diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..74affe661 --- /dev/null +++ b/.gitignore @@ -0,0 +1,55 @@ +*~ + +BuildTools/windows/temp/ +BuildTools/windows/Debug/ +BuildTools/windows/Release/ +BuildTools/windows/ipch/ +BuildTools/windows/GeoDa.vcxproj.filters +BuildTools/macosx/libraries/ +BuildTools/macosx/libraries1/ +BuildTools/macosx/temp/ +BuildTools/macosx/build/ +BuildTools/macosx/GeoDa.xcodeproj/ +BuildTools/macosx/GeoDa.xcodeproj/xcuserdata/ +BuildTools/macosx/GeoDa-leopard.xcodeproj/ + +*.dmg +*.mode1v3 +*.pbxuser +*.sdf +*.suo +*.user +*.csv +*.dbf +*.shx +*.shp +*.kml +*.gal +*.swp +SampleData/ + +*.xcuserstate + +*.xcuserstate + +*.xcsettings + +*.xcuserstate + +*.xcbkptlist + +*.xcscheme + +BuildTools/macosx/GeoDa.xcodeproj/xcuserdata/xun.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist + +BuildTools/macosx/GeoDa.xcodeproj/project.xcworkspace/xcuserdata/xun.xcuserdatad/UserInterfaceState.xcuserstate + + +*.xcuserstate + +rc/Drop-Files-Here-extra.png + +rc/Drop-Files-Here-extra-black.png +*.opensdf +*.exe +BuildTools/windows/logger.txt diff --git a/BuildTools/CommonDistFiles/basemap_cache/cartodb/README b/BuildTools/CommonDistFiles/basemap_cache/cartodb/README new file mode 100644 index 000000000..e69de29bb diff --git a/BuildTools/macosx/cache/cache.sqlite b/BuildTools/CommonDistFiles/cache.sqlite similarity index 100% rename from BuildTools/macosx/cache/cache.sqlite rename to BuildTools/CommonDistFiles/cache.sqlite diff --git a/BuildTools/CommonDistFiles/geoda_prefs.json b/BuildTools/CommonDistFiles/geoda_prefs.json new file mode 100644 index 000000000..7c5a4ccce --- /dev/null +++ b/BuildTools/CommonDistFiles/geoda_prefs.json @@ -0,0 +1,14 @@ +{ + "html_entries": [ + { "menu_title": "Hex Bins Example", + "url": "http://localhost:8888/hex_bins.html" }, + { "menu_title": "Scatter Plot Example", + "url": "http://localhost:8888/scatterplot_example6.html" }, + { "menu_title": "Scatter Plot Example (relative path)", + "url": "web_plugins/scatterplot_example6.html" }, + { "menu_title": "GeoDa Center", + "url": "http://geodacenter.asu.edu/" }, + { "menu_title": "LOESS curve Example", + "url": "http://localhost:8888/loess_curve.html" } + ] +} diff --git a/BuildTools/CommonDistFiles/geoda_prefs.sqlite b/BuildTools/CommonDistFiles/geoda_prefs.sqlite new file mode 100644 index 000000000..c7fb51ddd Binary files /dev/null and b/BuildTools/CommonDistFiles/geoda_prefs.sqlite differ diff --git a/BuildTools/CommonDistFiles/web_plugins/d3/LICENSE b/BuildTools/CommonDistFiles/web_plugins/d3/LICENSE new file mode 100644 index 000000000..83013469b --- /dev/null +++ b/BuildTools/CommonDistFiles/web_plugins/d3/LICENSE @@ -0,0 +1,26 @@ +Copyright (c) 2010-2014, Michael Bostock +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +* The name Michael Bostock may not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/BuildTools/CommonDistFiles/web_plugins/d3/d3.hexbin.v0.js b/BuildTools/CommonDistFiles/web_plugins/d3/d3.hexbin.v0.js new file mode 100644 index 000000000..8076834af --- /dev/null +++ b/BuildTools/CommonDistFiles/web_plugins/d3/d3.hexbin.v0.js @@ -0,0 +1,110 @@ +(function() { + +d3.hexbin = function() { + var width = 1, + height = 1, + r, + x = d3_hexbinX, + y = d3_hexbinY, + dx, + dy; + + function hexbin(points) { + var binsById = {}; + + points.forEach(function(point, i) { + var py = y.call(hexbin, point, i) / dy, pj = Math.round(py), + px = x.call(hexbin, point, i) / dx - (pj & 1 ? .5 : 0), pi = Math.round(px), + py1 = py - pj; + + if (Math.abs(py1) * 3 > 1) { + var px1 = px - pi, + pi2 = pi + (px < pi ? -1 : 1) / 2, + pj2 = pj + (py < pj ? -1 : 1), + px2 = px - pi2, + py2 = py - pj2; + if (px1 * px1 + py1 * py1 > px2 * px2 + py2 * py2) pi = pi2 + (pj & 1 ? 1 : -1) / 2, pj = pj2; + } + + var id = pi + "-" + pj, bin = binsById[id]; + if (bin) bin.push(point); else { + bin = binsById[id] = [point]; + bin.i = pi; + bin.j = pj; + bin.x = (pi + (pj & 1 ? 1 / 2 : 0)) * dx; + bin.y = pj * dy; + } + }); + + return d3.values(binsById); + } + + function hexagon(radius) { + var x0 = 0, y0 = 0; + return d3_hexbinAngles.map(function(angle) { + var x1 = Math.sin(angle) * radius, + y1 = -Math.cos(angle) * radius, + dx = x1 - x0, + dy = y1 - y0; + x0 = x1, y0 = y1; + return [dx, dy]; + }); + } + + hexbin.x = function(_) { + if (!arguments.length) return x; + x = _; + return hexbin; + }; + + hexbin.y = function(_) { + if (!arguments.length) return y; + y = _; + return hexbin; + }; + + hexbin.hexagon = function(radius) { + if (arguments.length < 1) radius = r; + return "m" + hexagon(radius).join("l") + "z"; + }; + + hexbin.centers = function() { + var centers = []; + for (var y = 0, odd = false, j = 0; y < height + r; y += dy, odd = !odd, ++j) { + for (var x = odd ? dx / 2 : 0, i = 0; x < width + dx / 2; x += dx, ++i) { + var center = [x, y]; + center.i = i; + center.j = j; + centers.push(center); + } + } + return centers; + }; + + hexbin.mesh = function() { + var fragment = hexagon(r).slice(0, 4).join("l"); + return hexbin.centers().map(function(p) { return "M" + p + "m" + fragment; }).join(""); + }; + + hexbin.size = function(_) { + if (!arguments.length) return [width, height]; + width = +_[0], height = +_[1]; + return hexbin; + }; + + hexbin.radius = function(_) { + if (!arguments.length) return r; + r = +_; + dx = r * 2 * Math.sin(Math.PI / 3); + dy = r * 1.5; + return hexbin; + }; + + return hexbin.radius(1); +}; + +var d3_hexbinAngles = d3.range(0, 2 * Math.PI, Math.PI / 3), + d3_hexbinX = function(d) { return d[0]; }, + d3_hexbinY = function(d) { return d[1]; }; + +})(); diff --git a/BuildTools/CommonDistFiles/web_plugins/d3/d3.hexbin.v0.min.js b/BuildTools/CommonDistFiles/web_plugins/d3/d3.hexbin.v0.min.js new file mode 100644 index 000000000..97e0ca647 --- /dev/null +++ b/BuildTools/CommonDistFiles/web_plugins/d3/d3.hexbin.v0.min.js @@ -0,0 +1 @@ +!function(){d3.hexbin=function(){function u(n){var r={};return n.forEach(function(n,t){var a=s.call(u,n,t)/o,e=Math.round(a),c=h.call(u,n,t)/i-(1&e?.5:0),f=Math.round(c),l=a-e;if(3*Math.abs(l)>1){var v=c-f,g=f+(f>c?-1:1)/2,m=e+(e>a?-1:1),M=c-g,d=a-m;v*v+l*l>M*M+d*d&&(f=g+(1&e?1:-1)/2,e=m)}var j=f+"-"+e,p=r[j];p?p.push(n):(p=r[j]=[n],p.i=f,p.j=e,p.x=(f+(1&e?.5:0))*i,p.y=e*o)}),d3.values(r)}function a(r){var t=0,u=0;return n.map(function(n){var a=Math.sin(n)*r,e=-Math.cos(n)*r,i=a-t,o=e-u;return t=a,u=e,[i,o]})}var e,i,o,c=1,f=1,h=r,s=t;return u.x=function(n){return arguments.length?(h=n,u):h},u.y=function(n){return arguments.length?(s=n,u):s},u.hexagon=function(n){return arguments.length<1&&(n=e),"m"+a(n).join("l")+"z"},u.centers=function(){for(var n=[],r=0,t=!1,u=0;f+e>r;r+=o,t=!t,++u)for(var a=t?i/2:0,h=0;c+i/2>a;a+=i,++h){var s=[a,r];s.i=h,s.j=u,n.push(s)}return n},u.mesh=function(){var n=a(e).slice(0,4).join("l");return u.centers().map(function(r){return"M"+r+"m"+n}).join("")},u.size=function(n){return arguments.length?(c=+n[0],f=+n[1],u):[c,f]},u.radius=function(n){return arguments.length?(e=+n,i=2*e*Math.sin(Math.PI/3),o=1.5*e,u):e},u.radius(1)};var n=d3.range(0,2*Math.PI,Math.PI/3),r=function(n){return n[0]},t=function(n){return n[1]}}(); \ No newline at end of file diff --git a/BuildTools/CommonDistFiles/web_plugins/d3/d3.js b/BuildTools/CommonDistFiles/web_plugins/d3/d3.js new file mode 100644 index 000000000..b96992772 --- /dev/null +++ b/BuildTools/CommonDistFiles/web_plugins/d3/d3.js @@ -0,0 +1,9238 @@ +!function() { + var d3 = { + version: "3.4.12" + }; + if (!Date.now) Date.now = function() { + return +new Date(); + }; + var d3_arraySlice = [].slice, d3_array = function(list) { + return d3_arraySlice.call(list); + }; + var d3_document = document, d3_documentElement = d3_document.documentElement, d3_window = window; + try { + d3_array(d3_documentElement.childNodes)[0].nodeType; + } catch (e) { + d3_array = function(list) { + var i = list.length, array = new Array(i); + while (i--) array[i] = list[i]; + return array; + }; + } + try { + d3_document.createElement("div").style.setProperty("opacity", 0, ""); + } catch (error) { + var d3_element_prototype = d3_window.Element.prototype, d3_element_setAttribute = d3_element_prototype.setAttribute, d3_element_setAttributeNS = d3_element_prototype.setAttributeNS, d3_style_prototype = d3_window.CSSStyleDeclaration.prototype, d3_style_setProperty = d3_style_prototype.setProperty; + d3_element_prototype.setAttribute = function(name, value) { + d3_element_setAttribute.call(this, name, value + ""); + }; + d3_element_prototype.setAttributeNS = function(space, local, value) { + d3_element_setAttributeNS.call(this, space, local, value + ""); + }; + d3_style_prototype.setProperty = function(name, value, priority) { + d3_style_setProperty.call(this, name, value + "", priority); + }; + } + d3.ascending = d3_ascending; + function d3_ascending(a, b) { + return a < b ? -1 : a > b ? 1 : a >= b ? 0 : NaN; + } + d3.descending = function(a, b) { + return b < a ? -1 : b > a ? 1 : b >= a ? 0 : NaN; + }; + d3.min = function(array, f) { + var i = -1, n = array.length, a, b; + if (arguments.length === 1) { + while (++i < n && !((a = array[i]) != null && a <= a)) a = undefined; + while (++i < n) if ((b = array[i]) != null && a > b) a = b; + } else { + while (++i < n && !((a = f.call(array, array[i], i)) != null && a <= a)) a = undefined; + while (++i < n) if ((b = f.call(array, array[i], i)) != null && a > b) a = b; + } + return a; + }; + d3.max = function(array, f) { + var i = -1, n = array.length, a, b; + if (arguments.length === 1) { + while (++i < n && !((a = array[i]) != null && a <= a)) a = undefined; + while (++i < n) if ((b = array[i]) != null && b > a) a = b; + } else { + while (++i < n && !((a = f.call(array, array[i], i)) != null && a <= a)) a = undefined; + while (++i < n) if ((b = f.call(array, array[i], i)) != null && b > a) a = b; + } + return a; + }; + d3.extent = function(array, f) { + var i = -1, n = array.length, a, b, c; + if (arguments.length === 1) { + while (++i < n && !((a = c = array[i]) != null && a <= a)) a = c = undefined; + while (++i < n) if ((b = array[i]) != null) { + if (a > b) a = b; + if (c < b) c = b; + } + } else { + while (++i < n && !((a = c = f.call(array, array[i], i)) != null && a <= a)) a = undefined; + while (++i < n) if ((b = f.call(array, array[i], i)) != null) { + if (a > b) a = b; + if (c < b) c = b; + } + } + return [ a, c ]; + }; + d3.sum = function(array, f) { + var s = 0, n = array.length, a, i = -1; + if (arguments.length === 1) { + while (++i < n) if (!isNaN(a = +array[i])) s += a; + } else { + while (++i < n) if (!isNaN(a = +f.call(array, array[i], i))) s += a; + } + return s; + }; + function d3_number(x) { + return x != null && !isNaN(x); + } + d3.mean = function(array, f) { + var s = 0, n = array.length, a, i = -1, j = n; + if (arguments.length === 1) { + while (++i < n) if (d3_number(a = array[i])) s += a; else --j; + } else { + while (++i < n) if (d3_number(a = f.call(array, array[i], i))) s += a; else --j; + } + return j ? s / j : undefined; + }; + d3.quantile = function(values, p) { + var H = (values.length - 1) * p + 1, h = Math.floor(H), v = +values[h - 1], e = H - h; + return e ? v + e * (values[h] - v) : v; + }; + d3.median = function(array, f) { + if (arguments.length > 1) array = array.map(f); + array = array.filter(d3_number); + return array.length ? d3.quantile(array.sort(d3_ascending), .5) : undefined; + }; + function d3_bisector(compare) { + return { + left: function(a, x, lo, hi) { + if (arguments.length < 3) lo = 0; + if (arguments.length < 4) hi = a.length; + while (lo < hi) { + var mid = lo + hi >>> 1; + if (compare(a[mid], x) < 0) lo = mid + 1; else hi = mid; + } + return lo; + }, + right: function(a, x, lo, hi) { + if (arguments.length < 3) lo = 0; + if (arguments.length < 4) hi = a.length; + while (lo < hi) { + var mid = lo + hi >>> 1; + if (compare(a[mid], x) > 0) hi = mid; else lo = mid + 1; + } + return lo; + } + }; + } + var d3_bisect = d3_bisector(d3_ascending); + d3.bisectLeft = d3_bisect.left; + d3.bisect = d3.bisectRight = d3_bisect.right; + d3.bisector = function(f) { + return d3_bisector(f.length === 1 ? function(d, x) { + return d3_ascending(f(d), x); + } : f); + }; + d3.shuffle = function(array) { + var m = array.length, t, i; + while (m) { + i = Math.random() * m-- | 0; + t = array[m], array[m] = array[i], array[i] = t; + } + return array; + }; + d3.permute = function(array, indexes) { + var i = indexes.length, permutes = new Array(i); + while (i--) permutes[i] = array[indexes[i]]; + return permutes; + }; + d3.pairs = function(array) { + var i = 0, n = array.length - 1, p0, p1 = array[0], pairs = new Array(n < 0 ? 0 : n); + while (i < n) pairs[i] = [ p0 = p1, p1 = array[++i] ]; + return pairs; + }; + d3.zip = function() { + if (!(n = arguments.length)) return []; + for (var i = -1, m = d3.min(arguments, d3_zipLength), zips = new Array(m); ++i < m; ) { + for (var j = -1, n, zip = zips[i] = new Array(n); ++j < n; ) { + zip[j] = arguments[j][i]; + } + } + return zips; + }; + function d3_zipLength(d) { + return d.length; + } + d3.transpose = function(matrix) { + return d3.zip.apply(d3, matrix); + }; + d3.keys = function(map) { + var keys = []; + for (var key in map) keys.push(key); + return keys; + }; + d3.values = function(map) { + var values = []; + for (var key in map) values.push(map[key]); + return values; + }; + d3.entries = function(map) { + var entries = []; + for (var key in map) entries.push({ + key: key, + value: map[key] + }); + return entries; + }; + d3.merge = function(arrays) { + var n = arrays.length, m, i = -1, j = 0, merged, array; + while (++i < n) j += arrays[i].length; + merged = new Array(j); + while (--n >= 0) { + array = arrays[n]; + m = array.length; + while (--m >= 0) { + merged[--j] = array[m]; + } + } + return merged; + }; + var abs = Math.abs; + d3.range = function(start, stop, step) { + if (arguments.length < 3) { + step = 1; + if (arguments.length < 2) { + stop = start; + start = 0; + } + } + if ((stop - start) / step === Infinity) throw new Error("infinite range"); + var range = [], k = d3_range_integerScale(abs(step)), i = -1, j; + start *= k, stop *= k, step *= k; + if (step < 0) while ((j = start + step * ++i) > stop) range.push(j / k); else while ((j = start + step * ++i) < stop) range.push(j / k); + return range; + }; + function d3_range_integerScale(x) { + var k = 1; + while (x * k % 1) k *= 10; + return k; + } + function d3_class(ctor, properties) { + try { + for (var key in properties) { + Object.defineProperty(ctor.prototype, key, { + value: properties[key], + enumerable: false + }); + } + } catch (e) { + ctor.prototype = properties; + } + } + d3.map = function(object) { + var map = new d3_Map(); + if (object instanceof d3_Map) object.forEach(function(key, value) { + map.set(key, value); + }); else for (var key in object) map.set(key, object[key]); + return map; + }; + function d3_Map() {} + d3_class(d3_Map, { + has: d3_map_has, + get: function(key) { + return this[d3_map_prefix + key]; + }, + set: function(key, value) { + return this[d3_map_prefix + key] = value; + }, + remove: d3_map_remove, + keys: d3_map_keys, + values: function() { + var values = []; + this.forEach(function(key, value) { + values.push(value); + }); + return values; + }, + entries: function() { + var entries = []; + this.forEach(function(key, value) { + entries.push({ + key: key, + value: value + }); + }); + return entries; + }, + size: d3_map_size, + empty: d3_map_empty, + forEach: function(f) { + for (var key in this) if (key.charCodeAt(0) === d3_map_prefixCode) f.call(this, key.slice(1), this[key]); + } + }); + var d3_map_prefix = "\x00", d3_map_prefixCode = d3_map_prefix.charCodeAt(0); + function d3_map_has(key) { + return d3_map_prefix + key in this; + } + function d3_map_remove(key) { + key = d3_map_prefix + key; + return key in this && delete this[key]; + } + function d3_map_keys() { + var keys = []; + this.forEach(function(key) { + keys.push(key); + }); + return keys; + } + function d3_map_size() { + var size = 0; + for (var key in this) if (key.charCodeAt(0) === d3_map_prefixCode) ++size; + return size; + } + function d3_map_empty() { + for (var key in this) if (key.charCodeAt(0) === d3_map_prefixCode) return false; + return true; + } + d3.nest = function() { + var nest = {}, keys = [], sortKeys = [], sortValues, rollup; + function map(mapType, array, depth) { + if (depth >= keys.length) return rollup ? rollup.call(nest, array) : sortValues ? array.sort(sortValues) : array; + var i = -1, n = array.length, key = keys[depth++], keyValue, object, setter, valuesByKey = new d3_Map(), values; + while (++i < n) { + if (values = valuesByKey.get(keyValue = key(object = array[i]))) { + values.push(object); + } else { + valuesByKey.set(keyValue, [ object ]); + } + } + if (mapType) { + object = mapType(); + setter = function(keyValue, values) { + object.set(keyValue, map(mapType, values, depth)); + }; + } else { + object = {}; + setter = function(keyValue, values) { + object[keyValue] = map(mapType, values, depth); + }; + } + valuesByKey.forEach(setter); + return object; + } + function entries(map, depth) { + if (depth >= keys.length) return map; + var array = [], sortKey = sortKeys[depth++]; + map.forEach(function(key, keyMap) { + array.push({ + key: key, + values: entries(keyMap, depth) + }); + }); + return sortKey ? array.sort(function(a, b) { + return sortKey(a.key, b.key); + }) : array; + } + nest.map = function(array, mapType) { + return map(mapType, array, 0); + }; + nest.entries = function(array) { + return entries(map(d3.map, array, 0), 0); + }; + nest.key = function(d) { + keys.push(d); + return nest; + }; + nest.sortKeys = function(order) { + sortKeys[keys.length - 1] = order; + return nest; + }; + nest.sortValues = function(order) { + sortValues = order; + return nest; + }; + nest.rollup = function(f) { + rollup = f; + return nest; + }; + return nest; + }; + d3.set = function(array) { + var set = new d3_Set(); + if (array) for (var i = 0, n = array.length; i < n; ++i) set.add(array[i]); + return set; + }; + function d3_Set() {} + d3_class(d3_Set, { + has: d3_map_has, + add: function(value) { + this[d3_map_prefix + value] = true; + return value; + }, + remove: function(value) { + value = d3_map_prefix + value; + return value in this && delete this[value]; + }, + values: d3_map_keys, + size: d3_map_size, + empty: d3_map_empty, + forEach: function(f) { + for (var value in this) if (value.charCodeAt(0) === d3_map_prefixCode) f.call(this, value.slice(1)); + } + }); + d3.behavior = {}; + d3.rebind = function(target, source) { + var i = 1, n = arguments.length, method; + while (++i < n) target[method = arguments[i]] = d3_rebind(target, source, source[method]); + return target; + }; + function d3_rebind(target, source, method) { + return function() { + var value = method.apply(source, arguments); + return value === source ? target : value; + }; + } + function d3_vendorSymbol(object, name) { + if (name in object) return name; + name = name.charAt(0).toUpperCase() + name.slice(1); + for (var i = 0, n = d3_vendorPrefixes.length; i < n; ++i) { + var prefixName = d3_vendorPrefixes[i] + name; + if (prefixName in object) return prefixName; + } + } + var d3_vendorPrefixes = [ "webkit", "ms", "moz", "Moz", "o", "O" ]; + function d3_noop() {} + d3.dispatch = function() { + var dispatch = new d3_dispatch(), i = -1, n = arguments.length; + while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch); + return dispatch; + }; + function d3_dispatch() {} + d3_dispatch.prototype.on = function(type, listener) { + var i = type.indexOf("."), name = ""; + if (i >= 0) { + name = type.slice(i + 1); + type = type.slice(0, i); + } + if (type) return arguments.length < 2 ? this[type].on(name) : this[type].on(name, listener); + if (arguments.length === 2) { + if (listener == null) for (type in this) { + if (this.hasOwnProperty(type)) this[type].on(name, null); + } + return this; + } + }; + function d3_dispatch_event(dispatch) { + var listeners = [], listenerByName = new d3_Map(); + function event() { + var z = listeners, i = -1, n = z.length, l; + while (++i < n) if (l = z[i].on) l.apply(this, arguments); + return dispatch; + } + event.on = function(name, listener) { + var l = listenerByName.get(name), i; + if (arguments.length < 2) return l && l.on; + if (l) { + l.on = null; + listeners = listeners.slice(0, i = listeners.indexOf(l)).concat(listeners.slice(i + 1)); + listenerByName.remove(name); + } + if (listener) listeners.push(listenerByName.set(name, { + on: listener + })); + return dispatch; + }; + return event; + } + d3.event = null; + function d3_eventPreventDefault() { + d3.event.preventDefault(); + } + function d3_eventSource() { + var e = d3.event, s; + while (s = e.sourceEvent) e = s; + return e; + } + function d3_eventDispatch(target) { + var dispatch = new d3_dispatch(), i = 0, n = arguments.length; + while (++i < n) dispatch[arguments[i]] = d3_dispatch_event(dispatch); + dispatch.of = function(thiz, argumentz) { + return function(e1) { + try { + var e0 = e1.sourceEvent = d3.event; + e1.target = target; + d3.event = e1; + dispatch[e1.type].apply(thiz, argumentz); + } finally { + d3.event = e0; + } + }; + }; + return dispatch; + } + d3.requote = function(s) { + return s.replace(d3_requote_re, "\\$&"); + }; + var d3_requote_re = /[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g; + var d3_subclass = {}.__proto__ ? function(object, prototype) { + object.__proto__ = prototype; + } : function(object, prototype) { + for (var property in prototype) object[property] = prototype[property]; + }; + function d3_selection(groups) { + d3_subclass(groups, d3_selectionPrototype); + return groups; + } + var d3_select = function(s, n) { + return n.querySelector(s); + }, d3_selectAll = function(s, n) { + return n.querySelectorAll(s); + }, d3_selectMatcher = d3_documentElement.matches || d3_documentElement[d3_vendorSymbol(d3_documentElement, "matchesSelector")], d3_selectMatches = function(n, s) { + return d3_selectMatcher.call(n, s); + }; + if (typeof Sizzle === "function") { + d3_select = function(s, n) { + return Sizzle(s, n)[0] || null; + }; + d3_selectAll = Sizzle; + d3_selectMatches = Sizzle.matchesSelector; + } + d3.selection = function() { + return d3_selectionRoot; + }; + var d3_selectionPrototype = d3.selection.prototype = []; + d3_selectionPrototype.select = function(selector) { + var subgroups = [], subgroup, subnode, group, node; + selector = d3_selection_selector(selector); + for (var j = -1, m = this.length; ++j < m; ) { + subgroups.push(subgroup = []); + subgroup.parentNode = (group = this[j]).parentNode; + for (var i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + subgroup.push(subnode = selector.call(node, node.__data__, i, j)); + if (subnode && "__data__" in node) subnode.__data__ = node.__data__; + } else { + subgroup.push(null); + } + } + } + return d3_selection(subgroups); + }; + function d3_selection_selector(selector) { + return typeof selector === "function" ? selector : function() { + return d3_select(selector, this); + }; + } + d3_selectionPrototype.selectAll = function(selector) { + var subgroups = [], subgroup, node; + selector = d3_selection_selectorAll(selector); + for (var j = -1, m = this.length; ++j < m; ) { + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + subgroups.push(subgroup = d3_array(selector.call(node, node.__data__, i, j))); + subgroup.parentNode = node; + } + } + } + return d3_selection(subgroups); + }; + function d3_selection_selectorAll(selector) { + return typeof selector === "function" ? selector : function() { + return d3_selectAll(selector, this); + }; + } + var d3_nsPrefix = { + svg: "http://www.w3.org/2000/svg", + xhtml: "http://www.w3.org/1999/xhtml", + xlink: "http://www.w3.org/1999/xlink", + xml: "http://www.w3.org/XML/1998/namespace", + xmlns: "http://www.w3.org/2000/xmlns/" + }; + d3.ns = { + prefix: d3_nsPrefix, + qualify: function(name) { + var i = name.indexOf(":"), prefix = name; + if (i >= 0) { + prefix = name.slice(0, i); + name = name.slice(i + 1); + } + return d3_nsPrefix.hasOwnProperty(prefix) ? { + space: d3_nsPrefix[prefix], + local: name + } : name; + } + }; + d3_selectionPrototype.attr = function(name, value) { + if (arguments.length < 2) { + if (typeof name === "string") { + var node = this.node(); + name = d3.ns.qualify(name); + return name.local ? node.getAttributeNS(name.space, name.local) : node.getAttribute(name); + } + for (value in name) this.each(d3_selection_attr(value, name[value])); + return this; + } + return this.each(d3_selection_attr(name, value)); + }; + function d3_selection_attr(name, value) { + name = d3.ns.qualify(name); + function attrNull() { + this.removeAttribute(name); + } + function attrNullNS() { + this.removeAttributeNS(name.space, name.local); + } + function attrConstant() { + this.setAttribute(name, value); + } + function attrConstantNS() { + this.setAttributeNS(name.space, name.local, value); + } + function attrFunction() { + var x = value.apply(this, arguments); + if (x == null) this.removeAttribute(name); else this.setAttribute(name, x); + } + function attrFunctionNS() { + var x = value.apply(this, arguments); + if (x == null) this.removeAttributeNS(name.space, name.local); else this.setAttributeNS(name.space, name.local, x); + } + return value == null ? name.local ? attrNullNS : attrNull : typeof value === "function" ? name.local ? attrFunctionNS : attrFunction : name.local ? attrConstantNS : attrConstant; + } + function d3_collapse(s) { + return s.trim().replace(/\s+/g, " "); + } + d3_selectionPrototype.classed = function(name, value) { + if (arguments.length < 2) { + if (typeof name === "string") { + var node = this.node(), n = (name = d3_selection_classes(name)).length, i = -1; + if (value = node.classList) { + while (++i < n) if (!value.contains(name[i])) return false; + } else { + value = node.getAttribute("class"); + while (++i < n) if (!d3_selection_classedRe(name[i]).test(value)) return false; + } + return true; + } + for (value in name) this.each(d3_selection_classed(value, name[value])); + return this; + } + return this.each(d3_selection_classed(name, value)); + }; + function d3_selection_classedRe(name) { + return new RegExp("(?:^|\\s+)" + d3.requote(name) + "(?:\\s+|$)", "g"); + } + function d3_selection_classes(name) { + return (name + "").trim().split(/^|\s+/); + } + function d3_selection_classed(name, value) { + name = d3_selection_classes(name).map(d3_selection_classedName); + var n = name.length; + function classedConstant() { + var i = -1; + while (++i < n) name[i](this, value); + } + function classedFunction() { + var i = -1, x = value.apply(this, arguments); + while (++i < n) name[i](this, x); + } + return typeof value === "function" ? classedFunction : classedConstant; + } + function d3_selection_classedName(name) { + var re = d3_selection_classedRe(name); + return function(node, value) { + if (c = node.classList) return value ? c.add(name) : c.remove(name); + var c = node.getAttribute("class") || ""; + if (value) { + re.lastIndex = 0; + if (!re.test(c)) node.setAttribute("class", d3_collapse(c + " " + name)); + } else { + node.setAttribute("class", d3_collapse(c.replace(re, " "))); + } + }; + } + d3_selectionPrototype.style = function(name, value, priority) { + var n = arguments.length; + if (n < 3) { + if (typeof name !== "string") { + if (n < 2) value = ""; + for (priority in name) this.each(d3_selection_style(priority, name[priority], value)); + return this; + } + if (n < 2) return d3_window.getComputedStyle(this.node(), null).getPropertyValue(name); + priority = ""; + } + return this.each(d3_selection_style(name, value, priority)); + }; + function d3_selection_style(name, value, priority) { + function styleNull() { + this.style.removeProperty(name); + } + function styleConstant() { + this.style.setProperty(name, value, priority); + } + function styleFunction() { + var x = value.apply(this, arguments); + if (x == null) this.style.removeProperty(name); else this.style.setProperty(name, x, priority); + } + return value == null ? styleNull : typeof value === "function" ? styleFunction : styleConstant; + } + d3_selectionPrototype.property = function(name, value) { + if (arguments.length < 2) { + if (typeof name === "string") return this.node()[name]; + for (value in name) this.each(d3_selection_property(value, name[value])); + return this; + } + return this.each(d3_selection_property(name, value)); + }; + function d3_selection_property(name, value) { + function propertyNull() { + delete this[name]; + } + function propertyConstant() { + this[name] = value; + } + function propertyFunction() { + var x = value.apply(this, arguments); + if (x == null) delete this[name]; else this[name] = x; + } + return value == null ? propertyNull : typeof value === "function" ? propertyFunction : propertyConstant; + } + d3_selectionPrototype.text = function(value) { + return arguments.length ? this.each(typeof value === "function" ? function() { + var v = value.apply(this, arguments); + this.textContent = v == null ? "" : v; + } : value == null ? function() { + this.textContent = ""; + } : function() { + this.textContent = value; + }) : this.node().textContent; + }; + d3_selectionPrototype.html = function(value) { + return arguments.length ? this.each(typeof value === "function" ? function() { + var v = value.apply(this, arguments); + this.innerHTML = v == null ? "" : v; + } : value == null ? function() { + this.innerHTML = ""; + } : function() { + this.innerHTML = value; + }) : this.node().innerHTML; + }; + d3_selectionPrototype.append = function(name) { + name = d3_selection_creator(name); + return this.select(function() { + return this.appendChild(name.apply(this, arguments)); + }); + }; + function d3_selection_creator(name) { + return typeof name === "function" ? name : (name = d3.ns.qualify(name)).local ? function() { + return this.ownerDocument.createElementNS(name.space, name.local); + } : function() { + return this.ownerDocument.createElementNS(this.namespaceURI, name); + }; + } + d3_selectionPrototype.insert = function(name, before) { + name = d3_selection_creator(name); + before = d3_selection_selector(before); + return this.select(function() { + return this.insertBefore(name.apply(this, arguments), before.apply(this, arguments) || null); + }); + }; + d3_selectionPrototype.remove = function() { + return this.each(function() { + var parent = this.parentNode; + if (parent) parent.removeChild(this); + }); + }; + d3_selectionPrototype.data = function(value, key) { + var i = -1, n = this.length, group, node; + if (!arguments.length) { + value = new Array(n = (group = this[0]).length); + while (++i < n) { + if (node = group[i]) { + value[i] = node.__data__; + } + } + return value; + } + function bind(group, groupData) { + var i, n = group.length, m = groupData.length, n0 = Math.min(n, m), updateNodes = new Array(m), enterNodes = new Array(m), exitNodes = new Array(n), node, nodeData; + if (key) { + var nodeByKeyValue = new d3_Map(), dataByKeyValue = new d3_Map(), keyValues = [], keyValue; + for (i = -1; ++i < n; ) { + keyValue = key.call(node = group[i], node.__data__, i); + if (nodeByKeyValue.has(keyValue)) { + exitNodes[i] = node; + } else { + nodeByKeyValue.set(keyValue, node); + } + keyValues.push(keyValue); + } + for (i = -1; ++i < m; ) { + keyValue = key.call(groupData, nodeData = groupData[i], i); + if (node = nodeByKeyValue.get(keyValue)) { + updateNodes[i] = node; + node.__data__ = nodeData; + } else if (!dataByKeyValue.has(keyValue)) { + enterNodes[i] = d3_selection_dataNode(nodeData); + } + dataByKeyValue.set(keyValue, nodeData); + nodeByKeyValue.remove(keyValue); + } + for (i = -1; ++i < n; ) { + if (nodeByKeyValue.has(keyValues[i])) { + exitNodes[i] = group[i]; + } + } + } else { + for (i = -1; ++i < n0; ) { + node = group[i]; + nodeData = groupData[i]; + if (node) { + node.__data__ = nodeData; + updateNodes[i] = node; + } else { + enterNodes[i] = d3_selection_dataNode(nodeData); + } + } + for (;i < m; ++i) { + enterNodes[i] = d3_selection_dataNode(groupData[i]); + } + for (;i < n; ++i) { + exitNodes[i] = group[i]; + } + } + enterNodes.update = updateNodes; + enterNodes.parentNode = updateNodes.parentNode = exitNodes.parentNode = group.parentNode; + enter.push(enterNodes); + update.push(updateNodes); + exit.push(exitNodes); + } + var enter = d3_selection_enter([]), update = d3_selection([]), exit = d3_selection([]); + if (typeof value === "function") { + while (++i < n) { + bind(group = this[i], value.call(group, group.parentNode.__data__, i)); + } + } else { + while (++i < n) { + bind(group = this[i], value); + } + } + update.enter = function() { + return enter; + }; + update.exit = function() { + return exit; + }; + return update; + }; + function d3_selection_dataNode(data) { + return { + __data__: data + }; + } + d3_selectionPrototype.datum = function(value) { + return arguments.length ? this.property("__data__", value) : this.property("__data__"); + }; + d3_selectionPrototype.filter = function(filter) { + var subgroups = [], subgroup, group, node; + if (typeof filter !== "function") filter = d3_selection_filter(filter); + for (var j = 0, m = this.length; j < m; j++) { + subgroups.push(subgroup = []); + subgroup.parentNode = (group = this[j]).parentNode; + for (var i = 0, n = group.length; i < n; i++) { + if ((node = group[i]) && filter.call(node, node.__data__, i, j)) { + subgroup.push(node); + } + } + } + return d3_selection(subgroups); + }; + function d3_selection_filter(selector) { + return function() { + return d3_selectMatches(this, selector); + }; + } + d3_selectionPrototype.order = function() { + for (var j = -1, m = this.length; ++j < m; ) { + for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0; ) { + if (node = group[i]) { + if (next && next !== node.nextSibling) next.parentNode.insertBefore(node, next); + next = node; + } + } + } + return this; + }; + d3_selectionPrototype.sort = function(comparator) { + comparator = d3_selection_sortComparator.apply(this, arguments); + for (var j = -1, m = this.length; ++j < m; ) this[j].sort(comparator); + return this.order(); + }; + function d3_selection_sortComparator(comparator) { + if (!arguments.length) comparator = d3_ascending; + return function(a, b) { + return a && b ? comparator(a.__data__, b.__data__) : !a - !b; + }; + } + d3_selectionPrototype.each = function(callback) { + return d3_selection_each(this, function(node, i, j) { + callback.call(node, node.__data__, i, j); + }); + }; + function d3_selection_each(groups, callback) { + for (var j = 0, m = groups.length; j < m; j++) { + for (var group = groups[j], i = 0, n = group.length, node; i < n; i++) { + if (node = group[i]) callback(node, i, j); + } + } + return groups; + } + d3_selectionPrototype.call = function(callback) { + var args = d3_array(arguments); + callback.apply(args[0] = this, args); + return this; + }; + d3_selectionPrototype.empty = function() { + return !this.node(); + }; + d3_selectionPrototype.node = function() { + for (var j = 0, m = this.length; j < m; j++) { + for (var group = this[j], i = 0, n = group.length; i < n; i++) { + var node = group[i]; + if (node) return node; + } + } + return null; + }; + d3_selectionPrototype.size = function() { + var n = 0; + d3_selection_each(this, function() { + ++n; + }); + return n; + }; + function d3_selection_enter(selection) { + d3_subclass(selection, d3_selection_enterPrototype); + return selection; + } + var d3_selection_enterPrototype = []; + d3.selection.enter = d3_selection_enter; + d3.selection.enter.prototype = d3_selection_enterPrototype; + d3_selection_enterPrototype.append = d3_selectionPrototype.append; + d3_selection_enterPrototype.empty = d3_selectionPrototype.empty; + d3_selection_enterPrototype.node = d3_selectionPrototype.node; + d3_selection_enterPrototype.call = d3_selectionPrototype.call; + d3_selection_enterPrototype.size = d3_selectionPrototype.size; + d3_selection_enterPrototype.select = function(selector) { + var subgroups = [], subgroup, subnode, upgroup, group, node; + for (var j = -1, m = this.length; ++j < m; ) { + upgroup = (group = this[j]).update; + subgroups.push(subgroup = []); + subgroup.parentNode = group.parentNode; + for (var i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + subgroup.push(upgroup[i] = subnode = selector.call(group.parentNode, node.__data__, i, j)); + subnode.__data__ = node.__data__; + } else { + subgroup.push(null); + } + } + } + return d3_selection(subgroups); + }; + d3_selection_enterPrototype.insert = function(name, before) { + if (arguments.length < 2) before = d3_selection_enterInsertBefore(this); + return d3_selectionPrototype.insert.call(this, name, before); + }; + function d3_selection_enterInsertBefore(enter) { + var i0, j0; + return function(d, i, j) { + var group = enter[j].update, n = group.length, node; + if (j != j0) j0 = j, i0 = 0; + if (i >= i0) i0 = i + 1; + while (!(node = group[i0]) && ++i0 < n) ; + return node; + }; + } + d3_selectionPrototype.transition = function() { + var id = d3_transitionInheritId || ++d3_transitionId, subgroups = [], subgroup, node, transition = d3_transitionInherit || { + time: Date.now(), + ease: d3_ease_cubicInOut, + delay: 0, + duration: 250 + }; + for (var j = -1, m = this.length; ++j < m; ) { + subgroups.push(subgroup = []); + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) d3_transitionNode(node, i, id, transition); + subgroup.push(node); + } + } + return d3_transition(subgroups, id); + }; + d3_selectionPrototype.interrupt = function() { + return this.each(d3_selection_interrupt); + }; + function d3_selection_interrupt() { + var lock = this.__transition__; + if (lock) ++lock.active; + } + d3.select = function(node) { + var group = [ typeof node === "string" ? d3_select(node, d3_document) : node ]; + group.parentNode = d3_documentElement; + return d3_selection([ group ]); + }; + d3.selectAll = function(nodes) { + var group = d3_array(typeof nodes === "string" ? d3_selectAll(nodes, d3_document) : nodes); + group.parentNode = d3_documentElement; + return d3_selection([ group ]); + }; + var d3_selectionRoot = d3.select(d3_documentElement); + d3_selectionPrototype.on = function(type, listener, capture) { + var n = arguments.length; + if (n < 3) { + if (typeof type !== "string") { + if (n < 2) listener = false; + for (capture in type) this.each(d3_selection_on(capture, type[capture], listener)); + return this; + } + if (n < 2) return (n = this.node()["__on" + type]) && n._; + capture = false; + } + return this.each(d3_selection_on(type, listener, capture)); + }; + function d3_selection_on(type, listener, capture) { + var name = "__on" + type, i = type.indexOf("."), wrap = d3_selection_onListener; + if (i > 0) type = type.slice(0, i); + var filter = d3_selection_onFilters.get(type); + if (filter) type = filter, wrap = d3_selection_onFilter; + function onRemove() { + var l = this[name]; + if (l) { + this.removeEventListener(type, l, l.$); + delete this[name]; + } + } + function onAdd() { + var l = wrap(listener, d3_array(arguments)); + onRemove.call(this); + this.addEventListener(type, this[name] = l, l.$ = capture); + l._ = listener; + } + function removeAll() { + var re = new RegExp("^__on([^.]+)" + d3.requote(type) + "$"), match; + for (var name in this) { + if (match = name.match(re)) { + var l = this[name]; + this.removeEventListener(match[1], l, l.$); + delete this[name]; + } + } + } + return i ? listener ? onAdd : onRemove : listener ? d3_noop : removeAll; + } + var d3_selection_onFilters = d3.map({ + mouseenter: "mouseover", + mouseleave: "mouseout" + }); + d3_selection_onFilters.forEach(function(k) { + if ("on" + k in d3_document) d3_selection_onFilters.remove(k); + }); + function d3_selection_onListener(listener, argumentz) { + return function(e) { + var o = d3.event; + d3.event = e; + argumentz[0] = this.__data__; + try { + listener.apply(this, argumentz); + } finally { + d3.event = o; + } + }; + } + function d3_selection_onFilter(listener, argumentz) { + var l = d3_selection_onListener(listener, argumentz); + return function(e) { + var target = this, related = e.relatedTarget; + if (!related || related !== target && !(related.compareDocumentPosition(target) & 8)) { + l.call(target, e); + } + }; + } + var d3_event_dragSelect = "onselectstart" in d3_document ? null : d3_vendorSymbol(d3_documentElement.style, "userSelect"), d3_event_dragId = 0; + function d3_event_dragSuppress() { + var name = ".dragsuppress-" + ++d3_event_dragId, click = "click" + name, w = d3.select(d3_window).on("touchmove" + name, d3_eventPreventDefault).on("dragstart" + name, d3_eventPreventDefault).on("selectstart" + name, d3_eventPreventDefault); + if (d3_event_dragSelect) { + var style = d3_documentElement.style, select = style[d3_event_dragSelect]; + style[d3_event_dragSelect] = "none"; + } + return function(suppressClick) { + w.on(name, null); + if (d3_event_dragSelect) style[d3_event_dragSelect] = select; + if (suppressClick) { + function off() { + w.on(click, null); + } + w.on(click, function() { + d3_eventPreventDefault(); + off(); + }, true); + setTimeout(off, 0); + } + }; + } + d3.mouse = function(container) { + return d3_mousePoint(container, d3_eventSource()); + }; + var d3_mouse_bug44083 = /WebKit/.test(d3_window.navigator.userAgent) ? -1 : 0; + function d3_mousePoint(container, e) { + if (e.changedTouches) e = e.changedTouches[0]; + var svg = container.ownerSVGElement || container; + if (svg.createSVGPoint) { + var point = svg.createSVGPoint(); + if (d3_mouse_bug44083 < 0 && (d3_window.scrollX || d3_window.scrollY)) { + svg = d3.select("body").append("svg").style({ + position: "absolute", + top: 0, + left: 0, + margin: 0, + padding: 0, + border: "none" + }, "important"); + var ctm = svg[0][0].getScreenCTM(); + d3_mouse_bug44083 = !(ctm.f || ctm.e); + svg.remove(); + } + if (d3_mouse_bug44083) point.x = e.pageX, point.y = e.pageY; else point.x = e.clientX, + point.y = e.clientY; + point = point.matrixTransform(container.getScreenCTM().inverse()); + return [ point.x, point.y ]; + } + var rect = container.getBoundingClientRect(); + return [ e.clientX - rect.left - container.clientLeft, e.clientY - rect.top - container.clientTop ]; + } + d3.touch = function(container, touches, identifier) { + if (arguments.length < 3) identifier = touches, touches = d3_eventSource().changedTouches; + if (touches) for (var i = 0, n = touches.length, touch; i < n; ++i) { + if ((touch = touches[i]).identifier === identifier) { + return d3_mousePoint(container, touch); + } + } + }; + d3.behavior.drag = function() { + var event = d3_eventDispatch(drag, "drag", "dragstart", "dragend"), origin = null, mousedown = dragstart(d3_noop, d3.mouse, d3_behavior_dragMouseSubject, "mousemove", "mouseup"), touchstart = dragstart(d3_behavior_dragTouchId, d3.touch, d3_behavior_dragTouchSubject, "touchmove", "touchend"); + function drag() { + this.on("mousedown.drag", mousedown).on("touchstart.drag", touchstart); + } + function dragstart(id, position, subject, move, end) { + return function() { + var that = this, target = d3.event.target, parent = that.parentNode, dispatch = event.of(that, arguments), dragged = 0, dragId = id(), dragName = ".drag" + (dragId == null ? "" : "-" + dragId), dragOffset, dragSubject = d3.select(subject()).on(move + dragName, moved).on(end + dragName, ended), dragRestore = d3_event_dragSuppress(), position0 = position(parent, dragId); + if (origin) { + dragOffset = origin.apply(that, arguments); + dragOffset = [ dragOffset.x - position0[0], dragOffset.y - position0[1] ]; + } else { + dragOffset = [ 0, 0 ]; + } + dispatch({ + type: "dragstart" + }); + function moved() { + var position1 = position(parent, dragId), dx, dy; + if (!position1) return; + dx = position1[0] - position0[0]; + dy = position1[1] - position0[1]; + dragged |= dx | dy; + position0 = position1; + dispatch({ + type: "drag", + x: position1[0] + dragOffset[0], + y: position1[1] + dragOffset[1], + dx: dx, + dy: dy + }); + } + function ended() { + if (!position(parent, dragId)) return; + dragSubject.on(move + dragName, null).on(end + dragName, null); + dragRestore(dragged && d3.event.target === target); + dispatch({ + type: "dragend" + }); + } + }; + } + drag.origin = function(x) { + if (!arguments.length) return origin; + origin = x; + return drag; + }; + return d3.rebind(drag, event, "on"); + }; + function d3_behavior_dragTouchId() { + return d3.event.changedTouches[0].identifier; + } + function d3_behavior_dragTouchSubject() { + return d3.event.target; + } + function d3_behavior_dragMouseSubject() { + return d3_window; + } + d3.touches = function(container, touches) { + if (arguments.length < 2) touches = d3_eventSource().touches; + return touches ? d3_array(touches).map(function(touch) { + var point = d3_mousePoint(container, touch); + point.identifier = touch.identifier; + return point; + }) : []; + }; + var π = Math.PI, τ = 2 * π, halfπ = π / 2, ε = 1e-6, ε2 = ε * ε, d3_radians = π / 180, d3_degrees = 180 / π; + function d3_sgn(x) { + return x > 0 ? 1 : x < 0 ? -1 : 0; + } + function d3_cross2d(a, b, c) { + return (b[0] - a[0]) * (c[1] - a[1]) - (b[1] - a[1]) * (c[0] - a[0]); + } + function d3_acos(x) { + return x > 1 ? 0 : x < -1 ? π : Math.acos(x); + } + function d3_asin(x) { + return x > 1 ? halfπ : x < -1 ? -halfπ : Math.asin(x); + } + function d3_sinh(x) { + return ((x = Math.exp(x)) - 1 / x) / 2; + } + function d3_cosh(x) { + return ((x = Math.exp(x)) + 1 / x) / 2; + } + function d3_tanh(x) { + return ((x = Math.exp(2 * x)) - 1) / (x + 1); + } + function d3_haversin(x) { + return (x = Math.sin(x / 2)) * x; + } + var ρ = Math.SQRT2, ρ2 = 2, ρ4 = 4; + d3.interpolateZoom = function(p0, p1) { + var ux0 = p0[0], uy0 = p0[1], w0 = p0[2], ux1 = p1[0], uy1 = p1[1], w1 = p1[2]; + var dx = ux1 - ux0, dy = uy1 - uy0, d2 = dx * dx + dy * dy, d1 = Math.sqrt(d2), b0 = (w1 * w1 - w0 * w0 + ρ4 * d2) / (2 * w0 * ρ2 * d1), b1 = (w1 * w1 - w0 * w0 - ρ4 * d2) / (2 * w1 * ρ2 * d1), r0 = Math.log(Math.sqrt(b0 * b0 + 1) - b0), r1 = Math.log(Math.sqrt(b1 * b1 + 1) - b1), dr = r1 - r0, S = (dr || Math.log(w1 / w0)) / ρ; + function interpolate(t) { + var s = t * S; + if (dr) { + var coshr0 = d3_cosh(r0), u = w0 / (ρ2 * d1) * (coshr0 * d3_tanh(ρ * s + r0) - d3_sinh(r0)); + return [ ux0 + u * dx, uy0 + u * dy, w0 * coshr0 / d3_cosh(ρ * s + r0) ]; + } + return [ ux0 + t * dx, uy0 + t * dy, w0 * Math.exp(ρ * s) ]; + } + interpolate.duration = S * 1e3; + return interpolate; + }; + d3.behavior.zoom = function() { + var view = { + x: 0, + y: 0, + k: 1 + }, translate0, center0, center, size = [ 960, 500 ], scaleExtent = d3_behavior_zoomInfinity, mousedown = "mousedown.zoom", mousemove = "mousemove.zoom", mouseup = "mouseup.zoom", mousewheelTimer, touchstart = "touchstart.zoom", touchtime, event = d3_eventDispatch(zoom, "zoomstart", "zoom", "zoomend"), x0, x1, y0, y1; + function zoom(g) { + g.on(mousedown, mousedowned).on(d3_behavior_zoomWheel + ".zoom", mousewheeled).on("dblclick.zoom", dblclicked).on(touchstart, touchstarted); + } + zoom.event = function(g) { + g.each(function() { + var dispatch = event.of(this, arguments), view1 = view; + if (d3_transitionInheritId) { + d3.select(this).transition().each("start.zoom", function() { + view = this.__chart__ || { + x: 0, + y: 0, + k: 1 + }; + zoomstarted(dispatch); + }).tween("zoom:zoom", function() { + var dx = size[0], dy = size[1], cx = dx / 2, cy = dy / 2, i = d3.interpolateZoom([ (cx - view.x) / view.k, (cy - view.y) / view.k, dx / view.k ], [ (cx - view1.x) / view1.k, (cy - view1.y) / view1.k, dx / view1.k ]); + return function(t) { + var l = i(t), k = dx / l[2]; + this.__chart__ = view = { + x: cx - l[0] * k, + y: cy - l[1] * k, + k: k + }; + zoomed(dispatch); + }; + }).each("end.zoom", function() { + zoomended(dispatch); + }); + } else { + this.__chart__ = view; + zoomstarted(dispatch); + zoomed(dispatch); + zoomended(dispatch); + } + }); + }; + zoom.translate = function(_) { + if (!arguments.length) return [ view.x, view.y ]; + view = { + x: +_[0], + y: +_[1], + k: view.k + }; + rescale(); + return zoom; + }; + zoom.scale = function(_) { + if (!arguments.length) return view.k; + view = { + x: view.x, + y: view.y, + k: +_ + }; + rescale(); + return zoom; + }; + zoom.scaleExtent = function(_) { + if (!arguments.length) return scaleExtent; + scaleExtent = _ == null ? d3_behavior_zoomInfinity : [ +_[0], +_[1] ]; + return zoom; + }; + zoom.center = function(_) { + if (!arguments.length) return center; + center = _ && [ +_[0], +_[1] ]; + return zoom; + }; + zoom.size = function(_) { + if (!arguments.length) return size; + size = _ && [ +_[0], +_[1] ]; + return zoom; + }; + zoom.x = function(z) { + if (!arguments.length) return x1; + x1 = z; + x0 = z.copy(); + view = { + x: 0, + y: 0, + k: 1 + }; + return zoom; + }; + zoom.y = function(z) { + if (!arguments.length) return y1; + y1 = z; + y0 = z.copy(); + view = { + x: 0, + y: 0, + k: 1 + }; + return zoom; + }; + function location(p) { + return [ (p[0] - view.x) / view.k, (p[1] - view.y) / view.k ]; + } + function point(l) { + return [ l[0] * view.k + view.x, l[1] * view.k + view.y ]; + } + function scaleTo(s) { + view.k = Math.max(scaleExtent[0], Math.min(scaleExtent[1], s)); + } + function translateTo(p, l) { + l = point(l); + view.x += p[0] - l[0]; + view.y += p[1] - l[1]; + } + function rescale() { + if (x1) x1.domain(x0.range().map(function(x) { + return (x - view.x) / view.k; + }).map(x0.invert)); + if (y1) y1.domain(y0.range().map(function(y) { + return (y - view.y) / view.k; + }).map(y0.invert)); + } + function zoomstarted(dispatch) { + dispatch({ + type: "zoomstart" + }); + } + function zoomed(dispatch) { + rescale(); + dispatch({ + type: "zoom", + scale: view.k, + translate: [ view.x, view.y ] + }); + } + function zoomended(dispatch) { + dispatch({ + type: "zoomend" + }); + } + function mousedowned() { + var that = this, target = d3.event.target, dispatch = event.of(that, arguments), dragged = 0, subject = d3.select(d3_window).on(mousemove, moved).on(mouseup, ended), location0 = location(d3.mouse(that)), dragRestore = d3_event_dragSuppress(); + d3_selection_interrupt.call(that); + zoomstarted(dispatch); + function moved() { + dragged = 1; + translateTo(d3.mouse(that), location0); + zoomed(dispatch); + } + function ended() { + subject.on(mousemove, null).on(mouseup, null); + dragRestore(dragged && d3.event.target === target); + zoomended(dispatch); + } + } + function touchstarted() { + var that = this, dispatch = event.of(that, arguments), locations0 = {}, distance0 = 0, scale0, zoomName = ".zoom-" + d3.event.changedTouches[0].identifier, touchmove = "touchmove" + zoomName, touchend = "touchend" + zoomName, targets = [], subject = d3.select(that), dragRestore = d3_event_dragSuppress(); + d3_selection_interrupt.call(that); + started(); + zoomstarted(dispatch); + subject.on(mousedown, null).on(touchstart, started); + function relocate() { + var touches = d3.touches(that); + scale0 = view.k; + touches.forEach(function(t) { + if (t.identifier in locations0) locations0[t.identifier] = location(t); + }); + return touches; + } + function started() { + var target = d3.event.target; + d3.select(target).on(touchmove, moved).on(touchend, ended); + targets.push(target); + var changed = d3.event.changedTouches; + for (var i = 0, n = changed.length; i < n; ++i) { + locations0[changed[i].identifier] = null; + } + var touches = relocate(), now = Date.now(); + if (touches.length === 1) { + if (now - touchtime < 500) { + var p = touches[0], l = locations0[p.identifier]; + scaleTo(view.k * 2); + translateTo(p, l); + d3_eventPreventDefault(); + zoomed(dispatch); + } + touchtime = now; + } else if (touches.length > 1) { + var p = touches[0], q = touches[1], dx = p[0] - q[0], dy = p[1] - q[1]; + distance0 = dx * dx + dy * dy; + } + } + function moved() { + var touches = d3.touches(that), p0, l0, p1, l1; + for (var i = 0, n = touches.length; i < n; ++i, l1 = null) { + p1 = touches[i]; + if (l1 = locations0[p1.identifier]) { + if (l0) break; + p0 = p1, l0 = l1; + } + } + if (l1) { + var distance1 = (distance1 = p1[0] - p0[0]) * distance1 + (distance1 = p1[1] - p0[1]) * distance1, scale1 = distance0 && Math.sqrt(distance1 / distance0); + p0 = [ (p0[0] + p1[0]) / 2, (p0[1] + p1[1]) / 2 ]; + l0 = [ (l0[0] + l1[0]) / 2, (l0[1] + l1[1]) / 2 ]; + scaleTo(scale1 * scale0); + } + touchtime = null; + translateTo(p0, l0); + zoomed(dispatch); + } + function ended() { + if (d3.event.touches.length) { + var changed = d3.event.changedTouches; + for (var i = 0, n = changed.length; i < n; ++i) { + delete locations0[changed[i].identifier]; + } + for (var identifier in locations0) { + return void relocate(); + } + } + d3.selectAll(targets).on(zoomName, null); + subject.on(mousedown, mousedowned).on(touchstart, touchstarted); + dragRestore(); + zoomended(dispatch); + } + } + function mousewheeled() { + var dispatch = event.of(this, arguments); + if (mousewheelTimer) clearTimeout(mousewheelTimer); else translate0 = location(center0 = center || d3.mouse(this)), + d3_selection_interrupt.call(this), zoomstarted(dispatch); + mousewheelTimer = setTimeout(function() { + mousewheelTimer = null; + zoomended(dispatch); + }, 50); + d3_eventPreventDefault(); + scaleTo(Math.pow(2, d3_behavior_zoomDelta() * .002) * view.k); + translateTo(center0, translate0); + zoomed(dispatch); + } + function dblclicked() { + var dispatch = event.of(this, arguments), p = d3.mouse(this), l = location(p), k = Math.log(view.k) / Math.LN2; + zoomstarted(dispatch); + scaleTo(Math.pow(2, d3.event.shiftKey ? Math.ceil(k) - 1 : Math.floor(k) + 1)); + translateTo(p, l); + zoomed(dispatch); + zoomended(dispatch); + } + return d3.rebind(zoom, event, "on"); + }; + var d3_behavior_zoomInfinity = [ 0, Infinity ]; + var d3_behavior_zoomDelta, d3_behavior_zoomWheel = "onwheel" in d3_document ? (d3_behavior_zoomDelta = function() { + return -d3.event.deltaY * (d3.event.deltaMode ? 120 : 1); + }, "wheel") : "onmousewheel" in d3_document ? (d3_behavior_zoomDelta = function() { + return d3.event.wheelDelta; + }, "mousewheel") : (d3_behavior_zoomDelta = function() { + return -d3.event.detail; + }, "MozMousePixelScroll"); + d3.color = d3_color; + function d3_color() {} + d3_color.prototype.toString = function() { + return this.rgb() + ""; + }; + d3.hsl = d3_hsl; + function d3_hsl(h, s, l) { + return this instanceof d3_hsl ? void (this.h = +h, this.s = +s, this.l = +l) : arguments.length < 2 ? h instanceof d3_hsl ? new d3_hsl(h.h, h.s, h.l) : d3_rgb_parse("" + h, d3_rgb_hsl, d3_hsl) : new d3_hsl(h, s, l); + } + var d3_hslPrototype = d3_hsl.prototype = new d3_color(); + d3_hslPrototype.brighter = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + return new d3_hsl(this.h, this.s, this.l / k); + }; + d3_hslPrototype.darker = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + return new d3_hsl(this.h, this.s, k * this.l); + }; + d3_hslPrototype.rgb = function() { + return d3_hsl_rgb(this.h, this.s, this.l); + }; + function d3_hsl_rgb(h, s, l) { + var m1, m2; + h = isNaN(h) ? 0 : (h %= 360) < 0 ? h + 360 : h; + s = isNaN(s) ? 0 : s < 0 ? 0 : s > 1 ? 1 : s; + l = l < 0 ? 0 : l > 1 ? 1 : l; + m2 = l <= .5 ? l * (1 + s) : l + s - l * s; + m1 = 2 * l - m2; + function v(h) { + if (h > 360) h -= 360; else if (h < 0) h += 360; + if (h < 60) return m1 + (m2 - m1) * h / 60; + if (h < 180) return m2; + if (h < 240) return m1 + (m2 - m1) * (240 - h) / 60; + return m1; + } + function vv(h) { + return Math.round(v(h) * 255); + } + return new d3_rgb(vv(h + 120), vv(h), vv(h - 120)); + } + d3.hcl = d3_hcl; + function d3_hcl(h, c, l) { + return this instanceof d3_hcl ? void (this.h = +h, this.c = +c, this.l = +l) : arguments.length < 2 ? h instanceof d3_hcl ? new d3_hcl(h.h, h.c, h.l) : h instanceof d3_lab ? d3_lab_hcl(h.l, h.a, h.b) : d3_lab_hcl((h = d3_rgb_lab((h = d3.rgb(h)).r, h.g, h.b)).l, h.a, h.b) : new d3_hcl(h, c, l); + } + var d3_hclPrototype = d3_hcl.prototype = new d3_color(); + d3_hclPrototype.brighter = function(k) { + return new d3_hcl(this.h, this.c, Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1))); + }; + d3_hclPrototype.darker = function(k) { + return new d3_hcl(this.h, this.c, Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1))); + }; + d3_hclPrototype.rgb = function() { + return d3_hcl_lab(this.h, this.c, this.l).rgb(); + }; + function d3_hcl_lab(h, c, l) { + if (isNaN(h)) h = 0; + if (isNaN(c)) c = 0; + return new d3_lab(l, Math.cos(h *= d3_radians) * c, Math.sin(h) * c); + } + d3.lab = d3_lab; + function d3_lab(l, a, b) { + return this instanceof d3_lab ? void (this.l = +l, this.a = +a, this.b = +b) : arguments.length < 2 ? l instanceof d3_lab ? new d3_lab(l.l, l.a, l.b) : l instanceof d3_hcl ? d3_hcl_lab(l.l, l.c, l.h) : d3_rgb_lab((l = d3_rgb(l)).r, l.g, l.b) : new d3_lab(l, a, b); + } + var d3_lab_K = 18; + var d3_lab_X = .95047, d3_lab_Y = 1, d3_lab_Z = 1.08883; + var d3_labPrototype = d3_lab.prototype = new d3_color(); + d3_labPrototype.brighter = function(k) { + return new d3_lab(Math.min(100, this.l + d3_lab_K * (arguments.length ? k : 1)), this.a, this.b); + }; + d3_labPrototype.darker = function(k) { + return new d3_lab(Math.max(0, this.l - d3_lab_K * (arguments.length ? k : 1)), this.a, this.b); + }; + d3_labPrototype.rgb = function() { + return d3_lab_rgb(this.l, this.a, this.b); + }; + function d3_lab_rgb(l, a, b) { + var y = (l + 16) / 116, x = y + a / 500, z = y - b / 200; + x = d3_lab_xyz(x) * d3_lab_X; + y = d3_lab_xyz(y) * d3_lab_Y; + z = d3_lab_xyz(z) * d3_lab_Z; + return new d3_rgb(d3_xyz_rgb(3.2404542 * x - 1.5371385 * y - .4985314 * z), d3_xyz_rgb(-.969266 * x + 1.8760108 * y + .041556 * z), d3_xyz_rgb(.0556434 * x - .2040259 * y + 1.0572252 * z)); + } + function d3_lab_hcl(l, a, b) { + return l > 0 ? new d3_hcl(Math.atan2(b, a) * d3_degrees, Math.sqrt(a * a + b * b), l) : new d3_hcl(NaN, NaN, l); + } + function d3_lab_xyz(x) { + return x > .206893034 ? x * x * x : (x - 4 / 29) / 7.787037; + } + function d3_xyz_lab(x) { + return x > .008856 ? Math.pow(x, 1 / 3) : 7.787037 * x + 4 / 29; + } + function d3_xyz_rgb(r) { + return Math.round(255 * (r <= .00304 ? 12.92 * r : 1.055 * Math.pow(r, 1 / 2.4) - .055)); + } + d3.rgb = d3_rgb; + function d3_rgb(r, g, b) { + return this instanceof d3_rgb ? void (this.r = ~~r, this.g = ~~g, this.b = ~~b) : arguments.length < 2 ? r instanceof d3_rgb ? new d3_rgb(r.r, r.g, r.b) : d3_rgb_parse("" + r, d3_rgb, d3_hsl_rgb) : new d3_rgb(r, g, b); + } + function d3_rgbNumber(value) { + return new d3_rgb(value >> 16, value >> 8 & 255, value & 255); + } + function d3_rgbString(value) { + return d3_rgbNumber(value) + ""; + } + var d3_rgbPrototype = d3_rgb.prototype = new d3_color(); + d3_rgbPrototype.brighter = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + var r = this.r, g = this.g, b = this.b, i = 30; + if (!r && !g && !b) return new d3_rgb(i, i, i); + if (r && r < i) r = i; + if (g && g < i) g = i; + if (b && b < i) b = i; + return new d3_rgb(Math.min(255, r / k), Math.min(255, g / k), Math.min(255, b / k)); + }; + d3_rgbPrototype.darker = function(k) { + k = Math.pow(.7, arguments.length ? k : 1); + return new d3_rgb(k * this.r, k * this.g, k * this.b); + }; + d3_rgbPrototype.hsl = function() { + return d3_rgb_hsl(this.r, this.g, this.b); + }; + d3_rgbPrototype.toString = function() { + return "#" + d3_rgb_hex(this.r) + d3_rgb_hex(this.g) + d3_rgb_hex(this.b); + }; + function d3_rgb_hex(v) { + return v < 16 ? "0" + Math.max(0, v).toString(16) : Math.min(255, v).toString(16); + } + function d3_rgb_parse(format, rgb, hsl) { + var r = 0, g = 0, b = 0, m1, m2, color; + m1 = /([a-z]+)\((.*)\)/i.exec(format); + if (m1) { + m2 = m1[2].split(","); + switch (m1[1]) { + case "hsl": + { + return hsl(parseFloat(m2[0]), parseFloat(m2[1]) / 100, parseFloat(m2[2]) / 100); + } + + case "rgb": + { + return rgb(d3_rgb_parseNumber(m2[0]), d3_rgb_parseNumber(m2[1]), d3_rgb_parseNumber(m2[2])); + } + } + } + if (color = d3_rgb_names.get(format)) return rgb(color.r, color.g, color.b); + if (format != null && format.charAt(0) === "#" && !isNaN(color = parseInt(format.slice(1), 16))) { + if (format.length === 4) { + r = (color & 3840) >> 4; + r = r >> 4 | r; + g = color & 240; + g = g >> 4 | g; + b = color & 15; + b = b << 4 | b; + } else if (format.length === 7) { + r = (color & 16711680) >> 16; + g = (color & 65280) >> 8; + b = color & 255; + } + } + return rgb(r, g, b); + } + function d3_rgb_hsl(r, g, b) { + var min = Math.min(r /= 255, g /= 255, b /= 255), max = Math.max(r, g, b), d = max - min, h, s, l = (max + min) / 2; + if (d) { + s = l < .5 ? d / (max + min) : d / (2 - max - min); + if (r == max) h = (g - b) / d + (g < b ? 6 : 0); else if (g == max) h = (b - r) / d + 2; else h = (r - g) / d + 4; + h *= 60; + } else { + h = NaN; + s = l > 0 && l < 1 ? 0 : h; + } + return new d3_hsl(h, s, l); + } + function d3_rgb_lab(r, g, b) { + r = d3_rgb_xyz(r); + g = d3_rgb_xyz(g); + b = d3_rgb_xyz(b); + var x = d3_xyz_lab((.4124564 * r + .3575761 * g + .1804375 * b) / d3_lab_X), y = d3_xyz_lab((.2126729 * r + .7151522 * g + .072175 * b) / d3_lab_Y), z = d3_xyz_lab((.0193339 * r + .119192 * g + .9503041 * b) / d3_lab_Z); + return d3_lab(116 * y - 16, 500 * (x - y), 200 * (y - z)); + } + function d3_rgb_xyz(r) { + return (r /= 255) <= .04045 ? r / 12.92 : Math.pow((r + .055) / 1.055, 2.4); + } + function d3_rgb_parseNumber(c) { + var f = parseFloat(c); + return c.charAt(c.length - 1) === "%" ? Math.round(f * 2.55) : f; + } + var d3_rgb_names = d3.map({ + aliceblue: 15792383, + antiquewhite: 16444375, + aqua: 65535, + aquamarine: 8388564, + azure: 15794175, + beige: 16119260, + bisque: 16770244, + black: 0, + blanchedalmond: 16772045, + blue: 255, + blueviolet: 9055202, + brown: 10824234, + burlywood: 14596231, + cadetblue: 6266528, + chartreuse: 8388352, + chocolate: 13789470, + coral: 16744272, + cornflowerblue: 6591981, + cornsilk: 16775388, + crimson: 14423100, + cyan: 65535, + darkblue: 139, + darkcyan: 35723, + darkgoldenrod: 12092939, + darkgray: 11119017, + darkgreen: 25600, + darkgrey: 11119017, + darkkhaki: 12433259, + darkmagenta: 9109643, + darkolivegreen: 5597999, + darkorange: 16747520, + darkorchid: 10040012, + darkred: 9109504, + darksalmon: 15308410, + darkseagreen: 9419919, + darkslateblue: 4734347, + darkslategray: 3100495, + darkslategrey: 3100495, + darkturquoise: 52945, + darkviolet: 9699539, + deeppink: 16716947, + deepskyblue: 49151, + dimgray: 6908265, + dimgrey: 6908265, + dodgerblue: 2003199, + firebrick: 11674146, + floralwhite: 16775920, + forestgreen: 2263842, + fuchsia: 16711935, + gainsboro: 14474460, + ghostwhite: 16316671, + gold: 16766720, + goldenrod: 14329120, + gray: 8421504, + green: 32768, + greenyellow: 11403055, + grey: 8421504, + honeydew: 15794160, + hotpink: 16738740, + indianred: 13458524, + indigo: 4915330, + ivory: 16777200, + khaki: 15787660, + lavender: 15132410, + lavenderblush: 16773365, + lawngreen: 8190976, + lemonchiffon: 16775885, + lightblue: 11393254, + lightcoral: 15761536, + lightcyan: 14745599, + lightgoldenrodyellow: 16448210, + lightgray: 13882323, + lightgreen: 9498256, + lightgrey: 13882323, + lightpink: 16758465, + lightsalmon: 16752762, + lightseagreen: 2142890, + lightskyblue: 8900346, + lightslategray: 7833753, + lightslategrey: 7833753, + lightsteelblue: 11584734, + lightyellow: 16777184, + lime: 65280, + limegreen: 3329330, + linen: 16445670, + magenta: 16711935, + maroon: 8388608, + mediumaquamarine: 6737322, + mediumblue: 205, + mediumorchid: 12211667, + mediumpurple: 9662683, + mediumseagreen: 3978097, + mediumslateblue: 8087790, + mediumspringgreen: 64154, + mediumturquoise: 4772300, + mediumvioletred: 13047173, + midnightblue: 1644912, + mintcream: 16121850, + mistyrose: 16770273, + moccasin: 16770229, + navajowhite: 16768685, + navy: 128, + oldlace: 16643558, + olive: 8421376, + olivedrab: 7048739, + orange: 16753920, + orangered: 16729344, + orchid: 14315734, + palegoldenrod: 15657130, + palegreen: 10025880, + paleturquoise: 11529966, + palevioletred: 14381203, + papayawhip: 16773077, + peachpuff: 16767673, + peru: 13468991, + pink: 16761035, + plum: 14524637, + powderblue: 11591910, + purple: 8388736, + red: 16711680, + rosybrown: 12357519, + royalblue: 4286945, + saddlebrown: 9127187, + salmon: 16416882, + sandybrown: 16032864, + seagreen: 3050327, + seashell: 16774638, + sienna: 10506797, + silver: 12632256, + skyblue: 8900331, + slateblue: 6970061, + slategray: 7372944, + slategrey: 7372944, + snow: 16775930, + springgreen: 65407, + steelblue: 4620980, + tan: 13808780, + teal: 32896, + thistle: 14204888, + tomato: 16737095, + turquoise: 4251856, + violet: 15631086, + wheat: 16113331, + white: 16777215, + whitesmoke: 16119285, + yellow: 16776960, + yellowgreen: 10145074 + }); + d3_rgb_names.forEach(function(key, value) { + d3_rgb_names.set(key, d3_rgbNumber(value)); + }); + function d3_functor(v) { + return typeof v === "function" ? v : function() { + return v; + }; + } + d3.functor = d3_functor; + function d3_identity(d) { + return d; + } + d3.xhr = d3_xhrType(d3_identity); + function d3_xhrType(response) { + return function(url, mimeType, callback) { + if (arguments.length === 2 && typeof mimeType === "function") callback = mimeType, + mimeType = null; + return d3_xhr(url, mimeType, response, callback); + }; + } + function d3_xhr(url, mimeType, response, callback) { + var xhr = {}, dispatch = d3.dispatch("beforesend", "progress", "load", "error"), headers = {}, request = new XMLHttpRequest(), responseType = null; + if (d3_window.XDomainRequest && !("withCredentials" in request) && /^(http(s)?:)?\/\//.test(url)) request = new XDomainRequest(); + "onload" in request ? request.onload = request.onerror = respond : request.onreadystatechange = function() { + request.readyState > 3 && respond(); + }; + function respond() { + var status = request.status, result; + if (!status && d3_xhrHasResponse(request) || status >= 200 && status < 300 || status === 304) { + try { + result = response.call(xhr, request); + } catch (e) { + dispatch.error.call(xhr, e); + return; + } + dispatch.load.call(xhr, result); + } else { + dispatch.error.call(xhr, request); + } + } + request.onprogress = function(event) { + var o = d3.event; + d3.event = event; + try { + dispatch.progress.call(xhr, request); + } finally { + d3.event = o; + } + }; + xhr.header = function(name, value) { + name = (name + "").toLowerCase(); + if (arguments.length < 2) return headers[name]; + if (value == null) delete headers[name]; else headers[name] = value + ""; + return xhr; + }; + xhr.mimeType = function(value) { + if (!arguments.length) return mimeType; + mimeType = value == null ? null : value + ""; + return xhr; + }; + xhr.responseType = function(value) { + if (!arguments.length) return responseType; + responseType = value; + return xhr; + }; + xhr.response = function(value) { + response = value; + return xhr; + }; + [ "get", "post" ].forEach(function(method) { + xhr[method] = function() { + return xhr.send.apply(xhr, [ method ].concat(d3_array(arguments))); + }; + }); + xhr.send = function(method, data, callback) { + if (arguments.length === 2 && typeof data === "function") callback = data, data = null; + request.open(method, url, true); + if (mimeType != null && !("accept" in headers)) headers["accept"] = mimeType + ",*/*"; + if (request.setRequestHeader) for (var name in headers) request.setRequestHeader(name, headers[name]); + if (mimeType != null && request.overrideMimeType) request.overrideMimeType(mimeType); + if (responseType != null) request.responseType = responseType; + if (callback != null) xhr.on("error", callback).on("load", function(request) { + callback(null, request); + }); + dispatch.beforesend.call(xhr, request); + request.send(data == null ? null : data); + return xhr; + }; + xhr.abort = function() { + request.abort(); + return xhr; + }; + d3.rebind(xhr, dispatch, "on"); + return callback == null ? xhr : xhr.get(d3_xhr_fixCallback(callback)); + } + function d3_xhr_fixCallback(callback) { + return callback.length === 1 ? function(error, request) { + callback(error == null ? request : null); + } : callback; + } + function d3_xhrHasResponse(request) { + var type = request.responseType; + return type && type !== "text" ? request.response : request.responseText; + } + d3.dsv = function(delimiter, mimeType) { + var reFormat = new RegExp('["' + delimiter + "\n]"), delimiterCode = delimiter.charCodeAt(0); + function dsv(url, row, callback) { + if (arguments.length < 3) callback = row, row = null; + var xhr = d3_xhr(url, mimeType, row == null ? response : typedResponse(row), callback); + xhr.row = function(_) { + return arguments.length ? xhr.response((row = _) == null ? response : typedResponse(_)) : row; + }; + return xhr; + } + function response(request) { + return dsv.parse(request.responseText); + } + function typedResponse(f) { + return function(request) { + return dsv.parse(request.responseText, f); + }; + } + dsv.parse = function(text, f) { + var o; + return dsv.parseRows(text, function(row, i) { + if (o) return o(row, i - 1); + var a = new Function("d", "return {" + row.map(function(name, i) { + return JSON.stringify(name) + ": d[" + i + "]"; + }).join(",") + "}"); + o = f ? function(row, i) { + return f(a(row), i); + } : a; + }); + }; + dsv.parseRows = function(text, f) { + var EOL = {}, EOF = {}, rows = [], N = text.length, I = 0, n = 0, t, eol; + function token() { + if (I >= N) return EOF; + if (eol) return eol = false, EOL; + var j = I; + if (text.charCodeAt(j) === 34) { + var i = j; + while (i++ < N) { + if (text.charCodeAt(i) === 34) { + if (text.charCodeAt(i + 1) !== 34) break; + ++i; + } + } + I = i + 2; + var c = text.charCodeAt(i + 1); + if (c === 13) { + eol = true; + if (text.charCodeAt(i + 2) === 10) ++I; + } else if (c === 10) { + eol = true; + } + return text.slice(j + 1, i).replace(/""/g, '"'); + } + while (I < N) { + var c = text.charCodeAt(I++), k = 1; + if (c === 10) eol = true; else if (c === 13) { + eol = true; + if (text.charCodeAt(I) === 10) ++I, ++k; + } else if (c !== delimiterCode) continue; + return text.slice(j, I - k); + } + return text.slice(j); + } + while ((t = token()) !== EOF) { + var a = []; + while (t !== EOL && t !== EOF) { + a.push(t); + t = token(); + } + if (f && !(a = f(a, n++))) continue; + rows.push(a); + } + return rows; + }; + dsv.format = function(rows) { + if (Array.isArray(rows[0])) return dsv.formatRows(rows); + var fieldSet = new d3_Set(), fields = []; + rows.forEach(function(row) { + for (var field in row) { + if (!fieldSet.has(field)) { + fields.push(fieldSet.add(field)); + } + } + }); + return [ fields.map(formatValue).join(delimiter) ].concat(rows.map(function(row) { + return fields.map(function(field) { + return formatValue(row[field]); + }).join(delimiter); + })).join("\n"); + }; + dsv.formatRows = function(rows) { + return rows.map(formatRow).join("\n"); + }; + function formatRow(row) { + return row.map(formatValue).join(delimiter); + } + function formatValue(text) { + return reFormat.test(text) ? '"' + text.replace(/\"/g, '""') + '"' : text; + } + return dsv; + }; + d3.csv = d3.dsv(",", "text/csv"); + d3.tsv = d3.dsv(" ", "text/tab-separated-values"); + var d3_timer_queueHead, d3_timer_queueTail, d3_timer_interval, d3_timer_timeout, d3_timer_active, d3_timer_frame = d3_window[d3_vendorSymbol(d3_window, "requestAnimationFrame")] || function(callback) { + setTimeout(callback, 17); + }; + d3.timer = function(callback, delay, then) { + var n = arguments.length; + if (n < 2) delay = 0; + if (n < 3) then = Date.now(); + var time = then + delay, timer = { + c: callback, + t: time, + f: false, + n: null + }; + if (d3_timer_queueTail) d3_timer_queueTail.n = timer; else d3_timer_queueHead = timer; + d3_timer_queueTail = timer; + if (!d3_timer_interval) { + d3_timer_timeout = clearTimeout(d3_timer_timeout); + d3_timer_interval = 1; + d3_timer_frame(d3_timer_step); + } + }; + function d3_timer_step() { + var now = d3_timer_mark(), delay = d3_timer_sweep() - now; + if (delay > 24) { + if (isFinite(delay)) { + clearTimeout(d3_timer_timeout); + d3_timer_timeout = setTimeout(d3_timer_step, delay); + } + d3_timer_interval = 0; + } else { + d3_timer_interval = 1; + d3_timer_frame(d3_timer_step); + } + } + d3.timer.flush = function() { + d3_timer_mark(); + d3_timer_sweep(); + }; + function d3_timer_mark() { + var now = Date.now(); + d3_timer_active = d3_timer_queueHead; + while (d3_timer_active) { + if (now >= d3_timer_active.t) d3_timer_active.f = d3_timer_active.c(now - d3_timer_active.t); + d3_timer_active = d3_timer_active.n; + } + return now; + } + function d3_timer_sweep() { + var t0, t1 = d3_timer_queueHead, time = Infinity; + while (t1) { + if (t1.f) { + t1 = t0 ? t0.n = t1.n : d3_timer_queueHead = t1.n; + } else { + if (t1.t < time) time = t1.t; + t1 = (t0 = t1).n; + } + } + d3_timer_queueTail = t0; + return time; + } + function d3_format_precision(x, p) { + return p - (x ? Math.ceil(Math.log(x) / Math.LN10) : 1); + } + d3.round = function(x, n) { + return n ? Math.round(x * (n = Math.pow(10, n))) / n : Math.round(x); + }; + var d3_formatPrefixes = [ "y", "z", "a", "f", "p", "n", "µ", "m", "", "k", "M", "G", "T", "P", "E", "Z", "Y" ].map(d3_formatPrefix); + d3.formatPrefix = function(value, precision) { + var i = 0; + if (value) { + if (value < 0) value *= -1; + if (precision) value = d3.round(value, d3_format_precision(value, precision)); + i = 1 + Math.floor(1e-12 + Math.log(value) / Math.LN10); + i = Math.max(-24, Math.min(24, Math.floor((i - 1) / 3) * 3)); + } + return d3_formatPrefixes[8 + i / 3]; + }; + function d3_formatPrefix(d, i) { + var k = Math.pow(10, abs(8 - i) * 3); + return { + scale: i > 8 ? function(d) { + return d / k; + } : function(d) { + return d * k; + }, + symbol: d + }; + } + function d3_locale_numberFormat(locale) { + var locale_decimal = locale.decimal, locale_thousands = locale.thousands, locale_grouping = locale.grouping, locale_currency = locale.currency, formatGroup = locale_grouping ? function(value) { + var i = value.length, t = [], j = 0, g = locale_grouping[0]; + while (g > 0 && i > 0) { + t.push(value.substring(i -= g, i + g)); + g = locale_grouping[j = (j + 1) % locale_grouping.length]; + } + return t.reverse().join(locale_thousands); + } : d3_identity; + return function(specifier) { + var match = d3_format_re.exec(specifier), fill = match[1] || " ", align = match[2] || ">", sign = match[3] || "", symbol = match[4] || "", zfill = match[5], width = +match[6], comma = match[7], precision = match[8], type = match[9], scale = 1, prefix = "", suffix = "", integer = false; + if (precision) precision = +precision.substring(1); + if (zfill || fill === "0" && align === "=") { + zfill = fill = "0"; + align = "="; + if (comma) width -= Math.floor((width - 1) / 4); + } + switch (type) { + case "n": + comma = true; + type = "g"; + break; + + case "%": + scale = 100; + suffix = "%"; + type = "f"; + break; + + case "p": + scale = 100; + suffix = "%"; + type = "r"; + break; + + case "b": + case "o": + case "x": + case "X": + if (symbol === "#") prefix = "0" + type.toLowerCase(); + + case "c": + case "d": + integer = true; + precision = 0; + break; + + case "s": + scale = -1; + type = "r"; + break; + } + if (symbol === "$") prefix = locale_currency[0], suffix = locale_currency[1]; + if (type == "r" && !precision) type = "g"; + if (precision != null) { + if (type == "g") precision = Math.max(1, Math.min(21, precision)); else if (type == "e" || type == "f") precision = Math.max(0, Math.min(20, precision)); + } + type = d3_format_types.get(type) || d3_format_typeDefault; + var zcomma = zfill && comma; + return function(value) { + var fullSuffix = suffix; + if (integer && value % 1) return ""; + var negative = value < 0 || value === 0 && 1 / value < 0 ? (value = -value, "-") : sign; + if (scale < 0) { + var unit = d3.formatPrefix(value, precision); + value = unit.scale(value); + fullSuffix = unit.symbol + suffix; + } else { + value *= scale; + } + value = type(value, precision); + var i = value.lastIndexOf("."), before = i < 0 ? value : value.substring(0, i), after = i < 0 ? "" : locale_decimal + value.substring(i + 1); + if (!zfill && comma) before = formatGroup(before); + var length = prefix.length + before.length + after.length + (zcomma ? 0 : negative.length), padding = length < width ? new Array(length = width - length + 1).join(fill) : ""; + if (zcomma) before = formatGroup(padding + before); + negative += prefix; + value = before + after; + return (align === "<" ? negative + value + padding : align === ">" ? padding + negative + value : align === "^" ? padding.substring(0, length >>= 1) + negative + value + padding.substring(length) : negative + (zcomma ? value : padding + value)) + fullSuffix; + }; + }; + } + var d3_format_re = /(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i; + var d3_format_types = d3.map({ + b: function(x) { + return x.toString(2); + }, + c: function(x) { + return String.fromCharCode(x); + }, + o: function(x) { + return x.toString(8); + }, + x: function(x) { + return x.toString(16); + }, + X: function(x) { + return x.toString(16).toUpperCase(); + }, + g: function(x, p) { + return x.toPrecision(p); + }, + e: function(x, p) { + return x.toExponential(p); + }, + f: function(x, p) { + return x.toFixed(p); + }, + r: function(x, p) { + return (x = d3.round(x, d3_format_precision(x, p))).toFixed(Math.max(0, Math.min(20, d3_format_precision(x * (1 + 1e-15), p)))); + } + }); + function d3_format_typeDefault(x) { + return x + ""; + } + var d3_time = d3.time = {}, d3_date = Date; + function d3_date_utc() { + this._ = new Date(arguments.length > 1 ? Date.UTC.apply(this, arguments) : arguments[0]); + } + d3_date_utc.prototype = { + getDate: function() { + return this._.getUTCDate(); + }, + getDay: function() { + return this._.getUTCDay(); + }, + getFullYear: function() { + return this._.getUTCFullYear(); + }, + getHours: function() { + return this._.getUTCHours(); + }, + getMilliseconds: function() { + return this._.getUTCMilliseconds(); + }, + getMinutes: function() { + return this._.getUTCMinutes(); + }, + getMonth: function() { + return this._.getUTCMonth(); + }, + getSeconds: function() { + return this._.getUTCSeconds(); + }, + getTime: function() { + return this._.getTime(); + }, + getTimezoneOffset: function() { + return 0; + }, + valueOf: function() { + return this._.valueOf(); + }, + setDate: function() { + d3_time_prototype.setUTCDate.apply(this._, arguments); + }, + setDay: function() { + d3_time_prototype.setUTCDay.apply(this._, arguments); + }, + setFullYear: function() { + d3_time_prototype.setUTCFullYear.apply(this._, arguments); + }, + setHours: function() { + d3_time_prototype.setUTCHours.apply(this._, arguments); + }, + setMilliseconds: function() { + d3_time_prototype.setUTCMilliseconds.apply(this._, arguments); + }, + setMinutes: function() { + d3_time_prototype.setUTCMinutes.apply(this._, arguments); + }, + setMonth: function() { + d3_time_prototype.setUTCMonth.apply(this._, arguments); + }, + setSeconds: function() { + d3_time_prototype.setUTCSeconds.apply(this._, arguments); + }, + setTime: function() { + d3_time_prototype.setTime.apply(this._, arguments); + } + }; + var d3_time_prototype = Date.prototype; + function d3_time_interval(local, step, number) { + function round(date) { + var d0 = local(date), d1 = offset(d0, 1); + return date - d0 < d1 - date ? d0 : d1; + } + function ceil(date) { + step(date = local(new d3_date(date - 1)), 1); + return date; + } + function offset(date, k) { + step(date = new d3_date(+date), k); + return date; + } + function range(t0, t1, dt) { + var time = ceil(t0), times = []; + if (dt > 1) { + while (time < t1) { + if (!(number(time) % dt)) times.push(new Date(+time)); + step(time, 1); + } + } else { + while (time < t1) times.push(new Date(+time)), step(time, 1); + } + return times; + } + function range_utc(t0, t1, dt) { + try { + d3_date = d3_date_utc; + var utc = new d3_date_utc(); + utc._ = t0; + return range(utc, t1, dt); + } finally { + d3_date = Date; + } + } + local.floor = local; + local.round = round; + local.ceil = ceil; + local.offset = offset; + local.range = range; + var utc = local.utc = d3_time_interval_utc(local); + utc.floor = utc; + utc.round = d3_time_interval_utc(round); + utc.ceil = d3_time_interval_utc(ceil); + utc.offset = d3_time_interval_utc(offset); + utc.range = range_utc; + return local; + } + function d3_time_interval_utc(method) { + return function(date, k) { + try { + d3_date = d3_date_utc; + var utc = new d3_date_utc(); + utc._ = date; + return method(utc, k)._; + } finally { + d3_date = Date; + } + }; + } + d3_time.year = d3_time_interval(function(date) { + date = d3_time.day(date); + date.setMonth(0, 1); + return date; + }, function(date, offset) { + date.setFullYear(date.getFullYear() + offset); + }, function(date) { + return date.getFullYear(); + }); + d3_time.years = d3_time.year.range; + d3_time.years.utc = d3_time.year.utc.range; + d3_time.day = d3_time_interval(function(date) { + var day = new d3_date(2e3, 0); + day.setFullYear(date.getFullYear(), date.getMonth(), date.getDate()); + return day; + }, function(date, offset) { + date.setDate(date.getDate() + offset); + }, function(date) { + return date.getDate() - 1; + }); + d3_time.days = d3_time.day.range; + d3_time.days.utc = d3_time.day.utc.range; + d3_time.dayOfYear = function(date) { + var year = d3_time.year(date); + return Math.floor((date - year - (date.getTimezoneOffset() - year.getTimezoneOffset()) * 6e4) / 864e5); + }; + [ "sunday", "monday", "tuesday", "wednesday", "thursday", "friday", "saturday" ].forEach(function(day, i) { + i = 7 - i; + var interval = d3_time[day] = d3_time_interval(function(date) { + (date = d3_time.day(date)).setDate(date.getDate() - (date.getDay() + i) % 7); + return date; + }, function(date, offset) { + date.setDate(date.getDate() + Math.floor(offset) * 7); + }, function(date) { + var day = d3_time.year(date).getDay(); + return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7) - (day !== i); + }); + d3_time[day + "s"] = interval.range; + d3_time[day + "s"].utc = interval.utc.range; + d3_time[day + "OfYear"] = function(date) { + var day = d3_time.year(date).getDay(); + return Math.floor((d3_time.dayOfYear(date) + (day + i) % 7) / 7); + }; + }); + d3_time.week = d3_time.sunday; + d3_time.weeks = d3_time.sunday.range; + d3_time.weeks.utc = d3_time.sunday.utc.range; + d3_time.weekOfYear = d3_time.sundayOfYear; + function d3_locale_timeFormat(locale) { + var locale_dateTime = locale.dateTime, locale_date = locale.date, locale_time = locale.time, locale_periods = locale.periods, locale_days = locale.days, locale_shortDays = locale.shortDays, locale_months = locale.months, locale_shortMonths = locale.shortMonths; + function d3_time_format(template) { + var n = template.length; + function format(date) { + var string = [], i = -1, j = 0, c, p, f; + while (++i < n) { + if (template.charCodeAt(i) === 37) { + string.push(template.slice(j, i)); + if ((p = d3_time_formatPads[c = template.charAt(++i)]) != null) c = template.charAt(++i); + if (f = d3_time_formats[c]) c = f(date, p == null ? c === "e" ? " " : "0" : p); + string.push(c); + j = i + 1; + } + } + string.push(template.slice(j, i)); + return string.join(""); + } + format.parse = function(string) { + var d = { + y: 1900, + m: 0, + d: 1, + H: 0, + M: 0, + S: 0, + L: 0, + Z: null + }, i = d3_time_parse(d, template, string, 0); + if (i != string.length) return null; + if ("p" in d) d.H = d.H % 12 + d.p * 12; + var localZ = d.Z != null && d3_date !== d3_date_utc, date = new (localZ ? d3_date_utc : d3_date)(); + if ("j" in d) date.setFullYear(d.y, 0, d.j); else if ("w" in d && ("W" in d || "U" in d)) { + date.setFullYear(d.y, 0, 1); + date.setFullYear(d.y, 0, "W" in d ? (d.w + 6) % 7 + d.W * 7 - (date.getDay() + 5) % 7 : d.w + d.U * 7 - (date.getDay() + 6) % 7); + } else date.setFullYear(d.y, d.m, d.d); + date.setHours(d.H + (d.Z / 100 | 0), d.M + d.Z % 100, d.S, d.L); + return localZ ? date._ : date; + }; + format.toString = function() { + return template; + }; + return format; + } + function d3_time_parse(date, template, string, j) { + var c, p, t, i = 0, n = template.length, m = string.length; + while (i < n) { + if (j >= m) return -1; + c = template.charCodeAt(i++); + if (c === 37) { + t = template.charAt(i++); + p = d3_time_parsers[t in d3_time_formatPads ? template.charAt(i++) : t]; + if (!p || (j = p(date, string, j)) < 0) return -1; + } else if (c != string.charCodeAt(j++)) { + return -1; + } + } + return j; + } + d3_time_format.utc = function(template) { + var local = d3_time_format(template); + function format(date) { + try { + d3_date = d3_date_utc; + var utc = new d3_date(); + utc._ = date; + return local(utc); + } finally { + d3_date = Date; + } + } + format.parse = function(string) { + try { + d3_date = d3_date_utc; + var date = local.parse(string); + return date && date._; + } finally { + d3_date = Date; + } + }; + format.toString = local.toString; + return format; + }; + d3_time_format.multi = d3_time_format.utc.multi = d3_time_formatMulti; + var d3_time_periodLookup = d3.map(), d3_time_dayRe = d3_time_formatRe(locale_days), d3_time_dayLookup = d3_time_formatLookup(locale_days), d3_time_dayAbbrevRe = d3_time_formatRe(locale_shortDays), d3_time_dayAbbrevLookup = d3_time_formatLookup(locale_shortDays), d3_time_monthRe = d3_time_formatRe(locale_months), d3_time_monthLookup = d3_time_formatLookup(locale_months), d3_time_monthAbbrevRe = d3_time_formatRe(locale_shortMonths), d3_time_monthAbbrevLookup = d3_time_formatLookup(locale_shortMonths); + locale_periods.forEach(function(p, i) { + d3_time_periodLookup.set(p.toLowerCase(), i); + }); + var d3_time_formats = { + a: function(d) { + return locale_shortDays[d.getDay()]; + }, + A: function(d) { + return locale_days[d.getDay()]; + }, + b: function(d) { + return locale_shortMonths[d.getMonth()]; + }, + B: function(d) { + return locale_months[d.getMonth()]; + }, + c: d3_time_format(locale_dateTime), + d: function(d, p) { + return d3_time_formatPad(d.getDate(), p, 2); + }, + e: function(d, p) { + return d3_time_formatPad(d.getDate(), p, 2); + }, + H: function(d, p) { + return d3_time_formatPad(d.getHours(), p, 2); + }, + I: function(d, p) { + return d3_time_formatPad(d.getHours() % 12 || 12, p, 2); + }, + j: function(d, p) { + return d3_time_formatPad(1 + d3_time.dayOfYear(d), p, 3); + }, + L: function(d, p) { + return d3_time_formatPad(d.getMilliseconds(), p, 3); + }, + m: function(d, p) { + return d3_time_formatPad(d.getMonth() + 1, p, 2); + }, + M: function(d, p) { + return d3_time_formatPad(d.getMinutes(), p, 2); + }, + p: function(d) { + return locale_periods[+(d.getHours() >= 12)]; + }, + S: function(d, p) { + return d3_time_formatPad(d.getSeconds(), p, 2); + }, + U: function(d, p) { + return d3_time_formatPad(d3_time.sundayOfYear(d), p, 2); + }, + w: function(d) { + return d.getDay(); + }, + W: function(d, p) { + return d3_time_formatPad(d3_time.mondayOfYear(d), p, 2); + }, + x: d3_time_format(locale_date), + X: d3_time_format(locale_time), + y: function(d, p) { + return d3_time_formatPad(d.getFullYear() % 100, p, 2); + }, + Y: function(d, p) { + return d3_time_formatPad(d.getFullYear() % 1e4, p, 4); + }, + Z: d3_time_zone, + "%": function() { + return "%"; + } + }; + var d3_time_parsers = { + a: d3_time_parseWeekdayAbbrev, + A: d3_time_parseWeekday, + b: d3_time_parseMonthAbbrev, + B: d3_time_parseMonth, + c: d3_time_parseLocaleFull, + d: d3_time_parseDay, + e: d3_time_parseDay, + H: d3_time_parseHour24, + I: d3_time_parseHour24, + j: d3_time_parseDayOfYear, + L: d3_time_parseMilliseconds, + m: d3_time_parseMonthNumber, + M: d3_time_parseMinutes, + p: d3_time_parseAmPm, + S: d3_time_parseSeconds, + U: d3_time_parseWeekNumberSunday, + w: d3_time_parseWeekdayNumber, + W: d3_time_parseWeekNumberMonday, + x: d3_time_parseLocaleDate, + X: d3_time_parseLocaleTime, + y: d3_time_parseYear, + Y: d3_time_parseFullYear, + Z: d3_time_parseZone, + "%": d3_time_parseLiteralPercent + }; + function d3_time_parseWeekdayAbbrev(date, string, i) { + d3_time_dayAbbrevRe.lastIndex = 0; + var n = d3_time_dayAbbrevRe.exec(string.slice(i)); + return n ? (date.w = d3_time_dayAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseWeekday(date, string, i) { + d3_time_dayRe.lastIndex = 0; + var n = d3_time_dayRe.exec(string.slice(i)); + return n ? (date.w = d3_time_dayLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseMonthAbbrev(date, string, i) { + d3_time_monthAbbrevRe.lastIndex = 0; + var n = d3_time_monthAbbrevRe.exec(string.slice(i)); + return n ? (date.m = d3_time_monthAbbrevLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseMonth(date, string, i) { + d3_time_monthRe.lastIndex = 0; + var n = d3_time_monthRe.exec(string.slice(i)); + return n ? (date.m = d3_time_monthLookup.get(n[0].toLowerCase()), i + n[0].length) : -1; + } + function d3_time_parseLocaleFull(date, string, i) { + return d3_time_parse(date, d3_time_formats.c.toString(), string, i); + } + function d3_time_parseLocaleDate(date, string, i) { + return d3_time_parse(date, d3_time_formats.x.toString(), string, i); + } + function d3_time_parseLocaleTime(date, string, i) { + return d3_time_parse(date, d3_time_formats.X.toString(), string, i); + } + function d3_time_parseAmPm(date, string, i) { + var n = d3_time_periodLookup.get(string.slice(i, i += 2).toLowerCase()); + return n == null ? -1 : (date.p = n, i); + } + return d3_time_format; + } + var d3_time_formatPads = { + "-": "", + _: " ", + "0": "0" + }, d3_time_numberRe = /^\s*\d+/, d3_time_percentRe = /^%/; + function d3_time_formatPad(value, fill, width) { + var sign = value < 0 ? "-" : "", string = (sign ? -value : value) + "", length = string.length; + return sign + (length < width ? new Array(width - length + 1).join(fill) + string : string); + } + function d3_time_formatRe(names) { + return new RegExp("^(?:" + names.map(d3.requote).join("|") + ")", "i"); + } + function d3_time_formatLookup(names) { + var map = new d3_Map(), i = -1, n = names.length; + while (++i < n) map.set(names[i].toLowerCase(), i); + return map; + } + function d3_time_parseWeekdayNumber(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 1)); + return n ? (date.w = +n[0], i + n[0].length) : -1; + } + function d3_time_parseWeekNumberSunday(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i)); + return n ? (date.U = +n[0], i + n[0].length) : -1; + } + function d3_time_parseWeekNumberMonday(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i)); + return n ? (date.W = +n[0], i + n[0].length) : -1; + } + function d3_time_parseFullYear(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 4)); + return n ? (date.y = +n[0], i + n[0].length) : -1; + } + function d3_time_parseYear(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.y = d3_time_expandYear(+n[0]), i + n[0].length) : -1; + } + function d3_time_parseZone(date, string, i) { + return /^[+-]\d{4}$/.test(string = string.slice(i, i + 5)) ? (date.Z = -string, + i + 5) : -1; + } + function d3_time_expandYear(d) { + return d + (d > 68 ? 1900 : 2e3); + } + function d3_time_parseMonthNumber(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.m = n[0] - 1, i + n[0].length) : -1; + } + function d3_time_parseDay(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.d = +n[0], i + n[0].length) : -1; + } + function d3_time_parseDayOfYear(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 3)); + return n ? (date.j = +n[0], i + n[0].length) : -1; + } + function d3_time_parseHour24(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.H = +n[0], i + n[0].length) : -1; + } + function d3_time_parseMinutes(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.M = +n[0], i + n[0].length) : -1; + } + function d3_time_parseSeconds(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 2)); + return n ? (date.S = +n[0], i + n[0].length) : -1; + } + function d3_time_parseMilliseconds(date, string, i) { + d3_time_numberRe.lastIndex = 0; + var n = d3_time_numberRe.exec(string.slice(i, i + 3)); + return n ? (date.L = +n[0], i + n[0].length) : -1; + } + function d3_time_zone(d) { + var z = d.getTimezoneOffset(), zs = z > 0 ? "-" : "+", zh = abs(z) / 60 | 0, zm = abs(z) % 60; + return zs + d3_time_formatPad(zh, "0", 2) + d3_time_formatPad(zm, "0", 2); + } + function d3_time_parseLiteralPercent(date, string, i) { + d3_time_percentRe.lastIndex = 0; + var n = d3_time_percentRe.exec(string.slice(i, i + 1)); + return n ? i + n[0].length : -1; + } + function d3_time_formatMulti(formats) { + var n = formats.length, i = -1; + while (++i < n) formats[i][0] = this(formats[i][0]); + return function(date) { + var i = 0, f = formats[i]; + while (!f[1](date)) f = formats[++i]; + return f[0](date); + }; + } + d3.locale = function(locale) { + return { + numberFormat: d3_locale_numberFormat(locale), + timeFormat: d3_locale_timeFormat(locale) + }; + }; + var d3_locale_enUS = d3.locale({ + decimal: ".", + thousands: ",", + grouping: [ 3 ], + currency: [ "$", "" ], + dateTime: "%a %b %e %X %Y", + date: "%m/%d/%Y", + time: "%H:%M:%S", + periods: [ "AM", "PM" ], + days: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ], + shortDays: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ], + months: [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ], + shortMonths: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ] + }); + d3.format = d3_locale_enUS.numberFormat; + d3.geo = {}; + function d3_adder() {} + d3_adder.prototype = { + s: 0, + t: 0, + add: function(y) { + d3_adderSum(y, this.t, d3_adderTemp); + d3_adderSum(d3_adderTemp.s, this.s, this); + if (this.s) this.t += d3_adderTemp.t; else this.s = d3_adderTemp.t; + }, + reset: function() { + this.s = this.t = 0; + }, + valueOf: function() { + return this.s; + } + }; + var d3_adderTemp = new d3_adder(); + function d3_adderSum(a, b, o) { + var x = o.s = a + b, bv = x - a, av = x - bv; + o.t = a - av + (b - bv); + } + d3.geo.stream = function(object, listener) { + if (object && d3_geo_streamObjectType.hasOwnProperty(object.type)) { + d3_geo_streamObjectType[object.type](object, listener); + } else { + d3_geo_streamGeometry(object, listener); + } + }; + function d3_geo_streamGeometry(geometry, listener) { + if (geometry && d3_geo_streamGeometryType.hasOwnProperty(geometry.type)) { + d3_geo_streamGeometryType[geometry.type](geometry, listener); + } + } + var d3_geo_streamObjectType = { + Feature: function(feature, listener) { + d3_geo_streamGeometry(feature.geometry, listener); + }, + FeatureCollection: function(object, listener) { + var features = object.features, i = -1, n = features.length; + while (++i < n) d3_geo_streamGeometry(features[i].geometry, listener); + } + }; + var d3_geo_streamGeometryType = { + Sphere: function(object, listener) { + listener.sphere(); + }, + Point: function(object, listener) { + object = object.coordinates; + listener.point(object[0], object[1], object[2]); + }, + MultiPoint: function(object, listener) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) object = coordinates[i], listener.point(object[0], object[1], object[2]); + }, + LineString: function(object, listener) { + d3_geo_streamLine(object.coordinates, listener, 0); + }, + MultiLineString: function(object, listener) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) d3_geo_streamLine(coordinates[i], listener, 0); + }, + Polygon: function(object, listener) { + d3_geo_streamPolygon(object.coordinates, listener); + }, + MultiPolygon: function(object, listener) { + var coordinates = object.coordinates, i = -1, n = coordinates.length; + while (++i < n) d3_geo_streamPolygon(coordinates[i], listener); + }, + GeometryCollection: function(object, listener) { + var geometries = object.geometries, i = -1, n = geometries.length; + while (++i < n) d3_geo_streamGeometry(geometries[i], listener); + } + }; + function d3_geo_streamLine(coordinates, listener, closed) { + var i = -1, n = coordinates.length - closed, coordinate; + listener.lineStart(); + while (++i < n) coordinate = coordinates[i], listener.point(coordinate[0], coordinate[1], coordinate[2]); + listener.lineEnd(); + } + function d3_geo_streamPolygon(coordinates, listener) { + var i = -1, n = coordinates.length; + listener.polygonStart(); + while (++i < n) d3_geo_streamLine(coordinates[i], listener, 1); + listener.polygonEnd(); + } + d3.geo.area = function(object) { + d3_geo_areaSum = 0; + d3.geo.stream(object, d3_geo_area); + return d3_geo_areaSum; + }; + var d3_geo_areaSum, d3_geo_areaRingSum = new d3_adder(); + var d3_geo_area = { + sphere: function() { + d3_geo_areaSum += 4 * π; + }, + point: d3_noop, + lineStart: d3_noop, + lineEnd: d3_noop, + polygonStart: function() { + d3_geo_areaRingSum.reset(); + d3_geo_area.lineStart = d3_geo_areaRingStart; + }, + polygonEnd: function() { + var area = 2 * d3_geo_areaRingSum; + d3_geo_areaSum += area < 0 ? 4 * π + area : area; + d3_geo_area.lineStart = d3_geo_area.lineEnd = d3_geo_area.point = d3_noop; + } + }; + function d3_geo_areaRingStart() { + var λ00, φ00, λ0, cosφ0, sinφ0; + d3_geo_area.point = function(λ, φ) { + d3_geo_area.point = nextPoint; + λ0 = (λ00 = λ) * d3_radians, cosφ0 = Math.cos(φ = (φ00 = φ) * d3_radians / 2 + π / 4), + sinφ0 = Math.sin(φ); + }; + function nextPoint(λ, φ) { + λ *= d3_radians; + φ = φ * d3_radians / 2 + π / 4; + var dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, cosφ = Math.cos(φ), sinφ = Math.sin(φ), k = sinφ0 * sinφ, u = cosφ0 * cosφ + k * Math.cos(adλ), v = k * sdλ * Math.sin(adλ); + d3_geo_areaRingSum.add(Math.atan2(v, u)); + λ0 = λ, cosφ0 = cosφ, sinφ0 = sinφ; + } + d3_geo_area.lineEnd = function() { + nextPoint(λ00, φ00); + }; + } + function d3_geo_cartesian(spherical) { + var λ = spherical[0], φ = spherical[1], cosφ = Math.cos(φ); + return [ cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ) ]; + } + function d3_geo_cartesianDot(a, b) { + return a[0] * b[0] + a[1] * b[1] + a[2] * b[2]; + } + function d3_geo_cartesianCross(a, b) { + return [ a[1] * b[2] - a[2] * b[1], a[2] * b[0] - a[0] * b[2], a[0] * b[1] - a[1] * b[0] ]; + } + function d3_geo_cartesianAdd(a, b) { + a[0] += b[0]; + a[1] += b[1]; + a[2] += b[2]; + } + function d3_geo_cartesianScale(vector, k) { + return [ vector[0] * k, vector[1] * k, vector[2] * k ]; + } + function d3_geo_cartesianNormalize(d) { + var l = Math.sqrt(d[0] * d[0] + d[1] * d[1] + d[2] * d[2]); + d[0] /= l; + d[1] /= l; + d[2] /= l; + } + function d3_geo_spherical(cartesian) { + return [ Math.atan2(cartesian[1], cartesian[0]), d3_asin(cartesian[2]) ]; + } + function d3_geo_sphericalEqual(a, b) { + return abs(a[0] - b[0]) < ε && abs(a[1] - b[1]) < ε; + } + d3.geo.bounds = function() { + var λ0, φ0, λ1, φ1, λ_, λ__, φ__, p0, dλSum, ranges, range; + var bound = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + bound.point = ringPoint; + bound.lineStart = ringStart; + bound.lineEnd = ringEnd; + dλSum = 0; + d3_geo_area.polygonStart(); + }, + polygonEnd: function() { + d3_geo_area.polygonEnd(); + bound.point = point; + bound.lineStart = lineStart; + bound.lineEnd = lineEnd; + if (d3_geo_areaRingSum < 0) λ0 = -(λ1 = 180), φ0 = -(φ1 = 90); else if (dλSum > ε) φ1 = 90; else if (dλSum < -ε) φ0 = -90; + range[0] = λ0, range[1] = λ1; + } + }; + function point(λ, φ) { + ranges.push(range = [ λ0 = λ, λ1 = λ ]); + if (φ < φ0) φ0 = φ; + if (φ > φ1) φ1 = φ; + } + function linePoint(λ, φ) { + var p = d3_geo_cartesian([ λ * d3_radians, φ * d3_radians ]); + if (p0) { + var normal = d3_geo_cartesianCross(p0, p), equatorial = [ normal[1], -normal[0], 0 ], inflection = d3_geo_cartesianCross(equatorial, normal); + d3_geo_cartesianNormalize(inflection); + inflection = d3_geo_spherical(inflection); + var dλ = λ - λ_, s = dλ > 0 ? 1 : -1, λi = inflection[0] * d3_degrees * s, antimeridian = abs(dλ) > 180; + if (antimeridian ^ (s * λ_ < λi && λi < s * λ)) { + var φi = inflection[1] * d3_degrees; + if (φi > φ1) φ1 = φi; + } else if (λi = (λi + 360) % 360 - 180, antimeridian ^ (s * λ_ < λi && λi < s * λ)) { + var φi = -inflection[1] * d3_degrees; + if (φi < φ0) φ0 = φi; + } else { + if (φ < φ0) φ0 = φ; + if (φ > φ1) φ1 = φ; + } + if (antimeridian) { + if (λ < λ_) { + if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ; + } else { + if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ; + } + } else { + if (λ1 >= λ0) { + if (λ < λ0) λ0 = λ; + if (λ > λ1) λ1 = λ; + } else { + if (λ > λ_) { + if (angle(λ0, λ) > angle(λ0, λ1)) λ1 = λ; + } else { + if (angle(λ, λ1) > angle(λ0, λ1)) λ0 = λ; + } + } + } + } else { + point(λ, φ); + } + p0 = p, λ_ = λ; + } + function lineStart() { + bound.point = linePoint; + } + function lineEnd() { + range[0] = λ0, range[1] = λ1; + bound.point = point; + p0 = null; + } + function ringPoint(λ, φ) { + if (p0) { + var dλ = λ - λ_; + dλSum += abs(dλ) > 180 ? dλ + (dλ > 0 ? 360 : -360) : dλ; + } else λ__ = λ, φ__ = φ; + d3_geo_area.point(λ, φ); + linePoint(λ, φ); + } + function ringStart() { + d3_geo_area.lineStart(); + } + function ringEnd() { + ringPoint(λ__, φ__); + d3_geo_area.lineEnd(); + if (abs(dλSum) > ε) λ0 = -(λ1 = 180); + range[0] = λ0, range[1] = λ1; + p0 = null; + } + function angle(λ0, λ1) { + return (λ1 -= λ0) < 0 ? λ1 + 360 : λ1; + } + function compareRanges(a, b) { + return a[0] - b[0]; + } + function withinRange(x, range) { + return range[0] <= range[1] ? range[0] <= x && x <= range[1] : x < range[0] || range[1] < x; + } + return function(feature) { + φ1 = λ1 = -(λ0 = φ0 = Infinity); + ranges = []; + d3.geo.stream(feature, bound); + var n = ranges.length; + if (n) { + ranges.sort(compareRanges); + for (var i = 1, a = ranges[0], b, merged = [ a ]; i < n; ++i) { + b = ranges[i]; + if (withinRange(b[0], a) || withinRange(b[1], a)) { + if (angle(a[0], b[1]) > angle(a[0], a[1])) a[1] = b[1]; + if (angle(b[0], a[1]) > angle(a[0], a[1])) a[0] = b[0]; + } else { + merged.push(a = b); + } + } + var best = -Infinity, dλ; + for (var n = merged.length - 1, i = 0, a = merged[n], b; i <= n; a = b, ++i) { + b = merged[i]; + if ((dλ = angle(a[1], b[0])) > best) best = dλ, λ0 = b[0], λ1 = a[1]; + } + } + ranges = range = null; + return λ0 === Infinity || φ0 === Infinity ? [ [ NaN, NaN ], [ NaN, NaN ] ] : [ [ λ0, φ0 ], [ λ1, φ1 ] ]; + }; + }(); + d3.geo.centroid = function(object) { + d3_geo_centroidW0 = d3_geo_centroidW1 = d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0; + d3.geo.stream(object, d3_geo_centroid); + var x = d3_geo_centroidX2, y = d3_geo_centroidY2, z = d3_geo_centroidZ2, m = x * x + y * y + z * z; + if (m < ε2) { + x = d3_geo_centroidX1, y = d3_geo_centroidY1, z = d3_geo_centroidZ1; + if (d3_geo_centroidW1 < ε) x = d3_geo_centroidX0, y = d3_geo_centroidY0, z = d3_geo_centroidZ0; + m = x * x + y * y + z * z; + if (m < ε2) return [ NaN, NaN ]; + } + return [ Math.atan2(y, x) * d3_degrees, d3_asin(z / Math.sqrt(m)) * d3_degrees ]; + }; + var d3_geo_centroidW0, d3_geo_centroidW1, d3_geo_centroidX0, d3_geo_centroidY0, d3_geo_centroidZ0, d3_geo_centroidX1, d3_geo_centroidY1, d3_geo_centroidZ1, d3_geo_centroidX2, d3_geo_centroidY2, d3_geo_centroidZ2; + var d3_geo_centroid = { + sphere: d3_noop, + point: d3_geo_centroidPoint, + lineStart: d3_geo_centroidLineStart, + lineEnd: d3_geo_centroidLineEnd, + polygonStart: function() { + d3_geo_centroid.lineStart = d3_geo_centroidRingStart; + }, + polygonEnd: function() { + d3_geo_centroid.lineStart = d3_geo_centroidLineStart; + } + }; + function d3_geo_centroidPoint(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians); + d3_geo_centroidPointXYZ(cosφ * Math.cos(λ), cosφ * Math.sin(λ), Math.sin(φ)); + } + function d3_geo_centroidPointXYZ(x, y, z) { + ++d3_geo_centroidW0; + d3_geo_centroidX0 += (x - d3_geo_centroidX0) / d3_geo_centroidW0; + d3_geo_centroidY0 += (y - d3_geo_centroidY0) / d3_geo_centroidW0; + d3_geo_centroidZ0 += (z - d3_geo_centroidZ0) / d3_geo_centroidW0; + } + function d3_geo_centroidLineStart() { + var x0, y0, z0; + d3_geo_centroid.point = function(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians); + x0 = cosφ * Math.cos(λ); + y0 = cosφ * Math.sin(λ); + z0 = Math.sin(φ); + d3_geo_centroid.point = nextPoint; + d3_geo_centroidPointXYZ(x0, y0, z0); + }; + function nextPoint(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), w = Math.atan2(Math.sqrt((w = y0 * z - z0 * y) * w + (w = z0 * x - x0 * z) * w + (w = x0 * y - y0 * x) * w), x0 * x + y0 * y + z0 * z); + d3_geo_centroidW1 += w; + d3_geo_centroidX1 += w * (x0 + (x0 = x)); + d3_geo_centroidY1 += w * (y0 + (y0 = y)); + d3_geo_centroidZ1 += w * (z0 + (z0 = z)); + d3_geo_centroidPointXYZ(x0, y0, z0); + } + } + function d3_geo_centroidLineEnd() { + d3_geo_centroid.point = d3_geo_centroidPoint; + } + function d3_geo_centroidRingStart() { + var λ00, φ00, x0, y0, z0; + d3_geo_centroid.point = function(λ, φ) { + λ00 = λ, φ00 = φ; + d3_geo_centroid.point = nextPoint; + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians); + x0 = cosφ * Math.cos(λ); + y0 = cosφ * Math.sin(λ); + z0 = Math.sin(φ); + d3_geo_centroidPointXYZ(x0, y0, z0); + }; + d3_geo_centroid.lineEnd = function() { + nextPoint(λ00, φ00); + d3_geo_centroid.lineEnd = d3_geo_centroidLineEnd; + d3_geo_centroid.point = d3_geo_centroidPoint; + }; + function nextPoint(λ, φ) { + λ *= d3_radians; + var cosφ = Math.cos(φ *= d3_radians), x = cosφ * Math.cos(λ), y = cosφ * Math.sin(λ), z = Math.sin(φ), cx = y0 * z - z0 * y, cy = z0 * x - x0 * z, cz = x0 * y - y0 * x, m = Math.sqrt(cx * cx + cy * cy + cz * cz), u = x0 * x + y0 * y + z0 * z, v = m && -d3_acos(u) / m, w = Math.atan2(m, u); + d3_geo_centroidX2 += v * cx; + d3_geo_centroidY2 += v * cy; + d3_geo_centroidZ2 += v * cz; + d3_geo_centroidW1 += w; + d3_geo_centroidX1 += w * (x0 + (x0 = x)); + d3_geo_centroidY1 += w * (y0 + (y0 = y)); + d3_geo_centroidZ1 += w * (z0 + (z0 = z)); + d3_geo_centroidPointXYZ(x0, y0, z0); + } + } + function d3_true() { + return true; + } + function d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener) { + var subject = [], clip = []; + segments.forEach(function(segment) { + if ((n = segment.length - 1) <= 0) return; + var n, p0 = segment[0], p1 = segment[n]; + if (d3_geo_sphericalEqual(p0, p1)) { + listener.lineStart(); + for (var i = 0; i < n; ++i) listener.point((p0 = segment[i])[0], p0[1]); + listener.lineEnd(); + return; + } + var a = new d3_geo_clipPolygonIntersection(p0, segment, null, true), b = new d3_geo_clipPolygonIntersection(p0, null, a, false); + a.o = b; + subject.push(a); + clip.push(b); + a = new d3_geo_clipPolygonIntersection(p1, segment, null, false); + b = new d3_geo_clipPolygonIntersection(p1, null, a, true); + a.o = b; + subject.push(a); + clip.push(b); + }); + clip.sort(compare); + d3_geo_clipPolygonLinkCircular(subject); + d3_geo_clipPolygonLinkCircular(clip); + if (!subject.length) return; + for (var i = 0, entry = clipStartInside, n = clip.length; i < n; ++i) { + clip[i].e = entry = !entry; + } + var start = subject[0], points, point; + while (1) { + var current = start, isSubject = true; + while (current.v) if ((current = current.n) === start) return; + points = current.z; + listener.lineStart(); + do { + current.v = current.o.v = true; + if (current.e) { + if (isSubject) { + for (var i = 0, n = points.length; i < n; ++i) listener.point((point = points[i])[0], point[1]); + } else { + interpolate(current.x, current.n.x, 1, listener); + } + current = current.n; + } else { + if (isSubject) { + points = current.p.z; + for (var i = points.length - 1; i >= 0; --i) listener.point((point = points[i])[0], point[1]); + } else { + interpolate(current.x, current.p.x, -1, listener); + } + current = current.p; + } + current = current.o; + points = current.z; + isSubject = !isSubject; + } while (!current.v); + listener.lineEnd(); + } + } + function d3_geo_clipPolygonLinkCircular(array) { + if (!(n = array.length)) return; + var n, i = 0, a = array[0], b; + while (++i < n) { + a.n = b = array[i]; + b.p = a; + a = b; + } + a.n = b = array[0]; + b.p = a; + } + function d3_geo_clipPolygonIntersection(point, points, other, entry) { + this.x = point; + this.z = points; + this.o = other; + this.e = entry; + this.v = false; + this.n = this.p = null; + } + function d3_geo_clip(pointVisible, clipLine, interpolate, clipStart) { + return function(rotate, listener) { + var line = clipLine(listener), rotatedClipStart = rotate.invert(clipStart[0], clipStart[1]); + var clip = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + clip.point = pointRing; + clip.lineStart = ringStart; + clip.lineEnd = ringEnd; + segments = []; + polygon = []; + }, + polygonEnd: function() { + clip.point = point; + clip.lineStart = lineStart; + clip.lineEnd = lineEnd; + segments = d3.merge(segments); + var clipStartInside = d3_geo_pointInPolygon(rotatedClipStart, polygon); + if (segments.length) { + if (!polygonStarted) listener.polygonStart(), polygonStarted = true; + d3_geo_clipPolygon(segments, d3_geo_clipSort, clipStartInside, interpolate, listener); + } else if (clipStartInside) { + if (!polygonStarted) listener.polygonStart(), polygonStarted = true; + listener.lineStart(); + interpolate(null, null, 1, listener); + listener.lineEnd(); + } + if (polygonStarted) listener.polygonEnd(), polygonStarted = false; + segments = polygon = null; + }, + sphere: function() { + listener.polygonStart(); + listener.lineStart(); + interpolate(null, null, 1, listener); + listener.lineEnd(); + listener.polygonEnd(); + } + }; + function point(λ, φ) { + var point = rotate(λ, φ); + if (pointVisible(λ = point[0], φ = point[1])) listener.point(λ, φ); + } + function pointLine(λ, φ) { + var point = rotate(λ, φ); + line.point(point[0], point[1]); + } + function lineStart() { + clip.point = pointLine; + line.lineStart(); + } + function lineEnd() { + clip.point = point; + line.lineEnd(); + } + var segments; + var buffer = d3_geo_clipBufferListener(), ringListener = clipLine(buffer), polygonStarted = false, polygon, ring; + function pointRing(λ, φ) { + ring.push([ λ, φ ]); + var point = rotate(λ, φ); + ringListener.point(point[0], point[1]); + } + function ringStart() { + ringListener.lineStart(); + ring = []; + } + function ringEnd() { + pointRing(ring[0][0], ring[0][1]); + ringListener.lineEnd(); + var clean = ringListener.clean(), ringSegments = buffer.buffer(), segment, n = ringSegments.length; + ring.pop(); + polygon.push(ring); + ring = null; + if (!n) return; + if (clean & 1) { + segment = ringSegments[0]; + var n = segment.length - 1, i = -1, point; + if (n > 0) { + if (!polygonStarted) listener.polygonStart(), polygonStarted = true; + listener.lineStart(); + while (++i < n) listener.point((point = segment[i])[0], point[1]); + listener.lineEnd(); + } + return; + } + if (n > 1 && clean & 2) ringSegments.push(ringSegments.pop().concat(ringSegments.shift())); + segments.push(ringSegments.filter(d3_geo_clipSegmentLength1)); + } + return clip; + }; + } + function d3_geo_clipSegmentLength1(segment) { + return segment.length > 1; + } + function d3_geo_clipBufferListener() { + var lines = [], line; + return { + lineStart: function() { + lines.push(line = []); + }, + point: function(λ, φ) { + line.push([ λ, φ ]); + }, + lineEnd: d3_noop, + buffer: function() { + var buffer = lines; + lines = []; + line = null; + return buffer; + }, + rejoin: function() { + if (lines.length > 1) lines.push(lines.pop().concat(lines.shift())); + } + }; + } + function d3_geo_clipSort(a, b) { + return ((a = a.x)[0] < 0 ? a[1] - halfπ - ε : halfπ - a[1]) - ((b = b.x)[0] < 0 ? b[1] - halfπ - ε : halfπ - b[1]); + } + var d3_geo_clipAntimeridian = d3_geo_clip(d3_true, d3_geo_clipAntimeridianLine, d3_geo_clipAntimeridianInterpolate, [ -π, -π / 2 ]); + function d3_geo_clipAntimeridianLine(listener) { + var λ0 = NaN, φ0 = NaN, sλ0 = NaN, clean; + return { + lineStart: function() { + listener.lineStart(); + clean = 1; + }, + point: function(λ1, φ1) { + var sλ1 = λ1 > 0 ? π : -π, dλ = abs(λ1 - λ0); + if (abs(dλ - π) < ε) { + listener.point(λ0, φ0 = (φ0 + φ1) / 2 > 0 ? halfπ : -halfπ); + listener.point(sλ0, φ0); + listener.lineEnd(); + listener.lineStart(); + listener.point(sλ1, φ0); + listener.point(λ1, φ0); + clean = 0; + } else if (sλ0 !== sλ1 && dλ >= π) { + if (abs(λ0 - sλ0) < ε) λ0 -= sλ0 * ε; + if (abs(λ1 - sλ1) < ε) λ1 -= sλ1 * ε; + φ0 = d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1); + listener.point(sλ0, φ0); + listener.lineEnd(); + listener.lineStart(); + listener.point(sλ1, φ0); + clean = 0; + } + listener.point(λ0 = λ1, φ0 = φ1); + sλ0 = sλ1; + }, + lineEnd: function() { + listener.lineEnd(); + λ0 = φ0 = NaN; + }, + clean: function() { + return 2 - clean; + } + }; + } + function d3_geo_clipAntimeridianIntersect(λ0, φ0, λ1, φ1) { + var cosφ0, cosφ1, sinλ0_λ1 = Math.sin(λ0 - λ1); + return abs(sinλ0_λ1) > ε ? Math.atan((Math.sin(φ0) * (cosφ1 = Math.cos(φ1)) * Math.sin(λ1) - Math.sin(φ1) * (cosφ0 = Math.cos(φ0)) * Math.sin(λ0)) / (cosφ0 * cosφ1 * sinλ0_λ1)) : (φ0 + φ1) / 2; + } + function d3_geo_clipAntimeridianInterpolate(from, to, direction, listener) { + var φ; + if (from == null) { + φ = direction * halfπ; + listener.point(-π, φ); + listener.point(0, φ); + listener.point(π, φ); + listener.point(π, 0); + listener.point(π, -φ); + listener.point(0, -φ); + listener.point(-π, -φ); + listener.point(-π, 0); + listener.point(-π, φ); + } else if (abs(from[0] - to[0]) > ε) { + var s = from[0] < to[0] ? π : -π; + φ = direction * s / 2; + listener.point(-s, φ); + listener.point(0, φ); + listener.point(s, φ); + } else { + listener.point(to[0], to[1]); + } + } + function d3_geo_pointInPolygon(point, polygon) { + var meridian = point[0], parallel = point[1], meridianNormal = [ Math.sin(meridian), -Math.cos(meridian), 0 ], polarAngle = 0, winding = 0; + d3_geo_areaRingSum.reset(); + for (var i = 0, n = polygon.length; i < n; ++i) { + var ring = polygon[i], m = ring.length; + if (!m) continue; + var point0 = ring[0], λ0 = point0[0], φ0 = point0[1] / 2 + π / 4, sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), j = 1; + while (true) { + if (j === m) j = 0; + point = ring[j]; + var λ = point[0], φ = point[1] / 2 + π / 4, sinφ = Math.sin(φ), cosφ = Math.cos(φ), dλ = λ - λ0, sdλ = dλ >= 0 ? 1 : -1, adλ = sdλ * dλ, antimeridian = adλ > π, k = sinφ0 * sinφ; + d3_geo_areaRingSum.add(Math.atan2(k * sdλ * Math.sin(adλ), cosφ0 * cosφ + k * Math.cos(adλ))); + polarAngle += antimeridian ? dλ + sdλ * τ : dλ; + if (antimeridian ^ λ0 >= meridian ^ λ >= meridian) { + var arc = d3_geo_cartesianCross(d3_geo_cartesian(point0), d3_geo_cartesian(point)); + d3_geo_cartesianNormalize(arc); + var intersection = d3_geo_cartesianCross(meridianNormal, arc); + d3_geo_cartesianNormalize(intersection); + var φarc = (antimeridian ^ dλ >= 0 ? -1 : 1) * d3_asin(intersection[2]); + if (parallel > φarc || parallel === φarc && (arc[0] || arc[1])) { + winding += antimeridian ^ dλ >= 0 ? 1 : -1; + } + } + if (!j++) break; + λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ, point0 = point; + } + } + return (polarAngle < -ε || polarAngle < ε && d3_geo_areaRingSum < 0) ^ winding & 1; + } + function d3_geo_clipCircle(radius) { + var cr = Math.cos(radius), smallRadius = cr > 0, notHemisphere = abs(cr) > ε, interpolate = d3_geo_circleInterpolate(radius, 6 * d3_radians); + return d3_geo_clip(visible, clipLine, interpolate, smallRadius ? [ 0, -radius ] : [ -π, radius - π ]); + function visible(λ, φ) { + return Math.cos(λ) * Math.cos(φ) > cr; + } + function clipLine(listener) { + var point0, c0, v0, v00, clean; + return { + lineStart: function() { + v00 = v0 = false; + clean = 1; + }, + point: function(λ, φ) { + var point1 = [ λ, φ ], point2, v = visible(λ, φ), c = smallRadius ? v ? 0 : code(λ, φ) : v ? code(λ + (λ < 0 ? π : -π), φ) : 0; + if (!point0 && (v00 = v0 = v)) listener.lineStart(); + if (v !== v0) { + point2 = intersect(point0, point1); + if (d3_geo_sphericalEqual(point0, point2) || d3_geo_sphericalEqual(point1, point2)) { + point1[0] += ε; + point1[1] += ε; + v = visible(point1[0], point1[1]); + } + } + if (v !== v0) { + clean = 0; + if (v) { + listener.lineStart(); + point2 = intersect(point1, point0); + listener.point(point2[0], point2[1]); + } else { + point2 = intersect(point0, point1); + listener.point(point2[0], point2[1]); + listener.lineEnd(); + } + point0 = point2; + } else if (notHemisphere && point0 && smallRadius ^ v) { + var t; + if (!(c & c0) && (t = intersect(point1, point0, true))) { + clean = 0; + if (smallRadius) { + listener.lineStart(); + listener.point(t[0][0], t[0][1]); + listener.point(t[1][0], t[1][1]); + listener.lineEnd(); + } else { + listener.point(t[1][0], t[1][1]); + listener.lineEnd(); + listener.lineStart(); + listener.point(t[0][0], t[0][1]); + } + } + } + if (v && (!point0 || !d3_geo_sphericalEqual(point0, point1))) { + listener.point(point1[0], point1[1]); + } + point0 = point1, v0 = v, c0 = c; + }, + lineEnd: function() { + if (v0) listener.lineEnd(); + point0 = null; + }, + clean: function() { + return clean | (v00 && v0) << 1; + } + }; + } + function intersect(a, b, two) { + var pa = d3_geo_cartesian(a), pb = d3_geo_cartesian(b); + var n1 = [ 1, 0, 0 ], n2 = d3_geo_cartesianCross(pa, pb), n2n2 = d3_geo_cartesianDot(n2, n2), n1n2 = n2[0], determinant = n2n2 - n1n2 * n1n2; + if (!determinant) return !two && a; + var c1 = cr * n2n2 / determinant, c2 = -cr * n1n2 / determinant, n1xn2 = d3_geo_cartesianCross(n1, n2), A = d3_geo_cartesianScale(n1, c1), B = d3_geo_cartesianScale(n2, c2); + d3_geo_cartesianAdd(A, B); + var u = n1xn2, w = d3_geo_cartesianDot(A, u), uu = d3_geo_cartesianDot(u, u), t2 = w * w - uu * (d3_geo_cartesianDot(A, A) - 1); + if (t2 < 0) return; + var t = Math.sqrt(t2), q = d3_geo_cartesianScale(u, (-w - t) / uu); + d3_geo_cartesianAdd(q, A); + q = d3_geo_spherical(q); + if (!two) return q; + var λ0 = a[0], λ1 = b[0], φ0 = a[1], φ1 = b[1], z; + if (λ1 < λ0) z = λ0, λ0 = λ1, λ1 = z; + var δλ = λ1 - λ0, polar = abs(δλ - π) < ε, meridian = polar || δλ < ε; + if (!polar && φ1 < φ0) z = φ0, φ0 = φ1, φ1 = z; + if (meridian ? polar ? φ0 + φ1 > 0 ^ q[1] < (abs(q[0] - λ0) < ε ? φ0 : φ1) : φ0 <= q[1] && q[1] <= φ1 : δλ > π ^ (λ0 <= q[0] && q[0] <= λ1)) { + var q1 = d3_geo_cartesianScale(u, (-w + t) / uu); + d3_geo_cartesianAdd(q1, A); + return [ q, d3_geo_spherical(q1) ]; + } + } + function code(λ, φ) { + var r = smallRadius ? radius : π - radius, code = 0; + if (λ < -r) code |= 1; else if (λ > r) code |= 2; + if (φ < -r) code |= 4; else if (φ > r) code |= 8; + return code; + } + } + function d3_geom_clipLine(x0, y0, x1, y1) { + return function(line) { + var a = line.a, b = line.b, ax = a.x, ay = a.y, bx = b.x, by = b.y, t0 = 0, t1 = 1, dx = bx - ax, dy = by - ay, r; + r = x0 - ax; + if (!dx && r > 0) return; + r /= dx; + if (dx < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dx > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + r = x1 - ax; + if (!dx && r < 0) return; + r /= dx; + if (dx < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dx > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + r = y0 - ay; + if (!dy && r > 0) return; + r /= dy; + if (dy < 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } else if (dy > 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } + r = y1 - ay; + if (!dy && r < 0) return; + r /= dy; + if (dy < 0) { + if (r > t1) return; + if (r > t0) t0 = r; + } else if (dy > 0) { + if (r < t0) return; + if (r < t1) t1 = r; + } + if (t0 > 0) line.a = { + x: ax + t0 * dx, + y: ay + t0 * dy + }; + if (t1 < 1) line.b = { + x: ax + t1 * dx, + y: ay + t1 * dy + }; + return line; + }; + } + var d3_geo_clipExtentMAX = 1e9; + d3.geo.clipExtent = function() { + var x0, y0, x1, y1, stream, clip, clipExtent = { + stream: function(output) { + if (stream) stream.valid = false; + stream = clip(output); + stream.valid = true; + return stream; + }, + extent: function(_) { + if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ]; + clip = d3_geo_clipExtent(x0 = +_[0][0], y0 = +_[0][1], x1 = +_[1][0], y1 = +_[1][1]); + if (stream) stream.valid = false, stream = null; + return clipExtent; + } + }; + return clipExtent.extent([ [ 0, 0 ], [ 960, 500 ] ]); + }; + function d3_geo_clipExtent(x0, y0, x1, y1) { + return function(listener) { + var listener_ = listener, bufferListener = d3_geo_clipBufferListener(), clipLine = d3_geom_clipLine(x0, y0, x1, y1), segments, polygon, ring; + var clip = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + listener = bufferListener; + segments = []; + polygon = []; + clean = true; + }, + polygonEnd: function() { + listener = listener_; + segments = d3.merge(segments); + var clipStartInside = insidePolygon([ x0, y1 ]), inside = clean && clipStartInside, visible = segments.length; + if (inside || visible) { + listener.polygonStart(); + if (inside) { + listener.lineStart(); + interpolate(null, null, 1, listener); + listener.lineEnd(); + } + if (visible) { + d3_geo_clipPolygon(segments, compare, clipStartInside, interpolate, listener); + } + listener.polygonEnd(); + } + segments = polygon = ring = null; + } + }; + function insidePolygon(p) { + var wn = 0, n = polygon.length, y = p[1]; + for (var i = 0; i < n; ++i) { + for (var j = 1, v = polygon[i], m = v.length, a = v[0], b; j < m; ++j) { + b = v[j]; + if (a[1] <= y) { + if (b[1] > y && d3_cross2d(a, b, p) > 0) ++wn; + } else { + if (b[1] <= y && d3_cross2d(a, b, p) < 0) --wn; + } + a = b; + } + } + return wn !== 0; + } + function interpolate(from, to, direction, listener) { + var a = 0, a1 = 0; + if (from == null || (a = corner(from, direction)) !== (a1 = corner(to, direction)) || comparePoints(from, to) < 0 ^ direction > 0) { + do { + listener.point(a === 0 || a === 3 ? x0 : x1, a > 1 ? y1 : y0); + } while ((a = (a + direction + 4) % 4) !== a1); + } else { + listener.point(to[0], to[1]); + } + } + function pointVisible(x, y) { + return x0 <= x && x <= x1 && y0 <= y && y <= y1; + } + function point(x, y) { + if (pointVisible(x, y)) listener.point(x, y); + } + var x__, y__, v__, x_, y_, v_, first, clean; + function lineStart() { + clip.point = linePoint; + if (polygon) polygon.push(ring = []); + first = true; + v_ = false; + x_ = y_ = NaN; + } + function lineEnd() { + if (segments) { + linePoint(x__, y__); + if (v__ && v_) bufferListener.rejoin(); + segments.push(bufferListener.buffer()); + } + clip.point = point; + if (v_) listener.lineEnd(); + } + function linePoint(x, y) { + x = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, x)); + y = Math.max(-d3_geo_clipExtentMAX, Math.min(d3_geo_clipExtentMAX, y)); + var v = pointVisible(x, y); + if (polygon) ring.push([ x, y ]); + if (first) { + x__ = x, y__ = y, v__ = v; + first = false; + if (v) { + listener.lineStart(); + listener.point(x, y); + } + } else { + if (v && v_) listener.point(x, y); else { + var l = { + a: { + x: x_, + y: y_ + }, + b: { + x: x, + y: y + } + }; + if (clipLine(l)) { + if (!v_) { + listener.lineStart(); + listener.point(l.a.x, l.a.y); + } + listener.point(l.b.x, l.b.y); + if (!v) listener.lineEnd(); + clean = false; + } else if (v) { + listener.lineStart(); + listener.point(x, y); + clean = false; + } + } + } + x_ = x, y_ = y, v_ = v; + } + return clip; + }; + function corner(p, direction) { + return abs(p[0] - x0) < ε ? direction > 0 ? 0 : 3 : abs(p[0] - x1) < ε ? direction > 0 ? 2 : 1 : abs(p[1] - y0) < ε ? direction > 0 ? 1 : 0 : direction > 0 ? 3 : 2; + } + function compare(a, b) { + return comparePoints(a.x, b.x); + } + function comparePoints(a, b) { + var ca = corner(a, 1), cb = corner(b, 1); + return ca !== cb ? ca - cb : ca === 0 ? b[1] - a[1] : ca === 1 ? a[0] - b[0] : ca === 2 ? a[1] - b[1] : b[0] - a[0]; + } + } + function d3_geo_compose(a, b) { + function compose(x, y) { + return x = a(x, y), b(x[0], x[1]); + } + if (a.invert && b.invert) compose.invert = function(x, y) { + return x = b.invert(x, y), x && a.invert(x[0], x[1]); + }; + return compose; + } + function d3_geo_conic(projectAt) { + var φ0 = 0, φ1 = π / 3, m = d3_geo_projectionMutator(projectAt), p = m(φ0, φ1); + p.parallels = function(_) { + if (!arguments.length) return [ φ0 / π * 180, φ1 / π * 180 ]; + return m(φ0 = _[0] * π / 180, φ1 = _[1] * π / 180); + }; + return p; + } + function d3_geo_conicEqualArea(φ0, φ1) { + var sinφ0 = Math.sin(φ0), n = (sinφ0 + Math.sin(φ1)) / 2, C = 1 + sinφ0 * (2 * n - sinφ0), ρ0 = Math.sqrt(C) / n; + function forward(λ, φ) { + var ρ = Math.sqrt(C - 2 * n * Math.sin(φ)) / n; + return [ ρ * Math.sin(λ *= n), ρ0 - ρ * Math.cos(λ) ]; + } + forward.invert = function(x, y) { + var ρ0_y = ρ0 - y; + return [ Math.atan2(x, ρ0_y) / n, d3_asin((C - (x * x + ρ0_y * ρ0_y) * n * n) / (2 * n)) ]; + }; + return forward; + } + (d3.geo.conicEqualArea = function() { + return d3_geo_conic(d3_geo_conicEqualArea); + }).raw = d3_geo_conicEqualArea; + d3.geo.albers = function() { + return d3.geo.conicEqualArea().rotate([ 96, 0 ]).center([ -.6, 38.7 ]).parallels([ 29.5, 45.5 ]).scale(1070); + }; + d3.geo.albersUsa = function() { + var lower48 = d3.geo.albers(); + var alaska = d3.geo.conicEqualArea().rotate([ 154, 0 ]).center([ -2, 58.5 ]).parallels([ 55, 65 ]); + var hawaii = d3.geo.conicEqualArea().rotate([ 157, 0 ]).center([ -3, 19.9 ]).parallels([ 8, 18 ]); + var point, pointStream = { + point: function(x, y) { + point = [ x, y ]; + } + }, lower48Point, alaskaPoint, hawaiiPoint; + function albersUsa(coordinates) { + var x = coordinates[0], y = coordinates[1]; + point = null; + (lower48Point(x, y), point) || (alaskaPoint(x, y), point) || hawaiiPoint(x, y); + return point; + } + albersUsa.invert = function(coordinates) { + var k = lower48.scale(), t = lower48.translate(), x = (coordinates[0] - t[0]) / k, y = (coordinates[1] - t[1]) / k; + return (y >= .12 && y < .234 && x >= -.425 && x < -.214 ? alaska : y >= .166 && y < .234 && x >= -.214 && x < -.115 ? hawaii : lower48).invert(coordinates); + }; + albersUsa.stream = function(stream) { + var lower48Stream = lower48.stream(stream), alaskaStream = alaska.stream(stream), hawaiiStream = hawaii.stream(stream); + return { + point: function(x, y) { + lower48Stream.point(x, y); + alaskaStream.point(x, y); + hawaiiStream.point(x, y); + }, + sphere: function() { + lower48Stream.sphere(); + alaskaStream.sphere(); + hawaiiStream.sphere(); + }, + lineStart: function() { + lower48Stream.lineStart(); + alaskaStream.lineStart(); + hawaiiStream.lineStart(); + }, + lineEnd: function() { + lower48Stream.lineEnd(); + alaskaStream.lineEnd(); + hawaiiStream.lineEnd(); + }, + polygonStart: function() { + lower48Stream.polygonStart(); + alaskaStream.polygonStart(); + hawaiiStream.polygonStart(); + }, + polygonEnd: function() { + lower48Stream.polygonEnd(); + alaskaStream.polygonEnd(); + hawaiiStream.polygonEnd(); + } + }; + }; + albersUsa.precision = function(_) { + if (!arguments.length) return lower48.precision(); + lower48.precision(_); + alaska.precision(_); + hawaii.precision(_); + return albersUsa; + }; + albersUsa.scale = function(_) { + if (!arguments.length) return lower48.scale(); + lower48.scale(_); + alaska.scale(_ * .35); + hawaii.scale(_); + return albersUsa.translate(lower48.translate()); + }; + albersUsa.translate = function(_) { + if (!arguments.length) return lower48.translate(); + var k = lower48.scale(), x = +_[0], y = +_[1]; + lower48Point = lower48.translate(_).clipExtent([ [ x - .455 * k, y - .238 * k ], [ x + .455 * k, y + .238 * k ] ]).stream(pointStream).point; + alaskaPoint = alaska.translate([ x - .307 * k, y + .201 * k ]).clipExtent([ [ x - .425 * k + ε, y + .12 * k + ε ], [ x - .214 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point; + hawaiiPoint = hawaii.translate([ x - .205 * k, y + .212 * k ]).clipExtent([ [ x - .214 * k + ε, y + .166 * k + ε ], [ x - .115 * k - ε, y + .234 * k - ε ] ]).stream(pointStream).point; + return albersUsa; + }; + return albersUsa.scale(1070); + }; + var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = { + point: d3_noop, + lineStart: d3_noop, + lineEnd: d3_noop, + polygonStart: function() { + d3_geo_pathAreaPolygon = 0; + d3_geo_pathArea.lineStart = d3_geo_pathAreaRingStart; + }, + polygonEnd: function() { + d3_geo_pathArea.lineStart = d3_geo_pathArea.lineEnd = d3_geo_pathArea.point = d3_noop; + d3_geo_pathAreaSum += abs(d3_geo_pathAreaPolygon / 2); + } + }; + function d3_geo_pathAreaRingStart() { + var x00, y00, x0, y0; + d3_geo_pathArea.point = function(x, y) { + d3_geo_pathArea.point = nextPoint; + x00 = x0 = x, y00 = y0 = y; + }; + function nextPoint(x, y) { + d3_geo_pathAreaPolygon += y0 * x - x0 * y; + x0 = x, y0 = y; + } + d3_geo_pathArea.lineEnd = function() { + nextPoint(x00, y00); + }; + } + var d3_geo_pathBoundsX0, d3_geo_pathBoundsY0, d3_geo_pathBoundsX1, d3_geo_pathBoundsY1; + var d3_geo_pathBounds = { + point: d3_geo_pathBoundsPoint, + lineStart: d3_noop, + lineEnd: d3_noop, + polygonStart: d3_noop, + polygonEnd: d3_noop + }; + function d3_geo_pathBoundsPoint(x, y) { + if (x < d3_geo_pathBoundsX0) d3_geo_pathBoundsX0 = x; + if (x > d3_geo_pathBoundsX1) d3_geo_pathBoundsX1 = x; + if (y < d3_geo_pathBoundsY0) d3_geo_pathBoundsY0 = y; + if (y > d3_geo_pathBoundsY1) d3_geo_pathBoundsY1 = y; + } + function d3_geo_pathBuffer() { + var pointCircle = d3_geo_pathBufferCircle(4.5), buffer = []; + var stream = { + point: point, + lineStart: function() { + stream.point = pointLineStart; + }, + lineEnd: lineEnd, + polygonStart: function() { + stream.lineEnd = lineEndPolygon; + }, + polygonEnd: function() { + stream.lineEnd = lineEnd; + stream.point = point; + }, + pointRadius: function(_) { + pointCircle = d3_geo_pathBufferCircle(_); + return stream; + }, + result: function() { + if (buffer.length) { + var result = buffer.join(""); + buffer = []; + return result; + } + } + }; + function point(x, y) { + buffer.push("M", x, ",", y, pointCircle); + } + function pointLineStart(x, y) { + buffer.push("M", x, ",", y); + stream.point = pointLine; + } + function pointLine(x, y) { + buffer.push("L", x, ",", y); + } + function lineEnd() { + stream.point = point; + } + function lineEndPolygon() { + buffer.push("Z"); + } + return stream; + } + function d3_geo_pathBufferCircle(radius) { + return "m0," + radius + "a" + radius + "," + radius + " 0 1,1 0," + -2 * radius + "a" + radius + "," + radius + " 0 1,1 0," + 2 * radius + "z"; + } + var d3_geo_pathCentroid = { + point: d3_geo_pathCentroidPoint, + lineStart: d3_geo_pathCentroidLineStart, + lineEnd: d3_geo_pathCentroidLineEnd, + polygonStart: function() { + d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidRingStart; + }, + polygonEnd: function() { + d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint; + d3_geo_pathCentroid.lineStart = d3_geo_pathCentroidLineStart; + d3_geo_pathCentroid.lineEnd = d3_geo_pathCentroidLineEnd; + } + }; + function d3_geo_pathCentroidPoint(x, y) { + d3_geo_centroidX0 += x; + d3_geo_centroidY0 += y; + ++d3_geo_centroidZ0; + } + function d3_geo_pathCentroidLineStart() { + var x0, y0; + d3_geo_pathCentroid.point = function(x, y) { + d3_geo_pathCentroid.point = nextPoint; + d3_geo_pathCentroidPoint(x0 = x, y0 = y); + }; + function nextPoint(x, y) { + var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy); + d3_geo_centroidX1 += z * (x0 + x) / 2; + d3_geo_centroidY1 += z * (y0 + y) / 2; + d3_geo_centroidZ1 += z; + d3_geo_pathCentroidPoint(x0 = x, y0 = y); + } + } + function d3_geo_pathCentroidLineEnd() { + d3_geo_pathCentroid.point = d3_geo_pathCentroidPoint; + } + function d3_geo_pathCentroidRingStart() { + var x00, y00, x0, y0; + d3_geo_pathCentroid.point = function(x, y) { + d3_geo_pathCentroid.point = nextPoint; + d3_geo_pathCentroidPoint(x00 = x0 = x, y00 = y0 = y); + }; + function nextPoint(x, y) { + var dx = x - x0, dy = y - y0, z = Math.sqrt(dx * dx + dy * dy); + d3_geo_centroidX1 += z * (x0 + x) / 2; + d3_geo_centroidY1 += z * (y0 + y) / 2; + d3_geo_centroidZ1 += z; + z = y0 * x - x0 * y; + d3_geo_centroidX2 += z * (x0 + x); + d3_geo_centroidY2 += z * (y0 + y); + d3_geo_centroidZ2 += z * 3; + d3_geo_pathCentroidPoint(x0 = x, y0 = y); + } + d3_geo_pathCentroid.lineEnd = function() { + nextPoint(x00, y00); + }; + } + function d3_geo_pathContext(context) { + var pointRadius = 4.5; + var stream = { + point: point, + lineStart: function() { + stream.point = pointLineStart; + }, + lineEnd: lineEnd, + polygonStart: function() { + stream.lineEnd = lineEndPolygon; + }, + polygonEnd: function() { + stream.lineEnd = lineEnd; + stream.point = point; + }, + pointRadius: function(_) { + pointRadius = _; + return stream; + }, + result: d3_noop + }; + function point(x, y) { + context.moveTo(x, y); + context.arc(x, y, pointRadius, 0, τ); + } + function pointLineStart(x, y) { + context.moveTo(x, y); + stream.point = pointLine; + } + function pointLine(x, y) { + context.lineTo(x, y); + } + function lineEnd() { + stream.point = point; + } + function lineEndPolygon() { + context.closePath(); + } + return stream; + } + function d3_geo_resample(project) { + var δ2 = .5, cosMinDistance = Math.cos(30 * d3_radians), maxDepth = 16; + function resample(stream) { + return (maxDepth ? resampleRecursive : resampleNone)(stream); + } + function resampleNone(stream) { + return d3_geo_transformPoint(stream, function(x, y) { + x = project(x, y); + stream.point(x[0], x[1]); + }); + } + function resampleRecursive(stream) { + var λ00, φ00, x00, y00, a00, b00, c00, λ0, x0, y0, a0, b0, c0; + var resample = { + point: point, + lineStart: lineStart, + lineEnd: lineEnd, + polygonStart: function() { + stream.polygonStart(); + resample.lineStart = ringStart; + }, + polygonEnd: function() { + stream.polygonEnd(); + resample.lineStart = lineStart; + } + }; + function point(x, y) { + x = project(x, y); + stream.point(x[0], x[1]); + } + function lineStart() { + x0 = NaN; + resample.point = linePoint; + stream.lineStart(); + } + function linePoint(λ, φ) { + var c = d3_geo_cartesian([ λ, φ ]), p = project(λ, φ); + resampleLineTo(x0, y0, λ0, a0, b0, c0, x0 = p[0], y0 = p[1], λ0 = λ, a0 = c[0], b0 = c[1], c0 = c[2], maxDepth, stream); + stream.point(x0, y0); + } + function lineEnd() { + resample.point = point; + stream.lineEnd(); + } + function ringStart() { + lineStart(); + resample.point = ringPoint; + resample.lineEnd = ringEnd; + } + function ringPoint(λ, φ) { + linePoint(λ00 = λ, φ00 = φ), x00 = x0, y00 = y0, a00 = a0, b00 = b0, c00 = c0; + resample.point = linePoint; + } + function ringEnd() { + resampleLineTo(x0, y0, λ0, a0, b0, c0, x00, y00, λ00, a00, b00, c00, maxDepth, stream); + resample.lineEnd = lineEnd; + lineEnd(); + } + return resample; + } + function resampleLineTo(x0, y0, λ0, a0, b0, c0, x1, y1, λ1, a1, b1, c1, depth, stream) { + var dx = x1 - x0, dy = y1 - y0, d2 = dx * dx + dy * dy; + if (d2 > 4 * δ2 && depth--) { + var a = a0 + a1, b = b0 + b1, c = c0 + c1, m = Math.sqrt(a * a + b * b + c * c), φ2 = Math.asin(c /= m), λ2 = abs(abs(c) - 1) < ε || abs(λ0 - λ1) < ε ? (λ0 + λ1) / 2 : Math.atan2(b, a), p = project(λ2, φ2), x2 = p[0], y2 = p[1], dx2 = x2 - x0, dy2 = y2 - y0, dz = dy * dx2 - dx * dy2; + if (dz * dz / d2 > δ2 || abs((dx * dx2 + dy * dy2) / d2 - .5) > .3 || a0 * a1 + b0 * b1 + c0 * c1 < cosMinDistance) { + resampleLineTo(x0, y0, λ0, a0, b0, c0, x2, y2, λ2, a /= m, b /= m, c, depth, stream); + stream.point(x2, y2); + resampleLineTo(x2, y2, λ2, a, b, c, x1, y1, λ1, a1, b1, c1, depth, stream); + } + } + } + resample.precision = function(_) { + if (!arguments.length) return Math.sqrt(δ2); + maxDepth = (δ2 = _ * _) > 0 && 16; + return resample; + }; + return resample; + } + d3.geo.path = function() { + var pointRadius = 4.5, projection, context, projectStream, contextStream, cacheStream; + function path(object) { + if (object) { + if (typeof pointRadius === "function") contextStream.pointRadius(+pointRadius.apply(this, arguments)); + if (!cacheStream || !cacheStream.valid) cacheStream = projectStream(contextStream); + d3.geo.stream(object, cacheStream); + } + return contextStream.result(); + } + path.area = function(object) { + d3_geo_pathAreaSum = 0; + d3.geo.stream(object, projectStream(d3_geo_pathArea)); + return d3_geo_pathAreaSum; + }; + path.centroid = function(object) { + d3_geo_centroidX0 = d3_geo_centroidY0 = d3_geo_centroidZ0 = d3_geo_centroidX1 = d3_geo_centroidY1 = d3_geo_centroidZ1 = d3_geo_centroidX2 = d3_geo_centroidY2 = d3_geo_centroidZ2 = 0; + d3.geo.stream(object, projectStream(d3_geo_pathCentroid)); + return d3_geo_centroidZ2 ? [ d3_geo_centroidX2 / d3_geo_centroidZ2, d3_geo_centroidY2 / d3_geo_centroidZ2 ] : d3_geo_centroidZ1 ? [ d3_geo_centroidX1 / d3_geo_centroidZ1, d3_geo_centroidY1 / d3_geo_centroidZ1 ] : d3_geo_centroidZ0 ? [ d3_geo_centroidX0 / d3_geo_centroidZ0, d3_geo_centroidY0 / d3_geo_centroidZ0 ] : [ NaN, NaN ]; + }; + path.bounds = function(object) { + d3_geo_pathBoundsX1 = d3_geo_pathBoundsY1 = -(d3_geo_pathBoundsX0 = d3_geo_pathBoundsY0 = Infinity); + d3.geo.stream(object, projectStream(d3_geo_pathBounds)); + return [ [ d3_geo_pathBoundsX0, d3_geo_pathBoundsY0 ], [ d3_geo_pathBoundsX1, d3_geo_pathBoundsY1 ] ]; + }; + path.projection = function(_) { + if (!arguments.length) return projection; + projectStream = (projection = _) ? _.stream || d3_geo_pathProjectStream(_) : d3_identity; + return reset(); + }; + path.context = function(_) { + if (!arguments.length) return context; + contextStream = (context = _) == null ? new d3_geo_pathBuffer() : new d3_geo_pathContext(_); + if (typeof pointRadius !== "function") contextStream.pointRadius(pointRadius); + return reset(); + }; + path.pointRadius = function(_) { + if (!arguments.length) return pointRadius; + pointRadius = typeof _ === "function" ? _ : (contextStream.pointRadius(+_), +_); + return path; + }; + function reset() { + cacheStream = null; + return path; + } + return path.projection(d3.geo.albersUsa()).context(null); + }; + function d3_geo_pathProjectStream(project) { + var resample = d3_geo_resample(function(x, y) { + return project([ x * d3_degrees, y * d3_degrees ]); + }); + return function(stream) { + return d3_geo_projectionRadians(resample(stream)); + }; + } + d3.geo.transform = function(methods) { + return { + stream: function(stream) { + var transform = new d3_geo_transform(stream); + for (var k in methods) transform[k] = methods[k]; + return transform; + } + }; + }; + function d3_geo_transform(stream) { + this.stream = stream; + } + d3_geo_transform.prototype = { + point: function(x, y) { + this.stream.point(x, y); + }, + sphere: function() { + this.stream.sphere(); + }, + lineStart: function() { + this.stream.lineStart(); + }, + lineEnd: function() { + this.stream.lineEnd(); + }, + polygonStart: function() { + this.stream.polygonStart(); + }, + polygonEnd: function() { + this.stream.polygonEnd(); + } + }; + function d3_geo_transformPoint(stream, point) { + return { + point: point, + sphere: function() { + stream.sphere(); + }, + lineStart: function() { + stream.lineStart(); + }, + lineEnd: function() { + stream.lineEnd(); + }, + polygonStart: function() { + stream.polygonStart(); + }, + polygonEnd: function() { + stream.polygonEnd(); + } + }; + } + d3.geo.projection = d3_geo_projection; + d3.geo.projectionMutator = d3_geo_projectionMutator; + function d3_geo_projection(project) { + return d3_geo_projectionMutator(function() { + return project; + })(); + } + function d3_geo_projectionMutator(projectAt) { + var project, rotate, projectRotate, projectResample = d3_geo_resample(function(x, y) { + x = project(x, y); + return [ x[0] * k + δx, δy - x[1] * k ]; + }), k = 150, x = 480, y = 250, λ = 0, φ = 0, δλ = 0, δφ = 0, δγ = 0, δx, δy, preclip = d3_geo_clipAntimeridian, postclip = d3_identity, clipAngle = null, clipExtent = null, stream; + function projection(point) { + point = projectRotate(point[0] * d3_radians, point[1] * d3_radians); + return [ point[0] * k + δx, δy - point[1] * k ]; + } + function invert(point) { + point = projectRotate.invert((point[0] - δx) / k, (δy - point[1]) / k); + return point && [ point[0] * d3_degrees, point[1] * d3_degrees ]; + } + projection.stream = function(output) { + if (stream) stream.valid = false; + stream = d3_geo_projectionRadians(preclip(rotate, projectResample(postclip(output)))); + stream.valid = true; + return stream; + }; + projection.clipAngle = function(_) { + if (!arguments.length) return clipAngle; + preclip = _ == null ? (clipAngle = _, d3_geo_clipAntimeridian) : d3_geo_clipCircle((clipAngle = +_) * d3_radians); + return invalidate(); + }; + projection.clipExtent = function(_) { + if (!arguments.length) return clipExtent; + clipExtent = _; + postclip = _ ? d3_geo_clipExtent(_[0][0], _[0][1], _[1][0], _[1][1]) : d3_identity; + return invalidate(); + }; + projection.scale = function(_) { + if (!arguments.length) return k; + k = +_; + return reset(); + }; + projection.translate = function(_) { + if (!arguments.length) return [ x, y ]; + x = +_[0]; + y = +_[1]; + return reset(); + }; + projection.center = function(_) { + if (!arguments.length) return [ λ * d3_degrees, φ * d3_degrees ]; + λ = _[0] % 360 * d3_radians; + φ = _[1] % 360 * d3_radians; + return reset(); + }; + projection.rotate = function(_) { + if (!arguments.length) return [ δλ * d3_degrees, δφ * d3_degrees, δγ * d3_degrees ]; + δλ = _[0] % 360 * d3_radians; + δφ = _[1] % 360 * d3_radians; + δγ = _.length > 2 ? _[2] % 360 * d3_radians : 0; + return reset(); + }; + d3.rebind(projection, projectResample, "precision"); + function reset() { + projectRotate = d3_geo_compose(rotate = d3_geo_rotation(δλ, δφ, δγ), project); + var center = project(λ, φ); + δx = x - center[0] * k; + δy = y + center[1] * k; + return invalidate(); + } + function invalidate() { + if (stream) stream.valid = false, stream = null; + return projection; + } + return function() { + project = projectAt.apply(this, arguments); + projection.invert = project.invert && invert; + return reset(); + }; + } + function d3_geo_projectionRadians(stream) { + return d3_geo_transformPoint(stream, function(x, y) { + stream.point(x * d3_radians, y * d3_radians); + }); + } + function d3_geo_equirectangular(λ, φ) { + return [ λ, φ ]; + } + (d3.geo.equirectangular = function() { + return d3_geo_projection(d3_geo_equirectangular); + }).raw = d3_geo_equirectangular.invert = d3_geo_equirectangular; + d3.geo.rotation = function(rotate) { + rotate = d3_geo_rotation(rotate[0] % 360 * d3_radians, rotate[1] * d3_radians, rotate.length > 2 ? rotate[2] * d3_radians : 0); + function forward(coordinates) { + coordinates = rotate(coordinates[0] * d3_radians, coordinates[1] * d3_radians); + return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates; + } + forward.invert = function(coordinates) { + coordinates = rotate.invert(coordinates[0] * d3_radians, coordinates[1] * d3_radians); + return coordinates[0] *= d3_degrees, coordinates[1] *= d3_degrees, coordinates; + }; + return forward; + }; + function d3_geo_identityRotation(λ, φ) { + return [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ]; + } + d3_geo_identityRotation.invert = d3_geo_equirectangular; + function d3_geo_rotation(δλ, δφ, δγ) { + return δλ ? δφ || δγ ? d3_geo_compose(d3_geo_rotationλ(δλ), d3_geo_rotationφγ(δφ, δγ)) : d3_geo_rotationλ(δλ) : δφ || δγ ? d3_geo_rotationφγ(δφ, δγ) : d3_geo_identityRotation; + } + function d3_geo_forwardRotationλ(δλ) { + return function(λ, φ) { + return λ += δλ, [ λ > π ? λ - τ : λ < -π ? λ + τ : λ, φ ]; + }; + } + function d3_geo_rotationλ(δλ) { + var rotation = d3_geo_forwardRotationλ(δλ); + rotation.invert = d3_geo_forwardRotationλ(-δλ); + return rotation; + } + function d3_geo_rotationφγ(δφ, δγ) { + var cosδφ = Math.cos(δφ), sinδφ = Math.sin(δφ), cosδγ = Math.cos(δγ), sinδγ = Math.sin(δγ); + function rotation(λ, φ) { + var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδφ + x * sinδφ; + return [ Math.atan2(y * cosδγ - k * sinδγ, x * cosδφ - z * sinδφ), d3_asin(k * cosδγ + y * sinδγ) ]; + } + rotation.invert = function(λ, φ) { + var cosφ = Math.cos(φ), x = Math.cos(λ) * cosφ, y = Math.sin(λ) * cosφ, z = Math.sin(φ), k = z * cosδγ - y * sinδγ; + return [ Math.atan2(y * cosδγ + z * sinδγ, x * cosδφ + k * sinδφ), d3_asin(k * cosδφ - x * sinδφ) ]; + }; + return rotation; + } + d3.geo.circle = function() { + var origin = [ 0, 0 ], angle, precision = 6, interpolate; + function circle() { + var center = typeof origin === "function" ? origin.apply(this, arguments) : origin, rotate = d3_geo_rotation(-center[0] * d3_radians, -center[1] * d3_radians, 0).invert, ring = []; + interpolate(null, null, 1, { + point: function(x, y) { + ring.push(x = rotate(x, y)); + x[0] *= d3_degrees, x[1] *= d3_degrees; + } + }); + return { + type: "Polygon", + coordinates: [ ring ] + }; + } + circle.origin = function(x) { + if (!arguments.length) return origin; + origin = x; + return circle; + }; + circle.angle = function(x) { + if (!arguments.length) return angle; + interpolate = d3_geo_circleInterpolate((angle = +x) * d3_radians, precision * d3_radians); + return circle; + }; + circle.precision = function(_) { + if (!arguments.length) return precision; + interpolate = d3_geo_circleInterpolate(angle * d3_radians, (precision = +_) * d3_radians); + return circle; + }; + return circle.angle(90); + }; + function d3_geo_circleInterpolate(radius, precision) { + var cr = Math.cos(radius), sr = Math.sin(radius); + return function(from, to, direction, listener) { + var step = direction * precision; + if (from != null) { + from = d3_geo_circleAngle(cr, from); + to = d3_geo_circleAngle(cr, to); + if (direction > 0 ? from < to : from > to) from += direction * τ; + } else { + from = radius + direction * τ; + to = radius - .5 * step; + } + for (var point, t = from; direction > 0 ? t > to : t < to; t -= step) { + listener.point((point = d3_geo_spherical([ cr, -sr * Math.cos(t), -sr * Math.sin(t) ]))[0], point[1]); + } + }; + } + function d3_geo_circleAngle(cr, point) { + var a = d3_geo_cartesian(point); + a[0] -= cr; + d3_geo_cartesianNormalize(a); + var angle = d3_acos(-a[1]); + return ((-a[2] < 0 ? -angle : angle) + 2 * Math.PI - ε) % (2 * Math.PI); + } + d3.geo.distance = function(a, b) { + var Δλ = (b[0] - a[0]) * d3_radians, φ0 = a[1] * d3_radians, φ1 = b[1] * d3_radians, sinΔλ = Math.sin(Δλ), cosΔλ = Math.cos(Δλ), sinφ0 = Math.sin(φ0), cosφ0 = Math.cos(φ0), sinφ1 = Math.sin(φ1), cosφ1 = Math.cos(φ1), t; + return Math.atan2(Math.sqrt((t = cosφ1 * sinΔλ) * t + (t = cosφ0 * sinφ1 - sinφ0 * cosφ1 * cosΔλ) * t), sinφ0 * sinφ1 + cosφ0 * cosφ1 * cosΔλ); + }; + d3.geo.graticule = function() { + var x1, x0, X1, X0, y1, y0, Y1, Y0, dx = 10, dy = dx, DX = 90, DY = 360, x, y, X, Y, precision = 2.5; + function graticule() { + return { + type: "MultiLineString", + coordinates: lines() + }; + } + function lines() { + return d3.range(Math.ceil(X0 / DX) * DX, X1, DX).map(X).concat(d3.range(Math.ceil(Y0 / DY) * DY, Y1, DY).map(Y)).concat(d3.range(Math.ceil(x0 / dx) * dx, x1, dx).filter(function(x) { + return abs(x % DX) > ε; + }).map(x)).concat(d3.range(Math.ceil(y0 / dy) * dy, y1, dy).filter(function(y) { + return abs(y % DY) > ε; + }).map(y)); + } + graticule.lines = function() { + return lines().map(function(coordinates) { + return { + type: "LineString", + coordinates: coordinates + }; + }); + }; + graticule.outline = function() { + return { + type: "Polygon", + coordinates: [ X(X0).concat(Y(Y1).slice(1), X(X1).reverse().slice(1), Y(Y0).reverse().slice(1)) ] + }; + }; + graticule.extent = function(_) { + if (!arguments.length) return graticule.minorExtent(); + return graticule.majorExtent(_).minorExtent(_); + }; + graticule.majorExtent = function(_) { + if (!arguments.length) return [ [ X0, Y0 ], [ X1, Y1 ] ]; + X0 = +_[0][0], X1 = +_[1][0]; + Y0 = +_[0][1], Y1 = +_[1][1]; + if (X0 > X1) _ = X0, X0 = X1, X1 = _; + if (Y0 > Y1) _ = Y0, Y0 = Y1, Y1 = _; + return graticule.precision(precision); + }; + graticule.minorExtent = function(_) { + if (!arguments.length) return [ [ x0, y0 ], [ x1, y1 ] ]; + x0 = +_[0][0], x1 = +_[1][0]; + y0 = +_[0][1], y1 = +_[1][1]; + if (x0 > x1) _ = x0, x0 = x1, x1 = _; + if (y0 > y1) _ = y0, y0 = y1, y1 = _; + return graticule.precision(precision); + }; + graticule.step = function(_) { + if (!arguments.length) return graticule.minorStep(); + return graticule.majorStep(_).minorStep(_); + }; + graticule.majorStep = function(_) { + if (!arguments.length) return [ DX, DY ]; + DX = +_[0], DY = +_[1]; + return graticule; + }; + graticule.minorStep = function(_) { + if (!arguments.length) return [ dx, dy ]; + dx = +_[0], dy = +_[1]; + return graticule; + }; + graticule.precision = function(_) { + if (!arguments.length) return precision; + precision = +_; + x = d3_geo_graticuleX(y0, y1, 90); + y = d3_geo_graticuleY(x0, x1, precision); + X = d3_geo_graticuleX(Y0, Y1, 90); + Y = d3_geo_graticuleY(X0, X1, precision); + return graticule; + }; + return graticule.majorExtent([ [ -180, -90 + ε ], [ 180, 90 - ε ] ]).minorExtent([ [ -180, -80 - ε ], [ 180, 80 + ε ] ]); + }; + function d3_geo_graticuleX(y0, y1, dy) { + var y = d3.range(y0, y1 - ε, dy).concat(y1); + return function(x) { + return y.map(function(y) { + return [ x, y ]; + }); + }; + } + function d3_geo_graticuleY(x0, x1, dx) { + var x = d3.range(x0, x1 - ε, dx).concat(x1); + return function(y) { + return x.map(function(x) { + return [ x, y ]; + }); + }; + } + function d3_source(d) { + return d.source; + } + function d3_target(d) { + return d.target; + } + d3.geo.greatArc = function() { + var source = d3_source, source_, target = d3_target, target_; + function greatArc() { + return { + type: "LineString", + coordinates: [ source_ || source.apply(this, arguments), target_ || target.apply(this, arguments) ] + }; + } + greatArc.distance = function() { + return d3.geo.distance(source_ || source.apply(this, arguments), target_ || target.apply(this, arguments)); + }; + greatArc.source = function(_) { + if (!arguments.length) return source; + source = _, source_ = typeof _ === "function" ? null : _; + return greatArc; + }; + greatArc.target = function(_) { + if (!arguments.length) return target; + target = _, target_ = typeof _ === "function" ? null : _; + return greatArc; + }; + greatArc.precision = function() { + return arguments.length ? greatArc : 0; + }; + return greatArc; + }; + d3.geo.interpolate = function(source, target) { + return d3_geo_interpolate(source[0] * d3_radians, source[1] * d3_radians, target[0] * d3_radians, target[1] * d3_radians); + }; + function d3_geo_interpolate(x0, y0, x1, y1) { + var cy0 = Math.cos(y0), sy0 = Math.sin(y0), cy1 = Math.cos(y1), sy1 = Math.sin(y1), kx0 = cy0 * Math.cos(x0), ky0 = cy0 * Math.sin(x0), kx1 = cy1 * Math.cos(x1), ky1 = cy1 * Math.sin(x1), d = 2 * Math.asin(Math.sqrt(d3_haversin(y1 - y0) + cy0 * cy1 * d3_haversin(x1 - x0))), k = 1 / Math.sin(d); + var interpolate = d ? function(t) { + var B = Math.sin(t *= d) * k, A = Math.sin(d - t) * k, x = A * kx0 + B * kx1, y = A * ky0 + B * ky1, z = A * sy0 + B * sy1; + return [ Math.atan2(y, x) * d3_degrees, Math.atan2(z, Math.sqrt(x * x + y * y)) * d3_degrees ]; + } : function() { + return [ x0 * d3_degrees, y0 * d3_degrees ]; + }; + interpolate.distance = d; + return interpolate; + } + d3.geo.length = function(object) { + d3_geo_lengthSum = 0; + d3.geo.stream(object, d3_geo_length); + return d3_geo_lengthSum; + }; + var d3_geo_lengthSum; + var d3_geo_length = { + sphere: d3_noop, + point: d3_noop, + lineStart: d3_geo_lengthLineStart, + lineEnd: d3_noop, + polygonStart: d3_noop, + polygonEnd: d3_noop + }; + function d3_geo_lengthLineStart() { + var λ0, sinφ0, cosφ0; + d3_geo_length.point = function(λ, φ) { + λ0 = λ * d3_radians, sinφ0 = Math.sin(φ *= d3_radians), cosφ0 = Math.cos(φ); + d3_geo_length.point = nextPoint; + }; + d3_geo_length.lineEnd = function() { + d3_geo_length.point = d3_geo_length.lineEnd = d3_noop; + }; + function nextPoint(λ, φ) { + var sinφ = Math.sin(φ *= d3_radians), cosφ = Math.cos(φ), t = abs((λ *= d3_radians) - λ0), cosΔλ = Math.cos(t); + d3_geo_lengthSum += Math.atan2(Math.sqrt((t = cosφ * Math.sin(t)) * t + (t = cosφ0 * sinφ - sinφ0 * cosφ * cosΔλ) * t), sinφ0 * sinφ + cosφ0 * cosφ * cosΔλ); + λ0 = λ, sinφ0 = sinφ, cosφ0 = cosφ; + } + } + function d3_geo_azimuthal(scale, angle) { + function azimuthal(λ, φ) { + var cosλ = Math.cos(λ), cosφ = Math.cos(φ), k = scale(cosλ * cosφ); + return [ k * cosφ * Math.sin(λ), k * Math.sin(φ) ]; + } + azimuthal.invert = function(x, y) { + var ρ = Math.sqrt(x * x + y * y), c = angle(ρ), sinc = Math.sin(c), cosc = Math.cos(c); + return [ Math.atan2(x * sinc, ρ * cosc), Math.asin(ρ && y * sinc / ρ) ]; + }; + return azimuthal; + } + var d3_geo_azimuthalEqualArea = d3_geo_azimuthal(function(cosλcosφ) { + return Math.sqrt(2 / (1 + cosλcosφ)); + }, function(ρ) { + return 2 * Math.asin(ρ / 2); + }); + (d3.geo.azimuthalEqualArea = function() { + return d3_geo_projection(d3_geo_azimuthalEqualArea); + }).raw = d3_geo_azimuthalEqualArea; + var d3_geo_azimuthalEquidistant = d3_geo_azimuthal(function(cosλcosφ) { + var c = Math.acos(cosλcosφ); + return c && c / Math.sin(c); + }, d3_identity); + (d3.geo.azimuthalEquidistant = function() { + return d3_geo_projection(d3_geo_azimuthalEquidistant); + }).raw = d3_geo_azimuthalEquidistant; + function d3_geo_conicConformal(φ0, φ1) { + var cosφ0 = Math.cos(φ0), t = function(φ) { + return Math.tan(π / 4 + φ / 2); + }, n = φ0 === φ1 ? Math.sin(φ0) : Math.log(cosφ0 / Math.cos(φ1)) / Math.log(t(φ1) / t(φ0)), F = cosφ0 * Math.pow(t(φ0), n) / n; + if (!n) return d3_geo_mercator; + function forward(λ, φ) { + if (F > 0) { + if (φ < -halfπ + ε) φ = -halfπ + ε; + } else { + if (φ > halfπ - ε) φ = halfπ - ε; + } + var ρ = F / Math.pow(t(φ), n); + return [ ρ * Math.sin(n * λ), F - ρ * Math.cos(n * λ) ]; + } + forward.invert = function(x, y) { + var ρ0_y = F - y, ρ = d3_sgn(n) * Math.sqrt(x * x + ρ0_y * ρ0_y); + return [ Math.atan2(x, ρ0_y) / n, 2 * Math.atan(Math.pow(F / ρ, 1 / n)) - halfπ ]; + }; + return forward; + } + (d3.geo.conicConformal = function() { + return d3_geo_conic(d3_geo_conicConformal); + }).raw = d3_geo_conicConformal; + function d3_geo_conicEquidistant(φ0, φ1) { + var cosφ0 = Math.cos(φ0), n = φ0 === φ1 ? Math.sin(φ0) : (cosφ0 - Math.cos(φ1)) / (φ1 - φ0), G = cosφ0 / n + φ0; + if (abs(n) < ε) return d3_geo_equirectangular; + function forward(λ, φ) { + var ρ = G - φ; + return [ ρ * Math.sin(n * λ), G - ρ * Math.cos(n * λ) ]; + } + forward.invert = function(x, y) { + var ρ0_y = G - y; + return [ Math.atan2(x, ρ0_y) / n, G - d3_sgn(n) * Math.sqrt(x * x + ρ0_y * ρ0_y) ]; + }; + return forward; + } + (d3.geo.conicEquidistant = function() { + return d3_geo_conic(d3_geo_conicEquidistant); + }).raw = d3_geo_conicEquidistant; + var d3_geo_gnomonic = d3_geo_azimuthal(function(cosλcosφ) { + return 1 / cosλcosφ; + }, Math.atan); + (d3.geo.gnomonic = function() { + return d3_geo_projection(d3_geo_gnomonic); + }).raw = d3_geo_gnomonic; + function d3_geo_mercator(λ, φ) { + return [ λ, Math.log(Math.tan(π / 4 + φ / 2)) ]; + } + d3_geo_mercator.invert = function(x, y) { + return [ x, 2 * Math.atan(Math.exp(y)) - halfπ ]; + }; + function d3_geo_mercatorProjection(project) { + var m = d3_geo_projection(project), scale = m.scale, translate = m.translate, clipExtent = m.clipExtent, clipAuto; + m.scale = function() { + var v = scale.apply(m, arguments); + return v === m ? clipAuto ? m.clipExtent(null) : m : v; + }; + m.translate = function() { + var v = translate.apply(m, arguments); + return v === m ? clipAuto ? m.clipExtent(null) : m : v; + }; + m.clipExtent = function(_) { + var v = clipExtent.apply(m, arguments); + if (v === m) { + if (clipAuto = _ == null) { + var k = π * scale(), t = translate(); + clipExtent([ [ t[0] - k, t[1] - k ], [ t[0] + k, t[1] + k ] ]); + } + } else if (clipAuto) { + v = null; + } + return v; + }; + return m.clipExtent(null); + } + (d3.geo.mercator = function() { + return d3_geo_mercatorProjection(d3_geo_mercator); + }).raw = d3_geo_mercator; + var d3_geo_orthographic = d3_geo_azimuthal(function() { + return 1; + }, Math.asin); + (d3.geo.orthographic = function() { + return d3_geo_projection(d3_geo_orthographic); + }).raw = d3_geo_orthographic; + var d3_geo_stereographic = d3_geo_azimuthal(function(cosλcosφ) { + return 1 / (1 + cosλcosφ); + }, function(ρ) { + return 2 * Math.atan(ρ); + }); + (d3.geo.stereographic = function() { + return d3_geo_projection(d3_geo_stereographic); + }).raw = d3_geo_stereographic; + function d3_geo_transverseMercator(λ, φ) { + return [ Math.log(Math.tan(π / 4 + φ / 2)), -λ ]; + } + d3_geo_transverseMercator.invert = function(x, y) { + return [ -y, 2 * Math.atan(Math.exp(x)) - halfπ ]; + }; + (d3.geo.transverseMercator = function() { + var projection = d3_geo_mercatorProjection(d3_geo_transverseMercator), center = projection.center, rotate = projection.rotate; + projection.center = function(_) { + return _ ? center([ -_[1], _[0] ]) : (_ = center(), [ _[1], -_[0] ]); + }; + projection.rotate = function(_) { + return _ ? rotate([ _[0], _[1], _.length > 2 ? _[2] + 90 : 90 ]) : (_ = rotate(), + [ _[0], _[1], _[2] - 90 ]); + }; + return rotate([ 0, 0, 90 ]); + }).raw = d3_geo_transverseMercator; + d3.geom = {}; + function d3_geom_pointX(d) { + return d[0]; + } + function d3_geom_pointY(d) { + return d[1]; + } + d3.geom.hull = function(vertices) { + var x = d3_geom_pointX, y = d3_geom_pointY; + if (arguments.length) return hull(vertices); + function hull(data) { + if (data.length < 3) return []; + var fx = d3_functor(x), fy = d3_functor(y), i, n = data.length, points = [], flippedPoints = []; + for (i = 0; i < n; i++) { + points.push([ +fx.call(this, data[i], i), +fy.call(this, data[i], i), i ]); + } + points.sort(d3_geom_hullOrder); + for (i = 0; i < n; i++) flippedPoints.push([ points[i][0], -points[i][1] ]); + var upper = d3_geom_hullUpper(points), lower = d3_geom_hullUpper(flippedPoints); + var skipLeft = lower[0] === upper[0], skipRight = lower[lower.length - 1] === upper[upper.length - 1], polygon = []; + for (i = upper.length - 1; i >= 0; --i) polygon.push(data[points[upper[i]][2]]); + for (i = +skipLeft; i < lower.length - skipRight; ++i) polygon.push(data[points[lower[i]][2]]); + return polygon; + } + hull.x = function(_) { + return arguments.length ? (x = _, hull) : x; + }; + hull.y = function(_) { + return arguments.length ? (y = _, hull) : y; + }; + return hull; + }; + function d3_geom_hullUpper(points) { + var n = points.length, hull = [ 0, 1 ], hs = 2; + for (var i = 2; i < n; i++) { + while (hs > 1 && d3_cross2d(points[hull[hs - 2]], points[hull[hs - 1]], points[i]) <= 0) --hs; + hull[hs++] = i; + } + return hull.slice(0, hs); + } + function d3_geom_hullOrder(a, b) { + return a[0] - b[0] || a[1] - b[1]; + } + d3.geom.polygon = function(coordinates) { + d3_subclass(coordinates, d3_geom_polygonPrototype); + return coordinates; + }; + var d3_geom_polygonPrototype = d3.geom.polygon.prototype = []; + d3_geom_polygonPrototype.area = function() { + var i = -1, n = this.length, a, b = this[n - 1], area = 0; + while (++i < n) { + a = b; + b = this[i]; + area += a[1] * b[0] - a[0] * b[1]; + } + return area * .5; + }; + d3_geom_polygonPrototype.centroid = function(k) { + var i = -1, n = this.length, x = 0, y = 0, a, b = this[n - 1], c; + if (!arguments.length) k = -1 / (6 * this.area()); + while (++i < n) { + a = b; + b = this[i]; + c = a[0] * b[1] - b[0] * a[1]; + x += (a[0] + b[0]) * c; + y += (a[1] + b[1]) * c; + } + return [ x * k, y * k ]; + }; + d3_geom_polygonPrototype.clip = function(subject) { + var input, closed = d3_geom_polygonClosed(subject), i = -1, n = this.length - d3_geom_polygonClosed(this), j, m, a = this[n - 1], b, c, d; + while (++i < n) { + input = subject.slice(); + subject.length = 0; + b = this[i]; + c = input[(m = input.length - closed) - 1]; + j = -1; + while (++j < m) { + d = input[j]; + if (d3_geom_polygonInside(d, a, b)) { + if (!d3_geom_polygonInside(c, a, b)) { + subject.push(d3_geom_polygonIntersect(c, d, a, b)); + } + subject.push(d); + } else if (d3_geom_polygonInside(c, a, b)) { + subject.push(d3_geom_polygonIntersect(c, d, a, b)); + } + c = d; + } + if (closed) subject.push(subject[0]); + a = b; + } + return subject; + }; + function d3_geom_polygonInside(p, a, b) { + return (b[0] - a[0]) * (p[1] - a[1]) < (b[1] - a[1]) * (p[0] - a[0]); + } + function d3_geom_polygonIntersect(c, d, a, b) { + var x1 = c[0], x3 = a[0], x21 = d[0] - x1, x43 = b[0] - x3, y1 = c[1], y3 = a[1], y21 = d[1] - y1, y43 = b[1] - y3, ua = (x43 * (y1 - y3) - y43 * (x1 - x3)) / (y43 * x21 - x43 * y21); + return [ x1 + ua * x21, y1 + ua * y21 ]; + } + function d3_geom_polygonClosed(coordinates) { + var a = coordinates[0], b = coordinates[coordinates.length - 1]; + return !(a[0] - b[0] || a[1] - b[1]); + } + var d3_geom_voronoiEdges, d3_geom_voronoiCells, d3_geom_voronoiBeaches, d3_geom_voronoiBeachPool = [], d3_geom_voronoiFirstCircle, d3_geom_voronoiCircles, d3_geom_voronoiCirclePool = []; + function d3_geom_voronoiBeach() { + d3_geom_voronoiRedBlackNode(this); + this.edge = this.site = this.circle = null; + } + function d3_geom_voronoiCreateBeach(site) { + var beach = d3_geom_voronoiBeachPool.pop() || new d3_geom_voronoiBeach(); + beach.site = site; + return beach; + } + function d3_geom_voronoiDetachBeach(beach) { + d3_geom_voronoiDetachCircle(beach); + d3_geom_voronoiBeaches.remove(beach); + d3_geom_voronoiBeachPool.push(beach); + d3_geom_voronoiRedBlackNode(beach); + } + function d3_geom_voronoiRemoveBeach(beach) { + var circle = beach.circle, x = circle.x, y = circle.cy, vertex = { + x: x, + y: y + }, previous = beach.P, next = beach.N, disappearing = [ beach ]; + d3_geom_voronoiDetachBeach(beach); + var lArc = previous; + while (lArc.circle && abs(x - lArc.circle.x) < ε && abs(y - lArc.circle.cy) < ε) { + previous = lArc.P; + disappearing.unshift(lArc); + d3_geom_voronoiDetachBeach(lArc); + lArc = previous; + } + disappearing.unshift(lArc); + d3_geom_voronoiDetachCircle(lArc); + var rArc = next; + while (rArc.circle && abs(x - rArc.circle.x) < ε && abs(y - rArc.circle.cy) < ε) { + next = rArc.N; + disappearing.push(rArc); + d3_geom_voronoiDetachBeach(rArc); + rArc = next; + } + disappearing.push(rArc); + d3_geom_voronoiDetachCircle(rArc); + var nArcs = disappearing.length, iArc; + for (iArc = 1; iArc < nArcs; ++iArc) { + rArc = disappearing[iArc]; + lArc = disappearing[iArc - 1]; + d3_geom_voronoiSetEdgeEnd(rArc.edge, lArc.site, rArc.site, vertex); + } + lArc = disappearing[0]; + rArc = disappearing[nArcs - 1]; + rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, rArc.site, null, vertex); + d3_geom_voronoiAttachCircle(lArc); + d3_geom_voronoiAttachCircle(rArc); + } + function d3_geom_voronoiAddBeach(site) { + var x = site.x, directrix = site.y, lArc, rArc, dxl, dxr, node = d3_geom_voronoiBeaches._; + while (node) { + dxl = d3_geom_voronoiLeftBreakPoint(node, directrix) - x; + if (dxl > ε) node = node.L; else { + dxr = x - d3_geom_voronoiRightBreakPoint(node, directrix); + if (dxr > ε) { + if (!node.R) { + lArc = node; + break; + } + node = node.R; + } else { + if (dxl > -ε) { + lArc = node.P; + rArc = node; + } else if (dxr > -ε) { + lArc = node; + rArc = node.N; + } else { + lArc = rArc = node; + } + break; + } + } + } + var newArc = d3_geom_voronoiCreateBeach(site); + d3_geom_voronoiBeaches.insert(lArc, newArc); + if (!lArc && !rArc) return; + if (lArc === rArc) { + d3_geom_voronoiDetachCircle(lArc); + rArc = d3_geom_voronoiCreateBeach(lArc.site); + d3_geom_voronoiBeaches.insert(newArc, rArc); + newArc.edge = rArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site); + d3_geom_voronoiAttachCircle(lArc); + d3_geom_voronoiAttachCircle(rArc); + return; + } + if (!rArc) { + newArc.edge = d3_geom_voronoiCreateEdge(lArc.site, newArc.site); + return; + } + d3_geom_voronoiDetachCircle(lArc); + d3_geom_voronoiDetachCircle(rArc); + var lSite = lArc.site, ax = lSite.x, ay = lSite.y, bx = site.x - ax, by = site.y - ay, rSite = rArc.site, cx = rSite.x - ax, cy = rSite.y - ay, d = 2 * (bx * cy - by * cx), hb = bx * bx + by * by, hc = cx * cx + cy * cy, vertex = { + x: (cy * hb - by * hc) / d + ax, + y: (bx * hc - cx * hb) / d + ay + }; + d3_geom_voronoiSetEdgeEnd(rArc.edge, lSite, rSite, vertex); + newArc.edge = d3_geom_voronoiCreateEdge(lSite, site, null, vertex); + rArc.edge = d3_geom_voronoiCreateEdge(site, rSite, null, vertex); + d3_geom_voronoiAttachCircle(lArc); + d3_geom_voronoiAttachCircle(rArc); + } + function d3_geom_voronoiLeftBreakPoint(arc, directrix) { + var site = arc.site, rfocx = site.x, rfocy = site.y, pby2 = rfocy - directrix; + if (!pby2) return rfocx; + var lArc = arc.P; + if (!lArc) return -Infinity; + site = lArc.site; + var lfocx = site.x, lfocy = site.y, plby2 = lfocy - directrix; + if (!plby2) return lfocx; + var hl = lfocx - rfocx, aby2 = 1 / pby2 - 1 / plby2, b = hl / plby2; + if (aby2) return (-b + Math.sqrt(b * b - 2 * aby2 * (hl * hl / (-2 * plby2) - lfocy + plby2 / 2 + rfocy - pby2 / 2))) / aby2 + rfocx; + return (rfocx + lfocx) / 2; + } + function d3_geom_voronoiRightBreakPoint(arc, directrix) { + var rArc = arc.N; + if (rArc) return d3_geom_voronoiLeftBreakPoint(rArc, directrix); + var site = arc.site; + return site.y === directrix ? site.x : Infinity; + } + function d3_geom_voronoiCell(site) { + this.site = site; + this.edges = []; + } + d3_geom_voronoiCell.prototype.prepare = function() { + var halfEdges = this.edges, iHalfEdge = halfEdges.length, edge; + while (iHalfEdge--) { + edge = halfEdges[iHalfEdge].edge; + if (!edge.b || !edge.a) halfEdges.splice(iHalfEdge, 1); + } + halfEdges.sort(d3_geom_voronoiHalfEdgeOrder); + return halfEdges.length; + }; + function d3_geom_voronoiCloseCells(extent) { + var x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], x2, y2, x3, y3, cells = d3_geom_voronoiCells, iCell = cells.length, cell, iHalfEdge, halfEdges, nHalfEdges, start, end; + while (iCell--) { + cell = cells[iCell]; + if (!cell || !cell.prepare()) continue; + halfEdges = cell.edges; + nHalfEdges = halfEdges.length; + iHalfEdge = 0; + while (iHalfEdge < nHalfEdges) { + end = halfEdges[iHalfEdge].end(), x3 = end.x, y3 = end.y; + start = halfEdges[++iHalfEdge % nHalfEdges].start(), x2 = start.x, y2 = start.y; + if (abs(x3 - x2) > ε || abs(y3 - y2) > ε) { + halfEdges.splice(iHalfEdge, 0, new d3_geom_voronoiHalfEdge(d3_geom_voronoiCreateBorderEdge(cell.site, end, abs(x3 - x0) < ε && y1 - y3 > ε ? { + x: x0, + y: abs(x2 - x0) < ε ? y2 : y1 + } : abs(y3 - y1) < ε && x1 - x3 > ε ? { + x: abs(y2 - y1) < ε ? x2 : x1, + y: y1 + } : abs(x3 - x1) < ε && y3 - y0 > ε ? { + x: x1, + y: abs(x2 - x1) < ε ? y2 : y0 + } : abs(y3 - y0) < ε && x3 - x0 > ε ? { + x: abs(y2 - y0) < ε ? x2 : x0, + y: y0 + } : null), cell.site, null)); + ++nHalfEdges; + } + } + } + } + function d3_geom_voronoiHalfEdgeOrder(a, b) { + return b.angle - a.angle; + } + function d3_geom_voronoiCircle() { + d3_geom_voronoiRedBlackNode(this); + this.x = this.y = this.arc = this.site = this.cy = null; + } + function d3_geom_voronoiAttachCircle(arc) { + var lArc = arc.P, rArc = arc.N; + if (!lArc || !rArc) return; + var lSite = lArc.site, cSite = arc.site, rSite = rArc.site; + if (lSite === rSite) return; + var bx = cSite.x, by = cSite.y, ax = lSite.x - bx, ay = lSite.y - by, cx = rSite.x - bx, cy = rSite.y - by; + var d = 2 * (ax * cy - ay * cx); + if (d >= -ε2) return; + var ha = ax * ax + ay * ay, hc = cx * cx + cy * cy, x = (cy * ha - ay * hc) / d, y = (ax * hc - cx * ha) / d, cy = y + by; + var circle = d3_geom_voronoiCirclePool.pop() || new d3_geom_voronoiCircle(); + circle.arc = arc; + circle.site = cSite; + circle.x = x + bx; + circle.y = cy + Math.sqrt(x * x + y * y); + circle.cy = cy; + arc.circle = circle; + var before = null, node = d3_geom_voronoiCircles._; + while (node) { + if (circle.y < node.y || circle.y === node.y && circle.x <= node.x) { + if (node.L) node = node.L; else { + before = node.P; + break; + } + } else { + if (node.R) node = node.R; else { + before = node; + break; + } + } + } + d3_geom_voronoiCircles.insert(before, circle); + if (!before) d3_geom_voronoiFirstCircle = circle; + } + function d3_geom_voronoiDetachCircle(arc) { + var circle = arc.circle; + if (circle) { + if (!circle.P) d3_geom_voronoiFirstCircle = circle.N; + d3_geom_voronoiCircles.remove(circle); + d3_geom_voronoiCirclePool.push(circle); + d3_geom_voronoiRedBlackNode(circle); + arc.circle = null; + } + } + function d3_geom_voronoiClipEdges(extent) { + var edges = d3_geom_voronoiEdges, clip = d3_geom_clipLine(extent[0][0], extent[0][1], extent[1][0], extent[1][1]), i = edges.length, e; + while (i--) { + e = edges[i]; + if (!d3_geom_voronoiConnectEdge(e, extent) || !clip(e) || abs(e.a.x - e.b.x) < ε && abs(e.a.y - e.b.y) < ε) { + e.a = e.b = null; + edges.splice(i, 1); + } + } + } + function d3_geom_voronoiConnectEdge(edge, extent) { + var vb = edge.b; + if (vb) return true; + var va = edge.a, x0 = extent[0][0], x1 = extent[1][0], y0 = extent[0][1], y1 = extent[1][1], lSite = edge.l, rSite = edge.r, lx = lSite.x, ly = lSite.y, rx = rSite.x, ry = rSite.y, fx = (lx + rx) / 2, fy = (ly + ry) / 2, fm, fb; + if (ry === ly) { + if (fx < x0 || fx >= x1) return; + if (lx > rx) { + if (!va) va = { + x: fx, + y: y0 + }; else if (va.y >= y1) return; + vb = { + x: fx, + y: y1 + }; + } else { + if (!va) va = { + x: fx, + y: y1 + }; else if (va.y < y0) return; + vb = { + x: fx, + y: y0 + }; + } + } else { + fm = (lx - rx) / (ry - ly); + fb = fy - fm * fx; + if (fm < -1 || fm > 1) { + if (lx > rx) { + if (!va) va = { + x: (y0 - fb) / fm, + y: y0 + }; else if (va.y >= y1) return; + vb = { + x: (y1 - fb) / fm, + y: y1 + }; + } else { + if (!va) va = { + x: (y1 - fb) / fm, + y: y1 + }; else if (va.y < y0) return; + vb = { + x: (y0 - fb) / fm, + y: y0 + }; + } + } else { + if (ly < ry) { + if (!va) va = { + x: x0, + y: fm * x0 + fb + }; else if (va.x >= x1) return; + vb = { + x: x1, + y: fm * x1 + fb + }; + } else { + if (!va) va = { + x: x1, + y: fm * x1 + fb + }; else if (va.x < x0) return; + vb = { + x: x0, + y: fm * x0 + fb + }; + } + } + } + edge.a = va; + edge.b = vb; + return true; + } + function d3_geom_voronoiEdge(lSite, rSite) { + this.l = lSite; + this.r = rSite; + this.a = this.b = null; + } + function d3_geom_voronoiCreateEdge(lSite, rSite, va, vb) { + var edge = new d3_geom_voronoiEdge(lSite, rSite); + d3_geom_voronoiEdges.push(edge); + if (va) d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, va); + if (vb) d3_geom_voronoiSetEdgeEnd(edge, rSite, lSite, vb); + d3_geom_voronoiCells[lSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, lSite, rSite)); + d3_geom_voronoiCells[rSite.i].edges.push(new d3_geom_voronoiHalfEdge(edge, rSite, lSite)); + return edge; + } + function d3_geom_voronoiCreateBorderEdge(lSite, va, vb) { + var edge = new d3_geom_voronoiEdge(lSite, null); + edge.a = va; + edge.b = vb; + d3_geom_voronoiEdges.push(edge); + return edge; + } + function d3_geom_voronoiSetEdgeEnd(edge, lSite, rSite, vertex) { + if (!edge.a && !edge.b) { + edge.a = vertex; + edge.l = lSite; + edge.r = rSite; + } else if (edge.l === rSite) { + edge.b = vertex; + } else { + edge.a = vertex; + } + } + function d3_geom_voronoiHalfEdge(edge, lSite, rSite) { + var va = edge.a, vb = edge.b; + this.edge = edge; + this.site = lSite; + this.angle = rSite ? Math.atan2(rSite.y - lSite.y, rSite.x - lSite.x) : edge.l === lSite ? Math.atan2(vb.x - va.x, va.y - vb.y) : Math.atan2(va.x - vb.x, vb.y - va.y); + } + d3_geom_voronoiHalfEdge.prototype = { + start: function() { + return this.edge.l === this.site ? this.edge.a : this.edge.b; + }, + end: function() { + return this.edge.l === this.site ? this.edge.b : this.edge.a; + } + }; + function d3_geom_voronoiRedBlackTree() { + this._ = null; + } + function d3_geom_voronoiRedBlackNode(node) { + node.U = node.C = node.L = node.R = node.P = node.N = null; + } + d3_geom_voronoiRedBlackTree.prototype = { + insert: function(after, node) { + var parent, grandpa, uncle; + if (after) { + node.P = after; + node.N = after.N; + if (after.N) after.N.P = node; + after.N = node; + if (after.R) { + after = after.R; + while (after.L) after = after.L; + after.L = node; + } else { + after.R = node; + } + parent = after; + } else if (this._) { + after = d3_geom_voronoiRedBlackFirst(this._); + node.P = null; + node.N = after; + after.P = after.L = node; + parent = after; + } else { + node.P = node.N = null; + this._ = node; + parent = null; + } + node.L = node.R = null; + node.U = parent; + node.C = true; + after = node; + while (parent && parent.C) { + grandpa = parent.U; + if (parent === grandpa.L) { + uncle = grandpa.R; + if (uncle && uncle.C) { + parent.C = uncle.C = false; + grandpa.C = true; + after = grandpa; + } else { + if (after === parent.R) { + d3_geom_voronoiRedBlackRotateLeft(this, parent); + after = parent; + parent = after.U; + } + parent.C = false; + grandpa.C = true; + d3_geom_voronoiRedBlackRotateRight(this, grandpa); + } + } else { + uncle = grandpa.L; + if (uncle && uncle.C) { + parent.C = uncle.C = false; + grandpa.C = true; + after = grandpa; + } else { + if (after === parent.L) { + d3_geom_voronoiRedBlackRotateRight(this, parent); + after = parent; + parent = after.U; + } + parent.C = false; + grandpa.C = true; + d3_geom_voronoiRedBlackRotateLeft(this, grandpa); + } + } + parent = after.U; + } + this._.C = false; + }, + remove: function(node) { + if (node.N) node.N.P = node.P; + if (node.P) node.P.N = node.N; + node.N = node.P = null; + var parent = node.U, sibling, left = node.L, right = node.R, next, red; + if (!left) next = right; else if (!right) next = left; else next = d3_geom_voronoiRedBlackFirst(right); + if (parent) { + if (parent.L === node) parent.L = next; else parent.R = next; + } else { + this._ = next; + } + if (left && right) { + red = next.C; + next.C = node.C; + next.L = left; + left.U = next; + if (next !== right) { + parent = next.U; + next.U = node.U; + node = next.R; + parent.L = node; + next.R = right; + right.U = next; + } else { + next.U = parent; + parent = next; + node = next.R; + } + } else { + red = node.C; + node = next; + } + if (node) node.U = parent; + if (red) return; + if (node && node.C) { + node.C = false; + return; + } + do { + if (node === this._) break; + if (node === parent.L) { + sibling = parent.R; + if (sibling.C) { + sibling.C = false; + parent.C = true; + d3_geom_voronoiRedBlackRotateLeft(this, parent); + sibling = parent.R; + } + if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) { + if (!sibling.R || !sibling.R.C) { + sibling.L.C = false; + sibling.C = true; + d3_geom_voronoiRedBlackRotateRight(this, sibling); + sibling = parent.R; + } + sibling.C = parent.C; + parent.C = sibling.R.C = false; + d3_geom_voronoiRedBlackRotateLeft(this, parent); + node = this._; + break; + } + } else { + sibling = parent.L; + if (sibling.C) { + sibling.C = false; + parent.C = true; + d3_geom_voronoiRedBlackRotateRight(this, parent); + sibling = parent.L; + } + if (sibling.L && sibling.L.C || sibling.R && sibling.R.C) { + if (!sibling.L || !sibling.L.C) { + sibling.R.C = false; + sibling.C = true; + d3_geom_voronoiRedBlackRotateLeft(this, sibling); + sibling = parent.L; + } + sibling.C = parent.C; + parent.C = sibling.L.C = false; + d3_geom_voronoiRedBlackRotateRight(this, parent); + node = this._; + break; + } + } + sibling.C = true; + node = parent; + parent = parent.U; + } while (!node.C); + if (node) node.C = false; + } + }; + function d3_geom_voronoiRedBlackRotateLeft(tree, node) { + var p = node, q = node.R, parent = p.U; + if (parent) { + if (parent.L === p) parent.L = q; else parent.R = q; + } else { + tree._ = q; + } + q.U = parent; + p.U = q; + p.R = q.L; + if (p.R) p.R.U = p; + q.L = p; + } + function d3_geom_voronoiRedBlackRotateRight(tree, node) { + var p = node, q = node.L, parent = p.U; + if (parent) { + if (parent.L === p) parent.L = q; else parent.R = q; + } else { + tree._ = q; + } + q.U = parent; + p.U = q; + p.L = q.R; + if (p.L) p.L.U = p; + q.R = p; + } + function d3_geom_voronoiRedBlackFirst(node) { + while (node.L) node = node.L; + return node; + } + function d3_geom_voronoi(sites, bbox) { + var site = sites.sort(d3_geom_voronoiVertexOrder).pop(), x0, y0, circle; + d3_geom_voronoiEdges = []; + d3_geom_voronoiCells = new Array(sites.length); + d3_geom_voronoiBeaches = new d3_geom_voronoiRedBlackTree(); + d3_geom_voronoiCircles = new d3_geom_voronoiRedBlackTree(); + while (true) { + circle = d3_geom_voronoiFirstCircle; + if (site && (!circle || site.y < circle.y || site.y === circle.y && site.x < circle.x)) { + if (site.x !== x0 || site.y !== y0) { + d3_geom_voronoiCells[site.i] = new d3_geom_voronoiCell(site); + d3_geom_voronoiAddBeach(site); + x0 = site.x, y0 = site.y; + } + site = sites.pop(); + } else if (circle) { + d3_geom_voronoiRemoveBeach(circle.arc); + } else { + break; + } + } + if (bbox) d3_geom_voronoiClipEdges(bbox), d3_geom_voronoiCloseCells(bbox); + var diagram = { + cells: d3_geom_voronoiCells, + edges: d3_geom_voronoiEdges + }; + d3_geom_voronoiBeaches = d3_geom_voronoiCircles = d3_geom_voronoiEdges = d3_geom_voronoiCells = null; + return diagram; + } + function d3_geom_voronoiVertexOrder(a, b) { + return b.y - a.y || b.x - a.x; + } + d3.geom.voronoi = function(points) { + var x = d3_geom_pointX, y = d3_geom_pointY, fx = x, fy = y, clipExtent = d3_geom_voronoiClipExtent; + if (points) return voronoi(points); + function voronoi(data) { + var polygons = new Array(data.length), x0 = clipExtent[0][0], y0 = clipExtent[0][1], x1 = clipExtent[1][0], y1 = clipExtent[1][1]; + d3_geom_voronoi(sites(data), clipExtent).cells.forEach(function(cell, i) { + var edges = cell.edges, site = cell.site, polygon = polygons[i] = edges.length ? edges.map(function(e) { + var s = e.start(); + return [ s.x, s.y ]; + }) : site.x >= x0 && site.x <= x1 && site.y >= y0 && site.y <= y1 ? [ [ x0, y1 ], [ x1, y1 ], [ x1, y0 ], [ x0, y0 ] ] : []; + polygon.point = data[i]; + }); + return polygons; + } + function sites(data) { + return data.map(function(d, i) { + return { + x: Math.round(fx(d, i) / ε) * ε, + y: Math.round(fy(d, i) / ε) * ε, + i: i + }; + }); + } + voronoi.links = function(data) { + return d3_geom_voronoi(sites(data)).edges.filter(function(edge) { + return edge.l && edge.r; + }).map(function(edge) { + return { + source: data[edge.l.i], + target: data[edge.r.i] + }; + }); + }; + voronoi.triangles = function(data) { + var triangles = []; + d3_geom_voronoi(sites(data)).cells.forEach(function(cell, i) { + var site = cell.site, edges = cell.edges.sort(d3_geom_voronoiHalfEdgeOrder), j = -1, m = edges.length, e0, s0, e1 = edges[m - 1].edge, s1 = e1.l === site ? e1.r : e1.l; + while (++j < m) { + e0 = e1; + s0 = s1; + e1 = edges[j].edge; + s1 = e1.l === site ? e1.r : e1.l; + if (i < s0.i && i < s1.i && d3_geom_voronoiTriangleArea(site, s0, s1) < 0) { + triangles.push([ data[i], data[s0.i], data[s1.i] ]); + } + } + }); + return triangles; + }; + voronoi.x = function(_) { + return arguments.length ? (fx = d3_functor(x = _), voronoi) : x; + }; + voronoi.y = function(_) { + return arguments.length ? (fy = d3_functor(y = _), voronoi) : y; + }; + voronoi.clipExtent = function(_) { + if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent; + clipExtent = _ == null ? d3_geom_voronoiClipExtent : _; + return voronoi; + }; + voronoi.size = function(_) { + if (!arguments.length) return clipExtent === d3_geom_voronoiClipExtent ? null : clipExtent && clipExtent[1]; + return voronoi.clipExtent(_ && [ [ 0, 0 ], _ ]); + }; + return voronoi; + }; + var d3_geom_voronoiClipExtent = [ [ -1e6, -1e6 ], [ 1e6, 1e6 ] ]; + function d3_geom_voronoiTriangleArea(a, b, c) { + return (a.x - c.x) * (b.y - a.y) - (a.x - b.x) * (c.y - a.y); + } + d3.geom.delaunay = function(vertices) { + return d3.geom.voronoi().triangles(vertices); + }; + d3.geom.quadtree = function(points, x1, y1, x2, y2) { + var x = d3_geom_pointX, y = d3_geom_pointY, compat; + if (compat = arguments.length) { + x = d3_geom_quadtreeCompatX; + y = d3_geom_quadtreeCompatY; + if (compat === 3) { + y2 = y1; + x2 = x1; + y1 = x1 = 0; + } + return quadtree(points); + } + function quadtree(data) { + var d, fx = d3_functor(x), fy = d3_functor(y), xs, ys, i, n, x1_, y1_, x2_, y2_; + if (x1 != null) { + x1_ = x1, y1_ = y1, x2_ = x2, y2_ = y2; + } else { + x2_ = y2_ = -(x1_ = y1_ = Infinity); + xs = [], ys = []; + n = data.length; + if (compat) for (i = 0; i < n; ++i) { + d = data[i]; + if (d.x < x1_) x1_ = d.x; + if (d.y < y1_) y1_ = d.y; + if (d.x > x2_) x2_ = d.x; + if (d.y > y2_) y2_ = d.y; + xs.push(d.x); + ys.push(d.y); + } else for (i = 0; i < n; ++i) { + var x_ = +fx(d = data[i], i), y_ = +fy(d, i); + if (x_ < x1_) x1_ = x_; + if (y_ < y1_) y1_ = y_; + if (x_ > x2_) x2_ = x_; + if (y_ > y2_) y2_ = y_; + xs.push(x_); + ys.push(y_); + } + } + var dx = x2_ - x1_, dy = y2_ - y1_; + if (dx > dy) y2_ = y1_ + dx; else x2_ = x1_ + dy; + function insert(n, d, x, y, x1, y1, x2, y2) { + if (isNaN(x) || isNaN(y)) return; + if (n.leaf) { + var nx = n.x, ny = n.y; + if (nx != null) { + if (abs(nx - x) + abs(ny - y) < .01) { + insertChild(n, d, x, y, x1, y1, x2, y2); + } else { + var nPoint = n.point; + n.x = n.y = n.point = null; + insertChild(n, nPoint, nx, ny, x1, y1, x2, y2); + insertChild(n, d, x, y, x1, y1, x2, y2); + } + } else { + n.x = x, n.y = y, n.point = d; + } + } else { + insertChild(n, d, x, y, x1, y1, x2, y2); + } + } + function insertChild(n, d, x, y, x1, y1, x2, y2) { + var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, right = x >= sx, bottom = y >= sy, i = (bottom << 1) + right; + n.leaf = false; + n = n.nodes[i] || (n.nodes[i] = d3_geom_quadtreeNode()); + if (right) x1 = sx; else x2 = sx; + if (bottom) y1 = sy; else y2 = sy; + insert(n, d, x, y, x1, y1, x2, y2); + } + var root = d3_geom_quadtreeNode(); + root.add = function(d) { + insert(root, d, +fx(d, ++i), +fy(d, i), x1_, y1_, x2_, y2_); + }; + root.visit = function(f) { + d3_geom_quadtreeVisit(f, root, x1_, y1_, x2_, y2_); + }; + i = -1; + if (x1 == null) { + while (++i < n) { + insert(root, data[i], xs[i], ys[i], x1_, y1_, x2_, y2_); + } + --i; + } else data.forEach(root.add); + xs = ys = data = d = null; + return root; + } + quadtree.x = function(_) { + return arguments.length ? (x = _, quadtree) : x; + }; + quadtree.y = function(_) { + return arguments.length ? (y = _, quadtree) : y; + }; + quadtree.extent = function(_) { + if (!arguments.length) return x1 == null ? null : [ [ x1, y1 ], [ x2, y2 ] ]; + if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = +_[0][0], y1 = +_[0][1], x2 = +_[1][0], + y2 = +_[1][1]; + return quadtree; + }; + quadtree.size = function(_) { + if (!arguments.length) return x1 == null ? null : [ x2 - x1, y2 - y1 ]; + if (_ == null) x1 = y1 = x2 = y2 = null; else x1 = y1 = 0, x2 = +_[0], y2 = +_[1]; + return quadtree; + }; + return quadtree; + }; + function d3_geom_quadtreeCompatX(d) { + return d.x; + } + function d3_geom_quadtreeCompatY(d) { + return d.y; + } + function d3_geom_quadtreeNode() { + return { + leaf: true, + nodes: [], + point: null, + x: null, + y: null + }; + } + function d3_geom_quadtreeVisit(f, node, x1, y1, x2, y2) { + if (!f(node, x1, y1, x2, y2)) { + var sx = (x1 + x2) * .5, sy = (y1 + y2) * .5, children = node.nodes; + if (children[0]) d3_geom_quadtreeVisit(f, children[0], x1, y1, sx, sy); + if (children[1]) d3_geom_quadtreeVisit(f, children[1], sx, y1, x2, sy); + if (children[2]) d3_geom_quadtreeVisit(f, children[2], x1, sy, sx, y2); + if (children[3]) d3_geom_quadtreeVisit(f, children[3], sx, sy, x2, y2); + } + } + d3.interpolateRgb = d3_interpolateRgb; + function d3_interpolateRgb(a, b) { + a = d3.rgb(a); + b = d3.rgb(b); + var ar = a.r, ag = a.g, ab = a.b, br = b.r - ar, bg = b.g - ag, bb = b.b - ab; + return function(t) { + return "#" + d3_rgb_hex(Math.round(ar + br * t)) + d3_rgb_hex(Math.round(ag + bg * t)) + d3_rgb_hex(Math.round(ab + bb * t)); + }; + } + d3.interpolateObject = d3_interpolateObject; + function d3_interpolateObject(a, b) { + var i = {}, c = {}, k; + for (k in a) { + if (k in b) { + i[k] = d3_interpolate(a[k], b[k]); + } else { + c[k] = a[k]; + } + } + for (k in b) { + if (!(k in a)) { + c[k] = b[k]; + } + } + return function(t) { + for (k in i) c[k] = i[k](t); + return c; + }; + } + d3.interpolateNumber = d3_interpolateNumber; + function d3_interpolateNumber(a, b) { + b -= a = +a; + return function(t) { + return a + b * t; + }; + } + d3.interpolateString = d3_interpolateString; + function d3_interpolateString(a, b) { + var bi = d3_interpolate_numberA.lastIndex = d3_interpolate_numberB.lastIndex = 0, am, bm, bs, i = -1, s = [], q = []; + a = a + "", b = b + ""; + while ((am = d3_interpolate_numberA.exec(a)) && (bm = d3_interpolate_numberB.exec(b))) { + if ((bs = bm.index) > bi) { + bs = b.slice(bi, bs); + if (s[i]) s[i] += bs; else s[++i] = bs; + } + if ((am = am[0]) === (bm = bm[0])) { + if (s[i]) s[i] += bm; else s[++i] = bm; + } else { + s[++i] = null; + q.push({ + i: i, + x: d3_interpolateNumber(am, bm) + }); + } + bi = d3_interpolate_numberB.lastIndex; + } + if (bi < b.length) { + bs = b.slice(bi); + if (s[i]) s[i] += bs; else s[++i] = bs; + } + return s.length < 2 ? q[0] ? (b = q[0].x, function(t) { + return b(t) + ""; + }) : function() { + return b; + } : (b = q.length, function(t) { + for (var i = 0, o; i < b; ++i) s[(o = q[i]).i] = o.x(t); + return s.join(""); + }); + } + var d3_interpolate_numberA = /[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g, d3_interpolate_numberB = new RegExp(d3_interpolate_numberA.source, "g"); + d3.interpolate = d3_interpolate; + function d3_interpolate(a, b) { + var i = d3.interpolators.length, f; + while (--i >= 0 && !(f = d3.interpolators[i](a, b))) ; + return f; + } + d3.interpolators = [ function(a, b) { + var t = typeof b; + return (t === "string" ? d3_rgb_names.has(b) || /^(#|rgb\(|hsl\()/.test(b) ? d3_interpolateRgb : d3_interpolateString : b instanceof d3_color ? d3_interpolateRgb : Array.isArray(b) ? d3_interpolateArray : t === "object" && isNaN(b) ? d3_interpolateObject : d3_interpolateNumber)(a, b); + } ]; + d3.interpolateArray = d3_interpolateArray; + function d3_interpolateArray(a, b) { + var x = [], c = [], na = a.length, nb = b.length, n0 = Math.min(a.length, b.length), i; + for (i = 0; i < n0; ++i) x.push(d3_interpolate(a[i], b[i])); + for (;i < na; ++i) c[i] = a[i]; + for (;i < nb; ++i) c[i] = b[i]; + return function(t) { + for (i = 0; i < n0; ++i) c[i] = x[i](t); + return c; + }; + } + var d3_ease_default = function() { + return d3_identity; + }; + var d3_ease = d3.map({ + linear: d3_ease_default, + poly: d3_ease_poly, + quad: function() { + return d3_ease_quad; + }, + cubic: function() { + return d3_ease_cubic; + }, + sin: function() { + return d3_ease_sin; + }, + exp: function() { + return d3_ease_exp; + }, + circle: function() { + return d3_ease_circle; + }, + elastic: d3_ease_elastic, + back: d3_ease_back, + bounce: function() { + return d3_ease_bounce; + } + }); + var d3_ease_mode = d3.map({ + "in": d3_identity, + out: d3_ease_reverse, + "in-out": d3_ease_reflect, + "out-in": function(f) { + return d3_ease_reflect(d3_ease_reverse(f)); + } + }); + d3.ease = function(name) { + var i = name.indexOf("-"), t = i >= 0 ? name.slice(0, i) : name, m = i >= 0 ? name.slice(i + 1) : "in"; + t = d3_ease.get(t) || d3_ease_default; + m = d3_ease_mode.get(m) || d3_identity; + return d3_ease_clamp(m(t.apply(null, d3_arraySlice.call(arguments, 1)))); + }; + function d3_ease_clamp(f) { + return function(t) { + return t <= 0 ? 0 : t >= 1 ? 1 : f(t); + }; + } + function d3_ease_reverse(f) { + return function(t) { + return 1 - f(1 - t); + }; + } + function d3_ease_reflect(f) { + return function(t) { + return .5 * (t < .5 ? f(2 * t) : 2 - f(2 - 2 * t)); + }; + } + function d3_ease_quad(t) { + return t * t; + } + function d3_ease_cubic(t) { + return t * t * t; + } + function d3_ease_cubicInOut(t) { + if (t <= 0) return 0; + if (t >= 1) return 1; + var t2 = t * t, t3 = t2 * t; + return 4 * (t < .5 ? t3 : 3 * (t - t2) + t3 - .75); + } + function d3_ease_poly(e) { + return function(t) { + return Math.pow(t, e); + }; + } + function d3_ease_sin(t) { + return 1 - Math.cos(t * halfπ); + } + function d3_ease_exp(t) { + return Math.pow(2, 10 * (t - 1)); + } + function d3_ease_circle(t) { + return 1 - Math.sqrt(1 - t * t); + } + function d3_ease_elastic(a, p) { + var s; + if (arguments.length < 2) p = .45; + if (arguments.length) s = p / τ * Math.asin(1 / a); else a = 1, s = p / 4; + return function(t) { + return 1 + a * Math.pow(2, -10 * t) * Math.sin((t - s) * τ / p); + }; + } + function d3_ease_back(s) { + if (!s) s = 1.70158; + return function(t) { + return t * t * ((s + 1) * t - s); + }; + } + function d3_ease_bounce(t) { + return t < 1 / 2.75 ? 7.5625 * t * t : t < 2 / 2.75 ? 7.5625 * (t -= 1.5 / 2.75) * t + .75 : t < 2.5 / 2.75 ? 7.5625 * (t -= 2.25 / 2.75) * t + .9375 : 7.5625 * (t -= 2.625 / 2.75) * t + .984375; + } + d3.interpolateHcl = d3_interpolateHcl; + function d3_interpolateHcl(a, b) { + a = d3.hcl(a); + b = d3.hcl(b); + var ah = a.h, ac = a.c, al = a.l, bh = b.h - ah, bc = b.c - ac, bl = b.l - al; + if (isNaN(bc)) bc = 0, ac = isNaN(ac) ? b.c : ac; + if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360; + return function(t) { + return d3_hcl_lab(ah + bh * t, ac + bc * t, al + bl * t) + ""; + }; + } + d3.interpolateHsl = d3_interpolateHsl; + function d3_interpolateHsl(a, b) { + a = d3.hsl(a); + b = d3.hsl(b); + var ah = a.h, as = a.s, al = a.l, bh = b.h - ah, bs = b.s - as, bl = b.l - al; + if (isNaN(bs)) bs = 0, as = isNaN(as) ? b.s : as; + if (isNaN(bh)) bh = 0, ah = isNaN(ah) ? b.h : ah; else if (bh > 180) bh -= 360; else if (bh < -180) bh += 360; + return function(t) { + return d3_hsl_rgb(ah + bh * t, as + bs * t, al + bl * t) + ""; + }; + } + d3.interpolateLab = d3_interpolateLab; + function d3_interpolateLab(a, b) { + a = d3.lab(a); + b = d3.lab(b); + var al = a.l, aa = a.a, ab = a.b, bl = b.l - al, ba = b.a - aa, bb = b.b - ab; + return function(t) { + return d3_lab_rgb(al + bl * t, aa + ba * t, ab + bb * t) + ""; + }; + } + d3.interpolateRound = d3_interpolateRound; + function d3_interpolateRound(a, b) { + b -= a; + return function(t) { + return Math.round(a + b * t); + }; + } + d3.transform = function(string) { + var g = d3_document.createElementNS(d3.ns.prefix.svg, "g"); + return (d3.transform = function(string) { + if (string != null) { + g.setAttribute("transform", string); + var t = g.transform.baseVal.consolidate(); + } + return new d3_transform(t ? t.matrix : d3_transformIdentity); + })(string); + }; + function d3_transform(m) { + var r0 = [ m.a, m.b ], r1 = [ m.c, m.d ], kx = d3_transformNormalize(r0), kz = d3_transformDot(r0, r1), ky = d3_transformNormalize(d3_transformCombine(r1, r0, -kz)) || 0; + if (r0[0] * r1[1] < r1[0] * r0[1]) { + r0[0] *= -1; + r0[1] *= -1; + kx *= -1; + kz *= -1; + } + this.rotate = (kx ? Math.atan2(r0[1], r0[0]) : Math.atan2(-r1[0], r1[1])) * d3_degrees; + this.translate = [ m.e, m.f ]; + this.scale = [ kx, ky ]; + this.skew = ky ? Math.atan2(kz, ky) * d3_degrees : 0; + } + d3_transform.prototype.toString = function() { + return "translate(" + this.translate + ")rotate(" + this.rotate + ")skewX(" + this.skew + ")scale(" + this.scale + ")"; + }; + function d3_transformDot(a, b) { + return a[0] * b[0] + a[1] * b[1]; + } + function d3_transformNormalize(a) { + var k = Math.sqrt(d3_transformDot(a, a)); + if (k) { + a[0] /= k; + a[1] /= k; + } + return k; + } + function d3_transformCombine(a, b, k) { + a[0] += k * b[0]; + a[1] += k * b[1]; + return a; + } + var d3_transformIdentity = { + a: 1, + b: 0, + c: 0, + d: 1, + e: 0, + f: 0 + }; + d3.interpolateTransform = d3_interpolateTransform; + function d3_interpolateTransform(a, b) { + var s = [], q = [], n, A = d3.transform(a), B = d3.transform(b), ta = A.translate, tb = B.translate, ra = A.rotate, rb = B.rotate, wa = A.skew, wb = B.skew, ka = A.scale, kb = B.scale; + if (ta[0] != tb[0] || ta[1] != tb[1]) { + s.push("translate(", null, ",", null, ")"); + q.push({ + i: 1, + x: d3_interpolateNumber(ta[0], tb[0]) + }, { + i: 3, + x: d3_interpolateNumber(ta[1], tb[1]) + }); + } else if (tb[0] || tb[1]) { + s.push("translate(" + tb + ")"); + } else { + s.push(""); + } + if (ra != rb) { + if (ra - rb > 180) rb += 360; else if (rb - ra > 180) ra += 360; + q.push({ + i: s.push(s.pop() + "rotate(", null, ")") - 2, + x: d3_interpolateNumber(ra, rb) + }); + } else if (rb) { + s.push(s.pop() + "rotate(" + rb + ")"); + } + if (wa != wb) { + q.push({ + i: s.push(s.pop() + "skewX(", null, ")") - 2, + x: d3_interpolateNumber(wa, wb) + }); + } else if (wb) { + s.push(s.pop() + "skewX(" + wb + ")"); + } + if (ka[0] != kb[0] || ka[1] != kb[1]) { + n = s.push(s.pop() + "scale(", null, ",", null, ")"); + q.push({ + i: n - 4, + x: d3_interpolateNumber(ka[0], kb[0]) + }, { + i: n - 2, + x: d3_interpolateNumber(ka[1], kb[1]) + }); + } else if (kb[0] != 1 || kb[1] != 1) { + s.push(s.pop() + "scale(" + kb + ")"); + } + n = q.length; + return function(t) { + var i = -1, o; + while (++i < n) s[(o = q[i]).i] = o.x(t); + return s.join(""); + }; + } + function d3_uninterpolateNumber(a, b) { + b = b - (a = +a) ? 1 / (b - a) : 0; + return function(x) { + return (x - a) * b; + }; + } + function d3_uninterpolateClamp(a, b) { + b = b - (a = +a) ? 1 / (b - a) : 0; + return function(x) { + return Math.max(0, Math.min(1, (x - a) * b)); + }; + } + d3.layout = {}; + d3.layout.bundle = function() { + return function(links) { + var paths = [], i = -1, n = links.length; + while (++i < n) paths.push(d3_layout_bundlePath(links[i])); + return paths; + }; + }; + function d3_layout_bundlePath(link) { + var start = link.source, end = link.target, lca = d3_layout_bundleLeastCommonAncestor(start, end), points = [ start ]; + while (start !== lca) { + start = start.parent; + points.push(start); + } + var k = points.length; + while (end !== lca) { + points.splice(k, 0, end); + end = end.parent; + } + return points; + } + function d3_layout_bundleAncestors(node) { + var ancestors = [], parent = node.parent; + while (parent != null) { + ancestors.push(node); + node = parent; + parent = parent.parent; + } + ancestors.push(node); + return ancestors; + } + function d3_layout_bundleLeastCommonAncestor(a, b) { + if (a === b) return a; + var aNodes = d3_layout_bundleAncestors(a), bNodes = d3_layout_bundleAncestors(b), aNode = aNodes.pop(), bNode = bNodes.pop(), sharedNode = null; + while (aNode === bNode) { + sharedNode = aNode; + aNode = aNodes.pop(); + bNode = bNodes.pop(); + } + return sharedNode; + } + d3.layout.chord = function() { + var chord = {}, chords, groups, matrix, n, padding = 0, sortGroups, sortSubgroups, sortChords; + function relayout() { + var subgroups = {}, groupSums = [], groupIndex = d3.range(n), subgroupIndex = [], k, x, x0, i, j; + chords = []; + groups = []; + k = 0, i = -1; + while (++i < n) { + x = 0, j = -1; + while (++j < n) { + x += matrix[i][j]; + } + groupSums.push(x); + subgroupIndex.push(d3.range(n)); + k += x; + } + if (sortGroups) { + groupIndex.sort(function(a, b) { + return sortGroups(groupSums[a], groupSums[b]); + }); + } + if (sortSubgroups) { + subgroupIndex.forEach(function(d, i) { + d.sort(function(a, b) { + return sortSubgroups(matrix[i][a], matrix[i][b]); + }); + }); + } + k = (τ - padding * n) / k; + x = 0, i = -1; + while (++i < n) { + x0 = x, j = -1; + while (++j < n) { + var di = groupIndex[i], dj = subgroupIndex[di][j], v = matrix[di][dj], a0 = x, a1 = x += v * k; + subgroups[di + "-" + dj] = { + index: di, + subindex: dj, + startAngle: a0, + endAngle: a1, + value: v + }; + } + groups[di] = { + index: di, + startAngle: x0, + endAngle: x, + value: (x - x0) / k + }; + x += padding; + } + i = -1; + while (++i < n) { + j = i - 1; + while (++j < n) { + var source = subgroups[i + "-" + j], target = subgroups[j + "-" + i]; + if (source.value || target.value) { + chords.push(source.value < target.value ? { + source: target, + target: source + } : { + source: source, + target: target + }); + } + } + } + if (sortChords) resort(); + } + function resort() { + chords.sort(function(a, b) { + return sortChords((a.source.value + a.target.value) / 2, (b.source.value + b.target.value) / 2); + }); + } + chord.matrix = function(x) { + if (!arguments.length) return matrix; + n = (matrix = x) && matrix.length; + chords = groups = null; + return chord; + }; + chord.padding = function(x) { + if (!arguments.length) return padding; + padding = x; + chords = groups = null; + return chord; + }; + chord.sortGroups = function(x) { + if (!arguments.length) return sortGroups; + sortGroups = x; + chords = groups = null; + return chord; + }; + chord.sortSubgroups = function(x) { + if (!arguments.length) return sortSubgroups; + sortSubgroups = x; + chords = null; + return chord; + }; + chord.sortChords = function(x) { + if (!arguments.length) return sortChords; + sortChords = x; + if (chords) resort(); + return chord; + }; + chord.chords = function() { + if (!chords) relayout(); + return chords; + }; + chord.groups = function() { + if (!groups) relayout(); + return groups; + }; + return chord; + }; + d3.layout.force = function() { + var force = {}, event = d3.dispatch("start", "tick", "end"), size = [ 1, 1 ], drag, alpha, friction = .9, linkDistance = d3_layout_forceLinkDistance, linkStrength = d3_layout_forceLinkStrength, charge = -30, chargeDistance2 = d3_layout_forceChargeDistance2, gravity = .1, theta2 = .64, nodes = [], links = [], distances, strengths, charges; + function repulse(node) { + return function(quad, x1, _, x2) { + if (quad.point !== node) { + var dx = quad.cx - node.x, dy = quad.cy - node.y, dw = x2 - x1, dn = dx * dx + dy * dy; + if (dw * dw / theta2 < dn) { + if (dn < chargeDistance2) { + var k = quad.charge / dn; + node.px -= dx * k; + node.py -= dy * k; + } + return true; + } + if (quad.point && dn && dn < chargeDistance2) { + var k = quad.pointCharge / dn; + node.px -= dx * k; + node.py -= dy * k; + } + } + return !quad.charge; + }; + } + force.tick = function() { + if ((alpha *= .99) < .005) { + event.end({ + type: "end", + alpha: alpha = 0 + }); + return true; + } + var n = nodes.length, m = links.length, q, i, o, s, t, l, k, x, y; + for (i = 0; i < m; ++i) { + o = links[i]; + s = o.source; + t = o.target; + x = t.x - s.x; + y = t.y - s.y; + if (l = x * x + y * y) { + l = alpha * strengths[i] * ((l = Math.sqrt(l)) - distances[i]) / l; + x *= l; + y *= l; + t.x -= x * (k = s.weight / (t.weight + s.weight)); + t.y -= y * k; + s.x += x * (k = 1 - k); + s.y += y * k; + } + } + if (k = alpha * gravity) { + x = size[0] / 2; + y = size[1] / 2; + i = -1; + if (k) while (++i < n) { + o = nodes[i]; + o.x += (x - o.x) * k; + o.y += (y - o.y) * k; + } + } + if (charge) { + d3_layout_forceAccumulate(q = d3.geom.quadtree(nodes), alpha, charges); + i = -1; + while (++i < n) { + if (!(o = nodes[i]).fixed) { + q.visit(repulse(o)); + } + } + } + i = -1; + while (++i < n) { + o = nodes[i]; + if (o.fixed) { + o.x = o.px; + o.y = o.py; + } else { + o.x -= (o.px - (o.px = o.x)) * friction; + o.y -= (o.py - (o.py = o.y)) * friction; + } + } + event.tick({ + type: "tick", + alpha: alpha + }); + }; + force.nodes = function(x) { + if (!arguments.length) return nodes; + nodes = x; + return force; + }; + force.links = function(x) { + if (!arguments.length) return links; + links = x; + return force; + }; + force.size = function(x) { + if (!arguments.length) return size; + size = x; + return force; + }; + force.linkDistance = function(x) { + if (!arguments.length) return linkDistance; + linkDistance = typeof x === "function" ? x : +x; + return force; + }; + force.distance = force.linkDistance; + force.linkStrength = function(x) { + if (!arguments.length) return linkStrength; + linkStrength = typeof x === "function" ? x : +x; + return force; + }; + force.friction = function(x) { + if (!arguments.length) return friction; + friction = +x; + return force; + }; + force.charge = function(x) { + if (!arguments.length) return charge; + charge = typeof x === "function" ? x : +x; + return force; + }; + force.chargeDistance = function(x) { + if (!arguments.length) return Math.sqrt(chargeDistance2); + chargeDistance2 = x * x; + return force; + }; + force.gravity = function(x) { + if (!arguments.length) return gravity; + gravity = +x; + return force; + }; + force.theta = function(x) { + if (!arguments.length) return Math.sqrt(theta2); + theta2 = x * x; + return force; + }; + force.alpha = function(x) { + if (!arguments.length) return alpha; + x = +x; + if (alpha) { + if (x > 0) alpha = x; else alpha = 0; + } else if (x > 0) { + event.start({ + type: "start", + alpha: alpha = x + }); + d3.timer(force.tick); + } + return force; + }; + force.start = function() { + var i, n = nodes.length, m = links.length, w = size[0], h = size[1], neighbors, o; + for (i = 0; i < n; ++i) { + (o = nodes[i]).index = i; + o.weight = 0; + } + for (i = 0; i < m; ++i) { + o = links[i]; + if (typeof o.source == "number") o.source = nodes[o.source]; + if (typeof o.target == "number") o.target = nodes[o.target]; + ++o.source.weight; + ++o.target.weight; + } + for (i = 0; i < n; ++i) { + o = nodes[i]; + if (isNaN(o.x)) o.x = position("x", w); + if (isNaN(o.y)) o.y = position("y", h); + if (isNaN(o.px)) o.px = o.x; + if (isNaN(o.py)) o.py = o.y; + } + distances = []; + if (typeof linkDistance === "function") for (i = 0; i < m; ++i) distances[i] = +linkDistance.call(this, links[i], i); else for (i = 0; i < m; ++i) distances[i] = linkDistance; + strengths = []; + if (typeof linkStrength === "function") for (i = 0; i < m; ++i) strengths[i] = +linkStrength.call(this, links[i], i); else for (i = 0; i < m; ++i) strengths[i] = linkStrength; + charges = []; + if (typeof charge === "function") for (i = 0; i < n; ++i) charges[i] = +charge.call(this, nodes[i], i); else for (i = 0; i < n; ++i) charges[i] = charge; + function position(dimension, size) { + if (!neighbors) { + neighbors = new Array(n); + for (j = 0; j < n; ++j) { + neighbors[j] = []; + } + for (j = 0; j < m; ++j) { + var o = links[j]; + neighbors[o.source.index].push(o.target); + neighbors[o.target.index].push(o.source); + } + } + var candidates = neighbors[i], j = -1, m = candidates.length, x; + while (++j < m) if (!isNaN(x = candidates[j][dimension])) return x; + return Math.random() * size; + } + return force.resume(); + }; + force.resume = function() { + return force.alpha(.1); + }; + force.stop = function() { + return force.alpha(0); + }; + force.drag = function() { + if (!drag) drag = d3.behavior.drag().origin(d3_identity).on("dragstart.force", d3_layout_forceDragstart).on("drag.force", dragmove).on("dragend.force", d3_layout_forceDragend); + if (!arguments.length) return drag; + this.on("mouseover.force", d3_layout_forceMouseover).on("mouseout.force", d3_layout_forceMouseout).call(drag); + }; + function dragmove(d) { + d.px = d3.event.x, d.py = d3.event.y; + force.resume(); + } + return d3.rebind(force, event, "on"); + }; + function d3_layout_forceDragstart(d) { + d.fixed |= 2; + } + function d3_layout_forceDragend(d) { + d.fixed &= ~6; + } + function d3_layout_forceMouseover(d) { + d.fixed |= 4; + d.px = d.x, d.py = d.y; + } + function d3_layout_forceMouseout(d) { + d.fixed &= ~4; + } + function d3_layout_forceAccumulate(quad, alpha, charges) { + var cx = 0, cy = 0; + quad.charge = 0; + if (!quad.leaf) { + var nodes = quad.nodes, n = nodes.length, i = -1, c; + while (++i < n) { + c = nodes[i]; + if (c == null) continue; + d3_layout_forceAccumulate(c, alpha, charges); + quad.charge += c.charge; + cx += c.charge * c.cx; + cy += c.charge * c.cy; + } + } + if (quad.point) { + if (!quad.leaf) { + quad.point.x += Math.random() - .5; + quad.point.y += Math.random() - .5; + } + var k = alpha * charges[quad.point.index]; + quad.charge += quad.pointCharge = k; + cx += k * quad.point.x; + cy += k * quad.point.y; + } + quad.cx = cx / quad.charge; + quad.cy = cy / quad.charge; + } + var d3_layout_forceLinkDistance = 20, d3_layout_forceLinkStrength = 1, d3_layout_forceChargeDistance2 = Infinity; + d3.layout.hierarchy = function() { + var sort = d3_layout_hierarchySort, children = d3_layout_hierarchyChildren, value = d3_layout_hierarchyValue; + function hierarchy(root) { + var stack = [ root ], nodes = [], node; + root.depth = 0; + while ((node = stack.pop()) != null) { + nodes.push(node); + if ((childs = children.call(hierarchy, node, node.depth)) && (n = childs.length)) { + var n, childs, child; + while (--n >= 0) { + stack.push(child = childs[n]); + child.parent = node; + child.depth = node.depth + 1; + } + if (value) node.value = 0; + node.children = childs; + } else { + if (value) node.value = +value.call(hierarchy, node, node.depth) || 0; + delete node.children; + } + } + d3_layout_hierarchyVisitAfter(root, function(node) { + var childs, parent; + if (sort && (childs = node.children)) childs.sort(sort); + if (value && (parent = node.parent)) parent.value += node.value; + }); + return nodes; + } + hierarchy.sort = function(x) { + if (!arguments.length) return sort; + sort = x; + return hierarchy; + }; + hierarchy.children = function(x) { + if (!arguments.length) return children; + children = x; + return hierarchy; + }; + hierarchy.value = function(x) { + if (!arguments.length) return value; + value = x; + return hierarchy; + }; + hierarchy.revalue = function(root) { + if (value) { + d3_layout_hierarchyVisitBefore(root, function(node) { + if (node.children) node.value = 0; + }); + d3_layout_hierarchyVisitAfter(root, function(node) { + var parent; + if (!node.children) node.value = +value.call(hierarchy, node, node.depth) || 0; + if (parent = node.parent) parent.value += node.value; + }); + } + return root; + }; + return hierarchy; + }; + function d3_layout_hierarchyRebind(object, hierarchy) { + d3.rebind(object, hierarchy, "sort", "children", "value"); + object.nodes = object; + object.links = d3_layout_hierarchyLinks; + return object; + } + function d3_layout_hierarchyVisitBefore(node, callback) { + var nodes = [ node ]; + while ((node = nodes.pop()) != null) { + callback(node); + if ((children = node.children) && (n = children.length)) { + var n, children; + while (--n >= 0) nodes.push(children[n]); + } + } + } + function d3_layout_hierarchyVisitAfter(node, callback) { + var nodes = [ node ], nodes2 = []; + while ((node = nodes.pop()) != null) { + nodes2.push(node); + if ((children = node.children) && (n = children.length)) { + var i = -1, n, children; + while (++i < n) nodes.push(children[i]); + } + } + while ((node = nodes2.pop()) != null) { + callback(node); + } + } + function d3_layout_hierarchyChildren(d) { + return d.children; + } + function d3_layout_hierarchyValue(d) { + return d.value; + } + function d3_layout_hierarchySort(a, b) { + return b.value - a.value; + } + function d3_layout_hierarchyLinks(nodes) { + return d3.merge(nodes.map(function(parent) { + return (parent.children || []).map(function(child) { + return { + source: parent, + target: child + }; + }); + })); + } + d3.layout.partition = function() { + var hierarchy = d3.layout.hierarchy(), size = [ 1, 1 ]; + function position(node, x, dx, dy) { + var children = node.children; + node.x = x; + node.y = node.depth * dy; + node.dx = dx; + node.dy = dy; + if (children && (n = children.length)) { + var i = -1, n, c, d; + dx = node.value ? dx / node.value : 0; + while (++i < n) { + position(c = children[i], x, d = c.value * dx, dy); + x += d; + } + } + } + function depth(node) { + var children = node.children, d = 0; + if (children && (n = children.length)) { + var i = -1, n; + while (++i < n) d = Math.max(d, depth(children[i])); + } + return 1 + d; + } + function partition(d, i) { + var nodes = hierarchy.call(this, d, i); + position(nodes[0], 0, size[0], size[1] / depth(nodes[0])); + return nodes; + } + partition.size = function(x) { + if (!arguments.length) return size; + size = x; + return partition; + }; + return d3_layout_hierarchyRebind(partition, hierarchy); + }; + d3.layout.pie = function() { + var value = Number, sort = d3_layout_pieSortByValue, startAngle = 0, endAngle = τ; + function pie(data) { + var values = data.map(function(d, i) { + return +value.call(pie, d, i); + }); + var a = +(typeof startAngle === "function" ? startAngle.apply(this, arguments) : startAngle); + var k = ((typeof endAngle === "function" ? endAngle.apply(this, arguments) : endAngle) - a) / d3.sum(values); + var index = d3.range(data.length); + if (sort != null) index.sort(sort === d3_layout_pieSortByValue ? function(i, j) { + return values[j] - values[i]; + } : function(i, j) { + return sort(data[i], data[j]); + }); + var arcs = []; + index.forEach(function(i) { + var d; + arcs[i] = { + data: data[i], + value: d = values[i], + startAngle: a, + endAngle: a += d * k + }; + }); + return arcs; + } + pie.value = function(x) { + if (!arguments.length) return value; + value = x; + return pie; + }; + pie.sort = function(x) { + if (!arguments.length) return sort; + sort = x; + return pie; + }; + pie.startAngle = function(x) { + if (!arguments.length) return startAngle; + startAngle = x; + return pie; + }; + pie.endAngle = function(x) { + if (!arguments.length) return endAngle; + endAngle = x; + return pie; + }; + return pie; + }; + var d3_layout_pieSortByValue = {}; + d3.layout.stack = function() { + var values = d3_identity, order = d3_layout_stackOrderDefault, offset = d3_layout_stackOffsetZero, out = d3_layout_stackOut, x = d3_layout_stackX, y = d3_layout_stackY; + function stack(data, index) { + var series = data.map(function(d, i) { + return values.call(stack, d, i); + }); + var points = series.map(function(d) { + return d.map(function(v, i) { + return [ x.call(stack, v, i), y.call(stack, v, i) ]; + }); + }); + var orders = order.call(stack, points, index); + series = d3.permute(series, orders); + points = d3.permute(points, orders); + var offsets = offset.call(stack, points, index); + var n = series.length, m = series[0].length, i, j, o; + for (j = 0; j < m; ++j) { + out.call(stack, series[0][j], o = offsets[j], points[0][j][1]); + for (i = 1; i < n; ++i) { + out.call(stack, series[i][j], o += points[i - 1][j][1], points[i][j][1]); + } + } + return data; + } + stack.values = function(x) { + if (!arguments.length) return values; + values = x; + return stack; + }; + stack.order = function(x) { + if (!arguments.length) return order; + order = typeof x === "function" ? x : d3_layout_stackOrders.get(x) || d3_layout_stackOrderDefault; + return stack; + }; + stack.offset = function(x) { + if (!arguments.length) return offset; + offset = typeof x === "function" ? x : d3_layout_stackOffsets.get(x) || d3_layout_stackOffsetZero; + return stack; + }; + stack.x = function(z) { + if (!arguments.length) return x; + x = z; + return stack; + }; + stack.y = function(z) { + if (!arguments.length) return y; + y = z; + return stack; + }; + stack.out = function(z) { + if (!arguments.length) return out; + out = z; + return stack; + }; + return stack; + }; + function d3_layout_stackX(d) { + return d.x; + } + function d3_layout_stackY(d) { + return d.y; + } + function d3_layout_stackOut(d, y0, y) { + d.y0 = y0; + d.y = y; + } + var d3_layout_stackOrders = d3.map({ + "inside-out": function(data) { + var n = data.length, i, j, max = data.map(d3_layout_stackMaxIndex), sums = data.map(d3_layout_stackReduceSum), index = d3.range(n).sort(function(a, b) { + return max[a] - max[b]; + }), top = 0, bottom = 0, tops = [], bottoms = []; + for (i = 0; i < n; ++i) { + j = index[i]; + if (top < bottom) { + top += sums[j]; + tops.push(j); + } else { + bottom += sums[j]; + bottoms.push(j); + } + } + return bottoms.reverse().concat(tops); + }, + reverse: function(data) { + return d3.range(data.length).reverse(); + }, + "default": d3_layout_stackOrderDefault + }); + var d3_layout_stackOffsets = d3.map({ + silhouette: function(data) { + var n = data.length, m = data[0].length, sums = [], max = 0, i, j, o, y0 = []; + for (j = 0; j < m; ++j) { + for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; + if (o > max) max = o; + sums.push(o); + } + for (j = 0; j < m; ++j) { + y0[j] = (max - sums[j]) / 2; + } + return y0; + }, + wiggle: function(data) { + var n = data.length, x = data[0], m = x.length, i, j, k, s1, s2, s3, dx, o, o0, y0 = []; + y0[0] = o = o0 = 0; + for (j = 1; j < m; ++j) { + for (i = 0, s1 = 0; i < n; ++i) s1 += data[i][j][1]; + for (i = 0, s2 = 0, dx = x[j][0] - x[j - 1][0]; i < n; ++i) { + for (k = 0, s3 = (data[i][j][1] - data[i][j - 1][1]) / (2 * dx); k < i; ++k) { + s3 += (data[k][j][1] - data[k][j - 1][1]) / dx; + } + s2 += s3 * data[i][j][1]; + } + y0[j] = o -= s1 ? s2 / s1 * dx : 0; + if (o < o0) o0 = o; + } + for (j = 0; j < m; ++j) y0[j] -= o0; + return y0; + }, + expand: function(data) { + var n = data.length, m = data[0].length, k = 1 / n, i, j, o, y0 = []; + for (j = 0; j < m; ++j) { + for (i = 0, o = 0; i < n; i++) o += data[i][j][1]; + if (o) for (i = 0; i < n; i++) data[i][j][1] /= o; else for (i = 0; i < n; i++) data[i][j][1] = k; + } + for (j = 0; j < m; ++j) y0[j] = 0; + return y0; + }, + zero: d3_layout_stackOffsetZero + }); + function d3_layout_stackOrderDefault(data) { + return d3.range(data.length); + } + function d3_layout_stackOffsetZero(data) { + var j = -1, m = data[0].length, y0 = []; + while (++j < m) y0[j] = 0; + return y0; + } + function d3_layout_stackMaxIndex(array) { + var i = 1, j = 0, v = array[0][1], k, n = array.length; + for (;i < n; ++i) { + if ((k = array[i][1]) > v) { + j = i; + v = k; + } + } + return j; + } + function d3_layout_stackReduceSum(d) { + return d.reduce(d3_layout_stackSum, 0); + } + function d3_layout_stackSum(p, d) { + return p + d[1]; + } + d3.layout.histogram = function() { + var frequency = true, valuer = Number, ranger = d3_layout_histogramRange, binner = d3_layout_histogramBinSturges; + function histogram(data, i) { + var bins = [], values = data.map(valuer, this), range = ranger.call(this, values, i), thresholds = binner.call(this, range, values, i), bin, i = -1, n = values.length, m = thresholds.length - 1, k = frequency ? 1 : 1 / n, x; + while (++i < m) { + bin = bins[i] = []; + bin.dx = thresholds[i + 1] - (bin.x = thresholds[i]); + bin.y = 0; + } + if (m > 0) { + i = -1; + while (++i < n) { + x = values[i]; + if (x >= range[0] && x <= range[1]) { + bin = bins[d3.bisect(thresholds, x, 1, m) - 1]; + bin.y += k; + bin.push(data[i]); + } + } + } + return bins; + } + histogram.value = function(x) { + if (!arguments.length) return valuer; + valuer = x; + return histogram; + }; + histogram.range = function(x) { + if (!arguments.length) return ranger; + ranger = d3_functor(x); + return histogram; + }; + histogram.bins = function(x) { + if (!arguments.length) return binner; + binner = typeof x === "number" ? function(range) { + return d3_layout_histogramBinFixed(range, x); + } : d3_functor(x); + return histogram; + }; + histogram.frequency = function(x) { + if (!arguments.length) return frequency; + frequency = !!x; + return histogram; + }; + return histogram; + }; + function d3_layout_histogramBinSturges(range, values) { + return d3_layout_histogramBinFixed(range, Math.ceil(Math.log(values.length) / Math.LN2 + 1)); + } + function d3_layout_histogramBinFixed(range, n) { + var x = -1, b = +range[0], m = (range[1] - b) / n, f = []; + while (++x <= n) f[x] = m * x + b; + return f; + } + function d3_layout_histogramRange(values) { + return [ d3.min(values), d3.max(values) ]; + } + d3.layout.pack = function() { + var hierarchy = d3.layout.hierarchy().sort(d3_layout_packSort), padding = 0, size = [ 1, 1 ], radius; + function pack(d, i) { + var nodes = hierarchy.call(this, d, i), root = nodes[0], w = size[0], h = size[1], r = radius == null ? Math.sqrt : typeof radius === "function" ? radius : function() { + return radius; + }; + root.x = root.y = 0; + d3_layout_hierarchyVisitAfter(root, function(d) { + d.r = +r(d.value); + }); + d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings); + if (padding) { + var dr = padding * (radius ? 1 : Math.max(2 * root.r / w, 2 * root.r / h)) / 2; + d3_layout_hierarchyVisitAfter(root, function(d) { + d.r += dr; + }); + d3_layout_hierarchyVisitAfter(root, d3_layout_packSiblings); + d3_layout_hierarchyVisitAfter(root, function(d) { + d.r -= dr; + }); + } + d3_layout_packTransform(root, w / 2, h / 2, radius ? 1 : 1 / Math.max(2 * root.r / w, 2 * root.r / h)); + return nodes; + } + pack.size = function(_) { + if (!arguments.length) return size; + size = _; + return pack; + }; + pack.radius = function(_) { + if (!arguments.length) return radius; + radius = _ == null || typeof _ === "function" ? _ : +_; + return pack; + }; + pack.padding = function(_) { + if (!arguments.length) return padding; + padding = +_; + return pack; + }; + return d3_layout_hierarchyRebind(pack, hierarchy); + }; + function d3_layout_packSort(a, b) { + return a.value - b.value; + } + function d3_layout_packInsert(a, b) { + var c = a._pack_next; + a._pack_next = b; + b._pack_prev = a; + b._pack_next = c; + c._pack_prev = b; + } + function d3_layout_packSplice(a, b) { + a._pack_next = b; + b._pack_prev = a; + } + function d3_layout_packIntersects(a, b) { + var dx = b.x - a.x, dy = b.y - a.y, dr = a.r + b.r; + return .999 * dr * dr > dx * dx + dy * dy; + } + function d3_layout_packSiblings(node) { + if (!(nodes = node.children) || !(n = nodes.length)) return; + var nodes, xMin = Infinity, xMax = -Infinity, yMin = Infinity, yMax = -Infinity, a, b, c, i, j, k, n; + function bound(node) { + xMin = Math.min(node.x - node.r, xMin); + xMax = Math.max(node.x + node.r, xMax); + yMin = Math.min(node.y - node.r, yMin); + yMax = Math.max(node.y + node.r, yMax); + } + nodes.forEach(d3_layout_packLink); + a = nodes[0]; + a.x = -a.r; + a.y = 0; + bound(a); + if (n > 1) { + b = nodes[1]; + b.x = b.r; + b.y = 0; + bound(b); + if (n > 2) { + c = nodes[2]; + d3_layout_packPlace(a, b, c); + bound(c); + d3_layout_packInsert(a, c); + a._pack_prev = c; + d3_layout_packInsert(c, b); + b = a._pack_next; + for (i = 3; i < n; i++) { + d3_layout_packPlace(a, b, c = nodes[i]); + var isect = 0, s1 = 1, s2 = 1; + for (j = b._pack_next; j !== b; j = j._pack_next, s1++) { + if (d3_layout_packIntersects(j, c)) { + isect = 1; + break; + } + } + if (isect == 1) { + for (k = a._pack_prev; k !== j._pack_prev; k = k._pack_prev, s2++) { + if (d3_layout_packIntersects(k, c)) { + break; + } + } + } + if (isect) { + if (s1 < s2 || s1 == s2 && b.r < a.r) d3_layout_packSplice(a, b = j); else d3_layout_packSplice(a = k, b); + i--; + } else { + d3_layout_packInsert(a, c); + b = c; + bound(c); + } + } + } + } + var cx = (xMin + xMax) / 2, cy = (yMin + yMax) / 2, cr = 0; + for (i = 0; i < n; i++) { + c = nodes[i]; + c.x -= cx; + c.y -= cy; + cr = Math.max(cr, c.r + Math.sqrt(c.x * c.x + c.y * c.y)); + } + node.r = cr; + nodes.forEach(d3_layout_packUnlink); + } + function d3_layout_packLink(node) { + node._pack_next = node._pack_prev = node; + } + function d3_layout_packUnlink(node) { + delete node._pack_next; + delete node._pack_prev; + } + function d3_layout_packTransform(node, x, y, k) { + var children = node.children; + node.x = x += k * node.x; + node.y = y += k * node.y; + node.r *= k; + if (children) { + var i = -1, n = children.length; + while (++i < n) d3_layout_packTransform(children[i], x, y, k); + } + } + function d3_layout_packPlace(a, b, c) { + var db = a.r + c.r, dx = b.x - a.x, dy = b.y - a.y; + if (db && (dx || dy)) { + var da = b.r + c.r, dc = dx * dx + dy * dy; + da *= da; + db *= db; + var x = .5 + (db - da) / (2 * dc), y = Math.sqrt(Math.max(0, 2 * da * (db + dc) - (db -= dc) * db - da * da)) / (2 * dc); + c.x = a.x + x * dx + y * dy; + c.y = a.y + x * dy - y * dx; + } else { + c.x = a.x + db; + c.y = a.y; + } + } + d3.layout.tree = function() { + var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = null; + function tree(d, i) { + var nodes = hierarchy.call(this, d, i), root0 = nodes[0], root1 = wrapTree(root0); + d3_layout_hierarchyVisitAfter(root1, firstWalk), root1.parent.m = -root1.z; + d3_layout_hierarchyVisitBefore(root1, secondWalk); + if (nodeSize) d3_layout_hierarchyVisitBefore(root0, sizeNode); else { + var left = root0, right = root0, bottom = root0; + d3_layout_hierarchyVisitBefore(root0, function(node) { + if (node.x < left.x) left = node; + if (node.x > right.x) right = node; + if (node.depth > bottom.depth) bottom = node; + }); + var tx = separation(left, right) / 2 - left.x, kx = size[0] / (right.x + separation(right, left) / 2 + tx), ky = size[1] / (bottom.depth || 1); + d3_layout_hierarchyVisitBefore(root0, function(node) { + node.x = (node.x + tx) * kx; + node.y = node.depth * ky; + }); + } + return nodes; + } + function wrapTree(root0) { + var root1 = { + A: null, + children: [ root0 ] + }, queue = [ root1 ], node1; + while ((node1 = queue.pop()) != null) { + for (var children = node1.children, child, i = 0, n = children.length; i < n; ++i) { + queue.push((children[i] = child = { + _: children[i], + parent: node1, + children: (child = children[i].children) && child.slice() || [], + A: null, + a: null, + z: 0, + m: 0, + c: 0, + s: 0, + t: null, + i: i + }).a = child); + } + } + return root1.children[0]; + } + function firstWalk(v) { + var children = v.children, siblings = v.parent.children, w = v.i ? siblings[v.i - 1] : null; + if (children.length) { + d3_layout_treeShift(v); + var midpoint = (children[0].z + children[children.length - 1].z) / 2; + if (w) { + v.z = w.z + separation(v._, w._); + v.m = v.z - midpoint; + } else { + v.z = midpoint; + } + } else if (w) { + v.z = w.z + separation(v._, w._); + } + v.parent.A = apportion(v, w, v.parent.A || siblings[0]); + } + function secondWalk(v) { + v._.x = v.z + v.parent.m; + v.m += v.parent.m; + } + function apportion(v, w, ancestor) { + if (w) { + var vip = v, vop = v, vim = w, vom = vip.parent.children[0], sip = vip.m, sop = vop.m, sim = vim.m, som = vom.m, shift; + while (vim = d3_layout_treeRight(vim), vip = d3_layout_treeLeft(vip), vim && vip) { + vom = d3_layout_treeLeft(vom); + vop = d3_layout_treeRight(vop); + vop.a = v; + shift = vim.z + sim - vip.z - sip + separation(vim._, vip._); + if (shift > 0) { + d3_layout_treeMove(d3_layout_treeAncestor(vim, v, ancestor), v, shift); + sip += shift; + sop += shift; + } + sim += vim.m; + sip += vip.m; + som += vom.m; + sop += vop.m; + } + if (vim && !d3_layout_treeRight(vop)) { + vop.t = vim; + vop.m += sim - sop; + } + if (vip && !d3_layout_treeLeft(vom)) { + vom.t = vip; + vom.m += sip - som; + ancestor = v; + } + } + return ancestor; + } + function sizeNode(node) { + node.x *= size[0]; + node.y = node.depth * size[1]; + } + tree.separation = function(x) { + if (!arguments.length) return separation; + separation = x; + return tree; + }; + tree.size = function(x) { + if (!arguments.length) return nodeSize ? null : size; + nodeSize = (size = x) == null ? sizeNode : null; + return tree; + }; + tree.nodeSize = function(x) { + if (!arguments.length) return nodeSize ? size : null; + nodeSize = (size = x) == null ? null : sizeNode; + return tree; + }; + return d3_layout_hierarchyRebind(tree, hierarchy); + }; + function d3_layout_treeSeparation(a, b) { + return a.parent == b.parent ? 1 : 2; + } + function d3_layout_treeLeft(v) { + var children = v.children; + return children.length ? children[0] : v.t; + } + function d3_layout_treeRight(v) { + var children = v.children, n; + return (n = children.length) ? children[n - 1] : v.t; + } + function d3_layout_treeMove(wm, wp, shift) { + var change = shift / (wp.i - wm.i); + wp.c -= change; + wp.s += shift; + wm.c += change; + wp.z += shift; + wp.m += shift; + } + function d3_layout_treeShift(v) { + var shift = 0, change = 0, children = v.children, i = children.length, w; + while (--i >= 0) { + w = children[i]; + w.z += shift; + w.m += shift; + shift += w.s + (change += w.c); + } + } + function d3_layout_treeAncestor(vim, v, ancestor) { + return vim.a.parent === v.parent ? vim.a : ancestor; + } + d3.layout.cluster = function() { + var hierarchy = d3.layout.hierarchy().sort(null).value(null), separation = d3_layout_treeSeparation, size = [ 1, 1 ], nodeSize = false; + function cluster(d, i) { + var nodes = hierarchy.call(this, d, i), root = nodes[0], previousNode, x = 0; + d3_layout_hierarchyVisitAfter(root, function(node) { + var children = node.children; + if (children && children.length) { + node.x = d3_layout_clusterX(children); + node.y = d3_layout_clusterY(children); + } else { + node.x = previousNode ? x += separation(node, previousNode) : 0; + node.y = 0; + previousNode = node; + } + }); + var left = d3_layout_clusterLeft(root), right = d3_layout_clusterRight(root), x0 = left.x - separation(left, right) / 2, x1 = right.x + separation(right, left) / 2; + d3_layout_hierarchyVisitAfter(root, nodeSize ? function(node) { + node.x = (node.x - root.x) * size[0]; + node.y = (root.y - node.y) * size[1]; + } : function(node) { + node.x = (node.x - x0) / (x1 - x0) * size[0]; + node.y = (1 - (root.y ? node.y / root.y : 1)) * size[1]; + }); + return nodes; + } + cluster.separation = function(x) { + if (!arguments.length) return separation; + separation = x; + return cluster; + }; + cluster.size = function(x) { + if (!arguments.length) return nodeSize ? null : size; + nodeSize = (size = x) == null; + return cluster; + }; + cluster.nodeSize = function(x) { + if (!arguments.length) return nodeSize ? size : null; + nodeSize = (size = x) != null; + return cluster; + }; + return d3_layout_hierarchyRebind(cluster, hierarchy); + }; + function d3_layout_clusterY(children) { + return 1 + d3.max(children, function(child) { + return child.y; + }); + } + function d3_layout_clusterX(children) { + return children.reduce(function(x, child) { + return x + child.x; + }, 0) / children.length; + } + function d3_layout_clusterLeft(node) { + var children = node.children; + return children && children.length ? d3_layout_clusterLeft(children[0]) : node; + } + function d3_layout_clusterRight(node) { + var children = node.children, n; + return children && (n = children.length) ? d3_layout_clusterRight(children[n - 1]) : node; + } + d3.layout.treemap = function() { + var hierarchy = d3.layout.hierarchy(), round = Math.round, size = [ 1, 1 ], padding = null, pad = d3_layout_treemapPadNull, sticky = false, stickies, mode = "squarify", ratio = .5 * (1 + Math.sqrt(5)); + function scale(children, k) { + var i = -1, n = children.length, child, area; + while (++i < n) { + area = (child = children[i]).value * (k < 0 ? 0 : k); + child.area = isNaN(area) || area <= 0 ? 0 : area; + } + } + function squarify(node) { + var children = node.children; + if (children && children.length) { + var rect = pad(node), row = [], remaining = children.slice(), child, best = Infinity, score, u = mode === "slice" ? rect.dx : mode === "dice" ? rect.dy : mode === "slice-dice" ? node.depth & 1 ? rect.dy : rect.dx : Math.min(rect.dx, rect.dy), n; + scale(remaining, rect.dx * rect.dy / node.value); + row.area = 0; + while ((n = remaining.length) > 0) { + row.push(child = remaining[n - 1]); + row.area += child.area; + if (mode !== "squarify" || (score = worst(row, u)) <= best) { + remaining.pop(); + best = score; + } else { + row.area -= row.pop().area; + position(row, u, rect, false); + u = Math.min(rect.dx, rect.dy); + row.length = row.area = 0; + best = Infinity; + } + } + if (row.length) { + position(row, u, rect, true); + row.length = row.area = 0; + } + children.forEach(squarify); + } + } + function stickify(node) { + var children = node.children; + if (children && children.length) { + var rect = pad(node), remaining = children.slice(), child, row = []; + scale(remaining, rect.dx * rect.dy / node.value); + row.area = 0; + while (child = remaining.pop()) { + row.push(child); + row.area += child.area; + if (child.z != null) { + position(row, child.z ? rect.dx : rect.dy, rect, !remaining.length); + row.length = row.area = 0; + } + } + children.forEach(stickify); + } + } + function worst(row, u) { + var s = row.area, r, rmax = 0, rmin = Infinity, i = -1, n = row.length; + while (++i < n) { + if (!(r = row[i].area)) continue; + if (r < rmin) rmin = r; + if (r > rmax) rmax = r; + } + s *= s; + u *= u; + return s ? Math.max(u * rmax * ratio / s, s / (u * rmin * ratio)) : Infinity; + } + function position(row, u, rect, flush) { + var i = -1, n = row.length, x = rect.x, y = rect.y, v = u ? round(row.area / u) : 0, o; + if (u == rect.dx) { + if (flush || v > rect.dy) v = rect.dy; + while (++i < n) { + o = row[i]; + o.x = x; + o.y = y; + o.dy = v; + x += o.dx = Math.min(rect.x + rect.dx - x, v ? round(o.area / v) : 0); + } + o.z = true; + o.dx += rect.x + rect.dx - x; + rect.y += v; + rect.dy -= v; + } else { + if (flush || v > rect.dx) v = rect.dx; + while (++i < n) { + o = row[i]; + o.x = x; + o.y = y; + o.dx = v; + y += o.dy = Math.min(rect.y + rect.dy - y, v ? round(o.area / v) : 0); + } + o.z = false; + o.dy += rect.y + rect.dy - y; + rect.x += v; + rect.dx -= v; + } + } + function treemap(d) { + var nodes = stickies || hierarchy(d), root = nodes[0]; + root.x = 0; + root.y = 0; + root.dx = size[0]; + root.dy = size[1]; + if (stickies) hierarchy.revalue(root); + scale([ root ], root.dx * root.dy / root.value); + (stickies ? stickify : squarify)(root); + if (sticky) stickies = nodes; + return nodes; + } + treemap.size = function(x) { + if (!arguments.length) return size; + size = x; + return treemap; + }; + treemap.padding = function(x) { + if (!arguments.length) return padding; + function padFunction(node) { + var p = x.call(treemap, node, node.depth); + return p == null ? d3_layout_treemapPadNull(node) : d3_layout_treemapPad(node, typeof p === "number" ? [ p, p, p, p ] : p); + } + function padConstant(node) { + return d3_layout_treemapPad(node, x); + } + var type; + pad = (padding = x) == null ? d3_layout_treemapPadNull : (type = typeof x) === "function" ? padFunction : type === "number" ? (x = [ x, x, x, x ], + padConstant) : padConstant; + return treemap; + }; + treemap.round = function(x) { + if (!arguments.length) return round != Number; + round = x ? Math.round : Number; + return treemap; + }; + treemap.sticky = function(x) { + if (!arguments.length) return sticky; + sticky = x; + stickies = null; + return treemap; + }; + treemap.ratio = function(x) { + if (!arguments.length) return ratio; + ratio = x; + return treemap; + }; + treemap.mode = function(x) { + if (!arguments.length) return mode; + mode = x + ""; + return treemap; + }; + return d3_layout_hierarchyRebind(treemap, hierarchy); + }; + function d3_layout_treemapPadNull(node) { + return { + x: node.x, + y: node.y, + dx: node.dx, + dy: node.dy + }; + } + function d3_layout_treemapPad(node, padding) { + var x = node.x + padding[3], y = node.y + padding[0], dx = node.dx - padding[1] - padding[3], dy = node.dy - padding[0] - padding[2]; + if (dx < 0) { + x += dx / 2; + dx = 0; + } + if (dy < 0) { + y += dy / 2; + dy = 0; + } + return { + x: x, + y: y, + dx: dx, + dy: dy + }; + } + d3.random = { + normal: function(µ, σ) { + var n = arguments.length; + if (n < 2) σ = 1; + if (n < 1) µ = 0; + return function() { + var x, y, r; + do { + x = Math.random() * 2 - 1; + y = Math.random() * 2 - 1; + r = x * x + y * y; + } while (!r || r > 1); + return µ + σ * x * Math.sqrt(-2 * Math.log(r) / r); + }; + }, + logNormal: function() { + var random = d3.random.normal.apply(d3, arguments); + return function() { + return Math.exp(random()); + }; + }, + bates: function(m) { + var random = d3.random.irwinHall(m); + return function() { + return random() / m; + }; + }, + irwinHall: function(m) { + return function() { + for (var s = 0, j = 0; j < m; j++) s += Math.random(); + return s; + }; + } + }; + d3.scale = {}; + function d3_scaleExtent(domain) { + var start = domain[0], stop = domain[domain.length - 1]; + return start < stop ? [ start, stop ] : [ stop, start ]; + } + function d3_scaleRange(scale) { + return scale.rangeExtent ? scale.rangeExtent() : d3_scaleExtent(scale.range()); + } + function d3_scale_bilinear(domain, range, uninterpolate, interpolate) { + var u = uninterpolate(domain[0], domain[1]), i = interpolate(range[0], range[1]); + return function(x) { + return i(u(x)); + }; + } + function d3_scale_nice(domain, nice) { + var i0 = 0, i1 = domain.length - 1, x0 = domain[i0], x1 = domain[i1], dx; + if (x1 < x0) { + dx = i0, i0 = i1, i1 = dx; + dx = x0, x0 = x1, x1 = dx; + } + domain[i0] = nice.floor(x0); + domain[i1] = nice.ceil(x1); + return domain; + } + function d3_scale_niceStep(step) { + return step ? { + floor: function(x) { + return Math.floor(x / step) * step; + }, + ceil: function(x) { + return Math.ceil(x / step) * step; + } + } : d3_scale_niceIdentity; + } + var d3_scale_niceIdentity = { + floor: d3_identity, + ceil: d3_identity + }; + function d3_scale_polylinear(domain, range, uninterpolate, interpolate) { + var u = [], i = [], j = 0, k = Math.min(domain.length, range.length) - 1; + if (domain[k] < domain[0]) { + domain = domain.slice().reverse(); + range = range.slice().reverse(); + } + while (++j <= k) { + u.push(uninterpolate(domain[j - 1], domain[j])); + i.push(interpolate(range[j - 1], range[j])); + } + return function(x) { + var j = d3.bisect(domain, x, 1, k) - 1; + return i[j](u[j](x)); + }; + } + d3.scale.linear = function() { + return d3_scale_linear([ 0, 1 ], [ 0, 1 ], d3_interpolate, false); + }; + function d3_scale_linear(domain, range, interpolate, clamp) { + var output, input; + function rescale() { + var linear = Math.min(domain.length, range.length) > 2 ? d3_scale_polylinear : d3_scale_bilinear, uninterpolate = clamp ? d3_uninterpolateClamp : d3_uninterpolateNumber; + output = linear(domain, range, uninterpolate, interpolate); + input = linear(range, domain, uninterpolate, d3_interpolate); + return scale; + } + function scale(x) { + return output(x); + } + scale.invert = function(y) { + return input(y); + }; + scale.domain = function(x) { + if (!arguments.length) return domain; + domain = x.map(Number); + return rescale(); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + return rescale(); + }; + scale.rangeRound = function(x) { + return scale.range(x).interpolate(d3_interpolateRound); + }; + scale.clamp = function(x) { + if (!arguments.length) return clamp; + clamp = x; + return rescale(); + }; + scale.interpolate = function(x) { + if (!arguments.length) return interpolate; + interpolate = x; + return rescale(); + }; + scale.ticks = function(m) { + return d3_scale_linearTicks(domain, m); + }; + scale.tickFormat = function(m, format) { + return d3_scale_linearTickFormat(domain, m, format); + }; + scale.nice = function(m) { + d3_scale_linearNice(domain, m); + return rescale(); + }; + scale.copy = function() { + return d3_scale_linear(domain, range, interpolate, clamp); + }; + return rescale(); + } + function d3_scale_linearRebind(scale, linear) { + return d3.rebind(scale, linear, "range", "rangeRound", "interpolate", "clamp"); + } + function d3_scale_linearNice(domain, m) { + return d3_scale_nice(domain, d3_scale_niceStep(d3_scale_linearTickRange(domain, m)[2])); + } + function d3_scale_linearTickRange(domain, m) { + if (m == null) m = 10; + var extent = d3_scaleExtent(domain), span = extent[1] - extent[0], step = Math.pow(10, Math.floor(Math.log(span / m) / Math.LN10)), err = m / span * step; + if (err <= .15) step *= 10; else if (err <= .35) step *= 5; else if (err <= .75) step *= 2; + extent[0] = Math.ceil(extent[0] / step) * step; + extent[1] = Math.floor(extent[1] / step) * step + step * .5; + extent[2] = step; + return extent; + } + function d3_scale_linearTicks(domain, m) { + return d3.range.apply(d3, d3_scale_linearTickRange(domain, m)); + } + function d3_scale_linearTickFormat(domain, m, format) { + var range = d3_scale_linearTickRange(domain, m); + if (format) { + var match = d3_format_re.exec(format); + match.shift(); + if (match[8] === "s") { + var prefix = d3.formatPrefix(Math.max(abs(range[0]), abs(range[1]))); + if (!match[7]) match[7] = "." + d3_scale_linearPrecision(prefix.scale(range[2])); + match[8] = "f"; + format = d3.format(match.join("")); + return function(d) { + return format(prefix.scale(d)) + prefix.symbol; + }; + } + if (!match[7]) match[7] = "." + d3_scale_linearFormatPrecision(match[8], range); + format = match.join(""); + } else { + format = ",." + d3_scale_linearPrecision(range[2]) + "f"; + } + return d3.format(format); + } + var d3_scale_linearFormatSignificant = { + s: 1, + g: 1, + p: 1, + r: 1, + e: 1 + }; + function d3_scale_linearPrecision(value) { + return -Math.floor(Math.log(value) / Math.LN10 + .01); + } + function d3_scale_linearFormatPrecision(type, range) { + var p = d3_scale_linearPrecision(range[2]); + return type in d3_scale_linearFormatSignificant ? Math.abs(p - d3_scale_linearPrecision(Math.max(abs(range[0]), abs(range[1])))) + +(type !== "e") : p - (type === "%") * 2; + } + d3.scale.log = function() { + return d3_scale_log(d3.scale.linear().domain([ 0, 1 ]), 10, true, [ 1, 10 ]); + }; + function d3_scale_log(linear, base, positive, domain) { + function log(x) { + return (positive ? Math.log(x < 0 ? 0 : x) : -Math.log(x > 0 ? 0 : -x)) / Math.log(base); + } + function pow(x) { + return positive ? Math.pow(base, x) : -Math.pow(base, -x); + } + function scale(x) { + return linear(log(x)); + } + scale.invert = function(x) { + return pow(linear.invert(x)); + }; + scale.domain = function(x) { + if (!arguments.length) return domain; + positive = x[0] >= 0; + linear.domain((domain = x.map(Number)).map(log)); + return scale; + }; + scale.base = function(_) { + if (!arguments.length) return base; + base = +_; + linear.domain(domain.map(log)); + return scale; + }; + scale.nice = function() { + var niced = d3_scale_nice(domain.map(log), positive ? Math : d3_scale_logNiceNegative); + linear.domain(niced); + domain = niced.map(pow); + return scale; + }; + scale.ticks = function() { + var extent = d3_scaleExtent(domain), ticks = [], u = extent[0], v = extent[1], i = Math.floor(log(u)), j = Math.ceil(log(v)), n = base % 1 ? 2 : base; + if (isFinite(j - i)) { + if (positive) { + for (;i < j; i++) for (var k = 1; k < n; k++) ticks.push(pow(i) * k); + ticks.push(pow(i)); + } else { + ticks.push(pow(i)); + for (;i++ < j; ) for (var k = n - 1; k > 0; k--) ticks.push(pow(i) * k); + } + for (i = 0; ticks[i] < u; i++) {} + for (j = ticks.length; ticks[j - 1] > v; j--) {} + ticks = ticks.slice(i, j); + } + return ticks; + }; + scale.tickFormat = function(n, format) { + if (!arguments.length) return d3_scale_logFormat; + if (arguments.length < 2) format = d3_scale_logFormat; else if (typeof format !== "function") format = d3.format(format); + var k = Math.max(.1, n / scale.ticks().length), f = positive ? (e = 1e-12, Math.ceil) : (e = -1e-12, + Math.floor), e; + return function(d) { + return d / pow(f(log(d) + e)) <= k ? format(d) : ""; + }; + }; + scale.copy = function() { + return d3_scale_log(linear.copy(), base, positive, domain); + }; + return d3_scale_linearRebind(scale, linear); + } + var d3_scale_logFormat = d3.format(".0e"), d3_scale_logNiceNegative = { + floor: function(x) { + return -Math.ceil(-x); + }, + ceil: function(x) { + return -Math.floor(-x); + } + }; + d3.scale.pow = function() { + return d3_scale_pow(d3.scale.linear(), 1, [ 0, 1 ]); + }; + function d3_scale_pow(linear, exponent, domain) { + var powp = d3_scale_powPow(exponent), powb = d3_scale_powPow(1 / exponent); + function scale(x) { + return linear(powp(x)); + } + scale.invert = function(x) { + return powb(linear.invert(x)); + }; + scale.domain = function(x) { + if (!arguments.length) return domain; + linear.domain((domain = x.map(Number)).map(powp)); + return scale; + }; + scale.ticks = function(m) { + return d3_scale_linearTicks(domain, m); + }; + scale.tickFormat = function(m, format) { + return d3_scale_linearTickFormat(domain, m, format); + }; + scale.nice = function(m) { + return scale.domain(d3_scale_linearNice(domain, m)); + }; + scale.exponent = function(x) { + if (!arguments.length) return exponent; + powp = d3_scale_powPow(exponent = x); + powb = d3_scale_powPow(1 / exponent); + linear.domain(domain.map(powp)); + return scale; + }; + scale.copy = function() { + return d3_scale_pow(linear.copy(), exponent, domain); + }; + return d3_scale_linearRebind(scale, linear); + } + function d3_scale_powPow(e) { + return function(x) { + return x < 0 ? -Math.pow(-x, e) : Math.pow(x, e); + }; + } + d3.scale.sqrt = function() { + return d3.scale.pow().exponent(.5); + }; + d3.scale.ordinal = function() { + return d3_scale_ordinal([], { + t: "range", + a: [ [] ] + }); + }; + function d3_scale_ordinal(domain, ranger) { + var index, range, rangeBand; + function scale(x) { + return range[((index.get(x) || (ranger.t === "range" ? index.set(x, domain.push(x)) : NaN)) - 1) % range.length]; + } + function steps(start, step) { + return d3.range(domain.length).map(function(i) { + return start + step * i; + }); + } + scale.domain = function(x) { + if (!arguments.length) return domain; + domain = []; + index = new d3_Map(); + var i = -1, n = x.length, xi; + while (++i < n) if (!index.has(xi = x[i])) index.set(xi, domain.push(xi)); + return scale[ranger.t].apply(scale, ranger.a); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + rangeBand = 0; + ranger = { + t: "range", + a: arguments + }; + return scale; + }; + scale.rangePoints = function(x, padding) { + if (arguments.length < 2) padding = 0; + var start = x[0], stop = x[1], step = (stop - start) / (Math.max(1, domain.length - 1) + padding); + range = steps(domain.length < 2 ? (start + stop) / 2 : start + step * padding / 2, step); + rangeBand = 0; + ranger = { + t: "rangePoints", + a: arguments + }; + return scale; + }; + scale.rangeBands = function(x, padding, outerPadding) { + if (arguments.length < 2) padding = 0; + if (arguments.length < 3) outerPadding = padding; + var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = (stop - start) / (domain.length - padding + 2 * outerPadding); + range = steps(start + step * outerPadding, step); + if (reverse) range.reverse(); + rangeBand = step * (1 - padding); + ranger = { + t: "rangeBands", + a: arguments + }; + return scale; + }; + scale.rangeRoundBands = function(x, padding, outerPadding) { + if (arguments.length < 2) padding = 0; + if (arguments.length < 3) outerPadding = padding; + var reverse = x[1] < x[0], start = x[reverse - 0], stop = x[1 - reverse], step = Math.floor((stop - start) / (domain.length - padding + 2 * outerPadding)), error = stop - start - (domain.length - padding) * step; + range = steps(start + Math.round(error / 2), step); + if (reverse) range.reverse(); + rangeBand = Math.round(step * (1 - padding)); + ranger = { + t: "rangeRoundBands", + a: arguments + }; + return scale; + }; + scale.rangeBand = function() { + return rangeBand; + }; + scale.rangeExtent = function() { + return d3_scaleExtent(ranger.a[0]); + }; + scale.copy = function() { + return d3_scale_ordinal(domain, ranger); + }; + return scale.domain(domain); + } + d3.scale.category10 = function() { + return d3.scale.ordinal().range(d3_category10); + }; + d3.scale.category20 = function() { + return d3.scale.ordinal().range(d3_category20); + }; + d3.scale.category20b = function() { + return d3.scale.ordinal().range(d3_category20b); + }; + d3.scale.category20c = function() { + return d3.scale.ordinal().range(d3_category20c); + }; + var d3_category10 = [ 2062260, 16744206, 2924588, 14034728, 9725885, 9197131, 14907330, 8355711, 12369186, 1556175 ].map(d3_rgbString); + var d3_category20 = [ 2062260, 11454440, 16744206, 16759672, 2924588, 10018698, 14034728, 16750742, 9725885, 12955861, 9197131, 12885140, 14907330, 16234194, 8355711, 13092807, 12369186, 14408589, 1556175, 10410725 ].map(d3_rgbString); + var d3_category20b = [ 3750777, 5395619, 7040719, 10264286, 6519097, 9216594, 11915115, 13556636, 9202993, 12426809, 15186514, 15190932, 8666169, 11356490, 14049643, 15177372, 8077683, 10834324, 13528509, 14589654 ].map(d3_rgbString); + var d3_category20c = [ 3244733, 7057110, 10406625, 13032431, 15095053, 16616764, 16625259, 16634018, 3253076, 7652470, 10607003, 13101504, 7695281, 10394312, 12369372, 14342891, 6513507, 9868950, 12434877, 14277081 ].map(d3_rgbString); + d3.scale.quantile = function() { + return d3_scale_quantile([], []); + }; + function d3_scale_quantile(domain, range) { + var thresholds; + function rescale() { + var k = 0, q = range.length; + thresholds = []; + while (++k < q) thresholds[k - 1] = d3.quantile(domain, k / q); + return scale; + } + function scale(x) { + if (!isNaN(x = +x)) return range[d3.bisect(thresholds, x)]; + } + scale.domain = function(x) { + if (!arguments.length) return domain; + domain = x.filter(d3_number).sort(d3_ascending); + return rescale(); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + return rescale(); + }; + scale.quantiles = function() { + return thresholds; + }; + scale.invertExtent = function(y) { + y = range.indexOf(y); + return y < 0 ? [ NaN, NaN ] : [ y > 0 ? thresholds[y - 1] : domain[0], y < thresholds.length ? thresholds[y] : domain[domain.length - 1] ]; + }; + scale.copy = function() { + return d3_scale_quantile(domain, range); + }; + return rescale(); + } + d3.scale.quantize = function() { + return d3_scale_quantize(0, 1, [ 0, 1 ]); + }; + function d3_scale_quantize(x0, x1, range) { + var kx, i; + function scale(x) { + return range[Math.max(0, Math.min(i, Math.floor(kx * (x - x0))))]; + } + function rescale() { + kx = range.length / (x1 - x0); + i = range.length - 1; + return scale; + } + scale.domain = function(x) { + if (!arguments.length) return [ x0, x1 ]; + x0 = +x[0]; + x1 = +x[x.length - 1]; + return rescale(); + }; + scale.range = function(x) { + if (!arguments.length) return range; + range = x; + return rescale(); + }; + scale.invertExtent = function(y) { + y = range.indexOf(y); + y = y < 0 ? NaN : y / kx + x0; + return [ y, y + 1 / kx ]; + }; + scale.copy = function() { + return d3_scale_quantize(x0, x1, range); + }; + return rescale(); + } + d3.scale.threshold = function() { + return d3_scale_threshold([ .5 ], [ 0, 1 ]); + }; + function d3_scale_threshold(domain, range) { + function scale(x) { + if (x <= x) return range[d3.bisect(domain, x)]; + } + scale.domain = function(_) { + if (!arguments.length) return domain; + domain = _; + return scale; + }; + scale.range = function(_) { + if (!arguments.length) return range; + range = _; + return scale; + }; + scale.invertExtent = function(y) { + y = range.indexOf(y); + return [ domain[y - 1], domain[y] ]; + }; + scale.copy = function() { + return d3_scale_threshold(domain, range); + }; + return scale; + } + d3.scale.identity = function() { + return d3_scale_identity([ 0, 1 ]); + }; + function d3_scale_identity(domain) { + function identity(x) { + return +x; + } + identity.invert = identity; + identity.domain = identity.range = function(x) { + if (!arguments.length) return domain; + domain = x.map(identity); + return identity; + }; + identity.ticks = function(m) { + return d3_scale_linearTicks(domain, m); + }; + identity.tickFormat = function(m, format) { + return d3_scale_linearTickFormat(domain, m, format); + }; + identity.copy = function() { + return d3_scale_identity(domain); + }; + return identity; + } + d3.svg = {}; + d3.svg.arc = function() { + var innerRadius = d3_svg_arcInnerRadius, outerRadius = d3_svg_arcOuterRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle; + function arc() { + var r0 = innerRadius.apply(this, arguments), r1 = outerRadius.apply(this, arguments), a0 = startAngle.apply(this, arguments) + d3_svg_arcOffset, a1 = endAngle.apply(this, arguments) + d3_svg_arcOffset, da = (a1 < a0 && (da = a0, + a0 = a1, a1 = da), a1 - a0), df = da < π ? "0" : "1", c0 = Math.cos(a0), s0 = Math.sin(a0), c1 = Math.cos(a1), s1 = Math.sin(a1); + return da >= d3_svg_arcMax ? r0 ? "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "M0," + r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + -r0 + "A" + r0 + "," + r0 + " 0 1,0 0," + r0 + "Z" : "M0," + r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + -r1 + "A" + r1 + "," + r1 + " 0 1,1 0," + r1 + "Z" : r0 ? "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L" + r0 * c1 + "," + r0 * s1 + "A" + r0 + "," + r0 + " 0 " + df + ",0 " + r0 * c0 + "," + r0 * s0 + "Z" : "M" + r1 * c0 + "," + r1 * s0 + "A" + r1 + "," + r1 + " 0 " + df + ",1 " + r1 * c1 + "," + r1 * s1 + "L0,0" + "Z"; + } + arc.innerRadius = function(v) { + if (!arguments.length) return innerRadius; + innerRadius = d3_functor(v); + return arc; + }; + arc.outerRadius = function(v) { + if (!arguments.length) return outerRadius; + outerRadius = d3_functor(v); + return arc; + }; + arc.startAngle = function(v) { + if (!arguments.length) return startAngle; + startAngle = d3_functor(v); + return arc; + }; + arc.endAngle = function(v) { + if (!arguments.length) return endAngle; + endAngle = d3_functor(v); + return arc; + }; + arc.centroid = function() { + var r = (innerRadius.apply(this, arguments) + outerRadius.apply(this, arguments)) / 2, a = (startAngle.apply(this, arguments) + endAngle.apply(this, arguments)) / 2 + d3_svg_arcOffset; + return [ Math.cos(a) * r, Math.sin(a) * r ]; + }; + return arc; + }; + var d3_svg_arcOffset = -halfπ, d3_svg_arcMax = τ - ε; + function d3_svg_arcInnerRadius(d) { + return d.innerRadius; + } + function d3_svg_arcOuterRadius(d) { + return d.outerRadius; + } + function d3_svg_arcStartAngle(d) { + return d.startAngle; + } + function d3_svg_arcEndAngle(d) { + return d.endAngle; + } + function d3_svg_line(projection) { + var x = d3_geom_pointX, y = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, tension = .7; + function line(data) { + var segments = [], points = [], i = -1, n = data.length, d, fx = d3_functor(x), fy = d3_functor(y); + function segment() { + segments.push("M", interpolate(projection(points), tension)); + } + while (++i < n) { + if (defined.call(this, d = data[i], i)) { + points.push([ +fx.call(this, d, i), +fy.call(this, d, i) ]); + } else if (points.length) { + segment(); + points = []; + } + } + if (points.length) segment(); + return segments.length ? segments.join("") : null; + } + line.x = function(_) { + if (!arguments.length) return x; + x = _; + return line; + }; + line.y = function(_) { + if (!arguments.length) return y; + y = _; + return line; + }; + line.defined = function(_) { + if (!arguments.length) return defined; + defined = _; + return line; + }; + line.interpolate = function(_) { + if (!arguments.length) return interpolateKey; + if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key; + return line; + }; + line.tension = function(_) { + if (!arguments.length) return tension; + tension = _; + return line; + }; + return line; + } + d3.svg.line = function() { + return d3_svg_line(d3_identity); + }; + var d3_svg_lineInterpolators = d3.map({ + linear: d3_svg_lineLinear, + "linear-closed": d3_svg_lineLinearClosed, + step: d3_svg_lineStep, + "step-before": d3_svg_lineStepBefore, + "step-after": d3_svg_lineStepAfter, + basis: d3_svg_lineBasis, + "basis-open": d3_svg_lineBasisOpen, + "basis-closed": d3_svg_lineBasisClosed, + bundle: d3_svg_lineBundle, + cardinal: d3_svg_lineCardinal, + "cardinal-open": d3_svg_lineCardinalOpen, + "cardinal-closed": d3_svg_lineCardinalClosed, + monotone: d3_svg_lineMonotone + }); + d3_svg_lineInterpolators.forEach(function(key, value) { + value.key = key; + value.closed = /-closed$/.test(key); + }); + function d3_svg_lineLinear(points) { + return points.join("L"); + } + function d3_svg_lineLinearClosed(points) { + return d3_svg_lineLinear(points) + "Z"; + } + function d3_svg_lineStep(points) { + var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; + while (++i < n) path.push("H", (p[0] + (p = points[i])[0]) / 2, "V", p[1]); + if (n > 1) path.push("H", p[0]); + return path.join(""); + } + function d3_svg_lineStepBefore(points) { + var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; + while (++i < n) path.push("V", (p = points[i])[1], "H", p[0]); + return path.join(""); + } + function d3_svg_lineStepAfter(points) { + var i = 0, n = points.length, p = points[0], path = [ p[0], ",", p[1] ]; + while (++i < n) path.push("H", (p = points[i])[0], "V", p[1]); + return path.join(""); + } + function d3_svg_lineCardinalOpen(points, tension) { + return points.length < 4 ? d3_svg_lineLinear(points) : points[1] + d3_svg_lineHermite(points.slice(1, points.length - 1), d3_svg_lineCardinalTangents(points, tension)); + } + function d3_svg_lineCardinalClosed(points, tension) { + return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite((points.push(points[0]), + points), d3_svg_lineCardinalTangents([ points[points.length - 2] ].concat(points, [ points[1] ]), tension)); + } + function d3_svg_lineCardinal(points, tension) { + return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineCardinalTangents(points, tension)); + } + function d3_svg_lineHermite(points, tangents) { + if (tangents.length < 1 || points.length != tangents.length && points.length != tangents.length + 2) { + return d3_svg_lineLinear(points); + } + var quad = points.length != tangents.length, path = "", p0 = points[0], p = points[1], t0 = tangents[0], t = t0, pi = 1; + if (quad) { + path += "Q" + (p[0] - t0[0] * 2 / 3) + "," + (p[1] - t0[1] * 2 / 3) + "," + p[0] + "," + p[1]; + p0 = points[1]; + pi = 2; + } + if (tangents.length > 1) { + t = tangents[1]; + p = points[pi]; + pi++; + path += "C" + (p0[0] + t0[0]) + "," + (p0[1] + t0[1]) + "," + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1]; + for (var i = 2; i < tangents.length; i++, pi++) { + p = points[pi]; + t = tangents[i]; + path += "S" + (p[0] - t[0]) + "," + (p[1] - t[1]) + "," + p[0] + "," + p[1]; + } + } + if (quad) { + var lp = points[pi]; + path += "Q" + (p[0] + t[0] * 2 / 3) + "," + (p[1] + t[1] * 2 / 3) + "," + lp[0] + "," + lp[1]; + } + return path; + } + function d3_svg_lineCardinalTangents(points, tension) { + var tangents = [], a = (1 - tension) / 2, p0, p1 = points[0], p2 = points[1], i = 1, n = points.length; + while (++i < n) { + p0 = p1; + p1 = p2; + p2 = points[i]; + tangents.push([ a * (p2[0] - p0[0]), a * (p2[1] - p0[1]) ]); + } + return tangents; + } + function d3_svg_lineBasis(points) { + if (points.length < 3) return d3_svg_lineLinear(points); + var i = 1, n = points.length, pi = points[0], x0 = pi[0], y0 = pi[1], px = [ x0, x0, x0, (pi = points[1])[0] ], py = [ y0, y0, y0, pi[1] ], path = [ x0, ",", y0, "L", d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ]; + points.push(points[n - 1]); + while (++i <= n) { + pi = points[i]; + px.shift(); + px.push(pi[0]); + py.shift(); + py.push(pi[1]); + d3_svg_lineBasisBezier(path, px, py); + } + points.pop(); + path.push("L", pi); + return path.join(""); + } + function d3_svg_lineBasisOpen(points) { + if (points.length < 4) return d3_svg_lineLinear(points); + var path = [], i = -1, n = points.length, pi, px = [ 0 ], py = [ 0 ]; + while (++i < 3) { + pi = points[i]; + px.push(pi[0]); + py.push(pi[1]); + } + path.push(d3_svg_lineDot4(d3_svg_lineBasisBezier3, px) + "," + d3_svg_lineDot4(d3_svg_lineBasisBezier3, py)); + --i; + while (++i < n) { + pi = points[i]; + px.shift(); + px.push(pi[0]); + py.shift(); + py.push(pi[1]); + d3_svg_lineBasisBezier(path, px, py); + } + return path.join(""); + } + function d3_svg_lineBasisClosed(points) { + var path, i = -1, n = points.length, m = n + 4, pi, px = [], py = []; + while (++i < 4) { + pi = points[i % n]; + px.push(pi[0]); + py.push(pi[1]); + } + path = [ d3_svg_lineDot4(d3_svg_lineBasisBezier3, px), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, py) ]; + --i; + while (++i < m) { + pi = points[i % n]; + px.shift(); + px.push(pi[0]); + py.shift(); + py.push(pi[1]); + d3_svg_lineBasisBezier(path, px, py); + } + return path.join(""); + } + function d3_svg_lineBundle(points, tension) { + var n = points.length - 1; + if (n) { + var x0 = points[0][0], y0 = points[0][1], dx = points[n][0] - x0, dy = points[n][1] - y0, i = -1, p, t; + while (++i <= n) { + p = points[i]; + t = i / n; + p[0] = tension * p[0] + (1 - tension) * (x0 + t * dx); + p[1] = tension * p[1] + (1 - tension) * (y0 + t * dy); + } + } + return d3_svg_lineBasis(points); + } + function d3_svg_lineDot4(a, b) { + return a[0] * b[0] + a[1] * b[1] + a[2] * b[2] + a[3] * b[3]; + } + var d3_svg_lineBasisBezier1 = [ 0, 2 / 3, 1 / 3, 0 ], d3_svg_lineBasisBezier2 = [ 0, 1 / 3, 2 / 3, 0 ], d3_svg_lineBasisBezier3 = [ 0, 1 / 6, 2 / 3, 1 / 6 ]; + function d3_svg_lineBasisBezier(path, x, y) { + path.push("C", d3_svg_lineDot4(d3_svg_lineBasisBezier1, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier1, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier2, y), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, x), ",", d3_svg_lineDot4(d3_svg_lineBasisBezier3, y)); + } + function d3_svg_lineSlope(p0, p1) { + return (p1[1] - p0[1]) / (p1[0] - p0[0]); + } + function d3_svg_lineFiniteDifferences(points) { + var i = 0, j = points.length - 1, m = [], p0 = points[0], p1 = points[1], d = m[0] = d3_svg_lineSlope(p0, p1); + while (++i < j) { + m[i] = (d + (d = d3_svg_lineSlope(p0 = p1, p1 = points[i + 1]))) / 2; + } + m[i] = d; + return m; + } + function d3_svg_lineMonotoneTangents(points) { + var tangents = [], d, a, b, s, m = d3_svg_lineFiniteDifferences(points), i = -1, j = points.length - 1; + while (++i < j) { + d = d3_svg_lineSlope(points[i], points[i + 1]); + if (abs(d) < ε) { + m[i] = m[i + 1] = 0; + } else { + a = m[i] / d; + b = m[i + 1] / d; + s = a * a + b * b; + if (s > 9) { + s = d * 3 / Math.sqrt(s); + m[i] = s * a; + m[i + 1] = s * b; + } + } + } + i = -1; + while (++i <= j) { + s = (points[Math.min(j, i + 1)][0] - points[Math.max(0, i - 1)][0]) / (6 * (1 + m[i] * m[i])); + tangents.push([ s || 0, m[i] * s || 0 ]); + } + return tangents; + } + function d3_svg_lineMonotone(points) { + return points.length < 3 ? d3_svg_lineLinear(points) : points[0] + d3_svg_lineHermite(points, d3_svg_lineMonotoneTangents(points)); + } + d3.svg.line.radial = function() { + var line = d3_svg_line(d3_svg_lineRadial); + line.radius = line.x, delete line.x; + line.angle = line.y, delete line.y; + return line; + }; + function d3_svg_lineRadial(points) { + var point, i = -1, n = points.length, r, a; + while (++i < n) { + point = points[i]; + r = point[0]; + a = point[1] + d3_svg_arcOffset; + point[0] = r * Math.cos(a); + point[1] = r * Math.sin(a); + } + return points; + } + function d3_svg_area(projection) { + var x0 = d3_geom_pointX, x1 = d3_geom_pointX, y0 = 0, y1 = d3_geom_pointY, defined = d3_true, interpolate = d3_svg_lineLinear, interpolateKey = interpolate.key, interpolateReverse = interpolate, L = "L", tension = .7; + function area(data) { + var segments = [], points0 = [], points1 = [], i = -1, n = data.length, d, fx0 = d3_functor(x0), fy0 = d3_functor(y0), fx1 = x0 === x1 ? function() { + return x; + } : d3_functor(x1), fy1 = y0 === y1 ? function() { + return y; + } : d3_functor(y1), x, y; + function segment() { + segments.push("M", interpolate(projection(points1), tension), L, interpolateReverse(projection(points0.reverse()), tension), "Z"); + } + while (++i < n) { + if (defined.call(this, d = data[i], i)) { + points0.push([ x = +fx0.call(this, d, i), y = +fy0.call(this, d, i) ]); + points1.push([ +fx1.call(this, d, i), +fy1.call(this, d, i) ]); + } else if (points0.length) { + segment(); + points0 = []; + points1 = []; + } + } + if (points0.length) segment(); + return segments.length ? segments.join("") : null; + } + area.x = function(_) { + if (!arguments.length) return x1; + x0 = x1 = _; + return area; + }; + area.x0 = function(_) { + if (!arguments.length) return x0; + x0 = _; + return area; + }; + area.x1 = function(_) { + if (!arguments.length) return x1; + x1 = _; + return area; + }; + area.y = function(_) { + if (!arguments.length) return y1; + y0 = y1 = _; + return area; + }; + area.y0 = function(_) { + if (!arguments.length) return y0; + y0 = _; + return area; + }; + area.y1 = function(_) { + if (!arguments.length) return y1; + y1 = _; + return area; + }; + area.defined = function(_) { + if (!arguments.length) return defined; + defined = _; + return area; + }; + area.interpolate = function(_) { + if (!arguments.length) return interpolateKey; + if (typeof _ === "function") interpolateKey = interpolate = _; else interpolateKey = (interpolate = d3_svg_lineInterpolators.get(_) || d3_svg_lineLinear).key; + interpolateReverse = interpolate.reverse || interpolate; + L = interpolate.closed ? "M" : "L"; + return area; + }; + area.tension = function(_) { + if (!arguments.length) return tension; + tension = _; + return area; + }; + return area; + } + d3_svg_lineStepBefore.reverse = d3_svg_lineStepAfter; + d3_svg_lineStepAfter.reverse = d3_svg_lineStepBefore; + d3.svg.area = function() { + return d3_svg_area(d3_identity); + }; + d3.svg.area.radial = function() { + var area = d3_svg_area(d3_svg_lineRadial); + area.radius = area.x, delete area.x; + area.innerRadius = area.x0, delete area.x0; + area.outerRadius = area.x1, delete area.x1; + area.angle = area.y, delete area.y; + area.startAngle = area.y0, delete area.y0; + area.endAngle = area.y1, delete area.y1; + return area; + }; + d3.svg.chord = function() { + var source = d3_source, target = d3_target, radius = d3_svg_chordRadius, startAngle = d3_svg_arcStartAngle, endAngle = d3_svg_arcEndAngle; + function chord(d, i) { + var s = subgroup(this, source, d, i), t = subgroup(this, target, d, i); + return "M" + s.p0 + arc(s.r, s.p1, s.a1 - s.a0) + (equals(s, t) ? curve(s.r, s.p1, s.r, s.p0) : curve(s.r, s.p1, t.r, t.p0) + arc(t.r, t.p1, t.a1 - t.a0) + curve(t.r, t.p1, s.r, s.p0)) + "Z"; + } + function subgroup(self, f, d, i) { + var subgroup = f.call(self, d, i), r = radius.call(self, subgroup, i), a0 = startAngle.call(self, subgroup, i) + d3_svg_arcOffset, a1 = endAngle.call(self, subgroup, i) + d3_svg_arcOffset; + return { + r: r, + a0: a0, + a1: a1, + p0: [ r * Math.cos(a0), r * Math.sin(a0) ], + p1: [ r * Math.cos(a1), r * Math.sin(a1) ] + }; + } + function equals(a, b) { + return a.a0 == b.a0 && a.a1 == b.a1; + } + function arc(r, p, a) { + return "A" + r + "," + r + " 0 " + +(a > π) + ",1 " + p; + } + function curve(r0, p0, r1, p1) { + return "Q 0,0 " + p1; + } + chord.radius = function(v) { + if (!arguments.length) return radius; + radius = d3_functor(v); + return chord; + }; + chord.source = function(v) { + if (!arguments.length) return source; + source = d3_functor(v); + return chord; + }; + chord.target = function(v) { + if (!arguments.length) return target; + target = d3_functor(v); + return chord; + }; + chord.startAngle = function(v) { + if (!arguments.length) return startAngle; + startAngle = d3_functor(v); + return chord; + }; + chord.endAngle = function(v) { + if (!arguments.length) return endAngle; + endAngle = d3_functor(v); + return chord; + }; + return chord; + }; + function d3_svg_chordRadius(d) { + return d.radius; + } + d3.svg.diagonal = function() { + var source = d3_source, target = d3_target, projection = d3_svg_diagonalProjection; + function diagonal(d, i) { + var p0 = source.call(this, d, i), p3 = target.call(this, d, i), m = (p0.y + p3.y) / 2, p = [ p0, { + x: p0.x, + y: m + }, { + x: p3.x, + y: m + }, p3 ]; + p = p.map(projection); + return "M" + p[0] + "C" + p[1] + " " + p[2] + " " + p[3]; + } + diagonal.source = function(x) { + if (!arguments.length) return source; + source = d3_functor(x); + return diagonal; + }; + diagonal.target = function(x) { + if (!arguments.length) return target; + target = d3_functor(x); + return diagonal; + }; + diagonal.projection = function(x) { + if (!arguments.length) return projection; + projection = x; + return diagonal; + }; + return diagonal; + }; + function d3_svg_diagonalProjection(d) { + return [ d.x, d.y ]; + } + d3.svg.diagonal.radial = function() { + var diagonal = d3.svg.diagonal(), projection = d3_svg_diagonalProjection, projection_ = diagonal.projection; + diagonal.projection = function(x) { + return arguments.length ? projection_(d3_svg_diagonalRadialProjection(projection = x)) : projection; + }; + return diagonal; + }; + function d3_svg_diagonalRadialProjection(projection) { + return function() { + var d = projection.apply(this, arguments), r = d[0], a = d[1] + d3_svg_arcOffset; + return [ r * Math.cos(a), r * Math.sin(a) ]; + }; + } + d3.svg.symbol = function() { + var type = d3_svg_symbolType, size = d3_svg_symbolSize; + function symbol(d, i) { + return (d3_svg_symbols.get(type.call(this, d, i)) || d3_svg_symbolCircle)(size.call(this, d, i)); + } + symbol.type = function(x) { + if (!arguments.length) return type; + type = d3_functor(x); + return symbol; + }; + symbol.size = function(x) { + if (!arguments.length) return size; + size = d3_functor(x); + return symbol; + }; + return symbol; + }; + function d3_svg_symbolSize() { + return 64; + } + function d3_svg_symbolType() { + return "circle"; + } + function d3_svg_symbolCircle(size) { + var r = Math.sqrt(size / π); + return "M0," + r + "A" + r + "," + r + " 0 1,1 0," + -r + "A" + r + "," + r + " 0 1,1 0," + r + "Z"; + } + var d3_svg_symbols = d3.map({ + circle: d3_svg_symbolCircle, + cross: function(size) { + var r = Math.sqrt(size / 5) / 2; + return "M" + -3 * r + "," + -r + "H" + -r + "V" + -3 * r + "H" + r + "V" + -r + "H" + 3 * r + "V" + r + "H" + r + "V" + 3 * r + "H" + -r + "V" + r + "H" + -3 * r + "Z"; + }, + diamond: function(size) { + var ry = Math.sqrt(size / (2 * d3_svg_symbolTan30)), rx = ry * d3_svg_symbolTan30; + return "M0," + -ry + "L" + rx + ",0" + " 0," + ry + " " + -rx + ",0" + "Z"; + }, + square: function(size) { + var r = Math.sqrt(size) / 2; + return "M" + -r + "," + -r + "L" + r + "," + -r + " " + r + "," + r + " " + -r + "," + r + "Z"; + }, + "triangle-down": function(size) { + var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2; + return "M0," + ry + "L" + rx + "," + -ry + " " + -rx + "," + -ry + "Z"; + }, + "triangle-up": function(size) { + var rx = Math.sqrt(size / d3_svg_symbolSqrt3), ry = rx * d3_svg_symbolSqrt3 / 2; + return "M0," + -ry + "L" + rx + "," + ry + " " + -rx + "," + ry + "Z"; + } + }); + d3.svg.symbolTypes = d3_svg_symbols.keys(); + var d3_svg_symbolSqrt3 = Math.sqrt(3), d3_svg_symbolTan30 = Math.tan(30 * d3_radians); + function d3_transition(groups, id) { + d3_subclass(groups, d3_transitionPrototype); + groups.id = id; + return groups; + } + var d3_transitionPrototype = [], d3_transitionId = 0, d3_transitionInheritId, d3_transitionInherit; + d3_transitionPrototype.call = d3_selectionPrototype.call; + d3_transitionPrototype.empty = d3_selectionPrototype.empty; + d3_transitionPrototype.node = d3_selectionPrototype.node; + d3_transitionPrototype.size = d3_selectionPrototype.size; + d3.transition = function(selection) { + return arguments.length ? d3_transitionInheritId ? selection.transition() : selection : d3_selectionRoot.transition(); + }; + d3.transition.prototype = d3_transitionPrototype; + d3_transitionPrototype.select = function(selector) { + var id = this.id, subgroups = [], subgroup, subnode, node; + selector = d3_selection_selector(selector); + for (var j = -1, m = this.length; ++j < m; ) { + subgroups.push(subgroup = []); + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if ((node = group[i]) && (subnode = selector.call(node, node.__data__, i, j))) { + if ("__data__" in node) subnode.__data__ = node.__data__; + d3_transitionNode(subnode, i, id, node.__transition__[id]); + subgroup.push(subnode); + } else { + subgroup.push(null); + } + } + } + return d3_transition(subgroups, id); + }; + d3_transitionPrototype.selectAll = function(selector) { + var id = this.id, subgroups = [], subgroup, subnodes, node, subnode, transition; + selector = d3_selection_selectorAll(selector); + for (var j = -1, m = this.length; ++j < m; ) { + for (var group = this[j], i = -1, n = group.length; ++i < n; ) { + if (node = group[i]) { + transition = node.__transition__[id]; + subnodes = selector.call(node, node.__data__, i, j); + subgroups.push(subgroup = []); + for (var k = -1, o = subnodes.length; ++k < o; ) { + if (subnode = subnodes[k]) d3_transitionNode(subnode, k, id, transition); + subgroup.push(subnode); + } + } + } + } + return d3_transition(subgroups, id); + }; + d3_transitionPrototype.filter = function(filter) { + var subgroups = [], subgroup, group, node; + if (typeof filter !== "function") filter = d3_selection_filter(filter); + for (var j = 0, m = this.length; j < m; j++) { + subgroups.push(subgroup = []); + for (var group = this[j], i = 0, n = group.length; i < n; i++) { + if ((node = group[i]) && filter.call(node, node.__data__, i, j)) { + subgroup.push(node); + } + } + } + return d3_transition(subgroups, this.id); + }; + d3_transitionPrototype.tween = function(name, tween) { + var id = this.id; + if (arguments.length < 2) return this.node().__transition__[id].tween.get(name); + return d3_selection_each(this, tween == null ? function(node) { + node.__transition__[id].tween.remove(name); + } : function(node) { + node.__transition__[id].tween.set(name, tween); + }); + }; + function d3_transition_tween(groups, name, value, tween) { + var id = groups.id; + return d3_selection_each(groups, typeof value === "function" ? function(node, i, j) { + node.__transition__[id].tween.set(name, tween(value.call(node, node.__data__, i, j))); + } : (value = tween(value), function(node) { + node.__transition__[id].tween.set(name, value); + })); + } + d3_transitionPrototype.attr = function(nameNS, value) { + if (arguments.length < 2) { + for (value in nameNS) this.attr(value, nameNS[value]); + return this; + } + var interpolate = nameNS == "transform" ? d3_interpolateTransform : d3_interpolate, name = d3.ns.qualify(nameNS); + function attrNull() { + this.removeAttribute(name); + } + function attrNullNS() { + this.removeAttributeNS(name.space, name.local); + } + function attrTween(b) { + return b == null ? attrNull : (b += "", function() { + var a = this.getAttribute(name), i; + return a !== b && (i = interpolate(a, b), function(t) { + this.setAttribute(name, i(t)); + }); + }); + } + function attrTweenNS(b) { + return b == null ? attrNullNS : (b += "", function() { + var a = this.getAttributeNS(name.space, name.local), i; + return a !== b && (i = interpolate(a, b), function(t) { + this.setAttributeNS(name.space, name.local, i(t)); + }); + }); + } + return d3_transition_tween(this, "attr." + nameNS, value, name.local ? attrTweenNS : attrTween); + }; + d3_transitionPrototype.attrTween = function(nameNS, tween) { + var name = d3.ns.qualify(nameNS); + function attrTween(d, i) { + var f = tween.call(this, d, i, this.getAttribute(name)); + return f && function(t) { + this.setAttribute(name, f(t)); + }; + } + function attrTweenNS(d, i) { + var f = tween.call(this, d, i, this.getAttributeNS(name.space, name.local)); + return f && function(t) { + this.setAttributeNS(name.space, name.local, f(t)); + }; + } + return this.tween("attr." + nameNS, name.local ? attrTweenNS : attrTween); + }; + d3_transitionPrototype.style = function(name, value, priority) { + var n = arguments.length; + if (n < 3) { + if (typeof name !== "string") { + if (n < 2) value = ""; + for (priority in name) this.style(priority, name[priority], value); + return this; + } + priority = ""; + } + function styleNull() { + this.style.removeProperty(name); + } + function styleString(b) { + return b == null ? styleNull : (b += "", function() { + var a = d3_window.getComputedStyle(this, null).getPropertyValue(name), i; + return a !== b && (i = d3_interpolate(a, b), function(t) { + this.style.setProperty(name, i(t), priority); + }); + }); + } + return d3_transition_tween(this, "style." + name, value, styleString); + }; + d3_transitionPrototype.styleTween = function(name, tween, priority) { + if (arguments.length < 3) priority = ""; + function styleTween(d, i) { + var f = tween.call(this, d, i, d3_window.getComputedStyle(this, null).getPropertyValue(name)); + return f && function(t) { + this.style.setProperty(name, f(t), priority); + }; + } + return this.tween("style." + name, styleTween); + }; + d3_transitionPrototype.text = function(value) { + return d3_transition_tween(this, "text", value, d3_transition_text); + }; + function d3_transition_text(b) { + if (b == null) b = ""; + return function() { + this.textContent = b; + }; + } + d3_transitionPrototype.remove = function() { + return this.each("end.transition", function() { + var p; + if (this.__transition__.count < 2 && (p = this.parentNode)) p.removeChild(this); + }); + }; + d3_transitionPrototype.ease = function(value) { + var id = this.id; + if (arguments.length < 1) return this.node().__transition__[id].ease; + if (typeof value !== "function") value = d3.ease.apply(d3, arguments); + return d3_selection_each(this, function(node) { + node.__transition__[id].ease = value; + }); + }; + d3_transitionPrototype.delay = function(value) { + var id = this.id; + if (arguments.length < 1) return this.node().__transition__[id].delay; + return d3_selection_each(this, typeof value === "function" ? function(node, i, j) { + node.__transition__[id].delay = +value.call(node, node.__data__, i, j); + } : (value = +value, function(node) { + node.__transition__[id].delay = value; + })); + }; + d3_transitionPrototype.duration = function(value) { + var id = this.id; + if (arguments.length < 1) return this.node().__transition__[id].duration; + return d3_selection_each(this, typeof value === "function" ? function(node, i, j) { + node.__transition__[id].duration = Math.max(1, value.call(node, node.__data__, i, j)); + } : (value = Math.max(1, value), function(node) { + node.__transition__[id].duration = value; + })); + }; + d3_transitionPrototype.each = function(type, listener) { + var id = this.id; + if (arguments.length < 2) { + var inherit = d3_transitionInherit, inheritId = d3_transitionInheritId; + d3_transitionInheritId = id; + d3_selection_each(this, function(node, i, j) { + d3_transitionInherit = node.__transition__[id]; + type.call(node, node.__data__, i, j); + }); + d3_transitionInherit = inherit; + d3_transitionInheritId = inheritId; + } else { + d3_selection_each(this, function(node) { + var transition = node.__transition__[id]; + (transition.event || (transition.event = d3.dispatch("start", "end"))).on(type, listener); + }); + } + return this; + }; + d3_transitionPrototype.transition = function() { + var id0 = this.id, id1 = ++d3_transitionId, subgroups = [], subgroup, group, node, transition; + for (var j = 0, m = this.length; j < m; j++) { + subgroups.push(subgroup = []); + for (var group = this[j], i = 0, n = group.length; i < n; i++) { + if (node = group[i]) { + transition = Object.create(node.__transition__[id0]); + transition.delay += transition.duration; + d3_transitionNode(node, i, id1, transition); + } + subgroup.push(node); + } + } + return d3_transition(subgroups, id1); + }; + function d3_transitionNode(node, i, id, inherit) { + var lock = node.__transition__ || (node.__transition__ = { + active: 0, + count: 0 + }), transition = lock[id]; + if (!transition) { + var time = inherit.time; + transition = lock[id] = { + tween: new d3_Map(), + time: time, + ease: inherit.ease, + delay: inherit.delay, + duration: inherit.duration + }; + ++lock.count; + d3.timer(function(elapsed) { + var d = node.__data__, ease = transition.ease, delay = transition.delay, duration = transition.duration, timer = d3_timer_active, tweened = []; + timer.t = delay + time; + if (delay <= elapsed) return start(elapsed - delay); + timer.c = start; + function start(elapsed) { + if (lock.active > id) return stop(); + lock.active = id; + transition.event && transition.event.start.call(node, d, i); + transition.tween.forEach(function(key, value) { + if (value = value.call(node, d, i)) { + tweened.push(value); + } + }); + d3.timer(function() { + timer.c = tick(elapsed || 1) ? d3_true : tick; + return 1; + }, 0, time); + } + function tick(elapsed) { + if (lock.active !== id) return stop(); + var t = elapsed / duration, e = ease(t), n = tweened.length; + while (n > 0) { + tweened[--n].call(node, e); + } + if (t >= 1) { + transition.event && transition.event.end.call(node, d, i); + return stop(); + } + } + function stop() { + if (--lock.count) delete lock[id]; else delete node.__transition__; + return 1; + } + }, 0, time); + } + } + d3.svg.axis = function() { + var scale = d3.scale.linear(), orient = d3_svg_axisDefaultOrient, innerTickSize = 6, outerTickSize = 6, tickPadding = 3, tickArguments_ = [ 10 ], tickValues = null, tickFormat_; + function axis(g) { + g.each(function() { + var g = d3.select(this); + var scale0 = this.__chart__ || scale, scale1 = this.__chart__ = scale.copy(); + var ticks = tickValues == null ? scale1.ticks ? scale1.ticks.apply(scale1, tickArguments_) : scale1.domain() : tickValues, tickFormat = tickFormat_ == null ? scale1.tickFormat ? scale1.tickFormat.apply(scale1, tickArguments_) : d3_identity : tickFormat_, tick = g.selectAll(".tick").data(ticks, scale1), tickEnter = tick.enter().insert("g", ".domain").attr("class", "tick").style("opacity", ε), tickExit = d3.transition(tick.exit()).style("opacity", ε).remove(), tickUpdate = d3.transition(tick.order()).style("opacity", 1), tickTransform; + var range = d3_scaleRange(scale1), path = g.selectAll(".domain").data([ 0 ]), pathUpdate = (path.enter().append("path").attr("class", "domain"), + d3.transition(path)); + tickEnter.append("line"); + tickEnter.append("text"); + var lineEnter = tickEnter.select("line"), lineUpdate = tickUpdate.select("line"), text = tick.select("text").text(tickFormat), textEnter = tickEnter.select("text"), textUpdate = tickUpdate.select("text"); + switch (orient) { + case "bottom": + { + tickTransform = d3_svg_axisX; + lineEnter.attr("y2", innerTickSize); + textEnter.attr("y", Math.max(innerTickSize, 0) + tickPadding); + lineUpdate.attr("x2", 0).attr("y2", innerTickSize); + textUpdate.attr("x", 0).attr("y", Math.max(innerTickSize, 0) + tickPadding); + text.attr("dy", ".71em").style("text-anchor", "middle"); + pathUpdate.attr("d", "M" + range[0] + "," + outerTickSize + "V0H" + range[1] + "V" + outerTickSize); + break; + } + + case "top": + { + tickTransform = d3_svg_axisX; + lineEnter.attr("y2", -innerTickSize); + textEnter.attr("y", -(Math.max(innerTickSize, 0) + tickPadding)); + lineUpdate.attr("x2", 0).attr("y2", -innerTickSize); + textUpdate.attr("x", 0).attr("y", -(Math.max(innerTickSize, 0) + tickPadding)); + text.attr("dy", "0em").style("text-anchor", "middle"); + pathUpdate.attr("d", "M" + range[0] + "," + -outerTickSize + "V0H" + range[1] + "V" + -outerTickSize); + break; + } + + case "left": + { + tickTransform = d3_svg_axisY; + lineEnter.attr("x2", -innerTickSize); + textEnter.attr("x", -(Math.max(innerTickSize, 0) + tickPadding)); + lineUpdate.attr("x2", -innerTickSize).attr("y2", 0); + textUpdate.attr("x", -(Math.max(innerTickSize, 0) + tickPadding)).attr("y", 0); + text.attr("dy", ".32em").style("text-anchor", "end"); + pathUpdate.attr("d", "M" + -outerTickSize + "," + range[0] + "H0V" + range[1] + "H" + -outerTickSize); + break; + } + + case "right": + { + tickTransform = d3_svg_axisY; + lineEnter.attr("x2", innerTickSize); + textEnter.attr("x", Math.max(innerTickSize, 0) + tickPadding); + lineUpdate.attr("x2", innerTickSize).attr("y2", 0); + textUpdate.attr("x", Math.max(innerTickSize, 0) + tickPadding).attr("y", 0); + text.attr("dy", ".32em").style("text-anchor", "start"); + pathUpdate.attr("d", "M" + outerTickSize + "," + range[0] + "H0V" + range[1] + "H" + outerTickSize); + break; + } + } + if (scale1.rangeBand) { + var x = scale1, dx = x.rangeBand() / 2; + scale0 = scale1 = function(d) { + return x(d) + dx; + }; + } else if (scale0.rangeBand) { + scale0 = scale1; + } else { + tickExit.call(tickTransform, scale1); + } + tickEnter.call(tickTransform, scale0); + tickUpdate.call(tickTransform, scale1); + }); + } + axis.scale = function(x) { + if (!arguments.length) return scale; + scale = x; + return axis; + }; + axis.orient = function(x) { + if (!arguments.length) return orient; + orient = x in d3_svg_axisOrients ? x + "" : d3_svg_axisDefaultOrient; + return axis; + }; + axis.ticks = function() { + if (!arguments.length) return tickArguments_; + tickArguments_ = arguments; + return axis; + }; + axis.tickValues = function(x) { + if (!arguments.length) return tickValues; + tickValues = x; + return axis; + }; + axis.tickFormat = function(x) { + if (!arguments.length) return tickFormat_; + tickFormat_ = x; + return axis; + }; + axis.tickSize = function(x) { + var n = arguments.length; + if (!n) return innerTickSize; + innerTickSize = +x; + outerTickSize = +arguments[n - 1]; + return axis; + }; + axis.innerTickSize = function(x) { + if (!arguments.length) return innerTickSize; + innerTickSize = +x; + return axis; + }; + axis.outerTickSize = function(x) { + if (!arguments.length) return outerTickSize; + outerTickSize = +x; + return axis; + }; + axis.tickPadding = function(x) { + if (!arguments.length) return tickPadding; + tickPadding = +x; + return axis; + }; + axis.tickSubdivide = function() { + return arguments.length && axis; + }; + return axis; + }; + var d3_svg_axisDefaultOrient = "bottom", d3_svg_axisOrients = { + top: 1, + right: 1, + bottom: 1, + left: 1 + }; + function d3_svg_axisX(selection, x) { + selection.attr("transform", function(d) { + return "translate(" + x(d) + ",0)"; + }); + } + function d3_svg_axisY(selection, y) { + selection.attr("transform", function(d) { + return "translate(0," + y(d) + ")"; + }); + } + d3.svg.brush = function() { + var event = d3_eventDispatch(brush, "brushstart", "brush", "brushend"), x = null, y = null, xExtent = [ 0, 0 ], yExtent = [ 0, 0 ], xExtentDomain, yExtentDomain, xClamp = true, yClamp = true, resizes = d3_svg_brushResizes[0]; + function brush(g) { + g.each(function() { + var g = d3.select(this).style("pointer-events", "all").style("-webkit-tap-highlight-color", "rgba(0,0,0,0)").on("mousedown.brush", brushstart).on("touchstart.brush", brushstart); + var background = g.selectAll(".background").data([ 0 ]); + background.enter().append("rect").attr("class", "background").style("visibility", "hidden").style("cursor", "crosshair"); + g.selectAll(".extent").data([ 0 ]).enter().append("rect").attr("class", "extent").style("cursor", "move"); + var resize = g.selectAll(".resize").data(resizes, d3_identity); + resize.exit().remove(); + resize.enter().append("g").attr("class", function(d) { + return "resize " + d; + }).style("cursor", function(d) { + return d3_svg_brushCursor[d]; + }).append("rect").attr("x", function(d) { + return /[ew]$/.test(d) ? -3 : null; + }).attr("y", function(d) { + return /^[ns]/.test(d) ? -3 : null; + }).attr("width", 6).attr("height", 6).style("visibility", "hidden"); + resize.style("display", brush.empty() ? "none" : null); + var gUpdate = d3.transition(g), backgroundUpdate = d3.transition(background), range; + if (x) { + range = d3_scaleRange(x); + backgroundUpdate.attr("x", range[0]).attr("width", range[1] - range[0]); + redrawX(gUpdate); + } + if (y) { + range = d3_scaleRange(y); + backgroundUpdate.attr("y", range[0]).attr("height", range[1] - range[0]); + redrawY(gUpdate); + } + redraw(gUpdate); + }); + } + brush.event = function(g) { + g.each(function() { + var event_ = event.of(this, arguments), extent1 = { + x: xExtent, + y: yExtent, + i: xExtentDomain, + j: yExtentDomain + }, extent0 = this.__chart__ || extent1; + this.__chart__ = extent1; + if (d3_transitionInheritId) { + d3.select(this).transition().each("start.brush", function() { + xExtentDomain = extent0.i; + yExtentDomain = extent0.j; + xExtent = extent0.x; + yExtent = extent0.y; + event_({ + type: "brushstart" + }); + }).tween("brush:brush", function() { + var xi = d3_interpolateArray(xExtent, extent1.x), yi = d3_interpolateArray(yExtent, extent1.y); + xExtentDomain = yExtentDomain = null; + return function(t) { + xExtent = extent1.x = xi(t); + yExtent = extent1.y = yi(t); + event_({ + type: "brush", + mode: "resize" + }); + }; + }).each("end.brush", function() { + xExtentDomain = extent1.i; + yExtentDomain = extent1.j; + event_({ + type: "brush", + mode: "resize" + }); + event_({ + type: "brushend" + }); + }); + } else { + event_({ + type: "brushstart" + }); + event_({ + type: "brush", + mode: "resize" + }); + event_({ + type: "brushend" + }); + } + }); + }; + function redraw(g) { + g.selectAll(".resize").attr("transform", function(d) { + return "translate(" + xExtent[+/e$/.test(d)] + "," + yExtent[+/^s/.test(d)] + ")"; + }); + } + function redrawX(g) { + g.select(".extent").attr("x", xExtent[0]); + g.selectAll(".extent,.n>rect,.s>rect").attr("width", xExtent[1] - xExtent[0]); + } + function redrawY(g) { + g.select(".extent").attr("y", yExtent[0]); + g.selectAll(".extent,.e>rect,.w>rect").attr("height", yExtent[1] - yExtent[0]); + } + function brushstart() { + var target = this, eventTarget = d3.select(d3.event.target), event_ = event.of(target, arguments), g = d3.select(target), resizing = eventTarget.datum(), resizingX = !/^(n|s)$/.test(resizing) && x, resizingY = !/^(e|w)$/.test(resizing) && y, dragging = eventTarget.classed("extent"), dragRestore = d3_event_dragSuppress(), center, origin = d3.mouse(target), offset; + var w = d3.select(d3_window).on("keydown.brush", keydown).on("keyup.brush", keyup); + if (d3.event.changedTouches) { + w.on("touchmove.brush", brushmove).on("touchend.brush", brushend); + } else { + w.on("mousemove.brush", brushmove).on("mouseup.brush", brushend); + } + g.interrupt().selectAll("*").interrupt(); + if (dragging) { + origin[0] = xExtent[0] - origin[0]; + origin[1] = yExtent[0] - origin[1]; + } else if (resizing) { + var ex = +/w$/.test(resizing), ey = +/^n/.test(resizing); + offset = [ xExtent[1 - ex] - origin[0], yExtent[1 - ey] - origin[1] ]; + origin[0] = xExtent[ex]; + origin[1] = yExtent[ey]; + } else if (d3.event.altKey) center = origin.slice(); + g.style("pointer-events", "none").selectAll(".resize").style("display", null); + d3.select("body").style("cursor", eventTarget.style("cursor")); + event_({ + type: "brushstart" + }); + brushmove(); + function keydown() { + if (d3.event.keyCode == 32) { + if (!dragging) { + center = null; + origin[0] -= xExtent[1]; + origin[1] -= yExtent[1]; + dragging = 2; + } + d3_eventPreventDefault(); + } + } + function keyup() { + if (d3.event.keyCode == 32 && dragging == 2) { + origin[0] += xExtent[1]; + origin[1] += yExtent[1]; + dragging = 0; + d3_eventPreventDefault(); + } + } + function brushmove() { + var point = d3.mouse(target), moved = false; + if (offset) { + point[0] += offset[0]; + point[1] += offset[1]; + } + if (!dragging) { + if (d3.event.altKey) { + if (!center) center = [ (xExtent[0] + xExtent[1]) / 2, (yExtent[0] + yExtent[1]) / 2 ]; + origin[0] = xExtent[+(point[0] < center[0])]; + origin[1] = yExtent[+(point[1] < center[1])]; + } else center = null; + } + if (resizingX && move1(point, x, 0)) { + redrawX(g); + moved = true; + } + if (resizingY && move1(point, y, 1)) { + redrawY(g); + moved = true; + } + if (moved) { + redraw(g); + event_({ + type: "brush", + mode: dragging ? "move" : "resize" + }); + } + } + function move1(point, scale, i) { + var range = d3_scaleRange(scale), r0 = range[0], r1 = range[1], position = origin[i], extent = i ? yExtent : xExtent, size = extent[1] - extent[0], min, max; + if (dragging) { + r0 -= position; + r1 -= size + position; + } + min = (i ? yClamp : xClamp) ? Math.max(r0, Math.min(r1, point[i])) : point[i]; + if (dragging) { + max = (min += position) + size; + } else { + if (center) position = Math.max(r0, Math.min(r1, 2 * center[i] - min)); + if (position < min) { + max = min; + min = position; + } else { + max = position; + } + } + if (extent[0] != min || extent[1] != max) { + if (i) yExtentDomain = null; else xExtentDomain = null; + extent[0] = min; + extent[1] = max; + return true; + } + } + function brushend() { + brushmove(); + g.style("pointer-events", "all").selectAll(".resize").style("display", brush.empty() ? "none" : null); + d3.select("body").style("cursor", null); + w.on("mousemove.brush", null).on("mouseup.brush", null).on("touchmove.brush", null).on("touchend.brush", null).on("keydown.brush", null).on("keyup.brush", null); + dragRestore(); + event_({ + type: "brushend" + }); + } + } + brush.x = function(z) { + if (!arguments.length) return x; + x = z; + resizes = d3_svg_brushResizes[!x << 1 | !y]; + return brush; + }; + brush.y = function(z) { + if (!arguments.length) return y; + y = z; + resizes = d3_svg_brushResizes[!x << 1 | !y]; + return brush; + }; + brush.clamp = function(z) { + if (!arguments.length) return x && y ? [ xClamp, yClamp ] : x ? xClamp : y ? yClamp : null; + if (x && y) xClamp = !!z[0], yClamp = !!z[1]; else if (x) xClamp = !!z; else if (y) yClamp = !!z; + return brush; + }; + brush.extent = function(z) { + var x0, x1, y0, y1, t; + if (!arguments.length) { + if (x) { + if (xExtentDomain) { + x0 = xExtentDomain[0], x1 = xExtentDomain[1]; + } else { + x0 = xExtent[0], x1 = xExtent[1]; + if (x.invert) x0 = x.invert(x0), x1 = x.invert(x1); + if (x1 < x0) t = x0, x0 = x1, x1 = t; + } + } + if (y) { + if (yExtentDomain) { + y0 = yExtentDomain[0], y1 = yExtentDomain[1]; + } else { + y0 = yExtent[0], y1 = yExtent[1]; + if (y.invert) y0 = y.invert(y0), y1 = y.invert(y1); + if (y1 < y0) t = y0, y0 = y1, y1 = t; + } + } + return x && y ? [ [ x0, y0 ], [ x1, y1 ] ] : x ? [ x0, x1 ] : y && [ y0, y1 ]; + } + if (x) { + x0 = z[0], x1 = z[1]; + if (y) x0 = x0[0], x1 = x1[0]; + xExtentDomain = [ x0, x1 ]; + if (x.invert) x0 = x(x0), x1 = x(x1); + if (x1 < x0) t = x0, x0 = x1, x1 = t; + if (x0 != xExtent[0] || x1 != xExtent[1]) xExtent = [ x0, x1 ]; + } + if (y) { + y0 = z[0], y1 = z[1]; + if (x) y0 = y0[1], y1 = y1[1]; + yExtentDomain = [ y0, y1 ]; + if (y.invert) y0 = y(y0), y1 = y(y1); + if (y1 < y0) t = y0, y0 = y1, y1 = t; + if (y0 != yExtent[0] || y1 != yExtent[1]) yExtent = [ y0, y1 ]; + } + return brush; + }; + brush.clear = function() { + if (!brush.empty()) { + xExtent = [ 0, 0 ], yExtent = [ 0, 0 ]; + xExtentDomain = yExtentDomain = null; + } + return brush; + }; + brush.empty = function() { + return !!x && xExtent[0] == xExtent[1] || !!y && yExtent[0] == yExtent[1]; + }; + return d3.rebind(brush, event, "on"); + }; + var d3_svg_brushCursor = { + n: "ns-resize", + e: "ew-resize", + s: "ns-resize", + w: "ew-resize", + nw: "nwse-resize", + ne: "nesw-resize", + se: "nwse-resize", + sw: "nesw-resize" + }; + var d3_svg_brushResizes = [ [ "n", "e", "s", "w", "nw", "ne", "se", "sw" ], [ "e", "w" ], [ "n", "s" ], [] ]; + var d3_time_format = d3_time.format = d3_locale_enUS.timeFormat; + var d3_time_formatUtc = d3_time_format.utc; + var d3_time_formatIso = d3_time_formatUtc("%Y-%m-%dT%H:%M:%S.%LZ"); + d3_time_format.iso = Date.prototype.toISOString && +new Date("2000-01-01T00:00:00.000Z") ? d3_time_formatIsoNative : d3_time_formatIso; + function d3_time_formatIsoNative(date) { + return date.toISOString(); + } + d3_time_formatIsoNative.parse = function(string) { + var date = new Date(string); + return isNaN(date) ? null : date; + }; + d3_time_formatIsoNative.toString = d3_time_formatIso.toString; + d3_time.second = d3_time_interval(function(date) { + return new d3_date(Math.floor(date / 1e3) * 1e3); + }, function(date, offset) { + date.setTime(date.getTime() + Math.floor(offset) * 1e3); + }, function(date) { + return date.getSeconds(); + }); + d3_time.seconds = d3_time.second.range; + d3_time.seconds.utc = d3_time.second.utc.range; + d3_time.minute = d3_time_interval(function(date) { + return new d3_date(Math.floor(date / 6e4) * 6e4); + }, function(date, offset) { + date.setTime(date.getTime() + Math.floor(offset) * 6e4); + }, function(date) { + return date.getMinutes(); + }); + d3_time.minutes = d3_time.minute.range; + d3_time.minutes.utc = d3_time.minute.utc.range; + d3_time.hour = d3_time_interval(function(date) { + var timezone = date.getTimezoneOffset() / 60; + return new d3_date((Math.floor(date / 36e5 - timezone) + timezone) * 36e5); + }, function(date, offset) { + date.setTime(date.getTime() + Math.floor(offset) * 36e5); + }, function(date) { + return date.getHours(); + }); + d3_time.hours = d3_time.hour.range; + d3_time.hours.utc = d3_time.hour.utc.range; + d3_time.month = d3_time_interval(function(date) { + date = d3_time.day(date); + date.setDate(1); + return date; + }, function(date, offset) { + date.setMonth(date.getMonth() + offset); + }, function(date) { + return date.getMonth(); + }); + d3_time.months = d3_time.month.range; + d3_time.months.utc = d3_time.month.utc.range; + function d3_time_scale(linear, methods, format) { + function scale(x) { + return linear(x); + } + scale.invert = function(x) { + return d3_time_scaleDate(linear.invert(x)); + }; + scale.domain = function(x) { + if (!arguments.length) return linear.domain().map(d3_time_scaleDate); + linear.domain(x); + return scale; + }; + function tickMethod(extent, count) { + var span = extent[1] - extent[0], target = span / count, i = d3.bisect(d3_time_scaleSteps, target); + return i == d3_time_scaleSteps.length ? [ methods.year, d3_scale_linearTickRange(extent.map(function(d) { + return d / 31536e6; + }), count)[2] ] : !i ? [ d3_time_scaleMilliseconds, d3_scale_linearTickRange(extent, count)[2] ] : methods[target / d3_time_scaleSteps[i - 1] < d3_time_scaleSteps[i] / target ? i - 1 : i]; + } + scale.nice = function(interval, skip) { + var domain = scale.domain(), extent = d3_scaleExtent(domain), method = interval == null ? tickMethod(extent, 10) : typeof interval === "number" && tickMethod(extent, interval); + if (method) interval = method[0], skip = method[1]; + function skipped(date) { + return !isNaN(date) && !interval.range(date, d3_time_scaleDate(+date + 1), skip).length; + } + return scale.domain(d3_scale_nice(domain, skip > 1 ? { + floor: function(date) { + while (skipped(date = interval.floor(date))) date = d3_time_scaleDate(date - 1); + return date; + }, + ceil: function(date) { + while (skipped(date = interval.ceil(date))) date = d3_time_scaleDate(+date + 1); + return date; + } + } : interval)); + }; + scale.ticks = function(interval, skip) { + var extent = d3_scaleExtent(scale.domain()), method = interval == null ? tickMethod(extent, 10) : typeof interval === "number" ? tickMethod(extent, interval) : !interval.range && [ { + range: interval + }, skip ]; + if (method) interval = method[0], skip = method[1]; + return interval.range(extent[0], d3_time_scaleDate(+extent[1] + 1), skip < 1 ? 1 : skip); + }; + scale.tickFormat = function() { + return format; + }; + scale.copy = function() { + return d3_time_scale(linear.copy(), methods, format); + }; + return d3_scale_linearRebind(scale, linear); + } + function d3_time_scaleDate(t) { + return new Date(t); + } + var d3_time_scaleSteps = [ 1e3, 5e3, 15e3, 3e4, 6e4, 3e5, 9e5, 18e5, 36e5, 108e5, 216e5, 432e5, 864e5, 1728e5, 6048e5, 2592e6, 7776e6, 31536e6 ]; + var d3_time_scaleLocalMethods = [ [ d3_time.second, 1 ], [ d3_time.second, 5 ], [ d3_time.second, 15 ], [ d3_time.second, 30 ], [ d3_time.minute, 1 ], [ d3_time.minute, 5 ], [ d3_time.minute, 15 ], [ d3_time.minute, 30 ], [ d3_time.hour, 1 ], [ d3_time.hour, 3 ], [ d3_time.hour, 6 ], [ d3_time.hour, 12 ], [ d3_time.day, 1 ], [ d3_time.day, 2 ], [ d3_time.week, 1 ], [ d3_time.month, 1 ], [ d3_time.month, 3 ], [ d3_time.year, 1 ] ]; + var d3_time_scaleLocalFormat = d3_time_format.multi([ [ ".%L", function(d) { + return d.getMilliseconds(); + } ], [ ":%S", function(d) { + return d.getSeconds(); + } ], [ "%I:%M", function(d) { + return d.getMinutes(); + } ], [ "%I %p", function(d) { + return d.getHours(); + } ], [ "%a %d", function(d) { + return d.getDay() && d.getDate() != 1; + } ], [ "%b %d", function(d) { + return d.getDate() != 1; + } ], [ "%B", function(d) { + return d.getMonth(); + } ], [ "%Y", d3_true ] ]); + var d3_time_scaleMilliseconds = { + range: function(start, stop, step) { + return d3.range(Math.ceil(start / step) * step, +stop, step).map(d3_time_scaleDate); + }, + floor: d3_identity, + ceil: d3_identity + }; + d3_time_scaleLocalMethods.year = d3_time.year; + d3_time.scale = function() { + return d3_time_scale(d3.scale.linear(), d3_time_scaleLocalMethods, d3_time_scaleLocalFormat); + }; + var d3_time_scaleUtcMethods = d3_time_scaleLocalMethods.map(function(m) { + return [ m[0].utc, m[1] ]; + }); + var d3_time_scaleUtcFormat = d3_time_formatUtc.multi([ [ ".%L", function(d) { + return d.getUTCMilliseconds(); + } ], [ ":%S", function(d) { + return d.getUTCSeconds(); + } ], [ "%I:%M", function(d) { + return d.getUTCMinutes(); + } ], [ "%I %p", function(d) { + return d.getUTCHours(); + } ], [ "%a %d", function(d) { + return d.getUTCDay() && d.getUTCDate() != 1; + } ], [ "%b %d", function(d) { + return d.getUTCDate() != 1; + } ], [ "%B", function(d) { + return d.getUTCMonth(); + } ], [ "%Y", d3_true ] ]); + d3_time_scaleUtcMethods.year = d3_time.year.utc; + d3_time.scale.utc = function() { + return d3_time_scale(d3.scale.linear(), d3_time_scaleUtcMethods, d3_time_scaleUtcFormat); + }; + d3.text = d3_xhrType(function(request) { + return request.responseText; + }); + d3.json = function(url, callback) { + return d3_xhr(url, "application/json", d3_json, callback); + }; + function d3_json(request) { + return JSON.parse(request.responseText); + } + d3.html = function(url, callback) { + return d3_xhr(url, "text/html", d3_html, callback); + }; + function d3_html(request) { + var range = d3_document.createRange(); + range.selectNode(d3_document.body); + return range.createContextualFragment(request.responseText); + } + d3.xml = d3_xhrType(function(request) { + return request.responseXML; + }); + if (typeof define === "function" && define.amd) define(d3); else if (typeof module === "object" && module.exports) module.exports = d3; + this.d3 = d3; +}(); \ No newline at end of file diff --git a/BuildTools/CommonDistFiles/web_plugins/d3/d3.min.js b/BuildTools/CommonDistFiles/web_plugins/d3/d3.min.js new file mode 100644 index 000000000..b4943ee46 --- /dev/null +++ b/BuildTools/CommonDistFiles/web_plugins/d3/d3.min.js @@ -0,0 +1,5 @@ +!function(){function n(n,t){return t>n?-1:n>t?1:n>=t?0:0/0}function t(n){return null!=n&&!isNaN(n)}function e(n){return{left:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)<0?r=i+1:u=i}return r},right:function(t,e,r,u){for(arguments.length<3&&(r=0),arguments.length<4&&(u=t.length);u>r;){var i=r+u>>>1;n(t[i],e)>0?u=i:r=i+1}return r}}}function r(n){return n.length}function u(n){for(var t=1;n*t%1;)t*=10;return t}function i(n,t){try{for(var e in t)Object.defineProperty(n.prototype,e,{value:t[e],enumerable:!1})}catch(r){n.prototype=t}}function o(){}function a(n){return oa+n in this}function c(n){return n=oa+n,n in this&&delete this[n]}function l(){var n=[];return this.forEach(function(t){n.push(t)}),n}function s(){var n=0;for(var t in this)t.charCodeAt(0)===aa&&++n;return n}function f(){for(var n in this)if(n.charCodeAt(0)===aa)return!1;return!0}function h(){}function g(n,t,e){return function(){var r=e.apply(t,arguments);return r===t?n:r}}function p(n,t){if(t in n)return t;t=t.charAt(0).toUpperCase()+t.slice(1);for(var e=0,r=ca.length;r>e;++e){var u=ca[e]+t;if(u in n)return u}}function v(){}function d(){}function m(n){function t(){for(var t,r=e,u=-1,i=r.length;++ue;e++)for(var u,i=n[e],o=0,a=i.length;a>o;o++)(u=i[o])&&t(u,o,e);return n}function U(n){return sa(n,ma),n}function j(n){var t,e;return function(r,u,i){var o,a=n[i].update,c=a.length;for(i!=e&&(e=i,t=0),u>=t&&(t=u+1);!(o=a[t])&&++t0&&(n=n.slice(0,a));var l=xa.get(n);return l&&(n=l,c=Y),a?t?u:r:t?v:i}function O(n,t){return function(e){var r=Vo.event;Vo.event=e,t[0]=this.__data__;try{n.apply(this,t)}finally{Vo.event=r}}}function Y(n,t){var e=O(n,t);return function(n){var t=this,r=n.relatedTarget;r&&(r===t||8&r.compareDocumentPosition(t))||e.call(t,n)}}function I(){var n=".dragsuppress-"+ ++_a,t="click"+n,e=Vo.select(Jo).on("touchmove"+n,y).on("dragstart"+n,y).on("selectstart"+n,y);if(Ma){var r=Wo.style,u=r[Ma];r[Ma]="none"}return function(i){function o(){e.on(t,null)}e.on(n,null),Ma&&(r[Ma]=u),i&&(e.on(t,function(){y(),o()},!0),setTimeout(o,0))}}function Z(n,t){t.changedTouches&&(t=t.changedTouches[0]);var e=n.ownerSVGElement||n;if(e.createSVGPoint){var r=e.createSVGPoint();if(0>ba&&(Jo.scrollX||Jo.scrollY)){e=Vo.select("body").append("svg").style({position:"absolute",top:0,left:0,margin:0,padding:0,border:"none"},"important");var u=e[0][0].getScreenCTM();ba=!(u.f||u.e),e.remove()}return ba?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(n.getScreenCTM().inverse()),[r.x,r.y]}var i=n.getBoundingClientRect();return[t.clientX-i.left-n.clientLeft,t.clientY-i.top-n.clientTop]}function V(){return Vo.event.changedTouches[0].identifier}function X(){return Vo.event.target}function $(){return Jo}function B(n){return n>0?1:0>n?-1:0}function W(n,t,e){return(t[0]-n[0])*(e[1]-n[1])-(t[1]-n[1])*(e[0]-n[0])}function J(n){return n>1?0:-1>n?wa:Math.acos(n)}function G(n){return n>1?ka:-1>n?-ka:Math.asin(n)}function K(n){return((n=Math.exp(n))-1/n)/2}function Q(n){return((n=Math.exp(n))+1/n)/2}function nt(n){return((n=Math.exp(2*n))-1)/(n+1)}function tt(n){return(n=Math.sin(n/2))*n}function et(){}function rt(n,t,e){return this instanceof rt?(this.h=+n,this.s=+t,void(this.l=+e)):arguments.length<2?n instanceof rt?new rt(n.h,n.s,n.l):mt(""+n,yt,rt):new rt(n,t,e)}function ut(n,t,e){function r(n){return n>360?n-=360:0>n&&(n+=360),60>n?i+(o-i)*n/60:180>n?o:240>n?i+(o-i)*(240-n)/60:i}function u(n){return Math.round(255*r(n))}var i,o;return n=isNaN(n)?0:(n%=360)<0?n+360:n,t=isNaN(t)?0:0>t?0:t>1?1:t,e=0>e?0:e>1?1:e,o=.5>=e?e*(1+t):e+t-e*t,i=2*e-o,new gt(u(n+120),u(n),u(n-120))}function it(n,t,e){return this instanceof it?(this.h=+n,this.c=+t,void(this.l=+e)):arguments.length<2?n instanceof it?new it(n.h,n.c,n.l):n instanceof at?lt(n.l,n.a,n.b):lt((n=xt((n=Vo.rgb(n)).r,n.g,n.b)).l,n.a,n.b):new it(n,t,e)}function ot(n,t,e){return isNaN(n)&&(n=0),isNaN(t)&&(t=0),new at(e,Math.cos(n*=Ca)*t,Math.sin(n)*t)}function at(n,t,e){return this instanceof at?(this.l=+n,this.a=+t,void(this.b=+e)):arguments.length<2?n instanceof at?new at(n.l,n.a,n.b):n instanceof it?ot(n.l,n.c,n.h):xt((n=gt(n)).r,n.g,n.b):new at(n,t,e)}function ct(n,t,e){var r=(n+16)/116,u=r+t/500,i=r-e/200;return u=st(u)*Ha,r=st(r)*Fa,i=st(i)*Oa,new gt(ht(3.2404542*u-1.5371385*r-.4985314*i),ht(-.969266*u+1.8760108*r+.041556*i),ht(.0556434*u-.2040259*r+1.0572252*i))}function lt(n,t,e){return n>0?new it(Math.atan2(e,t)*Na,Math.sqrt(t*t+e*e),n):new it(0/0,0/0,n)}function st(n){return n>.206893034?n*n*n:(n-4/29)/7.787037}function ft(n){return n>.008856?Math.pow(n,1/3):7.787037*n+4/29}function ht(n){return Math.round(255*(.00304>=n?12.92*n:1.055*Math.pow(n,1/2.4)-.055))}function gt(n,t,e){return this instanceof gt?(this.r=~~n,this.g=~~t,void(this.b=~~e)):arguments.length<2?n instanceof gt?new gt(n.r,n.g,n.b):mt(""+n,gt,ut):new gt(n,t,e)}function pt(n){return new gt(n>>16,255&n>>8,255&n)}function vt(n){return pt(n)+""}function dt(n){return 16>n?"0"+Math.max(0,n).toString(16):Math.min(255,n).toString(16)}function mt(n,t,e){var r,u,i,o=0,a=0,c=0;if(r=/([a-z]+)\((.*)\)/i.exec(n))switch(u=r[2].split(","),r[1]){case"hsl":return e(parseFloat(u[0]),parseFloat(u[1])/100,parseFloat(u[2])/100);case"rgb":return t(_t(u[0]),_t(u[1]),_t(u[2]))}return(i=Za.get(n))?t(i.r,i.g,i.b):(null==n||"#"!==n.charAt(0)||isNaN(i=parseInt(n.slice(1),16))||(4===n.length?(o=(3840&i)>>4,o=o>>4|o,a=240&i,a=a>>4|a,c=15&i,c=c<<4|c):7===n.length&&(o=(16711680&i)>>16,a=(65280&i)>>8,c=255&i)),t(o,a,c))}function yt(n,t,e){var r,u,i=Math.min(n/=255,t/=255,e/=255),o=Math.max(n,t,e),a=o-i,c=(o+i)/2;return a?(u=.5>c?a/(o+i):a/(2-o-i),r=n==o?(t-e)/a+(e>t?6:0):t==o?(e-n)/a+2:(n-t)/a+4,r*=60):(r=0/0,u=c>0&&1>c?0:r),new rt(r,u,c)}function xt(n,t,e){n=Mt(n),t=Mt(t),e=Mt(e);var r=ft((.4124564*n+.3575761*t+.1804375*e)/Ha),u=ft((.2126729*n+.7151522*t+.072175*e)/Fa),i=ft((.0193339*n+.119192*t+.9503041*e)/Oa);return at(116*u-16,500*(r-u),200*(u-i))}function Mt(n){return(n/=255)<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4)}function _t(n){var t=parseFloat(n);return"%"===n.charAt(n.length-1)?Math.round(2.55*t):t}function bt(n){return"function"==typeof n?n:function(){return n}}function wt(n){return n}function St(n){return function(t,e,r){return 2===arguments.length&&"function"==typeof e&&(r=e,e=null),kt(t,e,n,r)}}function kt(n,t,e,r){function u(){var n,t=c.status;if(!t&&At(c)||t>=200&&300>t||304===t){try{n=e.call(i,c)}catch(r){return o.error.call(i,r),void 0}o.load.call(i,n)}else o.error.call(i,c)}var i={},o=Vo.dispatch("beforesend","progress","load","error"),a={},c=new XMLHttpRequest,l=null;return!Jo.XDomainRequest||"withCredentials"in c||!/^(http(s)?:)?\/\//.test(n)||(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=u:c.onreadystatechange=function(){c.readyState>3&&u()},c.onprogress=function(n){var t=Vo.event;Vo.event=n;try{o.progress.call(i,c)}finally{Vo.event=t}},i.header=function(n,t){return n=(n+"").toLowerCase(),arguments.length<2?a[n]:(null==t?delete a[n]:a[n]=t+"",i)},i.mimeType=function(n){return arguments.length?(t=null==n?null:n+"",i):t},i.responseType=function(n){return arguments.length?(l=n,i):l},i.response=function(n){return e=n,i},["get","post"].forEach(function(n){i[n]=function(){return i.send.apply(i,[n].concat($o(arguments)))}}),i.send=function(e,r,u){if(2===arguments.length&&"function"==typeof r&&(u=r,r=null),c.open(e,n,!0),null==t||"accept"in a||(a.accept=t+",*/*"),c.setRequestHeader)for(var s in a)c.setRequestHeader(s,a[s]);return null!=t&&c.overrideMimeType&&c.overrideMimeType(t),null!=l&&(c.responseType=l),null!=u&&i.on("error",u).on("load",function(n){u(null,n)}),o.beforesend.call(i,c),c.send(null==r?null:r),i},i.abort=function(){return c.abort(),i},Vo.rebind(i,o,"on"),null==r?i:i.get(Et(r))}function Et(n){return 1===n.length?function(t,e){n(null==t?e:null)}:n}function At(n){var t=n.responseType;return t&&"text"!==t?n.response:n.responseText}function Ct(){var n=Nt(),t=zt()-n;t>24?(isFinite(t)&&(clearTimeout(Ba),Ba=setTimeout(Ct,t)),$a=0):($a=1,Ja(Ct))}function Nt(){var n=Date.now();for(Wa=Va;Wa;)n>=Wa.t&&(Wa.f=Wa.c(n-Wa.t)),Wa=Wa.n;return n}function zt(){for(var n,t=Va,e=1/0;t;)t.f?t=n?n.n=t.n:Va=t.n:(t.t8?function(n){return n/e}:function(n){return n*e},symbol:n}}function qt(n){var t=n.decimal,e=n.thousands,r=n.grouping,u=n.currency,i=r?function(n){for(var t=n.length,u=[],i=0,o=r[0];o>0&&t>0;)u.push(n.substring(t-=o,t+o)),o=r[i=(i+1)%r.length];return u.reverse().join(e)}:wt;return function(n){var e=Ka.exec(n),r=e[1]||" ",o=e[2]||">",a=e[3]||"",c=e[4]||"",l=e[5],s=+e[6],f=e[7],h=e[8],g=e[9],p=1,v="",d="",m=!1;switch(h&&(h=+h.substring(1)),(l||"0"===r&&"="===o)&&(l=r="0",o="=",f&&(s-=Math.floor((s-1)/4))),g){case"n":f=!0,g="g";break;case"%":p=100,d="%",g="f";break;case"p":p=100,d="%",g="r";break;case"b":case"o":case"x":case"X":"#"===c&&(v="0"+g.toLowerCase());case"c":case"d":m=!0,h=0;break;case"s":p=-1,g="r"}"$"===c&&(v=u[0],d=u[1]),"r"!=g||h||(g="g"),null!=h&&("g"==g?h=Math.max(1,Math.min(21,h)):("e"==g||"f"==g)&&(h=Math.max(0,Math.min(20,h)))),g=Qa.get(g)||Rt;var y=l&&f;return function(n){var e=d;if(m&&n%1)return"";var u=0>n||0===n&&0>1/n?(n=-n,"-"):a;if(0>p){var c=Vo.formatPrefix(n,h);n=c.scale(n),e=c.symbol+d}else n*=p;n=g(n,h);var x=n.lastIndexOf("."),M=0>x?n:n.substring(0,x),_=0>x?"":t+n.substring(x+1);!l&&f&&(M=i(M));var b=v.length+M.length+_.length+(y?0:u.length),w=s>b?new Array(b=s-b+1).join(r):"";return y&&(M=i(w+M)),u+=v,n=M+_,("<"===o?u+n+w:">"===o?w+u+n:"^"===o?w.substring(0,b>>=1)+u+n+w.substring(b):u+(y?n:w+n))+e}}}function Rt(n){return n+""}function Dt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function Pt(n,t,e){function r(t){var e=n(t),r=i(e,1);return r-t>t-e?e:r}function u(e){return t(e=n(new tc(e-1)),1),e}function i(n,e){return t(n=new tc(+n),e),n}function o(n,r,i){var o=u(n),a=[];if(i>1)for(;r>o;)e(o)%i||a.push(new Date(+o)),t(o,1);else for(;r>o;)a.push(new Date(+o)),t(o,1);return a}function a(n,t,e){try{tc=Dt;var r=new Dt;return r._=n,o(r,t,e)}finally{tc=Date}}n.floor=n,n.round=r,n.ceil=u,n.offset=i,n.range=o;var c=n.utc=Ut(n);return c.floor=c,c.round=Ut(r),c.ceil=Ut(u),c.offset=Ut(i),c.range=a,n}function Ut(n){return function(t,e){try{tc=Dt;var r=new Dt;return r._=t,n(r,e)._}finally{tc=Date}}}function jt(n){function t(n){function t(t){for(var e,u,i,o=[],a=-1,c=0;++aa;){if(r>=l)return-1;if(u=t.charCodeAt(a++),37===u){if(o=t.charAt(a++),i=N[o in rc?t.charAt(a++):o],!i||(r=i(n,e,r))<0)return-1}else if(u!=e.charCodeAt(r++))return-1}return r}function r(n,t,e){b.lastIndex=0;var r=b.exec(t.slice(e));return r?(n.w=w.get(r[0].toLowerCase()),e+r[0].length):-1}function u(n,t,e){M.lastIndex=0;var r=M.exec(t.slice(e));return r?(n.w=_.get(r[0].toLowerCase()),e+r[0].length):-1}function i(n,t,e){E.lastIndex=0;var r=E.exec(t.slice(e));return r?(n.m=A.get(r[0].toLowerCase()),e+r[0].length):-1}function o(n,t,e){S.lastIndex=0;var r=S.exec(t.slice(e));return r?(n.m=k.get(r[0].toLowerCase()),e+r[0].length):-1}function a(n,t,r){return e(n,C.c.toString(),t,r)}function c(n,t,r){return e(n,C.x.toString(),t,r)}function l(n,t,r){return e(n,C.X.toString(),t,r)}function s(n,t,e){var r=x.get(t.slice(e,e+=2).toLowerCase());return null==r?-1:(n.p=r,e)}var f=n.dateTime,h=n.date,g=n.time,p=n.periods,v=n.days,d=n.shortDays,m=n.months,y=n.shortMonths;t.utc=function(n){function e(n){try{tc=Dt;var t=new tc;return t._=n,r(t)}finally{tc=Date}}var r=t(n);return e.parse=function(n){try{tc=Dt;var t=r.parse(n);return t&&t._}finally{tc=Date}},e.toString=r.toString,e},t.multi=t.utc.multi=ue;var x=Vo.map(),M=Ft(v),_=Ot(v),b=Ft(d),w=Ot(d),S=Ft(m),k=Ot(m),E=Ft(y),A=Ot(y);p.forEach(function(n,t){x.set(n.toLowerCase(),t)});var C={a:function(n){return d[n.getDay()]},A:function(n){return v[n.getDay()]},b:function(n){return y[n.getMonth()]},B:function(n){return m[n.getMonth()]},c:t(f),d:function(n,t){return Ht(n.getDate(),t,2)},e:function(n,t){return Ht(n.getDate(),t,2)},H:function(n,t){return Ht(n.getHours(),t,2)},I:function(n,t){return Ht(n.getHours()%12||12,t,2)},j:function(n,t){return Ht(1+nc.dayOfYear(n),t,3)},L:function(n,t){return Ht(n.getMilliseconds(),t,3)},m:function(n,t){return Ht(n.getMonth()+1,t,2)},M:function(n,t){return Ht(n.getMinutes(),t,2)},p:function(n){return p[+(n.getHours()>=12)]},S:function(n,t){return Ht(n.getSeconds(),t,2)},U:function(n,t){return Ht(nc.sundayOfYear(n),t,2)},w:function(n){return n.getDay()},W:function(n,t){return Ht(nc.mondayOfYear(n),t,2)},x:t(h),X:t(g),y:function(n,t){return Ht(n.getFullYear()%100,t,2)},Y:function(n,t){return Ht(n.getFullYear()%1e4,t,4)},Z:ee,"%":function(){return"%"}},N={a:r,A:u,b:i,B:o,c:a,d:Jt,e:Jt,H:Kt,I:Kt,j:Gt,L:te,m:Wt,M:Qt,p:s,S:ne,U:It,w:Yt,W:Zt,x:c,X:l,y:Xt,Y:Vt,Z:$t,"%":re};return t}function Ht(n,t,e){var r=0>n?"-":"",u=(r?-n:n)+"",i=u.length;return r+(e>i?new Array(e-i+1).join(t)+u:u)}function Ft(n){return new RegExp("^(?:"+n.map(Vo.requote).join("|")+")","i")}function Ot(n){for(var t=new o,e=-1,r=n.length;++e68?1900:2e3)}function Wt(n,t,e){uc.lastIndex=0;var r=uc.exec(t.slice(e,e+2));return r?(n.m=r[0]-1,e+r[0].length):-1}function Jt(n,t,e){uc.lastIndex=0;var r=uc.exec(t.slice(e,e+2));return r?(n.d=+r[0],e+r[0].length):-1}function Gt(n,t,e){uc.lastIndex=0;var r=uc.exec(t.slice(e,e+3));return r?(n.j=+r[0],e+r[0].length):-1}function Kt(n,t,e){uc.lastIndex=0;var r=uc.exec(t.slice(e,e+2));return r?(n.H=+r[0],e+r[0].length):-1}function Qt(n,t,e){uc.lastIndex=0;var r=uc.exec(t.slice(e,e+2));return r?(n.M=+r[0],e+r[0].length):-1}function ne(n,t,e){uc.lastIndex=0;var r=uc.exec(t.slice(e,e+2));return r?(n.S=+r[0],e+r[0].length):-1}function te(n,t,e){uc.lastIndex=0;var r=uc.exec(t.slice(e,e+3));return r?(n.L=+r[0],e+r[0].length):-1}function ee(n){var t=n.getTimezoneOffset(),e=t>0?"-":"+",r=0|ia(t)/60,u=ia(t)%60;return e+Ht(r,"0",2)+Ht(u,"0",2)}function re(n,t,e){ic.lastIndex=0;var r=ic.exec(t.slice(e,e+1));return r?e+r[0].length:-1}function ue(n){for(var t=n.length,e=-1;++e=0?1:-1,a=o*e,c=Math.cos(t),l=Math.sin(t),s=i*l,f=u*c+s*Math.cos(a),h=s*o*Math.sin(a);fc.add(Math.atan2(h,f)),r=n,u=c,i=l}var t,e,r,u,i;hc.point=function(o,a){hc.point=n,r=(t=o)*Ca,u=Math.cos(a=(e=a)*Ca/2+wa/4),i=Math.sin(a)},hc.lineEnd=function(){n(t,e)}}function fe(n){var t=n[0],e=n[1],r=Math.cos(e);return[r*Math.cos(t),r*Math.sin(t),Math.sin(e)]}function he(n,t){return n[0]*t[0]+n[1]*t[1]+n[2]*t[2]}function ge(n,t){return[n[1]*t[2]-n[2]*t[1],n[2]*t[0]-n[0]*t[2],n[0]*t[1]-n[1]*t[0]]}function pe(n,t){n[0]+=t[0],n[1]+=t[1],n[2]+=t[2]}function ve(n,t){return[n[0]*t,n[1]*t,n[2]*t]}function de(n){var t=Math.sqrt(n[0]*n[0]+n[1]*n[1]+n[2]*n[2]);n[0]/=t,n[1]/=t,n[2]/=t}function me(n){return[Math.atan2(n[1],n[0]),G(n[2])]}function ye(n,t){return ia(n[0]-t[0])a;++a)u.point((e=n[a])[0],e[1]);return u.lineEnd(),void 0}var c=new Ae(e,n,null,!0),l=new Ae(e,null,c,!1);c.o=l,i.push(c),o.push(l),c=new Ae(r,n,null,!1),l=new Ae(r,null,c,!0),c.o=l,i.push(c),o.push(l)}}),o.sort(t),Ee(i),Ee(o),i.length){for(var a=0,c=e,l=o.length;l>a;++a)o[a].e=c=!c;for(var s,f,h=i[0];;){for(var g=h,p=!0;g.v;)if((g=g.n)===h)return;s=g.z,u.lineStart();do{if(g.v=g.o.v=!0,g.e){if(p)for(var a=0,l=s.length;l>a;++a)u.point((f=s[a])[0],f[1]);else r(g.x,g.n.x,1,u);g=g.n}else{if(p){s=g.p.z;for(var a=s.length-1;a>=0;--a)u.point((f=s[a])[0],f[1])}else r(g.x,g.p.x,-1,u);g=g.p}g=g.o,s=g.z,p=!p}while(!g.v);u.lineEnd()}}}function Ee(n){if(t=n.length){for(var t,e,r=0,u=n[0];++r0){for(_||(i.polygonStart(),_=!0),i.lineStart();++o1&&2&t&&e.push(e.pop().concat(e.shift())),g.push(e.filter(Ne))}var g,p,v,d=t(i),m=u.invert(r[0],r[1]),y={point:o,lineStart:c,lineEnd:l,polygonStart:function(){y.point=s,y.lineStart=f,y.lineEnd=h,g=[],p=[]},polygonEnd:function(){y.point=o,y.lineStart=c,y.lineEnd=l,g=Vo.merge(g);var n=De(m,p);g.length?(_||(i.polygonStart(),_=!0),ke(g,Le,n,e,i)):n&&(_||(i.polygonStart(),_=!0),i.lineStart(),e(null,null,1,i),i.lineEnd()),_&&(i.polygonEnd(),_=!1),g=p=null},sphere:function(){i.polygonStart(),i.lineStart(),e(null,null,1,i),i.lineEnd(),i.polygonEnd()}},x=ze(),M=t(x),_=!1;return y}}function Ne(n){return n.length>1}function ze(){var n,t=[];return{lineStart:function(){t.push(n=[])},point:function(t,e){n.push([t,e])},lineEnd:v,buffer:function(){var e=t;return t=[],n=null,e},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Le(n,t){return((n=n.x)[0]<0?n[1]-ka-Ea:ka-n[1])-((t=t.x)[0]<0?t[1]-ka-Ea:ka-t[1])}function Te(n){var t,e=0/0,r=0/0,u=0/0;return{lineStart:function(){n.lineStart(),t=1},point:function(i,o){var a=i>0?wa:-wa,c=ia(i-e);ia(c-wa)0?ka:-ka),n.point(u,r),n.lineEnd(),n.lineStart(),n.point(a,r),n.point(i,r),t=0):u!==a&&c>=wa&&(ia(e-u)Ea?Math.atan((Math.sin(t)*(i=Math.cos(r))*Math.sin(e)-Math.sin(r)*(u=Math.cos(t))*Math.sin(n))/(u*i*o)):(t+r)/2}function Re(n,t,e,r){var u;if(null==n)u=e*ka,r.point(-wa,u),r.point(0,u),r.point(wa,u),r.point(wa,0),r.point(wa,-u),r.point(0,-u),r.point(-wa,-u),r.point(-wa,0),r.point(-wa,u);else if(ia(n[0]-t[0])>Ea){var i=n[0]a;++a){var l=t[a],s=l.length;if(s)for(var f=l[0],h=f[0],g=f[1]/2+wa/4,p=Math.sin(g),v=Math.cos(g),d=1;;){d===s&&(d=0),n=l[d];var m=n[0],y=n[1]/2+wa/4,x=Math.sin(y),M=Math.cos(y),_=m-h,b=_>=0?1:-1,w=b*_,S=w>wa,k=p*x;if(fc.add(Math.atan2(k*b*Math.sin(w),v*M+k*Math.cos(w))),i+=S?_+b*Sa:_,S^h>=e^m>=e){var E=ge(fe(f),fe(n));de(E);var A=ge(u,E);de(A);var C=(S^_>=0?-1:1)*G(A[2]);(r>C||r===C&&(E[0]||E[1]))&&(o+=S^_>=0?1:-1)}if(!d++)break;h=m,p=x,v=M,f=n}}return(-Ea>i||Ea>i&&0>fc)^1&o}function Pe(n){function t(n,t){return Math.cos(n)*Math.cos(t)>i}function e(n){var e,i,c,l,s;return{lineStart:function(){l=c=!1,s=1},point:function(f,h){var g,p=[f,h],v=t(f,h),d=o?v?0:u(f,h):v?u(f+(0>f?wa:-wa),h):0;if(!e&&(l=c=v)&&n.lineStart(),v!==c&&(g=r(e,p),(ye(e,g)||ye(p,g))&&(p[0]+=Ea,p[1]+=Ea,v=t(p[0],p[1]))),v!==c)s=0,v?(n.lineStart(),g=r(p,e),n.point(g[0],g[1])):(g=r(e,p),n.point(g[0],g[1]),n.lineEnd()),e=g;else if(a&&e&&o^v){var m;d&i||!(m=r(p,e,!0))||(s=0,o?(n.lineStart(),n.point(m[0][0],m[0][1]),n.point(m[1][0],m[1][1]),n.lineEnd()):(n.point(m[1][0],m[1][1]),n.lineEnd(),n.lineStart(),n.point(m[0][0],m[0][1])))}!v||e&&ye(e,p)||n.point(p[0],p[1]),e=p,c=v,i=d},lineEnd:function(){c&&n.lineEnd(),e=null},clean:function(){return s|(l&&c)<<1}}}function r(n,t,e){var r=fe(n),u=fe(t),o=[1,0,0],a=ge(r,u),c=he(a,a),l=a[0],s=c-l*l;if(!s)return!e&&n;var f=i*c/s,h=-i*l/s,g=ge(o,a),p=ve(o,f),v=ve(a,h);pe(p,v);var d=g,m=he(p,d),y=he(d,d),x=m*m-y*(he(p,p)-1);if(!(0>x)){var M=Math.sqrt(x),_=ve(d,(-m-M)/y);if(pe(_,p),_=me(_),!e)return _;var b,w=n[0],S=t[0],k=n[1],E=t[1];w>S&&(b=w,w=S,S=b);var A=S-w,C=ia(A-wa)A;if(!C&&k>E&&(b=k,k=E,E=b),N?C?k+E>0^_[1]<(ia(_[0]-w)wa^(w<=_[0]&&_[0]<=S)){var z=ve(d,(-m+M)/y);return pe(z,p),[_,me(z)]}}}function u(t,e){var r=o?n:wa-n,u=0;return-r>t?u|=1:t>r&&(u|=2),-r>e?u|=4:e>r&&(u|=8),u}var i=Math.cos(n),o=i>0,a=ia(i)>Ea,c=sr(n,6*Ca);return Ce(t,e,c,o?[0,-n]:[-wa,n-wa])}function Ue(n,t,e,r){return function(u){var i,o=u.a,a=u.b,c=o.x,l=o.y,s=a.x,f=a.y,h=0,g=1,p=s-c,v=f-l;if(i=n-c,p||!(i>0)){if(i/=p,0>p){if(h>i)return;g>i&&(g=i)}else if(p>0){if(i>g)return;i>h&&(h=i)}if(i=e-c,p||!(0>i)){if(i/=p,0>p){if(i>g)return;i>h&&(h=i)}else if(p>0){if(h>i)return;g>i&&(g=i)}if(i=t-l,v||!(i>0)){if(i/=v,0>v){if(h>i)return;g>i&&(g=i)}else if(v>0){if(i>g)return;i>h&&(h=i)}if(i=r-l,v||!(0>i)){if(i/=v,0>v){if(i>g)return;i>h&&(h=i)}else if(v>0){if(h>i)return;g>i&&(g=i)}return h>0&&(u.a={x:c+h*p,y:l+h*v}),1>g&&(u.b={x:c+g*p,y:l+g*v}),u}}}}}}function je(n,t,e,r){function u(r,u){return ia(r[0]-n)0?0:3:ia(r[0]-e)0?2:1:ia(r[1]-t)0?1:0:u>0?3:2}function i(n,t){return o(n.x,t.x)}function o(n,t){var e=u(n,1),r=u(t,1);return e!==r?e-r:0===e?t[1]-n[1]:1===e?n[0]-t[0]:2===e?n[1]-t[1]:t[0]-n[0]}return function(a){function c(n){for(var t=0,e=d.length,r=n[1],u=0;e>u;++u)for(var i,o=1,a=d[u],c=a.length,l=a[0];c>o;++o)i=a[o],l[1]<=r?i[1]>r&&W(l,i,n)>0&&++t:i[1]<=r&&W(l,i,n)<0&&--t,l=i;return 0!==t}function l(i,a,c,l){var s=0,f=0;if(null==i||(s=u(i,c))!==(f=u(a,c))||o(i,a)<0^c>0){do l.point(0===s||3===s?n:e,s>1?r:t);while((s=(s+c+4)%4)!==f)}else l.point(a[0],a[1])}function s(u,i){return u>=n&&e>=u&&i>=t&&r>=i}function f(n,t){s(n,t)&&a.point(n,t)}function h(){N.point=p,d&&d.push(m=[]),S=!0,w=!1,_=b=0/0}function g(){v&&(p(y,x),M&&w&&A.rejoin(),v.push(A.buffer())),N.point=f,w&&a.lineEnd()}function p(n,t){n=Math.max(-Ec,Math.min(Ec,n)),t=Math.max(-Ec,Math.min(Ec,t));var e=s(n,t);if(d&&m.push([n,t]),S)y=n,x=t,M=e,S=!1,e&&(a.lineStart(),a.point(n,t));else if(e&&w)a.point(n,t);else{var r={a:{x:_,y:b},b:{x:n,y:t}};C(r)?(w||(a.lineStart(),a.point(r.a.x,r.a.y)),a.point(r.b.x,r.b.y),e||a.lineEnd(),k=!1):e&&(a.lineStart(),a.point(n,t),k=!1)}_=n,b=t,w=e}var v,d,m,y,x,M,_,b,w,S,k,E=a,A=ze(),C=Ue(n,t,e,r),N={point:f,lineStart:h,lineEnd:g,polygonStart:function(){a=A,v=[],d=[],k=!0},polygonEnd:function(){a=E,v=Vo.merge(v);var t=c([n,r]),e=k&&t,u=v.length;(e||u)&&(a.polygonStart(),e&&(a.lineStart(),l(null,null,1,a),a.lineEnd()),u&&ke(v,i,t,l,a),a.polygonEnd()),v=d=m=null}};return N}}function He(n,t){function e(e,r){return e=n(e,r),t(e[0],e[1])}return n.invert&&t.invert&&(e.invert=function(e,r){return e=t.invert(e,r),e&&n.invert(e[0],e[1])}),e}function Fe(n){var t=0,e=wa/3,r=er(n),u=r(t,e);return u.parallels=function(n){return arguments.length?r(t=n[0]*wa/180,e=n[1]*wa/180):[180*(t/wa),180*(e/wa)]},u}function Oe(n,t){function e(n,t){var e=Math.sqrt(i-2*u*Math.sin(t))/u;return[e*Math.sin(n*=u),o-e*Math.cos(n)]}var r=Math.sin(n),u=(r+Math.sin(t))/2,i=1+r*(2*u-r),o=Math.sqrt(i)/u;return e.invert=function(n,t){var e=o-t;return[Math.atan2(n,e)/u,G((i-(n*n+e*e)*u*u)/(2*u))]},e}function Ye(){function n(n,t){Cc+=u*n-r*t,r=n,u=t}var t,e,r,u;qc.point=function(i,o){qc.point=n,t=r=i,e=u=o},qc.lineEnd=function(){n(t,e)}}function Ie(n,t){Nc>n&&(Nc=n),n>Lc&&(Lc=n),zc>t&&(zc=t),t>Tc&&(Tc=t)}function Ze(){function n(n,t){o.push("M",n,",",t,i)}function t(n,t){o.push("M",n,",",t),a.point=e}function e(n,t){o.push("L",n,",",t)}function r(){a.point=n}function u(){o.push("Z")}var i=Ve(4.5),o=[],a={point:n,lineStart:function(){a.point=t},lineEnd:r,polygonStart:function(){a.lineEnd=u},polygonEnd:function(){a.lineEnd=r,a.point=n},pointRadius:function(n){return i=Ve(n),a},result:function(){if(o.length){var n=o.join("");return o=[],n}}};return a}function Ve(n){return"m0,"+n+"a"+n+","+n+" 0 1,1 0,"+-2*n+"a"+n+","+n+" 0 1,1 0,"+2*n+"z"}function Xe(n,t){vc+=n,dc+=t,++mc}function $e(){function n(n,r){var u=n-t,i=r-e,o=Math.sqrt(u*u+i*i);yc+=o*(t+n)/2,xc+=o*(e+r)/2,Mc+=o,Xe(t=n,e=r)}var t,e;Dc.point=function(r,u){Dc.point=n,Xe(t=r,e=u)}}function Be(){Dc.point=Xe}function We(){function n(n,t){var e=n-r,i=t-u,o=Math.sqrt(e*e+i*i);yc+=o*(r+n)/2,xc+=o*(u+t)/2,Mc+=o,o=u*n-r*t,_c+=o*(r+n),bc+=o*(u+t),wc+=3*o,Xe(r=n,u=t)}var t,e,r,u;Dc.point=function(i,o){Dc.point=n,Xe(t=r=i,e=u=o)},Dc.lineEnd=function(){n(t,e)}}function Je(n){function t(t,e){n.moveTo(t,e),n.arc(t,e,o,0,Sa)}function e(t,e){n.moveTo(t,e),a.point=r}function r(t,e){n.lineTo(t,e)}function u(){a.point=t}function i(){n.closePath()}var o=4.5,a={point:t,lineStart:function(){a.point=e},lineEnd:u,polygonStart:function(){a.lineEnd=i},polygonEnd:function(){a.lineEnd=u,a.point=t},pointRadius:function(n){return o=n,a},result:v};return a}function Ge(n){function t(n){return(a?r:e)(n)}function e(t){return nr(t,function(e,r){e=n(e,r),t.point(e[0],e[1])})}function r(t){function e(e,r){e=n(e,r),t.point(e[0],e[1])}function r(){x=0/0,S.point=i,t.lineStart()}function i(e,r){var i=fe([e,r]),o=n(e,r);u(x,M,y,_,b,w,x=o[0],M=o[1],y=e,_=i[0],b=i[1],w=i[2],a,t),t.point(x,M)}function o(){S.point=e,t.lineEnd()}function c(){r(),S.point=l,S.lineEnd=s}function l(n,t){i(f=n,h=t),g=x,p=M,v=_,d=b,m=w,S.point=i}function s(){u(x,M,y,_,b,w,g,p,f,v,d,m,a,t),S.lineEnd=o,o()}var f,h,g,p,v,d,m,y,x,M,_,b,w,S={point:e,lineStart:r,lineEnd:o,polygonStart:function(){t.polygonStart(),S.lineStart=c},polygonEnd:function(){t.polygonEnd(),S.lineStart=r}};return S}function u(t,e,r,a,c,l,s,f,h,g,p,v,d,m){var y=s-t,x=f-e,M=y*y+x*x;if(M>4*i&&d--){var _=a+g,b=c+p,w=l+v,S=Math.sqrt(_*_+b*b+w*w),k=Math.asin(w/=S),E=ia(ia(w)-1)i||ia((y*z+x*L)/M-.5)>.3||o>a*g+c*p+l*v)&&(u(t,e,r,a,c,l,C,N,E,_/=S,b/=S,w,d,m),m.point(C,N),u(C,N,E,_,b,w,s,f,h,g,p,v,d,m))}}var i=.5,o=Math.cos(30*Ca),a=16;return t.precision=function(n){return arguments.length?(a=(i=n*n)>0&&16,t):Math.sqrt(i) +},t}function Ke(n){var t=Ge(function(t,e){return n([t*Na,e*Na])});return function(n){return rr(t(n))}}function Qe(n){this.stream=n}function nr(n,t){return{point:t,sphere:function(){n.sphere()},lineStart:function(){n.lineStart()},lineEnd:function(){n.lineEnd()},polygonStart:function(){n.polygonStart()},polygonEnd:function(){n.polygonEnd()}}}function tr(n){return er(function(){return n})()}function er(n){function t(n){return n=a(n[0]*Ca,n[1]*Ca),[n[0]*h+c,l-n[1]*h]}function e(n){return n=a.invert((n[0]-c)/h,(l-n[1])/h),n&&[n[0]*Na,n[1]*Na]}function r(){a=He(o=or(m,y,x),i);var n=i(v,d);return c=g-n[0]*h,l=p+n[1]*h,u()}function u(){return s&&(s.valid=!1,s=null),t}var i,o,a,c,l,s,f=Ge(function(n,t){return n=i(n,t),[n[0]*h+c,l-n[1]*h]}),h=150,g=480,p=250,v=0,d=0,m=0,y=0,x=0,M=kc,_=wt,b=null,w=null;return t.stream=function(n){return s&&(s.valid=!1),s=rr(M(o,f(_(n)))),s.valid=!0,s},t.clipAngle=function(n){return arguments.length?(M=null==n?(b=n,kc):Pe((b=+n)*Ca),u()):b},t.clipExtent=function(n){return arguments.length?(w=n,_=n?je(n[0][0],n[0][1],n[1][0],n[1][1]):wt,u()):w},t.scale=function(n){return arguments.length?(h=+n,r()):h},t.translate=function(n){return arguments.length?(g=+n[0],p=+n[1],r()):[g,p]},t.center=function(n){return arguments.length?(v=n[0]%360*Ca,d=n[1]%360*Ca,r()):[v*Na,d*Na]},t.rotate=function(n){return arguments.length?(m=n[0]%360*Ca,y=n[1]%360*Ca,x=n.length>2?n[2]%360*Ca:0,r()):[m*Na,y*Na,x*Na]},Vo.rebind(t,f,"precision"),function(){return i=n.apply(this,arguments),t.invert=i.invert&&e,r()}}function rr(n){return nr(n,function(t,e){n.point(t*Ca,e*Ca)})}function ur(n,t){return[n,t]}function ir(n,t){return[n>wa?n-Sa:-wa>n?n+Sa:n,t]}function or(n,t,e){return n?t||e?He(cr(n),lr(t,e)):cr(n):t||e?lr(t,e):ir}function ar(n){return function(t,e){return t+=n,[t>wa?t-Sa:-wa>t?t+Sa:t,e]}}function cr(n){var t=ar(n);return t.invert=ar(-n),t}function lr(n,t){function e(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*r+a*u;return[Math.atan2(c*i-s*o,a*r-l*u),G(s*i+c*o)]}var r=Math.cos(n),u=Math.sin(n),i=Math.cos(t),o=Math.sin(t);return e.invert=function(n,t){var e=Math.cos(t),a=Math.cos(n)*e,c=Math.sin(n)*e,l=Math.sin(t),s=l*i-c*o;return[Math.atan2(c*i+l*o,a*r+s*u),G(s*r-a*u)]},e}function sr(n,t){var e=Math.cos(n),r=Math.sin(n);return function(u,i,o,a){var c=o*t;null!=u?(u=fr(e,u),i=fr(e,i),(o>0?i>u:u>i)&&(u+=o*Sa)):(u=n+o*Sa,i=n-.5*c);for(var l,s=u;o>0?s>i:i>s;s-=c)a.point((l=me([e,-r*Math.cos(s),-r*Math.sin(s)]))[0],l[1])}}function fr(n,t){var e=fe(t);e[0]-=n,de(e);var r=J(-e[1]);return((-e[2]<0?-r:r)+2*Math.PI-Ea)%(2*Math.PI)}function hr(n,t,e){var r=Vo.range(n,t-Ea,e).concat(t);return function(n){return r.map(function(t){return[n,t]})}}function gr(n,t,e){var r=Vo.range(n,t-Ea,e).concat(t);return function(n){return r.map(function(t){return[t,n]})}}function pr(n){return n.source}function vr(n){return n.target}function dr(n,t,e,r){var u=Math.cos(t),i=Math.sin(t),o=Math.cos(r),a=Math.sin(r),c=u*Math.cos(n),l=u*Math.sin(n),s=o*Math.cos(e),f=o*Math.sin(e),h=2*Math.asin(Math.sqrt(tt(r-t)+u*o*tt(e-n))),g=1/Math.sin(h),p=h?function(n){var t=Math.sin(n*=h)*g,e=Math.sin(h-n)*g,r=e*c+t*s,u=e*l+t*f,o=e*i+t*a;return[Math.atan2(u,r)*Na,Math.atan2(o,Math.sqrt(r*r+u*u))*Na]}:function(){return[n*Na,t*Na]};return p.distance=h,p}function mr(){function n(n,u){var i=Math.sin(u*=Ca),o=Math.cos(u),a=ia((n*=Ca)-t),c=Math.cos(a);Pc+=Math.atan2(Math.sqrt((a=o*Math.sin(a))*a+(a=r*i-e*o*c)*a),e*i+r*o*c),t=n,e=i,r=o}var t,e,r;Uc.point=function(u,i){t=u*Ca,e=Math.sin(i*=Ca),r=Math.cos(i),Uc.point=n},Uc.lineEnd=function(){Uc.point=Uc.lineEnd=v}}function yr(n,t){function e(t,e){var r=Math.cos(t),u=Math.cos(e),i=n(r*u);return[i*u*Math.sin(t),i*Math.sin(e)]}return e.invert=function(n,e){var r=Math.sqrt(n*n+e*e),u=t(r),i=Math.sin(u),o=Math.cos(u);return[Math.atan2(n*i,r*o),Math.asin(r&&e*i/r)]},e}function xr(n,t){function e(n,t){o>0?-ka+Ea>t&&(t=-ka+Ea):t>ka-Ea&&(t=ka-Ea);var e=o/Math.pow(u(t),i);return[e*Math.sin(i*n),o-e*Math.cos(i*n)]}var r=Math.cos(n),u=function(n){return Math.tan(wa/4+n/2)},i=n===t?Math.sin(n):Math.log(r/Math.cos(t))/Math.log(u(t)/u(n)),o=r*Math.pow(u(n),i)/i;return i?(e.invert=function(n,t){var e=o-t,r=B(i)*Math.sqrt(n*n+e*e);return[Math.atan2(n,e)/i,2*Math.atan(Math.pow(o/r,1/i))-ka]},e):_r}function Mr(n,t){function e(n,t){var e=i-t;return[e*Math.sin(u*n),i-e*Math.cos(u*n)]}var r=Math.cos(n),u=n===t?Math.sin(n):(r-Math.cos(t))/(t-n),i=r/u+n;return ia(u)u;u++){for(;r>1&&W(n[e[r-2]],n[e[r-1]],n[u])<=0;)--r;e[r++]=u}return e.slice(0,r)}function Ar(n,t){return n[0]-t[0]||n[1]-t[1]}function Cr(n,t,e){return(e[0]-t[0])*(n[1]-t[1])<(e[1]-t[1])*(n[0]-t[0])}function Nr(n,t,e,r){var u=n[0],i=e[0],o=t[0]-u,a=r[0]-i,c=n[1],l=e[1],s=t[1]-c,f=r[1]-l,h=(a*(c-l)-f*(u-i))/(f*o-a*s);return[u+h*o,c+h*s]}function zr(n){var t=n[0],e=n[n.length-1];return!(t[0]-e[0]||t[1]-e[1])}function Lr(){Kr(this),this.edge=this.site=this.circle=null}function Tr(n){var t=Wc.pop()||new Lr;return t.site=n,t}function qr(n){Ir(n),Xc.remove(n),Wc.push(n),Kr(n)}function Rr(n){var t=n.circle,e=t.x,r=t.cy,u={x:e,y:r},i=n.P,o=n.N,a=[n];qr(n);for(var c=i;c.circle&&ia(e-c.circle.x)s;++s)l=a[s],c=a[s-1],Wr(l.edge,c.site,l.site,u);c=a[0],l=a[f-1],l.edge=$r(c.site,l.site,null,u),Yr(c),Yr(l)}function Dr(n){for(var t,e,r,u,i=n.x,o=n.y,a=Xc._;a;)if(r=Pr(a,o)-i,r>Ea)a=a.L;else{if(u=i-Ur(a,o),!(u>Ea)){r>-Ea?(t=a.P,e=a):u>-Ea?(t=a,e=a.N):t=e=a;break}if(!a.R){t=a;break}a=a.R}var c=Tr(n);if(Xc.insert(t,c),t||e){if(t===e)return Ir(t),e=Tr(t.site),Xc.insert(c,e),c.edge=e.edge=$r(t.site,c.site),Yr(t),Yr(e),void 0;if(!e)return c.edge=$r(t.site,c.site),void 0;Ir(t),Ir(e);var l=t.site,s=l.x,f=l.y,h=n.x-s,g=n.y-f,p=e.site,v=p.x-s,d=p.y-f,m=2*(h*d-g*v),y=h*h+g*g,x=v*v+d*d,M={x:(d*y-g*x)/m+s,y:(h*x-v*y)/m+f};Wr(e.edge,l,p,M),c.edge=$r(l,n,null,M),e.edge=$r(n,p,null,M),Yr(t),Yr(e)}}function Pr(n,t){var e=n.site,r=e.x,u=e.y,i=u-t;if(!i)return r;var o=n.P;if(!o)return-1/0;e=o.site;var a=e.x,c=e.y,l=c-t;if(!l)return a;var s=a-r,f=1/i-1/l,h=s/l;return f?(-h+Math.sqrt(h*h-2*f*(s*s/(-2*l)-c+l/2+u-i/2)))/f+r:(r+a)/2}function Ur(n,t){var e=n.N;if(e)return Pr(e,t);var r=n.site;return r.y===t?r.x:1/0}function jr(n){this.site=n,this.edges=[]}function Hr(n){for(var t,e,r,u,i,o,a,c,l,s,f=n[0][0],h=n[1][0],g=n[0][1],p=n[1][1],v=Vc,d=v.length;d--;)if(i=v[d],i&&i.prepare())for(a=i.edges,c=a.length,o=0;c>o;)s=a[o].end(),r=s.x,u=s.y,l=a[++o%c].start(),t=l.x,e=l.y,(ia(r-t)>Ea||ia(u-e)>Ea)&&(a.splice(o,0,new Jr(Br(i.site,s,ia(r-f)Ea?{x:f,y:ia(t-f)Ea?{x:ia(e-p)Ea?{x:h,y:ia(t-h)Ea?{x:ia(e-g)=-Aa)){var g=c*c+l*l,p=s*s+f*f,v=(f*g-l*p)/h,d=(c*p-s*g)/h,f=d+a,m=Jc.pop()||new Or;m.arc=n,m.site=u,m.x=v+o,m.y=f+Math.sqrt(v*v+d*d),m.cy=f,n.circle=m;for(var y=null,x=Bc._;x;)if(m.yd||d>=a)return;if(h>p){if(i){if(i.y>=l)return}else i={x:d,y:c};e={x:d,y:l}}else{if(i){if(i.yr||r>1)if(h>p){if(i){if(i.y>=l)return}else i={x:(c-u)/r,y:c};e={x:(l-u)/r,y:l}}else{if(i){if(i.yg){if(i){if(i.x>=a)return}else i={x:o,y:r*o+u};e={x:a,y:r*a+u}}else{if(i){if(i.xi&&(u=t.slice(i,u),a[o]?a[o]+=u:a[++o]=u),(e=e[0])===(r=r[0])?a[o]?a[o]+=r:a[++o]=r:(a[++o]=null,c.push({i:o,x:fu(e,r)})),i=Qc.lastIndex;return ir;++r)a[(e=c[r]).i]=e.x(n);return a.join("")})}function gu(n,t){for(var e,r=Vo.interpolators.length;--r>=0&&!(e=Vo.interpolators[r](n,t)););return e}function pu(n,t){var e,r=[],u=[],i=n.length,o=t.length,a=Math.min(n.length,t.length);for(e=0;a>e;++e)r.push(gu(n[e],t[e]));for(;i>e;++e)u[e]=n[e];for(;o>e;++e)u[e]=t[e];return function(n){for(e=0;a>e;++e)u[e]=r[e](n);return u}}function vu(n){return function(t){return 0>=t?0:t>=1?1:n(t)}}function du(n){return function(t){return 1-n(1-t)}}function mu(n){return function(t){return.5*(.5>t?n(2*t):2-n(2-2*t))}}function yu(n){return n*n}function xu(n){return n*n*n}function Mu(n){if(0>=n)return 0;if(n>=1)return 1;var t=n*n,e=t*n;return 4*(.5>n?e:3*(n-t)+e-.75)}function _u(n){return function(t){return Math.pow(t,n)}}function bu(n){return 1-Math.cos(n*ka)}function wu(n){return Math.pow(2,10*(n-1))}function Su(n){return 1-Math.sqrt(1-n*n)}function ku(n,t){var e;return arguments.length<2&&(t=.45),arguments.length?e=t/Sa*Math.asin(1/n):(n=1,e=t/4),function(r){return 1+n*Math.pow(2,-10*r)*Math.sin((r-e)*Sa/t)}}function Eu(n){return n||(n=1.70158),function(t){return t*t*((n+1)*t-n)}}function Au(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375}function Cu(n,t){n=Vo.hcl(n),t=Vo.hcl(t);var e=n.h,r=n.c,u=n.l,i=t.h-e,o=t.c-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.c:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return ot(e+i*n,r+o*n,u+a*n)+""}}function Nu(n,t){n=Vo.hsl(n),t=Vo.hsl(t);var e=n.h,r=n.s,u=n.l,i=t.h-e,o=t.s-r,a=t.l-u;return isNaN(o)&&(o=0,r=isNaN(r)?t.s:r),isNaN(i)?(i=0,e=isNaN(e)?t.h:e):i>180?i-=360:-180>i&&(i+=360),function(n){return ut(e+i*n,r+o*n,u+a*n)+""}}function zu(n,t){n=Vo.lab(n),t=Vo.lab(t);var e=n.l,r=n.a,u=n.b,i=t.l-e,o=t.a-r,a=t.b-u;return function(n){return ct(e+i*n,r+o*n,u+a*n)+""}}function Lu(n,t){return t-=n,function(e){return Math.round(n+t*e)}}function Tu(n){var t=[n.a,n.b],e=[n.c,n.d],r=Ru(t),u=qu(t,e),i=Ru(Du(e,t,-u))||0;t[0]*e[1]180?s+=360:s-l>180&&(l+=360),u.push({i:r.push(r.pop()+"rotate(",null,")")-2,x:fu(l,s)})):s&&r.push(r.pop()+"rotate("+s+")"),f!=h?u.push({i:r.push(r.pop()+"skewX(",null,")")-2,x:fu(f,h)}):h&&r.push(r.pop()+"skewX("+h+")"),g[0]!=p[0]||g[1]!=p[1]?(e=r.push(r.pop()+"scale(",null,",",null,")"),u.push({i:e-4,x:fu(g[0],p[0])},{i:e-2,x:fu(g[1],p[1])})):(1!=p[0]||1!=p[1])&&r.push(r.pop()+"scale("+p+")"),e=u.length,function(n){for(var t,i=-1;++i=0;)e.push(u[r])}function Wu(n,t){for(var e=[n],r=[];null!=(n=e.pop());)if(r.push(n),(i=n.children)&&(u=i.length))for(var u,i,o=-1;++oe;++e)(t=n[e][1])>u&&(r=e,u=t);return r}function oi(n){return n.reduce(ai,0)}function ai(n,t){return n+t[1]}function ci(n,t){return li(n,Math.ceil(Math.log(t.length)/Math.LN2+1))}function li(n,t){for(var e=-1,r=+n[0],u=(n[1]-r)/t,i=[];++e<=t;)i[e]=u*e+r;return i}function si(n){return[Vo.min(n),Vo.max(n)]}function fi(n,t){return n.value-t.value}function hi(n,t){var e=n._pack_next;n._pack_next=t,t._pack_prev=n,t._pack_next=e,e._pack_prev=t}function gi(n,t){n._pack_next=t,t._pack_prev=n}function pi(n,t){var e=t.x-n.x,r=t.y-n.y,u=n.r+t.r;return.999*u*u>e*e+r*r}function vi(n){function t(n){s=Math.min(n.x-n.r,s),f=Math.max(n.x+n.r,f),h=Math.min(n.y-n.r,h),g=Math.max(n.y+n.r,g)}if((e=n.children)&&(l=e.length)){var e,r,u,i,o,a,c,l,s=1/0,f=-1/0,h=1/0,g=-1/0;if(e.forEach(di),r=e[0],r.x=-r.r,r.y=0,t(r),l>1&&(u=e[1],u.x=u.r,u.y=0,t(u),l>2))for(i=e[2],xi(r,u,i),t(i),hi(r,i),r._pack_prev=i,hi(i,u),u=r._pack_next,o=3;l>o;o++){xi(r,u,i=e[o]);var p=0,v=1,d=1;for(a=u._pack_next;a!==u;a=a._pack_next,v++)if(pi(a,i)){p=1;break}if(1==p)for(c=r._pack_prev;c!==a._pack_prev&&!pi(c,i);c=c._pack_prev,d++);p?(d>v||v==d&&u.ro;o++)i=e[o],i.x-=m,i.y-=y,x=Math.max(x,i.r+Math.sqrt(i.x*i.x+i.y*i.y));n.r=x,e.forEach(mi)}}function di(n){n._pack_next=n._pack_prev=n}function mi(n){delete n._pack_next,delete n._pack_prev}function yi(n,t,e,r){var u=n.children;if(n.x=t+=r*n.x,n.y=e+=r*n.y,n.r*=r,u)for(var i=-1,o=u.length;++i=0;)t=u[i],t.z+=e,t.m+=e,e+=t.s+(r+=t.c)}function ki(n,t,e){return n.a.parent===t.parent?n.a:e}function Ei(n){return 1+Vo.max(n,function(n){return n.y})}function Ai(n){return n.reduce(function(n,t){return n+t.x},0)/n.length}function Ci(n){var t=n.children;return t&&t.length?Ci(t[0]):n}function Ni(n){var t,e=n.children;return e&&(t=e.length)?Ni(e[t-1]):n}function zi(n){return{x:n.x,y:n.y,dx:n.dx,dy:n.dy}}function Li(n,t){var e=n.x+t[3],r=n.y+t[0],u=n.dx-t[1]-t[3],i=n.dy-t[0]-t[2];return 0>u&&(e+=u/2,u=0),0>i&&(r+=i/2,i=0),{x:e,y:r,dx:u,dy:i}}function Ti(n){var t=n[0],e=n[n.length-1];return e>t?[t,e]:[e,t]}function qi(n){return n.rangeExtent?n.rangeExtent():Ti(n.range())}function Ri(n,t,e,r){var u=e(n[0],n[1]),i=r(t[0],t[1]);return function(n){return i(u(n))}}function Di(n,t){var e,r=0,u=n.length-1,i=n[r],o=n[u];return i>o&&(e=r,r=u,u=e,e=i,i=o,o=e),n[r]=t.floor(i),n[u]=t.ceil(o),n}function Pi(n){return n?{floor:function(t){return Math.floor(t/n)*n},ceil:function(t){return Math.ceil(t/n)*n}}:sl}function Ui(n,t,e,r){var u=[],i=[],o=0,a=Math.min(n.length,t.length)-1;for(n[a]2?Ui:Ri,c=r?ju:Uu;return o=u(n,t,c,e),a=u(t,n,c,gu),i}function i(n){return o(n)}var o,a;return i.invert=function(n){return a(n)},i.domain=function(t){return arguments.length?(n=t.map(Number),u()):n},i.range=function(n){return arguments.length?(t=n,u()):t},i.rangeRound=function(n){return i.range(n).interpolate(Lu)},i.clamp=function(n){return arguments.length?(r=n,u()):r},i.interpolate=function(n){return arguments.length?(e=n,u()):e},i.ticks=function(t){return Yi(n,t)},i.tickFormat=function(t,e){return Ii(n,t,e)},i.nice=function(t){return Fi(n,t),u()},i.copy=function(){return ji(n,t,e,r)},u()}function Hi(n,t){return Vo.rebind(n,t,"range","rangeRound","interpolate","clamp")}function Fi(n,t){return Di(n,Pi(Oi(n,t)[2]))}function Oi(n,t){null==t&&(t=10);var e=Ti(n),r=e[1]-e[0],u=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),i=t/r*u;return.15>=i?u*=10:.35>=i?u*=5:.75>=i&&(u*=2),e[0]=Math.ceil(e[0]/u)*u,e[1]=Math.floor(e[1]/u)*u+.5*u,e[2]=u,e}function Yi(n,t){return Vo.range.apply(Vo,Oi(n,t))}function Ii(n,t,e){var r=Oi(n,t);if(e){var u=Ka.exec(e);if(u.shift(),"s"===u[8]){var i=Vo.formatPrefix(Math.max(ia(r[0]),ia(r[1])));return u[7]||(u[7]="."+Zi(i.scale(r[2]))),u[8]="f",e=Vo.format(u.join("")),function(n){return e(i.scale(n))+i.symbol}}u[7]||(u[7]="."+Vi(u[8],r)),e=u.join("")}else e=",."+Zi(r[2])+"f";return Vo.format(e)}function Zi(n){return-Math.floor(Math.log(n)/Math.LN10+.01)}function Vi(n,t){var e=Zi(t[2]);return n in fl?Math.abs(e-Zi(Math.max(ia(t[0]),ia(t[1]))))+ +("e"!==n):e-2*("%"===n)}function Xi(n,t,e,r){function u(n){return(e?Math.log(0>n?0:n):-Math.log(n>0?0:-n))/Math.log(t)}function i(n){return e?Math.pow(t,n):-Math.pow(t,-n)}function o(t){return n(u(t))}return o.invert=function(t){return i(n.invert(t))},o.domain=function(t){return arguments.length?(e=t[0]>=0,n.domain((r=t.map(Number)).map(u)),o):r},o.base=function(e){return arguments.length?(t=+e,n.domain(r.map(u)),o):t},o.nice=function(){var t=Di(r.map(u),e?Math:gl);return n.domain(t),r=t.map(i),o},o.ticks=function(){var n=Ti(r),o=[],a=n[0],c=n[1],l=Math.floor(u(a)),s=Math.ceil(u(c)),f=t%1?2:t;if(isFinite(s-l)){if(e){for(;s>l;l++)for(var h=1;f>h;h++)o.push(i(l)*h);o.push(i(l))}else for(o.push(i(l));l++0;h--)o.push(i(l)*h);for(l=0;o[l]c;s--);o=o.slice(l,s)}return o},o.tickFormat=function(n,t){if(!arguments.length)return hl;arguments.length<2?t=hl:"function"!=typeof t&&(t=Vo.format(t));var r,a=Math.max(.1,n/o.ticks().length),c=e?(r=1e-12,Math.ceil):(r=-1e-12,Math.floor);return function(n){return n/i(c(u(n)+r))<=a?t(n):""}},o.copy=function(){return Xi(n.copy(),t,e,r)},Hi(o,n)}function $i(n,t,e){function r(t){return n(u(t))}var u=Bi(t),i=Bi(1/t);return r.invert=function(t){return i(n.invert(t))},r.domain=function(t){return arguments.length?(n.domain((e=t.map(Number)).map(u)),r):e},r.ticks=function(n){return Yi(e,n)},r.tickFormat=function(n,t){return Ii(e,n,t)},r.nice=function(n){return r.domain(Fi(e,n))},r.exponent=function(o){return arguments.length?(u=Bi(t=o),i=Bi(1/t),n.domain(e.map(u)),r):t},r.copy=function(){return $i(n.copy(),t,e)},Hi(r,n)}function Bi(n){return function(t){return 0>t?-Math.pow(-t,n):Math.pow(t,n)}}function Wi(n,t){function e(e){return i[((u.get(e)||("range"===t.t?u.set(e,n.push(e)):0/0))-1)%i.length]}function r(t,e){return Vo.range(n.length).map(function(n){return t+e*n})}var u,i,a;return e.domain=function(r){if(!arguments.length)return n;n=[],u=new o;for(var i,a=-1,c=r.length;++an?[0/0,0/0]:[n>0?o[n-1]:e[0],nt?0/0:t/i+n,[t,t+1/i]},r.copy=function(){return Gi(n,t,e)},u()}function Ki(n,t){function e(e){return e>=e?t[Vo.bisect(n,e)]:void 0}return e.domain=function(t){return arguments.length?(n=t,e):n},e.range=function(n){return arguments.length?(t=n,e):t},e.invertExtent=function(e){return e=t.indexOf(e),[n[e-1],n[e]]},e.copy=function(){return Ki(n,t)},e}function Qi(n){function t(n){return+n}return t.invert=t,t.domain=t.range=function(e){return arguments.length?(n=e.map(t),t):n},t.ticks=function(t){return Yi(n,t)},t.tickFormat=function(t,e){return Ii(n,t,e)},t.copy=function(){return Qi(n)},t}function no(n){return n.innerRadius}function to(n){return n.outerRadius}function eo(n){return n.startAngle}function ro(n){return n.endAngle}function uo(n){function t(t){function o(){l.push("M",i(n(s),a))}for(var c,l=[],s=[],f=-1,h=t.length,g=bt(e),p=bt(r);++f1&&u.push("H",r[0]),u.join("")}function co(n){for(var t=0,e=n.length,r=n[0],u=[r[0],",",r[1]];++t1){a=t[1],i=n[c],c++,r+="C"+(u[0]+o[0])+","+(u[1]+o[1])+","+(i[0]-a[0])+","+(i[1]-a[1])+","+i[0]+","+i[1];for(var l=2;l9&&(u=3*t/Math.sqrt(u),o[a]=u*e,o[a+1]=u*r));for(a=-1;++a<=c;)u=(n[Math.min(c,a+1)][0]-n[Math.max(0,a-1)][0])/(6*(1+o[a]*o[a])),i.push([u||0,o[a]*u||0]);return i}function ko(n){return n.length<3?io(n):n[0]+go(n,So(n))}function Eo(n){for(var t,e,r,u=-1,i=n.length;++ue?l():(u.active=e,i.event&&i.event.start.call(n,s,t),i.tween.forEach(function(e,r){(r=r.call(n,s,t))&&v.push(r)}),Vo.timer(function(){return p.c=c(r||1)?Se:c,1},0,a),void 0)}function c(r){if(u.active!==e)return l();for(var o=r/g,a=f(o),c=v.length;c>0;)v[--c].call(n,a);return o>=1?(i.event&&i.event.end.call(n,s,t),l()):void 0 +}function l(){return--u.count?delete u[e]:delete n.__transition__,1}var s=n.__data__,f=i.ease,h=i.delay,g=i.duration,p=Wa,v=[];return p.t=h+a,r>=h?o(r-h):(p.c=o,void 0)},0,a)}}function jo(n,t){n.attr("transform",function(n){return"translate("+t(n)+",0)"})}function Ho(n,t){n.attr("transform",function(n){return"translate(0,"+t(n)+")"})}function Fo(n){return n.toISOString()}function Oo(n,t,e){function r(t){return n(t)}function u(n,e){var r=n[1]-n[0],u=r/e,i=Vo.bisect(jl,u);return i==jl.length?[t.year,Oi(n.map(function(n){return n/31536e6}),e)[2]]:i?t[u/jl[i-1]1?{floor:function(t){for(;e(t=n.floor(t));)t=Yo(t-1);return t},ceil:function(t){for(;e(t=n.ceil(t));)t=Yo(+t+1);return t}}:n))},r.ticks=function(n,t){var e=Ti(r.domain()),i=null==n?u(e,10):"number"==typeof n?u(e,n):!n.range&&[{range:n},t];return i&&(n=i[0],t=i[1]),n.range(e[0],Yo(+e[1]+1),1>t?1:t)},r.tickFormat=function(){return e},r.copy=function(){return Oo(n.copy(),t,e)},Hi(r,n)}function Yo(n){return new Date(n)}function Io(n){return JSON.parse(n.responseText)}function Zo(n){var t=Bo.createRange();return t.selectNode(Bo.body),t.createContextualFragment(n.responseText)}var Vo={version:"3.4.12"};Date.now||(Date.now=function(){return+new Date});var Xo=[].slice,$o=function(n){return Xo.call(n)},Bo=document,Wo=Bo.documentElement,Jo=window;try{$o(Wo.childNodes)[0].nodeType}catch(Go){$o=function(n){for(var t=n.length,e=new Array(t);t--;)e[t]=n[t];return e}}try{Bo.createElement("div").style.setProperty("opacity",0,"")}catch(Ko){var Qo=Jo.Element.prototype,na=Qo.setAttribute,ta=Qo.setAttributeNS,ea=Jo.CSSStyleDeclaration.prototype,ra=ea.setProperty;Qo.setAttribute=function(n,t){na.call(this,n,t+"")},Qo.setAttributeNS=function(n,t,e){ta.call(this,n,t,e+"")},ea.setProperty=function(n,t,e){ra.call(this,n,t+"",e)}}Vo.ascending=n,Vo.descending=function(n,t){return n>t?-1:t>n?1:t>=n?0:0/0},Vo.min=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ur&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ur&&(e=r)}return e},Vo.max=function(n,t){var e,r,u=-1,i=n.length;if(1===arguments.length){for(;++u=e);)e=void 0;for(;++ue&&(e=r)}else{for(;++u=e);)e=void 0;for(;++ue&&(e=r)}return e},Vo.extent=function(n,t){var e,r,u,i=-1,o=n.length;if(1===arguments.length){for(;++i=e);)e=u=void 0;for(;++ir&&(e=r),r>u&&(u=r))}else{for(;++i=e);)e=void 0;for(;++ir&&(e=r),r>u&&(u=r))}return[e,u]},Vo.sum=function(n,t){var e,r=0,u=n.length,i=-1;if(1===arguments.length)for(;++i1&&(e=e.map(r)),e=e.filter(t),e.length?Vo.quantile(e.sort(n),.5):void 0};var ua=e(n);Vo.bisectLeft=ua.left,Vo.bisect=Vo.bisectRight=ua.right,Vo.bisector=function(t){return e(1===t.length?function(e,r){return n(t(e),r)}:t)},Vo.shuffle=function(n){for(var t,e,r=n.length;r;)e=0|Math.random()*r--,t=n[r],n[r]=n[e],n[e]=t;return n},Vo.permute=function(n,t){for(var e=t.length,r=new Array(e);e--;)r[e]=n[t[e]];return r},Vo.pairs=function(n){for(var t,e=0,r=n.length-1,u=n[0],i=new Array(0>r?0:r);r>e;)i[e]=[t=u,u=n[++e]];return i},Vo.zip=function(){if(!(u=arguments.length))return[];for(var n=-1,t=Vo.min(arguments,r),e=new Array(t);++n=0;)for(r=n[u],t=r.length;--t>=0;)e[--o]=r[t];return e};var ia=Math.abs;Vo.range=function(n,t,e){if(arguments.length<3&&(e=1,arguments.length<2&&(t=n,n=0)),1/0===(t-n)/e)throw new Error("infinite range");var r,i=[],o=u(ia(e)),a=-1;if(n*=o,t*=o,e*=o,0>e)for(;(r=n+e*++a)>t;)i.push(r/o);else for(;(r=n+e*++a)=i.length)return r?r.call(u,a):e?a.sort(e):a;for(var l,s,f,h,g=-1,p=a.length,v=i[c++],d=new o;++g=i.length)return n;var r=[],u=a[e++];return n.forEach(function(n,u){r.push({key:n,values:t(u,e)})}),u?r.sort(function(n,t){return u(n.key,t.key)}):r}var e,r,u={},i=[],a=[];return u.map=function(t,e){return n(e,t,0)},u.entries=function(e){return t(n(Vo.map,e,0),0)},u.key=function(n){return i.push(n),u},u.sortKeys=function(n){return a[i.length-1]=n,u},u.sortValues=function(n){return e=n,u},u.rollup=function(n){return r=n,u},u},Vo.set=function(n){var t=new h;if(n)for(var e=0,r=n.length;r>e;++e)t.add(n[e]);return t},i(h,{has:a,add:function(n){return this[oa+n]=!0,n},remove:function(n){return n=oa+n,n in this&&delete this[n]},values:l,size:s,empty:f,forEach:function(n){for(var t in this)t.charCodeAt(0)===aa&&n.call(this,t.slice(1))}}),Vo.behavior={},Vo.rebind=function(n,t){for(var e,r=1,u=arguments.length;++r=0&&(r=n.slice(e+1),n=n.slice(0,e)),n)return arguments.length<2?this[n].on(r):this[n].on(r,t);if(2===arguments.length){if(null==t)for(n in this)this.hasOwnProperty(n)&&this[n].on(r,null);return this}},Vo.event=null,Vo.requote=function(n){return n.replace(la,"\\$&")};var la=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,sa={}.__proto__?function(n,t){n.__proto__=t}:function(n,t){for(var e in t)n[e]=t[e]},fa=function(n,t){return t.querySelector(n)},ha=function(n,t){return t.querySelectorAll(n)},ga=Wo.matches||Wo[p(Wo,"matchesSelector")],pa=function(n,t){return ga.call(n,t)};"function"==typeof Sizzle&&(fa=function(n,t){return Sizzle(n,t)[0]||null},ha=Sizzle,pa=Sizzle.matchesSelector),Vo.selection=function(){return ya};var va=Vo.selection.prototype=[];va.select=function(n){var t,e,r,u,i=[];n=b(n);for(var o=-1,a=this.length;++o=0&&(e=n.slice(0,t),n=n.slice(t+1)),da.hasOwnProperty(e)?{space:da[e],local:n}:n}},va.attr=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node();return n=Vo.ns.qualify(n),n.local?e.getAttributeNS(n.space,n.local):e.getAttribute(n)}for(t in n)this.each(S(t,n[t]));return this}return this.each(S(n,t))},va.classed=function(n,t){if(arguments.length<2){if("string"==typeof n){var e=this.node(),r=(n=A(n)).length,u=-1;if(t=e.classList){for(;++ur){if("string"!=typeof n){2>r&&(t="");for(e in n)this.each(z(e,n[e],t));return this}if(2>r)return Jo.getComputedStyle(this.node(),null).getPropertyValue(n);e=""}return this.each(z(n,t,e))},va.property=function(n,t){if(arguments.length<2){if("string"==typeof n)return this.node()[n];for(t in n)this.each(L(t,n[t]));return this}return this.each(L(n,t))},va.text=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.textContent=null==t?"":t}:null==n?function(){this.textContent=""}:function(){this.textContent=n}):this.node().textContent},va.html=function(n){return arguments.length?this.each("function"==typeof n?function(){var t=n.apply(this,arguments);this.innerHTML=null==t?"":t}:null==n?function(){this.innerHTML=""}:function(){this.innerHTML=n}):this.node().innerHTML},va.append=function(n){return n=T(n),this.select(function(){return this.appendChild(n.apply(this,arguments))})},va.insert=function(n,t){return n=T(n),t=b(t),this.select(function(){return this.insertBefore(n.apply(this,arguments),t.apply(this,arguments)||null)})},va.remove=function(){return this.each(function(){var n=this.parentNode;n&&n.removeChild(this)})},va.data=function(n,t){function e(n,e){var r,u,i,a=n.length,f=e.length,h=Math.min(a,f),g=new Array(f),p=new Array(f),v=new Array(a);if(t){var d,m=new o,y=new o,x=[];for(r=-1;++rr;++r)p[r]=q(e[r]);for(;a>r;++r)v[r]=n[r]}p.update=g,p.parentNode=g.parentNode=v.parentNode=n.parentNode,c.push(p),l.push(g),s.push(v)}var r,u,i=-1,a=this.length;if(!arguments.length){for(n=new Array(a=(r=this[0]).length);++ii;i++){u.push(t=[]),t.parentNode=(e=this[i]).parentNode;for(var a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return _(u)},va.order=function(){for(var n=-1,t=this.length;++n=0;)(e=r[u])&&(i&&i!==e.nextSibling&&i.parentNode.insertBefore(e,i),i=e);return this},va.sort=function(n){n=D.apply(this,arguments);for(var t=-1,e=this.length;++tn;n++)for(var e=this[n],r=0,u=e.length;u>r;r++){var i=e[r];if(i)return i}return null},va.size=function(){var n=0;return P(this,function(){++n}),n};var ma=[];Vo.selection.enter=U,Vo.selection.enter.prototype=ma,ma.append=va.append,ma.empty=va.empty,ma.node=va.node,ma.call=va.call,ma.size=va.size,ma.select=function(n){for(var t,e,r,u,i,o=[],a=-1,c=this.length;++ar){if("string"!=typeof n){2>r&&(t=!1);for(e in n)this.each(F(e,n[e],t));return this}if(2>r)return(r=this.node()["__on"+n])&&r._;e=!1}return this.each(F(n,t,e))};var xa=Vo.map({mouseenter:"mouseover",mouseleave:"mouseout"});xa.forEach(function(n){"on"+n in Bo&&xa.remove(n)});var Ma="onselectstart"in Bo?null:p(Wo.style,"userSelect"),_a=0;Vo.mouse=function(n){return Z(n,x())};var ba=/WebKit/.test(Jo.navigator.userAgent)?-1:0;Vo.touch=function(n,t,e){if(arguments.length<3&&(e=t,t=x().changedTouches),t)for(var r,u=0,i=t.length;i>u;++u)if((r=t[u]).identifier===e)return Z(n,r)},Vo.behavior.drag=function(){function n(){this.on("mousedown.drag",u).on("touchstart.drag",i)}function t(n,t,u,i,o){return function(){function a(){var n,e,r=t(h,v);r&&(n=r[0]-x[0],e=r[1]-x[1],p|=n|e,x=r,g({type:"drag",x:r[0]+l[0],y:r[1]+l[1],dx:n,dy:e}))}function c(){t(h,v)&&(m.on(i+d,null).on(o+d,null),y(p&&Vo.event.target===f),g({type:"dragend"}))}var l,s=this,f=Vo.event.target,h=s.parentNode,g=e.of(s,arguments),p=0,v=n(),d=".drag"+(null==v?"":"-"+v),m=Vo.select(u()).on(i+d,a).on(o+d,c),y=I(),x=t(h,v);r?(l=r.apply(s,arguments),l=[l.x-x[0],l.y-x[1]]):l=[0,0],g({type:"dragstart"})}}var e=M(n,"drag","dragstart","dragend"),r=null,u=t(v,Vo.mouse,$,"mousemove","mouseup"),i=t(V,Vo.touch,X,"touchmove","touchend");return n.origin=function(t){return arguments.length?(r=t,n):r},Vo.rebind(n,e,"on")},Vo.touches=function(n,t){return arguments.length<2&&(t=x().touches),t?$o(t).map(function(t){var e=Z(n,t);return e.identifier=t.identifier,e}):[]};var wa=Math.PI,Sa=2*wa,ka=wa/2,Ea=1e-6,Aa=Ea*Ea,Ca=wa/180,Na=180/wa,za=Math.SQRT2,La=2,Ta=4;Vo.interpolateZoom=function(n,t){function e(n){var t=n*y;if(m){var e=Q(v),o=i/(La*h)*(e*nt(za*t+v)-K(v));return[r+o*l,u+o*s,i*e/Q(za*t+v)]}return[r+n*l,u+n*s,i*Math.exp(za*t)]}var r=n[0],u=n[1],i=n[2],o=t[0],a=t[1],c=t[2],l=o-r,s=a-u,f=l*l+s*s,h=Math.sqrt(f),g=(c*c-i*i+Ta*f)/(2*i*La*h),p=(c*c-i*i-Ta*f)/(2*c*La*h),v=Math.log(Math.sqrt(g*g+1)-g),d=Math.log(Math.sqrt(p*p+1)-p),m=d-v,y=(m||Math.log(c/i))/za;return e.duration=1e3*y,e},Vo.behavior.zoom=function(){function n(n){n.on(A,l).on(Da+".zoom",f).on("dblclick.zoom",h).on(z,s)}function t(n){return[(n[0]-S.x)/S.k,(n[1]-S.y)/S.k]}function e(n){return[n[0]*S.k+S.x,n[1]*S.k+S.y]}function r(n){S.k=Math.max(E[0],Math.min(E[1],n))}function u(n,t){t=e(t),S.x+=n[0]-t[0],S.y+=n[1]-t[1]}function i(){_&&_.domain(x.range().map(function(n){return(n-S.x)/S.k}).map(x.invert)),w&&w.domain(b.range().map(function(n){return(n-S.y)/S.k}).map(b.invert))}function o(n){n({type:"zoomstart"})}function a(n){i(),n({type:"zoom",scale:S.k,translate:[S.x,S.y]})}function c(n){n({type:"zoomend"})}function l(){function n(){s=1,u(Vo.mouse(r),h),a(l)}function e(){f.on(C,null).on(N,null),g(s&&Vo.event.target===i),c(l)}var r=this,i=Vo.event.target,l=L.of(r,arguments),s=0,f=Vo.select(Jo).on(C,n).on(N,e),h=t(Vo.mouse(r)),g=I();H.call(r),o(l)}function s(){function n(){var n=Vo.touches(g);return h=S.k,n.forEach(function(n){n.identifier in v&&(v[n.identifier]=t(n))}),n}function e(){var t=Vo.event.target;Vo.select(t).on(M,i).on(_,f),b.push(t);for(var e=Vo.event.changedTouches,o=0,c=e.length;c>o;++o)v[e[o].identifier]=null;var l=n(),s=Date.now();if(1===l.length){if(500>s-m){var h=l[0],g=v[h.identifier];r(2*S.k),u(h,g),y(),a(p)}m=s}else if(l.length>1){var h=l[0],x=l[1],w=h[0]-x[0],k=h[1]-x[1];d=w*w+k*k}}function i(){for(var n,t,e,i,o=Vo.touches(g),c=0,l=o.length;l>c;++c,i=null)if(e=o[c],i=v[e.identifier]){if(t)break;n=e,t=i}if(i){var s=(s=e[0]-n[0])*s+(s=e[1]-n[1])*s,f=d&&Math.sqrt(s/d);n=[(n[0]+e[0])/2,(n[1]+e[1])/2],t=[(t[0]+i[0])/2,(t[1]+i[1])/2],r(f*h)}m=null,u(n,t),a(p)}function f(){if(Vo.event.touches.length){for(var t=Vo.event.changedTouches,e=0,r=t.length;r>e;++e)delete v[t[e].identifier];for(var u in v)return void n()}Vo.selectAll(b).on(x,null),w.on(A,l).on(z,s),k(),c(p)}var h,g=this,p=L.of(g,arguments),v={},d=0,x=".zoom-"+Vo.event.changedTouches[0].identifier,M="touchmove"+x,_="touchend"+x,b=[],w=Vo.select(g),k=I();H.call(g),e(),o(p),w.on(A,null).on(z,e)}function f(){var n=L.of(this,arguments);d?clearTimeout(d):(g=t(p=v||Vo.mouse(this)),H.call(this),o(n)),d=setTimeout(function(){d=null,c(n)},50),y(),r(Math.pow(2,.002*qa())*S.k),u(p,g),a(n)}function h(){var n=L.of(this,arguments),e=Vo.mouse(this),i=t(e),l=Math.log(S.k)/Math.LN2;o(n),r(Math.pow(2,Vo.event.shiftKey?Math.ceil(l)-1:Math.floor(l)+1)),u(e,i),a(n),c(n)}var g,p,v,d,m,x,_,b,w,S={x:0,y:0,k:1},k=[960,500],E=Ra,A="mousedown.zoom",C="mousemove.zoom",N="mouseup.zoom",z="touchstart.zoom",L=M(n,"zoomstart","zoom","zoomend");return n.event=function(n){n.each(function(){var n=L.of(this,arguments),t=S;kl?Vo.select(this).transition().each("start.zoom",function(){S=this.__chart__||{x:0,y:0,k:1},o(n)}).tween("zoom:zoom",function(){var e=k[0],r=k[1],u=e/2,i=r/2,o=Vo.interpolateZoom([(u-S.x)/S.k,(i-S.y)/S.k,e/S.k],[(u-t.x)/t.k,(i-t.y)/t.k,e/t.k]);return function(t){var r=o(t),c=e/r[2];this.__chart__=S={x:u-r[0]*c,y:i-r[1]*c,k:c},a(n)}}).each("end.zoom",function(){c(n)}):(this.__chart__=S,o(n),a(n),c(n))})},n.translate=function(t){return arguments.length?(S={x:+t[0],y:+t[1],k:S.k},i(),n):[S.x,S.y]},n.scale=function(t){return arguments.length?(S={x:S.x,y:S.y,k:+t},i(),n):S.k},n.scaleExtent=function(t){return arguments.length?(E=null==t?Ra:[+t[0],+t[1]],n):E},n.center=function(t){return arguments.length?(v=t&&[+t[0],+t[1]],n):v},n.size=function(t){return arguments.length?(k=t&&[+t[0],+t[1]],n):k},n.x=function(t){return arguments.length?(_=t,x=t.copy(),S={x:0,y:0,k:1},n):_},n.y=function(t){return arguments.length?(w=t,b=t.copy(),S={x:0,y:0,k:1},n):w},Vo.rebind(n,L,"on")};var qa,Ra=[0,1/0],Da="onwheel"in Bo?(qa=function(){return-Vo.event.deltaY*(Vo.event.deltaMode?120:1)},"wheel"):"onmousewheel"in Bo?(qa=function(){return Vo.event.wheelDelta},"mousewheel"):(qa=function(){return-Vo.event.detail},"MozMousePixelScroll");Vo.color=et,et.prototype.toString=function(){return this.rgb()+""},Vo.hsl=rt;var Pa=rt.prototype=new et;Pa.brighter=function(n){return n=Math.pow(.7,arguments.length?n:1),new rt(this.h,this.s,this.l/n)},Pa.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new rt(this.h,this.s,n*this.l)},Pa.rgb=function(){return ut(this.h,this.s,this.l)},Vo.hcl=it;var Ua=it.prototype=new et;Ua.brighter=function(n){return new it(this.h,this.c,Math.min(100,this.l+ja*(arguments.length?n:1)))},Ua.darker=function(n){return new it(this.h,this.c,Math.max(0,this.l-ja*(arguments.length?n:1)))},Ua.rgb=function(){return ot(this.h,this.c,this.l).rgb()},Vo.lab=at;var ja=18,Ha=.95047,Fa=1,Oa=1.08883,Ya=at.prototype=new et;Ya.brighter=function(n){return new at(Math.min(100,this.l+ja*(arguments.length?n:1)),this.a,this.b)},Ya.darker=function(n){return new at(Math.max(0,this.l-ja*(arguments.length?n:1)),this.a,this.b)},Ya.rgb=function(){return ct(this.l,this.a,this.b)},Vo.rgb=gt;var Ia=gt.prototype=new et;Ia.brighter=function(n){n=Math.pow(.7,arguments.length?n:1);var t=this.r,e=this.g,r=this.b,u=30;return t||e||r?(t&&u>t&&(t=u),e&&u>e&&(e=u),r&&u>r&&(r=u),new gt(Math.min(255,t/n),Math.min(255,e/n),Math.min(255,r/n))):new gt(u,u,u)},Ia.darker=function(n){return n=Math.pow(.7,arguments.length?n:1),new gt(n*this.r,n*this.g,n*this.b)},Ia.hsl=function(){return yt(this.r,this.g,this.b)},Ia.toString=function(){return"#"+dt(this.r)+dt(this.g)+dt(this.b)};var Za=Vo.map({aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074});Za.forEach(function(n,t){Za.set(n,pt(t))}),Vo.functor=bt,Vo.xhr=St(wt),Vo.dsv=function(n,t){function e(n,e,i){arguments.length<3&&(i=e,e=null);var o=kt(n,t,null==e?r:u(e),i);return o.row=function(n){return arguments.length?o.response(null==(e=n)?r:u(n)):e},o}function r(n){return e.parse(n.responseText)}function u(n){return function(t){return e.parse(t.responseText,n)}}function i(t){return t.map(o).join(n)}function o(n){return a.test(n)?'"'+n.replace(/\"/g,'""')+'"':n}var a=new RegExp('["'+n+"\n]"),c=n.charCodeAt(0);return e.parse=function(n,t){var r;return e.parseRows(n,function(n,e){if(r)return r(n,e-1);var u=new Function("d","return {"+n.map(function(n,t){return JSON.stringify(n)+": d["+t+"]"}).join(",")+"}");r=t?function(n,e){return t(u(n),e)}:u})},e.parseRows=function(n,t){function e(){if(s>=l)return o;if(u)return u=!1,i;var t=s;if(34===n.charCodeAt(t)){for(var e=t;e++s;){var r=n.charCodeAt(s++),a=1;if(10===r)u=!0;else if(13===r)u=!0,10===n.charCodeAt(s)&&(++s,++a);else if(r!==c)continue;return n.slice(t,s-a)}return n.slice(t)}for(var r,u,i={},o={},a=[],l=n.length,s=0,f=0;(r=e())!==o;){for(var h=[];r!==i&&r!==o;)h.push(r),r=e();(!t||(h=t(h,f++)))&&a.push(h)}return a},e.format=function(t){if(Array.isArray(t[0]))return e.formatRows(t);var r=new h,u=[];return t.forEach(function(n){for(var t in n)r.has(t)||u.push(r.add(t))}),[u.map(o).join(n)].concat(t.map(function(t){return u.map(function(n){return o(t[n])}).join(n)})).join("\n")},e.formatRows=function(n){return n.map(i).join("\n")},e},Vo.csv=Vo.dsv(",","text/csv"),Vo.tsv=Vo.dsv(" ","text/tab-separated-values");var Va,Xa,$a,Ba,Wa,Ja=Jo[p(Jo,"requestAnimationFrame")]||function(n){setTimeout(n,17)};Vo.timer=function(n,t,e){var r=arguments.length;2>r&&(t=0),3>r&&(e=Date.now());var u=e+t,i={c:n,t:u,f:!1,n:null};Xa?Xa.n=i:Va=i,Xa=i,$a||(Ba=clearTimeout(Ba),$a=1,Ja(Ct))},Vo.timer.flush=function(){Nt(),zt()},Vo.round=function(n,t){return t?Math.round(n*(t=Math.pow(10,t)))/t:Math.round(n)};var Ga=["y","z","a","f","p","n","\xb5","m","","k","M","G","T","P","E","Z","Y"].map(Tt);Vo.formatPrefix=function(n,t){var e=0;return n&&(0>n&&(n*=-1),t&&(n=Vo.round(n,Lt(n,t))),e=1+Math.floor(1e-12+Math.log(n)/Math.LN10),e=Math.max(-24,Math.min(24,3*Math.floor((e-1)/3)))),Ga[8+e/3]};var Ka=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Qa=Vo.map({b:function(n){return n.toString(2)},c:function(n){return String.fromCharCode(n)},o:function(n){return n.toString(8)},x:function(n){return n.toString(16)},X:function(n){return n.toString(16).toUpperCase()},g:function(n,t){return n.toPrecision(t)},e:function(n,t){return n.toExponential(t)},f:function(n,t){return n.toFixed(t)},r:function(n,t){return(n=Vo.round(n,Lt(n,t))).toFixed(Math.max(0,Math.min(20,Lt(n*(1+1e-15),t))))}}),nc=Vo.time={},tc=Date;Dt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){ec.setUTCDate.apply(this._,arguments)},setDay:function(){ec.setUTCDay.apply(this._,arguments)},setFullYear:function(){ec.setUTCFullYear.apply(this._,arguments)},setHours:function(){ec.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){ec.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){ec.setUTCMinutes.apply(this._,arguments)},setMonth:function(){ec.setUTCMonth.apply(this._,arguments)},setSeconds:function(){ec.setUTCSeconds.apply(this._,arguments)},setTime:function(){ec.setTime.apply(this._,arguments)}};var ec=Date.prototype;nc.year=Pt(function(n){return n=nc.day(n),n.setMonth(0,1),n},function(n,t){n.setFullYear(n.getFullYear()+t)},function(n){return n.getFullYear()}),nc.years=nc.year.range,nc.years.utc=nc.year.utc.range,nc.day=Pt(function(n){var t=new tc(2e3,0);return t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate()),t},function(n,t){n.setDate(n.getDate()+t)},function(n){return n.getDate()-1}),nc.days=nc.day.range,nc.days.utc=nc.day.utc.range,nc.dayOfYear=function(n){var t=nc.year(n);return Math.floor((n-t-6e4*(n.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach(function(n,t){t=7-t;var e=nc[n]=Pt(function(n){return(n=nc.day(n)).setDate(n.getDate()-(n.getDay()+t)%7),n},function(n,t){n.setDate(n.getDate()+7*Math.floor(t))},function(n){var e=nc.year(n).getDay();return Math.floor((nc.dayOfYear(n)+(e+t)%7)/7)-(e!==t)});nc[n+"s"]=e.range,nc[n+"s"].utc=e.utc.range,nc[n+"OfYear"]=function(n){var e=nc.year(n).getDay();return Math.floor((nc.dayOfYear(n)+(e+t)%7)/7)}}),nc.week=nc.sunday,nc.weeks=nc.sunday.range,nc.weeks.utc=nc.sunday.utc.range,nc.weekOfYear=nc.sundayOfYear;var rc={"-":"",_:" ",0:"0"},uc=/^\s*\d+/,ic=/^%/;Vo.locale=function(n){return{numberFormat:qt(n),timeFormat:jt(n)}};var oc=Vo.locale({decimal:".",thousands:",",grouping:[3],currency:["$",""],dateTime:"%a %b %e %X %Y",date:"%m/%d/%Y",time:"%H:%M:%S",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});Vo.format=oc.numberFormat,Vo.geo={},ie.prototype={s:0,t:0,add:function(n){oe(n,this.t,ac),oe(ac.s,this.s,this),this.s?this.t+=ac.t:this.s=ac.t},reset:function(){this.s=this.t=0},valueOf:function(){return this.s}};var ac=new ie;Vo.geo.stream=function(n,t){n&&cc.hasOwnProperty(n.type)?cc[n.type](n,t):ae(n,t)};var cc={Feature:function(n,t){ae(n.geometry,t)},FeatureCollection:function(n,t){for(var e=n.features,r=-1,u=e.length;++rn?4*wa+n:n,hc.lineStart=hc.lineEnd=hc.point=v}};Vo.geo.bounds=function(){function n(n,t){x.push(M=[s=n,h=n]),f>t&&(f=t),t>g&&(g=t)}function t(t,e){var r=fe([t*Ca,e*Ca]);if(m){var u=ge(m,r),i=[u[1],-u[0],0],o=ge(i,u);de(o),o=me(o);var c=t-p,l=c>0?1:-1,v=o[0]*Na*l,d=ia(c)>180;if(d^(v>l*p&&l*t>v)){var y=o[1]*Na;y>g&&(g=y)}else if(v=(v+360)%360-180,d^(v>l*p&&l*t>v)){var y=-o[1]*Na;f>y&&(f=y)}else f>e&&(f=e),e>g&&(g=e);d?p>t?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t):h>=s?(s>t&&(s=t),t>h&&(h=t)):t>p?a(s,t)>a(s,h)&&(h=t):a(t,h)>a(s,h)&&(s=t)}else n(t,e);m=r,p=t}function e(){_.point=t}function r(){M[0]=s,M[1]=h,_.point=n,m=null}function u(n,e){if(m){var r=n-p;y+=ia(r)>180?r+(r>0?360:-360):r}else v=n,d=e;hc.point(n,e),t(n,e)}function i(){hc.lineStart()}function o(){u(v,d),hc.lineEnd(),ia(y)>Ea&&(s=-(h=180)),M[0]=s,M[1]=h,m=null}function a(n,t){return(t-=n)<0?t+360:t}function c(n,t){return n[0]-t[0]}function l(n,t){return t[0]<=t[1]?t[0]<=n&&n<=t[1]:nfc?(s=-(h=180),f=-(g=90)):y>Ea?g=90:-Ea>y&&(f=-90),M[0]=s,M[1]=h}};return function(n){g=h=-(s=f=1/0),x=[],Vo.geo.stream(n,_);var t=x.length;if(t){x.sort(c);for(var e,r=1,u=x[0],i=[u];t>r;++r)e=x[r],l(e[0],u)||l(e[1],u)?(a(u[0],e[1])>a(u[0],u[1])&&(u[1]=e[1]),a(e[0],u[1])>a(u[0],u[1])&&(u[0]=e[0])):i.push(u=e);for(var o,e,p=-1/0,t=i.length-1,r=0,u=i[t];t>=r;u=e,++r)e=i[r],(o=a(u[1],e[0]))>p&&(p=o,s=e[0],h=u[1]) +}return x=M=null,1/0===s||1/0===f?[[0/0,0/0],[0/0,0/0]]:[[s,f],[h,g]]}}(),Vo.geo.centroid=function(n){gc=pc=vc=dc=mc=yc=xc=Mc=_c=bc=wc=0,Vo.geo.stream(n,Sc);var t=_c,e=bc,r=wc,u=t*t+e*e+r*r;return Aa>u&&(t=yc,e=xc,r=Mc,Ea>pc&&(t=vc,e=dc,r=mc),u=t*t+e*e+r*r,Aa>u)?[0/0,0/0]:[Math.atan2(e,t)*Na,G(r/Math.sqrt(u))*Na]};var gc,pc,vc,dc,mc,yc,xc,Mc,_c,bc,wc,Sc={sphere:v,point:xe,lineStart:_e,lineEnd:be,polygonStart:function(){Sc.lineStart=we},polygonEnd:function(){Sc.lineStart=_e}},kc=Ce(Se,Te,Re,[-wa,-wa/2]),Ec=1e9;Vo.geo.clipExtent=function(){var n,t,e,r,u,i,o={stream:function(n){return u&&(u.valid=!1),u=i(n),u.valid=!0,u},extent:function(a){return arguments.length?(i=je(n=+a[0][0],t=+a[0][1],e=+a[1][0],r=+a[1][1]),u&&(u.valid=!1,u=null),o):[[n,t],[e,r]]}};return o.extent([[0,0],[960,500]])},(Vo.geo.conicEqualArea=function(){return Fe(Oe)}).raw=Oe,Vo.geo.albers=function(){return Vo.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},Vo.geo.albersUsa=function(){function n(n){var i=n[0],o=n[1];return t=null,e(i,o),t||(r(i,o),t)||u(i,o),t}var t,e,r,u,i=Vo.geo.albers(),o=Vo.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),a=Vo.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),c={point:function(n,e){t=[n,e]}};return n.invert=function(n){var t=i.scale(),e=i.translate(),r=(n[0]-e[0])/t,u=(n[1]-e[1])/t;return(u>=.12&&.234>u&&r>=-.425&&-.214>r?o:u>=.166&&.234>u&&r>=-.214&&-.115>r?a:i).invert(n)},n.stream=function(n){var t=i.stream(n),e=o.stream(n),r=a.stream(n);return{point:function(n,u){t.point(n,u),e.point(n,u),r.point(n,u)},sphere:function(){t.sphere(),e.sphere(),r.sphere()},lineStart:function(){t.lineStart(),e.lineStart(),r.lineStart()},lineEnd:function(){t.lineEnd(),e.lineEnd(),r.lineEnd()},polygonStart:function(){t.polygonStart(),e.polygonStart(),r.polygonStart()},polygonEnd:function(){t.polygonEnd(),e.polygonEnd(),r.polygonEnd()}}},n.precision=function(t){return arguments.length?(i.precision(t),o.precision(t),a.precision(t),n):i.precision()},n.scale=function(t){return arguments.length?(i.scale(t),o.scale(.35*t),a.scale(t),n.translate(i.translate())):i.scale()},n.translate=function(t){if(!arguments.length)return i.translate();var l=i.scale(),s=+t[0],f=+t[1];return e=i.translate(t).clipExtent([[s-.455*l,f-.238*l],[s+.455*l,f+.238*l]]).stream(c).point,r=o.translate([s-.307*l,f+.201*l]).clipExtent([[s-.425*l+Ea,f+.12*l+Ea],[s-.214*l-Ea,f+.234*l-Ea]]).stream(c).point,u=a.translate([s-.205*l,f+.212*l]).clipExtent([[s-.214*l+Ea,f+.166*l+Ea],[s-.115*l-Ea,f+.234*l-Ea]]).stream(c).point,n},n.scale(1070)};var Ac,Cc,Nc,zc,Lc,Tc,qc={point:v,lineStart:v,lineEnd:v,polygonStart:function(){Cc=0,qc.lineStart=Ye},polygonEnd:function(){qc.lineStart=qc.lineEnd=qc.point=v,Ac+=ia(Cc/2)}},Rc={point:Ie,lineStart:v,lineEnd:v,polygonStart:v,polygonEnd:v},Dc={point:Xe,lineStart:$e,lineEnd:Be,polygonStart:function(){Dc.lineStart=We},polygonEnd:function(){Dc.point=Xe,Dc.lineStart=$e,Dc.lineEnd=Be}};Vo.geo.path=function(){function n(n){return n&&("function"==typeof a&&i.pointRadius(+a.apply(this,arguments)),o&&o.valid||(o=u(i)),Vo.geo.stream(n,o)),i.result()}function t(){return o=null,n}var e,r,u,i,o,a=4.5;return n.area=function(n){return Ac=0,Vo.geo.stream(n,u(qc)),Ac},n.centroid=function(n){return vc=dc=mc=yc=xc=Mc=_c=bc=wc=0,Vo.geo.stream(n,u(Dc)),wc?[_c/wc,bc/wc]:Mc?[yc/Mc,xc/Mc]:mc?[vc/mc,dc/mc]:[0/0,0/0]},n.bounds=function(n){return Lc=Tc=-(Nc=zc=1/0),Vo.geo.stream(n,u(Rc)),[[Nc,zc],[Lc,Tc]]},n.projection=function(n){return arguments.length?(u=(e=n)?n.stream||Ke(n):wt,t()):e},n.context=function(n){return arguments.length?(i=null==(r=n)?new Ze:new Je(n),"function"!=typeof a&&i.pointRadius(a),t()):r},n.pointRadius=function(t){return arguments.length?(a="function"==typeof t?t:(i.pointRadius(+t),+t),n):a},n.projection(Vo.geo.albersUsa()).context(null)},Vo.geo.transform=function(n){return{stream:function(t){var e=new Qe(t);for(var r in n)e[r]=n[r];return e}}},Qe.prototype={point:function(n,t){this.stream.point(n,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}},Vo.geo.projection=tr,Vo.geo.projectionMutator=er,(Vo.geo.equirectangular=function(){return tr(ur)}).raw=ur.invert=ur,Vo.geo.rotation=function(n){function t(t){return t=n(t[0]*Ca,t[1]*Ca),t[0]*=Na,t[1]*=Na,t}return n=or(n[0]%360*Ca,n[1]*Ca,n.length>2?n[2]*Ca:0),t.invert=function(t){return t=n.invert(t[0]*Ca,t[1]*Ca),t[0]*=Na,t[1]*=Na,t},t},ir.invert=ur,Vo.geo.circle=function(){function n(){var n="function"==typeof r?r.apply(this,arguments):r,t=or(-n[0]*Ca,-n[1]*Ca,0).invert,u=[];return e(null,null,1,{point:function(n,e){u.push(n=t(n,e)),n[0]*=Na,n[1]*=Na}}),{type:"Polygon",coordinates:[u]}}var t,e,r=[0,0],u=6;return n.origin=function(t){return arguments.length?(r=t,n):r},n.angle=function(r){return arguments.length?(e=sr((t=+r)*Ca,u*Ca),n):t},n.precision=function(r){return arguments.length?(e=sr(t*Ca,(u=+r)*Ca),n):u},n.angle(90)},Vo.geo.distance=function(n,t){var e,r=(t[0]-n[0])*Ca,u=n[1]*Ca,i=t[1]*Ca,o=Math.sin(r),a=Math.cos(r),c=Math.sin(u),l=Math.cos(u),s=Math.sin(i),f=Math.cos(i);return Math.atan2(Math.sqrt((e=f*o)*e+(e=l*s-c*f*a)*e),c*s+l*f*a)},Vo.geo.graticule=function(){function n(){return{type:"MultiLineString",coordinates:t()}}function t(){return Vo.range(Math.ceil(i/d)*d,u,d).map(h).concat(Vo.range(Math.ceil(l/m)*m,c,m).map(g)).concat(Vo.range(Math.ceil(r/p)*p,e,p).filter(function(n){return ia(n%d)>Ea}).map(s)).concat(Vo.range(Math.ceil(a/v)*v,o,v).filter(function(n){return ia(n%m)>Ea}).map(f))}var e,r,u,i,o,a,c,l,s,f,h,g,p=10,v=p,d=90,m=360,y=2.5;return n.lines=function(){return t().map(function(n){return{type:"LineString",coordinates:n}})},n.outline=function(){return{type:"Polygon",coordinates:[h(i).concat(g(c).slice(1),h(u).reverse().slice(1),g(l).reverse().slice(1))]}},n.extent=function(t){return arguments.length?n.majorExtent(t).minorExtent(t):n.minorExtent()},n.majorExtent=function(t){return arguments.length?(i=+t[0][0],u=+t[1][0],l=+t[0][1],c=+t[1][1],i>u&&(t=i,i=u,u=t),l>c&&(t=l,l=c,c=t),n.precision(y)):[[i,l],[u,c]]},n.minorExtent=function(t){return arguments.length?(r=+t[0][0],e=+t[1][0],a=+t[0][1],o=+t[1][1],r>e&&(t=r,r=e,e=t),a>o&&(t=a,a=o,o=t),n.precision(y)):[[r,a],[e,o]]},n.step=function(t){return arguments.length?n.majorStep(t).minorStep(t):n.minorStep()},n.majorStep=function(t){return arguments.length?(d=+t[0],m=+t[1],n):[d,m]},n.minorStep=function(t){return arguments.length?(p=+t[0],v=+t[1],n):[p,v]},n.precision=function(t){return arguments.length?(y=+t,s=hr(a,o,90),f=gr(r,e,y),h=hr(l,c,90),g=gr(i,u,y),n):y},n.majorExtent([[-180,-90+Ea],[180,90-Ea]]).minorExtent([[-180,-80-Ea],[180,80+Ea]])},Vo.geo.greatArc=function(){function n(){return{type:"LineString",coordinates:[t||r.apply(this,arguments),e||u.apply(this,arguments)]}}var t,e,r=pr,u=vr;return n.distance=function(){return Vo.geo.distance(t||r.apply(this,arguments),e||u.apply(this,arguments))},n.source=function(e){return arguments.length?(r=e,t="function"==typeof e?null:e,n):r},n.target=function(t){return arguments.length?(u=t,e="function"==typeof t?null:t,n):u},n.precision=function(){return arguments.length?n:0},n},Vo.geo.interpolate=function(n,t){return dr(n[0]*Ca,n[1]*Ca,t[0]*Ca,t[1]*Ca)},Vo.geo.length=function(n){return Pc=0,Vo.geo.stream(n,Uc),Pc};var Pc,Uc={sphere:v,point:v,lineStart:mr,lineEnd:v,polygonStart:v,polygonEnd:v},jc=yr(function(n){return Math.sqrt(2/(1+n))},function(n){return 2*Math.asin(n/2)});(Vo.geo.azimuthalEqualArea=function(){return tr(jc)}).raw=jc;var Hc=yr(function(n){var t=Math.acos(n);return t&&t/Math.sin(t)},wt);(Vo.geo.azimuthalEquidistant=function(){return tr(Hc)}).raw=Hc,(Vo.geo.conicConformal=function(){return Fe(xr)}).raw=xr,(Vo.geo.conicEquidistant=function(){return Fe(Mr)}).raw=Mr;var Fc=yr(function(n){return 1/n},Math.atan);(Vo.geo.gnomonic=function(){return tr(Fc)}).raw=Fc,_r.invert=function(n,t){return[n,2*Math.atan(Math.exp(t))-ka]},(Vo.geo.mercator=function(){return br(_r)}).raw=_r;var Oc=yr(function(){return 1},Math.asin);(Vo.geo.orthographic=function(){return tr(Oc)}).raw=Oc;var Yc=yr(function(n){return 1/(1+n)},function(n){return 2*Math.atan(n)});(Vo.geo.stereographic=function(){return tr(Yc)}).raw=Yc,wr.invert=function(n,t){return[-t,2*Math.atan(Math.exp(n))-ka]},(Vo.geo.transverseMercator=function(){var n=br(wr),t=n.center,e=n.rotate;return n.center=function(n){return n?t([-n[1],n[0]]):(n=t(),[n[1],-n[0]])},n.rotate=function(n){return n?e([n[0],n[1],n.length>2?n[2]+90:90]):(n=e(),[n[0],n[1],n[2]-90])},e([0,0,90])}).raw=wr,Vo.geom={},Vo.geom.hull=function(n){function t(n){if(n.length<3)return[];var t,u=bt(e),i=bt(r),o=n.length,a=[],c=[];for(t=0;o>t;t++)a.push([+u.call(this,n[t],t),+i.call(this,n[t],t),t]);for(a.sort(Ar),t=0;o>t;t++)c.push([a[t][0],-a[t][1]]);var l=Er(a),s=Er(c),f=s[0]===l[0],h=s[s.length-1]===l[l.length-1],g=[];for(t=l.length-1;t>=0;--t)g.push(n[a[l[t]][2]]);for(t=+f;t=r&&l.x<=i&&l.y>=u&&l.y<=o?[[r,o],[i,o],[i,u],[r,u]]:[];s.point=n[a]}),t}function e(n){return n.map(function(n,t){return{x:Math.round(i(n,t)/Ea)*Ea,y:Math.round(o(n,t)/Ea)*Ea,i:t}})}var r=Sr,u=kr,i=r,o=u,a=Gc;return n?t(n):(t.links=function(n){return eu(e(n)).edges.filter(function(n){return n.l&&n.r}).map(function(t){return{source:n[t.l.i],target:n[t.r.i]}})},t.triangles=function(n){var t=[];return eu(e(n)).cells.forEach(function(e,r){for(var u,i,o=e.site,a=e.edges.sort(Fr),c=-1,l=a.length,s=a[l-1].edge,f=s.l===o?s.r:s.l;++c=l,h=r>=s,g=(h<<1)+f;n.leaf=!1,n=n.nodes[g]||(n.nodes[g]=au()),f?u=l:a=l,h?o=s:c=s,i(n,t,e,r,u,o,a,c)}var s,f,h,g,p,v,d,m,y,x=bt(a),M=bt(c);if(null!=t)v=t,d=e,m=r,y=u;else if(m=y=-(v=d=1/0),f=[],h=[],p=n.length,o)for(g=0;p>g;++g)s=n[g],s.xm&&(m=s.x),s.y>y&&(y=s.y),f.push(s.x),h.push(s.y);else for(g=0;p>g;++g){var _=+x(s=n[g],g),b=+M(s,g);v>_&&(v=_),d>b&&(d=b),_>m&&(m=_),b>y&&(y=b),f.push(_),h.push(b)}var w=m-v,S=y-d;w>S?y=d+w:m=v+S;var k=au();if(k.add=function(n){i(k,n,+x(n,++g),+M(n,g),v,d,m,y)},k.visit=function(n){cu(n,k,v,d,m,y)},g=-1,null==t){for(;++g=0?n.slice(0,t):n,r=t>=0?n.slice(t+1):"in";return e=tl.get(e)||nl,r=el.get(r)||wt,vu(r(e.apply(null,Xo.call(arguments,1))))},Vo.interpolateHcl=Cu,Vo.interpolateHsl=Nu,Vo.interpolateLab=zu,Vo.interpolateRound=Lu,Vo.transform=function(n){var t=Bo.createElementNS(Vo.ns.prefix.svg,"g");return(Vo.transform=function(n){if(null!=n){t.setAttribute("transform",n);var e=t.transform.baseVal.consolidate()}return new Tu(e?e.matrix:rl)})(n)},Tu.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var rl={a:1,b:0,c:0,d:1,e:0,f:0};Vo.interpolateTransform=Pu,Vo.layout={},Vo.layout.bundle=function(){return function(n){for(var t=[],e=-1,r=n.length;++ea*a/d){if(p>c){var l=t.charge/c;n.px-=i*l,n.py-=o*l}return!0}if(t.point&&c&&p>c){var l=t.pointCharge/c;n.px-=i*l,n.py-=o*l}}return!t.charge}}function t(n){n.px=Vo.event.x,n.py=Vo.event.y,a.resume()}var e,r,u,i,o,a={},c=Vo.dispatch("start","tick","end"),l=[1,1],s=.9,f=ul,h=il,g=-30,p=ol,v=.1,d=.64,m=[],y=[];return a.tick=function(){if((r*=.99)<.005)return c.end({type:"end",alpha:r=0}),!0;var t,e,a,f,h,p,d,x,M,_=m.length,b=y.length;for(e=0;b>e;++e)a=y[e],f=a.source,h=a.target,x=h.x-f.x,M=h.y-f.y,(p=x*x+M*M)&&(p=r*i[e]*((p=Math.sqrt(p))-u[e])/p,x*=p,M*=p,h.x-=x*(d=f.weight/(h.weight+f.weight)),h.y-=M*d,f.x+=x*(d=1-d),f.y+=M*d);if((d=r*v)&&(x=l[0]/2,M=l[1]/2,e=-1,d))for(;++e<_;)a=m[e],a.x+=(x-a.x)*d,a.y+=(M-a.y)*d;if(g)for(Xu(t=Vo.geom.quadtree(m),r,o),e=-1;++e<_;)(a=m[e]).fixed||t.visit(n(a));for(e=-1;++e<_;)a=m[e],a.fixed?(a.x=a.px,a.y=a.py):(a.x-=(a.px-(a.px=a.x))*s,a.y-=(a.py-(a.py=a.y))*s);c.tick({type:"tick",alpha:r})},a.nodes=function(n){return arguments.length?(m=n,a):m},a.links=function(n){return arguments.length?(y=n,a):y},a.size=function(n){return arguments.length?(l=n,a):l},a.linkDistance=function(n){return arguments.length?(f="function"==typeof n?n:+n,a):f},a.distance=a.linkDistance,a.linkStrength=function(n){return arguments.length?(h="function"==typeof n?n:+n,a):h},a.friction=function(n){return arguments.length?(s=+n,a):s},a.charge=function(n){return arguments.length?(g="function"==typeof n?n:+n,a):g},a.chargeDistance=function(n){return arguments.length?(p=n*n,a):Math.sqrt(p)},a.gravity=function(n){return arguments.length?(v=+n,a):v},a.theta=function(n){return arguments.length?(d=n*n,a):Math.sqrt(d)},a.alpha=function(n){return arguments.length?(n=+n,r?r=n>0?n:0:n>0&&(c.start({type:"start",alpha:r=n}),Vo.timer(a.tick)),a):r},a.start=function(){function n(n,r){if(!e){for(e=new Array(c),a=0;c>a;++a)e[a]=[];for(a=0;l>a;++a){var u=y[a];e[u.source.index].push(u.target),e[u.target.index].push(u.source)}}for(var i,o=e[t],a=-1,l=o.length;++at;++t)(r=m[t]).index=t,r.weight=0;for(t=0;s>t;++t)r=y[t],"number"==typeof r.source&&(r.source=m[r.source]),"number"==typeof r.target&&(r.target=m[r.target]),++r.source.weight,++r.target.weight;for(t=0;c>t;++t)r=m[t],isNaN(r.x)&&(r.x=n("x",p)),isNaN(r.y)&&(r.y=n("y",v)),isNaN(r.px)&&(r.px=r.x),isNaN(r.py)&&(r.py=r.y);if(u=[],"function"==typeof f)for(t=0;s>t;++t)u[t]=+f.call(this,y[t],t);else for(t=0;s>t;++t)u[t]=f;if(i=[],"function"==typeof h)for(t=0;s>t;++t)i[t]=+h.call(this,y[t],t);else for(t=0;s>t;++t)i[t]=h;if(o=[],"function"==typeof g)for(t=0;c>t;++t)o[t]=+g.call(this,m[t],t);else for(t=0;c>t;++t)o[t]=g;return a.resume()},a.resume=function(){return a.alpha(.1)},a.stop=function(){return a.alpha(0)},a.drag=function(){return e||(e=Vo.behavior.drag().origin(wt).on("dragstart.force",Yu).on("drag.force",t).on("dragend.force",Iu)),arguments.length?(this.on("mouseover.force",Zu).on("mouseout.force",Vu).call(e),void 0):e},Vo.rebind(a,c,"on")};var ul=20,il=1,ol=1/0;Vo.layout.hierarchy=function(){function n(u){var i,o=[u],a=[];for(u.depth=0;null!=(i=o.pop());)if(a.push(i),(l=e.call(n,i,i.depth))&&(c=l.length)){for(var c,l,s;--c>=0;)o.push(s=l[c]),s.parent=i,s.depth=i.depth+1;r&&(i.value=0),i.children=l}else r&&(i.value=+r.call(n,i,i.depth)||0),delete i.children;return Wu(u,function(n){var e,u;t&&(e=n.children)&&e.sort(t),r&&(u=n.parent)&&(u.value+=n.value)}),a}var t=Ku,e=Ju,r=Gu;return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(Bu(t,function(n){n.children&&(n.value=0)}),Wu(t,function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)})),t},n},Vo.layout.partition=function(){function n(t,e,r,u){var i=t.children;if(t.x=e,t.y=t.depth*u,t.dx=r,t.dy=u,i&&(o=i.length)){var o,a,c,l=-1;for(r=t.value?r/t.value:0;++lg;++g)for(u.call(n,l[0][g],p=v[g],s[0][g][1]),h=1;d>h;++h)u.call(n,l[h][g],p+=s[h-1][g][1],s[h][g][1]);return a}var t=wt,e=ri,r=ui,u=ei,i=ni,o=ti;return n.values=function(e){return arguments.length?(t=e,n):t},n.order=function(t){return arguments.length?(e="function"==typeof t?t:cl.get(t)||ri,n):e},n.offset=function(t){return arguments.length?(r="function"==typeof t?t:ll.get(t)||ui,n):r},n.x=function(t){return arguments.length?(i=t,n):i},n.y=function(t){return arguments.length?(o=t,n):o},n.out=function(t){return arguments.length?(u=t,n):u},n};var cl=Vo.map({"inside-out":function(n){var t,e,r=n.length,u=n.map(ii),i=n.map(oi),o=Vo.range(r).sort(function(n,t){return u[n]-u[t]}),a=0,c=0,l=[],s=[];for(t=0;r>t;++t)e=o[t],c>a?(a+=i[e],l.push(e)):(c+=i[e],s.push(e));return s.reverse().concat(l)},reverse:function(n){return Vo.range(n.length).reverse()},"default":ri}),ll=Vo.map({silhouette:function(n){var t,e,r,u=n.length,i=n[0].length,o=[],a=0,c=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];r>a&&(a=r),o.push(r)}for(e=0;i>e;++e)c[e]=(a-o[e])/2;return c},wiggle:function(n){var t,e,r,u,i,o,a,c,l,s=n.length,f=n[0],h=f.length,g=[];for(g[0]=c=l=0,e=1;h>e;++e){for(t=0,u=0;s>t;++t)u+=n[t][e][1];for(t=0,i=0,a=f[e][0]-f[e-1][0];s>t;++t){for(r=0,o=(n[t][e][1]-n[t][e-1][1])/(2*a);t>r;++r)o+=(n[r][e][1]-n[r][e-1][1])/a;i+=o*n[t][e][1]}g[e]=c-=u?i/u*a:0,l>c&&(l=c)}for(e=0;h>e;++e)g[e]-=l;return g},expand:function(n){var t,e,r,u=n.length,i=n[0].length,o=1/u,a=[];for(e=0;i>e;++e){for(t=0,r=0;u>t;t++)r+=n[t][e][1];if(r)for(t=0;u>t;t++)n[t][e][1]/=r;else for(t=0;u>t;t++)n[t][e][1]=o}for(e=0;i>e;++e)a[e]=0;return a},zero:ui});Vo.layout.histogram=function(){function n(n,i){for(var o,a,c=[],l=n.map(e,this),s=r.call(this,l,i),f=u.call(this,s,l,i),i=-1,h=l.length,g=f.length-1,p=t?1:1/h;++i0)for(i=-1;++i=s[0]&&a<=s[1]&&(o=c[Vo.bisect(f,a,1,g)-1],o.y+=p,o.push(n[i]));return c}var t=!0,e=Number,r=si,u=ci;return n.value=function(t){return arguments.length?(e=t,n):e},n.range=function(t){return arguments.length?(r=bt(t),n):r},n.bins=function(t){return arguments.length?(u="number"==typeof t?function(n){return li(n,t)}:bt(t),n):u},n.frequency=function(e){return arguments.length?(t=!!e,n):t},n},Vo.layout.pack=function(){function n(n,i){var o=e.call(this,n,i),a=o[0],c=u[0],l=u[1],s=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(a.x=a.y=0,Wu(a,function(n){n.r=+s(n.value)}),Wu(a,vi),r){var f=r*(t?1:Math.max(2*a.r/c,2*a.r/l))/2;Wu(a,function(n){n.r+=f}),Wu(a,vi),Wu(a,function(n){n.r-=f})}return yi(a,c/2,l/2,t?1:1/Math.max(2*a.r/c,2*a.r/l)),o}var t,e=Vo.layout.hierarchy().sort(fi),r=0,u=[1,1];return n.size=function(t){return arguments.length?(u=t,n):u},n.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,n):t},n.padding=function(t){return arguments.length?(r=+t,n):r},$u(n,e)},Vo.layout.tree=function(){function n(n,u){var s=o.call(this,n,u),f=s[0],h=t(f);if(Wu(h,e),h.parent.m=-h.z,Bu(h,r),l)Bu(f,i);else{var g=f,p=f,v=f;Bu(f,function(n){n.xp.x&&(p=n),n.depth>v.depth&&(v=n)});var d=a(g,p)/2-g.x,m=c[0]/(p.x+a(p,g)/2+d),y=c[1]/(v.depth||1);Bu(f,function(n){n.x=(n.x+d)*m,n.y=n.depth*y})}return s}function t(n){for(var t,e={A:null,children:[n]},r=[e];null!=(t=r.pop());)for(var u,i=t.children,o=0,a=i.length;a>o;++o)r.push((i[o]=u={_:i[o],parent:t,children:(u=i[o].children)&&u.slice()||[],A:null,a:null,z:0,m:0,c:0,s:0,t:null,i:o}).a=u);return e.children[0]}function e(n){var t=n.children,e=n.parent.children,r=n.i?e[n.i-1]:null;if(t.length){Si(n);var i=(t[0].z+t[t.length-1].z)/2;r?(n.z=r.z+a(n._,r._),n.m=n.z-i):n.z=i}else r&&(n.z=r.z+a(n._,r._));n.parent.A=u(n,r,n.parent.A||e[0])}function r(n){n._.x=n.z+n.parent.m,n.m+=n.parent.m}function u(n,t,e){if(t){for(var r,u=n,i=n,o=t,c=u.parent.children[0],l=u.m,s=i.m,f=o.m,h=c.m;o=bi(o),u=_i(u),o&&u;)c=_i(c),i=bi(i),i.a=n,r=o.z+f-u.z-l+a(o._,u._),r>0&&(wi(ki(o,n,e),n,r),l+=r,s+=r),f+=o.m,l+=u.m,h+=c.m,s+=i.m;o&&!bi(i)&&(i.t=o,i.m+=f-s),u&&!_i(c)&&(c.t=u,c.m+=l-h,e=n)}return e}function i(n){n.x*=c[0],n.y=n.depth*c[1]}var o=Vo.layout.hierarchy().sort(null).value(null),a=Mi,c=[1,1],l=null;return n.separation=function(t){return arguments.length?(a=t,n):a},n.size=function(t){return arguments.length?(l=null==(c=t)?i:null,n):l?null:c},n.nodeSize=function(t){return arguments.length?(l=null==(c=t)?null:i,n):l?c:null},$u(n,o)},Vo.layout.cluster=function(){function n(n,i){var o,a=t.call(this,n,i),c=a[0],l=0;Wu(c,function(n){var t=n.children;t&&t.length?(n.x=Ai(t),n.y=Ei(t)):(n.x=o?l+=e(n,o):0,n.y=0,o=n)});var s=Ci(c),f=Ni(c),h=s.x-e(s,f)/2,g=f.x+e(f,s)/2;return Wu(c,u?function(n){n.x=(n.x-c.x)*r[0],n.y=(c.y-n.y)*r[1]}:function(n){n.x=(n.x-h)/(g-h)*r[0],n.y=(1-(c.y?n.y/c.y:1))*r[1]}),a}var t=Vo.layout.hierarchy().sort(null).value(null),e=Mi,r=[1,1],u=!1;return n.separation=function(t){return arguments.length?(e=t,n):e},n.size=function(t){return arguments.length?(u=null==(r=t),n):u?null:r},n.nodeSize=function(t){return arguments.length?(u=null!=(r=t),n):u?r:null},$u(n,t)},Vo.layout.treemap=function(){function n(n,t){for(var e,r,u=-1,i=n.length;++ut?0:t),e.area=isNaN(r)||0>=r?0:r}function t(e){var i=e.children;if(i&&i.length){var o,a,c,l=f(e),s=[],h=i.slice(),p=1/0,v="slice"===g?l.dx:"dice"===g?l.dy:"slice-dice"===g?1&e.depth?l.dy:l.dx:Math.min(l.dx,l.dy);for(n(h,l.dx*l.dy/e.value),s.area=0;(c=h.length)>0;)s.push(o=h[c-1]),s.area+=o.area,"squarify"!==g||(a=r(s,v))<=p?(h.pop(),p=a):(s.area-=s.pop().area,u(s,v,l,!1),v=Math.min(l.dx,l.dy),s.length=s.area=0,p=1/0);s.length&&(u(s,v,l,!0),s.length=s.area=0),i.forEach(t)}}function e(t){var r=t.children;if(r&&r.length){var i,o=f(t),a=r.slice(),c=[];for(n(a,o.dx*o.dy/t.value),c.area=0;i=a.pop();)c.push(i),c.area+=i.area,null!=i.z&&(u(c,i.z?o.dx:o.dy,o,!a.length),c.length=c.area=0);r.forEach(e)}}function r(n,t){for(var e,r=n.area,u=0,i=1/0,o=-1,a=n.length;++oe&&(i=e),e>u&&(u=e));return r*=r,t*=t,r?Math.max(t*u*p/r,r/(t*i*p)):1/0}function u(n,t,e,r){var u,i=-1,o=n.length,a=e.x,l=e.y,s=t?c(n.area/t):0;if(t==e.dx){for((r||s>e.dy)&&(s=e.dy);++ie.dx)&&(s=e.dx);++ie&&(t=1),1>e&&(n=0),function(){var e,r,u;do e=2*Math.random()-1,r=2*Math.random()-1,u=e*e+r*r;while(!u||u>1);return n+t*e*Math.sqrt(-2*Math.log(u)/u)}},logNormal:function(){var n=Vo.random.normal.apply(Vo,arguments);return function(){return Math.exp(n())}},bates:function(n){var t=Vo.random.irwinHall(n);return function(){return t()/n}},irwinHall:function(n){return function(){for(var t=0,e=0;n>e;e++)t+=Math.random();return t}}},Vo.scale={};var sl={floor:wt,ceil:wt};Vo.scale.linear=function(){return ji([0,1],[0,1],gu,!1)};var fl={s:1,g:1,p:1,r:1,e:1};Vo.scale.log=function(){return Xi(Vo.scale.linear().domain([0,1]),10,!0,[1,10])};var hl=Vo.format(".0e"),gl={floor:function(n){return-Math.ceil(-n)},ceil:function(n){return-Math.floor(-n)}};Vo.scale.pow=function(){return $i(Vo.scale.linear(),1,[0,1])},Vo.scale.sqrt=function(){return Vo.scale.pow().exponent(.5)},Vo.scale.ordinal=function(){return Wi([],{t:"range",a:[[]]})},Vo.scale.category10=function(){return Vo.scale.ordinal().range(pl)},Vo.scale.category20=function(){return Vo.scale.ordinal().range(vl)},Vo.scale.category20b=function(){return Vo.scale.ordinal().range(dl)},Vo.scale.category20c=function(){return Vo.scale.ordinal().range(ml)};var pl=[2062260,16744206,2924588,14034728,9725885,9197131,14907330,8355711,12369186,1556175].map(vt),vl=[2062260,11454440,16744206,16759672,2924588,10018698,14034728,16750742,9725885,12955861,9197131,12885140,14907330,16234194,8355711,13092807,12369186,14408589,1556175,10410725].map(vt),dl=[3750777,5395619,7040719,10264286,6519097,9216594,11915115,13556636,9202993,12426809,15186514,15190932,8666169,11356490,14049643,15177372,8077683,10834324,13528509,14589654].map(vt),ml=[3244733,7057110,10406625,13032431,15095053,16616764,16625259,16634018,3253076,7652470,10607003,13101504,7695281,10394312,12369372,14342891,6513507,9868950,12434877,14277081].map(vt);Vo.scale.quantile=function(){return Ji([],[])},Vo.scale.quantize=function(){return Gi(0,1,[0,1])},Vo.scale.threshold=function(){return Ki([.5],[0,1])},Vo.scale.identity=function(){return Qi([0,1])},Vo.svg={},Vo.svg.arc=function(){function n(){var n=t.apply(this,arguments),i=e.apply(this,arguments),o=r.apply(this,arguments)+yl,a=u.apply(this,arguments)+yl,c=(o>a&&(c=o,o=a,a=c),a-o),l=wa>c?"0":"1",s=Math.cos(o),f=Math.sin(o),h=Math.cos(a),g=Math.sin(a); +return c>=xl?n?"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"M0,"+n+"A"+n+","+n+" 0 1,0 0,"+-n+"A"+n+","+n+" 0 1,0 0,"+n+"Z":"M0,"+i+"A"+i+","+i+" 0 1,1 0,"+-i+"A"+i+","+i+" 0 1,1 0,"+i+"Z":n?"M"+i*s+","+i*f+"A"+i+","+i+" 0 "+l+",1 "+i*h+","+i*g+"L"+n*h+","+n*g+"A"+n+","+n+" 0 "+l+",0 "+n*s+","+n*f+"Z":"M"+i*s+","+i*f+"A"+i+","+i+" 0 "+l+",1 "+i*h+","+i*g+"L0,0"+"Z"}var t=no,e=to,r=eo,u=ro;return n.innerRadius=function(e){return arguments.length?(t=bt(e),n):t},n.outerRadius=function(t){return arguments.length?(e=bt(t),n):e},n.startAngle=function(t){return arguments.length?(r=bt(t),n):r},n.endAngle=function(t){return arguments.length?(u=bt(t),n):u},n.centroid=function(){var n=(t.apply(this,arguments)+e.apply(this,arguments))/2,i=(r.apply(this,arguments)+u.apply(this,arguments))/2+yl;return[Math.cos(i)*n,Math.sin(i)*n]},n};var yl=-ka,xl=Sa-Ea;Vo.svg.line=function(){return uo(wt)};var Ml=Vo.map({linear:io,"linear-closed":oo,step:ao,"step-before":co,"step-after":lo,basis:vo,"basis-open":mo,"basis-closed":yo,bundle:xo,cardinal:ho,"cardinal-open":so,"cardinal-closed":fo,monotone:ko});Ml.forEach(function(n,t){t.key=n,t.closed=/-closed$/.test(n)});var _l=[0,2/3,1/3,0],bl=[0,1/3,2/3,0],wl=[0,1/6,2/3,1/6];Vo.svg.line.radial=function(){var n=uo(Eo);return n.radius=n.x,delete n.x,n.angle=n.y,delete n.y,n},co.reverse=lo,lo.reverse=co,Vo.svg.area=function(){return Ao(wt)},Vo.svg.area.radial=function(){var n=Ao(Eo);return n.radius=n.x,delete n.x,n.innerRadius=n.x0,delete n.x0,n.outerRadius=n.x1,delete n.x1,n.angle=n.y,delete n.y,n.startAngle=n.y0,delete n.y0,n.endAngle=n.y1,delete n.y1,n},Vo.svg.chord=function(){function n(n,a){var c=t(this,i,n,a),l=t(this,o,n,a);return"M"+c.p0+r(c.r,c.p1,c.a1-c.a0)+(e(c,l)?u(c.r,c.p1,c.r,c.p0):u(c.r,c.p1,l.r,l.p0)+r(l.r,l.p1,l.a1-l.a0)+u(l.r,l.p1,c.r,c.p0))+"Z"}function t(n,t,e,r){var u=t.call(n,e,r),i=a.call(n,u,r),o=c.call(n,u,r)+yl,s=l.call(n,u,r)+yl;return{r:i,a0:o,a1:s,p0:[i*Math.cos(o),i*Math.sin(o)],p1:[i*Math.cos(s),i*Math.sin(s)]}}function e(n,t){return n.a0==t.a0&&n.a1==t.a1}function r(n,t,e){return"A"+n+","+n+" 0 "+ +(e>wa)+",1 "+t}function u(n,t,e,r){return"Q 0,0 "+r}var i=pr,o=vr,a=Co,c=eo,l=ro;return n.radius=function(t){return arguments.length?(a=bt(t),n):a},n.source=function(t){return arguments.length?(i=bt(t),n):i},n.target=function(t){return arguments.length?(o=bt(t),n):o},n.startAngle=function(t){return arguments.length?(c=bt(t),n):c},n.endAngle=function(t){return arguments.length?(l=bt(t),n):l},n},Vo.svg.diagonal=function(){function n(n,u){var i=t.call(this,n,u),o=e.call(this,n,u),a=(i.y+o.y)/2,c=[i,{x:i.x,y:a},{x:o.x,y:a},o];return c=c.map(r),"M"+c[0]+"C"+c[1]+" "+c[2]+" "+c[3]}var t=pr,e=vr,r=No;return n.source=function(e){return arguments.length?(t=bt(e),n):t},n.target=function(t){return arguments.length?(e=bt(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},Vo.svg.diagonal.radial=function(){var n=Vo.svg.diagonal(),t=No,e=n.projection;return n.projection=function(n){return arguments.length?e(zo(t=n)):t},n},Vo.svg.symbol=function(){function n(n,r){return(Sl.get(t.call(this,n,r))||qo)(e.call(this,n,r))}var t=To,e=Lo;return n.type=function(e){return arguments.length?(t=bt(e),n):t},n.size=function(t){return arguments.length?(e=bt(t),n):e},n};var Sl=Vo.map({circle:qo,cross:function(n){var t=Math.sqrt(n/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(n){var t=Math.sqrt(n/(2*Cl)),e=t*Cl;return"M0,"+-t+"L"+e+",0"+" 0,"+t+" "+-e+",0"+"Z"},square:function(n){var t=Math.sqrt(n)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(n){var t=Math.sqrt(n/Al),e=t*Al/2;return"M0,"+e+"L"+t+","+-e+" "+-t+","+-e+"Z"},"triangle-up":function(n){var t=Math.sqrt(n/Al),e=t*Al/2;return"M0,"+-e+"L"+t+","+e+" "+-t+","+e+"Z"}});Vo.svg.symbolTypes=Sl.keys();var kl,El,Al=Math.sqrt(3),Cl=Math.tan(30*Ca),Nl=[],zl=0;Nl.call=va.call,Nl.empty=va.empty,Nl.node=va.node,Nl.size=va.size,Vo.transition=function(n){return arguments.length?kl?n.transition():n:ya.transition()},Vo.transition.prototype=Nl,Nl.select=function(n){var t,e,r,u=this.id,i=[];n=b(n);for(var o=-1,a=this.length;++oi;i++){u.push(t=[]);for(var e=this[i],a=0,c=e.length;c>a;a++)(r=e[a])&&n.call(r,r.__data__,a,i)&&t.push(r)}return Ro(u,this.id)},Nl.tween=function(n,t){var e=this.id;return arguments.length<2?this.node().__transition__[e].tween.get(n):P(this,null==t?function(t){t.__transition__[e].tween.remove(n)}:function(r){r.__transition__[e].tween.set(n,t)})},Nl.attr=function(n,t){function e(){this.removeAttribute(a)}function r(){this.removeAttributeNS(a.space,a.local)}function u(n){return null==n?e:(n+="",function(){var t,e=this.getAttribute(a);return e!==n&&(t=o(e,n),function(n){this.setAttribute(a,t(n))})})}function i(n){return null==n?r:(n+="",function(){var t,e=this.getAttributeNS(a.space,a.local);return e!==n&&(t=o(e,n),function(n){this.setAttributeNS(a.space,a.local,t(n))})})}if(arguments.length<2){for(t in n)this.attr(t,n[t]);return this}var o="transform"==n?Pu:gu,a=Vo.ns.qualify(n);return Do(this,"attr."+n,t,a.local?i:u)},Nl.attrTween=function(n,t){function e(n,e){var r=t.call(this,n,e,this.getAttribute(u));return r&&function(n){this.setAttribute(u,r(n))}}function r(n,e){var r=t.call(this,n,e,this.getAttributeNS(u.space,u.local));return r&&function(n){this.setAttributeNS(u.space,u.local,r(n))}}var u=Vo.ns.qualify(n);return this.tween("attr."+n,u.local?r:e)},Nl.style=function(n,t,e){function r(){this.style.removeProperty(n)}function u(t){return null==t?r:(t+="",function(){var r,u=Jo.getComputedStyle(this,null).getPropertyValue(n);return u!==t&&(r=gu(u,t),function(t){this.style.setProperty(n,r(t),e)})})}var i=arguments.length;if(3>i){if("string"!=typeof n){2>i&&(t="");for(e in n)this.style(e,n[e],t);return this}e=""}return Do(this,"style."+n,t,u)},Nl.styleTween=function(n,t,e){function r(r,u){var i=t.call(this,r,u,Jo.getComputedStyle(this,null).getPropertyValue(n));return i&&function(t){this.style.setProperty(n,i(t),e)}}return arguments.length<3&&(e=""),this.tween("style."+n,r)},Nl.text=function(n){return Do(this,"text",n,Po)},Nl.remove=function(){return this.each("end.transition",function(){var n;this.__transition__.count<2&&(n=this.parentNode)&&n.removeChild(this)})},Nl.ease=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].ease:("function"!=typeof n&&(n=Vo.ease.apply(Vo,arguments)),P(this,function(e){e.__transition__[t].ease=n}))},Nl.delay=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].delay:P(this,"function"==typeof n?function(e,r,u){e.__transition__[t].delay=+n.call(e,e.__data__,r,u)}:(n=+n,function(e){e.__transition__[t].delay=n}))},Nl.duration=function(n){var t=this.id;return arguments.length<1?this.node().__transition__[t].duration:P(this,"function"==typeof n?function(e,r,u){e.__transition__[t].duration=Math.max(1,n.call(e,e.__data__,r,u))}:(n=Math.max(1,n),function(e){e.__transition__[t].duration=n}))},Nl.each=function(n,t){var e=this.id;if(arguments.length<2){var r=El,u=kl;kl=e,P(this,function(t,r,u){El=t.__transition__[e],n.call(t,t.__data__,r,u)}),El=r,kl=u}else P(this,function(r){var u=r.__transition__[e];(u.event||(u.event=Vo.dispatch("start","end"))).on(n,t)});return this},Nl.transition=function(){for(var n,t,e,r,u=this.id,i=++zl,o=[],a=0,c=this.length;c>a;a++){o.push(n=[]);for(var t=this[a],l=0,s=t.length;s>l;l++)(e=t[l])&&(r=Object.create(e.__transition__[u]),r.delay+=r.duration,Uo(e,l,i,r)),n.push(e)}return Ro(o,i)},Vo.svg.axis=function(){function n(n){n.each(function(){var n,l=Vo.select(this),s=this.__chart__||e,f=this.__chart__=e.copy(),h=null==c?f.ticks?f.ticks.apply(f,a):f.domain():c,g=null==t?f.tickFormat?f.tickFormat.apply(f,a):wt:t,p=l.selectAll(".tick").data(h,f),v=p.enter().insert("g",".domain").attr("class","tick").style("opacity",Ea),d=Vo.transition(p.exit()).style("opacity",Ea).remove(),m=Vo.transition(p.order()).style("opacity",1),y=qi(f),x=l.selectAll(".domain").data([0]),M=(x.enter().append("path").attr("class","domain"),Vo.transition(x));v.append("line"),v.append("text");var _=v.select("line"),b=m.select("line"),w=p.select("text").text(g),S=v.select("text"),k=m.select("text");switch(r){case"bottom":n=jo,_.attr("y2",u),S.attr("y",Math.max(u,0)+o),b.attr("x2",0).attr("y2",u),k.attr("x",0).attr("y",Math.max(u,0)+o),w.attr("dy",".71em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+i+"V0H"+y[1]+"V"+i);break;case"top":n=jo,_.attr("y2",-u),S.attr("y",-(Math.max(u,0)+o)),b.attr("x2",0).attr("y2",-u),k.attr("x",0).attr("y",-(Math.max(u,0)+o)),w.attr("dy","0em").style("text-anchor","middle"),M.attr("d","M"+y[0]+","+-i+"V0H"+y[1]+"V"+-i);break;case"left":n=Ho,_.attr("x2",-u),S.attr("x",-(Math.max(u,0)+o)),b.attr("x2",-u).attr("y2",0),k.attr("x",-(Math.max(u,0)+o)).attr("y",0),w.attr("dy",".32em").style("text-anchor","end"),M.attr("d","M"+-i+","+y[0]+"H0V"+y[1]+"H"+-i);break;case"right":n=Ho,_.attr("x2",u),S.attr("x",Math.max(u,0)+o),b.attr("x2",u).attr("y2",0),k.attr("x",Math.max(u,0)+o).attr("y",0),w.attr("dy",".32em").style("text-anchor","start"),M.attr("d","M"+i+","+y[0]+"H0V"+y[1]+"H"+i)}if(f.rangeBand){var E=f,A=E.rangeBand()/2;s=f=function(n){return E(n)+A}}else s.rangeBand?s=f:d.call(n,f);v.call(n,s),m.call(n,f)})}var t,e=Vo.scale.linear(),r=Ll,u=6,i=6,o=3,a=[10],c=null;return n.scale=function(t){return arguments.length?(e=t,n):e},n.orient=function(t){return arguments.length?(r=t in Tl?t+"":Ll,n):r},n.ticks=function(){return arguments.length?(a=arguments,n):a},n.tickValues=function(t){return arguments.length?(c=t,n):c},n.tickFormat=function(e){return arguments.length?(t=e,n):t},n.tickSize=function(t){var e=arguments.length;return e?(u=+t,i=+arguments[e-1],n):u},n.innerTickSize=function(t){return arguments.length?(u=+t,n):u},n.outerTickSize=function(t){return arguments.length?(i=+t,n):i},n.tickPadding=function(t){return arguments.length?(o=+t,n):o},n.tickSubdivide=function(){return arguments.length&&n},n};var Ll="bottom",Tl={top:1,right:1,bottom:1,left:1};Vo.svg.brush=function(){function n(i){i.each(function(){var i=Vo.select(this).style("pointer-events","all").style("-webkit-tap-highlight-color","rgba(0,0,0,0)").on("mousedown.brush",u).on("touchstart.brush",u),o=i.selectAll(".background").data([0]);o.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),i.selectAll(".extent").data([0]).enter().append("rect").attr("class","extent").style("cursor","move");var a=i.selectAll(".resize").data(p,wt);a.exit().remove(),a.enter().append("g").attr("class",function(n){return"resize "+n}).style("cursor",function(n){return ql[n]}).append("rect").attr("x",function(n){return/[ew]$/.test(n)?-3:null}).attr("y",function(n){return/^[ns]/.test(n)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),a.style("display",n.empty()?"none":null);var s,f=Vo.transition(i),h=Vo.transition(o);c&&(s=qi(c),h.attr("x",s[0]).attr("width",s[1]-s[0]),e(f)),l&&(s=qi(l),h.attr("y",s[0]).attr("height",s[1]-s[0]),r(f)),t(f)})}function t(n){n.selectAll(".resize").attr("transform",function(n){return"translate("+s[+/e$/.test(n)]+","+f[+/^s/.test(n)]+")"})}function e(n){n.select(".extent").attr("x",s[0]),n.selectAll(".extent,.n>rect,.s>rect").attr("width",s[1]-s[0])}function r(n){n.select(".extent").attr("y",f[0]),n.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1]-f[0])}function u(){function u(){32==Vo.event.keyCode&&(C||(x=null,z[0]-=s[1],z[1]-=f[1],C=2),y())}function p(){32==Vo.event.keyCode&&2==C&&(z[0]+=s[1],z[1]+=f[1],C=0,y())}function v(){var n=Vo.mouse(_),u=!1;M&&(n[0]+=M[0],n[1]+=M[1]),C||(Vo.event.altKey?(x||(x=[(s[0]+s[1])/2,(f[0]+f[1])/2]),z[0]=s[+(n[0]p?(u=r,r=p):u=p),v[0]!=r||v[1]!=u?(e?o=null:i=null,v[0]=r,v[1]=u,!0):void 0}function m(){v(),S.style("pointer-events","all").selectAll(".resize").style("display",n.empty()?"none":null),Vo.select("body").style("cursor",null),L.on("mousemove.brush",null).on("mouseup.brush",null).on("touchmove.brush",null).on("touchend.brush",null).on("keydown.brush",null).on("keyup.brush",null),N(),w({type:"brushend"})}var x,M,_=this,b=Vo.select(Vo.event.target),w=a.of(_,arguments),S=Vo.select(_),k=b.datum(),E=!/^(n|s)$/.test(k)&&c,A=!/^(e|w)$/.test(k)&&l,C=b.classed("extent"),N=I(),z=Vo.mouse(_),L=Vo.select(Jo).on("keydown.brush",u).on("keyup.brush",p);if(Vo.event.changedTouches?L.on("touchmove.brush",v).on("touchend.brush",m):L.on("mousemove.brush",v).on("mouseup.brush",m),S.interrupt().selectAll("*").interrupt(),C)z[0]=s[0]-z[0],z[1]=f[0]-z[1];else if(k){var T=+/w$/.test(k),q=+/^n/.test(k);M=[s[1-T]-z[0],f[1-q]-z[1]],z[0]=s[T],z[1]=f[q]}else Vo.event.altKey&&(x=z.slice());S.style("pointer-events","none").selectAll(".resize").style("display",null),Vo.select("body").style("cursor",b.style("cursor")),w({type:"brushstart"}),v()}var i,o,a=M(n,"brushstart","brush","brushend"),c=null,l=null,s=[0,0],f=[0,0],h=!0,g=!0,p=Rl[0];return n.event=function(n){n.each(function(){var n=a.of(this,arguments),t={x:s,y:f,i:i,j:o},e=this.__chart__||t;this.__chart__=t,kl?Vo.select(this).transition().each("start.brush",function(){i=e.i,o=e.j,s=e.x,f=e.y,n({type:"brushstart"})}).tween("brush:brush",function(){var e=pu(s,t.x),r=pu(f,t.y);return i=o=null,function(u){s=t.x=e(u),f=t.y=r(u),n({type:"brush",mode:"resize"})}}).each("end.brush",function(){i=t.i,o=t.j,n({type:"brush",mode:"resize"}),n({type:"brushend"})}):(n({type:"brushstart"}),n({type:"brush",mode:"resize"}),n({type:"brushend"}))})},n.x=function(t){return arguments.length?(c=t,p=Rl[!c<<1|!l],n):c},n.y=function(t){return arguments.length?(l=t,p=Rl[!c<<1|!l],n):l},n.clamp=function(t){return arguments.length?(c&&l?(h=!!t[0],g=!!t[1]):c?h=!!t:l&&(g=!!t),n):c&&l?[h,g]:c?h:l?g:null},n.extent=function(t){var e,r,u,a,h;return arguments.length?(c&&(e=t[0],r=t[1],l&&(e=e[0],r=r[0]),i=[e,r],c.invert&&(e=c(e),r=c(r)),e>r&&(h=e,e=r,r=h),(e!=s[0]||r!=s[1])&&(s=[e,r])),l&&(u=t[0],a=t[1],c&&(u=u[1],a=a[1]),o=[u,a],l.invert&&(u=l(u),a=l(a)),u>a&&(h=u,u=a,a=h),(u!=f[0]||a!=f[1])&&(f=[u,a])),n):(c&&(i?(e=i[0],r=i[1]):(e=s[0],r=s[1],c.invert&&(e=c.invert(e),r=c.invert(r)),e>r&&(h=e,e=r,r=h))),l&&(o?(u=o[0],a=o[1]):(u=f[0],a=f[1],l.invert&&(u=l.invert(u),a=l.invert(a)),u>a&&(h=u,u=a,a=h))),c&&l?[[e,u],[r,a]]:c?[e,r]:l&&[u,a])},n.clear=function(){return n.empty()||(s=[0,0],f=[0,0],i=o=null),n},n.empty=function(){return!!c&&s[0]==s[1]||!!l&&f[0]==f[1]},Vo.rebind(n,a,"on")};var ql={n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Rl=[["n","e","s","w","nw","ne","se","sw"],["e","w"],["n","s"],[]],Dl=nc.format=oc.timeFormat,Pl=Dl.utc,Ul=Pl("%Y-%m-%dT%H:%M:%S.%LZ");Dl.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Fo:Ul,Fo.parse=function(n){var t=new Date(n);return isNaN(t)?null:t},Fo.toString=Ul.toString,nc.second=Pt(function(n){return new tc(1e3*Math.floor(n/1e3))},function(n,t){n.setTime(n.getTime()+1e3*Math.floor(t))},function(n){return n.getSeconds()}),nc.seconds=nc.second.range,nc.seconds.utc=nc.second.utc.range,nc.minute=Pt(function(n){return new tc(6e4*Math.floor(n/6e4))},function(n,t){n.setTime(n.getTime()+6e4*Math.floor(t))},function(n){return n.getMinutes()}),nc.minutes=nc.minute.range,nc.minutes.utc=nc.minute.utc.range,nc.hour=Pt(function(n){var t=n.getTimezoneOffset()/60;return new tc(36e5*(Math.floor(n/36e5-t)+t))},function(n,t){n.setTime(n.getTime()+36e5*Math.floor(t))},function(n){return n.getHours()}),nc.hours=nc.hour.range,nc.hours.utc=nc.hour.utc.range,nc.month=Pt(function(n){return n=nc.day(n),n.setDate(1),n},function(n,t){n.setMonth(n.getMonth()+t)},function(n){return n.getMonth()}),nc.months=nc.month.range,nc.months.utc=nc.month.utc.range;var jl=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],Hl=[[nc.second,1],[nc.second,5],[nc.second,15],[nc.second,30],[nc.minute,1],[nc.minute,5],[nc.minute,15],[nc.minute,30],[nc.hour,1],[nc.hour,3],[nc.hour,6],[nc.hour,12],[nc.day,1],[nc.day,2],[nc.week,1],[nc.month,1],[nc.month,3],[nc.year,1]],Fl=Dl.multi([[".%L",function(n){return n.getMilliseconds()}],[":%S",function(n){return n.getSeconds()}],["%I:%M",function(n){return n.getMinutes()}],["%I %p",function(n){return n.getHours()}],["%a %d",function(n){return n.getDay()&&1!=n.getDate()}],["%b %d",function(n){return 1!=n.getDate()}],["%B",function(n){return n.getMonth()}],["%Y",Se]]),Ol={range:function(n,t,e){return Vo.range(Math.ceil(n/e)*e,+t,e).map(Yo)},floor:wt,ceil:wt};Hl.year=nc.year,nc.scale=function(){return Oo(Vo.scale.linear(),Hl,Fl)};var Yl=Hl.map(function(n){return[n[0].utc,n[1]]}),Il=Pl.multi([[".%L",function(n){return n.getUTCMilliseconds()}],[":%S",function(n){return n.getUTCSeconds()}],["%I:%M",function(n){return n.getUTCMinutes()}],["%I %p",function(n){return n.getUTCHours()}],["%a %d",function(n){return n.getUTCDay()&&1!=n.getUTCDate()}],["%b %d",function(n){return 1!=n.getUTCDate()}],["%B",function(n){return n.getUTCMonth()}],["%Y",Se]]);Yl.year=nc.year.utc,nc.scale.utc=function(){return Oo(Vo.scale.linear(),Yl,Il)},Vo.text=St(function(n){return n.responseText}),Vo.json=function(n,t){return kt(n,"application/json",Io,t)},Vo.html=function(n,t){return kt(n,"text/html",Zo,t)},Vo.xml=St(function(n){return n.responseXML}),"function"==typeof define&&define.amd?define(Vo):"object"==typeof module&&module.exports&&(module.exports=Vo),this.d3=Vo}(); \ No newline at end of file diff --git a/BuildTools/CommonDistFiles/web_plugins/geoda.js b/BuildTools/CommonDistFiles/web_plugins/geoda.js new file mode 100644 index 000000000..d10fbc704 --- /dev/null +++ b/BuildTools/CommonDistFiles/web_plugins/geoda.js @@ -0,0 +1,338 @@ +///////////////////////////////////////////////////////////// +// Note: the following code is documented with JSDoc tags. // +///////////////////////////////////////////////////////////// + +/** gda is the namespace for the GeoDa/Javascript API. +* For example, to access the curr_sel object, type gda.curr_sel +* @namespace +*/ +var gda = gda || {}; + +/** Current selection hashtable. Ex, if observation 3 and 30 + * are currently selected, gda.curr_sel should be: + * { 3: true, 30: true }. + * This allows us to quickly detect membership in curr_sel. + * Ex, to test if observation 4 is selected, can write: + * gda.curr_sel[4] !== undefined; This call is very fast + * to execute. Much faster than (4 in gda.curr_sel) or + * gda.curr_sel.hasOwnProperty(4); Emperical testing has + * shown these last two lookups to be 50x slower. + * @member {Object} + * @type {Object.} + */ +gda.curr_sel = {}; + +/////////////////////////////////// +// BEGIN: GeoDa JS API Section // +/////////////////////////////////// + +// Will store mapping from callback ids to callback functions +gda.callback_map = {}; + +/** + * Get a unique callback id. + * @memberof gda + * @function getCallbackId + * @returns {string} Unique callback identifier string. + */ +(function () { + var cb_id = 100; // capture as private variable. + gda.getCallbackId = function () { return "resp_cb_id_" + cb_id++; }; +} ()); + +/** +* High level definition of a gda Request JSON object +* @typedef {Object} RequestObject +* @property {string} interface - One of "project", "table" +* @property {string} operation - Ex promptVarSettings +*/ + +/** +* @typedef {Object} VariableSettingsRequestObject +* @property {string} interface - Must be set to project +* @property {string} operation - Must be "promptVarSettings" +* @property {string} arity - One of uni/bi/tri/quadvariate +* @property {boolean} [show_weights=false] - Get a weights matrix +* @property {string} [var1_title="First Variable (X)"] - first variable title +* @property {string} [var2_title="Second Variable (Y)"] - second variable title +* @property {string} [var3_title="Third Variable (Z)"] - third variable title +* @property {string} [var4_title="Fourth Variable"] - fourth variable title +*/ + +/** +* This callback type is called 'requestCallback' +* @callback requestCallback +* @param {Object} response_obj +*/ + +/** +* reqs: an array of request objects +* @param {RequestObject[]} reqs +* @param {requestCallback} callback +*/ +gda.makeRequests = function (reqs, callback) { + var a = {}; + a.action = "request"; + a.callback_id = gda.getCallbackId(); + a.requests = reqs; + gda.callback_map[a.callback_id] = callback; + document.title = JSON.stringify(a); +}; + +/** responses_obj */ +gda.response = function (responses_obj) { + // find callback in callback map. + // if callback not found, then assume request was canceled. + // Otherwise, execute function associated with callback_id + + var cb_id = responses_obj.callback_id; + if (!cb_id) return; + if (!gda.callback_map[cb_id]) return; + gda.callback_map[cb_id](responses_obj.responses); + delete gda.callback_map[cb_id]; +}; + +/** + o is a JSON object with the following format: + {"observable": "HighlightState", + "event": "delta", + "newly_highlighted": [3,2,32,4], + "newly_unhighlighted": [23, 6, 7] + } + */ +gda.update = function (o) { + gda.logMsg("In gda.update"); + + //gda.logMsg(JSON.stringify(o), "update_para"); + + if (o.observable === "HighlightState" && gda.updateHS) { + gda.updateHS(o); + } + if (o.observable === "TimeState" && gda.updateTmS) { + gda.updateTmS(o); + } + if (o.observable === "WeightsManState" && gda.updateWS) { + gda.updateWS(o); + } +}; + +/** This is an example function that needs to be + defined by the programmer */ +gda.readyToInit = function () { + // To immediately closes the web view: + // document.title = JSON.stringify({action: "close"}); + + /* + var requests = []; + // Variable Settings Request Object + var vs_o = { + interface: "project", + operation: "promptVarSettings", + arity: "bivariate", + show_weights: false, + title: "Custom D3/JS Scatterplot Variables", + var1_title: "x-axis", + var2_title: "y-axis" + }; + requests.push(vs_o); + + gda.makeRequests(requests, + function (resp_array) { + // resp_array is the response array. + // We only expect one response object + // in this case. + var o = resp_array[0]; + var initObj = { + var1_title: o.var1.name, + var1_data: o.var1.data[0], + var1_title: o.var2.name, + var2_data: o.var2.data[0], + selected: o.selected + }; + gda.initFromDataset(initObj); + gda.logMsg("received VS response", "vs_para") }); + */ +} + +/////////////////////////////////// +// END: GeoDa JS API Section // +/////////////////////////////////// + + +// Example utility function to get the current window size on resize. +// To have this function called when the browser window is resize, +// can write or +// document.body.onresize = gda.updateWindow; +gda.updateWindow = function () { + var w = window; + var d = document; + var e = d.documentElement; + var g = d.getElementsByTagName('body')[0]; + var x = w.innerWidth || e.clientWidth || g.clientWidth; + var y = w.innerHeight || e.clientHeight || g.clientHeight; + gda.logMsg("window size: (" + x + ", " + y + ")", "win_sz_para"); + //var svg = d3.select("body").select("svg"); + //svg.attr("width", x).attr("height", y); +} + +gda.getWindowSize = function () { + var w = window; + var d = document; + var e = d.documentElement; + var g = d.getElementsByTagName('body')[0]; + var x = w.innerWidth || e.clientWidth || g.clientWidth; + var y = w.innerHeight || e.clientHeight || g.clientHeight; + //gda.logMsg("window size: (" + x + ", " + y + ")", "win_sz_para"); + return {width: x, height: y}; +} + +// Utility function to add a log +// message to . If no id +// given, then default "log_para" +// is used. Otherwise will replace +// paragraph with id if it exists. +gda.logMsg = function (msg, id) { + if (!id) id = "log_para"; + var p = document.getElementById(id); + if (!p) { + p = document.createElement("p"); + p.id = id; + document.body.appendChild(p); + } + p.innerHTML = msg; +} + +// Utility function to add a log +// message to . If no id +// given, then default "log_para" +// is used. Similar to gda.logMsg, +// but appends to to existing +// paragraph rather than overwriting. +gda.appendMsg = function (msg, id) { + if (!id) id = "log_para"; + var p = document.getElementById(id); + if (!p) { + p = document.createElement("p"); + p.id = id; + document.body.appendChild(p); + } + p.innerHTML += "
" + msg; +} + + +/** This is an example that needs to be redefined to +do actual highlight/unhighlights. */ +gda.updateHS = function (o) { + gda.logMsg("In gda.updateHS"); + + if (o.event === "unhighlight_all") { + + } else if (o.event === "invert") { + + } else if (o.event === "delta") { + + } +} + +/** Example function that needs to be redefined. +@abstract +*/ +gda.updateTmS = function (o) { + gda.logMsg("In gda.updateTmS"); + gda.logMsg("time id: " + o.curr_time + ", time name: " + o.curr_time_str, "time_para"); +}; + +/** Example function that needs to be redefined */ +gda.updateWS = function (o) { + gda.logMsg("In gda.updateWS"); + gda.logMsg("weights event: " + o.event); +}; + +// Merges object A into object B +gda.merge_obj_into_obj = function (A, B) { + for (var key in A) { + B[key] = A[key]; + } +}; + +// Merges array A into object B +gda.merge_array_into_obj = function (A, B) { + for (var i=0, sz=A.length; i + + + + D3 Demo: Scatterplot + + + + + + + + + + + + + diff --git a/BuildTools/CommonDistFiles/web_plugins/loess.js b/BuildTools/CommonDistFiles/web_plugins/loess.js new file mode 100644 index 000000000..5d93c61e8 --- /dev/null +++ b/BuildTools/CommonDistFiles/web_plugins/loess.js @@ -0,0 +1,205 @@ +// Based on org.apache.commons.math.analysis.interpolation.LoessInterpolator +// from http://commons.apache.org/math/ + +function science_stats_loessFiniteReal(values) { + var n = values.length, i = -1; + + while (++i < n) if (!isFinite(values[i])) return false; + + return true; +} + +function science_stats_loessStrictlyIncreasing(xval) { + var n = xval.length, + i = 0; + + while (++i < n) if (xval[i - 1] >= xval[i]) return false; + + return true; +} + +// Compute the tricube weight function. +// http://en.wikipedia.org/wiki/Local_regression#Weight_function +function science_stats_loessTricube(x) { + return (x = 1 - x * x * x) * x * x; +} + +// Given an index interval into xval that embraces a certain number of +// points closest to xval[i-1], update the interval so that it embraces +// the same number of points closest to xval[i], ignoring zero weights. +function science_stats_loessUpdateBandwidthInterval( +xval, weights, i, bandwidthInterval) { + + var left = bandwidthInterval[0], + right = bandwidthInterval[1]; + + // The right edge should be adjusted if the next point to the right + // is closer to xval[i] than the leftmost point of the current interval + var nextRight = science_stats_loessNextNonzero(weights, right); + if ((nextRight < xval.length) && (xval[nextRight] - xval[i]) < (xval[i] - xval[left])) { + var nextLeft = science_stats_loessNextNonzero(weights, left); + bandwidthInterval[0] = nextLeft; + bandwidthInterval[1] = nextRight; + } +} + +function science_stats_loessNextNonzero(weights, i) { + var j = i + 1; + while (j < weights.length && weights[j] === 0) j++; + return j; +} + + +science.stats.loess = function() { + var bandwidth = .3, + robustnessIters = 2, + accuracy = 1e-12; + + function smooth(xval, yval, weights) { + var n = xval.length; + var i; + + if (n !== yval.length) throw {error: "Mismatched array lengths"}; + if (n == 0) throw {error: "At least one point required."}; + + if (arguments.length < 3) { + weights = []; + i = -1; while (++i < n) weights[i] = 1; + } + + science_stats_loessFiniteReal(xval); + science_stats_loessFiniteReal(yval); + science_stats_loessFiniteReal(weights); + science_stats_loessStrictlyIncreasing(xval); + + if (n == 1) return [yval[0]]; + if (n == 2) return [yval[0], yval[1]]; + + var bandwidthInPoints = Math.floor(bandwidth * n); + + if (bandwidthInPoints < 2) throw {error: "Bandwidth too small."}; + + var res = [], + residuals = [], + robustnessWeights = []; + + // Do an initial fit and 'robustnessIters' robustness iterations. + // This is equivalent to doing 'robustnessIters+1' robustness iterations + // starting with all robustness weights set to 1. + i = -1; while (++i < n) { + res[i] = 0; + residuals[i] = 0; + robustnessWeights[i] = 1; + } + + var iter = -1; + while (++iter <= robustnessIters) { + var bandwidthInterval = [0, bandwidthInPoints - 1]; + // At each x, compute a local weighted linear regression + var x; + i = -1; + while (++i < n) { + x = xval[i]; + + // Find out the interval of source points on which + // a regression is to be made. + if (i > 0) { + science_stats_loessUpdateBandwidthInterval(xval, weights, i, bandwidthInterval); + } + + var ileft = bandwidthInterval[0], + iright = bandwidthInterval[1]; + + // Compute the point of the bandwidth interval that is + // farthest from x + var edge = (xval[i] - xval[ileft]) > (xval[iright] - xval[i]) ? ileft : iright; + + // Compute a least-squares linear fit weighted by + // the product of robustness weights and the tricube + // weight function. + // See http://en.wikipedia.org/wiki/Linear_regression + // (section "Univariate linear case") + // and http://en.wikipedia.org/wiki/Weighted_least_squares + // (section "Weighted least squares") + var sumWeights = 0, + sumX = 0, + sumXSquared = 0, + sumY = 0, + sumXY = 0, + denom = Math.abs(1 / (xval[edge] - x)); + + for (var k = ileft; k <= iright; ++k) { + var xk = xval[k], + yk = yval[k], + dist = k < i ? x - xk : xk - x, + w = science_stats_loessTricube(dist * denom) * robustnessWeights[k] * weights[k], + xkw = xk * w; + sumWeights += w; + sumX += xkw; + sumXSquared += xk * xkw; + sumY += yk * w; + sumXY += yk * xkw; + } + + var meanX = sumX / sumWeights, + meanY = sumY / sumWeights, + meanXY = sumXY / sumWeights, + meanXSquared = sumXSquared / sumWeights; + + var beta = (Math.sqrt(Math.abs(meanXSquared - meanX * meanX)) < accuracy) + ? 0 : ((meanXY - meanX * meanY) / (meanXSquared - meanX * meanX)); + + var alpha = meanY - beta * meanX; + + res[i] = beta * x + alpha; + residuals[i] = Math.abs(yval[i] - res[i]); + } + + // No need to recompute the robustness weights at the last + // iteration, they won't be needed anymore + if (iter === robustnessIters) { + break; + } + + // Recompute the robustness weights. + + // Find the median residual. + var sortedResiduals = residuals.slice(); + sortedResiduals.sort(); + var medianResidual = sortedResiduals[Math.floor(n / 2)]; + + if (Math.abs(medianResidual) < accuracy) + break; + + var arg, + w; + i = -1; while (++i < n) { + arg = residuals[i] / (6 * medianResidual); + robustnessWeights[i] = (arg >= 1) ? 0 : ((w = 1 - arg * arg) * w); + } + } + + return res; + } + + smooth.bandwidth = function(x) { + if (!arguments.length) return x; + bandwidth = x; + return smooth; + }; + + smooth.robustnessIterations = function(x) { + if (!arguments.length) return x; + robustnessIters = x; + return smooth; + }; + + smooth.accuracy = function(x) { + if (!arguments.length) return x; + accuracy = x; + return smooth; + }; + + return smooth; +}; + diff --git a/BuildTools/CommonDistFiles/web_plugins/loess_curve.html b/BuildTools/CommonDistFiles/web_plugins/loess_curve.html new file mode 100644 index 000000000..854359f92 --- /dev/null +++ b/BuildTools/CommonDistFiles/web_plugins/loess_curve.html @@ -0,0 +1,648 @@ + + + + + D3 Demo: Scatterplot + + + + + + + + + + + + + + diff --git a/BuildTools/CommonDistFiles/web_plugins/scatter_mat.html b/BuildTools/CommonDistFiles/web_plugins/scatter_mat.html new file mode 100644 index 000000000..7ea041adb --- /dev/null +++ b/BuildTools/CommonDistFiles/web_plugins/scatter_mat.html @@ -0,0 +1,346 @@ + + + + + D3 Demo: Scatterplot + + + + + + + + + +

Scatter Plot Matrix

+ + + diff --git a/BuildTools/CommonDistFiles/web_plugins/scatterplot_example5.html b/BuildTools/CommonDistFiles/web_plugins/scatterplot_example5.html new file mode 100644 index 000000000..758378a30 --- /dev/null +++ b/BuildTools/CommonDistFiles/web_plugins/scatterplot_example5.html @@ -0,0 +1,502 @@ + + + + + D3 Demo: Axes + + + + + + + + +

version 3.14

+ + + diff --git a/BuildTools/CommonDistFiles/web_plugins/scatterplot_example6.html b/BuildTools/CommonDistFiles/web_plugins/scatterplot_example6.html new file mode 100644 index 000000000..7bbaaa7d4 --- /dev/null +++ b/BuildTools/CommonDistFiles/web_plugins/scatterplot_example6.html @@ -0,0 +1,578 @@ + + + + + D3 Demo: Scatterplot + + + + + + + + + + + + diff --git a/BuildTools/centos/GNUmakefile b/BuildTools/centos/GNUmakefile index b9635c2b4..f1f195e5f 100644 --- a/BuildTools/centos/GNUmakefile +++ b/BuildTools/centos/GNUmakefile @@ -10,9 +10,7 @@ default: compile-geoda app: build-geoda-mac -compile-geoda: dataviewer-target generic-target dialogtools-target \ - explore-target knn-target regression-target\ - shapeoperations-target resource-target geoda-target +compile-geoda: geoda-target dataviewer-target dialogtools-target explore-target libgdiam-target regression-target shapeoperations-target resource-target varcalc-target conf = `./libraries/bin/wx-config --libs` @@ -25,17 +23,14 @@ resource-target: dataviewer-target: (cd $(GeoDa_ROOT)/DataViewer; $(MAKE)) -generic-target: - (cd $(GeoDa_ROOT)/Generic; $(MAKE)) - dialogtools-target: (cd $(GeoDa_ROOT)/DialogTools; $(MAKE)) explore-target: (cd $(GeoDa_ROOT)/Explore; $(MAKE)) -knn-target: - (cd $(GeoDa_ROOT)/kNN; $(MAKE)) +libgdiam-target: + (cd $(GeoDa_ROOT)/libgdiam; $(MAKE)) regression-target: (cd $(GeoDa_ROOT)/Regression; $(MAKE)) @@ -43,6 +38,9 @@ regression-target: shapeoperations-target: (cd $(GeoDa_ROOT)/ShapeOperations; $(MAKE)) +varcalc-target: + (cd $(GeoDa_ROOT)/VarCalc; $(MAKE)) + geoda-target: (cd $(GeoDa_ROOT); $(MAKE)) diff --git a/BuildTools/centos/build64.sh b/BuildTools/centos/build64.sh index 69f1626d3..46c3a8368 100755 --- a/BuildTools/centos/build64.sh +++ b/BuildTools/centos/build64.sh @@ -351,9 +351,9 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a # install boost library ######################################################################### { - LIB_NAME=boost_1_54_0 - LIB_URL=http://softlayer-dal.dl.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.tar.bz2 - LIB_FILENAME=boost_1_54_0.tar.bz2 + LIB_NAME=boost_1_57_0 + LIB_URL=http://softlayer-dal.dl.sourceforge.net/project/boost/boost/1.57.0/boost_1_57_0.tar.bz2 + LIB_FILENAME=boost_1_57_0.tar.bz2 LIB_CHECKER=libboost_thread.a echo $LIB_FILENAME @@ -366,8 +366,8 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a if ! [ -f "$GEODA_HOME/temp/$LIB_NAME/stage/lib/$LIB_CHECKER" ] ; then cd $PREFIX/include rm boost - ln -s $DOWNLOAD_HOME/boost_1_54_0 boost - cd $DOWNLOAD_HOME/boost_1_54_0 + ln -s $DOWNLOAD_HOME/boost_1_57_0 boost + cd $DOWNLOAD_HOME/boost_1_57_0 chmod +x bootstrap.sh chmod +x tools/build/v2/engine/build.sh ./bootstrap.sh @@ -426,9 +426,8 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a # wxWidgets 2.9.2 doesn't compile on Ubuntu 13 64bit # sudo apt-get install libgtk2.0-dev libglu1-mesa-dev libgl1-mesa-dev { - LIB_NAME=wxWidgets-2.9.4 - #LIB_URL=http://hivelocity.dl.sourceforge.net/project/wxwindows/2.9.2/wxWidgets-2.9.2.tar.bz2 - LIB_URL=http://softlayer-dal.dl.sourceforge.net/project/wxwindows/2.9.4/wxWidgets-2.9.4.tar.bz2 + LIB_NAME=wxWidgets-3.0.2 + LIB_URL="http://iweb.dl.sourceforge.net/project/wxwindows/3.0.2/wxWidgets-3.0.2.tar.bz2" LIB_FILENAME=$(basename "$LIB_URL" ".tar") LIB_CHECKER=wx-config echo $LIB_FILENAME diff --git a/BuildTools/macosx/GNUmakefile b/BuildTools/macosx/GNUmakefile index ac8d364e9..d854b5049 100644 --- a/BuildTools/macosx/GNUmakefile +++ b/BuildTools/macosx/GNUmakefile @@ -11,8 +11,8 @@ default: compile-geoda app: build-geoda-mac -compile-geoda: dataviewer-target generic-target dialogtools-target \ - explore-target knn-target regression-target \ +compile-geoda: dataviewer-target dialogtools-target \ + explore-target libgdiam-target regression-target \ shapeoperations-target resource-target varcalc-target \ geoda-target @@ -25,17 +25,14 @@ resource-target: dataviewer-target: (cd $(GeoDa_ROOT)/DataViewer; $(MAKE)) -generic-target: - (cd $(GeoDa_ROOT)/Generic; $(MAKE)) - dialogtools-target: (cd $(GeoDa_ROOT)/DialogTools; $(MAKE)) explore-target: (cd $(GeoDa_ROOT)/Explore; $(MAKE)) -knn-target: - (cd $(GeoDa_ROOT)/kNN; $(MAKE)) +libgdiam-target: + (cd $(GeoDa_ROOT)/libgdiam; $(MAKE)) regression-target: (cd $(GeoDa_ROOT)/Regression; $(MAKE)) @@ -55,9 +52,11 @@ build-geoda-mac: mkdir -p build/GeoDa.app mkdir -p build/GeoDa.app/Contents mkdir -p build/GeoDa.app/Contents/MacOS + mkdir -p build/GeoDa.app/Contents/MacOS/basemap_cache mkdir -p build/GeoDa.app/Contents/Resources mkdir -p build/GeoDa.app/Contents/Resources/gdaldata mkdir -p build/GeoDa.app/Contents/Resources/plugins + cp $(GeoDa_ROOT)/BuildTools/CommonDistFiles/cache.sqlite build/GeoDa.app/Contents/MacOS $(LD) $(LDFLAGS) $(GeoDa_OBJ) $(LIBS) -o build/GeoDa.app/Contents/MacOS/GeoDa cp run.sh build/GeoDa.app/Contents/MacOS/run.sh cp GeoDa-GDAL-Info.plist build/GeoDa.app/Contents/Info.plist @@ -69,14 +68,14 @@ build-geoda-mac: cp $(GeoDa_ROOT)/rc/menus.xrc build/GeoDa.app/Contents/Resources cp $(GeoDa_ROOT)/rc/toolbar.xrc build/GeoDa.app/Contents/Resources cp libraries/share/gdal/* build/GeoDa.app/Contents/Resources/gdaldata - cp libraries/lib/libgdal.1.dylib build/GeoDa.app/Contents/Resources/plugins/ - #cp libraries/lib/libkmlengine.0.dylib build/GeoDa.app/Contents/Resources/plugins/ - #cp libraries/lib/libkmldom.0.dylib build/GeoDa.app/Contents/Resources/plugins/ - #cp libraries/lib/libkmlbase.0.dylib build/GeoDa.app/Contents/Resources/plugins/ - #cp libraries/lib/libkmlconvenience.0.dylib build/GeoDa.app/Contents/Resources/plugins/ - #cp libraries/lib/libkmlregionator.0.dylib build/GeoDa.app/Contents/Resources/plugins/ - #cp libraries/lib/libkmlxsd.0.dylib build/GeoDa.app/Contents/Resources/plugins/ - #cp libraries/lib/libminizip.0.dylib build/GeoDa.app/Contents/Resources/plugins/ + cp libraries/lib/libgdal.20.dylib build/GeoDa.app/Contents/Resources/plugins/ + cp libraries/lib/libkmlengine.0.dylib build/GeoDa.app/Contents/Resources/plugins/ + cp libraries/lib/libkmldom.0.dylib build/GeoDa.app/Contents/Resources/plugins/ + cp libraries/lib/libkmlbase.0.dylib build/GeoDa.app/Contents/Resources/plugins/ + cp libraries/lib/libkmlconvenience.0.dylib build/GeoDa.app/Contents/Resources/plugins/ + cp libraries/lib/libkmlregionator.0.dylib build/GeoDa.app/Contents/Resources/plugins/ + cp libraries/lib/libkmlxsd.0.dylib build/GeoDa.app/Contents/Resources/plugins/ + cp libraries/lib/libminizip.0.dylib build/GeoDa.app/Contents/Resources/plugins/ cp libraries/lib/liburiparser.1.dylib build/GeoDa.app/Contents/Resources/plugins/ cp libraries/lib/libxerces-c-3.1.dylib build/GeoDa.app/Contents/Resources/plugins/ cp libraries/lib/libpq.5.dylib build/GeoDa.app/Contents/Resources/plugins/ @@ -87,42 +86,47 @@ build-geoda-mac: cp libraries/lib/libgeos_c.1.dylib build/GeoDa.app/Contents/Resources/plugins/ cp libraries/lib/libgeos-3.3.8.dylib build/GeoDa.app/Contents/Resources/plugins/ cp libraries/lib/libcurl.4.dylib build/GeoDa.app/Contents/Resources/plugins/ + cp libraries/lib/libcares.2.dylib build/GeoDa.app/Contents/Resources/plugins/ #cp libraries/lib/libmysqlclient.18.dylib build/GeoDa.app/Contents/Resources/plugins/ cp plugins/ogr_OCI.so build/GeoDa.app/Contents/Resources/plugins/ogr_OCI.so cp plugins/ogr_FileGDB.so build/GeoDa.app/Contents/Resources/plugins/ogr_FileGDB.so - install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgdal.1.dylib" "@executable_path/../Resources/plugins/libgdal.1.dylib" build/GeoDa.app/Contents/MacOS/GeoDa - install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgdal.1.dylib" "@executable_path/../Resources/plugins/libgdal.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "libmysqlclient.18.dylib" "@executable_path/../Resources/plugins/libmysqlclient.18.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlengine.0.dylib" "@executable_path/../Resources/plugins/libkmlengine.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlregionator.0.dylib" "@executable_path/../Resources/plugins/libkmlregionator.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlxsd.0.dylib" "@executable_path/../Resources/plugins/libkmlxsd.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmldom.0.dylib" "@executable_path/../Resources/plugins/libkmldom.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlbase.0.dylib" "@executable_path/../Resources/plugins/libkmlbase.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlconvenience.0.dylib" "@executable_path/../Resources/plugins/libkmlconvenience.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libminizip.0.dylib" "@executable_path/../Resources/plugins/libminizip.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - install_name_tool -change "$(GEODA_HOME)/libraries/lib/liburiparser.1.dylib" "@executable_path/../Resources/plugins/liburiparser.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libxerces-c-3.1.dylib" "@executable_path/../Resources/plugins/libxerces-c-3.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libpq.5.dylib" "@executable_path/../Resources/plugins/libpq.5.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libspatialite.5.dylib" "@executable_path/../Resources/plugins/libspatialite.5.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libfreexl.1.dylib" "@executable_path/../Resources/plugins/libfreexl.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libproj.0.dylib" "@executable_path/../Resources/plugins/libproj.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libsqlite3.0.dylib" "@executable_path/../Resources/plugins/libsqlite3.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgeos_c.1.dylib" "@executable_path/../Resources/plugins/libgeos_c.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgeos-3.3.8.dylib" "@executable_path/../Resources/plugins/libgeos-3.3.8.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libcurl.4.dylib" "@executable_path/../Resources/plugins/libcurl.4.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - install_name_tool -change "$(GEODA_HOME)/libraries/lib/libcurl.4.dylib" "@executable_path/../Resources/plugins/libcurl.4.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.1.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlengine.0.dylib" "@executable_path/../Resources/plugins/libkmlengine.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlengine.0.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlbase.0.dylib" "@executable_path/../Resources/plugins/libkmlbase.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlengine.0.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libminizip.0.dylib" "@executable_path/../Resources/plugins/libminizip.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlengine.0.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/liburiparser.1.dylib" "@executable_path/../Resources/plugins/liburiparser.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlengine.0.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libminizip.0.dylib" "@executable_path/../Resources/plugins/libminizip.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlbase.0.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/liburiparser.1.dylib" "@executable_path/../Resources/plugins/liburiparser.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlbase.0.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libfreexl.1.dylib" "@executable_path/../Resources/plugins/libfreexl.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libspatialite.5.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libproj.0.dylib" "@executable_path/../Resources/plugins/libproj.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libspatialite.5.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libsqlite3.0.dylib" "@executable_path/../Resources/plugins/libsqlite3.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libspatialite.5.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgeos_c.1.dylib" "@executable_path/../Resources/plugins/libgeos_c.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libspatialite.5.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgeos-3.3.8.dylib" "@executable_path/../Resources/plugins/libgeos-3.3.8.dylib" build/GeoDa.app/Contents/Resources/plugins/libspatialite.5.dylib - #install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgeos-3.3.8.dylib" "@executable_path/../Resources/plugins/libgeos-3.3.8.dylib" build/GeoDa.app/Contents/Resources/plugins/libgeos_c.1.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgdal.20.dylib" "@executable_path/../Resources/plugins/libgdal.20.dylib" build/GeoDa.app/Contents/MacOS/GeoDa + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libcurl.4.dylib" "@executable_path/../Resources/plugins/libcurl.4.dylib" build/GeoDa.app/Contents/MacOS/GeoDa + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgdal.20.dylib" "@executable_path/../Resources/plugins/libgdal.20.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + #install_name_tool -change "libmysqlclient.18.dylib" "@executable_path/../Resources/plugins/libmysqlclient.18.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlengine.0.dylib" "@executable_path/../Resources/plugins/libkmlengine.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlregionator.0.dylib" "@executable_path/../Resources/plugins/libkmlregionator.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlxsd.0.dylib" "@executable_path/../Resources/plugins/libkmlxsd.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmldom.0.dylib" "@executable_path/../Resources/plugins/libkmldom.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlbase.0.dylib" "@executable_path/../Resources/plugins/libkmlbase.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlconvenience.0.dylib" "@executable_path/../Resources/plugins/libkmlconvenience.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libminizip.0.dylib" "@executable_path/../Resources/plugins/libminizip.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/liburiparser.1.dylib" "@executable_path/../Resources/plugins/liburiparser.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libxerces-c-3.1.dylib" "@executable_path/../Resources/plugins/libxerces-c-3.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libpq.5.dylib" "@executable_path/../Resources/plugins/libpq.5.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libspatialite.5.dylib" "@executable_path/../Resources/plugins/libspatialite.5.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libfreexl.1.dylib" "@executable_path/../Resources/plugins/libfreexl.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libproj.0.dylib" "@executable_path/../Resources/plugins/libproj.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libsqlite3.0.dylib" "@executable_path/../Resources/plugins/libsqlite3.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgeos_c.1.dylib" "@executable_path/../Resources/plugins/libgeos_c.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgeos-3.3.8.dylib" "@executable_path/../Resources/plugins/libgeos-3.3.8.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libcurl.4.dylib" "@executable_path/../Resources/plugins/libcurl.4.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libcares.2.dylib" "@executable_path/../Resources/plugins/libcares.2.dylib" build/GeoDa.app/Contents/Resources/plugins/libgdal.20.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libcares.2.dylib" "@executable_path/../Resources/plugins/libcares.2.dylib" build/GeoDa.app/Contents/Resources/plugins/libcurl.4.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libcares.2.dylib" "@executable_path/../Resources/plugins/libcares.2.dylib" build/GeoDa.app/Contents/Resources/plugins/libxerces-c-3.1.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlengine.0.dylib" "@executable_path/../Resources/plugins/libkmlengine.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlengine.0.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libkmlbase.0.dylib" "@executable_path/../Resources/plugins/libkmlbase.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlengine.0.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libminizip.0.dylib" "@executable_path/../Resources/plugins/libminizip.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlengine.0.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/liburiparser.1.dylib" "@executable_path/../Resources/plugins/liburiparser.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlengine.0.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libminizip.0.dylib" "@executable_path/../Resources/plugins/libminizip.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlbase.0.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/liburiparser.1.dylib" "@executable_path/../Resources/plugins/liburiparser.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libkmlbase.0.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libfreexl.1.dylib" "@executable_path/../Resources/plugins/libfreexl.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libspatialite.5.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libproj.0.dylib" "@executable_path/../Resources/plugins/libproj.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libspatialite.5.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libsqlite3.0.dylib" "@executable_path/../Resources/plugins/libsqlite3.0.dylib" build/GeoDa.app/Contents/Resources/plugins/libspatialite.5.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgeos_c.1.dylib" "@executable_path/../Resources/plugins/libgeos_c.1.dylib" build/GeoDa.app/Contents/Resources/plugins/libspatialite.5.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgeos-3.3.8.dylib" "@executable_path/../Resources/plugins/libgeos-3.3.8.dylib" build/GeoDa.app/Contents/Resources/plugins/libspatialite.5.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libgeos-3.3.8.dylib" "@executable_path/../Resources/plugins/libgeos-3.3.8.dylib" build/GeoDa.app/Contents/Resources/plugins/libgeos_c.1.dylib + install_name_tool -change "$(GEODA_HOME)/libraries/lib/libcurl.4.dylib" "@executable_path/../Resources/plugins/libcurl.4.dylib" build/GeoDa.app/Contents/Resources/plugins/libxerces-c-3.1.dylib clean: rm -f ../../o/* diff --git a/BuildTools/macosx/GeoDa-GDAL-Info.plist b/BuildTools/macosx/GeoDa-GDAL-Info.plist index ed808bd32..a89de7f08 100644 --- a/BuildTools/macosx/GeoDa-GDAL-Info.plist +++ b/BuildTools/macosx/GeoDa-GDAL-Info.plist @@ -2,6 +2,8 @@ + NSPrincipalClass + NSApplication BuildMachineOSBuild 10K549 CFBundleDevelopmentRegion diff --git a/BuildTools/macosx/GeoDa-Xcode-Info.plist b/BuildTools/macosx/GeoDa-Xcode-Info.plist index 9df80b7d8..a0c2dd14b 100644 --- a/BuildTools/macosx/GeoDa-Xcode-Info.plist +++ b/BuildTools/macosx/GeoDa-Xcode-Info.plist @@ -2,6 +2,8 @@ + NSPrincipalClass + NSApplication BuildMachineOSBuild 10K549 CFBundleDevelopmentRegion diff --git a/BuildTools/macosx/GeoDa-leopard.xcodeproj/project.pbxproj b/BuildTools/macosx/GeoDa-leopard.xcodeproj/project.pbxproj new file mode 100644 index 000000000..b4a995ba1 --- /dev/null +++ b/BuildTools/macosx/GeoDa-leopard.xcodeproj/project.pbxproj @@ -0,0 +1,1646 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + A11B85BC1B18DC9C008B64EA /* Basemap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A11B85BB1B18DC9C008B64EA /* Basemap.cpp */; }; + A11F1B7F184FDFB3006F5F98 /* OGRColumn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A11F1B7D184FDFB3006F5F98 /* OGRColumn.cpp */; }; + A11F1B821850437A006F5F98 /* OGRTableOperation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A11F1B801850437A006F5F98 /* OGRTableOperation.cpp */; }; + A12E0F4F1705087A00B6059C /* OGRDataAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A12E0F4E1705087A00B6059C /* OGRDataAdapter.cpp */; }; + A13B6B9418760CF100F93ACF /* SaveAsDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A13B6B9318760CF100F93ACF /* SaveAsDlg.cpp */; }; + A14CB4651C866E110082B436 /* AdjustYAxisDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14CB4611C866E110082B436 /* AdjustYAxisDlg.cpp */; }; + A14CB4661C866E110082B436 /* BasemapConfDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14CB4631C866E110082B436 /* BasemapConfDlg.cpp */; }; + A14CB46E1C86705B0082B436 /* PublishDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14CB46C1C86705B0082B436 /* PublishDlg.cpp */; }; + A16BA470183D626200D3B7DA /* DatasourceDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A16BA46E183D626200D3B7DA /* DatasourceDlg.cpp */; }; + A186F0A11C16508A00AEBA13 /* GdaCartoDB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A186F09F1C16508A00AEBA13 /* GdaCartoDB.cpp */; }; + A19F51501756A11E006E31B4 /* plugins in Resources */ = {isa = PBXBuildFile; fileRef = A19F514D1756A11E006E31B4 /* plugins */; }; + A1B04ADD1B1921710045AA6F /* basemap_cache in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1B04ADC1B1921710045AA6F /* basemap_cache */; }; + A1B93AC017D18735007F8195 /* ProjectConf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1B93ABF17D18735007F8195 /* ProjectConf.cpp */; }; + A1BE9E51174DD85F007B9C64 /* GdaAppResources.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1BE9E4F174DD85F007B9C64 /* GdaAppResources.cpp */; }; + A1C9F3ED18B55EE000E14394 /* FieldNameCorrectionDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1C9F3EC18B55EE000E14394 /* FieldNameCorrectionDlg.cpp */; }; + A1D82DEF174D3EB6003DE20A /* ConnectDatasourceDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1D82DEE174D3EB6003DE20A /* ConnectDatasourceDlg.cpp */; }; + A1DA623A17BCBC070070CAAB /* AutoCompTextCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1DA623817BCBC070070CAAB /* AutoCompTextCtrl.cpp */; }; + A1E77E1A177D6A2E00CC1037 /* ExportDataDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1E77E18177D6A2E00CC1037 /* ExportDataDlg.cpp */; }; + A1E77FDC17889BE200CC1037 /* OGRTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1E77FDA17889BE200CC1037 /* OGRTable.cpp */; }; + A1E78139178A90A100CC1037 /* OGRDatasourceProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1E78133178A90A100CC1037 /* OGRDatasourceProxy.cpp */; }; + A1E7813A178A90A100CC1037 /* OGRFieldProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1E78135178A90A100CC1037 /* OGRFieldProxy.cpp */; }; + A1E7813B178A90A100CC1037 /* OGRLayerProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1E78137178A90A100CC1037 /* OGRLayerProxy.cpp */; }; + A1EF332F18E35D8300E19375 /* LocaleSetupDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1EF332D18E35D8300E19375 /* LocaleSetupDlg.cpp */; }; + A1F1BA5C178D3B46005A46E5 /* GdaCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F1BA5A178D3B46005A46E5 /* GdaCache.cpp */; }; + A1F1BA99178D46B8005A46E5 /* cache.sqlite in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F1BA98178D46B8005A46E5 /* cache.sqlite */; }; + A1FD8C19186908B800C35C41 /* CustomClassifPtree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1FD8C17186908B800C35C41 /* CustomClassifPtree.cpp */; }; + DD00ADE811138A2C008FE572 /* TemplateFrame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD00ADE711138A2C008FE572 /* TemplateFrame.cpp */; }; + DD0DC4BA13CBA7B10022B65A /* RangeSelectionDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD0DC4B813CBA7B10022B65A /* RangeSelectionDlg.cpp */; }; + DD0FC7E81A9EC17500A6715B /* CorrelogramAlgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD0FC7E61A9EC17500A6715B /* CorrelogramAlgs.cpp */; }; + DD0FEBBC1909B7A000930418 /* NumCategoriesDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD0FEBBA1909B7A000930418 /* NumCategoriesDlg.cpp */; }; + DD115EA312BBDDA000E1CC73 /* ProgressDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD115EA212BBDDA000E1CC73 /* ProgressDlg.cpp */; }; + DD181BC813A90445004B0EC2 /* SaveToTableDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD181BC613A90445004B0EC2 /* SaveToTableDlg.cpp */; }; + DD203F9D14C0C960006A731B /* MapNewView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD203F9B14C0C960006A731B /* MapNewView.cpp */; }; + DD209598139F129900B9E648 /* GetisOrdChoiceDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD209596139F129900B9E648 /* GetisOrdChoiceDlg.cpp */; }; + DD26CBE419A41A480092C0F2 /* WebViewExampleWin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD26CBE219A41A480092C0F2 /* WebViewExampleWin.cpp */; }; + DD27ECBC0F2E43B5009C5C42 /* GenUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD64A7240F2E26AA006B1E6D /* GenUtils.cpp */; }; + DD27EF050F2F6CBE009C5C42 /* ShapeFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD27EF040F2F6CBE009C5C42 /* ShapeFile.cpp */; }; + DD2A6FE0178C7F7C00197093 /* DataSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD2A6FDE178C7F7C00197093 /* DataSource.cpp */; }; + DD2AE42A19D4F4CA00B23FB9 /* GdaJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD2AE42919D4F4CA00B23FB9 /* GdaJson.cpp */; }; + DD2B42B11522552B00888E51 /* BoxNewPlotView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD2B42AF1522552B00888E51 /* BoxNewPlotView.cpp */; }; + DD2B433F1522A93700888E51 /* HistogramView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD2B433D1522A93700888E51 /* HistogramView.cpp */; }; + DD2B43421522A95100888E51 /* PCPNewView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD2B43401522A95100888E51 /* PCPNewView.cpp */; }; + DD2EB10219E6F0270073E36F /* geoda_prefs.json in CopyFiles */ = {isa = PBXBuildFile; fileRef = DD2EB10019E6EFC50073E36F /* geoda_prefs.json */; }; + DD30798E19ED80E0001E5E89 /* Lowess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD30798C19ED80E0001E5E89 /* Lowess.cpp */; }; + DD3079C719ED9F61001E5E89 /* LowessParamObservable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD3079C419ED9F61001E5E89 /* LowessParamObservable.cpp */; }; + DD3079E319EDAE6C001E5E89 /* LowessParamDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD3079E119EDAE6C001E5E89 /* LowessParamDlg.cpp */; }; + DD307DB919F0483B001E5E89 /* SmoothingUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD307DB719F0483B001E5E89 /* SmoothingUtils.cpp */; }; + DD3082B319F709BB001E5E89 /* WebViewHelpWin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD3082B119F709BB001E5E89 /* WebViewHelpWin.cpp */; }; + DD3BA0D0187111DE00CA4152 /* WeightsManPtree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD3BA0CE187111DE00CA4152 /* WeightsManPtree.cpp */; }; + DD3BA4481871EE9A00CA4152 /* DefaultVarsPtree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD3BA4461871EE9A00CA4152 /* DefaultVarsPtree.cpp */; }; + DD409DFB19FF099E00C21A2B /* ScatterPlotMatView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD409DF919FF099E00C21A2B /* ScatterPlotMatView.cpp */; }; + DD409E4C19FFD43000C21A2B /* VarTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD409E4A19FFD43000C21A2B /* VarTools.cpp */; }; + DD40B083181894F20084173C /* VarGroupingEditorDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD40B081181894F20084173C /* VarGroupingEditorDlg.cpp */; }; + DD45117119E5F65E006C5DAA /* geoda_prefs.sqlite in CopyFiles */ = {isa = PBXBuildFile; fileRef = DD45117019E5F65E006C5DAA /* geoda_prefs.sqlite */; }; + DD49747A176F59670007BB9F /* DbfTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD497479176F59670007BB9F /* DbfTable.cpp */; }; + DD4974B71770AC700007BB9F /* TableFrame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD4974B61770AC700007BB9F /* TableFrame.cpp */; }; + DD4974BA1770AC840007BB9F /* TableBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD4974B91770AC840007BB9F /* TableBase.cpp */; }; + DD4974E21770CE9E0007BB9F /* TableInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD4974E11770CE9E0007BB9F /* TableInterface.cpp */; }; + DD4DED12197E16FF00FE29E8 /* SelectWeightsDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD4DED10197E16FF00FE29E8 /* SelectWeightsDlg.cpp */; }; + DD4E8B86164818A70014F1E7 /* ConnectivityHistView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD4E8B84164818A70014F1E7 /* ConnectivityHistView.cpp */; }; + DD579B6A160BDAFE00BF8D53 /* DorlingCartogram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD579B68160BDAFE00BF8D53 /* DorlingCartogram.cpp */; }; + DD5A579716E53EC40047DBB1 /* GeoDa.icns in Resources */ = {isa = PBXBuildFile; fileRef = DD5A579616E53EC40047DBB1 /* GeoDa.icns */; }; + DD5AA73D1982D200009B30C6 /* CalcHelp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD5AA73B1982D200009B30C6 /* CalcHelp.cpp */; }; + DD5FA1DA0F320DD50055A0E5 /* ShapeFileHdr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD5FA1D90F320DD50055A0E5 /* ShapeFileHdr.cpp */; }; + DD60546816A83EEF0004BF02 /* CatClassifManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD60546616A83EEF0004BF02 /* CatClassifManager.cpp */; }; + DD6456CA14881EA700AABF59 /* TimeChooserDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6456C714881EA700AABF59 /* TimeChooserDlg.cpp */; }; + DD64925C16DFF63400B3B0AB /* GeoDa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD64925A16DFF63400B3B0AB /* GeoDa.cpp */; }; + DD64A2880F20FE06006B1E6D /* GeneralWxUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD64A2860F20FE06006B1E6D /* GeneralWxUtils.cpp */; }; + DD64A5580F2910D2006B1E6D /* logger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD64A5570F2910D2006B1E6D /* logger.cpp */; }; + DD64A6AD0F2A7A81006B1E6D /* DBF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD64A6AC0F2A7A81006B1E6D /* DBF.cpp */; }; + DD694685130307C00072386B /* RateSmoothing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD694684130307C00072386B /* RateSmoothing.cpp */; }; + DD6B7289141A61400026D223 /* FramesManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6B7288141A61400026D223 /* FramesManager.cpp */; }; + DD6C9EB61A03FD0C00F124F1 /* VarsChooserDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6C9EB11A03FD0C00F124F1 /* VarsChooserDlg.cpp */; }; + DD6C9EB71A03FD0C00F124F1 /* VarsChooserObservable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6C9EB31A03FD0C00F124F1 /* VarsChooserObservable.cpp */; }; + DD6CDA7A1A255CEF00FCF2B8 /* LineChartStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6CDA781A255CEF00FCF2B8 /* LineChartStats.cpp */; }; + DD6EE55F1A434302003AB41E /* DistancesCalc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6EE55E1A434302003AB41E /* DistancesCalc.cpp */; }; + DD72C19A1AAE95480000420B /* SpatialIndAlgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD72C1971AAE95480000420B /* SpatialIndAlgs.cpp */; }; + DD75A04115E81AF9008A7F8C /* VoronoiUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD75A04015E81AF9008A7F8C /* VoronoiUtils.cpp */; }; + DD7686D71A9FF47B009EFC6D /* gdiam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7686D51A9FF47B009EFC6D /* gdiam.cpp */; }; + DD76D1331A151C4E00A01FA5 /* LineChartView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD76D1321A151C4E00A01FA5 /* LineChartView.cpp */; }; + DD76D15A1A15430600A01FA5 /* LineChartCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD76D1581A15430600A01FA5 /* LineChartCanvas.cpp */; }; + DD7974C80F1D250A00496A84 /* TemplateCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7974C30F1D250A00496A84 /* TemplateCanvas.cpp */; }; + DD7975670F1D296F00496A84 /* 3DControlPan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7974FF0F1D296F00496A84 /* 3DControlPan.cpp */; }; + DD79756C0F1D296F00496A84 /* ASC2SHPDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975090F1D296F00496A84 /* ASC2SHPDlg.cpp */; }; + DD79756D0F1D296F00496A84 /* Bnd2ShpDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD79750B0F1D296F00496A84 /* Bnd2ShpDlg.cpp */; }; + DD7975700F1D296F00496A84 /* CreateGridDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975110F1D296F00496A84 /* CreateGridDlg.cpp */; }; + DD7975710F1D296F00496A84 /* CreatingWeightDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975130F1D296F00496A84 /* CreatingWeightDlg.cpp */; }; + DD79757C0F1D296F00496A84 /* HistIntervalDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975290F1D296F00496A84 /* HistIntervalDlg.cpp */; }; + DD79757F0F1D296F00496A84 /* LisaWhat2OpenDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD79752F0F1D296F00496A84 /* LisaWhat2OpenDlg.cpp */; }; + DD7975820F1D296F00496A84 /* PCPDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975350F1D296F00496A84 /* PCPDlg.cpp */; }; + DD7975830F1D296F00496A84 /* PermutationCounterDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975370F1D296F00496A84 /* PermutationCounterDlg.cpp */; }; + DD7975850F1D296F00496A84 /* RandomizationDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD79753B0F1D296F00496A84 /* RandomizationDlg.cpp */; }; + DD7975890F1D296F00496A84 /* RegressionDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975430F1D296F00496A84 /* RegressionDlg.cpp */; }; + DD79758B0F1D296F00496A84 /* RegressionReportDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975470F1D296F00496A84 /* RegressionReportDlg.cpp */; }; + DD7975920F1D296F00496A84 /* SaveSelectionDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975550F1D296F00496A84 /* SaveSelectionDlg.cpp */; }; + DD7975940F1D296F00496A84 /* SHP2ASCDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975590F1D296F00496A84 /* SHP2ASCDlg.cpp */; }; + DD7975980F1D296F00496A84 /* VariableSettingsDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975610F1D296F00496A84 /* VariableSettingsDlg.cpp */; }; + DD7975D20F1D2A9000496A84 /* 3DPlotView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975B80F1D2A9000496A84 /* 3DPlotView.cpp */; }; + DD7975D60F1D2A9000496A84 /* Geom3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975C00F1D2A9000496A84 /* Geom3D.cpp */; }; + DD7976B80F1D2CA800496A84 /* DenseMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976980F1D2CA800496A84 /* DenseMatrix.cpp */; }; + DD7976B90F1D2CA800496A84 /* DenseVector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD79769A0F1D2CA800496A84 /* DenseVector.cpp */; }; + DD7976BA0F1D2CA800496A84 /* DiagnosticReport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD79769C0F1D2CA800496A84 /* DiagnosticReport.cpp */; }; + DD7976BC0F1D2CA800496A84 /* mix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976A30F1D2CA800496A84 /* mix.cpp */; }; + DD7976BD0F1D2CA800496A84 /* ML_im.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976A50F1D2CA800496A84 /* ML_im.cpp */; }; + DD7976BE0F1D2CA800496A84 /* PowerLag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976A80F1D2CA800496A84 /* PowerLag.cpp */; }; + DD7976BF0F1D2CA800496A84 /* PowerSymLag.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976AA0F1D2CA800496A84 /* PowerSymLag.cpp */; }; + DD7976C10F1D2CA800496A84 /* smile2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976AF0F1D2CA800496A84 /* smile2.cpp */; }; + DD7976C20F1D2CA800496A84 /* SparseMatrix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976B00F1D2CA800496A84 /* SparseMatrix.cpp */; }; + DD7976C30F1D2CA800496A84 /* SparseRow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976B20F1D2CA800496A84 /* SparseRow.cpp */; }; + DD7976C40F1D2CA800496A84 /* SparseVector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976B40F1D2CA800496A84 /* SparseVector.cpp */; }; + DD7976C50F1D2CA800496A84 /* Weights.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976B60F1D2CA800496A84 /* Weights.cpp */; }; + DD7976F30F1D2D3100496A84 /* Randik.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976E60F1D2D3100496A84 /* Randik.cpp */; }; + DD7B2A9D185273FF00727A91 /* SaveButtonManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7B2A9B185273FF00727A91 /* SaveButtonManager.cpp */; }; + DD7D5C711427F89B00DCFE5C /* LisaCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7D5C6F1427F89B00DCFE5C /* LisaCoordinator.cpp */; }; + DD7E91D3151A8F3A001AAC4C /* LisaScatterPlotView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7E91D2151A8F3A001AAC4C /* LisaScatterPlotView.cpp */; }; + DD817EA819676AF100228B0A /* WeightsManState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD817EA619676AF100228B0A /* WeightsManState.cpp */; }; + DD8183C3197054CA00228B0A /* WeightsMapCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD8183C1197054CA00228B0A /* WeightsMapCanvas.cpp */; }; + DD8183C81970619800228B0A /* WeightsManDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD8183C61970619800228B0A /* WeightsManDlg.cpp */; }; + DD81857C19709B7800228B0A /* ConnectivityMapView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD81857A19709B7800228B0A /* ConnectivityMapView.cpp */; }; + DD88CF081A4253B700803196 /* CovSpView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD88CF051A4253B700803196 /* CovSpView.cpp */; }; + DD88CF0B1A4254D000803196 /* CovSpHLStateProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD88CF091A4254D000803196 /* CovSpHLStateProxy.cpp */; }; + DD89C87413D86BC7006C068D /* FieldNewCalcBinDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD89C86A13D86BC7006C068D /* FieldNewCalcBinDlg.cpp */; }; + DD89C87513D86BC7006C068D /* FieldNewCalcLagDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD89C86C13D86BC7006C068D /* FieldNewCalcLagDlg.cpp */; }; + DD89C87613D86BC7006C068D /* FieldNewCalcRateDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD89C86E13D86BC7006C068D /* FieldNewCalcRateDlg.cpp */; }; + DD89C87713D86BC7006C068D /* FieldNewCalcSheetDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD89C87013D86BC7006C068D /* FieldNewCalcSheetDlg.cpp */; }; + DD89C87813D86BC7006C068D /* FieldNewCalcUniDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD89C87213D86BC7006C068D /* FieldNewCalcUniDlg.cpp */; }; + DD8DCE0E19C0FD8F00E62C3D /* DataChangeType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD8DCE0C19C0FD8F00E62C3D /* DataChangeType.cpp */; }; + DD8FACE11649595D007598CE /* DataMovieDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD8FACDF1649595D007598CE /* DataMovieDlg.cpp */; }; + DD92851C17F5FC7300B9481A /* VarOrderPtree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD92851A17F5FC7300B9481A /* VarOrderPtree.cpp */; }; + DD92851F17F5FD4500B9481A /* VarOrderMapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD92851D17F5FD4500B9481A /* VarOrderMapper.cpp */; }; + DD92853D17F5FE2E00B9481A /* VarGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD92853B17F5FE2E00B9481A /* VarGroup.cpp */; }; + DD92D22417BAAF2300F8FE01 /* TimeEditorDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD92D22317BAAF2300F8FE01 /* TimeEditorDlg.cpp */; }; + DD9373B61AC1F99D0066AF21 /* SimplePoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD9373B41AC1F99D0066AF21 /* SimplePoint.cpp */; }; + DD9373F71AC1FEAA0066AF21 /* PolysToContigWeights.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD9373F51AC1FEAA0066AF21 /* PolysToContigWeights.cpp */; }; + DD9C1B371910267900C0A427 /* GdaConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD9C1B351910267900C0A427 /* GdaConst.cpp */; }; + DDA462FF164D785500EBBD8F /* TableState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDA462FC164D785500EBBD8F /* TableState.cpp */; }; + DDA4F0A4196311A9007645E2 /* WeightsMetaInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDA4F0A3196311A9007645E2 /* WeightsMetaInfo.cpp */; }; + DDA4F0AD196315AF007645E2 /* WeightUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDA4F0AB196315AF007645E2 /* WeightUtils.cpp */; }; + DDA8D55214479228008156FB /* ScatterNewPlotView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD99BA1911D3F8D6003BB40E /* ScatterNewPlotView.cpp */; }; + DDA8D5681447948B008156FB /* ShapeUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDDC11EB1159783700E515BB /* ShapeUtils.cpp */; }; + DDAA6540117F9B5D00D1010C /* Project.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDAA653F117F9B5D00D1010C /* Project.cpp */; }; + DDAD0218162754EA00748874 /* ConditionalNewView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDAD0216162754EA00748874 /* ConditionalNewView.cpp */; }; + DDB0E42C10B34DBB00F96D57 /* AddIdVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB0E42A10B34DBB00F96D57 /* AddIdVariable.cpp */; }; + DDB252B513BBFD6700A7CE26 /* MergeTableDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB252B213BBFD6700A7CE26 /* MergeTableDlg.cpp */; }; + DDB2A75F15FA7DA900022ABE /* CartogramNewView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB2A75D15FA7DA900022ABE /* CartogramNewView.cpp */; }; + DDB37A0811CBBB730020C8A9 /* TemplateLegend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB37A0711CBBB730020C8A9 /* TemplateLegend.cpp */; }; + DDB77C0D139820CB00569A1E /* GStatCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB77C0B139820CB00569A1E /* GStatCoordinator.cpp */; }; + DDB77F3E140D3CEF0032C7E4 /* FieldNewCalcSpecialDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB77F3C140D3CEF0032C7E4 /* FieldNewCalcSpecialDlg.cpp */; }; + DDBDFE6A19E73E07004CCEDA /* web_plugins in Resources */ = {isa = PBXBuildFile; fileRef = DDBDFE6119E73E07004CCEDA /* web_plugins */; }; + DDBDFE6B19E73E13004CCEDA /* web_plugins in CopyFiles */ = {isa = PBXBuildFile; fileRef = DDBDFE6119E73E07004CCEDA /* web_plugins */; }; + DDC48EF618AE506400FD773F /* ProjectInfoDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC48EF418AE506400FD773F /* ProjectInfoDlg.cpp */; }; + DDC906921A129CFF002334D2 /* SimpleAxisCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC9068C1A129CFF002334D2 /* SimpleAxisCanvas.cpp */; }; + DDC906931A129CFF002334D2 /* SimpleHistCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC9068E1A129CFF002334D2 /* SimpleHistCanvas.cpp */; }; + DDC906941A129CFF002334D2 /* SimpleScatterPlotCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC906901A129CFF002334D2 /* SimpleScatterPlotCanvas.cpp */; }; + DDC9DD8515937AA000A0E5BA /* ExportCsvDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC9DD8315937AA000A0E5BA /* ExportCsvDlg.cpp */; }; + DDC9DD8A15937B2F00A0E5BA /* CsvFileUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC9DD8815937B2F00A0E5BA /* CsvFileUtils.cpp */; }; + DDC9DD9C15937C0200A0E5BA /* ImportCsvDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC9DD9A15937C0200A0E5BA /* ImportCsvDlg.cpp */; }; + DDCCB5CC1AD47C200067D6C4 /* SimpleBinsHistCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDCCB5CA1AD47C200067D6C4 /* SimpleBinsHistCanvas.cpp */; }; + DDCFA9961A96790100747EB7 /* DbfFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDCFA9941A96790100747EB7 /* DbfFile.cpp */; }; + DDD13F060F2F8BE1009F7F13 /* GenGeomAlgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD13F050F2F8BE1009F7F13 /* GenGeomAlgs.cpp */; }; + DDD13F6F0F2FC802009F7F13 /* ShapeFileTriplet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD13F6E0F2FC802009F7F13 /* ShapeFileTriplet.cpp */; }; + DDD13F930F2FD641009F7F13 /* BasePoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD13F920F2FD641009F7F13 /* BasePoint.cpp */; }; + DDD13FAB0F30B2E4009F7F13 /* Box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD13FAA0F30B2E4009F7F13 /* Box.cpp */; }; + DDD140540F310324009F7F13 /* AbstractShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD140530F310324009F7F13 /* AbstractShape.cpp */; }; + DDD2392D1AB86D8F00E4E1BF /* NumericTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD2392B1AB86D8F00E4E1BF /* NumericTests.cpp */; }; + DDD593AC12E9F34C00F7A7C4 /* GeodaWeight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD593AB12E9F34C00F7A7C4 /* GeodaWeight.cpp */; }; + DDD593B012E9F42100F7A7C4 /* WeightsManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD593AF12E9F42100F7A7C4 /* WeightsManager.cpp */; }; + DDD593C712E9F90000F7A7C4 /* GalWeight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD593C612E9F90000F7A7C4 /* GalWeight.cpp */; }; + DDD593CA12E9F90C00F7A7C4 /* GwtWeight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD593C912E9F90C00F7A7C4 /* GwtWeight.cpp */; }; + DDDBF286163AD1D50070610C /* ConditionalMapView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDDBF284163AD1D50070610C /* ConditionalMapView.cpp */; }; + DDDBF29B163AD2BF0070610C /* ConditionalScatterPlotView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDDBF29A163AD2BF0070610C /* ConditionalScatterPlotView.cpp */; }; + DDDBF2AE163AD3AB0070610C /* ConditionalHistogramView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDDBF2AC163AD3AB0070610C /* ConditionalHistogramView.cpp */; }; + DDE3F5081677C46500D13A2C /* CatClassification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDE3F5061677C46500D13A2C /* CatClassification.cpp */; }; + DDE4DFD61A963B07005B9158 /* GdaShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDE4DFD41A963B07005B9158 /* GdaShape.cpp */; }; + DDE4DFE91A96411A005B9158 /* ShpFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDE4DFE71A96411A005B9158 /* ShpFile.cpp */; }; + DDEA3CBD193CEE5C0028B746 /* GdaFlexValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDEA3CB7193CEE5C0028B746 /* GdaFlexValue.cpp */; }; + DDEA3CBE193CEE5C0028B746 /* GdaLexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDEA3CB9193CEE5C0028B746 /* GdaLexer.cpp */; }; + DDEA3CBF193CEE5C0028B746 /* GdaParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDEA3CBB193CEE5C0028B746 /* GdaParser.cpp */; }; + DDEA3D01193D17130028B746 /* CalculatorDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDEA3CFF193D17130028B746 /* CalculatorDlg.cpp */; }; + DDEFAAA71AA4F07200F6AAFA /* PointSetAlgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDEFAAA51AA4F07200F6AAFA /* PointSetAlgs.cpp */; }; + DDF14CDA139432B000363FA1 /* DataViewerDeleteColDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7411001385B08B00554B0F /* DataViewerDeleteColDlg.cpp */; }; + DDF14CDC139432C100363FA1 /* DataViewerResizeColDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDA73B7E13672821003783BC /* DataViewerResizeColDlg.cpp */; }; + DDF14CDD139432CB00363FA1 /* DataViewerAddColDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB057441356318A0044C441 /* DataViewerAddColDlg.cpp */; }; + DDF1636B15064B7800E3E6BD /* LisaMapNewView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDF1636A15064B7800E3E6BD /* LisaMapNewView.cpp */; }; + DDF1637015064C2900E3E6BD /* GetisOrdMapNewView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDF1636F15064C2900E3E6BD /* GetisOrdMapNewView.cpp */; }; + DDF53FF3167A39520042B453 /* CatClassifState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDF53FF0167A39520042B453 /* CatClassifState.cpp */; }; + DDF5400B167A39CA0042B453 /* CatClassifDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDF54009167A39CA0042B453 /* CatClassifDlg.cpp */; }; + DDF85D1813B257B6006C1B08 /* DataViewerEditFieldPropertiesDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDF85D1613B257B6006C1B08 /* DataViewerEditFieldPropertiesDlg.cpp */; }; + DDFE0E0917502E810099FFEC /* DbfColContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFE0E0817502E810099FFEC /* DbfColContainer.cpp */; }; + DDFE0E2A175034EC0099FFEC /* TimeState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFE0E27175034EC0099FFEC /* TimeState.cpp */; }; + DDFFC7CC1AC0E58B00F7DD6D /* CorrelogramView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFFC7C51AC0E58B00F7DD6D /* CorrelogramView.cpp */; }; + DDFFC7CD1AC0E58B00F7DD6D /* CorrelParamsObservable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFFC7C71AC0E58B00F7DD6D /* CorrelParamsObservable.cpp */; }; + DDFFC7D51AC0E7DC00F7DD6D /* CorrelParamsDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFFC7D31AC0E7DC00F7DD6D /* CorrelParamsDlg.cpp */; }; + DDFFC7F21AC1C7CF00F7DD6D /* HighlightState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFFC7EC1AC1C7CF00F7DD6D /* HighlightState.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + DD2EB0FF19E6EF940073E36F /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 6; + files = ( + DDBDFE6B19E73E13004CCEDA /* web_plugins in CopyFiles */, + DD2EB10219E6F0270073E36F /* geoda_prefs.json in CopyFiles */, + A1B04ADD1B1921710045AA6F /* basemap_cache in CopyFiles */, + A1F1BA99178D46B8005A46E5 /* cache.sqlite in CopyFiles */, + DD45117119E5F65E006C5DAA /* geoda_prefs.sqlite in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + A11B85BA1B18DC89008B64EA /* Basemap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Basemap.h; sourceTree = ""; }; + A11B85BB1B18DC9C008B64EA /* Basemap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Basemap.cpp; sourceTree = ""; }; + A11F1B7D184FDFB3006F5F98 /* OGRColumn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OGRColumn.cpp; path = DataViewer/OGRColumn.cpp; sourceTree = ""; }; + A11F1B7E184FDFB3006F5F98 /* OGRColumn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OGRColumn.h; path = DataViewer/OGRColumn.h; sourceTree = ""; }; + A11F1B801850437A006F5F98 /* OGRTableOperation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OGRTableOperation.cpp; path = DataViewer/OGRTableOperation.cpp; sourceTree = ""; }; + A11F1B811850437A006F5F98 /* OGRTableOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OGRTableOperation.h; path = DataViewer/OGRTableOperation.h; sourceTree = ""; }; + A12E0F4D1705087A00B6059C /* OGRDataAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OGRDataAdapter.h; sourceTree = ""; }; + A12E0F4E1705087A00B6059C /* OGRDataAdapter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGRDataAdapter.cpp; sourceTree = ""; }; + A13B6B9218760CF100F93ACF /* SaveAsDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SaveAsDlg.h; sourceTree = ""; }; + A13B6B9318760CF100F93ACF /* SaveAsDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SaveAsDlg.cpp; sourceTree = ""; }; + A14CB4611C866E110082B436 /* AdjustYAxisDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AdjustYAxisDlg.cpp; sourceTree = ""; }; + A14CB4621C866E110082B436 /* AdjustYAxisDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AdjustYAxisDlg.h; sourceTree = ""; }; + A14CB4631C866E110082B436 /* BasemapConfDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BasemapConfDlg.cpp; sourceTree = ""; }; + A14CB4641C866E110082B436 /* BasemapConfDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BasemapConfDlg.h; sourceTree = ""; }; + A14CB46C1C86705B0082B436 /* PublishDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PublishDlg.cpp; sourceTree = ""; }; + A14CB46D1C86705B0082B436 /* PublishDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PublishDlg.h; sourceTree = ""; }; + A16BA46E183D626200D3B7DA /* DatasourceDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DatasourceDlg.cpp; sourceTree = ""; }; + A16BA46F183D626200D3B7DA /* DatasourceDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatasourceDlg.h; sourceTree = ""; }; + A171FBFE1792332A000DD5A0 /* GdaException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaException.h; sourceTree = ""; }; + A17336821C06917B00579354 /* WeightsManInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WeightsManInterface.h; path = VarCalc/WeightsManInterface.h; sourceTree = ""; }; + A186F09F1C16508A00AEBA13 /* GdaCartoDB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaCartoDB.cpp; sourceTree = ""; }; + A186F0A01C16508A00AEBA13 /* GdaCartoDB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaCartoDB.h; sourceTree = ""; }; + A19F514D1756A11E006E31B4 /* plugins */ = {isa = PBXFileReference; lastKnownFileType = folder; name = plugins; path = BuildTools/macosx/plugins; sourceTree = ""; }; + A1B04ADC1B1921710045AA6F /* basemap_cache */ = {isa = PBXFileReference; lastKnownFileType = folder; name = basemap_cache; path = BuildTools/CommonDistFiles/basemap_cache; sourceTree = ""; }; + A1B93ABE17D18735007F8195 /* ProjectConf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectConf.h; sourceTree = ""; }; + A1B93ABF17D18735007F8195 /* ProjectConf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProjectConf.cpp; sourceTree = ""; }; + A1BE9E4F174DD85F007B9C64 /* GdaAppResources.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaAppResources.cpp; sourceTree = ""; }; + A1C9F3EB18B55EE000E14394 /* FieldNameCorrectionDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNameCorrectionDlg.h; sourceTree = ""; }; + A1C9F3EC18B55EE000E14394 /* FieldNameCorrectionDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNameCorrectionDlg.cpp; sourceTree = ""; }; + A1D82DED174D3EB6003DE20A /* ConnectDatasourceDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConnectDatasourceDlg.h; sourceTree = ""; }; + A1D82DEE174D3EB6003DE20A /* ConnectDatasourceDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectDatasourceDlg.cpp; sourceTree = ""; }; + A1DA623817BCBC070070CAAB /* AutoCompTextCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AutoCompTextCtrl.cpp; sourceTree = ""; }; + A1DA623917BCBC070070CAAB /* AutoCompTextCtrl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AutoCompTextCtrl.h; sourceTree = ""; }; + A1E77E18177D6A2E00CC1037 /* ExportDataDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExportDataDlg.cpp; sourceTree = ""; }; + A1E77E19177D6A2E00CC1037 /* ExportDataDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExportDataDlg.h; sourceTree = ""; }; + A1E77FDA17889BE200CC1037 /* OGRTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OGRTable.cpp; path = DataViewer/OGRTable.cpp; sourceTree = ""; }; + A1E77FDB17889BE200CC1037 /* OGRTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OGRTable.h; path = DataViewer/OGRTable.h; sourceTree = ""; }; + A1E78133178A90A100CC1037 /* OGRDatasourceProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGRDatasourceProxy.cpp; sourceTree = ""; }; + A1E78134178A90A100CC1037 /* OGRDatasourceProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OGRDatasourceProxy.h; sourceTree = ""; }; + A1E78135178A90A100CC1037 /* OGRFieldProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGRFieldProxy.cpp; sourceTree = ""; }; + A1E78136178A90A100CC1037 /* OGRFieldProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OGRFieldProxy.h; sourceTree = ""; }; + A1E78137178A90A100CC1037 /* OGRLayerProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OGRLayerProxy.cpp; sourceTree = ""; }; + A1E78138178A90A100CC1037 /* OGRLayerProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OGRLayerProxy.h; sourceTree = ""; }; + A1EF332D18E35D8300E19375 /* LocaleSetupDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LocaleSetupDlg.cpp; sourceTree = ""; }; + A1EF332E18E35D8300E19375 /* LocaleSetupDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocaleSetupDlg.h; sourceTree = ""; }; + A1F1BA5A178D3B46005A46E5 /* GdaCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaCache.cpp; sourceTree = ""; }; + A1F1BA5B178D3B46005A46E5 /* GdaCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaCache.h; sourceTree = ""; }; + A1F1BA98178D46B8005A46E5 /* cache.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; name = cache.sqlite; path = BuildTools/CommonDistFiles/cache.sqlite; sourceTree = ""; }; + A1FD8C17186908B800C35C41 /* CustomClassifPtree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CustomClassifPtree.cpp; path = DataViewer/CustomClassifPtree.cpp; sourceTree = ""; }; + A1FD8C18186908B800C35C41 /* CustomClassifPtree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CustomClassifPtree.h; path = DataViewer/CustomClassifPtree.h; sourceTree = ""; }; + DD00ADE611138A2C008FE572 /* TemplateFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TemplateFrame.h; sourceTree = ""; }; + DD00ADE711138A2C008FE572 /* TemplateFrame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TemplateFrame.cpp; sourceTree = ""; }; + DD0DC4B813CBA7B10022B65A /* RangeSelectionDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RangeSelectionDlg.cpp; sourceTree = ""; }; + DD0DC4B913CBA7B10022B65A /* RangeSelectionDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RangeSelectionDlg.h; sourceTree = ""; }; + DD0FC7E61A9EC17500A6715B /* CorrelogramAlgs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CorrelogramAlgs.cpp; sourceTree = ""; }; + DD0FC7E71A9EC17500A6715B /* CorrelogramAlgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorrelogramAlgs.h; sourceTree = ""; }; + DD0FEBBA1909B7A000930418 /* NumCategoriesDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NumCategoriesDlg.cpp; sourceTree = ""; }; + DD0FEBBB1909B7A000930418 /* NumCategoriesDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NumCategoriesDlg.h; sourceTree = ""; }; + DD115EA112BBDDA000E1CC73 /* ProgressDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgressDlg.h; sourceTree = ""; }; + DD115EA212BBDDA000E1CC73 /* ProgressDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProgressDlg.cpp; sourceTree = ""; }; + DD164780142938BA008116A6 /* LisaCoordinatorObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LisaCoordinatorObserver.h; sourceTree = ""; }; + DD181BC613A90445004B0EC2 /* SaveToTableDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SaveToTableDlg.cpp; sourceTree = ""; }; + DD181BC713A90445004B0EC2 /* SaveToTableDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SaveToTableDlg.h; sourceTree = ""; }; + DD203F9B14C0C960006A731B /* MapNewView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MapNewView.cpp; sourceTree = ""; }; + DD203F9C14C0C960006A731B /* MapNewView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapNewView.h; sourceTree = ""; }; + DD209596139F129900B9E648 /* GetisOrdChoiceDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GetisOrdChoiceDlg.cpp; sourceTree = ""; }; + DD209597139F129900B9E648 /* GetisOrdChoiceDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GetisOrdChoiceDlg.h; sourceTree = ""; }; + DD26CBE219A41A480092C0F2 /* WebViewExampleWin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebViewExampleWin.cpp; sourceTree = ""; }; + DD26CBE319A41A480092C0F2 /* WebViewExampleWin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebViewExampleWin.h; sourceTree = ""; }; + DD27EF030F2F6CBE009C5C42 /* ShapeFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShapeFile.h; sourceTree = ""; }; + DD27EF040F2F6CBE009C5C42 /* ShapeFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeFile.cpp; sourceTree = ""; }; + DD2A6FDE178C7F7C00197093 /* DataSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataSource.cpp; path = DataViewer/DataSource.cpp; sourceTree = ""; }; + DD2A6FDF178C7F7C00197093 /* DataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataSource.h; path = DataViewer/DataSource.h; sourceTree = ""; }; + DD2AE42819D4F4CA00B23FB9 /* GdaJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaJson.h; sourceTree = ""; }; + DD2AE42919D4F4CA00B23FB9 /* GdaJson.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaJson.cpp; sourceTree = ""; }; + DD2B42AF1522552B00888E51 /* BoxNewPlotView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BoxNewPlotView.cpp; sourceTree = ""; }; + DD2B42B01522552B00888E51 /* BoxNewPlotView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxNewPlotView.h; sourceTree = ""; }; + DD2B433D1522A93700888E51 /* HistogramView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HistogramView.cpp; sourceTree = ""; }; + DD2B433E1522A93700888E51 /* HistogramView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HistogramView.h; sourceTree = ""; }; + DD2B43401522A95100888E51 /* PCPNewView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PCPNewView.cpp; sourceTree = ""; }; + DD2B43411522A95100888E51 /* PCPNewView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PCPNewView.h; sourceTree = ""; }; + DD2EB10019E6EFC50073E36F /* geoda_prefs.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = geoda_prefs.json; path = BuildTools/CommonDistFiles/geoda_prefs.json; sourceTree = ""; }; + DD30798C19ED80E0001E5E89 /* Lowess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Lowess.cpp; sourceTree = ""; }; + DD30798D19ED80E0001E5E89 /* Lowess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lowess.h; sourceTree = ""; }; + DD3079C419ED9F61001E5E89 /* LowessParamObservable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LowessParamObservable.cpp; sourceTree = ""; }; + DD3079C519ED9F61001E5E89 /* LowessParamObservable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LowessParamObservable.h; sourceTree = ""; }; + DD3079C619ED9F61001E5E89 /* LowessParamObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LowessParamObserver.h; sourceTree = ""; }; + DD3079E119EDAE6C001E5E89 /* LowessParamDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LowessParamDlg.cpp; sourceTree = ""; }; + DD3079E219EDAE6C001E5E89 /* LowessParamDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LowessParamDlg.h; sourceTree = ""; }; + DD307DB719F0483B001E5E89 /* SmoothingUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SmoothingUtils.cpp; sourceTree = ""; }; + DD307DB819F0483B001E5E89 /* SmoothingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SmoothingUtils.h; sourceTree = ""; }; + DD3082B119F709BB001E5E89 /* WebViewHelpWin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebViewHelpWin.cpp; sourceTree = ""; }; + DD3082B219F709BB001E5E89 /* WebViewHelpWin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebViewHelpWin.h; sourceTree = ""; }; + DD3BA0CE187111DE00CA4152 /* WeightsManPtree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WeightsManPtree.cpp; sourceTree = ""; }; + DD3BA0CF187111DE00CA4152 /* WeightsManPtree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsManPtree.h; sourceTree = ""; }; + DD3BA4461871EE9A00CA4152 /* DefaultVarsPtree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DefaultVarsPtree.cpp; sourceTree = ""; }; + DD3BA4471871EE9A00CA4152 /* DefaultVarsPtree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DefaultVarsPtree.h; sourceTree = ""; }; + DD409DF919FF099E00C21A2B /* ScatterPlotMatView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScatterPlotMatView.cpp; sourceTree = ""; }; + DD409DFA19FF099E00C21A2B /* ScatterPlotMatView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScatterPlotMatView.h; sourceTree = ""; }; + DD409E4A19FFD43000C21A2B /* VarTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VarTools.cpp; sourceTree = ""; }; + DD409E4B19FFD43000C21A2B /* VarTools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VarTools.h; sourceTree = ""; }; + DD40B081181894F20084173C /* VarGroupingEditorDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VarGroupingEditorDlg.cpp; sourceTree = ""; }; + DD40B082181894F20084173C /* VarGroupingEditorDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VarGroupingEditorDlg.h; sourceTree = ""; }; + DD45117019E5F65E006C5DAA /* geoda_prefs.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; name = geoda_prefs.sqlite; path = BuildTools/CommonDistFiles/geoda_prefs.sqlite; sourceTree = ""; }; + DD497478176F59670007BB9F /* DbfTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DbfTable.h; path = DataViewer/DbfTable.h; sourceTree = ""; }; + DD497479176F59670007BB9F /* DbfTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DbfTable.cpp; path = DataViewer/DbfTable.cpp; sourceTree = ""; }; + DD4974B51770AC700007BB9F /* TableFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableFrame.h; path = DataViewer/TableFrame.h; sourceTree = ""; }; + DD4974B61770AC700007BB9F /* TableFrame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TableFrame.cpp; path = DataViewer/TableFrame.cpp; sourceTree = ""; }; + DD4974B81770AC840007BB9F /* TableBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableBase.h; path = DataViewer/TableBase.h; sourceTree = ""; }; + DD4974B91770AC840007BB9F /* TableBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TableBase.cpp; path = DataViewer/TableBase.cpp; sourceTree = ""; }; + DD4974E01770CE9E0007BB9F /* TableInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableInterface.h; path = DataViewer/TableInterface.h; sourceTree = ""; }; + DD4974E11770CE9E0007BB9F /* TableInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TableInterface.cpp; path = DataViewer/TableInterface.cpp; sourceTree = ""; }; + DD4DED10197E16FF00FE29E8 /* SelectWeightsDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SelectWeightsDlg.cpp; sourceTree = ""; }; + DD4DED11197E16FF00FE29E8 /* SelectWeightsDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SelectWeightsDlg.h; sourceTree = ""; }; + DD4E8B84164818A70014F1E7 /* ConnectivityHistView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectivityHistView.cpp; sourceTree = ""; }; + DD4E8B85164818A70014F1E7 /* ConnectivityHistView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConnectivityHistView.h; sourceTree = ""; }; + DD563E061064237C0070781C /* release-notes.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "release-notes.txt"; sourceTree = ""; }; + DD579B68160BDAFE00BF8D53 /* DorlingCartogram.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DorlingCartogram.cpp; sourceTree = ""; }; + DD579B69160BDAFE00BF8D53 /* DorlingCartogram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DorlingCartogram.h; sourceTree = ""; }; + DD5A579616E53EC40047DBB1 /* GeoDa.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = GeoDa.icns; sourceTree = ""; }; + DD5AA73B1982D200009B30C6 /* CalcHelp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CalcHelp.cpp; path = VarCalc/CalcHelp.cpp; sourceTree = ""; }; + DD5AA73C1982D200009B30C6 /* CalcHelp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CalcHelp.h; path = VarCalc/CalcHelp.h; sourceTree = ""; }; + DD5FA1D80F320DD50055A0E5 /* ShapeFileHdr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShapeFileHdr.h; sourceTree = ""; }; + DD5FA1D90F320DD50055A0E5 /* ShapeFileHdr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeFileHdr.cpp; sourceTree = ""; }; + DD60546616A83EEF0004BF02 /* CatClassifManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CatClassifManager.cpp; sourceTree = ""; }; + DD60546716A83EEF0004BF02 /* CatClassifManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CatClassifManager.h; sourceTree = ""; }; + DD6456C714881EA700AABF59 /* TimeChooserDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TimeChooserDlg.cpp; sourceTree = ""; }; + DD6456C814881EA700AABF59 /* TimeChooserDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TimeChooserDlg.h; sourceTree = ""; }; + DD64925A16DFF63400B3B0AB /* GeoDa.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GeoDa.cpp; sourceTree = ""; }; + DD64925B16DFF63400B3B0AB /* GeoDa.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeoDa.h; sourceTree = ""; }; + DD64A2860F20FE06006B1E6D /* GeneralWxUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GeneralWxUtils.cpp; sourceTree = ""; }; + DD64A2870F20FE06006B1E6D /* GeneralWxUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeneralWxUtils.h; sourceTree = ""; }; + DD64A5540F291027006B1E6D /* logger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = logger.h; sourceTree = ""; }; + DD64A5570F2910D2006B1E6D /* logger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = logger.cpp; sourceTree = ""; }; + DD64A5760F2911A4006B1E6D /* nullstream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nullstream.h; sourceTree = ""; }; + DD64A6AB0F2A7A81006B1E6D /* DBF.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DBF.h; sourceTree = ""; }; + DD64A6AC0F2A7A81006B1E6D /* DBF.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DBF.cpp; sourceTree = ""; }; + DD64A7230F2E26AA006B1E6D /* GenUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GenUtils.h; sourceTree = ""; }; + DD64A7240F2E26AA006B1E6D /* GenUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GenUtils.cpp; sourceTree = ""; }; + DD694683130307C00072386B /* RateSmoothing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RateSmoothing.h; sourceTree = ""; }; + DD694684130307C00072386B /* RateSmoothing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RateSmoothing.cpp; sourceTree = ""; }; + DD6B7287141A61400026D223 /* FramesManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FramesManager.h; sourceTree = ""; }; + DD6B7288141A61400026D223 /* FramesManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FramesManager.cpp; sourceTree = ""; }; + DD6B72AA141A76F50026D223 /* FramesManagerObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FramesManagerObserver.h; sourceTree = ""; }; + DD6C9EB11A03FD0C00F124F1 /* VarsChooserDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VarsChooserDlg.cpp; sourceTree = ""; }; + DD6C9EB21A03FD0C00F124F1 /* VarsChooserDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VarsChooserDlg.h; sourceTree = ""; }; + DD6C9EB31A03FD0C00F124F1 /* VarsChooserObservable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VarsChooserObservable.cpp; sourceTree = ""; }; + DD6C9EB41A03FD0C00F124F1 /* VarsChooserObservable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VarsChooserObservable.h; sourceTree = ""; }; + DD6C9EB51A03FD0C00F124F1 /* VarsChooserObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VarsChooserObserver.h; sourceTree = ""; }; + DD6CDA781A255CEF00FCF2B8 /* LineChartStats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineChartStats.cpp; sourceTree = ""; }; + DD6CDA791A255CEF00FCF2B8 /* LineChartStats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LineChartStats.h; sourceTree = ""; }; + DD6EE55D1A434302003AB41E /* DistancesCalc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DistancesCalc.h; sourceTree = ""; }; + DD6EE55E1A434302003AB41E /* DistancesCalc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DistancesCalc.cpp; sourceTree = ""; }; + DD72C1971AAE95480000420B /* SpatialIndAlgs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpatialIndAlgs.cpp; sourceTree = ""; }; + DD72C1981AAE95480000420B /* SpatialIndAlgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpatialIndAlgs.h; sourceTree = ""; }; + DD72C1991AAE95480000420B /* SpatialIndTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpatialIndTypes.h; sourceTree = ""; }; + DD7411001385B08B00554B0F /* DataViewerDeleteColDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataViewerDeleteColDlg.cpp; path = DataViewer/DataViewerDeleteColDlg.cpp; sourceTree = ""; }; + DD7411011385B08B00554B0F /* DataViewerDeleteColDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataViewerDeleteColDlg.h; path = DataViewer/DataViewerDeleteColDlg.h; sourceTree = ""; }; + DD75A03F15E81AF9008A7F8C /* VoronoiUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoronoiUtils.h; sourceTree = ""; }; + DD75A04015E81AF9008A7F8C /* VoronoiUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VoronoiUtils.cpp; sourceTree = ""; }; + DD7686D51A9FF47B009EFC6D /* gdiam.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gdiam.cpp; path = libgdiam/gdiam.cpp; sourceTree = ""; }; + DD7686D61A9FF47B009EFC6D /* gdiam.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = gdiam.hpp; path = libgdiam/gdiam.hpp; sourceTree = ""; }; + DD76D1311A151C4400A01FA5 /* LineChartView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LineChartView.h; sourceTree = ""; }; + DD76D1321A151C4E00A01FA5 /* LineChartView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineChartView.cpp; sourceTree = ""; }; + DD76D1581A15430600A01FA5 /* LineChartCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineChartCanvas.cpp; sourceTree = ""; }; + DD76D1591A15430600A01FA5 /* LineChartCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LineChartCanvas.h; sourceTree = ""; }; + DD7974810F1D1B6600496A84 /* GeoDa.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GeoDa.app; sourceTree = BUILT_PRODUCTS_DIR; }; + DD7974C30F1D250A00496A84 /* TemplateCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TemplateCanvas.cpp; sourceTree = ""; }; + DD7974C40F1D250A00496A84 /* TemplateCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TemplateCanvas.h; sourceTree = ""; }; + DD7974FF0F1D296F00496A84 /* 3DControlPan.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 3DControlPan.cpp; sourceTree = ""; }; + DD7975000F1D296F00496A84 /* 3DControlPan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 3DControlPan.h; sourceTree = ""; }; + DD7975090F1D296F00496A84 /* ASC2SHPDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ASC2SHPDlg.cpp; sourceTree = ""; }; + DD79750A0F1D296F00496A84 /* ASC2SHPDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASC2SHPDlg.h; sourceTree = ""; }; + DD79750B0F1D296F00496A84 /* Bnd2ShpDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Bnd2ShpDlg.cpp; sourceTree = ""; }; + DD79750C0F1D296F00496A84 /* Bnd2ShpDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Bnd2ShpDlg.h; sourceTree = ""; }; + DD7975110F1D296F00496A84 /* CreateGridDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CreateGridDlg.cpp; sourceTree = ""; }; + DD7975120F1D296F00496A84 /* CreateGridDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CreateGridDlg.h; sourceTree = ""; }; + DD7975130F1D296F00496A84 /* CreatingWeightDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CreatingWeightDlg.cpp; sourceTree = ""; }; + DD7975140F1D296F00496A84 /* CreatingWeightDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CreatingWeightDlg.h; sourceTree = ""; }; + DD7975290F1D296F00496A84 /* HistIntervalDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HistIntervalDlg.cpp; sourceTree = ""; }; + DD79752A0F1D296F00496A84 /* HistIntervalDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HistIntervalDlg.h; sourceTree = ""; }; + DD79752F0F1D296F00496A84 /* LisaWhat2OpenDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LisaWhat2OpenDlg.cpp; sourceTree = ""; }; + DD7975300F1D296F00496A84 /* LisaWhat2OpenDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LisaWhat2OpenDlg.h; sourceTree = ""; }; + DD7975350F1D296F00496A84 /* PCPDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PCPDlg.cpp; sourceTree = ""; }; + DD7975360F1D296F00496A84 /* PCPDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PCPDlg.h; sourceTree = ""; }; + DD7975370F1D296F00496A84 /* PermutationCounterDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PermutationCounterDlg.cpp; sourceTree = ""; }; + DD7975380F1D296F00496A84 /* PermutationCounterDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PermutationCounterDlg.h; sourceTree = ""; }; + DD79753B0F1D296F00496A84 /* RandomizationDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RandomizationDlg.cpp; sourceTree = ""; }; + DD79753C0F1D296F00496A84 /* RandomizationDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RandomizationDlg.h; sourceTree = ""; }; + DD7975430F1D296F00496A84 /* RegressionDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RegressionDlg.cpp; sourceTree = ""; }; + DD7975440F1D296F00496A84 /* RegressionDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegressionDlg.h; sourceTree = ""; }; + DD7975470F1D296F00496A84 /* RegressionReportDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RegressionReportDlg.cpp; sourceTree = ""; }; + DD7975480F1D296F00496A84 /* RegressionReportDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegressionReportDlg.h; sourceTree = ""; }; + DD7975550F1D296F00496A84 /* SaveSelectionDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SaveSelectionDlg.cpp; sourceTree = ""; }; + DD7975560F1D296F00496A84 /* SaveSelectionDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SaveSelectionDlg.h; sourceTree = ""; }; + DD7975590F1D296F00496A84 /* SHP2ASCDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SHP2ASCDlg.cpp; sourceTree = ""; }; + DD79755A0F1D296F00496A84 /* SHP2ASCDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SHP2ASCDlg.h; sourceTree = ""; }; + DD7975610F1D296F00496A84 /* VariableSettingsDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariableSettingsDlg.cpp; sourceTree = ""; }; + DD7975620F1D296F00496A84 /* VariableSettingsDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariableSettingsDlg.h; sourceTree = ""; }; + DD7975B80F1D2A9000496A84 /* 3DPlotView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 3DPlotView.cpp; sourceTree = ""; }; + DD7975B90F1D2A9000496A84 /* 3DPlotView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 3DPlotView.h; sourceTree = ""; }; + DD7975C00F1D2A9000496A84 /* Geom3D.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Geom3D.cpp; sourceTree = ""; }; + DD7975C10F1D2A9000496A84 /* Geom3D.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Geom3D.h; sourceTree = ""; }; + DD79761D0F1D2C5E00496A84 /* toolbar.xrc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = toolbar.xrc; sourceTree = ""; }; + DD7976200F1D2C5E00496A84 /* dialogs.xrc */ = {isa = PBXFileReference; explicitFileType = text.xml; fileEncoding = 4; path = dialogs.xrc; sourceTree = ""; }; + DD7976270F1D2C5E00496A84 /* menus.xrc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = menus.xrc; sourceTree = ""; }; + DD7976960F1D2CA800496A84 /* blaswrap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blaswrap.h; sourceTree = ""; }; + DD7976970F1D2CA800496A84 /* clapack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = clapack.h; sourceTree = ""; }; + DD7976980F1D2CA800496A84 /* DenseMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DenseMatrix.cpp; sourceTree = ""; }; + DD7976990F1D2CA800496A84 /* DenseMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DenseMatrix.h; sourceTree = ""; }; + DD79769A0F1D2CA800496A84 /* DenseVector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DenseVector.cpp; sourceTree = ""; }; + DD79769B0F1D2CA800496A84 /* DenseVector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DenseVector.h; sourceTree = ""; }; + DD79769C0F1D2CA800496A84 /* DiagnosticReport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DiagnosticReport.cpp; sourceTree = ""; }; + DD79769D0F1D2CA800496A84 /* DiagnosticReport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DiagnosticReport.h; sourceTree = ""; }; + DD79769E0F1D2CA800496A84 /* f2c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = f2c.h; sourceTree = ""; }; + DD7976A20F1D2CA800496A84 /* Lite2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lite2.h; sourceTree = ""; }; + DD7976A30F1D2CA800496A84 /* mix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mix.cpp; sourceTree = ""; }; + DD7976A40F1D2CA800496A84 /* mix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mix.h; sourceTree = ""; }; + DD7976A50F1D2CA800496A84 /* ML_im.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ML_im.cpp; sourceTree = ""; }; + DD7976A60F1D2CA800496A84 /* ML_im.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ML_im.h; sourceTree = ""; }; + DD7976A70F1D2CA800496A84 /* polym.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = polym.h; sourceTree = ""; }; + DD7976A80F1D2CA800496A84 /* PowerLag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PowerLag.cpp; sourceTree = ""; }; + DD7976A90F1D2CA800496A84 /* PowerLag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PowerLag.h; sourceTree = ""; }; + DD7976AA0F1D2CA800496A84 /* PowerSymLag.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PowerSymLag.cpp; sourceTree = ""; }; + DD7976AB0F1D2CA800496A84 /* PowerSymLag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PowerSymLag.h; sourceTree = ""; }; + DD7976AE0F1D2CA800496A84 /* smile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = smile.h; sourceTree = ""; }; + DD7976AF0F1D2CA800496A84 /* smile2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = smile2.cpp; sourceTree = ""; }; + DD7976B00F1D2CA800496A84 /* SparseMatrix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SparseMatrix.cpp; sourceTree = ""; }; + DD7976B10F1D2CA800496A84 /* SparseMatrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SparseMatrix.h; sourceTree = ""; }; + DD7976B20F1D2CA800496A84 /* SparseRow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SparseRow.cpp; sourceTree = ""; }; + DD7976B30F1D2CA800496A84 /* SparseRow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SparseRow.h; sourceTree = ""; }; + DD7976B40F1D2CA800496A84 /* SparseVector.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SparseVector.cpp; sourceTree = ""; }; + DD7976B50F1D2CA800496A84 /* SparseVector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SparseVector.h; sourceTree = ""; }; + DD7976B60F1D2CA800496A84 /* Weights.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Weights.cpp; sourceTree = ""; }; + DD7976B70F1D2CA800496A84 /* Weights.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Weights.h; sourceTree = ""; }; + DD7976E60F1D2D3100496A84 /* Randik.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Randik.cpp; sourceTree = ""; }; + DD7976E70F1D2D3100496A84 /* Randik.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Randik.h; sourceTree = ""; }; + DD7B2A9B185273FF00727A91 /* SaveButtonManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SaveButtonManager.cpp; sourceTree = ""; }; + DD7B2A9C185273FF00727A91 /* SaveButtonManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SaveButtonManager.h; sourceTree = ""; }; + DD7D5C6F1427F89B00DCFE5C /* LisaCoordinator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LisaCoordinator.cpp; sourceTree = ""; }; + DD7D5C701427F89B00DCFE5C /* LisaCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LisaCoordinator.h; sourceTree = ""; }; + DD7E91D1151A8F3A001AAC4C /* LisaScatterPlotView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LisaScatterPlotView.h; sourceTree = ""; }; + DD7E91D2151A8F3A001AAC4C /* LisaScatterPlotView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LisaScatterPlotView.cpp; sourceTree = ""; }; + DD817EA619676AF100228B0A /* WeightsManState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WeightsManState.cpp; sourceTree = ""; }; + DD817EA719676AF100228B0A /* WeightsManState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsManState.h; sourceTree = ""; }; + DD817EA919676B7900228B0A /* WeightsManStateObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsManStateObserver.h; sourceTree = ""; }; + DD8183C1197054CA00228B0A /* WeightsMapCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WeightsMapCanvas.cpp; sourceTree = ""; }; + DD8183C2197054CA00228B0A /* WeightsMapCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsMapCanvas.h; sourceTree = ""; }; + DD8183C61970619800228B0A /* WeightsManDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WeightsManDlg.cpp; sourceTree = ""; }; + DD8183C71970619800228B0A /* WeightsManDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsManDlg.h; sourceTree = ""; }; + DD81857A19709B7800228B0A /* ConnectivityMapView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectivityMapView.cpp; sourceTree = ""; }; + DD81857B19709B7800228B0A /* ConnectivityMapView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConnectivityMapView.h; sourceTree = ""; }; + DD84139218B24BF2007C39CF /* version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = ""; }; + DD88CF051A4253B700803196 /* CovSpView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CovSpView.cpp; sourceTree = ""; }; + DD88CF061A4253B700803196 /* CovSpView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CovSpView.h; sourceTree = ""; }; + DD88CF091A4254D000803196 /* CovSpHLStateProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CovSpHLStateProxy.cpp; sourceTree = ""; }; + DD88CF0A1A4254D000803196 /* CovSpHLStateProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CovSpHLStateProxy.h; sourceTree = ""; }; + DD89C86A13D86BC7006C068D /* FieldNewCalcBinDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNewCalcBinDlg.cpp; sourceTree = ""; }; + DD89C86B13D86BC7006C068D /* FieldNewCalcBinDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNewCalcBinDlg.h; sourceTree = ""; }; + DD89C86C13D86BC7006C068D /* FieldNewCalcLagDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNewCalcLagDlg.cpp; sourceTree = ""; }; + DD89C86D13D86BC7006C068D /* FieldNewCalcLagDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNewCalcLagDlg.h; sourceTree = ""; }; + DD89C86E13D86BC7006C068D /* FieldNewCalcRateDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNewCalcRateDlg.cpp; sourceTree = ""; }; + DD89C86F13D86BC7006C068D /* FieldNewCalcRateDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNewCalcRateDlg.h; sourceTree = ""; }; + DD89C87013D86BC7006C068D /* FieldNewCalcSheetDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNewCalcSheetDlg.cpp; sourceTree = ""; }; + DD89C87113D86BC7006C068D /* FieldNewCalcSheetDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNewCalcSheetDlg.h; sourceTree = ""; }; + DD89C87213D86BC7006C068D /* FieldNewCalcUniDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNewCalcUniDlg.cpp; sourceTree = ""; }; + DD89C87313D86BC7006C068D /* FieldNewCalcUniDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNewCalcUniDlg.h; sourceTree = ""; }; + DD8DCE0C19C0FD8F00E62C3D /* DataChangeType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataChangeType.cpp; path = DataViewer/DataChangeType.cpp; sourceTree = ""; }; + DD8DCE0D19C0FD8F00E62C3D /* DataChangeType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataChangeType.h; path = DataViewer/DataChangeType.h; sourceTree = ""; }; + DD8FACDF1649595D007598CE /* DataMovieDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DataMovieDlg.cpp; sourceTree = ""; }; + DD8FACE01649595D007598CE /* DataMovieDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataMovieDlg.h; sourceTree = ""; }; + DD92851A17F5FC7300B9481A /* VarOrderPtree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VarOrderPtree.cpp; path = DataViewer/VarOrderPtree.cpp; sourceTree = ""; }; + DD92851B17F5FC7300B9481A /* VarOrderPtree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VarOrderPtree.h; path = DataViewer/VarOrderPtree.h; sourceTree = ""; }; + DD92851D17F5FD4500B9481A /* VarOrderMapper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VarOrderMapper.cpp; path = DataViewer/VarOrderMapper.cpp; sourceTree = ""; }; + DD92851E17F5FD4500B9481A /* VarOrderMapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VarOrderMapper.h; path = DataViewer/VarOrderMapper.h; sourceTree = ""; }; + DD92853B17F5FE2E00B9481A /* VarGroup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VarGroup.cpp; path = DataViewer/VarGroup.cpp; sourceTree = ""; }; + DD92853C17F5FE2E00B9481A /* VarGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VarGroup.h; path = DataViewer/VarGroup.h; sourceTree = ""; }; + DD92D22217BAAF2300F8FE01 /* TimeEditorDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TimeEditorDlg.h; sourceTree = ""; }; + DD92D22317BAAF2300F8FE01 /* TimeEditorDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TimeEditorDlg.cpp; sourceTree = ""; }; + DD9373B41AC1F99D0066AF21 /* SimplePoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimplePoint.cpp; sourceTree = ""; }; + DD9373B51AC1F99D0066AF21 /* SimplePoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimplePoint.h; sourceTree = ""; }; + DD9373F51AC1FEAA0066AF21 /* PolysToContigWeights.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PolysToContigWeights.cpp; sourceTree = ""; }; + DD9373F61AC1FEAA0066AF21 /* PolysToContigWeights.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PolysToContigWeights.h; sourceTree = ""; }; + DD93748F1AC2086B0066AF21 /* Link.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Link.h; sourceTree = ""; }; + DD972056150A6F44000206F4 /* sp_tm_conv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sp_tm_conv.cpp; path = CmdLineUtils/sp_tm_conv/sp_tm_conv.cpp; sourceTree = ""; }; + DD99BA1811D3F8D6003BB40E /* ScatterNewPlotView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScatterNewPlotView.h; sourceTree = ""; }; + DD99BA1911D3F8D6003BB40E /* ScatterNewPlotView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScatterNewPlotView.cpp; sourceTree = ""; }; + DD9C1B351910267900C0A427 /* GdaConst.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaConst.cpp; sourceTree = ""; }; + DD9C1B361910267900C0A427 /* GdaConst.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaConst.h; sourceTree = ""; }; + DDA462FC164D785500EBBD8F /* TableState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TableState.cpp; path = DataViewer/TableState.cpp; sourceTree = ""; }; + DDA462FD164D785500EBBD8F /* TableState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableState.h; path = DataViewer/TableState.h; sourceTree = ""; }; + DDA462FE164D785500EBBD8F /* TableStateObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableStateObserver.h; path = DataViewer/TableStateObserver.h; sourceTree = ""; }; + DDA4F0A2196311A9007645E2 /* WeightsMetaInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WeightsMetaInfo.h; path = VarCalc/WeightsMetaInfo.h; sourceTree = ""; }; + DDA4F0A3196311A9007645E2 /* WeightsMetaInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WeightsMetaInfo.cpp; path = VarCalc/WeightsMetaInfo.cpp; sourceTree = ""; }; + DDA4F0AB196315AF007645E2 /* WeightUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WeightUtils.cpp; sourceTree = ""; }; + DDA4F0AC196315AF007645E2 /* WeightUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightUtils.h; sourceTree = ""; }; + DDA73B7E13672821003783BC /* DataViewerResizeColDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataViewerResizeColDlg.cpp; path = DataViewer/DataViewerResizeColDlg.cpp; sourceTree = ""; }; + DDA73B7F13672821003783BC /* DataViewerResizeColDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataViewerResizeColDlg.h; path = DataViewer/DataViewerResizeColDlg.h; sourceTree = ""; }; + DDAA653E117F9B5D00D1010C /* Project.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Project.h; sourceTree = ""; }; + DDAA653F117F9B5D00D1010C /* Project.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Project.cpp; sourceTree = ""; }; + DDAD0216162754EA00748874 /* ConditionalNewView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConditionalNewView.cpp; sourceTree = ""; }; + DDAD0217162754EA00748874 /* ConditionalNewView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConditionalNewView.h; sourceTree = ""; }; + DDB056D813554EEC0044C441 /* data_viewer_dialogs.xrc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = data_viewer_dialogs.xrc; sourceTree = ""; }; + DDB057441356318A0044C441 /* DataViewerAddColDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataViewerAddColDlg.cpp; path = DataViewer/DataViewerAddColDlg.cpp; sourceTree = ""; }; + DDB057451356318A0044C441 /* DataViewerAddColDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataViewerAddColDlg.h; path = DataViewer/DataViewerAddColDlg.h; sourceTree = ""; }; + DDB0E42A10B34DBB00F96D57 /* AddIdVariable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddIdVariable.cpp; sourceTree = ""; }; + DDB0E42B10B34DBB00F96D57 /* AddIdVariable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddIdVariable.h; sourceTree = ""; }; + DDB252B213BBFD6700A7CE26 /* MergeTableDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MergeTableDlg.cpp; path = DataViewer/MergeTableDlg.cpp; sourceTree = ""; }; + DDB252B313BBFD6700A7CE26 /* MergeTableDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MergeTableDlg.h; path = DataViewer/MergeTableDlg.h; sourceTree = ""; }; + DDB2A75D15FA7DA900022ABE /* CartogramNewView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CartogramNewView.cpp; sourceTree = ""; }; + DDB2A75E15FA7DA900022ABE /* CartogramNewView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CartogramNewView.h; sourceTree = ""; }; + DDB37A0611CBBB730020C8A9 /* TemplateLegend.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TemplateLegend.h; sourceTree = ""; }; + DDB37A0711CBBB730020C8A9 /* TemplateLegend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TemplateLegend.cpp; sourceTree = ""; }; + DDB77C0B139820CB00569A1E /* GStatCoordinator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GStatCoordinator.cpp; sourceTree = ""; }; + DDB77C0C139820CB00569A1E /* GStatCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GStatCoordinator.h; sourceTree = ""; }; + DDB77F3C140D3CEF0032C7E4 /* FieldNewCalcSpecialDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNewCalcSpecialDlg.cpp; sourceTree = ""; }; + DDB77F3D140D3CEF0032C7E4 /* FieldNewCalcSpecialDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNewCalcSpecialDlg.h; sourceTree = ""; }; + DDBDFE6119E73E07004CCEDA /* web_plugins */ = {isa = PBXFileReference; lastKnownFileType = folder; name = web_plugins; path = ../CommonDistFiles/web_plugins; sourceTree = SOURCE_ROOT; }; + DDC48EF418AE506400FD773F /* ProjectInfoDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProjectInfoDlg.cpp; sourceTree = ""; }; + DDC48EF518AE506400FD773F /* ProjectInfoDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectInfoDlg.h; sourceTree = ""; }; + DDC9068C1A129CFF002334D2 /* SimpleAxisCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleAxisCanvas.cpp; sourceTree = ""; }; + DDC9068D1A129CFF002334D2 /* SimpleAxisCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleAxisCanvas.h; sourceTree = ""; }; + DDC9068E1A129CFF002334D2 /* SimpleHistCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleHistCanvas.cpp; sourceTree = ""; }; + DDC9068F1A129CFF002334D2 /* SimpleHistCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleHistCanvas.h; sourceTree = ""; }; + DDC906901A129CFF002334D2 /* SimpleScatterPlotCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleScatterPlotCanvas.cpp; sourceTree = ""; }; + DDC906911A129CFF002334D2 /* SimpleScatterPlotCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleScatterPlotCanvas.h; sourceTree = ""; }; + DDC9DD8315937AA000A0E5BA /* ExportCsvDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExportCsvDlg.cpp; sourceTree = ""; }; + DDC9DD8415937AA000A0E5BA /* ExportCsvDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExportCsvDlg.h; sourceTree = ""; }; + DDC9DD8815937B2F00A0E5BA /* CsvFileUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CsvFileUtils.cpp; sourceTree = ""; }; + DDC9DD8915937B2F00A0E5BA /* CsvFileUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CsvFileUtils.h; sourceTree = ""; }; + DDC9DD9A15937C0200A0E5BA /* ImportCsvDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImportCsvDlg.cpp; sourceTree = ""; }; + DDC9DD9B15937C0200A0E5BA /* ImportCsvDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImportCsvDlg.h; sourceTree = ""; }; + DDCCB5CA1AD47C200067D6C4 /* SimpleBinsHistCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleBinsHistCanvas.cpp; sourceTree = ""; }; + DDCCB5CB1AD47C200067D6C4 /* SimpleBinsHistCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleBinsHistCanvas.h; sourceTree = ""; }; + DDCFA9941A96790100747EB7 /* DbfFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DbfFile.cpp; sourceTree = ""; }; + DDCFA9951A96790100747EB7 /* DbfFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DbfFile.h; sourceTree = ""; }; + DDD13F040F2F8BE1009F7F13 /* GenGeomAlgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GenGeomAlgs.h; sourceTree = ""; }; + DDD13F050F2F8BE1009F7F13 /* GenGeomAlgs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GenGeomAlgs.cpp; sourceTree = ""; }; + DDD13F6D0F2FC802009F7F13 /* ShapeFileTriplet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShapeFileTriplet.h; sourceTree = ""; }; + DDD13F6E0F2FC802009F7F13 /* ShapeFileTriplet.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeFileTriplet.cpp; sourceTree = ""; }; + DDD13F720F2FCEE8009F7F13 /* ShapeFileTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShapeFileTypes.h; sourceTree = ""; }; + DDD13F910F2FD641009F7F13 /* BasePoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BasePoint.h; sourceTree = ""; }; + DDD13F920F2FD641009F7F13 /* BasePoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BasePoint.cpp; sourceTree = ""; }; + DDD13FA90F30B2E4009F7F13 /* Box.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Box.h; sourceTree = ""; }; + DDD13FAA0F30B2E4009F7F13 /* Box.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Box.cpp; sourceTree = ""; }; + DDD140520F310324009F7F13 /* AbstractShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AbstractShape.h; sourceTree = ""; }; + DDD140530F310324009F7F13 /* AbstractShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AbstractShape.cpp; sourceTree = ""; }; + DDD2392B1AB86D8F00E4E1BF /* NumericTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NumericTests.cpp; path = VarCalc/NumericTests.cpp; sourceTree = ""; }; + DDD2392C1AB86D8F00E4E1BF /* NumericTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NumericTests.h; path = VarCalc/NumericTests.h; sourceTree = ""; }; + DDD593AA12E9F34C00F7A7C4 /* GeodaWeight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeodaWeight.h; sourceTree = ""; }; + DDD593AB12E9F34C00F7A7C4 /* GeodaWeight.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GeodaWeight.cpp; sourceTree = ""; }; + DDD593AE12E9F42100F7A7C4 /* WeightsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsManager.h; sourceTree = ""; }; + DDD593AF12E9F42100F7A7C4 /* WeightsManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WeightsManager.cpp; sourceTree = ""; }; + DDD593C512E9F90000F7A7C4 /* GalWeight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GalWeight.h; sourceTree = ""; }; + DDD593C612E9F90000F7A7C4 /* GalWeight.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GalWeight.cpp; sourceTree = ""; }; + DDD593C812E9F90C00F7A7C4 /* GwtWeight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GwtWeight.h; sourceTree = ""; }; + DDD593C912E9F90C00F7A7C4 /* GwtWeight.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GwtWeight.cpp; sourceTree = ""; }; + DDDBF284163AD1D50070610C /* ConditionalMapView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConditionalMapView.cpp; sourceTree = ""; }; + DDDBF285163AD1D50070610C /* ConditionalMapView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConditionalMapView.h; sourceTree = ""; }; + DDDBF299163AD2BF0070610C /* ConditionalScatterPlotView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConditionalScatterPlotView.h; sourceTree = ""; }; + DDDBF29A163AD2BF0070610C /* ConditionalScatterPlotView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConditionalScatterPlotView.cpp; sourceTree = ""; }; + DDDBF2AC163AD3AB0070610C /* ConditionalHistogramView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConditionalHistogramView.cpp; sourceTree = ""; }; + DDDBF2AD163AD3AB0070610C /* ConditionalHistogramView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConditionalHistogramView.h; sourceTree = ""; }; + DDDC11EB1159783700E515BB /* ShapeUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeUtils.cpp; sourceTree = ""; }; + DDDC11EC1159783700E515BB /* ShapeUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShapeUtils.h; sourceTree = ""; }; + DDE39D97178CDB9A00C47D58 /* PtreeInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PtreeInterface.h; path = DataViewer/PtreeInterface.h; sourceTree = ""; }; + DDE3F5061677C46500D13A2C /* CatClassification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CatClassification.cpp; sourceTree = ""; }; + DDE3F5071677C46500D13A2C /* CatClassification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CatClassification.h; sourceTree = ""; }; + DDE4DFD41A963B07005B9158 /* GdaShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaShape.cpp; sourceTree = ""; }; + DDE4DFD51A963B07005B9158 /* GdaShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaShape.h; sourceTree = ""; }; + DDE4DFE71A96411A005B9158 /* ShpFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShpFile.cpp; sourceTree = ""; }; + DDE4DFE81A96411A005B9158 /* ShpFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShpFile.h; sourceTree = ""; }; + DDEA3CB7193CEE5C0028B746 /* GdaFlexValue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GdaFlexValue.cpp; path = VarCalc/GdaFlexValue.cpp; sourceTree = ""; }; + DDEA3CB8193CEE5C0028B746 /* GdaFlexValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GdaFlexValue.h; path = VarCalc/GdaFlexValue.h; sourceTree = ""; }; + DDEA3CB9193CEE5C0028B746 /* GdaLexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GdaLexer.cpp; path = VarCalc/GdaLexer.cpp; sourceTree = ""; }; + DDEA3CBA193CEE5C0028B746 /* GdaLexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GdaLexer.h; path = VarCalc/GdaLexer.h; sourceTree = ""; }; + DDEA3CBB193CEE5C0028B746 /* GdaParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GdaParser.cpp; path = VarCalc/GdaParser.cpp; sourceTree = ""; }; + DDEA3CBC193CEE5C0028B746 /* GdaParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GdaParser.h; path = VarCalc/GdaParser.h; sourceTree = ""; }; + DDEA3CFF193D17130028B746 /* CalculatorDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CalculatorDlg.cpp; sourceTree = ""; }; + DDEA3D00193D17130028B746 /* CalculatorDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CalculatorDlg.h; sourceTree = ""; }; + DDEFAAA51AA4F07200F6AAFA /* PointSetAlgs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PointSetAlgs.cpp; sourceTree = ""; }; + DDEFAAA61AA4F07200F6AAFA /* PointSetAlgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PointSetAlgs.h; sourceTree = ""; }; + DDF1636915064B7800E3E6BD /* LisaMapNewView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LisaMapNewView.h; sourceTree = ""; }; + DDF1636A15064B7800E3E6BD /* LisaMapNewView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LisaMapNewView.cpp; sourceTree = ""; }; + DDF1636E15064C2900E3E6BD /* GetisOrdMapNewView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GetisOrdMapNewView.h; sourceTree = ""; }; + DDF1636F15064C2900E3E6BD /* GetisOrdMapNewView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GetisOrdMapNewView.cpp; sourceTree = ""; }; + DDF53FF0167A39520042B453 /* CatClassifState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CatClassifState.cpp; sourceTree = ""; }; + DDF53FF1167A39520042B453 /* CatClassifState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CatClassifState.h; sourceTree = ""; }; + DDF53FF2167A39520042B453 /* CatClassifStateObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CatClassifStateObserver.h; sourceTree = ""; }; + DDF54009167A39CA0042B453 /* CatClassifDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CatClassifDlg.cpp; sourceTree = ""; }; + DDF5400A167A39CA0042B453 /* CatClassifDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CatClassifDlg.h; sourceTree = ""; }; + DDF85D1613B257B6006C1B08 /* DataViewerEditFieldPropertiesDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataViewerEditFieldPropertiesDlg.cpp; path = DataViewer/DataViewerEditFieldPropertiesDlg.cpp; sourceTree = ""; }; + DDF85D1713B257B6006C1B08 /* DataViewerEditFieldPropertiesDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataViewerEditFieldPropertiesDlg.h; path = DataViewer/DataViewerEditFieldPropertiesDlg.h; sourceTree = ""; }; + DDFE0E0717502E810099FFEC /* DbfColContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DbfColContainer.h; path = DataViewer/DbfColContainer.h; sourceTree = ""; }; + DDFE0E0817502E810099FFEC /* DbfColContainer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DbfColContainer.cpp; path = DataViewer/DbfColContainer.cpp; sourceTree = ""; }; + DDFE0E27175034EC0099FFEC /* TimeState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TimeState.cpp; path = DataViewer/TimeState.cpp; sourceTree = ""; }; + DDFE0E28175034EC0099FFEC /* TimeState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TimeState.h; path = DataViewer/TimeState.h; sourceTree = ""; }; + DDFE0E29175034EC0099FFEC /* TimeStateObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TimeStateObserver.h; path = DataViewer/TimeStateObserver.h; sourceTree = ""; }; + DDFFC7C51AC0E58B00F7DD6D /* CorrelogramView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CorrelogramView.cpp; sourceTree = ""; }; + DDFFC7C61AC0E58B00F7DD6D /* CorrelogramView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorrelogramView.h; sourceTree = ""; }; + DDFFC7C71AC0E58B00F7DD6D /* CorrelParamsObservable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CorrelParamsObservable.cpp; sourceTree = ""; }; + DDFFC7C81AC0E58B00F7DD6D /* CorrelParamsObservable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorrelParamsObservable.h; sourceTree = ""; }; + DDFFC7C91AC0E58B00F7DD6D /* CorrelParamsObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorrelParamsObserver.h; sourceTree = ""; }; + DDFFC7D31AC0E7DC00F7DD6D /* CorrelParamsDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CorrelParamsDlg.cpp; sourceTree = ""; }; + DDFFC7D41AC0E7DC00F7DD6D /* CorrelParamsDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorrelParamsDlg.h; sourceTree = ""; }; + DDFFC7EC1AC1C7CF00F7DD6D /* HighlightState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HighlightState.cpp; sourceTree = ""; }; + DDFFC7ED1AC1C7CF00F7DD6D /* HighlightState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HighlightState.h; sourceTree = ""; }; + DDFFC7EE1AC1C7CF00F7DD6D /* HighlightStateObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HighlightStateObserver.h; sourceTree = ""; }; + DDFFC7EF1AC1C7CF00F7DD6D /* HLStateInt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HLStateInt.h; sourceTree = ""; }; + DDFFC7F01AC1C7CF00F7DD6D /* Observable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Observable.h; sourceTree = ""; }; + DDFFC7F11AC1C7CF00F7DD6D /* Observer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Observer.h; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + DD79747F0F1D1B6600496A84 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + DD7686D41A9FF446009EFC6D /* libgdiam */ = { + isa = PBXGroup; + children = ( + DD7686D51A9FF47B009EFC6D /* gdiam.cpp */, + DD7686D61A9FF47B009EFC6D /* gdiam.hpp */, + ); + name = libgdiam; + sourceTree = ""; + }; + DD7974650F1D1B0700496A84 /* ../../ */ = { + isa = PBXGroup; + children = ( + A1B04ADC1B1921710045AA6F /* basemap_cache */, + DD972054150A6EE4000206F4 /* CmdLineUtils */, + DDDFB96D134B6B73005EF636 /* DataViewer */, + DD7974FE0F1D296F00496A84 /* DialogTools */, + DD7975B70F1D2A9000496A84 /* Explore */, + DD7976070F1D2C5E00496A84 /* rc */, + DD7686D41A9FF446009EFC6D /* libgdiam */, + DD7974820F1D1B6600496A84 /* Products */, + DD7976950F1D2CA800496A84 /* Regression */, + DD7976E10F1D2D3100496A84 /* ShapeOperations */, + DDEA3CB6193CEE250028B746 /* VarCalc */, + A1F1BA98178D46B8005A46E5 /* cache.sqlite */, + DD2EB10019E6EFC50073E36F /* geoda_prefs.json */, + DD45117019E5F65E006C5DAA /* geoda_prefs.sqlite */, + DDBDFE6119E73E07004CCEDA /* web_plugins */, + A19F514D1756A11E006E31B4 /* plugins */, + DDCFA9941A96790100747EB7 /* DbfFile.cpp */, + DDCFA9951A96790100747EB7 /* DbfFile.h */, + DD3BA4471871EE9A00CA4152 /* DefaultVarsPtree.h */, + DD3BA4461871EE9A00CA4152 /* DefaultVarsPtree.cpp */, + A186F09F1C16508A00AEBA13 /* GdaCartoDB.cpp */, + A186F0A01C16508A00AEBA13 /* GdaCartoDB.h */, + DD9C1B361910267900C0A427 /* GdaConst.h */, + DD9C1B351910267900C0A427 /* GdaConst.cpp */, + A171FBFE1792332A000DD5A0 /* GdaException.h */, + DD2AE42819D4F4CA00B23FB9 /* GdaJson.h */, + DD2AE42919D4F4CA00B23FB9 /* GdaJson.cpp */, + DDE4DFD41A963B07005B9158 /* GdaShape.cpp */, + DDE4DFD51A963B07005B9158 /* GdaShape.h */, + DD64A2870F20FE06006B1E6D /* GeneralWxUtils.h */, + DD64A2860F20FE06006B1E6D /* GeneralWxUtils.cpp */, + DD64925B16DFF63400B3B0AB /* GeoDa.h */, + DD64925A16DFF63400B3B0AB /* GeoDa.cpp */, + DDD13F040F2F8BE1009F7F13 /* GenGeomAlgs.h */, + DDD13F050F2F8BE1009F7F13 /* GenGeomAlgs.cpp */, + DD64A7230F2E26AA006B1E6D /* GenUtils.h */, + DD64A7240F2E26AA006B1E6D /* GenUtils.cpp */, + DDFFC7EC1AC1C7CF00F7DD6D /* HighlightState.cpp */, + DDFFC7ED1AC1C7CF00F7DD6D /* HighlightState.h */, + DDFFC7EE1AC1C7CF00F7DD6D /* HighlightStateObserver.h */, + DDFFC7EF1AC1C7CF00F7DD6D /* HLStateInt.h */, + DDFFC7F01AC1C7CF00F7DD6D /* Observable.h */, + DDFFC7F11AC1C7CF00F7DD6D /* Observer.h */, + DD64A5540F291027006B1E6D /* logger.h */, + DD64A5570F2910D2006B1E6D /* logger.cpp */, + DD64A5760F2911A4006B1E6D /* nullstream.h */, + DDE4DFE71A96411A005B9158 /* ShpFile.cpp */, + DDE4DFE81A96411A005B9158 /* ShpFile.h */, + DD72C1971AAE95480000420B /* SpatialIndAlgs.cpp */, + DD72C1981AAE95480000420B /* SpatialIndAlgs.h */, + DD72C1991AAE95480000420B /* SpatialIndTypes.h */, + DD7974C40F1D250A00496A84 /* TemplateCanvas.h */, + DD7974C30F1D250A00496A84 /* TemplateCanvas.cpp */, + DD00ADE611138A2C008FE572 /* TemplateFrame.h */, + DD00ADE711138A2C008FE572 /* TemplateFrame.cpp */, + DDB37A0611CBBB730020C8A9 /* TemplateLegend.h */, + DDB37A0711CBBB730020C8A9 /* TemplateLegend.cpp */, + DDEFAAA51AA4F07200F6AAFA /* PointSetAlgs.cpp */, + DDEFAAA61AA4F07200F6AAFA /* PointSetAlgs.h */, + DDAA653E117F9B5D00D1010C /* Project.h */, + DDAA653F117F9B5D00D1010C /* Project.cpp */, + A1B93ABE17D18735007F8195 /* ProjectConf.h */, + A1B93ABF17D18735007F8195 /* ProjectConf.cpp */, + DD6B7287141A61400026D223 /* FramesManager.h */, + DD6B7288141A61400026D223 /* FramesManager.cpp */, + DD6B72AA141A76F50026D223 /* FramesManagerObserver.h */, + DD7B2A9B185273FF00727A91 /* SaveButtonManager.cpp */, + DD7B2A9C185273FF00727A91 /* SaveButtonManager.h */, + DD409E4A19FFD43000C21A2B /* VarTools.cpp */, + DD409E4B19FFD43000C21A2B /* VarTools.h */, + DD84139218B24BF2007C39CF /* version.h */, + ); + path = ../../; + sourceTree = ""; + }; + DD7974820F1D1B6600496A84 /* Products */ = { + isa = PBXGroup; + children = ( + DD7974810F1D1B6600496A84 /* GeoDa.app */, + ); + name = Products; + sourceTree = ""; + }; + DD7974FE0F1D296F00496A84 /* DialogTools */ = { + isa = PBXGroup; + children = ( + A14CB46C1C86705B0082B436 /* PublishDlg.cpp */, + A14CB46D1C86705B0082B436 /* PublishDlg.h */, + A14CB4611C866E110082B436 /* AdjustYAxisDlg.cpp */, + A14CB4621C866E110082B436 /* AdjustYAxisDlg.h */, + A14CB4631C866E110082B436 /* BasemapConfDlg.cpp */, + A14CB4641C866E110082B436 /* BasemapConfDlg.h */, + DDEA3CFF193D17130028B746 /* CalculatorDlg.cpp */, + DDEA3D00193D17130028B746 /* CalculatorDlg.h */, + DD7974FF0F1D296F00496A84 /* 3DControlPan.cpp */, + DD7975000F1D296F00496A84 /* 3DControlPan.h */, + DDB0E42A10B34DBB00F96D57 /* AddIdVariable.cpp */, + DDB0E42B10B34DBB00F96D57 /* AddIdVariable.h */, + DD7975090F1D296F00496A84 /* ASC2SHPDlg.cpp */, + DD79750A0F1D296F00496A84 /* ASC2SHPDlg.h */, + A1DA623817BCBC070070CAAB /* AutoCompTextCtrl.cpp */, + A1DA623917BCBC070070CAAB /* AutoCompTextCtrl.h */, + DD79750B0F1D296F00496A84 /* Bnd2ShpDlg.cpp */, + DD79750C0F1D296F00496A84 /* Bnd2ShpDlg.h */, + DDF54009167A39CA0042B453 /* CatClassifDlg.cpp */, + DDF5400A167A39CA0042B453 /* CatClassifDlg.h */, + A1D82DEE174D3EB6003DE20A /* ConnectDatasourceDlg.cpp */, + A1D82DED174D3EB6003DE20A /* ConnectDatasourceDlg.h */, + DD7975110F1D296F00496A84 /* CreateGridDlg.cpp */, + DD7975120F1D296F00496A84 /* CreateGridDlg.h */, + DD7975130F1D296F00496A84 /* CreatingWeightDlg.cpp */, + DD7975140F1D296F00496A84 /* CreatingWeightDlg.h */, + DD8FACDF1649595D007598CE /* DataMovieDlg.cpp */, + DD8FACE01649595D007598CE /* DataMovieDlg.h */, + A16BA46E183D626200D3B7DA /* DatasourceDlg.cpp */, + A16BA46F183D626200D3B7DA /* DatasourceDlg.h */, + DDC9DD8315937AA000A0E5BA /* ExportCsvDlg.cpp */, + DDC9DD8415937AA000A0E5BA /* ExportCsvDlg.h */, + A1E77E18177D6A2E00CC1037 /* ExportDataDlg.cpp */, + A1E77E19177D6A2E00CC1037 /* ExportDataDlg.h */, + A1C9F3EB18B55EE000E14394 /* FieldNameCorrectionDlg.h */, + A1C9F3EC18B55EE000E14394 /* FieldNameCorrectionDlg.cpp */, + DD89C86A13D86BC7006C068D /* FieldNewCalcBinDlg.cpp */, + DD89C86B13D86BC7006C068D /* FieldNewCalcBinDlg.h */, + DD89C86C13D86BC7006C068D /* FieldNewCalcLagDlg.cpp */, + DD89C86D13D86BC7006C068D /* FieldNewCalcLagDlg.h */, + DD89C86E13D86BC7006C068D /* FieldNewCalcRateDlg.cpp */, + DD89C86F13D86BC7006C068D /* FieldNewCalcRateDlg.h */, + DD89C87013D86BC7006C068D /* FieldNewCalcSheetDlg.cpp */, + DD89C87113D86BC7006C068D /* FieldNewCalcSheetDlg.h */, + DDB77F3C140D3CEF0032C7E4 /* FieldNewCalcSpecialDlg.cpp */, + DDB77F3D140D3CEF0032C7E4 /* FieldNewCalcSpecialDlg.h */, + DD89C87213D86BC7006C068D /* FieldNewCalcUniDlg.cpp */, + DD89C87313D86BC7006C068D /* FieldNewCalcUniDlg.h */, + DD209596139F129900B9E648 /* GetisOrdChoiceDlg.cpp */, + DD209597139F129900B9E648 /* GetisOrdChoiceDlg.h */, + DD7975290F1D296F00496A84 /* HistIntervalDlg.cpp */, + DD79752A0F1D296F00496A84 /* HistIntervalDlg.h */, + DDC9DD9A15937C0200A0E5BA /* ImportCsvDlg.cpp */, + DDC9DD9B15937C0200A0E5BA /* ImportCsvDlg.h */, + DD79752F0F1D296F00496A84 /* LisaWhat2OpenDlg.cpp */, + DD7975300F1D296F00496A84 /* LisaWhat2OpenDlg.h */, + A1EF332D18E35D8300E19375 /* LocaleSetupDlg.cpp */, + A1EF332E18E35D8300E19375 /* LocaleSetupDlg.h */, + DD0FEBBA1909B7A000930418 /* NumCategoriesDlg.cpp */, + DD0FEBBB1909B7A000930418 /* NumCategoriesDlg.h */, + DD7975350F1D296F00496A84 /* PCPDlg.cpp */, + DD7975360F1D296F00496A84 /* PCPDlg.h */, + DD7975370F1D296F00496A84 /* PermutationCounterDlg.cpp */, + DD7975380F1D296F00496A84 /* PermutationCounterDlg.h */, + DD115EA212BBDDA000E1CC73 /* ProgressDlg.cpp */, + DD115EA112BBDDA000E1CC73 /* ProgressDlg.h */, + DDC48EF418AE506400FD773F /* ProjectInfoDlg.cpp */, + DDC48EF518AE506400FD773F /* ProjectInfoDlg.h */, + DD79753B0F1D296F00496A84 /* RandomizationDlg.cpp */, + DD79753C0F1D296F00496A84 /* RandomizationDlg.h */, + DD0DC4B813CBA7B10022B65A /* RangeSelectionDlg.cpp */, + DD0DC4B913CBA7B10022B65A /* RangeSelectionDlg.h */, + DD7975430F1D296F00496A84 /* RegressionDlg.cpp */, + DD7975440F1D296F00496A84 /* RegressionDlg.h */, + DD7975470F1D296F00496A84 /* RegressionReportDlg.cpp */, + DD7975480F1D296F00496A84 /* RegressionReportDlg.h */, + A13B6B9218760CF100F93ACF /* SaveAsDlg.h */, + A13B6B9318760CF100F93ACF /* SaveAsDlg.cpp */, + DD181BC613A90445004B0EC2 /* SaveToTableDlg.cpp */, + DD181BC713A90445004B0EC2 /* SaveToTableDlg.h */, + DD7975550F1D296F00496A84 /* SaveSelectionDlg.cpp */, + DD7975560F1D296F00496A84 /* SaveSelectionDlg.h */, + DD4DED10197E16FF00FE29E8 /* SelectWeightsDlg.cpp */, + DD4DED11197E16FF00FE29E8 /* SelectWeightsDlg.h */, + DD7975590F1D296F00496A84 /* SHP2ASCDlg.cpp */, + DD79755A0F1D296F00496A84 /* SHP2ASCDlg.h */, + DD6456C814881EA700AABF59 /* TimeChooserDlg.h */, + DD6456C714881EA700AABF59 /* TimeChooserDlg.cpp */, + DD92D22217BAAF2300F8FE01 /* TimeEditorDlg.h */, + DD92D22317BAAF2300F8FE01 /* TimeEditorDlg.cpp */, + DD40B082181894F20084173C /* VarGroupingEditorDlg.h */, + DD40B081181894F20084173C /* VarGroupingEditorDlg.cpp */, + DD7975620F1D296F00496A84 /* VariableSettingsDlg.h */, + DD7975610F1D296F00496A84 /* VariableSettingsDlg.cpp */, + DD3082B219F709BB001E5E89 /* WebViewHelpWin.h */, + DD3082B119F709BB001E5E89 /* WebViewHelpWin.cpp */, + DD8183C71970619800228B0A /* WeightsManDlg.h */, + DD8183C61970619800228B0A /* WeightsManDlg.cpp */, + ); + path = DialogTools; + sourceTree = ""; + }; + DD7975B70F1D2A9000496A84 /* Explore */ = { + isa = PBXGroup; + children = ( + DD7975B80F1D2A9000496A84 /* 3DPlotView.cpp */, + DD7975B90F1D2A9000496A84 /* 3DPlotView.h */, + DD2B42AF1522552B00888E51 /* BoxNewPlotView.cpp */, + DD2B42B01522552B00888E51 /* BoxNewPlotView.h */, + DDB2A75D15FA7DA900022ABE /* CartogramNewView.cpp */, + DDB2A75E15FA7DA900022ABE /* CartogramNewView.h */, + DD60546616A83EEF0004BF02 /* CatClassifManager.cpp */, + DD60546716A83EEF0004BF02 /* CatClassifManager.h */, + DDE3F5061677C46500D13A2C /* CatClassification.cpp */, + DDE3F5071677C46500D13A2C /* CatClassification.h */, + DDF53FF0167A39520042B453 /* CatClassifState.cpp */, + DDF53FF1167A39520042B453 /* CatClassifState.h */, + DDF53FF2167A39520042B453 /* CatClassifStateObserver.h */, + DD0FC7E61A9EC17500A6715B /* CorrelogramAlgs.cpp */, + DD0FC7E71A9EC17500A6715B /* CorrelogramAlgs.h */, + DDFFC7C51AC0E58B00F7DD6D /* CorrelogramView.cpp */, + DDFFC7C61AC0E58B00F7DD6D /* CorrelogramView.h */, + DDFFC7D31AC0E7DC00F7DD6D /* CorrelParamsDlg.cpp */, + DDFFC7D41AC0E7DC00F7DD6D /* CorrelParamsDlg.h */, + DDFFC7C71AC0E58B00F7DD6D /* CorrelParamsObservable.cpp */, + DDFFC7C81AC0E58B00F7DD6D /* CorrelParamsObservable.h */, + DDFFC7C91AC0E58B00F7DD6D /* CorrelParamsObserver.h */, + DDDBF2AC163AD3AB0070610C /* ConditionalHistogramView.cpp */, + DDDBF2AD163AD3AB0070610C /* ConditionalHistogramView.h */, + DDDBF284163AD1D50070610C /* ConditionalMapView.cpp */, + DDDBF285163AD1D50070610C /* ConditionalMapView.h */, + DDAD0216162754EA00748874 /* ConditionalNewView.cpp */, + DDAD0217162754EA00748874 /* ConditionalNewView.h */, + DDDBF299163AD2BF0070610C /* ConditionalScatterPlotView.h */, + DDDBF29A163AD2BF0070610C /* ConditionalScatterPlotView.cpp */, + DD4E8B84164818A70014F1E7 /* ConnectivityHistView.cpp */, + DD4E8B85164818A70014F1E7 /* ConnectivityHistView.h */, + DD81857A19709B7800228B0A /* ConnectivityMapView.cpp */, + DD81857B19709B7800228B0A /* ConnectivityMapView.h */, + DD88CF091A4254D000803196 /* CovSpHLStateProxy.cpp */, + DD88CF0A1A4254D000803196 /* CovSpHLStateProxy.h */, + DD88CF051A4253B700803196 /* CovSpView.cpp */, + DD88CF061A4253B700803196 /* CovSpView.h */, + DD6EE55D1A434302003AB41E /* DistancesCalc.h */, + DD6EE55E1A434302003AB41E /* DistancesCalc.cpp */, + DD7975C00F1D2A9000496A84 /* Geom3D.cpp */, + DD7975C10F1D2A9000496A84 /* Geom3D.h */, + DDF1636F15064C2900E3E6BD /* GetisOrdMapNewView.cpp */, + DDF1636E15064C2900E3E6BD /* GetisOrdMapNewView.h */, + DDB77C0B139820CB00569A1E /* GStatCoordinator.cpp */, + DDB77C0C139820CB00569A1E /* GStatCoordinator.h */, + DD2B433D1522A93700888E51 /* HistogramView.cpp */, + DD2B433E1522A93700888E51 /* HistogramView.h */, + DD6CDA781A255CEF00FCF2B8 /* LineChartStats.cpp */, + DD6CDA791A255CEF00FCF2B8 /* LineChartStats.h */, + DD76D1581A15430600A01FA5 /* LineChartCanvas.cpp */, + DD76D1591A15430600A01FA5 /* LineChartCanvas.h */, + DD76D1321A151C4E00A01FA5 /* LineChartView.cpp */, + DD76D1311A151C4400A01FA5 /* LineChartView.h */, + DD164780142938BA008116A6 /* LisaCoordinatorObserver.h */, + DD7D5C6F1427F89B00DCFE5C /* LisaCoordinator.cpp */, + DD7D5C701427F89B00DCFE5C /* LisaCoordinator.h */, + DDF1636A15064B7800E3E6BD /* LisaMapNewView.cpp */, + DDF1636915064B7800E3E6BD /* LisaMapNewView.h */, + DD7E91D2151A8F3A001AAC4C /* LisaScatterPlotView.cpp */, + DD7E91D1151A8F3A001AAC4C /* LisaScatterPlotView.h */, + DD3079E119EDAE6C001E5E89 /* LowessParamDlg.cpp */, + DD3079E219EDAE6C001E5E89 /* LowessParamDlg.h */, + DD3079C419ED9F61001E5E89 /* LowessParamObservable.cpp */, + DD3079C519ED9F61001E5E89 /* LowessParamObservable.h */, + DD3079C619ED9F61001E5E89 /* LowessParamObserver.h */, + DD203F9B14C0C960006A731B /* MapNewView.cpp */, + DD203F9C14C0C960006A731B /* MapNewView.h */, + DD2B43401522A95100888E51 /* PCPNewView.cpp */, + DD2B43411522A95100888E51 /* PCPNewView.h */, + DD409DFA19FF099E00C21A2B /* ScatterPlotMatView.h */, + DD409DF919FF099E00C21A2B /* ScatterPlotMatView.cpp */, + DD99BA1811D3F8D6003BB40E /* ScatterNewPlotView.h */, + DD99BA1911D3F8D6003BB40E /* ScatterNewPlotView.cpp */, + DDC9068C1A129CFF002334D2 /* SimpleAxisCanvas.cpp */, + DDC9068D1A129CFF002334D2 /* SimpleAxisCanvas.h */, + DDCCB5CA1AD47C200067D6C4 /* SimpleBinsHistCanvas.cpp */, + DDCCB5CB1AD47C200067D6C4 /* SimpleBinsHistCanvas.h */, + DDC9068E1A129CFF002334D2 /* SimpleHistCanvas.cpp */, + DDC9068F1A129CFF002334D2 /* SimpleHistCanvas.h */, + DDC906901A129CFF002334D2 /* SimpleScatterPlotCanvas.cpp */, + DDC906911A129CFF002334D2 /* SimpleScatterPlotCanvas.h */, + DD6C9EB11A03FD0C00F124F1 /* VarsChooserDlg.cpp */, + DD6C9EB21A03FD0C00F124F1 /* VarsChooserDlg.h */, + DD6C9EB31A03FD0C00F124F1 /* VarsChooserObservable.cpp */, + DD6C9EB41A03FD0C00F124F1 /* VarsChooserObservable.h */, + DD6C9EB51A03FD0C00F124F1 /* VarsChooserObserver.h */, + DD26CBE219A41A480092C0F2 /* WebViewExampleWin.cpp */, + DD26CBE319A41A480092C0F2 /* WebViewExampleWin.h */, + DD8183C2197054CA00228B0A /* WeightsMapCanvas.h */, + DD8183C1197054CA00228B0A /* WeightsMapCanvas.cpp */, + A11B85BA1B18DC89008B64EA /* Basemap.h */, + A11B85BB1B18DC9C008B64EA /* Basemap.cpp */, + ); + path = Explore; + sourceTree = ""; + }; + DD7976070F1D2C5E00496A84 /* rc */ = { + isa = PBXGroup; + children = ( + A1BE9E4F174DD85F007B9C64 /* GdaAppResources.cpp */, + DD5A579616E53EC40047DBB1 /* GeoDa.icns */, + DDB056D813554EEC0044C441 /* data_viewer_dialogs.xrc */, + DD7976200F1D2C5E00496A84 /* dialogs.xrc */, + DD79761D0F1D2C5E00496A84 /* toolbar.xrc */, + DD7976270F1D2C5E00496A84 /* menus.xrc */, + DD563E061064237C0070781C /* release-notes.txt */, + ); + path = rc; + sourceTree = ""; + }; + DD7976950F1D2CA800496A84 /* Regression */ = { + isa = PBXGroup; + children = ( + DD7976960F1D2CA800496A84 /* blaswrap.h */, + DD7976970F1D2CA800496A84 /* clapack.h */, + DD7976980F1D2CA800496A84 /* DenseMatrix.cpp */, + DD7976990F1D2CA800496A84 /* DenseMatrix.h */, + DD79769A0F1D2CA800496A84 /* DenseVector.cpp */, + DD79769B0F1D2CA800496A84 /* DenseVector.h */, + DD79769C0F1D2CA800496A84 /* DiagnosticReport.cpp */, + DD79769D0F1D2CA800496A84 /* DiagnosticReport.h */, + DD79769E0F1D2CA800496A84 /* f2c.h */, + DD93748F1AC2086B0066AF21 /* Link.h */, + DD7976A20F1D2CA800496A84 /* Lite2.h */, + DD7976A30F1D2CA800496A84 /* mix.cpp */, + DD7976A40F1D2CA800496A84 /* mix.h */, + DD7976A50F1D2CA800496A84 /* ML_im.cpp */, + DD7976A60F1D2CA800496A84 /* ML_im.h */, + DD7976A70F1D2CA800496A84 /* polym.h */, + DD7976A80F1D2CA800496A84 /* PowerLag.cpp */, + DD7976A90F1D2CA800496A84 /* PowerLag.h */, + DD7976AA0F1D2CA800496A84 /* PowerSymLag.cpp */, + DD7976AB0F1D2CA800496A84 /* PowerSymLag.h */, + DD7976AE0F1D2CA800496A84 /* smile.h */, + DD7976AF0F1D2CA800496A84 /* smile2.cpp */, + DD7976B00F1D2CA800496A84 /* SparseMatrix.cpp */, + DD7976B10F1D2CA800496A84 /* SparseMatrix.h */, + DD7976B20F1D2CA800496A84 /* SparseRow.cpp */, + DD7976B30F1D2CA800496A84 /* SparseRow.h */, + DD7976B40F1D2CA800496A84 /* SparseVector.cpp */, + DD7976B50F1D2CA800496A84 /* SparseVector.h */, + DD7976B60F1D2CA800496A84 /* Weights.cpp */, + DD7976B70F1D2CA800496A84 /* Weights.h */, + ); + path = Regression; + sourceTree = ""; + }; + DD7976E10F1D2D3100496A84 /* ShapeOperations */ = { + isa = PBXGroup; + children = ( + DDD140520F310324009F7F13 /* AbstractShape.h */, + DDD140530F310324009F7F13 /* AbstractShape.cpp */, + DDD13F910F2FD641009F7F13 /* BasePoint.h */, + DDD13F920F2FD641009F7F13 /* BasePoint.cpp */, + DDD13FA90F30B2E4009F7F13 /* Box.h */, + DDD13FAA0F30B2E4009F7F13 /* Box.cpp */, + DDC9DD8815937B2F00A0E5BA /* CsvFileUtils.cpp */, + DDC9DD8915937B2F00A0E5BA /* CsvFileUtils.h */, + DD64A6AB0F2A7A81006B1E6D /* DBF.h */, + DD64A6AC0F2A7A81006B1E6D /* DBF.cpp */, + DD579B68160BDAFE00BF8D53 /* DorlingCartogram.cpp */, + DD579B69160BDAFE00BF8D53 /* DorlingCartogram.h */, + A1F1BA5A178D3B46005A46E5 /* GdaCache.cpp */, + A1F1BA5B178D3B46005A46E5 /* GdaCache.h */, + DDD593AA12E9F34C00F7A7C4 /* GeodaWeight.h */, + DDD593AB12E9F34C00F7A7C4 /* GeodaWeight.cpp */, + DDD593C512E9F90000F7A7C4 /* GalWeight.h */, + DDD593C612E9F90000F7A7C4 /* GalWeight.cpp */, + DDD593C812E9F90C00F7A7C4 /* GwtWeight.h */, + DDD593C912E9F90C00F7A7C4 /* GwtWeight.cpp */, + DD30798C19ED80E0001E5E89 /* Lowess.cpp */, + DD30798D19ED80E0001E5E89 /* Lowess.h */, + A12E0F4D1705087A00B6059C /* OGRDataAdapter.h */, + A12E0F4E1705087A00B6059C /* OGRDataAdapter.cpp */, + A1E78133178A90A100CC1037 /* OGRDatasourceProxy.cpp */, + A1E78134178A90A100CC1037 /* OGRDatasourceProxy.h */, + A1E78137178A90A100CC1037 /* OGRLayerProxy.cpp */, + A1E78138178A90A100CC1037 /* OGRLayerProxy.h */, + A1E78135178A90A100CC1037 /* OGRFieldProxy.cpp */, + A1E78136178A90A100CC1037 /* OGRFieldProxy.h */, + DD7976E60F1D2D3100496A84 /* Randik.cpp */, + DD7976E70F1D2D3100496A84 /* Randik.h */, + DD694683130307C00072386B /* RateSmoothing.h */, + DD694684130307C00072386B /* RateSmoothing.cpp */, + DD9373F51AC1FEAA0066AF21 /* PolysToContigWeights.cpp */, + DD9373F61AC1FEAA0066AF21 /* PolysToContigWeights.h */, + DD27EF030F2F6CBE009C5C42 /* ShapeFile.h */, + DD27EF040F2F6CBE009C5C42 /* ShapeFile.cpp */, + DD5FA1D80F320DD50055A0E5 /* ShapeFileHdr.h */, + DD5FA1D90F320DD50055A0E5 /* ShapeFileHdr.cpp */, + DDD13F6D0F2FC802009F7F13 /* ShapeFileTriplet.h */, + DDD13F6E0F2FC802009F7F13 /* ShapeFileTriplet.cpp */, + DDD13F720F2FCEE8009F7F13 /* ShapeFileTypes.h */, + DDDC11EB1159783700E515BB /* ShapeUtils.cpp */, + DDDC11EC1159783700E515BB /* ShapeUtils.h */, + DD9373B41AC1F99D0066AF21 /* SimplePoint.cpp */, + DD9373B51AC1F99D0066AF21 /* SimplePoint.h */, + DD307DB719F0483B001E5E89 /* SmoothingUtils.cpp */, + DD307DB819F0483B001E5E89 /* SmoothingUtils.h */, + DDD593AE12E9F42100F7A7C4 /* WeightsManager.h */, + DDD593AF12E9F42100F7A7C4 /* WeightsManager.cpp */, + DD817EA719676AF100228B0A /* WeightsManState.h */, + DD817EA619676AF100228B0A /* WeightsManState.cpp */, + DD817EA919676B7900228B0A /* WeightsManStateObserver.h */, + DD3BA0CF187111DE00CA4152 /* WeightsManPtree.h */, + DD3BA0CE187111DE00CA4152 /* WeightsManPtree.cpp */, + DD75A03F15E81AF9008A7F8C /* VoronoiUtils.h */, + DD75A04015E81AF9008A7F8C /* VoronoiUtils.cpp */, + DDA4F0AC196315AF007645E2 /* WeightUtils.h */, + DDA4F0AB196315AF007645E2 /* WeightUtils.cpp */, + ); + path = ShapeOperations; + sourceTree = ""; + }; + DD972054150A6EE4000206F4 /* CmdLineUtils */ = { + isa = PBXGroup; + children = ( + DD972055150A6F17000206F4 /* sp_tm_conv */, + ); + name = CmdLineUtils; + sourceTree = ""; + }; + DD972055150A6F17000206F4 /* sp_tm_conv */ = { + isa = PBXGroup; + children = ( + DD972056150A6F44000206F4 /* sp_tm_conv.cpp */, + ); + name = sp_tm_conv; + sourceTree = ""; + }; + DDDFB96D134B6B73005EF636 /* DataViewer */ = { + isa = PBXGroup; + children = ( + DD8DCE0C19C0FD8F00E62C3D /* DataChangeType.cpp */, + DD8DCE0D19C0FD8F00E62C3D /* DataChangeType.h */, + A1FD8C17186908B800C35C41 /* CustomClassifPtree.cpp */, + A1FD8C18186908B800C35C41 /* CustomClassifPtree.h */, + DD2A6FDE178C7F7C00197093 /* DataSource.cpp */, + DD2A6FDF178C7F7C00197093 /* DataSource.h */, + DDB057441356318A0044C441 /* DataViewerAddColDlg.cpp */, + DDB057451356318A0044C441 /* DataViewerAddColDlg.h */, + DD7411001385B08B00554B0F /* DataViewerDeleteColDlg.cpp */, + DD7411011385B08B00554B0F /* DataViewerDeleteColDlg.h */, + DDF85D1613B257B6006C1B08 /* DataViewerEditFieldPropertiesDlg.cpp */, + DDF85D1713B257B6006C1B08 /* DataViewerEditFieldPropertiesDlg.h */, + DDA73B7E13672821003783BC /* DataViewerResizeColDlg.cpp */, + DDA73B7F13672821003783BC /* DataViewerResizeColDlg.h */, + DDFE0E0717502E810099FFEC /* DbfColContainer.h */, + DDFE0E0817502E810099FFEC /* DbfColContainer.cpp */, + DD497478176F59670007BB9F /* DbfTable.h */, + DD497479176F59670007BB9F /* DbfTable.cpp */, + DDB252B213BBFD6700A7CE26 /* MergeTableDlg.cpp */, + DDB252B313BBFD6700A7CE26 /* MergeTableDlg.h */, + A1E77FDB17889BE200CC1037 /* OGRTable.h */, + A1E77FDA17889BE200CC1037 /* OGRTable.cpp */, + A11F1B801850437A006F5F98 /* OGRTableOperation.cpp */, + A11F1B811850437A006F5F98 /* OGRTableOperation.h */, + A11F1B7D184FDFB3006F5F98 /* OGRColumn.cpp */, + A11F1B7E184FDFB3006F5F98 /* OGRColumn.h */, + DDE39D97178CDB9A00C47D58 /* PtreeInterface.h */, + DD4974B81770AC840007BB9F /* TableBase.h */, + DD4974B91770AC840007BB9F /* TableBase.cpp */, + DD4974B51770AC700007BB9F /* TableFrame.h */, + DD4974B61770AC700007BB9F /* TableFrame.cpp */, + DD4974E01770CE9E0007BB9F /* TableInterface.h */, + DD4974E11770CE9E0007BB9F /* TableInterface.cpp */, + DDA462FD164D785500EBBD8F /* TableState.h */, + DDA462FC164D785500EBBD8F /* TableState.cpp */, + DDA462FE164D785500EBBD8F /* TableStateObserver.h */, + DDFE0E27175034EC0099FFEC /* TimeState.cpp */, + DDFE0E28175034EC0099FFEC /* TimeState.h */, + DDFE0E29175034EC0099FFEC /* TimeStateObserver.h */, + DD92853C17F5FE2E00B9481A /* VarGroup.h */, + DD92853B17F5FE2E00B9481A /* VarGroup.cpp */, + DD92851E17F5FD4500B9481A /* VarOrderMapper.h */, + DD92851D17F5FD4500B9481A /* VarOrderMapper.cpp */, + DD92851B17F5FC7300B9481A /* VarOrderPtree.h */, + DD92851A17F5FC7300B9481A /* VarOrderPtree.cpp */, + ); + name = DataViewer; + sourceTree = ""; + }; + DDEA3CB6193CEE250028B746 /* VarCalc */ = { + isa = PBXGroup; + children = ( + A17336821C06917B00579354 /* WeightsManInterface.h */, + DD5AA73B1982D200009B30C6 /* CalcHelp.cpp */, + DD5AA73C1982D200009B30C6 /* CalcHelp.h */, + DDEA3CB7193CEE5C0028B746 /* GdaFlexValue.cpp */, + DDEA3CB8193CEE5C0028B746 /* GdaFlexValue.h */, + DDEA3CB9193CEE5C0028B746 /* GdaLexer.cpp */, + DDEA3CBA193CEE5C0028B746 /* GdaLexer.h */, + DDEA3CBB193CEE5C0028B746 /* GdaParser.cpp */, + DDEA3CBC193CEE5C0028B746 /* GdaParser.h */, + DDD2392B1AB86D8F00E4E1BF /* NumericTests.cpp */, + DDD2392C1AB86D8F00E4E1BF /* NumericTests.h */, + DDA4F0A2196311A9007645E2 /* WeightsMetaInfo.h */, + DDA4F0A3196311A9007645E2 /* WeightsMetaInfo.cpp */, + ); + name = VarCalc; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + DD7974800F1D1B6600496A84 /* GeoDa */ = { + isa = PBXNativeTarget; + buildConfigurationList = DD7974870F1D1B6600496A84 /* Build configuration list for PBXNativeTarget "GeoDa" */; + buildPhases = ( + DD79747D0F1D1B6600496A84 /* Resources */, + DD79747E0F1D1B6600496A84 /* Sources */, + DD79747F0F1D1B6600496A84 /* Frameworks */, + DD2EB0FF19E6EF940073E36F /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = GeoDa; + productName = GeoDa; + productReference = DD7974810F1D1B6600496A84 /* GeoDa.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + DD7974670F1D1B0700496A84 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = NO; + LastUpgradeCheck = 0510; + }; + buildConfigurationList = DD79746A0F1D1B0700496A84 /* Build configuration list for PBXProject "GeoDa-leopard" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = DD7974650F1D1B0700496A84 /* ../../ */; + productRefGroup = DD7974820F1D1B6600496A84 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + DD7974800F1D1B6600496A84 /* GeoDa */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + DD79747D0F1D1B6600496A84 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DD5A579716E53EC40047DBB1 /* GeoDa.icns in Resources */, + A19F51501756A11E006E31B4 /* plugins in Resources */, + DDBDFE6A19E73E07004CCEDA /* web_plugins in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + DD79747E0F1D1B6600496A84 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DD7974C80F1D250A00496A84 /* TemplateCanvas.cpp in Sources */, + A1EF332F18E35D8300E19375 /* LocaleSetupDlg.cpp in Sources */, + DD7975670F1D296F00496A84 /* 3DControlPan.cpp in Sources */, + DD79756C0F1D296F00496A84 /* ASC2SHPDlg.cpp in Sources */, + DD79756D0F1D296F00496A84 /* Bnd2ShpDlg.cpp in Sources */, + DD7975700F1D296F00496A84 /* CreateGridDlg.cpp in Sources */, + DD7975710F1D296F00496A84 /* CreatingWeightDlg.cpp in Sources */, + DD79757C0F1D296F00496A84 /* HistIntervalDlg.cpp in Sources */, + DD79757F0F1D296F00496A84 /* LisaWhat2OpenDlg.cpp in Sources */, + DD7975820F1D296F00496A84 /* PCPDlg.cpp in Sources */, + DD7975830F1D296F00496A84 /* PermutationCounterDlg.cpp in Sources */, + DD7975850F1D296F00496A84 /* RandomizationDlg.cpp in Sources */, + DD7975890F1D296F00496A84 /* RegressionDlg.cpp in Sources */, + DD79758B0F1D296F00496A84 /* RegressionReportDlg.cpp in Sources */, + A1C9F3ED18B55EE000E14394 /* FieldNameCorrectionDlg.cpp in Sources */, + DD7975920F1D296F00496A84 /* SaveSelectionDlg.cpp in Sources */, + DD7975940F1D296F00496A84 /* SHP2ASCDlg.cpp in Sources */, + DD7975980F1D296F00496A84 /* VariableSettingsDlg.cpp in Sources */, + DD7975D20F1D2A9000496A84 /* 3DPlotView.cpp in Sources */, + DD7975D60F1D2A9000496A84 /* Geom3D.cpp in Sources */, + DD7976B80F1D2CA800496A84 /* DenseMatrix.cpp in Sources */, + DD7976B90F1D2CA800496A84 /* DenseVector.cpp in Sources */, + DD7976BA0F1D2CA800496A84 /* DiagnosticReport.cpp in Sources */, + DD7976BC0F1D2CA800496A84 /* mix.cpp in Sources */, + DD7976BD0F1D2CA800496A84 /* ML_im.cpp in Sources */, + DD7976BE0F1D2CA800496A84 /* PowerLag.cpp in Sources */, + DD7976BF0F1D2CA800496A84 /* PowerSymLag.cpp in Sources */, + DD7976C10F1D2CA800496A84 /* smile2.cpp in Sources */, + DD7976C20F1D2CA800496A84 /* SparseMatrix.cpp in Sources */, + DD7976C30F1D2CA800496A84 /* SparseRow.cpp in Sources */, + DD7976C40F1D2CA800496A84 /* SparseVector.cpp in Sources */, + DD7976C50F1D2CA800496A84 /* Weights.cpp in Sources */, + DD7976F30F1D2D3100496A84 /* Randik.cpp in Sources */, + DD64A2880F20FE06006B1E6D /* GeneralWxUtils.cpp in Sources */, + DD64A5580F2910D2006B1E6D /* logger.cpp in Sources */, + DD64A6AD0F2A7A81006B1E6D /* DBF.cpp in Sources */, + DD27ECBC0F2E43B5009C5C42 /* GenUtils.cpp in Sources */, + DD27EF050F2F6CBE009C5C42 /* ShapeFile.cpp in Sources */, + DDD13F060F2F8BE1009F7F13 /* GenGeomAlgs.cpp in Sources */, + DDD13F6F0F2FC802009F7F13 /* ShapeFileTriplet.cpp in Sources */, + A186F0A11C16508A00AEBA13 /* GdaCartoDB.cpp in Sources */, + DDD13F930F2FD641009F7F13 /* BasePoint.cpp in Sources */, + DDD13FAB0F30B2E4009F7F13 /* Box.cpp in Sources */, + DDD140540F310324009F7F13 /* AbstractShape.cpp in Sources */, + DD5FA1DA0F320DD50055A0E5 /* ShapeFileHdr.cpp in Sources */, + DDB0E42C10B34DBB00F96D57 /* AddIdVariable.cpp in Sources */, + DD00ADE811138A2C008FE572 /* TemplateFrame.cpp in Sources */, + DDAA6540117F9B5D00D1010C /* Project.cpp in Sources */, + DDB37A0811CBBB730020C8A9 /* TemplateLegend.cpp in Sources */, + DD115EA312BBDDA000E1CC73 /* ProgressDlg.cpp in Sources */, + DDD593AC12E9F34C00F7A7C4 /* GeodaWeight.cpp in Sources */, + DDD593B012E9F42100F7A7C4 /* WeightsManager.cpp in Sources */, + DDD593C712E9F90000F7A7C4 /* GalWeight.cpp in Sources */, + DDD593CA12E9F90C00F7A7C4 /* GwtWeight.cpp in Sources */, + DD694685130307C00072386B /* RateSmoothing.cpp in Sources */, + DDF14CDA139432B000363FA1 /* DataViewerDeleteColDlg.cpp in Sources */, + DDF14CDC139432C100363FA1 /* DataViewerResizeColDlg.cpp in Sources */, + DDF14CDD139432CB00363FA1 /* DataViewerAddColDlg.cpp in Sources */, + DDB77C0D139820CB00569A1E /* GStatCoordinator.cpp in Sources */, + DD209598139F129900B9E648 /* GetisOrdChoiceDlg.cpp in Sources */, + DD181BC813A90445004B0EC2 /* SaveToTableDlg.cpp in Sources */, + DDF85D1813B257B6006C1B08 /* DataViewerEditFieldPropertiesDlg.cpp in Sources */, + DDB252B513BBFD6700A7CE26 /* MergeTableDlg.cpp in Sources */, + DD0DC4BA13CBA7B10022B65A /* RangeSelectionDlg.cpp in Sources */, + DD89C87413D86BC7006C068D /* FieldNewCalcBinDlg.cpp in Sources */, + DD89C87513D86BC7006C068D /* FieldNewCalcLagDlg.cpp in Sources */, + DD89C87613D86BC7006C068D /* FieldNewCalcRateDlg.cpp in Sources */, + DD89C87713D86BC7006C068D /* FieldNewCalcSheetDlg.cpp in Sources */, + DD89C87813D86BC7006C068D /* FieldNewCalcUniDlg.cpp in Sources */, + DDB77F3E140D3CEF0032C7E4 /* FieldNewCalcSpecialDlg.cpp in Sources */, + DD6B7289141A61400026D223 /* FramesManager.cpp in Sources */, + DD7D5C711427F89B00DCFE5C /* LisaCoordinator.cpp in Sources */, + A16BA470183D626200D3B7DA /* DatasourceDlg.cpp in Sources */, + DDA8D55214479228008156FB /* ScatterNewPlotView.cpp in Sources */, + DDA8D5681447948B008156FB /* ShapeUtils.cpp in Sources */, + DD6456CA14881EA700AABF59 /* TimeChooserDlg.cpp in Sources */, + DD203F9D14C0C960006A731B /* MapNewView.cpp in Sources */, + DDF1636B15064B7800E3E6BD /* LisaMapNewView.cpp in Sources */, + DDF1637015064C2900E3E6BD /* GetisOrdMapNewView.cpp in Sources */, + DD7E91D3151A8F3A001AAC4C /* LisaScatterPlotView.cpp in Sources */, + DD2B42B11522552B00888E51 /* BoxNewPlotView.cpp in Sources */, + DD2B433F1522A93700888E51 /* HistogramView.cpp in Sources */, + DD2B43421522A95100888E51 /* PCPNewView.cpp in Sources */, + DDC9DD8515937AA000A0E5BA /* ExportCsvDlg.cpp in Sources */, + DDC9DD8A15937B2F00A0E5BA /* CsvFileUtils.cpp in Sources */, + DDC9DD9C15937C0200A0E5BA /* ImportCsvDlg.cpp in Sources */, + DD75A04115E81AF9008A7F8C /* VoronoiUtils.cpp in Sources */, + DDB2A75F15FA7DA900022ABE /* CartogramNewView.cpp in Sources */, + A11F1B821850437A006F5F98 /* OGRTableOperation.cpp in Sources */, + DD579B6A160BDAFE00BF8D53 /* DorlingCartogram.cpp in Sources */, + DDAD0218162754EA00748874 /* ConditionalNewView.cpp in Sources */, + DDDBF286163AD1D50070610C /* ConditionalMapView.cpp in Sources */, + DDDBF29B163AD2BF0070610C /* ConditionalScatterPlotView.cpp in Sources */, + A13B6B9418760CF100F93ACF /* SaveAsDlg.cpp in Sources */, + DDDBF2AE163AD3AB0070610C /* ConditionalHistogramView.cpp in Sources */, + DD4E8B86164818A70014F1E7 /* ConnectivityHistView.cpp in Sources */, + DD8FACE11649595D007598CE /* DataMovieDlg.cpp in Sources */, + DDA462FF164D785500EBBD8F /* TableState.cpp in Sources */, + DDE3F5081677C46500D13A2C /* CatClassification.cpp in Sources */, + A11F1B7F184FDFB3006F5F98 /* OGRColumn.cpp in Sources */, + DDF53FF3167A39520042B453 /* CatClassifState.cpp in Sources */, + DDF5400B167A39CA0042B453 /* CatClassifDlg.cpp in Sources */, + DD60546816A83EEF0004BF02 /* CatClassifManager.cpp in Sources */, + DD64925C16DFF63400B3B0AB /* GeoDa.cpp in Sources */, + A12E0F4F1705087A00B6059C /* OGRDataAdapter.cpp in Sources */, + A1D82DEF174D3EB6003DE20A /* ConnectDatasourceDlg.cpp in Sources */, + A1BE9E51174DD85F007B9C64 /* GdaAppResources.cpp in Sources */, + DDFE0E0917502E810099FFEC /* DbfColContainer.cpp in Sources */, + DDFE0E2A175034EC0099FFEC /* TimeState.cpp in Sources */, + DD49747A176F59670007BB9F /* DbfTable.cpp in Sources */, + DD4974B71770AC700007BB9F /* TableFrame.cpp in Sources */, + DD4974BA1770AC840007BB9F /* TableBase.cpp in Sources */, + DD4974E21770CE9E0007BB9F /* TableInterface.cpp in Sources */, + A1E77E1A177D6A2E00CC1037 /* ExportDataDlg.cpp in Sources */, + A1E77FDC17889BE200CC1037 /* OGRTable.cpp in Sources */, + A1E78139178A90A100CC1037 /* OGRDatasourceProxy.cpp in Sources */, + A1E7813A178A90A100CC1037 /* OGRFieldProxy.cpp in Sources */, + A1E7813B178A90A100CC1037 /* OGRLayerProxy.cpp in Sources */, + DD2A6FE0178C7F7C00197093 /* DataSource.cpp in Sources */, + A1F1BA5C178D3B46005A46E5 /* GdaCache.cpp in Sources */, + DD92D22417BAAF2300F8FE01 /* TimeEditorDlg.cpp in Sources */, + A1DA623A17BCBC070070CAAB /* AutoCompTextCtrl.cpp in Sources */, + A1B93AC017D18735007F8195 /* ProjectConf.cpp in Sources */, + DD92851C17F5FC7300B9481A /* VarOrderPtree.cpp in Sources */, + DD92851F17F5FD4500B9481A /* VarOrderMapper.cpp in Sources */, + DD92853D17F5FE2E00B9481A /* VarGroup.cpp in Sources */, + A1FD8C19186908B800C35C41 /* CustomClassifPtree.cpp in Sources */, + DD40B083181894F20084173C /* VarGroupingEditorDlg.cpp in Sources */, + DD7B2A9D185273FF00727A91 /* SaveButtonManager.cpp in Sources */, + DD3BA0D0187111DE00CA4152 /* WeightsManPtree.cpp in Sources */, + DD3BA4481871EE9A00CA4152 /* DefaultVarsPtree.cpp in Sources */, + DDC48EF618AE506400FD773F /* ProjectInfoDlg.cpp in Sources */, + DD0FEBBC1909B7A000930418 /* NumCategoriesDlg.cpp in Sources */, + DD9C1B371910267900C0A427 /* GdaConst.cpp in Sources */, + DDEA3CBD193CEE5C0028B746 /* GdaFlexValue.cpp in Sources */, + DDEA3CBE193CEE5C0028B746 /* GdaLexer.cpp in Sources */, + DDEA3CBF193CEE5C0028B746 /* GdaParser.cpp in Sources */, + DDEA3D01193D17130028B746 /* CalculatorDlg.cpp in Sources */, + DDA4F0A4196311A9007645E2 /* WeightsMetaInfo.cpp in Sources */, + DDA4F0AD196315AF007645E2 /* WeightUtils.cpp in Sources */, + DD817EA819676AF100228B0A /* WeightsManState.cpp in Sources */, + DD8183C3197054CA00228B0A /* WeightsMapCanvas.cpp in Sources */, + DD8183C81970619800228B0A /* WeightsManDlg.cpp in Sources */, + DD81857C19709B7800228B0A /* ConnectivityMapView.cpp in Sources */, + DD4DED12197E16FF00FE29E8 /* SelectWeightsDlg.cpp in Sources */, + DD5AA73D1982D200009B30C6 /* CalcHelp.cpp in Sources */, + DD26CBE419A41A480092C0F2 /* WebViewExampleWin.cpp in Sources */, + DD8DCE0E19C0FD8F00E62C3D /* DataChangeType.cpp in Sources */, + DD2AE42A19D4F4CA00B23FB9 /* GdaJson.cpp in Sources */, + DD30798E19ED80E0001E5E89 /* Lowess.cpp in Sources */, + DD3079C719ED9F61001E5E89 /* LowessParamObservable.cpp in Sources */, + DD3079E319EDAE6C001E5E89 /* LowessParamDlg.cpp in Sources */, + DD307DB919F0483B001E5E89 /* SmoothingUtils.cpp in Sources */, + DDCFA9961A96790100747EB7 /* DbfFile.cpp in Sources */, + DD3082B319F709BB001E5E89 /* WebViewHelpWin.cpp in Sources */, + DD409DFB19FF099E00C21A2B /* ScatterPlotMatView.cpp in Sources */, + DD409E4C19FFD43000C21A2B /* VarTools.cpp in Sources */, + DD6C9EB61A03FD0C00F124F1 /* VarsChooserDlg.cpp in Sources */, + DD6C9EB71A03FD0C00F124F1 /* VarsChooserObservable.cpp in Sources */, + DDC906921A129CFF002334D2 /* SimpleAxisCanvas.cpp in Sources */, + DDC906931A129CFF002334D2 /* SimpleHistCanvas.cpp in Sources */, + DDC906941A129CFF002334D2 /* SimpleScatterPlotCanvas.cpp in Sources */, + DD76D1331A151C4E00A01FA5 /* LineChartView.cpp in Sources */, + DD76D15A1A15430600A01FA5 /* LineChartCanvas.cpp in Sources */, + DD6CDA7A1A255CEF00FCF2B8 /* LineChartStats.cpp in Sources */, + DD88CF081A4253B700803196 /* CovSpView.cpp in Sources */, + DD88CF0B1A4254D000803196 /* CovSpHLStateProxy.cpp in Sources */, + DD6EE55F1A434302003AB41E /* DistancesCalc.cpp in Sources */, + DDE4DFD61A963B07005B9158 /* GdaShape.cpp in Sources */, + DDE4DFE91A96411A005B9158 /* ShpFile.cpp in Sources */, + DD0FC7E81A9EC17500A6715B /* CorrelogramAlgs.cpp in Sources */, + DD7686D71A9FF47B009EFC6D /* gdiam.cpp in Sources */, + DDEFAAA71AA4F07200F6AAFA /* PointSetAlgs.cpp in Sources */, + DD72C19A1AAE95480000420B /* SpatialIndAlgs.cpp in Sources */, + DDD2392D1AB86D8F00E4E1BF /* NumericTests.cpp in Sources */, + DDFFC7CC1AC0E58B00F7DD6D /* CorrelogramView.cpp in Sources */, + DDFFC7CD1AC0E58B00F7DD6D /* CorrelParamsObservable.cpp in Sources */, + DDFFC7D51AC0E7DC00F7DD6D /* CorrelParamsDlg.cpp in Sources */, + DDFFC7F21AC1C7CF00F7DD6D /* HighlightState.cpp in Sources */, + DD9373B61AC1F99D0066AF21 /* SimplePoint.cpp in Sources */, + DD9373F71AC1FEAA0066AF21 /* PolysToContigWeights.cpp in Sources */, + DDCCB5CC1AD47C200067D6C4 /* SimpleBinsHistCanvas.cpp in Sources */, + A11B85BC1B18DC9C008B64EA /* Basemap.cpp in Sources */, + A14CB4651C866E110082B436 /* AdjustYAxisDlg.cpp in Sources */, + A14CB4661C866E110082B436 /* BasemapConfDlg.cpp in Sources */, + A14CB46E1C86705B0082B436 /* PublishDlg.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + DD7974680F1D1B0700496A84 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + COPY_PHASE_STRIP = NO; + GCC_MODEL_TUNING = ""; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_VERSION = ""; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GENERATE_PKGINFO_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.6; + ONLY_ACTIVE_ARCH = YES; + OTHER_LDFLAGS = ""; + VALID_ARCHS = x86_64; + }; + name = Debug; + }; + DD7974690F1D1B0700496A84 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + GCC_MODEL_TUNING = ""; + GCC_OPTIMIZATION_LEVEL = 2; + GCC_VERSION = ""; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GENERATE_PKGINFO_FILE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.6; + OTHER_LDFLAGS = ""; + }; + name = Release; + }; + DD7974850F1D1B6600496A84 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_MODEL_TUNING = ""; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "GeoDa-Xcode-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/../..\"", + "\"$(SRCROOT)/../../ogr/ogrsf_frmts/oci\"", + ); + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-I./libraries/lib/wx/include/osx_cocoa-unicode-static-3.0", + "-I./libraries/include/wx-3.0/", + "-I./libraries/include/boost", + "-I./libraries/include", + "-D_FILE_OFFSET_BITS=64", + "-D__WXMAC__", + "-D__WXOSX__", + "-D__WXOSX_COCOA__", + "-D__WXDEBUG__", + "-DDEBUG", + ); + OTHER_LDFLAGS = ( + "-L/usr/lib", + "-liconv", + "-L./libraries/lib", + ./libraries/include/boost/stage/lib/libboost_system.a, + ./libraries/include/boost/stage/lib/libboost_thread.a, + "-framework", + IOKit, + "-framework", + Carbon, + "-framework", + Cocoa, + "-framework", + AudioToolbox, + "-framework", + System, + "-framework", + OpenGL, + "-framework", + AGL, + "./libraries/lib/libwx_osx_cocoau_xrc-3.0.a", + "./libraries/lib/libwx_osx_cocoau_html-3.0.a", + "./libraries/lib/libwx_osx_cocoau_qa-3.0.a", + "./libraries/lib/libwx_osx_cocoau_adv-3.0.a", + "./libraries/lib/libwx_osx_cocoau_core-3.0.a", + "./libraries/lib/libwx_osx_cocoau_webview-3.0.a", + "./libraries/lib/libwx_baseu_xml-3.0.a", + "./libraries/lib/libwx_baseu_net-3.0.a", + "./libraries/lib/libwx_baseu-3.0.a", + "./libraries/lib/libwx_osx_cocoau_gl-3.0.a", + "./libraries/lib/libwx_osx_cocoau_richtext-3.0.a", + "./libraries/lib/libwx_osx_cocoau_aui-3.0.a", + "-lwxpng-3.0", + "-lwxjpeg-3.0", + "-framework", + WebKit, + "-lexpat", + "-lwxregexu-3.0", + "-lz", + "-lpthread", + "-liconv", + "./temp/CLAPACK-3.2.1/blas.a", + "./temp/CLAPACK-3.2.1/F2CLIBS/libf2c.a", + "./temp/CLAPACK-3.2.1/lapack.a", + "-L./libraries/lib", + "-lgdal", + "-lcurl", + ./libraries/lib/libjson_spirit.a, + ); + PREBINDING = NO; + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = GeoDa; + SHARED_PRECOMPS_DIR = ""; + }; + name = Debug; + }; + DD7974860F1D1B6600496A84 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_MODEL_TUNING = ""; + GCC_PRECOMPILE_PREFIX_HEADER = NO; + GCC_PREFIX_HEADER = ""; + INFOPLIST_FILE = "GeoDa-Xcode-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "\"$(SRCROOT)/../..\"", + "\"$(SRCROOT)/../../ogr/ogrsf_frmts/oci\"", + ); + ONLY_ACTIVE_ARCH = YES; + OTHER_CPLUSPLUSFLAGS = ( + "$(OTHER_CFLAGS)", + "-I./libraries/lib/wx/include/osx_cocoa-unicode-static-3.0", + "-I./libraries/include/wx-3.0/", + "-I./libraries/include/boost", + "-I./libraries/include", + "-D_FILE_OFFSET_BITS=64", + "-D__WXMAC__", + "-D__WXOSX__", + "-D__WXOSX_COCOA__", + ); + OTHER_LDFLAGS = ( + "-L/usr/lib", + "-liconv", + "-L./libraries/lib", + ./libraries/include/boost/stage/lib/libboost_system.a, + ./libraries/include/boost/stage/lib/libboost_thread.a, + "-framework", + IOKit, + "-framework", + Carbon, + "-framework", + Cocoa, + "-framework", + AudioToolbox, + "-framework", + System, + "-framework", + OpenGL, + "-framework", + AGL, + "./libraries/lib/libwx_osx_cocoau_xrc-3.0.a", + "./libraries/lib/libwx_osx_cocoau_html-3.0.a", + "./libraries/lib/libwx_osx_cocoau_qa-3.0.a", + "./libraries/lib/libwx_osx_cocoau_adv-3.0.a", + "./libraries/lib/libwx_osx_cocoau_core-3.0.a", + "./libraries/lib/libwx_osx_cocoau_webview-3.0.a", + "./libraries/lib/libwx_baseu_xml-3.0.a", + "./libraries/lib/libwx_baseu_net-3.0.a", + "./libraries/lib/libwx_baseu-3.0.a", + "./libraries/lib/libwx_osx_cocoau_gl-3.0.a", + "./libraries/lib/libwx_osx_cocoau_richtext-3.0.a", + "./libraries/lib/libwx_osx_cocoau_aui-3.0.a", + "-lwxpng-3.0", + "-lwxjpeg-3.0", + "-framework", + WebKit, + "-lexpat", + "-lwxregexu-3.0", + "-lwxtiff-3.0", + "-lz", + "-lpthread", + "-liconv", + "./temp/CLAPACK-3.2.1/blas.a", + "./temp/CLAPACK-3.2.1/F2CLIBS/libf2c.a", + "./temp/CLAPACK-3.2.1/lapack.a", + "-L./libraries/lib", + "-lgdal", + "-lcurl", + ./libraries/lib/libjson_spirit.a, + ); + PREBINDING = NO; + PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; + PRODUCT_NAME = GeoDa; + SHARED_PRECOMPS_DIR = ""; + VALID_ARCHS = x86_64; + ZERO_LINK = NO; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + DD79746A0F1D1B0700496A84 /* Build configuration list for PBXProject "GeoDa-leopard" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DD7974680F1D1B0700496A84 /* Debug */, + DD7974690F1D1B0700496A84 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + DD7974870F1D1B6600496A84 /* Build configuration list for PBXNativeTarget "GeoDa" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + DD7974850F1D1B6600496A84 /* Debug */, + DD7974860F1D1B6600496A84 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = DD7974670F1D1B0700496A84 /* Project object */; +} diff --git a/BuildTools/macosx/GeoDa.xcodeproj/project.pbxproj b/BuildTools/macosx/GeoDa.xcodeproj/project.pbxproj index 0583c709f..dc08d6024 100644 --- a/BuildTools/macosx/GeoDa.xcodeproj/project.pbxproj +++ b/BuildTools/macosx/GeoDa.xcodeproj/project.pbxproj @@ -3,21 +3,26 @@ archiveVersion = 1; classes = { }; - objectVersion = 45; + objectVersion = 46; objects = { /* Begin PBXBuildFile section */ + A11B85BC1B18DC9C008B64EA /* Basemap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A11B85BB1B18DC9C008B64EA /* Basemap.cpp */; }; A11F1B7F184FDFB3006F5F98 /* OGRColumn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A11F1B7D184FDFB3006F5F98 /* OGRColumn.cpp */; }; A11F1B821850437A006F5F98 /* OGRTableOperation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A11F1B801850437A006F5F98 /* OGRTableOperation.cpp */; }; A12E0F4F1705087A00B6059C /* OGRDataAdapter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A12E0F4E1705087A00B6059C /* OGRDataAdapter.cpp */; }; A13B6B9418760CF100F93ACF /* SaveAsDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A13B6B9318760CF100F93ACF /* SaveAsDlg.cpp */; }; A16BA470183D626200D3B7DA /* DatasourceDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A16BA46E183D626200D3B7DA /* DatasourceDlg.cpp */; }; + A186F0A11C16508A00AEBA13 /* GdaCartoDB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A186F09F1C16508A00AEBA13 /* GdaCartoDB.cpp */; }; A19F51501756A11E006E31B4 /* plugins in Resources */ = {isa = PBXBuildFile; fileRef = A19F514D1756A11E006E31B4 /* plugins */; }; + A1AC05BF1C8645F300B6FE5F /* AdjustYAxisDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1AC05BD1C8645F300B6FE5F /* AdjustYAxisDlg.cpp */; }; + A1B04ADD1B1921710045AA6F /* basemap_cache in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1B04ADC1B1921710045AA6F /* basemap_cache */; }; + A1B13EE31C3EDFF90064AD87 /* BasemapConfDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1B13EE21C3EDFF90064AD87 /* BasemapConfDlg.cpp */; }; A1B93AC017D18735007F8195 /* ProjectConf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1B93ABF17D18735007F8195 /* ProjectConf.cpp */; }; - A1BE9E4D174DD831007B9C64 /* GdaShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1BE9E4B174DD831007B9C64 /* GdaShape.cpp */; }; A1BE9E51174DD85F007B9C64 /* GdaAppResources.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1BE9E4F174DD85F007B9C64 /* GdaAppResources.cpp */; }; + A1C194A31B38FC67003DA7CA /* libc++.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A1C194A21B38FC67003DA7CA /* libc++.dylib */; }; A1C9F3ED18B55EE000E14394 /* FieldNameCorrectionDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1C9F3EC18B55EE000E14394 /* FieldNameCorrectionDlg.cpp */; }; - A1CAD45E17A7334E0026AC55 /* QuadTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1CAD45D17A7334E0026AC55 /* QuadTree.cpp */; }; + A1CE3D331C1A427A0010F170 /* PublishDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1CE3D311C1A427A0010F170 /* PublishDlg.cpp */; }; A1D82DEF174D3EB6003DE20A /* ConnectDatasourceDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1D82DEE174D3EB6003DE20A /* ConnectDatasourceDlg.cpp */; }; A1DA623A17BCBC070070CAAB /* AutoCompTextCtrl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1DA623817BCBC070070CAAB /* AutoCompTextCtrl.cpp */; }; A1E77E1A177D6A2E00CC1037 /* ExportDataDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1E77E18177D6A2E00CC1037 /* ExportDataDlg.cpp */; }; @@ -27,33 +32,46 @@ A1E7813B178A90A100CC1037 /* OGRLayerProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1E78137178A90A100CC1037 /* OGRLayerProxy.cpp */; }; A1EF332F18E35D8300E19375 /* LocaleSetupDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1EF332D18E35D8300E19375 /* LocaleSetupDlg.cpp */; }; A1F1BA5C178D3B46005A46E5 /* GdaCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1F1BA5A178D3B46005A46E5 /* GdaCache.cpp */; }; - A1F1BA99178D46B8005A46E5 /* cache.sqlite in Resources */ = {isa = PBXBuildFile; fileRef = A1F1BA98178D46B8005A46E5 /* cache.sqlite */; }; + A1F1BA99178D46B8005A46E5 /* cache.sqlite in CopyFiles */ = {isa = PBXBuildFile; fileRef = A1F1BA98178D46B8005A46E5 /* cache.sqlite */; }; A1FD8C19186908B800C35C41 /* CustomClassifPtree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1FD8C17186908B800C35C41 /* CustomClassifPtree.cpp */; }; DD00ADE811138A2C008FE572 /* TemplateFrame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD00ADE711138A2C008FE572 /* TemplateFrame.cpp */; }; DD0DC4BA13CBA7B10022B65A /* RangeSelectionDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD0DC4B813CBA7B10022B65A /* RangeSelectionDlg.cpp */; }; + DD0FC7E81A9EC17500A6715B /* CorrelogramAlgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD0FC7E61A9EC17500A6715B /* CorrelogramAlgs.cpp */; }; DD0FEBBC1909B7A000930418 /* NumCategoriesDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD0FEBBA1909B7A000930418 /* NumCategoriesDlg.cpp */; }; DD115EA312BBDDA000E1CC73 /* ProgressDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD115EA212BBDDA000E1CC73 /* ProgressDlg.cpp */; }; DD181BC813A90445004B0EC2 /* SaveToTableDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD181BC613A90445004B0EC2 /* SaveToTableDlg.cpp */; }; DD203F9D14C0C960006A731B /* MapNewView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD203F9B14C0C960006A731B /* MapNewView.cpp */; }; DD209598139F129900B9E648 /* GetisOrdChoiceDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD209596139F129900B9E648 /* GetisOrdChoiceDlg.cpp */; }; + DD26CBE419A41A480092C0F2 /* WebViewExampleWin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD26CBE219A41A480092C0F2 /* WebViewExampleWin.cpp */; }; DD27ECBC0F2E43B5009C5C42 /* GenUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD64A7240F2E26AA006B1E6D /* GenUtils.cpp */; }; DD27EF050F2F6CBE009C5C42 /* ShapeFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD27EF040F2F6CBE009C5C42 /* ShapeFile.cpp */; }; DD2A6FE0178C7F7C00197093 /* DataSource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD2A6FDE178C7F7C00197093 /* DataSource.cpp */; }; + DD2AE42A19D4F4CA00B23FB9 /* GdaJson.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD2AE42919D4F4CA00B23FB9 /* GdaJson.cpp */; }; DD2B42B11522552B00888E51 /* BoxNewPlotView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD2B42AF1522552B00888E51 /* BoxNewPlotView.cpp */; }; DD2B433F1522A93700888E51 /* HistogramView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD2B433D1522A93700888E51 /* HistogramView.cpp */; }; DD2B43421522A95100888E51 /* PCPNewView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD2B43401522A95100888E51 /* PCPNewView.cpp */; }; + DD2EB10219E6F0270073E36F /* geoda_prefs.json in CopyFiles */ = {isa = PBXBuildFile; fileRef = DD2EB10019E6EFC50073E36F /* geoda_prefs.json */; }; + DD30798E19ED80E0001E5E89 /* Lowess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD30798C19ED80E0001E5E89 /* Lowess.cpp */; }; + DD3079C719ED9F61001E5E89 /* LowessParamObservable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD3079C419ED9F61001E5E89 /* LowessParamObservable.cpp */; }; + DD3079E319EDAE6C001E5E89 /* LowessParamDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD3079E119EDAE6C001E5E89 /* LowessParamDlg.cpp */; }; + DD307DB919F0483B001E5E89 /* SmoothingUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD307DB719F0483B001E5E89 /* SmoothingUtils.cpp */; }; + DD3082B319F709BB001E5E89 /* WebViewHelpWin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD3082B119F709BB001E5E89 /* WebViewHelpWin.cpp */; }; DD3BA0D0187111DE00CA4152 /* WeightsManPtree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD3BA0CE187111DE00CA4152 /* WeightsManPtree.cpp */; }; DD3BA4481871EE9A00CA4152 /* DefaultVarsPtree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD3BA4461871EE9A00CA4152 /* DefaultVarsPtree.cpp */; }; + DD409DFB19FF099E00C21A2B /* ScatterPlotMatView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD409DF919FF099E00C21A2B /* ScatterPlotMatView.cpp */; }; + DD409E4C19FFD43000C21A2B /* VarTools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD409E4A19FFD43000C21A2B /* VarTools.cpp */; }; DD40B083181894F20084173C /* VarGroupingEditorDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD40B081181894F20084173C /* VarGroupingEditorDlg.cpp */; }; + DD45117119E5F65E006C5DAA /* geoda_prefs.sqlite in CopyFiles */ = {isa = PBXBuildFile; fileRef = DD45117019E5F65E006C5DAA /* geoda_prefs.sqlite */; }; DD49747A176F59670007BB9F /* DbfTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD497479176F59670007BB9F /* DbfTable.cpp */; }; DD4974B71770AC700007BB9F /* TableFrame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD4974B61770AC700007BB9F /* TableFrame.cpp */; }; DD4974BA1770AC840007BB9F /* TableBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD4974B91770AC840007BB9F /* TableBase.cpp */; }; DD4974E21770CE9E0007BB9F /* TableInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD4974E11770CE9E0007BB9F /* TableInterface.cpp */; }; + DD4DED12197E16FF00FE29E8 /* SelectWeightsDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD4DED10197E16FF00FE29E8 /* SelectWeightsDlg.cpp */; }; DD4E8B86164818A70014F1E7 /* ConnectivityHistView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD4E8B84164818A70014F1E7 /* ConnectivityHistView.cpp */; }; DD579B6A160BDAFE00BF8D53 /* DorlingCartogram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD579B68160BDAFE00BF8D53 /* DorlingCartogram.cpp */; }; DD5A579716E53EC40047DBB1 /* GeoDa.icns in Resources */ = {isa = PBXBuildFile; fileRef = DD5A579616E53EC40047DBB1 /* GeoDa.icns */; }; + DD5AA73D1982D200009B30C6 /* CalcHelp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD5AA73B1982D200009B30C6 /* CalcHelp.cpp */; }; DD5FA1DA0F320DD50055A0E5 /* ShapeFileHdr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD5FA1D90F320DD50055A0E5 /* ShapeFileHdr.cpp */; }; - DD5FA2360F3231940055A0E5 /* shp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD5FA2350F3231940055A0E5 /* shp.cpp */; }; DD60546816A83EEF0004BF02 /* CatClassifManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD60546616A83EEF0004BF02 /* CatClassifManager.cpp */; }; DD6456CA14881EA700AABF59 /* TimeChooserDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6456C714881EA700AABF59 /* TimeChooserDlg.cpp */; }; DD64925C16DFF63400B3B0AB /* GeoDa.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD64925A16DFF63400B3B0AB /* GeoDa.cpp */; }; @@ -62,19 +80,16 @@ DD64A6AD0F2A7A81006B1E6D /* DBF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD64A6AC0F2A7A81006B1E6D /* DBF.cpp */; }; DD694685130307C00072386B /* RateSmoothing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD694684130307C00072386B /* RateSmoothing.cpp */; }; DD6B7289141A61400026D223 /* FramesManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6B7288141A61400026D223 /* FramesManager.cpp */; }; - DD6B74CC141ABC890026D223 /* menus.xrc in Resources */ = {isa = PBXBuildFile; fileRef = DD7976270F1D2C5E00496A84 /* menus.xrc */; }; - DD6B74CD141ABC8C0026D223 /* toolbar.xrc in Resources */ = {isa = PBXBuildFile; fileRef = DD79761D0F1D2C5E00496A84 /* toolbar.xrc */; }; - DD6B74CF141ABCAD0026D223 /* data_viewer_dialogs.xrc in Resources */ = {isa = PBXBuildFile; fileRef = DDB056D813554EEC0044C441 /* data_viewer_dialogs.xrc */; }; - DD6B74D0141ABCB40026D223 /* dialogs.xrc in Resources */ = {isa = PBXBuildFile; fileRef = DD7976200F1D2C5E00496A84 /* dialogs.xrc */; }; + DD6C9EB61A03FD0C00F124F1 /* VarsChooserDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6C9EB11A03FD0C00F124F1 /* VarsChooserDlg.cpp */; }; + DD6C9EB71A03FD0C00F124F1 /* VarsChooserObservable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6C9EB31A03FD0C00F124F1 /* VarsChooserObservable.cpp */; }; + DD6CDA7A1A255CEF00FCF2B8 /* LineChartStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6CDA781A255CEF00FCF2B8 /* LineChartStats.cpp */; }; + DD6EE55F1A434302003AB41E /* DistancesCalc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD6EE55E1A434302003AB41E /* DistancesCalc.cpp */; }; + DD72C19A1AAE95480000420B /* SpatialIndAlgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD72C1971AAE95480000420B /* SpatialIndAlgs.cpp */; }; DD75A04115E81AF9008A7F8C /* VoronoiUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD75A04015E81AF9008A7F8C /* VoronoiUtils.cpp */; }; + DD7686D71A9FF47B009EFC6D /* gdiam.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7686D51A9FF47B009EFC6D /* gdiam.cpp */; }; + DD76D1331A151C4E00A01FA5 /* LineChartView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD76D1321A151C4E00A01FA5 /* LineChartView.cpp */; }; + DD76D15A1A15430600A01FA5 /* LineChartCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD76D1581A15430600A01FA5 /* LineChartCanvas.cpp */; }; DD7974C80F1D250A00496A84 /* TemplateCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7974C30F1D250A00496A84 /* TemplateCanvas.cpp */; }; - DD7974F30F1D292300496A84 /* ANN.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7974E10F1D292300496A84 /* ANN.cpp */; }; - DD7974F40F1D292300496A84 /* kd_pr_search.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7974E50F1D292300496A84 /* kd_pr_search.cpp */; }; - DD7974F50F1D292300496A84 /* kd_search.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7974E70F1D292300496A84 /* kd_search.cpp */; }; - DD7974F60F1D292300496A84 /* kd_split.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7974E90F1D292300496A84 /* kd_split.cpp */; }; - DD7974F70F1D292300496A84 /* kd_tree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7974EB0F1D292300496A84 /* kd_tree.cpp */; }; - DD7974F80F1D292300496A84 /* kd_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7974ED0F1D292300496A84 /* kd_util.cpp */; }; - DD7974F90F1D292300496A84 /* kNN.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7974EF0F1D292300496A84 /* kNN.cpp */; }; DD7975670F1D296F00496A84 /* 3DControlPan.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7974FF0F1D296F00496A84 /* 3DControlPan.cpp */; }; DD79756C0F1D296F00496A84 /* ASC2SHPDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975090F1D296F00496A84 /* ASC2SHPDlg.cpp */; }; DD79756D0F1D296F00496A84 /* Bnd2ShpDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD79750B0F1D296F00496A84 /* Bnd2ShpDlg.cpp */; }; @@ -88,9 +103,7 @@ DD7975890F1D296F00496A84 /* RegressionDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975430F1D296F00496A84 /* RegressionDlg.cpp */; }; DD79758B0F1D296F00496A84 /* RegressionReportDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975470F1D296F00496A84 /* RegressionReportDlg.cpp */; }; DD7975920F1D296F00496A84 /* SaveSelectionDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975550F1D296F00496A84 /* SaveSelectionDlg.cpp */; }; - DD7975930F1D296F00496A84 /* SelectWeightDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975570F1D296F00496A84 /* SelectWeightDlg.cpp */; }; DD7975940F1D296F00496A84 /* SHP2ASCDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975590F1D296F00496A84 /* SHP2ASCDlg.cpp */; }; - DD7975950F1D296F00496A84 /* Statistics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD79755B0F1D296F00496A84 /* Statistics.cpp */; }; DD7975980F1D296F00496A84 /* VariableSettingsDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975610F1D296F00496A84 /* VariableSettingsDlg.cpp */; }; DD7975D20F1D2A9000496A84 /* 3DPlotView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975B80F1D2A9000496A84 /* 3DPlotView.cpp */; }; DD7975D60F1D2A9000496A84 /* Geom3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7975C00F1D2A9000496A84 /* Geom3D.cpp */; }; @@ -107,45 +120,59 @@ DD7976C40F1D2CA800496A84 /* SparseVector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976B40F1D2CA800496A84 /* SparseVector.cpp */; }; DD7976C50F1D2CA800496A84 /* Weights.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976B60F1D2CA800496A84 /* Weights.cpp */; }; DD7976F30F1D2D3100496A84 /* Randik.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976E60F1D2D3100496A84 /* Randik.cpp */; }; - DD7976F50F1D2D3100496A84 /* shp2cnt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976EB0F1D2D3100496A84 /* shp2cnt.cpp */; }; - DD7976F60F1D2D3100496A84 /* shp2gwt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7976EE0F1D2D3100496A84 /* shp2gwt.cpp */; }; DD7B2A9D185273FF00727A91 /* SaveButtonManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7B2A9B185273FF00727A91 /* SaveButtonManager.cpp */; }; - DD7B5E60112606F400B6D0B0 /* HighlightState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7B5E5E112606F400B6D0B0 /* HighlightState.cpp */; }; DD7D5C711427F89B00DCFE5C /* LisaCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7D5C6F1427F89B00DCFE5C /* LisaCoordinator.cpp */; }; DD7E91D3151A8F3A001AAC4C /* LisaScatterPlotView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7E91D2151A8F3A001AAC4C /* LisaScatterPlotView.cpp */; }; + DD817EA819676AF100228B0A /* WeightsManState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD817EA619676AF100228B0A /* WeightsManState.cpp */; }; + DD8183C3197054CA00228B0A /* WeightsMapCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD8183C1197054CA00228B0A /* WeightsMapCanvas.cpp */; }; + DD8183C81970619800228B0A /* WeightsManDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD8183C61970619800228B0A /* WeightsManDlg.cpp */; }; + DD81857C19709B7800228B0A /* ConnectivityMapView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD81857A19709B7800228B0A /* ConnectivityMapView.cpp */; }; + DD88CF081A4253B700803196 /* CovSpView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD88CF051A4253B700803196 /* CovSpView.cpp */; }; + DD88CF0B1A4254D000803196 /* CovSpHLStateProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD88CF091A4254D000803196 /* CovSpHLStateProxy.cpp */; }; DD89C87413D86BC7006C068D /* FieldNewCalcBinDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD89C86A13D86BC7006C068D /* FieldNewCalcBinDlg.cpp */; }; DD89C87513D86BC7006C068D /* FieldNewCalcLagDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD89C86C13D86BC7006C068D /* FieldNewCalcLagDlg.cpp */; }; DD89C87613D86BC7006C068D /* FieldNewCalcRateDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD89C86E13D86BC7006C068D /* FieldNewCalcRateDlg.cpp */; }; DD89C87713D86BC7006C068D /* FieldNewCalcSheetDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD89C87013D86BC7006C068D /* FieldNewCalcSheetDlg.cpp */; }; DD89C87813D86BC7006C068D /* FieldNewCalcUniDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD89C87213D86BC7006C068D /* FieldNewCalcUniDlg.cpp */; }; + DD8DCE0E19C0FD8F00E62C3D /* DataChangeType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD8DCE0C19C0FD8F00E62C3D /* DataChangeType.cpp */; }; DD8FACE11649595D007598CE /* DataMovieDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD8FACDF1649595D007598CE /* DataMovieDlg.cpp */; }; DD92851C17F5FC7300B9481A /* VarOrderPtree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD92851A17F5FC7300B9481A /* VarOrderPtree.cpp */; }; DD92851F17F5FD4500B9481A /* VarOrderMapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD92851D17F5FD4500B9481A /* VarOrderMapper.cpp */; }; DD92853D17F5FE2E00B9481A /* VarGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD92853B17F5FE2E00B9481A /* VarGroup.cpp */; }; DD92D22417BAAF2300F8FE01 /* TimeEditorDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD92D22317BAAF2300F8FE01 /* TimeEditorDlg.cpp */; }; + DD9373B61AC1F99D0066AF21 /* SimplePoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD9373B41AC1F99D0066AF21 /* SimplePoint.cpp */; }; + DD9373F71AC1FEAA0066AF21 /* PolysToContigWeights.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD9373F51AC1FEAA0066AF21 /* PolysToContigWeights.cpp */; }; DD9C1B371910267900C0A427 /* GdaConst.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD9C1B351910267900C0A427 /* GdaConst.cpp */; }; DDA462FF164D785500EBBD8F /* TableState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDA462FC164D785500EBBD8F /* TableState.cpp */; }; + DDA4F0A4196311A9007645E2 /* WeightsMetaInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDA4F0A3196311A9007645E2 /* WeightsMetaInfo.cpp */; }; + DDA4F0AD196315AF007645E2 /* WeightUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDA4F0AB196315AF007645E2 /* WeightUtils.cpp */; }; DDA8D55214479228008156FB /* ScatterNewPlotView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD99BA1911D3F8D6003BB40E /* ScatterNewPlotView.cpp */; }; DDA8D5681447948B008156FB /* ShapeUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDDC11EB1159783700E515BB /* ShapeUtils.cpp */; }; DDAA6540117F9B5D00D1010C /* Project.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDAA653F117F9B5D00D1010C /* Project.cpp */; }; DDAD0218162754EA00748874 /* ConditionalNewView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDAD0216162754EA00748874 /* ConditionalNewView.cpp */; }; - DDB0E42510B3181800F96D57 /* DbfFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB0E42310B3181800F96D57 /* DbfFile.cpp */; }; DDB0E42C10B34DBB00F96D57 /* AddIdVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB0E42A10B34DBB00F96D57 /* AddIdVariable.cpp */; }; DDB252B513BBFD6700A7CE26 /* MergeTableDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB252B213BBFD6700A7CE26 /* MergeTableDlg.cpp */; }; DDB2A75F15FA7DA900022ABE /* CartogramNewView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB2A75D15FA7DA900022ABE /* CartogramNewView.cpp */; }; DDB37A0811CBBB730020C8A9 /* TemplateLegend.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB37A0711CBBB730020C8A9 /* TemplateLegend.cpp */; }; DDB77C0D139820CB00569A1E /* GStatCoordinator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB77C0B139820CB00569A1E /* GStatCoordinator.cpp */; }; DDB77F3E140D3CEF0032C7E4 /* FieldNewCalcSpecialDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB77F3C140D3CEF0032C7E4 /* FieldNewCalcSpecialDlg.cpp */; }; - DDBC399A12300DEA007899A6 /* TestScrollWinView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDBC399812300DEA007899A6 /* TestScrollWinView.cpp */; }; + DDBDFE6A19E73E07004CCEDA /* web_plugins in Resources */ = {isa = PBXBuildFile; fileRef = DDBDFE6119E73E07004CCEDA /* web_plugins */; }; + DDBDFE6B19E73E13004CCEDA /* web_plugins in CopyFiles */ = {isa = PBXBuildFile; fileRef = DDBDFE6119E73E07004CCEDA /* web_plugins */; }; DDC48EF618AE506400FD773F /* ProjectInfoDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC48EF418AE506400FD773F /* ProjectInfoDlg.cpp */; }; + DDC906921A129CFF002334D2 /* SimpleAxisCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC9068C1A129CFF002334D2 /* SimpleAxisCanvas.cpp */; }; + DDC906931A129CFF002334D2 /* SimpleHistCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC9068E1A129CFF002334D2 /* SimpleHistCanvas.cpp */; }; + DDC906941A129CFF002334D2 /* SimpleScatterPlotCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC906901A129CFF002334D2 /* SimpleScatterPlotCanvas.cpp */; }; DDC9DD8515937AA000A0E5BA /* ExportCsvDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC9DD8315937AA000A0E5BA /* ExportCsvDlg.cpp */; }; DDC9DD8A15937B2F00A0E5BA /* CsvFileUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC9DD8815937B2F00A0E5BA /* CsvFileUtils.cpp */; }; DDC9DD9C15937C0200A0E5BA /* ImportCsvDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDC9DD9A15937C0200A0E5BA /* ImportCsvDlg.cpp */; }; + DDCCB5CC1AD47C200067D6C4 /* SimpleBinsHistCanvas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDCCB5CA1AD47C200067D6C4 /* SimpleBinsHistCanvas.cpp */; }; + DDCFA9961A96790100747EB7 /* DbfFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDCFA9941A96790100747EB7 /* DbfFile.cpp */; }; DDD13F060F2F8BE1009F7F13 /* GenGeomAlgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD13F050F2F8BE1009F7F13 /* GenGeomAlgs.cpp */; }; DDD13F6F0F2FC802009F7F13 /* ShapeFileTriplet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD13F6E0F2FC802009F7F13 /* ShapeFileTriplet.cpp */; }; DDD13F930F2FD641009F7F13 /* BasePoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD13F920F2FD641009F7F13 /* BasePoint.cpp */; }; DDD13FAB0F30B2E4009F7F13 /* Box.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD13FAA0F30B2E4009F7F13 /* Box.cpp */; }; DDD140540F310324009F7F13 /* AbstractShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD140530F310324009F7F13 /* AbstractShape.cpp */; }; + DDD2392D1AB86D8F00E4E1BF /* NumericTests.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD2392B1AB86D8F00E4E1BF /* NumericTests.cpp */; }; DDD593AC12E9F34C00F7A7C4 /* GeodaWeight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD593AB12E9F34C00F7A7C4 /* GeodaWeight.cpp */; }; DDD593B012E9F42100F7A7C4 /* WeightsManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD593AF12E9F42100F7A7C4 /* WeightsManager.cpp */; }; DDD593C712E9F90000F7A7C4 /* GalWeight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDD593C612E9F90000F7A7C4 /* GalWeight.cpp */; }; @@ -153,12 +180,14 @@ DDDBF286163AD1D50070610C /* ConditionalMapView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDDBF284163AD1D50070610C /* ConditionalMapView.cpp */; }; DDDBF29B163AD2BF0070610C /* ConditionalScatterPlotView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDDBF29A163AD2BF0070610C /* ConditionalScatterPlotView.cpp */; }; DDDBF2AE163AD3AB0070610C /* ConditionalHistogramView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDDBF2AC163AD3AB0070610C /* ConditionalHistogramView.cpp */; }; - DDDC11F01159783700E515BB /* ShpFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDDC11ED1159783700E515BB /* ShpFile.cpp */; }; DDE3F5081677C46500D13A2C /* CatClassification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDE3F5061677C46500D13A2C /* CatClassification.cpp */; }; + DDE4DFD61A963B07005B9158 /* GdaShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDE4DFD41A963B07005B9158 /* GdaShape.cpp */; }; + DDE4DFE91A96411A005B9158 /* ShpFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDE4DFE71A96411A005B9158 /* ShpFile.cpp */; }; DDEA3CBD193CEE5C0028B746 /* GdaFlexValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDEA3CB7193CEE5C0028B746 /* GdaFlexValue.cpp */; }; DDEA3CBE193CEE5C0028B746 /* GdaLexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDEA3CB9193CEE5C0028B746 /* GdaLexer.cpp */; }; DDEA3CBF193CEE5C0028B746 /* GdaParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDEA3CBB193CEE5C0028B746 /* GdaParser.cpp */; }; DDEA3D01193D17130028B746 /* CalculatorDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDEA3CFF193D17130028B746 /* CalculatorDlg.cpp */; }; + DDEFAAA71AA4F07200F6AAFA /* PointSetAlgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDEFAAA51AA4F07200F6AAFA /* PointSetAlgs.cpp */; }; DDF14CDA139432B000363FA1 /* DataViewerDeleteColDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD7411001385B08B00554B0F /* DataViewerDeleteColDlg.cpp */; }; DDF14CDC139432C100363FA1 /* DataViewerResizeColDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDA73B7E13672821003783BC /* DataViewerResizeColDlg.cpp */; }; DDF14CDD139432CB00363FA1 /* DataViewerAddColDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDB057441356318A0044C441 /* DataViewerAddColDlg.cpp */; }; @@ -169,9 +198,32 @@ DDF85D1813B257B6006C1B08 /* DataViewerEditFieldPropertiesDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDF85D1613B257B6006C1B08 /* DataViewerEditFieldPropertiesDlg.cpp */; }; DDFE0E0917502E810099FFEC /* DbfColContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFE0E0817502E810099FFEC /* DbfColContainer.cpp */; }; DDFE0E2A175034EC0099FFEC /* TimeState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFE0E27175034EC0099FFEC /* TimeState.cpp */; }; + DDFFC7CC1AC0E58B00F7DD6D /* CorrelogramView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFFC7C51AC0E58B00F7DD6D /* CorrelogramView.cpp */; }; + DDFFC7CD1AC0E58B00F7DD6D /* CorrelParamsObservable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFFC7C71AC0E58B00F7DD6D /* CorrelParamsObservable.cpp */; }; + DDFFC7D51AC0E7DC00F7DD6D /* CorrelParamsDlg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFFC7D31AC0E7DC00F7DD6D /* CorrelParamsDlg.cpp */; }; + DDFFC7F21AC1C7CF00F7DD6D /* HighlightState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFFC7EC1AC1C7CF00F7DD6D /* HighlightState.cpp */; }; /* End PBXBuildFile section */ +/* Begin PBXCopyFilesBuildPhase section */ + DD2EB0FF19E6EF940073E36F /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 6; + files = ( + DDBDFE6B19E73E13004CCEDA /* web_plugins in CopyFiles */, + DD2EB10219E6F0270073E36F /* geoda_prefs.json in CopyFiles */, + A1B04ADD1B1921710045AA6F /* basemap_cache in CopyFiles */, + A1F1BA99178D46B8005A46E5 /* cache.sqlite in CopyFiles */, + DD45117119E5F65E006C5DAA /* geoda_prefs.sqlite in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + /* Begin PBXFileReference section */ + A11B85BA1B18DC89008B64EA /* Basemap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Basemap.h; sourceTree = ""; }; + A11B85BB1B18DC9C008B64EA /* Basemap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Basemap.cpp; sourceTree = ""; }; A11F1B7D184FDFB3006F5F98 /* OGRColumn.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OGRColumn.cpp; path = DataViewer/OGRColumn.cpp; sourceTree = ""; }; A11F1B7E184FDFB3006F5F98 /* OGRColumn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OGRColumn.h; path = DataViewer/OGRColumn.h; sourceTree = ""; }; A11F1B801850437A006F5F98 /* OGRTableOperation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = OGRTableOperation.cpp; path = DataViewer/OGRTableOperation.cpp; sourceTree = ""; }; @@ -183,16 +235,23 @@ A16BA46E183D626200D3B7DA /* DatasourceDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DatasourceDlg.cpp; sourceTree = ""; }; A16BA46F183D626200D3B7DA /* DatasourceDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DatasourceDlg.h; sourceTree = ""; }; A171FBFE1792332A000DD5A0 /* GdaException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaException.h; sourceTree = ""; }; + A17336821C06917B00579354 /* WeightsManInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WeightsManInterface.h; path = VarCalc/WeightsManInterface.h; sourceTree = ""; }; + A186F09F1C16508A00AEBA13 /* GdaCartoDB.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaCartoDB.cpp; sourceTree = ""; }; + A186F0A01C16508A00AEBA13 /* GdaCartoDB.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaCartoDB.h; sourceTree = ""; }; A19F514D1756A11E006E31B4 /* plugins */ = {isa = PBXFileReference; lastKnownFileType = folder; name = plugins; path = BuildTools/macosx/plugins; sourceTree = ""; }; + A1AC05BD1C8645F300B6FE5F /* AdjustYAxisDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AdjustYAxisDlg.cpp; sourceTree = ""; }; + A1AC05BE1C8645F300B6FE5F /* AdjustYAxisDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AdjustYAxisDlg.h; sourceTree = ""; }; + A1B04ADC1B1921710045AA6F /* basemap_cache */ = {isa = PBXFileReference; lastKnownFileType = folder; name = basemap_cache; path = BuildTools/CommonDistFiles/basemap_cache; sourceTree = ""; }; + A1B13EE11C3EDFF90064AD87 /* BasemapConfDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BasemapConfDlg.h; sourceTree = ""; }; + A1B13EE21C3EDFF90064AD87 /* BasemapConfDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BasemapConfDlg.cpp; sourceTree = ""; }; A1B93ABE17D18735007F8195 /* ProjectConf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectConf.h; sourceTree = ""; }; A1B93ABF17D18735007F8195 /* ProjectConf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProjectConf.cpp; sourceTree = ""; }; - A1BE9E4B174DD831007B9C64 /* GdaShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GdaShape.cpp; path = Generic/GdaShape.cpp; sourceTree = ""; }; - A1BE9E4C174DD831007B9C64 /* GdaShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GdaShape.h; path = Generic/GdaShape.h; sourceTree = ""; }; A1BE9E4F174DD85F007B9C64 /* GdaAppResources.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaAppResources.cpp; sourceTree = ""; }; + A1C194A21B38FC67003DA7CA /* libc++.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = "libc++.dylib"; path = "usr/lib/libc++.dylib"; sourceTree = SDKROOT; }; A1C9F3EB18B55EE000E14394 /* FieldNameCorrectionDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNameCorrectionDlg.h; sourceTree = ""; }; A1C9F3EC18B55EE000E14394 /* FieldNameCorrectionDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNameCorrectionDlg.cpp; sourceTree = ""; }; - A1CAD45C17A7334E0026AC55 /* QuadTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuadTree.h; sourceTree = ""; }; - A1CAD45D17A7334E0026AC55 /* QuadTree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QuadTree.cpp; sourceTree = ""; }; + A1CE3D311C1A427A0010F170 /* PublishDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PublishDlg.cpp; sourceTree = ""; }; + A1CE3D321C1A427A0010F170 /* PublishDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PublishDlg.h; sourceTree = ""; }; A1D82DED174D3EB6003DE20A /* ConnectDatasourceDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConnectDatasourceDlg.h; sourceTree = ""; }; A1D82DEE174D3EB6003DE20A /* ConnectDatasourceDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectDatasourceDlg.cpp; sourceTree = ""; }; A1DA623817BCBC070070CAAB /* AutoCompTextCtrl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AutoCompTextCtrl.cpp; sourceTree = ""; }; @@ -211,13 +270,15 @@ A1EF332E18E35D8300E19375 /* LocaleSetupDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LocaleSetupDlg.h; sourceTree = ""; }; A1F1BA5A178D3B46005A46E5 /* GdaCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaCache.cpp; sourceTree = ""; }; A1F1BA5B178D3B46005A46E5 /* GdaCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaCache.h; sourceTree = ""; }; - A1F1BA98178D46B8005A46E5 /* cache.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; name = cache.sqlite; path = BuildTools/macosx/cache/cache.sqlite; sourceTree = ""; }; + A1F1BA98178D46B8005A46E5 /* cache.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; name = cache.sqlite; path = BuildTools/CommonDistFiles/cache.sqlite; sourceTree = ""; }; A1FD8C17186908B800C35C41 /* CustomClassifPtree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CustomClassifPtree.cpp; path = DataViewer/CustomClassifPtree.cpp; sourceTree = ""; }; A1FD8C18186908B800C35C41 /* CustomClassifPtree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CustomClassifPtree.h; path = DataViewer/CustomClassifPtree.h; sourceTree = ""; }; DD00ADE611138A2C008FE572 /* TemplateFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TemplateFrame.h; sourceTree = ""; }; DD00ADE711138A2C008FE572 /* TemplateFrame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TemplateFrame.cpp; sourceTree = ""; }; DD0DC4B813CBA7B10022B65A /* RangeSelectionDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RangeSelectionDlg.cpp; sourceTree = ""; }; DD0DC4B913CBA7B10022B65A /* RangeSelectionDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RangeSelectionDlg.h; sourceTree = ""; }; + DD0FC7E61A9EC17500A6715B /* CorrelogramAlgs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CorrelogramAlgs.cpp; sourceTree = ""; }; + DD0FC7E71A9EC17500A6715B /* CorrelogramAlgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorrelogramAlgs.h; sourceTree = ""; }; DD0FEBBA1909B7A000930418 /* NumCategoriesDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NumCategoriesDlg.cpp; sourceTree = ""; }; DD0FEBBB1909B7A000930418 /* NumCategoriesDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NumCategoriesDlg.h; sourceTree = ""; }; DD115EA112BBDDA000E1CC73 /* ProgressDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgressDlg.h; sourceTree = ""; }; @@ -229,26 +290,43 @@ DD203F9C14C0C960006A731B /* MapNewView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapNewView.h; sourceTree = ""; }; DD209596139F129900B9E648 /* GetisOrdChoiceDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GetisOrdChoiceDlg.cpp; sourceTree = ""; }; DD209597139F129900B9E648 /* GetisOrdChoiceDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GetisOrdChoiceDlg.h; sourceTree = ""; }; - DD26FCC91121DADC005A410F /* TestMapView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TestMapView.h; path = Generic/TestMapView.h; sourceTree = ""; }; - DD26FCCA1121DADC005A410F /* TestMapView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TestMapView.cpp; path = Generic/TestMapView.cpp; sourceTree = ""; }; + DD26CBE219A41A480092C0F2 /* WebViewExampleWin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebViewExampleWin.cpp; sourceTree = ""; }; + DD26CBE319A41A480092C0F2 /* WebViewExampleWin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebViewExampleWin.h; sourceTree = ""; }; DD27EF030F2F6CBE009C5C42 /* ShapeFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShapeFile.h; sourceTree = ""; }; DD27EF040F2F6CBE009C5C42 /* ShapeFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeFile.cpp; sourceTree = ""; }; DD2A6FDE178C7F7C00197093 /* DataSource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataSource.cpp; path = DataViewer/DataSource.cpp; sourceTree = ""; }; DD2A6FDF178C7F7C00197093 /* DataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataSource.h; path = DataViewer/DataSource.h; sourceTree = ""; }; + DD2AE42819D4F4CA00B23FB9 /* GdaJson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaJson.h; sourceTree = ""; }; + DD2AE42919D4F4CA00B23FB9 /* GdaJson.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaJson.cpp; sourceTree = ""; }; DD2B42AF1522552B00888E51 /* BoxNewPlotView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BoxNewPlotView.cpp; sourceTree = ""; }; DD2B42B01522552B00888E51 /* BoxNewPlotView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BoxNewPlotView.h; sourceTree = ""; }; DD2B433D1522A93700888E51 /* HistogramView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HistogramView.cpp; sourceTree = ""; }; DD2B433E1522A93700888E51 /* HistogramView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HistogramView.h; sourceTree = ""; }; DD2B43401522A95100888E51 /* PCPNewView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PCPNewView.cpp; sourceTree = ""; }; DD2B43411522A95100888E51 /* PCPNewView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PCPNewView.h; sourceTree = ""; }; - DD336EFC10C9C33600CE52F6 /* Observable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Observable.h; path = Generic/Observable.h; sourceTree = ""; }; - DD336EFD10C9C33600CE52F6 /* Observer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Observer.h; path = Generic/Observer.h; sourceTree = ""; }; + DD2EB10019E6EFC50073E36F /* geoda_prefs.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = geoda_prefs.json; path = BuildTools/CommonDistFiles/geoda_prefs.json; sourceTree = ""; }; + DD30798C19ED80E0001E5E89 /* Lowess.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Lowess.cpp; sourceTree = ""; }; + DD30798D19ED80E0001E5E89 /* Lowess.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lowess.h; sourceTree = ""; }; + DD3079C419ED9F61001E5E89 /* LowessParamObservable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LowessParamObservable.cpp; sourceTree = ""; }; + DD3079C519ED9F61001E5E89 /* LowessParamObservable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LowessParamObservable.h; sourceTree = ""; }; + DD3079C619ED9F61001E5E89 /* LowessParamObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LowessParamObserver.h; sourceTree = ""; }; + DD3079E119EDAE6C001E5E89 /* LowessParamDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LowessParamDlg.cpp; sourceTree = ""; }; + DD3079E219EDAE6C001E5E89 /* LowessParamDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LowessParamDlg.h; sourceTree = ""; }; + DD307DB719F0483B001E5E89 /* SmoothingUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SmoothingUtils.cpp; sourceTree = ""; }; + DD307DB819F0483B001E5E89 /* SmoothingUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SmoothingUtils.h; sourceTree = ""; }; + DD3082B119F709BB001E5E89 /* WebViewHelpWin.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebViewHelpWin.cpp; sourceTree = ""; }; + DD3082B219F709BB001E5E89 /* WebViewHelpWin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebViewHelpWin.h; sourceTree = ""; }; DD3BA0CE187111DE00CA4152 /* WeightsManPtree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WeightsManPtree.cpp; sourceTree = ""; }; DD3BA0CF187111DE00CA4152 /* WeightsManPtree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsManPtree.h; sourceTree = ""; }; DD3BA4461871EE9A00CA4152 /* DefaultVarsPtree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DefaultVarsPtree.cpp; sourceTree = ""; }; DD3BA4471871EE9A00CA4152 /* DefaultVarsPtree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DefaultVarsPtree.h; sourceTree = ""; }; + DD409DF919FF099E00C21A2B /* ScatterPlotMatView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScatterPlotMatView.cpp; sourceTree = ""; }; + DD409DFA19FF099E00C21A2B /* ScatterPlotMatView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScatterPlotMatView.h; sourceTree = ""; }; + DD409E4A19FFD43000C21A2B /* VarTools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VarTools.cpp; sourceTree = ""; }; + DD409E4B19FFD43000C21A2B /* VarTools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VarTools.h; sourceTree = ""; }; DD40B081181894F20084173C /* VarGroupingEditorDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VarGroupingEditorDlg.cpp; sourceTree = ""; }; DD40B082181894F20084173C /* VarGroupingEditorDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VarGroupingEditorDlg.h; sourceTree = ""; }; + DD45117019E5F65E006C5DAA /* geoda_prefs.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; name = geoda_prefs.sqlite; path = BuildTools/CommonDistFiles/geoda_prefs.sqlite; sourceTree = ""; }; DD497478176F59670007BB9F /* DbfTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DbfTable.h; path = DataViewer/DbfTable.h; sourceTree = ""; }; DD497479176F59670007BB9F /* DbfTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DbfTable.cpp; path = DataViewer/DbfTable.cpp; sourceTree = ""; }; DD4974B51770AC700007BB9F /* TableFrame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableFrame.h; path = DataViewer/TableFrame.h; sourceTree = ""; }; @@ -257,15 +335,18 @@ DD4974B91770AC840007BB9F /* TableBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TableBase.cpp; path = DataViewer/TableBase.cpp; sourceTree = ""; }; DD4974E01770CE9E0007BB9F /* TableInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableInterface.h; path = DataViewer/TableInterface.h; sourceTree = ""; }; DD4974E11770CE9E0007BB9F /* TableInterface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TableInterface.cpp; path = DataViewer/TableInterface.cpp; sourceTree = ""; }; + DD4DED10197E16FF00FE29E8 /* SelectWeightsDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SelectWeightsDlg.cpp; sourceTree = ""; }; + DD4DED11197E16FF00FE29E8 /* SelectWeightsDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SelectWeightsDlg.h; sourceTree = ""; }; DD4E8B84164818A70014F1E7 /* ConnectivityHistView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectivityHistView.cpp; sourceTree = ""; }; DD4E8B85164818A70014F1E7 /* ConnectivityHistView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConnectivityHistView.h; sourceTree = ""; }; DD563E061064237C0070781C /* release-notes.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = "release-notes.txt"; sourceTree = ""; }; DD579B68160BDAFE00BF8D53 /* DorlingCartogram.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DorlingCartogram.cpp; sourceTree = ""; }; DD579B69160BDAFE00BF8D53 /* DorlingCartogram.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DorlingCartogram.h; sourceTree = ""; }; DD5A579616E53EC40047DBB1 /* GeoDa.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = GeoDa.icns; sourceTree = ""; }; + DD5AA73B1982D200009B30C6 /* CalcHelp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CalcHelp.cpp; path = VarCalc/CalcHelp.cpp; sourceTree = ""; }; + DD5AA73C1982D200009B30C6 /* CalcHelp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CalcHelp.h; path = VarCalc/CalcHelp.h; sourceTree = ""; }; DD5FA1D80F320DD50055A0E5 /* ShapeFileHdr.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShapeFileHdr.h; sourceTree = ""; }; DD5FA1D90F320DD50055A0E5 /* ShapeFileHdr.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeFileHdr.cpp; sourceTree = ""; }; - DD5FA2350F3231940055A0E5 /* shp.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shp.cpp; sourceTree = ""; }; DD60546616A83EEF0004BF02 /* CatClassifManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CatClassifManager.cpp; sourceTree = ""; }; DD60546716A83EEF0004BF02 /* CatClassifManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CatClassifManager.h; sourceTree = ""; }; DD6456C714881EA700AABF59 /* TimeChooserDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TimeChooserDlg.cpp; sourceTree = ""; }; @@ -285,34 +366,32 @@ DD694684130307C00072386B /* RateSmoothing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RateSmoothing.cpp; sourceTree = ""; }; DD6B7287141A61400026D223 /* FramesManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FramesManager.h; sourceTree = ""; }; DD6B7288141A61400026D223 /* FramesManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FramesManager.cpp; sourceTree = ""; }; - DD6B72A5141A74060026D223 /* HighlightStateObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HighlightStateObserver.h; path = Generic/HighlightStateObserver.h; sourceTree = ""; }; DD6B72AA141A76F50026D223 /* FramesManagerObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FramesManagerObserver.h; sourceTree = ""; }; - DD6F7F8511485FB30080DE8C /* macro_cleaner.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = macro_cleaner.h; path = Generic/macro_cleaner.h; sourceTree = ""; }; + DD6C9EB11A03FD0C00F124F1 /* VarsChooserDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VarsChooserDlg.cpp; sourceTree = ""; }; + DD6C9EB21A03FD0C00F124F1 /* VarsChooserDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VarsChooserDlg.h; sourceTree = ""; }; + DD6C9EB31A03FD0C00F124F1 /* VarsChooserObservable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VarsChooserObservable.cpp; sourceTree = ""; }; + DD6C9EB41A03FD0C00F124F1 /* VarsChooserObservable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VarsChooserObservable.h; sourceTree = ""; }; + DD6C9EB51A03FD0C00F124F1 /* VarsChooserObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VarsChooserObserver.h; sourceTree = ""; }; + DD6CDA781A255CEF00FCF2B8 /* LineChartStats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineChartStats.cpp; sourceTree = ""; }; + DD6CDA791A255CEF00FCF2B8 /* LineChartStats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LineChartStats.h; sourceTree = ""; }; + DD6EE55D1A434302003AB41E /* DistancesCalc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DistancesCalc.h; sourceTree = ""; }; + DD6EE55E1A434302003AB41E /* DistancesCalc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DistancesCalc.cpp; sourceTree = ""; }; + DD72C1971AAE95480000420B /* SpatialIndAlgs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpatialIndAlgs.cpp; sourceTree = ""; }; + DD72C1981AAE95480000420B /* SpatialIndAlgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpatialIndAlgs.h; sourceTree = ""; }; + DD72C1991AAE95480000420B /* SpatialIndTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpatialIndTypes.h; sourceTree = ""; }; DD7411001385B08B00554B0F /* DataViewerDeleteColDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataViewerDeleteColDlg.cpp; path = DataViewer/DataViewerDeleteColDlg.cpp; sourceTree = ""; }; DD7411011385B08B00554B0F /* DataViewerDeleteColDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataViewerDeleteColDlg.h; path = DataViewer/DataViewerDeleteColDlg.h; sourceTree = ""; }; DD75A03F15E81AF9008A7F8C /* VoronoiUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoronoiUtils.h; sourceTree = ""; }; DD75A04015E81AF9008A7F8C /* VoronoiUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VoronoiUtils.cpp; sourceTree = ""; }; + DD7686D51A9FF47B009EFC6D /* gdiam.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = gdiam.cpp; path = libgdiam/gdiam.cpp; sourceTree = ""; }; + DD7686D61A9FF47B009EFC6D /* gdiam.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = gdiam.hpp; path = libgdiam/gdiam.hpp; sourceTree = ""; }; + DD76D1311A151C4400A01FA5 /* LineChartView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LineChartView.h; sourceTree = ""; }; + DD76D1321A151C4E00A01FA5 /* LineChartView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineChartView.cpp; sourceTree = ""; }; + DD76D1581A15430600A01FA5 /* LineChartCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LineChartCanvas.cpp; sourceTree = ""; }; + DD76D1591A15430600A01FA5 /* LineChartCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LineChartCanvas.h; sourceTree = ""; }; DD7974810F1D1B6600496A84 /* GeoDa.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GeoDa.app; sourceTree = BUILT_PRODUCTS_DIR; }; DD7974C30F1D250A00496A84 /* TemplateCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TemplateCanvas.cpp; sourceTree = ""; }; DD7974C40F1D250A00496A84 /* TemplateCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TemplateCanvas.h; sourceTree = ""; }; - DD7974E10F1D292300496A84 /* ANN.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ANN.cpp; sourceTree = ""; }; - DD7974E20F1D292300496A84 /* ANN.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ANN.h; sourceTree = ""; }; - DD7974E30F1D292300496A84 /* ANNperf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ANNperf.h; sourceTree = ""; }; - DD7974E40F1D292300496A84 /* ANNx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ANNx.h; sourceTree = ""; }; - DD7974E50F1D292300496A84 /* kd_pr_search.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = kd_pr_search.cpp; sourceTree = ""; }; - DD7974E60F1D292300496A84 /* kd_pr_search.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kd_pr_search.h; sourceTree = ""; }; - DD7974E70F1D292300496A84 /* kd_search.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = kd_search.cpp; sourceTree = ""; }; - DD7974E80F1D292300496A84 /* kd_search.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kd_search.h; sourceTree = ""; }; - DD7974E90F1D292300496A84 /* kd_split.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = kd_split.cpp; sourceTree = ""; }; - DD7974EA0F1D292300496A84 /* kd_split.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kd_split.h; sourceTree = ""; }; - DD7974EB0F1D292300496A84 /* kd_tree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = kd_tree.cpp; sourceTree = ""; }; - DD7974EC0F1D292300496A84 /* kd_tree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kd_tree.h; sourceTree = ""; }; - DD7974ED0F1D292300496A84 /* kd_util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = kd_util.cpp; sourceTree = ""; }; - DD7974EE0F1D292300496A84 /* kd_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kd_util.h; sourceTree = ""; }; - DD7974EF0F1D292300496A84 /* kNN.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = kNN.cpp; sourceTree = ""; }; - DD7974F00F1D292300496A84 /* pr_queue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pr_queue.h; sourceTree = ""; }; - DD7974F10F1D292300496A84 /* pr_queue_k.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = pr_queue_k.h; sourceTree = ""; }; - DD7974F20F1D292300496A84 /* values.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = values.h; sourceTree = ""; }; DD7974FF0F1D296F00496A84 /* 3DControlPan.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 3DControlPan.cpp; sourceTree = ""; }; DD7975000F1D296F00496A84 /* 3DControlPan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = 3DControlPan.h; sourceTree = ""; }; DD7975090F1D296F00496A84 /* ASC2SHPDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ASC2SHPDlg.cpp; sourceTree = ""; }; @@ -339,12 +418,8 @@ DD7975480F1D296F00496A84 /* RegressionReportDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegressionReportDlg.h; sourceTree = ""; }; DD7975550F1D296F00496A84 /* SaveSelectionDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SaveSelectionDlg.cpp; sourceTree = ""; }; DD7975560F1D296F00496A84 /* SaveSelectionDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SaveSelectionDlg.h; sourceTree = ""; }; - DD7975570F1D296F00496A84 /* SelectWeightDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SelectWeightDlg.cpp; sourceTree = ""; }; - DD7975580F1D296F00496A84 /* SelectWeightDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SelectWeightDlg.h; sourceTree = ""; }; DD7975590F1D296F00496A84 /* SHP2ASCDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SHP2ASCDlg.cpp; sourceTree = ""; }; DD79755A0F1D296F00496A84 /* SHP2ASCDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SHP2ASCDlg.h; sourceTree = ""; }; - DD79755B0F1D296F00496A84 /* Statistics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Statistics.cpp; sourceTree = ""; }; - DD79755C0F1D296F00496A84 /* Statistics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Statistics.h; sourceTree = ""; }; DD7975610F1D296F00496A84 /* VariableSettingsDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariableSettingsDlg.cpp; sourceTree = ""; }; DD7975620F1D296F00496A84 /* VariableSettingsDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariableSettingsDlg.h; sourceTree = ""; }; DD7975B80F1D2A9000496A84 /* 3DPlotView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = 3DPlotView.cpp; sourceTree = ""; }; @@ -363,7 +438,6 @@ DD79769C0F1D2CA800496A84 /* DiagnosticReport.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DiagnosticReport.cpp; sourceTree = ""; }; DD79769D0F1D2CA800496A84 /* DiagnosticReport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DiagnosticReport.h; sourceTree = ""; }; DD79769E0F1D2CA800496A84 /* f2c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = f2c.h; sourceTree = ""; }; - DD7976A10F1D2CA800496A84 /* Link.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Link.h; sourceTree = ""; }; DD7976A20F1D2CA800496A84 /* Lite2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lite2.h; sourceTree = ""; }; DD7976A30F1D2CA800496A84 /* mix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mix.cpp; sourceTree = ""; }; DD7976A40F1D2CA800496A84 /* mix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mix.h; sourceTree = ""; }; @@ -386,20 +460,26 @@ DD7976B70F1D2CA800496A84 /* Weights.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Weights.h; sourceTree = ""; }; DD7976E60F1D2D3100496A84 /* Randik.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Randik.cpp; sourceTree = ""; }; DD7976E70F1D2D3100496A84 /* Randik.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Randik.h; sourceTree = ""; }; - DD7976EA0F1D2D3100496A84 /* shp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shp.h; sourceTree = ""; }; - DD7976EB0F1D2D3100496A84 /* shp2cnt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shp2cnt.cpp; sourceTree = ""; }; - DD7976EC0F1D2D3100496A84 /* shp2cnt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shp2cnt.h; sourceTree = ""; }; - DD7976EE0F1D2D3100496A84 /* shp2gwt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shp2gwt.cpp; sourceTree = ""; }; - DD7976EF0F1D2D3100496A84 /* shp2gwt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = shp2gwt.h; sourceTree = ""; }; DD7B2A9B185273FF00727A91 /* SaveButtonManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SaveButtonManager.cpp; sourceTree = ""; }; DD7B2A9C185273FF00727A91 /* SaveButtonManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SaveButtonManager.h; sourceTree = ""; }; - DD7B5E5E112606F400B6D0B0 /* HighlightState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HighlightState.cpp; path = Generic/HighlightState.cpp; sourceTree = ""; }; - DD7B5E5F112606F400B6D0B0 /* HighlightState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HighlightState.h; path = Generic/HighlightState.h; sourceTree = ""; }; DD7D5C6F1427F89B00DCFE5C /* LisaCoordinator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LisaCoordinator.cpp; sourceTree = ""; }; DD7D5C701427F89B00DCFE5C /* LisaCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LisaCoordinator.h; sourceTree = ""; }; DD7E91D1151A8F3A001AAC4C /* LisaScatterPlotView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LisaScatterPlotView.h; sourceTree = ""; }; DD7E91D2151A8F3A001AAC4C /* LisaScatterPlotView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LisaScatterPlotView.cpp; sourceTree = ""; }; + DD817EA619676AF100228B0A /* WeightsManState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WeightsManState.cpp; sourceTree = ""; }; + DD817EA719676AF100228B0A /* WeightsManState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsManState.h; sourceTree = ""; }; + DD817EA919676B7900228B0A /* WeightsManStateObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsManStateObserver.h; sourceTree = ""; }; + DD8183C1197054CA00228B0A /* WeightsMapCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WeightsMapCanvas.cpp; sourceTree = ""; }; + DD8183C2197054CA00228B0A /* WeightsMapCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsMapCanvas.h; sourceTree = ""; }; + DD8183C61970619800228B0A /* WeightsManDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WeightsManDlg.cpp; sourceTree = ""; }; + DD8183C71970619800228B0A /* WeightsManDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsManDlg.h; sourceTree = ""; }; + DD81857A19709B7800228B0A /* ConnectivityMapView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectivityMapView.cpp; sourceTree = ""; }; + DD81857B19709B7800228B0A /* ConnectivityMapView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConnectivityMapView.h; sourceTree = ""; }; DD84139218B24BF2007C39CF /* version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = ""; }; + DD88CF051A4253B700803196 /* CovSpView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CovSpView.cpp; sourceTree = ""; }; + DD88CF061A4253B700803196 /* CovSpView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CovSpView.h; sourceTree = ""; }; + DD88CF091A4254D000803196 /* CovSpHLStateProxy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CovSpHLStateProxy.cpp; sourceTree = ""; }; + DD88CF0A1A4254D000803196 /* CovSpHLStateProxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CovSpHLStateProxy.h; sourceTree = ""; }; DD89C86A13D86BC7006C068D /* FieldNewCalcBinDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNewCalcBinDlg.cpp; sourceTree = ""; }; DD89C86B13D86BC7006C068D /* FieldNewCalcBinDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNewCalcBinDlg.h; sourceTree = ""; }; DD89C86C13D86BC7006C068D /* FieldNewCalcLagDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNewCalcLagDlg.cpp; sourceTree = ""; }; @@ -410,6 +490,8 @@ DD89C87113D86BC7006C068D /* FieldNewCalcSheetDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNewCalcSheetDlg.h; sourceTree = ""; }; DD89C87213D86BC7006C068D /* FieldNewCalcUniDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNewCalcUniDlg.cpp; sourceTree = ""; }; DD89C87313D86BC7006C068D /* FieldNewCalcUniDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNewCalcUniDlg.h; sourceTree = ""; }; + DD8DCE0C19C0FD8F00E62C3D /* DataChangeType.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataChangeType.cpp; path = DataViewer/DataChangeType.cpp; sourceTree = ""; }; + DD8DCE0D19C0FD8F00E62C3D /* DataChangeType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataChangeType.h; path = DataViewer/DataChangeType.h; sourceTree = ""; }; DD8FACDF1649595D007598CE /* DataMovieDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DataMovieDlg.cpp; sourceTree = ""; }; DD8FACE01649595D007598CE /* DataMovieDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataMovieDlg.h; sourceTree = ""; }; DD92851A17F5FC7300B9481A /* VarOrderPtree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VarOrderPtree.cpp; path = DataViewer/VarOrderPtree.cpp; sourceTree = ""; }; @@ -420,6 +502,11 @@ DD92853C17F5FE2E00B9481A /* VarGroup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VarGroup.h; path = DataViewer/VarGroup.h; sourceTree = ""; }; DD92D22217BAAF2300F8FE01 /* TimeEditorDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TimeEditorDlg.h; sourceTree = ""; }; DD92D22317BAAF2300F8FE01 /* TimeEditorDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TimeEditorDlg.cpp; sourceTree = ""; }; + DD9373B41AC1F99D0066AF21 /* SimplePoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimplePoint.cpp; sourceTree = ""; }; + DD9373B51AC1F99D0066AF21 /* SimplePoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimplePoint.h; sourceTree = ""; }; + DD9373F51AC1FEAA0066AF21 /* PolysToContigWeights.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PolysToContigWeights.cpp; sourceTree = ""; }; + DD9373F61AC1FEAA0066AF21 /* PolysToContigWeights.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PolysToContigWeights.h; sourceTree = ""; }; + DD93748F1AC2086B0066AF21 /* Link.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Link.h; sourceTree = ""; }; DD972056150A6F44000206F4 /* sp_tm_conv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = sp_tm_conv.cpp; path = CmdLineUtils/sp_tm_conv/sp_tm_conv.cpp; sourceTree = ""; }; DD99BA1811D3F8D6003BB40E /* ScatterNewPlotView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScatterNewPlotView.h; sourceTree = ""; }; DD99BA1911D3F8D6003BB40E /* ScatterNewPlotView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScatterNewPlotView.cpp; sourceTree = ""; }; @@ -428,6 +515,10 @@ DDA462FC164D785500EBBD8F /* TableState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TableState.cpp; path = DataViewer/TableState.cpp; sourceTree = ""; }; DDA462FD164D785500EBBD8F /* TableState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableState.h; path = DataViewer/TableState.h; sourceTree = ""; }; DDA462FE164D785500EBBD8F /* TableStateObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TableStateObserver.h; path = DataViewer/TableStateObserver.h; sourceTree = ""; }; + DDA4F0A2196311A9007645E2 /* WeightsMetaInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WeightsMetaInfo.h; path = VarCalc/WeightsMetaInfo.h; sourceTree = ""; }; + DDA4F0A3196311A9007645E2 /* WeightsMetaInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WeightsMetaInfo.cpp; path = VarCalc/WeightsMetaInfo.cpp; sourceTree = ""; }; + DDA4F0AB196315AF007645E2 /* WeightUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WeightUtils.cpp; sourceTree = ""; }; + DDA4F0AC196315AF007645E2 /* WeightUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightUtils.h; sourceTree = ""; }; DDA73B7E13672821003783BC /* DataViewerResizeColDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataViewerResizeColDlg.cpp; path = DataViewer/DataViewerResizeColDlg.cpp; sourceTree = ""; }; DDA73B7F13672821003783BC /* DataViewerResizeColDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataViewerResizeColDlg.h; path = DataViewer/DataViewerResizeColDlg.h; sourceTree = ""; }; DDAA653E117F9B5D00D1010C /* Project.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Project.h; sourceTree = ""; }; @@ -437,8 +528,6 @@ DDB056D813554EEC0044C441 /* data_viewer_dialogs.xrc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = data_viewer_dialogs.xrc; sourceTree = ""; }; DDB057441356318A0044C441 /* DataViewerAddColDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = DataViewerAddColDlg.cpp; path = DataViewer/DataViewerAddColDlg.cpp; sourceTree = ""; }; DDB057451356318A0044C441 /* DataViewerAddColDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DataViewerAddColDlg.h; path = DataViewer/DataViewerAddColDlg.h; sourceTree = ""; }; - DDB0E42310B3181800F96D57 /* DbfFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DbfFile.cpp; sourceTree = ""; }; - DDB0E42410B3181800F96D57 /* DbfFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DbfFile.h; sourceTree = ""; }; DDB0E42A10B34DBB00F96D57 /* AddIdVariable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddIdVariable.cpp; sourceTree = ""; }; DDB0E42B10B34DBB00F96D57 /* AddIdVariable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddIdVariable.h; sourceTree = ""; }; DDB252B213BBFD6700A7CE26 /* MergeTableDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = MergeTableDlg.cpp; path = DataViewer/MergeTableDlg.cpp; sourceTree = ""; }; @@ -451,16 +540,25 @@ DDB77C0C139820CB00569A1E /* GStatCoordinator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GStatCoordinator.h; sourceTree = ""; }; DDB77F3C140D3CEF0032C7E4 /* FieldNewCalcSpecialDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FieldNewCalcSpecialDlg.cpp; sourceTree = ""; }; DDB77F3D140D3CEF0032C7E4 /* FieldNewCalcSpecialDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FieldNewCalcSpecialDlg.h; sourceTree = ""; }; - DDBC399812300DEA007899A6 /* TestScrollWinView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TestScrollWinView.cpp; path = Generic/TestScrollWinView.cpp; sourceTree = ""; }; - DDBC399912300DEA007899A6 /* TestScrollWinView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TestScrollWinView.h; path = Generic/TestScrollWinView.h; sourceTree = ""; }; + DDBDFE6119E73E07004CCEDA /* web_plugins */ = {isa = PBXFileReference; lastKnownFileType = folder; name = web_plugins; path = ../CommonDistFiles/web_plugins; sourceTree = SOURCE_ROOT; }; DDC48EF418AE506400FD773F /* ProjectInfoDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProjectInfoDlg.cpp; sourceTree = ""; }; DDC48EF518AE506400FD773F /* ProjectInfoDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProjectInfoDlg.h; sourceTree = ""; }; + DDC9068C1A129CFF002334D2 /* SimpleAxisCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleAxisCanvas.cpp; sourceTree = ""; }; + DDC9068D1A129CFF002334D2 /* SimpleAxisCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleAxisCanvas.h; sourceTree = ""; }; + DDC9068E1A129CFF002334D2 /* SimpleHistCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleHistCanvas.cpp; sourceTree = ""; }; + DDC9068F1A129CFF002334D2 /* SimpleHistCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleHistCanvas.h; sourceTree = ""; }; + DDC906901A129CFF002334D2 /* SimpleScatterPlotCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleScatterPlotCanvas.cpp; sourceTree = ""; }; + DDC906911A129CFF002334D2 /* SimpleScatterPlotCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleScatterPlotCanvas.h; sourceTree = ""; }; DDC9DD8315937AA000A0E5BA /* ExportCsvDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExportCsvDlg.cpp; sourceTree = ""; }; DDC9DD8415937AA000A0E5BA /* ExportCsvDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExportCsvDlg.h; sourceTree = ""; }; DDC9DD8815937B2F00A0E5BA /* CsvFileUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CsvFileUtils.cpp; sourceTree = ""; }; DDC9DD8915937B2F00A0E5BA /* CsvFileUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CsvFileUtils.h; sourceTree = ""; }; DDC9DD9A15937C0200A0E5BA /* ImportCsvDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImportCsvDlg.cpp; sourceTree = ""; }; DDC9DD9B15937C0200A0E5BA /* ImportCsvDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImportCsvDlg.h; sourceTree = ""; }; + DDCCB5CA1AD47C200067D6C4 /* SimpleBinsHistCanvas.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleBinsHistCanvas.cpp; sourceTree = ""; }; + DDCCB5CB1AD47C200067D6C4 /* SimpleBinsHistCanvas.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimpleBinsHistCanvas.h; sourceTree = ""; }; + DDCFA9941A96790100747EB7 /* DbfFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DbfFile.cpp; sourceTree = ""; }; + DDCFA9951A96790100747EB7 /* DbfFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DbfFile.h; sourceTree = ""; }; DDD13F040F2F8BE1009F7F13 /* GenGeomAlgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GenGeomAlgs.h; sourceTree = ""; }; DDD13F050F2F8BE1009F7F13 /* GenGeomAlgs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GenGeomAlgs.cpp; sourceTree = ""; }; DDD13F6D0F2FC802009F7F13 /* ShapeFileTriplet.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShapeFileTriplet.h; sourceTree = ""; }; @@ -472,6 +570,8 @@ DDD13FAA0F30B2E4009F7F13 /* Box.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Box.cpp; sourceTree = ""; }; DDD140520F310324009F7F13 /* AbstractShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AbstractShape.h; sourceTree = ""; }; DDD140530F310324009F7F13 /* AbstractShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AbstractShape.cpp; sourceTree = ""; }; + DDD2392B1AB86D8F00E4E1BF /* NumericTests.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NumericTests.cpp; path = VarCalc/NumericTests.cpp; sourceTree = ""; }; + DDD2392C1AB86D8F00E4E1BF /* NumericTests.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NumericTests.h; path = VarCalc/NumericTests.h; sourceTree = ""; }; DDD593AA12E9F34C00F7A7C4 /* GeodaWeight.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GeodaWeight.h; sourceTree = ""; }; DDD593AB12E9F34C00F7A7C4 /* GeodaWeight.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GeodaWeight.cpp; sourceTree = ""; }; DDD593AE12E9F42100F7A7C4 /* WeightsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WeightsManager.h; sourceTree = ""; }; @@ -488,11 +588,13 @@ DDDBF2AD163AD3AB0070610C /* ConditionalHistogramView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConditionalHistogramView.h; sourceTree = ""; }; DDDC11EB1159783700E515BB /* ShapeUtils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShapeUtils.cpp; sourceTree = ""; }; DDDC11EC1159783700E515BB /* ShapeUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShapeUtils.h; sourceTree = ""; }; - DDDC11ED1159783700E515BB /* ShpFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShpFile.cpp; sourceTree = ""; }; - DDDC11EE1159783700E515BB /* ShpFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShpFile.h; sourceTree = ""; }; DDE39D97178CDB9A00C47D58 /* PtreeInterface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PtreeInterface.h; path = DataViewer/PtreeInterface.h; sourceTree = ""; }; DDE3F5061677C46500D13A2C /* CatClassification.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CatClassification.cpp; sourceTree = ""; }; DDE3F5071677C46500D13A2C /* CatClassification.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CatClassification.h; sourceTree = ""; }; + DDE4DFD41A963B07005B9158 /* GdaShape.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GdaShape.cpp; sourceTree = ""; }; + DDE4DFD51A963B07005B9158 /* GdaShape.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GdaShape.h; sourceTree = ""; }; + DDE4DFE71A96411A005B9158 /* ShpFile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShpFile.cpp; sourceTree = ""; }; + DDE4DFE81A96411A005B9158 /* ShpFile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShpFile.h; sourceTree = ""; }; DDEA3CB7193CEE5C0028B746 /* GdaFlexValue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GdaFlexValue.cpp; path = VarCalc/GdaFlexValue.cpp; sourceTree = ""; }; DDEA3CB8193CEE5C0028B746 /* GdaFlexValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GdaFlexValue.h; path = VarCalc/GdaFlexValue.h; sourceTree = ""; }; DDEA3CB9193CEE5C0028B746 /* GdaLexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = GdaLexer.cpp; path = VarCalc/GdaLexer.cpp; sourceTree = ""; }; @@ -501,6 +603,8 @@ DDEA3CBC193CEE5C0028B746 /* GdaParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GdaParser.h; path = VarCalc/GdaParser.h; sourceTree = ""; }; DDEA3CFF193D17130028B746 /* CalculatorDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CalculatorDlg.cpp; sourceTree = ""; }; DDEA3D00193D17130028B746 /* CalculatorDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CalculatorDlg.h; sourceTree = ""; }; + DDEFAAA51AA4F07200F6AAFA /* PointSetAlgs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PointSetAlgs.cpp; sourceTree = ""; }; + DDEFAAA61AA4F07200F6AAFA /* PointSetAlgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PointSetAlgs.h; sourceTree = ""; }; DDF1636915064B7800E3E6BD /* LisaMapNewView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LisaMapNewView.h; sourceTree = ""; }; DDF1636A15064B7800E3E6BD /* LisaMapNewView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LisaMapNewView.cpp; sourceTree = ""; }; DDF1636E15064C2900E3E6BD /* GetisOrdMapNewView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GetisOrdMapNewView.h; sourceTree = ""; }; @@ -517,6 +621,19 @@ DDFE0E27175034EC0099FFEC /* TimeState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = TimeState.cpp; path = DataViewer/TimeState.cpp; sourceTree = ""; }; DDFE0E28175034EC0099FFEC /* TimeState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TimeState.h; path = DataViewer/TimeState.h; sourceTree = ""; }; DDFE0E29175034EC0099FFEC /* TimeStateObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TimeStateObserver.h; path = DataViewer/TimeStateObserver.h; sourceTree = ""; }; + DDFFC7C51AC0E58B00F7DD6D /* CorrelogramView.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CorrelogramView.cpp; sourceTree = ""; }; + DDFFC7C61AC0E58B00F7DD6D /* CorrelogramView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorrelogramView.h; sourceTree = ""; }; + DDFFC7C71AC0E58B00F7DD6D /* CorrelParamsObservable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CorrelParamsObservable.cpp; sourceTree = ""; }; + DDFFC7C81AC0E58B00F7DD6D /* CorrelParamsObservable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorrelParamsObservable.h; sourceTree = ""; }; + DDFFC7C91AC0E58B00F7DD6D /* CorrelParamsObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorrelParamsObserver.h; sourceTree = ""; }; + DDFFC7D31AC0E7DC00F7DD6D /* CorrelParamsDlg.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CorrelParamsDlg.cpp; sourceTree = ""; }; + DDFFC7D41AC0E7DC00F7DD6D /* CorrelParamsDlg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CorrelParamsDlg.h; sourceTree = ""; }; + DDFFC7EC1AC1C7CF00F7DD6D /* HighlightState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HighlightState.cpp; sourceTree = ""; }; + DDFFC7ED1AC1C7CF00F7DD6D /* HighlightState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HighlightState.h; sourceTree = ""; }; + DDFFC7EE1AC1C7CF00F7DD6D /* HighlightStateObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HighlightStateObserver.h; sourceTree = ""; }; + DDFFC7EF1AC1C7CF00F7DD6D /* HLStateInt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HLStateInt.h; sourceTree = ""; }; + DDFFC7F01AC1C7CF00F7DD6D /* Observable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Observable.h; sourceTree = ""; }; + DDFFC7F11AC1C7CF00F7DD6D /* Observer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Observer.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -524,33 +641,55 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + A1C194A31B38FC67003DA7CA /* libc++.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + DD7686D41A9FF446009EFC6D /* libgdiam */ = { + isa = PBXGroup; + children = ( + DD7686D51A9FF47B009EFC6D /* gdiam.cpp */, + DD7686D61A9FF47B009EFC6D /* gdiam.hpp */, + ); + name = libgdiam; + sourceTree = ""; + }; DD7974650F1D1B0700496A84 /* ../../ */ = { isa = PBXGroup; children = ( - A19F514D1756A11E006E31B4 /* plugins */, + A1C194A21B38FC67003DA7CA /* libc++.dylib */, + A1B04ADC1B1921710045AA6F /* basemap_cache */, DD972054150A6EE4000206F4 /* CmdLineUtils */, DDDFB96D134B6B73005EF636 /* DataViewer */, - DDD4BBDD108521D30006F2D2 /* Generic */, DD7974FE0F1D296F00496A84 /* DialogTools */, DD7975B70F1D2A9000496A84 /* Explore */, - DD7974E00F1D292300496A84 /* kNN */, DD7976070F1D2C5E00496A84 /* rc */, + DD7686D41A9FF446009EFC6D /* libgdiam */, DD7974820F1D1B6600496A84 /* Products */, DD7976950F1D2CA800496A84 /* Regression */, DD7976E10F1D2D3100496A84 /* ShapeOperations */, DDEA3CB6193CEE250028B746 /* VarCalc */, A1F1BA98178D46B8005A46E5 /* cache.sqlite */, + DD2EB10019E6EFC50073E36F /* geoda_prefs.json */, + DD45117019E5F65E006C5DAA /* geoda_prefs.sqlite */, + DDBDFE6119E73E07004CCEDA /* web_plugins */, + A19F514D1756A11E006E31B4 /* plugins */, + DDCFA9941A96790100747EB7 /* DbfFile.cpp */, + DDCFA9951A96790100747EB7 /* DbfFile.h */, DD3BA4471871EE9A00CA4152 /* DefaultVarsPtree.h */, DD3BA4461871EE9A00CA4152 /* DefaultVarsPtree.cpp */, - DD9C1B351910267900C0A427 /* GdaConst.cpp */, DD9C1B361910267900C0A427 /* GdaConst.h */, + DD9C1B351910267900C0A427 /* GdaConst.cpp */, A171FBFE1792332A000DD5A0 /* GdaException.h */, + DD2AE42819D4F4CA00B23FB9 /* GdaJson.h */, + DD2AE42919D4F4CA00B23FB9 /* GdaJson.cpp */, + DDE4DFD41A963B07005B9158 /* GdaShape.cpp */, + DDE4DFD51A963B07005B9158 /* GdaShape.h */, + A186F09F1C16508A00AEBA13 /* GdaCartoDB.cpp */, + A186F0A01C16508A00AEBA13 /* GdaCartoDB.h */, DD64A2870F20FE06006B1E6D /* GeneralWxUtils.h */, DD64A2860F20FE06006B1E6D /* GeneralWxUtils.cpp */, DD64925B16DFF63400B3B0AB /* GeoDa.h */, @@ -559,15 +698,28 @@ DDD13F050F2F8BE1009F7F13 /* GenGeomAlgs.cpp */, DD64A7230F2E26AA006B1E6D /* GenUtils.h */, DD64A7240F2E26AA006B1E6D /* GenUtils.cpp */, + DDFFC7EC1AC1C7CF00F7DD6D /* HighlightState.cpp */, + DDFFC7ED1AC1C7CF00F7DD6D /* HighlightState.h */, + DDFFC7EE1AC1C7CF00F7DD6D /* HighlightStateObserver.h */, + DDFFC7EF1AC1C7CF00F7DD6D /* HLStateInt.h */, + DDFFC7F01AC1C7CF00F7DD6D /* Observable.h */, + DDFFC7F11AC1C7CF00F7DD6D /* Observer.h */, DD64A5540F291027006B1E6D /* logger.h */, DD64A5570F2910D2006B1E6D /* logger.cpp */, DD64A5760F2911A4006B1E6D /* nullstream.h */, + DDE4DFE71A96411A005B9158 /* ShpFile.cpp */, + DDE4DFE81A96411A005B9158 /* ShpFile.h */, + DD72C1971AAE95480000420B /* SpatialIndAlgs.cpp */, + DD72C1981AAE95480000420B /* SpatialIndAlgs.h */, + DD72C1991AAE95480000420B /* SpatialIndTypes.h */, DD7974C40F1D250A00496A84 /* TemplateCanvas.h */, DD7974C30F1D250A00496A84 /* TemplateCanvas.cpp */, DD00ADE611138A2C008FE572 /* TemplateFrame.h */, DD00ADE711138A2C008FE572 /* TemplateFrame.cpp */, DDB37A0611CBBB730020C8A9 /* TemplateLegend.h */, DDB37A0711CBBB730020C8A9 /* TemplateLegend.cpp */, + DDEFAAA51AA4F07200F6AAFA /* PointSetAlgs.cpp */, + DDEFAAA61AA4F07200F6AAFA /* PointSetAlgs.h */, DDAA653E117F9B5D00D1010C /* Project.h */, DDAA653F117F9B5D00D1010C /* Project.cpp */, A1B93ABE17D18735007F8195 /* ProjectConf.h */, @@ -577,6 +729,8 @@ DD6B72AA141A76F50026D223 /* FramesManagerObserver.h */, DD7B2A9B185273FF00727A91 /* SaveButtonManager.cpp */, DD7B2A9C185273FF00727A91 /* SaveButtonManager.h */, + DD409E4A19FFD43000C21A2B /* VarTools.cpp */, + DD409E4B19FFD43000C21A2B /* VarTools.h */, DD84139218B24BF2007C39CF /* version.h */, ); path = ../../; @@ -590,34 +744,15 @@ name = Products; sourceTree = ""; }; - DD7974E00F1D292300496A84 /* kNN */ = { - isa = PBXGroup; - children = ( - DD7974E10F1D292300496A84 /* ANN.cpp */, - DD7974E20F1D292300496A84 /* ANN.h */, - DD7974E30F1D292300496A84 /* ANNperf.h */, - DD7974E40F1D292300496A84 /* ANNx.h */, - DD7974E50F1D292300496A84 /* kd_pr_search.cpp */, - DD7974E60F1D292300496A84 /* kd_pr_search.h */, - DD7974E70F1D292300496A84 /* kd_search.cpp */, - DD7974E80F1D292300496A84 /* kd_search.h */, - DD7974E90F1D292300496A84 /* kd_split.cpp */, - DD7974EA0F1D292300496A84 /* kd_split.h */, - DD7974EB0F1D292300496A84 /* kd_tree.cpp */, - DD7974EC0F1D292300496A84 /* kd_tree.h */, - DD7974ED0F1D292300496A84 /* kd_util.cpp */, - DD7974EE0F1D292300496A84 /* kd_util.h */, - DD7974EF0F1D292300496A84 /* kNN.cpp */, - DD7974F00F1D292300496A84 /* pr_queue.h */, - DD7974F10F1D292300496A84 /* pr_queue_k.h */, - DD7974F20F1D292300496A84 /* values.h */, - ); - path = kNN; - sourceTree = ""; - }; DD7974FE0F1D296F00496A84 /* DialogTools */ = { isa = PBXGroup; children = ( + A1AC05BD1C8645F300B6FE5F /* AdjustYAxisDlg.cpp */, + A1AC05BE1C8645F300B6FE5F /* AdjustYAxisDlg.h */, + A1B13EE21C3EDFF90064AD87 /* BasemapConfDlg.cpp */, + A1B13EE11C3EDFF90064AD87 /* BasemapConfDlg.h */, + A1CE3D311C1A427A0010F170 /* PublishDlg.cpp */, + A1CE3D321C1A427A0010F170 /* PublishDlg.h */, DDEA3CFF193D17130028B746 /* CalculatorDlg.cpp */, DDEA3D00193D17130028B746 /* CalculatorDlg.h */, DD7974FF0F1D296F00496A84 /* 3DControlPan.cpp */, @@ -694,20 +829,22 @@ DD181BC713A90445004B0EC2 /* SaveToTableDlg.h */, DD7975550F1D296F00496A84 /* SaveSelectionDlg.cpp */, DD7975560F1D296F00496A84 /* SaveSelectionDlg.h */, - DD7975570F1D296F00496A84 /* SelectWeightDlg.cpp */, - DD7975580F1D296F00496A84 /* SelectWeightDlg.h */, + DD4DED10197E16FF00FE29E8 /* SelectWeightsDlg.cpp */, + DD4DED11197E16FF00FE29E8 /* SelectWeightsDlg.h */, DD7975590F1D296F00496A84 /* SHP2ASCDlg.cpp */, DD79755A0F1D296F00496A84 /* SHP2ASCDlg.h */, - DD79755B0F1D296F00496A84 /* Statistics.cpp */, - DD79755C0F1D296F00496A84 /* Statistics.h */, - DD6456C714881EA700AABF59 /* TimeChooserDlg.cpp */, DD6456C814881EA700AABF59 /* TimeChooserDlg.h */, - DD92D22317BAAF2300F8FE01 /* TimeEditorDlg.cpp */, + DD6456C714881EA700AABF59 /* TimeChooserDlg.cpp */, DD92D22217BAAF2300F8FE01 /* TimeEditorDlg.h */, - DD40B081181894F20084173C /* VarGroupingEditorDlg.cpp */, + DD92D22317BAAF2300F8FE01 /* TimeEditorDlg.cpp */, DD40B082181894F20084173C /* VarGroupingEditorDlg.h */, - DD7975610F1D296F00496A84 /* VariableSettingsDlg.cpp */, + DD40B081181894F20084173C /* VarGroupingEditorDlg.cpp */, DD7975620F1D296F00496A84 /* VariableSettingsDlg.h */, + DD7975610F1D296F00496A84 /* VariableSettingsDlg.cpp */, + DD3082B219F709BB001E5E89 /* WebViewHelpWin.h */, + DD3082B119F709BB001E5E89 /* WebViewHelpWin.cpp */, + DD8183C71970619800228B0A /* WeightsManDlg.h */, + DD8183C61970619800228B0A /* WeightsManDlg.cpp */, ); path = DialogTools; sourceTree = ""; @@ -728,6 +865,15 @@ DDF53FF0167A39520042B453 /* CatClassifState.cpp */, DDF53FF1167A39520042B453 /* CatClassifState.h */, DDF53FF2167A39520042B453 /* CatClassifStateObserver.h */, + DD0FC7E61A9EC17500A6715B /* CorrelogramAlgs.cpp */, + DD0FC7E71A9EC17500A6715B /* CorrelogramAlgs.h */, + DDFFC7C51AC0E58B00F7DD6D /* CorrelogramView.cpp */, + DDFFC7C61AC0E58B00F7DD6D /* CorrelogramView.h */, + DDFFC7D31AC0E7DC00F7DD6D /* CorrelParamsDlg.cpp */, + DDFFC7D41AC0E7DC00F7DD6D /* CorrelParamsDlg.h */, + DDFFC7C71AC0E58B00F7DD6D /* CorrelParamsObservable.cpp */, + DDFFC7C81AC0E58B00F7DD6D /* CorrelParamsObservable.h */, + DDFFC7C91AC0E58B00F7DD6D /* CorrelParamsObserver.h */, DDDBF2AC163AD3AB0070610C /* ConditionalHistogramView.cpp */, DDDBF2AD163AD3AB0070610C /* ConditionalHistogramView.h */, DDDBF284163AD1D50070610C /* ConditionalMapView.cpp */, @@ -738,6 +884,14 @@ DDDBF29A163AD2BF0070610C /* ConditionalScatterPlotView.cpp */, DD4E8B84164818A70014F1E7 /* ConnectivityHistView.cpp */, DD4E8B85164818A70014F1E7 /* ConnectivityHistView.h */, + DD81857A19709B7800228B0A /* ConnectivityMapView.cpp */, + DD81857B19709B7800228B0A /* ConnectivityMapView.h */, + DD88CF091A4254D000803196 /* CovSpHLStateProxy.cpp */, + DD88CF0A1A4254D000803196 /* CovSpHLStateProxy.h */, + DD88CF051A4253B700803196 /* CovSpView.cpp */, + DD88CF061A4253B700803196 /* CovSpView.h */, + DD6EE55D1A434302003AB41E /* DistancesCalc.h */, + DD6EE55E1A434302003AB41E /* DistancesCalc.cpp */, DD7975C00F1D2A9000496A84 /* Geom3D.cpp */, DD7975C10F1D2A9000496A84 /* Geom3D.h */, DDF1636F15064C2900E3E6BD /* GetisOrdMapNewView.cpp */, @@ -746,6 +900,12 @@ DDB77C0C139820CB00569A1E /* GStatCoordinator.h */, DD2B433D1522A93700888E51 /* HistogramView.cpp */, DD2B433E1522A93700888E51 /* HistogramView.h */, + DD6CDA781A255CEF00FCF2B8 /* LineChartStats.cpp */, + DD6CDA791A255CEF00FCF2B8 /* LineChartStats.h */, + DD76D1581A15430600A01FA5 /* LineChartCanvas.cpp */, + DD76D1591A15430600A01FA5 /* LineChartCanvas.h */, + DD76D1321A151C4E00A01FA5 /* LineChartView.cpp */, + DD76D1311A151C4400A01FA5 /* LineChartView.h */, DD164780142938BA008116A6 /* LisaCoordinatorObserver.h */, DD7D5C6F1427F89B00DCFE5C /* LisaCoordinator.cpp */, DD7D5C701427F89B00DCFE5C /* LisaCoordinator.h */, @@ -753,12 +913,38 @@ DDF1636915064B7800E3E6BD /* LisaMapNewView.h */, DD7E91D2151A8F3A001AAC4C /* LisaScatterPlotView.cpp */, DD7E91D1151A8F3A001AAC4C /* LisaScatterPlotView.h */, + DD3079E119EDAE6C001E5E89 /* LowessParamDlg.cpp */, + DD3079E219EDAE6C001E5E89 /* LowessParamDlg.h */, + DD3079C419ED9F61001E5E89 /* LowessParamObservable.cpp */, + DD3079C519ED9F61001E5E89 /* LowessParamObservable.h */, + DD3079C619ED9F61001E5E89 /* LowessParamObserver.h */, DD203F9B14C0C960006A731B /* MapNewView.cpp */, DD203F9C14C0C960006A731B /* MapNewView.h */, DD2B43401522A95100888E51 /* PCPNewView.cpp */, DD2B43411522A95100888E51 /* PCPNewView.h */, + DD409DFA19FF099E00C21A2B /* ScatterPlotMatView.h */, + DD409DF919FF099E00C21A2B /* ScatterPlotMatView.cpp */, DD99BA1811D3F8D6003BB40E /* ScatterNewPlotView.h */, DD99BA1911D3F8D6003BB40E /* ScatterNewPlotView.cpp */, + DDC9068C1A129CFF002334D2 /* SimpleAxisCanvas.cpp */, + DDC9068D1A129CFF002334D2 /* SimpleAxisCanvas.h */, + DDCCB5CA1AD47C200067D6C4 /* SimpleBinsHistCanvas.cpp */, + DDCCB5CB1AD47C200067D6C4 /* SimpleBinsHistCanvas.h */, + DDC9068E1A129CFF002334D2 /* SimpleHistCanvas.cpp */, + DDC9068F1A129CFF002334D2 /* SimpleHistCanvas.h */, + DDC906901A129CFF002334D2 /* SimpleScatterPlotCanvas.cpp */, + DDC906911A129CFF002334D2 /* SimpleScatterPlotCanvas.h */, + DD6C9EB11A03FD0C00F124F1 /* VarsChooserDlg.cpp */, + DD6C9EB21A03FD0C00F124F1 /* VarsChooserDlg.h */, + DD6C9EB31A03FD0C00F124F1 /* VarsChooserObservable.cpp */, + DD6C9EB41A03FD0C00F124F1 /* VarsChooserObservable.h */, + DD6C9EB51A03FD0C00F124F1 /* VarsChooserObserver.h */, + DD26CBE219A41A480092C0F2 /* WebViewExampleWin.cpp */, + DD26CBE319A41A480092C0F2 /* WebViewExampleWin.h */, + DD8183C2197054CA00228B0A /* WeightsMapCanvas.h */, + DD8183C1197054CA00228B0A /* WeightsMapCanvas.cpp */, + A11B85BA1B18DC89008B64EA /* Basemap.h */, + A11B85BB1B18DC9C008B64EA /* Basemap.cpp */, ); path = Explore; sourceTree = ""; @@ -789,7 +975,7 @@ DD79769C0F1D2CA800496A84 /* DiagnosticReport.cpp */, DD79769D0F1D2CA800496A84 /* DiagnosticReport.h */, DD79769E0F1D2CA800496A84 /* f2c.h */, - DD7976A10F1D2CA800496A84 /* Link.h */, + DD93748F1AC2086B0066AF21 /* Link.h */, DD7976A20F1D2CA800496A84 /* Lite2.h */, DD7976A30F1D2CA800496A84 /* mix.cpp */, DD7976A40F1D2CA800496A84 /* mix.h */, @@ -817,18 +1003,6 @@ DD7976E10F1D2D3100496A84 /* ShapeOperations */ = { isa = PBXGroup; children = ( - A1CAD45C17A7334E0026AC55 /* QuadTree.h */, - A1CAD45D17A7334E0026AC55 /* QuadTree.cpp */, - A1F1BA5A178D3B46005A46E5 /* GdaCache.cpp */, - A1F1BA5B178D3B46005A46E5 /* GdaCache.h */, - A12E0F4D1705087A00B6059C /* OGRDataAdapter.h */, - A12E0F4E1705087A00B6059C /* OGRDataAdapter.cpp */, - A1E78133178A90A100CC1037 /* OGRDatasourceProxy.cpp */, - A1E78134178A90A100CC1037 /* OGRDatasourceProxy.h */, - A1E78137178A90A100CC1037 /* OGRLayerProxy.cpp */, - A1E78138178A90A100CC1037 /* OGRLayerProxy.h */, - A1E78135178A90A100CC1037 /* OGRFieldProxy.cpp */, - A1E78136178A90A100CC1037 /* OGRFieldProxy.h */, DDD140520F310324009F7F13 /* AbstractShape.h */, DDD140530F310324009F7F13 /* AbstractShape.cpp */, DDD13F910F2FD641009F7F13 /* BasePoint.h */, @@ -837,28 +1011,34 @@ DDD13FAA0F30B2E4009F7F13 /* Box.cpp */, DDC9DD8815937B2F00A0E5BA /* CsvFileUtils.cpp */, DDC9DD8915937B2F00A0E5BA /* CsvFileUtils.h */, - DDB0E42310B3181800F96D57 /* DbfFile.cpp */, - DDB0E42410B3181800F96D57 /* DbfFile.h */, DD64A6AB0F2A7A81006B1E6D /* DBF.h */, DD64A6AC0F2A7A81006B1E6D /* DBF.cpp */, DD579B68160BDAFE00BF8D53 /* DorlingCartogram.cpp */, DD579B69160BDAFE00BF8D53 /* DorlingCartogram.h */, + A1F1BA5A178D3B46005A46E5 /* GdaCache.cpp */, + A1F1BA5B178D3B46005A46E5 /* GdaCache.h */, DDD593AA12E9F34C00F7A7C4 /* GeodaWeight.h */, DDD593AB12E9F34C00F7A7C4 /* GeodaWeight.cpp */, DDD593C512E9F90000F7A7C4 /* GalWeight.h */, DDD593C612E9F90000F7A7C4 /* GalWeight.cpp */, DDD593C812E9F90C00F7A7C4 /* GwtWeight.h */, DDD593C912E9F90C00F7A7C4 /* GwtWeight.cpp */, + DD30798C19ED80E0001E5E89 /* Lowess.cpp */, + DD30798D19ED80E0001E5E89 /* Lowess.h */, + A12E0F4D1705087A00B6059C /* OGRDataAdapter.h */, + A12E0F4E1705087A00B6059C /* OGRDataAdapter.cpp */, + A1E78133178A90A100CC1037 /* OGRDatasourceProxy.cpp */, + A1E78134178A90A100CC1037 /* OGRDatasourceProxy.h */, + A1E78137178A90A100CC1037 /* OGRLayerProxy.cpp */, + A1E78138178A90A100CC1037 /* OGRLayerProxy.h */, + A1E78135178A90A100CC1037 /* OGRFieldProxy.cpp */, + A1E78136178A90A100CC1037 /* OGRFieldProxy.h */, DD7976E60F1D2D3100496A84 /* Randik.cpp */, DD7976E70F1D2D3100496A84 /* Randik.h */, DD694683130307C00072386B /* RateSmoothing.h */, DD694684130307C00072386B /* RateSmoothing.cpp */, - DD7976EA0F1D2D3100496A84 /* shp.h */, - DD5FA2350F3231940055A0E5 /* shp.cpp */, - DD7976EB0F1D2D3100496A84 /* shp2cnt.cpp */, - DD7976EC0F1D2D3100496A84 /* shp2cnt.h */, - DD7976EE0F1D2D3100496A84 /* shp2gwt.cpp */, - DD7976EF0F1D2D3100496A84 /* shp2gwt.h */, + DD9373F51AC1FEAA0066AF21 /* PolysToContigWeights.cpp */, + DD9373F61AC1FEAA0066AF21 /* PolysToContigWeights.h */, DD27EF030F2F6CBE009C5C42 /* ShapeFile.h */, DD27EF040F2F6CBE009C5C42 /* ShapeFile.cpp */, DD5FA1D80F320DD50055A0E5 /* ShapeFileHdr.h */, @@ -868,14 +1048,21 @@ DDD13F720F2FCEE8009F7F13 /* ShapeFileTypes.h */, DDDC11EB1159783700E515BB /* ShapeUtils.cpp */, DDDC11EC1159783700E515BB /* ShapeUtils.h */, - DDDC11ED1159783700E515BB /* ShpFile.cpp */, - DDDC11EE1159783700E515BB /* ShpFile.h */, + DD9373B41AC1F99D0066AF21 /* SimplePoint.cpp */, + DD9373B51AC1F99D0066AF21 /* SimplePoint.h */, + DD307DB719F0483B001E5E89 /* SmoothingUtils.cpp */, + DD307DB819F0483B001E5E89 /* SmoothingUtils.h */, DDD593AE12E9F42100F7A7C4 /* WeightsManager.h */, DDD593AF12E9F42100F7A7C4 /* WeightsManager.cpp */, + DD817EA719676AF100228B0A /* WeightsManState.h */, + DD817EA619676AF100228B0A /* WeightsManState.cpp */, + DD817EA919676B7900228B0A /* WeightsManStateObserver.h */, DD3BA0CF187111DE00CA4152 /* WeightsManPtree.h */, DD3BA0CE187111DE00CA4152 /* WeightsManPtree.cpp */, DD75A03F15E81AF9008A7F8C /* VoronoiUtils.h */, DD75A04015E81AF9008A7F8C /* VoronoiUtils.cpp */, + DDA4F0AC196315AF007645E2 /* WeightUtils.h */, + DDA4F0AB196315AF007645E2 /* WeightUtils.cpp */, ); path = ShapeOperations; sourceTree = ""; @@ -896,28 +1083,11 @@ name = sp_tm_conv; sourceTree = ""; }; - DDD4BBDD108521D30006F2D2 /* Generic */ = { - isa = PBXGroup; - children = ( - A1BE9E4B174DD831007B9C64 /* GdaShape.cpp */, - A1BE9E4C174DD831007B9C64 /* GdaShape.h */, - DD6F7F8511485FB30080DE8C /* macro_cleaner.h */, - DD7B5E5E112606F400B6D0B0 /* HighlightState.cpp */, - DD7B5E5F112606F400B6D0B0 /* HighlightState.h */, - DD6B72A5141A74060026D223 /* HighlightStateObserver.h */, - DD336EFC10C9C33600CE52F6 /* Observable.h */, - DD336EFD10C9C33600CE52F6 /* Observer.h */, - DD26FCC91121DADC005A410F /* TestMapView.h */, - DD26FCCA1121DADC005A410F /* TestMapView.cpp */, - DDBC399812300DEA007899A6 /* TestScrollWinView.cpp */, - DDBC399912300DEA007899A6 /* TestScrollWinView.h */, - ); - name = Generic; - sourceTree = ""; - }; DDDFB96D134B6B73005EF636 /* DataViewer */ = { isa = PBXGroup; children = ( + DD8DCE0C19C0FD8F00E62C3D /* DataChangeType.cpp */, + DD8DCE0D19C0FD8F00E62C3D /* DataChangeType.h */, A1FD8C17186908B800C35C41 /* CustomClassifPtree.cpp */, A1FD8C18186908B800C35C41 /* CustomClassifPtree.h */, DD2A6FDE178C7F7C00197093 /* DataSource.cpp */, @@ -968,12 +1138,19 @@ DDEA3CB6193CEE250028B746 /* VarCalc */ = { isa = PBXGroup; children = ( + A17336821C06917B00579354 /* WeightsManInterface.h */, + DD5AA73B1982D200009B30C6 /* CalcHelp.cpp */, + DD5AA73C1982D200009B30C6 /* CalcHelp.h */, DDEA3CB7193CEE5C0028B746 /* GdaFlexValue.cpp */, DDEA3CB8193CEE5C0028B746 /* GdaFlexValue.h */, DDEA3CB9193CEE5C0028B746 /* GdaLexer.cpp */, DDEA3CBA193CEE5C0028B746 /* GdaLexer.h */, DDEA3CBB193CEE5C0028B746 /* GdaParser.cpp */, DDEA3CBC193CEE5C0028B746 /* GdaParser.h */, + DDD2392B1AB86D8F00E4E1BF /* NumericTests.cpp */, + DDD2392C1AB86D8F00E4E1BF /* NumericTests.h */, + DDA4F0A2196311A9007645E2 /* WeightsMetaInfo.h */, + DDA4F0A3196311A9007645E2 /* WeightsMetaInfo.cpp */, ); name = VarCalc; sourceTree = ""; @@ -988,6 +1165,7 @@ DD79747D0F1D1B6600496A84 /* Resources */, DD79747E0F1D1B6600496A84 /* Sources */, DD79747F0F1D1B6600496A84 /* Frameworks */, + DD2EB0FF19E6EF940073E36F /* CopyFiles */, ); buildRules = ( ); @@ -1005,9 +1183,10 @@ isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = NO; + LastUpgradeCheck = 0510; }; buildConfigurationList = DD79746A0F1D1B0700496A84 /* Build configuration list for PBXProject "GeoDa" */; - compatibilityVersion = "Xcode 3.1"; + compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( @@ -1032,12 +1211,8 @@ buildActionMask = 2147483647; files = ( DD5A579716E53EC40047DBB1 /* GeoDa.icns in Resources */, - DD6B74CC141ABC890026D223 /* menus.xrc in Resources */, - DD6B74CD141ABC8C0026D223 /* toolbar.xrc in Resources */, - DD6B74CF141ABCAD0026D223 /* data_viewer_dialogs.xrc in Resources */, - DD6B74D0141ABCB40026D223 /* dialogs.xrc in Resources */, A19F51501756A11E006E31B4 /* plugins in Resources */, - A1F1BA99178D46B8005A46E5 /* cache.sqlite in Resources */, + DDBDFE6A19E73E07004CCEDA /* web_plugins in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1049,14 +1224,7 @@ buildActionMask = 2147483647; files = ( DD7974C80F1D250A00496A84 /* TemplateCanvas.cpp in Sources */, - DD7974F30F1D292300496A84 /* ANN.cpp in Sources */, - DD7974F40F1D292300496A84 /* kd_pr_search.cpp in Sources */, A1EF332F18E35D8300E19375 /* LocaleSetupDlg.cpp in Sources */, - DD7974F50F1D292300496A84 /* kd_search.cpp in Sources */, - DD7974F60F1D292300496A84 /* kd_split.cpp in Sources */, - DD7974F70F1D292300496A84 /* kd_tree.cpp in Sources */, - DD7974F80F1D292300496A84 /* kd_util.cpp in Sources */, - DD7974F90F1D292300496A84 /* kNN.cpp in Sources */, DD7975670F1D296F00496A84 /* 3DControlPan.cpp in Sources */, DD79756C0F1D296F00496A84 /* ASC2SHPDlg.cpp in Sources */, DD79756D0F1D296F00496A84 /* Bnd2ShpDlg.cpp in Sources */, @@ -1071,9 +1239,7 @@ DD79758B0F1D296F00496A84 /* RegressionReportDlg.cpp in Sources */, A1C9F3ED18B55EE000E14394 /* FieldNameCorrectionDlg.cpp in Sources */, DD7975920F1D296F00496A84 /* SaveSelectionDlg.cpp in Sources */, - DD7975930F1D296F00496A84 /* SelectWeightDlg.cpp in Sources */, DD7975940F1D296F00496A84 /* SHP2ASCDlg.cpp in Sources */, - DD7975950F1D296F00496A84 /* Statistics.cpp in Sources */, DD7975980F1D296F00496A84 /* VariableSettingsDlg.cpp in Sources */, DD7975D20F1D2A9000496A84 /* 3DPlotView.cpp in Sources */, DD7975D60F1D2A9000496A84 /* Geom3D.cpp in Sources */, @@ -1090,8 +1256,6 @@ DD7976C40F1D2CA800496A84 /* SparseVector.cpp in Sources */, DD7976C50F1D2CA800496A84 /* Weights.cpp in Sources */, DD7976F30F1D2D3100496A84 /* Randik.cpp in Sources */, - DD7976F50F1D2D3100496A84 /* shp2cnt.cpp in Sources */, - DD7976F60F1D2D3100496A84 /* shp2gwt.cpp in Sources */, DD64A2880F20FE06006B1E6D /* GeneralWxUtils.cpp in Sources */, DD64A5580F2910D2006B1E6D /* logger.cpp in Sources */, DD64A6AD0F2A7A81006B1E6D /* DBF.cpp in Sources */, @@ -1099,22 +1263,20 @@ DD27EF050F2F6CBE009C5C42 /* ShapeFile.cpp in Sources */, DDD13F060F2F8BE1009F7F13 /* GenGeomAlgs.cpp in Sources */, DDD13F6F0F2FC802009F7F13 /* ShapeFileTriplet.cpp in Sources */, + A186F0A11C16508A00AEBA13 /* GdaCartoDB.cpp in Sources */, DDD13F930F2FD641009F7F13 /* BasePoint.cpp in Sources */, DDD13FAB0F30B2E4009F7F13 /* Box.cpp in Sources */, DDD140540F310324009F7F13 /* AbstractShape.cpp in Sources */, DD5FA1DA0F320DD50055A0E5 /* ShapeFileHdr.cpp in Sources */, - DD5FA2360F3231940055A0E5 /* shp.cpp in Sources */, - DDB0E42510B3181800F96D57 /* DbfFile.cpp in Sources */, + A1B13EE31C3EDFF90064AD87 /* BasemapConfDlg.cpp in Sources */, DDB0E42C10B34DBB00F96D57 /* AddIdVariable.cpp in Sources */, DD00ADE811138A2C008FE572 /* TemplateFrame.cpp in Sources */, - DD7B5E60112606F400B6D0B0 /* HighlightState.cpp in Sources */, - DDDC11F01159783700E515BB /* ShpFile.cpp in Sources */, DDAA6540117F9B5D00D1010C /* Project.cpp in Sources */, DDB37A0811CBBB730020C8A9 /* TemplateLegend.cpp in Sources */, - DDBC399A12300DEA007899A6 /* TestScrollWinView.cpp in Sources */, DD115EA312BBDDA000E1CC73 /* ProgressDlg.cpp in Sources */, DDD593AC12E9F34C00F7A7C4 /* GeodaWeight.cpp in Sources */, DDD593B012E9F42100F7A7C4 /* WeightsManager.cpp in Sources */, + A1AC05BF1C8645F300B6FE5F /* AdjustYAxisDlg.cpp in Sources */, DDD593C712E9F90000F7A7C4 /* GalWeight.cpp in Sources */, DDD593CA12E9F90C00F7A7C4 /* GwtWeight.cpp in Sources */, DD694685130307C00072386B /* RateSmoothing.cpp in Sources */, @@ -1169,7 +1331,6 @@ DD64925C16DFF63400B3B0AB /* GeoDa.cpp in Sources */, A12E0F4F1705087A00B6059C /* OGRDataAdapter.cpp in Sources */, A1D82DEF174D3EB6003DE20A /* ConnectDatasourceDlg.cpp in Sources */, - A1BE9E4D174DD831007B9C64 /* GdaShape.cpp in Sources */, A1BE9E51174DD85F007B9C64 /* GdaAppResources.cpp in Sources */, DDFE0E0917502E810099FFEC /* DbfColContainer.cpp in Sources */, DDFE0E2A175034EC0099FFEC /* TimeState.cpp in Sources */, @@ -1184,7 +1345,6 @@ A1E7813B178A90A100CC1037 /* OGRLayerProxy.cpp in Sources */, DD2A6FE0178C7F7C00197093 /* DataSource.cpp in Sources */, A1F1BA5C178D3B46005A46E5 /* GdaCache.cpp in Sources */, - A1CAD45E17A7334E0026AC55 /* QuadTree.cpp in Sources */, DD92D22417BAAF2300F8FE01 /* TimeEditorDlg.cpp in Sources */, A1DA623A17BCBC070070CAAB /* AutoCompTextCtrl.cpp in Sources */, A1B93AC017D18735007F8195 /* ProjectConf.cpp in Sources */, @@ -1203,6 +1363,52 @@ DDEA3CBE193CEE5C0028B746 /* GdaLexer.cpp in Sources */, DDEA3CBF193CEE5C0028B746 /* GdaParser.cpp in Sources */, DDEA3D01193D17130028B746 /* CalculatorDlg.cpp in Sources */, + DDA4F0A4196311A9007645E2 /* WeightsMetaInfo.cpp in Sources */, + DDA4F0AD196315AF007645E2 /* WeightUtils.cpp in Sources */, + DD817EA819676AF100228B0A /* WeightsManState.cpp in Sources */, + DD8183C3197054CA00228B0A /* WeightsMapCanvas.cpp in Sources */, + DD8183C81970619800228B0A /* WeightsManDlg.cpp in Sources */, + DD81857C19709B7800228B0A /* ConnectivityMapView.cpp in Sources */, + DD4DED12197E16FF00FE29E8 /* SelectWeightsDlg.cpp in Sources */, + DD5AA73D1982D200009B30C6 /* CalcHelp.cpp in Sources */, + DD26CBE419A41A480092C0F2 /* WebViewExampleWin.cpp in Sources */, + DD8DCE0E19C0FD8F00E62C3D /* DataChangeType.cpp in Sources */, + DD2AE42A19D4F4CA00B23FB9 /* GdaJson.cpp in Sources */, + A1CE3D331C1A427A0010F170 /* PublishDlg.cpp in Sources */, + DD30798E19ED80E0001E5E89 /* Lowess.cpp in Sources */, + DD3079C719ED9F61001E5E89 /* LowessParamObservable.cpp in Sources */, + DD3079E319EDAE6C001E5E89 /* LowessParamDlg.cpp in Sources */, + DD307DB919F0483B001E5E89 /* SmoothingUtils.cpp in Sources */, + DDCFA9961A96790100747EB7 /* DbfFile.cpp in Sources */, + DD3082B319F709BB001E5E89 /* WebViewHelpWin.cpp in Sources */, + DD409DFB19FF099E00C21A2B /* ScatterPlotMatView.cpp in Sources */, + DD409E4C19FFD43000C21A2B /* VarTools.cpp in Sources */, + DD6C9EB61A03FD0C00F124F1 /* VarsChooserDlg.cpp in Sources */, + DD6C9EB71A03FD0C00F124F1 /* VarsChooserObservable.cpp in Sources */, + DDC906921A129CFF002334D2 /* SimpleAxisCanvas.cpp in Sources */, + DDC906931A129CFF002334D2 /* SimpleHistCanvas.cpp in Sources */, + DDC906941A129CFF002334D2 /* SimpleScatterPlotCanvas.cpp in Sources */, + DD76D1331A151C4E00A01FA5 /* LineChartView.cpp in Sources */, + DD76D15A1A15430600A01FA5 /* LineChartCanvas.cpp in Sources */, + DD6CDA7A1A255CEF00FCF2B8 /* LineChartStats.cpp in Sources */, + DD88CF081A4253B700803196 /* CovSpView.cpp in Sources */, + DD88CF0B1A4254D000803196 /* CovSpHLStateProxy.cpp in Sources */, + DD6EE55F1A434302003AB41E /* DistancesCalc.cpp in Sources */, + DDE4DFD61A963B07005B9158 /* GdaShape.cpp in Sources */, + DDE4DFE91A96411A005B9158 /* ShpFile.cpp in Sources */, + DD0FC7E81A9EC17500A6715B /* CorrelogramAlgs.cpp in Sources */, + DD7686D71A9FF47B009EFC6D /* gdiam.cpp in Sources */, + DDEFAAA71AA4F07200F6AAFA /* PointSetAlgs.cpp in Sources */, + DD72C19A1AAE95480000420B /* SpatialIndAlgs.cpp in Sources */, + DDD2392D1AB86D8F00E4E1BF /* NumericTests.cpp in Sources */, + DDFFC7CC1AC0E58B00F7DD6D /* CorrelogramView.cpp in Sources */, + DDFFC7CD1AC0E58B00F7DD6D /* CorrelParamsObservable.cpp in Sources */, + DDFFC7D51AC0E7DC00F7DD6D /* CorrelParamsDlg.cpp in Sources */, + DDFFC7F21AC1C7CF00F7DD6D /* HighlightState.cpp in Sources */, + DD9373B61AC1F99D0066AF21 /* SimplePoint.cpp in Sources */, + DD9373F71AC1FEAA0066AF21 /* PolysToContigWeights.cpp in Sources */, + DDCCB5CC1AD47C200067D6C4 /* SimpleBinsHistCanvas.cpp in Sources */, + A11B85BC1B18DC9C008B64EA /* Basemap.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1212,9 +1418,9 @@ DD7974680F1D1B0700496A84 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; COPY_PHASE_STRIP = NO; GCC_MODEL_TUNING = ""; + GCC_OPTIMIZATION_LEVEL = 0; GCC_VERSION = ""; GCC_WARN_ABOUT_RETURN_TYPE = YES; GENERATE_PKGINFO_FILE = YES; @@ -1229,7 +1435,8 @@ isa = XCBuildConfiguration; buildSettings = { COPY_PHASE_STRIP = YES; - GCC_MODEL_TUNING = G4; + GCC_MODEL_TUNING = ""; + GCC_OPTIMIZATION_LEVEL = 2; GCC_VERSION = ""; GCC_WARN_ABOUT_RETURN_TYPE = YES; GENERATE_PKGINFO_FILE = YES; @@ -1242,6 +1449,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; @@ -1294,6 +1502,7 @@ "./libraries/lib/libwx_osx_cocoau_qa-3.0.a", "./libraries/lib/libwx_osx_cocoau_adv-3.0.a", "./libraries/lib/libwx_osx_cocoau_core-3.0.a", + "./libraries/lib/libwx_osx_cocoau_webview-3.0.a", "./libraries/lib/libwx_baseu_xml-3.0.a", "./libraries/lib/libwx_baseu_net-3.0.a", "./libraries/lib/libwx_baseu-3.0.a", @@ -1314,6 +1523,8 @@ "./temp/CLAPACK-3.2.1/lapack.a", "-L./libraries/lib", "-lgdal", + "-lcurl", + ./libraries/lib/libjson_spirit.a, ); PREBINDING = NO; PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; @@ -1326,6 +1537,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_ENABLE_FIX_AND_CONTINUE = NO; @@ -1339,6 +1551,7 @@ "\"$(SRCROOT)/../..\"", "\"$(SRCROOT)/../../ogr/ogrsf_frmts/oci\"", ); + ONLY_ACTIVE_ARCH = YES; OTHER_CPLUSPLUSFLAGS = ( "$(OTHER_CFLAGS)", "-I./libraries/lib/wx/include/osx_cocoa-unicode-static-3.0", @@ -1375,6 +1588,7 @@ "./libraries/lib/libwx_osx_cocoau_qa-3.0.a", "./libraries/lib/libwx_osx_cocoau_adv-3.0.a", "./libraries/lib/libwx_osx_cocoau_core-3.0.a", + "./libraries/lib/libwx_osx_cocoau_webview-3.0.a", "./libraries/lib/libwx_baseu_xml-3.0.a", "./libraries/lib/libwx_baseu_net-3.0.a", "./libraries/lib/libwx_baseu-3.0.a", @@ -1396,11 +1610,14 @@ "./temp/CLAPACK-3.2.1/lapack.a", "-L./libraries/lib", "-lgdal", + "-lcurl", + ./libraries/lib/libjson_spirit.a, ); PREBINDING = NO; PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO; PRODUCT_NAME = GeoDa; SHARED_PRECOMPS_DIR = ""; + VALID_ARCHS = x86_64; ZERO_LINK = NO; }; name = Release; diff --git a/BuildTools/macosx/GeoDamake.opt b/BuildTools/macosx/GeoDamake.opt new file mode 100644 index 000000000..48e7b7fb1 --- /dev/null +++ b/BuildTools/macosx/GeoDamake.opt @@ -0,0 +1,73 @@ +GeoDa_ROOT = $(GEODA_HOME)/../.. + +TARGET = GeoDa + +CC = gcc +CXX = g++ -Os -arch x86_64 +LD = g++ -arch x86_64 +RM = /bin/rm -f + +WXLIBS = $(shell $(GEODA_HOME)/libraries/bin/wx-config --libs xrc,stc,richtext,ribbon,propgrid,aui,gl,html,qa,adv,core,webview,xml,net,base) +WX_HEADER = $(shell $(GEODA_HOME)/libraries/bin/wx-config --cppflags) + +LIBS = $(WXLIBS) \ + $(GEODA_HOME)/temp/CLAPACK-3.2.1/blas.a \ + $(GEODA_HOME)/temp/CLAPACK-3.2.1/F2CLIBS/libf2c.a \ + $(GEODA_HOME)/temp/CLAPACK-3.2.1/lapack.a \ + -L/usr/lib -liconv \ + -L$(GEODA_HOME)/libraries/lib -lgdal -lcurl \ + $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_thread.a \ + $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_system.a \ + $(GEODA_HOME)/libraries/lib/libjson_spirit.a + + +BOOST_HEADER = -I$(GEODA_HOME)/libraries/include/boost + +GDAL_HEADER = -I$(GEODA_HOME)/libraries/include + +CPPFLAGS = -I$(GeoDa_ROOT) $(USER_DEFS) -DLOG_ON +CFLAGS = -Os -arch x86_64 -Wall -Wdeclaration-after-statement $(USER_DEFS) $(GDAL_HEADER) -DLOG_ON +CXXFLAGS = -Os -arch x86_64 -Wall $(USER_DEFS) $(WX_HEADER) $(BOOST_HEADER) $(GDAL_HEADER) -DLOG_ON +LDFLAGS = -arch x86_64 + +OBJ_EXT = o + +# +# generic library rules +# + +# +# gdal and ogr low level drivers use the following default rules in order to +# populate the ../o/ directory with all object and library object files +# + +O_OBJ = $(foreach file,$(OBJ),../o/$(file)) +T_OBJ = $(foreach file,$(OBJ),o/$(file)) + +../o/%.$(OBJ_EXT): %.c + $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +../o/%.$(OBJ_EXT): %.cpp + $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +o/%.$(OBJ_EXT): %.c + $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +o/%.$(OBJ_EXT): %.cpp + $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +%.$(OBJ_EXT): %.c + $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +%.$(OBJ_EXT): %.cpp + $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +# +# default rules for handling subdirectories +# + +%-target: + $(MAKE) -C $* + +%-clean: + $(MAKE) -C $* clean diff --git a/BuildTools/macosx/auto_build.plist b/BuildTools/macosx/auto_build.plist new file mode 100644 index 000000000..9e6280e28 --- /dev/null +++ b/BuildTools/macosx/auto_build.plist @@ -0,0 +1,16 @@ + + + + + Label + watchBuildNote + ProgramArguments + + /Users/xun/geoda_trunk/BuildTools/macosx/auto_build.sh + + WatchPaths + + /Users/xun/Dropbox/notes + + + diff --git a/BuildTools/macosx/auto_build.sh b/BuildTools/macosx/auto_build.sh new file mode 100755 index 000000000..0ace3869d --- /dev/null +++ b/BuildTools/macosx/auto_build.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +VERSION=$1 +CPU=$2 +NODEBUG=$3 + +#launchctl load auto_build.plist +cd ~/geoda_trunk/ +git checkout rc/GdaAppResources.cpp +git pull +cd ~/geoda_trunk/o +rm * +cd ~/geoda_trunk/BuildTools/macosx +./build.sh $CPU $DEBUG +cd ~/Dropbox/yoursway-create-dmg +./geoda.sh $VERSION +mv GeoDa$VERSION-Installer.dmg ~/Dropbox +cd .. diff --git a/BuildTools/macosx/build-express.sh b/BuildTools/macosx/build-express.sh new file mode 100755 index 000000000..9aea671a5 --- /dev/null +++ b/BuildTools/macosx/build-express.sh @@ -0,0 +1,187 @@ +#!/bin/bash +############################################################################# +# ./build.sh +# ./build.sh [CPU] +# ./build.sh 8 (with debug) +# ./build.sh [CPU] [NODEBUG, true=1 false=0(default)] +# ./build.sh 8 1 (no debug) +############################################################################# +CPUS=$1 +NODEBUG=$2 +if [[ $CPUS == "" ]] ; then + CPUS=8 +fi +if [[ $NODEBUG == "" ]] ; then + NODEBUG=0 +else + if ! [[ $NODEBUG -eq 1 ]] ; then + NODEBUG=0 + fi +fi + + +if ! type "gcc" > /dev/null; then + echo "If you want to build GeoDa on OSX > 10.6, please install the \"command-line tools\" package through XCode. Then it will use instaled GNU GCC and G++" + read -p "Do you want to continue? [y/n]" -n 1 -r + echo + if [[ ! $REPLY =~ ^[Yy]$ ]]; then + exit + fi + xcode-select --install +fi + +unset ORACLE_HOME +export GEODA_HOME=$PWD +export MC_HOME="/Users/xun/geoda_trunk/BuildTools/macosx" +PREFIX=$GEODA_HOME/libraries +DOWNLOAD_HOME=$GEODA_HOME/temp +echo $PREFIX + +MAKER="make -j $CPUS" +GDA_CC="gcc" +GDA_CFLAGS="-Os -arch x86_64" +GDA_CXX="g++" +GDA_CXXFLAGS="-Os -arch x86_64" +GDA_LDFLAGS="-arch x86_64" +GDA_WITH_SYSROOT="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/" + +if ! [ -d $DOWNLOAD_HOME ]; then + mkdir $DOWNLOAD_HOME +fi + +if ! [ -d $PREFIX ]; then + mkdir $PREFIX +fi + +######################################################################### +# copy library/* +######################################################################### +if ! [ -f "$PREFIX/lib/libjson_spirit.a" ] ; then + LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libraries.zip + curl -O $LIB_URL + unzip libraries.zip + rm libraries.zip + cd libraries/lib + install_name_tool -change "$MC_HOME/libraries/lib/libgdal.20.dylib" "$GEODA_HOME/libraries/lib/libgdal.20.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libkmlengine.0.dylib" "$GEODA_HOME/libraries/lib/libkmlengine.0.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libkmlregionator.0.dylib" "$GEODA_HOME/libraries/lib/libkmlregionator.0.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libkmlxsd.0.dylib" "$GEODA_HOME/libraries/lib/libkmlxsd.0.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libkmldom.0.dylib" "$GEODA_HOME/libraries/lib/libkmldom.0.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libkmlbase.0.dylib" "$GEODA_HOME/libraries/lib/libkmlbase.0.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libkmlconvenience.0.dylib" "$GEODA_HOME/libraries/lib/libkmlconvenience.0.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libminizip.0.dylib" "$GEODA_HOME/libraries/lib/libminizip.0.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/liburiparser.1.dylib" "$GEODA_HOME/libraries/lib/liburiparser.1.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libxerces-c-3.1.dylib" "$GEODA_HOME/libraries/lib/libxerces-c-3.1.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libpq.5.dylib" "$GEODA_HOME/libraries/lib/libpq.5.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libspatialite.5.dylib" "$GEODA_HOME/libraries/lib/libspatialite.5.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libfreexl.1.dylib" "$GEODA_HOME/libraries/lib/libfreexl.1.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libproj.0.dylib" "$GEODA_HOME/libraries/lib/libproj.0.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libsqlite3.0.dylib" "$GEODA_HOME/libraries/lib/libsqlite3.0.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libgeos_c.1.dylib" "$GEODA_HOME/libraries/lib/libgeos_c.1.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libgeos-3.3.8.dylib" "$GEODA_HOME/libraries/lib/libgeos-3.3.8.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libcurl.4.dylib" "$GEODA_HOME/libraries/lib/libcurl.4.dylib" libgdal.20.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libkmlengine.0.dylib" "$GEODA_HOME/libraries/lib/libkmlengine.0.dylib" libkmlengine.0.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libkmlbase.0.dylib" "$GEODA_HOME/libraries/lib/libkmlbase.0.dylib" libkmlengine.0.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libminizip.0.dylib" "$GEODA_HOME/libraries/lib/libminizip.0.dylib" libkmlengine.0.dylib + install_name_tool -change "$MC_HOME/libraries/lib/liburiparser.1.dylib" "$GEODA_HOME/libraries/lib/liburiparser.1.dylib" libkmlengine.0.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libminizip.0.dylib" "$GEODA_HOME/libraries/lib/libminizip.0.dylib" libkmlbase.0.dylib + install_name_tool -change "$MC_HOME/libraries/lib/liburiparser.1.dylib" "$GEODA_HOME/libraries/lib/liburiparser.1.dylib" libkmlbase.0.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libfreexl.1.dylib" "$GEODA_HOME/libraries/lib/libfreexl.1.dylib" libspatialite.5.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libproj.0.dylib" "$GEODA_HOME/libraries/lib/libproj.0.dylib" libspatialite.5.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libsqlite3.0.dylib" "$GEODA_HOME/libraries/lib/libsqlite3.0.dylib" libspatialite.5.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libgeos_c.1.dylib" "$GEODA_HOME/libraries/lib/libgeos_c.1.dylib" libspatialite.5.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libgeos-3.3.8.dylib" "$GEODA_HOME/libraries/lib/libgeos-3.3.8.dylib" libgeos_c.1.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libgeos-3.3.8.dylib" "$GEODA_HOME/libraries/lib/libgeos-3.3.8.dylib" libspatialite.5.dylib + install_name_tool -change "$MC_HOME/libraries/lib/libcurl.4.dylib" "$GEODA_HOME/libraries/lib/libcurl.4.dylib" libxerces-c-3.1.dylib + cd ../.. +fi + +######################################################################### +# install boost library +######################################################################### +LIB_NAME=boost_1_57_0 +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/boost_1_57_0.tar.gz +LIB_FILENAME=$LIB_NAME.tar.gz +LIB_CHECKER=libboost_thread.a +echo $LIB_FILENAME + +cd $DOWNLOAD_HOME + +if ! [ -f "$LIB_FILENAME" ] ; then + curl -O $LIB_URL +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME +fi + +cd $PREFIX/include +rm boost +ln -s $DOWNLOAD_HOME/$LIB_NAME ./boost + +if ! [ -f $DOWNLOAD_HOME/$LIB_NAME/stage/lib/$LIB_CHECKER ]; then + cd $DOWNLOAD_HOME/$LIB_NAME + ./bootstrap.sh + ./b2 --with-thread --with-date_time --with-chrono --with-system link=static threading=multi toolset=darwin cxxflags="-arch x86_64" stage + #./b2 --with-thread --with-date_time --with-chrono --with-system link=static threading=multi toolset=darwin cxxflags="-arch x86_64 -mmacosx-version-min=10.5 -isysroot /Developer/SDKs/MacOSX10.5.sdk" macosx-version=10.5 stage + #bjam toolset=darwin address-model=32 + + # 10.5 against 1_50_0 + #./bjam --toolset=darwin --toolset-root=/usr/bin/gcc-4.2 address-model=32 macosx-version=10.5.5 +fi + +if ! [ -f "$GEODA_HOME/temp/$LIB_NAME/stage/lib/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit +fi + + +######################################################################### +# install CLAPACK +######################################################################### +LIB_NAME="CLAPACK-3.2.1" +LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/clapack.tgz" +LIB_CHECKER="lapack.a" +LIB_FILENAME=clapack.tgz +echo $LIB_FILENAME + +cd $DOWNLOAD_HOME + +if ! [ -f "$LIB_FILENAME" ] ; then + curl -O $LIB_URL +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME +fi + +cp -rf $GEODA_HOME/dep/$LIB_NAME . +cd $LIB_NAME +if ! [ -f "libf2c.a" ] || ! [ -f "blas.a" ] || ! [ -f "lapack.a" ]; then + $MAKER f2clib + $MAKER blaslib + cd INSTALL + $MAKER + cd .. + cd SRC + $MAKER + cd .. + cp F2CLIBS/libf2c.a . + #make + cd .. +fi + +if ! [ -f "$DOWNLOAD_HOME/$LIB_NAME/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit +fi + +cp ../../GeoDamake.macosx.opt ../../GeoDamake.opt +mkdir ../../o +echo "You can use Xcode to do dev work." +echo "In Xcode, add libc++.dylib to your project:" +echo "Go to Build Phases" +echo "Expand: Link Binary With Libraries" +echo "Click the +" +echo "Select the libc++.dylib file and press Add" + diff --git a/BuildTools/macosx/build.sh b/BuildTools/macosx/build.sh index 325e9a00c..c1738413d 100755 --- a/BuildTools/macosx/build.sh +++ b/BuildTools/macosx/build.sh @@ -6,6 +6,8 @@ # ./build.sh [CPU] [NODEBUG, true=1 false=0(default)] # ./build.sh 8 1 (no debug) ############################################################################# +# Note: mac osx 10.7 autoconf, automake gettext libtool +# CPUS=$1 NODEBUG=$2 if [[ $CPUS == "" ]] ; then @@ -34,8 +36,8 @@ OSX_VERSION=`sw_vers -productVersion` TARGET_VERSION="10.6" #if [[ $OSX_VERSION != $TARGET_VERSION* ]]; then -if ! type "gcc-4.2" > /dev/null; then - echo "If you want to build GeoDa on OSX > 10.6, please install the \"command-line tools\" package through XCode. Then it will use instaled GNU GCC-4.2 and G++-4.2." +if ! type "gcc" > /dev/null; then + echo "If you want to build GeoDa on OSX > 10.6, please install the \"command-line tools\" package through XCode. Then it will use instaled GNU GCC- and G++." read -p "Do you want to continue? [y/n]" -n 1 -r echo if [[ ! $REPLY =~ ^[Yy]$ ]]; then @@ -50,9 +52,12 @@ DOWNLOAD_HOME=$GEODA_HOME/temp echo $PREFIX MAKER="make -j $CPUS" -GDA_CC="gcc-4.2" +if [[ $NODEBUG -eq 0 ]] ; then + MAKER="make -j $CPUS USER_LOG=-DDEBUG" +fi +GDA_CC="gcc" GDA_CFLAGS="-Os -arch x86_64" -GDA_CXX="g++-4.2" +GDA_CXX="g++" GDA_CXXFLAGS="-Os -arch x86_64" GDA_LDFLAGS="-arch x86_64" GDA_WITH_SYSROOT="/Developer/SDKs/MacOSX10.6.sdk/" @@ -88,7 +93,8 @@ install_library() if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then cd $LIB_NAME - ./configure --with-sysroot="$GDA_WITH_SYSROOT" CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX + #./configure --with-sysroot="$GDA_WITH_SYSROOT" CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX + ./configure CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX $MAKER make install fi @@ -98,67 +104,105 @@ install_library() exit fi } +######################################################################### +# install c-ares -- for cURL, prevent crash on Mac oSx with threads +######################################################################### +install_library c-ares-1.10.0 http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz libcares.a + ######################################################################### # install cURL ######################################################################### -install_library curl-7.30.0 http://curl.haxx.se/download/curl-7.30.0.tar.gz libcurl.a +LIB_NAME=curl-7.46.0 +LIB_CHECKER=libcurl.a +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/curl-7.46.0.zip +LIB_FILENAME=curl-7.46.0.zip +echo $LIB_NAME + +cd $DOWNLOAD_HOME + +if ! [ -d "$LIB_NAME" ] ; then + curl -O $LIB_URL + unzip $LIB_FILENAME +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME +fi +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + cd $LIB_NAME + ./configure --enable-ares=$PREFIX CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX + $MAKER + make install +fi + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit +fi export PATH=$PREFIX/bin:$PATH ######################################################################### # install Xerces ######################################################################### XERCES_NAME="xerces-c-3.1.1" -XERCES_URL="http://mirror.metrocast.net/apache//xerces/c/3/sources/xerces-c-3.1.1.tar.gz" +XERCES_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/xerces-c-3.1.1.tar.gz" install_library $XERCES_NAME $XERCES_URL libxerces-c.a ######################################################################### # install GEOS ######################################################################### -install_library geos-3.3.8 http://download.osgeo.org/geos/geos-3.3.8.tar.bz2 libgeos.a +install_library geos-3.3.8 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/geos-3.3.8.tar.bz2 libgeos.a ######################################################################### # install PROJ.4 ######################################################################### -install_library proj-4.8.0 http://download.osgeo.org/proj/proj-4.8.0.tar.gz libproj.a +install_library proj-4.8.0 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/proj-4.8.0.tar.gz libproj.a ######################################################################### # install FreeXL ######################################################################### -install_library freexl-1.0.0f http://www.gaia-gis.it/gaia-sins/freexl-sources/freexl-1.0.0f.tar.gz libfreexl.a +install_library freexl-1.0.0f https://dl.dropboxusercontent.com/u/145979/geoda_libraries/freexl-1.0.0f.tar.gz libfreexl.a ######################################################################### # install SQLite ######################################################################### -install_library sqlite-autoconf-3071602 http://www.sqlite.org/2013/sqlite-autoconf-3071602.tar.gz libsqlite3.a +install_library sqlite-autoconf-3071602 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/sqlite-autoconf-3071602.tar.gz libsqlite3.a ######################################################################### # install PostgreSQL ######################################################################### -install_library postgresql-9.2.4 http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2 libpq.a +install_library postgresql-9.2.4 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/postgresql-9.2.4.tar.bz2 libpq.a ######################################################################### # install libjpeg ######################################################################### -install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a +install_library jpeg-8 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # install libkml requires 1.3 ######################################################################### LIB_NAME=libkml LIB_CHECKER=libkmlbase.a +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libkml-r680.tar.gz +LIB_FILENAME=libkml-r680.tar.gz echo $LIB_NAME cd $DOWNLOAD_HOME + if ! [ -d "$LIB_NAME" ] ; then - svn checkout http://libkml.googlecode.com/svn/trunk/ libkml + curl -O $LIB_URL +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then cd $LIB_NAME - cp $GEODA_HOME/dep/libkml/configure.ac . ./autogen.sh - ./configure CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX + #./configure CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX + ./configure --prefix=$PREFIX #if [[ $OSX_VERSION != $TARGET_VERSION* ]]; then sed -i.old "/gtest-death-test.Plo/d" third_party/Makefile sed -i.old "/gtest-filepath.Plo/d" third_party/Makefile @@ -198,14 +242,18 @@ fi # install SpatiaLite ######################################################################### LIB_NAME=libspatialite-4.0.0 -LIB_URL=http://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-4.0.0.tar.gz -LIB_FILENAME=$(basename "$LIB_URL" ".tar") +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libspatialite-4.0.0.tar.gz +LIB_FILENAME=$LIB_NAME.tar.gz LIB_CHECKER=libspatialite.a echo $LIB_FILENAME cd $DOWNLOAD_HOME -if ! [ -d "$LIB_NAME" ] ; then - curl -O $LIB_URL + +if ! [ -f "$LIB_FILENAME" ] ; then + curl -O $LIB_URL +fi + +if ! [ -d "$LIB_NAME" ]; then tar -xf $LIB_FILENAME fi @@ -229,15 +277,18 @@ fi # MySQL ######################################################################### LIB_NAME=mysql-5.6.14 -LIB_URL=http://softlayer-dal.dl.sourceforge.net/project/mysql.mirror/MySQL%205.6.14/mysql-5.6.14.tar.gz -# LIB_URL=http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/mysql-5.6.14.tar.gz LIB_CHECKER=libmysqlclient.a -echo $LIB_NAME +LIB_FILENAME=$LIB_NAME.tar.gz +echo $LIB_FILENAME cd $DOWNLOAD_HOME -if ! [ -d "$LIB_NAME" ] ; then - curl -O $LIB_URL - tar -xf $LIB_NAME.tar.gz +if ! [ -f "$LIB_FILENAME" ] ; then + curl -O $LIB_URL +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME fi cd $DOWNLOAD_HOME/$LIB_NAME @@ -255,29 +306,31 @@ fi ######################################################################### # install boost library ######################################################################### -LIB_NAME=boost_1_54_0 -#LIB_URL=http://superb-dca2.dl.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.tar.bz2 -LIB_URL=http://softlayer-dal.dl.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.tar.bz2 -LIB_FILENAME=$(basename "$LIB_URL" ".tar") +LIB_NAME=boost_1_57_0 +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/boost_1_57_0.tar.gz +LIB_FILENAME=$LIB_NAME.tar.gz LIB_CHECKER=libboost_thread.a echo $LIB_FILENAME cd $DOWNLOAD_HOME + +if ! [ -f "$LIB_FILENAME" ] ; then + curl -O $LIB_URL +fi + if ! [ -d "$LIB_NAME" ]; then - curl -O $LIB_URL tar -xf $LIB_FILENAME fi cd $PREFIX/include -if ! [ -d "boost" ]; then - ln -s $DOWNLOAD_HOME/$LIB_NAME ./boost -fi +rm boost +ln -s $DOWNLOAD_HOME/$LIB_NAME ./boost if ! [ -f $DOWNLOAD_HOME/$LIB_NAME/stage/lib/$LIB_CHECKER ]; then cd $DOWNLOAD_HOME/$LIB_NAME ./bootstrap.sh ./b2 --with-thread --with-date_time --with-chrono --with-system link=static threading=multi toolset=darwin cxxflags="-arch x86_64" stage - #./b2 --with-thread --with-date_time --with-chrono --with-system link=static threading=multi toolset=darwin cxxflags="-arch x86_64 -mmacosx-version-min=10.5 -isysroot /Developer/SDKs/MacOSX10.5.sdk" macosx-version=10.5 stage + #./b2 --with-thread --with-date_time --with-chrono --with-system link=static threading=multi toolset=darwin cxxflags="-arch x86_64 -mmacosx-version-min=10.5 -isysroot $GDA_WITH_SYSROOT" macosx-version=10.5 stage #bjam toolset=darwin address-model=32 # 10.5 against 1_50_0 @@ -288,18 +341,62 @@ if ! [ -f "$GEODA_HOME/temp/$LIB_NAME/stage/lib/$LIB_CHECKER" ] ; then echo "Error! Exit" exit fi + +######################################################################### +# install JSON Spirit +######################################################################### +LIB_NAME="json_spirit_v4.08" +LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/json_spirit_v4.08.zip" +LIB_CHECKER="libjson_spirit.a" +LIB_FILENAME="json_spirit_v4.08.zip" +echo $LIB_FILENAME + +cd $DOWNLOAD_HOME + +if ! [ -d "$LIB_NAME" ]; then + curl -O $LIB_URL + unzip $LIB_FILENAME +fi + +cd $DOWNLOAD_HOME/$LIB_NAME + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + cp $GEODA_HOME/dep/json_spirit/CMakeLists.txt . + mkdir bld + cd bld + CC=$GDA_CC CXX=$GDA_CXX CFLAGS=$GDA_CFLAGS CXXFLAGS=$GDA_CXXFLAGS LDFLAGS=$GDA_LDFLAGS cmake .. + make + rm -rf "$PREFIX/include/json_spirit" + rm -f "$PREFIX/lib/$LIB_CHECKER" + mkdir "$PREFIX/include/json_spirit" + echo "Copying JSON Sprit includes..." + cp -R "../json_spirit" "$PREFIX/include/." + echo "Copying libjson_spirit.a" + cp json_spirit/libjson_spirit.a "$PREFIX/lib/." +fi + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit +fi + ######################################################################### # install CLAPACK ######################################################################### LIB_NAME="CLAPACK-3.2.1" -LIB_URL="http://www.netlib.org/clapack/clapack.tgz" +LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/clapack.tgz" LIB_CHECKER="lapack.a" -echo $LIB_NAME +LIB_FILENAME=clapack.tgz +echo $LIB_FILENAME cd $DOWNLOAD_HOME -if ! [ -d "$LIB_NAME" ]; then + +if ! [ -f "$LIB_FILENAME" ] ; then curl -O $LIB_URL - tar -xvf clapack.tgz +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME fi cp -rf $GEODA_HOME/dep/$LIB_NAME . @@ -322,38 +419,37 @@ if ! [ -f "$DOWNLOAD_HOME/$LIB_NAME/$LIB_CHECKER" ] ; then echo "Error! Exit" exit fi + ######################################################################### # install GDAL/OGR ######################################################################### -LIB_NAME=gdal-1.9.2 -LIB_URL=https://codeload.github.com/lixun910/gdal-1.9.2-work/zip/master -LIB_FILENAME=master -#LIB_NAME=gdal-1.10.1 -#LIB_URL=http://download.osgeo.org/gdal/1.10.1/gdal-1.10.1.tar.gz -#LIB_FILENAME=gdal-1.10.1.tar.gz +LIB_NAME=gdal +LIB_URL=https://codeload.github.com/lixun910/gdal/zip/GeoDa17Merge +LIB_FILENAME=GeoDa17Merge LIB_CHECKER=libgdal.a echo $LIB_FILENAME cd $DOWNLOAD_HOME -if ! [ -d "$LIB_NAME" ] ; then - #svn co https://github.com/lixun910/gdal-1.9.2-work/trunk gdal-1.9.2 - curl -O $LIB_URL - tar -xvf $LIB_FILENAME - mv gdal-1.9.2-work-master gdal-1.9.2 + +if ! [ -d "$LIB_NAME" ]; then + curl -k -O $LIB_URL + unzip $LIB_FILENAME + mv gdal-GeoDa17Merge/gdal gdal fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then cd $LIB_NAME if [[ $NODEBUG -eq 1 ]] ; then # no debug - ./configure CC="$GDA_CC" CXX="$GDA_CXX" CFLAGS="$GDA_CFLAGS" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --with-jpeg=internal --prefix=$PREFIX --with-freexl=$PREFIX --with-libiconv-prefix="-L/usr/lib" --with-sqlite3=$PREFIX --with-spatialite=$PREFIX --with-static-proj4=$PREFIX --with-curl=$PREFIX/bin/curl-config --with-geos=$PREFIX/bin/geos-config --with-libkml=$PREFIX --with-xerces=$PREFIX --with-xerces-inc="$PREFIX/include" --with-xerces-lib="-L$PREFIX/lib -lxerces-c -framework CoreServices" --with-pg=$PREFIX/bin/pg_config + ./configure CC="$GDA_CC" CXX="$GDA_CXX" CFLAGS="$GDA_CFLAGS" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --with-jpeg=internal --prefix=$PREFIX --with-freexl=$PREFIX --with-libiconv-prefix="-L/usr/lib" --with-sqlite3=$PREFIX --with-spatialite=$PREFIX --with-static-proj4=$PREFIX --with-curl=$PREFIX/bin/curl-config --with-geos=$PREFIX/bin/geos-config --with-libkml=$PREFIX --with-xerces=$PREFIX --with-xerces-inc="$PREFIX/include" --with-xerces-lib="-L$PREFIX/lib -lxerces-c -framework CoreServices" --with-pg=$PREFIX/bin/pg_config --enable-debug else # with debug ./configure CC="$GDA_CC" CXX="$GDA_CXX" CFLAGS="$GDA_CFLAGS" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --with-jpeg=internal --prefix=$PREFIX --with-freexl=$PREFIX --with-libiconv-prefix="-L/usr/lib" --with-sqlite3=$PREFIX --with-spatialite=$PREFIX --with-static-proj4=$PREFIX --with-curl=$PREFIX/bin/curl-config --with-geos=$PREFIX/bin/geos-config --with-libkml=$PREFIX --with-xerces=$PREFIX --with-xerces-inc="$PREFIX/include" --with-xerces-lib="-L$PREFIX/lib -lxerces-c -framework CoreServices" --with-pg=$PREFIX/bin/pg_config --enable-debug fi echo "$GEODA_HOME/dep/$LIB_NAME" - cp -rf $GEODA_HOME/dep/$LIB_NAME/* . - #make clean + #cp -rf $GEODA_HOME/dep/$LIB_NAME/* . + make clean + rm $GEODA_HOME/libraries/lib/libspatialite.la $MAKER touch .libs/libgdal.lai make install @@ -369,27 +465,30 @@ if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then echo "You need to modify the libgdal.la and remove the extra '=' symobls." exit fi + ######################################################################### # install wxWidgets library ######################################################################### -LIB_NAME=wxWidgets-3.0.0 -LIB_URL=http://softlayer-dal.dl.sourceforge.net/project/wxwindows/3.0.0/wxWidgets-3.0.0.tar.bz2 -#LIB_URL=http://iweb.dl.sourceforge.net/project/wxwindows/2.9.5/wxWidgets-2.9.5.tar.bz2 +LIB_NAME=wxWidgets-3.0.2 +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/wxWidgets-3.0.2.tar.bz2 LIB_FILENAME=$(basename "$LIB_URL" ".tar") -#LIB_CHECKER=libwx_baseu-2.9.a LIB_CHECKER=libwx_baseu-3.0.a echo $LIB_FILENAME cd $DOWNLOAD_HOME -if ! [ -d "$LIB_NAME" ] ; then - curl -O $LIB_URL +if ! [ -f "$LIB_FILENAME" ] ; then + curl -k -o $LIB_FILENAME $LIB_URL +fi + +if ! [ -d "$LIB_NAME" ]; then tar -xf $LIB_FILENAME fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then cd $LIB_NAME make clean - ./configure CFLAGS="$GDA_CFLAGS -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6" CXXFLAGS="$GDA_CXXFLAGS -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6" LDFLAGS="$GDA_LDFLAGS -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6" OBJCFLAGS="-arch x86_64 -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6" OBJCXXFLAGS="-arch x86_64 -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6" --with-cocoa --disable-shared --disable-monolithic --with-opengl --enable-postscript --with-macosx-version-min=10.6 --enable-textfile --prefix=$PREFIX + cp -rf $GEODA_HOME/dep/$LIB_NAME/* . + ./configure CFLAGS="$GDA_CFLAGS" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" OBJCFLAGS="-arch x86_64" OBJCXXFLAGS="-arch x86_64" --with-cocoa --disable-shared --disable-monolithic --with-opengl --enable-postscript --enable-textfile --without-liblzma --enable-webview --enable-compat28 --with-macosx-version-min=10.6 --with-macosx-sdk=/Developer/SDKs/MacOSX10.6.sdk --prefix=$PREFIX $MAKER make install cd .. @@ -399,6 +498,7 @@ if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then echo "Error! Exit" exit fi + ######################################################################### # build GeoDa ######################################################################### @@ -410,4 +510,3 @@ if [ -d "build" ] ; then rm -rf build fi make app - diff --git a/BuildTools/macosx/build10.8.sh b/BuildTools/macosx/build10.8.sh index aea23fbd3..7be214b85 100755 --- a/BuildTools/macosx/build10.8.sh +++ b/BuildTools/macosx/build10.8.sh @@ -6,6 +6,8 @@ # ./build.sh [CPU] [NODEBUG, true=1 false=0(default)] # ./build.sh 8 1 (no debug) ############################################################################# +# Note: mac osx 10.7 autoconf, automake gettext libtool +# CPUS=$1 NODEBUG=$2 if [[ $CPUS == "" ]] ; then @@ -31,11 +33,10 @@ if ! type "cmake" > /dev/null; then fi OSX_VERSION=`sw_vers -productVersion` -#TARGET_VERSION="10.6" +TARGET_VERSION="10.6" -#if [[ $OSX_VERSION != $TARGET_VERSION* ]]; then -if ! type "gcc-4.2" > /dev/null; then - echo "If you want to build GeoDa on OSX > 10.6, please install the \"command-line tools\" package through XCode. Then it will use instaled GNU GCC-4.2 and G++-4.2." +if ! type "gcc" > /dev/null; then + echo "If you want to build GeoDa on OSX > 10.6, please install the \"command-line tools\" package through XCode. Then it will use instaled GNU GCC- and G++." read -p "Do you want to continue? [y/n]" -n 1 -r echo if [[ ! $REPLY =~ ^[Yy]$ ]]; then @@ -50,19 +51,12 @@ DOWNLOAD_HOME=$GEODA_HOME/temp echo $PREFIX MAKER="make -j $CPUS" -GDA_CC="" -GDA_CFLAGS="" -GDA_CXX="" -GDA_CXXFLAGS="" -GDA_LDFLAGS="" -GDA_WITH_SYSROOT="" -GDA_CC="gcc-4.2" -#GDA_CFLAGS="-Os -arch x86_64" -GDA_CXX="g++-4.2" -#GDA_CXXFLAGS="-Os -arch x86_64" -#GDA_LDFLAGS="-arch x86_64" +GDA_CC="gcc" +GDA_CFLAGS="-Os -arch x86_64" +GDA_CXX="g++" +GDA_CXXFLAGS="-Os -arch x86_64" +GDA_LDFLAGS="-arch x86_64" GDA_WITH_SYSROOT="/Developer/SDKs/MacOSX10.6.sdk/" -#GDA_WITH_SYSROOT="/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/" if ! [ -d $DOWNLOAD_HOME ]; then mkdir $DOWNLOAD_HOME @@ -84,14 +78,19 @@ install_library() echo $LIB_FILENAME cd $DOWNLOAD_HOME - if ! [ -d "$LIB_NAME" ] ; then + + if ! [ -f "$LIB_FILENAME" ] ; then curl -O $LIB_URL + fi + + if ! [ -d "$LIB_NAME" ] ; then tar -xf $LIB_FILENAME fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then cd $LIB_NAME - ./configure --with-sysroot="$GDA_WITH_SYSROOT" CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX + #./configure --with-sysroot="$GDA_WITH_SYSROOT" CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX + ./configure CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX $MAKER make install fi @@ -102,154 +101,120 @@ install_library() fi } ######################################################################### -# install libiConv +# install c-ares -- for cURL, prevent crash on Mac oSx with threads ######################################################################### -{ - LIB_NAME="libiconv-1.13" - LIB_URL="http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.tar.gz" - LIB_CHECKER="libiconv.a1" - LIB_FILENAME="libiconv-1.13.tar.gz" - echo $LIB_FILENAME +install_library c-ares-1.10.0 http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz libcares.a - cd $DOWNLOAD_HOME - if ! [ -d "$LIB_NAME" ] ; then - curl -O $LIB_URL - tar -xf $LIB_FILENAME - fi - if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then - cd $LIB_NAME - chmod +x configure - ./configure --enable-static --prefix=$PREFIX - $MAKER - make install - fi - if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then - echo "Error! Exit" - exit - fi - exit -} +######################################################################### +# install iconv +######################################################################### +install_library libiconv-1.14 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libiconv-1.14.tar.gz libiconv.dylib ######################################################################### # install cURL ######################################################################### -install_library curl-7.30.0 http://curl.haxx.se/download/curl-7.30.0.tar.gz libcurl.a +#install_library curl-7.30.0 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/curl-7.30.0.tar.gz libcurl.a +#install_library curl-7.43.0 http://curl.haxx.se/download/curl-7.43.0.tar.gz libcurl.a +LIB_NAME=curl-7.43.0 +LIB_CHECKER=libcurl.a +LIB_URL=http://curl.haxx.se/download/curl-7.43.0.tar.gz +LIB_FILENAME=curl-7.43.0.tar.gz +echo $LIB_NAME + +cd $DOWNLOAD_HOME + +if ! [ -d "$LIB_NAME" ] ; then + curl -O $LIB_URL +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME +fi + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + cd $LIB_NAME + ./configure --enable-ares=$PREFIX CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX + $MAKER + make install +fi + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit +fi export PATH=$PREFIX/bin:$PATH ######################################################################### # install Xerces ######################################################################### XERCES_NAME="xerces-c-3.1.1" -XERCES_URL="http://mirror.metrocast.net/apache//xerces/c/3/sources/xerces-c-3.1.1.tar.gz" +XERCES_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/xerces-c-3.1.1.tar.gz" install_library $XERCES_NAME $XERCES_URL libxerces-c.a ######################################################################### # install GEOS ######################################################################### -install_library geos-3.3.8 http://download.osgeo.org/geos/geos-3.3.8.tar.bz2 libgeos.a +install_library geos-3.3.8 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/geos-3.3.8.tar.bz2 libgeos.a ######################################################################### # install PROJ.4 ######################################################################### -install_library proj-4.8.0 http://download.osgeo.org/proj/proj-4.8.0.tar.gz libproj.a +install_library proj-4.8.0 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/proj-4.8.0.tar.gz libproj.a ######################################################################### # install FreeXL ######################################################################### -install_library freexl-1.0.0f http://www.gaia-gis.it/gaia-sins/freexl-sources/freexl-1.0.0f.tar.gz libfreexl.a -{ - LIB_NAME="freexl-1.0.0f" - LIB_URL="http://www.gaia-gis.it/gaia-sins/freexl-1.0.0f.tar.gz" - LIB_CHECKER="libfreexl.a" - LIB_FILENAME="freexl-1.0.0f.tar.gz" - echo $LIB_FILENAME +install_library freexl-1.0.0f https://dl.dropboxusercontent.com/u/145979/geoda_libraries/freexl-1.0.0f.tar.gz libfreexl.a - cd $DOWNLOAD_HOME - if ! [ -d "$LIB_NAME" ] ; then - curl -O $LIB_URL - tar -xf $LIB_FILENAME - fi - if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then - cd $LIB_NAME - chmod +x configure - ./configure -L./libraries/lib -liconv --prefix=$PREFIX - $MAKER - make install - fi - if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then - echo "For libiconv error: modify Makefile src/Makefile to setup -L/usr/lib -liconv" - echo "Error! Exit" - exit - fi -} ######################################################################### # install SQLite ######################################################################### -install_library sqlite-autoconf-3071602 http://www.sqlite.org/2013/sqlite-autoconf-3071602.tar.gz libsqlite3.a +install_library sqlite-autoconf-3071602 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/sqlite-autoconf-3071602.tar.gz libsqlite3.a ######################################################################### # install PostgreSQL ######################################################################### -install_library postgresql-9.2.4 http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2 libpq.a +install_library postgresql-9.2.4 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/postgresql-9.2.4.tar.bz2 libpq.a ######################################################################### # install libjpeg ######################################################################### -install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a +install_library jpeg-8 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # install libkml requires 1.3 ######################################################################### -LIB_NAME=libkml -LIB_CHECKER=libkmlbase.a +LIB_NAME=libkml-1.3.0-rc2 +KML_LIB_NAME=$LIB_NAME +LIB_CHECKER=libkmlbase.dylib +LIB_URL=https://github.com/libkml/libkml/archive/1.3.0-rc2.tar.gz +LIB_FILENAME=libkml.tar.gz echo $LIB_NAME cd $DOWNLOAD_HOME + if ! [ -d "$LIB_NAME" ] ; then - svn checkout http://libkml.googlecode.com/svn/trunk/ libkml + curl -o $LIB_FILENAME $LIB_URL +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then cd $LIB_NAME - cp $GEODA_HOME/dep/libkml/configure.ac . - ./autogen.sh - ./configure CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX - #if [[ $OSX_VERSION != $TARGET_VERSION* ]]; then - sed -i.old "/gtest-death-test.Plo/d" third_party/Makefile - sed -i.old "/gtest-filepath.Plo/d" third_party/Makefile - sed -i.old "/gtest-port.Plo/d" third_party/Makefile - sed -i.old "/gtest-test-part.Plo/d" third_party/Makefile - sed -i.old "/gtest-typed-test.Plo/d" third_party/Makefile - sed -i.old "/gtest-test.Plo/d" third_party/Makefile - sed -i.old "/gtest.Plo/d" third_party/Makefile - sed -i.old "/gtest_main.Plo/d" third_party/Makefile - sed -i.old "/UriCommon.Plo/d" third_party/Makefile - sed -i.old "/UriCompare.Plo/d" third_party/Makefile - sed -i.old "/UriEscape.Plo/d" third_party/Makefile - sed -i.old "/UriFile.Plo/d" third_party/Makefile - sed -i.old "/UriIp4.Plo/d" third_party/Makefile - sed -i.old "/UriIp4Base.Plo/d" third_party/Makefile - sed -i.old "/UriNormalize.Plo/d" third_party/Makefile - sed -i.old "/UriNormalizeBase.Plo/d" third_party/Makefile - sed -i.old "/UriParse.Plo/d" third_party/Makefile - sed -i.old "/UriParseBase.Plo/d" third_party/Makefile - sed -i.old "/UriQuery.Plo/d" third_party/Makefile - sed -i.old "/UriRecompose.Plo/d" third_party/Makefile - sed -i.old "/UriResolve.Plo/d" third_party/Makefile - sed -i.old "/UriShorten.Plo/d" third_party/Makefile - sed -i.old "/ioapi.Plo/d" third_party/Makefile - sed -i.old "/iomem_simple.Plo/d" third_party/Makefile - sed -i.old "/zip.Plo/d" third_party/Makefile - #fi + mkdir build + cd build + CC=$GDA_CC CXX=$GDA_CXX CFLAGS=$GDA_CFLAGS CXXFLAGS=$GDA_CXXFLAGS LDFLAGS=$GDA_LDFLAGS + cmake -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX .. $MAKER make install fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then - echo "For OSX 10.9, comment out line 161 and try to replace glibtoolize with libtoolize." echo "Error! Exit" exit fi @@ -257,27 +222,34 @@ fi # install SpatiaLite ######################################################################### LIB_NAME=libspatialite-4.0.0 -LIB_URL=http://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-4.0.0.tar.gz -LIB_FILENAME=$(basename "$LIB_URL" ".tar") +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libspatialite-4.0.0.tar.gz +#LIB_NAME=libspatialite-4.3.0a +#LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libspatialite-4.3.0a.tar.gz +LIB_FILENAME=$LIB_NAME.tar.gz LIB_CHECKER=libspatialite.a echo $LIB_FILENAME cd $DOWNLOAD_HOME -if ! [ -d "$LIB_NAME" ] ; then - curl -O $LIB_URL + +if ! [ -f "$LIB_FILENAME" ] ; then + curl -O $LIB_URL +fi + +if ! [ -d "$LIB_NAME" ]; then tar -xf $LIB_FILENAME fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then cd $LIB_NAME - ./configure CC="$GDA_CC" CFLAGS="$GDA_CFLAGS -I$PREFIX/include" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS -I$PREFIX/include" LDFLAGS="$GDA_LDFLAGS -L$PREFIX/lib -lgeos_c -liconv" --prefix=$PREFIX --enable-iconv --enable-proj --enable-geos --with-geosconfig=$PREFIX/bin/geos-config + ./configure --enable-iconv CC="$GDA_CC" CFLAGS="$GDA_CFLAGS -I$PREFIX/include" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS -I$PREFIX/include" LDFLAGS="$GDA_LDFLAGS -L$PREFIX/lib -liconv" --prefix=$PREFIX --enable-geos --with-geosconfig=$PREFIX/bin/geos-config $MAKER touch src/.libs/libspatialite.lai make install - cp src/.libs/* $GEODA_HOME/libraries/lib fi # in some case, the make install doens't work because of .la file content error, # so copy the compiled files manually +cd $LIB_NAME +cp src/.libs/libspatialite.* $PREFIX/lib/ if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then echo "Error! Exit" @@ -286,22 +258,28 @@ fi ######################################################################### # MySQL ######################################################################### -LIB_NAME=mysql-5.6.14 -LIB_URL=http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz +LIB_NAME=mysql-5.6.28 +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/mysql-5.6.28.tar.gz LIB_CHECKER=libmysqlclient.a -echo $LIB_NAME +LIB_FILENAME=$LIB_NAME.tar.gz +echo $LIB_FILENAME cd $DOWNLOAD_HOME -if ! [ -d "$LIB_NAME" ] ; then - curl -O $LIB_URL - tar -xf $LIB_NAME.tar.gz +if ! [ -f "$LIB_FILENAME" ] ; then + curl -O $LIB_URL +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME fi cd $DOWNLOAD_HOME/$LIB_NAME if ! [ -f "bld/libmysql/$LIB_CHECKER" ] ; then mkdir bld cd bld - CC=$GDA_CC CXX=$GDA_CXX CFLAGS=$GDA_CFLAGS CXXFLAGS=$GDA_CXXFLAGS LDFLAGS=$GDA_LDFLAGS cmake .. + #CC=$GDA_CC CXX=$GDA_CXX CFLAGS=$GDA_CFLAGS CXXFLAGS=$GDA_CXXFLAGS LDFLAGS=$GDA_LDFLAGS cmake -D CURSES_INCLUDE_PATH=/usr/include -D CURSES_LIBRARY=/usr/lib .. + #cmake -D CURSES_INCLUDE_PATH=/usr/include -D CURSES_LIBRARY=/usr/lib .. + cmake .. make fi @@ -312,46 +290,97 @@ fi ######################################################################### # install boost library ######################################################################### -LIB_NAME=boost_1_54_0 -#LIB_URL=http://superb-dca2.dl.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.tar.bz2 -LIB_URL=http://softlayer-dal.dl.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.tar.bz2 -LIB_FILENAME=$(basename "$LIB_URL" ".tar") +LIB_NAME=boost_1_57_0 +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/boost_1_57_0.tar.gz +LIB_FILENAME=$LIB_NAME.tar.gz LIB_CHECKER=libboost_thread.a echo $LIB_FILENAME cd $DOWNLOAD_HOME + +if ! [ -f "$LIB_FILENAME" ] ; then + curl -O $LIB_URL +fi + if ! [ -d "$LIB_NAME" ]; then - curl -O $LIB_URL tar -xf $LIB_FILENAME fi cd $PREFIX/include -if ! [ -d "boost" ]; then - ln -s $DOWNLOAD_HOME/$LIB_NAME ./boost -fi +rm boost +ln -s $DOWNLOAD_HOME/$LIB_NAME ./boost if ! [ -f $DOWNLOAD_HOME/$LIB_NAME/stage/lib/$LIB_CHECKER ]; then cd $DOWNLOAD_HOME/$LIB_NAME - ./bootstrap.sh --with-toolset=clang - ./b2 link=static threading=multi cxxflags=$GDA_CXXFLAGS stage + ./bootstrap.sh + ./b2 --with-thread --with-date_time --with-chrono --with-system link=static threading=multi toolset=darwin cxxflags="-arch x86_64" stage + #./b2 --with-thread --with-date_time --with-chrono --with-system link=static threading=multi toolset=darwin cxxflags="-arch x86_64 -mmacosx-version-min=10.5 -isysroot $GDA_WITH_SYSROOT" macosx-version=10.5 stage + #bjam toolset=darwin address-model=32 + + # 10.5 against 1_50_0 + #./bjam --toolset=darwin --toolset-root=/usr/bin/gcc-4.2 address-model=32 macosx-version=10.5.5 fi if ! [ -f "$GEODA_HOME/temp/$LIB_NAME/stage/lib/$LIB_CHECKER" ] ; then echo "Error! Exit" exit fi + +######################################################################### +# install JSON Spirit +######################################################################### +LIB_NAME="json_spirit_v4.08" +LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/json_spirit_v4.08.zip" +LIB_CHECKER="libjson_spirit.a" +LIB_FILENAME="json_spirit_v4.08.zip" +echo $LIB_FILENAME + +cd $DOWNLOAD_HOME + +if ! [ -d "$LIB_NAME" ]; then + curl -O $LIB_URL + unzip $LIB_FILENAME +fi + +cd $DOWNLOAD_HOME/$LIB_NAME + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + cp $GEODA_HOME/dep/json_spirit/CMakeLists.txt . + mkdir bld + cd bld + CC=$GDA_CC CXX=$GDA_CXX CFLAGS=$GDA_CFLAGS CXXFLAGS=$GDA_CXXFLAGS LDFLAGS=$GDA_LDFLAGS cmake .. + make + rm -rf "$PREFIX/include/json_spirit" + rm -f "$PREFIX/lib/$LIB_CHECKER" + mkdir "$PREFIX/include/json_spirit" + echo "Copying JSON Sprit includes..." + cp -R "../json_spirit" "$PREFIX/include/." + echo "Copying libjson_spirit.a" + cp json_spirit/libjson_spirit.a "$PREFIX/lib/." +fi + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit +fi + ######################################################################### # install CLAPACK ######################################################################### LIB_NAME="CLAPACK-3.2.1" -LIB_URL="http://www.netlib.org/clapack/clapack.tgz" +LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/clapack.tgz" LIB_CHECKER="lapack.a" -echo $LIB_NAME +LIB_FILENAME=clapack.tgz +echo $LIB_FILENAME cd $DOWNLOAD_HOME -if ! [ -d "$LIB_NAME" ]; then + +if ! [ -f "$LIB_FILENAME" ] ; then curl -O $LIB_URL - tar -xvf clapack.tgz +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME fi cp -rf $GEODA_HOME/dep/$LIB_NAME . @@ -374,40 +403,40 @@ if ! [ -f "$DOWNLOAD_HOME/$LIB_NAME/$LIB_CHECKER" ] ; then echo "Error! Exit" exit fi + ######################################################################### # install GDAL/OGR ######################################################################### -LIB_NAME=gdal-1.9.2 -LIB_URL=http://download.osgeo.org/gdal/gdal-1.9.2.tar.gz -#LIB_NAME=gdal-1.10.1 -#LIB_URL=http://download.osgeo.org/gdal/1.10.1/gdal-1.10.1.tar.gz -LIB_FILENAME=gdal-1.9.2.tar.gz +LIB_NAME=gdal +LIB_URL=https://codeload.github.com/lixun910/gdal/zip/GeoDa17Merge +LIB_FILENAME=GeoDa17Merge LIB_CHECKER=libgdal.a echo $LIB_FILENAME cd $DOWNLOAD_HOME -if ! [ -d "$LIB_NAME" ] ; then - svn co https://github.com/lixun910/gdal-1.9.2-work/trunk gdal-1.9.2 + +if ! [ -d "$LIB_NAME" ]; then + curl -k -O $LIB_URL + unzip $LIB_FILENAME + mv gdal-GeoDa17Merge/gdal gdal fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then cd $LIB_NAME - if [[ $NODEBUG -eq 1 ]] ; then - # no debug - ./configure CC="$GDA_CC" CXX="$GDA_CXX" CFLAGS="$GDA_CFLAGS" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --with-jpeg=internal --prefix=$PREFIX --with-freexl=$PREFIX --with-libiconv-prefix="-L/usr/lib" --with-sqlite3=$PREFIX --with-spatialite=$PREFIX --with-static-proj4=$PREFIX --with-curl=$PREFIX/bin/curl-config --with-geos=$PREFIX/bin/geos-config --with-libkml=$PREFIX --with-xerces=$PREFIX --with-xerces-inc="$PREFIX/include" --with-xerces-lib="-L$PREFIX/lib -lxerces-c -framework CoreServices" --with-pg=$PREFIX/bin/pg_config - else - # with debug - ./configure CC="$GDA_CC" CXX="$GDA_CXX" CFLAGS="$GDA_CFLAGS" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --with-jpeg=internal --prefix=$PREFIX --with-freexl=$PREFIX --with-libiconv-prefix="-L/usr/lib" --with-sqlite3=$PREFIX --with-spatialite=$PREFIX --with-static-proj4=$PREFIX --with-curl=$PREFIX/bin/curl-config --with-geos=$PREFIX/bin/geos-config --with-libkml=$PREFIX --with-xerces=$PREFIX --with-xerces-inc="$PREFIX/include" --with-xerces-lib="-L$PREFIX/lib -lxerces-c -framework CoreServices" --with-pg=$PREFIX/bin/pg_config --enable-debug - fi + + # with debug + ./configure CC="$GDA_CC" CXX="$GDA_CXX" CFLAGS="$GDA_CFLAGS" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --with-jpeg=internal --prefix=$PREFIX --with-freexl=$PREFIX --with-libiconv-prefix=$PREFIX --with-sqlite3=$PREFIX --with-spatialite=$PREFIX --with-static-proj4=$PREFIX --with-curl=$PREFIX/bin/curl-config --with-geos=$PREFIX/bin/geos-config --with-libkml=$GEODA_HOME/temp/$KML_LIB_NAME --with-xerces=$PREFIX --with-xerces-inc="$PREFIX/include" --with-xerces-lib="-L$PREFIX/lib -lxerces-c -framework CoreServices" --with-pg=$PREFIX/bin/pg_config --enable-debug + echo "$GEODA_HOME/dep/$LIB_NAME" #cp -rf $GEODA_HOME/dep/$LIB_NAME/* . - sed -i '' "s/gcc-4.2/gcc/g" GDALmake.opt - sed -i '' "s/g++-4.2/gcc/g" GDALmake.opt - #make clean + make clean + rm $GEODA_HOME/libraries/lib/libspatialite.la $MAKER touch .libs/libgdal.lai make install cp .libs/* ../../libraries/lib + + #--build oci plugin #cd ogr/ogrsf_frmts/oci #make plugin #mv ogr_OCI.so ogr_OCI.dylib @@ -419,29 +448,30 @@ if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then echo "You need to modify the libgdal.la and remove the extra '=' symobls." exit fi + ######################################################################### # install wxWidgets library ######################################################################### -#LIB_NAME=wxWidgets-2.9.5 -LIB_NAME=wxWidgets-3.0.0 -LIB_URL=http://softlayer-dal.dl.sourceforge.net/project/wxwindows/3.0.0/wxWidgets-3.0.0.tar.bz2 -#LIB_URL=http://softlayer-dal.dl.sourceforge.net/project/wxwindows/2.9.5/wxWidgets-2.9.5.tar.bz2 +LIB_NAME=wxWidgets-3.0.2 +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/wxWidgets-3.0.2.tar.bz2 LIB_FILENAME=$(basename "$LIB_URL" ".tar") -#LIB_CHECKER=libwx_baseu-2.9.a -LIB_CHECKER=libwx_baseu-3.0.a1 +LIB_CHECKER=libwx_baseu-3.0.a echo $LIB_FILENAME cd $DOWNLOAD_HOME -if ! [ -d "$LIB_NAME" ] ; then - curl -O $LIB_URL +if ! [ -f "$LIB_FILENAME" ] ; then + curl -k -o $LIB_FILENAME $LIB_URL +fi + +if ! [ -d "$LIB_NAME" ]; then tar -xf $LIB_FILENAME fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then cd $LIB_NAME make clean - ./configure CFLAGS="$GDA_CFLAGS -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6" CXXFLAGS="$GDA_CXXFLAGS -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6" LDFLAGS="$GDA_LDFLAGS -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6" OBJCFLAGS="-arch x86_64 -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6" OBJCXXFLAGS="-arch x86_64 -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6" --with-cocoa --disable-shared --disable-monolithic --with-opengl --enable-postscript --with-macosx-version-min=10.6 --enable-textfile --prefix=$PREFIX --with-macosx-version-min=10.6 - #./configure CFLAGS="$GDA_CFLAGS" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" OBJCFLAGS="" OBJCXXFLAGS="" --with-cocoa --disable-shared --disable-monolithic --with-opengl --enable-postscript --with-macosx-version-min=10.6 --enable-textfile --prefix=$PREFIX + cp -rf $GEODA_HOME/dep/$LIB_NAME/* . + ./configure CFLAGS="$GDA_CFLAGS" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" OBJCFLAGS="-arch x86_64" OBJCXXFLAGS="-arch x86_64" --with-cocoa --disable-shared --disable-monolithic --with-opengl --enable-postscript --enable-textfile --without-liblzma --enable-webview --enable-compat28 --with-macosx-version-min=10.6 --with-macosx-sdk=/Developer/SDKs/MacOSX10.6.sdk --prefix=$PREFIX $MAKER make install cd .. @@ -451,12 +481,13 @@ if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then echo "Error! Exit" exit fi -exit + ######################################################################### # build GeoDa ######################################################################### cd $GEODA_HOME cp ../../GeoDamake.macosx.opt ../../GeoDamake.opt +make clean mkdir ../../o $MAKER if [ -d "build" ] ; then diff --git a/BuildTools/macosx/dep/CLAPACK-3.2.1/F2CLIBS/libf2c/Makefile b/BuildTools/macosx/dep/CLAPACK-3.2.1/F2CLIBS/libf2c/Makefile index 88b24c43b..83bb83c95 100644 --- a/BuildTools/macosx/dep/CLAPACK-3.2.1/F2CLIBS/libf2c/Makefile +++ b/BuildTools/macosx/dep/CLAPACK-3.2.1/F2CLIBS/libf2c/Makefile @@ -20,7 +20,8 @@ include $(TOPDIR)/make.inc # compile, then strip unnecessary symbols .c.o: $(CC) -m64 -c -DSkip_f2c_Undefs $(CFLAGS) $*.c - ld -arch x86_64 -macosx_version_min 10.6 -syslibroot /Developer/SDKs/MacOSX10.6.sdk/ -r -x -o $*.xxx $*.o + #ld -arch x86_64 -macosx_version_min 10.6 -syslibroot $GDA_WITH_SYSROOT -r -x -o $*.xxx $*.o + ld -arch x86_64 -r -x -o $*.xxx $*.o mv $*.xxx $*.o ## Under Solaris (and other systems that do not understand ld -x), ## omit -x in the ld line above. diff --git a/BuildTools/macosx/dep/CLAPACK-3.2.1/make.inc b/BuildTools/macosx/dep/CLAPACK-3.2.1/make.inc index 58ff8cb60..2356fc736 100644 --- a/BuildTools/macosx/dep/CLAPACK-3.2.1/make.inc +++ b/BuildTools/macosx/dep/CLAPACK-3.2.1/make.inc @@ -21,13 +21,16 @@ PLAT = # ####################################################### # This is used to compile C libary -CC = gcc-4.2 +CC = gcc # if no wrapping of the blas library is needed, uncomment next line -#CC = gcc-4.2 -DNO_BLAS_WRAP -CFLAGS = -O3 -m64 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -mmacosx-version-min=10.6 -I$(GEODA_HOME)/temp/CLAPACK-3.2.1/INCLUDE -I$(GEODA_HOME)/temp/CLAPACK-3.2.1/ -LOADER = gcc-4.2 -LOADOPTS = -m64 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -mmacosx-version-min=10.6 -NOOPT = -O0 -m64 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -mmacosx-version-min=10.6 -I$(GEODA_HOME)/temp/CLAPACK-3.2.1/INCLUDE +#CC = gcc -DNO_BLAS_WRAP +CFLAGS = -O3 -m64 -arch x86_64 -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6 -I$(GEODA_HOME)/temp/CLAPACK-3.2.1/INCLUDE -I$(GEODA_HOME)/temp/CLAPACK-3.2.1/ +CFLAGS = -O3 -m64 -arch x86_64 -I$(GEODA_HOME)/temp/CLAPACK-3.2.1/INCLUDE -I$(GEODA_HOME)/temp/CLAPACK-3.2.1/ +LOADER = gcc +LOADOPTS = -m64 -arch x86_64 -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6 +LOADOPTS = -m64 -arch x86_64 +NOOPT = -O0 -m64 -arch x86_64 -isysroot $GDA_WITH_SYSROOT -mmacosx-version-min=10.6 -I$(GEODA_HOME)/temp/CLAPACK-3.2.1/INCLUDE +NOOPT = -O0 -m64 -arch x86_64 -I$(GEODA_HOME)/temp/CLAPACK-3.2.1/INCLUDE DRVCFLAGS = $(CFLAGS) F2CCFLAGS = $(CFLAGS) ####################################################################### diff --git a/BuildTools/macosx/dep/gdal-1.9.2/GDALmake.opt b/BuildTools/macosx/dep/gdal-1.9.2/GDALmake.opt index adf7184ff..3f76b4269 100644 --- a/BuildTools/macosx/dep/gdal-1.9.2/GDALmake.opt +++ b/BuildTools/macosx/dep/gdal-1.9.2/GDALmake.opt @@ -1,4 +1,4 @@ -GDAL_ROOT = $(GEODA_HOME)/temp/gdal-1.9.2 +GDAL_ROOT = $(GEODA_HOME)/temp/gdal top_builddir = $(GDAL_ROOT) # @@ -12,7 +12,7 @@ ifeq ($(HAVE_LIBTOOL),yes) LIBTOOL_COMPILE_CC = $(LIBTOOL) --mode=compile --tag=CC LIBTOOL_COMPILE_CXX = $(LIBTOOL) --mode=compile --tag=CXX LIBTOOL_LINK = $(LIBTOOL) --mode=link -LIBTOOL_INSTALL = $(LIBTOOL) --mode=install +LIBTOOL_INSTALL = $(LIBTOOL) --mode=install LIBTOOL_FINISH = $(LIBTOOL) --mode=finish --silent LIBTOOL_CLEAN = $(LIBTOOL) --mode=clean OBJ_EXT = lo @@ -21,9 +21,9 @@ LIBTOOL_FINISH = /usr/bin/true OBJ_EXT = o endif -CC = $(LIBTOOL_COMPILE_CC) gcc-4.2 -CXX = $(LIBTOOL_COMPILE_CXX) g++-4.2 -LD = $(LIBTOOL_LINK) g++-4.2 +CC = $(LIBTOOL_COMPILE_CC) gcc +CXX = $(LIBTOOL_COMPILE_CXX) g++ +LD = $(LIBTOOL_LINK) g++ RM = $(LIBTOOL_CLEAN) /bin/rm -f *.lo INSTALL = $(LIBTOOL_INSTALL) $(GDAL_ROOT)/install-sh -c INSTALL_LIB = $(LIBTOOL_INSTALL) $(GDAL_ROOT)/install-sh -c @@ -37,13 +37,11 @@ LIBS = $(SDE_LIB) $(GEODA_HOME)/libraries/lib/libproj.a $(GEODA_HOME)/libraries $(PCIDSK_LIB) $(RASDAMAN_LIB) $(CHARLS_LIB) \ $(OPENCL_LIB) $(JVM_LIB) $(LIBICONV) $(FGDB_LIB) -PYTHON_INCLUDES = @PYTHON_INCLUDES@ -PYTHON_LIBS = @PYTHON_LIBS@ -PYTHON_CFLAGS = @PYTHON_CFLAGS@ @NUMPY_FLAG@ +SSEFLAGS = +HAVE_SSE_AT_COMPILE_TIME = yes +AVXFLAGS = -mavx +HAVE_AVX_AT_COMPILE_TIME = yes PYTHON = -PYTHON_DEV = @PYTHON_DEV@ -PY_LD_SHARED = @PY_LD_SHARED@ -PY_SO_EXT = @PY_SO_EXT@ PY_HAVE_SETUPTOOLS= # Next Generation SWIG bindings @@ -51,9 +49,10 @@ BINDINGS = HAVE_OGDI = no OGR_ENABLED = yes +GNM_ENABLED = no OSX_FRAMEWORK_PREFIX = /Library/Frameworks/GDAL.framework -OSX_VERSION_FRAMEWORK_PREFIX = ${OSX_FRAMEWORK_PREFIX}/Versions/1.9 +OSX_VERSION_FRAMEWORK_PREFIX = ${OSX_FRAMEWORK_PREFIX}/Versions/2.0 prefix = $(GEODA_HOME)/libraries exec_prefix = ${prefix} @@ -62,15 +61,42 @@ INST_INCLUDE = ${prefix}/include INST_DATA = ${prefix}/share/gdal INST_LIB = ${exec_prefix}/lib INST_BIN = ${exec_prefix}/bin -INST_PYMOD = +INST_PYMOD = @pymoddir@ INST_DOCS = ${prefix}/doc -INST_MAN = ${prefix}/share/gdal/man +INST_MAN = ${prefix}/man INST_HTML = $(HOME)/www/gdal -CPPFLAGS = -I$(GDAL_ROOT)/port -CFLAGS = -Os -arch x86_64 -Wall -Wdeclaration-after-statement $(USER_DEFS) -CXXFLAGS = -Os -arch x86_64 -Wall $(USER_DEFS) +CPPFLAGS = -I$(GDAL_ROOT)/port -DGDAL_COMPILATION +CFLAGS = -Os -arch x86_64 -g -DDEBUG -ftrapv -Wall -Wdeclaration-after-statement -Wextra -Winit-self -Wunused-parameter -Wmissing-prototypes -Wmissing-declarations -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Werror=vla -Wdeclaration-after-statement $(USER_DEFS) +CXXFLAGS = -Os -arch x86_64 -g -DDEBUG -ftrapv -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Werror=vla -Wunused-private-field -Wmissing-prototypes -Wmissing-declarations -Wnon-virtual-dtor $(USER_DEFS) +CFLAGS_NOFTRAPV = -Os -arch x86_64 -g -DDEBUG -Wall -Wdeclaration-after-statement -Wextra -Winit-self -Wunused-parameter -Wmissing-prototypes -Wmissing-declarations -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Werror=vla -Wdeclaration-after-statement $(USER_DEFS) +CXXFLAGS_NOFTRAPV = -Os -arch x86_64 -g -DDEBUG -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Werror=vla -Wunused-private-field -Wmissing-prototypes -Wmissing-declarations -Wnon-virtual-dtor $(USER_DEFS) + +NO_UNUSED_PARAMETER_FLAG = -Wno-unused-parameter +NO_SIGN_COMPARE = -Wno-sign-compare +NO_NON_VIRTUAL_DTOR_FLAG = -Wno-non-virtual-dtor +SHADOW_WFLAGS = -Wshadow + +# Also available -DAFL_FRIENDLY for strcmp(), etc.. variants that will +# work better with American Fuzzy Lop branch examination logic + +# TODO(schwehr): Make these be configure flags. +# CFLAGS += -Werror +# CFLAGS += -std=c11 +# CFLAGS += -fsanitize=address +# CFLAGS += -D_FORTIFY_SOURCE=2 +# CFLAGS += -fPIE -pie +# CFLAGS += -fstack-protector-all + +# CXXFLAGS += -Werror +# CXXFLAGS += -std=c++11 +# CXXFLAGS += -fsanitize=address +# CXXFLAGS += -D_FORTIFY_SOURCE=2 +# CXXFLAGS += -fPIE -pie +# CXXFLAGS += -fstack-protector-all + LDFLAGS = -arch x86_64 +# LDFLAGS += -fsanitize=address RANLIB = ranlib SO_EXT = @@ -85,21 +111,22 @@ endif GDAL_INCLUDE = -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore \ -I$(GDAL_ROOT)/alg \ - -I$(GDAL_ROOT)/ogr -I$(GDAL_ROOT)/ogr/ogrsf_frmts + -I$(GDAL_ROOT)/ogr -I$(GDAL_ROOT)/ogr/ogrsf_frmts \ + -I$(GDAL_ROOT)/gnm -I$(GDAL_ROOT)/apps # libtool targets and help variables LIBGDAL := libgdal.la -LIBGDAL_CURRENT := 17 -LIBGDAL_REVISION := 2 -LIBGDAL_AGE := 16 +LIBGDAL_CURRENT := 20 +LIBGDAL_REVISION := 0 +LIBGDAL_AGE := 0 # native build targets and variables -GDAL_VER = 1.9.2 +GDAL_VER = 2.1.0 # version info -GDAL_VERSION_MAJOR = 1 -GDAL_VERSION_MINOR = 9 -GDAL_VERSION_REV = 2 +GDAL_VERSION_MAJOR = 2 +GDAL_VERSION_MINOR = 1 +GDAL_VERSION_REV = 0 GDAL_LIB = $(GDAL_ROOT)/libgdal.a GDAL_SLIB = $(GDAL_ROOT)/libgdal.$(SO_EXT) @@ -126,7 +153,7 @@ INGRES_INC = # # MySQL support. # -HAVE_MYSQL = yes +HAVE_MYSQL = no MYSQL_LIB = $(GEODA_HOME)/temp/mysql-5.6.14/bld/libmysql/libmysqlclient.a -lpthread MYSQL_INC = -I$(GEODA_HOME)/temp/mysql-5.6.14/include -I$(GEODA_HOME)/temp/mysql-5.6.14/bld/include LIBS += $(MYSQL_LIB) @@ -136,6 +163,10 @@ LIBS += $(MYSQL_LIB) # HAVE_HDF4 = no HDF4_INCLUDE = -I$(GDAL_ROOT)/ogr +HDF4_HAS_MAXOPENFILES = +ifeq ($(HDF4_HAS_MAXOPENFILES),yes) +HDF4_FLAGS=-DHDF4_HAS_MAXOPENFILES +endif # # HDF5 Support. @@ -143,6 +174,14 @@ HDF4_INCLUDE = -I$(GDAL_ROOT)/ogr HAVE_HDF5 = no HDF5_INCLUDE = +# +# KEA Support. +# +HAVE_KEA = no +KEA_INC = +KEA_LIB = +LIBS += $(KEA_LIB) + # # NetCDF Support. # @@ -168,6 +207,8 @@ HAVE_SQLITE = yes HAVE_SPATIALITE = yes SPATIALITE_INC = -I$(GEODA_HOME)/libraries/include SPATIALITE_AMALGAMATION = no +SPATIALITE_412_OR_LATER = no +HAVE_PCRE = no # # JPEG2000 via Kakadu Support. @@ -191,6 +232,7 @@ JASPER_FLAGS = # JPEG-2000 Support via OpenJPEG library. # HAVE_OPENJPEG = no +OPENJPEG_VERSION = # # MrSID support via LizardTech's DSDK @@ -260,6 +302,13 @@ HAVE_FGDB = FGDB_LIB = FGDB_INC = +# +# MongoDB +# +HAVE_MONGODB = no +MONGODB_LIB = +MONGODB_INC = + # # ArcObjects # @@ -267,12 +316,6 @@ HAVE_ARCOBJECTS = @ARCOBJECTS_ENABLED@ ARCOBJECTS_LIB = @ARCOBJECTS_LIB@ ARCOBJECTS_INC = @ARCOBJECTS_INC@ - -# -# VFK -# -HAVE_VFK = yes - # # Curl # @@ -280,6 +323,12 @@ CURL_SETTING = yes CURL_LIB = -L$(GEODA_HOME)/libraries/lib -lcurl -lldap -lz CURL_INC = -I$(GEODA_HOME)/libraries/include +# +# libjson-c +# +LIBJSONC_SETTING = internal +JSON_INCLUDE = -I$(GDAL_ROOT)/ogr/ogrsf_frmts/geojson/libjson + # # OpenCL support # @@ -353,6 +402,7 @@ OGDI_INCLUDE = PNG_SETTING = internal JPEG_SETTING = internal JPEG12_ENABLED = yes +TIFF_JPEG12_ENABLED = yes TIFF_SETTING = internal TIFF_OPTS = -DBIGTIFF_SUPPORT RENAME_INTERNAL_LIBTIFF_SYMBOLS = no @@ -424,8 +474,9 @@ endif # # Java stuff # -JAVA_INC = -JVM_LIB = +JAVA_HOME = +JAVA_INC = +JVM_LIB = MDB_ENABLED = no @@ -448,17 +499,18 @@ GDAL_FORMATS = gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm \ nitf bmp pcidsk airsar rs2 ilwis rmf leveller sgi srtmhgt \ idrisi gsg ingr ers jaxapalsar dimap gff cosar pds adrg \ coasp tsx terragen blx msgn til r northwood saga xyz hf2 \ - kmlsuperoverlay ozi ctg e00grid zmap ngsgeoid \ - wcs wms grib bsb gif jpeg png pcraster + kmlsuperoverlay ctg e00grid zmap ngsgeoid iris map cals\ + safe sentinel2 \ + wcs wms plmosaic wmts grib bsb gif jpeg png pcraster ifneq ($(LIBZ_SETTING),no) -GDAL_FORMATS := $(GDAL_FORMATS) rik +GDAL_FORMATS := $(GDAL_FORMATS) rik ozi endif ifeq ($(OGR_ENABLED),yes) ifeq ($(HAVE_SQLITE),yes) -GDAL_FORMATS := $(GDAL_FORMATS) rasterlite +GDAL_FORMATS := $(GDAL_FORMATS) rasterlite mbtiles endif endif @@ -470,6 +522,10 @@ ifeq ($(HAVE_CHARLS),yes) GDAL_FORMATS := $(GDAL_FORMATS) jpegls endif +ifeq ($(OGR_ENABLED),yes) +GDAL_FORMATS := $(GDAL_FORMATS) arg +endif + # # CONFIG_LIBS is what local program should link against, and CONFIG_LIBS_INS # is what will be emitted into the gdal-config script that is installed @@ -520,16 +576,16 @@ endif # HAVE_LIBTOOL O_OBJ = $(foreach file,$(OBJ),../o/$(file)) ../o/%.$(OBJ_EXT): %.c - $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + $(CC) $(GDAL_INCLUDE) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< ../o/%.$(OBJ_EXT): %.cpp - $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + $(CXX) $(GDAL_INCLUDE) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< %.$(OBJ_EXT): %.c - $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + $(CC) $(GDAL_INCLUDE) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< %.$(OBJ_EXT): %.cpp - $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + $(CXX) $(GDAL_INCLUDE) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< # # default rules for handling subdirectories diff --git a/BuildTools/macosx/dep/gdal/GDALmake.opt b/BuildTools/macosx/dep/gdal/GDALmake.opt new file mode 100644 index 000000000..df7c4239f --- /dev/null +++ b/BuildTools/macosx/dep/gdal/GDALmake.opt @@ -0,0 +1,655 @@ +GDAL_ROOT = $(GEODA_HOME)/temp/gdal +top_builddir = $(GDAL_ROOT) + +# +# the library can be built by the native build or with the help of libtool +# + +SHELL = /bin/sh +HAVE_LIBTOOL = yes +LIBTOOL = $(SHELL) $(top_builddir)/libtool +ifeq ($(HAVE_LIBTOOL),yes) +LIBTOOL_COMPILE_CC = $(LIBTOOL) --mode=compile --tag=CC +LIBTOOL_COMPILE_CXX = $(LIBTOOL) --mode=compile --tag=CXX +LIBTOOL_LINK = $(LIBTOOL) --mode=link +LIBTOOL_INSTALL = $(LIBTOOL) --mode=install +LIBTOOL_FINISH = $(LIBTOOL) --mode=finish --silent +LIBTOOL_CLEAN = $(LIBTOOL) --mode=clean +OBJ_EXT = lo +else +LIBTOOL_FINISH = /usr/bin/true +OBJ_EXT = o +endif + +CC = $(LIBTOOL_COMPILE_CC) gcc +CXX = $(LIBTOOL_COMPILE_CXX) g++ +LD = $(LIBTOOL_LINK) g++ +RM = $(LIBTOOL_CLEAN) /bin/rm -f *.lo +INSTALL = $(LIBTOOL_INSTALL) $(GDAL_ROOT)/install-sh -c +INSTALL_LIB = $(LIBTOOL_INSTALL) $(GDAL_ROOT)/install-sh -c +INSTALL_DATA = $(GDAL_ROOT)/install-sh -c -m 0644 +INSTALL_DIR = $(GDAL_ROOT)/install-sh -d + +# SDE_LIB needs to be first because it embeds zlib. We need to use its symbols instead of -lz's + +LIBS = $(SDE_LIB) $(GEODA_HOME)/libraries/lib/libproj.a $(GEODA_HOME)/libraries/lib/libfreexl.a $(GEODA_HOME)/libraries/lib/libgeos.a $(GEODA_HOME)/libraries/lib/libgeos_c.a -L$(GEODA_HOME)/libraries/lib -lexpat $(GEODA_HOME)/libraries/lib/libxerces-c.a -framework CoreServices $(GEODA_HOME)/libraries/lib/libpq.a -L$(GEODA_HOME)/libraries/lib -lz -lpthread -ldl $(GEODA_HOME)/libraries/lib/libspatialite.a $(GEODA_HOME)/libraries/lib/libsqlite3.a $(KAK_LIBS) $(DWG_LIBS) $(CURL_LIB) \ + $(MRSID_LIBS) $(MRSID_LIDAR_LIBS) $(INGRES_LIB) \ + $(PCIDSK_LIB) $(RASDAMAN_LIB) $(CHARLS_LIB) \ + $(OPENCL_LIB) $(JVM_LIB) $(LIBICONV) $(FGDB_LIB) + +SSEFLAGS = +HAVE_SSE_AT_COMPILE_TIME = yes +AVXFLAGS = +HAVE_AVX_AT_COMPILE_TIME = + +PYTHON = +PY_HAVE_SETUPTOOLS= + +# Next Generation SWIG bindings +BINDINGS = + +HAVE_OGDI = no +OGR_ENABLED = yes +GNM_ENABLED = no + +OSX_FRAMEWORK_PREFIX = /Library/Frameworks/GDAL.framework +OSX_VERSION_FRAMEWORK_PREFIX = ${OSX_FRAMEWORK_PREFIX}/Versions/2.1 + +prefix = $(GEODA_HOME)/libraries +exec_prefix = ${prefix} +INST_PREFIX = ${prefix} +INST_INCLUDE = ${prefix}/include +INST_DATA = ${prefix}/share/gdal +INST_LIB = ${exec_prefix}/lib +INST_BIN = ${exec_prefix}/bin +INST_PYMOD = @pymoddir@ +INST_DOCS = ${prefix}/doc +INST_MAN = ${prefix}/man +INST_HTML = $(HOME)/www/gdal + +CPPFLAGS = -I$(GDAL_ROOT)/port -DGDAL_COMPILATION +CFLAGS = -Os -arch x86_64 -g -DDEBUG -ftrapv -Wall -Wdeclaration-after-statement -Wextra -Winit-self -Wunused-parameter -Wmissing-prototypes -Wmissing-declarations -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Wdeclaration-after-statement $(USER_DEFS) +CXXFLAGS = -Os -arch x86_64 -g -DDEBUG -ftrapv -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Wmissing-prototypes -Wnon-virtual-dtor $(USER_DEFS) +CFLAGS_NOFTRAPV = -Os -arch x86_64 -g -DDEBUG -Wall -Wdeclaration-after-statement -Wextra -Winit-self -Wunused-parameter -Wmissing-prototypes -Wmissing-declarations -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Wdeclaration-after-statement $(USER_DEFS) +CXXFLAGS_NOFTRAPV = -Os -arch x86_64 -g -DDEBUG -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Wmissing-prototypes -Wnon-virtual-dtor $(USER_DEFS) + +NO_UNUSED_PARAMETER_FLAG = -Wno-unused-parameter +NO_SIGN_COMPARE = -Wno-sign-compare +NO_NON_VIRTUAL_DTOR_FLAG = -Wno-non-virtual-dtor +SHADOW_WFLAGS = -Wshadow + +# Also available -DAFL_FRIENDLY for strcmp(), etc.. variants that will +# work better with American Fuzzy Lop branch examination logic + +# TODO(schwehr): Make these be configure flags. +# CFLAGS += -Werror +# CFLAGS += -std=c11 +# CFLAGS += -fsanitize=address +# CFLAGS += -D_FORTIFY_SOURCE=2 +# CFLAGS += -fPIE -pie +# CFLAGS += -fstack-protector-all + +# CXXFLAGS += -Werror +# CXXFLAGS += -std=c++11 +# CXXFLAGS += -fsanitize=address +# CXXFLAGS += -D_FORTIFY_SOURCE=2 +# CXXFLAGS += -fPIE -pie +# CXXFLAGS += -fstack-protector-all + +LDFLAGS = -arch x86_64 +# LDFLAGS += -fsanitize=address + +RANLIB = ranlib +SO_EXT = +LD_SHARED = +EXE = + +ifeq ($(notdir $(LD_SHARED)),true) +HAVE_LD_SHARED = no +else +HAVE_LD_SHARED = yes +endif + +GDAL_INCLUDE = -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore \ + -I$(GDAL_ROOT)/alg \ + -I$(GDAL_ROOT)/ogr -I$(GDAL_ROOT)/ogr/ogrsf_frmts \ + -I$(GDAL_ROOT)/gnm -I$(GDAL_ROOT)/apps + +# libtool targets and help variables +LIBGDAL := libgdal.la +LIBGDAL_CURRENT := 20 +LIBGDAL_REVISION := 0 +LIBGDAL_AGE := 0 + +# native build targets and variables +GDAL_VER = 2.1.0 + +# version info +GDAL_VERSION_MAJOR = 2 +GDAL_VERSION_MINOR = 1 +GDAL_VERSION_REV = 0 + +GDAL_LIB = $(GDAL_ROOT)/libgdal.a +GDAL_SLIB = $(GDAL_ROOT)/libgdal.$(SO_EXT) +GDAL_SLIB_LINK = -L$(GDAL_ROOT) -lgdal + +# Mac OS X Framework definition +MACOSX_FRAMEWORK = no + +# +# GDAL/OGR PostgreSQL support. +# +HAVE_OGR_PG = yes +HAVE_POSTGISRASTER = yes +PG_INC = -I$(GEODA_HOME)/libraries/include -I$(GEODA_HOME)/libraries/include/postgresql/server -DPG_HAS_PQESCAPESTRINGCONN + +# +# INGRES +# +II_SYSTEM = +HAVE_INGRES = no +INGRES_LIB = +INGRES_INC = + +# +# MySQL support. +# +HAVE_MYSQL = yes +MYSQL_LIB = $(GEODA_HOME)/temp/mysql-5.6.14/bld/libmysql/libmysqlclient.a -lpthread +MYSQL_INC = -I$(GEODA_HOME)/temp/mysql-5.6.14/include -I$(GEODA_HOME)/temp/mysql-5.6.14/bld/include +LIBS += $(MYSQL_LIB) + +# +# HDF4 Support. +# +HAVE_HDF4 = no +HDF4_INCLUDE = -I$(GDAL_ROOT)/ogr +HDF4_HAS_MAXOPENFILES = +ifeq ($(HDF4_HAS_MAXOPENFILES),yes) +HDF4_FLAGS=-DHDF4_HAS_MAXOPENFILES +endif + +# +# HDF5 Support. +# +HAVE_HDF5 = no +HDF5_INCLUDE = + +# +# KEA Support. +# +HAVE_KEA = no +KEA_INC = +KEA_LIB = +LIBS += $(KEA_LIB) + +# +# NetCDF Support. +# +NETCDF_ROOT = +NETCDF_HAS_NC4 = +NETCDF_HAS_HDF4 = + +# +# DODS Include file location +# +DODS_INC = +ifeq ($(DODS_INC),) +HAVE_DODS = no +else +HAVE_DODS = yes +endif + +# +# SQLite +# +SQLITE_INC = -I$(GEODA_HOME)/libraries/include +HAVE_SQLITE = yes +HAVE_SPATIALITE = yes +SPATIALITE_INC = -I$(GEODA_HOME)/libraries/include +SPATIALITE_AMALGAMATION = no +SPATIALITE_412_OR_LATER = no +HAVE_PCRE = no + +# +# JPEG2000 via Kakadu Support. +# +KAKDIR = + +ifneq ($(KAKDIR),) +ifeq ($(HAVE_LIBTOOL),yes) +include $(GDAL_ROOT)/frmts/jp2kak/jp2kak.lst +KAK_LIBS = $(KAK_OBJ) +endif +endif + +# +# JPEG-2000 Support via JasPer library. +# +HAVE_JASPER = no +JASPER_FLAGS = + +# +# JPEG-2000 Support via OpenJPEG library. +# +HAVE_OPENJPEG = no +OPENJPEG_VERSION = + +# +# MrSID support via LizardTech's DSDK +# +MRSID_FLAGS = +MRSID_INCLUDE = +MRSID_LIBS = + +# +# +# MrSID/MG4 support via LizardTech LiDAR SDK +# +MRSID_LIDAR_INCLUDE = +MRSID_LIDAR_LIBS = + +# Xerces C++ XML Parser for GML and ILI +# +HAVE_XERCES = yes +XERCES_INCLUDE = -I$(GEODA_HOME)/libraries/include -I$(GEODA_HOME)/libraries/include/xercesc + +# +# Enable NAS format +# +HAVE_NAS = yes + +# +# Expat XML Parser for KML, GPX, GeoRSS (and GML if no Xerces C++) +# +HAVE_EXPAT = yes +EXPAT_INCLUDE = -I/usr/include + +# +# Google libkml for the new OGR KML driver written by Brian Case +# +HAVE_LIBKML = no +#LIBKML_INCLUDE = -I$(GEODA_HOME)/libraries/include -I$(GEODA_HOME)/libraries/include/kml -I$(GEODA_HOME)/libraries/include/kml/third_party/boost_1_34_1 + +# +# Oracle Spatial Support +# +HAVE_OCI = no +OCI_INCLUDE = + +# GEOS Support + +HAVE_GEOS = yes +GEOS_CFLAGS = -I$(GEODA_HOME)/libraries/include + +# QHull Support + +QHULL_SETTING = internal + +# GRASS Support + +GRASS_SETTING = no +GRASS_INCLUDE = +GRASS_GISBASE = +HAVE_GRASS = no + +# +# SDE +# +HAVE_SDE = no +SDE_LIB = +SDE_INC = + +# +# FileGDB +# +HAVE_FGDB = no +FGDB_LIB = +FGDB_INC = + +# +# MongoDB +# +HAVE_MONGODB = no +MONGODB_LIB = +MONGODB_INC = + +# +# ArcObjects +# +HAVE_ARCOBJECTS = @ARCOBJECTS_ENABLED@ +ARCOBJECTS_LIB = @ARCOBJECTS_LIB@ +ARCOBJECTS_INC = @ARCOBJECTS_INC@ + +# +# Curl +# +CURL_SETTING = yes +CURL_LIB = -L$(GEODA_HOME)/libraries/lib -lcurl -lldap -lz +CURL_INC = -I$(GEODA_HOME)/libraries/include + +# +# libjson-c +# +LIBJSONC_SETTING = internal +JSON_INCLUDE = -I$(GDAL_ROOT)/ogr/ogrsf_frmts/geojson/libjson + +# +# OpenCL support +# +OPENCL_LIB = +OPENCL_FLAGS = + +# +# SOSI support +# +SOSI_INC = +SOSI_LIB = +HAVE_SOSI = no + + +# +# PCIDSK SDK +# +PCIDSK_SETTING = internal +PCIDSK_LIB = +PCIDSK_INCLUDE = + +# +# Iconv +# +LIBICONV = -liconv + +# +# LIBXML2 +# + +HAVE_LIBXML2 = yes +LIBXML2_INC = -I/usr/include/libxml2 +LIBXML2_LIB = -lxml2 -lz -lpthread -licucore -lm + +# +# DWGdirect Library +# +DWGDIRECT = +DWG_PLT = + +ifneq ($(DWGDIRECT),) +DWG_LIBDIR = $(DWGDIRECT)/lib/$(DWG_PLT) +DWG_LIBS = $(DWG_LIBDIR)/DD_$(DWG_PLT)_ModelerGeometry.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_AcisRenderer.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Br.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_AcisBuilder.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Db.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Gs.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_SpatialIndex.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Gi.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Ge.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Root.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_FT.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Alloc.a +HAVE_DWGDIRECT = yes +else +DWG_LIBS = +HAVE_DWGDIRECT = no +endif + +# +# Informix DataBlade support +# +HAVE_IDB = no +IDB_INC = +IDB_LIB = +ifeq ($(HAVE_IDB),yes) +LIBS += $(IDB_LIB) +endif + +# +# FMEObjects +# +ifeq (,) +HAVE_FME = no +FME_INCLUDE = +else +HAVE_FME = yes +FME_INCLUDE = -I/fmeobjects/cpp +endif + +# PCRaster support +PCRASTER_SETTING = internal + +OGDI_INCLUDE = + +PNG_SETTING = internal +JPEG_SETTING = internal +JPEG12_ENABLED = yes +TIFF_JPEG12_ENABLED = yes +TIFF_SETTING = internal +TIFF_OPTS = -DBIGTIFF_SUPPORT +RENAME_INTERNAL_LIBTIFF_SYMBOLS = no +GEOTIFF_SETTING = internal +GEOTIFF_INCLUDE = +RENAME_INTERNAL_LIBGEOTIFF_SYMBOLS = no +GIF_SETTING = internal +FITS_SETTING = no +OGDI_SETTING = no +ODBC_SETTING = no +# PGeo driver is built-in when ODBC is available +PGEO_SETTING = no +MSSQLSPATIAL_SETTING = no +GEOMEDIA_SETTING = no +NETCDF_SETTING = no +LIBZ_SETTING = external +LIBLZMA_SETTING = no + +# +# DDS via Crunch Support. +# +CRUNCHDIR = + +# +# Rasdaman stuff +# +RASDAMAN_ENABLED = no +RASDAMAN_INC = +RASDAMAN_LIB = + +# +# PDF stuff +# +PDF_PLUGIN = no + +# +# Poppler stuff +# + +HAVE_POPPLER = no +POPPLER_HAS_OPTCONTENT = no +POPPLER_BASE_STREAM_HAS_TWO_ARGS = no +POPPLER_0_20_OR_LATER = no +POPPLER_0_23_OR_LATER = +POPPLER_INC = +POPPLER_PLUGIN_LIB = + +# +# Podofo stuff +# + +HAVE_PODOFO = no +PODOFO_INC = +PODOFO_PLUGIN_LIB = + +# +# Pdfium stuff +# + +HAVE_PDFIUM = no +PDFIUM_INC = +PDFIUM_PLUGIN_LIB = + +# +# CharLs stuff +# Uncomment and adapt paths to enable JPEGLS driver +# +#HAVE_CHARLS = yes +#CHARLS_INC = -I/path/to/charls_include +#CHARLS_LIB = -L/path/to/charls_lib -lCharLS + +# +# PROJ.4 stuff +# +PROJ_STATIC = yes +ifeq ($(PROJ_STATIC),yes) +PROJ_FLAGS = -DPROJ_STATIC +endif +PROJ_INCLUDE = -I$(GEODA_HOME)/libraries/include + +PAM_SETTING = -DPAM_ENABLED + +ifeq ($(OGR_ENABLED),yes) +GDAL_LIBS := $(GDAL_LIB) $(OCI_LIB) $(GDAL_LIBS) +CPPFLAGS := -DOGR_ENABLED $(CPPFLAGS) +else +GDAL_LIBS = $(GDAL_LIB) +endif + +ifeq ($(GNM_ENABLED),yes) +CPPFLAGS := -DGNM_ENABLED $(CPPFLAGS) +endif + +# +# Java stuff +# +JAVA_HOME = +JAVA_INC = +JVM_LIB = + +MDB_ENABLED = no + +HAVE_ARMADILLO = no + +# +# freexl stuff +# + +HAVE_FREEXL = yes +FREEXL_INCLUDE = -I$(GEODA_HOME)/libraries/include + +# +# cryptopp stuff +# +HAVE_CRYPTOPP = no +USE_ONLY_CRYPTODLL_ALG = yes + +# +# Note these codes have to exactly match the format directory names, +# and their uppercase form should be the format portion of the +# format registration entry point. eg. gdb -> GDALRegister_GDB(). +# +GDAL_FORMATS = gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm \ + sdts raw dted mem jdem envisat elas fit vrt usgsdem l1b \ + nitf bmp pcidsk airsar rs2 ilwis rmf leveller sgi srtmhgt \ + idrisi gsg ingr ers jaxapalsar dimap gff cosar pds adrg \ + coasp tsx terragen blx msgn til r northwood saga xyz hf2 \ + kmlsuperoverlay ctg e00grid zmap ngsgeoid iris map cals\ + safe sentinel2 \ + wcs wms plmosaic wmts grib bsb gif jpeg png pcraster + + +ifneq ($(LIBZ_SETTING),no) +GDAL_FORMATS := $(GDAL_FORMATS) rik ozi + +ifneq ($(PDF_PLUGIN),yes) +GDAL_FORMATS := $(GDAL_FORMATS) pdf +endif + +endif + +ifeq ($(OGR_ENABLED),yes) +ifeq ($(HAVE_SQLITE),yes) +GDAL_FORMATS := $(GDAL_FORMATS) rasterlite mbtiles +endif +endif + +ifeq ($(HAVE_POSTGISRASTER),yes) +GDAL_FORMATS := $(GDAL_FORMATS) postgisraster +endif + +ifeq ($(HAVE_CHARLS),yes) +GDAL_FORMATS := $(GDAL_FORMATS) jpegls +endif + +ifeq ($(OGR_ENABLED),yes) +GDAL_FORMATS := $(GDAL_FORMATS) arg +endif + +# +# CONFIG_LIBS is what local program should link against, and CONFIG_LIBS_INS +# is what will be emitted into the gdal-config script that is installed +# globally. +# + +ifeq ($(HAVE_LIBTOOL), yes) + +CONFIG_LIBS = $(GDAL_ROOT)/$(LIBGDAL) +ifeq ($(MACOSX_FRAMEWORK),yes) +CONFIG_LIBS_INS = -L$(INST_LIB)/unix/lib -lgdal +else +CONFIG_LIBS_INS = -L$(INST_LIB) -lgdal +endif # MACOSX_FRAMEWORK + +EXE_DEP_LIBS = $(GDAL_ROOT)/$(LIBGDAL) +SO_EXT = la + +else # HAVE_LIBTOOL + +ifeq ($(HAVE_LD_SHARED),yes) +CONFIG_LIBS = $(GDAL_SLIB_LINK) $(LIBS) +ifeq ($(MACOSX_FRAMEWORK),yes) +CONFIG_LIBS_INS = -L$(INST_LIB)/unix/lib -lgdal +else +CONFIG_LIBS_INS = -L$(INST_LIB) -lgdal +endif +EXE_DEP_LIBS = $(GDAL_SLIB) +else +CONFIG_LIBS = $(GDAL_LIBS) $(LIBS) +CONFIG_LIBS_INS = $(foreach LF,$(GDAL_LIBS),$(INST_LIB)/$(notdir $(LF)))\ + $(LIBS) +EXE_DEP_LIBS = $(GDAL_LIB) +endif + +endif # HAVE_LIBTOOL + + +# +# generic library rules +# + +# +# gdal and ogr low level drivers use the following default rules in order to +# populate the ../o/ directory with all object and library object files +# + +O_OBJ = $(foreach file,$(OBJ),../o/$(file)) + +../o/%.$(OBJ_EXT): %.c + $(CC) $(GDAL_INCLUDE) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +../o/%.$(OBJ_EXT): %.cpp + $(CXX) $(GDAL_INCLUDE) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +%.$(OBJ_EXT): %.c + $(CC) $(GDAL_INCLUDE) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +%.$(OBJ_EXT): %.cpp + $(CXX) $(GDAL_INCLUDE) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +# +# default rules for handling subdirectories +# + +%-target: + $(MAKE) -C $* + +%-clean: + $(MAKE) -C $* clean diff --git a/BuildTools/macosx/dep/gdal/GDALmake10.8.opt b/BuildTools/macosx/dep/gdal/GDALmake10.8.opt new file mode 100644 index 000000000..fd0bdd0ba --- /dev/null +++ b/BuildTools/macosx/dep/gdal/GDALmake10.8.opt @@ -0,0 +1,660 @@ +GDAL_ROOT = $(GEODA_HOME)/temp/gdal +top_builddir = $(GDAL_ROOT) + +# +# the library can be built by the native build or with the help of libtool +# + +SHELL = /bin/sh +HAVE_LIBTOOL = yes +LIBTOOL = $(SHELL) $(top_builddir)/libtool +ifeq ($(HAVE_LIBTOOL),yes) +LIBTOOL_COMPILE_CC = $(LIBTOOL) --mode=compile --tag=CC +LIBTOOL_COMPILE_CXX = $(LIBTOOL) --mode=compile --tag=CXX +LIBTOOL_LINK = $(LIBTOOL) --mode=link +LIBTOOL_INSTALL = $(LIBTOOL) --mode=install +LIBTOOL_FINISH = $(LIBTOOL) --mode=finish --silent +LIBTOOL_CLEAN = $(LIBTOOL) --mode=clean +OBJ_EXT = lo +else +LIBTOOL_FINISH = /usr/bin/true +OBJ_EXT = o +endif + +CC = $(LIBTOOL_COMPILE_CC) gcc +CXX = $(LIBTOOL_COMPILE_CXX) g++ +LD = $(LIBTOOL_LINK) g++ +RM = $(LIBTOOL_CLEAN) /bin/rm -f *.lo +INSTALL = $(LIBTOOL_INSTALL) $(GDAL_ROOT)/install-sh -c +INSTALL_LIB = $(LIBTOOL_INSTALL) $(GDAL_ROOT)/install-sh -c +INSTALL_DATA = $(GDAL_ROOT)/install-sh -c -m 0644 +INSTALL_DIR = $(GDAL_ROOT)/install-sh -d + +# SDE_LIB needs to be first because it embeds zlib. We need to use its symbols instead of -lz's + +LIBS = $(SDE_LIB) $(GEODA_HOME)/libraries/lib/libproj.a $(GEODA_HOME)/libraries/lib/libfreexl.a $(GEODA_HOME)/libraries/lib/libgeos.a $(GEODA_HOME)/libraries/lib/libgeos_c.a -L$(GEODA_HOME)/libraries/lib -lexpat $(GEODA_HOME)/libraries/lib/libxerces-c.a -framework CoreServices $(GEODA_HOME)/libraries/lib/libpq.a -L$(GEODA_HOME)/libraries/lib -lz -lpthread -ldl $(GEODA_HOME)/libraries/lib/libspatialite.a $(GEODA_HOME)/libraries/lib/libsqlite3.a $(KAK_LIBS) $(DWG_LIBS) $(CURL_LIB) \ + $(MRSID_LIBS) $(MRSID_LIDAR_LIBS) $(INGRES_LIB) \ + $(PCIDSK_LIB) $(RASDAMAN_LIB) $(CHARLS_LIB) \ + $(OPENCL_LIB) $(JVM_LIB) $(LIBICONV) $(FGDB_LIB) + +SSEFLAGS = +HAVE_SSE_AT_COMPILE_TIME = yes +AVXFLAGS = +HAVE_AVX_AT_COMPILE_TIME = + +PYTHON = +PY_HAVE_SETUPTOOLS= + +# Next Generation SWIG bindings +BINDINGS = + +HAVE_OGDI = no +OGR_ENABLED = yes +GNM_ENABLED = no + +OSX_FRAMEWORK_PREFIX = /Library/Frameworks/GDAL.framework +OSX_VERSION_FRAMEWORK_PREFIX = ${OSX_FRAMEWORK_PREFIX}/Versions/2.1 + +prefix = $(GEODA_HOME)/libraries +exec_prefix = ${prefix} +INST_PREFIX = ${prefix} +INST_INCLUDE = ${prefix}/include +INST_DATA = ${prefix}/share/gdal +INST_LIB = ${exec_prefix}/lib +INST_BIN = ${exec_prefix}/bin +INST_PYMOD = @pymoddir@ +INST_DOCS = ${prefix}/doc +INST_MAN = ${prefix}/man +INST_HTML = $(HOME)/www/gdal + +CPPFLAGS = -I$(GDAL_ROOT)/port -DGDAL_COMPILATION +CFLAGS = -Os -arch x86_64 -g -DDEBUG -ftrapv -Wall -Wdeclaration-after-statement -Wextra -Winit-self -Wunused-parameter -Wmissing-prototypes -Wmissing-declarations -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Wdeclaration-after-statement $(USER_DEFS) +CXXFLAGS = -Os -arch x86_64 -g -DDEBUG -ftrapv -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Wmissing-prototypes -Wnon-virtual-dtor $(USER_DEFS) +CFLAGS_NOFTRAPV = -Os -arch x86_64 -g -DDEBUG -Wall -Wdeclaration-after-statement -Wextra -Winit-self -Wunused-parameter -Wmissing-prototypes -Wmissing-declarations -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Wdeclaration-after-statement $(USER_DEFS) +CXXFLAGS_NOFTRAPV = -Os -arch x86_64 -g -DDEBUG -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Wmissing-prototypes -Wnon-virtual-dtor $(USER_DEFS) + +NO_UNUSED_PARAMETER_FLAG = -Wno-unused-parameter +NO_SIGN_COMPARE = -Wno-sign-compare +NO_NON_VIRTUAL_DTOR_FLAG = -Wno-non-virtual-dtor +SHADOW_WFLAGS = -Wshadow + +# Also available -DAFL_FRIENDLY for strcmp(), etc.. variants that will +# work better with American Fuzzy Lop branch examination logic + +# TODO(schwehr): Make these be configure flags. +# CFLAGS += -Werror +# CFLAGS += -std=c11 +# CFLAGS += -fsanitize=address +# CFLAGS += -D_FORTIFY_SOURCE=2 +# CFLAGS += -fPIE -pie +# CFLAGS += -fstack-protector-all + +# CXXFLAGS += -Werror +# CXXFLAGS += -std=c++11 +# CXXFLAGS += -fsanitize=address +# CXXFLAGS += -D_FORTIFY_SOURCE=2 +# CXXFLAGS += -fPIE -pie +# CXXFLAGS += -fstack-protector-all + +LDFLAGS = -arch x86_64 +# LDFLAGS += -fsanitize=address + +RANLIB = ranlib +SO_EXT = +LD_SHARED = +EXE = + +ifeq ($(notdir $(LD_SHARED)),true) +HAVE_LD_SHARED = no +else +HAVE_LD_SHARED = yes +endif + +GDAL_INCLUDE = -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore \ + -I$(GDAL_ROOT)/alg \ + -I$(GDAL_ROOT)/ogr -I$(GDAL_ROOT)/ogr/ogrsf_frmts \ + -I$(GDAL_ROOT)/gnm -I$(GDAL_ROOT)/apps + +# libtool targets and help variables +LIBGDAL := libgdal.la +LIBGDAL_CURRENT := 20 +LIBGDAL_REVISION := 0 +LIBGDAL_AGE := 0 + +# native build targets and variables +GDAL_VER = 2.1.0 + +# version info +GDAL_VERSION_MAJOR = 2 +GDAL_VERSION_MINOR = 1 +GDAL_VERSION_REV = 0 + +GDAL_LIB = $(GDAL_ROOT)/libgdal.a +GDAL_SLIB = $(GDAL_ROOT)/libgdal.$(SO_EXT) +GDAL_SLIB_LINK = -L$(GDAL_ROOT) -lgdal + +# Mac OS X Framework definition +MACOSX_FRAMEWORK = no + +# +# GDAL/OGR PostgreSQL support. +# +HAVE_OGR_PG = yes +HAVE_POSTGISRASTER = yes +PG_INC = -I$(GEODA_HOME)/libraries/include -I$(GEODA_HOME)/libraries/include/postgresql/server -DPG_HAS_PQESCAPESTRINGCONN + +# +# INGRES +# +II_SYSTEM = +HAVE_INGRES = no +INGRES_LIB = +INGRES_INC = + +# +# MySQL support. +# +HAVE_MYSQL = yes +MYSQL_LIB = $(GEODA_HOME)/temp/mysql-5.6.28/bld/libmysql/libmysqlclient.a -lpthread +MYSQL_INC = -I$(GEODA_HOME)/temp/mysql-5.6.28/include -I$(GEODA_HOME)/temp/mysql-5.6.28/bld/include +LIBS += $(MYSQL_LIB) + +# +# HDF4 Support. +# +HAVE_HDF4 = no +HDF4_INCLUDE = -I$(GDAL_ROOT)/ogr +HDF4_HAS_MAXOPENFILES = +ifeq ($(HDF4_HAS_MAXOPENFILES),yes) +HDF4_FLAGS=-DHDF4_HAS_MAXOPENFILES +endif + +# +# HDF5 Support. +# +HAVE_HDF5 = no +HDF5_INCLUDE = + +# +# KEA Support. +# +HAVE_KEA = no +KEA_INC = +KEA_LIB = +LIBS += $(KEA_LIB) + +# +# NetCDF Support. +# +NETCDF_ROOT = +NETCDF_HAS_NC4 = +NETCDF_HAS_HDF4 = + +# +# DODS Include file location +# +DODS_INC = +ifeq ($(DODS_INC),) +HAVE_DODS = no +else +HAVE_DODS = yes +endif + +# +# SQLite +# +SQLITE_INC = -I$(GEODA_HOME)/libraries/include +SQLITE_HAS_COLUMN_METADATA = no +HAVE_SQLITE = yes +HAVE_SPATIALITE = yes +SPATIALITE_INC = -I$(GEODA_HOME)/libraries/include +SPATIALITE_AMALGAMATION = no +SPATIALITE_412_OR_LATER = no +HAVE_PCRE = no + +# +# JPEG2000 via Kakadu Support. +# +KAKDIR = + +ifneq ($(KAKDIR),) +ifeq ($(HAVE_LIBTOOL),yes) +include $(GDAL_ROOT)/frmts/jp2kak/jp2kak.lst +KAK_LIBS = $(KAK_OBJ) +endif +endif + +# +# JPEG-2000 Support via JasPer library. +# +HAVE_JASPER = no +JASPER_FLAGS = + +# +# JPEG-2000 Support via OpenJPEG library. +# +HAVE_OPENJPEG = no +OPENJPEG_VERSION = + +# +# MrSID support via LizardTech's DSDK +# +MRSID_FLAGS = +MRSID_INCLUDE = +MRSID_LIBS = + +# +# +# MrSID/MG4 support via LizardTech LiDAR SDK +# +MRSID_LIDAR_INCLUDE = +MRSID_LIDAR_LIBS = + +# Xerces C++ XML Parser for GML and ILI +# +HAVE_XERCES = yes +XERCES_INCLUDE = -I$(GEODA_HOME)/libraries/include -I$(GEODA_HOME)/libraries/include/xercesc + +# +# Enable NAS format +# +HAVE_NAS = yes + +# +# Expat XML Parser for KML, GPX, GeoRSS (and GML if no Xerces C++) +# +HAVE_EXPAT = yes +EXPAT_INCLUDE = -I/usr/include + +# +# Google libkml for the new OGR KML driver written by Brian Case +# +HAVE_LIBKML = no +#LIBKML_INCLUDE = -I$(GEODA_HOME)/libraries/include -I$(GEODA_HOME)/libraries/include/kml -I$(GEODA_HOME)/libraries/include/kml/third_party/boost_1_34_1 +LIBKML_INCLUDE = + + +# +# Oracle Spatial Support +# +HAVE_OCI = no +OCI_INCLUDE = + +# GEOS Support + +HAVE_GEOS = yes +GEOS_CFLAGS = -I$(GEODA_HOME)/libraries/include + +# QHull Support + +QHULL_SETTING = internal + +# GRASS Support + +GRASS_SETTING = no +GRASS_INCLUDE = +GRASS_GISBASE = +HAVE_GRASS = no + +# +# SDE +# +HAVE_SDE = no +SDE_LIB = +SDE_INC = + +# +# FileGDB +# +HAVE_FGDB = no +FGDB_LIB = +FGDB_INC = + +# +# MongoDB +# +HAVE_MONGODB = no +MONGODB_LIB = +MONGODB_INC = + +# +# ArcObjects +# +HAVE_ARCOBJECTS = @ARCOBJECTS_ENABLED@ +ARCOBJECTS_LIB = @ARCOBJECTS_LIB@ +ARCOBJECTS_INC = @ARCOBJECTS_INC@ + +# +# Curl +# +CURL_SETTING = yes +CURL_LIB = -L$(GEODA_HOME)/libraries/lib -lcurl -lldap -lz -lssl -lcrypto -lcares +CURL_INC = -I$(GEODA_HOME)/libraries/include + +# +# libjson-c +# +LIBJSONC_SETTING = internal +JSON_INCLUDE = -I$(GDAL_ROOT)/ogr/ogrsf_frmts/geojson/libjson + +# +# OpenCL support +# +OPENCL_LIB = +OPENCL_FLAGS = + +# +# SOSI support +# +SOSI_INC = +SOSI_LIB = +HAVE_SOSI = no + + +# +# PCIDSK SDK +# +PCIDSK_SETTING = internal +PCIDSK_LIB = +PCIDSK_INCLUDE = + +# +# Iconv +# +LIBICONV = -L$(GEODA_HOME)/libraries/ -liconv + +# +# LIBXML2 +# + +HAVE_LIBXML2 = no +#LIBXML2_INC = -I/usr/include/libxml2 +#LIBXML2_LIB = -lxml2 -lz -lpthread -licucore -lm +LIBXML2_INC = +LIBXML2_LIB = + +# +# DWGdirect Library +# +DWGDIRECT = +DWG_PLT = + +ifneq ($(DWGDIRECT),) +DWG_LIBDIR = $(DWGDIRECT)/lib/$(DWG_PLT) +DWG_LIBS = $(DWG_LIBDIR)/DD_$(DWG_PLT)_ModelerGeometry.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_AcisRenderer.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Br.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_AcisBuilder.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Db.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Gs.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_SpatialIndex.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Gi.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Ge.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Root.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_FT.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Alloc.a +HAVE_DWGDIRECT = yes +else +DWG_LIBS = +HAVE_DWGDIRECT = no +endif + +# +# Informix DataBlade support +# +HAVE_IDB = no +IDB_INC = +IDB_LIB = +ifeq ($(HAVE_IDB),yes) +LIBS += $(IDB_LIB) +endif + +# +# FMEObjects +# +ifeq (,) +HAVE_FME = no +FME_INCLUDE = +else +HAVE_FME = yes +FME_INCLUDE = -I/fmeobjects/cpp +endif + +# PCRaster support +PCRASTER_SETTING = internal + +OGDI_INCLUDE = + +PNG_SETTING = internal +JPEG_SETTING = internal +JPEG12_ENABLED = yes +TIFF_JPEG12_ENABLED = yes +TIFF_SETTING = internal +TIFF_OPTS = -DBIGTIFF_SUPPORT +RENAME_INTERNAL_LIBTIFF_SYMBOLS = no +GEOTIFF_SETTING = internal +GEOTIFF_INCLUDE = +RENAME_INTERNAL_LIBGEOTIFF_SYMBOLS = no +GIF_SETTING = internal +FITS_SETTING = no +OGDI_SETTING = no +ODBC_SETTING = no +# PGeo driver is built-in when ODBC is available +PGEO_SETTING = no +MSSQLSPATIAL_SETTING = no +GEOMEDIA_SETTING = no +NETCDF_SETTING = no +LIBZ_SETTING = external +LIBLZMA_SETTING = no + +# +# DDS via Crunch Support. +# +CRUNCHDIR = + +# +# Rasdaman stuff +# +RASDAMAN_ENABLED = no +RASDAMAN_INC = +RASDAMAN_LIB = + +# +# PDF stuff +# +PDF_PLUGIN = no + +# +# Poppler stuff +# + +HAVE_POPPLER = no +POPPLER_HAS_OPTCONTENT = no +POPPLER_BASE_STREAM_HAS_TWO_ARGS = no +POPPLER_0_20_OR_LATER = no +POPPLER_0_23_OR_LATER = +POPPLER_INC = +POPPLER_PLUGIN_LIB = + +# +# Podofo stuff +# + +HAVE_PODOFO = no +PODOFO_INC = +PODOFO_PLUGIN_LIB = + +# +# Pdfium stuff +# + +HAVE_PDFIUM = no +PDFIUM_INC = +PDFIUM_PLUGIN_LIB = + +# +# CharLs stuff +# Uncomment and adapt paths to enable JPEGLS driver +# +#HAVE_CHARLS = yes +#CHARLS_INC = -I/path/to/charls_include +#CHARLS_LIB = -L/path/to/charls_lib -lCharLS + +# +# PROJ.4 stuff +# +PROJ_STATIC = yes +ifeq ($(PROJ_STATIC),yes) +PROJ_FLAGS = -DPROJ_STATIC +endif +PROJ_INCLUDE = -I$(GEODA_HOME)/libraries/include + +PAM_SETTING = -DPAM_ENABLED + +ifeq ($(OGR_ENABLED),yes) +GDAL_LIBS := $(GDAL_LIB) $(OCI_LIB) $(GDAL_LIBS) +CPPFLAGS := -DOGR_ENABLED $(CPPFLAGS) +else +GDAL_LIBS = $(GDAL_LIB) +endif + +ifeq ($(GNM_ENABLED),yes) +CPPFLAGS := -DGNM_ENABLED $(CPPFLAGS) +endif + +# +# Java stuff +# +JAVA_HOME = +JAVA_INC = +JVM_LIB = + +MDB_ENABLED = no + +HAVE_ARMADILLO = no + +# +# freexl stuff +# + +HAVE_FREEXL = yes +FREEXL_INCLUDE = -I$(GEODA_HOME)/libraries/include + +# +# cryptopp stuff +# +HAVE_CRYPTOPP = no +USE_ONLY_CRYPTODLL_ALG = yes + +# +# Note these codes have to exactly match the format directory names, +# and their uppercase form should be the format portion of the +# format registration entry point. eg. gdb -> GDALRegister_GDB(). +# +GDAL_FORMATS = gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm \ + sdts raw dted mem jdem envisat elas fit vrt usgsdem l1b \ + nitf bmp pcidsk airsar rs2 ilwis rmf leveller sgi srtmhgt \ + idrisi gsg ingr ers jaxapalsar dimap gff cosar pds adrg \ + coasp tsx terragen blx msgn til r northwood saga xyz hf2 \ + kmlsuperoverlay ctg e00grid zmap ngsgeoid iris map cals\ + safe sentinel2 \ + wcs wms plmosaic wmts grib bsb gif jpeg png pcraster + + +ifneq ($(LIBZ_SETTING),no) +GDAL_FORMATS := $(GDAL_FORMATS) rik ozi + +ifneq ($(PDF_PLUGIN),yes) +GDAL_FORMATS := $(GDAL_FORMATS) pdf +endif + +endif + +ifeq ($(OGR_ENABLED),yes) +ifeq ($(HAVE_SQLITE),yes) +GDAL_FORMATS := $(GDAL_FORMATS) rasterlite mbtiles +endif +endif + +ifeq ($(HAVE_POSTGISRASTER),yes) +GDAL_FORMATS := $(GDAL_FORMATS) postgisraster +endif + +ifeq ($(HAVE_CHARLS),yes) +GDAL_FORMATS := $(GDAL_FORMATS) jpegls +endif + +ifeq ($(OGR_ENABLED),yes) +GDAL_FORMATS := $(GDAL_FORMATS) arg +endif + +# +# CONFIG_LIBS is what local program should link against, and CONFIG_LIBS_INS +# is what will be emitted into the gdal-config script that is installed +# globally. +# + +ifeq ($(HAVE_LIBTOOL), yes) + +CONFIG_LIBS = $(GDAL_ROOT)/$(LIBGDAL) +ifeq ($(MACOSX_FRAMEWORK),yes) +CONFIG_LIBS_INS = -L$(INST_LIB)/unix/lib -lgdal +else +CONFIG_LIBS_INS = -L$(INST_LIB) -lgdal +endif # MACOSX_FRAMEWORK + +EXE_DEP_LIBS = $(GDAL_ROOT)/$(LIBGDAL) +SO_EXT = la + +else # HAVE_LIBTOOL + +ifeq ($(HAVE_LD_SHARED),yes) +CONFIG_LIBS = $(GDAL_SLIB_LINK) $(LIBS) +ifeq ($(MACOSX_FRAMEWORK),yes) +CONFIG_LIBS_INS = -L$(INST_LIB)/unix/lib -lgdal +else +CONFIG_LIBS_INS = -L$(INST_LIB) -lgdal +endif +EXE_DEP_LIBS = $(GDAL_SLIB) +else +CONFIG_LIBS = $(GDAL_LIBS) $(LIBS) +CONFIG_LIBS_INS = $(foreach LF,$(GDAL_LIBS),$(INST_LIB)/$(notdir $(LF)))\ + $(LIBS) +EXE_DEP_LIBS = $(GDAL_LIB) +endif + +endif # HAVE_LIBTOOL + + +# +# generic library rules +# + +# +# gdal and ogr low level drivers use the following default rules in order to +# populate the ../o/ directory with all object and library object files +# + +O_OBJ = $(foreach file,$(OBJ),../o/$(file)) + +../o/%.$(OBJ_EXT): %.c + $(CC) $(GDAL_INCLUDE) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +../o/%.$(OBJ_EXT): %.cpp + $(CXX) $(GDAL_INCLUDE) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +%.$(OBJ_EXT): %.c + $(CC) $(GDAL_INCLUDE) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +%.$(OBJ_EXT): %.cpp + $(CXX) $(GDAL_INCLUDE) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +# +# default rules for handling subdirectories +# + +%-target: + $(MAKE) -C $* + +%-clean: + $(MAKE) -C $* clean diff --git a/BuildTools/macosx/dep/gdal/ogr/ogrsf_frmts/filegdb/GNUmakefile b/BuildTools/macosx/dep/gdal/ogr/ogrsf_frmts/filegdb/GNUmakefile new file mode 100644 index 000000000..823fece5c --- /dev/null +++ b/BuildTools/macosx/dep/gdal/ogr/ogrsf_frmts/filegdb/GNUmakefile @@ -0,0 +1,25 @@ + + +include ../../../GDALmake.opt +LNK_FLAGS += -arch x86_64 +FGDB_HOME = /Users/xun/Downloads/FileGDB_API +FGDB_INC = -I$(FGDB_HOME)/include +EXTRA_LIBS += -L$(FGDB_HOME)/lib -lfgdbunixrtl -lFileGDBAPI + +OBJ = FGdbDatasource.o FGdbDriver.o FGdbLayer.o FGdbUtils.o FGdbResultLayer.o + +PLUGIN_SO = ogr_FileGDB.so + +CPPFLAGS := $(GDAL_INCLUDE) $(FGDB_INC) $(CPPFLAGS) + +default: $(O_OBJ:.o=.$(OBJ_EXT)) + +plugin: $(PLUGIN_SO) + +clean: + rm -f *.o $(O_OBJ) + +$(O_OBJ): ogr_fgdb.h + +$(PLUGIN_SO): $(OBJ) + g++ -shared $(LNK_FLAGS) $(OBJ) $(CONFIG_LIBS_INS) $(EXTRA_LIBS) -o $(PLUGIN_SO) diff --git a/BuildTools/macosx/dep/gdal/ogr/ogrsf_frmts/oci/GNUmakefile b/BuildTools/macosx/dep/gdal/ogr/ogrsf_frmts/oci/GNUmakefile new file mode 100644 index 000000000..0278f8096 --- /dev/null +++ b/BuildTools/macosx/dep/gdal/ogr/ogrsf_frmts/oci/GNUmakefile @@ -0,0 +1,32 @@ + + +include ../../../GDALmake.opt +GDAL_INCLUDE += -I$(ORACLE_HOME)/sdk/include +LNK_FLAGS += -arch x86_64 +EXTRA_LIBS += -L$(ORACLE_HOME)/lib -lclntsh -lnnz11 + +OBJ = oci_utils.o ogrocisession.o ogrocistatement.o \ + ogrocidriver.o ogrocidatasource.o ogrocilayer.o \ + ogrocitablelayer.o ogrociselectlayer.o ogrocistringbuf.o \ + ogrociwritablelayer.o ogrociloaderlayer.o ogrocistroke.o + +CPPFLAGS := $(GDAL_INCLUDE) $(OCI_INCLUDE) $(CPPFLAGS) -fPIC + +PLUGIN_SO = ogr_OCI.so + +default: $(O_OBJ:.o=.$(OBJ_EXT)) + +clean: + rm -f *.o $(O_OBJ) + +$(O_OBJ): ogr_oci.h + +fastload: fastload.cpp + $(CXX) $(CPPFLAGS) $(CFLAGS) fastload.cpp -L../../.. -lgdal.1.1 \ + -o fastload + +plugin: $(PLUGIN_SO) + +$(PLUGIN_SO): $(OBJ) + g++ -shared $(LNK_FLAGS) $(OBJ) $(CONFIG_LIBS_INS) $(EXTRA_LIBS) \ + -o $(PLUGIN_SO) diff --git a/BuildTools/macosx/dep/json_spirit/CMakeLists.txt b/BuildTools/macosx/dep/json_spirit/CMakeLists.txt new file mode 100644 index 000000000..81468e2f8 --- /dev/null +++ b/BuildTools/macosx/dep/json_spirit/CMakeLists.txt @@ -0,0 +1,29 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.6) + +add_definitions(-DJSON_SPIRIT_VALUE_ENABLED) +SET(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH} ${CMAKE_SOURCE_DIR}/../../libraries/include/boost) + +PROJECT(json_spirit) +SUBDIRS(json_spirit json_demo json_headers_only_demo json_map_demo json_test) +INCLUDE_DIRECTORIES(json_spirit) + +INSTALL( + FILES + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_error_position.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_reader.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_reader_template.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_stream_reader.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_utils.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_value.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_writer.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_writer_template.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_writer_options.h + DESTINATION include) + +INSTALL( + FILES + ${CMAKE_BINARY_DIR}/json_spirit/libjson_spirit.a + DESTINATION lib) + +INCLUDE(CPack) diff --git a/BuildTools/macosx/dep/wxWidgets-3.0.2/Makefile.in b/BuildTools/macosx/dep/wxWidgets-3.0.2/Makefile.in new file mode 100644 index 000000000..d0905b70a --- /dev/null +++ b/BuildTools/macosx/dep/wxWidgets-3.0.2/Makefile.in @@ -0,0 +1,41588 @@ +# ========================================================================= +# This makefile was generated by +# Bakefile 0.2.9 (http://www.bakefile.org) +# Do not modify, all changes will be overwritten! +# ========================================================================= + + +@MAKE_SET@ + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +datarootdir = @datarootdir@ +INSTALL = @INSTALL@ +SHARED_LD_CXX = @SHARED_LD_CXX@ +SHARED_LD_MODULE_CXX = @SHARED_LD_MODULE_CXX@ +LIBEXT = @LIBEXT@ +LIBPREFIX = @LIBPREFIX@ +SO_SUFFIX = @SO_SUFFIX@ +SO_SUFFIX_MODULE = @SO_SUFFIX_MODULE@ +DLLIMP_SUFFIX = @DLLIMP_SUFFIX@ +LN_S = @LN_S@ +WINDRES = @WINDRES@ +REZ = @REZ@ +PIC_FLAG = @PIC_FLAG@ +SONAME_FLAG = @SONAME_FLAG@ +STRIP = @STRIP@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_DIR = @INSTALL_DIR@ +ICC_PCH_USE_SWITCH = @ICC_PCH_USE_SWITCH@ +BK_DEPS = @BK_DEPS@ +BK_MAKE_PCH = @BK_MAKE_PCH@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +bindir = @bindir@ +libdir = @libdir@ +datadir = @datadir@ +includedir = @includedir@ +DLLPREFIX = @DLLPREFIX@ +DLLPREFIX_MODULE = @DLLPREFIX_MODULE@ +LIBS = @LIBS@ +AR = @AR@ +AROPTIONS = @AROPTIONS@ +RANLIB = @RANLIB@ +CC = @CC@ +CXX = @CXX@ +CFLAGS = @CFLAGS@ +CXXFLAGS = @CXXFLAGS@ +OBJCXXFLAGS = @OBJCXXFLAGS@ +CPPFLAGS = @CPPFLAGS@ +LDFLAGS = @LDFLAGS@ +VENDOR = @VENDOR@ +WX_FLAVOUR = @WX_FLAVOUR@ +WX_LIB_FLAVOUR = @WX_LIB_FLAVOUR@ +DEREZ = @DEREZ@ +TOOLKIT = @TOOLKIT@ +TOOLKIT_LOWERCASE = @TOOLKIT_LOWERCASE@ +TOOLKIT_VERSION = @TOOLKIT_VERSION@ +TOOLCHAIN_NAME = @TOOLCHAIN_NAME@ +TOOLCHAIN_FULLNAME = @TOOLCHAIN_FULLNAME@ +EXTRALIBS = @EXTRALIBS@ +EXTRALIBS_XML = @EXTRALIBS_XML@ +EXTRALIBS_HTML = @EXTRALIBS_HTML@ +EXTRALIBS_MEDIA = @EXTRALIBS_MEDIA@ +EXTRALIBS_GUI = @EXTRALIBS_GUI@ +EXTRALIBS_OPENGL = @EXTRALIBS_OPENGL@ +EXTRALIBS_SDL = @EXTRALIBS_SDL@ +CXXWARNINGS = @CXXWARNINGS@ +HOST_SUFFIX = @HOST_SUFFIX@ +DYLIB_RPATH_INSTALL = @DYLIB_RPATH_INSTALL@ +DYLIB_RPATH_POSTLINK = @DYLIB_RPATH_POSTLINK@ +wx_top_builddir = @wx_top_builddir@ + +### Variables: ### + +DESTDIR = +WX_RELEASE = 3.0 +WX_RELEASE_NODOT = 30 +WX_VERSION = $(WX_RELEASE).2 +LIBDIRNAME = $(wx_top_builddir)/lib +WXREGEX_CFLAGS = -DNDEBUG -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) $(____SHARED) \ + $(CPPFLAGS) $(CFLAGS) +WXREGEX_OBJECTS = \ + wxregex_regcomp.o \ + wxregex_regexec.o \ + wxregex_regerror.o \ + wxregex_regfree.o +WXZLIB_CFLAGS = -DNDEBUG $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXZLIB_OBJECTS = \ + wxzlib_adler32.o \ + wxzlib_compress.o \ + wxzlib_crc32.o \ + wxzlib_deflate.o \ + wxzlib_gzclose.o \ + wxzlib_gzlib.o \ + wxzlib_gzread.o \ + wxzlib_gzwrite.o \ + wxzlib_infback.o \ + wxzlib_inffast.o \ + wxzlib_inflate.o \ + wxzlib_inftrees.o \ + wxzlib_trees.o \ + wxzlib_uncompr.o \ + wxzlib_zutil.o +WXPNG_CFLAGS = -DNDEBUG $(__INC_ZLIB_p) $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXPNG_OBJECTS = \ + wxpng_png.o \ + wxpng_pngerror.o \ + wxpng_pngget.o \ + wxpng_pngmem.o \ + wxpng_pngpread.o \ + wxpng_pngread.o \ + wxpng_pngrio.o \ + wxpng_pngrtran.o \ + wxpng_pngrutil.o \ + wxpng_pngset.o \ + wxpng_pngtrans.o \ + wxpng_pngwio.o \ + wxpng_pngwrite.o \ + wxpng_pngwtran.o \ + wxpng_pngwutil.o +WXJPEG_CFLAGS = -DNDEBUG $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXJPEG_OBJECTS = \ + wxjpeg_jcomapi.o \ + wxjpeg_jutils.o \ + wxjpeg_jerror.o \ + wxjpeg_jmemmgr.o \ + wxjpeg_jmemnobs.o \ + wxjpeg_jcapimin.o \ + wxjpeg_jcapistd.o \ + wxjpeg_jctrans.o \ + wxjpeg_jcparam.o \ + wxjpeg_jdatadst.o \ + wxjpeg_jcinit.o \ + wxjpeg_jcmaster.o \ + wxjpeg_jcmarker.o \ + wxjpeg_jcmainct.o \ + wxjpeg_jcprepct.o \ + wxjpeg_jccoefct.o \ + wxjpeg_jccolor.o \ + wxjpeg_jcsample.o \ + wxjpeg_jchuff.o \ + wxjpeg_jcphuff.o \ + wxjpeg_jcdctmgr.o \ + wxjpeg_jfdctfst.o \ + wxjpeg_jfdctflt.o \ + wxjpeg_jfdctint.o \ + wxjpeg_jdapimin.o \ + wxjpeg_jdapistd.o \ + wxjpeg_jdtrans.o \ + wxjpeg_jdatasrc.o \ + wxjpeg_jdmaster.o \ + wxjpeg_jdinput.o \ + wxjpeg_jdmarker.o \ + wxjpeg_jdhuff.o \ + wxjpeg_jdphuff.o \ + wxjpeg_jdmainct.o \ + wxjpeg_jdcoefct.o \ + wxjpeg_jdpostct.o \ + wxjpeg_jddctmgr.o \ + wxjpeg_jidctfst.o \ + wxjpeg_jidctflt.o \ + wxjpeg_jidctint.o \ + wxjpeg_jidctred.o \ + wxjpeg_jdsample.o \ + wxjpeg_jdcolor.o \ + wxjpeg_jquant1.o \ + wxjpeg_jquant2.o \ + wxjpeg_jdmerge.o +WXTIFF_CFLAGS = -DNDEBUG $(__INC_ZLIB_p) $(__INC_JPEG_p) $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXTIFF_OBJECTS = \ + $(__TIFF_PLATFORM_SRC_OBJECTS) \ + wxtiff_tif_aux.o \ + wxtiff_tif_close.o \ + wxtiff_tif_codec.o \ + wxtiff_tif_color.o \ + wxtiff_tif_compress.o \ + wxtiff_tif_dir.o \ + wxtiff_tif_dirinfo.o \ + wxtiff_tif_dirread.o \ + wxtiff_tif_dirwrite.o \ + wxtiff_tif_dumpmode.o \ + wxtiff_tif_error.o \ + wxtiff_tif_extension.o \ + wxtiff_tif_fax3.o \ + wxtiff_tif_fax3sm.o \ + wxtiff_tif_flush.o \ + wxtiff_tif_getimage.o \ + wxtiff_tif_jbig.o \ + wxtiff_tif_jpeg.o \ + wxtiff_tif_jpeg_12.o \ + wxtiff_tif_luv.o \ + wxtiff_tif_lzma.o \ + wxtiff_tif_lzw.o \ + wxtiff_tif_next.o \ + wxtiff_tif_ojpeg.o \ + wxtiff_tif_open.o \ + wxtiff_tif_packbits.o \ + wxtiff_tif_pixarlog.o \ + wxtiff_tif_predict.o \ + wxtiff_tif_print.o \ + wxtiff_tif_read.o \ + wxtiff_tif_strip.o \ + wxtiff_tif_swab.o \ + wxtiff_tif_thunder.o \ + wxtiff_tif_tile.o \ + wxtiff_tif_version.o \ + wxtiff_tif_warning.o \ + wxtiff_tif_write.o \ + wxtiff_tif_zip.o +WXEXPAT_CFLAGS = -DNDEBUG -I./src/expat -DHAVE_EXPAT_CONFIG_H $(____SHARED) \ + $(CPPFLAGS) $(CFLAGS) +WXEXPAT_OBJECTS = \ + wxexpat_xmlparse.o \ + wxexpat_xmlrole.o \ + wxexpat_xmltok.o +WXSCINTILLA_CXXFLAGS = -DNDEBUG -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + $(__wxscintilla_usingdll_p) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(____SHARED) $(CPPFLAGS) $(CXXFLAGS) +WXSCINTILLA_OBJECTS = \ + wxscintilla_LexA68k.o \ + wxscintilla_LexAbaqus.o \ + wxscintilla_LexAda.o \ + wxscintilla_LexAPDL.o \ + wxscintilla_LexAsm.o \ + wxscintilla_LexAsn1.o \ + wxscintilla_LexASY.o \ + wxscintilla_LexAU3.o \ + wxscintilla_LexAVE.o \ + wxscintilla_LexAVS.o \ + wxscintilla_LexBaan.o \ + wxscintilla_LexBash.o \ + wxscintilla_LexBasic.o \ + wxscintilla_LexBullant.o \ + wxscintilla_LexCaml.o \ + wxscintilla_LexCLW.o \ + wxscintilla_LexCmake.o \ + wxscintilla_LexCOBOL.o \ + wxscintilla_LexCoffeeScript.o \ + wxscintilla_LexConf.o \ + wxscintilla_LexCPP.o \ + wxscintilla_LexCrontab.o \ + wxscintilla_LexCsound.o \ + wxscintilla_LexCSS.o \ + wxscintilla_LexD.o \ + wxscintilla_LexECL.o \ + wxscintilla_LexEiffel.o \ + wxscintilla_LexErlang.o \ + wxscintilla_LexEScript.o \ + wxscintilla_LexFlagship.o \ + wxscintilla_LexForth.o \ + wxscintilla_LexFortran.o \ + wxscintilla_LexGAP.o \ + wxscintilla_LexGui4Cli.o \ + wxscintilla_LexHaskell.o \ + wxscintilla_LexHTML.o \ + wxscintilla_LexInno.o \ + wxscintilla_LexKix.o \ + wxscintilla_LexLisp.o \ + wxscintilla_LexLout.o \ + wxscintilla_LexLua.o \ + wxscintilla_LexMagik.o \ + wxscintilla_LexMarkdown.o \ + wxscintilla_LexMatlab.o \ + wxscintilla_LexMetapost.o \ + wxscintilla_LexMMIXAL.o \ + wxscintilla_LexModula.o \ + wxscintilla_LexMPT.o \ + wxscintilla_LexMSSQL.o \ + wxscintilla_LexMySQL.o \ + wxscintilla_LexNimrod.o \ + wxscintilla_LexNsis.o \ + wxscintilla_LexOpal.o \ + wxscintilla_LexOScript.o \ + wxscintilla_LexOthers.o \ + wxscintilla_LexPascal.o \ + wxscintilla_LexPB.o \ + wxscintilla_LexPerl.o \ + wxscintilla_LexPLM.o \ + wxscintilla_LexPOV.o \ + wxscintilla_LexPowerPro.o \ + wxscintilla_LexPowerShell.o \ + wxscintilla_LexProgress.o \ + wxscintilla_LexPS.o \ + wxscintilla_LexPython.o \ + wxscintilla_LexR.o \ + wxscintilla_LexRebol.o \ + wxscintilla_LexRuby.o \ + wxscintilla_LexScriptol.o \ + wxscintilla_LexSmalltalk.o \ + wxscintilla_LexSML.o \ + wxscintilla_LexSorcus.o \ + wxscintilla_LexSpecman.o \ + wxscintilla_LexSpice.o \ + wxscintilla_LexSQL.o \ + wxscintilla_LexTACL.o \ + wxscintilla_LexTADS3.o \ + wxscintilla_LexTAL.o \ + wxscintilla_LexTCL.o \ + wxscintilla_LexTCMD.o \ + wxscintilla_LexTeX.o \ + wxscintilla_LexTxt2tags.o \ + wxscintilla_LexVB.o \ + wxscintilla_LexVerilog.o \ + wxscintilla_LexVHDL.o \ + wxscintilla_LexVisualProlog.o \ + wxscintilla_LexYAML.o \ + wxscintilla_Accessor.o \ + wxscintilla_CharacterSet.o \ + wxscintilla_LexerBase.o \ + wxscintilla_LexerModule.o \ + wxscintilla_LexerNoExceptions.o \ + wxscintilla_LexerSimple.o \ + wxscintilla_PropSetSimple.o \ + wxscintilla_StyleContext.o \ + wxscintilla_WordList.o \ + wxscintilla_AutoComplete.o \ + wxscintilla_CallTip.o \ + wxscintilla_Catalogue.o \ + wxscintilla_CellBuffer.o \ + wxscintilla_CharClassify.o \ + wxscintilla_ContractionState.o \ + wxscintilla_Decoration.o \ + wxscintilla_Document.o \ + wxscintilla_Editor.o \ + wxscintilla_ExternalLexer.o \ + wxscintilla_Indicator.o \ + wxscintilla_KeyMap.o \ + wxscintilla_LineMarker.o \ + wxscintilla_PerLine.o \ + wxscintilla_PositionCache.o \ + wxscintilla_RESearch.o \ + wxscintilla_RunStyles.o \ + wxscintilla_ScintillaBase.o \ + wxscintilla_Selection.o \ + wxscintilla_Style.o \ + wxscintilla_UniConversion.o \ + wxscintilla_ViewStyle.o \ + wxscintilla_XPM.o +PLUGINS_INST_DIR = $(libdir)/wx/$(PLUGIN_VERSION0) +ALL_BASE_HEADERS = \ + wx/afterstd.h \ + wx/any.h \ + wx/anystr.h \ + wx/app.h \ + wx/apptrait.h \ + wx/archive.h \ + wx/arrimpl.cpp \ + wx/arrstr.h \ + wx/atomic.h \ + wx/base64.h \ + wx/beforestd.h \ + wx/buffer.h \ + wx/build.h \ + wx/chartype.h \ + wx/checkeddelete.h \ + wx/chkconf.h \ + wx/clntdata.h \ + wx/cmdargs.h \ + wx/cmdline.h \ + wx/compiler.h \ + wx/confbase.h \ + wx/config.h \ + wx/convauto.h \ + wx/containr.h \ + wx/cpp.h \ + wx/crt.h \ + wx/datetime.h \ + wx/datstrm.h \ + wx/dde.h \ + wx/debug.h \ + wx/defs.h \ + wx/dir.h \ + wx/dlimpexp.h \ + wx/dlist.h \ + wx/dynarray.h \ + wx/dynlib.h \ + wx/dynload.h \ + wx/encconv.h \ + wx/event.h \ + wx/eventfilter.h \ + wx/evtloop.h \ + wx/except.h \ + wx/features.h \ + wx/flags.h \ + wx/ffile.h \ + wx/file.h \ + wx/fileconf.h \ + wx/filefn.h \ + wx/filename.h \ + wx/filesys.h \ + wx/fontenc.h \ + wx/fontmap.h \ + wx/fs_arc.h \ + wx/fs_filter.h \ + wx/fs_mem.h \ + wx/fs_zip.h \ + wx/hash.h \ + wx/hashmap.h \ + wx/hashset.h \ + wx/html/forcelnk.h \ + wx/iconloc.h \ + wx/init.h \ + wx/intl.h \ + wx/iosfwrap.h \ + wx/ioswrap.h \ + wx/ipc.h \ + wx/ipcbase.h \ + wx/kbdstate.h \ + wx/language.h \ + wx/link.h \ + wx/list.h \ + wx/listimpl.cpp \ + wx/log.h \ + wx/longlong.h \ + wx/math.h \ + wx/memconf.h \ + wx/memory.h \ + wx/memtext.h \ + wx/mimetype.h \ + wx/module.h \ + wx/mousestate.h \ + wx/msgout.h \ + wx/msgqueue.h \ + wx/mstream.h \ + wx/numformatter.h \ + wx/object.h \ + wx/platform.h \ + wx/platinfo.h \ + wx/power.h \ + wx/process.h \ + wx/ptr_scpd.h \ + wx/ptr_shrd.h \ + wx/recguard.h \ + wx/regex.h \ + wx/rtti.h \ + wx/scopedarray.h \ + wx/scopedptr.h \ + wx/scopeguard.h \ + wx/sharedptr.h \ + wx/snglinst.h \ + wx/sstream.h \ + wx/stack.h \ + wx/stackwalk.h \ + wx/stdpaths.h \ + wx/stdstream.h \ + wx/stockitem.h \ + wx/stopwatch.h \ + wx/strconv.h \ + wx/stream.h \ + wx/string.h \ + wx/stringimpl.h \ + wx/stringops.h \ + wx/strvararg.h \ + wx/sysopt.h \ + wx/tarstrm.h \ + wx/textbuf.h \ + wx/textfile.h \ + wx/thread.h \ + wx/thrimpl.cpp \ + wx/time.h \ + wx/timer.h \ + wx/tls.h \ + wx/tokenzr.h \ + wx/tracker.h \ + wx/translation.h \ + wx/txtstrm.h \ + wx/typeinfo.h \ + wx/types.h \ + wx/unichar.h \ + wx/uri.h \ + wx/ustring.h \ + wx/utils.h \ + wx/variant.h \ + wx/vector.h \ + wx/version.h \ + wx/versioninfo.h \ + wx/volume.h \ + wx/weakref.h \ + wx/wfstream.h \ + wx/wx.h \ + wx/wxchar.h \ + wx/wxcrt.h \ + wx/wxcrtbase.h \ + wx/wxcrtvararg.h \ + wx/wxprec.h \ + wx/xlocale.h \ + wx/xti.h \ + wx/xti2.h \ + wx/xtistrm.h \ + wx/xtictor.h \ + wx/xtihandler.h \ + wx/xtiprop.h \ + wx/xtitypes.h \ + wx/zipstrm.h \ + wx/zstream.h \ + wx/meta/convertible.h \ + wx/meta/if.h \ + wx/meta/implicitconversion.h \ + wx/meta/int2type.h \ + wx/meta/movable.h \ + wx/meta/pod.h \ + wx/meta/removeref.h \ + wx/fswatcher.h \ + wx/generic/fswatcher.h \ + $(BASE_PLATFORM_HDR) \ + wx/fs_inet.h \ + wx/protocol/file.h \ + wx/protocol/ftp.h \ + wx/protocol/http.h \ + wx/protocol/log.h \ + wx/protocol/protocol.h \ + wx/sckaddr.h \ + wx/sckipc.h \ + wx/sckstrm.h \ + wx/socket.h \ + wx/url.h \ + wx/xml/xml.h \ + wx/xtixml.h +ALL_HEADERS = \ + $(ALL_BASE_HEADERS) \ + $(ALL_GUI_HEADERS) +ALL_PORTS_BASE_HEADERS = \ + wx/afterstd.h \ + wx/any.h \ + wx/anystr.h \ + wx/app.h \ + wx/apptrait.h \ + wx/archive.h \ + wx/arrimpl.cpp \ + wx/arrstr.h \ + wx/atomic.h \ + wx/base64.h \ + wx/beforestd.h \ + wx/buffer.h \ + wx/build.h \ + wx/chartype.h \ + wx/checkeddelete.h \ + wx/chkconf.h \ + wx/clntdata.h \ + wx/cmdargs.h \ + wx/cmdline.h \ + wx/compiler.h \ + wx/confbase.h \ + wx/config.h \ + wx/convauto.h \ + wx/containr.h \ + wx/cpp.h \ + wx/crt.h \ + wx/datetime.h \ + wx/datstrm.h \ + wx/dde.h \ + wx/debug.h \ + wx/defs.h \ + wx/dir.h \ + wx/dlimpexp.h \ + wx/dlist.h \ + wx/dynarray.h \ + wx/dynlib.h \ + wx/dynload.h \ + wx/encconv.h \ + wx/event.h \ + wx/eventfilter.h \ + wx/evtloop.h \ + wx/except.h \ + wx/features.h \ + wx/flags.h \ + wx/ffile.h \ + wx/file.h \ + wx/fileconf.h \ + wx/filefn.h \ + wx/filename.h \ + wx/filesys.h \ + wx/fontenc.h \ + wx/fontmap.h \ + wx/fs_arc.h \ + wx/fs_filter.h \ + wx/fs_mem.h \ + wx/fs_zip.h \ + wx/hash.h \ + wx/hashmap.h \ + wx/hashset.h \ + wx/html/forcelnk.h \ + wx/iconloc.h \ + wx/init.h \ + wx/intl.h \ + wx/iosfwrap.h \ + wx/ioswrap.h \ + wx/ipc.h \ + wx/ipcbase.h \ + wx/kbdstate.h \ + wx/language.h \ + wx/link.h \ + wx/list.h \ + wx/listimpl.cpp \ + wx/log.h \ + wx/longlong.h \ + wx/math.h \ + wx/memconf.h \ + wx/memory.h \ + wx/memtext.h \ + wx/mimetype.h \ + wx/module.h \ + wx/mousestate.h \ + wx/msgout.h \ + wx/msgqueue.h \ + wx/mstream.h \ + wx/numformatter.h \ + wx/object.h \ + wx/platform.h \ + wx/platinfo.h \ + wx/power.h \ + wx/process.h \ + wx/ptr_scpd.h \ + wx/ptr_shrd.h \ + wx/recguard.h \ + wx/regex.h \ + wx/rtti.h \ + wx/scopedarray.h \ + wx/scopedptr.h \ + wx/scopeguard.h \ + wx/sharedptr.h \ + wx/snglinst.h \ + wx/sstream.h \ + wx/stack.h \ + wx/stackwalk.h \ + wx/stdpaths.h \ + wx/stdstream.h \ + wx/stockitem.h \ + wx/stopwatch.h \ + wx/strconv.h \ + wx/stream.h \ + wx/string.h \ + wx/stringimpl.h \ + wx/stringops.h \ + wx/strvararg.h \ + wx/sysopt.h \ + wx/tarstrm.h \ + wx/textbuf.h \ + wx/textfile.h \ + wx/thread.h \ + wx/thrimpl.cpp \ + wx/time.h \ + wx/timer.h \ + wx/tls.h \ + wx/tokenzr.h \ + wx/tracker.h \ + wx/translation.h \ + wx/txtstrm.h \ + wx/typeinfo.h \ + wx/types.h \ + wx/unichar.h \ + wx/uri.h \ + wx/ustring.h \ + wx/utils.h \ + wx/variant.h \ + wx/vector.h \ + wx/version.h \ + wx/versioninfo.h \ + wx/volume.h \ + wx/weakref.h \ + wx/wfstream.h \ + wx/wx.h \ + wx/wxchar.h \ + wx/wxcrt.h \ + wx/wxcrtbase.h \ + wx/wxcrtvararg.h \ + wx/wxprec.h \ + wx/xlocale.h \ + wx/xti.h \ + wx/xti2.h \ + wx/xtistrm.h \ + wx/xtictor.h \ + wx/xtihandler.h \ + wx/xtiprop.h \ + wx/xtitypes.h \ + wx/zipstrm.h \ + wx/zstream.h \ + wx/meta/convertible.h \ + wx/meta/if.h \ + wx/meta/implicitconversion.h \ + wx/meta/int2type.h \ + wx/meta/movable.h \ + wx/meta/pod.h \ + wx/meta/removeref.h \ + wx/fswatcher.h \ + wx/generic/fswatcher.h \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/unix/fswatcher_inotify.h \ + wx/msw/apptrait.h \ + wx/msw/apptbase.h \ + wx/msw/chkconf.h \ + wx/msw/crashrpt.h \ + wx/msw/dde.h \ + wx/msw/debughlp.h \ + wx/msw/evtloopconsole.h \ + wx/msw/gccpriv.h \ + wx/msw/libraries.h \ + wx/msw/mimetype.h \ + wx/msw/mslu.h \ + wx/msw/private.h \ + wx/msw/regconf.h \ + wx/msw/registry.h \ + wx/msw/seh.h \ + wx/msw/stackwalk.h \ + wx/msw/stdpaths.h \ + wx/msw/winundef.h \ + wx/msw/wrapcctl.h \ + wx/msw/wrapcdlg.h \ + wx/msw/wrapwin.h \ + wx/msw/fswatcher.h \ + $(BASE_WINCE_HDR) \ + $(BASE_OSX_HDR) \ + wx/msdos/mimetype.h \ + wx/fs_inet.h \ + wx/protocol/file.h \ + wx/protocol/ftp.h \ + wx/protocol/http.h \ + wx/protocol/log.h \ + wx/protocol/protocol.h \ + wx/sckaddr.h \ + wx/sckipc.h \ + wx/sckstrm.h \ + wx/socket.h \ + wx/url.h \ + wx/xml/xml.h \ + wx/xtixml.h +ALL_BASE_SOURCES = \ + src/common/any.cpp \ + src/common/appbase.cpp \ + src/common/arcall.cpp \ + src/common/arcfind.cpp \ + src/common/archive.cpp \ + src/common/arrstr.cpp \ + src/common/base64.cpp \ + src/common/clntdata.cpp \ + src/common/cmdline.cpp \ + src/common/config.cpp \ + src/common/convauto.cpp \ + src/common/datetime.cpp \ + src/common/datetimefmt.cpp \ + src/common/datstrm.cpp \ + src/common/dircmn.cpp \ + src/common/dynarray.cpp \ + src/common/dynlib.cpp \ + src/common/dynload.cpp \ + src/common/encconv.cpp \ + src/common/evtloopcmn.cpp \ + src/common/extended.c \ + src/common/ffile.cpp \ + src/common/file.cpp \ + src/common/fileback.cpp \ + src/common/fileconf.cpp \ + src/common/filefn.cpp \ + src/common/filename.cpp \ + src/common/filesys.cpp \ + src/common/filtall.cpp \ + src/common/filtfind.cpp \ + src/common/fmapbase.cpp \ + src/common/fs_arc.cpp \ + src/common/fs_filter.cpp \ + src/common/hash.cpp \ + src/common/hashmap.cpp \ + src/common/init.cpp \ + src/common/intl.cpp \ + src/common/ipcbase.cpp \ + src/common/languageinfo.cpp \ + src/common/list.cpp \ + src/common/log.cpp \ + src/common/longlong.cpp \ + src/common/memory.cpp \ + src/common/mimecmn.cpp \ + src/common/module.cpp \ + src/common/mstream.cpp \ + src/common/numformatter.cpp \ + src/common/object.cpp \ + src/common/platinfo.cpp \ + src/common/powercmn.cpp \ + src/common/process.cpp \ + src/common/regex.cpp \ + src/common/stdpbase.cpp \ + src/common/sstream.cpp \ + src/common/stdstream.cpp \ + src/common/stopwatch.cpp \ + src/common/strconv.cpp \ + src/common/stream.cpp \ + src/common/string.cpp \ + src/common/stringimpl.cpp \ + src/common/stringops.cpp \ + src/common/strvararg.cpp \ + src/common/sysopt.cpp \ + src/common/tarstrm.cpp \ + src/common/textbuf.cpp \ + src/common/textfile.cpp \ + src/common/threadinfo.cpp \ + src/common/time.cpp \ + src/common/timercmn.cpp \ + src/common/timerimpl.cpp \ + src/common/tokenzr.cpp \ + src/common/translation.cpp \ + src/common/txtstrm.cpp \ + src/common/unichar.cpp \ + src/common/uri.cpp \ + src/common/ustring.cpp \ + src/common/variant.cpp \ + src/common/wfstream.cpp \ + src/common/wxcrt.cpp \ + src/common/wxprintf.cpp \ + src/common/xlocale.cpp \ + src/common/xti.cpp \ + src/common/xtistrm.cpp \ + src/common/zipstrm.cpp \ + src/common/zstream.cpp \ + src/common/fswatchercmn.cpp \ + src/generic/fswatcherg.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/unix/fswatcher_inotify.cpp \ + src/msw/basemsw.cpp \ + src/msw/crashrpt.cpp \ + src/msw/debughlp.cpp \ + src/msw/dde.cpp \ + src/msw/dir.cpp \ + src/msw/dlmsw.cpp \ + src/msw/evtloopconsole.cpp \ + src/msw/mimetype.cpp \ + src/msw/power.cpp \ + src/msw/regconf.cpp \ + src/msw/registry.cpp \ + src/msw/snglinst.cpp \ + src/msw/stackwalk.cpp \ + src/msw/stdpaths.cpp \ + src/msw/thread.cpp \ + src/msw/timer.cpp \ + src/msw/utils.cpp \ + src/msw/utilsexc.cpp \ + src/msw/fswatcher.cpp \ + $(BASE_WINCE_SRC) \ + $(BASE_OSX_SRC) \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/timerunx.cpp \ + src/os2/dir.cpp \ + src/os2/mimetype.cpp \ + src/os2/snglinst.cpp \ + src/os2/stdpaths.cpp \ + src/os2/thread.cpp \ + src/os2/utils.cpp \ + src/os2/utilsexc.cpp \ + src/msdos/dir.cpp \ + src/msdos/mimetype.cpp \ + src/msdos/utilsdos.cpp \ + src/common/event.cpp \ + src/common/fs_mem.cpp \ + src/common/msgout.cpp \ + src/common/utilscmn.cpp \ + src/osx/carbon/utils.cpp \ + src/osx/carbon/uma.cpp \ + src/osx/cocoa/utils.mm \ + src/msw/main.cpp \ + src/msw/mslu.cpp \ + src/msw/volume.cpp \ + src/common/fs_inet.cpp \ + src/common/ftp.cpp \ + src/common/http.cpp \ + src/common/protocol.cpp \ + src/common/sckaddr.cpp \ + src/common/sckfile.cpp \ + src/common/sckipc.cpp \ + src/common/sckstrm.cpp \ + src/common/socket.cpp \ + src/common/url.cpp \ + src/common/socketiohandler.cpp \ + src/unix/sockunix.cpp \ + src/osx/core/sockosx.cpp \ + src/msw/sockmsw.cpp \ + src/msw/urlmsw.cpp \ + $(NET_WINCE_SRC) \ + src/xml/xml.cpp \ + src/common/xtixml.cpp +MONODLL_CFLAGS = $(__monodll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 -DWXMAKINGDLL $(PIC_FLAG) $(CPPFLAGS) $(CFLAGS) +MONODLL_CXXFLAGS = $(__monodll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 -DWXMAKINGDLL $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) \ + $(CXXFLAGS) +MONODLL_OBJCXXFLAGS = $(__monodll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 -DWXMAKINGDLL $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +MONODLL_OBJECTS = \ + monodll_any.o \ + monodll_appbase.o \ + monodll_arcall.o \ + monodll_arcfind.o \ + monodll_archive.o \ + monodll_arrstr.o \ + monodll_base64.o \ + monodll_clntdata.o \ + monodll_cmdline.o \ + monodll_config.o \ + monodll_convauto.o \ + monodll_datetime.o \ + monodll_datetimefmt.o \ + monodll_datstrm.o \ + monodll_dircmn.o \ + monodll_dynarray.o \ + monodll_dynlib.o \ + monodll_dynload.o \ + monodll_encconv.o \ + monodll_evtloopcmn.o \ + monodll_extended.o \ + monodll_ffile.o \ + monodll_file.o \ + monodll_fileback.o \ + monodll_fileconf.o \ + monodll_filefn.o \ + monodll_filename.o \ + monodll_filesys.o \ + monodll_filtall.o \ + monodll_filtfind.o \ + monodll_fmapbase.o \ + monodll_fs_arc.o \ + monodll_fs_filter.o \ + monodll_hash.o \ + monodll_hashmap.o \ + monodll_init.o \ + monodll_intl.o \ + monodll_ipcbase.o \ + monodll_languageinfo.o \ + monodll_list.o \ + monodll_log.o \ + monodll_longlong.o \ + monodll_memory.o \ + monodll_mimecmn.o \ + monodll_module.o \ + monodll_mstream.o \ + monodll_numformatter.o \ + monodll_object.o \ + monodll_platinfo.o \ + monodll_powercmn.o \ + monodll_process.o \ + monodll_regex.o \ + monodll_stdpbase.o \ + monodll_sstream.o \ + monodll_stdstream.o \ + monodll_stopwatch.o \ + monodll_strconv.o \ + monodll_stream.o \ + monodll_string.o \ + monodll_stringimpl.o \ + monodll_stringops.o \ + monodll_strvararg.o \ + monodll_sysopt.o \ + monodll_tarstrm.o \ + monodll_textbuf.o \ + monodll_textfile.o \ + monodll_threadinfo.o \ + monodll_common_time.o \ + monodll_timercmn.o \ + monodll_timerimpl.o \ + monodll_tokenzr.o \ + monodll_translation.o \ + monodll_txtstrm.o \ + monodll_unichar.o \ + monodll_uri.o \ + monodll_ustring.o \ + monodll_variant.o \ + monodll_wfstream.o \ + monodll_wxcrt.o \ + monodll_wxprintf.o \ + monodll_xlocale.o \ + monodll_xti.o \ + monodll_xtistrm.o \ + monodll_zipstrm.o \ + monodll_zstream.o \ + monodll_fswatchercmn.o \ + monodll_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS) \ + monodll_event.o \ + monodll_fs_mem.o \ + monodll_msgout.o \ + monodll_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS) \ + monodll_fs_inet.o \ + monodll_ftp.o \ + monodll_http.o \ + monodll_protocol.o \ + monodll_sckaddr.o \ + monodll_sckfile.o \ + monodll_sckipc.o \ + monodll_sckstrm.o \ + monodll_socket.o \ + monodll_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS) \ + $(__MONOLIB_GUI_SRC_OBJECTS) \ + monodll_xml.o \ + monodll_xtixml.o \ + $(__PLUGIN_ADV_SRC_OBJECTS) \ + $(__monodll___win32rc) +MONODLL_ODEP = $(_____pch_wxprec_monodll_wx_wxprec_h_gch___depname) +MONOLIB_CFLAGS = $(__monolib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 $(CPPFLAGS) $(CFLAGS) +MONOLIB_CXXFLAGS = $(__monolib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +MONOLIB_OBJCXXFLAGS = $(__monolib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 $(CPPFLAGS) $(OBJCXXFLAGS) +MONOLIB_OBJECTS = \ + monolib_any.o \ + monolib_appbase.o \ + monolib_arcall.o \ + monolib_arcfind.o \ + monolib_archive.o \ + monolib_arrstr.o \ + monolib_base64.o \ + monolib_clntdata.o \ + monolib_cmdline.o \ + monolib_config.o \ + monolib_convauto.o \ + monolib_datetime.o \ + monolib_datetimefmt.o \ + monolib_datstrm.o \ + monolib_dircmn.o \ + monolib_dynarray.o \ + monolib_dynlib.o \ + monolib_dynload.o \ + monolib_encconv.o \ + monolib_evtloopcmn.o \ + monolib_extended.o \ + monolib_ffile.o \ + monolib_file.o \ + monolib_fileback.o \ + monolib_fileconf.o \ + monolib_filefn.o \ + monolib_filename.o \ + monolib_filesys.o \ + monolib_filtall.o \ + monolib_filtfind.o \ + monolib_fmapbase.o \ + monolib_fs_arc.o \ + monolib_fs_filter.o \ + monolib_hash.o \ + monolib_hashmap.o \ + monolib_init.o \ + monolib_intl.o \ + monolib_ipcbase.o \ + monolib_languageinfo.o \ + monolib_list.o \ + monolib_log.o \ + monolib_longlong.o \ + monolib_memory.o \ + monolib_mimecmn.o \ + monolib_module.o \ + monolib_mstream.o \ + monolib_numformatter.o \ + monolib_object.o \ + monolib_platinfo.o \ + monolib_powercmn.o \ + monolib_process.o \ + monolib_regex.o \ + monolib_stdpbase.o \ + monolib_sstream.o \ + monolib_stdstream.o \ + monolib_stopwatch.o \ + monolib_strconv.o \ + monolib_stream.o \ + monolib_string.o \ + monolib_stringimpl.o \ + monolib_stringops.o \ + monolib_strvararg.o \ + monolib_sysopt.o \ + monolib_tarstrm.o \ + monolib_textbuf.o \ + monolib_textfile.o \ + monolib_threadinfo.o \ + monolib_common_time.o \ + monolib_timercmn.o \ + monolib_timerimpl.o \ + monolib_tokenzr.o \ + monolib_translation.o \ + monolib_txtstrm.o \ + monolib_unichar.o \ + monolib_uri.o \ + monolib_ustring.o \ + monolib_variant.o \ + monolib_wfstream.o \ + monolib_wxcrt.o \ + monolib_wxprintf.o \ + monolib_xlocale.o \ + monolib_xti.o \ + monolib_xtistrm.o \ + monolib_zipstrm.o \ + monolib_zstream.o \ + monolib_fswatchercmn.o \ + monolib_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS_1) \ + monolib_event.o \ + monolib_fs_mem.o \ + monolib_msgout.o \ + monolib_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_1) \ + monolib_fs_inet.o \ + monolib_ftp.o \ + monolib_http.o \ + monolib_protocol.o \ + monolib_sckaddr.o \ + monolib_sckfile.o \ + monolib_sckipc.o \ + monolib_sckstrm.o \ + monolib_socket.o \ + monolib_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS_1) \ + $(__MONOLIB_GUI_SRC_OBJECTS_1) \ + monolib_xml.o \ + monolib_xtixml.o \ + $(__PLUGIN_ADV_SRC_OBJECTS_1) +MONOLIB_ODEP = $(_____pch_wxprec_monolib_wx_wxprec_h_gch___depname) +BASEDLL_CFLAGS = $(__basedll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE -DwxUSE_BASE=1 $(PIC_FLAG) \ + $(CPPFLAGS) $(CFLAGS) +BASEDLL_CXXFLAGS = $(__basedll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE \ + -DwxUSE_BASE=1 $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +BASEDLL_OBJCXXFLAGS = $(__basedll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE \ + -DwxUSE_BASE=1 $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +BASEDLL_OBJECTS = \ + $(__basedll___win32rc) \ + basedll_any.o \ + basedll_appbase.o \ + basedll_arcall.o \ + basedll_arcfind.o \ + basedll_archive.o \ + basedll_arrstr.o \ + basedll_base64.o \ + basedll_clntdata.o \ + basedll_cmdline.o \ + basedll_config.o \ + basedll_convauto.o \ + basedll_datetime.o \ + basedll_datetimefmt.o \ + basedll_datstrm.o \ + basedll_dircmn.o \ + basedll_dynarray.o \ + basedll_dynlib.o \ + basedll_dynload.o \ + basedll_encconv.o \ + basedll_evtloopcmn.o \ + basedll_extended.o \ + basedll_ffile.o \ + basedll_file.o \ + basedll_fileback.o \ + basedll_fileconf.o \ + basedll_filefn.o \ + basedll_filename.o \ + basedll_filesys.o \ + basedll_filtall.o \ + basedll_filtfind.o \ + basedll_fmapbase.o \ + basedll_fs_arc.o \ + basedll_fs_filter.o \ + basedll_hash.o \ + basedll_hashmap.o \ + basedll_init.o \ + basedll_intl.o \ + basedll_ipcbase.o \ + basedll_languageinfo.o \ + basedll_list.o \ + basedll_log.o \ + basedll_longlong.o \ + basedll_memory.o \ + basedll_mimecmn.o \ + basedll_module.o \ + basedll_mstream.o \ + basedll_numformatter.o \ + basedll_object.o \ + basedll_platinfo.o \ + basedll_powercmn.o \ + basedll_process.o \ + basedll_regex.o \ + basedll_stdpbase.o \ + basedll_sstream.o \ + basedll_stdstream.o \ + basedll_stopwatch.o \ + basedll_strconv.o \ + basedll_stream.o \ + basedll_string.o \ + basedll_stringimpl.o \ + basedll_stringops.o \ + basedll_strvararg.o \ + basedll_sysopt.o \ + basedll_tarstrm.o \ + basedll_textbuf.o \ + basedll_textfile.o \ + basedll_threadinfo.o \ + basedll_common_time.o \ + basedll_timercmn.o \ + basedll_timerimpl.o \ + basedll_tokenzr.o \ + basedll_translation.o \ + basedll_txtstrm.o \ + basedll_unichar.o \ + basedll_uri.o \ + basedll_ustring.o \ + basedll_variant.o \ + basedll_wfstream.o \ + basedll_wxcrt.o \ + basedll_wxprintf.o \ + basedll_xlocale.o \ + basedll_xti.o \ + basedll_xtistrm.o \ + basedll_zipstrm.o \ + basedll_zstream.o \ + basedll_fswatchercmn.o \ + basedll_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS_2) \ + basedll_event.o \ + basedll_fs_mem.o \ + basedll_msgout.o \ + basedll_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_2) +BASEDLL_ODEP = $(_____pch_wxprec_basedll_wx_wxprec_h_gch___depname) +BASELIB_CFLAGS = $(__baselib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DwxUSE_BASE=1 $(CPPFLAGS) $(CFLAGS) +BASELIB_CXXFLAGS = $(__baselib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DwxUSE_BASE=1 \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +BASELIB_OBJCXXFLAGS = $(__baselib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DwxUSE_BASE=1 $(CPPFLAGS) \ + $(OBJCXXFLAGS) +BASELIB_OBJECTS = \ + baselib_any.o \ + baselib_appbase.o \ + baselib_arcall.o \ + baselib_arcfind.o \ + baselib_archive.o \ + baselib_arrstr.o \ + baselib_base64.o \ + baselib_clntdata.o \ + baselib_cmdline.o \ + baselib_config.o \ + baselib_convauto.o \ + baselib_datetime.o \ + baselib_datetimefmt.o \ + baselib_datstrm.o \ + baselib_dircmn.o \ + baselib_dynarray.o \ + baselib_dynlib.o \ + baselib_dynload.o \ + baselib_encconv.o \ + baselib_evtloopcmn.o \ + baselib_extended.o \ + baselib_ffile.o \ + baselib_file.o \ + baselib_fileback.o \ + baselib_fileconf.o \ + baselib_filefn.o \ + baselib_filename.o \ + baselib_filesys.o \ + baselib_filtall.o \ + baselib_filtfind.o \ + baselib_fmapbase.o \ + baselib_fs_arc.o \ + baselib_fs_filter.o \ + baselib_hash.o \ + baselib_hashmap.o \ + baselib_init.o \ + baselib_intl.o \ + baselib_ipcbase.o \ + baselib_languageinfo.o \ + baselib_list.o \ + baselib_log.o \ + baselib_longlong.o \ + baselib_memory.o \ + baselib_mimecmn.o \ + baselib_module.o \ + baselib_mstream.o \ + baselib_numformatter.o \ + baselib_object.o \ + baselib_platinfo.o \ + baselib_powercmn.o \ + baselib_process.o \ + baselib_regex.o \ + baselib_stdpbase.o \ + baselib_sstream.o \ + baselib_stdstream.o \ + baselib_stopwatch.o \ + baselib_strconv.o \ + baselib_stream.o \ + baselib_string.o \ + baselib_stringimpl.o \ + baselib_stringops.o \ + baselib_strvararg.o \ + baselib_sysopt.o \ + baselib_tarstrm.o \ + baselib_textbuf.o \ + baselib_textfile.o \ + baselib_threadinfo.o \ + baselib_common_time.o \ + baselib_timercmn.o \ + baselib_timerimpl.o \ + baselib_tokenzr.o \ + baselib_translation.o \ + baselib_txtstrm.o \ + baselib_unichar.o \ + baselib_uri.o \ + baselib_ustring.o \ + baselib_variant.o \ + baselib_wfstream.o \ + baselib_wxcrt.o \ + baselib_wxprintf.o \ + baselib_xlocale.o \ + baselib_xti.o \ + baselib_xtistrm.o \ + baselib_zipstrm.o \ + baselib_zstream.o \ + baselib_fswatchercmn.o \ + baselib_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS_3) \ + baselib_event.o \ + baselib_fs_mem.o \ + baselib_msgout.o \ + baselib_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_3) +BASELIB_ODEP = $(_____pch_wxprec_baselib_wx_wxprec_h_gch___depname) +NETDLL_CXXFLAGS = $(__netdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_NET $(PIC_FLAG) \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +NETDLL_OBJECTS = \ + $(__netdll___win32rc) \ + netdll_fs_inet.o \ + netdll_ftp.o \ + netdll_http.o \ + netdll_protocol.o \ + netdll_sckaddr.o \ + netdll_sckfile.o \ + netdll_sckipc.o \ + netdll_sckstrm.o \ + netdll_socket.o \ + netdll_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS_2) +NETDLL_ODEP = $(_____pch_wxprec_netdll_wx_wxprec_h_gch___depname) +NETLIB_CXXFLAGS = $(__netlib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +NETLIB_OBJECTS = \ + netlib_fs_inet.o \ + netlib_ftp.o \ + netlib_http.o \ + netlib_protocol.o \ + netlib_sckaddr.o \ + netlib_sckfile.o \ + netlib_sckipc.o \ + netlib_sckstrm.o \ + netlib_socket.o \ + netlib_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS_3) +NETLIB_ODEP = $(_____pch_wxprec_netlib_wx_wxprec_h_gch___depname) +COREDLL_CFLAGS = $(__coredll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_CORE -DwxUSE_BASE=0 $(PIC_FLAG) \ + $(CPPFLAGS) $(CFLAGS) +COREDLL_CXXFLAGS = $(__coredll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_CORE \ + -DwxUSE_BASE=0 $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +COREDLL_OBJCXXFLAGS = $(__coredll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_CORE \ + -DwxUSE_BASE=0 $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +COREDLL_OBJECTS = \ + $(__coredll___win32rc) \ + coredll_event.o \ + coredll_fs_mem.o \ + coredll_msgout.o \ + coredll_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_4) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_4) \ + $(__CORE_SRC_OBJECTS_2) +COREDLL_ODEP = $(_____pch_wxprec_coredll_wx_wxprec_h_gch___depname) +CORELIB_CFLAGS = $(__corelib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_BASE=0 $(CPPFLAGS) $(CFLAGS) +CORELIB_CXXFLAGS = $(__corelib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_BASE=0 $(CXXWARNINGS) $(CPPFLAGS) \ + $(CXXFLAGS) +CORELIB_OBJCXXFLAGS = $(__corelib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_BASE=0 $(CPPFLAGS) $(OBJCXXFLAGS) +CORELIB_OBJECTS = \ + corelib_event.o \ + corelib_fs_mem.o \ + corelib_msgout.o \ + corelib_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_5) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_5) \ + $(__CORE_SRC_OBJECTS_3) +CORELIB_ODEP = $(_____pch_wxprec_corelib_wx_wxprec_h_gch___depname) +ADVDLL_CFLAGS = $(__advdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_ADV $(PIC_FLAG) $(CPPFLAGS) \ + $(CFLAGS) +ADVDLL_CXXFLAGS = $(__advdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_ADV $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +ADVDLL_OBJCXXFLAGS = $(__advdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_ADV $(PIC_FLAG) \ + $(CPPFLAGS) $(OBJCXXFLAGS) +ADVDLL_OBJECTS = \ + $(__advdll___win32rc) \ + $(__ADVANCED_SRC_OBJECTS_2) \ + $(__PLUGIN_ADV_SRC_OBJECTS_2) +ADVDLL_ODEP = $(_____pch_wxprec_advdll_wx_wxprec_h_gch___depname) +ADVLIB_CFLAGS = $(__advlib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CPPFLAGS) $(CFLAGS) +ADVLIB_CXXFLAGS = $(__advlib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +ADVLIB_OBJCXXFLAGS = $(__advlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +ADVLIB_OBJECTS = \ + $(__ADVANCED_SRC_OBJECTS_3) \ + $(__PLUGIN_ADV_SRC_OBJECTS_3) +ADVLIB_ODEP = $(_____pch_wxprec_advlib_wx_wxprec_h_gch___depname) +MEDIADLL_CXXFLAGS = $(__mediadll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_MEDIA \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +MEDIADLL_OBJCXXFLAGS = $(__mediadll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_MEDIA \ + $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +MEDIADLL_OBJECTS = \ + $(__mediadll___win32rc) \ + mediadll_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS_2) +MEDIADLL_ODEP = $(_____pch_wxprec_mediadll_wx_wxprec_h_gch___depname) +MEDIALIB_CXXFLAGS = $(__medialib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +MEDIALIB_OBJCXXFLAGS = $(__medialib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +MEDIALIB_OBJECTS = \ + medialib_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS_3) +MEDIALIB_ODEP = $(_____pch_wxprec_medialib_wx_wxprec_h_gch___depname) +HTMLDLL_CXXFLAGS = $(__htmldll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_HTML \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +HTMLDLL_OBJECTS = \ + $(__htmldll___win32rc) \ + $(__HTML_SRC_PLATFORM_OBJECTS_2) \ + htmldll_helpctrl.o \ + htmldll_helpdata.o \ + htmldll_helpdlg.o \ + htmldll_helpfrm.o \ + htmldll_helpwnd.o \ + htmldll_htmlcell.o \ + htmldll_htmlfilt.o \ + htmldll_htmlpars.o \ + htmldll_htmltag.o \ + htmldll_htmlwin.o \ + htmldll_htmprint.o \ + htmldll_m_dflist.o \ + htmldll_m_fonts.o \ + htmldll_m_hline.o \ + htmldll_m_image.o \ + htmldll_m_layout.o \ + htmldll_m_links.o \ + htmldll_m_list.o \ + htmldll_m_pre.o \ + htmldll_m_span.o \ + htmldll_m_style.o \ + htmldll_m_tables.o \ + htmldll_styleparams.o \ + htmldll_winpars.o \ + htmldll_htmllbox.o +HTMLDLL_ODEP = $(_____pch_wxprec_htmldll_wx_wxprec_h_gch___depname) +HTMLLIB_CXXFLAGS = $(__htmllib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +HTMLLIB_OBJECTS = \ + $(__HTML_SRC_PLATFORM_OBJECTS_3) \ + htmllib_helpctrl.o \ + htmllib_helpdata.o \ + htmllib_helpdlg.o \ + htmllib_helpfrm.o \ + htmllib_helpwnd.o \ + htmllib_htmlcell.o \ + htmllib_htmlfilt.o \ + htmllib_htmlpars.o \ + htmllib_htmltag.o \ + htmllib_htmlwin.o \ + htmllib_htmprint.o \ + htmllib_m_dflist.o \ + htmllib_m_fonts.o \ + htmllib_m_hline.o \ + htmllib_m_image.o \ + htmllib_m_layout.o \ + htmllib_m_links.o \ + htmllib_m_list.o \ + htmllib_m_pre.o \ + htmllib_m_span.o \ + htmllib_m_style.o \ + htmllib_m_tables.o \ + htmllib_styleparams.o \ + htmllib_winpars.o \ + htmllib_htmllbox.o +HTMLLIB_ODEP = $(_____pch_wxprec_htmllib_wx_wxprec_h_gch___depname) +WEBVIEWDLL_CXXFLAGS = $(__webviewdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_WEBVIEW \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +WEBVIEWDLL_OBJCXXFLAGS = $(__webviewdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_WEBVIEW \ + $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +WEBVIEWDLL_OBJECTS = \ + $(__webviewdll___win32rc) \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS_2) \ + webviewdll_webview.o \ + webviewdll_webviewarchivehandler.o \ + webviewdll_webviewfshandler.o +WEBVIEWDLL_ODEP = $(_____pch_wxprec_webviewdll_wx_wxprec_h_gch___depname) +WEBVIEWLIB_CXXFLAGS = $(__webviewlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +WEBVIEWLIB_OBJCXXFLAGS = $(__webviewlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +WEBVIEWLIB_OBJECTS = \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS_3) \ + webviewlib_webview.o \ + webviewlib_webviewarchivehandler.o \ + webviewlib_webviewfshandler.o +WEBVIEWLIB_ODEP = $(_____pch_wxprec_webviewlib_wx_wxprec_h_gch___depname) +QADLL_CXXFLAGS = $(__qadll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_QA $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +QADLL_OBJECTS = \ + $(__qadll___win32rc) \ + qadll_debugrpt.o \ + qadll_dbgrptg.o +QADLL_ODEP = $(_____pch_wxprec_qadll_wx_wxprec_h_gch___depname) +QALIB_CXXFLAGS = $(__qalib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +QALIB_OBJECTS = \ + qalib_debugrpt.o \ + qalib_dbgrptg.o +QALIB_ODEP = $(_____pch_wxprec_qalib_wx_wxprec_h_gch___depname) +XMLDLL_CXXFLAGS = $(__xmldll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_XML $(PIC_FLAG) \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +XMLDLL_OBJECTS = \ + $(__xmldll___win32rc) \ + xmldll_xml.o \ + xmldll_xtixml.o +XMLDLL_ODEP = $(_____pch_wxprec_xmldll_wx_wxprec_h_gch___depname) +XMLLIB_CXXFLAGS = $(__xmllib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +XMLLIB_OBJECTS = \ + xmllib_xml.o \ + xmllib_xtixml.o +XMLLIB_ODEP = $(_____pch_wxprec_xmllib_wx_wxprec_h_gch___depname) +XRCDLL_CXXFLAGS = $(__xrcdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_XRC $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +XRCDLL_OBJECTS = \ + $(__xrcdll___win32rc) \ + xrcdll_xh_animatctrl.o \ + xrcdll_xh_bannerwindow.o \ + xrcdll_xh_bmp.o \ + xrcdll_xh_bmpcbox.o \ + xrcdll_xh_bmpbt.o \ + xrcdll_xh_bttn.o \ + xrcdll_xh_cald.o \ + xrcdll_xh_chckb.o \ + xrcdll_xh_chckl.o \ + xrcdll_xh_choic.o \ + xrcdll_xh_choicbk.o \ + xrcdll_xh_clrpicker.o \ + xrcdll_xh_cmdlinkbn.o \ + xrcdll_xh_collpane.o \ + xrcdll_xh_combo.o \ + xrcdll_xh_comboctrl.o \ + xrcdll_xh_datectrl.o \ + xrcdll_xh_dirpicker.o \ + xrcdll_xh_dlg.o \ + xrcdll_xh_editlbox.o \ + xrcdll_xh_filectrl.o \ + xrcdll_xh_filepicker.o \ + xrcdll_xh_fontpicker.o \ + xrcdll_xh_frame.o \ + xrcdll_xh_gauge.o \ + xrcdll_xh_gdctl.o \ + xrcdll_xh_grid.o \ + xrcdll_xh_html.o \ + xrcdll_xh_hyperlink.o \ + xrcdll_xh_listb.o \ + xrcdll_xh_listbk.o \ + xrcdll_xh_listc.o \ + xrcdll_xh_mdi.o \ + xrcdll_xh_menu.o \ + xrcdll_xh_notbk.o \ + xrcdll_xh_odcombo.o \ + xrcdll_xh_panel.o \ + xrcdll_xh_propdlg.o \ + xrcdll_xh_radbt.o \ + xrcdll_xh_radbx.o \ + xrcdll_xh_scrol.o \ + xrcdll_xh_scwin.o \ + xrcdll_xh_htmllbox.o \ + xrcdll_xh_simplebook.o \ + xrcdll_xh_sizer.o \ + xrcdll_xh_slidr.o \ + xrcdll_xh_spin.o \ + xrcdll_xh_split.o \ + xrcdll_xh_srchctrl.o \ + xrcdll_xh_statbar.o \ + xrcdll_xh_stbmp.o \ + xrcdll_xh_stbox.o \ + xrcdll_xh_stlin.o \ + xrcdll_xh_sttxt.o \ + xrcdll_xh_text.o \ + xrcdll_xh_tglbtn.o \ + xrcdll_xh_timectrl.o \ + xrcdll_xh_toolb.o \ + xrcdll_xh_toolbk.o \ + xrcdll_xh_tree.o \ + xrcdll_xh_treebk.o \ + xrcdll_xh_unkwn.o \ + xrcdll_xh_wizrd.o \ + xrcdll_xmlres.o \ + xrcdll_xmladv.o \ + xrcdll_xmlrsall.o +XRCDLL_ODEP = $(_____pch_wxprec_xrcdll_wx_wxprec_h_gch___depname) +XRCLIB_CXXFLAGS = $(__xrclib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +XRCLIB_OBJECTS = \ + xrclib_xh_animatctrl.o \ + xrclib_xh_bannerwindow.o \ + xrclib_xh_bmp.o \ + xrclib_xh_bmpcbox.o \ + xrclib_xh_bmpbt.o \ + xrclib_xh_bttn.o \ + xrclib_xh_cald.o \ + xrclib_xh_chckb.o \ + xrclib_xh_chckl.o \ + xrclib_xh_choic.o \ + xrclib_xh_choicbk.o \ + xrclib_xh_clrpicker.o \ + xrclib_xh_cmdlinkbn.o \ + xrclib_xh_collpane.o \ + xrclib_xh_combo.o \ + xrclib_xh_comboctrl.o \ + xrclib_xh_datectrl.o \ + xrclib_xh_dirpicker.o \ + xrclib_xh_dlg.o \ + xrclib_xh_editlbox.o \ + xrclib_xh_filectrl.o \ + xrclib_xh_filepicker.o \ + xrclib_xh_fontpicker.o \ + xrclib_xh_frame.o \ + xrclib_xh_gauge.o \ + xrclib_xh_gdctl.o \ + xrclib_xh_grid.o \ + xrclib_xh_html.o \ + xrclib_xh_hyperlink.o \ + xrclib_xh_listb.o \ + xrclib_xh_listbk.o \ + xrclib_xh_listc.o \ + xrclib_xh_mdi.o \ + xrclib_xh_menu.o \ + xrclib_xh_notbk.o \ + xrclib_xh_odcombo.o \ + xrclib_xh_panel.o \ + xrclib_xh_propdlg.o \ + xrclib_xh_radbt.o \ + xrclib_xh_radbx.o \ + xrclib_xh_scrol.o \ + xrclib_xh_scwin.o \ + xrclib_xh_htmllbox.o \ + xrclib_xh_simplebook.o \ + xrclib_xh_sizer.o \ + xrclib_xh_slidr.o \ + xrclib_xh_spin.o \ + xrclib_xh_split.o \ + xrclib_xh_srchctrl.o \ + xrclib_xh_statbar.o \ + xrclib_xh_stbmp.o \ + xrclib_xh_stbox.o \ + xrclib_xh_stlin.o \ + xrclib_xh_sttxt.o \ + xrclib_xh_text.o \ + xrclib_xh_tglbtn.o \ + xrclib_xh_timectrl.o \ + xrclib_xh_toolb.o \ + xrclib_xh_toolbk.o \ + xrclib_xh_tree.o \ + xrclib_xh_treebk.o \ + xrclib_xh_unkwn.o \ + xrclib_xh_wizrd.o \ + xrclib_xmlres.o \ + xrclib_xmladv.o \ + xrclib_xmlrsall.o +XRCLIB_ODEP = $(_____pch_wxprec_xrclib_wx_wxprec_h_gch___depname) +AUIDLL_CXXFLAGS = $(__auidll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_AUI $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +AUIDLL_OBJECTS = \ + $(__auidll___win32rc) \ + auidll_framemanager.o \ + auidll_dockart.o \ + auidll_floatpane.o \ + auidll_auibook.o \ + auidll_auibar.o \ + auidll_tabmdi.o \ + auidll_tabart.o \ + auidll_xh_auinotbk.o \ + auidll_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS_2) +AUIDLL_ODEP = $(_____pch_wxprec_auidll_wx_wxprec_h_gch___depname) +AUILIB_CXXFLAGS = $(__auilib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +AUILIB_OBJECTS = \ + auilib_framemanager.o \ + auilib_dockart.o \ + auilib_floatpane.o \ + auilib_auibook.o \ + auilib_auibar.o \ + auilib_tabmdi.o \ + auilib_tabart.o \ + auilib_xh_auinotbk.o \ + auilib_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS_3) +AUILIB_ODEP = $(_____pch_wxprec_auilib_wx_wxprec_h_gch___depname) +RIBBONDLL_CXXFLAGS = $(__ribbondll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_RIBBON \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RIBBONDLL_OBJECTS = \ + $(__ribbondll___win32rc) \ + ribbondll_art_internal.o \ + ribbondll_art_msw.o \ + ribbondll_art_aui.o \ + ribbondll_bar.o \ + ribbondll_buttonbar.o \ + ribbondll_control.o \ + ribbondll_gallery.o \ + ribbondll_page.o \ + ribbondll_panel.o \ + ribbondll_toolbar.o \ + ribbondll_xh_ribbon.o +RIBBONDLL_ODEP = $(_____pch_wxprec_ribbondll_wx_wxprec_h_gch___depname) +RIBBONLIB_CXXFLAGS = $(__ribbonlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RIBBONLIB_OBJECTS = \ + ribbonlib_art_internal.o \ + ribbonlib_art_msw.o \ + ribbonlib_art_aui.o \ + ribbonlib_bar.o \ + ribbonlib_buttonbar.o \ + ribbonlib_control.o \ + ribbonlib_gallery.o \ + ribbonlib_page.o \ + ribbonlib_panel.o \ + ribbonlib_toolbar.o \ + ribbonlib_xh_ribbon.o +RIBBONLIB_ODEP = $(_____pch_wxprec_ribbonlib_wx_wxprec_h_gch___depname) +PROPGRIDDLL_CXXFLAGS = $(__propgriddll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_PROPGRID \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +PROPGRIDDLL_OBJECTS = \ + $(__propgriddll___win32rc) \ + propgriddll_advprops.o \ + propgriddll_editors.o \ + propgriddll_manager.o \ + propgriddll_property.o \ + propgriddll_propgrid.o \ + propgriddll_propgridiface.o \ + propgriddll_propgridpagestate.o \ + propgriddll_props.o +PROPGRIDDLL_ODEP = $(_____pch_wxprec_propgriddll_wx_wxprec_h_gch___depname) +PROPGRIDLIB_CXXFLAGS = $(__propgridlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +PROPGRIDLIB_OBJECTS = \ + propgridlib_advprops.o \ + propgridlib_editors.o \ + propgridlib_manager.o \ + propgridlib_property.o \ + propgridlib_propgrid.o \ + propgridlib_propgridiface.o \ + propgridlib_propgridpagestate.o \ + propgridlib_props.o +PROPGRIDLIB_ODEP = $(_____pch_wxprec_propgridlib_wx_wxprec_h_gch___depname) +RICHTEXTDLL_CXXFLAGS = $(__richtextdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_RICHTEXT \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RICHTEXTDLL_OBJECTS = \ + $(__richtextdll___win32rc) \ + richtextdll_richtextbuffer.o \ + richtextdll_richtextctrl.o \ + richtextdll_richtextformatdlg.o \ + richtextdll_richtexthtml.o \ + richtextdll_richtextimagedlg.o \ + richtextdll_richtextprint.o \ + richtextdll_richtextstyledlg.o \ + richtextdll_richtextstyles.o \ + richtextdll_richtextsymboldlg.o \ + richtextdll_richtextxml.o \ + richtextdll_xh_richtext.o +RICHTEXTDLL_ODEP = $(_____pch_wxprec_richtextdll_wx_wxprec_h_gch___depname) +RICHTEXTLIB_CXXFLAGS = $(__richtextlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RICHTEXTLIB_OBJECTS = \ + richtextlib_richtextbuffer.o \ + richtextlib_richtextctrl.o \ + richtextlib_richtextformatdlg.o \ + richtextlib_richtexthtml.o \ + richtextlib_richtextimagedlg.o \ + richtextlib_richtextprint.o \ + richtextlib_richtextstyledlg.o \ + richtextlib_richtextstyles.o \ + richtextlib_richtextsymboldlg.o \ + richtextlib_richtextxml.o \ + richtextlib_xh_richtext.o +RICHTEXTLIB_ODEP = $(_____pch_wxprec_richtextlib_wx_wxprec_h_gch___depname) +STCDLL_CXXFLAGS = $(__stcdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DWXUSINGDLL -DWXMAKINGDLL_STC $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) \ + $(CXXFLAGS) +STCDLL_OBJECTS = \ + $(__stcdll___win32rc) \ + stcdll_stc.o \ + stcdll_PlatWX.o \ + stcdll_ScintillaWX.o +STCDLL_ODEP = $(_____pch_wxprec_stcdll_wx_wxprec_h_gch___depname) +STCLIB_CXXFLAGS = $(__stclib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +STCLIB_OBJECTS = \ + stclib_stc.o \ + stclib_PlatWX.o \ + stclib_ScintillaWX.o +STCLIB_ODEP = $(_____pch_wxprec_stclib_wx_wxprec_h_gch___depname) +GLDLL_CXXFLAGS = $(__gldll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_GL $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +GLDLL_OBJCXXFLAGS = $(__gldll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_GL $(PIC_FLAG) $(CPPFLAGS) \ + $(OBJCXXFLAGS) +GLDLL_OBJECTS = \ + $(__gldll___win32rc) \ + gldll_glcmn.o \ + $(__OPENGL_SRC_PLATFORM_OBJECTS) +GLDLL_ODEP = $(_____pch_wxprec_gldll_wx_wxprec_h_gch___depname) +GLLIB_CXXFLAGS = $(__gllib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +GLLIB_OBJCXXFLAGS = $(__gllib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +GLLIB_OBJECTS = \ + gllib_glcmn.o \ + $(__OPENGL_SRC_PLATFORM_OBJECTS_1) +GLLIB_ODEP = $(_____pch_wxprec_gllib_wx_wxprec_h_gch___depname) +SOUND_SDL_CXXFLAGS = -DWXUSINGDLL -DwxUSE_GUI=0 $(PIC_FLAG) $(CPPFLAGS) \ + $(CXXFLAGS) +SOUND_SDL_OBJECTS = \ + sound_sdl_sound_sdl.o +LOCALE_LINGUAS = ca cs da de el es fi fr hu id it ja nl pl ru sl sv tr uk zh zh_CN zh_TW +LOCALE_MSW_LINGUAS = it + +### Conditionally set variables: ### + +@COND_DEPS_TRACKING_0@CCC = $(CC) +@COND_DEPS_TRACKING_1@CCC = $(BK_DEPS) $(CC) +@COND_DEPS_TRACKING_0@CXXC = $(CXX) +@COND_DEPS_TRACKING_1@CXXC = $(BK_DEPS) $(CXX) +@COND_USE_PLUGINS_0@PLUGIN_ADV_EXTRALIBS = $(EXTRALIBS_SDL) +@COND_PLATFORM_MACOSX_1@WXMACVERSION_CMD = \ +@COND_PLATFORM_MACOSX_1@ -compatibility_version 3.0 -current_version 3.0 +@COND_USE_GUI_0@PORTNAME = base +@COND_USE_GUI_1@PORTNAME = $(TOOLKIT_LOWERCASE)$(TOOLKIT_VERSION) +@COND_TOOLKIT_MAC@WXBASEPORT = _carbon +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@COMPILER_VERSION \ +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@ = \ +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@ ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD +@COND_OFFICIAL_BUILD_0_PLATFORM_WIN32_1@WXCOMPILER = _gcc +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@WXCOMPILER \ +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@ = _gcc$(COMPILER_VERSION) +@COND_OFFICIAL_BUILD_0_PLATFORM_WIN32_1@VENDORTAG = _$(VENDOR) +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@VENDORTAG = +@COND_BUILD_debug@WXDEBUGFLAG = d +@COND_UNICODE_1@WXUNICODEFLAG = u +@COND_WXUNIV_1@WXUNIVNAME = univ +@COND_PLATFORM_WIN32_0@WXDLLNAMEPREFIX = wx_base$(WXBASEPORT) +@COND_PLATFORM_WIN32_1@WXDLLNAMEPREFIX = \ +@COND_PLATFORM_WIN32_1@ wxbase$(WXBASEPORT)$(WX_RELEASE_NODOT) +@COND_PLATFORM_WIN32_0@WXDLLNAMEPREFIXGUI = wx_$(PORTNAME)$(WXUNIVNAME) +@COND_PLATFORM_WIN32_1@WXDLLNAMEPREFIXGUI = \ +@COND_PLATFORM_WIN32_1@ wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT) +@COND_PLATFORM_WIN32_0@WXDLLVERSIONTAG = -$(WX_RELEASE) +@COND_PLATFORM_WIN32_1@WXDLLVERSIONTAG = +COND_wxUSE_REGEX_builtin___wxregex___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_wxUSE_REGEX_builtin@__wxregex___depname = $(COND_wxUSE_REGEX_builtin___wxregex___depname) +@COND_SHARED_0_wxUSE_REGEX_builtin@__install_wxregex___depname \ +@COND_SHARED_0_wxUSE_REGEX_builtin@ = install_wxregex +@COND_SHARED_0_wxUSE_REGEX_builtin@__uninstall_wxregex___depname \ +@COND_SHARED_0_wxUSE_REGEX_builtin@ = uninstall_wxregex +COND_wxUSE_ZLIB_builtin___wxzlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_wxUSE_ZLIB_builtin@__wxzlib___depname = $(COND_wxUSE_ZLIB_builtin___wxzlib___depname) +@COND_SHARED_0_wxUSE_ZLIB_builtin@__install_wxzlib___depname \ +@COND_SHARED_0_wxUSE_ZLIB_builtin@ = install_wxzlib +@COND_SHARED_0_wxUSE_ZLIB_builtin@__uninstall_wxzlib___depname \ +@COND_SHARED_0_wxUSE_ZLIB_builtin@ = uninstall_wxzlib +COND_USE_GUI_1_wxUSE_LIBPNG_builtin___wxpng___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@__wxpng___depname = $(COND_USE_GUI_1_wxUSE_LIBPNG_builtin___wxpng___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@__install_wxpng___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ = install_wxpng +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@__uninstall_wxpng___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ = uninstall_wxpng +COND_USE_GUI_1_wxUSE_LIBJPEG_builtin___wxjpeg___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@__wxjpeg___depname = $(COND_USE_GUI_1_wxUSE_LIBJPEG_builtin___wxjpeg___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@__install_wxjpeg___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ = install_wxjpeg +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@__uninstall_wxjpeg___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ = uninstall_wxjpeg +COND_USE_GUI_1_wxUSE_LIBTIFF_builtin___wxtiff___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@__wxtiff___depname = $(COND_USE_GUI_1_wxUSE_LIBTIFF_builtin___wxtiff___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@__install_wxtiff___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ = install_wxtiff +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@__uninstall_wxtiff___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ = uninstall_wxtiff +@COND_PLATFORM_MACOSX_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_unix.o +@COND_PLATFORM_OS2_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_unix.o +@COND_PLATFORM_UNIX_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_unix.o +@COND_PLATFORM_WIN32_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_win32.o +COND_wxUSE_EXPAT_builtin___wxexpat___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_wxUSE_EXPAT_builtin@__wxexpat___depname = $(COND_wxUSE_EXPAT_builtin___wxexpat___depname) +@COND_SHARED_0_wxUSE_EXPAT_builtin@__install_wxexpat___depname \ +@COND_SHARED_0_wxUSE_EXPAT_builtin@ = install_wxexpat +@COND_SHARED_0_wxUSE_EXPAT_builtin@__uninstall_wxexpat___depname \ +@COND_SHARED_0_wxUSE_EXPAT_builtin@ = uninstall_wxexpat +COND_USE_STC_1___wxscintilla___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_STC_1@__wxscintilla___depname = $(COND_USE_STC_1___wxscintilla___depname) +@COND_SHARED_0_USE_STC_1@__install_wxscintilla___depname \ +@COND_SHARED_0_USE_STC_1@ = install_wxscintilla +@COND_SHARED_0_USE_STC_1@__uninstall_wxscintilla___depname \ +@COND_SHARED_0_USE_STC_1@ = uninstall_wxscintilla +@COND_MONOLITHIC_0_SHARED_1@__wxscintilla_usingdll_p = -DWXUSINGDLL +@COND_MONOLITHIC_0@EXTRALIBS_FOR_BASE = $(EXTRALIBS) +@COND_MONOLITHIC_1@EXTRALIBS_FOR_BASE = $(EXTRALIBS) \ +@COND_MONOLITHIC_1@ $(EXTRALIBS_XML) $(EXTRALIBS_GUI) +@COND_MONOLITHIC_0@EXTRALIBS_FOR_GUI = $(EXTRALIBS_GUI) +@COND_MONOLITHIC_1@EXTRALIBS_FOR_GUI = +@COND_PLATFORM_UNIX_0@PLUGIN_VERSION0 = $(WX_RELEASE_NODOT) +@COND_PLATFORM_UNIX_1@PLUGIN_VERSION0 = $(WX_RELEASE) +@COND_PLATFORM_UNIX_0@PLUGVERDELIM = +@COND_PLATFORM_UNIX_1@PLUGVERDELIM = - +@COND_TOOLKIT_WINCE@BASE_WINCE_SRC = src/msw/wince/time.cpp +@COND_TOOLKIT_WINCE@BASE_WINCE_HDR = wx/msw/wince/time.h \ +@COND_TOOLKIT_WINCE@ wx/msw/wince/chkconf.h +@COND_TOOLKIT_WINCE@NET_WINCE_SRC = src/msw/wince/net.cpp +COND_PLATFORM_MACOSX_1_GTK_PLATFORM_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h +@COND_PLATFORM_MACOSX_1@GTK_PLATFORM_HDR = $(COND_PLATFORM_MACOSX_1_GTK_PLATFORM_HDR) +COND_PLATFORM_UNIX_1_GTK_PLATFORM_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h +@COND_PLATFORM_UNIX_1@GTK_PLATFORM_HDR = $(COND_PLATFORM_UNIX_1_GTK_PLATFORM_HDR) +COND_PLATFORM_WIN32_1_GTK_PLATFORM_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/msw/ole/automtn.h \ + wx/msw/ole/oleutils.h \ + wx/msw/ole/safearray.h \ + wx/msw/ole/uuid.h \ + wx/msw/dib.h \ + wx/unix/fontutil.h +@COND_PLATFORM_WIN32_1@GTK_PLATFORM_HDR = $(COND_PLATFORM_WIN32_1_GTK_PLATFORM_HDR) +@COND_TOOLKIT_MSW@UNIV_PLATFORM_HDR = wx/msw/evtloop.h +@COND_PLATFORM_MACOSX_1@ADVANCED_GTK_PLATFORM_HDR = \ +@COND_PLATFORM_MACOSX_1@ wx/unix/joystick.h wx/unix/sound.h \ +@COND_PLATFORM_MACOSX_1@ wx/unix/taskbarx11.h +@COND_PLATFORM_UNIX_1@ADVANCED_GTK_PLATFORM_HDR = \ +@COND_PLATFORM_UNIX_1@ wx/unix/joystick.h wx/unix/sound.h \ +@COND_PLATFORM_UNIX_1@ wx/unix/taskbarx11.h +@COND_PLATFORM_WIN32_1@ADVANCED_GTK_PLATFORM_HDR = \ +@COND_PLATFORM_WIN32_1@ wx/msw/joystick.h wx/msw/sound.h wx/msw/taskbar.h +@COND_TOOLKIT_MSW@MSW_HTML_HDR = wx/msw/helpbest.h +@COND_PLATFORM_MACOSX_1@WEBVIEW_HDR_PLATFORM = \ +@COND_PLATFORM_MACOSX_1@ wx/osx/webviewhistoryitem_webkit.h \ +@COND_PLATFORM_MACOSX_1@ wx/osx/webview_webkit.h +@COND_TOOLKIT_GTK@WEBVIEW_HDR_PLATFORM = \ +@COND_TOOLKIT_GTK@ wx/gtk/webviewhistoryitem_webkit.h \ +@COND_TOOLKIT_GTK@ wx/gtk/webview_webkit.h +COND_TOOLKIT_MSW_WEBVIEW_HDR_PLATFORM = \ + wx/msw/webviewhistoryitem_ie.h \ + wx/msw/webview_ie.h \ + wx/msw/webview_missing.h +@COND_TOOLKIT_MSW@WEBVIEW_HDR_PLATFORM = $(COND_TOOLKIT_MSW_WEBVIEW_HDR_PLATFORM) +@COND_TOOLKIT_COCOA@OPENGL_HDR_PLATFORM = wx/cocoa/glcanvas.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@OPENGL_HDR_PLATFORM \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ = wx/gtk1/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@OPENGL_HDR_PLATFORM \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = wx/gtk/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@OPENGL_HDR_PLATFORM \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = wx/gtk/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_MOTIF@OPENGL_HDR_PLATFORM = wx/x11/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_MSW@OPENGL_HDR_PLATFORM = wx/msw/glcanvas.h +@COND_TOOLKIT_OSX_CARBON@OPENGL_HDR_PLATFORM = wx/osx/glcanvas.h +@COND_TOOLKIT_OSX_COCOA@OPENGL_HDR_PLATFORM = wx/osx/glcanvas.h +@COND_TOOLKIT_WINCE@OPENGL_HDR_PLATFORM = wx/msw/glcanvas.h +@COND_TOOLKIT_X11@OPENGL_HDR_PLATFORM = wx/x11/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@AUI_GTK_HDR = wx/aui/tabartgtk.h +COND_TOOLKIT_OSX_CARBON_BASE_OSX_SRC = \ + src/osx/core/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp +@COND_TOOLKIT_OSX_CARBON@BASE_OSX_SRC = $(COND_TOOLKIT_OSX_CARBON_BASE_OSX_SRC) +COND_TOOLKIT_OSX_COCOA_BASE_OSX_SRC = \ + src/osx/core/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp +@COND_TOOLKIT_OSX_COCOA@BASE_OSX_SRC = $(COND_TOOLKIT_OSX_COCOA_BASE_OSX_SRC) +COND_TOOLKIT_OSX_IPHONE_BASE_OSX_SRC = \ + src/osx/core/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp +@COND_TOOLKIT_OSX_IPHONE@BASE_OSX_SRC = $(COND_TOOLKIT_OSX_IPHONE_BASE_OSX_SRC) +COND_TOOLKIT_COCOA_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_COCOA@BASE_OSX_SRC = $(COND_TOOLKIT_COCOA_BASE_OSX_SRC) +COND_TOOLKIT_GTK_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_GTK@BASE_OSX_SRC = $(COND_TOOLKIT_GTK_BASE_OSX_SRC) +COND_TOOLKIT_X11_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_X11@BASE_OSX_SRC = $(COND_TOOLKIT_X11_BASE_OSX_SRC) +COND_TOOLKIT_MOTIF_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_MOTIF@BASE_OSX_SRC = $(COND_TOOLKIT_MOTIF_BASE_OSX_SRC) +COND_TOOLKIT__BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_@BASE_OSX_SRC = $(COND_TOOLKIT__BASE_OSX_SRC) +COND_TOOLKIT_OSX_CARBON_BASE_OSX_HDR = \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h +@COND_TOOLKIT_OSX_CARBON@BASE_OSX_HDR = $(COND_TOOLKIT_OSX_CARBON_BASE_OSX_HDR) +COND_TOOLKIT_OSX_COCOA_BASE_OSX_HDR = \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h +@COND_TOOLKIT_OSX_COCOA@BASE_OSX_HDR = $(COND_TOOLKIT_OSX_COCOA_BASE_OSX_HDR) +COND_TOOLKIT_COCOA_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_COCOA@BASE_OSX_HDR = $(COND_TOOLKIT_COCOA_BASE_OSX_HDR) +COND_TOOLKIT_GTK_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_GTK@BASE_OSX_HDR = $(COND_TOOLKIT_GTK_BASE_OSX_HDR) +COND_TOOLKIT_X11_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_X11@BASE_OSX_HDR = $(COND_TOOLKIT_X11_BASE_OSX_HDR) +COND_TOOLKIT_MOTIF_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_MOTIF@BASE_OSX_HDR = $(COND_TOOLKIT_MOTIF_BASE_OSX_HDR) +COND_TOOLKIT__BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_@BASE_OSX_HDR = $(COND_TOOLKIT__BASE_OSX_HDR) +@COND_PLATFORM_MACOSX_1@BASE_PLATFORM_HDR = $(BASE_OSX_HDR) +@COND_PLATFORM_MSDOS_1@BASE_PLATFORM_HDR = wx/msdos/mimetype.h +COND_PLATFORM_OS2_1_BASE_PLATFORM_HDR = \ + wx/unix/app.h \ + wx/os2/apptbase.h \ + wx/os2/apptrait.h \ + wx/unix/evtloop.h \ + wx/os2/mimetype.h \ + wx/os2/private.h \ + wx/os2/stdpaths.h \ + wx/os2/chkconf.h \ + wx/os2/wxrsc.h +@COND_PLATFORM_OS2_1@BASE_PLATFORM_HDR = $(COND_PLATFORM_OS2_1_BASE_PLATFORM_HDR) +COND_PLATFORM_UNIX_1_BASE_PLATFORM_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/unix/fswatcher_inotify.h +@COND_PLATFORM_UNIX_1@BASE_PLATFORM_HDR = $(COND_PLATFORM_UNIX_1_BASE_PLATFORM_HDR) +COND_PLATFORM_WIN32_1_BASE_PLATFORM_HDR = \ + wx/msw/apptrait.h \ + wx/msw/apptbase.h \ + wx/msw/chkconf.h \ + wx/msw/crashrpt.h \ + wx/msw/dde.h \ + wx/msw/debughlp.h \ + wx/msw/evtloopconsole.h \ + wx/msw/gccpriv.h \ + wx/msw/libraries.h \ + wx/msw/mimetype.h \ + wx/msw/mslu.h \ + wx/msw/private.h \ + wx/msw/regconf.h \ + wx/msw/registry.h \ + wx/msw/seh.h \ + wx/msw/stackwalk.h \ + wx/msw/stdpaths.h \ + wx/msw/winundef.h \ + wx/msw/wrapcctl.h \ + wx/msw/wrapcdlg.h \ + wx/msw/wrapwin.h \ + wx/msw/fswatcher.h \ + $(BASE_WINCE_HDR) +@COND_PLATFORM_WIN32_1@BASE_PLATFORM_HDR = $(COND_PLATFORM_WIN32_1_BASE_PLATFORM_HDR) +@COND_TOOLKIT_COCOA@LOWLEVEL_HDR = +COND_TOOLKIT_DFB_LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/colour.h \ + wx/generic/icon.h \ + wx/generic/imaglist.h \ + wx/generic/mask.h \ + wx/dfb/app.h \ + wx/dfb/bitmap.h \ + wx/dfb/brush.h \ + wx/dfb/chkconf.h \ + wx/dfb/cursor.h \ + wx/dfb/dc.h \ + wx/dfb/dcclient.h \ + wx/dfb/dcmemory.h \ + wx/dfb/dcscreen.h \ + wx/dfb/dfbptr.h \ + wx/dfb/evtloop.h \ + wx/dfb/font.h \ + wx/dfb/nonownedwnd.h \ + wx/dfb/pen.h \ + wx/dfb/popupwin.h \ + wx/dfb/private.h \ + wx/dfb/region.h \ + wx/dfb/toplevel.h \ + wx/dfb/window.h \ + wx/dfb/wrapdfb.h +@COND_TOOLKIT_DFB@LOWLEVEL_HDR = $(COND_TOOLKIT_DFB_LOWLEVEL_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION__LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h \ + wx/generic/icon.h \ + wx/generic/paletteg.h \ + wx/gtk1/app.h \ + wx/gtk1/bitmap.h \ + wx/gtk1/brush.h \ + wx/gtk1/clipbrd.h \ + wx/gtk1/colour.h \ + wx/gtk1/cursor.h \ + wx/gtk1/dataform.h \ + wx/gtk1/dataobj.h \ + wx/gtk1/dataobj2.h \ + wx/gtk1/dc.h \ + wx/gtk1/dcclient.h \ + wx/gtk1/dcmemory.h \ + wx/gtk1/dcscreen.h \ + wx/gtk1/dnd.h \ + wx/gtk1/font.h \ + wx/gtk1/minifram.h \ + wx/gtk1/pen.h \ + wx/gtk1/popupwin.h \ + wx/gtk1/region.h \ + wx/gtk1/tooltip.h \ + wx/gtk1/toplevel.h \ + wx/gtk1/win_gtk.h \ + wx/gtk1/window.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@LOWLEVEL_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION__LOWLEVEL_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_LOWLEVEL_HDR = \ + $(GTK_PLATFORM_HDR) \ + wx/generic/icon.h \ + wx/generic/paletteg.h \ + wx/gtk/app.h \ + wx/gtk/assertdlg_gtk.h \ + wx/gtk/bitmap.h \ + wx/gtk/brush.h \ + wx/gtk/clipbrd.h \ + wx/gtk/colour.h \ + wx/gtk/cursor.h \ + wx/gtk/dataform.h \ + wx/gtk/dataobj.h \ + wx/gtk/dataobj2.h \ + wx/gtk/dnd.h \ + wx/gtk/evtloop.h \ + wx/gtk/evtloopsrc.h \ + wx/gtk/font.h \ + wx/gtk/filehistory.h \ + wx/gtk/minifram.h \ + wx/gtk/nonownedwnd.h \ + wx/gtk/pen.h \ + wx/gtk/popupwin.h \ + wx/gtk/region.h \ + wx/gtk/tooltip.h \ + wx/gtk/toplevel.h \ + wx/gtk/window.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@LOWLEVEL_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_LOWLEVEL_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_LOWLEVEL_HDR = \ + $(GTK_PLATFORM_HDR) \ + wx/generic/icon.h \ + wx/generic/paletteg.h \ + wx/gtk/app.h \ + wx/gtk/assertdlg_gtk.h \ + wx/gtk/bitmap.h \ + wx/gtk/brush.h \ + wx/gtk/clipbrd.h \ + wx/gtk/colour.h \ + wx/gtk/cursor.h \ + wx/gtk/dataform.h \ + wx/gtk/dataobj.h \ + wx/gtk/dataobj2.h \ + wx/gtk/dnd.h \ + wx/gtk/evtloop.h \ + wx/gtk/evtloopsrc.h \ + wx/gtk/font.h \ + wx/gtk/filehistory.h \ + wx/gtk/minifram.h \ + wx/gtk/nonownedwnd.h \ + wx/gtk/pen.h \ + wx/gtk/popupwin.h \ + wx/gtk/region.h \ + wx/gtk/tooltip.h \ + wx/gtk/toplevel.h \ + wx/gtk/window.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@LOWLEVEL_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_LOWLEVEL_HDR) +COND_TOOLKIT_MOTIF_LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h \ + wx/x11/bitmap.h \ + wx/x11/brush.h \ + wx/x11/palette.h \ + wx/x11/pen.h \ + wx/x11/region.h +@COND_TOOLKIT_MOTIF@LOWLEVEL_HDR = $(COND_TOOLKIT_MOTIF_LOWLEVEL_HDR) +COND_TOOLKIT_MSW_LOWLEVEL_HDR = \ + wx/msw/nonownedwnd.h \ + wx/msw/ole/activex.h \ + wx/msw/popupwin.h \ + wx/msw/uxtheme.h \ + wx/msw/uxthemep.h \ + wx/msw/htmlhelp.h \ + wx/msw/helpchm.h \ + wx/msw/helpwin.h +@COND_TOOLKIT_MSW@LOWLEVEL_HDR = $(COND_TOOLKIT_MSW_LOWLEVEL_HDR) +@COND_TOOLKIT_OSX_CARBON@LOWLEVEL_HDR = +@COND_TOOLKIT_OSX_COCOA@LOWLEVEL_HDR = +@COND_TOOLKIT_OSX_IPHONE@LOWLEVEL_HDR = +@COND_TOOLKIT_PM@LOWLEVEL_HDR = +COND_TOOLKIT_WINCE_LOWLEVEL_HDR = \ + wx/msw/nonownedwnd.h \ + wx/msw/ole/activex.h \ + wx/msw/popupwin.h \ + wx/msw/uxtheme.h \ + wx/msw/uxthemep.h \ + wx/msw/htmlhelp.h +@COND_TOOLKIT_WINCE@LOWLEVEL_HDR = $(COND_TOOLKIT_WINCE_LOWLEVEL_HDR) +COND_TOOLKIT_X11_LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h \ + wx/generic/icon.h \ + wx/x11/app.h \ + wx/x11/bitmap.h \ + wx/x11/brush.h \ + wx/x11/chkconf.h \ + wx/x11/clipbrd.h \ + wx/x11/colour.h \ + wx/x11/cursor.h \ + wx/x11/dataform.h \ + wx/x11/dataobj.h \ + wx/x11/dataobj2.h \ + wx/x11/dc.h \ + wx/x11/dcclient.h \ + wx/x11/dcmemory.h \ + wx/x11/dcprint.h \ + wx/x11/dcscreen.h \ + wx/x11/dnd.h \ + wx/x11/font.h \ + wx/x11/minifram.h \ + wx/x11/palette.h \ + wx/x11/pen.h \ + wx/x11/popupwin.h \ + wx/x11/print.h \ + wx/x11/private.h \ + wx/x11/privx.h \ + wx/x11/region.h \ + wx/x11/reparent.h \ + wx/x11/textctrl.h \ + wx/x11/toplevel.h \ + wx/x11/window.h +@COND_TOOLKIT_X11@LOWLEVEL_HDR = $(COND_TOOLKIT_X11_LOWLEVEL_HDR) +COND_TOOLKIT_COCOA_GUI_HDR = \ + wx/cocoa/NSApplication.h \ + wx/cocoa/NSBox.h \ + wx/cocoa/NSButton.h \ + wx/cocoa/NSControl.h \ + wx/cocoa/NSMenu.h \ + wx/cocoa/NSPanel.h \ + wx/cocoa/NSScroller.h \ + wx/cocoa/NSSlider.h \ + wx/cocoa/NSTabView.h \ + wx/cocoa/NSTableView.h \ + wx/cocoa/NSTextField.h \ + wx/cocoa/NSView.h \ + wx/cocoa/NSWindow.h \ + wx/cocoa/ObjcAssociate.h \ + wx/cocoa/ObjcPose.h \ + wx/cocoa/ObjcRef.h \ + wx/cocoa/app.h \ + wx/cocoa/bitmap.h \ + wx/cocoa/bmpbuttn.h \ + wx/cocoa/brush.h \ + wx/cocoa/button.h \ + wx/cocoa/checkbox.h \ + wx/cocoa/checklst.h \ + wx/cocoa/choice.h \ + wx/cocoa/clipbrd.h \ + wx/cocoa/colordlg.h \ + wx/cocoa/colour.h \ + wx/cocoa/combobox.h \ + wx/cocoa/control.h \ + wx/cocoa/cursor.h \ + wx/cocoa/dataform.h \ + wx/cocoa/dataobj.h \ + wx/cocoa/dataobj2.h \ + wx/cocoa/dc.h \ + wx/cocoa/dcclient.h \ + wx/cocoa/dcmemory.h \ + wx/cocoa/dcscreen.h \ + wx/cocoa/dialog.h \ + wx/cocoa/dirdlg.h \ + wx/cocoa/drawer.h \ + wx/cocoa/evtloop.h \ + wx/cocoa/filedlg.h \ + wx/cocoa/font.h \ + wx/cocoa/fontdlg.h \ + wx/cocoa/frame.h \ + wx/cocoa/gauge.h \ + wx/cocoa/icon.h \ + wx/cocoa/listbox.h \ + wx/cocoa/log.h \ + wx/cocoa/mbarman.h \ + wx/cocoa/mdi.h \ + wx/cocoa/menu.h \ + wx/cocoa/menuitem.h \ + wx/cocoa/msgdlg.h \ + wx/cocoa/notebook.h \ + wx/cocoa/pen.h \ + wx/cocoa/radiobox.h \ + wx/cocoa/radiobut.h \ + wx/cocoa/region.h \ + wx/cocoa/scrolbar.h \ + wx/cocoa/slider.h \ + wx/cocoa/sound.h \ + wx/cocoa/spinbutt.h \ + wx/cocoa/statbmp.h \ + wx/cocoa/statbox.h \ + wx/cocoa/statline.h \ + wx/cocoa/stattext.h \ + wx/cocoa/textctrl.h \ + wx/cocoa/toolbar.h \ + wx/cocoa/tooltip.h \ + wx/cocoa/toplevel.h \ + wx/cocoa/window.h \ + wx/cocoa/objc/objc_uniquifying.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/imaglist.h \ + wx/generic/listctrl.h \ + wx/generic/paletteg.h \ + wx/generic/region.h \ + wx/generic/statusbr.h +@COND_TOOLKIT_COCOA@GUI_HDR = $(COND_TOOLKIT_COCOA_GUI_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION__GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/statusbr.h \ + wx/gtk1/accel.h \ + wx/gtk1/bmpbuttn.h \ + wx/gtk1/button.h \ + wx/gtk1/checkbox.h \ + wx/gtk1/checklst.h \ + wx/gtk1/choice.h \ + wx/gtk1/combobox.h \ + wx/gtk1/control.h \ + wx/gtk1/dialog.h \ + wx/gtk1/filedlg.h \ + wx/gtk1/fontdlg.h \ + wx/gtk1/frame.h \ + wx/gtk1/gauge.h \ + wx/gtk1/listbox.h \ + wx/gtk1/mdi.h \ + wx/gtk1/menu.h \ + wx/gtk1/menuitem.h \ + wx/gtk1/msgdlg.h \ + wx/gtk1/notebook.h \ + wx/gtk1/radiobox.h \ + wx/gtk1/radiobut.h \ + wx/gtk1/scrolbar.h \ + wx/gtk1/scrolwin.h \ + wx/gtk1/slider.h \ + wx/gtk1/spinbutt.h \ + wx/gtk1/spinctrl.h \ + wx/gtk1/statbmp.h \ + wx/gtk1/statbox.h \ + wx/gtk1/statline.h \ + wx/gtk1/stattext.h \ + wx/gtk1/toolbar.h \ + wx/gtk1/textctrl.h \ + wx/gtk1/tglbtn.h \ + wx/gtk1/treectrl.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@GUI_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION__GUI_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_GUI_HDR = \ + wx/generic/fdrepdlg.h \ + wx/generic/filepickerg.h \ + wx/generic/listctrl.h \ + wx/generic/statusbr.h \ + wx/gtk/accel.h \ + wx/gtk/anybutton.h \ + wx/gtk/bmpbuttn.h \ + wx/gtk/button.h \ + wx/gtk/checkbox.h \ + wx/gtk/checklst.h \ + wx/gtk/chkconf.h \ + wx/gtk/collpane.h \ + wx/gtk/colordlg.h \ + wx/gtk/choice.h \ + wx/gtk/combobox.h \ + wx/gtk/control.h \ + wx/gtk/clrpicker.h \ + wx/gtk/dialog.h \ + wx/gtk/dirdlg.h \ + wx/gtk/filectrl.h \ + wx/gtk/filedlg.h \ + wx/gtk/fontpicker.h \ + wx/gtk/filepicker.h \ + wx/gtk/fontdlg.h \ + wx/gtk/frame.h \ + wx/gtk/gauge.h \ + wx/gtk/gnome/gvfs.h \ + wx/gtk/infobar.h \ + wx/gtk/listbox.h \ + wx/gtk/mdi.h \ + wx/gtk/menu.h \ + wx/gtk/menuitem.h \ + wx/gtk/msgdlg.h \ + wx/gtk/notebook.h \ + wx/gtk/print.h \ + wx/gtk/radiobox.h \ + wx/gtk/radiobut.h \ + wx/gtk/scrolbar.h \ + wx/gtk/scrolwin.h \ + wx/gtk/slider.h \ + wx/gtk/spinbutt.h \ + wx/gtk/spinctrl.h \ + wx/gtk/statbmp.h \ + wx/gtk/statbox.h \ + wx/gtk/statline.h \ + wx/gtk/stattext.h \ + wx/gtk/toolbar.h \ + wx/gtk/textctrl.h \ + wx/gtk/textentry.h \ + wx/gtk/tglbtn.h \ + wx/generic/fontdlgg.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@GUI_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_GUI_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_GUI_HDR = \ + wx/generic/fdrepdlg.h \ + wx/generic/filepickerg.h \ + wx/generic/listctrl.h \ + wx/generic/statusbr.h \ + wx/gtk/accel.h \ + wx/gtk/anybutton.h \ + wx/gtk/bmpbuttn.h \ + wx/gtk/button.h \ + wx/gtk/checkbox.h \ + wx/gtk/checklst.h \ + wx/gtk/chkconf.h \ + wx/gtk/collpane.h \ + wx/gtk/colordlg.h \ + wx/gtk/choice.h \ + wx/gtk/combobox.h \ + wx/gtk/control.h \ + wx/gtk/clrpicker.h \ + wx/gtk/dialog.h \ + wx/gtk/dirdlg.h \ + wx/gtk/filectrl.h \ + wx/gtk/filedlg.h \ + wx/gtk/fontpicker.h \ + wx/gtk/filepicker.h \ + wx/gtk/fontdlg.h \ + wx/gtk/frame.h \ + wx/gtk/gauge.h \ + wx/gtk/gnome/gvfs.h \ + wx/gtk/infobar.h \ + wx/gtk/listbox.h \ + wx/gtk/mdi.h \ + wx/gtk/menu.h \ + wx/gtk/menuitem.h \ + wx/gtk/msgdlg.h \ + wx/gtk/notebook.h \ + wx/gtk/print.h \ + wx/gtk/radiobox.h \ + wx/gtk/radiobut.h \ + wx/gtk/scrolbar.h \ + wx/gtk/scrolwin.h \ + wx/gtk/slider.h \ + wx/gtk/spinbutt.h \ + wx/gtk/spinctrl.h \ + wx/gtk/statbmp.h \ + wx/gtk/statbox.h \ + wx/gtk/statline.h \ + wx/gtk/stattext.h \ + wx/gtk/toolbar.h \ + wx/gtk/textctrl.h \ + wx/gtk/textentry.h \ + wx/gtk/tglbtn.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@GUI_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_GUI_HDR) +COND_TOOLKIT_MOTIF_GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/ctrlsub.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/mdig.h \ + wx/generic/notebook.h \ + wx/generic/prntdlgg.h \ + wx/generic/statline.h \ + wx/generic/statusbr.h \ + wx/generic/tabg.h \ + wx/motif/accel.h \ + wx/motif/app.h \ + wx/motif/bmpbuttn.h \ + wx/motif/bmpmotif.h \ + wx/motif/button.h \ + wx/motif/checkbox.h \ + wx/motif/checklst.h \ + wx/motif/chkconf.h \ + wx/motif/choice.h \ + wx/motif/clipbrd.h \ + wx/motif/colour.h \ + wx/motif/combobox.h \ + wx/motif/control.h \ + wx/motif/ctrlsub.h \ + wx/motif/cursor.h \ + wx/motif/dataform.h \ + wx/motif/dataobj.h \ + wx/motif/dataobj2.h \ + wx/motif/dc.h \ + wx/motif/dcclient.h \ + wx/motif/dcmemory.h \ + wx/motif/dcprint.h \ + wx/motif/dcscreen.h \ + wx/motif/dialog.h \ + wx/motif/dnd.h \ + wx/motif/filedlg.h \ + wx/motif/font.h \ + wx/motif/frame.h \ + wx/motif/gauge.h \ + wx/motif/icon.h \ + wx/motif/listbox.h \ + wx/motif/menu.h \ + wx/motif/menuitem.h \ + wx/motif/minifram.h \ + wx/motif/msgdlg.h \ + wx/motif/popupwin.h \ + wx/motif/print.h \ + wx/motif/private.h \ + wx/motif/radiobox.h \ + wx/motif/radiobut.h \ + wx/motif/scrolbar.h \ + wx/motif/slider.h \ + wx/motif/spinbutt.h \ + wx/motif/statbmp.h \ + wx/motif/statbox.h \ + wx/motif/stattext.h \ + wx/motif/textctrl.h \ + wx/motif/textentry.h \ + wx/motif/tglbtn.h \ + wx/motif/toolbar.h \ + wx/motif/toplevel.h \ + wx/motif/window.h +@COND_TOOLKIT_MOTIF@GUI_HDR = $(COND_TOOLKIT_MOTIF_GUI_HDR) +COND_TOOLKIT_MSW_GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontpickerg.h \ + wx/msw/accel.h \ + wx/msw/anybutton.h \ + wx/msw/app.h \ + wx/msw/bitmap.h \ + wx/msw/bmpbuttn.h \ + wx/msw/brush.h \ + wx/msw/button.h \ + wx/msw/caret.h \ + wx/msw/checkbox.h \ + wx/msw/choice.h \ + wx/msw/clipbrd.h \ + wx/msw/colordlg.h \ + wx/msw/colour.h \ + wx/msw/combo.h \ + wx/msw/combobox.h \ + wx/msw/control.h \ + wx/msw/ctrlsub.h \ + wx/msw/cursor.h \ + wx/msw/custombgwin.h \ + wx/msw/dc.h \ + wx/msw/dcclient.h \ + wx/msw/dcmemory.h \ + wx/msw/dcprint.h \ + wx/msw/dcscreen.h \ + wx/msw/dialog.h \ + wx/msw/dib.h \ + wx/msw/dirdlg.h \ + wx/msw/dragimag.h \ + wx/msw/enhmeta.h \ + wx/msw/evtloop.h \ + wx/msw/filedlg.h \ + wx/msw/font.h \ + wx/msw/frame.h \ + wx/msw/gauge.h \ + wx/msw/gdiimage.h \ + wx/msw/headerctrl.h \ + wx/msw/icon.h \ + wx/msw/imaglist.h \ + wx/msw/iniconf.h \ + wx/msw/init.h \ + wx/msw/listbox.h \ + wx/msw/listctrl.h \ + wx/msw/mdi.h \ + wx/msw/menu.h \ + wx/msw/menuitem.h \ + wx/msw/metafile.h \ + wx/msw/minifram.h \ + wx/msw/missing.h \ + wx/msw/msgdlg.h \ + wx/msw/msvcrt.h \ + wx/msw/notebook.h \ + wx/msw/ole/access.h \ + wx/msw/ole/dataform.h \ + wx/msw/ole/dataobj.h \ + wx/msw/ole/dataobj2.h \ + wx/msw/ole/dropsrc.h \ + wx/msw/ole/droptgt.h \ + wx/msw/ole/oleutils.h \ + wx/msw/ole/safearray.h \ + wx/msw/ownerdrw.h \ + wx/msw/palette.h \ + wx/msw/panel.h \ + wx/msw/pen.h \ + wx/msw/printdlg.h \ + wx/msw/printwin.h \ + wx/msw/progdlg.h \ + wx/msw/radiobox.h \ + wx/msw/radiobut.h \ + wx/msw/region.h \ + wx/msw/rcdefs.h \ + wx/msw/richmsgdlg.h \ + wx/msw/scrolbar.h \ + wx/msw/slider.h \ + wx/msw/spinbutt.h \ + wx/msw/spinctrl.h \ + wx/msw/statbmp.h \ + wx/msw/statbox.h \ + wx/msw/statusbar.h \ + wx/msw/statline.h \ + wx/msw/stattext.h \ + wx/msw/toolbar.h \ + wx/msw/textctrl.h \ + wx/msw/textentry.h \ + wx/msw/tglbtn.h \ + wx/msw/tooltip.h \ + wx/msw/toplevel.h \ + wx/msw/treectrl.h \ + wx/msw/window.h \ + wx/msw/wx.manifest \ + wx/msw/amd64.manifest \ + wx/msw/ia64.manifest \ + wx/msw/wx.rc \ + wx/msw/colours.bmp \ + wx/msw/csquery.bmp \ + wx/msw/blank.cur \ + wx/msw/bullseye.cur \ + wx/msw/cross.cur \ + wx/msw/hand.cur \ + wx/msw/magnif1.cur \ + wx/msw/pbrush.cur \ + wx/msw/pencil.cur \ + wx/msw/pntleft.cur \ + wx/msw/pntright.cur \ + wx/msw/roller.cur \ + wx/msw/cdrom.ico \ + wx/msw/child.ico \ + wx/msw/computer.ico \ + wx/msw/drive.ico \ + wx/msw/file1.ico \ + wx/msw/floppy.ico \ + wx/msw/folder1.ico \ + wx/msw/folder2.ico \ + wx/msw/mdi.ico \ + wx/msw/question.ico \ + wx/msw/removble.ico \ + wx/msw/std.ico \ + wx/msw/checklst.h \ + wx/msw/fdrepdlg.h \ + wx/msw/fontdlg.h \ + wx/msw/ole/automtn.h \ + wx/msw/ole/uuid.h +@COND_TOOLKIT_MSW@GUI_HDR = $(COND_TOOLKIT_MSW_GUI_HDR) +COND_TOOLKIT_OSX_CARBON_GUI_HDR = \ + wx/html/webkit.h \ + wx/osx/accel.h \ + wx/osx/anybutton.h \ + wx/osx/app.h \ + wx/osx/bitmap.h \ + wx/osx/bmpbuttn.h \ + wx/osx/brush.h \ + wx/osx/button.h \ + wx/osx/checkbox.h \ + wx/osx/checklst.h \ + wx/osx/chkconf.h \ + wx/osx/choice.h \ + wx/osx/clipbrd.h \ + wx/osx/colordlg.h \ + wx/osx/colour.h \ + wx/osx/combobox.h \ + wx/osx/control.h \ + wx/osx/cursor.h \ + wx/osx/dataform.h \ + wx/osx/dataobj.h \ + wx/osx/dataobj2.h \ + wx/osx/dc.h \ + wx/osx/dcclient.h \ + wx/osx/dcmemory.h \ + wx/osx/dcprint.h \ + wx/osx/dcscreen.h \ + wx/osx/dialog.h \ + wx/osx/dirdlg.h \ + wx/osx/dnd.h \ + wx/osx/evtloop.h \ + wx/osx/evtloopsrc.h \ + wx/osx/filedlg.h \ + wx/osx/font.h \ + wx/osx/fontdlg.h \ + wx/osx/frame.h \ + wx/osx/gauge.h \ + wx/osx/helpxxxx.h \ + wx/osx/icon.h \ + wx/osx/imaglist.h \ + wx/osx/listbox.h \ + wx/osx/listctrl.h \ + wx/osx/mdi.h \ + wx/osx/menu.h \ + wx/osx/menuitem.h \ + wx/osx/metafile.h \ + wx/osx/mimetype.h \ + wx/osx/minifram.h \ + wx/osx/msgdlg.h \ + wx/osx/nonownedwnd.h \ + wx/osx/notebook.h \ + wx/osx/palette.h \ + wx/osx/pen.h \ + wx/osx/popupwin.h \ + wx/osx/pnghand.h \ + wx/osx/pngread.h \ + wx/osx/printdlg.h \ + wx/osx/printmac.h \ + wx/osx/private.h \ + wx/osx/radiobox.h \ + wx/osx/radiobut.h \ + wx/osx/region.h \ + wx/osx/scrolbar.h \ + wx/osx/slider.h \ + wx/osx/spinbutt.h \ + wx/osx/srchctrl.h \ + wx/osx/statbmp.h \ + wx/osx/statbox.h \ + wx/osx/statline.h \ + wx/osx/stattext.h \ + wx/osx/statusbr.h \ + wx/osx/taskbarosx.h \ + wx/osx/textctrl.h \ + wx/osx/textentry.h \ + wx/osx/tglbtn.h \ + wx/osx/toolbar.h \ + wx/osx/tooltip.h \ + wx/osx/toplevel.h \ + wx/osx/treectrl.h \ + wx/osx/uma.h \ + wx/osx/window.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/prntdlgg.h \ + wx/generic/statusbr.h \ + wx/osx/core/colour.h \ + wx/osx/carbon/chkconf.h \ + wx/osx/carbon/evtloop.h \ + wx/osx/carbon/private.h \ + wx/osx/carbon/region.h \ + wx/osx/carbon/statbmp.h \ + wx/osx/carbon/uma.h +@COND_TOOLKIT_OSX_CARBON@GUI_HDR = $(COND_TOOLKIT_OSX_CARBON_GUI_HDR) +COND_TOOLKIT_OSX_COCOA_GUI_HDR = \ + wx/html/webkit.h \ + wx/osx/accel.h \ + wx/osx/anybutton.h \ + wx/osx/app.h \ + wx/osx/bitmap.h \ + wx/osx/bmpbuttn.h \ + wx/osx/brush.h \ + wx/osx/button.h \ + wx/osx/checkbox.h \ + wx/osx/checklst.h \ + wx/osx/chkconf.h \ + wx/osx/choice.h \ + wx/osx/clipbrd.h \ + wx/osx/colordlg.h \ + wx/osx/colour.h \ + wx/osx/combobox.h \ + wx/osx/control.h \ + wx/osx/cursor.h \ + wx/osx/dataform.h \ + wx/osx/dataobj.h \ + wx/osx/dataobj2.h \ + wx/osx/dc.h \ + wx/osx/dcclient.h \ + wx/osx/dcmemory.h \ + wx/osx/dcprint.h \ + wx/osx/dcscreen.h \ + wx/osx/dialog.h \ + wx/osx/dirdlg.h \ + wx/osx/dnd.h \ + wx/osx/evtloop.h \ + wx/osx/evtloopsrc.h \ + wx/osx/filedlg.h \ + wx/osx/font.h \ + wx/osx/fontdlg.h \ + wx/osx/frame.h \ + wx/osx/gauge.h \ + wx/osx/helpxxxx.h \ + wx/osx/icon.h \ + wx/osx/imaglist.h \ + wx/osx/listbox.h \ + wx/osx/listctrl.h \ + wx/osx/mdi.h \ + wx/osx/menu.h \ + wx/osx/menuitem.h \ + wx/osx/metafile.h \ + wx/osx/mimetype.h \ + wx/osx/minifram.h \ + wx/osx/msgdlg.h \ + wx/osx/nonownedwnd.h \ + wx/osx/notebook.h \ + wx/osx/palette.h \ + wx/osx/pen.h \ + wx/osx/popupwin.h \ + wx/osx/pnghand.h \ + wx/osx/pngread.h \ + wx/osx/printdlg.h \ + wx/osx/printmac.h \ + wx/osx/private.h \ + wx/osx/radiobox.h \ + wx/osx/radiobut.h \ + wx/osx/region.h \ + wx/osx/scrolbar.h \ + wx/osx/slider.h \ + wx/osx/spinbutt.h \ + wx/osx/srchctrl.h \ + wx/osx/statbmp.h \ + wx/osx/statbox.h \ + wx/osx/statline.h \ + wx/osx/stattext.h \ + wx/osx/statusbr.h \ + wx/osx/taskbarosx.h \ + wx/osx/textctrl.h \ + wx/osx/textentry.h \ + wx/osx/tglbtn.h \ + wx/osx/toolbar.h \ + wx/osx/tooltip.h \ + wx/osx/toplevel.h \ + wx/osx/treectrl.h \ + wx/osx/uma.h \ + wx/osx/window.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/prntdlgg.h \ + wx/generic/statusbr.h \ + wx/osx/cocoa/chkconf.h \ + wx/osx/cocoa/evtloop.h \ + wx/osx/cocoa/private.h \ + wx/osx/core/colour.h \ + wx/osx/carbon/chkconf.h \ + wx/osx/carbon/evtloop.h \ + wx/osx/carbon/private.h \ + wx/osx/carbon/region.h \ + wx/osx/carbon/statbmp.h \ + wx/osx/carbon/uma.h \ + wx/generic/region.h +@COND_TOOLKIT_OSX_COCOA@GUI_HDR = $(COND_TOOLKIT_OSX_COCOA_GUI_HDR) +COND_TOOLKIT_OSX_IPHONE_GUI_HDR = \ + wx/html/webkit.h \ + wx/osx/accel.h \ + wx/osx/anybutton.h \ + wx/osx/app.h \ + wx/osx/bitmap.h \ + wx/osx/bmpbuttn.h \ + wx/osx/brush.h \ + wx/osx/button.h \ + wx/osx/checkbox.h \ + wx/osx/checklst.h \ + wx/osx/chkconf.h \ + wx/osx/choice.h \ + wx/osx/clipbrd.h \ + wx/osx/colordlg.h \ + wx/osx/colour.h \ + wx/osx/combobox.h \ + wx/osx/control.h \ + wx/osx/cursor.h \ + wx/osx/dataform.h \ + wx/osx/dataobj.h \ + wx/osx/dataobj2.h \ + wx/osx/dc.h \ + wx/osx/dcclient.h \ + wx/osx/dcmemory.h \ + wx/osx/dcprint.h \ + wx/osx/dcscreen.h \ + wx/osx/dialog.h \ + wx/osx/dirdlg.h \ + wx/osx/dnd.h \ + wx/osx/evtloop.h \ + wx/osx/evtloopsrc.h \ + wx/osx/filedlg.h \ + wx/osx/font.h \ + wx/osx/fontdlg.h \ + wx/osx/frame.h \ + wx/osx/gauge.h \ + wx/osx/helpxxxx.h \ + wx/osx/icon.h \ + wx/osx/imaglist.h \ + wx/osx/listbox.h \ + wx/osx/listctrl.h \ + wx/osx/mdi.h \ + wx/osx/menu.h \ + wx/osx/menuitem.h \ + wx/osx/metafile.h \ + wx/osx/mimetype.h \ + wx/osx/minifram.h \ + wx/osx/msgdlg.h \ + wx/osx/nonownedwnd.h \ + wx/osx/notebook.h \ + wx/osx/palette.h \ + wx/osx/pen.h \ + wx/osx/popupwin.h \ + wx/osx/pnghand.h \ + wx/osx/pngread.h \ + wx/osx/printdlg.h \ + wx/osx/printmac.h \ + wx/osx/private.h \ + wx/osx/radiobox.h \ + wx/osx/radiobut.h \ + wx/osx/region.h \ + wx/osx/scrolbar.h \ + wx/osx/slider.h \ + wx/osx/spinbutt.h \ + wx/osx/srchctrl.h \ + wx/osx/statbmp.h \ + wx/osx/statbox.h \ + wx/osx/statline.h \ + wx/osx/stattext.h \ + wx/osx/statusbr.h \ + wx/osx/taskbarosx.h \ + wx/osx/textctrl.h \ + wx/osx/textentry.h \ + wx/osx/tglbtn.h \ + wx/osx/toolbar.h \ + wx/osx/tooltip.h \ + wx/osx/toplevel.h \ + wx/osx/treectrl.h \ + wx/osx/uma.h \ + wx/osx/window.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/prntdlgg.h \ + wx/generic/statusbr.h \ + wx/osx/iphone/chkconf.h \ + wx/osx/iphone/evtloop.h \ + wx/osx/iphone/private.h \ + wx/osx/core/colour.h \ + wx/osx/carbon/chkconf.h \ + wx/osx/carbon/evtloop.h \ + wx/osx/carbon/private.h \ + wx/osx/carbon/region.h \ + wx/osx/carbon/statbmp.h \ + wx/osx/carbon/uma.h \ + wx/generic/region.h +@COND_TOOLKIT_OSX_IPHONE@GUI_HDR = $(COND_TOOLKIT_OSX_IPHONE_GUI_HDR) +COND_TOOLKIT_PM_GUI_HDR = \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/listctrl.h \ + wx/generic/mdig.h \ + wx/generic/statusbr.h \ + wx/os2/accel.h \ + wx/os2/app.h \ + wx/os2/bitmap.h \ + wx/os2/bmpbuttn.h \ + wx/os2/brush.h \ + wx/os2/button.h \ + wx/os2/checkbox.h \ + wx/os2/checklst.h \ + wx/os2/choice.h \ + wx/os2/clipbrd.h \ + wx/os2/colour.h \ + wx/os2/combobox.h \ + wx/os2/control.h \ + wx/os2/cursor.h \ + wx/os2/dataform.h \ + wx/os2/dataobj.h \ + wx/os2/dataobj2.h \ + wx/os2/dc.h \ + wx/os2/dcclient.h \ + wx/os2/dcmemory.h \ + wx/os2/dcprint.h \ + wx/os2/dcscreen.h \ + wx/os2/dialog.h \ + wx/os2/dnd.h \ + wx/os2/filedlg.h \ + wx/os2/font.h \ + wx/os2/fontdlg.h \ + wx/os2/frame.h \ + wx/os2/gauge.h \ + wx/os2/gdiimage.h \ + wx/os2/helpwin.h \ + wx/os2/icon.h \ + wx/os2/iniconf.h \ + wx/os2/listbox.h \ + wx/os2/menu.h \ + wx/os2/menuitem.h \ + wx/os2/metafile.h \ + wx/os2/minifram.h \ + wx/os2/msgdlg.h \ + wx/os2/notebook.h \ + wx/os2/ownerdrw.h \ + wx/os2/palette.h \ + wx/os2/pen.h \ + wx/os2/pnghand.h \ + wx/os2/pngread.h \ + wx/os2/print.h \ + wx/os2/radiobox.h \ + wx/os2/radiobut.h \ + wx/os2/region.h \ + wx/os2/scrolbar.h \ + wx/os2/settings.h \ + wx/os2/slider.h \ + wx/os2/spinbutt.h \ + wx/os2/spinctrl.h \ + wx/os2/statbmp.h \ + wx/os2/statbox.h \ + wx/os2/statline.h \ + wx/os2/stattext.h \ + wx/os2/textctrl.h \ + wx/os2/textentry.h \ + wx/os2/tglbtn.h \ + wx/os2/toolbar.h \ + wx/os2/tooltip.h \ + wx/os2/toplevel.h \ + wx/os2/window.h +@COND_TOOLKIT_PM@GUI_HDR = $(COND_TOOLKIT_PM_GUI_HDR) +COND_TOOLKIT_WINCE_GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontpickerg.h \ + wx/msw/accel.h \ + wx/msw/anybutton.h \ + wx/msw/app.h \ + wx/msw/bitmap.h \ + wx/msw/bmpbuttn.h \ + wx/msw/brush.h \ + wx/msw/button.h \ + wx/msw/caret.h \ + wx/msw/checkbox.h \ + wx/msw/choice.h \ + wx/msw/clipbrd.h \ + wx/msw/colordlg.h \ + wx/msw/colour.h \ + wx/msw/combo.h \ + wx/msw/combobox.h \ + wx/msw/control.h \ + wx/msw/ctrlsub.h \ + wx/msw/cursor.h \ + wx/msw/custombgwin.h \ + wx/msw/dc.h \ + wx/msw/dcclient.h \ + wx/msw/dcmemory.h \ + wx/msw/dcprint.h \ + wx/msw/dcscreen.h \ + wx/msw/dialog.h \ + wx/msw/dib.h \ + wx/msw/dirdlg.h \ + wx/msw/dragimag.h \ + wx/msw/enhmeta.h \ + wx/msw/evtloop.h \ + wx/msw/filedlg.h \ + wx/msw/font.h \ + wx/msw/frame.h \ + wx/msw/gauge.h \ + wx/msw/gdiimage.h \ + wx/msw/headerctrl.h \ + wx/msw/icon.h \ + wx/msw/imaglist.h \ + wx/msw/iniconf.h \ + wx/msw/init.h \ + wx/msw/listbox.h \ + wx/msw/listctrl.h \ + wx/msw/mdi.h \ + wx/msw/menu.h \ + wx/msw/menuitem.h \ + wx/msw/metafile.h \ + wx/msw/minifram.h \ + wx/msw/missing.h \ + wx/msw/msgdlg.h \ + wx/msw/msvcrt.h \ + wx/msw/notebook.h \ + wx/msw/ole/access.h \ + wx/msw/ole/dataform.h \ + wx/msw/ole/dataobj.h \ + wx/msw/ole/dataobj2.h \ + wx/msw/ole/dropsrc.h \ + wx/msw/ole/droptgt.h \ + wx/msw/ole/oleutils.h \ + wx/msw/ole/safearray.h \ + wx/msw/ownerdrw.h \ + wx/msw/palette.h \ + wx/msw/panel.h \ + wx/msw/pen.h \ + wx/msw/printdlg.h \ + wx/msw/printwin.h \ + wx/msw/progdlg.h \ + wx/msw/radiobox.h \ + wx/msw/radiobut.h \ + wx/msw/region.h \ + wx/msw/rcdefs.h \ + wx/msw/richmsgdlg.h \ + wx/msw/scrolbar.h \ + wx/msw/slider.h \ + wx/msw/spinbutt.h \ + wx/msw/spinctrl.h \ + wx/msw/statbmp.h \ + wx/msw/statbox.h \ + wx/msw/statusbar.h \ + wx/msw/statline.h \ + wx/msw/stattext.h \ + wx/msw/toolbar.h \ + wx/msw/textctrl.h \ + wx/msw/textentry.h \ + wx/msw/tglbtn.h \ + wx/msw/tooltip.h \ + wx/msw/toplevel.h \ + wx/msw/treectrl.h \ + wx/msw/window.h \ + wx/msw/wx.manifest \ + wx/msw/amd64.manifest \ + wx/msw/ia64.manifest \ + wx/msw/wx.rc \ + wx/msw/colours.bmp \ + wx/msw/csquery.bmp \ + wx/msw/blank.cur \ + wx/msw/bullseye.cur \ + wx/msw/cross.cur \ + wx/msw/hand.cur \ + wx/msw/magnif1.cur \ + wx/msw/pbrush.cur \ + wx/msw/pencil.cur \ + wx/msw/pntleft.cur \ + wx/msw/pntright.cur \ + wx/msw/roller.cur \ + wx/msw/cdrom.ico \ + wx/msw/child.ico \ + wx/msw/computer.ico \ + wx/msw/drive.ico \ + wx/msw/file1.ico \ + wx/msw/floppy.ico \ + wx/msw/folder1.ico \ + wx/msw/folder2.ico \ + wx/msw/mdi.ico \ + wx/msw/question.ico \ + wx/msw/removble.ico \ + wx/msw/std.ico \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/fontdlgg.h \ + wx/msw/wince/checklst.h \ + wx/msw/wince/choicece.h \ + wx/msw/wince/helpwce.h \ + wx/msw/wince/libraries.h \ + wx/msw/wince/missing.h \ + wx/msw/wince/tbarwce.h \ + wx/msw/wince/textctrlce.h \ + wx/msw/wince/resources.h +@COND_TOOLKIT_WINCE@GUI_HDR = $(COND_TOOLKIT_WINCE_GUI_HDR) +@COND_TOOLKIT_COCOA@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_COCOA@ wx/cocoa/taskbar.h wx/generic/animate.h \ +@COND_TOOLKIT_COCOA@ wx/osx/core/joystick.h +COND_TOOLKIT_GTK_TOOLKIT_VERSION__ADVANCED_PLATFORM_HDR = \ + wx/unix/joystick.h \ + wx/unix/sound.h \ + wx/unix/taskbarx11.h \ + wx/generic/animate.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION__ADVANCED_PLATFORM_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_HDR = \ + $(ADVANCED_GTK_PLATFORM_HDR) \ + wx/gtk/notifmsg.h \ + wx/gtk/taskbar.h \ + wx/gtk/hildon/notifmsg.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_HDR) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ADVANCED_PLATFORM_HDR \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = $(ADVANCED_GTK_PLATFORM_HDR) \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ wx/gtk/notifmsg.h wx/gtk/taskbar.h +COND_TOOLKIT_MOTIF_ADVANCED_PLATFORM_HDR = \ + wx/unix/joystick.h \ + wx/unix/sound.h \ + wx/unix/taskbarx11.h \ + wx/generic/animate.h +@COND_TOOLKIT_MOTIF@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_MOTIF_ADVANCED_PLATFORM_HDR) +@COND_TOOLKIT_MSW@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_MSW@ wx/msw/notifmsg.h wx/msw/sound.h wx/msw/taskbar.h \ +@COND_TOOLKIT_MSW@ wx/msw/joystick.h +COND_TOOLKIT_OSX_CARBON_ADVANCED_PLATFORM_HDR = \ + wx/generic/animate.h \ + wx/osx/dataview.h \ + wx/osx/dvrenderer.h \ + wx/osx/dvrenderers.h \ + wx/osx/joystick.h \ + wx/osx/sound.h \ + wx/osx/taskbarosx.h \ + wx/osx/carbon/drawer.h \ + wx/osx/carbon/dataview.h \ + wx/osx/core/joystick.h +@COND_TOOLKIT_OSX_CARBON@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_OSX_CARBON_ADVANCED_PLATFORM_HDR) +COND_TOOLKIT_OSX_COCOA_ADVANCED_PLATFORM_HDR = \ + wx/generic/animate.h \ + wx/osx/dataview.h \ + wx/osx/datectrl.h \ + wx/osx/datetimectrl.h \ + wx/osx/dvrenderer.h \ + wx/osx/dvrenderers.h \ + wx/osx/joystick.h \ + wx/osx/sound.h \ + wx/osx/taskbarosx.h \ + wx/osx/timectrl.h \ + wx/osx/core/joystick.h \ + wx/osx/cocoa/dataview.h +@COND_TOOLKIT_OSX_COCOA@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_OSX_COCOA_ADVANCED_PLATFORM_HDR) +@COND_TOOLKIT_OSX_IPHONE@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_OSX_IPHONE@ wx/generic/animate.h wx/osx/sound.h +@COND_TOOLKIT_PM@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_PM@ wx/generic/animate.h wx/os2/joystick.h wx/os2/sound.h +@COND_TOOLKIT_WINCE@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_WINCE@ wx/msw/notifmsg.h wx/msw/sound.h wx/msw/taskbar.h +@COND_TOOLKIT_X11@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_X11@ wx/unix/joystick.h wx/unix/sound.h wx/unix/taskbarx11.h +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/gtk/animate.h \ + wx/gtk/bmpcbox.h \ + wx/gtk/calctrl.h \ + wx/gtk/dataview.h \ + wx/gtk/dvrenderer.h \ + wx/gtk/dvrenderers.h \ + wx/gtk/hyperlink.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_NATIVE_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/gtk/animate.h \ + wx/gtk/bmpcbox.h \ + wx/gtk/calctrl.h \ + wx/gtk/dataview.h \ + wx/gtk/dvrenderer.h \ + wx/gtk/dvrenderers.h \ + wx/gtk/hyperlink.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_ADVANCED_PLATFORM_NATIVE_HDR) +COND_TOOLKIT_MSW_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/generic/animate.h \ + wx/msw/bmpcbox.h \ + wx/msw/commandlinkbutton.h \ + wx/msw/calctrl.h \ + wx/msw/datectrl.h \ + wx/msw/datetimectrl.h \ + wx/msw/hyperlink.h \ + wx/msw/timectrl.h +@COND_TOOLKIT_MSW@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_MSW_ADVANCED_PLATFORM_NATIVE_HDR) +COND_TOOLKIT_WINCE_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/generic/animate.h \ + wx/msw/bmpcbox.h \ + wx/msw/commandlinkbutton.h \ + wx/msw/calctrl.h \ + wx/msw/datectrl.h \ + wx/msw/datetimectrl.h \ + wx/msw/hyperlink.h \ + wx/msw/timectrl.h +@COND_TOOLKIT_WINCE@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_WINCE_ADVANCED_PLATFORM_NATIVE_HDR) +COND_WXUNIV_0_ADVANCED_HDR = \ + wx/aboutdlg.h \ + wx/animate.h \ + wx/bannerwindow.h \ + wx/bmpcbox.h \ + wx/calctrl.h \ + wx/commandlinkbutton.h \ + wx/dataview.h \ + wx/datectrl.h \ + wx/dateevt.h \ + wx/datetimectrl.h \ + wx/dcbuffer.h \ + wx/dvrenderers.h \ + wx/editlbox.h \ + wx/generic/aboutdlgg.h \ + wx/generic/bmpcbox.h \ + wx/generic/calctrlg.h \ + wx/generic/datectrl.h \ + wx/generic/dataview.h \ + wx/generic/dvrenderer.h \ + wx/generic/dvrenderers.h \ + wx/generic/grid.h \ + wx/generic/gridctrl.h \ + wx/generic/grideditors.h \ + wx/generic/gridsel.h \ + wx/generic/helpext.h \ + wx/generic/hyperlink.h \ + wx/generic/laywin.h \ + wx/generic/notifmsg.h \ + wx/generic/propdlg.h \ + wx/generic/sashwin.h \ + wx/generic/splash.h \ + wx/generic/timectrl.h \ + wx/generic/wizard.h \ + wx/grid.h \ + wx/hyperlink.h \ + wx/joystick.h \ + wx/laywin.h \ + wx/notifmsg.h \ + wx/odcombo.h \ + wx/propdlg.h \ + wx/richtooltip.h \ + wx/sashwin.h \ + wx/sound.h \ + wx/splash.h \ + wx/taskbar.h \ + wx/timectrl.h \ + wx/tipdlg.h \ + wx/treelist.h \ + wx/wizard.h \ + $(ADVANCED_PLATFORM_HDR) \ + $(ADVANCED_PLATFORM_NATIVE_HDR) +@COND_WXUNIV_0@ADVANCED_HDR = $(COND_WXUNIV_0_ADVANCED_HDR) +COND_WXUNIV_1_ADVANCED_HDR = \ + wx/aboutdlg.h \ + wx/animate.h \ + wx/bannerwindow.h \ + wx/bmpcbox.h \ + wx/calctrl.h \ + wx/commandlinkbutton.h \ + wx/dataview.h \ + wx/datectrl.h \ + wx/dateevt.h \ + wx/datetimectrl.h \ + wx/dcbuffer.h \ + wx/dvrenderers.h \ + wx/editlbox.h \ + wx/generic/aboutdlgg.h \ + wx/generic/bmpcbox.h \ + wx/generic/calctrlg.h \ + wx/generic/datectrl.h \ + wx/generic/dataview.h \ + wx/generic/dvrenderer.h \ + wx/generic/dvrenderers.h \ + wx/generic/grid.h \ + wx/generic/gridctrl.h \ + wx/generic/grideditors.h \ + wx/generic/gridsel.h \ + wx/generic/helpext.h \ + wx/generic/hyperlink.h \ + wx/generic/laywin.h \ + wx/generic/notifmsg.h \ + wx/generic/propdlg.h \ + wx/generic/sashwin.h \ + wx/generic/splash.h \ + wx/generic/timectrl.h \ + wx/generic/wizard.h \ + wx/grid.h \ + wx/hyperlink.h \ + wx/joystick.h \ + wx/laywin.h \ + wx/notifmsg.h \ + wx/odcombo.h \ + wx/propdlg.h \ + wx/richtooltip.h \ + wx/sashwin.h \ + wx/sound.h \ + wx/splash.h \ + wx/taskbar.h \ + wx/timectrl.h \ + wx/tipdlg.h \ + wx/treelist.h \ + wx/wizard.h \ + $(ADVANCED_PLATFORM_HDR) \ + wx/generic/animate.h +@COND_WXUNIV_1@ADVANCED_HDR = $(COND_WXUNIV_1_ADVANCED_HDR) +@COND_TOOLKIT_COCOA@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_GTK@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_MOTIF@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_MSW@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_OSX_CARBON@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_OSX_COCOA@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_OSX_IPHONE@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_PM@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_WINCE@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_X11@MEDIA_PLATFORM_HDR = +@COND_USE_GUI_1_WXUNIV_0@GUI_CORE_HEADERS = $(GUI_HDR) +COND_USE_GUI_1_WXUNIV_1_GUI_CORE_HEADERS = \ + $(UNIV_PLATFORM_HDR) \ + wx/generic/accel.h \ + wx/generic/animate.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/ctrlsub.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/mdig.h \ + wx/generic/statusbr.h \ + wx/univ/anybutton.h \ + wx/univ/app.h \ + wx/univ/bmpbuttn.h \ + wx/univ/button.h \ + wx/univ/checkbox.h \ + wx/univ/checklst.h \ + wx/univ/chkconf.h \ + wx/univ/choice.h \ + wx/univ/colschem.h \ + wx/univ/combobox.h \ + wx/univ/control.h \ + wx/univ/custombgwin.h \ + wx/univ/dialog.h \ + wx/univ/frame.h \ + wx/univ/gauge.h \ + wx/univ/inpcons.h \ + wx/univ/inphand.h \ + wx/univ/listbox.h \ + wx/univ/menu.h \ + wx/univ/menuitem.h \ + wx/univ/notebook.h \ + wx/univ/panel.h \ + wx/univ/radiobox.h \ + wx/univ/radiobut.h \ + wx/univ/renderer.h \ + wx/univ/scrarrow.h \ + wx/univ/scrolbar.h \ + wx/univ/scrthumb.h \ + wx/univ/scrtimer.h \ + wx/univ/slider.h \ + wx/univ/spinbutt.h \ + wx/univ/statbmp.h \ + wx/univ/statbox.h \ + wx/univ/statline.h \ + wx/univ/stattext.h \ + wx/univ/statusbr.h \ + wx/univ/stdrend.h \ + wx/univ/textctrl.h \ + wx/univ/theme.h \ + wx/univ/tglbtn.h \ + wx/univ/toolbar.h \ + wx/univ/toplevel.h \ + wx/univ/window.h +@COND_USE_GUI_1_WXUNIV_1@GUI_CORE_HEADERS = $(COND_USE_GUI_1_WXUNIV_1_GUI_CORE_HEADERS) +COND_USE_GUI_1_ALL_GUI_HEADERS = \ + wx/affinematrix2dbase.h \ + wx/affinematrix2d.h \ + wx/anybutton.h \ + wx/bmpbuttn.h \ + wx/brush.h \ + wx/button.h \ + wx/checkbox.h \ + wx/checklst.h \ + wx/choicdlg.h \ + wx/choice.h \ + wx/cmndata.h \ + wx/collpane.h \ + wx/combo.h \ + wx/combobox.h \ + wx/compositewin.h \ + wx/control.h \ + wx/ctrlsub.h \ + wx/cursor.h \ + wx/custombgwin.h \ + wx/dc.h \ + wx/dcclient.h \ + wx/dcgraph.h \ + wx/dcmemory.h \ + wx/dcprint.h \ + wx/dcscreen.h \ + wx/dcsvg.h \ + wx/dialog.h \ + wx/dirdlg.h \ + wx/dragimag.h \ + wx/encinfo.h \ + wx/filedlg.h \ + wx/frame.h \ + wx/gauge.h \ + wx/gbsizer.h \ + wx/gdicmn.h \ + wx/generic/accel.h \ + wx/generic/buttonbar.h \ + wx/generic/choicdgg.h \ + wx/generic/colrdlgg.h \ + wx/generic/combo.h \ + wx/generic/custombgwin.h \ + wx/generic/dcpsg.h \ + wx/generic/dirctrlg.h \ + wx/generic/dragimgg.h \ + wx/generic/filectrlg.h \ + wx/generic/headerctrlg.h \ + wx/generic/infobar.h \ + wx/generic/logg.h \ + wx/generic/msgdlgg.h \ + wx/generic/numdlgg.h \ + wx/generic/notebook.h \ + wx/generic/panelg.h \ + wx/generic/prntdlgg.h \ + wx/generic/printps.h \ + wx/generic/progdlgg.h \ + wx/generic/richmsgdlgg.h \ + wx/generic/scrolwin.h \ + wx/generic/spinctlg.h \ + wx/generic/splitter.h \ + wx/generic/srchctlg.h \ + wx/generic/statbmpg.h \ + wx/generic/stattextg.h \ + wx/generic/textdlgg.h \ + wx/generic/treectlg.h \ + wx/graphics.h \ + wx/headercol.h \ + wx/headerctrl.h \ + wx/helphtml.h \ + wx/icon.h \ + wx/infobar.h \ + wx/itemid.h \ + wx/layout.h \ + wx/listbox.h \ + wx/mdi.h \ + wx/menu.h \ + wx/modalhook.h \ + wx/mousemanager.h \ + wx/msgdlg.h \ + wx/nativewin.h \ + wx/numdlg.h \ + wx/overlay.h \ + wx/palette.h \ + wx/panel.h \ + wx/pen.h \ + wx/position.h \ + wx/preferences.h \ + wx/radiobox.h \ + wx/radiobut.h \ + wx/range.h \ + wx/rearrangectrl.h \ + wx/renderer.h \ + wx/richmsgdlg.h \ + wx/scrolbar.h \ + wx/scrolbar.h \ + wx/scrolwin.h \ + wx/selstore.h \ + wx/settings.h \ + wx/sizer.h \ + wx/slider.h \ + wx/statbmp.h \ + wx/statbox.h \ + wx/stattext.h \ + wx/statusbr.h \ + wx/testing.h \ + wx/textcompleter.h \ + wx/textctrl.h \ + wx/textdlg.h \ + wx/textentry.h \ + wx/textwrapper.h \ + wx/toolbar.h \ + wx/validate.h \ + wx/valtext.h \ + wx/valnum.h \ + wx/window.h \ + wx/windowid.h \ + wx/windowptr.h \ + wx/withimages.h \ + wx/wrapsizer.h \ + wx/wupdlock.h \ + wx/accel.h \ + wx/access.h \ + wx/anidecod.h \ + wx/animdecod.h \ + wx/artprov.h \ + wx/bitmap.h \ + wx/bookctrl.h \ + wx/busyinfo.h \ + wx/generic/busyinfo.h \ + wx/caret.h \ + wx/choicebk.h \ + wx/clipbrd.h \ + wx/clrpicker.h \ + wx/cmdproc.h \ + wx/colordlg.h \ + wx/colour.h \ + wx/colourdata.h \ + wx/cshelp.h \ + wx/dataobj.h \ + wx/dcmirror.h \ + wx/dcps.h \ + wx/dialup.h \ + wx/dirctrl.h \ + wx/display.h \ + wx/display_impl.h \ + wx/dnd.h \ + wx/docmdi.h \ + wx/docview.h \ + wx/effects.h \ + wx/evtloopsrc.h \ + wx/fdrepdlg.h \ + wx/filectrl.h \ + wx/filehistory.h \ + wx/filepicker.h \ + wx/fontpicker.h \ + wx/fmappriv.h \ + wx/font.h \ + wx/fontdata.h \ + wx/fontdlg.h \ + wx/fontenum.h \ + wx/fontutil.h \ + wx/gdiobj.h \ + wx/geometry.h \ + wx/gifdecod.h \ + wx/help.h \ + wx/helpbase.h \ + wx/helpwin.h \ + wx/iconbndl.h \ + wx/imagbmp.h \ + wx/image.h \ + wx/imaggif.h \ + wx/imagiff.h \ + wx/imagjpeg.h \ + wx/imaglist.h \ + wx/imagpcx.h \ + wx/imagpng.h \ + wx/imagpnm.h \ + wx/imagtga.h \ + wx/imagtiff.h \ + wx/imagxpm.h \ + wx/listbase.h \ + wx/listbook.h \ + wx/listctrl.h \ + wx/matrix.h \ + wx/menuitem.h \ + wx/metafile.h \ + wx/minifram.h \ + wx/nonownedwnd.h \ + wx/notebook.h \ + wx/ownerdrw.h \ + wx/paper.h \ + wx/persist.h \ + wx/persist/bookctrl.h \ + wx/persist/splitter.h \ + wx/persist/toplevel.h \ + wx/persist/treebook.h \ + wx/persist/window.h \ + wx/pickerbase.h \ + wx/popupwin.h \ + wx/print.h \ + wx/printdlg.h \ + wx/prntbase.h \ + wx/progdlg.h \ + wx/quantize.h \ + wx/rawbmp.h \ + wx/region.h \ + wx/scopeguard.h \ + wx/simplebook.h \ + wx/spinbutt.h \ + wx/spinctrl.h \ + wx/splitter.h \ + wx/srchctrl.h \ + wx/statline.h \ + wx/tbarbase.h \ + wx/tglbtn.h \ + wx/tipwin.h \ + wx/toolbook.h \ + wx/tooltip.h \ + wx/toplevel.h \ + wx/treebase.h \ + wx/treebook.h \ + wx/treectrl.h \ + wx/uiaction.h \ + wx/valgen.h \ + wx/vidmode.h \ + wx/vlbox.h \ + wx/vms_x_fix.h \ + wx/vscroll.h \ + wx/xpmdecod.h \ + wx/xpmhand.h \ + wx/xrc/xmlreshandler.h \ + $(LOWLEVEL_HDR) \ + $(GUI_CORE_HEADERS) \ + $(ADVANCED_HDR) \ + wx/mediactrl.h \ + $(MEDIA_PLATFORM_HDR) \ + wx/html/helpctrl.h \ + wx/html/helpdata.h \ + wx/html/helpdlg.h \ + wx/html/helpfrm.h \ + wx/html/helpwnd.h \ + wx/html/htmlcell.h \ + wx/html/htmldefs.h \ + wx/html/htmlfilt.h \ + wx/html/htmlpars.h \ + wx/html/htmlproc.h \ + wx/html/htmltag.h \ + wx/html/htmlwin.h \ + wx/html/htmprint.h \ + wx/html/m_templ.h \ + wx/html/styleparams.h \ + wx/html/winpars.h \ + wx/wxhtml.h \ + wx/htmllbox.h \ + $(MSW_HTML_HDR) \ + wx/glcanvas.h \ + $(OPENGL_HDR_PLATFORM) \ + wx/debugrpt.h \ + wx/xrc/xh_all.h \ + wx/xrc/xh_animatctrl.h \ + wx/xrc/xh_bannerwindow.h \ + wx/xrc/xh_bmpbt.h \ + wx/xrc/xh_bmp.h \ + wx/xrc/xh_bmpcbox.h \ + wx/xrc/xh_bttn.h \ + wx/xrc/xh_cald.h \ + wx/xrc/xh_chckb.h \ + wx/xrc/xh_chckl.h \ + wx/xrc/xh_choic.h \ + wx/xrc/xh_choicbk.h \ + wx/xrc/xh_clrpicker.h \ + wx/xrc/xh_cmdlinkbn.h \ + wx/xrc/xh_collpane.h \ + wx/xrc/xh_combo.h \ + wx/xrc/xh_comboctrl.h \ + wx/xrc/xh_datectrl.h \ + wx/xrc/xh_dirpicker.h \ + wx/xrc/xh_dlg.h \ + wx/xrc/xh_editlbox.h \ + wx/xrc/xh_filectrl.h \ + wx/xrc/xh_filepicker.h \ + wx/xrc/xh_fontpicker.h \ + wx/xrc/xh_frame.h \ + wx/xrc/xh_mdi.h \ + wx/xrc/xh_gauge.h \ + wx/xrc/xh_gdctl.h \ + wx/xrc/xh_grid.h \ + wx/xrc/xh_html.h \ + wx/xrc/xh_hyperlink.h \ + wx/xrc/xh_listb.h \ + wx/xrc/xh_listbk.h \ + wx/xrc/xh_listc.h \ + wx/xrc/xh_menu.h \ + wx/xrc/xh_notbk.h \ + wx/xrc/xh_odcombo.h \ + wx/xrc/xh_panel.h \ + wx/xrc/xh_propdlg.h \ + wx/xrc/xh_radbt.h \ + wx/xrc/xh_radbx.h \ + wx/xrc/xh_scrol.h \ + wx/xrc/xh_scwin.h \ + wx/xrc/xh_htmllbox.h \ + wx/xrc/xh_simplebook.h \ + wx/xrc/xh_sizer.h \ + wx/xrc/xh_slidr.h \ + wx/xrc/xh_spin.h \ + wx/xrc/xh_split.h \ + wx/xrc/xh_srchctrl.h \ + wx/xrc/xh_statbar.h \ + wx/xrc/xh_stbmp.h \ + wx/xrc/xh_stbox.h \ + wx/xrc/xh_stlin.h \ + wx/xrc/xh_sttxt.h \ + wx/xrc/xh_text.h \ + wx/xrc/xh_tglbtn.h \ + wx/xrc/xh_timectrl.h \ + wx/xrc/xh_toolb.h \ + wx/xrc/xh_toolbk.h \ + wx/xrc/xh_tree.h \ + wx/xrc/xh_treebk.h \ + wx/xrc/xh_unkwn.h \ + wx/xrc/xh_wizrd.h \ + wx/xrc/xmlres.h \ + wx/aui/framemanager.h \ + wx/aui/dockart.h \ + wx/aui/floatpane.h \ + wx/aui/auibook.h \ + wx/aui/auibar.h \ + wx/aui/tabmdi.h \ + wx/aui/aui.h \ + wx/aui/tabart.h \ + wx/xrc/xh_auinotbk.h \ + wx/xrc/xh_auitoolb.h \ + $(AUI_GTK_HDR) \ + wx/propgrid/advprops.h \ + wx/propgrid/editors.h \ + wx/propgrid/manager.h \ + wx/propgrid/property.h \ + wx/propgrid/propgrid.h \ + wx/propgrid/propgriddefs.h \ + wx/propgrid/propgridiface.h \ + wx/propgrid/propgridpagestate.h \ + wx/propgrid/props.h \ + wx/ribbon/art.h \ + wx/ribbon/art_internal.h \ + wx/ribbon/bar.h \ + wx/ribbon/buttonbar.h \ + wx/ribbon/control.h \ + wx/ribbon/gallery.h \ + wx/ribbon/page.h \ + wx/ribbon/panel.h \ + wx/ribbon/toolbar.h \ + wx/xrc/xh_ribbon.h \ + wx/richtext/richtextbackgroundpage.h \ + wx/richtext/richtextborderspage.h \ + wx/richtext/richtextbuffer.h \ + wx/richtext/richtextbulletspage.h \ + wx/richtext/richtextctrl.h \ + wx/richtext/richtextdialogpage.h \ + wx/richtext/richtextfontpage.h \ + wx/richtext/richtextformatdlg.h \ + wx/richtext/richtexthtml.h \ + wx/richtext/richtextimagedlg.h \ + wx/richtext/richtextindentspage.h \ + wx/richtext/richtextliststylepage.h \ + wx/richtext/richtextmarginspage.h \ + wx/richtext/richtextprint.h \ + wx/richtext/richtextsizepage.h \ + wx/richtext/richtextstyledlg.h \ + wx/richtext/richtextstylepage.h \ + wx/richtext/richtextstyles.h \ + wx/richtext/richtextsymboldlg.h \ + wx/richtext/richtexttabspage.h \ + wx/richtext/richtextuicustomization.h \ + wx/richtext/richtextxml.h \ + wx/xrc/xh_richtext.h \ + wx/stc/stc.h \ + $(WEBVIEW_HDR_PLATFORM) \ + wx/webview.h \ + wx/webviewarchivehandler.h \ + wx/webviewfshandler.h +@COND_USE_GUI_1@ALL_GUI_HEADERS = $(COND_USE_GUI_1_ALL_GUI_HEADERS) +COND_MONOLITHIC_1_SHARED_1___monodll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_1_SHARED_1@__monodll___depname = $(COND_MONOLITHIC_1_SHARED_1___monodll___depname) +@COND_MONOLITHIC_1_SHARED_1@__install_monodll___depname = install_monodll +@COND_MONOLITHIC_1_SHARED_1@__uninstall_monodll___depname \ +@COND_MONOLITHIC_1_SHARED_1@ = uninstall_monodll +COND_PLATFORM_MACOSX_1___monodll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__monodll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___monodll___macinstnamecmd) +COND_PLATFORM_OS2_1___monodll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__monodll___importlib = $(COND_PLATFORM_OS2_1___monodll___importlib) +COND_WINDOWS_IMPLIB_1___monodll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__monodll___importlib = $(COND_WINDOWS_IMPLIB_1___monodll___importlib) +@COND_GCC_PCH_1@__monodll_PCH_INC = -I./.pch/wxprec_monodll +@COND_ICC_PCH_1@__monodll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_monodll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_monodll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_monodll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___monodll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__monodll___soname_flags = $(COND_USE_SOVERLINUX_1___monodll___soname_flags) +COND_USE_SOVERSOLARIS_1___monodll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__monodll___soname_flags = $(COND_USE_SOVERSOLARIS_1___monodll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__monodll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__monodll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__monodll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__monodll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__monodll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__monodll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_uninst_cmd) +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_core_mimetype.o \ + monodll_cfstring.o \ + monodll_evtloop_cf.o \ + monodll_stdpaths_cf.o \ + monodll_strconv_cf.o \ + monodll_utilsexc_base.o \ + monodll_fdiodispatcher.o \ + monodll_selectdispatcher.o \ + monodll_appunix.o \ + monodll_unix_dir.o \ + monodll_dlunix.o \ + monodll_epolldispatcher.o \ + monodll_evtloopunix.o \ + monodll_fdiounix.o \ + monodll_unix_snglinst.o \ + monodll_unix_stackwalk.o \ + monodll_unix_stdpaths.o \ + monodll_timerunx.o \ + monodll_threadpsx.o \ + monodll_utilsunx.o \ + monodll_wakeuppipe.o \ + monodll_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS = \ +@COND_PLATFORM_MSDOS_1@ monodll_msdos_dir.o monodll_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ monodll_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_fdiodispatcher.o \ + monodll_selectdispatcher.o \ + monodll_appunix.o \ + monodll_evtloopunix.o \ + monodll_timerunx.o \ + monodll_os2_dir.o \ + monodll_os2_mimetype.o \ + monodll_os2_snglinst.o \ + monodll_os2_stdpaths.o \ + monodll_os2_thread.o \ + monodll_os2_utils.o \ + monodll_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_fdiodispatcher.o \ + monodll_selectdispatcher.o \ + monodll_appunix.o \ + monodll_unix_dir.o \ + monodll_dlunix.o \ + monodll_epolldispatcher.o \ + monodll_evtloopunix.o \ + monodll_fdiounix.o \ + monodll_unix_snglinst.o \ + monodll_unix_stackwalk.o \ + monodll_unix_stdpaths.o \ + monodll_timerunx.o \ + monodll_threadpsx.o \ + monodll_utilsunx.o \ + monodll_wakeuppipe.o \ + monodll_fswatcher_kqueue.o \ + monodll_unix_mimetype.o \ + monodll_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_basemsw.o \ + monodll_crashrpt.o \ + monodll_debughlp.o \ + monodll_dde.o \ + monodll_msw_dir.o \ + monodll_dlmsw.o \ + monodll_evtloopconsole.o \ + monodll_msw_mimetype.o \ + monodll_power.o \ + monodll_regconf.o \ + monodll_registry.o \ + monodll_msw_snglinst.o \ + monodll_msw_stackwalk.o \ + monodll_msw_stdpaths.o \ + monodll_msw_thread.o \ + monodll_msw_timer.o \ + monodll_msw_utils.o \ + monodll_msw_utilsexc.o \ + monodll_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS = monodll_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS \ +@COND_PLATFORM_WIN32_1@ = monodll_msw_main.o monodll_mslu.o monodll_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_CARBON@ = monodll_carbon_utils.o monodll_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_COCOA@ = monodll_osx_cocoa_utils.o +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS \ +@COND_PLATFORM_MACOSX_1@ = monodll_socketiohandler.o monodll_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ monodll_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS = monodll_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS = \ +@COND_PLATFORM_UNIX_1@ monodll_socketiohandler.o monodll_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS = \ +@COND_PLATFORM_WIN32_1@ monodll_sockmsw.o monodll_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS = monodll_net.o +COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS = \ + $(__CORE_SRC_OBJECTS) \ + $(__ADVANCED_SRC_OBJECTS) \ + monodll_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS) \ + $(__HTML_SRC_PLATFORM_OBJECTS) \ + monodll_helpctrl.o \ + monodll_helpdata.o \ + monodll_helpdlg.o \ + monodll_helpfrm.o \ + monodll_helpwnd.o \ + monodll_htmlcell.o \ + monodll_htmlfilt.o \ + monodll_htmlpars.o \ + monodll_htmltag.o \ + monodll_htmlwin.o \ + monodll_htmprint.o \ + monodll_m_dflist.o \ + monodll_m_fonts.o \ + monodll_m_hline.o \ + monodll_m_image.o \ + monodll_m_layout.o \ + monodll_m_links.o \ + monodll_m_list.o \ + monodll_m_pre.o \ + monodll_m_span.o \ + monodll_m_style.o \ + monodll_m_tables.o \ + monodll_styleparams.o \ + monodll_winpars.o \ + monodll_htmllbox.o \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS) \ + monodll_webview.o \ + monodll_webviewarchivehandler.o \ + monodll_webviewfshandler.o \ + monodll_debugrpt.o \ + monodll_dbgrptg.o \ + monodll_xh_animatctrl.o \ + monodll_xh_bannerwindow.o \ + monodll_xh_bmp.o \ + monodll_xh_bmpcbox.o \ + monodll_xh_bmpbt.o \ + monodll_xh_bttn.o \ + monodll_xh_cald.o \ + monodll_xh_chckb.o \ + monodll_xh_chckl.o \ + monodll_xh_choic.o \ + monodll_xh_choicbk.o \ + monodll_xh_clrpicker.o \ + monodll_xh_cmdlinkbn.o \ + monodll_xh_collpane.o \ + monodll_xh_combo.o \ + monodll_xh_comboctrl.o \ + monodll_xh_datectrl.o \ + monodll_xh_dirpicker.o \ + monodll_xh_dlg.o \ + monodll_xh_editlbox.o \ + monodll_xh_filectrl.o \ + monodll_xh_filepicker.o \ + monodll_xh_fontpicker.o \ + monodll_xh_frame.o \ + monodll_xh_gauge.o \ + monodll_xh_gdctl.o \ + monodll_xh_grid.o \ + monodll_xh_html.o \ + monodll_xh_hyperlink.o \ + monodll_xh_listb.o \ + monodll_xh_listbk.o \ + monodll_xh_listc.o \ + monodll_xh_mdi.o \ + monodll_xh_menu.o \ + monodll_xh_notbk.o \ + monodll_xh_odcombo.o \ + monodll_xh_panel.o \ + monodll_xh_propdlg.o \ + monodll_xh_radbt.o \ + monodll_xh_radbx.o \ + monodll_xh_scrol.o \ + monodll_xh_scwin.o \ + monodll_xh_htmllbox.o \ + monodll_xh_simplebook.o \ + monodll_xh_sizer.o \ + monodll_xh_slidr.o \ + monodll_xh_spin.o \ + monodll_xh_split.o \ + monodll_xh_srchctrl.o \ + monodll_xh_statbar.o \ + monodll_xh_stbmp.o \ + monodll_xh_stbox.o \ + monodll_xh_stlin.o \ + monodll_xh_sttxt.o \ + monodll_xh_text.o \ + monodll_xh_tglbtn.o \ + monodll_xh_timectrl.o \ + monodll_xh_toolb.o \ + monodll_xh_toolbk.o \ + monodll_xh_tree.o \ + monodll_xh_treebk.o \ + monodll_xh_unkwn.o \ + monodll_xh_wizrd.o \ + monodll_xmlres.o \ + monodll_xmladv.o \ + monodll_xmlrsall.o \ + monodll_framemanager.o \ + monodll_dockart.o \ + monodll_floatpane.o \ + monodll_auibook.o \ + monodll_auibar.o \ + monodll_tabmdi.o \ + monodll_tabart.o \ + monodll_xh_auinotbk.o \ + monodll_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS) \ + monodll_advprops.o \ + monodll_editors.o \ + monodll_manager.o \ + monodll_property.o \ + monodll_propgrid.o \ + monodll_propgridiface.o \ + monodll_propgridpagestate.o \ + monodll_props.o \ + monodll_art_internal.o \ + monodll_art_msw.o \ + monodll_art_aui.o \ + monodll_bar.o \ + monodll_ribbon_buttonbar.o \ + monodll_ribbon_control.o \ + monodll_gallery.o \ + monodll_page.o \ + monodll_ribbon_panel.o \ + monodll_ribbon_toolbar.o \ + monodll_xh_ribbon.o \ + monodll_richtextbuffer.o \ + monodll_richtextctrl.o \ + monodll_richtextformatdlg.o \ + monodll_richtexthtml.o \ + monodll_richtextimagedlg.o \ + monodll_richtextprint.o \ + monodll_richtextstyledlg.o \ + monodll_richtextstyles.o \ + monodll_richtextsymboldlg.o \ + monodll_richtextxml.o \ + monodll_xh_richtext.o \ + monodll_stc.o \ + monodll_PlatWX.o \ + monodll_ScintillaWX.o +@COND_USE_GUI_1@__MONOLIB_GUI_SRC_OBJECTS = $(COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS) +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS = \ + $(__LOWLEVEL_SRC_OBJECTS) \ + $(__PLATFORM_SRC_OBJECTS) \ + $(__GUI_SRC_OBJECTS) \ + monodll_accelcmn.o \ + monodll_accesscmn.o \ + monodll_anidecod.o \ + monodll_affinematrix2d.o \ + monodll_appcmn.o \ + monodll_artprov.o \ + monodll_artstd.o \ + monodll_arttango.o \ + monodll_bmpbase.o \ + monodll_bmpbtncmn.o \ + monodll_bookctrl.o \ + monodll_btncmn.o \ + monodll_cairo.o \ + monodll_checkboxcmn.o \ + monodll_checklstcmn.o \ + monodll_choiccmn.o \ + monodll_clipcmn.o \ + monodll_clrpickercmn.o \ + monodll_colourcmn.o \ + monodll_colourdata.o \ + monodll_combocmn.o \ + monodll_cmdproc.o \ + monodll_cmndata.o \ + monodll_containr.o \ + monodll_cshelp.o \ + monodll_ctrlcmn.o \ + monodll_ctrlsub.o \ + monodll_dcbase.o \ + monodll_dcbufcmn.o \ + monodll_dcgraph.o \ + monodll_dcsvg.o \ + monodll_dirctrlcmn.o \ + monodll_dlgcmn.o \ + monodll_dndcmn.o \ + monodll_dobjcmn.o \ + monodll_docmdi.o \ + monodll_docview.o \ + monodll_dpycmn.o \ + monodll_dseldlg.o \ + monodll_effects.o \ + monodll_fddlgcmn.o \ + monodll_filectrlcmn.o \ + monodll_filehistorycmn.o \ + monodll_filepickercmn.o \ + monodll_fontpickercmn.o \ + monodll_fldlgcmn.o \ + monodll_fontcmn.o \ + monodll_fontdata.o \ + monodll_graphicc.o \ + monodll_fontenumcmn.o \ + monodll_fontmap.o \ + monodll_fontutilcmn.o \ + monodll_framecmn.o \ + monodll_gaugecmn.o \ + monodll_gbsizer.o \ + monodll_gdicmn.o \ + monodll_geometry.o \ + monodll_gifdecod.o \ + monodll_graphcmn.o \ + monodll_headercolcmn.o \ + monodll_headerctrlcmn.o \ + monodll_helpbase.o \ + monodll_iconbndl.o \ + monodll_imagall.o \ + monodll_imagbmp.o \ + monodll_image.o \ + monodll_imagfill.o \ + monodll_imaggif.o \ + monodll_imagiff.o \ + monodll_imagjpeg.o \ + monodll_imagpcx.o \ + monodll_imagpng.o \ + monodll_imagpnm.o \ + monodll_imagtga.o \ + monodll_imagtiff.o \ + monodll_imagxpm.o \ + monodll_layout.o \ + monodll_lboxcmn.o \ + monodll_listctrlcmn.o \ + monodll_markupparser.o \ + monodll_matrix.o \ + monodll_menucmn.o \ + monodll_modalhook.o \ + monodll_mousemanager.o \ + monodll_nbkbase.o \ + monodll_overlaycmn.o \ + monodll_ownerdrwcmn.o \ + monodll_paper.o \ + monodll_panelcmn.o \ + monodll_persist.o \ + monodll_pickerbase.o \ + monodll_popupcmn.o \ + monodll_preferencescmn.o \ + monodll_prntbase.o \ + monodll_quantize.o \ + monodll_radiobtncmn.o \ + monodll_radiocmn.o \ + monodll_rearrangectrl.o \ + monodll_rendcmn.o \ + monodll_rgncmn.o \ + monodll_scrolbarcmn.o \ + monodll_settcmn.o \ + monodll_sizer.o \ + monodll_slidercmn.o \ + monodll_spinbtncmn.o \ + monodll_spinctrlcmn.o \ + monodll_srchcmn.o \ + monodll_statbar.o \ + monodll_statbmpcmn.o \ + monodll_statboxcmn.o \ + monodll_statlinecmn.o \ + monodll_stattextcmn.o \ + monodll_stockitem.o \ + monodll_tbarbase.o \ + monodll_textcmn.o \ + monodll_textentrycmn.o \ + monodll_textmeasurecmn.o \ + monodll_toplvcmn.o \ + monodll_treebase.o \ + monodll_uiactioncmn.o \ + monodll_valgen.o \ + monodll_validate.o \ + monodll_valtext.o \ + monodll_valnum.o \ + monodll_wincmn.o \ + monodll_windowid.o \ + monodll_wrapsizer.o \ + monodll_xpmdecod.o \ + monodll_busyinfo.o \ + monodll_generic_buttonbar.o \ + monodll_choicdgg.o \ + monodll_choicbkg.o \ + monodll_combog.o \ + monodll_dcpsg.o \ + monodll_dirctrlg.o \ + monodll_dragimgg.o \ + monodll_filectrlg.o \ + monodll_headerctrlg.o \ + monodll_generic_infobar.o \ + monodll_listbkg.o \ + monodll_logg.o \ + monodll_markuptext.o \ + monodll_msgdlgg.o \ + monodll_numdlgg.o \ + monodll_progdlgg.o \ + monodll_preferencesg.o \ + monodll_printps.o \ + monodll_renderg.o \ + monodll_richmsgdlgg.o \ + monodll_scrlwing.o \ + monodll_selstore.o \ + monodll_spinctlg.o \ + monodll_splitter.o \ + monodll_srchctlg.o \ + monodll_statbmpg.o \ + monodll_stattextg.o \ + monodll_textdlgg.o \ + monodll_tipwin.o \ + monodll_toolbkg.o \ + monodll_treectlg.o \ + monodll_treebkg.o \ + monodll_vlbox.o \ + monodll_vscroll.o \ + monodll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS = \ + $(__LOWLEVEL_SRC_OBJECTS_1) \ + $(__PLATFORM_SRC_OBJECTS) \ + $(__UNIV_PLATFORM_SRC_OBJECTS) \ + monodll_generic_accel.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_mdig.o \ + monodll_prntdlgg.o \ + monodll_univ_bmpbuttn.o \ + monodll_univ_button.o \ + monodll_univ_checkbox.o \ + monodll_univ_checklst.o \ + monodll_univ_choice.o \ + monodll_univ_combobox.o \ + monodll_univ_control.o \ + monodll_ctrlrend.o \ + monodll_univ_dialog.o \ + monodll_framuniv.o \ + monodll_univ_gauge.o \ + monodll_inpcons.o \ + monodll_inphand.o \ + monodll_univ_listbox.o \ + monodll_univ_menu.o \ + monodll_univ_notebook.o \ + monodll_univ_radiobox.o \ + monodll_univ_radiobut.o \ + monodll_scrarrow.o \ + monodll_univ_scrolbar.o \ + monodll_scrthumb.o \ + monodll_settingsuniv.o \ + monodll_univ_slider.o \ + monodll_univ_spinbutt.o \ + monodll_univ_statbmp.o \ + monodll_univ_statbox.o \ + monodll_univ_statline.o \ + monodll_univ_stattext.o \ + monodll_univ_statusbr.o \ + monodll_stdrend.o \ + monodll_univ_textctrl.o \ + monodll_univ_tglbtn.o \ + monodll_theme.o \ + monodll_univ_toolbar.o \ + monodll_topluniv.o \ + monodll_winuniv.o \ + monodll_gtk.o \ + monodll_metal.o \ + monodll_mono.o \ + monodll_win32.o \ + monodll_accelcmn.o \ + monodll_accesscmn.o \ + monodll_anidecod.o \ + monodll_affinematrix2d.o \ + monodll_appcmn.o \ + monodll_artprov.o \ + monodll_artstd.o \ + monodll_arttango.o \ + monodll_bmpbase.o \ + monodll_bmpbtncmn.o \ + monodll_bookctrl.o \ + monodll_btncmn.o \ + monodll_cairo.o \ + monodll_checkboxcmn.o \ + monodll_checklstcmn.o \ + monodll_choiccmn.o \ + monodll_clipcmn.o \ + monodll_clrpickercmn.o \ + monodll_colourcmn.o \ + monodll_colourdata.o \ + monodll_combocmn.o \ + monodll_cmdproc.o \ + monodll_cmndata.o \ + monodll_containr.o \ + monodll_cshelp.o \ + monodll_ctrlcmn.o \ + monodll_ctrlsub.o \ + monodll_dcbase.o \ + monodll_dcbufcmn.o \ + monodll_dcgraph.o \ + monodll_dcsvg.o \ + monodll_dirctrlcmn.o \ + monodll_dlgcmn.o \ + monodll_dndcmn.o \ + monodll_dobjcmn.o \ + monodll_docmdi.o \ + monodll_docview.o \ + monodll_dpycmn.o \ + monodll_dseldlg.o \ + monodll_effects.o \ + monodll_fddlgcmn.o \ + monodll_filectrlcmn.o \ + monodll_filehistorycmn.o \ + monodll_filepickercmn.o \ + monodll_fontpickercmn.o \ + monodll_fldlgcmn.o \ + monodll_fontcmn.o \ + monodll_fontdata.o \ + monodll_graphicc.o \ + monodll_fontenumcmn.o \ + monodll_fontmap.o \ + monodll_fontutilcmn.o \ + monodll_framecmn.o \ + monodll_gaugecmn.o \ + monodll_gbsizer.o \ + monodll_gdicmn.o \ + monodll_geometry.o \ + monodll_gifdecod.o \ + monodll_graphcmn.o \ + monodll_headercolcmn.o \ + monodll_headerctrlcmn.o \ + monodll_helpbase.o \ + monodll_iconbndl.o \ + monodll_imagall.o \ + monodll_imagbmp.o \ + monodll_image.o \ + monodll_imagfill.o \ + monodll_imaggif.o \ + monodll_imagiff.o \ + monodll_imagjpeg.o \ + monodll_imagpcx.o \ + monodll_imagpng.o \ + monodll_imagpnm.o \ + monodll_imagtga.o \ + monodll_imagtiff.o \ + monodll_imagxpm.o \ + monodll_layout.o \ + monodll_lboxcmn.o \ + monodll_listctrlcmn.o \ + monodll_markupparser.o \ + monodll_matrix.o \ + monodll_menucmn.o \ + monodll_modalhook.o \ + monodll_mousemanager.o \ + monodll_nbkbase.o \ + monodll_overlaycmn.o \ + monodll_ownerdrwcmn.o \ + monodll_paper.o \ + monodll_panelcmn.o \ + monodll_persist.o \ + monodll_pickerbase.o \ + monodll_popupcmn.o \ + monodll_preferencescmn.o \ + monodll_prntbase.o \ + monodll_quantize.o \ + monodll_radiobtncmn.o \ + monodll_radiocmn.o \ + monodll_rearrangectrl.o \ + monodll_rendcmn.o \ + monodll_rgncmn.o \ + monodll_scrolbarcmn.o \ + monodll_settcmn.o \ + monodll_sizer.o \ + monodll_slidercmn.o \ + monodll_spinbtncmn.o \ + monodll_spinctrlcmn.o \ + monodll_srchcmn.o \ + monodll_statbar.o \ + monodll_statbmpcmn.o \ + monodll_statboxcmn.o \ + monodll_statlinecmn.o \ + monodll_stattextcmn.o \ + monodll_stockitem.o \ + monodll_tbarbase.o \ + monodll_textcmn.o \ + monodll_textentrycmn.o \ + monodll_textmeasurecmn.o \ + monodll_toplvcmn.o \ + monodll_treebase.o \ + monodll_uiactioncmn.o \ + monodll_valgen.o \ + monodll_validate.o \ + monodll_valtext.o \ + monodll_valnum.o \ + monodll_wincmn.o \ + monodll_windowid.o \ + monodll_wrapsizer.o \ + monodll_xpmdecod.o \ + monodll_busyinfo.o \ + monodll_generic_buttonbar.o \ + monodll_choicdgg.o \ + monodll_choicbkg.o \ + monodll_combog.o \ + monodll_dcpsg.o \ + monodll_dirctrlg.o \ + monodll_dragimgg.o \ + monodll_filectrlg.o \ + monodll_headerctrlg.o \ + monodll_generic_infobar.o \ + monodll_listbkg.o \ + monodll_logg.o \ + monodll_markuptext.o \ + monodll_msgdlgg.o \ + monodll_numdlgg.o \ + monodll_progdlgg.o \ + monodll_preferencesg.o \ + monodll_printps.o \ + monodll_renderg.o \ + monodll_richmsgdlgg.o \ + monodll_scrlwing.o \ + monodll_selstore.o \ + monodll_spinctlg.o \ + monodll_splitter.o \ + monodll_srchctlg.o \ + monodll_statbmpg.o \ + monodll_stattextg.o \ + monodll_textdlgg.o \ + monodll_tipwin.o \ + monodll_toolbkg.o \ + monodll_treectlg.o \ + monodll_treebkg.o \ + monodll_vlbox.o \ + monodll_vscroll.o \ + monodll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_COCOA@ monodll_hid.o monodll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS = \ + monodll_fontmgrcmn.o \ + monodll_generic_caret.o \ + monodll_generic_colour.o \ + monodll_generic_icon.o \ + monodll_generic_imaglist.o \ + monodll_mask.o \ + monodll_generic_textmeasure.o \ + monodll_dfb_app.o \ + monodll_dfb_bitmap.o \ + monodll_dfb_brush.o \ + monodll_dfb_cursor.o \ + monodll_dfb_dc.o \ + monodll_dfb_dcclient.o \ + monodll_dfb_dcmemory.o \ + monodll_dfb_dcscreen.o \ + monodll_dfb_evtloop.o \ + monodll_dfb_font.o \ + monodll_dfb_fontenum.o \ + monodll_fontmgr.o \ + monodll_dfb_nonownedwnd.o \ + monodll_dfb_overlay.o \ + monodll_dfb_pen.o \ + monodll_dfb_region.o \ + monodll_dfb_settings.o \ + monodll_dfb_toplevel.o \ + monodll_dfb_utils.o \ + monodll_dfb_window.o \ + monodll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_generic_textmeasure.o \ + monodll_gtk1_app.o \ + monodll_gtk1_bitmap.o \ + monodll_gtk1_brush.o \ + monodll_gtk1_clipbrd.o \ + monodll_gtk1_colour.o \ + monodll_gtk1_cursor.o \ + monodll_gtk1_data.o \ + monodll_gtk1_dataobj.o \ + monodll_gtk1_dc.o \ + monodll_gtk1_dcclient.o \ + monodll_gtk1_dcmemory.o \ + monodll_gtk1_dcscreen.o \ + monodll_gtk1_dnd.o \ + monodll_gtk1_evtloop.o \ + monodll_gtk1_font.o \ + monodll_gtk1_sockgtk.o \ + monodll_gtk1_main.o \ + monodll_gtk1_minifram.o \ + monodll_gtk1_pen.o \ + monodll_gtk1_popupwin.o \ + monodll_gtk1_region.o \ + monodll_gtk1_renderer.o \ + monodll_gtk1_settings.o \ + monodll_gtk1_timer.o \ + monodll_gtk1_tooltip.o \ + monodll_gtk1_toplevel.o \ + monodll_gtk1_utilsgtk.o \ + monodll_gtk1_win_gtk.o \ + monodll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o \ + monodll_gtk_dcclient.o \ + monodll_gtk_dcmemory.o \ + monodll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_textmeasure.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_region.o \ + monodll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o \ + monodll_helpchm.o \ + monodll_msw_helpwin.o \ + monodll_automtn.o \ + monodll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_OSX_CARBON@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_OSX_IPHONE@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_generic_textmeasure.o \ + monodll_generic_timer.o \ + monodll_x11_app.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_clipbrd.o \ + monodll_x11_colour.o \ + monodll_x11_cursor.o \ + monodll_x11_data.o \ + monodll_x11_dataobj.o \ + monodll_x11_dc.o \ + monodll_x11_dcclient.o \ + monodll_x11_dcmemory.o \ + monodll_x11_dcscreen.o \ + monodll_x11_evtloop.o \ + monodll_x11_font.o \ + monodll_x11_minifram.o \ + monodll_nanox.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_popupwin.o \ + monodll_x11_region.o \ + monodll_reparent.o \ + monodll_x11_settings.o \ + monodll_x11_toplevel.o \ + monodll_x11_utils.o \ + monodll_utilsx.o \ + monodll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS = \ + monodll_NSBox.o \ + monodll_NSButton.o \ + monodll_NSControl.o \ + monodll_NSMenu.o \ + monodll_NSPanel.o \ + monodll_NSScroller.o \ + monodll_NSSlider.o \ + monodll_NSTabView.o \ + monodll_NSTableView.o \ + monodll_NSTextField.o \ + monodll_NSView.o \ + monodll_NSWindow.o \ + monodll_ObjcRef.o \ + monodll_cocoa_app.o \ + monodll_cocoa_bitmap.o \ + monodll_cocoa_bmpbuttn.o \ + monodll_cocoa_brush.o \ + monodll_src_cocoa_button.o \ + monodll_src_cocoa_checkbox.o \ + monodll_cocoa_checklst.o \ + monodll_src_cocoa_choice.o \ + monodll_cocoa_clipbrd.o \ + monodll_cocoa_colordlg.o \ + monodll_src_cocoa_colour.o \ + monodll_src_cocoa_combobox.o \ + monodll_cocoa_control.o \ + monodll_cocoa_cursor.o \ + monodll_cocoa_data.o \ + monodll_cocoa_dataobj.o \ + monodll_cocoa_dc.o \ + monodll_cocoa_dcclient.o \ + monodll_cocoa_dcmemory.o \ + monodll_cocoa_dcscreen.o \ + monodll_src_cocoa_dialog.o \ + monodll_src_cocoa_dirdlg.o \ + monodll_cocoa_display.o \ + monodll_cocoa_drawer.o \ + monodll_src_cocoa_evtloop.o \ + monodll_src_cocoa_filedlg.o \ + monodll_cocoa_font.o \ + monodll_cocoa_fontdlg.o \ + monodll_cocoa_fontenum.o \ + monodll_cocoa_fontutil.o \ + monodll_cocoa_frame.o \ + monodll_src_cocoa_gauge.o \ + monodll_cocoa_icon.o \ + monodll_src_cocoa_listbox.o \ + monodll_cocoa_main.o \ + monodll_mbarman.o \ + monodll_cocoa_mdi.o \ + monodll_src_cocoa_menu.o \ + monodll_src_cocoa_menuitem.o \ + monodll_src_cocoa_msgdlg.o \ + monodll_src_cocoa_notebook.o \ + monodll_cocoa_pen.o \ + monodll_cocoa_radiobox.o \ + monodll_src_cocoa_radiobut.o \ + monodll_cocoa_region.o \ + monodll_src_cocoa_scrolbar.o \ + monodll_cocoa_settings.o \ + monodll_src_cocoa_slider.o \ + monodll_cocoa_sound.o \ + monodll_src_cocoa_spinbutt.o \ + monodll_cocoa_statbmp.o \ + monodll_src_cocoa_statbox.o \ + monodll_statline2.o \ + monodll_src_cocoa_stattext.o \ + monodll_src_cocoa_textctrl.o \ + monodll_cocoa_timer.o \ + monodll_src_cocoa_toolbar.o \ + monodll_src_cocoa_tooltip.o \ + monodll_cocoa_toplevel.o \ + monodll_src_cocoa_utils.o \ + monodll_cocoa_utilsexc.o \ + monodll_src_cocoa_window.o \ + monodll_generic_accel.o \ + monodll_generic_caret.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_imaglist.o \ + monodll_generic_listctrl.o \ + monodll_paletteg.o \ + monodll_regiong.o \ + monodll_generic_statusbr.o \ + monodll_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS = \ + monodll_generic_accel.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_gtk1_bmpbuttn.o \ + monodll_gtk1_button.o \ + monodll_gtk1_checkbox.o \ + monodll_gtk1_checklst.o \ + monodll_gtk1_choice.o \ + monodll_gtk1_combobox.o \ + monodll_gtk1_control.o \ + monodll_gtk1_dialog.o \ + monodll_gtk1_filedlg.o \ + monodll_gtk1_fontdlg.o \ + monodll_gtk1_frame.o \ + monodll_gtk1_gauge.o \ + monodll_gtk1_listbox.o \ + monodll_gtk1_mdi.o \ + monodll_gtk1_menu.o \ + monodll_gtk1_mnemonics.o \ + monodll_gtk1_notebook.o \ + monodll_gtk1_radiobox.o \ + monodll_gtk1_radiobut.o \ + monodll_gtk1_scrolbar.o \ + monodll_gtk1_scrolwin.o \ + monodll_gtk1_slider.o \ + monodll_gtk1_spinbutt.o \ + monodll_gtk1_spinctrl.o \ + monodll_gtk1_statbmp.o \ + monodll_gtk1_statbox.o \ + monodll_gtk1_statline.o \ + monodll_gtk1_stattext.o \ + monodll_gtk1_toolbar.o \ + monodll_gtk1_textctrl.o \ + monodll_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS = \ + monodll_generic_accel.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_gtk_anybutton.o \ + monodll_artgtk.o \ + monodll_gtk_bmpbuttn.o \ + monodll_gtk_button.o \ + monodll_gtk_checkbox.o \ + monodll_gtk_checklst.o \ + monodll_gtk_choice.o \ + monodll_collpane.o \ + monodll_gtk_colordlg.o \ + monodll_gtk_combobox.o \ + monodll_gtk_control.o \ + monodll_clrpicker.o \ + monodll_gtk_dialog.o \ + monodll_fontpicker.o \ + monodll_filepicker.o \ + monodll_gtk_dirdlg.o \ + monodll_gtk_filedlg.o \ + monodll_gtk_fontdlg.o \ + monodll_gtk_frame.o \ + monodll_gtk_gauge.o \ + monodll_gvfs.o \ + monodll_gtk_infobar.o \ + monodll_gtk_listbox.o \ + monodll_gtk_mdi.o \ + monodll_gtk_menu.o \ + monodll_gtk_mnemonics.o \ + monodll_gtk_msgdlg.o \ + monodll_gtk_nativewin.o \ + monodll_gtk_notebook.o \ + monodll_gtk_print.o \ + monodll_gtk_radiobox.o \ + monodll_gtk_radiobut.o \ + monodll_gtk_scrolbar.o \ + monodll_gtk_scrolwin.o \ + monodll_gtk_slider.o \ + monodll_gtk_spinbutt.o \ + monodll_gtk_spinctrl.o \ + monodll_gtk_statbmp.o \ + monodll_gtk_statbox.o \ + monodll_gtk_statline.o \ + monodll_gtk_stattext.o \ + monodll_gtk_toolbar.o \ + monodll_gtk_textctrl.o \ + monodll_gtk_textentry.o \ + monodll_gtk_tglbtn.o \ + monodll_treeentry_gtk.o \ + monodll_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS = \ + monodll_generic_accel.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_gtk_anybutton.o \ + monodll_artgtk.o \ + monodll_gtk_bmpbuttn.o \ + monodll_gtk_button.o \ + monodll_gtk_checkbox.o \ + monodll_gtk_checklst.o \ + monodll_gtk_choice.o \ + monodll_collpane.o \ + monodll_gtk_colordlg.o \ + monodll_gtk_combobox.o \ + monodll_gtk_control.o \ + monodll_clrpicker.o \ + monodll_gtk_dialog.o \ + monodll_fontpicker.o \ + monodll_filepicker.o \ + monodll_gtk_dirdlg.o \ + monodll_gtk_filedlg.o \ + monodll_gtk_fontdlg.o \ + monodll_gtk_frame.o \ + monodll_gtk_gauge.o \ + monodll_gvfs.o \ + monodll_gtk_infobar.o \ + monodll_gtk_listbox.o \ + monodll_gtk_mdi.o \ + monodll_gtk_menu.o \ + monodll_gtk_mnemonics.o \ + monodll_gtk_msgdlg.o \ + monodll_gtk_nativewin.o \ + monodll_gtk_notebook.o \ + monodll_gtk_print.o \ + monodll_gtk_radiobox.o \ + monodll_gtk_radiobut.o \ + monodll_gtk_scrolbar.o \ + monodll_gtk_scrolwin.o \ + monodll_gtk_slider.o \ + monodll_gtk_spinbutt.o \ + monodll_gtk_spinctrl.o \ + monodll_gtk_statbmp.o \ + monodll_gtk_statbox.o \ + monodll_gtk_statline.o \ + monodll_gtk_stattext.o \ + monodll_gtk_toolbar.o \ + monodll_gtk_textctrl.o \ + monodll_gtk_textentry.o \ + monodll_gtk_tglbtn.o \ + monodll_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS = \ + monodll_motif_accel.o \ + monodll_motif_app.o \ + monodll_motif_bmpbuttn.o \ + monodll_bmpmotif.o \ + monodll_motif_button.o \ + monodll_motif_checkbox.o \ + monodll_motif_checklst.o \ + monodll_motif_choice.o \ + monodll_motif_clipbrd.o \ + monodll_motif_colour.o \ + monodll_motif_combobox.o \ + monodll_combobox_native.o \ + monodll_motif_control.o \ + monodll_motif_cursor.o \ + monodll_motif_data.o \ + monodll_motif_dataobj.o \ + monodll_motif_dc.o \ + monodll_motif_dcclient.o \ + monodll_motif_dcmemory.o \ + monodll_motif_dcscreen.o \ + monodll_motif_dialog.o \ + monodll_motif_evtloop.o \ + monodll_motif_filedlg.o \ + monodll_motif_font.o \ + monodll_motif_frame.o \ + monodll_motif_gauge.o \ + monodll_sockmot.o \ + monodll_motif_icon.o \ + monodll_motif_listbox.o \ + monodll_motif_main.o \ + monodll_motif_menu.o \ + monodll_motif_menuitem.o \ + monodll_motif_minifram.o \ + monodll_motif_msgdlg.o \ + monodll_motif_popupwin.o \ + monodll_motif_radiobox.o \ + monodll_motif_radiobut.o \ + monodll_motif_scrolbar.o \ + monodll_motif_settings.o \ + monodll_motif_slider.o \ + monodll_motif_spinbutt.o \ + monodll_motif_statbmp.o \ + monodll_motif_statbox.o \ + monodll_motif_stattext.o \ + monodll_motif_textctrl.o \ + monodll_motif_textentry.o \ + monodll_motif_timer.o \ + monodll_motif_toolbar.o \ + monodll_motif_toplevel.o \ + monodll_motif_utils.o \ + monodll_motif_window.o \ + monodll_xmcombo.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_mdig.o \ + monodll_generic_notebook.o \ + monodll_prntdlgg.o \ + monodll_generic_statline.o \ + monodll_generic_statusbr.o \ + monodll_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS = \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_filepickerg.o \ + monodll_fontpickerg.o \ + monodll_generic_statusbr.o \ + monodll_prntdlgg.o \ + monodll_msw_accel.o \ + monodll_msw_anybutton.o \ + monodll_artmsw.o \ + monodll_msw_bmpbuttn.o \ + monodll_msw_button.o \ + monodll_msw_checkbox.o \ + monodll_msw_choice.o \ + monodll_msw_colordlg.o \ + monodll_combo.o \ + monodll_msw_combobox.o \ + monodll_msw_control.o \ + monodll_msw_dialog.o \ + monodll_msw_dirdlg.o \ + monodll_dragimag.o \ + monodll_msw_evtloop.o \ + monodll_msw_filedlg.o \ + monodll_msw_frame.o \ + monodll_msw_gauge.o \ + monodll_headerctrl.o \ + monodll_msw_iniconf.o \ + monodll_msw_listbox.o \ + monodll_msw_listctrl.o \ + monodll_msw_mdi.o \ + monodll_msw_menu.o \ + monodll_msw_menuitem.o \ + monodll_msw_metafile.o \ + monodll_msw_msgdlg.o \ + monodll_msw_nativdlg.o \ + monodll_msw_nativewin.o \ + monodll_msw_notebook.o \ + monodll_access.o \ + monodll_msw_ownerdrw.o \ + monodll_msw_panel.o \ + monodll_progdlg.o \ + monodll_msw_radiobox.o \ + monodll_msw_radiobut.o \ + monodll_richmsgdlg.o \ + monodll_msw_scrolbar.o \ + monodll_msw_slider.o \ + monodll_msw_spinbutt.o \ + monodll_msw_spinctrl.o \ + monodll_msw_statbmp.o \ + monodll_msw_statbox.o \ + monodll_statusbar.o \ + monodll_msw_statline.o \ + monodll_msw_stattext.o \ + monodll_msw_toolbar.o \ + monodll_msw_textctrl.o \ + monodll_msw_textentry.o \ + monodll_msw_tglbtn.o \ + monodll_treectrl.o \ + monodll_msw_checklst.o \ + monodll_msw_fdrepdlg.o \ + monodll_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS) \ + monodll_carbon_anybutton.o \ + monodll_carbon_bmpbuttn.o \ + monodll_carbon_button.o \ + monodll_carbon_checkbox.o \ + monodll_carbon_choice.o \ + monodll_carbon_colordlg.o \ + monodll_carbon_dialog.o \ + monodll_carbon_dirdlg.o \ + monodll_carbon_dnd.o \ + monodll_carbon_evtloop.o \ + monodll_carbon_filedlg.o \ + monodll_carbon_gauge.o \ + monodll_carbon_listbox.o \ + monodll_listctrl_mac.o \ + monodll_carbon_menu.o \ + monodll_carbon_menuitem.o \ + monodll_carbon_msgdlg.o \ + monodll_carbon_nonownedwnd.o \ + monodll_notebmac.o \ + monodll_carbon_printdlg.o \ + monodll_carbon_radiobut.o \ + monodll_carbon_scrolbar.o \ + monodll_carbon_slider.o \ + monodll_carbon_spinbutt.o \ + monodll_carbon_srchctrl.o \ + monodll_carbon_statbmp.o \ + monodll_carbon_statbox.o \ + monodll_statlmac.o \ + monodll_carbon_stattext.o \ + monodll_carbon_textctrl.o \ + monodll_carbon_tglbtn.o \ + monodll_carbon_toolbar.o \ + monodll_carbon_tooltip.o \ + monodll_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS) \ + monodll_cocoa_anybutton.o \ + monodll_osx_cocoa_button.o \ + monodll_osx_cocoa_checkbox.o \ + monodll_osx_cocoa_choice.o \ + monodll_osx_cocoa_colour.o \ + monodll_osx_cocoa_combobox.o \ + monodll_osx_cocoa_dialog.o \ + monodll_osx_cocoa_dirdlg.o \ + monodll_cocoa_dnd.o \ + monodll_osx_cocoa_evtloop.o \ + monodll_osx_cocoa_filedlg.o \ + monodll_osx_cocoa_gauge.o \ + monodll_osx_cocoa_listbox.o \ + monodll_osx_cocoa_menu.o \ + monodll_osx_cocoa_menuitem.o \ + monodll_osx_cocoa_msgdlg.o \ + monodll_cocoa_nonownedwnd.o \ + monodll_osx_cocoa_notebook.o \ + monodll_osx_cocoa_radiobut.o \ + monodll_preferences.o \ + monodll_cocoa_printdlg.o \ + monodll_osx_cocoa_scrolbar.o \ + monodll_osx_cocoa_slider.o \ + monodll_osx_cocoa_spinbutt.o \ + monodll_cocoa_srchctrl.o \ + monodll_osx_cocoa_statbox.o \ + monodll_cocoa_statline.o \ + monodll_osx_cocoa_stattext.o \ + monodll_osx_cocoa_textctrl.o \ + monodll_cocoa_tglbtn.o \ + monodll_osx_cocoa_toolbar.o \ + monodll_osx_cocoa_tooltip.o \ + monodll_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS) \ + monodll_regiong.o \ + monodll_generic_icon.o \ + monodll_iphone_anybutton.o \ + monodll_iphone_button.o \ + monodll_iphone_checkbox.o \ + monodll_iphone_dialog.o \ + monodll_iphone_evtloop.o \ + monodll_iphone_gauge.o \ + monodll_iphone_msgdlg.o \ + monodll_iphone_nonownedwnd.o \ + monodll_iphone_scrolbar.o \ + monodll_iphone_slider.o \ + monodll_iphone_stattext.o \ + monodll_iphone_textctrl.o \ + monodll_iphone_toolbar.o \ + monodll_iphone_utils.o \ + monodll_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_fontpickerg.o \ + monodll_generic_imaglist.o \ + monodll_generic_listctrl.o \ + monodll_mdig.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_generic_textmeasure.o \ + monodll_os2_accel.o \ + monodll_os2_app.o \ + monodll_os2_bitmap.o \ + monodll_os2_bmpbuttn.o \ + monodll_os2_brush.o \ + monodll_os2_button.o \ + monodll_os2_checkbox.o \ + monodll_os2_checklst.o \ + monodll_os2_choice.o \ + monodll_os2_clipbrd.o \ + monodll_os2_colour.o \ + monodll_os2_combobox.o \ + monodll_os2_control.o \ + monodll_os2_cursor.o \ + monodll_os2_data.o \ + monodll_os2_dataobj.o \ + monodll_os2_dc.o \ + monodll_os2_dcclient.o \ + monodll_os2_dcmemory.o \ + monodll_os2_dcprint.o \ + monodll_os2_dcscreen.o \ + monodll_os2_dialog.o \ + monodll_os2_dnd.o \ + monodll_os2_evtloop.o \ + monodll_os2_filedlg.o \ + monodll_os2_font.o \ + monodll_os2_fontdlg.o \ + monodll_os2_fontenum.o \ + monodll_os2_fontutil.o \ + monodll_os2_frame.o \ + monodll_os2_gauge.o \ + monodll_os2_gdiimage.o \ + monodll_sockpm.o \ + monodll_os2_helpwin.o \ + monodll_os2_icon.o \ + monodll_os2_iniconf.o \ + monodll_os2_listbox.o \ + monodll_os2_main.o \ + monodll_os2_menu.o \ + monodll_os2_menuitem.o \ + monodll_os2_metafile.o \ + monodll_os2_minifram.o \ + monodll_os2_msgdlg.o \ + monodll_os2_nativdlg.o \ + monodll_os2_notebook.o \ + monodll_os2_ownerdrw.o \ + monodll_os2_palette.o \ + monodll_os2_pen.o \ + monodll_os2_popupwin.o \ + monodll_os2_print.o \ + monodll_os2_radiobox.o \ + monodll_os2_radiobut.o \ + monodll_os2_region.o \ + monodll_os2_scrolbar.o \ + monodll_os2_settings.o \ + monodll_os2_slider.o \ + monodll_os2_spinbutt.o \ + monodll_os2_spinctrl.o \ + monodll_os2_statbmp.o \ + monodll_os2_statbox.o \ + monodll_os2_statline.o \ + monodll_os2_stattext.o \ + monodll_os2_textctrl.o \ + monodll_os2_textentry.o \ + monodll_os2_tglbtn.o \ + monodll_os2_timer.o \ + monodll_os2_toolbar.o \ + monodll_os2_tooltip.o \ + monodll_os2_toplevel.o \ + monodll_os2_utilsgui.o \ + monodll_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS = \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_filepickerg.o \ + monodll_fontpickerg.o \ + monodll_generic_statusbr.o \ + monodll_prntdlgg.o \ + monodll_msw_accel.o \ + monodll_msw_anybutton.o \ + monodll_artmsw.o \ + monodll_msw_bmpbuttn.o \ + monodll_msw_button.o \ + monodll_msw_checkbox.o \ + monodll_msw_choice.o \ + monodll_msw_colordlg.o \ + monodll_combo.o \ + monodll_msw_combobox.o \ + monodll_msw_control.o \ + monodll_msw_dialog.o \ + monodll_msw_dirdlg.o \ + monodll_dragimag.o \ + monodll_msw_evtloop.o \ + monodll_msw_filedlg.o \ + monodll_msw_frame.o \ + monodll_msw_gauge.o \ + monodll_headerctrl.o \ + monodll_msw_iniconf.o \ + monodll_msw_listbox.o \ + monodll_msw_listctrl.o \ + monodll_msw_mdi.o \ + monodll_msw_menu.o \ + monodll_msw_menuitem.o \ + monodll_msw_metafile.o \ + monodll_msw_msgdlg.o \ + monodll_msw_nativdlg.o \ + monodll_msw_nativewin.o \ + monodll_msw_notebook.o \ + monodll_access.o \ + monodll_msw_ownerdrw.o \ + monodll_msw_panel.o \ + monodll_progdlg.o \ + monodll_msw_radiobox.o \ + monodll_msw_radiobut.o \ + monodll_richmsgdlg.o \ + monodll_msw_scrolbar.o \ + monodll_msw_slider.o \ + monodll_msw_spinbutt.o \ + monodll_msw_spinctrl.o \ + monodll_msw_statbmp.o \ + monodll_msw_statbox.o \ + monodll_statusbar.o \ + monodll_msw_statline.o \ + monodll_msw_stattext.o \ + monodll_msw_toolbar.o \ + monodll_msw_textctrl.o \ + monodll_msw_textentry.o \ + monodll_msw_tglbtn.o \ + monodll_treectrl.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_fontdlgg.o \ + monodll_wince_checklst.o \ + monodll_choicece.o \ + monodll_crt.o \ + monodll_filedlgwce.o \ + monodll_filefnwce.o \ + monodll_helpwce.o \ + monodll_menuce.o \ + monodll_tbarwce.o \ + monodll_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_COCOA@ monodll_hid.o monodll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_fontmgrcmn.o \ + monodll_generic_caret.o \ + monodll_generic_colour.o \ + monodll_generic_icon.o \ + monodll_generic_imaglist.o \ + monodll_mask.o \ + monodll_generic_textmeasure.o \ + monodll_dfb_app.o \ + monodll_dfb_bitmap.o \ + monodll_dfb_brush.o \ + monodll_dfb_cursor.o \ + monodll_dfb_dc.o \ + monodll_dfb_dcclient.o \ + monodll_dfb_dcmemory.o \ + monodll_dfb_dcscreen.o \ + monodll_dfb_evtloop.o \ + monodll_dfb_font.o \ + monodll_dfb_fontenum.o \ + monodll_fontmgr.o \ + monodll_dfb_nonownedwnd.o \ + monodll_dfb_overlay.o \ + monodll_dfb_pen.o \ + monodll_dfb_region.o \ + monodll_dfb_settings.o \ + monodll_dfb_toplevel.o \ + monodll_dfb_utils.o \ + monodll_dfb_window.o \ + monodll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_generic_textmeasure.o \ + monodll_gtk1_app.o \ + monodll_gtk1_bitmap.o \ + monodll_gtk1_brush.o \ + monodll_gtk1_clipbrd.o \ + monodll_gtk1_colour.o \ + monodll_gtk1_cursor.o \ + monodll_gtk1_data.o \ + monodll_gtk1_dataobj.o \ + monodll_gtk1_dc.o \ + monodll_gtk1_dcclient.o \ + monodll_gtk1_dcmemory.o \ + monodll_gtk1_dcscreen.o \ + monodll_gtk1_dnd.o \ + monodll_gtk1_evtloop.o \ + monodll_gtk1_font.o \ + monodll_gtk1_sockgtk.o \ + monodll_gtk1_main.o \ + monodll_gtk1_minifram.o \ + monodll_gtk1_pen.o \ + monodll_gtk1_popupwin.o \ + monodll_gtk1_region.o \ + monodll_gtk1_renderer.o \ + monodll_gtk1_settings.o \ + monodll_gtk1_timer.o \ + monodll_gtk1_tooltip.o \ + monodll_gtk1_toplevel.o \ + monodll_gtk1_utilsgtk.o \ + monodll_gtk1_win_gtk.o \ + monodll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_1 = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o \ + monodll_gtk_dcclient.o \ + monodll_gtk_dcmemory.o \ + monodll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_1 = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_textmeasure.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_region.o \ + monodll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o \ + monodll_helpchm.o \ + monodll_msw_helpwin.o \ + monodll_automtn.o \ + monodll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_1) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_1 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_generic_textmeasure.o \ + monodll_generic_timer.o \ + monodll_x11_app.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_clipbrd.o \ + monodll_x11_colour.o \ + monodll_x11_cursor.o \ + monodll_x11_data.o \ + monodll_x11_dataobj.o \ + monodll_x11_dc.o \ + monodll_x11_dcclient.o \ + monodll_x11_dcmemory.o \ + monodll_x11_dcscreen.o \ + monodll_x11_evtloop.o \ + monodll_x11_font.o \ + monodll_x11_minifram.o \ + monodll_nanox.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_popupwin.o \ + monodll_x11_region.o \ + monodll_reparent.o \ + monodll_x11_settings.o \ + monodll_x11_toplevel.o \ + monodll_x11_utils.o \ + monodll_utilsx.o \ + monodll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_1) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS = monodll_msw_evtloop.o +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS = \ + monodll_animatecmn.o \ + monodll_bmpcboxcmn.o \ + monodll_calctrlcmn.o \ + monodll_datavcmn.o \ + monodll_gridcmn.o \ + monodll_hyperlnkcmn.o \ + monodll_odcombocmn.o \ + monodll_richtooltipcmn.o \ + monodll_aboutdlgg.o \ + monodll_bannerwindow.o \ + monodll_bmpcboxg.o \ + monodll_calctrlg.o \ + monodll_commandlinkbuttong.o \ + monodll_datavgen.o \ + monodll_datectlg.o \ + monodll_editlbox.o \ + monodll_grid.o \ + monodll_gridctrl.o \ + monodll_grideditors.o \ + monodll_gridsel.o \ + monodll_helpext.o \ + monodll_hyperlinkg.o \ + monodll_laywin.o \ + monodll_notifmsgg.o \ + monodll_odcombo.o \ + monodll_propdlg.o \ + monodll_richtooltipg.o \ + monodll_sashwin.o \ + monodll_splash.o \ + monodll_timectrlg.o \ + monodll_tipdlg.o \ + monodll_treelist.o \ + monodll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS = \ + monodll_animatecmn.o \ + monodll_bmpcboxcmn.o \ + monodll_calctrlcmn.o \ + monodll_datavcmn.o \ + monodll_gridcmn.o \ + monodll_hyperlnkcmn.o \ + monodll_odcombocmn.o \ + monodll_richtooltipcmn.o \ + monodll_aboutdlgg.o \ + monodll_bannerwindow.o \ + monodll_bmpcboxg.o \ + monodll_calctrlg.o \ + monodll_commandlinkbuttong.o \ + monodll_datavgen.o \ + monodll_datectlg.o \ + monodll_editlbox.o \ + monodll_grid.o \ + monodll_gridctrl.o \ + monodll_grideditors.o \ + monodll_gridsel.o \ + monodll_helpext.o \ + monodll_hyperlinkg.o \ + monodll_laywin.o \ + monodll_notifmsgg.o \ + monodll_odcombo.o \ + monodll_propdlg.o \ + monodll_richtooltipg.o \ + monodll_sashwin.o \ + monodll_splash.o \ + monodll_timectrlg.o \ + monodll_tipdlg.o \ + monodll_treelist.o \ + monodll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_1) \ + $(__ADVANCED_UNIV_SRC_OBJECTS) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_src_cocoa_taskbar.o \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o \ + monodll_gtk1_eggtrayicon.o \ + monodll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o \ + monodll_gtk_eggtrayicon.o \ + monodll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o \ + monodll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_carbon_aboutdlg.o \ + monodll_carbon_drawer.o \ + monodll_dataview_osx.o \ + monodll_carbon_dataview.o \ + monodll_sound_osx.o \ + monodll_carbon_sound.o \ + monodll_carbon_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_datetimectrl_osx.o \ + monodll_datectrl_osx.o \ + monodll_sound_osx.o \ + monodll_timectrl_osx.o \ + monodll_carbon_sound.o \ + monodll_core_sound.o \ + monodll_cocoa_aboutdlg.o \ + monodll_dataview_osx.o \ + monodll_cocoa_dataview.o \ + monodll_cocoa_datetimectrl.o \ + monodll_osx_cocoa_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_IPHONE@ = monodll_animateg.o monodll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monodll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_PM@ monodll_animateg.o monodll_os2_joystick.o \ +@COND_TOOLKIT_PM@ monodll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_gtk_aboutdlg.o \ + monodll_animate.o \ + monodll_gtk_bmpcbox.o \ + monodll_gtk_calctrl.o \ + monodll_gtk_dataview.o \ + monodll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_gtk_aboutdlg.o \ + monodll_animate.o \ + monodll_gtk_bmpcbox.o \ + monodll_gtk_calctrl.o \ + monodll_gtk_dataview.o \ + monodll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_animateg.o \ + monodll_msw_bmpcbox.o \ + monodll_msw_calctrl.o \ + monodll_commandlinkbutton.o \ + monodll_datecontrols.o \ + monodll_datectrl.o \ + monodll_msw_datetimectrl.o \ + monodll_msw_hyperlink.o \ + monodll_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_animateg.o \ + monodll_msw_bmpcbox.o \ + monodll_msw_calctrl.o \ + monodll_commandlinkbutton.o \ + monodll_datecontrols.o \ + monodll_datectrl.o \ + monodll_msw_datetimectrl.o \ + monodll_msw_hyperlink.o \ + monodll_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_src_cocoa_taskbar.o \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o \ + monodll_gtk1_eggtrayicon.o \ + monodll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o \ + monodll_gtk_eggtrayicon.o \ + monodll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o \ + monodll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_carbon_aboutdlg.o \ + monodll_carbon_drawer.o \ + monodll_dataview_osx.o \ + monodll_carbon_dataview.o \ + monodll_sound_osx.o \ + monodll_carbon_sound.o \ + monodll_carbon_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_datetimectrl_osx.o \ + monodll_datectrl_osx.o \ + monodll_sound_osx.o \ + monodll_timectrl_osx.o \ + monodll_carbon_sound.o \ + monodll_core_sound.o \ + monodll_cocoa_aboutdlg.o \ + monodll_dataview_osx.o \ + monodll_cocoa_dataview.o \ + monodll_cocoa_datetimectrl.o \ + monodll_osx_cocoa_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_IPHONE@ = monodll_animateg.o monodll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monodll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_PM@ monodll_animateg.o monodll_os2_joystick.o \ +@COND_TOOLKIT_PM@ monodll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_1) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monodll_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS = monodll_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS = monodll_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS = monodll_animateg.o +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_COCOA@ monodll_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS = monodll_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS = monodll_unix_mediactrl.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_MSW@ monodll_mediactrl_am.o monodll_mediactrl_wmp10.o \ +@COND_TOOLKIT_MSW@ monodll_mediactrl_qt.o +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_CARBON@ = monodll_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_COCOA@ = monodll_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_WINCE@ monodll_mediactrl_am.o monodll_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ monodll_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS = monodll_unix_mediactrl.o +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS = monodll_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS = monodll_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS = monodll_helpbest.o +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS \ +@COND_PLATFORM_MACOSX_1@ = monodll_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_GTK@ monodll_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS = monodll_webview_ie.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monodll_tabartgtk.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = monodll_sound_sdl.o +@COND_PLATFORM_WIN32_1@__monodll___win32rc = monodll_version_rc.o +@COND_USE_STC_1@__wxscintilla_library_link_DEP = $(__wxscintilla___depname) +@COND_USE_STC_1@__wxscintilla_library_link_LIBR = -L$(LIBDIRNAME) +@COND_USE_STC_1@__wxscintilla_library_link_LIBR_1 = \ +@COND_USE_STC_1@ -lwxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +COND_MONOLITHIC_1_SHARED_0___monolib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_1_SHARED_0@__monolib___depname = $(COND_MONOLITHIC_1_SHARED_0___monolib___depname) +@COND_MONOLITHIC_1_SHARED_0@__install_monolib___depname = install_monolib +@COND_MONOLITHIC_1_SHARED_0@__uninstall_monolib___depname \ +@COND_MONOLITHIC_1_SHARED_0@ = uninstall_monolib +@COND_GCC_PCH_1@__monolib_PCH_INC = -I./.pch/wxprec_monolib +@COND_ICC_PCH_1@__monolib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_monolib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_monolib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_monolib/wx/wxprec.h.gch +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_core_mimetype.o \ + monolib_cfstring.o \ + monolib_evtloop_cf.o \ + monolib_stdpaths_cf.o \ + monolib_strconv_cf.o \ + monolib_utilsexc_base.o \ + monolib_fdiodispatcher.o \ + monolib_selectdispatcher.o \ + monolib_appunix.o \ + monolib_unix_dir.o \ + monolib_dlunix.o \ + monolib_epolldispatcher.o \ + monolib_evtloopunix.o \ + monolib_fdiounix.o \ + monolib_unix_snglinst.o \ + monolib_unix_stackwalk.o \ + monolib_unix_stdpaths.o \ + monolib_timerunx.o \ + monolib_threadpsx.o \ + monolib_utilsunx.o \ + monolib_wakeuppipe.o \ + monolib_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_1) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_MSDOS_1@ = monolib_msdos_dir.o monolib_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ monolib_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_fdiodispatcher.o \ + monolib_selectdispatcher.o \ + monolib_appunix.o \ + monolib_evtloopunix.o \ + monolib_timerunx.o \ + monolib_os2_dir.o \ + monolib_os2_mimetype.o \ + monolib_os2_snglinst.o \ + monolib_os2_stdpaths.o \ + monolib_os2_thread.o \ + monolib_os2_utils.o \ + monolib_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_1) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_fdiodispatcher.o \ + monolib_selectdispatcher.o \ + monolib_appunix.o \ + monolib_unix_dir.o \ + monolib_dlunix.o \ + monolib_epolldispatcher.o \ + monolib_evtloopunix.o \ + monolib_fdiounix.o \ + monolib_unix_snglinst.o \ + monolib_unix_stackwalk.o \ + monolib_unix_stdpaths.o \ + monolib_timerunx.o \ + monolib_threadpsx.o \ + monolib_utilsunx.o \ + monolib_wakeuppipe.o \ + monolib_fswatcher_kqueue.o \ + monolib_unix_mimetype.o \ + monolib_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_1) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_basemsw.o \ + monolib_crashrpt.o \ + monolib_debughlp.o \ + monolib_dde.o \ + monolib_msw_dir.o \ + monolib_dlmsw.o \ + monolib_evtloopconsole.o \ + monolib_msw_mimetype.o \ + monolib_power.o \ + monolib_regconf.o \ + monolib_registry.o \ + monolib_msw_snglinst.o \ + monolib_msw_stackwalk.o \ + monolib_msw_stdpaths.o \ + monolib_msw_thread.o \ + monolib_msw_timer.o \ + monolib_msw_utils.o \ + monolib_msw_utilsexc.o \ + monolib_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS_1) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_1 = monolib_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_WIN32_1@ = monolib_msw_main.o monolib_mslu.o monolib_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = monolib_carbon_utils.o monolib_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_COCOA@ = monolib_osx_cocoa_utils.o +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_MACOSX_1@ = monolib_socketiohandler.o monolib_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ monolib_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS_1 = monolib_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS_1 = \ +@COND_PLATFORM_UNIX_1@ monolib_socketiohandler.o monolib_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_WIN32_1@ = monolib_sockmsw.o monolib_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS_1) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS_1 = monolib_net.o +COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS_1 = \ + $(__CORE_SRC_OBJECTS_1) \ + $(__ADVANCED_SRC_OBJECTS_1) \ + monolib_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS_1) \ + $(__HTML_SRC_PLATFORM_OBJECTS_1) \ + monolib_helpctrl.o \ + monolib_helpdata.o \ + monolib_helpdlg.o \ + monolib_helpfrm.o \ + monolib_helpwnd.o \ + monolib_htmlcell.o \ + monolib_htmlfilt.o \ + monolib_htmlpars.o \ + monolib_htmltag.o \ + monolib_htmlwin.o \ + monolib_htmprint.o \ + monolib_m_dflist.o \ + monolib_m_fonts.o \ + monolib_m_hline.o \ + monolib_m_image.o \ + monolib_m_layout.o \ + monolib_m_links.o \ + monolib_m_list.o \ + monolib_m_pre.o \ + monolib_m_span.o \ + monolib_m_style.o \ + monolib_m_tables.o \ + monolib_styleparams.o \ + monolib_winpars.o \ + monolib_htmllbox.o \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS_1) \ + monolib_webview.o \ + monolib_webviewarchivehandler.o \ + monolib_webviewfshandler.o \ + monolib_debugrpt.o \ + monolib_dbgrptg.o \ + monolib_xh_animatctrl.o \ + monolib_xh_bannerwindow.o \ + monolib_xh_bmp.o \ + monolib_xh_bmpcbox.o \ + monolib_xh_bmpbt.o \ + monolib_xh_bttn.o \ + monolib_xh_cald.o \ + monolib_xh_chckb.o \ + monolib_xh_chckl.o \ + monolib_xh_choic.o \ + monolib_xh_choicbk.o \ + monolib_xh_clrpicker.o \ + monolib_xh_cmdlinkbn.o \ + monolib_xh_collpane.o \ + monolib_xh_combo.o \ + monolib_xh_comboctrl.o \ + monolib_xh_datectrl.o \ + monolib_xh_dirpicker.o \ + monolib_xh_dlg.o \ + monolib_xh_editlbox.o \ + monolib_xh_filectrl.o \ + monolib_xh_filepicker.o \ + monolib_xh_fontpicker.o \ + monolib_xh_frame.o \ + monolib_xh_gauge.o \ + monolib_xh_gdctl.o \ + monolib_xh_grid.o \ + monolib_xh_html.o \ + monolib_xh_hyperlink.o \ + monolib_xh_listb.o \ + monolib_xh_listbk.o \ + monolib_xh_listc.o \ + monolib_xh_mdi.o \ + monolib_xh_menu.o \ + monolib_xh_notbk.o \ + monolib_xh_odcombo.o \ + monolib_xh_panel.o \ + monolib_xh_propdlg.o \ + monolib_xh_radbt.o \ + monolib_xh_radbx.o \ + monolib_xh_scrol.o \ + monolib_xh_scwin.o \ + monolib_xh_htmllbox.o \ + monolib_xh_simplebook.o \ + monolib_xh_sizer.o \ + monolib_xh_slidr.o \ + monolib_xh_spin.o \ + monolib_xh_split.o \ + monolib_xh_srchctrl.o \ + monolib_xh_statbar.o \ + monolib_xh_stbmp.o \ + monolib_xh_stbox.o \ + monolib_xh_stlin.o \ + monolib_xh_sttxt.o \ + monolib_xh_text.o \ + monolib_xh_tglbtn.o \ + monolib_xh_timectrl.o \ + monolib_xh_toolb.o \ + monolib_xh_toolbk.o \ + monolib_xh_tree.o \ + monolib_xh_treebk.o \ + monolib_xh_unkwn.o \ + monolib_xh_wizrd.o \ + monolib_xmlres.o \ + monolib_xmladv.o \ + monolib_xmlrsall.o \ + monolib_framemanager.o \ + monolib_dockart.o \ + monolib_floatpane.o \ + monolib_auibook.o \ + monolib_auibar.o \ + monolib_tabmdi.o \ + monolib_tabart.o \ + monolib_xh_auinotbk.o \ + monolib_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS_1) \ + monolib_advprops.o \ + monolib_editors.o \ + monolib_manager.o \ + monolib_property.o \ + monolib_propgrid.o \ + monolib_propgridiface.o \ + monolib_propgridpagestate.o \ + monolib_props.o \ + monolib_art_internal.o \ + monolib_art_msw.o \ + monolib_art_aui.o \ + monolib_bar.o \ + monolib_ribbon_buttonbar.o \ + monolib_ribbon_control.o \ + monolib_gallery.o \ + monolib_page.o \ + monolib_ribbon_panel.o \ + monolib_ribbon_toolbar.o \ + monolib_xh_ribbon.o \ + monolib_richtextbuffer.o \ + monolib_richtextctrl.o \ + monolib_richtextformatdlg.o \ + monolib_richtexthtml.o \ + monolib_richtextimagedlg.o \ + monolib_richtextprint.o \ + monolib_richtextstyledlg.o \ + monolib_richtextstyles.o \ + monolib_richtextsymboldlg.o \ + monolib_richtextxml.o \ + monolib_xh_richtext.o \ + monolib_stc.o \ + monolib_PlatWX.o \ + monolib_ScintillaWX.o +@COND_USE_GUI_1@__MONOLIB_GUI_SRC_OBJECTS_1 = $(COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS_1) +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_1 = \ + $(__LOWLEVEL_SRC_OBJECTS_2) \ + $(__PLATFORM_SRC_OBJECTS_0) \ + $(__GUI_SRC_OBJECTS_1) \ + monolib_accelcmn.o \ + monolib_accesscmn.o \ + monolib_anidecod.o \ + monolib_affinematrix2d.o \ + monolib_appcmn.o \ + monolib_artprov.o \ + monolib_artstd.o \ + monolib_arttango.o \ + monolib_bmpbase.o \ + monolib_bmpbtncmn.o \ + monolib_bookctrl.o \ + monolib_btncmn.o \ + monolib_cairo.o \ + monolib_checkboxcmn.o \ + monolib_checklstcmn.o \ + monolib_choiccmn.o \ + monolib_clipcmn.o \ + monolib_clrpickercmn.o \ + monolib_colourcmn.o \ + monolib_colourdata.o \ + monolib_combocmn.o \ + monolib_cmdproc.o \ + monolib_cmndata.o \ + monolib_containr.o \ + monolib_cshelp.o \ + monolib_ctrlcmn.o \ + monolib_ctrlsub.o \ + monolib_dcbase.o \ + monolib_dcbufcmn.o \ + monolib_dcgraph.o \ + monolib_dcsvg.o \ + monolib_dirctrlcmn.o \ + monolib_dlgcmn.o \ + monolib_dndcmn.o \ + monolib_dobjcmn.o \ + monolib_docmdi.o \ + monolib_docview.o \ + monolib_dpycmn.o \ + monolib_dseldlg.o \ + monolib_effects.o \ + monolib_fddlgcmn.o \ + monolib_filectrlcmn.o \ + monolib_filehistorycmn.o \ + monolib_filepickercmn.o \ + monolib_fontpickercmn.o \ + monolib_fldlgcmn.o \ + monolib_fontcmn.o \ + monolib_fontdata.o \ + monolib_graphicc.o \ + monolib_fontenumcmn.o \ + monolib_fontmap.o \ + monolib_fontutilcmn.o \ + monolib_framecmn.o \ + monolib_gaugecmn.o \ + monolib_gbsizer.o \ + monolib_gdicmn.o \ + monolib_geometry.o \ + monolib_gifdecod.o \ + monolib_graphcmn.o \ + monolib_headercolcmn.o \ + monolib_headerctrlcmn.o \ + monolib_helpbase.o \ + monolib_iconbndl.o \ + monolib_imagall.o \ + monolib_imagbmp.o \ + monolib_image.o \ + monolib_imagfill.o \ + monolib_imaggif.o \ + monolib_imagiff.o \ + monolib_imagjpeg.o \ + monolib_imagpcx.o \ + monolib_imagpng.o \ + monolib_imagpnm.o \ + monolib_imagtga.o \ + monolib_imagtiff.o \ + monolib_imagxpm.o \ + monolib_layout.o \ + monolib_lboxcmn.o \ + monolib_listctrlcmn.o \ + monolib_markupparser.o \ + monolib_matrix.o \ + monolib_menucmn.o \ + monolib_modalhook.o \ + monolib_mousemanager.o \ + monolib_nbkbase.o \ + monolib_overlaycmn.o \ + monolib_ownerdrwcmn.o \ + monolib_paper.o \ + monolib_panelcmn.o \ + monolib_persist.o \ + monolib_pickerbase.o \ + monolib_popupcmn.o \ + monolib_preferencescmn.o \ + monolib_prntbase.o \ + monolib_quantize.o \ + monolib_radiobtncmn.o \ + monolib_radiocmn.o \ + monolib_rearrangectrl.o \ + monolib_rendcmn.o \ + monolib_rgncmn.o \ + monolib_scrolbarcmn.o \ + monolib_settcmn.o \ + monolib_sizer.o \ + monolib_slidercmn.o \ + monolib_spinbtncmn.o \ + monolib_spinctrlcmn.o \ + monolib_srchcmn.o \ + monolib_statbar.o \ + monolib_statbmpcmn.o \ + monolib_statboxcmn.o \ + monolib_statlinecmn.o \ + monolib_stattextcmn.o \ + monolib_stockitem.o \ + monolib_tbarbase.o \ + monolib_textcmn.o \ + monolib_textentrycmn.o \ + monolib_textmeasurecmn.o \ + monolib_toplvcmn.o \ + monolib_treebase.o \ + monolib_uiactioncmn.o \ + monolib_valgen.o \ + monolib_validate.o \ + monolib_valtext.o \ + monolib_valnum.o \ + monolib_wincmn.o \ + monolib_windowid.o \ + monolib_wrapsizer.o \ + monolib_xpmdecod.o \ + monolib_busyinfo.o \ + monolib_generic_buttonbar.o \ + monolib_choicdgg.o \ + monolib_choicbkg.o \ + monolib_combog.o \ + monolib_dcpsg.o \ + monolib_dirctrlg.o \ + monolib_dragimgg.o \ + monolib_filectrlg.o \ + monolib_headerctrlg.o \ + monolib_generic_infobar.o \ + monolib_listbkg.o \ + monolib_logg.o \ + monolib_markuptext.o \ + monolib_msgdlgg.o \ + monolib_numdlgg.o \ + monolib_progdlgg.o \ + monolib_preferencesg.o \ + monolib_printps.o \ + monolib_renderg.o \ + monolib_richmsgdlgg.o \ + monolib_scrlwing.o \ + monolib_selstore.o \ + monolib_spinctlg.o \ + monolib_splitter.o \ + monolib_srchctlg.o \ + monolib_statbmpg.o \ + monolib_stattextg.o \ + monolib_textdlgg.o \ + monolib_tipwin.o \ + monolib_toolbkg.o \ + monolib_treectlg.o \ + monolib_treebkg.o \ + monolib_vlbox.o \ + monolib_vscroll.o \ + monolib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS_1 = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_1) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_1 = \ + $(__LOWLEVEL_SRC_OBJECTS_3) \ + $(__PLATFORM_SRC_OBJECTS_0) \ + $(__UNIV_PLATFORM_SRC_OBJECTS_1) \ + monolib_generic_accel.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_mdig.o \ + monolib_prntdlgg.o \ + monolib_univ_bmpbuttn.o \ + monolib_univ_button.o \ + monolib_univ_checkbox.o \ + monolib_univ_checklst.o \ + monolib_univ_choice.o \ + monolib_univ_combobox.o \ + monolib_univ_control.o \ + monolib_ctrlrend.o \ + monolib_univ_dialog.o \ + monolib_framuniv.o \ + monolib_univ_gauge.o \ + monolib_inpcons.o \ + monolib_inphand.o \ + monolib_univ_listbox.o \ + monolib_univ_menu.o \ + monolib_univ_notebook.o \ + monolib_univ_radiobox.o \ + monolib_univ_radiobut.o \ + monolib_scrarrow.o \ + monolib_univ_scrolbar.o \ + monolib_scrthumb.o \ + monolib_settingsuniv.o \ + monolib_univ_slider.o \ + monolib_univ_spinbutt.o \ + monolib_univ_statbmp.o \ + monolib_univ_statbox.o \ + monolib_univ_statline.o \ + monolib_univ_stattext.o \ + monolib_univ_statusbr.o \ + monolib_stdrend.o \ + monolib_univ_textctrl.o \ + monolib_univ_tglbtn.o \ + monolib_theme.o \ + monolib_univ_toolbar.o \ + monolib_topluniv.o \ + monolib_winuniv.o \ + monolib_gtk.o \ + monolib_metal.o \ + monolib_mono.o \ + monolib_win32.o \ + monolib_accelcmn.o \ + monolib_accesscmn.o \ + monolib_anidecod.o \ + monolib_affinematrix2d.o \ + monolib_appcmn.o \ + monolib_artprov.o \ + monolib_artstd.o \ + monolib_arttango.o \ + monolib_bmpbase.o \ + monolib_bmpbtncmn.o \ + monolib_bookctrl.o \ + monolib_btncmn.o \ + monolib_cairo.o \ + monolib_checkboxcmn.o \ + monolib_checklstcmn.o \ + monolib_choiccmn.o \ + monolib_clipcmn.o \ + monolib_clrpickercmn.o \ + monolib_colourcmn.o \ + monolib_colourdata.o \ + monolib_combocmn.o \ + monolib_cmdproc.o \ + monolib_cmndata.o \ + monolib_containr.o \ + monolib_cshelp.o \ + monolib_ctrlcmn.o \ + monolib_ctrlsub.o \ + monolib_dcbase.o \ + monolib_dcbufcmn.o \ + monolib_dcgraph.o \ + monolib_dcsvg.o \ + monolib_dirctrlcmn.o \ + monolib_dlgcmn.o \ + monolib_dndcmn.o \ + monolib_dobjcmn.o \ + monolib_docmdi.o \ + monolib_docview.o \ + monolib_dpycmn.o \ + monolib_dseldlg.o \ + monolib_effects.o \ + monolib_fddlgcmn.o \ + monolib_filectrlcmn.o \ + monolib_filehistorycmn.o \ + monolib_filepickercmn.o \ + monolib_fontpickercmn.o \ + monolib_fldlgcmn.o \ + monolib_fontcmn.o \ + monolib_fontdata.o \ + monolib_graphicc.o \ + monolib_fontenumcmn.o \ + monolib_fontmap.o \ + monolib_fontutilcmn.o \ + monolib_framecmn.o \ + monolib_gaugecmn.o \ + monolib_gbsizer.o \ + monolib_gdicmn.o \ + monolib_geometry.o \ + monolib_gifdecod.o \ + monolib_graphcmn.o \ + monolib_headercolcmn.o \ + monolib_headerctrlcmn.o \ + monolib_helpbase.o \ + monolib_iconbndl.o \ + monolib_imagall.o \ + monolib_imagbmp.o \ + monolib_image.o \ + monolib_imagfill.o \ + monolib_imaggif.o \ + monolib_imagiff.o \ + monolib_imagjpeg.o \ + monolib_imagpcx.o \ + monolib_imagpng.o \ + monolib_imagpnm.o \ + monolib_imagtga.o \ + monolib_imagtiff.o \ + monolib_imagxpm.o \ + monolib_layout.o \ + monolib_lboxcmn.o \ + monolib_listctrlcmn.o \ + monolib_markupparser.o \ + monolib_matrix.o \ + monolib_menucmn.o \ + monolib_modalhook.o \ + monolib_mousemanager.o \ + monolib_nbkbase.o \ + monolib_overlaycmn.o \ + monolib_ownerdrwcmn.o \ + monolib_paper.o \ + monolib_panelcmn.o \ + monolib_persist.o \ + monolib_pickerbase.o \ + monolib_popupcmn.o \ + monolib_preferencescmn.o \ + monolib_prntbase.o \ + monolib_quantize.o \ + monolib_radiobtncmn.o \ + monolib_radiocmn.o \ + monolib_rearrangectrl.o \ + monolib_rendcmn.o \ + monolib_rgncmn.o \ + monolib_scrolbarcmn.o \ + monolib_settcmn.o \ + monolib_sizer.o \ + monolib_slidercmn.o \ + monolib_spinbtncmn.o \ + monolib_spinctrlcmn.o \ + monolib_srchcmn.o \ + monolib_statbar.o \ + monolib_statbmpcmn.o \ + monolib_statboxcmn.o \ + monolib_statlinecmn.o \ + monolib_stattextcmn.o \ + monolib_stockitem.o \ + monolib_tbarbase.o \ + monolib_textcmn.o \ + monolib_textentrycmn.o \ + monolib_textmeasurecmn.o \ + monolib_toplvcmn.o \ + monolib_treebase.o \ + monolib_uiactioncmn.o \ + monolib_valgen.o \ + monolib_validate.o \ + monolib_valtext.o \ + monolib_valnum.o \ + monolib_wincmn.o \ + monolib_windowid.o \ + monolib_wrapsizer.o \ + monolib_xpmdecod.o \ + monolib_busyinfo.o \ + monolib_generic_buttonbar.o \ + monolib_choicdgg.o \ + monolib_choicbkg.o \ + monolib_combog.o \ + monolib_dcpsg.o \ + monolib_dirctrlg.o \ + monolib_dragimgg.o \ + monolib_filectrlg.o \ + monolib_headerctrlg.o \ + monolib_generic_infobar.o \ + monolib_listbkg.o \ + monolib_logg.o \ + monolib_markuptext.o \ + monolib_msgdlgg.o \ + monolib_numdlgg.o \ + monolib_progdlgg.o \ + monolib_preferencesg.o \ + monolib_printps.o \ + monolib_renderg.o \ + monolib_richmsgdlgg.o \ + monolib_scrlwing.o \ + monolib_selstore.o \ + monolib_spinctlg.o \ + monolib_splitter.o \ + monolib_srchctlg.o \ + monolib_statbmpg.o \ + monolib_stattextg.o \ + monolib_textdlgg.o \ + monolib_tipwin.o \ + monolib_toolbkg.o \ + monolib_treectlg.o \ + monolib_treebkg.o \ + monolib_vlbox.o \ + monolib_vscroll.o \ + monolib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS_1 = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_1) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_COCOA@ monolib_hid.o monolib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_fontmgrcmn.o \ + monolib_generic_caret.o \ + monolib_generic_colour.o \ + monolib_generic_icon.o \ + monolib_generic_imaglist.o \ + monolib_mask.o \ + monolib_generic_textmeasure.o \ + monolib_dfb_app.o \ + monolib_dfb_bitmap.o \ + monolib_dfb_brush.o \ + monolib_dfb_cursor.o \ + monolib_dfb_dc.o \ + monolib_dfb_dcclient.o \ + monolib_dfb_dcmemory.o \ + monolib_dfb_dcscreen.o \ + monolib_dfb_evtloop.o \ + monolib_dfb_font.o \ + monolib_dfb_fontenum.o \ + monolib_fontmgr.o \ + monolib_dfb_nonownedwnd.o \ + monolib_dfb_overlay.o \ + monolib_dfb_pen.o \ + monolib_dfb_region.o \ + monolib_dfb_settings.o \ + monolib_dfb_toplevel.o \ + monolib_dfb_utils.o \ + monolib_dfb_window.o \ + monolib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_generic_textmeasure.o \ + monolib_gtk1_app.o \ + monolib_gtk1_bitmap.o \ + monolib_gtk1_brush.o \ + monolib_gtk1_clipbrd.o \ + monolib_gtk1_colour.o \ + monolib_gtk1_cursor.o \ + monolib_gtk1_data.o \ + monolib_gtk1_dataobj.o \ + monolib_gtk1_dc.o \ + monolib_gtk1_dcclient.o \ + monolib_gtk1_dcmemory.o \ + monolib_gtk1_dcscreen.o \ + monolib_gtk1_dnd.o \ + monolib_gtk1_evtloop.o \ + monolib_gtk1_font.o \ + monolib_gtk1_sockgtk.o \ + monolib_gtk1_main.o \ + monolib_gtk1_minifram.o \ + monolib_gtk1_pen.o \ + monolib_gtk1_popupwin.o \ + monolib_gtk1_region.o \ + monolib_gtk1_renderer.o \ + monolib_gtk1_settings.o \ + monolib_gtk1_timer.o \ + monolib_gtk1_tooltip.o \ + monolib_gtk1_toplevel.o \ + monolib_gtk1_utilsgtk.o \ + monolib_gtk1_win_gtk.o \ + monolib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_2 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o \ + monolib_gtk_dcclient.o \ + monolib_gtk_dcmemory.o \ + monolib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_2 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_textmeasure.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_region.o \ + monolib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o \ + monolib_helpchm.o \ + monolib_msw_helpwin.o \ + monolib_automtn.o \ + monolib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_2) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_2 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_generic_textmeasure.o \ + monolib_generic_timer.o \ + monolib_x11_app.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_clipbrd.o \ + monolib_x11_colour.o \ + monolib_x11_cursor.o \ + monolib_x11_data.o \ + monolib_x11_dataobj.o \ + monolib_x11_dc.o \ + monolib_x11_dcclient.o \ + monolib_x11_dcmemory.o \ + monolib_x11_dcscreen.o \ + monolib_x11_evtloop.o \ + monolib_x11_font.o \ + monolib_x11_minifram.o \ + monolib_nanox.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_popupwin.o \ + monolib_x11_region.o \ + monolib_reparent.o \ + monolib_x11_settings.o \ + monolib_x11_toplevel.o \ + monolib_x11_utils.o \ + monolib_utilsx.o \ + monolib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_1 = \ + monolib_NSBox.o \ + monolib_NSButton.o \ + monolib_NSControl.o \ + monolib_NSMenu.o \ + monolib_NSPanel.o \ + monolib_NSScroller.o \ + monolib_NSSlider.o \ + monolib_NSTabView.o \ + monolib_NSTableView.o \ + monolib_NSTextField.o \ + monolib_NSView.o \ + monolib_NSWindow.o \ + monolib_ObjcRef.o \ + monolib_cocoa_app.o \ + monolib_cocoa_bitmap.o \ + monolib_cocoa_bmpbuttn.o \ + monolib_cocoa_brush.o \ + monolib_src_cocoa_button.o \ + monolib_src_cocoa_checkbox.o \ + monolib_cocoa_checklst.o \ + monolib_src_cocoa_choice.o \ + monolib_cocoa_clipbrd.o \ + monolib_cocoa_colordlg.o \ + monolib_src_cocoa_colour.o \ + monolib_src_cocoa_combobox.o \ + monolib_cocoa_control.o \ + monolib_cocoa_cursor.o \ + monolib_cocoa_data.o \ + monolib_cocoa_dataobj.o \ + monolib_cocoa_dc.o \ + monolib_cocoa_dcclient.o \ + monolib_cocoa_dcmemory.o \ + monolib_cocoa_dcscreen.o \ + monolib_src_cocoa_dialog.o \ + monolib_src_cocoa_dirdlg.o \ + monolib_cocoa_display.o \ + monolib_cocoa_drawer.o \ + monolib_src_cocoa_evtloop.o \ + monolib_src_cocoa_filedlg.o \ + monolib_cocoa_font.o \ + monolib_cocoa_fontdlg.o \ + monolib_cocoa_fontenum.o \ + monolib_cocoa_fontutil.o \ + monolib_cocoa_frame.o \ + monolib_src_cocoa_gauge.o \ + monolib_cocoa_icon.o \ + monolib_src_cocoa_listbox.o \ + monolib_cocoa_main.o \ + monolib_mbarman.o \ + monolib_cocoa_mdi.o \ + monolib_src_cocoa_menu.o \ + monolib_src_cocoa_menuitem.o \ + monolib_src_cocoa_msgdlg.o \ + monolib_src_cocoa_notebook.o \ + monolib_cocoa_pen.o \ + monolib_cocoa_radiobox.o \ + monolib_src_cocoa_radiobut.o \ + monolib_cocoa_region.o \ + monolib_src_cocoa_scrolbar.o \ + monolib_cocoa_settings.o \ + monolib_src_cocoa_slider.o \ + monolib_cocoa_sound.o \ + monolib_src_cocoa_spinbutt.o \ + monolib_cocoa_statbmp.o \ + monolib_src_cocoa_statbox.o \ + monolib_statline2.o \ + monolib_src_cocoa_stattext.o \ + monolib_src_cocoa_textctrl.o \ + monolib_cocoa_timer.o \ + monolib_src_cocoa_toolbar.o \ + monolib_src_cocoa_tooltip.o \ + monolib_cocoa_toplevel.o \ + monolib_src_cocoa_utils.o \ + monolib_cocoa_utilsexc.o \ + monolib_src_cocoa_window.o \ + monolib_generic_accel.o \ + monolib_generic_caret.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_imaglist.o \ + monolib_generic_listctrl.o \ + monolib_paletteg.o \ + monolib_regiong.o \ + monolib_generic_statusbr.o \ + monolib_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_1 = \ + monolib_generic_accel.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_gtk1_bmpbuttn.o \ + monolib_gtk1_button.o \ + monolib_gtk1_checkbox.o \ + monolib_gtk1_checklst.o \ + monolib_gtk1_choice.o \ + monolib_gtk1_combobox.o \ + monolib_gtk1_control.o \ + monolib_gtk1_dialog.o \ + monolib_gtk1_filedlg.o \ + monolib_gtk1_fontdlg.o \ + monolib_gtk1_frame.o \ + monolib_gtk1_gauge.o \ + monolib_gtk1_listbox.o \ + monolib_gtk1_mdi.o \ + monolib_gtk1_menu.o \ + monolib_gtk1_mnemonics.o \ + monolib_gtk1_notebook.o \ + monolib_gtk1_radiobox.o \ + monolib_gtk1_radiobut.o \ + monolib_gtk1_scrolbar.o \ + monolib_gtk1_scrolwin.o \ + monolib_gtk1_slider.o \ + monolib_gtk1_spinbutt.o \ + monolib_gtk1_spinctrl.o \ + monolib_gtk1_statbmp.o \ + monolib_gtk1_statbox.o \ + monolib_gtk1_statline.o \ + monolib_gtk1_stattext.o \ + monolib_gtk1_toolbar.o \ + monolib_gtk1_textctrl.o \ + monolib_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_1 = \ + monolib_generic_accel.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_gtk_anybutton.o \ + monolib_artgtk.o \ + monolib_gtk_bmpbuttn.o \ + monolib_gtk_button.o \ + monolib_gtk_checkbox.o \ + monolib_gtk_checklst.o \ + monolib_gtk_choice.o \ + monolib_collpane.o \ + monolib_gtk_colordlg.o \ + monolib_gtk_combobox.o \ + monolib_gtk_control.o \ + monolib_clrpicker.o \ + monolib_gtk_dialog.o \ + monolib_fontpicker.o \ + monolib_filepicker.o \ + monolib_gtk_dirdlg.o \ + monolib_gtk_filedlg.o \ + monolib_gtk_fontdlg.o \ + monolib_gtk_frame.o \ + monolib_gtk_gauge.o \ + monolib_gvfs.o \ + monolib_gtk_infobar.o \ + monolib_gtk_listbox.o \ + monolib_gtk_mdi.o \ + monolib_gtk_menu.o \ + monolib_gtk_mnemonics.o \ + monolib_gtk_msgdlg.o \ + monolib_gtk_nativewin.o \ + monolib_gtk_notebook.o \ + monolib_gtk_print.o \ + monolib_gtk_radiobox.o \ + monolib_gtk_radiobut.o \ + monolib_gtk_scrolbar.o \ + monolib_gtk_scrolwin.o \ + monolib_gtk_slider.o \ + monolib_gtk_spinbutt.o \ + monolib_gtk_spinctrl.o \ + monolib_gtk_statbmp.o \ + monolib_gtk_statbox.o \ + monolib_gtk_statline.o \ + monolib_gtk_stattext.o \ + monolib_gtk_toolbar.o \ + monolib_gtk_textctrl.o \ + monolib_gtk_textentry.o \ + monolib_gtk_tglbtn.o \ + monolib_treeentry_gtk.o \ + monolib_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_1 = \ + monolib_generic_accel.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_gtk_anybutton.o \ + monolib_artgtk.o \ + monolib_gtk_bmpbuttn.o \ + monolib_gtk_button.o \ + monolib_gtk_checkbox.o \ + monolib_gtk_checklst.o \ + monolib_gtk_choice.o \ + monolib_collpane.o \ + monolib_gtk_colordlg.o \ + monolib_gtk_combobox.o \ + monolib_gtk_control.o \ + monolib_clrpicker.o \ + monolib_gtk_dialog.o \ + monolib_fontpicker.o \ + monolib_filepicker.o \ + monolib_gtk_dirdlg.o \ + monolib_gtk_filedlg.o \ + monolib_gtk_fontdlg.o \ + monolib_gtk_frame.o \ + monolib_gtk_gauge.o \ + monolib_gvfs.o \ + monolib_gtk_infobar.o \ + monolib_gtk_listbox.o \ + monolib_gtk_mdi.o \ + monolib_gtk_menu.o \ + monolib_gtk_mnemonics.o \ + monolib_gtk_msgdlg.o \ + monolib_gtk_nativewin.o \ + monolib_gtk_notebook.o \ + monolib_gtk_print.o \ + monolib_gtk_radiobox.o \ + monolib_gtk_radiobut.o \ + monolib_gtk_scrolbar.o \ + monolib_gtk_scrolwin.o \ + monolib_gtk_slider.o \ + monolib_gtk_spinbutt.o \ + monolib_gtk_spinctrl.o \ + monolib_gtk_statbmp.o \ + monolib_gtk_statbox.o \ + monolib_gtk_statline.o \ + monolib_gtk_stattext.o \ + monolib_gtk_toolbar.o \ + monolib_gtk_textctrl.o \ + monolib_gtk_textentry.o \ + monolib_gtk_tglbtn.o \ + monolib_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_1 = \ + monolib_motif_accel.o \ + monolib_motif_app.o \ + monolib_motif_bmpbuttn.o \ + monolib_bmpmotif.o \ + monolib_motif_button.o \ + monolib_motif_checkbox.o \ + monolib_motif_checklst.o \ + monolib_motif_choice.o \ + monolib_motif_clipbrd.o \ + monolib_motif_colour.o \ + monolib_motif_combobox.o \ + monolib_combobox_native.o \ + monolib_motif_control.o \ + monolib_motif_cursor.o \ + monolib_motif_data.o \ + monolib_motif_dataobj.o \ + monolib_motif_dc.o \ + monolib_motif_dcclient.o \ + monolib_motif_dcmemory.o \ + monolib_motif_dcscreen.o \ + monolib_motif_dialog.o \ + monolib_motif_evtloop.o \ + monolib_motif_filedlg.o \ + monolib_motif_font.o \ + monolib_motif_frame.o \ + monolib_motif_gauge.o \ + monolib_sockmot.o \ + monolib_motif_icon.o \ + monolib_motif_listbox.o \ + monolib_motif_main.o \ + monolib_motif_menu.o \ + monolib_motif_menuitem.o \ + monolib_motif_minifram.o \ + monolib_motif_msgdlg.o \ + monolib_motif_popupwin.o \ + monolib_motif_radiobox.o \ + monolib_motif_radiobut.o \ + monolib_motif_scrolbar.o \ + monolib_motif_settings.o \ + monolib_motif_slider.o \ + monolib_motif_spinbutt.o \ + monolib_motif_statbmp.o \ + monolib_motif_statbox.o \ + monolib_motif_stattext.o \ + monolib_motif_textctrl.o \ + monolib_motif_textentry.o \ + monolib_motif_timer.o \ + monolib_motif_toolbar.o \ + monolib_motif_toplevel.o \ + monolib_motif_utils.o \ + monolib_motif_window.o \ + monolib_xmcombo.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_mdig.o \ + monolib_generic_notebook.o \ + monolib_prntdlgg.o \ + monolib_generic_statline.o \ + monolib_generic_statusbr.o \ + monolib_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_1 = \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_filepickerg.o \ + monolib_fontpickerg.o \ + monolib_generic_statusbr.o \ + monolib_prntdlgg.o \ + monolib_msw_accel.o \ + monolib_msw_anybutton.o \ + monolib_artmsw.o \ + monolib_msw_bmpbuttn.o \ + monolib_msw_button.o \ + monolib_msw_checkbox.o \ + monolib_msw_choice.o \ + monolib_msw_colordlg.o \ + monolib_combo.o \ + monolib_msw_combobox.o \ + monolib_msw_control.o \ + monolib_msw_dialog.o \ + monolib_msw_dirdlg.o \ + monolib_dragimag.o \ + monolib_msw_evtloop.o \ + monolib_msw_filedlg.o \ + monolib_msw_frame.o \ + monolib_msw_gauge.o \ + monolib_headerctrl.o \ + monolib_msw_iniconf.o \ + monolib_msw_listbox.o \ + monolib_msw_listctrl.o \ + monolib_msw_mdi.o \ + monolib_msw_menu.o \ + monolib_msw_menuitem.o \ + monolib_msw_metafile.o \ + monolib_msw_msgdlg.o \ + monolib_msw_nativdlg.o \ + monolib_msw_nativewin.o \ + monolib_msw_notebook.o \ + monolib_access.o \ + monolib_msw_ownerdrw.o \ + monolib_msw_panel.o \ + monolib_progdlg.o \ + monolib_msw_radiobox.o \ + monolib_msw_radiobut.o \ + monolib_richmsgdlg.o \ + monolib_msw_scrolbar.o \ + monolib_msw_slider.o \ + monolib_msw_spinbutt.o \ + monolib_msw_spinctrl.o \ + monolib_msw_statbmp.o \ + monolib_msw_statbox.o \ + monolib_statusbar.o \ + monolib_msw_statline.o \ + monolib_msw_stattext.o \ + monolib_msw_toolbar.o \ + monolib_msw_textctrl.o \ + monolib_msw_textentry.o \ + monolib_msw_tglbtn.o \ + monolib_treectrl.o \ + monolib_msw_checklst.o \ + monolib_msw_fdrepdlg.o \ + monolib_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_1 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_12) \ + monolib_carbon_anybutton.o \ + monolib_carbon_bmpbuttn.o \ + monolib_carbon_button.o \ + monolib_carbon_checkbox.o \ + monolib_carbon_choice.o \ + monolib_carbon_colordlg.o \ + monolib_carbon_dialog.o \ + monolib_carbon_dirdlg.o \ + monolib_carbon_dnd.o \ + monolib_carbon_evtloop.o \ + monolib_carbon_filedlg.o \ + monolib_carbon_gauge.o \ + monolib_carbon_listbox.o \ + monolib_listctrl_mac.o \ + monolib_carbon_menu.o \ + monolib_carbon_menuitem.o \ + monolib_carbon_msgdlg.o \ + monolib_carbon_nonownedwnd.o \ + monolib_notebmac.o \ + monolib_carbon_printdlg.o \ + monolib_carbon_radiobut.o \ + monolib_carbon_scrolbar.o \ + monolib_carbon_slider.o \ + monolib_carbon_spinbutt.o \ + monolib_carbon_srchctrl.o \ + monolib_carbon_statbmp.o \ + monolib_carbon_statbox.o \ + monolib_statlmac.o \ + monolib_carbon_stattext.o \ + monolib_carbon_textctrl.o \ + monolib_carbon_tglbtn.o \ + monolib_carbon_toolbar.o \ + monolib_carbon_tooltip.o \ + monolib_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_1 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_12) \ + monolib_cocoa_anybutton.o \ + monolib_osx_cocoa_button.o \ + monolib_osx_cocoa_checkbox.o \ + monolib_osx_cocoa_choice.o \ + monolib_osx_cocoa_colour.o \ + monolib_osx_cocoa_combobox.o \ + monolib_osx_cocoa_dialog.o \ + monolib_osx_cocoa_dirdlg.o \ + monolib_cocoa_dnd.o \ + monolib_osx_cocoa_evtloop.o \ + monolib_osx_cocoa_filedlg.o \ + monolib_osx_cocoa_gauge.o \ + monolib_osx_cocoa_listbox.o \ + monolib_osx_cocoa_menu.o \ + monolib_osx_cocoa_menuitem.o \ + monolib_osx_cocoa_msgdlg.o \ + monolib_cocoa_nonownedwnd.o \ + monolib_osx_cocoa_notebook.o \ + monolib_osx_cocoa_radiobut.o \ + monolib_preferences.o \ + monolib_cocoa_printdlg.o \ + monolib_osx_cocoa_scrolbar.o \ + monolib_osx_cocoa_slider.o \ + monolib_osx_cocoa_spinbutt.o \ + monolib_cocoa_srchctrl.o \ + monolib_osx_cocoa_statbox.o \ + monolib_cocoa_statline.o \ + monolib_osx_cocoa_stattext.o \ + monolib_osx_cocoa_textctrl.o \ + monolib_cocoa_tglbtn.o \ + monolib_osx_cocoa_toolbar.o \ + monolib_osx_cocoa_tooltip.o \ + monolib_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_1 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_12) \ + monolib_regiong.o \ + monolib_generic_icon.o \ + monolib_iphone_anybutton.o \ + monolib_iphone_button.o \ + monolib_iphone_checkbox.o \ + monolib_iphone_dialog.o \ + monolib_iphone_evtloop.o \ + monolib_iphone_gauge.o \ + monolib_iphone_msgdlg.o \ + monolib_iphone_nonownedwnd.o \ + monolib_iphone_scrolbar.o \ + monolib_iphone_slider.o \ + monolib_iphone_stattext.o \ + monolib_iphone_textctrl.o \ + monolib_iphone_toolbar.o \ + monolib_iphone_utils.o \ + monolib_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS_1 = \ + monolib_generic_caret.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_fontpickerg.o \ + monolib_generic_imaglist.o \ + monolib_generic_listctrl.o \ + monolib_mdig.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_generic_textmeasure.o \ + monolib_os2_accel.o \ + monolib_os2_app.o \ + monolib_os2_bitmap.o \ + monolib_os2_bmpbuttn.o \ + monolib_os2_brush.o \ + monolib_os2_button.o \ + monolib_os2_checkbox.o \ + monolib_os2_checklst.o \ + monolib_os2_choice.o \ + monolib_os2_clipbrd.o \ + monolib_os2_colour.o \ + monolib_os2_combobox.o \ + monolib_os2_control.o \ + monolib_os2_cursor.o \ + monolib_os2_data.o \ + monolib_os2_dataobj.o \ + monolib_os2_dc.o \ + monolib_os2_dcclient.o \ + monolib_os2_dcmemory.o \ + monolib_os2_dcprint.o \ + monolib_os2_dcscreen.o \ + monolib_os2_dialog.o \ + monolib_os2_dnd.o \ + monolib_os2_evtloop.o \ + monolib_os2_filedlg.o \ + monolib_os2_font.o \ + monolib_os2_fontdlg.o \ + monolib_os2_fontenum.o \ + monolib_os2_fontutil.o \ + monolib_os2_frame.o \ + monolib_os2_gauge.o \ + monolib_os2_gdiimage.o \ + monolib_sockpm.o \ + monolib_os2_helpwin.o \ + monolib_os2_icon.o \ + monolib_os2_iniconf.o \ + monolib_os2_listbox.o \ + monolib_os2_main.o \ + monolib_os2_menu.o \ + monolib_os2_menuitem.o \ + monolib_os2_metafile.o \ + monolib_os2_minifram.o \ + monolib_os2_msgdlg.o \ + monolib_os2_nativdlg.o \ + monolib_os2_notebook.o \ + monolib_os2_ownerdrw.o \ + monolib_os2_palette.o \ + monolib_os2_pen.o \ + monolib_os2_popupwin.o \ + monolib_os2_print.o \ + monolib_os2_radiobox.o \ + monolib_os2_radiobut.o \ + monolib_os2_region.o \ + monolib_os2_scrolbar.o \ + monolib_os2_settings.o \ + monolib_os2_slider.o \ + monolib_os2_spinbutt.o \ + monolib_os2_spinctrl.o \ + monolib_os2_statbmp.o \ + monolib_os2_statbox.o \ + monolib_os2_statline.o \ + monolib_os2_stattext.o \ + monolib_os2_textctrl.o \ + monolib_os2_textentry.o \ + monolib_os2_tglbtn.o \ + monolib_os2_timer.o \ + monolib_os2_toolbar.o \ + monolib_os2_tooltip.o \ + monolib_os2_toplevel.o \ + monolib_os2_utilsgui.o \ + monolib_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_1 = \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_filepickerg.o \ + monolib_fontpickerg.o \ + monolib_generic_statusbr.o \ + monolib_prntdlgg.o \ + monolib_msw_accel.o \ + monolib_msw_anybutton.o \ + monolib_artmsw.o \ + monolib_msw_bmpbuttn.o \ + monolib_msw_button.o \ + monolib_msw_checkbox.o \ + monolib_msw_choice.o \ + monolib_msw_colordlg.o \ + monolib_combo.o \ + monolib_msw_combobox.o \ + monolib_msw_control.o \ + monolib_msw_dialog.o \ + monolib_msw_dirdlg.o \ + monolib_dragimag.o \ + monolib_msw_evtloop.o \ + monolib_msw_filedlg.o \ + monolib_msw_frame.o \ + monolib_msw_gauge.o \ + monolib_headerctrl.o \ + monolib_msw_iniconf.o \ + monolib_msw_listbox.o \ + monolib_msw_listctrl.o \ + monolib_msw_mdi.o \ + monolib_msw_menu.o \ + monolib_msw_menuitem.o \ + monolib_msw_metafile.o \ + monolib_msw_msgdlg.o \ + monolib_msw_nativdlg.o \ + monolib_msw_nativewin.o \ + monolib_msw_notebook.o \ + monolib_access.o \ + monolib_msw_ownerdrw.o \ + monolib_msw_panel.o \ + monolib_progdlg.o \ + monolib_msw_radiobox.o \ + monolib_msw_radiobut.o \ + monolib_richmsgdlg.o \ + monolib_msw_scrolbar.o \ + monolib_msw_slider.o \ + monolib_msw_spinbutt.o \ + monolib_msw_spinctrl.o \ + monolib_msw_statbmp.o \ + monolib_msw_statbox.o \ + monolib_statusbar.o \ + monolib_msw_statline.o \ + monolib_msw_stattext.o \ + monolib_msw_toolbar.o \ + monolib_msw_textctrl.o \ + monolib_msw_textentry.o \ + monolib_msw_tglbtn.o \ + monolib_treectrl.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_fontdlgg.o \ + monolib_wince_checklst.o \ + monolib_choicece.o \ + monolib_crt.o \ + monolib_filedlgwce.o \ + monolib_filefnwce.o \ + monolib_helpwce.o \ + monolib_menuce.o \ + monolib_tbarwce.o \ + monolib_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_1) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_COCOA@ monolib_hid.o monolib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_fontmgrcmn.o \ + monolib_generic_caret.o \ + monolib_generic_colour.o \ + monolib_generic_icon.o \ + monolib_generic_imaglist.o \ + monolib_mask.o \ + monolib_generic_textmeasure.o \ + monolib_dfb_app.o \ + monolib_dfb_bitmap.o \ + monolib_dfb_brush.o \ + monolib_dfb_cursor.o \ + monolib_dfb_dc.o \ + monolib_dfb_dcclient.o \ + monolib_dfb_dcmemory.o \ + monolib_dfb_dcscreen.o \ + monolib_dfb_evtloop.o \ + monolib_dfb_font.o \ + monolib_dfb_fontenum.o \ + monolib_fontmgr.o \ + monolib_dfb_nonownedwnd.o \ + monolib_dfb_overlay.o \ + monolib_dfb_pen.o \ + monolib_dfb_region.o \ + monolib_dfb_settings.o \ + monolib_dfb_toplevel.o \ + monolib_dfb_utils.o \ + monolib_dfb_window.o \ + monolib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_generic_textmeasure.o \ + monolib_gtk1_app.o \ + monolib_gtk1_bitmap.o \ + monolib_gtk1_brush.o \ + monolib_gtk1_clipbrd.o \ + monolib_gtk1_colour.o \ + monolib_gtk1_cursor.o \ + monolib_gtk1_data.o \ + monolib_gtk1_dataobj.o \ + monolib_gtk1_dc.o \ + monolib_gtk1_dcclient.o \ + monolib_gtk1_dcmemory.o \ + monolib_gtk1_dcscreen.o \ + monolib_gtk1_dnd.o \ + monolib_gtk1_evtloop.o \ + monolib_gtk1_font.o \ + monolib_gtk1_sockgtk.o \ + monolib_gtk1_main.o \ + monolib_gtk1_minifram.o \ + monolib_gtk1_pen.o \ + monolib_gtk1_popupwin.o \ + monolib_gtk1_region.o \ + monolib_gtk1_renderer.o \ + monolib_gtk1_settings.o \ + monolib_gtk1_timer.o \ + monolib_gtk1_tooltip.o \ + monolib_gtk1_toplevel.o \ + monolib_gtk1_utilsgtk.o \ + monolib_gtk1_win_gtk.o \ + monolib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_3 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o \ + monolib_gtk_dcclient.o \ + monolib_gtk_dcmemory.o \ + monolib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_3 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_textmeasure.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_region.o \ + monolib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o \ + monolib_helpchm.o \ + monolib_msw_helpwin.o \ + monolib_automtn.o \ + monolib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_3) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_3 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_generic_textmeasure.o \ + monolib_generic_timer.o \ + monolib_x11_app.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_clipbrd.o \ + monolib_x11_colour.o \ + monolib_x11_cursor.o \ + monolib_x11_data.o \ + monolib_x11_dataobj.o \ + monolib_x11_dc.o \ + monolib_x11_dcclient.o \ + monolib_x11_dcmemory.o \ + monolib_x11_dcscreen.o \ + monolib_x11_evtloop.o \ + monolib_x11_font.o \ + monolib_x11_minifram.o \ + monolib_nanox.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_popupwin.o \ + monolib_x11_region.o \ + monolib_reparent.o \ + monolib_x11_settings.o \ + monolib_x11_toplevel.o \ + monolib_x11_utils.o \ + monolib_utilsx.o \ + monolib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_3) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS_1 = monolib_msw_evtloop.o +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_1 = \ + monolib_animatecmn.o \ + monolib_bmpcboxcmn.o \ + monolib_calctrlcmn.o \ + monolib_datavcmn.o \ + monolib_gridcmn.o \ + monolib_hyperlnkcmn.o \ + monolib_odcombocmn.o \ + monolib_richtooltipcmn.o \ + monolib_aboutdlgg.o \ + monolib_bannerwindow.o \ + monolib_bmpcboxg.o \ + monolib_calctrlg.o \ + monolib_commandlinkbuttong.o \ + monolib_datavgen.o \ + monolib_datectlg.o \ + monolib_editlbox.o \ + monolib_grid.o \ + monolib_gridctrl.o \ + monolib_grideditors.o \ + monolib_gridsel.o \ + monolib_helpext.o \ + monolib_hyperlinkg.o \ + monolib_laywin.o \ + monolib_notifmsgg.o \ + monolib_odcombo.o \ + monolib_propdlg.o \ + monolib_richtooltipg.o \ + monolib_sashwin.o \ + monolib_splash.o \ + monolib_timectrlg.o \ + monolib_tipdlg.o \ + monolib_treelist.o \ + monolib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_2) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS_1 = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_1) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_1 = \ + monolib_animatecmn.o \ + monolib_bmpcboxcmn.o \ + monolib_calctrlcmn.o \ + monolib_datavcmn.o \ + monolib_gridcmn.o \ + monolib_hyperlnkcmn.o \ + monolib_odcombocmn.o \ + monolib_richtooltipcmn.o \ + monolib_aboutdlgg.o \ + monolib_bannerwindow.o \ + monolib_bmpcboxg.o \ + monolib_calctrlg.o \ + monolib_commandlinkbuttong.o \ + monolib_datavgen.o \ + monolib_datectlg.o \ + monolib_editlbox.o \ + monolib_grid.o \ + monolib_gridctrl.o \ + monolib_grideditors.o \ + monolib_gridsel.o \ + monolib_helpext.o \ + monolib_hyperlinkg.o \ + monolib_laywin.o \ + monolib_notifmsgg.o \ + monolib_odcombo.o \ + monolib_propdlg.o \ + monolib_richtooltipg.o \ + monolib_sashwin.o \ + monolib_splash.o \ + monolib_timectrlg.o \ + monolib_tipdlg.o \ + monolib_treelist.o \ + monolib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_3) \ + $(__ADVANCED_UNIV_SRC_OBJECTS_1) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS_1 = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_1) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_src_cocoa_taskbar.o \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o \ + monolib_gtk1_eggtrayicon.o \ + monolib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o \ + monolib_gtk_eggtrayicon.o \ + monolib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o \ + monolib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_carbon_aboutdlg.o \ + monolib_carbon_drawer.o \ + monolib_dataview_osx.o \ + monolib_carbon_dataview.o \ + monolib_sound_osx.o \ + monolib_carbon_sound.o \ + monolib_carbon_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_datetimectrl_osx.o \ + monolib_datectrl_osx.o \ + monolib_sound_osx.o \ + monolib_timectrl_osx.o \ + monolib_carbon_sound.o \ + monolib_core_sound.o \ + monolib_cocoa_aboutdlg.o \ + monolib_dataview_osx.o \ + monolib_cocoa_dataview.o \ + monolib_cocoa_datetimectrl.o \ + monolib_osx_cocoa_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_IPHONE@ = monolib_animateg.o monolib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monolib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_PM@ monolib_animateg.o monolib_os2_joystick.o \ +@COND_TOOLKIT_PM@ monolib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_gtk_aboutdlg.o \ + monolib_animate.o \ + monolib_gtk_bmpcbox.o \ + monolib_gtk_calctrl.o \ + monolib_gtk_dataview.o \ + monolib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_gtk_aboutdlg.o \ + monolib_animate.o \ + monolib_gtk_bmpcbox.o \ + monolib_gtk_calctrl.o \ + monolib_gtk_dataview.o \ + monolib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_animateg.o \ + monolib_msw_bmpcbox.o \ + monolib_msw_calctrl.o \ + monolib_commandlinkbutton.o \ + monolib_datecontrols.o \ + monolib_datectrl.o \ + monolib_msw_datetimectrl.o \ + monolib_msw_hyperlink.o \ + monolib_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_animateg.o \ + monolib_msw_bmpcbox.o \ + monolib_msw_calctrl.o \ + monolib_commandlinkbutton.o \ + monolib_datecontrols.o \ + monolib_datectrl.o \ + monolib_msw_datetimectrl.o \ + monolib_msw_hyperlink.o \ + monolib_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_src_cocoa_taskbar.o \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o \ + monolib_gtk1_eggtrayicon.o \ + monolib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o \ + monolib_gtk_eggtrayicon.o \ + monolib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o \ + monolib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_carbon_aboutdlg.o \ + monolib_carbon_drawer.o \ + monolib_dataview_osx.o \ + monolib_carbon_dataview.o \ + monolib_sound_osx.o \ + monolib_carbon_sound.o \ + monolib_carbon_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_datetimectrl_osx.o \ + monolib_datectrl_osx.o \ + monolib_sound_osx.o \ + monolib_timectrl_osx.o \ + monolib_carbon_sound.o \ + monolib_core_sound.o \ + monolib_cocoa_aboutdlg.o \ + monolib_dataview_osx.o \ + monolib_cocoa_dataview.o \ + monolib_cocoa_datetimectrl.o \ + monolib_osx_cocoa_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_IPHONE@ = monolib_animateg.o monolib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monolib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_PM@ monolib_animateg.o monolib_os2_joystick.o \ +@COND_TOOLKIT_PM@ monolib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monolib_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS_1 = monolib_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS_1 = monolib_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS_1 = monolib_animateg.o +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_COCOA@ monolib_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_GTK@ monolib_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_MOTIF@ monolib_unix_mediactrl.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_MSW@ monolib_mediactrl_am.o monolib_mediactrl_wmp10.o \ +@COND_TOOLKIT_MSW@ monolib_mediactrl_qt.o +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = monolib_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_COCOA@ = monolib_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS_1 = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS_1 = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_WINCE@ monolib_mediactrl_am.o monolib_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ monolib_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS_1 = monolib_unix_mediactrl.o +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS_1 = monolib_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS_1 = monolib_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS_1 = monolib_helpbest.o +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS_1 \ +@COND_PLATFORM_MACOSX_1@ = monolib_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_GTK@ monolib_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS_1 = monolib_webview_ie.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monolib_tabartgtk.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS_1 \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = monolib_sound_sdl.o +COND_MONOLITHIC_0_SHARED_1___basedll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@__basedll___depname = $(COND_MONOLITHIC_0_SHARED_1___basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@__install_basedll___depname = install_basedll +@COND_MONOLITHIC_0_SHARED_1@__uninstall_basedll___depname \ +@COND_MONOLITHIC_0_SHARED_1@ = uninstall_basedll +COND_PLATFORM_MACOSX_1___basedll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__basedll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___basedll___macinstnamecmd) +COND_PLATFORM_OS2_1___basedll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__basedll___importlib = $(COND_PLATFORM_OS2_1___basedll___importlib) +COND_WINDOWS_IMPLIB_1___basedll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__basedll___importlib = $(COND_WINDOWS_IMPLIB_1___basedll___importlib) +@COND_GCC_PCH_1@__basedll_PCH_INC = -I./.pch/wxprec_basedll +@COND_ICC_PCH_1@__basedll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_basedll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_basedll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_basedll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___basedll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__basedll___soname_flags = $(COND_USE_SOVERLINUX_1___basedll___soname_flags) +COND_USE_SOVERSOLARIS_1___basedll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__basedll___soname_flags = $(COND_USE_SOVERSOLARIS_1___basedll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__basedll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__basedll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__basedll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__basedll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__basedll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__basedll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__basedll___win32rc = basedll_version_rc.o +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_core_mimetype.o \ + basedll_cfstring.o \ + basedll_evtloop_cf.o \ + basedll_stdpaths_cf.o \ + basedll_strconv_cf.o \ + basedll_utilsexc_base.o \ + basedll_fdiodispatcher.o \ + basedll_selectdispatcher.o \ + basedll_appunix.o \ + basedll_unix_dir.o \ + basedll_dlunix.o \ + basedll_epolldispatcher.o \ + basedll_evtloopunix.o \ + basedll_fdiounix.o \ + basedll_unix_snglinst.o \ + basedll_unix_stackwalk.o \ + basedll_unix_stdpaths.o \ + basedll_timerunx.o \ + basedll_threadpsx.o \ + basedll_utilsunx.o \ + basedll_wakeuppipe.o \ + basedll_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_2) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_MSDOS_1@ = basedll_msdos_dir.o basedll_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ basedll_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_fdiodispatcher.o \ + basedll_selectdispatcher.o \ + basedll_appunix.o \ + basedll_evtloopunix.o \ + basedll_timerunx.o \ + basedll_os2_dir.o \ + basedll_os2_mimetype.o \ + basedll_os2_snglinst.o \ + basedll_os2_stdpaths.o \ + basedll_os2_thread.o \ + basedll_os2_utils.o \ + basedll_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_2) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_fdiodispatcher.o \ + basedll_selectdispatcher.o \ + basedll_appunix.o \ + basedll_unix_dir.o \ + basedll_dlunix.o \ + basedll_epolldispatcher.o \ + basedll_evtloopunix.o \ + basedll_fdiounix.o \ + basedll_unix_snglinst.o \ + basedll_unix_stackwalk.o \ + basedll_unix_stdpaths.o \ + basedll_timerunx.o \ + basedll_threadpsx.o \ + basedll_utilsunx.o \ + basedll_wakeuppipe.o \ + basedll_fswatcher_kqueue.o \ + basedll_unix_mimetype.o \ + basedll_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_2) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_basemsw.o \ + basedll_crashrpt.o \ + basedll_debughlp.o \ + basedll_dde.o \ + basedll_msw_dir.o \ + basedll_dlmsw.o \ + basedll_evtloopconsole.o \ + basedll_msw_mimetype.o \ + basedll_power.o \ + basedll_regconf.o \ + basedll_registry.o \ + basedll_msw_snglinst.o \ + basedll_msw_stackwalk.o \ + basedll_msw_stdpaths.o \ + basedll_msw_thread.o \ + basedll_timer.o \ + basedll_msw_utils.o \ + basedll_msw_utilsexc.o \ + basedll_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS_2) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_2 = basedll_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_WIN32_1@ = basedll_main.o basedll_mslu.o basedll_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_CARBON@ = basedll_carbon_utils.o basedll_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_COCOA@ = basedll_cocoa_utils.o +COND_MONOLITHIC_0_SHARED_0___baselib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0@__baselib___depname = $(COND_MONOLITHIC_0_SHARED_0___baselib___depname) +@COND_MONOLITHIC_0_SHARED_0@__install_baselib___depname = install_baselib +@COND_MONOLITHIC_0_SHARED_0@__uninstall_baselib___depname \ +@COND_MONOLITHIC_0_SHARED_0@ = uninstall_baselib +@COND_GCC_PCH_1@__baselib_PCH_INC = -I./.pch/wxprec_baselib +@COND_ICC_PCH_1@__baselib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_baselib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_baselib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_baselib/wx/wxprec.h.gch +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_core_mimetype.o \ + baselib_cfstring.o \ + baselib_evtloop_cf.o \ + baselib_stdpaths_cf.o \ + baselib_strconv_cf.o \ + baselib_utilsexc_base.o \ + baselib_fdiodispatcher.o \ + baselib_selectdispatcher.o \ + baselib_appunix.o \ + baselib_unix_dir.o \ + baselib_dlunix.o \ + baselib_epolldispatcher.o \ + baselib_evtloopunix.o \ + baselib_fdiounix.o \ + baselib_unix_snglinst.o \ + baselib_unix_stackwalk.o \ + baselib_unix_stdpaths.o \ + baselib_timerunx.o \ + baselib_threadpsx.o \ + baselib_utilsunx.o \ + baselib_wakeuppipe.o \ + baselib_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_3) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_MSDOS_1@ = baselib_msdos_dir.o baselib_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ baselib_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_fdiodispatcher.o \ + baselib_selectdispatcher.o \ + baselib_appunix.o \ + baselib_evtloopunix.o \ + baselib_timerunx.o \ + baselib_os2_dir.o \ + baselib_os2_mimetype.o \ + baselib_os2_snglinst.o \ + baselib_os2_stdpaths.o \ + baselib_os2_thread.o \ + baselib_os2_utils.o \ + baselib_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_3) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_fdiodispatcher.o \ + baselib_selectdispatcher.o \ + baselib_appunix.o \ + baselib_unix_dir.o \ + baselib_dlunix.o \ + baselib_epolldispatcher.o \ + baselib_evtloopunix.o \ + baselib_fdiounix.o \ + baselib_unix_snglinst.o \ + baselib_unix_stackwalk.o \ + baselib_unix_stdpaths.o \ + baselib_timerunx.o \ + baselib_threadpsx.o \ + baselib_utilsunx.o \ + baselib_wakeuppipe.o \ + baselib_fswatcher_kqueue.o \ + baselib_unix_mimetype.o \ + baselib_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_3) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_basemsw.o \ + baselib_crashrpt.o \ + baselib_debughlp.o \ + baselib_dde.o \ + baselib_msw_dir.o \ + baselib_dlmsw.o \ + baselib_evtloopconsole.o \ + baselib_msw_mimetype.o \ + baselib_power.o \ + baselib_regconf.o \ + baselib_registry.o \ + baselib_msw_snglinst.o \ + baselib_msw_stackwalk.o \ + baselib_msw_stdpaths.o \ + baselib_msw_thread.o \ + baselib_timer.o \ + baselib_msw_utils.o \ + baselib_msw_utilsexc.o \ + baselib_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS_3) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_3 = baselib_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_WIN32_1@ = baselib_main.o baselib_mslu.o baselib_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_CARBON@ = baselib_carbon_utils.o baselib_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_COCOA@ = baselib_cocoa_utils.o +@COND_SHARED_1@____wxbase_namedll_DEP = $(__basedll___depname) +@COND_SHARED_0@____wxbase_namelib_DEP = $(__baselib___depname) +COND_MONOLITHIC_0_SHARED_1___netdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@__netdll___depname = $(COND_MONOLITHIC_0_SHARED_1___netdll___depname) +@COND_MONOLITHIC_0_SHARED_1@__install_netdll___depname = install_netdll +@COND_MONOLITHIC_0_SHARED_1@__uninstall_netdll___depname = uninstall_netdll +COND_PLATFORM_MACOSX_1___netdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__netdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___netdll___macinstnamecmd) +COND_PLATFORM_OS2_1___netdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__netdll___importlib = $(COND_PLATFORM_OS2_1___netdll___importlib) +COND_WINDOWS_IMPLIB_1___netdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__netdll___importlib = $(COND_WINDOWS_IMPLIB_1___netdll___importlib) +@COND_GCC_PCH_1@__netdll_PCH_INC = -I./.pch/wxprec_netdll +@COND_ICC_PCH_1@__netdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_netdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_netdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_netdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___netdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__netdll___soname_flags = $(COND_USE_SOVERLINUX_1___netdll___soname_flags) +COND_USE_SOVERSOLARIS_1___netdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__netdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___netdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__netdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__netdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__netdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__netdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__netdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__netdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__netdll___win32rc = netdll_version_rc.o +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_MACOSX_1@ = netdll_socketiohandler.o netdll_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ netdll_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS_2 = netdll_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS_2 = \ +@COND_PLATFORM_UNIX_1@ netdll_socketiohandler.o netdll_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_WIN32_1@ = netdll_sockmsw.o netdll_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS_2) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS_2 = netdll_net.o +COND_MONOLITHIC_0_SHARED_0___netlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0@__netlib___depname = $(COND_MONOLITHIC_0_SHARED_0___netlib___depname) +@COND_MONOLITHIC_0_SHARED_0@__install_netlib___depname = install_netlib +@COND_MONOLITHIC_0_SHARED_0@__uninstall_netlib___depname = uninstall_netlib +@COND_GCC_PCH_1@__netlib_PCH_INC = -I./.pch/wxprec_netlib +@COND_ICC_PCH_1@__netlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_netlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_netlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_netlib/wx/wxprec.h.gch +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_MACOSX_1@ = netlib_socketiohandler.o netlib_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ netlib_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS_3 = netlib_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS_3 = \ +@COND_PLATFORM_UNIX_1@ netlib_socketiohandler.o netlib_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_WIN32_1@ = netlib_sockmsw.o netlib_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS_3) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS_3 = netlib_net.o +@COND_SHARED_1@____wxnet_namedll_DEP = $(__netdll___depname) +@COND_SHARED_0@____wxnet_namelib_DEP = $(__netlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___coredll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__coredll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___coredll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__install_coredll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = install_coredll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__uninstall_coredll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = uninstall_coredll +COND_PLATFORM_MACOSX_1___coredll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__coredll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___coredll___macinstnamecmd) +COND_PLATFORM_OS2_1___coredll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__coredll___importlib = $(COND_PLATFORM_OS2_1___coredll___importlib) +COND_WINDOWS_IMPLIB_1___coredll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__coredll___importlib = $(COND_WINDOWS_IMPLIB_1___coredll___importlib) +@COND_GCC_PCH_1@__coredll_PCH_INC = -I./.pch/wxprec_coredll +@COND_ICC_PCH_1@__coredll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_coredll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_coredll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_coredll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___coredll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__coredll___soname_flags = $(COND_USE_SOVERLINUX_1___coredll___soname_flags) +COND_USE_SOVERSOLARIS_1___coredll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__coredll___soname_flags = $(COND_USE_SOVERSOLARIS_1___coredll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__coredll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__coredll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__coredll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__coredll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__coredll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__coredll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__coredll___win32rc = coredll_version_rc.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_4 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_4 \ +@COND_PLATFORM_WIN32_1@ = coredll_msw_main.o coredll_mslu.o coredll_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_CARBON@ = coredll_carbon_utils.o coredll_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_COCOA@ = coredll_osx_cocoa_utils.o +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_2 = \ + $(__LOWLEVEL_SRC_OBJECTS_4) \ + $(__PLATFORM_SRC_OBJECTS_8) \ + $(__GUI_SRC_OBJECTS_2) \ + coredll_accelcmn.o \ + coredll_accesscmn.o \ + coredll_anidecod.o \ + coredll_affinematrix2d.o \ + coredll_appcmn.o \ + coredll_artprov.o \ + coredll_artstd.o \ + coredll_arttango.o \ + coredll_bmpbase.o \ + coredll_bmpbtncmn.o \ + coredll_bookctrl.o \ + coredll_btncmn.o \ + coredll_cairo.o \ + coredll_checkboxcmn.o \ + coredll_checklstcmn.o \ + coredll_choiccmn.o \ + coredll_clipcmn.o \ + coredll_clrpickercmn.o \ + coredll_colourcmn.o \ + coredll_colourdata.o \ + coredll_combocmn.o \ + coredll_cmdproc.o \ + coredll_cmndata.o \ + coredll_containr.o \ + coredll_cshelp.o \ + coredll_ctrlcmn.o \ + coredll_ctrlsub.o \ + coredll_dcbase.o \ + coredll_dcbufcmn.o \ + coredll_dcgraph.o \ + coredll_dcsvg.o \ + coredll_dirctrlcmn.o \ + coredll_dlgcmn.o \ + coredll_dndcmn.o \ + coredll_dobjcmn.o \ + coredll_docmdi.o \ + coredll_docview.o \ + coredll_dpycmn.o \ + coredll_dseldlg.o \ + coredll_effects.o \ + coredll_fddlgcmn.o \ + coredll_filectrlcmn.o \ + coredll_filehistorycmn.o \ + coredll_filepickercmn.o \ + coredll_fontpickercmn.o \ + coredll_fldlgcmn.o \ + coredll_fontcmn.o \ + coredll_fontdata.o \ + coredll_graphicc.o \ + coredll_fontenumcmn.o \ + coredll_fontmap.o \ + coredll_fontutilcmn.o \ + coredll_framecmn.o \ + coredll_gaugecmn.o \ + coredll_gbsizer.o \ + coredll_gdicmn.o \ + coredll_geometry.o \ + coredll_gifdecod.o \ + coredll_graphcmn.o \ + coredll_headercolcmn.o \ + coredll_headerctrlcmn.o \ + coredll_helpbase.o \ + coredll_iconbndl.o \ + coredll_imagall.o \ + coredll_imagbmp.o \ + coredll_image.o \ + coredll_imagfill.o \ + coredll_imaggif.o \ + coredll_imagiff.o \ + coredll_imagjpeg.o \ + coredll_imagpcx.o \ + coredll_imagpng.o \ + coredll_imagpnm.o \ + coredll_imagtga.o \ + coredll_imagtiff.o \ + coredll_imagxpm.o \ + coredll_layout.o \ + coredll_lboxcmn.o \ + coredll_listctrlcmn.o \ + coredll_markupparser.o \ + coredll_matrix.o \ + coredll_menucmn.o \ + coredll_modalhook.o \ + coredll_mousemanager.o \ + coredll_nbkbase.o \ + coredll_overlaycmn.o \ + coredll_ownerdrwcmn.o \ + coredll_paper.o \ + coredll_panelcmn.o \ + coredll_persist.o \ + coredll_pickerbase.o \ + coredll_popupcmn.o \ + coredll_preferencescmn.o \ + coredll_prntbase.o \ + coredll_quantize.o \ + coredll_radiobtncmn.o \ + coredll_radiocmn.o \ + coredll_rearrangectrl.o \ + coredll_rendcmn.o \ + coredll_rgncmn.o \ + coredll_scrolbarcmn.o \ + coredll_settcmn.o \ + coredll_sizer.o \ + coredll_slidercmn.o \ + coredll_spinbtncmn.o \ + coredll_spinctrlcmn.o \ + coredll_srchcmn.o \ + coredll_statbar.o \ + coredll_statbmpcmn.o \ + coredll_statboxcmn.o \ + coredll_statlinecmn.o \ + coredll_stattextcmn.o \ + coredll_stockitem.o \ + coredll_tbarbase.o \ + coredll_textcmn.o \ + coredll_textentrycmn.o \ + coredll_textmeasurecmn.o \ + coredll_toplvcmn.o \ + coredll_treebase.o \ + coredll_uiactioncmn.o \ + coredll_valgen.o \ + coredll_validate.o \ + coredll_valtext.o \ + coredll_valnum.o \ + coredll_wincmn.o \ + coredll_windowid.o \ + coredll_wrapsizer.o \ + coredll_xpmdecod.o \ + coredll_busyinfo.o \ + coredll_buttonbar.o \ + coredll_choicdgg.o \ + coredll_choicbkg.o \ + coredll_combog.o \ + coredll_dcpsg.o \ + coredll_dirctrlg.o \ + coredll_dragimgg.o \ + coredll_filectrlg.o \ + coredll_headerctrlg.o \ + coredll_generic_infobar.o \ + coredll_listbkg.o \ + coredll_logg.o \ + coredll_markuptext.o \ + coredll_msgdlgg.o \ + coredll_numdlgg.o \ + coredll_progdlgg.o \ + coredll_preferencesg.o \ + coredll_printps.o \ + coredll_renderg.o \ + coredll_richmsgdlgg.o \ + coredll_scrlwing.o \ + coredll_selstore.o \ + coredll_spinctlg.o \ + coredll_splitter.o \ + coredll_srchctlg.o \ + coredll_statbmpg.o \ + coredll_stattextg.o \ + coredll_textdlgg.o \ + coredll_tipwin.o \ + coredll_toolbkg.o \ + coredll_treectlg.o \ + coredll_treebkg.o \ + coredll_vlbox.o \ + coredll_vscroll.o \ + coredll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS_2 = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_2) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_2 = \ + $(__LOWLEVEL_SRC_OBJECTS_5) \ + $(__PLATFORM_SRC_OBJECTS_8) \ + $(__UNIV_PLATFORM_SRC_OBJECTS_2) \ + coredll_generic_accel.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_mdig.o \ + coredll_prntdlgg.o \ + coredll_univ_bmpbuttn.o \ + coredll_univ_button.o \ + coredll_univ_checkbox.o \ + coredll_univ_checklst.o \ + coredll_univ_choice.o \ + coredll_univ_combobox.o \ + coredll_univ_control.o \ + coredll_ctrlrend.o \ + coredll_univ_dialog.o \ + coredll_framuniv.o \ + coredll_univ_gauge.o \ + coredll_inpcons.o \ + coredll_inphand.o \ + coredll_univ_listbox.o \ + coredll_univ_menu.o \ + coredll_univ_notebook.o \ + coredll_univ_radiobox.o \ + coredll_univ_radiobut.o \ + coredll_scrarrow.o \ + coredll_univ_scrolbar.o \ + coredll_scrthumb.o \ + coredll_settingsuniv.o \ + coredll_univ_slider.o \ + coredll_univ_spinbutt.o \ + coredll_univ_statbmp.o \ + coredll_univ_statbox.o \ + coredll_univ_statline.o \ + coredll_univ_stattext.o \ + coredll_univ_statusbr.o \ + coredll_stdrend.o \ + coredll_univ_textctrl.o \ + coredll_univ_tglbtn.o \ + coredll_theme.o \ + coredll_univ_toolbar.o \ + coredll_topluniv.o \ + coredll_winuniv.o \ + coredll_gtk.o \ + coredll_metal.o \ + coredll_mono.o \ + coredll_win32.o \ + coredll_accelcmn.o \ + coredll_accesscmn.o \ + coredll_anidecod.o \ + coredll_affinematrix2d.o \ + coredll_appcmn.o \ + coredll_artprov.o \ + coredll_artstd.o \ + coredll_arttango.o \ + coredll_bmpbase.o \ + coredll_bmpbtncmn.o \ + coredll_bookctrl.o \ + coredll_btncmn.o \ + coredll_cairo.o \ + coredll_checkboxcmn.o \ + coredll_checklstcmn.o \ + coredll_choiccmn.o \ + coredll_clipcmn.o \ + coredll_clrpickercmn.o \ + coredll_colourcmn.o \ + coredll_colourdata.o \ + coredll_combocmn.o \ + coredll_cmdproc.o \ + coredll_cmndata.o \ + coredll_containr.o \ + coredll_cshelp.o \ + coredll_ctrlcmn.o \ + coredll_ctrlsub.o \ + coredll_dcbase.o \ + coredll_dcbufcmn.o \ + coredll_dcgraph.o \ + coredll_dcsvg.o \ + coredll_dirctrlcmn.o \ + coredll_dlgcmn.o \ + coredll_dndcmn.o \ + coredll_dobjcmn.o \ + coredll_docmdi.o \ + coredll_docview.o \ + coredll_dpycmn.o \ + coredll_dseldlg.o \ + coredll_effects.o \ + coredll_fddlgcmn.o \ + coredll_filectrlcmn.o \ + coredll_filehistorycmn.o \ + coredll_filepickercmn.o \ + coredll_fontpickercmn.o \ + coredll_fldlgcmn.o \ + coredll_fontcmn.o \ + coredll_fontdata.o \ + coredll_graphicc.o \ + coredll_fontenumcmn.o \ + coredll_fontmap.o \ + coredll_fontutilcmn.o \ + coredll_framecmn.o \ + coredll_gaugecmn.o \ + coredll_gbsizer.o \ + coredll_gdicmn.o \ + coredll_geometry.o \ + coredll_gifdecod.o \ + coredll_graphcmn.o \ + coredll_headercolcmn.o \ + coredll_headerctrlcmn.o \ + coredll_helpbase.o \ + coredll_iconbndl.o \ + coredll_imagall.o \ + coredll_imagbmp.o \ + coredll_image.o \ + coredll_imagfill.o \ + coredll_imaggif.o \ + coredll_imagiff.o \ + coredll_imagjpeg.o \ + coredll_imagpcx.o \ + coredll_imagpng.o \ + coredll_imagpnm.o \ + coredll_imagtga.o \ + coredll_imagtiff.o \ + coredll_imagxpm.o \ + coredll_layout.o \ + coredll_lboxcmn.o \ + coredll_listctrlcmn.o \ + coredll_markupparser.o \ + coredll_matrix.o \ + coredll_menucmn.o \ + coredll_modalhook.o \ + coredll_mousemanager.o \ + coredll_nbkbase.o \ + coredll_overlaycmn.o \ + coredll_ownerdrwcmn.o \ + coredll_paper.o \ + coredll_panelcmn.o \ + coredll_persist.o \ + coredll_pickerbase.o \ + coredll_popupcmn.o \ + coredll_preferencescmn.o \ + coredll_prntbase.o \ + coredll_quantize.o \ + coredll_radiobtncmn.o \ + coredll_radiocmn.o \ + coredll_rearrangectrl.o \ + coredll_rendcmn.o \ + coredll_rgncmn.o \ + coredll_scrolbarcmn.o \ + coredll_settcmn.o \ + coredll_sizer.o \ + coredll_slidercmn.o \ + coredll_spinbtncmn.o \ + coredll_spinctrlcmn.o \ + coredll_srchcmn.o \ + coredll_statbar.o \ + coredll_statbmpcmn.o \ + coredll_statboxcmn.o \ + coredll_statlinecmn.o \ + coredll_stattextcmn.o \ + coredll_stockitem.o \ + coredll_tbarbase.o \ + coredll_textcmn.o \ + coredll_textentrycmn.o \ + coredll_textmeasurecmn.o \ + coredll_toplvcmn.o \ + coredll_treebase.o \ + coredll_uiactioncmn.o \ + coredll_valgen.o \ + coredll_validate.o \ + coredll_valtext.o \ + coredll_valnum.o \ + coredll_wincmn.o \ + coredll_windowid.o \ + coredll_wrapsizer.o \ + coredll_xpmdecod.o \ + coredll_busyinfo.o \ + coredll_buttonbar.o \ + coredll_choicdgg.o \ + coredll_choicbkg.o \ + coredll_combog.o \ + coredll_dcpsg.o \ + coredll_dirctrlg.o \ + coredll_dragimgg.o \ + coredll_filectrlg.o \ + coredll_headerctrlg.o \ + coredll_generic_infobar.o \ + coredll_listbkg.o \ + coredll_logg.o \ + coredll_markuptext.o \ + coredll_msgdlgg.o \ + coredll_numdlgg.o \ + coredll_progdlgg.o \ + coredll_preferencesg.o \ + coredll_printps.o \ + coredll_renderg.o \ + coredll_richmsgdlgg.o \ + coredll_scrlwing.o \ + coredll_selstore.o \ + coredll_spinctlg.o \ + coredll_splitter.o \ + coredll_srchctlg.o \ + coredll_statbmpg.o \ + coredll_stattextg.o \ + coredll_textdlgg.o \ + coredll_tipwin.o \ + coredll_toolbkg.o \ + coredll_treectlg.o \ + coredll_treebkg.o \ + coredll_vlbox.o \ + coredll_vscroll.o \ + coredll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS_2 = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_2) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_4 = \ +@COND_TOOLKIT_COCOA@ coredll_hid.o coredll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_fontmgrcmn.o \ + coredll_generic_caret.o \ + coredll_generic_colour.o \ + coredll_generic_icon.o \ + coredll_generic_imaglist.o \ + coredll_mask.o \ + coredll_generic_textmeasure.o \ + coredll_dfb_app.o \ + coredll_dfb_bitmap.o \ + coredll_dfb_brush.o \ + coredll_dfb_cursor.o \ + coredll_dfb_dc.o \ + coredll_dfb_dcclient.o \ + coredll_dfb_dcmemory.o \ + coredll_dfb_dcscreen.o \ + coredll_dfb_evtloop.o \ + coredll_dfb_font.o \ + coredll_dfb_fontenum.o \ + coredll_fontmgr.o \ + coredll_dfb_nonownedwnd.o \ + coredll_dfb_overlay.o \ + coredll_dfb_pen.o \ + coredll_dfb_region.o \ + coredll_dfb_settings.o \ + coredll_dfb_toplevel.o \ + coredll_dfb_utils.o \ + coredll_dfb_window.o \ + coredll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_generic_textmeasure.o \ + coredll_gtk1_app.o \ + coredll_gtk1_bitmap.o \ + coredll_gtk1_brush.o \ + coredll_gtk1_clipbrd.o \ + coredll_gtk1_colour.o \ + coredll_gtk1_cursor.o \ + coredll_gtk1_data.o \ + coredll_gtk1_dataobj.o \ + coredll_gtk1_dc.o \ + coredll_gtk1_dcclient.o \ + coredll_gtk1_dcmemory.o \ + coredll_gtk1_dcscreen.o \ + coredll_gtk1_dnd.o \ + coredll_gtk1_evtloop.o \ + coredll_gtk1_font.o \ + coredll_gtk1_sockgtk.o \ + coredll_gtk1_main.o \ + coredll_gtk1_minifram.o \ + coredll_gtk1_pen.o \ + coredll_gtk1_popupwin.o \ + coredll_gtk1_region.o \ + coredll_gtk1_renderer.o \ + coredll_gtk1_settings.o \ + coredll_gtk1_timer.o \ + coredll_gtk1_tooltip.o \ + coredll_gtk1_toplevel.o \ + coredll_gtk1_utilsgtk.o \ + coredll_gtk1_win_gtk.o \ + coredll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_4 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o \ + coredll_gtk_dcclient.o \ + coredll_gtk_dcmemory.o \ + coredll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_4 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_textmeasure.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_region.o \ + coredll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o \ + coredll_helpchm.o \ + coredll_msw_helpwin.o \ + coredll_automtn.o \ + coredll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_4) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_4 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_4 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_generic_textmeasure.o \ + coredll_generic_timer.o \ + coredll_x11_app.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_clipbrd.o \ + coredll_x11_colour.o \ + coredll_x11_cursor.o \ + coredll_x11_data.o \ + coredll_x11_dataobj.o \ + coredll_x11_dc.o \ + coredll_x11_dcclient.o \ + coredll_x11_dcmemory.o \ + coredll_x11_dcscreen.o \ + coredll_x11_evtloop.o \ + coredll_x11_font.o \ + coredll_x11_minifram.o \ + coredll_nanox.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_popupwin.o \ + coredll_x11_region.o \ + coredll_reparent.o \ + coredll_x11_settings.o \ + coredll_x11_toplevel.o \ + coredll_x11_utils.o \ + coredll_utilsx.o \ + coredll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_2 = \ + coredll_NSBox.o \ + coredll_NSButton.o \ + coredll_NSControl.o \ + coredll_NSMenu.o \ + coredll_NSPanel.o \ + coredll_NSScroller.o \ + coredll_NSSlider.o \ + coredll_NSTabView.o \ + coredll_NSTableView.o \ + coredll_NSTextField.o \ + coredll_NSView.o \ + coredll_NSWindow.o \ + coredll_ObjcRef.o \ + coredll_cocoa_app.o \ + coredll_cocoa_bitmap.o \ + coredll_cocoa_bmpbuttn.o \ + coredll_cocoa_brush.o \ + coredll_src_cocoa_button.o \ + coredll_src_cocoa_checkbox.o \ + coredll_cocoa_checklst.o \ + coredll_src_cocoa_choice.o \ + coredll_cocoa_clipbrd.o \ + coredll_cocoa_colordlg.o \ + coredll_src_cocoa_colour.o \ + coredll_src_cocoa_combobox.o \ + coredll_cocoa_control.o \ + coredll_cocoa_cursor.o \ + coredll_cocoa_data.o \ + coredll_cocoa_dataobj.o \ + coredll_cocoa_dc.o \ + coredll_cocoa_dcclient.o \ + coredll_cocoa_dcmemory.o \ + coredll_cocoa_dcscreen.o \ + coredll_src_cocoa_dialog.o \ + coredll_src_cocoa_dirdlg.o \ + coredll_cocoa_display.o \ + coredll_drawer.o \ + coredll_src_cocoa_evtloop.o \ + coredll_src_cocoa_filedlg.o \ + coredll_cocoa_font.o \ + coredll_cocoa_fontdlg.o \ + coredll_cocoa_fontenum.o \ + coredll_cocoa_fontutil.o \ + coredll_cocoa_frame.o \ + coredll_src_cocoa_gauge.o \ + coredll_cocoa_icon.o \ + coredll_src_cocoa_listbox.o \ + coredll_cocoa_main.o \ + coredll_mbarman.o \ + coredll_cocoa_mdi.o \ + coredll_src_cocoa_menu.o \ + coredll_src_cocoa_menuitem.o \ + coredll_src_cocoa_msgdlg.o \ + coredll_src_cocoa_notebook.o \ + coredll_cocoa_pen.o \ + coredll_cocoa_radiobox.o \ + coredll_src_cocoa_radiobut.o \ + coredll_cocoa_region.o \ + coredll_src_cocoa_scrolbar.o \ + coredll_cocoa_settings.o \ + coredll_src_cocoa_slider.o \ + coredll_sound.o \ + coredll_src_cocoa_spinbutt.o \ + coredll_cocoa_statbmp.o \ + coredll_src_cocoa_statbox.o \ + coredll_statline2.o \ + coredll_src_cocoa_stattext.o \ + coredll_src_cocoa_textctrl.o \ + coredll_cocoa_timer.o \ + coredll_src_cocoa_toolbar.o \ + coredll_src_cocoa_tooltip.o \ + coredll_cocoa_toplevel.o \ + coredll_src_cocoa_utils.o \ + coredll_utilsexc.o \ + coredll_src_cocoa_window.o \ + coredll_generic_accel.o \ + coredll_generic_caret.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_imaglist.o \ + coredll_generic_listctrl.o \ + coredll_paletteg.o \ + coredll_regiong.o \ + coredll_generic_statusbr.o \ + coredll_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_2 = \ + coredll_generic_accel.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_gtk1_bmpbuttn.o \ + coredll_gtk1_button.o \ + coredll_gtk1_checkbox.o \ + coredll_gtk1_checklst.o \ + coredll_gtk1_choice.o \ + coredll_gtk1_combobox.o \ + coredll_gtk1_control.o \ + coredll_gtk1_dialog.o \ + coredll_gtk1_filedlg.o \ + coredll_gtk1_fontdlg.o \ + coredll_gtk1_frame.o \ + coredll_gtk1_gauge.o \ + coredll_gtk1_listbox.o \ + coredll_gtk1_mdi.o \ + coredll_gtk1_menu.o \ + coredll_gtk1_mnemonics.o \ + coredll_gtk1_notebook.o \ + coredll_gtk1_radiobox.o \ + coredll_gtk1_radiobut.o \ + coredll_gtk1_scrolbar.o \ + coredll_gtk1_scrolwin.o \ + coredll_gtk1_slider.o \ + coredll_gtk1_spinbutt.o \ + coredll_gtk1_spinctrl.o \ + coredll_gtk1_statbmp.o \ + coredll_gtk1_statbox.o \ + coredll_gtk1_statline.o \ + coredll_gtk1_stattext.o \ + coredll_gtk1_toolbar.o \ + coredll_gtk1_textctrl.o \ + coredll_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_2 = \ + coredll_generic_accel.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_gtk_anybutton.o \ + coredll_artgtk.o \ + coredll_gtk_bmpbuttn.o \ + coredll_gtk_button.o \ + coredll_gtk_checkbox.o \ + coredll_gtk_checklst.o \ + coredll_gtk_choice.o \ + coredll_collpane.o \ + coredll_gtk_colordlg.o \ + coredll_gtk_combobox.o \ + coredll_gtk_control.o \ + coredll_clrpicker.o \ + coredll_gtk_dialog.o \ + coredll_fontpicker.o \ + coredll_filepicker.o \ + coredll_gtk_dirdlg.o \ + coredll_gtk_filedlg.o \ + coredll_gtk_fontdlg.o \ + coredll_gtk_frame.o \ + coredll_gtk_gauge.o \ + coredll_gvfs.o \ + coredll_gtk_infobar.o \ + coredll_gtk_listbox.o \ + coredll_gtk_mdi.o \ + coredll_gtk_menu.o \ + coredll_gtk_mnemonics.o \ + coredll_gtk_msgdlg.o \ + coredll_gtk_nativewin.o \ + coredll_gtk_notebook.o \ + coredll_gtk_print.o \ + coredll_gtk_radiobox.o \ + coredll_gtk_radiobut.o \ + coredll_gtk_scrolbar.o \ + coredll_gtk_scrolwin.o \ + coredll_gtk_slider.o \ + coredll_gtk_spinbutt.o \ + coredll_gtk_spinctrl.o \ + coredll_gtk_statbmp.o \ + coredll_gtk_statbox.o \ + coredll_gtk_statline.o \ + coredll_gtk_stattext.o \ + coredll_gtk_toolbar.o \ + coredll_gtk_textctrl.o \ + coredll_gtk_textentry.o \ + coredll_gtk_tglbtn.o \ + coredll_treeentry_gtk.o \ + coredll_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_2 = \ + coredll_generic_accel.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_gtk_anybutton.o \ + coredll_artgtk.o \ + coredll_gtk_bmpbuttn.o \ + coredll_gtk_button.o \ + coredll_gtk_checkbox.o \ + coredll_gtk_checklst.o \ + coredll_gtk_choice.o \ + coredll_collpane.o \ + coredll_gtk_colordlg.o \ + coredll_gtk_combobox.o \ + coredll_gtk_control.o \ + coredll_clrpicker.o \ + coredll_gtk_dialog.o \ + coredll_fontpicker.o \ + coredll_filepicker.o \ + coredll_gtk_dirdlg.o \ + coredll_gtk_filedlg.o \ + coredll_gtk_fontdlg.o \ + coredll_gtk_frame.o \ + coredll_gtk_gauge.o \ + coredll_gvfs.o \ + coredll_gtk_infobar.o \ + coredll_gtk_listbox.o \ + coredll_gtk_mdi.o \ + coredll_gtk_menu.o \ + coredll_gtk_mnemonics.o \ + coredll_gtk_msgdlg.o \ + coredll_gtk_nativewin.o \ + coredll_gtk_notebook.o \ + coredll_gtk_print.o \ + coredll_gtk_radiobox.o \ + coredll_gtk_radiobut.o \ + coredll_gtk_scrolbar.o \ + coredll_gtk_scrolwin.o \ + coredll_gtk_slider.o \ + coredll_gtk_spinbutt.o \ + coredll_gtk_spinctrl.o \ + coredll_gtk_statbmp.o \ + coredll_gtk_statbox.o \ + coredll_gtk_statline.o \ + coredll_gtk_stattext.o \ + coredll_gtk_toolbar.o \ + coredll_gtk_textctrl.o \ + coredll_gtk_textentry.o \ + coredll_gtk_tglbtn.o \ + coredll_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_2 = \ + coredll_motif_accel.o \ + coredll_motif_app.o \ + coredll_motif_bmpbuttn.o \ + coredll_bmpmotif.o \ + coredll_motif_button.o \ + coredll_motif_checkbox.o \ + coredll_motif_checklst.o \ + coredll_motif_choice.o \ + coredll_motif_clipbrd.o \ + coredll_motif_colour.o \ + coredll_motif_combobox.o \ + coredll_combobox_native.o \ + coredll_motif_control.o \ + coredll_motif_cursor.o \ + coredll_motif_data.o \ + coredll_motif_dataobj.o \ + coredll_motif_dc.o \ + coredll_motif_dcclient.o \ + coredll_motif_dcmemory.o \ + coredll_motif_dcscreen.o \ + coredll_motif_dialog.o \ + coredll_motif_evtloop.o \ + coredll_motif_filedlg.o \ + coredll_motif_font.o \ + coredll_motif_frame.o \ + coredll_motif_gauge.o \ + coredll_sockmot.o \ + coredll_motif_icon.o \ + coredll_motif_listbox.o \ + coredll_motif_main.o \ + coredll_motif_menu.o \ + coredll_motif_menuitem.o \ + coredll_motif_minifram.o \ + coredll_motif_msgdlg.o \ + coredll_motif_popupwin.o \ + coredll_motif_radiobox.o \ + coredll_motif_radiobut.o \ + coredll_motif_scrolbar.o \ + coredll_motif_settings.o \ + coredll_motif_slider.o \ + coredll_motif_spinbutt.o \ + coredll_motif_statbmp.o \ + coredll_motif_statbox.o \ + coredll_motif_stattext.o \ + coredll_motif_textctrl.o \ + coredll_motif_textentry.o \ + coredll_motif_timer.o \ + coredll_motif_toolbar.o \ + coredll_motif_toplevel.o \ + coredll_motif_utils.o \ + coredll_motif_window.o \ + coredll_xmcombo.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_mdig.o \ + coredll_generic_notebook.o \ + coredll_prntdlgg.o \ + coredll_generic_statline.o \ + coredll_generic_statusbr.o \ + coredll_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_2 = \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_filepickerg.o \ + coredll_fontpickerg.o \ + coredll_generic_statusbr.o \ + coredll_prntdlgg.o \ + coredll_msw_accel.o \ + coredll_msw_anybutton.o \ + coredll_artmsw.o \ + coredll_msw_bmpbuttn.o \ + coredll_msw_button.o \ + coredll_msw_checkbox.o \ + coredll_msw_choice.o \ + coredll_msw_colordlg.o \ + coredll_combo.o \ + coredll_msw_combobox.o \ + coredll_msw_control.o \ + coredll_msw_dialog.o \ + coredll_msw_dirdlg.o \ + coredll_dragimag.o \ + coredll_msw_evtloop.o \ + coredll_msw_filedlg.o \ + coredll_msw_frame.o \ + coredll_msw_gauge.o \ + coredll_headerctrl.o \ + coredll_msw_iniconf.o \ + coredll_msw_listbox.o \ + coredll_msw_listctrl.o \ + coredll_msw_mdi.o \ + coredll_msw_menu.o \ + coredll_msw_menuitem.o \ + coredll_msw_metafile.o \ + coredll_msw_msgdlg.o \ + coredll_msw_nativdlg.o \ + coredll_msw_nativewin.o \ + coredll_msw_notebook.o \ + coredll_access.o \ + coredll_msw_ownerdrw.o \ + coredll_panel.o \ + coredll_progdlg.o \ + coredll_msw_radiobox.o \ + coredll_msw_radiobut.o \ + coredll_richmsgdlg.o \ + coredll_msw_scrolbar.o \ + coredll_msw_slider.o \ + coredll_msw_spinbutt.o \ + coredll_msw_spinctrl.o \ + coredll_msw_statbmp.o \ + coredll_msw_statbox.o \ + coredll_statusbar.o \ + coredll_msw_statline.o \ + coredll_msw_stattext.o \ + coredll_msw_toolbar.o \ + coredll_msw_textctrl.o \ + coredll_msw_textentry.o \ + coredll_msw_tglbtn.o \ + coredll_treectrl.o \ + coredll_msw_checklst.o \ + coredll_msw_fdrepdlg.o \ + coredll_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_2 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_14) \ + coredll_carbon_anybutton.o \ + coredll_carbon_bmpbuttn.o \ + coredll_carbon_button.o \ + coredll_carbon_checkbox.o \ + coredll_carbon_choice.o \ + coredll_carbon_colordlg.o \ + coredll_carbon_dialog.o \ + coredll_carbon_dirdlg.o \ + coredll_carbon_dnd.o \ + coredll_carbon_evtloop.o \ + coredll_carbon_filedlg.o \ + coredll_carbon_gauge.o \ + coredll_carbon_listbox.o \ + coredll_listctrl_mac.o \ + coredll_carbon_menu.o \ + coredll_carbon_menuitem.o \ + coredll_carbon_msgdlg.o \ + coredll_carbon_nonownedwnd.o \ + coredll_notebmac.o \ + coredll_carbon_printdlg.o \ + coredll_carbon_radiobut.o \ + coredll_carbon_scrolbar.o \ + coredll_carbon_slider.o \ + coredll_carbon_spinbutt.o \ + coredll_carbon_srchctrl.o \ + coredll_carbon_statbmp.o \ + coredll_carbon_statbox.o \ + coredll_statlmac.o \ + coredll_carbon_stattext.o \ + coredll_carbon_textctrl.o \ + coredll_carbon_tglbtn.o \ + coredll_carbon_toolbar.o \ + coredll_carbon_tooltip.o \ + coredll_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_2 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_14) \ + coredll_cocoa_anybutton.o \ + coredll_osx_cocoa_button.o \ + coredll_osx_cocoa_checkbox.o \ + coredll_osx_cocoa_choice.o \ + coredll_osx_cocoa_colour.o \ + coredll_osx_cocoa_combobox.o \ + coredll_osx_cocoa_dialog.o \ + coredll_osx_cocoa_dirdlg.o \ + coredll_cocoa_dnd.o \ + coredll_osx_cocoa_evtloop.o \ + coredll_osx_cocoa_filedlg.o \ + coredll_osx_cocoa_gauge.o \ + coredll_osx_cocoa_listbox.o \ + coredll_osx_cocoa_menu.o \ + coredll_osx_cocoa_menuitem.o \ + coredll_osx_cocoa_msgdlg.o \ + coredll_cocoa_nonownedwnd.o \ + coredll_osx_cocoa_notebook.o \ + coredll_osx_cocoa_radiobut.o \ + coredll_preferences.o \ + coredll_cocoa_printdlg.o \ + coredll_osx_cocoa_scrolbar.o \ + coredll_osx_cocoa_slider.o \ + coredll_osx_cocoa_spinbutt.o \ + coredll_cocoa_srchctrl.o \ + coredll_osx_cocoa_statbox.o \ + coredll_cocoa_statline.o \ + coredll_osx_cocoa_stattext.o \ + coredll_osx_cocoa_textctrl.o \ + coredll_cocoa_tglbtn.o \ + coredll_osx_cocoa_toolbar.o \ + coredll_osx_cocoa_tooltip.o \ + coredll_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_2 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_14) \ + coredll_regiong.o \ + coredll_generic_icon.o \ + coredll_iphone_anybutton.o \ + coredll_iphone_button.o \ + coredll_iphone_checkbox.o \ + coredll_iphone_dialog.o \ + coredll_iphone_evtloop.o \ + coredll_iphone_gauge.o \ + coredll_iphone_msgdlg.o \ + coredll_iphone_nonownedwnd.o \ + coredll_iphone_scrolbar.o \ + coredll_iphone_slider.o \ + coredll_iphone_stattext.o \ + coredll_iphone_textctrl.o \ + coredll_iphone_toolbar.o \ + coredll_iphone_utils.o \ + coredll_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS_2 = \ + coredll_generic_caret.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_fontpickerg.o \ + coredll_generic_imaglist.o \ + coredll_generic_listctrl.o \ + coredll_mdig.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_generic_textmeasure.o \ + coredll_os2_accel.o \ + coredll_os2_app.o \ + coredll_os2_bitmap.o \ + coredll_os2_bmpbuttn.o \ + coredll_os2_brush.o \ + coredll_os2_button.o \ + coredll_os2_checkbox.o \ + coredll_os2_checklst.o \ + coredll_os2_choice.o \ + coredll_os2_clipbrd.o \ + coredll_os2_colour.o \ + coredll_os2_combobox.o \ + coredll_os2_control.o \ + coredll_os2_cursor.o \ + coredll_os2_data.o \ + coredll_os2_dataobj.o \ + coredll_os2_dc.o \ + coredll_os2_dcclient.o \ + coredll_os2_dcmemory.o \ + coredll_os2_dcprint.o \ + coredll_os2_dcscreen.o \ + coredll_os2_dialog.o \ + coredll_os2_dnd.o \ + coredll_os2_evtloop.o \ + coredll_os2_filedlg.o \ + coredll_os2_font.o \ + coredll_os2_fontdlg.o \ + coredll_os2_fontenum.o \ + coredll_os2_fontutil.o \ + coredll_os2_frame.o \ + coredll_os2_gauge.o \ + coredll_os2_gdiimage.o \ + coredll_sockpm.o \ + coredll_os2_helpwin.o \ + coredll_os2_icon.o \ + coredll_os2_iniconf.o \ + coredll_os2_listbox.o \ + coredll_os2_main.o \ + coredll_os2_menu.o \ + coredll_os2_menuitem.o \ + coredll_os2_metafile.o \ + coredll_os2_minifram.o \ + coredll_os2_msgdlg.o \ + coredll_os2_nativdlg.o \ + coredll_os2_notebook.o \ + coredll_os2_ownerdrw.o \ + coredll_os2_palette.o \ + coredll_os2_pen.o \ + coredll_os2_popupwin.o \ + coredll_os2_print.o \ + coredll_os2_radiobox.o \ + coredll_os2_radiobut.o \ + coredll_os2_region.o \ + coredll_os2_scrolbar.o \ + coredll_os2_settings.o \ + coredll_os2_slider.o \ + coredll_os2_spinbutt.o \ + coredll_os2_spinctrl.o \ + coredll_os2_statbmp.o \ + coredll_os2_statbox.o \ + coredll_os2_statline.o \ + coredll_os2_stattext.o \ + coredll_os2_textctrl.o \ + coredll_os2_textentry.o \ + coredll_os2_tglbtn.o \ + coredll_os2_timer.o \ + coredll_os2_toolbar.o \ + coredll_os2_tooltip.o \ + coredll_os2_toplevel.o \ + coredll_os2_utilsgui.o \ + coredll_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_2 = \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_filepickerg.o \ + coredll_fontpickerg.o \ + coredll_generic_statusbr.o \ + coredll_prntdlgg.o \ + coredll_msw_accel.o \ + coredll_msw_anybutton.o \ + coredll_artmsw.o \ + coredll_msw_bmpbuttn.o \ + coredll_msw_button.o \ + coredll_msw_checkbox.o \ + coredll_msw_choice.o \ + coredll_msw_colordlg.o \ + coredll_combo.o \ + coredll_msw_combobox.o \ + coredll_msw_control.o \ + coredll_msw_dialog.o \ + coredll_msw_dirdlg.o \ + coredll_dragimag.o \ + coredll_msw_evtloop.o \ + coredll_msw_filedlg.o \ + coredll_msw_frame.o \ + coredll_msw_gauge.o \ + coredll_headerctrl.o \ + coredll_msw_iniconf.o \ + coredll_msw_listbox.o \ + coredll_msw_listctrl.o \ + coredll_msw_mdi.o \ + coredll_msw_menu.o \ + coredll_msw_menuitem.o \ + coredll_msw_metafile.o \ + coredll_msw_msgdlg.o \ + coredll_msw_nativdlg.o \ + coredll_msw_nativewin.o \ + coredll_msw_notebook.o \ + coredll_access.o \ + coredll_msw_ownerdrw.o \ + coredll_panel.o \ + coredll_progdlg.o \ + coredll_msw_radiobox.o \ + coredll_msw_radiobut.o \ + coredll_richmsgdlg.o \ + coredll_msw_scrolbar.o \ + coredll_msw_slider.o \ + coredll_msw_spinbutt.o \ + coredll_msw_spinctrl.o \ + coredll_msw_statbmp.o \ + coredll_msw_statbox.o \ + coredll_statusbar.o \ + coredll_msw_statline.o \ + coredll_msw_stattext.o \ + coredll_msw_toolbar.o \ + coredll_msw_textctrl.o \ + coredll_msw_textentry.o \ + coredll_msw_tglbtn.o \ + coredll_treectrl.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_fontdlgg.o \ + coredll_wince_checklst.o \ + coredll_choicece.o \ + coredll_crt.o \ + coredll_filedlgwce.o \ + coredll_filefnwce.o \ + coredll_helpwce.o \ + coredll_menuce.o \ + coredll_tbarwce.o \ + coredll_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_2) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_5 = \ +@COND_TOOLKIT_COCOA@ coredll_hid.o coredll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_fontmgrcmn.o \ + coredll_generic_caret.o \ + coredll_generic_colour.o \ + coredll_generic_icon.o \ + coredll_generic_imaglist.o \ + coredll_mask.o \ + coredll_generic_textmeasure.o \ + coredll_dfb_app.o \ + coredll_dfb_bitmap.o \ + coredll_dfb_brush.o \ + coredll_dfb_cursor.o \ + coredll_dfb_dc.o \ + coredll_dfb_dcclient.o \ + coredll_dfb_dcmemory.o \ + coredll_dfb_dcscreen.o \ + coredll_dfb_evtloop.o \ + coredll_dfb_font.o \ + coredll_dfb_fontenum.o \ + coredll_fontmgr.o \ + coredll_dfb_nonownedwnd.o \ + coredll_dfb_overlay.o \ + coredll_dfb_pen.o \ + coredll_dfb_region.o \ + coredll_dfb_settings.o \ + coredll_dfb_toplevel.o \ + coredll_dfb_utils.o \ + coredll_dfb_window.o \ + coredll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_generic_textmeasure.o \ + coredll_gtk1_app.o \ + coredll_gtk1_bitmap.o \ + coredll_gtk1_brush.o \ + coredll_gtk1_clipbrd.o \ + coredll_gtk1_colour.o \ + coredll_gtk1_cursor.o \ + coredll_gtk1_data.o \ + coredll_gtk1_dataobj.o \ + coredll_gtk1_dc.o \ + coredll_gtk1_dcclient.o \ + coredll_gtk1_dcmemory.o \ + coredll_gtk1_dcscreen.o \ + coredll_gtk1_dnd.o \ + coredll_gtk1_evtloop.o \ + coredll_gtk1_font.o \ + coredll_gtk1_sockgtk.o \ + coredll_gtk1_main.o \ + coredll_gtk1_minifram.o \ + coredll_gtk1_pen.o \ + coredll_gtk1_popupwin.o \ + coredll_gtk1_region.o \ + coredll_gtk1_renderer.o \ + coredll_gtk1_settings.o \ + coredll_gtk1_timer.o \ + coredll_gtk1_tooltip.o \ + coredll_gtk1_toplevel.o \ + coredll_gtk1_utilsgtk.o \ + coredll_gtk1_win_gtk.o \ + coredll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_5 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o \ + coredll_gtk_dcclient.o \ + coredll_gtk_dcmemory.o \ + coredll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_5 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_textmeasure.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_region.o \ + coredll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o \ + coredll_helpchm.o \ + coredll_msw_helpwin.o \ + coredll_automtn.o \ + coredll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_5) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_5 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_5 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_generic_textmeasure.o \ + coredll_generic_timer.o \ + coredll_x11_app.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_clipbrd.o \ + coredll_x11_colour.o \ + coredll_x11_cursor.o \ + coredll_x11_data.o \ + coredll_x11_dataobj.o \ + coredll_x11_dc.o \ + coredll_x11_dcclient.o \ + coredll_x11_dcmemory.o \ + coredll_x11_dcscreen.o \ + coredll_x11_evtloop.o \ + coredll_x11_font.o \ + coredll_x11_minifram.o \ + coredll_nanox.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_popupwin.o \ + coredll_x11_region.o \ + coredll_reparent.o \ + coredll_x11_settings.o \ + coredll_x11_toplevel.o \ + coredll_x11_utils.o \ + coredll_utilsx.o \ + coredll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_5) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS_2 = coredll_msw_evtloop.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___corelib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__corelib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___corelib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__install_corelib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = install_corelib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__uninstall_corelib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = uninstall_corelib +@COND_GCC_PCH_1@__corelib_PCH_INC = -I./.pch/wxprec_corelib +@COND_ICC_PCH_1@__corelib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_corelib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_corelib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_corelib/wx/wxprec.h.gch +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_5 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_5 \ +@COND_PLATFORM_WIN32_1@ = corelib_msw_main.o corelib_mslu.o corelib_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_CARBON@ = corelib_carbon_utils.o corelib_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_COCOA@ = corelib_osx_cocoa_utils.o +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_3 = \ + $(__LOWLEVEL_SRC_OBJECTS_6) \ + $(__PLATFORM_SRC_OBJECTS_9) \ + $(__GUI_SRC_OBJECTS_3) \ + corelib_accelcmn.o \ + corelib_accesscmn.o \ + corelib_anidecod.o \ + corelib_affinematrix2d.o \ + corelib_appcmn.o \ + corelib_artprov.o \ + corelib_artstd.o \ + corelib_arttango.o \ + corelib_bmpbase.o \ + corelib_bmpbtncmn.o \ + corelib_bookctrl.o \ + corelib_btncmn.o \ + corelib_cairo.o \ + corelib_checkboxcmn.o \ + corelib_checklstcmn.o \ + corelib_choiccmn.o \ + corelib_clipcmn.o \ + corelib_clrpickercmn.o \ + corelib_colourcmn.o \ + corelib_colourdata.o \ + corelib_combocmn.o \ + corelib_cmdproc.o \ + corelib_cmndata.o \ + corelib_containr.o \ + corelib_cshelp.o \ + corelib_ctrlcmn.o \ + corelib_ctrlsub.o \ + corelib_dcbase.o \ + corelib_dcbufcmn.o \ + corelib_dcgraph.o \ + corelib_dcsvg.o \ + corelib_dirctrlcmn.o \ + corelib_dlgcmn.o \ + corelib_dndcmn.o \ + corelib_dobjcmn.o \ + corelib_docmdi.o \ + corelib_docview.o \ + corelib_dpycmn.o \ + corelib_dseldlg.o \ + corelib_effects.o \ + corelib_fddlgcmn.o \ + corelib_filectrlcmn.o \ + corelib_filehistorycmn.o \ + corelib_filepickercmn.o \ + corelib_fontpickercmn.o \ + corelib_fldlgcmn.o \ + corelib_fontcmn.o \ + corelib_fontdata.o \ + corelib_graphicc.o \ + corelib_fontenumcmn.o \ + corelib_fontmap.o \ + corelib_fontutilcmn.o \ + corelib_framecmn.o \ + corelib_gaugecmn.o \ + corelib_gbsizer.o \ + corelib_gdicmn.o \ + corelib_geometry.o \ + corelib_gifdecod.o \ + corelib_graphcmn.o \ + corelib_headercolcmn.o \ + corelib_headerctrlcmn.o \ + corelib_helpbase.o \ + corelib_iconbndl.o \ + corelib_imagall.o \ + corelib_imagbmp.o \ + corelib_image.o \ + corelib_imagfill.o \ + corelib_imaggif.o \ + corelib_imagiff.o \ + corelib_imagjpeg.o \ + corelib_imagpcx.o \ + corelib_imagpng.o \ + corelib_imagpnm.o \ + corelib_imagtga.o \ + corelib_imagtiff.o \ + corelib_imagxpm.o \ + corelib_layout.o \ + corelib_lboxcmn.o \ + corelib_listctrlcmn.o \ + corelib_markupparser.o \ + corelib_matrix.o \ + corelib_menucmn.o \ + corelib_modalhook.o \ + corelib_mousemanager.o \ + corelib_nbkbase.o \ + corelib_overlaycmn.o \ + corelib_ownerdrwcmn.o \ + corelib_paper.o \ + corelib_panelcmn.o \ + corelib_persist.o \ + corelib_pickerbase.o \ + corelib_popupcmn.o \ + corelib_preferencescmn.o \ + corelib_prntbase.o \ + corelib_quantize.o \ + corelib_radiobtncmn.o \ + corelib_radiocmn.o \ + corelib_rearrangectrl.o \ + corelib_rendcmn.o \ + corelib_rgncmn.o \ + corelib_scrolbarcmn.o \ + corelib_settcmn.o \ + corelib_sizer.o \ + corelib_slidercmn.o \ + corelib_spinbtncmn.o \ + corelib_spinctrlcmn.o \ + corelib_srchcmn.o \ + corelib_statbar.o \ + corelib_statbmpcmn.o \ + corelib_statboxcmn.o \ + corelib_statlinecmn.o \ + corelib_stattextcmn.o \ + corelib_stockitem.o \ + corelib_tbarbase.o \ + corelib_textcmn.o \ + corelib_textentrycmn.o \ + corelib_textmeasurecmn.o \ + corelib_toplvcmn.o \ + corelib_treebase.o \ + corelib_uiactioncmn.o \ + corelib_valgen.o \ + corelib_validate.o \ + corelib_valtext.o \ + corelib_valnum.o \ + corelib_wincmn.o \ + corelib_windowid.o \ + corelib_wrapsizer.o \ + corelib_xpmdecod.o \ + corelib_busyinfo.o \ + corelib_buttonbar.o \ + corelib_choicdgg.o \ + corelib_choicbkg.o \ + corelib_combog.o \ + corelib_dcpsg.o \ + corelib_dirctrlg.o \ + corelib_dragimgg.o \ + corelib_filectrlg.o \ + corelib_headerctrlg.o \ + corelib_generic_infobar.o \ + corelib_listbkg.o \ + corelib_logg.o \ + corelib_markuptext.o \ + corelib_msgdlgg.o \ + corelib_numdlgg.o \ + corelib_progdlgg.o \ + corelib_preferencesg.o \ + corelib_printps.o \ + corelib_renderg.o \ + corelib_richmsgdlgg.o \ + corelib_scrlwing.o \ + corelib_selstore.o \ + corelib_spinctlg.o \ + corelib_splitter.o \ + corelib_srchctlg.o \ + corelib_statbmpg.o \ + corelib_stattextg.o \ + corelib_textdlgg.o \ + corelib_tipwin.o \ + corelib_toolbkg.o \ + corelib_treectlg.o \ + corelib_treebkg.o \ + corelib_vlbox.o \ + corelib_vscroll.o \ + corelib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS_3 = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_3) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_3 = \ + $(__LOWLEVEL_SRC_OBJECTS_7) \ + $(__PLATFORM_SRC_OBJECTS_9) \ + $(__UNIV_PLATFORM_SRC_OBJECTS_3) \ + corelib_generic_accel.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_mdig.o \ + corelib_prntdlgg.o \ + corelib_univ_bmpbuttn.o \ + corelib_univ_button.o \ + corelib_univ_checkbox.o \ + corelib_univ_checklst.o \ + corelib_univ_choice.o \ + corelib_univ_combobox.o \ + corelib_univ_control.o \ + corelib_ctrlrend.o \ + corelib_univ_dialog.o \ + corelib_framuniv.o \ + corelib_univ_gauge.o \ + corelib_inpcons.o \ + corelib_inphand.o \ + corelib_univ_listbox.o \ + corelib_univ_menu.o \ + corelib_univ_notebook.o \ + corelib_univ_radiobox.o \ + corelib_univ_radiobut.o \ + corelib_scrarrow.o \ + corelib_univ_scrolbar.o \ + corelib_scrthumb.o \ + corelib_settingsuniv.o \ + corelib_univ_slider.o \ + corelib_univ_spinbutt.o \ + corelib_univ_statbmp.o \ + corelib_univ_statbox.o \ + corelib_univ_statline.o \ + corelib_univ_stattext.o \ + corelib_univ_statusbr.o \ + corelib_stdrend.o \ + corelib_univ_textctrl.o \ + corelib_univ_tglbtn.o \ + corelib_theme.o \ + corelib_univ_toolbar.o \ + corelib_topluniv.o \ + corelib_winuniv.o \ + corelib_gtk.o \ + corelib_metal.o \ + corelib_mono.o \ + corelib_win32.o \ + corelib_accelcmn.o \ + corelib_accesscmn.o \ + corelib_anidecod.o \ + corelib_affinematrix2d.o \ + corelib_appcmn.o \ + corelib_artprov.o \ + corelib_artstd.o \ + corelib_arttango.o \ + corelib_bmpbase.o \ + corelib_bmpbtncmn.o \ + corelib_bookctrl.o \ + corelib_btncmn.o \ + corelib_cairo.o \ + corelib_checkboxcmn.o \ + corelib_checklstcmn.o \ + corelib_choiccmn.o \ + corelib_clipcmn.o \ + corelib_clrpickercmn.o \ + corelib_colourcmn.o \ + corelib_colourdata.o \ + corelib_combocmn.o \ + corelib_cmdproc.o \ + corelib_cmndata.o \ + corelib_containr.o \ + corelib_cshelp.o \ + corelib_ctrlcmn.o \ + corelib_ctrlsub.o \ + corelib_dcbase.o \ + corelib_dcbufcmn.o \ + corelib_dcgraph.o \ + corelib_dcsvg.o \ + corelib_dirctrlcmn.o \ + corelib_dlgcmn.o \ + corelib_dndcmn.o \ + corelib_dobjcmn.o \ + corelib_docmdi.o \ + corelib_docview.o \ + corelib_dpycmn.o \ + corelib_dseldlg.o \ + corelib_effects.o \ + corelib_fddlgcmn.o \ + corelib_filectrlcmn.o \ + corelib_filehistorycmn.o \ + corelib_filepickercmn.o \ + corelib_fontpickercmn.o \ + corelib_fldlgcmn.o \ + corelib_fontcmn.o \ + corelib_fontdata.o \ + corelib_graphicc.o \ + corelib_fontenumcmn.o \ + corelib_fontmap.o \ + corelib_fontutilcmn.o \ + corelib_framecmn.o \ + corelib_gaugecmn.o \ + corelib_gbsizer.o \ + corelib_gdicmn.o \ + corelib_geometry.o \ + corelib_gifdecod.o \ + corelib_graphcmn.o \ + corelib_headercolcmn.o \ + corelib_headerctrlcmn.o \ + corelib_helpbase.o \ + corelib_iconbndl.o \ + corelib_imagall.o \ + corelib_imagbmp.o \ + corelib_image.o \ + corelib_imagfill.o \ + corelib_imaggif.o \ + corelib_imagiff.o \ + corelib_imagjpeg.o \ + corelib_imagpcx.o \ + corelib_imagpng.o \ + corelib_imagpnm.o \ + corelib_imagtga.o \ + corelib_imagtiff.o \ + corelib_imagxpm.o \ + corelib_layout.o \ + corelib_lboxcmn.o \ + corelib_listctrlcmn.o \ + corelib_markupparser.o \ + corelib_matrix.o \ + corelib_menucmn.o \ + corelib_modalhook.o \ + corelib_mousemanager.o \ + corelib_nbkbase.o \ + corelib_overlaycmn.o \ + corelib_ownerdrwcmn.o \ + corelib_paper.o \ + corelib_panelcmn.o \ + corelib_persist.o \ + corelib_pickerbase.o \ + corelib_popupcmn.o \ + corelib_preferencescmn.o \ + corelib_prntbase.o \ + corelib_quantize.o \ + corelib_radiobtncmn.o \ + corelib_radiocmn.o \ + corelib_rearrangectrl.o \ + corelib_rendcmn.o \ + corelib_rgncmn.o \ + corelib_scrolbarcmn.o \ + corelib_settcmn.o \ + corelib_sizer.o \ + corelib_slidercmn.o \ + corelib_spinbtncmn.o \ + corelib_spinctrlcmn.o \ + corelib_srchcmn.o \ + corelib_statbar.o \ + corelib_statbmpcmn.o \ + corelib_statboxcmn.o \ + corelib_statlinecmn.o \ + corelib_stattextcmn.o \ + corelib_stockitem.o \ + corelib_tbarbase.o \ + corelib_textcmn.o \ + corelib_textentrycmn.o \ + corelib_textmeasurecmn.o \ + corelib_toplvcmn.o \ + corelib_treebase.o \ + corelib_uiactioncmn.o \ + corelib_valgen.o \ + corelib_validate.o \ + corelib_valtext.o \ + corelib_valnum.o \ + corelib_wincmn.o \ + corelib_windowid.o \ + corelib_wrapsizer.o \ + corelib_xpmdecod.o \ + corelib_busyinfo.o \ + corelib_buttonbar.o \ + corelib_choicdgg.o \ + corelib_choicbkg.o \ + corelib_combog.o \ + corelib_dcpsg.o \ + corelib_dirctrlg.o \ + corelib_dragimgg.o \ + corelib_filectrlg.o \ + corelib_headerctrlg.o \ + corelib_generic_infobar.o \ + corelib_listbkg.o \ + corelib_logg.o \ + corelib_markuptext.o \ + corelib_msgdlgg.o \ + corelib_numdlgg.o \ + corelib_progdlgg.o \ + corelib_preferencesg.o \ + corelib_printps.o \ + corelib_renderg.o \ + corelib_richmsgdlgg.o \ + corelib_scrlwing.o \ + corelib_selstore.o \ + corelib_spinctlg.o \ + corelib_splitter.o \ + corelib_srchctlg.o \ + corelib_statbmpg.o \ + corelib_stattextg.o \ + corelib_textdlgg.o \ + corelib_tipwin.o \ + corelib_toolbkg.o \ + corelib_treectlg.o \ + corelib_treebkg.o \ + corelib_vlbox.o \ + corelib_vscroll.o \ + corelib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS_3 = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_3) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_6 = \ +@COND_TOOLKIT_COCOA@ corelib_hid.o corelib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_fontmgrcmn.o \ + corelib_generic_caret.o \ + corelib_generic_colour.o \ + corelib_generic_icon.o \ + corelib_generic_imaglist.o \ + corelib_mask.o \ + corelib_generic_textmeasure.o \ + corelib_dfb_app.o \ + corelib_dfb_bitmap.o \ + corelib_dfb_brush.o \ + corelib_dfb_cursor.o \ + corelib_dfb_dc.o \ + corelib_dfb_dcclient.o \ + corelib_dfb_dcmemory.o \ + corelib_dfb_dcscreen.o \ + corelib_dfb_evtloop.o \ + corelib_dfb_font.o \ + corelib_dfb_fontenum.o \ + corelib_fontmgr.o \ + corelib_dfb_nonownedwnd.o \ + corelib_dfb_overlay.o \ + corelib_dfb_pen.o \ + corelib_dfb_region.o \ + corelib_dfb_settings.o \ + corelib_dfb_toplevel.o \ + corelib_dfb_utils.o \ + corelib_dfb_window.o \ + corelib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_generic_textmeasure.o \ + corelib_gtk1_app.o \ + corelib_gtk1_bitmap.o \ + corelib_gtk1_brush.o \ + corelib_gtk1_clipbrd.o \ + corelib_gtk1_colour.o \ + corelib_gtk1_cursor.o \ + corelib_gtk1_data.o \ + corelib_gtk1_dataobj.o \ + corelib_gtk1_dc.o \ + corelib_gtk1_dcclient.o \ + corelib_gtk1_dcmemory.o \ + corelib_gtk1_dcscreen.o \ + corelib_gtk1_dnd.o \ + corelib_gtk1_evtloop.o \ + corelib_gtk1_font.o \ + corelib_gtk1_sockgtk.o \ + corelib_gtk1_main.o \ + corelib_gtk1_minifram.o \ + corelib_gtk1_pen.o \ + corelib_gtk1_popupwin.o \ + corelib_gtk1_region.o \ + corelib_gtk1_renderer.o \ + corelib_gtk1_settings.o \ + corelib_gtk1_timer.o \ + corelib_gtk1_tooltip.o \ + corelib_gtk1_toplevel.o \ + corelib_gtk1_utilsgtk.o \ + corelib_gtk1_win_gtk.o \ + corelib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_6 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o \ + corelib_gtk_dcclient.o \ + corelib_gtk_dcmemory.o \ + corelib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_6 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_textmeasure.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_region.o \ + corelib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o \ + corelib_helpchm.o \ + corelib_msw_helpwin.o \ + corelib_automtn.o \ + corelib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_6) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_6 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_6 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_6 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_6 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_generic_textmeasure.o \ + corelib_generic_timer.o \ + corelib_x11_app.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_clipbrd.o \ + corelib_x11_colour.o \ + corelib_x11_cursor.o \ + corelib_x11_data.o \ + corelib_x11_dataobj.o \ + corelib_x11_dc.o \ + corelib_x11_dcclient.o \ + corelib_x11_dcmemory.o \ + corelib_x11_dcscreen.o \ + corelib_x11_evtloop.o \ + corelib_x11_font.o \ + corelib_x11_minifram.o \ + corelib_nanox.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_popupwin.o \ + corelib_x11_region.o \ + corelib_reparent.o \ + corelib_x11_settings.o \ + corelib_x11_toplevel.o \ + corelib_x11_utils.o \ + corelib_utilsx.o \ + corelib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_3 = \ + corelib_NSBox.o \ + corelib_NSButton.o \ + corelib_NSControl.o \ + corelib_NSMenu.o \ + corelib_NSPanel.o \ + corelib_NSScroller.o \ + corelib_NSSlider.o \ + corelib_NSTabView.o \ + corelib_NSTableView.o \ + corelib_NSTextField.o \ + corelib_NSView.o \ + corelib_NSWindow.o \ + corelib_ObjcRef.o \ + corelib_cocoa_app.o \ + corelib_cocoa_bitmap.o \ + corelib_cocoa_bmpbuttn.o \ + corelib_cocoa_brush.o \ + corelib_src_cocoa_button.o \ + corelib_src_cocoa_checkbox.o \ + corelib_cocoa_checklst.o \ + corelib_src_cocoa_choice.o \ + corelib_cocoa_clipbrd.o \ + corelib_cocoa_colordlg.o \ + corelib_src_cocoa_colour.o \ + corelib_src_cocoa_combobox.o \ + corelib_cocoa_control.o \ + corelib_cocoa_cursor.o \ + corelib_cocoa_data.o \ + corelib_cocoa_dataobj.o \ + corelib_cocoa_dc.o \ + corelib_cocoa_dcclient.o \ + corelib_cocoa_dcmemory.o \ + corelib_cocoa_dcscreen.o \ + corelib_src_cocoa_dialog.o \ + corelib_src_cocoa_dirdlg.o \ + corelib_cocoa_display.o \ + corelib_drawer.o \ + corelib_src_cocoa_evtloop.o \ + corelib_src_cocoa_filedlg.o \ + corelib_cocoa_font.o \ + corelib_cocoa_fontdlg.o \ + corelib_cocoa_fontenum.o \ + corelib_cocoa_fontutil.o \ + corelib_cocoa_frame.o \ + corelib_src_cocoa_gauge.o \ + corelib_cocoa_icon.o \ + corelib_src_cocoa_listbox.o \ + corelib_cocoa_main.o \ + corelib_mbarman.o \ + corelib_cocoa_mdi.o \ + corelib_src_cocoa_menu.o \ + corelib_src_cocoa_menuitem.o \ + corelib_src_cocoa_msgdlg.o \ + corelib_src_cocoa_notebook.o \ + corelib_cocoa_pen.o \ + corelib_cocoa_radiobox.o \ + corelib_src_cocoa_radiobut.o \ + corelib_cocoa_region.o \ + corelib_src_cocoa_scrolbar.o \ + corelib_cocoa_settings.o \ + corelib_src_cocoa_slider.o \ + corelib_sound.o \ + corelib_src_cocoa_spinbutt.o \ + corelib_cocoa_statbmp.o \ + corelib_src_cocoa_statbox.o \ + corelib_statline2.o \ + corelib_src_cocoa_stattext.o \ + corelib_src_cocoa_textctrl.o \ + corelib_cocoa_timer.o \ + corelib_src_cocoa_toolbar.o \ + corelib_src_cocoa_tooltip.o \ + corelib_cocoa_toplevel.o \ + corelib_src_cocoa_utils.o \ + corelib_utilsexc.o \ + corelib_src_cocoa_window.o \ + corelib_generic_accel.o \ + corelib_generic_caret.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_imaglist.o \ + corelib_generic_listctrl.o \ + corelib_paletteg.o \ + corelib_regiong.o \ + corelib_generic_statusbr.o \ + corelib_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_3 = \ + corelib_generic_accel.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_gtk1_bmpbuttn.o \ + corelib_gtk1_button.o \ + corelib_gtk1_checkbox.o \ + corelib_gtk1_checklst.o \ + corelib_gtk1_choice.o \ + corelib_gtk1_combobox.o \ + corelib_gtk1_control.o \ + corelib_gtk1_dialog.o \ + corelib_gtk1_filedlg.o \ + corelib_gtk1_fontdlg.o \ + corelib_gtk1_frame.o \ + corelib_gtk1_gauge.o \ + corelib_gtk1_listbox.o \ + corelib_gtk1_mdi.o \ + corelib_gtk1_menu.o \ + corelib_gtk1_mnemonics.o \ + corelib_gtk1_notebook.o \ + corelib_gtk1_radiobox.o \ + corelib_gtk1_radiobut.o \ + corelib_gtk1_scrolbar.o \ + corelib_gtk1_scrolwin.o \ + corelib_gtk1_slider.o \ + corelib_gtk1_spinbutt.o \ + corelib_gtk1_spinctrl.o \ + corelib_gtk1_statbmp.o \ + corelib_gtk1_statbox.o \ + corelib_gtk1_statline.o \ + corelib_gtk1_stattext.o \ + corelib_gtk1_toolbar.o \ + corelib_gtk1_textctrl.o \ + corelib_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_3 = \ + corelib_generic_accel.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_gtk_anybutton.o \ + corelib_artgtk.o \ + corelib_gtk_bmpbuttn.o \ + corelib_gtk_button.o \ + corelib_gtk_checkbox.o \ + corelib_gtk_checklst.o \ + corelib_gtk_choice.o \ + corelib_collpane.o \ + corelib_gtk_colordlg.o \ + corelib_gtk_combobox.o \ + corelib_gtk_control.o \ + corelib_clrpicker.o \ + corelib_gtk_dialog.o \ + corelib_fontpicker.o \ + corelib_filepicker.o \ + corelib_gtk_dirdlg.o \ + corelib_gtk_filedlg.o \ + corelib_gtk_fontdlg.o \ + corelib_gtk_frame.o \ + corelib_gtk_gauge.o \ + corelib_gvfs.o \ + corelib_gtk_infobar.o \ + corelib_gtk_listbox.o \ + corelib_gtk_mdi.o \ + corelib_gtk_menu.o \ + corelib_gtk_mnemonics.o \ + corelib_gtk_msgdlg.o \ + corelib_gtk_nativewin.o \ + corelib_gtk_notebook.o \ + corelib_gtk_print.o \ + corelib_gtk_radiobox.o \ + corelib_gtk_radiobut.o \ + corelib_gtk_scrolbar.o \ + corelib_gtk_scrolwin.o \ + corelib_gtk_slider.o \ + corelib_gtk_spinbutt.o \ + corelib_gtk_spinctrl.o \ + corelib_gtk_statbmp.o \ + corelib_gtk_statbox.o \ + corelib_gtk_statline.o \ + corelib_gtk_stattext.o \ + corelib_gtk_toolbar.o \ + corelib_gtk_textctrl.o \ + corelib_gtk_textentry.o \ + corelib_gtk_tglbtn.o \ + corelib_treeentry_gtk.o \ + corelib_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_3 = \ + corelib_generic_accel.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_gtk_anybutton.o \ + corelib_artgtk.o \ + corelib_gtk_bmpbuttn.o \ + corelib_gtk_button.o \ + corelib_gtk_checkbox.o \ + corelib_gtk_checklst.o \ + corelib_gtk_choice.o \ + corelib_collpane.o \ + corelib_gtk_colordlg.o \ + corelib_gtk_combobox.o \ + corelib_gtk_control.o \ + corelib_clrpicker.o \ + corelib_gtk_dialog.o \ + corelib_fontpicker.o \ + corelib_filepicker.o \ + corelib_gtk_dirdlg.o \ + corelib_gtk_filedlg.o \ + corelib_gtk_fontdlg.o \ + corelib_gtk_frame.o \ + corelib_gtk_gauge.o \ + corelib_gvfs.o \ + corelib_gtk_infobar.o \ + corelib_gtk_listbox.o \ + corelib_gtk_mdi.o \ + corelib_gtk_menu.o \ + corelib_gtk_mnemonics.o \ + corelib_gtk_msgdlg.o \ + corelib_gtk_nativewin.o \ + corelib_gtk_notebook.o \ + corelib_gtk_print.o \ + corelib_gtk_radiobox.o \ + corelib_gtk_radiobut.o \ + corelib_gtk_scrolbar.o \ + corelib_gtk_scrolwin.o \ + corelib_gtk_slider.o \ + corelib_gtk_spinbutt.o \ + corelib_gtk_spinctrl.o \ + corelib_gtk_statbmp.o \ + corelib_gtk_statbox.o \ + corelib_gtk_statline.o \ + corelib_gtk_stattext.o \ + corelib_gtk_toolbar.o \ + corelib_gtk_textctrl.o \ + corelib_gtk_textentry.o \ + corelib_gtk_tglbtn.o \ + corelib_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_3 = \ + corelib_motif_accel.o \ + corelib_motif_app.o \ + corelib_motif_bmpbuttn.o \ + corelib_bmpmotif.o \ + corelib_motif_button.o \ + corelib_motif_checkbox.o \ + corelib_motif_checklst.o \ + corelib_motif_choice.o \ + corelib_motif_clipbrd.o \ + corelib_motif_colour.o \ + corelib_motif_combobox.o \ + corelib_combobox_native.o \ + corelib_motif_control.o \ + corelib_motif_cursor.o \ + corelib_motif_data.o \ + corelib_motif_dataobj.o \ + corelib_motif_dc.o \ + corelib_motif_dcclient.o \ + corelib_motif_dcmemory.o \ + corelib_motif_dcscreen.o \ + corelib_motif_dialog.o \ + corelib_motif_evtloop.o \ + corelib_motif_filedlg.o \ + corelib_motif_font.o \ + corelib_motif_frame.o \ + corelib_motif_gauge.o \ + corelib_sockmot.o \ + corelib_motif_icon.o \ + corelib_motif_listbox.o \ + corelib_motif_main.o \ + corelib_motif_menu.o \ + corelib_motif_menuitem.o \ + corelib_motif_minifram.o \ + corelib_motif_msgdlg.o \ + corelib_motif_popupwin.o \ + corelib_motif_radiobox.o \ + corelib_motif_radiobut.o \ + corelib_motif_scrolbar.o \ + corelib_motif_settings.o \ + corelib_motif_slider.o \ + corelib_motif_spinbutt.o \ + corelib_motif_statbmp.o \ + corelib_motif_statbox.o \ + corelib_motif_stattext.o \ + corelib_motif_textctrl.o \ + corelib_motif_textentry.o \ + corelib_motif_timer.o \ + corelib_motif_toolbar.o \ + corelib_motif_toplevel.o \ + corelib_motif_utils.o \ + corelib_motif_window.o \ + corelib_xmcombo.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_mdig.o \ + corelib_generic_notebook.o \ + corelib_prntdlgg.o \ + corelib_generic_statline.o \ + corelib_generic_statusbr.o \ + corelib_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_3 = \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_filepickerg.o \ + corelib_fontpickerg.o \ + corelib_generic_statusbr.o \ + corelib_prntdlgg.o \ + corelib_msw_accel.o \ + corelib_msw_anybutton.o \ + corelib_artmsw.o \ + corelib_msw_bmpbuttn.o \ + corelib_msw_button.o \ + corelib_msw_checkbox.o \ + corelib_msw_choice.o \ + corelib_msw_colordlg.o \ + corelib_combo.o \ + corelib_msw_combobox.o \ + corelib_msw_control.o \ + corelib_msw_dialog.o \ + corelib_msw_dirdlg.o \ + corelib_dragimag.o \ + corelib_msw_evtloop.o \ + corelib_msw_filedlg.o \ + corelib_msw_frame.o \ + corelib_msw_gauge.o \ + corelib_headerctrl.o \ + corelib_msw_iniconf.o \ + corelib_msw_listbox.o \ + corelib_msw_listctrl.o \ + corelib_msw_mdi.o \ + corelib_msw_menu.o \ + corelib_msw_menuitem.o \ + corelib_msw_metafile.o \ + corelib_msw_msgdlg.o \ + corelib_msw_nativdlg.o \ + corelib_msw_nativewin.o \ + corelib_msw_notebook.o \ + corelib_access.o \ + corelib_msw_ownerdrw.o \ + corelib_panel.o \ + corelib_progdlg.o \ + corelib_msw_radiobox.o \ + corelib_msw_radiobut.o \ + corelib_richmsgdlg.o \ + corelib_msw_scrolbar.o \ + corelib_msw_slider.o \ + corelib_msw_spinbutt.o \ + corelib_msw_spinctrl.o \ + corelib_msw_statbmp.o \ + corelib_msw_statbox.o \ + corelib_statusbar.o \ + corelib_msw_statline.o \ + corelib_msw_stattext.o \ + corelib_msw_toolbar.o \ + corelib_msw_textctrl.o \ + corelib_msw_textentry.o \ + corelib_msw_tglbtn.o \ + corelib_treectrl.o \ + corelib_msw_checklst.o \ + corelib_msw_fdrepdlg.o \ + corelib_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_3 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_1_0) \ + corelib_carbon_anybutton.o \ + corelib_carbon_bmpbuttn.o \ + corelib_carbon_button.o \ + corelib_carbon_checkbox.o \ + corelib_carbon_choice.o \ + corelib_carbon_colordlg.o \ + corelib_carbon_dialog.o \ + corelib_carbon_dirdlg.o \ + corelib_carbon_dnd.o \ + corelib_carbon_evtloop.o \ + corelib_carbon_filedlg.o \ + corelib_carbon_gauge.o \ + corelib_carbon_listbox.o \ + corelib_listctrl_mac.o \ + corelib_carbon_menu.o \ + corelib_carbon_menuitem.o \ + corelib_carbon_msgdlg.o \ + corelib_carbon_nonownedwnd.o \ + corelib_notebmac.o \ + corelib_carbon_printdlg.o \ + corelib_carbon_radiobut.o \ + corelib_carbon_scrolbar.o \ + corelib_carbon_slider.o \ + corelib_carbon_spinbutt.o \ + corelib_carbon_srchctrl.o \ + corelib_carbon_statbmp.o \ + corelib_carbon_statbox.o \ + corelib_statlmac.o \ + corelib_carbon_stattext.o \ + corelib_carbon_textctrl.o \ + corelib_carbon_tglbtn.o \ + corelib_carbon_toolbar.o \ + corelib_carbon_tooltip.o \ + corelib_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_3 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_1_0) \ + corelib_cocoa_anybutton.o \ + corelib_osx_cocoa_button.o \ + corelib_osx_cocoa_checkbox.o \ + corelib_osx_cocoa_choice.o \ + corelib_osx_cocoa_colour.o \ + corelib_osx_cocoa_combobox.o \ + corelib_osx_cocoa_dialog.o \ + corelib_osx_cocoa_dirdlg.o \ + corelib_cocoa_dnd.o \ + corelib_osx_cocoa_evtloop.o \ + corelib_osx_cocoa_filedlg.o \ + corelib_osx_cocoa_gauge.o \ + corelib_osx_cocoa_listbox.o \ + corelib_osx_cocoa_menu.o \ + corelib_osx_cocoa_menuitem.o \ + corelib_osx_cocoa_msgdlg.o \ + corelib_cocoa_nonownedwnd.o \ + corelib_osx_cocoa_notebook.o \ + corelib_osx_cocoa_radiobut.o \ + corelib_preferences.o \ + corelib_cocoa_printdlg.o \ + corelib_osx_cocoa_scrolbar.o \ + corelib_osx_cocoa_slider.o \ + corelib_osx_cocoa_spinbutt.o \ + corelib_cocoa_srchctrl.o \ + corelib_osx_cocoa_statbox.o \ + corelib_cocoa_statline.o \ + corelib_osx_cocoa_stattext.o \ + corelib_osx_cocoa_textctrl.o \ + corelib_cocoa_tglbtn.o \ + corelib_osx_cocoa_toolbar.o \ + corelib_osx_cocoa_tooltip.o \ + corelib_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_3 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_1_0) \ + corelib_regiong.o \ + corelib_generic_icon.o \ + corelib_iphone_anybutton.o \ + corelib_iphone_button.o \ + corelib_iphone_checkbox.o \ + corelib_iphone_dialog.o \ + corelib_iphone_evtloop.o \ + corelib_iphone_gauge.o \ + corelib_iphone_msgdlg.o \ + corelib_iphone_nonownedwnd.o \ + corelib_iphone_scrolbar.o \ + corelib_iphone_slider.o \ + corelib_iphone_stattext.o \ + corelib_iphone_textctrl.o \ + corelib_iphone_toolbar.o \ + corelib_iphone_utils.o \ + corelib_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS_3 = \ + corelib_generic_caret.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_fontpickerg.o \ + corelib_generic_imaglist.o \ + corelib_generic_listctrl.o \ + corelib_mdig.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_generic_textmeasure.o \ + corelib_os2_accel.o \ + corelib_os2_app.o \ + corelib_os2_bitmap.o \ + corelib_os2_bmpbuttn.o \ + corelib_os2_brush.o \ + corelib_os2_button.o \ + corelib_os2_checkbox.o \ + corelib_os2_checklst.o \ + corelib_os2_choice.o \ + corelib_os2_clipbrd.o \ + corelib_os2_colour.o \ + corelib_os2_combobox.o \ + corelib_os2_control.o \ + corelib_os2_cursor.o \ + corelib_os2_data.o \ + corelib_os2_dataobj.o \ + corelib_os2_dc.o \ + corelib_os2_dcclient.o \ + corelib_os2_dcmemory.o \ + corelib_os2_dcprint.o \ + corelib_os2_dcscreen.o \ + corelib_os2_dialog.o \ + corelib_os2_dnd.o \ + corelib_os2_evtloop.o \ + corelib_os2_filedlg.o \ + corelib_os2_font.o \ + corelib_os2_fontdlg.o \ + corelib_os2_fontenum.o \ + corelib_os2_fontutil.o \ + corelib_os2_frame.o \ + corelib_os2_gauge.o \ + corelib_os2_gdiimage.o \ + corelib_sockpm.o \ + corelib_os2_helpwin.o \ + corelib_os2_icon.o \ + corelib_os2_iniconf.o \ + corelib_os2_listbox.o \ + corelib_os2_main.o \ + corelib_os2_menu.o \ + corelib_os2_menuitem.o \ + corelib_os2_metafile.o \ + corelib_os2_minifram.o \ + corelib_os2_msgdlg.o \ + corelib_os2_nativdlg.o \ + corelib_os2_notebook.o \ + corelib_os2_ownerdrw.o \ + corelib_os2_palette.o \ + corelib_os2_pen.o \ + corelib_os2_popupwin.o \ + corelib_os2_print.o \ + corelib_os2_radiobox.o \ + corelib_os2_radiobut.o \ + corelib_os2_region.o \ + corelib_os2_scrolbar.o \ + corelib_os2_settings.o \ + corelib_os2_slider.o \ + corelib_os2_spinbutt.o \ + corelib_os2_spinctrl.o \ + corelib_os2_statbmp.o \ + corelib_os2_statbox.o \ + corelib_os2_statline.o \ + corelib_os2_stattext.o \ + corelib_os2_textctrl.o \ + corelib_os2_textentry.o \ + corelib_os2_tglbtn.o \ + corelib_os2_timer.o \ + corelib_os2_toolbar.o \ + corelib_os2_tooltip.o \ + corelib_os2_toplevel.o \ + corelib_os2_utilsgui.o \ + corelib_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_3 = \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_filepickerg.o \ + corelib_fontpickerg.o \ + corelib_generic_statusbr.o \ + corelib_prntdlgg.o \ + corelib_msw_accel.o \ + corelib_msw_anybutton.o \ + corelib_artmsw.o \ + corelib_msw_bmpbuttn.o \ + corelib_msw_button.o \ + corelib_msw_checkbox.o \ + corelib_msw_choice.o \ + corelib_msw_colordlg.o \ + corelib_combo.o \ + corelib_msw_combobox.o \ + corelib_msw_control.o \ + corelib_msw_dialog.o \ + corelib_msw_dirdlg.o \ + corelib_dragimag.o \ + corelib_msw_evtloop.o \ + corelib_msw_filedlg.o \ + corelib_msw_frame.o \ + corelib_msw_gauge.o \ + corelib_headerctrl.o \ + corelib_msw_iniconf.o \ + corelib_msw_listbox.o \ + corelib_msw_listctrl.o \ + corelib_msw_mdi.o \ + corelib_msw_menu.o \ + corelib_msw_menuitem.o \ + corelib_msw_metafile.o \ + corelib_msw_msgdlg.o \ + corelib_msw_nativdlg.o \ + corelib_msw_nativewin.o \ + corelib_msw_notebook.o \ + corelib_access.o \ + corelib_msw_ownerdrw.o \ + corelib_panel.o \ + corelib_progdlg.o \ + corelib_msw_radiobox.o \ + corelib_msw_radiobut.o \ + corelib_richmsgdlg.o \ + corelib_msw_scrolbar.o \ + corelib_msw_slider.o \ + corelib_msw_spinbutt.o \ + corelib_msw_spinctrl.o \ + corelib_msw_statbmp.o \ + corelib_msw_statbox.o \ + corelib_statusbar.o \ + corelib_msw_statline.o \ + corelib_msw_stattext.o \ + corelib_msw_toolbar.o \ + corelib_msw_textctrl.o \ + corelib_msw_textentry.o \ + corelib_msw_tglbtn.o \ + corelib_treectrl.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_fontdlgg.o \ + corelib_wince_checklst.o \ + corelib_choicece.o \ + corelib_crt.o \ + corelib_filedlgwce.o \ + corelib_filefnwce.o \ + corelib_helpwce.o \ + corelib_menuce.o \ + corelib_tbarwce.o \ + corelib_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_3) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_7 = \ +@COND_TOOLKIT_COCOA@ corelib_hid.o corelib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_fontmgrcmn.o \ + corelib_generic_caret.o \ + corelib_generic_colour.o \ + corelib_generic_icon.o \ + corelib_generic_imaglist.o \ + corelib_mask.o \ + corelib_generic_textmeasure.o \ + corelib_dfb_app.o \ + corelib_dfb_bitmap.o \ + corelib_dfb_brush.o \ + corelib_dfb_cursor.o \ + corelib_dfb_dc.o \ + corelib_dfb_dcclient.o \ + corelib_dfb_dcmemory.o \ + corelib_dfb_dcscreen.o \ + corelib_dfb_evtloop.o \ + corelib_dfb_font.o \ + corelib_dfb_fontenum.o \ + corelib_fontmgr.o \ + corelib_dfb_nonownedwnd.o \ + corelib_dfb_overlay.o \ + corelib_dfb_pen.o \ + corelib_dfb_region.o \ + corelib_dfb_settings.o \ + corelib_dfb_toplevel.o \ + corelib_dfb_utils.o \ + corelib_dfb_window.o \ + corelib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_generic_textmeasure.o \ + corelib_gtk1_app.o \ + corelib_gtk1_bitmap.o \ + corelib_gtk1_brush.o \ + corelib_gtk1_clipbrd.o \ + corelib_gtk1_colour.o \ + corelib_gtk1_cursor.o \ + corelib_gtk1_data.o \ + corelib_gtk1_dataobj.o \ + corelib_gtk1_dc.o \ + corelib_gtk1_dcclient.o \ + corelib_gtk1_dcmemory.o \ + corelib_gtk1_dcscreen.o \ + corelib_gtk1_dnd.o \ + corelib_gtk1_evtloop.o \ + corelib_gtk1_font.o \ + corelib_gtk1_sockgtk.o \ + corelib_gtk1_main.o \ + corelib_gtk1_minifram.o \ + corelib_gtk1_pen.o \ + corelib_gtk1_popupwin.o \ + corelib_gtk1_region.o \ + corelib_gtk1_renderer.o \ + corelib_gtk1_settings.o \ + corelib_gtk1_timer.o \ + corelib_gtk1_tooltip.o \ + corelib_gtk1_toplevel.o \ + corelib_gtk1_utilsgtk.o \ + corelib_gtk1_win_gtk.o \ + corelib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_7 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o \ + corelib_gtk_dcclient.o \ + corelib_gtk_dcmemory.o \ + corelib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_7 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_textmeasure.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_region.o \ + corelib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o \ + corelib_helpchm.o \ + corelib_msw_helpwin.o \ + corelib_automtn.o \ + corelib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_7) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_7 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_7 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_7 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_7 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_generic_textmeasure.o \ + corelib_generic_timer.o \ + corelib_x11_app.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_clipbrd.o \ + corelib_x11_colour.o \ + corelib_x11_cursor.o \ + corelib_x11_data.o \ + corelib_x11_dataobj.o \ + corelib_x11_dc.o \ + corelib_x11_dcclient.o \ + corelib_x11_dcmemory.o \ + corelib_x11_dcscreen.o \ + corelib_x11_evtloop.o \ + corelib_x11_font.o \ + corelib_x11_minifram.o \ + corelib_nanox.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_popupwin.o \ + corelib_x11_region.o \ + corelib_reparent.o \ + corelib_x11_settings.o \ + corelib_x11_toplevel.o \ + corelib_x11_utils.o \ + corelib_utilsx.o \ + corelib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_7) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS_3 = corelib_msw_evtloop.o +@COND_SHARED_1@____wxcore_namedll_DEP = $(__coredll___depname) +@COND_SHARED_0@____wxcore_namelib_DEP = $(__corelib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___advdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__advdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___advdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__install_advdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = install_advdll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__uninstall_advdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = uninstall_advdll +COND_PLATFORM_MACOSX_1___advdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__advdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___advdll___macinstnamecmd) +COND_PLATFORM_OS2_1___advdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__advdll___importlib = $(COND_PLATFORM_OS2_1___advdll___importlib) +COND_WINDOWS_IMPLIB_1___advdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__advdll___importlib = $(COND_WINDOWS_IMPLIB_1___advdll___importlib) +@COND_GCC_PCH_1@__advdll_PCH_INC = -I./.pch/wxprec_advdll +@COND_ICC_PCH_1@__advdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_advdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_advdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_advdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___advdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__advdll___soname_flags = $(COND_USE_SOVERLINUX_1___advdll___soname_flags) +COND_USE_SOVERSOLARIS_1___advdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__advdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___advdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__advdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__advdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__advdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__advdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__advdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__advdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__advdll___win32rc = advdll_version_rc.o +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_2 = \ + advdll_animatecmn.o \ + advdll_bmpcboxcmn.o \ + advdll_calctrlcmn.o \ + advdll_datavcmn.o \ + advdll_gridcmn.o \ + advdll_hyperlnkcmn.o \ + advdll_odcombocmn.o \ + advdll_richtooltipcmn.o \ + advdll_aboutdlgg.o \ + advdll_bannerwindow.o \ + advdll_bmpcboxg.o \ + advdll_calctrlg.o \ + advdll_commandlinkbuttong.o \ + advdll_datavgen.o \ + advdll_datectlg.o \ + advdll_editlbox.o \ + advdll_grid.o \ + advdll_gridctrl.o \ + advdll_grideditors.o \ + advdll_gridsel.o \ + advdll_helpext.o \ + advdll_hyperlinkg.o \ + advdll_laywin.o \ + advdll_notifmsgg.o \ + advdll_odcombo.o \ + advdll_propdlg.o \ + advdll_richtooltipg.o \ + advdll_sashwin.o \ + advdll_splash.o \ + advdll_timectrlg.o \ + advdll_tipdlg.o \ + advdll_treelist.o \ + advdll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_4) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS_2 = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_2) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_2 = \ + advdll_animatecmn.o \ + advdll_bmpcboxcmn.o \ + advdll_calctrlcmn.o \ + advdll_datavcmn.o \ + advdll_gridcmn.o \ + advdll_hyperlnkcmn.o \ + advdll_odcombocmn.o \ + advdll_richtooltipcmn.o \ + advdll_aboutdlgg.o \ + advdll_bannerwindow.o \ + advdll_bmpcboxg.o \ + advdll_calctrlg.o \ + advdll_commandlinkbuttong.o \ + advdll_datavgen.o \ + advdll_datectlg.o \ + advdll_editlbox.o \ + advdll_grid.o \ + advdll_gridctrl.o \ + advdll_grideditors.o \ + advdll_gridsel.o \ + advdll_helpext.o \ + advdll_hyperlinkg.o \ + advdll_laywin.o \ + advdll_notifmsgg.o \ + advdll_odcombo.o \ + advdll_propdlg.o \ + advdll_richtooltipg.o \ + advdll_sashwin.o \ + advdll_splash.o \ + advdll_timectrlg.o \ + advdll_tipdlg.o \ + advdll_treelist.o \ + advdll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_5) \ + $(__ADVANCED_UNIV_SRC_OBJECTS_2) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS_2 = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_2) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_src_cocoa_taskbar.o \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o \ + advdll_gtk1_eggtrayicon.o \ + advdll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o \ + advdll_gtk_eggtrayicon.o \ + advdll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o \ + advdll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_carbon_aboutdlg.o \ + advdll_drawer.o \ + advdll_dataview_osx.o \ + advdll_carbon_dataview.o \ + advdll_sound_osx.o \ + advdll_carbon_sound.o \ + advdll_carbon_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_datetimectrl_osx.o \ + advdll_datectrl_osx.o \ + advdll_sound_osx.o \ + advdll_timectrl_osx.o \ + advdll_carbon_sound.o \ + advdll_core_sound.o \ + advdll_cocoa_aboutdlg.o \ + advdll_dataview_osx.o \ + advdll_cocoa_dataview.o \ + advdll_cocoa_datetimectrl.o \ + advdll_osx_cocoa_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_IPHONE@ = advdll_animateg.o advdll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advdll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ +@COND_TOOLKIT_PM@ advdll_animateg.o advdll_os2_joystick.o \ +@COND_TOOLKIT_PM@ advdll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_gtk_aboutdlg.o \ + advdll_animate.o \ + advdll_gtk_bmpcbox.o \ + advdll_gtk_calctrl.o \ + advdll_gtk_dataview.o \ + advdll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_gtk_aboutdlg.o \ + advdll_animate.o \ + advdll_gtk_bmpcbox.o \ + advdll_gtk_calctrl.o \ + advdll_gtk_dataview.o \ + advdll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_animateg.o \ + advdll_msw_bmpcbox.o \ + advdll_msw_calctrl.o \ + advdll_commandlinkbutton.o \ + advdll_datecontrols.o \ + advdll_datectrl.o \ + advdll_msw_datetimectrl.o \ + advdll_msw_hyperlink.o \ + advdll_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_animateg.o \ + advdll_msw_bmpcbox.o \ + advdll_msw_calctrl.o \ + advdll_commandlinkbutton.o \ + advdll_datecontrols.o \ + advdll_datectrl.o \ + advdll_msw_datetimectrl.o \ + advdll_msw_hyperlink.o \ + advdll_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_src_cocoa_taskbar.o \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o \ + advdll_gtk1_eggtrayicon.o \ + advdll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o \ + advdll_gtk_eggtrayicon.o \ + advdll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o \ + advdll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_carbon_aboutdlg.o \ + advdll_drawer.o \ + advdll_dataview_osx.o \ + advdll_carbon_dataview.o \ + advdll_sound_osx.o \ + advdll_carbon_sound.o \ + advdll_carbon_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_datetimectrl_osx.o \ + advdll_datectrl_osx.o \ + advdll_sound_osx.o \ + advdll_timectrl_osx.o \ + advdll_carbon_sound.o \ + advdll_core_sound.o \ + advdll_cocoa_aboutdlg.o \ + advdll_dataview_osx.o \ + advdll_cocoa_dataview.o \ + advdll_cocoa_datetimectrl.o \ + advdll_osx_cocoa_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_IPHONE@ = advdll_animateg.o advdll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advdll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ +@COND_TOOLKIT_PM@ advdll_animateg.o advdll_os2_joystick.o \ +@COND_TOOLKIT_PM@ advdll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_5) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS_2 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = advdll_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS_2 = advdll_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS_2 = advdll_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS_2 = advdll_animateg.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS_2 \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = advdll_sound_sdl.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___advlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__advlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___advlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__install_advlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = install_advlib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__uninstall_advlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = uninstall_advlib +@COND_GCC_PCH_1@__advlib_PCH_INC = -I./.pch/wxprec_advlib +@COND_ICC_PCH_1@__advlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_advlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_advlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_advlib/wx/wxprec.h.gch +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_3 = \ + advlib_animatecmn.o \ + advlib_bmpcboxcmn.o \ + advlib_calctrlcmn.o \ + advlib_datavcmn.o \ + advlib_gridcmn.o \ + advlib_hyperlnkcmn.o \ + advlib_odcombocmn.o \ + advlib_richtooltipcmn.o \ + advlib_aboutdlgg.o \ + advlib_bannerwindow.o \ + advlib_bmpcboxg.o \ + advlib_calctrlg.o \ + advlib_commandlinkbuttong.o \ + advlib_datavgen.o \ + advlib_datectlg.o \ + advlib_editlbox.o \ + advlib_grid.o \ + advlib_gridctrl.o \ + advlib_grideditors.o \ + advlib_gridsel.o \ + advlib_helpext.o \ + advlib_hyperlinkg.o \ + advlib_laywin.o \ + advlib_notifmsgg.o \ + advlib_odcombo.o \ + advlib_propdlg.o \ + advlib_richtooltipg.o \ + advlib_sashwin.o \ + advlib_splash.o \ + advlib_timectrlg.o \ + advlib_tipdlg.o \ + advlib_treelist.o \ + advlib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_6) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS_3 = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_3) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_3 = \ + advlib_animatecmn.o \ + advlib_bmpcboxcmn.o \ + advlib_calctrlcmn.o \ + advlib_datavcmn.o \ + advlib_gridcmn.o \ + advlib_hyperlnkcmn.o \ + advlib_odcombocmn.o \ + advlib_richtooltipcmn.o \ + advlib_aboutdlgg.o \ + advlib_bannerwindow.o \ + advlib_bmpcboxg.o \ + advlib_calctrlg.o \ + advlib_commandlinkbuttong.o \ + advlib_datavgen.o \ + advlib_datectlg.o \ + advlib_editlbox.o \ + advlib_grid.o \ + advlib_gridctrl.o \ + advlib_grideditors.o \ + advlib_gridsel.o \ + advlib_helpext.o \ + advlib_hyperlinkg.o \ + advlib_laywin.o \ + advlib_notifmsgg.o \ + advlib_odcombo.o \ + advlib_propdlg.o \ + advlib_richtooltipg.o \ + advlib_sashwin.o \ + advlib_splash.o \ + advlib_timectrlg.o \ + advlib_tipdlg.o \ + advlib_treelist.o \ + advlib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_7) \ + $(__ADVANCED_UNIV_SRC_OBJECTS_3) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS_3 = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_3) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_src_cocoa_taskbar.o \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o \ + advlib_gtk1_eggtrayicon.o \ + advlib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o \ + advlib_gtk_eggtrayicon.o \ + advlib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o \ + advlib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_carbon_aboutdlg.o \ + advlib_drawer.o \ + advlib_dataview_osx.o \ + advlib_carbon_dataview.o \ + advlib_sound_osx.o \ + advlib_carbon_sound.o \ + advlib_carbon_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_datetimectrl_osx.o \ + advlib_datectrl_osx.o \ + advlib_sound_osx.o \ + advlib_timectrl_osx.o \ + advlib_carbon_sound.o \ + advlib_core_sound.o \ + advlib_cocoa_aboutdlg.o \ + advlib_dataview_osx.o \ + advlib_cocoa_dataview.o \ + advlib_cocoa_datetimectrl.o \ + advlib_osx_cocoa_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_6 \ +@COND_TOOLKIT_OSX_IPHONE@ = advlib_animateg.o advlib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advlib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ +@COND_TOOLKIT_PM@ advlib_animateg.o advlib_os2_joystick.o \ +@COND_TOOLKIT_PM@ advlib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_gtk_aboutdlg.o \ + advlib_animate.o \ + advlib_gtk_bmpcbox.o \ + advlib_gtk_calctrl.o \ + advlib_gtk_dataview.o \ + advlib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_gtk_aboutdlg.o \ + advlib_animate.o \ + advlib_gtk_bmpcbox.o \ + advlib_gtk_calctrl.o \ + advlib_gtk_dataview.o \ + advlib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_animateg.o \ + advlib_msw_bmpcbox.o \ + advlib_msw_calctrl.o \ + advlib_commandlinkbutton.o \ + advlib_datecontrols.o \ + advlib_datectrl.o \ + advlib_msw_datetimectrl.o \ + advlib_msw_hyperlink.o \ + advlib_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_animateg.o \ + advlib_msw_bmpcbox.o \ + advlib_msw_calctrl.o \ + advlib_commandlinkbutton.o \ + advlib_datecontrols.o \ + advlib_datectrl.o \ + advlib_msw_datetimectrl.o \ + advlib_msw_hyperlink.o \ + advlib_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_src_cocoa_taskbar.o \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o \ + advlib_gtk1_eggtrayicon.o \ + advlib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o \ + advlib_gtk_eggtrayicon.o \ + advlib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o \ + advlib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_carbon_aboutdlg.o \ + advlib_drawer.o \ + advlib_dataview_osx.o \ + advlib_carbon_dataview.o \ + advlib_sound_osx.o \ + advlib_carbon_sound.o \ + advlib_carbon_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_datetimectrl_osx.o \ + advlib_datectrl_osx.o \ + advlib_sound_osx.o \ + advlib_timectrl_osx.o \ + advlib_carbon_sound.o \ + advlib_core_sound.o \ + advlib_cocoa_aboutdlg.o \ + advlib_dataview_osx.o \ + advlib_cocoa_dataview.o \ + advlib_cocoa_datetimectrl.o \ + advlib_osx_cocoa_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_7 \ +@COND_TOOLKIT_OSX_IPHONE@ = advlib_animateg.o advlib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advlib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ +@COND_TOOLKIT_PM@ advlib_animateg.o advlib_os2_joystick.o \ +@COND_TOOLKIT_PM@ advlib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_7) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS_3 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = advlib_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS_3 = advlib_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS_3 = advlib_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS_3 = advlib_animateg.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS_3 \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = advlib_sound_sdl.o +@COND_SHARED_1@____wxadv_namedll_DEP = $(__advdll___depname) +@COND_SHARED_0@____wxadv_namelib_DEP = $(__advlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1___mediadll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@__mediadll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1___mediadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@__install_mediadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ = install_mediadll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@__uninstall_mediadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ = uninstall_mediadll +COND_PLATFORM_MACOSX_1___mediadll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__mediadll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___mediadll___macinstnamecmd) +COND_PLATFORM_OS2_1___mediadll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__mediadll___importlib = $(COND_PLATFORM_OS2_1___mediadll___importlib) +COND_WINDOWS_IMPLIB_1___mediadll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__mediadll___importlib = $(COND_WINDOWS_IMPLIB_1___mediadll___importlib) +@COND_GCC_PCH_1@__mediadll_PCH_INC = -I./.pch/wxprec_mediadll +@COND_ICC_PCH_1@__mediadll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_mediadll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_mediadll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_mediadll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___mediadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__mediadll___soname_flags = $(COND_USE_SOVERLINUX_1___mediadll___soname_flags) +COND_USE_SOVERSOLARIS_1___mediadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__mediadll___soname_flags = $(COND_USE_SOVERSOLARIS_1___mediadll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__mediadll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__mediadll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__mediadll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__mediadll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__mediadll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__mediadll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__mediadll___win32rc = mediadll_version_rc.o +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_COCOA@ mediadll_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_GTK@ mediadll_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_MOTIF@ mediadll_unix_mediactrl.o +COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_2 = \ + mediadll_mediactrl_am.o \ + mediadll_mediactrl_wmp10.o \ + mediadll_mediactrl_qt.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_2) +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_CARBON@ = mediadll_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_COCOA@ = mediadll_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS_2 = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS_2 = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_WINCE@ mediadll_mediactrl_am.o mediadll_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ mediadll_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_X11@ mediadll_unix_mediactrl.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1___medialib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@__medialib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1___medialib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@__install_medialib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ = install_medialib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@__uninstall_medialib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ = uninstall_medialib +@COND_GCC_PCH_1@__medialib_PCH_INC = -I./.pch/wxprec_medialib +@COND_ICC_PCH_1@__medialib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_medialib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_medialib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_medialib/wx/wxprec.h.gch +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_COCOA@ medialib_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_GTK@ medialib_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_MOTIF@ medialib_unix_mediactrl.o +COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_3 = \ + medialib_mediactrl_am.o \ + medialib_mediactrl_wmp10.o \ + medialib_mediactrl_qt.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_CARBON@ = medialib_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_COCOA@ = medialib_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS_3 = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS_3 = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_WINCE@ medialib_mediactrl_am.o medialib_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ medialib_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_X11@ medialib_unix_mediactrl.o +@COND_SHARED_1@____wxmedia_namedll_DEP = $(__mediadll___depname) +@COND_SHARED_0@____wxmedia_namelib_DEP = $(__medialib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__install_htmldll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = install_htmldll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__uninstall_htmldll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = uninstall_htmldll +COND_PLATFORM_MACOSX_1___htmldll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__htmldll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___htmldll___macinstnamecmd) +COND_PLATFORM_OS2_1___htmldll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__htmldll___importlib = $(COND_PLATFORM_OS2_1___htmldll___importlib) +COND_WINDOWS_IMPLIB_1___htmldll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__htmldll___importlib = $(COND_WINDOWS_IMPLIB_1___htmldll___importlib) +@COND_GCC_PCH_1@__htmldll_PCH_INC = -I./.pch/wxprec_htmldll +@COND_ICC_PCH_1@__htmldll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_htmldll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_htmldll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_htmldll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___htmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__htmldll___soname_flags = $(COND_USE_SOVERLINUX_1___htmldll___soname_flags) +COND_USE_SOVERSOLARIS_1___htmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__htmldll___soname_flags = $(COND_USE_SOVERSOLARIS_1___htmldll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__htmldll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__htmldll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__htmldll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__htmldll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__htmldll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__htmldll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__htmldll___win32rc = htmldll_version_rc.o +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS_2 = htmldll_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS_2 = htmldll_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS_2 = htmldll_helpbest.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1___htmllib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@__htmllib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1___htmllib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@__install_htmllib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ = install_htmllib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@__uninstall_htmllib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ = uninstall_htmllib +@COND_GCC_PCH_1@__htmllib_PCH_INC = -I./.pch/wxprec_htmllib +@COND_ICC_PCH_1@__htmllib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_htmllib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_htmllib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_htmllib/wx/wxprec.h.gch +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS_3 = htmllib_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS_3 = htmllib_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS_3 = htmllib_helpbest.o +@COND_SHARED_1@____wxhtml_namedll_DEP = $(__htmldll___depname) +@COND_SHARED_0@____wxhtml_namelib_DEP = $(__htmllib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1___webviewdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@__webviewdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1___webviewdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@__install_webviewdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ = install_webviewdll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@__uninstall_webviewdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ = \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ uninstall_webviewdll +COND_PLATFORM_MACOSX_1___webviewdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__webviewdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___webviewdll___macinstnamecmd) +COND_PLATFORM_OS2_1___webviewdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__webviewdll___importlib = $(COND_PLATFORM_OS2_1___webviewdll___importlib) +COND_WINDOWS_IMPLIB_1___webviewdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__webviewdll___importlib = $(COND_WINDOWS_IMPLIB_1___webviewdll___importlib) +@COND_GCC_PCH_1@__webviewdll_PCH_INC = -I./.pch/wxprec_webviewdll +@COND_ICC_PCH_1@__webviewdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_webviewdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_webviewdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_webviewdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___webviewdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__webviewdll___soname_flags = $(COND_USE_SOVERLINUX_1___webviewdll___soname_flags) +COND_USE_SOVERSOLARIS_1___webviewdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__webviewdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___webviewdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__webviewdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__webviewdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__webviewdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__webviewdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__webviewdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__webviewdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__webviewdll___win32rc = webviewdll_version_rc.o +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS_2 \ +@COND_PLATFORM_MACOSX_1@ = webviewdll_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS_2 = \ +@COND_TOOLKIT_GTK@ webviewdll_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS_2 = \ +@COND_TOOLKIT_MSW@ webviewdll_webview_ie.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1___webviewlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@__webviewlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1___webviewlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@__install_webviewlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ = install_webviewlib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@__uninstall_webviewlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ = \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ uninstall_webviewlib +@COND_GCC_PCH_1@__webviewlib_PCH_INC = -I./.pch/wxprec_webviewlib +@COND_ICC_PCH_1@__webviewlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_webviewlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_webviewlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_webviewlib/wx/wxprec.h.gch +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS_3 \ +@COND_PLATFORM_MACOSX_1@ = webviewlib_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS_3 = \ +@COND_TOOLKIT_GTK@ webviewlib_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS_3 = \ +@COND_TOOLKIT_MSW@ webviewlib_webview_ie.o +@COND_SHARED_1@____wxwebview_namedll_DEP = $(__webviewdll___depname) +@COND_SHARED_0@____wxwebview_namelib_DEP = $(__webviewlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1___qadll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@__qadll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1___qadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@__install_qadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ = install_qadll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@__uninstall_qadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ = uninstall_qadll +COND_PLATFORM_MACOSX_1___qadll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__qadll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___qadll___macinstnamecmd) +COND_PLATFORM_OS2_1___qadll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__qadll___importlib = $(COND_PLATFORM_OS2_1___qadll___importlib) +COND_WINDOWS_IMPLIB_1___qadll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__qadll___importlib = $(COND_WINDOWS_IMPLIB_1___qadll___importlib) +@COND_GCC_PCH_1@__qadll_PCH_INC = -I./.pch/wxprec_qadll +@COND_ICC_PCH_1@__qadll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_qadll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_qadll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_qadll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___qadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__qadll___soname_flags = $(COND_USE_SOVERLINUX_1___qadll___soname_flags) +COND_USE_SOVERSOLARIS_1___qadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__qadll___soname_flags = $(COND_USE_SOVERSOLARIS_1___qadll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__qadll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__qadll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__qadll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__qadll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__qadll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__qadll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__qadll___win32rc = qadll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1___qalib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@__qalib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1___qalib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@__install_qalib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ = install_qalib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@__uninstall_qalib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ = uninstall_qalib +@COND_GCC_PCH_1@__qalib_PCH_INC = -I./.pch/wxprec_qalib +@COND_ICC_PCH_1@__qalib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_qalib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_qalib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_qalib/wx/wxprec.h.gch +@COND_SHARED_1@____wxqa_namedll_DEP = $(__qadll___depname) +@COND_SHARED_0@____wxqa_namelib_DEP = $(__qalib___depname) +COND_MONOLITHIC_0_SHARED_1___xmldll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@__xmldll___depname = $(COND_MONOLITHIC_0_SHARED_1___xmldll___depname) +@COND_MONOLITHIC_0_SHARED_1@__install_xmldll___depname = install_xmldll +@COND_MONOLITHIC_0_SHARED_1@__uninstall_xmldll___depname = uninstall_xmldll +COND_PLATFORM_MACOSX_1___xmldll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__xmldll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___xmldll___macinstnamecmd) +COND_PLATFORM_OS2_1___xmldll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__xmldll___importlib = $(COND_PLATFORM_OS2_1___xmldll___importlib) +COND_WINDOWS_IMPLIB_1___xmldll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__xmldll___importlib = $(COND_WINDOWS_IMPLIB_1___xmldll___importlib) +@COND_GCC_PCH_1@__xmldll_PCH_INC = -I./.pch/wxprec_xmldll +@COND_ICC_PCH_1@__xmldll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xmldll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xmldll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xmldll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___xmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__xmldll___soname_flags = $(COND_USE_SOVERLINUX_1___xmldll___soname_flags) +COND_USE_SOVERSOLARIS_1___xmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__xmldll___soname_flags = $(COND_USE_SOVERSOLARIS_1___xmldll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__xmldll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__xmldll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xmldll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__xmldll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xmldll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__xmldll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__xmldll___win32rc = xmldll_version_rc.o +COND_MONOLITHIC_0_SHARED_0___xmllib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0@__xmllib___depname = $(COND_MONOLITHIC_0_SHARED_0___xmllib___depname) +@COND_MONOLITHIC_0_SHARED_0@__install_xmllib___depname = install_xmllib +@COND_MONOLITHIC_0_SHARED_0@__uninstall_xmllib___depname = uninstall_xmllib +@COND_GCC_PCH_1@__xmllib_PCH_INC = -I./.pch/wxprec_xmllib +@COND_ICC_PCH_1@__xmllib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xmllib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xmllib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xmllib/wx/wxprec.h.gch +@COND_SHARED_1@____wxxml_namedll_DEP = $(__xmldll___depname) +@COND_SHARED_0@____wxxml_namelib_DEP = $(__xmllib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_XRC_1___xrcdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@__xrcdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_XRC_1___xrcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@__install_xrcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ = install_xrcdll +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@__uninstall_xrcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ = uninstall_xrcdll +COND_PLATFORM_MACOSX_1___xrcdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__xrcdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___xrcdll___macinstnamecmd) +COND_PLATFORM_OS2_1___xrcdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__xrcdll___importlib = $(COND_PLATFORM_OS2_1___xrcdll___importlib) +COND_WINDOWS_IMPLIB_1___xrcdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__xrcdll___importlib = $(COND_WINDOWS_IMPLIB_1___xrcdll___importlib) +@COND_GCC_PCH_1@__xrcdll_PCH_INC = -I./.pch/wxprec_xrcdll +@COND_ICC_PCH_1@__xrcdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xrcdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xrcdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xrcdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___xrcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__xrcdll___soname_flags = $(COND_USE_SOVERLINUX_1___xrcdll___soname_flags) +COND_USE_SOVERSOLARIS_1___xrcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__xrcdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___xrcdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__xrcdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__xrcdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xrcdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__xrcdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xrcdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__xrcdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__xrcdll___win32rc = xrcdll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_XRC_1___xrclib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@__xrclib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_XRC_1___xrclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@__install_xrclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ = install_xrclib +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@__uninstall_xrclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ = uninstall_xrclib +@COND_GCC_PCH_1@__xrclib_PCH_INC = -I./.pch/wxprec_xrclib +@COND_ICC_PCH_1@__xrclib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xrclib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xrclib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xrclib/wx/wxprec.h.gch +@COND_SHARED_1@____wxxrc_namedll_DEP = $(__xrcdll___depname) +@COND_SHARED_0@____wxxrc_namelib_DEP = $(__xrclib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_AUI_1___auidll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@__auidll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_AUI_1___auidll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@__install_auidll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ = install_auidll +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@__uninstall_auidll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ = uninstall_auidll +COND_PLATFORM_MACOSX_1___auidll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__auidll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___auidll___macinstnamecmd) +COND_PLATFORM_OS2_1___auidll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__auidll___importlib = $(COND_PLATFORM_OS2_1___auidll___importlib) +COND_WINDOWS_IMPLIB_1___auidll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__auidll___importlib = $(COND_WINDOWS_IMPLIB_1___auidll___importlib) +@COND_GCC_PCH_1@__auidll_PCH_INC = -I./.pch/wxprec_auidll +@COND_ICC_PCH_1@__auidll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_auidll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_auidll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_auidll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___auidll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__auidll___soname_flags = $(COND_USE_SOVERLINUX_1___auidll___soname_flags) +COND_USE_SOVERSOLARIS_1___auidll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__auidll___soname_flags = $(COND_USE_SOVERSOLARIS_1___auidll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__auidll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__auidll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__auidll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__auidll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__auidll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__auidll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__auidll___win32rc = auidll_version_rc.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS_2 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = auidll_tabartgtk.o +COND_MONOLITHIC_0_SHARED_0_USE_AUI_1___auilib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@__auilib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_AUI_1___auilib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@__install_auilib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ = install_auilib +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@__uninstall_auilib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ = uninstall_auilib +@COND_GCC_PCH_1@__auilib_PCH_INC = -I./.pch/wxprec_auilib +@COND_ICC_PCH_1@__auilib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_auilib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_auilib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_auilib/wx/wxprec.h.gch +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS_3 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = auilib_tabartgtk.o +@COND_SHARED_1@____wxaui_namedll_DEP = $(__auidll___depname) +@COND_SHARED_0@____wxaui_namelib_DEP = $(__auilib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1___ribbondll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@__ribbondll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1___ribbondll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@__install_ribbondll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ = install_ribbondll +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@__uninstall_ribbondll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ = uninstall_ribbondll +COND_PLATFORM_MACOSX_1___ribbondll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__ribbondll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___ribbondll___macinstnamecmd) +COND_PLATFORM_OS2_1___ribbondll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__ribbondll___importlib = $(COND_PLATFORM_OS2_1___ribbondll___importlib) +COND_WINDOWS_IMPLIB_1___ribbondll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__ribbondll___importlib = $(COND_WINDOWS_IMPLIB_1___ribbondll___importlib) +@COND_GCC_PCH_1@__ribbondll_PCH_INC = -I./.pch/wxprec_ribbondll +@COND_ICC_PCH_1@__ribbondll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_ribbondll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_ribbondll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_ribbondll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___ribbondll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__ribbondll___soname_flags = $(COND_USE_SOVERLINUX_1___ribbondll___soname_flags) +COND_USE_SOVERSOLARIS_1___ribbondll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__ribbondll___soname_flags = $(COND_USE_SOVERSOLARIS_1___ribbondll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__ribbondll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__ribbondll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__ribbondll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__ribbondll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__ribbondll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__ribbondll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__ribbondll___win32rc = ribbondll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1___ribbonlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@__ribbonlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1___ribbonlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@__install_ribbonlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ = install_ribbonlib +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@__uninstall_ribbonlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ = uninstall_ribbonlib +@COND_GCC_PCH_1@__ribbonlib_PCH_INC = -I./.pch/wxprec_ribbonlib +@COND_ICC_PCH_1@__ribbonlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_ribbonlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_ribbonlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_ribbonlib/wx/wxprec.h.gch +@COND_SHARED_1@____wxribbon_namedll_DEP = $(__ribbondll___depname) +@COND_SHARED_0@____wxribbon_namelib_DEP = $(__ribbonlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1___propgriddll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@__propgriddll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1___propgriddll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@__install_propgriddll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ = install_propgriddll +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@__uninstall_propgriddll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ = uninstall_propgriddll +COND_PLATFORM_MACOSX_1___propgriddll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__propgriddll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___propgriddll___macinstnamecmd) +COND_PLATFORM_OS2_1___propgriddll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__propgriddll___importlib = $(COND_PLATFORM_OS2_1___propgriddll___importlib) +COND_WINDOWS_IMPLIB_1___propgriddll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__propgriddll___importlib = $(COND_WINDOWS_IMPLIB_1___propgriddll___importlib) +@COND_GCC_PCH_1@__propgriddll_PCH_INC = -I./.pch/wxprec_propgriddll +@COND_ICC_PCH_1@__propgriddll_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_propgriddll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_propgriddll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_propgriddll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___propgriddll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__propgriddll___soname_flags = $(COND_USE_SOVERLINUX_1___propgriddll___soname_flags) +COND_USE_SOVERSOLARIS_1___propgriddll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__propgriddll___soname_flags = $(COND_USE_SOVERSOLARIS_1___propgriddll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_cmd = (cd \ + $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__propgriddll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__propgriddll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__propgriddll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__propgriddll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__propgriddll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__propgriddll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__propgriddll___win32rc = propgriddll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1___propgridlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@__propgridlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1___propgridlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@__install_propgridlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ = install_propgridlib +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@__uninstall_propgridlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ = uninstall_propgridlib +@COND_GCC_PCH_1@__propgridlib_PCH_INC = -I./.pch/wxprec_propgridlib +@COND_ICC_PCH_1@__propgridlib_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_propgridlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_propgridlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_propgridlib/wx/wxprec.h.gch +@COND_SHARED_1@____wxpropgrid_namedll_DEP = $(__propgriddll___depname) +@COND_SHARED_0@____wxpropgrid_namelib_DEP = $(__propgridlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1___richtextdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@__richtextdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1___richtextdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@__install_richtextdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ = install_richtextdll +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@__uninstall_richtextdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ = uninstall_richtextdll +COND_PLATFORM_MACOSX_1___richtextdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__richtextdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___richtextdll___macinstnamecmd) +COND_PLATFORM_OS2_1___richtextdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__richtextdll___importlib = $(COND_PLATFORM_OS2_1___richtextdll___importlib) +COND_WINDOWS_IMPLIB_1___richtextdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__richtextdll___importlib = $(COND_WINDOWS_IMPLIB_1___richtextdll___importlib) +@COND_GCC_PCH_1@__richtextdll_PCH_INC = -I./.pch/wxprec_richtextdll +@COND_ICC_PCH_1@__richtextdll_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_richtextdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_richtextdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_richtextdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___richtextdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__richtextdll___soname_flags = $(COND_USE_SOVERLINUX_1___richtextdll___soname_flags) +COND_USE_SOVERSOLARIS_1___richtextdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__richtextdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___richtextdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_cmd = (cd \ + $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__richtextdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__richtextdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__richtextdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__richtextdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__richtextdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__richtextdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__richtextdll___win32rc = richtextdll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1___richtextlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@__richtextlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1___richtextlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@__install_richtextlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ = install_richtextlib +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@__uninstall_richtextlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ = uninstall_richtextlib +@COND_GCC_PCH_1@__richtextlib_PCH_INC = -I./.pch/wxprec_richtextlib +@COND_ICC_PCH_1@__richtextlib_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_richtextlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_richtextlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_richtextlib/wx/wxprec.h.gch +@COND_SHARED_1@____wxrichtext_namedll_DEP = $(__richtextdll___depname) +@COND_SHARED_0@____wxrichtext_namelib_DEP = $(__richtextlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_STC_1___stcdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@__stcdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_STC_1___stcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@__install_stcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ = install_stcdll +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@__uninstall_stcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ = uninstall_stcdll +COND_PLATFORM_MACOSX_1___stcdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__stcdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___stcdll___macinstnamecmd) +COND_PLATFORM_OS2_1___stcdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__stcdll___importlib = $(COND_PLATFORM_OS2_1___stcdll___importlib) +COND_WINDOWS_IMPLIB_1___stcdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__stcdll___importlib = $(COND_WINDOWS_IMPLIB_1___stcdll___importlib) +@COND_GCC_PCH_1@__stcdll_PCH_INC = -I./.pch/wxprec_stcdll +@COND_ICC_PCH_1@__stcdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_stcdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_stcdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_stcdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___stcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__stcdll___soname_flags = $(COND_USE_SOVERLINUX_1___stcdll___soname_flags) +COND_USE_SOVERSOLARIS_1___stcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__stcdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___stcdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__stcdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__stcdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__stcdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__stcdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__stcdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__stcdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__stcdll___win32rc = stcdll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_STC_1___stclib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@__stclib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_STC_1___stclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@__install_stclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ = install_stclib +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@__uninstall_stclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ = uninstall_stclib +@COND_GCC_PCH_1@__stclib_PCH_INC = -I./.pch/wxprec_stclib +@COND_ICC_PCH_1@__stclib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_stclib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_stclib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_stclib/wx/wxprec.h.gch +@COND_SHARED_1@____wxstc_namedll_DEP = $(__stcdll___depname) +@COND_SHARED_0@____wxstc_namelib_DEP = $(__stclib___depname) +COND_SHARED_1_USE_GUI_1_USE_OPENGL_1___gldll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@__gldll___depname = $(COND_SHARED_1_USE_GUI_1_USE_OPENGL_1___gldll___depname) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@__install_gldll___depname \ +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ = install_gldll +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@__uninstall_gldll___depname \ +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ = uninstall_gldll +COND_PLATFORM_MACOSX_1___gldll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__gldll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___gldll___macinstnamecmd) +COND_PLATFORM_OS2_1___gldll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__gldll___importlib = $(COND_PLATFORM_OS2_1___gldll___importlib) +COND_WINDOWS_IMPLIB_1___gldll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__gldll___importlib = $(COND_WINDOWS_IMPLIB_1___gldll___importlib) +@COND_GCC_PCH_1@__gldll_PCH_INC = -I./.pch/wxprec_gldll +@COND_ICC_PCH_1@__gldll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_gldll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_gldll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_gldll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___gldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__gldll___soname_flags = $(COND_USE_SOVERLINUX_1___gldll___soname_flags) +COND_USE_SOVERSOLARIS_1___gldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__gldll___soname_flags = $(COND_USE_SOVERSOLARIS_1___gldll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__gldll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__gldll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__gldll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__gldll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__gldll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__gldll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__gldll___win32rc = gldll_version_rc.o +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = gldll_glx11.o \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ gldll_gtk_glcanvas.o +@COND_TOOLKIT_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_COCOA@ gldll_src_cocoa_glcanvas.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ = gldll_gtk1_glcanvas.o gldll_glx11.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = gldll_gtk_glcanvas.o gldll_glx11.o +@COND_TOOLKIT_MOTIF@__OPENGL_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_MOTIF@ gldll_x11_glcanvas.o gldll_glx11.o +@COND_TOOLKIT_MSW@__OPENGL_SRC_PLATFORM_OBJECTS = gldll_msw_glcanvas.o +@COND_TOOLKIT_OSX_CARBON@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_OSX_CARBON@ = gldll_carbon_glcanvas.o gldll_glcanvas_osx.o +@COND_TOOLKIT_OSX_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_OSX_COCOA@ = gldll_osx_cocoa_glcanvas.o gldll_glcanvas_osx.o +@COND_TOOLKIT_OSX_IPHONE@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_OSX_IPHONE@ = gldll_iphone_glcanvas.o gldll_glcanvas_osx.o +@COND_TOOLKIT_PM@__OPENGL_SRC_PLATFORM_OBJECTS = gldll_os2_glcanvas.o +@COND_TOOLKIT_WINCE@__OPENGL_SRC_PLATFORM_OBJECTS = gldll_msw_glcanvas.o +@COND_TOOLKIT_X11@__OPENGL_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_X11@ gldll_x11_glcanvas.o gldll_glx11.o +COND_MONOLITHIC_0___WXLIBGLDEP_CORE_p = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_0@__WXLIBGLDEP_CORE_p = $(COND_MONOLITHIC_0___WXLIBGLDEP_CORE_p) +COND_MONOLITHIC_0___WXLIBGLDEP_BASE_p = \ + -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_0@__WXLIBGLDEP_BASE_p = $(COND_MONOLITHIC_0___WXLIBGLDEP_BASE_p) +COND_MONOLITHIC_1___WXLIB_MONO_p = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_1@__WXLIB_MONO_p = $(COND_MONOLITHIC_1___WXLIB_MONO_p) +COND_SHARED_0_USE_GUI_1_USE_OPENGL_1___gllib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@__gllib___depname = $(COND_SHARED_0_USE_GUI_1_USE_OPENGL_1___gllib___depname) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@__install_gllib___depname \ +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ = install_gllib +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@__uninstall_gllib___depname \ +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ = uninstall_gllib +@COND_GCC_PCH_1@__gllib_PCH_INC = -I./.pch/wxprec_gllib +@COND_ICC_PCH_1@__gllib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_gllib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_gllib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_gllib/wx/wxprec.h.gch +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = gllib_glx11.o \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ gllib_gtk_glcanvas.o +@COND_TOOLKIT_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_COCOA@ gllib_src_cocoa_glcanvas.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ = gllib_gtk1_glcanvas.o gllib_glx11.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = gllib_gtk_glcanvas.o gllib_glx11.o +@COND_TOOLKIT_MOTIF@__OPENGL_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_MOTIF@ gllib_x11_glcanvas.o gllib_glx11.o +@COND_TOOLKIT_MSW@__OPENGL_SRC_PLATFORM_OBJECTS_1 = gllib_msw_glcanvas.o +@COND_TOOLKIT_OSX_CARBON@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = gllib_carbon_glcanvas.o gllib_glcanvas_osx.o +@COND_TOOLKIT_OSX_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_OSX_COCOA@ = gllib_osx_cocoa_glcanvas.o gllib_glcanvas_osx.o +@COND_TOOLKIT_OSX_IPHONE@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_OSX_IPHONE@ = gllib_iphone_glcanvas.o gllib_glcanvas_osx.o +@COND_TOOLKIT_PM@__OPENGL_SRC_PLATFORM_OBJECTS_1 = gllib_os2_glcanvas.o +@COND_TOOLKIT_WINCE@__OPENGL_SRC_PLATFORM_OBJECTS_1 = gllib_msw_glcanvas.o +@COND_TOOLKIT_X11@__OPENGL_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_X11@ gllib_x11_glcanvas.o gllib_glx11.o +@COND_SHARED_1@____wxgl_namedll_DEP = $(__gldll___depname) +@COND_SHARED_0@____wxgl_namelib_DEP = $(__gllib___depname) +COND_WITH_PLUGIN_SDL_1___sound_sdl___depname = \ + $(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) +@COND_WITH_PLUGIN_SDL_1@__sound_sdl___depname = $(COND_WITH_PLUGIN_SDL_1___sound_sdl___depname) +@COND_WITH_PLUGIN_SDL_1@__install_sound_sdl___depname = install_sound_sdl +@COND_WITH_PLUGIN_SDL_1@__uninstall_sound_sdl___depname \ +@COND_WITH_PLUGIN_SDL_1@ = uninstall_sound_sdl +@COND_USE_XRC_1@__wxrc___depname = wxrc +@COND_USE_XRC_1@__clean_wxrc___depname = clean-wxrc +@COND_USE_XRC_1@__install_wxrc___depname = install-wxrc +@COND_TOOLKIT_MSW@RCDEFS_H = msw/rcdefs.h +@COND_TOOLKIT_COCOA@__cocoa_res___depname = lib/libwx_$(TOOLCHAIN_NAME).0.r +@COND_TOOLKIT_COCOA@__cocoa_res_install___depname = cocoa-res-install +@COND_SHARED_0@____SHARED = +@COND_SHARED_1@____SHARED = $(PIC_FLAG) +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS = monodll_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS = monodll_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS = \ + monodll_anybutton_osx.o \ + monodll_bmpbuttn_osx.o \ + monodll_button_osx.o \ + monodll_checkbox_osx.o \ + monodll_checklst_osx.o \ + monodll_choice_osx.o \ + monodll_combobox_osx.o \ + monodll_dnd_osx.o \ + monodll_gauge_osx.o \ + monodll_listbox_osx.o \ + monodll_menu_osx.o \ + monodll_menuitem_osx.o \ + monodll_notebook_osx.o \ + monodll_printdlg_osx.o \ + monodll_radiobox_osx.o \ + monodll_radiobut_osx.o \ + monodll_scrolbar_osx.o \ + monodll_slider_osx.o \ + monodll_spinbutt_osx.o \ + monodll_srchctrl_osx.o \ + monodll_statbox_osx.o \ + monodll_statline_osx.o \ + monodll_stattext_osx.o \ + monodll_textentry_osx.o \ + monodll_textctrl_osx.o \ + monodll_tglbtn_osx.o \ + monodll_toolbar_osx.o \ + monodll_webkit.o \ + monodll_colordlgosx.o \ + monodll_fontdlgosx.o \ + monodll_osx_accel.o \ + monodll_carbon_clipbrd.o \ + monodll_carbon_cursor.o \ + monodll_carbon_fontdlg.o \ + monodll_carbon_gdiobj.o \ + monodll_carbon_icon.o \ + monodll_carbon_app.o \ + monodll_carbon_combobox.o \ + monodll_carbon_control.o \ + monodll_carbon_dataobj.o \ + monodll_carbon_dcclient.o \ + monodll_carbon_dcprint.o \ + monodll_carbon_dcscreen.o \ + monodll_glgrab.o \ + monodll_carbon_graphics.o \ + monodll_carbon_font.o \ + monodll_carbon_frame.o \ + monodll_carbon_mdi.o \ + monodll_carbon_metafile.o \ + monodll_carbon_overlay.o \ + monodll_carbon_popupwin.o \ + monodll_carbon_renderer.o \ + monodll_carbon_settings.o \ + monodll_statbrma.o \ + monodll_carbon_region.o \ + monodll_utilscocoa.o \ + monodll_generic_caret.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_automtn.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_uuid.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_utilswin.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS = \ + monodll_artmac.o \ + monodll_osx_brush.o \ + monodll_dialog_osx.o \ + monodll_osx_fontutil.o \ + monodll_osx_imaglist.o \ + monodll_osx_minifram.o \ + monodll_nonownedwnd_osx.o \ + monodll_osx_palette.o \ + monodll_osx_pen.o \ + monodll_toplevel_osx.o \ + monodll_uiaction_osx.o \ + monodll_utils_osx.o \ + monodll_window_osx.o \ + monodll_core_bitmap.o \ + monodll_core_colour.o \ + monodll_core_dcmemory.o \ + monodll_core_display.o \ + monodll_core_fontenum.o \ + monodll_hid.o \ + monodll_printmac.o \ + monodll_core_timer.o \ + monodll_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS) +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS \ +@COND_PLATFORM_WIN32_1@ = monodll_taskbarcmn.o monodll_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ monodll_msw_sound.o +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS_0 = monolib_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS_0 = monolib_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_12 = \ + monolib_anybutton_osx.o \ + monolib_bmpbuttn_osx.o \ + monolib_button_osx.o \ + monolib_checkbox_osx.o \ + monolib_checklst_osx.o \ + monolib_choice_osx.o \ + monolib_combobox_osx.o \ + monolib_dnd_osx.o \ + monolib_gauge_osx.o \ + monolib_listbox_osx.o \ + monolib_menu_osx.o \ + monolib_menuitem_osx.o \ + monolib_notebook_osx.o \ + monolib_printdlg_osx.o \ + monolib_radiobox_osx.o \ + monolib_radiobut_osx.o \ + monolib_scrolbar_osx.o \ + monolib_slider_osx.o \ + monolib_spinbutt_osx.o \ + monolib_srchctrl_osx.o \ + monolib_statbox_osx.o \ + monolib_statline_osx.o \ + monolib_stattext_osx.o \ + monolib_textentry_osx.o \ + monolib_textctrl_osx.o \ + monolib_tglbtn_osx.o \ + monolib_toolbar_osx.o \ + monolib_webkit.o \ + monolib_colordlgosx.o \ + monolib_fontdlgosx.o \ + monolib_osx_accel.o \ + monolib_carbon_clipbrd.o \ + monolib_carbon_cursor.o \ + monolib_carbon_fontdlg.o \ + monolib_carbon_gdiobj.o \ + monolib_carbon_icon.o \ + monolib_carbon_app.o \ + monolib_carbon_combobox.o \ + monolib_carbon_control.o \ + monolib_carbon_dataobj.o \ + monolib_carbon_dcclient.o \ + monolib_carbon_dcprint.o \ + monolib_carbon_dcscreen.o \ + monolib_glgrab.o \ + monolib_carbon_graphics.o \ + monolib_carbon_font.o \ + monolib_carbon_frame.o \ + monolib_carbon_mdi.o \ + monolib_carbon_metafile.o \ + monolib_carbon_overlay.o \ + monolib_carbon_popupwin.o \ + monolib_carbon_renderer.o \ + monolib_carbon_settings.o \ + monolib_statbrma.o \ + monolib_carbon_region.o \ + monolib_utilscocoa.o \ + monolib_generic_caret.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS_12 = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_12) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_automtn.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_uuid.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_utilswin.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_27 = \ + monolib_artmac.o \ + monolib_osx_brush.o \ + monolib_dialog_osx.o \ + monolib_osx_fontutil.o \ + monolib_osx_imaglist.o \ + monolib_osx_minifram.o \ + monolib_nonownedwnd_osx.o \ + monolib_osx_palette.o \ + monolib_osx_pen.o \ + monolib_toplevel_osx.o \ + monolib_uiaction_osx.o \ + monolib_utils_osx.o \ + monolib_window_osx.o \ + monolib_core_bitmap.o \ + monolib_core_colour.o \ + monolib_core_dcmemory.o \ + monolib_core_display.o \ + monolib_core_fontenum.o \ + monolib_hid.o \ + monolib_printmac.o \ + monolib_core_timer.o \ + monolib_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS_27 = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_27) +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 \ +@COND_PLATFORM_WIN32_1@ = monolib_taskbarcmn.o monolib_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ monolib_msw_sound.o +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS_8 = coredll_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS_8 = coredll_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_14 = \ + coredll_anybutton_osx.o \ + coredll_bmpbuttn_osx.o \ + coredll_button_osx.o \ + coredll_checkbox_osx.o \ + coredll_checklst_osx.o \ + coredll_choice_osx.o \ + coredll_combobox_osx.o \ + coredll_dnd_osx.o \ + coredll_gauge_osx.o \ + coredll_listbox_osx.o \ + coredll_menu_osx.o \ + coredll_menuitem_osx.o \ + coredll_notebook_osx.o \ + coredll_printdlg_osx.o \ + coredll_radiobox_osx.o \ + coredll_radiobut_osx.o \ + coredll_scrolbar_osx.o \ + coredll_slider_osx.o \ + coredll_spinbutt_osx.o \ + coredll_srchctrl_osx.o \ + coredll_statbox_osx.o \ + coredll_statline_osx.o \ + coredll_stattext_osx.o \ + coredll_textentry_osx.o \ + coredll_textctrl_osx.o \ + coredll_tglbtn_osx.o \ + coredll_toolbar_osx.o \ + coredll_webkit.o \ + coredll_colordlgosx.o \ + coredll_fontdlgosx.o \ + coredll_osx_accel.o \ + coredll_carbon_clipbrd.o \ + coredll_carbon_cursor.o \ + coredll_carbon_fontdlg.o \ + coredll_carbon_gdiobj.o \ + coredll_carbon_icon.o \ + coredll_carbon_app.o \ + coredll_carbon_combobox.o \ + coredll_carbon_control.o \ + coredll_carbon_dataobj.o \ + coredll_carbon_dcclient.o \ + coredll_carbon_dcprint.o \ + coredll_carbon_dcscreen.o \ + coredll_glgrab.o \ + coredll_carbon_graphics.o \ + coredll_carbon_font.o \ + coredll_carbon_frame.o \ + coredll_carbon_mdi.o \ + coredll_carbon_metafile.o \ + coredll_carbon_overlay.o \ + coredll_carbon_popupwin.o \ + coredll_carbon_renderer.o \ + coredll_carbon_settings.o \ + coredll_statbrma.o \ + coredll_carbon_region.o \ + coredll_utilscocoa.o \ + coredll_generic_caret.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS_14 = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_14) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_automtn.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_uuid.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_utilswin.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_1_4 = \ + coredll_artmac.o \ + coredll_osx_brush.o \ + coredll_dialog_osx.o \ + coredll_osx_fontutil.o \ + coredll_osx_imaglist.o \ + coredll_osx_minifram.o \ + coredll_nonownedwnd_osx.o \ + coredll_osx_palette.o \ + coredll_osx_pen.o \ + coredll_toplevel_osx.o \ + coredll_uiaction_osx.o \ + coredll_utils_osx.o \ + coredll_window_osx.o \ + coredll_core_bitmap.o \ + coredll_core_colour.o \ + coredll_core_dcmemory.o \ + coredll_core_display.o \ + coredll_core_fontenum.o \ + coredll_hid.o \ + coredll_printmac.o \ + coredll_core_timer.o \ + coredll_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS_1_4 = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS_9 = corelib_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS_9 = corelib_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_1_0 = \ + corelib_anybutton_osx.o \ + corelib_bmpbuttn_osx.o \ + corelib_button_osx.o \ + corelib_checkbox_osx.o \ + corelib_checklst_osx.o \ + corelib_choice_osx.o \ + corelib_combobox_osx.o \ + corelib_dnd_osx.o \ + corelib_gauge_osx.o \ + corelib_listbox_osx.o \ + corelib_menu_osx.o \ + corelib_menuitem_osx.o \ + corelib_notebook_osx.o \ + corelib_printdlg_osx.o \ + corelib_radiobox_osx.o \ + corelib_radiobut_osx.o \ + corelib_scrolbar_osx.o \ + corelib_slider_osx.o \ + corelib_spinbutt_osx.o \ + corelib_srchctrl_osx.o \ + corelib_statbox_osx.o \ + corelib_statline_osx.o \ + corelib_stattext_osx.o \ + corelib_textentry_osx.o \ + corelib_textctrl_osx.o \ + corelib_tglbtn_osx.o \ + corelib_toolbar_osx.o \ + corelib_webkit.o \ + corelib_colordlgosx.o \ + corelib_fontdlgosx.o \ + corelib_osx_accel.o \ + corelib_carbon_clipbrd.o \ + corelib_carbon_cursor.o \ + corelib_carbon_fontdlg.o \ + corelib_carbon_gdiobj.o \ + corelib_carbon_icon.o \ + corelib_carbon_app.o \ + corelib_carbon_combobox.o \ + corelib_carbon_control.o \ + corelib_carbon_dataobj.o \ + corelib_carbon_dcclient.o \ + corelib_carbon_dcprint.o \ + corelib_carbon_dcscreen.o \ + corelib_glgrab.o \ + corelib_carbon_graphics.o \ + corelib_carbon_font.o \ + corelib_carbon_frame.o \ + corelib_carbon_mdi.o \ + corelib_carbon_metafile.o \ + corelib_carbon_overlay.o \ + corelib_carbon_popupwin.o \ + corelib_carbon_renderer.o \ + corelib_carbon_settings.o \ + corelib_statbrma.o \ + corelib_carbon_region.o \ + corelib_utilscocoa.o \ + corelib_generic_caret.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS_1_0 = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_1_0) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_automtn.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_uuid.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_utilswin.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_2_2 = \ + corelib_artmac.o \ + corelib_osx_brush.o \ + corelib_dialog_osx.o \ + corelib_osx_fontutil.o \ + corelib_osx_imaglist.o \ + corelib_osx_minifram.o \ + corelib_nonownedwnd_osx.o \ + corelib_osx_palette.o \ + corelib_osx_pen.o \ + corelib_toplevel_osx.o \ + corelib_uiaction_osx.o \ + corelib_utils_osx.o \ + corelib_window_osx.o \ + corelib_core_bitmap.o \ + corelib_core_colour.o \ + corelib_core_dcmemory.o \ + corelib_core_display.o \ + corelib_core_fontenum.o \ + corelib_hid.o \ + corelib_printmac.o \ + corelib_core_timer.o \ + corelib_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS_2_2 = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_2_2) +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 \ +@COND_PLATFORM_WIN32_1@ = advdll_taskbarcmn.o advdll_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ advdll_msw_sound.o +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 \ +@COND_PLATFORM_WIN32_1@ = advlib_taskbarcmn.o advlib_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ advlib_msw_sound.o +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll_library_link_DEP \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = $(__htmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll_library_link_LIBR \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = -L$(LIBDIRNAME) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll_library_link_LIBR_0 \ + = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll_library_link_LIBR_0 = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll_library_link_LIBR_0) +@COND_WXUNIV_1@__WXUNIV_DEFINE_p_67 = --define __WXUNIVERSAL__ +@COND_DEBUG_FLAG_0@__DEBUG_DEFINE_p_66 = --define wxDEBUG_LEVEL=0 +@COND_USE_EXCEPTIONS_0@__EXCEPTIONS_DEFINE_p_65 = --define wxNO_EXCEPTIONS +@COND_USE_RTTI_0@__RTTI_DEFINE_p_65 = --define wxNO_RTTI +@COND_USE_THREADS_0@__THREAD_DEFINE_p_65 = --define wxNO_THREADS +@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@dll___targetsuf2 = .$(SO_SUFFIX).0 +@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@dll___targetsuf2 = .0.$(SO_SUFFIX) +@COND_USE_SOVERSION_0@dll___targetsuf2 = .$(SO_SUFFIX) +@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@dll___targetsuf3 \ +@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ = \ +@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ .$(SO_SUFFIX).0.2.0 +@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@dll___targetsuf3 \ +@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.2.0.$(SO_SUFFIX) +@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@dll___targetsuf3 = -0.$(SO_SUFFIX) +@COND_USE_SOVERSION_0@dll___targetsuf3 = .$(SO_SUFFIX) +@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).0 +@COND_TOOLKIT_MSW@__RCDEFDIR_p = --include-dir \ +@COND_TOOLKIT_MSW@ $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME) +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_BUILD_p_66 \ +@COND_wxUSE_LIBTIFF_builtin@ = --include-dir \ +@COND_wxUSE_LIBTIFF_builtin@ $(wx_top_builddir)/src/tiff/libtiff +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_p_66 = \ +@COND_wxUSE_LIBTIFF_builtin@ --include-dir $(top_srcdir)/src/tiff/libtiff +@COND_wxUSE_LIBJPEG_builtin@__INC_JPEG_p_66 = \ +@COND_wxUSE_LIBJPEG_builtin@ --include-dir $(top_srcdir)/src/jpeg +@COND_wxUSE_LIBPNG_builtin@__INC_PNG_p_65 = \ +@COND_wxUSE_LIBPNG_builtin@ --include-dir $(top_srcdir)/src/png +@COND_wxUSE_ZLIB_builtin@__INC_ZLIB_p_67 = \ +@COND_wxUSE_ZLIB_builtin@ --include-dir $(top_srcdir)/src/zlib +@COND_wxUSE_REGEX_builtin@__INC_REGEX_p_65 = \ +@COND_wxUSE_REGEX_builtin@ --include-dir $(top_srcdir)/src/regex +@COND_wxUSE_EXPAT_builtin@__INC_EXPAT_p_65 = \ +@COND_wxUSE_EXPAT_builtin@ --include-dir $(top_srcdir)/src/expat/lib +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@__LIB_TIFF_p \ +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ = \ +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ -lwxtiff$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@__LIB_JPEG_p \ +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ = \ +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ -lwxjpeg$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@__LIB_PNG_p \ +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ = \ +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ -lwxpng$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_wxUSE_ZLIB_builtin@__LIB_ZLIB_p = \ +@COND_wxUSE_ZLIB_builtin@ -lwxzlib$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +COND_wxUSE_REGEX_builtin___LIB_REGEX_p = \ + -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_wxUSE_REGEX_builtin@__LIB_REGEX_p = $(COND_wxUSE_REGEX_builtin___LIB_REGEX_p) +@COND_wxUSE_EXPAT_builtin@__LIB_EXPAT_p = \ +@COND_wxUSE_EXPAT_builtin@ -lwxexpat$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_WXUNIV_1@__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ +@COND_DEBUG_FLAG_0@__DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0 +@COND_USE_EXCEPTIONS_0@__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS +@COND_USE_RTTI_0@__RTTI_DEFINE_p = -DwxNO_RTTI +@COND_USE_THREADS_0@__THREAD_DEFINE_p = -DwxNO_THREADS +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_BUILD_p \ +@COND_wxUSE_LIBTIFF_builtin@ = -I$(wx_top_builddir)/src/tiff/libtiff +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_p = -I$(top_srcdir)/src/tiff/libtiff +@COND_wxUSE_LIBJPEG_builtin@__INC_JPEG_p = -I$(top_srcdir)/src/jpeg +@COND_wxUSE_LIBPNG_builtin@__INC_PNG_p = -I$(top_srcdir)/src/png +@COND_wxUSE_ZLIB_builtin@__INC_ZLIB_p = -I$(top_srcdir)/src/zlib +@COND_wxUSE_REGEX_builtin@__INC_REGEX_p = -I$(top_srcdir)/src/regex +@COND_wxUSE_EXPAT_builtin@__INC_EXPAT_p = -I$(top_srcdir)/src/expat/lib + +### Targets: ### + +all: $(__wxregex___depname) $(__wxzlib___depname) $(__wxpng___depname) $(__wxjpeg___depname) $(__wxtiff___depname) $(__wxexpat___depname) $(__wxscintilla___depname) $(__monodll___depname) $(__monolib___depname) $(__basedll___depname) $(__baselib___depname) $(__netdll___depname) $(__netlib___depname) $(__coredll___depname) $(__corelib___depname) $(__advdll___depname) $(__advlib___depname) $(__mediadll___depname) $(__medialib___depname) $(__htmldll___depname) $(__htmllib___depname) $(__webviewdll___depname) $(__webviewlib___depname) $(__qadll___depname) $(__qalib___depname) $(__xmldll___depname) $(__xmllib___depname) $(__xrcdll___depname) $(__xrclib___depname) $(__auidll___depname) $(__auilib___depname) $(__ribbondll___depname) $(__ribbonlib___depname) $(__propgriddll___depname) $(__propgridlib___depname) $(__richtextdll___depname) $(__richtextlib___depname) $(__stcdll___depname) $(__stclib___depname) $(__gldll___depname) $(__gllib___depname) $(__sound_sdl___depname) $(__wxrc___depname) $(__cocoa_res___depname) + +install: $(__install_wxregex___depname) $(__install_wxzlib___depname) $(__install_wxpng___depname) $(__install_wxjpeg___depname) $(__install_wxtiff___depname) $(__install_wxexpat___depname) $(__install_wxscintilla___depname) $(__install_monodll___depname) $(__install_monolib___depname) $(__install_basedll___depname) $(__install_baselib___depname) $(__install_netdll___depname) $(__install_netlib___depname) $(__install_coredll___depname) $(__install_corelib___depname) $(__install_advdll___depname) $(__install_advlib___depname) $(__install_mediadll___depname) $(__install_medialib___depname) $(__install_htmldll___depname) $(__install_htmllib___depname) $(__install_webviewdll___depname) $(__install_webviewlib___depname) $(__install_qadll___depname) $(__install_qalib___depname) $(__install_xmldll___depname) $(__install_xmllib___depname) $(__install_xrcdll___depname) $(__install_xrclib___depname) $(__install_auidll___depname) $(__install_auilib___depname) $(__install_ribbondll___depname) $(__install_ribbonlib___depname) $(__install_propgriddll___depname) $(__install_propgridlib___depname) $(__install_richtextdll___depname) $(__install_richtextlib___depname) $(__install_stcdll___depname) $(__install_stclib___depname) $(__install_gldll___depname) $(__install_gllib___depname) $(__install_sound_sdl___depname) $(__install_wxrc___depname) install-wxconfig locale_install locale_msw_install $(__cocoa_res_install___depname) + $(INSTALL_DIR) $(DESTDIR)$(datadir)/aclocal + (cd $(srcdir) ; $(INSTALL_DATA) wxwin.m4 $(DESTDIR)$(datadir)/aclocal) + $(INSTALL_DIR) $(DESTDIR)$(datadir)/bakefile/presets + (cd $(srcdir)/build/bakefiles/wxpresets/presets ; $(INSTALL_DATA) wx.bkl wx_unix.bkl wx_win32.bkl wx_xrc.bkl wx_presets.py $(DESTDIR)$(datadir)/bakefile/presets) + $(DYLIB_RPATH_INSTALL) + $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx + for f in setup.h $(RCDEFS_H); do \ + if test ! -d $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/`dirname $$f` ; then \ + $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/`dirname $$f`; \ + fi; \ + $(INSTALL_DATA) ./lib/wx/include/$(TOOLCHAIN_FULLNAME)/wx/$$f $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/$$f; \ + done + $(INSTALL_DIR) $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR) + for f in $(ALL_HEADERS); do \ + if test ! -d $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/`dirname $$f` ; then \ + $(INSTALL_DIR) $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/`dirname $$f`; \ + fi; \ + $(INSTALL_DATA) $(srcdir)/include/$$f $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/$$f; \ + done + @echo " " + @echo " ------------------------------------------------------" + @echo " " + @echo " The installation of wxWidgets is finished. On certain" + @echo " platforms (e.g. Linux) you'll now have to run ldconfig" + @echo " if you installed a shared library and also modify the" + @echo " LD_LIBRARY_PATH (or equivalent) environment variable." + @echo " " + @echo " wxWidgets comes with no guarantees and doesn't claim" + @echo " to be suitable for any purpose." + @echo " " + @echo " Read the wxWindows Licence on licencing conditions." + @echo " " + @echo " ------------------------------------------------------" + @echo " " + +uninstall: $(__uninstall_wxregex___depname) $(__uninstall_wxzlib___depname) $(__uninstall_wxpng___depname) $(__uninstall_wxjpeg___depname) $(__uninstall_wxtiff___depname) $(__uninstall_wxexpat___depname) $(__uninstall_wxscintilla___depname) $(__uninstall_monodll___depname) $(__uninstall_monolib___depname) $(__uninstall_basedll___depname) $(__uninstall_baselib___depname) $(__uninstall_netdll___depname) $(__uninstall_netlib___depname) $(__uninstall_coredll___depname) $(__uninstall_corelib___depname) $(__uninstall_advdll___depname) $(__uninstall_advlib___depname) $(__uninstall_mediadll___depname) $(__uninstall_medialib___depname) $(__uninstall_htmldll___depname) $(__uninstall_htmllib___depname) $(__uninstall_webviewdll___depname) $(__uninstall_webviewlib___depname) $(__uninstall_qadll___depname) $(__uninstall_qalib___depname) $(__uninstall_xmldll___depname) $(__uninstall_xmllib___depname) $(__uninstall_xrcdll___depname) $(__uninstall_xrclib___depname) $(__uninstall_auidll___depname) $(__uninstall_auilib___depname) $(__uninstall_ribbondll___depname) $(__uninstall_ribbonlib___depname) $(__uninstall_propgriddll___depname) $(__uninstall_propgridlib___depname) $(__uninstall_richtextdll___depname) $(__uninstall_richtextlib___depname) $(__uninstall_stcdll___depname) $(__uninstall_stclib___depname) $(__uninstall_gldll___depname) $(__uninstall_gllib___depname) $(__uninstall_sound_sdl___depname) locale_uninstall locale_msw_uninstall + (cd $(DESTDIR)$(datadir)/aclocal ; rm -f wxwin.m4) + (cd $(DESTDIR)$(datadir)/bakefile/presets ; rm -f wx.bkl wx_unix.bkl wx_win32.bkl wx_xrc.bkl wx_presets.py) + for f in setup.h $(RCDEFS_H); do \ + rm -f $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/$$f; \ + done + for f in $(ALL_HEADERS); do \ + rm -f $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/$$f; \ + done + +install-strip: install + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(PLUGINS_INST_DIR)/$(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) + +clean: $(__clean_wxrc___depname) + rm -rf ./.deps ./.pch + rm -f ./*.o + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) + -(cd samples && $(MAKE) clean) + rm -f lib/libwx_$(TOOLCHAIN_NAME).0.rsrc lib/libwx_$(TOOLCHAIN_NAME).0.r + +distclean: clean + rm -f config.cache config.log config.status bk-deps bk-make-pch shared-ld-sh Makefile + -(cd samples && $(MAKE) distclean) + +@COND_wxUSE_REGEX_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXREGEX_OBJECTS) +@COND_wxUSE_REGEX_builtin@ rm -f $@ +@COND_wxUSE_REGEX_builtin@ $(AR) $(AROPTIONS) $@ $(WXREGEX_OBJECTS) +@COND_wxUSE_REGEX_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_wxUSE_REGEX_builtin@install_wxregex: $(__wxregex___depname) +@COND_SHARED_0_wxUSE_REGEX_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_wxUSE_REGEX_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_wxUSE_REGEX_builtin@uninstall_wxregex: +@COND_SHARED_0_wxUSE_REGEX_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_wxUSE_ZLIB_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXZLIB_OBJECTS) +@COND_wxUSE_ZLIB_builtin@ rm -f $@ +@COND_wxUSE_ZLIB_builtin@ $(AR) $(AROPTIONS) $@ $(WXZLIB_OBJECTS) +@COND_wxUSE_ZLIB_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_wxUSE_ZLIB_builtin@install_wxzlib: $(__wxzlib___depname) +@COND_SHARED_0_wxUSE_ZLIB_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_wxUSE_ZLIB_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_wxUSE_ZLIB_builtin@uninstall_wxzlib: +@COND_SHARED_0_wxUSE_ZLIB_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXPNG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ rm -f $@ +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(AR) $(AROPTIONS) $@ $(WXPNG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@install_wxpng: $(__wxpng___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@uninstall_wxpng: +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXJPEG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ rm -f $@ +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(AR) $(AROPTIONS) $@ $(WXJPEG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@install_wxjpeg: $(__wxjpeg___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@uninstall_wxjpeg: +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXTIFF_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ rm -f $@ +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(AR) $(AROPTIONS) $@ $(WXTIFF_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@install_wxtiff: $(__wxtiff___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@uninstall_wxtiff: +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_wxUSE_EXPAT_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXEXPAT_OBJECTS) +@COND_wxUSE_EXPAT_builtin@ rm -f $@ +@COND_wxUSE_EXPAT_builtin@ $(AR) $(AROPTIONS) $@ $(WXEXPAT_OBJECTS) +@COND_wxUSE_EXPAT_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_wxUSE_EXPAT_builtin@install_wxexpat: $(__wxexpat___depname) +@COND_SHARED_0_wxUSE_EXPAT_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_wxUSE_EXPAT_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_wxUSE_EXPAT_builtin@uninstall_wxexpat: +@COND_SHARED_0_wxUSE_EXPAT_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_STC_1@$(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXSCINTILLA_OBJECTS) +@COND_USE_STC_1@ rm -f $@ +@COND_USE_STC_1@ $(AR) $(AROPTIONS) $@ $(WXSCINTILLA_OBJECTS) +@COND_USE_STC_1@ $(RANLIB) $@ + +@COND_SHARED_0_USE_STC_1@install_wxscintilla: $(__wxscintilla___depname) +@COND_SHARED_0_USE_STC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_STC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_STC_1@uninstall_wxscintilla: +@COND_SHARED_0_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_MONOLITHIC_1_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(MONODLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__monodll___win32rc) $(__wxscintilla_library_link_DEP) +@COND_MONOLITHIC_1_SHARED_1@ $(SHARED_LD_CXX) $@ $(MONODLL_OBJECTS) $(__wxscintilla_library_link_LIBR) -L$(LIBDIRNAME) $(__monodll___macinstnamecmd) $(__monodll___importlib) $(__monodll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(EXTRALIBS_XML) $(EXTRALIBS_HTML) $(EXTRALIBS_MEDIA) $(PLUGIN_ADV_EXTRALIBS) $(__wxscintilla_library_link_LIBR_1) $(LIBS) +@COND_MONOLITHIC_1_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_1_SHARED_1@ +@COND_MONOLITHIC_1_SHARED_1@ $(__monodll___so_symlinks_cmd) + +@COND_MONOLITHIC_1_SHARED_1@install_monodll: $(__monodll___depname) +@COND_MONOLITHIC_1_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__monodll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_1_SHARED_1@uninstall_monodll: +@COND_MONOLITHIC_1_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_1_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_1_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__monodll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_monodll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_monodll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MONODLL_CXXFLAGS) + +@COND_MONOLITHIC_1_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(MONOLIB_OBJECTS) +@COND_MONOLITHIC_1_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_1_SHARED_0@ $(AR) $(AROPTIONS) $@ $(MONOLIB_OBJECTS) +@COND_MONOLITHIC_1_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_1_SHARED_0@install_monolib: $(__monolib___depname) +@COND_MONOLITHIC_1_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_1_SHARED_0@uninstall_monolib: +@COND_MONOLITHIC_1_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_monolib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_monolib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MONOLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(BASEDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__basedll___win32rc) +@COND_MONOLITHIC_0_SHARED_1@ $(SHARED_LD_CXX) $@ $(BASEDLL_OBJECTS) -L$(LIBDIRNAME) $(__basedll___macinstnamecmd) $(__basedll___importlib) $(__basedll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1@ +@COND_MONOLITHIC_0_SHARED_1@ $(__basedll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1@install_basedll: $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__basedll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1@uninstall_basedll: +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__basedll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_basedll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_basedll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(BASEDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(BASELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0@ $(AR) $(AROPTIONS) $@ $(BASELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0@install_baselib: $(__baselib___depname) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0@uninstall_baselib: +@COND_MONOLITHIC_0_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_baselib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_baselib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(BASELIB_CXXFLAGS) + +@COND_MONOLITHIC_0@wxbase: $(____wxbase_namedll_DEP) $(____wxbase_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(NETDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__netdll___win32rc) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(SHARED_LD_CXX) $@ $(NETDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__netdll___macinstnamecmd) $(__netdll___importlib) $(__netdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1@ +@COND_MONOLITHIC_0_SHARED_1@ $(__netdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1@install_netdll: $(__netdll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__netdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1@uninstall_netdll: +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__netdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_netdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_netdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(NETDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(NETLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0@ $(AR) $(AROPTIONS) $@ $(NETLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0@install_netlib: $(__netlib___depname) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0@uninstall_netlib: +@COND_MONOLITHIC_0_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_netlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_netlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(NETLIB_CXXFLAGS) + +@COND_MONOLITHIC_0@wxnet: $(____wxnet_namedll_DEP) $(____wxnet_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(COREDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__coredll___win32rc) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(SHARED_LD_CXX) $@ $(COREDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__coredll___macinstnamecmd) $(__coredll___importlib) $(__coredll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(__coredll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@install_coredll: $(__coredll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__coredll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@uninstall_coredll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__coredll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_coredll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_coredll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(COREDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(CORELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(AR) $(AROPTIONS) $@ $(CORELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@install_corelib: $(__corelib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@uninstall_corelib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_corelib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_corelib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(CORELIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_GUI_1@wxcore: $(____wxcore_namedll_DEP) $(____wxcore_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(ADVDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__advdll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(SHARED_LD_CXX) $@ $(ADVDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__advdll___macinstnamecmd) $(__advdll___importlib) $(__advdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(PLUGIN_ADV_EXTRALIBS) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(__advdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@install_advdll: $(__advdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__advdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@uninstall_advdll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__advdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_advdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_advdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(ADVDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(ADVLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(AR) $(AROPTIONS) $@ $(ADVLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@install_advlib: $(__advlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@uninstall_advlib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_advlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_advlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(ADVLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_GUI_1@wxadv: $(____wxadv_namedll_DEP) $(____wxadv_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(MEDIADLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__mediadll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(SHARED_LD_CXX) $@ $(MEDIADLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__mediadll___macinstnamecmd) $(__mediadll___importlib) $(__mediadll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(EXTRALIBS_MEDIA) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(__mediadll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@install_mediadll: $(__mediadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ (cd $(DESTDIR)$(libdir) ; $(__mediadll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@uninstall_mediadll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ (cd $(DESTDIR)$(libdir) ; $(__mediadll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_mediadll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_mediadll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MEDIADLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(MEDIALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(AR) $(AROPTIONS) $@ $(MEDIALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@install_medialib: $(__medialib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@uninstall_medialib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_medialib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_medialib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MEDIALIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_GUI_1_USE_MEDIA_1@wxmedia: $(____wxmedia_namedll_DEP) $(____wxmedia_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(HTMLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__htmldll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(SHARED_LD_CXX) $@ $(HTMLDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__htmldll___macinstnamecmd) $(__htmldll___importlib) $(__htmldll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(EXTRALIBS_HTML) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(__htmldll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@install_htmldll: $(__htmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ (cd $(DESTDIR)$(libdir) ; $(__htmldll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@uninstall_htmldll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ (cd $(DESTDIR)$(libdir) ; $(__htmldll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_htmldll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_htmldll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(HTMLDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(HTMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(AR) $(AROPTIONS) $@ $(HTMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@install_htmllib: $(__htmllib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@uninstall_htmllib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_htmllib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_htmllib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(HTMLLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_HTML_1@wxhtml: $(____wxhtml_namedll_DEP) $(____wxhtml_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(WEBVIEWDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__webviewdll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(SHARED_LD_CXX) $@ $(WEBVIEWDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__webviewdll___macinstnamecmd) $(__webviewdll___importlib) $(__webviewdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(__webviewdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@install_webviewdll: $(__webviewdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ (cd $(DESTDIR)$(libdir) ; $(__webviewdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@uninstall_webviewdll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ (cd $(DESTDIR)$(libdir) ; $(__webviewdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_webviewdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_webviewdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(WEBVIEWDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WEBVIEWLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(AR) $(AROPTIONS) $@ $(WEBVIEWLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@install_webviewlib: $(__webviewlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@uninstall_webviewlib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_webviewlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_webviewlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(WEBVIEWLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_WEBVIEW_1@wxwebview: $(____wxwebview_namedll_DEP) $(____wxwebview_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(QADLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__qadll___win32rc) $(__coredll___depname) $(__basedll___depname) $(__xmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(SHARED_LD_CXX) $@ $(QADLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__qadll___macinstnamecmd) $(__qadll___importlib) $(__qadll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(__qadll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@install_qadll: $(__qadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ (cd $(DESTDIR)$(libdir) ; $(__qadll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@uninstall_qadll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ (cd $(DESTDIR)$(libdir) ; $(__qadll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_qadll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_qadll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(QADLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(QALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(AR) $(AROPTIONS) $@ $(QALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@install_qalib: $(__qalib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@uninstall_qalib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_qalib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_qalib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(QALIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_QA_1@wxqa: $(____wxqa_namedll_DEP) $(____wxqa_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(XMLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__xmldll___win32rc) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(SHARED_LD_CXX) $@ $(XMLDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__xmldll___macinstnamecmd) $(__xmldll___importlib) $(__xmldll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(EXTRALIBS_XML) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1@ +@COND_MONOLITHIC_0_SHARED_1@ $(__xmldll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1@install_xmldll: $(__xmldll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__xmldll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1@uninstall_xmldll: +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__xmldll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_xmldll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xmldll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XMLDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(XMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0@ $(AR) $(AROPTIONS) $@ $(XMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0@install_xmllib: $(__xmllib___depname) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0@uninstall_xmllib: +@COND_MONOLITHIC_0_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_xmllib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xmllib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XMLLIB_CXXFLAGS) + +@COND_MONOLITHIC_0@wxxml: $(____wxxml_namedll_DEP) $(____wxxml_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(XRCDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__xrcdll___win32rc) $(__htmldll_library_link_DEP) $(__advdll___depname) $(__coredll___depname) $(__xmldll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(SHARED_LD_CXX) $@ $(XRCDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__htmldll_library_link_LIBR) -L$(LIBDIRNAME) $(__xrcdll___macinstnamecmd) $(__xrcdll___importlib) $(__xrcdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(__htmldll_library_link_LIBR_0) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(__xrcdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@install_xrcdll: $(__xrcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ (cd $(DESTDIR)$(libdir) ; $(__xrcdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@uninstall_xrcdll: +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ (cd $(DESTDIR)$(libdir) ; $(__xrcdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_xrcdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xrcdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XRCDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(XRCLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(AR) $(AROPTIONS) $@ $(XRCLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@install_xrclib: $(__xrclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@uninstall_xrclib: +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_xrclib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xrclib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XRCLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_XRC_1@wxxrc: $(____wxxrc_namedll_DEP) $(____wxxrc_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(AUIDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__auidll___win32rc) $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(SHARED_LD_CXX) $@ $(AUIDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__auidll___macinstnamecmd) $(__auidll___importlib) $(__auidll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(__auidll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@install_auidll: $(__auidll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ (cd $(DESTDIR)$(libdir) ; $(__auidll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@uninstall_auidll: +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ (cd $(DESTDIR)$(libdir) ; $(__auidll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_auidll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_auidll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(AUIDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(AUILIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(AR) $(AROPTIONS) $@ $(AUILIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@install_auilib: $(__auilib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@uninstall_auilib: +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_auilib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_auilib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(AUILIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_AUI_1@wxaui: $(____wxaui_namedll_DEP) $(____wxaui_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(RIBBONDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__ribbondll___win32rc) $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(SHARED_LD_CXX) $@ $(RIBBONDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__ribbondll___macinstnamecmd) $(__ribbondll___importlib) $(__ribbondll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(__ribbondll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@install_ribbondll: $(__ribbondll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ (cd $(DESTDIR)$(libdir) ; $(__ribbondll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@uninstall_ribbondll: +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ (cd $(DESTDIR)$(libdir) ; $(__ribbondll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_ribbondll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_ribbondll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RIBBONDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(RIBBONLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(AR) $(AROPTIONS) $@ $(RIBBONLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@install_ribbonlib: $(__ribbonlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@uninstall_ribbonlib: +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_ribbonlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_ribbonlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RIBBONLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_RIBBON_1@wxribbon: $(____wxribbon_namedll_DEP) $(____wxribbon_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(PROPGRIDDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__propgriddll___win32rc) $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(SHARED_LD_CXX) $@ $(PROPGRIDDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__propgriddll___macinstnamecmd) $(__propgriddll___importlib) $(__propgriddll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(__propgriddll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@install_propgriddll: $(__propgriddll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ (cd $(DESTDIR)$(libdir) ; $(__propgriddll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@uninstall_propgriddll: +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ (cd $(DESTDIR)$(libdir) ; $(__propgriddll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_propgriddll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_propgriddll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(PROPGRIDDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(PROPGRIDLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(AR) $(AROPTIONS) $@ $(PROPGRIDLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@install_propgridlib: $(__propgridlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@uninstall_propgridlib: +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_propgridlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_propgridlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(PROPGRIDLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_PROPGRID_1@wxpropgrid: $(____wxpropgrid_namedll_DEP) $(____wxpropgrid_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(RICHTEXTDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__richtextdll___win32rc) $(__advdll___depname) $(__htmldll_library_link_DEP) $(__xmldll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(SHARED_LD_CXX) $@ $(RICHTEXTDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__htmldll_library_link_LIBR) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__richtextdll___macinstnamecmd) $(__richtextdll___importlib) $(__richtextdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) $(__htmldll_library_link_LIBR_0) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(__richtextdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@install_richtextdll: $(__richtextdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ (cd $(DESTDIR)$(libdir) ; $(__richtextdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@uninstall_richtextdll: +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ (cd $(DESTDIR)$(libdir) ; $(__richtextdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_richtextdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_richtextdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RICHTEXTDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(RICHTEXTLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(AR) $(AROPTIONS) $@ $(RICHTEXTLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@install_richtextlib: $(__richtextlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@uninstall_richtextlib: +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_richtextlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_richtextlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RICHTEXTLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_RICHTEXT_1@wxrichtext: $(____wxrichtext_namedll_DEP) $(____wxrichtext_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(STCDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__wxscintilla___depname) $(__stcdll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(SHARED_LD_CXX) $@ $(STCDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__stcdll___macinstnamecmd) $(__stcdll___importlib) $(__stcdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(__stcdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@install_stcdll: $(__stcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ (cd $(DESTDIR)$(libdir) ; $(__stcdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@uninstall_stcdll: +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ (cd $(DESTDIR)$(libdir) ; $(__stcdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_stcdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_stcdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(STCDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(STCLIB_OBJECTS) $(__wxscintilla___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(AR) $(AROPTIONS) $@ $(STCLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@install_stclib: $(__stclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@uninstall_stclib: +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_stclib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_stclib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(STCLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_STC_1@wxstc: $(____wxstc_namedll_DEP) $(____wxstc_namelib_DEP) + +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(GLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__gldll___win32rc) $(__basedll___depname) $(__coredll___depname) $(__monodll___depname) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(SHARED_LD_CXX) $@ $(GLDLL_OBJECTS) -L$(LIBDIRNAME) $(__gldll___macinstnamecmd) $(__gldll___importlib) $(__gldll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(__WXLIBGLDEP_CORE_p) $(__WXLIBGLDEP_BASE_p) $(__WXLIB_MONO_p) $(EXTRALIBS_OPENGL) $(LIBS) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(DYLIB_RPATH_POSTLINK) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(__gldll___so_symlinks_cmd) + +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@install_gldll: $(__gldll___depname) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ (cd $(DESTDIR)$(libdir) ; $(__gldll___so_symlinks_inst_cmd)) + +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@uninstall_gldll: +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ (cd $(DESTDIR)$(libdir) ; $(__gldll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_gldll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_gldll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(GLDLL_CXXFLAGS) + +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(GLLIB_OBJECTS) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ rm -f $@ +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(AR) $(AROPTIONS) $@ $(GLLIB_OBJECTS) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@install_gllib: $(__gllib___depname) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@uninstall_gllib: +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_gllib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_gllib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(GLLIB_CXXFLAGS) + +@COND_USE_GUI_1_USE_OPENGL_1@wxgl: $(____wxgl_namedll_DEP) $(____wxgl_namelib_DEP) + +@COND_WITH_PLUGIN_SDL_1@$(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE): $(SOUND_SDL_OBJECTS) +@COND_WITH_PLUGIN_SDL_1@ $(SHARED_LD_MODULE_CXX) $@ $(SOUND_SDL_OBJECTS) $(LDFLAGS) $(EXTRALIBS_SDL) $(LIBS) + +@COND_WITH_PLUGIN_SDL_1@install_sound_sdl: $(__sound_sdl___depname) +@COND_WITH_PLUGIN_SDL_1@ $(INSTALL_DIR) $(DESTDIR)$(PLUGINS_INST_DIR) +@COND_WITH_PLUGIN_SDL_1@ $(INSTALL_PROGRAM) $(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) $(DESTDIR)$(PLUGINS_INST_DIR) + +@COND_WITH_PLUGIN_SDL_1@uninstall_sound_sdl: +@COND_WITH_PLUGIN_SDL_1@ rm -f $(DESTDIR)$(PLUGINS_INST_DIR)/$(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) + +samples: + (cd samples && $(MAKE) all) + +@COND_USE_XRC_1@wxrc: $(__monodll___depname) $(__monolib___depname) $(__basedll___depname) $(__baselib___depname) $(__xmldll___depname) $(__xmllib___depname) +@COND_USE_XRC_1@ (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(MAKE) all ; fi) + +@COND_USE_XRC_1@clean-wxrc: +@COND_USE_XRC_1@ (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(MAKE) clean ; fi) + +@COND_USE_XRC_1@install-wxrc: $(__wxrc___depname) +@COND_USE_XRC_1@ (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(MAKE) install ; fi) + +install-wxconfig: + $(INSTALL_DIR) $(DESTDIR)$(bindir) + $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/config + $(INSTALL_PROGRAM) lib/wx/config/$(TOOLCHAIN_FULLNAME) $(DESTDIR)$(libdir)/wx/config + (cd $(DESTDIR)$(bindir) && rm -f wx-config && $(LN_S) $(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config || cp -p $(DESTDIR)$(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config) + +locale_install: + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale + for l in $(LOCALE_LINGUAS) ; do \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l ; \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES ; \ + if test -f $(srcdir)/locale/$$l.mo ; then \ + $(INSTALL_DATA) $(srcdir)/locale/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; \ + fi ; \ + done + +locale_uninstall: + for l in $(LOCALE_LINGUAS) ; do \ + if test -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; then \ + rm -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; \ + fi ; \ + done + +locale_msw_install: + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale + for l in $(LOCALE_MSW_LINGUAS) ; do \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l ; \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES ; \ + if test -f $(srcdir)/locale/msw/$$l.mo ; then \ + $(INSTALL_DATA) $(srcdir)/locale/msw/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxmsw.mo ; \ + fi ; \ + done + +locale_msw_uninstall: + for l in $(LOCALE_MSW_LINGUAS) ; do \ + if test -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxmsw.mo ; then \ + rm -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxmsw.mo ; \ + fi ; \ + done + +@COND_TOOLKIT_COCOA@lib/libwx_$(TOOLCHAIN_NAME).0.r: +@COND_TOOLKIT_COCOA@ $(REZ) -d __UNIX__ -useDF $(top_srcdir)/src/cocoa/dummy.r -o lib/libwx_$(TOOLCHAIN_NAME).0.rsrc +@COND_TOOLKIT_COCOA@ $(DEREZ) lib/libwx_$(TOOLCHAIN_NAME).0.rsrc -useDF >lib/libwx_$(TOOLCHAIN_NAME).0.r + +@COND_TOOLKIT_COCOA@cocoa-res-install: $(__cocoa_res___depname) +@COND_TOOLKIT_COCOA@ $(INSTALL_DATA) lib/libwx_$(TOOLCHAIN_NAME).0.r $(libdir) +@COND_TOOLKIT_COCOA@ $(INSTALL_DATA) lib/libwx_$(TOOLCHAIN_NAME).0.rsrc $(libdir) + +wxregex_regcomp.o: $(srcdir)/src/regex/regcomp.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regcomp.c + +wxregex_regexec.o: $(srcdir)/src/regex/regexec.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regexec.c + +wxregex_regerror.o: $(srcdir)/src/regex/regerror.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regerror.c + +wxregex_regfree.o: $(srcdir)/src/regex/regfree.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regfree.c + +wxzlib_adler32.o: $(srcdir)/src/zlib/adler32.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/adler32.c + +wxzlib_compress.o: $(srcdir)/src/zlib/compress.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/compress.c + +wxzlib_crc32.o: $(srcdir)/src/zlib/crc32.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/crc32.c + +wxzlib_deflate.o: $(srcdir)/src/zlib/deflate.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/deflate.c + +wxzlib_gzclose.o: $(srcdir)/src/zlib/gzclose.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzclose.c + +wxzlib_gzlib.o: $(srcdir)/src/zlib/gzlib.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzlib.c + +wxzlib_gzread.o: $(srcdir)/src/zlib/gzread.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzread.c + +wxzlib_gzwrite.o: $(srcdir)/src/zlib/gzwrite.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzwrite.c + +wxzlib_infback.o: $(srcdir)/src/zlib/infback.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/infback.c + +wxzlib_inffast.o: $(srcdir)/src/zlib/inffast.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/inffast.c + +wxzlib_inflate.o: $(srcdir)/src/zlib/inflate.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/inflate.c + +wxzlib_inftrees.o: $(srcdir)/src/zlib/inftrees.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/inftrees.c + +wxzlib_trees.o: $(srcdir)/src/zlib/trees.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/trees.c + +wxzlib_uncompr.o: $(srcdir)/src/zlib/uncompr.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/uncompr.c + +wxzlib_zutil.o: $(srcdir)/src/zlib/zutil.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/zutil.c + +wxpng_png.o: $(srcdir)/src/png/png.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/png.c + +wxpng_pngerror.o: $(srcdir)/src/png/pngerror.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngerror.c + +wxpng_pngget.o: $(srcdir)/src/png/pngget.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngget.c + +wxpng_pngmem.o: $(srcdir)/src/png/pngmem.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngmem.c + +wxpng_pngpread.o: $(srcdir)/src/png/pngpread.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngpread.c + +wxpng_pngread.o: $(srcdir)/src/png/pngread.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngread.c + +wxpng_pngrio.o: $(srcdir)/src/png/pngrio.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngrio.c + +wxpng_pngrtran.o: $(srcdir)/src/png/pngrtran.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngrtran.c + +wxpng_pngrutil.o: $(srcdir)/src/png/pngrutil.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngrutil.c + +wxpng_pngset.o: $(srcdir)/src/png/pngset.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngset.c + +wxpng_pngtrans.o: $(srcdir)/src/png/pngtrans.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngtrans.c + +wxpng_pngwio.o: $(srcdir)/src/png/pngwio.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwio.c + +wxpng_pngwrite.o: $(srcdir)/src/png/pngwrite.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwrite.c + +wxpng_pngwtran.o: $(srcdir)/src/png/pngwtran.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwtran.c + +wxpng_pngwutil.o: $(srcdir)/src/png/pngwutil.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwutil.c + +wxjpeg_jcomapi.o: $(srcdir)/src/jpeg/jcomapi.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcomapi.c + +wxjpeg_jutils.o: $(srcdir)/src/jpeg/jutils.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jutils.c + +wxjpeg_jerror.o: $(srcdir)/src/jpeg/jerror.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jerror.c + +wxjpeg_jmemmgr.o: $(srcdir)/src/jpeg/jmemmgr.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jmemmgr.c + +wxjpeg_jmemnobs.o: $(srcdir)/src/jpeg/jmemnobs.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jmemnobs.c + +wxjpeg_jcapimin.o: $(srcdir)/src/jpeg/jcapimin.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcapimin.c + +wxjpeg_jcapistd.o: $(srcdir)/src/jpeg/jcapistd.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcapistd.c + +wxjpeg_jctrans.o: $(srcdir)/src/jpeg/jctrans.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jctrans.c + +wxjpeg_jcparam.o: $(srcdir)/src/jpeg/jcparam.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcparam.c + +wxjpeg_jdatadst.o: $(srcdir)/src/jpeg/jdatadst.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdatadst.c + +wxjpeg_jcinit.o: $(srcdir)/src/jpeg/jcinit.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcinit.c + +wxjpeg_jcmaster.o: $(srcdir)/src/jpeg/jcmaster.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcmaster.c + +wxjpeg_jcmarker.o: $(srcdir)/src/jpeg/jcmarker.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcmarker.c + +wxjpeg_jcmainct.o: $(srcdir)/src/jpeg/jcmainct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcmainct.c + +wxjpeg_jcprepct.o: $(srcdir)/src/jpeg/jcprepct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcprepct.c + +wxjpeg_jccoefct.o: $(srcdir)/src/jpeg/jccoefct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jccoefct.c + +wxjpeg_jccolor.o: $(srcdir)/src/jpeg/jccolor.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jccolor.c + +wxjpeg_jcsample.o: $(srcdir)/src/jpeg/jcsample.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcsample.c + +wxjpeg_jchuff.o: $(srcdir)/src/jpeg/jchuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jchuff.c + +wxjpeg_jcphuff.o: $(srcdir)/src/jpeg/jcphuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcphuff.c + +wxjpeg_jcdctmgr.o: $(srcdir)/src/jpeg/jcdctmgr.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcdctmgr.c + +wxjpeg_jfdctfst.o: $(srcdir)/src/jpeg/jfdctfst.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jfdctfst.c + +wxjpeg_jfdctflt.o: $(srcdir)/src/jpeg/jfdctflt.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jfdctflt.c + +wxjpeg_jfdctint.o: $(srcdir)/src/jpeg/jfdctint.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jfdctint.c + +wxjpeg_jdapimin.o: $(srcdir)/src/jpeg/jdapimin.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdapimin.c + +wxjpeg_jdapistd.o: $(srcdir)/src/jpeg/jdapistd.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdapistd.c + +wxjpeg_jdtrans.o: $(srcdir)/src/jpeg/jdtrans.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdtrans.c + +wxjpeg_jdatasrc.o: $(srcdir)/src/jpeg/jdatasrc.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdatasrc.c + +wxjpeg_jdmaster.o: $(srcdir)/src/jpeg/jdmaster.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmaster.c + +wxjpeg_jdinput.o: $(srcdir)/src/jpeg/jdinput.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdinput.c + +wxjpeg_jdmarker.o: $(srcdir)/src/jpeg/jdmarker.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmarker.c + +wxjpeg_jdhuff.o: $(srcdir)/src/jpeg/jdhuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdhuff.c + +wxjpeg_jdphuff.o: $(srcdir)/src/jpeg/jdphuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdphuff.c + +wxjpeg_jdmainct.o: $(srcdir)/src/jpeg/jdmainct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmainct.c + +wxjpeg_jdcoefct.o: $(srcdir)/src/jpeg/jdcoefct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdcoefct.c + +wxjpeg_jdpostct.o: $(srcdir)/src/jpeg/jdpostct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdpostct.c + +wxjpeg_jddctmgr.o: $(srcdir)/src/jpeg/jddctmgr.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jddctmgr.c + +wxjpeg_jidctfst.o: $(srcdir)/src/jpeg/jidctfst.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctfst.c + +wxjpeg_jidctflt.o: $(srcdir)/src/jpeg/jidctflt.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctflt.c + +wxjpeg_jidctint.o: $(srcdir)/src/jpeg/jidctint.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctint.c + +wxjpeg_jidctred.o: $(srcdir)/src/jpeg/jidctred.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctred.c + +wxjpeg_jdsample.o: $(srcdir)/src/jpeg/jdsample.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdsample.c + +wxjpeg_jdcolor.o: $(srcdir)/src/jpeg/jdcolor.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdcolor.c + +wxjpeg_jquant1.o: $(srcdir)/src/jpeg/jquant1.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jquant1.c + +wxjpeg_jquant2.o: $(srcdir)/src/jpeg/jquant2.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jquant2.c + +wxjpeg_jdmerge.o: $(srcdir)/src/jpeg/jdmerge.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmerge.c + +wxtiff_tif_win32.o: $(srcdir)/src/tiff/libtiff/tif_win32.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_win32.c + +wxtiff_tif_aux.o: $(srcdir)/src/tiff/libtiff/tif_aux.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_aux.c + +wxtiff_tif_close.o: $(srcdir)/src/tiff/libtiff/tif_close.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_close.c + +wxtiff_tif_codec.o: $(srcdir)/src/tiff/libtiff/tif_codec.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_codec.c + +wxtiff_tif_color.o: $(srcdir)/src/tiff/libtiff/tif_color.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_color.c + +wxtiff_tif_compress.o: $(srcdir)/src/tiff/libtiff/tif_compress.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_compress.c + +wxtiff_tif_dir.o: $(srcdir)/src/tiff/libtiff/tif_dir.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dir.c + +wxtiff_tif_dirinfo.o: $(srcdir)/src/tiff/libtiff/tif_dirinfo.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dirinfo.c + +wxtiff_tif_dirread.o: $(srcdir)/src/tiff/libtiff/tif_dirread.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dirread.c + +wxtiff_tif_dirwrite.o: $(srcdir)/src/tiff/libtiff/tif_dirwrite.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dirwrite.c + +wxtiff_tif_dumpmode.o: $(srcdir)/src/tiff/libtiff/tif_dumpmode.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dumpmode.c + +wxtiff_tif_error.o: $(srcdir)/src/tiff/libtiff/tif_error.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_error.c + +wxtiff_tif_extension.o: $(srcdir)/src/tiff/libtiff/tif_extension.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_extension.c + +wxtiff_tif_fax3.o: $(srcdir)/src/tiff/libtiff/tif_fax3.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_fax3.c + +wxtiff_tif_fax3sm.o: $(srcdir)/src/tiff/libtiff/tif_fax3sm.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_fax3sm.c + +wxtiff_tif_flush.o: $(srcdir)/src/tiff/libtiff/tif_flush.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_flush.c + +wxtiff_tif_getimage.o: $(srcdir)/src/tiff/libtiff/tif_getimage.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_getimage.c + +wxtiff_tif_jbig.o: $(srcdir)/src/tiff/libtiff/tif_jbig.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_jbig.c + +wxtiff_tif_jpeg.o: $(srcdir)/src/tiff/libtiff/tif_jpeg.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_jpeg.c + +wxtiff_tif_jpeg_12.o: $(srcdir)/src/tiff/libtiff/tif_jpeg_12.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_jpeg_12.c + +wxtiff_tif_luv.o: $(srcdir)/src/tiff/libtiff/tif_luv.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_luv.c + +wxtiff_tif_lzma.o: $(srcdir)/src/tiff/libtiff/tif_lzma.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_lzma.c + +wxtiff_tif_lzw.o: $(srcdir)/src/tiff/libtiff/tif_lzw.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_lzw.c + +wxtiff_tif_next.o: $(srcdir)/src/tiff/libtiff/tif_next.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_next.c + +wxtiff_tif_ojpeg.o: $(srcdir)/src/tiff/libtiff/tif_ojpeg.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_ojpeg.c + +wxtiff_tif_open.o: $(srcdir)/src/tiff/libtiff/tif_open.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_open.c + +wxtiff_tif_packbits.o: $(srcdir)/src/tiff/libtiff/tif_packbits.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_packbits.c + +wxtiff_tif_pixarlog.o: $(srcdir)/src/tiff/libtiff/tif_pixarlog.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_pixarlog.c + +wxtiff_tif_predict.o: $(srcdir)/src/tiff/libtiff/tif_predict.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_predict.c + +wxtiff_tif_print.o: $(srcdir)/src/tiff/libtiff/tif_print.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_print.c + +wxtiff_tif_read.o: $(srcdir)/src/tiff/libtiff/tif_read.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_read.c + +wxtiff_tif_strip.o: $(srcdir)/src/tiff/libtiff/tif_strip.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_strip.c + +wxtiff_tif_swab.o: $(srcdir)/src/tiff/libtiff/tif_swab.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_swab.c + +wxtiff_tif_thunder.o: $(srcdir)/src/tiff/libtiff/tif_thunder.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_thunder.c + +wxtiff_tif_tile.o: $(srcdir)/src/tiff/libtiff/tif_tile.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_tile.c + +wxtiff_tif_version.o: $(srcdir)/src/tiff/libtiff/tif_version.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_version.c + +wxtiff_tif_warning.o: $(srcdir)/src/tiff/libtiff/tif_warning.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_warning.c + +wxtiff_tif_write.o: $(srcdir)/src/tiff/libtiff/tif_write.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_write.c + +wxtiff_tif_zip.o: $(srcdir)/src/tiff/libtiff/tif_zip.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_zip.c + +@COND_PLATFORM_UNIX_1@wxtiff_tif_unix.o: $(srcdir)/src/tiff/libtiff/tif_unix.c +@COND_PLATFORM_UNIX_1@ $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_unix.c + +@COND_PLATFORM_MACOSX_1@wxtiff_tif_unix.o: $(srcdir)/src/tiff/libtiff/tif_unix.c +@COND_PLATFORM_MACOSX_1@ $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_unix.c + +@COND_PLATFORM_OS2_1@wxtiff_tif_unix.o: $(srcdir)/src/tiff/libtiff/tif_unix.c +@COND_PLATFORM_OS2_1@ $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_unix.c + +wxexpat_xmlparse.o: $(srcdir)/src/expat/lib/xmlparse.c + $(CCC) -c -o $@ $(WXEXPAT_CFLAGS) $(srcdir)/src/expat/lib/xmlparse.c + +wxexpat_xmlrole.o: $(srcdir)/src/expat/lib/xmlrole.c + $(CCC) -c -o $@ $(WXEXPAT_CFLAGS) $(srcdir)/src/expat/lib/xmlrole.c + +wxexpat_xmltok.o: $(srcdir)/src/expat/lib/xmltok.c + $(CCC) -c -o $@ $(WXEXPAT_CFLAGS) $(srcdir)/src/expat/lib/xmltok.c + +wxscintilla_LexA68k.o: $(srcdir)/src/stc/scintilla/lexers/LexA68k.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexA68k.cxx + +wxscintilla_LexAbaqus.o: $(srcdir)/src/stc/scintilla/lexers/LexAbaqus.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAbaqus.cxx + +wxscintilla_LexAda.o: $(srcdir)/src/stc/scintilla/lexers/LexAda.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAda.cxx + +wxscintilla_LexAPDL.o: $(srcdir)/src/stc/scintilla/lexers/LexAPDL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAPDL.cxx + +wxscintilla_LexAsm.o: $(srcdir)/src/stc/scintilla/lexers/LexAsm.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAsm.cxx + +wxscintilla_LexAsn1.o: $(srcdir)/src/stc/scintilla/lexers/LexAsn1.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAsn1.cxx + +wxscintilla_LexASY.o: $(srcdir)/src/stc/scintilla/lexers/LexASY.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexASY.cxx + +wxscintilla_LexAU3.o: $(srcdir)/src/stc/scintilla/lexers/LexAU3.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAU3.cxx + +wxscintilla_LexAVE.o: $(srcdir)/src/stc/scintilla/lexers/LexAVE.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAVE.cxx + +wxscintilla_LexAVS.o: $(srcdir)/src/stc/scintilla/lexers/LexAVS.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAVS.cxx + +wxscintilla_LexBaan.o: $(srcdir)/src/stc/scintilla/lexers/LexBaan.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBaan.cxx + +wxscintilla_LexBash.o: $(srcdir)/src/stc/scintilla/lexers/LexBash.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBash.cxx + +wxscintilla_LexBasic.o: $(srcdir)/src/stc/scintilla/lexers/LexBasic.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBasic.cxx + +wxscintilla_LexBullant.o: $(srcdir)/src/stc/scintilla/lexers/LexBullant.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBullant.cxx + +wxscintilla_LexCaml.o: $(srcdir)/src/stc/scintilla/lexers/LexCaml.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCaml.cxx + +wxscintilla_LexCLW.o: $(srcdir)/src/stc/scintilla/lexers/LexCLW.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCLW.cxx + +wxscintilla_LexCmake.o: $(srcdir)/src/stc/scintilla/lexers/LexCmake.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCmake.cxx + +wxscintilla_LexCOBOL.o: $(srcdir)/src/stc/scintilla/lexers/LexCOBOL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCOBOL.cxx + +wxscintilla_LexCoffeeScript.o: $(srcdir)/src/stc/scintilla/lexers/LexCoffeeScript.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCoffeeScript.cxx + +wxscintilla_LexConf.o: $(srcdir)/src/stc/scintilla/lexers/LexConf.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexConf.cxx + +wxscintilla_LexCPP.o: $(srcdir)/src/stc/scintilla/lexers/LexCPP.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCPP.cxx + +wxscintilla_LexCrontab.o: $(srcdir)/src/stc/scintilla/lexers/LexCrontab.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCrontab.cxx + +wxscintilla_LexCsound.o: $(srcdir)/src/stc/scintilla/lexers/LexCsound.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCsound.cxx + +wxscintilla_LexCSS.o: $(srcdir)/src/stc/scintilla/lexers/LexCSS.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCSS.cxx + +wxscintilla_LexD.o: $(srcdir)/src/stc/scintilla/lexers/LexD.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexD.cxx + +wxscintilla_LexECL.o: $(srcdir)/src/stc/scintilla/lexers/LexECL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexECL.cxx + +wxscintilla_LexEiffel.o: $(srcdir)/src/stc/scintilla/lexers/LexEiffel.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexEiffel.cxx + +wxscintilla_LexErlang.o: $(srcdir)/src/stc/scintilla/lexers/LexErlang.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexErlang.cxx + +wxscintilla_LexEScript.o: $(srcdir)/src/stc/scintilla/lexers/LexEScript.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexEScript.cxx + +wxscintilla_LexFlagship.o: $(srcdir)/src/stc/scintilla/lexers/LexFlagship.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexFlagship.cxx + +wxscintilla_LexForth.o: $(srcdir)/src/stc/scintilla/lexers/LexForth.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexForth.cxx + +wxscintilla_LexFortran.o: $(srcdir)/src/stc/scintilla/lexers/LexFortran.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexFortran.cxx + +wxscintilla_LexGAP.o: $(srcdir)/src/stc/scintilla/lexers/LexGAP.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexGAP.cxx + +wxscintilla_LexGui4Cli.o: $(srcdir)/src/stc/scintilla/lexers/LexGui4Cli.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexGui4Cli.cxx + +wxscintilla_LexHaskell.o: $(srcdir)/src/stc/scintilla/lexers/LexHaskell.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexHaskell.cxx + +wxscintilla_LexHTML.o: $(srcdir)/src/stc/scintilla/lexers/LexHTML.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexHTML.cxx + +wxscintilla_LexInno.o: $(srcdir)/src/stc/scintilla/lexers/LexInno.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexInno.cxx + +wxscintilla_LexKix.o: $(srcdir)/src/stc/scintilla/lexers/LexKix.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexKix.cxx + +wxscintilla_LexLisp.o: $(srcdir)/src/stc/scintilla/lexers/LexLisp.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexLisp.cxx + +wxscintilla_LexLout.o: $(srcdir)/src/stc/scintilla/lexers/LexLout.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexLout.cxx + +wxscintilla_LexLua.o: $(srcdir)/src/stc/scintilla/lexers/LexLua.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexLua.cxx + +wxscintilla_LexMagik.o: $(srcdir)/src/stc/scintilla/lexers/LexMagik.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMagik.cxx + +wxscintilla_LexMarkdown.o: $(srcdir)/src/stc/scintilla/lexers/LexMarkdown.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMarkdown.cxx + +wxscintilla_LexMatlab.o: $(srcdir)/src/stc/scintilla/lexers/LexMatlab.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMatlab.cxx + +wxscintilla_LexMetapost.o: $(srcdir)/src/stc/scintilla/lexers/LexMetapost.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMetapost.cxx + +wxscintilla_LexMMIXAL.o: $(srcdir)/src/stc/scintilla/lexers/LexMMIXAL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMMIXAL.cxx + +wxscintilla_LexModula.o: $(srcdir)/src/stc/scintilla/lexers/LexModula.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexModula.cxx + +wxscintilla_LexMPT.o: $(srcdir)/src/stc/scintilla/lexers/LexMPT.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMPT.cxx + +wxscintilla_LexMSSQL.o: $(srcdir)/src/stc/scintilla/lexers/LexMSSQL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMSSQL.cxx + +wxscintilla_LexMySQL.o: $(srcdir)/src/stc/scintilla/lexers/LexMySQL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMySQL.cxx + +wxscintilla_LexNimrod.o: $(srcdir)/src/stc/scintilla/lexers/LexNimrod.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexNimrod.cxx + +wxscintilla_LexNsis.o: $(srcdir)/src/stc/scintilla/lexers/LexNsis.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexNsis.cxx + +wxscintilla_LexOpal.o: $(srcdir)/src/stc/scintilla/lexers/LexOpal.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexOpal.cxx + +wxscintilla_LexOScript.o: $(srcdir)/src/stc/scintilla/lexers/LexOScript.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexOScript.cxx + +wxscintilla_LexOthers.o: $(srcdir)/src/stc/scintilla/lexers/LexOthers.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexOthers.cxx + +wxscintilla_LexPascal.o: $(srcdir)/src/stc/scintilla/lexers/LexPascal.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPascal.cxx + +wxscintilla_LexPB.o: $(srcdir)/src/stc/scintilla/lexers/LexPB.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPB.cxx + +wxscintilla_LexPerl.o: $(srcdir)/src/stc/scintilla/lexers/LexPerl.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPerl.cxx + +wxscintilla_LexPLM.o: $(srcdir)/src/stc/scintilla/lexers/LexPLM.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPLM.cxx + +wxscintilla_LexPOV.o: $(srcdir)/src/stc/scintilla/lexers/LexPOV.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPOV.cxx + +wxscintilla_LexPowerPro.o: $(srcdir)/src/stc/scintilla/lexers/LexPowerPro.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPowerPro.cxx + +wxscintilla_LexPowerShell.o: $(srcdir)/src/stc/scintilla/lexers/LexPowerShell.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPowerShell.cxx + +wxscintilla_LexProgress.o: $(srcdir)/src/stc/scintilla/lexers/LexProgress.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexProgress.cxx + +wxscintilla_LexPS.o: $(srcdir)/src/stc/scintilla/lexers/LexPS.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPS.cxx + +wxscintilla_LexPython.o: $(srcdir)/src/stc/scintilla/lexers/LexPython.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPython.cxx + +wxscintilla_LexR.o: $(srcdir)/src/stc/scintilla/lexers/LexR.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexR.cxx + +wxscintilla_LexRebol.o: $(srcdir)/src/stc/scintilla/lexers/LexRebol.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexRebol.cxx + +wxscintilla_LexRuby.o: $(srcdir)/src/stc/scintilla/lexers/LexRuby.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexRuby.cxx + +wxscintilla_LexScriptol.o: $(srcdir)/src/stc/scintilla/lexers/LexScriptol.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexScriptol.cxx + +wxscintilla_LexSmalltalk.o: $(srcdir)/src/stc/scintilla/lexers/LexSmalltalk.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSmalltalk.cxx + +wxscintilla_LexSML.o: $(srcdir)/src/stc/scintilla/lexers/LexSML.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSML.cxx + +wxscintilla_LexSorcus.o: $(srcdir)/src/stc/scintilla/lexers/LexSorcus.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSorcus.cxx + +wxscintilla_LexSpecman.o: $(srcdir)/src/stc/scintilla/lexers/LexSpecman.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSpecman.cxx + +wxscintilla_LexSpice.o: $(srcdir)/src/stc/scintilla/lexers/LexSpice.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSpice.cxx + +wxscintilla_LexSQL.o: $(srcdir)/src/stc/scintilla/lexers/LexSQL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSQL.cxx + +wxscintilla_LexTACL.o: $(srcdir)/src/stc/scintilla/lexers/LexTACL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTACL.cxx + +wxscintilla_LexTADS3.o: $(srcdir)/src/stc/scintilla/lexers/LexTADS3.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTADS3.cxx + +wxscintilla_LexTAL.o: $(srcdir)/src/stc/scintilla/lexers/LexTAL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTAL.cxx + +wxscintilla_LexTCL.o: $(srcdir)/src/stc/scintilla/lexers/LexTCL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTCL.cxx + +wxscintilla_LexTCMD.o: $(srcdir)/src/stc/scintilla/lexers/LexTCMD.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTCMD.cxx + +wxscintilla_LexTeX.o: $(srcdir)/src/stc/scintilla/lexers/LexTeX.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTeX.cxx + +wxscintilla_LexTxt2tags.o: $(srcdir)/src/stc/scintilla/lexers/LexTxt2tags.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTxt2tags.cxx + +wxscintilla_LexVB.o: $(srcdir)/src/stc/scintilla/lexers/LexVB.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVB.cxx + +wxscintilla_LexVerilog.o: $(srcdir)/src/stc/scintilla/lexers/LexVerilog.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVerilog.cxx + +wxscintilla_LexVHDL.o: $(srcdir)/src/stc/scintilla/lexers/LexVHDL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVHDL.cxx + +wxscintilla_LexVisualProlog.o: $(srcdir)/src/stc/scintilla/lexers/LexVisualProlog.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVisualProlog.cxx + +wxscintilla_LexYAML.o: $(srcdir)/src/stc/scintilla/lexers/LexYAML.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexYAML.cxx + +wxscintilla_Accessor.o: $(srcdir)/src/stc/scintilla/lexlib/Accessor.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/Accessor.cxx + +wxscintilla_CharacterSet.o: $(srcdir)/src/stc/scintilla/lexlib/CharacterSet.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/CharacterSet.cxx + +wxscintilla_LexerBase.o: $(srcdir)/src/stc/scintilla/lexlib/LexerBase.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerBase.cxx + +wxscintilla_LexerModule.o: $(srcdir)/src/stc/scintilla/lexlib/LexerModule.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerModule.cxx + +wxscintilla_LexerNoExceptions.o: $(srcdir)/src/stc/scintilla/lexlib/LexerNoExceptions.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerNoExceptions.cxx + +wxscintilla_LexerSimple.o: $(srcdir)/src/stc/scintilla/lexlib/LexerSimple.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerSimple.cxx + +wxscintilla_PropSetSimple.o: $(srcdir)/src/stc/scintilla/lexlib/PropSetSimple.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/PropSetSimple.cxx + +wxscintilla_StyleContext.o: $(srcdir)/src/stc/scintilla/lexlib/StyleContext.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/StyleContext.cxx + +wxscintilla_WordList.o: $(srcdir)/src/stc/scintilla/lexlib/WordList.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/WordList.cxx + +wxscintilla_AutoComplete.o: $(srcdir)/src/stc/scintilla/src/AutoComplete.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/AutoComplete.cxx + +wxscintilla_CallTip.o: $(srcdir)/src/stc/scintilla/src/CallTip.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/CallTip.cxx + +wxscintilla_Catalogue.o: $(srcdir)/src/stc/scintilla/src/Catalogue.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Catalogue.cxx + +wxscintilla_CellBuffer.o: $(srcdir)/src/stc/scintilla/src/CellBuffer.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/CellBuffer.cxx + +wxscintilla_CharClassify.o: $(srcdir)/src/stc/scintilla/src/CharClassify.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/CharClassify.cxx + +wxscintilla_ContractionState.o: $(srcdir)/src/stc/scintilla/src/ContractionState.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ContractionState.cxx + +wxscintilla_Decoration.o: $(srcdir)/src/stc/scintilla/src/Decoration.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Decoration.cxx + +wxscintilla_Document.o: $(srcdir)/src/stc/scintilla/src/Document.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Document.cxx + +wxscintilla_Editor.o: $(srcdir)/src/stc/scintilla/src/Editor.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Editor.cxx + +wxscintilla_ExternalLexer.o: $(srcdir)/src/stc/scintilla/src/ExternalLexer.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ExternalLexer.cxx + +wxscintilla_Indicator.o: $(srcdir)/src/stc/scintilla/src/Indicator.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Indicator.cxx + +wxscintilla_KeyMap.o: $(srcdir)/src/stc/scintilla/src/KeyMap.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/KeyMap.cxx + +wxscintilla_LineMarker.o: $(srcdir)/src/stc/scintilla/src/LineMarker.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/LineMarker.cxx + +wxscintilla_PerLine.o: $(srcdir)/src/stc/scintilla/src/PerLine.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/PerLine.cxx + +wxscintilla_PositionCache.o: $(srcdir)/src/stc/scintilla/src/PositionCache.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/PositionCache.cxx + +wxscintilla_RESearch.o: $(srcdir)/src/stc/scintilla/src/RESearch.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/RESearch.cxx + +wxscintilla_RunStyles.o: $(srcdir)/src/stc/scintilla/src/RunStyles.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/RunStyles.cxx + +wxscintilla_ScintillaBase.o: $(srcdir)/src/stc/scintilla/src/ScintillaBase.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ScintillaBase.cxx + +wxscintilla_Selection.o: $(srcdir)/src/stc/scintilla/src/Selection.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Selection.cxx + +wxscintilla_Style.o: $(srcdir)/src/stc/scintilla/src/Style.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Style.cxx + +wxscintilla_UniConversion.o: $(srcdir)/src/stc/scintilla/src/UniConversion.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/UniConversion.cxx + +wxscintilla_ViewStyle.o: $(srcdir)/src/stc/scintilla/src/ViewStyle.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ViewStyle.cxx + +wxscintilla_XPM.o: $(srcdir)/src/stc/scintilla/src/XPM.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/XPM.cxx + +monodll_any.o: $(srcdir)/src/common/any.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/any.cpp + +monodll_appbase.o: $(srcdir)/src/common/appbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +monodll_arcall.o: $(srcdir)/src/common/arcall.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +monodll_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +monodll_archive.o: $(srcdir)/src/common/archive.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +monodll_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +monodll_base64.o: $(srcdir)/src/common/base64.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +monodll_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +monodll_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +monodll_config.o: $(srcdir)/src/common/config.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/config.cpp + +monodll_convauto.o: $(srcdir)/src/common/convauto.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +monodll_datetime.o: $(srcdir)/src/common/datetime.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +monodll_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +monodll_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +monodll_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +monodll_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +monodll_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +monodll_dynload.o: $(srcdir)/src/common/dynload.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +monodll_encconv.o: $(srcdir)/src/common/encconv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +monodll_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +monodll_extended.o: $(srcdir)/src/common/extended.c $(MONODLL_ODEP) + $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/common/extended.c + +monodll_ffile.o: $(srcdir)/src/common/ffile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +monodll_file.o: $(srcdir)/src/common/file.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/file.cpp + +monodll_fileback.o: $(srcdir)/src/common/fileback.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +monodll_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +monodll_filefn.o: $(srcdir)/src/common/filefn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +monodll_filename.o: $(srcdir)/src/common/filename.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +monodll_filesys.o: $(srcdir)/src/common/filesys.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +monodll_filtall.o: $(srcdir)/src/common/filtall.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +monodll_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +monodll_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +monodll_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +monodll_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +monodll_hash.o: $(srcdir)/src/common/hash.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +monodll_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +monodll_init.o: $(srcdir)/src/common/init.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/init.cpp + +monodll_intl.o: $(srcdir)/src/common/intl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +monodll_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +monodll_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +monodll_list.o: $(srcdir)/src/common/list.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/list.cpp + +monodll_log.o: $(srcdir)/src/common/log.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/log.cpp + +monodll_longlong.o: $(srcdir)/src/common/longlong.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +monodll_memory.o: $(srcdir)/src/common/memory.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +monodll_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +monodll_module.o: $(srcdir)/src/common/module.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/module.cpp + +monodll_mstream.o: $(srcdir)/src/common/mstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +monodll_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +monodll_object.o: $(srcdir)/src/common/object.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/object.cpp + +monodll_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +monodll_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +monodll_process.o: $(srcdir)/src/common/process.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/process.cpp + +monodll_regex.o: $(srcdir)/src/common/regex.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +monodll_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +monodll_sstream.o: $(srcdir)/src/common/sstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +monodll_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +monodll_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +monodll_strconv.o: $(srcdir)/src/common/strconv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +monodll_stream.o: $(srcdir)/src/common/stream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +monodll_string.o: $(srcdir)/src/common/string.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/string.cpp + +monodll_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +monodll_stringops.o: $(srcdir)/src/common/stringops.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +monodll_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +monodll_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +monodll_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +monodll_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +monodll_textfile.o: $(srcdir)/src/common/textfile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +monodll_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +monodll_common_time.o: $(srcdir)/src/common/time.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/time.cpp + +monodll_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +monodll_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +monodll_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +monodll_translation.o: $(srcdir)/src/common/translation.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +monodll_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +monodll_unichar.o: $(srcdir)/src/common/unichar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +monodll_uri.o: $(srcdir)/src/common/uri.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +monodll_ustring.o: $(srcdir)/src/common/ustring.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +monodll_variant.o: $(srcdir)/src/common/variant.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +monodll_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +monodll_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +monodll_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +monodll_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +monodll_xti.o: $(srcdir)/src/common/xti.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +monodll_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +monodll_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +monodll_zstream.o: $(srcdir)/src/common/zstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +monodll_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +monodll_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +monodll_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +monodll_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +monodll_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +monodll_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +monodll_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +monodll_dde.o: $(srcdir)/src/msw/dde.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +monodll_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +monodll_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +monodll_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +monodll_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +monodll_power.o: $(srcdir)/src/msw/power.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +monodll_regconf.o: $(srcdir)/src/msw/regconf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +monodll_registry.o: $(srcdir)/src/msw/registry.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +monodll_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +monodll_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +monodll_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +monodll_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +monodll_msw_timer.o: $(srcdir)/src/msw/timer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +monodll_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +monodll_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +monodll_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +monodll_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +monodll_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +monodll_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +monodll_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +monodll_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +monodll_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +monodll_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +monodll_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +monodll_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +monodll_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +monodll_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +monodll_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +monodll_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +monodll_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +monodll_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +monodll_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +monodll_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +monodll_event.o: $(srcdir)/src/common/event.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/event.cpp + +monodll_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +monodll_msgout.o: $(srcdir)/src/common/msgout.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +monodll_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +monodll_msw_main.o: $(srcdir)/src/msw/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +monodll_mslu.o: $(srcdir)/src/msw/mslu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +monodll_volume.o: $(srcdir)/src/msw/volume.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +monodll_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +monodll_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +monodll_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +monodll_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +monodll_ftp.o: $(srcdir)/src/common/ftp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +monodll_http.o: $(srcdir)/src/common/http.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/http.cpp + +monodll_protocol.o: $(srcdir)/src/common/protocol.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +monodll_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +monodll_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +monodll_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +monodll_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +monodll_socket.o: $(srcdir)/src/common/socket.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +monodll_url.o: $(srcdir)/src/common/url.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/url.cpp + +monodll_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +monodll_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +monodll_net.o: $(srcdir)/src/msw/wince/net.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +monodll_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +monodll_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +monodll_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +monodll_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +monodll_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +monodll_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +monodll_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +monodll_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +monodll_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +monodll_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +monodll_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +monodll_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +monodll_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +monodll_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +monodll_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +monodll_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +monodll_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +monodll_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +monodll_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +monodll_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +monodll_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +monodll_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +monodll_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +monodll_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +monodll_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +monodll_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +monodll_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +monodll_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +monodll_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +monodll_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +monodll_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +monodll_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +monodll_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +monodll_motif_app.o: $(srcdir)/src/motif/app.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +monodll_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +monodll_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +monodll_motif_button.o: $(srcdir)/src/motif/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +monodll_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +monodll_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +monodll_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +monodll_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +monodll_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +monodll_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +monodll_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +monodll_motif_control.o: $(srcdir)/src/motif/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +monodll_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +monodll_motif_data.o: $(srcdir)/src/motif/data.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +monodll_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +monodll_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +monodll_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +monodll_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +monodll_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +monodll_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +monodll_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +monodll_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +monodll_motif_font.o: $(srcdir)/src/motif/font.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +monodll_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +monodll_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +monodll_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +monodll_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +monodll_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +monodll_motif_main.o: $(srcdir)/src/motif/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +monodll_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +monodll_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +monodll_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +monodll_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +monodll_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +monodll_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +monodll_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +monodll_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +monodll_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +monodll_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +monodll_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +monodll_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +monodll_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +monodll_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +monodll_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +monodll_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +monodll_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +monodll_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +monodll_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +monodll_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +monodll_motif_window.o: $(srcdir)/src/motif/window.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +monodll_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(MONODLL_ODEP) + $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +monodll_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +monodll_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +monodll_tabg.o: $(srcdir)/src/generic/tabg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +monodll_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +monodll_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +monodll_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +monodll_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +monodll_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +monodll_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +monodll_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +monodll_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +monodll_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +monodll_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +monodll_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +monodll_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +monodll_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +monodll_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +monodll_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +monodll_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +monodll_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +monodll_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +monodll_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +monodll_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +monodll_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +monodll_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +monodll_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +monodll_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +monodll_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +monodll_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +monodll_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +monodll_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +monodll_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +monodll_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +monodll_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +monodll_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +monodll_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +monodll_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +monodll_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +monodll_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +monodll_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +monodll_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +monodll_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +monodll_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +monodll_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +monodll_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +monodll_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +monodll_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +monodll_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +monodll_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +monodll_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +monodll_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +monodll_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +monodll_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +monodll_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +monodll_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +monodll_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +monodll_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +monodll_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +monodll_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +monodll_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +monodll_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +monodll_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +monodll_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +monodll_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +monodll_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +monodll_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +monodll_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +monodll_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +monodll_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +monodll_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +monodll_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +monodll_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +monodll_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +monodll_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +monodll_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +monodll_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +monodll_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +monodll_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +monodll_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +monodll_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +monodll_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +monodll_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +monodll_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +monodll_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +monodll_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +monodll_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +monodll_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +monodll_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +monodll_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +monodll_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +monodll_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +monodll_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +monodll_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +monodll_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +monodll_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +monodll_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +monodll_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +monodll_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +monodll_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +monodll_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +monodll_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +monodll_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +monodll_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +monodll_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +monodll_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +monodll_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +monodll_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +monodll_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +monodll_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +monodll_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +monodll_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +monodll_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +monodll_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +monodll_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +monodll_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +monodll_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +monodll_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +monodll_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +monodll_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +monodll_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +monodll_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +monodll_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +monodll_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +monodll_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +monodll_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +monodll_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +monodll_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +monodll_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +monodll_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +monodll_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +monodll_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +monodll_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +monodll_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +monodll_cocoa_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +monodll_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +monodll_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +monodll_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +monodll_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +monodll_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +monodll_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +monodll_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +monodll_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +monodll_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +monodll_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +monodll_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +monodll_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +monodll_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +monodll_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +monodll_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +monodll_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +monodll_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +monodll_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +monodll_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +monodll_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +monodll_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +monodll_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +monodll_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +monodll_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +monodll_cocoa_sound.o: $(srcdir)/src/cocoa/sound.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +monodll_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +monodll_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +monodll_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +monodll_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +monodll_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +monodll_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +monodll_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +monodll_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +monodll_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +monodll_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +monodll_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +monodll_cocoa_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +monodll_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +monodll_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +monodll_os2_app.o: $(srcdir)/src/os2/app.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +monodll_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +monodll_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +monodll_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +monodll_os2_button.o: $(srcdir)/src/os2/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +monodll_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +monodll_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +monodll_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +monodll_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +monodll_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +monodll_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +monodll_os2_control.o: $(srcdir)/src/os2/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +monodll_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +monodll_os2_data.o: $(srcdir)/src/os2/data.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +monodll_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +monodll_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +monodll_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +monodll_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +monodll_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +monodll_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +monodll_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +monodll_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +monodll_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +monodll_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +monodll_os2_font.o: $(srcdir)/src/os2/font.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +monodll_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +monodll_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +monodll_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +monodll_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +monodll_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +monodll_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +monodll_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +monodll_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +monodll_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +monodll_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +monodll_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +monodll_os2_main.o: $(srcdir)/src/os2/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +monodll_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +monodll_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +monodll_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +monodll_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +monodll_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +monodll_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +monodll_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +monodll_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +monodll_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +monodll_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +monodll_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +monodll_os2_print.o: $(srcdir)/src/os2/print.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +monodll_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +monodll_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +monodll_os2_region.o: $(srcdir)/src/os2/region.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +monodll_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +monodll_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +monodll_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +monodll_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +monodll_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +monodll_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +monodll_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +monodll_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +monodll_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +monodll_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +monodll_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +monodll_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +monodll_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +monodll_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +monodll_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +monodll_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +monodll_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +monodll_os2_window.o: $(srcdir)/src/os2/window.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +monodll_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +monodll_univ_button.o: $(srcdir)/src/univ/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +monodll_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +monodll_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +monodll_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +monodll_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +monodll_univ_control.o: $(srcdir)/src/univ/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +monodll_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +monodll_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +monodll_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +monodll_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +monodll_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +monodll_inphand.o: $(srcdir)/src/univ/inphand.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +monodll_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +monodll_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +monodll_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +monodll_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +monodll_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +monodll_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +monodll_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +monodll_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +monodll_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +monodll_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +monodll_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +monodll_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +monodll_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +monodll_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +monodll_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +monodll_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +monodll_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +monodll_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +monodll_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +monodll_theme.o: $(srcdir)/src/univ/theme.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +monodll_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +monodll_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +monodll_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +monodll_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +monodll_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +monodll_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +monodll_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +monodll_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +monodll_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +monodll_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +monodll_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +monodll_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +monodll_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +monodll_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +monodll_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +monodll_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +monodll_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +monodll_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +monodll_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +monodll_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +monodll_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +monodll_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +monodll_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +monodll_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +monodll_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +monodll_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +monodll_m_image.o: $(srcdir)/src/html/m_image.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +monodll_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +monodll_m_links.o: $(srcdir)/src/html/m_links.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +monodll_m_list.o: $(srcdir)/src/html/m_list.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +monodll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +monodll_m_span.o: $(srcdir)/src/html/m_span.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +monodll_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +monodll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +monodll_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +monodll_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +monodll_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +monodll_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +monodll_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +monodll_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +monodll_webview.o: $(srcdir)/src/common/webview.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +monodll_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +monodll_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +monodll_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +monodll_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +monodll_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +monodll_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +monodll_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +monodll_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +monodll_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +monodll_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +monodll_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +monodll_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +monodll_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +monodll_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +monodll_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +monodll_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +monodll_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +monodll_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +monodll_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +monodll_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +monodll_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +monodll_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +monodll_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +monodll_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +monodll_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +monodll_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +monodll_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +monodll_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +monodll_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +monodll_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +monodll_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +monodll_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +monodll_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +monodll_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +monodll_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +monodll_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +monodll_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +monodll_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +monodll_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +monodll_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +monodll_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +monodll_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +monodll_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +monodll_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +monodll_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +monodll_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +monodll_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +monodll_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +monodll_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +monodll_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +monodll_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +monodll_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +monodll_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +monodll_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +monodll_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +monodll_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +monodll_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +monodll_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +monodll_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +monodll_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +monodll_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +monodll_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +monodll_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +monodll_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +monodll_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +monodll_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +monodll_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +monodll_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +monodll_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +monodll_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +monodll_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +monodll_dockart.o: $(srcdir)/src/aui/dockart.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +monodll_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +monodll_auibook.o: $(srcdir)/src/aui/auibook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +monodll_auibar.o: $(srcdir)/src/aui/auibar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +monodll_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +monodll_tabart.o: $(srcdir)/src/aui/tabart.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +monodll_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +monodll_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +monodll_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +monodll_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +monodll_editors.o: $(srcdir)/src/propgrid/editors.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +monodll_manager.o: $(srcdir)/src/propgrid/manager.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +monodll_property.o: $(srcdir)/src/propgrid/property.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +monodll_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +monodll_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +monodll_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +monodll_props.o: $(srcdir)/src/propgrid/props.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +monodll_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +monodll_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +monodll_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +monodll_bar.o: $(srcdir)/src/ribbon/bar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +monodll_ribbon_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +monodll_ribbon_control.o: $(srcdir)/src/ribbon/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +monodll_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +monodll_page.o: $(srcdir)/src/ribbon/page.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +monodll_ribbon_panel.o: $(srcdir)/src/ribbon/panel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +monodll_ribbon_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +monodll_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +monodll_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +monodll_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +monodll_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +monodll_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +monodll_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +monodll_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +monodll_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +monodll_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +monodll_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +monodll_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +monodll_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +monodll_stc.o: $(srcdir)/src/stc/stc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +monodll_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +monodll_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +monodll_xml.o: $(srcdir)/src/xml/xml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +monodll_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +monodll_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +@COND_PLATFORM_UNIX_1@monodll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monodll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@monodll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@monodll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monodll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@monodll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@monodll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@monodll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@monodll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@monodll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monodll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@monodll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@monodll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@monodll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@monodll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@monodll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@monodll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@monodll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@monodll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@monodll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@monodll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@monodll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@monodll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@monodll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@monodll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_UNIX_1@monodll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@monodll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@monodll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@monodll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_private.o: $(srcdir)/src/gtk/private.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_private.o: $(srcdir)/src/gtk/private.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_app.o: $(srcdir)/src/x11/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_data.o: $(srcdir)/src/x11/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_font.o: $(srcdir)/src/x11/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_nanox.o: $(srcdir)/src/x11/nanox.c $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_reparent.o: $(srcdir)/src/x11/reparent.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_window.o: $(srcdir)/src/x11/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_mask.o: $(srcdir)/src/generic/mask.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monodll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monodll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_combo.o: $(srcdir)/src/msw/combo.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_combo.o: $(srcdir)/src/msw/combo.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@monodll_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@monodll_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@monodll_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@monodll_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@monodll_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@monodll_artprov.o: $(srcdir)/src/common/artprov.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@monodll_artstd.o: $(srcdir)/src/common/artstd.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@monodll_arttango.o: $(srcdir)/src/common/arttango.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@monodll_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@monodll_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@monodll_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@monodll_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@monodll_cairo.o: $(srcdir)/src/common/cairo.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@monodll_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@monodll_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@monodll_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@monodll_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@monodll_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@monodll_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@monodll_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@monodll_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@monodll_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@monodll_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@monodll_containr.o: $(srcdir)/src/common/containr.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@monodll_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@monodll_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@monodll_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@monodll_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@monodll_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@monodll_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@monodll_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@monodll_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@monodll_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@monodll_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@monodll_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@monodll_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@monodll_docview.o: $(srcdir)/src/common/docview.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@monodll_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@monodll_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@monodll_effects.o: $(srcdir)/src/common/effects.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@monodll_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@monodll_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@monodll_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@monodll_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@monodll_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@monodll_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@monodll_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@monodll_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@monodll_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@monodll_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@monodll_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@monodll_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@monodll_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@monodll_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@monodll_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@monodll_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@monodll_geometry.o: $(srcdir)/src/common/geometry.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@monodll_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@monodll_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@monodll_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@monodll_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@monodll_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@monodll_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@monodll_imagall.o: $(srcdir)/src/common/imagall.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@monodll_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@monodll_image.o: $(srcdir)/src/common/image.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@monodll_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@monodll_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@monodll_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@monodll_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@monodll_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@monodll_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@monodll_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@monodll_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@monodll_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@monodll_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@monodll_layout.o: $(srcdir)/src/common/layout.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@monodll_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@monodll_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@monodll_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@monodll_matrix.o: $(srcdir)/src/common/matrix.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@monodll_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@monodll_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@monodll_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@monodll_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@monodll_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@monodll_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@monodll_paper.o: $(srcdir)/src/common/paper.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@monodll_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@monodll_persist.o: $(srcdir)/src/common/persist.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@monodll_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@monodll_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@monodll_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@monodll_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@monodll_quantize.o: $(srcdir)/src/common/quantize.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@monodll_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@monodll_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@monodll_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@monodll_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@monodll_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@monodll_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@monodll_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@monodll_sizer.o: $(srcdir)/src/common/sizer.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@monodll_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@monodll_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@monodll_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@monodll_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@monodll_statbar.o: $(srcdir)/src/common/statbar.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@monodll_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@monodll_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@monodll_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@monodll_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@monodll_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@monodll_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@monodll_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@monodll_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@monodll_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@monodll_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@monodll_treebase.o: $(srcdir)/src/common/treebase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@monodll_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@monodll_valgen.o: $(srcdir)/src/common/valgen.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@monodll_validate.o: $(srcdir)/src/common/validate.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@monodll_valtext.o: $(srcdir)/src/common/valtext.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@monodll_valnum.o: $(srcdir)/src/common/valnum.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@monodll_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@monodll_windowid.o: $(srcdir)/src/common/windowid.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@monodll_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@monodll_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@monodll_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@monodll_generic_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@monodll_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@monodll_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@monodll_combog.o: $(srcdir)/src/generic/combog.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@monodll_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@monodll_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@monodll_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@monodll_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@monodll_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@monodll_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@monodll_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@monodll_logg.o: $(srcdir)/src/generic/logg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@monodll_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@monodll_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@monodll_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@monodll_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@monodll_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@monodll_printps.o: $(srcdir)/src/generic/printps.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@monodll_renderg.o: $(srcdir)/src/generic/renderg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@monodll_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@monodll_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@monodll_selstore.o: $(srcdir)/src/generic/selstore.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@monodll_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@monodll_splitter.o: $(srcdir)/src/generic/splitter.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@monodll_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@monodll_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@monodll_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@monodll_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@monodll_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@monodll_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@monodll_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@monodll_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@monodll_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@monodll_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@monodll_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +@COND_USE_GUI_1@monodll_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +@COND_USE_GUI_1@monodll_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +@COND_USE_GUI_1@monodll_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +@COND_USE_GUI_1@monodll_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +@COND_USE_GUI_1@monodll_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +@COND_USE_GUI_1@monodll_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +@COND_USE_GUI_1@monodll_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +@COND_USE_GUI_1@monodll_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +@COND_USE_GUI_1@monodll_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +@COND_USE_GUI_1@monodll_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +@COND_USE_GUI_1@monodll_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +@COND_USE_GUI_1@monodll_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +@COND_USE_GUI_1@monodll_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +@COND_USE_GUI_1@monodll_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +@COND_USE_GUI_1@monodll_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +@COND_USE_GUI_1@monodll_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +@COND_USE_GUI_1@monodll_grid.o: $(srcdir)/src/generic/grid.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +@COND_USE_GUI_1@monodll_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +@COND_USE_GUI_1@monodll_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +@COND_USE_GUI_1@monodll_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +@COND_USE_GUI_1@monodll_helpext.o: $(srcdir)/src/generic/helpext.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +@COND_USE_GUI_1@monodll_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +@COND_USE_GUI_1@monodll_laywin.o: $(srcdir)/src/generic/laywin.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +@COND_USE_GUI_1@monodll_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +@COND_USE_GUI_1@monodll_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +@COND_USE_GUI_1@monodll_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +@COND_USE_GUI_1@monodll_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +@COND_USE_GUI_1@monodll_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +@COND_USE_GUI_1@monodll_splash.o: $(srcdir)/src/generic/splash.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +@COND_USE_GUI_1@monodll_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +@COND_USE_GUI_1@monodll_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +@COND_USE_GUI_1@monodll_treelist.o: $(srcdir)/src/generic/treelist.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +@COND_USE_GUI_1@monodll_wizard.o: $(srcdir)/src/generic/wizard.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monodll_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monodll_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK_USE_GUI_1@monodll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monodll_chm.o: $(srcdir)/src/html/chm.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monodll_chm.o: $(srcdir)/src/html/chm.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +monodll_version_rc.o: $(srcdir)/src/msw/version.rc $(MONODLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --include-dir $(top_srcdir)/src/stc/scintilla/include --include-dir $(top_srcdir)/src/stc/scintilla/lexlib --include-dir $(top_srcdir)/src/stc/scintilla/src --define __WX__ --define SCI_LEXER --define LINK_LEXERS --define wxUSE_BASE=1 --define WXMAKINGDLL + +monolib_any.o: $(srcdir)/src/common/any.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/any.cpp + +monolib_appbase.o: $(srcdir)/src/common/appbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +monolib_arcall.o: $(srcdir)/src/common/arcall.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +monolib_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +monolib_archive.o: $(srcdir)/src/common/archive.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +monolib_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +monolib_base64.o: $(srcdir)/src/common/base64.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +monolib_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +monolib_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +monolib_config.o: $(srcdir)/src/common/config.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/config.cpp + +monolib_convauto.o: $(srcdir)/src/common/convauto.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +monolib_datetime.o: $(srcdir)/src/common/datetime.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +monolib_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +monolib_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +monolib_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +monolib_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +monolib_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +monolib_dynload.o: $(srcdir)/src/common/dynload.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +monolib_encconv.o: $(srcdir)/src/common/encconv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +monolib_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +monolib_extended.o: $(srcdir)/src/common/extended.c $(MONOLIB_ODEP) + $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/common/extended.c + +monolib_ffile.o: $(srcdir)/src/common/ffile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +monolib_file.o: $(srcdir)/src/common/file.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/file.cpp + +monolib_fileback.o: $(srcdir)/src/common/fileback.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +monolib_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +monolib_filefn.o: $(srcdir)/src/common/filefn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +monolib_filename.o: $(srcdir)/src/common/filename.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +monolib_filesys.o: $(srcdir)/src/common/filesys.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +monolib_filtall.o: $(srcdir)/src/common/filtall.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +monolib_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +monolib_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +monolib_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +monolib_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +monolib_hash.o: $(srcdir)/src/common/hash.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +monolib_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +monolib_init.o: $(srcdir)/src/common/init.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/init.cpp + +monolib_intl.o: $(srcdir)/src/common/intl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +monolib_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +monolib_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +monolib_list.o: $(srcdir)/src/common/list.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/list.cpp + +monolib_log.o: $(srcdir)/src/common/log.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/log.cpp + +monolib_longlong.o: $(srcdir)/src/common/longlong.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +monolib_memory.o: $(srcdir)/src/common/memory.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +monolib_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +monolib_module.o: $(srcdir)/src/common/module.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/module.cpp + +monolib_mstream.o: $(srcdir)/src/common/mstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +monolib_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +monolib_object.o: $(srcdir)/src/common/object.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/object.cpp + +monolib_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +monolib_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +monolib_process.o: $(srcdir)/src/common/process.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/process.cpp + +monolib_regex.o: $(srcdir)/src/common/regex.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +monolib_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +monolib_sstream.o: $(srcdir)/src/common/sstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +monolib_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +monolib_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +monolib_strconv.o: $(srcdir)/src/common/strconv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +monolib_stream.o: $(srcdir)/src/common/stream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +monolib_string.o: $(srcdir)/src/common/string.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/string.cpp + +monolib_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +monolib_stringops.o: $(srcdir)/src/common/stringops.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +monolib_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +monolib_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +monolib_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +monolib_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +monolib_textfile.o: $(srcdir)/src/common/textfile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +monolib_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +monolib_common_time.o: $(srcdir)/src/common/time.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/time.cpp + +monolib_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +monolib_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +monolib_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +monolib_translation.o: $(srcdir)/src/common/translation.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +monolib_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +monolib_unichar.o: $(srcdir)/src/common/unichar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +monolib_uri.o: $(srcdir)/src/common/uri.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +monolib_ustring.o: $(srcdir)/src/common/ustring.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +monolib_variant.o: $(srcdir)/src/common/variant.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +monolib_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +monolib_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +monolib_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +monolib_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +monolib_xti.o: $(srcdir)/src/common/xti.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +monolib_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +monolib_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +monolib_zstream.o: $(srcdir)/src/common/zstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +monolib_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +monolib_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +monolib_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +monolib_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +monolib_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +monolib_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +monolib_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +monolib_dde.o: $(srcdir)/src/msw/dde.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +monolib_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +monolib_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +monolib_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +monolib_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +monolib_power.o: $(srcdir)/src/msw/power.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +monolib_regconf.o: $(srcdir)/src/msw/regconf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +monolib_registry.o: $(srcdir)/src/msw/registry.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +monolib_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +monolib_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +monolib_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +monolib_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +monolib_msw_timer.o: $(srcdir)/src/msw/timer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +monolib_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +monolib_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +monolib_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +monolib_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +monolib_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +monolib_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +monolib_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +monolib_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +monolib_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +monolib_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +monolib_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +monolib_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +monolib_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +monolib_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +monolib_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +monolib_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +monolib_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +monolib_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +monolib_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +monolib_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +monolib_event.o: $(srcdir)/src/common/event.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/event.cpp + +monolib_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +monolib_msgout.o: $(srcdir)/src/common/msgout.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +monolib_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +monolib_msw_main.o: $(srcdir)/src/msw/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +monolib_mslu.o: $(srcdir)/src/msw/mslu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +monolib_volume.o: $(srcdir)/src/msw/volume.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +monolib_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +monolib_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +monolib_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +monolib_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +monolib_ftp.o: $(srcdir)/src/common/ftp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +monolib_http.o: $(srcdir)/src/common/http.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/http.cpp + +monolib_protocol.o: $(srcdir)/src/common/protocol.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +monolib_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +monolib_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +monolib_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +monolib_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +monolib_socket.o: $(srcdir)/src/common/socket.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +monolib_url.o: $(srcdir)/src/common/url.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/url.cpp + +monolib_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +monolib_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +monolib_net.o: $(srcdir)/src/msw/wince/net.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +monolib_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +monolib_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +monolib_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +monolib_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +monolib_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +monolib_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +monolib_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +monolib_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +monolib_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +monolib_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +monolib_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +monolib_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +monolib_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +monolib_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +monolib_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +monolib_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +monolib_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +monolib_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +monolib_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +monolib_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +monolib_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +monolib_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +monolib_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +monolib_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +monolib_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +monolib_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +monolib_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +monolib_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +monolib_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +monolib_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +monolib_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +monolib_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +monolib_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +monolib_motif_app.o: $(srcdir)/src/motif/app.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +monolib_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +monolib_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +monolib_motif_button.o: $(srcdir)/src/motif/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +monolib_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +monolib_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +monolib_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +monolib_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +monolib_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +monolib_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +monolib_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +monolib_motif_control.o: $(srcdir)/src/motif/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +monolib_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +monolib_motif_data.o: $(srcdir)/src/motif/data.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +monolib_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +monolib_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +monolib_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +monolib_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +monolib_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +monolib_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +monolib_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +monolib_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +monolib_motif_font.o: $(srcdir)/src/motif/font.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +monolib_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +monolib_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +monolib_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +monolib_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +monolib_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +monolib_motif_main.o: $(srcdir)/src/motif/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +monolib_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +monolib_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +monolib_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +monolib_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +monolib_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +monolib_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +monolib_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +monolib_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +monolib_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +monolib_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +monolib_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +monolib_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +monolib_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +monolib_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +monolib_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +monolib_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +monolib_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +monolib_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +monolib_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +monolib_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +monolib_motif_window.o: $(srcdir)/src/motif/window.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +monolib_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(MONOLIB_ODEP) + $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +monolib_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +monolib_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +monolib_tabg.o: $(srcdir)/src/generic/tabg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +monolib_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +monolib_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +monolib_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +monolib_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +monolib_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +monolib_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +monolib_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +monolib_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +monolib_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +monolib_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +monolib_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +monolib_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +monolib_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +monolib_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +monolib_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +monolib_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +monolib_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +monolib_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +monolib_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +monolib_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +monolib_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +monolib_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +monolib_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +monolib_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +monolib_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +monolib_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +monolib_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +monolib_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +monolib_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +monolib_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +monolib_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +monolib_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +monolib_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +monolib_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +monolib_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +monolib_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +monolib_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +monolib_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +monolib_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +monolib_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +monolib_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +monolib_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +monolib_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +monolib_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +monolib_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +monolib_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +monolib_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +monolib_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +monolib_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +monolib_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +monolib_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +monolib_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +monolib_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +monolib_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +monolib_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +monolib_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +monolib_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +monolib_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +monolib_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +monolib_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +monolib_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +monolib_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +monolib_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +monolib_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +monolib_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +monolib_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +monolib_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +monolib_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +monolib_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +monolib_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +monolib_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +monolib_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +monolib_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +monolib_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +monolib_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +monolib_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +monolib_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +monolib_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +monolib_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +monolib_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +monolib_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +monolib_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +monolib_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +monolib_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +monolib_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +monolib_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +monolib_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +monolib_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +monolib_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +monolib_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +monolib_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +monolib_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +monolib_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +monolib_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +monolib_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +monolib_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +monolib_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +monolib_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +monolib_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +monolib_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +monolib_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +monolib_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +monolib_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +monolib_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +monolib_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +monolib_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +monolib_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +monolib_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +monolib_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +monolib_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +monolib_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +monolib_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +monolib_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +monolib_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +monolib_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +monolib_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +monolib_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +monolib_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +monolib_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +monolib_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +monolib_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +monolib_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +monolib_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +monolib_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +monolib_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +monolib_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +monolib_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +monolib_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +monolib_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +monolib_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +monolib_cocoa_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +monolib_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +monolib_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +monolib_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +monolib_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +monolib_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +monolib_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +monolib_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +monolib_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +monolib_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +monolib_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +monolib_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +monolib_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +monolib_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +monolib_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +monolib_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +monolib_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +monolib_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +monolib_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +monolib_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +monolib_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +monolib_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +monolib_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +monolib_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +monolib_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +monolib_cocoa_sound.o: $(srcdir)/src/cocoa/sound.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +monolib_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +monolib_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +monolib_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +monolib_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +monolib_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +monolib_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +monolib_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +monolib_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +monolib_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +monolib_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +monolib_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +monolib_cocoa_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +monolib_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +monolib_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +monolib_os2_app.o: $(srcdir)/src/os2/app.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +monolib_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +monolib_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +monolib_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +monolib_os2_button.o: $(srcdir)/src/os2/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +monolib_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +monolib_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +monolib_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +monolib_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +monolib_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +monolib_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +monolib_os2_control.o: $(srcdir)/src/os2/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +monolib_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +monolib_os2_data.o: $(srcdir)/src/os2/data.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +monolib_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +monolib_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +monolib_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +monolib_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +monolib_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +monolib_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +monolib_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +monolib_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +monolib_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +monolib_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +monolib_os2_font.o: $(srcdir)/src/os2/font.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +monolib_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +monolib_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +monolib_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +monolib_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +monolib_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +monolib_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +monolib_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +monolib_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +monolib_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +monolib_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +monolib_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +monolib_os2_main.o: $(srcdir)/src/os2/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +monolib_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +monolib_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +monolib_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +monolib_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +monolib_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +monolib_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +monolib_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +monolib_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +monolib_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +monolib_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +monolib_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +monolib_os2_print.o: $(srcdir)/src/os2/print.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +monolib_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +monolib_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +monolib_os2_region.o: $(srcdir)/src/os2/region.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +monolib_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +monolib_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +monolib_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +monolib_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +monolib_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +monolib_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +monolib_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +monolib_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +monolib_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +monolib_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +monolib_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +monolib_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +monolib_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +monolib_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +monolib_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +monolib_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +monolib_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +monolib_os2_window.o: $(srcdir)/src/os2/window.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +monolib_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +monolib_univ_button.o: $(srcdir)/src/univ/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +monolib_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +monolib_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +monolib_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +monolib_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +monolib_univ_control.o: $(srcdir)/src/univ/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +monolib_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +monolib_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +monolib_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +monolib_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +monolib_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +monolib_inphand.o: $(srcdir)/src/univ/inphand.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +monolib_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +monolib_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +monolib_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +monolib_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +monolib_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +monolib_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +monolib_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +monolib_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +monolib_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +monolib_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +monolib_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +monolib_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +monolib_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +monolib_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +monolib_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +monolib_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +monolib_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +monolib_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +monolib_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +monolib_theme.o: $(srcdir)/src/univ/theme.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +monolib_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +monolib_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +monolib_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +monolib_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +monolib_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +monolib_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +monolib_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +monolib_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +monolib_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +monolib_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +monolib_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +monolib_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +monolib_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +monolib_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +monolib_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +monolib_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +monolib_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +monolib_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +monolib_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +monolib_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +monolib_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +monolib_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +monolib_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +monolib_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +monolib_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +monolib_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +monolib_m_image.o: $(srcdir)/src/html/m_image.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +monolib_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +monolib_m_links.o: $(srcdir)/src/html/m_links.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +monolib_m_list.o: $(srcdir)/src/html/m_list.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +monolib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +monolib_m_span.o: $(srcdir)/src/html/m_span.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +monolib_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +monolib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +monolib_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +monolib_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +monolib_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +monolib_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +monolib_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +monolib_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +monolib_webview.o: $(srcdir)/src/common/webview.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +monolib_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +monolib_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +monolib_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +monolib_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +monolib_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +monolib_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +monolib_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +monolib_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +monolib_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +monolib_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +monolib_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +monolib_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +monolib_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +monolib_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +monolib_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +monolib_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +monolib_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +monolib_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +monolib_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +monolib_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +monolib_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +monolib_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +monolib_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +monolib_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +monolib_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +monolib_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +monolib_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +monolib_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +monolib_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +monolib_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +monolib_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +monolib_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +monolib_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +monolib_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +monolib_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +monolib_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +monolib_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +monolib_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +monolib_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +monolib_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +monolib_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +monolib_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +monolib_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +monolib_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +monolib_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +monolib_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +monolib_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +monolib_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +monolib_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +monolib_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +monolib_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +monolib_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +monolib_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +monolib_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +monolib_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +monolib_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +monolib_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +monolib_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +monolib_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +monolib_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +monolib_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +monolib_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +monolib_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +monolib_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +monolib_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +monolib_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +monolib_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +monolib_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +monolib_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +monolib_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +monolib_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +monolib_dockart.o: $(srcdir)/src/aui/dockart.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +monolib_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +monolib_auibook.o: $(srcdir)/src/aui/auibook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +monolib_auibar.o: $(srcdir)/src/aui/auibar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +monolib_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +monolib_tabart.o: $(srcdir)/src/aui/tabart.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +monolib_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +monolib_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +monolib_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +monolib_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +monolib_editors.o: $(srcdir)/src/propgrid/editors.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +monolib_manager.o: $(srcdir)/src/propgrid/manager.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +monolib_property.o: $(srcdir)/src/propgrid/property.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +monolib_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +monolib_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +monolib_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +monolib_props.o: $(srcdir)/src/propgrid/props.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +monolib_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +monolib_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +monolib_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +monolib_bar.o: $(srcdir)/src/ribbon/bar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +monolib_ribbon_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +monolib_ribbon_control.o: $(srcdir)/src/ribbon/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +monolib_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +monolib_page.o: $(srcdir)/src/ribbon/page.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +monolib_ribbon_panel.o: $(srcdir)/src/ribbon/panel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +monolib_ribbon_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +monolib_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +monolib_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +monolib_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +monolib_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +monolib_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +monolib_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +monolib_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +monolib_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +monolib_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +monolib_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +monolib_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +monolib_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +monolib_stc.o: $(srcdir)/src/stc/stc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +monolib_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +monolib_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +monolib_xml.o: $(srcdir)/src/xml/xml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +monolib_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +monolib_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +@COND_PLATFORM_UNIX_1@monolib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monolib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@monolib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@monolib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monolib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@monolib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@monolib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@monolib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@monolib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@monolib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monolib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@monolib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@monolib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@monolib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@monolib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@monolib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@monolib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@monolib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@monolib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@monolib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@monolib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@monolib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@monolib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@monolib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@monolib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_UNIX_1@monolib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@monolib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@monolib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@monolib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_private.o: $(srcdir)/src/gtk/private.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_private.o: $(srcdir)/src/gtk/private.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_app.o: $(srcdir)/src/x11/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_data.o: $(srcdir)/src/x11/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_font.o: $(srcdir)/src/x11/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_nanox.o: $(srcdir)/src/x11/nanox.c $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_reparent.o: $(srcdir)/src/x11/reparent.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_window.o: $(srcdir)/src/x11/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_mask.o: $(srcdir)/src/generic/mask.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monolib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monolib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_combo.o: $(srcdir)/src/msw/combo.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_combo.o: $(srcdir)/src/msw/combo.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@monolib_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@monolib_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@monolib_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@monolib_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@monolib_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@monolib_artprov.o: $(srcdir)/src/common/artprov.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@monolib_artstd.o: $(srcdir)/src/common/artstd.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@monolib_arttango.o: $(srcdir)/src/common/arttango.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@monolib_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@monolib_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@monolib_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@monolib_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@monolib_cairo.o: $(srcdir)/src/common/cairo.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@monolib_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@monolib_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@monolib_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@monolib_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@monolib_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@monolib_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@monolib_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@monolib_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@monolib_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@monolib_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@monolib_containr.o: $(srcdir)/src/common/containr.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@monolib_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@monolib_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@monolib_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@monolib_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@monolib_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@monolib_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@monolib_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@monolib_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@monolib_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@monolib_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@monolib_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@monolib_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@monolib_docview.o: $(srcdir)/src/common/docview.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@monolib_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@monolib_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@monolib_effects.o: $(srcdir)/src/common/effects.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@monolib_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@monolib_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@monolib_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@monolib_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@monolib_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@monolib_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@monolib_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@monolib_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@monolib_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@monolib_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@monolib_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@monolib_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@monolib_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@monolib_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@monolib_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@monolib_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@monolib_geometry.o: $(srcdir)/src/common/geometry.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@monolib_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@monolib_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@monolib_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@monolib_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@monolib_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@monolib_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@monolib_imagall.o: $(srcdir)/src/common/imagall.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@monolib_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@monolib_image.o: $(srcdir)/src/common/image.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@monolib_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@monolib_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@monolib_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@monolib_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@monolib_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@monolib_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@monolib_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@monolib_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@monolib_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@monolib_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@monolib_layout.o: $(srcdir)/src/common/layout.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@monolib_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@monolib_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@monolib_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@monolib_matrix.o: $(srcdir)/src/common/matrix.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@monolib_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@monolib_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@monolib_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@monolib_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@monolib_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@monolib_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@monolib_paper.o: $(srcdir)/src/common/paper.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@monolib_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@monolib_persist.o: $(srcdir)/src/common/persist.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@monolib_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@monolib_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@monolib_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@monolib_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@monolib_quantize.o: $(srcdir)/src/common/quantize.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@monolib_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@monolib_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@monolib_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@monolib_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@monolib_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@monolib_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@monolib_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@monolib_sizer.o: $(srcdir)/src/common/sizer.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@monolib_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@monolib_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@monolib_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@monolib_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@monolib_statbar.o: $(srcdir)/src/common/statbar.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@monolib_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@monolib_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@monolib_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@monolib_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@monolib_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@monolib_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@monolib_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@monolib_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@monolib_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@monolib_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@monolib_treebase.o: $(srcdir)/src/common/treebase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@monolib_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@monolib_valgen.o: $(srcdir)/src/common/valgen.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@monolib_validate.o: $(srcdir)/src/common/validate.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@monolib_valtext.o: $(srcdir)/src/common/valtext.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@monolib_valnum.o: $(srcdir)/src/common/valnum.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@monolib_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@monolib_windowid.o: $(srcdir)/src/common/windowid.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@monolib_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@monolib_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@monolib_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@monolib_generic_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@monolib_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@monolib_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@monolib_combog.o: $(srcdir)/src/generic/combog.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@monolib_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@monolib_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@monolib_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@monolib_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@monolib_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@monolib_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@monolib_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@monolib_logg.o: $(srcdir)/src/generic/logg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@monolib_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@monolib_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@monolib_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@monolib_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@monolib_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@monolib_printps.o: $(srcdir)/src/generic/printps.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@monolib_renderg.o: $(srcdir)/src/generic/renderg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@monolib_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@monolib_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@monolib_selstore.o: $(srcdir)/src/generic/selstore.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@monolib_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@monolib_splitter.o: $(srcdir)/src/generic/splitter.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@monolib_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@monolib_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@monolib_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@monolib_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@monolib_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@monolib_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@monolib_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@monolib_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@monolib_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@monolib_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@monolib_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +@COND_USE_GUI_1@monolib_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +@COND_USE_GUI_1@monolib_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +@COND_USE_GUI_1@monolib_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +@COND_USE_GUI_1@monolib_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +@COND_USE_GUI_1@monolib_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +@COND_USE_GUI_1@monolib_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +@COND_USE_GUI_1@monolib_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +@COND_USE_GUI_1@monolib_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +@COND_USE_GUI_1@monolib_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +@COND_USE_GUI_1@monolib_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +@COND_USE_GUI_1@monolib_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +@COND_USE_GUI_1@monolib_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +@COND_USE_GUI_1@monolib_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +@COND_USE_GUI_1@monolib_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +@COND_USE_GUI_1@monolib_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +@COND_USE_GUI_1@monolib_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +@COND_USE_GUI_1@monolib_grid.o: $(srcdir)/src/generic/grid.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +@COND_USE_GUI_1@monolib_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +@COND_USE_GUI_1@monolib_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +@COND_USE_GUI_1@monolib_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +@COND_USE_GUI_1@monolib_helpext.o: $(srcdir)/src/generic/helpext.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +@COND_USE_GUI_1@monolib_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +@COND_USE_GUI_1@monolib_laywin.o: $(srcdir)/src/generic/laywin.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +@COND_USE_GUI_1@monolib_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +@COND_USE_GUI_1@monolib_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +@COND_USE_GUI_1@monolib_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +@COND_USE_GUI_1@monolib_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +@COND_USE_GUI_1@monolib_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +@COND_USE_GUI_1@monolib_splash.o: $(srcdir)/src/generic/splash.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +@COND_USE_GUI_1@monolib_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +@COND_USE_GUI_1@monolib_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +@COND_USE_GUI_1@monolib_treelist.o: $(srcdir)/src/generic/treelist.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +@COND_USE_GUI_1@monolib_wizard.o: $(srcdir)/src/generic/wizard.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monolib_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monolib_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK_USE_GUI_1@monolib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monolib_chm.o: $(srcdir)/src/html/chm.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monolib_chm.o: $(srcdir)/src/html/chm.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +basedll_version_rc.o: $(srcdir)/src/msw/version.rc $(BASEDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define wxUSE_GUI=0 --define WXMAKINGDLL_BASE --define wxUSE_BASE=1 + +basedll_any.o: $(srcdir)/src/common/any.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/any.cpp + +basedll_appbase.o: $(srcdir)/src/common/appbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +basedll_arcall.o: $(srcdir)/src/common/arcall.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +basedll_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +basedll_archive.o: $(srcdir)/src/common/archive.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +basedll_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +basedll_base64.o: $(srcdir)/src/common/base64.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +basedll_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +basedll_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +basedll_config.o: $(srcdir)/src/common/config.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/config.cpp + +basedll_convauto.o: $(srcdir)/src/common/convauto.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +basedll_datetime.o: $(srcdir)/src/common/datetime.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +basedll_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +basedll_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +basedll_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +basedll_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +basedll_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +basedll_dynload.o: $(srcdir)/src/common/dynload.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +basedll_encconv.o: $(srcdir)/src/common/encconv.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +basedll_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +basedll_extended.o: $(srcdir)/src/common/extended.c $(BASEDLL_ODEP) + $(CCC) -c -o $@ $(BASEDLL_CFLAGS) $(srcdir)/src/common/extended.c + +basedll_ffile.o: $(srcdir)/src/common/ffile.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +basedll_file.o: $(srcdir)/src/common/file.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/file.cpp + +basedll_fileback.o: $(srcdir)/src/common/fileback.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +basedll_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +basedll_filefn.o: $(srcdir)/src/common/filefn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +basedll_filename.o: $(srcdir)/src/common/filename.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +basedll_filesys.o: $(srcdir)/src/common/filesys.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +basedll_filtall.o: $(srcdir)/src/common/filtall.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +basedll_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +basedll_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +basedll_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +basedll_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +basedll_hash.o: $(srcdir)/src/common/hash.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +basedll_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +basedll_init.o: $(srcdir)/src/common/init.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/init.cpp + +basedll_intl.o: $(srcdir)/src/common/intl.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +basedll_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +basedll_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +basedll_list.o: $(srcdir)/src/common/list.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/list.cpp + +basedll_log.o: $(srcdir)/src/common/log.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/log.cpp + +basedll_longlong.o: $(srcdir)/src/common/longlong.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +basedll_memory.o: $(srcdir)/src/common/memory.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +basedll_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +basedll_module.o: $(srcdir)/src/common/module.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/module.cpp + +basedll_mstream.o: $(srcdir)/src/common/mstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +basedll_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +basedll_object.o: $(srcdir)/src/common/object.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/object.cpp + +basedll_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +basedll_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +basedll_process.o: $(srcdir)/src/common/process.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/process.cpp + +basedll_regex.o: $(srcdir)/src/common/regex.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +basedll_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +basedll_sstream.o: $(srcdir)/src/common/sstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +basedll_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +basedll_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +basedll_strconv.o: $(srcdir)/src/common/strconv.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +basedll_stream.o: $(srcdir)/src/common/stream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +basedll_string.o: $(srcdir)/src/common/string.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/string.cpp + +basedll_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +basedll_stringops.o: $(srcdir)/src/common/stringops.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +basedll_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +basedll_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +basedll_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +basedll_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +basedll_textfile.o: $(srcdir)/src/common/textfile.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +basedll_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +basedll_common_time.o: $(srcdir)/src/common/time.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/time.cpp + +basedll_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +basedll_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +basedll_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +basedll_translation.o: $(srcdir)/src/common/translation.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +basedll_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +basedll_unichar.o: $(srcdir)/src/common/unichar.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +basedll_uri.o: $(srcdir)/src/common/uri.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +basedll_ustring.o: $(srcdir)/src/common/ustring.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +basedll_variant.o: $(srcdir)/src/common/variant.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +basedll_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +basedll_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +basedll_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +basedll_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +basedll_xti.o: $(srcdir)/src/common/xti.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +basedll_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +basedll_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +basedll_zstream.o: $(srcdir)/src/common/zstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +basedll_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +basedll_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +basedll_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +basedll_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +basedll_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +basedll_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +basedll_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +basedll_dde.o: $(srcdir)/src/msw/dde.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +basedll_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +basedll_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +basedll_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +basedll_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +basedll_power.o: $(srcdir)/src/msw/power.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +basedll_regconf.o: $(srcdir)/src/msw/regconf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +basedll_registry.o: $(srcdir)/src/msw/registry.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +basedll_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +basedll_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +basedll_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +basedll_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +basedll_timer.o: $(srcdir)/src/msw/timer.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +basedll_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +basedll_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +basedll_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +basedll_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +basedll_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +basedll_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +basedll_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +basedll_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +basedll_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +basedll_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +basedll_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +basedll_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +basedll_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +basedll_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +basedll_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +basedll_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +basedll_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +basedll_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +basedll_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +basedll_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +basedll_event.o: $(srcdir)/src/common/event.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/event.cpp + +basedll_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +basedll_msgout.o: $(srcdir)/src/common/msgout.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +basedll_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +basedll_main.o: $(srcdir)/src/msw/main.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +basedll_mslu.o: $(srcdir)/src/msw/mslu.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +basedll_volume.o: $(srcdir)/src/msw/volume.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +basedll_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +basedll_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +basedll_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +@COND_PLATFORM_UNIX_1@basedll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@basedll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@basedll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@basedll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@basedll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@basedll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@basedll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@basedll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@basedll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@basedll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@basedll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@basedll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@basedll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@basedll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@basedll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@basedll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@basedll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@basedll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@basedll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@basedll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@basedll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@basedll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@basedll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@basedll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@basedll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +baselib_any.o: $(srcdir)/src/common/any.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/any.cpp + +baselib_appbase.o: $(srcdir)/src/common/appbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +baselib_arcall.o: $(srcdir)/src/common/arcall.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +baselib_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +baselib_archive.o: $(srcdir)/src/common/archive.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +baselib_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +baselib_base64.o: $(srcdir)/src/common/base64.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +baselib_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +baselib_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +baselib_config.o: $(srcdir)/src/common/config.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/config.cpp + +baselib_convauto.o: $(srcdir)/src/common/convauto.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +baselib_datetime.o: $(srcdir)/src/common/datetime.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +baselib_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +baselib_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +baselib_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +baselib_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +baselib_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +baselib_dynload.o: $(srcdir)/src/common/dynload.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +baselib_encconv.o: $(srcdir)/src/common/encconv.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +baselib_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +baselib_extended.o: $(srcdir)/src/common/extended.c $(BASELIB_ODEP) + $(CCC) -c -o $@ $(BASELIB_CFLAGS) $(srcdir)/src/common/extended.c + +baselib_ffile.o: $(srcdir)/src/common/ffile.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +baselib_file.o: $(srcdir)/src/common/file.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/file.cpp + +baselib_fileback.o: $(srcdir)/src/common/fileback.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +baselib_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +baselib_filefn.o: $(srcdir)/src/common/filefn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +baselib_filename.o: $(srcdir)/src/common/filename.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +baselib_filesys.o: $(srcdir)/src/common/filesys.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +baselib_filtall.o: $(srcdir)/src/common/filtall.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +baselib_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +baselib_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +baselib_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +baselib_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +baselib_hash.o: $(srcdir)/src/common/hash.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +baselib_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +baselib_init.o: $(srcdir)/src/common/init.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/init.cpp + +baselib_intl.o: $(srcdir)/src/common/intl.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +baselib_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +baselib_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +baselib_list.o: $(srcdir)/src/common/list.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/list.cpp + +baselib_log.o: $(srcdir)/src/common/log.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/log.cpp + +baselib_longlong.o: $(srcdir)/src/common/longlong.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +baselib_memory.o: $(srcdir)/src/common/memory.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +baselib_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +baselib_module.o: $(srcdir)/src/common/module.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/module.cpp + +baselib_mstream.o: $(srcdir)/src/common/mstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +baselib_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +baselib_object.o: $(srcdir)/src/common/object.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/object.cpp + +baselib_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +baselib_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +baselib_process.o: $(srcdir)/src/common/process.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/process.cpp + +baselib_regex.o: $(srcdir)/src/common/regex.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +baselib_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +baselib_sstream.o: $(srcdir)/src/common/sstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +baselib_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +baselib_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +baselib_strconv.o: $(srcdir)/src/common/strconv.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +baselib_stream.o: $(srcdir)/src/common/stream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +baselib_string.o: $(srcdir)/src/common/string.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/string.cpp + +baselib_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +baselib_stringops.o: $(srcdir)/src/common/stringops.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +baselib_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +baselib_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +baselib_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +baselib_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +baselib_textfile.o: $(srcdir)/src/common/textfile.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +baselib_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +baselib_common_time.o: $(srcdir)/src/common/time.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/time.cpp + +baselib_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +baselib_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +baselib_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +baselib_translation.o: $(srcdir)/src/common/translation.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +baselib_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +baselib_unichar.o: $(srcdir)/src/common/unichar.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +baselib_uri.o: $(srcdir)/src/common/uri.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +baselib_ustring.o: $(srcdir)/src/common/ustring.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +baselib_variant.o: $(srcdir)/src/common/variant.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +baselib_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +baselib_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +baselib_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +baselib_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +baselib_xti.o: $(srcdir)/src/common/xti.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +baselib_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +baselib_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +baselib_zstream.o: $(srcdir)/src/common/zstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +baselib_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +baselib_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +baselib_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +baselib_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +baselib_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +baselib_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +baselib_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +baselib_dde.o: $(srcdir)/src/msw/dde.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +baselib_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +baselib_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +baselib_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +baselib_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +baselib_power.o: $(srcdir)/src/msw/power.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +baselib_regconf.o: $(srcdir)/src/msw/regconf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +baselib_registry.o: $(srcdir)/src/msw/registry.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +baselib_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +baselib_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +baselib_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +baselib_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +baselib_timer.o: $(srcdir)/src/msw/timer.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +baselib_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +baselib_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +baselib_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +baselib_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +baselib_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +baselib_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +baselib_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +baselib_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +baselib_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +baselib_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +baselib_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +baselib_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +baselib_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +baselib_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +baselib_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +baselib_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +baselib_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +baselib_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +baselib_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +baselib_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +baselib_event.o: $(srcdir)/src/common/event.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/event.cpp + +baselib_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +baselib_msgout.o: $(srcdir)/src/common/msgout.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +baselib_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +baselib_main.o: $(srcdir)/src/msw/main.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +baselib_mslu.o: $(srcdir)/src/msw/mslu.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +baselib_volume.o: $(srcdir)/src/msw/volume.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +baselib_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +baselib_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +baselib_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +@COND_PLATFORM_UNIX_1@baselib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@baselib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@baselib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@baselib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@baselib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@baselib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@baselib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@baselib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@baselib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@baselib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@baselib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@baselib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@baselib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@baselib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@baselib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@baselib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@baselib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@baselib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@baselib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@baselib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@baselib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@baselib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@baselib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@baselib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@baselib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +netdll_version_rc.o: $(srcdir)/src/msw/version.rc $(NETDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define wxUSE_GUI=0 --define WXUSINGDLL --define WXMAKINGDLL_NET + +netdll_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +netdll_ftp.o: $(srcdir)/src/common/ftp.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +netdll_http.o: $(srcdir)/src/common/http.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/http.cpp + +netdll_protocol.o: $(srcdir)/src/common/protocol.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +netdll_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +netdll_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +netdll_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +netdll_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +netdll_socket.o: $(srcdir)/src/common/socket.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +netdll_url.o: $(srcdir)/src/common/url.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/url.cpp + +netdll_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +netdll_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +netdll_net.o: $(srcdir)/src/msw/wince/net.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +netdll_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +@COND_PLATFORM_UNIX_1@netdll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@netdll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@netdll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@netdll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@netdll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +netlib_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +netlib_ftp.o: $(srcdir)/src/common/ftp.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +netlib_http.o: $(srcdir)/src/common/http.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/http.cpp + +netlib_protocol.o: $(srcdir)/src/common/protocol.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +netlib_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +netlib_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +netlib_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +netlib_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +netlib_socket.o: $(srcdir)/src/common/socket.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +netlib_url.o: $(srcdir)/src/common/url.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/url.cpp + +netlib_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +netlib_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +netlib_net.o: $(srcdir)/src/msw/wince/net.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +netlib_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +@COND_PLATFORM_UNIX_1@netlib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@netlib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@netlib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@netlib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@netlib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +coredll_version_rc.o: $(srcdir)/src/msw/version.rc $(COREDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_CORE --define wxUSE_BASE=0 + +coredll_event.o: $(srcdir)/src/common/event.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/event.cpp + +coredll_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +coredll_msgout.o: $(srcdir)/src/common/msgout.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +coredll_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +coredll_msw_main.o: $(srcdir)/src/msw/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +coredll_mslu.o: $(srcdir)/src/msw/mslu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +coredll_volume.o: $(srcdir)/src/msw/volume.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +coredll_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +coredll_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +coredll_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +coredll_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +coredll_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +coredll_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +coredll_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +coredll_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +coredll_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +coredll_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +coredll_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +coredll_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +coredll_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +coredll_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +coredll_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +coredll_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +coredll_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +coredll_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +coredll_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +coredll_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +coredll_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +coredll_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +coredll_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +coredll_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +coredll_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +coredll_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +coredll_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +coredll_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +coredll_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +coredll_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +coredll_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +coredll_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +coredll_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +coredll_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +coredll_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +coredll_motif_app.o: $(srcdir)/src/motif/app.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +coredll_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +coredll_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +coredll_motif_button.o: $(srcdir)/src/motif/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +coredll_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +coredll_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +coredll_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +coredll_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +coredll_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +coredll_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +coredll_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +coredll_motif_control.o: $(srcdir)/src/motif/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +coredll_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +coredll_motif_data.o: $(srcdir)/src/motif/data.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +coredll_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +coredll_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +coredll_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +coredll_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +coredll_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +coredll_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +coredll_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +coredll_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +coredll_motif_font.o: $(srcdir)/src/motif/font.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +coredll_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +coredll_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +coredll_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +coredll_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +coredll_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +coredll_motif_main.o: $(srcdir)/src/motif/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +coredll_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +coredll_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +coredll_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +coredll_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +coredll_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +coredll_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +coredll_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +coredll_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +coredll_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +coredll_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +coredll_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +coredll_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +coredll_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +coredll_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +coredll_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +coredll_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +coredll_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +coredll_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +coredll_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +coredll_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +coredll_motif_window.o: $(srcdir)/src/motif/window.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +coredll_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(COREDLL_ODEP) + $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +coredll_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +coredll_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +coredll_tabg.o: $(srcdir)/src/generic/tabg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +coredll_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +coredll_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +coredll_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +coredll_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +coredll_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +coredll_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +coredll_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +coredll_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +coredll_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +coredll_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +coredll_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +coredll_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +coredll_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +coredll_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +coredll_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +coredll_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +coredll_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +coredll_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +coredll_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +coredll_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +coredll_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +coredll_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +coredll_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +coredll_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +coredll_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +coredll_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +coredll_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +coredll_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +coredll_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +coredll_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +coredll_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +coredll_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +coredll_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +coredll_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +coredll_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +coredll_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +coredll_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +coredll_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +coredll_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +coredll_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +coredll_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +coredll_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +coredll_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +coredll_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +coredll_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +coredll_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +coredll_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +coredll_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +coredll_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +coredll_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +coredll_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +coredll_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +coredll_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +coredll_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +coredll_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +coredll_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +coredll_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +coredll_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +coredll_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +coredll_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +coredll_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +coredll_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +coredll_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +coredll_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +coredll_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +coredll_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +coredll_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +coredll_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +coredll_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +coredll_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +coredll_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +coredll_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +coredll_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +coredll_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +coredll_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +coredll_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +coredll_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +coredll_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +coredll_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +coredll_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +coredll_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +coredll_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +coredll_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +coredll_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +coredll_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +coredll_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +coredll_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +coredll_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +coredll_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +coredll_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +coredll_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +coredll_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +coredll_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +coredll_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +coredll_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +coredll_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +coredll_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +coredll_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +coredll_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +coredll_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +coredll_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +coredll_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +coredll_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +coredll_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +coredll_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +coredll_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +coredll_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +coredll_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +coredll_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +coredll_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +coredll_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +coredll_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +coredll_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +coredll_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +coredll_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +coredll_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +coredll_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +coredll_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +coredll_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +coredll_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +coredll_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +coredll_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +coredll_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +coredll_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +coredll_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +coredll_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +coredll_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +coredll_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +coredll_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +coredll_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +coredll_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +coredll_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +coredll_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +coredll_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +coredll_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +coredll_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +coredll_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +coredll_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +coredll_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +coredll_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +coredll_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +coredll_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +coredll_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +coredll_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +coredll_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +coredll_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +coredll_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +coredll_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +coredll_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +coredll_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +coredll_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +coredll_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +coredll_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +coredll_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +coredll_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +coredll_sound.o: $(srcdir)/src/cocoa/sound.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +coredll_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +coredll_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +coredll_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +coredll_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +coredll_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +coredll_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +coredll_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +coredll_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +coredll_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +coredll_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +coredll_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +coredll_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +coredll_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +coredll_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +coredll_os2_app.o: $(srcdir)/src/os2/app.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +coredll_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +coredll_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +coredll_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +coredll_os2_button.o: $(srcdir)/src/os2/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +coredll_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +coredll_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +coredll_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +coredll_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +coredll_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +coredll_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +coredll_os2_control.o: $(srcdir)/src/os2/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +coredll_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +coredll_os2_data.o: $(srcdir)/src/os2/data.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +coredll_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +coredll_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +coredll_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +coredll_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +coredll_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +coredll_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +coredll_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +coredll_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +coredll_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +coredll_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +coredll_os2_font.o: $(srcdir)/src/os2/font.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +coredll_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +coredll_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +coredll_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +coredll_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +coredll_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +coredll_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +coredll_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +coredll_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +coredll_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +coredll_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +coredll_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +coredll_os2_main.o: $(srcdir)/src/os2/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +coredll_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +coredll_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +coredll_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +coredll_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +coredll_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +coredll_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +coredll_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +coredll_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +coredll_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +coredll_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +coredll_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +coredll_os2_print.o: $(srcdir)/src/os2/print.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +coredll_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +coredll_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +coredll_os2_region.o: $(srcdir)/src/os2/region.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +coredll_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +coredll_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +coredll_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +coredll_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +coredll_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +coredll_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +coredll_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +coredll_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +coredll_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +coredll_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +coredll_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +coredll_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +coredll_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +coredll_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +coredll_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +coredll_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +coredll_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +coredll_os2_window.o: $(srcdir)/src/os2/window.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +coredll_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +coredll_univ_button.o: $(srcdir)/src/univ/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +coredll_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +coredll_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +coredll_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +coredll_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +coredll_univ_control.o: $(srcdir)/src/univ/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +coredll_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +coredll_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +coredll_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +coredll_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +coredll_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +coredll_inphand.o: $(srcdir)/src/univ/inphand.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +coredll_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +coredll_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +coredll_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +coredll_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +coredll_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +coredll_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +coredll_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +coredll_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +coredll_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +coredll_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +coredll_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +coredll_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +coredll_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +coredll_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +coredll_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +coredll_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +coredll_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +coredll_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +coredll_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +coredll_theme.o: $(srcdir)/src/univ/theme.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +coredll_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +coredll_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +coredll_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +coredll_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +coredll_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +coredll_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +coredll_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_private.o: $(srcdir)/src/gtk/private.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_private.o: $(srcdir)/src/gtk/private.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_region.o: $(srcdir)/src/x11/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_region.o: $(srcdir)/src/x11/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_app.o: $(srcdir)/src/msw/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_app.o: $(srcdir)/src/msw/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_data.o: $(srcdir)/src/msw/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_data.o: $(srcdir)/src/msw/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_font.o: $(srcdir)/src/msw/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_font.o: $(srcdir)/src/msw/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_region.o: $(srcdir)/src/msw/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_region.o: $(srcdir)/src/msw/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_window.o: $(srcdir)/src/msw/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_window.o: $(srcdir)/src/msw/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_app.o: $(srcdir)/src/x11/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_data.o: $(srcdir)/src/x11/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_font.o: $(srcdir)/src/x11/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_nanox.o: $(srcdir)/src/x11/nanox.c $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_reparent.o: $(srcdir)/src/x11/reparent.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_window.o: $(srcdir)/src/x11/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_mask.o: $(srcdir)/src/generic/mask.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@coredll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@coredll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_button.o: $(srcdir)/src/msw/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_button.o: $(srcdir)/src/msw/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_combo.o: $(srcdir)/src/msw/combo.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_combo.o: $(srcdir)/src/msw/combo.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_control.o: $(srcdir)/src/msw/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_control.o: $(srcdir)/src/msw/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_access.o: $(srcdir)/src/msw/ole/access.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_access.o: $(srcdir)/src/msw/ole/access.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_panel.o: $(srcdir)/src/msw/panel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_panel.o: $(srcdir)/src/msw/panel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@coredll_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@coredll_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@coredll_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@coredll_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@coredll_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@coredll_artprov.o: $(srcdir)/src/common/artprov.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@coredll_artstd.o: $(srcdir)/src/common/artstd.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@coredll_arttango.o: $(srcdir)/src/common/arttango.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@coredll_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@coredll_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@coredll_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@coredll_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@coredll_cairo.o: $(srcdir)/src/common/cairo.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@coredll_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@coredll_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@coredll_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@coredll_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@coredll_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@coredll_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@coredll_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@coredll_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@coredll_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@coredll_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@coredll_containr.o: $(srcdir)/src/common/containr.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@coredll_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@coredll_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@coredll_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@coredll_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@coredll_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@coredll_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@coredll_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@coredll_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@coredll_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@coredll_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@coredll_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@coredll_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@coredll_docview.o: $(srcdir)/src/common/docview.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@coredll_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@coredll_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@coredll_effects.o: $(srcdir)/src/common/effects.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@coredll_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@coredll_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@coredll_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@coredll_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@coredll_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@coredll_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@coredll_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@coredll_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@coredll_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@coredll_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@coredll_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@coredll_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@coredll_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@coredll_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@coredll_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@coredll_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@coredll_geometry.o: $(srcdir)/src/common/geometry.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@coredll_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@coredll_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@coredll_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@coredll_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@coredll_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@coredll_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@coredll_imagall.o: $(srcdir)/src/common/imagall.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@coredll_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@coredll_image.o: $(srcdir)/src/common/image.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@coredll_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@coredll_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@coredll_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@coredll_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@coredll_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@coredll_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@coredll_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@coredll_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@coredll_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@coredll_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@coredll_layout.o: $(srcdir)/src/common/layout.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@coredll_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@coredll_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@coredll_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@coredll_matrix.o: $(srcdir)/src/common/matrix.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@coredll_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@coredll_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@coredll_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@coredll_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@coredll_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@coredll_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@coredll_paper.o: $(srcdir)/src/common/paper.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@coredll_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@coredll_persist.o: $(srcdir)/src/common/persist.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@coredll_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@coredll_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@coredll_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@coredll_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@coredll_quantize.o: $(srcdir)/src/common/quantize.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@coredll_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@coredll_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@coredll_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@coredll_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@coredll_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@coredll_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@coredll_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@coredll_sizer.o: $(srcdir)/src/common/sizer.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@coredll_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@coredll_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@coredll_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@coredll_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@coredll_statbar.o: $(srcdir)/src/common/statbar.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@coredll_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@coredll_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@coredll_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@coredll_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@coredll_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@coredll_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@coredll_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@coredll_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@coredll_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@coredll_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@coredll_treebase.o: $(srcdir)/src/common/treebase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@coredll_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@coredll_valgen.o: $(srcdir)/src/common/valgen.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@coredll_validate.o: $(srcdir)/src/common/validate.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@coredll_valtext.o: $(srcdir)/src/common/valtext.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@coredll_valnum.o: $(srcdir)/src/common/valnum.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@coredll_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@coredll_windowid.o: $(srcdir)/src/common/windowid.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@coredll_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@coredll_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@coredll_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@coredll_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@coredll_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@coredll_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@coredll_combog.o: $(srcdir)/src/generic/combog.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@coredll_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@coredll_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@coredll_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@coredll_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@coredll_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@coredll_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@coredll_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@coredll_logg.o: $(srcdir)/src/generic/logg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@coredll_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@coredll_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@coredll_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@coredll_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@coredll_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@coredll_printps.o: $(srcdir)/src/generic/printps.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@coredll_renderg.o: $(srcdir)/src/generic/renderg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@coredll_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@coredll_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@coredll_selstore.o: $(srcdir)/src/generic/selstore.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@coredll_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@coredll_splitter.o: $(srcdir)/src/generic/splitter.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@coredll_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@coredll_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@coredll_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@coredll_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@coredll_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@coredll_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@coredll_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@coredll_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@coredll_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@coredll_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@coredll_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +corelib_event.o: $(srcdir)/src/common/event.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/event.cpp + +corelib_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +corelib_msgout.o: $(srcdir)/src/common/msgout.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +corelib_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +corelib_msw_main.o: $(srcdir)/src/msw/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +corelib_mslu.o: $(srcdir)/src/msw/mslu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +corelib_volume.o: $(srcdir)/src/msw/volume.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +corelib_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +corelib_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +corelib_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +corelib_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +corelib_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +corelib_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +corelib_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +corelib_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +corelib_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +corelib_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +corelib_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +corelib_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +corelib_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +corelib_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +corelib_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +corelib_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +corelib_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +corelib_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +corelib_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +corelib_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +corelib_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +corelib_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +corelib_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +corelib_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +corelib_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +corelib_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +corelib_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +corelib_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +corelib_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +corelib_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +corelib_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +corelib_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +corelib_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +corelib_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +corelib_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +corelib_motif_app.o: $(srcdir)/src/motif/app.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +corelib_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +corelib_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +corelib_motif_button.o: $(srcdir)/src/motif/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +corelib_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +corelib_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +corelib_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +corelib_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +corelib_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +corelib_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +corelib_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +corelib_motif_control.o: $(srcdir)/src/motif/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +corelib_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +corelib_motif_data.o: $(srcdir)/src/motif/data.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +corelib_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +corelib_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +corelib_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +corelib_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +corelib_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +corelib_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +corelib_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +corelib_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +corelib_motif_font.o: $(srcdir)/src/motif/font.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +corelib_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +corelib_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +corelib_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +corelib_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +corelib_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +corelib_motif_main.o: $(srcdir)/src/motif/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +corelib_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +corelib_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +corelib_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +corelib_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +corelib_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +corelib_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +corelib_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +corelib_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +corelib_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +corelib_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +corelib_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +corelib_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +corelib_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +corelib_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +corelib_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +corelib_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +corelib_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +corelib_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +corelib_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +corelib_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +corelib_motif_window.o: $(srcdir)/src/motif/window.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +corelib_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(CORELIB_ODEP) + $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +corelib_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +corelib_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +corelib_tabg.o: $(srcdir)/src/generic/tabg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +corelib_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +corelib_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +corelib_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +corelib_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +corelib_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +corelib_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +corelib_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +corelib_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +corelib_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +corelib_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +corelib_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +corelib_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +corelib_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +corelib_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +corelib_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +corelib_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +corelib_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +corelib_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +corelib_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +corelib_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +corelib_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +corelib_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +corelib_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +corelib_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +corelib_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +corelib_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +corelib_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +corelib_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +corelib_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +corelib_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +corelib_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +corelib_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +corelib_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +corelib_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +corelib_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +corelib_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +corelib_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +corelib_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +corelib_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +corelib_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +corelib_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +corelib_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +corelib_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +corelib_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +corelib_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +corelib_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +corelib_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +corelib_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +corelib_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +corelib_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +corelib_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +corelib_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +corelib_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +corelib_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +corelib_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +corelib_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +corelib_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +corelib_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +corelib_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +corelib_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +corelib_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +corelib_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +corelib_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +corelib_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +corelib_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +corelib_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +corelib_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +corelib_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +corelib_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +corelib_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +corelib_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +corelib_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +corelib_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +corelib_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +corelib_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +corelib_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +corelib_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +corelib_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +corelib_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +corelib_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +corelib_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +corelib_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +corelib_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +corelib_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +corelib_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +corelib_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +corelib_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +corelib_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +corelib_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +corelib_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +corelib_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +corelib_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +corelib_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +corelib_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +corelib_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +corelib_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +corelib_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +corelib_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +corelib_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +corelib_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +corelib_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +corelib_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +corelib_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +corelib_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +corelib_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +corelib_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +corelib_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +corelib_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +corelib_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +corelib_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +corelib_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +corelib_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +corelib_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +corelib_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +corelib_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +corelib_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +corelib_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +corelib_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +corelib_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +corelib_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +corelib_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +corelib_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +corelib_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +corelib_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +corelib_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +corelib_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +corelib_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +corelib_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +corelib_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +corelib_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +corelib_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +corelib_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +corelib_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +corelib_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +corelib_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +corelib_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +corelib_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +corelib_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +corelib_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +corelib_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +corelib_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +corelib_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +corelib_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +corelib_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +corelib_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +corelib_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +corelib_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +corelib_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +corelib_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +corelib_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +corelib_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +corelib_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +corelib_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +corelib_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +corelib_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +corelib_sound.o: $(srcdir)/src/cocoa/sound.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +corelib_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +corelib_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +corelib_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +corelib_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +corelib_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +corelib_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +corelib_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +corelib_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +corelib_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +corelib_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +corelib_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +corelib_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +corelib_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +corelib_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +corelib_os2_app.o: $(srcdir)/src/os2/app.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +corelib_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +corelib_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +corelib_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +corelib_os2_button.o: $(srcdir)/src/os2/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +corelib_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +corelib_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +corelib_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +corelib_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +corelib_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +corelib_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +corelib_os2_control.o: $(srcdir)/src/os2/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +corelib_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +corelib_os2_data.o: $(srcdir)/src/os2/data.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +corelib_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +corelib_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +corelib_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +corelib_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +corelib_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +corelib_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +corelib_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +corelib_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +corelib_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +corelib_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +corelib_os2_font.o: $(srcdir)/src/os2/font.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +corelib_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +corelib_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +corelib_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +corelib_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +corelib_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +corelib_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +corelib_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +corelib_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +corelib_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +corelib_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +corelib_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +corelib_os2_main.o: $(srcdir)/src/os2/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +corelib_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +corelib_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +corelib_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +corelib_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +corelib_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +corelib_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +corelib_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +corelib_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +corelib_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +corelib_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +corelib_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +corelib_os2_print.o: $(srcdir)/src/os2/print.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +corelib_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +corelib_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +corelib_os2_region.o: $(srcdir)/src/os2/region.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +corelib_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +corelib_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +corelib_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +corelib_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +corelib_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +corelib_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +corelib_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +corelib_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +corelib_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +corelib_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +corelib_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +corelib_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +corelib_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +corelib_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +corelib_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +corelib_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +corelib_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +corelib_os2_window.o: $(srcdir)/src/os2/window.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +corelib_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +corelib_univ_button.o: $(srcdir)/src/univ/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +corelib_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +corelib_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +corelib_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +corelib_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +corelib_univ_control.o: $(srcdir)/src/univ/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +corelib_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +corelib_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +corelib_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +corelib_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +corelib_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +corelib_inphand.o: $(srcdir)/src/univ/inphand.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +corelib_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +corelib_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +corelib_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +corelib_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +corelib_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +corelib_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +corelib_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +corelib_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +corelib_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +corelib_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +corelib_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +corelib_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +corelib_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +corelib_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +corelib_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +corelib_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +corelib_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +corelib_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +corelib_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +corelib_theme.o: $(srcdir)/src/univ/theme.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +corelib_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +corelib_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +corelib_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +corelib_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +corelib_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +corelib_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +corelib_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_private.o: $(srcdir)/src/gtk/private.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_private.o: $(srcdir)/src/gtk/private.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_region.o: $(srcdir)/src/x11/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_region.o: $(srcdir)/src/x11/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_app.o: $(srcdir)/src/msw/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_app.o: $(srcdir)/src/msw/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_data.o: $(srcdir)/src/msw/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_data.o: $(srcdir)/src/msw/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_font.o: $(srcdir)/src/msw/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_font.o: $(srcdir)/src/msw/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_region.o: $(srcdir)/src/msw/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_region.o: $(srcdir)/src/msw/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_window.o: $(srcdir)/src/msw/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_window.o: $(srcdir)/src/msw/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_app.o: $(srcdir)/src/x11/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_data.o: $(srcdir)/src/x11/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_font.o: $(srcdir)/src/x11/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_nanox.o: $(srcdir)/src/x11/nanox.c $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_reparent.o: $(srcdir)/src/x11/reparent.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_window.o: $(srcdir)/src/x11/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_mask.o: $(srcdir)/src/generic/mask.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@corelib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@corelib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_button.o: $(srcdir)/src/msw/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_button.o: $(srcdir)/src/msw/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_combo.o: $(srcdir)/src/msw/combo.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_combo.o: $(srcdir)/src/msw/combo.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_control.o: $(srcdir)/src/msw/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_control.o: $(srcdir)/src/msw/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_access.o: $(srcdir)/src/msw/ole/access.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_access.o: $(srcdir)/src/msw/ole/access.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_panel.o: $(srcdir)/src/msw/panel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_panel.o: $(srcdir)/src/msw/panel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@corelib_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@corelib_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@corelib_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@corelib_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@corelib_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@corelib_artprov.o: $(srcdir)/src/common/artprov.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@corelib_artstd.o: $(srcdir)/src/common/artstd.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@corelib_arttango.o: $(srcdir)/src/common/arttango.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@corelib_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@corelib_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@corelib_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@corelib_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@corelib_cairo.o: $(srcdir)/src/common/cairo.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@corelib_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@corelib_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@corelib_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@corelib_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@corelib_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@corelib_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@corelib_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@corelib_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@corelib_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@corelib_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@corelib_containr.o: $(srcdir)/src/common/containr.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@corelib_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@corelib_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@corelib_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@corelib_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@corelib_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@corelib_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@corelib_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@corelib_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@corelib_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@corelib_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@corelib_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@corelib_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@corelib_docview.o: $(srcdir)/src/common/docview.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@corelib_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@corelib_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@corelib_effects.o: $(srcdir)/src/common/effects.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@corelib_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@corelib_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@corelib_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@corelib_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@corelib_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@corelib_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@corelib_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@corelib_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@corelib_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@corelib_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@corelib_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@corelib_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@corelib_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@corelib_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@corelib_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@corelib_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@corelib_geometry.o: $(srcdir)/src/common/geometry.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@corelib_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@corelib_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@corelib_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@corelib_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@corelib_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@corelib_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@corelib_imagall.o: $(srcdir)/src/common/imagall.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@corelib_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@corelib_image.o: $(srcdir)/src/common/image.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@corelib_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@corelib_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@corelib_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@corelib_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@corelib_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@corelib_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@corelib_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@corelib_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@corelib_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@corelib_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@corelib_layout.o: $(srcdir)/src/common/layout.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@corelib_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@corelib_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@corelib_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@corelib_matrix.o: $(srcdir)/src/common/matrix.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@corelib_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@corelib_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@corelib_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@corelib_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@corelib_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@corelib_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@corelib_paper.o: $(srcdir)/src/common/paper.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@corelib_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@corelib_persist.o: $(srcdir)/src/common/persist.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@corelib_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@corelib_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@corelib_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@corelib_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@corelib_quantize.o: $(srcdir)/src/common/quantize.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@corelib_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@corelib_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@corelib_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@corelib_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@corelib_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@corelib_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@corelib_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@corelib_sizer.o: $(srcdir)/src/common/sizer.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@corelib_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@corelib_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@corelib_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@corelib_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@corelib_statbar.o: $(srcdir)/src/common/statbar.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@corelib_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@corelib_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@corelib_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@corelib_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@corelib_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@corelib_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@corelib_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@corelib_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@corelib_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@corelib_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@corelib_treebase.o: $(srcdir)/src/common/treebase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@corelib_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@corelib_valgen.o: $(srcdir)/src/common/valgen.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@corelib_validate.o: $(srcdir)/src/common/validate.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@corelib_valtext.o: $(srcdir)/src/common/valtext.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@corelib_valnum.o: $(srcdir)/src/common/valnum.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@corelib_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@corelib_windowid.o: $(srcdir)/src/common/windowid.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@corelib_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@corelib_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@corelib_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@corelib_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@corelib_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@corelib_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@corelib_combog.o: $(srcdir)/src/generic/combog.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@corelib_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@corelib_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@corelib_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@corelib_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@corelib_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@corelib_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@corelib_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@corelib_logg.o: $(srcdir)/src/generic/logg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@corelib_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@corelib_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@corelib_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@corelib_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@corelib_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@corelib_printps.o: $(srcdir)/src/generic/printps.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@corelib_renderg.o: $(srcdir)/src/generic/renderg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@corelib_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@corelib_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@corelib_selstore.o: $(srcdir)/src/generic/selstore.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@corelib_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@corelib_splitter.o: $(srcdir)/src/generic/splitter.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@corelib_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@corelib_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@corelib_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@corelib_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@corelib_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@corelib_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@corelib_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@corelib_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@corelib_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@corelib_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@corelib_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +advdll_version_rc.o: $(srcdir)/src/msw/version.rc $(ADVDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_ADV + +advdll_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +advdll_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +advdll_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +advdll_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +advdll_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +advdll_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +advdll_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +advdll_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +advdll_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +advdll_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +advdll_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +advdll_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +advdll_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +advdll_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +advdll_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +advdll_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +advdll_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +advdll_grid.o: $(srcdir)/src/generic/grid.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +advdll_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +advdll_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +advdll_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +advdll_helpext.o: $(srcdir)/src/generic/helpext.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +advdll_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +advdll_laywin.o: $(srcdir)/src/generic/laywin.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +advdll_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +advdll_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +advdll_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +advdll_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +advdll_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +advdll_splash.o: $(srcdir)/src/generic/splash.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +advdll_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +advdll_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +advdll_treelist.o: $(srcdir)/src/generic/treelist.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +advdll_wizard.o: $(srcdir)/src/generic/wizard.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW@advdll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW@advdll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW@advdll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE@advdll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW@advdll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW@advdll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_WXUNIV_1@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@advdll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA@advdll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE@advdll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA@advdll_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA@advdll_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA@advdll_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA@advdll_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CCC) -c -o $@ $(ADVDLL_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CCC) -c -o $@ $(ADVDLL_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM@advdll_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM@advdll_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +advlib_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +advlib_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +advlib_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +advlib_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +advlib_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +advlib_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +advlib_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +advlib_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +advlib_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +advlib_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +advlib_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +advlib_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +advlib_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +advlib_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +advlib_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +advlib_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +advlib_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +advlib_grid.o: $(srcdir)/src/generic/grid.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +advlib_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +advlib_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +advlib_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +advlib_helpext.o: $(srcdir)/src/generic/helpext.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +advlib_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +advlib_laywin.o: $(srcdir)/src/generic/laywin.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +advlib_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +advlib_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +advlib_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +advlib_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +advlib_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +advlib_splash.o: $(srcdir)/src/generic/splash.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +advlib_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +advlib_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +advlib_treelist.o: $(srcdir)/src/generic/treelist.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +advlib_wizard.o: $(srcdir)/src/generic/wizard.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW@advlib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW@advlib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW@advlib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE@advlib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW@advlib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW@advlib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_WXUNIV_1@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@advlib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA@advlib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE@advlib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA@advlib_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA@advlib_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA@advlib_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA@advlib_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CCC) -c -o $@ $(ADVLIB_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CCC) -c -o $@ $(ADVLIB_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM@advlib_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM@advlib_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +mediadll_version_rc.o: $(srcdir)/src/msw/version.rc $(MEDIADLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_MEDIA + +mediadll_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +mediadll_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +mediadll_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +mediadll_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +@COND_TOOLKIT_MSW@mediadll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE@mediadll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW@mediadll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE@mediadll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW@mediadll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE@mediadll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF@mediadll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK@mediadll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_GTK@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11@mediadll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +medialib_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +medialib_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +medialib_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +medialib_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +@COND_TOOLKIT_MSW@medialib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE@medialib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW@medialib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE@medialib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW@medialib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE@medialib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF@medialib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK@medialib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_GTK@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11@medialib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +htmldll_version_rc.o: $(srcdir)/src/msw/version.rc $(HTMLDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_HTML + +htmldll_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +htmldll_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +htmldll_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +htmldll_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +htmldll_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +htmldll_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +htmldll_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +htmldll_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +htmldll_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +htmldll_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +htmldll_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +htmldll_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +htmldll_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +htmldll_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +htmldll_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +htmldll_m_image.o: $(srcdir)/src/html/m_image.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +htmldll_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +htmldll_m_links.o: $(srcdir)/src/html/m_links.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +htmldll_m_list.o: $(srcdir)/src/html/m_list.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +htmldll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +htmldll_m_span.o: $(srcdir)/src/html/m_span.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +htmldll_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +htmldll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +htmldll_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +htmldll_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +htmldll_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +@COND_PLATFORM_UNIX_1@htmldll_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1@htmldll_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +htmllib_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +htmllib_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +htmllib_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +htmllib_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +htmllib_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +htmllib_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +htmllib_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +htmllib_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +htmllib_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +htmllib_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +htmllib_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +htmllib_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +htmllib_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +htmllib_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +htmllib_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +htmllib_m_image.o: $(srcdir)/src/html/m_image.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +htmllib_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +htmllib_m_links.o: $(srcdir)/src/html/m_links.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +htmllib_m_list.o: $(srcdir)/src/html/m_list.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +htmllib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +htmllib_m_span.o: $(srcdir)/src/html/m_span.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +htmllib_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +htmllib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +htmllib_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +htmllib_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +htmllib_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +@COND_PLATFORM_UNIX_1@htmllib_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1@htmllib_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +webviewdll_version_rc.o: $(srcdir)/src/msw/version.rc $(WEBVIEWDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_WEBVIEW + +webviewdll_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +webviewdll_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +webviewdll_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +webviewdll_webview.o: $(srcdir)/src/common/webview.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +webviewdll_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +webviewdll_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +webviewlib_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +webviewlib_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +webviewlib_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +webviewlib_webview.o: $(srcdir)/src/common/webview.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +webviewlib_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +webviewlib_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +qadll_version_rc.o: $(srcdir)/src/msw/version.rc $(QADLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_QA + +qadll_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(QADLL_ODEP) + $(CXXC) -c -o $@ $(QADLL_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +qadll_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(QADLL_ODEP) + $(CXXC) -c -o $@ $(QADLL_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +qalib_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(QALIB_ODEP) + $(CXXC) -c -o $@ $(QALIB_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +qalib_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(QALIB_ODEP) + $(CXXC) -c -o $@ $(QALIB_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +xmldll_version_rc.o: $(srcdir)/src/msw/version.rc $(XMLDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define wxUSE_GUI=0 --define WXUSINGDLL --define WXMAKINGDLL_XML + +xmldll_xml.o: $(srcdir)/src/xml/xml.cpp $(XMLDLL_ODEP) + $(CXXC) -c -o $@ $(XMLDLL_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +xmldll_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(XMLDLL_ODEP) + $(CXXC) -c -o $@ $(XMLDLL_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +xmllib_xml.o: $(srcdir)/src/xml/xml.cpp $(XMLLIB_ODEP) + $(CXXC) -c -o $@ $(XMLLIB_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +xmllib_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(XMLLIB_ODEP) + $(CXXC) -c -o $@ $(XMLLIB_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +xrcdll_version_rc.o: $(srcdir)/src/msw/version.rc $(XRCDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_XRC + +xrcdll_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +xrcdll_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +xrcdll_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +xrcdll_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +xrcdll_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +xrcdll_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +xrcdll_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +xrcdll_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +xrcdll_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +xrcdll_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +xrcdll_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +xrcdll_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +xrcdll_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +xrcdll_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +xrcdll_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +xrcdll_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +xrcdll_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +xrcdll_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +xrcdll_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +xrcdll_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +xrcdll_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +xrcdll_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +xrcdll_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +xrcdll_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +xrcdll_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +xrcdll_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +xrcdll_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +xrcdll_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +xrcdll_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +xrcdll_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +xrcdll_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +xrcdll_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +xrcdll_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +xrcdll_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +xrcdll_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +xrcdll_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +xrcdll_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +xrcdll_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +xrcdll_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +xrcdll_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +xrcdll_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +xrcdll_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +xrcdll_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +xrcdll_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +xrcdll_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +xrcdll_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +xrcdll_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +xrcdll_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +xrcdll_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +xrcdll_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +xrcdll_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +xrcdll_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +xrcdll_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +xrcdll_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +xrcdll_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +xrcdll_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +xrcdll_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +xrcdll_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +xrcdll_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +xrcdll_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +xrcdll_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +xrcdll_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +xrcdll_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +xrcdll_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +xrcdll_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +xrcdll_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +xrclib_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +xrclib_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +xrclib_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +xrclib_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +xrclib_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +xrclib_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +xrclib_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +xrclib_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +xrclib_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +xrclib_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +xrclib_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +xrclib_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +xrclib_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +xrclib_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +xrclib_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +xrclib_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +xrclib_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +xrclib_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +xrclib_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +xrclib_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +xrclib_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +xrclib_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +xrclib_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +xrclib_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +xrclib_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +xrclib_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +xrclib_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +xrclib_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +xrclib_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +xrclib_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +xrclib_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +xrclib_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +xrclib_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +xrclib_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +xrclib_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +xrclib_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +xrclib_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +xrclib_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +xrclib_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +xrclib_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +xrclib_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +xrclib_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +xrclib_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +xrclib_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +xrclib_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +xrclib_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +xrclib_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +xrclib_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +xrclib_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +xrclib_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +xrclib_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +xrclib_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +xrclib_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +xrclib_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +xrclib_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +xrclib_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +xrclib_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +xrclib_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +xrclib_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +xrclib_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +xrclib_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +xrclib_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +xrclib_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +xrclib_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +xrclib_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +xrclib_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +auidll_version_rc.o: $(srcdir)/src/msw/version.rc $(AUIDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_AUI + +auidll_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +auidll_dockart.o: $(srcdir)/src/aui/dockart.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +auidll_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +auidll_auibook.o: $(srcdir)/src/aui/auibook.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +auidll_auibar.o: $(srcdir)/src/aui/auibar.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +auidll_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +auidll_tabart.o: $(srcdir)/src/aui/tabart.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +auidll_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +auidll_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +auidll_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +auilib_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +auilib_dockart.o: $(srcdir)/src/aui/dockart.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +auilib_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +auilib_auibook.o: $(srcdir)/src/aui/auibook.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +auilib_auibar.o: $(srcdir)/src/aui/auibar.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +auilib_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +auilib_tabart.o: $(srcdir)/src/aui/tabart.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +auilib_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +auilib_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +auilib_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +ribbondll_version_rc.o: $(srcdir)/src/msw/version.rc $(RIBBONDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_RIBBON + +ribbondll_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +ribbondll_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +ribbondll_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +ribbondll_bar.o: $(srcdir)/src/ribbon/bar.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +ribbondll_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +ribbondll_control.o: $(srcdir)/src/ribbon/control.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +ribbondll_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +ribbondll_page.o: $(srcdir)/src/ribbon/page.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +ribbondll_panel.o: $(srcdir)/src/ribbon/panel.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +ribbondll_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +ribbondll_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +ribbonlib_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +ribbonlib_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +ribbonlib_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +ribbonlib_bar.o: $(srcdir)/src/ribbon/bar.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +ribbonlib_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +ribbonlib_control.o: $(srcdir)/src/ribbon/control.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +ribbonlib_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +ribbonlib_page.o: $(srcdir)/src/ribbon/page.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +ribbonlib_panel.o: $(srcdir)/src/ribbon/panel.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +ribbonlib_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +ribbonlib_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +propgriddll_version_rc.o: $(srcdir)/src/msw/version.rc $(PROPGRIDDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_PROPGRID + +propgriddll_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +propgriddll_editors.o: $(srcdir)/src/propgrid/editors.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +propgriddll_manager.o: $(srcdir)/src/propgrid/manager.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +propgriddll_property.o: $(srcdir)/src/propgrid/property.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +propgriddll_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +propgriddll_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +propgriddll_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +propgriddll_props.o: $(srcdir)/src/propgrid/props.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +propgridlib_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +propgridlib_editors.o: $(srcdir)/src/propgrid/editors.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +propgridlib_manager.o: $(srcdir)/src/propgrid/manager.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +propgridlib_property.o: $(srcdir)/src/propgrid/property.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +propgridlib_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +propgridlib_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +propgridlib_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +propgridlib_props.o: $(srcdir)/src/propgrid/props.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +richtextdll_version_rc.o: $(srcdir)/src/msw/version.rc $(RICHTEXTDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_RICHTEXT + +richtextdll_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +richtextdll_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +richtextdll_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +richtextdll_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +richtextdll_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +richtextdll_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +richtextdll_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +richtextdll_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +richtextdll_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +richtextdll_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +richtextdll_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +richtextlib_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +richtextlib_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +richtextlib_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +richtextlib_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +richtextlib_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +richtextlib_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +richtextlib_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +richtextlib_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +richtextlib_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +richtextlib_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +richtextlib_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +stcdll_version_rc.o: $(srcdir)/src/msw/version.rc $(STCDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --include-dir $(top_srcdir)/src/stc/scintilla/include --include-dir $(top_srcdir)/src/stc/scintilla/lexlib --include-dir $(top_srcdir)/src/stc/scintilla/src --define __WX__ --define SCI_LEXER --define LINK_LEXERS --define WXUSINGDLL --define WXMAKINGDLL_STC + +stcdll_stc.o: $(srcdir)/src/stc/stc.cpp $(STCDLL_ODEP) + $(CXXC) -c -o $@ $(STCDLL_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +stcdll_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(STCDLL_ODEP) + $(CXXC) -c -o $@ $(STCDLL_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +stcdll_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(STCDLL_ODEP) + $(CXXC) -c -o $@ $(STCDLL_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +stclib_stc.o: $(srcdir)/src/stc/stc.cpp $(STCLIB_ODEP) + $(CXXC) -c -o $@ $(STCLIB_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +stclib_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(STCLIB_ODEP) + $(CXXC) -c -o $@ $(STCLIB_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +stclib_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(STCLIB_ODEP) + $(CXXC) -c -o $@ $(STCLIB_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +gldll_version_rc.o: $(srcdir)/src/msw/version.rc $(GLDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_GL + +gldll_glcmn.o: $(srcdir)/src/common/glcmn.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/common/glcmn.cpp + +gldll_carbon_glcanvas.o: $(srcdir)/src/osx/carbon/glcanvas.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/glcanvas.cpp + +gldll_osx_cocoa_glcanvas.o: $(srcdir)/src/osx/cocoa/glcanvas.mm $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/glcanvas.mm + +gldll_iphone_glcanvas.o: $(srcdir)/src/osx/iphone/glcanvas.mm $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/glcanvas.mm + +gldll_src_cocoa_glcanvas.o: $(srcdir)/src/cocoa/glcanvas.mm $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/glcanvas.mm + +gldll_gtk1_glcanvas.o: $(srcdir)/src/gtk1/glcanvas.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/gtk1/glcanvas.cpp + +gldll_os2_glcanvas.o: $(srcdir)/src/os2/glcanvas.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/os2/glcanvas.cpp + +@COND_TOOLKIT_OSX_CARBON@gldll_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@gldll_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@gldll_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_MOTIF@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_X11@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gldll_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLDLL_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gldll_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_MSW@gldll_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_WINCE@gldll_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_MOTIF@gldll_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +@COND_TOOLKIT_X11@gldll_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +gllib_glcmn.o: $(srcdir)/src/common/glcmn.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/common/glcmn.cpp + +gllib_carbon_glcanvas.o: $(srcdir)/src/osx/carbon/glcanvas.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/glcanvas.cpp + +gllib_osx_cocoa_glcanvas.o: $(srcdir)/src/osx/cocoa/glcanvas.mm $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/glcanvas.mm + +gllib_iphone_glcanvas.o: $(srcdir)/src/osx/iphone/glcanvas.mm $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/glcanvas.mm + +gllib_src_cocoa_glcanvas.o: $(srcdir)/src/cocoa/glcanvas.mm $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/glcanvas.mm + +gllib_gtk1_glcanvas.o: $(srcdir)/src/gtk1/glcanvas.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/gtk1/glcanvas.cpp + +gllib_os2_glcanvas.o: $(srcdir)/src/os2/glcanvas.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/os2/glcanvas.cpp + +@COND_TOOLKIT_OSX_CARBON@gllib_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@gllib_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@gllib_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_MOTIF@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_X11@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gllib_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLLIB_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gllib_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_MSW@gllib_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_WINCE@gllib_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_MOTIF@gllib_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +@COND_TOOLKIT_X11@gllib_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +sound_sdl_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp + $(CXXC) -c -o $@ $(SOUND_SDL_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + + +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/include/wx/stc/stc.h: \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/scintilla/include/Scintilla.iface \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/stc.cpp.in \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/stc.h.in \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/gen_iface.py +@COND_PYTHON@@COND_USE_STC_1@ cd $(srcdir)/src/stc && ./gen_iface.py +@COND_PYTHON@@COND_USE_STC_1@monolib_stc.o monodll_stc.o stcdll_stc.o stclib_stc.o: \ +@COND_PYTHON@@COND_USE_STC_1@ $(srcdir)/include/wx/stc/stc.h + +# +# "make dist" target implementation: +# + + +############################# Dirs ################################# + +WXDIR = $(top_srcdir) + +# Subordinate library possibilities + +SRCDIR = $(WXDIR)/src +GENDIR = $(WXDIR)/src/generic +COMMDIR = $(WXDIR)/src/common +HTMLDIR = $(WXDIR)/src/html +RICHTEXTDIR = $(WXDIR)/src/richtext +AUIDIR = $(WXDIR)/src/aui +RIBBONDIR = $(WXDIR)/src/ribbon +PROPGRIDDIR = $(WXDIR)/src/propgrid +STCDIR = $(WXDIR)/src/stc +UNIXDIR = $(WXDIR)/src/unix +PNGDIR = $(WXDIR)/src/png +JPEGDIR = $(WXDIR)/src/jpeg +TIFFDIR = $(WXDIR)/src/tiff +ZLIBDIR = $(WXDIR)/src/zlib +REGEXDIR = $(WXDIR)/src/regex +EXPATDIR = $(WXDIR)/src/expat +GTKDIR = $(WXDIR)/src/gtk +GTK1DIR = $(WXDIR)/src/gtk1 +X11DIR = $(WXDIR)/src/x11 +X11INC = $(WXDIR)/include/wx/x11 +MOTIFDIR = $(WXDIR)/src/motif +MSDOSDIR = $(WXDIR)/src/msdos +MSWDIR = $(WXDIR)/src/msw +PMDIR = $(WXDIR)/src/os2 +MACDIR = $(WXDIR)/src/osx +COCOADIR = $(WXDIR)/src/cocoa +FTDIR = $(WXDIR)/src/freetype +INCDIR = $(WXDIR)/include +IFACEDIR = $(WXDIR)/interface +SAMPDIR = $(WXDIR)/samples +DEMODIR = $(WXDIR)/demos +UTILSDIR = $(WXDIR)/utils +MISCDIR = $(WXDIR)/misc + +DOCDIR = $(WXDIR)/docs +INTLDIR = $(WXDIR)/locale + +TOOLKITDIR = $(TOOLKIT_LOWERCASE) + +########################## Archive name ############################### + +# append a version suffix x.y.z to all file names +WXARCHIVE=@DISTDIR@-$(WX_VERSION).tar.gz +WXGLARCHIVE=@DISTDIR@-gl-$(WX_VERSION).tar.gz +WXSAMPLES=wx$(TOOLKIT)-samples-$(WX_VERSION).tar.gz +WXDEMOS=wx$(TOOLKIT)-demos-$(WX_VERSION).tar.gz +WXARCHIVE_ZIP=wxMSW-$(WX_VERSION).zip + +WXARCHIVE_BZIP=@DISTDIR@-$(WX_VERSION).tar.bz2 +WXGLARCHIVE_BZIP=@DISTDIR@-gl-$(WX_VERSION).tar.bz2 +WXSAMPLES_BZIP=wx$(TOOLKIT)-samples-$(WX_VERSION).tar.bz2 +WXDEMOS_BZIP=wx$(TOOLKIT)-demos-$(WX_VERSION).tar.bz2 + +DISTDIRNAME=@DISTDIR@-$(WX_VERSION) +DISTDIR=./_dist_dir/$(DISTDIRNAME) +BASEDISTDIR=./_dist_dir/wxBase-$(WX_VERSION) + +########################## Tools ############################### + +CP_PR = cp -pR +CP_P = cp -p + +########################## make dist rules ############################### + +# this target should copy only the files common to really all ports (including +# wxBase) to the dist dir +ALL_DIST: distrib_clean + mkdir _dist_dir + mkdir $(DISTDIR) + $(CP_P) $(WXDIR)/configure.in $(DISTDIR) + $(CP_P) $(WXDIR)/configure $(DISTDIR) + $(CP_P) $(WXDIR)/autoconf_inc.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/wxwin.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/acinclude.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/aclocal.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/config.sub $(DISTDIR) + $(CP_P) $(WXDIR)/config.guess $(DISTDIR) + $(CP_P) $(WXDIR)/install-sh $(DISTDIR) + $(CP_P) $(WXDIR)/mkinstalldirs $(DISTDIR) + $(CP_P) $(WXDIR)/wx-config.in $(DISTDIR) + $(CP_P) $(WXDIR)/wx-config-inplace.in $(DISTDIR) + $(CP_P) $(WXDIR)/version-script.in $(DISTDIR) + $(CP_P) $(WXDIR)/setup.h.in $(DISTDIR) + $(CP_P) $(WXDIR)/setup.h_vms $(DISTDIR) + $(CP_P) $(WXDIR)/descrip.mms $(DISTDIR) + $(CP_P) $(WXDIR)/Makefile.in $(DISTDIR) + $(CP_P) $(DOCDIR)/lgpl.txt $(DISTDIR)/COPYING.LIB + $(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/LICENCE.txt + $(CP_P) $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt + mkdir $(DISTDIR)/lib + $(CP_P) $(WXDIR)/lib/vms.opt $(DISTDIR)/lib + $(CP_P) $(WXDIR)/lib/vms_gtk.opt $(DISTDIR)/lib + mkdir $(DISTDIR)/src + # temp hack for common/execcmn.cpp: it's not supported by tmake + # yet (it's a header-like file but in src/common directory and it + # shouldn't be distributed...) + mkdir $(DISTDIR)/src/common + $(CP_P) $(SRCDIR)/common/execcmn.cpp $(DISTDIR)/src/common + mkdir $(DISTDIR)/src/xml + $(CP_P) $(SRCDIR)/xml/*.cpp $(DISTDIR)/src/xml + mkdir $(DISTDIR)/src/zlib + $(CP_P) $(ZLIBDIR)/*.h $(DISTDIR)/src/zlib + $(CP_P) $(ZLIBDIR)/*.c $(DISTDIR)/src/zlib + $(CP_P) $(ZLIBDIR)/README $(DISTDIR)/src/zlib + #$(CP_P) $(ZLIBDIR)/*.mms $(DISTDIR)/src/zlib + mkdir $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/*.h $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/*.c $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/COPYRIGHT $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/README $(DISTDIR)/src/regex + $(CP_PR) $(EXPATDIR) $(DISTDIR)/src/expat + #(cd $(DISTDIR)/src/expat ; rm -rf `find -name CVS`) + # copy some files from include/ that are not installed: + mkdir $(DISTDIR)/include + mkdir $(DISTDIR)/include/wx + mkdir $(DISTDIR)/include/wx/private + $(CP_P) $(INCDIR)/wx/fmappriv.h $(DISTDIR)/include/wx + $(CP_P) $(INCDIR)/wx/private/*.h $(DISTDIR)/include/wx/private + # copy wxpresets + mkdir $(DISTDIR)/build + mkdir $(DISTDIR)/build/bakefiles + $(CP_P) $(WXDIR)/build/bakefiles/README $(DISTDIR)/build/bakefiles + $(CP_P) $(WXDIR)/build/bakefiles/*.* $(DISTDIR)/build/bakefiles + mkdir $(DISTDIR)/build/bakefiles/wxpresets + mkdir $(DISTDIR)/build/bakefiles/wxpresets/presets + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/*.txt $(DISTDIR)/build/bakefiles/wxpresets + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/presets/*.bkl $(DISTDIR)/build/bakefiles/wxpresets/presets + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/presets/wx_presets.py $(DISTDIR)/build/bakefiles/wxpresets/presets + mkdir $(DISTDIR)/build/bakefiles/wxpresets/sample + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/sample/minimal* $(DISTDIR)/build/bakefiles/wxpresets/sample + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/sample/config* $(DISTDIR)/build/bakefiles/wxpresets/sample + mkdir $(DISTDIR)/build/bakefiles/wxpresets/libsample + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/libsample/*.* $(DISTDIR)/build/bakefiles/wxpresets/libsample + mkdir $(DISTDIR)/build/aclocal + $(CP_P) $(WXDIR)/build/aclocal/*.m4 $(DISTDIR)/build/aclocal + +# this target is the common part of distribution script for all GUI toolkits, +# but is not used when building wxBase distribution +ALL_GUI_DIST: ALL_DIST + $(CP_P) $(DOCDIR)/readme.txt $(DISTDIR)/README.txt + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/install.txt $(DISTDIR)/INSTALL.txt + if test -f $(DOCDIR)/$(TOOLKITDIR)/changes.txt ; then \ + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/changes.txt $(DISTDIR)/CHANGES-$(TOOLKIT).txt ; fi + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/readme.txt $(DISTDIR)/README-$(TOOLKIT).txt + if test -f $(DOCDIR)/$(TOOLKITDIR)/todo.txt ; then \ + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/todo.txt $(DISTDIR)/TODO.txt ; fi + mkdir $(DISTDIR)/include/wx/$(TOOLKITDIR) + if test -d $(INCDIR)/wx/$(TOOLKITDIR)/private; then \ + mkdir $(DISTDIR)/include/wx/$(TOOLKITDIR)/private && \ + $(CP_P) $(INCDIR)/wx/$(TOOLKITDIR)/private/*.h $(DISTDIR)/include/wx/$(TOOLKITDIR)/private; \ + fi + mkdir $(DISTDIR)/include/wx/meta + mkdir $(DISTDIR)/include/wx/generic + mkdir $(DISTDIR)/include/wx/generic/private + mkdir $(DISTDIR)/include/wx/html + mkdir $(DISTDIR)/include/wx/richtext + mkdir $(DISTDIR)/include/wx/aui + mkdir $(DISTDIR)/include/wx/ribbon + mkdir $(DISTDIR)/include/wx/persist + mkdir $(DISTDIR)/include/wx/propgrid + mkdir $(DISTDIR)/include/wx/stc + mkdir $(DISTDIR)/include/wx/protocol + mkdir $(DISTDIR)/include/wx/unix + mkdir $(DISTDIR)/include/wx/unix/private + mkdir $(DISTDIR)/include/wx/xml + mkdir $(DISTDIR)/include/wx/xrc + $(CP_P) $(INCDIR)/wx/*.h $(DISTDIR)/include/wx + $(CP_P) $(INCDIR)/wx/*.cpp $(DISTDIR)/include/wx + $(CP_P) $(INCDIR)/wx/meta/*.h $(DISTDIR)/include/wx/meta + $(CP_P) $(INCDIR)/wx/generic/*.h $(DISTDIR)/include/wx/generic + $(CP_P) $(INCDIR)/wx/generic/private/*.h $(DISTDIR)/include/wx/generic/private + $(CP_P) $(INCDIR)/wx/html/*.h $(DISTDIR)/include/wx/html + $(CP_P) $(INCDIR)/wx/richtext/*.h $(DISTDIR)/include/wx/richtext + $(CP_P) $(INCDIR)/wx/aui/*.h $(DISTDIR)/include/wx/aui + $(CP_P) $(INCDIR)/wx/ribbon/*.h $(DISTDIR)/include/wx/ribbon + $(CP_P) $(INCDIR)/wx/persist/*.h $(DISTDIR)/include/wx/persist + $(CP_P) $(INCDIR)/wx/propgrid/*.h $(DISTDIR)/include/wx/propgrid + $(CP_P) $(INCDIR)/wx/stc/*.h $(DISTDIR)/include/wx/stc + $(CP_P) $(INCDIR)/wx/protocol/*.h $(DISTDIR)/include/wx/protocol + $(CP_P) $(INCDIR)/wx/unix/*.h $(DISTDIR)/include/wx/unix + $(CP_P) $(INCDIR)/wx/unix/private/*.h $(DISTDIR)/include/wx/unix/private + $(CP_P) $(INCDIR)/wx/xml/*.h $(DISTDIR)/include/wx/xml + $(CP_P) $(INCDIR)/wx/xrc/*.h $(DISTDIR)/include/wx/xrc + + mkdir $(DISTDIR)/art + mkdir $(DISTDIR)/art/gtk + mkdir $(DISTDIR)/art/motif + $(CP_P) $(WXDIR)/art/*.xpm $(DISTDIR)/art + $(CP_P) $(WXDIR)/art/gtk/*.xpm $(DISTDIR)/art/gtk + $(CP_P) $(WXDIR)/art/motif/*.xpm $(DISTDIR)/art/motif + + mkdir $(DISTDIR)/src/$(TOOLKITDIR) + $(CP_P) $(COMMDIR)/*.cpp $(DISTDIR)/src/common + $(CP_P) $(COMMDIR)/*.c $(DISTDIR)/src/common + $(CP_P) $(COMMDIR)/*.inc $(DISTDIR)/src/common + $(CP_P) $(COMMDIR)/*.mms $(DISTDIR)/src/common + + mkdir $(DISTDIR)/src/xrc + $(CP_P) $(SRCDIR)/xrc/*.cpp $(DISTDIR)/src/xrc + + mkdir $(DISTDIR)/src/unix + $(CP_P) $(UNIXDIR)/*.cpp $(DISTDIR)/src/unix + $(CP_P) $(UNIXDIR)/*.mms $(DISTDIR)/src/unix + + mkdir $(DISTDIR)/src/generic + $(CP_P) $(GENDIR)/*.cpp $(DISTDIR)/src/generic + $(CP_P) $(GENDIR)/*.mms $(DISTDIR)/src/generic + + mkdir $(DISTDIR)/src/html + $(CP_P) $(HTMLDIR)/*.cpp $(DISTDIR)/src/html + + mkdir $(DISTDIR)/src/richtext + $(CP_P) $(RICHTEXTDIR)/*.cpp $(DISTDIR)/src/richtext + + mkdir $(DISTDIR)/src/aui + $(CP_P) $(AUIDIR)/*.cpp $(DISTDIR)/src/aui + + mkdir $(DISTDIR)/src/ribbon + $(CP_P) $(RIBBONDIR)/*.cpp $(DISTDIR)/src/ribbon + + mkdir $(DISTDIR)/src/propgrid + $(CP_P) $(PROPGRIDDIR)/*.cpp $(DISTDIR)/src/propgrid + + mkdir $(DISTDIR)/src/stc + mkdir $(DISTDIR)/src/stc/scintilla + mkdir $(DISTDIR)/src/stc/scintilla/src + mkdir $(DISTDIR)/src/stc/scintilla/include + $(CP_P) $(STCDIR)/*.* $(DISTDIR)/src/stc + $(CP_P) $(STCDIR)/scintilla/src/* $(DISTDIR)/src/stc/scintilla/src + $(CP_P) $(STCDIR)/scintilla/include/* $(DISTDIR)/src/stc/scintilla/include + + mkdir $(DISTDIR)/src/png + $(CP_PR) $(PNGDIR)/* $(DISTDIR)/src/png + + mkdir $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/*.h $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/*.c $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/*.vc $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/makefile.* $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/README $(DISTDIR)/src/jpeg + + mkdir $(DISTDIR)/src/tiff + mkdir $(DISTDIR)/src/tiff/config + mkdir $(DISTDIR)/src/tiff/contrib + mkdir $(DISTDIR)/src/tiff/port + mkdir $(DISTDIR)/src/tiff/html + mkdir $(DISTDIR)/src/tiff/man + mkdir $(DISTDIR)/src/tiff/libtiff + mkdir $(DISTDIR)/src/tiff/tools + mkdir $(DISTDIR)/src/tiff/test + mkdir $(DISTDIR)/src/tiff/m4 + $(CP_P) $(TIFFDIR)/config/* $(DISTDIR)/src/tiff/config + $(CP_PR) $(TIFFDIR)/contrib/* $(DISTDIR)/src/tiff/contrib + $(CP_P) $(TIFFDIR)/port/* $(DISTDIR)/src/tiff/port + $(CP_PR) $(TIFFDIR)/html/* $(DISTDIR)/src/tiff/html + $(CP_P) $(TIFFDIR)/man/* $(DISTDIR)/src/tiff/man + $(CP_P) $(TIFFDIR)/tools/* $(DISTDIR)/src/tiff/tools + $(CP_P) $(TIFFDIR)/test/* $(DISTDIR)/src/tiff/test + $(CP_P) $(TIFFDIR)/libtiff/* $(DISTDIR)/src/tiff/libtiff + $(CP_P) $(TIFFDIR)/m4/* $(DISTDIR)/src/tiff/m4 + $(CP_P) $(TIFFDIR)/README $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/VERSION $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/configure* $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/aclocal.m4 $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/autogen.sh $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/Makefile* $(DISTDIR)/src/tiff + +BASE_DIST: ALL_DIST INTL_DIST + # make --disable-gui the default + rm $(DISTDIR)/configure.in + sed 's/DEFAULT_wxUSE_GUI=yes/DEFAULT_wxUSE_GUI=no/' \ + $(WXDIR)/configure.in > $(DISTDIR)/configure.in + rm $(DISTDIR)/configure + sed 's/DEFAULT_wxUSE_GUI=yes/DEFAULT_wxUSE_GUI=no/' \ + $(WXDIR)/configure > $(DISTDIR)/configure + chmod +x $(DISTDIR)/configure + mkdir $(DISTDIR)/include/wx/protocol + mkdir $(DISTDIR)/include/wx/unix + mkdir $(DISTDIR)/include/wx/xml + mkdir $(DISTDIR)/include/wx/msdos + mkdir $(DISTDIR)/include/wx/msw + mkdir $(DISTDIR)/include/wx/html + mkdir $(DISTDIR)/include/wx/richtext + mkdir $(DISTDIR)/include/wx/aui + mkdir $(DISTDIR)/include/wx/ribbon + mkdir $(DISTDIR)/include/wx/persist + mkdir $(DISTDIR)/include/wx/propgrid + mkdir $(DISTDIR)/include/wx/stc + mkdir $(DISTDIR)/include/wx/osx + mkdir $(DISTDIR)/include/wx/osx/carbon + mkdir $(DISTDIR)/include/wx/osx/core + mkdir $(DISTDIR)/include/wx/os2 + mkdir $(DISTDIR)/src/unix + mkdir $(DISTDIR)/src/osx + mkdir $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/src/osx/carbon + mkdir $(DISTDIR)/src/msdos + mkdir $(DISTDIR)/src/msw + mkdir $(DISTDIR)/src/os2 + $(CP_P) $(DOCDIR)/base/readme.txt $(DISTDIR)/README.txt + $(CP_P) $(WXDIR)/src/common/*.inc $(DISTDIR)/src/common + list='$(ALL_PORTS_BASE_HEADERS)'; for p in $$list; do \ + $(CP_P) $(WXDIR)/include/$$p $(DISTDIR)/include/$$p; \ + done + list='$(ALL_BASE_SOURCES)'; for p in $$list; do \ + $(CP_P) $(WXDIR)/$$p $(DISTDIR)/$$p; \ + done + + mkdir $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Makefile.in $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/makefile.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Info.plist $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/sample.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/samples.* $(DISTDIR)/samples + + mkdir $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/Makefile.in $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/makefile.unx $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/console.cpp $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/console.dsp $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/testdata.fc $(DISTDIR)/samples/console + + mv $(DISTDIR) $(BASEDISTDIR) + +GTK_DIST: UNIV_DIST + $(CP_P) $(INCDIR)/wx/gtk/*.h $(DISTDIR)/include/wx/gtk + $(CP_P) $(GTKDIR)/*.h $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.cpp $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.c $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.xbm $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.mms $(DISTDIR)/src/gtk + mkdir $(DISTDIR)/include/wx/gtk1 + $(CP_P) $(INCDIR)/wx/gtk1/*.h $(DISTDIR)/include/wx/gtk1 + mkdir $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.h $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.cpp $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.c $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.xbm $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.mms $(DISTDIR)/src/gtk1 + mkdir $(DISTDIR)/include/wx/x11/private + $(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private + + mkdir $(DISTDIR)/include/wx/gtk/gnome + mkdir $(DISTDIR)/src/gtk/gnome + $(CP_P) $(INCDIR)/wx/gtk/gnome/*.h $(DISTDIR)/include/wx/gtk/gnome + $(CP_P) $(GTKDIR)/gnome/*.cpp $(DISTDIR)/src/gtk/gnome + + mkdir $(DISTDIR)/include/wx/gtk/hildon + mkdir $(DISTDIR)/src/gtk/hildon + $(CP_P) $(INCDIR)/wx/gtk/hildon/*.h $(DISTDIR)/include/wx/gtk/hildon + $(CP_P) $(GTKDIR)/hildon/*.cpp $(DISTDIR)/src/gtk/hildon + + mkdir $(DISTDIR)/src/osx + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(WXDIR)/src/osx/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/include/wx/osx + mkdir $(DISTDIR)/include/wx/osx/core + $(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + +X11_DIST: UNIV_DIST + $(CP_P) $(INCDIR)/wx/x11/*.h $(DISTDIR)/include/wx/x11 + mkdir $(DISTDIR)/include/wx/x11/private + $(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private + mkdir $(DISTDIR)/include/wx/gtk/private + $(CP_P) $(INCDIR)/wx/gtk/private/string.h $(DISTDIR)/include/wx/gtk/private + $(CP_P) $(X11DIR)/*.cpp $(DISTDIR)/src/x11 + $(CP_P) $(X11DIR)/*.c $(DISTDIR)/src/x11 + $(CP_P) $(X11DIR)/*.xbm $(DISTDIR)/src/x11 + mkdir $(DISTDIR)/src/osx + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(WXDIR)/src/osx/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/include/wx/osx + mkdir $(DISTDIR)/include/wx/osx/core + $(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + +MOTIF_DIST: ALL_GUI_DIST + $(CP_P) $(INCDIR)/wx/motif/*.h $(DISTDIR)/include/wx/motif + $(CP_P) $(MOTIFDIR)/*.cpp $(DISTDIR)/src/motif + $(CP_P) $(MOTIFDIR)/*.xbm $(DISTDIR)/src/motif + mkdir $(DISTDIR)/src/motif/xmcombo + $(CP_P) $(MOTIFDIR)/xmcombo/*.c $(DISTDIR)/src/motif/xmcombo + $(CP_P) $(MOTIFDIR)/xmcombo/*.h $(DISTDIR)/src/motif/xmcombo + $(CP_P) $(MOTIFDIR)/xmcombo/copying.txt $(DISTDIR)/src/motif/xmcombo + mkdir $(DISTDIR)/src/x11 + mkdir $(DISTDIR)/include/wx/x11 + $(CP_P) $(X11DIR)/pen.cpp $(X11DIR)/brush.cpp $(X11DIR)/utilsx.cpp \ + $(X11DIR)/bitmap.cpp $(X11DIR)/glcanvas.cpp $(X11DIR)/region.cpp \ + $(DISTDIR)/src/x11 + $(CP_P) $(X11INC)/pen.h $(X11INC)/brush.h $(X11INC)/privx.h \ + $(X11INC)/bitmap.h $(X11INC)/glcanvas.h $(X11INC)/private.h $(X11INC)/region.h \ + $(DISTDIR)/include/wx/x11 + mkdir $(DISTDIR)/include/wx/x11/private + $(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private + +OSX_CARBON_DIST: ALL_GUI_DIST + $(CP_P) $(INCDIR)/*.* $(DISTDIR)/include + mkdir $(DISTDIR)/include/wx/osx/carbon + mkdir $(DISTDIR)/include/wx/osx/carbon/private + mkdir $(DISTDIR)/include/wx/osx/cocoa + mkdir $(DISTDIR)/include/wx/osx/iphone + $(CP_P) $(INCDIR)/wx/osx/*.h $(DISTDIR)/include/wx/osx + $(CP_P) $(INCDIR)/wx/osx/carbon/*.h $(DISTDIR)/include/wx/osx/carbon + $(CP_P) $(INCDIR)/wx/osx/carbon/private/*.h $(DISTDIR)/include/wx/osx/carbon/private + $(CP_P) $(INCDIR)/wx/osx/private/*.h $(DISTDIR)/include/wx/osx/private + $(CP_P) $(INCDIR)/wx/osx/cocoa/*.h $(DISTDIR)/include/wx/osx/cocoa + $(CP_P) $(INCDIR)/wx/osx/iphone/*.h $(DISTDIR)/include/wx/osx/iphone + mkdir $(DISTDIR)/include/wx/osx/core + mkdir $(DISTDIR)/include/wx/osx/core/private + $(CP_P) $(INCDIR)/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + $(CP_P) $(INCDIR)/wx/osx/core/private/*.h $(DISTDIR)/include/wx/osx/core/private + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(MACDIR)/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/src/osx/cocoa + $(CP_P) $(MACDIR)/cocoa/*.mm $(DISTDIR)/src/osx/cocoa + mkdir $(DISTDIR)/src/osx/iphone + $(CP_P) $(MACDIR)/iphone/*.mm $(DISTDIR)/src/osx/iphone + mkdir $(DISTDIR)/src/html/htmlctrl + mkdir $(DISTDIR)/src/html/htmlctrl/webkit + $(CP_P) $(WXDIR)/src/html/htmlctrl/webkit/*.mm $(DISTDIR)/src/html/htmlctrl/webkit + mkdir $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.cpp $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.mm $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.icns $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/Info.plist.in $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.h $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.r $(DISTDIR)/src/osx/carbon + mkdir $(DISTDIR)/src/wxWindows.xcodeproj + $(CP_P) $(WXDIR)/src/wxWindows.xcodeproj/* $(DISTDIR)/src/wxWindows.xcodeproj + +COCOA_DIST: ALL_GUI_DIST + $(CP_P) $(INCDIR)/wx/cocoa/*.h $(DISTDIR)/include/wx/cocoa + $(CP_P) $(COCOADIR)/*.mm $(DISTDIR)/src/cocoa + $(CP_P) $(COCOADIR)/*.cpp $(DISTDIR)/src/cocoa + $(CP_P) $(COCOADIR)/*.r $(DISTDIR)/src/cocoa + mkdir $(DISTDIR)/include/wx/osx/core + $(CP_P) $(INCDIR)/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(MACDIR)/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/Info.plist.in $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/wxmac.icns $(DISTDIR)/src/osx/carbon + +MSW_DIST: UNIV_DIST + mkdir $(DISTDIR)/include/wx/msw/ole + mkdir $(DISTDIR)/include/wx/msw/wince + $(CP_P) $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.cur $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.ico $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.bmp $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.rc $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.manifest $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole + $(CP_P) $(INCDIR)/wx/msw/wince/*.h $(DISTDIR)/include/wx/msw/wince + mkdir $(DISTDIR)/src/msw/ole + mkdir $(DISTDIR)/src/msw/wince + $(CP_P) $(MSWDIR)/*.cpp $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.c $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.rc $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole + +MSW_ZIP_TEXT_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/build/msw + $(CP_P) $(WXDIR)/build/msw/* $(DISTDIR)/build/msw + $(CP_P) $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw + mkdir $(DISTDIR)/include/wx/msw/ole + mkdir $(DISTDIR)/include/wx/msw/wince + $(CP_P) $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.rc $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.manifest $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole + $(CP_P) $(INCDIR)/wx/msw/wince/*.h $(DISTDIR)/include/wx/msw/wince + mkdir $(DISTDIR)/src/msw/ole + mkdir $(DISTDIR)/src/msw/wince + $(CP_P) $(MSWDIR)/*.cpp $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.rc $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.c $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole + $(CP_P) $(MSWDIR)/wince/*.* $(DISTDIR)/src/msw/wince + $(CP_P) $(SRCDIR)/*.??? $(DISTDIR)/src + +UNIV_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/include/wx/univ + mkdir $(DISTDIR)/src/univ + mkdir $(DISTDIR)/src/univ/themes + $(CP_P) $(INCDIR)/wx/univ/*.h $(DISTDIR)/include/wx/univ + $(CP_P) $(INCDIR)/wx/univ/setup0.h $(DISTDIR)/include/wx/univ/setup.h + $(CP_P) $(SRCDIR)/univ/*.cpp $(DISTDIR)/src/univ + $(CP_P) $(SRCDIR)/univ/themes/*.cpp $(DISTDIR)/src/univ/themes + +DEMOS_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/demos + $(CP_P) $(DEMODIR)/Makefile.in $(DISTDIR)/demos + + mkdir $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/Makefile.in $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/makefile.unx $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.cpp $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.h $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.xpm $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.ico $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.rc $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/readme.txt $(DISTDIR)/demos/bombs + + mkdir $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/Makefile.in $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/makefile.unx $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.h $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.cpp $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.xpm $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.htm $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.ico $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.rc $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/readme.txt $(DISTDIR)/demos/forty + + mkdir $(DISTDIR)/demos/life + mkdir $(DISTDIR)/demos/life/bitmaps + $(CP_P) $(DEMODIR)/life/Makefile.in $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/makefile.unx $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.cpp $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.h $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.xpm $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.inc $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.lif $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.rc $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.ico $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/bitmaps/*.xpm $(DISTDIR)/demos/life/bitmaps + $(CP_P) $(DEMODIR)/life/bitmaps/*.bmp $(DISTDIR)/demos/life/bitmaps + + mkdir $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/Makefile.in $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/makefile.unx $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.h $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.cpp $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.xpm $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.dat $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.txt $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.rc $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.ico $(DISTDIR)/demos/poem + + mkdir $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/Makefile.in $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/makefile.unx $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/*.cpp $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/*.rc $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/*.ico $(DISTDIR)/demos/fractal + +SAMPLES_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Makefile.in $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/makefile.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Info.plist $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/sample.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/samples.* $(DISTDIR)/samples + + # copy files common to all samples in a general way (samples without + # Makefile.in in them are Windows-specific and shouldn't be included in + # Unix distribution) + for s in `find $(SAMPDIR) $(SAMPDIR)/html $(SAMPDIR)/opengl \ + -mindepth 1 -maxdepth 1 -type d -not -name .svn`; do \ + if [ ! -f $$s/Makefile.in ]; then continue; fi; \ + t="$(DISTDIR)/samples/`echo $$s | sed 's@$(SAMPDIR)/@@'`"; \ + mkdir -p $$t; \ + $(CP_P) $$s/Makefile.in \ + `find $$s -maxdepth 1 -name 'makefile.*' -o -name descrip.mms -o \ + -name '*.cpp' -o -name '*.h' -o \ + -name '*.bmp' -o -name '*.ico' -o -name '*.png' -o \ + -name '*.rc' -o -name '*.xpm'` $$t; \ + i=""; \ + if [ -d $$s/bitmaps ]; then i="bitmaps"; fi; \ + if [ -d $$s/icons ]; then i="icons"; fi; \ + if [ -n "$$i" ]; then \ + mkdir $$t/$$i; \ + cp `find $$s/$$i -name '*.bmp' -o -name '*.xpm'` $$t/$$i; \ + fi; \ + done + + # copy the rest, not covered by the above loop + $(CP_P) $(SAMPDIR)/animate/hourglass.ani $(DISTDIR)/samples/animate + $(CP_P) $(SAMPDIR)/animate/throbber.gif $(DISTDIR)/samples/animate + + $(CP_P) $(SAMPDIR)/dialogs/tips.txt $(DISTDIR)/samples/dialogs + + $(CP_P) $(SAMPDIR)/dnd/d_and_d.txt $(DISTDIR)/samples/dnd + + mkdir $(DISTDIR)/samples/help/doc + $(CP_P) $(SAMPDIR)/help/*.h?? $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/*.gif $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/cshelp.txt $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/*.chm $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/*.cnt $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/doc.zip $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/doc/*.* $(DISTDIR)/samples/help/doc + + mkdir $(DISTDIR)/samples/html/about/data + $(CP_P) $(SAMPDIR)/html/about/data/*.htm $(DISTDIR)/samples/html/about/data + $(CP_P) $(SAMPDIR)/html/about/data/*.png $(DISTDIR)/samples/html/about/data + mkdir $(DISTDIR)/samples/html/help/helpfiles + $(CP_P) $(SAMPDIR)/html/help/helpfiles/*.??? $(DISTDIR)/samples/html/help/helpfiles + $(CP_P) $(SAMPDIR)/html/helpview/*.zip $(DISTDIR)/samples/html/helpview + $(CP_P) $(SAMPDIR)/html/printing/*.htm $(DISTDIR)/samples/html/printing + $(CP_P) $(SAMPDIR)/html/printing/*.gif $(DISTDIR)/samples/html/printing + $(CP_P) $(SAMPDIR)/html/test/*.gif $(DISTDIR)/samples/html/test + $(CP_P) $(SAMPDIR)/html/test/*.htm $(DISTDIR)/samples/html/test + $(CP_P) $(SAMPDIR)/html/test/*.html $(DISTDIR)/samples/html/test + $(CP_P) $(SAMPDIR)/html/virtual/*.htm $(DISTDIR)/samples/html/virtual + $(CP_P) $(SAMPDIR)/html/widget/*.htm $(DISTDIR)/samples/html/widget + $(CP_P) $(SAMPDIR)/html/zip/*.htm $(DISTDIR)/samples/html/zip + $(CP_P) $(SAMPDIR)/html/zip/*.zip $(DISTDIR)/samples/html/zip + + $(CP_P) $(SAMPDIR)/image/horse*.* $(DISTDIR)/samples/image + $(CP_P) $(SAMPDIR)/image/smile.xbm $(DISTDIR)/samples/image + + $(CP_P) $(SAMPDIR)/internat/readme.txt $(DISTDIR)/samples/internat + for f in `(cd $(SAMPDIR); find internat -name '*.[mp]o' -print)`; do \ + mkdir -p $(DISTDIR)/samples/`dirname $$f`; \ + $(CP_P) $(SAMPDIR)/$$f $(DISTDIR)/samples/$$f; \ + done + + $(CP_P) $(SAMPDIR)/joytest/*.wav $(DISTDIR)/samples/joytest + + $(CP_P) $(SAMPDIR)/opengl/penguin/trackball.c $(DISTDIR)/samples/opengl/penguin + $(CP_P) $(SAMPDIR)/opengl/penguin/*.dxf.gz $(DISTDIR)/samples/opengl/penguin + $(CP_P) $(SAMPDIR)/opengl/isosurf/*.gz $(DISTDIR)/samples/opengl/isosurf + + $(CP_P) $(SAMPDIR)/richtext/readme.txt $(DISTDIR)/samples/richtext + $(CP_P) $(SAMPDIR)/richtext/todo.txt $(DISTDIR)/samples/richtext + + $(CP_P) $(SAMPDIR)/sound/*.wav $(DISTDIR)/samples/sound + + $(CP_P) $(SAMPDIR)/splash/*.mpg $(DISTDIR)/samples/splash + + mkdir $(DISTDIR)/samples/xrc/rc + $(CP_P) $(SAMPDIR)/xrc/rc/*.xpm $(DISTDIR)/samples/xrc/rc + $(CP_P) $(SAMPDIR)/xrc/rc/*.xrc $(DISTDIR)/samples/xrc/rc + $(CP_P) $(SAMPDIR)/xrc/rc/*.gif $(DISTDIR)/samples/xrc/rc + +UTILS_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/utils + $(CP_P) $(UTILSDIR)/Makefile.in $(DISTDIR)/utils + + mkdir $(DISTDIR)/utils/screenshotgen + mkdir $(DISTDIR)/utils/screenshotgen/src + mkdir $(DISTDIR)/utils/screenshotgen/src/bitmaps + $(CP_P) $(UTILSDIR)/screenshotgen/README.txt $(DISTDIR)/utils/screenshotgen + $(CP_P) $(UTILSDIR)/screenshotgen/*.in $(DISTDIR)/utils/screenshotgen + $(CP_P) $(UTILSDIR)/screenshotgen/src/*.* $(DISTDIR)/utils/screenshotgen/src + $(CP_P) $(UTILSDIR)/screenshotgen/src/bitmaps/*.* $(DISTDIR)/utils/screenshotgen/src/bitmaps + + mkdir $(DISTDIR)/utils/ifacecheck + mkdir $(DISTDIR)/utils/ifacecheck/src + $(CP_P) $(UTILSDIR)/ifacecheck/README.txt $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/*.dtd $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/*.xsl $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/*.in $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/src/* $(DISTDIR)/utils/ifacecheck/src + + mkdir $(DISTDIR)/utils/emulator + mkdir $(DISTDIR)/utils/emulator/src + mkdir $(DISTDIR)/utils/emulator/docs + $(CP_P) $(UTILSDIR)/emulator/*.in $(DISTDIR)/utils/emulator + $(CP_P) $(UTILSDIR)/emulator/src/*.h $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.in $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.cpp $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.jpg $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.wxe $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.xpm $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/docs/*.txt $(DISTDIR)/utils/emulator/docs + $(CP_P) $(UTILSDIR)/emulator/docs/*.jpg $(DISTDIR)/utils/emulator/docs + + mkdir $(DISTDIR)/utils/hhp2cached + $(CP_P) $(UTILSDIR)/hhp2cached/Makefile.in $(DISTDIR)/utils/hhp2cached + $(CP_P) $(UTILSDIR)/hhp2cached/*.cpp $(DISTDIR)/utils/hhp2cached + $(CP_P) $(UTILSDIR)/hhp2cached/*.rc $(DISTDIR)/utils/hhp2cached + + mkdir $(DISTDIR)/utils/helpview + mkdir $(DISTDIR)/utils/helpview/src + mkdir $(DISTDIR)/utils/helpview/src/bitmaps + $(CP_P) $(UTILSDIR)/helpview/Makefile.in $(DISTDIR)/utils/helpview + $(CP_P) $(UTILSDIR)/helpview/src/*.h $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/*.cpp $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/*.rc $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/*.ico $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/readme.txt $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/Makefile.in $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/test.zip $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/bitmaps/*.xpm $(DISTDIR)/utils/helpview/src/bitmaps + + mkdir $(DISTDIR)/utils/wxrc + $(CP_P) $(UTILSDIR)/wxrc/Makefile.in $(DISTDIR)/utils/wxrc + $(CP_P) $(UTILSDIR)/wxrc/*.cpp $(DISTDIR)/utils/wxrc + $(CP_P) $(UTILSDIR)/wxrc/*.rc $(DISTDIR)/utils/wxrc + +MISC_DIST: ALL_GUI_DIST + +INTL_DIST: + mkdir $(DISTDIR)/locale + $(CP_P) $(INTLDIR)/Makefile $(DISTDIR)/locale + $(CP_P) $(INTLDIR)/*.po $(DISTDIR)/locale + subdirs=`cd $(INTLDIR) && ls */*.po | sed 's|/.*||' | uniq`; \ + for dir in "$$subdirs"; do \ + mkdir $(DISTDIR)/locale/$$dir; \ + $(CP_P) $(INTLDIR)/$$dir/*.[pm]o $(DISTDIR)/locale/$$dir; \ + done + +MANUAL_DIST: + mkdir $(DISTDIR)/docs + mkdir $(DISTDIR)/docs/doxygen + mkdir $(DISTDIR)/docs/doxygen/groups + mkdir $(DISTDIR)/docs/doxygen/images + mkdir $(DISTDIR)/docs/doxygen/images/stock + mkdir $(DISTDIR)/docs/doxygen/images/wxgtk + mkdir $(DISTDIR)/docs/doxygen/images/wxmac + mkdir $(DISTDIR)/docs/doxygen/images/wxmsw + mkdir $(DISTDIR)/docs/doxygen/mainpages + mkdir $(DISTDIR)/docs/doxygen/overviews + $(CP_P) $(DOCDIR)/doxygen/* $(DISTDIR)/docs/doxygen + $(CP_P) $(DOCDIR)/doxygen/groups/*.h $(DISTDIR)/docs/doxygen/groups + $(CP_P) $(DOCDIR)/doxygen/mainpages/*.h $(DISTDIR)/docs/doxygen/mainpages + $(CP_P) $(DOCDIR)/doxygen/overviews/*.h $(DISTDIR)/docs/doxygen/overviews + $(CP_P) $(DOCDIR)/doxygen/images/*.??? $(DISTDIR)/docs/doxygen/images + $(CP_P) $(DOCDIR)/doxygen/images/wxgtk/*.??? $(DISTDIR)/docs/doxygen/images/stock + $(CP_P) $(DOCDIR)/doxygen/images/wxgtk/*.??? $(DISTDIR)/docs/doxygen/images/wxgtk + $(CP_P) $(DOCDIR)/doxygen/images/wxmac/*.??? $(DISTDIR)/docs/doxygen/images/wxmac + $(CP_P) $(DOCDIR)/doxygen/images/wxmsw/*.??? $(DISTDIR)/docs/doxygen/images/wxmsw + mkdir $(DISTDIR)/interface + mkdir $(DISTDIR)/interface/wx + mkdir $(DISTDIR)/interface/wx/aui + mkdir $(DISTDIR)/interface/wx/ribbon + mkdir $(DISTDIR)/interface/wx/generic + mkdir $(DISTDIR)/interface/wx/html + mkdir $(DISTDIR)/interface/wx/msw + mkdir $(DISTDIR)/interface/wx/msw/ole + mkdir $(DISTDIR)/interface/wx/persist + mkdir $(DISTDIR)/interface/wx/protocol + mkdir $(DISTDIR)/interface/wx/propgrid + mkdir $(DISTDIR)/interface/wx/richtext + mkdir $(DISTDIR)/interface/wx/stc + mkdir $(DISTDIR)/interface/wx/xml + mkdir $(DISTDIR)/interface/wx/xrc + $(CP_P) $(IFACEDIR)/wx/*.h $(DISTDIR)/interface/wx + $(CP_P) $(IFACEDIR)/wx/aui/*.h $(DISTDIR)/interface/wx/aui + $(CP_P) $(IFACEDIR)/wx/ribbon/*.h $(DISTDIR)/interface/wx/ribbon + $(CP_P) $(IFACEDIR)/wx/generic/*.h $(DISTDIR)/interface/wx/generic + $(CP_P) $(IFACEDIR)/wx/html/*.h $(DISTDIR)/interface/wx/html + $(CP_P) $(IFACEDIR)/wx/msw/*.h $(DISTDIR)/interface/wx/msw + $(CP_P) $(IFACEDIR)/wx/msw/ole/*.h $(DISTDIR)/interface/wx/msw/ole + $(CP_P) $(IFACEDIR)/wx/persist/*.h $(DISTDIR)/interface/wx/persist + $(CP_P) $(IFACEDIR)/wx/protocol/*.h $(DISTDIR)/interface/wx/protocol + $(CP_P) $(IFACEDIR)/wx/propgrid/*.h $(DISTDIR)/interface/wx/propgrid + $(CP_P) $(IFACEDIR)/wx/richtext/*.h $(DISTDIR)/interface/wx/richtext + $(CP_P) $(IFACEDIR)/wx/stc/*.h $(DISTDIR)/interface/wx/stc + $(CP_P) $(IFACEDIR)/wx/xml/*.h $(DISTDIR)/interface/wx/xml + $(CP_P) $(IFACEDIR)/wx/xrc/*.h $(DISTDIR)/interface/wx/xrc + + +# Copy all the files from wxPython needed for the Debian source package, +# and then remove some that are not needed. +PYTHON_DIST: + for dir in `grep -v '#' $(WXDIR)/wxPython/distrib/DIRLIST`; do \ + echo "Copying dir: $$dir..."; \ + mkdir $(DISTDIR)/$$dir; \ + $(CP_P) $(WXDIR)/$$dir/* $(DISTDIR)/$$dir > /dev/null 2>&1; \ + done; \ + \ + find $(DISTDIR)/wxPython -name "*~" > RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.pyc" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.bat" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "core" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "core.[0-9]*" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.orig" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.rej" >> RM_FILES; \ + for f in `cat RM_FILES`; do rm $$f; done; \ + rm RM_FILES + + +distrib_clean: + $(RM) -r _dist_dir + +# VZ: the -only targets allow to do "make dist bzip-dist-only" without copying +# the files twice +dist-only: + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @cd _dist_dir && tar ch $(DISTDIRNAME) | gzip -f9 > ../$(WXARCHIVE); + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples-$(WX_VERSION); \ + echo "*** Creating wxSamples archive..."; \ + tar ch wxSamples-$(WX_VERSION) | gzip -f9 > ../../$(WXSAMPLES); \ + mv wxSamples-$(WX_VERSION) samples; \ + mv demos wxDemos-$(WX_VERSION); \ + echo "*** Creating wxDemos archive..."; \ + tar ch wxDemos-$(WX_VERSION) | gzip -f9 > ../../$(WXDEMOS); \ + mv wxDemos-$(WX_VERSION) demos; \ + fi + +distdir: @GUIDIST@ + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @# now prune away a lot of the crap included by using cp -R + @# in other dist targets. + find $(DISTDIR) \( -name "CVS" -o -name ".cvsignore" -o -name "*.dsp" -o -name "*.dsw" -o -name "*.hh*" -o \ + \( -name "makefile.*" -a ! -name "makefile.gcc" -a ! -name "makefile.unx" \) \) \ + -print | egrep -v '/samples/.*\.hh.$$' | xargs rm -rf + +dist: distdir + @cd _dist_dir && tar ch $(DISTDIRNAME) | gzip -f9 > ../$(WXARCHIVE); + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples-$(WX_VERSION); \ + echo "*** Creating wxSamples archive..."; \ + tar ch wxSamples-$(WX_VERSION) | gzip -f9 > ../../$(WXSAMPLES); \ + mv wxSamples-$(WX_VERSION) samples; \ + mv demos wxDemos-$(WX_VERSION); \ + echo "*** Creating wxDemos archive..."; \ + tar ch wxDemos-$(WX_VERSION) | gzip -f9 > ../../$(WXDEMOS); \ + mv wxDemos-$(WX_VERSION) demos; \ + fi + +bzip-dist-only: + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @cd _dist_dir && tar ch $(DISTDIRNAME) | bzip2 -f9 > ../$(WXARCHIVE_BZIP); + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples-${WX_VERSION}; \ + echo "*** Creating wxSamples archive..."; \ + tar ch wxSamples-${WX_VERSION} | bzip2 -f9 > ../../$(WXSAMPLES_BZIP); \ + mv wxSamples-${WX_VERSION} samples; \ + mv demos wxDemos-${WX_VERSION}; \ + echo "*** Creating wxDemos archive..."; \ + tar ch wxDemos-${WX_VERSION} | bzip2 -f9 > ../../$(WXDEMOS_BZIP); \ + mv wxDemos-${WX_VERSION} demos; \ + fi + +bzip-dist: @GUIDIST@ + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @cd _dist_dir && tar ch $(DISTDIRNAME) | bzip2 -f9 > ../$(WXARCHIVE_BZIP) + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples; \ + tar ch wxSamples | bzip2 -f9 > ../../$(WXSAMPLES_BZIP); \ + mv wxSamples samples; \ + mv demos wxDemos; \ + tar ch wxDemos | bzip2 -f9 > ../../$(WXDEMOS_BZIP); \ + mv wxDemos demos; \ + fi + +win-dist: MSW_ZIP_TEXT_DIST SAMPLES_DIST DEMOS_DIST UTILS_DIST MISC_DIST INTL_DIST + for s in `find $(SAMPDIR) $(SAMPDIR)/html $(SAMPDIR)/opengl \ + -mindepth 1 -maxdepth 1 -type d -not -name CVS`; do \ + t="$(DISTDIR)/samples/`echo $$s | sed 's@$(SAMPDIR)/@@'`"; \ + $(CP_P) \ + `find $$s -maxdepth 1 -name '*.dsp' -o -name '*.vcproj'` $$t; \ + done +# RR: Copy text and binary data separately + @echo "*** Creating wxWidgets ZIP distribution in $(DISTDIR)..." + @cd _dist_dir && mv $(DISTDIRNAME) wxMSW + @cd _dist_dir && zip -r -l ../$(WXARCHIVE_ZIP) * + $(CP_P) $(INCDIR)/wx/msw/*.cur _dist_dir/wxMSW/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.ico _dist_dir/wxMSW/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.bmp _dist_dir/wxMSW/include/wx/msw + @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.cur + @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.ico + @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.bmp + + +# Include dependency info, if present: +@IF_GNU_MAKE@-include ./.deps/*.d + +.PHONY: all install uninstall clean distclean install_wxregex uninstall_wxregex \ + install_wxzlib uninstall_wxzlib install_wxpng uninstall_wxpng install_wxjpeg \ + uninstall_wxjpeg install_wxtiff uninstall_wxtiff install_wxexpat \ + uninstall_wxexpat install_wxscintilla uninstall_wxscintilla install_monodll \ + uninstall_monodll install_monolib uninstall_monolib install_basedll \ + uninstall_basedll install_baselib uninstall_baselib wxbase install_netdll \ + uninstall_netdll install_netlib uninstall_netlib wxnet install_coredll \ + uninstall_coredll install_corelib uninstall_corelib wxcore install_advdll \ + uninstall_advdll install_advlib uninstall_advlib wxadv install_mediadll \ + uninstall_mediadll install_medialib uninstall_medialib wxmedia \ + install_htmldll uninstall_htmldll install_htmllib uninstall_htmllib wxhtml \ + install_webviewdll uninstall_webviewdll install_webviewlib \ + uninstall_webviewlib wxwebview install_qadll uninstall_qadll install_qalib \ + uninstall_qalib wxqa install_xmldll uninstall_xmldll install_xmllib \ + uninstall_xmllib wxxml install_xrcdll uninstall_xrcdll install_xrclib \ + uninstall_xrclib wxxrc install_auidll uninstall_auidll install_auilib \ + uninstall_auilib wxaui install_ribbondll uninstall_ribbondll \ + install_ribbonlib uninstall_ribbonlib wxribbon install_propgriddll \ + uninstall_propgriddll install_propgridlib uninstall_propgridlib wxpropgrid \ + install_richtextdll uninstall_richtextdll install_richtextlib \ + uninstall_richtextlib wxrichtext install_stcdll uninstall_stcdll \ + install_stclib uninstall_stclib wxstc install_gldll uninstall_gldll \ + install_gllib uninstall_gllib wxgl install_sound_sdl uninstall_sound_sdl \ + samples diff --git a/BuildTools/macosx/dep/wxWidgets-3.0.2/build/bakefiles/files.bkl b/BuildTools/macosx/dep/wxWidgets-3.0.2/build/bakefiles/files.bkl new file mode 100644 index 000000000..232e72076 --- /dev/null +++ b/BuildTools/macosx/dep/wxWidgets-3.0.2/build/bakefiles/files.bkl @@ -0,0 +1,4145 @@ + + + + + + + + + + + + + + + + + + + + + + + + src/common/fdiodispatcher.cpp + src/common/selectdispatcher.cpp + src/unix/appunix.cpp + src/unix/dir.cpp + src/unix/dlunix.cpp + src/unix/epolldispatcher.cpp + src/unix/evtloopunix.cpp + src/unix/fdiounix.cpp + src/unix/snglinst.cpp + src/unix/stackwalk.cpp + src/unix/stdpaths.cpp + src/unix/timerunx.cpp + src/unix/threadpsx.cpp + src/unix/utilsunx.cpp + src/unix/wakeuppipe.cpp + src/unix/fswatcher_kqueue.cpp + + + + wx/unix/app.h + wx/unix/apptbase.h + wx/unix/apptrait.h + wx/unix/chkconf.h + wx/unix/evtloop.h + wx/unix/evtloopsrc.h + wx/unix/pipe.h + wx/unix/stdpaths.h + wx/unix/stackwalk.h + wx/unix/tls.h + wx/unix/fswatcher_kqueue.h + + + + + $(BASE_UNIX_AND_DARWIN_SRC) + src/unix/mimetype.cpp + + + + $(BASE_UNIX_AND_DARWIN_HDR) + wx/private/streamtempinput.h + wx/private/pipestream.h + wx/unix/private/pipestream.h + wx/unix/execute.h + wx/unix/mimetype.h + + + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_SRC) + src/unix/fswatcher_inotify.cpp + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR) + wx/unix/fswatcher_inotify.h + + + + + + + src/msw/basemsw.cpp + src/msw/crashrpt.cpp + src/msw/debughlp.cpp + src/msw/dde.cpp + src/msw/dir.cpp + src/msw/dlmsw.cpp + src/msw/evtloopconsole.cpp + src/msw/mimetype.cpp + src/msw/power.cpp + src/msw/regconf.cpp + src/msw/registry.cpp + src/msw/snglinst.cpp + src/msw/stackwalk.cpp + src/msw/stdpaths.cpp + src/msw/thread.cpp + src/msw/timer.cpp + src/msw/utils.cpp + src/msw/utilsexc.cpp + src/msw/fswatcher.cpp + + + src/msw/main.cpp + src/msw/mslu.cpp + src/msw/volume.cpp + + + src/msw/wince/time.cpp + + + wx/msw/apptrait.h + wx/msw/apptbase.h + wx/msw/chkconf.h + wx/msw/crashrpt.h + wx/msw/dde.h + wx/msw/debughlp.h + wx/msw/evtloopconsole.h + wx/msw/gccpriv.h + wx/msw/libraries.h + wx/msw/mimetype.h + wx/msw/mslu.h + wx/msw/private.h + wx/msw/regconf.h + wx/msw/registry.h + wx/msw/seh.h + wx/msw/stackwalk.h + wx/msw/stdpaths.h + wx/msw/winundef.h + wx/msw/wrapcctl.h + wx/msw/wrapcdlg.h + wx/msw/wrapwin.h + wx/msw/fswatcher.h + + + + wx/msw/wince/time.h + wx/msw/wince/chkconf.h + + + + + + + + + + src/osx/core/cfstring.cpp + src/osx/core/evtloop_cf.cpp + src/osx/core/stdpaths_cf.cpp + src/osx/core/strconv_cf.cpp + src/osx/core/utilsexc_base.cpp + + + wx/osx/core/cfdataref.h + wx/osx/core/cfref.h + wx/osx/core/cfstring.h + wx/osx/core/hid.h + wx/osx/core/evtloop.h + wx/osx/core/objcid.h + wx/osx/core/private.h + wx/osx/core/stdpaths.h + + + + + src/osx/core/mimetype.cpp + $(BASE_COREFOUNDATION_SRC) + $(BASE_UNIX_AND_DARWIN_SRC) + + + $(BASE_COREFOUNDATION_HDR) + $(BASE_UNIX_AND_DARWIN_HDR) + + + + src/osx/carbon/utils.cpp + src/osx/carbon/uma.cpp + + + + src/osx/cocoa/utils.mm + + + + src/osx/iphone/utils.mm + + + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_SRC) + $(BASE_COREFOUNDATION_SRC) + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR) + $(BASE_COREFOUNDATION_HDR) + + + + + + + + src/common/fdiodispatcher.cpp + src/common/selectdispatcher.cpp + src/unix/appunix.cpp + src/unix/evtloopunix.cpp + src/unix/timerunx.cpp + src/os2/dir.cpp + src/os2/mimetype.cpp + src/os2/snglinst.cpp + src/os2/stdpaths.cpp + src/os2/thread.cpp + src/os2/utils.cpp + src/os2/utilsexc.cpp + + + + + wx/unix/app.h + wx/os2/apptbase.h + wx/os2/apptrait.h + wx/unix/evtloop.h + wx/os2/mimetype.h + wx/os2/private.h + wx/os2/stdpaths.h + wx/os2/chkconf.h + wx/os2/wxrsc.h + + + + + + + + src/msdos/dir.cpp + src/msdos/mimetype.cpp + src/msdos/utilsdos.cpp + + + + + wx/msdos/mimetype.h + + + + + + + src/common/any.cpp + src/common/appbase.cpp + src/common/arcall.cpp + src/common/arcfind.cpp + src/common/archive.cpp + src/common/arrstr.cpp + src/common/base64.cpp + src/common/clntdata.cpp + src/common/cmdline.cpp + src/common/config.cpp + src/common/convauto.cpp + src/common/datetime.cpp + src/common/datetimefmt.cpp + src/common/datstrm.cpp + src/common/dircmn.cpp + src/common/dynarray.cpp + src/common/dynlib.cpp + src/common/dynload.cpp + src/common/encconv.cpp + src/common/evtloopcmn.cpp + src/common/extended.c + src/common/ffile.cpp + src/common/file.cpp + src/common/fileback.cpp + src/common/fileconf.cpp + src/common/filefn.cpp + src/common/filename.cpp + src/common/filesys.cpp + src/common/filtall.cpp + src/common/filtfind.cpp + src/common/fmapbase.cpp + src/common/fs_arc.cpp + src/common/fs_filter.cpp + src/common/hash.cpp + src/common/hashmap.cpp + src/common/init.cpp + src/common/intl.cpp + src/common/ipcbase.cpp + src/common/languageinfo.cpp + src/common/list.cpp + src/common/log.cpp + src/common/longlong.cpp + src/common/memory.cpp + src/common/mimecmn.cpp + src/common/module.cpp + src/common/mstream.cpp + src/common/numformatter.cpp + src/common/object.cpp + src/common/platinfo.cpp + src/common/powercmn.cpp + src/common/process.cpp + src/common/regex.cpp + src/common/stdpbase.cpp + src/common/sstream.cpp + src/common/stdstream.cpp + src/common/stopwatch.cpp + src/common/strconv.cpp + src/common/stream.cpp + src/common/string.cpp + src/common/stringimpl.cpp + src/common/stringops.cpp + src/common/strvararg.cpp + src/common/sysopt.cpp + src/common/tarstrm.cpp + src/common/textbuf.cpp + src/common/textfile.cpp + src/common/threadinfo.cpp + src/common/time.cpp + src/common/timercmn.cpp + src/common/timerimpl.cpp + src/common/tokenzr.cpp + src/common/translation.cpp + src/common/txtstrm.cpp + src/common/unichar.cpp + src/common/uri.cpp + src/common/ustring.cpp + src/common/variant.cpp + src/common/wfstream.cpp + src/common/wxcrt.cpp + src/common/wxprintf.cpp + src/common/xlocale.cpp + src/common/xti.cpp + src/common/xtistrm.cpp + src/common/zipstrm.cpp + src/common/zstream.cpp + src/common/fswatchercmn.cpp + src/generic/fswatcherg.cpp + + + src/common/event.cpp + src/common/fs_mem.cpp + src/common/msgout.cpp + src/common/utilscmn.cpp + + + wx/afterstd.h + wx/any.h + wx/anystr.h + wx/app.h + wx/apptrait.h + wx/archive.h + wx/arrimpl.cpp + wx/arrstr.h + wx/atomic.h + wx/base64.h + wx/beforestd.h + wx/buffer.h + wx/build.h + wx/chartype.h + wx/checkeddelete.h + wx/chkconf.h + wx/clntdata.h + wx/cmdargs.h + wx/cmdline.h + wx/compiler.h + wx/confbase.h + wx/config.h + wx/convauto.h + wx/containr.h + wx/cpp.h + wx/crt.h + wx/datetime.h + wx/datstrm.h + wx/dde.h + wx/debug.h + wx/defs.h + wx/dir.h + wx/dlimpexp.h + wx/dlist.h + wx/dynarray.h + wx/dynlib.h + wx/dynload.h + wx/encconv.h + wx/event.h + wx/eventfilter.h + wx/evtloop.h + wx/except.h + wx/features.h + wx/flags.h + wx/ffile.h + wx/file.h + wx/fileconf.h + wx/filefn.h + wx/filename.h + wx/filesys.h + wx/fontenc.h + wx/fontmap.h + wx/fs_arc.h + wx/fs_filter.h + wx/fs_mem.h + wx/fs_zip.h + wx/hash.h + wx/hashmap.h + wx/hashset.h + wx/html/forcelnk.h + wx/iconloc.h + wx/init.h + wx/intl.h + wx/iosfwrap.h + wx/ioswrap.h + wx/ipc.h + wx/ipcbase.h + wx/kbdstate.h + wx/language.h + wx/link.h + wx/list.h + wx/listimpl.cpp + wx/log.h + wx/longlong.h + wx/math.h + wx/memconf.h + wx/memory.h + wx/memtext.h + wx/mimetype.h + wx/module.h + wx/mousestate.h + wx/msgout.h + wx/msgqueue.h + wx/mstream.h + wx/numformatter.h + wx/object.h + wx/platform.h + wx/platinfo.h + wx/power.h + wx/process.h + wx/ptr_scpd.h + wx/ptr_shrd.h + wx/recguard.h + wx/regex.h + wx/rtti.h + wx/scopedarray.h + wx/scopedptr.h + wx/scopeguard.h + wx/sharedptr.h + wx/snglinst.h + wx/sstream.h + wx/stack.h + wx/stackwalk.h + wx/stdpaths.h + wx/stdstream.h + wx/stockitem.h + wx/stopwatch.h + wx/strconv.h + wx/stream.h + wx/string.h + wx/stringimpl.h + wx/stringops.h + wx/strvararg.h + wx/sysopt.h + wx/tarstrm.h + wx/textbuf.h + wx/textfile.h + wx/thread.h + wx/thrimpl.cpp + wx/time.h + wx/timer.h + wx/tls.h + wx/tokenzr.h + wx/tracker.h + wx/translation.h + wx/txtstrm.h + wx/typeinfo.h + wx/types.h + wx/unichar.h + wx/uri.h + wx/ustring.h + wx/utils.h + wx/variant.h + wx/vector.h + wx/version.h + wx/versioninfo.h + wx/volume.h + wx/weakref.h + wx/wfstream.h + wx/wx.h + wx/wxchar.h + wx/wxcrt.h + wx/wxcrtbase.h + wx/wxcrtvararg.h + wx/wxprec.h + wx/xlocale.h + wx/xti.h + wx/xti2.h + wx/xtistrm.h + wx/xtictor.h + wx/xtihandler.h + wx/xtiprop.h + wx/xtitypes.h + wx/zipstrm.h + wx/zstream.h + wx/meta/convertible.h + wx/meta/if.h + wx/meta/implicitconversion.h + wx/meta/int2type.h + wx/meta/movable.h + wx/meta/pod.h + wx/meta/removeref.h + wx/fswatcher.h + wx/generic/fswatcher.h + + + + + + + + + src/common/socketiohandler.cpp + src/unix/sockunix.cpp + + + + src/osx/core/sockosx.cpp + + + + src/msw/sockmsw.cpp + src/msw/urlmsw.cpp + + + + + + src/msw/wince/net.cpp + + + wx/msw/wince/net.h + + + + src/unix/sockunix.cpp + + + + src/common/fs_inet.cpp + src/common/ftp.cpp + src/common/http.cpp + src/common/protocol.cpp + src/common/sckaddr.cpp + src/common/sckfile.cpp + src/common/sckipc.cpp + src/common/sckstrm.cpp + src/common/socket.cpp + src/common/url.cpp + + + wx/fs_inet.h + wx/protocol/file.h + wx/protocol/ftp.h + wx/protocol/http.h + wx/protocol/log.h + wx/protocol/protocol.h + wx/sckaddr.h + wx/sckipc.h + wx/sckstrm.h + wx/socket.h + wx/url.h + + + + + + + + src/common/debugrpt.cpp + src/generic/dbgrptg.cpp + + + + wx/debugrpt.h + + + + + + + + src/common/accelcmn.cpp + src/common/accesscmn.cpp + src/common/anidecod.cpp + src/common/affinematrix2d.cpp + src/common/appcmn.cpp + src/common/artprov.cpp + src/common/artstd.cpp + src/common/arttango.cpp + src/common/bmpbase.cpp + src/common/bmpbtncmn.cpp + src/common/bookctrl.cpp + src/common/btncmn.cpp + src/common/cairo.cpp + src/common/checkboxcmn.cpp + src/common/checklstcmn.cpp + src/common/choiccmn.cpp + src/common/clipcmn.cpp + src/common/clrpickercmn.cpp + src/common/colourcmn.cpp + src/common/colourdata.cpp + src/common/combocmn.cpp + src/common/cmdproc.cpp + src/common/cmndata.cpp + src/common/containr.cpp + src/common/cshelp.cpp + src/common/ctrlcmn.cpp + src/common/ctrlsub.cpp + src/common/dcbase.cpp + src/common/dcbufcmn.cpp + src/common/dcgraph.cpp + src/common/dcsvg.cpp + src/common/dirctrlcmn.cpp + src/common/dlgcmn.cpp + src/common/dndcmn.cpp + src/common/dobjcmn.cpp + src/common/docmdi.cpp + src/common/docview.cpp + src/common/dpycmn.cpp + src/common/dseldlg.cpp + src/common/effects.cpp + src/common/fddlgcmn.cpp + src/common/filectrlcmn.cpp + src/common/filehistorycmn.cpp + src/common/filepickercmn.cpp + src/common/fontpickercmn.cpp + src/common/fldlgcmn.cpp + src/common/fontcmn.cpp + src/common/fontdata.cpp + src/generic/graphicc.cpp + src/common/fontenumcmn.cpp + src/common/fontmap.cpp + src/common/fontutilcmn.cpp + src/common/framecmn.cpp + src/common/gaugecmn.cpp + src/common/gbsizer.cpp + src/common/gdicmn.cpp + src/common/geometry.cpp + src/common/gifdecod.cpp + src/common/graphcmn.cpp + src/common/headercolcmn.cpp + src/common/headerctrlcmn.cpp + src/common/helpbase.cpp + src/common/iconbndl.cpp + src/common/imagall.cpp + src/common/imagbmp.cpp + src/common/image.cpp + src/common/imagfill.cpp + src/common/imaggif.cpp + src/common/imagiff.cpp + src/common/imagjpeg.cpp + src/common/imagpcx.cpp + src/common/imagpng.cpp + src/common/imagpnm.cpp + src/common/imagtga.cpp + src/common/imagtiff.cpp + src/common/imagxpm.cpp + src/common/layout.cpp + src/common/lboxcmn.cpp + src/common/listctrlcmn.cpp + src/common/markupparser.cpp + src/common/matrix.cpp + src/common/menucmn.cpp + src/common/modalhook.cpp + src/common/mousemanager.cpp + src/common/nbkbase.cpp + src/common/overlaycmn.cpp + src/common/ownerdrwcmn.cpp + src/common/paper.cpp + src/common/panelcmn.cpp + src/common/persist.cpp + src/common/pickerbase.cpp + src/common/popupcmn.cpp + src/common/preferencescmn.cpp + src/common/prntbase.cpp + src/common/quantize.cpp + src/common/radiobtncmn.cpp + src/common/radiocmn.cpp + src/common/rearrangectrl.cpp + src/common/rendcmn.cpp + src/common/rgncmn.cpp + src/common/scrolbarcmn.cpp + src/common/settcmn.cpp + src/common/sizer.cpp + src/common/slidercmn.cpp + src/common/spinbtncmn.cpp + src/common/spinctrlcmn.cpp + src/common/srchcmn.cpp + src/common/statbar.cpp + src/common/statbmpcmn.cpp + src/common/statboxcmn.cpp + src/common/statlinecmn.cpp + src/common/stattextcmn.cpp + src/common/stockitem.cpp + src/common/tbarbase.cpp + src/common/textcmn.cpp + src/common/textentrycmn.cpp + src/common/textmeasurecmn.cpp + src/common/toplvcmn.cpp + src/common/treebase.cpp + src/common/uiactioncmn.cpp + src/common/valgen.cpp + src/common/validate.cpp + src/common/valtext.cpp + src/common/valnum.cpp + src/common/wincmn.cpp + src/common/windowid.cpp + src/common/wrapsizer.cpp + src/common/xpmdecod.cpp + src/generic/busyinfo.cpp + src/generic/buttonbar.cpp + src/generic/choicdgg.cpp + src/generic/choicbkg.cpp + src/generic/combog.cpp + src/generic/dcpsg.cpp + src/generic/dirctrlg.cpp + src/generic/dragimgg.cpp + src/generic/filectrlg.cpp + src/generic/headerctrlg.cpp + src/generic/infobar.cpp + src/generic/listbkg.cpp + src/generic/logg.cpp + src/generic/markuptext.cpp + src/generic/msgdlgg.cpp + src/generic/numdlgg.cpp + src/generic/progdlgg.cpp + src/generic/preferencesg.cpp + src/generic/printps.cpp + src/generic/renderg.cpp + src/generic/richmsgdlgg.cpp + src/generic/scrlwing.cpp + src/generic/selstore.cpp + src/generic/spinctlg.cpp + src/generic/splitter.cpp + src/generic/srchctlg.cpp + src/generic/statbmpg.cpp + src/generic/stattextg.cpp + src/generic/textdlgg.cpp + src/generic/tipwin.cpp + src/generic/toolbkg.cpp + src/generic/treectlg.cpp + src/generic/treebkg.cpp + src/generic/vlbox.cpp + src/generic/vscroll.cpp + src/xrc/xmlreshandler.cpp + + + wx/affinematrix2dbase.h + wx/affinematrix2d.h + wx/anybutton.h + wx/bmpbuttn.h + wx/brush.h + wx/button.h + wx/checkbox.h + wx/checklst.h + wx/choicdlg.h + wx/choice.h + wx/cmndata.h + wx/collpane.h + wx/combo.h + wx/combobox.h + wx/compositewin.h + wx/control.h + wx/ctrlsub.h + wx/cursor.h + wx/custombgwin.h + wx/dc.h + wx/dcclient.h + wx/dcgraph.h + wx/dcmemory.h + wx/dcprint.h + wx/dcscreen.h + wx/dcsvg.h + wx/dialog.h + wx/dirdlg.h + wx/dragimag.h + wx/encinfo.h + wx/filedlg.h + wx/frame.h + wx/gauge.h + wx/gbsizer.h + wx/gdicmn.h + wx/generic/accel.h + wx/generic/buttonbar.h + wx/generic/choicdgg.h + wx/generic/colrdlgg.h + wx/generic/combo.h + wx/generic/custombgwin.h + wx/generic/dcpsg.h + wx/generic/dirctrlg.h + wx/generic/dragimgg.h + wx/generic/filectrlg.h + wx/generic/headerctrlg.h + wx/generic/infobar.h + wx/generic/logg.h + wx/generic/msgdlgg.h + wx/generic/numdlgg.h + wx/generic/notebook.h + wx/generic/panelg.h + wx/generic/prntdlgg.h + wx/generic/printps.h + wx/generic/progdlgg.h + wx/generic/richmsgdlgg.h + wx/generic/scrolwin.h + wx/generic/spinctlg.h + wx/generic/splitter.h + wx/generic/srchctlg.h + wx/generic/statbmpg.h + wx/generic/stattextg.h + wx/generic/textdlgg.h + wx/generic/treectlg.h + wx/graphics.h + wx/headercol.h + wx/headerctrl.h + wx/helphtml.h + wx/icon.h + wx/infobar.h + wx/itemid.h + wx/layout.h + wx/listbox.h + wx/mdi.h + wx/menu.h + wx/modalhook.h + wx/mousemanager.h + wx/msgdlg.h + wx/nativewin.h + wx/numdlg.h + wx/overlay.h + wx/palette.h + wx/panel.h + wx/pen.h + wx/position.h + wx/preferences.h + wx/radiobox.h + wx/radiobut.h + wx/range.h + wx/rearrangectrl.h + wx/renderer.h + wx/richmsgdlg.h + wx/scrolbar.h + wx/scrolbar.h + wx/scrolwin.h + wx/selstore.h + wx/settings.h + wx/sizer.h + wx/slider.h + wx/statbmp.h + wx/statbox.h + wx/stattext.h + wx/statusbr.h + wx/testing.h + wx/textcompleter.h + wx/textctrl.h + wx/textdlg.h + wx/textentry.h + wx/textwrapper.h + wx/toolbar.h + wx/validate.h + wx/valtext.h + wx/valnum.h + wx/window.h + wx/windowid.h + wx/windowptr.h + wx/withimages.h + wx/wrapsizer.h + wx/wupdlock.h + + wx/accel.h + wx/access.h + wx/anidecod.h + wx/animdecod.h + wx/artprov.h + wx/bitmap.h + wx/bookctrl.h + wx/busyinfo.h + wx/generic/busyinfo.h + wx/caret.h + wx/choicebk.h + wx/clipbrd.h + wx/clrpicker.h + wx/cmdproc.h + wx/colordlg.h + wx/colour.h + wx/colourdata.h + wx/cshelp.h + wx/dataobj.h + wx/dcmirror.h + wx/dcps.h + wx/dialup.h + wx/dirctrl.h + wx/display.h + wx/display_impl.h + wx/dnd.h + wx/docmdi.h + wx/docview.h + wx/effects.h + wx/evtloopsrc.h + wx/fdrepdlg.h + wx/filectrl.h + wx/filehistory.h + wx/filepicker.h + wx/fontpicker.h + wx/fmappriv.h + wx/font.h + wx/fontdata.h + wx/fontdlg.h + wx/fontenum.h + wx/fontutil.h + wx/gdiobj.h + wx/geometry.h + wx/gifdecod.h + wx/help.h + wx/helpbase.h + wx/helpwin.h + wx/iconbndl.h + wx/imagbmp.h + wx/image.h + wx/imaggif.h + wx/imagiff.h + wx/imagjpeg.h + wx/imaglist.h + wx/imagpcx.h + wx/imagpng.h + wx/imagpnm.h + wx/imagtga.h + wx/imagtiff.h + wx/imagxpm.h + wx/listbase.h + wx/listbook.h + wx/listctrl.h + wx/matrix.h + wx/menuitem.h + wx/metafile.h + wx/minifram.h + wx/nonownedwnd.h + wx/notebook.h + wx/ownerdrw.h + wx/paper.h + wx/persist.h + wx/persist/bookctrl.h + wx/persist/splitter.h + wx/persist/toplevel.h + wx/persist/treebook.h + wx/persist/window.h + wx/pickerbase.h + wx/popupwin.h + wx/print.h + wx/printdlg.h + wx/prntbase.h + wx/progdlg.h + wx/quantize.h + wx/rawbmp.h + wx/region.h + wx/scopeguard.h + wx/simplebook.h + wx/spinbutt.h + wx/spinctrl.h + wx/splitter.h + wx/srchctrl.h + wx/statline.h + wx/tbarbase.h + wx/tglbtn.h + wx/tipwin.h + wx/toolbook.h + wx/tooltip.h + wx/toplevel.h + wx/treebase.h + wx/treebook.h + wx/treectrl.h + wx/uiaction.h + wx/valgen.h + wx/vidmode.h + wx/vlbox.h + wx/vms_x_fix.h + wx/vscroll.h + wx/xpmdecod.h + wx/xpmhand.h + wx/xrc/xmlreshandler.h + + + + + + + + src/unix/apptraits.cpp + + + + + + + + src/generic/caret.cpp + src/generic/imaglist.cpp + src/unix/dialup.cpp + src/unix/displayx11.cpp + src/unix/fontenum.cpp + src/unix/fontutil.cpp + src/unix/uiactionx11.cpp + src/unix/utilsx11.cpp + + + wx/generic/caret.h + wx/generic/imaglist.h + wx/unix/fontutil.h + wx/unix/utilsx11.h + + + + + + + + + src/generic/caret.cpp + src/generic/imaglist.cpp + src/msw/ole/automtn.cpp + src/msw/ole/oleutils.cpp + src/msw/ole/safearray.cpp + src/msw/ole/uuid.cpp + src/msw/dialup.cpp + src/msw/dib.cpp + src/msw/display.cpp + src/msw/utilswin.cpp + src/unix/fontenum.cpp + src/unix/fontutil.cpp + + + wx/generic/caret.h + wx/generic/imaglist.h + wx/msw/ole/automtn.h + wx/msw/ole/oleutils.h + wx/msw/ole/safearray.h + wx/msw/ole/uuid.h + wx/msw/dib.h + wx/unix/fontutil.h + + + $(XWIN_LOWLEVEL_SRC) + $(XWIN_LOWLEVEL_SRC) + $(GTK_WIN32_SRC) + + + $(XWIN_LOWLEVEL_HDR) + $(XWIN_LOWLEVEL_HDR) + $(GTK_WIN32_HDR) + + + $(GTK_PLATFORM_SRC) + src/generic/icon.cpp + src/generic/paletteg.cpp + src/gtk/app.cpp + src/gtk/assertdlg_gtk.cpp + src/gtk/bitmap.cpp + src/gtk/brush.cpp + src/gtk/clipbrd.cpp + src/gtk/colour.cpp + src/gtk/cursor.cpp + src/gtk/dataobj.cpp + src/gtk/dc.cpp + src/gtk/display.cpp + src/gtk/dnd.cpp + src/gtk/evtloop.cpp + src/gtk/filectrl.cpp + src/gtk/filehistory.cpp + src/gtk/font.cpp + src/gtk/sockgtk.cpp + src/gtk/minifram.cpp + src/gtk/nonownedwnd.cpp + src/gtk/pen.cpp + src/gtk/popupwin.cpp + src/gtk/private.cpp + src/gtk/region.cpp + src/gtk/renderer.cpp + src/gtk/settings.cpp + src/gtk/textmeasure.cpp + src/gtk/timer.cpp + src/gtk/tooltip.cpp + src/gtk/toplevel.cpp + src/gtk/utilsgtk.cpp + src/gtk/win_gtk.cpp + src/gtk/window.cpp + + + $(GTK_LOWLEVEL_SRC) + src/gtk/dcclient.cpp + src/gtk/dcmemory.cpp + src/gtk/dcscreen.cpp + + + $(GTK_PLATFORM_HDR) + wx/generic/icon.h + wx/generic/paletteg.h + wx/gtk/app.h + wx/gtk/assertdlg_gtk.h + wx/gtk/bitmap.h + wx/gtk/brush.h + wx/gtk/clipbrd.h + wx/gtk/colour.h + wx/gtk/cursor.h + wx/gtk/dataform.h + wx/gtk/dataobj.h + wx/gtk/dataobj2.h + wx/gtk/dnd.h + wx/gtk/evtloop.h + wx/gtk/evtloopsrc.h + wx/gtk/font.h + wx/gtk/filehistory.h + wx/gtk/minifram.h + wx/gtk/nonownedwnd.h + wx/gtk/pen.h + wx/gtk/popupwin.h + wx/gtk/region.h + wx/gtk/tooltip.h + wx/gtk/toplevel.h + wx/gtk/window.h + + + + src/generic/accel.cpp + src/generic/fdrepdlg.cpp + + src/generic/filepickerg.cpp + src/generic/listctrl.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + + src/gtk/anybutton.cpp + src/gtk/artgtk.cpp + src/gtk/bmpbuttn.cpp + src/gtk/button.cpp + src/gtk/checkbox.cpp + src/gtk/checklst.cpp + src/gtk/choice.cpp + src/gtk/collpane.cpp + src/gtk/colordlg.cpp + src/gtk/combobox.cpp + src/gtk/control.cpp + src/gtk/clrpicker.cpp + src/gtk/dialog.cpp + src/gtk/fontpicker.cpp + src/gtk/filepicker.cpp + src/gtk/dirdlg.cpp + src/gtk/filedlg.cpp + src/gtk/fontdlg.cpp + src/gtk/frame.cpp + src/gtk/gauge.cpp + src/gtk/gnome/gvfs.cpp + src/gtk/infobar.cpp + src/gtk/listbox.cpp + src/gtk/mdi.cpp + src/gtk/menu.cpp + src/gtk/mnemonics.cpp + src/gtk/msgdlg.cpp + src/gtk/nativewin.cpp + src/gtk/notebook.cpp + src/gtk/print.cpp + src/gtk/radiobox.cpp + src/gtk/radiobut.cpp + src/gtk/scrolbar.cpp + src/gtk/scrolwin.cpp + src/gtk/slider.cpp + src/gtk/spinbutt.cpp + src/gtk/spinctrl.cpp + src/gtk/statbmp.cpp + src/gtk/statbox.cpp + src/gtk/statline.cpp + src/gtk/stattext.cpp + src/gtk/toolbar.cpp + src/gtk/textctrl.cpp + src/gtk/textentry.cpp + src/gtk/tglbtn.cpp + src/gtk/treeentry_gtk.c + + + $(GTK_SRC) + + src/generic/fontdlgg.cpp + + + wx/generic/fdrepdlg.h + wx/generic/filepickerg.h + wx/generic/listctrl.h + wx/generic/statusbr.h + wx/gtk/accel.h + wx/gtk/anybutton.h + wx/gtk/bmpbuttn.h + wx/gtk/button.h + wx/gtk/checkbox.h + wx/gtk/checklst.h + wx/gtk/chkconf.h + wx/gtk/collpane.h + wx/gtk/colordlg.h + wx/gtk/choice.h + wx/gtk/combobox.h + wx/gtk/control.h + wx/gtk/clrpicker.h + wx/gtk/dialog.h + wx/gtk/dirdlg.h + wx/gtk/filectrl.h + wx/gtk/filedlg.h + wx/gtk/fontpicker.h + wx/gtk/filepicker.h + wx/gtk/fontdlg.h + wx/gtk/frame.h + wx/gtk/gauge.h + wx/gtk/gnome/gvfs.h + wx/gtk/infobar.h + wx/gtk/listbox.h + wx/gtk/mdi.h + wx/gtk/menu.h + wx/gtk/menuitem.h + wx/gtk/msgdlg.h + wx/gtk/notebook.h + wx/gtk/print.h + wx/gtk/radiobox.h + wx/gtk/radiobut.h + wx/gtk/scrolbar.h + wx/gtk/scrolwin.h + wx/gtk/slider.h + wx/gtk/spinbutt.h + wx/gtk/spinctrl.h + wx/gtk/statbmp.h + wx/gtk/statbox.h + wx/gtk/statline.h + wx/gtk/stattext.h + wx/gtk/toolbar.h + wx/gtk/textctrl.h + wx/gtk/textentry.h + wx/gtk/tglbtn.h + + + $(GTK_HDR) + wx/generic/fontdlgg.h + + + + + + + + + $(XWIN_LOWLEVEL_SRC) + src/generic/icon.cpp + src/generic/paletteg.cpp + src/generic/textmeasure.cpp + src/gtk1/app.cpp + src/gtk1/bitmap.cpp + src/gtk1/brush.cpp + src/gtk1/clipbrd.cpp + src/gtk1/colour.cpp + src/gtk1/cursor.cpp + src/gtk1/data.cpp + src/gtk1/dataobj.cpp + src/gtk1/dc.cpp + src/gtk1/dcclient.cpp + src/gtk1/dcmemory.cpp + src/gtk1/dcscreen.cpp + src/gtk1/dnd.cpp + src/gtk1/evtloop.cpp + src/gtk1/font.cpp + src/gtk1/sockgtk.cpp + src/gtk1/main.cpp + src/gtk1/minifram.cpp + src/gtk1/pen.cpp + src/gtk1/popupwin.cpp + src/gtk1/region.cpp + src/gtk1/renderer.cpp + src/gtk1/settings.cpp + src/gtk1/timer.cpp + src/gtk1/tooltip.cpp + src/gtk1/toplevel.cpp + src/gtk1/utilsgtk.cpp + src/gtk1/win_gtk.c + src/gtk1/window.cpp + + + $(XWIN_LOWLEVEL_HDR) + wx/generic/icon.h + wx/generic/paletteg.h + wx/gtk1/app.h + wx/gtk1/bitmap.h + wx/gtk1/brush.h + wx/gtk1/clipbrd.h + wx/gtk1/colour.h + wx/gtk1/cursor.h + wx/gtk1/dataform.h + wx/gtk1/dataobj.h + wx/gtk1/dataobj2.h + wx/gtk1/dc.h + wx/gtk1/dcclient.h + wx/gtk1/dcmemory.h + wx/gtk1/dcscreen.h + wx/gtk1/dnd.h + wx/gtk1/font.h + wx/gtk1/minifram.h + wx/gtk1/pen.h + wx/gtk1/popupwin.h + wx/gtk1/region.h + wx/gtk1/tooltip.h + wx/gtk1/toplevel.h + wx/gtk1/win_gtk.h + wx/gtk1/window.h + + + + src/generic/accel.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + + src/gtk1/bmpbuttn.cpp + src/gtk1/button.cpp + src/gtk1/checkbox.cpp + src/gtk1/checklst.cpp + src/gtk1/choice.cpp + src/gtk1/combobox.cpp + src/gtk1/control.cpp + src/gtk1/dialog.cpp + src/gtk1/filedlg.cpp + src/gtk1/fontdlg.cpp + src/gtk1/frame.cpp + src/gtk1/gauge.cpp + src/gtk1/listbox.cpp + src/gtk1/mdi.cpp + src/gtk1/menu.cpp + src/gtk1/mnemonics.cpp + src/gtk1/notebook.cpp + src/gtk1/radiobox.cpp + src/gtk1/radiobut.cpp + src/gtk1/scrolbar.cpp + src/gtk1/scrolwin.cpp + src/gtk1/slider.cpp + src/gtk1/spinbutt.cpp + src/gtk1/spinctrl.cpp + src/gtk1/statbmp.cpp + src/gtk1/statbox.cpp + src/gtk1/statline.cpp + src/gtk1/stattext.cpp + src/gtk1/toolbar.cpp + src/gtk1/textctrl.cpp + src/gtk1/tglbtn.cpp + + + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/statusbr.h + wx/gtk1/accel.h + wx/gtk1/bmpbuttn.h + wx/gtk1/button.h + wx/gtk1/checkbox.h + wx/gtk1/checklst.h + wx/gtk1/choice.h + wx/gtk1/combobox.h + wx/gtk1/control.h + wx/gtk1/dialog.h + wx/gtk1/filedlg.h + wx/gtk1/fontdlg.h + wx/gtk1/frame.h + wx/gtk1/gauge.h + wx/gtk1/listbox.h + wx/gtk1/mdi.h + wx/gtk1/menu.h + wx/gtk1/menuitem.h + wx/gtk1/msgdlg.h + wx/gtk1/notebook.h + wx/gtk1/radiobox.h + wx/gtk1/radiobut.h + wx/gtk1/scrolbar.h + wx/gtk1/scrolwin.h + wx/gtk1/slider.h + wx/gtk1/spinbutt.h + wx/gtk1/spinctrl.h + wx/gtk1/statbmp.h + wx/gtk1/statbox.h + wx/gtk1/statline.h + wx/gtk1/stattext.h + wx/gtk1/toolbar.h + wx/gtk1/textctrl.h + wx/gtk1/tglbtn.h + wx/gtk1/treectrl.h + + + + + + + + + $(XWIN_LOWLEVEL_SRC) + src/generic/textmeasure.cpp + src/x11/bitmap.cpp + src/x11/brush.cpp + src/x11/palette.cpp + src/x11/pen.cpp + src/x11/region.cpp + src/x11/utilsx.cpp + + + $(XWIN_LOWLEVEL_HDR) + wx/x11/bitmap.h + wx/x11/brush.h + wx/x11/palette.h + wx/x11/pen.h + wx/x11/region.h + + + src/motif/accel.cpp + src/motif/app.cpp + src/motif/bmpbuttn.cpp + src/motif/bmpmotif.cpp + src/motif/button.cpp + src/motif/checkbox.cpp + src/motif/checklst.cpp + src/motif/choice.cpp + src/motif/clipbrd.cpp + src/motif/colour.cpp + src/motif/combobox.cpp + src/motif/combobox_native.cpp + src/motif/control.cpp + src/motif/cursor.cpp + src/motif/data.cpp + src/motif/dataobj.cpp + src/motif/dc.cpp + src/motif/dcclient.cpp + src/motif/dcmemory.cpp + src/motif/dcscreen.cpp + src/motif/dialog.cpp + src/motif/evtloop.cpp + src/motif/filedlg.cpp + src/motif/font.cpp + src/motif/frame.cpp + src/motif/gauge.cpp + src/motif/sockmot.cpp + src/motif/icon.cpp + src/motif/listbox.cpp + src/motif/main.cpp + src/motif/menu.cpp + src/motif/menuitem.cpp + src/motif/minifram.cpp + src/motif/msgdlg.cpp + src/motif/popupwin.cpp + src/motif/radiobox.cpp + src/motif/radiobut.cpp + src/motif/scrolbar.cpp + src/motif/settings.cpp + src/motif/slider.cpp + src/motif/spinbutt.cpp + src/motif/statbmp.cpp + src/motif/statbox.cpp + src/motif/stattext.cpp + src/motif/textctrl.cpp + src/motif/textentry.cpp + src/motif/timer.cpp + src/motif/toolbar.cpp + src/motif/toplevel.cpp + src/motif/utils.cpp + src/motif/window.cpp + src/motif/xmcombo/xmcombo.c + + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/mdig.cpp + src/generic/notebook.cpp + src/generic/prntdlgg.cpp + src/generic/statline.cpp + src/generic/statusbr.cpp + src/generic/tabg.cpp + + + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/ctrlsub.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/mdig.h + wx/generic/notebook.h + wx/generic/prntdlgg.h + wx/generic/statline.h + wx/generic/statusbr.h + wx/generic/tabg.h + wx/motif/accel.h + wx/motif/app.h + wx/motif/bmpbuttn.h + wx/motif/bmpmotif.h + wx/motif/button.h + wx/motif/checkbox.h + wx/motif/checklst.h + wx/motif/chkconf.h + wx/motif/choice.h + wx/motif/clipbrd.h + wx/motif/colour.h + wx/motif/combobox.h + wx/motif/control.h + wx/motif/ctrlsub.h + wx/motif/cursor.h + wx/motif/dataform.h + wx/motif/dataobj.h + wx/motif/dataobj2.h + wx/motif/dc.h + wx/motif/dcclient.h + wx/motif/dcmemory.h + wx/motif/dcprint.h + wx/motif/dcscreen.h + wx/motif/dialog.h + wx/motif/dnd.h + wx/motif/filedlg.h + wx/motif/font.h + wx/motif/frame.h + wx/motif/gauge.h + wx/motif/icon.h + wx/motif/listbox.h + wx/motif/menu.h + wx/motif/menuitem.h + wx/motif/minifram.h + wx/motif/msgdlg.h + wx/motif/popupwin.h + wx/motif/print.h + wx/motif/private.h + wx/motif/radiobox.h + wx/motif/radiobut.h + wx/motif/scrolbar.h + wx/motif/slider.h + wx/motif/spinbutt.h + wx/motif/statbmp.h + wx/motif/statbox.h + wx/motif/stattext.h + wx/motif/textctrl.h + wx/motif/textentry.h + wx/motif/tglbtn.h + wx/motif/toolbar.h + wx/motif/toplevel.h + wx/motif/window.h + + + + + + + + + + $(XWIN_LOWLEVEL_SRC) + src/generic/icon.cpp + src/generic/textmeasure.cpp + src/generic/timer.cpp + src/x11/app.cpp + src/x11/bitmap.cpp + src/x11/brush.cpp + src/x11/clipbrd.cpp + src/x11/colour.cpp + src/x11/cursor.cpp + src/x11/data.cpp + src/x11/dataobj.cpp + src/x11/dc.cpp + src/x11/dcclient.cpp + src/x11/dcmemory.cpp + src/x11/dcscreen.cpp + src/x11/evtloop.cpp + src/x11/font.cpp + src/x11/minifram.cpp + src/x11/nanox.c + src/x11/palette.cpp + src/x11/pen.cpp + src/x11/popupwin.cpp + src/x11/region.cpp + src/x11/reparent.cpp + src/x11/settings.cpp + src/x11/toplevel.cpp + src/x11/utils.cpp + src/x11/utilsx.cpp + src/x11/window.cpp + + + $(XWIN_LOWLEVEL_HDR) + wx/generic/icon.h + wx/x11/app.h + wx/x11/bitmap.h + wx/x11/brush.h + wx/x11/chkconf.h + wx/x11/clipbrd.h + wx/x11/colour.h + wx/x11/cursor.h + wx/x11/dataform.h + wx/x11/dataobj.h + wx/x11/dataobj2.h + wx/x11/dc.h + wx/x11/dcclient.h + wx/x11/dcmemory.h + wx/x11/dcprint.h + wx/x11/dcscreen.h + wx/x11/dnd.h + wx/x11/font.h + wx/x11/minifram.h + wx/x11/palette.h + wx/x11/pen.h + wx/x11/popupwin.h + wx/x11/print.h + wx/x11/private.h + wx/x11/privx.h + wx/x11/region.h + wx/x11/reparent.h + wx/x11/textctrl.h + wx/x11/toplevel.h + wx/x11/window.h + + + + + + + + + + src/msw/ole/activex.cpp + src/msw/app.cpp + src/msw/bitmap.cpp + src/msw/brush.cpp + src/msw/caret.cpp + src/msw/clipbrd.cpp + src/msw/colour.cpp + src/msw/cursor.cpp + src/msw/data.cpp + src/msw/dc.cpp + src/msw/dcclient.cpp + src/msw/dcmemory.cpp + src/msw/dcprint.cpp + src/msw/dcscreen.cpp + src/msw/dialup.cpp + src/msw/dib.cpp + src/msw/display.cpp + src/msw/enhmeta.cpp + src/msw/font.cpp + src/msw/fontenum.cpp + src/msw/fontutil.cpp + src/msw/gdiimage.cpp + src/msw/gdiobj.cpp + src/msw/gdiplus.cpp + src/msw/graphics.cpp + src/msw/icon.cpp + src/msw/imaglist.cpp + src/msw/minifram.cpp + src/msw/nonownedwnd.cpp + src/msw/ole/dataobj.cpp + src/msw/ole/dropsrc.cpp + src/msw/ole/droptgt.cpp + src/msw/ole/oleutils.cpp + src/msw/ole/safearray.cpp + src/msw/palette.cpp + src/msw/pen.cpp + src/msw/popupwin.cpp + src/msw/printdlg.cpp + src/msw/printwin.cpp + src/msw/region.cpp + src/msw/renderer.cpp + src/msw/settings.cpp + src/msw/textmeasure.cpp + src/msw/tooltip.cpp + src/msw/toplevel.cpp + src/msw/uiaction.cpp + src/msw/utilsgui.cpp + src/msw/utilswin.cpp + src/msw/uxtheme.cpp + src/msw/window.cpp + + + wx/msw/nonownedwnd.h + wx/msw/ole/activex.h + wx/msw/popupwin.h + wx/msw/uxtheme.h + wx/msw/uxthemep.h + wx/msw/htmlhelp.h + + + + src/msw/helpchm.cpp + src/msw/helpwin.cpp + src/msw/ole/automtn.cpp + src/msw/ole/uuid.cpp + + + + wx/msw/helpchm.h + wx/msw/helpwin.h + + + + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/filepickerg.cpp + src/generic/fontpickerg.cpp + src/generic/statusbr.cpp + src/generic/prntdlgg.cpp + src/msw/accel.cpp + src/msw/anybutton.cpp + src/msw/artmsw.cpp + src/msw/bmpbuttn.cpp + src/msw/button.cpp + src/msw/checkbox.cpp + src/msw/choice.cpp + src/msw/colordlg.cpp + src/msw/combo.cpp + src/msw/combobox.cpp + src/msw/control.cpp + src/msw/dialog.cpp + src/msw/dirdlg.cpp + src/msw/dragimag.cpp + src/msw/evtloop.cpp + src/msw/filedlg.cpp + src/msw/frame.cpp + src/msw/gauge.cpp + src/msw/headerctrl.cpp + src/msw/iniconf.cpp + src/msw/listbox.cpp + src/msw/listctrl.cpp + src/msw/mdi.cpp + src/msw/menu.cpp + src/msw/menuitem.cpp + src/msw/metafile.cpp + src/msw/msgdlg.cpp + src/msw/nativdlg.cpp + src/msw/nativewin.cpp + src/msw/notebook.cpp + src/msw/ole/access.cpp + src/msw/ownerdrw.cpp + src/msw/panel.cpp + src/msw/progdlg.cpp + src/msw/radiobox.cpp + src/msw/radiobut.cpp + src/msw/richmsgdlg.cpp + src/msw/scrolbar.cpp + src/msw/slider.cpp + src/msw/spinbutt.cpp + src/msw/spinctrl.cpp + src/msw/statbmp.cpp + src/msw/statbox.cpp + src/msw/statusbar.cpp + src/msw/statline.cpp + src/msw/stattext.cpp + src/msw/toolbar.cpp + src/msw/textctrl.cpp + src/msw/textentry.cpp + src/msw/tglbtn.cpp + src/msw/treectrl.cpp + + + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/filepickerg.h + wx/generic/fontpickerg.h + wx/msw/accel.h + wx/msw/anybutton.h + wx/msw/app.h + wx/msw/bitmap.h + wx/msw/bmpbuttn.h + wx/msw/brush.h + wx/msw/button.h + wx/msw/caret.h + wx/msw/checkbox.h + wx/msw/choice.h + wx/msw/clipbrd.h + wx/msw/colordlg.h + wx/msw/colour.h + wx/msw/combo.h + wx/msw/combobox.h + wx/msw/control.h + wx/msw/ctrlsub.h + wx/msw/cursor.h + wx/msw/custombgwin.h + wx/msw/dc.h + wx/msw/dcclient.h + wx/msw/dcmemory.h + wx/msw/dcprint.h + wx/msw/dcscreen.h + wx/msw/dialog.h + wx/msw/dib.h + wx/msw/dirdlg.h + wx/msw/dragimag.h + wx/msw/enhmeta.h + wx/msw/evtloop.h + wx/msw/filedlg.h + wx/msw/font.h + wx/msw/frame.h + wx/msw/gauge.h + wx/msw/gdiimage.h + wx/msw/headerctrl.h + wx/msw/icon.h + wx/msw/imaglist.h + wx/msw/iniconf.h + wx/msw/init.h + wx/msw/listbox.h + wx/msw/listctrl.h + wx/msw/mdi.h + wx/msw/menu.h + wx/msw/menuitem.h + wx/msw/metafile.h + wx/msw/minifram.h + wx/msw/missing.h + wx/msw/msgdlg.h + wx/msw/msvcrt.h + wx/msw/notebook.h + wx/msw/ole/access.h + wx/msw/ole/dataform.h + wx/msw/ole/dataobj.h + wx/msw/ole/dataobj2.h + wx/msw/ole/dropsrc.h + wx/msw/ole/droptgt.h + wx/msw/ole/oleutils.h + wx/msw/ole/safearray.h + wx/msw/ownerdrw.h + wx/msw/palette.h + wx/msw/panel.h + wx/msw/pen.h + wx/msw/printdlg.h + wx/msw/printwin.h + wx/msw/progdlg.h + wx/msw/radiobox.h + wx/msw/radiobut.h + wx/msw/region.h + wx/msw/rcdefs.h + wx/msw/richmsgdlg.h + wx/msw/scrolbar.h + wx/msw/slider.h + wx/msw/spinbutt.h + wx/msw/spinctrl.h + wx/msw/statbmp.h + wx/msw/statbox.h + wx/msw/statusbar.h + wx/msw/statline.h + wx/msw/stattext.h + wx/msw/toolbar.h + wx/msw/textctrl.h + wx/msw/textentry.h + wx/msw/tglbtn.h + wx/msw/tooltip.h + wx/msw/toplevel.h + wx/msw/treectrl.h + wx/msw/window.h + + + wx/msw/wx.manifest + wx/msw/amd64.manifest + wx/msw/ia64.manifest + wx/msw/wx.rc + + wx/msw/colours.bmp + wx/msw/csquery.bmp + + wx/msw/blank.cur + wx/msw/bullseye.cur + wx/msw/cross.cur + wx/msw/hand.cur + wx/msw/magnif1.cur + wx/msw/pbrush.cur + wx/msw/pencil.cur + wx/msw/pntleft.cur + wx/msw/pntright.cur + wx/msw/roller.cur + + wx/msw/cdrom.ico + wx/msw/child.ico + wx/msw/computer.ico + wx/msw/drive.ico + wx/msw/file1.ico + wx/msw/floppy.ico + wx/msw/folder1.ico + wx/msw/folder2.ico + wx/msw/mdi.ico + wx/msw/question.ico + wx/msw/removble.ico + wx/msw/std.ico + + + + + src/msw/checklst.cpp + src/msw/fdrepdlg.cpp + src/msw/fontdlg.cpp + + + wx/msw/checklst.h + wx/msw/fdrepdlg.h + wx/msw/fontdlg.h + wx/msw/ole/automtn.h + wx/msw/ole/uuid.h + + + + + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/fontdlgg.cpp + src/msw/wince/checklst.cpp + src/msw/wince/choicece.cpp + src/msw/wince/crt.cpp + src/msw/wince/filedlgwce.cpp + src/msw/wince/filefnwce.cpp + src/msw/wince/helpwce.cpp + src/msw/wince/menuce.cpp + src/msw/wince/tbarwce.cpp + src/msw/wince/textctrlce.cpp + + + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/fontdlgg.h + wx/msw/wince/checklst.h + wx/msw/wince/choicece.h + wx/msw/wince/helpwce.h + wx/msw/wince/libraries.h + wx/msw/wince/missing.h + wx/msw/wince/tbarwce.h + wx/msw/wince/textctrlce.h + wx/msw/wince/resources.h + + + + + + + + + src/common/fontmgrcmn.cpp + src/generic/caret.cpp + src/generic/colour.cpp + src/generic/icon.cpp + src/generic/imaglist.cpp + src/generic/mask.cpp + src/generic/textmeasure.cpp + src/dfb/app.cpp + src/dfb/bitmap.cpp + src/dfb/brush.cpp + src/dfb/cursor.cpp + + src/dfb/dc.cpp + src/dfb/dcclient.cpp + src/dfb/dcmemory.cpp + src/dfb/dcscreen.cpp + src/dfb/evtloop.cpp + src/dfb/font.cpp + src/dfb/fontenum.cpp + src/dfb/fontmgr.cpp + src/dfb/nonownedwnd.cpp + src/dfb/overlay.cpp + src/dfb/pen.cpp + src/dfb/region.cpp + src/dfb/settings.cpp + src/dfb/toplevel.cpp + src/dfb/utils.cpp + src/dfb/window.cpp + src/dfb/wrapdfb.cpp + + + wx/generic/caret.h + wx/generic/colour.h + wx/generic/icon.h + wx/generic/imaglist.h + wx/generic/mask.h + wx/dfb/app.h + wx/dfb/bitmap.h + wx/dfb/brush.h + wx/dfb/chkconf.h + wx/dfb/cursor.h + wx/dfb/dc.h + wx/dfb/dcclient.h + wx/dfb/dcmemory.h + wx/dfb/dcscreen.h + wx/dfb/dfbptr.h + wx/dfb/evtloop.h + wx/dfb/font.h + wx/dfb/nonownedwnd.h + wx/dfb/pen.h + wx/dfb/popupwin.h + wx/dfb/private.h + wx/dfb/region.h + wx/dfb/toplevel.h + wx/dfb/window.h + wx/dfb/wrapdfb.h + + + + + + + + + + + + + + + src/generic/caret.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filepickerg.cpp + src/generic/fontpickerg.cpp + src/generic/imaglist.cpp + src/generic/listctrl.cpp + src/generic/mdig.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + src/generic/textmeasure.cpp + + src/os2/accel.cpp + src/os2/app.cpp + src/os2/bitmap.cpp + src/os2/bmpbuttn.cpp + src/os2/brush.cpp + src/os2/button.cpp + src/os2/checkbox.cpp + src/os2/checklst.cpp + src/os2/choice.cpp + src/os2/clipbrd.cpp + src/os2/colour.cpp + src/os2/combobox.cpp + src/os2/control.cpp + src/os2/cursor.cpp + src/os2/data.cpp + src/os2/dataobj.cpp + src/os2/dc.cpp + src/os2/dcclient.cpp + src/os2/dcmemory.cpp + src/os2/dcprint.cpp + src/os2/dcscreen.cpp + src/os2/dialog.cpp + src/os2/dnd.cpp + src/os2/evtloop.cpp + src/os2/filedlg.cpp + src/os2/font.cpp + src/os2/fontdlg.cpp + src/os2/fontenum.cpp + src/os2/fontutil.cpp + src/os2/frame.cpp + src/os2/gauge.cpp + src/os2/gdiimage.cpp + src/os2/sockpm.cpp + src/os2/helpwin.cpp + src/os2/icon.cpp + src/os2/iniconf.cpp + src/os2/listbox.cpp + src/os2/main.cpp + src/os2/menu.cpp + src/os2/menuitem.cpp + src/os2/metafile.cpp + src/os2/minifram.cpp + src/os2/msgdlg.cpp + src/os2/nativdlg.cpp + src/os2/notebook.cpp + src/os2/ownerdrw.cpp + src/os2/palette.cpp + src/os2/pen.cpp + src/os2/popupwin.cpp + src/os2/print.cpp + src/os2/radiobox.cpp + src/os2/radiobut.cpp + src/os2/region.cpp + src/os2/scrolbar.cpp + src/os2/settings.cpp + src/os2/slider.cpp + src/os2/spinbutt.cpp + src/os2/spinctrl.cpp + src/os2/statbmp.cpp + src/os2/statbox.cpp + src/os2/statline.cpp + src/os2/stattext.cpp + src/os2/textctrl.cpp + src/os2/textentry.cpp + src/os2/tglbtn.cpp + src/os2/timer.cpp + src/os2/toolbar.cpp + src/os2/tooltip.cpp + src/os2/toplevel.cpp + src/os2/utilsgui.cpp + src/os2/window.cpp + + + wx/generic/caret.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/listctrl.h + wx/generic/mdig.h + wx/generic/statusbr.h + wx/os2/accel.h + wx/os2/app.h + wx/os2/bitmap.h + wx/os2/bmpbuttn.h + wx/os2/brush.h + wx/os2/button.h + wx/os2/checkbox.h + wx/os2/checklst.h + wx/os2/choice.h + wx/os2/clipbrd.h + wx/os2/colour.h + wx/os2/combobox.h + wx/os2/control.h + wx/os2/cursor.h + wx/os2/dataform.h + wx/os2/dataobj.h + wx/os2/dataobj2.h + wx/os2/dc.h + wx/os2/dcclient.h + wx/os2/dcmemory.h + wx/os2/dcprint.h + wx/os2/dcscreen.h + wx/os2/dialog.h + wx/os2/dnd.h + wx/os2/filedlg.h + wx/os2/font.h + wx/os2/fontdlg.h + wx/os2/frame.h + wx/os2/gauge.h + wx/os2/gdiimage.h + wx/os2/helpwin.h + wx/os2/icon.h + wx/os2/iniconf.h + wx/os2/listbox.h + wx/os2/menu.h + wx/os2/menuitem.h + wx/os2/metafile.h + wx/os2/minifram.h + wx/os2/msgdlg.h + wx/os2/notebook.h + wx/os2/ownerdrw.h + wx/os2/palette.h + wx/os2/pen.h + wx/os2/pnghand.h + wx/os2/pngread.h + wx/os2/print.h + wx/os2/radiobox.h + wx/os2/radiobut.h + wx/os2/region.h + wx/os2/scrolbar.h + wx/os2/settings.h + wx/os2/slider.h + wx/os2/spinbutt.h + wx/os2/spinctrl.h + wx/os2/statbmp.h + wx/os2/statbox.h + wx/os2/statline.h + wx/os2/stattext.h + wx/os2/textctrl.h + wx/os2/textentry.h + wx/os2/tglbtn.h + wx/os2/toolbar.h + wx/os2/tooltip.h + wx/os2/toplevel.h + wx/os2/window.h + + + + + + + + + + + + src/osx/artmac.cpp + src/osx/brush.cpp + src/osx/dialog_osx.cpp + src/osx/fontutil.cpp + src/osx/imaglist.cpp + src/osx/minifram.cpp + src/osx/nonownedwnd_osx.cpp + src/osx/palette.cpp + src/osx/pen.cpp + src/osx/toplevel_osx.cpp + src/osx/uiaction_osx.cpp + src/osx/utils_osx.cpp + + src/osx/window_osx.cpp + + src/osx/core/bitmap.cpp + src/osx/core/colour.cpp + src/osx/core/dcmemory.cpp + src/osx/core/display.cpp + src/osx/core/fontenum.cpp + src/osx/core/hid.cpp + src/osx/core/printmac.cpp + src/osx/core/timer.cpp + src/osx/core/utilsexc_cf.cpp + + + + + + + + + + + + src/osx/anybutton_osx.cpp + src/osx/bmpbuttn_osx.cpp + src/osx/button_osx.cpp + src/osx/checkbox_osx.cpp + src/osx/checklst_osx.cpp + src/osx/choice_osx.cpp + src/osx/combobox_osx.cpp + src/osx/dnd_osx.cpp + src/osx/gauge_osx.cpp + src/osx/listbox_osx.cpp + src/osx/menu_osx.cpp + src/osx/menuitem_osx.cpp + src/osx/notebook_osx.cpp + src/osx/printdlg_osx.cpp + src/osx/radiobox_osx.cpp + src/osx/radiobut_osx.cpp + src/osx/scrolbar_osx.cpp + src/osx/slider_osx.cpp + src/osx/spinbutt_osx.cpp + src/osx/srchctrl_osx.cpp + src/osx/statbox_osx.cpp + src/osx/statline_osx.cpp + src/osx/stattext_osx.cpp + src/osx/textentry_osx.cpp + src/osx/textctrl_osx.cpp + src/osx/tglbtn_osx.cpp + src/osx/toolbar_osx.cpp + + src/html/htmlctrl/webkit/webkit.mm + + src/osx/carbon/colordlgosx.mm + src/osx/carbon/fontdlgosx.mm + + src/osx/accel.cpp + src/osx/carbon/clipbrd.cpp + src/osx/carbon/cursor.cpp + src/osx/carbon/fontdlg.cpp + src/osx/carbon/gdiobj.cpp + src/osx/carbon/icon.cpp + src/osx/carbon/app.cpp + src/osx/carbon/combobox.cpp + src/osx/carbon/control.cpp + src/osx/carbon/dataobj.cpp + src/osx/carbon/dcclient.cpp + src/osx/carbon/dcprint.cpp + src/osx/carbon/dcscreen.cpp + src/osx/core/glgrab.cpp + src/osx/carbon/graphics.cpp + src/osx/carbon/font.cpp + src/osx/carbon/frame.cpp + src/osx/carbon/mdi.cpp + src/osx/carbon/metafile.cpp + src/osx/carbon/overlay.cpp + src/osx/carbon/popupwin.cpp + src/osx/carbon/renderer.cpp + src/osx/carbon/settings.cpp + src/osx/carbon/statbrma.cpp + src/osx/carbon/region.cpp + + src/osx/carbon/utilscocoa.mm + + src/generic/caret.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + src/generic/textmeasure.cpp + + + + + + + wx/html/webkit.h + + wx/osx/accel.h + wx/osx/anybutton.h + wx/osx/app.h + wx/osx/bitmap.h + wx/osx/bmpbuttn.h + wx/osx/brush.h + wx/osx/button.h + wx/osx/checkbox.h + wx/osx/checklst.h + wx/osx/chkconf.h + wx/osx/choice.h + wx/osx/clipbrd.h + wx/osx/colordlg.h + wx/osx/colour.h + wx/osx/combobox.h + wx/osx/control.h + wx/osx/cursor.h + wx/osx/dataform.h + wx/osx/dataobj.h + wx/osx/dataobj2.h + wx/osx/dc.h + wx/osx/dcclient.h + wx/osx/dcmemory.h + wx/osx/dcprint.h + wx/osx/dcscreen.h + wx/osx/dialog.h + wx/osx/dirdlg.h + wx/osx/dnd.h + wx/osx/evtloop.h + wx/osx/evtloopsrc.h + wx/osx/filedlg.h + wx/osx/font.h + wx/osx/fontdlg.h + wx/osx/frame.h + wx/osx/gauge.h + wx/osx/helpxxxx.h + wx/osx/icon.h + wx/osx/imaglist.h + wx/osx/listbox.h + wx/osx/listctrl.h + wx/osx/mdi.h + wx/osx/menu.h + wx/osx/menuitem.h + wx/osx/metafile.h + wx/osx/mimetype.h + wx/osx/minifram.h + wx/osx/msgdlg.h + wx/osx/nonownedwnd.h + wx/osx/notebook.h + wx/osx/palette.h + wx/osx/pen.h + wx/osx/popupwin.h + wx/osx/pnghand.h + wx/osx/pngread.h + wx/osx/printdlg.h + wx/osx/printmac.h + wx/osx/private.h + wx/osx/radiobox.h + wx/osx/radiobut.h + wx/osx/region.h + wx/osx/scrolbar.h + wx/osx/slider.h + wx/osx/spinbutt.h + wx/osx/srchctrl.h + wx/osx/statbmp.h + wx/osx/statbox.h + wx/osx/statline.h + wx/osx/stattext.h + wx/osx/statusbr.h + wx/osx/taskbarosx.h + wx/osx/textctrl.h + wx/osx/textentry.h + wx/osx/tglbtn.h + wx/osx/toolbar.h + wx/osx/tooltip.h + wx/osx/toplevel.h + wx/osx/treectrl.h + wx/osx/uma.h + wx/osx/window.h + + wx/generic/caret.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/prntdlgg.h + wx/generic/statusbr.h + + + + + + + + + $(OSX_CARBON_COCOA_SRC) + src/osx/carbon/anybutton.cpp + src/osx/carbon/bmpbuttn.cpp + src/osx/carbon/button.cpp + src/osx/carbon/checkbox.cpp + src/osx/carbon/choice.cpp + src/osx/carbon/colordlg.cpp + src/osx/carbon/dialog.cpp + src/osx/carbon/dirdlg.cpp + src/osx/carbon/dnd.cpp + src/osx/carbon/evtloop.cpp + src/osx/carbon/filedlg.cpp + src/osx/carbon/gauge.cpp + src/osx/carbon/listbox.cpp + src/osx/carbon/listctrl_mac.cpp + src/osx/carbon/menu.cpp + src/osx/carbon/menuitem.cpp + src/osx/carbon/msgdlg.cpp + src/osx/carbon/nonownedwnd.cpp + src/osx/carbon/notebmac.cpp + src/osx/carbon/printdlg.cpp + src/osx/carbon/radiobut.cpp + src/osx/carbon/scrolbar.cpp + src/osx/carbon/slider.cpp + src/osx/carbon/spinbutt.cpp + src/osx/carbon/srchctrl.cpp + src/osx/carbon/statbmp.cpp + src/osx/carbon/statbox.cpp + src/osx/carbon/statlmac.cpp + src/osx/carbon/stattext.cpp + src/osx/carbon/textctrl.cpp + src/osx/carbon/tglbtn.cpp + src/osx/carbon/toolbar.cpp + src/osx/carbon/tooltip.cpp + src/osx/carbon/window.cpp + + + + + + wx/osx/core/colour.h + + wx/osx/carbon/chkconf.h + wx/osx/carbon/evtloop.h + wx/osx/carbon/private.h + wx/osx/carbon/region.h + wx/osx/carbon/statbmp.h + wx/osx/carbon/uma.h + + + + + + + + $(OSX_CARBON_COCOA_SRC) + src/osx/cocoa/anybutton.mm + src/osx/cocoa/button.mm + src/osx/cocoa/checkbox.mm + src/osx/cocoa/choice.mm + src/osx/cocoa/colour.mm + src/osx/cocoa/combobox.mm + src/osx/cocoa/dialog.mm + src/osx/cocoa/dirdlg.mm + src/osx/cocoa/dnd.mm + src/osx/cocoa/evtloop.mm + src/osx/cocoa/filedlg.mm + src/osx/cocoa/gauge.mm + src/osx/cocoa/listbox.mm + src/osx/cocoa/menu.mm + src/osx/cocoa/menuitem.mm + src/osx/cocoa/msgdlg.mm + src/osx/cocoa/nonownedwnd.mm + src/osx/cocoa/notebook.mm + src/osx/cocoa/radiobut.mm + src/osx/cocoa/preferences.mm + src/osx/cocoa/printdlg.mm + src/osx/cocoa/scrolbar.mm + src/osx/cocoa/slider.mm + src/osx/cocoa/spinbutt.mm + src/osx/cocoa/srchctrl.mm + src/osx/cocoa/statbox.mm + src/osx/cocoa/statline.mm + src/osx/cocoa/stattext.mm + src/osx/cocoa/textctrl.mm + src/osx/cocoa/tglbtn.mm + src/osx/cocoa/toolbar.mm + src/osx/cocoa/tooltip.mm + src/osx/cocoa/window.mm + + + wx/osx/cocoa/chkconf.h + wx/osx/cocoa/evtloop.h + wx/osx/cocoa/private.h + $(OSX_CARBON_HDR) + wx/generic/region.h + + + + + + + + $(OSX_CARBON_COCOA_SRC) + src/generic/regiong.cpp + src/generic/icon.cpp + + src/osx/iphone/anybutton.mm + src/osx/iphone/button.mm + src/osx/iphone/checkbox.mm + src/osx/iphone/dialog.mm + src/osx/iphone/evtloop.mm + src/osx/iphone/gauge.mm + src/osx/iphone/msgdlg.mm + src/osx/iphone/nonownedwnd.mm + src/osx/iphone/scrolbar.mm + src/osx/iphone/slider.mm + src/osx/iphone/stattext.mm + src/osx/iphone/textctrl.mm + src/osx/iphone/toolbar.mm + src/osx/iphone/utils.mm + src/osx/iphone/window.mm + + + + wx/osx/iphone/chkconf.h + wx/osx/iphone/evtloop.h + wx/osx/iphone/private.h + $(OSX_CARBON_HDR) + wx/generic/region.h + + + + + + + + + src/osx/core/hid.cpp + src/osx/core/utilsexc_cf.cpp + + + + + src/cocoa/NSBox.mm + src/cocoa/NSButton.mm + src/cocoa/NSControl.mm + src/cocoa/NSMenu.mm + src/cocoa/NSPanel.mm + src/cocoa/NSScroller.mm + src/cocoa/NSSlider.mm + src/cocoa/NSTabView.mm + src/cocoa/NSTableView.mm + src/cocoa/NSTextField.mm + src/cocoa/NSView.mm + src/cocoa/NSWindow.mm + src/cocoa/ObjcRef.mm + src/cocoa/app.mm + src/cocoa/bitmap.mm + src/cocoa/bmpbuttn.mm + src/cocoa/brush.mm + src/cocoa/button.mm + src/cocoa/checkbox.mm + src/cocoa/checklst.mm + src/cocoa/choice.mm + src/cocoa/clipbrd.mm + src/cocoa/colordlg.mm + src/cocoa/colour.mm + src/cocoa/combobox.mm + src/cocoa/control.mm + src/cocoa/cursor.mm + src/cocoa/data.cpp + src/cocoa/dataobj.mm + src/cocoa/dc.mm + src/cocoa/dcclient.mm + src/cocoa/dcmemory.mm + src/cocoa/dcscreen.cpp + src/cocoa/dialog.mm + src/cocoa/dirdlg.mm + src/cocoa/display.mm + src/cocoa/drawer.mm + src/cocoa/evtloop.mm + src/cocoa/filedlg.mm + src/cocoa/font.mm + src/cocoa/fontdlg.mm + src/cocoa/fontenum.mm + src/cocoa/fontutil.cpp + src/cocoa/frame.mm + src/cocoa/gauge.mm + src/cocoa/icon.mm + src/cocoa/listbox.mm + src/cocoa/main.cpp + src/cocoa/mbarman.mm + src/cocoa/mdi.mm + src/cocoa/menu.mm + src/cocoa/menuitem.mm + src/cocoa/msgdlg.mm + src/cocoa/notebook.mm + src/cocoa/pen.mm + src/cocoa/radiobox.mm + src/cocoa/radiobut.mm + src/cocoa/region.mm + src/cocoa/scrolbar.mm + src/cocoa/settings.mm + src/cocoa/slider.mm + src/cocoa/sound.mm + src/cocoa/spinbutt.mm + src/cocoa/statbmp.mm + src/cocoa/statbox.mm + src/cocoa/statline2.mm + src/cocoa/stattext.mm + src/cocoa/textctrl.mm + src/cocoa/timer.mm + src/cocoa/toolbar.mm + src/cocoa/tooltip.mm + src/cocoa/toplevel.mm + src/cocoa/utils.mm + src/cocoa/utilsexc.mm + src/cocoa/window.mm + + src/generic/accel.cpp + src/generic/caret.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/imaglist.cpp + src/generic/listctrl.cpp + src/generic/paletteg.cpp + src/generic/regiong.cpp + src/generic/statusbr.cpp + src/generic/textmeasure.cpp + + + wx/cocoa/NSApplication.h + wx/cocoa/NSBox.h + wx/cocoa/NSButton.h + wx/cocoa/NSControl.h + wx/cocoa/NSMenu.h + wx/cocoa/NSPanel.h + wx/cocoa/NSScroller.h + wx/cocoa/NSSlider.h + wx/cocoa/NSTabView.h + wx/cocoa/NSTableView.h + wx/cocoa/NSTextField.h + wx/cocoa/NSView.h + wx/cocoa/NSWindow.h + wx/cocoa/ObjcAssociate.h + wx/cocoa/ObjcPose.h + wx/cocoa/ObjcRef.h + wx/cocoa/app.h + wx/cocoa/bitmap.h + wx/cocoa/bmpbuttn.h + wx/cocoa/brush.h + wx/cocoa/button.h + wx/cocoa/checkbox.h + wx/cocoa/checklst.h + wx/cocoa/choice.h + wx/cocoa/clipbrd.h + wx/cocoa/colordlg.h + wx/cocoa/colour.h + wx/cocoa/combobox.h + wx/cocoa/control.h + wx/cocoa/cursor.h + wx/cocoa/dataform.h + wx/cocoa/dataobj.h + wx/cocoa/dataobj2.h + wx/cocoa/dc.h + wx/cocoa/dcclient.h + wx/cocoa/dcmemory.h + wx/cocoa/dcscreen.h + wx/cocoa/dialog.h + wx/cocoa/dirdlg.h + wx/cocoa/drawer.h + wx/cocoa/evtloop.h + wx/cocoa/filedlg.h + wx/cocoa/font.h + wx/cocoa/fontdlg.h + wx/cocoa/frame.h + wx/cocoa/gauge.h + wx/cocoa/icon.h + wx/cocoa/listbox.h + wx/cocoa/log.h + wx/cocoa/mbarman.h + wx/cocoa/mdi.h + wx/cocoa/menu.h + wx/cocoa/menuitem.h + wx/cocoa/msgdlg.h + wx/cocoa/notebook.h + wx/cocoa/pen.h + wx/cocoa/radiobox.h + wx/cocoa/radiobut.h + wx/cocoa/region.h + wx/cocoa/scrolbar.h + wx/cocoa/slider.h + wx/cocoa/sound.h + wx/cocoa/spinbutt.h + wx/cocoa/statbmp.h + wx/cocoa/statbox.h + wx/cocoa/statline.h + wx/cocoa/stattext.h + wx/cocoa/textctrl.h + wx/cocoa/toolbar.h + wx/cocoa/tooltip.h + wx/cocoa/toplevel.h + wx/cocoa/window.h + + wx/cocoa/objc/objc_uniquifying.h + + wx/generic/caret.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/fdrepdlg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/imaglist.h + wx/generic/listctrl.h + wx/generic/paletteg.h + wx/generic/region.h + wx/generic/statusbr.h + + + + + + + + + + + src/univ/themes/gtk.cpp + src/univ/themes/metal.cpp + src/univ/themes/mono.cpp + src/univ/themes/win32.cpp + + + + + src/msw/evtloop.cpp + + + + + wx/msw/evtloop.h + + + + + $(UNIV_PLATFORM_SRC) + src/generic/accel.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/mdig.cpp + src/generic/prntdlgg.cpp + src/univ/bmpbuttn.cpp + src/univ/button.cpp + src/univ/checkbox.cpp + src/univ/checklst.cpp + src/univ/choice.cpp + src/univ/combobox.cpp + src/univ/control.cpp + src/univ/ctrlrend.cpp + src/univ/dialog.cpp + src/univ/framuniv.cpp + src/univ/gauge.cpp + src/univ/inpcons.cpp + src/univ/inphand.cpp + src/univ/listbox.cpp + src/univ/menu.cpp + src/univ/notebook.cpp + src/univ/radiobox.cpp + src/univ/radiobut.cpp + src/univ/scrarrow.cpp + src/univ/scrolbar.cpp + src/univ/scrthumb.cpp + src/univ/settingsuniv.cpp + src/univ/slider.cpp + src/univ/spinbutt.cpp + src/univ/statbmp.cpp + src/univ/statbox.cpp + src/univ/statline.cpp + src/univ/stattext.cpp + src/univ/statusbr.cpp + src/univ/stdrend.cpp + src/univ/textctrl.cpp + src/univ/tglbtn.cpp + src/univ/theme.cpp + src/univ/toolbar.cpp + src/univ/topluniv.cpp + src/univ/winuniv.cpp + + + $(UNIV_PLATFORM_HDR) + wx/generic/accel.h + wx/generic/animate.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/ctrlsub.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/mdig.h + wx/generic/statusbr.h + wx/univ/anybutton.h + wx/univ/app.h + wx/univ/bmpbuttn.h + wx/univ/button.h + wx/univ/checkbox.h + wx/univ/checklst.h + wx/univ/chkconf.h + wx/univ/choice.h + wx/univ/colschem.h + wx/univ/combobox.h + wx/univ/control.h + wx/univ/custombgwin.h + wx/univ/dialog.h + wx/univ/frame.h + wx/univ/gauge.h + wx/univ/inpcons.h + wx/univ/inphand.h + wx/univ/listbox.h + wx/univ/menu.h + wx/univ/menuitem.h + wx/univ/notebook.h + wx/univ/panel.h + wx/univ/radiobox.h + wx/univ/radiobut.h + wx/univ/renderer.h + wx/univ/scrarrow.h + wx/univ/scrolbar.h + wx/univ/scrthumb.h + wx/univ/scrtimer.h + wx/univ/slider.h + wx/univ/spinbutt.h + wx/univ/statbmp.h + wx/univ/statbox.h + wx/univ/statline.h + wx/univ/stattext.h + wx/univ/statusbr.h + wx/univ/stdrend.h + wx/univ/textctrl.h + wx/univ/theme.h + wx/univ/tglbtn.h + wx/univ/toolbar.h + wx/univ/toplevel.h + wx/univ/window.h + + + + + + + + src/common/animatecmn.cpp + src/common/bmpcboxcmn.cpp + src/common/calctrlcmn.cpp + src/common/datavcmn.cpp + src/common/gridcmn.cpp + src/common/hyperlnkcmn.cpp + src/common/odcombocmn.cpp + src/common/richtooltipcmn.cpp + src/generic/aboutdlgg.cpp + src/generic/bannerwindow.cpp + src/generic/bmpcboxg.cpp + src/generic/calctrlg.cpp + src/generic/commandlinkbuttong.cpp + src/generic/datavgen.cpp + src/generic/datectlg.cpp + src/generic/editlbox.cpp + src/generic/grid.cpp + src/generic/gridctrl.cpp + src/generic/grideditors.cpp + src/generic/gridsel.cpp + src/generic/helpext.cpp + src/generic/hyperlinkg.cpp + src/generic/laywin.cpp + src/generic/notifmsgg.cpp + src/generic/odcombo.cpp + src/generic/propdlg.cpp + src/generic/richtooltipg.cpp + src/generic/sashwin.cpp + src/generic/splash.cpp + src/generic/timectrlg.cpp + src/generic/tipdlg.cpp + src/generic/treelist.cpp + src/generic/wizard.cpp + + + + wx/aboutdlg.h + wx/animate.h + wx/bannerwindow.h + wx/bmpcbox.h + wx/calctrl.h + wx/commandlinkbutton.h + wx/dataview.h + wx/datectrl.h + wx/dateevt.h + wx/datetimectrl.h + wx/dcbuffer.h + wx/dvrenderers.h + wx/editlbox.h + wx/generic/aboutdlgg.h + wx/generic/bmpcbox.h + wx/generic/calctrlg.h + wx/generic/datectrl.h + wx/generic/dataview.h + wx/generic/dvrenderer.h + wx/generic/dvrenderers.h + wx/generic/grid.h + wx/generic/gridctrl.h + wx/generic/grideditors.h + wx/generic/gridsel.h + wx/generic/helpext.h + wx/generic/hyperlink.h + wx/generic/laywin.h + wx/generic/notifmsg.h + wx/generic/propdlg.h + wx/generic/sashwin.h + wx/generic/splash.h + wx/generic/timectrl.h + wx/generic/wizard.h + wx/grid.h + wx/hyperlink.h + wx/joystick.h + wx/laywin.h + wx/notifmsg.h + wx/odcombo.h + wx/propdlg.h + wx/richtooltip.h + wx/sashwin.h + wx/sound.h + wx/splash.h + wx/taskbar.h + wx/timectrl.h + wx/tipdlg.h + wx/treelist.h + wx/wizard.h + + + + src/common/taskbarcmn.cpp + src/msw/aboutdlg.cpp + src/msw/notifmsg.cpp + src/msw/richtooltip.cpp + src/msw/sound.cpp + src/msw/taskbar.cpp + + + wx/msw/notifmsg.h + wx/msw/sound.h + wx/msw/taskbar.h + + + + + src/generic/animateg.cpp + src/msw/bmpcbox.cpp + src/msw/calctrl.cpp + src/msw/commandlinkbutton.cpp + src/msw/datecontrols.cpp + src/msw/datectrl.cpp + src/msw/datetimectrl.cpp + src/msw/hyperlink.cpp + src/msw/timectrl.cpp + + + wx/generic/animate.h + wx/msw/bmpcbox.h + wx/msw/commandlinkbutton.h + wx/msw/calctrl.h + wx/msw/datectrl.h + wx/msw/datetimectrl.h + wx/msw/hyperlink.h + wx/msw/timectrl.h + + + + + src/msw/joystick.cpp + + + wx/msw/joystick.h + + + + src/common/taskbarcmn.cpp + src/generic/animateg.cpp + src/osx/carbon/aboutdlg.cpp + src/osx/carbon/drawer.cpp + src/osx/dataview_osx.cpp + src/osx/carbon/dataview.cpp + src/osx/sound_osx.cpp + src/osx/carbon/sound.cpp + src/osx/carbon/taskbar.cpp + src/osx/core/hidjoystick.cpp + + + + wx/generic/animate.h + wx/osx/dataview.h + wx/osx/dvrenderer.h + wx/osx/dvrenderers.h + wx/osx/joystick.h + wx/osx/sound.h + wx/osx/taskbarosx.h + wx/osx/carbon/drawer.h + wx/osx/carbon/dataview.h + wx/osx/core/joystick.h + + + + src/common/taskbarcmn.cpp + src/generic/animateg.cpp + src/osx/datetimectrl_osx.cpp + src/osx/datectrl_osx.cpp + src/osx/sound_osx.cpp + src/osx/timectrl_osx.cpp + src/osx/carbon/sound.cpp + src/osx/core/sound.cpp + src/osx/cocoa/aboutdlg.mm + src/osx/dataview_osx.cpp + src/osx/cocoa/dataview.mm + src/osx/cocoa/datetimectrl.mm + src/osx/cocoa/taskbar.mm + src/osx/core/hidjoystick.cpp + + + + wx/generic/animate.h + wx/osx/dataview.h + wx/osx/datectrl.h + wx/osx/datetimectrl.h + wx/osx/dvrenderer.h + wx/osx/dvrenderers.h + wx/osx/joystick.h + wx/osx/sound.h + wx/osx/taskbarosx.h + wx/osx/timectrl.h + wx/osx/core/joystick.h + wx/osx/cocoa/dataview.h + + + + src/generic/animateg.cpp + src/osx/sound_osx.cpp + src/osx/core/sound.cpp + + + + wx/generic/animate.h + wx/osx/sound.h + + + + src/cocoa/taskbar.mm + src/common/taskbarcmn.cpp + src/generic/animateg.cpp + src/osx/core/hidjoystick.cpp + + + + wx/cocoa/taskbar.h + wx/generic/animate.h + wx/osx/core/joystick.h + + + + src/generic/animateg.cpp + src/os2/joystick.cpp + src/os2/sound.cpp + + + wx/generic/animate.h + wx/os2/joystick.h + wx/os2/sound.h + + + + src/common/taskbarcmn.cpp + src/unix/joystick.cpp + src/unix/sound.cpp + src/unix/taskbarx11.cpp + + + wx/unix/joystick.h + wx/unix/sound.h + wx/unix/taskbarx11.h + + + + src/generic/animateg.cpp + + + + wx/generic/animate.h + + + + src/common/taskbarcmn.cpp + src/msw/joystick.cpp + src/msw/sound.cpp + + + wx/msw/joystick.h + wx/msw/sound.h + wx/msw/taskbar.h + + + $(ADVANCED_UNIX_SRC) + $(ADVANCED_UNIX_SRC) + $(ADVANCED_GTK_WIN32_SRC) + + + $(ADVANCED_UNIX_HDR) + $(ADVANCED_UNIX_HDR) + $(ADVANCED_GTK_WIN32_HDR) + + + $(ADVANCED_GTK_PLATFORM_SRC) + src/gtk/notifmsg.cpp + src/gtk/taskbar.cpp + + + $(ADVANCED_GTK_SRC) + src/gtk/eggtrayicon.c + src/gtk/hildon/notifmsg.cpp + + + $(ADVANCED_GTK_PLATFORM_HDR) + wx/gtk/notifmsg.h + wx/gtk/taskbar.h + + + $(ADVANCED_GTK_HDR) + wx/gtk/hildon/notifmsg.h + + + + src/gtk/aboutdlg.cpp + src/gtk/animate.cpp + src/gtk/bmpcbox.cpp + src/gtk/calctrl.cpp + src/gtk/dataview.cpp + src/gtk/hyperlink.cpp + + + wx/gtk/animate.h + wx/gtk/bmpcbox.h + wx/gtk/calctrl.h + wx/gtk/dataview.h + wx/gtk/dvrenderer.h + wx/gtk/dvrenderers.h + wx/gtk/hyperlink.h + + + + src/generic/animateg.cpp + src/gtk1/eggtrayicon.c + src/gtk1/taskbar.cpp + + + wx/generic/animate.h + + + + + + src/generic/animateg.cpp + + + src/generic/animateg.cpp + + + src/generic/animateg.cpp + + + src/generic/animateg.cpp + + + + wx/generic/animate.h + + + + + + + + src/common/mediactrlcmn.cpp + + + + wx/mediactrl.h + + + + src/msw/mediactrl_am.cpp + src/msw/mediactrl_wmp10.cpp + src/msw/mediactrl_qt.cpp + + + + + + + + + + + src/osx/carbon/mediactrl.cpp + + + + + + src/osx/cocoa/mediactrl.mm + + + + + + + + + + + + src/cocoa/mediactrl.mm + + + + + + + + + + + src/unix/mediactrl.cpp + + + + + + + + + + + + + + + + + src/msw/helpbest.cpp + + + src/html/chm.cpp + + + src/html/chm.cpp + + + + $(HTML_SRC_PLATFORM) + src/html/helpctrl.cpp + src/html/helpdata.cpp + src/html/helpdlg.cpp + src/html/helpfrm.cpp + src/html/helpwnd.cpp + src/html/htmlcell.cpp + src/html/htmlfilt.cpp + src/html/htmlpars.cpp + src/html/htmltag.cpp + src/html/htmlwin.cpp + src/html/htmprint.cpp + src/html/m_dflist.cpp + src/html/m_fonts.cpp + src/html/m_hline.cpp + src/html/m_image.cpp + src/html/m_layout.cpp + src/html/m_links.cpp + src/html/m_list.cpp + src/html/m_pre.cpp + src/html/m_span.cpp + src/html/m_style.cpp + src/html/m_tables.cpp + src/html/styleparams.cpp + src/html/winpars.cpp + + src/generic/htmllbox.cpp + + + wx/msw/helpbest.h + + + wx/html/helpctrl.h + wx/html/helpdata.h + wx/html/helpdlg.h + wx/html/helpfrm.h + wx/html/helpwnd.h + wx/html/htmlcell.h + wx/html/htmldefs.h + wx/html/htmlfilt.h + wx/html/htmlpars.h + wx/html/htmlproc.h + wx/html/htmltag.h + wx/html/htmlwin.h + wx/html/htmprint.h + wx/html/m_templ.h + wx/html/styleparams.h + wx/html/winpars.h + wx/wxhtml.h + + wx/htmllbox.h + $(MSW_HTML_HDR) + + + + + + + + src/msw/webview_ie.cpp + src/gtk/webview_webkit.cpp + src/osx/webview_webkit.mm + + + $(WEBVIEW_SRC_PLATFORM) + src/common/webview.cpp + src/common/webviewarchivehandler.cpp + src/common/webviewfshandler.cpp + + + + + wx/msw/webviewhistoryitem_ie.h + wx/msw/webview_ie.h + wx/msw/webview_missing.h + + + wx/gtk/webviewhistoryitem_webkit.h + wx/gtk/webview_webkit.h + + + wx/osx/webviewhistoryitem_webkit.h + wx/osx/webview_webkit.h + + + + $(WEBVIEW_HDR_PLATFORM) + wx/webview.h + wx/webviewarchivehandler.h + wx/webviewfshandler.h + + + + + + + + src/xrc/xh_animatctrl.cpp + src/xrc/xh_bannerwindow.cpp + src/xrc/xh_bmp.cpp + src/xrc/xh_bmpcbox.cpp + src/xrc/xh_bmpbt.cpp + src/xrc/xh_bttn.cpp + src/xrc/xh_cald.cpp + src/xrc/xh_chckb.cpp + src/xrc/xh_chckl.cpp + src/xrc/xh_choic.cpp + src/xrc/xh_choicbk.cpp + src/xrc/xh_clrpicker.cpp + src/xrc/xh_cmdlinkbn.cpp + src/xrc/xh_collpane.cpp + src/xrc/xh_combo.cpp + src/xrc/xh_comboctrl.cpp + src/xrc/xh_datectrl.cpp + src/xrc/xh_dirpicker.cpp + src/xrc/xh_dlg.cpp + src/xrc/xh_editlbox.cpp + src/xrc/xh_filectrl.cpp + src/xrc/xh_filepicker.cpp + src/xrc/xh_fontpicker.cpp + src/xrc/xh_frame.cpp + src/xrc/xh_gauge.cpp + src/xrc/xh_gdctl.cpp + src/xrc/xh_grid.cpp + src/xrc/xh_html.cpp + src/xrc/xh_hyperlink.cpp + src/xrc/xh_listb.cpp + src/xrc/xh_listbk.cpp + src/xrc/xh_listc.cpp + src/xrc/xh_mdi.cpp + src/xrc/xh_menu.cpp + src/xrc/xh_notbk.cpp + src/xrc/xh_odcombo.cpp + src/xrc/xh_panel.cpp + src/xrc/xh_propdlg.cpp + src/xrc/xh_radbt.cpp + src/xrc/xh_radbx.cpp + src/xrc/xh_scrol.cpp + src/xrc/xh_scwin.cpp + src/xrc/xh_htmllbox.cpp + src/xrc/xh_simplebook.cpp + src/xrc/xh_sizer.cpp + src/xrc/xh_slidr.cpp + src/xrc/xh_spin.cpp + src/xrc/xh_split.cpp + src/xrc/xh_srchctrl.cpp + src/xrc/xh_statbar.cpp + src/xrc/xh_stbmp.cpp + src/xrc/xh_stbox.cpp + src/xrc/xh_stlin.cpp + src/xrc/xh_sttxt.cpp + src/xrc/xh_text.cpp + src/xrc/xh_tglbtn.cpp + src/xrc/xh_timectrl.cpp + src/xrc/xh_toolb.cpp + src/xrc/xh_toolbk.cpp + src/xrc/xh_tree.cpp + src/xrc/xh_treebk.cpp + src/xrc/xh_unkwn.cpp + src/xrc/xh_wizrd.cpp + src/xrc/xmlres.cpp + src/xrc/xmladv.cpp + src/xrc/xmlrsall.cpp + + + wx/xrc/xh_all.h + wx/xrc/xh_animatctrl.h + wx/xrc/xh_bannerwindow.h + wx/xrc/xh_bmpbt.h + wx/xrc/xh_bmp.h + wx/xrc/xh_bmpcbox.h + wx/xrc/xh_bttn.h + wx/xrc/xh_cald.h + wx/xrc/xh_chckb.h + wx/xrc/xh_chckl.h + wx/xrc/xh_choic.h + wx/xrc/xh_choicbk.h + wx/xrc/xh_clrpicker.h + wx/xrc/xh_cmdlinkbn.h + wx/xrc/xh_collpane.h + wx/xrc/xh_combo.h + wx/xrc/xh_comboctrl.h + wx/xrc/xh_datectrl.h + wx/xrc/xh_dirpicker.h + wx/xrc/xh_dlg.h + wx/xrc/xh_editlbox.h + wx/xrc/xh_filectrl.h + wx/xrc/xh_filepicker.h + wx/xrc/xh_fontpicker.h + wx/xrc/xh_frame.h + wx/xrc/xh_mdi.h + wx/xrc/xh_gauge.h + wx/xrc/xh_gdctl.h + wx/xrc/xh_grid.h + wx/xrc/xh_html.h + wx/xrc/xh_hyperlink.h + wx/xrc/xh_listb.h + wx/xrc/xh_listbk.h + wx/xrc/xh_listc.h + wx/xrc/xh_menu.h + wx/xrc/xh_notbk.h + wx/xrc/xh_odcombo.h + wx/xrc/xh_panel.h + wx/xrc/xh_propdlg.h + wx/xrc/xh_radbt.h + wx/xrc/xh_radbx.h + wx/xrc/xh_scrol.h + wx/xrc/xh_scwin.h + wx/xrc/xh_htmllbox.h + wx/xrc/xh_simplebook.h + wx/xrc/xh_sizer.h + wx/xrc/xh_slidr.h + wx/xrc/xh_spin.h + wx/xrc/xh_split.h + wx/xrc/xh_srchctrl.h + wx/xrc/xh_statbar.h + wx/xrc/xh_stbmp.h + wx/xrc/xh_stbox.h + wx/xrc/xh_stlin.h + wx/xrc/xh_sttxt.h + wx/xrc/xh_text.h + wx/xrc/xh_tglbtn.h + wx/xrc/xh_timectrl.h + wx/xrc/xh_toolb.h + wx/xrc/xh_toolbk.h + wx/xrc/xh_tree.h + wx/xrc/xh_treebk.h + wx/xrc/xh_unkwn.h + wx/xrc/xh_wizrd.h + wx/xrc/xmlres.h + + + + + + + + + + + src/xml/xml.cpp + src/common/xtixml.cpp + + + wx/xml/xml.h + wx/xtixml.h + + + + + + + + + src/osx/carbon/glcanvas.cpp src/osx/glcanvas_osx.cpp + src/osx/cocoa/glcanvas.mm src/osx/glcanvas_osx.cpp + src/osx/iphone/glcanvas.mm src/osx/glcanvas_osx.cpp + src/cocoa/glcanvas.mm + + src/unix/glx11.cpp + src/gtk/glcanvas.cpp + + + src/gtk/glcanvas.cpp + src/unix/glx11.cpp + + + src/gtk1/glcanvas.cpp + src/unix/glx11.cpp + + src/msw/glcanvas.cpp + src/msw/glcanvas.cpp + src/x11/glcanvas.cpp src/unix/glx11.cpp + src/x11/glcanvas.cpp src/unix/glx11.cpp + src/os2/glcanvas.cpp + + + + src/common/glcmn.cpp + $(OPENGL_SRC_PLATFORM) + + + + wx/osx/glcanvas.h + wx/osx/glcanvas.h + wx/cocoa/glcanvas.h + + wx/gtk/glcanvas.h + wx/unix/glx11.h + + + wx/gtk/glcanvas.h + wx/unix/glx11.h + + + wx/gtk1/glcanvas.h + wx/unix/glx11.h + + wx/msw/glcanvas.h + wx/msw/glcanvas.h + wx/x11/glcanvas.h wx/unix/glx11.h + wx/x11/glcanvas.h wx/unix/glx11.h + + + + wx/glcanvas.h + $(OPENGL_HDR_PLATFORM) + + + + + + + + + src/unix/sound_sdl.cpp + + + + + + + + + src/aui/tabartgtk.cpp + + + + + wx/aui/tabartgtk.h + + + + src/aui/framemanager.cpp + src/aui/dockart.cpp + src/aui/floatpane.cpp + src/aui/auibook.cpp + src/aui/auibar.cpp + src/aui/tabmdi.cpp + src/aui/tabart.cpp + src/xrc/xh_auinotbk.cpp + src/xrc/xh_auitoolb.cpp + $(AUI_GTK_SRC) + + + wx/aui/framemanager.h + wx/aui/dockart.h + wx/aui/floatpane.h + wx/aui/auibook.h + wx/aui/auibar.h + wx/aui/tabmdi.h + wx/aui/aui.h + wx/aui/tabart.h + wx/xrc/xh_auinotbk.h + wx/xrc/xh_auitoolb.h + $(AUI_GTK_HDR) + + + + + + + + src/ribbon/art_internal.cpp + src/ribbon/art_msw.cpp + src/ribbon/art_aui.cpp + src/ribbon/bar.cpp + src/ribbon/buttonbar.cpp + src/ribbon/control.cpp + src/ribbon/gallery.cpp + src/ribbon/page.cpp + src/ribbon/panel.cpp + src/ribbon/toolbar.cpp + src/xrc/xh_ribbon.cpp + + + wx/ribbon/art.h + wx/ribbon/art_internal.h + wx/ribbon/bar.h + wx/ribbon/buttonbar.h + wx/ribbon/control.h + wx/ribbon/gallery.h + wx/ribbon/page.h + wx/ribbon/panel.h + wx/ribbon/toolbar.h + wx/xrc/xh_ribbon.h + + + + + + + + src/propgrid/advprops.cpp + src/propgrid/editors.cpp + src/propgrid/manager.cpp + src/propgrid/property.cpp + src/propgrid/propgrid.cpp + src/propgrid/propgridiface.cpp + src/propgrid/propgridpagestate.cpp + src/propgrid/props.cpp + + + wx/propgrid/advprops.h + wx/propgrid/editors.h + wx/propgrid/manager.h + wx/propgrid/property.h + wx/propgrid/propgrid.h + wx/propgrid/propgriddefs.h + wx/propgrid/propgridiface.h + wx/propgrid/propgridpagestate.h + wx/propgrid/props.h + + + + + + + + src/richtext/richtextbuffer.cpp + src/richtext/richtextctrl.cpp + src/richtext/richtextformatdlg.cpp + src/richtext/richtexthtml.cpp + src/richtext/richtextimagedlg.cpp + src/richtext/richtextprint.cpp + src/richtext/richtextstyledlg.cpp + src/richtext/richtextstyles.cpp + src/richtext/richtextsymboldlg.cpp + src/richtext/richtextxml.cpp + src/xrc/xh_richtext.cpp + + + wx/richtext/richtextbackgroundpage.h + wx/richtext/richtextborderspage.h + wx/richtext/richtextbuffer.h + wx/richtext/richtextbulletspage.h + wx/richtext/richtextctrl.h + wx/richtext/richtextdialogpage.h + wx/richtext/richtextfontpage.h + wx/richtext/richtextformatdlg.h + wx/richtext/richtexthtml.h + wx/richtext/richtextimagedlg.h + wx/richtext/richtextindentspage.h + wx/richtext/richtextliststylepage.h + wx/richtext/richtextmarginspage.h + wx/richtext/richtextprint.h + wx/richtext/richtextsizepage.h + wx/richtext/richtextstyledlg.h + wx/richtext/richtextstylepage.h + wx/richtext/richtextstyles.h + wx/richtext/richtextsymboldlg.h + wx/richtext/richtexttabspage.h + wx/richtext/richtextuicustomization.h + wx/richtext/richtextxml.h + wx/xrc/xh_richtext.h + + + + + + + + + src/stc/stc.cpp + src/stc/PlatWX.cpp + src/stc/ScintillaWX.cpp + + + + wx/stc/stc.h + + + + + + + + + + + + $(BASE_OSX_SHARED_SRC) + $(BASE_OSX_SHARED_SRC) + $(BASE_OSX_SHARED_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + + + + $(BASE_OSX_NOTWXMAC_SRC) + + + $(BASE_UNIX_SRC) + $(BASE_WIN32_SRC) $(BASE_WINCE_SRC) + $(BASE_OSX_SHARED_SRC) + $(BASE_OS2_SRC) + $(BASE_MSDOS_SRC) + + + $(BASE_AND_GUI_OSX_CARBON_SRC) + $(BASE_AND_GUI_OSX_COCOA_SRC) + + + $(BASE_AND_GUI_WIN32_SRC) + $(BASE_AND_GUI_MSDOS_SRC) + + + + + + + + $(BASE_OSX_SHARED_HDR) + $(BASE_OSX_SHARED_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + + + + $(BASE_OSX_NOTWXMAC_HDR) + + + $(BASE_UNIX_HDR) + $(BASE_WIN32_HDR) $(BASE_WINCE_HDR) + $(BASE_OSX_HDR) + $(BASE_MSDOS_HDR) + $(BASE_OS2_HDR) + + + + $(BASE_CMN_SRC) $(BASE_PLATFORM_SRC) + + + $(BASE_AND_GUI_CMN_SRC) + $(BASE_AND_GUI_PLATFORM_SRC) $(BASE_AND_GUI_TOOLKIT_SRC) + + + + + + $(NET_UNIX_SRC) + $(NET_WIN32_SRC) $(NET_WINCE_SRC) + $(NET_UNIX_SRC) $(NET_OSX_SRC) + $(NET_OS2_SRC) + + + $(NET_WIN32_HDR) $(NET_WINCE_HDR) + + + + $(NET_CMN_SRC) $(NET_PLATFORM_SRC) + + + + + + + $(GTK2_LOWLEVEL_SRC) + $(GTK_LOWLEVEL_SRC) + $(GTK1_LOWLEVEL_SRC) + $(MOTIF_LOWLEVEL_SRC) + $(MSW_LOWLEVEL_SRC) $(MSW_DESKTOP_LOWLEVEL_SRC) + $(MSW_LOWLEVEL_SRC) + $(OSX_LOWLEVEL_SRC) + $(OSX_LOWLEVEL_SRC) + $(OSX_LOWLEVEL_SRC) + $(COCOA_LOWLEVEL_SRC) + $(OS2_LOWLEVEL_SRC) + $(X11_LOWLEVEL_SRC) + $(DFB_LOWLEVEL_SRC) + + + $(GTK_LOWLEVEL_HDR) + $(GTK_LOWLEVEL_HDR) + $(GTK1_LOWLEVEL_HDR) + $(MOTIF_LOWLEVEL_HDR) + $(MSW_LOWLEVEL_HDR) $(MSW_DESKTOP_LOWLEVEL_HDR) + $(MSW_LOWLEVEL_HDR) + $(OSX_LOWLEVEL_HDR) + $(OSX_LOWLEVEL_HDR) + $(OSX_LOWLEVEL_HDR) + $(COCOA_LOWLEVEL_HDR) + $(OS2_LOWLEVEL_HDR) + $(X11_LOWLEVEL_HDR) + $(DFB_LOWLEVEL_HDR) + + + + $(UNIX_SRC) + $(UNIX_SRC) + + + + $(GTK2_SRC) + $(GTK_SRC) + $(GTK1_SRC) + $(MOTIF_SRC) + $(MSW_SRC) $(MSW_DESKTOP_SRC) + $(MSW_SRC) $(WINCE_SRC) + $(OSX_CARBON_SRC) + $(OSX_COCOA_SRC) + $(OSX_IPHONE_SRC) + $(COCOA_SRC) + $(OS2_SRC) + + + $(GTK2_HDR) + $(GTK_HDR) + $(GTK1_HDR) + $(MOTIF_HDR) + $(MSW_HDR) $(MSW_DESKTOP_HDR) + $(MSW_HDR) $(WINCE_HDR) + $(OSX_SHARED_HDR) $(OSX_CARBON_HDR) + $(OSX_SHARED_HDR) $(OSX_COCOA_HDR) + $(OSX_SHARED_HDR) $(OSX_IPHONE_HDR) + $(COCOA_HDR) + $(OS2_HDR) + + + + + $(LOWLEVEL_SRC) $(PLATFORM_SRC) $(GUI_SRC) $(GUI_CMN_SRC) + + + $(LOWLEVEL_SRC) $(PLATFORM_SRC) $(UNIV_SRC) $(UNIV_THEMES_SRC) $(GUI_CMN_SRC) + + + + + + $(ADVANCED_MSW_SRC) $(ADVANCED_MSW_DESKTOP_SRC) + $(ADVANCED_MSW_SRC) + $(ADVANCED_OSX_CARBON_SRC) + $(ADVANCED_OSX_COCOA_SRC) + $(ADVANCED_OSX_IPHONE_SRC) + $(ADVANCED_COCOA_SRC) + $(ADVANCED_UNIX_SRC) $(ADVANCED_MOTIF_SRC) + $(ADVANCED_GTK2_SRC) + $(ADVANCED_GTK_SRC) + $(ADVANCED_UNIX_SRC) $(ADVANCED_GTK1_SRC) + $(ADVANCED_UNIX_SRC) + $(ADVANCED_OS2_SRC) + + + $(ADVANCED_MSW_HDR) $(ADVANCED_MSW_DESKTOP_HDR) + $(ADVANCED_MSW_HDR) + $(ADVANCED_OSX_CARBON_HDR) + $(ADVANCED_OSX_COCOA_HDR) + $(ADVANCED_OSX_IPHONE_HDR) + $(ADVANCED_COCOA_HDR) + $(ADVANCED_UNIX_HDR) $(ADVANCED_MOTIF_HDR) + $(ADVANCED_GTK2_HDR) + $(ADVANCED_GTK_HDR) + $(ADVANCED_UNIX_HDR) $(ADVANCED_GTK1_HDR) + $(ADVANCED_UNIX_HDR) + $(ADVANCED_OS2_HDR) + + + + + $(ADVANCED_GTK_NATIVE_SRC) + $(ADVANCED_GTK_NATIVE_SRC) + $(ADVANCED_MSW_NATIVE_SRC) + $(ADVANCED_MSW_NATIVE_SRC) + + + $(ADVANCED_GTK_NATIVE_HDR) + $(ADVANCED_GTK_NATIVE_HDR) + $(ADVANCED_MSW_NATIVE_HDR) + $(ADVANCED_MSW_NATIVE_HDR) + + + + $(ADVANCED_CMN_SRC) $(ADVANCED_PLATFORM_SRC) $(ADVANCED_PLATFORM_NATIVE_SRC) + $(ADVANCED_CMN_SRC) $(ADVANCED_PLATFORM_SRC) $(ADVANCED_UNIV_SRC) + + + $(ADVANCED_CMN_HDR) $(ADVANCED_PLATFORM_HDR) $(ADVANCED_PLATFORM_NATIVE_HDR) + $(ADVANCED_CMN_HDR) $(ADVANCED_PLATFORM_HDR) $(ADVANCED_UNIV_HDR) + + + + + $(MEDIA_MSW_SRC) $(MEDIA_MSW_DESKTOP_SRC) + $(MEDIA_MSW_SRC) + $(MEDIA_OSX_CARBON_SRC) + $(MEDIA_OSX_COCOA_SRC) + $(MEDIA_OSX_IPHONE_SRC) + $(MEDIA_COCOA_SRC) + $(MEDIA_UNIX_SRC) + $(MEDIA_UNIX_SRC) $(MEDIA_GTK_SRC) + $(MEDIA_UNIX_SRC) + $(MEDIA_OS2_SRC) + + + $(MEDIA_MSW_HDR) $(MEDIA_MSW_DESKTOP_HDR) + $(MEDIA_MSW_HDR) + $(MEDIA_OSX_CARBON_HDR) + $(MEDIA_OSX_COCOA_HDR) + $(MEDIA_OSX_IPHONE_HDR) + $(MEDIA_COCOA_HDR) + $(MEDIA_UNIX_HDR) + $(MEDIA_UNIX_HDR) + $(MEDIA_UNIX_HDR) + $(MEDIA_OS2_HDR) + + $(MEDIA_CMN_SRC) $(MEDIA_PLATFORM_SRC) + $(MEDIA_CMN_HDR) $(MEDIA_PLATFORM_HDR) + + + + $(GUI_HDR) + $(UNIV_HDR) + + + + + $(GUI_CMN_HDR) + $(LOWLEVEL_HDR) + $(GUI_CORE_HEADERS) + $(ADVANCED_HDR) $(MEDIA_HDR) $(HTML_HDR) + $(OPENGL_HDR) $(QA_HDR) $(XRC_HDR) $(AUI_HDR) $(PROPGRID_HDR) + $(RIBBON_HDR) $(RICHTEXT_HDR) $(STC_HDR) $(WEBVIEW_HDR) + + + + + + $(BASE_CMN_HDR) $(BASE_PLATFORM_HDR) + $(NET_CMN_HDR) + $(XML_HDR) + + + $(ALL_BASE_HEADERS) $(ALL_GUI_HEADERS) + + + + + + $(BASE_CMN_HDR) + $(BASE_UNIX_HDR) + $(BASE_WIN32_HDR) $(BASE_WINCE_HDR) + $(BASE_OSX_HDR) + $(BASE_MSDOS_HDR) + $(NET_CMN_HDR) + $(XML_HDR) + + + + + $(BASE_CMN_SRC) + $(BASE_UNIX_SRC) $(BASE_WIN32_SRC) $(BASE_WINCE_SRC) + $(BASE_OSX_SRC) + $(BASE_OS2_SRC) + $(BASE_MSDOS_SRC) + $(BASE_AND_GUI_CMN_SRC) + $(BASE_AND_GUI_OSX_CARBON_SRC) + $(BASE_AND_GUI_OSX_COCOA_SRC) + $(BASE_AND_GUI_WIN32_SRC) + $(NET_CMN_SRC) $(NET_UNIX_SRC) $(NET_OSX_SRC) + $(NET_WIN32_SRC) $(NET_WINCE_SRC) + $(XML_SRC) + + + + + + + + + + + + $(UNIX_SOUND_SRC_SDL) + + + + $(PLUGIN_ADV_SRC) + + diff --git a/BuildTools/macosx/dep/wxWidgets-3.0.2/include/wx/xrc/xh_auitoolb.h b/BuildTools/macosx/dep/wxWidgets-3.0.2/include/wx/xrc/xh_auitoolb.h new file mode 100755 index 000000000..d28e3eb56 --- /dev/null +++ b/BuildTools/macosx/dep/wxWidgets-3.0.2/include/wx/xrc/xh_auitoolb.h @@ -0,0 +1,51 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/xrc/xh_toolb.h +// Purpose: XML resource handler for wxAuiToolBar +// Author: Rodolphe Suescun +// Created: 2013-11-23 +// Copyright: (c) 2013 Rodolphe Suescun +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_XH_AUITOOLB_H_ +#define _WX_XH_AUITOOLB_H_ + +#include "wx/aui/auibar.h" +#include "wx/menu.h" +#include "wx/vector.h" +#include "wx/xrc/xmlres.h" + +#if wxUSE_XRC && wxUSE_AUI + +class WXDLLIMPEXP_FWD_AUI wxAuiToolBar; + +class WXDLLIMPEXP_AUI wxAuiToolBarXmlHandler : public wxXmlResourceHandler +{ +public: + wxAuiToolBarXmlHandler(); + virtual wxObject *DoCreateResource(); + virtual bool CanHandle(wxXmlNode *node); + +private: + bool m_isInside; + wxAuiToolBar *m_toolbar; + wxSize m_toolSize; + + class MenuHandler : public wxEvtHandler + { + public: + void OnDropDown(wxAuiToolBarEvent& event); + unsigned RegisterMenu(wxAuiToolBar *toobar, int id, wxMenu *menu); + + private: + wxVector m_menus; + }; + + MenuHandler m_menuHandler; + + wxDECLARE_DYNAMIC_CLASS(wxAuiToolBarXmlHandler); +}; + +#endif // wxUSE_XRC && wxUSE_AUI + +#endif // _WX_XH_AUITOOLB_H_ diff --git a/BuildTools/macosx/dep/wxWidgets-3.0.2/include/wx/xrc/xmlres.h b/BuildTools/macosx/dep/wxWidgets-3.0.2/include/wx/xrc/xmlres.h new file mode 100644 index 000000000..6d691d27d --- /dev/null +++ b/BuildTools/macosx/dep/wxWidgets-3.0.2/include/wx/xrc/xmlres.h @@ -0,0 +1,652 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/xrc/xmlres.h +// Purpose: XML resources +// Author: Vaclav Slavik +// Created: 2000/03/05 +// Copyright: (c) 2000 Vaclav Slavik +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_XMLRES_H_ +#define _WX_XMLRES_H_ + +#include "wx/defs.h" + +#if wxUSE_XRC + +#include "wx/string.h" +#include "wx/dynarray.h" +#include "wx/arrstr.h" +#include "wx/datetime.h" +#include "wx/list.h" +#include "wx/gdicmn.h" +#include "wx/filesys.h" +#include "wx/bitmap.h" +#include "wx/icon.h" +#include "wx/artprov.h" +#include "wx/colour.h" +#include "wx/vector.h" + +#include "wx/xrc/xmlreshandler.h" + +class WXDLLIMPEXP_FWD_BASE wxFileName; + +class WXDLLIMPEXP_FWD_CORE wxIconBundle; +class WXDLLIMPEXP_FWD_CORE wxImageList; +class WXDLLIMPEXP_FWD_CORE wxMenu; +class WXDLLIMPEXP_FWD_CORE wxMenuBar; +class WXDLLIMPEXP_FWD_CORE wxDialog; +class WXDLLIMPEXP_FWD_CORE wxPanel; +class WXDLLIMPEXP_FWD_CORE wxWindow; +class WXDLLIMPEXP_FWD_CORE wxFrame; +class WXDLLIMPEXP_FWD_CORE wxToolBar; + +class WXDLLIMPEXP_FWD_XML wxXmlDocument; +class WXDLLIMPEXP_FWD_XML wxXmlNode; +class WXDLLIMPEXP_FWD_XRC wxXmlSubclassFactory; +class wxXmlSubclassFactories; +class wxXmlResourceModule; +class wxXmlResourceDataRecords; + +// These macros indicate current version of XML resources (this information is +// encoded in root node of XRC file as "version" property). +// +// Rules for increasing version number: +// - change it only if you made incompatible change to the format. Addition +// of new attribute to control handler is _not_ incompatible change, because +// older versions of the library may ignore it. +// - if you change version number, follow these steps: +// - set major, minor and release numbers to respective version numbers of +// the wxWidgets library (see wx/version.h) +// - reset revision to 0 unless the first three are same as before, +// in which case you should increase revision by one +#define WX_XMLRES_CURRENT_VERSION_MAJOR 2 +#define WX_XMLRES_CURRENT_VERSION_MINOR 5 +#define WX_XMLRES_CURRENT_VERSION_RELEASE 3 +#define WX_XMLRES_CURRENT_VERSION_REVISION 0 +#define WX_XMLRES_CURRENT_VERSION_STRING wxT("2.5.3.0") + +#define WX_XMLRES_CURRENT_VERSION \ + (WX_XMLRES_CURRENT_VERSION_MAJOR * 256*256*256 + \ + WX_XMLRES_CURRENT_VERSION_MINOR * 256*256 + \ + WX_XMLRES_CURRENT_VERSION_RELEASE * 256 + \ + WX_XMLRES_CURRENT_VERSION_REVISION) + +enum wxXmlResourceFlags +{ + wxXRC_USE_LOCALE = 1, + wxXRC_NO_SUBCLASSING = 2, + wxXRC_NO_RELOADING = 4 +}; + +// This class holds XML resources from one or more .xml files +// (or derived forms, either binary or zipped -- see manual for +// details). +class WXDLLIMPEXP_XRC wxXmlResource : public wxObject +{ +public: + // Constructor. + // Flags: wxXRC_USE_LOCALE + // translatable strings will be translated via _() + // using the given domain if specified + // wxXRC_NO_SUBCLASSING + // subclass property of object nodes will be ignored + // (useful for previews in XRC editors) + // wxXRC_NO_RELOADING + // don't check the modification time of the XRC files and + // reload them if they have changed on disk + wxXmlResource(int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + // Constructor. + // Flags: wxXRC_USE_LOCALE + // translatable strings will be translated via _() + // using the given domain if specified + // wxXRC_NO_SUBCLASSING + // subclass property of object nodes will be ignored + // (useful for previews in XRC editors) + wxXmlResource(const wxString& filemask, int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + // Destructor. + virtual ~wxXmlResource(); + + // Loads resources from XML files that match given filemask. + // This method understands wxFileSystem URLs if wxUSE_FILESYS. + bool Load(const wxString& filemask); + + // Loads resources from single XRC file. + bool LoadFile(const wxFileName& file); + + // Loads all XRC files from a directory. + bool LoadAllFiles(const wxString& dirname); + + // Unload resource from the given XML file (wildcards not allowed) + bool Unload(const wxString& filename); + + // Initialize handlers for all supported controls/windows. This will + // make the executable quite big because it forces linking against + // most of the wxWidgets library. + void InitAllHandlers(); + + // Initialize only a specific handler (or custom handler). Convention says + // that handler name is equal to the control's name plus 'XmlHandler', for + // example wxTextCtrlXmlHandler, wxHtmlWindowXmlHandler. The XML resource + // compiler (xmlres) can create include file that contains initialization + // code for all controls used within the resource. + void AddHandler(wxXmlResourceHandler *handler); + + // Add a new handler at the beginning of the handler list + void InsertHandler(wxXmlResourceHandler *handler); + + // Removes all handlers + void ClearHandlers(); + + // Registers subclasses factory for use in XRC. This function is not meant + // for public use, please see the comment above wxXmlSubclassFactory + // definition. + static void AddSubclassFactory(wxXmlSubclassFactory *factory); + + // Loads menu from resource. Returns NULL on failure. + wxMenu *LoadMenu(const wxString& name); + + // Loads menubar from resource. Returns NULL on failure. + wxMenuBar *LoadMenuBar(wxWindow *parent, const wxString& name); + + // Loads menubar from resource. Returns NULL on failure. + wxMenuBar *LoadMenuBar(const wxString& name) { return LoadMenuBar(NULL, name); } + +#if wxUSE_TOOLBAR + // Loads a toolbar. + wxToolBar *LoadToolBar(wxWindow *parent, const wxString& name); +#endif + + // Loads a dialog. dlg points to parent window (if any). + wxDialog *LoadDialog(wxWindow *parent, const wxString& name); + + // Loads a dialog. dlg points to parent window (if any). This form + // is used to finish creation of already existing instance (main reason + // for this is that you may want to use derived class with new event table) + // Example (typical usage): + // MyDialog dlg; + // wxTheXmlResource->LoadDialog(&dlg, mainFrame, "my_dialog"); + // dlg->ShowModal(); + bool LoadDialog(wxDialog *dlg, wxWindow *parent, const wxString& name); + + // Loads a panel. panel points to parent window (if any). + wxPanel *LoadPanel(wxWindow *parent, const wxString& name); + + // Loads a panel. panel points to parent window (if any). This form + // is used to finish creation of already existing instance. + bool LoadPanel(wxPanel *panel, wxWindow *parent, const wxString& name); + + // Loads a frame. + wxFrame *LoadFrame(wxWindow* parent, const wxString& name); + bool LoadFrame(wxFrame* frame, wxWindow *parent, const wxString& name); + + // Load an object from the resource specifying both the resource name and + // the classname. This lets you load nonstandard container windows. + wxObject *LoadObject(wxWindow *parent, const wxString& name, + const wxString& classname) + { + return DoLoadObject(parent, name, classname, false /* !recursive */); + } + + // Load an object from the resource specifying both the resource name and + // the classname. This form lets you finish the creation of an existing + // instance. + bool LoadObject(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname) + { + return DoLoadObject(instance, parent, name, classname, false); + } + + // These versions of LoadObject() look for the object with the given name + // recursively (breadth first) and can be used to instantiate an individual + // control defined anywhere in an XRC file. No check is done that the name + // is unique, it's up to the caller to ensure this. + wxObject *LoadObjectRecursively(wxWindow *parent, + const wxString& name, + const wxString& classname) + { + return DoLoadObject(parent, name, classname, true /* recursive */); + } + + bool LoadObjectRecursively(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname) + { + return DoLoadObject(instance, parent, name, classname, true); + } + + // Loads a bitmap resource from a file. + wxBitmap LoadBitmap(const wxString& name); + + // Loads an icon resource from a file. + wxIcon LoadIcon(const wxString& name); + + // Attaches an unknown control to the given panel/window/dialog. + // Unknown controls are used in conjunction with . + bool AttachUnknownControl(const wxString& name, wxWindow *control, + wxWindow *parent = NULL); + + // Returns a numeric ID that is equivalent to the string ID used in an XML + // resource. If an unknown str_id is requested (i.e. other than wxID_XXX + // or integer), a new record is created which associates the given string + // with a number. If value_if_not_found == wxID_NONE, the number is obtained via + // wxWindow::NewControlId(). Otherwise value_if_not_found is used. + // Macro XRCID(name) is provided for convenient use in event tables. + static int GetXRCID(const wxString& str_id, int value_if_not_found = wxID_NONE) + { return DoGetXRCID(str_id.mb_str(), value_if_not_found); } + + // version for internal use only + static int DoGetXRCID(const char *str_id, int value_if_not_found = wxID_NONE); + + + // Find the string ID with the given numeric value, returns an empty string + // if no such ID is found. + // + // Notice that unlike GetXRCID(), which is fast, this operation is slow as + // it checks all the IDs used in XRC. + static wxString FindXRCIDById(int numId); + + + // Returns version information (a.b.c.d = d+ 256*c + 256^2*b + 256^3*a). + long GetVersion() const { return m_version; } + + // Compares resources version to argument. Returns -1 if resources version + // is less than the argument, +1 if greater and 0 if they equal. + int CompareVersion(int major, int minor, int release, int revision) const + { + long diff = GetVersion() - + (major*256*256*256 + minor*256*256 + release*256 + revision); + if ( diff < 0 ) + return -1; + else if ( diff > 0 ) + return +1; + else + return 0; + } + + //// Singleton accessors. + + // Gets the global resources object or creates one if none exists. + static wxXmlResource *Get(); + + // Sets the global resources object and returns a pointer to the previous one (may be NULL). + static wxXmlResource *Set(wxXmlResource *res); + + // Returns flags, which may be a bitlist of wxXRC_USE_LOCALE and wxXRC_NO_SUBCLASSING. + int GetFlags() const { return m_flags; } + // Set flags after construction. + void SetFlags(int flags) { m_flags = flags; } + + // Get/Set the domain to be passed to the translation functions, defaults + // to empty string (no domain). + const wxString& GetDomain() const { return m_domain; } + void SetDomain(const wxString& domain); + + + // This function returns the wxXmlNode containing the definition of the + // object with the given name or NULL. + // + // It can be used to access additional information defined in the XRC file + // and not used by wxXmlResource itself. + const wxXmlNode *GetResourceNode(const wxString& name) const + { return GetResourceNodeAndLocation(name, wxString(), true); } + +protected: + // reports input error at position 'context' + void ReportError(const wxXmlNode *context, const wxString& message); + + // override this in derived class to customize errors reporting + virtual void DoReportError(const wxString& xrcFile, const wxXmlNode *position, + const wxString& message); + + // Load the contents of a single file and returns its contents as a new + // wxXmlDocument (which will be owned by caller) on success or NULL. + wxXmlDocument *DoLoadFile(const wxString& file); + + // Scans the resources list for unloaded files and loads them. Also reloads + // files that have been modified since last loading. + bool UpdateResources(); + + + // Common implementation of GetResourceNode() and FindResource(): searches + // all top-level or all (if recursive == true) nodes if all loaded XRC + // files and returns the node, if found, as well as the path of the file it + // was found in if path is non-NULL + wxXmlNode *GetResourceNodeAndLocation(const wxString& name, + const wxString& classname, + bool recursive = false, + wxString *path = NULL) const; + + + // Note that these functions are used outside of wxWidgets itself, e.g. + // there are several known cases of inheriting from wxXmlResource just to + // be able to call FindResource() so we keep them for compatibility even if + // their names are not really consistent with GetResourceNode() public + // function and FindResource() is also non-const because it changes the + // current path of m_curFileSystem to ensure that relative paths work + // correctly when CreateResFromNode() is called immediately afterwards + // (something const public function intentionally does not do) + + // Returns the node containing the resource with the given name and class + // name unless it's empty (then any class matches) or NULL if not found. + wxXmlNode *FindResource(const wxString& name, const wxString& classname, + bool recursive = false); + + // Helper function used by FindResource() to look under the given node. + wxXmlNode *DoFindResource(wxXmlNode *parent, const wxString& name, + const wxString& classname, bool recursive) const; + + // Creates a resource from information in the given node + // (Uses only 'handlerToUse' if != NULL) + wxObject *CreateResFromNode(wxXmlNode *node, wxObject *parent, + wxObject *instance = NULL, + wxXmlResourceHandler *handlerToUse = NULL) + { + return node ? DoCreateResFromNode(*node, parent, instance, handlerToUse) + : NULL; + } + + // Helper of Load() and Unload(): returns the URL corresponding to the + // given file if it's indeed a file, otherwise returns the original string + // unmodified + static wxString ConvertFileNameToURL(const wxString& filename); + + // loading resources from archives is impossible without wxFileSystem +#if wxUSE_FILESYSTEM + // Another helper: detect if the filename is a ZIP or XRS file + static bool IsArchive(const wxString& filename); +#endif // wxUSE_FILESYSTEM + +private: + wxXmlResourceDataRecords& Data() { return *m_data; } + const wxXmlResourceDataRecords& Data() const { return *m_data; } + + // the real implementation of CreateResFromNode(): this should be only + // called if node is non-NULL + wxObject *DoCreateResFromNode(wxXmlNode& node, + wxObject *parent, + wxObject *instance, + wxXmlResourceHandler *handlerToUse = NULL); + + // common part of LoadObject() and LoadObjectRecursively() + wxObject *DoLoadObject(wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive); + bool DoLoadObject(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive); + +private: + long m_version; + + int m_flags; + wxVector m_handlers; + wxXmlResourceDataRecords *m_data; +#if wxUSE_FILESYSTEM + wxFileSystem m_curFileSystem; + wxFileSystem& GetCurFileSystem() { return m_curFileSystem; } +#endif + + // domain to pass to translation functions, if any. + wxString m_domain; + + friend class wxXmlResourceHandlerImpl; + friend class wxXmlResourceModule; + friend class wxIdRangeManager; + friend class wxIdRange; + + static wxXmlSubclassFactories *ms_subclassFactories; + + // singleton instance: + static wxXmlResource *ms_instance; +}; + + +// This macro translates string identifier (as used in XML resource, +// e.g. ...) to integer id that is needed by +// wxWidgets event tables. +// Example: +// BEGIN_EVENT_TABLE(MyFrame, wxFrame) +// EVT_MENU(XRCID("quit"), MyFrame::OnQuit) +// EVT_MENU(XRCID("about"), MyFrame::OnAbout) +// EVT_MENU(XRCID("new"), MyFrame::OnNew) +// EVT_MENU(XRCID("open"), MyFrame::OnOpen) +// END_EVENT_TABLE() + +#define XRCID(str_id) \ + wxXmlResource::DoGetXRCID(str_id) + + +// This macro returns pointer to particular control in dialog +// created using XML resources. You can use it to set/get values from +// controls. +// Example: +// wxDialog dlg; +// wxXmlResource::Get()->LoadDialog(&dlg, mainFrame, "my_dialog"); +// XRCCTRL(dlg, "my_textctrl", wxTextCtrl)->SetValue(wxT("default value")); + +#define XRCCTRL(window, id, type) \ + (wxStaticCast((window).FindWindow(XRCID(id)), type)) + +// This macro returns pointer to sizer item +// Example: +// +// +// 400, 300 +// +// +// wxSizerItem* item = XRCSIZERITEM(*this, "area") + +#define XRCSIZERITEM(window, id) \ + ((window).GetSizer() ? (window).GetSizer()->GetItemById(XRCID(id)) : NULL) + + +// wxXmlResourceHandlerImpl is the back-end of the wxXmlResourceHander class to +// really implementing all its functionality. It is defined in the "xrc" +// library unlike wxXmlResourceHandler itself which is defined in "core" to +// allow inheriting from it in the code from the other libraries too. + +class WXDLLIMPEXP_XRC wxXmlResourceHandlerImpl : public wxXmlResourceHandlerImplBase +{ +public: + // Constructor. + wxXmlResourceHandlerImpl(wxXmlResourceHandler *handler); + + // Destructor. + virtual ~wxXmlResourceHandlerImpl() {} + + // Creates an object (menu, dialog, control, ...) from an XML node. + // Should check for validity. + // parent is a higher-level object (usually window, dialog or panel) + // that is often necessary to create the resource. + // If instance is non-NULL it should not create a new instance via 'new' but + // should rather use this one, and call its Create method. + wxObject *CreateResource(wxXmlNode *node, wxObject *parent, + wxObject *instance); + + + // --- Handy methods: + + // Returns true if the node has a property class equal to classname, + // e.g. . + bool IsOfClass(wxXmlNode *node, const wxString& classname) const; + + bool IsObjectNode(const wxXmlNode *node) const; + // Gets node content from wxXML_ENTITY_NODE + // The problem is, content is represented as + // wxXML_ENTITY_NODE name="tag", content="" + // |-- wxXML_TEXT_NODE or + // wxXML_CDATA_SECTION_NODE name="" content="content" + wxString GetNodeContent(const wxXmlNode *node); + + wxXmlNode *GetNodeParent(const wxXmlNode *node) const; + wxXmlNode *GetNodeNext(const wxXmlNode *node) const; + wxXmlNode *GetNodeChildren(const wxXmlNode *node) const; + + // Check to see if a parameter exists. + bool HasParam(const wxString& param); + + // Finds the node or returns NULL. + wxXmlNode *GetParamNode(const wxString& param); + + // Finds the parameter value or returns the empty string. + wxString GetParamValue(const wxString& param); + + // Returns the parameter value from given node. + wxString GetParamValue(const wxXmlNode* node); + + // Gets style flags from text in form "flag | flag2| flag3 |..." + // Only understands flags added with AddStyle + int GetStyle(const wxString& param = wxT("style"), int defaults = 0); + + // Gets text from param and does some conversions: + // - replaces \n, \r, \t by respective chars (according to C syntax) + // - replaces _ by & and __ by _ (needed for _File => &File because of XML) + // - calls wxGetTranslations (unless disabled in wxXmlResource) + wxString GetText(const wxString& param, bool translate = true); + + // Returns the XRCID. + int GetID(); + + // Returns the resource name. + wxString GetName(); + + // Gets a bool flag (1, t, yes, on, true are true, everything else is false). + bool GetBool(const wxString& param, bool defaultv = false); + + // Gets an integer value from the parameter. + long GetLong(const wxString& param, long defaultv = 0); + + // Gets a float value from the parameter. + float GetFloat(const wxString& param, float defaultv = 0); + + // Gets colour in HTML syntax (#RRGGBB). + wxColour GetColour(const wxString& param, const wxColour& defaultv = wxNullColour); + + // Gets the size (may be in dialog units). + wxSize GetSize(const wxString& param = wxT("size"), + wxWindow *windowToUse = NULL); + + // Gets the position (may be in dialog units). + wxPoint GetPosition(const wxString& param = wxT("pos")); + + // Gets a dimension (may be in dialog units). + wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow *windowToUse = NULL); + + // Gets a direction, complains if the value is invalid. + wxDirection GetDirection(const wxString& param, wxDirection dirDefault = wxLEFT); + + // Gets a bitmap. + wxBitmap GetBitmap(const wxString& param = wxT("bitmap"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets a bitmap from an XmlNode. + wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets an icon. + wxIcon GetIcon(const wxString& param = wxT("icon"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets an icon from an XmlNode. + wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets an icon bundle. + wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER); + + // Gets an image list. + wxImageList *GetImageList(const wxString& param = wxT("imagelist")); + +#if wxUSE_ANIMATIONCTRL + // Gets an animation. + wxAnimation* GetAnimation(const wxString& param = wxT("animation")); +#endif + + // Gets a font. + wxFont GetFont(const wxString& param = wxT("font"), wxWindow* parent = NULL); + + // Gets the value of a boolean attribute (only "0" and "1" are valid values) + bool GetBoolAttr(const wxString& attr, bool defaultv); + + + // Sets common window options. + void SetupWindow(wxWindow *wnd); + + // Creates children. + void CreateChildren(wxObject *parent, bool this_hnd_only = false); + + // Helper function. + void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL); + + // Creates a resource from a node. + wxObject *CreateResFromNode(wxXmlNode *node, + wxObject *parent, wxObject *instance = NULL); + + // helper +#if wxUSE_FILESYSTEM + wxFileSystem& GetCurFileSystem(); +#endif + + // reports input error at position 'context' + void ReportError(wxXmlNode *context, const wxString& message); + // reports input error at m_node + void ReportError(const wxString& message); + // reports input error when parsing parameter with given name + void ReportParamError(const wxString& param, const wxString& message); +}; + + +// Programmer-friendly macros for writing XRC handlers: + +#define XRC_MAKE_INSTANCE(variable, classname) \ + classname *variable = NULL; \ + if (m_instance) \ + variable = wxStaticCast(m_instance, classname); \ + if (!variable) \ + variable = new classname; + + +// FIXME -- remove this $%^#$%#$@# as soon as Ron checks his changes in!! +WXDLLIMPEXP_XRC void wxXmlInitResourceModule(); + + +// This class is used to create instances of XRC "object" nodes with "subclass" +// property. It is _not_ supposed to be used by XRC users, you should instead +// register your subclasses via wxWidgets' RTTI mechanism. This class is useful +// only for language bindings developer who need a way to implement subclassing +// in wxWidgets ports that don't support wxRTTI (e.g. wxPython). +class WXDLLIMPEXP_XRC wxXmlSubclassFactory +{ +public: + // Try to create instance of given class and return it, return NULL on + // failure: + virtual wxObject *Create(const wxString& className) = 0; + virtual ~wxXmlSubclassFactory() {} +}; + + +/* ------------------------------------------------------------------------- + Backward compatibility macros. Do *NOT* use, they may disappear in future + versions of the XRC library! + ------------------------------------------------------------------------- */ + +#endif // wxUSE_XRC + +#endif // _WX_XMLRES_H_ diff --git a/BuildTools/macosx/dep/wxWidgets-3.0.2/include/wx/xrc/xmlreshandler.h b/BuildTools/macosx/dep/wxWidgets-3.0.2/include/wx/xrc/xmlreshandler.h new file mode 100644 index 000000000..201c30bab --- /dev/null +++ b/BuildTools/macosx/dep/wxWidgets-3.0.2/include/wx/xrc/xmlreshandler.h @@ -0,0 +1,409 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/xrc/xmlreshandler.cpp +// Purpose: XML resource handler +// Author: Steven Lamerton +// Created: 2011/01/26 +// RCS-ID: $id$ +// Copyright: (c) 2011 Steven Lamerton +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_XRC_XMLRESHANDLER_H_ +#define _WX_XRC_XMLRESHANDLER_H_ + +#include "wx/defs.h" + +#if wxUSE_XRC + +#include "wx/string.h" +#include "wx/artprov.h" +#include "wx/colour.h" +#include "wx/filesys.h" +#include "wx/imaglist.h" +#include "wx/window.h" + +class WXDLLIMPEXP_FWD_ADV wxAnimation; + +class WXDLLIMPEXP_FWD_XML wxXmlNode; +class WXDLLIMPEXP_FWD_XML wxXmlResource; + +class WXDLLIMPEXP_FWD_CORE wxXmlResourceHandler; + +// Helper macro used by the classes derived from wxXmlResourceHandler but also +// by wxXmlResourceHandler implementation itself. +#define XRC_ADD_STYLE(style) AddStyle(wxT(#style), style) + +// Abstract base class for the implementation object used by +// wxXmlResourceHandlerImpl. The real implementation is in +// wxXmlResourceHandlerImpl class in the "xrc" library while this class is in +// the "core" itself -- but it is so small that it doesn't matter. + +class WXDLLIMPEXP_CORE wxXmlResourceHandlerImplBase : public wxObject +{ +public: + // Constructor. + wxXmlResourceHandlerImplBase(wxXmlResourceHandler *handler) + : m_handler(handler) + {} + + // Destructor. + virtual ~wxXmlResourceHandlerImplBase() {} + + virtual wxObject *CreateResource(wxXmlNode *node, wxObject *parent, + wxObject *instance) = 0; + virtual bool IsOfClass(wxXmlNode *node, const wxString& classname) const = 0; + virtual bool IsObjectNode(const wxXmlNode *node) const = 0; + virtual wxString GetNodeContent(const wxXmlNode *node) = 0; + virtual wxXmlNode *GetNodeParent(const wxXmlNode *node) const = 0; + virtual wxXmlNode *GetNodeNext(const wxXmlNode *node) const = 0; + virtual wxXmlNode *GetNodeChildren(const wxXmlNode *node) const = 0; + virtual bool HasParam(const wxString& param) = 0; + virtual wxXmlNode *GetParamNode(const wxString& param) = 0; + virtual wxString GetParamValue(const wxString& param) = 0; + virtual wxString GetParamValue(const wxXmlNode* node) = 0; + virtual int GetStyle(const wxString& param = wxT("style"), int defaults = 0) = 0; + virtual wxString GetText(const wxString& param, bool translate = true) = 0; + virtual int GetID() = 0; + virtual wxString GetName() = 0; + virtual bool GetBool(const wxString& param, bool defaultv = false) = 0; + virtual long GetLong(const wxString& param, long defaultv = 0) = 0; + virtual float GetFloat(const wxString& param, float defaultv = 0) = 0; + virtual wxColour GetColour(const wxString& param, + const wxColour& defaultv = wxNullColour) = 0; + virtual wxSize GetSize(const wxString& param = wxT("size"), + wxWindow *windowToUse = NULL) = 0; + virtual wxPoint GetPosition(const wxString& param = wxT("pos")) = 0; + virtual wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow *windowToUse = NULL) = 0; + virtual wxDirection GetDirection(const wxString& param, wxDirection dir = wxLEFT) = 0; + virtual wxBitmap GetBitmap(const wxString& param = wxT("bitmap"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxIcon GetIcon(const wxString& param = wxT("icon"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER) = 0; + virtual wxImageList *GetImageList(const wxString& param = wxT("imagelist")) = 0; + +#if wxUSE_ANIMATIONCTRL + virtual wxAnimation* GetAnimation(const wxString& param = wxT("animation")) = 0; +#endif + + virtual wxFont GetFont(const wxString& param = wxT("font"), wxWindow* parent = NULL) = 0; + virtual bool GetBoolAttr(const wxString& attr, bool defaultv) = 0; + virtual void SetupWindow(wxWindow *wnd) = 0; + virtual void CreateChildren(wxObject *parent, bool this_hnd_only = false) = 0; + virtual void CreateChildrenPrivately(wxObject *parent, + wxXmlNode *rootnode = NULL) = 0; + virtual wxObject *CreateResFromNode(wxXmlNode *node, wxObject *parent, + wxObject *instance = NULL) = 0; + +#if wxUSE_FILESYSTEM + virtual wxFileSystem& GetCurFileSystem() = 0; +#endif + virtual void ReportError(wxXmlNode *context, const wxString& message) = 0; + virtual void ReportError(const wxString& message) = 0; + virtual void ReportParamError(const wxString& param, const wxString& message) = 0; + + wxXmlResourceHandler* GetHandler() { return m_handler; } + +protected: + wxXmlResourceHandler *m_handler; +}; + +// Base class for all XRC handlers. +// +// Notice that this class is defined in the core library itself and so can be +// used as the base class by classes in any GUI library. However to actually be +// usable, it needs to be registered with wxXmlResource which implies linking +// the application with the xrc library. +// +// Also note that all the methods forwarding to GetImpl() are documented only +// in wxXmlResourceHandlerImpl in wx/xrc/xmlres.h to avoid duplication. + +class WXDLLIMPEXP_CORE wxXmlResourceHandler : public wxObject +{ +public: + // Constructor creates an unusable object, before anything can be done with + // it, SetImpl() needs to be called as done by wxXmlResource::AddHandler(). + wxXmlResourceHandler() + { + m_node = NULL; + m_parent = + m_instance = NULL; + m_parentAsWindow = NULL; + m_resource = NULL; + + m_impl = NULL; + } + + // This should be called exactly once. + void SetImpl(wxXmlResourceHandlerImplBase* impl) + { + wxASSERT_MSG( !m_impl, wxS("Should be called exactly once") ); + + m_impl = impl; + } + + + // Destructor. + virtual ~wxXmlResourceHandler() + { + delete m_impl; + } + + wxObject *CreateResource(wxXmlNode *node, wxObject *parent, + wxObject *instance) + { + return GetImpl()->CreateResource(node, parent, instance); + } + + // This one is called from CreateResource after variables + // were filled. + virtual wxObject *DoCreateResource() = 0; + + // Returns true if it understands this node and can create + // a resource from it, false otherwise. + virtual bool CanHandle(wxXmlNode *node) = 0; + + + void SetParentResource(wxXmlResource *res) + { + m_resource = res; + } + + + // These methods are not forwarded to wxXmlResourceHandlerImpl because they + // are called from the derived classes ctors and so before SetImpl() can be + // called. + + // Add a style flag (e.g. wxMB_DOCKABLE) to the list of flags + // understood by this handler. + void AddStyle(const wxString& name, int value); + + // Add styles common to all wxWindow-derived classes. + void AddWindowStyles(); + +protected: + // Everything else is simply forwarded to wxXmlResourceHandlerImpl. + void ReportError(wxXmlNode *context, const wxString& message) + { + GetImpl()->ReportError(context, message); + } + void ReportError(const wxString& message) + { + GetImpl()->ReportError(message); + } + void ReportParamError(const wxString& param, const wxString& message) + { + GetImpl()->ReportParamError(param, message); + } + + bool IsOfClass(wxXmlNode *node, const wxString& classname) const + { + return GetImpl()->IsOfClass(node, classname); + } + bool IsObjectNode(const wxXmlNode *node) const + { + return GetImpl()->IsObjectNode(node); + } + wxString GetNodeContent(const wxXmlNode *node) + { + return GetImpl()->GetNodeContent(node); + } + wxXmlNode *GetNodeParent(const wxXmlNode *node) const + { + return GetImpl()->GetNodeParent(node); + } + wxXmlNode *GetNodeNext(const wxXmlNode *node) const + { + return GetImpl()->GetNodeNext(node); + } + wxXmlNode *GetNodeChildren(const wxXmlNode *node) const + { + return GetImpl()->GetNodeChildren(node); + } + bool HasParam(const wxString& param) + { + return GetImpl()->HasParam(param); + } + + wxXmlNode *GetParamNode(const wxString& param) + { + return GetImpl()->GetParamNode(param); + } + wxString GetParamValue(const wxString& param) + { + return GetImpl()->GetParamValue(param); + } + wxString GetParamValue(const wxXmlNode* node) + { + return GetImpl()->GetParamValue(node); + } + int GetStyle(const wxString& param = wxT("style"), int defaults = 0) + { + return GetImpl()->GetStyle(param, defaults); + } + wxString GetText(const wxString& param, bool translate = true) + { + return GetImpl()->GetText(param, translate); + } + int GetID() const + { + return GetImpl()->GetID(); + } + wxString GetName() + { + return GetImpl()->GetName(); + } + bool GetBool(const wxString& param, bool defaultv = false) + { + return GetImpl()->GetBool(param, defaultv); + } + long GetLong(const wxString& param, long defaultv = 0) + { + return GetImpl()->GetLong(param, defaultv); + } + float GetFloat(const wxString& param, float defaultv = 0) + { + return GetImpl()->GetFloat(param, defaultv); + } + wxColour GetColour(const wxString& param, + const wxColour& defaultv = wxNullColour) + { + return GetImpl()->GetColour(param, defaultv); + } + wxSize GetSize(const wxString& param = wxT("size"), + wxWindow *windowToUse = NULL) + { + return GetImpl()->GetSize(param, windowToUse); + } + wxPoint GetPosition(const wxString& param = wxT("pos")) + { + return GetImpl()->GetPosition(param); + } + wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow *windowToUse = NULL) + { + return GetImpl()->GetDimension(param, defaultv, windowToUse); + } + wxDirection GetDirection(const wxString& param, wxDirection dir = wxLEFT) + { + return GetImpl()->GetDirection(param, dir); + } + wxBitmap GetBitmap(const wxString& param = wxT("bitmap"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetBitmap(param, defaultArtClient, size); + } + wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetBitmap(node, defaultArtClient, size); + } + wxIcon GetIcon(const wxString& param = wxT("icon"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetIcon(param, defaultArtClient, size); + } + wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetIcon(node, defaultArtClient, size); + } + wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER) + { + return GetImpl()->GetIconBundle(param, defaultArtClient); + } + wxImageList *GetImageList(const wxString& param = wxT("imagelist")) + { + return GetImpl()->GetImageList(param); + } + +#if wxUSE_ANIMATIONCTRL + wxAnimation* GetAnimation(const wxString& param = wxT("animation")) + { + return GetImpl()->GetAnimation(param); + } +#endif + + wxFont GetFont(const wxString& param = wxT("font"), + wxWindow* parent = NULL) + { + return GetImpl()->GetFont(param, parent); + } + bool GetBoolAttr(const wxString& attr, bool defaultv) + { + return GetImpl()->GetBoolAttr(attr, defaultv); + } + void SetupWindow(wxWindow *wnd) + { + GetImpl()->SetupWindow(wnd); + } + void CreateChildren(wxObject *parent, bool this_hnd_only = false) + { + GetImpl()->CreateChildren(parent, this_hnd_only); + } + void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL) + { + GetImpl()->CreateChildrenPrivately(parent, rootnode); + } + wxObject *CreateResFromNode(wxXmlNode *node, + wxObject *parent, wxObject *instance = NULL) + { + return GetImpl()->CreateResFromNode(node, parent, instance); + } + +#if wxUSE_FILESYSTEM + wxFileSystem& GetCurFileSystem() + { + return GetImpl()->GetCurFileSystem(); + } +#endif + + // Variables (filled by CreateResource) + wxXmlNode *m_node; + wxString m_class; + wxObject *m_parent, *m_instance; + wxWindow *m_parentAsWindow; + wxXmlResource *m_resource; + + // provide method access to those member variables + wxXmlResource* GetResource() const { return m_resource; } + wxXmlNode* GetNode() const { return m_node; } + wxString GetClass() const { return m_class; } + wxObject* GetParent() const { return m_parent; } + wxObject* GetInstance() const { return m_instance; } + wxWindow* GetParentAsWindow() const { return m_parentAsWindow; } + + + wxArrayString m_styleNames; + wxArrayInt m_styleValues; + + friend class wxXmlResourceHandlerImpl; + +private: + // This is supposed to never return NULL because SetImpl() should have been + // called. + wxXmlResourceHandlerImplBase* GetImpl() const; + + wxXmlResourceHandlerImplBase *m_impl; + + wxDECLARE_ABSTRACT_CLASS(wxXmlResourceHandler); +}; + +#endif // wxUSE_XRC + +#endif // _WX_XRC_XMLRESHANDLER_H_ diff --git a/BuildTools/macosx/dep/wxWidgets-3.0.2/interface/wx/xrc/xmlres.h b/BuildTools/macosx/dep/wxWidgets-3.0.2/interface/wx/xrc/xmlres.h new file mode 100644 index 000000000..95274413a --- /dev/null +++ b/BuildTools/macosx/dep/wxWidgets-3.0.2/interface/wx/xrc/xmlres.h @@ -0,0 +1,826 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: xrc/xmlres.h +// Purpose: interface of wxXmlResource +// Author: wxWidgets team +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +/** + Flags which can be used with wxXmlResource::wxXmlResource. +*/ +enum wxXmlResourceFlags +{ + /** Translatable strings will be translated via _(). */ + wxXRC_USE_LOCALE = 1, + + /** Subclass property of object nodes will be ignored (useful for previews in XRC editors). */ + wxXRC_NO_SUBCLASSING = 2, + + /** Prevent the XRC files from being reloaded from disk in case they have been modified there + since being last loaded (may slightly speed up loading them). */ + wxXRC_NO_RELOADING = 4 +}; + + +/** + @class wxXmlResource + + This is the main class for interacting with the XML-based resource system. + + The class holds XML resources from one or more .xml files, binary files or zip + archive files. + + Note that this is a singleton class and you'll never allocate/deallocate it. + Just use the static wxXmlResource::Get() getter. + + @see @ref overview_xrc, @ref overview_xrcformat + + @library{wxxrc} + @category{xrc} +*/ +class wxXmlResource : public wxObject +{ +public: + /** + Constructor. + + @param filemask + The XRC file, archive file, or wildcard specification that will be + used to load all resource files inside a zip archive. + @param flags + One or more value of the ::wxXmlResourceFlags enumeration. + @param domain + The name of the gettext catalog to search for translatable strings. + By default all loaded catalogs will be searched. + This provides a way to allow the strings to only come from a specific catalog. + */ + wxXmlResource(const wxString& filemask, + int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + /** + Constructor. + + @param flags + One or more value of the ::wxXmlResourceFlags enumeration. + @param domain + The name of the gettext catalog to search for translatable strings. + By default all loaded catalogs will be searched. + This provides a way to allow the strings to only come from a specific catalog. + */ + wxXmlResource(int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + /** + Destructor. + */ + virtual ~wxXmlResource(); + + /** + Initializes only a specific handler (or custom handler). + Convention says that the handler name is equal to the control's name plus + 'XmlHandler', for example wxTextCtrlXmlHandler, wxHtmlWindowXmlHandler. + + The XML resource compiler (wxxrc) can create include file that contains + initialization code for all controls used within the resource. + Note that this handler must be allocated on the heap, since it will be + deleted by ClearHandlers() later. + */ + void AddHandler(wxXmlResourceHandler* handler); + + /** + Add a new handler at the begining of the handler list. + */ + void InsertHandler(wxXmlResourceHandler *handler); + + + /** + Attaches an unknown control to the given panel/window/dialog. + Unknown controls are used in conjunction with \. + */ + bool AttachUnknownControl(const wxString& name, + wxWindow* control, + wxWindow* parent = NULL); + + /** + Removes all handlers and deletes them (this means that any handlers + added using AddHandler() must be allocated on the heap). + */ + void ClearHandlers(); + + /** + Registers subclasses factory for use in XRC. This is useful only for + language bindings developers who need a way to implement subclassing in + wxWidgets ports that don't support wxRTTI (e.g. wxPython). + */ + static void AddSubclassFactory(wxXmlSubclassFactory *factory); + + + /** + Compares the XRC version to the argument. + + Returns -1 if the XRC version is less than the argument, + +1 if greater, and 0 if they are equal. + */ + int CompareVersion(int major, int minor, int release, int revision) const; + + /** + Returns a string ID corresponding to the given numeric ID. + + The string returned is such that calling GetXRCID() with it as + parameter yields @a numId. If there is no string identifier + corresponding to the given numeric one, an empty string is returned. + + Notice that, unlike GetXRCID(), this function is slow as it checks all + of the identifiers used in XRC. + + @since 2.9.0 + */ + static wxString FindXRCIDById(int numId); + + /** + Gets the global resources object or creates one if none exists. + */ + static wxXmlResource* Get(); + + /** + Returns the domain (message catalog) that will be used to load + translatable strings in the XRC. + */ + const wxString& GetDomain() const; + + /** + Returns flags, which may be a bitlist of ::wxXmlResourceFlags + enumeration values. + */ + int GetFlags() const; + + /** + Returns the wxXmlNode containing the definition of the object with the + given name or @NULL. + + This function recursively searches all the loaded XRC files for an + object with the specified @a name. If the object is found, the + wxXmlNode corresponding to it is returned, so this function can be used + to access additional information defined in the XRC file and not used + by wxXmlResource itself, e.g. contents of application-specific XML + tags. + + @param name + The name of the resource which must be unique for this function to + work correctly, if there is more than one resource with the given + name the choice of the one returned by this function is undefined. + @return + The node corresponding to the resource with the given name or @NULL. + */ + const wxXmlNode *GetResourceNode(const wxString& name) const; + + /** + Returns version information (a.b.c.d = d + 256*c + 2562*b + 2563*a). + */ + long GetVersion() const; + + /** + Returns a numeric ID that is equivalent to the string ID used in an XML resource. + + If an unknown @a str_id is requested (i.e. other than wxID_XXX or integer), + a new record is created which associates the given string with a number. + + If @a value_if_not_found is @c wxID_NONE, the number is obtained via + wxNewId(). Otherwise @a value_if_not_found is used. + + Macro @c XRCID(name) is provided for convenient use in event tables. + + @note IDs returned by XRCID() cannot be used with the EVT_*_RANGE + macros, because the order in which they are assigned to symbolic @a name + values is not guaranteed. + */ + static int GetXRCID(const wxString& str_id, int value_if_not_found = wxID_NONE); + + /** + Initializes handlers for all supported controls/windows. + + This will make the executable quite big because it forces linking against + most of the wxWidgets library. + */ + void InitAllHandlers(); + + /** + Loads resources from XML files that match given filemask. + + Example: + @code + if (!wxXmlResource::Get()->Load("rc/*.xrc")) + wxLogError("Couldn't load resources!"); + @endcode + + @note + If wxUSE_FILESYS is enabled, this method understands wxFileSystem URLs + (see wxFileSystem::FindFirst()). + + @note + If you are sure that the argument is name of single XRC file (rather + than an URL or a wildcard), use LoadFile() instead. + + @see LoadFile(), LoadAllFiles() + */ + bool Load(const wxString& filemask); + + /** + Simpler form of Load() for loading a single XRC file. + + @since 2.9.0 + + @see Load(), LoadAllFiles() + */ + bool LoadFile(const wxFileName& file); + + /** + Loads all .xrc files from directory @a dirname. + + Tries to load as many files as possible; if there's an error while + loading one file, it still attempts to load other files. + + @since 2.9.0 + + @see LoadFile(), Load() + */ + bool LoadAllFiles(const wxString& dirname); + + /** + Loads a bitmap resource from a file. + */ + wxBitmap LoadBitmap(const wxString& name); + + /** + Loads a dialog. @a parent points to parent window (if any). + */ + wxDialog* LoadDialog(wxWindow* parent, const wxString& name); + + /** + Loads a dialog. @a parent points to parent window (if any). + + This form is used to finish creation of an already existing instance (the main + reason for this is that you may want to use derived class with a new event table). + Example: + + @code + MyDialog dlg; + wxXmlResource::Get()->LoadDialog(&dlg, mainFrame, "my_dialog"); + dlg.ShowModal(); + @endcode + */ + bool LoadDialog(wxDialog* dlg, wxWindow* parent, const wxString& name); + + /** + Loads a frame from the resource. @a parent points to parent window (if any). + */ + wxFrame *LoadFrame(wxWindow* parent, const wxString& name); + + /** + Loads the contents of a frame onto an existing wxFrame. + + This form is used to finish creation of an already existing instance + (the main reason for this is that you may want to use derived class + with a new event table). + */ + bool LoadFrame(wxFrame* frame, wxWindow* parent, + const wxString& name); + + /** + Loads an icon resource from a file. + */ + wxIcon LoadIcon(const wxString& name); + + /** + Loads menu from resource. Returns @NULL on failure. + */ + wxMenu* LoadMenu(const wxString& name); + + //@{ + /** + Loads a menubar from resource. Returns @NULL on failure. + */ + wxMenuBar* LoadMenuBar(wxWindow* parent, const wxString& name); + wxMenuBar* LoadMenuBar(const wxString& name); + //@} + + //@{ + /** + Load an object from the resource specifying both the resource name and the + class name. + + The first overload lets you load nonstandard container windows and returns + @NULL on failure. The second one lets you finish the creation of an existing + instance and returns @false on failure. + + In either case, only the resources defined at the top level of XRC + files can be loaded by this function, use LoadObjectRecursively() if + you need to load an object defined deeper in the hierarchy. + */ + wxObject* LoadObject(wxWindow* parent, const wxString& name, + const wxString& classname); + bool LoadObject(wxObject* instance, wxWindow* parent, + const wxString& name, + const wxString& classname); + //@} + + //@{ + /** + Load an object from anywhere in the resource tree. + + These methods are similar to LoadObject() but may be used to load an + object from anywhere in the resource tree and not only the top level. + Note that you will very rarely need to do this as in normal use the + entire container window (defined at the top level) is loaded and not + its individual children but this method can be useful in some + particular situations. + + @since 2.9.1 + */ + wxObject* LoadObjectRecursively(wxWindow* parent, + const wxString& name, + const wxString& classname); + bool LoadObjectRecursively(wxObject* instance, wxWindow* parent, + const wxString& name, + const wxString& classname); + //@} + + /** + Loads a panel. @a parent points to the parent window. + */ + wxPanel* LoadPanel(wxWindow* parent, const wxString& name); + + /** + Loads a panel. @a parent points to the parent window. + This form is used to finish creation of an already existing instance. + */ + bool LoadPanel(wxPanel* panel, wxWindow* parent, const wxString& name); + + /** + Loads a toolbar. + */ + wxToolBar* LoadToolBar(wxWindow* parent, const wxString& name); + + /** + Sets the global resources object and returns a pointer to the previous one + (may be @NULL). + */ + static wxXmlResource* Set(wxXmlResource* res); + + /** + Sets the domain (message catalog) that will be used to load + translatable strings in the XRC. + */ + void SetDomain(const wxString& domain); + + /** + Sets flags (bitlist of ::wxXmlResourceFlags enumeration values). + */ + void SetFlags(int flags); + + /** + This function unloads a resource previously loaded by Load(). + + Returns @true if the resource was successfully unloaded and @false if it + hasn't been found in the list of loaded resources. + */ + bool Unload(const wxString& filename); + +protected: + /** + Reports error in XRC resources to the user. + + Any errors in XRC input files should be reported using this method + (or its wxXmlResourceHandler::ReportError() equivalent). Unlike + wxLogError(), this method presents the error to the user in a more + usable form. In particular, the output is compiler-like and contains + information about the exact location of the error. + + @param context XML node the error occurred in or relates to. This can + be @NULL, but should be the most specific node possible, + as its line number is what is reported to the user. + @param message Text of the error message. This string should always + be in English (i.e. not wrapped in _()). It shouldn't + be a sentence -- it should start with lower-case letter + and shouldn't have a trailing period or exclamation + point. + + @since 2.9.0 + + @see wxXmlResourceHandler::ReportError(), DoReportError() + */ + void ReportError(const wxXmlNode *context, const wxString& message); + + /** + Implementation of XRC resources errors reporting. + + This method is called by ReportError() and shouldn't be called + directly; use ReportError() or wxXmlResourceHandler::ReportError() + to log errors. + + Default implementation uses wxLogError(). + + @param xrcFile File the error occurred in or empty string if it + couldn't be determined. + @param position XML node where the error occurred or @NULL if it + couldn't be determined. + @param message Text of the error message. See ReportError() + documentation for details of the string's format. + + @note + You may override this method in a derived class to customize errors + reporting. If you do so, you'll need to either use the derived class + in all your code or call wxXmlResource::Set() to change the global + wxXmlResource instance to your class. + + @since 2.9.0 + + @see ReportError() + */ + virtual void DoReportError(const wxString& xrcFile, const wxXmlNode *position, + const wxString& message); +}; + + + +/** + @class wxXmlResourceHandler + + wxXmlResourceHandler is an abstract base class for resource handlers + capable of creating a control from an XML node. + + See @ref overview_xrc for details. + + @library{wxxrc} + @category{xrc} +*/ +class wxXmlResourceHandler : public wxObject +{ +public: + /** + Default constructor. + */ + wxXmlResourceHandler(); + + /** + Destructor. + */ + virtual ~wxXmlResourceHandler(); + + /** + Creates an object (menu, dialog, control, ...) from an XML node. + Should check for validity. @a parent is a higher-level object + (usually window, dialog or panel) that is often necessary to + create the resource. + + If @b instance is non-@NULL it should not create a new instance via + 'new' but should rather use this one, and call its Create method. + */ + wxObject* CreateResource(wxXmlNode* node, wxObject* parent, + wxObject* instance); + + /** + Called from CreateResource after variables were filled. + */ + virtual wxObject* DoCreateResource() = 0; + + /** + Returns @true if it understands this node and can create + a resource from it, @false otherwise. + + @note + You must not call any wxXmlResourceHandler methods except IsOfClass() + from this method! The instance is not yet initialized with node data + at the time CanHandle() is called and it is only safe to operate on + node directly or to call IsOfClass(). + */ + virtual bool CanHandle(wxXmlNode* node) = 0; + + /** + Sets the parent resource. + */ + void SetParentResource(wxXmlResource* res); + + +protected: + + /** + Add a style flag (e.g. @c wxMB_DOCKABLE) to the list of flags + understood by this handler. + */ + void AddStyle(const wxString& name, int value); + + /** + Add styles common to all wxWindow-derived classes. + */ + void AddWindowStyles(); + + /** + Creates children. + */ + void CreateChildren(wxObject* parent, bool this_hnd_only = false); + + /** + Helper function. + */ + void CreateChildrenPrivately(wxObject* parent, + wxXmlNode* rootnode = NULL); + + /** + Creates a resource from a node. + */ + wxObject* CreateResFromNode(wxXmlNode* node, wxObject* parent, + wxObject* instance = NULL); + + /** + Creates an animation (see wxAnimation) from the filename specified in @a param. + */ + wxAnimation* GetAnimation(const wxString& param = "animation"); + + /** + Gets a bitmap. + */ + wxBitmap GetBitmap(const wxString& param = "bitmap", + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + /** + Gets a bitmap from an XmlNode. + + @since 2.9.1 + */ + wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + /** + Gets a bool flag (1, t, yes, on, true are @true, everything else is @false). + */ + bool GetBool(const wxString& param, bool defaultv = false); + + /** + Gets colour in HTML syntax (\#RRGGBB). + */ + wxColour GetColour(const wxString& param, + const wxColour& defaultColour = wxNullColour); + + /** + Returns the current file system. + */ + wxFileSystem& GetCurFileSystem(); + + /** + Gets a dimension (may be in dialog units). + */ + wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow* windowToUse = 0); + + /** + Gets a direction. + + If the given @a param is not present or has empty value, @a dirDefault is + returned by default. Otherwise the value of the parameter is parsed and + a warning is generated if it's not one of @c wxLEFT, @c wxTOP, @c + wxRIGHT or @c wxBOTTOM. + + @since 2.9.3 + */ + wxDirection GetDirection(const wxString& param, wxDirection dirDefault = wxLEFT); + + /** + Gets a font. + */ + wxFont GetFont(const wxString& param = "font"); + + /** + Returns the XRCID. + */ + int GetID(); + + /** + Returns an icon. + */ + wxIcon GetIcon(const wxString& param = "icon", + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + /** + Gets an icon from an XmlNode. + + @since 2.9.1 + */ + wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + /** + Returns an icon bundle. + + @note + Bundles can be loaded either with stock IDs or from files that contain + more than one image (e.g. Windows icon files). If a file contains only + single image, a bundle with only one icon will be created. + + @since 2.9.0 + */ + wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER); + + /** + Creates an image list from the @a param markup data. + + @return + The new instance of wxImageList or @NULL if no data is found. + + @since 2.9.1 + */ + wxImageList *GetImageList(const wxString& param = "imagelist"); + + /** + Gets the integer value from the parameter. + */ + long GetLong(const wxString& param, long defaultv = 0); + + /** + Gets a float value from the parameter. + */ + float GetFloat(const wxString& param, float defaultv = 0); + + /** + Returns the resource name. + */ + wxString GetName(); + + /** + Checks if the given node is an object node. + Object nodes are those named "object" or "object_ref". + @since 3.1.0 + */ + bool IsObjectNode(const wxXmlNode *node) const; + + /** + Gets node content from wxXML_ENTITY_NODE. + */ + wxString GetNodeContent(wxXmlNode* node); + + /** + Gets the parent of the node given. + This method is safe to call with @NULL argument, it just returns @NULL + in this case. + @since 3.1.0 + */ + wxXmlNode *GetNodeParent(const wxXmlNode *node) const; + + /** + Gets the next sibling node related to the given node, possibly @NULL. + This method is safe to call with @NULL argument, it just returns @NULL + in this case. + @since 3.1.0 + */ + wxXmlNode *GetNodeNext(const wxXmlNode *node) const; + + /** + Gets the first child of the given node or @NULL. + This method is safe to call with @NULL argument, it just returns @NULL + in this case. + @since 3.1.0 + */ + wxXmlNode *GetNodeChildren(const wxXmlNode *node) const; + + /** + Finds the node or returns @NULL. + */ + wxXmlNode* GetParamNode(const wxString& param); + + /** + Finds the parameter value or returns the empty string. + */ + wxString GetParamValue(const wxString& param); + + /** + Returns the node parameter value. + + @since 2.9.1 + */ + wxString GetParamValue(const wxXmlNode* node); + + /** + Gets the position (may be in dialog units). + */ + wxPoint GetPosition(const wxString& param = "pos"); + + /** + Gets the size (may be in dialog units). + */ + wxSize GetSize(const wxString& param = "size", wxWindow* windowToUse = 0); + + /** + Gets style flags from text in form "flag | flag2| flag3 |..." + Only understands flags added with AddStyle(). + */ + int GetStyle(const wxString& param = "style", int defaults = 0); + + /** + Gets text from param and does some conversions: + - replaces \\n, \\r, \\t by respective characters (according to C syntax) + - replaces @c $ by @c and @c $$ by @c $ (needed for @c _File to @c File + translation because of XML syntax) + - calls wxGetTranslations (unless disabled in wxXmlResource) + */ + wxString GetText(const wxString& param, bool translate = true); + + /** + Check to see if a parameter exists. + */ + bool HasParam(const wxString& param); + + /** + Convenience function. + Returns @true if the node has a property class equal to classname, + e.g. object class="wxDialog". + */ + bool IsOfClass(wxXmlNode* node, const wxString& classname); + + /** + Sets common window options. + */ + void SetupWindow(wxWindow* wnd); + + /** + Reports error in XRC resources to the user. + + See wxXmlResource::ReportError() for more information. + + @since 2.9.0 + */ + void ReportError(wxXmlNode *context, const wxString& message); + + /** + Like ReportError(wxXmlNode*, const wxString&), but uses the node + of currently processed object (m_node) as the context. + + @since 2.9.0 + */ + void ReportError(const wxString& message); + + /** + Like ReportError(wxXmlNode*, const wxString&), but uses the node + of parameter @a param of the currently processed object as the context. + This is convenience function for reporting errors in particular + parameters. + + @since 2.9.0 + */ + void ReportParamError(const wxString& param, const wxString& message); + + + /** + After CreateResource has been called this will return the current + wxXmlResource object. + + @since 2.9.5 + */ + wxXmlResource* GetResource() const; + + /** + After CreateResource has been called this will return the XML node + being processed. + + @since 2.9.5 + */ + wxXmlNode* GetNode() const; + + /** + After CreateResource has been called this will return the class name of + the XML resource node being processed. + + @since 2.9.5 + */ + wxString GetClass() const; + + /** + After CreateResource has been called this will return the current + item's parent, if any. + + @since 2.9.5 + */ + wxObject* GetParent() const; + + /** + After CreateResource has been called this will return the instance that + the XML resource content should be created upon, if it has already been + created. If @NULL then the handler should create the object itself. + + @since 2.9.5 + */ + wxObject* GetInstance() const; + + /** + After CreateResource has been called this will return the item's parent + as a wxWindow. + + @since 2.9.5 + */ + wxWindow* GetParentAsWindow() const; +}; + diff --git a/BuildTools/macosx/dep/wxWidgets-3.0.2/src/aui/auibar.cpp b/BuildTools/macosx/dep/wxWidgets-3.0.2/src/aui/auibar.cpp new file mode 100644 index 000000000..c7349a3be --- /dev/null +++ b/BuildTools/macosx/dep/wxWidgets-3.0.2/src/aui/auibar.cpp @@ -0,0 +1,2926 @@ +/////////////////////////////////////////////////////////////////////////////// + +// Name: src/aui/auibar.cpp +// Purpose: wxaui: wx advanced user interface - docking window manager +// Author: Benjamin I. Williams +// Modified by: +// Created: 2005-05-17 +// Copyright: (C) Copyright 2005-2006, Kirix Corporation, All Rights Reserved +// Licence: wxWindows Library Licence, Version 3.1 +/////////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_AUI + +#include "wx/statline.h" +#include "wx/dcbuffer.h" +#include "wx/sizer.h" +#include "wx/image.h" +#include "wx/settings.h" +#include "wx/menu.h" + +#include "wx/aui/auibar.h" +#include "wx/aui/framemanager.h" + +#ifdef __WXMAC__ +#include "wx/osx/private.h" +#endif + +#include "wx/arrimpl.cpp" +WX_DEFINE_OBJARRAY(wxAuiToolBarItemArray) + + +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_TOOL_DROPDOWN, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_OVERFLOW_CLICK, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_RIGHT_CLICK, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_MIDDLE_CLICK, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_BEGIN_DRAG, wxAuiToolBarEvent ); + + +IMPLEMENT_CLASS(wxAuiToolBar, wxControl) +IMPLEMENT_DYNAMIC_CLASS(wxAuiToolBarEvent, wxEvent) + + +// missing wxITEM_* items +enum +{ + wxITEM_CONTROL = wxITEM_MAX, + wxITEM_LABEL, + wxITEM_SPACER +}; + +const int BUTTON_DROPDOWN_WIDTH = 10; + + +wxBitmap wxAuiBitmapFromBits(const unsigned char bits[], int w, int h, + const wxColour& color); + +static wxColor GetBaseColor() +{ + +#if defined( __WXMAC__ ) && wxOSX_USE_COCOA_OR_CARBON + wxColor baseColour = wxColour( wxMacCreateCGColorFromHITheme(kThemeBrushToolbarBackground)); +#else + wxColor baseColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE); +#endif + + // the baseColour is too pale to use as our base colour, + // so darken it a bit -- + if ((255-baseColour.Red()) + + (255-baseColour.Green()) + + (255-baseColour.Blue()) < 60) + { + baseColour = baseColour.ChangeLightness(92); + } + + return baseColour; +} + + + +class ToolbarCommandCapture : public wxEvtHandler +{ +public: + + ToolbarCommandCapture() { m_lastId = 0; } + int GetCommandId() const { return m_lastId; } + + bool ProcessEvent(wxEvent& evt) + { + if (evt.GetEventType() == wxEVT_MENU) + { + m_lastId = evt.GetId(); + return true; + } + + if (GetNextHandler()) + return GetNextHandler()->ProcessEvent(evt); + + return false; + } + +private: + int m_lastId; +}; + + + +static const unsigned char + DISABLED_TEXT_GREY_HUE = wxColour::AlphaBlend(0, 255, 0.4); +const wxColour DISABLED_TEXT_COLOR(DISABLED_TEXT_GREY_HUE, + DISABLED_TEXT_GREY_HUE, + DISABLED_TEXT_GREY_HUE); + +wxAuiDefaultToolBarArt::wxAuiDefaultToolBarArt() +{ + m_baseColour = GetBaseColor(); + + m_flags = 0; + m_textOrientation = wxAUI_TBTOOL_TEXT_BOTTOM; + m_highlightColour = wxSystemSettings::GetColour(wxSYS_COLOUR_HIGHLIGHT); + + m_separatorSize = 7; + m_gripperSize = 7; + m_overflowSize = 16; + + wxColor darker1Colour = m_baseColour.ChangeLightness(85); + wxColor darker2Colour = m_baseColour.ChangeLightness(75); + wxColor darker3Colour = m_baseColour.ChangeLightness(60); + wxColor darker4Colour = m_baseColour.ChangeLightness(50); + wxColor darker5Colour = m_baseColour.ChangeLightness(40); + + m_gripperPen1 = wxPen(darker5Colour); + m_gripperPen2 = wxPen(darker3Colour); + m_gripperPen3 = *wxWHITE_PEN; + + static const unsigned char buttonDropdownBits[] = { 0xe0, 0xf1, 0xfb }; + static const unsigned char overflowBits[] = { 0x80, 0xff, 0x80, 0xc1, 0xe3, 0xf7 }; + + m_buttonDropDownBmp = wxAuiBitmapFromBits(buttonDropdownBits, 5, 3, + *wxBLACK); + m_disabledButtonDropDownBmp = wxAuiBitmapFromBits( + buttonDropdownBits, 5, 3, + wxColor(128,128,128)); + m_overflowBmp = wxAuiBitmapFromBits(overflowBits, 7, 6, *wxBLACK); + m_disabledOverflowBmp = wxAuiBitmapFromBits(overflowBits, 7, 6, wxColor(128,128,128)); + + m_font = *wxNORMAL_FONT; +} + +wxAuiDefaultToolBarArt::~wxAuiDefaultToolBarArt() +{ + m_font = *wxNORMAL_FONT; +} + + +wxAuiToolBarArt* wxAuiDefaultToolBarArt::Clone() +{ + return static_cast(new wxAuiDefaultToolBarArt); +} + +void wxAuiDefaultToolBarArt::SetFlags(unsigned int flags) +{ + m_flags = flags; +} + +void wxAuiDefaultToolBarArt::SetFont(const wxFont& font) +{ + m_font = font; +} + +void wxAuiDefaultToolBarArt::SetTextOrientation(int orientation) +{ + m_textOrientation = orientation; +} + +unsigned int wxAuiDefaultToolBarArt::GetFlags() +{ + return m_flags; +} + +wxFont wxAuiDefaultToolBarArt::GetFont() +{ + return m_font; +} + +int wxAuiDefaultToolBarArt::GetTextOrientation() +{ + return m_textOrientation; +} + +void wxAuiDefaultToolBarArt::DrawBackground( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& _rect) +{ + wxRect rect = _rect; + rect.height++; + wxColour startColour = m_baseColour.ChangeLightness(150); + wxColour endColour = m_baseColour.ChangeLightness(90); + dc.GradientFillLinear(rect, startColour, endColour, wxSOUTH); +} + +void wxAuiDefaultToolBarArt::DrawPlainBackground(wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& _rect) +{ + wxRect rect = _rect; + rect.height++; + + dc.SetBrush(wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE)); + + dc.DrawRectangle(rect.GetX() - 1, rect.GetY() - 1, + rect.GetWidth() + 2, rect.GetHeight() + 1); +} + +void wxAuiDefaultToolBarArt::DrawLabel( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + dc.SetFont(m_font); + dc.SetTextForeground(*wxBLACK); + + // we only care about the text height here since the text + // will get cropped based on the width of the item + int textWidth = 0, textHeight = 0; + dc.GetTextExtent(wxT("ABCDHgj"), &textWidth, &textHeight); + + // set the clipping region + wxRect clipRect = rect; + clipRect.width -= 1; + dc.SetClippingRegion(clipRect); + + int textX, textY; + textX = rect.x + 1; + textY = rect.y + (rect.height-textHeight)/2; + dc.DrawText(item.GetLabel(), textX, textY); + dc.DestroyClippingRegion(); +} + + +void wxAuiDefaultToolBarArt::DrawButton( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + int textWidth = 0, textHeight = 0; + + if (m_flags & wxAUI_TB_TEXT) + { + dc.SetFont(m_font); + + int tx, ty; + + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + textWidth = 0; + dc.GetTextExtent(item.GetLabel(), &textWidth, &ty); + } + + int bmpX = 0, bmpY = 0; + int textX = 0, textY = 0; + + if (m_textOrientation == wxAUI_TBTOOL_TEXT_BOTTOM) + { + bmpX = rect.x + + (rect.width/2) - + (item.GetBitmap().GetWidth()/2); + + bmpY = rect.y + + ((rect.height-textHeight)/2) - + (item.GetBitmap().GetHeight()/2); + + textX = rect.x + (rect.width/2) - (textWidth/2) + 1; + textY = rect.y + rect.height - textHeight - 1; + } + else if (m_textOrientation == wxAUI_TBTOOL_TEXT_RIGHT) + { + bmpX = rect.x + 3; + + bmpY = rect.y + + (rect.height/2) - + (item.GetBitmap().GetHeight()/2); + + textX = bmpX + 3 + item.GetBitmap().GetWidth(); + textY = rect.y + + (rect.height/2) - + (textHeight/2); + } + + + if (!(item.GetState() & wxAUI_BUTTON_STATE_DISABLED)) + { + if (item.GetState() & wxAUI_BUTTON_STATE_PRESSED) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(150))); + dc.DrawRectangle(rect); + } + else if ((item.GetState() & wxAUI_BUTTON_STATE_HOVER) || item.IsSticky()) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + + // draw an even lighter background for checked item hovers (since + // the hover background is the same color as the check background) + if (item.GetState() & wxAUI_BUTTON_STATE_CHECKED) + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(180))); + + dc.DrawRectangle(rect); + } + else if (item.GetState() & wxAUI_BUTTON_STATE_CHECKED) + { + // it's important to put this code in an else statement after the + // hover, otherwise hovers won't draw properly for checked items + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(rect); + } + } + + wxBitmap bmp; + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + bmp = item.GetDisabledBitmap(); + else + bmp = item.GetBitmap(); + + if ( bmp.IsOk() ) + dc.DrawBitmap(bmp, bmpX, bmpY, true); + + // set the item's text color based on if it is disabled + dc.SetTextForeground(*wxBLACK); + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + dc.SetTextForeground(DISABLED_TEXT_COLOR); + + if ( (m_flags & wxAUI_TB_TEXT) && !item.GetLabel().empty() ) + { + dc.DrawText(item.GetLabel(), textX, textY); + } +} + + +void wxAuiDefaultToolBarArt::DrawDropDownButton( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + int textWidth = 0, textHeight = 0, textX = 0, textY = 0; + int bmpX = 0, bmpY = 0, dropBmpX = 0, dropBmpY = 0; + + wxRect buttonRect = wxRect(rect.x, + rect.y, + rect.width-BUTTON_DROPDOWN_WIDTH, + rect.height); + wxRect dropDownRect = wxRect(rect.x+rect.width-BUTTON_DROPDOWN_WIDTH-1, + rect.y, + BUTTON_DROPDOWN_WIDTH+1, + rect.height); + + if (m_flags & wxAUI_TB_TEXT) + { + dc.SetFont(m_font); + + int tx, ty; + if (m_flags & wxAUI_TB_TEXT) + { + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + textWidth = 0; + } + + dc.GetTextExtent(item.GetLabel(), &textWidth, &ty); + } + + + + dropBmpX = dropDownRect.x + + (dropDownRect.width/2) - + (m_buttonDropDownBmp.GetWidth()/2); + dropBmpY = dropDownRect.y + + (dropDownRect.height/2) - + (m_buttonDropDownBmp.GetHeight()/2); + + + if (m_textOrientation == wxAUI_TBTOOL_TEXT_BOTTOM) + { + bmpX = buttonRect.x + + (buttonRect.width/2) - + (item.GetBitmap().GetWidth()/2); + bmpY = buttonRect.y + + ((buttonRect.height-textHeight)/2) - + (item.GetBitmap().GetHeight()/2); + + textX = rect.x + (rect.width/2) - (textWidth/2) + 1; + textY = rect.y + rect.height - textHeight - 1; + } + else if (m_textOrientation == wxAUI_TBTOOL_TEXT_RIGHT) + { + bmpX = rect.x + 3; + + bmpY = rect.y + + (rect.height/2) - + (item.GetBitmap().GetHeight()/2); + + textX = bmpX + 3 + item.GetBitmap().GetWidth(); + textY = rect.y + + (rect.height/2) - + (textHeight/2); + } + + + if (item.GetState() & wxAUI_BUTTON_STATE_PRESSED) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(140))); + dc.DrawRectangle(buttonRect); + + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(dropDownRect); + } + else if (item.GetState() & wxAUI_BUTTON_STATE_HOVER || + item.IsSticky()) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(buttonRect); + dc.DrawRectangle(dropDownRect); + } + else if (item.GetState() & wxAUI_BUTTON_STATE_CHECKED) + { + // Notice that this branch must come after the hover one to ensure the + // correct appearance when the mouse hovers over a checked item.m_ + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(buttonRect); + dc.DrawRectangle(dropDownRect); + } + + wxBitmap bmp; + wxBitmap dropbmp; + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + { + bmp = item.GetDisabledBitmap(); + dropbmp = m_disabledButtonDropDownBmp; + } + else + { + bmp = item.GetBitmap(); + dropbmp = m_buttonDropDownBmp; + } + + if (!bmp.IsOk()) + return; + + dc.DrawBitmap(bmp, bmpX, bmpY, true); + dc.DrawBitmap(dropbmp, dropBmpX, dropBmpY, true); + + // set the item's text color based on if it is disabled + dc.SetTextForeground(*wxBLACK); + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + dc.SetTextForeground(DISABLED_TEXT_COLOR); + + if ( (m_flags & wxAUI_TB_TEXT) && !item.GetLabel().empty() ) + { + dc.DrawText(item.GetLabel(), textX, textY); + } +} + +void wxAuiDefaultToolBarArt::DrawControlLabel( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + if (!(m_flags & wxAUI_TB_TEXT)) + return; + + if (m_textOrientation != wxAUI_TBTOOL_TEXT_BOTTOM) + return; + + int textX = 0, textY = 0; + int textWidth = 0, textHeight = 0; + + dc.SetFont(m_font); + + int tx, ty; + if (m_flags & wxAUI_TB_TEXT) + { + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + textWidth = 0; + } + + dc.GetTextExtent(item.GetLabel(), &textWidth, &ty); + + // don't draw the label if it is wider than the item width + if (textWidth > rect.width) + return; + + // set the label's text color + dc.SetTextForeground(*wxBLACK); + + textX = rect.x + (rect.width/2) - (textWidth/2) + 1; + textY = rect.y + rect.height - textHeight - 1; + + if ( (m_flags & wxAUI_TB_TEXT) && !item.GetLabel().empty() ) + { + dc.DrawText(item.GetLabel(), textX, textY); + } +} + +wxSize wxAuiDefaultToolBarArt::GetLabelSize( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item) +{ + dc.SetFont(m_font); + + // get label's height + int width = 0, height = 0; + dc.GetTextExtent(wxT("ABCDHgj"), &width, &height); + + // get item's width + width = item.GetMinSize().GetWidth(); + + if (width == -1) + { + // no width specified, measure the text ourselves + width = dc.GetTextExtent(item.GetLabel()).GetX(); + } + + return wxSize(width, height); +} + +wxSize wxAuiDefaultToolBarArt::GetToolSize( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item) +{ + if (!item.GetBitmap().IsOk() && !(m_flags & wxAUI_TB_TEXT)) + return wxSize(16,16); + + int width = item.GetBitmap().GetWidth(); + int height = item.GetBitmap().GetHeight(); + + if (m_flags & wxAUI_TB_TEXT) + { + dc.SetFont(m_font); + int tx, ty; + + if (m_textOrientation == wxAUI_TBTOOL_TEXT_BOTTOM) + { + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &ty); + height += ty; + + if ( !item.GetLabel().empty() ) + { + dc.GetTextExtent(item.GetLabel(), &tx, &ty); + width = wxMax(width, tx+6); + } + } + else if ( m_textOrientation == wxAUI_TBTOOL_TEXT_RIGHT && + !item.GetLabel().empty() ) + { + width += 3; // space between left border and bitmap + width += 3; // space between bitmap and text + + if ( !item.GetLabel().empty() ) + { + dc.GetTextExtent(item.GetLabel(), &tx, &ty); + width += tx; + height = wxMax(height, ty); + } + } + } + + // if the tool has a dropdown button, add it to the width + if (item.HasDropDown()) + width += (BUTTON_DROPDOWN_WIDTH+4); + + return wxSize(width, height); +} + +void wxAuiDefaultToolBarArt::DrawSeparator( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& _rect) +{ + bool horizontal = true; + if (m_flags & wxAUI_TB_VERTICAL) + horizontal = false; + + wxRect rect = _rect; + + if (horizontal) + { + rect.x += (rect.width/2); + rect.width = 1; + int new_height = (rect.height*3)/4; + rect.y += (rect.height/2) - (new_height/2); + rect.height = new_height; + } + else + { + rect.y += (rect.height/2); + rect.height = 1; + int new_width = (rect.width*3)/4; + rect.x += (rect.width/2) - (new_width/2); + rect.width = new_width; + } + + wxColour startColour = m_baseColour.ChangeLightness(80); + wxColour endColour = m_baseColour.ChangeLightness(80); + dc.GradientFillLinear(rect, startColour, endColour, horizontal ? wxSOUTH : wxEAST); +} + +void wxAuiDefaultToolBarArt::DrawGripper(wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& rect) +{ + int i = 0; + while (1) + { + int x, y; + + if (m_flags & wxAUI_TB_VERTICAL) + { + x = rect.x + (i*4) + 5; + y = rect.y + 3; + if (x > rect.GetWidth()-5) + break; + } + else + { + x = rect.x + 3; + y = rect.y + (i*4) + 5; + if (y > rect.GetHeight()-5) + break; + } + + dc.SetPen(m_gripperPen1); + dc.DrawPoint(x, y); + dc.SetPen(m_gripperPen2); + dc.DrawPoint(x, y+1); + dc.DrawPoint(x+1, y); + dc.SetPen(m_gripperPen3); + dc.DrawPoint(x+2, y+1); + dc.DrawPoint(x+2, y+2); + dc.DrawPoint(x+1, y+2); + + i++; + } + +} + +void wxAuiDefaultToolBarArt::DrawOverflowButton(wxDC& dc, + wxWindow* /*wnd*/, + const wxRect& rect, + int state) +{ + if (state & wxAUI_BUTTON_STATE_HOVER || + state & wxAUI_BUTTON_STATE_PRESSED) + { + wxColor light_gray_bg = m_highlightColour.ChangeLightness(170); + + if (m_flags & wxAUI_TB_VERTICAL) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.DrawLine(rect.x, rect.y, rect.x+rect.width, rect.y); + dc.SetPen(wxPen(light_gray_bg)); + dc.SetBrush(wxBrush(light_gray_bg)); + dc.DrawRectangle(rect.x, rect.y+1, rect.width, rect.height); + } + else + { + dc.SetPen(wxPen(m_highlightColour)); + dc.DrawLine(rect.x, rect.y, rect.x, rect.y+rect.height); + dc.SetPen(wxPen(light_gray_bg)); + dc.SetBrush(wxBrush(light_gray_bg)); + dc.DrawRectangle(rect.x+1, rect.y, rect.width, rect.height); + } + } + + int x = rect.x+1+(rect.width-m_overflowBmp.GetWidth())/2; + int y = rect.y+1+(rect.height-m_overflowBmp.GetHeight())/2; + dc.DrawBitmap(m_overflowBmp, x, y, true); +} + +int wxAuiDefaultToolBarArt::GetElementSize(int element_id) +{ + switch (element_id) + { + case wxAUI_TBART_SEPARATOR_SIZE: return m_separatorSize; + case wxAUI_TBART_GRIPPER_SIZE: return m_gripperSize; + case wxAUI_TBART_OVERFLOW_SIZE: return m_overflowSize; + default: return 0; + } +} + +void wxAuiDefaultToolBarArt::SetElementSize(int element_id, int size) +{ + switch (element_id) + { + case wxAUI_TBART_SEPARATOR_SIZE: m_separatorSize = size; break; + case wxAUI_TBART_GRIPPER_SIZE: m_gripperSize = size; break; + case wxAUI_TBART_OVERFLOW_SIZE: m_overflowSize = size; break; + } +} + +int wxAuiDefaultToolBarArt::ShowDropDown(wxWindow* wnd, + const wxAuiToolBarItemArray& items) +{ + wxMenu menuPopup; + + size_t items_added = 0; + + size_t i, count = items.GetCount(); + for (i = 0; i < count; ++i) + { + wxAuiToolBarItem& item = items.Item(i); + + if (item.GetKind() == wxITEM_NORMAL) + { + wxString text = item.GetShortHelp(); + if (text.empty()) + text = item.GetLabel(); + + if (text.empty()) + text = wxT(" "); + + wxMenuItem* m = new wxMenuItem(&menuPopup, item.GetId(), text, item.GetShortHelp()); + + m->SetBitmap(item.GetBitmap()); + menuPopup.Append(m); + items_added++; + } + else if (item.GetKind() == wxITEM_SEPARATOR) + { + if (items_added > 0) + menuPopup.AppendSeparator(); + } + } + + // find out where to put the popup menu of window items + wxPoint pt = ::wxGetMousePosition(); + pt = wnd->ScreenToClient(pt); + + // find out the screen coordinate at the bottom of the tab ctrl + wxRect cli_rect = wnd->GetClientRect(); + pt.y = cli_rect.y + cli_rect.height; + + ToolbarCommandCapture* cc = new ToolbarCommandCapture; + wnd->PushEventHandler(cc); + wnd->PopupMenu(&menuPopup, pt); + int command = cc->GetCommandId(); + wnd->PopEventHandler(true); + + return command; +} + + + + +static wxOrientation GetOrientation(long& style) +{ + switch (style & wxAUI_ORIENTATION_MASK) + { + case wxAUI_TB_HORIZONTAL: + return wxHORIZONTAL; + case wxAUI_TB_VERTICAL: + return wxVERTICAL; + default: + wxFAIL_MSG("toolbar cannot be locked in both horizontal and vertical orientations (maybe no lock was intended?)"); + // fall through + case 0: + return wxBOTH; + } +} + +BEGIN_EVENT_TABLE(wxAuiToolBar, wxControl) + EVT_SIZE(wxAuiToolBar::OnSize) + EVT_IDLE(wxAuiToolBar::OnIdle) + EVT_ERASE_BACKGROUND(wxAuiToolBar::OnEraseBackground) + EVT_PAINT(wxAuiToolBar::OnPaint) + EVT_LEFT_DOWN(wxAuiToolBar::OnLeftDown) + EVT_LEFT_DCLICK(wxAuiToolBar::OnLeftDown) + EVT_LEFT_UP(wxAuiToolBar::OnLeftUp) + EVT_RIGHT_DOWN(wxAuiToolBar::OnRightDown) + EVT_RIGHT_DCLICK(wxAuiToolBar::OnRightDown) + EVT_RIGHT_UP(wxAuiToolBar::OnRightUp) + EVT_MIDDLE_DOWN(wxAuiToolBar::OnMiddleDown) + EVT_MIDDLE_DCLICK(wxAuiToolBar::OnMiddleDown) + EVT_MIDDLE_UP(wxAuiToolBar::OnMiddleUp) + EVT_MOTION(wxAuiToolBar::OnMotion) + EVT_LEAVE_WINDOW(wxAuiToolBar::OnLeaveWindow) + EVT_MOUSE_CAPTURE_LOST(wxAuiToolBar::OnCaptureLost) + EVT_SET_CURSOR(wxAuiToolBar::OnSetCursor) +END_EVENT_TABLE() + +void wxAuiToolBar::Init() +{ + m_sizer = new wxBoxSizer(wxHORIZONTAL); + m_buttonWidth = -1; + m_buttonHeight = -1; + m_sizerElementCount = 0; + m_actionPos = wxDefaultPosition; + m_actionItem = NULL; + m_tipItem = NULL; + m_art = new wxAuiDefaultToolBarArt; + m_toolPacking = 2; + m_toolBorderPadding = 3; + m_toolTextOrientation = wxAUI_TBTOOL_TEXT_BOTTOM; + m_gripperSizerItem = NULL; + m_overflowSizerItem = NULL; + m_dragging = false; + m_gripperVisible = false; + m_overflowVisible = false; + m_overflowState = 0; + m_orientation = wxHORIZONTAL; +} + +bool wxAuiToolBar::Create(wxWindow* parent, + wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style) +{ + style = style|wxBORDER_NONE; + + if (!wxControl::Create(parent, id, pos, size, style)) + return false; + + m_windowStyle = style; + + m_gripperVisible = (style & wxAUI_TB_GRIPPER) ? true : false; + m_overflowVisible = (style & wxAUI_TB_OVERFLOW) ? true : false; + + m_orientation = GetOrientation(style); + if (m_orientation == wxBOTH) + { + m_orientation = wxHORIZONTAL; + } + + SetMargins(5, 5, 2, 2); + SetFont(*wxNORMAL_FONT); + SetArtFlags(); + SetExtraStyle(wxWS_EX_PROCESS_IDLE); + if (style & wxAUI_TB_HORZ_LAYOUT) + SetToolTextOrientation(wxAUI_TBTOOL_TEXT_RIGHT); + SetBackgroundStyle(wxBG_STYLE_CUSTOM); + + return true; +} + +wxAuiToolBar::~wxAuiToolBar() +{ + delete m_art; + delete m_sizer; +} + +void wxAuiToolBar::SetWindowStyleFlag(long style) +{ + GetOrientation(style); // assert if style is invalid + wxCHECK_RET(IsPaneValid(style), + "window settings and pane settings are incompatible"); + + wxControl::SetWindowStyleFlag(style); + + m_windowStyle = style; + + if (m_art) + { + SetArtFlags(); + } + + if (m_windowStyle & wxAUI_TB_GRIPPER) + m_gripperVisible = true; + else + m_gripperVisible = false; + + + if (m_windowStyle & wxAUI_TB_OVERFLOW) + m_overflowVisible = true; + else + m_overflowVisible = false; + + if (style & wxAUI_TB_HORZ_LAYOUT) + SetToolTextOrientation(wxAUI_TBTOOL_TEXT_RIGHT); + else + SetToolTextOrientation(wxAUI_TBTOOL_TEXT_BOTTOM); +} + +void wxAuiToolBar::SetArtProvider(wxAuiToolBarArt* art) +{ + delete m_art; + + m_art = art; + + if (m_art) + { + SetArtFlags(); + m_art->SetTextOrientation(m_toolTextOrientation); + } +} + +wxAuiToolBarArt* wxAuiToolBar::GetArtProvider() const +{ + return m_art; +} + + + + +wxAuiToolBarItem* wxAuiToolBar::AddTool(int tool_id, + const wxString& label, + const wxBitmap& bitmap, + const wxString& shortHelp_string, + wxItemKind kind) +{ + return AddTool(tool_id, + label, + bitmap, + wxNullBitmap, + kind, + shortHelp_string, + wxEmptyString, + NULL); +} + + +wxAuiToolBarItem* wxAuiToolBar::AddTool(int tool_id, + const wxString& label, + const wxBitmap& bitmap, + const wxBitmap& disabledBitmap, + wxItemKind kind, + const wxString& shortHelpString, + const wxString& longHelpString, + wxObject* WXUNUSED(client_data)) +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = label; + item.m_bitmap = bitmap; + item.m_disabledBitmap = disabledBitmap; + item.m_shortHelp = shortHelpString; + item.m_longHelp = longHelpString; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = tool_id; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = kind; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + if (item.m_toolId == wxID_ANY) + item.m_toolId = wxNewId(); + + if (!item.m_disabledBitmap.IsOk()) + { + // no disabled bitmap specified, we need to make one + if (item.m_bitmap.IsOk()) + { + item.m_disabledBitmap = item.m_bitmap.ConvertToDisabled(); + } + } + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddControl(wxControl* control, + const wxString& label) +{ + wxAuiToolBarItem item; + item.m_window = (wxWindow*)control; + item.m_label = label; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = control->GetId(); + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_CONTROL; + item.m_sizerItem = NULL; + item.m_minSize = control->GetEffectiveMinSize(); + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddLabel(int tool_id, + const wxString& label, + const int width) +{ + wxSize min_size = wxDefaultSize; + if (width != -1) + min_size.x = width; + + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = label; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = tool_id; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_LABEL; + item.m_sizerItem = NULL; + item.m_minSize = min_size; + item.m_userData = 0; + item.m_sticky = false; + + if (item.m_toolId == wxID_ANY) + item.m_toolId = wxNewId(); + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddSeparator() +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = wxEmptyString; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_toolId = -1; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_SEPARATOR; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddSpacer(int pixels) +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = wxEmptyString; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = pixels; + item.m_toolId = -1; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_SPACER; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddStretchSpacer(int proportion) +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = wxEmptyString; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = -1; + item.m_state = 0; + item.m_proportion = proportion; + item.m_kind = wxITEM_SPACER; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +void wxAuiToolBar::Clear() +{ + m_items.Clear(); + m_sizerElementCount = 0; +} + +bool wxAuiToolBar::DeleteTool(int tool_id) +{ + int idx = GetToolIndex(tool_id); + if (idx >= 0 && idx < (int)m_items.GetCount()) + { + m_items.RemoveAt(idx); + Realize(); + return true; + } + + return false; +} + +bool wxAuiToolBar::DeleteByIndex(int idx) +{ + if (idx >= 0 && idx < (int)m_items.GetCount()) + { + m_items.RemoveAt(idx); + Realize(); + return true; + } + + return false; +} + + +wxControl* wxAuiToolBar::FindControl(int id) +{ + wxWindow* wnd = FindWindow(id); + return (wxControl*)wnd; +} + +wxAuiToolBarItem* wxAuiToolBar::FindTool(int tool_id) const +{ + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_toolId == tool_id) + return &item; + } + + return NULL; +} + +wxAuiToolBarItem* wxAuiToolBar::FindToolByPosition(wxCoord x, wxCoord y) const +{ + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (!item.m_sizerItem) + continue; + + wxRect rect = item.m_sizerItem->GetRect(); + if (rect.Contains(x,y)) + { + // if the item doesn't fit on the toolbar, return NULL + if (!GetToolFitsByIndex(i)) + return NULL; + + return &item; + } + } + + return NULL; +} + +wxAuiToolBarItem* wxAuiToolBar::FindToolByPositionWithPacking(wxCoord x, wxCoord y) const +{ + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (!item.m_sizerItem) + continue; + + wxRect rect = item.m_sizerItem->GetRect(); + + // apply tool packing + if (i+1 < count) + rect.width += m_toolPacking; + + if (rect.Contains(x,y)) + { + // if the item doesn't fit on the toolbar, return NULL + if (!GetToolFitsByIndex(i)) + return NULL; + + return &item; + } + } + + return NULL; +} + +wxAuiToolBarItem* wxAuiToolBar::FindToolByIndex(int idx) const +{ + if (idx < 0) + return NULL; + + if (idx >= (int)m_items.size()) + return NULL; + + return &(m_items[idx]); +} + +void wxAuiToolBar::SetToolBitmapSize(const wxSize& WXUNUSED(size)) +{ + // TODO: wxToolBar compatibility +} + +wxSize wxAuiToolBar::GetToolBitmapSize() const +{ + // TODO: wxToolBar compatibility + return wxSize(16,15); +} + +void wxAuiToolBar::SetToolProportion(int tool_id, int proportion) +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return; + + item->m_proportion = proportion; +} + +int wxAuiToolBar::GetToolProportion(int tool_id) const +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return 0; + + return item->m_proportion; +} + +void wxAuiToolBar::SetToolSeparation(int separation) +{ + if (m_art) + m_art->SetElementSize(wxAUI_TBART_SEPARATOR_SIZE, separation); +} + +int wxAuiToolBar::GetToolSeparation() const +{ + if (m_art) + return m_art->GetElementSize(wxAUI_TBART_SEPARATOR_SIZE); + else + return 5; +} + + +void wxAuiToolBar::SetToolDropDown(int tool_id, bool dropdown) +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return; + + item->SetHasDropDown(dropdown); +} + +bool wxAuiToolBar::GetToolDropDown(int tool_id) const +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return false; + + return item->HasDropDown(); +} + +void wxAuiToolBar::SetToolSticky(int tool_id, bool sticky) +{ + // ignore separators + if (tool_id == -1) + return; + + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return; + + if (item->m_sticky == sticky) + return; + + item->m_sticky = sticky; + + Refresh(false); + Update(); +} + +bool wxAuiToolBar::GetToolSticky(int tool_id) const +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return 0; + + return item->m_sticky; +} + + + + +void wxAuiToolBar::SetToolBorderPadding(int padding) +{ + m_toolBorderPadding = padding; +} + +int wxAuiToolBar::GetToolBorderPadding() const +{ + return m_toolBorderPadding; +} + +void wxAuiToolBar::SetToolTextOrientation(int orientation) +{ + m_toolTextOrientation = orientation; + + if (m_art) + { + m_art->SetTextOrientation(orientation); + } +} + +int wxAuiToolBar::GetToolTextOrientation() const +{ + return m_toolTextOrientation; +} + +void wxAuiToolBar::SetToolPacking(int packing) +{ + m_toolPacking = packing; +} + +int wxAuiToolBar::GetToolPacking() const +{ + return m_toolPacking; +} + + +void wxAuiToolBar::SetOrientation(int orientation) +{ + wxCHECK_RET(orientation == wxHORIZONTAL || + orientation == wxVERTICAL, + "invalid orientation value"); + if (orientation != m_orientation) + { + m_orientation = wxOrientation(orientation); + SetArtFlags(); + } +} + +void wxAuiToolBar::SetMargins(int left, int right, int top, int bottom) +{ + if (left != -1) + m_leftPadding = left; + if (right != -1) + m_rightPadding = right; + if (top != -1) + m_topPadding = top; + if (bottom != -1) + m_bottomPadding = bottom; +} + +bool wxAuiToolBar::GetGripperVisible() const +{ + return m_gripperVisible; +} + +void wxAuiToolBar::SetGripperVisible(bool visible) +{ + m_gripperVisible = visible; + if (visible) + m_windowStyle |= wxAUI_TB_GRIPPER; + else + m_windowStyle &= ~wxAUI_TB_GRIPPER; + Realize(); + Refresh(false); +} + + +bool wxAuiToolBar::GetOverflowVisible() const +{ + return m_overflowVisible; +} + +void wxAuiToolBar::SetOverflowVisible(bool visible) +{ + m_overflowVisible = visible; + if (visible) + m_windowStyle |= wxAUI_TB_OVERFLOW; + else + m_windowStyle &= ~wxAUI_TB_OVERFLOW; + Refresh(false); +} + +bool wxAuiToolBar::SetFont(const wxFont& font) +{ + bool res = wxWindow::SetFont(font); + + if (m_art) + { + m_art->SetFont(font); + } + + return res; +} + + +void wxAuiToolBar::SetHoverItem(wxAuiToolBarItem* pitem) +{ + if (pitem && (pitem->m_state & wxAUI_BUTTON_STATE_DISABLED)) + pitem = NULL; + + wxAuiToolBarItem* former_hover = NULL; + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_state & wxAUI_BUTTON_STATE_HOVER) + former_hover = &item; + item.m_state &= ~wxAUI_BUTTON_STATE_HOVER; + } + + if (pitem) + { + pitem->m_state |= wxAUI_BUTTON_STATE_HOVER; + } + + if (former_hover != pitem) + { + Refresh(false); + Update(); + } +} + +void wxAuiToolBar::SetPressedItem(wxAuiToolBarItem* pitem) +{ + wxAuiToolBarItem* former_item = NULL; + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_state & wxAUI_BUTTON_STATE_PRESSED) + former_item = &item; + item.m_state &= ~wxAUI_BUTTON_STATE_PRESSED; + } + + if (pitem) + { + pitem->m_state &= ~wxAUI_BUTTON_STATE_HOVER; + pitem->m_state |= wxAUI_BUTTON_STATE_PRESSED; + } + + if (former_item != pitem) + { + Refresh(false); + Update(); + } +} + +void wxAuiToolBar::RefreshOverflowState() +{ + if (!m_overflowSizerItem) + { + m_overflowState = 0; + return; + } + + int overflow_state = 0; + + wxRect overflow_rect = GetOverflowRect(); + + + // find out the mouse's current position + wxPoint pt = ::wxGetMousePosition(); + pt = this->ScreenToClient(pt); + + // find out if the mouse cursor is inside the dropdown rectangle + if (overflow_rect.Contains(pt.x, pt.y)) + { + if (::wxGetMouseState().LeftIsDown()) + overflow_state = wxAUI_BUTTON_STATE_PRESSED; + else + overflow_state = wxAUI_BUTTON_STATE_HOVER; + } + + if (overflow_state != m_overflowState) + { + m_overflowState = overflow_state; + Refresh(false); + Update(); + } + + m_overflowState = overflow_state; +} + +void wxAuiToolBar::ToggleTool(int tool_id, bool state) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool && (tool->m_kind == wxITEM_CHECK || tool->m_kind == wxITEM_RADIO)) + { + if (tool->m_kind == wxITEM_RADIO) + { + int i, idx, count; + idx = GetToolIndex(tool_id); + count = (int)m_items.GetCount(); + + if (idx >= 0 && idx < count) + { + for (i = idx + 1; i < count; ++i) + { + if (m_items[i].m_kind != wxITEM_RADIO) + break; + m_items[i].m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + } + for (i = idx - 1; i >= 0; i--) + { + if (m_items[i].m_kind != wxITEM_RADIO) + break; + m_items[i].m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + } + } + + tool->m_state |= wxAUI_BUTTON_STATE_CHECKED; + } + else if (tool->m_kind == wxITEM_CHECK) + { + if (state == true) + tool->m_state |= wxAUI_BUTTON_STATE_CHECKED; + else + tool->m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + } + } +} + +bool wxAuiToolBar::GetToolToggled(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool) + { + if ( (tool->m_kind != wxITEM_CHECK) && (tool->m_kind != wxITEM_RADIO) ) + return false; + + return (tool->m_state & wxAUI_BUTTON_STATE_CHECKED) ? true : false; + } + + return false; +} + +void wxAuiToolBar::EnableTool(int tool_id, bool state) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool) + { + if (state == true) + tool->m_state &= ~wxAUI_BUTTON_STATE_DISABLED; + else + tool->m_state |= wxAUI_BUTTON_STATE_DISABLED; + } +} + +bool wxAuiToolBar::GetToolEnabled(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool) + return (tool->m_state & wxAUI_BUTTON_STATE_DISABLED) ? false : true; + + return false; +} + +wxString wxAuiToolBar::GetToolLabel(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxEmptyString; + + return tool->m_label; +} + +void wxAuiToolBar::SetToolLabel(int tool_id, const wxString& label) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_label = label; + } +} + +wxBitmap wxAuiToolBar::GetToolBitmap(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxNullBitmap; + + return tool->m_bitmap; +} + +void wxAuiToolBar::SetToolBitmap(int tool_id, const wxBitmap& bitmap) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_bitmap = bitmap; + } +} + +wxString wxAuiToolBar::GetToolShortHelp(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxEmptyString; + + return tool->m_shortHelp; +} + +void wxAuiToolBar::SetToolShortHelp(int tool_id, const wxString& help_string) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_shortHelp = help_string; + } +} + +wxString wxAuiToolBar::GetToolLongHelp(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxEmptyString; + + return tool->m_longHelp; +} + +void wxAuiToolBar::SetToolLongHelp(int tool_id, const wxString& help_string) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_longHelp = help_string; + } +} + +void wxAuiToolBar::SetCustomOverflowItems(const wxAuiToolBarItemArray& prepend, + const wxAuiToolBarItemArray& append) +{ + m_customOverflowPrepend = prepend; + m_customOverflowAppend = append; +} + +// get size of hint rectangle for a particular dock location +wxSize wxAuiToolBar::GetHintSize(int dock_direction) const +{ + switch (dock_direction) + { + case wxAUI_DOCK_TOP: + case wxAUI_DOCK_BOTTOM: + return m_horzHintSize; + case wxAUI_DOCK_RIGHT: + case wxAUI_DOCK_LEFT: + return m_vertHintSize; + default: + wxFAIL_MSG("invalid dock location value"); + } + return wxDefaultSize; +} + +bool wxAuiToolBar::IsPaneValid(const wxAuiPaneInfo& pane) const +{ + return IsPaneValid(m_windowStyle, pane); +} + +bool wxAuiToolBar::IsPaneValid(long style, const wxAuiPaneInfo& pane) +{ + if (style & wxAUI_TB_HORIZONTAL) + { + if (pane.IsLeftDockable() || pane.IsRightDockable()) + { + return false; + } + } + else if (style & wxAUI_TB_VERTICAL) + { + if (pane.IsTopDockable() || pane.IsBottomDockable()) + { + return false; + } + } + return true; +} + +bool wxAuiToolBar::IsPaneValid(long style) const +{ + wxAuiManager* manager = wxAuiManager::GetManager(const_cast(this)); + if (manager) + { + return IsPaneValid(style, manager->GetPane(const_cast(this))); + } + return true; +} + +void wxAuiToolBar::SetArtFlags() const +{ + unsigned int artflags = m_windowStyle & ~wxAUI_ORIENTATION_MASK; + if (m_orientation == wxVERTICAL) + { + artflags |= wxAUI_TB_VERTICAL; + } + m_art->SetFlags(artflags); +} + +size_t wxAuiToolBar::GetToolCount() const +{ + return m_items.size(); +} + +int wxAuiToolBar::GetToolIndex(int tool_id) const +{ + // this will prevent us from returning the index of the + // first separator in the toolbar since its id is equal to -1 + if (tool_id == -1) + return wxNOT_FOUND; + + size_t i, count = m_items.GetCount(); + for (i = 0; i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_toolId == tool_id) + return i; + } + + return wxNOT_FOUND; +} + +bool wxAuiToolBar::GetToolFitsByIndex(int tool_idx) const +{ + if (tool_idx < 0 || tool_idx >= (int)m_items.GetCount()) + return false; + + if (!m_items[tool_idx].m_sizerItem) + return false; + + int cli_w, cli_h; + GetClientSize(&cli_w, &cli_h); + + wxRect rect = m_items[tool_idx].m_sizerItem->GetRect(); + + if (m_orientation == wxVERTICAL) + { + // take the dropdown size into account + if (m_overflowVisible && m_overflowSizerItem) + cli_h -= m_overflowSizerItem->GetSize().y; + + if (rect.y+rect.height < cli_h) + return true; + } + else + { + // take the dropdown size into account + if (m_overflowVisible && m_overflowSizerItem) + cli_w -= m_overflowSizerItem->GetSize().x; + + if (rect.x+rect.width < cli_w) + return true; + } + + return false; +} + + +bool wxAuiToolBar::GetToolFits(int tool_id) const +{ + return GetToolFitsByIndex(GetToolIndex(tool_id)); +} + +wxRect wxAuiToolBar::GetToolRect(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool && tool->m_sizerItem) + { + return tool->m_sizerItem->GetRect(); + } + + return wxRect(); +} + +bool wxAuiToolBar::GetToolBarFits() const +{ + if (m_items.GetCount() == 0) + { + // empty toolbar always 'fits' + return true; + } + + // entire toolbar content fits if the last tool fits + return GetToolFitsByIndex(m_items.GetCount() - 1); +} + +bool wxAuiToolBar::Realize() +{ + wxClientDC dc(this); + if (!dc.IsOk()) + return false; + + // calculate hint sizes for both horizontal and vertical + // in the order that leaves toolbar in correct final state + bool retval = false; + if (m_orientation == wxHORIZONTAL) + { + if (RealizeHelper(dc, false)) + { + m_vertHintSize = GetSize(); + if (RealizeHelper(dc, true)) + { + m_horzHintSize = GetSize(); + retval = true; + } + } + } + else + { + if (RealizeHelper(dc, true)) + { + m_horzHintSize = GetSize(); + if (RealizeHelper(dc, false)) + { + m_vertHintSize = GetSize(); + retval = true; + } + } + } + + Refresh(false); + return retval; +} + +bool wxAuiToolBar::RealizeHelper(wxClientDC& dc, bool horizontal) +{ + // create the new sizer to add toolbar elements to + wxBoxSizer* sizer = new wxBoxSizer(horizontal ? wxHORIZONTAL : wxVERTICAL); + + // add gripper area + int separatorSize = m_art->GetElementSize(wxAUI_TBART_SEPARATOR_SIZE); + int gripperSize = m_art->GetElementSize(wxAUI_TBART_GRIPPER_SIZE); + if (gripperSize > 0 && m_gripperVisible) + { + if (horizontal) + m_gripperSizerItem = sizer->Add(gripperSize, 1, 0, wxEXPAND); + else + m_gripperSizerItem = sizer->Add(1, gripperSize, 0, wxEXPAND); + } + else + { + m_gripperSizerItem = NULL; + } + + // add "left" padding + if (m_leftPadding > 0) + { + if (horizontal) + sizer->Add(m_leftPadding, 1); + else + sizer->Add(1, m_leftPadding); + } + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + wxSizerItem* m_sizerItem = NULL; + + switch (item.m_kind) + { + case wxITEM_LABEL: + { + wxSize size = m_art->GetLabelSize(dc, this, item); + m_sizerItem = sizer->Add(size.x + (m_toolBorderPadding*2), + size.y + (m_toolBorderPadding*2), + item.m_proportion, + item.m_alignment); + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + + break; + } + + case wxITEM_CHECK: + case wxITEM_NORMAL: + case wxITEM_RADIO: + { + wxSize size = m_art->GetToolSize(dc, this, item); + m_sizerItem = sizer->Add(size.x + (m_toolBorderPadding*2), + size.y + (m_toolBorderPadding*2), + 0, + item.m_alignment); + // add tool packing + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + + break; + } + + case wxITEM_SEPARATOR: + { + if (horizontal) + m_sizerItem = sizer->Add(separatorSize, 1, 0, wxEXPAND); + else + m_sizerItem = sizer->Add(1, separatorSize, 0, wxEXPAND); + + // add tool packing + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + + break; + } + + case wxITEM_SPACER: + if (item.m_proportion > 0) + m_sizerItem = sizer->AddStretchSpacer(item.m_proportion); + else + m_sizerItem = sizer->Add(item.m_spacerPixels, 1); + break; + + case wxITEM_CONTROL: + { + //m_sizerItem = sizer->Add(item.m_window, item.m_proportion, wxEXPAND); + wxSizerItem* ctrl_m_sizerItem; + + wxBoxSizer* vert_sizer = new wxBoxSizer(wxVERTICAL); + vert_sizer->AddStretchSpacer(1); + ctrl_m_sizerItem = vert_sizer->Add(item.m_window, 0, wxEXPAND); + vert_sizer->AddStretchSpacer(1); + if ( (m_windowStyle & wxAUI_TB_TEXT) && + m_toolTextOrientation == wxAUI_TBTOOL_TEXT_BOTTOM && + !item.GetLabel().empty() ) + { + wxSize s = GetLabelSize(item.GetLabel()); + vert_sizer->Add(1, s.y); + } + + + m_sizerItem = sizer->Add(vert_sizer, item.m_proportion, wxEXPAND); + + wxSize min_size = item.m_minSize; + + + // proportional items will disappear from the toolbar if + // their min width is not set to something really small + if (item.m_proportion != 0) + { + min_size.x = 1; + } + + if (min_size.IsFullySpecified()) + { + m_sizerItem->SetMinSize(min_size); + ctrl_m_sizerItem->SetMinSize(min_size); + } + + // add tool packing + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + } + } + + item.m_sizerItem = m_sizerItem; + } + + // add "right" padding + if (m_rightPadding > 0) + { + if (horizontal) + sizer->Add(m_rightPadding, 1); + else + sizer->Add(1, m_rightPadding); + } + + // add drop down area + m_overflowSizerItem = NULL; + + if (m_windowStyle & wxAUI_TB_OVERFLOW) + { + int overflow_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + if (overflow_size > 0 && m_overflowVisible) + { + if (horizontal) + m_overflowSizerItem = sizer->Add(overflow_size, 1, 0, wxEXPAND); + else + m_overflowSizerItem = sizer->Add(1, overflow_size, 0, wxEXPAND); + } + else + { + m_overflowSizerItem = NULL; + } + } + + + // the outside sizer helps us apply the "top" and "bottom" padding + wxBoxSizer* outside_sizer = new wxBoxSizer(horizontal ? wxVERTICAL : wxHORIZONTAL); + + // add "top" padding + if (m_topPadding > 0) + { + if (horizontal) + outside_sizer->Add(1, m_topPadding); + else + outside_sizer->Add(m_topPadding, 1); + } + + // add the sizer that contains all of the toolbar elements + outside_sizer->Add(sizer, 1, wxEXPAND); + + // add "bottom" padding + if (m_bottomPadding > 0) + { + if (horizontal) + outside_sizer->Add(1, m_bottomPadding); + else + outside_sizer->Add(m_bottomPadding, 1); + } + + delete m_sizer; // remove old sizer + m_sizer = outside_sizer; + + // calculate the rock-bottom minimum size + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && item.m_minSize.IsFullySpecified()) + item.m_sizerItem->SetMinSize(0,0); + } + + m_absoluteMinSize = m_sizer->GetMinSize(); + + // reset the min sizes to what they were + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && item.m_minSize.IsFullySpecified()) + item.m_sizerItem->SetMinSize(item.m_minSize); + } + + // set control size + wxSize size = m_sizer->GetMinSize(); + m_minWidth = size.x; + m_minHeight = size.y; + + if ((m_windowStyle & wxAUI_TB_NO_AUTORESIZE) == 0) + { + wxSize curSize = GetClientSize(); + wxSize new_size = GetMinSize(); + if (new_size != curSize) + { + SetClientSize(new_size); + } + else + { + m_sizer->SetDimension(0, 0, curSize.x, curSize.y); + } + } + else + { + wxSize curSize = GetClientSize(); + m_sizer->SetDimension(0, 0, curSize.x, curSize.y); + } + + return true; +} + +int wxAuiToolBar::GetOverflowState() const +{ + return m_overflowState; +} + +wxRect wxAuiToolBar::GetOverflowRect() const +{ + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + wxRect overflow_rect = m_overflowSizerItem->GetRect(); + int overflow_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + + if (m_orientation == wxVERTICAL) + { + overflow_rect.y = cli_rect.height - overflow_size; + overflow_rect.x = 0; + overflow_rect.width = cli_rect.width; + overflow_rect.height = overflow_size; + } + else + { + overflow_rect.x = cli_rect.width - overflow_size; + overflow_rect.y = 0; + overflow_rect.width = overflow_size; + overflow_rect.height = cli_rect.height; + } + + return overflow_rect; +} + +wxSize wxAuiToolBar::GetLabelSize(const wxString& label) +{ + wxClientDC dc(this); + + int tx, ty; + int textWidth = 0, textHeight = 0; + + dc.SetFont(m_font); + + // get the text height + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + + // get the text width + dc.GetTextExtent(label, &textWidth, &ty); + + return wxSize(textWidth, textHeight); +} + + +void wxAuiToolBar::DoIdleUpdate() +{ + wxEvtHandler* handler = GetEventHandler(); + + bool need_refresh = false; + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (item.m_toolId == -1) + continue; + + wxUpdateUIEvent evt(item.m_toolId); + evt.SetEventObject(this); + + if (handler->ProcessEvent(evt)) + { + if (evt.GetSetEnabled()) + { + bool is_enabled; + if (item.m_window) + is_enabled = item.m_window->IsThisEnabled(); + else + is_enabled = (item.m_state & wxAUI_BUTTON_STATE_DISABLED) ? false : true; + + bool new_enabled = evt.GetEnabled(); + if (new_enabled != is_enabled) + { + if (item.m_window) + { + item.m_window->Enable(new_enabled); + } + else + { + if (new_enabled) + item.m_state &= ~wxAUI_BUTTON_STATE_DISABLED; + else + item.m_state |= wxAUI_BUTTON_STATE_DISABLED; + } + need_refresh = true; + } + } + + if (evt.GetSetChecked()) + { + // make sure we aren't checking an item that can't be + if (item.m_kind != wxITEM_CHECK && item.m_kind != wxITEM_RADIO) + continue; + + bool is_checked = (item.m_state & wxAUI_BUTTON_STATE_CHECKED) ? true : false; + bool new_checked = evt.GetChecked(); + + if (new_checked != is_checked) + { + if (new_checked) + item.m_state |= wxAUI_BUTTON_STATE_CHECKED; + else + item.m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + + need_refresh = true; + } + } + + } + } + + + if (need_refresh) + { + Refresh(false); + } +} + + +void wxAuiToolBar::OnSize(wxSizeEvent& WXUNUSED(evt)) +{ + int x, y; + GetClientSize(&x, &y); + + if (((x >= y) && m_absoluteMinSize.x > x) || + ((y > x) && m_absoluteMinSize.y > y)) + { + // hide all flexible items + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && item.m_sizerItem->IsShown()) + { + item.m_sizerItem->Show(false); + item.m_sizerItem->SetProportion(0); + } + } + } + else + { + // show all flexible items + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && !item.m_sizerItem->IsShown()) + { + item.m_sizerItem->Show(true); + item.m_sizerItem->SetProportion(item.m_proportion); + } + } + } + + m_sizer->SetDimension(0, 0, x, y); + + Refresh(false); + Update(); + + // idle events aren't sent while user is resizing frame (why?), + // but resizing toolbar here causes havoc, + // so force idle handler to run after size handling complete + QueueEvent(new wxIdleEvent); +} + + + +void wxAuiToolBar::DoSetSize(int x, + int y, + int width, + int height, + int sizeFlags) +{ + wxSize parent_size = GetParent()->GetClientSize(); + if (x + width > parent_size.x) + width = wxMax(0, parent_size.x - x); + if (y + height > parent_size.y) + height = wxMax(0, parent_size.y - y); + + wxWindow::DoSetSize(x, y, width, height, sizeFlags); +} + + +void wxAuiToolBar::OnIdle(wxIdleEvent& evt) +{ + // if orientation doesn't match dock, fix it + wxAuiManager* manager = wxAuiManager::GetManager(this); + if (manager) + { + wxAuiPaneInfo& pane = manager->GetPane(this); + // pane state member is public, so it might have been changed + // without going through wxPaneInfo::SetFlag() check + bool ok = pane.IsOk(); + wxCHECK2_MSG(!ok || IsPaneValid(m_windowStyle, pane), ok = false, + "window settings and pane settings are incompatible"); + if (ok) + { + wxOrientation newOrientation = m_orientation; + if (pane.IsDocked()) + { + switch (pane.dock_direction) + { + case wxAUI_DOCK_TOP: + case wxAUI_DOCK_BOTTOM: + newOrientation = wxHORIZONTAL; + break; + case wxAUI_DOCK_LEFT: + case wxAUI_DOCK_RIGHT: + newOrientation = wxVERTICAL; + break; + default: + wxFAIL_MSG("invalid dock location value"); + } + } + else if (pane.IsResizable() && + GetOrientation(m_windowStyle) == wxBOTH) + { + // changing orientation in OnSize causes havoc + int x, y; + GetClientSize(&x, &y); + + if (x > y) + { + newOrientation = wxHORIZONTAL; + } + else + { + newOrientation = wxVERTICAL; + } + } + if (newOrientation != m_orientation) + { + SetOrientation(newOrientation); + Realize(); + if (newOrientation == wxHORIZONTAL) + { + pane.best_size = GetHintSize(wxAUI_DOCK_TOP); + } + else + { + pane.best_size = GetHintSize(wxAUI_DOCK_LEFT); + } + if (pane.IsDocked()) + { + pane.floating_size = wxDefaultSize; + } + else + { + SetSize(GetParent()->GetClientSize()); + } + manager->Update(); + } + } + } + evt.Skip(); +} + +void wxAuiToolBar::UpdateWindowUI(long flags) +{ + if ( flags & wxUPDATE_UI_FROMIDLE ) + { + DoIdleUpdate(); + } + + wxControl::UpdateWindowUI(flags); +} + +void wxAuiToolBar::OnPaint(wxPaintEvent& WXUNUSED(evt)) +{ + wxAutoBufferedPaintDC dc(this); + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + + bool horizontal = m_orientation == wxHORIZONTAL; + + if (m_windowStyle & wxAUI_TB_PLAIN_BACKGROUND) + m_art->DrawPlainBackground(dc, this, cli_rect); + else + m_art->DrawBackground(dc, this, cli_rect); + + int gripperSize = m_art->GetElementSize(wxAUI_TBART_GRIPPER_SIZE); + int dropdown_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + + // paint the gripper + if (gripperSize > 0 && m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (horizontal) + gripper_rect.width = gripperSize; + else + gripper_rect.height = gripperSize; + m_art->DrawGripper(dc, this, gripper_rect); + } + + // calculated how far we can draw items + int last_extent; + if (horizontal) + last_extent = cli_rect.width; + else + last_extent = cli_rect.height; + if (m_overflowVisible) + last_extent -= dropdown_size; + + // paint each individual tool + size_t i, count = m_items.GetCount(); + for (i = 0; i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (!item.m_sizerItem) + continue; + + wxRect item_rect = item.m_sizerItem->GetRect(); + + + if ((horizontal && item_rect.x + item_rect.width >= last_extent) || + (!horizontal && item_rect.y + item_rect.height >= last_extent)) + { + break; + } + + switch ( item.m_kind ) + { + case wxITEM_NORMAL: + // draw a regular or dropdown button + if (!item.m_dropDown) + m_art->DrawButton(dc, this, item, item_rect); + else + m_art->DrawDropDownButton(dc, this, item, item_rect); + break; + + case wxITEM_CHECK: + case wxITEM_RADIO: + // draw a toggle button + m_art->DrawButton(dc, this, item, item_rect); + break; + + case wxITEM_SEPARATOR: + // draw a separator + m_art->DrawSeparator(dc, this, item_rect); + break; + + case wxITEM_LABEL: + // draw a text label only + m_art->DrawLabel(dc, this, item, item_rect); + break; + + case wxITEM_CONTROL: + // draw the control's label + m_art->DrawControlLabel(dc, this, item, item_rect); + break; + } + + // fire a signal to see if the item wants to be custom-rendered + OnCustomRender(dc, item, item_rect); + } + + // paint the overflow button + if (dropdown_size > 0 && m_overflowSizerItem && m_overflowVisible) + { + wxRect dropDownRect = GetOverflowRect(); + m_art->DrawOverflowButton(dc, this, dropDownRect, m_overflowState); + } +} + +void wxAuiToolBar::OnEraseBackground(wxEraseEvent& WXUNUSED(evt)) +{ + // empty +} + +void wxAuiToolBar::OnLeftDown(wxMouseEvent& evt) +{ + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + { + // find aui manager + wxAuiManager* manager = wxAuiManager::GetManager(this); + if (!manager) + return; + + int x_drag_offset = evt.GetX() - gripper_rect.GetX(); + int y_drag_offset = evt.GetY() - gripper_rect.GetY(); + + // gripper was clicked + manager->StartPaneDrag(this, wxPoint(x_drag_offset, y_drag_offset)); + return; + } + } + + if (m_overflowSizerItem && m_overflowVisible && m_art) + { + wxRect overflow_rect = GetOverflowRect(); + + if (overflow_rect.Contains(evt.m_x, evt.m_y)) + { + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_OVERFLOW_CLICK, -1); + e.SetEventObject(this); + e.SetToolId(-1); + e.SetClickPoint(wxPoint(evt.GetX(), evt.GetY())); + bool processed = GetEventHandler()->ProcessEvent(e); + + if (processed) + { + DoIdleUpdate(); + } + else + { + size_t i, count; + wxAuiToolBarItemArray overflow_items; + + + // add custom overflow prepend items, if any + count = m_customOverflowPrepend.GetCount(); + for (i = 0; i < count; ++i) + overflow_items.Add(m_customOverflowPrepend[i]); + + // only show items that don't fit in the dropdown + count = m_items.GetCount(); + for (i = 0; i < count; ++i) + { + if (!GetToolFitsByIndex(i)) + overflow_items.Add(m_items[i]); + } + + // add custom overflow append items, if any + count = m_customOverflowAppend.GetCount(); + for (i = 0; i < count; ++i) + overflow_items.Add(m_customOverflowAppend[i]); + + int res = m_art->ShowDropDown(this, overflow_items); + m_overflowState = 0; + Refresh(false); + if (res != -1) + { + wxCommandEvent event(wxEVT_MENU, res); + event.SetEventObject(this); + GetParent()->GetEventHandler()->ProcessEvent(event); + } + } + + return; + } + } + + m_dragging = false; + m_actionPos = wxPoint(evt.GetX(), evt.GetY()); + m_actionItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem) + { + if (m_actionItem->m_state & wxAUI_BUTTON_STATE_DISABLED) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + return; + } + + UnsetToolTip(); + + // fire the tool dropdown event + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_TOOL_DROPDOWN, m_actionItem->m_toolId); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + + int mouse_x = evt.GetX(); + wxRect rect = m_actionItem->m_sizerItem->GetRect(); + const bool dropDownHit = m_actionItem->m_dropDown && + mouse_x >= (rect.x+rect.width-BUTTON_DROPDOWN_WIDTH-1) && + mouse_x < (rect.x+rect.width); + e.SetDropDownClicked(dropDownHit); + + e.SetClickPoint(evt.GetPosition()); + e.SetItemRect(rect); + + // we only set the 'pressed button' state if we hit the actual button + // and not just the drop-down + SetPressedItem(dropDownHit ? 0 : m_actionItem); + + if(dropDownHit) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + } + + if(!GetEventHandler()->ProcessEvent(e) || e.GetSkipped()) + CaptureMouse(); + + // Ensure hovered item is really ok, as mouse may have moved during + // event processing + wxPoint cursor_pos_after_evt = ScreenToClient(wxGetMousePosition()); + SetHoverItem(FindToolByPosition(cursor_pos_after_evt.x, cursor_pos_after_evt.y)); + + DoIdleUpdate(); + } +} + +void wxAuiToolBar::OnLeftUp(wxMouseEvent& evt) +{ + if (!HasCapture()) + return; + + SetPressedItem(NULL); + + wxAuiToolBarItem* hitItem; + hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + SetHoverItem(hitItem); + + if (m_dragging) + { + // TODO: it would make sense to send out an 'END_DRAG' event here, + // otherwise a client would never know what to do with the 'BEGIN_DRAG' + // event + + // OnCaptureLost() will be called now and this will reset all our state + // tracking variables + ReleaseMouse(); + } + else + { + if (m_actionItem && hitItem == m_actionItem) + { + UnsetToolTip(); + + wxCommandEvent e(wxEVT_MENU, m_actionItem->m_toolId); + e.SetEventObject(this); + + if (hitItem->m_kind == wxITEM_CHECK || hitItem->m_kind == wxITEM_RADIO) + { + const bool toggle = !(m_actionItem->m_state & wxAUI_BUTTON_STATE_CHECKED); + + ToggleTool(m_actionItem->m_toolId, toggle); + + // repaint immediately + Refresh(false); + Update(); + + e.SetInt(toggle); + } + + // we have to release the mouse *before* sending the event, because + // we don't know what a handler might do. It could open up a popup + // menu for example and that would make us lose our capture anyway. + + ReleaseMouse(); + + GetEventHandler()->ProcessEvent(e); + + // Ensure hovered item is really ok, as mouse may have moved during + // event processing + wxPoint cursor_pos_after_evt = ScreenToClient(wxGetMousePosition()); + SetHoverItem(FindToolByPosition(cursor_pos_after_evt.x, cursor_pos_after_evt.y)); + + DoIdleUpdate(); + } + else + ReleaseMouse(); + } +} + +void wxAuiToolBar::OnRightDown(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + return; + } + + if (m_overflowSizerItem && m_art) + { + int dropdown_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + if (dropdown_size > 0 && + evt.m_x > cli_rect.width - dropdown_size && + evt.m_y >= 0 && + evt.m_y < cli_rect.height) + { + return; + } + } + + m_actionPos = wxPoint(evt.GetX(), evt.GetY()); + m_actionItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem && m_actionItem->m_state & wxAUI_BUTTON_STATE_DISABLED) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + return; + } + + UnsetToolTip(); +} + +void wxAuiToolBar::OnRightUp(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxAuiToolBarItem* hitItem; + hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem && hitItem == m_actionItem) + { + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_RIGHT_CLICK, m_actionItem->m_toolId); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + e.SetClickPoint(m_actionPos); + GetEventHandler()->ProcessEvent(e); + DoIdleUpdate(); + } + else + { + // right-clicked on the invalid area of the toolbar + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_RIGHT_CLICK, -1); + e.SetEventObject(this); + e.SetToolId(-1); + e.SetClickPoint(m_actionPos); + GetEventHandler()->ProcessEvent(e); + DoIdleUpdate(); + } + + // reset member variables + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; +} + +void wxAuiToolBar::OnMiddleDown(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + return; + } + + if (m_overflowSizerItem && m_art) + { + int dropdown_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + if (dropdown_size > 0 && + evt.m_x > cli_rect.width - dropdown_size && + evt.m_y >= 0 && + evt.m_y < cli_rect.height) + { + return; + } + } + + m_actionPos = wxPoint(evt.GetX(), evt.GetY()); + m_actionItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem) + { + if (m_actionItem->m_state & wxAUI_BUTTON_STATE_DISABLED) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + return; + } + } + + UnsetToolTip(); +} + +void wxAuiToolBar::OnMiddleUp(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxAuiToolBarItem* hitItem; + hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem && hitItem == m_actionItem) + { + if (hitItem->m_kind == wxITEM_NORMAL) + { + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_MIDDLE_CLICK, m_actionItem->m_toolId); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + e.SetClickPoint(m_actionPos); + GetEventHandler()->ProcessEvent(e); + DoIdleUpdate(); + } + } + + // reset member variables + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; +} + +void wxAuiToolBar::OnMotion(wxMouseEvent& evt) +{ + const bool button_pressed = HasCapture(); + + // start a drag event + if (!m_dragging && button_pressed && + abs(evt.GetX() - m_actionPos.x) + abs(evt.GetY() - m_actionPos.y) > 5) + { + // TODO: sending this event only makes sense if there is an 'END_DRAG' + // event sent sometime in the future (see OnLeftUp()) + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_BEGIN_DRAG, GetId()); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + m_dragging = GetEventHandler()->ProcessEvent(e) && !e.GetSkipped(); + + DoIdleUpdate(); + } + + if(m_dragging) + return; + + wxAuiToolBarItem* hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + if(button_pressed) + { + // if we have a button pressed we want it to be shown in 'depressed' + // state unless we move the mouse outside the button, then we want it + // to show as just 'highlighted' + if (hitItem == m_actionItem) + SetPressedItem(m_actionItem); + else + { + SetPressedItem(NULL); + SetHoverItem(m_actionItem); + } + } + else + { + SetHoverItem(hitItem); + + // tooltips handling + wxAuiToolBarItem* packingHitItem; + packingHitItem = FindToolByPositionWithPacking(evt.GetX(), evt.GetY()); + if (packingHitItem) + { + if (packingHitItem != m_tipItem) + { + m_tipItem = packingHitItem; + + if ( !packingHitItem->m_shortHelp.empty() ) + SetToolTip(packingHitItem->m_shortHelp); + else + UnsetToolTip(); + } + } + else + { + UnsetToolTip(); + m_tipItem = NULL; + } + + // figure out the dropdown button state (are we hovering or pressing it?) + RefreshOverflowState(); + } +} + +void wxAuiToolBar::DoResetMouseState() +{ + RefreshOverflowState(); + SetHoverItem(NULL); + SetPressedItem(NULL); + + m_tipItem = NULL; + + // we have to reset those here, because the mouse-up handlers which do + // it usually won't be called if we let go of a mouse button while we + // are outside of the window + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; +} + +void wxAuiToolBar::OnLeaveWindow(wxMouseEvent& evt) +{ + if(HasCapture()) + { + evt.Skip(); + return; + } + + DoResetMouseState(); +} + +void wxAuiToolBar::OnCaptureLost(wxMouseCaptureLostEvent& WXUNUSED(evt)) +{ + m_dragging = false; + + DoResetMouseState(); +} + +void wxAuiToolBar::OnSetCursor(wxSetCursorEvent& evt) +{ + wxCursor cursor = wxNullCursor; + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + { + cursor = wxCursor(wxCURSOR_SIZING); + } + } + + evt.SetCursor(cursor); +} + + +#endif // wxUSE_AUI + diff --git a/BuildTools/macosx/dep/wxWidgets-3.0.2/src/xrc/xh_auitoolb.cpp b/BuildTools/macosx/dep/wxWidgets-3.0.2/src/xrc/xh_auitoolb.cpp new file mode 100755 index 000000000..498924bc2 --- /dev/null +++ b/BuildTools/macosx/dep/wxWidgets-3.0.2/src/xrc/xh_auitoolb.cpp @@ -0,0 +1,304 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/xrc/xh_toolb.cpp +// Purpose: XRC resource for wxAuiToolBar +// Author: Vaclav Slavik +// Created: 2000/08/11 +// Copyright: (c) 2000 Vaclav Slavik +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_XRC && wxUSE_AUI + +#include "wx/bitmap.h" +#include "wx/xml/xml.h" + +#ifndef WX_PRECOMP + #include "wx/frame.h" + #include "wx/log.h" + #include "wx/toolbar.h" +#endif + +#include "wx/xrc/xh_auitoolb.h" + +wxIMPLEMENT_DYNAMIC_CLASS(wxAuiToolBarXmlHandler, wxXmlResourceHandler); + +wxAuiToolBarXmlHandler::wxAuiToolBarXmlHandler() + : wxXmlResourceHandler() + , m_isInside(false) + , m_toolbar(NULL) +{ + XRC_ADD_STYLE(wxAUI_TB_TEXT); + XRC_ADD_STYLE(wxAUI_TB_NO_TOOLTIPS); + XRC_ADD_STYLE(wxAUI_TB_NO_AUTORESIZE); + XRC_ADD_STYLE(wxAUI_TB_GRIPPER); + XRC_ADD_STYLE(wxAUI_TB_OVERFLOW); + XRC_ADD_STYLE(wxAUI_TB_VERTICAL); + XRC_ADD_STYLE(wxAUI_TB_HORZ_LAYOUT); + XRC_ADD_STYLE(wxAUI_TB_HORIZONTAL); + XRC_ADD_STYLE(wxAUI_TB_PLAIN_BACKGROUND); + XRC_ADD_STYLE(wxAUI_TB_HORZ_TEXT); + + AddWindowStyles(); +} + +wxObject *wxAuiToolBarXmlHandler::DoCreateResource() +{ + if (m_class == wxS("tool")) + { + if ( !m_toolbar ) + { + ReportError("tool only allowed inside a wxAuiToolBar"); + return NULL; + } + + wxItemKind kind = wxITEM_NORMAL; + if (GetBool(wxS("radio"))) + kind = wxITEM_RADIO; + + if (GetBool(wxS("toggle"))) + { + if ( kind != wxITEM_NORMAL ) + { + ReportParamError + ( + "toggle", + "tool can't have both and properties" + ); + } + + kind = wxITEM_CHECK; + } +#if wxUSE_MENUS + // check whether we have dropdown tag inside + wxMenu *menu = NULL; // menu for drop down items + wxXmlNode * const nodeDropdown = GetParamNode("dropdown"); + if ( nodeDropdown ) + { + // also check for the menu specified inside dropdown (it is + // optional and may be absent for e.g. dynamically-created + // menus) + wxXmlNode * const nodeMenu = GetNodeChildren(nodeDropdown); + if ( nodeMenu ) + { + wxObject *res = CreateResFromNode(nodeMenu, NULL); + menu = wxDynamicCast(res, wxMenu); + if ( !menu ) + { + ReportError + ( + nodeMenu, + "drop-down tool contents can only be a wxMenu" + ); + } + + if ( GetNodeNext(nodeMenu) ) + { + ReportError + ( + GetNodeNext(nodeMenu), + "unexpected extra contents under drop-down tool" + ); + } + } + } +#endif + wxAuiToolBarItem * const tool = + m_toolbar->AddTool + ( + GetID(), + GetText(wxS("label")), + GetBitmap(wxS("bitmap"), wxART_TOOLBAR, m_toolSize), + GetBitmap(wxS("bitmap2"), wxART_TOOLBAR, m_toolSize), + kind, + GetText(wxS("tooltip")), + GetText(wxS("longhelp")), + NULL + ); + + if ( GetBool(wxS("disabled")) ) + m_toolbar->EnableTool(GetID(), false); + +#if wxUSE_MENUS + if (menu) + { + tool->SetHasDropDown(true); + tool->SetUserData(m_menuHandler.RegisterMenu(m_toolbar, GetID(), menu)); + } +#endif + + return m_toolbar; // must return non-NULL + } + + else if (m_class == wxS("separator") || m_class == wxS("space") || m_class == wxS("label")) + { + if ( !m_toolbar ) + { + ReportError("separators only allowed inside wxAuiToolBar"); + return NULL; + } + + if ( m_class == wxS("separator") ) + m_toolbar->AddSeparator(); + + else if (m_class == wxS("space")) + { + // This may be a stretch spacer (the default) or a non-stretch one + bool hasProportion = HasParam(wxS("proportion")); + bool hasWidth = HasParam(wxS("width")); + if (hasProportion && hasWidth) + { + ReportError("A space can't both stretch and have width"); + return NULL; + } + + if (hasWidth) + { + m_toolbar->AddSpacer + ( + GetLong(wxS("width")) + ); + } + else + { + m_toolbar->AddStretchSpacer + ( + GetLong(wxS("proportion"), 1l) + ); + } + } + + else if (m_class == wxS("label")) + { + m_toolbar->AddLabel + ( + GetID(), + GetText(wxS("label")), + GetLong(wxS("width"), -1l) + ); + } + + return m_toolbar; // must return non-NULL + } + + else /**/ + { + int style = GetStyle(wxS("style"), wxNO_BORDER | wxTB_HORIZONTAL); +#ifdef __WXMSW__ + if (!(style & wxNO_BORDER)) style |= wxNO_BORDER; +#endif + + XRC_MAKE_INSTANCE(toolbar, wxAuiToolBar) + + toolbar->Create(m_parentAsWindow, + GetID(), + GetPosition(), + GetSize(), + style); + toolbar->SetName(GetName()); + SetupWindow(toolbar); + + m_toolSize = GetSize(wxS("bitmapsize")); + if (!(m_toolSize == wxDefaultSize)) + toolbar->SetToolBitmapSize(m_toolSize); + wxSize margins = GetSize(wxS("margins")); + if (!(margins == wxDefaultSize)) + toolbar->SetMargins(margins.x, margins.y); + long packing = GetLong(wxS("packing"), -1); + if (packing != -1) + toolbar->SetToolPacking(packing); + long separation = GetLong(wxS("separation"), -1); + if (separation != -1) + toolbar->SetToolSeparation(separation); + + wxXmlNode *children_node = GetParamNode(wxS("object")); + if (!children_node) + children_node = GetParamNode(wxS("object_ref")); + + if (children_node == NULL) return toolbar; + + m_isInside = true; + m_toolbar = toolbar; + + wxXmlNode *n = children_node; + + while (n) + { + if (IsObjectNode(n)) + { + wxObject *created = CreateResFromNode(n, toolbar, NULL); + wxControl *control = wxDynamicCast(created, wxControl); + if (!IsOfClass(n, wxS("tool")) && + !IsOfClass(n, wxS("separator")) && + !IsOfClass(n, wxS("label")) && + !IsOfClass(n, wxS("space")) && + control != NULL) + toolbar->AddControl(control); + } + n = GetNodeNext(n); + } + + m_isInside = false; + m_toolbar = NULL; + + toolbar->Realize(); + + return toolbar; + } +} + +bool wxAuiToolBarXmlHandler::CanHandle(wxXmlNode *node) +{ + return ((!m_isInside && IsOfClass(node, wxS("wxAuiToolBar"))) || + (m_isInside && IsOfClass(node, wxS("tool"))) || + (m_isInside && IsOfClass(node, wxS("label"))) || + (m_isInside && IsOfClass(node, wxS("space"))) || + (m_isInside && IsOfClass(node, wxS("separator")))); +} + +void wxAuiToolBarXmlHandler::MenuHandler::OnDropDown(wxAuiToolBarEvent& event) +{ + if (event.IsDropDownClicked()) + { + wxAuiToolBar *toobar = wxDynamicCast(event.GetEventObject(), wxAuiToolBar); + if (toobar != NULL) + { + wxAuiToolBarItem *item = toobar->FindTool(event.GetId()); + if (item != NULL) + { + wxMenu * const menu = m_menus[item->GetUserData()]; + if (menu != NULL) + { + wxRect rect = item->GetSizerItem()->GetRect(); + toobar->PopupMenu(menu, rect.GetRight() - 10, rect.GetBottom()); + } + } + } + } + else + { + event.Skip(); + } +} + +unsigned +wxAuiToolBarXmlHandler::MenuHandler::RegisterMenu(wxAuiToolBar *toolbar, + int id, + wxMenu *menu) + { + m_menus.push_back(menu); + toolbar->Bind(wxEVT_COMMAND_AUITOOLBAR_TOOL_DROPDOWN, + &wxAuiToolBarXmlHandler::MenuHandler::OnDropDown, + this, + id); + + return m_menus.size() - 1; +} + +#endif // wxUSE_XRC && wxUSE_AUI diff --git a/BuildTools/macosx/dep/wxWidgets-3.0.2/src/xrc/xmlres.cpp b/BuildTools/macosx/dep/wxWidgets-3.0.2/src/xrc/xmlres.cpp new file mode 100644 index 000000000..740b97d1b --- /dev/null +++ b/BuildTools/macosx/dep/wxWidgets-3.0.2/src/xrc/xmlres.cpp @@ -0,0 +1,2923 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/xrc/xmlres.cpp +// Purpose: XRC resources +// Author: Vaclav Slavik +// Created: 2000/03/05 +// Copyright: (c) 2000 Vaclav Slavik +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_XRC + +#include "wx/xrc/xmlres.h" + +#ifndef WX_PRECOMP + #include "wx/intl.h" + #include "wx/log.h" + #include "wx/panel.h" + #include "wx/frame.h" + #include "wx/dialog.h" + #include "wx/settings.h" + #include "wx/bitmap.h" + #include "wx/image.h" + #include "wx/module.h" + #include "wx/wxcrtvararg.h" +#endif + +#ifndef __WXWINCE__ + #include +#endif + +#include "wx/vector.h" +#include "wx/wfstream.h" +#include "wx/filesys.h" +#include "wx/filename.h" +#include "wx/tokenzr.h" +#include "wx/fontenum.h" +#include "wx/fontmap.h" +#include "wx/artprov.h" +#include "wx/imaglist.h" +#include "wx/dir.h" +#include "wx/xml/xml.h" +#include "wx/hashset.h" +#include "wx/scopedptr.h" + +namespace +{ + +// Helper function to get modification time of either a wxFileSystem URI or +// just a normal file name, depending on the build. +#if wxUSE_DATETIME + +wxDateTime GetXRCFileModTime(const wxString& filename) +{ +#if wxUSE_FILESYSTEM + wxFileSystem fsys; + wxScopedPtr file(fsys.OpenFile(filename)); + + return file ? file->GetModificationTime() : wxDateTime(); +#else // wxUSE_FILESYSTEM + return wxDateTime(wxFileModificationTime(filename)); +#endif // wxUSE_FILESYSTEM +} + +#endif // wxUSE_DATETIME + +} // anonymous namespace + +// Assign the given value to the specified entry or add a new value with this +// name. +static void XRCID_Assign(const wxString& str_id, int value); + +class wxXmlResourceDataRecord +{ +public: + // Ctor takes ownership of the document pointer. + wxXmlResourceDataRecord(const wxString& File_, + wxXmlDocument *Doc_ + ) + : File(File_), Doc(Doc_) + { +#if wxUSE_DATETIME + Time = GetXRCFileModTime(File); +#endif + } + + ~wxXmlResourceDataRecord() {delete Doc;} + + wxString File; + wxXmlDocument *Doc; +#if wxUSE_DATETIME + wxDateTime Time; +#endif + + wxDECLARE_NO_COPY_CLASS(wxXmlResourceDataRecord); +}; + +class wxXmlResourceDataRecords : public wxVector +{ + // this is a class so that it can be forward-declared +}; + +WX_DECLARE_HASH_SET_PTR(int, wxIntegerHash, wxIntegerEqual, wxHashSetInt); + +class wxIdRange // Holds data for a particular rangename +{ +protected: + wxIdRange(const wxXmlNode* node, + const wxString& rname, + const wxString& startno, + const wxString& rsize); + + // Note the existence of an item within the range + void NoteItem(const wxXmlNode* node, const wxString& item); + + // The manager is telling us that it's finished adding items + void Finalise(const wxXmlNode* node); + + wxString GetName() const { return m_name; } + bool IsFinalised() const { return m_finalised; } + + const wxString m_name; + int m_start; + int m_end; + unsigned int m_size; + bool m_item_end_found; + bool m_finalised; + wxHashSetInt m_indices; + + friend class wxIdRangeManager; +}; + +class wxIdRangeManager +{ +public: + ~wxIdRangeManager(); + // Gets the global resources object or creates one if none exists. + static wxIdRangeManager *Get(); + + // Sets the global resources object and returns a pointer to the previous + // one (may be NULL). + static wxIdRangeManager *Set(wxIdRangeManager *res); + + // Create a new IDrange from this node + void AddRange(const wxXmlNode* node); + // Tell the IdRange that this item exists, and should be pre-allocated an ID + void NotifyRangeOfItem(const wxXmlNode* node, const wxString& item) const; + // Tells all IDranges that they're now complete, and can create their IDs + void FinaliseRanges(const wxXmlNode* node) const; + // Searches for a known IdRange matching 'name', returning its index or -1 + int Find(const wxString& rangename) const; + +protected: + wxIdRange* FindRangeForItem(const wxXmlNode* node, + const wxString& item, + wxString& value) const; + wxVector m_IdRanges; + +private: + static wxIdRangeManager *ms_instance; +}; + +namespace +{ + +// helper used by DoFindResource() and elsewhere: returns true if this is an +// object or object_ref node +// +// node must be non-NULL +inline bool IsObjectNode(wxXmlNode *node) +{ + return node->GetType() == wxXML_ELEMENT_NODE && + (node->GetName() == wxS("object") || + node->GetName() == wxS("object_ref")); +} + +// special XML attribute with name of input file, see GetFileNameFromNode() +const char *ATTR_INPUT_FILENAME = "__wx:filename"; + +// helper to get filename corresponding to an XML node +wxString +GetFileNameFromNode(const wxXmlNode *node, const wxXmlResourceDataRecords& files) +{ + // this loop does two things: it looks for ATTR_INPUT_FILENAME among + // parents and if it isn't used, it finds the root of the XML tree 'node' + // is in + for ( ;; ) + { + // in some rare cases (specifically, when an is used, see + // wxXmlResource::CreateResFromNode() and MergeNodesOver()), we work + // with XML nodes that are not rooted in any document from 'files' + // (because a new node was created by CreateResFromNode() to merge the + // content of and the referenced ); in that case, + // we hack around the problem by putting the information about input + // file into a custom attribute + if ( node->HasAttribute(ATTR_INPUT_FILENAME) ) + return node->GetAttribute(ATTR_INPUT_FILENAME); + + if ( !node->GetParent() ) + break; // we found the root of this XML tree + + node = node->GetParent(); + } + + // NB: 'node' now points to the root of XML document + + for ( wxXmlResourceDataRecords::const_iterator i = files.begin(); + i != files.end(); ++i ) + { + if ( (*i)->Doc->GetRoot() == node ) + { + return (*i)->File; + } + } + + return wxEmptyString; // not found +} + +} // anonymous namespace + + +wxXmlResource *wxXmlResource::ms_instance = NULL; + +/*static*/ wxXmlResource *wxXmlResource::Get() +{ + if ( !ms_instance ) + ms_instance = new wxXmlResource; + return ms_instance; +} + +/*static*/ wxXmlResource *wxXmlResource::Set(wxXmlResource *res) +{ + wxXmlResource *old = ms_instance; + ms_instance = res; + return old; +} + +wxXmlResource::wxXmlResource(int flags, const wxString& domain) +{ + m_flags = flags; + m_version = -1; + m_data = new wxXmlResourceDataRecords; + SetDomain(domain); +} + +wxXmlResource::wxXmlResource(const wxString& filemask, int flags, const wxString& domain) +{ + m_flags = flags; + m_version = -1; + m_data = new wxXmlResourceDataRecords; + SetDomain(domain); + Load(filemask); +} + +wxXmlResource::~wxXmlResource() +{ + ClearHandlers(); + + for ( wxXmlResourceDataRecords::iterator i = m_data->begin(); + i != m_data->end(); ++i ) + { + delete *i; + } + delete m_data; +} + +void wxXmlResource::SetDomain(const wxString& domain) +{ + m_domain = domain; +} + + +/* static */ +wxString wxXmlResource::ConvertFileNameToURL(const wxString& filename) +{ + wxString fnd(filename); + + // NB: as Load() and Unload() accept both filenames and URLs (should + // probably be changed to filenames only, but embedded resources + // currently rely on its ability to handle URLs - FIXME) we need to + // determine whether found name is filename and not URL and this is the + // fastest/simplest way to do it + if (wxFileName::FileExists(fnd)) + { + // Make the name absolute filename, because the app may + // change working directory later: + wxFileName fn(fnd); + if (fn.IsRelative()) + { + fn.MakeAbsolute(); + fnd = fn.GetFullPath(); + } +#if wxUSE_FILESYSTEM + fnd = wxFileSystem::FileNameToURL(fnd); +#endif + } + + return fnd; +} + +#if wxUSE_FILESYSTEM + +/* static */ +bool wxXmlResource::IsArchive(const wxString& filename) +{ + const wxString fnd = filename.Lower(); + + return fnd.Matches(wxT("*.zip")) || fnd.Matches(wxT("*.xrs")); +} + +#endif // wxUSE_FILESYSTEM + +bool wxXmlResource::LoadFile(const wxFileName& file) +{ +#if wxUSE_FILESYSTEM + return Load(wxFileSystem::FileNameToURL(file)); +#else + return Load(file.GetFullPath()); +#endif +} + +bool wxXmlResource::LoadAllFiles(const wxString& dirname) +{ + bool ok = true; + wxArrayString files; + + wxDir::GetAllFiles(dirname, &files, "*.xrc"); + + for ( wxArrayString::const_iterator i = files.begin(); i != files.end(); ++i ) + { + if ( !LoadFile(*i) ) + ok = false; + } + + return ok; +} + +bool wxXmlResource::Load(const wxString& filemask_) +{ + wxString filemask = ConvertFileNameToURL(filemask_); + + bool allOK = true; + +#if wxUSE_FILESYSTEM + wxFileSystem fsys; +# define wxXmlFindFirst fsys.FindFirst(filemask, wxFILE) +# define wxXmlFindNext fsys.FindNext() +#else +# define wxXmlFindFirst wxFindFirstFile(filemask, wxFILE) +# define wxXmlFindNext wxFindNextFile() +#endif + wxString fnd = wxXmlFindFirst; + if ( fnd.empty() ) + { + wxLogError(_("Cannot load resources from '%s'."), filemask); + return false; + } + + while (!fnd.empty()) + { +#if wxUSE_FILESYSTEM + if ( IsArchive(fnd) ) + { + if ( !Load(fnd + wxT("#zip:*.xrc")) ) + allOK = false; + } + else // a single resource URL +#endif // wxUSE_FILESYSTEM + { + wxXmlDocument * const doc = DoLoadFile(fnd); + if ( !doc ) + allOK = false; + else + Data().push_back(new wxXmlResourceDataRecord(fnd, doc)); + } + + fnd = wxXmlFindNext; + } +# undef wxXmlFindFirst +# undef wxXmlFindNext + + return allOK; +} + +bool wxXmlResource::Unload(const wxString& filename) +{ + wxASSERT_MSG( !wxIsWild(filename), + wxT("wildcards not supported by wxXmlResource::Unload()") ); + + wxString fnd = ConvertFileNameToURL(filename); +#if wxUSE_FILESYSTEM + const bool isArchive = IsArchive(fnd); + if ( isArchive ) + fnd += wxT("#zip:"); +#endif // wxUSE_FILESYSTEM + + bool unloaded = false; + for ( wxXmlResourceDataRecords::iterator i = Data().begin(); + i != Data().end(); ++i ) + { +#if wxUSE_FILESYSTEM + if ( isArchive ) + { + if ( (*i)->File.StartsWith(fnd) ) + unloaded = true; + // don't break from the loop, we can have other matching files + } + else // a single resource URL +#endif // wxUSE_FILESYSTEM + { + if ( (*i)->File == fnd ) + { + delete *i; + Data().erase(i); + unloaded = true; + + // no sense in continuing, there is only one file with this URL + break; + } + } + } + + return unloaded; +} + + +void wxXmlResource::AddHandler(wxXmlResourceHandler *handler) +{ + wxXmlResourceHandlerImpl *impl = new wxXmlResourceHandlerImpl(handler); + handler->SetImpl(impl); + m_handlers.push_back(handler); + handler->SetParentResource(this); +} + +void wxXmlResource::InsertHandler(wxXmlResourceHandler *handler) +{ + wxXmlResourceHandlerImpl *impl = new wxXmlResourceHandlerImpl(handler); + handler->SetImpl(impl); + m_handlers.insert(m_handlers.begin(), handler); + handler->SetParentResource(this); +} + + + +void wxXmlResource::ClearHandlers() +{ + for ( wxVector::iterator i = m_handlers.begin(); + i != m_handlers.end(); ++i ) + delete *i; + m_handlers.clear(); +} + + +wxMenu *wxXmlResource::LoadMenu(const wxString& name) +{ + return (wxMenu*)CreateResFromNode(FindResource(name, wxT("wxMenu")), NULL, NULL); +} + + + +wxMenuBar *wxXmlResource::LoadMenuBar(wxWindow *parent, const wxString& name) +{ + return (wxMenuBar*)CreateResFromNode(FindResource(name, wxT("wxMenuBar")), parent, NULL); +} + + + +#if wxUSE_TOOLBAR +wxToolBar *wxXmlResource::LoadToolBar(wxWindow *parent, const wxString& name) +{ + return (wxToolBar*)CreateResFromNode(FindResource(name, wxT("wxToolBar")), parent, NULL); +} +#endif + + +wxDialog *wxXmlResource::LoadDialog(wxWindow *parent, const wxString& name) +{ + return (wxDialog*)CreateResFromNode(FindResource(name, wxT("wxDialog")), parent, NULL); +} + +bool wxXmlResource::LoadDialog(wxDialog *dlg, wxWindow *parent, const wxString& name) +{ + return CreateResFromNode(FindResource(name, wxT("wxDialog")), parent, dlg) != NULL; +} + + + +wxPanel *wxXmlResource::LoadPanel(wxWindow *parent, const wxString& name) +{ + return (wxPanel*)CreateResFromNode(FindResource(name, wxT("wxPanel")), parent, NULL); +} + +bool wxXmlResource::LoadPanel(wxPanel *panel, wxWindow *parent, const wxString& name) +{ + return CreateResFromNode(FindResource(name, wxT("wxPanel")), parent, panel) != NULL; +} + +wxFrame *wxXmlResource::LoadFrame(wxWindow* parent, const wxString& name) +{ + return (wxFrame*)CreateResFromNode(FindResource(name, wxT("wxFrame")), parent, NULL); +} + +bool wxXmlResource::LoadFrame(wxFrame* frame, wxWindow *parent, const wxString& name) +{ + return CreateResFromNode(FindResource(name, wxT("wxFrame")), parent, frame) != NULL; +} + +wxBitmap wxXmlResource::LoadBitmap(const wxString& name) +{ + wxBitmap *bmp = (wxBitmap*)CreateResFromNode( + FindResource(name, wxT("wxBitmap")), NULL, NULL); + wxBitmap rt; + + if (bmp) { rt = *bmp; delete bmp; } + return rt; +} + +wxIcon wxXmlResource::LoadIcon(const wxString& name) +{ + wxIcon *icon = (wxIcon*)CreateResFromNode( + FindResource(name, wxT("wxIcon")), NULL, NULL); + wxIcon rt; + + if (icon) { rt = *icon; delete icon; } + return rt; +} + + +wxObject * +wxXmlResource::DoLoadObject(wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive) +{ + wxXmlNode * const node = FindResource(name, classname, recursive); + + return node ? DoCreateResFromNode(*node, parent, NULL) : NULL; +} + +bool +wxXmlResource::DoLoadObject(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive) +{ + wxXmlNode * const node = FindResource(name, classname, recursive); + + return node && DoCreateResFromNode(*node, parent, instance) != NULL; +} + + +bool wxXmlResource::AttachUnknownControl(const wxString& name, + wxWindow *control, wxWindow *parent) +{ + if (parent == NULL) + parent = control->GetParent(); + wxWindow *container = parent->FindWindow(name + wxT("_container")); + if (!container) + { + wxLogError("Cannot find container for unknown control '%s'.", name); + return false; + } + return control->Reparent(container); +} + + +static void ProcessPlatformProperty(wxXmlNode *node) +{ + wxString s; + bool isok; + + wxXmlNode *c = node->GetChildren(); + while (c) + { + isok = false; + if (!c->GetAttribute(wxT("platform"), &s)) + isok = true; + else + { + wxStringTokenizer tkn(s, wxT(" |")); + + while (tkn.HasMoreTokens()) + { + s = tkn.GetNextToken(); +#ifdef __WINDOWS__ + if (s == wxT("win")) isok = true; +#endif +#if defined(__MAC__) || defined(__APPLE__) + if (s == wxT("mac")) isok = true; +#elif defined(__UNIX__) + if (s == wxT("unix")) isok = true; +#endif +#ifdef __OS2__ + if (s == wxT("os2")) isok = true; +#endif + + if (isok) + break; + } + } + + if (isok) + { + ProcessPlatformProperty(c); + c = c->GetNext(); + } + else + { + wxXmlNode *c2 = c->GetNext(); + node->RemoveChild(c); + delete c; + c = c2; + } + } +} + +static void PreprocessForIdRanges(wxXmlNode *rootnode) +{ + // First go through the top level, looking for the names of ID ranges + // as processing items is a lot easier if names are already known + wxXmlNode *c = rootnode->GetChildren(); + while (c) + { + if (c->GetName() == wxT("ids-range")) + wxIdRangeManager::Get()->AddRange(c); + c = c->GetNext(); + } + + // Next, examine every 'name' for the '[' that denotes an ID in a range + c = rootnode->GetChildren(); + while (c) + { + wxString name = c->GetAttribute(wxT("name")); + if (name.find('[') != wxString::npos) + wxIdRangeManager::Get()->NotifyRangeOfItem(rootnode, name); + + // Do any children by recursion, then proceed to the next sibling + PreprocessForIdRanges(c); + c = c->GetNext(); + } +} + +bool wxXmlResource::UpdateResources() +{ + bool rt = true; + + for ( wxXmlResourceDataRecords::iterator i = Data().begin(); + i != Data().end(); ++i ) + { + wxXmlResourceDataRecord* const rec = *i; + + // Check if we need to reload this one. + + // We never do it if this flag is specified. + if ( m_flags & wxXRC_NO_RELOADING ) + continue; + + // Otherwise check its modification time if we can. +#if wxUSE_DATETIME + const wxDateTime lastModTime = GetXRCFileModTime(rec->File); + + if ( lastModTime.IsValid() && lastModTime <= rec->Time ) +#else // !wxUSE_DATETIME + // Never reload the file contents: we can't know whether it changed or + // not in this build configuration and it would be unexpected and + // counter-productive to get a performance hit (due to constant + // reloading of XRC files) in a minimal wx build which is presumably + // used because of resource constraints of the current platform. +#endif // wxUSE_DATETIME/!wxUSE_DATETIME + { + // No need to reload, the file wasn't modified since we did it + // last. + continue; + } + + wxXmlDocument * const doc = DoLoadFile(rec->File); + if ( !doc ) + { + // Notice that we keep the old XML document: it seems better to + // preserve it instead of throwing it away if we have nothing to + // replace it with. + rt = false; + continue; + } + + // Replace the old resource contents with the new one. + delete rec->Doc; + rec->Doc = doc; + + // And, now that we loaded it successfully, update the last load time. +#if wxUSE_DATETIME + rec->Time = lastModTime.IsValid() ? lastModTime : wxDateTime::Now(); +#endif // wxUSE_DATETIME + } + + return rt; +} + +wxXmlDocument *wxXmlResource::DoLoadFile(const wxString& filename) +{ + wxLogTrace(wxT("xrc"), wxT("opening file '%s'"), filename); + + wxInputStream *stream = NULL; + +#if wxUSE_FILESYSTEM + wxFileSystem fsys; + wxScopedPtr file(fsys.OpenFile(filename)); + if (file) + { + // Notice that we don't have ownership of the stream in this case, it + // remains owned by wxFSFile. + stream = file->GetStream(); + } +#else // !wxUSE_FILESYSTEM + wxFileInputStream fstream(filename); + stream = &fstream; +#endif // wxUSE_FILESYSTEM/!wxUSE_FILESYSTEM + + if ( !stream || !stream->IsOk() ) + { + wxLogError(_("Cannot open resources file '%s'."), filename); + return NULL; + } + + wxString encoding(wxT("UTF-8")); +#if !wxUSE_UNICODE && wxUSE_INTL + if ( (GetFlags() & wxXRC_USE_LOCALE) == 0 ) + { + // In case we are not using wxLocale to translate strings, convert the + // strings GUI's charset. This must not be done when wxXRC_USE_LOCALE + // is on, because it could break wxGetTranslation lookup. + encoding = wxLocale::GetSystemEncodingName(); + } +#endif + + wxScopedPtr doc(new wxXmlDocument); + if (!doc->Load(*stream, encoding)) + { + wxLogError(_("Cannot load resources from file '%s'."), filename); + return NULL; + } + + wxXmlNode * const root = doc->GetRoot(); + if (root->GetName() != wxT("resource")) + { + ReportError + ( + root, + "invalid XRC resource, doesn't have root node " + ); + return NULL; + } + + long version; + int v1, v2, v3, v4; + wxString verstr = root->GetAttribute(wxT("version"), wxT("0.0.0.0")); + if (wxSscanf(verstr, wxT("%i.%i.%i.%i"), &v1, &v2, &v3, &v4) == 4) + version = v1*256*256*256+v2*256*256+v3*256+v4; + else + version = 0; + if (m_version == -1) + m_version = version; + if (m_version != version) + { + wxLogWarning("Resource files must have same version number."); + } + + ProcessPlatformProperty(root); + PreprocessForIdRanges(root); + wxIdRangeManager::Get()->FinaliseRanges(root); + + return doc.release(); +} + +wxXmlNode *wxXmlResource::DoFindResource(wxXmlNode *parent, + const wxString& name, + const wxString& classname, + bool recursive) const +{ + wxXmlNode *node; + + // first search for match at the top-level nodes (as this is + // where the resource is most commonly looked for): + for (node = parent->GetChildren(); node; node = node->GetNext()) + { + if ( IsObjectNode(node) && node->GetAttribute(wxS("name")) == name ) + { + // empty class name matches everything + if ( classname.empty() ) + return node; + + wxString cls(node->GetAttribute(wxS("class"))); + + // object_ref may not have 'class' attribute: + if (cls.empty() && node->GetName() == wxS("object_ref")) + { + wxString refName = node->GetAttribute(wxS("ref")); + if (refName.empty()) + continue; + + const wxXmlNode * const refNode = GetResourceNode(refName); + if ( refNode ) + cls = refNode->GetAttribute(wxS("class")); + } + + if ( cls == classname ) + return node; + } + } + + // then recurse in child nodes + if ( recursive ) + { + for (node = parent->GetChildren(); node; node = node->GetNext()) + { + if ( IsObjectNode(node) ) + { + wxXmlNode* found = DoFindResource(node, name, classname, true); + if ( found ) + return found; + } + } + } + + return NULL; +} + +wxXmlNode *wxXmlResource::FindResource(const wxString& name, + const wxString& classname, + bool recursive) +{ + wxString path; + wxXmlNode * const + node = GetResourceNodeAndLocation(name, classname, recursive, &path); + + if ( !node ) + { + ReportError + ( + NULL, + wxString::Format + ( + "XRC resource \"%s\" (class \"%s\") not found", + name, classname + ) + ); + } +#if wxUSE_FILESYSTEM + else // node was found + { + // ensure that relative paths work correctly when loading this node + // (which should happen as soon as we return as FindResource() result + // is always passed to CreateResFromNode()) + m_curFileSystem.ChangePathTo(path); + } +#endif // wxUSE_FILESYSTEM + + return node; +} + +wxXmlNode * +wxXmlResource::GetResourceNodeAndLocation(const wxString& name, + const wxString& classname, + bool recursive, + wxString *path) const +{ + // ensure everything is up-to-date: this is needed to support on-demand + // reloading of XRC files + const_cast(this)->UpdateResources(); + + for ( wxXmlResourceDataRecords::const_iterator f = Data().begin(); + f != Data().end(); ++f ) + { + wxXmlResourceDataRecord *const rec = *f; + wxXmlDocument * const doc = rec->Doc; + if ( !doc || !doc->GetRoot() ) + continue; + + wxXmlNode * const + found = DoFindResource(doc->GetRoot(), name, classname, recursive); + if ( found ) + { + if ( path ) + *path = rec->File; + + return found; + } + } + + return NULL; +} + +static void MergeNodesOver(wxXmlNode& dest, wxXmlNode& overwriteWith, + const wxString& overwriteFilename) +{ + // Merge attributes: + for ( wxXmlAttribute *attr = overwriteWith.GetAttributes(); + attr; attr = attr->GetNext() ) + { + wxXmlAttribute *dattr; + for (dattr = dest.GetAttributes(); dattr; dattr = dattr->GetNext()) + { + + if ( dattr->GetName() == attr->GetName() ) + { + dattr->SetValue(attr->GetValue()); + break; + } + } + + if ( !dattr ) + dest.AddAttribute(attr->GetName(), attr->GetValue()); + } + + // Merge child nodes: + for (wxXmlNode* node = overwriteWith.GetChildren(); node; node = node->GetNext()) + { + wxString name = node->GetAttribute(wxT("name"), wxEmptyString); + wxXmlNode *dnode; + + for (dnode = dest.GetChildren(); dnode; dnode = dnode->GetNext() ) + { + if ( dnode->GetName() == node->GetName() && + dnode->GetAttribute(wxT("name"), wxEmptyString) == name && + dnode->GetType() == node->GetType() ) + { + MergeNodesOver(*dnode, *node, overwriteFilename); + break; + } + } + + if ( !dnode ) + { + wxXmlNode *copyOfNode = new wxXmlNode(*node); + // remember referenced object's file, see GetFileNameFromNode() + copyOfNode->AddAttribute(ATTR_INPUT_FILENAME, overwriteFilename); + + static const wxChar *AT_END = wxT("end"); + wxString insert_pos = node->GetAttribute(wxT("insert_at"), AT_END); + if ( insert_pos == AT_END ) + { + dest.AddChild(copyOfNode); + } + else if ( insert_pos == wxT("begin") ) + { + dest.InsertChild(copyOfNode, dest.GetChildren()); + } + } + } + + if ( dest.GetType() == wxXML_TEXT_NODE && overwriteWith.GetContent().length() ) + dest.SetContent(overwriteWith.GetContent()); +} + +wxObject * +wxXmlResource::DoCreateResFromNode(wxXmlNode& node, + wxObject *parent, + wxObject *instance, + wxXmlResourceHandler *handlerToUse) +{ + // handling of referenced resource + if ( node.GetName() == wxT("object_ref") ) + { + wxString refName = node.GetAttribute(wxT("ref"), wxEmptyString); + wxXmlNode* refNode = FindResource(refName, wxEmptyString, true); + + if ( !refNode ) + { + ReportError + ( + &node, + wxString::Format + ( + "referenced object node with ref=\"%s\" not found", + refName + ) + ); + return NULL; + } + + const bool hasOnlyRefAttr = node.GetAttributes() != NULL && + node.GetAttributes()->GetNext() == NULL; + + if ( hasOnlyRefAttr && !node.GetChildren() ) + { + // In the typical, simple case, is used to link + // to another node and doesn't have any content of its own that + // would overwrite linked object's properties. In this case, + // we can simply create the resource from linked node. + + return DoCreateResFromNode(*refNode, parent, instance); + } + else + { + // In the more complicated (but rare) case, has + // subnodes that partially overwrite content of the referenced + // object. In this case, we need to merge both XML trees and + // load the resource from result of the merge. + + wxXmlNode copy(*refNode); + MergeNodesOver(copy, node, GetFileNameFromNode(&node, Data())); + + // remember referenced object's file, see GetFileNameFromNode() + copy.AddAttribute(ATTR_INPUT_FILENAME, + GetFileNameFromNode(refNode, Data())); + + return DoCreateResFromNode(copy, parent, instance); + } + } + + if (handlerToUse) + { + if (handlerToUse->CanHandle(&node)) + { + return handlerToUse->CreateResource(&node, parent, instance); + } + } + else if (node.GetName() == wxT("object")) + { + for ( wxVector::iterator h = m_handlers.begin(); + h != m_handlers.end(); ++h ) + { + wxXmlResourceHandler *handler = *h; + if (handler->CanHandle(&node)) + return handler->CreateResource(&node, parent, instance); + } + } + + ReportError + ( + &node, + wxString::Format + ( + "no handler found for XML node \"%s\" (class \"%s\")", + node.GetName(), + node.GetAttribute("class", wxEmptyString) + ) + ); + return NULL; +} + +wxIdRange::wxIdRange(const wxXmlNode* node, + const wxString& rname, + const wxString& startno, + const wxString& rsize) + : m_name(rname), + m_start(0), + m_size(0), + m_item_end_found(0), + m_finalised(0) +{ + long l; + if ( startno.ToLong(&l) ) + { + if ( l >= 0 ) + { + m_start = l; + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "a negative id-range start parameter was given" + ); + } + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "the id-range start parameter was malformed" + ); + } + + unsigned long ul; + if ( rsize.ToULong(&ul) ) + { + m_size = ul; + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "the id-range size parameter was malformed" + ); + } +} + +void wxIdRange::NoteItem(const wxXmlNode* node, const wxString& item) +{ + // Nothing gets added here, but the existence of each item is noted + // thus getting an accurate count. 'item' will be either an integer e.g. + // [0] [123]: will eventually create an XRCID as start+integer or [start] + // or [end] which are synonyms for [0] or [range_size-1] respectively. + wxString content(item.Mid(1, item.length()-2)); + + // Check that basename+item wasn't foo[] + if (content.empty()) + { + wxXmlResource::Get()->ReportError(node, "an empty id-range item found"); + return; + } + + if (content=="start") + { + // "start" means [0], so store that in the set + if (m_indices.count(0) == 0) + { + m_indices.insert(0); + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "duplicate id-range item found" + ); + } + } + else if (content=="end") + { + // We can't yet be certain which XRCID this will be equivalent to, so + // just note that there's an item with this name, in case we need to + // inc the range size + m_item_end_found = true; + } + else + { + // Anything else will be an integer, or rubbish + unsigned long l; + if ( content.ToULong(&l) ) + { + if (m_indices.count(l) == 0) + { + m_indices.insert(l); + // Check that this item wouldn't fall outside the current range + // extent + if (l >= m_size) + { + m_size = l + 1; + } + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "duplicate id-range item found" + ); + } + + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "an id-range item had a malformed index" + ); + } + } +} + +void wxIdRange::Finalise(const wxXmlNode* node) +{ + wxCHECK_RET( !IsFinalised(), + "Trying to finalise an already-finalised range" ); + + // Now we know about all the items, we can get an accurate range size + // Expand any requested range-size if there were more items than would fit + m_size = wxMax(m_size, m_indices.size()); + + // If an item is explicitly called foo[end], ensure it won't clash with + // another item + if ( m_item_end_found && m_indices.count(m_size-1) ) + ++m_size; + if (m_size == 0) + { + // This will happen if someone creates a range but no items in this xrc + // file Report the error and abort, but don't finalise, in case items + // appear later + wxXmlResource::Get()->ReportError + ( + node, + "trying to create an empty id-range" + ); + return; + } + + if (m_start==0) + { + // This is the usual case, where the user didn't specify a start ID + // So get the range using NewControlId(). + // + // NB: negative numbers, but NewControlId already returns the most + // negative + m_start = wxWindow::NewControlId(m_size); + wxCHECK_RET( m_start != wxID_NONE, + "insufficient IDs available to create range" ); + m_end = m_start + m_size - 1; + } + else + { + // The user already specified a start value, which must be positive + m_end = m_start + m_size - 1; + } + + // Create the XRCIDs + for (int i=m_start; i <= m_end; ++i) + { + // Ensure that we overwrite any existing value as otherwise + // wxXmlResource::Unload() followed by Load() wouldn't work correctly. + XRCID_Assign(m_name + wxString::Format("[%i]", i-m_start), i); + + wxLogTrace("xrcrange", + "integer = %i %s now returns %i", + i, + m_name + wxString::Format("[%i]", i-m_start), + XRCID((m_name + wxString::Format("[%i]", i-m_start)).mb_str())); + } + // and these special ones + XRCID_Assign(m_name + "[start]", m_start); + XRCID_Assign(m_name + "[end]", m_end); + wxLogTrace("xrcrange","%s[start] = %i %s[end] = %i", + m_name.mb_str(),XRCID(wxString(m_name+"[start]").mb_str()), + m_name.mb_str(),XRCID(wxString(m_name+"[end]").mb_str())); + + m_finalised = true; +} + +wxIdRangeManager *wxIdRangeManager::ms_instance = NULL; + +/*static*/ wxIdRangeManager *wxIdRangeManager::Get() +{ + if ( !ms_instance ) + ms_instance = new wxIdRangeManager; + return ms_instance; +} + +/*static*/ wxIdRangeManager *wxIdRangeManager::Set(wxIdRangeManager *res) +{ + wxIdRangeManager *old = ms_instance; + ms_instance = res; + return old; +} + +wxIdRangeManager::~wxIdRangeManager() +{ + for ( wxVector::iterator i = m_IdRanges.begin(); + i != m_IdRanges.end(); ++i ) + { + delete *i; + } + m_IdRanges.clear(); + + delete ms_instance; +} + +void wxIdRangeManager::AddRange(const wxXmlNode* node) +{ + wxString name = node->GetAttribute("name"); + wxString start = node->GetAttribute("start", "0"); + wxString size = node->GetAttribute("size", "0"); + if (name.empty()) + { + wxXmlResource::Get()->ReportError + ( + node, + "xrc file contains an id-range without a name" + ); + return; + } + + int index = Find(name); + if (index == wxNOT_FOUND) + { + wxLogTrace("xrcrange", + "Adding ID range, name=%s start=%s size=%s", + name, start, size); + + m_IdRanges.push_back(new wxIdRange(node, name, start, size)); + } + else + { + // There was already a range with this name. Let's hope this is + // from an Unload()/(re)Load(), not an unintentional duplication + wxLogTrace("xrcrange", + "Replacing ID range, name=%s start=%s size=%s", + name, start, size); + + wxIdRange* oldrange = m_IdRanges.at(index); + m_IdRanges.at(index) = new wxIdRange(node, name, start, size); + delete oldrange; + } +} + +wxIdRange * +wxIdRangeManager::FindRangeForItem(const wxXmlNode* node, + const wxString& item, + wxString& value) const +{ + wxString basename = item.BeforeFirst('['); + wxCHECK_MSG( !basename.empty(), NULL, + "an id-range item without a range name" ); + + int index = Find(basename); + if (index == wxNOT_FOUND) + { + // Don't assert just because we've found an unexpected foo[123] + // Someone might just want such a name, nothing to do with ranges + return NULL; + } + + value = item.Mid(basename.Len()); + if (value.at(value.length()-1)==']') + { + return m_IdRanges.at(index); + } + wxXmlResource::Get()->ReportError(node, "a malformed id-range item"); + return NULL; +} + +void +wxIdRangeManager::NotifyRangeOfItem(const wxXmlNode* node, + const wxString& item) const +{ + wxString value; + wxIdRange* range = FindRangeForItem(node, item, value); + if (range) + range->NoteItem(node, value); +} + +int wxIdRangeManager::Find(const wxString& rangename) const +{ + for ( int i=0; i < (int)m_IdRanges.size(); ++i ) + { + if (m_IdRanges.at(i)->GetName() == rangename) + return i; + } + + return wxNOT_FOUND; +} + +void wxIdRangeManager::FinaliseRanges(const wxXmlNode* node) const +{ + for ( wxVector::const_iterator i = m_IdRanges.begin(); + i != m_IdRanges.end(); ++i ) + { + // Check if this range has already been finalised. Quite possible, + // as FinaliseRanges() gets called for each .xrc file loaded + if (!(*i)->IsFinalised()) + { + wxLogTrace("xrcrange", "Finalising ID range %s", (*i)->GetName()); + (*i)->Finalise(node); + } + } +} + + +class wxXmlSubclassFactories : public wxVector +{ + // this is a class so that it can be forward-declared +}; + +wxXmlSubclassFactories *wxXmlResource::ms_subclassFactories = NULL; + +/*static*/ void wxXmlResource::AddSubclassFactory(wxXmlSubclassFactory *factory) +{ + if (!ms_subclassFactories) + { + ms_subclassFactories = new wxXmlSubclassFactories; + } + ms_subclassFactories->push_back(factory); +} + +class wxXmlSubclassFactoryCXX : public wxXmlSubclassFactory +{ +public: + ~wxXmlSubclassFactoryCXX() {} + + wxObject *Create(const wxString& className) + { + wxClassInfo* classInfo = wxClassInfo::FindClass(className); + + if (classInfo) + return classInfo->CreateObject(); + else + return NULL; + } +}; + + + + +wxXmlResourceHandlerImpl::wxXmlResourceHandlerImpl(wxXmlResourceHandler *handler) + :wxXmlResourceHandlerImplBase(handler) +{ +} + +wxObject *wxXmlResourceHandlerImpl::CreateResFromNode(wxXmlNode *node, + wxObject *parent, wxObject *instance) +{ + return m_handler->m_resource->CreateResFromNode(node, parent, instance); +} + +#if wxUSE_FILESYSTEM +wxFileSystem& wxXmlResourceHandlerImpl::GetCurFileSystem() +{ + return m_handler->m_resource->GetCurFileSystem(); +} +#endif + + +wxObject *wxXmlResourceHandlerImpl::CreateResource(wxXmlNode *node, wxObject *parent, wxObject *instance) +{ + wxXmlNode *myNode = m_handler->m_node; + wxString myClass = m_handler->m_class; + wxObject *myParent = m_handler->m_parent, *myInstance = m_handler->m_instance; + wxWindow *myParentAW = m_handler->m_parentAsWindow; + + m_handler->m_instance = instance; + if (!m_handler->m_instance && node->HasAttribute(wxT("subclass")) && + !(m_handler->m_resource->GetFlags() & wxXRC_NO_SUBCLASSING)) + { + wxString subclass = node->GetAttribute(wxT("subclass"), wxEmptyString); + if (!subclass.empty()) + { + for (wxXmlSubclassFactories::iterator i = wxXmlResource::ms_subclassFactories->begin(); + i != wxXmlResource::ms_subclassFactories->end(); ++i) + { + m_handler->m_instance = (*i)->Create(subclass); + if (m_handler->m_instance) + break; + } + + if (!m_handler->m_instance) + { + wxString name = node->GetAttribute(wxT("name"), wxEmptyString); + ReportError + ( + node, + wxString::Format + ( + "subclass \"%s\" not found for resource \"%s\", not subclassing", + subclass, name + ) + ); + } + } + } + + m_handler->m_node = node; + m_handler->m_class = node->GetAttribute(wxT("class"), wxEmptyString); + m_handler->m_parent = parent; + m_handler->m_parentAsWindow = wxDynamicCast(m_handler->m_parent, wxWindow); + + wxObject *returned = GetHandler()->DoCreateResource(); + + m_handler->m_node = myNode; + m_handler->m_class = myClass; + m_handler->m_parent = myParent; m_handler->m_parentAsWindow = myParentAW; + m_handler->m_instance = myInstance; + + return returned; +} + +bool wxXmlResourceHandlerImpl::HasParam(const wxString& param) +{ + return (GetParamNode(param) != NULL); +} + + +int wxXmlResourceHandlerImpl::GetStyle(const wxString& param, int defaults) +{ + wxString s = GetParamValue(param); + + if (!s) return defaults; + + wxStringTokenizer tkn(s, wxT("| \t\n"), wxTOKEN_STRTOK); + int style = 0; + int index; + wxString fl; + while (tkn.HasMoreTokens()) + { + fl = tkn.GetNextToken(); + index = m_handler->m_styleNames.Index(fl); + if (index != wxNOT_FOUND) + { + style |= m_handler->m_styleValues[index]; + } + else + { + ReportParamError + ( + param, + wxString::Format("unknown style flag \"%s\"", fl) + ); + } + } + return style; +} + + + +wxString wxXmlResourceHandlerImpl::GetText(const wxString& param, bool translate) +{ + wxXmlNode *parNode = GetParamNode(param); + wxString str1(GetNodeContent(parNode)); + wxString str2; + + // "\\" wasn't translated to "\" prior to 2.5.3.0: + const bool escapeBackslash = (m_handler->m_resource->CompareVersion(2,5,3,0) >= 0); + + // VS: First version of XRC resources used $ instead of & (which is + // illegal in XML), but later I realized that '_' fits this purpose + // much better (because &File means "File with F underlined"). + const wxChar amp_char = (m_handler->m_resource->CompareVersion(2,3,0,1) < 0) + ? '$' : '_'; + + for ( wxString::const_iterator dt = str1.begin(); dt != str1.end(); ++dt ) + { + // Remap amp_char to &, map double amp_char to amp_char (for things + // like "&File..." -- this is illegal in XML, so we use "_File..."): + if ( *dt == amp_char ) + { + if ( dt+1 == str1.end() || *(++dt) == amp_char ) + str2 << amp_char; + else + str2 << wxT('&') << *dt; + } + // Remap \n to CR, \r to LF, \t to TAB, \\ to \: + else if ( *dt == wxT('\\') ) + { + switch ( (*(++dt)).GetValue() ) + { + case wxT('n'): + str2 << wxT('\n'); + break; + + case wxT('t'): + str2 << wxT('\t'); + break; + + case wxT('r'): + str2 << wxT('\r'); + break; + + case wxT('\\') : + // "\\" wasn't translated to "\" prior to 2.5.3.0: + if ( escapeBackslash ) + { + str2 << wxT('\\'); + break; + } + // else fall-through to default: branch below + + default: + str2 << wxT('\\') << *dt; + break; + } + } + else + { + str2 << *dt; + } + } + + if (m_handler->m_resource->GetFlags() & wxXRC_USE_LOCALE) + { + if (translate && parNode && + parNode->GetAttribute(wxT("translate"), wxEmptyString) != wxT("0")) + { + return wxGetTranslation(str2, m_handler->m_resource->GetDomain()); + } + else + { +#if wxUSE_UNICODE + return str2; +#else + // The string is internally stored as UTF-8, we have to convert + // it into system's default encoding so that it can be displayed: + return wxString(str2.wc_str(wxConvUTF8), wxConvLocal); +#endif + } + } + + // If wxXRC_USE_LOCALE is not set, then the string is already in + // system's default encoding in ANSI build, so we don't have to + // do anything special here. + return str2; +} + + + +long wxXmlResourceHandlerImpl::GetLong(const wxString& param, long defaultv) +{ + long value = defaultv; + wxString str1 = GetParamValue(param); + + if (!str1.empty()) + { + if (!str1.ToLong(&value)) + { + ReportParamError + ( + param, + wxString::Format("invalid long specification \"%s\"", str1) + ); + } + } + + return value; +} + +float wxXmlResourceHandlerImpl::GetFloat(const wxString& param, float defaultv) +{ + wxString str = GetParamValue(param); + + // strings in XRC always use C locale so make sure to use the + // locale-independent wxString::ToCDouble() and not ToDouble() which uses + // the current locale with a potentially different decimal point character + double value = defaultv; + if (!str.empty()) + { + if (!str.ToCDouble(&value)) + { + ReportParamError + ( + param, + wxString::Format("invalid float specification \"%s\"", str) + ); + } + } + + return wx_truncate_cast(float, value); +} + + +int wxXmlResourceHandlerImpl::GetID() +{ + return wxXmlResource::GetXRCID(GetName()); +} + + + +wxString wxXmlResourceHandlerImpl::GetName() +{ + return m_handler->m_node->GetAttribute(wxT("name"), wxT("-1")); +} + + + +bool wxXmlResourceHandlerImpl::GetBoolAttr(const wxString& attr, bool defaultv) +{ + wxString v; + return m_handler->m_node->GetAttribute(attr, &v) ? v == '1' : defaultv; +} + +bool wxXmlResourceHandlerImpl::GetBool(const wxString& param, bool defaultv) +{ + const wxString v = GetParamValue(param); + + return v.empty() ? defaultv : (v == '1'); +} + + +static wxColour GetSystemColour(const wxString& name) +{ + if (!name.empty()) + { + #define SYSCLR(clr) \ + if (name == wxT(#clr)) return wxSystemSettings::GetColour(clr); + SYSCLR(wxSYS_COLOUR_SCROLLBAR) + SYSCLR(wxSYS_COLOUR_BACKGROUND) + SYSCLR(wxSYS_COLOUR_DESKTOP) + SYSCLR(wxSYS_COLOUR_ACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_INACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_MENU) + SYSCLR(wxSYS_COLOUR_WINDOW) + SYSCLR(wxSYS_COLOUR_WINDOWFRAME) + SYSCLR(wxSYS_COLOUR_MENUTEXT) + SYSCLR(wxSYS_COLOUR_WINDOWTEXT) + SYSCLR(wxSYS_COLOUR_CAPTIONTEXT) + SYSCLR(wxSYS_COLOUR_ACTIVEBORDER) + SYSCLR(wxSYS_COLOUR_INACTIVEBORDER) + SYSCLR(wxSYS_COLOUR_APPWORKSPACE) + SYSCLR(wxSYS_COLOUR_HIGHLIGHT) + SYSCLR(wxSYS_COLOUR_HIGHLIGHTTEXT) + SYSCLR(wxSYS_COLOUR_BTNFACE) + SYSCLR(wxSYS_COLOUR_3DFACE) + SYSCLR(wxSYS_COLOUR_BTNSHADOW) + SYSCLR(wxSYS_COLOUR_3DSHADOW) + SYSCLR(wxSYS_COLOUR_GRAYTEXT) + SYSCLR(wxSYS_COLOUR_BTNTEXT) + SYSCLR(wxSYS_COLOUR_INACTIVECAPTIONTEXT) + SYSCLR(wxSYS_COLOUR_BTNHIGHLIGHT) + SYSCLR(wxSYS_COLOUR_BTNHILIGHT) + SYSCLR(wxSYS_COLOUR_3DHIGHLIGHT) + SYSCLR(wxSYS_COLOUR_3DHILIGHT) + SYSCLR(wxSYS_COLOUR_3DDKSHADOW) + SYSCLR(wxSYS_COLOUR_3DLIGHT) + SYSCLR(wxSYS_COLOUR_INFOTEXT) + SYSCLR(wxSYS_COLOUR_INFOBK) + SYSCLR(wxSYS_COLOUR_LISTBOX) + SYSCLR(wxSYS_COLOUR_HOTLIGHT) + SYSCLR(wxSYS_COLOUR_GRADIENTACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_GRADIENTINACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_MENUHILIGHT) + SYSCLR(wxSYS_COLOUR_MENUBAR) + #undef SYSCLR + } + + return wxNullColour; +} + +wxColour wxXmlResourceHandlerImpl::GetColour(const wxString& param, const wxColour& defaultv) +{ + wxString v = GetParamValue(param); + + if ( v.empty() ) + return defaultv; + + wxColour clr; + + // wxString -> wxColour conversion + if (!clr.Set(v)) + { + // the colour doesn't use #RRGGBB format, check if it is symbolic + // colour name: + clr = GetSystemColour(v); + if (clr.IsOk()) + return clr; + + ReportParamError + ( + param, + wxString::Format("incorrect colour specification \"%s\"", v) + ); + return wxNullColour; + } + + return clr; +} + +namespace +{ + +// if 'param' has stock_id/stock_client, extracts them and returns true +bool GetStockArtAttrs(const wxXmlNode *paramNode, + const wxString& defaultArtClient, + wxString& art_id, wxString& art_client) +{ + if ( paramNode ) + { + art_id = paramNode->GetAttribute("stock_id", ""); + + if ( !art_id.empty() ) + { + art_id = wxART_MAKE_ART_ID_FROM_STR(art_id); + + art_client = paramNode->GetAttribute("stock_client", ""); + if ( art_client.empty() ) + art_client = defaultArtClient; + else + art_client = wxART_MAKE_CLIENT_ID_FROM_STR(art_client); + + return true; + } + } + + return false; +} + +} // anonymous namespace + +wxBitmap wxXmlResourceHandlerImpl::GetBitmap(const wxString& param, + const wxArtClient& defaultArtClient, + wxSize size) +{ + // it used to be possible to pass an empty string here to indicate that the + // bitmap name should be read from this node itself but this is not + // supported any more because GetBitmap(m_node) can be used directly + // instead + wxASSERT_MSG( !param.empty(), "bitmap parameter name can't be empty" ); + + const wxXmlNode* const node = GetParamNode(param); + + if ( !node ) + { + // this is not an error as bitmap parameter could be optional + return wxNullBitmap; + } + + return GetBitmap(node, defaultArtClient, size); +} + +wxBitmap wxXmlResourceHandlerImpl::GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient, + wxSize size) +{ + wxCHECK_MSG( node, wxNullBitmap, "bitmap node can't be NULL" ); + + /* If the bitmap is specified as stock item, query wxArtProvider for it: */ + wxString art_id, art_client; + if ( GetStockArtAttrs(node, defaultArtClient, + art_id, art_client) ) + { + wxBitmap stockArt(wxArtProvider::GetBitmap(art_id, art_client, size)); + if ( stockArt.IsOk() ) + return stockArt; + } + + /* ...or load the bitmap from file: */ + wxString name = GetParamValue(node); + if (name.empty()) return wxNullBitmap; +#if wxUSE_FILESYSTEM + wxFSFile *fsfile = GetCurFileSystem().OpenFile(name, wxFS_READ | wxFS_SEEKABLE); + if (fsfile == NULL) + { + ReportParamError + ( + node->GetName(), + wxString::Format("cannot open bitmap resource \"%s\"", name) + ); + return wxNullBitmap; + } + wxImage img(*(fsfile->GetStream())); + delete fsfile; +#else + wxImage img(name); +#endif + + if (!img.IsOk()) + { + ReportParamError + ( + node->GetName(), + wxString::Format("cannot create bitmap from \"%s\"", name) + ); + return wxNullBitmap; + } + if (!(size == wxDefaultSize)) img.Rescale(size.x, size.y); + return wxBitmap(img); +} + + +wxIcon wxXmlResourceHandlerImpl::GetIcon(const wxString& param, + const wxArtClient& defaultArtClient, + wxSize size) +{ + // see comment in GetBitmap(wxString) overload + wxASSERT_MSG( !param.empty(), "icon parameter name can't be empty" ); + + const wxXmlNode* const node = GetParamNode(param); + + if ( !node ) + { + // this is not an error as icon parameter could be optional + return wxIcon(); + } + + return GetIcon(node, defaultArtClient, size); +} + +wxIcon wxXmlResourceHandlerImpl::GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient, + wxSize size) +{ + wxIcon icon; + icon.CopyFromBitmap(GetBitmap(node, defaultArtClient, size)); + return icon; +} + + +wxIconBundle wxXmlResourceHandlerImpl::GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient) +{ + wxString art_id, art_client; + if ( GetStockArtAttrs(GetParamNode(param), defaultArtClient, + art_id, art_client) ) + { + wxIconBundle stockArt(wxArtProvider::GetIconBundle(art_id, art_client)); + if ( stockArt.IsOk() ) + return stockArt; + } + + const wxString name = GetParamValue(param); + if ( name.empty() ) + return wxNullIconBundle; + +#if wxUSE_FILESYSTEM + wxFSFile *fsfile = GetCurFileSystem().OpenFile(name, wxFS_READ | wxFS_SEEKABLE); + if ( fsfile == NULL ) + { + ReportParamError + ( + param, + wxString::Format("cannot open icon resource \"%s\"", name) + ); + return wxNullIconBundle; + } + + wxIconBundle bundle(*(fsfile->GetStream())); + delete fsfile; +#else + wxIconBundle bundle(name); +#endif + + if ( !bundle.IsOk() ) + { + ReportParamError + ( + param, + wxString::Format("cannot create icon from \"%s\"", name) + ); + return wxNullIconBundle; + } + + return bundle; +} + + +wxImageList *wxXmlResourceHandlerImpl::GetImageList(const wxString& param) +{ + wxXmlNode * const imagelist_node = GetParamNode(param); + if ( !imagelist_node ) + return NULL; + + wxXmlNode * const oldnode = m_handler->m_node; + m_handler->m_node = imagelist_node; + + // Get the size if we have it, otherwise we will use the size of the first + // list element. + wxSize size = GetSize(); + + // Start adding images, we'll create the image list when adding the first + // one. + wxImageList * imagelist = NULL; + wxString parambitmap = wxT("bitmap"); + if ( HasParam(parambitmap) ) + { + wxXmlNode *n = m_handler->m_node->GetChildren(); + while (n) + { + if (n->GetType() == wxXML_ELEMENT_NODE && n->GetName() == parambitmap) + { + wxIcon icon = GetIcon(n, wxART_OTHER, size); + if ( !imagelist ) + { + // We need the real image list size to create it. + if ( size == wxDefaultSize ) + size = icon.GetSize(); + + // We use the mask by default. + bool mask = GetBool(wxS("mask"), true); + + imagelist = new wxImageList(size.x, size.y, mask); + } + + // add icon instead of bitmap to keep the bitmap mask + imagelist->Add(icon); + } + n = n->GetNext(); + } + } + + m_handler->m_node = oldnode; + return imagelist; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetParamNode(const wxString& param) +{ + wxCHECK_MSG(m_handler->m_node, NULL, wxT("You can't access handler data before it was initialized!")); + + wxXmlNode *n = m_handler->m_node->GetChildren(); + + while (n) + { + if (n->GetType() == wxXML_ELEMENT_NODE && n->GetName() == param) + { + // TODO: check that there are no other properties/parameters with + // the same name and log an error if there are (can't do this + // right now as I'm not sure if it's not going to break code + // using this function in unintentional way (i.e. for + // accessing other things than properties), for example + // wxBitmapComboBoxXmlHandler almost surely does + return n; + } + n = n->GetNext(); + } + return NULL; +} + +bool wxXmlResourceHandlerImpl::IsOfClass(wxXmlNode *node, const wxString& classname) const +{ + return node->GetAttribute(wxT("class")) == classname; +} + +bool wxXmlResourceHandlerImpl::IsObjectNode(const wxXmlNode *node) const +{ + return node && + node->GetType() == wxXML_ELEMENT_NODE && + (node->GetName() == wxS("object") || + node->GetName() == wxS("object_ref")); +} + +wxString wxXmlResourceHandlerImpl::GetNodeContent(const wxXmlNode *node) +{ + const wxXmlNode *n = node; + if (n == NULL) return wxEmptyString; + n = n->GetChildren(); + + while (n) + { + if (n->GetType() == wxXML_TEXT_NODE || + n->GetType() == wxXML_CDATA_SECTION_NODE) + return n->GetContent(); + n = n->GetNext(); + } + return wxEmptyString; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetNodeParent(const wxXmlNode *node) const +{ + return node ? node->GetParent() : NULL; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetNodeNext(const wxXmlNode *node) const +{ + return node ? node->GetNext() : NULL; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetNodeChildren(const wxXmlNode *node) const +{ + return node ? node->GetChildren() : NULL; +} + +wxString wxXmlResourceHandlerImpl::GetParamValue(const wxString& param) +{ + if (param.empty()) + return GetNodeContent(m_handler->m_node); + else + return GetNodeContent(GetParamNode(param)); +} + +wxString wxXmlResourceHandlerImpl::GetParamValue(const wxXmlNode* node) +{ + return GetNodeContent(node); +} + + +wxSize wxXmlResourceHandlerImpl::GetSize(const wxString& param, + wxWindow *windowToUse) +{ + wxString s = GetParamValue(param); + if (s.empty()) s = wxT("-1,-1"); + bool is_dlg; + long sx, sy = 0; + + is_dlg = s[s.length()-1] == wxT('d'); + if (is_dlg) s.RemoveLast(); + + if (!s.BeforeFirst(wxT(',')).ToLong(&sx) || + !s.AfterLast(wxT(',')).ToLong(&sy)) + { + ReportParamError + ( + param, + wxString::Format("cannot parse coordinates value \"%s\"", s) + ); + return wxDefaultSize; + } + + if (is_dlg) + { + if (windowToUse) + { + return wxDLG_UNIT(windowToUse, wxSize(sx, sy)); + } + else if (m_handler->m_parentAsWindow) + { + return wxDLG_UNIT(m_handler->m_parentAsWindow, wxSize(sx, sy)); + } + else + { + ReportParamError + ( + param, + "cannot convert dialog units: dialog unknown" + ); + return wxDefaultSize; + } + } + + return wxSize(sx, sy); +} + + + +wxPoint wxXmlResourceHandlerImpl::GetPosition(const wxString& param) +{ + wxSize sz = GetSize(param); + return wxPoint(sz.x, sz.y); +} + + + +wxCoord wxXmlResourceHandlerImpl::GetDimension(const wxString& param, + wxCoord defaultv, + wxWindow *windowToUse) +{ + wxString s = GetParamValue(param); + if (s.empty()) return defaultv; + bool is_dlg; + long sx; + + is_dlg = s[s.length()-1] == wxT('d'); + if (is_dlg) s.RemoveLast(); + + if (!s.ToLong(&sx)) + { + ReportParamError + ( + param, + wxString::Format("cannot parse dimension value \"%s\"", s) + ); + return defaultv; + } + + if (is_dlg) + { + if (windowToUse) + { + return wxDLG_UNIT(windowToUse, wxSize(sx, 0)).x; + } + else if (m_handler->m_parentAsWindow) + { + return wxDLG_UNIT(m_handler->m_parentAsWindow, wxSize(sx, 0)).x; + } + else + { + ReportParamError + ( + param, + "cannot convert dialog units: dialog unknown" + ); + return defaultv; + } + } + + return sx; +} + +wxDirection +wxXmlResourceHandlerImpl::GetDirection(const wxString& param, wxDirection dirDefault) +{ + wxDirection dir; + + const wxString dirstr = GetParamValue(param); + if ( dirstr.empty() ) + dir = dirDefault; + else if ( dirstr == "wxLEFT" ) + dir = wxLEFT; + else if ( dirstr == "wxRIGHT" ) + dir = wxRIGHT; + else if ( dirstr == "wxTOP" ) + dir = wxTOP; + else if ( dirstr == "wxBOTTOM" ) + dir = wxBOTTOM; + else + { + ReportError + ( + GetParamNode(param), + wxString::Format + ( + "Invalid direction \"%s\": must be one of " + "wxLEFT|wxRIGHT|wxTOP|wxBOTTOM.", + dirstr + ) + ); + + dir = dirDefault; + } + + return dir; +} + +// Get system font index using indexname +static wxFont GetSystemFont(const wxString& name) +{ + if (!name.empty()) + { + #define SYSFNT(fnt) \ + if (name == wxT(#fnt)) return wxSystemSettings::GetFont(fnt); + SYSFNT(wxSYS_OEM_FIXED_FONT) + SYSFNT(wxSYS_ANSI_FIXED_FONT) + SYSFNT(wxSYS_ANSI_VAR_FONT) + SYSFNT(wxSYS_SYSTEM_FONT) + SYSFNT(wxSYS_DEVICE_DEFAULT_FONT) + SYSFNT(wxSYS_SYSTEM_FIXED_FONT) + SYSFNT(wxSYS_DEFAULT_GUI_FONT) + #undef SYSFNT + } + + return wxNullFont; +} + +wxFont wxXmlResourceHandlerImpl::GetFont(const wxString& param, wxWindow* parent) +{ + wxXmlNode *font_node = GetParamNode(param); + if (font_node == NULL) + { + ReportError( + wxString::Format("cannot find font node \"%s\"", param)); + return wxNullFont; + } + + wxXmlNode *oldnode = m_handler->m_node; + m_handler->m_node = font_node; + + // font attributes: + + // size + int isize = -1; + bool hasSize = HasParam(wxT("size")); + if (hasSize) + isize = GetLong(wxT("size"), -1); + + // style + int istyle = wxNORMAL; + bool hasStyle = HasParam(wxT("style")); + if (hasStyle) + { + wxString style = GetParamValue(wxT("style")); + if (style == wxT("italic")) + istyle = wxITALIC; + else if (style == wxT("slant")) + istyle = wxSLANT; + else if (style != wxT("normal")) + { + ReportParamError + ( + param, + wxString::Format("unknown font style \"%s\"", style) + ); + } + } + + // weight + int iweight = wxNORMAL; + bool hasWeight = HasParam(wxT("weight")); + if (hasWeight) + { + wxString weight = GetParamValue(wxT("weight")); + if (weight == wxT("bold")) + iweight = wxBOLD; + else if (weight == wxT("light")) + iweight = wxLIGHT; + else if (weight != wxT("normal")) + { + ReportParamError + ( + param, + wxString::Format("unknown font weight \"%s\"", weight) + ); + } + } + + // underline + bool hasUnderlined = HasParam(wxT("underlined")); + bool underlined = hasUnderlined ? GetBool(wxT("underlined"), false) : false; + + // family and facename + int ifamily = wxDEFAULT; + bool hasFamily = HasParam(wxT("family")); + if (hasFamily) + { + wxString family = GetParamValue(wxT("family")); + if (family == wxT("default")) ifamily = wxFONTFAMILY_DEFAULT; + else if (family == wxT("decorative")) ifamily = wxDECORATIVE; + else if (family == wxT("roman")) ifamily = wxROMAN; + else if (family == wxT("script")) ifamily = wxSCRIPT; + else if (family == wxT("swiss")) ifamily = wxSWISS; + else if (family == wxT("modern")) ifamily = wxMODERN; + else if (family == wxT("teletype")) ifamily = wxTELETYPE; + else + { + ReportParamError + ( + param, + wxString::Format("unknown font family \"%s\"", family) + ); + } + } + + + wxString facename; + bool hasFacename = HasParam(wxT("face")); + if (hasFacename) + { + wxString faces = GetParamValue(wxT("face")); + wxStringTokenizer tk(faces, wxT(",")); +#if wxUSE_FONTENUM + wxArrayString facenames(wxFontEnumerator::GetFacenames()); + while (tk.HasMoreTokens()) + { + int index = facenames.Index(tk.GetNextToken(), false); + if (index != wxNOT_FOUND) + { + facename = facenames[index]; + break; + } + } +#else // !wxUSE_FONTENUM + // just use the first face name if we can't check its availability: + if (tk.HasMoreTokens()) + facename = tk.GetNextToken(); +#endif // wxUSE_FONTENUM/!wxUSE_FONTENUM + } + + // encoding + wxFontEncoding enc = wxFONTENCODING_DEFAULT; + bool hasEncoding = HasParam(wxT("encoding")); +#if wxUSE_FONTMAP + if (hasEncoding) + { + wxString encoding = GetParamValue(wxT("encoding")); + wxFontMapper mapper; + if (!encoding.empty()) + enc = mapper.CharsetToEncoding(encoding); + if (enc == wxFONTENCODING_SYSTEM) + enc = wxFONTENCODING_DEFAULT; + } +#endif // wxUSE_FONTMAP + + wxFont font; + + // is this font based on a system font? + if (HasParam(wxT("sysfont"))) + { + font = GetSystemFont(GetParamValue(wxT("sysfont"))); + if (HasParam(wxT("inherit"))) + { + ReportParamError + ( + param, + "double specification of \"sysfont\" and \"inherit\"" + ); + } + } + // or should the font of the widget be used? + else if (GetBool(wxT("inherit"), false)) + { + if (parent) + font = parent->GetFont(); + else + { + ReportParamError + ( + param, + "no parent window specified to derive the font from" + ); + } + } + + if (font.IsOk()) + { + if (hasSize && isize != -1) + { + font.SetPointSize(isize); + if (HasParam(wxT("relativesize"))) + { + ReportParamError + ( + param, + "double specification of \"size\" and \"relativesize\"" + ); + } + } + else if (HasParam(wxT("relativesize"))) + font.SetPointSize(int(font.GetPointSize() * + GetFloat(wxT("relativesize")))); + + if (hasStyle) + font.SetStyle(istyle); + if (hasWeight) + font.SetWeight(iweight); + if (hasUnderlined) + font.SetUnderlined(underlined); + if (hasFamily) + font.SetFamily(ifamily); + if (hasFacename) + font.SetFaceName(facename); + if (hasEncoding) + font.SetDefaultEncoding(enc); + } + else // not based on system font + { + font = wxFont(isize == -1 ? wxNORMAL_FONT->GetPointSize() : isize, + ifamily, istyle, iweight, + underlined, facename, enc); + } + + m_handler->m_node = oldnode; + return font; +} + + +void wxXmlResourceHandlerImpl::SetupWindow(wxWindow *wnd) +{ + //FIXME : add cursor + + const wxString variant = GetParamValue(wxS("variant")); + if (!variant.empty()) + { + if (variant == wxS("normal")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_NORMAL); + else if (variant == wxS("small")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_SMALL); + else if (variant == wxS("mini")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_MINI); + else if (variant == wxS("large")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_LARGE); + else + { + ReportParamError + ( + wxS("variant"), + wxString::Format + ( + "Invalid window variant \"%s\": must be one of " + "normal|small|mini|large.", + variant + ) + ); + } + } + if (HasParam(wxT("exstyle"))) + // Have to OR it with existing style, since + // some implementations (e.g. wxGTK) use the extra style + // during creation + wnd->SetExtraStyle(wnd->GetExtraStyle() | GetStyle(wxT("exstyle"))); + if (HasParam(wxT("bg"))) + wnd->SetBackgroundColour(GetColour(wxT("bg"))); + if (HasParam(wxT("ownbg"))) + wnd->SetOwnBackgroundColour(GetColour(wxT("ownbg"))); + if (HasParam(wxT("fg"))) + wnd->SetForegroundColour(GetColour(wxT("fg"))); + if (HasParam(wxT("ownfg"))) + wnd->SetOwnForegroundColour(GetColour(wxT("ownfg"))); + if (GetBool(wxT("enabled"), 1) == 0) + wnd->Enable(false); + if (GetBool(wxT("focused"), 0) == 1) + wnd->SetFocus(); + if (GetBool(wxT("hidden"), 0) == 1) + wnd->Show(false); +#if wxUSE_TOOLTIPS + if (HasParam(wxT("tooltip"))) + wnd->SetToolTip(GetText(wxT("tooltip"))); +#endif + if (HasParam(wxT("font"))) + wnd->SetFont(GetFont(wxT("font"), wnd)); + if (HasParam(wxT("ownfont"))) + wnd->SetOwnFont(GetFont(wxT("ownfont"), wnd)); + if (HasParam(wxT("help"))) + wnd->SetHelpText(GetText(wxT("help"))); +} + + +void wxXmlResourceHandlerImpl::CreateChildren(wxObject *parent, bool this_hnd_only) +{ + for ( wxXmlNode *n = m_handler->m_node->GetChildren(); n; n = n->GetNext() ) + { + if ( IsObjectNode(n) ) + { + m_handler->m_resource->DoCreateResFromNode(*n, parent, NULL, + this_hnd_only ? this->GetHandler() : NULL); + } + } +} + + +void wxXmlResourceHandlerImpl::CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode) +{ + wxXmlNode *root; + if (rootnode == NULL) root = m_handler->m_node; else root = rootnode; + wxXmlNode *n = root->GetChildren(); + + while (n) + { + if (n->GetType() == wxXML_ELEMENT_NODE && GetHandler()->CanHandle(n)) + { + CreateResource(n, parent, NULL); + } + n = n->GetNext(); + } +} + + +//----------------------------------------------------------------------------- +// errors reporting +//----------------------------------------------------------------------------- + +void wxXmlResourceHandlerImpl::ReportError(const wxString& message) +{ + m_handler->m_resource->ReportError(m_handler->m_node, message); +} + +void wxXmlResourceHandlerImpl::ReportError(wxXmlNode *context, + const wxString& message) +{ + m_handler->m_resource->ReportError(context ? context : m_handler->m_node, message); +} + +void wxXmlResourceHandlerImpl::ReportParamError(const wxString& param, + const wxString& message) +{ + m_handler->m_resource->ReportError(GetParamNode(param), message); +} + +void wxXmlResource::ReportError(const wxXmlNode *context, const wxString& message) +{ + if ( !context ) + { + DoReportError("", NULL, message); + return; + } + + // We need to find out the file that 'context' is part of. Performance of + // this code is not critical, so we simply find the root XML node and + // compare it with all loaded XRC files. + const wxString filename = GetFileNameFromNode(context, Data()); + + DoReportError(filename, context, message); +} + +void wxXmlResource::DoReportError(const wxString& xrcFile, const wxXmlNode *position, + const wxString& message) +{ + const int line = position ? position->GetLineNumber() : -1; + + wxString loc; + if ( !xrcFile.empty() ) + loc = xrcFile + ':'; + if ( line != -1 ) + loc += wxString::Format("%d:", line); + if ( !loc.empty() ) + loc += ' '; + + wxLogError("XRC error: %s%s", loc, message); +} + + +//----------------------------------------------------------------------------- +// XRCID implementation +//----------------------------------------------------------------------------- + +#define XRCID_TABLE_SIZE 1024 + + +struct XRCID_record +{ + /* Hold the id so that once an id is allocated for a name, it + does not get created again by NewControlId at least + until we are done with it */ + wxWindowIDRef id; + char *key; + XRCID_record *next; +}; + +static XRCID_record *XRCID_Records[XRCID_TABLE_SIZE] = {NULL}; + +// Extremely simplistic hash function which probably ought to be replaced with +// wxStringHash::stringHash(). +static inline unsigned XRCIdHash(const char *str_id) +{ + unsigned index = 0; + + for (const char *c = str_id; *c != '\0'; c++) index += (unsigned int)*c; + index %= XRCID_TABLE_SIZE; + + return index; +} + +static void XRCID_Assign(const wxString& str_id, int value) +{ + const wxCharBuffer buf_id(str_id.mb_str()); + const unsigned index = XRCIdHash(buf_id); + + + XRCID_record *oldrec = NULL; + for (XRCID_record *rec = XRCID_Records[index]; rec; rec = rec->next) + { + if (wxStrcmp(rec->key, buf_id) == 0) + { + rec->id = value; + return; + } + oldrec = rec; + } + + XRCID_record **rec_var = (oldrec == NULL) ? + &XRCID_Records[index] : &oldrec->next; + *rec_var = new XRCID_record; + (*rec_var)->key = wxStrdup(str_id); + (*rec_var)->id = value; + (*rec_var)->next = NULL; +} + +static int XRCID_Lookup(const char *str_id, int value_if_not_found = wxID_NONE) +{ + const unsigned index = XRCIdHash(str_id); + + + XRCID_record *oldrec = NULL; + for (XRCID_record *rec = XRCID_Records[index]; rec; rec = rec->next) + { + if (wxStrcmp(rec->key, str_id) == 0) + { + return rec->id; + } + oldrec = rec; + } + + XRCID_record **rec_var = (oldrec == NULL) ? + &XRCID_Records[index] : &oldrec->next; + *rec_var = new XRCID_record; + (*rec_var)->key = wxStrdup(str_id); + (*rec_var)->next = NULL; + + char *end; + if (value_if_not_found != wxID_NONE) + (*rec_var)->id = value_if_not_found; + else + { + int asint = wxStrtol(str_id, &end, 10); + if (*str_id && *end == 0) + { + // if str_id was integer, keep it verbosely: + (*rec_var)->id = asint; + } + else + { + (*rec_var)->id = wxWindowBase::NewControlId(); + } + } + + return (*rec_var)->id; +} + +namespace +{ + +// flag indicating whether standard XRC ids were already initialized +static bool gs_stdIDsAdded = false; + +void AddStdXRCID_Records() +{ +#define stdID(id) XRCID_Lookup(#id, id) + stdID(-1); + + stdID(wxID_ANY); + stdID(wxID_SEPARATOR); + + stdID(wxID_OPEN); + stdID(wxID_CLOSE); + stdID(wxID_NEW); + stdID(wxID_SAVE); + stdID(wxID_SAVEAS); + stdID(wxID_REVERT); + stdID(wxID_EXIT); + stdID(wxID_UNDO); + stdID(wxID_REDO); + stdID(wxID_HELP); + stdID(wxID_PRINT); + stdID(wxID_PRINT_SETUP); + stdID(wxID_PAGE_SETUP); + stdID(wxID_PREVIEW); + stdID(wxID_ABOUT); + stdID(wxID_HELP_CONTENTS); + stdID(wxID_HELP_INDEX), + stdID(wxID_HELP_SEARCH), + stdID(wxID_HELP_COMMANDS); + stdID(wxID_HELP_PROCEDURES); + stdID(wxID_HELP_CONTEXT); + stdID(wxID_CLOSE_ALL); + stdID(wxID_PREFERENCES); + + stdID(wxID_EDIT); + stdID(wxID_CUT); + stdID(wxID_COPY); + stdID(wxID_PASTE); + stdID(wxID_CLEAR); + stdID(wxID_FIND); + stdID(wxID_DUPLICATE); + stdID(wxID_SELECTALL); + stdID(wxID_DELETE); + stdID(wxID_REPLACE); + stdID(wxID_REPLACE_ALL); + stdID(wxID_PROPERTIES); + + stdID(wxID_VIEW_DETAILS); + stdID(wxID_VIEW_LARGEICONS); + stdID(wxID_VIEW_SMALLICONS); + stdID(wxID_VIEW_LIST); + stdID(wxID_VIEW_SORTDATE); + stdID(wxID_VIEW_SORTNAME); + stdID(wxID_VIEW_SORTSIZE); + stdID(wxID_VIEW_SORTTYPE); + + + stdID(wxID_FILE1); + stdID(wxID_FILE2); + stdID(wxID_FILE3); + stdID(wxID_FILE4); + stdID(wxID_FILE5); + stdID(wxID_FILE6); + stdID(wxID_FILE7); + stdID(wxID_FILE8); + stdID(wxID_FILE9); + + + stdID(wxID_OK); + stdID(wxID_CANCEL); + stdID(wxID_APPLY); + stdID(wxID_YES); + stdID(wxID_NO); + stdID(wxID_STATIC); + stdID(wxID_FORWARD); + stdID(wxID_BACKWARD); + stdID(wxID_DEFAULT); + stdID(wxID_MORE); + stdID(wxID_SETUP); + stdID(wxID_RESET); + stdID(wxID_CONTEXT_HELP); + stdID(wxID_YESTOALL); + stdID(wxID_NOTOALL); + stdID(wxID_ABORT); + stdID(wxID_RETRY); + stdID(wxID_IGNORE); + stdID(wxID_ADD); + stdID(wxID_REMOVE); + + stdID(wxID_UP); + stdID(wxID_DOWN); + stdID(wxID_HOME); + stdID(wxID_REFRESH); + stdID(wxID_STOP); + stdID(wxID_INDEX); + + stdID(wxID_BOLD); + stdID(wxID_ITALIC); + stdID(wxID_JUSTIFY_CENTER); + stdID(wxID_JUSTIFY_FILL); + stdID(wxID_JUSTIFY_RIGHT); + stdID(wxID_JUSTIFY_LEFT); + stdID(wxID_UNDERLINE); + stdID(wxID_INDENT); + stdID(wxID_UNINDENT); + stdID(wxID_ZOOM_100); + stdID(wxID_ZOOM_FIT); + stdID(wxID_ZOOM_IN); + stdID(wxID_ZOOM_OUT); + stdID(wxID_UNDELETE); + stdID(wxID_REVERT_TO_SAVED); + stdID(wxID_CDROM); + stdID(wxID_CONVERT); + stdID(wxID_EXECUTE); + stdID(wxID_FLOPPY); + stdID(wxID_HARDDISK); + stdID(wxID_BOTTOM); + stdID(wxID_FIRST); + stdID(wxID_LAST); + stdID(wxID_TOP); + stdID(wxID_INFO); + stdID(wxID_JUMP_TO); + stdID(wxID_NETWORK); + stdID(wxID_SELECT_COLOR); + stdID(wxID_SELECT_FONT); + stdID(wxID_SORT_ASCENDING); + stdID(wxID_SORT_DESCENDING); + stdID(wxID_SPELL_CHECK); + stdID(wxID_STRIKETHROUGH); + + + stdID(wxID_SYSTEM_MENU); + stdID(wxID_CLOSE_FRAME); + stdID(wxID_MOVE_FRAME); + stdID(wxID_RESIZE_FRAME); + stdID(wxID_MAXIMIZE_FRAME); + stdID(wxID_ICONIZE_FRAME); + stdID(wxID_RESTORE_FRAME); + + + + stdID(wxID_MDI_WINDOW_CASCADE); + stdID(wxID_MDI_WINDOW_TILE_HORZ); + stdID(wxID_MDI_WINDOW_TILE_VERT); + stdID(wxID_MDI_WINDOW_ARRANGE_ICONS); + stdID(wxID_MDI_WINDOW_PREV); + stdID(wxID_MDI_WINDOW_NEXT); +#undef stdID +} + +} // anonymous namespace + + +/*static*/ +int wxXmlResource::DoGetXRCID(const char *str_id, int value_if_not_found) +{ + if ( !gs_stdIDsAdded ) + { + gs_stdIDsAdded = true; + AddStdXRCID_Records(); + } + + return XRCID_Lookup(str_id, value_if_not_found); +} + +/* static */ +wxString wxXmlResource::FindXRCIDById(int numId) +{ + for ( int i = 0; i < XRCID_TABLE_SIZE; i++ ) + { + for ( XRCID_record *rec = XRCID_Records[i]; rec; rec = rec->next ) + { + if ( rec->id == numId ) + return wxString(rec->key); + } + } + + return wxString(); +} + +static void CleanXRCID_Record(XRCID_record *rec) +{ + if (rec) + { + CleanXRCID_Record(rec->next); + + free(rec->key); + delete rec; + } +} + +static void CleanXRCID_Records() +{ + for (int i = 0; i < XRCID_TABLE_SIZE; i++) + { + CleanXRCID_Record(XRCID_Records[i]); + XRCID_Records[i] = NULL; + } + + gs_stdIDsAdded = false; +} + + +//----------------------------------------------------------------------------- +// module and globals +//----------------------------------------------------------------------------- + +// normally we would do the cleanup from wxXmlResourceModule::OnExit() but it +// can happen that some XRC records have been created because of the use of +// XRCID() in event tables, which happens during static objects initialization, +// but then the application initialization failed and so the wx modules were +// neither initialized nor cleaned up -- this static object does the cleanup in +// this case +static struct wxXRCStaticCleanup +{ + ~wxXRCStaticCleanup() { CleanXRCID_Records(); } +} s_staticCleanup; + +class wxXmlResourceModule: public wxModule +{ +DECLARE_DYNAMIC_CLASS(wxXmlResourceModule) +public: + wxXmlResourceModule() {} + bool OnInit() + { + wxXmlResource::AddSubclassFactory(new wxXmlSubclassFactoryCXX); + return true; + } + void OnExit() + { + delete wxXmlResource::Set(NULL); + delete wxIdRangeManager::Set(NULL); + if(wxXmlResource::ms_subclassFactories) + { + for ( wxXmlSubclassFactories::iterator i = wxXmlResource::ms_subclassFactories->begin(); + i != wxXmlResource::ms_subclassFactories->end(); ++i ) + { + delete *i; + } + wxDELETE(wxXmlResource::ms_subclassFactories); + } + CleanXRCID_Records(); + } +}; + +IMPLEMENT_DYNAMIC_CLASS(wxXmlResourceModule, wxModule) + + +// When wxXml is loaded dynamically after the application is already running +// then the built-in module system won't pick this one up. Add it manually. +void wxXmlInitResourceModule() +{ + wxModule* module = new wxXmlResourceModule; + wxModule::RegisterModule(module); + wxModule::InitializeModules(); +} + +#endif // wxUSE_XRC diff --git a/BuildTools/macosx/plugins/ogr_FileGDB.so b/BuildTools/macosx/plugins/ogr_FileGDB.so new file mode 100755 index 000000000..808fc83d4 Binary files /dev/null and b/BuildTools/macosx/plugins/ogr_FileGDB.so differ diff --git a/BuildTools/macosx/plugins/ogr_OCI.so b/BuildTools/macosx/plugins/ogr_OCI.so new file mode 100755 index 000000000..43594a4a4 Binary files /dev/null and b/BuildTools/macosx/plugins/ogr_OCI.so differ diff --git a/BuildTools/macosx/plugins/ogr_OCI.so.x86 b/BuildTools/macosx/plugins/ogr_OCI.so.x86 deleted file mode 100755 index f2f14d869..000000000 Binary files a/BuildTools/macosx/plugins/ogr_OCI.so.x86 and /dev/null differ diff --git a/BuildTools/macosx/prepare_dmg.sh b/BuildTools/macosx/prepare_dmg.sh index b174e44a3..42f4e182e 100755 --- a/BuildTools/macosx/prepare_dmg.sh +++ b/BuildTools/macosx/prepare_dmg.sh @@ -6,3 +6,4 @@ VER_BUILD=$(grep version_build $GEODA_HOME/../../version.h | sed -e 's/^[[:space GEODA_VERSION=$VER_MAJOR.$VER_MINOR.$VER_BUILD echo $GEODA_VERSION +hdiutil create GeoDa$GEODA_VERSION.dmg -volname "GEODA_$GEODA_VERSION" -fs HFS+ -srcfolder "build" diff --git a/BuildTools/macosx/readme.txt b/BuildTools/macosx/readme.txt index 48d04d931..35718e462 100644 --- a/BuildTools/macosx/readme.txt +++ b/BuildTools/macosx/readme.txt @@ -38,3 +38,50 @@ depends upon. 5. Package GeoDa for distribution / installation. +**************************************************** +*** Building GeoDa plugins for 64-bit OSX *** +**************************************************** + +1. Download Oracle Instant Client Package - Basic & Oracle Instant Client Package - SDK + +2. Unzip SDK, then unzip "Basic", which will be copied to lib/ + +3. Create the appropriate libclntsh.dylib link for the version of Instant Client. For example: +``` +cd ~/instantclient_11_2 +ln -s libclntsh.dylib.11.1 libclntsh.dylib +``` + +4. Update ORACLE_HOME +``` +export ORACLE_HOME=~/instantclient_11_2 +``` + +5. Build Oracle plugin +``` +cd GDAL_HOME/ogr/ogrsf_frmts/oci +make plugin +install_name_tool -change '~/geoda_trunk/BuildTools/macosx/libraries/lib/libgdal.20.dylib' '@executable_path/../Resources/plugins/libgdal.20.dylib' ogr_OCI.so +mv ogr_OCI.so ~/geoda_trunk/BuildTools/macosx/plugins +``` + +**************************************************** +*** Building GeoDa plugins for 64-bit OSX *** +**************************************************** + +1. Download File Geodatabase API 1.3 version for Mac 64-bit + +2. Unzip + +3. Update FGDB_HOME +``` +export FGDB_HOME=~/FileGDB_API +``` + +5. Build FileGDB plugin +``` +cd GDAL_HOME/ogr/ogrsf_frmts/filegdb +make plugin +nstall_name_tool -change '/Users/xun/geoda_trunk/BuildTools/macosx/libraries/lib/libgdal.20.dylib' '@executable_path/../Resources/plugins/libgdal.20.dylib' ogr_FileGDB.so +mv ogr_FileGDB.so ~/geoda_trunk/BuildTools/macosx/plugins/ +``` diff --git a/BuildTools/macosx/run.sh b/BuildTools/macosx/run.sh index 24a2940b6..ccdbb3e0d 100755 --- a/BuildTools/macosx/run.sh +++ b/BuildTools/macosx/run.sh @@ -5,6 +5,6 @@ GEODA_HOME=$(cd "$(dirname "$0")"; pwd) export ORACLE_HOME=OHOME export FileGDB_HOME=FHOME export DYLD_LIBRARY_PATH=$GEODA_HOME/plugins:$ORACLE_HOME:$FileGDB_HOME:$DYLD_LIBRARY_PATH -export GDAL_DATA=$GEODA_HOME/../Resources/gdaldata -export OGR_DRIVER_PATH=$GEODA_HOME/../Resources/plugins +export GEODA_GDAL_DATA=$GEODA_HOME/../Resources/gdaldata +export GEODA_OGR_DRIVER_PATH=$GEODA_HOME/../Resources/plugins exec "$GEODA_HOME/GeoDa" diff --git a/BuildTools/ubuntu/GNUmakefile b/BuildTools/ubuntu/GNUmakefile index 8b8cd9647..150ef6809 100644 --- a/BuildTools/ubuntu/GNUmakefile +++ b/BuildTools/ubuntu/GNUmakefile @@ -10,8 +10,8 @@ default: compile-geoda app: build-geoda-mac -compile-geoda: dataviewer-target generic-target dialogtools-target \ - explore-target knn-target regression-target \ +compile-geoda: dataviewer-target dialogtools-target \ + explore-target libgdiam-target regression-target \ shapeoperations-target resource-target varcalc-target \ geoda-target @@ -26,17 +26,14 @@ resource-target: dataviewer-target: (cd $(GeoDa_ROOT)/DataViewer; $(MAKE)) -generic-target: - (cd $(GeoDa_ROOT)/Generic; $(MAKE)) - dialogtools-target: (cd $(GeoDa_ROOT)/DialogTools; $(MAKE)) explore-target: (cd $(GeoDa_ROOT)/Explore; $(MAKE)) -knn-target: - (cd $(GeoDa_ROOT)/kNN; $(MAKE)) +libgdiam-target: + (cd $(GeoDa_ROOT)/libgdiam; $(MAKE)) regression-target: (cd $(GeoDa_ROOT)/Regression; $(MAKE)) @@ -56,6 +53,7 @@ build-geoda-mac: mkdir build/Resources mkdir build/gdaldata mkdir build/plugins + mkdir build/basemap_cache $(LD) $(LDFLAGS) $(GeoDa_OBJ) $(LIBS) -o build/GeoDa cp run.sh build/run.sh chmod +x build/run.sh @@ -64,7 +62,7 @@ build-geoda-mac: cp $(GeoDa_ROOT)/rc/GeoDa.icns build/Resources cp $(GeoDa_ROOT)/rc/menus.xrc build/Resources cp $(GeoDa_ROOT)/rc/toolbar.xrc build/Resources - cp $(GEODA_HOME)/libraries/lib/libgdal.so.1.16.2 build/plugins/libgdal.so.1 + cp $(GEODA_HOME)/libraries/lib/libgdal.so.20.0.0 build/plugins/libgdal.so.20 cp $(GEODA_HOME)/libraries/lib/libkmldom.so.0.0.0 build/plugins/libkmldom.so.0 cp $(GEODA_HOME)/libraries/lib/libkmlengine.so.0.0.0 build/plugins/libkmlengine.so.0 cp $(GEODA_HOME)/libraries/lib/libkmlbase.so.0.0.0 build/plugins/libkmlbase.so.0 diff --git a/BuildTools/ubuntu/build.sh b/BuildTools/ubuntu/build.sh index 8d3d2049a..7de38d75b 100755 --- a/BuildTools/ubuntu/build.sh +++ b/BuildTools/ubuntu/build.sh @@ -31,9 +31,9 @@ fi read -p "Do you want to install pre-requisites (e.g. libreadline, zlib, libexpat, libcurl ...)?[y/n]" -n 1 -r echo -if [[ $REPLY =~ ^[Yy] ]]; then +if [[ $REPLY =~ ^[Yy]$ ]]; then sudo apt-get update - sudo apt-get install libssl-dev libreadline6-dev zlib1g-dev libexpat1-dev dh-autoreconf libcurl4-gnutls-dev libgtk-3-dev mesa-common-dev freeglut3-dev libglu1-mesa-dev libgl1-mesa-dev libgtk2.0-dev + sudo apt-get install g++ libssl-dev libreadline6-dev zlib1g-dev libexpat1-dev dh-autoreconf libcurl4-gnutls-dev libgtk-3-dev libwebkit-dev mesa-common-dev freeglut3-dev libglu1-mesa-dev libgl1-mesa-dev libgtk2.0-dev fi unset ORACLE_HOME @@ -63,17 +63,27 @@ install_library() LIB_NAME=$1 LIB_URL=$2 LIB_CHECKER=$3 - LIB_FILENAME=$(basename "$LIB_URL" ".tar") - echo $LIB_FILENAME + LIB_FILENAME=$(basename "$LIB_URL") + CONFIGURE_FLAGS=$4 + echo "" + echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" + echo "% Building: $LIB_FILENAME" + echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" cd $DOWNLOAD_HOME if ! [ -f "$LIB_FILENAME" ] ; then + echo "$LIB_FILENAME not found. Downloading..." curl -O $LIB_URL + else + echo "$LIB_FILENAME found. Download skipped." fi if ! [ -d "$LIB_NAME" ] ; then + echo "Directory $LIB_NAME not found. Expanding..." tar -xf $LIB_FILENAME + else + echo "Directory $LIB_NAME found. File expansion skipped." fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then @@ -91,11 +101,15 @@ install_library() ######################################################################### # install libiConv ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: libiConv %" +echo "%%%%%%%%%%%%%%%%%%%%%%" { - LIB_NAME="libiconv-1.13" - LIB_URL="http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.tar.gz" + LIB_NAME="libiconv-1.14" + LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libiconv-1.14.tar.gz" LIB_CHECKER="libiconv.a" - LIB_FILENAME="libiconv-1.13.tar.gz" + LIB_FILENAME="libiconv-1.14.tar.gz" echo $LIB_FILENAME cd $DOWNLOAD_HOME @@ -120,13 +134,46 @@ install_library() ######################################################################### # install cURL ######################################################################### -install_library curl-7.30.0 http://curl.haxx.se/download/curl-7.30.0.tar.gz libcurl.a + +LIB_NAME=curl-7.46.0 +LIB_CHECKER=libcurl.a +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/curl-7.46.0.zip +LIB_FILENAME=curl-7.46.0.zip +echo $LIB_NAME + +cd $DOWNLOAD_HOME + +if ! [ -d "$LIB_NAME" ] ; then + curl -O $LIB_URL + unzip $LIB_FILENAME +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME +fi + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + cd $LIB_NAME + ./configure --enable-ares=$PREFIX CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX --without-librtmp + $MAKER + make install +fi + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit +fi + ######################################################################### # install Xerces ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%" +echo "% Building: Xerces %" +echo "%%%%%%%%%%%%%%%%%%%%" { LIB_NAME="xerces-c-3.1.1" - LIB_URL="http://mirror.metrocast.net/apache//xerces/c/3/sources/xerces-c-3.1.1.tar.gz" + LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/xerces-c-3.1.1.tar.gz" LIB_CHECKER="libxerces-c.a" LIB_FILENAME=$(basename "$LIB_URL" ".tar") echo $LIB_FILENAME @@ -154,51 +201,62 @@ install_library curl-7.30.0 http://curl.haxx.se/download/curl-7.30.0.tar.gz libc ######################################################################### # install GEOS ######################################################################### -install_library geos-3.3.8 http://download.osgeo.org/geos/geos-3.3.8.tar.bz2 libgeos.a +install_library geos-3.3.8 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/geos-3.3.8.tar.bz2 libgeos.a ######################################################################### # install PROJ.4 ######################################################################### -install_library proj-4.8.0 http://download.osgeo.org/proj/proj-4.8.0.tar.gz libproj.a +install_library proj-4.8.0 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/proj-4.8.0.tar.gz libproj.a ######################################################################### # install FreeXL ######################################################################### -install_library freexl-1.0.0f http://www.gaia-gis.it/gaia-sins/freexl-sources/freexl-1.0.0f.tar.gz libfreexl.a +install_library freexl-1.0.0f https://dl.dropboxusercontent.com/u/145979/geoda_libraries/freexl-1.0.0f.tar.gz libfreexl.a ######################################################################### # install SQLite ######################################################################### -install_library sqlite-autoconf-3071602 http://www.sqlite.org/2013/sqlite-autoconf-3071602.tar.gz libsqlite3.a +install_library sqlite-autoconf-3071602 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/sqlite-autoconf-3071602.tar.gz libsqlite3.a ######################################################################### # install PostgreSQL ######################################################################### # libreadline, zlib echo "install libreadline, zlib" -install_library postgresql-9.2.4 http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2 libpq.a +install_library postgresql-9.2.4 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/postgresql-9.2.4.tar.bz2 libpq.a ######################################################################### # install libjpeg ######################################################################### -install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a +install_library jpeg-8 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # install libkml requires 1.3 ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%" +echo "% Building: libkml %" +echo "%%%%%%%%%%%%%%%%%%%%" # libexpat,libcurl4-gnutls-dev #install_library libkml-1.2.0 https://libkml.googlecode.com/files/libkml-1.2.0.tar.gz libkmlbase.a { LIB_NAME="libkml" LIB_CHECKER="libkmlbase.a" + LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libkml-r680.tar.gz + LIB_FILENAME=libkml-r680.tar.gz echo $LIB_NAME cd $DOWNLOAD_HOME if ! [ -d "$LIB_NAME" ] ; then - svn checkout http://libkml.googlecode.com/svn/trunk/ libkml + curl -O $LIB_URL + fi + + if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + sudo apt-get install libexpat1-dev cp -rf ../dep/"$LIB_NAME" . cd $LIB_NAME ./autogen.sh @@ -246,10 +304,14 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # install SpatiaLite ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: Spatialite %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%" { LIB_NAME=libspatialite-4.0.0 - LIB_URL=http://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-4.0.0.tar.gz - LIB_FILENAME=$(basename "$LIB_URL" ".tar") + LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libspatialite-4.0.0.tar.gz + LIB_FILENAME=$(basename "$LIB_URL" ".tar.gz") LIB_CHECKER=libspatialite.a echo $LIB_FILENAME @@ -276,10 +338,13 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a # MySQL ######################################################################### #cmake, curse +echo "" +echo "%%%%%%%%%%%%%%%%%%%" +echo "% Building: MySQL %" +echo "%%%%%%%%%%%%%%%%%%%" { LIB_NAME=mysql-5.6.14 - #LIB_URL=http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz - LIB_URL=http://iweb.dl.sourceforge.net/project/mysql.mirror/MySQL%205.6.14/mysql-5.6.14.tar.gz + LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/mysql-5.6.14.tar.gz LIB_CHECKER=libmysqlclient.a echo $LIB_NAME @@ -311,24 +376,38 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # install boost library ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: Boost 1.57 %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%" { - LIB_NAME=boost_1_54_0 - LIB_URL=http://softlayer-dal.dl.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.tar.bz2 - LIB_FILENAME=boost_1_54_0.tar.bz2 + LIB_NAME=boost_1_57_0 + LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/boost_1_57_0.tar.gz + LIB_FILENAME=boost_1_57_0.tar.gz LIB_CHECKER=libboost_thread.a echo $LIB_FILENAME cd $DOWNLOAD_HOME - if ! [ -d "$LIB_NAME" ]; then + if ! [ -f "$LIB_FILENAME" ]; then + echo "$LIB_FILENAME not found. Downloading..." curl -O $LIB_URL + else + echo "$LIB_FILENAME found. Skipping download." + fi + + if ! [ -d "$LIB_NAME" ]; then + echo "Directory $LIB_NAME not found. Expanding archive." tar -xf $LIB_FILENAME + else + echo "Directory $LIB_NAME found. Skipping expansion." fi if ! [ -f "$GEODA_HOME/temp/$LIB_NAME/stage/lib/$LIB_CHECKER" ] ; then + echo "$LIB_CHECKER not found. Building Boost..." cd $PREFIX/include rm boost - ln -s $DOWNLOAD_HOME/boost_1_54_0 boost - cd $DOWNLOAD_HOME/boost_1_54_0 + ln -s $DOWNLOAD_HOME/boost_1_57_0 boost + cd $DOWNLOAD_HOME/boost_1_57_0 chmod +x bootstrap.sh chmod +x tools/build/v2/engine/build.sh ./bootstrap.sh @@ -337,13 +416,61 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a fi if ! [ -f "$GEODA_HOME/temp/$LIB_NAME/stage/lib/$LIB_CHECKER" ] ; then - echo "Error! Exit" + echo "Error: Target library $LIB_CHECKER not found. Exiting build." exit fi } + +######################################################################### +# install JSON Spirit +######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: JSON Spirit %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%" +LIB_NAME="json_spirit_v4.08" +LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/json_spirit_v4.08.zip" +LIB_CHECKER="libjson_spirit.a" +LIB_FILENAME="json_spirit_v4.08.zip" +echo $LIB_FILENAME + +cd $DOWNLOAD_HOME + +if ! [ -d "$LIB_NAME" ]; then + curl -o https://dl.dropboxusercontent.com/u/145979/geoda_libraries/json_spirit_v4.08.zip + unzip $LIB_FILENAME +fi + +cd $DOWNLOAD_HOME/$LIB_NAME + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + cp $GEODA_HOME/dep/json_spirit/CMakeLists.txt . + mkdir bld + cd bld + CC=$GDA_CC CXX=$GDA_CXX CFLAGS=$GDA_CFLAGS CXXFLAGS=$GDA_CXXFLAGS LDFLAGS=$GDA_LDFLAGS cmake .. + make + rm -rf "$PREFIX/include/json_spirit" + rm -f "$PREFIX/lib/$LIB_CHECKER" + mkdir "$PREFIX/include/json_spirit" + echo "Copying JSON Sprit includes..." + cp -R "../json_spirit" "$PREFIX/include/." + echo "Copying libjson_spirit.a" + cp json_spirit/libjson_spirit.a "$PREFIX/lib/." +fi + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit +fi + + ######################################################################### # install CLAPACK ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: CLAPACK 3.2.1 %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%" { CLAPACK_NAME="CLAPACK-3.2.1" LIB_CHECKER="libf2c.a" @@ -351,7 +478,7 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a cd $DOWNLOAD_HOME if ! [ -d "$CLAPACK_NAME" ]; then - curl -O http://www.netlib.org/clapack/clapack.tgz + curl -O https://dl.dropboxusercontent.com/u/145979/geoda_libraries/clapack.tgz tar -xvf clapack.tgz fi @@ -381,13 +508,48 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a fi } +######################################################################### +# install json-c +######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: json-c " +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" +{ + + LIB_NAME=json-c + LIB_CHECKER=libjson-c.a + + if ! [ -d "$LIB_NAME" ] ; then + git clone https://github.com/json-c/json-c.git + fi + + + if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + cd $LIB_NAME + sh autogen.sh + ./configure --prefix=$PREFIX + make + make install + fi + + if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit + fi +} + ######################################################################### # install GDAL/OGR ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: Custom GDAL/OGR 1.9.2 %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" { - LIB_NAME=gdal-1.9.2 - LIB_URL=https://codeload.github.com/lixun910/gdal-1.9.2-work/zip/master - LIB_FILENAME=master + LIB_NAME=gdal + LIB_URL=https://codeload.github.com/lixun910/gdal/zip/GeoDa17Merge + LIB_FILENAME=GeoDa17Merge LIB_CHECKER=libgdal.a echo $LIB_FILENAME @@ -396,7 +558,7 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a #svn co https://github.com/lixun910/gdal-1.9.2-work/trunk gdal-1.9.2 curl -k -O $LIB_URL unzip $LIB_FILENAME - mv gdal-1.9.2-work-master gdal-1.9.2 + mv gdal-GeoDa17Merge/gdal gdal fi cp -rf $GEODA_HOME/dep/$LIB_NAME . @@ -404,11 +566,9 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a cd $LIB_NAME chmod +x configure chmod +x install-sh - ./configure - #./configure --with-jpeg=internal --prefix=$PREFIX --with-freexl=$PREFIX --with-spatialite=$PREFIX --with-libiconv-prefix="-L/usr/lib" --with-sqlite3=$PREFIX --with-spatialite=$PREFIX/include --with-static-proj4=$PREFIX --with-curl=$PREFIX/bin/curl-config --with-geos=$PREFIX/bin/geos-config --with-libkml=$PREFIX --with-libkml-inc=$PREFIX/include --with-libkml-lib=$PREFIX/lib --with-xerces=$PREFIX --with-xerces-inc="$PREFIX/include" --with-xerces-lib="-L$PREFIX/lib -lxerces-c" --with-pg=$PREFIX/bin/pg_config --enable-debug --host=amd64-linux-gnu - #--with-mysql="$DOWNLOAD_HOME/mysql-5.6.13-osx10.6-x86/bin/mysql_config" + ./configure cp -rf $GEODA_HOME/dep/gdal-1.9.2/* . - cp $GEODA_HOME/dep/gdal-1.9.2/GDALmake.opt GDALmake.opt + cp GDALmake.opt GDALmake.opt #make clean $MAKER make install @@ -426,33 +586,34 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # install wxWidgets library ######################################################################### -# wxWidgets 2.9.2 doesn't compile on Ubuntu 13 64bit +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building wxWidgets 3.0.2 %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%" #sudo apt-get install libgtk2.0-dev libglu1-mesa-dev libgl1-mesa-dev { - LIB_NAME=wxWidgets-3.0.0 - #LIB_NAME=wxWidgets-2.8.12 - #LIB_NAME=wxWidgets-2.9.4 - LIB_URL="http://iweb.dl.sourceforge.net/project/wxwindows/3.0.0/wxWidgets-3.0.0.tar.bz2" - #LIB_URL="http://colocrossing.dl.sourceforge.net/project/wxwindows/2.8.12/wxWidgets-2.8.12.tar.bz2" - #LIB_URL="http://softlayer-dal.dl.sourceforge.net/project/wxwindows/2.9.4/wxWidgets-2.9.4.tar.bz2" + LIB_NAME=wxWidgets-3.0.2 + LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/wxWidgets-3.0.2.tar.bz2" + LIB_FILENAME=$(basename "$LIB_URL" ".tar") LIB_CHECKER=wx-config echo $LIB_FILENAME cd $DOWNLOAD_HOME - if ! [ -d "$LIB_NAME" ] ; then - curl -O $LIB_URL + if ! [ -f "$LIB_FILENAME" ] ; then + curl -k -o $LIB_FILENAME $LIB_URL + fi + + if ! [ -d "$LIB_NAME" ]; then tar -xf $LIB_FILENAME fi if ! [ -f "$PREFIX/bin/$LIB_CHECKER" ] ; then cd $LIB_NAME + cp -rf $GEODA_HOME/dep/$LIB_NAME/* . chmod +x configure chmod +x src/stc/gen_iface.py - #CPPFLAGS=-I/usr/include - #CFLAGS=-I/usr/include - #LDFLAGS="-L/usr/lib -L/usr/lib/i386-linux-gnu -L/usr/lib/i386-linux-gnu/mesa -lGL" - ./configure --with-gtk=2 --enable-ascii --disable-shared --disable-monolithic --with-opengl --enable-postscript --without-libtiff --disable-debug --prefix=$PREFIX + ./configure --with-gtk=2 --enable-ascii --disable-shared --disable-monolithic --with-opengl --enable-postscript --without-libtiff --disable-debug --enable-webview --prefix=$PREFIX $MAKER make install cd .. @@ -467,6 +628,10 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # build GeoDa ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%" +echo "% Building: GeoDa %" +echo "%%%%%%%%%%%%%%%%%%%" { cd $GEODA_HOME cp ../../GeoDamake.ubuntu32.opt ../../GeoDamake.opt @@ -474,4 +639,7 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a $MAKER make app cp plugins/i386/*.so build/plugins + cp ../CommonDistFiles/cache.sqlite build/ + cp ../CommonDistFiles/geoda_prefs.sqlite build/ + cp ../CommonDistFiles/geoda_prefs.json build/ } diff --git a/BuildTools/ubuntu/build64.sh b/BuildTools/ubuntu/build64.sh index aa02b7ef4..4a711a9ec 100755 --- a/BuildTools/ubuntu/build64.sh +++ b/BuildTools/ubuntu/build64.sh @@ -33,7 +33,8 @@ read -p "Do you want to install pre-requisites (e.g. libreadline, zlib, libexpat echo if [[ $REPLY =~ ^[Yy]$ ]]; then sudo apt-get update - sudo apt-get install g++ libssl-dev libreadline6-dev zlib1g-dev libexpat1-dev dh-autoreconf libcurl4-gnutls-dev libgtk-3-dev mesa-common-dev freeglut3-dev libglu1-mesa-dev libgl1-mesa-dev libgtk2.0-dev + sudo apt-get install g++ libssl-dev libreadline6-dev zlib1g-dev libexpat1-dev dh-autoreconf libcurl4-gnutls-dev libgtk-3-dev libwebkit-dev mesa-common-dev freeglut3-dev libglu1-mesa-dev libgl1-mesa-dev libgtk2.0-dev +# for 14.10, experimenting with adding librtmp-dev, libidn11-dev and libldap-dev fi unset ORACLE_HOME @@ -63,23 +64,33 @@ install_library() LIB_NAME=$1 LIB_URL=$2 LIB_CHECKER=$3 - LIB_FILENAME=$(basename "$LIB_URL" ".tar") - echo $LIB_FILENAME + LIB_FILENAME=$(basename "$LIB_URL") + CONFIGURE_FLAGS=$4 + echo "" + echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" + echo "% Building: $LIB_FILENAME" + echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" cd $DOWNLOAD_HOME if ! [ -f "$LIB_FILENAME" ] ; then + echo "$LIB_FILENAME not found. Downloading..." curl -O $LIB_URL + else + echo "$LIB_FILENAME found. Download skipped." fi if ! [ -d "$LIB_NAME" ] ; then + echo "Directory $LIB_NAME not found. Expanding..." tar -xf $LIB_FILENAME + else + echo "Directory $LIB_NAME found. File expansion skipped." fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then cd $LIB_NAME chmod +x configure - ./configure CFLAGS="-m64" CXXFLAGS="-m64" LDFLAGS="-m64 -L/usr/lib/x86_64-linux-gnu" --prefix=$PREFIX + ./configure CFLAGS="-m64" CXXFLAGS="-m64" LDFLAGS="-m64 -L/usr/lib/x86_64-linux-gnu" --prefix=$PREFIX $CONFIGURE_FLAGS $MAKER make install fi @@ -91,6 +102,10 @@ install_library() ######################################################################### # install libiConv ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: libiConv %" +echo "%%%%%%%%%%%%%%%%%%%%%%" { LIB_NAME="libiconv-1.13" LIB_URL="http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.tar.gz" @@ -117,17 +132,55 @@ install_library() fi } +######################################################################### +# install c-ares -- for cURL, prevent crash on Mac oSx with threads +######################################################################### +install_library c-ares-1.10.0 http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz libcares.a + + ######################################################################### # install cURL ######################################################################### -install_library curl-7.30.0 http://curl.haxx.se/download/curl-7.30.0.tar.gz libcurl.a + +LIB_NAME=curl-7.46.0 +LIB_CHECKER=libcurl.a +LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/curl-7.46.0.zip +LIB_FILENAME=curl-7.46.0.zip +echo $LIB_NAME + +cd $DOWNLOAD_HOME + +if ! [ -d "$LIB_NAME" ] ; then + curl -O $LIB_URL + unzip $LIB_FILENAME +fi + +if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME +fi + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + cd $LIB_NAME + ./configure --enable-ares=$PREFIX CC="$GDA_CC" CFLAGS="$GDA_CFLAGS" CXX="$GDA_CXX" CXXFLAGS="$GDA_CXXFLAGS" LDFLAGS="$GDA_LDFLAGS" --prefix=$PREFIX --without-librtmp + $MAKER + make install +fi + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit +fi ######################################################################### # install Xerces ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%" +echo "% Building: Xerces %" +echo "%%%%%%%%%%%%%%%%%%%%" { LIB_NAME="xerces-c-3.1.1" - LIB_URL="http://mirror.metrocast.net/apache//xerces/c/3/sources/xerces-c-3.1.1.tar.gz" + LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/xerces-c-3.1.1.tar.gz" LIB_CHECKER="libxerces-c.a" LIB_FILENAME=$(basename "$LIB_URL" ".tar") echo $LIB_FILENAME @@ -156,52 +209,62 @@ install_library curl-7.30.0 http://curl.haxx.se/download/curl-7.30.0.tar.gz libc ######################################################################### # install GEOS ######################################################################### -install_library geos-3.3.8 http://download.osgeo.org/geos/geos-3.3.8.tar.bz2 libgeos.a +install_library geos-3.3.8 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/geos-3.3.8.tar.bz2 libgeos.a ######################################################################### # install PROJ.4 ######################################################################### -install_library proj-4.8.0 http://download.osgeo.org/proj/proj-4.8.0.tar.gz libproj.a +install_library proj-4.8.0 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/proj-4.8.0.tar.gz libproj.a ######################################################################### # install FreeXL ######################################################################### -install_library freexl-1.0.0f http://www.gaia-gis.it/gaia-sins/freexl-sources/freexl-1.0.0f.tar.gz libfreexl.a +install_library freexl-1.0.0f https://dl.dropboxusercontent.com/u/145979/geoda_libraries/freexl-1.0.0f.tar.gz libfreexl.a ######################################################################### # install SQLite ######################################################################### -install_library sqlite-autoconf-3071602 http://www.sqlite.org/2013/sqlite-autoconf-3071602.tar.gz libsqlite3.a +install_library sqlite-autoconf-3071602 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/sqlite-autoconf-3071602.tar.gz libsqlite3.a ######################################################################### # install PostgreSQL ######################################################################### # libreadline, zlib echo "install libreadline, zlib" -install_library postgresql-9.2.4 http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2 libpq.a +install_library postgresql-9.2.4 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/postgresql-9.2.4.tar.bz2 libpq.a ######################################################################### # install libjpeg ######################################################################### -install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a +install_library jpeg-8 https://dl.dropboxusercontent.com/u/145979/geoda_libraries/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # install libkml requires 1.3 ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%" +echo "% Building: libkml %" +echo "%%%%%%%%%%%%%%%%%%%%" # libexpat,libcurl4-gnutls-dev #install_library libkml-1.2.0 https://libkml.googlecode.com/files/libkml-1.2.0.tar.gz libkmlbase.a { LIB_NAME="libkml" LIB_CHECKER="libkmlbase.a" + LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libkml-r680.tar.gz + LIB_FILENAME=libkml-r680.tar.gz echo $LIB_NAME cd $DOWNLOAD_HOME if ! [ -d "$LIB_NAME" ] ; then - svn checkout http://libkml.googlecode.com/svn/trunk/ libkml + curl -O $LIB_URL + fi + + if ! [ -d "$LIB_NAME" ]; then + tar -xf $LIB_FILENAME fi if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then - sudo apt-get install libexpat + sudo apt-get install libexpat1-dev cp -rf ../dep/"$LIB_NAME" . cd $LIB_NAME ./autogen.sh @@ -249,9 +312,13 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # install SpatiaLite ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: Spatialite %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%" { LIB_NAME=libspatialite-4.0.0 - LIB_URL=http://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-4.0.0.tar.gz + LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libspatialite-4.0.0.tar.gz LIB_FILENAME=$(basename "$LIB_URL" ".tar") LIB_CHECKER=libspatialite.a echo $LIB_FILENAME @@ -279,10 +346,13 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a # MySQL ######################################################################### #cmake, curse +echo "" +echo "%%%%%%%%%%%%%%%%%%%" +echo "% Building: MySQL %" +echo "%%%%%%%%%%%%%%%%%%%" { LIB_NAME=mysql-5.6.14 - #LIB_URL=http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz - LIB_URL=http://iweb.dl.sourceforge.net/project/mysql.mirror/MySQL%205.6.14/mysql-5.6.14.tar.gz + LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/mysql-5.6.14.tar.gz LIB_CHECKER=libmysqlclient.a echo $LIB_NAME @@ -314,39 +384,100 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # install boost library ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: Boost 1.57 %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%" { - LIB_NAME=boost_1_54_0 - LIB_URL=http://softlayer-dal.dl.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.tar.bz2 - LIB_FILENAME=boost_1_54_0.tar.bz2 + LIB_NAME=boost_1_57_0 + LIB_URL=https://dl.dropboxusercontent.com/u/145979/geoda_libraries/boost_1_57_0.tar.gz + LIB_FILENAME=boost_1_57_0.tar.gz LIB_CHECKER=libboost_thread.a echo $LIB_FILENAME cd $DOWNLOAD_HOME - if ! [ -d "$LIB_NAME" ]; then + if ! [ -f "$LIB_FILENAME" ]; then + echo "$LIB_FILENAME not found. Downloading..." curl -O $LIB_URL + else + echo "$LIB_FILENAME found. Skipping download." + fi + + if ! [ -d "$LIB_NAME" ]; then + echo "Directory $LIB_NAME not found. Expanding archive." tar -xf $LIB_FILENAME + else + echo "Directory $LIB_NAME found. Skipping expansion." fi if ! [ -f "$GEODA_HOME/temp/$LIB_NAME/stage/lib/$LIB_CHECKER" ] ; then + echo "$LIB_CHECKER not found. Building Boost..." cd $PREFIX/include rm boost - ln -s $DOWNLOAD_HOME/boost_1_54_0 boost - cd $DOWNLOAD_HOME/boost_1_54_0 + ln -s $DOWNLOAD_HOME/boost_1_57_0 boost + cd $DOWNLOAD_HOME/boost_1_57_0 chmod +x bootstrap.sh - chmod +x tools/build/v2/engine/build.sh + #chmod +x tools/build/v2/engine/build.sh ./bootstrap.sh chmod +x b2 ./b2 --with-thread --with-date_time --with-chrono --with-system link=static threading=multi stage fi if ! [ -f "$GEODA_HOME/temp/$LIB_NAME/stage/lib/$LIB_CHECKER" ] ; then - echo "Error! Exit" + echo "Error: Target library $LIB_CHECKER not found. Exiting build." exit fi } + +######################################################################### +# install JSON Spirit +######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: JSON Spirit %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%" +LIB_NAME="json_spirit_v4.08" +LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/json_spirit_v4.08.zip" +LIB_CHECKER="libjson_spirit.a" +LIB_FILENAME="json_spirit_v4.08.zip" +echo $LIB_FILENAME + +cd $DOWNLOAD_HOME + +if ! [ -d "$LIB_NAME" ]; then + curl -o https://dl.dropboxusercontent.com/u/145979/geoda_libraries/json_spirit_v4.08.zip + unzip $LIB_FILENAME +fi + +cd $DOWNLOAD_HOME/$LIB_NAME + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + cp $GEODA_HOME/dep/json_spirit/CMakeLists.txt . + mkdir bld + cd bld + CC=$GDA_CC CXX=$GDA_CXX CFLAGS=$GDA_CFLAGS CXXFLAGS=$GDA_CXXFLAGS LDFLAGS=$GDA_LDFLAGS cmake .. + make + rm -rf "$PREFIX/include/json_spirit" + rm -f "$PREFIX/lib/$LIB_CHECKER" + mkdir "$PREFIX/include/json_spirit" + echo "Copying JSON Sprit includes..." + cp -R "../json_spirit" "$PREFIX/include/." + echo "Copying libjson_spirit.a" + cp json_spirit/libjson_spirit.a "$PREFIX/lib/." +fi + +if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit +fi + ######################################################################### # install CLAPACK ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: CLAPACK 3.2.1 %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%" { CLAPACK_NAME="CLAPACK-3.2.1" LIB_CHECKER="libf2c.a" @@ -354,7 +485,7 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a cd $DOWNLOAD_HOME if ! [ -d "$CLAPACK_NAME" ]; then - curl -O http://www.netlib.org/clapack/clapack.tgz + curl -O https://dl.dropboxusercontent.com/u/145979/geoda_libraries/clapack.tgz tar -xvf clapack.tgz fi @@ -384,22 +515,56 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a fi } +######################################################################### +# install json-c +######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: json-c " +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" +{ + + LIB_NAME=json-c + LIB_CHECKER=libjson-c.a + + if ! [ -d "$LIB_NAME" ] ; then + git clone https://github.com/json-c/json-c.git + fi + + + if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + cd $LIB_NAME + sh autogen.sh + ./configure --prefix=$PREFIX + make + make install + fi + + if ! [ -f "$PREFIX/lib/$LIB_CHECKER" ] ; then + echo "Error! Exit" + exit + fi +} + ######################################################################### # install GDAL/OGR ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building: Custom GDAL/OGR 1.9.2 %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%" { - LIB_NAME=gdal-1.9.2 - LIB_URL=https://codeload.github.com/lixun910/gdal-1.9.2-work/zip/master - LIB_FILENAME=master + LIB_NAME=gdal + LIB_URL=https://codeload.github.com/lixun910/gdal/zip/GeoDa17Merge + LIB_FILENAME=GeoDa17Merge LIB_CHECKER=libgdal.a echo $LIB_FILENAME cd $DOWNLOAD_HOME if ! [ -d "$LIB_NAME" ] ; then - #svn co https://github.com/lixun910/gdal-1.9.2-work/trunk gdal-1.9.2 curl -k -O $LIB_URL unzip $LIB_FILENAME - mv gdal-1.9.2-work-master gdal-1.9.2 + mv gdal-GeoDa17Merge/gdal gdal fi cp -rf $GEODA_HOME/dep/$LIB_NAME . @@ -409,8 +574,8 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a chmod +x install-sh ./configure cp -rf $GEODA_HOME/dep/gdal-1.9.2/* . - cp GDALmake64.opt GDALmake.opt - #make clean + cp GDALmake64.opt GDALmake.opt + make clean $MAKER make install #cd ogr/ogrsf_frmts/oci @@ -427,27 +592,34 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # install wxWidgets library ######################################################################### -# wxWidgets 2.9.2 doesn't compile on Ubuntu 13 64bit +echo "" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%" +echo "% Building wxWidgets 3.0.2 %" +echo "%%%%%%%%%%%%%%%%%%%%%%%%%%%%" # sudo apt-get install libgtk2.0-dev libglu1-mesa-dev libgl1-mesa-dev { - LIB_NAME=wxWidgets-3.0.0 - LIB_URL="http://iweb.dl.sourceforge.net/project/wxwindows/3.0.0/wxWidgets-3.0.0.tar.bz2" + LIB_NAME=wxWidgets-3.0.2 + LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/wxWidgets-3.0.2.tar.bz2" LIB_FILENAME=$(basename "$LIB_URL" ".tar") LIB_CHECKER=wx-config echo $LIB_FILENAME cd $DOWNLOAD_HOME - if ! [ -d "$LIB_NAME" ] ; then - curl -O $LIB_URL + if ! [ -f "$LIB_FILENAME" ] ; then + curl -k -o $LIB_FILENAME $LIB_URL + fi + + if ! [ -d "$LIB_NAME" ]; then tar -xf $LIB_FILENAME fi if ! [ -f "$PREFIX/bin/$LIB_CHECKER" ] ; then cd $LIB_NAME + cp -rf $GEODA_HOME/dep/$LIB_NAME/* . chmod +x configure chmod +x src/stc/gen_iface.py - ./configure --with-gtk=2 --enable-ascii --disable-shared --disable-monolithic --with-opengl --enable-postscript --without-libtiff --disable-debug --prefix=$PREFIX + ./configure --with-gtk=2 --enable-ascii --disable-shared --disable-monolithic --with-opengl --enable-postscript --without-libtiff --disable-debug --enable-webview --prefix=$PREFIX $MAKER make install cd .. @@ -462,6 +634,10 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a ######################################################################### # build GeoDa ######################################################################### +echo "" +echo "%%%%%%%%%%%%%%%%%%%" +echo "% Building: GeoDa %" +echo "%%%%%%%%%%%%%%%%%%%" { cd $GEODA_HOME cp ../../GeoDamake.ubuntu.opt ../../GeoDamake.opt @@ -469,4 +645,7 @@ install_library jpeg-8 http://www.ijg.org/files/jpegsrc.v8.tar.gz libjpeg.a $MAKER make app cp plugins/x64/*.so build/plugins/ + cp ../CommonDistFiles/cache.sqlite build/ + cp ../CommonDistFiles/geoda_prefs.sqlite build/ + cp ../CommonDistFiles/geoda_prefs.json build/ } diff --git a/BuildTools/ubuntu/create_deb.sh b/BuildTools/ubuntu/create_deb.sh index ee5c551e5..dbea05027 100755 --- a/BuildTools/ubuntu/create_deb.sh +++ b/BuildTools/ubuntu/create_deb.sh @@ -15,6 +15,9 @@ rm -rf product cp -rf package product chmod +x product/DEBIAN/postinst +mkdir product/usr/local +mkdir product/usr/bin +mkdir product/usr/local/geoda cp -rf build/* product/usr/local/geoda/ cp run_geoda.sh product/usr/bin/ @@ -29,6 +32,6 @@ if [ $MACHINE_TYPE == 'x86_64' ]; then mv product/DEBIAN/control64 product/DEBIAN/control fi -rm -f *.deb -dpkg -b product/ geoda_1.5.deb +rm -f GeoDa-1.8-Ubuntu-XXbit.deb +dpkg -b product/ GeoDa-1.8-Ubuntu-XXbit.deb diff --git a/BuildTools/ubuntu/dep/gdal-1.9.2/GDALmake.opt b/BuildTools/ubuntu/dep/gdal-1.9.2/GDALmake.opt index e9bb504fc..b8a573b15 100644 --- a/BuildTools/ubuntu/dep/gdal-1.9.2/GDALmake.opt +++ b/BuildTools/ubuntu/dep/gdal-1.9.2/GDALmake.opt @@ -1,4 +1,4 @@ -GDAL_ROOT = $(GEODA_HOME)/temp/gdal-1.9.2 +GDAL_ROOT = $(GEODA_HOME)/temp/gdal top_builddir = $(GDAL_ROOT) # @@ -68,7 +68,7 @@ INST_DOCS = ${prefix}/doc INST_MAN = ${prefix}/share/gdal/man INST_HTML = $(HOME)/www/gdal -CPPFLAGS = -I$(GDAL_ROOT)/port +CPPFLAGS = -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore -I$(GDAL_ROOT)/ogr -I$(GDAL_ROOT)/ogr/ogrsf_frmts -I$(GDAL_ROOT)/alg CFLAGS = -g -O2 -DDEBUG -Wall -Wdeclaration-after-statement $(USER_DEFS) CXXFLAGS = -g -O2 -DDEBUG -Wall $(USER_DEFS) LDFLAGS = @@ -90,17 +90,17 @@ GDAL_INCLUDE = -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore \ # libtool targets and help variables LIBGDAL := libgdal.la -LIBGDAL_CURRENT := 17 -LIBGDAL_REVISION := 2 -LIBGDAL_AGE := 16 +LIBGDAL_CURRENT := 20 +LIBGDAL_REVISION := 0 +LIBGDAL_AGE := 0 # native build targets and variables -GDAL_VER = 1.9.2 +GDAL_VER = 2.1.0 # version info -GDAL_VERSION_MAJOR = 1 -GDAL_VERSION_MINOR = 9 -GDAL_VERSION_REV = 2 +GDAL_VERSION_MAJOR = 2 +GDAL_VERSION_MINOR = 1 +GDAL_VERSION_REV = 0 GDAL_LIB = $(GDAL_ROOT)/libgdal.a GDAL_SLIB = $(GDAL_ROOT)/libgdal.$(SO_EXT) @@ -279,9 +279,15 @@ HAVE_VFK = yes # Curl # CURL_SETTING = yes -CURL_LIB = $(GEODA_HOME)/libraries/lib/libcurl.a -lldap -lz +CURL_LIB = -L$(GEODA_HOME)/libraries/lib -lcurl -lldap -lz -lcares CURL_INC = -I$(GEODA_HOME)/libraries/include +# +# libjson-c +# +LIBJSONC_SETTING = internal +JSON_INCLUDE = -I$(GDAL_ROOT)/ogr/ogrsf_frmts/geojson/libjson + # # OpenCL support # diff --git a/BuildTools/ubuntu/dep/gdal-1.9.2/GDALmake64.opt b/BuildTools/ubuntu/dep/gdal-1.9.2/GDALmake64.opt index fce63c3ac..bc890dfc6 100644 --- a/BuildTools/ubuntu/dep/gdal-1.9.2/GDALmake64.opt +++ b/BuildTools/ubuntu/dep/gdal-1.9.2/GDALmake64.opt @@ -1,4 +1,4 @@ -GDAL_ROOT = $(GEODA_HOME)/temp/gdal-1.9.2 +GDAL_ROOT = $(GEODA_HOME)/temp/gdal top_builddir = $(GDAL_ROOT) # @@ -32,7 +32,7 @@ INSTALL_DIR = $(GDAL_ROOT)/install-sh -d # SDE_LIB needs to be first because it embeds zlib. We need to use its symbols instead of -lz's -LIBS = -L/lib/x86_64-linux-gnu -lssl $(SDE_LIB) -lrtmp -lidn -lexpat -lz -lpthread -lm -lrt -ldl $(GEODA_HOME)/libraries/lib/libpq.a -L$(GEODA_HOME)/libraries/lib -lgeos -lgeos_c -lproj -lfreexl -lxerces-c -lspatialite -lsqlite3 \ +LIBS = -L/lib/x86_64-linux-gnu -lssl $(SDE_LIB) -lrtmp -L/usr/lib/x86_64-linux-gnu -lidn -lexpat -lz -lpthread -lm -lrt -ldl $(GEODA_HOME)/libraries/lib/libpq.a -L$(GEODA_HOME)/libraries/lib -lgeos -lgeos_c -lproj -lfreexl -lxerces-c -lspatialite -lsqlite3 \ $(KAK_LIBS) $(DWG_LIBS) $(CURL_LIB) \ $(MRSID_LIBS) $(MRSID_LIDAR_LIBS) $(INGRES_LIB) \ $(PCIDSK_LIB) $(RASDAMAN_LIB) $(CHARLS_LIB) \ @@ -68,7 +68,7 @@ INST_DOCS = ${prefix}/doc INST_MAN = ${prefix}/share/gdal/man INST_HTML = $(HOME)/www/gdal -CPPFLAGS = -I$(GDAL_ROOT)/port +CPPFLAGS = -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore -I$(GDAL_ROOT)/ogr -I$(GDAL_ROOT)/ogr/ogrsf_frmts -I$(GDAL_ROOT)/alg CFLAGS = -g -O2 -DDEBUG -Wall -Wdeclaration-after-statement $(USER_DEFS) CXXFLAGS = -g -O2 -DDEBUG -Wall $(USER_DEFS) LDFLAGS = @@ -90,17 +90,17 @@ GDAL_INCLUDE = -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore \ # libtool targets and help variables LIBGDAL := libgdal.la -LIBGDAL_CURRENT := 17 -LIBGDAL_REVISION := 2 -LIBGDAL_AGE := 16 +LIBGDAL_CURRENT := 20 +LIBGDAL_REVISION := 0 +LIBGDAL_AGE := 0 # native build targets and variables -GDAL_VER = 1.9.2 +GDAL_VER = 2.1.0 # version info -GDAL_VERSION_MAJOR = 1 -GDAL_VERSION_MINOR = 9 -GDAL_VERSION_REV = 2 +GDAL_VERSION_MAJOR = 2 +GDAL_VERSION_MINOR = 1 +GDAL_VERSION_REV = 0 GDAL_LIB = $(GDAL_ROOT)/libgdal.a GDAL_SLIB = $(GDAL_ROOT)/libgdal.$(SO_EXT) @@ -279,9 +279,15 @@ HAVE_VFK = yes # Curl # CURL_SETTING = yes -CURL_LIB = $(GEODA_HOME)/libraries/lib/libcurl.a -lldap -lz +CURL_LIB = -L$(GEODA_HOME)/libraries/lib -lcurl -lldap -lz -lcares CURL_INC = -I$(GEODA_HOME)/libraries/include +# +# libjson-c +# +LIBJSONC_SETTING = internal +JSON_INCLUDE = -I$(GDAL_ROOT)/ogr/ogrsf_frmts/geojson/libjson + # # OpenCL support # diff --git a/BuildTools/ubuntu/dep/json_spirit/CMakeLists.txt b/BuildTools/ubuntu/dep/json_spirit/CMakeLists.txt new file mode 100644 index 000000000..c717ef7c8 --- /dev/null +++ b/BuildTools/ubuntu/dep/json_spirit/CMakeLists.txt @@ -0,0 +1,29 @@ +CMAKE_MINIMUM_REQUIRED(VERSION 2.6) + +#add_definitions(-DJSON_SPIRIT_VALUE_ENABLED) +SET(CMAKE_INCLUDE_PATH ${CMAKE_INCLUDE_PATH} ${CMAKE_SOURCE_DIR}/../../libraries/include/boost) + +PROJECT(json_spirit) +SUBDIRS(json_spirit json_demo json_headers_only_demo json_map_demo json_test) +INCLUDE_DIRECTORIES(json_spirit) + +INSTALL( + FILES + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_error_position.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_reader.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_reader_template.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_stream_reader.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_utils.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_value.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_writer.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_writer_template.h + ${CMAKE_SOURCE_DIR}/json_spirit/json_spirit_writer_options.h + DESTINATION include) + +INSTALL( + FILES + ${CMAKE_BINARY_DIR}/json_spirit/libjson_spirit.a + DESTINATION lib) + +INCLUDE(CPack) diff --git a/BuildTools/ubuntu/dep/libkml/configure.ac b/BuildTools/ubuntu/dep/libkml/configure.ac new file mode 100644 index 000000000..cedf22428 --- /dev/null +++ b/BuildTools/ubuntu/dep/libkml/configure.ac @@ -0,0 +1,253 @@ +dnl Process this file with autoconf to produce a configure script. + +dnl Make sure we're interpreted by some minimal autoconf. +AC_PREREQ(2.57) + +AC_INIT(libkml, 1.3.0, http://code.google.com/p/libkml/issues) +AC_CONFIG_SRCDIR(README) +AC_CONFIG_AUX_DIR(config) +AM_INIT_AUTOMAKE(-Wall) +AM_PROG_AR + +AC_PROG_CPP +AC_PROG_CXX +AC_PROG_INSTALL +AC_PROG_LIBTOOL + +AC_C_CONST +AC_C_INLINE +AC_FUNC_MALLOC +AC_FUNC_STRTOD +AC_HEADER_STDBOOL +AC_TYPE_SIZE_T + +dnl Let Makefile know if we are GCC. +AM_CONDITIONAL(GCC, test "$GCC" = yes) + +dnl Which platform are we building on? +PLATFORM= +SHLIBSUFFIX= +case "`uname -s`" in + Linux) PLATFORM=linux + SHLIBSUFFIX="so" + ;; + Darwin) PLATFORM=darwin + SHLIBSUFFIX="dylib" + ;; + *) PLATFORM=unknown + SHLIBSUFFIX="so" + ;; +esac +AC_SUBST(PLATFORM) +AC_SUBST(SHLIBSUFFIX) + +dnl Where can we find the Expat headers and library? +AC_ARG_WITH(expat-include-dir, + [--with-expat-include-dir=DIR look in DIR for expat headers], + [CFLAGS="$CFLAGS -I$withval" CPPFLAGS="$CPPFLAGS -I$withval"]) +AC_ARG_WITH(expat-lib-dir, + [--with-expat-lib-dir=DIR look in DIR for expat libraries], + [LDFLAGS="$LDFLAGS -L$withval"]) + +dnl Where can we find the Java headers and libs? +AC_ARG_WITH(java-include-dir, + [--with-java-include-dir=DIR look in DIR for Java headers], + [JAVA_INCLUDE_DIR=$withval],) +AC_SUBST(JAVA_INCLUDE_DIR) +AC_ARG_WITH(java-lib-dir, + [--with-java-lib-dir=DIR look in DIR for Java libraries], + [JAVA_LIB_DIR=$withval],) +AC_SUBST(JAVA_LIB_DIR) + +dnl Where can we find the Python headers and libs? +AC_ARG_WITH(python-include-dir, + [--with-python-include-dir=DIR look in DIR for Python headers], + [PYTHON_INCLUDE_DIR=$withval],) +AC_SUBST(PYTHON_INCLUDE_DIR) +AC_ARG_WITH(python-lib-dir, + [--with-python-lib-dir=DIR look in DIR for Python libraries], + [PYTHON_LIB_DIR=$withval],) +AC_SUBST(PYTHON_LIB_DIR) + + +AC_CHECK_HEADERS(expat.h, [expat_h_found="yes"], [expat_h_found="no"]) +if test $expat_h_found = "no" +then + AC_MSG_ERROR("Unable to locate expat.h. Use configure --help to see how to specify the search path") +fi +AC_CHECK_LIB(expat, XML_ParserCreate, [], + AC_MSG_ERROR("Expat library not found. Use configure --help to see how to specify the search path")) + +AC_CHECK_HEADERS([float.h limits.h stdlib.h string.h]) +AC_CHECK_FUNCS([floor memset strstr]) + +dnl If SWIG is available we will try to generate bindings. +AC_ARG_ENABLE(swig, + [AS_HELP_STRING([--disable-swig], + [do not generate any SWIG language bindings])]) +if test "x$enable_swig" != xno; then + AC_CHECK_PROG(SWIG, swig, swig) + if test "x$SWIG" != x; then + SWIG_VERSION=`swig -version 2>&1|grep Version|cut -d" " -f3` + if test ${SWIG_VERSION:4} -lt 35; then + AC_MSG_WARN([You have SWIG $SWIG_VERSION installed, but libkml requires at least SWIG 1.3.35. The bindings will not be built.]) + SWIG= + fi + fi +fi +AM_CONDITIONAL(WITH_SWIG, [test "x$SWIG" != x]) + +dnl Shall we install the python extensions in the system python extension +dnl directory? Note: to allow unprivileged installation this is off by default. +AC_ARG_ENABLE(systempython, + [AS_HELP_STRING([--enable-systempython], + [install the python SWIG bindings to the default system location using root privileges])]) +USE_DEFAULT_PYTHON_LIBDIR=false +if test "x$enable_systempython" = xyes; then + USE_DEFAULT_PYTHON_LIBDIR=true +fi + +dnl Shall we build the Java SWIG bindings? +if test "x$SWIG" != x; then + AC_ARG_ENABLE(java, + [AS_HELP_STRING([--disable-java], + [do not generate Java SWIG bindings])]) + if test "x$enable_java" != xno; then + AC_CHECK_PROG(JAVA, java, java, nojava) + if test "$JAVA" = "nojava"; then + AC_MSG_ERROR([no java binary in PATH]) + fi + AC_CHECK_PROG(JAVAC, javac, javac, nojavac) + if test "$JAVAC" = "nojavac"; then + AC_MSG_ERROR([no javac binary in PATH, bindings will not be built]) + fi + AC_CHECK_PROG(JAR, jar, jar, nojar) + if test "$JAR" = "nojar"; then + AC_MSG_ERROR([no jar binary in PATH, bindings will not be built]) + fi + if test "x$JAVA" != x; then + current_CPPFLAGS="$CPPFLAGS" + if test "$CPPFLAGS" != ""; then + CPPFLAGS="-I$current_CPPFLAGS -I$JAVA_INCLUDE_DIR -I$JAVA_INCLUDE_DIR/$PLATFORM" + else + CPPFLAGS="-I$JAVA_INCLUDE_DIR -I$JAVA_INCLUDE_DIR/$PLATFORM" + fi + AC_CHECK_HEADER(jni.h,, + [AC_MSG_WARN([could not find jni.h. The Java bindings will not be built.]) + JAVA= + ]) + CPPFLAGS="$current_CPPFLAGS" + fi + fi +fi +AM_CONDITIONAL(WITH_JAVA, [test "x$JAVA" != x]) + +dnl Shall we build the Python SWIG bindings? +if test "x$SWIG" != x; then + AC_ARG_ENABLE(python, + [AS_HELP_STRING([--disable-python], + [do not generate Python SWIG bindings])]) + if test "x$enable_python" != xno; then + AC_CHECK_PROG(PYTHON, python, python) + if test "x$PYTHON" != x; then + PYTHON_VERSION=`$PYTHON -c "import sys; print sys.version[[:3]]"` + if test "$USE_DEFAULT_PYTHON_LIBDIR" = true; then + PYTHON_SITE_PACKAGES_DIR=`$PYTHON -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1,0)'` + else + PYTHON_SITE_PACKAGES_DIR=`$PYTHON -c 'import distutils.sysconfig; print distutils.sysconfig.get_python_lib(1,0,"${exec_prefix}")'` + fi + AC_SUBST(PYTHON_SITE_PACKAGES_DIR) + if test "$PYTHON_INCLUDE_DIR" = ""; then + PYTHON_INCLUDE_DIR=`$PYTHON -c "import distutils.sysconfig; print distutils.sysconfig.get_python_inc()"` + fi + if test "$PYTHON_LIB_DIR" = ""; then + PYTHON_LIB_DIR=`$PYTHON -c "import distutils.sysconfig; print distutils.sysconfig.get_config_var('LIBPL')"` + fi + current_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="-I$PYTHON_INCLUDE_DIR" + AC_CHECK_HEADER(Python.h,, + [AC_MSG_WARN([could not find Python.h. The Python bindings will not be built.]) + PYTHON= + ]) + PYTHON_LIBNAME="python" + if test "$PLATFORM" = "linux"; then + PYTHON_LIBNAME="python$PYTHON_VERSION" + fi + AC_CHECK_LIB($PYTHON_LIBNAME, Py_Initialize,, + [AC_MSG_WARN([could not find the Python library. The Python bindings will not be built.]) + PYTHON= + ]) + LIBS='' # don't append -lpython here. + CPPFLAGS="$current_CPPFLAGS" + fi + fi +fi +AM_CONDITIONAL(WITH_PYTHON, [test "x$PYTHON" != x]) + +dnl If libcurl is available we will build networking examples. +dnl TODO: permit a --with-curl-prefix, etc +AC_CHECK_CURL(7.12.3) +AM_CONDITIONAL(HAVE_CURL, test "$CURL_LIBS") + +dnl automake will add -DHAVE_CONFIG_H to compiler flags. +AM_CONFIG_HEADER([config.h]) + +AC_CONFIG_FILES([ + Makefile + examples/Makefile + examples/domviewer/Makefile + examples/engine/Makefile + examples/gpx/Makefile + examples/gx/Makefile + examples/hellonet/Makefile + examples/helloworld/Makefile + examples/java/Makefile + examples/kml/Makefile + examples/python/Makefile + examples/regionator/Makefile + examples/wxregionator/Makefile + examples/wxviewer/Makefile + examples/xsd/Makefile + msvc/Makefile + msvc/examples/Makefile + msvc/tests/Makefile + src/Makefile + src/kml/Makefile + src/kml/convenience/Makefile + src/kml/dom/Makefile + src/kml/engine/Makefile + src/kml/regionator/Makefile + src/kml/base/Makefile + src/kml/xsd/Makefile + src/swig/Makefile + src/swig/java/Makefile + src/swig/python/Makefile + testdata/Makefile + testdata/atom/Makefile + testdata/balloon/Makefile + testdata/csv/Makefile + testdata/deprecated/Makefile + testdata/gdata/Makefile + testdata/gmaps/Makefile + testdata/gpx/Makefile + testdata/gx/Makefile + testdata/kml/Makefile + testdata/kmz/Makefile + testdata/kmz/files/Makefile + testdata/kmz/kmzfiles/Makefile + testdata/kmz/rumsey/Makefile + testdata/kmz/rumsey/kml/Makefile + testdata/kmz/rumsey/imagery/Makefile + testdata/links/Makefile + testdata/style/Makefile + testdata/style/weather/Makefile + testdata/update/Makefile + testdata/xal/Makefile + testdata/xsd/Makefile + third_party/Makefile + xcode/Makefile + xcode/LibKML/Makefile +]) + +AC_OUTPUT + diff --git a/BuildTools/ubuntu/dep/mysql-5.6.14/lib/libmysqlclient.a b/BuildTools/ubuntu/dep/mysql-5.6.14/lib/libmysqlclient.a new file mode 100644 index 000000000..9f975afe0 Binary files /dev/null and b/BuildTools/ubuntu/dep/mysql-5.6.14/lib/libmysqlclient.a differ diff --git a/BuildTools/ubuntu/dep/wxWidgets-3.0.2/Makefile.in b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/Makefile.in new file mode 100644 index 000000000..d0905b70a --- /dev/null +++ b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/Makefile.in @@ -0,0 +1,41588 @@ +# ========================================================================= +# This makefile was generated by +# Bakefile 0.2.9 (http://www.bakefile.org) +# Do not modify, all changes will be overwritten! +# ========================================================================= + + +@MAKE_SET@ + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +datarootdir = @datarootdir@ +INSTALL = @INSTALL@ +SHARED_LD_CXX = @SHARED_LD_CXX@ +SHARED_LD_MODULE_CXX = @SHARED_LD_MODULE_CXX@ +LIBEXT = @LIBEXT@ +LIBPREFIX = @LIBPREFIX@ +SO_SUFFIX = @SO_SUFFIX@ +SO_SUFFIX_MODULE = @SO_SUFFIX_MODULE@ +DLLIMP_SUFFIX = @DLLIMP_SUFFIX@ +LN_S = @LN_S@ +WINDRES = @WINDRES@ +REZ = @REZ@ +PIC_FLAG = @PIC_FLAG@ +SONAME_FLAG = @SONAME_FLAG@ +STRIP = @STRIP@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_DIR = @INSTALL_DIR@ +ICC_PCH_USE_SWITCH = @ICC_PCH_USE_SWITCH@ +BK_DEPS = @BK_DEPS@ +BK_MAKE_PCH = @BK_MAKE_PCH@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +bindir = @bindir@ +libdir = @libdir@ +datadir = @datadir@ +includedir = @includedir@ +DLLPREFIX = @DLLPREFIX@ +DLLPREFIX_MODULE = @DLLPREFIX_MODULE@ +LIBS = @LIBS@ +AR = @AR@ +AROPTIONS = @AROPTIONS@ +RANLIB = @RANLIB@ +CC = @CC@ +CXX = @CXX@ +CFLAGS = @CFLAGS@ +CXXFLAGS = @CXXFLAGS@ +OBJCXXFLAGS = @OBJCXXFLAGS@ +CPPFLAGS = @CPPFLAGS@ +LDFLAGS = @LDFLAGS@ +VENDOR = @VENDOR@ +WX_FLAVOUR = @WX_FLAVOUR@ +WX_LIB_FLAVOUR = @WX_LIB_FLAVOUR@ +DEREZ = @DEREZ@ +TOOLKIT = @TOOLKIT@ +TOOLKIT_LOWERCASE = @TOOLKIT_LOWERCASE@ +TOOLKIT_VERSION = @TOOLKIT_VERSION@ +TOOLCHAIN_NAME = @TOOLCHAIN_NAME@ +TOOLCHAIN_FULLNAME = @TOOLCHAIN_FULLNAME@ +EXTRALIBS = @EXTRALIBS@ +EXTRALIBS_XML = @EXTRALIBS_XML@ +EXTRALIBS_HTML = @EXTRALIBS_HTML@ +EXTRALIBS_MEDIA = @EXTRALIBS_MEDIA@ +EXTRALIBS_GUI = @EXTRALIBS_GUI@ +EXTRALIBS_OPENGL = @EXTRALIBS_OPENGL@ +EXTRALIBS_SDL = @EXTRALIBS_SDL@ +CXXWARNINGS = @CXXWARNINGS@ +HOST_SUFFIX = @HOST_SUFFIX@ +DYLIB_RPATH_INSTALL = @DYLIB_RPATH_INSTALL@ +DYLIB_RPATH_POSTLINK = @DYLIB_RPATH_POSTLINK@ +wx_top_builddir = @wx_top_builddir@ + +### Variables: ### + +DESTDIR = +WX_RELEASE = 3.0 +WX_RELEASE_NODOT = 30 +WX_VERSION = $(WX_RELEASE).2 +LIBDIRNAME = $(wx_top_builddir)/lib +WXREGEX_CFLAGS = -DNDEBUG -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) $(____SHARED) \ + $(CPPFLAGS) $(CFLAGS) +WXREGEX_OBJECTS = \ + wxregex_regcomp.o \ + wxregex_regexec.o \ + wxregex_regerror.o \ + wxregex_regfree.o +WXZLIB_CFLAGS = -DNDEBUG $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXZLIB_OBJECTS = \ + wxzlib_adler32.o \ + wxzlib_compress.o \ + wxzlib_crc32.o \ + wxzlib_deflate.o \ + wxzlib_gzclose.o \ + wxzlib_gzlib.o \ + wxzlib_gzread.o \ + wxzlib_gzwrite.o \ + wxzlib_infback.o \ + wxzlib_inffast.o \ + wxzlib_inflate.o \ + wxzlib_inftrees.o \ + wxzlib_trees.o \ + wxzlib_uncompr.o \ + wxzlib_zutil.o +WXPNG_CFLAGS = -DNDEBUG $(__INC_ZLIB_p) $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXPNG_OBJECTS = \ + wxpng_png.o \ + wxpng_pngerror.o \ + wxpng_pngget.o \ + wxpng_pngmem.o \ + wxpng_pngpread.o \ + wxpng_pngread.o \ + wxpng_pngrio.o \ + wxpng_pngrtran.o \ + wxpng_pngrutil.o \ + wxpng_pngset.o \ + wxpng_pngtrans.o \ + wxpng_pngwio.o \ + wxpng_pngwrite.o \ + wxpng_pngwtran.o \ + wxpng_pngwutil.o +WXJPEG_CFLAGS = -DNDEBUG $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXJPEG_OBJECTS = \ + wxjpeg_jcomapi.o \ + wxjpeg_jutils.o \ + wxjpeg_jerror.o \ + wxjpeg_jmemmgr.o \ + wxjpeg_jmemnobs.o \ + wxjpeg_jcapimin.o \ + wxjpeg_jcapistd.o \ + wxjpeg_jctrans.o \ + wxjpeg_jcparam.o \ + wxjpeg_jdatadst.o \ + wxjpeg_jcinit.o \ + wxjpeg_jcmaster.o \ + wxjpeg_jcmarker.o \ + wxjpeg_jcmainct.o \ + wxjpeg_jcprepct.o \ + wxjpeg_jccoefct.o \ + wxjpeg_jccolor.o \ + wxjpeg_jcsample.o \ + wxjpeg_jchuff.o \ + wxjpeg_jcphuff.o \ + wxjpeg_jcdctmgr.o \ + wxjpeg_jfdctfst.o \ + wxjpeg_jfdctflt.o \ + wxjpeg_jfdctint.o \ + wxjpeg_jdapimin.o \ + wxjpeg_jdapistd.o \ + wxjpeg_jdtrans.o \ + wxjpeg_jdatasrc.o \ + wxjpeg_jdmaster.o \ + wxjpeg_jdinput.o \ + wxjpeg_jdmarker.o \ + wxjpeg_jdhuff.o \ + wxjpeg_jdphuff.o \ + wxjpeg_jdmainct.o \ + wxjpeg_jdcoefct.o \ + wxjpeg_jdpostct.o \ + wxjpeg_jddctmgr.o \ + wxjpeg_jidctfst.o \ + wxjpeg_jidctflt.o \ + wxjpeg_jidctint.o \ + wxjpeg_jidctred.o \ + wxjpeg_jdsample.o \ + wxjpeg_jdcolor.o \ + wxjpeg_jquant1.o \ + wxjpeg_jquant2.o \ + wxjpeg_jdmerge.o +WXTIFF_CFLAGS = -DNDEBUG $(__INC_ZLIB_p) $(__INC_JPEG_p) $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXTIFF_OBJECTS = \ + $(__TIFF_PLATFORM_SRC_OBJECTS) \ + wxtiff_tif_aux.o \ + wxtiff_tif_close.o \ + wxtiff_tif_codec.o \ + wxtiff_tif_color.o \ + wxtiff_tif_compress.o \ + wxtiff_tif_dir.o \ + wxtiff_tif_dirinfo.o \ + wxtiff_tif_dirread.o \ + wxtiff_tif_dirwrite.o \ + wxtiff_tif_dumpmode.o \ + wxtiff_tif_error.o \ + wxtiff_tif_extension.o \ + wxtiff_tif_fax3.o \ + wxtiff_tif_fax3sm.o \ + wxtiff_tif_flush.o \ + wxtiff_tif_getimage.o \ + wxtiff_tif_jbig.o \ + wxtiff_tif_jpeg.o \ + wxtiff_tif_jpeg_12.o \ + wxtiff_tif_luv.o \ + wxtiff_tif_lzma.o \ + wxtiff_tif_lzw.o \ + wxtiff_tif_next.o \ + wxtiff_tif_ojpeg.o \ + wxtiff_tif_open.o \ + wxtiff_tif_packbits.o \ + wxtiff_tif_pixarlog.o \ + wxtiff_tif_predict.o \ + wxtiff_tif_print.o \ + wxtiff_tif_read.o \ + wxtiff_tif_strip.o \ + wxtiff_tif_swab.o \ + wxtiff_tif_thunder.o \ + wxtiff_tif_tile.o \ + wxtiff_tif_version.o \ + wxtiff_tif_warning.o \ + wxtiff_tif_write.o \ + wxtiff_tif_zip.o +WXEXPAT_CFLAGS = -DNDEBUG -I./src/expat -DHAVE_EXPAT_CONFIG_H $(____SHARED) \ + $(CPPFLAGS) $(CFLAGS) +WXEXPAT_OBJECTS = \ + wxexpat_xmlparse.o \ + wxexpat_xmlrole.o \ + wxexpat_xmltok.o +WXSCINTILLA_CXXFLAGS = -DNDEBUG -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + $(__wxscintilla_usingdll_p) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(____SHARED) $(CPPFLAGS) $(CXXFLAGS) +WXSCINTILLA_OBJECTS = \ + wxscintilla_LexA68k.o \ + wxscintilla_LexAbaqus.o \ + wxscintilla_LexAda.o \ + wxscintilla_LexAPDL.o \ + wxscintilla_LexAsm.o \ + wxscintilla_LexAsn1.o \ + wxscintilla_LexASY.o \ + wxscintilla_LexAU3.o \ + wxscintilla_LexAVE.o \ + wxscintilla_LexAVS.o \ + wxscintilla_LexBaan.o \ + wxscintilla_LexBash.o \ + wxscintilla_LexBasic.o \ + wxscintilla_LexBullant.o \ + wxscintilla_LexCaml.o \ + wxscintilla_LexCLW.o \ + wxscintilla_LexCmake.o \ + wxscintilla_LexCOBOL.o \ + wxscintilla_LexCoffeeScript.o \ + wxscintilla_LexConf.o \ + wxscintilla_LexCPP.o \ + wxscintilla_LexCrontab.o \ + wxscintilla_LexCsound.o \ + wxscintilla_LexCSS.o \ + wxscintilla_LexD.o \ + wxscintilla_LexECL.o \ + wxscintilla_LexEiffel.o \ + wxscintilla_LexErlang.o \ + wxscintilla_LexEScript.o \ + wxscintilla_LexFlagship.o \ + wxscintilla_LexForth.o \ + wxscintilla_LexFortran.o \ + wxscintilla_LexGAP.o \ + wxscintilla_LexGui4Cli.o \ + wxscintilla_LexHaskell.o \ + wxscintilla_LexHTML.o \ + wxscintilla_LexInno.o \ + wxscintilla_LexKix.o \ + wxscintilla_LexLisp.o \ + wxscintilla_LexLout.o \ + wxscintilla_LexLua.o \ + wxscintilla_LexMagik.o \ + wxscintilla_LexMarkdown.o \ + wxscintilla_LexMatlab.o \ + wxscintilla_LexMetapost.o \ + wxscintilla_LexMMIXAL.o \ + wxscintilla_LexModula.o \ + wxscintilla_LexMPT.o \ + wxscintilla_LexMSSQL.o \ + wxscintilla_LexMySQL.o \ + wxscintilla_LexNimrod.o \ + wxscintilla_LexNsis.o \ + wxscintilla_LexOpal.o \ + wxscintilla_LexOScript.o \ + wxscintilla_LexOthers.o \ + wxscintilla_LexPascal.o \ + wxscintilla_LexPB.o \ + wxscintilla_LexPerl.o \ + wxscintilla_LexPLM.o \ + wxscintilla_LexPOV.o \ + wxscintilla_LexPowerPro.o \ + wxscintilla_LexPowerShell.o \ + wxscintilla_LexProgress.o \ + wxscintilla_LexPS.o \ + wxscintilla_LexPython.o \ + wxscintilla_LexR.o \ + wxscintilla_LexRebol.o \ + wxscintilla_LexRuby.o \ + wxscintilla_LexScriptol.o \ + wxscintilla_LexSmalltalk.o \ + wxscintilla_LexSML.o \ + wxscintilla_LexSorcus.o \ + wxscintilla_LexSpecman.o \ + wxscintilla_LexSpice.o \ + wxscintilla_LexSQL.o \ + wxscintilla_LexTACL.o \ + wxscintilla_LexTADS3.o \ + wxscintilla_LexTAL.o \ + wxscintilla_LexTCL.o \ + wxscintilla_LexTCMD.o \ + wxscintilla_LexTeX.o \ + wxscintilla_LexTxt2tags.o \ + wxscintilla_LexVB.o \ + wxscintilla_LexVerilog.o \ + wxscintilla_LexVHDL.o \ + wxscintilla_LexVisualProlog.o \ + wxscintilla_LexYAML.o \ + wxscintilla_Accessor.o \ + wxscintilla_CharacterSet.o \ + wxscintilla_LexerBase.o \ + wxscintilla_LexerModule.o \ + wxscintilla_LexerNoExceptions.o \ + wxscintilla_LexerSimple.o \ + wxscintilla_PropSetSimple.o \ + wxscintilla_StyleContext.o \ + wxscintilla_WordList.o \ + wxscintilla_AutoComplete.o \ + wxscintilla_CallTip.o \ + wxscintilla_Catalogue.o \ + wxscintilla_CellBuffer.o \ + wxscintilla_CharClassify.o \ + wxscintilla_ContractionState.o \ + wxscintilla_Decoration.o \ + wxscintilla_Document.o \ + wxscintilla_Editor.o \ + wxscintilla_ExternalLexer.o \ + wxscintilla_Indicator.o \ + wxscintilla_KeyMap.o \ + wxscintilla_LineMarker.o \ + wxscintilla_PerLine.o \ + wxscintilla_PositionCache.o \ + wxscintilla_RESearch.o \ + wxscintilla_RunStyles.o \ + wxscintilla_ScintillaBase.o \ + wxscintilla_Selection.o \ + wxscintilla_Style.o \ + wxscintilla_UniConversion.o \ + wxscintilla_ViewStyle.o \ + wxscintilla_XPM.o +PLUGINS_INST_DIR = $(libdir)/wx/$(PLUGIN_VERSION0) +ALL_BASE_HEADERS = \ + wx/afterstd.h \ + wx/any.h \ + wx/anystr.h \ + wx/app.h \ + wx/apptrait.h \ + wx/archive.h \ + wx/arrimpl.cpp \ + wx/arrstr.h \ + wx/atomic.h \ + wx/base64.h \ + wx/beforestd.h \ + wx/buffer.h \ + wx/build.h \ + wx/chartype.h \ + wx/checkeddelete.h \ + wx/chkconf.h \ + wx/clntdata.h \ + wx/cmdargs.h \ + wx/cmdline.h \ + wx/compiler.h \ + wx/confbase.h \ + wx/config.h \ + wx/convauto.h \ + wx/containr.h \ + wx/cpp.h \ + wx/crt.h \ + wx/datetime.h \ + wx/datstrm.h \ + wx/dde.h \ + wx/debug.h \ + wx/defs.h \ + wx/dir.h \ + wx/dlimpexp.h \ + wx/dlist.h \ + wx/dynarray.h \ + wx/dynlib.h \ + wx/dynload.h \ + wx/encconv.h \ + wx/event.h \ + wx/eventfilter.h \ + wx/evtloop.h \ + wx/except.h \ + wx/features.h \ + wx/flags.h \ + wx/ffile.h \ + wx/file.h \ + wx/fileconf.h \ + wx/filefn.h \ + wx/filename.h \ + wx/filesys.h \ + wx/fontenc.h \ + wx/fontmap.h \ + wx/fs_arc.h \ + wx/fs_filter.h \ + wx/fs_mem.h \ + wx/fs_zip.h \ + wx/hash.h \ + wx/hashmap.h \ + wx/hashset.h \ + wx/html/forcelnk.h \ + wx/iconloc.h \ + wx/init.h \ + wx/intl.h \ + wx/iosfwrap.h \ + wx/ioswrap.h \ + wx/ipc.h \ + wx/ipcbase.h \ + wx/kbdstate.h \ + wx/language.h \ + wx/link.h \ + wx/list.h \ + wx/listimpl.cpp \ + wx/log.h \ + wx/longlong.h \ + wx/math.h \ + wx/memconf.h \ + wx/memory.h \ + wx/memtext.h \ + wx/mimetype.h \ + wx/module.h \ + wx/mousestate.h \ + wx/msgout.h \ + wx/msgqueue.h \ + wx/mstream.h \ + wx/numformatter.h \ + wx/object.h \ + wx/platform.h \ + wx/platinfo.h \ + wx/power.h \ + wx/process.h \ + wx/ptr_scpd.h \ + wx/ptr_shrd.h \ + wx/recguard.h \ + wx/regex.h \ + wx/rtti.h \ + wx/scopedarray.h \ + wx/scopedptr.h \ + wx/scopeguard.h \ + wx/sharedptr.h \ + wx/snglinst.h \ + wx/sstream.h \ + wx/stack.h \ + wx/stackwalk.h \ + wx/stdpaths.h \ + wx/stdstream.h \ + wx/stockitem.h \ + wx/stopwatch.h \ + wx/strconv.h \ + wx/stream.h \ + wx/string.h \ + wx/stringimpl.h \ + wx/stringops.h \ + wx/strvararg.h \ + wx/sysopt.h \ + wx/tarstrm.h \ + wx/textbuf.h \ + wx/textfile.h \ + wx/thread.h \ + wx/thrimpl.cpp \ + wx/time.h \ + wx/timer.h \ + wx/tls.h \ + wx/tokenzr.h \ + wx/tracker.h \ + wx/translation.h \ + wx/txtstrm.h \ + wx/typeinfo.h \ + wx/types.h \ + wx/unichar.h \ + wx/uri.h \ + wx/ustring.h \ + wx/utils.h \ + wx/variant.h \ + wx/vector.h \ + wx/version.h \ + wx/versioninfo.h \ + wx/volume.h \ + wx/weakref.h \ + wx/wfstream.h \ + wx/wx.h \ + wx/wxchar.h \ + wx/wxcrt.h \ + wx/wxcrtbase.h \ + wx/wxcrtvararg.h \ + wx/wxprec.h \ + wx/xlocale.h \ + wx/xti.h \ + wx/xti2.h \ + wx/xtistrm.h \ + wx/xtictor.h \ + wx/xtihandler.h \ + wx/xtiprop.h \ + wx/xtitypes.h \ + wx/zipstrm.h \ + wx/zstream.h \ + wx/meta/convertible.h \ + wx/meta/if.h \ + wx/meta/implicitconversion.h \ + wx/meta/int2type.h \ + wx/meta/movable.h \ + wx/meta/pod.h \ + wx/meta/removeref.h \ + wx/fswatcher.h \ + wx/generic/fswatcher.h \ + $(BASE_PLATFORM_HDR) \ + wx/fs_inet.h \ + wx/protocol/file.h \ + wx/protocol/ftp.h \ + wx/protocol/http.h \ + wx/protocol/log.h \ + wx/protocol/protocol.h \ + wx/sckaddr.h \ + wx/sckipc.h \ + wx/sckstrm.h \ + wx/socket.h \ + wx/url.h \ + wx/xml/xml.h \ + wx/xtixml.h +ALL_HEADERS = \ + $(ALL_BASE_HEADERS) \ + $(ALL_GUI_HEADERS) +ALL_PORTS_BASE_HEADERS = \ + wx/afterstd.h \ + wx/any.h \ + wx/anystr.h \ + wx/app.h \ + wx/apptrait.h \ + wx/archive.h \ + wx/arrimpl.cpp \ + wx/arrstr.h \ + wx/atomic.h \ + wx/base64.h \ + wx/beforestd.h \ + wx/buffer.h \ + wx/build.h \ + wx/chartype.h \ + wx/checkeddelete.h \ + wx/chkconf.h \ + wx/clntdata.h \ + wx/cmdargs.h \ + wx/cmdline.h \ + wx/compiler.h \ + wx/confbase.h \ + wx/config.h \ + wx/convauto.h \ + wx/containr.h \ + wx/cpp.h \ + wx/crt.h \ + wx/datetime.h \ + wx/datstrm.h \ + wx/dde.h \ + wx/debug.h \ + wx/defs.h \ + wx/dir.h \ + wx/dlimpexp.h \ + wx/dlist.h \ + wx/dynarray.h \ + wx/dynlib.h \ + wx/dynload.h \ + wx/encconv.h \ + wx/event.h \ + wx/eventfilter.h \ + wx/evtloop.h \ + wx/except.h \ + wx/features.h \ + wx/flags.h \ + wx/ffile.h \ + wx/file.h \ + wx/fileconf.h \ + wx/filefn.h \ + wx/filename.h \ + wx/filesys.h \ + wx/fontenc.h \ + wx/fontmap.h \ + wx/fs_arc.h \ + wx/fs_filter.h \ + wx/fs_mem.h \ + wx/fs_zip.h \ + wx/hash.h \ + wx/hashmap.h \ + wx/hashset.h \ + wx/html/forcelnk.h \ + wx/iconloc.h \ + wx/init.h \ + wx/intl.h \ + wx/iosfwrap.h \ + wx/ioswrap.h \ + wx/ipc.h \ + wx/ipcbase.h \ + wx/kbdstate.h \ + wx/language.h \ + wx/link.h \ + wx/list.h \ + wx/listimpl.cpp \ + wx/log.h \ + wx/longlong.h \ + wx/math.h \ + wx/memconf.h \ + wx/memory.h \ + wx/memtext.h \ + wx/mimetype.h \ + wx/module.h \ + wx/mousestate.h \ + wx/msgout.h \ + wx/msgqueue.h \ + wx/mstream.h \ + wx/numformatter.h \ + wx/object.h \ + wx/platform.h \ + wx/platinfo.h \ + wx/power.h \ + wx/process.h \ + wx/ptr_scpd.h \ + wx/ptr_shrd.h \ + wx/recguard.h \ + wx/regex.h \ + wx/rtti.h \ + wx/scopedarray.h \ + wx/scopedptr.h \ + wx/scopeguard.h \ + wx/sharedptr.h \ + wx/snglinst.h \ + wx/sstream.h \ + wx/stack.h \ + wx/stackwalk.h \ + wx/stdpaths.h \ + wx/stdstream.h \ + wx/stockitem.h \ + wx/stopwatch.h \ + wx/strconv.h \ + wx/stream.h \ + wx/string.h \ + wx/stringimpl.h \ + wx/stringops.h \ + wx/strvararg.h \ + wx/sysopt.h \ + wx/tarstrm.h \ + wx/textbuf.h \ + wx/textfile.h \ + wx/thread.h \ + wx/thrimpl.cpp \ + wx/time.h \ + wx/timer.h \ + wx/tls.h \ + wx/tokenzr.h \ + wx/tracker.h \ + wx/translation.h \ + wx/txtstrm.h \ + wx/typeinfo.h \ + wx/types.h \ + wx/unichar.h \ + wx/uri.h \ + wx/ustring.h \ + wx/utils.h \ + wx/variant.h \ + wx/vector.h \ + wx/version.h \ + wx/versioninfo.h \ + wx/volume.h \ + wx/weakref.h \ + wx/wfstream.h \ + wx/wx.h \ + wx/wxchar.h \ + wx/wxcrt.h \ + wx/wxcrtbase.h \ + wx/wxcrtvararg.h \ + wx/wxprec.h \ + wx/xlocale.h \ + wx/xti.h \ + wx/xti2.h \ + wx/xtistrm.h \ + wx/xtictor.h \ + wx/xtihandler.h \ + wx/xtiprop.h \ + wx/xtitypes.h \ + wx/zipstrm.h \ + wx/zstream.h \ + wx/meta/convertible.h \ + wx/meta/if.h \ + wx/meta/implicitconversion.h \ + wx/meta/int2type.h \ + wx/meta/movable.h \ + wx/meta/pod.h \ + wx/meta/removeref.h \ + wx/fswatcher.h \ + wx/generic/fswatcher.h \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/unix/fswatcher_inotify.h \ + wx/msw/apptrait.h \ + wx/msw/apptbase.h \ + wx/msw/chkconf.h \ + wx/msw/crashrpt.h \ + wx/msw/dde.h \ + wx/msw/debughlp.h \ + wx/msw/evtloopconsole.h \ + wx/msw/gccpriv.h \ + wx/msw/libraries.h \ + wx/msw/mimetype.h \ + wx/msw/mslu.h \ + wx/msw/private.h \ + wx/msw/regconf.h \ + wx/msw/registry.h \ + wx/msw/seh.h \ + wx/msw/stackwalk.h \ + wx/msw/stdpaths.h \ + wx/msw/winundef.h \ + wx/msw/wrapcctl.h \ + wx/msw/wrapcdlg.h \ + wx/msw/wrapwin.h \ + wx/msw/fswatcher.h \ + $(BASE_WINCE_HDR) \ + $(BASE_OSX_HDR) \ + wx/msdos/mimetype.h \ + wx/fs_inet.h \ + wx/protocol/file.h \ + wx/protocol/ftp.h \ + wx/protocol/http.h \ + wx/protocol/log.h \ + wx/protocol/protocol.h \ + wx/sckaddr.h \ + wx/sckipc.h \ + wx/sckstrm.h \ + wx/socket.h \ + wx/url.h \ + wx/xml/xml.h \ + wx/xtixml.h +ALL_BASE_SOURCES = \ + src/common/any.cpp \ + src/common/appbase.cpp \ + src/common/arcall.cpp \ + src/common/arcfind.cpp \ + src/common/archive.cpp \ + src/common/arrstr.cpp \ + src/common/base64.cpp \ + src/common/clntdata.cpp \ + src/common/cmdline.cpp \ + src/common/config.cpp \ + src/common/convauto.cpp \ + src/common/datetime.cpp \ + src/common/datetimefmt.cpp \ + src/common/datstrm.cpp \ + src/common/dircmn.cpp \ + src/common/dynarray.cpp \ + src/common/dynlib.cpp \ + src/common/dynload.cpp \ + src/common/encconv.cpp \ + src/common/evtloopcmn.cpp \ + src/common/extended.c \ + src/common/ffile.cpp \ + src/common/file.cpp \ + src/common/fileback.cpp \ + src/common/fileconf.cpp \ + src/common/filefn.cpp \ + src/common/filename.cpp \ + src/common/filesys.cpp \ + src/common/filtall.cpp \ + src/common/filtfind.cpp \ + src/common/fmapbase.cpp \ + src/common/fs_arc.cpp \ + src/common/fs_filter.cpp \ + src/common/hash.cpp \ + src/common/hashmap.cpp \ + src/common/init.cpp \ + src/common/intl.cpp \ + src/common/ipcbase.cpp \ + src/common/languageinfo.cpp \ + src/common/list.cpp \ + src/common/log.cpp \ + src/common/longlong.cpp \ + src/common/memory.cpp \ + src/common/mimecmn.cpp \ + src/common/module.cpp \ + src/common/mstream.cpp \ + src/common/numformatter.cpp \ + src/common/object.cpp \ + src/common/platinfo.cpp \ + src/common/powercmn.cpp \ + src/common/process.cpp \ + src/common/regex.cpp \ + src/common/stdpbase.cpp \ + src/common/sstream.cpp \ + src/common/stdstream.cpp \ + src/common/stopwatch.cpp \ + src/common/strconv.cpp \ + src/common/stream.cpp \ + src/common/string.cpp \ + src/common/stringimpl.cpp \ + src/common/stringops.cpp \ + src/common/strvararg.cpp \ + src/common/sysopt.cpp \ + src/common/tarstrm.cpp \ + src/common/textbuf.cpp \ + src/common/textfile.cpp \ + src/common/threadinfo.cpp \ + src/common/time.cpp \ + src/common/timercmn.cpp \ + src/common/timerimpl.cpp \ + src/common/tokenzr.cpp \ + src/common/translation.cpp \ + src/common/txtstrm.cpp \ + src/common/unichar.cpp \ + src/common/uri.cpp \ + src/common/ustring.cpp \ + src/common/variant.cpp \ + src/common/wfstream.cpp \ + src/common/wxcrt.cpp \ + src/common/wxprintf.cpp \ + src/common/xlocale.cpp \ + src/common/xti.cpp \ + src/common/xtistrm.cpp \ + src/common/zipstrm.cpp \ + src/common/zstream.cpp \ + src/common/fswatchercmn.cpp \ + src/generic/fswatcherg.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/unix/fswatcher_inotify.cpp \ + src/msw/basemsw.cpp \ + src/msw/crashrpt.cpp \ + src/msw/debughlp.cpp \ + src/msw/dde.cpp \ + src/msw/dir.cpp \ + src/msw/dlmsw.cpp \ + src/msw/evtloopconsole.cpp \ + src/msw/mimetype.cpp \ + src/msw/power.cpp \ + src/msw/regconf.cpp \ + src/msw/registry.cpp \ + src/msw/snglinst.cpp \ + src/msw/stackwalk.cpp \ + src/msw/stdpaths.cpp \ + src/msw/thread.cpp \ + src/msw/timer.cpp \ + src/msw/utils.cpp \ + src/msw/utilsexc.cpp \ + src/msw/fswatcher.cpp \ + $(BASE_WINCE_SRC) \ + $(BASE_OSX_SRC) \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/timerunx.cpp \ + src/os2/dir.cpp \ + src/os2/mimetype.cpp \ + src/os2/snglinst.cpp \ + src/os2/stdpaths.cpp \ + src/os2/thread.cpp \ + src/os2/utils.cpp \ + src/os2/utilsexc.cpp \ + src/msdos/dir.cpp \ + src/msdos/mimetype.cpp \ + src/msdos/utilsdos.cpp \ + src/common/event.cpp \ + src/common/fs_mem.cpp \ + src/common/msgout.cpp \ + src/common/utilscmn.cpp \ + src/osx/carbon/utils.cpp \ + src/osx/carbon/uma.cpp \ + src/osx/cocoa/utils.mm \ + src/msw/main.cpp \ + src/msw/mslu.cpp \ + src/msw/volume.cpp \ + src/common/fs_inet.cpp \ + src/common/ftp.cpp \ + src/common/http.cpp \ + src/common/protocol.cpp \ + src/common/sckaddr.cpp \ + src/common/sckfile.cpp \ + src/common/sckipc.cpp \ + src/common/sckstrm.cpp \ + src/common/socket.cpp \ + src/common/url.cpp \ + src/common/socketiohandler.cpp \ + src/unix/sockunix.cpp \ + src/osx/core/sockosx.cpp \ + src/msw/sockmsw.cpp \ + src/msw/urlmsw.cpp \ + $(NET_WINCE_SRC) \ + src/xml/xml.cpp \ + src/common/xtixml.cpp +MONODLL_CFLAGS = $(__monodll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 -DWXMAKINGDLL $(PIC_FLAG) $(CPPFLAGS) $(CFLAGS) +MONODLL_CXXFLAGS = $(__monodll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 -DWXMAKINGDLL $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) \ + $(CXXFLAGS) +MONODLL_OBJCXXFLAGS = $(__monodll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 -DWXMAKINGDLL $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +MONODLL_OBJECTS = \ + monodll_any.o \ + monodll_appbase.o \ + monodll_arcall.o \ + monodll_arcfind.o \ + monodll_archive.o \ + monodll_arrstr.o \ + monodll_base64.o \ + monodll_clntdata.o \ + monodll_cmdline.o \ + monodll_config.o \ + monodll_convauto.o \ + monodll_datetime.o \ + monodll_datetimefmt.o \ + monodll_datstrm.o \ + monodll_dircmn.o \ + monodll_dynarray.o \ + monodll_dynlib.o \ + monodll_dynload.o \ + monodll_encconv.o \ + monodll_evtloopcmn.o \ + monodll_extended.o \ + monodll_ffile.o \ + monodll_file.o \ + monodll_fileback.o \ + monodll_fileconf.o \ + monodll_filefn.o \ + monodll_filename.o \ + monodll_filesys.o \ + monodll_filtall.o \ + monodll_filtfind.o \ + monodll_fmapbase.o \ + monodll_fs_arc.o \ + monodll_fs_filter.o \ + monodll_hash.o \ + monodll_hashmap.o \ + monodll_init.o \ + monodll_intl.o \ + monodll_ipcbase.o \ + monodll_languageinfo.o \ + monodll_list.o \ + monodll_log.o \ + monodll_longlong.o \ + monodll_memory.o \ + monodll_mimecmn.o \ + monodll_module.o \ + monodll_mstream.o \ + monodll_numformatter.o \ + monodll_object.o \ + monodll_platinfo.o \ + monodll_powercmn.o \ + monodll_process.o \ + monodll_regex.o \ + monodll_stdpbase.o \ + monodll_sstream.o \ + monodll_stdstream.o \ + monodll_stopwatch.o \ + monodll_strconv.o \ + monodll_stream.o \ + monodll_string.o \ + monodll_stringimpl.o \ + monodll_stringops.o \ + monodll_strvararg.o \ + monodll_sysopt.o \ + monodll_tarstrm.o \ + monodll_textbuf.o \ + monodll_textfile.o \ + monodll_threadinfo.o \ + monodll_common_time.o \ + monodll_timercmn.o \ + monodll_timerimpl.o \ + monodll_tokenzr.o \ + monodll_translation.o \ + monodll_txtstrm.o \ + monodll_unichar.o \ + monodll_uri.o \ + monodll_ustring.o \ + monodll_variant.o \ + monodll_wfstream.o \ + monodll_wxcrt.o \ + monodll_wxprintf.o \ + monodll_xlocale.o \ + monodll_xti.o \ + monodll_xtistrm.o \ + monodll_zipstrm.o \ + monodll_zstream.o \ + monodll_fswatchercmn.o \ + monodll_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS) \ + monodll_event.o \ + monodll_fs_mem.o \ + monodll_msgout.o \ + monodll_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS) \ + monodll_fs_inet.o \ + monodll_ftp.o \ + monodll_http.o \ + monodll_protocol.o \ + monodll_sckaddr.o \ + monodll_sckfile.o \ + monodll_sckipc.o \ + monodll_sckstrm.o \ + monodll_socket.o \ + monodll_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS) \ + $(__MONOLIB_GUI_SRC_OBJECTS) \ + monodll_xml.o \ + monodll_xtixml.o \ + $(__PLUGIN_ADV_SRC_OBJECTS) \ + $(__monodll___win32rc) +MONODLL_ODEP = $(_____pch_wxprec_monodll_wx_wxprec_h_gch___depname) +MONOLIB_CFLAGS = $(__monolib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 $(CPPFLAGS) $(CFLAGS) +MONOLIB_CXXFLAGS = $(__monolib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +MONOLIB_OBJCXXFLAGS = $(__monolib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 $(CPPFLAGS) $(OBJCXXFLAGS) +MONOLIB_OBJECTS = \ + monolib_any.o \ + monolib_appbase.o \ + monolib_arcall.o \ + monolib_arcfind.o \ + monolib_archive.o \ + monolib_arrstr.o \ + monolib_base64.o \ + monolib_clntdata.o \ + monolib_cmdline.o \ + monolib_config.o \ + monolib_convauto.o \ + monolib_datetime.o \ + monolib_datetimefmt.o \ + monolib_datstrm.o \ + monolib_dircmn.o \ + monolib_dynarray.o \ + monolib_dynlib.o \ + monolib_dynload.o \ + monolib_encconv.o \ + monolib_evtloopcmn.o \ + monolib_extended.o \ + monolib_ffile.o \ + monolib_file.o \ + monolib_fileback.o \ + monolib_fileconf.o \ + monolib_filefn.o \ + monolib_filename.o \ + monolib_filesys.o \ + monolib_filtall.o \ + monolib_filtfind.o \ + monolib_fmapbase.o \ + monolib_fs_arc.o \ + monolib_fs_filter.o \ + monolib_hash.o \ + monolib_hashmap.o \ + monolib_init.o \ + monolib_intl.o \ + monolib_ipcbase.o \ + monolib_languageinfo.o \ + monolib_list.o \ + monolib_log.o \ + monolib_longlong.o \ + monolib_memory.o \ + monolib_mimecmn.o \ + monolib_module.o \ + monolib_mstream.o \ + monolib_numformatter.o \ + monolib_object.o \ + monolib_platinfo.o \ + monolib_powercmn.o \ + monolib_process.o \ + monolib_regex.o \ + monolib_stdpbase.o \ + monolib_sstream.o \ + monolib_stdstream.o \ + monolib_stopwatch.o \ + monolib_strconv.o \ + monolib_stream.o \ + monolib_string.o \ + monolib_stringimpl.o \ + monolib_stringops.o \ + monolib_strvararg.o \ + monolib_sysopt.o \ + monolib_tarstrm.o \ + monolib_textbuf.o \ + monolib_textfile.o \ + monolib_threadinfo.o \ + monolib_common_time.o \ + monolib_timercmn.o \ + monolib_timerimpl.o \ + monolib_tokenzr.o \ + monolib_translation.o \ + monolib_txtstrm.o \ + monolib_unichar.o \ + monolib_uri.o \ + monolib_ustring.o \ + monolib_variant.o \ + monolib_wfstream.o \ + monolib_wxcrt.o \ + monolib_wxprintf.o \ + monolib_xlocale.o \ + monolib_xti.o \ + monolib_xtistrm.o \ + monolib_zipstrm.o \ + monolib_zstream.o \ + monolib_fswatchercmn.o \ + monolib_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS_1) \ + monolib_event.o \ + monolib_fs_mem.o \ + monolib_msgout.o \ + monolib_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_1) \ + monolib_fs_inet.o \ + monolib_ftp.o \ + monolib_http.o \ + monolib_protocol.o \ + monolib_sckaddr.o \ + monolib_sckfile.o \ + monolib_sckipc.o \ + monolib_sckstrm.o \ + monolib_socket.o \ + monolib_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS_1) \ + $(__MONOLIB_GUI_SRC_OBJECTS_1) \ + monolib_xml.o \ + monolib_xtixml.o \ + $(__PLUGIN_ADV_SRC_OBJECTS_1) +MONOLIB_ODEP = $(_____pch_wxprec_monolib_wx_wxprec_h_gch___depname) +BASEDLL_CFLAGS = $(__basedll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE -DwxUSE_BASE=1 $(PIC_FLAG) \ + $(CPPFLAGS) $(CFLAGS) +BASEDLL_CXXFLAGS = $(__basedll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE \ + -DwxUSE_BASE=1 $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +BASEDLL_OBJCXXFLAGS = $(__basedll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE \ + -DwxUSE_BASE=1 $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +BASEDLL_OBJECTS = \ + $(__basedll___win32rc) \ + basedll_any.o \ + basedll_appbase.o \ + basedll_arcall.o \ + basedll_arcfind.o \ + basedll_archive.o \ + basedll_arrstr.o \ + basedll_base64.o \ + basedll_clntdata.o \ + basedll_cmdline.o \ + basedll_config.o \ + basedll_convauto.o \ + basedll_datetime.o \ + basedll_datetimefmt.o \ + basedll_datstrm.o \ + basedll_dircmn.o \ + basedll_dynarray.o \ + basedll_dynlib.o \ + basedll_dynload.o \ + basedll_encconv.o \ + basedll_evtloopcmn.o \ + basedll_extended.o \ + basedll_ffile.o \ + basedll_file.o \ + basedll_fileback.o \ + basedll_fileconf.o \ + basedll_filefn.o \ + basedll_filename.o \ + basedll_filesys.o \ + basedll_filtall.o \ + basedll_filtfind.o \ + basedll_fmapbase.o \ + basedll_fs_arc.o \ + basedll_fs_filter.o \ + basedll_hash.o \ + basedll_hashmap.o \ + basedll_init.o \ + basedll_intl.o \ + basedll_ipcbase.o \ + basedll_languageinfo.o \ + basedll_list.o \ + basedll_log.o \ + basedll_longlong.o \ + basedll_memory.o \ + basedll_mimecmn.o \ + basedll_module.o \ + basedll_mstream.o \ + basedll_numformatter.o \ + basedll_object.o \ + basedll_platinfo.o \ + basedll_powercmn.o \ + basedll_process.o \ + basedll_regex.o \ + basedll_stdpbase.o \ + basedll_sstream.o \ + basedll_stdstream.o \ + basedll_stopwatch.o \ + basedll_strconv.o \ + basedll_stream.o \ + basedll_string.o \ + basedll_stringimpl.o \ + basedll_stringops.o \ + basedll_strvararg.o \ + basedll_sysopt.o \ + basedll_tarstrm.o \ + basedll_textbuf.o \ + basedll_textfile.o \ + basedll_threadinfo.o \ + basedll_common_time.o \ + basedll_timercmn.o \ + basedll_timerimpl.o \ + basedll_tokenzr.o \ + basedll_translation.o \ + basedll_txtstrm.o \ + basedll_unichar.o \ + basedll_uri.o \ + basedll_ustring.o \ + basedll_variant.o \ + basedll_wfstream.o \ + basedll_wxcrt.o \ + basedll_wxprintf.o \ + basedll_xlocale.o \ + basedll_xti.o \ + basedll_xtistrm.o \ + basedll_zipstrm.o \ + basedll_zstream.o \ + basedll_fswatchercmn.o \ + basedll_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS_2) \ + basedll_event.o \ + basedll_fs_mem.o \ + basedll_msgout.o \ + basedll_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_2) +BASEDLL_ODEP = $(_____pch_wxprec_basedll_wx_wxprec_h_gch___depname) +BASELIB_CFLAGS = $(__baselib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DwxUSE_BASE=1 $(CPPFLAGS) $(CFLAGS) +BASELIB_CXXFLAGS = $(__baselib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DwxUSE_BASE=1 \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +BASELIB_OBJCXXFLAGS = $(__baselib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DwxUSE_BASE=1 $(CPPFLAGS) \ + $(OBJCXXFLAGS) +BASELIB_OBJECTS = \ + baselib_any.o \ + baselib_appbase.o \ + baselib_arcall.o \ + baselib_arcfind.o \ + baselib_archive.o \ + baselib_arrstr.o \ + baselib_base64.o \ + baselib_clntdata.o \ + baselib_cmdline.o \ + baselib_config.o \ + baselib_convauto.o \ + baselib_datetime.o \ + baselib_datetimefmt.o \ + baselib_datstrm.o \ + baselib_dircmn.o \ + baselib_dynarray.o \ + baselib_dynlib.o \ + baselib_dynload.o \ + baselib_encconv.o \ + baselib_evtloopcmn.o \ + baselib_extended.o \ + baselib_ffile.o \ + baselib_file.o \ + baselib_fileback.o \ + baselib_fileconf.o \ + baselib_filefn.o \ + baselib_filename.o \ + baselib_filesys.o \ + baselib_filtall.o \ + baselib_filtfind.o \ + baselib_fmapbase.o \ + baselib_fs_arc.o \ + baselib_fs_filter.o \ + baselib_hash.o \ + baselib_hashmap.o \ + baselib_init.o \ + baselib_intl.o \ + baselib_ipcbase.o \ + baselib_languageinfo.o \ + baselib_list.o \ + baselib_log.o \ + baselib_longlong.o \ + baselib_memory.o \ + baselib_mimecmn.o \ + baselib_module.o \ + baselib_mstream.o \ + baselib_numformatter.o \ + baselib_object.o \ + baselib_platinfo.o \ + baselib_powercmn.o \ + baselib_process.o \ + baselib_regex.o \ + baselib_stdpbase.o \ + baselib_sstream.o \ + baselib_stdstream.o \ + baselib_stopwatch.o \ + baselib_strconv.o \ + baselib_stream.o \ + baselib_string.o \ + baselib_stringimpl.o \ + baselib_stringops.o \ + baselib_strvararg.o \ + baselib_sysopt.o \ + baselib_tarstrm.o \ + baselib_textbuf.o \ + baselib_textfile.o \ + baselib_threadinfo.o \ + baselib_common_time.o \ + baselib_timercmn.o \ + baselib_timerimpl.o \ + baselib_tokenzr.o \ + baselib_translation.o \ + baselib_txtstrm.o \ + baselib_unichar.o \ + baselib_uri.o \ + baselib_ustring.o \ + baselib_variant.o \ + baselib_wfstream.o \ + baselib_wxcrt.o \ + baselib_wxprintf.o \ + baselib_xlocale.o \ + baselib_xti.o \ + baselib_xtistrm.o \ + baselib_zipstrm.o \ + baselib_zstream.o \ + baselib_fswatchercmn.o \ + baselib_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS_3) \ + baselib_event.o \ + baselib_fs_mem.o \ + baselib_msgout.o \ + baselib_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_3) +BASELIB_ODEP = $(_____pch_wxprec_baselib_wx_wxprec_h_gch___depname) +NETDLL_CXXFLAGS = $(__netdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_NET $(PIC_FLAG) \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +NETDLL_OBJECTS = \ + $(__netdll___win32rc) \ + netdll_fs_inet.o \ + netdll_ftp.o \ + netdll_http.o \ + netdll_protocol.o \ + netdll_sckaddr.o \ + netdll_sckfile.o \ + netdll_sckipc.o \ + netdll_sckstrm.o \ + netdll_socket.o \ + netdll_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS_2) +NETDLL_ODEP = $(_____pch_wxprec_netdll_wx_wxprec_h_gch___depname) +NETLIB_CXXFLAGS = $(__netlib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +NETLIB_OBJECTS = \ + netlib_fs_inet.o \ + netlib_ftp.o \ + netlib_http.o \ + netlib_protocol.o \ + netlib_sckaddr.o \ + netlib_sckfile.o \ + netlib_sckipc.o \ + netlib_sckstrm.o \ + netlib_socket.o \ + netlib_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS_3) +NETLIB_ODEP = $(_____pch_wxprec_netlib_wx_wxprec_h_gch___depname) +COREDLL_CFLAGS = $(__coredll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_CORE -DwxUSE_BASE=0 $(PIC_FLAG) \ + $(CPPFLAGS) $(CFLAGS) +COREDLL_CXXFLAGS = $(__coredll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_CORE \ + -DwxUSE_BASE=0 $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +COREDLL_OBJCXXFLAGS = $(__coredll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_CORE \ + -DwxUSE_BASE=0 $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +COREDLL_OBJECTS = \ + $(__coredll___win32rc) \ + coredll_event.o \ + coredll_fs_mem.o \ + coredll_msgout.o \ + coredll_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_4) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_4) \ + $(__CORE_SRC_OBJECTS_2) +COREDLL_ODEP = $(_____pch_wxprec_coredll_wx_wxprec_h_gch___depname) +CORELIB_CFLAGS = $(__corelib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_BASE=0 $(CPPFLAGS) $(CFLAGS) +CORELIB_CXXFLAGS = $(__corelib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_BASE=0 $(CXXWARNINGS) $(CPPFLAGS) \ + $(CXXFLAGS) +CORELIB_OBJCXXFLAGS = $(__corelib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_BASE=0 $(CPPFLAGS) $(OBJCXXFLAGS) +CORELIB_OBJECTS = \ + corelib_event.o \ + corelib_fs_mem.o \ + corelib_msgout.o \ + corelib_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_5) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_5) \ + $(__CORE_SRC_OBJECTS_3) +CORELIB_ODEP = $(_____pch_wxprec_corelib_wx_wxprec_h_gch___depname) +ADVDLL_CFLAGS = $(__advdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_ADV $(PIC_FLAG) $(CPPFLAGS) \ + $(CFLAGS) +ADVDLL_CXXFLAGS = $(__advdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_ADV $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +ADVDLL_OBJCXXFLAGS = $(__advdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_ADV $(PIC_FLAG) \ + $(CPPFLAGS) $(OBJCXXFLAGS) +ADVDLL_OBJECTS = \ + $(__advdll___win32rc) \ + $(__ADVANCED_SRC_OBJECTS_2) \ + $(__PLUGIN_ADV_SRC_OBJECTS_2) +ADVDLL_ODEP = $(_____pch_wxprec_advdll_wx_wxprec_h_gch___depname) +ADVLIB_CFLAGS = $(__advlib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CPPFLAGS) $(CFLAGS) +ADVLIB_CXXFLAGS = $(__advlib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +ADVLIB_OBJCXXFLAGS = $(__advlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +ADVLIB_OBJECTS = \ + $(__ADVANCED_SRC_OBJECTS_3) \ + $(__PLUGIN_ADV_SRC_OBJECTS_3) +ADVLIB_ODEP = $(_____pch_wxprec_advlib_wx_wxprec_h_gch___depname) +MEDIADLL_CXXFLAGS = $(__mediadll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_MEDIA \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +MEDIADLL_OBJCXXFLAGS = $(__mediadll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_MEDIA \ + $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +MEDIADLL_OBJECTS = \ + $(__mediadll___win32rc) \ + mediadll_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS_2) +MEDIADLL_ODEP = $(_____pch_wxprec_mediadll_wx_wxprec_h_gch___depname) +MEDIALIB_CXXFLAGS = $(__medialib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +MEDIALIB_OBJCXXFLAGS = $(__medialib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +MEDIALIB_OBJECTS = \ + medialib_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS_3) +MEDIALIB_ODEP = $(_____pch_wxprec_medialib_wx_wxprec_h_gch___depname) +HTMLDLL_CXXFLAGS = $(__htmldll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_HTML \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +HTMLDLL_OBJECTS = \ + $(__htmldll___win32rc) \ + $(__HTML_SRC_PLATFORM_OBJECTS_2) \ + htmldll_helpctrl.o \ + htmldll_helpdata.o \ + htmldll_helpdlg.o \ + htmldll_helpfrm.o \ + htmldll_helpwnd.o \ + htmldll_htmlcell.o \ + htmldll_htmlfilt.o \ + htmldll_htmlpars.o \ + htmldll_htmltag.o \ + htmldll_htmlwin.o \ + htmldll_htmprint.o \ + htmldll_m_dflist.o \ + htmldll_m_fonts.o \ + htmldll_m_hline.o \ + htmldll_m_image.o \ + htmldll_m_layout.o \ + htmldll_m_links.o \ + htmldll_m_list.o \ + htmldll_m_pre.o \ + htmldll_m_span.o \ + htmldll_m_style.o \ + htmldll_m_tables.o \ + htmldll_styleparams.o \ + htmldll_winpars.o \ + htmldll_htmllbox.o +HTMLDLL_ODEP = $(_____pch_wxprec_htmldll_wx_wxprec_h_gch___depname) +HTMLLIB_CXXFLAGS = $(__htmllib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +HTMLLIB_OBJECTS = \ + $(__HTML_SRC_PLATFORM_OBJECTS_3) \ + htmllib_helpctrl.o \ + htmllib_helpdata.o \ + htmllib_helpdlg.o \ + htmllib_helpfrm.o \ + htmllib_helpwnd.o \ + htmllib_htmlcell.o \ + htmllib_htmlfilt.o \ + htmllib_htmlpars.o \ + htmllib_htmltag.o \ + htmllib_htmlwin.o \ + htmllib_htmprint.o \ + htmllib_m_dflist.o \ + htmllib_m_fonts.o \ + htmllib_m_hline.o \ + htmllib_m_image.o \ + htmllib_m_layout.o \ + htmllib_m_links.o \ + htmllib_m_list.o \ + htmllib_m_pre.o \ + htmllib_m_span.o \ + htmllib_m_style.o \ + htmllib_m_tables.o \ + htmllib_styleparams.o \ + htmllib_winpars.o \ + htmllib_htmllbox.o +HTMLLIB_ODEP = $(_____pch_wxprec_htmllib_wx_wxprec_h_gch___depname) +WEBVIEWDLL_CXXFLAGS = $(__webviewdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_WEBVIEW \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +WEBVIEWDLL_OBJCXXFLAGS = $(__webviewdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_WEBVIEW \ + $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +WEBVIEWDLL_OBJECTS = \ + $(__webviewdll___win32rc) \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS_2) \ + webviewdll_webview.o \ + webviewdll_webviewarchivehandler.o \ + webviewdll_webviewfshandler.o +WEBVIEWDLL_ODEP = $(_____pch_wxprec_webviewdll_wx_wxprec_h_gch___depname) +WEBVIEWLIB_CXXFLAGS = $(__webviewlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +WEBVIEWLIB_OBJCXXFLAGS = $(__webviewlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +WEBVIEWLIB_OBJECTS = \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS_3) \ + webviewlib_webview.o \ + webviewlib_webviewarchivehandler.o \ + webviewlib_webviewfshandler.o +WEBVIEWLIB_ODEP = $(_____pch_wxprec_webviewlib_wx_wxprec_h_gch___depname) +QADLL_CXXFLAGS = $(__qadll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_QA $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +QADLL_OBJECTS = \ + $(__qadll___win32rc) \ + qadll_debugrpt.o \ + qadll_dbgrptg.o +QADLL_ODEP = $(_____pch_wxprec_qadll_wx_wxprec_h_gch___depname) +QALIB_CXXFLAGS = $(__qalib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +QALIB_OBJECTS = \ + qalib_debugrpt.o \ + qalib_dbgrptg.o +QALIB_ODEP = $(_____pch_wxprec_qalib_wx_wxprec_h_gch___depname) +XMLDLL_CXXFLAGS = $(__xmldll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_XML $(PIC_FLAG) \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +XMLDLL_OBJECTS = \ + $(__xmldll___win32rc) \ + xmldll_xml.o \ + xmldll_xtixml.o +XMLDLL_ODEP = $(_____pch_wxprec_xmldll_wx_wxprec_h_gch___depname) +XMLLIB_CXXFLAGS = $(__xmllib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +XMLLIB_OBJECTS = \ + xmllib_xml.o \ + xmllib_xtixml.o +XMLLIB_ODEP = $(_____pch_wxprec_xmllib_wx_wxprec_h_gch___depname) +XRCDLL_CXXFLAGS = $(__xrcdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_XRC $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +XRCDLL_OBJECTS = \ + $(__xrcdll___win32rc) \ + xrcdll_xh_animatctrl.o \ + xrcdll_xh_bannerwindow.o \ + xrcdll_xh_bmp.o \ + xrcdll_xh_bmpcbox.o \ + xrcdll_xh_bmpbt.o \ + xrcdll_xh_bttn.o \ + xrcdll_xh_cald.o \ + xrcdll_xh_chckb.o \ + xrcdll_xh_chckl.o \ + xrcdll_xh_choic.o \ + xrcdll_xh_choicbk.o \ + xrcdll_xh_clrpicker.o \ + xrcdll_xh_cmdlinkbn.o \ + xrcdll_xh_collpane.o \ + xrcdll_xh_combo.o \ + xrcdll_xh_comboctrl.o \ + xrcdll_xh_datectrl.o \ + xrcdll_xh_dirpicker.o \ + xrcdll_xh_dlg.o \ + xrcdll_xh_editlbox.o \ + xrcdll_xh_filectrl.o \ + xrcdll_xh_filepicker.o \ + xrcdll_xh_fontpicker.o \ + xrcdll_xh_frame.o \ + xrcdll_xh_gauge.o \ + xrcdll_xh_gdctl.o \ + xrcdll_xh_grid.o \ + xrcdll_xh_html.o \ + xrcdll_xh_hyperlink.o \ + xrcdll_xh_listb.o \ + xrcdll_xh_listbk.o \ + xrcdll_xh_listc.o \ + xrcdll_xh_mdi.o \ + xrcdll_xh_menu.o \ + xrcdll_xh_notbk.o \ + xrcdll_xh_odcombo.o \ + xrcdll_xh_panel.o \ + xrcdll_xh_propdlg.o \ + xrcdll_xh_radbt.o \ + xrcdll_xh_radbx.o \ + xrcdll_xh_scrol.o \ + xrcdll_xh_scwin.o \ + xrcdll_xh_htmllbox.o \ + xrcdll_xh_simplebook.o \ + xrcdll_xh_sizer.o \ + xrcdll_xh_slidr.o \ + xrcdll_xh_spin.o \ + xrcdll_xh_split.o \ + xrcdll_xh_srchctrl.o \ + xrcdll_xh_statbar.o \ + xrcdll_xh_stbmp.o \ + xrcdll_xh_stbox.o \ + xrcdll_xh_stlin.o \ + xrcdll_xh_sttxt.o \ + xrcdll_xh_text.o \ + xrcdll_xh_tglbtn.o \ + xrcdll_xh_timectrl.o \ + xrcdll_xh_toolb.o \ + xrcdll_xh_toolbk.o \ + xrcdll_xh_tree.o \ + xrcdll_xh_treebk.o \ + xrcdll_xh_unkwn.o \ + xrcdll_xh_wizrd.o \ + xrcdll_xmlres.o \ + xrcdll_xmladv.o \ + xrcdll_xmlrsall.o +XRCDLL_ODEP = $(_____pch_wxprec_xrcdll_wx_wxprec_h_gch___depname) +XRCLIB_CXXFLAGS = $(__xrclib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +XRCLIB_OBJECTS = \ + xrclib_xh_animatctrl.o \ + xrclib_xh_bannerwindow.o \ + xrclib_xh_bmp.o \ + xrclib_xh_bmpcbox.o \ + xrclib_xh_bmpbt.o \ + xrclib_xh_bttn.o \ + xrclib_xh_cald.o \ + xrclib_xh_chckb.o \ + xrclib_xh_chckl.o \ + xrclib_xh_choic.o \ + xrclib_xh_choicbk.o \ + xrclib_xh_clrpicker.o \ + xrclib_xh_cmdlinkbn.o \ + xrclib_xh_collpane.o \ + xrclib_xh_combo.o \ + xrclib_xh_comboctrl.o \ + xrclib_xh_datectrl.o \ + xrclib_xh_dirpicker.o \ + xrclib_xh_dlg.o \ + xrclib_xh_editlbox.o \ + xrclib_xh_filectrl.o \ + xrclib_xh_filepicker.o \ + xrclib_xh_fontpicker.o \ + xrclib_xh_frame.o \ + xrclib_xh_gauge.o \ + xrclib_xh_gdctl.o \ + xrclib_xh_grid.o \ + xrclib_xh_html.o \ + xrclib_xh_hyperlink.o \ + xrclib_xh_listb.o \ + xrclib_xh_listbk.o \ + xrclib_xh_listc.o \ + xrclib_xh_mdi.o \ + xrclib_xh_menu.o \ + xrclib_xh_notbk.o \ + xrclib_xh_odcombo.o \ + xrclib_xh_panel.o \ + xrclib_xh_propdlg.o \ + xrclib_xh_radbt.o \ + xrclib_xh_radbx.o \ + xrclib_xh_scrol.o \ + xrclib_xh_scwin.o \ + xrclib_xh_htmllbox.o \ + xrclib_xh_simplebook.o \ + xrclib_xh_sizer.o \ + xrclib_xh_slidr.o \ + xrclib_xh_spin.o \ + xrclib_xh_split.o \ + xrclib_xh_srchctrl.o \ + xrclib_xh_statbar.o \ + xrclib_xh_stbmp.o \ + xrclib_xh_stbox.o \ + xrclib_xh_stlin.o \ + xrclib_xh_sttxt.o \ + xrclib_xh_text.o \ + xrclib_xh_tglbtn.o \ + xrclib_xh_timectrl.o \ + xrclib_xh_toolb.o \ + xrclib_xh_toolbk.o \ + xrclib_xh_tree.o \ + xrclib_xh_treebk.o \ + xrclib_xh_unkwn.o \ + xrclib_xh_wizrd.o \ + xrclib_xmlres.o \ + xrclib_xmladv.o \ + xrclib_xmlrsall.o +XRCLIB_ODEP = $(_____pch_wxprec_xrclib_wx_wxprec_h_gch___depname) +AUIDLL_CXXFLAGS = $(__auidll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_AUI $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +AUIDLL_OBJECTS = \ + $(__auidll___win32rc) \ + auidll_framemanager.o \ + auidll_dockart.o \ + auidll_floatpane.o \ + auidll_auibook.o \ + auidll_auibar.o \ + auidll_tabmdi.o \ + auidll_tabart.o \ + auidll_xh_auinotbk.o \ + auidll_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS_2) +AUIDLL_ODEP = $(_____pch_wxprec_auidll_wx_wxprec_h_gch___depname) +AUILIB_CXXFLAGS = $(__auilib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +AUILIB_OBJECTS = \ + auilib_framemanager.o \ + auilib_dockart.o \ + auilib_floatpane.o \ + auilib_auibook.o \ + auilib_auibar.o \ + auilib_tabmdi.o \ + auilib_tabart.o \ + auilib_xh_auinotbk.o \ + auilib_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS_3) +AUILIB_ODEP = $(_____pch_wxprec_auilib_wx_wxprec_h_gch___depname) +RIBBONDLL_CXXFLAGS = $(__ribbondll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_RIBBON \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RIBBONDLL_OBJECTS = \ + $(__ribbondll___win32rc) \ + ribbondll_art_internal.o \ + ribbondll_art_msw.o \ + ribbondll_art_aui.o \ + ribbondll_bar.o \ + ribbondll_buttonbar.o \ + ribbondll_control.o \ + ribbondll_gallery.o \ + ribbondll_page.o \ + ribbondll_panel.o \ + ribbondll_toolbar.o \ + ribbondll_xh_ribbon.o +RIBBONDLL_ODEP = $(_____pch_wxprec_ribbondll_wx_wxprec_h_gch___depname) +RIBBONLIB_CXXFLAGS = $(__ribbonlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RIBBONLIB_OBJECTS = \ + ribbonlib_art_internal.o \ + ribbonlib_art_msw.o \ + ribbonlib_art_aui.o \ + ribbonlib_bar.o \ + ribbonlib_buttonbar.o \ + ribbonlib_control.o \ + ribbonlib_gallery.o \ + ribbonlib_page.o \ + ribbonlib_panel.o \ + ribbonlib_toolbar.o \ + ribbonlib_xh_ribbon.o +RIBBONLIB_ODEP = $(_____pch_wxprec_ribbonlib_wx_wxprec_h_gch___depname) +PROPGRIDDLL_CXXFLAGS = $(__propgriddll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_PROPGRID \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +PROPGRIDDLL_OBJECTS = \ + $(__propgriddll___win32rc) \ + propgriddll_advprops.o \ + propgriddll_editors.o \ + propgriddll_manager.o \ + propgriddll_property.o \ + propgriddll_propgrid.o \ + propgriddll_propgridiface.o \ + propgriddll_propgridpagestate.o \ + propgriddll_props.o +PROPGRIDDLL_ODEP = $(_____pch_wxprec_propgriddll_wx_wxprec_h_gch___depname) +PROPGRIDLIB_CXXFLAGS = $(__propgridlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +PROPGRIDLIB_OBJECTS = \ + propgridlib_advprops.o \ + propgridlib_editors.o \ + propgridlib_manager.o \ + propgridlib_property.o \ + propgridlib_propgrid.o \ + propgridlib_propgridiface.o \ + propgridlib_propgridpagestate.o \ + propgridlib_props.o +PROPGRIDLIB_ODEP = $(_____pch_wxprec_propgridlib_wx_wxprec_h_gch___depname) +RICHTEXTDLL_CXXFLAGS = $(__richtextdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_RICHTEXT \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RICHTEXTDLL_OBJECTS = \ + $(__richtextdll___win32rc) \ + richtextdll_richtextbuffer.o \ + richtextdll_richtextctrl.o \ + richtextdll_richtextformatdlg.o \ + richtextdll_richtexthtml.o \ + richtextdll_richtextimagedlg.o \ + richtextdll_richtextprint.o \ + richtextdll_richtextstyledlg.o \ + richtextdll_richtextstyles.o \ + richtextdll_richtextsymboldlg.o \ + richtextdll_richtextxml.o \ + richtextdll_xh_richtext.o +RICHTEXTDLL_ODEP = $(_____pch_wxprec_richtextdll_wx_wxprec_h_gch___depname) +RICHTEXTLIB_CXXFLAGS = $(__richtextlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RICHTEXTLIB_OBJECTS = \ + richtextlib_richtextbuffer.o \ + richtextlib_richtextctrl.o \ + richtextlib_richtextformatdlg.o \ + richtextlib_richtexthtml.o \ + richtextlib_richtextimagedlg.o \ + richtextlib_richtextprint.o \ + richtextlib_richtextstyledlg.o \ + richtextlib_richtextstyles.o \ + richtextlib_richtextsymboldlg.o \ + richtextlib_richtextxml.o \ + richtextlib_xh_richtext.o +RICHTEXTLIB_ODEP = $(_____pch_wxprec_richtextlib_wx_wxprec_h_gch___depname) +STCDLL_CXXFLAGS = $(__stcdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DWXUSINGDLL -DWXMAKINGDLL_STC $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) \ + $(CXXFLAGS) +STCDLL_OBJECTS = \ + $(__stcdll___win32rc) \ + stcdll_stc.o \ + stcdll_PlatWX.o \ + stcdll_ScintillaWX.o +STCDLL_ODEP = $(_____pch_wxprec_stcdll_wx_wxprec_h_gch___depname) +STCLIB_CXXFLAGS = $(__stclib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +STCLIB_OBJECTS = \ + stclib_stc.o \ + stclib_PlatWX.o \ + stclib_ScintillaWX.o +STCLIB_ODEP = $(_____pch_wxprec_stclib_wx_wxprec_h_gch___depname) +GLDLL_CXXFLAGS = $(__gldll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_GL $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +GLDLL_OBJCXXFLAGS = $(__gldll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_GL $(PIC_FLAG) $(CPPFLAGS) \ + $(OBJCXXFLAGS) +GLDLL_OBJECTS = \ + $(__gldll___win32rc) \ + gldll_glcmn.o \ + $(__OPENGL_SRC_PLATFORM_OBJECTS) +GLDLL_ODEP = $(_____pch_wxprec_gldll_wx_wxprec_h_gch___depname) +GLLIB_CXXFLAGS = $(__gllib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +GLLIB_OBJCXXFLAGS = $(__gllib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +GLLIB_OBJECTS = \ + gllib_glcmn.o \ + $(__OPENGL_SRC_PLATFORM_OBJECTS_1) +GLLIB_ODEP = $(_____pch_wxprec_gllib_wx_wxprec_h_gch___depname) +SOUND_SDL_CXXFLAGS = -DWXUSINGDLL -DwxUSE_GUI=0 $(PIC_FLAG) $(CPPFLAGS) \ + $(CXXFLAGS) +SOUND_SDL_OBJECTS = \ + sound_sdl_sound_sdl.o +LOCALE_LINGUAS = ca cs da de el es fi fr hu id it ja nl pl ru sl sv tr uk zh zh_CN zh_TW +LOCALE_MSW_LINGUAS = it + +### Conditionally set variables: ### + +@COND_DEPS_TRACKING_0@CCC = $(CC) +@COND_DEPS_TRACKING_1@CCC = $(BK_DEPS) $(CC) +@COND_DEPS_TRACKING_0@CXXC = $(CXX) +@COND_DEPS_TRACKING_1@CXXC = $(BK_DEPS) $(CXX) +@COND_USE_PLUGINS_0@PLUGIN_ADV_EXTRALIBS = $(EXTRALIBS_SDL) +@COND_PLATFORM_MACOSX_1@WXMACVERSION_CMD = \ +@COND_PLATFORM_MACOSX_1@ -compatibility_version 3.0 -current_version 3.0 +@COND_USE_GUI_0@PORTNAME = base +@COND_USE_GUI_1@PORTNAME = $(TOOLKIT_LOWERCASE)$(TOOLKIT_VERSION) +@COND_TOOLKIT_MAC@WXBASEPORT = _carbon +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@COMPILER_VERSION \ +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@ = \ +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@ ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD +@COND_OFFICIAL_BUILD_0_PLATFORM_WIN32_1@WXCOMPILER = _gcc +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@WXCOMPILER \ +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@ = _gcc$(COMPILER_VERSION) +@COND_OFFICIAL_BUILD_0_PLATFORM_WIN32_1@VENDORTAG = _$(VENDOR) +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@VENDORTAG = +@COND_BUILD_debug@WXDEBUGFLAG = d +@COND_UNICODE_1@WXUNICODEFLAG = u +@COND_WXUNIV_1@WXUNIVNAME = univ +@COND_PLATFORM_WIN32_0@WXDLLNAMEPREFIX = wx_base$(WXBASEPORT) +@COND_PLATFORM_WIN32_1@WXDLLNAMEPREFIX = \ +@COND_PLATFORM_WIN32_1@ wxbase$(WXBASEPORT)$(WX_RELEASE_NODOT) +@COND_PLATFORM_WIN32_0@WXDLLNAMEPREFIXGUI = wx_$(PORTNAME)$(WXUNIVNAME) +@COND_PLATFORM_WIN32_1@WXDLLNAMEPREFIXGUI = \ +@COND_PLATFORM_WIN32_1@ wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT) +@COND_PLATFORM_WIN32_0@WXDLLVERSIONTAG = -$(WX_RELEASE) +@COND_PLATFORM_WIN32_1@WXDLLVERSIONTAG = +COND_wxUSE_REGEX_builtin___wxregex___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_wxUSE_REGEX_builtin@__wxregex___depname = $(COND_wxUSE_REGEX_builtin___wxregex___depname) +@COND_SHARED_0_wxUSE_REGEX_builtin@__install_wxregex___depname \ +@COND_SHARED_0_wxUSE_REGEX_builtin@ = install_wxregex +@COND_SHARED_0_wxUSE_REGEX_builtin@__uninstall_wxregex___depname \ +@COND_SHARED_0_wxUSE_REGEX_builtin@ = uninstall_wxregex +COND_wxUSE_ZLIB_builtin___wxzlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_wxUSE_ZLIB_builtin@__wxzlib___depname = $(COND_wxUSE_ZLIB_builtin___wxzlib___depname) +@COND_SHARED_0_wxUSE_ZLIB_builtin@__install_wxzlib___depname \ +@COND_SHARED_0_wxUSE_ZLIB_builtin@ = install_wxzlib +@COND_SHARED_0_wxUSE_ZLIB_builtin@__uninstall_wxzlib___depname \ +@COND_SHARED_0_wxUSE_ZLIB_builtin@ = uninstall_wxzlib +COND_USE_GUI_1_wxUSE_LIBPNG_builtin___wxpng___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@__wxpng___depname = $(COND_USE_GUI_1_wxUSE_LIBPNG_builtin___wxpng___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@__install_wxpng___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ = install_wxpng +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@__uninstall_wxpng___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ = uninstall_wxpng +COND_USE_GUI_1_wxUSE_LIBJPEG_builtin___wxjpeg___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@__wxjpeg___depname = $(COND_USE_GUI_1_wxUSE_LIBJPEG_builtin___wxjpeg___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@__install_wxjpeg___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ = install_wxjpeg +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@__uninstall_wxjpeg___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ = uninstall_wxjpeg +COND_USE_GUI_1_wxUSE_LIBTIFF_builtin___wxtiff___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@__wxtiff___depname = $(COND_USE_GUI_1_wxUSE_LIBTIFF_builtin___wxtiff___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@__install_wxtiff___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ = install_wxtiff +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@__uninstall_wxtiff___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ = uninstall_wxtiff +@COND_PLATFORM_MACOSX_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_unix.o +@COND_PLATFORM_OS2_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_unix.o +@COND_PLATFORM_UNIX_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_unix.o +@COND_PLATFORM_WIN32_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_win32.o +COND_wxUSE_EXPAT_builtin___wxexpat___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_wxUSE_EXPAT_builtin@__wxexpat___depname = $(COND_wxUSE_EXPAT_builtin___wxexpat___depname) +@COND_SHARED_0_wxUSE_EXPAT_builtin@__install_wxexpat___depname \ +@COND_SHARED_0_wxUSE_EXPAT_builtin@ = install_wxexpat +@COND_SHARED_0_wxUSE_EXPAT_builtin@__uninstall_wxexpat___depname \ +@COND_SHARED_0_wxUSE_EXPAT_builtin@ = uninstall_wxexpat +COND_USE_STC_1___wxscintilla___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_STC_1@__wxscintilla___depname = $(COND_USE_STC_1___wxscintilla___depname) +@COND_SHARED_0_USE_STC_1@__install_wxscintilla___depname \ +@COND_SHARED_0_USE_STC_1@ = install_wxscintilla +@COND_SHARED_0_USE_STC_1@__uninstall_wxscintilla___depname \ +@COND_SHARED_0_USE_STC_1@ = uninstall_wxscintilla +@COND_MONOLITHIC_0_SHARED_1@__wxscintilla_usingdll_p = -DWXUSINGDLL +@COND_MONOLITHIC_0@EXTRALIBS_FOR_BASE = $(EXTRALIBS) +@COND_MONOLITHIC_1@EXTRALIBS_FOR_BASE = $(EXTRALIBS) \ +@COND_MONOLITHIC_1@ $(EXTRALIBS_XML) $(EXTRALIBS_GUI) +@COND_MONOLITHIC_0@EXTRALIBS_FOR_GUI = $(EXTRALIBS_GUI) +@COND_MONOLITHIC_1@EXTRALIBS_FOR_GUI = +@COND_PLATFORM_UNIX_0@PLUGIN_VERSION0 = $(WX_RELEASE_NODOT) +@COND_PLATFORM_UNIX_1@PLUGIN_VERSION0 = $(WX_RELEASE) +@COND_PLATFORM_UNIX_0@PLUGVERDELIM = +@COND_PLATFORM_UNIX_1@PLUGVERDELIM = - +@COND_TOOLKIT_WINCE@BASE_WINCE_SRC = src/msw/wince/time.cpp +@COND_TOOLKIT_WINCE@BASE_WINCE_HDR = wx/msw/wince/time.h \ +@COND_TOOLKIT_WINCE@ wx/msw/wince/chkconf.h +@COND_TOOLKIT_WINCE@NET_WINCE_SRC = src/msw/wince/net.cpp +COND_PLATFORM_MACOSX_1_GTK_PLATFORM_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h +@COND_PLATFORM_MACOSX_1@GTK_PLATFORM_HDR = $(COND_PLATFORM_MACOSX_1_GTK_PLATFORM_HDR) +COND_PLATFORM_UNIX_1_GTK_PLATFORM_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h +@COND_PLATFORM_UNIX_1@GTK_PLATFORM_HDR = $(COND_PLATFORM_UNIX_1_GTK_PLATFORM_HDR) +COND_PLATFORM_WIN32_1_GTK_PLATFORM_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/msw/ole/automtn.h \ + wx/msw/ole/oleutils.h \ + wx/msw/ole/safearray.h \ + wx/msw/ole/uuid.h \ + wx/msw/dib.h \ + wx/unix/fontutil.h +@COND_PLATFORM_WIN32_1@GTK_PLATFORM_HDR = $(COND_PLATFORM_WIN32_1_GTK_PLATFORM_HDR) +@COND_TOOLKIT_MSW@UNIV_PLATFORM_HDR = wx/msw/evtloop.h +@COND_PLATFORM_MACOSX_1@ADVANCED_GTK_PLATFORM_HDR = \ +@COND_PLATFORM_MACOSX_1@ wx/unix/joystick.h wx/unix/sound.h \ +@COND_PLATFORM_MACOSX_1@ wx/unix/taskbarx11.h +@COND_PLATFORM_UNIX_1@ADVANCED_GTK_PLATFORM_HDR = \ +@COND_PLATFORM_UNIX_1@ wx/unix/joystick.h wx/unix/sound.h \ +@COND_PLATFORM_UNIX_1@ wx/unix/taskbarx11.h +@COND_PLATFORM_WIN32_1@ADVANCED_GTK_PLATFORM_HDR = \ +@COND_PLATFORM_WIN32_1@ wx/msw/joystick.h wx/msw/sound.h wx/msw/taskbar.h +@COND_TOOLKIT_MSW@MSW_HTML_HDR = wx/msw/helpbest.h +@COND_PLATFORM_MACOSX_1@WEBVIEW_HDR_PLATFORM = \ +@COND_PLATFORM_MACOSX_1@ wx/osx/webviewhistoryitem_webkit.h \ +@COND_PLATFORM_MACOSX_1@ wx/osx/webview_webkit.h +@COND_TOOLKIT_GTK@WEBVIEW_HDR_PLATFORM = \ +@COND_TOOLKIT_GTK@ wx/gtk/webviewhistoryitem_webkit.h \ +@COND_TOOLKIT_GTK@ wx/gtk/webview_webkit.h +COND_TOOLKIT_MSW_WEBVIEW_HDR_PLATFORM = \ + wx/msw/webviewhistoryitem_ie.h \ + wx/msw/webview_ie.h \ + wx/msw/webview_missing.h +@COND_TOOLKIT_MSW@WEBVIEW_HDR_PLATFORM = $(COND_TOOLKIT_MSW_WEBVIEW_HDR_PLATFORM) +@COND_TOOLKIT_COCOA@OPENGL_HDR_PLATFORM = wx/cocoa/glcanvas.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@OPENGL_HDR_PLATFORM \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ = wx/gtk1/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@OPENGL_HDR_PLATFORM \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = wx/gtk/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@OPENGL_HDR_PLATFORM \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = wx/gtk/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_MOTIF@OPENGL_HDR_PLATFORM = wx/x11/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_MSW@OPENGL_HDR_PLATFORM = wx/msw/glcanvas.h +@COND_TOOLKIT_OSX_CARBON@OPENGL_HDR_PLATFORM = wx/osx/glcanvas.h +@COND_TOOLKIT_OSX_COCOA@OPENGL_HDR_PLATFORM = wx/osx/glcanvas.h +@COND_TOOLKIT_WINCE@OPENGL_HDR_PLATFORM = wx/msw/glcanvas.h +@COND_TOOLKIT_X11@OPENGL_HDR_PLATFORM = wx/x11/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@AUI_GTK_HDR = wx/aui/tabartgtk.h +COND_TOOLKIT_OSX_CARBON_BASE_OSX_SRC = \ + src/osx/core/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp +@COND_TOOLKIT_OSX_CARBON@BASE_OSX_SRC = $(COND_TOOLKIT_OSX_CARBON_BASE_OSX_SRC) +COND_TOOLKIT_OSX_COCOA_BASE_OSX_SRC = \ + src/osx/core/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp +@COND_TOOLKIT_OSX_COCOA@BASE_OSX_SRC = $(COND_TOOLKIT_OSX_COCOA_BASE_OSX_SRC) +COND_TOOLKIT_OSX_IPHONE_BASE_OSX_SRC = \ + src/osx/core/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp +@COND_TOOLKIT_OSX_IPHONE@BASE_OSX_SRC = $(COND_TOOLKIT_OSX_IPHONE_BASE_OSX_SRC) +COND_TOOLKIT_COCOA_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_COCOA@BASE_OSX_SRC = $(COND_TOOLKIT_COCOA_BASE_OSX_SRC) +COND_TOOLKIT_GTK_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_GTK@BASE_OSX_SRC = $(COND_TOOLKIT_GTK_BASE_OSX_SRC) +COND_TOOLKIT_X11_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_X11@BASE_OSX_SRC = $(COND_TOOLKIT_X11_BASE_OSX_SRC) +COND_TOOLKIT_MOTIF_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_MOTIF@BASE_OSX_SRC = $(COND_TOOLKIT_MOTIF_BASE_OSX_SRC) +COND_TOOLKIT__BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_@BASE_OSX_SRC = $(COND_TOOLKIT__BASE_OSX_SRC) +COND_TOOLKIT_OSX_CARBON_BASE_OSX_HDR = \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h +@COND_TOOLKIT_OSX_CARBON@BASE_OSX_HDR = $(COND_TOOLKIT_OSX_CARBON_BASE_OSX_HDR) +COND_TOOLKIT_OSX_COCOA_BASE_OSX_HDR = \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h +@COND_TOOLKIT_OSX_COCOA@BASE_OSX_HDR = $(COND_TOOLKIT_OSX_COCOA_BASE_OSX_HDR) +COND_TOOLKIT_COCOA_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_COCOA@BASE_OSX_HDR = $(COND_TOOLKIT_COCOA_BASE_OSX_HDR) +COND_TOOLKIT_GTK_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_GTK@BASE_OSX_HDR = $(COND_TOOLKIT_GTK_BASE_OSX_HDR) +COND_TOOLKIT_X11_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_X11@BASE_OSX_HDR = $(COND_TOOLKIT_X11_BASE_OSX_HDR) +COND_TOOLKIT_MOTIF_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_MOTIF@BASE_OSX_HDR = $(COND_TOOLKIT_MOTIF_BASE_OSX_HDR) +COND_TOOLKIT__BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_@BASE_OSX_HDR = $(COND_TOOLKIT__BASE_OSX_HDR) +@COND_PLATFORM_MACOSX_1@BASE_PLATFORM_HDR = $(BASE_OSX_HDR) +@COND_PLATFORM_MSDOS_1@BASE_PLATFORM_HDR = wx/msdos/mimetype.h +COND_PLATFORM_OS2_1_BASE_PLATFORM_HDR = \ + wx/unix/app.h \ + wx/os2/apptbase.h \ + wx/os2/apptrait.h \ + wx/unix/evtloop.h \ + wx/os2/mimetype.h \ + wx/os2/private.h \ + wx/os2/stdpaths.h \ + wx/os2/chkconf.h \ + wx/os2/wxrsc.h +@COND_PLATFORM_OS2_1@BASE_PLATFORM_HDR = $(COND_PLATFORM_OS2_1_BASE_PLATFORM_HDR) +COND_PLATFORM_UNIX_1_BASE_PLATFORM_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/unix/fswatcher_inotify.h +@COND_PLATFORM_UNIX_1@BASE_PLATFORM_HDR = $(COND_PLATFORM_UNIX_1_BASE_PLATFORM_HDR) +COND_PLATFORM_WIN32_1_BASE_PLATFORM_HDR = \ + wx/msw/apptrait.h \ + wx/msw/apptbase.h \ + wx/msw/chkconf.h \ + wx/msw/crashrpt.h \ + wx/msw/dde.h \ + wx/msw/debughlp.h \ + wx/msw/evtloopconsole.h \ + wx/msw/gccpriv.h \ + wx/msw/libraries.h \ + wx/msw/mimetype.h \ + wx/msw/mslu.h \ + wx/msw/private.h \ + wx/msw/regconf.h \ + wx/msw/registry.h \ + wx/msw/seh.h \ + wx/msw/stackwalk.h \ + wx/msw/stdpaths.h \ + wx/msw/winundef.h \ + wx/msw/wrapcctl.h \ + wx/msw/wrapcdlg.h \ + wx/msw/wrapwin.h \ + wx/msw/fswatcher.h \ + $(BASE_WINCE_HDR) +@COND_PLATFORM_WIN32_1@BASE_PLATFORM_HDR = $(COND_PLATFORM_WIN32_1_BASE_PLATFORM_HDR) +@COND_TOOLKIT_COCOA@LOWLEVEL_HDR = +COND_TOOLKIT_DFB_LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/colour.h \ + wx/generic/icon.h \ + wx/generic/imaglist.h \ + wx/generic/mask.h \ + wx/dfb/app.h \ + wx/dfb/bitmap.h \ + wx/dfb/brush.h \ + wx/dfb/chkconf.h \ + wx/dfb/cursor.h \ + wx/dfb/dc.h \ + wx/dfb/dcclient.h \ + wx/dfb/dcmemory.h \ + wx/dfb/dcscreen.h \ + wx/dfb/dfbptr.h \ + wx/dfb/evtloop.h \ + wx/dfb/font.h \ + wx/dfb/nonownedwnd.h \ + wx/dfb/pen.h \ + wx/dfb/popupwin.h \ + wx/dfb/private.h \ + wx/dfb/region.h \ + wx/dfb/toplevel.h \ + wx/dfb/window.h \ + wx/dfb/wrapdfb.h +@COND_TOOLKIT_DFB@LOWLEVEL_HDR = $(COND_TOOLKIT_DFB_LOWLEVEL_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION__LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h \ + wx/generic/icon.h \ + wx/generic/paletteg.h \ + wx/gtk1/app.h \ + wx/gtk1/bitmap.h \ + wx/gtk1/brush.h \ + wx/gtk1/clipbrd.h \ + wx/gtk1/colour.h \ + wx/gtk1/cursor.h \ + wx/gtk1/dataform.h \ + wx/gtk1/dataobj.h \ + wx/gtk1/dataobj2.h \ + wx/gtk1/dc.h \ + wx/gtk1/dcclient.h \ + wx/gtk1/dcmemory.h \ + wx/gtk1/dcscreen.h \ + wx/gtk1/dnd.h \ + wx/gtk1/font.h \ + wx/gtk1/minifram.h \ + wx/gtk1/pen.h \ + wx/gtk1/popupwin.h \ + wx/gtk1/region.h \ + wx/gtk1/tooltip.h \ + wx/gtk1/toplevel.h \ + wx/gtk1/win_gtk.h \ + wx/gtk1/window.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@LOWLEVEL_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION__LOWLEVEL_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_LOWLEVEL_HDR = \ + $(GTK_PLATFORM_HDR) \ + wx/generic/icon.h \ + wx/generic/paletteg.h \ + wx/gtk/app.h \ + wx/gtk/assertdlg_gtk.h \ + wx/gtk/bitmap.h \ + wx/gtk/brush.h \ + wx/gtk/clipbrd.h \ + wx/gtk/colour.h \ + wx/gtk/cursor.h \ + wx/gtk/dataform.h \ + wx/gtk/dataobj.h \ + wx/gtk/dataobj2.h \ + wx/gtk/dnd.h \ + wx/gtk/evtloop.h \ + wx/gtk/evtloopsrc.h \ + wx/gtk/font.h \ + wx/gtk/filehistory.h \ + wx/gtk/minifram.h \ + wx/gtk/nonownedwnd.h \ + wx/gtk/pen.h \ + wx/gtk/popupwin.h \ + wx/gtk/region.h \ + wx/gtk/tooltip.h \ + wx/gtk/toplevel.h \ + wx/gtk/window.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@LOWLEVEL_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_LOWLEVEL_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_LOWLEVEL_HDR = \ + $(GTK_PLATFORM_HDR) \ + wx/generic/icon.h \ + wx/generic/paletteg.h \ + wx/gtk/app.h \ + wx/gtk/assertdlg_gtk.h \ + wx/gtk/bitmap.h \ + wx/gtk/brush.h \ + wx/gtk/clipbrd.h \ + wx/gtk/colour.h \ + wx/gtk/cursor.h \ + wx/gtk/dataform.h \ + wx/gtk/dataobj.h \ + wx/gtk/dataobj2.h \ + wx/gtk/dnd.h \ + wx/gtk/evtloop.h \ + wx/gtk/evtloopsrc.h \ + wx/gtk/font.h \ + wx/gtk/filehistory.h \ + wx/gtk/minifram.h \ + wx/gtk/nonownedwnd.h \ + wx/gtk/pen.h \ + wx/gtk/popupwin.h \ + wx/gtk/region.h \ + wx/gtk/tooltip.h \ + wx/gtk/toplevel.h \ + wx/gtk/window.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@LOWLEVEL_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_LOWLEVEL_HDR) +COND_TOOLKIT_MOTIF_LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h \ + wx/x11/bitmap.h \ + wx/x11/brush.h \ + wx/x11/palette.h \ + wx/x11/pen.h \ + wx/x11/region.h +@COND_TOOLKIT_MOTIF@LOWLEVEL_HDR = $(COND_TOOLKIT_MOTIF_LOWLEVEL_HDR) +COND_TOOLKIT_MSW_LOWLEVEL_HDR = \ + wx/msw/nonownedwnd.h \ + wx/msw/ole/activex.h \ + wx/msw/popupwin.h \ + wx/msw/uxtheme.h \ + wx/msw/uxthemep.h \ + wx/msw/htmlhelp.h \ + wx/msw/helpchm.h \ + wx/msw/helpwin.h +@COND_TOOLKIT_MSW@LOWLEVEL_HDR = $(COND_TOOLKIT_MSW_LOWLEVEL_HDR) +@COND_TOOLKIT_OSX_CARBON@LOWLEVEL_HDR = +@COND_TOOLKIT_OSX_COCOA@LOWLEVEL_HDR = +@COND_TOOLKIT_OSX_IPHONE@LOWLEVEL_HDR = +@COND_TOOLKIT_PM@LOWLEVEL_HDR = +COND_TOOLKIT_WINCE_LOWLEVEL_HDR = \ + wx/msw/nonownedwnd.h \ + wx/msw/ole/activex.h \ + wx/msw/popupwin.h \ + wx/msw/uxtheme.h \ + wx/msw/uxthemep.h \ + wx/msw/htmlhelp.h +@COND_TOOLKIT_WINCE@LOWLEVEL_HDR = $(COND_TOOLKIT_WINCE_LOWLEVEL_HDR) +COND_TOOLKIT_X11_LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h \ + wx/generic/icon.h \ + wx/x11/app.h \ + wx/x11/bitmap.h \ + wx/x11/brush.h \ + wx/x11/chkconf.h \ + wx/x11/clipbrd.h \ + wx/x11/colour.h \ + wx/x11/cursor.h \ + wx/x11/dataform.h \ + wx/x11/dataobj.h \ + wx/x11/dataobj2.h \ + wx/x11/dc.h \ + wx/x11/dcclient.h \ + wx/x11/dcmemory.h \ + wx/x11/dcprint.h \ + wx/x11/dcscreen.h \ + wx/x11/dnd.h \ + wx/x11/font.h \ + wx/x11/minifram.h \ + wx/x11/palette.h \ + wx/x11/pen.h \ + wx/x11/popupwin.h \ + wx/x11/print.h \ + wx/x11/private.h \ + wx/x11/privx.h \ + wx/x11/region.h \ + wx/x11/reparent.h \ + wx/x11/textctrl.h \ + wx/x11/toplevel.h \ + wx/x11/window.h +@COND_TOOLKIT_X11@LOWLEVEL_HDR = $(COND_TOOLKIT_X11_LOWLEVEL_HDR) +COND_TOOLKIT_COCOA_GUI_HDR = \ + wx/cocoa/NSApplication.h \ + wx/cocoa/NSBox.h \ + wx/cocoa/NSButton.h \ + wx/cocoa/NSControl.h \ + wx/cocoa/NSMenu.h \ + wx/cocoa/NSPanel.h \ + wx/cocoa/NSScroller.h \ + wx/cocoa/NSSlider.h \ + wx/cocoa/NSTabView.h \ + wx/cocoa/NSTableView.h \ + wx/cocoa/NSTextField.h \ + wx/cocoa/NSView.h \ + wx/cocoa/NSWindow.h \ + wx/cocoa/ObjcAssociate.h \ + wx/cocoa/ObjcPose.h \ + wx/cocoa/ObjcRef.h \ + wx/cocoa/app.h \ + wx/cocoa/bitmap.h \ + wx/cocoa/bmpbuttn.h \ + wx/cocoa/brush.h \ + wx/cocoa/button.h \ + wx/cocoa/checkbox.h \ + wx/cocoa/checklst.h \ + wx/cocoa/choice.h \ + wx/cocoa/clipbrd.h \ + wx/cocoa/colordlg.h \ + wx/cocoa/colour.h \ + wx/cocoa/combobox.h \ + wx/cocoa/control.h \ + wx/cocoa/cursor.h \ + wx/cocoa/dataform.h \ + wx/cocoa/dataobj.h \ + wx/cocoa/dataobj2.h \ + wx/cocoa/dc.h \ + wx/cocoa/dcclient.h \ + wx/cocoa/dcmemory.h \ + wx/cocoa/dcscreen.h \ + wx/cocoa/dialog.h \ + wx/cocoa/dirdlg.h \ + wx/cocoa/drawer.h \ + wx/cocoa/evtloop.h \ + wx/cocoa/filedlg.h \ + wx/cocoa/font.h \ + wx/cocoa/fontdlg.h \ + wx/cocoa/frame.h \ + wx/cocoa/gauge.h \ + wx/cocoa/icon.h \ + wx/cocoa/listbox.h \ + wx/cocoa/log.h \ + wx/cocoa/mbarman.h \ + wx/cocoa/mdi.h \ + wx/cocoa/menu.h \ + wx/cocoa/menuitem.h \ + wx/cocoa/msgdlg.h \ + wx/cocoa/notebook.h \ + wx/cocoa/pen.h \ + wx/cocoa/radiobox.h \ + wx/cocoa/radiobut.h \ + wx/cocoa/region.h \ + wx/cocoa/scrolbar.h \ + wx/cocoa/slider.h \ + wx/cocoa/sound.h \ + wx/cocoa/spinbutt.h \ + wx/cocoa/statbmp.h \ + wx/cocoa/statbox.h \ + wx/cocoa/statline.h \ + wx/cocoa/stattext.h \ + wx/cocoa/textctrl.h \ + wx/cocoa/toolbar.h \ + wx/cocoa/tooltip.h \ + wx/cocoa/toplevel.h \ + wx/cocoa/window.h \ + wx/cocoa/objc/objc_uniquifying.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/imaglist.h \ + wx/generic/listctrl.h \ + wx/generic/paletteg.h \ + wx/generic/region.h \ + wx/generic/statusbr.h +@COND_TOOLKIT_COCOA@GUI_HDR = $(COND_TOOLKIT_COCOA_GUI_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION__GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/statusbr.h \ + wx/gtk1/accel.h \ + wx/gtk1/bmpbuttn.h \ + wx/gtk1/button.h \ + wx/gtk1/checkbox.h \ + wx/gtk1/checklst.h \ + wx/gtk1/choice.h \ + wx/gtk1/combobox.h \ + wx/gtk1/control.h \ + wx/gtk1/dialog.h \ + wx/gtk1/filedlg.h \ + wx/gtk1/fontdlg.h \ + wx/gtk1/frame.h \ + wx/gtk1/gauge.h \ + wx/gtk1/listbox.h \ + wx/gtk1/mdi.h \ + wx/gtk1/menu.h \ + wx/gtk1/menuitem.h \ + wx/gtk1/msgdlg.h \ + wx/gtk1/notebook.h \ + wx/gtk1/radiobox.h \ + wx/gtk1/radiobut.h \ + wx/gtk1/scrolbar.h \ + wx/gtk1/scrolwin.h \ + wx/gtk1/slider.h \ + wx/gtk1/spinbutt.h \ + wx/gtk1/spinctrl.h \ + wx/gtk1/statbmp.h \ + wx/gtk1/statbox.h \ + wx/gtk1/statline.h \ + wx/gtk1/stattext.h \ + wx/gtk1/toolbar.h \ + wx/gtk1/textctrl.h \ + wx/gtk1/tglbtn.h \ + wx/gtk1/treectrl.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@GUI_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION__GUI_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_GUI_HDR = \ + wx/generic/fdrepdlg.h \ + wx/generic/filepickerg.h \ + wx/generic/listctrl.h \ + wx/generic/statusbr.h \ + wx/gtk/accel.h \ + wx/gtk/anybutton.h \ + wx/gtk/bmpbuttn.h \ + wx/gtk/button.h \ + wx/gtk/checkbox.h \ + wx/gtk/checklst.h \ + wx/gtk/chkconf.h \ + wx/gtk/collpane.h \ + wx/gtk/colordlg.h \ + wx/gtk/choice.h \ + wx/gtk/combobox.h \ + wx/gtk/control.h \ + wx/gtk/clrpicker.h \ + wx/gtk/dialog.h \ + wx/gtk/dirdlg.h \ + wx/gtk/filectrl.h \ + wx/gtk/filedlg.h \ + wx/gtk/fontpicker.h \ + wx/gtk/filepicker.h \ + wx/gtk/fontdlg.h \ + wx/gtk/frame.h \ + wx/gtk/gauge.h \ + wx/gtk/gnome/gvfs.h \ + wx/gtk/infobar.h \ + wx/gtk/listbox.h \ + wx/gtk/mdi.h \ + wx/gtk/menu.h \ + wx/gtk/menuitem.h \ + wx/gtk/msgdlg.h \ + wx/gtk/notebook.h \ + wx/gtk/print.h \ + wx/gtk/radiobox.h \ + wx/gtk/radiobut.h \ + wx/gtk/scrolbar.h \ + wx/gtk/scrolwin.h \ + wx/gtk/slider.h \ + wx/gtk/spinbutt.h \ + wx/gtk/spinctrl.h \ + wx/gtk/statbmp.h \ + wx/gtk/statbox.h \ + wx/gtk/statline.h \ + wx/gtk/stattext.h \ + wx/gtk/toolbar.h \ + wx/gtk/textctrl.h \ + wx/gtk/textentry.h \ + wx/gtk/tglbtn.h \ + wx/generic/fontdlgg.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@GUI_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_GUI_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_GUI_HDR = \ + wx/generic/fdrepdlg.h \ + wx/generic/filepickerg.h \ + wx/generic/listctrl.h \ + wx/generic/statusbr.h \ + wx/gtk/accel.h \ + wx/gtk/anybutton.h \ + wx/gtk/bmpbuttn.h \ + wx/gtk/button.h \ + wx/gtk/checkbox.h \ + wx/gtk/checklst.h \ + wx/gtk/chkconf.h \ + wx/gtk/collpane.h \ + wx/gtk/colordlg.h \ + wx/gtk/choice.h \ + wx/gtk/combobox.h \ + wx/gtk/control.h \ + wx/gtk/clrpicker.h \ + wx/gtk/dialog.h \ + wx/gtk/dirdlg.h \ + wx/gtk/filectrl.h \ + wx/gtk/filedlg.h \ + wx/gtk/fontpicker.h \ + wx/gtk/filepicker.h \ + wx/gtk/fontdlg.h \ + wx/gtk/frame.h \ + wx/gtk/gauge.h \ + wx/gtk/gnome/gvfs.h \ + wx/gtk/infobar.h \ + wx/gtk/listbox.h \ + wx/gtk/mdi.h \ + wx/gtk/menu.h \ + wx/gtk/menuitem.h \ + wx/gtk/msgdlg.h \ + wx/gtk/notebook.h \ + wx/gtk/print.h \ + wx/gtk/radiobox.h \ + wx/gtk/radiobut.h \ + wx/gtk/scrolbar.h \ + wx/gtk/scrolwin.h \ + wx/gtk/slider.h \ + wx/gtk/spinbutt.h \ + wx/gtk/spinctrl.h \ + wx/gtk/statbmp.h \ + wx/gtk/statbox.h \ + wx/gtk/statline.h \ + wx/gtk/stattext.h \ + wx/gtk/toolbar.h \ + wx/gtk/textctrl.h \ + wx/gtk/textentry.h \ + wx/gtk/tglbtn.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@GUI_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_GUI_HDR) +COND_TOOLKIT_MOTIF_GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/ctrlsub.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/mdig.h \ + wx/generic/notebook.h \ + wx/generic/prntdlgg.h \ + wx/generic/statline.h \ + wx/generic/statusbr.h \ + wx/generic/tabg.h \ + wx/motif/accel.h \ + wx/motif/app.h \ + wx/motif/bmpbuttn.h \ + wx/motif/bmpmotif.h \ + wx/motif/button.h \ + wx/motif/checkbox.h \ + wx/motif/checklst.h \ + wx/motif/chkconf.h \ + wx/motif/choice.h \ + wx/motif/clipbrd.h \ + wx/motif/colour.h \ + wx/motif/combobox.h \ + wx/motif/control.h \ + wx/motif/ctrlsub.h \ + wx/motif/cursor.h \ + wx/motif/dataform.h \ + wx/motif/dataobj.h \ + wx/motif/dataobj2.h \ + wx/motif/dc.h \ + wx/motif/dcclient.h \ + wx/motif/dcmemory.h \ + wx/motif/dcprint.h \ + wx/motif/dcscreen.h \ + wx/motif/dialog.h \ + wx/motif/dnd.h \ + wx/motif/filedlg.h \ + wx/motif/font.h \ + wx/motif/frame.h \ + wx/motif/gauge.h \ + wx/motif/icon.h \ + wx/motif/listbox.h \ + wx/motif/menu.h \ + wx/motif/menuitem.h \ + wx/motif/minifram.h \ + wx/motif/msgdlg.h \ + wx/motif/popupwin.h \ + wx/motif/print.h \ + wx/motif/private.h \ + wx/motif/radiobox.h \ + wx/motif/radiobut.h \ + wx/motif/scrolbar.h \ + wx/motif/slider.h \ + wx/motif/spinbutt.h \ + wx/motif/statbmp.h \ + wx/motif/statbox.h \ + wx/motif/stattext.h \ + wx/motif/textctrl.h \ + wx/motif/textentry.h \ + wx/motif/tglbtn.h \ + wx/motif/toolbar.h \ + wx/motif/toplevel.h \ + wx/motif/window.h +@COND_TOOLKIT_MOTIF@GUI_HDR = $(COND_TOOLKIT_MOTIF_GUI_HDR) +COND_TOOLKIT_MSW_GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontpickerg.h \ + wx/msw/accel.h \ + wx/msw/anybutton.h \ + wx/msw/app.h \ + wx/msw/bitmap.h \ + wx/msw/bmpbuttn.h \ + wx/msw/brush.h \ + wx/msw/button.h \ + wx/msw/caret.h \ + wx/msw/checkbox.h \ + wx/msw/choice.h \ + wx/msw/clipbrd.h \ + wx/msw/colordlg.h \ + wx/msw/colour.h \ + wx/msw/combo.h \ + wx/msw/combobox.h \ + wx/msw/control.h \ + wx/msw/ctrlsub.h \ + wx/msw/cursor.h \ + wx/msw/custombgwin.h \ + wx/msw/dc.h \ + wx/msw/dcclient.h \ + wx/msw/dcmemory.h \ + wx/msw/dcprint.h \ + wx/msw/dcscreen.h \ + wx/msw/dialog.h \ + wx/msw/dib.h \ + wx/msw/dirdlg.h \ + wx/msw/dragimag.h \ + wx/msw/enhmeta.h \ + wx/msw/evtloop.h \ + wx/msw/filedlg.h \ + wx/msw/font.h \ + wx/msw/frame.h \ + wx/msw/gauge.h \ + wx/msw/gdiimage.h \ + wx/msw/headerctrl.h \ + wx/msw/icon.h \ + wx/msw/imaglist.h \ + wx/msw/iniconf.h \ + wx/msw/init.h \ + wx/msw/listbox.h \ + wx/msw/listctrl.h \ + wx/msw/mdi.h \ + wx/msw/menu.h \ + wx/msw/menuitem.h \ + wx/msw/metafile.h \ + wx/msw/minifram.h \ + wx/msw/missing.h \ + wx/msw/msgdlg.h \ + wx/msw/msvcrt.h \ + wx/msw/notebook.h \ + wx/msw/ole/access.h \ + wx/msw/ole/dataform.h \ + wx/msw/ole/dataobj.h \ + wx/msw/ole/dataobj2.h \ + wx/msw/ole/dropsrc.h \ + wx/msw/ole/droptgt.h \ + wx/msw/ole/oleutils.h \ + wx/msw/ole/safearray.h \ + wx/msw/ownerdrw.h \ + wx/msw/palette.h \ + wx/msw/panel.h \ + wx/msw/pen.h \ + wx/msw/printdlg.h \ + wx/msw/printwin.h \ + wx/msw/progdlg.h \ + wx/msw/radiobox.h \ + wx/msw/radiobut.h \ + wx/msw/region.h \ + wx/msw/rcdefs.h \ + wx/msw/richmsgdlg.h \ + wx/msw/scrolbar.h \ + wx/msw/slider.h \ + wx/msw/spinbutt.h \ + wx/msw/spinctrl.h \ + wx/msw/statbmp.h \ + wx/msw/statbox.h \ + wx/msw/statusbar.h \ + wx/msw/statline.h \ + wx/msw/stattext.h \ + wx/msw/toolbar.h \ + wx/msw/textctrl.h \ + wx/msw/textentry.h \ + wx/msw/tglbtn.h \ + wx/msw/tooltip.h \ + wx/msw/toplevel.h \ + wx/msw/treectrl.h \ + wx/msw/window.h \ + wx/msw/wx.manifest \ + wx/msw/amd64.manifest \ + wx/msw/ia64.manifest \ + wx/msw/wx.rc \ + wx/msw/colours.bmp \ + wx/msw/csquery.bmp \ + wx/msw/blank.cur \ + wx/msw/bullseye.cur \ + wx/msw/cross.cur \ + wx/msw/hand.cur \ + wx/msw/magnif1.cur \ + wx/msw/pbrush.cur \ + wx/msw/pencil.cur \ + wx/msw/pntleft.cur \ + wx/msw/pntright.cur \ + wx/msw/roller.cur \ + wx/msw/cdrom.ico \ + wx/msw/child.ico \ + wx/msw/computer.ico \ + wx/msw/drive.ico \ + wx/msw/file1.ico \ + wx/msw/floppy.ico \ + wx/msw/folder1.ico \ + wx/msw/folder2.ico \ + wx/msw/mdi.ico \ + wx/msw/question.ico \ + wx/msw/removble.ico \ + wx/msw/std.ico \ + wx/msw/checklst.h \ + wx/msw/fdrepdlg.h \ + wx/msw/fontdlg.h \ + wx/msw/ole/automtn.h \ + wx/msw/ole/uuid.h +@COND_TOOLKIT_MSW@GUI_HDR = $(COND_TOOLKIT_MSW_GUI_HDR) +COND_TOOLKIT_OSX_CARBON_GUI_HDR = \ + wx/html/webkit.h \ + wx/osx/accel.h \ + wx/osx/anybutton.h \ + wx/osx/app.h \ + wx/osx/bitmap.h \ + wx/osx/bmpbuttn.h \ + wx/osx/brush.h \ + wx/osx/button.h \ + wx/osx/checkbox.h \ + wx/osx/checklst.h \ + wx/osx/chkconf.h \ + wx/osx/choice.h \ + wx/osx/clipbrd.h \ + wx/osx/colordlg.h \ + wx/osx/colour.h \ + wx/osx/combobox.h \ + wx/osx/control.h \ + wx/osx/cursor.h \ + wx/osx/dataform.h \ + wx/osx/dataobj.h \ + wx/osx/dataobj2.h \ + wx/osx/dc.h \ + wx/osx/dcclient.h \ + wx/osx/dcmemory.h \ + wx/osx/dcprint.h \ + wx/osx/dcscreen.h \ + wx/osx/dialog.h \ + wx/osx/dirdlg.h \ + wx/osx/dnd.h \ + wx/osx/evtloop.h \ + wx/osx/evtloopsrc.h \ + wx/osx/filedlg.h \ + wx/osx/font.h \ + wx/osx/fontdlg.h \ + wx/osx/frame.h \ + wx/osx/gauge.h \ + wx/osx/helpxxxx.h \ + wx/osx/icon.h \ + wx/osx/imaglist.h \ + wx/osx/listbox.h \ + wx/osx/listctrl.h \ + wx/osx/mdi.h \ + wx/osx/menu.h \ + wx/osx/menuitem.h \ + wx/osx/metafile.h \ + wx/osx/mimetype.h \ + wx/osx/minifram.h \ + wx/osx/msgdlg.h \ + wx/osx/nonownedwnd.h \ + wx/osx/notebook.h \ + wx/osx/palette.h \ + wx/osx/pen.h \ + wx/osx/popupwin.h \ + wx/osx/pnghand.h \ + wx/osx/pngread.h \ + wx/osx/printdlg.h \ + wx/osx/printmac.h \ + wx/osx/private.h \ + wx/osx/radiobox.h \ + wx/osx/radiobut.h \ + wx/osx/region.h \ + wx/osx/scrolbar.h \ + wx/osx/slider.h \ + wx/osx/spinbutt.h \ + wx/osx/srchctrl.h \ + wx/osx/statbmp.h \ + wx/osx/statbox.h \ + wx/osx/statline.h \ + wx/osx/stattext.h \ + wx/osx/statusbr.h \ + wx/osx/taskbarosx.h \ + wx/osx/textctrl.h \ + wx/osx/textentry.h \ + wx/osx/tglbtn.h \ + wx/osx/toolbar.h \ + wx/osx/tooltip.h \ + wx/osx/toplevel.h \ + wx/osx/treectrl.h \ + wx/osx/uma.h \ + wx/osx/window.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/prntdlgg.h \ + wx/generic/statusbr.h \ + wx/osx/core/colour.h \ + wx/osx/carbon/chkconf.h \ + wx/osx/carbon/evtloop.h \ + wx/osx/carbon/private.h \ + wx/osx/carbon/region.h \ + wx/osx/carbon/statbmp.h \ + wx/osx/carbon/uma.h +@COND_TOOLKIT_OSX_CARBON@GUI_HDR = $(COND_TOOLKIT_OSX_CARBON_GUI_HDR) +COND_TOOLKIT_OSX_COCOA_GUI_HDR = \ + wx/html/webkit.h \ + wx/osx/accel.h \ + wx/osx/anybutton.h \ + wx/osx/app.h \ + wx/osx/bitmap.h \ + wx/osx/bmpbuttn.h \ + wx/osx/brush.h \ + wx/osx/button.h \ + wx/osx/checkbox.h \ + wx/osx/checklst.h \ + wx/osx/chkconf.h \ + wx/osx/choice.h \ + wx/osx/clipbrd.h \ + wx/osx/colordlg.h \ + wx/osx/colour.h \ + wx/osx/combobox.h \ + wx/osx/control.h \ + wx/osx/cursor.h \ + wx/osx/dataform.h \ + wx/osx/dataobj.h \ + wx/osx/dataobj2.h \ + wx/osx/dc.h \ + wx/osx/dcclient.h \ + wx/osx/dcmemory.h \ + wx/osx/dcprint.h \ + wx/osx/dcscreen.h \ + wx/osx/dialog.h \ + wx/osx/dirdlg.h \ + wx/osx/dnd.h \ + wx/osx/evtloop.h \ + wx/osx/evtloopsrc.h \ + wx/osx/filedlg.h \ + wx/osx/font.h \ + wx/osx/fontdlg.h \ + wx/osx/frame.h \ + wx/osx/gauge.h \ + wx/osx/helpxxxx.h \ + wx/osx/icon.h \ + wx/osx/imaglist.h \ + wx/osx/listbox.h \ + wx/osx/listctrl.h \ + wx/osx/mdi.h \ + wx/osx/menu.h \ + wx/osx/menuitem.h \ + wx/osx/metafile.h \ + wx/osx/mimetype.h \ + wx/osx/minifram.h \ + wx/osx/msgdlg.h \ + wx/osx/nonownedwnd.h \ + wx/osx/notebook.h \ + wx/osx/palette.h \ + wx/osx/pen.h \ + wx/osx/popupwin.h \ + wx/osx/pnghand.h \ + wx/osx/pngread.h \ + wx/osx/printdlg.h \ + wx/osx/printmac.h \ + wx/osx/private.h \ + wx/osx/radiobox.h \ + wx/osx/radiobut.h \ + wx/osx/region.h \ + wx/osx/scrolbar.h \ + wx/osx/slider.h \ + wx/osx/spinbutt.h \ + wx/osx/srchctrl.h \ + wx/osx/statbmp.h \ + wx/osx/statbox.h \ + wx/osx/statline.h \ + wx/osx/stattext.h \ + wx/osx/statusbr.h \ + wx/osx/taskbarosx.h \ + wx/osx/textctrl.h \ + wx/osx/textentry.h \ + wx/osx/tglbtn.h \ + wx/osx/toolbar.h \ + wx/osx/tooltip.h \ + wx/osx/toplevel.h \ + wx/osx/treectrl.h \ + wx/osx/uma.h \ + wx/osx/window.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/prntdlgg.h \ + wx/generic/statusbr.h \ + wx/osx/cocoa/chkconf.h \ + wx/osx/cocoa/evtloop.h \ + wx/osx/cocoa/private.h \ + wx/osx/core/colour.h \ + wx/osx/carbon/chkconf.h \ + wx/osx/carbon/evtloop.h \ + wx/osx/carbon/private.h \ + wx/osx/carbon/region.h \ + wx/osx/carbon/statbmp.h \ + wx/osx/carbon/uma.h \ + wx/generic/region.h +@COND_TOOLKIT_OSX_COCOA@GUI_HDR = $(COND_TOOLKIT_OSX_COCOA_GUI_HDR) +COND_TOOLKIT_OSX_IPHONE_GUI_HDR = \ + wx/html/webkit.h \ + wx/osx/accel.h \ + wx/osx/anybutton.h \ + wx/osx/app.h \ + wx/osx/bitmap.h \ + wx/osx/bmpbuttn.h \ + wx/osx/brush.h \ + wx/osx/button.h \ + wx/osx/checkbox.h \ + wx/osx/checklst.h \ + wx/osx/chkconf.h \ + wx/osx/choice.h \ + wx/osx/clipbrd.h \ + wx/osx/colordlg.h \ + wx/osx/colour.h \ + wx/osx/combobox.h \ + wx/osx/control.h \ + wx/osx/cursor.h \ + wx/osx/dataform.h \ + wx/osx/dataobj.h \ + wx/osx/dataobj2.h \ + wx/osx/dc.h \ + wx/osx/dcclient.h \ + wx/osx/dcmemory.h \ + wx/osx/dcprint.h \ + wx/osx/dcscreen.h \ + wx/osx/dialog.h \ + wx/osx/dirdlg.h \ + wx/osx/dnd.h \ + wx/osx/evtloop.h \ + wx/osx/evtloopsrc.h \ + wx/osx/filedlg.h \ + wx/osx/font.h \ + wx/osx/fontdlg.h \ + wx/osx/frame.h \ + wx/osx/gauge.h \ + wx/osx/helpxxxx.h \ + wx/osx/icon.h \ + wx/osx/imaglist.h \ + wx/osx/listbox.h \ + wx/osx/listctrl.h \ + wx/osx/mdi.h \ + wx/osx/menu.h \ + wx/osx/menuitem.h \ + wx/osx/metafile.h \ + wx/osx/mimetype.h \ + wx/osx/minifram.h \ + wx/osx/msgdlg.h \ + wx/osx/nonownedwnd.h \ + wx/osx/notebook.h \ + wx/osx/palette.h \ + wx/osx/pen.h \ + wx/osx/popupwin.h \ + wx/osx/pnghand.h \ + wx/osx/pngread.h \ + wx/osx/printdlg.h \ + wx/osx/printmac.h \ + wx/osx/private.h \ + wx/osx/radiobox.h \ + wx/osx/radiobut.h \ + wx/osx/region.h \ + wx/osx/scrolbar.h \ + wx/osx/slider.h \ + wx/osx/spinbutt.h \ + wx/osx/srchctrl.h \ + wx/osx/statbmp.h \ + wx/osx/statbox.h \ + wx/osx/statline.h \ + wx/osx/stattext.h \ + wx/osx/statusbr.h \ + wx/osx/taskbarosx.h \ + wx/osx/textctrl.h \ + wx/osx/textentry.h \ + wx/osx/tglbtn.h \ + wx/osx/toolbar.h \ + wx/osx/tooltip.h \ + wx/osx/toplevel.h \ + wx/osx/treectrl.h \ + wx/osx/uma.h \ + wx/osx/window.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/prntdlgg.h \ + wx/generic/statusbr.h \ + wx/osx/iphone/chkconf.h \ + wx/osx/iphone/evtloop.h \ + wx/osx/iphone/private.h \ + wx/osx/core/colour.h \ + wx/osx/carbon/chkconf.h \ + wx/osx/carbon/evtloop.h \ + wx/osx/carbon/private.h \ + wx/osx/carbon/region.h \ + wx/osx/carbon/statbmp.h \ + wx/osx/carbon/uma.h \ + wx/generic/region.h +@COND_TOOLKIT_OSX_IPHONE@GUI_HDR = $(COND_TOOLKIT_OSX_IPHONE_GUI_HDR) +COND_TOOLKIT_PM_GUI_HDR = \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/listctrl.h \ + wx/generic/mdig.h \ + wx/generic/statusbr.h \ + wx/os2/accel.h \ + wx/os2/app.h \ + wx/os2/bitmap.h \ + wx/os2/bmpbuttn.h \ + wx/os2/brush.h \ + wx/os2/button.h \ + wx/os2/checkbox.h \ + wx/os2/checklst.h \ + wx/os2/choice.h \ + wx/os2/clipbrd.h \ + wx/os2/colour.h \ + wx/os2/combobox.h \ + wx/os2/control.h \ + wx/os2/cursor.h \ + wx/os2/dataform.h \ + wx/os2/dataobj.h \ + wx/os2/dataobj2.h \ + wx/os2/dc.h \ + wx/os2/dcclient.h \ + wx/os2/dcmemory.h \ + wx/os2/dcprint.h \ + wx/os2/dcscreen.h \ + wx/os2/dialog.h \ + wx/os2/dnd.h \ + wx/os2/filedlg.h \ + wx/os2/font.h \ + wx/os2/fontdlg.h \ + wx/os2/frame.h \ + wx/os2/gauge.h \ + wx/os2/gdiimage.h \ + wx/os2/helpwin.h \ + wx/os2/icon.h \ + wx/os2/iniconf.h \ + wx/os2/listbox.h \ + wx/os2/menu.h \ + wx/os2/menuitem.h \ + wx/os2/metafile.h \ + wx/os2/minifram.h \ + wx/os2/msgdlg.h \ + wx/os2/notebook.h \ + wx/os2/ownerdrw.h \ + wx/os2/palette.h \ + wx/os2/pen.h \ + wx/os2/pnghand.h \ + wx/os2/pngread.h \ + wx/os2/print.h \ + wx/os2/radiobox.h \ + wx/os2/radiobut.h \ + wx/os2/region.h \ + wx/os2/scrolbar.h \ + wx/os2/settings.h \ + wx/os2/slider.h \ + wx/os2/spinbutt.h \ + wx/os2/spinctrl.h \ + wx/os2/statbmp.h \ + wx/os2/statbox.h \ + wx/os2/statline.h \ + wx/os2/stattext.h \ + wx/os2/textctrl.h \ + wx/os2/textentry.h \ + wx/os2/tglbtn.h \ + wx/os2/toolbar.h \ + wx/os2/tooltip.h \ + wx/os2/toplevel.h \ + wx/os2/window.h +@COND_TOOLKIT_PM@GUI_HDR = $(COND_TOOLKIT_PM_GUI_HDR) +COND_TOOLKIT_WINCE_GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontpickerg.h \ + wx/msw/accel.h \ + wx/msw/anybutton.h \ + wx/msw/app.h \ + wx/msw/bitmap.h \ + wx/msw/bmpbuttn.h \ + wx/msw/brush.h \ + wx/msw/button.h \ + wx/msw/caret.h \ + wx/msw/checkbox.h \ + wx/msw/choice.h \ + wx/msw/clipbrd.h \ + wx/msw/colordlg.h \ + wx/msw/colour.h \ + wx/msw/combo.h \ + wx/msw/combobox.h \ + wx/msw/control.h \ + wx/msw/ctrlsub.h \ + wx/msw/cursor.h \ + wx/msw/custombgwin.h \ + wx/msw/dc.h \ + wx/msw/dcclient.h \ + wx/msw/dcmemory.h \ + wx/msw/dcprint.h \ + wx/msw/dcscreen.h \ + wx/msw/dialog.h \ + wx/msw/dib.h \ + wx/msw/dirdlg.h \ + wx/msw/dragimag.h \ + wx/msw/enhmeta.h \ + wx/msw/evtloop.h \ + wx/msw/filedlg.h \ + wx/msw/font.h \ + wx/msw/frame.h \ + wx/msw/gauge.h \ + wx/msw/gdiimage.h \ + wx/msw/headerctrl.h \ + wx/msw/icon.h \ + wx/msw/imaglist.h \ + wx/msw/iniconf.h \ + wx/msw/init.h \ + wx/msw/listbox.h \ + wx/msw/listctrl.h \ + wx/msw/mdi.h \ + wx/msw/menu.h \ + wx/msw/menuitem.h \ + wx/msw/metafile.h \ + wx/msw/minifram.h \ + wx/msw/missing.h \ + wx/msw/msgdlg.h \ + wx/msw/msvcrt.h \ + wx/msw/notebook.h \ + wx/msw/ole/access.h \ + wx/msw/ole/dataform.h \ + wx/msw/ole/dataobj.h \ + wx/msw/ole/dataobj2.h \ + wx/msw/ole/dropsrc.h \ + wx/msw/ole/droptgt.h \ + wx/msw/ole/oleutils.h \ + wx/msw/ole/safearray.h \ + wx/msw/ownerdrw.h \ + wx/msw/palette.h \ + wx/msw/panel.h \ + wx/msw/pen.h \ + wx/msw/printdlg.h \ + wx/msw/printwin.h \ + wx/msw/progdlg.h \ + wx/msw/radiobox.h \ + wx/msw/radiobut.h \ + wx/msw/region.h \ + wx/msw/rcdefs.h \ + wx/msw/richmsgdlg.h \ + wx/msw/scrolbar.h \ + wx/msw/slider.h \ + wx/msw/spinbutt.h \ + wx/msw/spinctrl.h \ + wx/msw/statbmp.h \ + wx/msw/statbox.h \ + wx/msw/statusbar.h \ + wx/msw/statline.h \ + wx/msw/stattext.h \ + wx/msw/toolbar.h \ + wx/msw/textctrl.h \ + wx/msw/textentry.h \ + wx/msw/tglbtn.h \ + wx/msw/tooltip.h \ + wx/msw/toplevel.h \ + wx/msw/treectrl.h \ + wx/msw/window.h \ + wx/msw/wx.manifest \ + wx/msw/amd64.manifest \ + wx/msw/ia64.manifest \ + wx/msw/wx.rc \ + wx/msw/colours.bmp \ + wx/msw/csquery.bmp \ + wx/msw/blank.cur \ + wx/msw/bullseye.cur \ + wx/msw/cross.cur \ + wx/msw/hand.cur \ + wx/msw/magnif1.cur \ + wx/msw/pbrush.cur \ + wx/msw/pencil.cur \ + wx/msw/pntleft.cur \ + wx/msw/pntright.cur \ + wx/msw/roller.cur \ + wx/msw/cdrom.ico \ + wx/msw/child.ico \ + wx/msw/computer.ico \ + wx/msw/drive.ico \ + wx/msw/file1.ico \ + wx/msw/floppy.ico \ + wx/msw/folder1.ico \ + wx/msw/folder2.ico \ + wx/msw/mdi.ico \ + wx/msw/question.ico \ + wx/msw/removble.ico \ + wx/msw/std.ico \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/fontdlgg.h \ + wx/msw/wince/checklst.h \ + wx/msw/wince/choicece.h \ + wx/msw/wince/helpwce.h \ + wx/msw/wince/libraries.h \ + wx/msw/wince/missing.h \ + wx/msw/wince/tbarwce.h \ + wx/msw/wince/textctrlce.h \ + wx/msw/wince/resources.h +@COND_TOOLKIT_WINCE@GUI_HDR = $(COND_TOOLKIT_WINCE_GUI_HDR) +@COND_TOOLKIT_COCOA@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_COCOA@ wx/cocoa/taskbar.h wx/generic/animate.h \ +@COND_TOOLKIT_COCOA@ wx/osx/core/joystick.h +COND_TOOLKIT_GTK_TOOLKIT_VERSION__ADVANCED_PLATFORM_HDR = \ + wx/unix/joystick.h \ + wx/unix/sound.h \ + wx/unix/taskbarx11.h \ + wx/generic/animate.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION__ADVANCED_PLATFORM_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_HDR = \ + $(ADVANCED_GTK_PLATFORM_HDR) \ + wx/gtk/notifmsg.h \ + wx/gtk/taskbar.h \ + wx/gtk/hildon/notifmsg.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_HDR) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ADVANCED_PLATFORM_HDR \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = $(ADVANCED_GTK_PLATFORM_HDR) \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ wx/gtk/notifmsg.h wx/gtk/taskbar.h +COND_TOOLKIT_MOTIF_ADVANCED_PLATFORM_HDR = \ + wx/unix/joystick.h \ + wx/unix/sound.h \ + wx/unix/taskbarx11.h \ + wx/generic/animate.h +@COND_TOOLKIT_MOTIF@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_MOTIF_ADVANCED_PLATFORM_HDR) +@COND_TOOLKIT_MSW@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_MSW@ wx/msw/notifmsg.h wx/msw/sound.h wx/msw/taskbar.h \ +@COND_TOOLKIT_MSW@ wx/msw/joystick.h +COND_TOOLKIT_OSX_CARBON_ADVANCED_PLATFORM_HDR = \ + wx/generic/animate.h \ + wx/osx/dataview.h \ + wx/osx/dvrenderer.h \ + wx/osx/dvrenderers.h \ + wx/osx/joystick.h \ + wx/osx/sound.h \ + wx/osx/taskbarosx.h \ + wx/osx/carbon/drawer.h \ + wx/osx/carbon/dataview.h \ + wx/osx/core/joystick.h +@COND_TOOLKIT_OSX_CARBON@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_OSX_CARBON_ADVANCED_PLATFORM_HDR) +COND_TOOLKIT_OSX_COCOA_ADVANCED_PLATFORM_HDR = \ + wx/generic/animate.h \ + wx/osx/dataview.h \ + wx/osx/datectrl.h \ + wx/osx/datetimectrl.h \ + wx/osx/dvrenderer.h \ + wx/osx/dvrenderers.h \ + wx/osx/joystick.h \ + wx/osx/sound.h \ + wx/osx/taskbarosx.h \ + wx/osx/timectrl.h \ + wx/osx/core/joystick.h \ + wx/osx/cocoa/dataview.h +@COND_TOOLKIT_OSX_COCOA@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_OSX_COCOA_ADVANCED_PLATFORM_HDR) +@COND_TOOLKIT_OSX_IPHONE@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_OSX_IPHONE@ wx/generic/animate.h wx/osx/sound.h +@COND_TOOLKIT_PM@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_PM@ wx/generic/animate.h wx/os2/joystick.h wx/os2/sound.h +@COND_TOOLKIT_WINCE@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_WINCE@ wx/msw/notifmsg.h wx/msw/sound.h wx/msw/taskbar.h +@COND_TOOLKIT_X11@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_X11@ wx/unix/joystick.h wx/unix/sound.h wx/unix/taskbarx11.h +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/gtk/animate.h \ + wx/gtk/bmpcbox.h \ + wx/gtk/calctrl.h \ + wx/gtk/dataview.h \ + wx/gtk/dvrenderer.h \ + wx/gtk/dvrenderers.h \ + wx/gtk/hyperlink.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_NATIVE_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/gtk/animate.h \ + wx/gtk/bmpcbox.h \ + wx/gtk/calctrl.h \ + wx/gtk/dataview.h \ + wx/gtk/dvrenderer.h \ + wx/gtk/dvrenderers.h \ + wx/gtk/hyperlink.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_ADVANCED_PLATFORM_NATIVE_HDR) +COND_TOOLKIT_MSW_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/generic/animate.h \ + wx/msw/bmpcbox.h \ + wx/msw/commandlinkbutton.h \ + wx/msw/calctrl.h \ + wx/msw/datectrl.h \ + wx/msw/datetimectrl.h \ + wx/msw/hyperlink.h \ + wx/msw/timectrl.h +@COND_TOOLKIT_MSW@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_MSW_ADVANCED_PLATFORM_NATIVE_HDR) +COND_TOOLKIT_WINCE_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/generic/animate.h \ + wx/msw/bmpcbox.h \ + wx/msw/commandlinkbutton.h \ + wx/msw/calctrl.h \ + wx/msw/datectrl.h \ + wx/msw/datetimectrl.h \ + wx/msw/hyperlink.h \ + wx/msw/timectrl.h +@COND_TOOLKIT_WINCE@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_WINCE_ADVANCED_PLATFORM_NATIVE_HDR) +COND_WXUNIV_0_ADVANCED_HDR = \ + wx/aboutdlg.h \ + wx/animate.h \ + wx/bannerwindow.h \ + wx/bmpcbox.h \ + wx/calctrl.h \ + wx/commandlinkbutton.h \ + wx/dataview.h \ + wx/datectrl.h \ + wx/dateevt.h \ + wx/datetimectrl.h \ + wx/dcbuffer.h \ + wx/dvrenderers.h \ + wx/editlbox.h \ + wx/generic/aboutdlgg.h \ + wx/generic/bmpcbox.h \ + wx/generic/calctrlg.h \ + wx/generic/datectrl.h \ + wx/generic/dataview.h \ + wx/generic/dvrenderer.h \ + wx/generic/dvrenderers.h \ + wx/generic/grid.h \ + wx/generic/gridctrl.h \ + wx/generic/grideditors.h \ + wx/generic/gridsel.h \ + wx/generic/helpext.h \ + wx/generic/hyperlink.h \ + wx/generic/laywin.h \ + wx/generic/notifmsg.h \ + wx/generic/propdlg.h \ + wx/generic/sashwin.h \ + wx/generic/splash.h \ + wx/generic/timectrl.h \ + wx/generic/wizard.h \ + wx/grid.h \ + wx/hyperlink.h \ + wx/joystick.h \ + wx/laywin.h \ + wx/notifmsg.h \ + wx/odcombo.h \ + wx/propdlg.h \ + wx/richtooltip.h \ + wx/sashwin.h \ + wx/sound.h \ + wx/splash.h \ + wx/taskbar.h \ + wx/timectrl.h \ + wx/tipdlg.h \ + wx/treelist.h \ + wx/wizard.h \ + $(ADVANCED_PLATFORM_HDR) \ + $(ADVANCED_PLATFORM_NATIVE_HDR) +@COND_WXUNIV_0@ADVANCED_HDR = $(COND_WXUNIV_0_ADVANCED_HDR) +COND_WXUNIV_1_ADVANCED_HDR = \ + wx/aboutdlg.h \ + wx/animate.h \ + wx/bannerwindow.h \ + wx/bmpcbox.h \ + wx/calctrl.h \ + wx/commandlinkbutton.h \ + wx/dataview.h \ + wx/datectrl.h \ + wx/dateevt.h \ + wx/datetimectrl.h \ + wx/dcbuffer.h \ + wx/dvrenderers.h \ + wx/editlbox.h \ + wx/generic/aboutdlgg.h \ + wx/generic/bmpcbox.h \ + wx/generic/calctrlg.h \ + wx/generic/datectrl.h \ + wx/generic/dataview.h \ + wx/generic/dvrenderer.h \ + wx/generic/dvrenderers.h \ + wx/generic/grid.h \ + wx/generic/gridctrl.h \ + wx/generic/grideditors.h \ + wx/generic/gridsel.h \ + wx/generic/helpext.h \ + wx/generic/hyperlink.h \ + wx/generic/laywin.h \ + wx/generic/notifmsg.h \ + wx/generic/propdlg.h \ + wx/generic/sashwin.h \ + wx/generic/splash.h \ + wx/generic/timectrl.h \ + wx/generic/wizard.h \ + wx/grid.h \ + wx/hyperlink.h \ + wx/joystick.h \ + wx/laywin.h \ + wx/notifmsg.h \ + wx/odcombo.h \ + wx/propdlg.h \ + wx/richtooltip.h \ + wx/sashwin.h \ + wx/sound.h \ + wx/splash.h \ + wx/taskbar.h \ + wx/timectrl.h \ + wx/tipdlg.h \ + wx/treelist.h \ + wx/wizard.h \ + $(ADVANCED_PLATFORM_HDR) \ + wx/generic/animate.h +@COND_WXUNIV_1@ADVANCED_HDR = $(COND_WXUNIV_1_ADVANCED_HDR) +@COND_TOOLKIT_COCOA@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_GTK@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_MOTIF@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_MSW@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_OSX_CARBON@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_OSX_COCOA@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_OSX_IPHONE@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_PM@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_WINCE@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_X11@MEDIA_PLATFORM_HDR = +@COND_USE_GUI_1_WXUNIV_0@GUI_CORE_HEADERS = $(GUI_HDR) +COND_USE_GUI_1_WXUNIV_1_GUI_CORE_HEADERS = \ + $(UNIV_PLATFORM_HDR) \ + wx/generic/accel.h \ + wx/generic/animate.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/ctrlsub.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/mdig.h \ + wx/generic/statusbr.h \ + wx/univ/anybutton.h \ + wx/univ/app.h \ + wx/univ/bmpbuttn.h \ + wx/univ/button.h \ + wx/univ/checkbox.h \ + wx/univ/checklst.h \ + wx/univ/chkconf.h \ + wx/univ/choice.h \ + wx/univ/colschem.h \ + wx/univ/combobox.h \ + wx/univ/control.h \ + wx/univ/custombgwin.h \ + wx/univ/dialog.h \ + wx/univ/frame.h \ + wx/univ/gauge.h \ + wx/univ/inpcons.h \ + wx/univ/inphand.h \ + wx/univ/listbox.h \ + wx/univ/menu.h \ + wx/univ/menuitem.h \ + wx/univ/notebook.h \ + wx/univ/panel.h \ + wx/univ/radiobox.h \ + wx/univ/radiobut.h \ + wx/univ/renderer.h \ + wx/univ/scrarrow.h \ + wx/univ/scrolbar.h \ + wx/univ/scrthumb.h \ + wx/univ/scrtimer.h \ + wx/univ/slider.h \ + wx/univ/spinbutt.h \ + wx/univ/statbmp.h \ + wx/univ/statbox.h \ + wx/univ/statline.h \ + wx/univ/stattext.h \ + wx/univ/statusbr.h \ + wx/univ/stdrend.h \ + wx/univ/textctrl.h \ + wx/univ/theme.h \ + wx/univ/tglbtn.h \ + wx/univ/toolbar.h \ + wx/univ/toplevel.h \ + wx/univ/window.h +@COND_USE_GUI_1_WXUNIV_1@GUI_CORE_HEADERS = $(COND_USE_GUI_1_WXUNIV_1_GUI_CORE_HEADERS) +COND_USE_GUI_1_ALL_GUI_HEADERS = \ + wx/affinematrix2dbase.h \ + wx/affinematrix2d.h \ + wx/anybutton.h \ + wx/bmpbuttn.h \ + wx/brush.h \ + wx/button.h \ + wx/checkbox.h \ + wx/checklst.h \ + wx/choicdlg.h \ + wx/choice.h \ + wx/cmndata.h \ + wx/collpane.h \ + wx/combo.h \ + wx/combobox.h \ + wx/compositewin.h \ + wx/control.h \ + wx/ctrlsub.h \ + wx/cursor.h \ + wx/custombgwin.h \ + wx/dc.h \ + wx/dcclient.h \ + wx/dcgraph.h \ + wx/dcmemory.h \ + wx/dcprint.h \ + wx/dcscreen.h \ + wx/dcsvg.h \ + wx/dialog.h \ + wx/dirdlg.h \ + wx/dragimag.h \ + wx/encinfo.h \ + wx/filedlg.h \ + wx/frame.h \ + wx/gauge.h \ + wx/gbsizer.h \ + wx/gdicmn.h \ + wx/generic/accel.h \ + wx/generic/buttonbar.h \ + wx/generic/choicdgg.h \ + wx/generic/colrdlgg.h \ + wx/generic/combo.h \ + wx/generic/custombgwin.h \ + wx/generic/dcpsg.h \ + wx/generic/dirctrlg.h \ + wx/generic/dragimgg.h \ + wx/generic/filectrlg.h \ + wx/generic/headerctrlg.h \ + wx/generic/infobar.h \ + wx/generic/logg.h \ + wx/generic/msgdlgg.h \ + wx/generic/numdlgg.h \ + wx/generic/notebook.h \ + wx/generic/panelg.h \ + wx/generic/prntdlgg.h \ + wx/generic/printps.h \ + wx/generic/progdlgg.h \ + wx/generic/richmsgdlgg.h \ + wx/generic/scrolwin.h \ + wx/generic/spinctlg.h \ + wx/generic/splitter.h \ + wx/generic/srchctlg.h \ + wx/generic/statbmpg.h \ + wx/generic/stattextg.h \ + wx/generic/textdlgg.h \ + wx/generic/treectlg.h \ + wx/graphics.h \ + wx/headercol.h \ + wx/headerctrl.h \ + wx/helphtml.h \ + wx/icon.h \ + wx/infobar.h \ + wx/itemid.h \ + wx/layout.h \ + wx/listbox.h \ + wx/mdi.h \ + wx/menu.h \ + wx/modalhook.h \ + wx/mousemanager.h \ + wx/msgdlg.h \ + wx/nativewin.h \ + wx/numdlg.h \ + wx/overlay.h \ + wx/palette.h \ + wx/panel.h \ + wx/pen.h \ + wx/position.h \ + wx/preferences.h \ + wx/radiobox.h \ + wx/radiobut.h \ + wx/range.h \ + wx/rearrangectrl.h \ + wx/renderer.h \ + wx/richmsgdlg.h \ + wx/scrolbar.h \ + wx/scrolbar.h \ + wx/scrolwin.h \ + wx/selstore.h \ + wx/settings.h \ + wx/sizer.h \ + wx/slider.h \ + wx/statbmp.h \ + wx/statbox.h \ + wx/stattext.h \ + wx/statusbr.h \ + wx/testing.h \ + wx/textcompleter.h \ + wx/textctrl.h \ + wx/textdlg.h \ + wx/textentry.h \ + wx/textwrapper.h \ + wx/toolbar.h \ + wx/validate.h \ + wx/valtext.h \ + wx/valnum.h \ + wx/window.h \ + wx/windowid.h \ + wx/windowptr.h \ + wx/withimages.h \ + wx/wrapsizer.h \ + wx/wupdlock.h \ + wx/accel.h \ + wx/access.h \ + wx/anidecod.h \ + wx/animdecod.h \ + wx/artprov.h \ + wx/bitmap.h \ + wx/bookctrl.h \ + wx/busyinfo.h \ + wx/generic/busyinfo.h \ + wx/caret.h \ + wx/choicebk.h \ + wx/clipbrd.h \ + wx/clrpicker.h \ + wx/cmdproc.h \ + wx/colordlg.h \ + wx/colour.h \ + wx/colourdata.h \ + wx/cshelp.h \ + wx/dataobj.h \ + wx/dcmirror.h \ + wx/dcps.h \ + wx/dialup.h \ + wx/dirctrl.h \ + wx/display.h \ + wx/display_impl.h \ + wx/dnd.h \ + wx/docmdi.h \ + wx/docview.h \ + wx/effects.h \ + wx/evtloopsrc.h \ + wx/fdrepdlg.h \ + wx/filectrl.h \ + wx/filehistory.h \ + wx/filepicker.h \ + wx/fontpicker.h \ + wx/fmappriv.h \ + wx/font.h \ + wx/fontdata.h \ + wx/fontdlg.h \ + wx/fontenum.h \ + wx/fontutil.h \ + wx/gdiobj.h \ + wx/geometry.h \ + wx/gifdecod.h \ + wx/help.h \ + wx/helpbase.h \ + wx/helpwin.h \ + wx/iconbndl.h \ + wx/imagbmp.h \ + wx/image.h \ + wx/imaggif.h \ + wx/imagiff.h \ + wx/imagjpeg.h \ + wx/imaglist.h \ + wx/imagpcx.h \ + wx/imagpng.h \ + wx/imagpnm.h \ + wx/imagtga.h \ + wx/imagtiff.h \ + wx/imagxpm.h \ + wx/listbase.h \ + wx/listbook.h \ + wx/listctrl.h \ + wx/matrix.h \ + wx/menuitem.h \ + wx/metafile.h \ + wx/minifram.h \ + wx/nonownedwnd.h \ + wx/notebook.h \ + wx/ownerdrw.h \ + wx/paper.h \ + wx/persist.h \ + wx/persist/bookctrl.h \ + wx/persist/splitter.h \ + wx/persist/toplevel.h \ + wx/persist/treebook.h \ + wx/persist/window.h \ + wx/pickerbase.h \ + wx/popupwin.h \ + wx/print.h \ + wx/printdlg.h \ + wx/prntbase.h \ + wx/progdlg.h \ + wx/quantize.h \ + wx/rawbmp.h \ + wx/region.h \ + wx/scopeguard.h \ + wx/simplebook.h \ + wx/spinbutt.h \ + wx/spinctrl.h \ + wx/splitter.h \ + wx/srchctrl.h \ + wx/statline.h \ + wx/tbarbase.h \ + wx/tglbtn.h \ + wx/tipwin.h \ + wx/toolbook.h \ + wx/tooltip.h \ + wx/toplevel.h \ + wx/treebase.h \ + wx/treebook.h \ + wx/treectrl.h \ + wx/uiaction.h \ + wx/valgen.h \ + wx/vidmode.h \ + wx/vlbox.h \ + wx/vms_x_fix.h \ + wx/vscroll.h \ + wx/xpmdecod.h \ + wx/xpmhand.h \ + wx/xrc/xmlreshandler.h \ + $(LOWLEVEL_HDR) \ + $(GUI_CORE_HEADERS) \ + $(ADVANCED_HDR) \ + wx/mediactrl.h \ + $(MEDIA_PLATFORM_HDR) \ + wx/html/helpctrl.h \ + wx/html/helpdata.h \ + wx/html/helpdlg.h \ + wx/html/helpfrm.h \ + wx/html/helpwnd.h \ + wx/html/htmlcell.h \ + wx/html/htmldefs.h \ + wx/html/htmlfilt.h \ + wx/html/htmlpars.h \ + wx/html/htmlproc.h \ + wx/html/htmltag.h \ + wx/html/htmlwin.h \ + wx/html/htmprint.h \ + wx/html/m_templ.h \ + wx/html/styleparams.h \ + wx/html/winpars.h \ + wx/wxhtml.h \ + wx/htmllbox.h \ + $(MSW_HTML_HDR) \ + wx/glcanvas.h \ + $(OPENGL_HDR_PLATFORM) \ + wx/debugrpt.h \ + wx/xrc/xh_all.h \ + wx/xrc/xh_animatctrl.h \ + wx/xrc/xh_bannerwindow.h \ + wx/xrc/xh_bmpbt.h \ + wx/xrc/xh_bmp.h \ + wx/xrc/xh_bmpcbox.h \ + wx/xrc/xh_bttn.h \ + wx/xrc/xh_cald.h \ + wx/xrc/xh_chckb.h \ + wx/xrc/xh_chckl.h \ + wx/xrc/xh_choic.h \ + wx/xrc/xh_choicbk.h \ + wx/xrc/xh_clrpicker.h \ + wx/xrc/xh_cmdlinkbn.h \ + wx/xrc/xh_collpane.h \ + wx/xrc/xh_combo.h \ + wx/xrc/xh_comboctrl.h \ + wx/xrc/xh_datectrl.h \ + wx/xrc/xh_dirpicker.h \ + wx/xrc/xh_dlg.h \ + wx/xrc/xh_editlbox.h \ + wx/xrc/xh_filectrl.h \ + wx/xrc/xh_filepicker.h \ + wx/xrc/xh_fontpicker.h \ + wx/xrc/xh_frame.h \ + wx/xrc/xh_mdi.h \ + wx/xrc/xh_gauge.h \ + wx/xrc/xh_gdctl.h \ + wx/xrc/xh_grid.h \ + wx/xrc/xh_html.h \ + wx/xrc/xh_hyperlink.h \ + wx/xrc/xh_listb.h \ + wx/xrc/xh_listbk.h \ + wx/xrc/xh_listc.h \ + wx/xrc/xh_menu.h \ + wx/xrc/xh_notbk.h \ + wx/xrc/xh_odcombo.h \ + wx/xrc/xh_panel.h \ + wx/xrc/xh_propdlg.h \ + wx/xrc/xh_radbt.h \ + wx/xrc/xh_radbx.h \ + wx/xrc/xh_scrol.h \ + wx/xrc/xh_scwin.h \ + wx/xrc/xh_htmllbox.h \ + wx/xrc/xh_simplebook.h \ + wx/xrc/xh_sizer.h \ + wx/xrc/xh_slidr.h \ + wx/xrc/xh_spin.h \ + wx/xrc/xh_split.h \ + wx/xrc/xh_srchctrl.h \ + wx/xrc/xh_statbar.h \ + wx/xrc/xh_stbmp.h \ + wx/xrc/xh_stbox.h \ + wx/xrc/xh_stlin.h \ + wx/xrc/xh_sttxt.h \ + wx/xrc/xh_text.h \ + wx/xrc/xh_tglbtn.h \ + wx/xrc/xh_timectrl.h \ + wx/xrc/xh_toolb.h \ + wx/xrc/xh_toolbk.h \ + wx/xrc/xh_tree.h \ + wx/xrc/xh_treebk.h \ + wx/xrc/xh_unkwn.h \ + wx/xrc/xh_wizrd.h \ + wx/xrc/xmlres.h \ + wx/aui/framemanager.h \ + wx/aui/dockart.h \ + wx/aui/floatpane.h \ + wx/aui/auibook.h \ + wx/aui/auibar.h \ + wx/aui/tabmdi.h \ + wx/aui/aui.h \ + wx/aui/tabart.h \ + wx/xrc/xh_auinotbk.h \ + wx/xrc/xh_auitoolb.h \ + $(AUI_GTK_HDR) \ + wx/propgrid/advprops.h \ + wx/propgrid/editors.h \ + wx/propgrid/manager.h \ + wx/propgrid/property.h \ + wx/propgrid/propgrid.h \ + wx/propgrid/propgriddefs.h \ + wx/propgrid/propgridiface.h \ + wx/propgrid/propgridpagestate.h \ + wx/propgrid/props.h \ + wx/ribbon/art.h \ + wx/ribbon/art_internal.h \ + wx/ribbon/bar.h \ + wx/ribbon/buttonbar.h \ + wx/ribbon/control.h \ + wx/ribbon/gallery.h \ + wx/ribbon/page.h \ + wx/ribbon/panel.h \ + wx/ribbon/toolbar.h \ + wx/xrc/xh_ribbon.h \ + wx/richtext/richtextbackgroundpage.h \ + wx/richtext/richtextborderspage.h \ + wx/richtext/richtextbuffer.h \ + wx/richtext/richtextbulletspage.h \ + wx/richtext/richtextctrl.h \ + wx/richtext/richtextdialogpage.h \ + wx/richtext/richtextfontpage.h \ + wx/richtext/richtextformatdlg.h \ + wx/richtext/richtexthtml.h \ + wx/richtext/richtextimagedlg.h \ + wx/richtext/richtextindentspage.h \ + wx/richtext/richtextliststylepage.h \ + wx/richtext/richtextmarginspage.h \ + wx/richtext/richtextprint.h \ + wx/richtext/richtextsizepage.h \ + wx/richtext/richtextstyledlg.h \ + wx/richtext/richtextstylepage.h \ + wx/richtext/richtextstyles.h \ + wx/richtext/richtextsymboldlg.h \ + wx/richtext/richtexttabspage.h \ + wx/richtext/richtextuicustomization.h \ + wx/richtext/richtextxml.h \ + wx/xrc/xh_richtext.h \ + wx/stc/stc.h \ + $(WEBVIEW_HDR_PLATFORM) \ + wx/webview.h \ + wx/webviewarchivehandler.h \ + wx/webviewfshandler.h +@COND_USE_GUI_1@ALL_GUI_HEADERS = $(COND_USE_GUI_1_ALL_GUI_HEADERS) +COND_MONOLITHIC_1_SHARED_1___monodll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_1_SHARED_1@__monodll___depname = $(COND_MONOLITHIC_1_SHARED_1___monodll___depname) +@COND_MONOLITHIC_1_SHARED_1@__install_monodll___depname = install_monodll +@COND_MONOLITHIC_1_SHARED_1@__uninstall_monodll___depname \ +@COND_MONOLITHIC_1_SHARED_1@ = uninstall_monodll +COND_PLATFORM_MACOSX_1___monodll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__monodll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___monodll___macinstnamecmd) +COND_PLATFORM_OS2_1___monodll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__monodll___importlib = $(COND_PLATFORM_OS2_1___monodll___importlib) +COND_WINDOWS_IMPLIB_1___monodll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__monodll___importlib = $(COND_WINDOWS_IMPLIB_1___monodll___importlib) +@COND_GCC_PCH_1@__monodll_PCH_INC = -I./.pch/wxprec_monodll +@COND_ICC_PCH_1@__monodll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_monodll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_monodll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_monodll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___monodll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__monodll___soname_flags = $(COND_USE_SOVERLINUX_1___monodll___soname_flags) +COND_USE_SOVERSOLARIS_1___monodll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__monodll___soname_flags = $(COND_USE_SOVERSOLARIS_1___monodll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__monodll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__monodll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__monodll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__monodll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__monodll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__monodll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_uninst_cmd) +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_core_mimetype.o \ + monodll_cfstring.o \ + monodll_evtloop_cf.o \ + monodll_stdpaths_cf.o \ + monodll_strconv_cf.o \ + monodll_utilsexc_base.o \ + monodll_fdiodispatcher.o \ + monodll_selectdispatcher.o \ + monodll_appunix.o \ + monodll_unix_dir.o \ + monodll_dlunix.o \ + monodll_epolldispatcher.o \ + monodll_evtloopunix.o \ + monodll_fdiounix.o \ + monodll_unix_snglinst.o \ + monodll_unix_stackwalk.o \ + monodll_unix_stdpaths.o \ + monodll_timerunx.o \ + monodll_threadpsx.o \ + monodll_utilsunx.o \ + monodll_wakeuppipe.o \ + monodll_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS = \ +@COND_PLATFORM_MSDOS_1@ monodll_msdos_dir.o monodll_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ monodll_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_fdiodispatcher.o \ + monodll_selectdispatcher.o \ + monodll_appunix.o \ + monodll_evtloopunix.o \ + monodll_timerunx.o \ + monodll_os2_dir.o \ + monodll_os2_mimetype.o \ + monodll_os2_snglinst.o \ + monodll_os2_stdpaths.o \ + monodll_os2_thread.o \ + monodll_os2_utils.o \ + monodll_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_fdiodispatcher.o \ + monodll_selectdispatcher.o \ + monodll_appunix.o \ + monodll_unix_dir.o \ + monodll_dlunix.o \ + monodll_epolldispatcher.o \ + monodll_evtloopunix.o \ + monodll_fdiounix.o \ + monodll_unix_snglinst.o \ + monodll_unix_stackwalk.o \ + monodll_unix_stdpaths.o \ + monodll_timerunx.o \ + monodll_threadpsx.o \ + monodll_utilsunx.o \ + monodll_wakeuppipe.o \ + monodll_fswatcher_kqueue.o \ + monodll_unix_mimetype.o \ + monodll_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_basemsw.o \ + monodll_crashrpt.o \ + monodll_debughlp.o \ + monodll_dde.o \ + monodll_msw_dir.o \ + monodll_dlmsw.o \ + monodll_evtloopconsole.o \ + monodll_msw_mimetype.o \ + monodll_power.o \ + monodll_regconf.o \ + monodll_registry.o \ + monodll_msw_snglinst.o \ + monodll_msw_stackwalk.o \ + monodll_msw_stdpaths.o \ + monodll_msw_thread.o \ + monodll_msw_timer.o \ + monodll_msw_utils.o \ + monodll_msw_utilsexc.o \ + monodll_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS = monodll_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS \ +@COND_PLATFORM_WIN32_1@ = monodll_msw_main.o monodll_mslu.o monodll_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_CARBON@ = monodll_carbon_utils.o monodll_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_COCOA@ = monodll_osx_cocoa_utils.o +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS \ +@COND_PLATFORM_MACOSX_1@ = monodll_socketiohandler.o monodll_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ monodll_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS = monodll_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS = \ +@COND_PLATFORM_UNIX_1@ monodll_socketiohandler.o monodll_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS = \ +@COND_PLATFORM_WIN32_1@ monodll_sockmsw.o monodll_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS = monodll_net.o +COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS = \ + $(__CORE_SRC_OBJECTS) \ + $(__ADVANCED_SRC_OBJECTS) \ + monodll_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS) \ + $(__HTML_SRC_PLATFORM_OBJECTS) \ + monodll_helpctrl.o \ + monodll_helpdata.o \ + monodll_helpdlg.o \ + monodll_helpfrm.o \ + monodll_helpwnd.o \ + monodll_htmlcell.o \ + monodll_htmlfilt.o \ + monodll_htmlpars.o \ + monodll_htmltag.o \ + monodll_htmlwin.o \ + monodll_htmprint.o \ + monodll_m_dflist.o \ + monodll_m_fonts.o \ + monodll_m_hline.o \ + monodll_m_image.o \ + monodll_m_layout.o \ + monodll_m_links.o \ + monodll_m_list.o \ + monodll_m_pre.o \ + monodll_m_span.o \ + monodll_m_style.o \ + monodll_m_tables.o \ + monodll_styleparams.o \ + monodll_winpars.o \ + monodll_htmllbox.o \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS) \ + monodll_webview.o \ + monodll_webviewarchivehandler.o \ + monodll_webviewfshandler.o \ + monodll_debugrpt.o \ + monodll_dbgrptg.o \ + monodll_xh_animatctrl.o \ + monodll_xh_bannerwindow.o \ + monodll_xh_bmp.o \ + monodll_xh_bmpcbox.o \ + monodll_xh_bmpbt.o \ + monodll_xh_bttn.o \ + monodll_xh_cald.o \ + monodll_xh_chckb.o \ + monodll_xh_chckl.o \ + monodll_xh_choic.o \ + monodll_xh_choicbk.o \ + monodll_xh_clrpicker.o \ + monodll_xh_cmdlinkbn.o \ + monodll_xh_collpane.o \ + monodll_xh_combo.o \ + monodll_xh_comboctrl.o \ + monodll_xh_datectrl.o \ + monodll_xh_dirpicker.o \ + monodll_xh_dlg.o \ + monodll_xh_editlbox.o \ + monodll_xh_filectrl.o \ + monodll_xh_filepicker.o \ + monodll_xh_fontpicker.o \ + monodll_xh_frame.o \ + monodll_xh_gauge.o \ + monodll_xh_gdctl.o \ + monodll_xh_grid.o \ + monodll_xh_html.o \ + monodll_xh_hyperlink.o \ + monodll_xh_listb.o \ + monodll_xh_listbk.o \ + monodll_xh_listc.o \ + monodll_xh_mdi.o \ + monodll_xh_menu.o \ + monodll_xh_notbk.o \ + monodll_xh_odcombo.o \ + monodll_xh_panel.o \ + monodll_xh_propdlg.o \ + monodll_xh_radbt.o \ + monodll_xh_radbx.o \ + monodll_xh_scrol.o \ + monodll_xh_scwin.o \ + monodll_xh_htmllbox.o \ + monodll_xh_simplebook.o \ + monodll_xh_sizer.o \ + monodll_xh_slidr.o \ + monodll_xh_spin.o \ + monodll_xh_split.o \ + monodll_xh_srchctrl.o \ + monodll_xh_statbar.o \ + monodll_xh_stbmp.o \ + monodll_xh_stbox.o \ + monodll_xh_stlin.o \ + monodll_xh_sttxt.o \ + monodll_xh_text.o \ + monodll_xh_tglbtn.o \ + monodll_xh_timectrl.o \ + monodll_xh_toolb.o \ + monodll_xh_toolbk.o \ + monodll_xh_tree.o \ + monodll_xh_treebk.o \ + monodll_xh_unkwn.o \ + monodll_xh_wizrd.o \ + monodll_xmlres.o \ + monodll_xmladv.o \ + monodll_xmlrsall.o \ + monodll_framemanager.o \ + monodll_dockart.o \ + monodll_floatpane.o \ + monodll_auibook.o \ + monodll_auibar.o \ + monodll_tabmdi.o \ + monodll_tabart.o \ + monodll_xh_auinotbk.o \ + monodll_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS) \ + monodll_advprops.o \ + monodll_editors.o \ + monodll_manager.o \ + monodll_property.o \ + monodll_propgrid.o \ + monodll_propgridiface.o \ + monodll_propgridpagestate.o \ + monodll_props.o \ + monodll_art_internal.o \ + monodll_art_msw.o \ + monodll_art_aui.o \ + monodll_bar.o \ + monodll_ribbon_buttonbar.o \ + monodll_ribbon_control.o \ + monodll_gallery.o \ + monodll_page.o \ + monodll_ribbon_panel.o \ + monodll_ribbon_toolbar.o \ + monodll_xh_ribbon.o \ + monodll_richtextbuffer.o \ + monodll_richtextctrl.o \ + monodll_richtextformatdlg.o \ + monodll_richtexthtml.o \ + monodll_richtextimagedlg.o \ + monodll_richtextprint.o \ + monodll_richtextstyledlg.o \ + monodll_richtextstyles.o \ + monodll_richtextsymboldlg.o \ + monodll_richtextxml.o \ + monodll_xh_richtext.o \ + monodll_stc.o \ + monodll_PlatWX.o \ + monodll_ScintillaWX.o +@COND_USE_GUI_1@__MONOLIB_GUI_SRC_OBJECTS = $(COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS) +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS = \ + $(__LOWLEVEL_SRC_OBJECTS) \ + $(__PLATFORM_SRC_OBJECTS) \ + $(__GUI_SRC_OBJECTS) \ + monodll_accelcmn.o \ + monodll_accesscmn.o \ + monodll_anidecod.o \ + monodll_affinematrix2d.o \ + monodll_appcmn.o \ + monodll_artprov.o \ + monodll_artstd.o \ + monodll_arttango.o \ + monodll_bmpbase.o \ + monodll_bmpbtncmn.o \ + monodll_bookctrl.o \ + monodll_btncmn.o \ + monodll_cairo.o \ + monodll_checkboxcmn.o \ + monodll_checklstcmn.o \ + monodll_choiccmn.o \ + monodll_clipcmn.o \ + monodll_clrpickercmn.o \ + monodll_colourcmn.o \ + monodll_colourdata.o \ + monodll_combocmn.o \ + monodll_cmdproc.o \ + monodll_cmndata.o \ + monodll_containr.o \ + monodll_cshelp.o \ + monodll_ctrlcmn.o \ + monodll_ctrlsub.o \ + monodll_dcbase.o \ + monodll_dcbufcmn.o \ + monodll_dcgraph.o \ + monodll_dcsvg.o \ + monodll_dirctrlcmn.o \ + monodll_dlgcmn.o \ + monodll_dndcmn.o \ + monodll_dobjcmn.o \ + monodll_docmdi.o \ + monodll_docview.o \ + monodll_dpycmn.o \ + monodll_dseldlg.o \ + monodll_effects.o \ + monodll_fddlgcmn.o \ + monodll_filectrlcmn.o \ + monodll_filehistorycmn.o \ + monodll_filepickercmn.o \ + monodll_fontpickercmn.o \ + monodll_fldlgcmn.o \ + monodll_fontcmn.o \ + monodll_fontdata.o \ + monodll_graphicc.o \ + monodll_fontenumcmn.o \ + monodll_fontmap.o \ + monodll_fontutilcmn.o \ + monodll_framecmn.o \ + monodll_gaugecmn.o \ + monodll_gbsizer.o \ + monodll_gdicmn.o \ + monodll_geometry.o \ + monodll_gifdecod.o \ + monodll_graphcmn.o \ + monodll_headercolcmn.o \ + monodll_headerctrlcmn.o \ + monodll_helpbase.o \ + monodll_iconbndl.o \ + monodll_imagall.o \ + monodll_imagbmp.o \ + monodll_image.o \ + monodll_imagfill.o \ + monodll_imaggif.o \ + monodll_imagiff.o \ + monodll_imagjpeg.o \ + monodll_imagpcx.o \ + monodll_imagpng.o \ + monodll_imagpnm.o \ + monodll_imagtga.o \ + monodll_imagtiff.o \ + monodll_imagxpm.o \ + monodll_layout.o \ + monodll_lboxcmn.o \ + monodll_listctrlcmn.o \ + monodll_markupparser.o \ + monodll_matrix.o \ + monodll_menucmn.o \ + monodll_modalhook.o \ + monodll_mousemanager.o \ + monodll_nbkbase.o \ + monodll_overlaycmn.o \ + monodll_ownerdrwcmn.o \ + monodll_paper.o \ + monodll_panelcmn.o \ + monodll_persist.o \ + monodll_pickerbase.o \ + monodll_popupcmn.o \ + monodll_preferencescmn.o \ + monodll_prntbase.o \ + monodll_quantize.o \ + monodll_radiobtncmn.o \ + monodll_radiocmn.o \ + monodll_rearrangectrl.o \ + monodll_rendcmn.o \ + monodll_rgncmn.o \ + monodll_scrolbarcmn.o \ + monodll_settcmn.o \ + monodll_sizer.o \ + monodll_slidercmn.o \ + monodll_spinbtncmn.o \ + monodll_spinctrlcmn.o \ + monodll_srchcmn.o \ + monodll_statbar.o \ + monodll_statbmpcmn.o \ + monodll_statboxcmn.o \ + monodll_statlinecmn.o \ + monodll_stattextcmn.o \ + monodll_stockitem.o \ + monodll_tbarbase.o \ + monodll_textcmn.o \ + monodll_textentrycmn.o \ + monodll_textmeasurecmn.o \ + monodll_toplvcmn.o \ + monodll_treebase.o \ + monodll_uiactioncmn.o \ + monodll_valgen.o \ + monodll_validate.o \ + monodll_valtext.o \ + monodll_valnum.o \ + monodll_wincmn.o \ + monodll_windowid.o \ + monodll_wrapsizer.o \ + monodll_xpmdecod.o \ + monodll_busyinfo.o \ + monodll_generic_buttonbar.o \ + monodll_choicdgg.o \ + monodll_choicbkg.o \ + monodll_combog.o \ + monodll_dcpsg.o \ + monodll_dirctrlg.o \ + monodll_dragimgg.o \ + monodll_filectrlg.o \ + monodll_headerctrlg.o \ + monodll_generic_infobar.o \ + monodll_listbkg.o \ + monodll_logg.o \ + monodll_markuptext.o \ + monodll_msgdlgg.o \ + monodll_numdlgg.o \ + monodll_progdlgg.o \ + monodll_preferencesg.o \ + monodll_printps.o \ + monodll_renderg.o \ + monodll_richmsgdlgg.o \ + monodll_scrlwing.o \ + monodll_selstore.o \ + monodll_spinctlg.o \ + monodll_splitter.o \ + monodll_srchctlg.o \ + monodll_statbmpg.o \ + monodll_stattextg.o \ + monodll_textdlgg.o \ + monodll_tipwin.o \ + monodll_toolbkg.o \ + monodll_treectlg.o \ + monodll_treebkg.o \ + monodll_vlbox.o \ + monodll_vscroll.o \ + monodll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS = \ + $(__LOWLEVEL_SRC_OBJECTS_1) \ + $(__PLATFORM_SRC_OBJECTS) \ + $(__UNIV_PLATFORM_SRC_OBJECTS) \ + monodll_generic_accel.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_mdig.o \ + monodll_prntdlgg.o \ + monodll_univ_bmpbuttn.o \ + monodll_univ_button.o \ + monodll_univ_checkbox.o \ + monodll_univ_checklst.o \ + monodll_univ_choice.o \ + monodll_univ_combobox.o \ + monodll_univ_control.o \ + monodll_ctrlrend.o \ + monodll_univ_dialog.o \ + monodll_framuniv.o \ + monodll_univ_gauge.o \ + monodll_inpcons.o \ + monodll_inphand.o \ + monodll_univ_listbox.o \ + monodll_univ_menu.o \ + monodll_univ_notebook.o \ + monodll_univ_radiobox.o \ + monodll_univ_radiobut.o \ + monodll_scrarrow.o \ + monodll_univ_scrolbar.o \ + monodll_scrthumb.o \ + monodll_settingsuniv.o \ + monodll_univ_slider.o \ + monodll_univ_spinbutt.o \ + monodll_univ_statbmp.o \ + monodll_univ_statbox.o \ + monodll_univ_statline.o \ + monodll_univ_stattext.o \ + monodll_univ_statusbr.o \ + monodll_stdrend.o \ + monodll_univ_textctrl.o \ + monodll_univ_tglbtn.o \ + monodll_theme.o \ + monodll_univ_toolbar.o \ + monodll_topluniv.o \ + monodll_winuniv.o \ + monodll_gtk.o \ + monodll_metal.o \ + monodll_mono.o \ + monodll_win32.o \ + monodll_accelcmn.o \ + monodll_accesscmn.o \ + monodll_anidecod.o \ + monodll_affinematrix2d.o \ + monodll_appcmn.o \ + monodll_artprov.o \ + monodll_artstd.o \ + monodll_arttango.o \ + monodll_bmpbase.o \ + monodll_bmpbtncmn.o \ + monodll_bookctrl.o \ + monodll_btncmn.o \ + monodll_cairo.o \ + monodll_checkboxcmn.o \ + monodll_checklstcmn.o \ + monodll_choiccmn.o \ + monodll_clipcmn.o \ + monodll_clrpickercmn.o \ + monodll_colourcmn.o \ + monodll_colourdata.o \ + monodll_combocmn.o \ + monodll_cmdproc.o \ + monodll_cmndata.o \ + monodll_containr.o \ + monodll_cshelp.o \ + monodll_ctrlcmn.o \ + monodll_ctrlsub.o \ + monodll_dcbase.o \ + monodll_dcbufcmn.o \ + monodll_dcgraph.o \ + monodll_dcsvg.o \ + monodll_dirctrlcmn.o \ + monodll_dlgcmn.o \ + monodll_dndcmn.o \ + monodll_dobjcmn.o \ + monodll_docmdi.o \ + monodll_docview.o \ + monodll_dpycmn.o \ + monodll_dseldlg.o \ + monodll_effects.o \ + monodll_fddlgcmn.o \ + monodll_filectrlcmn.o \ + monodll_filehistorycmn.o \ + monodll_filepickercmn.o \ + monodll_fontpickercmn.o \ + monodll_fldlgcmn.o \ + monodll_fontcmn.o \ + monodll_fontdata.o \ + monodll_graphicc.o \ + monodll_fontenumcmn.o \ + monodll_fontmap.o \ + monodll_fontutilcmn.o \ + monodll_framecmn.o \ + monodll_gaugecmn.o \ + monodll_gbsizer.o \ + monodll_gdicmn.o \ + monodll_geometry.o \ + monodll_gifdecod.o \ + monodll_graphcmn.o \ + monodll_headercolcmn.o \ + monodll_headerctrlcmn.o \ + monodll_helpbase.o \ + monodll_iconbndl.o \ + monodll_imagall.o \ + monodll_imagbmp.o \ + monodll_image.o \ + monodll_imagfill.o \ + monodll_imaggif.o \ + monodll_imagiff.o \ + monodll_imagjpeg.o \ + monodll_imagpcx.o \ + monodll_imagpng.o \ + monodll_imagpnm.o \ + monodll_imagtga.o \ + monodll_imagtiff.o \ + monodll_imagxpm.o \ + monodll_layout.o \ + monodll_lboxcmn.o \ + monodll_listctrlcmn.o \ + monodll_markupparser.o \ + monodll_matrix.o \ + monodll_menucmn.o \ + monodll_modalhook.o \ + monodll_mousemanager.o \ + monodll_nbkbase.o \ + monodll_overlaycmn.o \ + monodll_ownerdrwcmn.o \ + monodll_paper.o \ + monodll_panelcmn.o \ + monodll_persist.o \ + monodll_pickerbase.o \ + monodll_popupcmn.o \ + monodll_preferencescmn.o \ + monodll_prntbase.o \ + monodll_quantize.o \ + monodll_radiobtncmn.o \ + monodll_radiocmn.o \ + monodll_rearrangectrl.o \ + monodll_rendcmn.o \ + monodll_rgncmn.o \ + monodll_scrolbarcmn.o \ + monodll_settcmn.o \ + monodll_sizer.o \ + monodll_slidercmn.o \ + monodll_spinbtncmn.o \ + monodll_spinctrlcmn.o \ + monodll_srchcmn.o \ + monodll_statbar.o \ + monodll_statbmpcmn.o \ + monodll_statboxcmn.o \ + monodll_statlinecmn.o \ + monodll_stattextcmn.o \ + monodll_stockitem.o \ + monodll_tbarbase.o \ + monodll_textcmn.o \ + monodll_textentrycmn.o \ + monodll_textmeasurecmn.o \ + monodll_toplvcmn.o \ + monodll_treebase.o \ + monodll_uiactioncmn.o \ + monodll_valgen.o \ + monodll_validate.o \ + monodll_valtext.o \ + monodll_valnum.o \ + monodll_wincmn.o \ + monodll_windowid.o \ + monodll_wrapsizer.o \ + monodll_xpmdecod.o \ + monodll_busyinfo.o \ + monodll_generic_buttonbar.o \ + monodll_choicdgg.o \ + monodll_choicbkg.o \ + monodll_combog.o \ + monodll_dcpsg.o \ + monodll_dirctrlg.o \ + monodll_dragimgg.o \ + monodll_filectrlg.o \ + monodll_headerctrlg.o \ + monodll_generic_infobar.o \ + monodll_listbkg.o \ + monodll_logg.o \ + monodll_markuptext.o \ + monodll_msgdlgg.o \ + monodll_numdlgg.o \ + monodll_progdlgg.o \ + monodll_preferencesg.o \ + monodll_printps.o \ + monodll_renderg.o \ + monodll_richmsgdlgg.o \ + monodll_scrlwing.o \ + monodll_selstore.o \ + monodll_spinctlg.o \ + monodll_splitter.o \ + monodll_srchctlg.o \ + monodll_statbmpg.o \ + monodll_stattextg.o \ + monodll_textdlgg.o \ + monodll_tipwin.o \ + monodll_toolbkg.o \ + monodll_treectlg.o \ + monodll_treebkg.o \ + monodll_vlbox.o \ + monodll_vscroll.o \ + monodll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_COCOA@ monodll_hid.o monodll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS = \ + monodll_fontmgrcmn.o \ + monodll_generic_caret.o \ + monodll_generic_colour.o \ + monodll_generic_icon.o \ + monodll_generic_imaglist.o \ + monodll_mask.o \ + monodll_generic_textmeasure.o \ + monodll_dfb_app.o \ + monodll_dfb_bitmap.o \ + monodll_dfb_brush.o \ + monodll_dfb_cursor.o \ + monodll_dfb_dc.o \ + monodll_dfb_dcclient.o \ + monodll_dfb_dcmemory.o \ + monodll_dfb_dcscreen.o \ + monodll_dfb_evtloop.o \ + monodll_dfb_font.o \ + monodll_dfb_fontenum.o \ + monodll_fontmgr.o \ + monodll_dfb_nonownedwnd.o \ + monodll_dfb_overlay.o \ + monodll_dfb_pen.o \ + monodll_dfb_region.o \ + monodll_dfb_settings.o \ + monodll_dfb_toplevel.o \ + monodll_dfb_utils.o \ + monodll_dfb_window.o \ + monodll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_generic_textmeasure.o \ + monodll_gtk1_app.o \ + monodll_gtk1_bitmap.o \ + monodll_gtk1_brush.o \ + monodll_gtk1_clipbrd.o \ + monodll_gtk1_colour.o \ + monodll_gtk1_cursor.o \ + monodll_gtk1_data.o \ + monodll_gtk1_dataobj.o \ + monodll_gtk1_dc.o \ + monodll_gtk1_dcclient.o \ + monodll_gtk1_dcmemory.o \ + monodll_gtk1_dcscreen.o \ + monodll_gtk1_dnd.o \ + monodll_gtk1_evtloop.o \ + monodll_gtk1_font.o \ + monodll_gtk1_sockgtk.o \ + monodll_gtk1_main.o \ + monodll_gtk1_minifram.o \ + monodll_gtk1_pen.o \ + monodll_gtk1_popupwin.o \ + monodll_gtk1_region.o \ + monodll_gtk1_renderer.o \ + monodll_gtk1_settings.o \ + monodll_gtk1_timer.o \ + monodll_gtk1_tooltip.o \ + monodll_gtk1_toplevel.o \ + monodll_gtk1_utilsgtk.o \ + monodll_gtk1_win_gtk.o \ + monodll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o \ + monodll_gtk_dcclient.o \ + monodll_gtk_dcmemory.o \ + monodll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_textmeasure.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_region.o \ + monodll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o \ + monodll_helpchm.o \ + monodll_msw_helpwin.o \ + monodll_automtn.o \ + monodll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_OSX_CARBON@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_OSX_IPHONE@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_generic_textmeasure.o \ + monodll_generic_timer.o \ + monodll_x11_app.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_clipbrd.o \ + monodll_x11_colour.o \ + monodll_x11_cursor.o \ + monodll_x11_data.o \ + monodll_x11_dataobj.o \ + monodll_x11_dc.o \ + monodll_x11_dcclient.o \ + monodll_x11_dcmemory.o \ + monodll_x11_dcscreen.o \ + monodll_x11_evtloop.o \ + monodll_x11_font.o \ + monodll_x11_minifram.o \ + monodll_nanox.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_popupwin.o \ + monodll_x11_region.o \ + monodll_reparent.o \ + monodll_x11_settings.o \ + monodll_x11_toplevel.o \ + monodll_x11_utils.o \ + monodll_utilsx.o \ + monodll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS = \ + monodll_NSBox.o \ + monodll_NSButton.o \ + monodll_NSControl.o \ + monodll_NSMenu.o \ + monodll_NSPanel.o \ + monodll_NSScroller.o \ + monodll_NSSlider.o \ + monodll_NSTabView.o \ + monodll_NSTableView.o \ + monodll_NSTextField.o \ + monodll_NSView.o \ + monodll_NSWindow.o \ + monodll_ObjcRef.o \ + monodll_cocoa_app.o \ + monodll_cocoa_bitmap.o \ + monodll_cocoa_bmpbuttn.o \ + monodll_cocoa_brush.o \ + monodll_src_cocoa_button.o \ + monodll_src_cocoa_checkbox.o \ + monodll_cocoa_checklst.o \ + monodll_src_cocoa_choice.o \ + monodll_cocoa_clipbrd.o \ + monodll_cocoa_colordlg.o \ + monodll_src_cocoa_colour.o \ + monodll_src_cocoa_combobox.o \ + monodll_cocoa_control.o \ + monodll_cocoa_cursor.o \ + monodll_cocoa_data.o \ + monodll_cocoa_dataobj.o \ + monodll_cocoa_dc.o \ + monodll_cocoa_dcclient.o \ + monodll_cocoa_dcmemory.o \ + monodll_cocoa_dcscreen.o \ + monodll_src_cocoa_dialog.o \ + monodll_src_cocoa_dirdlg.o \ + monodll_cocoa_display.o \ + monodll_cocoa_drawer.o \ + monodll_src_cocoa_evtloop.o \ + monodll_src_cocoa_filedlg.o \ + monodll_cocoa_font.o \ + monodll_cocoa_fontdlg.o \ + monodll_cocoa_fontenum.o \ + monodll_cocoa_fontutil.o \ + monodll_cocoa_frame.o \ + monodll_src_cocoa_gauge.o \ + monodll_cocoa_icon.o \ + monodll_src_cocoa_listbox.o \ + monodll_cocoa_main.o \ + monodll_mbarman.o \ + monodll_cocoa_mdi.o \ + monodll_src_cocoa_menu.o \ + monodll_src_cocoa_menuitem.o \ + monodll_src_cocoa_msgdlg.o \ + monodll_src_cocoa_notebook.o \ + monodll_cocoa_pen.o \ + monodll_cocoa_radiobox.o \ + monodll_src_cocoa_radiobut.o \ + monodll_cocoa_region.o \ + monodll_src_cocoa_scrolbar.o \ + monodll_cocoa_settings.o \ + monodll_src_cocoa_slider.o \ + monodll_cocoa_sound.o \ + monodll_src_cocoa_spinbutt.o \ + monodll_cocoa_statbmp.o \ + monodll_src_cocoa_statbox.o \ + monodll_statline2.o \ + monodll_src_cocoa_stattext.o \ + monodll_src_cocoa_textctrl.o \ + monodll_cocoa_timer.o \ + monodll_src_cocoa_toolbar.o \ + monodll_src_cocoa_tooltip.o \ + monodll_cocoa_toplevel.o \ + monodll_src_cocoa_utils.o \ + monodll_cocoa_utilsexc.o \ + monodll_src_cocoa_window.o \ + monodll_generic_accel.o \ + monodll_generic_caret.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_imaglist.o \ + monodll_generic_listctrl.o \ + monodll_paletteg.o \ + monodll_regiong.o \ + monodll_generic_statusbr.o \ + monodll_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS = \ + monodll_generic_accel.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_gtk1_bmpbuttn.o \ + monodll_gtk1_button.o \ + monodll_gtk1_checkbox.o \ + monodll_gtk1_checklst.o \ + monodll_gtk1_choice.o \ + monodll_gtk1_combobox.o \ + monodll_gtk1_control.o \ + monodll_gtk1_dialog.o \ + monodll_gtk1_filedlg.o \ + monodll_gtk1_fontdlg.o \ + monodll_gtk1_frame.o \ + monodll_gtk1_gauge.o \ + monodll_gtk1_listbox.o \ + monodll_gtk1_mdi.o \ + monodll_gtk1_menu.o \ + monodll_gtk1_mnemonics.o \ + monodll_gtk1_notebook.o \ + monodll_gtk1_radiobox.o \ + monodll_gtk1_radiobut.o \ + monodll_gtk1_scrolbar.o \ + monodll_gtk1_scrolwin.o \ + monodll_gtk1_slider.o \ + monodll_gtk1_spinbutt.o \ + monodll_gtk1_spinctrl.o \ + monodll_gtk1_statbmp.o \ + monodll_gtk1_statbox.o \ + monodll_gtk1_statline.o \ + monodll_gtk1_stattext.o \ + monodll_gtk1_toolbar.o \ + monodll_gtk1_textctrl.o \ + monodll_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS = \ + monodll_generic_accel.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_gtk_anybutton.o \ + monodll_artgtk.o \ + monodll_gtk_bmpbuttn.o \ + monodll_gtk_button.o \ + monodll_gtk_checkbox.o \ + monodll_gtk_checklst.o \ + monodll_gtk_choice.o \ + monodll_collpane.o \ + monodll_gtk_colordlg.o \ + monodll_gtk_combobox.o \ + monodll_gtk_control.o \ + monodll_clrpicker.o \ + monodll_gtk_dialog.o \ + monodll_fontpicker.o \ + monodll_filepicker.o \ + monodll_gtk_dirdlg.o \ + monodll_gtk_filedlg.o \ + monodll_gtk_fontdlg.o \ + monodll_gtk_frame.o \ + monodll_gtk_gauge.o \ + monodll_gvfs.o \ + monodll_gtk_infobar.o \ + monodll_gtk_listbox.o \ + monodll_gtk_mdi.o \ + monodll_gtk_menu.o \ + monodll_gtk_mnemonics.o \ + monodll_gtk_msgdlg.o \ + monodll_gtk_nativewin.o \ + monodll_gtk_notebook.o \ + monodll_gtk_print.o \ + monodll_gtk_radiobox.o \ + monodll_gtk_radiobut.o \ + monodll_gtk_scrolbar.o \ + monodll_gtk_scrolwin.o \ + monodll_gtk_slider.o \ + monodll_gtk_spinbutt.o \ + monodll_gtk_spinctrl.o \ + monodll_gtk_statbmp.o \ + monodll_gtk_statbox.o \ + monodll_gtk_statline.o \ + monodll_gtk_stattext.o \ + monodll_gtk_toolbar.o \ + monodll_gtk_textctrl.o \ + monodll_gtk_textentry.o \ + monodll_gtk_tglbtn.o \ + monodll_treeentry_gtk.o \ + monodll_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS = \ + monodll_generic_accel.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_gtk_anybutton.o \ + monodll_artgtk.o \ + monodll_gtk_bmpbuttn.o \ + monodll_gtk_button.o \ + monodll_gtk_checkbox.o \ + monodll_gtk_checklst.o \ + monodll_gtk_choice.o \ + monodll_collpane.o \ + monodll_gtk_colordlg.o \ + monodll_gtk_combobox.o \ + monodll_gtk_control.o \ + monodll_clrpicker.o \ + monodll_gtk_dialog.o \ + monodll_fontpicker.o \ + monodll_filepicker.o \ + monodll_gtk_dirdlg.o \ + monodll_gtk_filedlg.o \ + monodll_gtk_fontdlg.o \ + monodll_gtk_frame.o \ + monodll_gtk_gauge.o \ + monodll_gvfs.o \ + monodll_gtk_infobar.o \ + monodll_gtk_listbox.o \ + monodll_gtk_mdi.o \ + monodll_gtk_menu.o \ + monodll_gtk_mnemonics.o \ + monodll_gtk_msgdlg.o \ + monodll_gtk_nativewin.o \ + monodll_gtk_notebook.o \ + monodll_gtk_print.o \ + monodll_gtk_radiobox.o \ + monodll_gtk_radiobut.o \ + monodll_gtk_scrolbar.o \ + monodll_gtk_scrolwin.o \ + monodll_gtk_slider.o \ + monodll_gtk_spinbutt.o \ + monodll_gtk_spinctrl.o \ + monodll_gtk_statbmp.o \ + monodll_gtk_statbox.o \ + monodll_gtk_statline.o \ + monodll_gtk_stattext.o \ + monodll_gtk_toolbar.o \ + monodll_gtk_textctrl.o \ + monodll_gtk_textentry.o \ + monodll_gtk_tglbtn.o \ + monodll_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS = \ + monodll_motif_accel.o \ + monodll_motif_app.o \ + monodll_motif_bmpbuttn.o \ + monodll_bmpmotif.o \ + monodll_motif_button.o \ + monodll_motif_checkbox.o \ + monodll_motif_checklst.o \ + monodll_motif_choice.o \ + monodll_motif_clipbrd.o \ + monodll_motif_colour.o \ + monodll_motif_combobox.o \ + monodll_combobox_native.o \ + monodll_motif_control.o \ + monodll_motif_cursor.o \ + monodll_motif_data.o \ + monodll_motif_dataobj.o \ + monodll_motif_dc.o \ + monodll_motif_dcclient.o \ + monodll_motif_dcmemory.o \ + monodll_motif_dcscreen.o \ + monodll_motif_dialog.o \ + monodll_motif_evtloop.o \ + monodll_motif_filedlg.o \ + monodll_motif_font.o \ + monodll_motif_frame.o \ + monodll_motif_gauge.o \ + monodll_sockmot.o \ + monodll_motif_icon.o \ + monodll_motif_listbox.o \ + monodll_motif_main.o \ + monodll_motif_menu.o \ + monodll_motif_menuitem.o \ + monodll_motif_minifram.o \ + monodll_motif_msgdlg.o \ + monodll_motif_popupwin.o \ + monodll_motif_radiobox.o \ + monodll_motif_radiobut.o \ + monodll_motif_scrolbar.o \ + monodll_motif_settings.o \ + monodll_motif_slider.o \ + monodll_motif_spinbutt.o \ + monodll_motif_statbmp.o \ + monodll_motif_statbox.o \ + monodll_motif_stattext.o \ + monodll_motif_textctrl.o \ + monodll_motif_textentry.o \ + monodll_motif_timer.o \ + monodll_motif_toolbar.o \ + monodll_motif_toplevel.o \ + monodll_motif_utils.o \ + monodll_motif_window.o \ + monodll_xmcombo.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_mdig.o \ + monodll_generic_notebook.o \ + monodll_prntdlgg.o \ + monodll_generic_statline.o \ + monodll_generic_statusbr.o \ + monodll_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS = \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_filepickerg.o \ + monodll_fontpickerg.o \ + monodll_generic_statusbr.o \ + monodll_prntdlgg.o \ + monodll_msw_accel.o \ + monodll_msw_anybutton.o \ + monodll_artmsw.o \ + monodll_msw_bmpbuttn.o \ + monodll_msw_button.o \ + monodll_msw_checkbox.o \ + monodll_msw_choice.o \ + monodll_msw_colordlg.o \ + monodll_combo.o \ + monodll_msw_combobox.o \ + monodll_msw_control.o \ + monodll_msw_dialog.o \ + monodll_msw_dirdlg.o \ + monodll_dragimag.o \ + monodll_msw_evtloop.o \ + monodll_msw_filedlg.o \ + monodll_msw_frame.o \ + monodll_msw_gauge.o \ + monodll_headerctrl.o \ + monodll_msw_iniconf.o \ + monodll_msw_listbox.o \ + monodll_msw_listctrl.o \ + monodll_msw_mdi.o \ + monodll_msw_menu.o \ + monodll_msw_menuitem.o \ + monodll_msw_metafile.o \ + monodll_msw_msgdlg.o \ + monodll_msw_nativdlg.o \ + monodll_msw_nativewin.o \ + monodll_msw_notebook.o \ + monodll_access.o \ + monodll_msw_ownerdrw.o \ + monodll_msw_panel.o \ + monodll_progdlg.o \ + monodll_msw_radiobox.o \ + monodll_msw_radiobut.o \ + monodll_richmsgdlg.o \ + monodll_msw_scrolbar.o \ + monodll_msw_slider.o \ + monodll_msw_spinbutt.o \ + monodll_msw_spinctrl.o \ + monodll_msw_statbmp.o \ + monodll_msw_statbox.o \ + monodll_statusbar.o \ + monodll_msw_statline.o \ + monodll_msw_stattext.o \ + monodll_msw_toolbar.o \ + monodll_msw_textctrl.o \ + monodll_msw_textentry.o \ + monodll_msw_tglbtn.o \ + monodll_treectrl.o \ + monodll_msw_checklst.o \ + monodll_msw_fdrepdlg.o \ + monodll_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS) \ + monodll_carbon_anybutton.o \ + monodll_carbon_bmpbuttn.o \ + monodll_carbon_button.o \ + monodll_carbon_checkbox.o \ + monodll_carbon_choice.o \ + monodll_carbon_colordlg.o \ + monodll_carbon_dialog.o \ + monodll_carbon_dirdlg.o \ + monodll_carbon_dnd.o \ + monodll_carbon_evtloop.o \ + monodll_carbon_filedlg.o \ + monodll_carbon_gauge.o \ + monodll_carbon_listbox.o \ + monodll_listctrl_mac.o \ + monodll_carbon_menu.o \ + monodll_carbon_menuitem.o \ + monodll_carbon_msgdlg.o \ + monodll_carbon_nonownedwnd.o \ + monodll_notebmac.o \ + monodll_carbon_printdlg.o \ + monodll_carbon_radiobut.o \ + monodll_carbon_scrolbar.o \ + monodll_carbon_slider.o \ + monodll_carbon_spinbutt.o \ + monodll_carbon_srchctrl.o \ + monodll_carbon_statbmp.o \ + monodll_carbon_statbox.o \ + monodll_statlmac.o \ + monodll_carbon_stattext.o \ + monodll_carbon_textctrl.o \ + monodll_carbon_tglbtn.o \ + monodll_carbon_toolbar.o \ + monodll_carbon_tooltip.o \ + monodll_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS) \ + monodll_cocoa_anybutton.o \ + monodll_osx_cocoa_button.o \ + monodll_osx_cocoa_checkbox.o \ + monodll_osx_cocoa_choice.o \ + monodll_osx_cocoa_colour.o \ + monodll_osx_cocoa_combobox.o \ + monodll_osx_cocoa_dialog.o \ + monodll_osx_cocoa_dirdlg.o \ + monodll_cocoa_dnd.o \ + monodll_osx_cocoa_evtloop.o \ + monodll_osx_cocoa_filedlg.o \ + monodll_osx_cocoa_gauge.o \ + monodll_osx_cocoa_listbox.o \ + monodll_osx_cocoa_menu.o \ + monodll_osx_cocoa_menuitem.o \ + monodll_osx_cocoa_msgdlg.o \ + monodll_cocoa_nonownedwnd.o \ + monodll_osx_cocoa_notebook.o \ + monodll_osx_cocoa_radiobut.o \ + monodll_preferences.o \ + monodll_cocoa_printdlg.o \ + monodll_osx_cocoa_scrolbar.o \ + monodll_osx_cocoa_slider.o \ + monodll_osx_cocoa_spinbutt.o \ + monodll_cocoa_srchctrl.o \ + monodll_osx_cocoa_statbox.o \ + monodll_cocoa_statline.o \ + monodll_osx_cocoa_stattext.o \ + monodll_osx_cocoa_textctrl.o \ + monodll_cocoa_tglbtn.o \ + monodll_osx_cocoa_toolbar.o \ + monodll_osx_cocoa_tooltip.o \ + monodll_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS) \ + monodll_regiong.o \ + monodll_generic_icon.o \ + monodll_iphone_anybutton.o \ + monodll_iphone_button.o \ + monodll_iphone_checkbox.o \ + monodll_iphone_dialog.o \ + monodll_iphone_evtloop.o \ + monodll_iphone_gauge.o \ + monodll_iphone_msgdlg.o \ + monodll_iphone_nonownedwnd.o \ + monodll_iphone_scrolbar.o \ + monodll_iphone_slider.o \ + monodll_iphone_stattext.o \ + monodll_iphone_textctrl.o \ + monodll_iphone_toolbar.o \ + monodll_iphone_utils.o \ + monodll_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_fontpickerg.o \ + monodll_generic_imaglist.o \ + monodll_generic_listctrl.o \ + monodll_mdig.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_generic_textmeasure.o \ + monodll_os2_accel.o \ + monodll_os2_app.o \ + monodll_os2_bitmap.o \ + monodll_os2_bmpbuttn.o \ + monodll_os2_brush.o \ + monodll_os2_button.o \ + monodll_os2_checkbox.o \ + monodll_os2_checklst.o \ + monodll_os2_choice.o \ + monodll_os2_clipbrd.o \ + monodll_os2_colour.o \ + monodll_os2_combobox.o \ + monodll_os2_control.o \ + monodll_os2_cursor.o \ + monodll_os2_data.o \ + monodll_os2_dataobj.o \ + monodll_os2_dc.o \ + monodll_os2_dcclient.o \ + monodll_os2_dcmemory.o \ + monodll_os2_dcprint.o \ + monodll_os2_dcscreen.o \ + monodll_os2_dialog.o \ + monodll_os2_dnd.o \ + monodll_os2_evtloop.o \ + monodll_os2_filedlg.o \ + monodll_os2_font.o \ + monodll_os2_fontdlg.o \ + monodll_os2_fontenum.o \ + monodll_os2_fontutil.o \ + monodll_os2_frame.o \ + monodll_os2_gauge.o \ + monodll_os2_gdiimage.o \ + monodll_sockpm.o \ + monodll_os2_helpwin.o \ + monodll_os2_icon.o \ + monodll_os2_iniconf.o \ + monodll_os2_listbox.o \ + monodll_os2_main.o \ + monodll_os2_menu.o \ + monodll_os2_menuitem.o \ + monodll_os2_metafile.o \ + monodll_os2_minifram.o \ + monodll_os2_msgdlg.o \ + monodll_os2_nativdlg.o \ + monodll_os2_notebook.o \ + monodll_os2_ownerdrw.o \ + monodll_os2_palette.o \ + monodll_os2_pen.o \ + monodll_os2_popupwin.o \ + monodll_os2_print.o \ + monodll_os2_radiobox.o \ + monodll_os2_radiobut.o \ + monodll_os2_region.o \ + monodll_os2_scrolbar.o \ + monodll_os2_settings.o \ + monodll_os2_slider.o \ + monodll_os2_spinbutt.o \ + monodll_os2_spinctrl.o \ + monodll_os2_statbmp.o \ + monodll_os2_statbox.o \ + monodll_os2_statline.o \ + monodll_os2_stattext.o \ + monodll_os2_textctrl.o \ + monodll_os2_textentry.o \ + monodll_os2_tglbtn.o \ + monodll_os2_timer.o \ + monodll_os2_toolbar.o \ + monodll_os2_tooltip.o \ + monodll_os2_toplevel.o \ + monodll_os2_utilsgui.o \ + monodll_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS = \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_filepickerg.o \ + monodll_fontpickerg.o \ + monodll_generic_statusbr.o \ + monodll_prntdlgg.o \ + monodll_msw_accel.o \ + monodll_msw_anybutton.o \ + monodll_artmsw.o \ + monodll_msw_bmpbuttn.o \ + monodll_msw_button.o \ + monodll_msw_checkbox.o \ + monodll_msw_choice.o \ + monodll_msw_colordlg.o \ + monodll_combo.o \ + monodll_msw_combobox.o \ + monodll_msw_control.o \ + monodll_msw_dialog.o \ + monodll_msw_dirdlg.o \ + monodll_dragimag.o \ + monodll_msw_evtloop.o \ + monodll_msw_filedlg.o \ + monodll_msw_frame.o \ + monodll_msw_gauge.o \ + monodll_headerctrl.o \ + monodll_msw_iniconf.o \ + monodll_msw_listbox.o \ + monodll_msw_listctrl.o \ + monodll_msw_mdi.o \ + monodll_msw_menu.o \ + monodll_msw_menuitem.o \ + monodll_msw_metafile.o \ + monodll_msw_msgdlg.o \ + monodll_msw_nativdlg.o \ + monodll_msw_nativewin.o \ + monodll_msw_notebook.o \ + monodll_access.o \ + monodll_msw_ownerdrw.o \ + monodll_msw_panel.o \ + monodll_progdlg.o \ + monodll_msw_radiobox.o \ + monodll_msw_radiobut.o \ + monodll_richmsgdlg.o \ + monodll_msw_scrolbar.o \ + monodll_msw_slider.o \ + monodll_msw_spinbutt.o \ + monodll_msw_spinctrl.o \ + monodll_msw_statbmp.o \ + monodll_msw_statbox.o \ + monodll_statusbar.o \ + monodll_msw_statline.o \ + monodll_msw_stattext.o \ + monodll_msw_toolbar.o \ + monodll_msw_textctrl.o \ + monodll_msw_textentry.o \ + monodll_msw_tglbtn.o \ + monodll_treectrl.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_fontdlgg.o \ + monodll_wince_checklst.o \ + monodll_choicece.o \ + monodll_crt.o \ + monodll_filedlgwce.o \ + monodll_filefnwce.o \ + monodll_helpwce.o \ + monodll_menuce.o \ + monodll_tbarwce.o \ + monodll_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_COCOA@ monodll_hid.o monodll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_fontmgrcmn.o \ + monodll_generic_caret.o \ + monodll_generic_colour.o \ + monodll_generic_icon.o \ + monodll_generic_imaglist.o \ + monodll_mask.o \ + monodll_generic_textmeasure.o \ + monodll_dfb_app.o \ + monodll_dfb_bitmap.o \ + monodll_dfb_brush.o \ + monodll_dfb_cursor.o \ + monodll_dfb_dc.o \ + monodll_dfb_dcclient.o \ + monodll_dfb_dcmemory.o \ + monodll_dfb_dcscreen.o \ + monodll_dfb_evtloop.o \ + monodll_dfb_font.o \ + monodll_dfb_fontenum.o \ + monodll_fontmgr.o \ + monodll_dfb_nonownedwnd.o \ + monodll_dfb_overlay.o \ + monodll_dfb_pen.o \ + monodll_dfb_region.o \ + monodll_dfb_settings.o \ + monodll_dfb_toplevel.o \ + monodll_dfb_utils.o \ + monodll_dfb_window.o \ + monodll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_generic_textmeasure.o \ + monodll_gtk1_app.o \ + monodll_gtk1_bitmap.o \ + monodll_gtk1_brush.o \ + monodll_gtk1_clipbrd.o \ + monodll_gtk1_colour.o \ + monodll_gtk1_cursor.o \ + monodll_gtk1_data.o \ + monodll_gtk1_dataobj.o \ + monodll_gtk1_dc.o \ + monodll_gtk1_dcclient.o \ + monodll_gtk1_dcmemory.o \ + monodll_gtk1_dcscreen.o \ + monodll_gtk1_dnd.o \ + monodll_gtk1_evtloop.o \ + monodll_gtk1_font.o \ + monodll_gtk1_sockgtk.o \ + monodll_gtk1_main.o \ + monodll_gtk1_minifram.o \ + monodll_gtk1_pen.o \ + monodll_gtk1_popupwin.o \ + monodll_gtk1_region.o \ + monodll_gtk1_renderer.o \ + monodll_gtk1_settings.o \ + monodll_gtk1_timer.o \ + monodll_gtk1_tooltip.o \ + monodll_gtk1_toplevel.o \ + monodll_gtk1_utilsgtk.o \ + monodll_gtk1_win_gtk.o \ + monodll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_1 = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o \ + monodll_gtk_dcclient.o \ + monodll_gtk_dcmemory.o \ + monodll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_1 = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_textmeasure.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_region.o \ + monodll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o \ + monodll_helpchm.o \ + monodll_msw_helpwin.o \ + monodll_automtn.o \ + monodll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_1) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_1 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_generic_textmeasure.o \ + monodll_generic_timer.o \ + monodll_x11_app.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_clipbrd.o \ + monodll_x11_colour.o \ + monodll_x11_cursor.o \ + monodll_x11_data.o \ + monodll_x11_dataobj.o \ + monodll_x11_dc.o \ + monodll_x11_dcclient.o \ + monodll_x11_dcmemory.o \ + monodll_x11_dcscreen.o \ + monodll_x11_evtloop.o \ + monodll_x11_font.o \ + monodll_x11_minifram.o \ + monodll_nanox.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_popupwin.o \ + monodll_x11_region.o \ + monodll_reparent.o \ + monodll_x11_settings.o \ + monodll_x11_toplevel.o \ + monodll_x11_utils.o \ + monodll_utilsx.o \ + monodll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_1) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS = monodll_msw_evtloop.o +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS = \ + monodll_animatecmn.o \ + monodll_bmpcboxcmn.o \ + monodll_calctrlcmn.o \ + monodll_datavcmn.o \ + monodll_gridcmn.o \ + monodll_hyperlnkcmn.o \ + monodll_odcombocmn.o \ + monodll_richtooltipcmn.o \ + monodll_aboutdlgg.o \ + monodll_bannerwindow.o \ + monodll_bmpcboxg.o \ + monodll_calctrlg.o \ + monodll_commandlinkbuttong.o \ + monodll_datavgen.o \ + monodll_datectlg.o \ + monodll_editlbox.o \ + monodll_grid.o \ + monodll_gridctrl.o \ + monodll_grideditors.o \ + monodll_gridsel.o \ + monodll_helpext.o \ + monodll_hyperlinkg.o \ + monodll_laywin.o \ + monodll_notifmsgg.o \ + monodll_odcombo.o \ + monodll_propdlg.o \ + monodll_richtooltipg.o \ + monodll_sashwin.o \ + monodll_splash.o \ + monodll_timectrlg.o \ + monodll_tipdlg.o \ + monodll_treelist.o \ + monodll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS = \ + monodll_animatecmn.o \ + monodll_bmpcboxcmn.o \ + monodll_calctrlcmn.o \ + monodll_datavcmn.o \ + monodll_gridcmn.o \ + monodll_hyperlnkcmn.o \ + monodll_odcombocmn.o \ + monodll_richtooltipcmn.o \ + monodll_aboutdlgg.o \ + monodll_bannerwindow.o \ + monodll_bmpcboxg.o \ + monodll_calctrlg.o \ + monodll_commandlinkbuttong.o \ + monodll_datavgen.o \ + monodll_datectlg.o \ + monodll_editlbox.o \ + monodll_grid.o \ + monodll_gridctrl.o \ + monodll_grideditors.o \ + monodll_gridsel.o \ + monodll_helpext.o \ + monodll_hyperlinkg.o \ + monodll_laywin.o \ + monodll_notifmsgg.o \ + monodll_odcombo.o \ + monodll_propdlg.o \ + monodll_richtooltipg.o \ + monodll_sashwin.o \ + monodll_splash.o \ + monodll_timectrlg.o \ + monodll_tipdlg.o \ + monodll_treelist.o \ + monodll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_1) \ + $(__ADVANCED_UNIV_SRC_OBJECTS) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_src_cocoa_taskbar.o \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o \ + monodll_gtk1_eggtrayicon.o \ + monodll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o \ + monodll_gtk_eggtrayicon.o \ + monodll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o \ + monodll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_carbon_aboutdlg.o \ + monodll_carbon_drawer.o \ + monodll_dataview_osx.o \ + monodll_carbon_dataview.o \ + monodll_sound_osx.o \ + monodll_carbon_sound.o \ + monodll_carbon_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_datetimectrl_osx.o \ + monodll_datectrl_osx.o \ + monodll_sound_osx.o \ + monodll_timectrl_osx.o \ + monodll_carbon_sound.o \ + monodll_core_sound.o \ + monodll_cocoa_aboutdlg.o \ + monodll_dataview_osx.o \ + monodll_cocoa_dataview.o \ + monodll_cocoa_datetimectrl.o \ + monodll_osx_cocoa_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_IPHONE@ = monodll_animateg.o monodll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monodll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_PM@ monodll_animateg.o monodll_os2_joystick.o \ +@COND_TOOLKIT_PM@ monodll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_gtk_aboutdlg.o \ + monodll_animate.o \ + monodll_gtk_bmpcbox.o \ + monodll_gtk_calctrl.o \ + monodll_gtk_dataview.o \ + monodll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_gtk_aboutdlg.o \ + monodll_animate.o \ + monodll_gtk_bmpcbox.o \ + monodll_gtk_calctrl.o \ + monodll_gtk_dataview.o \ + monodll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_animateg.o \ + monodll_msw_bmpcbox.o \ + monodll_msw_calctrl.o \ + monodll_commandlinkbutton.o \ + monodll_datecontrols.o \ + monodll_datectrl.o \ + monodll_msw_datetimectrl.o \ + monodll_msw_hyperlink.o \ + monodll_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_animateg.o \ + monodll_msw_bmpcbox.o \ + monodll_msw_calctrl.o \ + monodll_commandlinkbutton.o \ + monodll_datecontrols.o \ + monodll_datectrl.o \ + monodll_msw_datetimectrl.o \ + monodll_msw_hyperlink.o \ + monodll_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_src_cocoa_taskbar.o \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o \ + monodll_gtk1_eggtrayicon.o \ + monodll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o \ + monodll_gtk_eggtrayicon.o \ + monodll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o \ + monodll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_carbon_aboutdlg.o \ + monodll_carbon_drawer.o \ + monodll_dataview_osx.o \ + monodll_carbon_dataview.o \ + monodll_sound_osx.o \ + monodll_carbon_sound.o \ + monodll_carbon_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_datetimectrl_osx.o \ + monodll_datectrl_osx.o \ + monodll_sound_osx.o \ + monodll_timectrl_osx.o \ + monodll_carbon_sound.o \ + monodll_core_sound.o \ + monodll_cocoa_aboutdlg.o \ + monodll_dataview_osx.o \ + monodll_cocoa_dataview.o \ + monodll_cocoa_datetimectrl.o \ + monodll_osx_cocoa_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_IPHONE@ = monodll_animateg.o monodll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monodll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_PM@ monodll_animateg.o monodll_os2_joystick.o \ +@COND_TOOLKIT_PM@ monodll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_1) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monodll_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS = monodll_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS = monodll_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS = monodll_animateg.o +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_COCOA@ monodll_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS = monodll_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS = monodll_unix_mediactrl.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_MSW@ monodll_mediactrl_am.o monodll_mediactrl_wmp10.o \ +@COND_TOOLKIT_MSW@ monodll_mediactrl_qt.o +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_CARBON@ = monodll_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_COCOA@ = monodll_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_WINCE@ monodll_mediactrl_am.o monodll_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ monodll_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS = monodll_unix_mediactrl.o +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS = monodll_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS = monodll_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS = monodll_helpbest.o +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS \ +@COND_PLATFORM_MACOSX_1@ = monodll_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_GTK@ monodll_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS = monodll_webview_ie.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monodll_tabartgtk.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = monodll_sound_sdl.o +@COND_PLATFORM_WIN32_1@__monodll___win32rc = monodll_version_rc.o +@COND_USE_STC_1@__wxscintilla_library_link_DEP = $(__wxscintilla___depname) +@COND_USE_STC_1@__wxscintilla_library_link_LIBR = -L$(LIBDIRNAME) +@COND_USE_STC_1@__wxscintilla_library_link_LIBR_1 = \ +@COND_USE_STC_1@ -lwxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +COND_MONOLITHIC_1_SHARED_0___monolib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_1_SHARED_0@__monolib___depname = $(COND_MONOLITHIC_1_SHARED_0___monolib___depname) +@COND_MONOLITHIC_1_SHARED_0@__install_monolib___depname = install_monolib +@COND_MONOLITHIC_1_SHARED_0@__uninstall_monolib___depname \ +@COND_MONOLITHIC_1_SHARED_0@ = uninstall_monolib +@COND_GCC_PCH_1@__monolib_PCH_INC = -I./.pch/wxprec_monolib +@COND_ICC_PCH_1@__monolib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_monolib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_monolib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_monolib/wx/wxprec.h.gch +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_core_mimetype.o \ + monolib_cfstring.o \ + monolib_evtloop_cf.o \ + monolib_stdpaths_cf.o \ + monolib_strconv_cf.o \ + monolib_utilsexc_base.o \ + monolib_fdiodispatcher.o \ + monolib_selectdispatcher.o \ + monolib_appunix.o \ + monolib_unix_dir.o \ + monolib_dlunix.o \ + monolib_epolldispatcher.o \ + monolib_evtloopunix.o \ + monolib_fdiounix.o \ + monolib_unix_snglinst.o \ + monolib_unix_stackwalk.o \ + monolib_unix_stdpaths.o \ + monolib_timerunx.o \ + monolib_threadpsx.o \ + monolib_utilsunx.o \ + monolib_wakeuppipe.o \ + monolib_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_1) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_MSDOS_1@ = monolib_msdos_dir.o monolib_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ monolib_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_fdiodispatcher.o \ + monolib_selectdispatcher.o \ + monolib_appunix.o \ + monolib_evtloopunix.o \ + monolib_timerunx.o \ + monolib_os2_dir.o \ + monolib_os2_mimetype.o \ + monolib_os2_snglinst.o \ + monolib_os2_stdpaths.o \ + monolib_os2_thread.o \ + monolib_os2_utils.o \ + monolib_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_1) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_fdiodispatcher.o \ + monolib_selectdispatcher.o \ + monolib_appunix.o \ + monolib_unix_dir.o \ + monolib_dlunix.o \ + monolib_epolldispatcher.o \ + monolib_evtloopunix.o \ + monolib_fdiounix.o \ + monolib_unix_snglinst.o \ + monolib_unix_stackwalk.o \ + monolib_unix_stdpaths.o \ + monolib_timerunx.o \ + monolib_threadpsx.o \ + monolib_utilsunx.o \ + monolib_wakeuppipe.o \ + monolib_fswatcher_kqueue.o \ + monolib_unix_mimetype.o \ + monolib_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_1) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_basemsw.o \ + monolib_crashrpt.o \ + monolib_debughlp.o \ + monolib_dde.o \ + monolib_msw_dir.o \ + monolib_dlmsw.o \ + monolib_evtloopconsole.o \ + monolib_msw_mimetype.o \ + monolib_power.o \ + monolib_regconf.o \ + monolib_registry.o \ + monolib_msw_snglinst.o \ + monolib_msw_stackwalk.o \ + monolib_msw_stdpaths.o \ + monolib_msw_thread.o \ + monolib_msw_timer.o \ + monolib_msw_utils.o \ + monolib_msw_utilsexc.o \ + monolib_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS_1) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_1 = monolib_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_WIN32_1@ = monolib_msw_main.o monolib_mslu.o monolib_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = monolib_carbon_utils.o monolib_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_COCOA@ = monolib_osx_cocoa_utils.o +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_MACOSX_1@ = monolib_socketiohandler.o monolib_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ monolib_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS_1 = monolib_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS_1 = \ +@COND_PLATFORM_UNIX_1@ monolib_socketiohandler.o monolib_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_WIN32_1@ = monolib_sockmsw.o monolib_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS_1) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS_1 = monolib_net.o +COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS_1 = \ + $(__CORE_SRC_OBJECTS_1) \ + $(__ADVANCED_SRC_OBJECTS_1) \ + monolib_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS_1) \ + $(__HTML_SRC_PLATFORM_OBJECTS_1) \ + monolib_helpctrl.o \ + monolib_helpdata.o \ + monolib_helpdlg.o \ + monolib_helpfrm.o \ + monolib_helpwnd.o \ + monolib_htmlcell.o \ + monolib_htmlfilt.o \ + monolib_htmlpars.o \ + monolib_htmltag.o \ + monolib_htmlwin.o \ + monolib_htmprint.o \ + monolib_m_dflist.o \ + monolib_m_fonts.o \ + monolib_m_hline.o \ + monolib_m_image.o \ + monolib_m_layout.o \ + monolib_m_links.o \ + monolib_m_list.o \ + monolib_m_pre.o \ + monolib_m_span.o \ + monolib_m_style.o \ + monolib_m_tables.o \ + monolib_styleparams.o \ + monolib_winpars.o \ + monolib_htmllbox.o \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS_1) \ + monolib_webview.o \ + monolib_webviewarchivehandler.o \ + monolib_webviewfshandler.o \ + monolib_debugrpt.o \ + monolib_dbgrptg.o \ + monolib_xh_animatctrl.o \ + monolib_xh_bannerwindow.o \ + monolib_xh_bmp.o \ + monolib_xh_bmpcbox.o \ + monolib_xh_bmpbt.o \ + monolib_xh_bttn.o \ + monolib_xh_cald.o \ + monolib_xh_chckb.o \ + monolib_xh_chckl.o \ + monolib_xh_choic.o \ + monolib_xh_choicbk.o \ + monolib_xh_clrpicker.o \ + monolib_xh_cmdlinkbn.o \ + monolib_xh_collpane.o \ + monolib_xh_combo.o \ + monolib_xh_comboctrl.o \ + monolib_xh_datectrl.o \ + monolib_xh_dirpicker.o \ + monolib_xh_dlg.o \ + monolib_xh_editlbox.o \ + monolib_xh_filectrl.o \ + monolib_xh_filepicker.o \ + monolib_xh_fontpicker.o \ + monolib_xh_frame.o \ + monolib_xh_gauge.o \ + monolib_xh_gdctl.o \ + monolib_xh_grid.o \ + monolib_xh_html.o \ + monolib_xh_hyperlink.o \ + monolib_xh_listb.o \ + monolib_xh_listbk.o \ + monolib_xh_listc.o \ + monolib_xh_mdi.o \ + monolib_xh_menu.o \ + monolib_xh_notbk.o \ + monolib_xh_odcombo.o \ + monolib_xh_panel.o \ + monolib_xh_propdlg.o \ + monolib_xh_radbt.o \ + monolib_xh_radbx.o \ + monolib_xh_scrol.o \ + monolib_xh_scwin.o \ + monolib_xh_htmllbox.o \ + monolib_xh_simplebook.o \ + monolib_xh_sizer.o \ + monolib_xh_slidr.o \ + monolib_xh_spin.o \ + monolib_xh_split.o \ + monolib_xh_srchctrl.o \ + monolib_xh_statbar.o \ + monolib_xh_stbmp.o \ + monolib_xh_stbox.o \ + monolib_xh_stlin.o \ + monolib_xh_sttxt.o \ + monolib_xh_text.o \ + monolib_xh_tglbtn.o \ + monolib_xh_timectrl.o \ + monolib_xh_toolb.o \ + monolib_xh_toolbk.o \ + monolib_xh_tree.o \ + monolib_xh_treebk.o \ + monolib_xh_unkwn.o \ + monolib_xh_wizrd.o \ + monolib_xmlres.o \ + monolib_xmladv.o \ + monolib_xmlrsall.o \ + monolib_framemanager.o \ + monolib_dockart.o \ + monolib_floatpane.o \ + monolib_auibook.o \ + monolib_auibar.o \ + monolib_tabmdi.o \ + monolib_tabart.o \ + monolib_xh_auinotbk.o \ + monolib_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS_1) \ + monolib_advprops.o \ + monolib_editors.o \ + monolib_manager.o \ + monolib_property.o \ + monolib_propgrid.o \ + monolib_propgridiface.o \ + monolib_propgridpagestate.o \ + monolib_props.o \ + monolib_art_internal.o \ + monolib_art_msw.o \ + monolib_art_aui.o \ + monolib_bar.o \ + monolib_ribbon_buttonbar.o \ + monolib_ribbon_control.o \ + monolib_gallery.o \ + monolib_page.o \ + monolib_ribbon_panel.o \ + monolib_ribbon_toolbar.o \ + monolib_xh_ribbon.o \ + monolib_richtextbuffer.o \ + monolib_richtextctrl.o \ + monolib_richtextformatdlg.o \ + monolib_richtexthtml.o \ + monolib_richtextimagedlg.o \ + monolib_richtextprint.o \ + monolib_richtextstyledlg.o \ + monolib_richtextstyles.o \ + monolib_richtextsymboldlg.o \ + monolib_richtextxml.o \ + monolib_xh_richtext.o \ + monolib_stc.o \ + monolib_PlatWX.o \ + monolib_ScintillaWX.o +@COND_USE_GUI_1@__MONOLIB_GUI_SRC_OBJECTS_1 = $(COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS_1) +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_1 = \ + $(__LOWLEVEL_SRC_OBJECTS_2) \ + $(__PLATFORM_SRC_OBJECTS_0) \ + $(__GUI_SRC_OBJECTS_1) \ + monolib_accelcmn.o \ + monolib_accesscmn.o \ + monolib_anidecod.o \ + monolib_affinematrix2d.o \ + monolib_appcmn.o \ + monolib_artprov.o \ + monolib_artstd.o \ + monolib_arttango.o \ + monolib_bmpbase.o \ + monolib_bmpbtncmn.o \ + monolib_bookctrl.o \ + monolib_btncmn.o \ + monolib_cairo.o \ + monolib_checkboxcmn.o \ + monolib_checklstcmn.o \ + monolib_choiccmn.o \ + monolib_clipcmn.o \ + monolib_clrpickercmn.o \ + monolib_colourcmn.o \ + monolib_colourdata.o \ + monolib_combocmn.o \ + monolib_cmdproc.o \ + monolib_cmndata.o \ + monolib_containr.o \ + monolib_cshelp.o \ + monolib_ctrlcmn.o \ + monolib_ctrlsub.o \ + monolib_dcbase.o \ + monolib_dcbufcmn.o \ + monolib_dcgraph.o \ + monolib_dcsvg.o \ + monolib_dirctrlcmn.o \ + monolib_dlgcmn.o \ + monolib_dndcmn.o \ + monolib_dobjcmn.o \ + monolib_docmdi.o \ + monolib_docview.o \ + monolib_dpycmn.o \ + monolib_dseldlg.o \ + monolib_effects.o \ + monolib_fddlgcmn.o \ + monolib_filectrlcmn.o \ + monolib_filehistorycmn.o \ + monolib_filepickercmn.o \ + monolib_fontpickercmn.o \ + monolib_fldlgcmn.o \ + monolib_fontcmn.o \ + monolib_fontdata.o \ + monolib_graphicc.o \ + monolib_fontenumcmn.o \ + monolib_fontmap.o \ + monolib_fontutilcmn.o \ + monolib_framecmn.o \ + monolib_gaugecmn.o \ + monolib_gbsizer.o \ + monolib_gdicmn.o \ + monolib_geometry.o \ + monolib_gifdecod.o \ + monolib_graphcmn.o \ + monolib_headercolcmn.o \ + monolib_headerctrlcmn.o \ + monolib_helpbase.o \ + monolib_iconbndl.o \ + monolib_imagall.o \ + monolib_imagbmp.o \ + monolib_image.o \ + monolib_imagfill.o \ + monolib_imaggif.o \ + monolib_imagiff.o \ + monolib_imagjpeg.o \ + monolib_imagpcx.o \ + monolib_imagpng.o \ + monolib_imagpnm.o \ + monolib_imagtga.o \ + monolib_imagtiff.o \ + monolib_imagxpm.o \ + monolib_layout.o \ + monolib_lboxcmn.o \ + monolib_listctrlcmn.o \ + monolib_markupparser.o \ + monolib_matrix.o \ + monolib_menucmn.o \ + monolib_modalhook.o \ + monolib_mousemanager.o \ + monolib_nbkbase.o \ + monolib_overlaycmn.o \ + monolib_ownerdrwcmn.o \ + monolib_paper.o \ + monolib_panelcmn.o \ + monolib_persist.o \ + monolib_pickerbase.o \ + monolib_popupcmn.o \ + monolib_preferencescmn.o \ + monolib_prntbase.o \ + monolib_quantize.o \ + monolib_radiobtncmn.o \ + monolib_radiocmn.o \ + monolib_rearrangectrl.o \ + monolib_rendcmn.o \ + monolib_rgncmn.o \ + monolib_scrolbarcmn.o \ + monolib_settcmn.o \ + monolib_sizer.o \ + monolib_slidercmn.o \ + monolib_spinbtncmn.o \ + monolib_spinctrlcmn.o \ + monolib_srchcmn.o \ + monolib_statbar.o \ + monolib_statbmpcmn.o \ + monolib_statboxcmn.o \ + monolib_statlinecmn.o \ + monolib_stattextcmn.o \ + monolib_stockitem.o \ + monolib_tbarbase.o \ + monolib_textcmn.o \ + monolib_textentrycmn.o \ + monolib_textmeasurecmn.o \ + monolib_toplvcmn.o \ + monolib_treebase.o \ + monolib_uiactioncmn.o \ + monolib_valgen.o \ + monolib_validate.o \ + monolib_valtext.o \ + monolib_valnum.o \ + monolib_wincmn.o \ + monolib_windowid.o \ + monolib_wrapsizer.o \ + monolib_xpmdecod.o \ + monolib_busyinfo.o \ + monolib_generic_buttonbar.o \ + monolib_choicdgg.o \ + monolib_choicbkg.o \ + monolib_combog.o \ + monolib_dcpsg.o \ + monolib_dirctrlg.o \ + monolib_dragimgg.o \ + monolib_filectrlg.o \ + monolib_headerctrlg.o \ + monolib_generic_infobar.o \ + monolib_listbkg.o \ + monolib_logg.o \ + monolib_markuptext.o \ + monolib_msgdlgg.o \ + monolib_numdlgg.o \ + monolib_progdlgg.o \ + monolib_preferencesg.o \ + monolib_printps.o \ + monolib_renderg.o \ + monolib_richmsgdlgg.o \ + monolib_scrlwing.o \ + monolib_selstore.o \ + monolib_spinctlg.o \ + monolib_splitter.o \ + monolib_srchctlg.o \ + monolib_statbmpg.o \ + monolib_stattextg.o \ + monolib_textdlgg.o \ + monolib_tipwin.o \ + monolib_toolbkg.o \ + monolib_treectlg.o \ + monolib_treebkg.o \ + monolib_vlbox.o \ + monolib_vscroll.o \ + monolib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS_1 = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_1) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_1 = \ + $(__LOWLEVEL_SRC_OBJECTS_3) \ + $(__PLATFORM_SRC_OBJECTS_0) \ + $(__UNIV_PLATFORM_SRC_OBJECTS_1) \ + monolib_generic_accel.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_mdig.o \ + monolib_prntdlgg.o \ + monolib_univ_bmpbuttn.o \ + monolib_univ_button.o \ + monolib_univ_checkbox.o \ + monolib_univ_checklst.o \ + monolib_univ_choice.o \ + monolib_univ_combobox.o \ + monolib_univ_control.o \ + monolib_ctrlrend.o \ + monolib_univ_dialog.o \ + monolib_framuniv.o \ + monolib_univ_gauge.o \ + monolib_inpcons.o \ + monolib_inphand.o \ + monolib_univ_listbox.o \ + monolib_univ_menu.o \ + monolib_univ_notebook.o \ + monolib_univ_radiobox.o \ + monolib_univ_radiobut.o \ + monolib_scrarrow.o \ + monolib_univ_scrolbar.o \ + monolib_scrthumb.o \ + monolib_settingsuniv.o \ + monolib_univ_slider.o \ + monolib_univ_spinbutt.o \ + monolib_univ_statbmp.o \ + monolib_univ_statbox.o \ + monolib_univ_statline.o \ + monolib_univ_stattext.o \ + monolib_univ_statusbr.o \ + monolib_stdrend.o \ + monolib_univ_textctrl.o \ + monolib_univ_tglbtn.o \ + monolib_theme.o \ + monolib_univ_toolbar.o \ + monolib_topluniv.o \ + monolib_winuniv.o \ + monolib_gtk.o \ + monolib_metal.o \ + monolib_mono.o \ + monolib_win32.o \ + monolib_accelcmn.o \ + monolib_accesscmn.o \ + monolib_anidecod.o \ + monolib_affinematrix2d.o \ + monolib_appcmn.o \ + monolib_artprov.o \ + monolib_artstd.o \ + monolib_arttango.o \ + monolib_bmpbase.o \ + monolib_bmpbtncmn.o \ + monolib_bookctrl.o \ + monolib_btncmn.o \ + monolib_cairo.o \ + monolib_checkboxcmn.o \ + monolib_checklstcmn.o \ + monolib_choiccmn.o \ + monolib_clipcmn.o \ + monolib_clrpickercmn.o \ + monolib_colourcmn.o \ + monolib_colourdata.o \ + monolib_combocmn.o \ + monolib_cmdproc.o \ + monolib_cmndata.o \ + monolib_containr.o \ + monolib_cshelp.o \ + monolib_ctrlcmn.o \ + monolib_ctrlsub.o \ + monolib_dcbase.o \ + monolib_dcbufcmn.o \ + monolib_dcgraph.o \ + monolib_dcsvg.o \ + monolib_dirctrlcmn.o \ + monolib_dlgcmn.o \ + monolib_dndcmn.o \ + monolib_dobjcmn.o \ + monolib_docmdi.o \ + monolib_docview.o \ + monolib_dpycmn.o \ + monolib_dseldlg.o \ + monolib_effects.o \ + monolib_fddlgcmn.o \ + monolib_filectrlcmn.o \ + monolib_filehistorycmn.o \ + monolib_filepickercmn.o \ + monolib_fontpickercmn.o \ + monolib_fldlgcmn.o \ + monolib_fontcmn.o \ + monolib_fontdata.o \ + monolib_graphicc.o \ + monolib_fontenumcmn.o \ + monolib_fontmap.o \ + monolib_fontutilcmn.o \ + monolib_framecmn.o \ + monolib_gaugecmn.o \ + monolib_gbsizer.o \ + monolib_gdicmn.o \ + monolib_geometry.o \ + monolib_gifdecod.o \ + monolib_graphcmn.o \ + monolib_headercolcmn.o \ + monolib_headerctrlcmn.o \ + monolib_helpbase.o \ + monolib_iconbndl.o \ + monolib_imagall.o \ + monolib_imagbmp.o \ + monolib_image.o \ + monolib_imagfill.o \ + monolib_imaggif.o \ + monolib_imagiff.o \ + monolib_imagjpeg.o \ + monolib_imagpcx.o \ + monolib_imagpng.o \ + monolib_imagpnm.o \ + monolib_imagtga.o \ + monolib_imagtiff.o \ + monolib_imagxpm.o \ + monolib_layout.o \ + monolib_lboxcmn.o \ + monolib_listctrlcmn.o \ + monolib_markupparser.o \ + monolib_matrix.o \ + monolib_menucmn.o \ + monolib_modalhook.o \ + monolib_mousemanager.o \ + monolib_nbkbase.o \ + monolib_overlaycmn.o \ + monolib_ownerdrwcmn.o \ + monolib_paper.o \ + monolib_panelcmn.o \ + monolib_persist.o \ + monolib_pickerbase.o \ + monolib_popupcmn.o \ + monolib_preferencescmn.o \ + monolib_prntbase.o \ + monolib_quantize.o \ + monolib_radiobtncmn.o \ + monolib_radiocmn.o \ + monolib_rearrangectrl.o \ + monolib_rendcmn.o \ + monolib_rgncmn.o \ + monolib_scrolbarcmn.o \ + monolib_settcmn.o \ + monolib_sizer.o \ + monolib_slidercmn.o \ + monolib_spinbtncmn.o \ + monolib_spinctrlcmn.o \ + monolib_srchcmn.o \ + monolib_statbar.o \ + monolib_statbmpcmn.o \ + monolib_statboxcmn.o \ + monolib_statlinecmn.o \ + monolib_stattextcmn.o \ + monolib_stockitem.o \ + monolib_tbarbase.o \ + monolib_textcmn.o \ + monolib_textentrycmn.o \ + monolib_textmeasurecmn.o \ + monolib_toplvcmn.o \ + monolib_treebase.o \ + monolib_uiactioncmn.o \ + monolib_valgen.o \ + monolib_validate.o \ + monolib_valtext.o \ + monolib_valnum.o \ + monolib_wincmn.o \ + monolib_windowid.o \ + monolib_wrapsizer.o \ + monolib_xpmdecod.o \ + monolib_busyinfo.o \ + monolib_generic_buttonbar.o \ + monolib_choicdgg.o \ + monolib_choicbkg.o \ + monolib_combog.o \ + monolib_dcpsg.o \ + monolib_dirctrlg.o \ + monolib_dragimgg.o \ + monolib_filectrlg.o \ + monolib_headerctrlg.o \ + monolib_generic_infobar.o \ + monolib_listbkg.o \ + monolib_logg.o \ + monolib_markuptext.o \ + monolib_msgdlgg.o \ + monolib_numdlgg.o \ + monolib_progdlgg.o \ + monolib_preferencesg.o \ + monolib_printps.o \ + monolib_renderg.o \ + monolib_richmsgdlgg.o \ + monolib_scrlwing.o \ + monolib_selstore.o \ + monolib_spinctlg.o \ + monolib_splitter.o \ + monolib_srchctlg.o \ + monolib_statbmpg.o \ + monolib_stattextg.o \ + monolib_textdlgg.o \ + monolib_tipwin.o \ + monolib_toolbkg.o \ + monolib_treectlg.o \ + monolib_treebkg.o \ + monolib_vlbox.o \ + monolib_vscroll.o \ + monolib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS_1 = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_1) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_COCOA@ monolib_hid.o monolib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_fontmgrcmn.o \ + monolib_generic_caret.o \ + monolib_generic_colour.o \ + monolib_generic_icon.o \ + monolib_generic_imaglist.o \ + monolib_mask.o \ + monolib_generic_textmeasure.o \ + monolib_dfb_app.o \ + monolib_dfb_bitmap.o \ + monolib_dfb_brush.o \ + monolib_dfb_cursor.o \ + monolib_dfb_dc.o \ + monolib_dfb_dcclient.o \ + monolib_dfb_dcmemory.o \ + monolib_dfb_dcscreen.o \ + monolib_dfb_evtloop.o \ + monolib_dfb_font.o \ + monolib_dfb_fontenum.o \ + monolib_fontmgr.o \ + monolib_dfb_nonownedwnd.o \ + monolib_dfb_overlay.o \ + monolib_dfb_pen.o \ + monolib_dfb_region.o \ + monolib_dfb_settings.o \ + monolib_dfb_toplevel.o \ + monolib_dfb_utils.o \ + monolib_dfb_window.o \ + monolib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_generic_textmeasure.o \ + monolib_gtk1_app.o \ + monolib_gtk1_bitmap.o \ + monolib_gtk1_brush.o \ + monolib_gtk1_clipbrd.o \ + monolib_gtk1_colour.o \ + monolib_gtk1_cursor.o \ + monolib_gtk1_data.o \ + monolib_gtk1_dataobj.o \ + monolib_gtk1_dc.o \ + monolib_gtk1_dcclient.o \ + monolib_gtk1_dcmemory.o \ + monolib_gtk1_dcscreen.o \ + monolib_gtk1_dnd.o \ + monolib_gtk1_evtloop.o \ + monolib_gtk1_font.o \ + monolib_gtk1_sockgtk.o \ + monolib_gtk1_main.o \ + monolib_gtk1_minifram.o \ + monolib_gtk1_pen.o \ + monolib_gtk1_popupwin.o \ + monolib_gtk1_region.o \ + monolib_gtk1_renderer.o \ + monolib_gtk1_settings.o \ + monolib_gtk1_timer.o \ + monolib_gtk1_tooltip.o \ + monolib_gtk1_toplevel.o \ + monolib_gtk1_utilsgtk.o \ + monolib_gtk1_win_gtk.o \ + monolib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_2 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o \ + monolib_gtk_dcclient.o \ + monolib_gtk_dcmemory.o \ + monolib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_2 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_textmeasure.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_region.o \ + monolib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o \ + monolib_helpchm.o \ + monolib_msw_helpwin.o \ + monolib_automtn.o \ + monolib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_2) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_2 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_generic_textmeasure.o \ + monolib_generic_timer.o \ + monolib_x11_app.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_clipbrd.o \ + monolib_x11_colour.o \ + monolib_x11_cursor.o \ + monolib_x11_data.o \ + monolib_x11_dataobj.o \ + monolib_x11_dc.o \ + monolib_x11_dcclient.o \ + monolib_x11_dcmemory.o \ + monolib_x11_dcscreen.o \ + monolib_x11_evtloop.o \ + monolib_x11_font.o \ + monolib_x11_minifram.o \ + monolib_nanox.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_popupwin.o \ + monolib_x11_region.o \ + monolib_reparent.o \ + monolib_x11_settings.o \ + monolib_x11_toplevel.o \ + monolib_x11_utils.o \ + monolib_utilsx.o \ + monolib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_1 = \ + monolib_NSBox.o \ + monolib_NSButton.o \ + monolib_NSControl.o \ + monolib_NSMenu.o \ + monolib_NSPanel.o \ + monolib_NSScroller.o \ + monolib_NSSlider.o \ + monolib_NSTabView.o \ + monolib_NSTableView.o \ + monolib_NSTextField.o \ + monolib_NSView.o \ + monolib_NSWindow.o \ + monolib_ObjcRef.o \ + monolib_cocoa_app.o \ + monolib_cocoa_bitmap.o \ + monolib_cocoa_bmpbuttn.o \ + monolib_cocoa_brush.o \ + monolib_src_cocoa_button.o \ + monolib_src_cocoa_checkbox.o \ + monolib_cocoa_checklst.o \ + monolib_src_cocoa_choice.o \ + monolib_cocoa_clipbrd.o \ + monolib_cocoa_colordlg.o \ + monolib_src_cocoa_colour.o \ + monolib_src_cocoa_combobox.o \ + monolib_cocoa_control.o \ + monolib_cocoa_cursor.o \ + monolib_cocoa_data.o \ + monolib_cocoa_dataobj.o \ + monolib_cocoa_dc.o \ + monolib_cocoa_dcclient.o \ + monolib_cocoa_dcmemory.o \ + monolib_cocoa_dcscreen.o \ + monolib_src_cocoa_dialog.o \ + monolib_src_cocoa_dirdlg.o \ + monolib_cocoa_display.o \ + monolib_cocoa_drawer.o \ + monolib_src_cocoa_evtloop.o \ + monolib_src_cocoa_filedlg.o \ + monolib_cocoa_font.o \ + monolib_cocoa_fontdlg.o \ + monolib_cocoa_fontenum.o \ + monolib_cocoa_fontutil.o \ + monolib_cocoa_frame.o \ + monolib_src_cocoa_gauge.o \ + monolib_cocoa_icon.o \ + monolib_src_cocoa_listbox.o \ + monolib_cocoa_main.o \ + monolib_mbarman.o \ + monolib_cocoa_mdi.o \ + monolib_src_cocoa_menu.o \ + monolib_src_cocoa_menuitem.o \ + monolib_src_cocoa_msgdlg.o \ + monolib_src_cocoa_notebook.o \ + monolib_cocoa_pen.o \ + monolib_cocoa_radiobox.o \ + monolib_src_cocoa_radiobut.o \ + monolib_cocoa_region.o \ + monolib_src_cocoa_scrolbar.o \ + monolib_cocoa_settings.o \ + monolib_src_cocoa_slider.o \ + monolib_cocoa_sound.o \ + monolib_src_cocoa_spinbutt.o \ + monolib_cocoa_statbmp.o \ + monolib_src_cocoa_statbox.o \ + monolib_statline2.o \ + monolib_src_cocoa_stattext.o \ + monolib_src_cocoa_textctrl.o \ + monolib_cocoa_timer.o \ + monolib_src_cocoa_toolbar.o \ + monolib_src_cocoa_tooltip.o \ + monolib_cocoa_toplevel.o \ + monolib_src_cocoa_utils.o \ + monolib_cocoa_utilsexc.o \ + monolib_src_cocoa_window.o \ + monolib_generic_accel.o \ + monolib_generic_caret.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_imaglist.o \ + monolib_generic_listctrl.o \ + monolib_paletteg.o \ + monolib_regiong.o \ + monolib_generic_statusbr.o \ + monolib_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_1 = \ + monolib_generic_accel.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_gtk1_bmpbuttn.o \ + monolib_gtk1_button.o \ + monolib_gtk1_checkbox.o \ + monolib_gtk1_checklst.o \ + monolib_gtk1_choice.o \ + monolib_gtk1_combobox.o \ + monolib_gtk1_control.o \ + monolib_gtk1_dialog.o \ + monolib_gtk1_filedlg.o \ + monolib_gtk1_fontdlg.o \ + monolib_gtk1_frame.o \ + monolib_gtk1_gauge.o \ + monolib_gtk1_listbox.o \ + monolib_gtk1_mdi.o \ + monolib_gtk1_menu.o \ + monolib_gtk1_mnemonics.o \ + monolib_gtk1_notebook.o \ + monolib_gtk1_radiobox.o \ + monolib_gtk1_radiobut.o \ + monolib_gtk1_scrolbar.o \ + monolib_gtk1_scrolwin.o \ + monolib_gtk1_slider.o \ + monolib_gtk1_spinbutt.o \ + monolib_gtk1_spinctrl.o \ + monolib_gtk1_statbmp.o \ + monolib_gtk1_statbox.o \ + monolib_gtk1_statline.o \ + monolib_gtk1_stattext.o \ + monolib_gtk1_toolbar.o \ + monolib_gtk1_textctrl.o \ + monolib_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_1 = \ + monolib_generic_accel.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_gtk_anybutton.o \ + monolib_artgtk.o \ + monolib_gtk_bmpbuttn.o \ + monolib_gtk_button.o \ + monolib_gtk_checkbox.o \ + monolib_gtk_checklst.o \ + monolib_gtk_choice.o \ + monolib_collpane.o \ + monolib_gtk_colordlg.o \ + monolib_gtk_combobox.o \ + monolib_gtk_control.o \ + monolib_clrpicker.o \ + monolib_gtk_dialog.o \ + monolib_fontpicker.o \ + monolib_filepicker.o \ + monolib_gtk_dirdlg.o \ + monolib_gtk_filedlg.o \ + monolib_gtk_fontdlg.o \ + monolib_gtk_frame.o \ + monolib_gtk_gauge.o \ + monolib_gvfs.o \ + monolib_gtk_infobar.o \ + monolib_gtk_listbox.o \ + monolib_gtk_mdi.o \ + monolib_gtk_menu.o \ + monolib_gtk_mnemonics.o \ + monolib_gtk_msgdlg.o \ + monolib_gtk_nativewin.o \ + monolib_gtk_notebook.o \ + monolib_gtk_print.o \ + monolib_gtk_radiobox.o \ + monolib_gtk_radiobut.o \ + monolib_gtk_scrolbar.o \ + monolib_gtk_scrolwin.o \ + monolib_gtk_slider.o \ + monolib_gtk_spinbutt.o \ + monolib_gtk_spinctrl.o \ + monolib_gtk_statbmp.o \ + monolib_gtk_statbox.o \ + monolib_gtk_statline.o \ + monolib_gtk_stattext.o \ + monolib_gtk_toolbar.o \ + monolib_gtk_textctrl.o \ + monolib_gtk_textentry.o \ + monolib_gtk_tglbtn.o \ + monolib_treeentry_gtk.o \ + monolib_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_1 = \ + monolib_generic_accel.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_gtk_anybutton.o \ + monolib_artgtk.o \ + monolib_gtk_bmpbuttn.o \ + monolib_gtk_button.o \ + monolib_gtk_checkbox.o \ + monolib_gtk_checklst.o \ + monolib_gtk_choice.o \ + monolib_collpane.o \ + monolib_gtk_colordlg.o \ + monolib_gtk_combobox.o \ + monolib_gtk_control.o \ + monolib_clrpicker.o \ + monolib_gtk_dialog.o \ + monolib_fontpicker.o \ + monolib_filepicker.o \ + monolib_gtk_dirdlg.o \ + monolib_gtk_filedlg.o \ + monolib_gtk_fontdlg.o \ + monolib_gtk_frame.o \ + monolib_gtk_gauge.o \ + monolib_gvfs.o \ + monolib_gtk_infobar.o \ + monolib_gtk_listbox.o \ + monolib_gtk_mdi.o \ + monolib_gtk_menu.o \ + monolib_gtk_mnemonics.o \ + monolib_gtk_msgdlg.o \ + monolib_gtk_nativewin.o \ + monolib_gtk_notebook.o \ + monolib_gtk_print.o \ + monolib_gtk_radiobox.o \ + monolib_gtk_radiobut.o \ + monolib_gtk_scrolbar.o \ + monolib_gtk_scrolwin.o \ + monolib_gtk_slider.o \ + monolib_gtk_spinbutt.o \ + monolib_gtk_spinctrl.o \ + monolib_gtk_statbmp.o \ + monolib_gtk_statbox.o \ + monolib_gtk_statline.o \ + monolib_gtk_stattext.o \ + monolib_gtk_toolbar.o \ + monolib_gtk_textctrl.o \ + monolib_gtk_textentry.o \ + monolib_gtk_tglbtn.o \ + monolib_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_1 = \ + monolib_motif_accel.o \ + monolib_motif_app.o \ + monolib_motif_bmpbuttn.o \ + monolib_bmpmotif.o \ + monolib_motif_button.o \ + monolib_motif_checkbox.o \ + monolib_motif_checklst.o \ + monolib_motif_choice.o \ + monolib_motif_clipbrd.o \ + monolib_motif_colour.o \ + monolib_motif_combobox.o \ + monolib_combobox_native.o \ + monolib_motif_control.o \ + monolib_motif_cursor.o \ + monolib_motif_data.o \ + monolib_motif_dataobj.o \ + monolib_motif_dc.o \ + monolib_motif_dcclient.o \ + monolib_motif_dcmemory.o \ + monolib_motif_dcscreen.o \ + monolib_motif_dialog.o \ + monolib_motif_evtloop.o \ + monolib_motif_filedlg.o \ + monolib_motif_font.o \ + monolib_motif_frame.o \ + monolib_motif_gauge.o \ + monolib_sockmot.o \ + monolib_motif_icon.o \ + monolib_motif_listbox.o \ + monolib_motif_main.o \ + monolib_motif_menu.o \ + monolib_motif_menuitem.o \ + monolib_motif_minifram.o \ + monolib_motif_msgdlg.o \ + monolib_motif_popupwin.o \ + monolib_motif_radiobox.o \ + monolib_motif_radiobut.o \ + monolib_motif_scrolbar.o \ + monolib_motif_settings.o \ + monolib_motif_slider.o \ + monolib_motif_spinbutt.o \ + monolib_motif_statbmp.o \ + monolib_motif_statbox.o \ + monolib_motif_stattext.o \ + monolib_motif_textctrl.o \ + monolib_motif_textentry.o \ + monolib_motif_timer.o \ + monolib_motif_toolbar.o \ + monolib_motif_toplevel.o \ + monolib_motif_utils.o \ + monolib_motif_window.o \ + monolib_xmcombo.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_mdig.o \ + monolib_generic_notebook.o \ + monolib_prntdlgg.o \ + monolib_generic_statline.o \ + monolib_generic_statusbr.o \ + monolib_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_1 = \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_filepickerg.o \ + monolib_fontpickerg.o \ + monolib_generic_statusbr.o \ + monolib_prntdlgg.o \ + monolib_msw_accel.o \ + monolib_msw_anybutton.o \ + monolib_artmsw.o \ + monolib_msw_bmpbuttn.o \ + monolib_msw_button.o \ + monolib_msw_checkbox.o \ + monolib_msw_choice.o \ + monolib_msw_colordlg.o \ + monolib_combo.o \ + monolib_msw_combobox.o \ + monolib_msw_control.o \ + monolib_msw_dialog.o \ + monolib_msw_dirdlg.o \ + monolib_dragimag.o \ + monolib_msw_evtloop.o \ + monolib_msw_filedlg.o \ + monolib_msw_frame.o \ + monolib_msw_gauge.o \ + monolib_headerctrl.o \ + monolib_msw_iniconf.o \ + monolib_msw_listbox.o \ + monolib_msw_listctrl.o \ + monolib_msw_mdi.o \ + monolib_msw_menu.o \ + monolib_msw_menuitem.o \ + monolib_msw_metafile.o \ + monolib_msw_msgdlg.o \ + monolib_msw_nativdlg.o \ + monolib_msw_nativewin.o \ + monolib_msw_notebook.o \ + monolib_access.o \ + monolib_msw_ownerdrw.o \ + monolib_msw_panel.o \ + monolib_progdlg.o \ + monolib_msw_radiobox.o \ + monolib_msw_radiobut.o \ + monolib_richmsgdlg.o \ + monolib_msw_scrolbar.o \ + monolib_msw_slider.o \ + monolib_msw_spinbutt.o \ + monolib_msw_spinctrl.o \ + monolib_msw_statbmp.o \ + monolib_msw_statbox.o \ + monolib_statusbar.o \ + monolib_msw_statline.o \ + monolib_msw_stattext.o \ + monolib_msw_toolbar.o \ + monolib_msw_textctrl.o \ + monolib_msw_textentry.o \ + monolib_msw_tglbtn.o \ + monolib_treectrl.o \ + monolib_msw_checklst.o \ + monolib_msw_fdrepdlg.o \ + monolib_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_1 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_12) \ + monolib_carbon_anybutton.o \ + monolib_carbon_bmpbuttn.o \ + monolib_carbon_button.o \ + monolib_carbon_checkbox.o \ + monolib_carbon_choice.o \ + monolib_carbon_colordlg.o \ + monolib_carbon_dialog.o \ + monolib_carbon_dirdlg.o \ + monolib_carbon_dnd.o \ + monolib_carbon_evtloop.o \ + monolib_carbon_filedlg.o \ + monolib_carbon_gauge.o \ + monolib_carbon_listbox.o \ + monolib_listctrl_mac.o \ + monolib_carbon_menu.o \ + monolib_carbon_menuitem.o \ + monolib_carbon_msgdlg.o \ + monolib_carbon_nonownedwnd.o \ + monolib_notebmac.o \ + monolib_carbon_printdlg.o \ + monolib_carbon_radiobut.o \ + monolib_carbon_scrolbar.o \ + monolib_carbon_slider.o \ + monolib_carbon_spinbutt.o \ + monolib_carbon_srchctrl.o \ + monolib_carbon_statbmp.o \ + monolib_carbon_statbox.o \ + monolib_statlmac.o \ + monolib_carbon_stattext.o \ + monolib_carbon_textctrl.o \ + monolib_carbon_tglbtn.o \ + monolib_carbon_toolbar.o \ + monolib_carbon_tooltip.o \ + monolib_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_1 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_12) \ + monolib_cocoa_anybutton.o \ + monolib_osx_cocoa_button.o \ + monolib_osx_cocoa_checkbox.o \ + monolib_osx_cocoa_choice.o \ + monolib_osx_cocoa_colour.o \ + monolib_osx_cocoa_combobox.o \ + monolib_osx_cocoa_dialog.o \ + monolib_osx_cocoa_dirdlg.o \ + monolib_cocoa_dnd.o \ + monolib_osx_cocoa_evtloop.o \ + monolib_osx_cocoa_filedlg.o \ + monolib_osx_cocoa_gauge.o \ + monolib_osx_cocoa_listbox.o \ + monolib_osx_cocoa_menu.o \ + monolib_osx_cocoa_menuitem.o \ + monolib_osx_cocoa_msgdlg.o \ + monolib_cocoa_nonownedwnd.o \ + monolib_osx_cocoa_notebook.o \ + monolib_osx_cocoa_radiobut.o \ + monolib_preferences.o \ + monolib_cocoa_printdlg.o \ + monolib_osx_cocoa_scrolbar.o \ + monolib_osx_cocoa_slider.o \ + monolib_osx_cocoa_spinbutt.o \ + monolib_cocoa_srchctrl.o \ + monolib_osx_cocoa_statbox.o \ + monolib_cocoa_statline.o \ + monolib_osx_cocoa_stattext.o \ + monolib_osx_cocoa_textctrl.o \ + monolib_cocoa_tglbtn.o \ + monolib_osx_cocoa_toolbar.o \ + monolib_osx_cocoa_tooltip.o \ + monolib_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_1 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_12) \ + monolib_regiong.o \ + monolib_generic_icon.o \ + monolib_iphone_anybutton.o \ + monolib_iphone_button.o \ + monolib_iphone_checkbox.o \ + monolib_iphone_dialog.o \ + monolib_iphone_evtloop.o \ + monolib_iphone_gauge.o \ + monolib_iphone_msgdlg.o \ + monolib_iphone_nonownedwnd.o \ + monolib_iphone_scrolbar.o \ + monolib_iphone_slider.o \ + monolib_iphone_stattext.o \ + monolib_iphone_textctrl.o \ + monolib_iphone_toolbar.o \ + monolib_iphone_utils.o \ + monolib_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS_1 = \ + monolib_generic_caret.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_fontpickerg.o \ + monolib_generic_imaglist.o \ + monolib_generic_listctrl.o \ + monolib_mdig.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_generic_textmeasure.o \ + monolib_os2_accel.o \ + monolib_os2_app.o \ + monolib_os2_bitmap.o \ + monolib_os2_bmpbuttn.o \ + monolib_os2_brush.o \ + monolib_os2_button.o \ + monolib_os2_checkbox.o \ + monolib_os2_checklst.o \ + monolib_os2_choice.o \ + monolib_os2_clipbrd.o \ + monolib_os2_colour.o \ + monolib_os2_combobox.o \ + monolib_os2_control.o \ + monolib_os2_cursor.o \ + monolib_os2_data.o \ + monolib_os2_dataobj.o \ + monolib_os2_dc.o \ + monolib_os2_dcclient.o \ + monolib_os2_dcmemory.o \ + monolib_os2_dcprint.o \ + monolib_os2_dcscreen.o \ + monolib_os2_dialog.o \ + monolib_os2_dnd.o \ + monolib_os2_evtloop.o \ + monolib_os2_filedlg.o \ + monolib_os2_font.o \ + monolib_os2_fontdlg.o \ + monolib_os2_fontenum.o \ + monolib_os2_fontutil.o \ + monolib_os2_frame.o \ + monolib_os2_gauge.o \ + monolib_os2_gdiimage.o \ + monolib_sockpm.o \ + monolib_os2_helpwin.o \ + monolib_os2_icon.o \ + monolib_os2_iniconf.o \ + monolib_os2_listbox.o \ + monolib_os2_main.o \ + monolib_os2_menu.o \ + monolib_os2_menuitem.o \ + monolib_os2_metafile.o \ + monolib_os2_minifram.o \ + monolib_os2_msgdlg.o \ + monolib_os2_nativdlg.o \ + monolib_os2_notebook.o \ + monolib_os2_ownerdrw.o \ + monolib_os2_palette.o \ + monolib_os2_pen.o \ + monolib_os2_popupwin.o \ + monolib_os2_print.o \ + monolib_os2_radiobox.o \ + monolib_os2_radiobut.o \ + monolib_os2_region.o \ + monolib_os2_scrolbar.o \ + monolib_os2_settings.o \ + monolib_os2_slider.o \ + monolib_os2_spinbutt.o \ + monolib_os2_spinctrl.o \ + monolib_os2_statbmp.o \ + monolib_os2_statbox.o \ + monolib_os2_statline.o \ + monolib_os2_stattext.o \ + monolib_os2_textctrl.o \ + monolib_os2_textentry.o \ + monolib_os2_tglbtn.o \ + monolib_os2_timer.o \ + monolib_os2_toolbar.o \ + monolib_os2_tooltip.o \ + monolib_os2_toplevel.o \ + monolib_os2_utilsgui.o \ + monolib_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_1 = \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_filepickerg.o \ + monolib_fontpickerg.o \ + monolib_generic_statusbr.o \ + monolib_prntdlgg.o \ + monolib_msw_accel.o \ + monolib_msw_anybutton.o \ + monolib_artmsw.o \ + monolib_msw_bmpbuttn.o \ + monolib_msw_button.o \ + monolib_msw_checkbox.o \ + monolib_msw_choice.o \ + monolib_msw_colordlg.o \ + monolib_combo.o \ + monolib_msw_combobox.o \ + monolib_msw_control.o \ + monolib_msw_dialog.o \ + monolib_msw_dirdlg.o \ + monolib_dragimag.o \ + monolib_msw_evtloop.o \ + monolib_msw_filedlg.o \ + monolib_msw_frame.o \ + monolib_msw_gauge.o \ + monolib_headerctrl.o \ + monolib_msw_iniconf.o \ + monolib_msw_listbox.o \ + monolib_msw_listctrl.o \ + monolib_msw_mdi.o \ + monolib_msw_menu.o \ + monolib_msw_menuitem.o \ + monolib_msw_metafile.o \ + monolib_msw_msgdlg.o \ + monolib_msw_nativdlg.o \ + monolib_msw_nativewin.o \ + monolib_msw_notebook.o \ + monolib_access.o \ + monolib_msw_ownerdrw.o \ + monolib_msw_panel.o \ + monolib_progdlg.o \ + monolib_msw_radiobox.o \ + monolib_msw_radiobut.o \ + monolib_richmsgdlg.o \ + monolib_msw_scrolbar.o \ + monolib_msw_slider.o \ + monolib_msw_spinbutt.o \ + monolib_msw_spinctrl.o \ + monolib_msw_statbmp.o \ + monolib_msw_statbox.o \ + monolib_statusbar.o \ + monolib_msw_statline.o \ + monolib_msw_stattext.o \ + monolib_msw_toolbar.o \ + monolib_msw_textctrl.o \ + monolib_msw_textentry.o \ + monolib_msw_tglbtn.o \ + monolib_treectrl.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_fontdlgg.o \ + monolib_wince_checklst.o \ + monolib_choicece.o \ + monolib_crt.o \ + monolib_filedlgwce.o \ + monolib_filefnwce.o \ + monolib_helpwce.o \ + monolib_menuce.o \ + monolib_tbarwce.o \ + monolib_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_1) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_COCOA@ monolib_hid.o monolib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_fontmgrcmn.o \ + monolib_generic_caret.o \ + monolib_generic_colour.o \ + monolib_generic_icon.o \ + monolib_generic_imaglist.o \ + monolib_mask.o \ + monolib_generic_textmeasure.o \ + monolib_dfb_app.o \ + monolib_dfb_bitmap.o \ + monolib_dfb_brush.o \ + monolib_dfb_cursor.o \ + monolib_dfb_dc.o \ + monolib_dfb_dcclient.o \ + monolib_dfb_dcmemory.o \ + monolib_dfb_dcscreen.o \ + monolib_dfb_evtloop.o \ + monolib_dfb_font.o \ + monolib_dfb_fontenum.o \ + monolib_fontmgr.o \ + monolib_dfb_nonownedwnd.o \ + monolib_dfb_overlay.o \ + monolib_dfb_pen.o \ + monolib_dfb_region.o \ + monolib_dfb_settings.o \ + monolib_dfb_toplevel.o \ + monolib_dfb_utils.o \ + monolib_dfb_window.o \ + monolib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_generic_textmeasure.o \ + monolib_gtk1_app.o \ + monolib_gtk1_bitmap.o \ + monolib_gtk1_brush.o \ + monolib_gtk1_clipbrd.o \ + monolib_gtk1_colour.o \ + monolib_gtk1_cursor.o \ + monolib_gtk1_data.o \ + monolib_gtk1_dataobj.o \ + monolib_gtk1_dc.o \ + monolib_gtk1_dcclient.o \ + monolib_gtk1_dcmemory.o \ + monolib_gtk1_dcscreen.o \ + monolib_gtk1_dnd.o \ + monolib_gtk1_evtloop.o \ + monolib_gtk1_font.o \ + monolib_gtk1_sockgtk.o \ + monolib_gtk1_main.o \ + monolib_gtk1_minifram.o \ + monolib_gtk1_pen.o \ + monolib_gtk1_popupwin.o \ + monolib_gtk1_region.o \ + monolib_gtk1_renderer.o \ + monolib_gtk1_settings.o \ + monolib_gtk1_timer.o \ + monolib_gtk1_tooltip.o \ + monolib_gtk1_toplevel.o \ + monolib_gtk1_utilsgtk.o \ + monolib_gtk1_win_gtk.o \ + monolib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_3 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o \ + monolib_gtk_dcclient.o \ + monolib_gtk_dcmemory.o \ + monolib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_3 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_textmeasure.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_region.o \ + monolib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o \ + monolib_helpchm.o \ + monolib_msw_helpwin.o \ + monolib_automtn.o \ + monolib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_3) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_3 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_generic_textmeasure.o \ + monolib_generic_timer.o \ + monolib_x11_app.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_clipbrd.o \ + monolib_x11_colour.o \ + monolib_x11_cursor.o \ + monolib_x11_data.o \ + monolib_x11_dataobj.o \ + monolib_x11_dc.o \ + monolib_x11_dcclient.o \ + monolib_x11_dcmemory.o \ + monolib_x11_dcscreen.o \ + monolib_x11_evtloop.o \ + monolib_x11_font.o \ + monolib_x11_minifram.o \ + monolib_nanox.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_popupwin.o \ + monolib_x11_region.o \ + monolib_reparent.o \ + monolib_x11_settings.o \ + monolib_x11_toplevel.o \ + monolib_x11_utils.o \ + monolib_utilsx.o \ + monolib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_3) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS_1 = monolib_msw_evtloop.o +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_1 = \ + monolib_animatecmn.o \ + monolib_bmpcboxcmn.o \ + monolib_calctrlcmn.o \ + monolib_datavcmn.o \ + monolib_gridcmn.o \ + monolib_hyperlnkcmn.o \ + monolib_odcombocmn.o \ + monolib_richtooltipcmn.o \ + monolib_aboutdlgg.o \ + monolib_bannerwindow.o \ + monolib_bmpcboxg.o \ + monolib_calctrlg.o \ + monolib_commandlinkbuttong.o \ + monolib_datavgen.o \ + monolib_datectlg.o \ + monolib_editlbox.o \ + monolib_grid.o \ + monolib_gridctrl.o \ + monolib_grideditors.o \ + monolib_gridsel.o \ + monolib_helpext.o \ + monolib_hyperlinkg.o \ + monolib_laywin.o \ + monolib_notifmsgg.o \ + monolib_odcombo.o \ + monolib_propdlg.o \ + monolib_richtooltipg.o \ + monolib_sashwin.o \ + monolib_splash.o \ + monolib_timectrlg.o \ + monolib_tipdlg.o \ + monolib_treelist.o \ + monolib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_2) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS_1 = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_1) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_1 = \ + monolib_animatecmn.o \ + monolib_bmpcboxcmn.o \ + monolib_calctrlcmn.o \ + monolib_datavcmn.o \ + monolib_gridcmn.o \ + monolib_hyperlnkcmn.o \ + monolib_odcombocmn.o \ + monolib_richtooltipcmn.o \ + monolib_aboutdlgg.o \ + monolib_bannerwindow.o \ + monolib_bmpcboxg.o \ + monolib_calctrlg.o \ + monolib_commandlinkbuttong.o \ + monolib_datavgen.o \ + monolib_datectlg.o \ + monolib_editlbox.o \ + monolib_grid.o \ + monolib_gridctrl.o \ + monolib_grideditors.o \ + monolib_gridsel.o \ + monolib_helpext.o \ + monolib_hyperlinkg.o \ + monolib_laywin.o \ + monolib_notifmsgg.o \ + monolib_odcombo.o \ + monolib_propdlg.o \ + monolib_richtooltipg.o \ + monolib_sashwin.o \ + monolib_splash.o \ + monolib_timectrlg.o \ + monolib_tipdlg.o \ + monolib_treelist.o \ + monolib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_3) \ + $(__ADVANCED_UNIV_SRC_OBJECTS_1) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS_1 = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_1) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_src_cocoa_taskbar.o \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o \ + monolib_gtk1_eggtrayicon.o \ + monolib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o \ + monolib_gtk_eggtrayicon.o \ + monolib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o \ + monolib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_carbon_aboutdlg.o \ + monolib_carbon_drawer.o \ + monolib_dataview_osx.o \ + monolib_carbon_dataview.o \ + monolib_sound_osx.o \ + monolib_carbon_sound.o \ + monolib_carbon_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_datetimectrl_osx.o \ + monolib_datectrl_osx.o \ + monolib_sound_osx.o \ + monolib_timectrl_osx.o \ + monolib_carbon_sound.o \ + monolib_core_sound.o \ + monolib_cocoa_aboutdlg.o \ + monolib_dataview_osx.o \ + monolib_cocoa_dataview.o \ + monolib_cocoa_datetimectrl.o \ + monolib_osx_cocoa_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_IPHONE@ = monolib_animateg.o monolib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monolib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_PM@ monolib_animateg.o monolib_os2_joystick.o \ +@COND_TOOLKIT_PM@ monolib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_gtk_aboutdlg.o \ + monolib_animate.o \ + monolib_gtk_bmpcbox.o \ + monolib_gtk_calctrl.o \ + monolib_gtk_dataview.o \ + monolib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_gtk_aboutdlg.o \ + monolib_animate.o \ + monolib_gtk_bmpcbox.o \ + monolib_gtk_calctrl.o \ + monolib_gtk_dataview.o \ + monolib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_animateg.o \ + monolib_msw_bmpcbox.o \ + monolib_msw_calctrl.o \ + monolib_commandlinkbutton.o \ + monolib_datecontrols.o \ + monolib_datectrl.o \ + monolib_msw_datetimectrl.o \ + monolib_msw_hyperlink.o \ + monolib_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_animateg.o \ + monolib_msw_bmpcbox.o \ + monolib_msw_calctrl.o \ + monolib_commandlinkbutton.o \ + monolib_datecontrols.o \ + monolib_datectrl.o \ + monolib_msw_datetimectrl.o \ + monolib_msw_hyperlink.o \ + monolib_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_src_cocoa_taskbar.o \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o \ + monolib_gtk1_eggtrayicon.o \ + monolib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o \ + monolib_gtk_eggtrayicon.o \ + monolib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o \ + monolib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_carbon_aboutdlg.o \ + monolib_carbon_drawer.o \ + monolib_dataview_osx.o \ + monolib_carbon_dataview.o \ + monolib_sound_osx.o \ + monolib_carbon_sound.o \ + monolib_carbon_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_datetimectrl_osx.o \ + monolib_datectrl_osx.o \ + monolib_sound_osx.o \ + monolib_timectrl_osx.o \ + monolib_carbon_sound.o \ + monolib_core_sound.o \ + monolib_cocoa_aboutdlg.o \ + monolib_dataview_osx.o \ + monolib_cocoa_dataview.o \ + monolib_cocoa_datetimectrl.o \ + monolib_osx_cocoa_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_IPHONE@ = monolib_animateg.o monolib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monolib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_PM@ monolib_animateg.o monolib_os2_joystick.o \ +@COND_TOOLKIT_PM@ monolib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monolib_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS_1 = monolib_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS_1 = monolib_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS_1 = monolib_animateg.o +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_COCOA@ monolib_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_GTK@ monolib_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_MOTIF@ monolib_unix_mediactrl.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_MSW@ monolib_mediactrl_am.o monolib_mediactrl_wmp10.o \ +@COND_TOOLKIT_MSW@ monolib_mediactrl_qt.o +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = monolib_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_COCOA@ = monolib_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS_1 = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS_1 = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_WINCE@ monolib_mediactrl_am.o monolib_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ monolib_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS_1 = monolib_unix_mediactrl.o +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS_1 = monolib_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS_1 = monolib_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS_1 = monolib_helpbest.o +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS_1 \ +@COND_PLATFORM_MACOSX_1@ = monolib_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_GTK@ monolib_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS_1 = monolib_webview_ie.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monolib_tabartgtk.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS_1 \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = monolib_sound_sdl.o +COND_MONOLITHIC_0_SHARED_1___basedll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@__basedll___depname = $(COND_MONOLITHIC_0_SHARED_1___basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@__install_basedll___depname = install_basedll +@COND_MONOLITHIC_0_SHARED_1@__uninstall_basedll___depname \ +@COND_MONOLITHIC_0_SHARED_1@ = uninstall_basedll +COND_PLATFORM_MACOSX_1___basedll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__basedll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___basedll___macinstnamecmd) +COND_PLATFORM_OS2_1___basedll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__basedll___importlib = $(COND_PLATFORM_OS2_1___basedll___importlib) +COND_WINDOWS_IMPLIB_1___basedll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__basedll___importlib = $(COND_WINDOWS_IMPLIB_1___basedll___importlib) +@COND_GCC_PCH_1@__basedll_PCH_INC = -I./.pch/wxprec_basedll +@COND_ICC_PCH_1@__basedll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_basedll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_basedll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_basedll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___basedll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__basedll___soname_flags = $(COND_USE_SOVERLINUX_1___basedll___soname_flags) +COND_USE_SOVERSOLARIS_1___basedll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__basedll___soname_flags = $(COND_USE_SOVERSOLARIS_1___basedll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__basedll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__basedll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__basedll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__basedll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__basedll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__basedll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__basedll___win32rc = basedll_version_rc.o +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_core_mimetype.o \ + basedll_cfstring.o \ + basedll_evtloop_cf.o \ + basedll_stdpaths_cf.o \ + basedll_strconv_cf.o \ + basedll_utilsexc_base.o \ + basedll_fdiodispatcher.o \ + basedll_selectdispatcher.o \ + basedll_appunix.o \ + basedll_unix_dir.o \ + basedll_dlunix.o \ + basedll_epolldispatcher.o \ + basedll_evtloopunix.o \ + basedll_fdiounix.o \ + basedll_unix_snglinst.o \ + basedll_unix_stackwalk.o \ + basedll_unix_stdpaths.o \ + basedll_timerunx.o \ + basedll_threadpsx.o \ + basedll_utilsunx.o \ + basedll_wakeuppipe.o \ + basedll_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_2) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_MSDOS_1@ = basedll_msdos_dir.o basedll_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ basedll_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_fdiodispatcher.o \ + basedll_selectdispatcher.o \ + basedll_appunix.o \ + basedll_evtloopunix.o \ + basedll_timerunx.o \ + basedll_os2_dir.o \ + basedll_os2_mimetype.o \ + basedll_os2_snglinst.o \ + basedll_os2_stdpaths.o \ + basedll_os2_thread.o \ + basedll_os2_utils.o \ + basedll_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_2) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_fdiodispatcher.o \ + basedll_selectdispatcher.o \ + basedll_appunix.o \ + basedll_unix_dir.o \ + basedll_dlunix.o \ + basedll_epolldispatcher.o \ + basedll_evtloopunix.o \ + basedll_fdiounix.o \ + basedll_unix_snglinst.o \ + basedll_unix_stackwalk.o \ + basedll_unix_stdpaths.o \ + basedll_timerunx.o \ + basedll_threadpsx.o \ + basedll_utilsunx.o \ + basedll_wakeuppipe.o \ + basedll_fswatcher_kqueue.o \ + basedll_unix_mimetype.o \ + basedll_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_2) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_basemsw.o \ + basedll_crashrpt.o \ + basedll_debughlp.o \ + basedll_dde.o \ + basedll_msw_dir.o \ + basedll_dlmsw.o \ + basedll_evtloopconsole.o \ + basedll_msw_mimetype.o \ + basedll_power.o \ + basedll_regconf.o \ + basedll_registry.o \ + basedll_msw_snglinst.o \ + basedll_msw_stackwalk.o \ + basedll_msw_stdpaths.o \ + basedll_msw_thread.o \ + basedll_timer.o \ + basedll_msw_utils.o \ + basedll_msw_utilsexc.o \ + basedll_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS_2) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_2 = basedll_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_WIN32_1@ = basedll_main.o basedll_mslu.o basedll_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_CARBON@ = basedll_carbon_utils.o basedll_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_COCOA@ = basedll_cocoa_utils.o +COND_MONOLITHIC_0_SHARED_0___baselib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0@__baselib___depname = $(COND_MONOLITHIC_0_SHARED_0___baselib___depname) +@COND_MONOLITHIC_0_SHARED_0@__install_baselib___depname = install_baselib +@COND_MONOLITHIC_0_SHARED_0@__uninstall_baselib___depname \ +@COND_MONOLITHIC_0_SHARED_0@ = uninstall_baselib +@COND_GCC_PCH_1@__baselib_PCH_INC = -I./.pch/wxprec_baselib +@COND_ICC_PCH_1@__baselib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_baselib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_baselib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_baselib/wx/wxprec.h.gch +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_core_mimetype.o \ + baselib_cfstring.o \ + baselib_evtloop_cf.o \ + baselib_stdpaths_cf.o \ + baselib_strconv_cf.o \ + baselib_utilsexc_base.o \ + baselib_fdiodispatcher.o \ + baselib_selectdispatcher.o \ + baselib_appunix.o \ + baselib_unix_dir.o \ + baselib_dlunix.o \ + baselib_epolldispatcher.o \ + baselib_evtloopunix.o \ + baselib_fdiounix.o \ + baselib_unix_snglinst.o \ + baselib_unix_stackwalk.o \ + baselib_unix_stdpaths.o \ + baselib_timerunx.o \ + baselib_threadpsx.o \ + baselib_utilsunx.o \ + baselib_wakeuppipe.o \ + baselib_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_3) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_MSDOS_1@ = baselib_msdos_dir.o baselib_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ baselib_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_fdiodispatcher.o \ + baselib_selectdispatcher.o \ + baselib_appunix.o \ + baselib_evtloopunix.o \ + baselib_timerunx.o \ + baselib_os2_dir.o \ + baselib_os2_mimetype.o \ + baselib_os2_snglinst.o \ + baselib_os2_stdpaths.o \ + baselib_os2_thread.o \ + baselib_os2_utils.o \ + baselib_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_3) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_fdiodispatcher.o \ + baselib_selectdispatcher.o \ + baselib_appunix.o \ + baselib_unix_dir.o \ + baselib_dlunix.o \ + baselib_epolldispatcher.o \ + baselib_evtloopunix.o \ + baselib_fdiounix.o \ + baselib_unix_snglinst.o \ + baselib_unix_stackwalk.o \ + baselib_unix_stdpaths.o \ + baselib_timerunx.o \ + baselib_threadpsx.o \ + baselib_utilsunx.o \ + baselib_wakeuppipe.o \ + baselib_fswatcher_kqueue.o \ + baselib_unix_mimetype.o \ + baselib_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_3) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_basemsw.o \ + baselib_crashrpt.o \ + baselib_debughlp.o \ + baselib_dde.o \ + baselib_msw_dir.o \ + baselib_dlmsw.o \ + baselib_evtloopconsole.o \ + baselib_msw_mimetype.o \ + baselib_power.o \ + baselib_regconf.o \ + baselib_registry.o \ + baselib_msw_snglinst.o \ + baselib_msw_stackwalk.o \ + baselib_msw_stdpaths.o \ + baselib_msw_thread.o \ + baselib_timer.o \ + baselib_msw_utils.o \ + baselib_msw_utilsexc.o \ + baselib_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS_3) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_3 = baselib_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_WIN32_1@ = baselib_main.o baselib_mslu.o baselib_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_CARBON@ = baselib_carbon_utils.o baselib_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_COCOA@ = baselib_cocoa_utils.o +@COND_SHARED_1@____wxbase_namedll_DEP = $(__basedll___depname) +@COND_SHARED_0@____wxbase_namelib_DEP = $(__baselib___depname) +COND_MONOLITHIC_0_SHARED_1___netdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@__netdll___depname = $(COND_MONOLITHIC_0_SHARED_1___netdll___depname) +@COND_MONOLITHIC_0_SHARED_1@__install_netdll___depname = install_netdll +@COND_MONOLITHIC_0_SHARED_1@__uninstall_netdll___depname = uninstall_netdll +COND_PLATFORM_MACOSX_1___netdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__netdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___netdll___macinstnamecmd) +COND_PLATFORM_OS2_1___netdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__netdll___importlib = $(COND_PLATFORM_OS2_1___netdll___importlib) +COND_WINDOWS_IMPLIB_1___netdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__netdll___importlib = $(COND_WINDOWS_IMPLIB_1___netdll___importlib) +@COND_GCC_PCH_1@__netdll_PCH_INC = -I./.pch/wxprec_netdll +@COND_ICC_PCH_1@__netdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_netdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_netdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_netdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___netdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__netdll___soname_flags = $(COND_USE_SOVERLINUX_1___netdll___soname_flags) +COND_USE_SOVERSOLARIS_1___netdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__netdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___netdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__netdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__netdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__netdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__netdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__netdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__netdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__netdll___win32rc = netdll_version_rc.o +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_MACOSX_1@ = netdll_socketiohandler.o netdll_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ netdll_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS_2 = netdll_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS_2 = \ +@COND_PLATFORM_UNIX_1@ netdll_socketiohandler.o netdll_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_WIN32_1@ = netdll_sockmsw.o netdll_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS_2) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS_2 = netdll_net.o +COND_MONOLITHIC_0_SHARED_0___netlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0@__netlib___depname = $(COND_MONOLITHIC_0_SHARED_0___netlib___depname) +@COND_MONOLITHIC_0_SHARED_0@__install_netlib___depname = install_netlib +@COND_MONOLITHIC_0_SHARED_0@__uninstall_netlib___depname = uninstall_netlib +@COND_GCC_PCH_1@__netlib_PCH_INC = -I./.pch/wxprec_netlib +@COND_ICC_PCH_1@__netlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_netlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_netlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_netlib/wx/wxprec.h.gch +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_MACOSX_1@ = netlib_socketiohandler.o netlib_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ netlib_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS_3 = netlib_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS_3 = \ +@COND_PLATFORM_UNIX_1@ netlib_socketiohandler.o netlib_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_WIN32_1@ = netlib_sockmsw.o netlib_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS_3) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS_3 = netlib_net.o +@COND_SHARED_1@____wxnet_namedll_DEP = $(__netdll___depname) +@COND_SHARED_0@____wxnet_namelib_DEP = $(__netlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___coredll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__coredll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___coredll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__install_coredll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = install_coredll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__uninstall_coredll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = uninstall_coredll +COND_PLATFORM_MACOSX_1___coredll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__coredll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___coredll___macinstnamecmd) +COND_PLATFORM_OS2_1___coredll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__coredll___importlib = $(COND_PLATFORM_OS2_1___coredll___importlib) +COND_WINDOWS_IMPLIB_1___coredll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__coredll___importlib = $(COND_WINDOWS_IMPLIB_1___coredll___importlib) +@COND_GCC_PCH_1@__coredll_PCH_INC = -I./.pch/wxprec_coredll +@COND_ICC_PCH_1@__coredll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_coredll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_coredll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_coredll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___coredll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__coredll___soname_flags = $(COND_USE_SOVERLINUX_1___coredll___soname_flags) +COND_USE_SOVERSOLARIS_1___coredll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__coredll___soname_flags = $(COND_USE_SOVERSOLARIS_1___coredll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__coredll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__coredll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__coredll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__coredll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__coredll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__coredll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__coredll___win32rc = coredll_version_rc.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_4 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_4 \ +@COND_PLATFORM_WIN32_1@ = coredll_msw_main.o coredll_mslu.o coredll_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_CARBON@ = coredll_carbon_utils.o coredll_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_COCOA@ = coredll_osx_cocoa_utils.o +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_2 = \ + $(__LOWLEVEL_SRC_OBJECTS_4) \ + $(__PLATFORM_SRC_OBJECTS_8) \ + $(__GUI_SRC_OBJECTS_2) \ + coredll_accelcmn.o \ + coredll_accesscmn.o \ + coredll_anidecod.o \ + coredll_affinematrix2d.o \ + coredll_appcmn.o \ + coredll_artprov.o \ + coredll_artstd.o \ + coredll_arttango.o \ + coredll_bmpbase.o \ + coredll_bmpbtncmn.o \ + coredll_bookctrl.o \ + coredll_btncmn.o \ + coredll_cairo.o \ + coredll_checkboxcmn.o \ + coredll_checklstcmn.o \ + coredll_choiccmn.o \ + coredll_clipcmn.o \ + coredll_clrpickercmn.o \ + coredll_colourcmn.o \ + coredll_colourdata.o \ + coredll_combocmn.o \ + coredll_cmdproc.o \ + coredll_cmndata.o \ + coredll_containr.o \ + coredll_cshelp.o \ + coredll_ctrlcmn.o \ + coredll_ctrlsub.o \ + coredll_dcbase.o \ + coredll_dcbufcmn.o \ + coredll_dcgraph.o \ + coredll_dcsvg.o \ + coredll_dirctrlcmn.o \ + coredll_dlgcmn.o \ + coredll_dndcmn.o \ + coredll_dobjcmn.o \ + coredll_docmdi.o \ + coredll_docview.o \ + coredll_dpycmn.o \ + coredll_dseldlg.o \ + coredll_effects.o \ + coredll_fddlgcmn.o \ + coredll_filectrlcmn.o \ + coredll_filehistorycmn.o \ + coredll_filepickercmn.o \ + coredll_fontpickercmn.o \ + coredll_fldlgcmn.o \ + coredll_fontcmn.o \ + coredll_fontdata.o \ + coredll_graphicc.o \ + coredll_fontenumcmn.o \ + coredll_fontmap.o \ + coredll_fontutilcmn.o \ + coredll_framecmn.o \ + coredll_gaugecmn.o \ + coredll_gbsizer.o \ + coredll_gdicmn.o \ + coredll_geometry.o \ + coredll_gifdecod.o \ + coredll_graphcmn.o \ + coredll_headercolcmn.o \ + coredll_headerctrlcmn.o \ + coredll_helpbase.o \ + coredll_iconbndl.o \ + coredll_imagall.o \ + coredll_imagbmp.o \ + coredll_image.o \ + coredll_imagfill.o \ + coredll_imaggif.o \ + coredll_imagiff.o \ + coredll_imagjpeg.o \ + coredll_imagpcx.o \ + coredll_imagpng.o \ + coredll_imagpnm.o \ + coredll_imagtga.o \ + coredll_imagtiff.o \ + coredll_imagxpm.o \ + coredll_layout.o \ + coredll_lboxcmn.o \ + coredll_listctrlcmn.o \ + coredll_markupparser.o \ + coredll_matrix.o \ + coredll_menucmn.o \ + coredll_modalhook.o \ + coredll_mousemanager.o \ + coredll_nbkbase.o \ + coredll_overlaycmn.o \ + coredll_ownerdrwcmn.o \ + coredll_paper.o \ + coredll_panelcmn.o \ + coredll_persist.o \ + coredll_pickerbase.o \ + coredll_popupcmn.o \ + coredll_preferencescmn.o \ + coredll_prntbase.o \ + coredll_quantize.o \ + coredll_radiobtncmn.o \ + coredll_radiocmn.o \ + coredll_rearrangectrl.o \ + coredll_rendcmn.o \ + coredll_rgncmn.o \ + coredll_scrolbarcmn.o \ + coredll_settcmn.o \ + coredll_sizer.o \ + coredll_slidercmn.o \ + coredll_spinbtncmn.o \ + coredll_spinctrlcmn.o \ + coredll_srchcmn.o \ + coredll_statbar.o \ + coredll_statbmpcmn.o \ + coredll_statboxcmn.o \ + coredll_statlinecmn.o \ + coredll_stattextcmn.o \ + coredll_stockitem.o \ + coredll_tbarbase.o \ + coredll_textcmn.o \ + coredll_textentrycmn.o \ + coredll_textmeasurecmn.o \ + coredll_toplvcmn.o \ + coredll_treebase.o \ + coredll_uiactioncmn.o \ + coredll_valgen.o \ + coredll_validate.o \ + coredll_valtext.o \ + coredll_valnum.o \ + coredll_wincmn.o \ + coredll_windowid.o \ + coredll_wrapsizer.o \ + coredll_xpmdecod.o \ + coredll_busyinfo.o \ + coredll_buttonbar.o \ + coredll_choicdgg.o \ + coredll_choicbkg.o \ + coredll_combog.o \ + coredll_dcpsg.o \ + coredll_dirctrlg.o \ + coredll_dragimgg.o \ + coredll_filectrlg.o \ + coredll_headerctrlg.o \ + coredll_generic_infobar.o \ + coredll_listbkg.o \ + coredll_logg.o \ + coredll_markuptext.o \ + coredll_msgdlgg.o \ + coredll_numdlgg.o \ + coredll_progdlgg.o \ + coredll_preferencesg.o \ + coredll_printps.o \ + coredll_renderg.o \ + coredll_richmsgdlgg.o \ + coredll_scrlwing.o \ + coredll_selstore.o \ + coredll_spinctlg.o \ + coredll_splitter.o \ + coredll_srchctlg.o \ + coredll_statbmpg.o \ + coredll_stattextg.o \ + coredll_textdlgg.o \ + coredll_tipwin.o \ + coredll_toolbkg.o \ + coredll_treectlg.o \ + coredll_treebkg.o \ + coredll_vlbox.o \ + coredll_vscroll.o \ + coredll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS_2 = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_2) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_2 = \ + $(__LOWLEVEL_SRC_OBJECTS_5) \ + $(__PLATFORM_SRC_OBJECTS_8) \ + $(__UNIV_PLATFORM_SRC_OBJECTS_2) \ + coredll_generic_accel.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_mdig.o \ + coredll_prntdlgg.o \ + coredll_univ_bmpbuttn.o \ + coredll_univ_button.o \ + coredll_univ_checkbox.o \ + coredll_univ_checklst.o \ + coredll_univ_choice.o \ + coredll_univ_combobox.o \ + coredll_univ_control.o \ + coredll_ctrlrend.o \ + coredll_univ_dialog.o \ + coredll_framuniv.o \ + coredll_univ_gauge.o \ + coredll_inpcons.o \ + coredll_inphand.o \ + coredll_univ_listbox.o \ + coredll_univ_menu.o \ + coredll_univ_notebook.o \ + coredll_univ_radiobox.o \ + coredll_univ_radiobut.o \ + coredll_scrarrow.o \ + coredll_univ_scrolbar.o \ + coredll_scrthumb.o \ + coredll_settingsuniv.o \ + coredll_univ_slider.o \ + coredll_univ_spinbutt.o \ + coredll_univ_statbmp.o \ + coredll_univ_statbox.o \ + coredll_univ_statline.o \ + coredll_univ_stattext.o \ + coredll_univ_statusbr.o \ + coredll_stdrend.o \ + coredll_univ_textctrl.o \ + coredll_univ_tglbtn.o \ + coredll_theme.o \ + coredll_univ_toolbar.o \ + coredll_topluniv.o \ + coredll_winuniv.o \ + coredll_gtk.o \ + coredll_metal.o \ + coredll_mono.o \ + coredll_win32.o \ + coredll_accelcmn.o \ + coredll_accesscmn.o \ + coredll_anidecod.o \ + coredll_affinematrix2d.o \ + coredll_appcmn.o \ + coredll_artprov.o \ + coredll_artstd.o \ + coredll_arttango.o \ + coredll_bmpbase.o \ + coredll_bmpbtncmn.o \ + coredll_bookctrl.o \ + coredll_btncmn.o \ + coredll_cairo.o \ + coredll_checkboxcmn.o \ + coredll_checklstcmn.o \ + coredll_choiccmn.o \ + coredll_clipcmn.o \ + coredll_clrpickercmn.o \ + coredll_colourcmn.o \ + coredll_colourdata.o \ + coredll_combocmn.o \ + coredll_cmdproc.o \ + coredll_cmndata.o \ + coredll_containr.o \ + coredll_cshelp.o \ + coredll_ctrlcmn.o \ + coredll_ctrlsub.o \ + coredll_dcbase.o \ + coredll_dcbufcmn.o \ + coredll_dcgraph.o \ + coredll_dcsvg.o \ + coredll_dirctrlcmn.o \ + coredll_dlgcmn.o \ + coredll_dndcmn.o \ + coredll_dobjcmn.o \ + coredll_docmdi.o \ + coredll_docview.o \ + coredll_dpycmn.o \ + coredll_dseldlg.o \ + coredll_effects.o \ + coredll_fddlgcmn.o \ + coredll_filectrlcmn.o \ + coredll_filehistorycmn.o \ + coredll_filepickercmn.o \ + coredll_fontpickercmn.o \ + coredll_fldlgcmn.o \ + coredll_fontcmn.o \ + coredll_fontdata.o \ + coredll_graphicc.o \ + coredll_fontenumcmn.o \ + coredll_fontmap.o \ + coredll_fontutilcmn.o \ + coredll_framecmn.o \ + coredll_gaugecmn.o \ + coredll_gbsizer.o \ + coredll_gdicmn.o \ + coredll_geometry.o \ + coredll_gifdecod.o \ + coredll_graphcmn.o \ + coredll_headercolcmn.o \ + coredll_headerctrlcmn.o \ + coredll_helpbase.o \ + coredll_iconbndl.o \ + coredll_imagall.o \ + coredll_imagbmp.o \ + coredll_image.o \ + coredll_imagfill.o \ + coredll_imaggif.o \ + coredll_imagiff.o \ + coredll_imagjpeg.o \ + coredll_imagpcx.o \ + coredll_imagpng.o \ + coredll_imagpnm.o \ + coredll_imagtga.o \ + coredll_imagtiff.o \ + coredll_imagxpm.o \ + coredll_layout.o \ + coredll_lboxcmn.o \ + coredll_listctrlcmn.o \ + coredll_markupparser.o \ + coredll_matrix.o \ + coredll_menucmn.o \ + coredll_modalhook.o \ + coredll_mousemanager.o \ + coredll_nbkbase.o \ + coredll_overlaycmn.o \ + coredll_ownerdrwcmn.o \ + coredll_paper.o \ + coredll_panelcmn.o \ + coredll_persist.o \ + coredll_pickerbase.o \ + coredll_popupcmn.o \ + coredll_preferencescmn.o \ + coredll_prntbase.o \ + coredll_quantize.o \ + coredll_radiobtncmn.o \ + coredll_radiocmn.o \ + coredll_rearrangectrl.o \ + coredll_rendcmn.o \ + coredll_rgncmn.o \ + coredll_scrolbarcmn.o \ + coredll_settcmn.o \ + coredll_sizer.o \ + coredll_slidercmn.o \ + coredll_spinbtncmn.o \ + coredll_spinctrlcmn.o \ + coredll_srchcmn.o \ + coredll_statbar.o \ + coredll_statbmpcmn.o \ + coredll_statboxcmn.o \ + coredll_statlinecmn.o \ + coredll_stattextcmn.o \ + coredll_stockitem.o \ + coredll_tbarbase.o \ + coredll_textcmn.o \ + coredll_textentrycmn.o \ + coredll_textmeasurecmn.o \ + coredll_toplvcmn.o \ + coredll_treebase.o \ + coredll_uiactioncmn.o \ + coredll_valgen.o \ + coredll_validate.o \ + coredll_valtext.o \ + coredll_valnum.o \ + coredll_wincmn.o \ + coredll_windowid.o \ + coredll_wrapsizer.o \ + coredll_xpmdecod.o \ + coredll_busyinfo.o \ + coredll_buttonbar.o \ + coredll_choicdgg.o \ + coredll_choicbkg.o \ + coredll_combog.o \ + coredll_dcpsg.o \ + coredll_dirctrlg.o \ + coredll_dragimgg.o \ + coredll_filectrlg.o \ + coredll_headerctrlg.o \ + coredll_generic_infobar.o \ + coredll_listbkg.o \ + coredll_logg.o \ + coredll_markuptext.o \ + coredll_msgdlgg.o \ + coredll_numdlgg.o \ + coredll_progdlgg.o \ + coredll_preferencesg.o \ + coredll_printps.o \ + coredll_renderg.o \ + coredll_richmsgdlgg.o \ + coredll_scrlwing.o \ + coredll_selstore.o \ + coredll_spinctlg.o \ + coredll_splitter.o \ + coredll_srchctlg.o \ + coredll_statbmpg.o \ + coredll_stattextg.o \ + coredll_textdlgg.o \ + coredll_tipwin.o \ + coredll_toolbkg.o \ + coredll_treectlg.o \ + coredll_treebkg.o \ + coredll_vlbox.o \ + coredll_vscroll.o \ + coredll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS_2 = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_2) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_4 = \ +@COND_TOOLKIT_COCOA@ coredll_hid.o coredll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_fontmgrcmn.o \ + coredll_generic_caret.o \ + coredll_generic_colour.o \ + coredll_generic_icon.o \ + coredll_generic_imaglist.o \ + coredll_mask.o \ + coredll_generic_textmeasure.o \ + coredll_dfb_app.o \ + coredll_dfb_bitmap.o \ + coredll_dfb_brush.o \ + coredll_dfb_cursor.o \ + coredll_dfb_dc.o \ + coredll_dfb_dcclient.o \ + coredll_dfb_dcmemory.o \ + coredll_dfb_dcscreen.o \ + coredll_dfb_evtloop.o \ + coredll_dfb_font.o \ + coredll_dfb_fontenum.o \ + coredll_fontmgr.o \ + coredll_dfb_nonownedwnd.o \ + coredll_dfb_overlay.o \ + coredll_dfb_pen.o \ + coredll_dfb_region.o \ + coredll_dfb_settings.o \ + coredll_dfb_toplevel.o \ + coredll_dfb_utils.o \ + coredll_dfb_window.o \ + coredll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_generic_textmeasure.o \ + coredll_gtk1_app.o \ + coredll_gtk1_bitmap.o \ + coredll_gtk1_brush.o \ + coredll_gtk1_clipbrd.o \ + coredll_gtk1_colour.o \ + coredll_gtk1_cursor.o \ + coredll_gtk1_data.o \ + coredll_gtk1_dataobj.o \ + coredll_gtk1_dc.o \ + coredll_gtk1_dcclient.o \ + coredll_gtk1_dcmemory.o \ + coredll_gtk1_dcscreen.o \ + coredll_gtk1_dnd.o \ + coredll_gtk1_evtloop.o \ + coredll_gtk1_font.o \ + coredll_gtk1_sockgtk.o \ + coredll_gtk1_main.o \ + coredll_gtk1_minifram.o \ + coredll_gtk1_pen.o \ + coredll_gtk1_popupwin.o \ + coredll_gtk1_region.o \ + coredll_gtk1_renderer.o \ + coredll_gtk1_settings.o \ + coredll_gtk1_timer.o \ + coredll_gtk1_tooltip.o \ + coredll_gtk1_toplevel.o \ + coredll_gtk1_utilsgtk.o \ + coredll_gtk1_win_gtk.o \ + coredll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_4 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o \ + coredll_gtk_dcclient.o \ + coredll_gtk_dcmemory.o \ + coredll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_4 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_textmeasure.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_region.o \ + coredll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o \ + coredll_helpchm.o \ + coredll_msw_helpwin.o \ + coredll_automtn.o \ + coredll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_4) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_4 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_4 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_generic_textmeasure.o \ + coredll_generic_timer.o \ + coredll_x11_app.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_clipbrd.o \ + coredll_x11_colour.o \ + coredll_x11_cursor.o \ + coredll_x11_data.o \ + coredll_x11_dataobj.o \ + coredll_x11_dc.o \ + coredll_x11_dcclient.o \ + coredll_x11_dcmemory.o \ + coredll_x11_dcscreen.o \ + coredll_x11_evtloop.o \ + coredll_x11_font.o \ + coredll_x11_minifram.o \ + coredll_nanox.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_popupwin.o \ + coredll_x11_region.o \ + coredll_reparent.o \ + coredll_x11_settings.o \ + coredll_x11_toplevel.o \ + coredll_x11_utils.o \ + coredll_utilsx.o \ + coredll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_2 = \ + coredll_NSBox.o \ + coredll_NSButton.o \ + coredll_NSControl.o \ + coredll_NSMenu.o \ + coredll_NSPanel.o \ + coredll_NSScroller.o \ + coredll_NSSlider.o \ + coredll_NSTabView.o \ + coredll_NSTableView.o \ + coredll_NSTextField.o \ + coredll_NSView.o \ + coredll_NSWindow.o \ + coredll_ObjcRef.o \ + coredll_cocoa_app.o \ + coredll_cocoa_bitmap.o \ + coredll_cocoa_bmpbuttn.o \ + coredll_cocoa_brush.o \ + coredll_src_cocoa_button.o \ + coredll_src_cocoa_checkbox.o \ + coredll_cocoa_checklst.o \ + coredll_src_cocoa_choice.o \ + coredll_cocoa_clipbrd.o \ + coredll_cocoa_colordlg.o \ + coredll_src_cocoa_colour.o \ + coredll_src_cocoa_combobox.o \ + coredll_cocoa_control.o \ + coredll_cocoa_cursor.o \ + coredll_cocoa_data.o \ + coredll_cocoa_dataobj.o \ + coredll_cocoa_dc.o \ + coredll_cocoa_dcclient.o \ + coredll_cocoa_dcmemory.o \ + coredll_cocoa_dcscreen.o \ + coredll_src_cocoa_dialog.o \ + coredll_src_cocoa_dirdlg.o \ + coredll_cocoa_display.o \ + coredll_drawer.o \ + coredll_src_cocoa_evtloop.o \ + coredll_src_cocoa_filedlg.o \ + coredll_cocoa_font.o \ + coredll_cocoa_fontdlg.o \ + coredll_cocoa_fontenum.o \ + coredll_cocoa_fontutil.o \ + coredll_cocoa_frame.o \ + coredll_src_cocoa_gauge.o \ + coredll_cocoa_icon.o \ + coredll_src_cocoa_listbox.o \ + coredll_cocoa_main.o \ + coredll_mbarman.o \ + coredll_cocoa_mdi.o \ + coredll_src_cocoa_menu.o \ + coredll_src_cocoa_menuitem.o \ + coredll_src_cocoa_msgdlg.o \ + coredll_src_cocoa_notebook.o \ + coredll_cocoa_pen.o \ + coredll_cocoa_radiobox.o \ + coredll_src_cocoa_radiobut.o \ + coredll_cocoa_region.o \ + coredll_src_cocoa_scrolbar.o \ + coredll_cocoa_settings.o \ + coredll_src_cocoa_slider.o \ + coredll_sound.o \ + coredll_src_cocoa_spinbutt.o \ + coredll_cocoa_statbmp.o \ + coredll_src_cocoa_statbox.o \ + coredll_statline2.o \ + coredll_src_cocoa_stattext.o \ + coredll_src_cocoa_textctrl.o \ + coredll_cocoa_timer.o \ + coredll_src_cocoa_toolbar.o \ + coredll_src_cocoa_tooltip.o \ + coredll_cocoa_toplevel.o \ + coredll_src_cocoa_utils.o \ + coredll_utilsexc.o \ + coredll_src_cocoa_window.o \ + coredll_generic_accel.o \ + coredll_generic_caret.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_imaglist.o \ + coredll_generic_listctrl.o \ + coredll_paletteg.o \ + coredll_regiong.o \ + coredll_generic_statusbr.o \ + coredll_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_2 = \ + coredll_generic_accel.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_gtk1_bmpbuttn.o \ + coredll_gtk1_button.o \ + coredll_gtk1_checkbox.o \ + coredll_gtk1_checklst.o \ + coredll_gtk1_choice.o \ + coredll_gtk1_combobox.o \ + coredll_gtk1_control.o \ + coredll_gtk1_dialog.o \ + coredll_gtk1_filedlg.o \ + coredll_gtk1_fontdlg.o \ + coredll_gtk1_frame.o \ + coredll_gtk1_gauge.o \ + coredll_gtk1_listbox.o \ + coredll_gtk1_mdi.o \ + coredll_gtk1_menu.o \ + coredll_gtk1_mnemonics.o \ + coredll_gtk1_notebook.o \ + coredll_gtk1_radiobox.o \ + coredll_gtk1_radiobut.o \ + coredll_gtk1_scrolbar.o \ + coredll_gtk1_scrolwin.o \ + coredll_gtk1_slider.o \ + coredll_gtk1_spinbutt.o \ + coredll_gtk1_spinctrl.o \ + coredll_gtk1_statbmp.o \ + coredll_gtk1_statbox.o \ + coredll_gtk1_statline.o \ + coredll_gtk1_stattext.o \ + coredll_gtk1_toolbar.o \ + coredll_gtk1_textctrl.o \ + coredll_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_2 = \ + coredll_generic_accel.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_gtk_anybutton.o \ + coredll_artgtk.o \ + coredll_gtk_bmpbuttn.o \ + coredll_gtk_button.o \ + coredll_gtk_checkbox.o \ + coredll_gtk_checklst.o \ + coredll_gtk_choice.o \ + coredll_collpane.o \ + coredll_gtk_colordlg.o \ + coredll_gtk_combobox.o \ + coredll_gtk_control.o \ + coredll_clrpicker.o \ + coredll_gtk_dialog.o \ + coredll_fontpicker.o \ + coredll_filepicker.o \ + coredll_gtk_dirdlg.o \ + coredll_gtk_filedlg.o \ + coredll_gtk_fontdlg.o \ + coredll_gtk_frame.o \ + coredll_gtk_gauge.o \ + coredll_gvfs.o \ + coredll_gtk_infobar.o \ + coredll_gtk_listbox.o \ + coredll_gtk_mdi.o \ + coredll_gtk_menu.o \ + coredll_gtk_mnemonics.o \ + coredll_gtk_msgdlg.o \ + coredll_gtk_nativewin.o \ + coredll_gtk_notebook.o \ + coredll_gtk_print.o \ + coredll_gtk_radiobox.o \ + coredll_gtk_radiobut.o \ + coredll_gtk_scrolbar.o \ + coredll_gtk_scrolwin.o \ + coredll_gtk_slider.o \ + coredll_gtk_spinbutt.o \ + coredll_gtk_spinctrl.o \ + coredll_gtk_statbmp.o \ + coredll_gtk_statbox.o \ + coredll_gtk_statline.o \ + coredll_gtk_stattext.o \ + coredll_gtk_toolbar.o \ + coredll_gtk_textctrl.o \ + coredll_gtk_textentry.o \ + coredll_gtk_tglbtn.o \ + coredll_treeentry_gtk.o \ + coredll_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_2 = \ + coredll_generic_accel.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_gtk_anybutton.o \ + coredll_artgtk.o \ + coredll_gtk_bmpbuttn.o \ + coredll_gtk_button.o \ + coredll_gtk_checkbox.o \ + coredll_gtk_checklst.o \ + coredll_gtk_choice.o \ + coredll_collpane.o \ + coredll_gtk_colordlg.o \ + coredll_gtk_combobox.o \ + coredll_gtk_control.o \ + coredll_clrpicker.o \ + coredll_gtk_dialog.o \ + coredll_fontpicker.o \ + coredll_filepicker.o \ + coredll_gtk_dirdlg.o \ + coredll_gtk_filedlg.o \ + coredll_gtk_fontdlg.o \ + coredll_gtk_frame.o \ + coredll_gtk_gauge.o \ + coredll_gvfs.o \ + coredll_gtk_infobar.o \ + coredll_gtk_listbox.o \ + coredll_gtk_mdi.o \ + coredll_gtk_menu.o \ + coredll_gtk_mnemonics.o \ + coredll_gtk_msgdlg.o \ + coredll_gtk_nativewin.o \ + coredll_gtk_notebook.o \ + coredll_gtk_print.o \ + coredll_gtk_radiobox.o \ + coredll_gtk_radiobut.o \ + coredll_gtk_scrolbar.o \ + coredll_gtk_scrolwin.o \ + coredll_gtk_slider.o \ + coredll_gtk_spinbutt.o \ + coredll_gtk_spinctrl.o \ + coredll_gtk_statbmp.o \ + coredll_gtk_statbox.o \ + coredll_gtk_statline.o \ + coredll_gtk_stattext.o \ + coredll_gtk_toolbar.o \ + coredll_gtk_textctrl.o \ + coredll_gtk_textentry.o \ + coredll_gtk_tglbtn.o \ + coredll_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_2 = \ + coredll_motif_accel.o \ + coredll_motif_app.o \ + coredll_motif_bmpbuttn.o \ + coredll_bmpmotif.o \ + coredll_motif_button.o \ + coredll_motif_checkbox.o \ + coredll_motif_checklst.o \ + coredll_motif_choice.o \ + coredll_motif_clipbrd.o \ + coredll_motif_colour.o \ + coredll_motif_combobox.o \ + coredll_combobox_native.o \ + coredll_motif_control.o \ + coredll_motif_cursor.o \ + coredll_motif_data.o \ + coredll_motif_dataobj.o \ + coredll_motif_dc.o \ + coredll_motif_dcclient.o \ + coredll_motif_dcmemory.o \ + coredll_motif_dcscreen.o \ + coredll_motif_dialog.o \ + coredll_motif_evtloop.o \ + coredll_motif_filedlg.o \ + coredll_motif_font.o \ + coredll_motif_frame.o \ + coredll_motif_gauge.o \ + coredll_sockmot.o \ + coredll_motif_icon.o \ + coredll_motif_listbox.o \ + coredll_motif_main.o \ + coredll_motif_menu.o \ + coredll_motif_menuitem.o \ + coredll_motif_minifram.o \ + coredll_motif_msgdlg.o \ + coredll_motif_popupwin.o \ + coredll_motif_radiobox.o \ + coredll_motif_radiobut.o \ + coredll_motif_scrolbar.o \ + coredll_motif_settings.o \ + coredll_motif_slider.o \ + coredll_motif_spinbutt.o \ + coredll_motif_statbmp.o \ + coredll_motif_statbox.o \ + coredll_motif_stattext.o \ + coredll_motif_textctrl.o \ + coredll_motif_textentry.o \ + coredll_motif_timer.o \ + coredll_motif_toolbar.o \ + coredll_motif_toplevel.o \ + coredll_motif_utils.o \ + coredll_motif_window.o \ + coredll_xmcombo.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_mdig.o \ + coredll_generic_notebook.o \ + coredll_prntdlgg.o \ + coredll_generic_statline.o \ + coredll_generic_statusbr.o \ + coredll_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_2 = \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_filepickerg.o \ + coredll_fontpickerg.o \ + coredll_generic_statusbr.o \ + coredll_prntdlgg.o \ + coredll_msw_accel.o \ + coredll_msw_anybutton.o \ + coredll_artmsw.o \ + coredll_msw_bmpbuttn.o \ + coredll_msw_button.o \ + coredll_msw_checkbox.o \ + coredll_msw_choice.o \ + coredll_msw_colordlg.o \ + coredll_combo.o \ + coredll_msw_combobox.o \ + coredll_msw_control.o \ + coredll_msw_dialog.o \ + coredll_msw_dirdlg.o \ + coredll_dragimag.o \ + coredll_msw_evtloop.o \ + coredll_msw_filedlg.o \ + coredll_msw_frame.o \ + coredll_msw_gauge.o \ + coredll_headerctrl.o \ + coredll_msw_iniconf.o \ + coredll_msw_listbox.o \ + coredll_msw_listctrl.o \ + coredll_msw_mdi.o \ + coredll_msw_menu.o \ + coredll_msw_menuitem.o \ + coredll_msw_metafile.o \ + coredll_msw_msgdlg.o \ + coredll_msw_nativdlg.o \ + coredll_msw_nativewin.o \ + coredll_msw_notebook.o \ + coredll_access.o \ + coredll_msw_ownerdrw.o \ + coredll_panel.o \ + coredll_progdlg.o \ + coredll_msw_radiobox.o \ + coredll_msw_radiobut.o \ + coredll_richmsgdlg.o \ + coredll_msw_scrolbar.o \ + coredll_msw_slider.o \ + coredll_msw_spinbutt.o \ + coredll_msw_spinctrl.o \ + coredll_msw_statbmp.o \ + coredll_msw_statbox.o \ + coredll_statusbar.o \ + coredll_msw_statline.o \ + coredll_msw_stattext.o \ + coredll_msw_toolbar.o \ + coredll_msw_textctrl.o \ + coredll_msw_textentry.o \ + coredll_msw_tglbtn.o \ + coredll_treectrl.o \ + coredll_msw_checklst.o \ + coredll_msw_fdrepdlg.o \ + coredll_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_2 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_14) \ + coredll_carbon_anybutton.o \ + coredll_carbon_bmpbuttn.o \ + coredll_carbon_button.o \ + coredll_carbon_checkbox.o \ + coredll_carbon_choice.o \ + coredll_carbon_colordlg.o \ + coredll_carbon_dialog.o \ + coredll_carbon_dirdlg.o \ + coredll_carbon_dnd.o \ + coredll_carbon_evtloop.o \ + coredll_carbon_filedlg.o \ + coredll_carbon_gauge.o \ + coredll_carbon_listbox.o \ + coredll_listctrl_mac.o \ + coredll_carbon_menu.o \ + coredll_carbon_menuitem.o \ + coredll_carbon_msgdlg.o \ + coredll_carbon_nonownedwnd.o \ + coredll_notebmac.o \ + coredll_carbon_printdlg.o \ + coredll_carbon_radiobut.o \ + coredll_carbon_scrolbar.o \ + coredll_carbon_slider.o \ + coredll_carbon_spinbutt.o \ + coredll_carbon_srchctrl.o \ + coredll_carbon_statbmp.o \ + coredll_carbon_statbox.o \ + coredll_statlmac.o \ + coredll_carbon_stattext.o \ + coredll_carbon_textctrl.o \ + coredll_carbon_tglbtn.o \ + coredll_carbon_toolbar.o \ + coredll_carbon_tooltip.o \ + coredll_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_2 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_14) \ + coredll_cocoa_anybutton.o \ + coredll_osx_cocoa_button.o \ + coredll_osx_cocoa_checkbox.o \ + coredll_osx_cocoa_choice.o \ + coredll_osx_cocoa_colour.o \ + coredll_osx_cocoa_combobox.o \ + coredll_osx_cocoa_dialog.o \ + coredll_osx_cocoa_dirdlg.o \ + coredll_cocoa_dnd.o \ + coredll_osx_cocoa_evtloop.o \ + coredll_osx_cocoa_filedlg.o \ + coredll_osx_cocoa_gauge.o \ + coredll_osx_cocoa_listbox.o \ + coredll_osx_cocoa_menu.o \ + coredll_osx_cocoa_menuitem.o \ + coredll_osx_cocoa_msgdlg.o \ + coredll_cocoa_nonownedwnd.o \ + coredll_osx_cocoa_notebook.o \ + coredll_osx_cocoa_radiobut.o \ + coredll_preferences.o \ + coredll_cocoa_printdlg.o \ + coredll_osx_cocoa_scrolbar.o \ + coredll_osx_cocoa_slider.o \ + coredll_osx_cocoa_spinbutt.o \ + coredll_cocoa_srchctrl.o \ + coredll_osx_cocoa_statbox.o \ + coredll_cocoa_statline.o \ + coredll_osx_cocoa_stattext.o \ + coredll_osx_cocoa_textctrl.o \ + coredll_cocoa_tglbtn.o \ + coredll_osx_cocoa_toolbar.o \ + coredll_osx_cocoa_tooltip.o \ + coredll_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_2 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_14) \ + coredll_regiong.o \ + coredll_generic_icon.o \ + coredll_iphone_anybutton.o \ + coredll_iphone_button.o \ + coredll_iphone_checkbox.o \ + coredll_iphone_dialog.o \ + coredll_iphone_evtloop.o \ + coredll_iphone_gauge.o \ + coredll_iphone_msgdlg.o \ + coredll_iphone_nonownedwnd.o \ + coredll_iphone_scrolbar.o \ + coredll_iphone_slider.o \ + coredll_iphone_stattext.o \ + coredll_iphone_textctrl.o \ + coredll_iphone_toolbar.o \ + coredll_iphone_utils.o \ + coredll_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS_2 = \ + coredll_generic_caret.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_fontpickerg.o \ + coredll_generic_imaglist.o \ + coredll_generic_listctrl.o \ + coredll_mdig.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_generic_textmeasure.o \ + coredll_os2_accel.o \ + coredll_os2_app.o \ + coredll_os2_bitmap.o \ + coredll_os2_bmpbuttn.o \ + coredll_os2_brush.o \ + coredll_os2_button.o \ + coredll_os2_checkbox.o \ + coredll_os2_checklst.o \ + coredll_os2_choice.o \ + coredll_os2_clipbrd.o \ + coredll_os2_colour.o \ + coredll_os2_combobox.o \ + coredll_os2_control.o \ + coredll_os2_cursor.o \ + coredll_os2_data.o \ + coredll_os2_dataobj.o \ + coredll_os2_dc.o \ + coredll_os2_dcclient.o \ + coredll_os2_dcmemory.o \ + coredll_os2_dcprint.o \ + coredll_os2_dcscreen.o \ + coredll_os2_dialog.o \ + coredll_os2_dnd.o \ + coredll_os2_evtloop.o \ + coredll_os2_filedlg.o \ + coredll_os2_font.o \ + coredll_os2_fontdlg.o \ + coredll_os2_fontenum.o \ + coredll_os2_fontutil.o \ + coredll_os2_frame.o \ + coredll_os2_gauge.o \ + coredll_os2_gdiimage.o \ + coredll_sockpm.o \ + coredll_os2_helpwin.o \ + coredll_os2_icon.o \ + coredll_os2_iniconf.o \ + coredll_os2_listbox.o \ + coredll_os2_main.o \ + coredll_os2_menu.o \ + coredll_os2_menuitem.o \ + coredll_os2_metafile.o \ + coredll_os2_minifram.o \ + coredll_os2_msgdlg.o \ + coredll_os2_nativdlg.o \ + coredll_os2_notebook.o \ + coredll_os2_ownerdrw.o \ + coredll_os2_palette.o \ + coredll_os2_pen.o \ + coredll_os2_popupwin.o \ + coredll_os2_print.o \ + coredll_os2_radiobox.o \ + coredll_os2_radiobut.o \ + coredll_os2_region.o \ + coredll_os2_scrolbar.o \ + coredll_os2_settings.o \ + coredll_os2_slider.o \ + coredll_os2_spinbutt.o \ + coredll_os2_spinctrl.o \ + coredll_os2_statbmp.o \ + coredll_os2_statbox.o \ + coredll_os2_statline.o \ + coredll_os2_stattext.o \ + coredll_os2_textctrl.o \ + coredll_os2_textentry.o \ + coredll_os2_tglbtn.o \ + coredll_os2_timer.o \ + coredll_os2_toolbar.o \ + coredll_os2_tooltip.o \ + coredll_os2_toplevel.o \ + coredll_os2_utilsgui.o \ + coredll_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_2 = \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_filepickerg.o \ + coredll_fontpickerg.o \ + coredll_generic_statusbr.o \ + coredll_prntdlgg.o \ + coredll_msw_accel.o \ + coredll_msw_anybutton.o \ + coredll_artmsw.o \ + coredll_msw_bmpbuttn.o \ + coredll_msw_button.o \ + coredll_msw_checkbox.o \ + coredll_msw_choice.o \ + coredll_msw_colordlg.o \ + coredll_combo.o \ + coredll_msw_combobox.o \ + coredll_msw_control.o \ + coredll_msw_dialog.o \ + coredll_msw_dirdlg.o \ + coredll_dragimag.o \ + coredll_msw_evtloop.o \ + coredll_msw_filedlg.o \ + coredll_msw_frame.o \ + coredll_msw_gauge.o \ + coredll_headerctrl.o \ + coredll_msw_iniconf.o \ + coredll_msw_listbox.o \ + coredll_msw_listctrl.o \ + coredll_msw_mdi.o \ + coredll_msw_menu.o \ + coredll_msw_menuitem.o \ + coredll_msw_metafile.o \ + coredll_msw_msgdlg.o \ + coredll_msw_nativdlg.o \ + coredll_msw_nativewin.o \ + coredll_msw_notebook.o \ + coredll_access.o \ + coredll_msw_ownerdrw.o \ + coredll_panel.o \ + coredll_progdlg.o \ + coredll_msw_radiobox.o \ + coredll_msw_radiobut.o \ + coredll_richmsgdlg.o \ + coredll_msw_scrolbar.o \ + coredll_msw_slider.o \ + coredll_msw_spinbutt.o \ + coredll_msw_spinctrl.o \ + coredll_msw_statbmp.o \ + coredll_msw_statbox.o \ + coredll_statusbar.o \ + coredll_msw_statline.o \ + coredll_msw_stattext.o \ + coredll_msw_toolbar.o \ + coredll_msw_textctrl.o \ + coredll_msw_textentry.o \ + coredll_msw_tglbtn.o \ + coredll_treectrl.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_fontdlgg.o \ + coredll_wince_checklst.o \ + coredll_choicece.o \ + coredll_crt.o \ + coredll_filedlgwce.o \ + coredll_filefnwce.o \ + coredll_helpwce.o \ + coredll_menuce.o \ + coredll_tbarwce.o \ + coredll_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_2) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_5 = \ +@COND_TOOLKIT_COCOA@ coredll_hid.o coredll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_fontmgrcmn.o \ + coredll_generic_caret.o \ + coredll_generic_colour.o \ + coredll_generic_icon.o \ + coredll_generic_imaglist.o \ + coredll_mask.o \ + coredll_generic_textmeasure.o \ + coredll_dfb_app.o \ + coredll_dfb_bitmap.o \ + coredll_dfb_brush.o \ + coredll_dfb_cursor.o \ + coredll_dfb_dc.o \ + coredll_dfb_dcclient.o \ + coredll_dfb_dcmemory.o \ + coredll_dfb_dcscreen.o \ + coredll_dfb_evtloop.o \ + coredll_dfb_font.o \ + coredll_dfb_fontenum.o \ + coredll_fontmgr.o \ + coredll_dfb_nonownedwnd.o \ + coredll_dfb_overlay.o \ + coredll_dfb_pen.o \ + coredll_dfb_region.o \ + coredll_dfb_settings.o \ + coredll_dfb_toplevel.o \ + coredll_dfb_utils.o \ + coredll_dfb_window.o \ + coredll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_generic_textmeasure.o \ + coredll_gtk1_app.o \ + coredll_gtk1_bitmap.o \ + coredll_gtk1_brush.o \ + coredll_gtk1_clipbrd.o \ + coredll_gtk1_colour.o \ + coredll_gtk1_cursor.o \ + coredll_gtk1_data.o \ + coredll_gtk1_dataobj.o \ + coredll_gtk1_dc.o \ + coredll_gtk1_dcclient.o \ + coredll_gtk1_dcmemory.o \ + coredll_gtk1_dcscreen.o \ + coredll_gtk1_dnd.o \ + coredll_gtk1_evtloop.o \ + coredll_gtk1_font.o \ + coredll_gtk1_sockgtk.o \ + coredll_gtk1_main.o \ + coredll_gtk1_minifram.o \ + coredll_gtk1_pen.o \ + coredll_gtk1_popupwin.o \ + coredll_gtk1_region.o \ + coredll_gtk1_renderer.o \ + coredll_gtk1_settings.o \ + coredll_gtk1_timer.o \ + coredll_gtk1_tooltip.o \ + coredll_gtk1_toplevel.o \ + coredll_gtk1_utilsgtk.o \ + coredll_gtk1_win_gtk.o \ + coredll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_5 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o \ + coredll_gtk_dcclient.o \ + coredll_gtk_dcmemory.o \ + coredll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_5 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_textmeasure.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_region.o \ + coredll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o \ + coredll_helpchm.o \ + coredll_msw_helpwin.o \ + coredll_automtn.o \ + coredll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_5) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_5 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_5 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_generic_textmeasure.o \ + coredll_generic_timer.o \ + coredll_x11_app.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_clipbrd.o \ + coredll_x11_colour.o \ + coredll_x11_cursor.o \ + coredll_x11_data.o \ + coredll_x11_dataobj.o \ + coredll_x11_dc.o \ + coredll_x11_dcclient.o \ + coredll_x11_dcmemory.o \ + coredll_x11_dcscreen.o \ + coredll_x11_evtloop.o \ + coredll_x11_font.o \ + coredll_x11_minifram.o \ + coredll_nanox.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_popupwin.o \ + coredll_x11_region.o \ + coredll_reparent.o \ + coredll_x11_settings.o \ + coredll_x11_toplevel.o \ + coredll_x11_utils.o \ + coredll_utilsx.o \ + coredll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_5) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS_2 = coredll_msw_evtloop.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___corelib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__corelib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___corelib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__install_corelib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = install_corelib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__uninstall_corelib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = uninstall_corelib +@COND_GCC_PCH_1@__corelib_PCH_INC = -I./.pch/wxprec_corelib +@COND_ICC_PCH_1@__corelib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_corelib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_corelib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_corelib/wx/wxprec.h.gch +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_5 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_5 \ +@COND_PLATFORM_WIN32_1@ = corelib_msw_main.o corelib_mslu.o corelib_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_CARBON@ = corelib_carbon_utils.o corelib_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_COCOA@ = corelib_osx_cocoa_utils.o +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_3 = \ + $(__LOWLEVEL_SRC_OBJECTS_6) \ + $(__PLATFORM_SRC_OBJECTS_9) \ + $(__GUI_SRC_OBJECTS_3) \ + corelib_accelcmn.o \ + corelib_accesscmn.o \ + corelib_anidecod.o \ + corelib_affinematrix2d.o \ + corelib_appcmn.o \ + corelib_artprov.o \ + corelib_artstd.o \ + corelib_arttango.o \ + corelib_bmpbase.o \ + corelib_bmpbtncmn.o \ + corelib_bookctrl.o \ + corelib_btncmn.o \ + corelib_cairo.o \ + corelib_checkboxcmn.o \ + corelib_checklstcmn.o \ + corelib_choiccmn.o \ + corelib_clipcmn.o \ + corelib_clrpickercmn.o \ + corelib_colourcmn.o \ + corelib_colourdata.o \ + corelib_combocmn.o \ + corelib_cmdproc.o \ + corelib_cmndata.o \ + corelib_containr.o \ + corelib_cshelp.o \ + corelib_ctrlcmn.o \ + corelib_ctrlsub.o \ + corelib_dcbase.o \ + corelib_dcbufcmn.o \ + corelib_dcgraph.o \ + corelib_dcsvg.o \ + corelib_dirctrlcmn.o \ + corelib_dlgcmn.o \ + corelib_dndcmn.o \ + corelib_dobjcmn.o \ + corelib_docmdi.o \ + corelib_docview.o \ + corelib_dpycmn.o \ + corelib_dseldlg.o \ + corelib_effects.o \ + corelib_fddlgcmn.o \ + corelib_filectrlcmn.o \ + corelib_filehistorycmn.o \ + corelib_filepickercmn.o \ + corelib_fontpickercmn.o \ + corelib_fldlgcmn.o \ + corelib_fontcmn.o \ + corelib_fontdata.o \ + corelib_graphicc.o \ + corelib_fontenumcmn.o \ + corelib_fontmap.o \ + corelib_fontutilcmn.o \ + corelib_framecmn.o \ + corelib_gaugecmn.o \ + corelib_gbsizer.o \ + corelib_gdicmn.o \ + corelib_geometry.o \ + corelib_gifdecod.o \ + corelib_graphcmn.o \ + corelib_headercolcmn.o \ + corelib_headerctrlcmn.o \ + corelib_helpbase.o \ + corelib_iconbndl.o \ + corelib_imagall.o \ + corelib_imagbmp.o \ + corelib_image.o \ + corelib_imagfill.o \ + corelib_imaggif.o \ + corelib_imagiff.o \ + corelib_imagjpeg.o \ + corelib_imagpcx.o \ + corelib_imagpng.o \ + corelib_imagpnm.o \ + corelib_imagtga.o \ + corelib_imagtiff.o \ + corelib_imagxpm.o \ + corelib_layout.o \ + corelib_lboxcmn.o \ + corelib_listctrlcmn.o \ + corelib_markupparser.o \ + corelib_matrix.o \ + corelib_menucmn.o \ + corelib_modalhook.o \ + corelib_mousemanager.o \ + corelib_nbkbase.o \ + corelib_overlaycmn.o \ + corelib_ownerdrwcmn.o \ + corelib_paper.o \ + corelib_panelcmn.o \ + corelib_persist.o \ + corelib_pickerbase.o \ + corelib_popupcmn.o \ + corelib_preferencescmn.o \ + corelib_prntbase.o \ + corelib_quantize.o \ + corelib_radiobtncmn.o \ + corelib_radiocmn.o \ + corelib_rearrangectrl.o \ + corelib_rendcmn.o \ + corelib_rgncmn.o \ + corelib_scrolbarcmn.o \ + corelib_settcmn.o \ + corelib_sizer.o \ + corelib_slidercmn.o \ + corelib_spinbtncmn.o \ + corelib_spinctrlcmn.o \ + corelib_srchcmn.o \ + corelib_statbar.o \ + corelib_statbmpcmn.o \ + corelib_statboxcmn.o \ + corelib_statlinecmn.o \ + corelib_stattextcmn.o \ + corelib_stockitem.o \ + corelib_tbarbase.o \ + corelib_textcmn.o \ + corelib_textentrycmn.o \ + corelib_textmeasurecmn.o \ + corelib_toplvcmn.o \ + corelib_treebase.o \ + corelib_uiactioncmn.o \ + corelib_valgen.o \ + corelib_validate.o \ + corelib_valtext.o \ + corelib_valnum.o \ + corelib_wincmn.o \ + corelib_windowid.o \ + corelib_wrapsizer.o \ + corelib_xpmdecod.o \ + corelib_busyinfo.o \ + corelib_buttonbar.o \ + corelib_choicdgg.o \ + corelib_choicbkg.o \ + corelib_combog.o \ + corelib_dcpsg.o \ + corelib_dirctrlg.o \ + corelib_dragimgg.o \ + corelib_filectrlg.o \ + corelib_headerctrlg.o \ + corelib_generic_infobar.o \ + corelib_listbkg.o \ + corelib_logg.o \ + corelib_markuptext.o \ + corelib_msgdlgg.o \ + corelib_numdlgg.o \ + corelib_progdlgg.o \ + corelib_preferencesg.o \ + corelib_printps.o \ + corelib_renderg.o \ + corelib_richmsgdlgg.o \ + corelib_scrlwing.o \ + corelib_selstore.o \ + corelib_spinctlg.o \ + corelib_splitter.o \ + corelib_srchctlg.o \ + corelib_statbmpg.o \ + corelib_stattextg.o \ + corelib_textdlgg.o \ + corelib_tipwin.o \ + corelib_toolbkg.o \ + corelib_treectlg.o \ + corelib_treebkg.o \ + corelib_vlbox.o \ + corelib_vscroll.o \ + corelib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS_3 = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_3) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_3 = \ + $(__LOWLEVEL_SRC_OBJECTS_7) \ + $(__PLATFORM_SRC_OBJECTS_9) \ + $(__UNIV_PLATFORM_SRC_OBJECTS_3) \ + corelib_generic_accel.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_mdig.o \ + corelib_prntdlgg.o \ + corelib_univ_bmpbuttn.o \ + corelib_univ_button.o \ + corelib_univ_checkbox.o \ + corelib_univ_checklst.o \ + corelib_univ_choice.o \ + corelib_univ_combobox.o \ + corelib_univ_control.o \ + corelib_ctrlrend.o \ + corelib_univ_dialog.o \ + corelib_framuniv.o \ + corelib_univ_gauge.o \ + corelib_inpcons.o \ + corelib_inphand.o \ + corelib_univ_listbox.o \ + corelib_univ_menu.o \ + corelib_univ_notebook.o \ + corelib_univ_radiobox.o \ + corelib_univ_radiobut.o \ + corelib_scrarrow.o \ + corelib_univ_scrolbar.o \ + corelib_scrthumb.o \ + corelib_settingsuniv.o \ + corelib_univ_slider.o \ + corelib_univ_spinbutt.o \ + corelib_univ_statbmp.o \ + corelib_univ_statbox.o \ + corelib_univ_statline.o \ + corelib_univ_stattext.o \ + corelib_univ_statusbr.o \ + corelib_stdrend.o \ + corelib_univ_textctrl.o \ + corelib_univ_tglbtn.o \ + corelib_theme.o \ + corelib_univ_toolbar.o \ + corelib_topluniv.o \ + corelib_winuniv.o \ + corelib_gtk.o \ + corelib_metal.o \ + corelib_mono.o \ + corelib_win32.o \ + corelib_accelcmn.o \ + corelib_accesscmn.o \ + corelib_anidecod.o \ + corelib_affinematrix2d.o \ + corelib_appcmn.o \ + corelib_artprov.o \ + corelib_artstd.o \ + corelib_arttango.o \ + corelib_bmpbase.o \ + corelib_bmpbtncmn.o \ + corelib_bookctrl.o \ + corelib_btncmn.o \ + corelib_cairo.o \ + corelib_checkboxcmn.o \ + corelib_checklstcmn.o \ + corelib_choiccmn.o \ + corelib_clipcmn.o \ + corelib_clrpickercmn.o \ + corelib_colourcmn.o \ + corelib_colourdata.o \ + corelib_combocmn.o \ + corelib_cmdproc.o \ + corelib_cmndata.o \ + corelib_containr.o \ + corelib_cshelp.o \ + corelib_ctrlcmn.o \ + corelib_ctrlsub.o \ + corelib_dcbase.o \ + corelib_dcbufcmn.o \ + corelib_dcgraph.o \ + corelib_dcsvg.o \ + corelib_dirctrlcmn.o \ + corelib_dlgcmn.o \ + corelib_dndcmn.o \ + corelib_dobjcmn.o \ + corelib_docmdi.o \ + corelib_docview.o \ + corelib_dpycmn.o \ + corelib_dseldlg.o \ + corelib_effects.o \ + corelib_fddlgcmn.o \ + corelib_filectrlcmn.o \ + corelib_filehistorycmn.o \ + corelib_filepickercmn.o \ + corelib_fontpickercmn.o \ + corelib_fldlgcmn.o \ + corelib_fontcmn.o \ + corelib_fontdata.o \ + corelib_graphicc.o \ + corelib_fontenumcmn.o \ + corelib_fontmap.o \ + corelib_fontutilcmn.o \ + corelib_framecmn.o \ + corelib_gaugecmn.o \ + corelib_gbsizer.o \ + corelib_gdicmn.o \ + corelib_geometry.o \ + corelib_gifdecod.o \ + corelib_graphcmn.o \ + corelib_headercolcmn.o \ + corelib_headerctrlcmn.o \ + corelib_helpbase.o \ + corelib_iconbndl.o \ + corelib_imagall.o \ + corelib_imagbmp.o \ + corelib_image.o \ + corelib_imagfill.o \ + corelib_imaggif.o \ + corelib_imagiff.o \ + corelib_imagjpeg.o \ + corelib_imagpcx.o \ + corelib_imagpng.o \ + corelib_imagpnm.o \ + corelib_imagtga.o \ + corelib_imagtiff.o \ + corelib_imagxpm.o \ + corelib_layout.o \ + corelib_lboxcmn.o \ + corelib_listctrlcmn.o \ + corelib_markupparser.o \ + corelib_matrix.o \ + corelib_menucmn.o \ + corelib_modalhook.o \ + corelib_mousemanager.o \ + corelib_nbkbase.o \ + corelib_overlaycmn.o \ + corelib_ownerdrwcmn.o \ + corelib_paper.o \ + corelib_panelcmn.o \ + corelib_persist.o \ + corelib_pickerbase.o \ + corelib_popupcmn.o \ + corelib_preferencescmn.o \ + corelib_prntbase.o \ + corelib_quantize.o \ + corelib_radiobtncmn.o \ + corelib_radiocmn.o \ + corelib_rearrangectrl.o \ + corelib_rendcmn.o \ + corelib_rgncmn.o \ + corelib_scrolbarcmn.o \ + corelib_settcmn.o \ + corelib_sizer.o \ + corelib_slidercmn.o \ + corelib_spinbtncmn.o \ + corelib_spinctrlcmn.o \ + corelib_srchcmn.o \ + corelib_statbar.o \ + corelib_statbmpcmn.o \ + corelib_statboxcmn.o \ + corelib_statlinecmn.o \ + corelib_stattextcmn.o \ + corelib_stockitem.o \ + corelib_tbarbase.o \ + corelib_textcmn.o \ + corelib_textentrycmn.o \ + corelib_textmeasurecmn.o \ + corelib_toplvcmn.o \ + corelib_treebase.o \ + corelib_uiactioncmn.o \ + corelib_valgen.o \ + corelib_validate.o \ + corelib_valtext.o \ + corelib_valnum.o \ + corelib_wincmn.o \ + corelib_windowid.o \ + corelib_wrapsizer.o \ + corelib_xpmdecod.o \ + corelib_busyinfo.o \ + corelib_buttonbar.o \ + corelib_choicdgg.o \ + corelib_choicbkg.o \ + corelib_combog.o \ + corelib_dcpsg.o \ + corelib_dirctrlg.o \ + corelib_dragimgg.o \ + corelib_filectrlg.o \ + corelib_headerctrlg.o \ + corelib_generic_infobar.o \ + corelib_listbkg.o \ + corelib_logg.o \ + corelib_markuptext.o \ + corelib_msgdlgg.o \ + corelib_numdlgg.o \ + corelib_progdlgg.o \ + corelib_preferencesg.o \ + corelib_printps.o \ + corelib_renderg.o \ + corelib_richmsgdlgg.o \ + corelib_scrlwing.o \ + corelib_selstore.o \ + corelib_spinctlg.o \ + corelib_splitter.o \ + corelib_srchctlg.o \ + corelib_statbmpg.o \ + corelib_stattextg.o \ + corelib_textdlgg.o \ + corelib_tipwin.o \ + corelib_toolbkg.o \ + corelib_treectlg.o \ + corelib_treebkg.o \ + corelib_vlbox.o \ + corelib_vscroll.o \ + corelib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS_3 = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_3) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_6 = \ +@COND_TOOLKIT_COCOA@ corelib_hid.o corelib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_fontmgrcmn.o \ + corelib_generic_caret.o \ + corelib_generic_colour.o \ + corelib_generic_icon.o \ + corelib_generic_imaglist.o \ + corelib_mask.o \ + corelib_generic_textmeasure.o \ + corelib_dfb_app.o \ + corelib_dfb_bitmap.o \ + corelib_dfb_brush.o \ + corelib_dfb_cursor.o \ + corelib_dfb_dc.o \ + corelib_dfb_dcclient.o \ + corelib_dfb_dcmemory.o \ + corelib_dfb_dcscreen.o \ + corelib_dfb_evtloop.o \ + corelib_dfb_font.o \ + corelib_dfb_fontenum.o \ + corelib_fontmgr.o \ + corelib_dfb_nonownedwnd.o \ + corelib_dfb_overlay.o \ + corelib_dfb_pen.o \ + corelib_dfb_region.o \ + corelib_dfb_settings.o \ + corelib_dfb_toplevel.o \ + corelib_dfb_utils.o \ + corelib_dfb_window.o \ + corelib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_generic_textmeasure.o \ + corelib_gtk1_app.o \ + corelib_gtk1_bitmap.o \ + corelib_gtk1_brush.o \ + corelib_gtk1_clipbrd.o \ + corelib_gtk1_colour.o \ + corelib_gtk1_cursor.o \ + corelib_gtk1_data.o \ + corelib_gtk1_dataobj.o \ + corelib_gtk1_dc.o \ + corelib_gtk1_dcclient.o \ + corelib_gtk1_dcmemory.o \ + corelib_gtk1_dcscreen.o \ + corelib_gtk1_dnd.o \ + corelib_gtk1_evtloop.o \ + corelib_gtk1_font.o \ + corelib_gtk1_sockgtk.o \ + corelib_gtk1_main.o \ + corelib_gtk1_minifram.o \ + corelib_gtk1_pen.o \ + corelib_gtk1_popupwin.o \ + corelib_gtk1_region.o \ + corelib_gtk1_renderer.o \ + corelib_gtk1_settings.o \ + corelib_gtk1_timer.o \ + corelib_gtk1_tooltip.o \ + corelib_gtk1_toplevel.o \ + corelib_gtk1_utilsgtk.o \ + corelib_gtk1_win_gtk.o \ + corelib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_6 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o \ + corelib_gtk_dcclient.o \ + corelib_gtk_dcmemory.o \ + corelib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_6 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_textmeasure.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_region.o \ + corelib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o \ + corelib_helpchm.o \ + corelib_msw_helpwin.o \ + corelib_automtn.o \ + corelib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_6) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_6 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_6 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_6 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_6 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_generic_textmeasure.o \ + corelib_generic_timer.o \ + corelib_x11_app.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_clipbrd.o \ + corelib_x11_colour.o \ + corelib_x11_cursor.o \ + corelib_x11_data.o \ + corelib_x11_dataobj.o \ + corelib_x11_dc.o \ + corelib_x11_dcclient.o \ + corelib_x11_dcmemory.o \ + corelib_x11_dcscreen.o \ + corelib_x11_evtloop.o \ + corelib_x11_font.o \ + corelib_x11_minifram.o \ + corelib_nanox.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_popupwin.o \ + corelib_x11_region.o \ + corelib_reparent.o \ + corelib_x11_settings.o \ + corelib_x11_toplevel.o \ + corelib_x11_utils.o \ + corelib_utilsx.o \ + corelib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_3 = \ + corelib_NSBox.o \ + corelib_NSButton.o \ + corelib_NSControl.o \ + corelib_NSMenu.o \ + corelib_NSPanel.o \ + corelib_NSScroller.o \ + corelib_NSSlider.o \ + corelib_NSTabView.o \ + corelib_NSTableView.o \ + corelib_NSTextField.o \ + corelib_NSView.o \ + corelib_NSWindow.o \ + corelib_ObjcRef.o \ + corelib_cocoa_app.o \ + corelib_cocoa_bitmap.o \ + corelib_cocoa_bmpbuttn.o \ + corelib_cocoa_brush.o \ + corelib_src_cocoa_button.o \ + corelib_src_cocoa_checkbox.o \ + corelib_cocoa_checklst.o \ + corelib_src_cocoa_choice.o \ + corelib_cocoa_clipbrd.o \ + corelib_cocoa_colordlg.o \ + corelib_src_cocoa_colour.o \ + corelib_src_cocoa_combobox.o \ + corelib_cocoa_control.o \ + corelib_cocoa_cursor.o \ + corelib_cocoa_data.o \ + corelib_cocoa_dataobj.o \ + corelib_cocoa_dc.o \ + corelib_cocoa_dcclient.o \ + corelib_cocoa_dcmemory.o \ + corelib_cocoa_dcscreen.o \ + corelib_src_cocoa_dialog.o \ + corelib_src_cocoa_dirdlg.o \ + corelib_cocoa_display.o \ + corelib_drawer.o \ + corelib_src_cocoa_evtloop.o \ + corelib_src_cocoa_filedlg.o \ + corelib_cocoa_font.o \ + corelib_cocoa_fontdlg.o \ + corelib_cocoa_fontenum.o \ + corelib_cocoa_fontutil.o \ + corelib_cocoa_frame.o \ + corelib_src_cocoa_gauge.o \ + corelib_cocoa_icon.o \ + corelib_src_cocoa_listbox.o \ + corelib_cocoa_main.o \ + corelib_mbarman.o \ + corelib_cocoa_mdi.o \ + corelib_src_cocoa_menu.o \ + corelib_src_cocoa_menuitem.o \ + corelib_src_cocoa_msgdlg.o \ + corelib_src_cocoa_notebook.o \ + corelib_cocoa_pen.o \ + corelib_cocoa_radiobox.o \ + corelib_src_cocoa_radiobut.o \ + corelib_cocoa_region.o \ + corelib_src_cocoa_scrolbar.o \ + corelib_cocoa_settings.o \ + corelib_src_cocoa_slider.o \ + corelib_sound.o \ + corelib_src_cocoa_spinbutt.o \ + corelib_cocoa_statbmp.o \ + corelib_src_cocoa_statbox.o \ + corelib_statline2.o \ + corelib_src_cocoa_stattext.o \ + corelib_src_cocoa_textctrl.o \ + corelib_cocoa_timer.o \ + corelib_src_cocoa_toolbar.o \ + corelib_src_cocoa_tooltip.o \ + corelib_cocoa_toplevel.o \ + corelib_src_cocoa_utils.o \ + corelib_utilsexc.o \ + corelib_src_cocoa_window.o \ + corelib_generic_accel.o \ + corelib_generic_caret.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_imaglist.o \ + corelib_generic_listctrl.o \ + corelib_paletteg.o \ + corelib_regiong.o \ + corelib_generic_statusbr.o \ + corelib_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_3 = \ + corelib_generic_accel.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_gtk1_bmpbuttn.o \ + corelib_gtk1_button.o \ + corelib_gtk1_checkbox.o \ + corelib_gtk1_checklst.o \ + corelib_gtk1_choice.o \ + corelib_gtk1_combobox.o \ + corelib_gtk1_control.o \ + corelib_gtk1_dialog.o \ + corelib_gtk1_filedlg.o \ + corelib_gtk1_fontdlg.o \ + corelib_gtk1_frame.o \ + corelib_gtk1_gauge.o \ + corelib_gtk1_listbox.o \ + corelib_gtk1_mdi.o \ + corelib_gtk1_menu.o \ + corelib_gtk1_mnemonics.o \ + corelib_gtk1_notebook.o \ + corelib_gtk1_radiobox.o \ + corelib_gtk1_radiobut.o \ + corelib_gtk1_scrolbar.o \ + corelib_gtk1_scrolwin.o \ + corelib_gtk1_slider.o \ + corelib_gtk1_spinbutt.o \ + corelib_gtk1_spinctrl.o \ + corelib_gtk1_statbmp.o \ + corelib_gtk1_statbox.o \ + corelib_gtk1_statline.o \ + corelib_gtk1_stattext.o \ + corelib_gtk1_toolbar.o \ + corelib_gtk1_textctrl.o \ + corelib_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_3 = \ + corelib_generic_accel.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_gtk_anybutton.o \ + corelib_artgtk.o \ + corelib_gtk_bmpbuttn.o \ + corelib_gtk_button.o \ + corelib_gtk_checkbox.o \ + corelib_gtk_checklst.o \ + corelib_gtk_choice.o \ + corelib_collpane.o \ + corelib_gtk_colordlg.o \ + corelib_gtk_combobox.o \ + corelib_gtk_control.o \ + corelib_clrpicker.o \ + corelib_gtk_dialog.o \ + corelib_fontpicker.o \ + corelib_filepicker.o \ + corelib_gtk_dirdlg.o \ + corelib_gtk_filedlg.o \ + corelib_gtk_fontdlg.o \ + corelib_gtk_frame.o \ + corelib_gtk_gauge.o \ + corelib_gvfs.o \ + corelib_gtk_infobar.o \ + corelib_gtk_listbox.o \ + corelib_gtk_mdi.o \ + corelib_gtk_menu.o \ + corelib_gtk_mnemonics.o \ + corelib_gtk_msgdlg.o \ + corelib_gtk_nativewin.o \ + corelib_gtk_notebook.o \ + corelib_gtk_print.o \ + corelib_gtk_radiobox.o \ + corelib_gtk_radiobut.o \ + corelib_gtk_scrolbar.o \ + corelib_gtk_scrolwin.o \ + corelib_gtk_slider.o \ + corelib_gtk_spinbutt.o \ + corelib_gtk_spinctrl.o \ + corelib_gtk_statbmp.o \ + corelib_gtk_statbox.o \ + corelib_gtk_statline.o \ + corelib_gtk_stattext.o \ + corelib_gtk_toolbar.o \ + corelib_gtk_textctrl.o \ + corelib_gtk_textentry.o \ + corelib_gtk_tglbtn.o \ + corelib_treeentry_gtk.o \ + corelib_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_3 = \ + corelib_generic_accel.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_gtk_anybutton.o \ + corelib_artgtk.o \ + corelib_gtk_bmpbuttn.o \ + corelib_gtk_button.o \ + corelib_gtk_checkbox.o \ + corelib_gtk_checklst.o \ + corelib_gtk_choice.o \ + corelib_collpane.o \ + corelib_gtk_colordlg.o \ + corelib_gtk_combobox.o \ + corelib_gtk_control.o \ + corelib_clrpicker.o \ + corelib_gtk_dialog.o \ + corelib_fontpicker.o \ + corelib_filepicker.o \ + corelib_gtk_dirdlg.o \ + corelib_gtk_filedlg.o \ + corelib_gtk_fontdlg.o \ + corelib_gtk_frame.o \ + corelib_gtk_gauge.o \ + corelib_gvfs.o \ + corelib_gtk_infobar.o \ + corelib_gtk_listbox.o \ + corelib_gtk_mdi.o \ + corelib_gtk_menu.o \ + corelib_gtk_mnemonics.o \ + corelib_gtk_msgdlg.o \ + corelib_gtk_nativewin.o \ + corelib_gtk_notebook.o \ + corelib_gtk_print.o \ + corelib_gtk_radiobox.o \ + corelib_gtk_radiobut.o \ + corelib_gtk_scrolbar.o \ + corelib_gtk_scrolwin.o \ + corelib_gtk_slider.o \ + corelib_gtk_spinbutt.o \ + corelib_gtk_spinctrl.o \ + corelib_gtk_statbmp.o \ + corelib_gtk_statbox.o \ + corelib_gtk_statline.o \ + corelib_gtk_stattext.o \ + corelib_gtk_toolbar.o \ + corelib_gtk_textctrl.o \ + corelib_gtk_textentry.o \ + corelib_gtk_tglbtn.o \ + corelib_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_3 = \ + corelib_motif_accel.o \ + corelib_motif_app.o \ + corelib_motif_bmpbuttn.o \ + corelib_bmpmotif.o \ + corelib_motif_button.o \ + corelib_motif_checkbox.o \ + corelib_motif_checklst.o \ + corelib_motif_choice.o \ + corelib_motif_clipbrd.o \ + corelib_motif_colour.o \ + corelib_motif_combobox.o \ + corelib_combobox_native.o \ + corelib_motif_control.o \ + corelib_motif_cursor.o \ + corelib_motif_data.o \ + corelib_motif_dataobj.o \ + corelib_motif_dc.o \ + corelib_motif_dcclient.o \ + corelib_motif_dcmemory.o \ + corelib_motif_dcscreen.o \ + corelib_motif_dialog.o \ + corelib_motif_evtloop.o \ + corelib_motif_filedlg.o \ + corelib_motif_font.o \ + corelib_motif_frame.o \ + corelib_motif_gauge.o \ + corelib_sockmot.o \ + corelib_motif_icon.o \ + corelib_motif_listbox.o \ + corelib_motif_main.o \ + corelib_motif_menu.o \ + corelib_motif_menuitem.o \ + corelib_motif_minifram.o \ + corelib_motif_msgdlg.o \ + corelib_motif_popupwin.o \ + corelib_motif_radiobox.o \ + corelib_motif_radiobut.o \ + corelib_motif_scrolbar.o \ + corelib_motif_settings.o \ + corelib_motif_slider.o \ + corelib_motif_spinbutt.o \ + corelib_motif_statbmp.o \ + corelib_motif_statbox.o \ + corelib_motif_stattext.o \ + corelib_motif_textctrl.o \ + corelib_motif_textentry.o \ + corelib_motif_timer.o \ + corelib_motif_toolbar.o \ + corelib_motif_toplevel.o \ + corelib_motif_utils.o \ + corelib_motif_window.o \ + corelib_xmcombo.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_mdig.o \ + corelib_generic_notebook.o \ + corelib_prntdlgg.o \ + corelib_generic_statline.o \ + corelib_generic_statusbr.o \ + corelib_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_3 = \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_filepickerg.o \ + corelib_fontpickerg.o \ + corelib_generic_statusbr.o \ + corelib_prntdlgg.o \ + corelib_msw_accel.o \ + corelib_msw_anybutton.o \ + corelib_artmsw.o \ + corelib_msw_bmpbuttn.o \ + corelib_msw_button.o \ + corelib_msw_checkbox.o \ + corelib_msw_choice.o \ + corelib_msw_colordlg.o \ + corelib_combo.o \ + corelib_msw_combobox.o \ + corelib_msw_control.o \ + corelib_msw_dialog.o \ + corelib_msw_dirdlg.o \ + corelib_dragimag.o \ + corelib_msw_evtloop.o \ + corelib_msw_filedlg.o \ + corelib_msw_frame.o \ + corelib_msw_gauge.o \ + corelib_headerctrl.o \ + corelib_msw_iniconf.o \ + corelib_msw_listbox.o \ + corelib_msw_listctrl.o \ + corelib_msw_mdi.o \ + corelib_msw_menu.o \ + corelib_msw_menuitem.o \ + corelib_msw_metafile.o \ + corelib_msw_msgdlg.o \ + corelib_msw_nativdlg.o \ + corelib_msw_nativewin.o \ + corelib_msw_notebook.o \ + corelib_access.o \ + corelib_msw_ownerdrw.o \ + corelib_panel.o \ + corelib_progdlg.o \ + corelib_msw_radiobox.o \ + corelib_msw_radiobut.o \ + corelib_richmsgdlg.o \ + corelib_msw_scrolbar.o \ + corelib_msw_slider.o \ + corelib_msw_spinbutt.o \ + corelib_msw_spinctrl.o \ + corelib_msw_statbmp.o \ + corelib_msw_statbox.o \ + corelib_statusbar.o \ + corelib_msw_statline.o \ + corelib_msw_stattext.o \ + corelib_msw_toolbar.o \ + corelib_msw_textctrl.o \ + corelib_msw_textentry.o \ + corelib_msw_tglbtn.o \ + corelib_treectrl.o \ + corelib_msw_checklst.o \ + corelib_msw_fdrepdlg.o \ + corelib_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_3 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_1_0) \ + corelib_carbon_anybutton.o \ + corelib_carbon_bmpbuttn.o \ + corelib_carbon_button.o \ + corelib_carbon_checkbox.o \ + corelib_carbon_choice.o \ + corelib_carbon_colordlg.o \ + corelib_carbon_dialog.o \ + corelib_carbon_dirdlg.o \ + corelib_carbon_dnd.o \ + corelib_carbon_evtloop.o \ + corelib_carbon_filedlg.o \ + corelib_carbon_gauge.o \ + corelib_carbon_listbox.o \ + corelib_listctrl_mac.o \ + corelib_carbon_menu.o \ + corelib_carbon_menuitem.o \ + corelib_carbon_msgdlg.o \ + corelib_carbon_nonownedwnd.o \ + corelib_notebmac.o \ + corelib_carbon_printdlg.o \ + corelib_carbon_radiobut.o \ + corelib_carbon_scrolbar.o \ + corelib_carbon_slider.o \ + corelib_carbon_spinbutt.o \ + corelib_carbon_srchctrl.o \ + corelib_carbon_statbmp.o \ + corelib_carbon_statbox.o \ + corelib_statlmac.o \ + corelib_carbon_stattext.o \ + corelib_carbon_textctrl.o \ + corelib_carbon_tglbtn.o \ + corelib_carbon_toolbar.o \ + corelib_carbon_tooltip.o \ + corelib_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_3 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_1_0) \ + corelib_cocoa_anybutton.o \ + corelib_osx_cocoa_button.o \ + corelib_osx_cocoa_checkbox.o \ + corelib_osx_cocoa_choice.o \ + corelib_osx_cocoa_colour.o \ + corelib_osx_cocoa_combobox.o \ + corelib_osx_cocoa_dialog.o \ + corelib_osx_cocoa_dirdlg.o \ + corelib_cocoa_dnd.o \ + corelib_osx_cocoa_evtloop.o \ + corelib_osx_cocoa_filedlg.o \ + corelib_osx_cocoa_gauge.o \ + corelib_osx_cocoa_listbox.o \ + corelib_osx_cocoa_menu.o \ + corelib_osx_cocoa_menuitem.o \ + corelib_osx_cocoa_msgdlg.o \ + corelib_cocoa_nonownedwnd.o \ + corelib_osx_cocoa_notebook.o \ + corelib_osx_cocoa_radiobut.o \ + corelib_preferences.o \ + corelib_cocoa_printdlg.o \ + corelib_osx_cocoa_scrolbar.o \ + corelib_osx_cocoa_slider.o \ + corelib_osx_cocoa_spinbutt.o \ + corelib_cocoa_srchctrl.o \ + corelib_osx_cocoa_statbox.o \ + corelib_cocoa_statline.o \ + corelib_osx_cocoa_stattext.o \ + corelib_osx_cocoa_textctrl.o \ + corelib_cocoa_tglbtn.o \ + corelib_osx_cocoa_toolbar.o \ + corelib_osx_cocoa_tooltip.o \ + corelib_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_3 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_1_0) \ + corelib_regiong.o \ + corelib_generic_icon.o \ + corelib_iphone_anybutton.o \ + corelib_iphone_button.o \ + corelib_iphone_checkbox.o \ + corelib_iphone_dialog.o \ + corelib_iphone_evtloop.o \ + corelib_iphone_gauge.o \ + corelib_iphone_msgdlg.o \ + corelib_iphone_nonownedwnd.o \ + corelib_iphone_scrolbar.o \ + corelib_iphone_slider.o \ + corelib_iphone_stattext.o \ + corelib_iphone_textctrl.o \ + corelib_iphone_toolbar.o \ + corelib_iphone_utils.o \ + corelib_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS_3 = \ + corelib_generic_caret.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_fontpickerg.o \ + corelib_generic_imaglist.o \ + corelib_generic_listctrl.o \ + corelib_mdig.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_generic_textmeasure.o \ + corelib_os2_accel.o \ + corelib_os2_app.o \ + corelib_os2_bitmap.o \ + corelib_os2_bmpbuttn.o \ + corelib_os2_brush.o \ + corelib_os2_button.o \ + corelib_os2_checkbox.o \ + corelib_os2_checklst.o \ + corelib_os2_choice.o \ + corelib_os2_clipbrd.o \ + corelib_os2_colour.o \ + corelib_os2_combobox.o \ + corelib_os2_control.o \ + corelib_os2_cursor.o \ + corelib_os2_data.o \ + corelib_os2_dataobj.o \ + corelib_os2_dc.o \ + corelib_os2_dcclient.o \ + corelib_os2_dcmemory.o \ + corelib_os2_dcprint.o \ + corelib_os2_dcscreen.o \ + corelib_os2_dialog.o \ + corelib_os2_dnd.o \ + corelib_os2_evtloop.o \ + corelib_os2_filedlg.o \ + corelib_os2_font.o \ + corelib_os2_fontdlg.o \ + corelib_os2_fontenum.o \ + corelib_os2_fontutil.o \ + corelib_os2_frame.o \ + corelib_os2_gauge.o \ + corelib_os2_gdiimage.o \ + corelib_sockpm.o \ + corelib_os2_helpwin.o \ + corelib_os2_icon.o \ + corelib_os2_iniconf.o \ + corelib_os2_listbox.o \ + corelib_os2_main.o \ + corelib_os2_menu.o \ + corelib_os2_menuitem.o \ + corelib_os2_metafile.o \ + corelib_os2_minifram.o \ + corelib_os2_msgdlg.o \ + corelib_os2_nativdlg.o \ + corelib_os2_notebook.o \ + corelib_os2_ownerdrw.o \ + corelib_os2_palette.o \ + corelib_os2_pen.o \ + corelib_os2_popupwin.o \ + corelib_os2_print.o \ + corelib_os2_radiobox.o \ + corelib_os2_radiobut.o \ + corelib_os2_region.o \ + corelib_os2_scrolbar.o \ + corelib_os2_settings.o \ + corelib_os2_slider.o \ + corelib_os2_spinbutt.o \ + corelib_os2_spinctrl.o \ + corelib_os2_statbmp.o \ + corelib_os2_statbox.o \ + corelib_os2_statline.o \ + corelib_os2_stattext.o \ + corelib_os2_textctrl.o \ + corelib_os2_textentry.o \ + corelib_os2_tglbtn.o \ + corelib_os2_timer.o \ + corelib_os2_toolbar.o \ + corelib_os2_tooltip.o \ + corelib_os2_toplevel.o \ + corelib_os2_utilsgui.o \ + corelib_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_3 = \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_filepickerg.o \ + corelib_fontpickerg.o \ + corelib_generic_statusbr.o \ + corelib_prntdlgg.o \ + corelib_msw_accel.o \ + corelib_msw_anybutton.o \ + corelib_artmsw.o \ + corelib_msw_bmpbuttn.o \ + corelib_msw_button.o \ + corelib_msw_checkbox.o \ + corelib_msw_choice.o \ + corelib_msw_colordlg.o \ + corelib_combo.o \ + corelib_msw_combobox.o \ + corelib_msw_control.o \ + corelib_msw_dialog.o \ + corelib_msw_dirdlg.o \ + corelib_dragimag.o \ + corelib_msw_evtloop.o \ + corelib_msw_filedlg.o \ + corelib_msw_frame.o \ + corelib_msw_gauge.o \ + corelib_headerctrl.o \ + corelib_msw_iniconf.o \ + corelib_msw_listbox.o \ + corelib_msw_listctrl.o \ + corelib_msw_mdi.o \ + corelib_msw_menu.o \ + corelib_msw_menuitem.o \ + corelib_msw_metafile.o \ + corelib_msw_msgdlg.o \ + corelib_msw_nativdlg.o \ + corelib_msw_nativewin.o \ + corelib_msw_notebook.o \ + corelib_access.o \ + corelib_msw_ownerdrw.o \ + corelib_panel.o \ + corelib_progdlg.o \ + corelib_msw_radiobox.o \ + corelib_msw_radiobut.o \ + corelib_richmsgdlg.o \ + corelib_msw_scrolbar.o \ + corelib_msw_slider.o \ + corelib_msw_spinbutt.o \ + corelib_msw_spinctrl.o \ + corelib_msw_statbmp.o \ + corelib_msw_statbox.o \ + corelib_statusbar.o \ + corelib_msw_statline.o \ + corelib_msw_stattext.o \ + corelib_msw_toolbar.o \ + corelib_msw_textctrl.o \ + corelib_msw_textentry.o \ + corelib_msw_tglbtn.o \ + corelib_treectrl.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_fontdlgg.o \ + corelib_wince_checklst.o \ + corelib_choicece.o \ + corelib_crt.o \ + corelib_filedlgwce.o \ + corelib_filefnwce.o \ + corelib_helpwce.o \ + corelib_menuce.o \ + corelib_tbarwce.o \ + corelib_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_3) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_7 = \ +@COND_TOOLKIT_COCOA@ corelib_hid.o corelib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_fontmgrcmn.o \ + corelib_generic_caret.o \ + corelib_generic_colour.o \ + corelib_generic_icon.o \ + corelib_generic_imaglist.o \ + corelib_mask.o \ + corelib_generic_textmeasure.o \ + corelib_dfb_app.o \ + corelib_dfb_bitmap.o \ + corelib_dfb_brush.o \ + corelib_dfb_cursor.o \ + corelib_dfb_dc.o \ + corelib_dfb_dcclient.o \ + corelib_dfb_dcmemory.o \ + corelib_dfb_dcscreen.o \ + corelib_dfb_evtloop.o \ + corelib_dfb_font.o \ + corelib_dfb_fontenum.o \ + corelib_fontmgr.o \ + corelib_dfb_nonownedwnd.o \ + corelib_dfb_overlay.o \ + corelib_dfb_pen.o \ + corelib_dfb_region.o \ + corelib_dfb_settings.o \ + corelib_dfb_toplevel.o \ + corelib_dfb_utils.o \ + corelib_dfb_window.o \ + corelib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_generic_textmeasure.o \ + corelib_gtk1_app.o \ + corelib_gtk1_bitmap.o \ + corelib_gtk1_brush.o \ + corelib_gtk1_clipbrd.o \ + corelib_gtk1_colour.o \ + corelib_gtk1_cursor.o \ + corelib_gtk1_data.o \ + corelib_gtk1_dataobj.o \ + corelib_gtk1_dc.o \ + corelib_gtk1_dcclient.o \ + corelib_gtk1_dcmemory.o \ + corelib_gtk1_dcscreen.o \ + corelib_gtk1_dnd.o \ + corelib_gtk1_evtloop.o \ + corelib_gtk1_font.o \ + corelib_gtk1_sockgtk.o \ + corelib_gtk1_main.o \ + corelib_gtk1_minifram.o \ + corelib_gtk1_pen.o \ + corelib_gtk1_popupwin.o \ + corelib_gtk1_region.o \ + corelib_gtk1_renderer.o \ + corelib_gtk1_settings.o \ + corelib_gtk1_timer.o \ + corelib_gtk1_tooltip.o \ + corelib_gtk1_toplevel.o \ + corelib_gtk1_utilsgtk.o \ + corelib_gtk1_win_gtk.o \ + corelib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_7 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o \ + corelib_gtk_dcclient.o \ + corelib_gtk_dcmemory.o \ + corelib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_7 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_textmeasure.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_region.o \ + corelib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o \ + corelib_helpchm.o \ + corelib_msw_helpwin.o \ + corelib_automtn.o \ + corelib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_7) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_7 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_7 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_7 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_7 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_generic_textmeasure.o \ + corelib_generic_timer.o \ + corelib_x11_app.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_clipbrd.o \ + corelib_x11_colour.o \ + corelib_x11_cursor.o \ + corelib_x11_data.o \ + corelib_x11_dataobj.o \ + corelib_x11_dc.o \ + corelib_x11_dcclient.o \ + corelib_x11_dcmemory.o \ + corelib_x11_dcscreen.o \ + corelib_x11_evtloop.o \ + corelib_x11_font.o \ + corelib_x11_minifram.o \ + corelib_nanox.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_popupwin.o \ + corelib_x11_region.o \ + corelib_reparent.o \ + corelib_x11_settings.o \ + corelib_x11_toplevel.o \ + corelib_x11_utils.o \ + corelib_utilsx.o \ + corelib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_7) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS_3 = corelib_msw_evtloop.o +@COND_SHARED_1@____wxcore_namedll_DEP = $(__coredll___depname) +@COND_SHARED_0@____wxcore_namelib_DEP = $(__corelib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___advdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__advdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___advdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__install_advdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = install_advdll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__uninstall_advdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = uninstall_advdll +COND_PLATFORM_MACOSX_1___advdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__advdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___advdll___macinstnamecmd) +COND_PLATFORM_OS2_1___advdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__advdll___importlib = $(COND_PLATFORM_OS2_1___advdll___importlib) +COND_WINDOWS_IMPLIB_1___advdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__advdll___importlib = $(COND_WINDOWS_IMPLIB_1___advdll___importlib) +@COND_GCC_PCH_1@__advdll_PCH_INC = -I./.pch/wxprec_advdll +@COND_ICC_PCH_1@__advdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_advdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_advdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_advdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___advdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__advdll___soname_flags = $(COND_USE_SOVERLINUX_1___advdll___soname_flags) +COND_USE_SOVERSOLARIS_1___advdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__advdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___advdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__advdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__advdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__advdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__advdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__advdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__advdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__advdll___win32rc = advdll_version_rc.o +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_2 = \ + advdll_animatecmn.o \ + advdll_bmpcboxcmn.o \ + advdll_calctrlcmn.o \ + advdll_datavcmn.o \ + advdll_gridcmn.o \ + advdll_hyperlnkcmn.o \ + advdll_odcombocmn.o \ + advdll_richtooltipcmn.o \ + advdll_aboutdlgg.o \ + advdll_bannerwindow.o \ + advdll_bmpcboxg.o \ + advdll_calctrlg.o \ + advdll_commandlinkbuttong.o \ + advdll_datavgen.o \ + advdll_datectlg.o \ + advdll_editlbox.o \ + advdll_grid.o \ + advdll_gridctrl.o \ + advdll_grideditors.o \ + advdll_gridsel.o \ + advdll_helpext.o \ + advdll_hyperlinkg.o \ + advdll_laywin.o \ + advdll_notifmsgg.o \ + advdll_odcombo.o \ + advdll_propdlg.o \ + advdll_richtooltipg.o \ + advdll_sashwin.o \ + advdll_splash.o \ + advdll_timectrlg.o \ + advdll_tipdlg.o \ + advdll_treelist.o \ + advdll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_4) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS_2 = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_2) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_2 = \ + advdll_animatecmn.o \ + advdll_bmpcboxcmn.o \ + advdll_calctrlcmn.o \ + advdll_datavcmn.o \ + advdll_gridcmn.o \ + advdll_hyperlnkcmn.o \ + advdll_odcombocmn.o \ + advdll_richtooltipcmn.o \ + advdll_aboutdlgg.o \ + advdll_bannerwindow.o \ + advdll_bmpcboxg.o \ + advdll_calctrlg.o \ + advdll_commandlinkbuttong.o \ + advdll_datavgen.o \ + advdll_datectlg.o \ + advdll_editlbox.o \ + advdll_grid.o \ + advdll_gridctrl.o \ + advdll_grideditors.o \ + advdll_gridsel.o \ + advdll_helpext.o \ + advdll_hyperlinkg.o \ + advdll_laywin.o \ + advdll_notifmsgg.o \ + advdll_odcombo.o \ + advdll_propdlg.o \ + advdll_richtooltipg.o \ + advdll_sashwin.o \ + advdll_splash.o \ + advdll_timectrlg.o \ + advdll_tipdlg.o \ + advdll_treelist.o \ + advdll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_5) \ + $(__ADVANCED_UNIV_SRC_OBJECTS_2) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS_2 = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_2) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_src_cocoa_taskbar.o \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o \ + advdll_gtk1_eggtrayicon.o \ + advdll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o \ + advdll_gtk_eggtrayicon.o \ + advdll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o \ + advdll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_carbon_aboutdlg.o \ + advdll_drawer.o \ + advdll_dataview_osx.o \ + advdll_carbon_dataview.o \ + advdll_sound_osx.o \ + advdll_carbon_sound.o \ + advdll_carbon_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_datetimectrl_osx.o \ + advdll_datectrl_osx.o \ + advdll_sound_osx.o \ + advdll_timectrl_osx.o \ + advdll_carbon_sound.o \ + advdll_core_sound.o \ + advdll_cocoa_aboutdlg.o \ + advdll_dataview_osx.o \ + advdll_cocoa_dataview.o \ + advdll_cocoa_datetimectrl.o \ + advdll_osx_cocoa_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_IPHONE@ = advdll_animateg.o advdll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advdll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ +@COND_TOOLKIT_PM@ advdll_animateg.o advdll_os2_joystick.o \ +@COND_TOOLKIT_PM@ advdll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_gtk_aboutdlg.o \ + advdll_animate.o \ + advdll_gtk_bmpcbox.o \ + advdll_gtk_calctrl.o \ + advdll_gtk_dataview.o \ + advdll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_gtk_aboutdlg.o \ + advdll_animate.o \ + advdll_gtk_bmpcbox.o \ + advdll_gtk_calctrl.o \ + advdll_gtk_dataview.o \ + advdll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_animateg.o \ + advdll_msw_bmpcbox.o \ + advdll_msw_calctrl.o \ + advdll_commandlinkbutton.o \ + advdll_datecontrols.o \ + advdll_datectrl.o \ + advdll_msw_datetimectrl.o \ + advdll_msw_hyperlink.o \ + advdll_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_animateg.o \ + advdll_msw_bmpcbox.o \ + advdll_msw_calctrl.o \ + advdll_commandlinkbutton.o \ + advdll_datecontrols.o \ + advdll_datectrl.o \ + advdll_msw_datetimectrl.o \ + advdll_msw_hyperlink.o \ + advdll_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_src_cocoa_taskbar.o \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o \ + advdll_gtk1_eggtrayicon.o \ + advdll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o \ + advdll_gtk_eggtrayicon.o \ + advdll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o \ + advdll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_carbon_aboutdlg.o \ + advdll_drawer.o \ + advdll_dataview_osx.o \ + advdll_carbon_dataview.o \ + advdll_sound_osx.o \ + advdll_carbon_sound.o \ + advdll_carbon_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_datetimectrl_osx.o \ + advdll_datectrl_osx.o \ + advdll_sound_osx.o \ + advdll_timectrl_osx.o \ + advdll_carbon_sound.o \ + advdll_core_sound.o \ + advdll_cocoa_aboutdlg.o \ + advdll_dataview_osx.o \ + advdll_cocoa_dataview.o \ + advdll_cocoa_datetimectrl.o \ + advdll_osx_cocoa_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_IPHONE@ = advdll_animateg.o advdll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advdll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ +@COND_TOOLKIT_PM@ advdll_animateg.o advdll_os2_joystick.o \ +@COND_TOOLKIT_PM@ advdll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_5) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS_2 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = advdll_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS_2 = advdll_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS_2 = advdll_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS_2 = advdll_animateg.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS_2 \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = advdll_sound_sdl.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___advlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__advlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___advlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__install_advlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = install_advlib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__uninstall_advlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = uninstall_advlib +@COND_GCC_PCH_1@__advlib_PCH_INC = -I./.pch/wxprec_advlib +@COND_ICC_PCH_1@__advlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_advlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_advlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_advlib/wx/wxprec.h.gch +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_3 = \ + advlib_animatecmn.o \ + advlib_bmpcboxcmn.o \ + advlib_calctrlcmn.o \ + advlib_datavcmn.o \ + advlib_gridcmn.o \ + advlib_hyperlnkcmn.o \ + advlib_odcombocmn.o \ + advlib_richtooltipcmn.o \ + advlib_aboutdlgg.o \ + advlib_bannerwindow.o \ + advlib_bmpcboxg.o \ + advlib_calctrlg.o \ + advlib_commandlinkbuttong.o \ + advlib_datavgen.o \ + advlib_datectlg.o \ + advlib_editlbox.o \ + advlib_grid.o \ + advlib_gridctrl.o \ + advlib_grideditors.o \ + advlib_gridsel.o \ + advlib_helpext.o \ + advlib_hyperlinkg.o \ + advlib_laywin.o \ + advlib_notifmsgg.o \ + advlib_odcombo.o \ + advlib_propdlg.o \ + advlib_richtooltipg.o \ + advlib_sashwin.o \ + advlib_splash.o \ + advlib_timectrlg.o \ + advlib_tipdlg.o \ + advlib_treelist.o \ + advlib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_6) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS_3 = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_3) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_3 = \ + advlib_animatecmn.o \ + advlib_bmpcboxcmn.o \ + advlib_calctrlcmn.o \ + advlib_datavcmn.o \ + advlib_gridcmn.o \ + advlib_hyperlnkcmn.o \ + advlib_odcombocmn.o \ + advlib_richtooltipcmn.o \ + advlib_aboutdlgg.o \ + advlib_bannerwindow.o \ + advlib_bmpcboxg.o \ + advlib_calctrlg.o \ + advlib_commandlinkbuttong.o \ + advlib_datavgen.o \ + advlib_datectlg.o \ + advlib_editlbox.o \ + advlib_grid.o \ + advlib_gridctrl.o \ + advlib_grideditors.o \ + advlib_gridsel.o \ + advlib_helpext.o \ + advlib_hyperlinkg.o \ + advlib_laywin.o \ + advlib_notifmsgg.o \ + advlib_odcombo.o \ + advlib_propdlg.o \ + advlib_richtooltipg.o \ + advlib_sashwin.o \ + advlib_splash.o \ + advlib_timectrlg.o \ + advlib_tipdlg.o \ + advlib_treelist.o \ + advlib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_7) \ + $(__ADVANCED_UNIV_SRC_OBJECTS_3) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS_3 = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_3) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_src_cocoa_taskbar.o \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o \ + advlib_gtk1_eggtrayicon.o \ + advlib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o \ + advlib_gtk_eggtrayicon.o \ + advlib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o \ + advlib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_carbon_aboutdlg.o \ + advlib_drawer.o \ + advlib_dataview_osx.o \ + advlib_carbon_dataview.o \ + advlib_sound_osx.o \ + advlib_carbon_sound.o \ + advlib_carbon_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_datetimectrl_osx.o \ + advlib_datectrl_osx.o \ + advlib_sound_osx.o \ + advlib_timectrl_osx.o \ + advlib_carbon_sound.o \ + advlib_core_sound.o \ + advlib_cocoa_aboutdlg.o \ + advlib_dataview_osx.o \ + advlib_cocoa_dataview.o \ + advlib_cocoa_datetimectrl.o \ + advlib_osx_cocoa_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_6 \ +@COND_TOOLKIT_OSX_IPHONE@ = advlib_animateg.o advlib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advlib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ +@COND_TOOLKIT_PM@ advlib_animateg.o advlib_os2_joystick.o \ +@COND_TOOLKIT_PM@ advlib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_gtk_aboutdlg.o \ + advlib_animate.o \ + advlib_gtk_bmpcbox.o \ + advlib_gtk_calctrl.o \ + advlib_gtk_dataview.o \ + advlib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_gtk_aboutdlg.o \ + advlib_animate.o \ + advlib_gtk_bmpcbox.o \ + advlib_gtk_calctrl.o \ + advlib_gtk_dataview.o \ + advlib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_animateg.o \ + advlib_msw_bmpcbox.o \ + advlib_msw_calctrl.o \ + advlib_commandlinkbutton.o \ + advlib_datecontrols.o \ + advlib_datectrl.o \ + advlib_msw_datetimectrl.o \ + advlib_msw_hyperlink.o \ + advlib_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_animateg.o \ + advlib_msw_bmpcbox.o \ + advlib_msw_calctrl.o \ + advlib_commandlinkbutton.o \ + advlib_datecontrols.o \ + advlib_datectrl.o \ + advlib_msw_datetimectrl.o \ + advlib_msw_hyperlink.o \ + advlib_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_src_cocoa_taskbar.o \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o \ + advlib_gtk1_eggtrayicon.o \ + advlib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o \ + advlib_gtk_eggtrayicon.o \ + advlib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o \ + advlib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_carbon_aboutdlg.o \ + advlib_drawer.o \ + advlib_dataview_osx.o \ + advlib_carbon_dataview.o \ + advlib_sound_osx.o \ + advlib_carbon_sound.o \ + advlib_carbon_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_datetimectrl_osx.o \ + advlib_datectrl_osx.o \ + advlib_sound_osx.o \ + advlib_timectrl_osx.o \ + advlib_carbon_sound.o \ + advlib_core_sound.o \ + advlib_cocoa_aboutdlg.o \ + advlib_dataview_osx.o \ + advlib_cocoa_dataview.o \ + advlib_cocoa_datetimectrl.o \ + advlib_osx_cocoa_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_7 \ +@COND_TOOLKIT_OSX_IPHONE@ = advlib_animateg.o advlib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advlib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ +@COND_TOOLKIT_PM@ advlib_animateg.o advlib_os2_joystick.o \ +@COND_TOOLKIT_PM@ advlib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_7) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS_3 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = advlib_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS_3 = advlib_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS_3 = advlib_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS_3 = advlib_animateg.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS_3 \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = advlib_sound_sdl.o +@COND_SHARED_1@____wxadv_namedll_DEP = $(__advdll___depname) +@COND_SHARED_0@____wxadv_namelib_DEP = $(__advlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1___mediadll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@__mediadll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1___mediadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@__install_mediadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ = install_mediadll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@__uninstall_mediadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ = uninstall_mediadll +COND_PLATFORM_MACOSX_1___mediadll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__mediadll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___mediadll___macinstnamecmd) +COND_PLATFORM_OS2_1___mediadll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__mediadll___importlib = $(COND_PLATFORM_OS2_1___mediadll___importlib) +COND_WINDOWS_IMPLIB_1___mediadll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__mediadll___importlib = $(COND_WINDOWS_IMPLIB_1___mediadll___importlib) +@COND_GCC_PCH_1@__mediadll_PCH_INC = -I./.pch/wxprec_mediadll +@COND_ICC_PCH_1@__mediadll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_mediadll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_mediadll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_mediadll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___mediadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__mediadll___soname_flags = $(COND_USE_SOVERLINUX_1___mediadll___soname_flags) +COND_USE_SOVERSOLARIS_1___mediadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__mediadll___soname_flags = $(COND_USE_SOVERSOLARIS_1___mediadll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__mediadll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__mediadll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__mediadll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__mediadll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__mediadll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__mediadll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__mediadll___win32rc = mediadll_version_rc.o +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_COCOA@ mediadll_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_GTK@ mediadll_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_MOTIF@ mediadll_unix_mediactrl.o +COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_2 = \ + mediadll_mediactrl_am.o \ + mediadll_mediactrl_wmp10.o \ + mediadll_mediactrl_qt.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_2) +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_CARBON@ = mediadll_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_COCOA@ = mediadll_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS_2 = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS_2 = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_WINCE@ mediadll_mediactrl_am.o mediadll_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ mediadll_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_X11@ mediadll_unix_mediactrl.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1___medialib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@__medialib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1___medialib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@__install_medialib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ = install_medialib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@__uninstall_medialib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ = uninstall_medialib +@COND_GCC_PCH_1@__medialib_PCH_INC = -I./.pch/wxprec_medialib +@COND_ICC_PCH_1@__medialib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_medialib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_medialib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_medialib/wx/wxprec.h.gch +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_COCOA@ medialib_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_GTK@ medialib_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_MOTIF@ medialib_unix_mediactrl.o +COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_3 = \ + medialib_mediactrl_am.o \ + medialib_mediactrl_wmp10.o \ + medialib_mediactrl_qt.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_CARBON@ = medialib_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_COCOA@ = medialib_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS_3 = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS_3 = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_WINCE@ medialib_mediactrl_am.o medialib_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ medialib_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_X11@ medialib_unix_mediactrl.o +@COND_SHARED_1@____wxmedia_namedll_DEP = $(__mediadll___depname) +@COND_SHARED_0@____wxmedia_namelib_DEP = $(__medialib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__install_htmldll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = install_htmldll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__uninstall_htmldll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = uninstall_htmldll +COND_PLATFORM_MACOSX_1___htmldll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__htmldll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___htmldll___macinstnamecmd) +COND_PLATFORM_OS2_1___htmldll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__htmldll___importlib = $(COND_PLATFORM_OS2_1___htmldll___importlib) +COND_WINDOWS_IMPLIB_1___htmldll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__htmldll___importlib = $(COND_WINDOWS_IMPLIB_1___htmldll___importlib) +@COND_GCC_PCH_1@__htmldll_PCH_INC = -I./.pch/wxprec_htmldll +@COND_ICC_PCH_1@__htmldll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_htmldll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_htmldll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_htmldll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___htmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__htmldll___soname_flags = $(COND_USE_SOVERLINUX_1___htmldll___soname_flags) +COND_USE_SOVERSOLARIS_1___htmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__htmldll___soname_flags = $(COND_USE_SOVERSOLARIS_1___htmldll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__htmldll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__htmldll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__htmldll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__htmldll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__htmldll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__htmldll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__htmldll___win32rc = htmldll_version_rc.o +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS_2 = htmldll_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS_2 = htmldll_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS_2 = htmldll_helpbest.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1___htmllib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@__htmllib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1___htmllib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@__install_htmllib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ = install_htmllib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@__uninstall_htmllib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ = uninstall_htmllib +@COND_GCC_PCH_1@__htmllib_PCH_INC = -I./.pch/wxprec_htmllib +@COND_ICC_PCH_1@__htmllib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_htmllib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_htmllib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_htmllib/wx/wxprec.h.gch +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS_3 = htmllib_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS_3 = htmllib_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS_3 = htmllib_helpbest.o +@COND_SHARED_1@____wxhtml_namedll_DEP = $(__htmldll___depname) +@COND_SHARED_0@____wxhtml_namelib_DEP = $(__htmllib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1___webviewdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@__webviewdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1___webviewdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@__install_webviewdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ = install_webviewdll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@__uninstall_webviewdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ = \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ uninstall_webviewdll +COND_PLATFORM_MACOSX_1___webviewdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__webviewdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___webviewdll___macinstnamecmd) +COND_PLATFORM_OS2_1___webviewdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__webviewdll___importlib = $(COND_PLATFORM_OS2_1___webviewdll___importlib) +COND_WINDOWS_IMPLIB_1___webviewdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__webviewdll___importlib = $(COND_WINDOWS_IMPLIB_1___webviewdll___importlib) +@COND_GCC_PCH_1@__webviewdll_PCH_INC = -I./.pch/wxprec_webviewdll +@COND_ICC_PCH_1@__webviewdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_webviewdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_webviewdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_webviewdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___webviewdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__webviewdll___soname_flags = $(COND_USE_SOVERLINUX_1___webviewdll___soname_flags) +COND_USE_SOVERSOLARIS_1___webviewdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__webviewdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___webviewdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__webviewdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__webviewdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__webviewdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__webviewdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__webviewdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__webviewdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__webviewdll___win32rc = webviewdll_version_rc.o +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS_2 \ +@COND_PLATFORM_MACOSX_1@ = webviewdll_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS_2 = \ +@COND_TOOLKIT_GTK@ webviewdll_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS_2 = \ +@COND_TOOLKIT_MSW@ webviewdll_webview_ie.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1___webviewlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@__webviewlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1___webviewlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@__install_webviewlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ = install_webviewlib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@__uninstall_webviewlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ = \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ uninstall_webviewlib +@COND_GCC_PCH_1@__webviewlib_PCH_INC = -I./.pch/wxprec_webviewlib +@COND_ICC_PCH_1@__webviewlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_webviewlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_webviewlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_webviewlib/wx/wxprec.h.gch +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS_3 \ +@COND_PLATFORM_MACOSX_1@ = webviewlib_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS_3 = \ +@COND_TOOLKIT_GTK@ webviewlib_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS_3 = \ +@COND_TOOLKIT_MSW@ webviewlib_webview_ie.o +@COND_SHARED_1@____wxwebview_namedll_DEP = $(__webviewdll___depname) +@COND_SHARED_0@____wxwebview_namelib_DEP = $(__webviewlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1___qadll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@__qadll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1___qadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@__install_qadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ = install_qadll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@__uninstall_qadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ = uninstall_qadll +COND_PLATFORM_MACOSX_1___qadll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__qadll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___qadll___macinstnamecmd) +COND_PLATFORM_OS2_1___qadll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__qadll___importlib = $(COND_PLATFORM_OS2_1___qadll___importlib) +COND_WINDOWS_IMPLIB_1___qadll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__qadll___importlib = $(COND_WINDOWS_IMPLIB_1___qadll___importlib) +@COND_GCC_PCH_1@__qadll_PCH_INC = -I./.pch/wxprec_qadll +@COND_ICC_PCH_1@__qadll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_qadll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_qadll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_qadll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___qadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__qadll___soname_flags = $(COND_USE_SOVERLINUX_1___qadll___soname_flags) +COND_USE_SOVERSOLARIS_1___qadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__qadll___soname_flags = $(COND_USE_SOVERSOLARIS_1___qadll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__qadll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__qadll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__qadll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__qadll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__qadll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__qadll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__qadll___win32rc = qadll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1___qalib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@__qalib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1___qalib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@__install_qalib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ = install_qalib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@__uninstall_qalib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ = uninstall_qalib +@COND_GCC_PCH_1@__qalib_PCH_INC = -I./.pch/wxprec_qalib +@COND_ICC_PCH_1@__qalib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_qalib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_qalib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_qalib/wx/wxprec.h.gch +@COND_SHARED_1@____wxqa_namedll_DEP = $(__qadll___depname) +@COND_SHARED_0@____wxqa_namelib_DEP = $(__qalib___depname) +COND_MONOLITHIC_0_SHARED_1___xmldll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@__xmldll___depname = $(COND_MONOLITHIC_0_SHARED_1___xmldll___depname) +@COND_MONOLITHIC_0_SHARED_1@__install_xmldll___depname = install_xmldll +@COND_MONOLITHIC_0_SHARED_1@__uninstall_xmldll___depname = uninstall_xmldll +COND_PLATFORM_MACOSX_1___xmldll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__xmldll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___xmldll___macinstnamecmd) +COND_PLATFORM_OS2_1___xmldll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__xmldll___importlib = $(COND_PLATFORM_OS2_1___xmldll___importlib) +COND_WINDOWS_IMPLIB_1___xmldll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__xmldll___importlib = $(COND_WINDOWS_IMPLIB_1___xmldll___importlib) +@COND_GCC_PCH_1@__xmldll_PCH_INC = -I./.pch/wxprec_xmldll +@COND_ICC_PCH_1@__xmldll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xmldll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xmldll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xmldll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___xmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__xmldll___soname_flags = $(COND_USE_SOVERLINUX_1___xmldll___soname_flags) +COND_USE_SOVERSOLARIS_1___xmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__xmldll___soname_flags = $(COND_USE_SOVERSOLARIS_1___xmldll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__xmldll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__xmldll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xmldll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__xmldll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xmldll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__xmldll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__xmldll___win32rc = xmldll_version_rc.o +COND_MONOLITHIC_0_SHARED_0___xmllib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0@__xmllib___depname = $(COND_MONOLITHIC_0_SHARED_0___xmllib___depname) +@COND_MONOLITHIC_0_SHARED_0@__install_xmllib___depname = install_xmllib +@COND_MONOLITHIC_0_SHARED_0@__uninstall_xmllib___depname = uninstall_xmllib +@COND_GCC_PCH_1@__xmllib_PCH_INC = -I./.pch/wxprec_xmllib +@COND_ICC_PCH_1@__xmllib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xmllib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xmllib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xmllib/wx/wxprec.h.gch +@COND_SHARED_1@____wxxml_namedll_DEP = $(__xmldll___depname) +@COND_SHARED_0@____wxxml_namelib_DEP = $(__xmllib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_XRC_1___xrcdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@__xrcdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_XRC_1___xrcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@__install_xrcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ = install_xrcdll +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@__uninstall_xrcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ = uninstall_xrcdll +COND_PLATFORM_MACOSX_1___xrcdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__xrcdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___xrcdll___macinstnamecmd) +COND_PLATFORM_OS2_1___xrcdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__xrcdll___importlib = $(COND_PLATFORM_OS2_1___xrcdll___importlib) +COND_WINDOWS_IMPLIB_1___xrcdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__xrcdll___importlib = $(COND_WINDOWS_IMPLIB_1___xrcdll___importlib) +@COND_GCC_PCH_1@__xrcdll_PCH_INC = -I./.pch/wxprec_xrcdll +@COND_ICC_PCH_1@__xrcdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xrcdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xrcdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xrcdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___xrcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__xrcdll___soname_flags = $(COND_USE_SOVERLINUX_1___xrcdll___soname_flags) +COND_USE_SOVERSOLARIS_1___xrcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__xrcdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___xrcdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__xrcdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__xrcdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xrcdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__xrcdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xrcdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__xrcdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__xrcdll___win32rc = xrcdll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_XRC_1___xrclib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@__xrclib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_XRC_1___xrclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@__install_xrclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ = install_xrclib +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@__uninstall_xrclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ = uninstall_xrclib +@COND_GCC_PCH_1@__xrclib_PCH_INC = -I./.pch/wxprec_xrclib +@COND_ICC_PCH_1@__xrclib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xrclib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xrclib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xrclib/wx/wxprec.h.gch +@COND_SHARED_1@____wxxrc_namedll_DEP = $(__xrcdll___depname) +@COND_SHARED_0@____wxxrc_namelib_DEP = $(__xrclib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_AUI_1___auidll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@__auidll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_AUI_1___auidll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@__install_auidll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ = install_auidll +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@__uninstall_auidll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ = uninstall_auidll +COND_PLATFORM_MACOSX_1___auidll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__auidll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___auidll___macinstnamecmd) +COND_PLATFORM_OS2_1___auidll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__auidll___importlib = $(COND_PLATFORM_OS2_1___auidll___importlib) +COND_WINDOWS_IMPLIB_1___auidll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__auidll___importlib = $(COND_WINDOWS_IMPLIB_1___auidll___importlib) +@COND_GCC_PCH_1@__auidll_PCH_INC = -I./.pch/wxprec_auidll +@COND_ICC_PCH_1@__auidll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_auidll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_auidll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_auidll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___auidll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__auidll___soname_flags = $(COND_USE_SOVERLINUX_1___auidll___soname_flags) +COND_USE_SOVERSOLARIS_1___auidll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__auidll___soname_flags = $(COND_USE_SOVERSOLARIS_1___auidll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__auidll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__auidll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__auidll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__auidll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__auidll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__auidll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__auidll___win32rc = auidll_version_rc.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS_2 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = auidll_tabartgtk.o +COND_MONOLITHIC_0_SHARED_0_USE_AUI_1___auilib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@__auilib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_AUI_1___auilib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@__install_auilib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ = install_auilib +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@__uninstall_auilib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ = uninstall_auilib +@COND_GCC_PCH_1@__auilib_PCH_INC = -I./.pch/wxprec_auilib +@COND_ICC_PCH_1@__auilib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_auilib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_auilib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_auilib/wx/wxprec.h.gch +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS_3 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = auilib_tabartgtk.o +@COND_SHARED_1@____wxaui_namedll_DEP = $(__auidll___depname) +@COND_SHARED_0@____wxaui_namelib_DEP = $(__auilib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1___ribbondll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@__ribbondll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1___ribbondll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@__install_ribbondll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ = install_ribbondll +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@__uninstall_ribbondll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ = uninstall_ribbondll +COND_PLATFORM_MACOSX_1___ribbondll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__ribbondll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___ribbondll___macinstnamecmd) +COND_PLATFORM_OS2_1___ribbondll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__ribbondll___importlib = $(COND_PLATFORM_OS2_1___ribbondll___importlib) +COND_WINDOWS_IMPLIB_1___ribbondll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__ribbondll___importlib = $(COND_WINDOWS_IMPLIB_1___ribbondll___importlib) +@COND_GCC_PCH_1@__ribbondll_PCH_INC = -I./.pch/wxprec_ribbondll +@COND_ICC_PCH_1@__ribbondll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_ribbondll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_ribbondll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_ribbondll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___ribbondll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__ribbondll___soname_flags = $(COND_USE_SOVERLINUX_1___ribbondll___soname_flags) +COND_USE_SOVERSOLARIS_1___ribbondll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__ribbondll___soname_flags = $(COND_USE_SOVERSOLARIS_1___ribbondll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__ribbondll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__ribbondll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__ribbondll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__ribbondll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__ribbondll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__ribbondll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__ribbondll___win32rc = ribbondll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1___ribbonlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@__ribbonlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1___ribbonlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@__install_ribbonlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ = install_ribbonlib +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@__uninstall_ribbonlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ = uninstall_ribbonlib +@COND_GCC_PCH_1@__ribbonlib_PCH_INC = -I./.pch/wxprec_ribbonlib +@COND_ICC_PCH_1@__ribbonlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_ribbonlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_ribbonlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_ribbonlib/wx/wxprec.h.gch +@COND_SHARED_1@____wxribbon_namedll_DEP = $(__ribbondll___depname) +@COND_SHARED_0@____wxribbon_namelib_DEP = $(__ribbonlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1___propgriddll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@__propgriddll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1___propgriddll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@__install_propgriddll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ = install_propgriddll +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@__uninstall_propgriddll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ = uninstall_propgriddll +COND_PLATFORM_MACOSX_1___propgriddll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__propgriddll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___propgriddll___macinstnamecmd) +COND_PLATFORM_OS2_1___propgriddll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__propgriddll___importlib = $(COND_PLATFORM_OS2_1___propgriddll___importlib) +COND_WINDOWS_IMPLIB_1___propgriddll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__propgriddll___importlib = $(COND_WINDOWS_IMPLIB_1___propgriddll___importlib) +@COND_GCC_PCH_1@__propgriddll_PCH_INC = -I./.pch/wxprec_propgriddll +@COND_ICC_PCH_1@__propgriddll_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_propgriddll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_propgriddll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_propgriddll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___propgriddll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__propgriddll___soname_flags = $(COND_USE_SOVERLINUX_1___propgriddll___soname_flags) +COND_USE_SOVERSOLARIS_1___propgriddll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__propgriddll___soname_flags = $(COND_USE_SOVERSOLARIS_1___propgriddll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_cmd = (cd \ + $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__propgriddll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__propgriddll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__propgriddll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__propgriddll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__propgriddll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__propgriddll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__propgriddll___win32rc = propgriddll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1___propgridlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@__propgridlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1___propgridlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@__install_propgridlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ = install_propgridlib +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@__uninstall_propgridlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ = uninstall_propgridlib +@COND_GCC_PCH_1@__propgridlib_PCH_INC = -I./.pch/wxprec_propgridlib +@COND_ICC_PCH_1@__propgridlib_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_propgridlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_propgridlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_propgridlib/wx/wxprec.h.gch +@COND_SHARED_1@____wxpropgrid_namedll_DEP = $(__propgriddll___depname) +@COND_SHARED_0@____wxpropgrid_namelib_DEP = $(__propgridlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1___richtextdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@__richtextdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1___richtextdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@__install_richtextdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ = install_richtextdll +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@__uninstall_richtextdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ = uninstall_richtextdll +COND_PLATFORM_MACOSX_1___richtextdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__richtextdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___richtextdll___macinstnamecmd) +COND_PLATFORM_OS2_1___richtextdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__richtextdll___importlib = $(COND_PLATFORM_OS2_1___richtextdll___importlib) +COND_WINDOWS_IMPLIB_1___richtextdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__richtextdll___importlib = $(COND_WINDOWS_IMPLIB_1___richtextdll___importlib) +@COND_GCC_PCH_1@__richtextdll_PCH_INC = -I./.pch/wxprec_richtextdll +@COND_ICC_PCH_1@__richtextdll_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_richtextdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_richtextdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_richtextdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___richtextdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__richtextdll___soname_flags = $(COND_USE_SOVERLINUX_1___richtextdll___soname_flags) +COND_USE_SOVERSOLARIS_1___richtextdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__richtextdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___richtextdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_cmd = (cd \ + $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__richtextdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__richtextdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__richtextdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__richtextdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__richtextdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__richtextdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__richtextdll___win32rc = richtextdll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1___richtextlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@__richtextlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1___richtextlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@__install_richtextlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ = install_richtextlib +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@__uninstall_richtextlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ = uninstall_richtextlib +@COND_GCC_PCH_1@__richtextlib_PCH_INC = -I./.pch/wxprec_richtextlib +@COND_ICC_PCH_1@__richtextlib_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_richtextlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_richtextlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_richtextlib/wx/wxprec.h.gch +@COND_SHARED_1@____wxrichtext_namedll_DEP = $(__richtextdll___depname) +@COND_SHARED_0@____wxrichtext_namelib_DEP = $(__richtextlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_STC_1___stcdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@__stcdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_STC_1___stcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@__install_stcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ = install_stcdll +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@__uninstall_stcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ = uninstall_stcdll +COND_PLATFORM_MACOSX_1___stcdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__stcdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___stcdll___macinstnamecmd) +COND_PLATFORM_OS2_1___stcdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__stcdll___importlib = $(COND_PLATFORM_OS2_1___stcdll___importlib) +COND_WINDOWS_IMPLIB_1___stcdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__stcdll___importlib = $(COND_WINDOWS_IMPLIB_1___stcdll___importlib) +@COND_GCC_PCH_1@__stcdll_PCH_INC = -I./.pch/wxprec_stcdll +@COND_ICC_PCH_1@__stcdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_stcdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_stcdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_stcdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___stcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__stcdll___soname_flags = $(COND_USE_SOVERLINUX_1___stcdll___soname_flags) +COND_USE_SOVERSOLARIS_1___stcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__stcdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___stcdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__stcdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__stcdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__stcdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__stcdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__stcdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__stcdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__stcdll___win32rc = stcdll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_STC_1___stclib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@__stclib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_STC_1___stclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@__install_stclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ = install_stclib +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@__uninstall_stclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ = uninstall_stclib +@COND_GCC_PCH_1@__stclib_PCH_INC = -I./.pch/wxprec_stclib +@COND_ICC_PCH_1@__stclib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_stclib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_stclib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_stclib/wx/wxprec.h.gch +@COND_SHARED_1@____wxstc_namedll_DEP = $(__stcdll___depname) +@COND_SHARED_0@____wxstc_namelib_DEP = $(__stclib___depname) +COND_SHARED_1_USE_GUI_1_USE_OPENGL_1___gldll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@__gldll___depname = $(COND_SHARED_1_USE_GUI_1_USE_OPENGL_1___gldll___depname) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@__install_gldll___depname \ +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ = install_gldll +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@__uninstall_gldll___depname \ +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ = uninstall_gldll +COND_PLATFORM_MACOSX_1___gldll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__gldll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___gldll___macinstnamecmd) +COND_PLATFORM_OS2_1___gldll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__gldll___importlib = $(COND_PLATFORM_OS2_1___gldll___importlib) +COND_WINDOWS_IMPLIB_1___gldll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__gldll___importlib = $(COND_WINDOWS_IMPLIB_1___gldll___importlib) +@COND_GCC_PCH_1@__gldll_PCH_INC = -I./.pch/wxprec_gldll +@COND_ICC_PCH_1@__gldll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_gldll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_gldll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_gldll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___gldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__gldll___soname_flags = $(COND_USE_SOVERLINUX_1___gldll___soname_flags) +COND_USE_SOVERSOLARIS_1___gldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__gldll___soname_flags = $(COND_USE_SOVERSOLARIS_1___gldll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__gldll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__gldll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__gldll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__gldll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__gldll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__gldll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__gldll___win32rc = gldll_version_rc.o +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = gldll_glx11.o \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ gldll_gtk_glcanvas.o +@COND_TOOLKIT_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_COCOA@ gldll_src_cocoa_glcanvas.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ = gldll_gtk1_glcanvas.o gldll_glx11.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = gldll_gtk_glcanvas.o gldll_glx11.o +@COND_TOOLKIT_MOTIF@__OPENGL_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_MOTIF@ gldll_x11_glcanvas.o gldll_glx11.o +@COND_TOOLKIT_MSW@__OPENGL_SRC_PLATFORM_OBJECTS = gldll_msw_glcanvas.o +@COND_TOOLKIT_OSX_CARBON@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_OSX_CARBON@ = gldll_carbon_glcanvas.o gldll_glcanvas_osx.o +@COND_TOOLKIT_OSX_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_OSX_COCOA@ = gldll_osx_cocoa_glcanvas.o gldll_glcanvas_osx.o +@COND_TOOLKIT_OSX_IPHONE@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_OSX_IPHONE@ = gldll_iphone_glcanvas.o gldll_glcanvas_osx.o +@COND_TOOLKIT_PM@__OPENGL_SRC_PLATFORM_OBJECTS = gldll_os2_glcanvas.o +@COND_TOOLKIT_WINCE@__OPENGL_SRC_PLATFORM_OBJECTS = gldll_msw_glcanvas.o +@COND_TOOLKIT_X11@__OPENGL_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_X11@ gldll_x11_glcanvas.o gldll_glx11.o +COND_MONOLITHIC_0___WXLIBGLDEP_CORE_p = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_0@__WXLIBGLDEP_CORE_p = $(COND_MONOLITHIC_0___WXLIBGLDEP_CORE_p) +COND_MONOLITHIC_0___WXLIBGLDEP_BASE_p = \ + -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_0@__WXLIBGLDEP_BASE_p = $(COND_MONOLITHIC_0___WXLIBGLDEP_BASE_p) +COND_MONOLITHIC_1___WXLIB_MONO_p = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_1@__WXLIB_MONO_p = $(COND_MONOLITHIC_1___WXLIB_MONO_p) +COND_SHARED_0_USE_GUI_1_USE_OPENGL_1___gllib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@__gllib___depname = $(COND_SHARED_0_USE_GUI_1_USE_OPENGL_1___gllib___depname) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@__install_gllib___depname \ +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ = install_gllib +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@__uninstall_gllib___depname \ +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ = uninstall_gllib +@COND_GCC_PCH_1@__gllib_PCH_INC = -I./.pch/wxprec_gllib +@COND_ICC_PCH_1@__gllib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_gllib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_gllib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_gllib/wx/wxprec.h.gch +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = gllib_glx11.o \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ gllib_gtk_glcanvas.o +@COND_TOOLKIT_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_COCOA@ gllib_src_cocoa_glcanvas.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ = gllib_gtk1_glcanvas.o gllib_glx11.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = gllib_gtk_glcanvas.o gllib_glx11.o +@COND_TOOLKIT_MOTIF@__OPENGL_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_MOTIF@ gllib_x11_glcanvas.o gllib_glx11.o +@COND_TOOLKIT_MSW@__OPENGL_SRC_PLATFORM_OBJECTS_1 = gllib_msw_glcanvas.o +@COND_TOOLKIT_OSX_CARBON@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = gllib_carbon_glcanvas.o gllib_glcanvas_osx.o +@COND_TOOLKIT_OSX_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_OSX_COCOA@ = gllib_osx_cocoa_glcanvas.o gllib_glcanvas_osx.o +@COND_TOOLKIT_OSX_IPHONE@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_OSX_IPHONE@ = gllib_iphone_glcanvas.o gllib_glcanvas_osx.o +@COND_TOOLKIT_PM@__OPENGL_SRC_PLATFORM_OBJECTS_1 = gllib_os2_glcanvas.o +@COND_TOOLKIT_WINCE@__OPENGL_SRC_PLATFORM_OBJECTS_1 = gllib_msw_glcanvas.o +@COND_TOOLKIT_X11@__OPENGL_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_X11@ gllib_x11_glcanvas.o gllib_glx11.o +@COND_SHARED_1@____wxgl_namedll_DEP = $(__gldll___depname) +@COND_SHARED_0@____wxgl_namelib_DEP = $(__gllib___depname) +COND_WITH_PLUGIN_SDL_1___sound_sdl___depname = \ + $(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) +@COND_WITH_PLUGIN_SDL_1@__sound_sdl___depname = $(COND_WITH_PLUGIN_SDL_1___sound_sdl___depname) +@COND_WITH_PLUGIN_SDL_1@__install_sound_sdl___depname = install_sound_sdl +@COND_WITH_PLUGIN_SDL_1@__uninstall_sound_sdl___depname \ +@COND_WITH_PLUGIN_SDL_1@ = uninstall_sound_sdl +@COND_USE_XRC_1@__wxrc___depname = wxrc +@COND_USE_XRC_1@__clean_wxrc___depname = clean-wxrc +@COND_USE_XRC_1@__install_wxrc___depname = install-wxrc +@COND_TOOLKIT_MSW@RCDEFS_H = msw/rcdefs.h +@COND_TOOLKIT_COCOA@__cocoa_res___depname = lib/libwx_$(TOOLCHAIN_NAME).0.r +@COND_TOOLKIT_COCOA@__cocoa_res_install___depname = cocoa-res-install +@COND_SHARED_0@____SHARED = +@COND_SHARED_1@____SHARED = $(PIC_FLAG) +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS = monodll_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS = monodll_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS = \ + monodll_anybutton_osx.o \ + monodll_bmpbuttn_osx.o \ + monodll_button_osx.o \ + monodll_checkbox_osx.o \ + monodll_checklst_osx.o \ + monodll_choice_osx.o \ + monodll_combobox_osx.o \ + monodll_dnd_osx.o \ + monodll_gauge_osx.o \ + monodll_listbox_osx.o \ + monodll_menu_osx.o \ + monodll_menuitem_osx.o \ + monodll_notebook_osx.o \ + monodll_printdlg_osx.o \ + monodll_radiobox_osx.o \ + monodll_radiobut_osx.o \ + monodll_scrolbar_osx.o \ + monodll_slider_osx.o \ + monodll_spinbutt_osx.o \ + monodll_srchctrl_osx.o \ + monodll_statbox_osx.o \ + monodll_statline_osx.o \ + monodll_stattext_osx.o \ + monodll_textentry_osx.o \ + monodll_textctrl_osx.o \ + monodll_tglbtn_osx.o \ + monodll_toolbar_osx.o \ + monodll_webkit.o \ + monodll_colordlgosx.o \ + monodll_fontdlgosx.o \ + monodll_osx_accel.o \ + monodll_carbon_clipbrd.o \ + monodll_carbon_cursor.o \ + monodll_carbon_fontdlg.o \ + monodll_carbon_gdiobj.o \ + monodll_carbon_icon.o \ + monodll_carbon_app.o \ + monodll_carbon_combobox.o \ + monodll_carbon_control.o \ + monodll_carbon_dataobj.o \ + monodll_carbon_dcclient.o \ + monodll_carbon_dcprint.o \ + monodll_carbon_dcscreen.o \ + monodll_glgrab.o \ + monodll_carbon_graphics.o \ + monodll_carbon_font.o \ + monodll_carbon_frame.o \ + monodll_carbon_mdi.o \ + monodll_carbon_metafile.o \ + monodll_carbon_overlay.o \ + monodll_carbon_popupwin.o \ + monodll_carbon_renderer.o \ + monodll_carbon_settings.o \ + monodll_statbrma.o \ + monodll_carbon_region.o \ + monodll_utilscocoa.o \ + monodll_generic_caret.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_automtn.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_uuid.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_utilswin.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS = \ + monodll_artmac.o \ + monodll_osx_brush.o \ + monodll_dialog_osx.o \ + monodll_osx_fontutil.o \ + monodll_osx_imaglist.o \ + monodll_osx_minifram.o \ + monodll_nonownedwnd_osx.o \ + monodll_osx_palette.o \ + monodll_osx_pen.o \ + monodll_toplevel_osx.o \ + monodll_uiaction_osx.o \ + monodll_utils_osx.o \ + monodll_window_osx.o \ + monodll_core_bitmap.o \ + monodll_core_colour.o \ + monodll_core_dcmemory.o \ + monodll_core_display.o \ + monodll_core_fontenum.o \ + monodll_hid.o \ + monodll_printmac.o \ + monodll_core_timer.o \ + monodll_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS) +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS \ +@COND_PLATFORM_WIN32_1@ = monodll_taskbarcmn.o monodll_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ monodll_msw_sound.o +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS_0 = monolib_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS_0 = monolib_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_12 = \ + monolib_anybutton_osx.o \ + monolib_bmpbuttn_osx.o \ + monolib_button_osx.o \ + monolib_checkbox_osx.o \ + monolib_checklst_osx.o \ + monolib_choice_osx.o \ + monolib_combobox_osx.o \ + monolib_dnd_osx.o \ + monolib_gauge_osx.o \ + monolib_listbox_osx.o \ + monolib_menu_osx.o \ + monolib_menuitem_osx.o \ + monolib_notebook_osx.o \ + monolib_printdlg_osx.o \ + monolib_radiobox_osx.o \ + monolib_radiobut_osx.o \ + monolib_scrolbar_osx.o \ + monolib_slider_osx.o \ + monolib_spinbutt_osx.o \ + monolib_srchctrl_osx.o \ + monolib_statbox_osx.o \ + monolib_statline_osx.o \ + monolib_stattext_osx.o \ + monolib_textentry_osx.o \ + monolib_textctrl_osx.o \ + monolib_tglbtn_osx.o \ + monolib_toolbar_osx.o \ + monolib_webkit.o \ + monolib_colordlgosx.o \ + monolib_fontdlgosx.o \ + monolib_osx_accel.o \ + monolib_carbon_clipbrd.o \ + monolib_carbon_cursor.o \ + monolib_carbon_fontdlg.o \ + monolib_carbon_gdiobj.o \ + monolib_carbon_icon.o \ + monolib_carbon_app.o \ + monolib_carbon_combobox.o \ + monolib_carbon_control.o \ + monolib_carbon_dataobj.o \ + monolib_carbon_dcclient.o \ + monolib_carbon_dcprint.o \ + monolib_carbon_dcscreen.o \ + monolib_glgrab.o \ + monolib_carbon_graphics.o \ + monolib_carbon_font.o \ + monolib_carbon_frame.o \ + monolib_carbon_mdi.o \ + monolib_carbon_metafile.o \ + monolib_carbon_overlay.o \ + monolib_carbon_popupwin.o \ + monolib_carbon_renderer.o \ + monolib_carbon_settings.o \ + monolib_statbrma.o \ + monolib_carbon_region.o \ + monolib_utilscocoa.o \ + monolib_generic_caret.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS_12 = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_12) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_automtn.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_uuid.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_utilswin.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_27 = \ + monolib_artmac.o \ + monolib_osx_brush.o \ + monolib_dialog_osx.o \ + monolib_osx_fontutil.o \ + monolib_osx_imaglist.o \ + monolib_osx_minifram.o \ + monolib_nonownedwnd_osx.o \ + monolib_osx_palette.o \ + monolib_osx_pen.o \ + monolib_toplevel_osx.o \ + monolib_uiaction_osx.o \ + monolib_utils_osx.o \ + monolib_window_osx.o \ + monolib_core_bitmap.o \ + monolib_core_colour.o \ + monolib_core_dcmemory.o \ + monolib_core_display.o \ + monolib_core_fontenum.o \ + monolib_hid.o \ + monolib_printmac.o \ + monolib_core_timer.o \ + monolib_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS_27 = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_27) +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 \ +@COND_PLATFORM_WIN32_1@ = monolib_taskbarcmn.o monolib_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ monolib_msw_sound.o +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS_8 = coredll_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS_8 = coredll_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_14 = \ + coredll_anybutton_osx.o \ + coredll_bmpbuttn_osx.o \ + coredll_button_osx.o \ + coredll_checkbox_osx.o \ + coredll_checklst_osx.o \ + coredll_choice_osx.o \ + coredll_combobox_osx.o \ + coredll_dnd_osx.o \ + coredll_gauge_osx.o \ + coredll_listbox_osx.o \ + coredll_menu_osx.o \ + coredll_menuitem_osx.o \ + coredll_notebook_osx.o \ + coredll_printdlg_osx.o \ + coredll_radiobox_osx.o \ + coredll_radiobut_osx.o \ + coredll_scrolbar_osx.o \ + coredll_slider_osx.o \ + coredll_spinbutt_osx.o \ + coredll_srchctrl_osx.o \ + coredll_statbox_osx.o \ + coredll_statline_osx.o \ + coredll_stattext_osx.o \ + coredll_textentry_osx.o \ + coredll_textctrl_osx.o \ + coredll_tglbtn_osx.o \ + coredll_toolbar_osx.o \ + coredll_webkit.o \ + coredll_colordlgosx.o \ + coredll_fontdlgosx.o \ + coredll_osx_accel.o \ + coredll_carbon_clipbrd.o \ + coredll_carbon_cursor.o \ + coredll_carbon_fontdlg.o \ + coredll_carbon_gdiobj.o \ + coredll_carbon_icon.o \ + coredll_carbon_app.o \ + coredll_carbon_combobox.o \ + coredll_carbon_control.o \ + coredll_carbon_dataobj.o \ + coredll_carbon_dcclient.o \ + coredll_carbon_dcprint.o \ + coredll_carbon_dcscreen.o \ + coredll_glgrab.o \ + coredll_carbon_graphics.o \ + coredll_carbon_font.o \ + coredll_carbon_frame.o \ + coredll_carbon_mdi.o \ + coredll_carbon_metafile.o \ + coredll_carbon_overlay.o \ + coredll_carbon_popupwin.o \ + coredll_carbon_renderer.o \ + coredll_carbon_settings.o \ + coredll_statbrma.o \ + coredll_carbon_region.o \ + coredll_utilscocoa.o \ + coredll_generic_caret.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS_14 = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_14) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_automtn.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_uuid.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_utilswin.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_1_4 = \ + coredll_artmac.o \ + coredll_osx_brush.o \ + coredll_dialog_osx.o \ + coredll_osx_fontutil.o \ + coredll_osx_imaglist.o \ + coredll_osx_minifram.o \ + coredll_nonownedwnd_osx.o \ + coredll_osx_palette.o \ + coredll_osx_pen.o \ + coredll_toplevel_osx.o \ + coredll_uiaction_osx.o \ + coredll_utils_osx.o \ + coredll_window_osx.o \ + coredll_core_bitmap.o \ + coredll_core_colour.o \ + coredll_core_dcmemory.o \ + coredll_core_display.o \ + coredll_core_fontenum.o \ + coredll_hid.o \ + coredll_printmac.o \ + coredll_core_timer.o \ + coredll_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS_1_4 = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS_9 = corelib_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS_9 = corelib_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_1_0 = \ + corelib_anybutton_osx.o \ + corelib_bmpbuttn_osx.o \ + corelib_button_osx.o \ + corelib_checkbox_osx.o \ + corelib_checklst_osx.o \ + corelib_choice_osx.o \ + corelib_combobox_osx.o \ + corelib_dnd_osx.o \ + corelib_gauge_osx.o \ + corelib_listbox_osx.o \ + corelib_menu_osx.o \ + corelib_menuitem_osx.o \ + corelib_notebook_osx.o \ + corelib_printdlg_osx.o \ + corelib_radiobox_osx.o \ + corelib_radiobut_osx.o \ + corelib_scrolbar_osx.o \ + corelib_slider_osx.o \ + corelib_spinbutt_osx.o \ + corelib_srchctrl_osx.o \ + corelib_statbox_osx.o \ + corelib_statline_osx.o \ + corelib_stattext_osx.o \ + corelib_textentry_osx.o \ + corelib_textctrl_osx.o \ + corelib_tglbtn_osx.o \ + corelib_toolbar_osx.o \ + corelib_webkit.o \ + corelib_colordlgosx.o \ + corelib_fontdlgosx.o \ + corelib_osx_accel.o \ + corelib_carbon_clipbrd.o \ + corelib_carbon_cursor.o \ + corelib_carbon_fontdlg.o \ + corelib_carbon_gdiobj.o \ + corelib_carbon_icon.o \ + corelib_carbon_app.o \ + corelib_carbon_combobox.o \ + corelib_carbon_control.o \ + corelib_carbon_dataobj.o \ + corelib_carbon_dcclient.o \ + corelib_carbon_dcprint.o \ + corelib_carbon_dcscreen.o \ + corelib_glgrab.o \ + corelib_carbon_graphics.o \ + corelib_carbon_font.o \ + corelib_carbon_frame.o \ + corelib_carbon_mdi.o \ + corelib_carbon_metafile.o \ + corelib_carbon_overlay.o \ + corelib_carbon_popupwin.o \ + corelib_carbon_renderer.o \ + corelib_carbon_settings.o \ + corelib_statbrma.o \ + corelib_carbon_region.o \ + corelib_utilscocoa.o \ + corelib_generic_caret.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS_1_0 = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_1_0) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_automtn.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_uuid.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_utilswin.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_2_2 = \ + corelib_artmac.o \ + corelib_osx_brush.o \ + corelib_dialog_osx.o \ + corelib_osx_fontutil.o \ + corelib_osx_imaglist.o \ + corelib_osx_minifram.o \ + corelib_nonownedwnd_osx.o \ + corelib_osx_palette.o \ + corelib_osx_pen.o \ + corelib_toplevel_osx.o \ + corelib_uiaction_osx.o \ + corelib_utils_osx.o \ + corelib_window_osx.o \ + corelib_core_bitmap.o \ + corelib_core_colour.o \ + corelib_core_dcmemory.o \ + corelib_core_display.o \ + corelib_core_fontenum.o \ + corelib_hid.o \ + corelib_printmac.o \ + corelib_core_timer.o \ + corelib_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS_2_2 = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_2_2) +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 \ +@COND_PLATFORM_WIN32_1@ = advdll_taskbarcmn.o advdll_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ advdll_msw_sound.o +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 \ +@COND_PLATFORM_WIN32_1@ = advlib_taskbarcmn.o advlib_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ advlib_msw_sound.o +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll_library_link_DEP \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = $(__htmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll_library_link_LIBR \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = -L$(LIBDIRNAME) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll_library_link_LIBR_0 \ + = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll_library_link_LIBR_0 = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll_library_link_LIBR_0) +@COND_WXUNIV_1@__WXUNIV_DEFINE_p_67 = --define __WXUNIVERSAL__ +@COND_DEBUG_FLAG_0@__DEBUG_DEFINE_p_66 = --define wxDEBUG_LEVEL=0 +@COND_USE_EXCEPTIONS_0@__EXCEPTIONS_DEFINE_p_65 = --define wxNO_EXCEPTIONS +@COND_USE_RTTI_0@__RTTI_DEFINE_p_65 = --define wxNO_RTTI +@COND_USE_THREADS_0@__THREAD_DEFINE_p_65 = --define wxNO_THREADS +@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@dll___targetsuf2 = .$(SO_SUFFIX).0 +@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@dll___targetsuf2 = .0.$(SO_SUFFIX) +@COND_USE_SOVERSION_0@dll___targetsuf2 = .$(SO_SUFFIX) +@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@dll___targetsuf3 \ +@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ = \ +@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ .$(SO_SUFFIX).0.2.0 +@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@dll___targetsuf3 \ +@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.2.0.$(SO_SUFFIX) +@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@dll___targetsuf3 = -0.$(SO_SUFFIX) +@COND_USE_SOVERSION_0@dll___targetsuf3 = .$(SO_SUFFIX) +@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).0 +@COND_TOOLKIT_MSW@__RCDEFDIR_p = --include-dir \ +@COND_TOOLKIT_MSW@ $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME) +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_BUILD_p_66 \ +@COND_wxUSE_LIBTIFF_builtin@ = --include-dir \ +@COND_wxUSE_LIBTIFF_builtin@ $(wx_top_builddir)/src/tiff/libtiff +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_p_66 = \ +@COND_wxUSE_LIBTIFF_builtin@ --include-dir $(top_srcdir)/src/tiff/libtiff +@COND_wxUSE_LIBJPEG_builtin@__INC_JPEG_p_66 = \ +@COND_wxUSE_LIBJPEG_builtin@ --include-dir $(top_srcdir)/src/jpeg +@COND_wxUSE_LIBPNG_builtin@__INC_PNG_p_65 = \ +@COND_wxUSE_LIBPNG_builtin@ --include-dir $(top_srcdir)/src/png +@COND_wxUSE_ZLIB_builtin@__INC_ZLIB_p_67 = \ +@COND_wxUSE_ZLIB_builtin@ --include-dir $(top_srcdir)/src/zlib +@COND_wxUSE_REGEX_builtin@__INC_REGEX_p_65 = \ +@COND_wxUSE_REGEX_builtin@ --include-dir $(top_srcdir)/src/regex +@COND_wxUSE_EXPAT_builtin@__INC_EXPAT_p_65 = \ +@COND_wxUSE_EXPAT_builtin@ --include-dir $(top_srcdir)/src/expat/lib +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@__LIB_TIFF_p \ +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ = \ +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ -lwxtiff$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@__LIB_JPEG_p \ +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ = \ +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ -lwxjpeg$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@__LIB_PNG_p \ +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ = \ +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ -lwxpng$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_wxUSE_ZLIB_builtin@__LIB_ZLIB_p = \ +@COND_wxUSE_ZLIB_builtin@ -lwxzlib$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +COND_wxUSE_REGEX_builtin___LIB_REGEX_p = \ + -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_wxUSE_REGEX_builtin@__LIB_REGEX_p = $(COND_wxUSE_REGEX_builtin___LIB_REGEX_p) +@COND_wxUSE_EXPAT_builtin@__LIB_EXPAT_p = \ +@COND_wxUSE_EXPAT_builtin@ -lwxexpat$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_WXUNIV_1@__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ +@COND_DEBUG_FLAG_0@__DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0 +@COND_USE_EXCEPTIONS_0@__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS +@COND_USE_RTTI_0@__RTTI_DEFINE_p = -DwxNO_RTTI +@COND_USE_THREADS_0@__THREAD_DEFINE_p = -DwxNO_THREADS +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_BUILD_p \ +@COND_wxUSE_LIBTIFF_builtin@ = -I$(wx_top_builddir)/src/tiff/libtiff +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_p = -I$(top_srcdir)/src/tiff/libtiff +@COND_wxUSE_LIBJPEG_builtin@__INC_JPEG_p = -I$(top_srcdir)/src/jpeg +@COND_wxUSE_LIBPNG_builtin@__INC_PNG_p = -I$(top_srcdir)/src/png +@COND_wxUSE_ZLIB_builtin@__INC_ZLIB_p = -I$(top_srcdir)/src/zlib +@COND_wxUSE_REGEX_builtin@__INC_REGEX_p = -I$(top_srcdir)/src/regex +@COND_wxUSE_EXPAT_builtin@__INC_EXPAT_p = -I$(top_srcdir)/src/expat/lib + +### Targets: ### + +all: $(__wxregex___depname) $(__wxzlib___depname) $(__wxpng___depname) $(__wxjpeg___depname) $(__wxtiff___depname) $(__wxexpat___depname) $(__wxscintilla___depname) $(__monodll___depname) $(__monolib___depname) $(__basedll___depname) $(__baselib___depname) $(__netdll___depname) $(__netlib___depname) $(__coredll___depname) $(__corelib___depname) $(__advdll___depname) $(__advlib___depname) $(__mediadll___depname) $(__medialib___depname) $(__htmldll___depname) $(__htmllib___depname) $(__webviewdll___depname) $(__webviewlib___depname) $(__qadll___depname) $(__qalib___depname) $(__xmldll___depname) $(__xmllib___depname) $(__xrcdll___depname) $(__xrclib___depname) $(__auidll___depname) $(__auilib___depname) $(__ribbondll___depname) $(__ribbonlib___depname) $(__propgriddll___depname) $(__propgridlib___depname) $(__richtextdll___depname) $(__richtextlib___depname) $(__stcdll___depname) $(__stclib___depname) $(__gldll___depname) $(__gllib___depname) $(__sound_sdl___depname) $(__wxrc___depname) $(__cocoa_res___depname) + +install: $(__install_wxregex___depname) $(__install_wxzlib___depname) $(__install_wxpng___depname) $(__install_wxjpeg___depname) $(__install_wxtiff___depname) $(__install_wxexpat___depname) $(__install_wxscintilla___depname) $(__install_monodll___depname) $(__install_monolib___depname) $(__install_basedll___depname) $(__install_baselib___depname) $(__install_netdll___depname) $(__install_netlib___depname) $(__install_coredll___depname) $(__install_corelib___depname) $(__install_advdll___depname) $(__install_advlib___depname) $(__install_mediadll___depname) $(__install_medialib___depname) $(__install_htmldll___depname) $(__install_htmllib___depname) $(__install_webviewdll___depname) $(__install_webviewlib___depname) $(__install_qadll___depname) $(__install_qalib___depname) $(__install_xmldll___depname) $(__install_xmllib___depname) $(__install_xrcdll___depname) $(__install_xrclib___depname) $(__install_auidll___depname) $(__install_auilib___depname) $(__install_ribbondll___depname) $(__install_ribbonlib___depname) $(__install_propgriddll___depname) $(__install_propgridlib___depname) $(__install_richtextdll___depname) $(__install_richtextlib___depname) $(__install_stcdll___depname) $(__install_stclib___depname) $(__install_gldll___depname) $(__install_gllib___depname) $(__install_sound_sdl___depname) $(__install_wxrc___depname) install-wxconfig locale_install locale_msw_install $(__cocoa_res_install___depname) + $(INSTALL_DIR) $(DESTDIR)$(datadir)/aclocal + (cd $(srcdir) ; $(INSTALL_DATA) wxwin.m4 $(DESTDIR)$(datadir)/aclocal) + $(INSTALL_DIR) $(DESTDIR)$(datadir)/bakefile/presets + (cd $(srcdir)/build/bakefiles/wxpresets/presets ; $(INSTALL_DATA) wx.bkl wx_unix.bkl wx_win32.bkl wx_xrc.bkl wx_presets.py $(DESTDIR)$(datadir)/bakefile/presets) + $(DYLIB_RPATH_INSTALL) + $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx + for f in setup.h $(RCDEFS_H); do \ + if test ! -d $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/`dirname $$f` ; then \ + $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/`dirname $$f`; \ + fi; \ + $(INSTALL_DATA) ./lib/wx/include/$(TOOLCHAIN_FULLNAME)/wx/$$f $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/$$f; \ + done + $(INSTALL_DIR) $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR) + for f in $(ALL_HEADERS); do \ + if test ! -d $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/`dirname $$f` ; then \ + $(INSTALL_DIR) $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/`dirname $$f`; \ + fi; \ + $(INSTALL_DATA) $(srcdir)/include/$$f $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/$$f; \ + done + @echo " " + @echo " ------------------------------------------------------" + @echo " " + @echo " The installation of wxWidgets is finished. On certain" + @echo " platforms (e.g. Linux) you'll now have to run ldconfig" + @echo " if you installed a shared library and also modify the" + @echo " LD_LIBRARY_PATH (or equivalent) environment variable." + @echo " " + @echo " wxWidgets comes with no guarantees and doesn't claim" + @echo " to be suitable for any purpose." + @echo " " + @echo " Read the wxWindows Licence on licencing conditions." + @echo " " + @echo " ------------------------------------------------------" + @echo " " + +uninstall: $(__uninstall_wxregex___depname) $(__uninstall_wxzlib___depname) $(__uninstall_wxpng___depname) $(__uninstall_wxjpeg___depname) $(__uninstall_wxtiff___depname) $(__uninstall_wxexpat___depname) $(__uninstall_wxscintilla___depname) $(__uninstall_monodll___depname) $(__uninstall_monolib___depname) $(__uninstall_basedll___depname) $(__uninstall_baselib___depname) $(__uninstall_netdll___depname) $(__uninstall_netlib___depname) $(__uninstall_coredll___depname) $(__uninstall_corelib___depname) $(__uninstall_advdll___depname) $(__uninstall_advlib___depname) $(__uninstall_mediadll___depname) $(__uninstall_medialib___depname) $(__uninstall_htmldll___depname) $(__uninstall_htmllib___depname) $(__uninstall_webviewdll___depname) $(__uninstall_webviewlib___depname) $(__uninstall_qadll___depname) $(__uninstall_qalib___depname) $(__uninstall_xmldll___depname) $(__uninstall_xmllib___depname) $(__uninstall_xrcdll___depname) $(__uninstall_xrclib___depname) $(__uninstall_auidll___depname) $(__uninstall_auilib___depname) $(__uninstall_ribbondll___depname) $(__uninstall_ribbonlib___depname) $(__uninstall_propgriddll___depname) $(__uninstall_propgridlib___depname) $(__uninstall_richtextdll___depname) $(__uninstall_richtextlib___depname) $(__uninstall_stcdll___depname) $(__uninstall_stclib___depname) $(__uninstall_gldll___depname) $(__uninstall_gllib___depname) $(__uninstall_sound_sdl___depname) locale_uninstall locale_msw_uninstall + (cd $(DESTDIR)$(datadir)/aclocal ; rm -f wxwin.m4) + (cd $(DESTDIR)$(datadir)/bakefile/presets ; rm -f wx.bkl wx_unix.bkl wx_win32.bkl wx_xrc.bkl wx_presets.py) + for f in setup.h $(RCDEFS_H); do \ + rm -f $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/$$f; \ + done + for f in $(ALL_HEADERS); do \ + rm -f $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/$$f; \ + done + +install-strip: install + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(PLUGINS_INST_DIR)/$(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) + +clean: $(__clean_wxrc___depname) + rm -rf ./.deps ./.pch + rm -f ./*.o + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) + -(cd samples && $(MAKE) clean) + rm -f lib/libwx_$(TOOLCHAIN_NAME).0.rsrc lib/libwx_$(TOOLCHAIN_NAME).0.r + +distclean: clean + rm -f config.cache config.log config.status bk-deps bk-make-pch shared-ld-sh Makefile + -(cd samples && $(MAKE) distclean) + +@COND_wxUSE_REGEX_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXREGEX_OBJECTS) +@COND_wxUSE_REGEX_builtin@ rm -f $@ +@COND_wxUSE_REGEX_builtin@ $(AR) $(AROPTIONS) $@ $(WXREGEX_OBJECTS) +@COND_wxUSE_REGEX_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_wxUSE_REGEX_builtin@install_wxregex: $(__wxregex___depname) +@COND_SHARED_0_wxUSE_REGEX_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_wxUSE_REGEX_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_wxUSE_REGEX_builtin@uninstall_wxregex: +@COND_SHARED_0_wxUSE_REGEX_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_wxUSE_ZLIB_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXZLIB_OBJECTS) +@COND_wxUSE_ZLIB_builtin@ rm -f $@ +@COND_wxUSE_ZLIB_builtin@ $(AR) $(AROPTIONS) $@ $(WXZLIB_OBJECTS) +@COND_wxUSE_ZLIB_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_wxUSE_ZLIB_builtin@install_wxzlib: $(__wxzlib___depname) +@COND_SHARED_0_wxUSE_ZLIB_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_wxUSE_ZLIB_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_wxUSE_ZLIB_builtin@uninstall_wxzlib: +@COND_SHARED_0_wxUSE_ZLIB_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXPNG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ rm -f $@ +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(AR) $(AROPTIONS) $@ $(WXPNG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@install_wxpng: $(__wxpng___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@uninstall_wxpng: +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXJPEG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ rm -f $@ +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(AR) $(AROPTIONS) $@ $(WXJPEG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@install_wxjpeg: $(__wxjpeg___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@uninstall_wxjpeg: +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXTIFF_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ rm -f $@ +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(AR) $(AROPTIONS) $@ $(WXTIFF_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@install_wxtiff: $(__wxtiff___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@uninstall_wxtiff: +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_wxUSE_EXPAT_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXEXPAT_OBJECTS) +@COND_wxUSE_EXPAT_builtin@ rm -f $@ +@COND_wxUSE_EXPAT_builtin@ $(AR) $(AROPTIONS) $@ $(WXEXPAT_OBJECTS) +@COND_wxUSE_EXPAT_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_wxUSE_EXPAT_builtin@install_wxexpat: $(__wxexpat___depname) +@COND_SHARED_0_wxUSE_EXPAT_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_wxUSE_EXPAT_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_wxUSE_EXPAT_builtin@uninstall_wxexpat: +@COND_SHARED_0_wxUSE_EXPAT_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_STC_1@$(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXSCINTILLA_OBJECTS) +@COND_USE_STC_1@ rm -f $@ +@COND_USE_STC_1@ $(AR) $(AROPTIONS) $@ $(WXSCINTILLA_OBJECTS) +@COND_USE_STC_1@ $(RANLIB) $@ + +@COND_SHARED_0_USE_STC_1@install_wxscintilla: $(__wxscintilla___depname) +@COND_SHARED_0_USE_STC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_STC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_STC_1@uninstall_wxscintilla: +@COND_SHARED_0_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_MONOLITHIC_1_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(MONODLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__monodll___win32rc) $(__wxscintilla_library_link_DEP) +@COND_MONOLITHIC_1_SHARED_1@ $(SHARED_LD_CXX) $@ $(MONODLL_OBJECTS) $(__wxscintilla_library_link_LIBR) -L$(LIBDIRNAME) $(__monodll___macinstnamecmd) $(__monodll___importlib) $(__monodll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(EXTRALIBS_XML) $(EXTRALIBS_HTML) $(EXTRALIBS_MEDIA) $(PLUGIN_ADV_EXTRALIBS) $(__wxscintilla_library_link_LIBR_1) $(LIBS) +@COND_MONOLITHIC_1_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_1_SHARED_1@ +@COND_MONOLITHIC_1_SHARED_1@ $(__monodll___so_symlinks_cmd) + +@COND_MONOLITHIC_1_SHARED_1@install_monodll: $(__monodll___depname) +@COND_MONOLITHIC_1_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__monodll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_1_SHARED_1@uninstall_monodll: +@COND_MONOLITHIC_1_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_1_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_1_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__monodll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_monodll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_monodll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MONODLL_CXXFLAGS) + +@COND_MONOLITHIC_1_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(MONOLIB_OBJECTS) +@COND_MONOLITHIC_1_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_1_SHARED_0@ $(AR) $(AROPTIONS) $@ $(MONOLIB_OBJECTS) +@COND_MONOLITHIC_1_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_1_SHARED_0@install_monolib: $(__monolib___depname) +@COND_MONOLITHIC_1_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_1_SHARED_0@uninstall_monolib: +@COND_MONOLITHIC_1_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_monolib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_monolib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MONOLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(BASEDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__basedll___win32rc) +@COND_MONOLITHIC_0_SHARED_1@ $(SHARED_LD_CXX) $@ $(BASEDLL_OBJECTS) -L$(LIBDIRNAME) $(__basedll___macinstnamecmd) $(__basedll___importlib) $(__basedll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1@ +@COND_MONOLITHIC_0_SHARED_1@ $(__basedll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1@install_basedll: $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__basedll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1@uninstall_basedll: +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__basedll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_basedll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_basedll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(BASEDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(BASELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0@ $(AR) $(AROPTIONS) $@ $(BASELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0@install_baselib: $(__baselib___depname) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0@uninstall_baselib: +@COND_MONOLITHIC_0_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_baselib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_baselib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(BASELIB_CXXFLAGS) + +@COND_MONOLITHIC_0@wxbase: $(____wxbase_namedll_DEP) $(____wxbase_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(NETDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__netdll___win32rc) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(SHARED_LD_CXX) $@ $(NETDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__netdll___macinstnamecmd) $(__netdll___importlib) $(__netdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1@ +@COND_MONOLITHIC_0_SHARED_1@ $(__netdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1@install_netdll: $(__netdll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__netdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1@uninstall_netdll: +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__netdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_netdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_netdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(NETDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(NETLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0@ $(AR) $(AROPTIONS) $@ $(NETLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0@install_netlib: $(__netlib___depname) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0@uninstall_netlib: +@COND_MONOLITHIC_0_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_netlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_netlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(NETLIB_CXXFLAGS) + +@COND_MONOLITHIC_0@wxnet: $(____wxnet_namedll_DEP) $(____wxnet_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(COREDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__coredll___win32rc) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(SHARED_LD_CXX) $@ $(COREDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__coredll___macinstnamecmd) $(__coredll___importlib) $(__coredll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(__coredll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@install_coredll: $(__coredll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__coredll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@uninstall_coredll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__coredll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_coredll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_coredll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(COREDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(CORELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(AR) $(AROPTIONS) $@ $(CORELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@install_corelib: $(__corelib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@uninstall_corelib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_corelib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_corelib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(CORELIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_GUI_1@wxcore: $(____wxcore_namedll_DEP) $(____wxcore_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(ADVDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__advdll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(SHARED_LD_CXX) $@ $(ADVDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__advdll___macinstnamecmd) $(__advdll___importlib) $(__advdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(PLUGIN_ADV_EXTRALIBS) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(__advdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@install_advdll: $(__advdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__advdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@uninstall_advdll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__advdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_advdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_advdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(ADVDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(ADVLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(AR) $(AROPTIONS) $@ $(ADVLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@install_advlib: $(__advlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@uninstall_advlib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_advlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_advlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(ADVLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_GUI_1@wxadv: $(____wxadv_namedll_DEP) $(____wxadv_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(MEDIADLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__mediadll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(SHARED_LD_CXX) $@ $(MEDIADLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__mediadll___macinstnamecmd) $(__mediadll___importlib) $(__mediadll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(EXTRALIBS_MEDIA) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(__mediadll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@install_mediadll: $(__mediadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ (cd $(DESTDIR)$(libdir) ; $(__mediadll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@uninstall_mediadll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ (cd $(DESTDIR)$(libdir) ; $(__mediadll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_mediadll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_mediadll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MEDIADLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(MEDIALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(AR) $(AROPTIONS) $@ $(MEDIALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@install_medialib: $(__medialib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@uninstall_medialib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_medialib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_medialib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MEDIALIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_GUI_1_USE_MEDIA_1@wxmedia: $(____wxmedia_namedll_DEP) $(____wxmedia_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(HTMLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__htmldll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(SHARED_LD_CXX) $@ $(HTMLDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__htmldll___macinstnamecmd) $(__htmldll___importlib) $(__htmldll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(EXTRALIBS_HTML) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(__htmldll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@install_htmldll: $(__htmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ (cd $(DESTDIR)$(libdir) ; $(__htmldll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@uninstall_htmldll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ (cd $(DESTDIR)$(libdir) ; $(__htmldll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_htmldll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_htmldll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(HTMLDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(HTMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(AR) $(AROPTIONS) $@ $(HTMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@install_htmllib: $(__htmllib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@uninstall_htmllib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_htmllib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_htmllib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(HTMLLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_HTML_1@wxhtml: $(____wxhtml_namedll_DEP) $(____wxhtml_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(WEBVIEWDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__webviewdll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(SHARED_LD_CXX) $@ $(WEBVIEWDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__webviewdll___macinstnamecmd) $(__webviewdll___importlib) $(__webviewdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(__webviewdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@install_webviewdll: $(__webviewdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ (cd $(DESTDIR)$(libdir) ; $(__webviewdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@uninstall_webviewdll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ (cd $(DESTDIR)$(libdir) ; $(__webviewdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_webviewdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_webviewdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(WEBVIEWDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WEBVIEWLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(AR) $(AROPTIONS) $@ $(WEBVIEWLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@install_webviewlib: $(__webviewlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@uninstall_webviewlib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_webviewlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_webviewlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(WEBVIEWLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_WEBVIEW_1@wxwebview: $(____wxwebview_namedll_DEP) $(____wxwebview_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(QADLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__qadll___win32rc) $(__coredll___depname) $(__basedll___depname) $(__xmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(SHARED_LD_CXX) $@ $(QADLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__qadll___macinstnamecmd) $(__qadll___importlib) $(__qadll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(__qadll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@install_qadll: $(__qadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ (cd $(DESTDIR)$(libdir) ; $(__qadll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@uninstall_qadll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ (cd $(DESTDIR)$(libdir) ; $(__qadll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_qadll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_qadll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(QADLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(QALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(AR) $(AROPTIONS) $@ $(QALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@install_qalib: $(__qalib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@uninstall_qalib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_qalib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_qalib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(QALIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_QA_1@wxqa: $(____wxqa_namedll_DEP) $(____wxqa_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(XMLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__xmldll___win32rc) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(SHARED_LD_CXX) $@ $(XMLDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__xmldll___macinstnamecmd) $(__xmldll___importlib) $(__xmldll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(EXTRALIBS_XML) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1@ +@COND_MONOLITHIC_0_SHARED_1@ $(__xmldll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1@install_xmldll: $(__xmldll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__xmldll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1@uninstall_xmldll: +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__xmldll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_xmldll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xmldll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XMLDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(XMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0@ $(AR) $(AROPTIONS) $@ $(XMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0@install_xmllib: $(__xmllib___depname) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0@uninstall_xmllib: +@COND_MONOLITHIC_0_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_xmllib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xmllib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XMLLIB_CXXFLAGS) + +@COND_MONOLITHIC_0@wxxml: $(____wxxml_namedll_DEP) $(____wxxml_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(XRCDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__xrcdll___win32rc) $(__htmldll_library_link_DEP) $(__advdll___depname) $(__coredll___depname) $(__xmldll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(SHARED_LD_CXX) $@ $(XRCDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__htmldll_library_link_LIBR) -L$(LIBDIRNAME) $(__xrcdll___macinstnamecmd) $(__xrcdll___importlib) $(__xrcdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(__htmldll_library_link_LIBR_0) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(__xrcdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@install_xrcdll: $(__xrcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ (cd $(DESTDIR)$(libdir) ; $(__xrcdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@uninstall_xrcdll: +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ (cd $(DESTDIR)$(libdir) ; $(__xrcdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_xrcdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xrcdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XRCDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(XRCLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(AR) $(AROPTIONS) $@ $(XRCLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@install_xrclib: $(__xrclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@uninstall_xrclib: +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_xrclib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xrclib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XRCLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_XRC_1@wxxrc: $(____wxxrc_namedll_DEP) $(____wxxrc_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(AUIDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__auidll___win32rc) $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(SHARED_LD_CXX) $@ $(AUIDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__auidll___macinstnamecmd) $(__auidll___importlib) $(__auidll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(__auidll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@install_auidll: $(__auidll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ (cd $(DESTDIR)$(libdir) ; $(__auidll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@uninstall_auidll: +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ (cd $(DESTDIR)$(libdir) ; $(__auidll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_auidll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_auidll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(AUIDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(AUILIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(AR) $(AROPTIONS) $@ $(AUILIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@install_auilib: $(__auilib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@uninstall_auilib: +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_auilib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_auilib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(AUILIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_AUI_1@wxaui: $(____wxaui_namedll_DEP) $(____wxaui_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(RIBBONDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__ribbondll___win32rc) $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(SHARED_LD_CXX) $@ $(RIBBONDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__ribbondll___macinstnamecmd) $(__ribbondll___importlib) $(__ribbondll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(__ribbondll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@install_ribbondll: $(__ribbondll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ (cd $(DESTDIR)$(libdir) ; $(__ribbondll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@uninstall_ribbondll: +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ (cd $(DESTDIR)$(libdir) ; $(__ribbondll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_ribbondll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_ribbondll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RIBBONDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(RIBBONLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(AR) $(AROPTIONS) $@ $(RIBBONLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@install_ribbonlib: $(__ribbonlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@uninstall_ribbonlib: +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_ribbonlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_ribbonlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RIBBONLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_RIBBON_1@wxribbon: $(____wxribbon_namedll_DEP) $(____wxribbon_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(PROPGRIDDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__propgriddll___win32rc) $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(SHARED_LD_CXX) $@ $(PROPGRIDDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__propgriddll___macinstnamecmd) $(__propgriddll___importlib) $(__propgriddll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(__propgriddll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@install_propgriddll: $(__propgriddll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ (cd $(DESTDIR)$(libdir) ; $(__propgriddll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@uninstall_propgriddll: +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ (cd $(DESTDIR)$(libdir) ; $(__propgriddll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_propgriddll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_propgriddll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(PROPGRIDDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(PROPGRIDLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(AR) $(AROPTIONS) $@ $(PROPGRIDLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@install_propgridlib: $(__propgridlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@uninstall_propgridlib: +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_propgridlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_propgridlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(PROPGRIDLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_PROPGRID_1@wxpropgrid: $(____wxpropgrid_namedll_DEP) $(____wxpropgrid_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(RICHTEXTDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__richtextdll___win32rc) $(__advdll___depname) $(__htmldll_library_link_DEP) $(__xmldll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(SHARED_LD_CXX) $@ $(RICHTEXTDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__htmldll_library_link_LIBR) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__richtextdll___macinstnamecmd) $(__richtextdll___importlib) $(__richtextdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) $(__htmldll_library_link_LIBR_0) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(__richtextdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@install_richtextdll: $(__richtextdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ (cd $(DESTDIR)$(libdir) ; $(__richtextdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@uninstall_richtextdll: +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ (cd $(DESTDIR)$(libdir) ; $(__richtextdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_richtextdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_richtextdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RICHTEXTDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(RICHTEXTLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(AR) $(AROPTIONS) $@ $(RICHTEXTLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@install_richtextlib: $(__richtextlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@uninstall_richtextlib: +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_richtextlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_richtextlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RICHTEXTLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_RICHTEXT_1@wxrichtext: $(____wxrichtext_namedll_DEP) $(____wxrichtext_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(STCDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__wxscintilla___depname) $(__stcdll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(SHARED_LD_CXX) $@ $(STCDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__stcdll___macinstnamecmd) $(__stcdll___importlib) $(__stcdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(__stcdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@install_stcdll: $(__stcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ (cd $(DESTDIR)$(libdir) ; $(__stcdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@uninstall_stcdll: +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ (cd $(DESTDIR)$(libdir) ; $(__stcdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_stcdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_stcdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(STCDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(STCLIB_OBJECTS) $(__wxscintilla___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(AR) $(AROPTIONS) $@ $(STCLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@install_stclib: $(__stclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@uninstall_stclib: +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_stclib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_stclib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(STCLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_STC_1@wxstc: $(____wxstc_namedll_DEP) $(____wxstc_namelib_DEP) + +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(GLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__gldll___win32rc) $(__basedll___depname) $(__coredll___depname) $(__monodll___depname) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(SHARED_LD_CXX) $@ $(GLDLL_OBJECTS) -L$(LIBDIRNAME) $(__gldll___macinstnamecmd) $(__gldll___importlib) $(__gldll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(__WXLIBGLDEP_CORE_p) $(__WXLIBGLDEP_BASE_p) $(__WXLIB_MONO_p) $(EXTRALIBS_OPENGL) $(LIBS) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(DYLIB_RPATH_POSTLINK) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(__gldll___so_symlinks_cmd) + +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@install_gldll: $(__gldll___depname) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ (cd $(DESTDIR)$(libdir) ; $(__gldll___so_symlinks_inst_cmd)) + +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@uninstall_gldll: +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ (cd $(DESTDIR)$(libdir) ; $(__gldll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_gldll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_gldll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(GLDLL_CXXFLAGS) + +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(GLLIB_OBJECTS) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ rm -f $@ +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(AR) $(AROPTIONS) $@ $(GLLIB_OBJECTS) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@install_gllib: $(__gllib___depname) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@uninstall_gllib: +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_gllib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_gllib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(GLLIB_CXXFLAGS) + +@COND_USE_GUI_1_USE_OPENGL_1@wxgl: $(____wxgl_namedll_DEP) $(____wxgl_namelib_DEP) + +@COND_WITH_PLUGIN_SDL_1@$(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE): $(SOUND_SDL_OBJECTS) +@COND_WITH_PLUGIN_SDL_1@ $(SHARED_LD_MODULE_CXX) $@ $(SOUND_SDL_OBJECTS) $(LDFLAGS) $(EXTRALIBS_SDL) $(LIBS) + +@COND_WITH_PLUGIN_SDL_1@install_sound_sdl: $(__sound_sdl___depname) +@COND_WITH_PLUGIN_SDL_1@ $(INSTALL_DIR) $(DESTDIR)$(PLUGINS_INST_DIR) +@COND_WITH_PLUGIN_SDL_1@ $(INSTALL_PROGRAM) $(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) $(DESTDIR)$(PLUGINS_INST_DIR) + +@COND_WITH_PLUGIN_SDL_1@uninstall_sound_sdl: +@COND_WITH_PLUGIN_SDL_1@ rm -f $(DESTDIR)$(PLUGINS_INST_DIR)/$(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) + +samples: + (cd samples && $(MAKE) all) + +@COND_USE_XRC_1@wxrc: $(__monodll___depname) $(__monolib___depname) $(__basedll___depname) $(__baselib___depname) $(__xmldll___depname) $(__xmllib___depname) +@COND_USE_XRC_1@ (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(MAKE) all ; fi) + +@COND_USE_XRC_1@clean-wxrc: +@COND_USE_XRC_1@ (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(MAKE) clean ; fi) + +@COND_USE_XRC_1@install-wxrc: $(__wxrc___depname) +@COND_USE_XRC_1@ (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(MAKE) install ; fi) + +install-wxconfig: + $(INSTALL_DIR) $(DESTDIR)$(bindir) + $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/config + $(INSTALL_PROGRAM) lib/wx/config/$(TOOLCHAIN_FULLNAME) $(DESTDIR)$(libdir)/wx/config + (cd $(DESTDIR)$(bindir) && rm -f wx-config && $(LN_S) $(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config || cp -p $(DESTDIR)$(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config) + +locale_install: + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale + for l in $(LOCALE_LINGUAS) ; do \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l ; \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES ; \ + if test -f $(srcdir)/locale/$$l.mo ; then \ + $(INSTALL_DATA) $(srcdir)/locale/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; \ + fi ; \ + done + +locale_uninstall: + for l in $(LOCALE_LINGUAS) ; do \ + if test -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; then \ + rm -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; \ + fi ; \ + done + +locale_msw_install: + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale + for l in $(LOCALE_MSW_LINGUAS) ; do \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l ; \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES ; \ + if test -f $(srcdir)/locale/msw/$$l.mo ; then \ + $(INSTALL_DATA) $(srcdir)/locale/msw/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxmsw.mo ; \ + fi ; \ + done + +locale_msw_uninstall: + for l in $(LOCALE_MSW_LINGUAS) ; do \ + if test -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxmsw.mo ; then \ + rm -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxmsw.mo ; \ + fi ; \ + done + +@COND_TOOLKIT_COCOA@lib/libwx_$(TOOLCHAIN_NAME).0.r: +@COND_TOOLKIT_COCOA@ $(REZ) -d __UNIX__ -useDF $(top_srcdir)/src/cocoa/dummy.r -o lib/libwx_$(TOOLCHAIN_NAME).0.rsrc +@COND_TOOLKIT_COCOA@ $(DEREZ) lib/libwx_$(TOOLCHAIN_NAME).0.rsrc -useDF >lib/libwx_$(TOOLCHAIN_NAME).0.r + +@COND_TOOLKIT_COCOA@cocoa-res-install: $(__cocoa_res___depname) +@COND_TOOLKIT_COCOA@ $(INSTALL_DATA) lib/libwx_$(TOOLCHAIN_NAME).0.r $(libdir) +@COND_TOOLKIT_COCOA@ $(INSTALL_DATA) lib/libwx_$(TOOLCHAIN_NAME).0.rsrc $(libdir) + +wxregex_regcomp.o: $(srcdir)/src/regex/regcomp.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regcomp.c + +wxregex_regexec.o: $(srcdir)/src/regex/regexec.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regexec.c + +wxregex_regerror.o: $(srcdir)/src/regex/regerror.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regerror.c + +wxregex_regfree.o: $(srcdir)/src/regex/regfree.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regfree.c + +wxzlib_adler32.o: $(srcdir)/src/zlib/adler32.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/adler32.c + +wxzlib_compress.o: $(srcdir)/src/zlib/compress.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/compress.c + +wxzlib_crc32.o: $(srcdir)/src/zlib/crc32.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/crc32.c + +wxzlib_deflate.o: $(srcdir)/src/zlib/deflate.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/deflate.c + +wxzlib_gzclose.o: $(srcdir)/src/zlib/gzclose.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzclose.c + +wxzlib_gzlib.o: $(srcdir)/src/zlib/gzlib.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzlib.c + +wxzlib_gzread.o: $(srcdir)/src/zlib/gzread.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzread.c + +wxzlib_gzwrite.o: $(srcdir)/src/zlib/gzwrite.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzwrite.c + +wxzlib_infback.o: $(srcdir)/src/zlib/infback.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/infback.c + +wxzlib_inffast.o: $(srcdir)/src/zlib/inffast.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/inffast.c + +wxzlib_inflate.o: $(srcdir)/src/zlib/inflate.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/inflate.c + +wxzlib_inftrees.o: $(srcdir)/src/zlib/inftrees.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/inftrees.c + +wxzlib_trees.o: $(srcdir)/src/zlib/trees.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/trees.c + +wxzlib_uncompr.o: $(srcdir)/src/zlib/uncompr.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/uncompr.c + +wxzlib_zutil.o: $(srcdir)/src/zlib/zutil.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/zutil.c + +wxpng_png.o: $(srcdir)/src/png/png.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/png.c + +wxpng_pngerror.o: $(srcdir)/src/png/pngerror.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngerror.c + +wxpng_pngget.o: $(srcdir)/src/png/pngget.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngget.c + +wxpng_pngmem.o: $(srcdir)/src/png/pngmem.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngmem.c + +wxpng_pngpread.o: $(srcdir)/src/png/pngpread.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngpread.c + +wxpng_pngread.o: $(srcdir)/src/png/pngread.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngread.c + +wxpng_pngrio.o: $(srcdir)/src/png/pngrio.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngrio.c + +wxpng_pngrtran.o: $(srcdir)/src/png/pngrtran.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngrtran.c + +wxpng_pngrutil.o: $(srcdir)/src/png/pngrutil.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngrutil.c + +wxpng_pngset.o: $(srcdir)/src/png/pngset.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngset.c + +wxpng_pngtrans.o: $(srcdir)/src/png/pngtrans.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngtrans.c + +wxpng_pngwio.o: $(srcdir)/src/png/pngwio.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwio.c + +wxpng_pngwrite.o: $(srcdir)/src/png/pngwrite.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwrite.c + +wxpng_pngwtran.o: $(srcdir)/src/png/pngwtran.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwtran.c + +wxpng_pngwutil.o: $(srcdir)/src/png/pngwutil.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwutil.c + +wxjpeg_jcomapi.o: $(srcdir)/src/jpeg/jcomapi.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcomapi.c + +wxjpeg_jutils.o: $(srcdir)/src/jpeg/jutils.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jutils.c + +wxjpeg_jerror.o: $(srcdir)/src/jpeg/jerror.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jerror.c + +wxjpeg_jmemmgr.o: $(srcdir)/src/jpeg/jmemmgr.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jmemmgr.c + +wxjpeg_jmemnobs.o: $(srcdir)/src/jpeg/jmemnobs.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jmemnobs.c + +wxjpeg_jcapimin.o: $(srcdir)/src/jpeg/jcapimin.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcapimin.c + +wxjpeg_jcapistd.o: $(srcdir)/src/jpeg/jcapistd.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcapistd.c + +wxjpeg_jctrans.o: $(srcdir)/src/jpeg/jctrans.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jctrans.c + +wxjpeg_jcparam.o: $(srcdir)/src/jpeg/jcparam.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcparam.c + +wxjpeg_jdatadst.o: $(srcdir)/src/jpeg/jdatadst.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdatadst.c + +wxjpeg_jcinit.o: $(srcdir)/src/jpeg/jcinit.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcinit.c + +wxjpeg_jcmaster.o: $(srcdir)/src/jpeg/jcmaster.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcmaster.c + +wxjpeg_jcmarker.o: $(srcdir)/src/jpeg/jcmarker.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcmarker.c + +wxjpeg_jcmainct.o: $(srcdir)/src/jpeg/jcmainct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcmainct.c + +wxjpeg_jcprepct.o: $(srcdir)/src/jpeg/jcprepct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcprepct.c + +wxjpeg_jccoefct.o: $(srcdir)/src/jpeg/jccoefct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jccoefct.c + +wxjpeg_jccolor.o: $(srcdir)/src/jpeg/jccolor.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jccolor.c + +wxjpeg_jcsample.o: $(srcdir)/src/jpeg/jcsample.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcsample.c + +wxjpeg_jchuff.o: $(srcdir)/src/jpeg/jchuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jchuff.c + +wxjpeg_jcphuff.o: $(srcdir)/src/jpeg/jcphuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcphuff.c + +wxjpeg_jcdctmgr.o: $(srcdir)/src/jpeg/jcdctmgr.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcdctmgr.c + +wxjpeg_jfdctfst.o: $(srcdir)/src/jpeg/jfdctfst.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jfdctfst.c + +wxjpeg_jfdctflt.o: $(srcdir)/src/jpeg/jfdctflt.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jfdctflt.c + +wxjpeg_jfdctint.o: $(srcdir)/src/jpeg/jfdctint.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jfdctint.c + +wxjpeg_jdapimin.o: $(srcdir)/src/jpeg/jdapimin.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdapimin.c + +wxjpeg_jdapistd.o: $(srcdir)/src/jpeg/jdapistd.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdapistd.c + +wxjpeg_jdtrans.o: $(srcdir)/src/jpeg/jdtrans.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdtrans.c + +wxjpeg_jdatasrc.o: $(srcdir)/src/jpeg/jdatasrc.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdatasrc.c + +wxjpeg_jdmaster.o: $(srcdir)/src/jpeg/jdmaster.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmaster.c + +wxjpeg_jdinput.o: $(srcdir)/src/jpeg/jdinput.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdinput.c + +wxjpeg_jdmarker.o: $(srcdir)/src/jpeg/jdmarker.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmarker.c + +wxjpeg_jdhuff.o: $(srcdir)/src/jpeg/jdhuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdhuff.c + +wxjpeg_jdphuff.o: $(srcdir)/src/jpeg/jdphuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdphuff.c + +wxjpeg_jdmainct.o: $(srcdir)/src/jpeg/jdmainct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmainct.c + +wxjpeg_jdcoefct.o: $(srcdir)/src/jpeg/jdcoefct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdcoefct.c + +wxjpeg_jdpostct.o: $(srcdir)/src/jpeg/jdpostct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdpostct.c + +wxjpeg_jddctmgr.o: $(srcdir)/src/jpeg/jddctmgr.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jddctmgr.c + +wxjpeg_jidctfst.o: $(srcdir)/src/jpeg/jidctfst.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctfst.c + +wxjpeg_jidctflt.o: $(srcdir)/src/jpeg/jidctflt.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctflt.c + +wxjpeg_jidctint.o: $(srcdir)/src/jpeg/jidctint.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctint.c + +wxjpeg_jidctred.o: $(srcdir)/src/jpeg/jidctred.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctred.c + +wxjpeg_jdsample.o: $(srcdir)/src/jpeg/jdsample.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdsample.c + +wxjpeg_jdcolor.o: $(srcdir)/src/jpeg/jdcolor.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdcolor.c + +wxjpeg_jquant1.o: $(srcdir)/src/jpeg/jquant1.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jquant1.c + +wxjpeg_jquant2.o: $(srcdir)/src/jpeg/jquant2.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jquant2.c + +wxjpeg_jdmerge.o: $(srcdir)/src/jpeg/jdmerge.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmerge.c + +wxtiff_tif_win32.o: $(srcdir)/src/tiff/libtiff/tif_win32.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_win32.c + +wxtiff_tif_aux.o: $(srcdir)/src/tiff/libtiff/tif_aux.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_aux.c + +wxtiff_tif_close.o: $(srcdir)/src/tiff/libtiff/tif_close.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_close.c + +wxtiff_tif_codec.o: $(srcdir)/src/tiff/libtiff/tif_codec.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_codec.c + +wxtiff_tif_color.o: $(srcdir)/src/tiff/libtiff/tif_color.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_color.c + +wxtiff_tif_compress.o: $(srcdir)/src/tiff/libtiff/tif_compress.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_compress.c + +wxtiff_tif_dir.o: $(srcdir)/src/tiff/libtiff/tif_dir.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dir.c + +wxtiff_tif_dirinfo.o: $(srcdir)/src/tiff/libtiff/tif_dirinfo.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dirinfo.c + +wxtiff_tif_dirread.o: $(srcdir)/src/tiff/libtiff/tif_dirread.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dirread.c + +wxtiff_tif_dirwrite.o: $(srcdir)/src/tiff/libtiff/tif_dirwrite.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dirwrite.c + +wxtiff_tif_dumpmode.o: $(srcdir)/src/tiff/libtiff/tif_dumpmode.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dumpmode.c + +wxtiff_tif_error.o: $(srcdir)/src/tiff/libtiff/tif_error.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_error.c + +wxtiff_tif_extension.o: $(srcdir)/src/tiff/libtiff/tif_extension.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_extension.c + +wxtiff_tif_fax3.o: $(srcdir)/src/tiff/libtiff/tif_fax3.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_fax3.c + +wxtiff_tif_fax3sm.o: $(srcdir)/src/tiff/libtiff/tif_fax3sm.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_fax3sm.c + +wxtiff_tif_flush.o: $(srcdir)/src/tiff/libtiff/tif_flush.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_flush.c + +wxtiff_tif_getimage.o: $(srcdir)/src/tiff/libtiff/tif_getimage.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_getimage.c + +wxtiff_tif_jbig.o: $(srcdir)/src/tiff/libtiff/tif_jbig.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_jbig.c + +wxtiff_tif_jpeg.o: $(srcdir)/src/tiff/libtiff/tif_jpeg.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_jpeg.c + +wxtiff_tif_jpeg_12.o: $(srcdir)/src/tiff/libtiff/tif_jpeg_12.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_jpeg_12.c + +wxtiff_tif_luv.o: $(srcdir)/src/tiff/libtiff/tif_luv.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_luv.c + +wxtiff_tif_lzma.o: $(srcdir)/src/tiff/libtiff/tif_lzma.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_lzma.c + +wxtiff_tif_lzw.o: $(srcdir)/src/tiff/libtiff/tif_lzw.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_lzw.c + +wxtiff_tif_next.o: $(srcdir)/src/tiff/libtiff/tif_next.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_next.c + +wxtiff_tif_ojpeg.o: $(srcdir)/src/tiff/libtiff/tif_ojpeg.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_ojpeg.c + +wxtiff_tif_open.o: $(srcdir)/src/tiff/libtiff/tif_open.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_open.c + +wxtiff_tif_packbits.o: $(srcdir)/src/tiff/libtiff/tif_packbits.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_packbits.c + +wxtiff_tif_pixarlog.o: $(srcdir)/src/tiff/libtiff/tif_pixarlog.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_pixarlog.c + +wxtiff_tif_predict.o: $(srcdir)/src/tiff/libtiff/tif_predict.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_predict.c + +wxtiff_tif_print.o: $(srcdir)/src/tiff/libtiff/tif_print.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_print.c + +wxtiff_tif_read.o: $(srcdir)/src/tiff/libtiff/tif_read.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_read.c + +wxtiff_tif_strip.o: $(srcdir)/src/tiff/libtiff/tif_strip.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_strip.c + +wxtiff_tif_swab.o: $(srcdir)/src/tiff/libtiff/tif_swab.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_swab.c + +wxtiff_tif_thunder.o: $(srcdir)/src/tiff/libtiff/tif_thunder.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_thunder.c + +wxtiff_tif_tile.o: $(srcdir)/src/tiff/libtiff/tif_tile.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_tile.c + +wxtiff_tif_version.o: $(srcdir)/src/tiff/libtiff/tif_version.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_version.c + +wxtiff_tif_warning.o: $(srcdir)/src/tiff/libtiff/tif_warning.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_warning.c + +wxtiff_tif_write.o: $(srcdir)/src/tiff/libtiff/tif_write.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_write.c + +wxtiff_tif_zip.o: $(srcdir)/src/tiff/libtiff/tif_zip.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_zip.c + +@COND_PLATFORM_UNIX_1@wxtiff_tif_unix.o: $(srcdir)/src/tiff/libtiff/tif_unix.c +@COND_PLATFORM_UNIX_1@ $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_unix.c + +@COND_PLATFORM_MACOSX_1@wxtiff_tif_unix.o: $(srcdir)/src/tiff/libtiff/tif_unix.c +@COND_PLATFORM_MACOSX_1@ $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_unix.c + +@COND_PLATFORM_OS2_1@wxtiff_tif_unix.o: $(srcdir)/src/tiff/libtiff/tif_unix.c +@COND_PLATFORM_OS2_1@ $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_unix.c + +wxexpat_xmlparse.o: $(srcdir)/src/expat/lib/xmlparse.c + $(CCC) -c -o $@ $(WXEXPAT_CFLAGS) $(srcdir)/src/expat/lib/xmlparse.c + +wxexpat_xmlrole.o: $(srcdir)/src/expat/lib/xmlrole.c + $(CCC) -c -o $@ $(WXEXPAT_CFLAGS) $(srcdir)/src/expat/lib/xmlrole.c + +wxexpat_xmltok.o: $(srcdir)/src/expat/lib/xmltok.c + $(CCC) -c -o $@ $(WXEXPAT_CFLAGS) $(srcdir)/src/expat/lib/xmltok.c + +wxscintilla_LexA68k.o: $(srcdir)/src/stc/scintilla/lexers/LexA68k.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexA68k.cxx + +wxscintilla_LexAbaqus.o: $(srcdir)/src/stc/scintilla/lexers/LexAbaqus.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAbaqus.cxx + +wxscintilla_LexAda.o: $(srcdir)/src/stc/scintilla/lexers/LexAda.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAda.cxx + +wxscintilla_LexAPDL.o: $(srcdir)/src/stc/scintilla/lexers/LexAPDL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAPDL.cxx + +wxscintilla_LexAsm.o: $(srcdir)/src/stc/scintilla/lexers/LexAsm.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAsm.cxx + +wxscintilla_LexAsn1.o: $(srcdir)/src/stc/scintilla/lexers/LexAsn1.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAsn1.cxx + +wxscintilla_LexASY.o: $(srcdir)/src/stc/scintilla/lexers/LexASY.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexASY.cxx + +wxscintilla_LexAU3.o: $(srcdir)/src/stc/scintilla/lexers/LexAU3.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAU3.cxx + +wxscintilla_LexAVE.o: $(srcdir)/src/stc/scintilla/lexers/LexAVE.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAVE.cxx + +wxscintilla_LexAVS.o: $(srcdir)/src/stc/scintilla/lexers/LexAVS.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAVS.cxx + +wxscintilla_LexBaan.o: $(srcdir)/src/stc/scintilla/lexers/LexBaan.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBaan.cxx + +wxscintilla_LexBash.o: $(srcdir)/src/stc/scintilla/lexers/LexBash.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBash.cxx + +wxscintilla_LexBasic.o: $(srcdir)/src/stc/scintilla/lexers/LexBasic.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBasic.cxx + +wxscintilla_LexBullant.o: $(srcdir)/src/stc/scintilla/lexers/LexBullant.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBullant.cxx + +wxscintilla_LexCaml.o: $(srcdir)/src/stc/scintilla/lexers/LexCaml.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCaml.cxx + +wxscintilla_LexCLW.o: $(srcdir)/src/stc/scintilla/lexers/LexCLW.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCLW.cxx + +wxscintilla_LexCmake.o: $(srcdir)/src/stc/scintilla/lexers/LexCmake.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCmake.cxx + +wxscintilla_LexCOBOL.o: $(srcdir)/src/stc/scintilla/lexers/LexCOBOL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCOBOL.cxx + +wxscintilla_LexCoffeeScript.o: $(srcdir)/src/stc/scintilla/lexers/LexCoffeeScript.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCoffeeScript.cxx + +wxscintilla_LexConf.o: $(srcdir)/src/stc/scintilla/lexers/LexConf.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexConf.cxx + +wxscintilla_LexCPP.o: $(srcdir)/src/stc/scintilla/lexers/LexCPP.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCPP.cxx + +wxscintilla_LexCrontab.o: $(srcdir)/src/stc/scintilla/lexers/LexCrontab.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCrontab.cxx + +wxscintilla_LexCsound.o: $(srcdir)/src/stc/scintilla/lexers/LexCsound.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCsound.cxx + +wxscintilla_LexCSS.o: $(srcdir)/src/stc/scintilla/lexers/LexCSS.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCSS.cxx + +wxscintilla_LexD.o: $(srcdir)/src/stc/scintilla/lexers/LexD.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexD.cxx + +wxscintilla_LexECL.o: $(srcdir)/src/stc/scintilla/lexers/LexECL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexECL.cxx + +wxscintilla_LexEiffel.o: $(srcdir)/src/stc/scintilla/lexers/LexEiffel.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexEiffel.cxx + +wxscintilla_LexErlang.o: $(srcdir)/src/stc/scintilla/lexers/LexErlang.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexErlang.cxx + +wxscintilla_LexEScript.o: $(srcdir)/src/stc/scintilla/lexers/LexEScript.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexEScript.cxx + +wxscintilla_LexFlagship.o: $(srcdir)/src/stc/scintilla/lexers/LexFlagship.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexFlagship.cxx + +wxscintilla_LexForth.o: $(srcdir)/src/stc/scintilla/lexers/LexForth.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexForth.cxx + +wxscintilla_LexFortran.o: $(srcdir)/src/stc/scintilla/lexers/LexFortran.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexFortran.cxx + +wxscintilla_LexGAP.o: $(srcdir)/src/stc/scintilla/lexers/LexGAP.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexGAP.cxx + +wxscintilla_LexGui4Cli.o: $(srcdir)/src/stc/scintilla/lexers/LexGui4Cli.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexGui4Cli.cxx + +wxscintilla_LexHaskell.o: $(srcdir)/src/stc/scintilla/lexers/LexHaskell.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexHaskell.cxx + +wxscintilla_LexHTML.o: $(srcdir)/src/stc/scintilla/lexers/LexHTML.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexHTML.cxx + +wxscintilla_LexInno.o: $(srcdir)/src/stc/scintilla/lexers/LexInno.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexInno.cxx + +wxscintilla_LexKix.o: $(srcdir)/src/stc/scintilla/lexers/LexKix.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexKix.cxx + +wxscintilla_LexLisp.o: $(srcdir)/src/stc/scintilla/lexers/LexLisp.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexLisp.cxx + +wxscintilla_LexLout.o: $(srcdir)/src/stc/scintilla/lexers/LexLout.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexLout.cxx + +wxscintilla_LexLua.o: $(srcdir)/src/stc/scintilla/lexers/LexLua.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexLua.cxx + +wxscintilla_LexMagik.o: $(srcdir)/src/stc/scintilla/lexers/LexMagik.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMagik.cxx + +wxscintilla_LexMarkdown.o: $(srcdir)/src/stc/scintilla/lexers/LexMarkdown.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMarkdown.cxx + +wxscintilla_LexMatlab.o: $(srcdir)/src/stc/scintilla/lexers/LexMatlab.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMatlab.cxx + +wxscintilla_LexMetapost.o: $(srcdir)/src/stc/scintilla/lexers/LexMetapost.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMetapost.cxx + +wxscintilla_LexMMIXAL.o: $(srcdir)/src/stc/scintilla/lexers/LexMMIXAL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMMIXAL.cxx + +wxscintilla_LexModula.o: $(srcdir)/src/stc/scintilla/lexers/LexModula.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexModula.cxx + +wxscintilla_LexMPT.o: $(srcdir)/src/stc/scintilla/lexers/LexMPT.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMPT.cxx + +wxscintilla_LexMSSQL.o: $(srcdir)/src/stc/scintilla/lexers/LexMSSQL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMSSQL.cxx + +wxscintilla_LexMySQL.o: $(srcdir)/src/stc/scintilla/lexers/LexMySQL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMySQL.cxx + +wxscintilla_LexNimrod.o: $(srcdir)/src/stc/scintilla/lexers/LexNimrod.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexNimrod.cxx + +wxscintilla_LexNsis.o: $(srcdir)/src/stc/scintilla/lexers/LexNsis.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexNsis.cxx + +wxscintilla_LexOpal.o: $(srcdir)/src/stc/scintilla/lexers/LexOpal.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexOpal.cxx + +wxscintilla_LexOScript.o: $(srcdir)/src/stc/scintilla/lexers/LexOScript.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexOScript.cxx + +wxscintilla_LexOthers.o: $(srcdir)/src/stc/scintilla/lexers/LexOthers.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexOthers.cxx + +wxscintilla_LexPascal.o: $(srcdir)/src/stc/scintilla/lexers/LexPascal.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPascal.cxx + +wxscintilla_LexPB.o: $(srcdir)/src/stc/scintilla/lexers/LexPB.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPB.cxx + +wxscintilla_LexPerl.o: $(srcdir)/src/stc/scintilla/lexers/LexPerl.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPerl.cxx + +wxscintilla_LexPLM.o: $(srcdir)/src/stc/scintilla/lexers/LexPLM.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPLM.cxx + +wxscintilla_LexPOV.o: $(srcdir)/src/stc/scintilla/lexers/LexPOV.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPOV.cxx + +wxscintilla_LexPowerPro.o: $(srcdir)/src/stc/scintilla/lexers/LexPowerPro.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPowerPro.cxx + +wxscintilla_LexPowerShell.o: $(srcdir)/src/stc/scintilla/lexers/LexPowerShell.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPowerShell.cxx + +wxscintilla_LexProgress.o: $(srcdir)/src/stc/scintilla/lexers/LexProgress.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexProgress.cxx + +wxscintilla_LexPS.o: $(srcdir)/src/stc/scintilla/lexers/LexPS.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPS.cxx + +wxscintilla_LexPython.o: $(srcdir)/src/stc/scintilla/lexers/LexPython.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPython.cxx + +wxscintilla_LexR.o: $(srcdir)/src/stc/scintilla/lexers/LexR.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexR.cxx + +wxscintilla_LexRebol.o: $(srcdir)/src/stc/scintilla/lexers/LexRebol.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexRebol.cxx + +wxscintilla_LexRuby.o: $(srcdir)/src/stc/scintilla/lexers/LexRuby.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexRuby.cxx + +wxscintilla_LexScriptol.o: $(srcdir)/src/stc/scintilla/lexers/LexScriptol.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexScriptol.cxx + +wxscintilla_LexSmalltalk.o: $(srcdir)/src/stc/scintilla/lexers/LexSmalltalk.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSmalltalk.cxx + +wxscintilla_LexSML.o: $(srcdir)/src/stc/scintilla/lexers/LexSML.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSML.cxx + +wxscintilla_LexSorcus.o: $(srcdir)/src/stc/scintilla/lexers/LexSorcus.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSorcus.cxx + +wxscintilla_LexSpecman.o: $(srcdir)/src/stc/scintilla/lexers/LexSpecman.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSpecman.cxx + +wxscintilla_LexSpice.o: $(srcdir)/src/stc/scintilla/lexers/LexSpice.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSpice.cxx + +wxscintilla_LexSQL.o: $(srcdir)/src/stc/scintilla/lexers/LexSQL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSQL.cxx + +wxscintilla_LexTACL.o: $(srcdir)/src/stc/scintilla/lexers/LexTACL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTACL.cxx + +wxscintilla_LexTADS3.o: $(srcdir)/src/stc/scintilla/lexers/LexTADS3.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTADS3.cxx + +wxscintilla_LexTAL.o: $(srcdir)/src/stc/scintilla/lexers/LexTAL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTAL.cxx + +wxscintilla_LexTCL.o: $(srcdir)/src/stc/scintilla/lexers/LexTCL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTCL.cxx + +wxscintilla_LexTCMD.o: $(srcdir)/src/stc/scintilla/lexers/LexTCMD.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTCMD.cxx + +wxscintilla_LexTeX.o: $(srcdir)/src/stc/scintilla/lexers/LexTeX.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTeX.cxx + +wxscintilla_LexTxt2tags.o: $(srcdir)/src/stc/scintilla/lexers/LexTxt2tags.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTxt2tags.cxx + +wxscintilla_LexVB.o: $(srcdir)/src/stc/scintilla/lexers/LexVB.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVB.cxx + +wxscintilla_LexVerilog.o: $(srcdir)/src/stc/scintilla/lexers/LexVerilog.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVerilog.cxx + +wxscintilla_LexVHDL.o: $(srcdir)/src/stc/scintilla/lexers/LexVHDL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVHDL.cxx + +wxscintilla_LexVisualProlog.o: $(srcdir)/src/stc/scintilla/lexers/LexVisualProlog.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVisualProlog.cxx + +wxscintilla_LexYAML.o: $(srcdir)/src/stc/scintilla/lexers/LexYAML.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexYAML.cxx + +wxscintilla_Accessor.o: $(srcdir)/src/stc/scintilla/lexlib/Accessor.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/Accessor.cxx + +wxscintilla_CharacterSet.o: $(srcdir)/src/stc/scintilla/lexlib/CharacterSet.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/CharacterSet.cxx + +wxscintilla_LexerBase.o: $(srcdir)/src/stc/scintilla/lexlib/LexerBase.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerBase.cxx + +wxscintilla_LexerModule.o: $(srcdir)/src/stc/scintilla/lexlib/LexerModule.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerModule.cxx + +wxscintilla_LexerNoExceptions.o: $(srcdir)/src/stc/scintilla/lexlib/LexerNoExceptions.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerNoExceptions.cxx + +wxscintilla_LexerSimple.o: $(srcdir)/src/stc/scintilla/lexlib/LexerSimple.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerSimple.cxx + +wxscintilla_PropSetSimple.o: $(srcdir)/src/stc/scintilla/lexlib/PropSetSimple.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/PropSetSimple.cxx + +wxscintilla_StyleContext.o: $(srcdir)/src/stc/scintilla/lexlib/StyleContext.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/StyleContext.cxx + +wxscintilla_WordList.o: $(srcdir)/src/stc/scintilla/lexlib/WordList.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/WordList.cxx + +wxscintilla_AutoComplete.o: $(srcdir)/src/stc/scintilla/src/AutoComplete.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/AutoComplete.cxx + +wxscintilla_CallTip.o: $(srcdir)/src/stc/scintilla/src/CallTip.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/CallTip.cxx + +wxscintilla_Catalogue.o: $(srcdir)/src/stc/scintilla/src/Catalogue.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Catalogue.cxx + +wxscintilla_CellBuffer.o: $(srcdir)/src/stc/scintilla/src/CellBuffer.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/CellBuffer.cxx + +wxscintilla_CharClassify.o: $(srcdir)/src/stc/scintilla/src/CharClassify.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/CharClassify.cxx + +wxscintilla_ContractionState.o: $(srcdir)/src/stc/scintilla/src/ContractionState.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ContractionState.cxx + +wxscintilla_Decoration.o: $(srcdir)/src/stc/scintilla/src/Decoration.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Decoration.cxx + +wxscintilla_Document.o: $(srcdir)/src/stc/scintilla/src/Document.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Document.cxx + +wxscintilla_Editor.o: $(srcdir)/src/stc/scintilla/src/Editor.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Editor.cxx + +wxscintilla_ExternalLexer.o: $(srcdir)/src/stc/scintilla/src/ExternalLexer.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ExternalLexer.cxx + +wxscintilla_Indicator.o: $(srcdir)/src/stc/scintilla/src/Indicator.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Indicator.cxx + +wxscintilla_KeyMap.o: $(srcdir)/src/stc/scintilla/src/KeyMap.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/KeyMap.cxx + +wxscintilla_LineMarker.o: $(srcdir)/src/stc/scintilla/src/LineMarker.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/LineMarker.cxx + +wxscintilla_PerLine.o: $(srcdir)/src/stc/scintilla/src/PerLine.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/PerLine.cxx + +wxscintilla_PositionCache.o: $(srcdir)/src/stc/scintilla/src/PositionCache.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/PositionCache.cxx + +wxscintilla_RESearch.o: $(srcdir)/src/stc/scintilla/src/RESearch.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/RESearch.cxx + +wxscintilla_RunStyles.o: $(srcdir)/src/stc/scintilla/src/RunStyles.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/RunStyles.cxx + +wxscintilla_ScintillaBase.o: $(srcdir)/src/stc/scintilla/src/ScintillaBase.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ScintillaBase.cxx + +wxscintilla_Selection.o: $(srcdir)/src/stc/scintilla/src/Selection.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Selection.cxx + +wxscintilla_Style.o: $(srcdir)/src/stc/scintilla/src/Style.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Style.cxx + +wxscintilla_UniConversion.o: $(srcdir)/src/stc/scintilla/src/UniConversion.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/UniConversion.cxx + +wxscintilla_ViewStyle.o: $(srcdir)/src/stc/scintilla/src/ViewStyle.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ViewStyle.cxx + +wxscintilla_XPM.o: $(srcdir)/src/stc/scintilla/src/XPM.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/XPM.cxx + +monodll_any.o: $(srcdir)/src/common/any.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/any.cpp + +monodll_appbase.o: $(srcdir)/src/common/appbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +monodll_arcall.o: $(srcdir)/src/common/arcall.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +monodll_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +monodll_archive.o: $(srcdir)/src/common/archive.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +monodll_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +monodll_base64.o: $(srcdir)/src/common/base64.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +monodll_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +monodll_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +monodll_config.o: $(srcdir)/src/common/config.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/config.cpp + +monodll_convauto.o: $(srcdir)/src/common/convauto.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +monodll_datetime.o: $(srcdir)/src/common/datetime.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +monodll_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +monodll_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +monodll_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +monodll_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +monodll_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +monodll_dynload.o: $(srcdir)/src/common/dynload.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +monodll_encconv.o: $(srcdir)/src/common/encconv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +monodll_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +monodll_extended.o: $(srcdir)/src/common/extended.c $(MONODLL_ODEP) + $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/common/extended.c + +monodll_ffile.o: $(srcdir)/src/common/ffile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +monodll_file.o: $(srcdir)/src/common/file.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/file.cpp + +monodll_fileback.o: $(srcdir)/src/common/fileback.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +monodll_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +monodll_filefn.o: $(srcdir)/src/common/filefn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +monodll_filename.o: $(srcdir)/src/common/filename.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +monodll_filesys.o: $(srcdir)/src/common/filesys.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +monodll_filtall.o: $(srcdir)/src/common/filtall.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +monodll_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +monodll_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +monodll_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +monodll_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +monodll_hash.o: $(srcdir)/src/common/hash.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +monodll_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +monodll_init.o: $(srcdir)/src/common/init.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/init.cpp + +monodll_intl.o: $(srcdir)/src/common/intl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +monodll_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +monodll_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +monodll_list.o: $(srcdir)/src/common/list.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/list.cpp + +monodll_log.o: $(srcdir)/src/common/log.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/log.cpp + +monodll_longlong.o: $(srcdir)/src/common/longlong.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +monodll_memory.o: $(srcdir)/src/common/memory.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +monodll_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +monodll_module.o: $(srcdir)/src/common/module.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/module.cpp + +monodll_mstream.o: $(srcdir)/src/common/mstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +monodll_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +monodll_object.o: $(srcdir)/src/common/object.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/object.cpp + +monodll_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +monodll_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +monodll_process.o: $(srcdir)/src/common/process.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/process.cpp + +monodll_regex.o: $(srcdir)/src/common/regex.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +monodll_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +monodll_sstream.o: $(srcdir)/src/common/sstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +monodll_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +monodll_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +monodll_strconv.o: $(srcdir)/src/common/strconv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +monodll_stream.o: $(srcdir)/src/common/stream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +monodll_string.o: $(srcdir)/src/common/string.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/string.cpp + +monodll_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +monodll_stringops.o: $(srcdir)/src/common/stringops.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +monodll_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +monodll_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +monodll_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +monodll_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +monodll_textfile.o: $(srcdir)/src/common/textfile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +monodll_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +monodll_common_time.o: $(srcdir)/src/common/time.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/time.cpp + +monodll_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +monodll_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +monodll_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +monodll_translation.o: $(srcdir)/src/common/translation.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +monodll_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +monodll_unichar.o: $(srcdir)/src/common/unichar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +monodll_uri.o: $(srcdir)/src/common/uri.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +monodll_ustring.o: $(srcdir)/src/common/ustring.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +monodll_variant.o: $(srcdir)/src/common/variant.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +monodll_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +monodll_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +monodll_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +monodll_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +monodll_xti.o: $(srcdir)/src/common/xti.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +monodll_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +monodll_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +monodll_zstream.o: $(srcdir)/src/common/zstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +monodll_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +monodll_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +monodll_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +monodll_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +monodll_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +monodll_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +monodll_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +monodll_dde.o: $(srcdir)/src/msw/dde.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +monodll_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +monodll_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +monodll_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +monodll_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +monodll_power.o: $(srcdir)/src/msw/power.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +monodll_regconf.o: $(srcdir)/src/msw/regconf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +monodll_registry.o: $(srcdir)/src/msw/registry.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +monodll_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +monodll_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +monodll_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +monodll_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +monodll_msw_timer.o: $(srcdir)/src/msw/timer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +monodll_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +monodll_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +monodll_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +monodll_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +monodll_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +monodll_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +monodll_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +monodll_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +monodll_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +monodll_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +monodll_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +monodll_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +monodll_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +monodll_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +monodll_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +monodll_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +monodll_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +monodll_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +monodll_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +monodll_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +monodll_event.o: $(srcdir)/src/common/event.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/event.cpp + +monodll_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +monodll_msgout.o: $(srcdir)/src/common/msgout.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +monodll_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +monodll_msw_main.o: $(srcdir)/src/msw/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +monodll_mslu.o: $(srcdir)/src/msw/mslu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +monodll_volume.o: $(srcdir)/src/msw/volume.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +monodll_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +monodll_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +monodll_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +monodll_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +monodll_ftp.o: $(srcdir)/src/common/ftp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +monodll_http.o: $(srcdir)/src/common/http.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/http.cpp + +monodll_protocol.o: $(srcdir)/src/common/protocol.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +monodll_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +monodll_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +monodll_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +monodll_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +monodll_socket.o: $(srcdir)/src/common/socket.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +monodll_url.o: $(srcdir)/src/common/url.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/url.cpp + +monodll_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +monodll_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +monodll_net.o: $(srcdir)/src/msw/wince/net.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +monodll_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +monodll_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +monodll_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +monodll_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +monodll_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +monodll_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +monodll_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +monodll_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +monodll_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +monodll_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +monodll_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +monodll_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +monodll_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +monodll_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +monodll_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +monodll_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +monodll_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +monodll_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +monodll_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +monodll_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +monodll_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +monodll_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +monodll_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +monodll_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +monodll_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +monodll_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +monodll_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +monodll_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +monodll_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +monodll_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +monodll_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +monodll_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +monodll_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +monodll_motif_app.o: $(srcdir)/src/motif/app.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +monodll_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +monodll_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +monodll_motif_button.o: $(srcdir)/src/motif/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +monodll_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +monodll_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +monodll_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +monodll_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +monodll_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +monodll_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +monodll_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +monodll_motif_control.o: $(srcdir)/src/motif/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +monodll_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +monodll_motif_data.o: $(srcdir)/src/motif/data.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +monodll_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +monodll_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +monodll_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +monodll_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +monodll_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +monodll_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +monodll_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +monodll_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +monodll_motif_font.o: $(srcdir)/src/motif/font.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +monodll_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +monodll_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +monodll_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +monodll_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +monodll_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +monodll_motif_main.o: $(srcdir)/src/motif/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +monodll_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +monodll_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +monodll_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +monodll_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +monodll_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +monodll_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +monodll_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +monodll_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +monodll_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +monodll_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +monodll_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +monodll_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +monodll_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +monodll_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +monodll_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +monodll_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +monodll_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +monodll_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +monodll_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +monodll_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +monodll_motif_window.o: $(srcdir)/src/motif/window.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +monodll_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(MONODLL_ODEP) + $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +monodll_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +monodll_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +monodll_tabg.o: $(srcdir)/src/generic/tabg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +monodll_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +monodll_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +monodll_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +monodll_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +monodll_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +monodll_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +monodll_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +monodll_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +monodll_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +monodll_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +monodll_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +monodll_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +monodll_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +monodll_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +monodll_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +monodll_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +monodll_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +monodll_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +monodll_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +monodll_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +monodll_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +monodll_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +monodll_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +monodll_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +monodll_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +monodll_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +monodll_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +monodll_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +monodll_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +monodll_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +monodll_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +monodll_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +monodll_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +monodll_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +monodll_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +monodll_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +monodll_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +monodll_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +monodll_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +monodll_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +monodll_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +monodll_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +monodll_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +monodll_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +monodll_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +monodll_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +monodll_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +monodll_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +monodll_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +monodll_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +monodll_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +monodll_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +monodll_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +monodll_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +monodll_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +monodll_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +monodll_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +monodll_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +monodll_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +monodll_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +monodll_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +monodll_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +monodll_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +monodll_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +monodll_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +monodll_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +monodll_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +monodll_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +monodll_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +monodll_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +monodll_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +monodll_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +monodll_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +monodll_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +monodll_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +monodll_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +monodll_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +monodll_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +monodll_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +monodll_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +monodll_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +monodll_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +monodll_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +monodll_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +monodll_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +monodll_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +monodll_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +monodll_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +monodll_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +monodll_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +monodll_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +monodll_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +monodll_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +monodll_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +monodll_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +monodll_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +monodll_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +monodll_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +monodll_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +monodll_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +monodll_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +monodll_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +monodll_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +monodll_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +monodll_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +monodll_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +monodll_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +monodll_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +monodll_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +monodll_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +monodll_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +monodll_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +monodll_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +monodll_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +monodll_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +monodll_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +monodll_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +monodll_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +monodll_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +monodll_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +monodll_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +monodll_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +monodll_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +monodll_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +monodll_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +monodll_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +monodll_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +monodll_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +monodll_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +monodll_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +monodll_cocoa_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +monodll_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +monodll_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +monodll_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +monodll_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +monodll_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +monodll_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +monodll_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +monodll_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +monodll_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +monodll_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +monodll_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +monodll_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +monodll_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +monodll_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +monodll_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +monodll_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +monodll_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +monodll_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +monodll_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +monodll_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +monodll_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +monodll_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +monodll_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +monodll_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +monodll_cocoa_sound.o: $(srcdir)/src/cocoa/sound.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +monodll_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +monodll_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +monodll_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +monodll_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +monodll_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +monodll_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +monodll_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +monodll_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +monodll_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +monodll_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +monodll_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +monodll_cocoa_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +monodll_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +monodll_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +monodll_os2_app.o: $(srcdir)/src/os2/app.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +monodll_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +monodll_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +monodll_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +monodll_os2_button.o: $(srcdir)/src/os2/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +monodll_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +monodll_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +monodll_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +monodll_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +monodll_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +monodll_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +monodll_os2_control.o: $(srcdir)/src/os2/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +monodll_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +monodll_os2_data.o: $(srcdir)/src/os2/data.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +monodll_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +monodll_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +monodll_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +monodll_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +monodll_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +monodll_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +monodll_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +monodll_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +monodll_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +monodll_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +monodll_os2_font.o: $(srcdir)/src/os2/font.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +monodll_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +monodll_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +monodll_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +monodll_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +monodll_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +monodll_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +monodll_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +monodll_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +monodll_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +monodll_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +monodll_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +monodll_os2_main.o: $(srcdir)/src/os2/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +monodll_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +monodll_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +monodll_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +monodll_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +monodll_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +monodll_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +monodll_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +monodll_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +monodll_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +monodll_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +monodll_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +monodll_os2_print.o: $(srcdir)/src/os2/print.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +monodll_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +monodll_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +monodll_os2_region.o: $(srcdir)/src/os2/region.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +monodll_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +monodll_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +monodll_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +monodll_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +monodll_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +monodll_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +monodll_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +monodll_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +monodll_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +monodll_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +monodll_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +monodll_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +monodll_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +monodll_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +monodll_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +monodll_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +monodll_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +monodll_os2_window.o: $(srcdir)/src/os2/window.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +monodll_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +monodll_univ_button.o: $(srcdir)/src/univ/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +monodll_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +monodll_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +monodll_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +monodll_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +monodll_univ_control.o: $(srcdir)/src/univ/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +monodll_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +monodll_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +monodll_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +monodll_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +monodll_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +monodll_inphand.o: $(srcdir)/src/univ/inphand.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +monodll_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +monodll_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +monodll_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +monodll_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +monodll_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +monodll_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +monodll_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +monodll_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +monodll_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +monodll_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +monodll_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +monodll_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +monodll_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +monodll_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +monodll_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +monodll_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +monodll_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +monodll_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +monodll_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +monodll_theme.o: $(srcdir)/src/univ/theme.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +monodll_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +monodll_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +monodll_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +monodll_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +monodll_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +monodll_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +monodll_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +monodll_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +monodll_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +monodll_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +monodll_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +monodll_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +monodll_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +monodll_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +monodll_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +monodll_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +monodll_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +monodll_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +monodll_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +monodll_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +monodll_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +monodll_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +monodll_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +monodll_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +monodll_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +monodll_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +monodll_m_image.o: $(srcdir)/src/html/m_image.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +monodll_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +monodll_m_links.o: $(srcdir)/src/html/m_links.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +monodll_m_list.o: $(srcdir)/src/html/m_list.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +monodll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +monodll_m_span.o: $(srcdir)/src/html/m_span.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +monodll_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +monodll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +monodll_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +monodll_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +monodll_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +monodll_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +monodll_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +monodll_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +monodll_webview.o: $(srcdir)/src/common/webview.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +monodll_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +monodll_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +monodll_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +monodll_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +monodll_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +monodll_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +monodll_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +monodll_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +monodll_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +monodll_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +monodll_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +monodll_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +monodll_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +monodll_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +monodll_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +monodll_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +monodll_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +monodll_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +monodll_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +monodll_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +monodll_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +monodll_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +monodll_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +monodll_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +monodll_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +monodll_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +monodll_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +monodll_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +monodll_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +monodll_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +monodll_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +monodll_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +monodll_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +monodll_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +monodll_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +monodll_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +monodll_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +monodll_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +monodll_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +monodll_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +monodll_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +monodll_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +monodll_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +monodll_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +monodll_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +monodll_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +monodll_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +monodll_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +monodll_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +monodll_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +monodll_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +monodll_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +monodll_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +monodll_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +monodll_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +monodll_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +monodll_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +monodll_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +monodll_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +monodll_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +monodll_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +monodll_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +monodll_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +monodll_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +monodll_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +monodll_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +monodll_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +monodll_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +monodll_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +monodll_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +monodll_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +monodll_dockart.o: $(srcdir)/src/aui/dockart.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +monodll_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +monodll_auibook.o: $(srcdir)/src/aui/auibook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +monodll_auibar.o: $(srcdir)/src/aui/auibar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +monodll_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +monodll_tabart.o: $(srcdir)/src/aui/tabart.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +monodll_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +monodll_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +monodll_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +monodll_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +monodll_editors.o: $(srcdir)/src/propgrid/editors.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +monodll_manager.o: $(srcdir)/src/propgrid/manager.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +monodll_property.o: $(srcdir)/src/propgrid/property.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +monodll_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +monodll_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +monodll_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +monodll_props.o: $(srcdir)/src/propgrid/props.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +monodll_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +monodll_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +monodll_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +monodll_bar.o: $(srcdir)/src/ribbon/bar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +monodll_ribbon_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +monodll_ribbon_control.o: $(srcdir)/src/ribbon/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +monodll_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +monodll_page.o: $(srcdir)/src/ribbon/page.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +monodll_ribbon_panel.o: $(srcdir)/src/ribbon/panel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +monodll_ribbon_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +monodll_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +monodll_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +monodll_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +monodll_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +monodll_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +monodll_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +monodll_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +monodll_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +monodll_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +monodll_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +monodll_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +monodll_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +monodll_stc.o: $(srcdir)/src/stc/stc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +monodll_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +monodll_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +monodll_xml.o: $(srcdir)/src/xml/xml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +monodll_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +monodll_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +@COND_PLATFORM_UNIX_1@monodll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monodll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@monodll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@monodll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monodll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@monodll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@monodll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@monodll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@monodll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@monodll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monodll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@monodll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@monodll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@monodll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@monodll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@monodll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@monodll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@monodll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@monodll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@monodll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@monodll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@monodll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@monodll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@monodll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@monodll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_UNIX_1@monodll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@monodll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@monodll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@monodll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_private.o: $(srcdir)/src/gtk/private.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_private.o: $(srcdir)/src/gtk/private.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_app.o: $(srcdir)/src/x11/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_data.o: $(srcdir)/src/x11/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_font.o: $(srcdir)/src/x11/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_nanox.o: $(srcdir)/src/x11/nanox.c $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_reparent.o: $(srcdir)/src/x11/reparent.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_window.o: $(srcdir)/src/x11/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_mask.o: $(srcdir)/src/generic/mask.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monodll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monodll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_combo.o: $(srcdir)/src/msw/combo.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_combo.o: $(srcdir)/src/msw/combo.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@monodll_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@monodll_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@monodll_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@monodll_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@monodll_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@monodll_artprov.o: $(srcdir)/src/common/artprov.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@monodll_artstd.o: $(srcdir)/src/common/artstd.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@monodll_arttango.o: $(srcdir)/src/common/arttango.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@monodll_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@monodll_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@monodll_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@monodll_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@monodll_cairo.o: $(srcdir)/src/common/cairo.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@monodll_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@monodll_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@monodll_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@monodll_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@monodll_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@monodll_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@monodll_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@monodll_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@monodll_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@monodll_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@monodll_containr.o: $(srcdir)/src/common/containr.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@monodll_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@monodll_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@monodll_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@monodll_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@monodll_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@monodll_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@monodll_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@monodll_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@monodll_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@monodll_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@monodll_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@monodll_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@monodll_docview.o: $(srcdir)/src/common/docview.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@monodll_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@monodll_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@monodll_effects.o: $(srcdir)/src/common/effects.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@monodll_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@monodll_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@monodll_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@monodll_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@monodll_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@monodll_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@monodll_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@monodll_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@monodll_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@monodll_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@monodll_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@monodll_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@monodll_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@monodll_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@monodll_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@monodll_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@monodll_geometry.o: $(srcdir)/src/common/geometry.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@monodll_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@monodll_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@monodll_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@monodll_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@monodll_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@monodll_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@monodll_imagall.o: $(srcdir)/src/common/imagall.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@monodll_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@monodll_image.o: $(srcdir)/src/common/image.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@monodll_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@monodll_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@monodll_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@monodll_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@monodll_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@monodll_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@monodll_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@monodll_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@monodll_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@monodll_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@monodll_layout.o: $(srcdir)/src/common/layout.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@monodll_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@monodll_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@monodll_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@monodll_matrix.o: $(srcdir)/src/common/matrix.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@monodll_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@monodll_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@monodll_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@monodll_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@monodll_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@monodll_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@monodll_paper.o: $(srcdir)/src/common/paper.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@monodll_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@monodll_persist.o: $(srcdir)/src/common/persist.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@monodll_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@monodll_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@monodll_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@monodll_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@monodll_quantize.o: $(srcdir)/src/common/quantize.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@monodll_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@monodll_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@monodll_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@monodll_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@monodll_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@monodll_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@monodll_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@monodll_sizer.o: $(srcdir)/src/common/sizer.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@monodll_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@monodll_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@monodll_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@monodll_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@monodll_statbar.o: $(srcdir)/src/common/statbar.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@monodll_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@monodll_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@monodll_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@monodll_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@monodll_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@monodll_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@monodll_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@monodll_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@monodll_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@monodll_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@monodll_treebase.o: $(srcdir)/src/common/treebase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@monodll_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@monodll_valgen.o: $(srcdir)/src/common/valgen.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@monodll_validate.o: $(srcdir)/src/common/validate.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@monodll_valtext.o: $(srcdir)/src/common/valtext.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@monodll_valnum.o: $(srcdir)/src/common/valnum.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@monodll_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@monodll_windowid.o: $(srcdir)/src/common/windowid.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@monodll_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@monodll_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@monodll_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@monodll_generic_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@monodll_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@monodll_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@monodll_combog.o: $(srcdir)/src/generic/combog.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@monodll_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@monodll_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@monodll_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@monodll_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@monodll_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@monodll_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@monodll_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@monodll_logg.o: $(srcdir)/src/generic/logg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@monodll_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@monodll_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@monodll_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@monodll_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@monodll_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@monodll_printps.o: $(srcdir)/src/generic/printps.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@monodll_renderg.o: $(srcdir)/src/generic/renderg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@monodll_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@monodll_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@monodll_selstore.o: $(srcdir)/src/generic/selstore.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@monodll_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@monodll_splitter.o: $(srcdir)/src/generic/splitter.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@monodll_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@monodll_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@monodll_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@monodll_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@monodll_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@monodll_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@monodll_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@monodll_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@monodll_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@monodll_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@monodll_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +@COND_USE_GUI_1@monodll_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +@COND_USE_GUI_1@monodll_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +@COND_USE_GUI_1@monodll_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +@COND_USE_GUI_1@monodll_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +@COND_USE_GUI_1@monodll_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +@COND_USE_GUI_1@monodll_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +@COND_USE_GUI_1@monodll_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +@COND_USE_GUI_1@monodll_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +@COND_USE_GUI_1@monodll_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +@COND_USE_GUI_1@monodll_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +@COND_USE_GUI_1@monodll_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +@COND_USE_GUI_1@monodll_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +@COND_USE_GUI_1@monodll_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +@COND_USE_GUI_1@monodll_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +@COND_USE_GUI_1@monodll_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +@COND_USE_GUI_1@monodll_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +@COND_USE_GUI_1@monodll_grid.o: $(srcdir)/src/generic/grid.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +@COND_USE_GUI_1@monodll_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +@COND_USE_GUI_1@monodll_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +@COND_USE_GUI_1@monodll_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +@COND_USE_GUI_1@monodll_helpext.o: $(srcdir)/src/generic/helpext.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +@COND_USE_GUI_1@monodll_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +@COND_USE_GUI_1@monodll_laywin.o: $(srcdir)/src/generic/laywin.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +@COND_USE_GUI_1@monodll_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +@COND_USE_GUI_1@monodll_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +@COND_USE_GUI_1@monodll_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +@COND_USE_GUI_1@monodll_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +@COND_USE_GUI_1@monodll_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +@COND_USE_GUI_1@monodll_splash.o: $(srcdir)/src/generic/splash.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +@COND_USE_GUI_1@monodll_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +@COND_USE_GUI_1@monodll_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +@COND_USE_GUI_1@monodll_treelist.o: $(srcdir)/src/generic/treelist.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +@COND_USE_GUI_1@monodll_wizard.o: $(srcdir)/src/generic/wizard.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monodll_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monodll_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK_USE_GUI_1@monodll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monodll_chm.o: $(srcdir)/src/html/chm.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monodll_chm.o: $(srcdir)/src/html/chm.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +monodll_version_rc.o: $(srcdir)/src/msw/version.rc $(MONODLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --include-dir $(top_srcdir)/src/stc/scintilla/include --include-dir $(top_srcdir)/src/stc/scintilla/lexlib --include-dir $(top_srcdir)/src/stc/scintilla/src --define __WX__ --define SCI_LEXER --define LINK_LEXERS --define wxUSE_BASE=1 --define WXMAKINGDLL + +monolib_any.o: $(srcdir)/src/common/any.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/any.cpp + +monolib_appbase.o: $(srcdir)/src/common/appbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +monolib_arcall.o: $(srcdir)/src/common/arcall.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +monolib_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +monolib_archive.o: $(srcdir)/src/common/archive.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +monolib_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +monolib_base64.o: $(srcdir)/src/common/base64.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +monolib_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +monolib_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +monolib_config.o: $(srcdir)/src/common/config.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/config.cpp + +monolib_convauto.o: $(srcdir)/src/common/convauto.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +monolib_datetime.o: $(srcdir)/src/common/datetime.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +monolib_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +monolib_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +monolib_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +monolib_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +monolib_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +monolib_dynload.o: $(srcdir)/src/common/dynload.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +monolib_encconv.o: $(srcdir)/src/common/encconv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +monolib_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +monolib_extended.o: $(srcdir)/src/common/extended.c $(MONOLIB_ODEP) + $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/common/extended.c + +monolib_ffile.o: $(srcdir)/src/common/ffile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +monolib_file.o: $(srcdir)/src/common/file.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/file.cpp + +monolib_fileback.o: $(srcdir)/src/common/fileback.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +monolib_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +monolib_filefn.o: $(srcdir)/src/common/filefn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +monolib_filename.o: $(srcdir)/src/common/filename.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +monolib_filesys.o: $(srcdir)/src/common/filesys.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +monolib_filtall.o: $(srcdir)/src/common/filtall.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +monolib_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +monolib_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +monolib_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +monolib_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +monolib_hash.o: $(srcdir)/src/common/hash.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +monolib_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +monolib_init.o: $(srcdir)/src/common/init.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/init.cpp + +monolib_intl.o: $(srcdir)/src/common/intl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +monolib_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +monolib_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +monolib_list.o: $(srcdir)/src/common/list.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/list.cpp + +monolib_log.o: $(srcdir)/src/common/log.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/log.cpp + +monolib_longlong.o: $(srcdir)/src/common/longlong.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +monolib_memory.o: $(srcdir)/src/common/memory.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +monolib_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +monolib_module.o: $(srcdir)/src/common/module.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/module.cpp + +monolib_mstream.o: $(srcdir)/src/common/mstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +monolib_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +monolib_object.o: $(srcdir)/src/common/object.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/object.cpp + +monolib_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +monolib_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +monolib_process.o: $(srcdir)/src/common/process.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/process.cpp + +monolib_regex.o: $(srcdir)/src/common/regex.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +monolib_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +monolib_sstream.o: $(srcdir)/src/common/sstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +monolib_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +monolib_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +monolib_strconv.o: $(srcdir)/src/common/strconv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +monolib_stream.o: $(srcdir)/src/common/stream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +monolib_string.o: $(srcdir)/src/common/string.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/string.cpp + +monolib_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +monolib_stringops.o: $(srcdir)/src/common/stringops.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +monolib_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +monolib_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +monolib_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +monolib_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +monolib_textfile.o: $(srcdir)/src/common/textfile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +monolib_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +monolib_common_time.o: $(srcdir)/src/common/time.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/time.cpp + +monolib_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +monolib_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +monolib_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +monolib_translation.o: $(srcdir)/src/common/translation.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +monolib_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +monolib_unichar.o: $(srcdir)/src/common/unichar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +monolib_uri.o: $(srcdir)/src/common/uri.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +monolib_ustring.o: $(srcdir)/src/common/ustring.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +monolib_variant.o: $(srcdir)/src/common/variant.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +monolib_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +monolib_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +monolib_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +monolib_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +monolib_xti.o: $(srcdir)/src/common/xti.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +monolib_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +monolib_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +monolib_zstream.o: $(srcdir)/src/common/zstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +monolib_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +monolib_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +monolib_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +monolib_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +monolib_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +monolib_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +monolib_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +monolib_dde.o: $(srcdir)/src/msw/dde.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +monolib_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +monolib_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +monolib_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +monolib_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +monolib_power.o: $(srcdir)/src/msw/power.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +monolib_regconf.o: $(srcdir)/src/msw/regconf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +monolib_registry.o: $(srcdir)/src/msw/registry.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +monolib_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +monolib_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +monolib_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +monolib_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +monolib_msw_timer.o: $(srcdir)/src/msw/timer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +monolib_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +monolib_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +monolib_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +monolib_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +monolib_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +monolib_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +monolib_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +monolib_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +monolib_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +monolib_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +monolib_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +monolib_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +monolib_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +monolib_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +monolib_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +monolib_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +monolib_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +monolib_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +monolib_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +monolib_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +monolib_event.o: $(srcdir)/src/common/event.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/event.cpp + +monolib_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +monolib_msgout.o: $(srcdir)/src/common/msgout.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +monolib_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +monolib_msw_main.o: $(srcdir)/src/msw/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +monolib_mslu.o: $(srcdir)/src/msw/mslu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +monolib_volume.o: $(srcdir)/src/msw/volume.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +monolib_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +monolib_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +monolib_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +monolib_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +monolib_ftp.o: $(srcdir)/src/common/ftp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +monolib_http.o: $(srcdir)/src/common/http.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/http.cpp + +monolib_protocol.o: $(srcdir)/src/common/protocol.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +monolib_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +monolib_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +monolib_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +monolib_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +monolib_socket.o: $(srcdir)/src/common/socket.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +monolib_url.o: $(srcdir)/src/common/url.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/url.cpp + +monolib_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +monolib_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +monolib_net.o: $(srcdir)/src/msw/wince/net.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +monolib_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +monolib_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +monolib_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +monolib_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +monolib_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +monolib_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +monolib_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +monolib_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +monolib_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +monolib_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +monolib_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +monolib_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +monolib_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +monolib_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +monolib_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +monolib_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +monolib_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +monolib_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +monolib_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +monolib_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +monolib_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +monolib_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +monolib_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +monolib_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +monolib_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +monolib_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +monolib_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +monolib_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +monolib_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +monolib_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +monolib_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +monolib_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +monolib_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +monolib_motif_app.o: $(srcdir)/src/motif/app.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +monolib_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +monolib_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +monolib_motif_button.o: $(srcdir)/src/motif/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +monolib_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +monolib_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +monolib_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +monolib_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +monolib_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +monolib_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +monolib_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +monolib_motif_control.o: $(srcdir)/src/motif/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +monolib_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +monolib_motif_data.o: $(srcdir)/src/motif/data.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +monolib_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +monolib_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +monolib_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +monolib_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +monolib_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +monolib_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +monolib_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +monolib_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +monolib_motif_font.o: $(srcdir)/src/motif/font.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +monolib_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +monolib_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +monolib_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +monolib_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +monolib_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +monolib_motif_main.o: $(srcdir)/src/motif/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +monolib_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +monolib_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +monolib_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +monolib_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +monolib_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +monolib_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +monolib_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +monolib_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +monolib_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +monolib_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +monolib_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +monolib_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +monolib_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +monolib_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +monolib_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +monolib_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +monolib_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +monolib_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +monolib_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +monolib_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +monolib_motif_window.o: $(srcdir)/src/motif/window.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +monolib_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(MONOLIB_ODEP) + $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +monolib_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +monolib_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +monolib_tabg.o: $(srcdir)/src/generic/tabg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +monolib_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +monolib_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +monolib_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +monolib_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +monolib_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +monolib_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +monolib_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +monolib_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +monolib_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +monolib_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +monolib_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +monolib_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +monolib_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +monolib_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +monolib_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +monolib_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +monolib_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +monolib_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +monolib_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +monolib_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +monolib_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +monolib_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +monolib_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +monolib_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +monolib_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +monolib_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +monolib_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +monolib_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +monolib_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +monolib_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +monolib_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +monolib_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +monolib_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +monolib_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +monolib_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +monolib_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +monolib_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +monolib_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +monolib_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +monolib_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +monolib_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +monolib_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +monolib_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +monolib_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +monolib_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +monolib_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +monolib_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +monolib_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +monolib_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +monolib_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +monolib_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +monolib_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +monolib_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +monolib_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +monolib_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +monolib_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +monolib_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +monolib_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +monolib_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +monolib_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +monolib_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +monolib_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +monolib_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +monolib_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +monolib_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +monolib_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +monolib_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +monolib_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +monolib_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +monolib_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +monolib_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +monolib_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +monolib_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +monolib_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +monolib_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +monolib_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +monolib_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +monolib_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +monolib_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +monolib_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +monolib_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +monolib_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +monolib_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +monolib_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +monolib_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +monolib_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +monolib_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +monolib_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +monolib_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +monolib_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +monolib_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +monolib_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +monolib_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +monolib_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +monolib_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +monolib_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +monolib_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +monolib_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +monolib_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +monolib_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +monolib_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +monolib_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +monolib_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +monolib_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +monolib_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +monolib_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +monolib_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +monolib_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +monolib_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +monolib_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +monolib_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +monolib_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +monolib_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +monolib_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +monolib_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +monolib_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +monolib_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +monolib_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +monolib_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +monolib_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +monolib_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +monolib_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +monolib_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +monolib_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +monolib_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +monolib_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +monolib_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +monolib_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +monolib_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +monolib_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +monolib_cocoa_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +monolib_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +monolib_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +monolib_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +monolib_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +monolib_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +monolib_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +monolib_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +monolib_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +monolib_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +monolib_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +monolib_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +monolib_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +monolib_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +monolib_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +monolib_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +monolib_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +monolib_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +monolib_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +monolib_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +monolib_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +monolib_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +monolib_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +monolib_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +monolib_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +monolib_cocoa_sound.o: $(srcdir)/src/cocoa/sound.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +monolib_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +monolib_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +monolib_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +monolib_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +monolib_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +monolib_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +monolib_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +monolib_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +monolib_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +monolib_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +monolib_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +monolib_cocoa_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +monolib_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +monolib_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +monolib_os2_app.o: $(srcdir)/src/os2/app.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +monolib_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +monolib_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +monolib_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +monolib_os2_button.o: $(srcdir)/src/os2/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +monolib_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +monolib_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +monolib_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +monolib_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +monolib_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +monolib_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +monolib_os2_control.o: $(srcdir)/src/os2/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +monolib_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +monolib_os2_data.o: $(srcdir)/src/os2/data.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +monolib_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +monolib_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +monolib_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +monolib_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +monolib_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +monolib_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +monolib_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +monolib_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +monolib_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +monolib_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +monolib_os2_font.o: $(srcdir)/src/os2/font.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +monolib_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +monolib_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +monolib_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +monolib_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +monolib_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +monolib_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +monolib_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +monolib_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +monolib_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +monolib_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +monolib_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +monolib_os2_main.o: $(srcdir)/src/os2/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +monolib_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +monolib_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +monolib_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +monolib_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +monolib_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +monolib_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +monolib_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +monolib_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +monolib_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +monolib_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +monolib_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +monolib_os2_print.o: $(srcdir)/src/os2/print.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +monolib_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +monolib_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +monolib_os2_region.o: $(srcdir)/src/os2/region.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +monolib_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +monolib_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +monolib_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +monolib_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +monolib_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +monolib_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +monolib_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +monolib_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +monolib_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +monolib_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +monolib_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +monolib_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +monolib_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +monolib_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +monolib_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +monolib_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +monolib_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +monolib_os2_window.o: $(srcdir)/src/os2/window.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +monolib_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +monolib_univ_button.o: $(srcdir)/src/univ/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +monolib_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +monolib_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +monolib_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +monolib_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +monolib_univ_control.o: $(srcdir)/src/univ/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +monolib_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +monolib_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +monolib_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +monolib_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +monolib_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +monolib_inphand.o: $(srcdir)/src/univ/inphand.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +monolib_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +monolib_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +monolib_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +monolib_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +monolib_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +monolib_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +monolib_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +monolib_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +monolib_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +monolib_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +monolib_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +monolib_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +monolib_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +monolib_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +monolib_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +monolib_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +monolib_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +monolib_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +monolib_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +monolib_theme.o: $(srcdir)/src/univ/theme.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +monolib_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +monolib_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +monolib_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +monolib_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +monolib_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +monolib_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +monolib_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +monolib_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +monolib_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +monolib_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +monolib_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +monolib_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +monolib_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +monolib_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +monolib_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +monolib_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +monolib_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +monolib_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +monolib_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +monolib_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +monolib_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +monolib_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +monolib_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +monolib_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +monolib_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +monolib_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +monolib_m_image.o: $(srcdir)/src/html/m_image.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +monolib_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +monolib_m_links.o: $(srcdir)/src/html/m_links.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +monolib_m_list.o: $(srcdir)/src/html/m_list.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +monolib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +monolib_m_span.o: $(srcdir)/src/html/m_span.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +monolib_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +monolib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +monolib_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +monolib_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +monolib_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +monolib_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +monolib_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +monolib_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +monolib_webview.o: $(srcdir)/src/common/webview.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +monolib_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +monolib_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +monolib_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +monolib_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +monolib_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +monolib_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +monolib_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +monolib_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +monolib_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +monolib_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +monolib_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +monolib_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +monolib_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +monolib_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +monolib_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +monolib_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +monolib_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +monolib_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +monolib_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +monolib_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +monolib_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +monolib_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +monolib_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +monolib_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +monolib_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +monolib_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +monolib_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +monolib_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +monolib_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +monolib_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +monolib_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +monolib_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +monolib_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +monolib_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +monolib_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +monolib_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +monolib_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +monolib_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +monolib_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +monolib_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +monolib_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +monolib_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +monolib_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +monolib_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +monolib_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +monolib_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +monolib_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +monolib_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +monolib_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +monolib_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +monolib_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +monolib_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +monolib_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +monolib_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +monolib_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +monolib_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +monolib_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +monolib_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +monolib_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +monolib_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +monolib_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +monolib_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +monolib_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +monolib_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +monolib_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +monolib_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +monolib_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +monolib_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +monolib_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +monolib_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +monolib_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +monolib_dockart.o: $(srcdir)/src/aui/dockart.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +monolib_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +monolib_auibook.o: $(srcdir)/src/aui/auibook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +monolib_auibar.o: $(srcdir)/src/aui/auibar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +monolib_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +monolib_tabart.o: $(srcdir)/src/aui/tabart.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +monolib_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +monolib_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +monolib_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +monolib_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +monolib_editors.o: $(srcdir)/src/propgrid/editors.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +monolib_manager.o: $(srcdir)/src/propgrid/manager.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +monolib_property.o: $(srcdir)/src/propgrid/property.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +monolib_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +monolib_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +monolib_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +monolib_props.o: $(srcdir)/src/propgrid/props.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +monolib_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +monolib_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +monolib_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +monolib_bar.o: $(srcdir)/src/ribbon/bar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +monolib_ribbon_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +monolib_ribbon_control.o: $(srcdir)/src/ribbon/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +monolib_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +monolib_page.o: $(srcdir)/src/ribbon/page.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +monolib_ribbon_panel.o: $(srcdir)/src/ribbon/panel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +monolib_ribbon_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +monolib_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +monolib_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +monolib_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +monolib_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +monolib_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +monolib_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +monolib_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +monolib_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +monolib_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +monolib_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +monolib_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +monolib_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +monolib_stc.o: $(srcdir)/src/stc/stc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +monolib_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +monolib_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +monolib_xml.o: $(srcdir)/src/xml/xml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +monolib_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +monolib_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +@COND_PLATFORM_UNIX_1@monolib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monolib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@monolib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@monolib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monolib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@monolib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@monolib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@monolib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@monolib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@monolib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monolib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@monolib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@monolib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@monolib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@monolib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@monolib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@monolib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@monolib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@monolib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@monolib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@monolib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@monolib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@monolib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@monolib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@monolib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_UNIX_1@monolib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@monolib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@monolib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@monolib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_private.o: $(srcdir)/src/gtk/private.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_private.o: $(srcdir)/src/gtk/private.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_app.o: $(srcdir)/src/x11/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_data.o: $(srcdir)/src/x11/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_font.o: $(srcdir)/src/x11/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_nanox.o: $(srcdir)/src/x11/nanox.c $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_reparent.o: $(srcdir)/src/x11/reparent.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_window.o: $(srcdir)/src/x11/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_mask.o: $(srcdir)/src/generic/mask.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monolib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monolib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_combo.o: $(srcdir)/src/msw/combo.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_combo.o: $(srcdir)/src/msw/combo.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@monolib_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@monolib_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@monolib_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@monolib_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@monolib_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@monolib_artprov.o: $(srcdir)/src/common/artprov.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@monolib_artstd.o: $(srcdir)/src/common/artstd.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@monolib_arttango.o: $(srcdir)/src/common/arttango.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@monolib_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@monolib_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@monolib_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@monolib_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@monolib_cairo.o: $(srcdir)/src/common/cairo.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@monolib_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@monolib_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@monolib_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@monolib_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@monolib_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@monolib_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@monolib_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@monolib_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@monolib_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@monolib_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@monolib_containr.o: $(srcdir)/src/common/containr.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@monolib_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@monolib_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@monolib_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@monolib_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@monolib_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@monolib_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@monolib_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@monolib_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@monolib_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@monolib_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@monolib_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@monolib_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@monolib_docview.o: $(srcdir)/src/common/docview.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@monolib_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@monolib_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@monolib_effects.o: $(srcdir)/src/common/effects.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@monolib_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@monolib_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@monolib_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@monolib_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@monolib_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@monolib_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@monolib_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@monolib_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@monolib_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@monolib_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@monolib_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@monolib_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@monolib_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@monolib_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@monolib_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@monolib_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@monolib_geometry.o: $(srcdir)/src/common/geometry.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@monolib_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@monolib_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@monolib_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@monolib_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@monolib_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@monolib_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@monolib_imagall.o: $(srcdir)/src/common/imagall.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@monolib_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@monolib_image.o: $(srcdir)/src/common/image.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@monolib_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@monolib_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@monolib_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@monolib_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@monolib_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@monolib_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@monolib_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@monolib_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@monolib_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@monolib_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@monolib_layout.o: $(srcdir)/src/common/layout.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@monolib_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@monolib_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@monolib_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@monolib_matrix.o: $(srcdir)/src/common/matrix.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@monolib_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@monolib_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@monolib_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@monolib_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@monolib_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@monolib_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@monolib_paper.o: $(srcdir)/src/common/paper.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@monolib_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@monolib_persist.o: $(srcdir)/src/common/persist.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@monolib_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@monolib_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@monolib_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@monolib_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@monolib_quantize.o: $(srcdir)/src/common/quantize.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@monolib_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@monolib_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@monolib_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@monolib_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@monolib_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@monolib_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@monolib_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@monolib_sizer.o: $(srcdir)/src/common/sizer.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@monolib_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@monolib_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@monolib_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@monolib_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@monolib_statbar.o: $(srcdir)/src/common/statbar.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@monolib_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@monolib_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@monolib_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@monolib_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@monolib_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@monolib_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@monolib_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@monolib_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@monolib_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@monolib_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@monolib_treebase.o: $(srcdir)/src/common/treebase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@monolib_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@monolib_valgen.o: $(srcdir)/src/common/valgen.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@monolib_validate.o: $(srcdir)/src/common/validate.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@monolib_valtext.o: $(srcdir)/src/common/valtext.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@monolib_valnum.o: $(srcdir)/src/common/valnum.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@monolib_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@monolib_windowid.o: $(srcdir)/src/common/windowid.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@monolib_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@monolib_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@monolib_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@monolib_generic_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@monolib_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@monolib_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@monolib_combog.o: $(srcdir)/src/generic/combog.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@monolib_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@monolib_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@monolib_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@monolib_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@monolib_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@monolib_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@monolib_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@monolib_logg.o: $(srcdir)/src/generic/logg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@monolib_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@monolib_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@monolib_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@monolib_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@monolib_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@monolib_printps.o: $(srcdir)/src/generic/printps.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@monolib_renderg.o: $(srcdir)/src/generic/renderg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@monolib_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@monolib_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@monolib_selstore.o: $(srcdir)/src/generic/selstore.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@monolib_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@monolib_splitter.o: $(srcdir)/src/generic/splitter.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@monolib_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@monolib_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@monolib_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@monolib_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@monolib_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@monolib_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@monolib_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@monolib_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@monolib_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@monolib_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@monolib_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +@COND_USE_GUI_1@monolib_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +@COND_USE_GUI_1@monolib_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +@COND_USE_GUI_1@monolib_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +@COND_USE_GUI_1@monolib_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +@COND_USE_GUI_1@monolib_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +@COND_USE_GUI_1@monolib_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +@COND_USE_GUI_1@monolib_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +@COND_USE_GUI_1@monolib_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +@COND_USE_GUI_1@monolib_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +@COND_USE_GUI_1@monolib_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +@COND_USE_GUI_1@monolib_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +@COND_USE_GUI_1@monolib_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +@COND_USE_GUI_1@monolib_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +@COND_USE_GUI_1@monolib_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +@COND_USE_GUI_1@monolib_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +@COND_USE_GUI_1@monolib_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +@COND_USE_GUI_1@monolib_grid.o: $(srcdir)/src/generic/grid.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +@COND_USE_GUI_1@monolib_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +@COND_USE_GUI_1@monolib_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +@COND_USE_GUI_1@monolib_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +@COND_USE_GUI_1@monolib_helpext.o: $(srcdir)/src/generic/helpext.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +@COND_USE_GUI_1@monolib_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +@COND_USE_GUI_1@monolib_laywin.o: $(srcdir)/src/generic/laywin.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +@COND_USE_GUI_1@monolib_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +@COND_USE_GUI_1@monolib_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +@COND_USE_GUI_1@monolib_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +@COND_USE_GUI_1@monolib_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +@COND_USE_GUI_1@monolib_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +@COND_USE_GUI_1@monolib_splash.o: $(srcdir)/src/generic/splash.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +@COND_USE_GUI_1@monolib_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +@COND_USE_GUI_1@monolib_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +@COND_USE_GUI_1@monolib_treelist.o: $(srcdir)/src/generic/treelist.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +@COND_USE_GUI_1@monolib_wizard.o: $(srcdir)/src/generic/wizard.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monolib_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monolib_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK_USE_GUI_1@monolib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monolib_chm.o: $(srcdir)/src/html/chm.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monolib_chm.o: $(srcdir)/src/html/chm.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +basedll_version_rc.o: $(srcdir)/src/msw/version.rc $(BASEDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define wxUSE_GUI=0 --define WXMAKINGDLL_BASE --define wxUSE_BASE=1 + +basedll_any.o: $(srcdir)/src/common/any.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/any.cpp + +basedll_appbase.o: $(srcdir)/src/common/appbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +basedll_arcall.o: $(srcdir)/src/common/arcall.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +basedll_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +basedll_archive.o: $(srcdir)/src/common/archive.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +basedll_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +basedll_base64.o: $(srcdir)/src/common/base64.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +basedll_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +basedll_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +basedll_config.o: $(srcdir)/src/common/config.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/config.cpp + +basedll_convauto.o: $(srcdir)/src/common/convauto.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +basedll_datetime.o: $(srcdir)/src/common/datetime.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +basedll_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +basedll_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +basedll_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +basedll_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +basedll_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +basedll_dynload.o: $(srcdir)/src/common/dynload.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +basedll_encconv.o: $(srcdir)/src/common/encconv.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +basedll_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +basedll_extended.o: $(srcdir)/src/common/extended.c $(BASEDLL_ODEP) + $(CCC) -c -o $@ $(BASEDLL_CFLAGS) $(srcdir)/src/common/extended.c + +basedll_ffile.o: $(srcdir)/src/common/ffile.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +basedll_file.o: $(srcdir)/src/common/file.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/file.cpp + +basedll_fileback.o: $(srcdir)/src/common/fileback.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +basedll_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +basedll_filefn.o: $(srcdir)/src/common/filefn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +basedll_filename.o: $(srcdir)/src/common/filename.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +basedll_filesys.o: $(srcdir)/src/common/filesys.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +basedll_filtall.o: $(srcdir)/src/common/filtall.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +basedll_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +basedll_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +basedll_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +basedll_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +basedll_hash.o: $(srcdir)/src/common/hash.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +basedll_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +basedll_init.o: $(srcdir)/src/common/init.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/init.cpp + +basedll_intl.o: $(srcdir)/src/common/intl.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +basedll_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +basedll_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +basedll_list.o: $(srcdir)/src/common/list.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/list.cpp + +basedll_log.o: $(srcdir)/src/common/log.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/log.cpp + +basedll_longlong.o: $(srcdir)/src/common/longlong.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +basedll_memory.o: $(srcdir)/src/common/memory.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +basedll_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +basedll_module.o: $(srcdir)/src/common/module.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/module.cpp + +basedll_mstream.o: $(srcdir)/src/common/mstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +basedll_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +basedll_object.o: $(srcdir)/src/common/object.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/object.cpp + +basedll_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +basedll_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +basedll_process.o: $(srcdir)/src/common/process.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/process.cpp + +basedll_regex.o: $(srcdir)/src/common/regex.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +basedll_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +basedll_sstream.o: $(srcdir)/src/common/sstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +basedll_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +basedll_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +basedll_strconv.o: $(srcdir)/src/common/strconv.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +basedll_stream.o: $(srcdir)/src/common/stream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +basedll_string.o: $(srcdir)/src/common/string.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/string.cpp + +basedll_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +basedll_stringops.o: $(srcdir)/src/common/stringops.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +basedll_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +basedll_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +basedll_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +basedll_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +basedll_textfile.o: $(srcdir)/src/common/textfile.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +basedll_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +basedll_common_time.o: $(srcdir)/src/common/time.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/time.cpp + +basedll_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +basedll_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +basedll_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +basedll_translation.o: $(srcdir)/src/common/translation.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +basedll_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +basedll_unichar.o: $(srcdir)/src/common/unichar.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +basedll_uri.o: $(srcdir)/src/common/uri.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +basedll_ustring.o: $(srcdir)/src/common/ustring.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +basedll_variant.o: $(srcdir)/src/common/variant.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +basedll_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +basedll_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +basedll_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +basedll_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +basedll_xti.o: $(srcdir)/src/common/xti.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +basedll_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +basedll_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +basedll_zstream.o: $(srcdir)/src/common/zstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +basedll_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +basedll_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +basedll_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +basedll_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +basedll_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +basedll_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +basedll_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +basedll_dde.o: $(srcdir)/src/msw/dde.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +basedll_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +basedll_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +basedll_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +basedll_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +basedll_power.o: $(srcdir)/src/msw/power.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +basedll_regconf.o: $(srcdir)/src/msw/regconf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +basedll_registry.o: $(srcdir)/src/msw/registry.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +basedll_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +basedll_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +basedll_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +basedll_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +basedll_timer.o: $(srcdir)/src/msw/timer.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +basedll_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +basedll_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +basedll_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +basedll_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +basedll_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +basedll_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +basedll_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +basedll_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +basedll_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +basedll_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +basedll_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +basedll_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +basedll_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +basedll_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +basedll_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +basedll_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +basedll_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +basedll_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +basedll_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +basedll_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +basedll_event.o: $(srcdir)/src/common/event.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/event.cpp + +basedll_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +basedll_msgout.o: $(srcdir)/src/common/msgout.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +basedll_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +basedll_main.o: $(srcdir)/src/msw/main.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +basedll_mslu.o: $(srcdir)/src/msw/mslu.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +basedll_volume.o: $(srcdir)/src/msw/volume.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +basedll_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +basedll_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +basedll_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +@COND_PLATFORM_UNIX_1@basedll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@basedll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@basedll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@basedll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@basedll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@basedll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@basedll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@basedll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@basedll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@basedll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@basedll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@basedll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@basedll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@basedll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@basedll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@basedll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@basedll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@basedll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@basedll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@basedll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@basedll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@basedll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@basedll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@basedll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@basedll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +baselib_any.o: $(srcdir)/src/common/any.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/any.cpp + +baselib_appbase.o: $(srcdir)/src/common/appbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +baselib_arcall.o: $(srcdir)/src/common/arcall.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +baselib_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +baselib_archive.o: $(srcdir)/src/common/archive.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +baselib_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +baselib_base64.o: $(srcdir)/src/common/base64.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +baselib_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +baselib_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +baselib_config.o: $(srcdir)/src/common/config.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/config.cpp + +baselib_convauto.o: $(srcdir)/src/common/convauto.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +baselib_datetime.o: $(srcdir)/src/common/datetime.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +baselib_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +baselib_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +baselib_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +baselib_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +baselib_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +baselib_dynload.o: $(srcdir)/src/common/dynload.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +baselib_encconv.o: $(srcdir)/src/common/encconv.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +baselib_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +baselib_extended.o: $(srcdir)/src/common/extended.c $(BASELIB_ODEP) + $(CCC) -c -o $@ $(BASELIB_CFLAGS) $(srcdir)/src/common/extended.c + +baselib_ffile.o: $(srcdir)/src/common/ffile.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +baselib_file.o: $(srcdir)/src/common/file.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/file.cpp + +baselib_fileback.o: $(srcdir)/src/common/fileback.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +baselib_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +baselib_filefn.o: $(srcdir)/src/common/filefn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +baselib_filename.o: $(srcdir)/src/common/filename.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +baselib_filesys.o: $(srcdir)/src/common/filesys.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +baselib_filtall.o: $(srcdir)/src/common/filtall.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +baselib_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +baselib_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +baselib_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +baselib_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +baselib_hash.o: $(srcdir)/src/common/hash.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +baselib_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +baselib_init.o: $(srcdir)/src/common/init.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/init.cpp + +baselib_intl.o: $(srcdir)/src/common/intl.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +baselib_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +baselib_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +baselib_list.o: $(srcdir)/src/common/list.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/list.cpp + +baselib_log.o: $(srcdir)/src/common/log.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/log.cpp + +baselib_longlong.o: $(srcdir)/src/common/longlong.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +baselib_memory.o: $(srcdir)/src/common/memory.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +baselib_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +baselib_module.o: $(srcdir)/src/common/module.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/module.cpp + +baselib_mstream.o: $(srcdir)/src/common/mstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +baselib_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +baselib_object.o: $(srcdir)/src/common/object.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/object.cpp + +baselib_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +baselib_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +baselib_process.o: $(srcdir)/src/common/process.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/process.cpp + +baselib_regex.o: $(srcdir)/src/common/regex.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +baselib_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +baselib_sstream.o: $(srcdir)/src/common/sstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +baselib_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +baselib_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +baselib_strconv.o: $(srcdir)/src/common/strconv.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +baselib_stream.o: $(srcdir)/src/common/stream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +baselib_string.o: $(srcdir)/src/common/string.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/string.cpp + +baselib_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +baselib_stringops.o: $(srcdir)/src/common/stringops.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +baselib_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +baselib_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +baselib_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +baselib_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +baselib_textfile.o: $(srcdir)/src/common/textfile.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +baselib_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +baselib_common_time.o: $(srcdir)/src/common/time.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/time.cpp + +baselib_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +baselib_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +baselib_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +baselib_translation.o: $(srcdir)/src/common/translation.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +baselib_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +baselib_unichar.o: $(srcdir)/src/common/unichar.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +baselib_uri.o: $(srcdir)/src/common/uri.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +baselib_ustring.o: $(srcdir)/src/common/ustring.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +baselib_variant.o: $(srcdir)/src/common/variant.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +baselib_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +baselib_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +baselib_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +baselib_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +baselib_xti.o: $(srcdir)/src/common/xti.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +baselib_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +baselib_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +baselib_zstream.o: $(srcdir)/src/common/zstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +baselib_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +baselib_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +baselib_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +baselib_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +baselib_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +baselib_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +baselib_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +baselib_dde.o: $(srcdir)/src/msw/dde.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +baselib_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +baselib_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +baselib_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +baselib_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +baselib_power.o: $(srcdir)/src/msw/power.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +baselib_regconf.o: $(srcdir)/src/msw/regconf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +baselib_registry.o: $(srcdir)/src/msw/registry.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +baselib_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +baselib_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +baselib_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +baselib_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +baselib_timer.o: $(srcdir)/src/msw/timer.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +baselib_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +baselib_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +baselib_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +baselib_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +baselib_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +baselib_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +baselib_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +baselib_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +baselib_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +baselib_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +baselib_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +baselib_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +baselib_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +baselib_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +baselib_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +baselib_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +baselib_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +baselib_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +baselib_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +baselib_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +baselib_event.o: $(srcdir)/src/common/event.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/event.cpp + +baselib_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +baselib_msgout.o: $(srcdir)/src/common/msgout.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +baselib_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +baselib_main.o: $(srcdir)/src/msw/main.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +baselib_mslu.o: $(srcdir)/src/msw/mslu.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +baselib_volume.o: $(srcdir)/src/msw/volume.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +baselib_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +baselib_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +baselib_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +@COND_PLATFORM_UNIX_1@baselib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@baselib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@baselib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@baselib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@baselib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@baselib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@baselib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@baselib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@baselib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@baselib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@baselib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@baselib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@baselib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@baselib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@baselib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@baselib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@baselib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@baselib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@baselib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@baselib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@baselib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@baselib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@baselib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@baselib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@baselib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +netdll_version_rc.o: $(srcdir)/src/msw/version.rc $(NETDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define wxUSE_GUI=0 --define WXUSINGDLL --define WXMAKINGDLL_NET + +netdll_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +netdll_ftp.o: $(srcdir)/src/common/ftp.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +netdll_http.o: $(srcdir)/src/common/http.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/http.cpp + +netdll_protocol.o: $(srcdir)/src/common/protocol.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +netdll_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +netdll_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +netdll_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +netdll_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +netdll_socket.o: $(srcdir)/src/common/socket.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +netdll_url.o: $(srcdir)/src/common/url.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/url.cpp + +netdll_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +netdll_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +netdll_net.o: $(srcdir)/src/msw/wince/net.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +netdll_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +@COND_PLATFORM_UNIX_1@netdll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@netdll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@netdll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@netdll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@netdll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +netlib_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +netlib_ftp.o: $(srcdir)/src/common/ftp.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +netlib_http.o: $(srcdir)/src/common/http.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/http.cpp + +netlib_protocol.o: $(srcdir)/src/common/protocol.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +netlib_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +netlib_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +netlib_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +netlib_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +netlib_socket.o: $(srcdir)/src/common/socket.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +netlib_url.o: $(srcdir)/src/common/url.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/url.cpp + +netlib_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +netlib_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +netlib_net.o: $(srcdir)/src/msw/wince/net.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +netlib_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +@COND_PLATFORM_UNIX_1@netlib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@netlib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@netlib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@netlib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@netlib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +coredll_version_rc.o: $(srcdir)/src/msw/version.rc $(COREDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_CORE --define wxUSE_BASE=0 + +coredll_event.o: $(srcdir)/src/common/event.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/event.cpp + +coredll_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +coredll_msgout.o: $(srcdir)/src/common/msgout.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +coredll_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +coredll_msw_main.o: $(srcdir)/src/msw/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +coredll_mslu.o: $(srcdir)/src/msw/mslu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +coredll_volume.o: $(srcdir)/src/msw/volume.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +coredll_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +coredll_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +coredll_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +coredll_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +coredll_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +coredll_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +coredll_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +coredll_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +coredll_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +coredll_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +coredll_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +coredll_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +coredll_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +coredll_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +coredll_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +coredll_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +coredll_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +coredll_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +coredll_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +coredll_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +coredll_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +coredll_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +coredll_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +coredll_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +coredll_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +coredll_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +coredll_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +coredll_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +coredll_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +coredll_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +coredll_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +coredll_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +coredll_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +coredll_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +coredll_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +coredll_motif_app.o: $(srcdir)/src/motif/app.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +coredll_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +coredll_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +coredll_motif_button.o: $(srcdir)/src/motif/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +coredll_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +coredll_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +coredll_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +coredll_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +coredll_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +coredll_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +coredll_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +coredll_motif_control.o: $(srcdir)/src/motif/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +coredll_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +coredll_motif_data.o: $(srcdir)/src/motif/data.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +coredll_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +coredll_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +coredll_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +coredll_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +coredll_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +coredll_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +coredll_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +coredll_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +coredll_motif_font.o: $(srcdir)/src/motif/font.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +coredll_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +coredll_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +coredll_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +coredll_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +coredll_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +coredll_motif_main.o: $(srcdir)/src/motif/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +coredll_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +coredll_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +coredll_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +coredll_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +coredll_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +coredll_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +coredll_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +coredll_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +coredll_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +coredll_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +coredll_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +coredll_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +coredll_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +coredll_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +coredll_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +coredll_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +coredll_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +coredll_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +coredll_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +coredll_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +coredll_motif_window.o: $(srcdir)/src/motif/window.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +coredll_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(COREDLL_ODEP) + $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +coredll_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +coredll_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +coredll_tabg.o: $(srcdir)/src/generic/tabg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +coredll_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +coredll_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +coredll_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +coredll_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +coredll_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +coredll_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +coredll_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +coredll_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +coredll_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +coredll_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +coredll_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +coredll_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +coredll_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +coredll_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +coredll_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +coredll_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +coredll_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +coredll_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +coredll_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +coredll_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +coredll_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +coredll_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +coredll_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +coredll_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +coredll_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +coredll_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +coredll_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +coredll_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +coredll_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +coredll_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +coredll_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +coredll_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +coredll_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +coredll_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +coredll_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +coredll_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +coredll_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +coredll_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +coredll_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +coredll_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +coredll_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +coredll_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +coredll_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +coredll_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +coredll_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +coredll_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +coredll_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +coredll_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +coredll_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +coredll_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +coredll_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +coredll_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +coredll_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +coredll_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +coredll_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +coredll_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +coredll_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +coredll_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +coredll_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +coredll_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +coredll_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +coredll_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +coredll_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +coredll_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +coredll_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +coredll_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +coredll_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +coredll_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +coredll_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +coredll_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +coredll_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +coredll_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +coredll_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +coredll_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +coredll_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +coredll_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +coredll_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +coredll_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +coredll_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +coredll_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +coredll_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +coredll_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +coredll_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +coredll_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +coredll_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +coredll_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +coredll_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +coredll_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +coredll_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +coredll_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +coredll_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +coredll_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +coredll_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +coredll_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +coredll_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +coredll_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +coredll_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +coredll_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +coredll_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +coredll_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +coredll_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +coredll_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +coredll_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +coredll_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +coredll_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +coredll_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +coredll_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +coredll_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +coredll_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +coredll_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +coredll_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +coredll_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +coredll_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +coredll_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +coredll_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +coredll_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +coredll_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +coredll_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +coredll_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +coredll_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +coredll_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +coredll_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +coredll_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +coredll_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +coredll_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +coredll_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +coredll_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +coredll_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +coredll_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +coredll_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +coredll_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +coredll_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +coredll_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +coredll_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +coredll_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +coredll_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +coredll_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +coredll_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +coredll_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +coredll_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +coredll_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +coredll_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +coredll_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +coredll_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +coredll_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +coredll_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +coredll_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +coredll_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +coredll_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +coredll_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +coredll_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +coredll_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +coredll_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +coredll_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +coredll_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +coredll_sound.o: $(srcdir)/src/cocoa/sound.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +coredll_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +coredll_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +coredll_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +coredll_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +coredll_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +coredll_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +coredll_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +coredll_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +coredll_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +coredll_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +coredll_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +coredll_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +coredll_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +coredll_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +coredll_os2_app.o: $(srcdir)/src/os2/app.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +coredll_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +coredll_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +coredll_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +coredll_os2_button.o: $(srcdir)/src/os2/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +coredll_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +coredll_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +coredll_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +coredll_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +coredll_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +coredll_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +coredll_os2_control.o: $(srcdir)/src/os2/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +coredll_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +coredll_os2_data.o: $(srcdir)/src/os2/data.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +coredll_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +coredll_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +coredll_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +coredll_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +coredll_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +coredll_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +coredll_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +coredll_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +coredll_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +coredll_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +coredll_os2_font.o: $(srcdir)/src/os2/font.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +coredll_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +coredll_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +coredll_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +coredll_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +coredll_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +coredll_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +coredll_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +coredll_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +coredll_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +coredll_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +coredll_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +coredll_os2_main.o: $(srcdir)/src/os2/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +coredll_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +coredll_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +coredll_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +coredll_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +coredll_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +coredll_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +coredll_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +coredll_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +coredll_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +coredll_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +coredll_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +coredll_os2_print.o: $(srcdir)/src/os2/print.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +coredll_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +coredll_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +coredll_os2_region.o: $(srcdir)/src/os2/region.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +coredll_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +coredll_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +coredll_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +coredll_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +coredll_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +coredll_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +coredll_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +coredll_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +coredll_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +coredll_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +coredll_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +coredll_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +coredll_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +coredll_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +coredll_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +coredll_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +coredll_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +coredll_os2_window.o: $(srcdir)/src/os2/window.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +coredll_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +coredll_univ_button.o: $(srcdir)/src/univ/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +coredll_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +coredll_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +coredll_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +coredll_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +coredll_univ_control.o: $(srcdir)/src/univ/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +coredll_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +coredll_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +coredll_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +coredll_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +coredll_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +coredll_inphand.o: $(srcdir)/src/univ/inphand.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +coredll_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +coredll_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +coredll_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +coredll_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +coredll_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +coredll_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +coredll_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +coredll_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +coredll_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +coredll_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +coredll_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +coredll_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +coredll_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +coredll_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +coredll_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +coredll_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +coredll_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +coredll_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +coredll_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +coredll_theme.o: $(srcdir)/src/univ/theme.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +coredll_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +coredll_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +coredll_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +coredll_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +coredll_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +coredll_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +coredll_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_private.o: $(srcdir)/src/gtk/private.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_private.o: $(srcdir)/src/gtk/private.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_region.o: $(srcdir)/src/x11/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_region.o: $(srcdir)/src/x11/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_app.o: $(srcdir)/src/msw/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_app.o: $(srcdir)/src/msw/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_data.o: $(srcdir)/src/msw/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_data.o: $(srcdir)/src/msw/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_font.o: $(srcdir)/src/msw/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_font.o: $(srcdir)/src/msw/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_region.o: $(srcdir)/src/msw/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_region.o: $(srcdir)/src/msw/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_window.o: $(srcdir)/src/msw/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_window.o: $(srcdir)/src/msw/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_app.o: $(srcdir)/src/x11/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_data.o: $(srcdir)/src/x11/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_font.o: $(srcdir)/src/x11/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_nanox.o: $(srcdir)/src/x11/nanox.c $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_reparent.o: $(srcdir)/src/x11/reparent.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_window.o: $(srcdir)/src/x11/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_mask.o: $(srcdir)/src/generic/mask.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@coredll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@coredll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_button.o: $(srcdir)/src/msw/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_button.o: $(srcdir)/src/msw/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_combo.o: $(srcdir)/src/msw/combo.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_combo.o: $(srcdir)/src/msw/combo.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_control.o: $(srcdir)/src/msw/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_control.o: $(srcdir)/src/msw/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_access.o: $(srcdir)/src/msw/ole/access.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_access.o: $(srcdir)/src/msw/ole/access.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_panel.o: $(srcdir)/src/msw/panel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_panel.o: $(srcdir)/src/msw/panel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@coredll_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@coredll_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@coredll_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@coredll_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@coredll_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@coredll_artprov.o: $(srcdir)/src/common/artprov.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@coredll_artstd.o: $(srcdir)/src/common/artstd.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@coredll_arttango.o: $(srcdir)/src/common/arttango.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@coredll_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@coredll_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@coredll_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@coredll_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@coredll_cairo.o: $(srcdir)/src/common/cairo.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@coredll_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@coredll_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@coredll_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@coredll_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@coredll_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@coredll_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@coredll_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@coredll_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@coredll_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@coredll_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@coredll_containr.o: $(srcdir)/src/common/containr.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@coredll_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@coredll_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@coredll_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@coredll_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@coredll_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@coredll_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@coredll_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@coredll_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@coredll_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@coredll_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@coredll_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@coredll_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@coredll_docview.o: $(srcdir)/src/common/docview.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@coredll_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@coredll_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@coredll_effects.o: $(srcdir)/src/common/effects.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@coredll_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@coredll_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@coredll_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@coredll_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@coredll_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@coredll_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@coredll_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@coredll_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@coredll_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@coredll_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@coredll_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@coredll_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@coredll_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@coredll_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@coredll_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@coredll_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@coredll_geometry.o: $(srcdir)/src/common/geometry.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@coredll_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@coredll_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@coredll_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@coredll_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@coredll_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@coredll_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@coredll_imagall.o: $(srcdir)/src/common/imagall.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@coredll_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@coredll_image.o: $(srcdir)/src/common/image.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@coredll_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@coredll_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@coredll_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@coredll_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@coredll_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@coredll_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@coredll_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@coredll_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@coredll_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@coredll_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@coredll_layout.o: $(srcdir)/src/common/layout.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@coredll_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@coredll_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@coredll_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@coredll_matrix.o: $(srcdir)/src/common/matrix.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@coredll_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@coredll_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@coredll_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@coredll_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@coredll_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@coredll_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@coredll_paper.o: $(srcdir)/src/common/paper.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@coredll_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@coredll_persist.o: $(srcdir)/src/common/persist.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@coredll_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@coredll_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@coredll_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@coredll_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@coredll_quantize.o: $(srcdir)/src/common/quantize.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@coredll_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@coredll_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@coredll_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@coredll_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@coredll_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@coredll_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@coredll_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@coredll_sizer.o: $(srcdir)/src/common/sizer.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@coredll_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@coredll_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@coredll_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@coredll_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@coredll_statbar.o: $(srcdir)/src/common/statbar.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@coredll_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@coredll_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@coredll_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@coredll_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@coredll_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@coredll_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@coredll_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@coredll_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@coredll_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@coredll_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@coredll_treebase.o: $(srcdir)/src/common/treebase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@coredll_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@coredll_valgen.o: $(srcdir)/src/common/valgen.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@coredll_validate.o: $(srcdir)/src/common/validate.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@coredll_valtext.o: $(srcdir)/src/common/valtext.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@coredll_valnum.o: $(srcdir)/src/common/valnum.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@coredll_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@coredll_windowid.o: $(srcdir)/src/common/windowid.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@coredll_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@coredll_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@coredll_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@coredll_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@coredll_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@coredll_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@coredll_combog.o: $(srcdir)/src/generic/combog.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@coredll_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@coredll_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@coredll_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@coredll_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@coredll_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@coredll_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@coredll_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@coredll_logg.o: $(srcdir)/src/generic/logg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@coredll_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@coredll_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@coredll_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@coredll_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@coredll_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@coredll_printps.o: $(srcdir)/src/generic/printps.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@coredll_renderg.o: $(srcdir)/src/generic/renderg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@coredll_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@coredll_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@coredll_selstore.o: $(srcdir)/src/generic/selstore.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@coredll_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@coredll_splitter.o: $(srcdir)/src/generic/splitter.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@coredll_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@coredll_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@coredll_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@coredll_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@coredll_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@coredll_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@coredll_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@coredll_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@coredll_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@coredll_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@coredll_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +corelib_event.o: $(srcdir)/src/common/event.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/event.cpp + +corelib_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +corelib_msgout.o: $(srcdir)/src/common/msgout.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +corelib_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +corelib_msw_main.o: $(srcdir)/src/msw/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +corelib_mslu.o: $(srcdir)/src/msw/mslu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +corelib_volume.o: $(srcdir)/src/msw/volume.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +corelib_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +corelib_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +corelib_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +corelib_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +corelib_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +corelib_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +corelib_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +corelib_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +corelib_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +corelib_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +corelib_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +corelib_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +corelib_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +corelib_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +corelib_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +corelib_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +corelib_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +corelib_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +corelib_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +corelib_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +corelib_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +corelib_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +corelib_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +corelib_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +corelib_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +corelib_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +corelib_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +corelib_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +corelib_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +corelib_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +corelib_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +corelib_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +corelib_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +corelib_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +corelib_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +corelib_motif_app.o: $(srcdir)/src/motif/app.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +corelib_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +corelib_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +corelib_motif_button.o: $(srcdir)/src/motif/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +corelib_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +corelib_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +corelib_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +corelib_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +corelib_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +corelib_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +corelib_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +corelib_motif_control.o: $(srcdir)/src/motif/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +corelib_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +corelib_motif_data.o: $(srcdir)/src/motif/data.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +corelib_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +corelib_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +corelib_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +corelib_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +corelib_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +corelib_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +corelib_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +corelib_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +corelib_motif_font.o: $(srcdir)/src/motif/font.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +corelib_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +corelib_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +corelib_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +corelib_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +corelib_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +corelib_motif_main.o: $(srcdir)/src/motif/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +corelib_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +corelib_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +corelib_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +corelib_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +corelib_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +corelib_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +corelib_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +corelib_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +corelib_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +corelib_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +corelib_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +corelib_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +corelib_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +corelib_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +corelib_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +corelib_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +corelib_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +corelib_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +corelib_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +corelib_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +corelib_motif_window.o: $(srcdir)/src/motif/window.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +corelib_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(CORELIB_ODEP) + $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +corelib_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +corelib_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +corelib_tabg.o: $(srcdir)/src/generic/tabg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +corelib_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +corelib_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +corelib_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +corelib_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +corelib_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +corelib_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +corelib_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +corelib_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +corelib_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +corelib_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +corelib_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +corelib_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +corelib_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +corelib_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +corelib_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +corelib_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +corelib_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +corelib_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +corelib_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +corelib_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +corelib_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +corelib_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +corelib_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +corelib_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +corelib_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +corelib_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +corelib_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +corelib_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +corelib_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +corelib_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +corelib_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +corelib_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +corelib_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +corelib_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +corelib_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +corelib_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +corelib_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +corelib_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +corelib_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +corelib_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +corelib_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +corelib_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +corelib_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +corelib_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +corelib_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +corelib_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +corelib_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +corelib_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +corelib_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +corelib_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +corelib_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +corelib_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +corelib_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +corelib_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +corelib_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +corelib_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +corelib_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +corelib_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +corelib_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +corelib_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +corelib_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +corelib_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +corelib_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +corelib_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +corelib_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +corelib_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +corelib_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +corelib_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +corelib_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +corelib_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +corelib_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +corelib_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +corelib_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +corelib_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +corelib_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +corelib_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +corelib_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +corelib_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +corelib_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +corelib_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +corelib_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +corelib_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +corelib_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +corelib_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +corelib_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +corelib_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +corelib_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +corelib_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +corelib_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +corelib_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +corelib_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +corelib_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +corelib_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +corelib_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +corelib_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +corelib_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +corelib_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +corelib_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +corelib_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +corelib_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +corelib_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +corelib_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +corelib_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +corelib_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +corelib_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +corelib_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +corelib_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +corelib_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +corelib_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +corelib_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +corelib_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +corelib_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +corelib_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +corelib_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +corelib_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +corelib_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +corelib_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +corelib_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +corelib_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +corelib_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +corelib_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +corelib_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +corelib_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +corelib_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +corelib_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +corelib_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +corelib_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +corelib_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +corelib_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +corelib_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +corelib_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +corelib_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +corelib_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +corelib_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +corelib_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +corelib_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +corelib_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +corelib_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +corelib_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +corelib_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +corelib_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +corelib_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +corelib_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +corelib_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +corelib_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +corelib_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +corelib_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +corelib_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +corelib_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +corelib_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +corelib_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +corelib_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +corelib_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +corelib_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +corelib_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +corelib_sound.o: $(srcdir)/src/cocoa/sound.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +corelib_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +corelib_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +corelib_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +corelib_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +corelib_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +corelib_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +corelib_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +corelib_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +corelib_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +corelib_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +corelib_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +corelib_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +corelib_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +corelib_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +corelib_os2_app.o: $(srcdir)/src/os2/app.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +corelib_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +corelib_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +corelib_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +corelib_os2_button.o: $(srcdir)/src/os2/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +corelib_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +corelib_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +corelib_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +corelib_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +corelib_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +corelib_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +corelib_os2_control.o: $(srcdir)/src/os2/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +corelib_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +corelib_os2_data.o: $(srcdir)/src/os2/data.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +corelib_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +corelib_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +corelib_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +corelib_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +corelib_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +corelib_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +corelib_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +corelib_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +corelib_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +corelib_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +corelib_os2_font.o: $(srcdir)/src/os2/font.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +corelib_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +corelib_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +corelib_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +corelib_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +corelib_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +corelib_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +corelib_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +corelib_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +corelib_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +corelib_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +corelib_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +corelib_os2_main.o: $(srcdir)/src/os2/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +corelib_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +corelib_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +corelib_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +corelib_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +corelib_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +corelib_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +corelib_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +corelib_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +corelib_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +corelib_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +corelib_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +corelib_os2_print.o: $(srcdir)/src/os2/print.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +corelib_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +corelib_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +corelib_os2_region.o: $(srcdir)/src/os2/region.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +corelib_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +corelib_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +corelib_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +corelib_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +corelib_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +corelib_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +corelib_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +corelib_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +corelib_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +corelib_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +corelib_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +corelib_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +corelib_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +corelib_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +corelib_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +corelib_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +corelib_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +corelib_os2_window.o: $(srcdir)/src/os2/window.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +corelib_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +corelib_univ_button.o: $(srcdir)/src/univ/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +corelib_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +corelib_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +corelib_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +corelib_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +corelib_univ_control.o: $(srcdir)/src/univ/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +corelib_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +corelib_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +corelib_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +corelib_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +corelib_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +corelib_inphand.o: $(srcdir)/src/univ/inphand.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +corelib_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +corelib_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +corelib_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +corelib_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +corelib_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +corelib_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +corelib_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +corelib_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +corelib_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +corelib_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +corelib_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +corelib_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +corelib_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +corelib_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +corelib_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +corelib_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +corelib_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +corelib_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +corelib_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +corelib_theme.o: $(srcdir)/src/univ/theme.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +corelib_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +corelib_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +corelib_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +corelib_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +corelib_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +corelib_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +corelib_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_private.o: $(srcdir)/src/gtk/private.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_private.o: $(srcdir)/src/gtk/private.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_region.o: $(srcdir)/src/x11/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_region.o: $(srcdir)/src/x11/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_app.o: $(srcdir)/src/msw/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_app.o: $(srcdir)/src/msw/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_data.o: $(srcdir)/src/msw/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_data.o: $(srcdir)/src/msw/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_font.o: $(srcdir)/src/msw/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_font.o: $(srcdir)/src/msw/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_region.o: $(srcdir)/src/msw/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_region.o: $(srcdir)/src/msw/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_window.o: $(srcdir)/src/msw/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_window.o: $(srcdir)/src/msw/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_app.o: $(srcdir)/src/x11/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_data.o: $(srcdir)/src/x11/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_font.o: $(srcdir)/src/x11/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_nanox.o: $(srcdir)/src/x11/nanox.c $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_reparent.o: $(srcdir)/src/x11/reparent.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_window.o: $(srcdir)/src/x11/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_mask.o: $(srcdir)/src/generic/mask.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@corelib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@corelib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_button.o: $(srcdir)/src/msw/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_button.o: $(srcdir)/src/msw/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_combo.o: $(srcdir)/src/msw/combo.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_combo.o: $(srcdir)/src/msw/combo.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_control.o: $(srcdir)/src/msw/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_control.o: $(srcdir)/src/msw/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_access.o: $(srcdir)/src/msw/ole/access.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_access.o: $(srcdir)/src/msw/ole/access.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_panel.o: $(srcdir)/src/msw/panel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_panel.o: $(srcdir)/src/msw/panel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@corelib_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@corelib_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@corelib_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@corelib_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@corelib_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@corelib_artprov.o: $(srcdir)/src/common/artprov.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@corelib_artstd.o: $(srcdir)/src/common/artstd.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@corelib_arttango.o: $(srcdir)/src/common/arttango.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@corelib_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@corelib_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@corelib_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@corelib_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@corelib_cairo.o: $(srcdir)/src/common/cairo.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@corelib_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@corelib_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@corelib_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@corelib_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@corelib_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@corelib_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@corelib_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@corelib_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@corelib_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@corelib_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@corelib_containr.o: $(srcdir)/src/common/containr.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@corelib_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@corelib_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@corelib_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@corelib_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@corelib_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@corelib_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@corelib_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@corelib_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@corelib_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@corelib_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@corelib_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@corelib_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@corelib_docview.o: $(srcdir)/src/common/docview.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@corelib_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@corelib_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@corelib_effects.o: $(srcdir)/src/common/effects.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@corelib_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@corelib_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@corelib_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@corelib_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@corelib_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@corelib_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@corelib_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@corelib_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@corelib_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@corelib_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@corelib_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@corelib_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@corelib_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@corelib_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@corelib_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@corelib_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@corelib_geometry.o: $(srcdir)/src/common/geometry.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@corelib_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@corelib_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@corelib_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@corelib_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@corelib_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@corelib_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@corelib_imagall.o: $(srcdir)/src/common/imagall.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@corelib_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@corelib_image.o: $(srcdir)/src/common/image.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@corelib_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@corelib_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@corelib_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@corelib_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@corelib_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@corelib_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@corelib_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@corelib_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@corelib_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@corelib_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@corelib_layout.o: $(srcdir)/src/common/layout.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@corelib_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@corelib_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@corelib_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@corelib_matrix.o: $(srcdir)/src/common/matrix.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@corelib_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@corelib_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@corelib_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@corelib_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@corelib_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@corelib_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@corelib_paper.o: $(srcdir)/src/common/paper.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@corelib_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@corelib_persist.o: $(srcdir)/src/common/persist.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@corelib_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@corelib_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@corelib_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@corelib_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@corelib_quantize.o: $(srcdir)/src/common/quantize.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@corelib_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@corelib_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@corelib_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@corelib_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@corelib_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@corelib_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@corelib_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@corelib_sizer.o: $(srcdir)/src/common/sizer.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@corelib_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@corelib_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@corelib_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@corelib_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@corelib_statbar.o: $(srcdir)/src/common/statbar.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@corelib_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@corelib_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@corelib_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@corelib_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@corelib_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@corelib_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@corelib_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@corelib_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@corelib_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@corelib_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@corelib_treebase.o: $(srcdir)/src/common/treebase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@corelib_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@corelib_valgen.o: $(srcdir)/src/common/valgen.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@corelib_validate.o: $(srcdir)/src/common/validate.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@corelib_valtext.o: $(srcdir)/src/common/valtext.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@corelib_valnum.o: $(srcdir)/src/common/valnum.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@corelib_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@corelib_windowid.o: $(srcdir)/src/common/windowid.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@corelib_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@corelib_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@corelib_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@corelib_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@corelib_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@corelib_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@corelib_combog.o: $(srcdir)/src/generic/combog.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@corelib_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@corelib_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@corelib_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@corelib_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@corelib_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@corelib_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@corelib_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@corelib_logg.o: $(srcdir)/src/generic/logg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@corelib_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@corelib_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@corelib_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@corelib_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@corelib_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@corelib_printps.o: $(srcdir)/src/generic/printps.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@corelib_renderg.o: $(srcdir)/src/generic/renderg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@corelib_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@corelib_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@corelib_selstore.o: $(srcdir)/src/generic/selstore.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@corelib_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@corelib_splitter.o: $(srcdir)/src/generic/splitter.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@corelib_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@corelib_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@corelib_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@corelib_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@corelib_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@corelib_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@corelib_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@corelib_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@corelib_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@corelib_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@corelib_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +advdll_version_rc.o: $(srcdir)/src/msw/version.rc $(ADVDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_ADV + +advdll_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +advdll_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +advdll_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +advdll_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +advdll_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +advdll_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +advdll_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +advdll_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +advdll_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +advdll_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +advdll_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +advdll_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +advdll_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +advdll_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +advdll_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +advdll_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +advdll_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +advdll_grid.o: $(srcdir)/src/generic/grid.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +advdll_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +advdll_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +advdll_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +advdll_helpext.o: $(srcdir)/src/generic/helpext.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +advdll_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +advdll_laywin.o: $(srcdir)/src/generic/laywin.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +advdll_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +advdll_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +advdll_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +advdll_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +advdll_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +advdll_splash.o: $(srcdir)/src/generic/splash.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +advdll_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +advdll_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +advdll_treelist.o: $(srcdir)/src/generic/treelist.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +advdll_wizard.o: $(srcdir)/src/generic/wizard.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW@advdll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW@advdll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW@advdll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE@advdll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW@advdll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW@advdll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_WXUNIV_1@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@advdll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA@advdll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE@advdll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA@advdll_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA@advdll_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA@advdll_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA@advdll_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CCC) -c -o $@ $(ADVDLL_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CCC) -c -o $@ $(ADVDLL_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM@advdll_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM@advdll_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +advlib_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +advlib_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +advlib_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +advlib_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +advlib_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +advlib_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +advlib_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +advlib_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +advlib_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +advlib_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +advlib_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +advlib_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +advlib_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +advlib_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +advlib_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +advlib_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +advlib_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +advlib_grid.o: $(srcdir)/src/generic/grid.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +advlib_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +advlib_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +advlib_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +advlib_helpext.o: $(srcdir)/src/generic/helpext.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +advlib_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +advlib_laywin.o: $(srcdir)/src/generic/laywin.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +advlib_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +advlib_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +advlib_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +advlib_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +advlib_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +advlib_splash.o: $(srcdir)/src/generic/splash.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +advlib_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +advlib_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +advlib_treelist.o: $(srcdir)/src/generic/treelist.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +advlib_wizard.o: $(srcdir)/src/generic/wizard.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW@advlib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW@advlib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW@advlib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE@advlib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW@advlib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW@advlib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_WXUNIV_1@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@advlib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA@advlib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE@advlib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA@advlib_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA@advlib_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA@advlib_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA@advlib_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CCC) -c -o $@ $(ADVLIB_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CCC) -c -o $@ $(ADVLIB_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM@advlib_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM@advlib_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +mediadll_version_rc.o: $(srcdir)/src/msw/version.rc $(MEDIADLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_MEDIA + +mediadll_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +mediadll_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +mediadll_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +mediadll_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +@COND_TOOLKIT_MSW@mediadll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE@mediadll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW@mediadll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE@mediadll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW@mediadll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE@mediadll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF@mediadll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK@mediadll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_GTK@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11@mediadll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +medialib_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +medialib_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +medialib_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +medialib_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +@COND_TOOLKIT_MSW@medialib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE@medialib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW@medialib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE@medialib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW@medialib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE@medialib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF@medialib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK@medialib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_GTK@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11@medialib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +htmldll_version_rc.o: $(srcdir)/src/msw/version.rc $(HTMLDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_HTML + +htmldll_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +htmldll_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +htmldll_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +htmldll_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +htmldll_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +htmldll_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +htmldll_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +htmldll_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +htmldll_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +htmldll_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +htmldll_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +htmldll_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +htmldll_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +htmldll_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +htmldll_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +htmldll_m_image.o: $(srcdir)/src/html/m_image.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +htmldll_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +htmldll_m_links.o: $(srcdir)/src/html/m_links.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +htmldll_m_list.o: $(srcdir)/src/html/m_list.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +htmldll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +htmldll_m_span.o: $(srcdir)/src/html/m_span.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +htmldll_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +htmldll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +htmldll_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +htmldll_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +htmldll_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +@COND_PLATFORM_UNIX_1@htmldll_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1@htmldll_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +htmllib_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +htmllib_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +htmllib_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +htmllib_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +htmllib_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +htmllib_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +htmllib_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +htmllib_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +htmllib_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +htmllib_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +htmllib_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +htmllib_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +htmllib_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +htmllib_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +htmllib_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +htmllib_m_image.o: $(srcdir)/src/html/m_image.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +htmllib_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +htmllib_m_links.o: $(srcdir)/src/html/m_links.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +htmllib_m_list.o: $(srcdir)/src/html/m_list.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +htmllib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +htmllib_m_span.o: $(srcdir)/src/html/m_span.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +htmllib_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +htmllib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +htmllib_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +htmllib_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +htmllib_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +@COND_PLATFORM_UNIX_1@htmllib_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1@htmllib_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +webviewdll_version_rc.o: $(srcdir)/src/msw/version.rc $(WEBVIEWDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_WEBVIEW + +webviewdll_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +webviewdll_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +webviewdll_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +webviewdll_webview.o: $(srcdir)/src/common/webview.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +webviewdll_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +webviewdll_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +webviewlib_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +webviewlib_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +webviewlib_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +webviewlib_webview.o: $(srcdir)/src/common/webview.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +webviewlib_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +webviewlib_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +qadll_version_rc.o: $(srcdir)/src/msw/version.rc $(QADLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_QA + +qadll_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(QADLL_ODEP) + $(CXXC) -c -o $@ $(QADLL_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +qadll_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(QADLL_ODEP) + $(CXXC) -c -o $@ $(QADLL_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +qalib_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(QALIB_ODEP) + $(CXXC) -c -o $@ $(QALIB_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +qalib_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(QALIB_ODEP) + $(CXXC) -c -o $@ $(QALIB_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +xmldll_version_rc.o: $(srcdir)/src/msw/version.rc $(XMLDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define wxUSE_GUI=0 --define WXUSINGDLL --define WXMAKINGDLL_XML + +xmldll_xml.o: $(srcdir)/src/xml/xml.cpp $(XMLDLL_ODEP) + $(CXXC) -c -o $@ $(XMLDLL_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +xmldll_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(XMLDLL_ODEP) + $(CXXC) -c -o $@ $(XMLDLL_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +xmllib_xml.o: $(srcdir)/src/xml/xml.cpp $(XMLLIB_ODEP) + $(CXXC) -c -o $@ $(XMLLIB_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +xmllib_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(XMLLIB_ODEP) + $(CXXC) -c -o $@ $(XMLLIB_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +xrcdll_version_rc.o: $(srcdir)/src/msw/version.rc $(XRCDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_XRC + +xrcdll_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +xrcdll_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +xrcdll_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +xrcdll_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +xrcdll_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +xrcdll_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +xrcdll_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +xrcdll_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +xrcdll_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +xrcdll_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +xrcdll_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +xrcdll_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +xrcdll_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +xrcdll_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +xrcdll_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +xrcdll_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +xrcdll_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +xrcdll_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +xrcdll_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +xrcdll_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +xrcdll_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +xrcdll_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +xrcdll_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +xrcdll_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +xrcdll_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +xrcdll_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +xrcdll_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +xrcdll_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +xrcdll_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +xrcdll_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +xrcdll_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +xrcdll_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +xrcdll_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +xrcdll_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +xrcdll_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +xrcdll_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +xrcdll_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +xrcdll_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +xrcdll_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +xrcdll_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +xrcdll_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +xrcdll_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +xrcdll_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +xrcdll_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +xrcdll_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +xrcdll_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +xrcdll_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +xrcdll_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +xrcdll_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +xrcdll_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +xrcdll_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +xrcdll_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +xrcdll_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +xrcdll_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +xrcdll_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +xrcdll_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +xrcdll_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +xrcdll_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +xrcdll_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +xrcdll_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +xrcdll_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +xrcdll_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +xrcdll_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +xrcdll_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +xrcdll_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +xrcdll_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +xrclib_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +xrclib_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +xrclib_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +xrclib_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +xrclib_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +xrclib_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +xrclib_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +xrclib_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +xrclib_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +xrclib_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +xrclib_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +xrclib_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +xrclib_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +xrclib_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +xrclib_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +xrclib_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +xrclib_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +xrclib_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +xrclib_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +xrclib_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +xrclib_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +xrclib_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +xrclib_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +xrclib_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +xrclib_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +xrclib_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +xrclib_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +xrclib_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +xrclib_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +xrclib_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +xrclib_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +xrclib_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +xrclib_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +xrclib_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +xrclib_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +xrclib_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +xrclib_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +xrclib_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +xrclib_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +xrclib_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +xrclib_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +xrclib_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +xrclib_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +xrclib_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +xrclib_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +xrclib_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +xrclib_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +xrclib_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +xrclib_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +xrclib_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +xrclib_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +xrclib_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +xrclib_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +xrclib_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +xrclib_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +xrclib_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +xrclib_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +xrclib_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +xrclib_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +xrclib_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +xrclib_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +xrclib_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +xrclib_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +xrclib_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +xrclib_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +xrclib_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +auidll_version_rc.o: $(srcdir)/src/msw/version.rc $(AUIDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_AUI + +auidll_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +auidll_dockart.o: $(srcdir)/src/aui/dockart.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +auidll_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +auidll_auibook.o: $(srcdir)/src/aui/auibook.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +auidll_auibar.o: $(srcdir)/src/aui/auibar.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +auidll_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +auidll_tabart.o: $(srcdir)/src/aui/tabart.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +auidll_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +auidll_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +auidll_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +auilib_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +auilib_dockart.o: $(srcdir)/src/aui/dockart.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +auilib_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +auilib_auibook.o: $(srcdir)/src/aui/auibook.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +auilib_auibar.o: $(srcdir)/src/aui/auibar.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +auilib_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +auilib_tabart.o: $(srcdir)/src/aui/tabart.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +auilib_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +auilib_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +auilib_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +ribbondll_version_rc.o: $(srcdir)/src/msw/version.rc $(RIBBONDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_RIBBON + +ribbondll_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +ribbondll_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +ribbondll_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +ribbondll_bar.o: $(srcdir)/src/ribbon/bar.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +ribbondll_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +ribbondll_control.o: $(srcdir)/src/ribbon/control.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +ribbondll_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +ribbondll_page.o: $(srcdir)/src/ribbon/page.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +ribbondll_panel.o: $(srcdir)/src/ribbon/panel.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +ribbondll_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +ribbondll_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +ribbonlib_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +ribbonlib_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +ribbonlib_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +ribbonlib_bar.o: $(srcdir)/src/ribbon/bar.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +ribbonlib_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +ribbonlib_control.o: $(srcdir)/src/ribbon/control.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +ribbonlib_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +ribbonlib_page.o: $(srcdir)/src/ribbon/page.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +ribbonlib_panel.o: $(srcdir)/src/ribbon/panel.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +ribbonlib_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +ribbonlib_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +propgriddll_version_rc.o: $(srcdir)/src/msw/version.rc $(PROPGRIDDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_PROPGRID + +propgriddll_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +propgriddll_editors.o: $(srcdir)/src/propgrid/editors.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +propgriddll_manager.o: $(srcdir)/src/propgrid/manager.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +propgriddll_property.o: $(srcdir)/src/propgrid/property.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +propgriddll_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +propgriddll_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +propgriddll_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +propgriddll_props.o: $(srcdir)/src/propgrid/props.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +propgridlib_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +propgridlib_editors.o: $(srcdir)/src/propgrid/editors.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +propgridlib_manager.o: $(srcdir)/src/propgrid/manager.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +propgridlib_property.o: $(srcdir)/src/propgrid/property.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +propgridlib_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +propgridlib_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +propgridlib_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +propgridlib_props.o: $(srcdir)/src/propgrid/props.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +richtextdll_version_rc.o: $(srcdir)/src/msw/version.rc $(RICHTEXTDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_RICHTEXT + +richtextdll_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +richtextdll_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +richtextdll_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +richtextdll_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +richtextdll_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +richtextdll_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +richtextdll_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +richtextdll_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +richtextdll_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +richtextdll_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +richtextdll_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +richtextlib_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +richtextlib_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +richtextlib_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +richtextlib_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +richtextlib_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +richtextlib_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +richtextlib_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +richtextlib_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +richtextlib_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +richtextlib_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +richtextlib_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +stcdll_version_rc.o: $(srcdir)/src/msw/version.rc $(STCDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --include-dir $(top_srcdir)/src/stc/scintilla/include --include-dir $(top_srcdir)/src/stc/scintilla/lexlib --include-dir $(top_srcdir)/src/stc/scintilla/src --define __WX__ --define SCI_LEXER --define LINK_LEXERS --define WXUSINGDLL --define WXMAKINGDLL_STC + +stcdll_stc.o: $(srcdir)/src/stc/stc.cpp $(STCDLL_ODEP) + $(CXXC) -c -o $@ $(STCDLL_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +stcdll_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(STCDLL_ODEP) + $(CXXC) -c -o $@ $(STCDLL_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +stcdll_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(STCDLL_ODEP) + $(CXXC) -c -o $@ $(STCDLL_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +stclib_stc.o: $(srcdir)/src/stc/stc.cpp $(STCLIB_ODEP) + $(CXXC) -c -o $@ $(STCLIB_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +stclib_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(STCLIB_ODEP) + $(CXXC) -c -o $@ $(STCLIB_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +stclib_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(STCLIB_ODEP) + $(CXXC) -c -o $@ $(STCLIB_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +gldll_version_rc.o: $(srcdir)/src/msw/version.rc $(GLDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_GL + +gldll_glcmn.o: $(srcdir)/src/common/glcmn.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/common/glcmn.cpp + +gldll_carbon_glcanvas.o: $(srcdir)/src/osx/carbon/glcanvas.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/glcanvas.cpp + +gldll_osx_cocoa_glcanvas.o: $(srcdir)/src/osx/cocoa/glcanvas.mm $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/glcanvas.mm + +gldll_iphone_glcanvas.o: $(srcdir)/src/osx/iphone/glcanvas.mm $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/glcanvas.mm + +gldll_src_cocoa_glcanvas.o: $(srcdir)/src/cocoa/glcanvas.mm $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/glcanvas.mm + +gldll_gtk1_glcanvas.o: $(srcdir)/src/gtk1/glcanvas.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/gtk1/glcanvas.cpp + +gldll_os2_glcanvas.o: $(srcdir)/src/os2/glcanvas.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/os2/glcanvas.cpp + +@COND_TOOLKIT_OSX_CARBON@gldll_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@gldll_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@gldll_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_MOTIF@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_X11@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gldll_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLDLL_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gldll_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_MSW@gldll_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_WINCE@gldll_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_MOTIF@gldll_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +@COND_TOOLKIT_X11@gldll_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +gllib_glcmn.o: $(srcdir)/src/common/glcmn.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/common/glcmn.cpp + +gllib_carbon_glcanvas.o: $(srcdir)/src/osx/carbon/glcanvas.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/glcanvas.cpp + +gllib_osx_cocoa_glcanvas.o: $(srcdir)/src/osx/cocoa/glcanvas.mm $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/glcanvas.mm + +gllib_iphone_glcanvas.o: $(srcdir)/src/osx/iphone/glcanvas.mm $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/glcanvas.mm + +gllib_src_cocoa_glcanvas.o: $(srcdir)/src/cocoa/glcanvas.mm $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/glcanvas.mm + +gllib_gtk1_glcanvas.o: $(srcdir)/src/gtk1/glcanvas.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/gtk1/glcanvas.cpp + +gllib_os2_glcanvas.o: $(srcdir)/src/os2/glcanvas.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/os2/glcanvas.cpp + +@COND_TOOLKIT_OSX_CARBON@gllib_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@gllib_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@gllib_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_MOTIF@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_X11@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gllib_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLLIB_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gllib_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_MSW@gllib_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_WINCE@gllib_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_MOTIF@gllib_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +@COND_TOOLKIT_X11@gllib_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +sound_sdl_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp + $(CXXC) -c -o $@ $(SOUND_SDL_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + + +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/include/wx/stc/stc.h: \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/scintilla/include/Scintilla.iface \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/stc.cpp.in \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/stc.h.in \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/gen_iface.py +@COND_PYTHON@@COND_USE_STC_1@ cd $(srcdir)/src/stc && ./gen_iface.py +@COND_PYTHON@@COND_USE_STC_1@monolib_stc.o monodll_stc.o stcdll_stc.o stclib_stc.o: \ +@COND_PYTHON@@COND_USE_STC_1@ $(srcdir)/include/wx/stc/stc.h + +# +# "make dist" target implementation: +# + + +############################# Dirs ################################# + +WXDIR = $(top_srcdir) + +# Subordinate library possibilities + +SRCDIR = $(WXDIR)/src +GENDIR = $(WXDIR)/src/generic +COMMDIR = $(WXDIR)/src/common +HTMLDIR = $(WXDIR)/src/html +RICHTEXTDIR = $(WXDIR)/src/richtext +AUIDIR = $(WXDIR)/src/aui +RIBBONDIR = $(WXDIR)/src/ribbon +PROPGRIDDIR = $(WXDIR)/src/propgrid +STCDIR = $(WXDIR)/src/stc +UNIXDIR = $(WXDIR)/src/unix +PNGDIR = $(WXDIR)/src/png +JPEGDIR = $(WXDIR)/src/jpeg +TIFFDIR = $(WXDIR)/src/tiff +ZLIBDIR = $(WXDIR)/src/zlib +REGEXDIR = $(WXDIR)/src/regex +EXPATDIR = $(WXDIR)/src/expat +GTKDIR = $(WXDIR)/src/gtk +GTK1DIR = $(WXDIR)/src/gtk1 +X11DIR = $(WXDIR)/src/x11 +X11INC = $(WXDIR)/include/wx/x11 +MOTIFDIR = $(WXDIR)/src/motif +MSDOSDIR = $(WXDIR)/src/msdos +MSWDIR = $(WXDIR)/src/msw +PMDIR = $(WXDIR)/src/os2 +MACDIR = $(WXDIR)/src/osx +COCOADIR = $(WXDIR)/src/cocoa +FTDIR = $(WXDIR)/src/freetype +INCDIR = $(WXDIR)/include +IFACEDIR = $(WXDIR)/interface +SAMPDIR = $(WXDIR)/samples +DEMODIR = $(WXDIR)/demos +UTILSDIR = $(WXDIR)/utils +MISCDIR = $(WXDIR)/misc + +DOCDIR = $(WXDIR)/docs +INTLDIR = $(WXDIR)/locale + +TOOLKITDIR = $(TOOLKIT_LOWERCASE) + +########################## Archive name ############################### + +# append a version suffix x.y.z to all file names +WXARCHIVE=@DISTDIR@-$(WX_VERSION).tar.gz +WXGLARCHIVE=@DISTDIR@-gl-$(WX_VERSION).tar.gz +WXSAMPLES=wx$(TOOLKIT)-samples-$(WX_VERSION).tar.gz +WXDEMOS=wx$(TOOLKIT)-demos-$(WX_VERSION).tar.gz +WXARCHIVE_ZIP=wxMSW-$(WX_VERSION).zip + +WXARCHIVE_BZIP=@DISTDIR@-$(WX_VERSION).tar.bz2 +WXGLARCHIVE_BZIP=@DISTDIR@-gl-$(WX_VERSION).tar.bz2 +WXSAMPLES_BZIP=wx$(TOOLKIT)-samples-$(WX_VERSION).tar.bz2 +WXDEMOS_BZIP=wx$(TOOLKIT)-demos-$(WX_VERSION).tar.bz2 + +DISTDIRNAME=@DISTDIR@-$(WX_VERSION) +DISTDIR=./_dist_dir/$(DISTDIRNAME) +BASEDISTDIR=./_dist_dir/wxBase-$(WX_VERSION) + +########################## Tools ############################### + +CP_PR = cp -pR +CP_P = cp -p + +########################## make dist rules ############################### + +# this target should copy only the files common to really all ports (including +# wxBase) to the dist dir +ALL_DIST: distrib_clean + mkdir _dist_dir + mkdir $(DISTDIR) + $(CP_P) $(WXDIR)/configure.in $(DISTDIR) + $(CP_P) $(WXDIR)/configure $(DISTDIR) + $(CP_P) $(WXDIR)/autoconf_inc.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/wxwin.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/acinclude.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/aclocal.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/config.sub $(DISTDIR) + $(CP_P) $(WXDIR)/config.guess $(DISTDIR) + $(CP_P) $(WXDIR)/install-sh $(DISTDIR) + $(CP_P) $(WXDIR)/mkinstalldirs $(DISTDIR) + $(CP_P) $(WXDIR)/wx-config.in $(DISTDIR) + $(CP_P) $(WXDIR)/wx-config-inplace.in $(DISTDIR) + $(CP_P) $(WXDIR)/version-script.in $(DISTDIR) + $(CP_P) $(WXDIR)/setup.h.in $(DISTDIR) + $(CP_P) $(WXDIR)/setup.h_vms $(DISTDIR) + $(CP_P) $(WXDIR)/descrip.mms $(DISTDIR) + $(CP_P) $(WXDIR)/Makefile.in $(DISTDIR) + $(CP_P) $(DOCDIR)/lgpl.txt $(DISTDIR)/COPYING.LIB + $(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/LICENCE.txt + $(CP_P) $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt + mkdir $(DISTDIR)/lib + $(CP_P) $(WXDIR)/lib/vms.opt $(DISTDIR)/lib + $(CP_P) $(WXDIR)/lib/vms_gtk.opt $(DISTDIR)/lib + mkdir $(DISTDIR)/src + # temp hack for common/execcmn.cpp: it's not supported by tmake + # yet (it's a header-like file but in src/common directory and it + # shouldn't be distributed...) + mkdir $(DISTDIR)/src/common + $(CP_P) $(SRCDIR)/common/execcmn.cpp $(DISTDIR)/src/common + mkdir $(DISTDIR)/src/xml + $(CP_P) $(SRCDIR)/xml/*.cpp $(DISTDIR)/src/xml + mkdir $(DISTDIR)/src/zlib + $(CP_P) $(ZLIBDIR)/*.h $(DISTDIR)/src/zlib + $(CP_P) $(ZLIBDIR)/*.c $(DISTDIR)/src/zlib + $(CP_P) $(ZLIBDIR)/README $(DISTDIR)/src/zlib + #$(CP_P) $(ZLIBDIR)/*.mms $(DISTDIR)/src/zlib + mkdir $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/*.h $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/*.c $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/COPYRIGHT $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/README $(DISTDIR)/src/regex + $(CP_PR) $(EXPATDIR) $(DISTDIR)/src/expat + #(cd $(DISTDIR)/src/expat ; rm -rf `find -name CVS`) + # copy some files from include/ that are not installed: + mkdir $(DISTDIR)/include + mkdir $(DISTDIR)/include/wx + mkdir $(DISTDIR)/include/wx/private + $(CP_P) $(INCDIR)/wx/fmappriv.h $(DISTDIR)/include/wx + $(CP_P) $(INCDIR)/wx/private/*.h $(DISTDIR)/include/wx/private + # copy wxpresets + mkdir $(DISTDIR)/build + mkdir $(DISTDIR)/build/bakefiles + $(CP_P) $(WXDIR)/build/bakefiles/README $(DISTDIR)/build/bakefiles + $(CP_P) $(WXDIR)/build/bakefiles/*.* $(DISTDIR)/build/bakefiles + mkdir $(DISTDIR)/build/bakefiles/wxpresets + mkdir $(DISTDIR)/build/bakefiles/wxpresets/presets + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/*.txt $(DISTDIR)/build/bakefiles/wxpresets + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/presets/*.bkl $(DISTDIR)/build/bakefiles/wxpresets/presets + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/presets/wx_presets.py $(DISTDIR)/build/bakefiles/wxpresets/presets + mkdir $(DISTDIR)/build/bakefiles/wxpresets/sample + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/sample/minimal* $(DISTDIR)/build/bakefiles/wxpresets/sample + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/sample/config* $(DISTDIR)/build/bakefiles/wxpresets/sample + mkdir $(DISTDIR)/build/bakefiles/wxpresets/libsample + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/libsample/*.* $(DISTDIR)/build/bakefiles/wxpresets/libsample + mkdir $(DISTDIR)/build/aclocal + $(CP_P) $(WXDIR)/build/aclocal/*.m4 $(DISTDIR)/build/aclocal + +# this target is the common part of distribution script for all GUI toolkits, +# but is not used when building wxBase distribution +ALL_GUI_DIST: ALL_DIST + $(CP_P) $(DOCDIR)/readme.txt $(DISTDIR)/README.txt + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/install.txt $(DISTDIR)/INSTALL.txt + if test -f $(DOCDIR)/$(TOOLKITDIR)/changes.txt ; then \ + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/changes.txt $(DISTDIR)/CHANGES-$(TOOLKIT).txt ; fi + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/readme.txt $(DISTDIR)/README-$(TOOLKIT).txt + if test -f $(DOCDIR)/$(TOOLKITDIR)/todo.txt ; then \ + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/todo.txt $(DISTDIR)/TODO.txt ; fi + mkdir $(DISTDIR)/include/wx/$(TOOLKITDIR) + if test -d $(INCDIR)/wx/$(TOOLKITDIR)/private; then \ + mkdir $(DISTDIR)/include/wx/$(TOOLKITDIR)/private && \ + $(CP_P) $(INCDIR)/wx/$(TOOLKITDIR)/private/*.h $(DISTDIR)/include/wx/$(TOOLKITDIR)/private; \ + fi + mkdir $(DISTDIR)/include/wx/meta + mkdir $(DISTDIR)/include/wx/generic + mkdir $(DISTDIR)/include/wx/generic/private + mkdir $(DISTDIR)/include/wx/html + mkdir $(DISTDIR)/include/wx/richtext + mkdir $(DISTDIR)/include/wx/aui + mkdir $(DISTDIR)/include/wx/ribbon + mkdir $(DISTDIR)/include/wx/persist + mkdir $(DISTDIR)/include/wx/propgrid + mkdir $(DISTDIR)/include/wx/stc + mkdir $(DISTDIR)/include/wx/protocol + mkdir $(DISTDIR)/include/wx/unix + mkdir $(DISTDIR)/include/wx/unix/private + mkdir $(DISTDIR)/include/wx/xml + mkdir $(DISTDIR)/include/wx/xrc + $(CP_P) $(INCDIR)/wx/*.h $(DISTDIR)/include/wx + $(CP_P) $(INCDIR)/wx/*.cpp $(DISTDIR)/include/wx + $(CP_P) $(INCDIR)/wx/meta/*.h $(DISTDIR)/include/wx/meta + $(CP_P) $(INCDIR)/wx/generic/*.h $(DISTDIR)/include/wx/generic + $(CP_P) $(INCDIR)/wx/generic/private/*.h $(DISTDIR)/include/wx/generic/private + $(CP_P) $(INCDIR)/wx/html/*.h $(DISTDIR)/include/wx/html + $(CP_P) $(INCDIR)/wx/richtext/*.h $(DISTDIR)/include/wx/richtext + $(CP_P) $(INCDIR)/wx/aui/*.h $(DISTDIR)/include/wx/aui + $(CP_P) $(INCDIR)/wx/ribbon/*.h $(DISTDIR)/include/wx/ribbon + $(CP_P) $(INCDIR)/wx/persist/*.h $(DISTDIR)/include/wx/persist + $(CP_P) $(INCDIR)/wx/propgrid/*.h $(DISTDIR)/include/wx/propgrid + $(CP_P) $(INCDIR)/wx/stc/*.h $(DISTDIR)/include/wx/stc + $(CP_P) $(INCDIR)/wx/protocol/*.h $(DISTDIR)/include/wx/protocol + $(CP_P) $(INCDIR)/wx/unix/*.h $(DISTDIR)/include/wx/unix + $(CP_P) $(INCDIR)/wx/unix/private/*.h $(DISTDIR)/include/wx/unix/private + $(CP_P) $(INCDIR)/wx/xml/*.h $(DISTDIR)/include/wx/xml + $(CP_P) $(INCDIR)/wx/xrc/*.h $(DISTDIR)/include/wx/xrc + + mkdir $(DISTDIR)/art + mkdir $(DISTDIR)/art/gtk + mkdir $(DISTDIR)/art/motif + $(CP_P) $(WXDIR)/art/*.xpm $(DISTDIR)/art + $(CP_P) $(WXDIR)/art/gtk/*.xpm $(DISTDIR)/art/gtk + $(CP_P) $(WXDIR)/art/motif/*.xpm $(DISTDIR)/art/motif + + mkdir $(DISTDIR)/src/$(TOOLKITDIR) + $(CP_P) $(COMMDIR)/*.cpp $(DISTDIR)/src/common + $(CP_P) $(COMMDIR)/*.c $(DISTDIR)/src/common + $(CP_P) $(COMMDIR)/*.inc $(DISTDIR)/src/common + $(CP_P) $(COMMDIR)/*.mms $(DISTDIR)/src/common + + mkdir $(DISTDIR)/src/xrc + $(CP_P) $(SRCDIR)/xrc/*.cpp $(DISTDIR)/src/xrc + + mkdir $(DISTDIR)/src/unix + $(CP_P) $(UNIXDIR)/*.cpp $(DISTDIR)/src/unix + $(CP_P) $(UNIXDIR)/*.mms $(DISTDIR)/src/unix + + mkdir $(DISTDIR)/src/generic + $(CP_P) $(GENDIR)/*.cpp $(DISTDIR)/src/generic + $(CP_P) $(GENDIR)/*.mms $(DISTDIR)/src/generic + + mkdir $(DISTDIR)/src/html + $(CP_P) $(HTMLDIR)/*.cpp $(DISTDIR)/src/html + + mkdir $(DISTDIR)/src/richtext + $(CP_P) $(RICHTEXTDIR)/*.cpp $(DISTDIR)/src/richtext + + mkdir $(DISTDIR)/src/aui + $(CP_P) $(AUIDIR)/*.cpp $(DISTDIR)/src/aui + + mkdir $(DISTDIR)/src/ribbon + $(CP_P) $(RIBBONDIR)/*.cpp $(DISTDIR)/src/ribbon + + mkdir $(DISTDIR)/src/propgrid + $(CP_P) $(PROPGRIDDIR)/*.cpp $(DISTDIR)/src/propgrid + + mkdir $(DISTDIR)/src/stc + mkdir $(DISTDIR)/src/stc/scintilla + mkdir $(DISTDIR)/src/stc/scintilla/src + mkdir $(DISTDIR)/src/stc/scintilla/include + $(CP_P) $(STCDIR)/*.* $(DISTDIR)/src/stc + $(CP_P) $(STCDIR)/scintilla/src/* $(DISTDIR)/src/stc/scintilla/src + $(CP_P) $(STCDIR)/scintilla/include/* $(DISTDIR)/src/stc/scintilla/include + + mkdir $(DISTDIR)/src/png + $(CP_PR) $(PNGDIR)/* $(DISTDIR)/src/png + + mkdir $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/*.h $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/*.c $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/*.vc $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/makefile.* $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/README $(DISTDIR)/src/jpeg + + mkdir $(DISTDIR)/src/tiff + mkdir $(DISTDIR)/src/tiff/config + mkdir $(DISTDIR)/src/tiff/contrib + mkdir $(DISTDIR)/src/tiff/port + mkdir $(DISTDIR)/src/tiff/html + mkdir $(DISTDIR)/src/tiff/man + mkdir $(DISTDIR)/src/tiff/libtiff + mkdir $(DISTDIR)/src/tiff/tools + mkdir $(DISTDIR)/src/tiff/test + mkdir $(DISTDIR)/src/tiff/m4 + $(CP_P) $(TIFFDIR)/config/* $(DISTDIR)/src/tiff/config + $(CP_PR) $(TIFFDIR)/contrib/* $(DISTDIR)/src/tiff/contrib + $(CP_P) $(TIFFDIR)/port/* $(DISTDIR)/src/tiff/port + $(CP_PR) $(TIFFDIR)/html/* $(DISTDIR)/src/tiff/html + $(CP_P) $(TIFFDIR)/man/* $(DISTDIR)/src/tiff/man + $(CP_P) $(TIFFDIR)/tools/* $(DISTDIR)/src/tiff/tools + $(CP_P) $(TIFFDIR)/test/* $(DISTDIR)/src/tiff/test + $(CP_P) $(TIFFDIR)/libtiff/* $(DISTDIR)/src/tiff/libtiff + $(CP_P) $(TIFFDIR)/m4/* $(DISTDIR)/src/tiff/m4 + $(CP_P) $(TIFFDIR)/README $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/VERSION $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/configure* $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/aclocal.m4 $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/autogen.sh $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/Makefile* $(DISTDIR)/src/tiff + +BASE_DIST: ALL_DIST INTL_DIST + # make --disable-gui the default + rm $(DISTDIR)/configure.in + sed 's/DEFAULT_wxUSE_GUI=yes/DEFAULT_wxUSE_GUI=no/' \ + $(WXDIR)/configure.in > $(DISTDIR)/configure.in + rm $(DISTDIR)/configure + sed 's/DEFAULT_wxUSE_GUI=yes/DEFAULT_wxUSE_GUI=no/' \ + $(WXDIR)/configure > $(DISTDIR)/configure + chmod +x $(DISTDIR)/configure + mkdir $(DISTDIR)/include/wx/protocol + mkdir $(DISTDIR)/include/wx/unix + mkdir $(DISTDIR)/include/wx/xml + mkdir $(DISTDIR)/include/wx/msdos + mkdir $(DISTDIR)/include/wx/msw + mkdir $(DISTDIR)/include/wx/html + mkdir $(DISTDIR)/include/wx/richtext + mkdir $(DISTDIR)/include/wx/aui + mkdir $(DISTDIR)/include/wx/ribbon + mkdir $(DISTDIR)/include/wx/persist + mkdir $(DISTDIR)/include/wx/propgrid + mkdir $(DISTDIR)/include/wx/stc + mkdir $(DISTDIR)/include/wx/osx + mkdir $(DISTDIR)/include/wx/osx/carbon + mkdir $(DISTDIR)/include/wx/osx/core + mkdir $(DISTDIR)/include/wx/os2 + mkdir $(DISTDIR)/src/unix + mkdir $(DISTDIR)/src/osx + mkdir $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/src/osx/carbon + mkdir $(DISTDIR)/src/msdos + mkdir $(DISTDIR)/src/msw + mkdir $(DISTDIR)/src/os2 + $(CP_P) $(DOCDIR)/base/readme.txt $(DISTDIR)/README.txt + $(CP_P) $(WXDIR)/src/common/*.inc $(DISTDIR)/src/common + list='$(ALL_PORTS_BASE_HEADERS)'; for p in $$list; do \ + $(CP_P) $(WXDIR)/include/$$p $(DISTDIR)/include/$$p; \ + done + list='$(ALL_BASE_SOURCES)'; for p in $$list; do \ + $(CP_P) $(WXDIR)/$$p $(DISTDIR)/$$p; \ + done + + mkdir $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Makefile.in $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/makefile.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Info.plist $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/sample.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/samples.* $(DISTDIR)/samples + + mkdir $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/Makefile.in $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/makefile.unx $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/console.cpp $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/console.dsp $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/testdata.fc $(DISTDIR)/samples/console + + mv $(DISTDIR) $(BASEDISTDIR) + +GTK_DIST: UNIV_DIST + $(CP_P) $(INCDIR)/wx/gtk/*.h $(DISTDIR)/include/wx/gtk + $(CP_P) $(GTKDIR)/*.h $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.cpp $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.c $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.xbm $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.mms $(DISTDIR)/src/gtk + mkdir $(DISTDIR)/include/wx/gtk1 + $(CP_P) $(INCDIR)/wx/gtk1/*.h $(DISTDIR)/include/wx/gtk1 + mkdir $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.h $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.cpp $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.c $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.xbm $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.mms $(DISTDIR)/src/gtk1 + mkdir $(DISTDIR)/include/wx/x11/private + $(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private + + mkdir $(DISTDIR)/include/wx/gtk/gnome + mkdir $(DISTDIR)/src/gtk/gnome + $(CP_P) $(INCDIR)/wx/gtk/gnome/*.h $(DISTDIR)/include/wx/gtk/gnome + $(CP_P) $(GTKDIR)/gnome/*.cpp $(DISTDIR)/src/gtk/gnome + + mkdir $(DISTDIR)/include/wx/gtk/hildon + mkdir $(DISTDIR)/src/gtk/hildon + $(CP_P) $(INCDIR)/wx/gtk/hildon/*.h $(DISTDIR)/include/wx/gtk/hildon + $(CP_P) $(GTKDIR)/hildon/*.cpp $(DISTDIR)/src/gtk/hildon + + mkdir $(DISTDIR)/src/osx + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(WXDIR)/src/osx/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/include/wx/osx + mkdir $(DISTDIR)/include/wx/osx/core + $(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + +X11_DIST: UNIV_DIST + $(CP_P) $(INCDIR)/wx/x11/*.h $(DISTDIR)/include/wx/x11 + mkdir $(DISTDIR)/include/wx/x11/private + $(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private + mkdir $(DISTDIR)/include/wx/gtk/private + $(CP_P) $(INCDIR)/wx/gtk/private/string.h $(DISTDIR)/include/wx/gtk/private + $(CP_P) $(X11DIR)/*.cpp $(DISTDIR)/src/x11 + $(CP_P) $(X11DIR)/*.c $(DISTDIR)/src/x11 + $(CP_P) $(X11DIR)/*.xbm $(DISTDIR)/src/x11 + mkdir $(DISTDIR)/src/osx + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(WXDIR)/src/osx/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/include/wx/osx + mkdir $(DISTDIR)/include/wx/osx/core + $(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + +MOTIF_DIST: ALL_GUI_DIST + $(CP_P) $(INCDIR)/wx/motif/*.h $(DISTDIR)/include/wx/motif + $(CP_P) $(MOTIFDIR)/*.cpp $(DISTDIR)/src/motif + $(CP_P) $(MOTIFDIR)/*.xbm $(DISTDIR)/src/motif + mkdir $(DISTDIR)/src/motif/xmcombo + $(CP_P) $(MOTIFDIR)/xmcombo/*.c $(DISTDIR)/src/motif/xmcombo + $(CP_P) $(MOTIFDIR)/xmcombo/*.h $(DISTDIR)/src/motif/xmcombo + $(CP_P) $(MOTIFDIR)/xmcombo/copying.txt $(DISTDIR)/src/motif/xmcombo + mkdir $(DISTDIR)/src/x11 + mkdir $(DISTDIR)/include/wx/x11 + $(CP_P) $(X11DIR)/pen.cpp $(X11DIR)/brush.cpp $(X11DIR)/utilsx.cpp \ + $(X11DIR)/bitmap.cpp $(X11DIR)/glcanvas.cpp $(X11DIR)/region.cpp \ + $(DISTDIR)/src/x11 + $(CP_P) $(X11INC)/pen.h $(X11INC)/brush.h $(X11INC)/privx.h \ + $(X11INC)/bitmap.h $(X11INC)/glcanvas.h $(X11INC)/private.h $(X11INC)/region.h \ + $(DISTDIR)/include/wx/x11 + mkdir $(DISTDIR)/include/wx/x11/private + $(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private + +OSX_CARBON_DIST: ALL_GUI_DIST + $(CP_P) $(INCDIR)/*.* $(DISTDIR)/include + mkdir $(DISTDIR)/include/wx/osx/carbon + mkdir $(DISTDIR)/include/wx/osx/carbon/private + mkdir $(DISTDIR)/include/wx/osx/cocoa + mkdir $(DISTDIR)/include/wx/osx/iphone + $(CP_P) $(INCDIR)/wx/osx/*.h $(DISTDIR)/include/wx/osx + $(CP_P) $(INCDIR)/wx/osx/carbon/*.h $(DISTDIR)/include/wx/osx/carbon + $(CP_P) $(INCDIR)/wx/osx/carbon/private/*.h $(DISTDIR)/include/wx/osx/carbon/private + $(CP_P) $(INCDIR)/wx/osx/private/*.h $(DISTDIR)/include/wx/osx/private + $(CP_P) $(INCDIR)/wx/osx/cocoa/*.h $(DISTDIR)/include/wx/osx/cocoa + $(CP_P) $(INCDIR)/wx/osx/iphone/*.h $(DISTDIR)/include/wx/osx/iphone + mkdir $(DISTDIR)/include/wx/osx/core + mkdir $(DISTDIR)/include/wx/osx/core/private + $(CP_P) $(INCDIR)/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + $(CP_P) $(INCDIR)/wx/osx/core/private/*.h $(DISTDIR)/include/wx/osx/core/private + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(MACDIR)/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/src/osx/cocoa + $(CP_P) $(MACDIR)/cocoa/*.mm $(DISTDIR)/src/osx/cocoa + mkdir $(DISTDIR)/src/osx/iphone + $(CP_P) $(MACDIR)/iphone/*.mm $(DISTDIR)/src/osx/iphone + mkdir $(DISTDIR)/src/html/htmlctrl + mkdir $(DISTDIR)/src/html/htmlctrl/webkit + $(CP_P) $(WXDIR)/src/html/htmlctrl/webkit/*.mm $(DISTDIR)/src/html/htmlctrl/webkit + mkdir $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.cpp $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.mm $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.icns $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/Info.plist.in $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.h $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.r $(DISTDIR)/src/osx/carbon + mkdir $(DISTDIR)/src/wxWindows.xcodeproj + $(CP_P) $(WXDIR)/src/wxWindows.xcodeproj/* $(DISTDIR)/src/wxWindows.xcodeproj + +COCOA_DIST: ALL_GUI_DIST + $(CP_P) $(INCDIR)/wx/cocoa/*.h $(DISTDIR)/include/wx/cocoa + $(CP_P) $(COCOADIR)/*.mm $(DISTDIR)/src/cocoa + $(CP_P) $(COCOADIR)/*.cpp $(DISTDIR)/src/cocoa + $(CP_P) $(COCOADIR)/*.r $(DISTDIR)/src/cocoa + mkdir $(DISTDIR)/include/wx/osx/core + $(CP_P) $(INCDIR)/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(MACDIR)/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/Info.plist.in $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/wxmac.icns $(DISTDIR)/src/osx/carbon + +MSW_DIST: UNIV_DIST + mkdir $(DISTDIR)/include/wx/msw/ole + mkdir $(DISTDIR)/include/wx/msw/wince + $(CP_P) $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.cur $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.ico $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.bmp $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.rc $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.manifest $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole + $(CP_P) $(INCDIR)/wx/msw/wince/*.h $(DISTDIR)/include/wx/msw/wince + mkdir $(DISTDIR)/src/msw/ole + mkdir $(DISTDIR)/src/msw/wince + $(CP_P) $(MSWDIR)/*.cpp $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.c $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.rc $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole + +MSW_ZIP_TEXT_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/build/msw + $(CP_P) $(WXDIR)/build/msw/* $(DISTDIR)/build/msw + $(CP_P) $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw + mkdir $(DISTDIR)/include/wx/msw/ole + mkdir $(DISTDIR)/include/wx/msw/wince + $(CP_P) $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.rc $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.manifest $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole + $(CP_P) $(INCDIR)/wx/msw/wince/*.h $(DISTDIR)/include/wx/msw/wince + mkdir $(DISTDIR)/src/msw/ole + mkdir $(DISTDIR)/src/msw/wince + $(CP_P) $(MSWDIR)/*.cpp $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.rc $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.c $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole + $(CP_P) $(MSWDIR)/wince/*.* $(DISTDIR)/src/msw/wince + $(CP_P) $(SRCDIR)/*.??? $(DISTDIR)/src + +UNIV_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/include/wx/univ + mkdir $(DISTDIR)/src/univ + mkdir $(DISTDIR)/src/univ/themes + $(CP_P) $(INCDIR)/wx/univ/*.h $(DISTDIR)/include/wx/univ + $(CP_P) $(INCDIR)/wx/univ/setup0.h $(DISTDIR)/include/wx/univ/setup.h + $(CP_P) $(SRCDIR)/univ/*.cpp $(DISTDIR)/src/univ + $(CP_P) $(SRCDIR)/univ/themes/*.cpp $(DISTDIR)/src/univ/themes + +DEMOS_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/demos + $(CP_P) $(DEMODIR)/Makefile.in $(DISTDIR)/demos + + mkdir $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/Makefile.in $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/makefile.unx $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.cpp $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.h $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.xpm $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.ico $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.rc $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/readme.txt $(DISTDIR)/demos/bombs + + mkdir $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/Makefile.in $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/makefile.unx $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.h $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.cpp $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.xpm $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.htm $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.ico $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.rc $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/readme.txt $(DISTDIR)/demos/forty + + mkdir $(DISTDIR)/demos/life + mkdir $(DISTDIR)/demos/life/bitmaps + $(CP_P) $(DEMODIR)/life/Makefile.in $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/makefile.unx $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.cpp $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.h $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.xpm $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.inc $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.lif $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.rc $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.ico $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/bitmaps/*.xpm $(DISTDIR)/demos/life/bitmaps + $(CP_P) $(DEMODIR)/life/bitmaps/*.bmp $(DISTDIR)/demos/life/bitmaps + + mkdir $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/Makefile.in $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/makefile.unx $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.h $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.cpp $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.xpm $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.dat $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.txt $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.rc $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.ico $(DISTDIR)/demos/poem + + mkdir $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/Makefile.in $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/makefile.unx $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/*.cpp $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/*.rc $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/*.ico $(DISTDIR)/demos/fractal + +SAMPLES_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Makefile.in $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/makefile.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Info.plist $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/sample.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/samples.* $(DISTDIR)/samples + + # copy files common to all samples in a general way (samples without + # Makefile.in in them are Windows-specific and shouldn't be included in + # Unix distribution) + for s in `find $(SAMPDIR) $(SAMPDIR)/html $(SAMPDIR)/opengl \ + -mindepth 1 -maxdepth 1 -type d -not -name .svn`; do \ + if [ ! -f $$s/Makefile.in ]; then continue; fi; \ + t="$(DISTDIR)/samples/`echo $$s | sed 's@$(SAMPDIR)/@@'`"; \ + mkdir -p $$t; \ + $(CP_P) $$s/Makefile.in \ + `find $$s -maxdepth 1 -name 'makefile.*' -o -name descrip.mms -o \ + -name '*.cpp' -o -name '*.h' -o \ + -name '*.bmp' -o -name '*.ico' -o -name '*.png' -o \ + -name '*.rc' -o -name '*.xpm'` $$t; \ + i=""; \ + if [ -d $$s/bitmaps ]; then i="bitmaps"; fi; \ + if [ -d $$s/icons ]; then i="icons"; fi; \ + if [ -n "$$i" ]; then \ + mkdir $$t/$$i; \ + cp `find $$s/$$i -name '*.bmp' -o -name '*.xpm'` $$t/$$i; \ + fi; \ + done + + # copy the rest, not covered by the above loop + $(CP_P) $(SAMPDIR)/animate/hourglass.ani $(DISTDIR)/samples/animate + $(CP_P) $(SAMPDIR)/animate/throbber.gif $(DISTDIR)/samples/animate + + $(CP_P) $(SAMPDIR)/dialogs/tips.txt $(DISTDIR)/samples/dialogs + + $(CP_P) $(SAMPDIR)/dnd/d_and_d.txt $(DISTDIR)/samples/dnd + + mkdir $(DISTDIR)/samples/help/doc + $(CP_P) $(SAMPDIR)/help/*.h?? $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/*.gif $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/cshelp.txt $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/*.chm $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/*.cnt $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/doc.zip $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/doc/*.* $(DISTDIR)/samples/help/doc + + mkdir $(DISTDIR)/samples/html/about/data + $(CP_P) $(SAMPDIR)/html/about/data/*.htm $(DISTDIR)/samples/html/about/data + $(CP_P) $(SAMPDIR)/html/about/data/*.png $(DISTDIR)/samples/html/about/data + mkdir $(DISTDIR)/samples/html/help/helpfiles + $(CP_P) $(SAMPDIR)/html/help/helpfiles/*.??? $(DISTDIR)/samples/html/help/helpfiles + $(CP_P) $(SAMPDIR)/html/helpview/*.zip $(DISTDIR)/samples/html/helpview + $(CP_P) $(SAMPDIR)/html/printing/*.htm $(DISTDIR)/samples/html/printing + $(CP_P) $(SAMPDIR)/html/printing/*.gif $(DISTDIR)/samples/html/printing + $(CP_P) $(SAMPDIR)/html/test/*.gif $(DISTDIR)/samples/html/test + $(CP_P) $(SAMPDIR)/html/test/*.htm $(DISTDIR)/samples/html/test + $(CP_P) $(SAMPDIR)/html/test/*.html $(DISTDIR)/samples/html/test + $(CP_P) $(SAMPDIR)/html/virtual/*.htm $(DISTDIR)/samples/html/virtual + $(CP_P) $(SAMPDIR)/html/widget/*.htm $(DISTDIR)/samples/html/widget + $(CP_P) $(SAMPDIR)/html/zip/*.htm $(DISTDIR)/samples/html/zip + $(CP_P) $(SAMPDIR)/html/zip/*.zip $(DISTDIR)/samples/html/zip + + $(CP_P) $(SAMPDIR)/image/horse*.* $(DISTDIR)/samples/image + $(CP_P) $(SAMPDIR)/image/smile.xbm $(DISTDIR)/samples/image + + $(CP_P) $(SAMPDIR)/internat/readme.txt $(DISTDIR)/samples/internat + for f in `(cd $(SAMPDIR); find internat -name '*.[mp]o' -print)`; do \ + mkdir -p $(DISTDIR)/samples/`dirname $$f`; \ + $(CP_P) $(SAMPDIR)/$$f $(DISTDIR)/samples/$$f; \ + done + + $(CP_P) $(SAMPDIR)/joytest/*.wav $(DISTDIR)/samples/joytest + + $(CP_P) $(SAMPDIR)/opengl/penguin/trackball.c $(DISTDIR)/samples/opengl/penguin + $(CP_P) $(SAMPDIR)/opengl/penguin/*.dxf.gz $(DISTDIR)/samples/opengl/penguin + $(CP_P) $(SAMPDIR)/opengl/isosurf/*.gz $(DISTDIR)/samples/opengl/isosurf + + $(CP_P) $(SAMPDIR)/richtext/readme.txt $(DISTDIR)/samples/richtext + $(CP_P) $(SAMPDIR)/richtext/todo.txt $(DISTDIR)/samples/richtext + + $(CP_P) $(SAMPDIR)/sound/*.wav $(DISTDIR)/samples/sound + + $(CP_P) $(SAMPDIR)/splash/*.mpg $(DISTDIR)/samples/splash + + mkdir $(DISTDIR)/samples/xrc/rc + $(CP_P) $(SAMPDIR)/xrc/rc/*.xpm $(DISTDIR)/samples/xrc/rc + $(CP_P) $(SAMPDIR)/xrc/rc/*.xrc $(DISTDIR)/samples/xrc/rc + $(CP_P) $(SAMPDIR)/xrc/rc/*.gif $(DISTDIR)/samples/xrc/rc + +UTILS_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/utils + $(CP_P) $(UTILSDIR)/Makefile.in $(DISTDIR)/utils + + mkdir $(DISTDIR)/utils/screenshotgen + mkdir $(DISTDIR)/utils/screenshotgen/src + mkdir $(DISTDIR)/utils/screenshotgen/src/bitmaps + $(CP_P) $(UTILSDIR)/screenshotgen/README.txt $(DISTDIR)/utils/screenshotgen + $(CP_P) $(UTILSDIR)/screenshotgen/*.in $(DISTDIR)/utils/screenshotgen + $(CP_P) $(UTILSDIR)/screenshotgen/src/*.* $(DISTDIR)/utils/screenshotgen/src + $(CP_P) $(UTILSDIR)/screenshotgen/src/bitmaps/*.* $(DISTDIR)/utils/screenshotgen/src/bitmaps + + mkdir $(DISTDIR)/utils/ifacecheck + mkdir $(DISTDIR)/utils/ifacecheck/src + $(CP_P) $(UTILSDIR)/ifacecheck/README.txt $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/*.dtd $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/*.xsl $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/*.in $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/src/* $(DISTDIR)/utils/ifacecheck/src + + mkdir $(DISTDIR)/utils/emulator + mkdir $(DISTDIR)/utils/emulator/src + mkdir $(DISTDIR)/utils/emulator/docs + $(CP_P) $(UTILSDIR)/emulator/*.in $(DISTDIR)/utils/emulator + $(CP_P) $(UTILSDIR)/emulator/src/*.h $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.in $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.cpp $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.jpg $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.wxe $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.xpm $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/docs/*.txt $(DISTDIR)/utils/emulator/docs + $(CP_P) $(UTILSDIR)/emulator/docs/*.jpg $(DISTDIR)/utils/emulator/docs + + mkdir $(DISTDIR)/utils/hhp2cached + $(CP_P) $(UTILSDIR)/hhp2cached/Makefile.in $(DISTDIR)/utils/hhp2cached + $(CP_P) $(UTILSDIR)/hhp2cached/*.cpp $(DISTDIR)/utils/hhp2cached + $(CP_P) $(UTILSDIR)/hhp2cached/*.rc $(DISTDIR)/utils/hhp2cached + + mkdir $(DISTDIR)/utils/helpview + mkdir $(DISTDIR)/utils/helpview/src + mkdir $(DISTDIR)/utils/helpview/src/bitmaps + $(CP_P) $(UTILSDIR)/helpview/Makefile.in $(DISTDIR)/utils/helpview + $(CP_P) $(UTILSDIR)/helpview/src/*.h $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/*.cpp $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/*.rc $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/*.ico $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/readme.txt $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/Makefile.in $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/test.zip $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/bitmaps/*.xpm $(DISTDIR)/utils/helpview/src/bitmaps + + mkdir $(DISTDIR)/utils/wxrc + $(CP_P) $(UTILSDIR)/wxrc/Makefile.in $(DISTDIR)/utils/wxrc + $(CP_P) $(UTILSDIR)/wxrc/*.cpp $(DISTDIR)/utils/wxrc + $(CP_P) $(UTILSDIR)/wxrc/*.rc $(DISTDIR)/utils/wxrc + +MISC_DIST: ALL_GUI_DIST + +INTL_DIST: + mkdir $(DISTDIR)/locale + $(CP_P) $(INTLDIR)/Makefile $(DISTDIR)/locale + $(CP_P) $(INTLDIR)/*.po $(DISTDIR)/locale + subdirs=`cd $(INTLDIR) && ls */*.po | sed 's|/.*||' | uniq`; \ + for dir in "$$subdirs"; do \ + mkdir $(DISTDIR)/locale/$$dir; \ + $(CP_P) $(INTLDIR)/$$dir/*.[pm]o $(DISTDIR)/locale/$$dir; \ + done + +MANUAL_DIST: + mkdir $(DISTDIR)/docs + mkdir $(DISTDIR)/docs/doxygen + mkdir $(DISTDIR)/docs/doxygen/groups + mkdir $(DISTDIR)/docs/doxygen/images + mkdir $(DISTDIR)/docs/doxygen/images/stock + mkdir $(DISTDIR)/docs/doxygen/images/wxgtk + mkdir $(DISTDIR)/docs/doxygen/images/wxmac + mkdir $(DISTDIR)/docs/doxygen/images/wxmsw + mkdir $(DISTDIR)/docs/doxygen/mainpages + mkdir $(DISTDIR)/docs/doxygen/overviews + $(CP_P) $(DOCDIR)/doxygen/* $(DISTDIR)/docs/doxygen + $(CP_P) $(DOCDIR)/doxygen/groups/*.h $(DISTDIR)/docs/doxygen/groups + $(CP_P) $(DOCDIR)/doxygen/mainpages/*.h $(DISTDIR)/docs/doxygen/mainpages + $(CP_P) $(DOCDIR)/doxygen/overviews/*.h $(DISTDIR)/docs/doxygen/overviews + $(CP_P) $(DOCDIR)/doxygen/images/*.??? $(DISTDIR)/docs/doxygen/images + $(CP_P) $(DOCDIR)/doxygen/images/wxgtk/*.??? $(DISTDIR)/docs/doxygen/images/stock + $(CP_P) $(DOCDIR)/doxygen/images/wxgtk/*.??? $(DISTDIR)/docs/doxygen/images/wxgtk + $(CP_P) $(DOCDIR)/doxygen/images/wxmac/*.??? $(DISTDIR)/docs/doxygen/images/wxmac + $(CP_P) $(DOCDIR)/doxygen/images/wxmsw/*.??? $(DISTDIR)/docs/doxygen/images/wxmsw + mkdir $(DISTDIR)/interface + mkdir $(DISTDIR)/interface/wx + mkdir $(DISTDIR)/interface/wx/aui + mkdir $(DISTDIR)/interface/wx/ribbon + mkdir $(DISTDIR)/interface/wx/generic + mkdir $(DISTDIR)/interface/wx/html + mkdir $(DISTDIR)/interface/wx/msw + mkdir $(DISTDIR)/interface/wx/msw/ole + mkdir $(DISTDIR)/interface/wx/persist + mkdir $(DISTDIR)/interface/wx/protocol + mkdir $(DISTDIR)/interface/wx/propgrid + mkdir $(DISTDIR)/interface/wx/richtext + mkdir $(DISTDIR)/interface/wx/stc + mkdir $(DISTDIR)/interface/wx/xml + mkdir $(DISTDIR)/interface/wx/xrc + $(CP_P) $(IFACEDIR)/wx/*.h $(DISTDIR)/interface/wx + $(CP_P) $(IFACEDIR)/wx/aui/*.h $(DISTDIR)/interface/wx/aui + $(CP_P) $(IFACEDIR)/wx/ribbon/*.h $(DISTDIR)/interface/wx/ribbon + $(CP_P) $(IFACEDIR)/wx/generic/*.h $(DISTDIR)/interface/wx/generic + $(CP_P) $(IFACEDIR)/wx/html/*.h $(DISTDIR)/interface/wx/html + $(CP_P) $(IFACEDIR)/wx/msw/*.h $(DISTDIR)/interface/wx/msw + $(CP_P) $(IFACEDIR)/wx/msw/ole/*.h $(DISTDIR)/interface/wx/msw/ole + $(CP_P) $(IFACEDIR)/wx/persist/*.h $(DISTDIR)/interface/wx/persist + $(CP_P) $(IFACEDIR)/wx/protocol/*.h $(DISTDIR)/interface/wx/protocol + $(CP_P) $(IFACEDIR)/wx/propgrid/*.h $(DISTDIR)/interface/wx/propgrid + $(CP_P) $(IFACEDIR)/wx/richtext/*.h $(DISTDIR)/interface/wx/richtext + $(CP_P) $(IFACEDIR)/wx/stc/*.h $(DISTDIR)/interface/wx/stc + $(CP_P) $(IFACEDIR)/wx/xml/*.h $(DISTDIR)/interface/wx/xml + $(CP_P) $(IFACEDIR)/wx/xrc/*.h $(DISTDIR)/interface/wx/xrc + + +# Copy all the files from wxPython needed for the Debian source package, +# and then remove some that are not needed. +PYTHON_DIST: + for dir in `grep -v '#' $(WXDIR)/wxPython/distrib/DIRLIST`; do \ + echo "Copying dir: $$dir..."; \ + mkdir $(DISTDIR)/$$dir; \ + $(CP_P) $(WXDIR)/$$dir/* $(DISTDIR)/$$dir > /dev/null 2>&1; \ + done; \ + \ + find $(DISTDIR)/wxPython -name "*~" > RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.pyc" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.bat" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "core" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "core.[0-9]*" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.orig" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.rej" >> RM_FILES; \ + for f in `cat RM_FILES`; do rm $$f; done; \ + rm RM_FILES + + +distrib_clean: + $(RM) -r _dist_dir + +# VZ: the -only targets allow to do "make dist bzip-dist-only" without copying +# the files twice +dist-only: + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @cd _dist_dir && tar ch $(DISTDIRNAME) | gzip -f9 > ../$(WXARCHIVE); + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples-$(WX_VERSION); \ + echo "*** Creating wxSamples archive..."; \ + tar ch wxSamples-$(WX_VERSION) | gzip -f9 > ../../$(WXSAMPLES); \ + mv wxSamples-$(WX_VERSION) samples; \ + mv demos wxDemos-$(WX_VERSION); \ + echo "*** Creating wxDemos archive..."; \ + tar ch wxDemos-$(WX_VERSION) | gzip -f9 > ../../$(WXDEMOS); \ + mv wxDemos-$(WX_VERSION) demos; \ + fi + +distdir: @GUIDIST@ + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @# now prune away a lot of the crap included by using cp -R + @# in other dist targets. + find $(DISTDIR) \( -name "CVS" -o -name ".cvsignore" -o -name "*.dsp" -o -name "*.dsw" -o -name "*.hh*" -o \ + \( -name "makefile.*" -a ! -name "makefile.gcc" -a ! -name "makefile.unx" \) \) \ + -print | egrep -v '/samples/.*\.hh.$$' | xargs rm -rf + +dist: distdir + @cd _dist_dir && tar ch $(DISTDIRNAME) | gzip -f9 > ../$(WXARCHIVE); + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples-$(WX_VERSION); \ + echo "*** Creating wxSamples archive..."; \ + tar ch wxSamples-$(WX_VERSION) | gzip -f9 > ../../$(WXSAMPLES); \ + mv wxSamples-$(WX_VERSION) samples; \ + mv demos wxDemos-$(WX_VERSION); \ + echo "*** Creating wxDemos archive..."; \ + tar ch wxDemos-$(WX_VERSION) | gzip -f9 > ../../$(WXDEMOS); \ + mv wxDemos-$(WX_VERSION) demos; \ + fi + +bzip-dist-only: + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @cd _dist_dir && tar ch $(DISTDIRNAME) | bzip2 -f9 > ../$(WXARCHIVE_BZIP); + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples-${WX_VERSION}; \ + echo "*** Creating wxSamples archive..."; \ + tar ch wxSamples-${WX_VERSION} | bzip2 -f9 > ../../$(WXSAMPLES_BZIP); \ + mv wxSamples-${WX_VERSION} samples; \ + mv demos wxDemos-${WX_VERSION}; \ + echo "*** Creating wxDemos archive..."; \ + tar ch wxDemos-${WX_VERSION} | bzip2 -f9 > ../../$(WXDEMOS_BZIP); \ + mv wxDemos-${WX_VERSION} demos; \ + fi + +bzip-dist: @GUIDIST@ + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @cd _dist_dir && tar ch $(DISTDIRNAME) | bzip2 -f9 > ../$(WXARCHIVE_BZIP) + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples; \ + tar ch wxSamples | bzip2 -f9 > ../../$(WXSAMPLES_BZIP); \ + mv wxSamples samples; \ + mv demos wxDemos; \ + tar ch wxDemos | bzip2 -f9 > ../../$(WXDEMOS_BZIP); \ + mv wxDemos demos; \ + fi + +win-dist: MSW_ZIP_TEXT_DIST SAMPLES_DIST DEMOS_DIST UTILS_DIST MISC_DIST INTL_DIST + for s in `find $(SAMPDIR) $(SAMPDIR)/html $(SAMPDIR)/opengl \ + -mindepth 1 -maxdepth 1 -type d -not -name CVS`; do \ + t="$(DISTDIR)/samples/`echo $$s | sed 's@$(SAMPDIR)/@@'`"; \ + $(CP_P) \ + `find $$s -maxdepth 1 -name '*.dsp' -o -name '*.vcproj'` $$t; \ + done +# RR: Copy text and binary data separately + @echo "*** Creating wxWidgets ZIP distribution in $(DISTDIR)..." + @cd _dist_dir && mv $(DISTDIRNAME) wxMSW + @cd _dist_dir && zip -r -l ../$(WXARCHIVE_ZIP) * + $(CP_P) $(INCDIR)/wx/msw/*.cur _dist_dir/wxMSW/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.ico _dist_dir/wxMSW/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.bmp _dist_dir/wxMSW/include/wx/msw + @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.cur + @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.ico + @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.bmp + + +# Include dependency info, if present: +@IF_GNU_MAKE@-include ./.deps/*.d + +.PHONY: all install uninstall clean distclean install_wxregex uninstall_wxregex \ + install_wxzlib uninstall_wxzlib install_wxpng uninstall_wxpng install_wxjpeg \ + uninstall_wxjpeg install_wxtiff uninstall_wxtiff install_wxexpat \ + uninstall_wxexpat install_wxscintilla uninstall_wxscintilla install_monodll \ + uninstall_monodll install_monolib uninstall_monolib install_basedll \ + uninstall_basedll install_baselib uninstall_baselib wxbase install_netdll \ + uninstall_netdll install_netlib uninstall_netlib wxnet install_coredll \ + uninstall_coredll install_corelib uninstall_corelib wxcore install_advdll \ + uninstall_advdll install_advlib uninstall_advlib wxadv install_mediadll \ + uninstall_mediadll install_medialib uninstall_medialib wxmedia \ + install_htmldll uninstall_htmldll install_htmllib uninstall_htmllib wxhtml \ + install_webviewdll uninstall_webviewdll install_webviewlib \ + uninstall_webviewlib wxwebview install_qadll uninstall_qadll install_qalib \ + uninstall_qalib wxqa install_xmldll uninstall_xmldll install_xmllib \ + uninstall_xmllib wxxml install_xrcdll uninstall_xrcdll install_xrclib \ + uninstall_xrclib wxxrc install_auidll uninstall_auidll install_auilib \ + uninstall_auilib wxaui install_ribbondll uninstall_ribbondll \ + install_ribbonlib uninstall_ribbonlib wxribbon install_propgriddll \ + uninstall_propgriddll install_propgridlib uninstall_propgridlib wxpropgrid \ + install_richtextdll uninstall_richtextdll install_richtextlib \ + uninstall_richtextlib wxrichtext install_stcdll uninstall_stcdll \ + install_stclib uninstall_stclib wxstc install_gldll uninstall_gldll \ + install_gllib uninstall_gllib wxgl install_sound_sdl uninstall_sound_sdl \ + samples diff --git a/BuildTools/ubuntu/dep/wxWidgets-3.0.2/build/bakefiles/files.bkl b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/build/bakefiles/files.bkl new file mode 100644 index 000000000..232e72076 --- /dev/null +++ b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/build/bakefiles/files.bkl @@ -0,0 +1,4145 @@ + + + + + + + + + + + + + + + + + + + + + + + + src/common/fdiodispatcher.cpp + src/common/selectdispatcher.cpp + src/unix/appunix.cpp + src/unix/dir.cpp + src/unix/dlunix.cpp + src/unix/epolldispatcher.cpp + src/unix/evtloopunix.cpp + src/unix/fdiounix.cpp + src/unix/snglinst.cpp + src/unix/stackwalk.cpp + src/unix/stdpaths.cpp + src/unix/timerunx.cpp + src/unix/threadpsx.cpp + src/unix/utilsunx.cpp + src/unix/wakeuppipe.cpp + src/unix/fswatcher_kqueue.cpp + + + + wx/unix/app.h + wx/unix/apptbase.h + wx/unix/apptrait.h + wx/unix/chkconf.h + wx/unix/evtloop.h + wx/unix/evtloopsrc.h + wx/unix/pipe.h + wx/unix/stdpaths.h + wx/unix/stackwalk.h + wx/unix/tls.h + wx/unix/fswatcher_kqueue.h + + + + + $(BASE_UNIX_AND_DARWIN_SRC) + src/unix/mimetype.cpp + + + + $(BASE_UNIX_AND_DARWIN_HDR) + wx/private/streamtempinput.h + wx/private/pipestream.h + wx/unix/private/pipestream.h + wx/unix/execute.h + wx/unix/mimetype.h + + + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_SRC) + src/unix/fswatcher_inotify.cpp + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR) + wx/unix/fswatcher_inotify.h + + + + + + + src/msw/basemsw.cpp + src/msw/crashrpt.cpp + src/msw/debughlp.cpp + src/msw/dde.cpp + src/msw/dir.cpp + src/msw/dlmsw.cpp + src/msw/evtloopconsole.cpp + src/msw/mimetype.cpp + src/msw/power.cpp + src/msw/regconf.cpp + src/msw/registry.cpp + src/msw/snglinst.cpp + src/msw/stackwalk.cpp + src/msw/stdpaths.cpp + src/msw/thread.cpp + src/msw/timer.cpp + src/msw/utils.cpp + src/msw/utilsexc.cpp + src/msw/fswatcher.cpp + + + src/msw/main.cpp + src/msw/mslu.cpp + src/msw/volume.cpp + + + src/msw/wince/time.cpp + + + wx/msw/apptrait.h + wx/msw/apptbase.h + wx/msw/chkconf.h + wx/msw/crashrpt.h + wx/msw/dde.h + wx/msw/debughlp.h + wx/msw/evtloopconsole.h + wx/msw/gccpriv.h + wx/msw/libraries.h + wx/msw/mimetype.h + wx/msw/mslu.h + wx/msw/private.h + wx/msw/regconf.h + wx/msw/registry.h + wx/msw/seh.h + wx/msw/stackwalk.h + wx/msw/stdpaths.h + wx/msw/winundef.h + wx/msw/wrapcctl.h + wx/msw/wrapcdlg.h + wx/msw/wrapwin.h + wx/msw/fswatcher.h + + + + wx/msw/wince/time.h + wx/msw/wince/chkconf.h + + + + + + + + + + src/osx/core/cfstring.cpp + src/osx/core/evtloop_cf.cpp + src/osx/core/stdpaths_cf.cpp + src/osx/core/strconv_cf.cpp + src/osx/core/utilsexc_base.cpp + + + wx/osx/core/cfdataref.h + wx/osx/core/cfref.h + wx/osx/core/cfstring.h + wx/osx/core/hid.h + wx/osx/core/evtloop.h + wx/osx/core/objcid.h + wx/osx/core/private.h + wx/osx/core/stdpaths.h + + + + + src/osx/core/mimetype.cpp + $(BASE_COREFOUNDATION_SRC) + $(BASE_UNIX_AND_DARWIN_SRC) + + + $(BASE_COREFOUNDATION_HDR) + $(BASE_UNIX_AND_DARWIN_HDR) + + + + src/osx/carbon/utils.cpp + src/osx/carbon/uma.cpp + + + + src/osx/cocoa/utils.mm + + + + src/osx/iphone/utils.mm + + + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_SRC) + $(BASE_COREFOUNDATION_SRC) + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR) + $(BASE_COREFOUNDATION_HDR) + + + + + + + + src/common/fdiodispatcher.cpp + src/common/selectdispatcher.cpp + src/unix/appunix.cpp + src/unix/evtloopunix.cpp + src/unix/timerunx.cpp + src/os2/dir.cpp + src/os2/mimetype.cpp + src/os2/snglinst.cpp + src/os2/stdpaths.cpp + src/os2/thread.cpp + src/os2/utils.cpp + src/os2/utilsexc.cpp + + + + + wx/unix/app.h + wx/os2/apptbase.h + wx/os2/apptrait.h + wx/unix/evtloop.h + wx/os2/mimetype.h + wx/os2/private.h + wx/os2/stdpaths.h + wx/os2/chkconf.h + wx/os2/wxrsc.h + + + + + + + + src/msdos/dir.cpp + src/msdos/mimetype.cpp + src/msdos/utilsdos.cpp + + + + + wx/msdos/mimetype.h + + + + + + + src/common/any.cpp + src/common/appbase.cpp + src/common/arcall.cpp + src/common/arcfind.cpp + src/common/archive.cpp + src/common/arrstr.cpp + src/common/base64.cpp + src/common/clntdata.cpp + src/common/cmdline.cpp + src/common/config.cpp + src/common/convauto.cpp + src/common/datetime.cpp + src/common/datetimefmt.cpp + src/common/datstrm.cpp + src/common/dircmn.cpp + src/common/dynarray.cpp + src/common/dynlib.cpp + src/common/dynload.cpp + src/common/encconv.cpp + src/common/evtloopcmn.cpp + src/common/extended.c + src/common/ffile.cpp + src/common/file.cpp + src/common/fileback.cpp + src/common/fileconf.cpp + src/common/filefn.cpp + src/common/filename.cpp + src/common/filesys.cpp + src/common/filtall.cpp + src/common/filtfind.cpp + src/common/fmapbase.cpp + src/common/fs_arc.cpp + src/common/fs_filter.cpp + src/common/hash.cpp + src/common/hashmap.cpp + src/common/init.cpp + src/common/intl.cpp + src/common/ipcbase.cpp + src/common/languageinfo.cpp + src/common/list.cpp + src/common/log.cpp + src/common/longlong.cpp + src/common/memory.cpp + src/common/mimecmn.cpp + src/common/module.cpp + src/common/mstream.cpp + src/common/numformatter.cpp + src/common/object.cpp + src/common/platinfo.cpp + src/common/powercmn.cpp + src/common/process.cpp + src/common/regex.cpp + src/common/stdpbase.cpp + src/common/sstream.cpp + src/common/stdstream.cpp + src/common/stopwatch.cpp + src/common/strconv.cpp + src/common/stream.cpp + src/common/string.cpp + src/common/stringimpl.cpp + src/common/stringops.cpp + src/common/strvararg.cpp + src/common/sysopt.cpp + src/common/tarstrm.cpp + src/common/textbuf.cpp + src/common/textfile.cpp + src/common/threadinfo.cpp + src/common/time.cpp + src/common/timercmn.cpp + src/common/timerimpl.cpp + src/common/tokenzr.cpp + src/common/translation.cpp + src/common/txtstrm.cpp + src/common/unichar.cpp + src/common/uri.cpp + src/common/ustring.cpp + src/common/variant.cpp + src/common/wfstream.cpp + src/common/wxcrt.cpp + src/common/wxprintf.cpp + src/common/xlocale.cpp + src/common/xti.cpp + src/common/xtistrm.cpp + src/common/zipstrm.cpp + src/common/zstream.cpp + src/common/fswatchercmn.cpp + src/generic/fswatcherg.cpp + + + src/common/event.cpp + src/common/fs_mem.cpp + src/common/msgout.cpp + src/common/utilscmn.cpp + + + wx/afterstd.h + wx/any.h + wx/anystr.h + wx/app.h + wx/apptrait.h + wx/archive.h + wx/arrimpl.cpp + wx/arrstr.h + wx/atomic.h + wx/base64.h + wx/beforestd.h + wx/buffer.h + wx/build.h + wx/chartype.h + wx/checkeddelete.h + wx/chkconf.h + wx/clntdata.h + wx/cmdargs.h + wx/cmdline.h + wx/compiler.h + wx/confbase.h + wx/config.h + wx/convauto.h + wx/containr.h + wx/cpp.h + wx/crt.h + wx/datetime.h + wx/datstrm.h + wx/dde.h + wx/debug.h + wx/defs.h + wx/dir.h + wx/dlimpexp.h + wx/dlist.h + wx/dynarray.h + wx/dynlib.h + wx/dynload.h + wx/encconv.h + wx/event.h + wx/eventfilter.h + wx/evtloop.h + wx/except.h + wx/features.h + wx/flags.h + wx/ffile.h + wx/file.h + wx/fileconf.h + wx/filefn.h + wx/filename.h + wx/filesys.h + wx/fontenc.h + wx/fontmap.h + wx/fs_arc.h + wx/fs_filter.h + wx/fs_mem.h + wx/fs_zip.h + wx/hash.h + wx/hashmap.h + wx/hashset.h + wx/html/forcelnk.h + wx/iconloc.h + wx/init.h + wx/intl.h + wx/iosfwrap.h + wx/ioswrap.h + wx/ipc.h + wx/ipcbase.h + wx/kbdstate.h + wx/language.h + wx/link.h + wx/list.h + wx/listimpl.cpp + wx/log.h + wx/longlong.h + wx/math.h + wx/memconf.h + wx/memory.h + wx/memtext.h + wx/mimetype.h + wx/module.h + wx/mousestate.h + wx/msgout.h + wx/msgqueue.h + wx/mstream.h + wx/numformatter.h + wx/object.h + wx/platform.h + wx/platinfo.h + wx/power.h + wx/process.h + wx/ptr_scpd.h + wx/ptr_shrd.h + wx/recguard.h + wx/regex.h + wx/rtti.h + wx/scopedarray.h + wx/scopedptr.h + wx/scopeguard.h + wx/sharedptr.h + wx/snglinst.h + wx/sstream.h + wx/stack.h + wx/stackwalk.h + wx/stdpaths.h + wx/stdstream.h + wx/stockitem.h + wx/stopwatch.h + wx/strconv.h + wx/stream.h + wx/string.h + wx/stringimpl.h + wx/stringops.h + wx/strvararg.h + wx/sysopt.h + wx/tarstrm.h + wx/textbuf.h + wx/textfile.h + wx/thread.h + wx/thrimpl.cpp + wx/time.h + wx/timer.h + wx/tls.h + wx/tokenzr.h + wx/tracker.h + wx/translation.h + wx/txtstrm.h + wx/typeinfo.h + wx/types.h + wx/unichar.h + wx/uri.h + wx/ustring.h + wx/utils.h + wx/variant.h + wx/vector.h + wx/version.h + wx/versioninfo.h + wx/volume.h + wx/weakref.h + wx/wfstream.h + wx/wx.h + wx/wxchar.h + wx/wxcrt.h + wx/wxcrtbase.h + wx/wxcrtvararg.h + wx/wxprec.h + wx/xlocale.h + wx/xti.h + wx/xti2.h + wx/xtistrm.h + wx/xtictor.h + wx/xtihandler.h + wx/xtiprop.h + wx/xtitypes.h + wx/zipstrm.h + wx/zstream.h + wx/meta/convertible.h + wx/meta/if.h + wx/meta/implicitconversion.h + wx/meta/int2type.h + wx/meta/movable.h + wx/meta/pod.h + wx/meta/removeref.h + wx/fswatcher.h + wx/generic/fswatcher.h + + + + + + + + + src/common/socketiohandler.cpp + src/unix/sockunix.cpp + + + + src/osx/core/sockosx.cpp + + + + src/msw/sockmsw.cpp + src/msw/urlmsw.cpp + + + + + + src/msw/wince/net.cpp + + + wx/msw/wince/net.h + + + + src/unix/sockunix.cpp + + + + src/common/fs_inet.cpp + src/common/ftp.cpp + src/common/http.cpp + src/common/protocol.cpp + src/common/sckaddr.cpp + src/common/sckfile.cpp + src/common/sckipc.cpp + src/common/sckstrm.cpp + src/common/socket.cpp + src/common/url.cpp + + + wx/fs_inet.h + wx/protocol/file.h + wx/protocol/ftp.h + wx/protocol/http.h + wx/protocol/log.h + wx/protocol/protocol.h + wx/sckaddr.h + wx/sckipc.h + wx/sckstrm.h + wx/socket.h + wx/url.h + + + + + + + + src/common/debugrpt.cpp + src/generic/dbgrptg.cpp + + + + wx/debugrpt.h + + + + + + + + src/common/accelcmn.cpp + src/common/accesscmn.cpp + src/common/anidecod.cpp + src/common/affinematrix2d.cpp + src/common/appcmn.cpp + src/common/artprov.cpp + src/common/artstd.cpp + src/common/arttango.cpp + src/common/bmpbase.cpp + src/common/bmpbtncmn.cpp + src/common/bookctrl.cpp + src/common/btncmn.cpp + src/common/cairo.cpp + src/common/checkboxcmn.cpp + src/common/checklstcmn.cpp + src/common/choiccmn.cpp + src/common/clipcmn.cpp + src/common/clrpickercmn.cpp + src/common/colourcmn.cpp + src/common/colourdata.cpp + src/common/combocmn.cpp + src/common/cmdproc.cpp + src/common/cmndata.cpp + src/common/containr.cpp + src/common/cshelp.cpp + src/common/ctrlcmn.cpp + src/common/ctrlsub.cpp + src/common/dcbase.cpp + src/common/dcbufcmn.cpp + src/common/dcgraph.cpp + src/common/dcsvg.cpp + src/common/dirctrlcmn.cpp + src/common/dlgcmn.cpp + src/common/dndcmn.cpp + src/common/dobjcmn.cpp + src/common/docmdi.cpp + src/common/docview.cpp + src/common/dpycmn.cpp + src/common/dseldlg.cpp + src/common/effects.cpp + src/common/fddlgcmn.cpp + src/common/filectrlcmn.cpp + src/common/filehistorycmn.cpp + src/common/filepickercmn.cpp + src/common/fontpickercmn.cpp + src/common/fldlgcmn.cpp + src/common/fontcmn.cpp + src/common/fontdata.cpp + src/generic/graphicc.cpp + src/common/fontenumcmn.cpp + src/common/fontmap.cpp + src/common/fontutilcmn.cpp + src/common/framecmn.cpp + src/common/gaugecmn.cpp + src/common/gbsizer.cpp + src/common/gdicmn.cpp + src/common/geometry.cpp + src/common/gifdecod.cpp + src/common/graphcmn.cpp + src/common/headercolcmn.cpp + src/common/headerctrlcmn.cpp + src/common/helpbase.cpp + src/common/iconbndl.cpp + src/common/imagall.cpp + src/common/imagbmp.cpp + src/common/image.cpp + src/common/imagfill.cpp + src/common/imaggif.cpp + src/common/imagiff.cpp + src/common/imagjpeg.cpp + src/common/imagpcx.cpp + src/common/imagpng.cpp + src/common/imagpnm.cpp + src/common/imagtga.cpp + src/common/imagtiff.cpp + src/common/imagxpm.cpp + src/common/layout.cpp + src/common/lboxcmn.cpp + src/common/listctrlcmn.cpp + src/common/markupparser.cpp + src/common/matrix.cpp + src/common/menucmn.cpp + src/common/modalhook.cpp + src/common/mousemanager.cpp + src/common/nbkbase.cpp + src/common/overlaycmn.cpp + src/common/ownerdrwcmn.cpp + src/common/paper.cpp + src/common/panelcmn.cpp + src/common/persist.cpp + src/common/pickerbase.cpp + src/common/popupcmn.cpp + src/common/preferencescmn.cpp + src/common/prntbase.cpp + src/common/quantize.cpp + src/common/radiobtncmn.cpp + src/common/radiocmn.cpp + src/common/rearrangectrl.cpp + src/common/rendcmn.cpp + src/common/rgncmn.cpp + src/common/scrolbarcmn.cpp + src/common/settcmn.cpp + src/common/sizer.cpp + src/common/slidercmn.cpp + src/common/spinbtncmn.cpp + src/common/spinctrlcmn.cpp + src/common/srchcmn.cpp + src/common/statbar.cpp + src/common/statbmpcmn.cpp + src/common/statboxcmn.cpp + src/common/statlinecmn.cpp + src/common/stattextcmn.cpp + src/common/stockitem.cpp + src/common/tbarbase.cpp + src/common/textcmn.cpp + src/common/textentrycmn.cpp + src/common/textmeasurecmn.cpp + src/common/toplvcmn.cpp + src/common/treebase.cpp + src/common/uiactioncmn.cpp + src/common/valgen.cpp + src/common/validate.cpp + src/common/valtext.cpp + src/common/valnum.cpp + src/common/wincmn.cpp + src/common/windowid.cpp + src/common/wrapsizer.cpp + src/common/xpmdecod.cpp + src/generic/busyinfo.cpp + src/generic/buttonbar.cpp + src/generic/choicdgg.cpp + src/generic/choicbkg.cpp + src/generic/combog.cpp + src/generic/dcpsg.cpp + src/generic/dirctrlg.cpp + src/generic/dragimgg.cpp + src/generic/filectrlg.cpp + src/generic/headerctrlg.cpp + src/generic/infobar.cpp + src/generic/listbkg.cpp + src/generic/logg.cpp + src/generic/markuptext.cpp + src/generic/msgdlgg.cpp + src/generic/numdlgg.cpp + src/generic/progdlgg.cpp + src/generic/preferencesg.cpp + src/generic/printps.cpp + src/generic/renderg.cpp + src/generic/richmsgdlgg.cpp + src/generic/scrlwing.cpp + src/generic/selstore.cpp + src/generic/spinctlg.cpp + src/generic/splitter.cpp + src/generic/srchctlg.cpp + src/generic/statbmpg.cpp + src/generic/stattextg.cpp + src/generic/textdlgg.cpp + src/generic/tipwin.cpp + src/generic/toolbkg.cpp + src/generic/treectlg.cpp + src/generic/treebkg.cpp + src/generic/vlbox.cpp + src/generic/vscroll.cpp + src/xrc/xmlreshandler.cpp + + + wx/affinematrix2dbase.h + wx/affinematrix2d.h + wx/anybutton.h + wx/bmpbuttn.h + wx/brush.h + wx/button.h + wx/checkbox.h + wx/checklst.h + wx/choicdlg.h + wx/choice.h + wx/cmndata.h + wx/collpane.h + wx/combo.h + wx/combobox.h + wx/compositewin.h + wx/control.h + wx/ctrlsub.h + wx/cursor.h + wx/custombgwin.h + wx/dc.h + wx/dcclient.h + wx/dcgraph.h + wx/dcmemory.h + wx/dcprint.h + wx/dcscreen.h + wx/dcsvg.h + wx/dialog.h + wx/dirdlg.h + wx/dragimag.h + wx/encinfo.h + wx/filedlg.h + wx/frame.h + wx/gauge.h + wx/gbsizer.h + wx/gdicmn.h + wx/generic/accel.h + wx/generic/buttonbar.h + wx/generic/choicdgg.h + wx/generic/colrdlgg.h + wx/generic/combo.h + wx/generic/custombgwin.h + wx/generic/dcpsg.h + wx/generic/dirctrlg.h + wx/generic/dragimgg.h + wx/generic/filectrlg.h + wx/generic/headerctrlg.h + wx/generic/infobar.h + wx/generic/logg.h + wx/generic/msgdlgg.h + wx/generic/numdlgg.h + wx/generic/notebook.h + wx/generic/panelg.h + wx/generic/prntdlgg.h + wx/generic/printps.h + wx/generic/progdlgg.h + wx/generic/richmsgdlgg.h + wx/generic/scrolwin.h + wx/generic/spinctlg.h + wx/generic/splitter.h + wx/generic/srchctlg.h + wx/generic/statbmpg.h + wx/generic/stattextg.h + wx/generic/textdlgg.h + wx/generic/treectlg.h + wx/graphics.h + wx/headercol.h + wx/headerctrl.h + wx/helphtml.h + wx/icon.h + wx/infobar.h + wx/itemid.h + wx/layout.h + wx/listbox.h + wx/mdi.h + wx/menu.h + wx/modalhook.h + wx/mousemanager.h + wx/msgdlg.h + wx/nativewin.h + wx/numdlg.h + wx/overlay.h + wx/palette.h + wx/panel.h + wx/pen.h + wx/position.h + wx/preferences.h + wx/radiobox.h + wx/radiobut.h + wx/range.h + wx/rearrangectrl.h + wx/renderer.h + wx/richmsgdlg.h + wx/scrolbar.h + wx/scrolbar.h + wx/scrolwin.h + wx/selstore.h + wx/settings.h + wx/sizer.h + wx/slider.h + wx/statbmp.h + wx/statbox.h + wx/stattext.h + wx/statusbr.h + wx/testing.h + wx/textcompleter.h + wx/textctrl.h + wx/textdlg.h + wx/textentry.h + wx/textwrapper.h + wx/toolbar.h + wx/validate.h + wx/valtext.h + wx/valnum.h + wx/window.h + wx/windowid.h + wx/windowptr.h + wx/withimages.h + wx/wrapsizer.h + wx/wupdlock.h + + wx/accel.h + wx/access.h + wx/anidecod.h + wx/animdecod.h + wx/artprov.h + wx/bitmap.h + wx/bookctrl.h + wx/busyinfo.h + wx/generic/busyinfo.h + wx/caret.h + wx/choicebk.h + wx/clipbrd.h + wx/clrpicker.h + wx/cmdproc.h + wx/colordlg.h + wx/colour.h + wx/colourdata.h + wx/cshelp.h + wx/dataobj.h + wx/dcmirror.h + wx/dcps.h + wx/dialup.h + wx/dirctrl.h + wx/display.h + wx/display_impl.h + wx/dnd.h + wx/docmdi.h + wx/docview.h + wx/effects.h + wx/evtloopsrc.h + wx/fdrepdlg.h + wx/filectrl.h + wx/filehistory.h + wx/filepicker.h + wx/fontpicker.h + wx/fmappriv.h + wx/font.h + wx/fontdata.h + wx/fontdlg.h + wx/fontenum.h + wx/fontutil.h + wx/gdiobj.h + wx/geometry.h + wx/gifdecod.h + wx/help.h + wx/helpbase.h + wx/helpwin.h + wx/iconbndl.h + wx/imagbmp.h + wx/image.h + wx/imaggif.h + wx/imagiff.h + wx/imagjpeg.h + wx/imaglist.h + wx/imagpcx.h + wx/imagpng.h + wx/imagpnm.h + wx/imagtga.h + wx/imagtiff.h + wx/imagxpm.h + wx/listbase.h + wx/listbook.h + wx/listctrl.h + wx/matrix.h + wx/menuitem.h + wx/metafile.h + wx/minifram.h + wx/nonownedwnd.h + wx/notebook.h + wx/ownerdrw.h + wx/paper.h + wx/persist.h + wx/persist/bookctrl.h + wx/persist/splitter.h + wx/persist/toplevel.h + wx/persist/treebook.h + wx/persist/window.h + wx/pickerbase.h + wx/popupwin.h + wx/print.h + wx/printdlg.h + wx/prntbase.h + wx/progdlg.h + wx/quantize.h + wx/rawbmp.h + wx/region.h + wx/scopeguard.h + wx/simplebook.h + wx/spinbutt.h + wx/spinctrl.h + wx/splitter.h + wx/srchctrl.h + wx/statline.h + wx/tbarbase.h + wx/tglbtn.h + wx/tipwin.h + wx/toolbook.h + wx/tooltip.h + wx/toplevel.h + wx/treebase.h + wx/treebook.h + wx/treectrl.h + wx/uiaction.h + wx/valgen.h + wx/vidmode.h + wx/vlbox.h + wx/vms_x_fix.h + wx/vscroll.h + wx/xpmdecod.h + wx/xpmhand.h + wx/xrc/xmlreshandler.h + + + + + + + + src/unix/apptraits.cpp + + + + + + + + src/generic/caret.cpp + src/generic/imaglist.cpp + src/unix/dialup.cpp + src/unix/displayx11.cpp + src/unix/fontenum.cpp + src/unix/fontutil.cpp + src/unix/uiactionx11.cpp + src/unix/utilsx11.cpp + + + wx/generic/caret.h + wx/generic/imaglist.h + wx/unix/fontutil.h + wx/unix/utilsx11.h + + + + + + + + + src/generic/caret.cpp + src/generic/imaglist.cpp + src/msw/ole/automtn.cpp + src/msw/ole/oleutils.cpp + src/msw/ole/safearray.cpp + src/msw/ole/uuid.cpp + src/msw/dialup.cpp + src/msw/dib.cpp + src/msw/display.cpp + src/msw/utilswin.cpp + src/unix/fontenum.cpp + src/unix/fontutil.cpp + + + wx/generic/caret.h + wx/generic/imaglist.h + wx/msw/ole/automtn.h + wx/msw/ole/oleutils.h + wx/msw/ole/safearray.h + wx/msw/ole/uuid.h + wx/msw/dib.h + wx/unix/fontutil.h + + + $(XWIN_LOWLEVEL_SRC) + $(XWIN_LOWLEVEL_SRC) + $(GTK_WIN32_SRC) + + + $(XWIN_LOWLEVEL_HDR) + $(XWIN_LOWLEVEL_HDR) + $(GTK_WIN32_HDR) + + + $(GTK_PLATFORM_SRC) + src/generic/icon.cpp + src/generic/paletteg.cpp + src/gtk/app.cpp + src/gtk/assertdlg_gtk.cpp + src/gtk/bitmap.cpp + src/gtk/brush.cpp + src/gtk/clipbrd.cpp + src/gtk/colour.cpp + src/gtk/cursor.cpp + src/gtk/dataobj.cpp + src/gtk/dc.cpp + src/gtk/display.cpp + src/gtk/dnd.cpp + src/gtk/evtloop.cpp + src/gtk/filectrl.cpp + src/gtk/filehistory.cpp + src/gtk/font.cpp + src/gtk/sockgtk.cpp + src/gtk/minifram.cpp + src/gtk/nonownedwnd.cpp + src/gtk/pen.cpp + src/gtk/popupwin.cpp + src/gtk/private.cpp + src/gtk/region.cpp + src/gtk/renderer.cpp + src/gtk/settings.cpp + src/gtk/textmeasure.cpp + src/gtk/timer.cpp + src/gtk/tooltip.cpp + src/gtk/toplevel.cpp + src/gtk/utilsgtk.cpp + src/gtk/win_gtk.cpp + src/gtk/window.cpp + + + $(GTK_LOWLEVEL_SRC) + src/gtk/dcclient.cpp + src/gtk/dcmemory.cpp + src/gtk/dcscreen.cpp + + + $(GTK_PLATFORM_HDR) + wx/generic/icon.h + wx/generic/paletteg.h + wx/gtk/app.h + wx/gtk/assertdlg_gtk.h + wx/gtk/bitmap.h + wx/gtk/brush.h + wx/gtk/clipbrd.h + wx/gtk/colour.h + wx/gtk/cursor.h + wx/gtk/dataform.h + wx/gtk/dataobj.h + wx/gtk/dataobj2.h + wx/gtk/dnd.h + wx/gtk/evtloop.h + wx/gtk/evtloopsrc.h + wx/gtk/font.h + wx/gtk/filehistory.h + wx/gtk/minifram.h + wx/gtk/nonownedwnd.h + wx/gtk/pen.h + wx/gtk/popupwin.h + wx/gtk/region.h + wx/gtk/tooltip.h + wx/gtk/toplevel.h + wx/gtk/window.h + + + + src/generic/accel.cpp + src/generic/fdrepdlg.cpp + + src/generic/filepickerg.cpp + src/generic/listctrl.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + + src/gtk/anybutton.cpp + src/gtk/artgtk.cpp + src/gtk/bmpbuttn.cpp + src/gtk/button.cpp + src/gtk/checkbox.cpp + src/gtk/checklst.cpp + src/gtk/choice.cpp + src/gtk/collpane.cpp + src/gtk/colordlg.cpp + src/gtk/combobox.cpp + src/gtk/control.cpp + src/gtk/clrpicker.cpp + src/gtk/dialog.cpp + src/gtk/fontpicker.cpp + src/gtk/filepicker.cpp + src/gtk/dirdlg.cpp + src/gtk/filedlg.cpp + src/gtk/fontdlg.cpp + src/gtk/frame.cpp + src/gtk/gauge.cpp + src/gtk/gnome/gvfs.cpp + src/gtk/infobar.cpp + src/gtk/listbox.cpp + src/gtk/mdi.cpp + src/gtk/menu.cpp + src/gtk/mnemonics.cpp + src/gtk/msgdlg.cpp + src/gtk/nativewin.cpp + src/gtk/notebook.cpp + src/gtk/print.cpp + src/gtk/radiobox.cpp + src/gtk/radiobut.cpp + src/gtk/scrolbar.cpp + src/gtk/scrolwin.cpp + src/gtk/slider.cpp + src/gtk/spinbutt.cpp + src/gtk/spinctrl.cpp + src/gtk/statbmp.cpp + src/gtk/statbox.cpp + src/gtk/statline.cpp + src/gtk/stattext.cpp + src/gtk/toolbar.cpp + src/gtk/textctrl.cpp + src/gtk/textentry.cpp + src/gtk/tglbtn.cpp + src/gtk/treeentry_gtk.c + + + $(GTK_SRC) + + src/generic/fontdlgg.cpp + + + wx/generic/fdrepdlg.h + wx/generic/filepickerg.h + wx/generic/listctrl.h + wx/generic/statusbr.h + wx/gtk/accel.h + wx/gtk/anybutton.h + wx/gtk/bmpbuttn.h + wx/gtk/button.h + wx/gtk/checkbox.h + wx/gtk/checklst.h + wx/gtk/chkconf.h + wx/gtk/collpane.h + wx/gtk/colordlg.h + wx/gtk/choice.h + wx/gtk/combobox.h + wx/gtk/control.h + wx/gtk/clrpicker.h + wx/gtk/dialog.h + wx/gtk/dirdlg.h + wx/gtk/filectrl.h + wx/gtk/filedlg.h + wx/gtk/fontpicker.h + wx/gtk/filepicker.h + wx/gtk/fontdlg.h + wx/gtk/frame.h + wx/gtk/gauge.h + wx/gtk/gnome/gvfs.h + wx/gtk/infobar.h + wx/gtk/listbox.h + wx/gtk/mdi.h + wx/gtk/menu.h + wx/gtk/menuitem.h + wx/gtk/msgdlg.h + wx/gtk/notebook.h + wx/gtk/print.h + wx/gtk/radiobox.h + wx/gtk/radiobut.h + wx/gtk/scrolbar.h + wx/gtk/scrolwin.h + wx/gtk/slider.h + wx/gtk/spinbutt.h + wx/gtk/spinctrl.h + wx/gtk/statbmp.h + wx/gtk/statbox.h + wx/gtk/statline.h + wx/gtk/stattext.h + wx/gtk/toolbar.h + wx/gtk/textctrl.h + wx/gtk/textentry.h + wx/gtk/tglbtn.h + + + $(GTK_HDR) + wx/generic/fontdlgg.h + + + + + + + + + $(XWIN_LOWLEVEL_SRC) + src/generic/icon.cpp + src/generic/paletteg.cpp + src/generic/textmeasure.cpp + src/gtk1/app.cpp + src/gtk1/bitmap.cpp + src/gtk1/brush.cpp + src/gtk1/clipbrd.cpp + src/gtk1/colour.cpp + src/gtk1/cursor.cpp + src/gtk1/data.cpp + src/gtk1/dataobj.cpp + src/gtk1/dc.cpp + src/gtk1/dcclient.cpp + src/gtk1/dcmemory.cpp + src/gtk1/dcscreen.cpp + src/gtk1/dnd.cpp + src/gtk1/evtloop.cpp + src/gtk1/font.cpp + src/gtk1/sockgtk.cpp + src/gtk1/main.cpp + src/gtk1/minifram.cpp + src/gtk1/pen.cpp + src/gtk1/popupwin.cpp + src/gtk1/region.cpp + src/gtk1/renderer.cpp + src/gtk1/settings.cpp + src/gtk1/timer.cpp + src/gtk1/tooltip.cpp + src/gtk1/toplevel.cpp + src/gtk1/utilsgtk.cpp + src/gtk1/win_gtk.c + src/gtk1/window.cpp + + + $(XWIN_LOWLEVEL_HDR) + wx/generic/icon.h + wx/generic/paletteg.h + wx/gtk1/app.h + wx/gtk1/bitmap.h + wx/gtk1/brush.h + wx/gtk1/clipbrd.h + wx/gtk1/colour.h + wx/gtk1/cursor.h + wx/gtk1/dataform.h + wx/gtk1/dataobj.h + wx/gtk1/dataobj2.h + wx/gtk1/dc.h + wx/gtk1/dcclient.h + wx/gtk1/dcmemory.h + wx/gtk1/dcscreen.h + wx/gtk1/dnd.h + wx/gtk1/font.h + wx/gtk1/minifram.h + wx/gtk1/pen.h + wx/gtk1/popupwin.h + wx/gtk1/region.h + wx/gtk1/tooltip.h + wx/gtk1/toplevel.h + wx/gtk1/win_gtk.h + wx/gtk1/window.h + + + + src/generic/accel.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + + src/gtk1/bmpbuttn.cpp + src/gtk1/button.cpp + src/gtk1/checkbox.cpp + src/gtk1/checklst.cpp + src/gtk1/choice.cpp + src/gtk1/combobox.cpp + src/gtk1/control.cpp + src/gtk1/dialog.cpp + src/gtk1/filedlg.cpp + src/gtk1/fontdlg.cpp + src/gtk1/frame.cpp + src/gtk1/gauge.cpp + src/gtk1/listbox.cpp + src/gtk1/mdi.cpp + src/gtk1/menu.cpp + src/gtk1/mnemonics.cpp + src/gtk1/notebook.cpp + src/gtk1/radiobox.cpp + src/gtk1/radiobut.cpp + src/gtk1/scrolbar.cpp + src/gtk1/scrolwin.cpp + src/gtk1/slider.cpp + src/gtk1/spinbutt.cpp + src/gtk1/spinctrl.cpp + src/gtk1/statbmp.cpp + src/gtk1/statbox.cpp + src/gtk1/statline.cpp + src/gtk1/stattext.cpp + src/gtk1/toolbar.cpp + src/gtk1/textctrl.cpp + src/gtk1/tglbtn.cpp + + + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/statusbr.h + wx/gtk1/accel.h + wx/gtk1/bmpbuttn.h + wx/gtk1/button.h + wx/gtk1/checkbox.h + wx/gtk1/checklst.h + wx/gtk1/choice.h + wx/gtk1/combobox.h + wx/gtk1/control.h + wx/gtk1/dialog.h + wx/gtk1/filedlg.h + wx/gtk1/fontdlg.h + wx/gtk1/frame.h + wx/gtk1/gauge.h + wx/gtk1/listbox.h + wx/gtk1/mdi.h + wx/gtk1/menu.h + wx/gtk1/menuitem.h + wx/gtk1/msgdlg.h + wx/gtk1/notebook.h + wx/gtk1/radiobox.h + wx/gtk1/radiobut.h + wx/gtk1/scrolbar.h + wx/gtk1/scrolwin.h + wx/gtk1/slider.h + wx/gtk1/spinbutt.h + wx/gtk1/spinctrl.h + wx/gtk1/statbmp.h + wx/gtk1/statbox.h + wx/gtk1/statline.h + wx/gtk1/stattext.h + wx/gtk1/toolbar.h + wx/gtk1/textctrl.h + wx/gtk1/tglbtn.h + wx/gtk1/treectrl.h + + + + + + + + + $(XWIN_LOWLEVEL_SRC) + src/generic/textmeasure.cpp + src/x11/bitmap.cpp + src/x11/brush.cpp + src/x11/palette.cpp + src/x11/pen.cpp + src/x11/region.cpp + src/x11/utilsx.cpp + + + $(XWIN_LOWLEVEL_HDR) + wx/x11/bitmap.h + wx/x11/brush.h + wx/x11/palette.h + wx/x11/pen.h + wx/x11/region.h + + + src/motif/accel.cpp + src/motif/app.cpp + src/motif/bmpbuttn.cpp + src/motif/bmpmotif.cpp + src/motif/button.cpp + src/motif/checkbox.cpp + src/motif/checklst.cpp + src/motif/choice.cpp + src/motif/clipbrd.cpp + src/motif/colour.cpp + src/motif/combobox.cpp + src/motif/combobox_native.cpp + src/motif/control.cpp + src/motif/cursor.cpp + src/motif/data.cpp + src/motif/dataobj.cpp + src/motif/dc.cpp + src/motif/dcclient.cpp + src/motif/dcmemory.cpp + src/motif/dcscreen.cpp + src/motif/dialog.cpp + src/motif/evtloop.cpp + src/motif/filedlg.cpp + src/motif/font.cpp + src/motif/frame.cpp + src/motif/gauge.cpp + src/motif/sockmot.cpp + src/motif/icon.cpp + src/motif/listbox.cpp + src/motif/main.cpp + src/motif/menu.cpp + src/motif/menuitem.cpp + src/motif/minifram.cpp + src/motif/msgdlg.cpp + src/motif/popupwin.cpp + src/motif/radiobox.cpp + src/motif/radiobut.cpp + src/motif/scrolbar.cpp + src/motif/settings.cpp + src/motif/slider.cpp + src/motif/spinbutt.cpp + src/motif/statbmp.cpp + src/motif/statbox.cpp + src/motif/stattext.cpp + src/motif/textctrl.cpp + src/motif/textentry.cpp + src/motif/timer.cpp + src/motif/toolbar.cpp + src/motif/toplevel.cpp + src/motif/utils.cpp + src/motif/window.cpp + src/motif/xmcombo/xmcombo.c + + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/mdig.cpp + src/generic/notebook.cpp + src/generic/prntdlgg.cpp + src/generic/statline.cpp + src/generic/statusbr.cpp + src/generic/tabg.cpp + + + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/ctrlsub.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/mdig.h + wx/generic/notebook.h + wx/generic/prntdlgg.h + wx/generic/statline.h + wx/generic/statusbr.h + wx/generic/tabg.h + wx/motif/accel.h + wx/motif/app.h + wx/motif/bmpbuttn.h + wx/motif/bmpmotif.h + wx/motif/button.h + wx/motif/checkbox.h + wx/motif/checklst.h + wx/motif/chkconf.h + wx/motif/choice.h + wx/motif/clipbrd.h + wx/motif/colour.h + wx/motif/combobox.h + wx/motif/control.h + wx/motif/ctrlsub.h + wx/motif/cursor.h + wx/motif/dataform.h + wx/motif/dataobj.h + wx/motif/dataobj2.h + wx/motif/dc.h + wx/motif/dcclient.h + wx/motif/dcmemory.h + wx/motif/dcprint.h + wx/motif/dcscreen.h + wx/motif/dialog.h + wx/motif/dnd.h + wx/motif/filedlg.h + wx/motif/font.h + wx/motif/frame.h + wx/motif/gauge.h + wx/motif/icon.h + wx/motif/listbox.h + wx/motif/menu.h + wx/motif/menuitem.h + wx/motif/minifram.h + wx/motif/msgdlg.h + wx/motif/popupwin.h + wx/motif/print.h + wx/motif/private.h + wx/motif/radiobox.h + wx/motif/radiobut.h + wx/motif/scrolbar.h + wx/motif/slider.h + wx/motif/spinbutt.h + wx/motif/statbmp.h + wx/motif/statbox.h + wx/motif/stattext.h + wx/motif/textctrl.h + wx/motif/textentry.h + wx/motif/tglbtn.h + wx/motif/toolbar.h + wx/motif/toplevel.h + wx/motif/window.h + + + + + + + + + + $(XWIN_LOWLEVEL_SRC) + src/generic/icon.cpp + src/generic/textmeasure.cpp + src/generic/timer.cpp + src/x11/app.cpp + src/x11/bitmap.cpp + src/x11/brush.cpp + src/x11/clipbrd.cpp + src/x11/colour.cpp + src/x11/cursor.cpp + src/x11/data.cpp + src/x11/dataobj.cpp + src/x11/dc.cpp + src/x11/dcclient.cpp + src/x11/dcmemory.cpp + src/x11/dcscreen.cpp + src/x11/evtloop.cpp + src/x11/font.cpp + src/x11/minifram.cpp + src/x11/nanox.c + src/x11/palette.cpp + src/x11/pen.cpp + src/x11/popupwin.cpp + src/x11/region.cpp + src/x11/reparent.cpp + src/x11/settings.cpp + src/x11/toplevel.cpp + src/x11/utils.cpp + src/x11/utilsx.cpp + src/x11/window.cpp + + + $(XWIN_LOWLEVEL_HDR) + wx/generic/icon.h + wx/x11/app.h + wx/x11/bitmap.h + wx/x11/brush.h + wx/x11/chkconf.h + wx/x11/clipbrd.h + wx/x11/colour.h + wx/x11/cursor.h + wx/x11/dataform.h + wx/x11/dataobj.h + wx/x11/dataobj2.h + wx/x11/dc.h + wx/x11/dcclient.h + wx/x11/dcmemory.h + wx/x11/dcprint.h + wx/x11/dcscreen.h + wx/x11/dnd.h + wx/x11/font.h + wx/x11/minifram.h + wx/x11/palette.h + wx/x11/pen.h + wx/x11/popupwin.h + wx/x11/print.h + wx/x11/private.h + wx/x11/privx.h + wx/x11/region.h + wx/x11/reparent.h + wx/x11/textctrl.h + wx/x11/toplevel.h + wx/x11/window.h + + + + + + + + + + src/msw/ole/activex.cpp + src/msw/app.cpp + src/msw/bitmap.cpp + src/msw/brush.cpp + src/msw/caret.cpp + src/msw/clipbrd.cpp + src/msw/colour.cpp + src/msw/cursor.cpp + src/msw/data.cpp + src/msw/dc.cpp + src/msw/dcclient.cpp + src/msw/dcmemory.cpp + src/msw/dcprint.cpp + src/msw/dcscreen.cpp + src/msw/dialup.cpp + src/msw/dib.cpp + src/msw/display.cpp + src/msw/enhmeta.cpp + src/msw/font.cpp + src/msw/fontenum.cpp + src/msw/fontutil.cpp + src/msw/gdiimage.cpp + src/msw/gdiobj.cpp + src/msw/gdiplus.cpp + src/msw/graphics.cpp + src/msw/icon.cpp + src/msw/imaglist.cpp + src/msw/minifram.cpp + src/msw/nonownedwnd.cpp + src/msw/ole/dataobj.cpp + src/msw/ole/dropsrc.cpp + src/msw/ole/droptgt.cpp + src/msw/ole/oleutils.cpp + src/msw/ole/safearray.cpp + src/msw/palette.cpp + src/msw/pen.cpp + src/msw/popupwin.cpp + src/msw/printdlg.cpp + src/msw/printwin.cpp + src/msw/region.cpp + src/msw/renderer.cpp + src/msw/settings.cpp + src/msw/textmeasure.cpp + src/msw/tooltip.cpp + src/msw/toplevel.cpp + src/msw/uiaction.cpp + src/msw/utilsgui.cpp + src/msw/utilswin.cpp + src/msw/uxtheme.cpp + src/msw/window.cpp + + + wx/msw/nonownedwnd.h + wx/msw/ole/activex.h + wx/msw/popupwin.h + wx/msw/uxtheme.h + wx/msw/uxthemep.h + wx/msw/htmlhelp.h + + + + src/msw/helpchm.cpp + src/msw/helpwin.cpp + src/msw/ole/automtn.cpp + src/msw/ole/uuid.cpp + + + + wx/msw/helpchm.h + wx/msw/helpwin.h + + + + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/filepickerg.cpp + src/generic/fontpickerg.cpp + src/generic/statusbr.cpp + src/generic/prntdlgg.cpp + src/msw/accel.cpp + src/msw/anybutton.cpp + src/msw/artmsw.cpp + src/msw/bmpbuttn.cpp + src/msw/button.cpp + src/msw/checkbox.cpp + src/msw/choice.cpp + src/msw/colordlg.cpp + src/msw/combo.cpp + src/msw/combobox.cpp + src/msw/control.cpp + src/msw/dialog.cpp + src/msw/dirdlg.cpp + src/msw/dragimag.cpp + src/msw/evtloop.cpp + src/msw/filedlg.cpp + src/msw/frame.cpp + src/msw/gauge.cpp + src/msw/headerctrl.cpp + src/msw/iniconf.cpp + src/msw/listbox.cpp + src/msw/listctrl.cpp + src/msw/mdi.cpp + src/msw/menu.cpp + src/msw/menuitem.cpp + src/msw/metafile.cpp + src/msw/msgdlg.cpp + src/msw/nativdlg.cpp + src/msw/nativewin.cpp + src/msw/notebook.cpp + src/msw/ole/access.cpp + src/msw/ownerdrw.cpp + src/msw/panel.cpp + src/msw/progdlg.cpp + src/msw/radiobox.cpp + src/msw/radiobut.cpp + src/msw/richmsgdlg.cpp + src/msw/scrolbar.cpp + src/msw/slider.cpp + src/msw/spinbutt.cpp + src/msw/spinctrl.cpp + src/msw/statbmp.cpp + src/msw/statbox.cpp + src/msw/statusbar.cpp + src/msw/statline.cpp + src/msw/stattext.cpp + src/msw/toolbar.cpp + src/msw/textctrl.cpp + src/msw/textentry.cpp + src/msw/tglbtn.cpp + src/msw/treectrl.cpp + + + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/filepickerg.h + wx/generic/fontpickerg.h + wx/msw/accel.h + wx/msw/anybutton.h + wx/msw/app.h + wx/msw/bitmap.h + wx/msw/bmpbuttn.h + wx/msw/brush.h + wx/msw/button.h + wx/msw/caret.h + wx/msw/checkbox.h + wx/msw/choice.h + wx/msw/clipbrd.h + wx/msw/colordlg.h + wx/msw/colour.h + wx/msw/combo.h + wx/msw/combobox.h + wx/msw/control.h + wx/msw/ctrlsub.h + wx/msw/cursor.h + wx/msw/custombgwin.h + wx/msw/dc.h + wx/msw/dcclient.h + wx/msw/dcmemory.h + wx/msw/dcprint.h + wx/msw/dcscreen.h + wx/msw/dialog.h + wx/msw/dib.h + wx/msw/dirdlg.h + wx/msw/dragimag.h + wx/msw/enhmeta.h + wx/msw/evtloop.h + wx/msw/filedlg.h + wx/msw/font.h + wx/msw/frame.h + wx/msw/gauge.h + wx/msw/gdiimage.h + wx/msw/headerctrl.h + wx/msw/icon.h + wx/msw/imaglist.h + wx/msw/iniconf.h + wx/msw/init.h + wx/msw/listbox.h + wx/msw/listctrl.h + wx/msw/mdi.h + wx/msw/menu.h + wx/msw/menuitem.h + wx/msw/metafile.h + wx/msw/minifram.h + wx/msw/missing.h + wx/msw/msgdlg.h + wx/msw/msvcrt.h + wx/msw/notebook.h + wx/msw/ole/access.h + wx/msw/ole/dataform.h + wx/msw/ole/dataobj.h + wx/msw/ole/dataobj2.h + wx/msw/ole/dropsrc.h + wx/msw/ole/droptgt.h + wx/msw/ole/oleutils.h + wx/msw/ole/safearray.h + wx/msw/ownerdrw.h + wx/msw/palette.h + wx/msw/panel.h + wx/msw/pen.h + wx/msw/printdlg.h + wx/msw/printwin.h + wx/msw/progdlg.h + wx/msw/radiobox.h + wx/msw/radiobut.h + wx/msw/region.h + wx/msw/rcdefs.h + wx/msw/richmsgdlg.h + wx/msw/scrolbar.h + wx/msw/slider.h + wx/msw/spinbutt.h + wx/msw/spinctrl.h + wx/msw/statbmp.h + wx/msw/statbox.h + wx/msw/statusbar.h + wx/msw/statline.h + wx/msw/stattext.h + wx/msw/toolbar.h + wx/msw/textctrl.h + wx/msw/textentry.h + wx/msw/tglbtn.h + wx/msw/tooltip.h + wx/msw/toplevel.h + wx/msw/treectrl.h + wx/msw/window.h + + + wx/msw/wx.manifest + wx/msw/amd64.manifest + wx/msw/ia64.manifest + wx/msw/wx.rc + + wx/msw/colours.bmp + wx/msw/csquery.bmp + + wx/msw/blank.cur + wx/msw/bullseye.cur + wx/msw/cross.cur + wx/msw/hand.cur + wx/msw/magnif1.cur + wx/msw/pbrush.cur + wx/msw/pencil.cur + wx/msw/pntleft.cur + wx/msw/pntright.cur + wx/msw/roller.cur + + wx/msw/cdrom.ico + wx/msw/child.ico + wx/msw/computer.ico + wx/msw/drive.ico + wx/msw/file1.ico + wx/msw/floppy.ico + wx/msw/folder1.ico + wx/msw/folder2.ico + wx/msw/mdi.ico + wx/msw/question.ico + wx/msw/removble.ico + wx/msw/std.ico + + + + + src/msw/checklst.cpp + src/msw/fdrepdlg.cpp + src/msw/fontdlg.cpp + + + wx/msw/checklst.h + wx/msw/fdrepdlg.h + wx/msw/fontdlg.h + wx/msw/ole/automtn.h + wx/msw/ole/uuid.h + + + + + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/fontdlgg.cpp + src/msw/wince/checklst.cpp + src/msw/wince/choicece.cpp + src/msw/wince/crt.cpp + src/msw/wince/filedlgwce.cpp + src/msw/wince/filefnwce.cpp + src/msw/wince/helpwce.cpp + src/msw/wince/menuce.cpp + src/msw/wince/tbarwce.cpp + src/msw/wince/textctrlce.cpp + + + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/fontdlgg.h + wx/msw/wince/checklst.h + wx/msw/wince/choicece.h + wx/msw/wince/helpwce.h + wx/msw/wince/libraries.h + wx/msw/wince/missing.h + wx/msw/wince/tbarwce.h + wx/msw/wince/textctrlce.h + wx/msw/wince/resources.h + + + + + + + + + src/common/fontmgrcmn.cpp + src/generic/caret.cpp + src/generic/colour.cpp + src/generic/icon.cpp + src/generic/imaglist.cpp + src/generic/mask.cpp + src/generic/textmeasure.cpp + src/dfb/app.cpp + src/dfb/bitmap.cpp + src/dfb/brush.cpp + src/dfb/cursor.cpp + + src/dfb/dc.cpp + src/dfb/dcclient.cpp + src/dfb/dcmemory.cpp + src/dfb/dcscreen.cpp + src/dfb/evtloop.cpp + src/dfb/font.cpp + src/dfb/fontenum.cpp + src/dfb/fontmgr.cpp + src/dfb/nonownedwnd.cpp + src/dfb/overlay.cpp + src/dfb/pen.cpp + src/dfb/region.cpp + src/dfb/settings.cpp + src/dfb/toplevel.cpp + src/dfb/utils.cpp + src/dfb/window.cpp + src/dfb/wrapdfb.cpp + + + wx/generic/caret.h + wx/generic/colour.h + wx/generic/icon.h + wx/generic/imaglist.h + wx/generic/mask.h + wx/dfb/app.h + wx/dfb/bitmap.h + wx/dfb/brush.h + wx/dfb/chkconf.h + wx/dfb/cursor.h + wx/dfb/dc.h + wx/dfb/dcclient.h + wx/dfb/dcmemory.h + wx/dfb/dcscreen.h + wx/dfb/dfbptr.h + wx/dfb/evtloop.h + wx/dfb/font.h + wx/dfb/nonownedwnd.h + wx/dfb/pen.h + wx/dfb/popupwin.h + wx/dfb/private.h + wx/dfb/region.h + wx/dfb/toplevel.h + wx/dfb/window.h + wx/dfb/wrapdfb.h + + + + + + + + + + + + + + + src/generic/caret.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filepickerg.cpp + src/generic/fontpickerg.cpp + src/generic/imaglist.cpp + src/generic/listctrl.cpp + src/generic/mdig.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + src/generic/textmeasure.cpp + + src/os2/accel.cpp + src/os2/app.cpp + src/os2/bitmap.cpp + src/os2/bmpbuttn.cpp + src/os2/brush.cpp + src/os2/button.cpp + src/os2/checkbox.cpp + src/os2/checklst.cpp + src/os2/choice.cpp + src/os2/clipbrd.cpp + src/os2/colour.cpp + src/os2/combobox.cpp + src/os2/control.cpp + src/os2/cursor.cpp + src/os2/data.cpp + src/os2/dataobj.cpp + src/os2/dc.cpp + src/os2/dcclient.cpp + src/os2/dcmemory.cpp + src/os2/dcprint.cpp + src/os2/dcscreen.cpp + src/os2/dialog.cpp + src/os2/dnd.cpp + src/os2/evtloop.cpp + src/os2/filedlg.cpp + src/os2/font.cpp + src/os2/fontdlg.cpp + src/os2/fontenum.cpp + src/os2/fontutil.cpp + src/os2/frame.cpp + src/os2/gauge.cpp + src/os2/gdiimage.cpp + src/os2/sockpm.cpp + src/os2/helpwin.cpp + src/os2/icon.cpp + src/os2/iniconf.cpp + src/os2/listbox.cpp + src/os2/main.cpp + src/os2/menu.cpp + src/os2/menuitem.cpp + src/os2/metafile.cpp + src/os2/minifram.cpp + src/os2/msgdlg.cpp + src/os2/nativdlg.cpp + src/os2/notebook.cpp + src/os2/ownerdrw.cpp + src/os2/palette.cpp + src/os2/pen.cpp + src/os2/popupwin.cpp + src/os2/print.cpp + src/os2/radiobox.cpp + src/os2/radiobut.cpp + src/os2/region.cpp + src/os2/scrolbar.cpp + src/os2/settings.cpp + src/os2/slider.cpp + src/os2/spinbutt.cpp + src/os2/spinctrl.cpp + src/os2/statbmp.cpp + src/os2/statbox.cpp + src/os2/statline.cpp + src/os2/stattext.cpp + src/os2/textctrl.cpp + src/os2/textentry.cpp + src/os2/tglbtn.cpp + src/os2/timer.cpp + src/os2/toolbar.cpp + src/os2/tooltip.cpp + src/os2/toplevel.cpp + src/os2/utilsgui.cpp + src/os2/window.cpp + + + wx/generic/caret.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/listctrl.h + wx/generic/mdig.h + wx/generic/statusbr.h + wx/os2/accel.h + wx/os2/app.h + wx/os2/bitmap.h + wx/os2/bmpbuttn.h + wx/os2/brush.h + wx/os2/button.h + wx/os2/checkbox.h + wx/os2/checklst.h + wx/os2/choice.h + wx/os2/clipbrd.h + wx/os2/colour.h + wx/os2/combobox.h + wx/os2/control.h + wx/os2/cursor.h + wx/os2/dataform.h + wx/os2/dataobj.h + wx/os2/dataobj2.h + wx/os2/dc.h + wx/os2/dcclient.h + wx/os2/dcmemory.h + wx/os2/dcprint.h + wx/os2/dcscreen.h + wx/os2/dialog.h + wx/os2/dnd.h + wx/os2/filedlg.h + wx/os2/font.h + wx/os2/fontdlg.h + wx/os2/frame.h + wx/os2/gauge.h + wx/os2/gdiimage.h + wx/os2/helpwin.h + wx/os2/icon.h + wx/os2/iniconf.h + wx/os2/listbox.h + wx/os2/menu.h + wx/os2/menuitem.h + wx/os2/metafile.h + wx/os2/minifram.h + wx/os2/msgdlg.h + wx/os2/notebook.h + wx/os2/ownerdrw.h + wx/os2/palette.h + wx/os2/pen.h + wx/os2/pnghand.h + wx/os2/pngread.h + wx/os2/print.h + wx/os2/radiobox.h + wx/os2/radiobut.h + wx/os2/region.h + wx/os2/scrolbar.h + wx/os2/settings.h + wx/os2/slider.h + wx/os2/spinbutt.h + wx/os2/spinctrl.h + wx/os2/statbmp.h + wx/os2/statbox.h + wx/os2/statline.h + wx/os2/stattext.h + wx/os2/textctrl.h + wx/os2/textentry.h + wx/os2/tglbtn.h + wx/os2/toolbar.h + wx/os2/tooltip.h + wx/os2/toplevel.h + wx/os2/window.h + + + + + + + + + + + + src/osx/artmac.cpp + src/osx/brush.cpp + src/osx/dialog_osx.cpp + src/osx/fontutil.cpp + src/osx/imaglist.cpp + src/osx/minifram.cpp + src/osx/nonownedwnd_osx.cpp + src/osx/palette.cpp + src/osx/pen.cpp + src/osx/toplevel_osx.cpp + src/osx/uiaction_osx.cpp + src/osx/utils_osx.cpp + + src/osx/window_osx.cpp + + src/osx/core/bitmap.cpp + src/osx/core/colour.cpp + src/osx/core/dcmemory.cpp + src/osx/core/display.cpp + src/osx/core/fontenum.cpp + src/osx/core/hid.cpp + src/osx/core/printmac.cpp + src/osx/core/timer.cpp + src/osx/core/utilsexc_cf.cpp + + + + + + + + + + + + src/osx/anybutton_osx.cpp + src/osx/bmpbuttn_osx.cpp + src/osx/button_osx.cpp + src/osx/checkbox_osx.cpp + src/osx/checklst_osx.cpp + src/osx/choice_osx.cpp + src/osx/combobox_osx.cpp + src/osx/dnd_osx.cpp + src/osx/gauge_osx.cpp + src/osx/listbox_osx.cpp + src/osx/menu_osx.cpp + src/osx/menuitem_osx.cpp + src/osx/notebook_osx.cpp + src/osx/printdlg_osx.cpp + src/osx/radiobox_osx.cpp + src/osx/radiobut_osx.cpp + src/osx/scrolbar_osx.cpp + src/osx/slider_osx.cpp + src/osx/spinbutt_osx.cpp + src/osx/srchctrl_osx.cpp + src/osx/statbox_osx.cpp + src/osx/statline_osx.cpp + src/osx/stattext_osx.cpp + src/osx/textentry_osx.cpp + src/osx/textctrl_osx.cpp + src/osx/tglbtn_osx.cpp + src/osx/toolbar_osx.cpp + + src/html/htmlctrl/webkit/webkit.mm + + src/osx/carbon/colordlgosx.mm + src/osx/carbon/fontdlgosx.mm + + src/osx/accel.cpp + src/osx/carbon/clipbrd.cpp + src/osx/carbon/cursor.cpp + src/osx/carbon/fontdlg.cpp + src/osx/carbon/gdiobj.cpp + src/osx/carbon/icon.cpp + src/osx/carbon/app.cpp + src/osx/carbon/combobox.cpp + src/osx/carbon/control.cpp + src/osx/carbon/dataobj.cpp + src/osx/carbon/dcclient.cpp + src/osx/carbon/dcprint.cpp + src/osx/carbon/dcscreen.cpp + src/osx/core/glgrab.cpp + src/osx/carbon/graphics.cpp + src/osx/carbon/font.cpp + src/osx/carbon/frame.cpp + src/osx/carbon/mdi.cpp + src/osx/carbon/metafile.cpp + src/osx/carbon/overlay.cpp + src/osx/carbon/popupwin.cpp + src/osx/carbon/renderer.cpp + src/osx/carbon/settings.cpp + src/osx/carbon/statbrma.cpp + src/osx/carbon/region.cpp + + src/osx/carbon/utilscocoa.mm + + src/generic/caret.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + src/generic/textmeasure.cpp + + + + + + + wx/html/webkit.h + + wx/osx/accel.h + wx/osx/anybutton.h + wx/osx/app.h + wx/osx/bitmap.h + wx/osx/bmpbuttn.h + wx/osx/brush.h + wx/osx/button.h + wx/osx/checkbox.h + wx/osx/checklst.h + wx/osx/chkconf.h + wx/osx/choice.h + wx/osx/clipbrd.h + wx/osx/colordlg.h + wx/osx/colour.h + wx/osx/combobox.h + wx/osx/control.h + wx/osx/cursor.h + wx/osx/dataform.h + wx/osx/dataobj.h + wx/osx/dataobj2.h + wx/osx/dc.h + wx/osx/dcclient.h + wx/osx/dcmemory.h + wx/osx/dcprint.h + wx/osx/dcscreen.h + wx/osx/dialog.h + wx/osx/dirdlg.h + wx/osx/dnd.h + wx/osx/evtloop.h + wx/osx/evtloopsrc.h + wx/osx/filedlg.h + wx/osx/font.h + wx/osx/fontdlg.h + wx/osx/frame.h + wx/osx/gauge.h + wx/osx/helpxxxx.h + wx/osx/icon.h + wx/osx/imaglist.h + wx/osx/listbox.h + wx/osx/listctrl.h + wx/osx/mdi.h + wx/osx/menu.h + wx/osx/menuitem.h + wx/osx/metafile.h + wx/osx/mimetype.h + wx/osx/minifram.h + wx/osx/msgdlg.h + wx/osx/nonownedwnd.h + wx/osx/notebook.h + wx/osx/palette.h + wx/osx/pen.h + wx/osx/popupwin.h + wx/osx/pnghand.h + wx/osx/pngread.h + wx/osx/printdlg.h + wx/osx/printmac.h + wx/osx/private.h + wx/osx/radiobox.h + wx/osx/radiobut.h + wx/osx/region.h + wx/osx/scrolbar.h + wx/osx/slider.h + wx/osx/spinbutt.h + wx/osx/srchctrl.h + wx/osx/statbmp.h + wx/osx/statbox.h + wx/osx/statline.h + wx/osx/stattext.h + wx/osx/statusbr.h + wx/osx/taskbarosx.h + wx/osx/textctrl.h + wx/osx/textentry.h + wx/osx/tglbtn.h + wx/osx/toolbar.h + wx/osx/tooltip.h + wx/osx/toplevel.h + wx/osx/treectrl.h + wx/osx/uma.h + wx/osx/window.h + + wx/generic/caret.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/prntdlgg.h + wx/generic/statusbr.h + + + + + + + + + $(OSX_CARBON_COCOA_SRC) + src/osx/carbon/anybutton.cpp + src/osx/carbon/bmpbuttn.cpp + src/osx/carbon/button.cpp + src/osx/carbon/checkbox.cpp + src/osx/carbon/choice.cpp + src/osx/carbon/colordlg.cpp + src/osx/carbon/dialog.cpp + src/osx/carbon/dirdlg.cpp + src/osx/carbon/dnd.cpp + src/osx/carbon/evtloop.cpp + src/osx/carbon/filedlg.cpp + src/osx/carbon/gauge.cpp + src/osx/carbon/listbox.cpp + src/osx/carbon/listctrl_mac.cpp + src/osx/carbon/menu.cpp + src/osx/carbon/menuitem.cpp + src/osx/carbon/msgdlg.cpp + src/osx/carbon/nonownedwnd.cpp + src/osx/carbon/notebmac.cpp + src/osx/carbon/printdlg.cpp + src/osx/carbon/radiobut.cpp + src/osx/carbon/scrolbar.cpp + src/osx/carbon/slider.cpp + src/osx/carbon/spinbutt.cpp + src/osx/carbon/srchctrl.cpp + src/osx/carbon/statbmp.cpp + src/osx/carbon/statbox.cpp + src/osx/carbon/statlmac.cpp + src/osx/carbon/stattext.cpp + src/osx/carbon/textctrl.cpp + src/osx/carbon/tglbtn.cpp + src/osx/carbon/toolbar.cpp + src/osx/carbon/tooltip.cpp + src/osx/carbon/window.cpp + + + + + + wx/osx/core/colour.h + + wx/osx/carbon/chkconf.h + wx/osx/carbon/evtloop.h + wx/osx/carbon/private.h + wx/osx/carbon/region.h + wx/osx/carbon/statbmp.h + wx/osx/carbon/uma.h + + + + + + + + $(OSX_CARBON_COCOA_SRC) + src/osx/cocoa/anybutton.mm + src/osx/cocoa/button.mm + src/osx/cocoa/checkbox.mm + src/osx/cocoa/choice.mm + src/osx/cocoa/colour.mm + src/osx/cocoa/combobox.mm + src/osx/cocoa/dialog.mm + src/osx/cocoa/dirdlg.mm + src/osx/cocoa/dnd.mm + src/osx/cocoa/evtloop.mm + src/osx/cocoa/filedlg.mm + src/osx/cocoa/gauge.mm + src/osx/cocoa/listbox.mm + src/osx/cocoa/menu.mm + src/osx/cocoa/menuitem.mm + src/osx/cocoa/msgdlg.mm + src/osx/cocoa/nonownedwnd.mm + src/osx/cocoa/notebook.mm + src/osx/cocoa/radiobut.mm + src/osx/cocoa/preferences.mm + src/osx/cocoa/printdlg.mm + src/osx/cocoa/scrolbar.mm + src/osx/cocoa/slider.mm + src/osx/cocoa/spinbutt.mm + src/osx/cocoa/srchctrl.mm + src/osx/cocoa/statbox.mm + src/osx/cocoa/statline.mm + src/osx/cocoa/stattext.mm + src/osx/cocoa/textctrl.mm + src/osx/cocoa/tglbtn.mm + src/osx/cocoa/toolbar.mm + src/osx/cocoa/tooltip.mm + src/osx/cocoa/window.mm + + + wx/osx/cocoa/chkconf.h + wx/osx/cocoa/evtloop.h + wx/osx/cocoa/private.h + $(OSX_CARBON_HDR) + wx/generic/region.h + + + + + + + + $(OSX_CARBON_COCOA_SRC) + src/generic/regiong.cpp + src/generic/icon.cpp + + src/osx/iphone/anybutton.mm + src/osx/iphone/button.mm + src/osx/iphone/checkbox.mm + src/osx/iphone/dialog.mm + src/osx/iphone/evtloop.mm + src/osx/iphone/gauge.mm + src/osx/iphone/msgdlg.mm + src/osx/iphone/nonownedwnd.mm + src/osx/iphone/scrolbar.mm + src/osx/iphone/slider.mm + src/osx/iphone/stattext.mm + src/osx/iphone/textctrl.mm + src/osx/iphone/toolbar.mm + src/osx/iphone/utils.mm + src/osx/iphone/window.mm + + + + wx/osx/iphone/chkconf.h + wx/osx/iphone/evtloop.h + wx/osx/iphone/private.h + $(OSX_CARBON_HDR) + wx/generic/region.h + + + + + + + + + src/osx/core/hid.cpp + src/osx/core/utilsexc_cf.cpp + + + + + src/cocoa/NSBox.mm + src/cocoa/NSButton.mm + src/cocoa/NSControl.mm + src/cocoa/NSMenu.mm + src/cocoa/NSPanel.mm + src/cocoa/NSScroller.mm + src/cocoa/NSSlider.mm + src/cocoa/NSTabView.mm + src/cocoa/NSTableView.mm + src/cocoa/NSTextField.mm + src/cocoa/NSView.mm + src/cocoa/NSWindow.mm + src/cocoa/ObjcRef.mm + src/cocoa/app.mm + src/cocoa/bitmap.mm + src/cocoa/bmpbuttn.mm + src/cocoa/brush.mm + src/cocoa/button.mm + src/cocoa/checkbox.mm + src/cocoa/checklst.mm + src/cocoa/choice.mm + src/cocoa/clipbrd.mm + src/cocoa/colordlg.mm + src/cocoa/colour.mm + src/cocoa/combobox.mm + src/cocoa/control.mm + src/cocoa/cursor.mm + src/cocoa/data.cpp + src/cocoa/dataobj.mm + src/cocoa/dc.mm + src/cocoa/dcclient.mm + src/cocoa/dcmemory.mm + src/cocoa/dcscreen.cpp + src/cocoa/dialog.mm + src/cocoa/dirdlg.mm + src/cocoa/display.mm + src/cocoa/drawer.mm + src/cocoa/evtloop.mm + src/cocoa/filedlg.mm + src/cocoa/font.mm + src/cocoa/fontdlg.mm + src/cocoa/fontenum.mm + src/cocoa/fontutil.cpp + src/cocoa/frame.mm + src/cocoa/gauge.mm + src/cocoa/icon.mm + src/cocoa/listbox.mm + src/cocoa/main.cpp + src/cocoa/mbarman.mm + src/cocoa/mdi.mm + src/cocoa/menu.mm + src/cocoa/menuitem.mm + src/cocoa/msgdlg.mm + src/cocoa/notebook.mm + src/cocoa/pen.mm + src/cocoa/radiobox.mm + src/cocoa/radiobut.mm + src/cocoa/region.mm + src/cocoa/scrolbar.mm + src/cocoa/settings.mm + src/cocoa/slider.mm + src/cocoa/sound.mm + src/cocoa/spinbutt.mm + src/cocoa/statbmp.mm + src/cocoa/statbox.mm + src/cocoa/statline2.mm + src/cocoa/stattext.mm + src/cocoa/textctrl.mm + src/cocoa/timer.mm + src/cocoa/toolbar.mm + src/cocoa/tooltip.mm + src/cocoa/toplevel.mm + src/cocoa/utils.mm + src/cocoa/utilsexc.mm + src/cocoa/window.mm + + src/generic/accel.cpp + src/generic/caret.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/imaglist.cpp + src/generic/listctrl.cpp + src/generic/paletteg.cpp + src/generic/regiong.cpp + src/generic/statusbr.cpp + src/generic/textmeasure.cpp + + + wx/cocoa/NSApplication.h + wx/cocoa/NSBox.h + wx/cocoa/NSButton.h + wx/cocoa/NSControl.h + wx/cocoa/NSMenu.h + wx/cocoa/NSPanel.h + wx/cocoa/NSScroller.h + wx/cocoa/NSSlider.h + wx/cocoa/NSTabView.h + wx/cocoa/NSTableView.h + wx/cocoa/NSTextField.h + wx/cocoa/NSView.h + wx/cocoa/NSWindow.h + wx/cocoa/ObjcAssociate.h + wx/cocoa/ObjcPose.h + wx/cocoa/ObjcRef.h + wx/cocoa/app.h + wx/cocoa/bitmap.h + wx/cocoa/bmpbuttn.h + wx/cocoa/brush.h + wx/cocoa/button.h + wx/cocoa/checkbox.h + wx/cocoa/checklst.h + wx/cocoa/choice.h + wx/cocoa/clipbrd.h + wx/cocoa/colordlg.h + wx/cocoa/colour.h + wx/cocoa/combobox.h + wx/cocoa/control.h + wx/cocoa/cursor.h + wx/cocoa/dataform.h + wx/cocoa/dataobj.h + wx/cocoa/dataobj2.h + wx/cocoa/dc.h + wx/cocoa/dcclient.h + wx/cocoa/dcmemory.h + wx/cocoa/dcscreen.h + wx/cocoa/dialog.h + wx/cocoa/dirdlg.h + wx/cocoa/drawer.h + wx/cocoa/evtloop.h + wx/cocoa/filedlg.h + wx/cocoa/font.h + wx/cocoa/fontdlg.h + wx/cocoa/frame.h + wx/cocoa/gauge.h + wx/cocoa/icon.h + wx/cocoa/listbox.h + wx/cocoa/log.h + wx/cocoa/mbarman.h + wx/cocoa/mdi.h + wx/cocoa/menu.h + wx/cocoa/menuitem.h + wx/cocoa/msgdlg.h + wx/cocoa/notebook.h + wx/cocoa/pen.h + wx/cocoa/radiobox.h + wx/cocoa/radiobut.h + wx/cocoa/region.h + wx/cocoa/scrolbar.h + wx/cocoa/slider.h + wx/cocoa/sound.h + wx/cocoa/spinbutt.h + wx/cocoa/statbmp.h + wx/cocoa/statbox.h + wx/cocoa/statline.h + wx/cocoa/stattext.h + wx/cocoa/textctrl.h + wx/cocoa/toolbar.h + wx/cocoa/tooltip.h + wx/cocoa/toplevel.h + wx/cocoa/window.h + + wx/cocoa/objc/objc_uniquifying.h + + wx/generic/caret.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/fdrepdlg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/imaglist.h + wx/generic/listctrl.h + wx/generic/paletteg.h + wx/generic/region.h + wx/generic/statusbr.h + + + + + + + + + + + src/univ/themes/gtk.cpp + src/univ/themes/metal.cpp + src/univ/themes/mono.cpp + src/univ/themes/win32.cpp + + + + + src/msw/evtloop.cpp + + + + + wx/msw/evtloop.h + + + + + $(UNIV_PLATFORM_SRC) + src/generic/accel.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/mdig.cpp + src/generic/prntdlgg.cpp + src/univ/bmpbuttn.cpp + src/univ/button.cpp + src/univ/checkbox.cpp + src/univ/checklst.cpp + src/univ/choice.cpp + src/univ/combobox.cpp + src/univ/control.cpp + src/univ/ctrlrend.cpp + src/univ/dialog.cpp + src/univ/framuniv.cpp + src/univ/gauge.cpp + src/univ/inpcons.cpp + src/univ/inphand.cpp + src/univ/listbox.cpp + src/univ/menu.cpp + src/univ/notebook.cpp + src/univ/radiobox.cpp + src/univ/radiobut.cpp + src/univ/scrarrow.cpp + src/univ/scrolbar.cpp + src/univ/scrthumb.cpp + src/univ/settingsuniv.cpp + src/univ/slider.cpp + src/univ/spinbutt.cpp + src/univ/statbmp.cpp + src/univ/statbox.cpp + src/univ/statline.cpp + src/univ/stattext.cpp + src/univ/statusbr.cpp + src/univ/stdrend.cpp + src/univ/textctrl.cpp + src/univ/tglbtn.cpp + src/univ/theme.cpp + src/univ/toolbar.cpp + src/univ/topluniv.cpp + src/univ/winuniv.cpp + + + $(UNIV_PLATFORM_HDR) + wx/generic/accel.h + wx/generic/animate.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/ctrlsub.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/mdig.h + wx/generic/statusbr.h + wx/univ/anybutton.h + wx/univ/app.h + wx/univ/bmpbuttn.h + wx/univ/button.h + wx/univ/checkbox.h + wx/univ/checklst.h + wx/univ/chkconf.h + wx/univ/choice.h + wx/univ/colschem.h + wx/univ/combobox.h + wx/univ/control.h + wx/univ/custombgwin.h + wx/univ/dialog.h + wx/univ/frame.h + wx/univ/gauge.h + wx/univ/inpcons.h + wx/univ/inphand.h + wx/univ/listbox.h + wx/univ/menu.h + wx/univ/menuitem.h + wx/univ/notebook.h + wx/univ/panel.h + wx/univ/radiobox.h + wx/univ/radiobut.h + wx/univ/renderer.h + wx/univ/scrarrow.h + wx/univ/scrolbar.h + wx/univ/scrthumb.h + wx/univ/scrtimer.h + wx/univ/slider.h + wx/univ/spinbutt.h + wx/univ/statbmp.h + wx/univ/statbox.h + wx/univ/statline.h + wx/univ/stattext.h + wx/univ/statusbr.h + wx/univ/stdrend.h + wx/univ/textctrl.h + wx/univ/theme.h + wx/univ/tglbtn.h + wx/univ/toolbar.h + wx/univ/toplevel.h + wx/univ/window.h + + + + + + + + src/common/animatecmn.cpp + src/common/bmpcboxcmn.cpp + src/common/calctrlcmn.cpp + src/common/datavcmn.cpp + src/common/gridcmn.cpp + src/common/hyperlnkcmn.cpp + src/common/odcombocmn.cpp + src/common/richtooltipcmn.cpp + src/generic/aboutdlgg.cpp + src/generic/bannerwindow.cpp + src/generic/bmpcboxg.cpp + src/generic/calctrlg.cpp + src/generic/commandlinkbuttong.cpp + src/generic/datavgen.cpp + src/generic/datectlg.cpp + src/generic/editlbox.cpp + src/generic/grid.cpp + src/generic/gridctrl.cpp + src/generic/grideditors.cpp + src/generic/gridsel.cpp + src/generic/helpext.cpp + src/generic/hyperlinkg.cpp + src/generic/laywin.cpp + src/generic/notifmsgg.cpp + src/generic/odcombo.cpp + src/generic/propdlg.cpp + src/generic/richtooltipg.cpp + src/generic/sashwin.cpp + src/generic/splash.cpp + src/generic/timectrlg.cpp + src/generic/tipdlg.cpp + src/generic/treelist.cpp + src/generic/wizard.cpp + + + + wx/aboutdlg.h + wx/animate.h + wx/bannerwindow.h + wx/bmpcbox.h + wx/calctrl.h + wx/commandlinkbutton.h + wx/dataview.h + wx/datectrl.h + wx/dateevt.h + wx/datetimectrl.h + wx/dcbuffer.h + wx/dvrenderers.h + wx/editlbox.h + wx/generic/aboutdlgg.h + wx/generic/bmpcbox.h + wx/generic/calctrlg.h + wx/generic/datectrl.h + wx/generic/dataview.h + wx/generic/dvrenderer.h + wx/generic/dvrenderers.h + wx/generic/grid.h + wx/generic/gridctrl.h + wx/generic/grideditors.h + wx/generic/gridsel.h + wx/generic/helpext.h + wx/generic/hyperlink.h + wx/generic/laywin.h + wx/generic/notifmsg.h + wx/generic/propdlg.h + wx/generic/sashwin.h + wx/generic/splash.h + wx/generic/timectrl.h + wx/generic/wizard.h + wx/grid.h + wx/hyperlink.h + wx/joystick.h + wx/laywin.h + wx/notifmsg.h + wx/odcombo.h + wx/propdlg.h + wx/richtooltip.h + wx/sashwin.h + wx/sound.h + wx/splash.h + wx/taskbar.h + wx/timectrl.h + wx/tipdlg.h + wx/treelist.h + wx/wizard.h + + + + src/common/taskbarcmn.cpp + src/msw/aboutdlg.cpp + src/msw/notifmsg.cpp + src/msw/richtooltip.cpp + src/msw/sound.cpp + src/msw/taskbar.cpp + + + wx/msw/notifmsg.h + wx/msw/sound.h + wx/msw/taskbar.h + + + + + src/generic/animateg.cpp + src/msw/bmpcbox.cpp + src/msw/calctrl.cpp + src/msw/commandlinkbutton.cpp + src/msw/datecontrols.cpp + src/msw/datectrl.cpp + src/msw/datetimectrl.cpp + src/msw/hyperlink.cpp + src/msw/timectrl.cpp + + + wx/generic/animate.h + wx/msw/bmpcbox.h + wx/msw/commandlinkbutton.h + wx/msw/calctrl.h + wx/msw/datectrl.h + wx/msw/datetimectrl.h + wx/msw/hyperlink.h + wx/msw/timectrl.h + + + + + src/msw/joystick.cpp + + + wx/msw/joystick.h + + + + src/common/taskbarcmn.cpp + src/generic/animateg.cpp + src/osx/carbon/aboutdlg.cpp + src/osx/carbon/drawer.cpp + src/osx/dataview_osx.cpp + src/osx/carbon/dataview.cpp + src/osx/sound_osx.cpp + src/osx/carbon/sound.cpp + src/osx/carbon/taskbar.cpp + src/osx/core/hidjoystick.cpp + + + + wx/generic/animate.h + wx/osx/dataview.h + wx/osx/dvrenderer.h + wx/osx/dvrenderers.h + wx/osx/joystick.h + wx/osx/sound.h + wx/osx/taskbarosx.h + wx/osx/carbon/drawer.h + wx/osx/carbon/dataview.h + wx/osx/core/joystick.h + + + + src/common/taskbarcmn.cpp + src/generic/animateg.cpp + src/osx/datetimectrl_osx.cpp + src/osx/datectrl_osx.cpp + src/osx/sound_osx.cpp + src/osx/timectrl_osx.cpp + src/osx/carbon/sound.cpp + src/osx/core/sound.cpp + src/osx/cocoa/aboutdlg.mm + src/osx/dataview_osx.cpp + src/osx/cocoa/dataview.mm + src/osx/cocoa/datetimectrl.mm + src/osx/cocoa/taskbar.mm + src/osx/core/hidjoystick.cpp + + + + wx/generic/animate.h + wx/osx/dataview.h + wx/osx/datectrl.h + wx/osx/datetimectrl.h + wx/osx/dvrenderer.h + wx/osx/dvrenderers.h + wx/osx/joystick.h + wx/osx/sound.h + wx/osx/taskbarosx.h + wx/osx/timectrl.h + wx/osx/core/joystick.h + wx/osx/cocoa/dataview.h + + + + src/generic/animateg.cpp + src/osx/sound_osx.cpp + src/osx/core/sound.cpp + + + + wx/generic/animate.h + wx/osx/sound.h + + + + src/cocoa/taskbar.mm + src/common/taskbarcmn.cpp + src/generic/animateg.cpp + src/osx/core/hidjoystick.cpp + + + + wx/cocoa/taskbar.h + wx/generic/animate.h + wx/osx/core/joystick.h + + + + src/generic/animateg.cpp + src/os2/joystick.cpp + src/os2/sound.cpp + + + wx/generic/animate.h + wx/os2/joystick.h + wx/os2/sound.h + + + + src/common/taskbarcmn.cpp + src/unix/joystick.cpp + src/unix/sound.cpp + src/unix/taskbarx11.cpp + + + wx/unix/joystick.h + wx/unix/sound.h + wx/unix/taskbarx11.h + + + + src/generic/animateg.cpp + + + + wx/generic/animate.h + + + + src/common/taskbarcmn.cpp + src/msw/joystick.cpp + src/msw/sound.cpp + + + wx/msw/joystick.h + wx/msw/sound.h + wx/msw/taskbar.h + + + $(ADVANCED_UNIX_SRC) + $(ADVANCED_UNIX_SRC) + $(ADVANCED_GTK_WIN32_SRC) + + + $(ADVANCED_UNIX_HDR) + $(ADVANCED_UNIX_HDR) + $(ADVANCED_GTK_WIN32_HDR) + + + $(ADVANCED_GTK_PLATFORM_SRC) + src/gtk/notifmsg.cpp + src/gtk/taskbar.cpp + + + $(ADVANCED_GTK_SRC) + src/gtk/eggtrayicon.c + src/gtk/hildon/notifmsg.cpp + + + $(ADVANCED_GTK_PLATFORM_HDR) + wx/gtk/notifmsg.h + wx/gtk/taskbar.h + + + $(ADVANCED_GTK_HDR) + wx/gtk/hildon/notifmsg.h + + + + src/gtk/aboutdlg.cpp + src/gtk/animate.cpp + src/gtk/bmpcbox.cpp + src/gtk/calctrl.cpp + src/gtk/dataview.cpp + src/gtk/hyperlink.cpp + + + wx/gtk/animate.h + wx/gtk/bmpcbox.h + wx/gtk/calctrl.h + wx/gtk/dataview.h + wx/gtk/dvrenderer.h + wx/gtk/dvrenderers.h + wx/gtk/hyperlink.h + + + + src/generic/animateg.cpp + src/gtk1/eggtrayicon.c + src/gtk1/taskbar.cpp + + + wx/generic/animate.h + + + + + + src/generic/animateg.cpp + + + src/generic/animateg.cpp + + + src/generic/animateg.cpp + + + src/generic/animateg.cpp + + + + wx/generic/animate.h + + + + + + + + src/common/mediactrlcmn.cpp + + + + wx/mediactrl.h + + + + src/msw/mediactrl_am.cpp + src/msw/mediactrl_wmp10.cpp + src/msw/mediactrl_qt.cpp + + + + + + + + + + + src/osx/carbon/mediactrl.cpp + + + + + + src/osx/cocoa/mediactrl.mm + + + + + + + + + + + + src/cocoa/mediactrl.mm + + + + + + + + + + + src/unix/mediactrl.cpp + + + + + + + + + + + + + + + + + src/msw/helpbest.cpp + + + src/html/chm.cpp + + + src/html/chm.cpp + + + + $(HTML_SRC_PLATFORM) + src/html/helpctrl.cpp + src/html/helpdata.cpp + src/html/helpdlg.cpp + src/html/helpfrm.cpp + src/html/helpwnd.cpp + src/html/htmlcell.cpp + src/html/htmlfilt.cpp + src/html/htmlpars.cpp + src/html/htmltag.cpp + src/html/htmlwin.cpp + src/html/htmprint.cpp + src/html/m_dflist.cpp + src/html/m_fonts.cpp + src/html/m_hline.cpp + src/html/m_image.cpp + src/html/m_layout.cpp + src/html/m_links.cpp + src/html/m_list.cpp + src/html/m_pre.cpp + src/html/m_span.cpp + src/html/m_style.cpp + src/html/m_tables.cpp + src/html/styleparams.cpp + src/html/winpars.cpp + + src/generic/htmllbox.cpp + + + wx/msw/helpbest.h + + + wx/html/helpctrl.h + wx/html/helpdata.h + wx/html/helpdlg.h + wx/html/helpfrm.h + wx/html/helpwnd.h + wx/html/htmlcell.h + wx/html/htmldefs.h + wx/html/htmlfilt.h + wx/html/htmlpars.h + wx/html/htmlproc.h + wx/html/htmltag.h + wx/html/htmlwin.h + wx/html/htmprint.h + wx/html/m_templ.h + wx/html/styleparams.h + wx/html/winpars.h + wx/wxhtml.h + + wx/htmllbox.h + $(MSW_HTML_HDR) + + + + + + + + src/msw/webview_ie.cpp + src/gtk/webview_webkit.cpp + src/osx/webview_webkit.mm + + + $(WEBVIEW_SRC_PLATFORM) + src/common/webview.cpp + src/common/webviewarchivehandler.cpp + src/common/webviewfshandler.cpp + + + + + wx/msw/webviewhistoryitem_ie.h + wx/msw/webview_ie.h + wx/msw/webview_missing.h + + + wx/gtk/webviewhistoryitem_webkit.h + wx/gtk/webview_webkit.h + + + wx/osx/webviewhistoryitem_webkit.h + wx/osx/webview_webkit.h + + + + $(WEBVIEW_HDR_PLATFORM) + wx/webview.h + wx/webviewarchivehandler.h + wx/webviewfshandler.h + + + + + + + + src/xrc/xh_animatctrl.cpp + src/xrc/xh_bannerwindow.cpp + src/xrc/xh_bmp.cpp + src/xrc/xh_bmpcbox.cpp + src/xrc/xh_bmpbt.cpp + src/xrc/xh_bttn.cpp + src/xrc/xh_cald.cpp + src/xrc/xh_chckb.cpp + src/xrc/xh_chckl.cpp + src/xrc/xh_choic.cpp + src/xrc/xh_choicbk.cpp + src/xrc/xh_clrpicker.cpp + src/xrc/xh_cmdlinkbn.cpp + src/xrc/xh_collpane.cpp + src/xrc/xh_combo.cpp + src/xrc/xh_comboctrl.cpp + src/xrc/xh_datectrl.cpp + src/xrc/xh_dirpicker.cpp + src/xrc/xh_dlg.cpp + src/xrc/xh_editlbox.cpp + src/xrc/xh_filectrl.cpp + src/xrc/xh_filepicker.cpp + src/xrc/xh_fontpicker.cpp + src/xrc/xh_frame.cpp + src/xrc/xh_gauge.cpp + src/xrc/xh_gdctl.cpp + src/xrc/xh_grid.cpp + src/xrc/xh_html.cpp + src/xrc/xh_hyperlink.cpp + src/xrc/xh_listb.cpp + src/xrc/xh_listbk.cpp + src/xrc/xh_listc.cpp + src/xrc/xh_mdi.cpp + src/xrc/xh_menu.cpp + src/xrc/xh_notbk.cpp + src/xrc/xh_odcombo.cpp + src/xrc/xh_panel.cpp + src/xrc/xh_propdlg.cpp + src/xrc/xh_radbt.cpp + src/xrc/xh_radbx.cpp + src/xrc/xh_scrol.cpp + src/xrc/xh_scwin.cpp + src/xrc/xh_htmllbox.cpp + src/xrc/xh_simplebook.cpp + src/xrc/xh_sizer.cpp + src/xrc/xh_slidr.cpp + src/xrc/xh_spin.cpp + src/xrc/xh_split.cpp + src/xrc/xh_srchctrl.cpp + src/xrc/xh_statbar.cpp + src/xrc/xh_stbmp.cpp + src/xrc/xh_stbox.cpp + src/xrc/xh_stlin.cpp + src/xrc/xh_sttxt.cpp + src/xrc/xh_text.cpp + src/xrc/xh_tglbtn.cpp + src/xrc/xh_timectrl.cpp + src/xrc/xh_toolb.cpp + src/xrc/xh_toolbk.cpp + src/xrc/xh_tree.cpp + src/xrc/xh_treebk.cpp + src/xrc/xh_unkwn.cpp + src/xrc/xh_wizrd.cpp + src/xrc/xmlres.cpp + src/xrc/xmladv.cpp + src/xrc/xmlrsall.cpp + + + wx/xrc/xh_all.h + wx/xrc/xh_animatctrl.h + wx/xrc/xh_bannerwindow.h + wx/xrc/xh_bmpbt.h + wx/xrc/xh_bmp.h + wx/xrc/xh_bmpcbox.h + wx/xrc/xh_bttn.h + wx/xrc/xh_cald.h + wx/xrc/xh_chckb.h + wx/xrc/xh_chckl.h + wx/xrc/xh_choic.h + wx/xrc/xh_choicbk.h + wx/xrc/xh_clrpicker.h + wx/xrc/xh_cmdlinkbn.h + wx/xrc/xh_collpane.h + wx/xrc/xh_combo.h + wx/xrc/xh_comboctrl.h + wx/xrc/xh_datectrl.h + wx/xrc/xh_dirpicker.h + wx/xrc/xh_dlg.h + wx/xrc/xh_editlbox.h + wx/xrc/xh_filectrl.h + wx/xrc/xh_filepicker.h + wx/xrc/xh_fontpicker.h + wx/xrc/xh_frame.h + wx/xrc/xh_mdi.h + wx/xrc/xh_gauge.h + wx/xrc/xh_gdctl.h + wx/xrc/xh_grid.h + wx/xrc/xh_html.h + wx/xrc/xh_hyperlink.h + wx/xrc/xh_listb.h + wx/xrc/xh_listbk.h + wx/xrc/xh_listc.h + wx/xrc/xh_menu.h + wx/xrc/xh_notbk.h + wx/xrc/xh_odcombo.h + wx/xrc/xh_panel.h + wx/xrc/xh_propdlg.h + wx/xrc/xh_radbt.h + wx/xrc/xh_radbx.h + wx/xrc/xh_scrol.h + wx/xrc/xh_scwin.h + wx/xrc/xh_htmllbox.h + wx/xrc/xh_simplebook.h + wx/xrc/xh_sizer.h + wx/xrc/xh_slidr.h + wx/xrc/xh_spin.h + wx/xrc/xh_split.h + wx/xrc/xh_srchctrl.h + wx/xrc/xh_statbar.h + wx/xrc/xh_stbmp.h + wx/xrc/xh_stbox.h + wx/xrc/xh_stlin.h + wx/xrc/xh_sttxt.h + wx/xrc/xh_text.h + wx/xrc/xh_tglbtn.h + wx/xrc/xh_timectrl.h + wx/xrc/xh_toolb.h + wx/xrc/xh_toolbk.h + wx/xrc/xh_tree.h + wx/xrc/xh_treebk.h + wx/xrc/xh_unkwn.h + wx/xrc/xh_wizrd.h + wx/xrc/xmlres.h + + + + + + + + + + + src/xml/xml.cpp + src/common/xtixml.cpp + + + wx/xml/xml.h + wx/xtixml.h + + + + + + + + + src/osx/carbon/glcanvas.cpp src/osx/glcanvas_osx.cpp + src/osx/cocoa/glcanvas.mm src/osx/glcanvas_osx.cpp + src/osx/iphone/glcanvas.mm src/osx/glcanvas_osx.cpp + src/cocoa/glcanvas.mm + + src/unix/glx11.cpp + src/gtk/glcanvas.cpp + + + src/gtk/glcanvas.cpp + src/unix/glx11.cpp + + + src/gtk1/glcanvas.cpp + src/unix/glx11.cpp + + src/msw/glcanvas.cpp + src/msw/glcanvas.cpp + src/x11/glcanvas.cpp src/unix/glx11.cpp + src/x11/glcanvas.cpp src/unix/glx11.cpp + src/os2/glcanvas.cpp + + + + src/common/glcmn.cpp + $(OPENGL_SRC_PLATFORM) + + + + wx/osx/glcanvas.h + wx/osx/glcanvas.h + wx/cocoa/glcanvas.h + + wx/gtk/glcanvas.h + wx/unix/glx11.h + + + wx/gtk/glcanvas.h + wx/unix/glx11.h + + + wx/gtk1/glcanvas.h + wx/unix/glx11.h + + wx/msw/glcanvas.h + wx/msw/glcanvas.h + wx/x11/glcanvas.h wx/unix/glx11.h + wx/x11/glcanvas.h wx/unix/glx11.h + + + + wx/glcanvas.h + $(OPENGL_HDR_PLATFORM) + + + + + + + + + src/unix/sound_sdl.cpp + + + + + + + + + src/aui/tabartgtk.cpp + + + + + wx/aui/tabartgtk.h + + + + src/aui/framemanager.cpp + src/aui/dockart.cpp + src/aui/floatpane.cpp + src/aui/auibook.cpp + src/aui/auibar.cpp + src/aui/tabmdi.cpp + src/aui/tabart.cpp + src/xrc/xh_auinotbk.cpp + src/xrc/xh_auitoolb.cpp + $(AUI_GTK_SRC) + + + wx/aui/framemanager.h + wx/aui/dockart.h + wx/aui/floatpane.h + wx/aui/auibook.h + wx/aui/auibar.h + wx/aui/tabmdi.h + wx/aui/aui.h + wx/aui/tabart.h + wx/xrc/xh_auinotbk.h + wx/xrc/xh_auitoolb.h + $(AUI_GTK_HDR) + + + + + + + + src/ribbon/art_internal.cpp + src/ribbon/art_msw.cpp + src/ribbon/art_aui.cpp + src/ribbon/bar.cpp + src/ribbon/buttonbar.cpp + src/ribbon/control.cpp + src/ribbon/gallery.cpp + src/ribbon/page.cpp + src/ribbon/panel.cpp + src/ribbon/toolbar.cpp + src/xrc/xh_ribbon.cpp + + + wx/ribbon/art.h + wx/ribbon/art_internal.h + wx/ribbon/bar.h + wx/ribbon/buttonbar.h + wx/ribbon/control.h + wx/ribbon/gallery.h + wx/ribbon/page.h + wx/ribbon/panel.h + wx/ribbon/toolbar.h + wx/xrc/xh_ribbon.h + + + + + + + + src/propgrid/advprops.cpp + src/propgrid/editors.cpp + src/propgrid/manager.cpp + src/propgrid/property.cpp + src/propgrid/propgrid.cpp + src/propgrid/propgridiface.cpp + src/propgrid/propgridpagestate.cpp + src/propgrid/props.cpp + + + wx/propgrid/advprops.h + wx/propgrid/editors.h + wx/propgrid/manager.h + wx/propgrid/property.h + wx/propgrid/propgrid.h + wx/propgrid/propgriddefs.h + wx/propgrid/propgridiface.h + wx/propgrid/propgridpagestate.h + wx/propgrid/props.h + + + + + + + + src/richtext/richtextbuffer.cpp + src/richtext/richtextctrl.cpp + src/richtext/richtextformatdlg.cpp + src/richtext/richtexthtml.cpp + src/richtext/richtextimagedlg.cpp + src/richtext/richtextprint.cpp + src/richtext/richtextstyledlg.cpp + src/richtext/richtextstyles.cpp + src/richtext/richtextsymboldlg.cpp + src/richtext/richtextxml.cpp + src/xrc/xh_richtext.cpp + + + wx/richtext/richtextbackgroundpage.h + wx/richtext/richtextborderspage.h + wx/richtext/richtextbuffer.h + wx/richtext/richtextbulletspage.h + wx/richtext/richtextctrl.h + wx/richtext/richtextdialogpage.h + wx/richtext/richtextfontpage.h + wx/richtext/richtextformatdlg.h + wx/richtext/richtexthtml.h + wx/richtext/richtextimagedlg.h + wx/richtext/richtextindentspage.h + wx/richtext/richtextliststylepage.h + wx/richtext/richtextmarginspage.h + wx/richtext/richtextprint.h + wx/richtext/richtextsizepage.h + wx/richtext/richtextstyledlg.h + wx/richtext/richtextstylepage.h + wx/richtext/richtextstyles.h + wx/richtext/richtextsymboldlg.h + wx/richtext/richtexttabspage.h + wx/richtext/richtextuicustomization.h + wx/richtext/richtextxml.h + wx/xrc/xh_richtext.h + + + + + + + + + src/stc/stc.cpp + src/stc/PlatWX.cpp + src/stc/ScintillaWX.cpp + + + + wx/stc/stc.h + + + + + + + + + + + + $(BASE_OSX_SHARED_SRC) + $(BASE_OSX_SHARED_SRC) + $(BASE_OSX_SHARED_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + + + + $(BASE_OSX_NOTWXMAC_SRC) + + + $(BASE_UNIX_SRC) + $(BASE_WIN32_SRC) $(BASE_WINCE_SRC) + $(BASE_OSX_SHARED_SRC) + $(BASE_OS2_SRC) + $(BASE_MSDOS_SRC) + + + $(BASE_AND_GUI_OSX_CARBON_SRC) + $(BASE_AND_GUI_OSX_COCOA_SRC) + + + $(BASE_AND_GUI_WIN32_SRC) + $(BASE_AND_GUI_MSDOS_SRC) + + + + + + + + $(BASE_OSX_SHARED_HDR) + $(BASE_OSX_SHARED_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + + + + $(BASE_OSX_NOTWXMAC_HDR) + + + $(BASE_UNIX_HDR) + $(BASE_WIN32_HDR) $(BASE_WINCE_HDR) + $(BASE_OSX_HDR) + $(BASE_MSDOS_HDR) + $(BASE_OS2_HDR) + + + + $(BASE_CMN_SRC) $(BASE_PLATFORM_SRC) + + + $(BASE_AND_GUI_CMN_SRC) + $(BASE_AND_GUI_PLATFORM_SRC) $(BASE_AND_GUI_TOOLKIT_SRC) + + + + + + $(NET_UNIX_SRC) + $(NET_WIN32_SRC) $(NET_WINCE_SRC) + $(NET_UNIX_SRC) $(NET_OSX_SRC) + $(NET_OS2_SRC) + + + $(NET_WIN32_HDR) $(NET_WINCE_HDR) + + + + $(NET_CMN_SRC) $(NET_PLATFORM_SRC) + + + + + + + $(GTK2_LOWLEVEL_SRC) + $(GTK_LOWLEVEL_SRC) + $(GTK1_LOWLEVEL_SRC) + $(MOTIF_LOWLEVEL_SRC) + $(MSW_LOWLEVEL_SRC) $(MSW_DESKTOP_LOWLEVEL_SRC) + $(MSW_LOWLEVEL_SRC) + $(OSX_LOWLEVEL_SRC) + $(OSX_LOWLEVEL_SRC) + $(OSX_LOWLEVEL_SRC) + $(COCOA_LOWLEVEL_SRC) + $(OS2_LOWLEVEL_SRC) + $(X11_LOWLEVEL_SRC) + $(DFB_LOWLEVEL_SRC) + + + $(GTK_LOWLEVEL_HDR) + $(GTK_LOWLEVEL_HDR) + $(GTK1_LOWLEVEL_HDR) + $(MOTIF_LOWLEVEL_HDR) + $(MSW_LOWLEVEL_HDR) $(MSW_DESKTOP_LOWLEVEL_HDR) + $(MSW_LOWLEVEL_HDR) + $(OSX_LOWLEVEL_HDR) + $(OSX_LOWLEVEL_HDR) + $(OSX_LOWLEVEL_HDR) + $(COCOA_LOWLEVEL_HDR) + $(OS2_LOWLEVEL_HDR) + $(X11_LOWLEVEL_HDR) + $(DFB_LOWLEVEL_HDR) + + + + $(UNIX_SRC) + $(UNIX_SRC) + + + + $(GTK2_SRC) + $(GTK_SRC) + $(GTK1_SRC) + $(MOTIF_SRC) + $(MSW_SRC) $(MSW_DESKTOP_SRC) + $(MSW_SRC) $(WINCE_SRC) + $(OSX_CARBON_SRC) + $(OSX_COCOA_SRC) + $(OSX_IPHONE_SRC) + $(COCOA_SRC) + $(OS2_SRC) + + + $(GTK2_HDR) + $(GTK_HDR) + $(GTK1_HDR) + $(MOTIF_HDR) + $(MSW_HDR) $(MSW_DESKTOP_HDR) + $(MSW_HDR) $(WINCE_HDR) + $(OSX_SHARED_HDR) $(OSX_CARBON_HDR) + $(OSX_SHARED_HDR) $(OSX_COCOA_HDR) + $(OSX_SHARED_HDR) $(OSX_IPHONE_HDR) + $(COCOA_HDR) + $(OS2_HDR) + + + + + $(LOWLEVEL_SRC) $(PLATFORM_SRC) $(GUI_SRC) $(GUI_CMN_SRC) + + + $(LOWLEVEL_SRC) $(PLATFORM_SRC) $(UNIV_SRC) $(UNIV_THEMES_SRC) $(GUI_CMN_SRC) + + + + + + $(ADVANCED_MSW_SRC) $(ADVANCED_MSW_DESKTOP_SRC) + $(ADVANCED_MSW_SRC) + $(ADVANCED_OSX_CARBON_SRC) + $(ADVANCED_OSX_COCOA_SRC) + $(ADVANCED_OSX_IPHONE_SRC) + $(ADVANCED_COCOA_SRC) + $(ADVANCED_UNIX_SRC) $(ADVANCED_MOTIF_SRC) + $(ADVANCED_GTK2_SRC) + $(ADVANCED_GTK_SRC) + $(ADVANCED_UNIX_SRC) $(ADVANCED_GTK1_SRC) + $(ADVANCED_UNIX_SRC) + $(ADVANCED_OS2_SRC) + + + $(ADVANCED_MSW_HDR) $(ADVANCED_MSW_DESKTOP_HDR) + $(ADVANCED_MSW_HDR) + $(ADVANCED_OSX_CARBON_HDR) + $(ADVANCED_OSX_COCOA_HDR) + $(ADVANCED_OSX_IPHONE_HDR) + $(ADVANCED_COCOA_HDR) + $(ADVANCED_UNIX_HDR) $(ADVANCED_MOTIF_HDR) + $(ADVANCED_GTK2_HDR) + $(ADVANCED_GTK_HDR) + $(ADVANCED_UNIX_HDR) $(ADVANCED_GTK1_HDR) + $(ADVANCED_UNIX_HDR) + $(ADVANCED_OS2_HDR) + + + + + $(ADVANCED_GTK_NATIVE_SRC) + $(ADVANCED_GTK_NATIVE_SRC) + $(ADVANCED_MSW_NATIVE_SRC) + $(ADVANCED_MSW_NATIVE_SRC) + + + $(ADVANCED_GTK_NATIVE_HDR) + $(ADVANCED_GTK_NATIVE_HDR) + $(ADVANCED_MSW_NATIVE_HDR) + $(ADVANCED_MSW_NATIVE_HDR) + + + + $(ADVANCED_CMN_SRC) $(ADVANCED_PLATFORM_SRC) $(ADVANCED_PLATFORM_NATIVE_SRC) + $(ADVANCED_CMN_SRC) $(ADVANCED_PLATFORM_SRC) $(ADVANCED_UNIV_SRC) + + + $(ADVANCED_CMN_HDR) $(ADVANCED_PLATFORM_HDR) $(ADVANCED_PLATFORM_NATIVE_HDR) + $(ADVANCED_CMN_HDR) $(ADVANCED_PLATFORM_HDR) $(ADVANCED_UNIV_HDR) + + + + + $(MEDIA_MSW_SRC) $(MEDIA_MSW_DESKTOP_SRC) + $(MEDIA_MSW_SRC) + $(MEDIA_OSX_CARBON_SRC) + $(MEDIA_OSX_COCOA_SRC) + $(MEDIA_OSX_IPHONE_SRC) + $(MEDIA_COCOA_SRC) + $(MEDIA_UNIX_SRC) + $(MEDIA_UNIX_SRC) $(MEDIA_GTK_SRC) + $(MEDIA_UNIX_SRC) + $(MEDIA_OS2_SRC) + + + $(MEDIA_MSW_HDR) $(MEDIA_MSW_DESKTOP_HDR) + $(MEDIA_MSW_HDR) + $(MEDIA_OSX_CARBON_HDR) + $(MEDIA_OSX_COCOA_HDR) + $(MEDIA_OSX_IPHONE_HDR) + $(MEDIA_COCOA_HDR) + $(MEDIA_UNIX_HDR) + $(MEDIA_UNIX_HDR) + $(MEDIA_UNIX_HDR) + $(MEDIA_OS2_HDR) + + $(MEDIA_CMN_SRC) $(MEDIA_PLATFORM_SRC) + $(MEDIA_CMN_HDR) $(MEDIA_PLATFORM_HDR) + + + + $(GUI_HDR) + $(UNIV_HDR) + + + + + $(GUI_CMN_HDR) + $(LOWLEVEL_HDR) + $(GUI_CORE_HEADERS) + $(ADVANCED_HDR) $(MEDIA_HDR) $(HTML_HDR) + $(OPENGL_HDR) $(QA_HDR) $(XRC_HDR) $(AUI_HDR) $(PROPGRID_HDR) + $(RIBBON_HDR) $(RICHTEXT_HDR) $(STC_HDR) $(WEBVIEW_HDR) + + + + + + $(BASE_CMN_HDR) $(BASE_PLATFORM_HDR) + $(NET_CMN_HDR) + $(XML_HDR) + + + $(ALL_BASE_HEADERS) $(ALL_GUI_HEADERS) + + + + + + $(BASE_CMN_HDR) + $(BASE_UNIX_HDR) + $(BASE_WIN32_HDR) $(BASE_WINCE_HDR) + $(BASE_OSX_HDR) + $(BASE_MSDOS_HDR) + $(NET_CMN_HDR) + $(XML_HDR) + + + + + $(BASE_CMN_SRC) + $(BASE_UNIX_SRC) $(BASE_WIN32_SRC) $(BASE_WINCE_SRC) + $(BASE_OSX_SRC) + $(BASE_OS2_SRC) + $(BASE_MSDOS_SRC) + $(BASE_AND_GUI_CMN_SRC) + $(BASE_AND_GUI_OSX_CARBON_SRC) + $(BASE_AND_GUI_OSX_COCOA_SRC) + $(BASE_AND_GUI_WIN32_SRC) + $(NET_CMN_SRC) $(NET_UNIX_SRC) $(NET_OSX_SRC) + $(NET_WIN32_SRC) $(NET_WINCE_SRC) + $(XML_SRC) + + + + + + + + + + + + $(UNIX_SOUND_SRC_SDL) + + + + $(PLUGIN_ADV_SRC) + + diff --git a/BuildTools/ubuntu/dep/wxWidgets-3.0.2/include/wx/xrc/xh_auitoolb.h b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/include/wx/xrc/xh_auitoolb.h new file mode 100755 index 000000000..d28e3eb56 --- /dev/null +++ b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/include/wx/xrc/xh_auitoolb.h @@ -0,0 +1,51 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/xrc/xh_toolb.h +// Purpose: XML resource handler for wxAuiToolBar +// Author: Rodolphe Suescun +// Created: 2013-11-23 +// Copyright: (c) 2013 Rodolphe Suescun +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_XH_AUITOOLB_H_ +#define _WX_XH_AUITOOLB_H_ + +#include "wx/aui/auibar.h" +#include "wx/menu.h" +#include "wx/vector.h" +#include "wx/xrc/xmlres.h" + +#if wxUSE_XRC && wxUSE_AUI + +class WXDLLIMPEXP_FWD_AUI wxAuiToolBar; + +class WXDLLIMPEXP_AUI wxAuiToolBarXmlHandler : public wxXmlResourceHandler +{ +public: + wxAuiToolBarXmlHandler(); + virtual wxObject *DoCreateResource(); + virtual bool CanHandle(wxXmlNode *node); + +private: + bool m_isInside; + wxAuiToolBar *m_toolbar; + wxSize m_toolSize; + + class MenuHandler : public wxEvtHandler + { + public: + void OnDropDown(wxAuiToolBarEvent& event); + unsigned RegisterMenu(wxAuiToolBar *toobar, int id, wxMenu *menu); + + private: + wxVector m_menus; + }; + + MenuHandler m_menuHandler; + + wxDECLARE_DYNAMIC_CLASS(wxAuiToolBarXmlHandler); +}; + +#endif // wxUSE_XRC && wxUSE_AUI + +#endif // _WX_XH_AUITOOLB_H_ diff --git a/BuildTools/ubuntu/dep/wxWidgets-3.0.2/include/wx/xrc/xmlres.h b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/include/wx/xrc/xmlres.h new file mode 100644 index 000000000..6d691d27d --- /dev/null +++ b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/include/wx/xrc/xmlres.h @@ -0,0 +1,652 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/xrc/xmlres.h +// Purpose: XML resources +// Author: Vaclav Slavik +// Created: 2000/03/05 +// Copyright: (c) 2000 Vaclav Slavik +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_XMLRES_H_ +#define _WX_XMLRES_H_ + +#include "wx/defs.h" + +#if wxUSE_XRC + +#include "wx/string.h" +#include "wx/dynarray.h" +#include "wx/arrstr.h" +#include "wx/datetime.h" +#include "wx/list.h" +#include "wx/gdicmn.h" +#include "wx/filesys.h" +#include "wx/bitmap.h" +#include "wx/icon.h" +#include "wx/artprov.h" +#include "wx/colour.h" +#include "wx/vector.h" + +#include "wx/xrc/xmlreshandler.h" + +class WXDLLIMPEXP_FWD_BASE wxFileName; + +class WXDLLIMPEXP_FWD_CORE wxIconBundle; +class WXDLLIMPEXP_FWD_CORE wxImageList; +class WXDLLIMPEXP_FWD_CORE wxMenu; +class WXDLLIMPEXP_FWD_CORE wxMenuBar; +class WXDLLIMPEXP_FWD_CORE wxDialog; +class WXDLLIMPEXP_FWD_CORE wxPanel; +class WXDLLIMPEXP_FWD_CORE wxWindow; +class WXDLLIMPEXP_FWD_CORE wxFrame; +class WXDLLIMPEXP_FWD_CORE wxToolBar; + +class WXDLLIMPEXP_FWD_XML wxXmlDocument; +class WXDLLIMPEXP_FWD_XML wxXmlNode; +class WXDLLIMPEXP_FWD_XRC wxXmlSubclassFactory; +class wxXmlSubclassFactories; +class wxXmlResourceModule; +class wxXmlResourceDataRecords; + +// These macros indicate current version of XML resources (this information is +// encoded in root node of XRC file as "version" property). +// +// Rules for increasing version number: +// - change it only if you made incompatible change to the format. Addition +// of new attribute to control handler is _not_ incompatible change, because +// older versions of the library may ignore it. +// - if you change version number, follow these steps: +// - set major, minor and release numbers to respective version numbers of +// the wxWidgets library (see wx/version.h) +// - reset revision to 0 unless the first three are same as before, +// in which case you should increase revision by one +#define WX_XMLRES_CURRENT_VERSION_MAJOR 2 +#define WX_XMLRES_CURRENT_VERSION_MINOR 5 +#define WX_XMLRES_CURRENT_VERSION_RELEASE 3 +#define WX_XMLRES_CURRENT_VERSION_REVISION 0 +#define WX_XMLRES_CURRENT_VERSION_STRING wxT("2.5.3.0") + +#define WX_XMLRES_CURRENT_VERSION \ + (WX_XMLRES_CURRENT_VERSION_MAJOR * 256*256*256 + \ + WX_XMLRES_CURRENT_VERSION_MINOR * 256*256 + \ + WX_XMLRES_CURRENT_VERSION_RELEASE * 256 + \ + WX_XMLRES_CURRENT_VERSION_REVISION) + +enum wxXmlResourceFlags +{ + wxXRC_USE_LOCALE = 1, + wxXRC_NO_SUBCLASSING = 2, + wxXRC_NO_RELOADING = 4 +}; + +// This class holds XML resources from one or more .xml files +// (or derived forms, either binary or zipped -- see manual for +// details). +class WXDLLIMPEXP_XRC wxXmlResource : public wxObject +{ +public: + // Constructor. + // Flags: wxXRC_USE_LOCALE + // translatable strings will be translated via _() + // using the given domain if specified + // wxXRC_NO_SUBCLASSING + // subclass property of object nodes will be ignored + // (useful for previews in XRC editors) + // wxXRC_NO_RELOADING + // don't check the modification time of the XRC files and + // reload them if they have changed on disk + wxXmlResource(int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + // Constructor. + // Flags: wxXRC_USE_LOCALE + // translatable strings will be translated via _() + // using the given domain if specified + // wxXRC_NO_SUBCLASSING + // subclass property of object nodes will be ignored + // (useful for previews in XRC editors) + wxXmlResource(const wxString& filemask, int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + // Destructor. + virtual ~wxXmlResource(); + + // Loads resources from XML files that match given filemask. + // This method understands wxFileSystem URLs if wxUSE_FILESYS. + bool Load(const wxString& filemask); + + // Loads resources from single XRC file. + bool LoadFile(const wxFileName& file); + + // Loads all XRC files from a directory. + bool LoadAllFiles(const wxString& dirname); + + // Unload resource from the given XML file (wildcards not allowed) + bool Unload(const wxString& filename); + + // Initialize handlers for all supported controls/windows. This will + // make the executable quite big because it forces linking against + // most of the wxWidgets library. + void InitAllHandlers(); + + // Initialize only a specific handler (or custom handler). Convention says + // that handler name is equal to the control's name plus 'XmlHandler', for + // example wxTextCtrlXmlHandler, wxHtmlWindowXmlHandler. The XML resource + // compiler (xmlres) can create include file that contains initialization + // code for all controls used within the resource. + void AddHandler(wxXmlResourceHandler *handler); + + // Add a new handler at the beginning of the handler list + void InsertHandler(wxXmlResourceHandler *handler); + + // Removes all handlers + void ClearHandlers(); + + // Registers subclasses factory for use in XRC. This function is not meant + // for public use, please see the comment above wxXmlSubclassFactory + // definition. + static void AddSubclassFactory(wxXmlSubclassFactory *factory); + + // Loads menu from resource. Returns NULL on failure. + wxMenu *LoadMenu(const wxString& name); + + // Loads menubar from resource. Returns NULL on failure. + wxMenuBar *LoadMenuBar(wxWindow *parent, const wxString& name); + + // Loads menubar from resource. Returns NULL on failure. + wxMenuBar *LoadMenuBar(const wxString& name) { return LoadMenuBar(NULL, name); } + +#if wxUSE_TOOLBAR + // Loads a toolbar. + wxToolBar *LoadToolBar(wxWindow *parent, const wxString& name); +#endif + + // Loads a dialog. dlg points to parent window (if any). + wxDialog *LoadDialog(wxWindow *parent, const wxString& name); + + // Loads a dialog. dlg points to parent window (if any). This form + // is used to finish creation of already existing instance (main reason + // for this is that you may want to use derived class with new event table) + // Example (typical usage): + // MyDialog dlg; + // wxTheXmlResource->LoadDialog(&dlg, mainFrame, "my_dialog"); + // dlg->ShowModal(); + bool LoadDialog(wxDialog *dlg, wxWindow *parent, const wxString& name); + + // Loads a panel. panel points to parent window (if any). + wxPanel *LoadPanel(wxWindow *parent, const wxString& name); + + // Loads a panel. panel points to parent window (if any). This form + // is used to finish creation of already existing instance. + bool LoadPanel(wxPanel *panel, wxWindow *parent, const wxString& name); + + // Loads a frame. + wxFrame *LoadFrame(wxWindow* parent, const wxString& name); + bool LoadFrame(wxFrame* frame, wxWindow *parent, const wxString& name); + + // Load an object from the resource specifying both the resource name and + // the classname. This lets you load nonstandard container windows. + wxObject *LoadObject(wxWindow *parent, const wxString& name, + const wxString& classname) + { + return DoLoadObject(parent, name, classname, false /* !recursive */); + } + + // Load an object from the resource specifying both the resource name and + // the classname. This form lets you finish the creation of an existing + // instance. + bool LoadObject(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname) + { + return DoLoadObject(instance, parent, name, classname, false); + } + + // These versions of LoadObject() look for the object with the given name + // recursively (breadth first) and can be used to instantiate an individual + // control defined anywhere in an XRC file. No check is done that the name + // is unique, it's up to the caller to ensure this. + wxObject *LoadObjectRecursively(wxWindow *parent, + const wxString& name, + const wxString& classname) + { + return DoLoadObject(parent, name, classname, true /* recursive */); + } + + bool LoadObjectRecursively(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname) + { + return DoLoadObject(instance, parent, name, classname, true); + } + + // Loads a bitmap resource from a file. + wxBitmap LoadBitmap(const wxString& name); + + // Loads an icon resource from a file. + wxIcon LoadIcon(const wxString& name); + + // Attaches an unknown control to the given panel/window/dialog. + // Unknown controls are used in conjunction with . + bool AttachUnknownControl(const wxString& name, wxWindow *control, + wxWindow *parent = NULL); + + // Returns a numeric ID that is equivalent to the string ID used in an XML + // resource. If an unknown str_id is requested (i.e. other than wxID_XXX + // or integer), a new record is created which associates the given string + // with a number. If value_if_not_found == wxID_NONE, the number is obtained via + // wxWindow::NewControlId(). Otherwise value_if_not_found is used. + // Macro XRCID(name) is provided for convenient use in event tables. + static int GetXRCID(const wxString& str_id, int value_if_not_found = wxID_NONE) + { return DoGetXRCID(str_id.mb_str(), value_if_not_found); } + + // version for internal use only + static int DoGetXRCID(const char *str_id, int value_if_not_found = wxID_NONE); + + + // Find the string ID with the given numeric value, returns an empty string + // if no such ID is found. + // + // Notice that unlike GetXRCID(), which is fast, this operation is slow as + // it checks all the IDs used in XRC. + static wxString FindXRCIDById(int numId); + + + // Returns version information (a.b.c.d = d+ 256*c + 256^2*b + 256^3*a). + long GetVersion() const { return m_version; } + + // Compares resources version to argument. Returns -1 if resources version + // is less than the argument, +1 if greater and 0 if they equal. + int CompareVersion(int major, int minor, int release, int revision) const + { + long diff = GetVersion() - + (major*256*256*256 + minor*256*256 + release*256 + revision); + if ( diff < 0 ) + return -1; + else if ( diff > 0 ) + return +1; + else + return 0; + } + + //// Singleton accessors. + + // Gets the global resources object or creates one if none exists. + static wxXmlResource *Get(); + + // Sets the global resources object and returns a pointer to the previous one (may be NULL). + static wxXmlResource *Set(wxXmlResource *res); + + // Returns flags, which may be a bitlist of wxXRC_USE_LOCALE and wxXRC_NO_SUBCLASSING. + int GetFlags() const { return m_flags; } + // Set flags after construction. + void SetFlags(int flags) { m_flags = flags; } + + // Get/Set the domain to be passed to the translation functions, defaults + // to empty string (no domain). + const wxString& GetDomain() const { return m_domain; } + void SetDomain(const wxString& domain); + + + // This function returns the wxXmlNode containing the definition of the + // object with the given name or NULL. + // + // It can be used to access additional information defined in the XRC file + // and not used by wxXmlResource itself. + const wxXmlNode *GetResourceNode(const wxString& name) const + { return GetResourceNodeAndLocation(name, wxString(), true); } + +protected: + // reports input error at position 'context' + void ReportError(const wxXmlNode *context, const wxString& message); + + // override this in derived class to customize errors reporting + virtual void DoReportError(const wxString& xrcFile, const wxXmlNode *position, + const wxString& message); + + // Load the contents of a single file and returns its contents as a new + // wxXmlDocument (which will be owned by caller) on success or NULL. + wxXmlDocument *DoLoadFile(const wxString& file); + + // Scans the resources list for unloaded files and loads them. Also reloads + // files that have been modified since last loading. + bool UpdateResources(); + + + // Common implementation of GetResourceNode() and FindResource(): searches + // all top-level or all (if recursive == true) nodes if all loaded XRC + // files and returns the node, if found, as well as the path of the file it + // was found in if path is non-NULL + wxXmlNode *GetResourceNodeAndLocation(const wxString& name, + const wxString& classname, + bool recursive = false, + wxString *path = NULL) const; + + + // Note that these functions are used outside of wxWidgets itself, e.g. + // there are several known cases of inheriting from wxXmlResource just to + // be able to call FindResource() so we keep them for compatibility even if + // their names are not really consistent with GetResourceNode() public + // function and FindResource() is also non-const because it changes the + // current path of m_curFileSystem to ensure that relative paths work + // correctly when CreateResFromNode() is called immediately afterwards + // (something const public function intentionally does not do) + + // Returns the node containing the resource with the given name and class + // name unless it's empty (then any class matches) or NULL if not found. + wxXmlNode *FindResource(const wxString& name, const wxString& classname, + bool recursive = false); + + // Helper function used by FindResource() to look under the given node. + wxXmlNode *DoFindResource(wxXmlNode *parent, const wxString& name, + const wxString& classname, bool recursive) const; + + // Creates a resource from information in the given node + // (Uses only 'handlerToUse' if != NULL) + wxObject *CreateResFromNode(wxXmlNode *node, wxObject *parent, + wxObject *instance = NULL, + wxXmlResourceHandler *handlerToUse = NULL) + { + return node ? DoCreateResFromNode(*node, parent, instance, handlerToUse) + : NULL; + } + + // Helper of Load() and Unload(): returns the URL corresponding to the + // given file if it's indeed a file, otherwise returns the original string + // unmodified + static wxString ConvertFileNameToURL(const wxString& filename); + + // loading resources from archives is impossible without wxFileSystem +#if wxUSE_FILESYSTEM + // Another helper: detect if the filename is a ZIP or XRS file + static bool IsArchive(const wxString& filename); +#endif // wxUSE_FILESYSTEM + +private: + wxXmlResourceDataRecords& Data() { return *m_data; } + const wxXmlResourceDataRecords& Data() const { return *m_data; } + + // the real implementation of CreateResFromNode(): this should be only + // called if node is non-NULL + wxObject *DoCreateResFromNode(wxXmlNode& node, + wxObject *parent, + wxObject *instance, + wxXmlResourceHandler *handlerToUse = NULL); + + // common part of LoadObject() and LoadObjectRecursively() + wxObject *DoLoadObject(wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive); + bool DoLoadObject(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive); + +private: + long m_version; + + int m_flags; + wxVector m_handlers; + wxXmlResourceDataRecords *m_data; +#if wxUSE_FILESYSTEM + wxFileSystem m_curFileSystem; + wxFileSystem& GetCurFileSystem() { return m_curFileSystem; } +#endif + + // domain to pass to translation functions, if any. + wxString m_domain; + + friend class wxXmlResourceHandlerImpl; + friend class wxXmlResourceModule; + friend class wxIdRangeManager; + friend class wxIdRange; + + static wxXmlSubclassFactories *ms_subclassFactories; + + // singleton instance: + static wxXmlResource *ms_instance; +}; + + +// This macro translates string identifier (as used in XML resource, +// e.g. ...) to integer id that is needed by +// wxWidgets event tables. +// Example: +// BEGIN_EVENT_TABLE(MyFrame, wxFrame) +// EVT_MENU(XRCID("quit"), MyFrame::OnQuit) +// EVT_MENU(XRCID("about"), MyFrame::OnAbout) +// EVT_MENU(XRCID("new"), MyFrame::OnNew) +// EVT_MENU(XRCID("open"), MyFrame::OnOpen) +// END_EVENT_TABLE() + +#define XRCID(str_id) \ + wxXmlResource::DoGetXRCID(str_id) + + +// This macro returns pointer to particular control in dialog +// created using XML resources. You can use it to set/get values from +// controls. +// Example: +// wxDialog dlg; +// wxXmlResource::Get()->LoadDialog(&dlg, mainFrame, "my_dialog"); +// XRCCTRL(dlg, "my_textctrl", wxTextCtrl)->SetValue(wxT("default value")); + +#define XRCCTRL(window, id, type) \ + (wxStaticCast((window).FindWindow(XRCID(id)), type)) + +// This macro returns pointer to sizer item +// Example: +// +// +// 400, 300 +// +// +// wxSizerItem* item = XRCSIZERITEM(*this, "area") + +#define XRCSIZERITEM(window, id) \ + ((window).GetSizer() ? (window).GetSizer()->GetItemById(XRCID(id)) : NULL) + + +// wxXmlResourceHandlerImpl is the back-end of the wxXmlResourceHander class to +// really implementing all its functionality. It is defined in the "xrc" +// library unlike wxXmlResourceHandler itself which is defined in "core" to +// allow inheriting from it in the code from the other libraries too. + +class WXDLLIMPEXP_XRC wxXmlResourceHandlerImpl : public wxXmlResourceHandlerImplBase +{ +public: + // Constructor. + wxXmlResourceHandlerImpl(wxXmlResourceHandler *handler); + + // Destructor. + virtual ~wxXmlResourceHandlerImpl() {} + + // Creates an object (menu, dialog, control, ...) from an XML node. + // Should check for validity. + // parent is a higher-level object (usually window, dialog or panel) + // that is often necessary to create the resource. + // If instance is non-NULL it should not create a new instance via 'new' but + // should rather use this one, and call its Create method. + wxObject *CreateResource(wxXmlNode *node, wxObject *parent, + wxObject *instance); + + + // --- Handy methods: + + // Returns true if the node has a property class equal to classname, + // e.g. . + bool IsOfClass(wxXmlNode *node, const wxString& classname) const; + + bool IsObjectNode(const wxXmlNode *node) const; + // Gets node content from wxXML_ENTITY_NODE + // The problem is, content is represented as + // wxXML_ENTITY_NODE name="tag", content="" + // |-- wxXML_TEXT_NODE or + // wxXML_CDATA_SECTION_NODE name="" content="content" + wxString GetNodeContent(const wxXmlNode *node); + + wxXmlNode *GetNodeParent(const wxXmlNode *node) const; + wxXmlNode *GetNodeNext(const wxXmlNode *node) const; + wxXmlNode *GetNodeChildren(const wxXmlNode *node) const; + + // Check to see if a parameter exists. + bool HasParam(const wxString& param); + + // Finds the node or returns NULL. + wxXmlNode *GetParamNode(const wxString& param); + + // Finds the parameter value or returns the empty string. + wxString GetParamValue(const wxString& param); + + // Returns the parameter value from given node. + wxString GetParamValue(const wxXmlNode* node); + + // Gets style flags from text in form "flag | flag2| flag3 |..." + // Only understands flags added with AddStyle + int GetStyle(const wxString& param = wxT("style"), int defaults = 0); + + // Gets text from param and does some conversions: + // - replaces \n, \r, \t by respective chars (according to C syntax) + // - replaces _ by & and __ by _ (needed for _File => &File because of XML) + // - calls wxGetTranslations (unless disabled in wxXmlResource) + wxString GetText(const wxString& param, bool translate = true); + + // Returns the XRCID. + int GetID(); + + // Returns the resource name. + wxString GetName(); + + // Gets a bool flag (1, t, yes, on, true are true, everything else is false). + bool GetBool(const wxString& param, bool defaultv = false); + + // Gets an integer value from the parameter. + long GetLong(const wxString& param, long defaultv = 0); + + // Gets a float value from the parameter. + float GetFloat(const wxString& param, float defaultv = 0); + + // Gets colour in HTML syntax (#RRGGBB). + wxColour GetColour(const wxString& param, const wxColour& defaultv = wxNullColour); + + // Gets the size (may be in dialog units). + wxSize GetSize(const wxString& param = wxT("size"), + wxWindow *windowToUse = NULL); + + // Gets the position (may be in dialog units). + wxPoint GetPosition(const wxString& param = wxT("pos")); + + // Gets a dimension (may be in dialog units). + wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow *windowToUse = NULL); + + // Gets a direction, complains if the value is invalid. + wxDirection GetDirection(const wxString& param, wxDirection dirDefault = wxLEFT); + + // Gets a bitmap. + wxBitmap GetBitmap(const wxString& param = wxT("bitmap"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets a bitmap from an XmlNode. + wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets an icon. + wxIcon GetIcon(const wxString& param = wxT("icon"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets an icon from an XmlNode. + wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets an icon bundle. + wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER); + + // Gets an image list. + wxImageList *GetImageList(const wxString& param = wxT("imagelist")); + +#if wxUSE_ANIMATIONCTRL + // Gets an animation. + wxAnimation* GetAnimation(const wxString& param = wxT("animation")); +#endif + + // Gets a font. + wxFont GetFont(const wxString& param = wxT("font"), wxWindow* parent = NULL); + + // Gets the value of a boolean attribute (only "0" and "1" are valid values) + bool GetBoolAttr(const wxString& attr, bool defaultv); + + + // Sets common window options. + void SetupWindow(wxWindow *wnd); + + // Creates children. + void CreateChildren(wxObject *parent, bool this_hnd_only = false); + + // Helper function. + void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL); + + // Creates a resource from a node. + wxObject *CreateResFromNode(wxXmlNode *node, + wxObject *parent, wxObject *instance = NULL); + + // helper +#if wxUSE_FILESYSTEM + wxFileSystem& GetCurFileSystem(); +#endif + + // reports input error at position 'context' + void ReportError(wxXmlNode *context, const wxString& message); + // reports input error at m_node + void ReportError(const wxString& message); + // reports input error when parsing parameter with given name + void ReportParamError(const wxString& param, const wxString& message); +}; + + +// Programmer-friendly macros for writing XRC handlers: + +#define XRC_MAKE_INSTANCE(variable, classname) \ + classname *variable = NULL; \ + if (m_instance) \ + variable = wxStaticCast(m_instance, classname); \ + if (!variable) \ + variable = new classname; + + +// FIXME -- remove this $%^#$%#$@# as soon as Ron checks his changes in!! +WXDLLIMPEXP_XRC void wxXmlInitResourceModule(); + + +// This class is used to create instances of XRC "object" nodes with "subclass" +// property. It is _not_ supposed to be used by XRC users, you should instead +// register your subclasses via wxWidgets' RTTI mechanism. This class is useful +// only for language bindings developer who need a way to implement subclassing +// in wxWidgets ports that don't support wxRTTI (e.g. wxPython). +class WXDLLIMPEXP_XRC wxXmlSubclassFactory +{ +public: + // Try to create instance of given class and return it, return NULL on + // failure: + virtual wxObject *Create(const wxString& className) = 0; + virtual ~wxXmlSubclassFactory() {} +}; + + +/* ------------------------------------------------------------------------- + Backward compatibility macros. Do *NOT* use, they may disappear in future + versions of the XRC library! + ------------------------------------------------------------------------- */ + +#endif // wxUSE_XRC + +#endif // _WX_XMLRES_H_ diff --git a/BuildTools/ubuntu/dep/wxWidgets-3.0.2/include/wx/xrc/xmlreshandler.h b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/include/wx/xrc/xmlreshandler.h new file mode 100644 index 000000000..201c30bab --- /dev/null +++ b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/include/wx/xrc/xmlreshandler.h @@ -0,0 +1,409 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/xrc/xmlreshandler.cpp +// Purpose: XML resource handler +// Author: Steven Lamerton +// Created: 2011/01/26 +// RCS-ID: $id$ +// Copyright: (c) 2011 Steven Lamerton +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_XRC_XMLRESHANDLER_H_ +#define _WX_XRC_XMLRESHANDLER_H_ + +#include "wx/defs.h" + +#if wxUSE_XRC + +#include "wx/string.h" +#include "wx/artprov.h" +#include "wx/colour.h" +#include "wx/filesys.h" +#include "wx/imaglist.h" +#include "wx/window.h" + +class WXDLLIMPEXP_FWD_ADV wxAnimation; + +class WXDLLIMPEXP_FWD_XML wxXmlNode; +class WXDLLIMPEXP_FWD_XML wxXmlResource; + +class WXDLLIMPEXP_FWD_CORE wxXmlResourceHandler; + +// Helper macro used by the classes derived from wxXmlResourceHandler but also +// by wxXmlResourceHandler implementation itself. +#define XRC_ADD_STYLE(style) AddStyle(wxT(#style), style) + +// Abstract base class for the implementation object used by +// wxXmlResourceHandlerImpl. The real implementation is in +// wxXmlResourceHandlerImpl class in the "xrc" library while this class is in +// the "core" itself -- but it is so small that it doesn't matter. + +class WXDLLIMPEXP_CORE wxXmlResourceHandlerImplBase : public wxObject +{ +public: + // Constructor. + wxXmlResourceHandlerImplBase(wxXmlResourceHandler *handler) + : m_handler(handler) + {} + + // Destructor. + virtual ~wxXmlResourceHandlerImplBase() {} + + virtual wxObject *CreateResource(wxXmlNode *node, wxObject *parent, + wxObject *instance) = 0; + virtual bool IsOfClass(wxXmlNode *node, const wxString& classname) const = 0; + virtual bool IsObjectNode(const wxXmlNode *node) const = 0; + virtual wxString GetNodeContent(const wxXmlNode *node) = 0; + virtual wxXmlNode *GetNodeParent(const wxXmlNode *node) const = 0; + virtual wxXmlNode *GetNodeNext(const wxXmlNode *node) const = 0; + virtual wxXmlNode *GetNodeChildren(const wxXmlNode *node) const = 0; + virtual bool HasParam(const wxString& param) = 0; + virtual wxXmlNode *GetParamNode(const wxString& param) = 0; + virtual wxString GetParamValue(const wxString& param) = 0; + virtual wxString GetParamValue(const wxXmlNode* node) = 0; + virtual int GetStyle(const wxString& param = wxT("style"), int defaults = 0) = 0; + virtual wxString GetText(const wxString& param, bool translate = true) = 0; + virtual int GetID() = 0; + virtual wxString GetName() = 0; + virtual bool GetBool(const wxString& param, bool defaultv = false) = 0; + virtual long GetLong(const wxString& param, long defaultv = 0) = 0; + virtual float GetFloat(const wxString& param, float defaultv = 0) = 0; + virtual wxColour GetColour(const wxString& param, + const wxColour& defaultv = wxNullColour) = 0; + virtual wxSize GetSize(const wxString& param = wxT("size"), + wxWindow *windowToUse = NULL) = 0; + virtual wxPoint GetPosition(const wxString& param = wxT("pos")) = 0; + virtual wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow *windowToUse = NULL) = 0; + virtual wxDirection GetDirection(const wxString& param, wxDirection dir = wxLEFT) = 0; + virtual wxBitmap GetBitmap(const wxString& param = wxT("bitmap"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxIcon GetIcon(const wxString& param = wxT("icon"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER) = 0; + virtual wxImageList *GetImageList(const wxString& param = wxT("imagelist")) = 0; + +#if wxUSE_ANIMATIONCTRL + virtual wxAnimation* GetAnimation(const wxString& param = wxT("animation")) = 0; +#endif + + virtual wxFont GetFont(const wxString& param = wxT("font"), wxWindow* parent = NULL) = 0; + virtual bool GetBoolAttr(const wxString& attr, bool defaultv) = 0; + virtual void SetupWindow(wxWindow *wnd) = 0; + virtual void CreateChildren(wxObject *parent, bool this_hnd_only = false) = 0; + virtual void CreateChildrenPrivately(wxObject *parent, + wxXmlNode *rootnode = NULL) = 0; + virtual wxObject *CreateResFromNode(wxXmlNode *node, wxObject *parent, + wxObject *instance = NULL) = 0; + +#if wxUSE_FILESYSTEM + virtual wxFileSystem& GetCurFileSystem() = 0; +#endif + virtual void ReportError(wxXmlNode *context, const wxString& message) = 0; + virtual void ReportError(const wxString& message) = 0; + virtual void ReportParamError(const wxString& param, const wxString& message) = 0; + + wxXmlResourceHandler* GetHandler() { return m_handler; } + +protected: + wxXmlResourceHandler *m_handler; +}; + +// Base class for all XRC handlers. +// +// Notice that this class is defined in the core library itself and so can be +// used as the base class by classes in any GUI library. However to actually be +// usable, it needs to be registered with wxXmlResource which implies linking +// the application with the xrc library. +// +// Also note that all the methods forwarding to GetImpl() are documented only +// in wxXmlResourceHandlerImpl in wx/xrc/xmlres.h to avoid duplication. + +class WXDLLIMPEXP_CORE wxXmlResourceHandler : public wxObject +{ +public: + // Constructor creates an unusable object, before anything can be done with + // it, SetImpl() needs to be called as done by wxXmlResource::AddHandler(). + wxXmlResourceHandler() + { + m_node = NULL; + m_parent = + m_instance = NULL; + m_parentAsWindow = NULL; + m_resource = NULL; + + m_impl = NULL; + } + + // This should be called exactly once. + void SetImpl(wxXmlResourceHandlerImplBase* impl) + { + wxASSERT_MSG( !m_impl, wxS("Should be called exactly once") ); + + m_impl = impl; + } + + + // Destructor. + virtual ~wxXmlResourceHandler() + { + delete m_impl; + } + + wxObject *CreateResource(wxXmlNode *node, wxObject *parent, + wxObject *instance) + { + return GetImpl()->CreateResource(node, parent, instance); + } + + // This one is called from CreateResource after variables + // were filled. + virtual wxObject *DoCreateResource() = 0; + + // Returns true if it understands this node and can create + // a resource from it, false otherwise. + virtual bool CanHandle(wxXmlNode *node) = 0; + + + void SetParentResource(wxXmlResource *res) + { + m_resource = res; + } + + + // These methods are not forwarded to wxXmlResourceHandlerImpl because they + // are called from the derived classes ctors and so before SetImpl() can be + // called. + + // Add a style flag (e.g. wxMB_DOCKABLE) to the list of flags + // understood by this handler. + void AddStyle(const wxString& name, int value); + + // Add styles common to all wxWindow-derived classes. + void AddWindowStyles(); + +protected: + // Everything else is simply forwarded to wxXmlResourceHandlerImpl. + void ReportError(wxXmlNode *context, const wxString& message) + { + GetImpl()->ReportError(context, message); + } + void ReportError(const wxString& message) + { + GetImpl()->ReportError(message); + } + void ReportParamError(const wxString& param, const wxString& message) + { + GetImpl()->ReportParamError(param, message); + } + + bool IsOfClass(wxXmlNode *node, const wxString& classname) const + { + return GetImpl()->IsOfClass(node, classname); + } + bool IsObjectNode(const wxXmlNode *node) const + { + return GetImpl()->IsObjectNode(node); + } + wxString GetNodeContent(const wxXmlNode *node) + { + return GetImpl()->GetNodeContent(node); + } + wxXmlNode *GetNodeParent(const wxXmlNode *node) const + { + return GetImpl()->GetNodeParent(node); + } + wxXmlNode *GetNodeNext(const wxXmlNode *node) const + { + return GetImpl()->GetNodeNext(node); + } + wxXmlNode *GetNodeChildren(const wxXmlNode *node) const + { + return GetImpl()->GetNodeChildren(node); + } + bool HasParam(const wxString& param) + { + return GetImpl()->HasParam(param); + } + + wxXmlNode *GetParamNode(const wxString& param) + { + return GetImpl()->GetParamNode(param); + } + wxString GetParamValue(const wxString& param) + { + return GetImpl()->GetParamValue(param); + } + wxString GetParamValue(const wxXmlNode* node) + { + return GetImpl()->GetParamValue(node); + } + int GetStyle(const wxString& param = wxT("style"), int defaults = 0) + { + return GetImpl()->GetStyle(param, defaults); + } + wxString GetText(const wxString& param, bool translate = true) + { + return GetImpl()->GetText(param, translate); + } + int GetID() const + { + return GetImpl()->GetID(); + } + wxString GetName() + { + return GetImpl()->GetName(); + } + bool GetBool(const wxString& param, bool defaultv = false) + { + return GetImpl()->GetBool(param, defaultv); + } + long GetLong(const wxString& param, long defaultv = 0) + { + return GetImpl()->GetLong(param, defaultv); + } + float GetFloat(const wxString& param, float defaultv = 0) + { + return GetImpl()->GetFloat(param, defaultv); + } + wxColour GetColour(const wxString& param, + const wxColour& defaultv = wxNullColour) + { + return GetImpl()->GetColour(param, defaultv); + } + wxSize GetSize(const wxString& param = wxT("size"), + wxWindow *windowToUse = NULL) + { + return GetImpl()->GetSize(param, windowToUse); + } + wxPoint GetPosition(const wxString& param = wxT("pos")) + { + return GetImpl()->GetPosition(param); + } + wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow *windowToUse = NULL) + { + return GetImpl()->GetDimension(param, defaultv, windowToUse); + } + wxDirection GetDirection(const wxString& param, wxDirection dir = wxLEFT) + { + return GetImpl()->GetDirection(param, dir); + } + wxBitmap GetBitmap(const wxString& param = wxT("bitmap"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetBitmap(param, defaultArtClient, size); + } + wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetBitmap(node, defaultArtClient, size); + } + wxIcon GetIcon(const wxString& param = wxT("icon"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetIcon(param, defaultArtClient, size); + } + wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetIcon(node, defaultArtClient, size); + } + wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER) + { + return GetImpl()->GetIconBundle(param, defaultArtClient); + } + wxImageList *GetImageList(const wxString& param = wxT("imagelist")) + { + return GetImpl()->GetImageList(param); + } + +#if wxUSE_ANIMATIONCTRL + wxAnimation* GetAnimation(const wxString& param = wxT("animation")) + { + return GetImpl()->GetAnimation(param); + } +#endif + + wxFont GetFont(const wxString& param = wxT("font"), + wxWindow* parent = NULL) + { + return GetImpl()->GetFont(param, parent); + } + bool GetBoolAttr(const wxString& attr, bool defaultv) + { + return GetImpl()->GetBoolAttr(attr, defaultv); + } + void SetupWindow(wxWindow *wnd) + { + GetImpl()->SetupWindow(wnd); + } + void CreateChildren(wxObject *parent, bool this_hnd_only = false) + { + GetImpl()->CreateChildren(parent, this_hnd_only); + } + void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL) + { + GetImpl()->CreateChildrenPrivately(parent, rootnode); + } + wxObject *CreateResFromNode(wxXmlNode *node, + wxObject *parent, wxObject *instance = NULL) + { + return GetImpl()->CreateResFromNode(node, parent, instance); + } + +#if wxUSE_FILESYSTEM + wxFileSystem& GetCurFileSystem() + { + return GetImpl()->GetCurFileSystem(); + } +#endif + + // Variables (filled by CreateResource) + wxXmlNode *m_node; + wxString m_class; + wxObject *m_parent, *m_instance; + wxWindow *m_parentAsWindow; + wxXmlResource *m_resource; + + // provide method access to those member variables + wxXmlResource* GetResource() const { return m_resource; } + wxXmlNode* GetNode() const { return m_node; } + wxString GetClass() const { return m_class; } + wxObject* GetParent() const { return m_parent; } + wxObject* GetInstance() const { return m_instance; } + wxWindow* GetParentAsWindow() const { return m_parentAsWindow; } + + + wxArrayString m_styleNames; + wxArrayInt m_styleValues; + + friend class wxXmlResourceHandlerImpl; + +private: + // This is supposed to never return NULL because SetImpl() should have been + // called. + wxXmlResourceHandlerImplBase* GetImpl() const; + + wxXmlResourceHandlerImplBase *m_impl; + + wxDECLARE_ABSTRACT_CLASS(wxXmlResourceHandler); +}; + +#endif // wxUSE_XRC + +#endif // _WX_XRC_XMLRESHANDLER_H_ diff --git a/BuildTools/ubuntu/dep/wxWidgets-3.0.2/interface/wx/xrc/xmlres.h b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/interface/wx/xrc/xmlres.h new file mode 100644 index 000000000..95274413a --- /dev/null +++ b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/interface/wx/xrc/xmlres.h @@ -0,0 +1,826 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: xrc/xmlres.h +// Purpose: interface of wxXmlResource +// Author: wxWidgets team +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +/** + Flags which can be used with wxXmlResource::wxXmlResource. +*/ +enum wxXmlResourceFlags +{ + /** Translatable strings will be translated via _(). */ + wxXRC_USE_LOCALE = 1, + + /** Subclass property of object nodes will be ignored (useful for previews in XRC editors). */ + wxXRC_NO_SUBCLASSING = 2, + + /** Prevent the XRC files from being reloaded from disk in case they have been modified there + since being last loaded (may slightly speed up loading them). */ + wxXRC_NO_RELOADING = 4 +}; + + +/** + @class wxXmlResource + + This is the main class for interacting with the XML-based resource system. + + The class holds XML resources from one or more .xml files, binary files or zip + archive files. + + Note that this is a singleton class and you'll never allocate/deallocate it. + Just use the static wxXmlResource::Get() getter. + + @see @ref overview_xrc, @ref overview_xrcformat + + @library{wxxrc} + @category{xrc} +*/ +class wxXmlResource : public wxObject +{ +public: + /** + Constructor. + + @param filemask + The XRC file, archive file, or wildcard specification that will be + used to load all resource files inside a zip archive. + @param flags + One or more value of the ::wxXmlResourceFlags enumeration. + @param domain + The name of the gettext catalog to search for translatable strings. + By default all loaded catalogs will be searched. + This provides a way to allow the strings to only come from a specific catalog. + */ + wxXmlResource(const wxString& filemask, + int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + /** + Constructor. + + @param flags + One or more value of the ::wxXmlResourceFlags enumeration. + @param domain + The name of the gettext catalog to search for translatable strings. + By default all loaded catalogs will be searched. + This provides a way to allow the strings to only come from a specific catalog. + */ + wxXmlResource(int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + /** + Destructor. + */ + virtual ~wxXmlResource(); + + /** + Initializes only a specific handler (or custom handler). + Convention says that the handler name is equal to the control's name plus + 'XmlHandler', for example wxTextCtrlXmlHandler, wxHtmlWindowXmlHandler. + + The XML resource compiler (wxxrc) can create include file that contains + initialization code for all controls used within the resource. + Note that this handler must be allocated on the heap, since it will be + deleted by ClearHandlers() later. + */ + void AddHandler(wxXmlResourceHandler* handler); + + /** + Add a new handler at the begining of the handler list. + */ + void InsertHandler(wxXmlResourceHandler *handler); + + + /** + Attaches an unknown control to the given panel/window/dialog. + Unknown controls are used in conjunction with \. + */ + bool AttachUnknownControl(const wxString& name, + wxWindow* control, + wxWindow* parent = NULL); + + /** + Removes all handlers and deletes them (this means that any handlers + added using AddHandler() must be allocated on the heap). + */ + void ClearHandlers(); + + /** + Registers subclasses factory for use in XRC. This is useful only for + language bindings developers who need a way to implement subclassing in + wxWidgets ports that don't support wxRTTI (e.g. wxPython). + */ + static void AddSubclassFactory(wxXmlSubclassFactory *factory); + + + /** + Compares the XRC version to the argument. + + Returns -1 if the XRC version is less than the argument, + +1 if greater, and 0 if they are equal. + */ + int CompareVersion(int major, int minor, int release, int revision) const; + + /** + Returns a string ID corresponding to the given numeric ID. + + The string returned is such that calling GetXRCID() with it as + parameter yields @a numId. If there is no string identifier + corresponding to the given numeric one, an empty string is returned. + + Notice that, unlike GetXRCID(), this function is slow as it checks all + of the identifiers used in XRC. + + @since 2.9.0 + */ + static wxString FindXRCIDById(int numId); + + /** + Gets the global resources object or creates one if none exists. + */ + static wxXmlResource* Get(); + + /** + Returns the domain (message catalog) that will be used to load + translatable strings in the XRC. + */ + const wxString& GetDomain() const; + + /** + Returns flags, which may be a bitlist of ::wxXmlResourceFlags + enumeration values. + */ + int GetFlags() const; + + /** + Returns the wxXmlNode containing the definition of the object with the + given name or @NULL. + + This function recursively searches all the loaded XRC files for an + object with the specified @a name. If the object is found, the + wxXmlNode corresponding to it is returned, so this function can be used + to access additional information defined in the XRC file and not used + by wxXmlResource itself, e.g. contents of application-specific XML + tags. + + @param name + The name of the resource which must be unique for this function to + work correctly, if there is more than one resource with the given + name the choice of the one returned by this function is undefined. + @return + The node corresponding to the resource with the given name or @NULL. + */ + const wxXmlNode *GetResourceNode(const wxString& name) const; + + /** + Returns version information (a.b.c.d = d + 256*c + 2562*b + 2563*a). + */ + long GetVersion() const; + + /** + Returns a numeric ID that is equivalent to the string ID used in an XML resource. + + If an unknown @a str_id is requested (i.e. other than wxID_XXX or integer), + a new record is created which associates the given string with a number. + + If @a value_if_not_found is @c wxID_NONE, the number is obtained via + wxNewId(). Otherwise @a value_if_not_found is used. + + Macro @c XRCID(name) is provided for convenient use in event tables. + + @note IDs returned by XRCID() cannot be used with the EVT_*_RANGE + macros, because the order in which they are assigned to symbolic @a name + values is not guaranteed. + */ + static int GetXRCID(const wxString& str_id, int value_if_not_found = wxID_NONE); + + /** + Initializes handlers for all supported controls/windows. + + This will make the executable quite big because it forces linking against + most of the wxWidgets library. + */ + void InitAllHandlers(); + + /** + Loads resources from XML files that match given filemask. + + Example: + @code + if (!wxXmlResource::Get()->Load("rc/*.xrc")) + wxLogError("Couldn't load resources!"); + @endcode + + @note + If wxUSE_FILESYS is enabled, this method understands wxFileSystem URLs + (see wxFileSystem::FindFirst()). + + @note + If you are sure that the argument is name of single XRC file (rather + than an URL or a wildcard), use LoadFile() instead. + + @see LoadFile(), LoadAllFiles() + */ + bool Load(const wxString& filemask); + + /** + Simpler form of Load() for loading a single XRC file. + + @since 2.9.0 + + @see Load(), LoadAllFiles() + */ + bool LoadFile(const wxFileName& file); + + /** + Loads all .xrc files from directory @a dirname. + + Tries to load as many files as possible; if there's an error while + loading one file, it still attempts to load other files. + + @since 2.9.0 + + @see LoadFile(), Load() + */ + bool LoadAllFiles(const wxString& dirname); + + /** + Loads a bitmap resource from a file. + */ + wxBitmap LoadBitmap(const wxString& name); + + /** + Loads a dialog. @a parent points to parent window (if any). + */ + wxDialog* LoadDialog(wxWindow* parent, const wxString& name); + + /** + Loads a dialog. @a parent points to parent window (if any). + + This form is used to finish creation of an already existing instance (the main + reason for this is that you may want to use derived class with a new event table). + Example: + + @code + MyDialog dlg; + wxXmlResource::Get()->LoadDialog(&dlg, mainFrame, "my_dialog"); + dlg.ShowModal(); + @endcode + */ + bool LoadDialog(wxDialog* dlg, wxWindow* parent, const wxString& name); + + /** + Loads a frame from the resource. @a parent points to parent window (if any). + */ + wxFrame *LoadFrame(wxWindow* parent, const wxString& name); + + /** + Loads the contents of a frame onto an existing wxFrame. + + This form is used to finish creation of an already existing instance + (the main reason for this is that you may want to use derived class + with a new event table). + */ + bool LoadFrame(wxFrame* frame, wxWindow* parent, + const wxString& name); + + /** + Loads an icon resource from a file. + */ + wxIcon LoadIcon(const wxString& name); + + /** + Loads menu from resource. Returns @NULL on failure. + */ + wxMenu* LoadMenu(const wxString& name); + + //@{ + /** + Loads a menubar from resource. Returns @NULL on failure. + */ + wxMenuBar* LoadMenuBar(wxWindow* parent, const wxString& name); + wxMenuBar* LoadMenuBar(const wxString& name); + //@} + + //@{ + /** + Load an object from the resource specifying both the resource name and the + class name. + + The first overload lets you load nonstandard container windows and returns + @NULL on failure. The second one lets you finish the creation of an existing + instance and returns @false on failure. + + In either case, only the resources defined at the top level of XRC + files can be loaded by this function, use LoadObjectRecursively() if + you need to load an object defined deeper in the hierarchy. + */ + wxObject* LoadObject(wxWindow* parent, const wxString& name, + const wxString& classname); + bool LoadObject(wxObject* instance, wxWindow* parent, + const wxString& name, + const wxString& classname); + //@} + + //@{ + /** + Load an object from anywhere in the resource tree. + + These methods are similar to LoadObject() but may be used to load an + object from anywhere in the resource tree and not only the top level. + Note that you will very rarely need to do this as in normal use the + entire container window (defined at the top level) is loaded and not + its individual children but this method can be useful in some + particular situations. + + @since 2.9.1 + */ + wxObject* LoadObjectRecursively(wxWindow* parent, + const wxString& name, + const wxString& classname); + bool LoadObjectRecursively(wxObject* instance, wxWindow* parent, + const wxString& name, + const wxString& classname); + //@} + + /** + Loads a panel. @a parent points to the parent window. + */ + wxPanel* LoadPanel(wxWindow* parent, const wxString& name); + + /** + Loads a panel. @a parent points to the parent window. + This form is used to finish creation of an already existing instance. + */ + bool LoadPanel(wxPanel* panel, wxWindow* parent, const wxString& name); + + /** + Loads a toolbar. + */ + wxToolBar* LoadToolBar(wxWindow* parent, const wxString& name); + + /** + Sets the global resources object and returns a pointer to the previous one + (may be @NULL). + */ + static wxXmlResource* Set(wxXmlResource* res); + + /** + Sets the domain (message catalog) that will be used to load + translatable strings in the XRC. + */ + void SetDomain(const wxString& domain); + + /** + Sets flags (bitlist of ::wxXmlResourceFlags enumeration values). + */ + void SetFlags(int flags); + + /** + This function unloads a resource previously loaded by Load(). + + Returns @true if the resource was successfully unloaded and @false if it + hasn't been found in the list of loaded resources. + */ + bool Unload(const wxString& filename); + +protected: + /** + Reports error in XRC resources to the user. + + Any errors in XRC input files should be reported using this method + (or its wxXmlResourceHandler::ReportError() equivalent). Unlike + wxLogError(), this method presents the error to the user in a more + usable form. In particular, the output is compiler-like and contains + information about the exact location of the error. + + @param context XML node the error occurred in or relates to. This can + be @NULL, but should be the most specific node possible, + as its line number is what is reported to the user. + @param message Text of the error message. This string should always + be in English (i.e. not wrapped in _()). It shouldn't + be a sentence -- it should start with lower-case letter + and shouldn't have a trailing period or exclamation + point. + + @since 2.9.0 + + @see wxXmlResourceHandler::ReportError(), DoReportError() + */ + void ReportError(const wxXmlNode *context, const wxString& message); + + /** + Implementation of XRC resources errors reporting. + + This method is called by ReportError() and shouldn't be called + directly; use ReportError() or wxXmlResourceHandler::ReportError() + to log errors. + + Default implementation uses wxLogError(). + + @param xrcFile File the error occurred in or empty string if it + couldn't be determined. + @param position XML node where the error occurred or @NULL if it + couldn't be determined. + @param message Text of the error message. See ReportError() + documentation for details of the string's format. + + @note + You may override this method in a derived class to customize errors + reporting. If you do so, you'll need to either use the derived class + in all your code or call wxXmlResource::Set() to change the global + wxXmlResource instance to your class. + + @since 2.9.0 + + @see ReportError() + */ + virtual void DoReportError(const wxString& xrcFile, const wxXmlNode *position, + const wxString& message); +}; + + + +/** + @class wxXmlResourceHandler + + wxXmlResourceHandler is an abstract base class for resource handlers + capable of creating a control from an XML node. + + See @ref overview_xrc for details. + + @library{wxxrc} + @category{xrc} +*/ +class wxXmlResourceHandler : public wxObject +{ +public: + /** + Default constructor. + */ + wxXmlResourceHandler(); + + /** + Destructor. + */ + virtual ~wxXmlResourceHandler(); + + /** + Creates an object (menu, dialog, control, ...) from an XML node. + Should check for validity. @a parent is a higher-level object + (usually window, dialog or panel) that is often necessary to + create the resource. + + If @b instance is non-@NULL it should not create a new instance via + 'new' but should rather use this one, and call its Create method. + */ + wxObject* CreateResource(wxXmlNode* node, wxObject* parent, + wxObject* instance); + + /** + Called from CreateResource after variables were filled. + */ + virtual wxObject* DoCreateResource() = 0; + + /** + Returns @true if it understands this node and can create + a resource from it, @false otherwise. + + @note + You must not call any wxXmlResourceHandler methods except IsOfClass() + from this method! The instance is not yet initialized with node data + at the time CanHandle() is called and it is only safe to operate on + node directly or to call IsOfClass(). + */ + virtual bool CanHandle(wxXmlNode* node) = 0; + + /** + Sets the parent resource. + */ + void SetParentResource(wxXmlResource* res); + + +protected: + + /** + Add a style flag (e.g. @c wxMB_DOCKABLE) to the list of flags + understood by this handler. + */ + void AddStyle(const wxString& name, int value); + + /** + Add styles common to all wxWindow-derived classes. + */ + void AddWindowStyles(); + + /** + Creates children. + */ + void CreateChildren(wxObject* parent, bool this_hnd_only = false); + + /** + Helper function. + */ + void CreateChildrenPrivately(wxObject* parent, + wxXmlNode* rootnode = NULL); + + /** + Creates a resource from a node. + */ + wxObject* CreateResFromNode(wxXmlNode* node, wxObject* parent, + wxObject* instance = NULL); + + /** + Creates an animation (see wxAnimation) from the filename specified in @a param. + */ + wxAnimation* GetAnimation(const wxString& param = "animation"); + + /** + Gets a bitmap. + */ + wxBitmap GetBitmap(const wxString& param = "bitmap", + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + /** + Gets a bitmap from an XmlNode. + + @since 2.9.1 + */ + wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + /** + Gets a bool flag (1, t, yes, on, true are @true, everything else is @false). + */ + bool GetBool(const wxString& param, bool defaultv = false); + + /** + Gets colour in HTML syntax (\#RRGGBB). + */ + wxColour GetColour(const wxString& param, + const wxColour& defaultColour = wxNullColour); + + /** + Returns the current file system. + */ + wxFileSystem& GetCurFileSystem(); + + /** + Gets a dimension (may be in dialog units). + */ + wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow* windowToUse = 0); + + /** + Gets a direction. + + If the given @a param is not present or has empty value, @a dirDefault is + returned by default. Otherwise the value of the parameter is parsed and + a warning is generated if it's not one of @c wxLEFT, @c wxTOP, @c + wxRIGHT or @c wxBOTTOM. + + @since 2.9.3 + */ + wxDirection GetDirection(const wxString& param, wxDirection dirDefault = wxLEFT); + + /** + Gets a font. + */ + wxFont GetFont(const wxString& param = "font"); + + /** + Returns the XRCID. + */ + int GetID(); + + /** + Returns an icon. + */ + wxIcon GetIcon(const wxString& param = "icon", + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + /** + Gets an icon from an XmlNode. + + @since 2.9.1 + */ + wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + /** + Returns an icon bundle. + + @note + Bundles can be loaded either with stock IDs or from files that contain + more than one image (e.g. Windows icon files). If a file contains only + single image, a bundle with only one icon will be created. + + @since 2.9.0 + */ + wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER); + + /** + Creates an image list from the @a param markup data. + + @return + The new instance of wxImageList or @NULL if no data is found. + + @since 2.9.1 + */ + wxImageList *GetImageList(const wxString& param = "imagelist"); + + /** + Gets the integer value from the parameter. + */ + long GetLong(const wxString& param, long defaultv = 0); + + /** + Gets a float value from the parameter. + */ + float GetFloat(const wxString& param, float defaultv = 0); + + /** + Returns the resource name. + */ + wxString GetName(); + + /** + Checks if the given node is an object node. + Object nodes are those named "object" or "object_ref". + @since 3.1.0 + */ + bool IsObjectNode(const wxXmlNode *node) const; + + /** + Gets node content from wxXML_ENTITY_NODE. + */ + wxString GetNodeContent(wxXmlNode* node); + + /** + Gets the parent of the node given. + This method is safe to call with @NULL argument, it just returns @NULL + in this case. + @since 3.1.0 + */ + wxXmlNode *GetNodeParent(const wxXmlNode *node) const; + + /** + Gets the next sibling node related to the given node, possibly @NULL. + This method is safe to call with @NULL argument, it just returns @NULL + in this case. + @since 3.1.0 + */ + wxXmlNode *GetNodeNext(const wxXmlNode *node) const; + + /** + Gets the first child of the given node or @NULL. + This method is safe to call with @NULL argument, it just returns @NULL + in this case. + @since 3.1.0 + */ + wxXmlNode *GetNodeChildren(const wxXmlNode *node) const; + + /** + Finds the node or returns @NULL. + */ + wxXmlNode* GetParamNode(const wxString& param); + + /** + Finds the parameter value or returns the empty string. + */ + wxString GetParamValue(const wxString& param); + + /** + Returns the node parameter value. + + @since 2.9.1 + */ + wxString GetParamValue(const wxXmlNode* node); + + /** + Gets the position (may be in dialog units). + */ + wxPoint GetPosition(const wxString& param = "pos"); + + /** + Gets the size (may be in dialog units). + */ + wxSize GetSize(const wxString& param = "size", wxWindow* windowToUse = 0); + + /** + Gets style flags from text in form "flag | flag2| flag3 |..." + Only understands flags added with AddStyle(). + */ + int GetStyle(const wxString& param = "style", int defaults = 0); + + /** + Gets text from param and does some conversions: + - replaces \\n, \\r, \\t by respective characters (according to C syntax) + - replaces @c $ by @c and @c $$ by @c $ (needed for @c _File to @c File + translation because of XML syntax) + - calls wxGetTranslations (unless disabled in wxXmlResource) + */ + wxString GetText(const wxString& param, bool translate = true); + + /** + Check to see if a parameter exists. + */ + bool HasParam(const wxString& param); + + /** + Convenience function. + Returns @true if the node has a property class equal to classname, + e.g. object class="wxDialog". + */ + bool IsOfClass(wxXmlNode* node, const wxString& classname); + + /** + Sets common window options. + */ + void SetupWindow(wxWindow* wnd); + + /** + Reports error in XRC resources to the user. + + See wxXmlResource::ReportError() for more information. + + @since 2.9.0 + */ + void ReportError(wxXmlNode *context, const wxString& message); + + /** + Like ReportError(wxXmlNode*, const wxString&), but uses the node + of currently processed object (m_node) as the context. + + @since 2.9.0 + */ + void ReportError(const wxString& message); + + /** + Like ReportError(wxXmlNode*, const wxString&), but uses the node + of parameter @a param of the currently processed object as the context. + This is convenience function for reporting errors in particular + parameters. + + @since 2.9.0 + */ + void ReportParamError(const wxString& param, const wxString& message); + + + /** + After CreateResource has been called this will return the current + wxXmlResource object. + + @since 2.9.5 + */ + wxXmlResource* GetResource() const; + + /** + After CreateResource has been called this will return the XML node + being processed. + + @since 2.9.5 + */ + wxXmlNode* GetNode() const; + + /** + After CreateResource has been called this will return the class name of + the XML resource node being processed. + + @since 2.9.5 + */ + wxString GetClass() const; + + /** + After CreateResource has been called this will return the current + item's parent, if any. + + @since 2.9.5 + */ + wxObject* GetParent() const; + + /** + After CreateResource has been called this will return the instance that + the XML resource content should be created upon, if it has already been + created. If @NULL then the handler should create the object itself. + + @since 2.9.5 + */ + wxObject* GetInstance() const; + + /** + After CreateResource has been called this will return the item's parent + as a wxWindow. + + @since 2.9.5 + */ + wxWindow* GetParentAsWindow() const; +}; + diff --git a/BuildTools/ubuntu/dep/wxWidgets-3.0.2/src/aui/auibar.cpp b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/src/aui/auibar.cpp new file mode 100644 index 000000000..c7349a3be --- /dev/null +++ b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/src/aui/auibar.cpp @@ -0,0 +1,2926 @@ +/////////////////////////////////////////////////////////////////////////////// + +// Name: src/aui/auibar.cpp +// Purpose: wxaui: wx advanced user interface - docking window manager +// Author: Benjamin I. Williams +// Modified by: +// Created: 2005-05-17 +// Copyright: (C) Copyright 2005-2006, Kirix Corporation, All Rights Reserved +// Licence: wxWindows Library Licence, Version 3.1 +/////////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_AUI + +#include "wx/statline.h" +#include "wx/dcbuffer.h" +#include "wx/sizer.h" +#include "wx/image.h" +#include "wx/settings.h" +#include "wx/menu.h" + +#include "wx/aui/auibar.h" +#include "wx/aui/framemanager.h" + +#ifdef __WXMAC__ +#include "wx/osx/private.h" +#endif + +#include "wx/arrimpl.cpp" +WX_DEFINE_OBJARRAY(wxAuiToolBarItemArray) + + +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_TOOL_DROPDOWN, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_OVERFLOW_CLICK, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_RIGHT_CLICK, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_MIDDLE_CLICK, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_BEGIN_DRAG, wxAuiToolBarEvent ); + + +IMPLEMENT_CLASS(wxAuiToolBar, wxControl) +IMPLEMENT_DYNAMIC_CLASS(wxAuiToolBarEvent, wxEvent) + + +// missing wxITEM_* items +enum +{ + wxITEM_CONTROL = wxITEM_MAX, + wxITEM_LABEL, + wxITEM_SPACER +}; + +const int BUTTON_DROPDOWN_WIDTH = 10; + + +wxBitmap wxAuiBitmapFromBits(const unsigned char bits[], int w, int h, + const wxColour& color); + +static wxColor GetBaseColor() +{ + +#if defined( __WXMAC__ ) && wxOSX_USE_COCOA_OR_CARBON + wxColor baseColour = wxColour( wxMacCreateCGColorFromHITheme(kThemeBrushToolbarBackground)); +#else + wxColor baseColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE); +#endif + + // the baseColour is too pale to use as our base colour, + // so darken it a bit -- + if ((255-baseColour.Red()) + + (255-baseColour.Green()) + + (255-baseColour.Blue()) < 60) + { + baseColour = baseColour.ChangeLightness(92); + } + + return baseColour; +} + + + +class ToolbarCommandCapture : public wxEvtHandler +{ +public: + + ToolbarCommandCapture() { m_lastId = 0; } + int GetCommandId() const { return m_lastId; } + + bool ProcessEvent(wxEvent& evt) + { + if (evt.GetEventType() == wxEVT_MENU) + { + m_lastId = evt.GetId(); + return true; + } + + if (GetNextHandler()) + return GetNextHandler()->ProcessEvent(evt); + + return false; + } + +private: + int m_lastId; +}; + + + +static const unsigned char + DISABLED_TEXT_GREY_HUE = wxColour::AlphaBlend(0, 255, 0.4); +const wxColour DISABLED_TEXT_COLOR(DISABLED_TEXT_GREY_HUE, + DISABLED_TEXT_GREY_HUE, + DISABLED_TEXT_GREY_HUE); + +wxAuiDefaultToolBarArt::wxAuiDefaultToolBarArt() +{ + m_baseColour = GetBaseColor(); + + m_flags = 0; + m_textOrientation = wxAUI_TBTOOL_TEXT_BOTTOM; + m_highlightColour = wxSystemSettings::GetColour(wxSYS_COLOUR_HIGHLIGHT); + + m_separatorSize = 7; + m_gripperSize = 7; + m_overflowSize = 16; + + wxColor darker1Colour = m_baseColour.ChangeLightness(85); + wxColor darker2Colour = m_baseColour.ChangeLightness(75); + wxColor darker3Colour = m_baseColour.ChangeLightness(60); + wxColor darker4Colour = m_baseColour.ChangeLightness(50); + wxColor darker5Colour = m_baseColour.ChangeLightness(40); + + m_gripperPen1 = wxPen(darker5Colour); + m_gripperPen2 = wxPen(darker3Colour); + m_gripperPen3 = *wxWHITE_PEN; + + static const unsigned char buttonDropdownBits[] = { 0xe0, 0xf1, 0xfb }; + static const unsigned char overflowBits[] = { 0x80, 0xff, 0x80, 0xc1, 0xe3, 0xf7 }; + + m_buttonDropDownBmp = wxAuiBitmapFromBits(buttonDropdownBits, 5, 3, + *wxBLACK); + m_disabledButtonDropDownBmp = wxAuiBitmapFromBits( + buttonDropdownBits, 5, 3, + wxColor(128,128,128)); + m_overflowBmp = wxAuiBitmapFromBits(overflowBits, 7, 6, *wxBLACK); + m_disabledOverflowBmp = wxAuiBitmapFromBits(overflowBits, 7, 6, wxColor(128,128,128)); + + m_font = *wxNORMAL_FONT; +} + +wxAuiDefaultToolBarArt::~wxAuiDefaultToolBarArt() +{ + m_font = *wxNORMAL_FONT; +} + + +wxAuiToolBarArt* wxAuiDefaultToolBarArt::Clone() +{ + return static_cast(new wxAuiDefaultToolBarArt); +} + +void wxAuiDefaultToolBarArt::SetFlags(unsigned int flags) +{ + m_flags = flags; +} + +void wxAuiDefaultToolBarArt::SetFont(const wxFont& font) +{ + m_font = font; +} + +void wxAuiDefaultToolBarArt::SetTextOrientation(int orientation) +{ + m_textOrientation = orientation; +} + +unsigned int wxAuiDefaultToolBarArt::GetFlags() +{ + return m_flags; +} + +wxFont wxAuiDefaultToolBarArt::GetFont() +{ + return m_font; +} + +int wxAuiDefaultToolBarArt::GetTextOrientation() +{ + return m_textOrientation; +} + +void wxAuiDefaultToolBarArt::DrawBackground( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& _rect) +{ + wxRect rect = _rect; + rect.height++; + wxColour startColour = m_baseColour.ChangeLightness(150); + wxColour endColour = m_baseColour.ChangeLightness(90); + dc.GradientFillLinear(rect, startColour, endColour, wxSOUTH); +} + +void wxAuiDefaultToolBarArt::DrawPlainBackground(wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& _rect) +{ + wxRect rect = _rect; + rect.height++; + + dc.SetBrush(wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE)); + + dc.DrawRectangle(rect.GetX() - 1, rect.GetY() - 1, + rect.GetWidth() + 2, rect.GetHeight() + 1); +} + +void wxAuiDefaultToolBarArt::DrawLabel( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + dc.SetFont(m_font); + dc.SetTextForeground(*wxBLACK); + + // we only care about the text height here since the text + // will get cropped based on the width of the item + int textWidth = 0, textHeight = 0; + dc.GetTextExtent(wxT("ABCDHgj"), &textWidth, &textHeight); + + // set the clipping region + wxRect clipRect = rect; + clipRect.width -= 1; + dc.SetClippingRegion(clipRect); + + int textX, textY; + textX = rect.x + 1; + textY = rect.y + (rect.height-textHeight)/2; + dc.DrawText(item.GetLabel(), textX, textY); + dc.DestroyClippingRegion(); +} + + +void wxAuiDefaultToolBarArt::DrawButton( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + int textWidth = 0, textHeight = 0; + + if (m_flags & wxAUI_TB_TEXT) + { + dc.SetFont(m_font); + + int tx, ty; + + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + textWidth = 0; + dc.GetTextExtent(item.GetLabel(), &textWidth, &ty); + } + + int bmpX = 0, bmpY = 0; + int textX = 0, textY = 0; + + if (m_textOrientation == wxAUI_TBTOOL_TEXT_BOTTOM) + { + bmpX = rect.x + + (rect.width/2) - + (item.GetBitmap().GetWidth()/2); + + bmpY = rect.y + + ((rect.height-textHeight)/2) - + (item.GetBitmap().GetHeight()/2); + + textX = rect.x + (rect.width/2) - (textWidth/2) + 1; + textY = rect.y + rect.height - textHeight - 1; + } + else if (m_textOrientation == wxAUI_TBTOOL_TEXT_RIGHT) + { + bmpX = rect.x + 3; + + bmpY = rect.y + + (rect.height/2) - + (item.GetBitmap().GetHeight()/2); + + textX = bmpX + 3 + item.GetBitmap().GetWidth(); + textY = rect.y + + (rect.height/2) - + (textHeight/2); + } + + + if (!(item.GetState() & wxAUI_BUTTON_STATE_DISABLED)) + { + if (item.GetState() & wxAUI_BUTTON_STATE_PRESSED) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(150))); + dc.DrawRectangle(rect); + } + else if ((item.GetState() & wxAUI_BUTTON_STATE_HOVER) || item.IsSticky()) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + + // draw an even lighter background for checked item hovers (since + // the hover background is the same color as the check background) + if (item.GetState() & wxAUI_BUTTON_STATE_CHECKED) + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(180))); + + dc.DrawRectangle(rect); + } + else if (item.GetState() & wxAUI_BUTTON_STATE_CHECKED) + { + // it's important to put this code in an else statement after the + // hover, otherwise hovers won't draw properly for checked items + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(rect); + } + } + + wxBitmap bmp; + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + bmp = item.GetDisabledBitmap(); + else + bmp = item.GetBitmap(); + + if ( bmp.IsOk() ) + dc.DrawBitmap(bmp, bmpX, bmpY, true); + + // set the item's text color based on if it is disabled + dc.SetTextForeground(*wxBLACK); + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + dc.SetTextForeground(DISABLED_TEXT_COLOR); + + if ( (m_flags & wxAUI_TB_TEXT) && !item.GetLabel().empty() ) + { + dc.DrawText(item.GetLabel(), textX, textY); + } +} + + +void wxAuiDefaultToolBarArt::DrawDropDownButton( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + int textWidth = 0, textHeight = 0, textX = 0, textY = 0; + int bmpX = 0, bmpY = 0, dropBmpX = 0, dropBmpY = 0; + + wxRect buttonRect = wxRect(rect.x, + rect.y, + rect.width-BUTTON_DROPDOWN_WIDTH, + rect.height); + wxRect dropDownRect = wxRect(rect.x+rect.width-BUTTON_DROPDOWN_WIDTH-1, + rect.y, + BUTTON_DROPDOWN_WIDTH+1, + rect.height); + + if (m_flags & wxAUI_TB_TEXT) + { + dc.SetFont(m_font); + + int tx, ty; + if (m_flags & wxAUI_TB_TEXT) + { + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + textWidth = 0; + } + + dc.GetTextExtent(item.GetLabel(), &textWidth, &ty); + } + + + + dropBmpX = dropDownRect.x + + (dropDownRect.width/2) - + (m_buttonDropDownBmp.GetWidth()/2); + dropBmpY = dropDownRect.y + + (dropDownRect.height/2) - + (m_buttonDropDownBmp.GetHeight()/2); + + + if (m_textOrientation == wxAUI_TBTOOL_TEXT_BOTTOM) + { + bmpX = buttonRect.x + + (buttonRect.width/2) - + (item.GetBitmap().GetWidth()/2); + bmpY = buttonRect.y + + ((buttonRect.height-textHeight)/2) - + (item.GetBitmap().GetHeight()/2); + + textX = rect.x + (rect.width/2) - (textWidth/2) + 1; + textY = rect.y + rect.height - textHeight - 1; + } + else if (m_textOrientation == wxAUI_TBTOOL_TEXT_RIGHT) + { + bmpX = rect.x + 3; + + bmpY = rect.y + + (rect.height/2) - + (item.GetBitmap().GetHeight()/2); + + textX = bmpX + 3 + item.GetBitmap().GetWidth(); + textY = rect.y + + (rect.height/2) - + (textHeight/2); + } + + + if (item.GetState() & wxAUI_BUTTON_STATE_PRESSED) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(140))); + dc.DrawRectangle(buttonRect); + + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(dropDownRect); + } + else if (item.GetState() & wxAUI_BUTTON_STATE_HOVER || + item.IsSticky()) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(buttonRect); + dc.DrawRectangle(dropDownRect); + } + else if (item.GetState() & wxAUI_BUTTON_STATE_CHECKED) + { + // Notice that this branch must come after the hover one to ensure the + // correct appearance when the mouse hovers over a checked item.m_ + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(buttonRect); + dc.DrawRectangle(dropDownRect); + } + + wxBitmap bmp; + wxBitmap dropbmp; + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + { + bmp = item.GetDisabledBitmap(); + dropbmp = m_disabledButtonDropDownBmp; + } + else + { + bmp = item.GetBitmap(); + dropbmp = m_buttonDropDownBmp; + } + + if (!bmp.IsOk()) + return; + + dc.DrawBitmap(bmp, bmpX, bmpY, true); + dc.DrawBitmap(dropbmp, dropBmpX, dropBmpY, true); + + // set the item's text color based on if it is disabled + dc.SetTextForeground(*wxBLACK); + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + dc.SetTextForeground(DISABLED_TEXT_COLOR); + + if ( (m_flags & wxAUI_TB_TEXT) && !item.GetLabel().empty() ) + { + dc.DrawText(item.GetLabel(), textX, textY); + } +} + +void wxAuiDefaultToolBarArt::DrawControlLabel( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + if (!(m_flags & wxAUI_TB_TEXT)) + return; + + if (m_textOrientation != wxAUI_TBTOOL_TEXT_BOTTOM) + return; + + int textX = 0, textY = 0; + int textWidth = 0, textHeight = 0; + + dc.SetFont(m_font); + + int tx, ty; + if (m_flags & wxAUI_TB_TEXT) + { + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + textWidth = 0; + } + + dc.GetTextExtent(item.GetLabel(), &textWidth, &ty); + + // don't draw the label if it is wider than the item width + if (textWidth > rect.width) + return; + + // set the label's text color + dc.SetTextForeground(*wxBLACK); + + textX = rect.x + (rect.width/2) - (textWidth/2) + 1; + textY = rect.y + rect.height - textHeight - 1; + + if ( (m_flags & wxAUI_TB_TEXT) && !item.GetLabel().empty() ) + { + dc.DrawText(item.GetLabel(), textX, textY); + } +} + +wxSize wxAuiDefaultToolBarArt::GetLabelSize( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item) +{ + dc.SetFont(m_font); + + // get label's height + int width = 0, height = 0; + dc.GetTextExtent(wxT("ABCDHgj"), &width, &height); + + // get item's width + width = item.GetMinSize().GetWidth(); + + if (width == -1) + { + // no width specified, measure the text ourselves + width = dc.GetTextExtent(item.GetLabel()).GetX(); + } + + return wxSize(width, height); +} + +wxSize wxAuiDefaultToolBarArt::GetToolSize( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item) +{ + if (!item.GetBitmap().IsOk() && !(m_flags & wxAUI_TB_TEXT)) + return wxSize(16,16); + + int width = item.GetBitmap().GetWidth(); + int height = item.GetBitmap().GetHeight(); + + if (m_flags & wxAUI_TB_TEXT) + { + dc.SetFont(m_font); + int tx, ty; + + if (m_textOrientation == wxAUI_TBTOOL_TEXT_BOTTOM) + { + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &ty); + height += ty; + + if ( !item.GetLabel().empty() ) + { + dc.GetTextExtent(item.GetLabel(), &tx, &ty); + width = wxMax(width, tx+6); + } + } + else if ( m_textOrientation == wxAUI_TBTOOL_TEXT_RIGHT && + !item.GetLabel().empty() ) + { + width += 3; // space between left border and bitmap + width += 3; // space between bitmap and text + + if ( !item.GetLabel().empty() ) + { + dc.GetTextExtent(item.GetLabel(), &tx, &ty); + width += tx; + height = wxMax(height, ty); + } + } + } + + // if the tool has a dropdown button, add it to the width + if (item.HasDropDown()) + width += (BUTTON_DROPDOWN_WIDTH+4); + + return wxSize(width, height); +} + +void wxAuiDefaultToolBarArt::DrawSeparator( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& _rect) +{ + bool horizontal = true; + if (m_flags & wxAUI_TB_VERTICAL) + horizontal = false; + + wxRect rect = _rect; + + if (horizontal) + { + rect.x += (rect.width/2); + rect.width = 1; + int new_height = (rect.height*3)/4; + rect.y += (rect.height/2) - (new_height/2); + rect.height = new_height; + } + else + { + rect.y += (rect.height/2); + rect.height = 1; + int new_width = (rect.width*3)/4; + rect.x += (rect.width/2) - (new_width/2); + rect.width = new_width; + } + + wxColour startColour = m_baseColour.ChangeLightness(80); + wxColour endColour = m_baseColour.ChangeLightness(80); + dc.GradientFillLinear(rect, startColour, endColour, horizontal ? wxSOUTH : wxEAST); +} + +void wxAuiDefaultToolBarArt::DrawGripper(wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& rect) +{ + int i = 0; + while (1) + { + int x, y; + + if (m_flags & wxAUI_TB_VERTICAL) + { + x = rect.x + (i*4) + 5; + y = rect.y + 3; + if (x > rect.GetWidth()-5) + break; + } + else + { + x = rect.x + 3; + y = rect.y + (i*4) + 5; + if (y > rect.GetHeight()-5) + break; + } + + dc.SetPen(m_gripperPen1); + dc.DrawPoint(x, y); + dc.SetPen(m_gripperPen2); + dc.DrawPoint(x, y+1); + dc.DrawPoint(x+1, y); + dc.SetPen(m_gripperPen3); + dc.DrawPoint(x+2, y+1); + dc.DrawPoint(x+2, y+2); + dc.DrawPoint(x+1, y+2); + + i++; + } + +} + +void wxAuiDefaultToolBarArt::DrawOverflowButton(wxDC& dc, + wxWindow* /*wnd*/, + const wxRect& rect, + int state) +{ + if (state & wxAUI_BUTTON_STATE_HOVER || + state & wxAUI_BUTTON_STATE_PRESSED) + { + wxColor light_gray_bg = m_highlightColour.ChangeLightness(170); + + if (m_flags & wxAUI_TB_VERTICAL) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.DrawLine(rect.x, rect.y, rect.x+rect.width, rect.y); + dc.SetPen(wxPen(light_gray_bg)); + dc.SetBrush(wxBrush(light_gray_bg)); + dc.DrawRectangle(rect.x, rect.y+1, rect.width, rect.height); + } + else + { + dc.SetPen(wxPen(m_highlightColour)); + dc.DrawLine(rect.x, rect.y, rect.x, rect.y+rect.height); + dc.SetPen(wxPen(light_gray_bg)); + dc.SetBrush(wxBrush(light_gray_bg)); + dc.DrawRectangle(rect.x+1, rect.y, rect.width, rect.height); + } + } + + int x = rect.x+1+(rect.width-m_overflowBmp.GetWidth())/2; + int y = rect.y+1+(rect.height-m_overflowBmp.GetHeight())/2; + dc.DrawBitmap(m_overflowBmp, x, y, true); +} + +int wxAuiDefaultToolBarArt::GetElementSize(int element_id) +{ + switch (element_id) + { + case wxAUI_TBART_SEPARATOR_SIZE: return m_separatorSize; + case wxAUI_TBART_GRIPPER_SIZE: return m_gripperSize; + case wxAUI_TBART_OVERFLOW_SIZE: return m_overflowSize; + default: return 0; + } +} + +void wxAuiDefaultToolBarArt::SetElementSize(int element_id, int size) +{ + switch (element_id) + { + case wxAUI_TBART_SEPARATOR_SIZE: m_separatorSize = size; break; + case wxAUI_TBART_GRIPPER_SIZE: m_gripperSize = size; break; + case wxAUI_TBART_OVERFLOW_SIZE: m_overflowSize = size; break; + } +} + +int wxAuiDefaultToolBarArt::ShowDropDown(wxWindow* wnd, + const wxAuiToolBarItemArray& items) +{ + wxMenu menuPopup; + + size_t items_added = 0; + + size_t i, count = items.GetCount(); + for (i = 0; i < count; ++i) + { + wxAuiToolBarItem& item = items.Item(i); + + if (item.GetKind() == wxITEM_NORMAL) + { + wxString text = item.GetShortHelp(); + if (text.empty()) + text = item.GetLabel(); + + if (text.empty()) + text = wxT(" "); + + wxMenuItem* m = new wxMenuItem(&menuPopup, item.GetId(), text, item.GetShortHelp()); + + m->SetBitmap(item.GetBitmap()); + menuPopup.Append(m); + items_added++; + } + else if (item.GetKind() == wxITEM_SEPARATOR) + { + if (items_added > 0) + menuPopup.AppendSeparator(); + } + } + + // find out where to put the popup menu of window items + wxPoint pt = ::wxGetMousePosition(); + pt = wnd->ScreenToClient(pt); + + // find out the screen coordinate at the bottom of the tab ctrl + wxRect cli_rect = wnd->GetClientRect(); + pt.y = cli_rect.y + cli_rect.height; + + ToolbarCommandCapture* cc = new ToolbarCommandCapture; + wnd->PushEventHandler(cc); + wnd->PopupMenu(&menuPopup, pt); + int command = cc->GetCommandId(); + wnd->PopEventHandler(true); + + return command; +} + + + + +static wxOrientation GetOrientation(long& style) +{ + switch (style & wxAUI_ORIENTATION_MASK) + { + case wxAUI_TB_HORIZONTAL: + return wxHORIZONTAL; + case wxAUI_TB_VERTICAL: + return wxVERTICAL; + default: + wxFAIL_MSG("toolbar cannot be locked in both horizontal and vertical orientations (maybe no lock was intended?)"); + // fall through + case 0: + return wxBOTH; + } +} + +BEGIN_EVENT_TABLE(wxAuiToolBar, wxControl) + EVT_SIZE(wxAuiToolBar::OnSize) + EVT_IDLE(wxAuiToolBar::OnIdle) + EVT_ERASE_BACKGROUND(wxAuiToolBar::OnEraseBackground) + EVT_PAINT(wxAuiToolBar::OnPaint) + EVT_LEFT_DOWN(wxAuiToolBar::OnLeftDown) + EVT_LEFT_DCLICK(wxAuiToolBar::OnLeftDown) + EVT_LEFT_UP(wxAuiToolBar::OnLeftUp) + EVT_RIGHT_DOWN(wxAuiToolBar::OnRightDown) + EVT_RIGHT_DCLICK(wxAuiToolBar::OnRightDown) + EVT_RIGHT_UP(wxAuiToolBar::OnRightUp) + EVT_MIDDLE_DOWN(wxAuiToolBar::OnMiddleDown) + EVT_MIDDLE_DCLICK(wxAuiToolBar::OnMiddleDown) + EVT_MIDDLE_UP(wxAuiToolBar::OnMiddleUp) + EVT_MOTION(wxAuiToolBar::OnMotion) + EVT_LEAVE_WINDOW(wxAuiToolBar::OnLeaveWindow) + EVT_MOUSE_CAPTURE_LOST(wxAuiToolBar::OnCaptureLost) + EVT_SET_CURSOR(wxAuiToolBar::OnSetCursor) +END_EVENT_TABLE() + +void wxAuiToolBar::Init() +{ + m_sizer = new wxBoxSizer(wxHORIZONTAL); + m_buttonWidth = -1; + m_buttonHeight = -1; + m_sizerElementCount = 0; + m_actionPos = wxDefaultPosition; + m_actionItem = NULL; + m_tipItem = NULL; + m_art = new wxAuiDefaultToolBarArt; + m_toolPacking = 2; + m_toolBorderPadding = 3; + m_toolTextOrientation = wxAUI_TBTOOL_TEXT_BOTTOM; + m_gripperSizerItem = NULL; + m_overflowSizerItem = NULL; + m_dragging = false; + m_gripperVisible = false; + m_overflowVisible = false; + m_overflowState = 0; + m_orientation = wxHORIZONTAL; +} + +bool wxAuiToolBar::Create(wxWindow* parent, + wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style) +{ + style = style|wxBORDER_NONE; + + if (!wxControl::Create(parent, id, pos, size, style)) + return false; + + m_windowStyle = style; + + m_gripperVisible = (style & wxAUI_TB_GRIPPER) ? true : false; + m_overflowVisible = (style & wxAUI_TB_OVERFLOW) ? true : false; + + m_orientation = GetOrientation(style); + if (m_orientation == wxBOTH) + { + m_orientation = wxHORIZONTAL; + } + + SetMargins(5, 5, 2, 2); + SetFont(*wxNORMAL_FONT); + SetArtFlags(); + SetExtraStyle(wxWS_EX_PROCESS_IDLE); + if (style & wxAUI_TB_HORZ_LAYOUT) + SetToolTextOrientation(wxAUI_TBTOOL_TEXT_RIGHT); + SetBackgroundStyle(wxBG_STYLE_CUSTOM); + + return true; +} + +wxAuiToolBar::~wxAuiToolBar() +{ + delete m_art; + delete m_sizer; +} + +void wxAuiToolBar::SetWindowStyleFlag(long style) +{ + GetOrientation(style); // assert if style is invalid + wxCHECK_RET(IsPaneValid(style), + "window settings and pane settings are incompatible"); + + wxControl::SetWindowStyleFlag(style); + + m_windowStyle = style; + + if (m_art) + { + SetArtFlags(); + } + + if (m_windowStyle & wxAUI_TB_GRIPPER) + m_gripperVisible = true; + else + m_gripperVisible = false; + + + if (m_windowStyle & wxAUI_TB_OVERFLOW) + m_overflowVisible = true; + else + m_overflowVisible = false; + + if (style & wxAUI_TB_HORZ_LAYOUT) + SetToolTextOrientation(wxAUI_TBTOOL_TEXT_RIGHT); + else + SetToolTextOrientation(wxAUI_TBTOOL_TEXT_BOTTOM); +} + +void wxAuiToolBar::SetArtProvider(wxAuiToolBarArt* art) +{ + delete m_art; + + m_art = art; + + if (m_art) + { + SetArtFlags(); + m_art->SetTextOrientation(m_toolTextOrientation); + } +} + +wxAuiToolBarArt* wxAuiToolBar::GetArtProvider() const +{ + return m_art; +} + + + + +wxAuiToolBarItem* wxAuiToolBar::AddTool(int tool_id, + const wxString& label, + const wxBitmap& bitmap, + const wxString& shortHelp_string, + wxItemKind kind) +{ + return AddTool(tool_id, + label, + bitmap, + wxNullBitmap, + kind, + shortHelp_string, + wxEmptyString, + NULL); +} + + +wxAuiToolBarItem* wxAuiToolBar::AddTool(int tool_id, + const wxString& label, + const wxBitmap& bitmap, + const wxBitmap& disabledBitmap, + wxItemKind kind, + const wxString& shortHelpString, + const wxString& longHelpString, + wxObject* WXUNUSED(client_data)) +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = label; + item.m_bitmap = bitmap; + item.m_disabledBitmap = disabledBitmap; + item.m_shortHelp = shortHelpString; + item.m_longHelp = longHelpString; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = tool_id; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = kind; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + if (item.m_toolId == wxID_ANY) + item.m_toolId = wxNewId(); + + if (!item.m_disabledBitmap.IsOk()) + { + // no disabled bitmap specified, we need to make one + if (item.m_bitmap.IsOk()) + { + item.m_disabledBitmap = item.m_bitmap.ConvertToDisabled(); + } + } + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddControl(wxControl* control, + const wxString& label) +{ + wxAuiToolBarItem item; + item.m_window = (wxWindow*)control; + item.m_label = label; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = control->GetId(); + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_CONTROL; + item.m_sizerItem = NULL; + item.m_minSize = control->GetEffectiveMinSize(); + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddLabel(int tool_id, + const wxString& label, + const int width) +{ + wxSize min_size = wxDefaultSize; + if (width != -1) + min_size.x = width; + + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = label; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = tool_id; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_LABEL; + item.m_sizerItem = NULL; + item.m_minSize = min_size; + item.m_userData = 0; + item.m_sticky = false; + + if (item.m_toolId == wxID_ANY) + item.m_toolId = wxNewId(); + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddSeparator() +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = wxEmptyString; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_toolId = -1; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_SEPARATOR; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddSpacer(int pixels) +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = wxEmptyString; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = pixels; + item.m_toolId = -1; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_SPACER; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddStretchSpacer(int proportion) +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = wxEmptyString; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = -1; + item.m_state = 0; + item.m_proportion = proportion; + item.m_kind = wxITEM_SPACER; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +void wxAuiToolBar::Clear() +{ + m_items.Clear(); + m_sizerElementCount = 0; +} + +bool wxAuiToolBar::DeleteTool(int tool_id) +{ + int idx = GetToolIndex(tool_id); + if (idx >= 0 && idx < (int)m_items.GetCount()) + { + m_items.RemoveAt(idx); + Realize(); + return true; + } + + return false; +} + +bool wxAuiToolBar::DeleteByIndex(int idx) +{ + if (idx >= 0 && idx < (int)m_items.GetCount()) + { + m_items.RemoveAt(idx); + Realize(); + return true; + } + + return false; +} + + +wxControl* wxAuiToolBar::FindControl(int id) +{ + wxWindow* wnd = FindWindow(id); + return (wxControl*)wnd; +} + +wxAuiToolBarItem* wxAuiToolBar::FindTool(int tool_id) const +{ + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_toolId == tool_id) + return &item; + } + + return NULL; +} + +wxAuiToolBarItem* wxAuiToolBar::FindToolByPosition(wxCoord x, wxCoord y) const +{ + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (!item.m_sizerItem) + continue; + + wxRect rect = item.m_sizerItem->GetRect(); + if (rect.Contains(x,y)) + { + // if the item doesn't fit on the toolbar, return NULL + if (!GetToolFitsByIndex(i)) + return NULL; + + return &item; + } + } + + return NULL; +} + +wxAuiToolBarItem* wxAuiToolBar::FindToolByPositionWithPacking(wxCoord x, wxCoord y) const +{ + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (!item.m_sizerItem) + continue; + + wxRect rect = item.m_sizerItem->GetRect(); + + // apply tool packing + if (i+1 < count) + rect.width += m_toolPacking; + + if (rect.Contains(x,y)) + { + // if the item doesn't fit on the toolbar, return NULL + if (!GetToolFitsByIndex(i)) + return NULL; + + return &item; + } + } + + return NULL; +} + +wxAuiToolBarItem* wxAuiToolBar::FindToolByIndex(int idx) const +{ + if (idx < 0) + return NULL; + + if (idx >= (int)m_items.size()) + return NULL; + + return &(m_items[idx]); +} + +void wxAuiToolBar::SetToolBitmapSize(const wxSize& WXUNUSED(size)) +{ + // TODO: wxToolBar compatibility +} + +wxSize wxAuiToolBar::GetToolBitmapSize() const +{ + // TODO: wxToolBar compatibility + return wxSize(16,15); +} + +void wxAuiToolBar::SetToolProportion(int tool_id, int proportion) +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return; + + item->m_proportion = proportion; +} + +int wxAuiToolBar::GetToolProportion(int tool_id) const +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return 0; + + return item->m_proportion; +} + +void wxAuiToolBar::SetToolSeparation(int separation) +{ + if (m_art) + m_art->SetElementSize(wxAUI_TBART_SEPARATOR_SIZE, separation); +} + +int wxAuiToolBar::GetToolSeparation() const +{ + if (m_art) + return m_art->GetElementSize(wxAUI_TBART_SEPARATOR_SIZE); + else + return 5; +} + + +void wxAuiToolBar::SetToolDropDown(int tool_id, bool dropdown) +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return; + + item->SetHasDropDown(dropdown); +} + +bool wxAuiToolBar::GetToolDropDown(int tool_id) const +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return false; + + return item->HasDropDown(); +} + +void wxAuiToolBar::SetToolSticky(int tool_id, bool sticky) +{ + // ignore separators + if (tool_id == -1) + return; + + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return; + + if (item->m_sticky == sticky) + return; + + item->m_sticky = sticky; + + Refresh(false); + Update(); +} + +bool wxAuiToolBar::GetToolSticky(int tool_id) const +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return 0; + + return item->m_sticky; +} + + + + +void wxAuiToolBar::SetToolBorderPadding(int padding) +{ + m_toolBorderPadding = padding; +} + +int wxAuiToolBar::GetToolBorderPadding() const +{ + return m_toolBorderPadding; +} + +void wxAuiToolBar::SetToolTextOrientation(int orientation) +{ + m_toolTextOrientation = orientation; + + if (m_art) + { + m_art->SetTextOrientation(orientation); + } +} + +int wxAuiToolBar::GetToolTextOrientation() const +{ + return m_toolTextOrientation; +} + +void wxAuiToolBar::SetToolPacking(int packing) +{ + m_toolPacking = packing; +} + +int wxAuiToolBar::GetToolPacking() const +{ + return m_toolPacking; +} + + +void wxAuiToolBar::SetOrientation(int orientation) +{ + wxCHECK_RET(orientation == wxHORIZONTAL || + orientation == wxVERTICAL, + "invalid orientation value"); + if (orientation != m_orientation) + { + m_orientation = wxOrientation(orientation); + SetArtFlags(); + } +} + +void wxAuiToolBar::SetMargins(int left, int right, int top, int bottom) +{ + if (left != -1) + m_leftPadding = left; + if (right != -1) + m_rightPadding = right; + if (top != -1) + m_topPadding = top; + if (bottom != -1) + m_bottomPadding = bottom; +} + +bool wxAuiToolBar::GetGripperVisible() const +{ + return m_gripperVisible; +} + +void wxAuiToolBar::SetGripperVisible(bool visible) +{ + m_gripperVisible = visible; + if (visible) + m_windowStyle |= wxAUI_TB_GRIPPER; + else + m_windowStyle &= ~wxAUI_TB_GRIPPER; + Realize(); + Refresh(false); +} + + +bool wxAuiToolBar::GetOverflowVisible() const +{ + return m_overflowVisible; +} + +void wxAuiToolBar::SetOverflowVisible(bool visible) +{ + m_overflowVisible = visible; + if (visible) + m_windowStyle |= wxAUI_TB_OVERFLOW; + else + m_windowStyle &= ~wxAUI_TB_OVERFLOW; + Refresh(false); +} + +bool wxAuiToolBar::SetFont(const wxFont& font) +{ + bool res = wxWindow::SetFont(font); + + if (m_art) + { + m_art->SetFont(font); + } + + return res; +} + + +void wxAuiToolBar::SetHoverItem(wxAuiToolBarItem* pitem) +{ + if (pitem && (pitem->m_state & wxAUI_BUTTON_STATE_DISABLED)) + pitem = NULL; + + wxAuiToolBarItem* former_hover = NULL; + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_state & wxAUI_BUTTON_STATE_HOVER) + former_hover = &item; + item.m_state &= ~wxAUI_BUTTON_STATE_HOVER; + } + + if (pitem) + { + pitem->m_state |= wxAUI_BUTTON_STATE_HOVER; + } + + if (former_hover != pitem) + { + Refresh(false); + Update(); + } +} + +void wxAuiToolBar::SetPressedItem(wxAuiToolBarItem* pitem) +{ + wxAuiToolBarItem* former_item = NULL; + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_state & wxAUI_BUTTON_STATE_PRESSED) + former_item = &item; + item.m_state &= ~wxAUI_BUTTON_STATE_PRESSED; + } + + if (pitem) + { + pitem->m_state &= ~wxAUI_BUTTON_STATE_HOVER; + pitem->m_state |= wxAUI_BUTTON_STATE_PRESSED; + } + + if (former_item != pitem) + { + Refresh(false); + Update(); + } +} + +void wxAuiToolBar::RefreshOverflowState() +{ + if (!m_overflowSizerItem) + { + m_overflowState = 0; + return; + } + + int overflow_state = 0; + + wxRect overflow_rect = GetOverflowRect(); + + + // find out the mouse's current position + wxPoint pt = ::wxGetMousePosition(); + pt = this->ScreenToClient(pt); + + // find out if the mouse cursor is inside the dropdown rectangle + if (overflow_rect.Contains(pt.x, pt.y)) + { + if (::wxGetMouseState().LeftIsDown()) + overflow_state = wxAUI_BUTTON_STATE_PRESSED; + else + overflow_state = wxAUI_BUTTON_STATE_HOVER; + } + + if (overflow_state != m_overflowState) + { + m_overflowState = overflow_state; + Refresh(false); + Update(); + } + + m_overflowState = overflow_state; +} + +void wxAuiToolBar::ToggleTool(int tool_id, bool state) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool && (tool->m_kind == wxITEM_CHECK || tool->m_kind == wxITEM_RADIO)) + { + if (tool->m_kind == wxITEM_RADIO) + { + int i, idx, count; + idx = GetToolIndex(tool_id); + count = (int)m_items.GetCount(); + + if (idx >= 0 && idx < count) + { + for (i = idx + 1; i < count; ++i) + { + if (m_items[i].m_kind != wxITEM_RADIO) + break; + m_items[i].m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + } + for (i = idx - 1; i >= 0; i--) + { + if (m_items[i].m_kind != wxITEM_RADIO) + break; + m_items[i].m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + } + } + + tool->m_state |= wxAUI_BUTTON_STATE_CHECKED; + } + else if (tool->m_kind == wxITEM_CHECK) + { + if (state == true) + tool->m_state |= wxAUI_BUTTON_STATE_CHECKED; + else + tool->m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + } + } +} + +bool wxAuiToolBar::GetToolToggled(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool) + { + if ( (tool->m_kind != wxITEM_CHECK) && (tool->m_kind != wxITEM_RADIO) ) + return false; + + return (tool->m_state & wxAUI_BUTTON_STATE_CHECKED) ? true : false; + } + + return false; +} + +void wxAuiToolBar::EnableTool(int tool_id, bool state) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool) + { + if (state == true) + tool->m_state &= ~wxAUI_BUTTON_STATE_DISABLED; + else + tool->m_state |= wxAUI_BUTTON_STATE_DISABLED; + } +} + +bool wxAuiToolBar::GetToolEnabled(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool) + return (tool->m_state & wxAUI_BUTTON_STATE_DISABLED) ? false : true; + + return false; +} + +wxString wxAuiToolBar::GetToolLabel(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxEmptyString; + + return tool->m_label; +} + +void wxAuiToolBar::SetToolLabel(int tool_id, const wxString& label) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_label = label; + } +} + +wxBitmap wxAuiToolBar::GetToolBitmap(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxNullBitmap; + + return tool->m_bitmap; +} + +void wxAuiToolBar::SetToolBitmap(int tool_id, const wxBitmap& bitmap) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_bitmap = bitmap; + } +} + +wxString wxAuiToolBar::GetToolShortHelp(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxEmptyString; + + return tool->m_shortHelp; +} + +void wxAuiToolBar::SetToolShortHelp(int tool_id, const wxString& help_string) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_shortHelp = help_string; + } +} + +wxString wxAuiToolBar::GetToolLongHelp(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxEmptyString; + + return tool->m_longHelp; +} + +void wxAuiToolBar::SetToolLongHelp(int tool_id, const wxString& help_string) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_longHelp = help_string; + } +} + +void wxAuiToolBar::SetCustomOverflowItems(const wxAuiToolBarItemArray& prepend, + const wxAuiToolBarItemArray& append) +{ + m_customOverflowPrepend = prepend; + m_customOverflowAppend = append; +} + +// get size of hint rectangle for a particular dock location +wxSize wxAuiToolBar::GetHintSize(int dock_direction) const +{ + switch (dock_direction) + { + case wxAUI_DOCK_TOP: + case wxAUI_DOCK_BOTTOM: + return m_horzHintSize; + case wxAUI_DOCK_RIGHT: + case wxAUI_DOCK_LEFT: + return m_vertHintSize; + default: + wxFAIL_MSG("invalid dock location value"); + } + return wxDefaultSize; +} + +bool wxAuiToolBar::IsPaneValid(const wxAuiPaneInfo& pane) const +{ + return IsPaneValid(m_windowStyle, pane); +} + +bool wxAuiToolBar::IsPaneValid(long style, const wxAuiPaneInfo& pane) +{ + if (style & wxAUI_TB_HORIZONTAL) + { + if (pane.IsLeftDockable() || pane.IsRightDockable()) + { + return false; + } + } + else if (style & wxAUI_TB_VERTICAL) + { + if (pane.IsTopDockable() || pane.IsBottomDockable()) + { + return false; + } + } + return true; +} + +bool wxAuiToolBar::IsPaneValid(long style) const +{ + wxAuiManager* manager = wxAuiManager::GetManager(const_cast(this)); + if (manager) + { + return IsPaneValid(style, manager->GetPane(const_cast(this))); + } + return true; +} + +void wxAuiToolBar::SetArtFlags() const +{ + unsigned int artflags = m_windowStyle & ~wxAUI_ORIENTATION_MASK; + if (m_orientation == wxVERTICAL) + { + artflags |= wxAUI_TB_VERTICAL; + } + m_art->SetFlags(artflags); +} + +size_t wxAuiToolBar::GetToolCount() const +{ + return m_items.size(); +} + +int wxAuiToolBar::GetToolIndex(int tool_id) const +{ + // this will prevent us from returning the index of the + // first separator in the toolbar since its id is equal to -1 + if (tool_id == -1) + return wxNOT_FOUND; + + size_t i, count = m_items.GetCount(); + for (i = 0; i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_toolId == tool_id) + return i; + } + + return wxNOT_FOUND; +} + +bool wxAuiToolBar::GetToolFitsByIndex(int tool_idx) const +{ + if (tool_idx < 0 || tool_idx >= (int)m_items.GetCount()) + return false; + + if (!m_items[tool_idx].m_sizerItem) + return false; + + int cli_w, cli_h; + GetClientSize(&cli_w, &cli_h); + + wxRect rect = m_items[tool_idx].m_sizerItem->GetRect(); + + if (m_orientation == wxVERTICAL) + { + // take the dropdown size into account + if (m_overflowVisible && m_overflowSizerItem) + cli_h -= m_overflowSizerItem->GetSize().y; + + if (rect.y+rect.height < cli_h) + return true; + } + else + { + // take the dropdown size into account + if (m_overflowVisible && m_overflowSizerItem) + cli_w -= m_overflowSizerItem->GetSize().x; + + if (rect.x+rect.width < cli_w) + return true; + } + + return false; +} + + +bool wxAuiToolBar::GetToolFits(int tool_id) const +{ + return GetToolFitsByIndex(GetToolIndex(tool_id)); +} + +wxRect wxAuiToolBar::GetToolRect(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool && tool->m_sizerItem) + { + return tool->m_sizerItem->GetRect(); + } + + return wxRect(); +} + +bool wxAuiToolBar::GetToolBarFits() const +{ + if (m_items.GetCount() == 0) + { + // empty toolbar always 'fits' + return true; + } + + // entire toolbar content fits if the last tool fits + return GetToolFitsByIndex(m_items.GetCount() - 1); +} + +bool wxAuiToolBar::Realize() +{ + wxClientDC dc(this); + if (!dc.IsOk()) + return false; + + // calculate hint sizes for both horizontal and vertical + // in the order that leaves toolbar in correct final state + bool retval = false; + if (m_orientation == wxHORIZONTAL) + { + if (RealizeHelper(dc, false)) + { + m_vertHintSize = GetSize(); + if (RealizeHelper(dc, true)) + { + m_horzHintSize = GetSize(); + retval = true; + } + } + } + else + { + if (RealizeHelper(dc, true)) + { + m_horzHintSize = GetSize(); + if (RealizeHelper(dc, false)) + { + m_vertHintSize = GetSize(); + retval = true; + } + } + } + + Refresh(false); + return retval; +} + +bool wxAuiToolBar::RealizeHelper(wxClientDC& dc, bool horizontal) +{ + // create the new sizer to add toolbar elements to + wxBoxSizer* sizer = new wxBoxSizer(horizontal ? wxHORIZONTAL : wxVERTICAL); + + // add gripper area + int separatorSize = m_art->GetElementSize(wxAUI_TBART_SEPARATOR_SIZE); + int gripperSize = m_art->GetElementSize(wxAUI_TBART_GRIPPER_SIZE); + if (gripperSize > 0 && m_gripperVisible) + { + if (horizontal) + m_gripperSizerItem = sizer->Add(gripperSize, 1, 0, wxEXPAND); + else + m_gripperSizerItem = sizer->Add(1, gripperSize, 0, wxEXPAND); + } + else + { + m_gripperSizerItem = NULL; + } + + // add "left" padding + if (m_leftPadding > 0) + { + if (horizontal) + sizer->Add(m_leftPadding, 1); + else + sizer->Add(1, m_leftPadding); + } + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + wxSizerItem* m_sizerItem = NULL; + + switch (item.m_kind) + { + case wxITEM_LABEL: + { + wxSize size = m_art->GetLabelSize(dc, this, item); + m_sizerItem = sizer->Add(size.x + (m_toolBorderPadding*2), + size.y + (m_toolBorderPadding*2), + item.m_proportion, + item.m_alignment); + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + + break; + } + + case wxITEM_CHECK: + case wxITEM_NORMAL: + case wxITEM_RADIO: + { + wxSize size = m_art->GetToolSize(dc, this, item); + m_sizerItem = sizer->Add(size.x + (m_toolBorderPadding*2), + size.y + (m_toolBorderPadding*2), + 0, + item.m_alignment); + // add tool packing + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + + break; + } + + case wxITEM_SEPARATOR: + { + if (horizontal) + m_sizerItem = sizer->Add(separatorSize, 1, 0, wxEXPAND); + else + m_sizerItem = sizer->Add(1, separatorSize, 0, wxEXPAND); + + // add tool packing + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + + break; + } + + case wxITEM_SPACER: + if (item.m_proportion > 0) + m_sizerItem = sizer->AddStretchSpacer(item.m_proportion); + else + m_sizerItem = sizer->Add(item.m_spacerPixels, 1); + break; + + case wxITEM_CONTROL: + { + //m_sizerItem = sizer->Add(item.m_window, item.m_proportion, wxEXPAND); + wxSizerItem* ctrl_m_sizerItem; + + wxBoxSizer* vert_sizer = new wxBoxSizer(wxVERTICAL); + vert_sizer->AddStretchSpacer(1); + ctrl_m_sizerItem = vert_sizer->Add(item.m_window, 0, wxEXPAND); + vert_sizer->AddStretchSpacer(1); + if ( (m_windowStyle & wxAUI_TB_TEXT) && + m_toolTextOrientation == wxAUI_TBTOOL_TEXT_BOTTOM && + !item.GetLabel().empty() ) + { + wxSize s = GetLabelSize(item.GetLabel()); + vert_sizer->Add(1, s.y); + } + + + m_sizerItem = sizer->Add(vert_sizer, item.m_proportion, wxEXPAND); + + wxSize min_size = item.m_minSize; + + + // proportional items will disappear from the toolbar if + // their min width is not set to something really small + if (item.m_proportion != 0) + { + min_size.x = 1; + } + + if (min_size.IsFullySpecified()) + { + m_sizerItem->SetMinSize(min_size); + ctrl_m_sizerItem->SetMinSize(min_size); + } + + // add tool packing + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + } + } + + item.m_sizerItem = m_sizerItem; + } + + // add "right" padding + if (m_rightPadding > 0) + { + if (horizontal) + sizer->Add(m_rightPadding, 1); + else + sizer->Add(1, m_rightPadding); + } + + // add drop down area + m_overflowSizerItem = NULL; + + if (m_windowStyle & wxAUI_TB_OVERFLOW) + { + int overflow_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + if (overflow_size > 0 && m_overflowVisible) + { + if (horizontal) + m_overflowSizerItem = sizer->Add(overflow_size, 1, 0, wxEXPAND); + else + m_overflowSizerItem = sizer->Add(1, overflow_size, 0, wxEXPAND); + } + else + { + m_overflowSizerItem = NULL; + } + } + + + // the outside sizer helps us apply the "top" and "bottom" padding + wxBoxSizer* outside_sizer = new wxBoxSizer(horizontal ? wxVERTICAL : wxHORIZONTAL); + + // add "top" padding + if (m_topPadding > 0) + { + if (horizontal) + outside_sizer->Add(1, m_topPadding); + else + outside_sizer->Add(m_topPadding, 1); + } + + // add the sizer that contains all of the toolbar elements + outside_sizer->Add(sizer, 1, wxEXPAND); + + // add "bottom" padding + if (m_bottomPadding > 0) + { + if (horizontal) + outside_sizer->Add(1, m_bottomPadding); + else + outside_sizer->Add(m_bottomPadding, 1); + } + + delete m_sizer; // remove old sizer + m_sizer = outside_sizer; + + // calculate the rock-bottom minimum size + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && item.m_minSize.IsFullySpecified()) + item.m_sizerItem->SetMinSize(0,0); + } + + m_absoluteMinSize = m_sizer->GetMinSize(); + + // reset the min sizes to what they were + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && item.m_minSize.IsFullySpecified()) + item.m_sizerItem->SetMinSize(item.m_minSize); + } + + // set control size + wxSize size = m_sizer->GetMinSize(); + m_minWidth = size.x; + m_minHeight = size.y; + + if ((m_windowStyle & wxAUI_TB_NO_AUTORESIZE) == 0) + { + wxSize curSize = GetClientSize(); + wxSize new_size = GetMinSize(); + if (new_size != curSize) + { + SetClientSize(new_size); + } + else + { + m_sizer->SetDimension(0, 0, curSize.x, curSize.y); + } + } + else + { + wxSize curSize = GetClientSize(); + m_sizer->SetDimension(0, 0, curSize.x, curSize.y); + } + + return true; +} + +int wxAuiToolBar::GetOverflowState() const +{ + return m_overflowState; +} + +wxRect wxAuiToolBar::GetOverflowRect() const +{ + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + wxRect overflow_rect = m_overflowSizerItem->GetRect(); + int overflow_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + + if (m_orientation == wxVERTICAL) + { + overflow_rect.y = cli_rect.height - overflow_size; + overflow_rect.x = 0; + overflow_rect.width = cli_rect.width; + overflow_rect.height = overflow_size; + } + else + { + overflow_rect.x = cli_rect.width - overflow_size; + overflow_rect.y = 0; + overflow_rect.width = overflow_size; + overflow_rect.height = cli_rect.height; + } + + return overflow_rect; +} + +wxSize wxAuiToolBar::GetLabelSize(const wxString& label) +{ + wxClientDC dc(this); + + int tx, ty; + int textWidth = 0, textHeight = 0; + + dc.SetFont(m_font); + + // get the text height + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + + // get the text width + dc.GetTextExtent(label, &textWidth, &ty); + + return wxSize(textWidth, textHeight); +} + + +void wxAuiToolBar::DoIdleUpdate() +{ + wxEvtHandler* handler = GetEventHandler(); + + bool need_refresh = false; + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (item.m_toolId == -1) + continue; + + wxUpdateUIEvent evt(item.m_toolId); + evt.SetEventObject(this); + + if (handler->ProcessEvent(evt)) + { + if (evt.GetSetEnabled()) + { + bool is_enabled; + if (item.m_window) + is_enabled = item.m_window->IsThisEnabled(); + else + is_enabled = (item.m_state & wxAUI_BUTTON_STATE_DISABLED) ? false : true; + + bool new_enabled = evt.GetEnabled(); + if (new_enabled != is_enabled) + { + if (item.m_window) + { + item.m_window->Enable(new_enabled); + } + else + { + if (new_enabled) + item.m_state &= ~wxAUI_BUTTON_STATE_DISABLED; + else + item.m_state |= wxAUI_BUTTON_STATE_DISABLED; + } + need_refresh = true; + } + } + + if (evt.GetSetChecked()) + { + // make sure we aren't checking an item that can't be + if (item.m_kind != wxITEM_CHECK && item.m_kind != wxITEM_RADIO) + continue; + + bool is_checked = (item.m_state & wxAUI_BUTTON_STATE_CHECKED) ? true : false; + bool new_checked = evt.GetChecked(); + + if (new_checked != is_checked) + { + if (new_checked) + item.m_state |= wxAUI_BUTTON_STATE_CHECKED; + else + item.m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + + need_refresh = true; + } + } + + } + } + + + if (need_refresh) + { + Refresh(false); + } +} + + +void wxAuiToolBar::OnSize(wxSizeEvent& WXUNUSED(evt)) +{ + int x, y; + GetClientSize(&x, &y); + + if (((x >= y) && m_absoluteMinSize.x > x) || + ((y > x) && m_absoluteMinSize.y > y)) + { + // hide all flexible items + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && item.m_sizerItem->IsShown()) + { + item.m_sizerItem->Show(false); + item.m_sizerItem->SetProportion(0); + } + } + } + else + { + // show all flexible items + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && !item.m_sizerItem->IsShown()) + { + item.m_sizerItem->Show(true); + item.m_sizerItem->SetProportion(item.m_proportion); + } + } + } + + m_sizer->SetDimension(0, 0, x, y); + + Refresh(false); + Update(); + + // idle events aren't sent while user is resizing frame (why?), + // but resizing toolbar here causes havoc, + // so force idle handler to run after size handling complete + QueueEvent(new wxIdleEvent); +} + + + +void wxAuiToolBar::DoSetSize(int x, + int y, + int width, + int height, + int sizeFlags) +{ + wxSize parent_size = GetParent()->GetClientSize(); + if (x + width > parent_size.x) + width = wxMax(0, parent_size.x - x); + if (y + height > parent_size.y) + height = wxMax(0, parent_size.y - y); + + wxWindow::DoSetSize(x, y, width, height, sizeFlags); +} + + +void wxAuiToolBar::OnIdle(wxIdleEvent& evt) +{ + // if orientation doesn't match dock, fix it + wxAuiManager* manager = wxAuiManager::GetManager(this); + if (manager) + { + wxAuiPaneInfo& pane = manager->GetPane(this); + // pane state member is public, so it might have been changed + // without going through wxPaneInfo::SetFlag() check + bool ok = pane.IsOk(); + wxCHECK2_MSG(!ok || IsPaneValid(m_windowStyle, pane), ok = false, + "window settings and pane settings are incompatible"); + if (ok) + { + wxOrientation newOrientation = m_orientation; + if (pane.IsDocked()) + { + switch (pane.dock_direction) + { + case wxAUI_DOCK_TOP: + case wxAUI_DOCK_BOTTOM: + newOrientation = wxHORIZONTAL; + break; + case wxAUI_DOCK_LEFT: + case wxAUI_DOCK_RIGHT: + newOrientation = wxVERTICAL; + break; + default: + wxFAIL_MSG("invalid dock location value"); + } + } + else if (pane.IsResizable() && + GetOrientation(m_windowStyle) == wxBOTH) + { + // changing orientation in OnSize causes havoc + int x, y; + GetClientSize(&x, &y); + + if (x > y) + { + newOrientation = wxHORIZONTAL; + } + else + { + newOrientation = wxVERTICAL; + } + } + if (newOrientation != m_orientation) + { + SetOrientation(newOrientation); + Realize(); + if (newOrientation == wxHORIZONTAL) + { + pane.best_size = GetHintSize(wxAUI_DOCK_TOP); + } + else + { + pane.best_size = GetHintSize(wxAUI_DOCK_LEFT); + } + if (pane.IsDocked()) + { + pane.floating_size = wxDefaultSize; + } + else + { + SetSize(GetParent()->GetClientSize()); + } + manager->Update(); + } + } + } + evt.Skip(); +} + +void wxAuiToolBar::UpdateWindowUI(long flags) +{ + if ( flags & wxUPDATE_UI_FROMIDLE ) + { + DoIdleUpdate(); + } + + wxControl::UpdateWindowUI(flags); +} + +void wxAuiToolBar::OnPaint(wxPaintEvent& WXUNUSED(evt)) +{ + wxAutoBufferedPaintDC dc(this); + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + + bool horizontal = m_orientation == wxHORIZONTAL; + + if (m_windowStyle & wxAUI_TB_PLAIN_BACKGROUND) + m_art->DrawPlainBackground(dc, this, cli_rect); + else + m_art->DrawBackground(dc, this, cli_rect); + + int gripperSize = m_art->GetElementSize(wxAUI_TBART_GRIPPER_SIZE); + int dropdown_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + + // paint the gripper + if (gripperSize > 0 && m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (horizontal) + gripper_rect.width = gripperSize; + else + gripper_rect.height = gripperSize; + m_art->DrawGripper(dc, this, gripper_rect); + } + + // calculated how far we can draw items + int last_extent; + if (horizontal) + last_extent = cli_rect.width; + else + last_extent = cli_rect.height; + if (m_overflowVisible) + last_extent -= dropdown_size; + + // paint each individual tool + size_t i, count = m_items.GetCount(); + for (i = 0; i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (!item.m_sizerItem) + continue; + + wxRect item_rect = item.m_sizerItem->GetRect(); + + + if ((horizontal && item_rect.x + item_rect.width >= last_extent) || + (!horizontal && item_rect.y + item_rect.height >= last_extent)) + { + break; + } + + switch ( item.m_kind ) + { + case wxITEM_NORMAL: + // draw a regular or dropdown button + if (!item.m_dropDown) + m_art->DrawButton(dc, this, item, item_rect); + else + m_art->DrawDropDownButton(dc, this, item, item_rect); + break; + + case wxITEM_CHECK: + case wxITEM_RADIO: + // draw a toggle button + m_art->DrawButton(dc, this, item, item_rect); + break; + + case wxITEM_SEPARATOR: + // draw a separator + m_art->DrawSeparator(dc, this, item_rect); + break; + + case wxITEM_LABEL: + // draw a text label only + m_art->DrawLabel(dc, this, item, item_rect); + break; + + case wxITEM_CONTROL: + // draw the control's label + m_art->DrawControlLabel(dc, this, item, item_rect); + break; + } + + // fire a signal to see if the item wants to be custom-rendered + OnCustomRender(dc, item, item_rect); + } + + // paint the overflow button + if (dropdown_size > 0 && m_overflowSizerItem && m_overflowVisible) + { + wxRect dropDownRect = GetOverflowRect(); + m_art->DrawOverflowButton(dc, this, dropDownRect, m_overflowState); + } +} + +void wxAuiToolBar::OnEraseBackground(wxEraseEvent& WXUNUSED(evt)) +{ + // empty +} + +void wxAuiToolBar::OnLeftDown(wxMouseEvent& evt) +{ + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + { + // find aui manager + wxAuiManager* manager = wxAuiManager::GetManager(this); + if (!manager) + return; + + int x_drag_offset = evt.GetX() - gripper_rect.GetX(); + int y_drag_offset = evt.GetY() - gripper_rect.GetY(); + + // gripper was clicked + manager->StartPaneDrag(this, wxPoint(x_drag_offset, y_drag_offset)); + return; + } + } + + if (m_overflowSizerItem && m_overflowVisible && m_art) + { + wxRect overflow_rect = GetOverflowRect(); + + if (overflow_rect.Contains(evt.m_x, evt.m_y)) + { + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_OVERFLOW_CLICK, -1); + e.SetEventObject(this); + e.SetToolId(-1); + e.SetClickPoint(wxPoint(evt.GetX(), evt.GetY())); + bool processed = GetEventHandler()->ProcessEvent(e); + + if (processed) + { + DoIdleUpdate(); + } + else + { + size_t i, count; + wxAuiToolBarItemArray overflow_items; + + + // add custom overflow prepend items, if any + count = m_customOverflowPrepend.GetCount(); + for (i = 0; i < count; ++i) + overflow_items.Add(m_customOverflowPrepend[i]); + + // only show items that don't fit in the dropdown + count = m_items.GetCount(); + for (i = 0; i < count; ++i) + { + if (!GetToolFitsByIndex(i)) + overflow_items.Add(m_items[i]); + } + + // add custom overflow append items, if any + count = m_customOverflowAppend.GetCount(); + for (i = 0; i < count; ++i) + overflow_items.Add(m_customOverflowAppend[i]); + + int res = m_art->ShowDropDown(this, overflow_items); + m_overflowState = 0; + Refresh(false); + if (res != -1) + { + wxCommandEvent event(wxEVT_MENU, res); + event.SetEventObject(this); + GetParent()->GetEventHandler()->ProcessEvent(event); + } + } + + return; + } + } + + m_dragging = false; + m_actionPos = wxPoint(evt.GetX(), evt.GetY()); + m_actionItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem) + { + if (m_actionItem->m_state & wxAUI_BUTTON_STATE_DISABLED) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + return; + } + + UnsetToolTip(); + + // fire the tool dropdown event + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_TOOL_DROPDOWN, m_actionItem->m_toolId); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + + int mouse_x = evt.GetX(); + wxRect rect = m_actionItem->m_sizerItem->GetRect(); + const bool dropDownHit = m_actionItem->m_dropDown && + mouse_x >= (rect.x+rect.width-BUTTON_DROPDOWN_WIDTH-1) && + mouse_x < (rect.x+rect.width); + e.SetDropDownClicked(dropDownHit); + + e.SetClickPoint(evt.GetPosition()); + e.SetItemRect(rect); + + // we only set the 'pressed button' state if we hit the actual button + // and not just the drop-down + SetPressedItem(dropDownHit ? 0 : m_actionItem); + + if(dropDownHit) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + } + + if(!GetEventHandler()->ProcessEvent(e) || e.GetSkipped()) + CaptureMouse(); + + // Ensure hovered item is really ok, as mouse may have moved during + // event processing + wxPoint cursor_pos_after_evt = ScreenToClient(wxGetMousePosition()); + SetHoverItem(FindToolByPosition(cursor_pos_after_evt.x, cursor_pos_after_evt.y)); + + DoIdleUpdate(); + } +} + +void wxAuiToolBar::OnLeftUp(wxMouseEvent& evt) +{ + if (!HasCapture()) + return; + + SetPressedItem(NULL); + + wxAuiToolBarItem* hitItem; + hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + SetHoverItem(hitItem); + + if (m_dragging) + { + // TODO: it would make sense to send out an 'END_DRAG' event here, + // otherwise a client would never know what to do with the 'BEGIN_DRAG' + // event + + // OnCaptureLost() will be called now and this will reset all our state + // tracking variables + ReleaseMouse(); + } + else + { + if (m_actionItem && hitItem == m_actionItem) + { + UnsetToolTip(); + + wxCommandEvent e(wxEVT_MENU, m_actionItem->m_toolId); + e.SetEventObject(this); + + if (hitItem->m_kind == wxITEM_CHECK || hitItem->m_kind == wxITEM_RADIO) + { + const bool toggle = !(m_actionItem->m_state & wxAUI_BUTTON_STATE_CHECKED); + + ToggleTool(m_actionItem->m_toolId, toggle); + + // repaint immediately + Refresh(false); + Update(); + + e.SetInt(toggle); + } + + // we have to release the mouse *before* sending the event, because + // we don't know what a handler might do. It could open up a popup + // menu for example and that would make us lose our capture anyway. + + ReleaseMouse(); + + GetEventHandler()->ProcessEvent(e); + + // Ensure hovered item is really ok, as mouse may have moved during + // event processing + wxPoint cursor_pos_after_evt = ScreenToClient(wxGetMousePosition()); + SetHoverItem(FindToolByPosition(cursor_pos_after_evt.x, cursor_pos_after_evt.y)); + + DoIdleUpdate(); + } + else + ReleaseMouse(); + } +} + +void wxAuiToolBar::OnRightDown(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + return; + } + + if (m_overflowSizerItem && m_art) + { + int dropdown_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + if (dropdown_size > 0 && + evt.m_x > cli_rect.width - dropdown_size && + evt.m_y >= 0 && + evt.m_y < cli_rect.height) + { + return; + } + } + + m_actionPos = wxPoint(evt.GetX(), evt.GetY()); + m_actionItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem && m_actionItem->m_state & wxAUI_BUTTON_STATE_DISABLED) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + return; + } + + UnsetToolTip(); +} + +void wxAuiToolBar::OnRightUp(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxAuiToolBarItem* hitItem; + hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem && hitItem == m_actionItem) + { + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_RIGHT_CLICK, m_actionItem->m_toolId); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + e.SetClickPoint(m_actionPos); + GetEventHandler()->ProcessEvent(e); + DoIdleUpdate(); + } + else + { + // right-clicked on the invalid area of the toolbar + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_RIGHT_CLICK, -1); + e.SetEventObject(this); + e.SetToolId(-1); + e.SetClickPoint(m_actionPos); + GetEventHandler()->ProcessEvent(e); + DoIdleUpdate(); + } + + // reset member variables + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; +} + +void wxAuiToolBar::OnMiddleDown(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + return; + } + + if (m_overflowSizerItem && m_art) + { + int dropdown_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + if (dropdown_size > 0 && + evt.m_x > cli_rect.width - dropdown_size && + evt.m_y >= 0 && + evt.m_y < cli_rect.height) + { + return; + } + } + + m_actionPos = wxPoint(evt.GetX(), evt.GetY()); + m_actionItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem) + { + if (m_actionItem->m_state & wxAUI_BUTTON_STATE_DISABLED) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + return; + } + } + + UnsetToolTip(); +} + +void wxAuiToolBar::OnMiddleUp(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxAuiToolBarItem* hitItem; + hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem && hitItem == m_actionItem) + { + if (hitItem->m_kind == wxITEM_NORMAL) + { + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_MIDDLE_CLICK, m_actionItem->m_toolId); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + e.SetClickPoint(m_actionPos); + GetEventHandler()->ProcessEvent(e); + DoIdleUpdate(); + } + } + + // reset member variables + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; +} + +void wxAuiToolBar::OnMotion(wxMouseEvent& evt) +{ + const bool button_pressed = HasCapture(); + + // start a drag event + if (!m_dragging && button_pressed && + abs(evt.GetX() - m_actionPos.x) + abs(evt.GetY() - m_actionPos.y) > 5) + { + // TODO: sending this event only makes sense if there is an 'END_DRAG' + // event sent sometime in the future (see OnLeftUp()) + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_BEGIN_DRAG, GetId()); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + m_dragging = GetEventHandler()->ProcessEvent(e) && !e.GetSkipped(); + + DoIdleUpdate(); + } + + if(m_dragging) + return; + + wxAuiToolBarItem* hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + if(button_pressed) + { + // if we have a button pressed we want it to be shown in 'depressed' + // state unless we move the mouse outside the button, then we want it + // to show as just 'highlighted' + if (hitItem == m_actionItem) + SetPressedItem(m_actionItem); + else + { + SetPressedItem(NULL); + SetHoverItem(m_actionItem); + } + } + else + { + SetHoverItem(hitItem); + + // tooltips handling + wxAuiToolBarItem* packingHitItem; + packingHitItem = FindToolByPositionWithPacking(evt.GetX(), evt.GetY()); + if (packingHitItem) + { + if (packingHitItem != m_tipItem) + { + m_tipItem = packingHitItem; + + if ( !packingHitItem->m_shortHelp.empty() ) + SetToolTip(packingHitItem->m_shortHelp); + else + UnsetToolTip(); + } + } + else + { + UnsetToolTip(); + m_tipItem = NULL; + } + + // figure out the dropdown button state (are we hovering or pressing it?) + RefreshOverflowState(); + } +} + +void wxAuiToolBar::DoResetMouseState() +{ + RefreshOverflowState(); + SetHoverItem(NULL); + SetPressedItem(NULL); + + m_tipItem = NULL; + + // we have to reset those here, because the mouse-up handlers which do + // it usually won't be called if we let go of a mouse button while we + // are outside of the window + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; +} + +void wxAuiToolBar::OnLeaveWindow(wxMouseEvent& evt) +{ + if(HasCapture()) + { + evt.Skip(); + return; + } + + DoResetMouseState(); +} + +void wxAuiToolBar::OnCaptureLost(wxMouseCaptureLostEvent& WXUNUSED(evt)) +{ + m_dragging = false; + + DoResetMouseState(); +} + +void wxAuiToolBar::OnSetCursor(wxSetCursorEvent& evt) +{ + wxCursor cursor = wxNullCursor; + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + { + cursor = wxCursor(wxCURSOR_SIZING); + } + } + + evt.SetCursor(cursor); +} + + +#endif // wxUSE_AUI + diff --git a/BuildTools/ubuntu/dep/wxWidgets-3.0.2/src/xrc/xh_auitoolb.cpp b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/src/xrc/xh_auitoolb.cpp new file mode 100755 index 000000000..498924bc2 --- /dev/null +++ b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/src/xrc/xh_auitoolb.cpp @@ -0,0 +1,304 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/xrc/xh_toolb.cpp +// Purpose: XRC resource for wxAuiToolBar +// Author: Vaclav Slavik +// Created: 2000/08/11 +// Copyright: (c) 2000 Vaclav Slavik +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_XRC && wxUSE_AUI + +#include "wx/bitmap.h" +#include "wx/xml/xml.h" + +#ifndef WX_PRECOMP + #include "wx/frame.h" + #include "wx/log.h" + #include "wx/toolbar.h" +#endif + +#include "wx/xrc/xh_auitoolb.h" + +wxIMPLEMENT_DYNAMIC_CLASS(wxAuiToolBarXmlHandler, wxXmlResourceHandler); + +wxAuiToolBarXmlHandler::wxAuiToolBarXmlHandler() + : wxXmlResourceHandler() + , m_isInside(false) + , m_toolbar(NULL) +{ + XRC_ADD_STYLE(wxAUI_TB_TEXT); + XRC_ADD_STYLE(wxAUI_TB_NO_TOOLTIPS); + XRC_ADD_STYLE(wxAUI_TB_NO_AUTORESIZE); + XRC_ADD_STYLE(wxAUI_TB_GRIPPER); + XRC_ADD_STYLE(wxAUI_TB_OVERFLOW); + XRC_ADD_STYLE(wxAUI_TB_VERTICAL); + XRC_ADD_STYLE(wxAUI_TB_HORZ_LAYOUT); + XRC_ADD_STYLE(wxAUI_TB_HORIZONTAL); + XRC_ADD_STYLE(wxAUI_TB_PLAIN_BACKGROUND); + XRC_ADD_STYLE(wxAUI_TB_HORZ_TEXT); + + AddWindowStyles(); +} + +wxObject *wxAuiToolBarXmlHandler::DoCreateResource() +{ + if (m_class == wxS("tool")) + { + if ( !m_toolbar ) + { + ReportError("tool only allowed inside a wxAuiToolBar"); + return NULL; + } + + wxItemKind kind = wxITEM_NORMAL; + if (GetBool(wxS("radio"))) + kind = wxITEM_RADIO; + + if (GetBool(wxS("toggle"))) + { + if ( kind != wxITEM_NORMAL ) + { + ReportParamError + ( + "toggle", + "tool can't have both and properties" + ); + } + + kind = wxITEM_CHECK; + } +#if wxUSE_MENUS + // check whether we have dropdown tag inside + wxMenu *menu = NULL; // menu for drop down items + wxXmlNode * const nodeDropdown = GetParamNode("dropdown"); + if ( nodeDropdown ) + { + // also check for the menu specified inside dropdown (it is + // optional and may be absent for e.g. dynamically-created + // menus) + wxXmlNode * const nodeMenu = GetNodeChildren(nodeDropdown); + if ( nodeMenu ) + { + wxObject *res = CreateResFromNode(nodeMenu, NULL); + menu = wxDynamicCast(res, wxMenu); + if ( !menu ) + { + ReportError + ( + nodeMenu, + "drop-down tool contents can only be a wxMenu" + ); + } + + if ( GetNodeNext(nodeMenu) ) + { + ReportError + ( + GetNodeNext(nodeMenu), + "unexpected extra contents under drop-down tool" + ); + } + } + } +#endif + wxAuiToolBarItem * const tool = + m_toolbar->AddTool + ( + GetID(), + GetText(wxS("label")), + GetBitmap(wxS("bitmap"), wxART_TOOLBAR, m_toolSize), + GetBitmap(wxS("bitmap2"), wxART_TOOLBAR, m_toolSize), + kind, + GetText(wxS("tooltip")), + GetText(wxS("longhelp")), + NULL + ); + + if ( GetBool(wxS("disabled")) ) + m_toolbar->EnableTool(GetID(), false); + +#if wxUSE_MENUS + if (menu) + { + tool->SetHasDropDown(true); + tool->SetUserData(m_menuHandler.RegisterMenu(m_toolbar, GetID(), menu)); + } +#endif + + return m_toolbar; // must return non-NULL + } + + else if (m_class == wxS("separator") || m_class == wxS("space") || m_class == wxS("label")) + { + if ( !m_toolbar ) + { + ReportError("separators only allowed inside wxAuiToolBar"); + return NULL; + } + + if ( m_class == wxS("separator") ) + m_toolbar->AddSeparator(); + + else if (m_class == wxS("space")) + { + // This may be a stretch spacer (the default) or a non-stretch one + bool hasProportion = HasParam(wxS("proportion")); + bool hasWidth = HasParam(wxS("width")); + if (hasProportion && hasWidth) + { + ReportError("A space can't both stretch and have width"); + return NULL; + } + + if (hasWidth) + { + m_toolbar->AddSpacer + ( + GetLong(wxS("width")) + ); + } + else + { + m_toolbar->AddStretchSpacer + ( + GetLong(wxS("proportion"), 1l) + ); + } + } + + else if (m_class == wxS("label")) + { + m_toolbar->AddLabel + ( + GetID(), + GetText(wxS("label")), + GetLong(wxS("width"), -1l) + ); + } + + return m_toolbar; // must return non-NULL + } + + else /**/ + { + int style = GetStyle(wxS("style"), wxNO_BORDER | wxTB_HORIZONTAL); +#ifdef __WXMSW__ + if (!(style & wxNO_BORDER)) style |= wxNO_BORDER; +#endif + + XRC_MAKE_INSTANCE(toolbar, wxAuiToolBar) + + toolbar->Create(m_parentAsWindow, + GetID(), + GetPosition(), + GetSize(), + style); + toolbar->SetName(GetName()); + SetupWindow(toolbar); + + m_toolSize = GetSize(wxS("bitmapsize")); + if (!(m_toolSize == wxDefaultSize)) + toolbar->SetToolBitmapSize(m_toolSize); + wxSize margins = GetSize(wxS("margins")); + if (!(margins == wxDefaultSize)) + toolbar->SetMargins(margins.x, margins.y); + long packing = GetLong(wxS("packing"), -1); + if (packing != -1) + toolbar->SetToolPacking(packing); + long separation = GetLong(wxS("separation"), -1); + if (separation != -1) + toolbar->SetToolSeparation(separation); + + wxXmlNode *children_node = GetParamNode(wxS("object")); + if (!children_node) + children_node = GetParamNode(wxS("object_ref")); + + if (children_node == NULL) return toolbar; + + m_isInside = true; + m_toolbar = toolbar; + + wxXmlNode *n = children_node; + + while (n) + { + if (IsObjectNode(n)) + { + wxObject *created = CreateResFromNode(n, toolbar, NULL); + wxControl *control = wxDynamicCast(created, wxControl); + if (!IsOfClass(n, wxS("tool")) && + !IsOfClass(n, wxS("separator")) && + !IsOfClass(n, wxS("label")) && + !IsOfClass(n, wxS("space")) && + control != NULL) + toolbar->AddControl(control); + } + n = GetNodeNext(n); + } + + m_isInside = false; + m_toolbar = NULL; + + toolbar->Realize(); + + return toolbar; + } +} + +bool wxAuiToolBarXmlHandler::CanHandle(wxXmlNode *node) +{ + return ((!m_isInside && IsOfClass(node, wxS("wxAuiToolBar"))) || + (m_isInside && IsOfClass(node, wxS("tool"))) || + (m_isInside && IsOfClass(node, wxS("label"))) || + (m_isInside && IsOfClass(node, wxS("space"))) || + (m_isInside && IsOfClass(node, wxS("separator")))); +} + +void wxAuiToolBarXmlHandler::MenuHandler::OnDropDown(wxAuiToolBarEvent& event) +{ + if (event.IsDropDownClicked()) + { + wxAuiToolBar *toobar = wxDynamicCast(event.GetEventObject(), wxAuiToolBar); + if (toobar != NULL) + { + wxAuiToolBarItem *item = toobar->FindTool(event.GetId()); + if (item != NULL) + { + wxMenu * const menu = m_menus[item->GetUserData()]; + if (menu != NULL) + { + wxRect rect = item->GetSizerItem()->GetRect(); + toobar->PopupMenu(menu, rect.GetRight() - 10, rect.GetBottom()); + } + } + } + } + else + { + event.Skip(); + } +} + +unsigned +wxAuiToolBarXmlHandler::MenuHandler::RegisterMenu(wxAuiToolBar *toolbar, + int id, + wxMenu *menu) + { + m_menus.push_back(menu); + toolbar->Bind(wxEVT_COMMAND_AUITOOLBAR_TOOL_DROPDOWN, + &wxAuiToolBarXmlHandler::MenuHandler::OnDropDown, + this, + id); + + return m_menus.size() - 1; +} + +#endif // wxUSE_XRC && wxUSE_AUI diff --git a/BuildTools/ubuntu/dep/wxWidgets-3.0.2/src/xrc/xmlres.cpp b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/src/xrc/xmlres.cpp new file mode 100644 index 000000000..740b97d1b --- /dev/null +++ b/BuildTools/ubuntu/dep/wxWidgets-3.0.2/src/xrc/xmlres.cpp @@ -0,0 +1,2923 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/xrc/xmlres.cpp +// Purpose: XRC resources +// Author: Vaclav Slavik +// Created: 2000/03/05 +// Copyright: (c) 2000 Vaclav Slavik +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_XRC + +#include "wx/xrc/xmlres.h" + +#ifndef WX_PRECOMP + #include "wx/intl.h" + #include "wx/log.h" + #include "wx/panel.h" + #include "wx/frame.h" + #include "wx/dialog.h" + #include "wx/settings.h" + #include "wx/bitmap.h" + #include "wx/image.h" + #include "wx/module.h" + #include "wx/wxcrtvararg.h" +#endif + +#ifndef __WXWINCE__ + #include +#endif + +#include "wx/vector.h" +#include "wx/wfstream.h" +#include "wx/filesys.h" +#include "wx/filename.h" +#include "wx/tokenzr.h" +#include "wx/fontenum.h" +#include "wx/fontmap.h" +#include "wx/artprov.h" +#include "wx/imaglist.h" +#include "wx/dir.h" +#include "wx/xml/xml.h" +#include "wx/hashset.h" +#include "wx/scopedptr.h" + +namespace +{ + +// Helper function to get modification time of either a wxFileSystem URI or +// just a normal file name, depending on the build. +#if wxUSE_DATETIME + +wxDateTime GetXRCFileModTime(const wxString& filename) +{ +#if wxUSE_FILESYSTEM + wxFileSystem fsys; + wxScopedPtr file(fsys.OpenFile(filename)); + + return file ? file->GetModificationTime() : wxDateTime(); +#else // wxUSE_FILESYSTEM + return wxDateTime(wxFileModificationTime(filename)); +#endif // wxUSE_FILESYSTEM +} + +#endif // wxUSE_DATETIME + +} // anonymous namespace + +// Assign the given value to the specified entry or add a new value with this +// name. +static void XRCID_Assign(const wxString& str_id, int value); + +class wxXmlResourceDataRecord +{ +public: + // Ctor takes ownership of the document pointer. + wxXmlResourceDataRecord(const wxString& File_, + wxXmlDocument *Doc_ + ) + : File(File_), Doc(Doc_) + { +#if wxUSE_DATETIME + Time = GetXRCFileModTime(File); +#endif + } + + ~wxXmlResourceDataRecord() {delete Doc;} + + wxString File; + wxXmlDocument *Doc; +#if wxUSE_DATETIME + wxDateTime Time; +#endif + + wxDECLARE_NO_COPY_CLASS(wxXmlResourceDataRecord); +}; + +class wxXmlResourceDataRecords : public wxVector +{ + // this is a class so that it can be forward-declared +}; + +WX_DECLARE_HASH_SET_PTR(int, wxIntegerHash, wxIntegerEqual, wxHashSetInt); + +class wxIdRange // Holds data for a particular rangename +{ +protected: + wxIdRange(const wxXmlNode* node, + const wxString& rname, + const wxString& startno, + const wxString& rsize); + + // Note the existence of an item within the range + void NoteItem(const wxXmlNode* node, const wxString& item); + + // The manager is telling us that it's finished adding items + void Finalise(const wxXmlNode* node); + + wxString GetName() const { return m_name; } + bool IsFinalised() const { return m_finalised; } + + const wxString m_name; + int m_start; + int m_end; + unsigned int m_size; + bool m_item_end_found; + bool m_finalised; + wxHashSetInt m_indices; + + friend class wxIdRangeManager; +}; + +class wxIdRangeManager +{ +public: + ~wxIdRangeManager(); + // Gets the global resources object or creates one if none exists. + static wxIdRangeManager *Get(); + + // Sets the global resources object and returns a pointer to the previous + // one (may be NULL). + static wxIdRangeManager *Set(wxIdRangeManager *res); + + // Create a new IDrange from this node + void AddRange(const wxXmlNode* node); + // Tell the IdRange that this item exists, and should be pre-allocated an ID + void NotifyRangeOfItem(const wxXmlNode* node, const wxString& item) const; + // Tells all IDranges that they're now complete, and can create their IDs + void FinaliseRanges(const wxXmlNode* node) const; + // Searches for a known IdRange matching 'name', returning its index or -1 + int Find(const wxString& rangename) const; + +protected: + wxIdRange* FindRangeForItem(const wxXmlNode* node, + const wxString& item, + wxString& value) const; + wxVector m_IdRanges; + +private: + static wxIdRangeManager *ms_instance; +}; + +namespace +{ + +// helper used by DoFindResource() and elsewhere: returns true if this is an +// object or object_ref node +// +// node must be non-NULL +inline bool IsObjectNode(wxXmlNode *node) +{ + return node->GetType() == wxXML_ELEMENT_NODE && + (node->GetName() == wxS("object") || + node->GetName() == wxS("object_ref")); +} + +// special XML attribute with name of input file, see GetFileNameFromNode() +const char *ATTR_INPUT_FILENAME = "__wx:filename"; + +// helper to get filename corresponding to an XML node +wxString +GetFileNameFromNode(const wxXmlNode *node, const wxXmlResourceDataRecords& files) +{ + // this loop does two things: it looks for ATTR_INPUT_FILENAME among + // parents and if it isn't used, it finds the root of the XML tree 'node' + // is in + for ( ;; ) + { + // in some rare cases (specifically, when an is used, see + // wxXmlResource::CreateResFromNode() and MergeNodesOver()), we work + // with XML nodes that are not rooted in any document from 'files' + // (because a new node was created by CreateResFromNode() to merge the + // content of and the referenced ); in that case, + // we hack around the problem by putting the information about input + // file into a custom attribute + if ( node->HasAttribute(ATTR_INPUT_FILENAME) ) + return node->GetAttribute(ATTR_INPUT_FILENAME); + + if ( !node->GetParent() ) + break; // we found the root of this XML tree + + node = node->GetParent(); + } + + // NB: 'node' now points to the root of XML document + + for ( wxXmlResourceDataRecords::const_iterator i = files.begin(); + i != files.end(); ++i ) + { + if ( (*i)->Doc->GetRoot() == node ) + { + return (*i)->File; + } + } + + return wxEmptyString; // not found +} + +} // anonymous namespace + + +wxXmlResource *wxXmlResource::ms_instance = NULL; + +/*static*/ wxXmlResource *wxXmlResource::Get() +{ + if ( !ms_instance ) + ms_instance = new wxXmlResource; + return ms_instance; +} + +/*static*/ wxXmlResource *wxXmlResource::Set(wxXmlResource *res) +{ + wxXmlResource *old = ms_instance; + ms_instance = res; + return old; +} + +wxXmlResource::wxXmlResource(int flags, const wxString& domain) +{ + m_flags = flags; + m_version = -1; + m_data = new wxXmlResourceDataRecords; + SetDomain(domain); +} + +wxXmlResource::wxXmlResource(const wxString& filemask, int flags, const wxString& domain) +{ + m_flags = flags; + m_version = -1; + m_data = new wxXmlResourceDataRecords; + SetDomain(domain); + Load(filemask); +} + +wxXmlResource::~wxXmlResource() +{ + ClearHandlers(); + + for ( wxXmlResourceDataRecords::iterator i = m_data->begin(); + i != m_data->end(); ++i ) + { + delete *i; + } + delete m_data; +} + +void wxXmlResource::SetDomain(const wxString& domain) +{ + m_domain = domain; +} + + +/* static */ +wxString wxXmlResource::ConvertFileNameToURL(const wxString& filename) +{ + wxString fnd(filename); + + // NB: as Load() and Unload() accept both filenames and URLs (should + // probably be changed to filenames only, but embedded resources + // currently rely on its ability to handle URLs - FIXME) we need to + // determine whether found name is filename and not URL and this is the + // fastest/simplest way to do it + if (wxFileName::FileExists(fnd)) + { + // Make the name absolute filename, because the app may + // change working directory later: + wxFileName fn(fnd); + if (fn.IsRelative()) + { + fn.MakeAbsolute(); + fnd = fn.GetFullPath(); + } +#if wxUSE_FILESYSTEM + fnd = wxFileSystem::FileNameToURL(fnd); +#endif + } + + return fnd; +} + +#if wxUSE_FILESYSTEM + +/* static */ +bool wxXmlResource::IsArchive(const wxString& filename) +{ + const wxString fnd = filename.Lower(); + + return fnd.Matches(wxT("*.zip")) || fnd.Matches(wxT("*.xrs")); +} + +#endif // wxUSE_FILESYSTEM + +bool wxXmlResource::LoadFile(const wxFileName& file) +{ +#if wxUSE_FILESYSTEM + return Load(wxFileSystem::FileNameToURL(file)); +#else + return Load(file.GetFullPath()); +#endif +} + +bool wxXmlResource::LoadAllFiles(const wxString& dirname) +{ + bool ok = true; + wxArrayString files; + + wxDir::GetAllFiles(dirname, &files, "*.xrc"); + + for ( wxArrayString::const_iterator i = files.begin(); i != files.end(); ++i ) + { + if ( !LoadFile(*i) ) + ok = false; + } + + return ok; +} + +bool wxXmlResource::Load(const wxString& filemask_) +{ + wxString filemask = ConvertFileNameToURL(filemask_); + + bool allOK = true; + +#if wxUSE_FILESYSTEM + wxFileSystem fsys; +# define wxXmlFindFirst fsys.FindFirst(filemask, wxFILE) +# define wxXmlFindNext fsys.FindNext() +#else +# define wxXmlFindFirst wxFindFirstFile(filemask, wxFILE) +# define wxXmlFindNext wxFindNextFile() +#endif + wxString fnd = wxXmlFindFirst; + if ( fnd.empty() ) + { + wxLogError(_("Cannot load resources from '%s'."), filemask); + return false; + } + + while (!fnd.empty()) + { +#if wxUSE_FILESYSTEM + if ( IsArchive(fnd) ) + { + if ( !Load(fnd + wxT("#zip:*.xrc")) ) + allOK = false; + } + else // a single resource URL +#endif // wxUSE_FILESYSTEM + { + wxXmlDocument * const doc = DoLoadFile(fnd); + if ( !doc ) + allOK = false; + else + Data().push_back(new wxXmlResourceDataRecord(fnd, doc)); + } + + fnd = wxXmlFindNext; + } +# undef wxXmlFindFirst +# undef wxXmlFindNext + + return allOK; +} + +bool wxXmlResource::Unload(const wxString& filename) +{ + wxASSERT_MSG( !wxIsWild(filename), + wxT("wildcards not supported by wxXmlResource::Unload()") ); + + wxString fnd = ConvertFileNameToURL(filename); +#if wxUSE_FILESYSTEM + const bool isArchive = IsArchive(fnd); + if ( isArchive ) + fnd += wxT("#zip:"); +#endif // wxUSE_FILESYSTEM + + bool unloaded = false; + for ( wxXmlResourceDataRecords::iterator i = Data().begin(); + i != Data().end(); ++i ) + { +#if wxUSE_FILESYSTEM + if ( isArchive ) + { + if ( (*i)->File.StartsWith(fnd) ) + unloaded = true; + // don't break from the loop, we can have other matching files + } + else // a single resource URL +#endif // wxUSE_FILESYSTEM + { + if ( (*i)->File == fnd ) + { + delete *i; + Data().erase(i); + unloaded = true; + + // no sense in continuing, there is only one file with this URL + break; + } + } + } + + return unloaded; +} + + +void wxXmlResource::AddHandler(wxXmlResourceHandler *handler) +{ + wxXmlResourceHandlerImpl *impl = new wxXmlResourceHandlerImpl(handler); + handler->SetImpl(impl); + m_handlers.push_back(handler); + handler->SetParentResource(this); +} + +void wxXmlResource::InsertHandler(wxXmlResourceHandler *handler) +{ + wxXmlResourceHandlerImpl *impl = new wxXmlResourceHandlerImpl(handler); + handler->SetImpl(impl); + m_handlers.insert(m_handlers.begin(), handler); + handler->SetParentResource(this); +} + + + +void wxXmlResource::ClearHandlers() +{ + for ( wxVector::iterator i = m_handlers.begin(); + i != m_handlers.end(); ++i ) + delete *i; + m_handlers.clear(); +} + + +wxMenu *wxXmlResource::LoadMenu(const wxString& name) +{ + return (wxMenu*)CreateResFromNode(FindResource(name, wxT("wxMenu")), NULL, NULL); +} + + + +wxMenuBar *wxXmlResource::LoadMenuBar(wxWindow *parent, const wxString& name) +{ + return (wxMenuBar*)CreateResFromNode(FindResource(name, wxT("wxMenuBar")), parent, NULL); +} + + + +#if wxUSE_TOOLBAR +wxToolBar *wxXmlResource::LoadToolBar(wxWindow *parent, const wxString& name) +{ + return (wxToolBar*)CreateResFromNode(FindResource(name, wxT("wxToolBar")), parent, NULL); +} +#endif + + +wxDialog *wxXmlResource::LoadDialog(wxWindow *parent, const wxString& name) +{ + return (wxDialog*)CreateResFromNode(FindResource(name, wxT("wxDialog")), parent, NULL); +} + +bool wxXmlResource::LoadDialog(wxDialog *dlg, wxWindow *parent, const wxString& name) +{ + return CreateResFromNode(FindResource(name, wxT("wxDialog")), parent, dlg) != NULL; +} + + + +wxPanel *wxXmlResource::LoadPanel(wxWindow *parent, const wxString& name) +{ + return (wxPanel*)CreateResFromNode(FindResource(name, wxT("wxPanel")), parent, NULL); +} + +bool wxXmlResource::LoadPanel(wxPanel *panel, wxWindow *parent, const wxString& name) +{ + return CreateResFromNode(FindResource(name, wxT("wxPanel")), parent, panel) != NULL; +} + +wxFrame *wxXmlResource::LoadFrame(wxWindow* parent, const wxString& name) +{ + return (wxFrame*)CreateResFromNode(FindResource(name, wxT("wxFrame")), parent, NULL); +} + +bool wxXmlResource::LoadFrame(wxFrame* frame, wxWindow *parent, const wxString& name) +{ + return CreateResFromNode(FindResource(name, wxT("wxFrame")), parent, frame) != NULL; +} + +wxBitmap wxXmlResource::LoadBitmap(const wxString& name) +{ + wxBitmap *bmp = (wxBitmap*)CreateResFromNode( + FindResource(name, wxT("wxBitmap")), NULL, NULL); + wxBitmap rt; + + if (bmp) { rt = *bmp; delete bmp; } + return rt; +} + +wxIcon wxXmlResource::LoadIcon(const wxString& name) +{ + wxIcon *icon = (wxIcon*)CreateResFromNode( + FindResource(name, wxT("wxIcon")), NULL, NULL); + wxIcon rt; + + if (icon) { rt = *icon; delete icon; } + return rt; +} + + +wxObject * +wxXmlResource::DoLoadObject(wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive) +{ + wxXmlNode * const node = FindResource(name, classname, recursive); + + return node ? DoCreateResFromNode(*node, parent, NULL) : NULL; +} + +bool +wxXmlResource::DoLoadObject(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive) +{ + wxXmlNode * const node = FindResource(name, classname, recursive); + + return node && DoCreateResFromNode(*node, parent, instance) != NULL; +} + + +bool wxXmlResource::AttachUnknownControl(const wxString& name, + wxWindow *control, wxWindow *parent) +{ + if (parent == NULL) + parent = control->GetParent(); + wxWindow *container = parent->FindWindow(name + wxT("_container")); + if (!container) + { + wxLogError("Cannot find container for unknown control '%s'.", name); + return false; + } + return control->Reparent(container); +} + + +static void ProcessPlatformProperty(wxXmlNode *node) +{ + wxString s; + bool isok; + + wxXmlNode *c = node->GetChildren(); + while (c) + { + isok = false; + if (!c->GetAttribute(wxT("platform"), &s)) + isok = true; + else + { + wxStringTokenizer tkn(s, wxT(" |")); + + while (tkn.HasMoreTokens()) + { + s = tkn.GetNextToken(); +#ifdef __WINDOWS__ + if (s == wxT("win")) isok = true; +#endif +#if defined(__MAC__) || defined(__APPLE__) + if (s == wxT("mac")) isok = true; +#elif defined(__UNIX__) + if (s == wxT("unix")) isok = true; +#endif +#ifdef __OS2__ + if (s == wxT("os2")) isok = true; +#endif + + if (isok) + break; + } + } + + if (isok) + { + ProcessPlatformProperty(c); + c = c->GetNext(); + } + else + { + wxXmlNode *c2 = c->GetNext(); + node->RemoveChild(c); + delete c; + c = c2; + } + } +} + +static void PreprocessForIdRanges(wxXmlNode *rootnode) +{ + // First go through the top level, looking for the names of ID ranges + // as processing items is a lot easier if names are already known + wxXmlNode *c = rootnode->GetChildren(); + while (c) + { + if (c->GetName() == wxT("ids-range")) + wxIdRangeManager::Get()->AddRange(c); + c = c->GetNext(); + } + + // Next, examine every 'name' for the '[' that denotes an ID in a range + c = rootnode->GetChildren(); + while (c) + { + wxString name = c->GetAttribute(wxT("name")); + if (name.find('[') != wxString::npos) + wxIdRangeManager::Get()->NotifyRangeOfItem(rootnode, name); + + // Do any children by recursion, then proceed to the next sibling + PreprocessForIdRanges(c); + c = c->GetNext(); + } +} + +bool wxXmlResource::UpdateResources() +{ + bool rt = true; + + for ( wxXmlResourceDataRecords::iterator i = Data().begin(); + i != Data().end(); ++i ) + { + wxXmlResourceDataRecord* const rec = *i; + + // Check if we need to reload this one. + + // We never do it if this flag is specified. + if ( m_flags & wxXRC_NO_RELOADING ) + continue; + + // Otherwise check its modification time if we can. +#if wxUSE_DATETIME + const wxDateTime lastModTime = GetXRCFileModTime(rec->File); + + if ( lastModTime.IsValid() && lastModTime <= rec->Time ) +#else // !wxUSE_DATETIME + // Never reload the file contents: we can't know whether it changed or + // not in this build configuration and it would be unexpected and + // counter-productive to get a performance hit (due to constant + // reloading of XRC files) in a minimal wx build which is presumably + // used because of resource constraints of the current platform. +#endif // wxUSE_DATETIME/!wxUSE_DATETIME + { + // No need to reload, the file wasn't modified since we did it + // last. + continue; + } + + wxXmlDocument * const doc = DoLoadFile(rec->File); + if ( !doc ) + { + // Notice that we keep the old XML document: it seems better to + // preserve it instead of throwing it away if we have nothing to + // replace it with. + rt = false; + continue; + } + + // Replace the old resource contents with the new one. + delete rec->Doc; + rec->Doc = doc; + + // And, now that we loaded it successfully, update the last load time. +#if wxUSE_DATETIME + rec->Time = lastModTime.IsValid() ? lastModTime : wxDateTime::Now(); +#endif // wxUSE_DATETIME + } + + return rt; +} + +wxXmlDocument *wxXmlResource::DoLoadFile(const wxString& filename) +{ + wxLogTrace(wxT("xrc"), wxT("opening file '%s'"), filename); + + wxInputStream *stream = NULL; + +#if wxUSE_FILESYSTEM + wxFileSystem fsys; + wxScopedPtr file(fsys.OpenFile(filename)); + if (file) + { + // Notice that we don't have ownership of the stream in this case, it + // remains owned by wxFSFile. + stream = file->GetStream(); + } +#else // !wxUSE_FILESYSTEM + wxFileInputStream fstream(filename); + stream = &fstream; +#endif // wxUSE_FILESYSTEM/!wxUSE_FILESYSTEM + + if ( !stream || !stream->IsOk() ) + { + wxLogError(_("Cannot open resources file '%s'."), filename); + return NULL; + } + + wxString encoding(wxT("UTF-8")); +#if !wxUSE_UNICODE && wxUSE_INTL + if ( (GetFlags() & wxXRC_USE_LOCALE) == 0 ) + { + // In case we are not using wxLocale to translate strings, convert the + // strings GUI's charset. This must not be done when wxXRC_USE_LOCALE + // is on, because it could break wxGetTranslation lookup. + encoding = wxLocale::GetSystemEncodingName(); + } +#endif + + wxScopedPtr doc(new wxXmlDocument); + if (!doc->Load(*stream, encoding)) + { + wxLogError(_("Cannot load resources from file '%s'."), filename); + return NULL; + } + + wxXmlNode * const root = doc->GetRoot(); + if (root->GetName() != wxT("resource")) + { + ReportError + ( + root, + "invalid XRC resource, doesn't have root node " + ); + return NULL; + } + + long version; + int v1, v2, v3, v4; + wxString verstr = root->GetAttribute(wxT("version"), wxT("0.0.0.0")); + if (wxSscanf(verstr, wxT("%i.%i.%i.%i"), &v1, &v2, &v3, &v4) == 4) + version = v1*256*256*256+v2*256*256+v3*256+v4; + else + version = 0; + if (m_version == -1) + m_version = version; + if (m_version != version) + { + wxLogWarning("Resource files must have same version number."); + } + + ProcessPlatformProperty(root); + PreprocessForIdRanges(root); + wxIdRangeManager::Get()->FinaliseRanges(root); + + return doc.release(); +} + +wxXmlNode *wxXmlResource::DoFindResource(wxXmlNode *parent, + const wxString& name, + const wxString& classname, + bool recursive) const +{ + wxXmlNode *node; + + // first search for match at the top-level nodes (as this is + // where the resource is most commonly looked for): + for (node = parent->GetChildren(); node; node = node->GetNext()) + { + if ( IsObjectNode(node) && node->GetAttribute(wxS("name")) == name ) + { + // empty class name matches everything + if ( classname.empty() ) + return node; + + wxString cls(node->GetAttribute(wxS("class"))); + + // object_ref may not have 'class' attribute: + if (cls.empty() && node->GetName() == wxS("object_ref")) + { + wxString refName = node->GetAttribute(wxS("ref")); + if (refName.empty()) + continue; + + const wxXmlNode * const refNode = GetResourceNode(refName); + if ( refNode ) + cls = refNode->GetAttribute(wxS("class")); + } + + if ( cls == classname ) + return node; + } + } + + // then recurse in child nodes + if ( recursive ) + { + for (node = parent->GetChildren(); node; node = node->GetNext()) + { + if ( IsObjectNode(node) ) + { + wxXmlNode* found = DoFindResource(node, name, classname, true); + if ( found ) + return found; + } + } + } + + return NULL; +} + +wxXmlNode *wxXmlResource::FindResource(const wxString& name, + const wxString& classname, + bool recursive) +{ + wxString path; + wxXmlNode * const + node = GetResourceNodeAndLocation(name, classname, recursive, &path); + + if ( !node ) + { + ReportError + ( + NULL, + wxString::Format + ( + "XRC resource \"%s\" (class \"%s\") not found", + name, classname + ) + ); + } +#if wxUSE_FILESYSTEM + else // node was found + { + // ensure that relative paths work correctly when loading this node + // (which should happen as soon as we return as FindResource() result + // is always passed to CreateResFromNode()) + m_curFileSystem.ChangePathTo(path); + } +#endif // wxUSE_FILESYSTEM + + return node; +} + +wxXmlNode * +wxXmlResource::GetResourceNodeAndLocation(const wxString& name, + const wxString& classname, + bool recursive, + wxString *path) const +{ + // ensure everything is up-to-date: this is needed to support on-demand + // reloading of XRC files + const_cast(this)->UpdateResources(); + + for ( wxXmlResourceDataRecords::const_iterator f = Data().begin(); + f != Data().end(); ++f ) + { + wxXmlResourceDataRecord *const rec = *f; + wxXmlDocument * const doc = rec->Doc; + if ( !doc || !doc->GetRoot() ) + continue; + + wxXmlNode * const + found = DoFindResource(doc->GetRoot(), name, classname, recursive); + if ( found ) + { + if ( path ) + *path = rec->File; + + return found; + } + } + + return NULL; +} + +static void MergeNodesOver(wxXmlNode& dest, wxXmlNode& overwriteWith, + const wxString& overwriteFilename) +{ + // Merge attributes: + for ( wxXmlAttribute *attr = overwriteWith.GetAttributes(); + attr; attr = attr->GetNext() ) + { + wxXmlAttribute *dattr; + for (dattr = dest.GetAttributes(); dattr; dattr = dattr->GetNext()) + { + + if ( dattr->GetName() == attr->GetName() ) + { + dattr->SetValue(attr->GetValue()); + break; + } + } + + if ( !dattr ) + dest.AddAttribute(attr->GetName(), attr->GetValue()); + } + + // Merge child nodes: + for (wxXmlNode* node = overwriteWith.GetChildren(); node; node = node->GetNext()) + { + wxString name = node->GetAttribute(wxT("name"), wxEmptyString); + wxXmlNode *dnode; + + for (dnode = dest.GetChildren(); dnode; dnode = dnode->GetNext() ) + { + if ( dnode->GetName() == node->GetName() && + dnode->GetAttribute(wxT("name"), wxEmptyString) == name && + dnode->GetType() == node->GetType() ) + { + MergeNodesOver(*dnode, *node, overwriteFilename); + break; + } + } + + if ( !dnode ) + { + wxXmlNode *copyOfNode = new wxXmlNode(*node); + // remember referenced object's file, see GetFileNameFromNode() + copyOfNode->AddAttribute(ATTR_INPUT_FILENAME, overwriteFilename); + + static const wxChar *AT_END = wxT("end"); + wxString insert_pos = node->GetAttribute(wxT("insert_at"), AT_END); + if ( insert_pos == AT_END ) + { + dest.AddChild(copyOfNode); + } + else if ( insert_pos == wxT("begin") ) + { + dest.InsertChild(copyOfNode, dest.GetChildren()); + } + } + } + + if ( dest.GetType() == wxXML_TEXT_NODE && overwriteWith.GetContent().length() ) + dest.SetContent(overwriteWith.GetContent()); +} + +wxObject * +wxXmlResource::DoCreateResFromNode(wxXmlNode& node, + wxObject *parent, + wxObject *instance, + wxXmlResourceHandler *handlerToUse) +{ + // handling of referenced resource + if ( node.GetName() == wxT("object_ref") ) + { + wxString refName = node.GetAttribute(wxT("ref"), wxEmptyString); + wxXmlNode* refNode = FindResource(refName, wxEmptyString, true); + + if ( !refNode ) + { + ReportError + ( + &node, + wxString::Format + ( + "referenced object node with ref=\"%s\" not found", + refName + ) + ); + return NULL; + } + + const bool hasOnlyRefAttr = node.GetAttributes() != NULL && + node.GetAttributes()->GetNext() == NULL; + + if ( hasOnlyRefAttr && !node.GetChildren() ) + { + // In the typical, simple case, is used to link + // to another node and doesn't have any content of its own that + // would overwrite linked object's properties. In this case, + // we can simply create the resource from linked node. + + return DoCreateResFromNode(*refNode, parent, instance); + } + else + { + // In the more complicated (but rare) case, has + // subnodes that partially overwrite content of the referenced + // object. In this case, we need to merge both XML trees and + // load the resource from result of the merge. + + wxXmlNode copy(*refNode); + MergeNodesOver(copy, node, GetFileNameFromNode(&node, Data())); + + // remember referenced object's file, see GetFileNameFromNode() + copy.AddAttribute(ATTR_INPUT_FILENAME, + GetFileNameFromNode(refNode, Data())); + + return DoCreateResFromNode(copy, parent, instance); + } + } + + if (handlerToUse) + { + if (handlerToUse->CanHandle(&node)) + { + return handlerToUse->CreateResource(&node, parent, instance); + } + } + else if (node.GetName() == wxT("object")) + { + for ( wxVector::iterator h = m_handlers.begin(); + h != m_handlers.end(); ++h ) + { + wxXmlResourceHandler *handler = *h; + if (handler->CanHandle(&node)) + return handler->CreateResource(&node, parent, instance); + } + } + + ReportError + ( + &node, + wxString::Format + ( + "no handler found for XML node \"%s\" (class \"%s\")", + node.GetName(), + node.GetAttribute("class", wxEmptyString) + ) + ); + return NULL; +} + +wxIdRange::wxIdRange(const wxXmlNode* node, + const wxString& rname, + const wxString& startno, + const wxString& rsize) + : m_name(rname), + m_start(0), + m_size(0), + m_item_end_found(0), + m_finalised(0) +{ + long l; + if ( startno.ToLong(&l) ) + { + if ( l >= 0 ) + { + m_start = l; + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "a negative id-range start parameter was given" + ); + } + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "the id-range start parameter was malformed" + ); + } + + unsigned long ul; + if ( rsize.ToULong(&ul) ) + { + m_size = ul; + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "the id-range size parameter was malformed" + ); + } +} + +void wxIdRange::NoteItem(const wxXmlNode* node, const wxString& item) +{ + // Nothing gets added here, but the existence of each item is noted + // thus getting an accurate count. 'item' will be either an integer e.g. + // [0] [123]: will eventually create an XRCID as start+integer or [start] + // or [end] which are synonyms for [0] or [range_size-1] respectively. + wxString content(item.Mid(1, item.length()-2)); + + // Check that basename+item wasn't foo[] + if (content.empty()) + { + wxXmlResource::Get()->ReportError(node, "an empty id-range item found"); + return; + } + + if (content=="start") + { + // "start" means [0], so store that in the set + if (m_indices.count(0) == 0) + { + m_indices.insert(0); + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "duplicate id-range item found" + ); + } + } + else if (content=="end") + { + // We can't yet be certain which XRCID this will be equivalent to, so + // just note that there's an item with this name, in case we need to + // inc the range size + m_item_end_found = true; + } + else + { + // Anything else will be an integer, or rubbish + unsigned long l; + if ( content.ToULong(&l) ) + { + if (m_indices.count(l) == 0) + { + m_indices.insert(l); + // Check that this item wouldn't fall outside the current range + // extent + if (l >= m_size) + { + m_size = l + 1; + } + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "duplicate id-range item found" + ); + } + + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "an id-range item had a malformed index" + ); + } + } +} + +void wxIdRange::Finalise(const wxXmlNode* node) +{ + wxCHECK_RET( !IsFinalised(), + "Trying to finalise an already-finalised range" ); + + // Now we know about all the items, we can get an accurate range size + // Expand any requested range-size if there were more items than would fit + m_size = wxMax(m_size, m_indices.size()); + + // If an item is explicitly called foo[end], ensure it won't clash with + // another item + if ( m_item_end_found && m_indices.count(m_size-1) ) + ++m_size; + if (m_size == 0) + { + // This will happen if someone creates a range but no items in this xrc + // file Report the error and abort, but don't finalise, in case items + // appear later + wxXmlResource::Get()->ReportError + ( + node, + "trying to create an empty id-range" + ); + return; + } + + if (m_start==0) + { + // This is the usual case, where the user didn't specify a start ID + // So get the range using NewControlId(). + // + // NB: negative numbers, but NewControlId already returns the most + // negative + m_start = wxWindow::NewControlId(m_size); + wxCHECK_RET( m_start != wxID_NONE, + "insufficient IDs available to create range" ); + m_end = m_start + m_size - 1; + } + else + { + // The user already specified a start value, which must be positive + m_end = m_start + m_size - 1; + } + + // Create the XRCIDs + for (int i=m_start; i <= m_end; ++i) + { + // Ensure that we overwrite any existing value as otherwise + // wxXmlResource::Unload() followed by Load() wouldn't work correctly. + XRCID_Assign(m_name + wxString::Format("[%i]", i-m_start), i); + + wxLogTrace("xrcrange", + "integer = %i %s now returns %i", + i, + m_name + wxString::Format("[%i]", i-m_start), + XRCID((m_name + wxString::Format("[%i]", i-m_start)).mb_str())); + } + // and these special ones + XRCID_Assign(m_name + "[start]", m_start); + XRCID_Assign(m_name + "[end]", m_end); + wxLogTrace("xrcrange","%s[start] = %i %s[end] = %i", + m_name.mb_str(),XRCID(wxString(m_name+"[start]").mb_str()), + m_name.mb_str(),XRCID(wxString(m_name+"[end]").mb_str())); + + m_finalised = true; +} + +wxIdRangeManager *wxIdRangeManager::ms_instance = NULL; + +/*static*/ wxIdRangeManager *wxIdRangeManager::Get() +{ + if ( !ms_instance ) + ms_instance = new wxIdRangeManager; + return ms_instance; +} + +/*static*/ wxIdRangeManager *wxIdRangeManager::Set(wxIdRangeManager *res) +{ + wxIdRangeManager *old = ms_instance; + ms_instance = res; + return old; +} + +wxIdRangeManager::~wxIdRangeManager() +{ + for ( wxVector::iterator i = m_IdRanges.begin(); + i != m_IdRanges.end(); ++i ) + { + delete *i; + } + m_IdRanges.clear(); + + delete ms_instance; +} + +void wxIdRangeManager::AddRange(const wxXmlNode* node) +{ + wxString name = node->GetAttribute("name"); + wxString start = node->GetAttribute("start", "0"); + wxString size = node->GetAttribute("size", "0"); + if (name.empty()) + { + wxXmlResource::Get()->ReportError + ( + node, + "xrc file contains an id-range without a name" + ); + return; + } + + int index = Find(name); + if (index == wxNOT_FOUND) + { + wxLogTrace("xrcrange", + "Adding ID range, name=%s start=%s size=%s", + name, start, size); + + m_IdRanges.push_back(new wxIdRange(node, name, start, size)); + } + else + { + // There was already a range with this name. Let's hope this is + // from an Unload()/(re)Load(), not an unintentional duplication + wxLogTrace("xrcrange", + "Replacing ID range, name=%s start=%s size=%s", + name, start, size); + + wxIdRange* oldrange = m_IdRanges.at(index); + m_IdRanges.at(index) = new wxIdRange(node, name, start, size); + delete oldrange; + } +} + +wxIdRange * +wxIdRangeManager::FindRangeForItem(const wxXmlNode* node, + const wxString& item, + wxString& value) const +{ + wxString basename = item.BeforeFirst('['); + wxCHECK_MSG( !basename.empty(), NULL, + "an id-range item without a range name" ); + + int index = Find(basename); + if (index == wxNOT_FOUND) + { + // Don't assert just because we've found an unexpected foo[123] + // Someone might just want such a name, nothing to do with ranges + return NULL; + } + + value = item.Mid(basename.Len()); + if (value.at(value.length()-1)==']') + { + return m_IdRanges.at(index); + } + wxXmlResource::Get()->ReportError(node, "a malformed id-range item"); + return NULL; +} + +void +wxIdRangeManager::NotifyRangeOfItem(const wxXmlNode* node, + const wxString& item) const +{ + wxString value; + wxIdRange* range = FindRangeForItem(node, item, value); + if (range) + range->NoteItem(node, value); +} + +int wxIdRangeManager::Find(const wxString& rangename) const +{ + for ( int i=0; i < (int)m_IdRanges.size(); ++i ) + { + if (m_IdRanges.at(i)->GetName() == rangename) + return i; + } + + return wxNOT_FOUND; +} + +void wxIdRangeManager::FinaliseRanges(const wxXmlNode* node) const +{ + for ( wxVector::const_iterator i = m_IdRanges.begin(); + i != m_IdRanges.end(); ++i ) + { + // Check if this range has already been finalised. Quite possible, + // as FinaliseRanges() gets called for each .xrc file loaded + if (!(*i)->IsFinalised()) + { + wxLogTrace("xrcrange", "Finalising ID range %s", (*i)->GetName()); + (*i)->Finalise(node); + } + } +} + + +class wxXmlSubclassFactories : public wxVector +{ + // this is a class so that it can be forward-declared +}; + +wxXmlSubclassFactories *wxXmlResource::ms_subclassFactories = NULL; + +/*static*/ void wxXmlResource::AddSubclassFactory(wxXmlSubclassFactory *factory) +{ + if (!ms_subclassFactories) + { + ms_subclassFactories = new wxXmlSubclassFactories; + } + ms_subclassFactories->push_back(factory); +} + +class wxXmlSubclassFactoryCXX : public wxXmlSubclassFactory +{ +public: + ~wxXmlSubclassFactoryCXX() {} + + wxObject *Create(const wxString& className) + { + wxClassInfo* classInfo = wxClassInfo::FindClass(className); + + if (classInfo) + return classInfo->CreateObject(); + else + return NULL; + } +}; + + + + +wxXmlResourceHandlerImpl::wxXmlResourceHandlerImpl(wxXmlResourceHandler *handler) + :wxXmlResourceHandlerImplBase(handler) +{ +} + +wxObject *wxXmlResourceHandlerImpl::CreateResFromNode(wxXmlNode *node, + wxObject *parent, wxObject *instance) +{ + return m_handler->m_resource->CreateResFromNode(node, parent, instance); +} + +#if wxUSE_FILESYSTEM +wxFileSystem& wxXmlResourceHandlerImpl::GetCurFileSystem() +{ + return m_handler->m_resource->GetCurFileSystem(); +} +#endif + + +wxObject *wxXmlResourceHandlerImpl::CreateResource(wxXmlNode *node, wxObject *parent, wxObject *instance) +{ + wxXmlNode *myNode = m_handler->m_node; + wxString myClass = m_handler->m_class; + wxObject *myParent = m_handler->m_parent, *myInstance = m_handler->m_instance; + wxWindow *myParentAW = m_handler->m_parentAsWindow; + + m_handler->m_instance = instance; + if (!m_handler->m_instance && node->HasAttribute(wxT("subclass")) && + !(m_handler->m_resource->GetFlags() & wxXRC_NO_SUBCLASSING)) + { + wxString subclass = node->GetAttribute(wxT("subclass"), wxEmptyString); + if (!subclass.empty()) + { + for (wxXmlSubclassFactories::iterator i = wxXmlResource::ms_subclassFactories->begin(); + i != wxXmlResource::ms_subclassFactories->end(); ++i) + { + m_handler->m_instance = (*i)->Create(subclass); + if (m_handler->m_instance) + break; + } + + if (!m_handler->m_instance) + { + wxString name = node->GetAttribute(wxT("name"), wxEmptyString); + ReportError + ( + node, + wxString::Format + ( + "subclass \"%s\" not found for resource \"%s\", not subclassing", + subclass, name + ) + ); + } + } + } + + m_handler->m_node = node; + m_handler->m_class = node->GetAttribute(wxT("class"), wxEmptyString); + m_handler->m_parent = parent; + m_handler->m_parentAsWindow = wxDynamicCast(m_handler->m_parent, wxWindow); + + wxObject *returned = GetHandler()->DoCreateResource(); + + m_handler->m_node = myNode; + m_handler->m_class = myClass; + m_handler->m_parent = myParent; m_handler->m_parentAsWindow = myParentAW; + m_handler->m_instance = myInstance; + + return returned; +} + +bool wxXmlResourceHandlerImpl::HasParam(const wxString& param) +{ + return (GetParamNode(param) != NULL); +} + + +int wxXmlResourceHandlerImpl::GetStyle(const wxString& param, int defaults) +{ + wxString s = GetParamValue(param); + + if (!s) return defaults; + + wxStringTokenizer tkn(s, wxT("| \t\n"), wxTOKEN_STRTOK); + int style = 0; + int index; + wxString fl; + while (tkn.HasMoreTokens()) + { + fl = tkn.GetNextToken(); + index = m_handler->m_styleNames.Index(fl); + if (index != wxNOT_FOUND) + { + style |= m_handler->m_styleValues[index]; + } + else + { + ReportParamError + ( + param, + wxString::Format("unknown style flag \"%s\"", fl) + ); + } + } + return style; +} + + + +wxString wxXmlResourceHandlerImpl::GetText(const wxString& param, bool translate) +{ + wxXmlNode *parNode = GetParamNode(param); + wxString str1(GetNodeContent(parNode)); + wxString str2; + + // "\\" wasn't translated to "\" prior to 2.5.3.0: + const bool escapeBackslash = (m_handler->m_resource->CompareVersion(2,5,3,0) >= 0); + + // VS: First version of XRC resources used $ instead of & (which is + // illegal in XML), but later I realized that '_' fits this purpose + // much better (because &File means "File with F underlined"). + const wxChar amp_char = (m_handler->m_resource->CompareVersion(2,3,0,1) < 0) + ? '$' : '_'; + + for ( wxString::const_iterator dt = str1.begin(); dt != str1.end(); ++dt ) + { + // Remap amp_char to &, map double amp_char to amp_char (for things + // like "&File..." -- this is illegal in XML, so we use "_File..."): + if ( *dt == amp_char ) + { + if ( dt+1 == str1.end() || *(++dt) == amp_char ) + str2 << amp_char; + else + str2 << wxT('&') << *dt; + } + // Remap \n to CR, \r to LF, \t to TAB, \\ to \: + else if ( *dt == wxT('\\') ) + { + switch ( (*(++dt)).GetValue() ) + { + case wxT('n'): + str2 << wxT('\n'); + break; + + case wxT('t'): + str2 << wxT('\t'); + break; + + case wxT('r'): + str2 << wxT('\r'); + break; + + case wxT('\\') : + // "\\" wasn't translated to "\" prior to 2.5.3.0: + if ( escapeBackslash ) + { + str2 << wxT('\\'); + break; + } + // else fall-through to default: branch below + + default: + str2 << wxT('\\') << *dt; + break; + } + } + else + { + str2 << *dt; + } + } + + if (m_handler->m_resource->GetFlags() & wxXRC_USE_LOCALE) + { + if (translate && parNode && + parNode->GetAttribute(wxT("translate"), wxEmptyString) != wxT("0")) + { + return wxGetTranslation(str2, m_handler->m_resource->GetDomain()); + } + else + { +#if wxUSE_UNICODE + return str2; +#else + // The string is internally stored as UTF-8, we have to convert + // it into system's default encoding so that it can be displayed: + return wxString(str2.wc_str(wxConvUTF8), wxConvLocal); +#endif + } + } + + // If wxXRC_USE_LOCALE is not set, then the string is already in + // system's default encoding in ANSI build, so we don't have to + // do anything special here. + return str2; +} + + + +long wxXmlResourceHandlerImpl::GetLong(const wxString& param, long defaultv) +{ + long value = defaultv; + wxString str1 = GetParamValue(param); + + if (!str1.empty()) + { + if (!str1.ToLong(&value)) + { + ReportParamError + ( + param, + wxString::Format("invalid long specification \"%s\"", str1) + ); + } + } + + return value; +} + +float wxXmlResourceHandlerImpl::GetFloat(const wxString& param, float defaultv) +{ + wxString str = GetParamValue(param); + + // strings in XRC always use C locale so make sure to use the + // locale-independent wxString::ToCDouble() and not ToDouble() which uses + // the current locale with a potentially different decimal point character + double value = defaultv; + if (!str.empty()) + { + if (!str.ToCDouble(&value)) + { + ReportParamError + ( + param, + wxString::Format("invalid float specification \"%s\"", str) + ); + } + } + + return wx_truncate_cast(float, value); +} + + +int wxXmlResourceHandlerImpl::GetID() +{ + return wxXmlResource::GetXRCID(GetName()); +} + + + +wxString wxXmlResourceHandlerImpl::GetName() +{ + return m_handler->m_node->GetAttribute(wxT("name"), wxT("-1")); +} + + + +bool wxXmlResourceHandlerImpl::GetBoolAttr(const wxString& attr, bool defaultv) +{ + wxString v; + return m_handler->m_node->GetAttribute(attr, &v) ? v == '1' : defaultv; +} + +bool wxXmlResourceHandlerImpl::GetBool(const wxString& param, bool defaultv) +{ + const wxString v = GetParamValue(param); + + return v.empty() ? defaultv : (v == '1'); +} + + +static wxColour GetSystemColour(const wxString& name) +{ + if (!name.empty()) + { + #define SYSCLR(clr) \ + if (name == wxT(#clr)) return wxSystemSettings::GetColour(clr); + SYSCLR(wxSYS_COLOUR_SCROLLBAR) + SYSCLR(wxSYS_COLOUR_BACKGROUND) + SYSCLR(wxSYS_COLOUR_DESKTOP) + SYSCLR(wxSYS_COLOUR_ACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_INACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_MENU) + SYSCLR(wxSYS_COLOUR_WINDOW) + SYSCLR(wxSYS_COLOUR_WINDOWFRAME) + SYSCLR(wxSYS_COLOUR_MENUTEXT) + SYSCLR(wxSYS_COLOUR_WINDOWTEXT) + SYSCLR(wxSYS_COLOUR_CAPTIONTEXT) + SYSCLR(wxSYS_COLOUR_ACTIVEBORDER) + SYSCLR(wxSYS_COLOUR_INACTIVEBORDER) + SYSCLR(wxSYS_COLOUR_APPWORKSPACE) + SYSCLR(wxSYS_COLOUR_HIGHLIGHT) + SYSCLR(wxSYS_COLOUR_HIGHLIGHTTEXT) + SYSCLR(wxSYS_COLOUR_BTNFACE) + SYSCLR(wxSYS_COLOUR_3DFACE) + SYSCLR(wxSYS_COLOUR_BTNSHADOW) + SYSCLR(wxSYS_COLOUR_3DSHADOW) + SYSCLR(wxSYS_COLOUR_GRAYTEXT) + SYSCLR(wxSYS_COLOUR_BTNTEXT) + SYSCLR(wxSYS_COLOUR_INACTIVECAPTIONTEXT) + SYSCLR(wxSYS_COLOUR_BTNHIGHLIGHT) + SYSCLR(wxSYS_COLOUR_BTNHILIGHT) + SYSCLR(wxSYS_COLOUR_3DHIGHLIGHT) + SYSCLR(wxSYS_COLOUR_3DHILIGHT) + SYSCLR(wxSYS_COLOUR_3DDKSHADOW) + SYSCLR(wxSYS_COLOUR_3DLIGHT) + SYSCLR(wxSYS_COLOUR_INFOTEXT) + SYSCLR(wxSYS_COLOUR_INFOBK) + SYSCLR(wxSYS_COLOUR_LISTBOX) + SYSCLR(wxSYS_COLOUR_HOTLIGHT) + SYSCLR(wxSYS_COLOUR_GRADIENTACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_GRADIENTINACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_MENUHILIGHT) + SYSCLR(wxSYS_COLOUR_MENUBAR) + #undef SYSCLR + } + + return wxNullColour; +} + +wxColour wxXmlResourceHandlerImpl::GetColour(const wxString& param, const wxColour& defaultv) +{ + wxString v = GetParamValue(param); + + if ( v.empty() ) + return defaultv; + + wxColour clr; + + // wxString -> wxColour conversion + if (!clr.Set(v)) + { + // the colour doesn't use #RRGGBB format, check if it is symbolic + // colour name: + clr = GetSystemColour(v); + if (clr.IsOk()) + return clr; + + ReportParamError + ( + param, + wxString::Format("incorrect colour specification \"%s\"", v) + ); + return wxNullColour; + } + + return clr; +} + +namespace +{ + +// if 'param' has stock_id/stock_client, extracts them and returns true +bool GetStockArtAttrs(const wxXmlNode *paramNode, + const wxString& defaultArtClient, + wxString& art_id, wxString& art_client) +{ + if ( paramNode ) + { + art_id = paramNode->GetAttribute("stock_id", ""); + + if ( !art_id.empty() ) + { + art_id = wxART_MAKE_ART_ID_FROM_STR(art_id); + + art_client = paramNode->GetAttribute("stock_client", ""); + if ( art_client.empty() ) + art_client = defaultArtClient; + else + art_client = wxART_MAKE_CLIENT_ID_FROM_STR(art_client); + + return true; + } + } + + return false; +} + +} // anonymous namespace + +wxBitmap wxXmlResourceHandlerImpl::GetBitmap(const wxString& param, + const wxArtClient& defaultArtClient, + wxSize size) +{ + // it used to be possible to pass an empty string here to indicate that the + // bitmap name should be read from this node itself but this is not + // supported any more because GetBitmap(m_node) can be used directly + // instead + wxASSERT_MSG( !param.empty(), "bitmap parameter name can't be empty" ); + + const wxXmlNode* const node = GetParamNode(param); + + if ( !node ) + { + // this is not an error as bitmap parameter could be optional + return wxNullBitmap; + } + + return GetBitmap(node, defaultArtClient, size); +} + +wxBitmap wxXmlResourceHandlerImpl::GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient, + wxSize size) +{ + wxCHECK_MSG( node, wxNullBitmap, "bitmap node can't be NULL" ); + + /* If the bitmap is specified as stock item, query wxArtProvider for it: */ + wxString art_id, art_client; + if ( GetStockArtAttrs(node, defaultArtClient, + art_id, art_client) ) + { + wxBitmap stockArt(wxArtProvider::GetBitmap(art_id, art_client, size)); + if ( stockArt.IsOk() ) + return stockArt; + } + + /* ...or load the bitmap from file: */ + wxString name = GetParamValue(node); + if (name.empty()) return wxNullBitmap; +#if wxUSE_FILESYSTEM + wxFSFile *fsfile = GetCurFileSystem().OpenFile(name, wxFS_READ | wxFS_SEEKABLE); + if (fsfile == NULL) + { + ReportParamError + ( + node->GetName(), + wxString::Format("cannot open bitmap resource \"%s\"", name) + ); + return wxNullBitmap; + } + wxImage img(*(fsfile->GetStream())); + delete fsfile; +#else + wxImage img(name); +#endif + + if (!img.IsOk()) + { + ReportParamError + ( + node->GetName(), + wxString::Format("cannot create bitmap from \"%s\"", name) + ); + return wxNullBitmap; + } + if (!(size == wxDefaultSize)) img.Rescale(size.x, size.y); + return wxBitmap(img); +} + + +wxIcon wxXmlResourceHandlerImpl::GetIcon(const wxString& param, + const wxArtClient& defaultArtClient, + wxSize size) +{ + // see comment in GetBitmap(wxString) overload + wxASSERT_MSG( !param.empty(), "icon parameter name can't be empty" ); + + const wxXmlNode* const node = GetParamNode(param); + + if ( !node ) + { + // this is not an error as icon parameter could be optional + return wxIcon(); + } + + return GetIcon(node, defaultArtClient, size); +} + +wxIcon wxXmlResourceHandlerImpl::GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient, + wxSize size) +{ + wxIcon icon; + icon.CopyFromBitmap(GetBitmap(node, defaultArtClient, size)); + return icon; +} + + +wxIconBundle wxXmlResourceHandlerImpl::GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient) +{ + wxString art_id, art_client; + if ( GetStockArtAttrs(GetParamNode(param), defaultArtClient, + art_id, art_client) ) + { + wxIconBundle stockArt(wxArtProvider::GetIconBundle(art_id, art_client)); + if ( stockArt.IsOk() ) + return stockArt; + } + + const wxString name = GetParamValue(param); + if ( name.empty() ) + return wxNullIconBundle; + +#if wxUSE_FILESYSTEM + wxFSFile *fsfile = GetCurFileSystem().OpenFile(name, wxFS_READ | wxFS_SEEKABLE); + if ( fsfile == NULL ) + { + ReportParamError + ( + param, + wxString::Format("cannot open icon resource \"%s\"", name) + ); + return wxNullIconBundle; + } + + wxIconBundle bundle(*(fsfile->GetStream())); + delete fsfile; +#else + wxIconBundle bundle(name); +#endif + + if ( !bundle.IsOk() ) + { + ReportParamError + ( + param, + wxString::Format("cannot create icon from \"%s\"", name) + ); + return wxNullIconBundle; + } + + return bundle; +} + + +wxImageList *wxXmlResourceHandlerImpl::GetImageList(const wxString& param) +{ + wxXmlNode * const imagelist_node = GetParamNode(param); + if ( !imagelist_node ) + return NULL; + + wxXmlNode * const oldnode = m_handler->m_node; + m_handler->m_node = imagelist_node; + + // Get the size if we have it, otherwise we will use the size of the first + // list element. + wxSize size = GetSize(); + + // Start adding images, we'll create the image list when adding the first + // one. + wxImageList * imagelist = NULL; + wxString parambitmap = wxT("bitmap"); + if ( HasParam(parambitmap) ) + { + wxXmlNode *n = m_handler->m_node->GetChildren(); + while (n) + { + if (n->GetType() == wxXML_ELEMENT_NODE && n->GetName() == parambitmap) + { + wxIcon icon = GetIcon(n, wxART_OTHER, size); + if ( !imagelist ) + { + // We need the real image list size to create it. + if ( size == wxDefaultSize ) + size = icon.GetSize(); + + // We use the mask by default. + bool mask = GetBool(wxS("mask"), true); + + imagelist = new wxImageList(size.x, size.y, mask); + } + + // add icon instead of bitmap to keep the bitmap mask + imagelist->Add(icon); + } + n = n->GetNext(); + } + } + + m_handler->m_node = oldnode; + return imagelist; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetParamNode(const wxString& param) +{ + wxCHECK_MSG(m_handler->m_node, NULL, wxT("You can't access handler data before it was initialized!")); + + wxXmlNode *n = m_handler->m_node->GetChildren(); + + while (n) + { + if (n->GetType() == wxXML_ELEMENT_NODE && n->GetName() == param) + { + // TODO: check that there are no other properties/parameters with + // the same name and log an error if there are (can't do this + // right now as I'm not sure if it's not going to break code + // using this function in unintentional way (i.e. for + // accessing other things than properties), for example + // wxBitmapComboBoxXmlHandler almost surely does + return n; + } + n = n->GetNext(); + } + return NULL; +} + +bool wxXmlResourceHandlerImpl::IsOfClass(wxXmlNode *node, const wxString& classname) const +{ + return node->GetAttribute(wxT("class")) == classname; +} + +bool wxXmlResourceHandlerImpl::IsObjectNode(const wxXmlNode *node) const +{ + return node && + node->GetType() == wxXML_ELEMENT_NODE && + (node->GetName() == wxS("object") || + node->GetName() == wxS("object_ref")); +} + +wxString wxXmlResourceHandlerImpl::GetNodeContent(const wxXmlNode *node) +{ + const wxXmlNode *n = node; + if (n == NULL) return wxEmptyString; + n = n->GetChildren(); + + while (n) + { + if (n->GetType() == wxXML_TEXT_NODE || + n->GetType() == wxXML_CDATA_SECTION_NODE) + return n->GetContent(); + n = n->GetNext(); + } + return wxEmptyString; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetNodeParent(const wxXmlNode *node) const +{ + return node ? node->GetParent() : NULL; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetNodeNext(const wxXmlNode *node) const +{ + return node ? node->GetNext() : NULL; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetNodeChildren(const wxXmlNode *node) const +{ + return node ? node->GetChildren() : NULL; +} + +wxString wxXmlResourceHandlerImpl::GetParamValue(const wxString& param) +{ + if (param.empty()) + return GetNodeContent(m_handler->m_node); + else + return GetNodeContent(GetParamNode(param)); +} + +wxString wxXmlResourceHandlerImpl::GetParamValue(const wxXmlNode* node) +{ + return GetNodeContent(node); +} + + +wxSize wxXmlResourceHandlerImpl::GetSize(const wxString& param, + wxWindow *windowToUse) +{ + wxString s = GetParamValue(param); + if (s.empty()) s = wxT("-1,-1"); + bool is_dlg; + long sx, sy = 0; + + is_dlg = s[s.length()-1] == wxT('d'); + if (is_dlg) s.RemoveLast(); + + if (!s.BeforeFirst(wxT(',')).ToLong(&sx) || + !s.AfterLast(wxT(',')).ToLong(&sy)) + { + ReportParamError + ( + param, + wxString::Format("cannot parse coordinates value \"%s\"", s) + ); + return wxDefaultSize; + } + + if (is_dlg) + { + if (windowToUse) + { + return wxDLG_UNIT(windowToUse, wxSize(sx, sy)); + } + else if (m_handler->m_parentAsWindow) + { + return wxDLG_UNIT(m_handler->m_parentAsWindow, wxSize(sx, sy)); + } + else + { + ReportParamError + ( + param, + "cannot convert dialog units: dialog unknown" + ); + return wxDefaultSize; + } + } + + return wxSize(sx, sy); +} + + + +wxPoint wxXmlResourceHandlerImpl::GetPosition(const wxString& param) +{ + wxSize sz = GetSize(param); + return wxPoint(sz.x, sz.y); +} + + + +wxCoord wxXmlResourceHandlerImpl::GetDimension(const wxString& param, + wxCoord defaultv, + wxWindow *windowToUse) +{ + wxString s = GetParamValue(param); + if (s.empty()) return defaultv; + bool is_dlg; + long sx; + + is_dlg = s[s.length()-1] == wxT('d'); + if (is_dlg) s.RemoveLast(); + + if (!s.ToLong(&sx)) + { + ReportParamError + ( + param, + wxString::Format("cannot parse dimension value \"%s\"", s) + ); + return defaultv; + } + + if (is_dlg) + { + if (windowToUse) + { + return wxDLG_UNIT(windowToUse, wxSize(sx, 0)).x; + } + else if (m_handler->m_parentAsWindow) + { + return wxDLG_UNIT(m_handler->m_parentAsWindow, wxSize(sx, 0)).x; + } + else + { + ReportParamError + ( + param, + "cannot convert dialog units: dialog unknown" + ); + return defaultv; + } + } + + return sx; +} + +wxDirection +wxXmlResourceHandlerImpl::GetDirection(const wxString& param, wxDirection dirDefault) +{ + wxDirection dir; + + const wxString dirstr = GetParamValue(param); + if ( dirstr.empty() ) + dir = dirDefault; + else if ( dirstr == "wxLEFT" ) + dir = wxLEFT; + else if ( dirstr == "wxRIGHT" ) + dir = wxRIGHT; + else if ( dirstr == "wxTOP" ) + dir = wxTOP; + else if ( dirstr == "wxBOTTOM" ) + dir = wxBOTTOM; + else + { + ReportError + ( + GetParamNode(param), + wxString::Format + ( + "Invalid direction \"%s\": must be one of " + "wxLEFT|wxRIGHT|wxTOP|wxBOTTOM.", + dirstr + ) + ); + + dir = dirDefault; + } + + return dir; +} + +// Get system font index using indexname +static wxFont GetSystemFont(const wxString& name) +{ + if (!name.empty()) + { + #define SYSFNT(fnt) \ + if (name == wxT(#fnt)) return wxSystemSettings::GetFont(fnt); + SYSFNT(wxSYS_OEM_FIXED_FONT) + SYSFNT(wxSYS_ANSI_FIXED_FONT) + SYSFNT(wxSYS_ANSI_VAR_FONT) + SYSFNT(wxSYS_SYSTEM_FONT) + SYSFNT(wxSYS_DEVICE_DEFAULT_FONT) + SYSFNT(wxSYS_SYSTEM_FIXED_FONT) + SYSFNT(wxSYS_DEFAULT_GUI_FONT) + #undef SYSFNT + } + + return wxNullFont; +} + +wxFont wxXmlResourceHandlerImpl::GetFont(const wxString& param, wxWindow* parent) +{ + wxXmlNode *font_node = GetParamNode(param); + if (font_node == NULL) + { + ReportError( + wxString::Format("cannot find font node \"%s\"", param)); + return wxNullFont; + } + + wxXmlNode *oldnode = m_handler->m_node; + m_handler->m_node = font_node; + + // font attributes: + + // size + int isize = -1; + bool hasSize = HasParam(wxT("size")); + if (hasSize) + isize = GetLong(wxT("size"), -1); + + // style + int istyle = wxNORMAL; + bool hasStyle = HasParam(wxT("style")); + if (hasStyle) + { + wxString style = GetParamValue(wxT("style")); + if (style == wxT("italic")) + istyle = wxITALIC; + else if (style == wxT("slant")) + istyle = wxSLANT; + else if (style != wxT("normal")) + { + ReportParamError + ( + param, + wxString::Format("unknown font style \"%s\"", style) + ); + } + } + + // weight + int iweight = wxNORMAL; + bool hasWeight = HasParam(wxT("weight")); + if (hasWeight) + { + wxString weight = GetParamValue(wxT("weight")); + if (weight == wxT("bold")) + iweight = wxBOLD; + else if (weight == wxT("light")) + iweight = wxLIGHT; + else if (weight != wxT("normal")) + { + ReportParamError + ( + param, + wxString::Format("unknown font weight \"%s\"", weight) + ); + } + } + + // underline + bool hasUnderlined = HasParam(wxT("underlined")); + bool underlined = hasUnderlined ? GetBool(wxT("underlined"), false) : false; + + // family and facename + int ifamily = wxDEFAULT; + bool hasFamily = HasParam(wxT("family")); + if (hasFamily) + { + wxString family = GetParamValue(wxT("family")); + if (family == wxT("default")) ifamily = wxFONTFAMILY_DEFAULT; + else if (family == wxT("decorative")) ifamily = wxDECORATIVE; + else if (family == wxT("roman")) ifamily = wxROMAN; + else if (family == wxT("script")) ifamily = wxSCRIPT; + else if (family == wxT("swiss")) ifamily = wxSWISS; + else if (family == wxT("modern")) ifamily = wxMODERN; + else if (family == wxT("teletype")) ifamily = wxTELETYPE; + else + { + ReportParamError + ( + param, + wxString::Format("unknown font family \"%s\"", family) + ); + } + } + + + wxString facename; + bool hasFacename = HasParam(wxT("face")); + if (hasFacename) + { + wxString faces = GetParamValue(wxT("face")); + wxStringTokenizer tk(faces, wxT(",")); +#if wxUSE_FONTENUM + wxArrayString facenames(wxFontEnumerator::GetFacenames()); + while (tk.HasMoreTokens()) + { + int index = facenames.Index(tk.GetNextToken(), false); + if (index != wxNOT_FOUND) + { + facename = facenames[index]; + break; + } + } +#else // !wxUSE_FONTENUM + // just use the first face name if we can't check its availability: + if (tk.HasMoreTokens()) + facename = tk.GetNextToken(); +#endif // wxUSE_FONTENUM/!wxUSE_FONTENUM + } + + // encoding + wxFontEncoding enc = wxFONTENCODING_DEFAULT; + bool hasEncoding = HasParam(wxT("encoding")); +#if wxUSE_FONTMAP + if (hasEncoding) + { + wxString encoding = GetParamValue(wxT("encoding")); + wxFontMapper mapper; + if (!encoding.empty()) + enc = mapper.CharsetToEncoding(encoding); + if (enc == wxFONTENCODING_SYSTEM) + enc = wxFONTENCODING_DEFAULT; + } +#endif // wxUSE_FONTMAP + + wxFont font; + + // is this font based on a system font? + if (HasParam(wxT("sysfont"))) + { + font = GetSystemFont(GetParamValue(wxT("sysfont"))); + if (HasParam(wxT("inherit"))) + { + ReportParamError + ( + param, + "double specification of \"sysfont\" and \"inherit\"" + ); + } + } + // or should the font of the widget be used? + else if (GetBool(wxT("inherit"), false)) + { + if (parent) + font = parent->GetFont(); + else + { + ReportParamError + ( + param, + "no parent window specified to derive the font from" + ); + } + } + + if (font.IsOk()) + { + if (hasSize && isize != -1) + { + font.SetPointSize(isize); + if (HasParam(wxT("relativesize"))) + { + ReportParamError + ( + param, + "double specification of \"size\" and \"relativesize\"" + ); + } + } + else if (HasParam(wxT("relativesize"))) + font.SetPointSize(int(font.GetPointSize() * + GetFloat(wxT("relativesize")))); + + if (hasStyle) + font.SetStyle(istyle); + if (hasWeight) + font.SetWeight(iweight); + if (hasUnderlined) + font.SetUnderlined(underlined); + if (hasFamily) + font.SetFamily(ifamily); + if (hasFacename) + font.SetFaceName(facename); + if (hasEncoding) + font.SetDefaultEncoding(enc); + } + else // not based on system font + { + font = wxFont(isize == -1 ? wxNORMAL_FONT->GetPointSize() : isize, + ifamily, istyle, iweight, + underlined, facename, enc); + } + + m_handler->m_node = oldnode; + return font; +} + + +void wxXmlResourceHandlerImpl::SetupWindow(wxWindow *wnd) +{ + //FIXME : add cursor + + const wxString variant = GetParamValue(wxS("variant")); + if (!variant.empty()) + { + if (variant == wxS("normal")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_NORMAL); + else if (variant == wxS("small")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_SMALL); + else if (variant == wxS("mini")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_MINI); + else if (variant == wxS("large")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_LARGE); + else + { + ReportParamError + ( + wxS("variant"), + wxString::Format + ( + "Invalid window variant \"%s\": must be one of " + "normal|small|mini|large.", + variant + ) + ); + } + } + if (HasParam(wxT("exstyle"))) + // Have to OR it with existing style, since + // some implementations (e.g. wxGTK) use the extra style + // during creation + wnd->SetExtraStyle(wnd->GetExtraStyle() | GetStyle(wxT("exstyle"))); + if (HasParam(wxT("bg"))) + wnd->SetBackgroundColour(GetColour(wxT("bg"))); + if (HasParam(wxT("ownbg"))) + wnd->SetOwnBackgroundColour(GetColour(wxT("ownbg"))); + if (HasParam(wxT("fg"))) + wnd->SetForegroundColour(GetColour(wxT("fg"))); + if (HasParam(wxT("ownfg"))) + wnd->SetOwnForegroundColour(GetColour(wxT("ownfg"))); + if (GetBool(wxT("enabled"), 1) == 0) + wnd->Enable(false); + if (GetBool(wxT("focused"), 0) == 1) + wnd->SetFocus(); + if (GetBool(wxT("hidden"), 0) == 1) + wnd->Show(false); +#if wxUSE_TOOLTIPS + if (HasParam(wxT("tooltip"))) + wnd->SetToolTip(GetText(wxT("tooltip"))); +#endif + if (HasParam(wxT("font"))) + wnd->SetFont(GetFont(wxT("font"), wnd)); + if (HasParam(wxT("ownfont"))) + wnd->SetOwnFont(GetFont(wxT("ownfont"), wnd)); + if (HasParam(wxT("help"))) + wnd->SetHelpText(GetText(wxT("help"))); +} + + +void wxXmlResourceHandlerImpl::CreateChildren(wxObject *parent, bool this_hnd_only) +{ + for ( wxXmlNode *n = m_handler->m_node->GetChildren(); n; n = n->GetNext() ) + { + if ( IsObjectNode(n) ) + { + m_handler->m_resource->DoCreateResFromNode(*n, parent, NULL, + this_hnd_only ? this->GetHandler() : NULL); + } + } +} + + +void wxXmlResourceHandlerImpl::CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode) +{ + wxXmlNode *root; + if (rootnode == NULL) root = m_handler->m_node; else root = rootnode; + wxXmlNode *n = root->GetChildren(); + + while (n) + { + if (n->GetType() == wxXML_ELEMENT_NODE && GetHandler()->CanHandle(n)) + { + CreateResource(n, parent, NULL); + } + n = n->GetNext(); + } +} + + +//----------------------------------------------------------------------------- +// errors reporting +//----------------------------------------------------------------------------- + +void wxXmlResourceHandlerImpl::ReportError(const wxString& message) +{ + m_handler->m_resource->ReportError(m_handler->m_node, message); +} + +void wxXmlResourceHandlerImpl::ReportError(wxXmlNode *context, + const wxString& message) +{ + m_handler->m_resource->ReportError(context ? context : m_handler->m_node, message); +} + +void wxXmlResourceHandlerImpl::ReportParamError(const wxString& param, + const wxString& message) +{ + m_handler->m_resource->ReportError(GetParamNode(param), message); +} + +void wxXmlResource::ReportError(const wxXmlNode *context, const wxString& message) +{ + if ( !context ) + { + DoReportError("", NULL, message); + return; + } + + // We need to find out the file that 'context' is part of. Performance of + // this code is not critical, so we simply find the root XML node and + // compare it with all loaded XRC files. + const wxString filename = GetFileNameFromNode(context, Data()); + + DoReportError(filename, context, message); +} + +void wxXmlResource::DoReportError(const wxString& xrcFile, const wxXmlNode *position, + const wxString& message) +{ + const int line = position ? position->GetLineNumber() : -1; + + wxString loc; + if ( !xrcFile.empty() ) + loc = xrcFile + ':'; + if ( line != -1 ) + loc += wxString::Format("%d:", line); + if ( !loc.empty() ) + loc += ' '; + + wxLogError("XRC error: %s%s", loc, message); +} + + +//----------------------------------------------------------------------------- +// XRCID implementation +//----------------------------------------------------------------------------- + +#define XRCID_TABLE_SIZE 1024 + + +struct XRCID_record +{ + /* Hold the id so that once an id is allocated for a name, it + does not get created again by NewControlId at least + until we are done with it */ + wxWindowIDRef id; + char *key; + XRCID_record *next; +}; + +static XRCID_record *XRCID_Records[XRCID_TABLE_SIZE] = {NULL}; + +// Extremely simplistic hash function which probably ought to be replaced with +// wxStringHash::stringHash(). +static inline unsigned XRCIdHash(const char *str_id) +{ + unsigned index = 0; + + for (const char *c = str_id; *c != '\0'; c++) index += (unsigned int)*c; + index %= XRCID_TABLE_SIZE; + + return index; +} + +static void XRCID_Assign(const wxString& str_id, int value) +{ + const wxCharBuffer buf_id(str_id.mb_str()); + const unsigned index = XRCIdHash(buf_id); + + + XRCID_record *oldrec = NULL; + for (XRCID_record *rec = XRCID_Records[index]; rec; rec = rec->next) + { + if (wxStrcmp(rec->key, buf_id) == 0) + { + rec->id = value; + return; + } + oldrec = rec; + } + + XRCID_record **rec_var = (oldrec == NULL) ? + &XRCID_Records[index] : &oldrec->next; + *rec_var = new XRCID_record; + (*rec_var)->key = wxStrdup(str_id); + (*rec_var)->id = value; + (*rec_var)->next = NULL; +} + +static int XRCID_Lookup(const char *str_id, int value_if_not_found = wxID_NONE) +{ + const unsigned index = XRCIdHash(str_id); + + + XRCID_record *oldrec = NULL; + for (XRCID_record *rec = XRCID_Records[index]; rec; rec = rec->next) + { + if (wxStrcmp(rec->key, str_id) == 0) + { + return rec->id; + } + oldrec = rec; + } + + XRCID_record **rec_var = (oldrec == NULL) ? + &XRCID_Records[index] : &oldrec->next; + *rec_var = new XRCID_record; + (*rec_var)->key = wxStrdup(str_id); + (*rec_var)->next = NULL; + + char *end; + if (value_if_not_found != wxID_NONE) + (*rec_var)->id = value_if_not_found; + else + { + int asint = wxStrtol(str_id, &end, 10); + if (*str_id && *end == 0) + { + // if str_id was integer, keep it verbosely: + (*rec_var)->id = asint; + } + else + { + (*rec_var)->id = wxWindowBase::NewControlId(); + } + } + + return (*rec_var)->id; +} + +namespace +{ + +// flag indicating whether standard XRC ids were already initialized +static bool gs_stdIDsAdded = false; + +void AddStdXRCID_Records() +{ +#define stdID(id) XRCID_Lookup(#id, id) + stdID(-1); + + stdID(wxID_ANY); + stdID(wxID_SEPARATOR); + + stdID(wxID_OPEN); + stdID(wxID_CLOSE); + stdID(wxID_NEW); + stdID(wxID_SAVE); + stdID(wxID_SAVEAS); + stdID(wxID_REVERT); + stdID(wxID_EXIT); + stdID(wxID_UNDO); + stdID(wxID_REDO); + stdID(wxID_HELP); + stdID(wxID_PRINT); + stdID(wxID_PRINT_SETUP); + stdID(wxID_PAGE_SETUP); + stdID(wxID_PREVIEW); + stdID(wxID_ABOUT); + stdID(wxID_HELP_CONTENTS); + stdID(wxID_HELP_INDEX), + stdID(wxID_HELP_SEARCH), + stdID(wxID_HELP_COMMANDS); + stdID(wxID_HELP_PROCEDURES); + stdID(wxID_HELP_CONTEXT); + stdID(wxID_CLOSE_ALL); + stdID(wxID_PREFERENCES); + + stdID(wxID_EDIT); + stdID(wxID_CUT); + stdID(wxID_COPY); + stdID(wxID_PASTE); + stdID(wxID_CLEAR); + stdID(wxID_FIND); + stdID(wxID_DUPLICATE); + stdID(wxID_SELECTALL); + stdID(wxID_DELETE); + stdID(wxID_REPLACE); + stdID(wxID_REPLACE_ALL); + stdID(wxID_PROPERTIES); + + stdID(wxID_VIEW_DETAILS); + stdID(wxID_VIEW_LARGEICONS); + stdID(wxID_VIEW_SMALLICONS); + stdID(wxID_VIEW_LIST); + stdID(wxID_VIEW_SORTDATE); + stdID(wxID_VIEW_SORTNAME); + stdID(wxID_VIEW_SORTSIZE); + stdID(wxID_VIEW_SORTTYPE); + + + stdID(wxID_FILE1); + stdID(wxID_FILE2); + stdID(wxID_FILE3); + stdID(wxID_FILE4); + stdID(wxID_FILE5); + stdID(wxID_FILE6); + stdID(wxID_FILE7); + stdID(wxID_FILE8); + stdID(wxID_FILE9); + + + stdID(wxID_OK); + stdID(wxID_CANCEL); + stdID(wxID_APPLY); + stdID(wxID_YES); + stdID(wxID_NO); + stdID(wxID_STATIC); + stdID(wxID_FORWARD); + stdID(wxID_BACKWARD); + stdID(wxID_DEFAULT); + stdID(wxID_MORE); + stdID(wxID_SETUP); + stdID(wxID_RESET); + stdID(wxID_CONTEXT_HELP); + stdID(wxID_YESTOALL); + stdID(wxID_NOTOALL); + stdID(wxID_ABORT); + stdID(wxID_RETRY); + stdID(wxID_IGNORE); + stdID(wxID_ADD); + stdID(wxID_REMOVE); + + stdID(wxID_UP); + stdID(wxID_DOWN); + stdID(wxID_HOME); + stdID(wxID_REFRESH); + stdID(wxID_STOP); + stdID(wxID_INDEX); + + stdID(wxID_BOLD); + stdID(wxID_ITALIC); + stdID(wxID_JUSTIFY_CENTER); + stdID(wxID_JUSTIFY_FILL); + stdID(wxID_JUSTIFY_RIGHT); + stdID(wxID_JUSTIFY_LEFT); + stdID(wxID_UNDERLINE); + stdID(wxID_INDENT); + stdID(wxID_UNINDENT); + stdID(wxID_ZOOM_100); + stdID(wxID_ZOOM_FIT); + stdID(wxID_ZOOM_IN); + stdID(wxID_ZOOM_OUT); + stdID(wxID_UNDELETE); + stdID(wxID_REVERT_TO_SAVED); + stdID(wxID_CDROM); + stdID(wxID_CONVERT); + stdID(wxID_EXECUTE); + stdID(wxID_FLOPPY); + stdID(wxID_HARDDISK); + stdID(wxID_BOTTOM); + stdID(wxID_FIRST); + stdID(wxID_LAST); + stdID(wxID_TOP); + stdID(wxID_INFO); + stdID(wxID_JUMP_TO); + stdID(wxID_NETWORK); + stdID(wxID_SELECT_COLOR); + stdID(wxID_SELECT_FONT); + stdID(wxID_SORT_ASCENDING); + stdID(wxID_SORT_DESCENDING); + stdID(wxID_SPELL_CHECK); + stdID(wxID_STRIKETHROUGH); + + + stdID(wxID_SYSTEM_MENU); + stdID(wxID_CLOSE_FRAME); + stdID(wxID_MOVE_FRAME); + stdID(wxID_RESIZE_FRAME); + stdID(wxID_MAXIMIZE_FRAME); + stdID(wxID_ICONIZE_FRAME); + stdID(wxID_RESTORE_FRAME); + + + + stdID(wxID_MDI_WINDOW_CASCADE); + stdID(wxID_MDI_WINDOW_TILE_HORZ); + stdID(wxID_MDI_WINDOW_TILE_VERT); + stdID(wxID_MDI_WINDOW_ARRANGE_ICONS); + stdID(wxID_MDI_WINDOW_PREV); + stdID(wxID_MDI_WINDOW_NEXT); +#undef stdID +} + +} // anonymous namespace + + +/*static*/ +int wxXmlResource::DoGetXRCID(const char *str_id, int value_if_not_found) +{ + if ( !gs_stdIDsAdded ) + { + gs_stdIDsAdded = true; + AddStdXRCID_Records(); + } + + return XRCID_Lookup(str_id, value_if_not_found); +} + +/* static */ +wxString wxXmlResource::FindXRCIDById(int numId) +{ + for ( int i = 0; i < XRCID_TABLE_SIZE; i++ ) + { + for ( XRCID_record *rec = XRCID_Records[i]; rec; rec = rec->next ) + { + if ( rec->id == numId ) + return wxString(rec->key); + } + } + + return wxString(); +} + +static void CleanXRCID_Record(XRCID_record *rec) +{ + if (rec) + { + CleanXRCID_Record(rec->next); + + free(rec->key); + delete rec; + } +} + +static void CleanXRCID_Records() +{ + for (int i = 0; i < XRCID_TABLE_SIZE; i++) + { + CleanXRCID_Record(XRCID_Records[i]); + XRCID_Records[i] = NULL; + } + + gs_stdIDsAdded = false; +} + + +//----------------------------------------------------------------------------- +// module and globals +//----------------------------------------------------------------------------- + +// normally we would do the cleanup from wxXmlResourceModule::OnExit() but it +// can happen that some XRC records have been created because of the use of +// XRCID() in event tables, which happens during static objects initialization, +// but then the application initialization failed and so the wx modules were +// neither initialized nor cleaned up -- this static object does the cleanup in +// this case +static struct wxXRCStaticCleanup +{ + ~wxXRCStaticCleanup() { CleanXRCID_Records(); } +} s_staticCleanup; + +class wxXmlResourceModule: public wxModule +{ +DECLARE_DYNAMIC_CLASS(wxXmlResourceModule) +public: + wxXmlResourceModule() {} + bool OnInit() + { + wxXmlResource::AddSubclassFactory(new wxXmlSubclassFactoryCXX); + return true; + } + void OnExit() + { + delete wxXmlResource::Set(NULL); + delete wxIdRangeManager::Set(NULL); + if(wxXmlResource::ms_subclassFactories) + { + for ( wxXmlSubclassFactories::iterator i = wxXmlResource::ms_subclassFactories->begin(); + i != wxXmlResource::ms_subclassFactories->end(); ++i ) + { + delete *i; + } + wxDELETE(wxXmlResource::ms_subclassFactories); + } + CleanXRCID_Records(); + } +}; + +IMPLEMENT_DYNAMIC_CLASS(wxXmlResourceModule, wxModule) + + +// When wxXml is loaded dynamically after the application is already running +// then the built-in module system won't pick this one up. Add it manually. +void wxXmlInitResourceModule() +{ + wxModule* module = new wxXmlResourceModule; + wxModule::RegisterModule(module); + wxModule::InitializeModules(); +} + +#endif // wxUSE_XRC diff --git a/BuildTools/ubuntu/package/DEBIAN/control b/BuildTools/ubuntu/package/DEBIAN/control index de039c848..535818781 100644 --- a/BuildTools/ubuntu/package/DEBIAN/control +++ b/BuildTools/ubuntu/package/DEBIAN/control @@ -1,10 +1,10 @@ Package: geoda -Version: 1.5 +Version: 1.8 Architecture: i386 Priority: optional Section: graphics Installed-Size: 88128 -Depends: zlib1g, libexpat1, freeglut3, libreadline6, libcurl4-gnutls-dev, libgtk-3-0, libc-dev-bin, libssl0.9.8 +Depends: zlib1g, libexpat1, freeglut3, libreadline6, libcurl4-gnutls-dev, libgtk-3-0, libc-dev-bin, libssl0.9.8, libwebkitgtk-1.0-0 Maintainer: Luc Anselin < luc.anselin@asu.edu > Provides: geoda Homepage: http://geodacenter.asu.edu diff --git a/BuildTools/ubuntu/package/DEBIAN/control64 b/BuildTools/ubuntu/package/DEBIAN/control64 index ad1700c3b..1ec72d808 100644 --- a/BuildTools/ubuntu/package/DEBIAN/control64 +++ b/BuildTools/ubuntu/package/DEBIAN/control64 @@ -1,10 +1,10 @@ Package: geoda -Version: 1.5 +Version: 1.8 Architecture: amd64 Priority: optional Section: graphics Installed-Size: 88128 -Depends: zlib1g, libexpat1, freeglut3, libreadline6, libcurl4-gnutls-dev, libgtk-3-0, libc-dev-bin, libssl0.9.8 +Depends: zlib1g, libexpat1, freeglut3, libreadline6, libcurl4-gnutls-dev, libgtk-3-0, libc-dev-bin, libssl0.9.8, libwebkitgtk-1.0-0 Maintainer: Luc Anselin < luc.anselin@asu.edu > Provides: geoda Homepage: http://geodacenter.asu.edu diff --git a/BuildTools/ubuntu/plugins/i386/ogr_FileGDB.so b/BuildTools/ubuntu/plugins/i386/ogr_FileGDB.so new file mode 100755 index 000000000..a49ca9bf9 Binary files /dev/null and b/BuildTools/ubuntu/plugins/i386/ogr_FileGDB.so differ diff --git a/BuildTools/ubuntu/plugins/i386/ogr_OCI.so b/BuildTools/ubuntu/plugins/i386/ogr_OCI.so new file mode 100755 index 000000000..394807996 Binary files /dev/null and b/BuildTools/ubuntu/plugins/i386/ogr_OCI.so differ diff --git a/BuildTools/ubuntu/plugins/x64/ogr_OCI.so b/BuildTools/ubuntu/plugins/x64/ogr_OCI.so new file mode 100755 index 000000000..29d9b87a0 Binary files /dev/null and b/BuildTools/ubuntu/plugins/x64/ogr_OCI.so differ diff --git a/BuildTools/ubuntu/plugins/x64/ogr_SDE.so b/BuildTools/ubuntu/plugins/x64/ogr_SDE.so new file mode 100755 index 000000000..16fe2f291 Binary files /dev/null and b/BuildTools/ubuntu/plugins/x64/ogr_SDE.so differ diff --git a/BuildTools/windows/GeoDa.vcxproj b/BuildTools/windows/GeoDa.vcxproj index ba7301c6e..05a8343cf 100644 --- a/BuildTools/windows/GeoDa.vcxproj +++ b/BuildTools/windows/GeoDa.vcxproj @@ -72,8 +72,8 @@ Disabled - C:\OSGeo4W\include;temp\boost_1_54_0;temp\wxWidgets-3.0.0\include;temp\wxWidgets-3.0.0\lib\vc_dll\mswud;%(AdditionalIncludeDirectories) - WIN32;DEBUG;_DEBUG;_WINDOWS;__WXMSW__;__WXDEBUG__;WXUSINGDLL;%(PreprocessorDefinitions) + C:\OSGeo4W\include;temp\boost_1_57_0;temp\wxWidgets-3.0.2\include;temp\wxWidgets-3.0.2\lib\vc_dll\mswud;temp\json_spirit_v4.08;%(AdditionalIncludeDirectories) + WIN32;DEBUG;_DEBUG;_WINDOWS;__WXMSW__;__WXDEBUG__;WXUSINGDLL;UNICODE;%(PreprocessorDefinitions) false EnableFastChecks MultiThreadedDebugDLL @@ -88,11 +88,11 @@ __WXMSW__;_UNICODE;_WINDOWS;NOPCH;WXUSINGDLL;%(PreprocessorDefinitions) 0x0409 - temp\wxWidgets-3.0.0\include;%(AdditionalIncludeDirectories) + temp\wxWidgets-3.0.2\include;%(AdditionalIncludeDirectories) - gdal_i.lib;libboost_thread-vc100-mt-gd-1_54.lib;BLAS.lib;clapack.lib;libf2c.lib;GlU32.lib;OpenGL32.lib;wxmsw30ud.lib;wxmsw30ud_gl.lib;wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;wsock32.lib;comctl32.lib;winmm.lib;rpcrt4.lib;%(AdditionalDependencies) - C:\OSGeo4W\lib;temp\wxWidgets-3.0.0\lib\vc_dll;temp\CLAPACK-3.1.1-VisualStudio\LIB\Win32;temp\boost_1_54_0\stage\lib;%(AdditionalLibraryDirectories) + gdal_i.lib;libcurl.lib;libboost_thread-vc100-mt-gd-1_57.lib;BLAS.lib;clapack.lib;libf2c.lib;json_spirit_lib.lib;sqlite3_i.lib;GlU32.lib;OpenGL32.lib;wxmsw30ud.lib;wxmsw30ud_gl.lib;wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;wsock32.lib;comctl32.lib;winmm.lib;rpcrt4.lib;%(AdditionalDependencies) + C:\OSGeo4W\lib;temp\wxWidgets-3.0.2\lib\vc_dll;temp\CLAPACK-3.1.1-VisualStudio\LIB\Win32;temp\boost_1_57_0\stage\lib;temp\json_spirit_v4.08\Debug;%(AdditionalLibraryDirectories) false %(IgnoreSpecificDefaultLibraries) true @@ -104,8 +104,8 @@ Disabled - C:\OSGeo4W\include;temp\boost_1_54_0;temp\wxWidgets-3.0.0\include;temp\wxWidgets-3.0.0\lib\vc_x64_dll\mswud;%(AdditionalIncludeDirectories) - WIN32;DEBUG;_DEBUG;_WINDOWS;__WXMSW__;__WXDEBUG__;WXUSINGDLL;%(PreprocessorDefinitions) + C:\OSGeo4W\include;temp\boost_1_57_0;temp\wxWidgets-3.0.2\include;temp\wxWidgets-3.0.2\lib\vc_x64_dll\mswud;temp\json_spirit_v4.08;%(AdditionalIncludeDirectories) + WIN32;DEBUG;_DEBUG;_WINDOWS;__WXMSW__;__WXDEBUG__;WXUSINGDLL;UNICODE;%(PreprocessorDefinitions) false EnableFastChecks MultiThreadedDebugDLL @@ -120,12 +120,13 @@ __WXMSW__;_UNICODE;_WINDOWS;NOPCH;WXUSINGDLL;%(PreprocessorDefinitions) 0x0409 - temp\wxWidgets-3.0.0\include;%(AdditionalIncludeDirectories) + temp\wxWidgets-3.0.2\include;%(AdditionalIncludeDirectories) - gdal_i.lib;libboost_thread-vc100-mt-gd-1_54.lib;BLAS.lib;clapack.lib;libf2c.lib;GlU32.lib;OpenGL32.lib;wxmsw30ud.lib;wxmsw30ud_gl.lib;wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;wsock32.lib;comctl32.lib;winmm.lib;rpcrt4.lib;%(AdditionalDependencies) - C:\OSGeo4W\lib;temp\wxWidgets-3.0.0\lib\vc_x64_dll;temp\CLAPACK-3.1.1-VisualStudio\LIB\x64;temp\boost_1_54_0\stage\lib;%(AdditionalLibraryDirectories) - false + gdal_i.lib;libcurl.lib;libboost_thread-vc100-mt-gd-1_57.lib;BLAS.lib;clapack.lib;libf2c.lib;json_spirit_lib.lib;sqlite3_i.lib;GlU32.lib;OpenGL32.lib;wxmsw30ud.lib;wxmsw30ud_gl.lib;wxtiffd.lib;wxjpegd.lib;wxpngd.lib;wxzlibd.lib;wxregexud.lib;wxexpatd.lib;wsock32.lib;comctl32.lib;winmm.lib;rpcrt4.lib;%(AdditionalDependencies) + C:\OSGeo4W\lib;temp\wxWidgets-3.0.2\lib\vc_x64_dll;temp\CLAPACK-3.1.1-VisualStudio\LIB\x64;temp\boost_1_57_0\stage\lib;temp\json_spirit_v4.08\Debug;%(AdditionalLibraryDirectories) + + %(IgnoreSpecificDefaultLibraries) true Windows @@ -133,8 +134,8 @@ - C:\OSGeo4W\include;temp\boost_1_54_0;temp\wxWidgets-3.0.0\include;temp\wxWidgets-3.0.0\lib\vc_dll\mswu;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;__WXMSW__;__NO_VC_CRTDBG__;WXUSINGDLL;%(PreprocessorDefinitions) + C:\OSGeo4W\include;temp\boost_1_57_0;temp\wxWidgets-3.0.2\include;temp\wxWidgets-3.0.2\lib\vc_dll\mswu;temp\json_spirit_v4.08;%(AdditionalIncludeDirectories) + WIN32;DEBUG;_WINDOWS;__WXMSW__;__NO_VC_CRTDBG__;WXUSINGDLL;UNICODE;%(PreprocessorDefinitions) MultiThreadedDLL @@ -146,11 +147,11 @@ __WXMSW__;_UNICODE;_WINDOWS;NOPCH;WXUSINGDLL;%(PreprocessorDefinitions) 0x0409 - temp\wxWidgets-3.0.0\include;%(AdditionalIncludeDirectories) + temp\wxWidgets-3.0.2\include;%(AdditionalIncludeDirectories) - gdal_i.lib;libboost_thread-vc100-mt-1_54.lib;BLAS.lib;clapack.lib;libf2c.lib;GlU32.lib;OpenGL32.lib;wxmsw30u.lib;wxmsw30u_gl.lib;wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;wsock32.lib;comctl32.lib;winmm.lib;rpcrt4.lib;%(AdditionalDependencies) - C:\OSGeo4W\lib;temp\wxWidgets-3.0.0\lib\vc_dll;temp\CLAPACK-3.1.1-VisualStudio\LIB\Win32;temp\boost_1_54_0\stage\lib;%(AdditionalLibraryDirectories) + gdal_i.lib;libcurl.lib;libboost_thread-vc100-mt-1_57.lib;BLAS.lib;clapack.lib;libf2c.lib;json_spirit_lib.lib;sqlite3_i.lib;GlU32.lib;OpenGL32.lib;wxmsw30u.lib;wxmsw30u_gl.lib;wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;wsock32.lib;comctl32.lib;winmm.lib;rpcrt4.lib;%(AdditionalDependencies) + C:\OSGeo4W\lib;temp\wxWidgets-3.0.2\lib\vc_dll;temp\CLAPACK-3.1.1-VisualStudio\LIB\Win32;temp\boost_1_57_0\stage\lib;temp\json_spirit_v4.08\Release;%(AdditionalLibraryDirectories) true Windows true @@ -160,8 +161,8 @@ - C:\OSGeo4W\include;temp\boost_1_54_0;temp\wxWidgets-3.0.0\include;temp\wxWidgets-3.0.0\lib\vc_x64_dll\mswu;%(AdditionalIncludeDirectories) - WIN32;NDEBUG;_WINDOWS;__WXMSW__;__NO_VC_CRTDBG__;WXUSINGDLL;%(PreprocessorDefinitions) + C:\OSGeo4W\include;temp\boost_1_57_0;temp\wxWidgets-3.0.2\include;temp\wxWidgets-3.0.2\lib\vc_x64_dll\mswu;temp\json_spirit_v4.08;%(AdditionalIncludeDirectories) + WIN32;DEBUG;_WINDOWS;__WXMSW__;__NO_VC_CRTDBG__;WXUSINGDLL;UNICODE;%(PreprocessorDefinitions) MultiThreadedDLL @@ -169,15 +170,16 @@ ProgramDatabase 4996;4522;%(DisableSpecificWarnings) /MP %(AdditionalOptions) + true - __WXMSW__;_UNICODE;_WINDOWS;NOPCH;WXUSINGDLL;%(PreprocessorDefinitions) + __WXMSW__;_UNICODE;_WINDOWS;NOPCH;WXUSINGDLL;UNICODE;%(PreprocessorDefinitions) 0x0409 - temp\wxWidgets-3.0.0\include;%(AdditionalIncludeDirectories) + temp\wxWidgets-3.0.2\include;%(AdditionalIncludeDirectories) - gdal_i.lib;libboost_thread-vc100-mt-1_54.lib;BLAS.lib;clapack.lib;libf2c.lib;GlU32.lib;OpenGL32.lib;wxmsw30u.lib;wxmsw30u_gl.lib;wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;wsock32.lib;comctl32.lib;winmm.lib;rpcrt4.lib;%(AdditionalDependencies) - C:\OSGeo4W\lib;temp\wxWidgets-3.0.0\lib\vc_x64_dll;temp\CLAPACK-3.1.1-VisualStudio\LIB\x64;temp\boost_1_54_0\stage\lib;%(AdditionalLibraryDirectories) + libcurl.lib;gdal_i.lib;libboost_thread-vc100-mt-1_57.lib;BLAS.lib;clapack.lib;libf2c.lib;json_spirit_lib.lib;sqlite3_i.lib;GlU32.lib;OpenGL32.lib;wxmsw30u.lib;wxmsw30u_gl.lib;wxtiff.lib;wxjpeg.lib;wxpng.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;wsock32.lib;comctl32.lib;winmm.lib;rpcrt4.lib;%(AdditionalDependencies) + C:\OSGeo4W\lib;temp\wxWidgets-3.0.2\lib\vc_x64_dll;temp\CLAPACK-3.1.1-VisualStudio\LIB\x64;temp\boost_1_57_0\stage\lib;temp\json_spirit_v4.08\Release;%(AdditionalLibraryDirectories) true Windows true @@ -198,10 +200,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -213,8 +263,11 @@ + + + @@ -222,39 +275,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + @@ -262,10 +343,8 @@ - - - - + + @@ -314,9 +393,7 @@ - - @@ -358,13 +435,6 @@ - - - - - - - @@ -381,16 +451,28 @@ + + + + + + + + + + + + @@ -405,13 +487,6 @@ - - - - - - - @@ -425,7 +500,6 @@ - @@ -440,10 +514,6 @@ - - - - @@ -487,9 +557,7 @@ - - @@ -514,9 +582,6 @@ - - - @@ -530,6 +595,7 @@ + diff --git a/BuildTools/windows/GeoDa.vcxproj.filters b/BuildTools/windows/GeoDa.vcxproj.filters index 99cc06b2a..a404432ab 100644 --- a/BuildTools/windows/GeoDa.vcxproj.filters +++ b/BuildTools/windows/GeoDa.vcxproj.filters @@ -5,9 +5,6 @@ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx - - {6b021038-39cc-4a4b-bf84-4b16213eb431} - {2e1da7d4-588b-43e1-bdf5-3b9f666a49cd} @@ -23,15 +20,15 @@ {ee59f97c-f898-49a6-8ade-d246a9b0aa2f} - - {38efda3f-a143-4635-a0d7-5eccdfa01913} - {58866c51-a328-4e1d-b2c1-91e8cb13fcd9} {8ba6e2ee-cf14-4306-829b-ee6c92833904} + + {efd46cf7-a968-4f71-9280-fd130105566c} + @@ -60,36 +57,6 @@ - - kNN - - - kNN - - - kNN - - - kNN - - - kNN - - - kNN - - - kNN - - - kNN - - - kNN - - - kNN - ShapeOperations @@ -105,9 +72,6 @@ ShapeOperations - - ShapeOperations - ShapeOperations @@ -141,18 +105,6 @@ ShapeOperations - - ShapeOperations - - - ShapeOperations - - - ShapeOperations - - - ShapeOperations - ShapeOperations @@ -297,15 +249,9 @@ DialogTools - - DialogTools - DialogTools - - DialogTools - DialogTools @@ -384,27 +330,6 @@ Explore - - Generic - - - Generic - - - Generic - - - Generic - - - Generic - - - Generic - - - Generic - DataViewer @@ -430,7 +355,6 @@ - @@ -447,9 +371,6 @@ DataViewer - - kNN - DataViewer @@ -552,29 +473,153 @@ VarCalc + + DialogTools + + + VarCalc + + + VarCalc + + + ShapeOperations + + + ShapeOperations + + + ShapeOperations + + + DialogTools + + + Explore + + + + Explore + + + DataViewer + + + + ShapeOperations + + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + ShapeOperations + + + DialogTools + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + libgdiam + + + + + + + + + VarCalc + + + Explore + + + Explore + + + Explore + + + Explore + + + + + + + + ShapeOperations + + + ShapeOperations + + + Explore + + + Explore + + + Explore + + + + + DialogTools + + + DialogTools + + + DialogTools + - - kNN - - - kNN - - - kNN - - - kNN - - - kNN - - - kNN - - - kNN - rc @@ -593,9 +638,6 @@ ShapeOperations - - ShapeOperations - ShapeOperations @@ -626,18 +668,6 @@ ShapeOperations - - ShapeOperations - - - ShapeOperations - - - ShapeOperations - - - ShapeOperations - ShapeOperations @@ -764,15 +794,9 @@ DialogTools - - DialogTools - DialogTools - - DialogTools - DialogTools @@ -845,15 +869,6 @@ Explore - - Generic - - - Generic - - - Generic - DataViewer @@ -988,5 +1003,129 @@ VarCalc + + DialogTools + + + VarCalc + + + ShapeOperations + + + ShapeOperations + + + DialogTools + + + Explore + + + + Explore + + + DataViewer + + + + ShapeOperations + + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + ShapeOperations + + + DialogTools + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + Explore + + + libgdiam + + + + + + + + VarCalc + + + Explore + + + Explore + + + Explore + + + + ShapeOperations + + + ShapeOperations + + + Explore + + + Explore + + + Explore + + + + DialogTools + + + DialogTools + + + DialogTools + \ No newline at end of file diff --git a/BuildTools/windows/build.bat b/BuildTools/windows/build.bat index 4518b4966..4b3192c33 100644 --- a/BuildTools/windows/build.bat +++ b/BuildTools/windows/build.bat @@ -51,6 +51,7 @@ echo # echo ##################################################### echo. +set CL=/MP set BUILD_HOME=%CD% echo BUILD_HOME: %BUILD_HOME% @@ -62,7 +63,7 @@ set BUILD_DEP=%BUILD_HOME%\dep echo BUILD_DEP: %BUILD_DEP% set UNZIP_EXE=%BUILD_DEP%\7za.exe x echo UNZIP_EXE: %UNZIP_EXE% -set CURL_EXE=%BUILD_DEP%\curl.exe +set CURL_EXE=%BUILD_DEP%\curl.exe -k echo CURL_EXE: %CURL_EXE% set MSBUILD_EXE= msbuild echo MSBUILD_EXE: %MSBUILD_EXE% @@ -95,8 +96,8 @@ echo ##################################################### echo # build cURL (by default /MD) echo ##################################################### echo. -set LIB_NAME=curl-7.30.0 -set LIB_URL="http://curl.haxx.se/download/curl-7.30.0.zip" +set LIB_NAME=curl-7.46.0 +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/curl-7.46.0.zip" set ALL_EXIST=true if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\libcurl.dll set ALL_EXIST=false @@ -117,11 +118,11 @@ IF NOT EXIST %LIB_NAME% ( cd %DOWNLOAD_HOME%\%LIB_NAME%\winbuild if %GDA_BUILD% == BUILD_32 ( rmdir %DOWNLOAD_HOME%\%LIB_NAME%\builds /s /q - nmake -f Makefile.vc mode=static HTTP_ONLY=yes VC=10 DEBUG=no MACHINE=x86 ENABLE_SSPI=no ENABLE_WINSSL=no CONFIG_NAME_LIB=curlib + nmake -f Makefile.vc mode=static CONFIG_NAME_LIB=curlib copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\builds\curlib\lib\libcurl_a.lib %LIBRARY_HOME%\%LIB_HM_LIB%\libcurl_a.lib rmdir %DOWNLOAD_HOME%\%LIB_NAME%\builds /s /q - nmake -f Makefile.vc mode=dll HTTP_ONLY=yes VC=10 DEBUG=no MACHINE=x86 ENABLE_SSPI=no ENABLE_WINSSL=no CONFIG_NAME_LIB=curlib + nmake -f Makefile.vc mode=dll CONFIG_NAME_LIB=curlib xcopy /E /Y %DOWNLOAD_HOME%\%LIB_NAME%\builds\curlib\include %LIBRARY_HOME%\include copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\builds\curlib\lib\libcurl.lib %LIBRARY_HOME%\%LIB_HM_LIB%\libcurl.lib @@ -130,11 +131,11 @@ if %GDA_BUILD% == BUILD_32 ( ) else ( rmdir %DOWNLOAD_HOME%\%LIB_NAME%\builds /s /q - nmake -f Makefile.vc mode=static HTTP_ONLY=yes VC=10 DEBUG=no MACHINE=x64 ENABLE_SSPI=no ENABLE_WINSSL=no CONFIG_NAME_LIB=curlib + nmake -f Makefile.vc mode=static CONFIG_NAME_LIB=curlib copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\builds\curlib\lib\libcurl_a.lib %LIBRARY_HOME%\%LIB_HM_LIB%\libcurl_a.lib rmdir %DOWNLOAD_HOME%\%LIB_NAME%\builds /s /q - nmake -f Makefile.vc mode=dll HTTP_ONLY=yes VC=10 DEBUG=no MACHINE=x64 ENABLE_SSPI=no ENABLE_WINSSL=no CONFIG_NAME_LIB=curlib + nmake -f Makefile.vc mode=dll CONFIG_NAME_LIB=curlib copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\builds\curlib\bin\libcurl.dll %LIBRARY_HOME%\%LIB_HM_LIB%\libcurl.dll copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\builds\curlib\lib\libcurl.lib %LIBRARY_HOME%\%LIB_HM_LIB%\libcurl.lib @@ -157,7 +158,7 @@ echo # build libiconv echo ##################################################### echo. set LIB_NAME=libiconv-1.14 -set LIB_URL="http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz" +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libiconv-1.14.tar.gz" set ALL_EXIST=true if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\iconv.lib set ALL_EXIST=false @@ -209,7 +210,7 @@ echo # build Xerces echo ##################################################### echo. set LIB_NAME=xerces-c-3.1.1 -set LIB_URL="http://apache.tradebit.com/pub//xerces/c/3/sources/xerces-c-3.1.1.zip" +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/xerces-c-3.1.1.zip" set ALL_EXIST=true if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\xerces-c_static_3.lib set ALL_EXIST=false if %ALL_EXIST% == true ( @@ -263,7 +264,7 @@ echo # build GEOS echo ##################################################### echo. set LIB_NAME=geos-3.3.8 -set LIB_URL="http://download.osgeo.org/geos/geos-3.3.8.tar.bz2" +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/geos-3.3.8.tar.bz2" set ALL_EXIST=true if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\geos.dll set ALL_EXIST=false if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\geos.lib set ALL_EXIST=false @@ -322,7 +323,7 @@ echo # build PROJ4 (todo , MD,MT nmake.opt) echo ##################################################### echo. set LIB_NAME=proj-4.8.0 -set LIB_URL="http://download.osgeo.org/proj/proj-4.8.0.zip" +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/proj-4.8.0.zip" set ALL_EXIST=true if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\proj.dll set ALL_EXIST=false @@ -364,7 +365,7 @@ echo # build freeXL echo ##################################################### echo. set LIB_NAME=freexl-1.0.0e -set LIB_URL="http://www.gaia-gis.it/gaia-sins/freexl-sources/freexl-1.0.0e.zip" +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/freexl-1.0.0e.zip" set ALL_EXIST=true if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\freexl.dll set ALL_EXIST=false @@ -407,7 +408,7 @@ echo # build SQLite3 echo ##################################################### echo. set LIB_NAME=sqlite-amalgamation-3071700 -set LIB_URL="http://www.sqlite.org/2013/sqlite-amalgamation-3071700.zip" +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/sqlite-amalgamation-3071700.zip" set ALL_EXIST=true if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\sqlite.dll set ALL_EXIST=false @@ -476,7 +477,7 @@ echo # build SpatiaLite echo ##################################################### echo. set LIB_NAME=libspatialite-4.0.0 -set LIB_URL="http://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-4.0.0.zip" +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/libspatialite-4.0.0.zip" set ALL_EXIST=true if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\spatialite.dll set ALL_EXIST=false @@ -527,9 +528,9 @@ echo ##################################################### echo. set LIB_NAME=postgresql-9.2.4 if %GDA_BUILD% == BUILD_32 ( - set LIB_URL="http://get.enterprisedb.com/postgresql/postgresql-9.2.4-1-windows-binaries.zip" + set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/postgresql-9.2.4-1-windows-binaries.zip" ) else ( - set LIB_URL="http://get.enterprisedb.com/postgresql/postgresql-9.2.4-1-windows-x64-binaries.zip" + set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/postgresql-9.2.4-1-windows-x64-binaries.zip" ) set ALL_EXIST=true @@ -578,10 +579,10 @@ echo ##################################################### echo. if %GDA_BUILD% == BUILD_32 ( set LIB_NAME=mysql-5.6.16-win32 - set LIB_URL="http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.16-win32.zip" + set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/mysql-5.6.14-win32.zip" ) else ( set LIB_NAME=mysql-5.6.16-winx64 - set LIB_URL="http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.16-winx64.zip" + set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/mysql-5.6.14-winx64.zip" ) REM "The downloaded DLLs are /MT builds, which can't be used. I think build " @@ -629,7 +630,7 @@ echo # build CLAPACK echo ##################################################### echo. set LIB_NAME=CLAPACK-3.1.1-VisualStudio -set LIB_URL="http://www.netlib.org/clapack/CLAPACK-3.1.1-VisualStudio.zip" +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/CLAPACK-3.1.1-VisualStudio.zip" REM # We only test for a small subset of all the CLPACK generated libraries set ALL_EXIST=true @@ -690,8 +691,8 @@ echo ##################################################### echo # build wxWidgets echo ##################################################### echo. -set LIB_NAME=wxWidgets-3.0.0 -set LIB_URL="http://iweb.dl.sourceforge.net/project/wxwindows/3.0.0/wxWidgets-3.0.0.7z" +set LIB_NAME=wxWidgets-3.0.2 +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/wxWidgets-3.0.2.7z" REM # We are only checking for a small subset of wxWidgets libraries set ALL_EXIST=true @@ -717,15 +718,30 @@ IF NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME% ( %UNZIP_EXE% %LIB_NAME%.7z -o%DOWNLOAD_HOME%\%LIB_NAME% ) +REM # This applies a patch to src/msw/main.cpp to remove a function +REM # that declares wxWidgets is high-DPI display aware. wxWidgets +REM # isn't high-DPI display aware and we actually want Windows 8.1 +REM # to apply pixel scaling so that the layout of windows isn't messed +REM # up. OSX already handles Retina displays properly. +xcopy /E /Y %BUILD_DEP%\%LIB_NAME% %DOWNLOAD_HOME%\%LIB_NAME% + cd %DOWNLOAD_HOME%\%LIB_NAME%\build\msw +set WX_HOME=%DOWNLOAD_HOME%\%LIB_NAME% + if %GDA_BUILD% == BUILD_32 ( nmake -f makefile.vc UNICODE=1 SHARED=1 RUNTIME_LIBS=dynamic BUILD=debug MONOLITHIC=1 USE_OPENGL=1 USE_POSTSCRIPT=1 nmake -f makefile.vc UNICODE=1 SHARED=1 RUNTIME_LIBS=dynamic BUILD=release MONOLITHIC=1 USE_OPENGL=1 USE_POSTSCRIPT=1 + + ) else ( nmake -f makefile.vc UNICODE=1 SHARED=1 RUNTIME_LIBS=dynamic BUILD=debug MONOLITHIC=1 USE_OPENGL=1 USE_POSTSCRIPT=1 TARGET_CPU=AMD64 nmake -f makefile.vc UNICODE=1 SHARED=1 RUNTIME_LIBS=dynamic BUILD=release MONOLITHIC=1 USE_OPENGL=1 USE_POSTSCRIPT=1 TARGET_CPU=AMD64 ) -set WX_HOME=%DOWNLOAD_HOME%\%LIB_NAME% + +copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\lib\%WX_DLL_PATH%\wxmsw30u_vc_custom.dll %LIBRARY_HOME%\%LIB_HM_LIB%\wxmsw30u_vc_custom.dll +copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\lib\%WX_DLL_PATH%\wxmsw30u_gl_vc_custom.dll %LIBRARY_HOME%\%LIB_HM_LIB%\wxmsw30u_gl_vc_custom.dll +copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\lib\%WX_DLL_PATH%\wxmsw30ud_vc_custom.dll %LIBRARY_HOME%\%LIB_HM_LIB%\wxmsw30ud_vc_custom.dll +copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\lib\%WX_DLL_PATH%\wxmsw30ud_gl_vc_custom.dll %LIBRARY_HOME%\%LIB_HM_LIB%\wxmsw30ud_gl_vc_custom.dll REM # We are only checking for a small subset of wxWidgets libraries set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\lib\%WX_DLL_PATH%\wxmsw30u.lib @@ -741,7 +757,7 @@ echo # build EXPAT echo ##################################################### echo. set LIB_NAME=expat-2.1.0 -set LIB_URL="http://superb-dca2.dl.sourceforge.net/project/expat/expat/2.1.0/expat-2.1.0.tar.gz" +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/expat-2.1.0.tar.gz" set ALL_EXIST=true if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\expat.lib set ALL_EXIST=false @@ -782,12 +798,12 @@ echo ##################################################### echo # build GDAL/OGR echo ##################################################### echo. -set LIB_NAME=gdal-1.9.2 -set LIB_URL="https://codeload.github.com/lixun910/gdal-1.9.2-work/zip/master" +set LIB_NAME=GeoDa17Merge +set LIB_URL="https://codeload.github.com/lixun910/gdal/zip/GeoDa17Merge" set ALL_EXIST=true if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\gdal.lib set ALL_EXIST=false -if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\gdal19.dll set ALL_EXIST=false +if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\gdal_geoda20.dll set ALL_EXIST=false if NOT EXIST %LIBRARY_HOME%\%LIB_HM_LIB%\gdal_i.lib set ALL_EXIST=false if %ALL_EXIST% == true ( echo All %LIB_NAME% library targets exist, skipping build @@ -796,30 +812,31 @@ if %ALL_EXIST% == true ( cd %DOWNLOAD_HOME% -IF NOT EXIST %DOWNLOAD_HOME%/%LIB_NAME% ( +IF NOT EXIST %DOWNLOAD_HOME%/gdal-%LIB_NAME% ( %CURL_EXE% -k -# %LIB_URL% > %LIB_NAME%.zip %UNZIP_EXE% %LIB_NAME%.zip - rename gdal-1.9.2-work-master %LIB_NAME% + move /Y gdal-%LIB_NAME%/gdal gdal ) -cd %LIB_NAME% +cd gdal if %GDA_BUILD% == BUILD_32 ( - copy /Y %BUILD_HOME%\dep\%LIB_NAME%\nmake.opt nmake.opt + copy /Y %BUILD_HOME%\dep\gdal-1.9.2\nmake.opt nmake.opt ) else ( - copy /Y %BUILD_HOME%\dep\%LIB_NAME%\nmake64.opt nmake.opt + copy /Y %BUILD_HOME%\dep\gdal-1.9.2\nmake64.opt nmake.opt ) -copy /Y %BUILD_HOME%\dep\%LIB_NAME%\port\cpl_config.h port\cpl_config.h +copy /Y %BUILD_HOME%\dep\gdal-1.9.2\port\cpl_config.h port\cpl_config.h -nmake -f makefile.vc +nmake -f makefile.vc MSVC_VER=1600 +REM nmake -f makefile.vc MSVC_VER=1600 DEBUG=1 -copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\gcore\*.h %LIBRARY_HOME%\include -copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\port\*.h %LIBRARY_HOME%\include -copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\ogr\*.h %LIBRARY_HOME%\include -copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\ogr\ogrsf_frmts\*.h %LIBRARY_HOME%\include +copy /Y %DOWNLOAD_HOME%\gdal\gcore\*.h %LIBRARY_HOME%\include +copy /Y %DOWNLOAD_HOME%\gdal\port\*.h %LIBRARY_HOME%\include +copy /Y %DOWNLOAD_HOME%\gdal\ogr\*.h %LIBRARY_HOME%\include +copy /Y %DOWNLOAD_HOME%\gdal\ogr\ogrsf_frmts\*.h %LIBRARY_HOME%\include -copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\gdal19.dll %LIBRARY_HOME%\%LIB_HM_LIB%\gdal19.dll -copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\gdal_i.lib %LIBRARY_HOME%\%LIB_HM_LIB%\gdal_i.lib -copy /Y %DOWNLOAD_HOME%\%LIB_NAME%\gdal.lib %LIBRARY_HOME%\%LIB_HM_LIB%\gdal.lib +copy /Y %DOWNLOAD_HOME%\gdal\gdal_geoda20.dll %LIBRARY_HOME%\%LIB_HM_LIB%\gdal_geoda20.dll +copy /Y %DOWNLOAD_HOME%\gdal\gdal_i.lib %LIBRARY_HOME%\%LIB_HM_LIB%\gdal_i.lib +copy /Y %DOWNLOAD_HOME%\gdal\gdal.lib %LIBRARY_HOME%\%LIB_HM_LIB%\gdal.lib echo Note: building of OGR plugins skipped by default. See readme.txt echo for information on how to build plugins. @@ -827,28 +844,27 @@ REM call build_ogr_plugins.bat set CHK_LIB=%LIBRARY_HOME%\%LIB_HM_LIB%\gdal.lib IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END -set CHK_LIB=%LIBRARY_HOME%\%LIB_HM_LIB%\gdal19.dll +set CHK_LIB=%LIBRARY_HOME%\%LIB_HM_LIB%\gdal_geoda20.dll IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END set CHK_LIB=%LIBRARY_HOME%\%LIB_HM_LIB%\gdal_i.lib IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END :SKIP_GDAL_OGR_BUILD - :TO_BOOST_BUILD echo. echo ##################################################### -echo # build Boost +echo # build Boost 1.57 echo ##################################################### echo. -set LIB_NAME=boost_1_54_0 -set LIB_URL="http://iweb.dl.sourceforge.net/project/boost/boost/1.54.0/boost_1_54_0.zip" +set LIB_NAME=boost_1_57_0 +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/boost_1_57_0.zip" set ALL_EXIST=true -if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\libboost_thread-vc100-mt-1_54.lib set ALL_EXIST=false -if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\libboost_thread-vc100-mt-gd-1_54.lib set ALL_EXIST=false -if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_chrono-vc100-mt-1_54.dll set ALL_EXIST=false -if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_thread-vc100-mt-1_54.dll set ALL_EXIST=false -if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_system-vc100-mt-1_54.dll set ALL_EXIST=false +if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\libboost_thread-vc100-mt-1_57.lib set ALL_EXIST=false +if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\libboost_thread-vc100-mt-gd-1_57.lib set ALL_EXIST=false +if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_chrono-vc100-mt-1_57.dll set ALL_EXIST=false +if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_thread-vc100-mt-1_57.dll set ALL_EXIST=false +if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_system-vc100-mt-1_57.dll set ALL_EXIST=false if %ALL_EXIST% == true ( echo All %LIB_NAME% library targets exist, skipping build goto SKIP_BOOST_BUILD @@ -859,7 +875,7 @@ IF NOT EXIST %LIB_NAME% ( IF NOT EXIST %LIB_NAME%.zip %CURL_EXE% -# %LIB_URL% > %LIB_NAME%.zip %UNZIP_EXE% %LIB_NAME%.zip ) - +echo %DOWNLOAD_HOME%\%LIB_NAME% set BOOST_HOME=%DOWNLOAD_HOME%\%LIB_NAME% echo BOOST_HOME: %BOOST_HOME% cd %BOOST_HOME% @@ -873,19 +889,56 @@ if %GDA_BUILD% == BUILD_32 ( ) cd %BUILD_HOME% -set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\libboost_thread-vc100-mt-1_54.lib +set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\libboost_thread-vc100-mt-1_57.lib IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END -set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\libboost_thread-vc100-mt-gd-1_54.lib +set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\libboost_thread-vc100-mt-gd-1_57.lib IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END -set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_chrono-vc100-mt-1_54.dll +set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_chrono-vc100-mt-1_57.dll IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END -set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_thread-vc100-mt-1_54.dll +set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_thread-vc100-mt-1_57.dll IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END -set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_system-vc100-mt-1_54.dll +set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\stage\lib\boost_system-vc100-mt-1_57.dll IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END :SKIP_BOOST_BUILD +:TO_JSON_SPIRIT_BUILD +echo. +echo ##################################################### +echo # build JSON Spirit +echo ##################################################### +echo. +set LIB_NAME=json_spirit_v4.08 +set LIB_URL="https://dl.dropboxusercontent.com/u/145979/geoda_libraries/json_spirit_v4.08.zip" + +set ALL_EXIST=true +if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\Release\json_spirit_lib.lib set ALL_EXIST=false +if NOT EXIST %DOWNLOAD_HOME%\%LIB_NAME%\Debug\json_spirit_lib.lib set ALL_EXIST=false +if %ALL_EXIST% == true ( + echo All %LIB_NAME% library targets exist, skipping build + goto SKIP_JSON_SPIRIT_BUILD +) +cd %DOWNLOAD_HOME% +IF NOT EXIST %LIB_NAME% ( + IF NOT EXIST %LIB_NAME%.zip %CURL_EXE% -# %LIB_URL% > %LIB_NAME%.zip + %UNZIP_EXE% %LIB_NAME%.zip +) +xcopy /Y /E %BUILD_DEP%\json_spirit %DOWNLOAD_HOME%\%LIB_NAME% +cd %LIB_NAME% +if %GDA_BUILD% == BUILD_32 ( + %MSBUILD_EXE% json.sln /property:Configuration="Release" /p:Platform="Win32" + %MSBUILD_EXE% json.sln /property:Configuration="Debug" /p:Platform="Win32" +) else ( + %MSBUILD_EXE% json.sln /property:Configuration="Release" /p:Platform="x64" + %MSBUILD_EXE% json.sln /property:Configuration="Debug" /p:Platform="x64" +) +set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\Release\json_spirit_lib.lib +IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END +set CHK_LIB=%DOWNLOAD_HOME%\%LIB_NAME%\Debug\json_spirit_lib.lib +IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END +:SKIP_JSON_SPIRIT_BUILD + + :TO_VISUAL_STUDIO_SETUP_BUILD echo. echo ##################################################### @@ -894,48 +947,68 @@ echo # convenience when using Visual Studio echo # to build/debug interactively. echo ##################################################### echo. +set LIB_NAME=visual_studio_setup cd %BUILD_HOME% IF NOT EXIST %BUILD_HOME%\Debug md %BUILD_HOME%\Debug IF NOT EXIST %BUILD_HOME%\Release md %BUILD_HOME%\Release -copy /Y cache.sqlite Debug\. -copy /Y temp\expat-2.1.0\build\Release\expat.dll Debug\. -copy /Y temp\gdal-1.9.2\gdal19.dll Debug\. -copy /Y temp\pgsql\lib\libpq.dll Debug\. -copy /Y temp\pgsql\bin\ssleay32.dll Debug\. -copy /Y temp\pgsql\bin\libeay32.dll Debug\. +copy /Y ..\CommonDistFiles\cache.sqlite Debug\. +copy /Y ..\CommonDistFiles\geoda_prefs.sqlite Debug\. +copy /Y ..\CommonDistFiles\geoda_prefs.json Debug\. +xcopy /I /S /E /Y ..\CommonDistFiles\web_plugins Debug\web_plugins +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\expat.dll Debug\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\gdal_geoda20.dll Debug\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\libpq.dll Debug\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\ssleay32.dll Debug\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\libeay32.dll Debug\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\libcurl.dll Debug\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\spatialite.dll Debug\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\proj.dll Debug\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\geos_c.dll Debug\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\freexl.dll Debug\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\geos_c.dll Debug\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\sqlite.dll Debug\. if %GDA_BUILD% == BUILD_32 ( - copy /Y temp\pgsql\bin\libintl.dll Debug\. - copy /Y temp\wxWidgets-3.0.0\lib\vc_dll\wxmsw30ud_vc_custom.dll Debug\. - copy /Y temp\wxWidgets-3.0.0\lib\vc_dll\wxmsw30ud_gl_vc_custom.dll Debug\. + copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\libintl.dll Debug\. ) else ( - copy /Y temp\pgsql\bin\libintl-8.dll Debug\. - copy /Y temp\wxWidgets-3.0.0\lib\vc_x64_dll\wxmsw30ud_vc_custom.dll Debug\. - copy /Y temp\wxWidgets-3.0.0\lib\vc_x64_dll\wxmsw30ud_gl_vc_custom.dll Debug\. -) -copy /Y temp\boost_1_54_0\stage\lib\boost_chrono-vc100-mt-1_54.dll Debug\. -copy /Y temp\boost_1_54_0\stage\lib\boost_thread-vc100-mt-1_54.dll Debug\. -copy /Y temp\boost_1_54_0\stage\lib\boost_system-vc100-mt-1_54.dll Debug\. - -copy /Y cache.sqlite Release\. -copy /Y temp\expat-2.1.0\build\Release\expat.dll Release\. -copy /Y temp\gdal-1.9.2\gdal19.dll Release\. -copy /Y temp\pgsql\lib\libpq.dll Release\. -copy /Y temp\pgsql\bin\ssleay32.dll Release\. -copy /Y temp\pgsql\bin\libeay32.dll Release\. + copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\libintl-8.dll Debug\. +) +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\wxmsw30ud_vc_custom.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\wxmsw30ud_gl_vc_custom.dll Release\. +copy /Y temp\boost_1_57_0\stage\lib\boost_chrono-vc100-mt-1_57.dll Debug\. +copy /Y temp\boost_1_57_0\stage\lib\boost_thread-vc100-mt-1_57.dll Debug\. +copy /Y temp\boost_1_57_0\stage\lib\boost_system-vc100-mt-1_57.dll Debug\. + +copy /Y ..\CommonDistFiles\cache.sqlite Release\. +copy /Y ..\CommonDistFiles\geoda_prefs.sqlite Release\. +copy /Y ..\CommonDistFiles\geoda_prefs.json Release\. +xcopy /I /S /E /Y ..\CommonDistFiles\web_plugins Release\web_plugins +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\expat.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\gdal_geoda20.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\libpq.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\ssleay32.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\libeay32.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\libcurl.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\spatialite.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\proj.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\geos_c.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\freexl.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\geos_c.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\sqlite.dll Release\. if %GDA_BUILD% == BUILD_32 ( - copy /Y temp\pgsql\bin\libintl.dll Release\. - copy /Y temp\wxWidgets-3.0.0\lib\vc_dll\wxmsw30u_vc_custom.dll Release\. - copy /Y temp\wxWidgets-3.0.0\lib\vc_dll\wxmsw30u_gl_vc_custom.dll Release\. + copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\libintl.dll Release\. ) else ( - copy /Y temp\pgsql\bin\libintl-8.dll Release\. - copy /Y temp\wxWidgets-3.0.0\lib\vc_x64_dll\wxmsw30u_vc_custom.dll Release\. - copy /Y temp\wxWidgets-3.0.0\lib\vc_x64_dll\wxmsw30u_gl_vc_custom.dll Release\. + copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\libintl-8.dll Release\. ) -copy /Y temp\boost_1_54_0\stage\lib\boost_chrono-vc100-mt-1_54.dll Release\. -copy /Y temp\boost_1_54_0\stage\lib\boost_thread-vc100-mt-1_54.dll Release\. -copy /Y temp\boost_1_54_0\stage\lib\boost_system-vc100-mt-1_54.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\wxmsw30u_vc_custom.dll Release\. +copy /Y %LIBRARY_HOME%\%LIB_HM_LIB%\wxmsw30u_gl_vc_custom.dll Release\. +copy /Y temp\boost_1_57_0\stage\lib\boost_chrono-vc100-mt-1_57.dll Release\. +copy /Y temp\boost_1_57_0\stage\lib\boost_thread-vc100-mt-1_57.dll Release\. +copy /Y temp\boost_1_57_0\stage\lib\boost_system-vc100-mt-1_57.dll Release\. + +md Release\basemap_cache +md Debug\basemap_cache :SKIP_VISUAL_STUDIO_SETUP_BUILD @@ -945,22 +1018,35 @@ echo ##################################################### echo # build GeoDa %GDA_VERSION% echo ##################################################### echo. +set LIB_NAME=geoda_build cd %BUILD_HOME% IF EXIST %BUILD_HOME%\Release\GeoDa.lib del %BUILD_HOME%\Release\GeoDa.lib IF EXIST %BUILD_HOME%\Release\GeoDa.exp del %BUILD_HOME%\Release\GeoDa.exp IF EXIST %BUILD_HOME%\Release\GeoDa.exp del %BUILD_HOME%\Release\GeoDa.exe +IF EXIST %BUILD_HOME%\Debug\GeoDa.lib del %BUILD_HOME%\Debug\GeoDa.lib +IF EXIST %BUILD_HOME%\Debug\GeoDa.exp del %BUILD_HOME%\Debug\GeoDa.exp +IF EXIST %BUILD_HOME%\Debug\GeoDa.exp del %BUILD_HOME%\Debug\GeoDa.exe if %GDA_BUILD% == BUILD_32 ( %MSBUILD_EXE% GeoDa.vs2010.sln /t:GeoDa /property:Configuration="Release" /p:Platform="Win32" + %MSBUILD_EXE% GeoDa.vs2010.sln /t:GeoDa /property:Configuration="Debug" /p:Platform="Win32" ) else ( - %MSBUILD_EXE% GeoDa.vs2010.sln /t:GeoDa /property:Configuration="Release" /p:Platform="x64" + %MSBUILD_EXE% GeoDa.vs2010.sln /t:GeoDa /property:Configuration="Release" /p:Platform="x64" + %MSBUILD_EXE% GeoDa.vs2010.sln /t:GeoDa /property:Configuration="Debug" /p:Platform="x64" ) set CHK_LIB=%BUILD_HOME%\Release\GeoDa.lib -IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END +REM IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END set CHK_LIB=%BUILD_HOME%\Release\GeoDa.exp -IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END +REM IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END set CHK_LIB=%BUILD_HOME%\Release\GeoDa.exe IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END +set CHK_LIB=%BUILD_HOME%\Debug\GeoDa.lib +REM IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END +set CHK_LIB=%BUILD_HOME%\Debug\GeoDa.exp +REM IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END +set CHK_LIB=%BUILD_HOME%\Debug\GeoDa.exe +IF NOT EXIST %CHK_LIB% goto MISSING_TARGET_END + :SKIP_GEODA_BUILD @@ -970,6 +1056,7 @@ echo ##################################################### echo # Creating GeoDa %GDA_VERSION% installer... echo ##################################################### echo. +set LIB_NAME=geoda_package cd %BUILD_HOME% set INNO_EXE=not_found diff --git a/BuildTools/windows/dep/gdal-1.9.2/nmake.opt b/BuildTools/windows/dep/gdal-1.9.2/nmake.opt index c4e51c724..c0c3faa06 100644 --- a/BuildTools/windows/dep/gdal-1.9.2/nmake.opt +++ b/BuildTools/windows/dep/gdal-1.9.2/nmake.opt @@ -152,7 +152,7 @@ LDEBUG= /debug STDCALL=YES # Version number embedded in DLL name. -VERSION = 19 +VERSION = 20 # Comment the following out if you want PAM supported disabled # by default. @@ -288,10 +288,10 @@ EXPAT_INCLUDE = -I$(EXPAT_DIR)\include EXPAT_LIB = $(EXPAT_DIR)\lib\expat.lib # Uncomment for Xerces based GML and ILI support. -XERCES_DIR = $(GDAL_HOME) -XERCES_INCLUDE = -I$(XERCES_DIR)/include -I$(XERCES_DIR)/include/xercesc +#XERCES_DIR = $(GDAL_HOME) +#XERCES_INCLUDE = -I$(XERCES_DIR)/include -I$(XERCES_DIR)/include/xercesc #XERCES_LIB = $(XERCES_DIR)/lib/xerces-c_static_3.lib advapi32.lib -XERCES_LIB = $(XERCES_DIR)/lib/xerces-c_static_3.lib +#XERCES_LIB = $(XERCES_DIR)/lib/xerces-c_static_3.lib # Uncomment the following for Interlis support. Note that a Xercex 2.x # is also required (see above). Also, Interlis support only works with @@ -352,18 +352,18 @@ PG_LIB = $(GDAL_HOME)\lib\libpq.lib wsock32.lib # MySQL Libraries # NOTE: Need /MT instead of /MD, also enable /EHsc switch. #MYSQL_LIB = D:\Software\MySQLServer4.1\lib\opt\libmysql.lib advapi32.lib -MYSQL_INC_DIR = $(DOWNLOAD_HOME)\mysql-5.6.16-win32\include -MYSQL_LIB = $(GDAL_HOME)\lib\mysqlclient.lib advapi32.lib +#MYSQL_INC_DIR = $(DOWNLOAD_HOME)\mysql-5.6.16-win32\include +#MYSQL_LIB = $(GDAL_HOME)\lib\mysqlclient.lib advapi32.lib # SQLite Libraries SQLITE_HOME=$(GDAL_HOME) -#SQLITE_INC=-I$(SQLITE_HOME)\include +SQLITE_INC=-I$(SQLITE_HOME)\include #SQLITE_LIB=$(SQLITE_HOME)\lib\sqlite3_i.lib # For spatialite support, try this instead (assuming you grab the libspatialite-amalgamation-2.3.1 and installed it in osgeo4w): # The -DSPATIALITE_AMALGAMATION, which cause "spatialite/sqlite3.h" to be included instead of "sqlite3.h" might not be necessary # depending on the layout of the include directories. In case of compilation errors, remove it. -SQLITE_INC=-I$(GDAL_HOME)\include -DHAVE_SPATIALITE -DSPATIALITE_AMALGAMATION -SQLITE_LIB=$(GDAL_HOME)\lib\spatialite.lib $(GDAL_HOME)\lib\sqlite.lib +#SQLITE_INC=-I$(GDAL_HOME)\include -DHAVE_SPATIALITE +SQLITE_LIB=$(GDAL_HOME)\lib\spatialite_i.lib $(SQLITE_HOME)\lib\sqlite3_i.lib # Informix Data Blade #INFORMIXDIR="C:\Program Files\IBM\Informix\Client-SDK" @@ -446,10 +446,10 @@ OCI_INCLUDE = -I$(ORACLE_HOME)\oci\include CURL_DIR=$(GDAL_HOME) CURL_INC = -I$(CURL_DIR)/include # Uncoment following line to use libcurl as dynamic library -#CURL_LIB = $(CURL_DIR)\lib\libcurl.lib wsock32.lib wldap32.lib winmm.lib +CURL_LIB = $(CURL_DIR)\lib\libcurl.lib wsock32.lib wldap32.lib winmm.lib # Uncoment following two lines to use libcurl as static library -CURL_LIB = $(CURL_DIR)\lib\libcurl_a.lib wsock32.lib wldap32.lib winmm.lib -CURL_CFLAGS = -DCURL_STATICLIB +#CURL_LIB = $(CURL_DIR)\lib\libcurl_a.lib wsock32.lib wldap32.lib winmm.lib +#CURL_CFLAGS = -DCURL_STATICLIB # Uncomment for DODS / OPeNDAP support #DODS_DIR = C:\libdap3.6.2 @@ -513,7 +513,7 @@ FREEXL_LIBS = $(GDAL_HOME)\lib\freexl.lib #GTA_LIBS = C:/gdal_trunk/libgta-1.0.0-w32/lib/libgta.dll.a # Any extra libraries needed on this platform? -ADD_LIBS = +ADD_LIBS = Ws2_32.lib # Comment out the following if you want to build with Python support, but # you don't have Numeric Python installed (with include files). Numeric @@ -527,7 +527,7 @@ ADD_LIBS = # Location of MS Data Access SDK (not really needed anymore I think) #MSDASDK = D:\Software\MDAC_2.6 -GDAL_DLL = gdal$(VERSION).dll +GDAL_DLL = gdal_geoda$(VERSION).dll INC = -I$(GDAL_ROOT)\port -I$(GDAL_ROOT)\ogr -I$(GDAL_ROOT)\gcore \ -I$(GDAL_ROOT)\alg -I$(GDAL_ROOT)\ogr\ogrsf_frmts @@ -545,10 +545,10 @@ OGR_FLAG = -DOGR_ENABLED LINKER_FLAGS = $(MSVC_VLD_LIB) $(LDEBUG) /NODEFAULTLIB:library -CFLAGS = $(OPTFLAGS) $(WARNFLAGS) $(INC) $(EXTRAFLAGS) $(OGR_FLAG) $(MSVC_VLD_FLAGS) +CFLAGS = $(OPTFLAGS) $(WARNFLAGS) $(INC) $(EXTRAFLAGS) $(OGR_FLAG) $(MSVC_VLD_FLAGS) -DGDAL_COMPILATION MAKE = nmake /nologo -CC = cl -DXERCES_STATIC_LIBRARY +CC = cl INSTALL = xcopy /y /r /d /f diff --git a/BuildTools/windows/dep/gdal-1.9.2/nmake.opt.withplugins b/BuildTools/windows/dep/gdal-1.9.2/nmake.opt.withplugins index f0e295e73..225fd5097 100644 --- a/BuildTools/windows/dep/gdal-1.9.2/nmake.opt.withplugins +++ b/BuildTools/windows/dep/gdal-1.9.2/nmake.opt.withplugins @@ -98,6 +98,7 @@ JAR=$(JAVA_HOME)\bin\jar JAVA_INCLUDE=-I$(JAVA_HOME)\include -I$(JAVA_HOME)\include\win32 # Compilation flags +GDAL_COMPILATION=YES # Enable code analyzis on request # http://msdn.microsoft.com/en-us/library/ms173498.aspx @@ -358,13 +359,13 @@ MYSQL_LIB = $(DOWNLOAD_HOME)\mysql-5.6.16-win32\lib\libmysql.lib advapi32.lib # SQLite Libraries SQLITE_HOME=$(GDAL_HOME) -#SQLITE_INC=-I$(SQLITE_HOME)\include +SQLITE_INC=-I$(SQLITE_HOME)\include #SQLITE_LIB=$(SQLITE_HOME)\lib\sqlite3_i.lib # For spatialite support, try this instead (assuming you grab the libspatialite-amalgamation-2.3.1 and installed it in osgeo4w): # The -DSPATIALITE_AMALGAMATION, which cause "spatialite/sqlite3.h" to be included instead of "sqlite3.h" might not be necessary # depending on the layout of the include directories. In case of compilation errors, remove it. -SQLITE_INC=-I$(GDAL_HOME)\include -DHAVE_SPATIALITE -DSPATIALITE_AMALGAMATION -SQLITE_LIB=$(GDAL_HOME)\lib\spatialite.lib $(GDAL_HOME)\lib\sqlite.lib +#SQLITE_INC=-I$(GDAL_HOME)\include -DHAVE_SPATIALITE +SQLITE_LIB=$(GDAL_HOME)\lib\spatialite_i.lib $(SQLITE_HOME)\lib\sqlite3_i.lib # Informix Data Blade #INFORMIXDIR="C:\Program Files\IBM\Informix\Client-SDK" @@ -528,7 +529,7 @@ ADD_LIBS = # Location of MS Data Access SDK (not really needed anymore I think) #MSDASDK = D:\Software\MDAC_2.6 -GDAL_DLL = gdal$(VERSION).dll +GDAL_DLL = gdal_geoda$(VERSION).dll INC = -I$(GDAL_ROOT)\port -I$(GDAL_ROOT)\ogr -I$(GDAL_ROOT)\gcore \ -I$(GDAL_ROOT)\alg -I$(GDAL_ROOT)\ogr\ogrsf_frmts diff --git a/BuildTools/windows/dep/gdal-1.9.2/nmake.seperatedll.opt b/BuildTools/windows/dep/gdal-1.9.2/nmake.seperatedll.opt index 55bddfc9f..1ad4cc13f 100644 --- a/BuildTools/windows/dep/gdal-1.9.2/nmake.seperatedll.opt +++ b/BuildTools/windows/dep/gdal-1.9.2/nmake.seperatedll.opt @@ -98,6 +98,7 @@ JAR=$(JAVA_HOME)\bin\jar JAVA_INCLUDE=-I$(JAVA_HOME)\include -I$(JAVA_HOME)\include\win32 # Compilation flags +GDAL_COMPILATION=YES # Enable code analyzis on request # http://msdn.microsoft.com/en-us/library/ms173498.aspx @@ -525,7 +526,7 @@ ADD_LIBS = # Location of MS Data Access SDK (not really needed anymore I think) #MSDASDK = D:\Software\MDAC_2.6 -GDAL_DLL = gdal$(VERSION).dll +GDAL_DLL = gdal_geoda$(VERSION).dll INC = -I$(GDAL_ROOT)\port -I$(GDAL_ROOT)\ogr -I$(GDAL_ROOT)\gcore \ -I$(GDAL_ROOT)\alg -I$(GDAL_ROOT)\ogr\ogrsf_frmts diff --git a/BuildTools/windows/dep/gdal-1.9.2/nmake64.opt b/BuildTools/windows/dep/gdal-1.9.2/nmake64.opt index f9b34ee2a..6774fb019 100644 --- a/BuildTools/windows/dep/gdal-1.9.2/nmake64.opt +++ b/BuildTools/windows/dep/gdal-1.9.2/nmake64.opt @@ -51,6 +51,7 @@ MSVC_VER=1500 # But the paths *should* be absolute (relative paths mess up in submakefiles). ODBC_DRV_HOME= "C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64" +#ODBC_DRV_HOME= "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\x64" !IFNDEF GDAL_HOME GDAL_HOME = C:\OSGeo4W #GDAL_HOME = %%LIBRARY_HOME%% @@ -153,7 +154,7 @@ WIN64=YES STDCALL=YES # Version number embedded in DLL name. -VERSION = 19 +VERSION = 20 # Comment the following out if you want PAM supported disabled # by default. @@ -289,10 +290,10 @@ EXPAT_INCLUDE = -I$(EXPAT_DIR)\include EXPAT_LIB = $(EXPAT_DIR)\lib\expat.lib # Uncomment for Xerces based GML and ILI support. -XERCES_DIR = $(GDAL_HOME) -XERCES_INCLUDE = -I$(XERCES_DIR)/include -I$(XERCES_DIR)/include/xercesc +#XERCES_DIR = $(GDAL_HOME) +#XERCES_INCLUDE = -I$(XERCES_DIR)/include -I$(XERCES_DIR)/include/xercesc #XERCES_LIB = $(XERCES_DIR)/lib/xerces-c_static_3.lib advapi32.lib -XERCES_LIB = $(XERCES_DIR)/lib/xerces-c_static_3.lib +#XERCES_LIB = $(XERCES_DIR)/lib/xerces-c_static_3.lib # Uncomment the following for Interlis support. Note that a Xercex 2.x # is also required (see above). Also, Interlis support only works with @@ -353,18 +354,18 @@ PG_LIB = $(GDAL_HOME)\lib\libpq.lib wsock32.lib # MySQL Libraries # NOTE: Need /MT instead of /MD, also enable /EHsc switch. -MYSQL_INC_DIR = $(DOWNLOAD_HOME)\mysql-5.6.16-winx64\include -MYSQL_LIB = $(GDAL_HOME)\lib\mysqlclient.lib advapi32.lib +#MYSQL_INC_DIR = $(DOWNLOAD_HOME)\mysql-5.6.16-winx64\include +#MYSQL_LIB = $(GDAL_HOME)\lib\mysqlclient.lib advapi32.lib # SQLite Libraries SQLITE_HOME=$(GDAL_HOME) -#SQLITE_INC=-I$(SQLITE_HOME)\include +SQLITE_INC=-I$(SQLITE_HOME)\include #SQLITE_LIB=$(SQLITE_HOME)\lib\sqlite3_i.lib # For spatialite support, try this instead (assuming you grab the libspatialite-amalgamation-2.3.1 and installed it in osgeo4w): # The -DSPATIALITE_AMALGAMATION, which cause "spatialite/sqlite3.h" to be included instead of "sqlite3.h" might not be necessary # depending on the layout of the include directories. In case of compilation errors, remove it. -SQLITE_INC=-I$(GDAL_HOME)\include -DHAVE_SPATIALITE -DSPATIALITE_AMALGAMATION -SQLITE_LIB=$(GDAL_HOME)\lib\spatialite.lib $(GDAL_HOME)\lib\sqlite.lib +#SQLITE_INC=-I$(GDAL_HOME)\include -DHAVE_SPATIALITE +SQLITE_LIB=$(GDAL_HOME)\lib\spatialite_i.lib $(SQLITE_HOME)\lib\sqlite3_i.lib # Informix Data Blade #INFORMIXDIR="C:\Program Files\IBM\Informix\Client-SDK" @@ -447,10 +448,10 @@ PROJ_LIBRARY = $(GDAL_HOME)\lib\proj.lib CURL_DIR=$(GDAL_HOME) CURL_INC = -I$(CURL_DIR)/include # Uncoment following line to use libcurl as dynamic library -#CURL_LIB = $(CURL_DIR)\lib\libcurl.lib wsock32.lib wldap32.lib winmm.lib +CURL_LIB = $(CURL_DIR)\lib\libcurl.lib wsock32.lib wldap32.lib winmm.lib # Uncoment following two lines to use libcurl as static library -CURL_LIB = $(CURL_DIR)\lib\libcurl_a.lib wsock32.lib wldap32.lib winmm.lib -CURL_CFLAGS = -DCURL_STATICLIB +#CURL_LIB = $(CURL_DIR)\lib\libcurl_a.lib wsock32.lib wldap32.lib winmm.lib +#CURL_CFLAGS = -DCURL_STATICLIB # Uncomment for DODS / OPeNDAP support #DODS_DIR = C:\libdap3.6.2 @@ -514,7 +515,7 @@ FREEXL_LIBS = $(GDAL_HOME)\lib\freexl.lib #GTA_LIBS = C:/gdal_trunk/libgta-1.0.0-w32/lib/libgta.dll.a # Any extra libraries needed on this platform? -ADD_LIBS = +ADD_LIBS = Ws2_32.lib # Comment out the following if you want to build with Python support, but # you don't have Numeric Python installed (with include files). Numeric @@ -528,7 +529,7 @@ ADD_LIBS = # Location of MS Data Access SDK (not really needed anymore I think) #MSDASDK = D:\Software\MDAC_2.6 -GDAL_DLL = gdal$(VERSION).dll +GDAL_DLL = gdal_geoda$(VERSION).dll INC = -I$(GDAL_ROOT)\port -I$(GDAL_ROOT)\ogr -I$(GDAL_ROOT)\gcore \ -I$(GDAL_ROOT)\alg -I$(GDAL_ROOT)\ogr\ogrsf_frmts @@ -546,10 +547,10 @@ OGR_FLAG = -DOGR_ENABLED LINKER_FLAGS = $(MSVC_VLD_LIB) $(LDEBUG) /NODEFAULTLIB:library -CFLAGS = $(OPTFLAGS) $(WARNFLAGS) $(INC) $(EXTRAFLAGS) $(OGR_FLAG) $(MSVC_VLD_FLAGS) +CFLAGS = $(OPTFLAGS) $(WARNFLAGS) $(INC) $(EXTRAFLAGS) $(OGR_FLAG) $(MSVC_VLD_FLAGS) -DGDAL_COMPILATION MAKE = nmake /nologo -CC = cl -DXERCES_STATIC_LIBRARY +CC = cl INSTALL = xcopy /y /r /d /f diff --git a/BuildTools/windows/dep/gdal-1.9.2/nmake64.opt.withplugins b/BuildTools/windows/dep/gdal-1.9.2/nmake64.opt.withplugins index 6ac82bc85..1ef764f3e 100644 --- a/BuildTools/windows/dep/gdal-1.9.2/nmake64.opt.withplugins +++ b/BuildTools/windows/dep/gdal-1.9.2/nmake64.opt.withplugins @@ -98,6 +98,7 @@ JAR=$(JAVA_HOME)\bin\jar JAVA_INCLUDE=-I$(JAVA_HOME)\include -I$(JAVA_HOME)\include\win32 # Compilation flags +GDAL_COMPILATION=YES # Enable code analyzis on request # http://msdn.microsoft.com/en-us/library/ms173498.aspx @@ -357,13 +358,13 @@ PCIDSK_SETTING=INTERNAL # SQLite Libraries SQLITE_HOME=$(GDAL_HOME) -#SQLITE_INC=-I$(SQLITE_HOME)\include +SQLITE_INC=-I$(SQLITE_HOME)\include #SQLITE_LIB=$(SQLITE_HOME)\lib\sqlite3_i.lib # For spatialite support, try this instead (assuming you grab the libspatialite-amalgamation-2.3.1 and installed it in osgeo4w): # The -DSPATIALITE_AMALGAMATION, which cause "spatialite/sqlite3.h" to be included instead of "sqlite3.h" might not be necessary # depending on the layout of the include directories. In case of compilation errors, remove it. -SQLITE_INC=-I$(GDAL_HOME)\include -DHAVE_SPATIALITE -DSPATIALITE_AMALGAMATION -SQLITE_LIB=$(GDAL_HOME)\lib64\spatialite.lib $(GDAL_HOME)\lib64\sqlite.lib +#SQLITE_INC=-I$(GDAL_HOME)\include -DHAVE_SPATIALITE +SQLITE_LIB=$(GDAL_HOME)\lib\spatialite_i.lib $(SQLITE_HOME)\lib\sqlite3_i.lib # Informix Data Blade #INFORMIXDIR="C:\Program Files\IBM\Informix\Client-SDK" @@ -427,7 +428,7 @@ FGDB_ENABLED = YES FGDB_PLUGIN = YES FGDB_SDK = C:\FileGDB FGDB_INC = $(FGDB_SDK)\include -FGDB_LIB = $(FGDB_SDK)\lib\FileGDBAPI.lib +FGDB_LIB = $(FGDB_SDK)\lib64\FileGDBAPI.lib #uncomment to use ArcObjects @@ -527,7 +528,7 @@ ADD_LIBS = # Location of MS Data Access SDK (not really needed anymore I think) #MSDASDK = D:\Software\MDAC_2.6 -GDAL_DLL = gdal$(VERSION).dll +GDAL_DLL = gdal_geoda$(VERSION).dll INC = -I$(GDAL_ROOT)\port -I$(GDAL_ROOT)\ogr -I$(GDAL_ROOT)\gcore \ -I$(GDAL_ROOT)\alg -I$(GDAL_ROOT)\ogr\ogrsf_frmts diff --git a/BuildTools/windows/dep/gdal/GDALmake.opt b/BuildTools/windows/dep/gdal/GDALmake.opt new file mode 100644 index 000000000..5862c173a --- /dev/null +++ b/BuildTools/windows/dep/gdal/GDALmake.opt @@ -0,0 +1,598 @@ +GDAL_ROOT = $(GEODA_HOME)/temp/gdal +top_builddir = $(GDAL_ROOT) + +# +# the library can be built by the native build or with the help of libtool +# + +SHELL = /bin/sh +HAVE_LIBTOOL = yes +LIBTOOL = $(SHELL) $(top_builddir)/libtool +ifeq ($(HAVE_LIBTOOL),yes) +LIBTOOL_COMPILE_CC = $(LIBTOOL) --mode=compile --tag=CC +LIBTOOL_COMPILE_CXX = $(LIBTOOL) --mode=compile --tag=CXX +LIBTOOL_LINK = $(LIBTOOL) --mode=link +LIBTOOL_INSTALL = $(LIBTOOL) --mode=install +LIBTOOL_FINISH = $(LIBTOOL) --mode=finish --silent +LIBTOOL_CLEAN = $(LIBTOOL) --mode=clean +OBJ_EXT = lo +else +LIBTOOL_FINISH = /usr/bin/true +OBJ_EXT = o +endif + +CC = $(LIBTOOL_COMPILE_CC) gcc +CXX = $(LIBTOOL_COMPILE_CXX) g++ +LD = $(LIBTOOL_LINK) g++ +RM = $(LIBTOOL_CLEAN) /bin/rm -f *.lo +INSTALL = $(LIBTOOL_INSTALL) $(GDAL_ROOT)/install-sh -c +INSTALL_LIB = $(LIBTOOL_INSTALL) $(GDAL_ROOT)/install-sh -c +INSTALL_DATA = $(GDAL_ROOT)/install-sh -c -m 0644 +INSTALL_DIR = $(GDAL_ROOT)/install-sh -d + +# SDE_LIB needs to be first because it embeds zlib. We need to use its symbols instead of -lz's + +LIBS = $(SDE_LIB) $(GEODA_HOME)/libraries/lib/libproj.a $(GEODA_HOME)/libraries/lib/libfreexl.a $(GEODA_HOME)/libraries/lib/libgeos.a $(GEODA_HOME)/libraries/lib/libgeos_c.a -L$(GEODA_HOME)/libraries/lib -lexpat $(GEODA_HOME)/libraries/lib/libxerces-c.a -framework CoreServices $(GEODA_HOME)/libraries/lib/libpq.a -L$(GEODA_HOME)/libraries/lib -lz -lpthread -ldl $(GEODA_HOME)/libraries/lib/libspatialite.a $(GEODA_HOME)/libraries/lib/libsqlite3.a $(KAK_LIBS) $(DWG_LIBS) $(CURL_LIB) \ + $(MRSID_LIBS) $(MRSID_LIDAR_LIBS) $(INGRES_LIB) \ + $(PCIDSK_LIB) $(RASDAMAN_LIB) $(CHARLS_LIB) \ + $(OPENCL_LIB) $(JVM_LIB) $(LIBICONV) $(FGDB_LIB) + +SSEFLAGS = +HAVE_SSE_AT_COMPILE_TIME = yes +AVXFLAGS = -mavx +HAVE_AVX_AT_COMPILE_TIME = yes +PYTHON = +PY_HAVE_SETUPTOOLS= + +# Next Generation SWIG bindings +BINDINGS = + +HAVE_OGDI = no +OGR_ENABLED = yes +GNM_ENABLED = no + +OSX_FRAMEWORK_PREFIX = /Library/Frameworks/GDAL.framework +OSX_VERSION_FRAMEWORK_PREFIX = ${OSX_FRAMEWORK_PREFIX}/Versions/2.0 + +prefix = $(GEODA_HOME)/libraries +exec_prefix = ${prefix} +INST_PREFIX = ${prefix} +INST_INCLUDE = ${prefix}/include +INST_DATA = ${prefix}/share/gdal +INST_LIB = ${exec_prefix}/lib +INST_BIN = ${exec_prefix}/bin +INST_PYMOD = @pymoddir@ +INST_DOCS = ${prefix}/doc +INST_MAN = ${prefix}/man +INST_HTML = $(HOME)/www/gdal + +CPPFLAGS = -I$(GDAL_ROOT)/port -DGDAL_COMPILATION +CFLAGS = -Os -arch x86_64 -g -DDEBUG -ftrapv -Wall -Wdeclaration-after-statement -Wextra -Winit-self -Wunused-parameter -Wmissing-prototypes -Wmissing-declarations -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Werror=vla -Wdeclaration-after-statement $(USER_DEFS) +CXXFLAGS = -Os -arch x86_64 -g -DDEBUG -ftrapv -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Werror=vla -Wunused-private-field -Wmissing-prototypes -Wmissing-declarations -Wnon-virtual-dtor $(USER_DEFS) +CFLAGS_NOFTRAPV = -Os -arch x86_64 -g -DDEBUG -Wall -Wdeclaration-after-statement -Wextra -Winit-self -Wunused-parameter -Wmissing-prototypes -Wmissing-declarations -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Werror=vla -Wdeclaration-after-statement $(USER_DEFS) +CXXFLAGS_NOFTRAPV = -Os -arch x86_64 -g -DDEBUG -Wall -Wextra -Winit-self -Wunused-parameter -Wformat -Werror=format-security -Wno-format-nonliteral -Wshorten-64-to-32 -Werror=vla -Wunused-private-field -Wmissing-prototypes -Wmissing-declarations -Wnon-virtual-dtor $(USER_DEFS) + +NO_UNUSED_PARAMETER_FLAG = -Wno-unused-parameter +NO_SIGN_COMPARE = -Wno-sign-compare +NO_NON_VIRTUAL_DTOR_FLAG = -Wno-non-virtual-dtor +SHADOW_WFLAGS = -Wshadow + +# Also available -DAFL_FRIENDLY for strcmp(), etc.. variants that will +# work better with American Fuzzy Lop branch examination logic + +# TODO(schwehr): Make these be configure flags. +# CFLAGS += -Werror +# CFLAGS += -std=c11 +# CFLAGS += -fsanitize=address +# CFLAGS += -D_FORTIFY_SOURCE=2 +# CFLAGS += -fPIE -pie +# CFLAGS += -fstack-protector-all + +# CXXFLAGS += -Werror +# CXXFLAGS += -std=c++11 +# CXXFLAGS += -fsanitize=address +# CXXFLAGS += -D_FORTIFY_SOURCE=2 +# CXXFLAGS += -fPIE -pie +# CXXFLAGS += -fstack-protector-all + +LDFLAGS = -arch x86_64 +# LDFLAGS += -fsanitize=address + +RANLIB = ranlib +SO_EXT = +LD_SHARED = +EXE = + +ifeq ($(notdir $(LD_SHARED)),true) +HAVE_LD_SHARED = no +else +HAVE_LD_SHARED = yes +endif + +GDAL_INCLUDE = -I$(GDAL_ROOT)/port -I$(GDAL_ROOT)/gcore \ + -I$(GDAL_ROOT)/alg \ + -I$(GDAL_ROOT)/ogr -I$(GDAL_ROOT)/ogr/ogrsf_frmts \ + -I$(GDAL_ROOT)/gnm -I$(GDAL_ROOT)/apps + +# libtool targets and help variables +LIBGDAL := libgdal.la +LIBGDAL_CURRENT := 20 +LIBGDAL_REVISION := 0 +LIBGDAL_AGE := 0 + +# native build targets and variables +GDAL_VER = 2.1.0 + +# version info +GDAL_VERSION_MAJOR = 2 +GDAL_VERSION_MINOR = 1 +GDAL_VERSION_REV = 0 + +GDAL_LIB = $(GDAL_ROOT)/libgdal.a +GDAL_SLIB = $(GDAL_ROOT)/libgdal.$(SO_EXT) +GDAL_SLIB_LINK = -L$(GDAL_ROOT) -lgdal + +# Mac OS X Framework definition +MACOSX_FRAMEWORK = no + +# +# GDAL/OGR PostgreSQL support. +# +HAVE_OGR_PG = yes +HAVE_POSTGISRASTER = yes +PG_INC = -I$(GEODA_HOME)/libraries/include -I$(GEODA_HOME)/libraries/include/postgresql/server -DPG_HAS_PQESCAPESTRINGCONN + +# +# INGRES +# +II_SYSTEM = +HAVE_INGRES = no +INGRES_LIB = +INGRES_INC = + +# +# MySQL support. +# +HAVE_MYSQL = no +#MYSQL_LIB = $(GEODA_HOME)/temp/mysql-5.6.14/bld/libmysql/libmysqlclient.a -lpthread +#MYSQL_INC = -I$(GEODA_HOME)/temp/mysql-5.6.14/include -I$(GEODA_HOME)/temp/mysql-5.6.14/bld/include +#LIBS += $(MYSQL_LIB) + +# +# HDF4 Support. +# +HAVE_HDF4 = no +HDF4_INCLUDE = -I$(GDAL_ROOT)/ogr +HDF4_HAS_MAXOPENFILES = +ifeq ($(HDF4_HAS_MAXOPENFILES),yes) +HDF4_FLAGS=-DHDF4_HAS_MAXOPENFILES +endif + +# +# HDF5 Support. +# +HAVE_HDF5 = no +HDF5_INCLUDE = + +# +# KEA Support. +# +HAVE_KEA = no +KEA_INC = +KEA_LIB = +LIBS += $(KEA_LIB) + +# +# NetCDF Support. +# +NETCDF_ROOT = +NETCDF_HAS_NC4 = +NETCDF_HAS_HDF4 = + +# +# DODS Include file location +# +DODS_INC = +ifeq ($(DODS_INC),) +HAVE_DODS = no +else +HAVE_DODS = yes +endif + +# +# SQLite +# +SQLITE_INC = -I$(GEODA_HOME)/libraries/include +HAVE_SQLITE = yes +HAVE_SPATIALITE = yes +SPATIALITE_INC = -I$(GEODA_HOME)/libraries/include +SPATIALITE_AMALGAMATION = no +SPATIALITE_412_OR_LATER = no +HAVE_PCRE = no + +# +# JPEG2000 via Kakadu Support. +# +KAKDIR = + +ifneq ($(KAKDIR),) +ifeq ($(HAVE_LIBTOOL),yes) +include $(GDAL_ROOT)/frmts/jp2kak/jp2kak.lst +KAK_LIBS = $(KAK_OBJ) +endif +endif + +# +# JPEG-2000 Support via JasPer library. +# +HAVE_JASPER = no +JASPER_FLAGS = + +# +# JPEG-2000 Support via OpenJPEG library. +# +HAVE_OPENJPEG = no +OPENJPEG_VERSION = + +# +# MrSID support via LizardTech's DSDK +# +MRSID_FLAGS = +MRSID_INCLUDE = +MRSID_LIBS = + +# +# +# MrSID/MG4 support via LizardTech LiDAR SDK +# +MRSID_LIDAR_INCLUDE = +MRSID_LIDAR_LIBS = + +# Xerces C++ XML Parser for GML and ILI +# +HAVE_XERCES = yes +XERCES_INCLUDE = -I$(GEODA_HOME)/libraries/include -I$(GEODA_HOME)/libraries/include/xercesc + +# +# Enable NAS format +# +HAVE_NAS = yes + +# +# Expat XML Parser for KML, GPX, GeoRSS (and GML if no Xerces C++) +# +HAVE_EXPAT = yes +EXPAT_INCLUDE = -I/usr/include + +# +# Google libkml for the new OGR KML driver written by Brian Case +# +HAVE_LIBKML = no +#LIBKML_INCLUDE = -I$(GEODA_HOME)/libraries/include -I$(GEODA_HOME)/libraries/include/kml -I$(GEODA_HOME)/libraries/include/kml/third_party/boost_1_34_1 + +# +# Oracle Spatial Support +# +HAVE_OCI = no +OCI_INCLUDE = + +# GEOS Support + +HAVE_GEOS = yes +GEOS_CFLAGS = -I$(GEODA_HOME)/libraries/include + +# GRASS Support + +GRASS_SETTING = no +GRASS_INCLUDE = +GRASS_GISBASE = +HAVE_GRASS = no + +# +# SDE +# +HAVE_SDE = no +SDE_LIB = +SDE_INC = + +# +# FileGDB +# +HAVE_FGDB = +FGDB_LIB = +FGDB_INC = + +# +# MongoDB +# +HAVE_MONGODB = no +MONGODB_LIB = +MONGODB_INC = + +# +# ArcObjects +# +HAVE_ARCOBJECTS = @ARCOBJECTS_ENABLED@ +ARCOBJECTS_LIB = @ARCOBJECTS_LIB@ +ARCOBJECTS_INC = @ARCOBJECTS_INC@ + +# +# Curl +# +CURL_SETTING = yes +CURL_LIB = -L$(GEODA_HOME)/libraries/lib -lcurl -lldap -lz +CURL_INC = -I$(GEODA_HOME)/libraries/include + +# +# libjson-c +# +LIBJSONC_SETTING = internal +JSON_INCLUDE = -I$(GDAL_ROOT)/ogr/ogrsf_frmts/geojson/libjson + +# +# OpenCL support +# +OPENCL_LIB = +OPENCL_FLAGS = + +# +# PCIDSK SDK +# +PCIDSK_SETTING = internal +PCIDSK_LIB = +PCIDSK_INCLUDE = + +# +# Iconv +# +LIBICONV = -liconv + +# +# DWGdirect Library +# +DWGDIRECT = +DWG_PLT = + +ifneq ($(DWGDIRECT),) +DWG_LIBDIR = $(DWGDIRECT)/lib/$(DWG_PLT) +DWG_LIBS = $(DWG_LIBDIR)/DD_$(DWG_PLT)_ModelerGeometry.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_AcisRenderer.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Br.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_AcisBuilder.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Db.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Gs.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_SpatialIndex.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Gi.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Ge.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Root.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_FT.a \ + $(DWG_LIBDIR)/DD_$(DWG_PLT)_Alloc.a +HAVE_DWGDIRECT = yes +else +DWG_LIBS = +HAVE_DWGDIRECT = no +endif + +# +# Informix DataBlade support +# +HAVE_IDB = no +IDB_INC = +IDB_LIB = +ifeq ($(HAVE_IDB),yes) +LIBS += $(IDB_LIB) +endif + +# +# FMEObjects +# +ifeq (,) +HAVE_FME = no +FME_INCLUDE = +else +HAVE_FME = yes +FME_INCLUDE = -I/fmeobjects/cpp +endif + +# PCRaster support +PCRASTER_SETTING = internal + +OGDI_INCLUDE = + +PNG_SETTING = internal +JPEG_SETTING = internal +JPEG12_ENABLED = yes +TIFF_JPEG12_ENABLED = yes +TIFF_SETTING = internal +TIFF_OPTS = -DBIGTIFF_SUPPORT +RENAME_INTERNAL_LIBTIFF_SYMBOLS = no +GEOTIFF_SETTING = internal +GEOTIFF_INCLUDE = +RENAME_INTERNAL_LIBGEOTIFF_SYMBOLS = no +GIF_SETTING = internal +FITS_SETTING = no +OGDI_SETTING = no +ODBC_SETTING = no +# PGeo driver is built-in when ODBC is available +PGEO_SETTING = no +MSSQLSPATIAL_SETTING = no +GEOMEDIA_SETTING = no +NETCDF_SETTING = no +LIBZ_SETTING = external +LIBLZMA_SETTING = no + +# +# Rasdaman stuff +# +RASDAMAN_ENABLED = no +RASDAMAN_INC = +RASDAMAN_LIB = + +# +# Poppler stuff +# + +HAVE_POPPLER = no +POPPLER_HAS_OPTCONTENT = no +POPPLER_BASE_STREAM_HAS_TWO_ARGS = no +POPPLER_0_20_OR_LATER = no +POPPLER_INC = + +# +# Podofo stuff +# + +HAVE_PODOFO = no +PODOFO_INC = + +# +# CharLs stuff +# Uncomment and adapt paths to enable JPEGLS driver +# +#HAVE_CHARLS = yes +#CHARLS_INC = -I/path/to/charls_include +#CHARLS_LIB = -L/path/to/charls_lib -lCharLS + +# +# PROJ.4 stuff +# +PROJ_STATIC = yes +ifeq ($(PROJ_STATIC),yes) +PROJ_FLAGS = -DPROJ_STATIC +endif +PROJ_INCLUDE = -I$(GEODA_HOME)/libraries/include + +PAM_SETTING = -DPAM_ENABLED + +ifeq ($(OGR_ENABLED),yes) +GDAL_LIBS := $(GDAL_LIB) $(OCI_LIB) $(GDAL_LIBS) +CPPFLAGS := -DOGR_ENABLED $(CPPFLAGS) +else +GDAL_LIBS = $(GDAL_LIB) +endif + +# +# Java stuff +# +JAVA_HOME = +JAVA_INC = +JVM_LIB = + +MDB_ENABLED = no + +HAVE_ARMADILLO = no + +# +# freexl stuff +# + +HAVE_FREEXL = yes +FREEXL_INCLUDE = -I$(GEODA_HOME)/libraries/include + +# +# Note these codes have to exactly match the format directory names, +# and their uppercase form should be the format portion of the +# format registration entry point. eg. gdb -> GDALRegister_GDB(). +# +GDAL_FORMATS = gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 xpm \ + sdts raw dted mem jdem envisat elas fit vrt usgsdem l1b \ + nitf bmp pcidsk airsar rs2 ilwis rmf leveller sgi srtmhgt \ + idrisi gsg ingr ers jaxapalsar dimap gff cosar pds adrg \ + coasp tsx terragen blx msgn til r northwood saga xyz hf2 \ + kmlsuperoverlay ctg e00grid zmap ngsgeoid iris map cals\ + safe sentinel2 \ + wcs wms plmosaic wmts grib bsb gif jpeg png pcraster + + +ifneq ($(LIBZ_SETTING),no) +GDAL_FORMATS := $(GDAL_FORMATS) rik ozi +endif + +ifeq ($(OGR_ENABLED),yes) +ifeq ($(HAVE_SQLITE),yes) +GDAL_FORMATS := $(GDAL_FORMATS) rasterlite mbtiles +endif +endif + +ifeq ($(HAVE_POSTGISRASTER),yes) +GDAL_FORMATS := $(GDAL_FORMATS) postgisraster +endif + +ifeq ($(HAVE_CHARLS),yes) +GDAL_FORMATS := $(GDAL_FORMATS) jpegls +endif + +ifeq ($(OGR_ENABLED),yes) +GDAL_FORMATS := $(GDAL_FORMATS) arg +endif + +# +# CONFIG_LIBS is what local program should link against, and CONFIG_LIBS_INS +# is what will be emitted into the gdal-config script that is installed +# globally. +# + +ifeq ($(HAVE_LIBTOOL), yes) + +CONFIG_LIBS = $(GDAL_ROOT)/$(LIBGDAL) +ifeq ($(MACOSX_FRAMEWORK),yes) +CONFIG_LIBS_INS = -L$(INST_LIB)/unix/lib -lgdal +else +CONFIG_LIBS_INS = -L$(INST_LIB) -lgdal +endif # MACOSX_FRAMEWORK + +EXE_DEP_LIBS = $(GDAL_ROOT)/$(LIBGDAL) +SO_EXT = la + +else # HAVE_LIBTOOL + +ifeq ($(HAVE_LD_SHARED),yes) +CONFIG_LIBS = $(GDAL_SLIB_LINK) $(LIBS) +ifeq ($(MACOSX_FRAMEWORK),yes) +CONFIG_LIBS_INS = -L$(INST_LIB)/unix/lib -lgdal +else +CONFIG_LIBS_INS = -L$(INST_LIB) -lgdal +endif +EXE_DEP_LIBS = $(GDAL_SLIB) +else +CONFIG_LIBS = $(GDAL_LIBS) $(LIBS) +CONFIG_LIBS_INS = $(foreach LF,$(GDAL_LIBS),$(INST_LIB)/$(notdir $(LF)))\ + $(LIBS) +EXE_DEP_LIBS = $(GDAL_LIB) +endif + +endif # HAVE_LIBTOOL + + +# +# generic library rules +# + +# +# gdal and ogr low level drivers use the following default rules in order to +# populate the ../o/ directory with all object and library object files +# + +O_OBJ = $(foreach file,$(OBJ),../o/$(file)) + +../o/%.$(OBJ_EXT): %.c + $(CC) $(GDAL_INCLUDE) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +../o/%.$(OBJ_EXT): %.cpp + $(CXX) $(GDAL_INCLUDE) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +%.$(OBJ_EXT): %.c + $(CC) $(GDAL_INCLUDE) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +%.$(OBJ_EXT): %.cpp + $(CXX) $(GDAL_INCLUDE) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +# +# default rules for handling subdirectories +# + +%-target: + $(MAKE) -C $* + +%-clean: + $(MAKE) -C $* clean diff --git a/BuildTools/windows/dep/gdal/nmake64.opt b/BuildTools/windows/dep/gdal/nmake64.opt new file mode 100644 index 000000000..0f1775555 --- /dev/null +++ b/BuildTools/windows/dep/gdal/nmake64.opt @@ -0,0 +1,876 @@ +# $Id$ +# +# nmake.opt - main configuration file for NMAKE makefiles. +# +# Usage examples (see details below): +# nmake -f makefile.vc +# nmake -f makefile.vc MSVC_VER=1400 +# nmake -f makefile.vc MSVC_VER=1500 DEBUG=1 +# nmake -f makefile.vc MSVC_VER=1600 DEBUG=1 ANALYZE=1 +# nmake -f makefile.vc MSVC_VER=1600 DEBUG=1 ANALYZE=1 WITH_PDB=1 +# +# Options: +# DEBUG - set to disable optimizations and link with debug runtimes; also implies WITH_PDB. +# ANALYZE - set to enable code analysis output. +# WITH_PDB - set to enable output of PDB files, supported for both debug and release modes. +# +############################################################################### +# For convenience, user may put custom settings in a local settings file +# named nmake.local, or a name defined by the EXT_NMAKE_OPT option. + +!IF EXIST("$(GDAL_ROOT)\nmake.local") +!INCLUDE $(GDAL_ROOT)\nmake.local +!ENDIF + +# nmake -f makefile.vc EXT_NMAKE_OPT=mynmake.opt +!IFDEF EXT_NMAKE_OPT +!INCLUDE $(EXT_NMAKE_OPT) +!ENDIF + +############################################################################### +# Check version of Visual C++ compiler: +# nmake -f makefile.vc MSVC_VER=xxxx +# where xxxx is one of following: +# 1900 = 14.0(2015) +# 1800 = 12.0(2013) +# 1700 = 11.0(2012) +# 1600 = 10.0(2010) +# 1500 = 9.0 (2008) +# 1400 = 8.0 (2005) - specific compilation flags, different from older VC++ +# 1310 = 7.1 (2003) +# 1300 = 7.0 (2002) +# 1200 = 6.0 +# +!IFNDEF MSVC_VER +#assume msvc VS2008. +MSVC_VER=1500 +!ENDIF + +############################################################################### +# Optional use of Visual Leak Detector (VLD) by Dan Moulding, available at +# http://vld.codeplex.com/ +# Uncomment this line to use VLD in debug configuration only: +#MSVC_VLD_DIR="C:\Program Files\Visual Leak Detector" + +############################################################################### +# Location to install .exe, .dll and python stuff +# Edit as required. GDAL_HOME is used for convenience here, +# but this particular relative organization is not mandatory. +# But the paths *should* be absolute (relative paths mess up in submakefiles). + +ODBC_DRV_HOME= "C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64" +#ODBC_DRV_HOME= "C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\x64" +!IFNDEF GDAL_HOME +GDAL_HOME = C:\OSGeo4W +#GDAL_HOME = %%LIBRARY_HOME%% +!ENDIF +!IFNDEF BINDIR +BINDIR = $(GDAL_HOME)\bin +!ENDIF +!IFNDEF PLUGINDIR +PLUGINDIR = $(BINDIR)\gdalplugins +!ENDIF +!IFNDEF LIBDIR +LIBDIR = $(GDAL_HOME)\lib +!ENDIF +!IFNDEF INCDIR +INCDIR = $(GDAL_HOME)\include +!ENDIF +!IFNDEF DATADIR +DATADIR = $(GDAL_HOME)\data +!ENDIF +!IFNDEF HTMLDIR +HTMLDIR = $(GDAL_HOME)\html +!ENDIF + +# Set this to the installed directory containing python. If you don't +# have python just let it point to a directory that does not exist (as now). +!IFNDEF PYDIR +PYDIR = "C:\Software\Python24" +!ENDIF + +# Set the location of your SWIG installation +!IFNDEF SWIG +SWIG = swig.exe +!ENDIF + +# SWIG Java settings +!IFNDEF JAVA_HOME +JAVA_HOME = c:\j2sdk1.4.2_12 +!ENDIF +!IFNDEF ANT_HOME +ANT_HOME=c:\programmi\apache-ant-1.7.0 +!ENDIF +JAVADOC=$(JAVA_HOME)\bin\javadoc +JAVAC=$(JAVA_HOME)\bin\javac +JAVA=$(JAVA_HOME)\bin\java +JAR=$(JAVA_HOME)\bin\jar +JAVA_INCLUDE=-I$(JAVA_HOME)\include -I$(JAVA_HOME)\include\win32 + +# Compilation flags +GDAL_COMPILATION=YES + +# Enable code analysis on request +# http://msdn.microsoft.com/en-us/library/ms173498.aspx +!IFDEF ANALYZE +CXX_ANALYZE_FLAGS=/analyze +!ELSE +CXX_ANALYZE_FLAGS= +!ENDIF + +# Force PDB output for DEBUG mode +!IFDEF DEBUG +WITH_PDB=1 +!ENDIF + +!IFDEF WITH_PDB +CXX_PDB_FLAGS=/Zi /Fd$(GDAL_ROOT)\gdal$(VERSION).pdb +!ELSE +CXX_PDB_FLAGS= +!ENDIF + +!IFNDEF OPTFLAGS +!IF $(MSVC_VER) >= 1400 +!IFNDEF DEBUG +OPTFLAGS= $(CXX_ANALYZE_FLAGS) $(CXX_PDB_FLAGS) /nologo /MD /EHsc /Ox /FC /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE /DNDEBUG +!ELSE +OPTFLAGS= $(CXX_ANALYZE_FLAGS) $(CXX_PDB_FLAGS) /nologo /MD /EHsc /FC /D_CRT_SECURE_NO_DEPRECATE /D_CRT_NONSTDC_NO_DEPRECATE /DDEBUG +!ENDIF +!ELSE +!IFNDEF DEBUG +OPTFLAGS= $(CXX_PDB_FLAGS) /nologo /MD /EHsc /GR /Ox /FC /DNDEBUG +!ELSE +OPTFLAGS= $(CXX_PDB_FLAGS) /nologo /MD /EHsc /GR /FC /DDEBUG +!ENDIF +!ENDIF #MSVC_VER +!ENDIF # OPTFLAGS + +# +# Set flags controlling warnings level, and supression of some warnings. +# +!IFNDEF WARNFLAGS +# 4127: conditional expression is constant +# 4251: 'identifier' : class 'type' needs to have dll-interface to be used by clients of class 'type2' +# 4275: non – DLL-interface classkey 'identifier' used as base for DLL-interface classkey 'identifier' +# 4786: ?????????? +# 4100: 'identifier' : unreferenced formal parameter +# 4245: 'conversion' : conversion from 'type1' to 'type2', signed/unsigned mismatch +# 4206: nonstandard extension used : translation unit is empty (only applies to C source code) +# 4611: interaction between '_setjmp' and C++ object destruction is non-portable +# +WARNFLAGS = /W4 /wd4127 /wd4251 /wd4275 /wd4786 /wd4100 /wd4245 /wd4206 /wd4611 +!ENDIF + +# +# Set flags controlling availability of SSE +# +!IFNDEF SSEFLAGS +SSEFLAGS = /DHAVE_SSE_AT_COMPILE_TIME +#SSE_ARCH_FLAGS = /arch:SSE +!ENDIF + +# VS2010 SP1 or later in fact required for runtime detection of AVX instruction set +!IFNDEF AVXFLAGS +!IF $(MSVC_VER) >= 1600 +AVXFLAGS = /DHAVE_AVX_AT_COMPILE_TIME +AVX_ARCH_FLAGS = /arch:AVX +!ENDIF +!ENDIF + +# The following are extra disables that can be applied to external source +# not under our control that we wish to use less stringent warnings with. +!IFNDEF SOFTWARNFLAGS +SOFTWARNFLAGS= /wd4244 /wd4702 /wd4701 /wd4013 /wd4706 /wd4057 /wd4210 /wd4305 +!ENDIF + +# Linker debug options +!IFDEF DEBUG +LDEBUG= /debug +!ENDIF + +# Uncomment the following if you are building for 64-bit windows +# (x64). You'll need to have PATH, INCLUDE and LIB set up for 64-bit +# compiles. +WIN64=YES + +# If you don't want some entry points to have STDCALL conventions, +# comment out the following and add -DCPL_DISABLE_STDCALL in OPTFLAGS. +# This option has no effect on 64-bit windows. +STDCALL=YES + +# Version number embedded in DLL name. +# If GDAL version is X.Y.Z, VERSION = X * 100 + Y +!IFNDEF VERSION +VERSION = 201 +!ENDIF + +# Comment the following out if you want PAM supported disabled +# by default. +PAM_SETTING=-DPAM_ENABLED + +# Uncomment the following to link OGR utilities against main GDAL DLL +# instead of statically linking against OGR libraries. +#DLLBUILD=1 + +# Enable all OGR formats, or only raster formats? Comment out to disable +# vector formats. +INCLUDE_OGR_FRMTS = YES + +# Enable all GNM formats? Comment out to disable +# gnm formats. +#INCLUDE_GNM_FRMTS = YES + +# To be enabled defined to point to setargv.obj from the Visual C++ directory, +# when you want the utility programs to be able to expand wildcards. +#SETARGV = "D:\Software\VStudio\VC98\lib\setargv.obj" + +# Uncomment to build with libiconv library to support extended character +# recoding capabilities. GDAL's internal stub implementation supports +# latin1<->utf-8 translations only. +# Depending on your libiconv build you may need to set ICONV_CONST macro to +# const or leave it empty. Take a look on your iconv() declaration in iconv.h. +# If the second parameter declared as const char** then you need to define +# ICONV_CONST=const otherwise leave it empty. +LIBICONV_DIR = $(GDAL_HOME) +LIBICONV_INCLUDE = -I$(LIBICONV_DIR)\include +LIBICONV_LIBRARY = $(LIBICONV_DIR)\lib\iconv.lib +LIBICONV_CFLAGS = -DICONV_CONST=const + +# Comment out the following to disable BSB support. +BSB_SUPPORTED = 1 + +# Comment out the following to disable ODBC support. +ODBC_SUPPORTED = 1 + +# Comment out the following to disable JPEG support. +JPEG_SUPPORTED = 1 + +# This will enable 12bit libjpeg - use only with internal jpeg builds. +JPEG12_SUPPORTED = 1 + +#if using an external jpeg library uncomment the following lines +#JPEG_EXTERNAL_LIB = 1 +#JPEGDIR = c:/projects/jpeg-6b +#JPEG_LIB = $(JPEGDIR)/libjpeg.lib + +#if using an external png library uncomment the following lines +#PNG_EXTERNAL_LIB = 1 +#PNGDIR = c:/projects/libpng-1.0.8 +#PNG_LIB = $(PNGDIR)/libpng.lib + +# if using an external libtiff library +#TIFF_INC = -Ic:/warmerda/libtiff/libtiff +#TIFF_LIB = c:/warmerda/libtiff/libtiff/libtiff_i.lib +# uncomment following line, if you have libtiff version >= 4.0 to +# enable BigTIFF support +#TIFF_OPTS= -DBIGTIFF_SUPPORT + +# if using an external libgeotiff library +#GEOTIFF_INC = -Ic:/warmerda/libgeotiff -Ic:/warmerda/libgeotiff/libxtiff +#GEOTIFF_LIB = C:/warmerda/libgeotiff/geotiff_i.lib + +# Uncomment out the following lines to enable LibKML support. +#LIBKML_DIR = C:/Dev/libkml +#LIBKML_INCLUDE = -I$(LIBKML_DIR)/src -I$(LIBKML_DIR)/third_party/boost_1_34_1 +#LIBKML_LIBRARY = $(LIBKML_DIR)/msvc/Release +#LIBKML_LIBS = $(LIBKML_LIBRARY)/libkmlbase.lib \ +# $(LIBKML_LIBRARY)/libkmlconvenience.lib \ +# $(LIBKML_LIBRARY)/libkmldom.lib \ +# $(LIBKML_LIBRARY)/libkmlengine.lib \ +# $(LIBKML_LIBRARY)/libkmlregionator.lib \ +# $(LIBKML_LIBRARY)/libkmlxsd.lib \ +# $(LIBKML_LIBRARY)/minizip_static.lib \ +# $(LIBKML_DIR)/third_party\expat.win32/libexpat.lib \ +# $(LIBKML_DIR)/third_party\uriparser-0.7.5.win32/release/uriparser.lib \ +# $(LIBKML_DIR)/third_party\zlib-1.2.3.win32/lib/minizip.lib \ +# $(LIBKML_DIR)/third_party\zlib-1.2.3.win32/lib/zlib.lib + +# Uncomment the following and update to enable ECW read support with the +# 4.1+ readonly SDK +#ECWDIR = "c:/Program Files/ERDAS/ERDAS ECW JPEG2000 Read SDK" +#ECWFLAGS = -DECWSDK_VERSION=41 \ +# -I$(ECWDIR)\include \ +# -I$(ECWDIR)\include/NCSECW/api -I$(ECWDIR)\include/NCSECW/jp2 \ +# -I$(ECWDIR)\include/NCSECW/ecw +#ECWLIB = $(ECWDIR)\lib\vc90\win32\NCSEcw4_RO.lib \ +# $(ECWDIR)\lib\vc90\win32\NCSUtil4.lib \ +# $(ECWDIR)\lib\vc90\win32\NCScnet4.lib + +# To add Write support, use the write SDK, change NCSEcw4_RO.lib to +# NCSEcw4.lib, and add -DHAVE_COMPRESS to ECWFLAGS. The ECWDIR setting will +# also need some adjustment. + +# Uncomment the following and update to enable ECW read support with the 5.0 SDK +#ECWDIR = "c:\Intergraph\ecwsdk5" +#ECWFLAGS = -DECWSDK_VERSION=50 \ +# -I$(ECWDIR)\include \ +# -I$(ECWDIR)\include/NCSECW/api -I$(ECWDIR)\include/NCSECW/jp2 \ +# -I$(ECWDIR)\include/NCSECW/ecw +#ECWLIB = $(ECWDIR)\lib\vc90\win32\NCSEcw.lib + +# To build ECW support as a plugin uncomment the following, and make sure +# to do "nmake /f makefile.vc plugin" in gdal/frmts/ecw and copy the two +# resulting DLLs to an appropriate place. +#ECW_PLUGIN = YES + +# Uncomment the following and update to enable ECW support with the 3.3 SDK. +# Significant adaption may be needed. +#ECWDIR = C:\warmerda\libecwj2-3.3 +#ECWLIB = $(ECWDIR)\Source\NCSBuildQmake\Debug\libecwj2.lib +#ECWFLAGS = -DECWSDK_VERSION=33 \ +# -I$(ECWDIR)\include -I$(ECWDIR)/Source/include \ +# /D_MBCS /D_UNICODE /DUNICODE /D_WINDOWS \ +# /DLIBECWJ2 /DWIN32 /D_WINDLL -DNO_X86_MMI + +# DWG support using the Open Design Alliance Teigha Libraries + +#TD_BASE = C:\warmerda\pkg\td_vc9 +#TD_FLAGS = -D_TOOLKIT_IN_DLL_ +#TD_INCLUDE = -I$(TD_BASE)\TD\Include -I$(TD_BASE)\TD\Extensions\ExServices +#TD_LIBDIR = $(TD_BASE)\lib\vc9dll + +# DWG/DXF support via DWGdirect from Open Design Alliance + +#DWGDIRECT=C:\warmerda\DWGdirect +#DWG_LIB_DIR=$(DWGDIRECT)\lib\VC6MD +#DWG_LIB=$(DWG_LIB_DIR)\DD_AcisBuilder_dll.lib $(DWG_LIB_DIR)\DD_AcisRenderer_dll.lib $(DWG_LIB_DIR)\DD_Alloc_dll.lib $(DWG_LIB_DIR)\DD_BmpExport_dll.lib $(DWG_LIB_DIR)\DD_Br_dll.lib $(DWG_LIB_DIR)\DD_Db_dll.lib $(DWG_LIB_DIR)\DD_DwfExport_dll.lib $(DWG_LIB_DIR)\DD_DwfImport_dll.lib $(DWG_LIB_DIR)\DD_Ge_dll.lib $(DWG_LIB_DIR)\DD_Gi_dll.lib $(DWG_LIB_DIR)\DD_Gs_dll.lib $(DWG_LIB_DIR)\DD_ModelerGeometry_dll.lib $(DWG_LIB_DIR)\DD_Root_dll.lib $(DWG_LIB_DIR)\DD_Sm_dll.lib $(DWG_LIB_DIR)\DD_SpatialIndex_dll.lib $(DWG_LIB_DIR)\DD_VC6MD_OleDataAccess_dll.lib + +# Uncomment the following and update to enable OGDI support. +#OGDIDIR = D:\warmerda\iii\devdir +#OGDIVER = 31 +#OGDILIB = $(OGDIDIR)\lib\$(TARGET)\ogdi$(OGDIVER).lib \ +# $(OGDIDIR)\lib\$(TARGET)\zlib_ogdi$(OGDIVER).lib + +# Uncomment for Expat support (required for KML, GPX and GeoRSS read support). +EXPAT_DIR = C:\OSGeo4W +EXPAT_INCLUDE = -I$(EXPAT_DIR)\include +EXPAT_LIB = $(EXPAT_DIR)\lib\expat.lib + +# Uncomment for Xerces based GML and ILI support. +XERCES_DIR = $(GDAL_HOME) +XERCES_INCLUDE = -I$(XERCES_DIR)/include -I$(XERCES_DIR)/include/xercesc +#XERCES_LIB = $(XERCES_DIR)/lib/xerces-c_static_3.lib advapi32.lib +XERCES_LIB = $(XERCES_DIR)/lib/xerces-c_static_3.lib + +# Uncomment the following for Interlis support. Note that a Xercex 2.x +# is also required (see above). Also, Interlis support only works with +# Visual Studio.NET or newer, not VC6. +#ILI_ENABLED = YES + +# Uncomment for JasPer based JPEG2000 support +#JASPER_DIR = d:\projects\jasper-1.700.2.uuid +#JASPER_INCLUDE = -I$(JASPER_DIR)\src\libjasper\include -DJAS_WIN_MSVC_BUILD +#JASPER_LIB = $(JASPER_DIR)\src\msvc\Win32_Release\libjasper.lib +# Uncomment the following line if you have patched UUID-enabled version +# of JasPer from ftp://ftp.remotesensing.org/gdal/ +#JASPER_INCLUDE = $(JASPER_INCLUDE) -DHAVE_JASPER_UUID + +# Uncommment and adjust paths if you have Kakadu 6.0 or newer +#KAKFLAGS=-DKDU_MAJOR_VERSION=6 -DKDU_MINOR_VERSION=0 -DKDU_PATCH_VERSION=0 +#KAKDIR = \warmerda\pkg\kakadu-6.2.1 +#KAKLIB = $(KAKDIR)\lib_x86\kdu_v62R.lib +#KAKSRC = $(KAKDIR)\vt_2_1-00256N +#KAKOBJDIR = $(KAKDIR)\v6_generated_x86 +#KAKADU_7_5_OR_LATER = YES + +# Uncomment the following and update to enable NCSA HDF Release 4 support. +#HDF4_PLUGIN = NO +#HDF4_DIR = D:\warmerda\HDF41r5 +#HDF4_LIB = /LIBPATH:$(HDF4_DIR)\lib Ws2_32.lib +# HDF4 library newer than 4.2.5 has a SDreset_maxopenfiles/SDget_maxopenfiles +# interface which allows opening many HDF files simultaneously (the max +# number of files was previously hardcoded and too low, smth. like 32). +# Uncomment following if your library is newer than 4.2.5. +#HDF4_HAS_MAXOPENFILES = YES + +# Uncomment the following and update to enable NCSA HDF Release 5 support. +#HDF5_PLUGIN = NO +#HDF5_DIR = c:\warmerda\supportlibs\hdf5\5-164-win +#HDF5_LIB = $(HDF5_DIR)\dll\hdf5dll.lib + +# Uncomment the following and update to enable KEA support. +#KEA_PLUGIN = NO +#KEA_CFLAGS = -Ic:\kea\include +#KEA_LIB = c:\kea\libkea.lib + +# Uncomment the following for MrSID support. Only MRSID_DIR is required, +# which may point to a MrSID Raster SDK, Lidar SDK, or the combined SDK, and +# will auto-configure the mrsid and/or mrsid_lidar drivers as appropriate. +# Other configuration options can be specified to control specific features +# that may be available. See comments at the top of frmts/mrsid/nmake.opt +# for more details. +#MRSID_DIR = d:\projects\mrsid +#MRSID_JP2 = YES + +!IF DEFINED(MRSID_DIR) || DEFINED(MRSID_RASTER_DIR) || DEFINED(MRSID_LIDAR_DIR) +!IF EXIST(frmts\mrsid\nmake.opt) +!INCLUDE frmts\mrsid\nmake.opt +!ENDIF +!ENDIF + +# PCIDSK Libraries - default configuration uses internal implementation +PCIDSK_SETTING=INTERNAL +# Replace with these to use an external build. +#PCIDSK_SETTING=EXTERNAL +#PCIDSK_INCLUDE=-I\warmerda\pcidsk\src +#PCIDSK_LIB=\warmerda\pcidsk\src\pcidsk.lib +# Use the following alternative to use the old PCIDSK implementation +#PCIDSK_SETTING=OLD + +# PostGIS Libraries +PG_INC_DIR = $(GDAL_HOME)\include +PG_LIB = $(GDAL_HOME)\lib\libpq.lib wsock32.lib +#PG_LIB = $(GDAL_HOME)\lib\postgres.lib + +# MySQL Libraries +# NOTE: Need /MT instead of /MD, also enable /EHsc switch. +#MYSQL_INC_DIR = $(DOWNLOAD_HOME)\mysql-5.6.16-winx64\include +#MYSQL_LIB = $(GDAL_HOME)\lib\mysqlclient.lib advapi32.lib + +# INGRES Libraries +# Uncomment the following to enable Ingres format. +# INGRES_HOME = $(II_SYSTEM)\ingres +# Uncomment the following if you prefer to build Ingres support as a plugin. +# INGRES_PLUGIN = YES +!IFDEF INGRES_HOME +INGRES_INC_DIR = "$(INGRES_HOME)\files" +INGRES_LIB = "$(INGRES_HOME)\lib\iilibapi.lib" \ + "$(INGRES_HOME)\lib\iilibutil.lib" \ + "$(INGRES_HOME)\lib\libingres.lib" +!ENDIF + + +# SQLite Libraries +SQLITE_HOME=$(GDAL_HOME) +SQLITE_INC=-I$(SQLITE_HOME)\include +#SQLITE_LIB=$(SQLITE_HOME)\lib\sqlite3_i.lib +# For spatialite support, try this instead (assuming you grab the libspatialite-amalgamation-2.3.1 and installed it in osgeo4w): +# The -DSPATIALITE_AMALGAMATION, which cause "spatialite/sqlite3.h" to be included instead of "sqlite3.h" might not be necessary +# depending on the layout of the include directories. In case of compilation errors, remove it. +#SQLITE_INC=-I$(GDAL_HOME)\include -DHAVE_SPATIALITE +SQLITE_LIB=$(GDAL_HOME)\lib\spatialite_i.lib $(SQLITE_HOME)\lib\sqlite3_i.lib +# Uncomment following line if libsqlite3 has been compiled with SQLITE_HAS_COLUMN_METADATA=yes +#SQLITE_HAS_COLUMN_METADATA=yes +# Uncomment following line if spatialite is 4.1.2 or later +#SPATIALITE_412_OR_LATER=yes + +# PCRE Library (REGEXP support for SQLite) for example from http://sourceforge.net/projects/gnuwin32/files/pcre/7.0/pcre-7.0.exe/download +#PCRE_INC=-I"C:\Program Files\GNUWin32\include" -DHAVE_PCRE +#PCRE_LIB="C:\Program Files\GNUWin32\lib\pcre.lib" + +# Informix Data Blade +#INFORMIXDIR="C:\Program Files\IBM\Informix\Client-SDK" +#IDB_INC=-I$(INFORMIXDIR)\incl\cpp -I$(INFORMIXDIR)\incl\dmi \ +# -I$(INFORMIXDIR)\incl\esql +#IDB_LIB=$(INFORMIXDIR)\lib\cpp\libthc++.lib \ +# $(INFORMIXDIR)\lib\dmi\libthdmi.lib $(INFORMIXDIR)\lib\isqlt09a.lib + +# Uncomment the following and update to enable FME support. +#FME_DIR = d:\Software\fme + +# Uncomment the following to enable FITS format support +#FITS_PLUGIN = NO +#FITS_INC_DIR = c:\dev32\usr\include\cfitsio +#FITS_LIB = c:\dev32\usr\lib\cfitsio.lib + +# Comment out to disable GRIB support. +GRIB_SETTING=yes + +# Uncomment the following to enable NetCDF format. +#NETCDF_PLUGIN = NO +#NETCDF_SETTING=yes +#NETCDF_LIB=C:\Software\netcdf\lib\netcdf.lib +#NETCDF_INC_DIR=C:\Software\netcdf\include + +# Uncomment the following to add NC4 and HDF4 support +#NETCDF_HAS_NC4 = yes +#NETCDF_HAS_HDF4 = yes + +# PROJ.4 stuff +# Uncomment the following lines to link PROJ.4 library statically. Otherwise +# it will be linked dynamically during runtime. +PROJ_FLAGS = -DPROJ_STATIC +PROJ_INCLUDE = -I$(GDAL_HOME)\include +PROJ_LIBRARY = $(GDAL_HOME)\lib\proj.lib + +# Add ORACLE support. +# Uncomment the following line to enable OCI Oracle Spatial support. +#ORACLE_HOME = C:\instantclient_11_64 +#ORACLE_HOME = C:\oracle_base\ohome +#ORACLE_HOME = C:\instantclient_10_2 +# Uncomment the following if you prefer to build OCI support as a plugin. +#OCI_PLUGIN = YES + +!IFDEF ORACLE_HOME +#OCI_LIB = $(ORACLE_HOME)\sdk\lib\msvc\ociw32.lib \ +# $(ORACLE_HOME)\sdk\lib\msvc\oci.lib +#OCI_INCLUDE = -I$(ORACLE_HOME)\sdk\include +!ENDIF + +#SDE_ENABLED = YES +#SDE_VERSION= +#SDE_PLUGIN = YES +#SDE_SDK = "C:\Program Files\ArcGIS\ArcSDE" +#SDE_INC = $(SDE_SDK)\include +#SDE_LIB = $(SDE_SDK)\lib\pe$(SDE_VERSION).lib \ +# $(SDE_SDK)\lib\sde$(SDE_VERSION).lib $(SDE_SDK)\lib\sg$(SDE_VERSION).lib + + +#FGDB_ENABLED = YES +#FGDB_PLUGIN = YES +#FGDB_SDK = C:\FileGDB +#FGDB_INC = $(FGDB_SDK)\include +#FGDB_LIB = $(FGDB_SDK)\lib\FileGDBAPI.lib + + +#uncomment to use ArcObjects +#ARCOBJECTS_ENABLED = YES +#ARCOBJECTS_PLUGIN = YES +#ARCOBJECTS_SDK = C:\PROGRA~2\ArcGIS\com +#ARCOBJECTS_INC = $(ARCOBJECTS_SDK)\..\include +# +#Interestingly, since this is a COM application, we don't link against external libraries, +#but we still need to link the app, so we put the generic user32.lib to force the linking process +#ARCOBJECTS_LIB = user32.lib + + +# Uncomment to use libcurl (DLL by default) +# The cURL library is used for WCS, WMS, GeoJSON, SRS call importFromUrl(), WFS, GFT, CouchDB, /vsicurl/ etc. +CURL_DIR=$(GDAL_HOME) +CURL_INC = -I$(CURL_DIR)/include +# Uncoment following line to use libcurl as dynamic library +#CURL_LIB = $(CURL_DIR)\lib\libcurl.lib wsock32.lib wldap32.lib winmm.lib +# Uncoment following two lines to use libcurl as static library +CURL_LIB = $(CURL_DIR)\lib\libcurl_a.lib wsock32.lib wldap32.lib winmm.lib +CURL_CFLAGS = -DCURL_STATICLIB + +# Uncomment for DODS / OPeNDAP support +#DODS_DIR = C:\libdap3.6.2 +#DODS_LIB = $(DODSDIR)\lib\libdapMD.lib +# Uncomment for libdap >= 3.9 +#DODS_FLAGS = -DLIBDAP_39 + +# Uncomment for GEOS support (GEOS >= 3.1.0 required) +GEOS_DIR= $(GDAL_HOME) +GEOS_CFLAGS = -I$(GEOS_DIR)\include -DHAVE_GEOS +GEOS_LIB = $(GEOS_DIR)\lib\geos.lib + +# Uncomment for SOSI support +#SOSI_PLUGIN = YES +#SOSI_ENABLED = YES +#SOSI_INC_DIR = e:/sosi +#SOSI_LIBS = e:/sosi/FYBA.lib e:/sosi/GM.lib e:/sosi/UT.lib + +# Uncomment for OpenJpeg (release v2.0.0) support +#OPENJPEG_ENABLED = YES +#OPENJPEG_CFLAGS = -IC:\openjpeg\libopenjpeg +#OPENJPEG_LIB = C:\openjpeg\bin\Release\openjpeg.lib + +# Uncomment for PDF support +# Uncomment POPPLER_BASE_STREAM_HAS_TWO_ARGS = YES for Poppler >= 0.16.0 +# Uncomment POPPLER_0_20_OR_LATER = YES for Poppler >= 0.20.0 +# Uncomment POPPLER_0_23_OR_LATER = YES for Poppler >= 0.23.0 +#POPPLER_ENABLED = YES +#POPPLER_CFLAGS = -Ie:/kde/include -Ie:/kde/include/poppler +#POPPLER_HAS_OPTCONTENT = YES +#POPPLER_BASE_STREAM_HAS_TWO_ARGS = YES +#POPPLER_0_20_OR_LATER = YES +#POPPLER_0_23_OR_LATER = YES +#POPPLER_LIBS = e:/kde/lib/poppler.lib e:/kde/lib/freetype.lib e:/kde/lib/liblcms-1.lib advapi32.lib gdi32.lib + +# Uncomment for PDF support +#PODOFO_ENABLED = YES +#PODOFO_CFLAGS = -Ie:/podofo-svn/install/include -Ie:/podofo-svn/install/include/podofo +#PODOFO_LIBS = e:/podofo-svn/install/lib/podofo.lib E:/release-1500-dev/release-1500/lib/freetype239.lib gdi32.lib + +# Uncomment for PDF support with PDFium +# +# Copyright (C) 2015 Klokan Technologies GmbH (http://www.klokantech.com/) +# Author: Martin Mikita , xmikit00 @ FIT VUT Brno +# +# Pdfium can be built from the win_gdal_build branch at https://github.com/rouault/pdfium that +# has the following patch to ensure /MD (MultiThreadedDLL) linking consistent with GDAL one. +# Build script from PDFium is available at https://github.com/rouault/pdfium/tree/build +# +#diff --git a/build/standalone.gypi b/build/standalone.gypi +#index ecf849b..0e567e4 100644 +#--- a/build/standalone.gypi +#+++ b/build/standalone.gypi +#@@ -100,7 +100,8 @@ +# ['component=="shared_library"', { +# 'RuntimeLibrary': '2', #/MD +# }, { +#- 'RuntimeLibrary': '0', #/MT +#+ #'RuntimeLibrary': '0', #/MT +#+ 'RuntimeLibrary': '2', #/MD +# }], +# ], +# +#PDFIUM_ENABLED = YES +#PDFIUM_CFLAGS = -Ie:/pdfium/ -Ie:/pdfium/public +#PDFIUM_LIB_DIR = e:/pdfium/build/Release/lib +#PDFIUM_LIBS = $(PDFIUM_LIB_DIR)/pdfium.lib $(PDFIUM_LIB_DIR)/bigint.lib $(PDFIUM_LIB_DIR)/fdrm.lib $(PDFIUM_LIB_DIR)/formfiller.lib $(PDFIUM_LIB_DIR)/fpdfapi.lib $(PDFIUM_LIB_DIR)/fpdfdoc.lib $(PDFIUM_LIB_DIR)/fpdftext.lib $(PDFIUM_LIB_DIR)/freetype.lib $(PDFIUM_LIB_DIR)/fxcodec.lib $(PDFIUM_LIB_DIR)/fxcrt.lib $(PDFIUM_LIB_DIR)/fxedit.lib $(PDFIUM_LIB_DIR)/fxge.lib $(PDFIUM_LIB_DIR)/pdfwindow.lib $(PDFIUM_LIB_DIR)/fx_agg.lib $(PDFIUM_LIB_DIR)/fx_lcms2.lib $(PDFIUM_LIB_DIR)/fx_libjpeg.lib $(PDFIUM_LIB_DIR)/fx_libopenjpeg.lib $(PDFIUM_LIB_DIR)/fx_zlib.lib gdi32.lib kernel32.lib advapi32.lib + +# Build PDF driver as plugin +#PDF_PLUGIN = NO + +# Uncomment for LZMA TIFF support +#LZMA_CFLAGS = -IC:/gdal_trunk/xz-5.0.0-windows/include +#LZMA_LIBS = C:/gdal_trunk/xz-5.0.0-windows/bin_i486/liblzma.lib + +# Uncomment for WEBP support +#WEBP_ENABLED = YES +#WEBP_CFLAGS = -IE:/libwebp-0.1-windows/dev/Include +#WEBP_LIBS = e:/libwebp-0.1-windows/dev/lib/libwebp_a.lib + +# Uncomment for libxml2 support (for cpl_xml_validate.cpp routines, used optionally by the GML driver) +#LIBXML2_INC = -Iz:\home\even\release-1500-dev\release-1500\include +#LIBXML2_LIB = z:\home\even\release-1500-dev\release-1500\lib\libxml2.lib + +# Uncomment for freexl support +# +# Note: Currently there is no MSVC makefile to build freexl. +# Here's the procedure I've followed (from root of freexl source tree) +# cl /c src/freexl.c /Iheaders /IE:\release-1500-dev\release-1500\include /DDLL_EXPORT +# link /dll E:\release-1500-dev\release-1500\lib\iconv.lib freexl.obj /out:freexl.dll /implib:freexl_i.lib +# +FREEXL_DIR = $(GDAL_HOME) +FREEXL_CFLAGS = -I$(GDAL_HOME)\include +FREEXL_LIBS = $(GDAL_HOME)\lib\freexl.lib + +# Uncomment for libgta support +# +#GTA_CFLAGS = -IC:/gdal_trunk/libgta-1.0.0-w32/include -IC:/gdal_trunk/libgta-1.0.0-w32/include/gta +#GTA_LIBS = C:/gdal_trunk/libgta-1.0.0-w32/lib/libgta.dll.a + +# Uncomment for MongoDB support +# This configuration is valid for a libmongoclient built as a DLL with: scons.bat --32 --dynamic-windows --sharedclient --prefix=c:\users\even\dev\mongo-client-install --cpppath=c:\users\even\dev\boost_1_55_0_32bit --libpath=c:\users\even\dev\boost_1_55_0_32bit\lib32-msvc-10.0 install +#MONGODB_PLUGIN = NO +#MONGODB_INC = c:/users/even/dev/mongo-client-install/include +# Boost library names must be edited to reflect the actual MSVC and Boost versions +#BOOST_INC = c:/users/even/dev/boost_1_55_0_32bit +#BOOST_LIB_PATH= c:\users\even\dev\boost_1_55_0_32bit\lib32-msvc-10.0 +#MONGODB_LIBS = c:/users/even/dev/mongo-client-install/lib/mongoclient.lib $(BOOST_LIB_PATH)\libboost_thread-vc100-mt-1_55.lib $(BOOST_LIB_PATH)\libboost_system-vc100-mt-1_55.lib $(BOOST_LIB_PATH)\libboost_date_time-vc100-mt-1_55.lib $(BOOST_LIB_PATH)\libboost_chrono-vc100-mt-1_55.lib + +# For a static build of mongoclient, only building the driver as a plugin succeeded +# The libmongoclient_s.lib file had to be renamed without the _s prefix to enable successful linking +# It was built with: c:\Python27\Scripts\scons.bat --32 --prefix=c:\users\even\dev\mongo-client-install --cpppath=c:\users\even\dev\boost_1_55_0_32bit --libpath=c:\users\even\dev\boost_1_55_0_32bit\lib32-msvc-10.0 install +# MONGODB_PLUGIN = YES +# MONGODB_INC = c:/users/even/dev/mongo-client-install/include +# MONGODB_CFLAGS = -DSTATIC_LIBMONGOCLIENT +# BOOST_INC = c:/users/even/dev/boost_1_55_0_32bit +# BOOST_LIB_PATH= c:\users\even\dev\boost_1_55_0_32bit\lib32-msvc-10.0 +# MONGODB_LIBS = c:/users/even/dev/mongo-client-install/lib/libmongoclient.lib $(BOOST_LIB_PATH)\libboost_thread-vc100-mt-1_55.lib $(BOOST_LIB_PATH)\libboost_thread-vc100-mt-s-1_55.lib $(BOOST_LIB_PATH)\libboost_system-vc100-mt-1_55.lib $(BOOST_LIB_PATH)\libboost_system-vc100-mt-s-1_55.lib $(BOOST_LIB_PATH)\libboost_date_time-vc100-mt-1_55.lib $(BOOST_LIB_PATH)\libboost_date_time-vc100-mt-s-1_55.lib $(BOOST_LIB_PATH)\libboost_chrono-vc100-mt-1_55.lib $(BOOST_LIB_PATH)\libboost_chrono-vc100-mt-s-1_55.lib $(BOOST_LIB_PATH)\libboost_regex-vc100-mt-s-1_55.lib /nodefaultlib:msvcprt /nodefaultlib:libcmt + +# QHull configuration. By default use internal libqhull. +# QHULL_SETTING can be set to INTERNAL, EXTERNAL or NO +# For external qhull, use qhull 2012 +!IFNDEF QHULL_SETTING +QHULL_SETTING = INTERNAL +!ENDIF +# To be defined if QHULL_SETTING=EXTERNAL +# QHULL_INC = -I.... + +# Cryptopp stuff. +# Make sure cryptopp is compiled with /MD ( Properties | Configuration properties | C/C++ | Code Generation | Runtime Library: Multi-threaded DLL (/MD)) +# The headers file must be in $(CRYPTOPP_INC)/cryptopp (the /cryptopp part must not be in the following variable then) +# CRYPTOPP_INC = -Ic:/install-cryptopp-x64/include +# +# Define USE_ONLY_CRYPTODLL_ALG is running against cryptopp.dll, but not if statically linking +# USE_ONLY_CRYPTODLL_ALG=YES +# +# When linking against the DLL: +# CRYPTOPP_LIB = c:/install-cryptopp-x64/lib/cryptopp.lib +# +# When linking against the static lib: +# CRYPTOPP_LIB = c:/install-cryptopp-x64/lib/cryptlib.lib + +# Any extra libraries needed on this platform? +ADD_LIBS = + +# Comment out the following if you want to build with Python support, but +# you don't have Numeric Python installed (with include files). Numeric +# integration may not work. This only appears to the old generation +# bindings. +#HAVE_NUMPY=1 + +########### END OF STUFF THAT NORMALLY NEEDS TO BE UPDATED ################## + + +# Location of MS Data Access SDK (not really needed anymore I think) +#MSDASDK = D:\Software\MDAC_2.6 + +GDAL_DLL = gdal_geoda$(VERSION).dll + +INC = -I$(GDAL_ROOT)\port -I$(GDAL_ROOT)\ogr -I$(GDAL_ROOT)\gcore \ + -I$(GDAL_ROOT)\alg -I$(GDAL_ROOT)\ogr\ogrsf_frmts -I$(GDAL_ROOT)\gnm -I$(GDAL_ROOT)\gnm\gnm_frmts -I$(GDAL_ROOT)\apps + +!IFDEF MSVC_VLD_DIR +MSVC_VLD_FLAGS=-DMSVC_USE_VLD=1 -I$(MSVC_VLD_DIR)\include +!IFDEF WIN64 +MSVC_VLD_LIB=/LIBPATH:$(MSVC_VLD_DIR)/lib/Win64 +!ELSE +MSVC_VLD_LIB=/LIBPATH:$(MSVC_VLD_DIR)/lib/Win32 +!ENDIF +!ENDIF + +!IFDEF INCLUDE_OGR_FRMTS +OGR_FLAG = -DOGR_ENABLED +!ENDIF + +!IFDEF INCLUDE_GNM_FRMTS +GNM_FLAG = -DGNM_ENABLED +!ENDIF + +#LINKER_FLAGS = /NODEFAULTLIB:LIBC +LINKER_FLAGS = $(EXTRA_LINKER_FLAGS) $(MSVC_VLD_LIB) $(LDEBUG) + + +CFLAGS = $(OPTFLAGS) $(WARNFLAGS) $(USER_DEFS) $(SSEFLAGS) $(INC) $(AVXFLAGS) $(EXTRAFLAGS) $(OGR_FLAG) $(GNM_FLAG) $(MSVC_VLD_FLAGS) -DGDAL_COMPILATION +CPPFLAGS = $(CFLAGS) +MAKE = nmake /nologo + +!IFNDEF CC +CC = cl +!ENDIF + +INSTALL = xcopy /y /r /d /f + +CPLLIB = $(GDAL_ROOT)/port/cpl.lib + +!IFDEF DLLBUILD +GDALLIB = $(GDAL_ROOT)/gdal_i.lib +!ELSE +GDALLIB = $(GDAL_ROOT)/gdal.lib +!ENDIF + +!IFDEF ODBC_SUPPORTED +#ODBCLIB = odbc32.lib odbccp32.lib user32.lib +ODBCLIB = $(ODBC_DRV_HOME)\odbc32.lib $(ODBC_DRV_HOME)\odbccp32.lib $(ODBC_DRV_HOME)\user32.lib +!ENDIF + +!IF DEFINED(MRSID_DIR) || DEFINED(MRSID_RASTER_DIR) || DEFINED(MRSID_LIDAR_DIR) +!IF "$(MRSID_PLUGIN)" != "YES" +MRSID_LIB_LINK = $(MRSID_LIB) +!ELSE +MRSID_LIB_LINK= +!ENDIF +!ENDIF + +!IFDEF ECWDIR +!IF "$(ECW_PLUGIN)" != "YES" +ECW_LIB_LINK= $(ECWLIB) +!ELSE +ECW_LIB_LINK= +!ENDIF +!ENDIF + +!IFDEF FITS_LIB +!IF "$(FITS_PLUGIN)" != "YES" +FITS_LIB_LINK = $(FITS_LIB) +!ELSE +FITS_LIB_LINK = +!ENDIF +!ENDIF + +!IFDEF POPPLER_LIBS +!IF "$(PDF_PLUGIN)" != "YES" +PDF_LIB_LINK = $(POPPLER_LIBS) +!ELSE +PDF_LIB_LINK = +!ENDIF +!ENDIF + +!IFDEF PODOFO_LIBS +!IF "$(PDF_PLUGIN)" != "YES" +PDF_LIB_LINK = $(PODOFO_LIBS) +!ELSE +PDF_LIB_LINK = +!ENDIF +!ENDIF + +!IFDEF PDFIUM_LIBS +!IF "$(PDF_PLUGIN)" != "YES" +PDF_LIB_LINK = $(PDFIUM_LIBS) +!ELSE +PDF_LIB_LINK = +!ENDIF +!ENDIF + +!IFDEF NETCDF_LIB +!IF "$(NETCDF_PLUGIN)" != "YES" +NETCDF_LIB_LINK = $(NETCDF_LIB) +!ELSE +NETCDF_LIB_LINK = +!ENDIF +!ENDIF + +!IFDEF HDF4_LIB +!IF "$(HDF4_PLUGIN)" != "YES" +HDF4_LIB_LINK = $(HDF4_LIB) +!ELSE +HDF4_LIB_LINK = +!ENDIF +!ENDIF + +!IFDEF HDF5_LIB +!IF "$(HDF5_PLUGIN)" != "YES" +HDF5_LIB_LINK = $(HDF5_LIB) +!ELSE +HDF5_LIB_LINK = +!ENDIF +!ENDIF + +!IFDEF KEA_LIB +!IF "$(KEA_PLUGIN)" != "YES" +KEA_LIB_LINK = $(KEA_LIB) +!ELSE +KEA_LIB_LINK = +!ENDIF +!ENDIF + +!IFDEF FGDB_LIB +!IF "$(FGDB_PLUGIN)" != "YES" +FGDB_LIB_LINK = $(FGDB_LIB) +!ELSE +FGDB_LIB_LINK = +!ENDIF +!ENDIF + +!IFDEF MONGODB_INC +!IF "$(MONGODB_PLUGIN)" != "YES" +MONGODB_LIB_LINK = $(MONGODB_LIBS) +!ELSE +MONGODB_LIB_LINK = +!ENDIF +!ENDIF + +!IFDEF XERCES_DIR +NAS_ENABLED = YES +!ENDIF + +# Under win64, symbols for function names lack the underscore prefix +# present on win32. Also the STDCALL calling convention is not used. +!IFDEF WIN64 +!UNDEF STDCALL +!ELSE +SYM_PREFIX=_ +!ENDIF + +EXTERNAL_LIBS = $(OGDILIB) $(XERCES_LIB) $(EXPAT_LIB) $(OCI_LIB) $(PG_LIB) \ + $(ECW_LIB_LINK) $(HDF4_LIB_LINK) $(FME_LIB) $(MRSID_LIB_LINK) \ + $(FITS_LIB_LINK) $(JPEG_LIB) $(NETCDF_LIB_LINK) $(PROJ4_LIB) \ + $(GEOTIFF_LIB) $(TIFF_LIB) $(PROJ_LIBRARY) $(SQLITE_LIB) \ + $(MYSQL_LIB) $(GEOS_LIB) $(HDF5_LIB_LINK) $(KEA_LIB_LINK) $(SDE_LIB) $(ARCOBJECTS_LIB) $(DWG_LIB) \ + $(IDB_LIB) $(CURL_LIB) $(DODS_LIB) $(KAKLIB) $(PCIDSK_LIB) \ + $(ODBCLIB) $(JASPER_LIB) $(PNG_LIB) $(ADD_LIBS) $(OPENJPEG_LIB) \ + $(MRSID_LIDAR_LIB) $(LIBKML_LIBS) $(SOSI_LIBS) $(PDF_LIB_LINK) $(LZMA_LIBS) \ + $(LIBICONV_LIBRARY) $(WEBP_LIBS) $(FGDB_LIB_LINK) $(FREEXL_LIBS) $(GTA_LIBS) \ + $(INGRES_LIB) $(LIBXML2_LIB) $(PCRE_LIB) $(MONGODB_LIB_LINK) $(CRYPTOPP_LIB) ws2_32.lib + +.c.obj: + $(CC) $(CFLAGS) /c $*.c + +.cpp.obj: + $(CC) $(CFLAGS) /c $*.cpp + diff --git a/BuildTools/windows/dep/gdal/ogr/ogrsf_frmts/filegdb/GNUmakefile b/BuildTools/windows/dep/gdal/ogr/ogrsf_frmts/filegdb/GNUmakefile new file mode 100644 index 000000000..823fece5c --- /dev/null +++ b/BuildTools/windows/dep/gdal/ogr/ogrsf_frmts/filegdb/GNUmakefile @@ -0,0 +1,25 @@ + + +include ../../../GDALmake.opt +LNK_FLAGS += -arch x86_64 +FGDB_HOME = /Users/xun/Downloads/FileGDB_API +FGDB_INC = -I$(FGDB_HOME)/include +EXTRA_LIBS += -L$(FGDB_HOME)/lib -lfgdbunixrtl -lFileGDBAPI + +OBJ = FGdbDatasource.o FGdbDriver.o FGdbLayer.o FGdbUtils.o FGdbResultLayer.o + +PLUGIN_SO = ogr_FileGDB.so + +CPPFLAGS := $(GDAL_INCLUDE) $(FGDB_INC) $(CPPFLAGS) + +default: $(O_OBJ:.o=.$(OBJ_EXT)) + +plugin: $(PLUGIN_SO) + +clean: + rm -f *.o $(O_OBJ) + +$(O_OBJ): ogr_fgdb.h + +$(PLUGIN_SO): $(OBJ) + g++ -shared $(LNK_FLAGS) $(OBJ) $(CONFIG_LIBS_INS) $(EXTRA_LIBS) -o $(PLUGIN_SO) diff --git a/BuildTools/windows/dep/gdal/ogr/ogrsf_frmts/oci/GNUmakefile b/BuildTools/windows/dep/gdal/ogr/ogrsf_frmts/oci/GNUmakefile new file mode 100644 index 000000000..0278f8096 --- /dev/null +++ b/BuildTools/windows/dep/gdal/ogr/ogrsf_frmts/oci/GNUmakefile @@ -0,0 +1,32 @@ + + +include ../../../GDALmake.opt +GDAL_INCLUDE += -I$(ORACLE_HOME)/sdk/include +LNK_FLAGS += -arch x86_64 +EXTRA_LIBS += -L$(ORACLE_HOME)/lib -lclntsh -lnnz11 + +OBJ = oci_utils.o ogrocisession.o ogrocistatement.o \ + ogrocidriver.o ogrocidatasource.o ogrocilayer.o \ + ogrocitablelayer.o ogrociselectlayer.o ogrocistringbuf.o \ + ogrociwritablelayer.o ogrociloaderlayer.o ogrocistroke.o + +CPPFLAGS := $(GDAL_INCLUDE) $(OCI_INCLUDE) $(CPPFLAGS) -fPIC + +PLUGIN_SO = ogr_OCI.so + +default: $(O_OBJ:.o=.$(OBJ_EXT)) + +clean: + rm -f *.o $(O_OBJ) + +$(O_OBJ): ogr_oci.h + +fastload: fastload.cpp + $(CXX) $(CPPFLAGS) $(CFLAGS) fastload.cpp -L../../.. -lgdal.1.1 \ + -o fastload + +plugin: $(PLUGIN_SO) + +$(PLUGIN_SO): $(OBJ) + g++ -shared $(LNK_FLAGS) $(OBJ) $(CONFIG_LIBS_INS) $(EXTRA_LIBS) \ + -o $(PLUGIN_SO) diff --git a/BuildTools/windows/dep/json_spirit/json.sln b/BuildTools/windows/dep/json_spirit/json.sln new file mode 100644 index 000000000..665d7f134 --- /dev/null +++ b/BuildTools/windows/dep/json_spirit/json.sln @@ -0,0 +1,26 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual C++ Express 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "json_spirit_lib", "json_spirit\json_spirit.vcxproj", "{BE262A86-CC26-4B25-A877-883ED2688CEC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BE262A86-CC26-4B25-A877-883ED2688CEC}.Debug|Win32.ActiveCfg = Debug|Win32 + {BE262A86-CC26-4B25-A877-883ED2688CEC}.Debug|Win32.Build.0 = Debug|Win32 + {BE262A86-CC26-4B25-A877-883ED2688CEC}.Debug|x64.ActiveCfg = Debug|x64 + {BE262A86-CC26-4B25-A877-883ED2688CEC}.Debug|x64.Build.0 = Debug|x64 + {BE262A86-CC26-4B25-A877-883ED2688CEC}.Release|Win32.ActiveCfg = Release|Win32 + {BE262A86-CC26-4B25-A877-883ED2688CEC}.Release|Win32.Build.0 = Release|Win32 + {BE262A86-CC26-4B25-A877-883ED2688CEC}.Release|x64.ActiveCfg = Release|x64 + {BE262A86-CC26-4B25-A877-883ED2688CEC}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/BuildTools/windows/dep/json_spirit/json_spirit/json_spirit.vcxproj b/BuildTools/windows/dep/json_spirit/json_spirit/json_spirit.vcxproj new file mode 100644 index 000000000..64de4de7f --- /dev/null +++ b/BuildTools/windows/dep/json_spirit/json_spirit/json_spirit.vcxproj @@ -0,0 +1,155 @@ + + + + + Debug + Win32 + + + Debug + x64 + + + Release + Win32 + + + Release + x64 + + + + json_spirit_lib + {BE262A86-CC26-4B25-A877-883ED2688CEC} + json_spirit + Win32Proj + + + + StaticLibrary + Unicode + true + + + StaticLibrary + Unicode + true + + + StaticLibrary + Unicode + + + StaticLibrary + Unicode + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.40219.1 + $(SolutionDir)$(Configuration)\ + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + $(Configuration)\ + $(SolutionDir)$(Configuration)\ + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + $(Configuration)\ + + + + /bigobj %(AdditionalOptions) + Disabled + WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + false + + + Level3 + EditAndContinue + ..\..\..\temp\boost_1_57_0 + + + + + /bigobj %(AdditionalOptions) + Disabled + _DEBUG;_LIB;%(PreprocessorDefinitions) + EnableFastChecks + MultiThreadedDebugDLL + false + + + Level3 + ProgramDatabase + ..\..\..\temp\boost_1_57_0 + + + + + MaxSpeed + false + Neither + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + MultiThreadedDLL + false + + + Level3 + ProgramDatabase + ..\..\..\temp\boost_1_57_0 + /bigobj %(AdditionalOptions) + + + + + MaxSpeed + false + Neither + WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) + MultiThreadedDLL + false + + + Level3 + ProgramDatabase + ..\..\..\temp\boost_1_57_0 + /bigobj %(AdditionalOptions) + + + + + + + + + + + + + + + + + + + + + + diff --git a/BuildTools/windows/dep/json_spirit/json_spirit/json_spirit.vcxproj.filters b/BuildTools/windows/dep/json_spirit/json_spirit/json_spirit.vcxproj.filters new file mode 100644 index 000000000..e9b0016c3 --- /dev/null +++ b/BuildTools/windows/dep/json_spirit/json_spirit/json_spirit.vcxproj.filters @@ -0,0 +1,53 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff --git a/BuildTools/windows/dep/wxWidgets-3.0.1/src/msw/main.cpp b/BuildTools/windows/dep/wxWidgets-3.0.1/src/msw/main.cpp new file mode 100644 index 000000000..62c733ce5 --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.1/src/msw/main.cpp @@ -0,0 +1,438 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/msw/main.cpp +// Purpose: WinMain/DllMain +// Author: Julian Smart +// Modified by: +// Created: 04/01/98 +// Copyright: (c) Julian Smart +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#ifndef WX_PRECOMP + #include "wx/event.h" + #include "wx/app.h" + #include "wx/utils.h" +#endif //WX_PRECOMP + +#include "wx/cmdline.h" +#include "wx/dynlib.h" +#include "wx/scopeguard.h" + +#include "wx/msw/private.h" +#include "wx/msw/seh.h" + +#if wxUSE_ON_FATAL_EXCEPTION + #include "wx/datetime.h" + #include "wx/msw/crashrpt.h" +#endif // wxUSE_ON_FATAL_EXCEPTION + +#ifdef __WXWINCE__ + // there is no ExitProcess() under CE but exiting the main thread has the + // same effect + #ifndef ExitProcess + #define ExitProcess ExitThread + #endif +#endif // __WXWINCE__ + +#ifdef __BORLANDC__ + // BC++ has to be special: its run-time expects the DLL entry point to be + // named DllEntryPoint instead of the (more) standard DllMain + #define DllMain DllEntryPoint +#endif // __BORLANDC__ + +#if defined(__WXMICROWIN__) + #define HINSTANCE HANDLE +#endif + +// defined in common/init.cpp +extern int wxEntryReal(int& argc, wxChar **argv); +extern int wxEntryCleanupReal(int& argc, wxChar **argv); + +// ============================================================================ +// implementation: various entry points +// ============================================================================ + +#if wxUSE_BASE + +// ---------------------------------------------------------------------------- +// wrapper wxEntry catching all Win32 exceptions occurring in a wx program +// ---------------------------------------------------------------------------- + +// wrap real wxEntry in a try-except block to be able to call +// OnFatalException() if necessary +#if wxUSE_ON_FATAL_EXCEPTION + +// global pointer to exception information, only valid inside OnFatalException, +// used by wxStackWalker and wxCrashReport +extern EXCEPTION_POINTERS *wxGlobalSEInformation = NULL; + +// flag telling us whether the application wants to handle exceptions at all +static bool gs_handleExceptions = false; + +static void wxFatalExit() +{ + // use the same exit code as abort() + ::ExitProcess(3); +} + +unsigned long wxGlobalSEHandler(EXCEPTION_POINTERS *pExcPtrs) +{ + if ( gs_handleExceptions && wxTheApp ) + { + // store the pointer to exception info + wxGlobalSEInformation = pExcPtrs; + + // give the user a chance to do something special about this + wxSEH_TRY + { + wxTheApp->OnFatalException(); + } + wxSEH_IGNORE // ignore any exceptions inside the exception handler + + wxGlobalSEInformation = NULL; + + // this will execute our handler and terminate the process + return EXCEPTION_EXECUTE_HANDLER; + } + + return EXCEPTION_CONTINUE_SEARCH; +} + +#ifdef __VISUALC__ + +void wxSETranslator(unsigned int WXUNUSED(code), EXCEPTION_POINTERS *ep) +{ + switch ( wxGlobalSEHandler(ep) ) + { + default: + wxFAIL_MSG( wxT("unexpected wxGlobalSEHandler() return value") ); + // fall through + + case EXCEPTION_EXECUTE_HANDLER: + // if wxApp::OnFatalException() had been called we should exit the + // application -- but we shouldn't kill our host when we're a DLL +#ifndef WXMAKINGDLL + wxFatalExit(); +#endif // not a DLL + break; + + case EXCEPTION_CONTINUE_SEARCH: + // we're called for each "catch ( ... )" and if we (re)throw from + // here, the catch handler body is not executed, so the effect is + // as if had inhibited translation of SE to C++ ones because the + // handler will never see any structured exceptions + throw; + } +} + +#endif // __VISUALC__ + +bool wxHandleFatalExceptions(bool doit) +{ + // assume this can only be called from the main thread + gs_handleExceptions = doit; + +#if wxUSE_CRASHREPORT + if ( doit ) + { + // try to find a place where we can put out report file later + wxChar fullname[MAX_PATH]; + if ( !::GetTempPath(WXSIZEOF(fullname), fullname) ) + { + wxLogLastError(wxT("GetTempPath")); + + // when all else fails... + wxStrcpy(fullname, wxT("c:\\")); + } + + // use PID and date to make the report file name more unique + wxString name = wxString::Format + ( + wxT("%s_%s_%lu.dmp"), + wxTheApp ? (const wxChar*)wxTheApp->GetAppDisplayName().c_str() + : wxT("wxwindows"), + wxDateTime::Now().Format(wxT("%Y%m%dT%H%M%S")).c_str(), + ::GetCurrentProcessId() + ); + + wxStrncat(fullname, name, WXSIZEOF(fullname) - wxStrlen(fullname) - 1); + + wxCrashReport::SetFileName(fullname); + } +#endif // wxUSE_CRASHREPORT + + return true; +} + +int wxEntry(int& argc, wxChar **argv) +{ + DisableAutomaticSETranslator(); + + wxSEH_TRY + { + return wxEntryReal(argc, argv); + } + wxSEH_HANDLE(-1) +} + +#else // !wxUSE_ON_FATAL_EXCEPTION + +int wxEntry(int& argc, wxChar **argv) +{ + return wxEntryReal(argc, argv); +} + +#endif // wxUSE_ON_FATAL_EXCEPTION/!wxUSE_ON_FATAL_EXCEPTION + +#endif // wxUSE_BASE + +#if wxUSE_GUI + +namespace +{ + +#if wxUSE_UNICODE && !defined(__WXWINCE__) + #define NEED_UNICODE_CHECK +#endif + +#ifdef NEED_UNICODE_CHECK + +// check whether Unicode is available +bool wxIsUnicodeAvailable() +{ + static const wchar_t *ERROR_STRING = L"wxWidgets Fatal Error"; + + if ( wxGetOsVersion() != wxOS_WINDOWS_NT ) + { + // we need to be built with MSLU support +#if !wxUSE_UNICODE_MSLU + // note that we can use MessageBoxW() as it's implemented even under + // Win9x - OTOH, we can't use wxGetTranslation() because the file APIs + // used by wxLocale are not + ::MessageBox + ( + NULL, + L"This program uses Unicode and requires Windows NT/2000/XP.\n" + L"\n" + L"Program aborted.", + ERROR_STRING, + MB_ICONERROR | MB_OK + ); + + return false; +#else // wxUSE_UNICODE_MSLU + // and the MSLU DLL must also be available + HMODULE hmod = ::LoadLibraryA("unicows.dll"); + if ( !hmod ) + { + ::MessageBox + ( + NULL, + L"This program uses Unicode and requires unicows.dll to work " + L"under current operating system.\n" + L"\n" + L"Please install unicows.dll and relaunch the program.", + ERROR_STRING, + MB_ICONERROR | MB_OK + ); + return false; + } + + // this is not really necessary but be tidy + ::FreeLibrary(hmod); + + // finally do the last check: has unicows.lib initialized correctly? + hmod = ::LoadLibraryW(L"unicows.dll"); + if ( !hmod ) + { + ::MessageBox + ( + NULL, + L"This program uses Unicode but is not using unicows.dll\n" + L"correctly and so cannot work under current operating system.\n" + L"Please contact the program author for an updated version.\n" + L"\n" + L"Program aborted.", + ERROR_STRING, + MB_ICONERROR | MB_OK + ); + + return false; + } + + ::FreeLibrary(hmod); +#endif // !wxUSE_UNICODE_MSLU + } + + return true; +} + +#endif // NEED_UNICODE_CHECK + +// void wxSetProcessDPIAware() +// { +// #if wxUSE_DYNLIB_CLASS +// typedef BOOL (WINAPI *SetProcessDPIAware_t)(void); +// wxDynamicLibrary dllUser32(wxT("user32.dll")); +// SetProcessDPIAware_t pfnSetProcessDPIAware = +// (SetProcessDPIAware_t)dllUser32.RawGetSymbol(wxT("SetProcessDPIAware")); +// +// if ( pfnSetProcessDPIAware ) +// pfnSetProcessDPIAware(); +// #endif // wxUSE_DYNLIB_CLASS +// } + +} //anonymous namespace + +// ---------------------------------------------------------------------------- +// Windows-specific wxEntry +// ---------------------------------------------------------------------------- + +struct wxMSWCommandLineArguments +{ + wxMSWCommandLineArguments() { argc = 0; argv = NULL; } + + void Init(const wxArrayString& args) + { + argc = args.size(); + + // +1 here for the terminating NULL + argv = new wxChar *[argc + 1]; + for ( int i = 0; i < argc; i++ ) + { + argv[i] = wxStrdup(args[i].t_str()); + } + + // argv[] must be NULL-terminated + argv[argc] = NULL; + } + + void Free() + { + if ( !argc ) + return; + + for ( int i = 0; i < argc; i++ ) + { + free(argv[i]); + } + + wxDELETEA(argv); + argc = 0; + } + + int argc; + wxChar **argv; +}; + +static wxMSWCommandLineArguments wxArgs; + +// common part of wxMSW-specific wxEntryStart() and wxEntry() overloads +static bool +wxMSWEntryCommon(HINSTANCE hInstance, int nCmdShow) +{ + // the first thing to do is to check if we're trying to run an Unicode + // program under Win9x w/o MSLU emulation layer - if so, abort right now + // as it has no chance to work and has all chances to crash +#ifdef NEED_UNICODE_CHECK + if ( !wxIsUnicodeAvailable() ) + return false; +#endif // NEED_UNICODE_CHECK + + + // remember the parameters Windows gave us + wxSetInstance(hInstance); +#ifdef __WXMSW__ + wxApp::m_nCmdShow = nCmdShow; +#endif + + // parse the command line: we can't use pCmdLine in Unicode build so it is + // simpler to never use it at all (this also results in a more correct + // argv[0]) + + // break the command line in words + wxArrayString args; + + const wxChar *cmdLine = ::GetCommandLine(); + if ( cmdLine ) + { + args = wxCmdLineParser::ConvertStringToArgs(cmdLine); + } + +#ifdef __WXWINCE__ + // WinCE doesn't insert the program itself, so do it ourselves. + args.Insert(wxGetFullModuleName(), 0); +#endif + + wxArgs.Init(args); + + return true; +} + +WXDLLEXPORT bool wxEntryStart(HINSTANCE hInstance, + HINSTANCE WXUNUSED(hPrevInstance), + wxCmdLineArgType WXUNUSED(pCmdLine), + int nCmdShow) +{ + if ( !wxMSWEntryCommon(hInstance, nCmdShow) ) + return false; + + return wxEntryStart(wxArgs.argc, wxArgs.argv); +} + +WXDLLEXPORT int wxEntry(HINSTANCE hInstance, + HINSTANCE WXUNUSED(hPrevInstance), + wxCmdLineArgType WXUNUSED(pCmdLine), + int nCmdShow) +{ + // wxWidgets library doesn't have problems with non-default DPI settings, + // so we can mark the app as "DPI aware" for Vista/Win7 (see + // http://msdn.microsoft.com/en-us/library/dd464659%28VS.85%29.aspx). + // Note that we intentionally do it here and not in wxApp, so that it + // doesn't happen if wx code is hosted in another app (e.g. a plugin). + // wxSetProcessDPIAware(); + + if ( !wxMSWEntryCommon(hInstance, nCmdShow) ) + return -1; + + wxON_BLOCK_EXIT_OBJ0(wxArgs, wxMSWCommandLineArguments::Free); + + return wxEntry(wxArgs.argc, wxArgs.argv); +} + +#endif // wxUSE_GUI + +// ---------------------------------------------------------------------------- +// global HINSTANCE +// ---------------------------------------------------------------------------- + +#if wxUSE_BASE + +HINSTANCE wxhInstance = 0; + +extern "C" HINSTANCE wxGetInstance() +{ + return wxhInstance; +} + +void wxSetInstance(HINSTANCE hInst) +{ + wxhInstance = hInst; +} + +#endif // wxUSE_BASE diff --git a/BuildTools/windows/dep/wxWidgets-3.0.2/Makefile.in b/BuildTools/windows/dep/wxWidgets-3.0.2/Makefile.in new file mode 100644 index 000000000..d0905b70a --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.2/Makefile.in @@ -0,0 +1,41588 @@ +# ========================================================================= +# This makefile was generated by +# Bakefile 0.2.9 (http://www.bakefile.org) +# Do not modify, all changes will be overwritten! +# ========================================================================= + + +@MAKE_SET@ + +prefix = @prefix@ +exec_prefix = @exec_prefix@ +datarootdir = @datarootdir@ +INSTALL = @INSTALL@ +SHARED_LD_CXX = @SHARED_LD_CXX@ +SHARED_LD_MODULE_CXX = @SHARED_LD_MODULE_CXX@ +LIBEXT = @LIBEXT@ +LIBPREFIX = @LIBPREFIX@ +SO_SUFFIX = @SO_SUFFIX@ +SO_SUFFIX_MODULE = @SO_SUFFIX_MODULE@ +DLLIMP_SUFFIX = @DLLIMP_SUFFIX@ +LN_S = @LN_S@ +WINDRES = @WINDRES@ +REZ = @REZ@ +PIC_FLAG = @PIC_FLAG@ +SONAME_FLAG = @SONAME_FLAG@ +STRIP = @STRIP@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_DIR = @INSTALL_DIR@ +ICC_PCH_USE_SWITCH = @ICC_PCH_USE_SWITCH@ +BK_DEPS = @BK_DEPS@ +BK_MAKE_PCH = @BK_MAKE_PCH@ +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +bindir = @bindir@ +libdir = @libdir@ +datadir = @datadir@ +includedir = @includedir@ +DLLPREFIX = @DLLPREFIX@ +DLLPREFIX_MODULE = @DLLPREFIX_MODULE@ +LIBS = @LIBS@ +AR = @AR@ +AROPTIONS = @AROPTIONS@ +RANLIB = @RANLIB@ +CC = @CC@ +CXX = @CXX@ +CFLAGS = @CFLAGS@ +CXXFLAGS = @CXXFLAGS@ +OBJCXXFLAGS = @OBJCXXFLAGS@ +CPPFLAGS = @CPPFLAGS@ +LDFLAGS = @LDFLAGS@ +VENDOR = @VENDOR@ +WX_FLAVOUR = @WX_FLAVOUR@ +WX_LIB_FLAVOUR = @WX_LIB_FLAVOUR@ +DEREZ = @DEREZ@ +TOOLKIT = @TOOLKIT@ +TOOLKIT_LOWERCASE = @TOOLKIT_LOWERCASE@ +TOOLKIT_VERSION = @TOOLKIT_VERSION@ +TOOLCHAIN_NAME = @TOOLCHAIN_NAME@ +TOOLCHAIN_FULLNAME = @TOOLCHAIN_FULLNAME@ +EXTRALIBS = @EXTRALIBS@ +EXTRALIBS_XML = @EXTRALIBS_XML@ +EXTRALIBS_HTML = @EXTRALIBS_HTML@ +EXTRALIBS_MEDIA = @EXTRALIBS_MEDIA@ +EXTRALIBS_GUI = @EXTRALIBS_GUI@ +EXTRALIBS_OPENGL = @EXTRALIBS_OPENGL@ +EXTRALIBS_SDL = @EXTRALIBS_SDL@ +CXXWARNINGS = @CXXWARNINGS@ +HOST_SUFFIX = @HOST_SUFFIX@ +DYLIB_RPATH_INSTALL = @DYLIB_RPATH_INSTALL@ +DYLIB_RPATH_POSTLINK = @DYLIB_RPATH_POSTLINK@ +wx_top_builddir = @wx_top_builddir@ + +### Variables: ### + +DESTDIR = +WX_RELEASE = 3.0 +WX_RELEASE_NODOT = 30 +WX_VERSION = $(WX_RELEASE).2 +LIBDIRNAME = $(wx_top_builddir)/lib +WXREGEX_CFLAGS = -DNDEBUG -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) $(____SHARED) \ + $(CPPFLAGS) $(CFLAGS) +WXREGEX_OBJECTS = \ + wxregex_regcomp.o \ + wxregex_regexec.o \ + wxregex_regerror.o \ + wxregex_regfree.o +WXZLIB_CFLAGS = -DNDEBUG $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXZLIB_OBJECTS = \ + wxzlib_adler32.o \ + wxzlib_compress.o \ + wxzlib_crc32.o \ + wxzlib_deflate.o \ + wxzlib_gzclose.o \ + wxzlib_gzlib.o \ + wxzlib_gzread.o \ + wxzlib_gzwrite.o \ + wxzlib_infback.o \ + wxzlib_inffast.o \ + wxzlib_inflate.o \ + wxzlib_inftrees.o \ + wxzlib_trees.o \ + wxzlib_uncompr.o \ + wxzlib_zutil.o +WXPNG_CFLAGS = -DNDEBUG $(__INC_ZLIB_p) $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXPNG_OBJECTS = \ + wxpng_png.o \ + wxpng_pngerror.o \ + wxpng_pngget.o \ + wxpng_pngmem.o \ + wxpng_pngpread.o \ + wxpng_pngread.o \ + wxpng_pngrio.o \ + wxpng_pngrtran.o \ + wxpng_pngrutil.o \ + wxpng_pngset.o \ + wxpng_pngtrans.o \ + wxpng_pngwio.o \ + wxpng_pngwrite.o \ + wxpng_pngwtran.o \ + wxpng_pngwutil.o +WXJPEG_CFLAGS = -DNDEBUG $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXJPEG_OBJECTS = \ + wxjpeg_jcomapi.o \ + wxjpeg_jutils.o \ + wxjpeg_jerror.o \ + wxjpeg_jmemmgr.o \ + wxjpeg_jmemnobs.o \ + wxjpeg_jcapimin.o \ + wxjpeg_jcapistd.o \ + wxjpeg_jctrans.o \ + wxjpeg_jcparam.o \ + wxjpeg_jdatadst.o \ + wxjpeg_jcinit.o \ + wxjpeg_jcmaster.o \ + wxjpeg_jcmarker.o \ + wxjpeg_jcmainct.o \ + wxjpeg_jcprepct.o \ + wxjpeg_jccoefct.o \ + wxjpeg_jccolor.o \ + wxjpeg_jcsample.o \ + wxjpeg_jchuff.o \ + wxjpeg_jcphuff.o \ + wxjpeg_jcdctmgr.o \ + wxjpeg_jfdctfst.o \ + wxjpeg_jfdctflt.o \ + wxjpeg_jfdctint.o \ + wxjpeg_jdapimin.o \ + wxjpeg_jdapistd.o \ + wxjpeg_jdtrans.o \ + wxjpeg_jdatasrc.o \ + wxjpeg_jdmaster.o \ + wxjpeg_jdinput.o \ + wxjpeg_jdmarker.o \ + wxjpeg_jdhuff.o \ + wxjpeg_jdphuff.o \ + wxjpeg_jdmainct.o \ + wxjpeg_jdcoefct.o \ + wxjpeg_jdpostct.o \ + wxjpeg_jddctmgr.o \ + wxjpeg_jidctfst.o \ + wxjpeg_jidctflt.o \ + wxjpeg_jidctint.o \ + wxjpeg_jidctred.o \ + wxjpeg_jdsample.o \ + wxjpeg_jdcolor.o \ + wxjpeg_jquant1.o \ + wxjpeg_jquant2.o \ + wxjpeg_jdmerge.o +WXTIFF_CFLAGS = -DNDEBUG $(__INC_ZLIB_p) $(__INC_JPEG_p) $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(____SHARED) $(CPPFLAGS) $(CFLAGS) +WXTIFF_OBJECTS = \ + $(__TIFF_PLATFORM_SRC_OBJECTS) \ + wxtiff_tif_aux.o \ + wxtiff_tif_close.o \ + wxtiff_tif_codec.o \ + wxtiff_tif_color.o \ + wxtiff_tif_compress.o \ + wxtiff_tif_dir.o \ + wxtiff_tif_dirinfo.o \ + wxtiff_tif_dirread.o \ + wxtiff_tif_dirwrite.o \ + wxtiff_tif_dumpmode.o \ + wxtiff_tif_error.o \ + wxtiff_tif_extension.o \ + wxtiff_tif_fax3.o \ + wxtiff_tif_fax3sm.o \ + wxtiff_tif_flush.o \ + wxtiff_tif_getimage.o \ + wxtiff_tif_jbig.o \ + wxtiff_tif_jpeg.o \ + wxtiff_tif_jpeg_12.o \ + wxtiff_tif_luv.o \ + wxtiff_tif_lzma.o \ + wxtiff_tif_lzw.o \ + wxtiff_tif_next.o \ + wxtiff_tif_ojpeg.o \ + wxtiff_tif_open.o \ + wxtiff_tif_packbits.o \ + wxtiff_tif_pixarlog.o \ + wxtiff_tif_predict.o \ + wxtiff_tif_print.o \ + wxtiff_tif_read.o \ + wxtiff_tif_strip.o \ + wxtiff_tif_swab.o \ + wxtiff_tif_thunder.o \ + wxtiff_tif_tile.o \ + wxtiff_tif_version.o \ + wxtiff_tif_warning.o \ + wxtiff_tif_write.o \ + wxtiff_tif_zip.o +WXEXPAT_CFLAGS = -DNDEBUG -I./src/expat -DHAVE_EXPAT_CONFIG_H $(____SHARED) \ + $(CPPFLAGS) $(CFLAGS) +WXEXPAT_OBJECTS = \ + wxexpat_xmlparse.o \ + wxexpat_xmlrole.o \ + wxexpat_xmltok.o +WXSCINTILLA_CXXFLAGS = -DNDEBUG -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + $(__wxscintilla_usingdll_p) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(____SHARED) $(CPPFLAGS) $(CXXFLAGS) +WXSCINTILLA_OBJECTS = \ + wxscintilla_LexA68k.o \ + wxscintilla_LexAbaqus.o \ + wxscintilla_LexAda.o \ + wxscintilla_LexAPDL.o \ + wxscintilla_LexAsm.o \ + wxscintilla_LexAsn1.o \ + wxscintilla_LexASY.o \ + wxscintilla_LexAU3.o \ + wxscintilla_LexAVE.o \ + wxscintilla_LexAVS.o \ + wxscintilla_LexBaan.o \ + wxscintilla_LexBash.o \ + wxscintilla_LexBasic.o \ + wxscintilla_LexBullant.o \ + wxscintilla_LexCaml.o \ + wxscintilla_LexCLW.o \ + wxscintilla_LexCmake.o \ + wxscintilla_LexCOBOL.o \ + wxscintilla_LexCoffeeScript.o \ + wxscintilla_LexConf.o \ + wxscintilla_LexCPP.o \ + wxscintilla_LexCrontab.o \ + wxscintilla_LexCsound.o \ + wxscintilla_LexCSS.o \ + wxscintilla_LexD.o \ + wxscintilla_LexECL.o \ + wxscintilla_LexEiffel.o \ + wxscintilla_LexErlang.o \ + wxscintilla_LexEScript.o \ + wxscintilla_LexFlagship.o \ + wxscintilla_LexForth.o \ + wxscintilla_LexFortran.o \ + wxscintilla_LexGAP.o \ + wxscintilla_LexGui4Cli.o \ + wxscintilla_LexHaskell.o \ + wxscintilla_LexHTML.o \ + wxscintilla_LexInno.o \ + wxscintilla_LexKix.o \ + wxscintilla_LexLisp.o \ + wxscintilla_LexLout.o \ + wxscintilla_LexLua.o \ + wxscintilla_LexMagik.o \ + wxscintilla_LexMarkdown.o \ + wxscintilla_LexMatlab.o \ + wxscintilla_LexMetapost.o \ + wxscintilla_LexMMIXAL.o \ + wxscintilla_LexModula.o \ + wxscintilla_LexMPT.o \ + wxscintilla_LexMSSQL.o \ + wxscintilla_LexMySQL.o \ + wxscintilla_LexNimrod.o \ + wxscintilla_LexNsis.o \ + wxscintilla_LexOpal.o \ + wxscintilla_LexOScript.o \ + wxscintilla_LexOthers.o \ + wxscintilla_LexPascal.o \ + wxscintilla_LexPB.o \ + wxscintilla_LexPerl.o \ + wxscintilla_LexPLM.o \ + wxscintilla_LexPOV.o \ + wxscintilla_LexPowerPro.o \ + wxscintilla_LexPowerShell.o \ + wxscintilla_LexProgress.o \ + wxscintilla_LexPS.o \ + wxscintilla_LexPython.o \ + wxscintilla_LexR.o \ + wxscintilla_LexRebol.o \ + wxscintilla_LexRuby.o \ + wxscintilla_LexScriptol.o \ + wxscintilla_LexSmalltalk.o \ + wxscintilla_LexSML.o \ + wxscintilla_LexSorcus.o \ + wxscintilla_LexSpecman.o \ + wxscintilla_LexSpice.o \ + wxscintilla_LexSQL.o \ + wxscintilla_LexTACL.o \ + wxscintilla_LexTADS3.o \ + wxscintilla_LexTAL.o \ + wxscintilla_LexTCL.o \ + wxscintilla_LexTCMD.o \ + wxscintilla_LexTeX.o \ + wxscintilla_LexTxt2tags.o \ + wxscintilla_LexVB.o \ + wxscintilla_LexVerilog.o \ + wxscintilla_LexVHDL.o \ + wxscintilla_LexVisualProlog.o \ + wxscintilla_LexYAML.o \ + wxscintilla_Accessor.o \ + wxscintilla_CharacterSet.o \ + wxscintilla_LexerBase.o \ + wxscintilla_LexerModule.o \ + wxscintilla_LexerNoExceptions.o \ + wxscintilla_LexerSimple.o \ + wxscintilla_PropSetSimple.o \ + wxscintilla_StyleContext.o \ + wxscintilla_WordList.o \ + wxscintilla_AutoComplete.o \ + wxscintilla_CallTip.o \ + wxscintilla_Catalogue.o \ + wxscintilla_CellBuffer.o \ + wxscintilla_CharClassify.o \ + wxscintilla_ContractionState.o \ + wxscintilla_Decoration.o \ + wxscintilla_Document.o \ + wxscintilla_Editor.o \ + wxscintilla_ExternalLexer.o \ + wxscintilla_Indicator.o \ + wxscintilla_KeyMap.o \ + wxscintilla_LineMarker.o \ + wxscintilla_PerLine.o \ + wxscintilla_PositionCache.o \ + wxscintilla_RESearch.o \ + wxscintilla_RunStyles.o \ + wxscintilla_ScintillaBase.o \ + wxscintilla_Selection.o \ + wxscintilla_Style.o \ + wxscintilla_UniConversion.o \ + wxscintilla_ViewStyle.o \ + wxscintilla_XPM.o +PLUGINS_INST_DIR = $(libdir)/wx/$(PLUGIN_VERSION0) +ALL_BASE_HEADERS = \ + wx/afterstd.h \ + wx/any.h \ + wx/anystr.h \ + wx/app.h \ + wx/apptrait.h \ + wx/archive.h \ + wx/arrimpl.cpp \ + wx/arrstr.h \ + wx/atomic.h \ + wx/base64.h \ + wx/beforestd.h \ + wx/buffer.h \ + wx/build.h \ + wx/chartype.h \ + wx/checkeddelete.h \ + wx/chkconf.h \ + wx/clntdata.h \ + wx/cmdargs.h \ + wx/cmdline.h \ + wx/compiler.h \ + wx/confbase.h \ + wx/config.h \ + wx/convauto.h \ + wx/containr.h \ + wx/cpp.h \ + wx/crt.h \ + wx/datetime.h \ + wx/datstrm.h \ + wx/dde.h \ + wx/debug.h \ + wx/defs.h \ + wx/dir.h \ + wx/dlimpexp.h \ + wx/dlist.h \ + wx/dynarray.h \ + wx/dynlib.h \ + wx/dynload.h \ + wx/encconv.h \ + wx/event.h \ + wx/eventfilter.h \ + wx/evtloop.h \ + wx/except.h \ + wx/features.h \ + wx/flags.h \ + wx/ffile.h \ + wx/file.h \ + wx/fileconf.h \ + wx/filefn.h \ + wx/filename.h \ + wx/filesys.h \ + wx/fontenc.h \ + wx/fontmap.h \ + wx/fs_arc.h \ + wx/fs_filter.h \ + wx/fs_mem.h \ + wx/fs_zip.h \ + wx/hash.h \ + wx/hashmap.h \ + wx/hashset.h \ + wx/html/forcelnk.h \ + wx/iconloc.h \ + wx/init.h \ + wx/intl.h \ + wx/iosfwrap.h \ + wx/ioswrap.h \ + wx/ipc.h \ + wx/ipcbase.h \ + wx/kbdstate.h \ + wx/language.h \ + wx/link.h \ + wx/list.h \ + wx/listimpl.cpp \ + wx/log.h \ + wx/longlong.h \ + wx/math.h \ + wx/memconf.h \ + wx/memory.h \ + wx/memtext.h \ + wx/mimetype.h \ + wx/module.h \ + wx/mousestate.h \ + wx/msgout.h \ + wx/msgqueue.h \ + wx/mstream.h \ + wx/numformatter.h \ + wx/object.h \ + wx/platform.h \ + wx/platinfo.h \ + wx/power.h \ + wx/process.h \ + wx/ptr_scpd.h \ + wx/ptr_shrd.h \ + wx/recguard.h \ + wx/regex.h \ + wx/rtti.h \ + wx/scopedarray.h \ + wx/scopedptr.h \ + wx/scopeguard.h \ + wx/sharedptr.h \ + wx/snglinst.h \ + wx/sstream.h \ + wx/stack.h \ + wx/stackwalk.h \ + wx/stdpaths.h \ + wx/stdstream.h \ + wx/stockitem.h \ + wx/stopwatch.h \ + wx/strconv.h \ + wx/stream.h \ + wx/string.h \ + wx/stringimpl.h \ + wx/stringops.h \ + wx/strvararg.h \ + wx/sysopt.h \ + wx/tarstrm.h \ + wx/textbuf.h \ + wx/textfile.h \ + wx/thread.h \ + wx/thrimpl.cpp \ + wx/time.h \ + wx/timer.h \ + wx/tls.h \ + wx/tokenzr.h \ + wx/tracker.h \ + wx/translation.h \ + wx/txtstrm.h \ + wx/typeinfo.h \ + wx/types.h \ + wx/unichar.h \ + wx/uri.h \ + wx/ustring.h \ + wx/utils.h \ + wx/variant.h \ + wx/vector.h \ + wx/version.h \ + wx/versioninfo.h \ + wx/volume.h \ + wx/weakref.h \ + wx/wfstream.h \ + wx/wx.h \ + wx/wxchar.h \ + wx/wxcrt.h \ + wx/wxcrtbase.h \ + wx/wxcrtvararg.h \ + wx/wxprec.h \ + wx/xlocale.h \ + wx/xti.h \ + wx/xti2.h \ + wx/xtistrm.h \ + wx/xtictor.h \ + wx/xtihandler.h \ + wx/xtiprop.h \ + wx/xtitypes.h \ + wx/zipstrm.h \ + wx/zstream.h \ + wx/meta/convertible.h \ + wx/meta/if.h \ + wx/meta/implicitconversion.h \ + wx/meta/int2type.h \ + wx/meta/movable.h \ + wx/meta/pod.h \ + wx/meta/removeref.h \ + wx/fswatcher.h \ + wx/generic/fswatcher.h \ + $(BASE_PLATFORM_HDR) \ + wx/fs_inet.h \ + wx/protocol/file.h \ + wx/protocol/ftp.h \ + wx/protocol/http.h \ + wx/protocol/log.h \ + wx/protocol/protocol.h \ + wx/sckaddr.h \ + wx/sckipc.h \ + wx/sckstrm.h \ + wx/socket.h \ + wx/url.h \ + wx/xml/xml.h \ + wx/xtixml.h +ALL_HEADERS = \ + $(ALL_BASE_HEADERS) \ + $(ALL_GUI_HEADERS) +ALL_PORTS_BASE_HEADERS = \ + wx/afterstd.h \ + wx/any.h \ + wx/anystr.h \ + wx/app.h \ + wx/apptrait.h \ + wx/archive.h \ + wx/arrimpl.cpp \ + wx/arrstr.h \ + wx/atomic.h \ + wx/base64.h \ + wx/beforestd.h \ + wx/buffer.h \ + wx/build.h \ + wx/chartype.h \ + wx/checkeddelete.h \ + wx/chkconf.h \ + wx/clntdata.h \ + wx/cmdargs.h \ + wx/cmdline.h \ + wx/compiler.h \ + wx/confbase.h \ + wx/config.h \ + wx/convauto.h \ + wx/containr.h \ + wx/cpp.h \ + wx/crt.h \ + wx/datetime.h \ + wx/datstrm.h \ + wx/dde.h \ + wx/debug.h \ + wx/defs.h \ + wx/dir.h \ + wx/dlimpexp.h \ + wx/dlist.h \ + wx/dynarray.h \ + wx/dynlib.h \ + wx/dynload.h \ + wx/encconv.h \ + wx/event.h \ + wx/eventfilter.h \ + wx/evtloop.h \ + wx/except.h \ + wx/features.h \ + wx/flags.h \ + wx/ffile.h \ + wx/file.h \ + wx/fileconf.h \ + wx/filefn.h \ + wx/filename.h \ + wx/filesys.h \ + wx/fontenc.h \ + wx/fontmap.h \ + wx/fs_arc.h \ + wx/fs_filter.h \ + wx/fs_mem.h \ + wx/fs_zip.h \ + wx/hash.h \ + wx/hashmap.h \ + wx/hashset.h \ + wx/html/forcelnk.h \ + wx/iconloc.h \ + wx/init.h \ + wx/intl.h \ + wx/iosfwrap.h \ + wx/ioswrap.h \ + wx/ipc.h \ + wx/ipcbase.h \ + wx/kbdstate.h \ + wx/language.h \ + wx/link.h \ + wx/list.h \ + wx/listimpl.cpp \ + wx/log.h \ + wx/longlong.h \ + wx/math.h \ + wx/memconf.h \ + wx/memory.h \ + wx/memtext.h \ + wx/mimetype.h \ + wx/module.h \ + wx/mousestate.h \ + wx/msgout.h \ + wx/msgqueue.h \ + wx/mstream.h \ + wx/numformatter.h \ + wx/object.h \ + wx/platform.h \ + wx/platinfo.h \ + wx/power.h \ + wx/process.h \ + wx/ptr_scpd.h \ + wx/ptr_shrd.h \ + wx/recguard.h \ + wx/regex.h \ + wx/rtti.h \ + wx/scopedarray.h \ + wx/scopedptr.h \ + wx/scopeguard.h \ + wx/sharedptr.h \ + wx/snglinst.h \ + wx/sstream.h \ + wx/stack.h \ + wx/stackwalk.h \ + wx/stdpaths.h \ + wx/stdstream.h \ + wx/stockitem.h \ + wx/stopwatch.h \ + wx/strconv.h \ + wx/stream.h \ + wx/string.h \ + wx/stringimpl.h \ + wx/stringops.h \ + wx/strvararg.h \ + wx/sysopt.h \ + wx/tarstrm.h \ + wx/textbuf.h \ + wx/textfile.h \ + wx/thread.h \ + wx/thrimpl.cpp \ + wx/time.h \ + wx/timer.h \ + wx/tls.h \ + wx/tokenzr.h \ + wx/tracker.h \ + wx/translation.h \ + wx/txtstrm.h \ + wx/typeinfo.h \ + wx/types.h \ + wx/unichar.h \ + wx/uri.h \ + wx/ustring.h \ + wx/utils.h \ + wx/variant.h \ + wx/vector.h \ + wx/version.h \ + wx/versioninfo.h \ + wx/volume.h \ + wx/weakref.h \ + wx/wfstream.h \ + wx/wx.h \ + wx/wxchar.h \ + wx/wxcrt.h \ + wx/wxcrtbase.h \ + wx/wxcrtvararg.h \ + wx/wxprec.h \ + wx/xlocale.h \ + wx/xti.h \ + wx/xti2.h \ + wx/xtistrm.h \ + wx/xtictor.h \ + wx/xtihandler.h \ + wx/xtiprop.h \ + wx/xtitypes.h \ + wx/zipstrm.h \ + wx/zstream.h \ + wx/meta/convertible.h \ + wx/meta/if.h \ + wx/meta/implicitconversion.h \ + wx/meta/int2type.h \ + wx/meta/movable.h \ + wx/meta/pod.h \ + wx/meta/removeref.h \ + wx/fswatcher.h \ + wx/generic/fswatcher.h \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/unix/fswatcher_inotify.h \ + wx/msw/apptrait.h \ + wx/msw/apptbase.h \ + wx/msw/chkconf.h \ + wx/msw/crashrpt.h \ + wx/msw/dde.h \ + wx/msw/debughlp.h \ + wx/msw/evtloopconsole.h \ + wx/msw/gccpriv.h \ + wx/msw/libraries.h \ + wx/msw/mimetype.h \ + wx/msw/mslu.h \ + wx/msw/private.h \ + wx/msw/regconf.h \ + wx/msw/registry.h \ + wx/msw/seh.h \ + wx/msw/stackwalk.h \ + wx/msw/stdpaths.h \ + wx/msw/winundef.h \ + wx/msw/wrapcctl.h \ + wx/msw/wrapcdlg.h \ + wx/msw/wrapwin.h \ + wx/msw/fswatcher.h \ + $(BASE_WINCE_HDR) \ + $(BASE_OSX_HDR) \ + wx/msdos/mimetype.h \ + wx/fs_inet.h \ + wx/protocol/file.h \ + wx/protocol/ftp.h \ + wx/protocol/http.h \ + wx/protocol/log.h \ + wx/protocol/protocol.h \ + wx/sckaddr.h \ + wx/sckipc.h \ + wx/sckstrm.h \ + wx/socket.h \ + wx/url.h \ + wx/xml/xml.h \ + wx/xtixml.h +ALL_BASE_SOURCES = \ + src/common/any.cpp \ + src/common/appbase.cpp \ + src/common/arcall.cpp \ + src/common/arcfind.cpp \ + src/common/archive.cpp \ + src/common/arrstr.cpp \ + src/common/base64.cpp \ + src/common/clntdata.cpp \ + src/common/cmdline.cpp \ + src/common/config.cpp \ + src/common/convauto.cpp \ + src/common/datetime.cpp \ + src/common/datetimefmt.cpp \ + src/common/datstrm.cpp \ + src/common/dircmn.cpp \ + src/common/dynarray.cpp \ + src/common/dynlib.cpp \ + src/common/dynload.cpp \ + src/common/encconv.cpp \ + src/common/evtloopcmn.cpp \ + src/common/extended.c \ + src/common/ffile.cpp \ + src/common/file.cpp \ + src/common/fileback.cpp \ + src/common/fileconf.cpp \ + src/common/filefn.cpp \ + src/common/filename.cpp \ + src/common/filesys.cpp \ + src/common/filtall.cpp \ + src/common/filtfind.cpp \ + src/common/fmapbase.cpp \ + src/common/fs_arc.cpp \ + src/common/fs_filter.cpp \ + src/common/hash.cpp \ + src/common/hashmap.cpp \ + src/common/init.cpp \ + src/common/intl.cpp \ + src/common/ipcbase.cpp \ + src/common/languageinfo.cpp \ + src/common/list.cpp \ + src/common/log.cpp \ + src/common/longlong.cpp \ + src/common/memory.cpp \ + src/common/mimecmn.cpp \ + src/common/module.cpp \ + src/common/mstream.cpp \ + src/common/numformatter.cpp \ + src/common/object.cpp \ + src/common/platinfo.cpp \ + src/common/powercmn.cpp \ + src/common/process.cpp \ + src/common/regex.cpp \ + src/common/stdpbase.cpp \ + src/common/sstream.cpp \ + src/common/stdstream.cpp \ + src/common/stopwatch.cpp \ + src/common/strconv.cpp \ + src/common/stream.cpp \ + src/common/string.cpp \ + src/common/stringimpl.cpp \ + src/common/stringops.cpp \ + src/common/strvararg.cpp \ + src/common/sysopt.cpp \ + src/common/tarstrm.cpp \ + src/common/textbuf.cpp \ + src/common/textfile.cpp \ + src/common/threadinfo.cpp \ + src/common/time.cpp \ + src/common/timercmn.cpp \ + src/common/timerimpl.cpp \ + src/common/tokenzr.cpp \ + src/common/translation.cpp \ + src/common/txtstrm.cpp \ + src/common/unichar.cpp \ + src/common/uri.cpp \ + src/common/ustring.cpp \ + src/common/variant.cpp \ + src/common/wfstream.cpp \ + src/common/wxcrt.cpp \ + src/common/wxprintf.cpp \ + src/common/xlocale.cpp \ + src/common/xti.cpp \ + src/common/xtistrm.cpp \ + src/common/zipstrm.cpp \ + src/common/zstream.cpp \ + src/common/fswatchercmn.cpp \ + src/generic/fswatcherg.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/unix/fswatcher_inotify.cpp \ + src/msw/basemsw.cpp \ + src/msw/crashrpt.cpp \ + src/msw/debughlp.cpp \ + src/msw/dde.cpp \ + src/msw/dir.cpp \ + src/msw/dlmsw.cpp \ + src/msw/evtloopconsole.cpp \ + src/msw/mimetype.cpp \ + src/msw/power.cpp \ + src/msw/regconf.cpp \ + src/msw/registry.cpp \ + src/msw/snglinst.cpp \ + src/msw/stackwalk.cpp \ + src/msw/stdpaths.cpp \ + src/msw/thread.cpp \ + src/msw/timer.cpp \ + src/msw/utils.cpp \ + src/msw/utilsexc.cpp \ + src/msw/fswatcher.cpp \ + $(BASE_WINCE_SRC) \ + $(BASE_OSX_SRC) \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/timerunx.cpp \ + src/os2/dir.cpp \ + src/os2/mimetype.cpp \ + src/os2/snglinst.cpp \ + src/os2/stdpaths.cpp \ + src/os2/thread.cpp \ + src/os2/utils.cpp \ + src/os2/utilsexc.cpp \ + src/msdos/dir.cpp \ + src/msdos/mimetype.cpp \ + src/msdos/utilsdos.cpp \ + src/common/event.cpp \ + src/common/fs_mem.cpp \ + src/common/msgout.cpp \ + src/common/utilscmn.cpp \ + src/osx/carbon/utils.cpp \ + src/osx/carbon/uma.cpp \ + src/osx/cocoa/utils.mm \ + src/msw/main.cpp \ + src/msw/mslu.cpp \ + src/msw/volume.cpp \ + src/common/fs_inet.cpp \ + src/common/ftp.cpp \ + src/common/http.cpp \ + src/common/protocol.cpp \ + src/common/sckaddr.cpp \ + src/common/sckfile.cpp \ + src/common/sckipc.cpp \ + src/common/sckstrm.cpp \ + src/common/socket.cpp \ + src/common/url.cpp \ + src/common/socketiohandler.cpp \ + src/unix/sockunix.cpp \ + src/osx/core/sockosx.cpp \ + src/msw/sockmsw.cpp \ + src/msw/urlmsw.cpp \ + $(NET_WINCE_SRC) \ + src/xml/xml.cpp \ + src/common/xtixml.cpp +MONODLL_CFLAGS = $(__monodll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 -DWXMAKINGDLL $(PIC_FLAG) $(CPPFLAGS) $(CFLAGS) +MONODLL_CXXFLAGS = $(__monodll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 -DWXMAKINGDLL $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) \ + $(CXXFLAGS) +MONODLL_OBJCXXFLAGS = $(__monodll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 -DWXMAKINGDLL $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +MONODLL_OBJECTS = \ + monodll_any.o \ + monodll_appbase.o \ + monodll_arcall.o \ + monodll_arcfind.o \ + monodll_archive.o \ + monodll_arrstr.o \ + monodll_base64.o \ + monodll_clntdata.o \ + monodll_cmdline.o \ + monodll_config.o \ + monodll_convauto.o \ + monodll_datetime.o \ + monodll_datetimefmt.o \ + monodll_datstrm.o \ + monodll_dircmn.o \ + monodll_dynarray.o \ + monodll_dynlib.o \ + monodll_dynload.o \ + monodll_encconv.o \ + monodll_evtloopcmn.o \ + monodll_extended.o \ + monodll_ffile.o \ + monodll_file.o \ + monodll_fileback.o \ + monodll_fileconf.o \ + monodll_filefn.o \ + monodll_filename.o \ + monodll_filesys.o \ + monodll_filtall.o \ + monodll_filtfind.o \ + monodll_fmapbase.o \ + monodll_fs_arc.o \ + monodll_fs_filter.o \ + monodll_hash.o \ + monodll_hashmap.o \ + monodll_init.o \ + monodll_intl.o \ + monodll_ipcbase.o \ + monodll_languageinfo.o \ + monodll_list.o \ + monodll_log.o \ + monodll_longlong.o \ + monodll_memory.o \ + monodll_mimecmn.o \ + monodll_module.o \ + monodll_mstream.o \ + monodll_numformatter.o \ + monodll_object.o \ + monodll_platinfo.o \ + monodll_powercmn.o \ + monodll_process.o \ + monodll_regex.o \ + monodll_stdpbase.o \ + monodll_sstream.o \ + monodll_stdstream.o \ + monodll_stopwatch.o \ + monodll_strconv.o \ + monodll_stream.o \ + monodll_string.o \ + monodll_stringimpl.o \ + monodll_stringops.o \ + monodll_strvararg.o \ + monodll_sysopt.o \ + monodll_tarstrm.o \ + monodll_textbuf.o \ + monodll_textfile.o \ + monodll_threadinfo.o \ + monodll_common_time.o \ + monodll_timercmn.o \ + monodll_timerimpl.o \ + monodll_tokenzr.o \ + monodll_translation.o \ + monodll_txtstrm.o \ + monodll_unichar.o \ + monodll_uri.o \ + monodll_ustring.o \ + monodll_variant.o \ + monodll_wfstream.o \ + monodll_wxcrt.o \ + monodll_wxprintf.o \ + monodll_xlocale.o \ + monodll_xti.o \ + monodll_xtistrm.o \ + monodll_zipstrm.o \ + monodll_zstream.o \ + monodll_fswatchercmn.o \ + monodll_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS) \ + monodll_event.o \ + monodll_fs_mem.o \ + monodll_msgout.o \ + monodll_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS) \ + monodll_fs_inet.o \ + monodll_ftp.o \ + monodll_http.o \ + monodll_protocol.o \ + monodll_sckaddr.o \ + monodll_sckfile.o \ + monodll_sckipc.o \ + monodll_sckstrm.o \ + monodll_socket.o \ + monodll_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS) \ + $(__MONOLIB_GUI_SRC_OBJECTS) \ + monodll_xml.o \ + monodll_xtixml.o \ + $(__PLUGIN_ADV_SRC_OBJECTS) \ + $(__monodll___win32rc) +MONODLL_ODEP = $(_____pch_wxprec_monodll_wx_wxprec_h_gch___depname) +MONOLIB_CFLAGS = $(__monolib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 $(CPPFLAGS) $(CFLAGS) +MONOLIB_CXXFLAGS = $(__monolib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +MONOLIB_OBJCXXFLAGS = $(__monolib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) \ + -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DwxUSE_BASE=1 $(CPPFLAGS) $(OBJCXXFLAGS) +MONOLIB_OBJECTS = \ + monolib_any.o \ + monolib_appbase.o \ + monolib_arcall.o \ + monolib_arcfind.o \ + monolib_archive.o \ + monolib_arrstr.o \ + monolib_base64.o \ + monolib_clntdata.o \ + monolib_cmdline.o \ + monolib_config.o \ + monolib_convauto.o \ + monolib_datetime.o \ + monolib_datetimefmt.o \ + monolib_datstrm.o \ + monolib_dircmn.o \ + monolib_dynarray.o \ + monolib_dynlib.o \ + monolib_dynload.o \ + monolib_encconv.o \ + monolib_evtloopcmn.o \ + monolib_extended.o \ + monolib_ffile.o \ + monolib_file.o \ + monolib_fileback.o \ + monolib_fileconf.o \ + monolib_filefn.o \ + monolib_filename.o \ + monolib_filesys.o \ + monolib_filtall.o \ + monolib_filtfind.o \ + monolib_fmapbase.o \ + monolib_fs_arc.o \ + monolib_fs_filter.o \ + monolib_hash.o \ + monolib_hashmap.o \ + monolib_init.o \ + monolib_intl.o \ + monolib_ipcbase.o \ + monolib_languageinfo.o \ + monolib_list.o \ + monolib_log.o \ + monolib_longlong.o \ + monolib_memory.o \ + monolib_mimecmn.o \ + monolib_module.o \ + monolib_mstream.o \ + monolib_numformatter.o \ + monolib_object.o \ + monolib_platinfo.o \ + monolib_powercmn.o \ + monolib_process.o \ + monolib_regex.o \ + monolib_stdpbase.o \ + monolib_sstream.o \ + monolib_stdstream.o \ + monolib_stopwatch.o \ + monolib_strconv.o \ + monolib_stream.o \ + monolib_string.o \ + monolib_stringimpl.o \ + monolib_stringops.o \ + monolib_strvararg.o \ + monolib_sysopt.o \ + monolib_tarstrm.o \ + monolib_textbuf.o \ + monolib_textfile.o \ + monolib_threadinfo.o \ + monolib_common_time.o \ + monolib_timercmn.o \ + monolib_timerimpl.o \ + monolib_tokenzr.o \ + monolib_translation.o \ + monolib_txtstrm.o \ + monolib_unichar.o \ + monolib_uri.o \ + monolib_ustring.o \ + monolib_variant.o \ + monolib_wfstream.o \ + monolib_wxcrt.o \ + monolib_wxprintf.o \ + monolib_xlocale.o \ + monolib_xti.o \ + monolib_xtistrm.o \ + monolib_zipstrm.o \ + monolib_zstream.o \ + monolib_fswatchercmn.o \ + monolib_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS_1) \ + monolib_event.o \ + monolib_fs_mem.o \ + monolib_msgout.o \ + monolib_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_1) \ + monolib_fs_inet.o \ + monolib_ftp.o \ + monolib_http.o \ + monolib_protocol.o \ + monolib_sckaddr.o \ + monolib_sckfile.o \ + monolib_sckipc.o \ + monolib_sckstrm.o \ + monolib_socket.o \ + monolib_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS_1) \ + $(__MONOLIB_GUI_SRC_OBJECTS_1) \ + monolib_xml.o \ + monolib_xtixml.o \ + $(__PLUGIN_ADV_SRC_OBJECTS_1) +MONOLIB_ODEP = $(_____pch_wxprec_monolib_wx_wxprec_h_gch___depname) +BASEDLL_CFLAGS = $(__basedll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE -DwxUSE_BASE=1 $(PIC_FLAG) \ + $(CPPFLAGS) $(CFLAGS) +BASEDLL_CXXFLAGS = $(__basedll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE \ + -DwxUSE_BASE=1 $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +BASEDLL_OBJCXXFLAGS = $(__basedll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXMAKINGDLL_BASE \ + -DwxUSE_BASE=1 $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +BASEDLL_OBJECTS = \ + $(__basedll___win32rc) \ + basedll_any.o \ + basedll_appbase.o \ + basedll_arcall.o \ + basedll_arcfind.o \ + basedll_archive.o \ + basedll_arrstr.o \ + basedll_base64.o \ + basedll_clntdata.o \ + basedll_cmdline.o \ + basedll_config.o \ + basedll_convauto.o \ + basedll_datetime.o \ + basedll_datetimefmt.o \ + basedll_datstrm.o \ + basedll_dircmn.o \ + basedll_dynarray.o \ + basedll_dynlib.o \ + basedll_dynload.o \ + basedll_encconv.o \ + basedll_evtloopcmn.o \ + basedll_extended.o \ + basedll_ffile.o \ + basedll_file.o \ + basedll_fileback.o \ + basedll_fileconf.o \ + basedll_filefn.o \ + basedll_filename.o \ + basedll_filesys.o \ + basedll_filtall.o \ + basedll_filtfind.o \ + basedll_fmapbase.o \ + basedll_fs_arc.o \ + basedll_fs_filter.o \ + basedll_hash.o \ + basedll_hashmap.o \ + basedll_init.o \ + basedll_intl.o \ + basedll_ipcbase.o \ + basedll_languageinfo.o \ + basedll_list.o \ + basedll_log.o \ + basedll_longlong.o \ + basedll_memory.o \ + basedll_mimecmn.o \ + basedll_module.o \ + basedll_mstream.o \ + basedll_numformatter.o \ + basedll_object.o \ + basedll_platinfo.o \ + basedll_powercmn.o \ + basedll_process.o \ + basedll_regex.o \ + basedll_stdpbase.o \ + basedll_sstream.o \ + basedll_stdstream.o \ + basedll_stopwatch.o \ + basedll_strconv.o \ + basedll_stream.o \ + basedll_string.o \ + basedll_stringimpl.o \ + basedll_stringops.o \ + basedll_strvararg.o \ + basedll_sysopt.o \ + basedll_tarstrm.o \ + basedll_textbuf.o \ + basedll_textfile.o \ + basedll_threadinfo.o \ + basedll_common_time.o \ + basedll_timercmn.o \ + basedll_timerimpl.o \ + basedll_tokenzr.o \ + basedll_translation.o \ + basedll_txtstrm.o \ + basedll_unichar.o \ + basedll_uri.o \ + basedll_ustring.o \ + basedll_variant.o \ + basedll_wfstream.o \ + basedll_wxcrt.o \ + basedll_wxprintf.o \ + basedll_xlocale.o \ + basedll_xti.o \ + basedll_xtistrm.o \ + basedll_zipstrm.o \ + basedll_zstream.o \ + basedll_fswatchercmn.o \ + basedll_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS_2) \ + basedll_event.o \ + basedll_fs_mem.o \ + basedll_msgout.o \ + basedll_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_2) +BASEDLL_ODEP = $(_____pch_wxprec_basedll_wx_wxprec_h_gch___depname) +BASELIB_CFLAGS = $(__baselib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DwxUSE_BASE=1 $(CPPFLAGS) $(CFLAGS) +BASELIB_CXXFLAGS = $(__baselib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DwxUSE_BASE=1 \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +BASELIB_OBJCXXFLAGS = $(__baselib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DwxUSE_BASE=1 $(CPPFLAGS) \ + $(OBJCXXFLAGS) +BASELIB_OBJECTS = \ + baselib_any.o \ + baselib_appbase.o \ + baselib_arcall.o \ + baselib_arcfind.o \ + baselib_archive.o \ + baselib_arrstr.o \ + baselib_base64.o \ + baselib_clntdata.o \ + baselib_cmdline.o \ + baselib_config.o \ + baselib_convauto.o \ + baselib_datetime.o \ + baselib_datetimefmt.o \ + baselib_datstrm.o \ + baselib_dircmn.o \ + baselib_dynarray.o \ + baselib_dynlib.o \ + baselib_dynload.o \ + baselib_encconv.o \ + baselib_evtloopcmn.o \ + baselib_extended.o \ + baselib_ffile.o \ + baselib_file.o \ + baselib_fileback.o \ + baselib_fileconf.o \ + baselib_filefn.o \ + baselib_filename.o \ + baselib_filesys.o \ + baselib_filtall.o \ + baselib_filtfind.o \ + baselib_fmapbase.o \ + baselib_fs_arc.o \ + baselib_fs_filter.o \ + baselib_hash.o \ + baselib_hashmap.o \ + baselib_init.o \ + baselib_intl.o \ + baselib_ipcbase.o \ + baselib_languageinfo.o \ + baselib_list.o \ + baselib_log.o \ + baselib_longlong.o \ + baselib_memory.o \ + baselib_mimecmn.o \ + baselib_module.o \ + baselib_mstream.o \ + baselib_numformatter.o \ + baselib_object.o \ + baselib_platinfo.o \ + baselib_powercmn.o \ + baselib_process.o \ + baselib_regex.o \ + baselib_stdpbase.o \ + baselib_sstream.o \ + baselib_stdstream.o \ + baselib_stopwatch.o \ + baselib_strconv.o \ + baselib_stream.o \ + baselib_string.o \ + baselib_stringimpl.o \ + baselib_stringops.o \ + baselib_strvararg.o \ + baselib_sysopt.o \ + baselib_tarstrm.o \ + baselib_textbuf.o \ + baselib_textfile.o \ + baselib_threadinfo.o \ + baselib_common_time.o \ + baselib_timercmn.o \ + baselib_timerimpl.o \ + baselib_tokenzr.o \ + baselib_translation.o \ + baselib_txtstrm.o \ + baselib_unichar.o \ + baselib_uri.o \ + baselib_ustring.o \ + baselib_variant.o \ + baselib_wfstream.o \ + baselib_wxcrt.o \ + baselib_wxprintf.o \ + baselib_xlocale.o \ + baselib_xti.o \ + baselib_xtistrm.o \ + baselib_zipstrm.o \ + baselib_zstream.o \ + baselib_fswatchercmn.o \ + baselib_fswatcherg.o \ + $(__BASE_PLATFORM_SRC_OBJECTS_3) \ + baselib_event.o \ + baselib_fs_mem.o \ + baselib_msgout.o \ + baselib_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_3) +BASELIB_ODEP = $(_____pch_wxprec_baselib_wx_wxprec_h_gch___depname) +NETDLL_CXXFLAGS = $(__netdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_NET $(PIC_FLAG) \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +NETDLL_OBJECTS = \ + $(__netdll___win32rc) \ + netdll_fs_inet.o \ + netdll_ftp.o \ + netdll_http.o \ + netdll_protocol.o \ + netdll_sckaddr.o \ + netdll_sckfile.o \ + netdll_sckipc.o \ + netdll_sckstrm.o \ + netdll_socket.o \ + netdll_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS_2) +NETDLL_ODEP = $(_____pch_wxprec_netdll_wx_wxprec_h_gch___depname) +NETLIB_CXXFLAGS = $(__netlib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +NETLIB_OBJECTS = \ + netlib_fs_inet.o \ + netlib_ftp.o \ + netlib_http.o \ + netlib_protocol.o \ + netlib_sckaddr.o \ + netlib_sckfile.o \ + netlib_sckipc.o \ + netlib_sckstrm.o \ + netlib_socket.o \ + netlib_url.o \ + $(__NET_PLATFORM_SRC_OBJECTS_3) +NETLIB_ODEP = $(_____pch_wxprec_netlib_wx_wxprec_h_gch___depname) +COREDLL_CFLAGS = $(__coredll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_CORE -DwxUSE_BASE=0 $(PIC_FLAG) \ + $(CPPFLAGS) $(CFLAGS) +COREDLL_CXXFLAGS = $(__coredll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_CORE \ + -DwxUSE_BASE=0 $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +COREDLL_OBJCXXFLAGS = $(__coredll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_CORE \ + -DwxUSE_BASE=0 $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +COREDLL_OBJECTS = \ + $(__coredll___win32rc) \ + coredll_event.o \ + coredll_fs_mem.o \ + coredll_msgout.o \ + coredll_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_4) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_4) \ + $(__CORE_SRC_OBJECTS_2) +COREDLL_ODEP = $(_____pch_wxprec_coredll_wx_wxprec_h_gch___depname) +CORELIB_CFLAGS = $(__corelib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_BASE=0 $(CPPFLAGS) $(CFLAGS) +CORELIB_CXXFLAGS = $(__corelib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_BASE=0 $(CXXWARNINGS) $(CPPFLAGS) \ + $(CXXFLAGS) +CORELIB_OBJCXXFLAGS = $(__corelib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DwxUSE_BASE=0 $(CPPFLAGS) $(OBJCXXFLAGS) +CORELIB_OBJECTS = \ + corelib_event.o \ + corelib_fs_mem.o \ + corelib_msgout.o \ + corelib_utilscmn.o \ + $(__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_5) \ + $(__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_5) \ + $(__CORE_SRC_OBJECTS_3) +CORELIB_ODEP = $(_____pch_wxprec_corelib_wx_wxprec_h_gch___depname) +ADVDLL_CFLAGS = $(__advdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_ADV $(PIC_FLAG) $(CPPFLAGS) \ + $(CFLAGS) +ADVDLL_CXXFLAGS = $(__advdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_ADV $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +ADVDLL_OBJCXXFLAGS = $(__advdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_ADV $(PIC_FLAG) \ + $(CPPFLAGS) $(OBJCXXFLAGS) +ADVDLL_OBJECTS = \ + $(__advdll___win32rc) \ + $(__ADVANCED_SRC_OBJECTS_2) \ + $(__PLUGIN_ADV_SRC_OBJECTS_2) +ADVDLL_ODEP = $(_____pch_wxprec_advdll_wx_wxprec_h_gch___depname) +ADVLIB_CFLAGS = $(__advlib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CPPFLAGS) $(CFLAGS) +ADVLIB_CXXFLAGS = $(__advlib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +ADVLIB_OBJCXXFLAGS = $(__advlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +ADVLIB_OBJECTS = \ + $(__ADVANCED_SRC_OBJECTS_3) \ + $(__PLUGIN_ADV_SRC_OBJECTS_3) +ADVLIB_ODEP = $(_____pch_wxprec_advlib_wx_wxprec_h_gch___depname) +MEDIADLL_CXXFLAGS = $(__mediadll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_MEDIA \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +MEDIADLL_OBJCXXFLAGS = $(__mediadll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_MEDIA \ + $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +MEDIADLL_OBJECTS = \ + $(__mediadll___win32rc) \ + mediadll_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS_2) +MEDIADLL_ODEP = $(_____pch_wxprec_mediadll_wx_wxprec_h_gch___depname) +MEDIALIB_CXXFLAGS = $(__medialib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +MEDIALIB_OBJCXXFLAGS = $(__medialib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +MEDIALIB_OBJECTS = \ + medialib_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS_3) +MEDIALIB_ODEP = $(_____pch_wxprec_medialib_wx_wxprec_h_gch___depname) +HTMLDLL_CXXFLAGS = $(__htmldll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_HTML \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +HTMLDLL_OBJECTS = \ + $(__htmldll___win32rc) \ + $(__HTML_SRC_PLATFORM_OBJECTS_2) \ + htmldll_helpctrl.o \ + htmldll_helpdata.o \ + htmldll_helpdlg.o \ + htmldll_helpfrm.o \ + htmldll_helpwnd.o \ + htmldll_htmlcell.o \ + htmldll_htmlfilt.o \ + htmldll_htmlpars.o \ + htmldll_htmltag.o \ + htmldll_htmlwin.o \ + htmldll_htmprint.o \ + htmldll_m_dflist.o \ + htmldll_m_fonts.o \ + htmldll_m_hline.o \ + htmldll_m_image.o \ + htmldll_m_layout.o \ + htmldll_m_links.o \ + htmldll_m_list.o \ + htmldll_m_pre.o \ + htmldll_m_span.o \ + htmldll_m_style.o \ + htmldll_m_tables.o \ + htmldll_styleparams.o \ + htmldll_winpars.o \ + htmldll_htmllbox.o +HTMLDLL_ODEP = $(_____pch_wxprec_htmldll_wx_wxprec_h_gch___depname) +HTMLLIB_CXXFLAGS = $(__htmllib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +HTMLLIB_OBJECTS = \ + $(__HTML_SRC_PLATFORM_OBJECTS_3) \ + htmllib_helpctrl.o \ + htmllib_helpdata.o \ + htmllib_helpdlg.o \ + htmllib_helpfrm.o \ + htmllib_helpwnd.o \ + htmllib_htmlcell.o \ + htmllib_htmlfilt.o \ + htmllib_htmlpars.o \ + htmllib_htmltag.o \ + htmllib_htmlwin.o \ + htmllib_htmprint.o \ + htmllib_m_dflist.o \ + htmllib_m_fonts.o \ + htmllib_m_hline.o \ + htmllib_m_image.o \ + htmllib_m_layout.o \ + htmllib_m_links.o \ + htmllib_m_list.o \ + htmllib_m_pre.o \ + htmllib_m_span.o \ + htmllib_m_style.o \ + htmllib_m_tables.o \ + htmllib_styleparams.o \ + htmllib_winpars.o \ + htmllib_htmllbox.o +HTMLLIB_ODEP = $(_____pch_wxprec_htmllib_wx_wxprec_h_gch___depname) +WEBVIEWDLL_CXXFLAGS = $(__webviewdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_WEBVIEW \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +WEBVIEWDLL_OBJCXXFLAGS = $(__webviewdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_WEBVIEW \ + $(PIC_FLAG) $(CPPFLAGS) $(OBJCXXFLAGS) +WEBVIEWDLL_OBJECTS = \ + $(__webviewdll___win32rc) \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS_2) \ + webviewdll_webview.o \ + webviewdll_webviewarchivehandler.o \ + webviewdll_webviewfshandler.o +WEBVIEWDLL_ODEP = $(_____pch_wxprec_webviewdll_wx_wxprec_h_gch___depname) +WEBVIEWLIB_CXXFLAGS = $(__webviewlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +WEBVIEWLIB_OBJCXXFLAGS = $(__webviewlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +WEBVIEWLIB_OBJECTS = \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS_3) \ + webviewlib_webview.o \ + webviewlib_webviewarchivehandler.o \ + webviewlib_webviewfshandler.o +WEBVIEWLIB_ODEP = $(_____pch_wxprec_webviewlib_wx_wxprec_h_gch___depname) +QADLL_CXXFLAGS = $(__qadll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_QA $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +QADLL_OBJECTS = \ + $(__qadll___win32rc) \ + qadll_debugrpt.o \ + qadll_dbgrptg.o +QADLL_ODEP = $(_____pch_wxprec_qadll_wx_wxprec_h_gch___depname) +QALIB_CXXFLAGS = $(__qalib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +QALIB_OBJECTS = \ + qalib_debugrpt.o \ + qalib_dbgrptg.o +QALIB_ODEP = $(_____pch_wxprec_qalib_wx_wxprec_h_gch___depname) +XMLDLL_CXXFLAGS = $(__xmldll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_XML $(PIC_FLAG) \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +XMLDLL_OBJECTS = \ + $(__xmldll___win32rc) \ + xmldll_xml.o \ + xmldll_xtixml.o +XMLDLL_ODEP = $(_____pch_wxprec_xmldll_wx_wxprec_h_gch___depname) +XMLLIB_CXXFLAGS = $(__xmllib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DwxUSE_GUI=0 $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +XMLLIB_OBJECTS = \ + xmllib_xml.o \ + xmllib_xtixml.o +XMLLIB_ODEP = $(_____pch_wxprec_xmllib_wx_wxprec_h_gch___depname) +XRCDLL_CXXFLAGS = $(__xrcdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_XRC $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +XRCDLL_OBJECTS = \ + $(__xrcdll___win32rc) \ + xrcdll_xh_animatctrl.o \ + xrcdll_xh_bannerwindow.o \ + xrcdll_xh_bmp.o \ + xrcdll_xh_bmpcbox.o \ + xrcdll_xh_bmpbt.o \ + xrcdll_xh_bttn.o \ + xrcdll_xh_cald.o \ + xrcdll_xh_chckb.o \ + xrcdll_xh_chckl.o \ + xrcdll_xh_choic.o \ + xrcdll_xh_choicbk.o \ + xrcdll_xh_clrpicker.o \ + xrcdll_xh_cmdlinkbn.o \ + xrcdll_xh_collpane.o \ + xrcdll_xh_combo.o \ + xrcdll_xh_comboctrl.o \ + xrcdll_xh_datectrl.o \ + xrcdll_xh_dirpicker.o \ + xrcdll_xh_dlg.o \ + xrcdll_xh_editlbox.o \ + xrcdll_xh_filectrl.o \ + xrcdll_xh_filepicker.o \ + xrcdll_xh_fontpicker.o \ + xrcdll_xh_frame.o \ + xrcdll_xh_gauge.o \ + xrcdll_xh_gdctl.o \ + xrcdll_xh_grid.o \ + xrcdll_xh_html.o \ + xrcdll_xh_hyperlink.o \ + xrcdll_xh_listb.o \ + xrcdll_xh_listbk.o \ + xrcdll_xh_listc.o \ + xrcdll_xh_mdi.o \ + xrcdll_xh_menu.o \ + xrcdll_xh_notbk.o \ + xrcdll_xh_odcombo.o \ + xrcdll_xh_panel.o \ + xrcdll_xh_propdlg.o \ + xrcdll_xh_radbt.o \ + xrcdll_xh_radbx.o \ + xrcdll_xh_scrol.o \ + xrcdll_xh_scwin.o \ + xrcdll_xh_htmllbox.o \ + xrcdll_xh_simplebook.o \ + xrcdll_xh_sizer.o \ + xrcdll_xh_slidr.o \ + xrcdll_xh_spin.o \ + xrcdll_xh_split.o \ + xrcdll_xh_srchctrl.o \ + xrcdll_xh_statbar.o \ + xrcdll_xh_stbmp.o \ + xrcdll_xh_stbox.o \ + xrcdll_xh_stlin.o \ + xrcdll_xh_sttxt.o \ + xrcdll_xh_text.o \ + xrcdll_xh_tglbtn.o \ + xrcdll_xh_timectrl.o \ + xrcdll_xh_toolb.o \ + xrcdll_xh_toolbk.o \ + xrcdll_xh_tree.o \ + xrcdll_xh_treebk.o \ + xrcdll_xh_unkwn.o \ + xrcdll_xh_wizrd.o \ + xrcdll_xmlres.o \ + xrcdll_xmladv.o \ + xrcdll_xmlrsall.o +XRCDLL_ODEP = $(_____pch_wxprec_xrcdll_wx_wxprec_h_gch___depname) +XRCLIB_CXXFLAGS = $(__xrclib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +XRCLIB_OBJECTS = \ + xrclib_xh_animatctrl.o \ + xrclib_xh_bannerwindow.o \ + xrclib_xh_bmp.o \ + xrclib_xh_bmpcbox.o \ + xrclib_xh_bmpbt.o \ + xrclib_xh_bttn.o \ + xrclib_xh_cald.o \ + xrclib_xh_chckb.o \ + xrclib_xh_chckl.o \ + xrclib_xh_choic.o \ + xrclib_xh_choicbk.o \ + xrclib_xh_clrpicker.o \ + xrclib_xh_cmdlinkbn.o \ + xrclib_xh_collpane.o \ + xrclib_xh_combo.o \ + xrclib_xh_comboctrl.o \ + xrclib_xh_datectrl.o \ + xrclib_xh_dirpicker.o \ + xrclib_xh_dlg.o \ + xrclib_xh_editlbox.o \ + xrclib_xh_filectrl.o \ + xrclib_xh_filepicker.o \ + xrclib_xh_fontpicker.o \ + xrclib_xh_frame.o \ + xrclib_xh_gauge.o \ + xrclib_xh_gdctl.o \ + xrclib_xh_grid.o \ + xrclib_xh_html.o \ + xrclib_xh_hyperlink.o \ + xrclib_xh_listb.o \ + xrclib_xh_listbk.o \ + xrclib_xh_listc.o \ + xrclib_xh_mdi.o \ + xrclib_xh_menu.o \ + xrclib_xh_notbk.o \ + xrclib_xh_odcombo.o \ + xrclib_xh_panel.o \ + xrclib_xh_propdlg.o \ + xrclib_xh_radbt.o \ + xrclib_xh_radbx.o \ + xrclib_xh_scrol.o \ + xrclib_xh_scwin.o \ + xrclib_xh_htmllbox.o \ + xrclib_xh_simplebook.o \ + xrclib_xh_sizer.o \ + xrclib_xh_slidr.o \ + xrclib_xh_spin.o \ + xrclib_xh_split.o \ + xrclib_xh_srchctrl.o \ + xrclib_xh_statbar.o \ + xrclib_xh_stbmp.o \ + xrclib_xh_stbox.o \ + xrclib_xh_stlin.o \ + xrclib_xh_sttxt.o \ + xrclib_xh_text.o \ + xrclib_xh_tglbtn.o \ + xrclib_xh_timectrl.o \ + xrclib_xh_toolb.o \ + xrclib_xh_toolbk.o \ + xrclib_xh_tree.o \ + xrclib_xh_treebk.o \ + xrclib_xh_unkwn.o \ + xrclib_xh_wizrd.o \ + xrclib_xmlres.o \ + xrclib_xmladv.o \ + xrclib_xmlrsall.o +XRCLIB_ODEP = $(_____pch_wxprec_xrclib_wx_wxprec_h_gch___depname) +AUIDLL_CXXFLAGS = $(__auidll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_AUI $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +AUIDLL_OBJECTS = \ + $(__auidll___win32rc) \ + auidll_framemanager.o \ + auidll_dockart.o \ + auidll_floatpane.o \ + auidll_auibook.o \ + auidll_auibar.o \ + auidll_tabmdi.o \ + auidll_tabart.o \ + auidll_xh_auinotbk.o \ + auidll_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS_2) +AUIDLL_ODEP = $(_____pch_wxprec_auidll_wx_wxprec_h_gch___depname) +AUILIB_CXXFLAGS = $(__auilib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +AUILIB_OBJECTS = \ + auilib_framemanager.o \ + auilib_dockart.o \ + auilib_floatpane.o \ + auilib_auibook.o \ + auilib_auibar.o \ + auilib_tabmdi.o \ + auilib_tabart.o \ + auilib_xh_auinotbk.o \ + auilib_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS_3) +AUILIB_ODEP = $(_____pch_wxprec_auilib_wx_wxprec_h_gch___depname) +RIBBONDLL_CXXFLAGS = $(__ribbondll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_RIBBON \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RIBBONDLL_OBJECTS = \ + $(__ribbondll___win32rc) \ + ribbondll_art_internal.o \ + ribbondll_art_msw.o \ + ribbondll_art_aui.o \ + ribbondll_bar.o \ + ribbondll_buttonbar.o \ + ribbondll_control.o \ + ribbondll_gallery.o \ + ribbondll_page.o \ + ribbondll_panel.o \ + ribbondll_toolbar.o \ + ribbondll_xh_ribbon.o +RIBBONDLL_ODEP = $(_____pch_wxprec_ribbondll_wx_wxprec_h_gch___depname) +RIBBONLIB_CXXFLAGS = $(__ribbonlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RIBBONLIB_OBJECTS = \ + ribbonlib_art_internal.o \ + ribbonlib_art_msw.o \ + ribbonlib_art_aui.o \ + ribbonlib_bar.o \ + ribbonlib_buttonbar.o \ + ribbonlib_control.o \ + ribbonlib_gallery.o \ + ribbonlib_page.o \ + ribbonlib_panel.o \ + ribbonlib_toolbar.o \ + ribbonlib_xh_ribbon.o +RIBBONLIB_ODEP = $(_____pch_wxprec_ribbonlib_wx_wxprec_h_gch___depname) +PROPGRIDDLL_CXXFLAGS = $(__propgriddll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_PROPGRID \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +PROPGRIDDLL_OBJECTS = \ + $(__propgriddll___win32rc) \ + propgriddll_advprops.o \ + propgriddll_editors.o \ + propgriddll_manager.o \ + propgriddll_property.o \ + propgriddll_propgrid.o \ + propgriddll_propgridiface.o \ + propgriddll_propgridpagestate.o \ + propgriddll_props.o +PROPGRIDDLL_ODEP = $(_____pch_wxprec_propgriddll_wx_wxprec_h_gch___depname) +PROPGRIDLIB_CXXFLAGS = $(__propgridlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +PROPGRIDLIB_OBJECTS = \ + propgridlib_advprops.o \ + propgridlib_editors.o \ + propgridlib_manager.o \ + propgridlib_property.o \ + propgridlib_propgrid.o \ + propgridlib_propgridiface.o \ + propgridlib_propgridpagestate.o \ + propgridlib_props.o +PROPGRIDLIB_ODEP = $(_____pch_wxprec_propgridlib_wx_wxprec_h_gch___depname) +RICHTEXTDLL_CXXFLAGS = $(__richtextdll_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_RICHTEXT \ + $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RICHTEXTDLL_OBJECTS = \ + $(__richtextdll___win32rc) \ + richtextdll_richtextbuffer.o \ + richtextdll_richtextctrl.o \ + richtextdll_richtextformatdlg.o \ + richtextdll_richtexthtml.o \ + richtextdll_richtextimagedlg.o \ + richtextdll_richtextprint.o \ + richtextdll_richtextstyledlg.o \ + richtextdll_richtextstyles.o \ + richtextdll_richtextsymboldlg.o \ + richtextdll_richtextxml.o \ + richtextdll_xh_richtext.o +RICHTEXTDLL_ODEP = $(_____pch_wxprec_richtextdll_wx_wxprec_h_gch___depname) +RICHTEXTLIB_CXXFLAGS = $(__richtextlib_PCH_INC) -D__WX$(TOOLKIT)__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) \ + $(__RTTI_DEFINE_p) $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) \ + $(__INC_TIFF_p) $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) \ + $(__INC_REGEX_p) $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +RICHTEXTLIB_OBJECTS = \ + richtextlib_richtextbuffer.o \ + richtextlib_richtextctrl.o \ + richtextlib_richtextformatdlg.o \ + richtextlib_richtexthtml.o \ + richtextlib_richtextimagedlg.o \ + richtextlib_richtextprint.o \ + richtextlib_richtextstyledlg.o \ + richtextlib_richtextstyles.o \ + richtextlib_richtextsymboldlg.o \ + richtextlib_richtextxml.o \ + richtextlib_xh_richtext.o +RICHTEXTLIB_ODEP = $(_____pch_wxprec_richtextlib_wx_wxprec_h_gch___depname) +STCDLL_CXXFLAGS = $(__stcdll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + -DWXUSINGDLL -DWXMAKINGDLL_STC $(PIC_FLAG) $(CXXWARNINGS) $(CPPFLAGS) \ + $(CXXFLAGS) +STCDLL_OBJECTS = \ + $(__stcdll___win32rc) \ + stcdll_stc.o \ + stcdll_PlatWX.o \ + stcdll_ScintillaWX.o +STCDLL_ODEP = $(_____pch_wxprec_stcdll_wx_wxprec_h_gch___depname) +STCLIB_CXXFLAGS = $(__stclib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -I$(top_srcdir)/src/stc/scintilla/include \ + -I$(top_srcdir)/src/stc/scintilla/lexlib \ + -I$(top_srcdir)/src/stc/scintilla/src -D__WX__ -DSCI_LEXER -DLINK_LEXERS \ + $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +STCLIB_OBJECTS = \ + stclib_stc.o \ + stclib_PlatWX.o \ + stclib_ScintillaWX.o +STCLIB_ODEP = $(_____pch_wxprec_stclib_wx_wxprec_h_gch___depname) +GLDLL_CXXFLAGS = $(__gldll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_GL $(PIC_FLAG) $(CXXWARNINGS) \ + $(CPPFLAGS) $(CXXFLAGS) +GLDLL_OBJCXXFLAGS = $(__gldll_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) -DWXUSINGDLL -DWXMAKINGDLL_GL $(PIC_FLAG) $(CPPFLAGS) \ + $(OBJCXXFLAGS) +GLDLL_OBJECTS = \ + $(__gldll___win32rc) \ + gldll_glcmn.o \ + $(__OPENGL_SRC_PLATFORM_OBJECTS) +GLDLL_ODEP = $(_____pch_wxprec_gldll_wx_wxprec_h_gch___depname) +GLLIB_CXXFLAGS = $(__gllib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CXXWARNINGS) $(CPPFLAGS) $(CXXFLAGS) +GLLIB_OBJCXXFLAGS = $(__gllib_PCH_INC) -D__WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p) \ + $(__DEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_BUILD_p) $(__INC_TIFF_p) \ + $(__INC_JPEG_p) $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_REGEX_p) \ + $(__INC_EXPAT_p) $(CPPFLAGS) $(OBJCXXFLAGS) +GLLIB_OBJECTS = \ + gllib_glcmn.o \ + $(__OPENGL_SRC_PLATFORM_OBJECTS_1) +GLLIB_ODEP = $(_____pch_wxprec_gllib_wx_wxprec_h_gch___depname) +SOUND_SDL_CXXFLAGS = -DWXUSINGDLL -DwxUSE_GUI=0 $(PIC_FLAG) $(CPPFLAGS) \ + $(CXXFLAGS) +SOUND_SDL_OBJECTS = \ + sound_sdl_sound_sdl.o +LOCALE_LINGUAS = ca cs da de el es fi fr hu id it ja nl pl ru sl sv tr uk zh zh_CN zh_TW +LOCALE_MSW_LINGUAS = it + +### Conditionally set variables: ### + +@COND_DEPS_TRACKING_0@CCC = $(CC) +@COND_DEPS_TRACKING_1@CCC = $(BK_DEPS) $(CC) +@COND_DEPS_TRACKING_0@CXXC = $(CXX) +@COND_DEPS_TRACKING_1@CXXC = $(BK_DEPS) $(CXX) +@COND_USE_PLUGINS_0@PLUGIN_ADV_EXTRALIBS = $(EXTRALIBS_SDL) +@COND_PLATFORM_MACOSX_1@WXMACVERSION_CMD = \ +@COND_PLATFORM_MACOSX_1@ -compatibility_version 3.0 -current_version 3.0 +@COND_USE_GUI_0@PORTNAME = base +@COND_USE_GUI_1@PORTNAME = $(TOOLKIT_LOWERCASE)$(TOOLKIT_VERSION) +@COND_TOOLKIT_MAC@WXBASEPORT = _carbon +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@COMPILER_VERSION \ +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@ = \ +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@ ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD +@COND_OFFICIAL_BUILD_0_PLATFORM_WIN32_1@WXCOMPILER = _gcc +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@WXCOMPILER \ +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@ = _gcc$(COMPILER_VERSION) +@COND_OFFICIAL_BUILD_0_PLATFORM_WIN32_1@VENDORTAG = _$(VENDOR) +@COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@VENDORTAG = +@COND_BUILD_debug@WXDEBUGFLAG = d +@COND_UNICODE_1@WXUNICODEFLAG = u +@COND_WXUNIV_1@WXUNIVNAME = univ +@COND_PLATFORM_WIN32_0@WXDLLNAMEPREFIX = wx_base$(WXBASEPORT) +@COND_PLATFORM_WIN32_1@WXDLLNAMEPREFIX = \ +@COND_PLATFORM_WIN32_1@ wxbase$(WXBASEPORT)$(WX_RELEASE_NODOT) +@COND_PLATFORM_WIN32_0@WXDLLNAMEPREFIXGUI = wx_$(PORTNAME)$(WXUNIVNAME) +@COND_PLATFORM_WIN32_1@WXDLLNAMEPREFIXGUI = \ +@COND_PLATFORM_WIN32_1@ wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT) +@COND_PLATFORM_WIN32_0@WXDLLVERSIONTAG = -$(WX_RELEASE) +@COND_PLATFORM_WIN32_1@WXDLLVERSIONTAG = +COND_wxUSE_REGEX_builtin___wxregex___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_wxUSE_REGEX_builtin@__wxregex___depname = $(COND_wxUSE_REGEX_builtin___wxregex___depname) +@COND_SHARED_0_wxUSE_REGEX_builtin@__install_wxregex___depname \ +@COND_SHARED_0_wxUSE_REGEX_builtin@ = install_wxregex +@COND_SHARED_0_wxUSE_REGEX_builtin@__uninstall_wxregex___depname \ +@COND_SHARED_0_wxUSE_REGEX_builtin@ = uninstall_wxregex +COND_wxUSE_ZLIB_builtin___wxzlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_wxUSE_ZLIB_builtin@__wxzlib___depname = $(COND_wxUSE_ZLIB_builtin___wxzlib___depname) +@COND_SHARED_0_wxUSE_ZLIB_builtin@__install_wxzlib___depname \ +@COND_SHARED_0_wxUSE_ZLIB_builtin@ = install_wxzlib +@COND_SHARED_0_wxUSE_ZLIB_builtin@__uninstall_wxzlib___depname \ +@COND_SHARED_0_wxUSE_ZLIB_builtin@ = uninstall_wxzlib +COND_USE_GUI_1_wxUSE_LIBPNG_builtin___wxpng___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@__wxpng___depname = $(COND_USE_GUI_1_wxUSE_LIBPNG_builtin___wxpng___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@__install_wxpng___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ = install_wxpng +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@__uninstall_wxpng___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ = uninstall_wxpng +COND_USE_GUI_1_wxUSE_LIBJPEG_builtin___wxjpeg___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@__wxjpeg___depname = $(COND_USE_GUI_1_wxUSE_LIBJPEG_builtin___wxjpeg___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@__install_wxjpeg___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ = install_wxjpeg +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@__uninstall_wxjpeg___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ = uninstall_wxjpeg +COND_USE_GUI_1_wxUSE_LIBTIFF_builtin___wxtiff___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@__wxtiff___depname = $(COND_USE_GUI_1_wxUSE_LIBTIFF_builtin___wxtiff___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@__install_wxtiff___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ = install_wxtiff +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@__uninstall_wxtiff___depname \ +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ = uninstall_wxtiff +@COND_PLATFORM_MACOSX_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_unix.o +@COND_PLATFORM_OS2_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_unix.o +@COND_PLATFORM_UNIX_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_unix.o +@COND_PLATFORM_WIN32_1@__TIFF_PLATFORM_SRC_OBJECTS = wxtiff_tif_win32.o +COND_wxUSE_EXPAT_builtin___wxexpat___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_wxUSE_EXPAT_builtin@__wxexpat___depname = $(COND_wxUSE_EXPAT_builtin___wxexpat___depname) +@COND_SHARED_0_wxUSE_EXPAT_builtin@__install_wxexpat___depname \ +@COND_SHARED_0_wxUSE_EXPAT_builtin@ = install_wxexpat +@COND_SHARED_0_wxUSE_EXPAT_builtin@__uninstall_wxexpat___depname \ +@COND_SHARED_0_wxUSE_EXPAT_builtin@ = uninstall_wxexpat +COND_USE_STC_1___wxscintilla___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_USE_STC_1@__wxscintilla___depname = $(COND_USE_STC_1___wxscintilla___depname) +@COND_SHARED_0_USE_STC_1@__install_wxscintilla___depname \ +@COND_SHARED_0_USE_STC_1@ = install_wxscintilla +@COND_SHARED_0_USE_STC_1@__uninstall_wxscintilla___depname \ +@COND_SHARED_0_USE_STC_1@ = uninstall_wxscintilla +@COND_MONOLITHIC_0_SHARED_1@__wxscintilla_usingdll_p = -DWXUSINGDLL +@COND_MONOLITHIC_0@EXTRALIBS_FOR_BASE = $(EXTRALIBS) +@COND_MONOLITHIC_1@EXTRALIBS_FOR_BASE = $(EXTRALIBS) \ +@COND_MONOLITHIC_1@ $(EXTRALIBS_XML) $(EXTRALIBS_GUI) +@COND_MONOLITHIC_0@EXTRALIBS_FOR_GUI = $(EXTRALIBS_GUI) +@COND_MONOLITHIC_1@EXTRALIBS_FOR_GUI = +@COND_PLATFORM_UNIX_0@PLUGIN_VERSION0 = $(WX_RELEASE_NODOT) +@COND_PLATFORM_UNIX_1@PLUGIN_VERSION0 = $(WX_RELEASE) +@COND_PLATFORM_UNIX_0@PLUGVERDELIM = +@COND_PLATFORM_UNIX_1@PLUGVERDELIM = - +@COND_TOOLKIT_WINCE@BASE_WINCE_SRC = src/msw/wince/time.cpp +@COND_TOOLKIT_WINCE@BASE_WINCE_HDR = wx/msw/wince/time.h \ +@COND_TOOLKIT_WINCE@ wx/msw/wince/chkconf.h +@COND_TOOLKIT_WINCE@NET_WINCE_SRC = src/msw/wince/net.cpp +COND_PLATFORM_MACOSX_1_GTK_PLATFORM_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h +@COND_PLATFORM_MACOSX_1@GTK_PLATFORM_HDR = $(COND_PLATFORM_MACOSX_1_GTK_PLATFORM_HDR) +COND_PLATFORM_UNIX_1_GTK_PLATFORM_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h +@COND_PLATFORM_UNIX_1@GTK_PLATFORM_HDR = $(COND_PLATFORM_UNIX_1_GTK_PLATFORM_HDR) +COND_PLATFORM_WIN32_1_GTK_PLATFORM_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/msw/ole/automtn.h \ + wx/msw/ole/oleutils.h \ + wx/msw/ole/safearray.h \ + wx/msw/ole/uuid.h \ + wx/msw/dib.h \ + wx/unix/fontutil.h +@COND_PLATFORM_WIN32_1@GTK_PLATFORM_HDR = $(COND_PLATFORM_WIN32_1_GTK_PLATFORM_HDR) +@COND_TOOLKIT_MSW@UNIV_PLATFORM_HDR = wx/msw/evtloop.h +@COND_PLATFORM_MACOSX_1@ADVANCED_GTK_PLATFORM_HDR = \ +@COND_PLATFORM_MACOSX_1@ wx/unix/joystick.h wx/unix/sound.h \ +@COND_PLATFORM_MACOSX_1@ wx/unix/taskbarx11.h +@COND_PLATFORM_UNIX_1@ADVANCED_GTK_PLATFORM_HDR = \ +@COND_PLATFORM_UNIX_1@ wx/unix/joystick.h wx/unix/sound.h \ +@COND_PLATFORM_UNIX_1@ wx/unix/taskbarx11.h +@COND_PLATFORM_WIN32_1@ADVANCED_GTK_PLATFORM_HDR = \ +@COND_PLATFORM_WIN32_1@ wx/msw/joystick.h wx/msw/sound.h wx/msw/taskbar.h +@COND_TOOLKIT_MSW@MSW_HTML_HDR = wx/msw/helpbest.h +@COND_PLATFORM_MACOSX_1@WEBVIEW_HDR_PLATFORM = \ +@COND_PLATFORM_MACOSX_1@ wx/osx/webviewhistoryitem_webkit.h \ +@COND_PLATFORM_MACOSX_1@ wx/osx/webview_webkit.h +@COND_TOOLKIT_GTK@WEBVIEW_HDR_PLATFORM = \ +@COND_TOOLKIT_GTK@ wx/gtk/webviewhistoryitem_webkit.h \ +@COND_TOOLKIT_GTK@ wx/gtk/webview_webkit.h +COND_TOOLKIT_MSW_WEBVIEW_HDR_PLATFORM = \ + wx/msw/webviewhistoryitem_ie.h \ + wx/msw/webview_ie.h \ + wx/msw/webview_missing.h +@COND_TOOLKIT_MSW@WEBVIEW_HDR_PLATFORM = $(COND_TOOLKIT_MSW_WEBVIEW_HDR_PLATFORM) +@COND_TOOLKIT_COCOA@OPENGL_HDR_PLATFORM = wx/cocoa/glcanvas.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@OPENGL_HDR_PLATFORM \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ = wx/gtk1/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@OPENGL_HDR_PLATFORM \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = wx/gtk/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@OPENGL_HDR_PLATFORM \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = wx/gtk/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_MOTIF@OPENGL_HDR_PLATFORM = wx/x11/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_MSW@OPENGL_HDR_PLATFORM = wx/msw/glcanvas.h +@COND_TOOLKIT_OSX_CARBON@OPENGL_HDR_PLATFORM = wx/osx/glcanvas.h +@COND_TOOLKIT_OSX_COCOA@OPENGL_HDR_PLATFORM = wx/osx/glcanvas.h +@COND_TOOLKIT_WINCE@OPENGL_HDR_PLATFORM = wx/msw/glcanvas.h +@COND_TOOLKIT_X11@OPENGL_HDR_PLATFORM = wx/x11/glcanvas.h wx/unix/glx11.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@AUI_GTK_HDR = wx/aui/tabartgtk.h +COND_TOOLKIT_OSX_CARBON_BASE_OSX_SRC = \ + src/osx/core/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp +@COND_TOOLKIT_OSX_CARBON@BASE_OSX_SRC = $(COND_TOOLKIT_OSX_CARBON_BASE_OSX_SRC) +COND_TOOLKIT_OSX_COCOA_BASE_OSX_SRC = \ + src/osx/core/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp +@COND_TOOLKIT_OSX_COCOA@BASE_OSX_SRC = $(COND_TOOLKIT_OSX_COCOA_BASE_OSX_SRC) +COND_TOOLKIT_OSX_IPHONE_BASE_OSX_SRC = \ + src/osx/core/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp +@COND_TOOLKIT_OSX_IPHONE@BASE_OSX_SRC = $(COND_TOOLKIT_OSX_IPHONE_BASE_OSX_SRC) +COND_TOOLKIT_COCOA_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_COCOA@BASE_OSX_SRC = $(COND_TOOLKIT_COCOA_BASE_OSX_SRC) +COND_TOOLKIT_GTK_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_GTK@BASE_OSX_SRC = $(COND_TOOLKIT_GTK_BASE_OSX_SRC) +COND_TOOLKIT_X11_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_X11@BASE_OSX_SRC = $(COND_TOOLKIT_X11_BASE_OSX_SRC) +COND_TOOLKIT_MOTIF_BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_MOTIF@BASE_OSX_SRC = $(COND_TOOLKIT_MOTIF_BASE_OSX_SRC) +COND_TOOLKIT__BASE_OSX_SRC = \ + src/common/fdiodispatcher.cpp \ + src/common/selectdispatcher.cpp \ + src/unix/appunix.cpp \ + src/unix/dir.cpp \ + src/unix/dlunix.cpp \ + src/unix/epolldispatcher.cpp \ + src/unix/evtloopunix.cpp \ + src/unix/fdiounix.cpp \ + src/unix/snglinst.cpp \ + src/unix/stackwalk.cpp \ + src/unix/stdpaths.cpp \ + src/unix/timerunx.cpp \ + src/unix/threadpsx.cpp \ + src/unix/utilsunx.cpp \ + src/unix/wakeuppipe.cpp \ + src/unix/fswatcher_kqueue.cpp \ + src/unix/mimetype.cpp \ + src/osx/core/cfstring.cpp \ + src/osx/core/evtloop_cf.cpp \ + src/osx/core/stdpaths_cf.cpp \ + src/osx/core/strconv_cf.cpp \ + src/osx/core/utilsexc_base.cpp +@COND_TOOLKIT_@BASE_OSX_SRC = $(COND_TOOLKIT__BASE_OSX_SRC) +COND_TOOLKIT_OSX_CARBON_BASE_OSX_HDR = \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h +@COND_TOOLKIT_OSX_CARBON@BASE_OSX_HDR = $(COND_TOOLKIT_OSX_CARBON_BASE_OSX_HDR) +COND_TOOLKIT_OSX_COCOA_BASE_OSX_HDR = \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h +@COND_TOOLKIT_OSX_COCOA@BASE_OSX_HDR = $(COND_TOOLKIT_OSX_COCOA_BASE_OSX_HDR) +COND_TOOLKIT_COCOA_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_COCOA@BASE_OSX_HDR = $(COND_TOOLKIT_COCOA_BASE_OSX_HDR) +COND_TOOLKIT_GTK_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_GTK@BASE_OSX_HDR = $(COND_TOOLKIT_GTK_BASE_OSX_HDR) +COND_TOOLKIT_X11_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_X11@BASE_OSX_HDR = $(COND_TOOLKIT_X11_BASE_OSX_HDR) +COND_TOOLKIT_MOTIF_BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_MOTIF@BASE_OSX_HDR = $(COND_TOOLKIT_MOTIF_BASE_OSX_HDR) +COND_TOOLKIT__BASE_OSX_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/osx/core/cfdataref.h \ + wx/osx/core/cfref.h \ + wx/osx/core/cfstring.h \ + wx/osx/core/hid.h \ + wx/osx/core/evtloop.h \ + wx/osx/core/objcid.h \ + wx/osx/core/private.h \ + wx/osx/core/stdpaths.h +@COND_TOOLKIT_@BASE_OSX_HDR = $(COND_TOOLKIT__BASE_OSX_HDR) +@COND_PLATFORM_MACOSX_1@BASE_PLATFORM_HDR = $(BASE_OSX_HDR) +@COND_PLATFORM_MSDOS_1@BASE_PLATFORM_HDR = wx/msdos/mimetype.h +COND_PLATFORM_OS2_1_BASE_PLATFORM_HDR = \ + wx/unix/app.h \ + wx/os2/apptbase.h \ + wx/os2/apptrait.h \ + wx/unix/evtloop.h \ + wx/os2/mimetype.h \ + wx/os2/private.h \ + wx/os2/stdpaths.h \ + wx/os2/chkconf.h \ + wx/os2/wxrsc.h +@COND_PLATFORM_OS2_1@BASE_PLATFORM_HDR = $(COND_PLATFORM_OS2_1_BASE_PLATFORM_HDR) +COND_PLATFORM_UNIX_1_BASE_PLATFORM_HDR = \ + wx/unix/app.h \ + wx/unix/apptbase.h \ + wx/unix/apptrait.h \ + wx/unix/chkconf.h \ + wx/unix/evtloop.h \ + wx/unix/evtloopsrc.h \ + wx/unix/pipe.h \ + wx/unix/stdpaths.h \ + wx/unix/stackwalk.h \ + wx/unix/tls.h \ + wx/unix/fswatcher_kqueue.h \ + wx/private/streamtempinput.h \ + wx/private/pipestream.h \ + wx/unix/private/pipestream.h \ + wx/unix/execute.h \ + wx/unix/mimetype.h \ + wx/unix/fswatcher_inotify.h +@COND_PLATFORM_UNIX_1@BASE_PLATFORM_HDR = $(COND_PLATFORM_UNIX_1_BASE_PLATFORM_HDR) +COND_PLATFORM_WIN32_1_BASE_PLATFORM_HDR = \ + wx/msw/apptrait.h \ + wx/msw/apptbase.h \ + wx/msw/chkconf.h \ + wx/msw/crashrpt.h \ + wx/msw/dde.h \ + wx/msw/debughlp.h \ + wx/msw/evtloopconsole.h \ + wx/msw/gccpriv.h \ + wx/msw/libraries.h \ + wx/msw/mimetype.h \ + wx/msw/mslu.h \ + wx/msw/private.h \ + wx/msw/regconf.h \ + wx/msw/registry.h \ + wx/msw/seh.h \ + wx/msw/stackwalk.h \ + wx/msw/stdpaths.h \ + wx/msw/winundef.h \ + wx/msw/wrapcctl.h \ + wx/msw/wrapcdlg.h \ + wx/msw/wrapwin.h \ + wx/msw/fswatcher.h \ + $(BASE_WINCE_HDR) +@COND_PLATFORM_WIN32_1@BASE_PLATFORM_HDR = $(COND_PLATFORM_WIN32_1_BASE_PLATFORM_HDR) +@COND_TOOLKIT_COCOA@LOWLEVEL_HDR = +COND_TOOLKIT_DFB_LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/colour.h \ + wx/generic/icon.h \ + wx/generic/imaglist.h \ + wx/generic/mask.h \ + wx/dfb/app.h \ + wx/dfb/bitmap.h \ + wx/dfb/brush.h \ + wx/dfb/chkconf.h \ + wx/dfb/cursor.h \ + wx/dfb/dc.h \ + wx/dfb/dcclient.h \ + wx/dfb/dcmemory.h \ + wx/dfb/dcscreen.h \ + wx/dfb/dfbptr.h \ + wx/dfb/evtloop.h \ + wx/dfb/font.h \ + wx/dfb/nonownedwnd.h \ + wx/dfb/pen.h \ + wx/dfb/popupwin.h \ + wx/dfb/private.h \ + wx/dfb/region.h \ + wx/dfb/toplevel.h \ + wx/dfb/window.h \ + wx/dfb/wrapdfb.h +@COND_TOOLKIT_DFB@LOWLEVEL_HDR = $(COND_TOOLKIT_DFB_LOWLEVEL_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION__LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h \ + wx/generic/icon.h \ + wx/generic/paletteg.h \ + wx/gtk1/app.h \ + wx/gtk1/bitmap.h \ + wx/gtk1/brush.h \ + wx/gtk1/clipbrd.h \ + wx/gtk1/colour.h \ + wx/gtk1/cursor.h \ + wx/gtk1/dataform.h \ + wx/gtk1/dataobj.h \ + wx/gtk1/dataobj2.h \ + wx/gtk1/dc.h \ + wx/gtk1/dcclient.h \ + wx/gtk1/dcmemory.h \ + wx/gtk1/dcscreen.h \ + wx/gtk1/dnd.h \ + wx/gtk1/font.h \ + wx/gtk1/minifram.h \ + wx/gtk1/pen.h \ + wx/gtk1/popupwin.h \ + wx/gtk1/region.h \ + wx/gtk1/tooltip.h \ + wx/gtk1/toplevel.h \ + wx/gtk1/win_gtk.h \ + wx/gtk1/window.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@LOWLEVEL_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION__LOWLEVEL_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_LOWLEVEL_HDR = \ + $(GTK_PLATFORM_HDR) \ + wx/generic/icon.h \ + wx/generic/paletteg.h \ + wx/gtk/app.h \ + wx/gtk/assertdlg_gtk.h \ + wx/gtk/bitmap.h \ + wx/gtk/brush.h \ + wx/gtk/clipbrd.h \ + wx/gtk/colour.h \ + wx/gtk/cursor.h \ + wx/gtk/dataform.h \ + wx/gtk/dataobj.h \ + wx/gtk/dataobj2.h \ + wx/gtk/dnd.h \ + wx/gtk/evtloop.h \ + wx/gtk/evtloopsrc.h \ + wx/gtk/font.h \ + wx/gtk/filehistory.h \ + wx/gtk/minifram.h \ + wx/gtk/nonownedwnd.h \ + wx/gtk/pen.h \ + wx/gtk/popupwin.h \ + wx/gtk/region.h \ + wx/gtk/tooltip.h \ + wx/gtk/toplevel.h \ + wx/gtk/window.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@LOWLEVEL_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_LOWLEVEL_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_LOWLEVEL_HDR = \ + $(GTK_PLATFORM_HDR) \ + wx/generic/icon.h \ + wx/generic/paletteg.h \ + wx/gtk/app.h \ + wx/gtk/assertdlg_gtk.h \ + wx/gtk/bitmap.h \ + wx/gtk/brush.h \ + wx/gtk/clipbrd.h \ + wx/gtk/colour.h \ + wx/gtk/cursor.h \ + wx/gtk/dataform.h \ + wx/gtk/dataobj.h \ + wx/gtk/dataobj2.h \ + wx/gtk/dnd.h \ + wx/gtk/evtloop.h \ + wx/gtk/evtloopsrc.h \ + wx/gtk/font.h \ + wx/gtk/filehistory.h \ + wx/gtk/minifram.h \ + wx/gtk/nonownedwnd.h \ + wx/gtk/pen.h \ + wx/gtk/popupwin.h \ + wx/gtk/region.h \ + wx/gtk/tooltip.h \ + wx/gtk/toplevel.h \ + wx/gtk/window.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@LOWLEVEL_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_LOWLEVEL_HDR) +COND_TOOLKIT_MOTIF_LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h \ + wx/x11/bitmap.h \ + wx/x11/brush.h \ + wx/x11/palette.h \ + wx/x11/pen.h \ + wx/x11/region.h +@COND_TOOLKIT_MOTIF@LOWLEVEL_HDR = $(COND_TOOLKIT_MOTIF_LOWLEVEL_HDR) +COND_TOOLKIT_MSW_LOWLEVEL_HDR = \ + wx/msw/nonownedwnd.h \ + wx/msw/ole/activex.h \ + wx/msw/popupwin.h \ + wx/msw/uxtheme.h \ + wx/msw/uxthemep.h \ + wx/msw/htmlhelp.h \ + wx/msw/helpchm.h \ + wx/msw/helpwin.h +@COND_TOOLKIT_MSW@LOWLEVEL_HDR = $(COND_TOOLKIT_MSW_LOWLEVEL_HDR) +@COND_TOOLKIT_OSX_CARBON@LOWLEVEL_HDR = +@COND_TOOLKIT_OSX_COCOA@LOWLEVEL_HDR = +@COND_TOOLKIT_OSX_IPHONE@LOWLEVEL_HDR = +@COND_TOOLKIT_PM@LOWLEVEL_HDR = +COND_TOOLKIT_WINCE_LOWLEVEL_HDR = \ + wx/msw/nonownedwnd.h \ + wx/msw/ole/activex.h \ + wx/msw/popupwin.h \ + wx/msw/uxtheme.h \ + wx/msw/uxthemep.h \ + wx/msw/htmlhelp.h +@COND_TOOLKIT_WINCE@LOWLEVEL_HDR = $(COND_TOOLKIT_WINCE_LOWLEVEL_HDR) +COND_TOOLKIT_X11_LOWLEVEL_HDR = \ + wx/generic/caret.h \ + wx/generic/imaglist.h \ + wx/unix/fontutil.h \ + wx/unix/utilsx11.h \ + wx/generic/icon.h \ + wx/x11/app.h \ + wx/x11/bitmap.h \ + wx/x11/brush.h \ + wx/x11/chkconf.h \ + wx/x11/clipbrd.h \ + wx/x11/colour.h \ + wx/x11/cursor.h \ + wx/x11/dataform.h \ + wx/x11/dataobj.h \ + wx/x11/dataobj2.h \ + wx/x11/dc.h \ + wx/x11/dcclient.h \ + wx/x11/dcmemory.h \ + wx/x11/dcprint.h \ + wx/x11/dcscreen.h \ + wx/x11/dnd.h \ + wx/x11/font.h \ + wx/x11/minifram.h \ + wx/x11/palette.h \ + wx/x11/pen.h \ + wx/x11/popupwin.h \ + wx/x11/print.h \ + wx/x11/private.h \ + wx/x11/privx.h \ + wx/x11/region.h \ + wx/x11/reparent.h \ + wx/x11/textctrl.h \ + wx/x11/toplevel.h \ + wx/x11/window.h +@COND_TOOLKIT_X11@LOWLEVEL_HDR = $(COND_TOOLKIT_X11_LOWLEVEL_HDR) +COND_TOOLKIT_COCOA_GUI_HDR = \ + wx/cocoa/NSApplication.h \ + wx/cocoa/NSBox.h \ + wx/cocoa/NSButton.h \ + wx/cocoa/NSControl.h \ + wx/cocoa/NSMenu.h \ + wx/cocoa/NSPanel.h \ + wx/cocoa/NSScroller.h \ + wx/cocoa/NSSlider.h \ + wx/cocoa/NSTabView.h \ + wx/cocoa/NSTableView.h \ + wx/cocoa/NSTextField.h \ + wx/cocoa/NSView.h \ + wx/cocoa/NSWindow.h \ + wx/cocoa/ObjcAssociate.h \ + wx/cocoa/ObjcPose.h \ + wx/cocoa/ObjcRef.h \ + wx/cocoa/app.h \ + wx/cocoa/bitmap.h \ + wx/cocoa/bmpbuttn.h \ + wx/cocoa/brush.h \ + wx/cocoa/button.h \ + wx/cocoa/checkbox.h \ + wx/cocoa/checklst.h \ + wx/cocoa/choice.h \ + wx/cocoa/clipbrd.h \ + wx/cocoa/colordlg.h \ + wx/cocoa/colour.h \ + wx/cocoa/combobox.h \ + wx/cocoa/control.h \ + wx/cocoa/cursor.h \ + wx/cocoa/dataform.h \ + wx/cocoa/dataobj.h \ + wx/cocoa/dataobj2.h \ + wx/cocoa/dc.h \ + wx/cocoa/dcclient.h \ + wx/cocoa/dcmemory.h \ + wx/cocoa/dcscreen.h \ + wx/cocoa/dialog.h \ + wx/cocoa/dirdlg.h \ + wx/cocoa/drawer.h \ + wx/cocoa/evtloop.h \ + wx/cocoa/filedlg.h \ + wx/cocoa/font.h \ + wx/cocoa/fontdlg.h \ + wx/cocoa/frame.h \ + wx/cocoa/gauge.h \ + wx/cocoa/icon.h \ + wx/cocoa/listbox.h \ + wx/cocoa/log.h \ + wx/cocoa/mbarman.h \ + wx/cocoa/mdi.h \ + wx/cocoa/menu.h \ + wx/cocoa/menuitem.h \ + wx/cocoa/msgdlg.h \ + wx/cocoa/notebook.h \ + wx/cocoa/pen.h \ + wx/cocoa/radiobox.h \ + wx/cocoa/radiobut.h \ + wx/cocoa/region.h \ + wx/cocoa/scrolbar.h \ + wx/cocoa/slider.h \ + wx/cocoa/sound.h \ + wx/cocoa/spinbutt.h \ + wx/cocoa/statbmp.h \ + wx/cocoa/statbox.h \ + wx/cocoa/statline.h \ + wx/cocoa/stattext.h \ + wx/cocoa/textctrl.h \ + wx/cocoa/toolbar.h \ + wx/cocoa/tooltip.h \ + wx/cocoa/toplevel.h \ + wx/cocoa/window.h \ + wx/cocoa/objc/objc_uniquifying.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/imaglist.h \ + wx/generic/listctrl.h \ + wx/generic/paletteg.h \ + wx/generic/region.h \ + wx/generic/statusbr.h +@COND_TOOLKIT_COCOA@GUI_HDR = $(COND_TOOLKIT_COCOA_GUI_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION__GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/statusbr.h \ + wx/gtk1/accel.h \ + wx/gtk1/bmpbuttn.h \ + wx/gtk1/button.h \ + wx/gtk1/checkbox.h \ + wx/gtk1/checklst.h \ + wx/gtk1/choice.h \ + wx/gtk1/combobox.h \ + wx/gtk1/control.h \ + wx/gtk1/dialog.h \ + wx/gtk1/filedlg.h \ + wx/gtk1/fontdlg.h \ + wx/gtk1/frame.h \ + wx/gtk1/gauge.h \ + wx/gtk1/listbox.h \ + wx/gtk1/mdi.h \ + wx/gtk1/menu.h \ + wx/gtk1/menuitem.h \ + wx/gtk1/msgdlg.h \ + wx/gtk1/notebook.h \ + wx/gtk1/radiobox.h \ + wx/gtk1/radiobut.h \ + wx/gtk1/scrolbar.h \ + wx/gtk1/scrolwin.h \ + wx/gtk1/slider.h \ + wx/gtk1/spinbutt.h \ + wx/gtk1/spinctrl.h \ + wx/gtk1/statbmp.h \ + wx/gtk1/statbox.h \ + wx/gtk1/statline.h \ + wx/gtk1/stattext.h \ + wx/gtk1/toolbar.h \ + wx/gtk1/textctrl.h \ + wx/gtk1/tglbtn.h \ + wx/gtk1/treectrl.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@GUI_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION__GUI_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_GUI_HDR = \ + wx/generic/fdrepdlg.h \ + wx/generic/filepickerg.h \ + wx/generic/listctrl.h \ + wx/generic/statusbr.h \ + wx/gtk/accel.h \ + wx/gtk/anybutton.h \ + wx/gtk/bmpbuttn.h \ + wx/gtk/button.h \ + wx/gtk/checkbox.h \ + wx/gtk/checklst.h \ + wx/gtk/chkconf.h \ + wx/gtk/collpane.h \ + wx/gtk/colordlg.h \ + wx/gtk/choice.h \ + wx/gtk/combobox.h \ + wx/gtk/control.h \ + wx/gtk/clrpicker.h \ + wx/gtk/dialog.h \ + wx/gtk/dirdlg.h \ + wx/gtk/filectrl.h \ + wx/gtk/filedlg.h \ + wx/gtk/fontpicker.h \ + wx/gtk/filepicker.h \ + wx/gtk/fontdlg.h \ + wx/gtk/frame.h \ + wx/gtk/gauge.h \ + wx/gtk/gnome/gvfs.h \ + wx/gtk/infobar.h \ + wx/gtk/listbox.h \ + wx/gtk/mdi.h \ + wx/gtk/menu.h \ + wx/gtk/menuitem.h \ + wx/gtk/msgdlg.h \ + wx/gtk/notebook.h \ + wx/gtk/print.h \ + wx/gtk/radiobox.h \ + wx/gtk/radiobut.h \ + wx/gtk/scrolbar.h \ + wx/gtk/scrolwin.h \ + wx/gtk/slider.h \ + wx/gtk/spinbutt.h \ + wx/gtk/spinctrl.h \ + wx/gtk/statbmp.h \ + wx/gtk/statbox.h \ + wx/gtk/statline.h \ + wx/gtk/stattext.h \ + wx/gtk/toolbar.h \ + wx/gtk/textctrl.h \ + wx/gtk/textentry.h \ + wx/gtk/tglbtn.h \ + wx/generic/fontdlgg.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@GUI_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_GUI_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_GUI_HDR = \ + wx/generic/fdrepdlg.h \ + wx/generic/filepickerg.h \ + wx/generic/listctrl.h \ + wx/generic/statusbr.h \ + wx/gtk/accel.h \ + wx/gtk/anybutton.h \ + wx/gtk/bmpbuttn.h \ + wx/gtk/button.h \ + wx/gtk/checkbox.h \ + wx/gtk/checklst.h \ + wx/gtk/chkconf.h \ + wx/gtk/collpane.h \ + wx/gtk/colordlg.h \ + wx/gtk/choice.h \ + wx/gtk/combobox.h \ + wx/gtk/control.h \ + wx/gtk/clrpicker.h \ + wx/gtk/dialog.h \ + wx/gtk/dirdlg.h \ + wx/gtk/filectrl.h \ + wx/gtk/filedlg.h \ + wx/gtk/fontpicker.h \ + wx/gtk/filepicker.h \ + wx/gtk/fontdlg.h \ + wx/gtk/frame.h \ + wx/gtk/gauge.h \ + wx/gtk/gnome/gvfs.h \ + wx/gtk/infobar.h \ + wx/gtk/listbox.h \ + wx/gtk/mdi.h \ + wx/gtk/menu.h \ + wx/gtk/menuitem.h \ + wx/gtk/msgdlg.h \ + wx/gtk/notebook.h \ + wx/gtk/print.h \ + wx/gtk/radiobox.h \ + wx/gtk/radiobut.h \ + wx/gtk/scrolbar.h \ + wx/gtk/scrolwin.h \ + wx/gtk/slider.h \ + wx/gtk/spinbutt.h \ + wx/gtk/spinctrl.h \ + wx/gtk/statbmp.h \ + wx/gtk/statbox.h \ + wx/gtk/statline.h \ + wx/gtk/stattext.h \ + wx/gtk/toolbar.h \ + wx/gtk/textctrl.h \ + wx/gtk/textentry.h \ + wx/gtk/tglbtn.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@GUI_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_GUI_HDR) +COND_TOOLKIT_MOTIF_GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/ctrlsub.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/mdig.h \ + wx/generic/notebook.h \ + wx/generic/prntdlgg.h \ + wx/generic/statline.h \ + wx/generic/statusbr.h \ + wx/generic/tabg.h \ + wx/motif/accel.h \ + wx/motif/app.h \ + wx/motif/bmpbuttn.h \ + wx/motif/bmpmotif.h \ + wx/motif/button.h \ + wx/motif/checkbox.h \ + wx/motif/checklst.h \ + wx/motif/chkconf.h \ + wx/motif/choice.h \ + wx/motif/clipbrd.h \ + wx/motif/colour.h \ + wx/motif/combobox.h \ + wx/motif/control.h \ + wx/motif/ctrlsub.h \ + wx/motif/cursor.h \ + wx/motif/dataform.h \ + wx/motif/dataobj.h \ + wx/motif/dataobj2.h \ + wx/motif/dc.h \ + wx/motif/dcclient.h \ + wx/motif/dcmemory.h \ + wx/motif/dcprint.h \ + wx/motif/dcscreen.h \ + wx/motif/dialog.h \ + wx/motif/dnd.h \ + wx/motif/filedlg.h \ + wx/motif/font.h \ + wx/motif/frame.h \ + wx/motif/gauge.h \ + wx/motif/icon.h \ + wx/motif/listbox.h \ + wx/motif/menu.h \ + wx/motif/menuitem.h \ + wx/motif/minifram.h \ + wx/motif/msgdlg.h \ + wx/motif/popupwin.h \ + wx/motif/print.h \ + wx/motif/private.h \ + wx/motif/radiobox.h \ + wx/motif/radiobut.h \ + wx/motif/scrolbar.h \ + wx/motif/slider.h \ + wx/motif/spinbutt.h \ + wx/motif/statbmp.h \ + wx/motif/statbox.h \ + wx/motif/stattext.h \ + wx/motif/textctrl.h \ + wx/motif/textentry.h \ + wx/motif/tglbtn.h \ + wx/motif/toolbar.h \ + wx/motif/toplevel.h \ + wx/motif/window.h +@COND_TOOLKIT_MOTIF@GUI_HDR = $(COND_TOOLKIT_MOTIF_GUI_HDR) +COND_TOOLKIT_MSW_GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontpickerg.h \ + wx/msw/accel.h \ + wx/msw/anybutton.h \ + wx/msw/app.h \ + wx/msw/bitmap.h \ + wx/msw/bmpbuttn.h \ + wx/msw/brush.h \ + wx/msw/button.h \ + wx/msw/caret.h \ + wx/msw/checkbox.h \ + wx/msw/choice.h \ + wx/msw/clipbrd.h \ + wx/msw/colordlg.h \ + wx/msw/colour.h \ + wx/msw/combo.h \ + wx/msw/combobox.h \ + wx/msw/control.h \ + wx/msw/ctrlsub.h \ + wx/msw/cursor.h \ + wx/msw/custombgwin.h \ + wx/msw/dc.h \ + wx/msw/dcclient.h \ + wx/msw/dcmemory.h \ + wx/msw/dcprint.h \ + wx/msw/dcscreen.h \ + wx/msw/dialog.h \ + wx/msw/dib.h \ + wx/msw/dirdlg.h \ + wx/msw/dragimag.h \ + wx/msw/enhmeta.h \ + wx/msw/evtloop.h \ + wx/msw/filedlg.h \ + wx/msw/font.h \ + wx/msw/frame.h \ + wx/msw/gauge.h \ + wx/msw/gdiimage.h \ + wx/msw/headerctrl.h \ + wx/msw/icon.h \ + wx/msw/imaglist.h \ + wx/msw/iniconf.h \ + wx/msw/init.h \ + wx/msw/listbox.h \ + wx/msw/listctrl.h \ + wx/msw/mdi.h \ + wx/msw/menu.h \ + wx/msw/menuitem.h \ + wx/msw/metafile.h \ + wx/msw/minifram.h \ + wx/msw/missing.h \ + wx/msw/msgdlg.h \ + wx/msw/msvcrt.h \ + wx/msw/notebook.h \ + wx/msw/ole/access.h \ + wx/msw/ole/dataform.h \ + wx/msw/ole/dataobj.h \ + wx/msw/ole/dataobj2.h \ + wx/msw/ole/dropsrc.h \ + wx/msw/ole/droptgt.h \ + wx/msw/ole/oleutils.h \ + wx/msw/ole/safearray.h \ + wx/msw/ownerdrw.h \ + wx/msw/palette.h \ + wx/msw/panel.h \ + wx/msw/pen.h \ + wx/msw/printdlg.h \ + wx/msw/printwin.h \ + wx/msw/progdlg.h \ + wx/msw/radiobox.h \ + wx/msw/radiobut.h \ + wx/msw/region.h \ + wx/msw/rcdefs.h \ + wx/msw/richmsgdlg.h \ + wx/msw/scrolbar.h \ + wx/msw/slider.h \ + wx/msw/spinbutt.h \ + wx/msw/spinctrl.h \ + wx/msw/statbmp.h \ + wx/msw/statbox.h \ + wx/msw/statusbar.h \ + wx/msw/statline.h \ + wx/msw/stattext.h \ + wx/msw/toolbar.h \ + wx/msw/textctrl.h \ + wx/msw/textentry.h \ + wx/msw/tglbtn.h \ + wx/msw/tooltip.h \ + wx/msw/toplevel.h \ + wx/msw/treectrl.h \ + wx/msw/window.h \ + wx/msw/wx.manifest \ + wx/msw/amd64.manifest \ + wx/msw/ia64.manifest \ + wx/msw/wx.rc \ + wx/msw/colours.bmp \ + wx/msw/csquery.bmp \ + wx/msw/blank.cur \ + wx/msw/bullseye.cur \ + wx/msw/cross.cur \ + wx/msw/hand.cur \ + wx/msw/magnif1.cur \ + wx/msw/pbrush.cur \ + wx/msw/pencil.cur \ + wx/msw/pntleft.cur \ + wx/msw/pntright.cur \ + wx/msw/roller.cur \ + wx/msw/cdrom.ico \ + wx/msw/child.ico \ + wx/msw/computer.ico \ + wx/msw/drive.ico \ + wx/msw/file1.ico \ + wx/msw/floppy.ico \ + wx/msw/folder1.ico \ + wx/msw/folder2.ico \ + wx/msw/mdi.ico \ + wx/msw/question.ico \ + wx/msw/removble.ico \ + wx/msw/std.ico \ + wx/msw/checklst.h \ + wx/msw/fdrepdlg.h \ + wx/msw/fontdlg.h \ + wx/msw/ole/automtn.h \ + wx/msw/ole/uuid.h +@COND_TOOLKIT_MSW@GUI_HDR = $(COND_TOOLKIT_MSW_GUI_HDR) +COND_TOOLKIT_OSX_CARBON_GUI_HDR = \ + wx/html/webkit.h \ + wx/osx/accel.h \ + wx/osx/anybutton.h \ + wx/osx/app.h \ + wx/osx/bitmap.h \ + wx/osx/bmpbuttn.h \ + wx/osx/brush.h \ + wx/osx/button.h \ + wx/osx/checkbox.h \ + wx/osx/checklst.h \ + wx/osx/chkconf.h \ + wx/osx/choice.h \ + wx/osx/clipbrd.h \ + wx/osx/colordlg.h \ + wx/osx/colour.h \ + wx/osx/combobox.h \ + wx/osx/control.h \ + wx/osx/cursor.h \ + wx/osx/dataform.h \ + wx/osx/dataobj.h \ + wx/osx/dataobj2.h \ + wx/osx/dc.h \ + wx/osx/dcclient.h \ + wx/osx/dcmemory.h \ + wx/osx/dcprint.h \ + wx/osx/dcscreen.h \ + wx/osx/dialog.h \ + wx/osx/dirdlg.h \ + wx/osx/dnd.h \ + wx/osx/evtloop.h \ + wx/osx/evtloopsrc.h \ + wx/osx/filedlg.h \ + wx/osx/font.h \ + wx/osx/fontdlg.h \ + wx/osx/frame.h \ + wx/osx/gauge.h \ + wx/osx/helpxxxx.h \ + wx/osx/icon.h \ + wx/osx/imaglist.h \ + wx/osx/listbox.h \ + wx/osx/listctrl.h \ + wx/osx/mdi.h \ + wx/osx/menu.h \ + wx/osx/menuitem.h \ + wx/osx/metafile.h \ + wx/osx/mimetype.h \ + wx/osx/minifram.h \ + wx/osx/msgdlg.h \ + wx/osx/nonownedwnd.h \ + wx/osx/notebook.h \ + wx/osx/palette.h \ + wx/osx/pen.h \ + wx/osx/popupwin.h \ + wx/osx/pnghand.h \ + wx/osx/pngread.h \ + wx/osx/printdlg.h \ + wx/osx/printmac.h \ + wx/osx/private.h \ + wx/osx/radiobox.h \ + wx/osx/radiobut.h \ + wx/osx/region.h \ + wx/osx/scrolbar.h \ + wx/osx/slider.h \ + wx/osx/spinbutt.h \ + wx/osx/srchctrl.h \ + wx/osx/statbmp.h \ + wx/osx/statbox.h \ + wx/osx/statline.h \ + wx/osx/stattext.h \ + wx/osx/statusbr.h \ + wx/osx/taskbarosx.h \ + wx/osx/textctrl.h \ + wx/osx/textentry.h \ + wx/osx/tglbtn.h \ + wx/osx/toolbar.h \ + wx/osx/tooltip.h \ + wx/osx/toplevel.h \ + wx/osx/treectrl.h \ + wx/osx/uma.h \ + wx/osx/window.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/prntdlgg.h \ + wx/generic/statusbr.h \ + wx/osx/core/colour.h \ + wx/osx/carbon/chkconf.h \ + wx/osx/carbon/evtloop.h \ + wx/osx/carbon/private.h \ + wx/osx/carbon/region.h \ + wx/osx/carbon/statbmp.h \ + wx/osx/carbon/uma.h +@COND_TOOLKIT_OSX_CARBON@GUI_HDR = $(COND_TOOLKIT_OSX_CARBON_GUI_HDR) +COND_TOOLKIT_OSX_COCOA_GUI_HDR = \ + wx/html/webkit.h \ + wx/osx/accel.h \ + wx/osx/anybutton.h \ + wx/osx/app.h \ + wx/osx/bitmap.h \ + wx/osx/bmpbuttn.h \ + wx/osx/brush.h \ + wx/osx/button.h \ + wx/osx/checkbox.h \ + wx/osx/checklst.h \ + wx/osx/chkconf.h \ + wx/osx/choice.h \ + wx/osx/clipbrd.h \ + wx/osx/colordlg.h \ + wx/osx/colour.h \ + wx/osx/combobox.h \ + wx/osx/control.h \ + wx/osx/cursor.h \ + wx/osx/dataform.h \ + wx/osx/dataobj.h \ + wx/osx/dataobj2.h \ + wx/osx/dc.h \ + wx/osx/dcclient.h \ + wx/osx/dcmemory.h \ + wx/osx/dcprint.h \ + wx/osx/dcscreen.h \ + wx/osx/dialog.h \ + wx/osx/dirdlg.h \ + wx/osx/dnd.h \ + wx/osx/evtloop.h \ + wx/osx/evtloopsrc.h \ + wx/osx/filedlg.h \ + wx/osx/font.h \ + wx/osx/fontdlg.h \ + wx/osx/frame.h \ + wx/osx/gauge.h \ + wx/osx/helpxxxx.h \ + wx/osx/icon.h \ + wx/osx/imaglist.h \ + wx/osx/listbox.h \ + wx/osx/listctrl.h \ + wx/osx/mdi.h \ + wx/osx/menu.h \ + wx/osx/menuitem.h \ + wx/osx/metafile.h \ + wx/osx/mimetype.h \ + wx/osx/minifram.h \ + wx/osx/msgdlg.h \ + wx/osx/nonownedwnd.h \ + wx/osx/notebook.h \ + wx/osx/palette.h \ + wx/osx/pen.h \ + wx/osx/popupwin.h \ + wx/osx/pnghand.h \ + wx/osx/pngread.h \ + wx/osx/printdlg.h \ + wx/osx/printmac.h \ + wx/osx/private.h \ + wx/osx/radiobox.h \ + wx/osx/radiobut.h \ + wx/osx/region.h \ + wx/osx/scrolbar.h \ + wx/osx/slider.h \ + wx/osx/spinbutt.h \ + wx/osx/srchctrl.h \ + wx/osx/statbmp.h \ + wx/osx/statbox.h \ + wx/osx/statline.h \ + wx/osx/stattext.h \ + wx/osx/statusbr.h \ + wx/osx/taskbarosx.h \ + wx/osx/textctrl.h \ + wx/osx/textentry.h \ + wx/osx/tglbtn.h \ + wx/osx/toolbar.h \ + wx/osx/tooltip.h \ + wx/osx/toplevel.h \ + wx/osx/treectrl.h \ + wx/osx/uma.h \ + wx/osx/window.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/prntdlgg.h \ + wx/generic/statusbr.h \ + wx/osx/cocoa/chkconf.h \ + wx/osx/cocoa/evtloop.h \ + wx/osx/cocoa/private.h \ + wx/osx/core/colour.h \ + wx/osx/carbon/chkconf.h \ + wx/osx/carbon/evtloop.h \ + wx/osx/carbon/private.h \ + wx/osx/carbon/region.h \ + wx/osx/carbon/statbmp.h \ + wx/osx/carbon/uma.h \ + wx/generic/region.h +@COND_TOOLKIT_OSX_COCOA@GUI_HDR = $(COND_TOOLKIT_OSX_COCOA_GUI_HDR) +COND_TOOLKIT_OSX_IPHONE_GUI_HDR = \ + wx/html/webkit.h \ + wx/osx/accel.h \ + wx/osx/anybutton.h \ + wx/osx/app.h \ + wx/osx/bitmap.h \ + wx/osx/bmpbuttn.h \ + wx/osx/brush.h \ + wx/osx/button.h \ + wx/osx/checkbox.h \ + wx/osx/checklst.h \ + wx/osx/chkconf.h \ + wx/osx/choice.h \ + wx/osx/clipbrd.h \ + wx/osx/colordlg.h \ + wx/osx/colour.h \ + wx/osx/combobox.h \ + wx/osx/control.h \ + wx/osx/cursor.h \ + wx/osx/dataform.h \ + wx/osx/dataobj.h \ + wx/osx/dataobj2.h \ + wx/osx/dc.h \ + wx/osx/dcclient.h \ + wx/osx/dcmemory.h \ + wx/osx/dcprint.h \ + wx/osx/dcscreen.h \ + wx/osx/dialog.h \ + wx/osx/dirdlg.h \ + wx/osx/dnd.h \ + wx/osx/evtloop.h \ + wx/osx/evtloopsrc.h \ + wx/osx/filedlg.h \ + wx/osx/font.h \ + wx/osx/fontdlg.h \ + wx/osx/frame.h \ + wx/osx/gauge.h \ + wx/osx/helpxxxx.h \ + wx/osx/icon.h \ + wx/osx/imaglist.h \ + wx/osx/listbox.h \ + wx/osx/listctrl.h \ + wx/osx/mdi.h \ + wx/osx/menu.h \ + wx/osx/menuitem.h \ + wx/osx/metafile.h \ + wx/osx/mimetype.h \ + wx/osx/minifram.h \ + wx/osx/msgdlg.h \ + wx/osx/nonownedwnd.h \ + wx/osx/notebook.h \ + wx/osx/palette.h \ + wx/osx/pen.h \ + wx/osx/popupwin.h \ + wx/osx/pnghand.h \ + wx/osx/pngread.h \ + wx/osx/printdlg.h \ + wx/osx/printmac.h \ + wx/osx/private.h \ + wx/osx/radiobox.h \ + wx/osx/radiobut.h \ + wx/osx/region.h \ + wx/osx/scrolbar.h \ + wx/osx/slider.h \ + wx/osx/spinbutt.h \ + wx/osx/srchctrl.h \ + wx/osx/statbmp.h \ + wx/osx/statbox.h \ + wx/osx/statline.h \ + wx/osx/stattext.h \ + wx/osx/statusbr.h \ + wx/osx/taskbarosx.h \ + wx/osx/textctrl.h \ + wx/osx/textentry.h \ + wx/osx/tglbtn.h \ + wx/osx/toolbar.h \ + wx/osx/tooltip.h \ + wx/osx/toplevel.h \ + wx/osx/treectrl.h \ + wx/osx/uma.h \ + wx/osx/window.h \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/prntdlgg.h \ + wx/generic/statusbr.h \ + wx/osx/iphone/chkconf.h \ + wx/osx/iphone/evtloop.h \ + wx/osx/iphone/private.h \ + wx/osx/core/colour.h \ + wx/osx/carbon/chkconf.h \ + wx/osx/carbon/evtloop.h \ + wx/osx/carbon/private.h \ + wx/osx/carbon/region.h \ + wx/osx/carbon/statbmp.h \ + wx/osx/carbon/uma.h \ + wx/generic/region.h +@COND_TOOLKIT_OSX_IPHONE@GUI_HDR = $(COND_TOOLKIT_OSX_IPHONE_GUI_HDR) +COND_TOOLKIT_PM_GUI_HDR = \ + wx/generic/caret.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/colrdlgg.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/listctrl.h \ + wx/generic/mdig.h \ + wx/generic/statusbr.h \ + wx/os2/accel.h \ + wx/os2/app.h \ + wx/os2/bitmap.h \ + wx/os2/bmpbuttn.h \ + wx/os2/brush.h \ + wx/os2/button.h \ + wx/os2/checkbox.h \ + wx/os2/checklst.h \ + wx/os2/choice.h \ + wx/os2/clipbrd.h \ + wx/os2/colour.h \ + wx/os2/combobox.h \ + wx/os2/control.h \ + wx/os2/cursor.h \ + wx/os2/dataform.h \ + wx/os2/dataobj.h \ + wx/os2/dataobj2.h \ + wx/os2/dc.h \ + wx/os2/dcclient.h \ + wx/os2/dcmemory.h \ + wx/os2/dcprint.h \ + wx/os2/dcscreen.h \ + wx/os2/dialog.h \ + wx/os2/dnd.h \ + wx/os2/filedlg.h \ + wx/os2/font.h \ + wx/os2/fontdlg.h \ + wx/os2/frame.h \ + wx/os2/gauge.h \ + wx/os2/gdiimage.h \ + wx/os2/helpwin.h \ + wx/os2/icon.h \ + wx/os2/iniconf.h \ + wx/os2/listbox.h \ + wx/os2/menu.h \ + wx/os2/menuitem.h \ + wx/os2/metafile.h \ + wx/os2/minifram.h \ + wx/os2/msgdlg.h \ + wx/os2/notebook.h \ + wx/os2/ownerdrw.h \ + wx/os2/palette.h \ + wx/os2/pen.h \ + wx/os2/pnghand.h \ + wx/os2/pngread.h \ + wx/os2/print.h \ + wx/os2/radiobox.h \ + wx/os2/radiobut.h \ + wx/os2/region.h \ + wx/os2/scrolbar.h \ + wx/os2/settings.h \ + wx/os2/slider.h \ + wx/os2/spinbutt.h \ + wx/os2/spinctrl.h \ + wx/os2/statbmp.h \ + wx/os2/statbox.h \ + wx/os2/statline.h \ + wx/os2/stattext.h \ + wx/os2/textctrl.h \ + wx/os2/textentry.h \ + wx/os2/tglbtn.h \ + wx/os2/toolbar.h \ + wx/os2/tooltip.h \ + wx/os2/toplevel.h \ + wx/os2/window.h +@COND_TOOLKIT_PM@GUI_HDR = $(COND_TOOLKIT_PM_GUI_HDR) +COND_TOOLKIT_WINCE_GUI_HDR = \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontpickerg.h \ + wx/msw/accel.h \ + wx/msw/anybutton.h \ + wx/msw/app.h \ + wx/msw/bitmap.h \ + wx/msw/bmpbuttn.h \ + wx/msw/brush.h \ + wx/msw/button.h \ + wx/msw/caret.h \ + wx/msw/checkbox.h \ + wx/msw/choice.h \ + wx/msw/clipbrd.h \ + wx/msw/colordlg.h \ + wx/msw/colour.h \ + wx/msw/combo.h \ + wx/msw/combobox.h \ + wx/msw/control.h \ + wx/msw/ctrlsub.h \ + wx/msw/cursor.h \ + wx/msw/custombgwin.h \ + wx/msw/dc.h \ + wx/msw/dcclient.h \ + wx/msw/dcmemory.h \ + wx/msw/dcprint.h \ + wx/msw/dcscreen.h \ + wx/msw/dialog.h \ + wx/msw/dib.h \ + wx/msw/dirdlg.h \ + wx/msw/dragimag.h \ + wx/msw/enhmeta.h \ + wx/msw/evtloop.h \ + wx/msw/filedlg.h \ + wx/msw/font.h \ + wx/msw/frame.h \ + wx/msw/gauge.h \ + wx/msw/gdiimage.h \ + wx/msw/headerctrl.h \ + wx/msw/icon.h \ + wx/msw/imaglist.h \ + wx/msw/iniconf.h \ + wx/msw/init.h \ + wx/msw/listbox.h \ + wx/msw/listctrl.h \ + wx/msw/mdi.h \ + wx/msw/menu.h \ + wx/msw/menuitem.h \ + wx/msw/metafile.h \ + wx/msw/minifram.h \ + wx/msw/missing.h \ + wx/msw/msgdlg.h \ + wx/msw/msvcrt.h \ + wx/msw/notebook.h \ + wx/msw/ole/access.h \ + wx/msw/ole/dataform.h \ + wx/msw/ole/dataobj.h \ + wx/msw/ole/dataobj2.h \ + wx/msw/ole/dropsrc.h \ + wx/msw/ole/droptgt.h \ + wx/msw/ole/oleutils.h \ + wx/msw/ole/safearray.h \ + wx/msw/ownerdrw.h \ + wx/msw/palette.h \ + wx/msw/panel.h \ + wx/msw/pen.h \ + wx/msw/printdlg.h \ + wx/msw/printwin.h \ + wx/msw/progdlg.h \ + wx/msw/radiobox.h \ + wx/msw/radiobut.h \ + wx/msw/region.h \ + wx/msw/rcdefs.h \ + wx/msw/richmsgdlg.h \ + wx/msw/scrolbar.h \ + wx/msw/slider.h \ + wx/msw/spinbutt.h \ + wx/msw/spinctrl.h \ + wx/msw/statbmp.h \ + wx/msw/statbox.h \ + wx/msw/statusbar.h \ + wx/msw/statline.h \ + wx/msw/stattext.h \ + wx/msw/toolbar.h \ + wx/msw/textctrl.h \ + wx/msw/textentry.h \ + wx/msw/tglbtn.h \ + wx/msw/tooltip.h \ + wx/msw/toplevel.h \ + wx/msw/treectrl.h \ + wx/msw/window.h \ + wx/msw/wx.manifest \ + wx/msw/amd64.manifest \ + wx/msw/ia64.manifest \ + wx/msw/wx.rc \ + wx/msw/colours.bmp \ + wx/msw/csquery.bmp \ + wx/msw/blank.cur \ + wx/msw/bullseye.cur \ + wx/msw/cross.cur \ + wx/msw/hand.cur \ + wx/msw/magnif1.cur \ + wx/msw/pbrush.cur \ + wx/msw/pencil.cur \ + wx/msw/pntleft.cur \ + wx/msw/pntright.cur \ + wx/msw/roller.cur \ + wx/msw/cdrom.ico \ + wx/msw/child.ico \ + wx/msw/computer.ico \ + wx/msw/drive.ico \ + wx/msw/file1.ico \ + wx/msw/floppy.ico \ + wx/msw/folder1.ico \ + wx/msw/folder2.ico \ + wx/msw/mdi.ico \ + wx/msw/question.ico \ + wx/msw/removble.ico \ + wx/msw/std.ico \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/fontdlgg.h \ + wx/msw/wince/checklst.h \ + wx/msw/wince/choicece.h \ + wx/msw/wince/helpwce.h \ + wx/msw/wince/libraries.h \ + wx/msw/wince/missing.h \ + wx/msw/wince/tbarwce.h \ + wx/msw/wince/textctrlce.h \ + wx/msw/wince/resources.h +@COND_TOOLKIT_WINCE@GUI_HDR = $(COND_TOOLKIT_WINCE_GUI_HDR) +@COND_TOOLKIT_COCOA@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_COCOA@ wx/cocoa/taskbar.h wx/generic/animate.h \ +@COND_TOOLKIT_COCOA@ wx/osx/core/joystick.h +COND_TOOLKIT_GTK_TOOLKIT_VERSION__ADVANCED_PLATFORM_HDR = \ + wx/unix/joystick.h \ + wx/unix/sound.h \ + wx/unix/taskbarx11.h \ + wx/generic/animate.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION__ADVANCED_PLATFORM_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_HDR = \ + $(ADVANCED_GTK_PLATFORM_HDR) \ + wx/gtk/notifmsg.h \ + wx/gtk/taskbar.h \ + wx/gtk/hildon/notifmsg.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_HDR) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ADVANCED_PLATFORM_HDR \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = $(ADVANCED_GTK_PLATFORM_HDR) \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ wx/gtk/notifmsg.h wx/gtk/taskbar.h +COND_TOOLKIT_MOTIF_ADVANCED_PLATFORM_HDR = \ + wx/unix/joystick.h \ + wx/unix/sound.h \ + wx/unix/taskbarx11.h \ + wx/generic/animate.h +@COND_TOOLKIT_MOTIF@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_MOTIF_ADVANCED_PLATFORM_HDR) +@COND_TOOLKIT_MSW@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_MSW@ wx/msw/notifmsg.h wx/msw/sound.h wx/msw/taskbar.h \ +@COND_TOOLKIT_MSW@ wx/msw/joystick.h +COND_TOOLKIT_OSX_CARBON_ADVANCED_PLATFORM_HDR = \ + wx/generic/animate.h \ + wx/osx/dataview.h \ + wx/osx/dvrenderer.h \ + wx/osx/dvrenderers.h \ + wx/osx/joystick.h \ + wx/osx/sound.h \ + wx/osx/taskbarosx.h \ + wx/osx/carbon/drawer.h \ + wx/osx/carbon/dataview.h \ + wx/osx/core/joystick.h +@COND_TOOLKIT_OSX_CARBON@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_OSX_CARBON_ADVANCED_PLATFORM_HDR) +COND_TOOLKIT_OSX_COCOA_ADVANCED_PLATFORM_HDR = \ + wx/generic/animate.h \ + wx/osx/dataview.h \ + wx/osx/datectrl.h \ + wx/osx/datetimectrl.h \ + wx/osx/dvrenderer.h \ + wx/osx/dvrenderers.h \ + wx/osx/joystick.h \ + wx/osx/sound.h \ + wx/osx/taskbarosx.h \ + wx/osx/timectrl.h \ + wx/osx/core/joystick.h \ + wx/osx/cocoa/dataview.h +@COND_TOOLKIT_OSX_COCOA@ADVANCED_PLATFORM_HDR = $(COND_TOOLKIT_OSX_COCOA_ADVANCED_PLATFORM_HDR) +@COND_TOOLKIT_OSX_IPHONE@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_OSX_IPHONE@ wx/generic/animate.h wx/osx/sound.h +@COND_TOOLKIT_PM@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_PM@ wx/generic/animate.h wx/os2/joystick.h wx/os2/sound.h +@COND_TOOLKIT_WINCE@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_WINCE@ wx/msw/notifmsg.h wx/msw/sound.h wx/msw/taskbar.h +@COND_TOOLKIT_X11@ADVANCED_PLATFORM_HDR = \ +@COND_TOOLKIT_X11@ wx/unix/joystick.h wx/unix/sound.h wx/unix/taskbarx11.h +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/gtk/animate.h \ + wx/gtk/bmpcbox.h \ + wx/gtk/calctrl.h \ + wx/gtk/dataview.h \ + wx/gtk/dvrenderer.h \ + wx/gtk/dvrenderers.h \ + wx/gtk/hyperlink.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_ADVANCED_PLATFORM_NATIVE_HDR) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/gtk/animate.h \ + wx/gtk/bmpcbox.h \ + wx/gtk/calctrl.h \ + wx/gtk/dataview.h \ + wx/gtk/dvrenderer.h \ + wx/gtk/dvrenderers.h \ + wx/gtk/hyperlink.h +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_ADVANCED_PLATFORM_NATIVE_HDR) +COND_TOOLKIT_MSW_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/generic/animate.h \ + wx/msw/bmpcbox.h \ + wx/msw/commandlinkbutton.h \ + wx/msw/calctrl.h \ + wx/msw/datectrl.h \ + wx/msw/datetimectrl.h \ + wx/msw/hyperlink.h \ + wx/msw/timectrl.h +@COND_TOOLKIT_MSW@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_MSW_ADVANCED_PLATFORM_NATIVE_HDR) +COND_TOOLKIT_WINCE_ADVANCED_PLATFORM_NATIVE_HDR = \ + wx/generic/animate.h \ + wx/msw/bmpcbox.h \ + wx/msw/commandlinkbutton.h \ + wx/msw/calctrl.h \ + wx/msw/datectrl.h \ + wx/msw/datetimectrl.h \ + wx/msw/hyperlink.h \ + wx/msw/timectrl.h +@COND_TOOLKIT_WINCE@ADVANCED_PLATFORM_NATIVE_HDR = $(COND_TOOLKIT_WINCE_ADVANCED_PLATFORM_NATIVE_HDR) +COND_WXUNIV_0_ADVANCED_HDR = \ + wx/aboutdlg.h \ + wx/animate.h \ + wx/bannerwindow.h \ + wx/bmpcbox.h \ + wx/calctrl.h \ + wx/commandlinkbutton.h \ + wx/dataview.h \ + wx/datectrl.h \ + wx/dateevt.h \ + wx/datetimectrl.h \ + wx/dcbuffer.h \ + wx/dvrenderers.h \ + wx/editlbox.h \ + wx/generic/aboutdlgg.h \ + wx/generic/bmpcbox.h \ + wx/generic/calctrlg.h \ + wx/generic/datectrl.h \ + wx/generic/dataview.h \ + wx/generic/dvrenderer.h \ + wx/generic/dvrenderers.h \ + wx/generic/grid.h \ + wx/generic/gridctrl.h \ + wx/generic/grideditors.h \ + wx/generic/gridsel.h \ + wx/generic/helpext.h \ + wx/generic/hyperlink.h \ + wx/generic/laywin.h \ + wx/generic/notifmsg.h \ + wx/generic/propdlg.h \ + wx/generic/sashwin.h \ + wx/generic/splash.h \ + wx/generic/timectrl.h \ + wx/generic/wizard.h \ + wx/grid.h \ + wx/hyperlink.h \ + wx/joystick.h \ + wx/laywin.h \ + wx/notifmsg.h \ + wx/odcombo.h \ + wx/propdlg.h \ + wx/richtooltip.h \ + wx/sashwin.h \ + wx/sound.h \ + wx/splash.h \ + wx/taskbar.h \ + wx/timectrl.h \ + wx/tipdlg.h \ + wx/treelist.h \ + wx/wizard.h \ + $(ADVANCED_PLATFORM_HDR) \ + $(ADVANCED_PLATFORM_NATIVE_HDR) +@COND_WXUNIV_0@ADVANCED_HDR = $(COND_WXUNIV_0_ADVANCED_HDR) +COND_WXUNIV_1_ADVANCED_HDR = \ + wx/aboutdlg.h \ + wx/animate.h \ + wx/bannerwindow.h \ + wx/bmpcbox.h \ + wx/calctrl.h \ + wx/commandlinkbutton.h \ + wx/dataview.h \ + wx/datectrl.h \ + wx/dateevt.h \ + wx/datetimectrl.h \ + wx/dcbuffer.h \ + wx/dvrenderers.h \ + wx/editlbox.h \ + wx/generic/aboutdlgg.h \ + wx/generic/bmpcbox.h \ + wx/generic/calctrlg.h \ + wx/generic/datectrl.h \ + wx/generic/dataview.h \ + wx/generic/dvrenderer.h \ + wx/generic/dvrenderers.h \ + wx/generic/grid.h \ + wx/generic/gridctrl.h \ + wx/generic/grideditors.h \ + wx/generic/gridsel.h \ + wx/generic/helpext.h \ + wx/generic/hyperlink.h \ + wx/generic/laywin.h \ + wx/generic/notifmsg.h \ + wx/generic/propdlg.h \ + wx/generic/sashwin.h \ + wx/generic/splash.h \ + wx/generic/timectrl.h \ + wx/generic/wizard.h \ + wx/grid.h \ + wx/hyperlink.h \ + wx/joystick.h \ + wx/laywin.h \ + wx/notifmsg.h \ + wx/odcombo.h \ + wx/propdlg.h \ + wx/richtooltip.h \ + wx/sashwin.h \ + wx/sound.h \ + wx/splash.h \ + wx/taskbar.h \ + wx/timectrl.h \ + wx/tipdlg.h \ + wx/treelist.h \ + wx/wizard.h \ + $(ADVANCED_PLATFORM_HDR) \ + wx/generic/animate.h +@COND_WXUNIV_1@ADVANCED_HDR = $(COND_WXUNIV_1_ADVANCED_HDR) +@COND_TOOLKIT_COCOA@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_GTK@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_MOTIF@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_MSW@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_OSX_CARBON@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_OSX_COCOA@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_OSX_IPHONE@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_PM@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_WINCE@MEDIA_PLATFORM_HDR = +@COND_TOOLKIT_X11@MEDIA_PLATFORM_HDR = +@COND_USE_GUI_1_WXUNIV_0@GUI_CORE_HEADERS = $(GUI_HDR) +COND_USE_GUI_1_WXUNIV_1_GUI_CORE_HEADERS = \ + $(UNIV_PLATFORM_HDR) \ + wx/generic/accel.h \ + wx/generic/animate.h \ + wx/generic/clrpickerg.h \ + wx/generic/collpaneg.h \ + wx/generic/ctrlsub.h \ + wx/generic/dirdlgg.h \ + wx/generic/fdrepdlg.h \ + wx/generic/filedlgg.h \ + wx/generic/filepickerg.h \ + wx/generic/fontdlgg.h \ + wx/generic/fontpickerg.h \ + wx/generic/listctrl.h \ + wx/generic/mdig.h \ + wx/generic/statusbr.h \ + wx/univ/anybutton.h \ + wx/univ/app.h \ + wx/univ/bmpbuttn.h \ + wx/univ/button.h \ + wx/univ/checkbox.h \ + wx/univ/checklst.h \ + wx/univ/chkconf.h \ + wx/univ/choice.h \ + wx/univ/colschem.h \ + wx/univ/combobox.h \ + wx/univ/control.h \ + wx/univ/custombgwin.h \ + wx/univ/dialog.h \ + wx/univ/frame.h \ + wx/univ/gauge.h \ + wx/univ/inpcons.h \ + wx/univ/inphand.h \ + wx/univ/listbox.h \ + wx/univ/menu.h \ + wx/univ/menuitem.h \ + wx/univ/notebook.h \ + wx/univ/panel.h \ + wx/univ/radiobox.h \ + wx/univ/radiobut.h \ + wx/univ/renderer.h \ + wx/univ/scrarrow.h \ + wx/univ/scrolbar.h \ + wx/univ/scrthumb.h \ + wx/univ/scrtimer.h \ + wx/univ/slider.h \ + wx/univ/spinbutt.h \ + wx/univ/statbmp.h \ + wx/univ/statbox.h \ + wx/univ/statline.h \ + wx/univ/stattext.h \ + wx/univ/statusbr.h \ + wx/univ/stdrend.h \ + wx/univ/textctrl.h \ + wx/univ/theme.h \ + wx/univ/tglbtn.h \ + wx/univ/toolbar.h \ + wx/univ/toplevel.h \ + wx/univ/window.h +@COND_USE_GUI_1_WXUNIV_1@GUI_CORE_HEADERS = $(COND_USE_GUI_1_WXUNIV_1_GUI_CORE_HEADERS) +COND_USE_GUI_1_ALL_GUI_HEADERS = \ + wx/affinematrix2dbase.h \ + wx/affinematrix2d.h \ + wx/anybutton.h \ + wx/bmpbuttn.h \ + wx/brush.h \ + wx/button.h \ + wx/checkbox.h \ + wx/checklst.h \ + wx/choicdlg.h \ + wx/choice.h \ + wx/cmndata.h \ + wx/collpane.h \ + wx/combo.h \ + wx/combobox.h \ + wx/compositewin.h \ + wx/control.h \ + wx/ctrlsub.h \ + wx/cursor.h \ + wx/custombgwin.h \ + wx/dc.h \ + wx/dcclient.h \ + wx/dcgraph.h \ + wx/dcmemory.h \ + wx/dcprint.h \ + wx/dcscreen.h \ + wx/dcsvg.h \ + wx/dialog.h \ + wx/dirdlg.h \ + wx/dragimag.h \ + wx/encinfo.h \ + wx/filedlg.h \ + wx/frame.h \ + wx/gauge.h \ + wx/gbsizer.h \ + wx/gdicmn.h \ + wx/generic/accel.h \ + wx/generic/buttonbar.h \ + wx/generic/choicdgg.h \ + wx/generic/colrdlgg.h \ + wx/generic/combo.h \ + wx/generic/custombgwin.h \ + wx/generic/dcpsg.h \ + wx/generic/dirctrlg.h \ + wx/generic/dragimgg.h \ + wx/generic/filectrlg.h \ + wx/generic/headerctrlg.h \ + wx/generic/infobar.h \ + wx/generic/logg.h \ + wx/generic/msgdlgg.h \ + wx/generic/numdlgg.h \ + wx/generic/notebook.h \ + wx/generic/panelg.h \ + wx/generic/prntdlgg.h \ + wx/generic/printps.h \ + wx/generic/progdlgg.h \ + wx/generic/richmsgdlgg.h \ + wx/generic/scrolwin.h \ + wx/generic/spinctlg.h \ + wx/generic/splitter.h \ + wx/generic/srchctlg.h \ + wx/generic/statbmpg.h \ + wx/generic/stattextg.h \ + wx/generic/textdlgg.h \ + wx/generic/treectlg.h \ + wx/graphics.h \ + wx/headercol.h \ + wx/headerctrl.h \ + wx/helphtml.h \ + wx/icon.h \ + wx/infobar.h \ + wx/itemid.h \ + wx/layout.h \ + wx/listbox.h \ + wx/mdi.h \ + wx/menu.h \ + wx/modalhook.h \ + wx/mousemanager.h \ + wx/msgdlg.h \ + wx/nativewin.h \ + wx/numdlg.h \ + wx/overlay.h \ + wx/palette.h \ + wx/panel.h \ + wx/pen.h \ + wx/position.h \ + wx/preferences.h \ + wx/radiobox.h \ + wx/radiobut.h \ + wx/range.h \ + wx/rearrangectrl.h \ + wx/renderer.h \ + wx/richmsgdlg.h \ + wx/scrolbar.h \ + wx/scrolbar.h \ + wx/scrolwin.h \ + wx/selstore.h \ + wx/settings.h \ + wx/sizer.h \ + wx/slider.h \ + wx/statbmp.h \ + wx/statbox.h \ + wx/stattext.h \ + wx/statusbr.h \ + wx/testing.h \ + wx/textcompleter.h \ + wx/textctrl.h \ + wx/textdlg.h \ + wx/textentry.h \ + wx/textwrapper.h \ + wx/toolbar.h \ + wx/validate.h \ + wx/valtext.h \ + wx/valnum.h \ + wx/window.h \ + wx/windowid.h \ + wx/windowptr.h \ + wx/withimages.h \ + wx/wrapsizer.h \ + wx/wupdlock.h \ + wx/accel.h \ + wx/access.h \ + wx/anidecod.h \ + wx/animdecod.h \ + wx/artprov.h \ + wx/bitmap.h \ + wx/bookctrl.h \ + wx/busyinfo.h \ + wx/generic/busyinfo.h \ + wx/caret.h \ + wx/choicebk.h \ + wx/clipbrd.h \ + wx/clrpicker.h \ + wx/cmdproc.h \ + wx/colordlg.h \ + wx/colour.h \ + wx/colourdata.h \ + wx/cshelp.h \ + wx/dataobj.h \ + wx/dcmirror.h \ + wx/dcps.h \ + wx/dialup.h \ + wx/dirctrl.h \ + wx/display.h \ + wx/display_impl.h \ + wx/dnd.h \ + wx/docmdi.h \ + wx/docview.h \ + wx/effects.h \ + wx/evtloopsrc.h \ + wx/fdrepdlg.h \ + wx/filectrl.h \ + wx/filehistory.h \ + wx/filepicker.h \ + wx/fontpicker.h \ + wx/fmappriv.h \ + wx/font.h \ + wx/fontdata.h \ + wx/fontdlg.h \ + wx/fontenum.h \ + wx/fontutil.h \ + wx/gdiobj.h \ + wx/geometry.h \ + wx/gifdecod.h \ + wx/help.h \ + wx/helpbase.h \ + wx/helpwin.h \ + wx/iconbndl.h \ + wx/imagbmp.h \ + wx/image.h \ + wx/imaggif.h \ + wx/imagiff.h \ + wx/imagjpeg.h \ + wx/imaglist.h \ + wx/imagpcx.h \ + wx/imagpng.h \ + wx/imagpnm.h \ + wx/imagtga.h \ + wx/imagtiff.h \ + wx/imagxpm.h \ + wx/listbase.h \ + wx/listbook.h \ + wx/listctrl.h \ + wx/matrix.h \ + wx/menuitem.h \ + wx/metafile.h \ + wx/minifram.h \ + wx/nonownedwnd.h \ + wx/notebook.h \ + wx/ownerdrw.h \ + wx/paper.h \ + wx/persist.h \ + wx/persist/bookctrl.h \ + wx/persist/splitter.h \ + wx/persist/toplevel.h \ + wx/persist/treebook.h \ + wx/persist/window.h \ + wx/pickerbase.h \ + wx/popupwin.h \ + wx/print.h \ + wx/printdlg.h \ + wx/prntbase.h \ + wx/progdlg.h \ + wx/quantize.h \ + wx/rawbmp.h \ + wx/region.h \ + wx/scopeguard.h \ + wx/simplebook.h \ + wx/spinbutt.h \ + wx/spinctrl.h \ + wx/splitter.h \ + wx/srchctrl.h \ + wx/statline.h \ + wx/tbarbase.h \ + wx/tglbtn.h \ + wx/tipwin.h \ + wx/toolbook.h \ + wx/tooltip.h \ + wx/toplevel.h \ + wx/treebase.h \ + wx/treebook.h \ + wx/treectrl.h \ + wx/uiaction.h \ + wx/valgen.h \ + wx/vidmode.h \ + wx/vlbox.h \ + wx/vms_x_fix.h \ + wx/vscroll.h \ + wx/xpmdecod.h \ + wx/xpmhand.h \ + wx/xrc/xmlreshandler.h \ + $(LOWLEVEL_HDR) \ + $(GUI_CORE_HEADERS) \ + $(ADVANCED_HDR) \ + wx/mediactrl.h \ + $(MEDIA_PLATFORM_HDR) \ + wx/html/helpctrl.h \ + wx/html/helpdata.h \ + wx/html/helpdlg.h \ + wx/html/helpfrm.h \ + wx/html/helpwnd.h \ + wx/html/htmlcell.h \ + wx/html/htmldefs.h \ + wx/html/htmlfilt.h \ + wx/html/htmlpars.h \ + wx/html/htmlproc.h \ + wx/html/htmltag.h \ + wx/html/htmlwin.h \ + wx/html/htmprint.h \ + wx/html/m_templ.h \ + wx/html/styleparams.h \ + wx/html/winpars.h \ + wx/wxhtml.h \ + wx/htmllbox.h \ + $(MSW_HTML_HDR) \ + wx/glcanvas.h \ + $(OPENGL_HDR_PLATFORM) \ + wx/debugrpt.h \ + wx/xrc/xh_all.h \ + wx/xrc/xh_animatctrl.h \ + wx/xrc/xh_bannerwindow.h \ + wx/xrc/xh_bmpbt.h \ + wx/xrc/xh_bmp.h \ + wx/xrc/xh_bmpcbox.h \ + wx/xrc/xh_bttn.h \ + wx/xrc/xh_cald.h \ + wx/xrc/xh_chckb.h \ + wx/xrc/xh_chckl.h \ + wx/xrc/xh_choic.h \ + wx/xrc/xh_choicbk.h \ + wx/xrc/xh_clrpicker.h \ + wx/xrc/xh_cmdlinkbn.h \ + wx/xrc/xh_collpane.h \ + wx/xrc/xh_combo.h \ + wx/xrc/xh_comboctrl.h \ + wx/xrc/xh_datectrl.h \ + wx/xrc/xh_dirpicker.h \ + wx/xrc/xh_dlg.h \ + wx/xrc/xh_editlbox.h \ + wx/xrc/xh_filectrl.h \ + wx/xrc/xh_filepicker.h \ + wx/xrc/xh_fontpicker.h \ + wx/xrc/xh_frame.h \ + wx/xrc/xh_mdi.h \ + wx/xrc/xh_gauge.h \ + wx/xrc/xh_gdctl.h \ + wx/xrc/xh_grid.h \ + wx/xrc/xh_html.h \ + wx/xrc/xh_hyperlink.h \ + wx/xrc/xh_listb.h \ + wx/xrc/xh_listbk.h \ + wx/xrc/xh_listc.h \ + wx/xrc/xh_menu.h \ + wx/xrc/xh_notbk.h \ + wx/xrc/xh_odcombo.h \ + wx/xrc/xh_panel.h \ + wx/xrc/xh_propdlg.h \ + wx/xrc/xh_radbt.h \ + wx/xrc/xh_radbx.h \ + wx/xrc/xh_scrol.h \ + wx/xrc/xh_scwin.h \ + wx/xrc/xh_htmllbox.h \ + wx/xrc/xh_simplebook.h \ + wx/xrc/xh_sizer.h \ + wx/xrc/xh_slidr.h \ + wx/xrc/xh_spin.h \ + wx/xrc/xh_split.h \ + wx/xrc/xh_srchctrl.h \ + wx/xrc/xh_statbar.h \ + wx/xrc/xh_stbmp.h \ + wx/xrc/xh_stbox.h \ + wx/xrc/xh_stlin.h \ + wx/xrc/xh_sttxt.h \ + wx/xrc/xh_text.h \ + wx/xrc/xh_tglbtn.h \ + wx/xrc/xh_timectrl.h \ + wx/xrc/xh_toolb.h \ + wx/xrc/xh_toolbk.h \ + wx/xrc/xh_tree.h \ + wx/xrc/xh_treebk.h \ + wx/xrc/xh_unkwn.h \ + wx/xrc/xh_wizrd.h \ + wx/xrc/xmlres.h \ + wx/aui/framemanager.h \ + wx/aui/dockart.h \ + wx/aui/floatpane.h \ + wx/aui/auibook.h \ + wx/aui/auibar.h \ + wx/aui/tabmdi.h \ + wx/aui/aui.h \ + wx/aui/tabart.h \ + wx/xrc/xh_auinotbk.h \ + wx/xrc/xh_auitoolb.h \ + $(AUI_GTK_HDR) \ + wx/propgrid/advprops.h \ + wx/propgrid/editors.h \ + wx/propgrid/manager.h \ + wx/propgrid/property.h \ + wx/propgrid/propgrid.h \ + wx/propgrid/propgriddefs.h \ + wx/propgrid/propgridiface.h \ + wx/propgrid/propgridpagestate.h \ + wx/propgrid/props.h \ + wx/ribbon/art.h \ + wx/ribbon/art_internal.h \ + wx/ribbon/bar.h \ + wx/ribbon/buttonbar.h \ + wx/ribbon/control.h \ + wx/ribbon/gallery.h \ + wx/ribbon/page.h \ + wx/ribbon/panel.h \ + wx/ribbon/toolbar.h \ + wx/xrc/xh_ribbon.h \ + wx/richtext/richtextbackgroundpage.h \ + wx/richtext/richtextborderspage.h \ + wx/richtext/richtextbuffer.h \ + wx/richtext/richtextbulletspage.h \ + wx/richtext/richtextctrl.h \ + wx/richtext/richtextdialogpage.h \ + wx/richtext/richtextfontpage.h \ + wx/richtext/richtextformatdlg.h \ + wx/richtext/richtexthtml.h \ + wx/richtext/richtextimagedlg.h \ + wx/richtext/richtextindentspage.h \ + wx/richtext/richtextliststylepage.h \ + wx/richtext/richtextmarginspage.h \ + wx/richtext/richtextprint.h \ + wx/richtext/richtextsizepage.h \ + wx/richtext/richtextstyledlg.h \ + wx/richtext/richtextstylepage.h \ + wx/richtext/richtextstyles.h \ + wx/richtext/richtextsymboldlg.h \ + wx/richtext/richtexttabspage.h \ + wx/richtext/richtextuicustomization.h \ + wx/richtext/richtextxml.h \ + wx/xrc/xh_richtext.h \ + wx/stc/stc.h \ + $(WEBVIEW_HDR_PLATFORM) \ + wx/webview.h \ + wx/webviewarchivehandler.h \ + wx/webviewfshandler.h +@COND_USE_GUI_1@ALL_GUI_HEADERS = $(COND_USE_GUI_1_ALL_GUI_HEADERS) +COND_MONOLITHIC_1_SHARED_1___monodll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_1_SHARED_1@__monodll___depname = $(COND_MONOLITHIC_1_SHARED_1___monodll___depname) +@COND_MONOLITHIC_1_SHARED_1@__install_monodll___depname = install_monodll +@COND_MONOLITHIC_1_SHARED_1@__uninstall_monodll___depname \ +@COND_MONOLITHIC_1_SHARED_1@ = uninstall_monodll +COND_PLATFORM_MACOSX_1___monodll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__monodll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___monodll___macinstnamecmd) +COND_PLATFORM_OS2_1___monodll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__monodll___importlib = $(COND_PLATFORM_OS2_1___monodll___importlib) +COND_WINDOWS_IMPLIB_1___monodll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__monodll___importlib = $(COND_WINDOWS_IMPLIB_1___monodll___importlib) +@COND_GCC_PCH_1@__monodll_PCH_INC = -I./.pch/wxprec_monodll +@COND_ICC_PCH_1@__monodll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_monodll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_monodll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_monodll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___monodll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__monodll___soname_flags = $(COND_USE_SOVERLINUX_1___monodll___soname_flags) +COND_USE_SOVERSOLARIS_1___monodll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__monodll___soname_flags = $(COND_USE_SOVERSOLARIS_1___monodll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__monodll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__monodll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__monodll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__monodll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__monodll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___monodll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__monodll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___monodll___so_symlinks_uninst_cmd) +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_core_mimetype.o \ + monodll_cfstring.o \ + monodll_evtloop_cf.o \ + monodll_stdpaths_cf.o \ + monodll_strconv_cf.o \ + monodll_utilsexc_base.o \ + monodll_fdiodispatcher.o \ + monodll_selectdispatcher.o \ + monodll_appunix.o \ + monodll_unix_dir.o \ + monodll_dlunix.o \ + monodll_epolldispatcher.o \ + monodll_evtloopunix.o \ + monodll_fdiounix.o \ + monodll_unix_snglinst.o \ + monodll_unix_stackwalk.o \ + monodll_unix_stdpaths.o \ + monodll_timerunx.o \ + monodll_threadpsx.o \ + monodll_utilsunx.o \ + monodll_wakeuppipe.o \ + monodll_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS = \ +@COND_PLATFORM_MSDOS_1@ monodll_msdos_dir.o monodll_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ monodll_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_fdiodispatcher.o \ + monodll_selectdispatcher.o \ + monodll_appunix.o \ + monodll_evtloopunix.o \ + monodll_timerunx.o \ + monodll_os2_dir.o \ + monodll_os2_mimetype.o \ + monodll_os2_snglinst.o \ + monodll_os2_stdpaths.o \ + monodll_os2_thread.o \ + monodll_os2_utils.o \ + monodll_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_fdiodispatcher.o \ + monodll_selectdispatcher.o \ + monodll_appunix.o \ + monodll_unix_dir.o \ + monodll_dlunix.o \ + monodll_epolldispatcher.o \ + monodll_evtloopunix.o \ + monodll_fdiounix.o \ + monodll_unix_snglinst.o \ + monodll_unix_stackwalk.o \ + monodll_unix_stdpaths.o \ + monodll_timerunx.o \ + monodll_threadpsx.o \ + monodll_utilsunx.o \ + monodll_wakeuppipe.o \ + monodll_fswatcher_kqueue.o \ + monodll_unix_mimetype.o \ + monodll_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS = \ + monodll_basemsw.o \ + monodll_crashrpt.o \ + monodll_debughlp.o \ + monodll_dde.o \ + monodll_msw_dir.o \ + monodll_dlmsw.o \ + monodll_evtloopconsole.o \ + monodll_msw_mimetype.o \ + monodll_power.o \ + monodll_regconf.o \ + monodll_registry.o \ + monodll_msw_snglinst.o \ + monodll_msw_stackwalk.o \ + monodll_msw_stdpaths.o \ + monodll_msw_thread.o \ + monodll_msw_timer.o \ + monodll_msw_utils.o \ + monodll_msw_utilsexc.o \ + monodll_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS = monodll_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS \ +@COND_PLATFORM_WIN32_1@ = monodll_msw_main.o monodll_mslu.o monodll_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_CARBON@ = monodll_carbon_utils.o monodll_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_COCOA@ = monodll_osx_cocoa_utils.o +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS \ +@COND_PLATFORM_MACOSX_1@ = monodll_socketiohandler.o monodll_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ monodll_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS = monodll_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS = \ +@COND_PLATFORM_UNIX_1@ monodll_socketiohandler.o monodll_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS = \ +@COND_PLATFORM_WIN32_1@ monodll_sockmsw.o monodll_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS = monodll_net.o +COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS = \ + $(__CORE_SRC_OBJECTS) \ + $(__ADVANCED_SRC_OBJECTS) \ + monodll_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS) \ + $(__HTML_SRC_PLATFORM_OBJECTS) \ + monodll_helpctrl.o \ + monodll_helpdata.o \ + monodll_helpdlg.o \ + monodll_helpfrm.o \ + monodll_helpwnd.o \ + monodll_htmlcell.o \ + monodll_htmlfilt.o \ + monodll_htmlpars.o \ + monodll_htmltag.o \ + monodll_htmlwin.o \ + monodll_htmprint.o \ + monodll_m_dflist.o \ + monodll_m_fonts.o \ + monodll_m_hline.o \ + monodll_m_image.o \ + monodll_m_layout.o \ + monodll_m_links.o \ + monodll_m_list.o \ + monodll_m_pre.o \ + monodll_m_span.o \ + monodll_m_style.o \ + monodll_m_tables.o \ + monodll_styleparams.o \ + monodll_winpars.o \ + monodll_htmllbox.o \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS) \ + monodll_webview.o \ + monodll_webviewarchivehandler.o \ + monodll_webviewfshandler.o \ + monodll_debugrpt.o \ + monodll_dbgrptg.o \ + monodll_xh_animatctrl.o \ + monodll_xh_bannerwindow.o \ + monodll_xh_bmp.o \ + monodll_xh_bmpcbox.o \ + monodll_xh_bmpbt.o \ + monodll_xh_bttn.o \ + monodll_xh_cald.o \ + monodll_xh_chckb.o \ + monodll_xh_chckl.o \ + monodll_xh_choic.o \ + monodll_xh_choicbk.o \ + monodll_xh_clrpicker.o \ + monodll_xh_cmdlinkbn.o \ + monodll_xh_collpane.o \ + monodll_xh_combo.o \ + monodll_xh_comboctrl.o \ + monodll_xh_datectrl.o \ + monodll_xh_dirpicker.o \ + monodll_xh_dlg.o \ + monodll_xh_editlbox.o \ + monodll_xh_filectrl.o \ + monodll_xh_filepicker.o \ + monodll_xh_fontpicker.o \ + monodll_xh_frame.o \ + monodll_xh_gauge.o \ + monodll_xh_gdctl.o \ + monodll_xh_grid.o \ + monodll_xh_html.o \ + monodll_xh_hyperlink.o \ + monodll_xh_listb.o \ + monodll_xh_listbk.o \ + monodll_xh_listc.o \ + monodll_xh_mdi.o \ + monodll_xh_menu.o \ + monodll_xh_notbk.o \ + monodll_xh_odcombo.o \ + monodll_xh_panel.o \ + monodll_xh_propdlg.o \ + monodll_xh_radbt.o \ + monodll_xh_radbx.o \ + monodll_xh_scrol.o \ + monodll_xh_scwin.o \ + monodll_xh_htmllbox.o \ + monodll_xh_simplebook.o \ + monodll_xh_sizer.o \ + monodll_xh_slidr.o \ + monodll_xh_spin.o \ + monodll_xh_split.o \ + monodll_xh_srchctrl.o \ + monodll_xh_statbar.o \ + monodll_xh_stbmp.o \ + monodll_xh_stbox.o \ + monodll_xh_stlin.o \ + monodll_xh_sttxt.o \ + monodll_xh_text.o \ + monodll_xh_tglbtn.o \ + monodll_xh_timectrl.o \ + monodll_xh_toolb.o \ + monodll_xh_toolbk.o \ + monodll_xh_tree.o \ + monodll_xh_treebk.o \ + monodll_xh_unkwn.o \ + monodll_xh_wizrd.o \ + monodll_xmlres.o \ + monodll_xmladv.o \ + monodll_xmlrsall.o \ + monodll_framemanager.o \ + monodll_dockart.o \ + monodll_floatpane.o \ + monodll_auibook.o \ + monodll_auibar.o \ + monodll_tabmdi.o \ + monodll_tabart.o \ + monodll_xh_auinotbk.o \ + monodll_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS) \ + monodll_advprops.o \ + monodll_editors.o \ + monodll_manager.o \ + monodll_property.o \ + monodll_propgrid.o \ + monodll_propgridiface.o \ + monodll_propgridpagestate.o \ + monodll_props.o \ + monodll_art_internal.o \ + monodll_art_msw.o \ + monodll_art_aui.o \ + monodll_bar.o \ + monodll_ribbon_buttonbar.o \ + monodll_ribbon_control.o \ + monodll_gallery.o \ + monodll_page.o \ + monodll_ribbon_panel.o \ + monodll_ribbon_toolbar.o \ + monodll_xh_ribbon.o \ + monodll_richtextbuffer.o \ + monodll_richtextctrl.o \ + monodll_richtextformatdlg.o \ + monodll_richtexthtml.o \ + monodll_richtextimagedlg.o \ + monodll_richtextprint.o \ + monodll_richtextstyledlg.o \ + monodll_richtextstyles.o \ + monodll_richtextsymboldlg.o \ + monodll_richtextxml.o \ + monodll_xh_richtext.o \ + monodll_stc.o \ + monodll_PlatWX.o \ + monodll_ScintillaWX.o +@COND_USE_GUI_1@__MONOLIB_GUI_SRC_OBJECTS = $(COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS) +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS = \ + $(__LOWLEVEL_SRC_OBJECTS) \ + $(__PLATFORM_SRC_OBJECTS) \ + $(__GUI_SRC_OBJECTS) \ + monodll_accelcmn.o \ + monodll_accesscmn.o \ + monodll_anidecod.o \ + monodll_affinematrix2d.o \ + monodll_appcmn.o \ + monodll_artprov.o \ + monodll_artstd.o \ + monodll_arttango.o \ + monodll_bmpbase.o \ + monodll_bmpbtncmn.o \ + monodll_bookctrl.o \ + monodll_btncmn.o \ + monodll_cairo.o \ + monodll_checkboxcmn.o \ + monodll_checklstcmn.o \ + monodll_choiccmn.o \ + monodll_clipcmn.o \ + monodll_clrpickercmn.o \ + monodll_colourcmn.o \ + monodll_colourdata.o \ + monodll_combocmn.o \ + monodll_cmdproc.o \ + monodll_cmndata.o \ + monodll_containr.o \ + monodll_cshelp.o \ + monodll_ctrlcmn.o \ + monodll_ctrlsub.o \ + monodll_dcbase.o \ + monodll_dcbufcmn.o \ + monodll_dcgraph.o \ + monodll_dcsvg.o \ + monodll_dirctrlcmn.o \ + monodll_dlgcmn.o \ + monodll_dndcmn.o \ + monodll_dobjcmn.o \ + monodll_docmdi.o \ + monodll_docview.o \ + monodll_dpycmn.o \ + monodll_dseldlg.o \ + monodll_effects.o \ + monodll_fddlgcmn.o \ + monodll_filectrlcmn.o \ + monodll_filehistorycmn.o \ + monodll_filepickercmn.o \ + monodll_fontpickercmn.o \ + monodll_fldlgcmn.o \ + monodll_fontcmn.o \ + monodll_fontdata.o \ + monodll_graphicc.o \ + monodll_fontenumcmn.o \ + monodll_fontmap.o \ + monodll_fontutilcmn.o \ + monodll_framecmn.o \ + monodll_gaugecmn.o \ + monodll_gbsizer.o \ + monodll_gdicmn.o \ + monodll_geometry.o \ + monodll_gifdecod.o \ + monodll_graphcmn.o \ + monodll_headercolcmn.o \ + monodll_headerctrlcmn.o \ + monodll_helpbase.o \ + monodll_iconbndl.o \ + monodll_imagall.o \ + monodll_imagbmp.o \ + monodll_image.o \ + monodll_imagfill.o \ + monodll_imaggif.o \ + monodll_imagiff.o \ + monodll_imagjpeg.o \ + monodll_imagpcx.o \ + monodll_imagpng.o \ + monodll_imagpnm.o \ + monodll_imagtga.o \ + monodll_imagtiff.o \ + monodll_imagxpm.o \ + monodll_layout.o \ + monodll_lboxcmn.o \ + monodll_listctrlcmn.o \ + monodll_markupparser.o \ + monodll_matrix.o \ + monodll_menucmn.o \ + monodll_modalhook.o \ + monodll_mousemanager.o \ + monodll_nbkbase.o \ + monodll_overlaycmn.o \ + monodll_ownerdrwcmn.o \ + monodll_paper.o \ + monodll_panelcmn.o \ + monodll_persist.o \ + monodll_pickerbase.o \ + monodll_popupcmn.o \ + monodll_preferencescmn.o \ + monodll_prntbase.o \ + monodll_quantize.o \ + monodll_radiobtncmn.o \ + monodll_radiocmn.o \ + monodll_rearrangectrl.o \ + monodll_rendcmn.o \ + monodll_rgncmn.o \ + monodll_scrolbarcmn.o \ + monodll_settcmn.o \ + monodll_sizer.o \ + monodll_slidercmn.o \ + monodll_spinbtncmn.o \ + monodll_spinctrlcmn.o \ + monodll_srchcmn.o \ + monodll_statbar.o \ + monodll_statbmpcmn.o \ + monodll_statboxcmn.o \ + monodll_statlinecmn.o \ + monodll_stattextcmn.o \ + monodll_stockitem.o \ + monodll_tbarbase.o \ + monodll_textcmn.o \ + monodll_textentrycmn.o \ + monodll_textmeasurecmn.o \ + monodll_toplvcmn.o \ + monodll_treebase.o \ + monodll_uiactioncmn.o \ + monodll_valgen.o \ + monodll_validate.o \ + monodll_valtext.o \ + monodll_valnum.o \ + monodll_wincmn.o \ + monodll_windowid.o \ + monodll_wrapsizer.o \ + monodll_xpmdecod.o \ + monodll_busyinfo.o \ + monodll_generic_buttonbar.o \ + monodll_choicdgg.o \ + monodll_choicbkg.o \ + monodll_combog.o \ + monodll_dcpsg.o \ + monodll_dirctrlg.o \ + monodll_dragimgg.o \ + monodll_filectrlg.o \ + monodll_headerctrlg.o \ + monodll_generic_infobar.o \ + monodll_listbkg.o \ + monodll_logg.o \ + monodll_markuptext.o \ + monodll_msgdlgg.o \ + monodll_numdlgg.o \ + monodll_progdlgg.o \ + monodll_preferencesg.o \ + monodll_printps.o \ + monodll_renderg.o \ + monodll_richmsgdlgg.o \ + monodll_scrlwing.o \ + monodll_selstore.o \ + monodll_spinctlg.o \ + monodll_splitter.o \ + monodll_srchctlg.o \ + monodll_statbmpg.o \ + monodll_stattextg.o \ + monodll_textdlgg.o \ + monodll_tipwin.o \ + monodll_toolbkg.o \ + monodll_treectlg.o \ + monodll_treebkg.o \ + monodll_vlbox.o \ + monodll_vscroll.o \ + monodll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS = \ + $(__LOWLEVEL_SRC_OBJECTS_1) \ + $(__PLATFORM_SRC_OBJECTS) \ + $(__UNIV_PLATFORM_SRC_OBJECTS) \ + monodll_generic_accel.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_mdig.o \ + monodll_prntdlgg.o \ + monodll_univ_bmpbuttn.o \ + monodll_univ_button.o \ + monodll_univ_checkbox.o \ + monodll_univ_checklst.o \ + monodll_univ_choice.o \ + monodll_univ_combobox.o \ + monodll_univ_control.o \ + monodll_ctrlrend.o \ + monodll_univ_dialog.o \ + monodll_framuniv.o \ + monodll_univ_gauge.o \ + monodll_inpcons.o \ + monodll_inphand.o \ + monodll_univ_listbox.o \ + monodll_univ_menu.o \ + monodll_univ_notebook.o \ + monodll_univ_radiobox.o \ + monodll_univ_radiobut.o \ + monodll_scrarrow.o \ + monodll_univ_scrolbar.o \ + monodll_scrthumb.o \ + monodll_settingsuniv.o \ + monodll_univ_slider.o \ + monodll_univ_spinbutt.o \ + monodll_univ_statbmp.o \ + monodll_univ_statbox.o \ + monodll_univ_statline.o \ + monodll_univ_stattext.o \ + monodll_univ_statusbr.o \ + monodll_stdrend.o \ + monodll_univ_textctrl.o \ + monodll_univ_tglbtn.o \ + monodll_theme.o \ + monodll_univ_toolbar.o \ + monodll_topluniv.o \ + monodll_winuniv.o \ + monodll_gtk.o \ + monodll_metal.o \ + monodll_mono.o \ + monodll_win32.o \ + monodll_accelcmn.o \ + monodll_accesscmn.o \ + monodll_anidecod.o \ + monodll_affinematrix2d.o \ + monodll_appcmn.o \ + monodll_artprov.o \ + monodll_artstd.o \ + monodll_arttango.o \ + monodll_bmpbase.o \ + monodll_bmpbtncmn.o \ + monodll_bookctrl.o \ + monodll_btncmn.o \ + monodll_cairo.o \ + monodll_checkboxcmn.o \ + monodll_checklstcmn.o \ + monodll_choiccmn.o \ + monodll_clipcmn.o \ + monodll_clrpickercmn.o \ + monodll_colourcmn.o \ + monodll_colourdata.o \ + monodll_combocmn.o \ + monodll_cmdproc.o \ + monodll_cmndata.o \ + monodll_containr.o \ + monodll_cshelp.o \ + monodll_ctrlcmn.o \ + monodll_ctrlsub.o \ + monodll_dcbase.o \ + monodll_dcbufcmn.o \ + monodll_dcgraph.o \ + monodll_dcsvg.o \ + monodll_dirctrlcmn.o \ + monodll_dlgcmn.o \ + monodll_dndcmn.o \ + monodll_dobjcmn.o \ + monodll_docmdi.o \ + monodll_docview.o \ + monodll_dpycmn.o \ + monodll_dseldlg.o \ + monodll_effects.o \ + monodll_fddlgcmn.o \ + monodll_filectrlcmn.o \ + monodll_filehistorycmn.o \ + monodll_filepickercmn.o \ + monodll_fontpickercmn.o \ + monodll_fldlgcmn.o \ + monodll_fontcmn.o \ + monodll_fontdata.o \ + monodll_graphicc.o \ + monodll_fontenumcmn.o \ + monodll_fontmap.o \ + monodll_fontutilcmn.o \ + monodll_framecmn.o \ + monodll_gaugecmn.o \ + monodll_gbsizer.o \ + monodll_gdicmn.o \ + monodll_geometry.o \ + monodll_gifdecod.o \ + monodll_graphcmn.o \ + monodll_headercolcmn.o \ + monodll_headerctrlcmn.o \ + monodll_helpbase.o \ + monodll_iconbndl.o \ + monodll_imagall.o \ + monodll_imagbmp.o \ + monodll_image.o \ + monodll_imagfill.o \ + monodll_imaggif.o \ + monodll_imagiff.o \ + monodll_imagjpeg.o \ + monodll_imagpcx.o \ + monodll_imagpng.o \ + monodll_imagpnm.o \ + monodll_imagtga.o \ + monodll_imagtiff.o \ + monodll_imagxpm.o \ + monodll_layout.o \ + monodll_lboxcmn.o \ + monodll_listctrlcmn.o \ + monodll_markupparser.o \ + monodll_matrix.o \ + monodll_menucmn.o \ + monodll_modalhook.o \ + monodll_mousemanager.o \ + monodll_nbkbase.o \ + monodll_overlaycmn.o \ + monodll_ownerdrwcmn.o \ + monodll_paper.o \ + monodll_panelcmn.o \ + monodll_persist.o \ + monodll_pickerbase.o \ + monodll_popupcmn.o \ + monodll_preferencescmn.o \ + monodll_prntbase.o \ + monodll_quantize.o \ + monodll_radiobtncmn.o \ + monodll_radiocmn.o \ + monodll_rearrangectrl.o \ + monodll_rendcmn.o \ + monodll_rgncmn.o \ + monodll_scrolbarcmn.o \ + monodll_settcmn.o \ + monodll_sizer.o \ + monodll_slidercmn.o \ + monodll_spinbtncmn.o \ + monodll_spinctrlcmn.o \ + monodll_srchcmn.o \ + monodll_statbar.o \ + monodll_statbmpcmn.o \ + monodll_statboxcmn.o \ + monodll_statlinecmn.o \ + monodll_stattextcmn.o \ + monodll_stockitem.o \ + monodll_tbarbase.o \ + monodll_textcmn.o \ + monodll_textentrycmn.o \ + monodll_textmeasurecmn.o \ + monodll_toplvcmn.o \ + monodll_treebase.o \ + monodll_uiactioncmn.o \ + monodll_valgen.o \ + monodll_validate.o \ + monodll_valtext.o \ + monodll_valnum.o \ + monodll_wincmn.o \ + monodll_windowid.o \ + monodll_wrapsizer.o \ + monodll_xpmdecod.o \ + monodll_busyinfo.o \ + monodll_generic_buttonbar.o \ + monodll_choicdgg.o \ + monodll_choicbkg.o \ + monodll_combog.o \ + monodll_dcpsg.o \ + monodll_dirctrlg.o \ + monodll_dragimgg.o \ + monodll_filectrlg.o \ + monodll_headerctrlg.o \ + monodll_generic_infobar.o \ + monodll_listbkg.o \ + monodll_logg.o \ + monodll_markuptext.o \ + monodll_msgdlgg.o \ + monodll_numdlgg.o \ + monodll_progdlgg.o \ + monodll_preferencesg.o \ + monodll_printps.o \ + monodll_renderg.o \ + monodll_richmsgdlgg.o \ + monodll_scrlwing.o \ + monodll_selstore.o \ + monodll_spinctlg.o \ + monodll_splitter.o \ + monodll_srchctlg.o \ + monodll_statbmpg.o \ + monodll_stattextg.o \ + monodll_textdlgg.o \ + monodll_tipwin.o \ + monodll_toolbkg.o \ + monodll_treectlg.o \ + monodll_treebkg.o \ + monodll_vlbox.o \ + monodll_vscroll.o \ + monodll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_COCOA@ monodll_hid.o monodll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS = \ + monodll_fontmgrcmn.o \ + monodll_generic_caret.o \ + monodll_generic_colour.o \ + monodll_generic_icon.o \ + monodll_generic_imaglist.o \ + monodll_mask.o \ + monodll_generic_textmeasure.o \ + monodll_dfb_app.o \ + monodll_dfb_bitmap.o \ + monodll_dfb_brush.o \ + monodll_dfb_cursor.o \ + monodll_dfb_dc.o \ + monodll_dfb_dcclient.o \ + monodll_dfb_dcmemory.o \ + monodll_dfb_dcscreen.o \ + monodll_dfb_evtloop.o \ + monodll_dfb_font.o \ + monodll_dfb_fontenum.o \ + monodll_fontmgr.o \ + monodll_dfb_nonownedwnd.o \ + monodll_dfb_overlay.o \ + monodll_dfb_pen.o \ + monodll_dfb_region.o \ + monodll_dfb_settings.o \ + monodll_dfb_toplevel.o \ + monodll_dfb_utils.o \ + monodll_dfb_window.o \ + monodll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_generic_textmeasure.o \ + monodll_gtk1_app.o \ + monodll_gtk1_bitmap.o \ + monodll_gtk1_brush.o \ + monodll_gtk1_clipbrd.o \ + monodll_gtk1_colour.o \ + monodll_gtk1_cursor.o \ + monodll_gtk1_data.o \ + monodll_gtk1_dataobj.o \ + monodll_gtk1_dc.o \ + monodll_gtk1_dcclient.o \ + monodll_gtk1_dcmemory.o \ + monodll_gtk1_dcscreen.o \ + monodll_gtk1_dnd.o \ + monodll_gtk1_evtloop.o \ + monodll_gtk1_font.o \ + monodll_gtk1_sockgtk.o \ + monodll_gtk1_main.o \ + monodll_gtk1_minifram.o \ + monodll_gtk1_pen.o \ + monodll_gtk1_popupwin.o \ + monodll_gtk1_region.o \ + monodll_gtk1_renderer.o \ + monodll_gtk1_settings.o \ + monodll_gtk1_timer.o \ + monodll_gtk1_tooltip.o \ + monodll_gtk1_toplevel.o \ + monodll_gtk1_utilsgtk.o \ + monodll_gtk1_win_gtk.o \ + monodll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o \ + monodll_gtk_dcclient.o \ + monodll_gtk_dcmemory.o \ + monodll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_textmeasure.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_region.o \ + monodll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o \ + monodll_helpchm.o \ + monodll_msw_helpwin.o \ + monodll_automtn.o \ + monodll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_OSX_CARBON@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS = \ +@COND_TOOLKIT_OSX_IPHONE@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_generic_textmeasure.o \ + monodll_generic_timer.o \ + monodll_x11_app.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_clipbrd.o \ + monodll_x11_colour.o \ + monodll_x11_cursor.o \ + monodll_x11_data.o \ + monodll_x11_dataobj.o \ + monodll_x11_dc.o \ + monodll_x11_dcclient.o \ + monodll_x11_dcmemory.o \ + monodll_x11_dcscreen.o \ + monodll_x11_evtloop.o \ + monodll_x11_font.o \ + monodll_x11_minifram.o \ + monodll_nanox.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_popupwin.o \ + monodll_x11_region.o \ + monodll_reparent.o \ + monodll_x11_settings.o \ + monodll_x11_toplevel.o \ + monodll_x11_utils.o \ + monodll_utilsx.o \ + monodll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS = \ + monodll_NSBox.o \ + monodll_NSButton.o \ + monodll_NSControl.o \ + monodll_NSMenu.o \ + monodll_NSPanel.o \ + monodll_NSScroller.o \ + monodll_NSSlider.o \ + monodll_NSTabView.o \ + monodll_NSTableView.o \ + monodll_NSTextField.o \ + monodll_NSView.o \ + monodll_NSWindow.o \ + monodll_ObjcRef.o \ + monodll_cocoa_app.o \ + monodll_cocoa_bitmap.o \ + monodll_cocoa_bmpbuttn.o \ + monodll_cocoa_brush.o \ + monodll_src_cocoa_button.o \ + monodll_src_cocoa_checkbox.o \ + monodll_cocoa_checklst.o \ + monodll_src_cocoa_choice.o \ + monodll_cocoa_clipbrd.o \ + monodll_cocoa_colordlg.o \ + monodll_src_cocoa_colour.o \ + monodll_src_cocoa_combobox.o \ + monodll_cocoa_control.o \ + monodll_cocoa_cursor.o \ + monodll_cocoa_data.o \ + monodll_cocoa_dataobj.o \ + monodll_cocoa_dc.o \ + monodll_cocoa_dcclient.o \ + monodll_cocoa_dcmemory.o \ + monodll_cocoa_dcscreen.o \ + monodll_src_cocoa_dialog.o \ + monodll_src_cocoa_dirdlg.o \ + monodll_cocoa_display.o \ + monodll_cocoa_drawer.o \ + monodll_src_cocoa_evtloop.o \ + monodll_src_cocoa_filedlg.o \ + monodll_cocoa_font.o \ + monodll_cocoa_fontdlg.o \ + monodll_cocoa_fontenum.o \ + monodll_cocoa_fontutil.o \ + monodll_cocoa_frame.o \ + monodll_src_cocoa_gauge.o \ + monodll_cocoa_icon.o \ + monodll_src_cocoa_listbox.o \ + monodll_cocoa_main.o \ + monodll_mbarman.o \ + monodll_cocoa_mdi.o \ + monodll_src_cocoa_menu.o \ + monodll_src_cocoa_menuitem.o \ + monodll_src_cocoa_msgdlg.o \ + monodll_src_cocoa_notebook.o \ + monodll_cocoa_pen.o \ + monodll_cocoa_radiobox.o \ + monodll_src_cocoa_radiobut.o \ + monodll_cocoa_region.o \ + monodll_src_cocoa_scrolbar.o \ + monodll_cocoa_settings.o \ + monodll_src_cocoa_slider.o \ + monodll_cocoa_sound.o \ + monodll_src_cocoa_spinbutt.o \ + monodll_cocoa_statbmp.o \ + monodll_src_cocoa_statbox.o \ + monodll_statline2.o \ + monodll_src_cocoa_stattext.o \ + monodll_src_cocoa_textctrl.o \ + monodll_cocoa_timer.o \ + monodll_src_cocoa_toolbar.o \ + monodll_src_cocoa_tooltip.o \ + monodll_cocoa_toplevel.o \ + monodll_src_cocoa_utils.o \ + monodll_cocoa_utilsexc.o \ + monodll_src_cocoa_window.o \ + monodll_generic_accel.o \ + monodll_generic_caret.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_imaglist.o \ + monodll_generic_listctrl.o \ + monodll_paletteg.o \ + monodll_regiong.o \ + monodll_generic_statusbr.o \ + monodll_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS = \ + monodll_generic_accel.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_gtk1_bmpbuttn.o \ + monodll_gtk1_button.o \ + monodll_gtk1_checkbox.o \ + monodll_gtk1_checklst.o \ + monodll_gtk1_choice.o \ + monodll_gtk1_combobox.o \ + monodll_gtk1_control.o \ + monodll_gtk1_dialog.o \ + monodll_gtk1_filedlg.o \ + monodll_gtk1_fontdlg.o \ + monodll_gtk1_frame.o \ + monodll_gtk1_gauge.o \ + monodll_gtk1_listbox.o \ + monodll_gtk1_mdi.o \ + monodll_gtk1_menu.o \ + monodll_gtk1_mnemonics.o \ + monodll_gtk1_notebook.o \ + monodll_gtk1_radiobox.o \ + monodll_gtk1_radiobut.o \ + monodll_gtk1_scrolbar.o \ + monodll_gtk1_scrolwin.o \ + monodll_gtk1_slider.o \ + monodll_gtk1_spinbutt.o \ + monodll_gtk1_spinctrl.o \ + monodll_gtk1_statbmp.o \ + monodll_gtk1_statbox.o \ + monodll_gtk1_statline.o \ + monodll_gtk1_stattext.o \ + monodll_gtk1_toolbar.o \ + monodll_gtk1_textctrl.o \ + monodll_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS = \ + monodll_generic_accel.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_gtk_anybutton.o \ + monodll_artgtk.o \ + monodll_gtk_bmpbuttn.o \ + monodll_gtk_button.o \ + monodll_gtk_checkbox.o \ + monodll_gtk_checklst.o \ + monodll_gtk_choice.o \ + monodll_collpane.o \ + monodll_gtk_colordlg.o \ + monodll_gtk_combobox.o \ + monodll_gtk_control.o \ + monodll_clrpicker.o \ + monodll_gtk_dialog.o \ + monodll_fontpicker.o \ + monodll_filepicker.o \ + monodll_gtk_dirdlg.o \ + monodll_gtk_filedlg.o \ + monodll_gtk_fontdlg.o \ + monodll_gtk_frame.o \ + monodll_gtk_gauge.o \ + monodll_gvfs.o \ + monodll_gtk_infobar.o \ + monodll_gtk_listbox.o \ + monodll_gtk_mdi.o \ + monodll_gtk_menu.o \ + monodll_gtk_mnemonics.o \ + monodll_gtk_msgdlg.o \ + monodll_gtk_nativewin.o \ + monodll_gtk_notebook.o \ + monodll_gtk_print.o \ + monodll_gtk_radiobox.o \ + monodll_gtk_radiobut.o \ + monodll_gtk_scrolbar.o \ + monodll_gtk_scrolwin.o \ + monodll_gtk_slider.o \ + monodll_gtk_spinbutt.o \ + monodll_gtk_spinctrl.o \ + monodll_gtk_statbmp.o \ + monodll_gtk_statbox.o \ + monodll_gtk_statline.o \ + monodll_gtk_stattext.o \ + monodll_gtk_toolbar.o \ + monodll_gtk_textctrl.o \ + monodll_gtk_textentry.o \ + monodll_gtk_tglbtn.o \ + monodll_treeentry_gtk.o \ + monodll_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS = \ + monodll_generic_accel.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_gtk_anybutton.o \ + monodll_artgtk.o \ + monodll_gtk_bmpbuttn.o \ + monodll_gtk_button.o \ + monodll_gtk_checkbox.o \ + monodll_gtk_checklst.o \ + monodll_gtk_choice.o \ + monodll_collpane.o \ + monodll_gtk_colordlg.o \ + monodll_gtk_combobox.o \ + monodll_gtk_control.o \ + monodll_clrpicker.o \ + monodll_gtk_dialog.o \ + monodll_fontpicker.o \ + monodll_filepicker.o \ + monodll_gtk_dirdlg.o \ + monodll_gtk_filedlg.o \ + monodll_gtk_fontdlg.o \ + monodll_gtk_frame.o \ + monodll_gtk_gauge.o \ + monodll_gvfs.o \ + monodll_gtk_infobar.o \ + monodll_gtk_listbox.o \ + monodll_gtk_mdi.o \ + monodll_gtk_menu.o \ + monodll_gtk_mnemonics.o \ + monodll_gtk_msgdlg.o \ + monodll_gtk_nativewin.o \ + monodll_gtk_notebook.o \ + monodll_gtk_print.o \ + monodll_gtk_radiobox.o \ + monodll_gtk_radiobut.o \ + monodll_gtk_scrolbar.o \ + monodll_gtk_scrolwin.o \ + monodll_gtk_slider.o \ + monodll_gtk_spinbutt.o \ + monodll_gtk_spinctrl.o \ + monodll_gtk_statbmp.o \ + monodll_gtk_statbox.o \ + monodll_gtk_statline.o \ + monodll_gtk_stattext.o \ + monodll_gtk_toolbar.o \ + monodll_gtk_textctrl.o \ + monodll_gtk_textentry.o \ + monodll_gtk_tglbtn.o \ + monodll_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS = \ + monodll_motif_accel.o \ + monodll_motif_app.o \ + monodll_motif_bmpbuttn.o \ + monodll_bmpmotif.o \ + monodll_motif_button.o \ + monodll_motif_checkbox.o \ + monodll_motif_checklst.o \ + monodll_motif_choice.o \ + monodll_motif_clipbrd.o \ + monodll_motif_colour.o \ + monodll_motif_combobox.o \ + monodll_combobox_native.o \ + monodll_motif_control.o \ + monodll_motif_cursor.o \ + monodll_motif_data.o \ + monodll_motif_dataobj.o \ + monodll_motif_dc.o \ + monodll_motif_dcclient.o \ + monodll_motif_dcmemory.o \ + monodll_motif_dcscreen.o \ + monodll_motif_dialog.o \ + monodll_motif_evtloop.o \ + monodll_motif_filedlg.o \ + monodll_motif_font.o \ + monodll_motif_frame.o \ + monodll_motif_gauge.o \ + monodll_sockmot.o \ + monodll_motif_icon.o \ + monodll_motif_listbox.o \ + monodll_motif_main.o \ + monodll_motif_menu.o \ + monodll_motif_menuitem.o \ + monodll_motif_minifram.o \ + monodll_motif_msgdlg.o \ + monodll_motif_popupwin.o \ + monodll_motif_radiobox.o \ + monodll_motif_radiobut.o \ + monodll_motif_scrolbar.o \ + monodll_motif_settings.o \ + monodll_motif_slider.o \ + monodll_motif_spinbutt.o \ + monodll_motif_statbmp.o \ + monodll_motif_statbox.o \ + monodll_motif_stattext.o \ + monodll_motif_textctrl.o \ + monodll_motif_textentry.o \ + monodll_motif_timer.o \ + monodll_motif_toolbar.o \ + monodll_motif_toplevel.o \ + monodll_motif_utils.o \ + monodll_motif_window.o \ + monodll_xmcombo.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_mdig.o \ + monodll_generic_notebook.o \ + monodll_prntdlgg.o \ + monodll_generic_statline.o \ + monodll_generic_statusbr.o \ + monodll_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS = \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_filepickerg.o \ + monodll_fontpickerg.o \ + monodll_generic_statusbr.o \ + monodll_prntdlgg.o \ + monodll_msw_accel.o \ + monodll_msw_anybutton.o \ + monodll_artmsw.o \ + monodll_msw_bmpbuttn.o \ + monodll_msw_button.o \ + monodll_msw_checkbox.o \ + monodll_msw_choice.o \ + monodll_msw_colordlg.o \ + monodll_combo.o \ + monodll_msw_combobox.o \ + monodll_msw_control.o \ + monodll_msw_dialog.o \ + monodll_msw_dirdlg.o \ + monodll_dragimag.o \ + monodll_msw_evtloop.o \ + monodll_msw_filedlg.o \ + monodll_msw_frame.o \ + monodll_msw_gauge.o \ + monodll_headerctrl.o \ + monodll_msw_iniconf.o \ + monodll_msw_listbox.o \ + monodll_msw_listctrl.o \ + monodll_msw_mdi.o \ + monodll_msw_menu.o \ + monodll_msw_menuitem.o \ + monodll_msw_metafile.o \ + monodll_msw_msgdlg.o \ + monodll_msw_nativdlg.o \ + monodll_msw_nativewin.o \ + monodll_msw_notebook.o \ + monodll_access.o \ + monodll_msw_ownerdrw.o \ + monodll_msw_panel.o \ + monodll_progdlg.o \ + monodll_msw_radiobox.o \ + monodll_msw_radiobut.o \ + monodll_richmsgdlg.o \ + monodll_msw_scrolbar.o \ + monodll_msw_slider.o \ + monodll_msw_spinbutt.o \ + monodll_msw_spinctrl.o \ + monodll_msw_statbmp.o \ + monodll_msw_statbox.o \ + monodll_statusbar.o \ + monodll_msw_statline.o \ + monodll_msw_stattext.o \ + monodll_msw_toolbar.o \ + monodll_msw_textctrl.o \ + monodll_msw_textentry.o \ + monodll_msw_tglbtn.o \ + monodll_treectrl.o \ + monodll_msw_checklst.o \ + monodll_msw_fdrepdlg.o \ + monodll_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS) \ + monodll_carbon_anybutton.o \ + monodll_carbon_bmpbuttn.o \ + monodll_carbon_button.o \ + monodll_carbon_checkbox.o \ + monodll_carbon_choice.o \ + monodll_carbon_colordlg.o \ + monodll_carbon_dialog.o \ + monodll_carbon_dirdlg.o \ + monodll_carbon_dnd.o \ + monodll_carbon_evtloop.o \ + monodll_carbon_filedlg.o \ + monodll_carbon_gauge.o \ + monodll_carbon_listbox.o \ + monodll_listctrl_mac.o \ + monodll_carbon_menu.o \ + monodll_carbon_menuitem.o \ + monodll_carbon_msgdlg.o \ + monodll_carbon_nonownedwnd.o \ + monodll_notebmac.o \ + monodll_carbon_printdlg.o \ + monodll_carbon_radiobut.o \ + monodll_carbon_scrolbar.o \ + monodll_carbon_slider.o \ + monodll_carbon_spinbutt.o \ + monodll_carbon_srchctrl.o \ + monodll_carbon_statbmp.o \ + monodll_carbon_statbox.o \ + monodll_statlmac.o \ + monodll_carbon_stattext.o \ + monodll_carbon_textctrl.o \ + monodll_carbon_tglbtn.o \ + monodll_carbon_toolbar.o \ + monodll_carbon_tooltip.o \ + monodll_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS) \ + monodll_cocoa_anybutton.o \ + monodll_osx_cocoa_button.o \ + monodll_osx_cocoa_checkbox.o \ + monodll_osx_cocoa_choice.o \ + monodll_osx_cocoa_colour.o \ + monodll_osx_cocoa_combobox.o \ + monodll_osx_cocoa_dialog.o \ + monodll_osx_cocoa_dirdlg.o \ + monodll_cocoa_dnd.o \ + monodll_osx_cocoa_evtloop.o \ + monodll_osx_cocoa_filedlg.o \ + monodll_osx_cocoa_gauge.o \ + monodll_osx_cocoa_listbox.o \ + monodll_osx_cocoa_menu.o \ + monodll_osx_cocoa_menuitem.o \ + monodll_osx_cocoa_msgdlg.o \ + monodll_cocoa_nonownedwnd.o \ + monodll_osx_cocoa_notebook.o \ + monodll_osx_cocoa_radiobut.o \ + monodll_preferences.o \ + monodll_cocoa_printdlg.o \ + monodll_osx_cocoa_scrolbar.o \ + monodll_osx_cocoa_slider.o \ + monodll_osx_cocoa_spinbutt.o \ + monodll_cocoa_srchctrl.o \ + monodll_osx_cocoa_statbox.o \ + monodll_cocoa_statline.o \ + monodll_osx_cocoa_stattext.o \ + monodll_osx_cocoa_textctrl.o \ + monodll_cocoa_tglbtn.o \ + monodll_osx_cocoa_toolbar.o \ + monodll_osx_cocoa_tooltip.o \ + monodll_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS) \ + monodll_regiong.o \ + monodll_generic_icon.o \ + monodll_iphone_anybutton.o \ + monodll_iphone_button.o \ + monodll_iphone_checkbox.o \ + monodll_iphone_dialog.o \ + monodll_iphone_evtloop.o \ + monodll_iphone_gauge.o \ + monodll_iphone_msgdlg.o \ + monodll_iphone_nonownedwnd.o \ + monodll_iphone_scrolbar.o \ + monodll_iphone_slider.o \ + monodll_iphone_stattext.o \ + monodll_iphone_textctrl.o \ + monodll_iphone_toolbar.o \ + monodll_iphone_utils.o \ + monodll_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filepickerg.o \ + monodll_fontpickerg.o \ + monodll_generic_imaglist.o \ + monodll_generic_listctrl.o \ + monodll_mdig.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_generic_textmeasure.o \ + monodll_os2_accel.o \ + monodll_os2_app.o \ + monodll_os2_bitmap.o \ + monodll_os2_bmpbuttn.o \ + monodll_os2_brush.o \ + monodll_os2_button.o \ + monodll_os2_checkbox.o \ + monodll_os2_checklst.o \ + monodll_os2_choice.o \ + monodll_os2_clipbrd.o \ + monodll_os2_colour.o \ + monodll_os2_combobox.o \ + monodll_os2_control.o \ + monodll_os2_cursor.o \ + monodll_os2_data.o \ + monodll_os2_dataobj.o \ + monodll_os2_dc.o \ + monodll_os2_dcclient.o \ + monodll_os2_dcmemory.o \ + monodll_os2_dcprint.o \ + monodll_os2_dcscreen.o \ + monodll_os2_dialog.o \ + monodll_os2_dnd.o \ + monodll_os2_evtloop.o \ + monodll_os2_filedlg.o \ + monodll_os2_font.o \ + monodll_os2_fontdlg.o \ + monodll_os2_fontenum.o \ + monodll_os2_fontutil.o \ + monodll_os2_frame.o \ + monodll_os2_gauge.o \ + monodll_os2_gdiimage.o \ + monodll_sockpm.o \ + monodll_os2_helpwin.o \ + monodll_os2_icon.o \ + monodll_os2_iniconf.o \ + monodll_os2_listbox.o \ + monodll_os2_main.o \ + monodll_os2_menu.o \ + monodll_os2_menuitem.o \ + monodll_os2_metafile.o \ + monodll_os2_minifram.o \ + monodll_os2_msgdlg.o \ + monodll_os2_nativdlg.o \ + monodll_os2_notebook.o \ + monodll_os2_ownerdrw.o \ + monodll_os2_palette.o \ + monodll_os2_pen.o \ + monodll_os2_popupwin.o \ + monodll_os2_print.o \ + monodll_os2_radiobox.o \ + monodll_os2_radiobut.o \ + monodll_os2_region.o \ + monodll_os2_scrolbar.o \ + monodll_os2_settings.o \ + monodll_os2_slider.o \ + monodll_os2_spinbutt.o \ + monodll_os2_spinctrl.o \ + monodll_os2_statbmp.o \ + monodll_os2_statbox.o \ + monodll_os2_statline.o \ + monodll_os2_stattext.o \ + monodll_os2_textctrl.o \ + monodll_os2_textentry.o \ + monodll_os2_tglbtn.o \ + monodll_os2_timer.o \ + monodll_os2_toolbar.o \ + monodll_os2_tooltip.o \ + monodll_os2_toplevel.o \ + monodll_os2_utilsgui.o \ + monodll_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS = \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_filepickerg.o \ + monodll_fontpickerg.o \ + monodll_generic_statusbr.o \ + monodll_prntdlgg.o \ + monodll_msw_accel.o \ + monodll_msw_anybutton.o \ + monodll_artmsw.o \ + monodll_msw_bmpbuttn.o \ + monodll_msw_button.o \ + monodll_msw_checkbox.o \ + monodll_msw_choice.o \ + monodll_msw_colordlg.o \ + monodll_combo.o \ + monodll_msw_combobox.o \ + monodll_msw_control.o \ + monodll_msw_dialog.o \ + monodll_msw_dirdlg.o \ + monodll_dragimag.o \ + monodll_msw_evtloop.o \ + monodll_msw_filedlg.o \ + monodll_msw_frame.o \ + monodll_msw_gauge.o \ + monodll_headerctrl.o \ + monodll_msw_iniconf.o \ + monodll_msw_listbox.o \ + monodll_msw_listctrl.o \ + monodll_msw_mdi.o \ + monodll_msw_menu.o \ + monodll_msw_menuitem.o \ + monodll_msw_metafile.o \ + monodll_msw_msgdlg.o \ + monodll_msw_nativdlg.o \ + monodll_msw_nativewin.o \ + monodll_msw_notebook.o \ + monodll_access.o \ + monodll_msw_ownerdrw.o \ + monodll_msw_panel.o \ + monodll_progdlg.o \ + monodll_msw_radiobox.o \ + monodll_msw_radiobut.o \ + monodll_richmsgdlg.o \ + monodll_msw_scrolbar.o \ + monodll_msw_slider.o \ + monodll_msw_spinbutt.o \ + monodll_msw_spinctrl.o \ + monodll_msw_statbmp.o \ + monodll_msw_statbox.o \ + monodll_statusbar.o \ + monodll_msw_statline.o \ + monodll_msw_stattext.o \ + monodll_msw_toolbar.o \ + monodll_msw_textctrl.o \ + monodll_msw_textentry.o \ + monodll_msw_tglbtn.o \ + monodll_treectrl.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_fontdlgg.o \ + monodll_wince_checklst.o \ + monodll_choicece.o \ + monodll_crt.o \ + monodll_filedlgwce.o \ + monodll_filefnwce.o \ + monodll_helpwce.o \ + monodll_menuce.o \ + monodll_tbarwce.o \ + monodll_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_COCOA@ monodll_hid.o monodll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_fontmgrcmn.o \ + monodll_generic_caret.o \ + monodll_generic_colour.o \ + monodll_generic_icon.o \ + monodll_generic_imaglist.o \ + monodll_mask.o \ + monodll_generic_textmeasure.o \ + monodll_dfb_app.o \ + monodll_dfb_bitmap.o \ + monodll_dfb_brush.o \ + monodll_dfb_cursor.o \ + monodll_dfb_dc.o \ + monodll_dfb_dcclient.o \ + monodll_dfb_dcmemory.o \ + monodll_dfb_dcscreen.o \ + monodll_dfb_evtloop.o \ + monodll_dfb_font.o \ + monodll_dfb_fontenum.o \ + monodll_fontmgr.o \ + monodll_dfb_nonownedwnd.o \ + monodll_dfb_overlay.o \ + monodll_dfb_pen.o \ + monodll_dfb_region.o \ + monodll_dfb_settings.o \ + monodll_dfb_toplevel.o \ + monodll_dfb_utils.o \ + monodll_dfb_window.o \ + monodll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_generic_textmeasure.o \ + monodll_gtk1_app.o \ + monodll_gtk1_bitmap.o \ + monodll_gtk1_brush.o \ + monodll_gtk1_clipbrd.o \ + monodll_gtk1_colour.o \ + monodll_gtk1_cursor.o \ + monodll_gtk1_data.o \ + monodll_gtk1_dataobj.o \ + monodll_gtk1_dc.o \ + monodll_gtk1_dcclient.o \ + monodll_gtk1_dcmemory.o \ + monodll_gtk1_dcscreen.o \ + monodll_gtk1_dnd.o \ + monodll_gtk1_evtloop.o \ + monodll_gtk1_font.o \ + monodll_gtk1_sockgtk.o \ + monodll_gtk1_main.o \ + monodll_gtk1_minifram.o \ + monodll_gtk1_pen.o \ + monodll_gtk1_popupwin.o \ + monodll_gtk1_region.o \ + monodll_gtk1_renderer.o \ + monodll_gtk1_settings.o \ + monodll_gtk1_timer.o \ + monodll_gtk1_tooltip.o \ + monodll_gtk1_toplevel.o \ + monodll_gtk1_utilsgtk.o \ + monodll_gtk1_win_gtk.o \ + monodll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_1 = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o \ + monodll_gtk_dcclient.o \ + monodll_gtk_dcmemory.o \ + monodll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_1 = \ + $(__GTK_PLATFORM_SRC_OBJECTS) \ + monodll_generic_icon.o \ + monodll_paletteg.o \ + monodll_gtk_app.o \ + monodll_assertdlg_gtk.o \ + monodll_gtk_bitmap.o \ + monodll_gtk_brush.o \ + monodll_gtk_clipbrd.o \ + monodll_gtk_colour.o \ + monodll_gtk_cursor.o \ + monodll_gtk_dataobj.o \ + monodll_gtk_dc.o \ + monodll_gtk_display.o \ + monodll_gtk_dnd.o \ + monodll_gtk_evtloop.o \ + monodll_filectrl.o \ + monodll_filehistory.o \ + monodll_gtk_font.o \ + monodll_gtk_sockgtk.o \ + monodll_gtk_minifram.o \ + monodll_gtk_nonownedwnd.o \ + monodll_gtk_pen.o \ + monodll_gtk_popupwin.o \ + monodll_private.o \ + monodll_gtk_region.o \ + monodll_gtk_renderer.o \ + monodll_gtk_settings.o \ + monodll_gtk_textmeasure.o \ + monodll_gtk_timer.o \ + monodll_gtk_tooltip.o \ + monodll_gtk_toplevel.o \ + monodll_gtk_utilsgtk.o \ + monodll_gtk_win_gtk.o \ + monodll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_textmeasure.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_region.o \ + monodll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o \ + monodll_helpchm.o \ + monodll_msw_helpwin.o \ + monodll_automtn.o \ + monodll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_1) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_1 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_activex.o \ + monodll_msw_app.o \ + monodll_msw_bitmap.o \ + monodll_msw_brush.o \ + monodll_msw_caret.o \ + monodll_msw_clipbrd.o \ + monodll_msw_colour.o \ + monodll_msw_cursor.o \ + monodll_msw_data.o \ + monodll_msw_dc.o \ + monodll_msw_dcclient.o \ + monodll_msw_dcmemory.o \ + monodll_msw_dcprint.o \ + monodll_msw_dcscreen.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_enhmeta.o \ + monodll_msw_font.o \ + monodll_msw_fontenum.o \ + monodll_msw_fontutil.o \ + monodll_msw_gdiimage.o \ + monodll_msw_gdiobj.o \ + monodll_gdiplus.o \ + monodll_msw_graphics.o \ + monodll_msw_icon.o \ + monodll_msw_imaglist.o \ + monodll_msw_minifram.o \ + monodll_msw_nonownedwnd.o \ + monodll_ole_dataobj.o \ + monodll_dropsrc.o \ + monodll_droptgt.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_msw_palette.o \ + monodll_msw_pen.o \ + monodll_msw_popupwin.o \ + monodll_msw_printdlg.o \ + monodll_printwin.o \ + monodll_msw_region.o \ + monodll_msw_renderer.o \ + monodll_msw_settings.o \ + monodll_msw_textmeasure.o \ + monodll_msw_tooltip.o \ + monodll_msw_toplevel.o \ + monodll_uiaction.o \ + monodll_msw_utilsgui.o \ + monodll_utilswin.o \ + monodll_uxtheme.o \ + monodll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_1) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_1 = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o \ + monodll_generic_icon.o \ + monodll_generic_textmeasure.o \ + monodll_generic_timer.o \ + monodll_x11_app.o \ + monodll_x11_bitmap.o \ + monodll_x11_brush.o \ + monodll_x11_clipbrd.o \ + monodll_x11_colour.o \ + monodll_x11_cursor.o \ + monodll_x11_data.o \ + monodll_x11_dataobj.o \ + monodll_x11_dc.o \ + monodll_x11_dcclient.o \ + monodll_x11_dcmemory.o \ + monodll_x11_dcscreen.o \ + monodll_x11_evtloop.o \ + monodll_x11_font.o \ + monodll_x11_minifram.o \ + monodll_nanox.o \ + monodll_x11_palette.o \ + monodll_x11_pen.o \ + monodll_x11_popupwin.o \ + monodll_x11_region.o \ + monodll_reparent.o \ + monodll_x11_settings.o \ + monodll_x11_toplevel.o \ + monodll_x11_utils.o \ + monodll_utilsx.o \ + monodll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_1 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_1) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS = monodll_msw_evtloop.o +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS = \ + monodll_animatecmn.o \ + monodll_bmpcboxcmn.o \ + monodll_calctrlcmn.o \ + monodll_datavcmn.o \ + monodll_gridcmn.o \ + monodll_hyperlnkcmn.o \ + monodll_odcombocmn.o \ + monodll_richtooltipcmn.o \ + monodll_aboutdlgg.o \ + monodll_bannerwindow.o \ + monodll_bmpcboxg.o \ + monodll_calctrlg.o \ + monodll_commandlinkbuttong.o \ + monodll_datavgen.o \ + monodll_datectlg.o \ + monodll_editlbox.o \ + monodll_grid.o \ + monodll_gridctrl.o \ + monodll_grideditors.o \ + monodll_gridsel.o \ + monodll_helpext.o \ + monodll_hyperlinkg.o \ + monodll_laywin.o \ + monodll_notifmsgg.o \ + monodll_odcombo.o \ + monodll_propdlg.o \ + monodll_richtooltipg.o \ + monodll_sashwin.o \ + monodll_splash.o \ + monodll_timectrlg.o \ + monodll_tipdlg.o \ + monodll_treelist.o \ + monodll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS = \ + monodll_animatecmn.o \ + monodll_bmpcboxcmn.o \ + monodll_calctrlcmn.o \ + monodll_datavcmn.o \ + monodll_gridcmn.o \ + monodll_hyperlnkcmn.o \ + monodll_odcombocmn.o \ + monodll_richtooltipcmn.o \ + monodll_aboutdlgg.o \ + monodll_bannerwindow.o \ + monodll_bmpcboxg.o \ + monodll_calctrlg.o \ + monodll_commandlinkbuttong.o \ + monodll_datavgen.o \ + monodll_datectlg.o \ + monodll_editlbox.o \ + monodll_grid.o \ + monodll_gridctrl.o \ + monodll_grideditors.o \ + monodll_gridsel.o \ + monodll_helpext.o \ + monodll_hyperlinkg.o \ + monodll_laywin.o \ + monodll_notifmsgg.o \ + monodll_odcombo.o \ + monodll_propdlg.o \ + monodll_richtooltipg.o \ + monodll_sashwin.o \ + monodll_splash.o \ + monodll_timectrlg.o \ + monodll_tipdlg.o \ + monodll_treelist.o \ + monodll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_1) \ + $(__ADVANCED_UNIV_SRC_OBJECTS) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_src_cocoa_taskbar.o \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o \ + monodll_gtk1_eggtrayicon.o \ + monodll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o \ + monodll_gtk_eggtrayicon.o \ + monodll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o \ + monodll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_carbon_aboutdlg.o \ + monodll_carbon_drawer.o \ + monodll_dataview_osx.o \ + monodll_carbon_dataview.o \ + monodll_sound_osx.o \ + monodll_carbon_sound.o \ + monodll_carbon_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_datetimectrl_osx.o \ + monodll_datectrl_osx.o \ + monodll_sound_osx.o \ + monodll_timectrl_osx.o \ + monodll_carbon_sound.o \ + monodll_core_sound.o \ + monodll_cocoa_aboutdlg.o \ + monodll_dataview_osx.o \ + monodll_cocoa_dataview.o \ + monodll_cocoa_datetimectrl.o \ + monodll_osx_cocoa_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_IPHONE@ = monodll_animateg.o monodll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monodll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_PM@ monodll_animateg.o monodll_os2_joystick.o \ +@COND_TOOLKIT_PM@ monodll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_gtk_aboutdlg.o \ + monodll_animate.o \ + monodll_gtk_bmpcbox.o \ + monodll_gtk_calctrl.o \ + monodll_gtk_dataview.o \ + monodll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_gtk_aboutdlg.o \ + monodll_animate.o \ + monodll_gtk_bmpcbox.o \ + monodll_gtk_calctrl.o \ + monodll_gtk_dataview.o \ + monodll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_animateg.o \ + monodll_msw_bmpcbox.o \ + monodll_msw_calctrl.o \ + monodll_commandlinkbutton.o \ + monodll_datecontrols.o \ + monodll_datectrl.o \ + monodll_msw_datetimectrl.o \ + monodll_msw_hyperlink.o \ + monodll_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = \ + monodll_animateg.o \ + monodll_msw_bmpcbox.o \ + monodll_msw_calctrl.o \ + monodll_commandlinkbutton.o \ + monodll_datecontrols.o \ + monodll_datectrl.o \ + monodll_msw_datetimectrl.o \ + monodll_msw_hyperlink.o \ + monodll_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_src_cocoa_taskbar.o \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o \ + monodll_gtk1_eggtrayicon.o \ + monodll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o \ + monodll_gtk_eggtrayicon.o \ + monodll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS) \ + monodll_gtk_notifmsg.o \ + monodll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o \ + monodll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o \ + monodll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_carbon_aboutdlg.o \ + monodll_carbon_drawer.o \ + monodll_dataview_osx.o \ + monodll_carbon_dataview.o \ + monodll_sound_osx.o \ + monodll_carbon_sound.o \ + monodll_carbon_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_animateg.o \ + monodll_datetimectrl_osx.o \ + monodll_datectrl_osx.o \ + monodll_sound_osx.o \ + monodll_timectrl_osx.o \ + monodll_carbon_sound.o \ + monodll_core_sound.o \ + monodll_cocoa_aboutdlg.o \ + monodll_dataview_osx.o \ + monodll_cocoa_dataview.o \ + monodll_cocoa_datetimectrl.o \ + monodll_osx_cocoa_taskbar.o \ + monodll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_1) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_IPHONE@ = monodll_animateg.o monodll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monodll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_PM@ monodll_animateg.o monodll_os2_joystick.o \ +@COND_TOOLKIT_PM@ monodll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_msw_aboutdlg.o \ + monodll_msw_notifmsg.o \ + monodll_richtooltip.o \ + monodll_msw_sound.o \ + monodll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_1) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_1 = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_1 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_1) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monodll_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS = monodll_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS = monodll_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS = monodll_animateg.o +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_COCOA@ monodll_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS = monodll_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS = monodll_unix_mediactrl.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_MSW@ monodll_mediactrl_am.o monodll_mediactrl_wmp10.o \ +@COND_TOOLKIT_MSW@ monodll_mediactrl_qt.o +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_CARBON@ = monodll_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS \ +@COND_TOOLKIT_OSX_COCOA@ = monodll_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS = \ +@COND_TOOLKIT_WINCE@ monodll_mediactrl_am.o monodll_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ monodll_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS = monodll_unix_mediactrl.o +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS = monodll_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS = monodll_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS = monodll_helpbest.o +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS \ +@COND_PLATFORM_MACOSX_1@ = monodll_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_GTK@ monodll_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS = monodll_webview_ie.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monodll_tabartgtk.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = monodll_sound_sdl.o +@COND_PLATFORM_WIN32_1@__monodll___win32rc = monodll_version_rc.o +@COND_USE_STC_1@__wxscintilla_library_link_DEP = $(__wxscintilla___depname) +@COND_USE_STC_1@__wxscintilla_library_link_LIBR = -L$(LIBDIRNAME) +@COND_USE_STC_1@__wxscintilla_library_link_LIBR_1 = \ +@COND_USE_STC_1@ -lwxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +COND_MONOLITHIC_1_SHARED_0___monolib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_1_SHARED_0@__monolib___depname = $(COND_MONOLITHIC_1_SHARED_0___monolib___depname) +@COND_MONOLITHIC_1_SHARED_0@__install_monolib___depname = install_monolib +@COND_MONOLITHIC_1_SHARED_0@__uninstall_monolib___depname \ +@COND_MONOLITHIC_1_SHARED_0@ = uninstall_monolib +@COND_GCC_PCH_1@__monolib_PCH_INC = -I./.pch/wxprec_monolib +@COND_ICC_PCH_1@__monolib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_monolib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_monolib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_monolib/wx/wxprec.h.gch +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_core_mimetype.o \ + monolib_cfstring.o \ + monolib_evtloop_cf.o \ + monolib_stdpaths_cf.o \ + monolib_strconv_cf.o \ + monolib_utilsexc_base.o \ + monolib_fdiodispatcher.o \ + monolib_selectdispatcher.o \ + monolib_appunix.o \ + monolib_unix_dir.o \ + monolib_dlunix.o \ + monolib_epolldispatcher.o \ + monolib_evtloopunix.o \ + monolib_fdiounix.o \ + monolib_unix_snglinst.o \ + monolib_unix_stackwalk.o \ + monolib_unix_stdpaths.o \ + monolib_timerunx.o \ + monolib_threadpsx.o \ + monolib_utilsunx.o \ + monolib_wakeuppipe.o \ + monolib_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_1) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_MSDOS_1@ = monolib_msdos_dir.o monolib_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ monolib_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_fdiodispatcher.o \ + monolib_selectdispatcher.o \ + monolib_appunix.o \ + monolib_evtloopunix.o \ + monolib_timerunx.o \ + monolib_os2_dir.o \ + monolib_os2_mimetype.o \ + monolib_os2_snglinst.o \ + monolib_os2_stdpaths.o \ + monolib_os2_thread.o \ + monolib_os2_utils.o \ + monolib_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_1) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_fdiodispatcher.o \ + monolib_selectdispatcher.o \ + monolib_appunix.o \ + monolib_unix_dir.o \ + monolib_dlunix.o \ + monolib_epolldispatcher.o \ + monolib_evtloopunix.o \ + monolib_fdiounix.o \ + monolib_unix_snglinst.o \ + monolib_unix_stackwalk.o \ + monolib_unix_stdpaths.o \ + monolib_timerunx.o \ + monolib_threadpsx.o \ + monolib_utilsunx.o \ + monolib_wakeuppipe.o \ + monolib_fswatcher_kqueue.o \ + monolib_unix_mimetype.o \ + monolib_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_1) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1 = \ + monolib_basemsw.o \ + monolib_crashrpt.o \ + monolib_debughlp.o \ + monolib_dde.o \ + monolib_msw_dir.o \ + monolib_dlmsw.o \ + monolib_evtloopconsole.o \ + monolib_msw_mimetype.o \ + monolib_power.o \ + monolib_regconf.o \ + monolib_registry.o \ + monolib_msw_snglinst.o \ + monolib_msw_stackwalk.o \ + monolib_msw_stdpaths.o \ + monolib_msw_thread.o \ + monolib_msw_timer.o \ + monolib_msw_utils.o \ + monolib_msw_utilsexc.o \ + monolib_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS_1) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_1 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_1) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_1 = monolib_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_WIN32_1@ = monolib_msw_main.o monolib_mslu.o monolib_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = monolib_carbon_utils.o monolib_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_COCOA@ = monolib_osx_cocoa_utils.o +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_MACOSX_1@ = monolib_socketiohandler.o monolib_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ monolib_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS_1 = monolib_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS_1 = \ +@COND_PLATFORM_UNIX_1@ monolib_socketiohandler.o monolib_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS_1 \ +@COND_PLATFORM_WIN32_1@ = monolib_sockmsw.o monolib_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS_1) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS_1 = monolib_net.o +COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS_1 = \ + $(__CORE_SRC_OBJECTS_1) \ + $(__ADVANCED_SRC_OBJECTS_1) \ + monolib_mediactrlcmn.o \ + $(__MEDIA_PLATFORM_SRC_OBJECTS_1) \ + $(__HTML_SRC_PLATFORM_OBJECTS_1) \ + monolib_helpctrl.o \ + monolib_helpdata.o \ + monolib_helpdlg.o \ + monolib_helpfrm.o \ + monolib_helpwnd.o \ + monolib_htmlcell.o \ + monolib_htmlfilt.o \ + monolib_htmlpars.o \ + monolib_htmltag.o \ + monolib_htmlwin.o \ + monolib_htmprint.o \ + monolib_m_dflist.o \ + monolib_m_fonts.o \ + monolib_m_hline.o \ + monolib_m_image.o \ + monolib_m_layout.o \ + monolib_m_links.o \ + monolib_m_list.o \ + monolib_m_pre.o \ + monolib_m_span.o \ + monolib_m_style.o \ + monolib_m_tables.o \ + monolib_styleparams.o \ + monolib_winpars.o \ + monolib_htmllbox.o \ + $(__WEBVIEW_SRC_PLATFORM_OBJECTS_1) \ + monolib_webview.o \ + monolib_webviewarchivehandler.o \ + monolib_webviewfshandler.o \ + monolib_debugrpt.o \ + monolib_dbgrptg.o \ + monolib_xh_animatctrl.o \ + monolib_xh_bannerwindow.o \ + monolib_xh_bmp.o \ + monolib_xh_bmpcbox.o \ + monolib_xh_bmpbt.o \ + monolib_xh_bttn.o \ + monolib_xh_cald.o \ + monolib_xh_chckb.o \ + monolib_xh_chckl.o \ + monolib_xh_choic.o \ + monolib_xh_choicbk.o \ + monolib_xh_clrpicker.o \ + monolib_xh_cmdlinkbn.o \ + monolib_xh_collpane.o \ + monolib_xh_combo.o \ + monolib_xh_comboctrl.o \ + monolib_xh_datectrl.o \ + monolib_xh_dirpicker.o \ + monolib_xh_dlg.o \ + monolib_xh_editlbox.o \ + monolib_xh_filectrl.o \ + monolib_xh_filepicker.o \ + monolib_xh_fontpicker.o \ + monolib_xh_frame.o \ + monolib_xh_gauge.o \ + monolib_xh_gdctl.o \ + monolib_xh_grid.o \ + monolib_xh_html.o \ + monolib_xh_hyperlink.o \ + monolib_xh_listb.o \ + monolib_xh_listbk.o \ + monolib_xh_listc.o \ + monolib_xh_mdi.o \ + monolib_xh_menu.o \ + monolib_xh_notbk.o \ + monolib_xh_odcombo.o \ + monolib_xh_panel.o \ + monolib_xh_propdlg.o \ + monolib_xh_radbt.o \ + monolib_xh_radbx.o \ + monolib_xh_scrol.o \ + monolib_xh_scwin.o \ + monolib_xh_htmllbox.o \ + monolib_xh_simplebook.o \ + monolib_xh_sizer.o \ + monolib_xh_slidr.o \ + monolib_xh_spin.o \ + monolib_xh_split.o \ + monolib_xh_srchctrl.o \ + monolib_xh_statbar.o \ + monolib_xh_stbmp.o \ + monolib_xh_stbox.o \ + monolib_xh_stlin.o \ + monolib_xh_sttxt.o \ + monolib_xh_text.o \ + monolib_xh_tglbtn.o \ + monolib_xh_timectrl.o \ + monolib_xh_toolb.o \ + monolib_xh_toolbk.o \ + monolib_xh_tree.o \ + monolib_xh_treebk.o \ + monolib_xh_unkwn.o \ + monolib_xh_wizrd.o \ + monolib_xmlres.o \ + monolib_xmladv.o \ + monolib_xmlrsall.o \ + monolib_framemanager.o \ + monolib_dockart.o \ + monolib_floatpane.o \ + monolib_auibook.o \ + monolib_auibar.o \ + monolib_tabmdi.o \ + monolib_tabart.o \ + monolib_xh_auinotbk.o \ + monolib_xh_auitoolb.o \ + $(__AUI_GTK_SRC_OBJECTS_1) \ + monolib_advprops.o \ + monolib_editors.o \ + monolib_manager.o \ + monolib_property.o \ + monolib_propgrid.o \ + monolib_propgridiface.o \ + monolib_propgridpagestate.o \ + monolib_props.o \ + monolib_art_internal.o \ + monolib_art_msw.o \ + monolib_art_aui.o \ + monolib_bar.o \ + monolib_ribbon_buttonbar.o \ + monolib_ribbon_control.o \ + monolib_gallery.o \ + monolib_page.o \ + monolib_ribbon_panel.o \ + monolib_ribbon_toolbar.o \ + monolib_xh_ribbon.o \ + monolib_richtextbuffer.o \ + monolib_richtextctrl.o \ + monolib_richtextformatdlg.o \ + monolib_richtexthtml.o \ + monolib_richtextimagedlg.o \ + monolib_richtextprint.o \ + monolib_richtextstyledlg.o \ + monolib_richtextstyles.o \ + monolib_richtextsymboldlg.o \ + monolib_richtextxml.o \ + monolib_xh_richtext.o \ + monolib_stc.o \ + monolib_PlatWX.o \ + monolib_ScintillaWX.o +@COND_USE_GUI_1@__MONOLIB_GUI_SRC_OBJECTS_1 = $(COND_USE_GUI_1___MONOLIB_GUI_SRC_OBJECTS_1) +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_1 = \ + $(__LOWLEVEL_SRC_OBJECTS_2) \ + $(__PLATFORM_SRC_OBJECTS_0) \ + $(__GUI_SRC_OBJECTS_1) \ + monolib_accelcmn.o \ + monolib_accesscmn.o \ + monolib_anidecod.o \ + monolib_affinematrix2d.o \ + monolib_appcmn.o \ + monolib_artprov.o \ + monolib_artstd.o \ + monolib_arttango.o \ + monolib_bmpbase.o \ + monolib_bmpbtncmn.o \ + monolib_bookctrl.o \ + monolib_btncmn.o \ + monolib_cairo.o \ + monolib_checkboxcmn.o \ + monolib_checklstcmn.o \ + monolib_choiccmn.o \ + monolib_clipcmn.o \ + monolib_clrpickercmn.o \ + monolib_colourcmn.o \ + monolib_colourdata.o \ + monolib_combocmn.o \ + monolib_cmdproc.o \ + monolib_cmndata.o \ + monolib_containr.o \ + monolib_cshelp.o \ + monolib_ctrlcmn.o \ + monolib_ctrlsub.o \ + monolib_dcbase.o \ + monolib_dcbufcmn.o \ + monolib_dcgraph.o \ + monolib_dcsvg.o \ + monolib_dirctrlcmn.o \ + monolib_dlgcmn.o \ + monolib_dndcmn.o \ + monolib_dobjcmn.o \ + monolib_docmdi.o \ + monolib_docview.o \ + monolib_dpycmn.o \ + monolib_dseldlg.o \ + monolib_effects.o \ + monolib_fddlgcmn.o \ + monolib_filectrlcmn.o \ + monolib_filehistorycmn.o \ + monolib_filepickercmn.o \ + monolib_fontpickercmn.o \ + monolib_fldlgcmn.o \ + monolib_fontcmn.o \ + monolib_fontdata.o \ + monolib_graphicc.o \ + monolib_fontenumcmn.o \ + monolib_fontmap.o \ + monolib_fontutilcmn.o \ + monolib_framecmn.o \ + monolib_gaugecmn.o \ + monolib_gbsizer.o \ + monolib_gdicmn.o \ + monolib_geometry.o \ + monolib_gifdecod.o \ + monolib_graphcmn.o \ + monolib_headercolcmn.o \ + monolib_headerctrlcmn.o \ + monolib_helpbase.o \ + monolib_iconbndl.o \ + monolib_imagall.o \ + monolib_imagbmp.o \ + monolib_image.o \ + monolib_imagfill.o \ + monolib_imaggif.o \ + monolib_imagiff.o \ + monolib_imagjpeg.o \ + monolib_imagpcx.o \ + monolib_imagpng.o \ + monolib_imagpnm.o \ + monolib_imagtga.o \ + monolib_imagtiff.o \ + monolib_imagxpm.o \ + monolib_layout.o \ + monolib_lboxcmn.o \ + monolib_listctrlcmn.o \ + monolib_markupparser.o \ + monolib_matrix.o \ + monolib_menucmn.o \ + monolib_modalhook.o \ + monolib_mousemanager.o \ + monolib_nbkbase.o \ + monolib_overlaycmn.o \ + monolib_ownerdrwcmn.o \ + monolib_paper.o \ + monolib_panelcmn.o \ + monolib_persist.o \ + monolib_pickerbase.o \ + monolib_popupcmn.o \ + monolib_preferencescmn.o \ + monolib_prntbase.o \ + monolib_quantize.o \ + monolib_radiobtncmn.o \ + monolib_radiocmn.o \ + monolib_rearrangectrl.o \ + monolib_rendcmn.o \ + monolib_rgncmn.o \ + monolib_scrolbarcmn.o \ + monolib_settcmn.o \ + monolib_sizer.o \ + monolib_slidercmn.o \ + monolib_spinbtncmn.o \ + monolib_spinctrlcmn.o \ + monolib_srchcmn.o \ + monolib_statbar.o \ + monolib_statbmpcmn.o \ + monolib_statboxcmn.o \ + monolib_statlinecmn.o \ + monolib_stattextcmn.o \ + monolib_stockitem.o \ + monolib_tbarbase.o \ + monolib_textcmn.o \ + monolib_textentrycmn.o \ + monolib_textmeasurecmn.o \ + monolib_toplvcmn.o \ + monolib_treebase.o \ + monolib_uiactioncmn.o \ + monolib_valgen.o \ + monolib_validate.o \ + monolib_valtext.o \ + monolib_valnum.o \ + monolib_wincmn.o \ + monolib_windowid.o \ + monolib_wrapsizer.o \ + monolib_xpmdecod.o \ + monolib_busyinfo.o \ + monolib_generic_buttonbar.o \ + monolib_choicdgg.o \ + monolib_choicbkg.o \ + monolib_combog.o \ + monolib_dcpsg.o \ + monolib_dirctrlg.o \ + monolib_dragimgg.o \ + monolib_filectrlg.o \ + monolib_headerctrlg.o \ + monolib_generic_infobar.o \ + monolib_listbkg.o \ + monolib_logg.o \ + monolib_markuptext.o \ + monolib_msgdlgg.o \ + monolib_numdlgg.o \ + monolib_progdlgg.o \ + monolib_preferencesg.o \ + monolib_printps.o \ + monolib_renderg.o \ + monolib_richmsgdlgg.o \ + monolib_scrlwing.o \ + monolib_selstore.o \ + monolib_spinctlg.o \ + monolib_splitter.o \ + monolib_srchctlg.o \ + monolib_statbmpg.o \ + monolib_stattextg.o \ + monolib_textdlgg.o \ + monolib_tipwin.o \ + monolib_toolbkg.o \ + monolib_treectlg.o \ + monolib_treebkg.o \ + monolib_vlbox.o \ + monolib_vscroll.o \ + monolib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS_1 = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_1) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_1 = \ + $(__LOWLEVEL_SRC_OBJECTS_3) \ + $(__PLATFORM_SRC_OBJECTS_0) \ + $(__UNIV_PLATFORM_SRC_OBJECTS_1) \ + monolib_generic_accel.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_mdig.o \ + monolib_prntdlgg.o \ + monolib_univ_bmpbuttn.o \ + monolib_univ_button.o \ + monolib_univ_checkbox.o \ + monolib_univ_checklst.o \ + monolib_univ_choice.o \ + monolib_univ_combobox.o \ + monolib_univ_control.o \ + monolib_ctrlrend.o \ + monolib_univ_dialog.o \ + monolib_framuniv.o \ + monolib_univ_gauge.o \ + monolib_inpcons.o \ + monolib_inphand.o \ + monolib_univ_listbox.o \ + monolib_univ_menu.o \ + monolib_univ_notebook.o \ + monolib_univ_radiobox.o \ + monolib_univ_radiobut.o \ + monolib_scrarrow.o \ + monolib_univ_scrolbar.o \ + monolib_scrthumb.o \ + monolib_settingsuniv.o \ + monolib_univ_slider.o \ + monolib_univ_spinbutt.o \ + monolib_univ_statbmp.o \ + monolib_univ_statbox.o \ + monolib_univ_statline.o \ + monolib_univ_stattext.o \ + monolib_univ_statusbr.o \ + monolib_stdrend.o \ + monolib_univ_textctrl.o \ + monolib_univ_tglbtn.o \ + monolib_theme.o \ + monolib_univ_toolbar.o \ + monolib_topluniv.o \ + monolib_winuniv.o \ + monolib_gtk.o \ + monolib_metal.o \ + monolib_mono.o \ + monolib_win32.o \ + monolib_accelcmn.o \ + monolib_accesscmn.o \ + monolib_anidecod.o \ + monolib_affinematrix2d.o \ + monolib_appcmn.o \ + monolib_artprov.o \ + monolib_artstd.o \ + monolib_arttango.o \ + monolib_bmpbase.o \ + monolib_bmpbtncmn.o \ + monolib_bookctrl.o \ + monolib_btncmn.o \ + monolib_cairo.o \ + monolib_checkboxcmn.o \ + monolib_checklstcmn.o \ + monolib_choiccmn.o \ + monolib_clipcmn.o \ + monolib_clrpickercmn.o \ + monolib_colourcmn.o \ + monolib_colourdata.o \ + monolib_combocmn.o \ + monolib_cmdproc.o \ + monolib_cmndata.o \ + monolib_containr.o \ + monolib_cshelp.o \ + monolib_ctrlcmn.o \ + monolib_ctrlsub.o \ + monolib_dcbase.o \ + monolib_dcbufcmn.o \ + monolib_dcgraph.o \ + monolib_dcsvg.o \ + monolib_dirctrlcmn.o \ + monolib_dlgcmn.o \ + monolib_dndcmn.o \ + monolib_dobjcmn.o \ + monolib_docmdi.o \ + monolib_docview.o \ + monolib_dpycmn.o \ + monolib_dseldlg.o \ + monolib_effects.o \ + monolib_fddlgcmn.o \ + monolib_filectrlcmn.o \ + monolib_filehistorycmn.o \ + monolib_filepickercmn.o \ + monolib_fontpickercmn.o \ + monolib_fldlgcmn.o \ + monolib_fontcmn.o \ + monolib_fontdata.o \ + monolib_graphicc.o \ + monolib_fontenumcmn.o \ + monolib_fontmap.o \ + monolib_fontutilcmn.o \ + monolib_framecmn.o \ + monolib_gaugecmn.o \ + monolib_gbsizer.o \ + monolib_gdicmn.o \ + monolib_geometry.o \ + monolib_gifdecod.o \ + monolib_graphcmn.o \ + monolib_headercolcmn.o \ + monolib_headerctrlcmn.o \ + monolib_helpbase.o \ + monolib_iconbndl.o \ + monolib_imagall.o \ + monolib_imagbmp.o \ + monolib_image.o \ + monolib_imagfill.o \ + monolib_imaggif.o \ + monolib_imagiff.o \ + monolib_imagjpeg.o \ + monolib_imagpcx.o \ + monolib_imagpng.o \ + monolib_imagpnm.o \ + monolib_imagtga.o \ + monolib_imagtiff.o \ + monolib_imagxpm.o \ + monolib_layout.o \ + monolib_lboxcmn.o \ + monolib_listctrlcmn.o \ + monolib_markupparser.o \ + monolib_matrix.o \ + monolib_menucmn.o \ + monolib_modalhook.o \ + monolib_mousemanager.o \ + monolib_nbkbase.o \ + monolib_overlaycmn.o \ + monolib_ownerdrwcmn.o \ + monolib_paper.o \ + monolib_panelcmn.o \ + monolib_persist.o \ + monolib_pickerbase.o \ + monolib_popupcmn.o \ + monolib_preferencescmn.o \ + monolib_prntbase.o \ + monolib_quantize.o \ + monolib_radiobtncmn.o \ + monolib_radiocmn.o \ + monolib_rearrangectrl.o \ + monolib_rendcmn.o \ + monolib_rgncmn.o \ + monolib_scrolbarcmn.o \ + monolib_settcmn.o \ + monolib_sizer.o \ + monolib_slidercmn.o \ + monolib_spinbtncmn.o \ + monolib_spinctrlcmn.o \ + monolib_srchcmn.o \ + monolib_statbar.o \ + monolib_statbmpcmn.o \ + monolib_statboxcmn.o \ + monolib_statlinecmn.o \ + monolib_stattextcmn.o \ + monolib_stockitem.o \ + monolib_tbarbase.o \ + monolib_textcmn.o \ + monolib_textentrycmn.o \ + monolib_textmeasurecmn.o \ + monolib_toplvcmn.o \ + monolib_treebase.o \ + monolib_uiactioncmn.o \ + monolib_valgen.o \ + monolib_validate.o \ + monolib_valtext.o \ + monolib_valnum.o \ + monolib_wincmn.o \ + monolib_windowid.o \ + monolib_wrapsizer.o \ + monolib_xpmdecod.o \ + monolib_busyinfo.o \ + monolib_generic_buttonbar.o \ + monolib_choicdgg.o \ + monolib_choicbkg.o \ + monolib_combog.o \ + monolib_dcpsg.o \ + monolib_dirctrlg.o \ + monolib_dragimgg.o \ + monolib_filectrlg.o \ + monolib_headerctrlg.o \ + monolib_generic_infobar.o \ + monolib_listbkg.o \ + monolib_logg.o \ + monolib_markuptext.o \ + monolib_msgdlgg.o \ + monolib_numdlgg.o \ + monolib_progdlgg.o \ + monolib_preferencesg.o \ + monolib_printps.o \ + monolib_renderg.o \ + monolib_richmsgdlgg.o \ + monolib_scrlwing.o \ + monolib_selstore.o \ + monolib_spinctlg.o \ + monolib_splitter.o \ + monolib_srchctlg.o \ + monolib_statbmpg.o \ + monolib_stattextg.o \ + monolib_textdlgg.o \ + monolib_tipwin.o \ + monolib_toolbkg.o \ + monolib_treectlg.o \ + monolib_treebkg.o \ + monolib_vlbox.o \ + monolib_vscroll.o \ + monolib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS_1 = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_1) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_COCOA@ monolib_hid.o monolib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_fontmgrcmn.o \ + monolib_generic_caret.o \ + monolib_generic_colour.o \ + monolib_generic_icon.o \ + monolib_generic_imaglist.o \ + monolib_mask.o \ + monolib_generic_textmeasure.o \ + monolib_dfb_app.o \ + monolib_dfb_bitmap.o \ + monolib_dfb_brush.o \ + monolib_dfb_cursor.o \ + monolib_dfb_dc.o \ + monolib_dfb_dcclient.o \ + monolib_dfb_dcmemory.o \ + monolib_dfb_dcscreen.o \ + monolib_dfb_evtloop.o \ + monolib_dfb_font.o \ + monolib_dfb_fontenum.o \ + monolib_fontmgr.o \ + monolib_dfb_nonownedwnd.o \ + monolib_dfb_overlay.o \ + monolib_dfb_pen.o \ + monolib_dfb_region.o \ + monolib_dfb_settings.o \ + monolib_dfb_toplevel.o \ + monolib_dfb_utils.o \ + monolib_dfb_window.o \ + monolib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_generic_textmeasure.o \ + monolib_gtk1_app.o \ + monolib_gtk1_bitmap.o \ + monolib_gtk1_brush.o \ + monolib_gtk1_clipbrd.o \ + monolib_gtk1_colour.o \ + monolib_gtk1_cursor.o \ + monolib_gtk1_data.o \ + monolib_gtk1_dataobj.o \ + monolib_gtk1_dc.o \ + monolib_gtk1_dcclient.o \ + monolib_gtk1_dcmemory.o \ + monolib_gtk1_dcscreen.o \ + monolib_gtk1_dnd.o \ + monolib_gtk1_evtloop.o \ + monolib_gtk1_font.o \ + monolib_gtk1_sockgtk.o \ + monolib_gtk1_main.o \ + monolib_gtk1_minifram.o \ + monolib_gtk1_pen.o \ + monolib_gtk1_popupwin.o \ + monolib_gtk1_region.o \ + monolib_gtk1_renderer.o \ + monolib_gtk1_settings.o \ + monolib_gtk1_timer.o \ + monolib_gtk1_tooltip.o \ + monolib_gtk1_toplevel.o \ + monolib_gtk1_utilsgtk.o \ + monolib_gtk1_win_gtk.o \ + monolib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_2 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o \ + monolib_gtk_dcclient.o \ + monolib_gtk_dcmemory.o \ + monolib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_2 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_textmeasure.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_region.o \ + monolib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o \ + monolib_helpchm.o \ + monolib_msw_helpwin.o \ + monolib_automtn.o \ + monolib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_2) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_2 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_2 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_generic_textmeasure.o \ + monolib_generic_timer.o \ + monolib_x11_app.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_clipbrd.o \ + monolib_x11_colour.o \ + monolib_x11_cursor.o \ + monolib_x11_data.o \ + monolib_x11_dataobj.o \ + monolib_x11_dc.o \ + monolib_x11_dcclient.o \ + monolib_x11_dcmemory.o \ + monolib_x11_dcscreen.o \ + monolib_x11_evtloop.o \ + monolib_x11_font.o \ + monolib_x11_minifram.o \ + monolib_nanox.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_popupwin.o \ + monolib_x11_region.o \ + monolib_reparent.o \ + monolib_x11_settings.o \ + monolib_x11_toplevel.o \ + monolib_x11_utils.o \ + monolib_utilsx.o \ + monolib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_2 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_2) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_1 = \ + monolib_NSBox.o \ + monolib_NSButton.o \ + monolib_NSControl.o \ + monolib_NSMenu.o \ + monolib_NSPanel.o \ + monolib_NSScroller.o \ + monolib_NSSlider.o \ + monolib_NSTabView.o \ + monolib_NSTableView.o \ + monolib_NSTextField.o \ + monolib_NSView.o \ + monolib_NSWindow.o \ + monolib_ObjcRef.o \ + monolib_cocoa_app.o \ + monolib_cocoa_bitmap.o \ + monolib_cocoa_bmpbuttn.o \ + monolib_cocoa_brush.o \ + monolib_src_cocoa_button.o \ + monolib_src_cocoa_checkbox.o \ + monolib_cocoa_checklst.o \ + monolib_src_cocoa_choice.o \ + monolib_cocoa_clipbrd.o \ + monolib_cocoa_colordlg.o \ + monolib_src_cocoa_colour.o \ + monolib_src_cocoa_combobox.o \ + monolib_cocoa_control.o \ + monolib_cocoa_cursor.o \ + monolib_cocoa_data.o \ + monolib_cocoa_dataobj.o \ + monolib_cocoa_dc.o \ + monolib_cocoa_dcclient.o \ + monolib_cocoa_dcmemory.o \ + monolib_cocoa_dcscreen.o \ + monolib_src_cocoa_dialog.o \ + monolib_src_cocoa_dirdlg.o \ + monolib_cocoa_display.o \ + monolib_cocoa_drawer.o \ + monolib_src_cocoa_evtloop.o \ + monolib_src_cocoa_filedlg.o \ + monolib_cocoa_font.o \ + monolib_cocoa_fontdlg.o \ + monolib_cocoa_fontenum.o \ + monolib_cocoa_fontutil.o \ + monolib_cocoa_frame.o \ + monolib_src_cocoa_gauge.o \ + monolib_cocoa_icon.o \ + monolib_src_cocoa_listbox.o \ + monolib_cocoa_main.o \ + monolib_mbarman.o \ + monolib_cocoa_mdi.o \ + monolib_src_cocoa_menu.o \ + monolib_src_cocoa_menuitem.o \ + monolib_src_cocoa_msgdlg.o \ + monolib_src_cocoa_notebook.o \ + monolib_cocoa_pen.o \ + monolib_cocoa_radiobox.o \ + monolib_src_cocoa_radiobut.o \ + monolib_cocoa_region.o \ + monolib_src_cocoa_scrolbar.o \ + monolib_cocoa_settings.o \ + monolib_src_cocoa_slider.o \ + monolib_cocoa_sound.o \ + monolib_src_cocoa_spinbutt.o \ + monolib_cocoa_statbmp.o \ + monolib_src_cocoa_statbox.o \ + monolib_statline2.o \ + monolib_src_cocoa_stattext.o \ + monolib_src_cocoa_textctrl.o \ + monolib_cocoa_timer.o \ + monolib_src_cocoa_toolbar.o \ + monolib_src_cocoa_tooltip.o \ + monolib_cocoa_toplevel.o \ + monolib_src_cocoa_utils.o \ + monolib_cocoa_utilsexc.o \ + monolib_src_cocoa_window.o \ + monolib_generic_accel.o \ + monolib_generic_caret.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_imaglist.o \ + monolib_generic_listctrl.o \ + monolib_paletteg.o \ + monolib_regiong.o \ + monolib_generic_statusbr.o \ + monolib_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_1 = \ + monolib_generic_accel.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_gtk1_bmpbuttn.o \ + monolib_gtk1_button.o \ + monolib_gtk1_checkbox.o \ + monolib_gtk1_checklst.o \ + monolib_gtk1_choice.o \ + monolib_gtk1_combobox.o \ + monolib_gtk1_control.o \ + monolib_gtk1_dialog.o \ + monolib_gtk1_filedlg.o \ + monolib_gtk1_fontdlg.o \ + monolib_gtk1_frame.o \ + monolib_gtk1_gauge.o \ + monolib_gtk1_listbox.o \ + monolib_gtk1_mdi.o \ + monolib_gtk1_menu.o \ + monolib_gtk1_mnemonics.o \ + monolib_gtk1_notebook.o \ + monolib_gtk1_radiobox.o \ + monolib_gtk1_radiobut.o \ + monolib_gtk1_scrolbar.o \ + monolib_gtk1_scrolwin.o \ + monolib_gtk1_slider.o \ + monolib_gtk1_spinbutt.o \ + monolib_gtk1_spinctrl.o \ + monolib_gtk1_statbmp.o \ + monolib_gtk1_statbox.o \ + monolib_gtk1_statline.o \ + monolib_gtk1_stattext.o \ + monolib_gtk1_toolbar.o \ + monolib_gtk1_textctrl.o \ + monolib_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_1 = \ + monolib_generic_accel.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_gtk_anybutton.o \ + monolib_artgtk.o \ + monolib_gtk_bmpbuttn.o \ + monolib_gtk_button.o \ + monolib_gtk_checkbox.o \ + monolib_gtk_checklst.o \ + monolib_gtk_choice.o \ + monolib_collpane.o \ + monolib_gtk_colordlg.o \ + monolib_gtk_combobox.o \ + monolib_gtk_control.o \ + monolib_clrpicker.o \ + monolib_gtk_dialog.o \ + monolib_fontpicker.o \ + monolib_filepicker.o \ + monolib_gtk_dirdlg.o \ + monolib_gtk_filedlg.o \ + monolib_gtk_fontdlg.o \ + monolib_gtk_frame.o \ + monolib_gtk_gauge.o \ + monolib_gvfs.o \ + monolib_gtk_infobar.o \ + monolib_gtk_listbox.o \ + monolib_gtk_mdi.o \ + monolib_gtk_menu.o \ + monolib_gtk_mnemonics.o \ + monolib_gtk_msgdlg.o \ + monolib_gtk_nativewin.o \ + monolib_gtk_notebook.o \ + monolib_gtk_print.o \ + monolib_gtk_radiobox.o \ + monolib_gtk_radiobut.o \ + monolib_gtk_scrolbar.o \ + monolib_gtk_scrolwin.o \ + monolib_gtk_slider.o \ + monolib_gtk_spinbutt.o \ + monolib_gtk_spinctrl.o \ + monolib_gtk_statbmp.o \ + monolib_gtk_statbox.o \ + monolib_gtk_statline.o \ + monolib_gtk_stattext.o \ + monolib_gtk_toolbar.o \ + monolib_gtk_textctrl.o \ + monolib_gtk_textentry.o \ + monolib_gtk_tglbtn.o \ + monolib_treeentry_gtk.o \ + monolib_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_1 = \ + monolib_generic_accel.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_gtk_anybutton.o \ + monolib_artgtk.o \ + monolib_gtk_bmpbuttn.o \ + monolib_gtk_button.o \ + monolib_gtk_checkbox.o \ + monolib_gtk_checklst.o \ + monolib_gtk_choice.o \ + monolib_collpane.o \ + monolib_gtk_colordlg.o \ + monolib_gtk_combobox.o \ + monolib_gtk_control.o \ + monolib_clrpicker.o \ + monolib_gtk_dialog.o \ + monolib_fontpicker.o \ + monolib_filepicker.o \ + monolib_gtk_dirdlg.o \ + monolib_gtk_filedlg.o \ + monolib_gtk_fontdlg.o \ + monolib_gtk_frame.o \ + monolib_gtk_gauge.o \ + monolib_gvfs.o \ + monolib_gtk_infobar.o \ + monolib_gtk_listbox.o \ + monolib_gtk_mdi.o \ + monolib_gtk_menu.o \ + monolib_gtk_mnemonics.o \ + monolib_gtk_msgdlg.o \ + monolib_gtk_nativewin.o \ + monolib_gtk_notebook.o \ + monolib_gtk_print.o \ + monolib_gtk_radiobox.o \ + monolib_gtk_radiobut.o \ + monolib_gtk_scrolbar.o \ + monolib_gtk_scrolwin.o \ + monolib_gtk_slider.o \ + monolib_gtk_spinbutt.o \ + monolib_gtk_spinctrl.o \ + monolib_gtk_statbmp.o \ + monolib_gtk_statbox.o \ + monolib_gtk_statline.o \ + monolib_gtk_stattext.o \ + monolib_gtk_toolbar.o \ + monolib_gtk_textctrl.o \ + monolib_gtk_textentry.o \ + monolib_gtk_tglbtn.o \ + monolib_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_1 = \ + monolib_motif_accel.o \ + monolib_motif_app.o \ + monolib_motif_bmpbuttn.o \ + monolib_bmpmotif.o \ + monolib_motif_button.o \ + monolib_motif_checkbox.o \ + monolib_motif_checklst.o \ + monolib_motif_choice.o \ + monolib_motif_clipbrd.o \ + monolib_motif_colour.o \ + monolib_motif_combobox.o \ + monolib_combobox_native.o \ + monolib_motif_control.o \ + monolib_motif_cursor.o \ + monolib_motif_data.o \ + monolib_motif_dataobj.o \ + monolib_motif_dc.o \ + monolib_motif_dcclient.o \ + monolib_motif_dcmemory.o \ + monolib_motif_dcscreen.o \ + monolib_motif_dialog.o \ + monolib_motif_evtloop.o \ + monolib_motif_filedlg.o \ + monolib_motif_font.o \ + monolib_motif_frame.o \ + monolib_motif_gauge.o \ + monolib_sockmot.o \ + monolib_motif_icon.o \ + monolib_motif_listbox.o \ + monolib_motif_main.o \ + monolib_motif_menu.o \ + monolib_motif_menuitem.o \ + monolib_motif_minifram.o \ + monolib_motif_msgdlg.o \ + monolib_motif_popupwin.o \ + monolib_motif_radiobox.o \ + monolib_motif_radiobut.o \ + monolib_motif_scrolbar.o \ + monolib_motif_settings.o \ + monolib_motif_slider.o \ + monolib_motif_spinbutt.o \ + monolib_motif_statbmp.o \ + monolib_motif_statbox.o \ + monolib_motif_stattext.o \ + monolib_motif_textctrl.o \ + monolib_motif_textentry.o \ + monolib_motif_timer.o \ + monolib_motif_toolbar.o \ + monolib_motif_toplevel.o \ + monolib_motif_utils.o \ + monolib_motif_window.o \ + monolib_xmcombo.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_mdig.o \ + monolib_generic_notebook.o \ + monolib_prntdlgg.o \ + monolib_generic_statline.o \ + monolib_generic_statusbr.o \ + monolib_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_1 = \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_filepickerg.o \ + monolib_fontpickerg.o \ + monolib_generic_statusbr.o \ + monolib_prntdlgg.o \ + monolib_msw_accel.o \ + monolib_msw_anybutton.o \ + monolib_artmsw.o \ + monolib_msw_bmpbuttn.o \ + monolib_msw_button.o \ + monolib_msw_checkbox.o \ + monolib_msw_choice.o \ + monolib_msw_colordlg.o \ + monolib_combo.o \ + monolib_msw_combobox.o \ + monolib_msw_control.o \ + monolib_msw_dialog.o \ + monolib_msw_dirdlg.o \ + monolib_dragimag.o \ + monolib_msw_evtloop.o \ + monolib_msw_filedlg.o \ + monolib_msw_frame.o \ + monolib_msw_gauge.o \ + monolib_headerctrl.o \ + monolib_msw_iniconf.o \ + monolib_msw_listbox.o \ + monolib_msw_listctrl.o \ + monolib_msw_mdi.o \ + monolib_msw_menu.o \ + monolib_msw_menuitem.o \ + monolib_msw_metafile.o \ + monolib_msw_msgdlg.o \ + monolib_msw_nativdlg.o \ + monolib_msw_nativewin.o \ + monolib_msw_notebook.o \ + monolib_access.o \ + monolib_msw_ownerdrw.o \ + monolib_msw_panel.o \ + monolib_progdlg.o \ + monolib_msw_radiobox.o \ + monolib_msw_radiobut.o \ + monolib_richmsgdlg.o \ + monolib_msw_scrolbar.o \ + monolib_msw_slider.o \ + monolib_msw_spinbutt.o \ + monolib_msw_spinctrl.o \ + monolib_msw_statbmp.o \ + monolib_msw_statbox.o \ + monolib_statusbar.o \ + monolib_msw_statline.o \ + monolib_msw_stattext.o \ + monolib_msw_toolbar.o \ + monolib_msw_textctrl.o \ + monolib_msw_textentry.o \ + monolib_msw_tglbtn.o \ + monolib_treectrl.o \ + monolib_msw_checklst.o \ + monolib_msw_fdrepdlg.o \ + monolib_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_1 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_12) \ + monolib_carbon_anybutton.o \ + monolib_carbon_bmpbuttn.o \ + monolib_carbon_button.o \ + monolib_carbon_checkbox.o \ + monolib_carbon_choice.o \ + monolib_carbon_colordlg.o \ + monolib_carbon_dialog.o \ + monolib_carbon_dirdlg.o \ + monolib_carbon_dnd.o \ + monolib_carbon_evtloop.o \ + monolib_carbon_filedlg.o \ + monolib_carbon_gauge.o \ + monolib_carbon_listbox.o \ + monolib_listctrl_mac.o \ + monolib_carbon_menu.o \ + monolib_carbon_menuitem.o \ + monolib_carbon_msgdlg.o \ + monolib_carbon_nonownedwnd.o \ + monolib_notebmac.o \ + monolib_carbon_printdlg.o \ + monolib_carbon_radiobut.o \ + monolib_carbon_scrolbar.o \ + monolib_carbon_slider.o \ + monolib_carbon_spinbutt.o \ + monolib_carbon_srchctrl.o \ + monolib_carbon_statbmp.o \ + monolib_carbon_statbox.o \ + monolib_statlmac.o \ + monolib_carbon_stattext.o \ + monolib_carbon_textctrl.o \ + monolib_carbon_tglbtn.o \ + monolib_carbon_toolbar.o \ + monolib_carbon_tooltip.o \ + monolib_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_1 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_12) \ + monolib_cocoa_anybutton.o \ + monolib_osx_cocoa_button.o \ + monolib_osx_cocoa_checkbox.o \ + monolib_osx_cocoa_choice.o \ + monolib_osx_cocoa_colour.o \ + monolib_osx_cocoa_combobox.o \ + monolib_osx_cocoa_dialog.o \ + monolib_osx_cocoa_dirdlg.o \ + monolib_cocoa_dnd.o \ + monolib_osx_cocoa_evtloop.o \ + monolib_osx_cocoa_filedlg.o \ + monolib_osx_cocoa_gauge.o \ + monolib_osx_cocoa_listbox.o \ + monolib_osx_cocoa_menu.o \ + monolib_osx_cocoa_menuitem.o \ + monolib_osx_cocoa_msgdlg.o \ + monolib_cocoa_nonownedwnd.o \ + monolib_osx_cocoa_notebook.o \ + monolib_osx_cocoa_radiobut.o \ + monolib_preferences.o \ + monolib_cocoa_printdlg.o \ + monolib_osx_cocoa_scrolbar.o \ + monolib_osx_cocoa_slider.o \ + monolib_osx_cocoa_spinbutt.o \ + monolib_cocoa_srchctrl.o \ + monolib_osx_cocoa_statbox.o \ + monolib_cocoa_statline.o \ + monolib_osx_cocoa_stattext.o \ + monolib_osx_cocoa_textctrl.o \ + monolib_cocoa_tglbtn.o \ + monolib_osx_cocoa_toolbar.o \ + monolib_osx_cocoa_tooltip.o \ + monolib_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_1 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_12) \ + monolib_regiong.o \ + monolib_generic_icon.o \ + monolib_iphone_anybutton.o \ + monolib_iphone_button.o \ + monolib_iphone_checkbox.o \ + monolib_iphone_dialog.o \ + monolib_iphone_evtloop.o \ + monolib_iphone_gauge.o \ + monolib_iphone_msgdlg.o \ + monolib_iphone_nonownedwnd.o \ + monolib_iphone_scrolbar.o \ + monolib_iphone_slider.o \ + monolib_iphone_stattext.o \ + monolib_iphone_textctrl.o \ + monolib_iphone_toolbar.o \ + monolib_iphone_utils.o \ + monolib_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS_1 = \ + monolib_generic_caret.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filepickerg.o \ + monolib_fontpickerg.o \ + monolib_generic_imaglist.o \ + monolib_generic_listctrl.o \ + monolib_mdig.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_generic_textmeasure.o \ + monolib_os2_accel.o \ + monolib_os2_app.o \ + monolib_os2_bitmap.o \ + monolib_os2_bmpbuttn.o \ + monolib_os2_brush.o \ + monolib_os2_button.o \ + monolib_os2_checkbox.o \ + monolib_os2_checklst.o \ + monolib_os2_choice.o \ + monolib_os2_clipbrd.o \ + monolib_os2_colour.o \ + monolib_os2_combobox.o \ + monolib_os2_control.o \ + monolib_os2_cursor.o \ + monolib_os2_data.o \ + monolib_os2_dataobj.o \ + monolib_os2_dc.o \ + monolib_os2_dcclient.o \ + monolib_os2_dcmemory.o \ + monolib_os2_dcprint.o \ + monolib_os2_dcscreen.o \ + monolib_os2_dialog.o \ + monolib_os2_dnd.o \ + monolib_os2_evtloop.o \ + monolib_os2_filedlg.o \ + monolib_os2_font.o \ + monolib_os2_fontdlg.o \ + monolib_os2_fontenum.o \ + monolib_os2_fontutil.o \ + monolib_os2_frame.o \ + monolib_os2_gauge.o \ + monolib_os2_gdiimage.o \ + monolib_sockpm.o \ + monolib_os2_helpwin.o \ + monolib_os2_icon.o \ + monolib_os2_iniconf.o \ + monolib_os2_listbox.o \ + monolib_os2_main.o \ + monolib_os2_menu.o \ + monolib_os2_menuitem.o \ + monolib_os2_metafile.o \ + monolib_os2_minifram.o \ + monolib_os2_msgdlg.o \ + monolib_os2_nativdlg.o \ + monolib_os2_notebook.o \ + monolib_os2_ownerdrw.o \ + monolib_os2_palette.o \ + monolib_os2_pen.o \ + monolib_os2_popupwin.o \ + monolib_os2_print.o \ + monolib_os2_radiobox.o \ + monolib_os2_radiobut.o \ + monolib_os2_region.o \ + monolib_os2_scrolbar.o \ + monolib_os2_settings.o \ + monolib_os2_slider.o \ + monolib_os2_spinbutt.o \ + monolib_os2_spinctrl.o \ + monolib_os2_statbmp.o \ + monolib_os2_statbox.o \ + monolib_os2_statline.o \ + monolib_os2_stattext.o \ + monolib_os2_textctrl.o \ + monolib_os2_textentry.o \ + monolib_os2_tglbtn.o \ + monolib_os2_timer.o \ + monolib_os2_toolbar.o \ + monolib_os2_tooltip.o \ + monolib_os2_toplevel.o \ + monolib_os2_utilsgui.o \ + monolib_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS_1) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_1 = \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_filepickerg.o \ + monolib_fontpickerg.o \ + monolib_generic_statusbr.o \ + monolib_prntdlgg.o \ + monolib_msw_accel.o \ + monolib_msw_anybutton.o \ + monolib_artmsw.o \ + monolib_msw_bmpbuttn.o \ + monolib_msw_button.o \ + monolib_msw_checkbox.o \ + monolib_msw_choice.o \ + monolib_msw_colordlg.o \ + monolib_combo.o \ + monolib_msw_combobox.o \ + monolib_msw_control.o \ + monolib_msw_dialog.o \ + monolib_msw_dirdlg.o \ + monolib_dragimag.o \ + monolib_msw_evtloop.o \ + monolib_msw_filedlg.o \ + monolib_msw_frame.o \ + monolib_msw_gauge.o \ + monolib_headerctrl.o \ + monolib_msw_iniconf.o \ + monolib_msw_listbox.o \ + monolib_msw_listctrl.o \ + monolib_msw_mdi.o \ + monolib_msw_menu.o \ + monolib_msw_menuitem.o \ + monolib_msw_metafile.o \ + monolib_msw_msgdlg.o \ + monolib_msw_nativdlg.o \ + monolib_msw_nativewin.o \ + monolib_msw_notebook.o \ + monolib_access.o \ + monolib_msw_ownerdrw.o \ + monolib_msw_panel.o \ + monolib_progdlg.o \ + monolib_msw_radiobox.o \ + monolib_msw_radiobut.o \ + monolib_richmsgdlg.o \ + monolib_msw_scrolbar.o \ + monolib_msw_slider.o \ + monolib_msw_spinbutt.o \ + monolib_msw_spinctrl.o \ + monolib_msw_statbmp.o \ + monolib_msw_statbox.o \ + monolib_statusbar.o \ + monolib_msw_statline.o \ + monolib_msw_stattext.o \ + monolib_msw_toolbar.o \ + monolib_msw_textctrl.o \ + monolib_msw_textentry.o \ + monolib_msw_tglbtn.o \ + monolib_treectrl.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_fontdlgg.o \ + monolib_wince_checklst.o \ + monolib_choicece.o \ + monolib_crt.o \ + monolib_filedlgwce.o \ + monolib_filefnwce.o \ + monolib_helpwce.o \ + monolib_menuce.o \ + monolib_tbarwce.o \ + monolib_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_1) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_COCOA@ monolib_hid.o monolib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_fontmgrcmn.o \ + monolib_generic_caret.o \ + monolib_generic_colour.o \ + monolib_generic_icon.o \ + monolib_generic_imaglist.o \ + monolib_mask.o \ + monolib_generic_textmeasure.o \ + monolib_dfb_app.o \ + monolib_dfb_bitmap.o \ + monolib_dfb_brush.o \ + monolib_dfb_cursor.o \ + monolib_dfb_dc.o \ + monolib_dfb_dcclient.o \ + monolib_dfb_dcmemory.o \ + monolib_dfb_dcscreen.o \ + monolib_dfb_evtloop.o \ + monolib_dfb_font.o \ + monolib_dfb_fontenum.o \ + monolib_fontmgr.o \ + monolib_dfb_nonownedwnd.o \ + monolib_dfb_overlay.o \ + monolib_dfb_pen.o \ + monolib_dfb_region.o \ + monolib_dfb_settings.o \ + monolib_dfb_toplevel.o \ + monolib_dfb_utils.o \ + monolib_dfb_window.o \ + monolib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_generic_textmeasure.o \ + monolib_gtk1_app.o \ + monolib_gtk1_bitmap.o \ + monolib_gtk1_brush.o \ + monolib_gtk1_clipbrd.o \ + monolib_gtk1_colour.o \ + monolib_gtk1_cursor.o \ + monolib_gtk1_data.o \ + monolib_gtk1_dataobj.o \ + monolib_gtk1_dc.o \ + monolib_gtk1_dcclient.o \ + monolib_gtk1_dcmemory.o \ + monolib_gtk1_dcscreen.o \ + monolib_gtk1_dnd.o \ + monolib_gtk1_evtloop.o \ + monolib_gtk1_font.o \ + monolib_gtk1_sockgtk.o \ + monolib_gtk1_main.o \ + monolib_gtk1_minifram.o \ + monolib_gtk1_pen.o \ + monolib_gtk1_popupwin.o \ + monolib_gtk1_region.o \ + monolib_gtk1_renderer.o \ + monolib_gtk1_settings.o \ + monolib_gtk1_timer.o \ + monolib_gtk1_tooltip.o \ + monolib_gtk1_toplevel.o \ + monolib_gtk1_utilsgtk.o \ + monolib_gtk1_win_gtk.o \ + monolib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_3 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o \ + monolib_gtk_dcclient.o \ + monolib_gtk_dcmemory.o \ + monolib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_3 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_generic_icon.o \ + monolib_paletteg.o \ + monolib_gtk_app.o \ + monolib_assertdlg_gtk.o \ + monolib_gtk_bitmap.o \ + monolib_gtk_brush.o \ + monolib_gtk_clipbrd.o \ + monolib_gtk_colour.o \ + monolib_gtk_cursor.o \ + monolib_gtk_dataobj.o \ + monolib_gtk_dc.o \ + monolib_gtk_display.o \ + monolib_gtk_dnd.o \ + monolib_gtk_evtloop.o \ + monolib_filectrl.o \ + monolib_filehistory.o \ + monolib_gtk_font.o \ + monolib_gtk_sockgtk.o \ + monolib_gtk_minifram.o \ + monolib_gtk_nonownedwnd.o \ + monolib_gtk_pen.o \ + monolib_gtk_popupwin.o \ + monolib_private.o \ + monolib_gtk_region.o \ + monolib_gtk_renderer.o \ + monolib_gtk_settings.o \ + monolib_gtk_textmeasure.o \ + monolib_gtk_timer.o \ + monolib_gtk_tooltip.o \ + monolib_gtk_toplevel.o \ + monolib_gtk_utilsgtk.o \ + monolib_gtk_win_gtk.o \ + monolib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_textmeasure.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_region.o \ + monolib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o \ + monolib_helpchm.o \ + monolib_msw_helpwin.o \ + monolib_automtn.o \ + monolib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_3) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_27) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_3 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_activex.o \ + monolib_msw_app.o \ + monolib_msw_bitmap.o \ + monolib_msw_brush.o \ + monolib_msw_caret.o \ + monolib_msw_clipbrd.o \ + monolib_msw_colour.o \ + monolib_msw_cursor.o \ + monolib_msw_data.o \ + monolib_msw_dc.o \ + monolib_msw_dcclient.o \ + monolib_msw_dcmemory.o \ + monolib_msw_dcprint.o \ + monolib_msw_dcscreen.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_enhmeta.o \ + monolib_msw_font.o \ + monolib_msw_fontenum.o \ + monolib_msw_fontutil.o \ + monolib_msw_gdiimage.o \ + monolib_msw_gdiobj.o \ + monolib_gdiplus.o \ + monolib_msw_graphics.o \ + monolib_msw_icon.o \ + monolib_msw_imaglist.o \ + monolib_msw_minifram.o \ + monolib_msw_nonownedwnd.o \ + monolib_ole_dataobj.o \ + monolib_dropsrc.o \ + monolib_droptgt.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_msw_palette.o \ + monolib_msw_pen.o \ + monolib_msw_popupwin.o \ + monolib_msw_printdlg.o \ + monolib_printwin.o \ + monolib_msw_region.o \ + monolib_msw_renderer.o \ + monolib_msw_settings.o \ + monolib_msw_textmeasure.o \ + monolib_msw_tooltip.o \ + monolib_msw_toplevel.o \ + monolib_uiaction.o \ + monolib_msw_utilsgui.o \ + monolib_utilswin.o \ + monolib_uxtheme.o \ + monolib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_3) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_3 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o \ + monolib_generic_icon.o \ + monolib_generic_textmeasure.o \ + monolib_generic_timer.o \ + monolib_x11_app.o \ + monolib_x11_bitmap.o \ + monolib_x11_brush.o \ + monolib_x11_clipbrd.o \ + monolib_x11_colour.o \ + monolib_x11_cursor.o \ + monolib_x11_data.o \ + monolib_x11_dataobj.o \ + monolib_x11_dc.o \ + monolib_x11_dcclient.o \ + monolib_x11_dcmemory.o \ + monolib_x11_dcscreen.o \ + monolib_x11_evtloop.o \ + monolib_x11_font.o \ + monolib_x11_minifram.o \ + monolib_nanox.o \ + monolib_x11_palette.o \ + monolib_x11_pen.o \ + monolib_x11_popupwin.o \ + monolib_x11_region.o \ + monolib_reparent.o \ + monolib_x11_settings.o \ + monolib_x11_toplevel.o \ + monolib_x11_utils.o \ + monolib_utilsx.o \ + monolib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_3 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_3) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS_1 = monolib_msw_evtloop.o +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_1 = \ + monolib_animatecmn.o \ + monolib_bmpcboxcmn.o \ + monolib_calctrlcmn.o \ + monolib_datavcmn.o \ + monolib_gridcmn.o \ + monolib_hyperlnkcmn.o \ + monolib_odcombocmn.o \ + monolib_richtooltipcmn.o \ + monolib_aboutdlgg.o \ + monolib_bannerwindow.o \ + monolib_bmpcboxg.o \ + monolib_calctrlg.o \ + monolib_commandlinkbuttong.o \ + monolib_datavgen.o \ + monolib_datectlg.o \ + monolib_editlbox.o \ + monolib_grid.o \ + monolib_gridctrl.o \ + monolib_grideditors.o \ + monolib_gridsel.o \ + monolib_helpext.o \ + monolib_hyperlinkg.o \ + monolib_laywin.o \ + monolib_notifmsgg.o \ + monolib_odcombo.o \ + monolib_propdlg.o \ + monolib_richtooltipg.o \ + monolib_sashwin.o \ + monolib_splash.o \ + monolib_timectrlg.o \ + monolib_tipdlg.o \ + monolib_treelist.o \ + monolib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_2) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS_1 = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_1) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_1 = \ + monolib_animatecmn.o \ + monolib_bmpcboxcmn.o \ + monolib_calctrlcmn.o \ + monolib_datavcmn.o \ + monolib_gridcmn.o \ + monolib_hyperlnkcmn.o \ + monolib_odcombocmn.o \ + monolib_richtooltipcmn.o \ + monolib_aboutdlgg.o \ + monolib_bannerwindow.o \ + monolib_bmpcboxg.o \ + monolib_calctrlg.o \ + monolib_commandlinkbuttong.o \ + monolib_datavgen.o \ + monolib_datectlg.o \ + monolib_editlbox.o \ + monolib_grid.o \ + monolib_gridctrl.o \ + monolib_grideditors.o \ + monolib_gridsel.o \ + monolib_helpext.o \ + monolib_hyperlinkg.o \ + monolib_laywin.o \ + monolib_notifmsgg.o \ + monolib_odcombo.o \ + monolib_propdlg.o \ + monolib_richtooltipg.o \ + monolib_sashwin.o \ + monolib_splash.o \ + monolib_timectrlg.o \ + monolib_tipdlg.o \ + monolib_treelist.o \ + monolib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_3) \ + $(__ADVANCED_UNIV_SRC_OBJECTS_1) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS_1 = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_1) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_src_cocoa_taskbar.o \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o \ + monolib_gtk1_eggtrayicon.o \ + monolib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o \ + monolib_gtk_eggtrayicon.o \ + monolib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o \ + monolib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_carbon_aboutdlg.o \ + monolib_carbon_drawer.o \ + monolib_dataview_osx.o \ + monolib_carbon_dataview.o \ + monolib_sound_osx.o \ + monolib_carbon_sound.o \ + monolib_carbon_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_datetimectrl_osx.o \ + monolib_datectrl_osx.o \ + monolib_sound_osx.o \ + monolib_timectrl_osx.o \ + monolib_carbon_sound.o \ + monolib_core_sound.o \ + monolib_cocoa_aboutdlg.o \ + monolib_dataview_osx.o \ + monolib_cocoa_dataview.o \ + monolib_cocoa_datetimectrl.o \ + monolib_osx_cocoa_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_2) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_IPHONE@ = monolib_animateg.o monolib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monolib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_PM@ monolib_animateg.o monolib_os2_joystick.o \ +@COND_TOOLKIT_PM@ monolib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_2 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_gtk_aboutdlg.o \ + monolib_animate.o \ + monolib_gtk_bmpcbox.o \ + monolib_gtk_calctrl.o \ + monolib_gtk_dataview.o \ + monolib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_gtk_aboutdlg.o \ + monolib_animate.o \ + monolib_gtk_bmpcbox.o \ + monolib_gtk_calctrl.o \ + monolib_gtk_dataview.o \ + monolib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_animateg.o \ + monolib_msw_bmpcbox.o \ + monolib_msw_calctrl.o \ + monolib_commandlinkbutton.o \ + monolib_datecontrols.o \ + monolib_datectrl.o \ + monolib_msw_datetimectrl.o \ + monolib_msw_hyperlink.o \ + monolib_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = \ + monolib_animateg.o \ + monolib_msw_bmpcbox.o \ + monolib_msw_calctrl.o \ + monolib_commandlinkbutton.o \ + monolib_datecontrols.o \ + monolib_datectrl.o \ + monolib_msw_datetimectrl.o \ + monolib_msw_hyperlink.o \ + monolib_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_1) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_src_cocoa_taskbar.o \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o \ + monolib_gtk1_eggtrayicon.o \ + monolib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o \ + monolib_gtk_eggtrayicon.o \ + monolib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) \ + monolib_gtk_notifmsg.o \ + monolib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o \ + monolib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o \ + monolib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_carbon_aboutdlg.o \ + monolib_carbon_drawer.o \ + monolib_dataview_osx.o \ + monolib_carbon_dataview.o \ + monolib_sound_osx.o \ + monolib_carbon_sound.o \ + monolib_carbon_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_animateg.o \ + monolib_datetimectrl_osx.o \ + monolib_datectrl_osx.o \ + monolib_sound_osx.o \ + monolib_timectrl_osx.o \ + monolib_carbon_sound.o \ + monolib_core_sound.o \ + monolib_cocoa_aboutdlg.o \ + monolib_dataview_osx.o \ + monolib_cocoa_dataview.o \ + monolib_cocoa_datetimectrl.o \ + monolib_osx_cocoa_taskbar.o \ + monolib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_IPHONE@ = monolib_animateg.o monolib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ monolib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_PM@ monolib_animateg.o monolib_os2_joystick.o \ +@COND_TOOLKIT_PM@ monolib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_msw_aboutdlg.o \ + monolib_msw_notifmsg.o \ + monolib_richtooltip.o \ + monolib_msw_sound.o \ + monolib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_3) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_3 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monolib_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS_1 = monolib_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS_1 = monolib_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS_1 = monolib_animateg.o +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_COCOA@ monolib_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_GTK@ monolib_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_MOTIF@ monolib_unix_mediactrl.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_MSW@ monolib_mediactrl_am.o monolib_mediactrl_wmp10.o \ +@COND_TOOLKIT_MSW@ monolib_mediactrl_qt.o +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = monolib_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_1 \ +@COND_TOOLKIT_OSX_COCOA@ = monolib_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS_1 = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS_1 = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS_1 = \ +@COND_TOOLKIT_WINCE@ monolib_mediactrl_am.o monolib_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ monolib_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS_1 = monolib_unix_mediactrl.o +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS_1 = monolib_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS_1 = monolib_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS_1 = monolib_helpbest.o +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS_1 \ +@COND_PLATFORM_MACOSX_1@ = monolib_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_GTK@ monolib_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS_1 = monolib_webview_ie.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = monolib_tabartgtk.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS_1 \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = monolib_sound_sdl.o +COND_MONOLITHIC_0_SHARED_1___basedll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@__basedll___depname = $(COND_MONOLITHIC_0_SHARED_1___basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@__install_basedll___depname = install_basedll +@COND_MONOLITHIC_0_SHARED_1@__uninstall_basedll___depname \ +@COND_MONOLITHIC_0_SHARED_1@ = uninstall_basedll +COND_PLATFORM_MACOSX_1___basedll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__basedll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___basedll___macinstnamecmd) +COND_PLATFORM_OS2_1___basedll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__basedll___importlib = $(COND_PLATFORM_OS2_1___basedll___importlib) +COND_WINDOWS_IMPLIB_1___basedll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__basedll___importlib = $(COND_WINDOWS_IMPLIB_1___basedll___importlib) +@COND_GCC_PCH_1@__basedll_PCH_INC = -I./.pch/wxprec_basedll +@COND_ICC_PCH_1@__basedll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_basedll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_basedll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_basedll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___basedll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__basedll___soname_flags = $(COND_USE_SOVERLINUX_1___basedll___soname_flags) +COND_USE_SOVERSOLARIS_1___basedll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__basedll___soname_flags = $(COND_USE_SOVERSOLARIS_1___basedll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__basedll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__basedll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__basedll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__basedll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__basedll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___basedll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__basedll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___basedll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__basedll___win32rc = basedll_version_rc.o +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_core_mimetype.o \ + basedll_cfstring.o \ + basedll_evtloop_cf.o \ + basedll_stdpaths_cf.o \ + basedll_strconv_cf.o \ + basedll_utilsexc_base.o \ + basedll_fdiodispatcher.o \ + basedll_selectdispatcher.o \ + basedll_appunix.o \ + basedll_unix_dir.o \ + basedll_dlunix.o \ + basedll_epolldispatcher.o \ + basedll_evtloopunix.o \ + basedll_fdiounix.o \ + basedll_unix_snglinst.o \ + basedll_unix_stackwalk.o \ + basedll_unix_stdpaths.o \ + basedll_timerunx.o \ + basedll_threadpsx.o \ + basedll_utilsunx.o \ + basedll_wakeuppipe.o \ + basedll_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_2) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_MSDOS_1@ = basedll_msdos_dir.o basedll_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ basedll_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_fdiodispatcher.o \ + basedll_selectdispatcher.o \ + basedll_appunix.o \ + basedll_evtloopunix.o \ + basedll_timerunx.o \ + basedll_os2_dir.o \ + basedll_os2_mimetype.o \ + basedll_os2_snglinst.o \ + basedll_os2_stdpaths.o \ + basedll_os2_thread.o \ + basedll_os2_utils.o \ + basedll_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_2) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_fdiodispatcher.o \ + basedll_selectdispatcher.o \ + basedll_appunix.o \ + basedll_unix_dir.o \ + basedll_dlunix.o \ + basedll_epolldispatcher.o \ + basedll_evtloopunix.o \ + basedll_fdiounix.o \ + basedll_unix_snglinst.o \ + basedll_unix_stackwalk.o \ + basedll_unix_stdpaths.o \ + basedll_timerunx.o \ + basedll_threadpsx.o \ + basedll_utilsunx.o \ + basedll_wakeuppipe.o \ + basedll_fswatcher_kqueue.o \ + basedll_unix_mimetype.o \ + basedll_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_2) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2 = \ + basedll_basemsw.o \ + basedll_crashrpt.o \ + basedll_debughlp.o \ + basedll_dde.o \ + basedll_msw_dir.o \ + basedll_dlmsw.o \ + basedll_evtloopconsole.o \ + basedll_msw_mimetype.o \ + basedll_power.o \ + basedll_regconf.o \ + basedll_registry.o \ + basedll_msw_snglinst.o \ + basedll_msw_stackwalk.o \ + basedll_msw_stdpaths.o \ + basedll_msw_thread.o \ + basedll_timer.o \ + basedll_msw_utils.o \ + basedll_msw_utilsexc.o \ + basedll_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS_2) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_2 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_2) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_2 = basedll_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_WIN32_1@ = basedll_main.o basedll_mslu.o basedll_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_CARBON@ = basedll_carbon_utils.o basedll_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_COCOA@ = basedll_cocoa_utils.o +COND_MONOLITHIC_0_SHARED_0___baselib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0@__baselib___depname = $(COND_MONOLITHIC_0_SHARED_0___baselib___depname) +@COND_MONOLITHIC_0_SHARED_0@__install_baselib___depname = install_baselib +@COND_MONOLITHIC_0_SHARED_0@__uninstall_baselib___depname \ +@COND_MONOLITHIC_0_SHARED_0@ = uninstall_baselib +@COND_GCC_PCH_1@__baselib_PCH_INC = -I./.pch/wxprec_baselib +@COND_ICC_PCH_1@__baselib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_baselib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_baselib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_baselib/wx/wxprec.h.gch +COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_core_mimetype.o \ + baselib_cfstring.o \ + baselib_evtloop_cf.o \ + baselib_stdpaths_cf.o \ + baselib_strconv_cf.o \ + baselib_utilsexc_base.o \ + baselib_fdiodispatcher.o \ + baselib_selectdispatcher.o \ + baselib_appunix.o \ + baselib_unix_dir.o \ + baselib_dlunix.o \ + baselib_epolldispatcher.o \ + baselib_evtloopunix.o \ + baselib_fdiounix.o \ + baselib_unix_snglinst.o \ + baselib_unix_stackwalk.o \ + baselib_unix_stdpaths.o \ + baselib_timerunx.o \ + baselib_threadpsx.o \ + baselib_utilsunx.o \ + baselib_wakeuppipe.o \ + baselib_fswatcher_kqueue.o +@COND_PLATFORM_MACOSX_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_MACOSX_1___BASE_PLATFORM_SRC_OBJECTS_3) +@COND_PLATFORM_MSDOS_1@__BASE_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_MSDOS_1@ = baselib_msdos_dir.o baselib_msdos_mimetype.o \ +@COND_PLATFORM_MSDOS_1@ baselib_utilsdos.o +COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_fdiodispatcher.o \ + baselib_selectdispatcher.o \ + baselib_appunix.o \ + baselib_evtloopunix.o \ + baselib_timerunx.o \ + baselib_os2_dir.o \ + baselib_os2_mimetype.o \ + baselib_os2_snglinst.o \ + baselib_os2_stdpaths.o \ + baselib_os2_thread.o \ + baselib_os2_utils.o \ + baselib_os2_utilsexc.o +@COND_PLATFORM_OS2_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_OS2_1___BASE_PLATFORM_SRC_OBJECTS_3) +COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_fdiodispatcher.o \ + baselib_selectdispatcher.o \ + baselib_appunix.o \ + baselib_unix_dir.o \ + baselib_dlunix.o \ + baselib_epolldispatcher.o \ + baselib_evtloopunix.o \ + baselib_fdiounix.o \ + baselib_unix_snglinst.o \ + baselib_unix_stackwalk.o \ + baselib_unix_stdpaths.o \ + baselib_timerunx.o \ + baselib_threadpsx.o \ + baselib_utilsunx.o \ + baselib_wakeuppipe.o \ + baselib_fswatcher_kqueue.o \ + baselib_unix_mimetype.o \ + baselib_fswatcher_inotify.o +@COND_PLATFORM_UNIX_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_UNIX_1___BASE_PLATFORM_SRC_OBJECTS_3) +COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3 = \ + baselib_basemsw.o \ + baselib_crashrpt.o \ + baselib_debughlp.o \ + baselib_dde.o \ + baselib_msw_dir.o \ + baselib_dlmsw.o \ + baselib_evtloopconsole.o \ + baselib_msw_mimetype.o \ + baselib_power.o \ + baselib_regconf.o \ + baselib_registry.o \ + baselib_msw_snglinst.o \ + baselib_msw_stackwalk.o \ + baselib_msw_stdpaths.o \ + baselib_msw_thread.o \ + baselib_timer.o \ + baselib_msw_utils.o \ + baselib_msw_utilsexc.o \ + baselib_fswatcher.o \ + $(__BASE_WINCE_SRC_OBJECTS_3) +@COND_PLATFORM_WIN32_1@__BASE_PLATFORM_SRC_OBJECTS_3 = $(COND_PLATFORM_WIN32_1___BASE_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_WINCE@__BASE_WINCE_SRC_OBJECTS_3 = baselib_wince_time.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_WIN32_1@ = baselib_main.o baselib_mslu.o baselib_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_CARBON@ = baselib_carbon_utils.o baselib_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_COCOA@ = baselib_cocoa_utils.o +@COND_SHARED_1@____wxbase_namedll_DEP = $(__basedll___depname) +@COND_SHARED_0@____wxbase_namelib_DEP = $(__baselib___depname) +COND_MONOLITHIC_0_SHARED_1___netdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@__netdll___depname = $(COND_MONOLITHIC_0_SHARED_1___netdll___depname) +@COND_MONOLITHIC_0_SHARED_1@__install_netdll___depname = install_netdll +@COND_MONOLITHIC_0_SHARED_1@__uninstall_netdll___depname = uninstall_netdll +COND_PLATFORM_MACOSX_1___netdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__netdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___netdll___macinstnamecmd) +COND_PLATFORM_OS2_1___netdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__netdll___importlib = $(COND_PLATFORM_OS2_1___netdll___importlib) +COND_WINDOWS_IMPLIB_1___netdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__netdll___importlib = $(COND_WINDOWS_IMPLIB_1___netdll___importlib) +@COND_GCC_PCH_1@__netdll_PCH_INC = -I./.pch/wxprec_netdll +@COND_ICC_PCH_1@__netdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_netdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_netdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_netdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___netdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__netdll___soname_flags = $(COND_USE_SOVERLINUX_1___netdll___soname_flags) +COND_USE_SOVERSOLARIS_1___netdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__netdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___netdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__netdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__netdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__netdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__netdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__netdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___netdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__netdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___netdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__netdll___win32rc = netdll_version_rc.o +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_MACOSX_1@ = netdll_socketiohandler.o netdll_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ netdll_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS_2 = netdll_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS_2 = \ +@COND_PLATFORM_UNIX_1@ netdll_socketiohandler.o netdll_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS_2 \ +@COND_PLATFORM_WIN32_1@ = netdll_sockmsw.o netdll_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS_2) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS_2 = netdll_net.o +COND_MONOLITHIC_0_SHARED_0___netlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0@__netlib___depname = $(COND_MONOLITHIC_0_SHARED_0___netlib___depname) +@COND_MONOLITHIC_0_SHARED_0@__install_netlib___depname = install_netlib +@COND_MONOLITHIC_0_SHARED_0@__uninstall_netlib___depname = uninstall_netlib +@COND_GCC_PCH_1@__netlib_PCH_INC = -I./.pch/wxprec_netlib +@COND_ICC_PCH_1@__netlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_netlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_netlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_netlib/wx/wxprec.h.gch +@COND_PLATFORM_MACOSX_1@__NET_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_MACOSX_1@ = netlib_socketiohandler.o netlib_sockunix.o \ +@COND_PLATFORM_MACOSX_1@ netlib_sockosx.o +@COND_PLATFORM_OS2_1@__NET_PLATFORM_SRC_OBJECTS_3 = netlib_sockunix.o +@COND_PLATFORM_UNIX_1@__NET_PLATFORM_SRC_OBJECTS_3 = \ +@COND_PLATFORM_UNIX_1@ netlib_socketiohandler.o netlib_sockunix.o +@COND_PLATFORM_WIN32_1@__NET_PLATFORM_SRC_OBJECTS_3 \ +@COND_PLATFORM_WIN32_1@ = netlib_sockmsw.o netlib_urlmsw.o \ +@COND_PLATFORM_WIN32_1@ $(__NET_WINCE_SRC_OBJECTS_3) +@COND_TOOLKIT_WINCE@__NET_WINCE_SRC_OBJECTS_3 = netlib_net.o +@COND_SHARED_1@____wxnet_namedll_DEP = $(__netdll___depname) +@COND_SHARED_0@____wxnet_namelib_DEP = $(__netlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___coredll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__coredll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___coredll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__install_coredll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = install_coredll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__uninstall_coredll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = uninstall_coredll +COND_PLATFORM_MACOSX_1___coredll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__coredll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___coredll___macinstnamecmd) +COND_PLATFORM_OS2_1___coredll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__coredll___importlib = $(COND_PLATFORM_OS2_1___coredll___importlib) +COND_WINDOWS_IMPLIB_1___coredll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__coredll___importlib = $(COND_WINDOWS_IMPLIB_1___coredll___importlib) +@COND_GCC_PCH_1@__coredll_PCH_INC = -I./.pch/wxprec_coredll +@COND_ICC_PCH_1@__coredll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_coredll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_coredll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_coredll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___coredll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__coredll___soname_flags = $(COND_USE_SOVERLINUX_1___coredll___soname_flags) +COND_USE_SOVERSOLARIS_1___coredll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__coredll___soname_flags = $(COND_USE_SOVERSOLARIS_1___coredll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__coredll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__coredll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__coredll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__coredll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__coredll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___coredll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__coredll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___coredll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__coredll___win32rc = coredll_version_rc.o +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_4 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_4 \ +@COND_PLATFORM_WIN32_1@ = coredll_msw_main.o coredll_mslu.o coredll_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_CARBON@ = coredll_carbon_utils.o coredll_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_COCOA@ = coredll_osx_cocoa_utils.o +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_2 = \ + $(__LOWLEVEL_SRC_OBJECTS_4) \ + $(__PLATFORM_SRC_OBJECTS_8) \ + $(__GUI_SRC_OBJECTS_2) \ + coredll_accelcmn.o \ + coredll_accesscmn.o \ + coredll_anidecod.o \ + coredll_affinematrix2d.o \ + coredll_appcmn.o \ + coredll_artprov.o \ + coredll_artstd.o \ + coredll_arttango.o \ + coredll_bmpbase.o \ + coredll_bmpbtncmn.o \ + coredll_bookctrl.o \ + coredll_btncmn.o \ + coredll_cairo.o \ + coredll_checkboxcmn.o \ + coredll_checklstcmn.o \ + coredll_choiccmn.o \ + coredll_clipcmn.o \ + coredll_clrpickercmn.o \ + coredll_colourcmn.o \ + coredll_colourdata.o \ + coredll_combocmn.o \ + coredll_cmdproc.o \ + coredll_cmndata.o \ + coredll_containr.o \ + coredll_cshelp.o \ + coredll_ctrlcmn.o \ + coredll_ctrlsub.o \ + coredll_dcbase.o \ + coredll_dcbufcmn.o \ + coredll_dcgraph.o \ + coredll_dcsvg.o \ + coredll_dirctrlcmn.o \ + coredll_dlgcmn.o \ + coredll_dndcmn.o \ + coredll_dobjcmn.o \ + coredll_docmdi.o \ + coredll_docview.o \ + coredll_dpycmn.o \ + coredll_dseldlg.o \ + coredll_effects.o \ + coredll_fddlgcmn.o \ + coredll_filectrlcmn.o \ + coredll_filehistorycmn.o \ + coredll_filepickercmn.o \ + coredll_fontpickercmn.o \ + coredll_fldlgcmn.o \ + coredll_fontcmn.o \ + coredll_fontdata.o \ + coredll_graphicc.o \ + coredll_fontenumcmn.o \ + coredll_fontmap.o \ + coredll_fontutilcmn.o \ + coredll_framecmn.o \ + coredll_gaugecmn.o \ + coredll_gbsizer.o \ + coredll_gdicmn.o \ + coredll_geometry.o \ + coredll_gifdecod.o \ + coredll_graphcmn.o \ + coredll_headercolcmn.o \ + coredll_headerctrlcmn.o \ + coredll_helpbase.o \ + coredll_iconbndl.o \ + coredll_imagall.o \ + coredll_imagbmp.o \ + coredll_image.o \ + coredll_imagfill.o \ + coredll_imaggif.o \ + coredll_imagiff.o \ + coredll_imagjpeg.o \ + coredll_imagpcx.o \ + coredll_imagpng.o \ + coredll_imagpnm.o \ + coredll_imagtga.o \ + coredll_imagtiff.o \ + coredll_imagxpm.o \ + coredll_layout.o \ + coredll_lboxcmn.o \ + coredll_listctrlcmn.o \ + coredll_markupparser.o \ + coredll_matrix.o \ + coredll_menucmn.o \ + coredll_modalhook.o \ + coredll_mousemanager.o \ + coredll_nbkbase.o \ + coredll_overlaycmn.o \ + coredll_ownerdrwcmn.o \ + coredll_paper.o \ + coredll_panelcmn.o \ + coredll_persist.o \ + coredll_pickerbase.o \ + coredll_popupcmn.o \ + coredll_preferencescmn.o \ + coredll_prntbase.o \ + coredll_quantize.o \ + coredll_radiobtncmn.o \ + coredll_radiocmn.o \ + coredll_rearrangectrl.o \ + coredll_rendcmn.o \ + coredll_rgncmn.o \ + coredll_scrolbarcmn.o \ + coredll_settcmn.o \ + coredll_sizer.o \ + coredll_slidercmn.o \ + coredll_spinbtncmn.o \ + coredll_spinctrlcmn.o \ + coredll_srchcmn.o \ + coredll_statbar.o \ + coredll_statbmpcmn.o \ + coredll_statboxcmn.o \ + coredll_statlinecmn.o \ + coredll_stattextcmn.o \ + coredll_stockitem.o \ + coredll_tbarbase.o \ + coredll_textcmn.o \ + coredll_textentrycmn.o \ + coredll_textmeasurecmn.o \ + coredll_toplvcmn.o \ + coredll_treebase.o \ + coredll_uiactioncmn.o \ + coredll_valgen.o \ + coredll_validate.o \ + coredll_valtext.o \ + coredll_valnum.o \ + coredll_wincmn.o \ + coredll_windowid.o \ + coredll_wrapsizer.o \ + coredll_xpmdecod.o \ + coredll_busyinfo.o \ + coredll_buttonbar.o \ + coredll_choicdgg.o \ + coredll_choicbkg.o \ + coredll_combog.o \ + coredll_dcpsg.o \ + coredll_dirctrlg.o \ + coredll_dragimgg.o \ + coredll_filectrlg.o \ + coredll_headerctrlg.o \ + coredll_generic_infobar.o \ + coredll_listbkg.o \ + coredll_logg.o \ + coredll_markuptext.o \ + coredll_msgdlgg.o \ + coredll_numdlgg.o \ + coredll_progdlgg.o \ + coredll_preferencesg.o \ + coredll_printps.o \ + coredll_renderg.o \ + coredll_richmsgdlgg.o \ + coredll_scrlwing.o \ + coredll_selstore.o \ + coredll_spinctlg.o \ + coredll_splitter.o \ + coredll_srchctlg.o \ + coredll_statbmpg.o \ + coredll_stattextg.o \ + coredll_textdlgg.o \ + coredll_tipwin.o \ + coredll_toolbkg.o \ + coredll_treectlg.o \ + coredll_treebkg.o \ + coredll_vlbox.o \ + coredll_vscroll.o \ + coredll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS_2 = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_2) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_2 = \ + $(__LOWLEVEL_SRC_OBJECTS_5) \ + $(__PLATFORM_SRC_OBJECTS_8) \ + $(__UNIV_PLATFORM_SRC_OBJECTS_2) \ + coredll_generic_accel.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_mdig.o \ + coredll_prntdlgg.o \ + coredll_univ_bmpbuttn.o \ + coredll_univ_button.o \ + coredll_univ_checkbox.o \ + coredll_univ_checklst.o \ + coredll_univ_choice.o \ + coredll_univ_combobox.o \ + coredll_univ_control.o \ + coredll_ctrlrend.o \ + coredll_univ_dialog.o \ + coredll_framuniv.o \ + coredll_univ_gauge.o \ + coredll_inpcons.o \ + coredll_inphand.o \ + coredll_univ_listbox.o \ + coredll_univ_menu.o \ + coredll_univ_notebook.o \ + coredll_univ_radiobox.o \ + coredll_univ_radiobut.o \ + coredll_scrarrow.o \ + coredll_univ_scrolbar.o \ + coredll_scrthumb.o \ + coredll_settingsuniv.o \ + coredll_univ_slider.o \ + coredll_univ_spinbutt.o \ + coredll_univ_statbmp.o \ + coredll_univ_statbox.o \ + coredll_univ_statline.o \ + coredll_univ_stattext.o \ + coredll_univ_statusbr.o \ + coredll_stdrend.o \ + coredll_univ_textctrl.o \ + coredll_univ_tglbtn.o \ + coredll_theme.o \ + coredll_univ_toolbar.o \ + coredll_topluniv.o \ + coredll_winuniv.o \ + coredll_gtk.o \ + coredll_metal.o \ + coredll_mono.o \ + coredll_win32.o \ + coredll_accelcmn.o \ + coredll_accesscmn.o \ + coredll_anidecod.o \ + coredll_affinematrix2d.o \ + coredll_appcmn.o \ + coredll_artprov.o \ + coredll_artstd.o \ + coredll_arttango.o \ + coredll_bmpbase.o \ + coredll_bmpbtncmn.o \ + coredll_bookctrl.o \ + coredll_btncmn.o \ + coredll_cairo.o \ + coredll_checkboxcmn.o \ + coredll_checklstcmn.o \ + coredll_choiccmn.o \ + coredll_clipcmn.o \ + coredll_clrpickercmn.o \ + coredll_colourcmn.o \ + coredll_colourdata.o \ + coredll_combocmn.o \ + coredll_cmdproc.o \ + coredll_cmndata.o \ + coredll_containr.o \ + coredll_cshelp.o \ + coredll_ctrlcmn.o \ + coredll_ctrlsub.o \ + coredll_dcbase.o \ + coredll_dcbufcmn.o \ + coredll_dcgraph.o \ + coredll_dcsvg.o \ + coredll_dirctrlcmn.o \ + coredll_dlgcmn.o \ + coredll_dndcmn.o \ + coredll_dobjcmn.o \ + coredll_docmdi.o \ + coredll_docview.o \ + coredll_dpycmn.o \ + coredll_dseldlg.o \ + coredll_effects.o \ + coredll_fddlgcmn.o \ + coredll_filectrlcmn.o \ + coredll_filehistorycmn.o \ + coredll_filepickercmn.o \ + coredll_fontpickercmn.o \ + coredll_fldlgcmn.o \ + coredll_fontcmn.o \ + coredll_fontdata.o \ + coredll_graphicc.o \ + coredll_fontenumcmn.o \ + coredll_fontmap.o \ + coredll_fontutilcmn.o \ + coredll_framecmn.o \ + coredll_gaugecmn.o \ + coredll_gbsizer.o \ + coredll_gdicmn.o \ + coredll_geometry.o \ + coredll_gifdecod.o \ + coredll_graphcmn.o \ + coredll_headercolcmn.o \ + coredll_headerctrlcmn.o \ + coredll_helpbase.o \ + coredll_iconbndl.o \ + coredll_imagall.o \ + coredll_imagbmp.o \ + coredll_image.o \ + coredll_imagfill.o \ + coredll_imaggif.o \ + coredll_imagiff.o \ + coredll_imagjpeg.o \ + coredll_imagpcx.o \ + coredll_imagpng.o \ + coredll_imagpnm.o \ + coredll_imagtga.o \ + coredll_imagtiff.o \ + coredll_imagxpm.o \ + coredll_layout.o \ + coredll_lboxcmn.o \ + coredll_listctrlcmn.o \ + coredll_markupparser.o \ + coredll_matrix.o \ + coredll_menucmn.o \ + coredll_modalhook.o \ + coredll_mousemanager.o \ + coredll_nbkbase.o \ + coredll_overlaycmn.o \ + coredll_ownerdrwcmn.o \ + coredll_paper.o \ + coredll_panelcmn.o \ + coredll_persist.o \ + coredll_pickerbase.o \ + coredll_popupcmn.o \ + coredll_preferencescmn.o \ + coredll_prntbase.o \ + coredll_quantize.o \ + coredll_radiobtncmn.o \ + coredll_radiocmn.o \ + coredll_rearrangectrl.o \ + coredll_rendcmn.o \ + coredll_rgncmn.o \ + coredll_scrolbarcmn.o \ + coredll_settcmn.o \ + coredll_sizer.o \ + coredll_slidercmn.o \ + coredll_spinbtncmn.o \ + coredll_spinctrlcmn.o \ + coredll_srchcmn.o \ + coredll_statbar.o \ + coredll_statbmpcmn.o \ + coredll_statboxcmn.o \ + coredll_statlinecmn.o \ + coredll_stattextcmn.o \ + coredll_stockitem.o \ + coredll_tbarbase.o \ + coredll_textcmn.o \ + coredll_textentrycmn.o \ + coredll_textmeasurecmn.o \ + coredll_toplvcmn.o \ + coredll_treebase.o \ + coredll_uiactioncmn.o \ + coredll_valgen.o \ + coredll_validate.o \ + coredll_valtext.o \ + coredll_valnum.o \ + coredll_wincmn.o \ + coredll_windowid.o \ + coredll_wrapsizer.o \ + coredll_xpmdecod.o \ + coredll_busyinfo.o \ + coredll_buttonbar.o \ + coredll_choicdgg.o \ + coredll_choicbkg.o \ + coredll_combog.o \ + coredll_dcpsg.o \ + coredll_dirctrlg.o \ + coredll_dragimgg.o \ + coredll_filectrlg.o \ + coredll_headerctrlg.o \ + coredll_generic_infobar.o \ + coredll_listbkg.o \ + coredll_logg.o \ + coredll_markuptext.o \ + coredll_msgdlgg.o \ + coredll_numdlgg.o \ + coredll_progdlgg.o \ + coredll_preferencesg.o \ + coredll_printps.o \ + coredll_renderg.o \ + coredll_richmsgdlgg.o \ + coredll_scrlwing.o \ + coredll_selstore.o \ + coredll_spinctlg.o \ + coredll_splitter.o \ + coredll_srchctlg.o \ + coredll_statbmpg.o \ + coredll_stattextg.o \ + coredll_textdlgg.o \ + coredll_tipwin.o \ + coredll_toolbkg.o \ + coredll_treectlg.o \ + coredll_treebkg.o \ + coredll_vlbox.o \ + coredll_vscroll.o \ + coredll_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS_2 = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_2) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_4 = \ +@COND_TOOLKIT_COCOA@ coredll_hid.o coredll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_fontmgrcmn.o \ + coredll_generic_caret.o \ + coredll_generic_colour.o \ + coredll_generic_icon.o \ + coredll_generic_imaglist.o \ + coredll_mask.o \ + coredll_generic_textmeasure.o \ + coredll_dfb_app.o \ + coredll_dfb_bitmap.o \ + coredll_dfb_brush.o \ + coredll_dfb_cursor.o \ + coredll_dfb_dc.o \ + coredll_dfb_dcclient.o \ + coredll_dfb_dcmemory.o \ + coredll_dfb_dcscreen.o \ + coredll_dfb_evtloop.o \ + coredll_dfb_font.o \ + coredll_dfb_fontenum.o \ + coredll_fontmgr.o \ + coredll_dfb_nonownedwnd.o \ + coredll_dfb_overlay.o \ + coredll_dfb_pen.o \ + coredll_dfb_region.o \ + coredll_dfb_settings.o \ + coredll_dfb_toplevel.o \ + coredll_dfb_utils.o \ + coredll_dfb_window.o \ + coredll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_generic_textmeasure.o \ + coredll_gtk1_app.o \ + coredll_gtk1_bitmap.o \ + coredll_gtk1_brush.o \ + coredll_gtk1_clipbrd.o \ + coredll_gtk1_colour.o \ + coredll_gtk1_cursor.o \ + coredll_gtk1_data.o \ + coredll_gtk1_dataobj.o \ + coredll_gtk1_dc.o \ + coredll_gtk1_dcclient.o \ + coredll_gtk1_dcmemory.o \ + coredll_gtk1_dcscreen.o \ + coredll_gtk1_dnd.o \ + coredll_gtk1_evtloop.o \ + coredll_gtk1_font.o \ + coredll_gtk1_sockgtk.o \ + coredll_gtk1_main.o \ + coredll_gtk1_minifram.o \ + coredll_gtk1_pen.o \ + coredll_gtk1_popupwin.o \ + coredll_gtk1_region.o \ + coredll_gtk1_renderer.o \ + coredll_gtk1_settings.o \ + coredll_gtk1_timer.o \ + coredll_gtk1_tooltip.o \ + coredll_gtk1_toplevel.o \ + coredll_gtk1_utilsgtk.o \ + coredll_gtk1_win_gtk.o \ + coredll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_4 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o \ + coredll_gtk_dcclient.o \ + coredll_gtk_dcmemory.o \ + coredll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_4 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_textmeasure.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_region.o \ + coredll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o \ + coredll_helpchm.o \ + coredll_msw_helpwin.o \ + coredll_automtn.o \ + coredll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_4) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_4 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_4 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_4 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_generic_textmeasure.o \ + coredll_generic_timer.o \ + coredll_x11_app.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_clipbrd.o \ + coredll_x11_colour.o \ + coredll_x11_cursor.o \ + coredll_x11_data.o \ + coredll_x11_dataobj.o \ + coredll_x11_dc.o \ + coredll_x11_dcclient.o \ + coredll_x11_dcmemory.o \ + coredll_x11_dcscreen.o \ + coredll_x11_evtloop.o \ + coredll_x11_font.o \ + coredll_x11_minifram.o \ + coredll_nanox.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_popupwin.o \ + coredll_x11_region.o \ + coredll_reparent.o \ + coredll_x11_settings.o \ + coredll_x11_toplevel.o \ + coredll_x11_utils.o \ + coredll_utilsx.o \ + coredll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_4 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_4) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_2 = \ + coredll_NSBox.o \ + coredll_NSButton.o \ + coredll_NSControl.o \ + coredll_NSMenu.o \ + coredll_NSPanel.o \ + coredll_NSScroller.o \ + coredll_NSSlider.o \ + coredll_NSTabView.o \ + coredll_NSTableView.o \ + coredll_NSTextField.o \ + coredll_NSView.o \ + coredll_NSWindow.o \ + coredll_ObjcRef.o \ + coredll_cocoa_app.o \ + coredll_cocoa_bitmap.o \ + coredll_cocoa_bmpbuttn.o \ + coredll_cocoa_brush.o \ + coredll_src_cocoa_button.o \ + coredll_src_cocoa_checkbox.o \ + coredll_cocoa_checklst.o \ + coredll_src_cocoa_choice.o \ + coredll_cocoa_clipbrd.o \ + coredll_cocoa_colordlg.o \ + coredll_src_cocoa_colour.o \ + coredll_src_cocoa_combobox.o \ + coredll_cocoa_control.o \ + coredll_cocoa_cursor.o \ + coredll_cocoa_data.o \ + coredll_cocoa_dataobj.o \ + coredll_cocoa_dc.o \ + coredll_cocoa_dcclient.o \ + coredll_cocoa_dcmemory.o \ + coredll_cocoa_dcscreen.o \ + coredll_src_cocoa_dialog.o \ + coredll_src_cocoa_dirdlg.o \ + coredll_cocoa_display.o \ + coredll_drawer.o \ + coredll_src_cocoa_evtloop.o \ + coredll_src_cocoa_filedlg.o \ + coredll_cocoa_font.o \ + coredll_cocoa_fontdlg.o \ + coredll_cocoa_fontenum.o \ + coredll_cocoa_fontutil.o \ + coredll_cocoa_frame.o \ + coredll_src_cocoa_gauge.o \ + coredll_cocoa_icon.o \ + coredll_src_cocoa_listbox.o \ + coredll_cocoa_main.o \ + coredll_mbarman.o \ + coredll_cocoa_mdi.o \ + coredll_src_cocoa_menu.o \ + coredll_src_cocoa_menuitem.o \ + coredll_src_cocoa_msgdlg.o \ + coredll_src_cocoa_notebook.o \ + coredll_cocoa_pen.o \ + coredll_cocoa_radiobox.o \ + coredll_src_cocoa_radiobut.o \ + coredll_cocoa_region.o \ + coredll_src_cocoa_scrolbar.o \ + coredll_cocoa_settings.o \ + coredll_src_cocoa_slider.o \ + coredll_sound.o \ + coredll_src_cocoa_spinbutt.o \ + coredll_cocoa_statbmp.o \ + coredll_src_cocoa_statbox.o \ + coredll_statline2.o \ + coredll_src_cocoa_stattext.o \ + coredll_src_cocoa_textctrl.o \ + coredll_cocoa_timer.o \ + coredll_src_cocoa_toolbar.o \ + coredll_src_cocoa_tooltip.o \ + coredll_cocoa_toplevel.o \ + coredll_src_cocoa_utils.o \ + coredll_utilsexc.o \ + coredll_src_cocoa_window.o \ + coredll_generic_accel.o \ + coredll_generic_caret.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_imaglist.o \ + coredll_generic_listctrl.o \ + coredll_paletteg.o \ + coredll_regiong.o \ + coredll_generic_statusbr.o \ + coredll_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_2 = \ + coredll_generic_accel.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_gtk1_bmpbuttn.o \ + coredll_gtk1_button.o \ + coredll_gtk1_checkbox.o \ + coredll_gtk1_checklst.o \ + coredll_gtk1_choice.o \ + coredll_gtk1_combobox.o \ + coredll_gtk1_control.o \ + coredll_gtk1_dialog.o \ + coredll_gtk1_filedlg.o \ + coredll_gtk1_fontdlg.o \ + coredll_gtk1_frame.o \ + coredll_gtk1_gauge.o \ + coredll_gtk1_listbox.o \ + coredll_gtk1_mdi.o \ + coredll_gtk1_menu.o \ + coredll_gtk1_mnemonics.o \ + coredll_gtk1_notebook.o \ + coredll_gtk1_radiobox.o \ + coredll_gtk1_radiobut.o \ + coredll_gtk1_scrolbar.o \ + coredll_gtk1_scrolwin.o \ + coredll_gtk1_slider.o \ + coredll_gtk1_spinbutt.o \ + coredll_gtk1_spinctrl.o \ + coredll_gtk1_statbmp.o \ + coredll_gtk1_statbox.o \ + coredll_gtk1_statline.o \ + coredll_gtk1_stattext.o \ + coredll_gtk1_toolbar.o \ + coredll_gtk1_textctrl.o \ + coredll_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_2 = \ + coredll_generic_accel.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_gtk_anybutton.o \ + coredll_artgtk.o \ + coredll_gtk_bmpbuttn.o \ + coredll_gtk_button.o \ + coredll_gtk_checkbox.o \ + coredll_gtk_checklst.o \ + coredll_gtk_choice.o \ + coredll_collpane.o \ + coredll_gtk_colordlg.o \ + coredll_gtk_combobox.o \ + coredll_gtk_control.o \ + coredll_clrpicker.o \ + coredll_gtk_dialog.o \ + coredll_fontpicker.o \ + coredll_filepicker.o \ + coredll_gtk_dirdlg.o \ + coredll_gtk_filedlg.o \ + coredll_gtk_fontdlg.o \ + coredll_gtk_frame.o \ + coredll_gtk_gauge.o \ + coredll_gvfs.o \ + coredll_gtk_infobar.o \ + coredll_gtk_listbox.o \ + coredll_gtk_mdi.o \ + coredll_gtk_menu.o \ + coredll_gtk_mnemonics.o \ + coredll_gtk_msgdlg.o \ + coredll_gtk_nativewin.o \ + coredll_gtk_notebook.o \ + coredll_gtk_print.o \ + coredll_gtk_radiobox.o \ + coredll_gtk_radiobut.o \ + coredll_gtk_scrolbar.o \ + coredll_gtk_scrolwin.o \ + coredll_gtk_slider.o \ + coredll_gtk_spinbutt.o \ + coredll_gtk_spinctrl.o \ + coredll_gtk_statbmp.o \ + coredll_gtk_statbox.o \ + coredll_gtk_statline.o \ + coredll_gtk_stattext.o \ + coredll_gtk_toolbar.o \ + coredll_gtk_textctrl.o \ + coredll_gtk_textentry.o \ + coredll_gtk_tglbtn.o \ + coredll_treeentry_gtk.o \ + coredll_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_2 = \ + coredll_generic_accel.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_gtk_anybutton.o \ + coredll_artgtk.o \ + coredll_gtk_bmpbuttn.o \ + coredll_gtk_button.o \ + coredll_gtk_checkbox.o \ + coredll_gtk_checklst.o \ + coredll_gtk_choice.o \ + coredll_collpane.o \ + coredll_gtk_colordlg.o \ + coredll_gtk_combobox.o \ + coredll_gtk_control.o \ + coredll_clrpicker.o \ + coredll_gtk_dialog.o \ + coredll_fontpicker.o \ + coredll_filepicker.o \ + coredll_gtk_dirdlg.o \ + coredll_gtk_filedlg.o \ + coredll_gtk_fontdlg.o \ + coredll_gtk_frame.o \ + coredll_gtk_gauge.o \ + coredll_gvfs.o \ + coredll_gtk_infobar.o \ + coredll_gtk_listbox.o \ + coredll_gtk_mdi.o \ + coredll_gtk_menu.o \ + coredll_gtk_mnemonics.o \ + coredll_gtk_msgdlg.o \ + coredll_gtk_nativewin.o \ + coredll_gtk_notebook.o \ + coredll_gtk_print.o \ + coredll_gtk_radiobox.o \ + coredll_gtk_radiobut.o \ + coredll_gtk_scrolbar.o \ + coredll_gtk_scrolwin.o \ + coredll_gtk_slider.o \ + coredll_gtk_spinbutt.o \ + coredll_gtk_spinctrl.o \ + coredll_gtk_statbmp.o \ + coredll_gtk_statbox.o \ + coredll_gtk_statline.o \ + coredll_gtk_stattext.o \ + coredll_gtk_toolbar.o \ + coredll_gtk_textctrl.o \ + coredll_gtk_textentry.o \ + coredll_gtk_tglbtn.o \ + coredll_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_2 = \ + coredll_motif_accel.o \ + coredll_motif_app.o \ + coredll_motif_bmpbuttn.o \ + coredll_bmpmotif.o \ + coredll_motif_button.o \ + coredll_motif_checkbox.o \ + coredll_motif_checklst.o \ + coredll_motif_choice.o \ + coredll_motif_clipbrd.o \ + coredll_motif_colour.o \ + coredll_motif_combobox.o \ + coredll_combobox_native.o \ + coredll_motif_control.o \ + coredll_motif_cursor.o \ + coredll_motif_data.o \ + coredll_motif_dataobj.o \ + coredll_motif_dc.o \ + coredll_motif_dcclient.o \ + coredll_motif_dcmemory.o \ + coredll_motif_dcscreen.o \ + coredll_motif_dialog.o \ + coredll_motif_evtloop.o \ + coredll_motif_filedlg.o \ + coredll_motif_font.o \ + coredll_motif_frame.o \ + coredll_motif_gauge.o \ + coredll_sockmot.o \ + coredll_motif_icon.o \ + coredll_motif_listbox.o \ + coredll_motif_main.o \ + coredll_motif_menu.o \ + coredll_motif_menuitem.o \ + coredll_motif_minifram.o \ + coredll_motif_msgdlg.o \ + coredll_motif_popupwin.o \ + coredll_motif_radiobox.o \ + coredll_motif_radiobut.o \ + coredll_motif_scrolbar.o \ + coredll_motif_settings.o \ + coredll_motif_slider.o \ + coredll_motif_spinbutt.o \ + coredll_motif_statbmp.o \ + coredll_motif_statbox.o \ + coredll_motif_stattext.o \ + coredll_motif_textctrl.o \ + coredll_motif_textentry.o \ + coredll_motif_timer.o \ + coredll_motif_toolbar.o \ + coredll_motif_toplevel.o \ + coredll_motif_utils.o \ + coredll_motif_window.o \ + coredll_xmcombo.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_mdig.o \ + coredll_generic_notebook.o \ + coredll_prntdlgg.o \ + coredll_generic_statline.o \ + coredll_generic_statusbr.o \ + coredll_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_2 = \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_filepickerg.o \ + coredll_fontpickerg.o \ + coredll_generic_statusbr.o \ + coredll_prntdlgg.o \ + coredll_msw_accel.o \ + coredll_msw_anybutton.o \ + coredll_artmsw.o \ + coredll_msw_bmpbuttn.o \ + coredll_msw_button.o \ + coredll_msw_checkbox.o \ + coredll_msw_choice.o \ + coredll_msw_colordlg.o \ + coredll_combo.o \ + coredll_msw_combobox.o \ + coredll_msw_control.o \ + coredll_msw_dialog.o \ + coredll_msw_dirdlg.o \ + coredll_dragimag.o \ + coredll_msw_evtloop.o \ + coredll_msw_filedlg.o \ + coredll_msw_frame.o \ + coredll_msw_gauge.o \ + coredll_headerctrl.o \ + coredll_msw_iniconf.o \ + coredll_msw_listbox.o \ + coredll_msw_listctrl.o \ + coredll_msw_mdi.o \ + coredll_msw_menu.o \ + coredll_msw_menuitem.o \ + coredll_msw_metafile.o \ + coredll_msw_msgdlg.o \ + coredll_msw_nativdlg.o \ + coredll_msw_nativewin.o \ + coredll_msw_notebook.o \ + coredll_access.o \ + coredll_msw_ownerdrw.o \ + coredll_panel.o \ + coredll_progdlg.o \ + coredll_msw_radiobox.o \ + coredll_msw_radiobut.o \ + coredll_richmsgdlg.o \ + coredll_msw_scrolbar.o \ + coredll_msw_slider.o \ + coredll_msw_spinbutt.o \ + coredll_msw_spinctrl.o \ + coredll_msw_statbmp.o \ + coredll_msw_statbox.o \ + coredll_statusbar.o \ + coredll_msw_statline.o \ + coredll_msw_stattext.o \ + coredll_msw_toolbar.o \ + coredll_msw_textctrl.o \ + coredll_msw_textentry.o \ + coredll_msw_tglbtn.o \ + coredll_treectrl.o \ + coredll_msw_checklst.o \ + coredll_msw_fdrepdlg.o \ + coredll_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_2 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_14) \ + coredll_carbon_anybutton.o \ + coredll_carbon_bmpbuttn.o \ + coredll_carbon_button.o \ + coredll_carbon_checkbox.o \ + coredll_carbon_choice.o \ + coredll_carbon_colordlg.o \ + coredll_carbon_dialog.o \ + coredll_carbon_dirdlg.o \ + coredll_carbon_dnd.o \ + coredll_carbon_evtloop.o \ + coredll_carbon_filedlg.o \ + coredll_carbon_gauge.o \ + coredll_carbon_listbox.o \ + coredll_listctrl_mac.o \ + coredll_carbon_menu.o \ + coredll_carbon_menuitem.o \ + coredll_carbon_msgdlg.o \ + coredll_carbon_nonownedwnd.o \ + coredll_notebmac.o \ + coredll_carbon_printdlg.o \ + coredll_carbon_radiobut.o \ + coredll_carbon_scrolbar.o \ + coredll_carbon_slider.o \ + coredll_carbon_spinbutt.o \ + coredll_carbon_srchctrl.o \ + coredll_carbon_statbmp.o \ + coredll_carbon_statbox.o \ + coredll_statlmac.o \ + coredll_carbon_stattext.o \ + coredll_carbon_textctrl.o \ + coredll_carbon_tglbtn.o \ + coredll_carbon_toolbar.o \ + coredll_carbon_tooltip.o \ + coredll_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_2 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_14) \ + coredll_cocoa_anybutton.o \ + coredll_osx_cocoa_button.o \ + coredll_osx_cocoa_checkbox.o \ + coredll_osx_cocoa_choice.o \ + coredll_osx_cocoa_colour.o \ + coredll_osx_cocoa_combobox.o \ + coredll_osx_cocoa_dialog.o \ + coredll_osx_cocoa_dirdlg.o \ + coredll_cocoa_dnd.o \ + coredll_osx_cocoa_evtloop.o \ + coredll_osx_cocoa_filedlg.o \ + coredll_osx_cocoa_gauge.o \ + coredll_osx_cocoa_listbox.o \ + coredll_osx_cocoa_menu.o \ + coredll_osx_cocoa_menuitem.o \ + coredll_osx_cocoa_msgdlg.o \ + coredll_cocoa_nonownedwnd.o \ + coredll_osx_cocoa_notebook.o \ + coredll_osx_cocoa_radiobut.o \ + coredll_preferences.o \ + coredll_cocoa_printdlg.o \ + coredll_osx_cocoa_scrolbar.o \ + coredll_osx_cocoa_slider.o \ + coredll_osx_cocoa_spinbutt.o \ + coredll_cocoa_srchctrl.o \ + coredll_osx_cocoa_statbox.o \ + coredll_cocoa_statline.o \ + coredll_osx_cocoa_stattext.o \ + coredll_osx_cocoa_textctrl.o \ + coredll_cocoa_tglbtn.o \ + coredll_osx_cocoa_toolbar.o \ + coredll_osx_cocoa_tooltip.o \ + coredll_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_2 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_14) \ + coredll_regiong.o \ + coredll_generic_icon.o \ + coredll_iphone_anybutton.o \ + coredll_iphone_button.o \ + coredll_iphone_checkbox.o \ + coredll_iphone_dialog.o \ + coredll_iphone_evtloop.o \ + coredll_iphone_gauge.o \ + coredll_iphone_msgdlg.o \ + coredll_iphone_nonownedwnd.o \ + coredll_iphone_scrolbar.o \ + coredll_iphone_slider.o \ + coredll_iphone_stattext.o \ + coredll_iphone_textctrl.o \ + coredll_iphone_toolbar.o \ + coredll_iphone_utils.o \ + coredll_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS_2 = \ + coredll_generic_caret.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filepickerg.o \ + coredll_fontpickerg.o \ + coredll_generic_imaglist.o \ + coredll_generic_listctrl.o \ + coredll_mdig.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_generic_textmeasure.o \ + coredll_os2_accel.o \ + coredll_os2_app.o \ + coredll_os2_bitmap.o \ + coredll_os2_bmpbuttn.o \ + coredll_os2_brush.o \ + coredll_os2_button.o \ + coredll_os2_checkbox.o \ + coredll_os2_checklst.o \ + coredll_os2_choice.o \ + coredll_os2_clipbrd.o \ + coredll_os2_colour.o \ + coredll_os2_combobox.o \ + coredll_os2_control.o \ + coredll_os2_cursor.o \ + coredll_os2_data.o \ + coredll_os2_dataobj.o \ + coredll_os2_dc.o \ + coredll_os2_dcclient.o \ + coredll_os2_dcmemory.o \ + coredll_os2_dcprint.o \ + coredll_os2_dcscreen.o \ + coredll_os2_dialog.o \ + coredll_os2_dnd.o \ + coredll_os2_evtloop.o \ + coredll_os2_filedlg.o \ + coredll_os2_font.o \ + coredll_os2_fontdlg.o \ + coredll_os2_fontenum.o \ + coredll_os2_fontutil.o \ + coredll_os2_frame.o \ + coredll_os2_gauge.o \ + coredll_os2_gdiimage.o \ + coredll_sockpm.o \ + coredll_os2_helpwin.o \ + coredll_os2_icon.o \ + coredll_os2_iniconf.o \ + coredll_os2_listbox.o \ + coredll_os2_main.o \ + coredll_os2_menu.o \ + coredll_os2_menuitem.o \ + coredll_os2_metafile.o \ + coredll_os2_minifram.o \ + coredll_os2_msgdlg.o \ + coredll_os2_nativdlg.o \ + coredll_os2_notebook.o \ + coredll_os2_ownerdrw.o \ + coredll_os2_palette.o \ + coredll_os2_pen.o \ + coredll_os2_popupwin.o \ + coredll_os2_print.o \ + coredll_os2_radiobox.o \ + coredll_os2_radiobut.o \ + coredll_os2_region.o \ + coredll_os2_scrolbar.o \ + coredll_os2_settings.o \ + coredll_os2_slider.o \ + coredll_os2_spinbutt.o \ + coredll_os2_spinctrl.o \ + coredll_os2_statbmp.o \ + coredll_os2_statbox.o \ + coredll_os2_statline.o \ + coredll_os2_stattext.o \ + coredll_os2_textctrl.o \ + coredll_os2_textentry.o \ + coredll_os2_tglbtn.o \ + coredll_os2_timer.o \ + coredll_os2_toolbar.o \ + coredll_os2_tooltip.o \ + coredll_os2_toplevel.o \ + coredll_os2_utilsgui.o \ + coredll_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS_2) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_2 = \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_filepickerg.o \ + coredll_fontpickerg.o \ + coredll_generic_statusbr.o \ + coredll_prntdlgg.o \ + coredll_msw_accel.o \ + coredll_msw_anybutton.o \ + coredll_artmsw.o \ + coredll_msw_bmpbuttn.o \ + coredll_msw_button.o \ + coredll_msw_checkbox.o \ + coredll_msw_choice.o \ + coredll_msw_colordlg.o \ + coredll_combo.o \ + coredll_msw_combobox.o \ + coredll_msw_control.o \ + coredll_msw_dialog.o \ + coredll_msw_dirdlg.o \ + coredll_dragimag.o \ + coredll_msw_evtloop.o \ + coredll_msw_filedlg.o \ + coredll_msw_frame.o \ + coredll_msw_gauge.o \ + coredll_headerctrl.o \ + coredll_msw_iniconf.o \ + coredll_msw_listbox.o \ + coredll_msw_listctrl.o \ + coredll_msw_mdi.o \ + coredll_msw_menu.o \ + coredll_msw_menuitem.o \ + coredll_msw_metafile.o \ + coredll_msw_msgdlg.o \ + coredll_msw_nativdlg.o \ + coredll_msw_nativewin.o \ + coredll_msw_notebook.o \ + coredll_access.o \ + coredll_msw_ownerdrw.o \ + coredll_panel.o \ + coredll_progdlg.o \ + coredll_msw_radiobox.o \ + coredll_msw_radiobut.o \ + coredll_richmsgdlg.o \ + coredll_msw_scrolbar.o \ + coredll_msw_slider.o \ + coredll_msw_spinbutt.o \ + coredll_msw_spinctrl.o \ + coredll_msw_statbmp.o \ + coredll_msw_statbox.o \ + coredll_statusbar.o \ + coredll_msw_statline.o \ + coredll_msw_stattext.o \ + coredll_msw_toolbar.o \ + coredll_msw_textctrl.o \ + coredll_msw_textentry.o \ + coredll_msw_tglbtn.o \ + coredll_treectrl.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_fontdlgg.o \ + coredll_wince_checklst.o \ + coredll_choicece.o \ + coredll_crt.o \ + coredll_filedlgwce.o \ + coredll_filefnwce.o \ + coredll_helpwce.o \ + coredll_menuce.o \ + coredll_tbarwce.o \ + coredll_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_2) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_5 = \ +@COND_TOOLKIT_COCOA@ coredll_hid.o coredll_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_fontmgrcmn.o \ + coredll_generic_caret.o \ + coredll_generic_colour.o \ + coredll_generic_icon.o \ + coredll_generic_imaglist.o \ + coredll_mask.o \ + coredll_generic_textmeasure.o \ + coredll_dfb_app.o \ + coredll_dfb_bitmap.o \ + coredll_dfb_brush.o \ + coredll_dfb_cursor.o \ + coredll_dfb_dc.o \ + coredll_dfb_dcclient.o \ + coredll_dfb_dcmemory.o \ + coredll_dfb_dcscreen.o \ + coredll_dfb_evtloop.o \ + coredll_dfb_font.o \ + coredll_dfb_fontenum.o \ + coredll_fontmgr.o \ + coredll_dfb_nonownedwnd.o \ + coredll_dfb_overlay.o \ + coredll_dfb_pen.o \ + coredll_dfb_region.o \ + coredll_dfb_settings.o \ + coredll_dfb_toplevel.o \ + coredll_dfb_utils.o \ + coredll_dfb_window.o \ + coredll_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_generic_textmeasure.o \ + coredll_gtk1_app.o \ + coredll_gtk1_bitmap.o \ + coredll_gtk1_brush.o \ + coredll_gtk1_clipbrd.o \ + coredll_gtk1_colour.o \ + coredll_gtk1_cursor.o \ + coredll_gtk1_data.o \ + coredll_gtk1_dataobj.o \ + coredll_gtk1_dc.o \ + coredll_gtk1_dcclient.o \ + coredll_gtk1_dcmemory.o \ + coredll_gtk1_dcscreen.o \ + coredll_gtk1_dnd.o \ + coredll_gtk1_evtloop.o \ + coredll_gtk1_font.o \ + coredll_gtk1_sockgtk.o \ + coredll_gtk1_main.o \ + coredll_gtk1_minifram.o \ + coredll_gtk1_pen.o \ + coredll_gtk1_popupwin.o \ + coredll_gtk1_region.o \ + coredll_gtk1_renderer.o \ + coredll_gtk1_settings.o \ + coredll_gtk1_timer.o \ + coredll_gtk1_tooltip.o \ + coredll_gtk1_toplevel.o \ + coredll_gtk1_utilsgtk.o \ + coredll_gtk1_win_gtk.o \ + coredll_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_5 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o \ + coredll_gtk_dcclient.o \ + coredll_gtk_dcmemory.o \ + coredll_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_5 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_1) \ + coredll_generic_icon.o \ + coredll_paletteg.o \ + coredll_gtk_app.o \ + coredll_assertdlg_gtk.o \ + coredll_gtk_bitmap.o \ + coredll_gtk_brush.o \ + coredll_gtk_clipbrd.o \ + coredll_gtk_colour.o \ + coredll_gtk_cursor.o \ + coredll_gtk_dataobj.o \ + coredll_gtk_dc.o \ + coredll_gtk_display.o \ + coredll_gtk_dnd.o \ + coredll_gtk_evtloop.o \ + coredll_filectrl.o \ + coredll_filehistory.o \ + coredll_gtk_font.o \ + coredll_gtk_sockgtk.o \ + coredll_gtk_minifram.o \ + coredll_gtk_nonownedwnd.o \ + coredll_gtk_pen.o \ + coredll_gtk_popupwin.o \ + coredll_private.o \ + coredll_gtk_region.o \ + coredll_gtk_renderer.o \ + coredll_gtk_settings.o \ + coredll_gtk_textmeasure.o \ + coredll_gtk_timer.o \ + coredll_gtk_tooltip.o \ + coredll_gtk_toplevel.o \ + coredll_gtk_utilsgtk.o \ + coredll_gtk_win_gtk.o \ + coredll_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_textmeasure.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_region.o \ + coredll_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o \ + coredll_helpchm.o \ + coredll_msw_helpwin.o \ + coredll_automtn.o \ + coredll_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_5) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_5 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_5 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_activex.o \ + coredll_msw_app.o \ + coredll_msw_bitmap.o \ + coredll_msw_brush.o \ + coredll_msw_caret.o \ + coredll_msw_clipbrd.o \ + coredll_msw_colour.o \ + coredll_msw_cursor.o \ + coredll_msw_data.o \ + coredll_msw_dc.o \ + coredll_msw_dcclient.o \ + coredll_msw_dcmemory.o \ + coredll_msw_dcprint.o \ + coredll_msw_dcscreen.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_enhmeta.o \ + coredll_msw_font.o \ + coredll_msw_fontenum.o \ + coredll_msw_fontutil.o \ + coredll_msw_gdiimage.o \ + coredll_msw_gdiobj.o \ + coredll_gdiplus.o \ + coredll_msw_graphics.o \ + coredll_msw_icon.o \ + coredll_msw_imaglist.o \ + coredll_msw_minifram.o \ + coredll_msw_nonownedwnd.o \ + coredll_ole_dataobj.o \ + coredll_dropsrc.o \ + coredll_droptgt.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_msw_palette.o \ + coredll_msw_pen.o \ + coredll_msw_popupwin.o \ + coredll_msw_printdlg.o \ + coredll_printwin.o \ + coredll_msw_region.o \ + coredll_msw_renderer.o \ + coredll_msw_settings.o \ + coredll_msw_textmeasure.o \ + coredll_msw_tooltip.o \ + coredll_msw_toplevel.o \ + coredll_uiaction.o \ + coredll_msw_utilsgui.o \ + coredll_utilswin.o \ + coredll_uxtheme.o \ + coredll_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_5) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_5 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o \ + coredll_generic_icon.o \ + coredll_generic_textmeasure.o \ + coredll_generic_timer.o \ + coredll_x11_app.o \ + coredll_x11_bitmap.o \ + coredll_x11_brush.o \ + coredll_x11_clipbrd.o \ + coredll_x11_colour.o \ + coredll_x11_cursor.o \ + coredll_x11_data.o \ + coredll_x11_dataobj.o \ + coredll_x11_dc.o \ + coredll_x11_dcclient.o \ + coredll_x11_dcmemory.o \ + coredll_x11_dcscreen.o \ + coredll_x11_evtloop.o \ + coredll_x11_font.o \ + coredll_x11_minifram.o \ + coredll_nanox.o \ + coredll_x11_palette.o \ + coredll_x11_pen.o \ + coredll_x11_popupwin.o \ + coredll_x11_region.o \ + coredll_reparent.o \ + coredll_x11_settings.o \ + coredll_x11_toplevel.o \ + coredll_x11_utils.o \ + coredll_utilsx.o \ + coredll_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_5 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_5) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS_2 = coredll_msw_evtloop.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___corelib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__corelib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___corelib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__install_corelib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = install_corelib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__uninstall_corelib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = uninstall_corelib +@COND_GCC_PCH_1@__corelib_PCH_INC = -I./.pch/wxprec_corelib +@COND_ICC_PCH_1@__corelib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_corelib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_corelib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_corelib/wx/wxprec.h.gch +@COND_PLATFORM_MSDOS_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_5 = +@COND_PLATFORM_WIN32_1@__BASE_AND_GUI_PLATFORM_SRC_OBJECTS_5 \ +@COND_PLATFORM_WIN32_1@ = corelib_msw_main.o corelib_mslu.o corelib_volume.o +@COND_TOOLKIT_OSX_CARBON@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_CARBON@ = corelib_carbon_utils.o corelib_uma.o +@COND_TOOLKIT_OSX_COCOA@__BASE_AND_GUI_TOOLKIT_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_COCOA@ = corelib_osx_cocoa_utils.o +COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_3 = \ + $(__LOWLEVEL_SRC_OBJECTS_6) \ + $(__PLATFORM_SRC_OBJECTS_9) \ + $(__GUI_SRC_OBJECTS_3) \ + corelib_accelcmn.o \ + corelib_accesscmn.o \ + corelib_anidecod.o \ + corelib_affinematrix2d.o \ + corelib_appcmn.o \ + corelib_artprov.o \ + corelib_artstd.o \ + corelib_arttango.o \ + corelib_bmpbase.o \ + corelib_bmpbtncmn.o \ + corelib_bookctrl.o \ + corelib_btncmn.o \ + corelib_cairo.o \ + corelib_checkboxcmn.o \ + corelib_checklstcmn.o \ + corelib_choiccmn.o \ + corelib_clipcmn.o \ + corelib_clrpickercmn.o \ + corelib_colourcmn.o \ + corelib_colourdata.o \ + corelib_combocmn.o \ + corelib_cmdproc.o \ + corelib_cmndata.o \ + corelib_containr.o \ + corelib_cshelp.o \ + corelib_ctrlcmn.o \ + corelib_ctrlsub.o \ + corelib_dcbase.o \ + corelib_dcbufcmn.o \ + corelib_dcgraph.o \ + corelib_dcsvg.o \ + corelib_dirctrlcmn.o \ + corelib_dlgcmn.o \ + corelib_dndcmn.o \ + corelib_dobjcmn.o \ + corelib_docmdi.o \ + corelib_docview.o \ + corelib_dpycmn.o \ + corelib_dseldlg.o \ + corelib_effects.o \ + corelib_fddlgcmn.o \ + corelib_filectrlcmn.o \ + corelib_filehistorycmn.o \ + corelib_filepickercmn.o \ + corelib_fontpickercmn.o \ + corelib_fldlgcmn.o \ + corelib_fontcmn.o \ + corelib_fontdata.o \ + corelib_graphicc.o \ + corelib_fontenumcmn.o \ + corelib_fontmap.o \ + corelib_fontutilcmn.o \ + corelib_framecmn.o \ + corelib_gaugecmn.o \ + corelib_gbsizer.o \ + corelib_gdicmn.o \ + corelib_geometry.o \ + corelib_gifdecod.o \ + corelib_graphcmn.o \ + corelib_headercolcmn.o \ + corelib_headerctrlcmn.o \ + corelib_helpbase.o \ + corelib_iconbndl.o \ + corelib_imagall.o \ + corelib_imagbmp.o \ + corelib_image.o \ + corelib_imagfill.o \ + corelib_imaggif.o \ + corelib_imagiff.o \ + corelib_imagjpeg.o \ + corelib_imagpcx.o \ + corelib_imagpng.o \ + corelib_imagpnm.o \ + corelib_imagtga.o \ + corelib_imagtiff.o \ + corelib_imagxpm.o \ + corelib_layout.o \ + corelib_lboxcmn.o \ + corelib_listctrlcmn.o \ + corelib_markupparser.o \ + corelib_matrix.o \ + corelib_menucmn.o \ + corelib_modalhook.o \ + corelib_mousemanager.o \ + corelib_nbkbase.o \ + corelib_overlaycmn.o \ + corelib_ownerdrwcmn.o \ + corelib_paper.o \ + corelib_panelcmn.o \ + corelib_persist.o \ + corelib_pickerbase.o \ + corelib_popupcmn.o \ + corelib_preferencescmn.o \ + corelib_prntbase.o \ + corelib_quantize.o \ + corelib_radiobtncmn.o \ + corelib_radiocmn.o \ + corelib_rearrangectrl.o \ + corelib_rendcmn.o \ + corelib_rgncmn.o \ + corelib_scrolbarcmn.o \ + corelib_settcmn.o \ + corelib_sizer.o \ + corelib_slidercmn.o \ + corelib_spinbtncmn.o \ + corelib_spinctrlcmn.o \ + corelib_srchcmn.o \ + corelib_statbar.o \ + corelib_statbmpcmn.o \ + corelib_statboxcmn.o \ + corelib_statlinecmn.o \ + corelib_stattextcmn.o \ + corelib_stockitem.o \ + corelib_tbarbase.o \ + corelib_textcmn.o \ + corelib_textentrycmn.o \ + corelib_textmeasurecmn.o \ + corelib_toplvcmn.o \ + corelib_treebase.o \ + corelib_uiactioncmn.o \ + corelib_valgen.o \ + corelib_validate.o \ + corelib_valtext.o \ + corelib_valnum.o \ + corelib_wincmn.o \ + corelib_windowid.o \ + corelib_wrapsizer.o \ + corelib_xpmdecod.o \ + corelib_busyinfo.o \ + corelib_buttonbar.o \ + corelib_choicdgg.o \ + corelib_choicbkg.o \ + corelib_combog.o \ + corelib_dcpsg.o \ + corelib_dirctrlg.o \ + corelib_dragimgg.o \ + corelib_filectrlg.o \ + corelib_headerctrlg.o \ + corelib_generic_infobar.o \ + corelib_listbkg.o \ + corelib_logg.o \ + corelib_markuptext.o \ + corelib_msgdlgg.o \ + corelib_numdlgg.o \ + corelib_progdlgg.o \ + corelib_preferencesg.o \ + corelib_printps.o \ + corelib_renderg.o \ + corelib_richmsgdlgg.o \ + corelib_scrlwing.o \ + corelib_selstore.o \ + corelib_spinctlg.o \ + corelib_splitter.o \ + corelib_srchctlg.o \ + corelib_statbmpg.o \ + corelib_stattextg.o \ + corelib_textdlgg.o \ + corelib_tipwin.o \ + corelib_toolbkg.o \ + corelib_treectlg.o \ + corelib_treebkg.o \ + corelib_vlbox.o \ + corelib_vscroll.o \ + corelib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_0@__CORE_SRC_OBJECTS_3 = $(COND_USE_GUI_1_WXUNIV_0___CORE_SRC_OBJECTS_3) +COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_3 = \ + $(__LOWLEVEL_SRC_OBJECTS_7) \ + $(__PLATFORM_SRC_OBJECTS_9) \ + $(__UNIV_PLATFORM_SRC_OBJECTS_3) \ + corelib_generic_accel.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_mdig.o \ + corelib_prntdlgg.o \ + corelib_univ_bmpbuttn.o \ + corelib_univ_button.o \ + corelib_univ_checkbox.o \ + corelib_univ_checklst.o \ + corelib_univ_choice.o \ + corelib_univ_combobox.o \ + corelib_univ_control.o \ + corelib_ctrlrend.o \ + corelib_univ_dialog.o \ + corelib_framuniv.o \ + corelib_univ_gauge.o \ + corelib_inpcons.o \ + corelib_inphand.o \ + corelib_univ_listbox.o \ + corelib_univ_menu.o \ + corelib_univ_notebook.o \ + corelib_univ_radiobox.o \ + corelib_univ_radiobut.o \ + corelib_scrarrow.o \ + corelib_univ_scrolbar.o \ + corelib_scrthumb.o \ + corelib_settingsuniv.o \ + corelib_univ_slider.o \ + corelib_univ_spinbutt.o \ + corelib_univ_statbmp.o \ + corelib_univ_statbox.o \ + corelib_univ_statline.o \ + corelib_univ_stattext.o \ + corelib_univ_statusbr.o \ + corelib_stdrend.o \ + corelib_univ_textctrl.o \ + corelib_univ_tglbtn.o \ + corelib_theme.o \ + corelib_univ_toolbar.o \ + corelib_topluniv.o \ + corelib_winuniv.o \ + corelib_gtk.o \ + corelib_metal.o \ + corelib_mono.o \ + corelib_win32.o \ + corelib_accelcmn.o \ + corelib_accesscmn.o \ + corelib_anidecod.o \ + corelib_affinematrix2d.o \ + corelib_appcmn.o \ + corelib_artprov.o \ + corelib_artstd.o \ + corelib_arttango.o \ + corelib_bmpbase.o \ + corelib_bmpbtncmn.o \ + corelib_bookctrl.o \ + corelib_btncmn.o \ + corelib_cairo.o \ + corelib_checkboxcmn.o \ + corelib_checklstcmn.o \ + corelib_choiccmn.o \ + corelib_clipcmn.o \ + corelib_clrpickercmn.o \ + corelib_colourcmn.o \ + corelib_colourdata.o \ + corelib_combocmn.o \ + corelib_cmdproc.o \ + corelib_cmndata.o \ + corelib_containr.o \ + corelib_cshelp.o \ + corelib_ctrlcmn.o \ + corelib_ctrlsub.o \ + corelib_dcbase.o \ + corelib_dcbufcmn.o \ + corelib_dcgraph.o \ + corelib_dcsvg.o \ + corelib_dirctrlcmn.o \ + corelib_dlgcmn.o \ + corelib_dndcmn.o \ + corelib_dobjcmn.o \ + corelib_docmdi.o \ + corelib_docview.o \ + corelib_dpycmn.o \ + corelib_dseldlg.o \ + corelib_effects.o \ + corelib_fddlgcmn.o \ + corelib_filectrlcmn.o \ + corelib_filehistorycmn.o \ + corelib_filepickercmn.o \ + corelib_fontpickercmn.o \ + corelib_fldlgcmn.o \ + corelib_fontcmn.o \ + corelib_fontdata.o \ + corelib_graphicc.o \ + corelib_fontenumcmn.o \ + corelib_fontmap.o \ + corelib_fontutilcmn.o \ + corelib_framecmn.o \ + corelib_gaugecmn.o \ + corelib_gbsizer.o \ + corelib_gdicmn.o \ + corelib_geometry.o \ + corelib_gifdecod.o \ + corelib_graphcmn.o \ + corelib_headercolcmn.o \ + corelib_headerctrlcmn.o \ + corelib_helpbase.o \ + corelib_iconbndl.o \ + corelib_imagall.o \ + corelib_imagbmp.o \ + corelib_image.o \ + corelib_imagfill.o \ + corelib_imaggif.o \ + corelib_imagiff.o \ + corelib_imagjpeg.o \ + corelib_imagpcx.o \ + corelib_imagpng.o \ + corelib_imagpnm.o \ + corelib_imagtga.o \ + corelib_imagtiff.o \ + corelib_imagxpm.o \ + corelib_layout.o \ + corelib_lboxcmn.o \ + corelib_listctrlcmn.o \ + corelib_markupparser.o \ + corelib_matrix.o \ + corelib_menucmn.o \ + corelib_modalhook.o \ + corelib_mousemanager.o \ + corelib_nbkbase.o \ + corelib_overlaycmn.o \ + corelib_ownerdrwcmn.o \ + corelib_paper.o \ + corelib_panelcmn.o \ + corelib_persist.o \ + corelib_pickerbase.o \ + corelib_popupcmn.o \ + corelib_preferencescmn.o \ + corelib_prntbase.o \ + corelib_quantize.o \ + corelib_radiobtncmn.o \ + corelib_radiocmn.o \ + corelib_rearrangectrl.o \ + corelib_rendcmn.o \ + corelib_rgncmn.o \ + corelib_scrolbarcmn.o \ + corelib_settcmn.o \ + corelib_sizer.o \ + corelib_slidercmn.o \ + corelib_spinbtncmn.o \ + corelib_spinctrlcmn.o \ + corelib_srchcmn.o \ + corelib_statbar.o \ + corelib_statbmpcmn.o \ + corelib_statboxcmn.o \ + corelib_statlinecmn.o \ + corelib_stattextcmn.o \ + corelib_stockitem.o \ + corelib_tbarbase.o \ + corelib_textcmn.o \ + corelib_textentrycmn.o \ + corelib_textmeasurecmn.o \ + corelib_toplvcmn.o \ + corelib_treebase.o \ + corelib_uiactioncmn.o \ + corelib_valgen.o \ + corelib_validate.o \ + corelib_valtext.o \ + corelib_valnum.o \ + corelib_wincmn.o \ + corelib_windowid.o \ + corelib_wrapsizer.o \ + corelib_xpmdecod.o \ + corelib_busyinfo.o \ + corelib_buttonbar.o \ + corelib_choicdgg.o \ + corelib_choicbkg.o \ + corelib_combog.o \ + corelib_dcpsg.o \ + corelib_dirctrlg.o \ + corelib_dragimgg.o \ + corelib_filectrlg.o \ + corelib_headerctrlg.o \ + corelib_generic_infobar.o \ + corelib_listbkg.o \ + corelib_logg.o \ + corelib_markuptext.o \ + corelib_msgdlgg.o \ + corelib_numdlgg.o \ + corelib_progdlgg.o \ + corelib_preferencesg.o \ + corelib_printps.o \ + corelib_renderg.o \ + corelib_richmsgdlgg.o \ + corelib_scrlwing.o \ + corelib_selstore.o \ + corelib_spinctlg.o \ + corelib_splitter.o \ + corelib_srchctlg.o \ + corelib_statbmpg.o \ + corelib_stattextg.o \ + corelib_textdlgg.o \ + corelib_tipwin.o \ + corelib_toolbkg.o \ + corelib_treectlg.o \ + corelib_treebkg.o \ + corelib_vlbox.o \ + corelib_vscroll.o \ + corelib_xmlreshandler.o +@COND_USE_GUI_1_WXUNIV_1@__CORE_SRC_OBJECTS_3 = $(COND_USE_GUI_1_WXUNIV_1___CORE_SRC_OBJECTS_3) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_6 = \ +@COND_TOOLKIT_COCOA@ corelib_hid.o corelib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_fontmgrcmn.o \ + corelib_generic_caret.o \ + corelib_generic_colour.o \ + corelib_generic_icon.o \ + corelib_generic_imaglist.o \ + corelib_mask.o \ + corelib_generic_textmeasure.o \ + corelib_dfb_app.o \ + corelib_dfb_bitmap.o \ + corelib_dfb_brush.o \ + corelib_dfb_cursor.o \ + corelib_dfb_dc.o \ + corelib_dfb_dcclient.o \ + corelib_dfb_dcmemory.o \ + corelib_dfb_dcscreen.o \ + corelib_dfb_evtloop.o \ + corelib_dfb_font.o \ + corelib_dfb_fontenum.o \ + corelib_fontmgr.o \ + corelib_dfb_nonownedwnd.o \ + corelib_dfb_overlay.o \ + corelib_dfb_pen.o \ + corelib_dfb_region.o \ + corelib_dfb_settings.o \ + corelib_dfb_toplevel.o \ + corelib_dfb_utils.o \ + corelib_dfb_window.o \ + corelib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_generic_textmeasure.o \ + corelib_gtk1_app.o \ + corelib_gtk1_bitmap.o \ + corelib_gtk1_brush.o \ + corelib_gtk1_clipbrd.o \ + corelib_gtk1_colour.o \ + corelib_gtk1_cursor.o \ + corelib_gtk1_data.o \ + corelib_gtk1_dataobj.o \ + corelib_gtk1_dc.o \ + corelib_gtk1_dcclient.o \ + corelib_gtk1_dcmemory.o \ + corelib_gtk1_dcscreen.o \ + corelib_gtk1_dnd.o \ + corelib_gtk1_evtloop.o \ + corelib_gtk1_font.o \ + corelib_gtk1_sockgtk.o \ + corelib_gtk1_main.o \ + corelib_gtk1_minifram.o \ + corelib_gtk1_pen.o \ + corelib_gtk1_popupwin.o \ + corelib_gtk1_region.o \ + corelib_gtk1_renderer.o \ + corelib_gtk1_settings.o \ + corelib_gtk1_timer.o \ + corelib_gtk1_tooltip.o \ + corelib_gtk1_toplevel.o \ + corelib_gtk1_utilsgtk.o \ + corelib_gtk1_win_gtk.o \ + corelib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_6 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o \ + corelib_gtk_dcclient.o \ + corelib_gtk_dcmemory.o \ + corelib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_6 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_textmeasure.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_region.o \ + corelib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o \ + corelib_helpchm.o \ + corelib_msw_helpwin.o \ + corelib_automtn.o \ + corelib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_6) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_6 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_6 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_6 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_6 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_6 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_generic_textmeasure.o \ + corelib_generic_timer.o \ + corelib_x11_app.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_clipbrd.o \ + corelib_x11_colour.o \ + corelib_x11_cursor.o \ + corelib_x11_data.o \ + corelib_x11_dataobj.o \ + corelib_x11_dc.o \ + corelib_x11_dcclient.o \ + corelib_x11_dcmemory.o \ + corelib_x11_dcscreen.o \ + corelib_x11_evtloop.o \ + corelib_x11_font.o \ + corelib_x11_minifram.o \ + corelib_nanox.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_popupwin.o \ + corelib_x11_region.o \ + corelib_reparent.o \ + corelib_x11_settings.o \ + corelib_x11_toplevel.o \ + corelib_x11_utils.o \ + corelib_utilsx.o \ + corelib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_6 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_6) +COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_3 = \ + corelib_NSBox.o \ + corelib_NSButton.o \ + corelib_NSControl.o \ + corelib_NSMenu.o \ + corelib_NSPanel.o \ + corelib_NSScroller.o \ + corelib_NSSlider.o \ + corelib_NSTabView.o \ + corelib_NSTableView.o \ + corelib_NSTextField.o \ + corelib_NSView.o \ + corelib_NSWindow.o \ + corelib_ObjcRef.o \ + corelib_cocoa_app.o \ + corelib_cocoa_bitmap.o \ + corelib_cocoa_bmpbuttn.o \ + corelib_cocoa_brush.o \ + corelib_src_cocoa_button.o \ + corelib_src_cocoa_checkbox.o \ + corelib_cocoa_checklst.o \ + corelib_src_cocoa_choice.o \ + corelib_cocoa_clipbrd.o \ + corelib_cocoa_colordlg.o \ + corelib_src_cocoa_colour.o \ + corelib_src_cocoa_combobox.o \ + corelib_cocoa_control.o \ + corelib_cocoa_cursor.o \ + corelib_cocoa_data.o \ + corelib_cocoa_dataobj.o \ + corelib_cocoa_dc.o \ + corelib_cocoa_dcclient.o \ + corelib_cocoa_dcmemory.o \ + corelib_cocoa_dcscreen.o \ + corelib_src_cocoa_dialog.o \ + corelib_src_cocoa_dirdlg.o \ + corelib_cocoa_display.o \ + corelib_drawer.o \ + corelib_src_cocoa_evtloop.o \ + corelib_src_cocoa_filedlg.o \ + corelib_cocoa_font.o \ + corelib_cocoa_fontdlg.o \ + corelib_cocoa_fontenum.o \ + corelib_cocoa_fontutil.o \ + corelib_cocoa_frame.o \ + corelib_src_cocoa_gauge.o \ + corelib_cocoa_icon.o \ + corelib_src_cocoa_listbox.o \ + corelib_cocoa_main.o \ + corelib_mbarman.o \ + corelib_cocoa_mdi.o \ + corelib_src_cocoa_menu.o \ + corelib_src_cocoa_menuitem.o \ + corelib_src_cocoa_msgdlg.o \ + corelib_src_cocoa_notebook.o \ + corelib_cocoa_pen.o \ + corelib_cocoa_radiobox.o \ + corelib_src_cocoa_radiobut.o \ + corelib_cocoa_region.o \ + corelib_src_cocoa_scrolbar.o \ + corelib_cocoa_settings.o \ + corelib_src_cocoa_slider.o \ + corelib_sound.o \ + corelib_src_cocoa_spinbutt.o \ + corelib_cocoa_statbmp.o \ + corelib_src_cocoa_statbox.o \ + corelib_statline2.o \ + corelib_src_cocoa_stattext.o \ + corelib_src_cocoa_textctrl.o \ + corelib_cocoa_timer.o \ + corelib_src_cocoa_toolbar.o \ + corelib_src_cocoa_tooltip.o \ + corelib_cocoa_toplevel.o \ + corelib_src_cocoa_utils.o \ + corelib_utilsexc.o \ + corelib_src_cocoa_window.o \ + corelib_generic_accel.o \ + corelib_generic_caret.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_imaglist.o \ + corelib_generic_listctrl.o \ + corelib_paletteg.o \ + corelib_regiong.o \ + corelib_generic_statusbr.o \ + corelib_generic_textmeasure.o +@COND_TOOLKIT_COCOA@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_COCOA___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_3 = \ + corelib_generic_accel.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_gtk1_bmpbuttn.o \ + corelib_gtk1_button.o \ + corelib_gtk1_checkbox.o \ + corelib_gtk1_checklst.o \ + corelib_gtk1_choice.o \ + corelib_gtk1_combobox.o \ + corelib_gtk1_control.o \ + corelib_gtk1_dialog.o \ + corelib_gtk1_filedlg.o \ + corelib_gtk1_fontdlg.o \ + corelib_gtk1_frame.o \ + corelib_gtk1_gauge.o \ + corelib_gtk1_listbox.o \ + corelib_gtk1_mdi.o \ + corelib_gtk1_menu.o \ + corelib_gtk1_mnemonics.o \ + corelib_gtk1_notebook.o \ + corelib_gtk1_radiobox.o \ + corelib_gtk1_radiobut.o \ + corelib_gtk1_scrolbar.o \ + corelib_gtk1_scrolwin.o \ + corelib_gtk1_slider.o \ + corelib_gtk1_spinbutt.o \ + corelib_gtk1_spinctrl.o \ + corelib_gtk1_statbmp.o \ + corelib_gtk1_statbox.o \ + corelib_gtk1_statline.o \ + corelib_gtk1_stattext.o \ + corelib_gtk1_toolbar.o \ + corelib_gtk1_textctrl.o \ + corelib_gtk1_tglbtn.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____GUI_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_3 = \ + corelib_generic_accel.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_gtk_anybutton.o \ + corelib_artgtk.o \ + corelib_gtk_bmpbuttn.o \ + corelib_gtk_button.o \ + corelib_gtk_checkbox.o \ + corelib_gtk_checklst.o \ + corelib_gtk_choice.o \ + corelib_collpane.o \ + corelib_gtk_colordlg.o \ + corelib_gtk_combobox.o \ + corelib_gtk_control.o \ + corelib_clrpicker.o \ + corelib_gtk_dialog.o \ + corelib_fontpicker.o \ + corelib_filepicker.o \ + corelib_gtk_dirdlg.o \ + corelib_gtk_filedlg.o \ + corelib_gtk_fontdlg.o \ + corelib_gtk_frame.o \ + corelib_gtk_gauge.o \ + corelib_gvfs.o \ + corelib_gtk_infobar.o \ + corelib_gtk_listbox.o \ + corelib_gtk_mdi.o \ + corelib_gtk_menu.o \ + corelib_gtk_mnemonics.o \ + corelib_gtk_msgdlg.o \ + corelib_gtk_nativewin.o \ + corelib_gtk_notebook.o \ + corelib_gtk_print.o \ + corelib_gtk_radiobox.o \ + corelib_gtk_radiobut.o \ + corelib_gtk_scrolbar.o \ + corelib_gtk_scrolwin.o \ + corelib_gtk_slider.o \ + corelib_gtk_spinbutt.o \ + corelib_gtk_spinctrl.o \ + corelib_gtk_statbmp.o \ + corelib_gtk_statbox.o \ + corelib_gtk_statline.o \ + corelib_gtk_stattext.o \ + corelib_gtk_toolbar.o \ + corelib_gtk_textctrl.o \ + corelib_gtk_textentry.o \ + corelib_gtk_tglbtn.o \ + corelib_treeentry_gtk.o \ + corelib_fontdlgg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_3 = \ + corelib_generic_accel.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_gtk_anybutton.o \ + corelib_artgtk.o \ + corelib_gtk_bmpbuttn.o \ + corelib_gtk_button.o \ + corelib_gtk_checkbox.o \ + corelib_gtk_checklst.o \ + corelib_gtk_choice.o \ + corelib_collpane.o \ + corelib_gtk_colordlg.o \ + corelib_gtk_combobox.o \ + corelib_gtk_control.o \ + corelib_clrpicker.o \ + corelib_gtk_dialog.o \ + corelib_fontpicker.o \ + corelib_filepicker.o \ + corelib_gtk_dirdlg.o \ + corelib_gtk_filedlg.o \ + corelib_gtk_fontdlg.o \ + corelib_gtk_frame.o \ + corelib_gtk_gauge.o \ + corelib_gvfs.o \ + corelib_gtk_infobar.o \ + corelib_gtk_listbox.o \ + corelib_gtk_mdi.o \ + corelib_gtk_menu.o \ + corelib_gtk_mnemonics.o \ + corelib_gtk_msgdlg.o \ + corelib_gtk_nativewin.o \ + corelib_gtk_notebook.o \ + corelib_gtk_print.o \ + corelib_gtk_radiobox.o \ + corelib_gtk_radiobut.o \ + corelib_gtk_scrolbar.o \ + corelib_gtk_scrolwin.o \ + corelib_gtk_slider.o \ + corelib_gtk_spinbutt.o \ + corelib_gtk_spinctrl.o \ + corelib_gtk_statbmp.o \ + corelib_gtk_statbox.o \ + corelib_gtk_statline.o \ + corelib_gtk_stattext.o \ + corelib_gtk_toolbar.o \ + corelib_gtk_textctrl.o \ + corelib_gtk_textentry.o \ + corelib_gtk_tglbtn.o \ + corelib_treeentry_gtk.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_3 = \ + corelib_motif_accel.o \ + corelib_motif_app.o \ + corelib_motif_bmpbuttn.o \ + corelib_bmpmotif.o \ + corelib_motif_button.o \ + corelib_motif_checkbox.o \ + corelib_motif_checklst.o \ + corelib_motif_choice.o \ + corelib_motif_clipbrd.o \ + corelib_motif_colour.o \ + corelib_motif_combobox.o \ + corelib_combobox_native.o \ + corelib_motif_control.o \ + corelib_motif_cursor.o \ + corelib_motif_data.o \ + corelib_motif_dataobj.o \ + corelib_motif_dc.o \ + corelib_motif_dcclient.o \ + corelib_motif_dcmemory.o \ + corelib_motif_dcscreen.o \ + corelib_motif_dialog.o \ + corelib_motif_evtloop.o \ + corelib_motif_filedlg.o \ + corelib_motif_font.o \ + corelib_motif_frame.o \ + corelib_motif_gauge.o \ + corelib_sockmot.o \ + corelib_motif_icon.o \ + corelib_motif_listbox.o \ + corelib_motif_main.o \ + corelib_motif_menu.o \ + corelib_motif_menuitem.o \ + corelib_motif_minifram.o \ + corelib_motif_msgdlg.o \ + corelib_motif_popupwin.o \ + corelib_motif_radiobox.o \ + corelib_motif_radiobut.o \ + corelib_motif_scrolbar.o \ + corelib_motif_settings.o \ + corelib_motif_slider.o \ + corelib_motif_spinbutt.o \ + corelib_motif_statbmp.o \ + corelib_motif_statbox.o \ + corelib_motif_stattext.o \ + corelib_motif_textctrl.o \ + corelib_motif_textentry.o \ + corelib_motif_timer.o \ + corelib_motif_toolbar.o \ + corelib_motif_toplevel.o \ + corelib_motif_utils.o \ + corelib_motif_window.o \ + corelib_xmcombo.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_mdig.o \ + corelib_generic_notebook.o \ + corelib_prntdlgg.o \ + corelib_generic_statline.o \ + corelib_generic_statusbr.o \ + corelib_tabg.o +@COND_TOOLKIT_MOTIF@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_MOTIF___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_3 = \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_filepickerg.o \ + corelib_fontpickerg.o \ + corelib_generic_statusbr.o \ + corelib_prntdlgg.o \ + corelib_msw_accel.o \ + corelib_msw_anybutton.o \ + corelib_artmsw.o \ + corelib_msw_bmpbuttn.o \ + corelib_msw_button.o \ + corelib_msw_checkbox.o \ + corelib_msw_choice.o \ + corelib_msw_colordlg.o \ + corelib_combo.o \ + corelib_msw_combobox.o \ + corelib_msw_control.o \ + corelib_msw_dialog.o \ + corelib_msw_dirdlg.o \ + corelib_dragimag.o \ + corelib_msw_evtloop.o \ + corelib_msw_filedlg.o \ + corelib_msw_frame.o \ + corelib_msw_gauge.o \ + corelib_headerctrl.o \ + corelib_msw_iniconf.o \ + corelib_msw_listbox.o \ + corelib_msw_listctrl.o \ + corelib_msw_mdi.o \ + corelib_msw_menu.o \ + corelib_msw_menuitem.o \ + corelib_msw_metafile.o \ + corelib_msw_msgdlg.o \ + corelib_msw_nativdlg.o \ + corelib_msw_nativewin.o \ + corelib_msw_notebook.o \ + corelib_access.o \ + corelib_msw_ownerdrw.o \ + corelib_panel.o \ + corelib_progdlg.o \ + corelib_msw_radiobox.o \ + corelib_msw_radiobut.o \ + corelib_richmsgdlg.o \ + corelib_msw_scrolbar.o \ + corelib_msw_slider.o \ + corelib_msw_spinbutt.o \ + corelib_msw_spinctrl.o \ + corelib_msw_statbmp.o \ + corelib_msw_statbox.o \ + corelib_statusbar.o \ + corelib_msw_statline.o \ + corelib_msw_stattext.o \ + corelib_msw_toolbar.o \ + corelib_msw_textctrl.o \ + corelib_msw_textentry.o \ + corelib_msw_tglbtn.o \ + corelib_treectrl.o \ + corelib_msw_checklst.o \ + corelib_msw_fdrepdlg.o \ + corelib_msw_fontdlg.o +@COND_TOOLKIT_MSW@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_3 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_1_0) \ + corelib_carbon_anybutton.o \ + corelib_carbon_bmpbuttn.o \ + corelib_carbon_button.o \ + corelib_carbon_checkbox.o \ + corelib_carbon_choice.o \ + corelib_carbon_colordlg.o \ + corelib_carbon_dialog.o \ + corelib_carbon_dirdlg.o \ + corelib_carbon_dnd.o \ + corelib_carbon_evtloop.o \ + corelib_carbon_filedlg.o \ + corelib_carbon_gauge.o \ + corelib_carbon_listbox.o \ + corelib_listctrl_mac.o \ + corelib_carbon_menu.o \ + corelib_carbon_menuitem.o \ + corelib_carbon_msgdlg.o \ + corelib_carbon_nonownedwnd.o \ + corelib_notebmac.o \ + corelib_carbon_printdlg.o \ + corelib_carbon_radiobut.o \ + corelib_carbon_scrolbar.o \ + corelib_carbon_slider.o \ + corelib_carbon_spinbutt.o \ + corelib_carbon_srchctrl.o \ + corelib_carbon_statbmp.o \ + corelib_carbon_statbox.o \ + corelib_statlmac.o \ + corelib_carbon_stattext.o \ + corelib_carbon_textctrl.o \ + corelib_carbon_tglbtn.o \ + corelib_carbon_toolbar.o \ + corelib_carbon_tooltip.o \ + corelib_carbon_window.o +@COND_TOOLKIT_OSX_CARBON@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_CARBON___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_3 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_1_0) \ + corelib_cocoa_anybutton.o \ + corelib_osx_cocoa_button.o \ + corelib_osx_cocoa_checkbox.o \ + corelib_osx_cocoa_choice.o \ + corelib_osx_cocoa_colour.o \ + corelib_osx_cocoa_combobox.o \ + corelib_osx_cocoa_dialog.o \ + corelib_osx_cocoa_dirdlg.o \ + corelib_cocoa_dnd.o \ + corelib_osx_cocoa_evtloop.o \ + corelib_osx_cocoa_filedlg.o \ + corelib_osx_cocoa_gauge.o \ + corelib_osx_cocoa_listbox.o \ + corelib_osx_cocoa_menu.o \ + corelib_osx_cocoa_menuitem.o \ + corelib_osx_cocoa_msgdlg.o \ + corelib_cocoa_nonownedwnd.o \ + corelib_osx_cocoa_notebook.o \ + corelib_osx_cocoa_radiobut.o \ + corelib_preferences.o \ + corelib_cocoa_printdlg.o \ + corelib_osx_cocoa_scrolbar.o \ + corelib_osx_cocoa_slider.o \ + corelib_osx_cocoa_spinbutt.o \ + corelib_cocoa_srchctrl.o \ + corelib_osx_cocoa_statbox.o \ + corelib_cocoa_statline.o \ + corelib_osx_cocoa_stattext.o \ + corelib_osx_cocoa_textctrl.o \ + corelib_cocoa_tglbtn.o \ + corelib_osx_cocoa_toolbar.o \ + corelib_osx_cocoa_tooltip.o \ + corelib_osx_cocoa_window.o +@COND_TOOLKIT_OSX_COCOA@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_COCOA___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_3 = \ + $(__OSX_CARBON_COCOA_SRC_OBJECTS_1_0) \ + corelib_regiong.o \ + corelib_generic_icon.o \ + corelib_iphone_anybutton.o \ + corelib_iphone_button.o \ + corelib_iphone_checkbox.o \ + corelib_iphone_dialog.o \ + corelib_iphone_evtloop.o \ + corelib_iphone_gauge.o \ + corelib_iphone_msgdlg.o \ + corelib_iphone_nonownedwnd.o \ + corelib_iphone_scrolbar.o \ + corelib_iphone_slider.o \ + corelib_iphone_stattext.o \ + corelib_iphone_textctrl.o \ + corelib_iphone_toolbar.o \ + corelib_iphone_utils.o \ + corelib_iphone_window.o +@COND_TOOLKIT_OSX_IPHONE@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_OSX_IPHONE___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_PM___GUI_SRC_OBJECTS_3 = \ + corelib_generic_caret.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filepickerg.o \ + corelib_fontpickerg.o \ + corelib_generic_imaglist.o \ + corelib_generic_listctrl.o \ + corelib_mdig.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_generic_textmeasure.o \ + corelib_os2_accel.o \ + corelib_os2_app.o \ + corelib_os2_bitmap.o \ + corelib_os2_bmpbuttn.o \ + corelib_os2_brush.o \ + corelib_os2_button.o \ + corelib_os2_checkbox.o \ + corelib_os2_checklst.o \ + corelib_os2_choice.o \ + corelib_os2_clipbrd.o \ + corelib_os2_colour.o \ + corelib_os2_combobox.o \ + corelib_os2_control.o \ + corelib_os2_cursor.o \ + corelib_os2_data.o \ + corelib_os2_dataobj.o \ + corelib_os2_dc.o \ + corelib_os2_dcclient.o \ + corelib_os2_dcmemory.o \ + corelib_os2_dcprint.o \ + corelib_os2_dcscreen.o \ + corelib_os2_dialog.o \ + corelib_os2_dnd.o \ + corelib_os2_evtloop.o \ + corelib_os2_filedlg.o \ + corelib_os2_font.o \ + corelib_os2_fontdlg.o \ + corelib_os2_fontenum.o \ + corelib_os2_fontutil.o \ + corelib_os2_frame.o \ + corelib_os2_gauge.o \ + corelib_os2_gdiimage.o \ + corelib_sockpm.o \ + corelib_os2_helpwin.o \ + corelib_os2_icon.o \ + corelib_os2_iniconf.o \ + corelib_os2_listbox.o \ + corelib_os2_main.o \ + corelib_os2_menu.o \ + corelib_os2_menuitem.o \ + corelib_os2_metafile.o \ + corelib_os2_minifram.o \ + corelib_os2_msgdlg.o \ + corelib_os2_nativdlg.o \ + corelib_os2_notebook.o \ + corelib_os2_ownerdrw.o \ + corelib_os2_palette.o \ + corelib_os2_pen.o \ + corelib_os2_popupwin.o \ + corelib_os2_print.o \ + corelib_os2_radiobox.o \ + corelib_os2_radiobut.o \ + corelib_os2_region.o \ + corelib_os2_scrolbar.o \ + corelib_os2_settings.o \ + corelib_os2_slider.o \ + corelib_os2_spinbutt.o \ + corelib_os2_spinctrl.o \ + corelib_os2_statbmp.o \ + corelib_os2_statbox.o \ + corelib_os2_statline.o \ + corelib_os2_stattext.o \ + corelib_os2_textctrl.o \ + corelib_os2_textentry.o \ + corelib_os2_tglbtn.o \ + corelib_os2_timer.o \ + corelib_os2_toolbar.o \ + corelib_os2_tooltip.o \ + corelib_os2_toplevel.o \ + corelib_os2_utilsgui.o \ + corelib_os2_window.o +@COND_TOOLKIT_PM@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_PM___GUI_SRC_OBJECTS_3) +COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_3 = \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_filepickerg.o \ + corelib_fontpickerg.o \ + corelib_generic_statusbr.o \ + corelib_prntdlgg.o \ + corelib_msw_accel.o \ + corelib_msw_anybutton.o \ + corelib_artmsw.o \ + corelib_msw_bmpbuttn.o \ + corelib_msw_button.o \ + corelib_msw_checkbox.o \ + corelib_msw_choice.o \ + corelib_msw_colordlg.o \ + corelib_combo.o \ + corelib_msw_combobox.o \ + corelib_msw_control.o \ + corelib_msw_dialog.o \ + corelib_msw_dirdlg.o \ + corelib_dragimag.o \ + corelib_msw_evtloop.o \ + corelib_msw_filedlg.o \ + corelib_msw_frame.o \ + corelib_msw_gauge.o \ + corelib_headerctrl.o \ + corelib_msw_iniconf.o \ + corelib_msw_listbox.o \ + corelib_msw_listctrl.o \ + corelib_msw_mdi.o \ + corelib_msw_menu.o \ + corelib_msw_menuitem.o \ + corelib_msw_metafile.o \ + corelib_msw_msgdlg.o \ + corelib_msw_nativdlg.o \ + corelib_msw_nativewin.o \ + corelib_msw_notebook.o \ + corelib_access.o \ + corelib_msw_ownerdrw.o \ + corelib_panel.o \ + corelib_progdlg.o \ + corelib_msw_radiobox.o \ + corelib_msw_radiobut.o \ + corelib_richmsgdlg.o \ + corelib_msw_scrolbar.o \ + corelib_msw_slider.o \ + corelib_msw_spinbutt.o \ + corelib_msw_spinctrl.o \ + corelib_msw_statbmp.o \ + corelib_msw_statbox.o \ + corelib_statusbar.o \ + corelib_msw_statline.o \ + corelib_msw_stattext.o \ + corelib_msw_toolbar.o \ + corelib_msw_textctrl.o \ + corelib_msw_textentry.o \ + corelib_msw_tglbtn.o \ + corelib_treectrl.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_fontdlgg.o \ + corelib_wince_checklst.o \ + corelib_choicece.o \ + corelib_crt.o \ + corelib_filedlgwce.o \ + corelib_filefnwce.o \ + corelib_helpwce.o \ + corelib_menuce.o \ + corelib_tbarwce.o \ + corelib_textctrlce.o +@COND_TOOLKIT_WINCE@__GUI_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___GUI_SRC_OBJECTS_3) +@COND_TOOLKIT_COCOA@__LOWLEVEL_SRC_OBJECTS_7 = \ +@COND_TOOLKIT_COCOA@ corelib_hid.o corelib_utilsexc_cf.o +COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_fontmgrcmn.o \ + corelib_generic_caret.o \ + corelib_generic_colour.o \ + corelib_generic_icon.o \ + corelib_generic_imaglist.o \ + corelib_mask.o \ + corelib_generic_textmeasure.o \ + corelib_dfb_app.o \ + corelib_dfb_bitmap.o \ + corelib_dfb_brush.o \ + corelib_dfb_cursor.o \ + corelib_dfb_dc.o \ + corelib_dfb_dcclient.o \ + corelib_dfb_dcmemory.o \ + corelib_dfb_dcscreen.o \ + corelib_dfb_evtloop.o \ + corelib_dfb_font.o \ + corelib_dfb_fontenum.o \ + corelib_fontmgr.o \ + corelib_dfb_nonownedwnd.o \ + corelib_dfb_overlay.o \ + corelib_dfb_pen.o \ + corelib_dfb_region.o \ + corelib_dfb_settings.o \ + corelib_dfb_toplevel.o \ + corelib_dfb_utils.o \ + corelib_dfb_window.o \ + corelib_wrapdfb.o +@COND_TOOLKIT_DFB@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_DFB___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_generic_textmeasure.o \ + corelib_gtk1_app.o \ + corelib_gtk1_bitmap.o \ + corelib_gtk1_brush.o \ + corelib_gtk1_clipbrd.o \ + corelib_gtk1_colour.o \ + corelib_gtk1_cursor.o \ + corelib_gtk1_data.o \ + corelib_gtk1_dataobj.o \ + corelib_gtk1_dc.o \ + corelib_gtk1_dcclient.o \ + corelib_gtk1_dcmemory.o \ + corelib_gtk1_dcscreen.o \ + corelib_gtk1_dnd.o \ + corelib_gtk1_evtloop.o \ + corelib_gtk1_font.o \ + corelib_gtk1_sockgtk.o \ + corelib_gtk1_main.o \ + corelib_gtk1_minifram.o \ + corelib_gtk1_pen.o \ + corelib_gtk1_popupwin.o \ + corelib_gtk1_region.o \ + corelib_gtk1_renderer.o \ + corelib_gtk1_settings.o \ + corelib_gtk1_timer.o \ + corelib_gtk1_tooltip.o \ + corelib_gtk1_toplevel.o \ + corelib_gtk1_utilsgtk.o \ + corelib_gtk1_win_gtk.o \ + corelib_gtk1_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_7 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o \ + corelib_gtk_dcclient.o \ + corelib_gtk_dcmemory.o \ + corelib_gtk_dcscreen.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_7 = \ + $(__GTK_PLATFORM_SRC_OBJECTS_1_4) \ + corelib_generic_icon.o \ + corelib_paletteg.o \ + corelib_gtk_app.o \ + corelib_assertdlg_gtk.o \ + corelib_gtk_bitmap.o \ + corelib_gtk_brush.o \ + corelib_gtk_clipbrd.o \ + corelib_gtk_colour.o \ + corelib_gtk_cursor.o \ + corelib_gtk_dataobj.o \ + corelib_gtk_dc.o \ + corelib_gtk_display.o \ + corelib_gtk_dnd.o \ + corelib_gtk_evtloop.o \ + corelib_filectrl.o \ + corelib_filehistory.o \ + corelib_gtk_font.o \ + corelib_gtk_sockgtk.o \ + corelib_gtk_minifram.o \ + corelib_gtk_nonownedwnd.o \ + corelib_gtk_pen.o \ + corelib_gtk_popupwin.o \ + corelib_private.o \ + corelib_gtk_region.o \ + corelib_gtk_renderer.o \ + corelib_gtk_settings.o \ + corelib_gtk_textmeasure.o \ + corelib_gtk_timer.o \ + corelib_gtk_tooltip.o \ + corelib_gtk_toplevel.o \ + corelib_gtk_utilsgtk.o \ + corelib_gtk_win_gtk.o \ + corelib_gtk_window.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_textmeasure.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_region.o \ + corelib_utilsx.o +@COND_TOOLKIT_MOTIF@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_MOTIF___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o \ + corelib_helpchm.o \ + corelib_msw_helpwin.o \ + corelib_automtn.o \ + corelib_uuid.o +@COND_TOOLKIT_MSW@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_MSW___LOWLEVEL_SRC_OBJECTS_7) +@COND_TOOLKIT_OSX_CARBON@__LOWLEVEL_SRC_OBJECTS_7 \ +@COND_TOOLKIT_OSX_CARBON@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_COCOA@__LOWLEVEL_SRC_OBJECTS_7 = \ +@COND_TOOLKIT_OSX_COCOA@ $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_OSX_IPHONE@__LOWLEVEL_SRC_OBJECTS_7 \ +@COND_TOOLKIT_OSX_IPHONE@ = $(__OSX_LOWLEVEL_SRC_OBJECTS_2_2) +@COND_TOOLKIT_PM@__LOWLEVEL_SRC_OBJECTS_7 = +COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_activex.o \ + corelib_msw_app.o \ + corelib_msw_bitmap.o \ + corelib_msw_brush.o \ + corelib_msw_caret.o \ + corelib_msw_clipbrd.o \ + corelib_msw_colour.o \ + corelib_msw_cursor.o \ + corelib_msw_data.o \ + corelib_msw_dc.o \ + corelib_msw_dcclient.o \ + corelib_msw_dcmemory.o \ + corelib_msw_dcprint.o \ + corelib_msw_dcscreen.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_enhmeta.o \ + corelib_msw_font.o \ + corelib_msw_fontenum.o \ + corelib_msw_fontutil.o \ + corelib_msw_gdiimage.o \ + corelib_msw_gdiobj.o \ + corelib_gdiplus.o \ + corelib_msw_graphics.o \ + corelib_msw_icon.o \ + corelib_msw_imaglist.o \ + corelib_msw_minifram.o \ + corelib_msw_nonownedwnd.o \ + corelib_ole_dataobj.o \ + corelib_dropsrc.o \ + corelib_droptgt.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_msw_palette.o \ + corelib_msw_pen.o \ + corelib_msw_popupwin.o \ + corelib_msw_printdlg.o \ + corelib_printwin.o \ + corelib_msw_region.o \ + corelib_msw_renderer.o \ + corelib_msw_settings.o \ + corelib_msw_textmeasure.o \ + corelib_msw_tooltip.o \ + corelib_msw_toplevel.o \ + corelib_uiaction.o \ + corelib_msw_utilsgui.o \ + corelib_utilswin.o \ + corelib_uxtheme.o \ + corelib_msw_window.o +@COND_TOOLKIT_WINCE@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_WINCE___LOWLEVEL_SRC_OBJECTS_7) +COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_7 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o \ + corelib_generic_icon.o \ + corelib_generic_textmeasure.o \ + corelib_generic_timer.o \ + corelib_x11_app.o \ + corelib_x11_bitmap.o \ + corelib_x11_brush.o \ + corelib_x11_clipbrd.o \ + corelib_x11_colour.o \ + corelib_x11_cursor.o \ + corelib_x11_data.o \ + corelib_x11_dataobj.o \ + corelib_x11_dc.o \ + corelib_x11_dcclient.o \ + corelib_x11_dcmemory.o \ + corelib_x11_dcscreen.o \ + corelib_x11_evtloop.o \ + corelib_x11_font.o \ + corelib_x11_minifram.o \ + corelib_nanox.o \ + corelib_x11_palette.o \ + corelib_x11_pen.o \ + corelib_x11_popupwin.o \ + corelib_x11_region.o \ + corelib_reparent.o \ + corelib_x11_settings.o \ + corelib_x11_toplevel.o \ + corelib_x11_utils.o \ + corelib_utilsx.o \ + corelib_x11_window.o +@COND_TOOLKIT_X11@__LOWLEVEL_SRC_OBJECTS_7 = $(COND_TOOLKIT_X11___LOWLEVEL_SRC_OBJECTS_7) +@COND_TOOLKIT_MSW@__UNIV_PLATFORM_SRC_OBJECTS_3 = corelib_msw_evtloop.o +@COND_SHARED_1@____wxcore_namedll_DEP = $(__coredll___depname) +@COND_SHARED_0@____wxcore_namelib_DEP = $(__corelib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___advdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__advdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1___advdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__install_advdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = install_advdll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@__uninstall_advdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ = uninstall_advdll +COND_PLATFORM_MACOSX_1___advdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__advdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___advdll___macinstnamecmd) +COND_PLATFORM_OS2_1___advdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__advdll___importlib = $(COND_PLATFORM_OS2_1___advdll___importlib) +COND_WINDOWS_IMPLIB_1___advdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__advdll___importlib = $(COND_WINDOWS_IMPLIB_1___advdll___importlib) +@COND_GCC_PCH_1@__advdll_PCH_INC = -I./.pch/wxprec_advdll +@COND_ICC_PCH_1@__advdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_advdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_advdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_advdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___advdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__advdll___soname_flags = $(COND_USE_SOVERLINUX_1___advdll___soname_flags) +COND_USE_SOVERSOLARIS_1___advdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__advdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___advdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__advdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__advdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__advdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__advdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__advdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___advdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__advdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___advdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__advdll___win32rc = advdll_version_rc.o +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_2 = \ + advdll_animatecmn.o \ + advdll_bmpcboxcmn.o \ + advdll_calctrlcmn.o \ + advdll_datavcmn.o \ + advdll_gridcmn.o \ + advdll_hyperlnkcmn.o \ + advdll_odcombocmn.o \ + advdll_richtooltipcmn.o \ + advdll_aboutdlgg.o \ + advdll_bannerwindow.o \ + advdll_bmpcboxg.o \ + advdll_calctrlg.o \ + advdll_commandlinkbuttong.o \ + advdll_datavgen.o \ + advdll_datectlg.o \ + advdll_editlbox.o \ + advdll_grid.o \ + advdll_gridctrl.o \ + advdll_grideditors.o \ + advdll_gridsel.o \ + advdll_helpext.o \ + advdll_hyperlinkg.o \ + advdll_laywin.o \ + advdll_notifmsgg.o \ + advdll_odcombo.o \ + advdll_propdlg.o \ + advdll_richtooltipg.o \ + advdll_sashwin.o \ + advdll_splash.o \ + advdll_timectrlg.o \ + advdll_tipdlg.o \ + advdll_treelist.o \ + advdll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_4) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS_2 = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_2) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_2 = \ + advdll_animatecmn.o \ + advdll_bmpcboxcmn.o \ + advdll_calctrlcmn.o \ + advdll_datavcmn.o \ + advdll_gridcmn.o \ + advdll_hyperlnkcmn.o \ + advdll_odcombocmn.o \ + advdll_richtooltipcmn.o \ + advdll_aboutdlgg.o \ + advdll_bannerwindow.o \ + advdll_bmpcboxg.o \ + advdll_calctrlg.o \ + advdll_commandlinkbuttong.o \ + advdll_datavgen.o \ + advdll_datectlg.o \ + advdll_editlbox.o \ + advdll_grid.o \ + advdll_gridctrl.o \ + advdll_grideditors.o \ + advdll_gridsel.o \ + advdll_helpext.o \ + advdll_hyperlinkg.o \ + advdll_laywin.o \ + advdll_notifmsgg.o \ + advdll_odcombo.o \ + advdll_propdlg.o \ + advdll_richtooltipg.o \ + advdll_sashwin.o \ + advdll_splash.o \ + advdll_timectrlg.o \ + advdll_tipdlg.o \ + advdll_treelist.o \ + advdll_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_5) \ + $(__ADVANCED_UNIV_SRC_OBJECTS_2) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS_2 = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_2) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_src_cocoa_taskbar.o \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o \ + advdll_gtk1_eggtrayicon.o \ + advdll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o \ + advdll_gtk_eggtrayicon.o \ + advdll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o \ + advdll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_carbon_aboutdlg.o \ + advdll_drawer.o \ + advdll_dataview_osx.o \ + advdll_carbon_dataview.o \ + advdll_sound_osx.o \ + advdll_carbon_sound.o \ + advdll_carbon_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_datetimectrl_osx.o \ + advdll_datectrl_osx.o \ + advdll_sound_osx.o \ + advdll_timectrl_osx.o \ + advdll_carbon_sound.o \ + advdll_core_sound.o \ + advdll_cocoa_aboutdlg.o \ + advdll_dataview_osx.o \ + advdll_cocoa_dataview.o \ + advdll_cocoa_datetimectrl.o \ + advdll_osx_cocoa_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_4) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_4 \ +@COND_TOOLKIT_OSX_IPHONE@ = advdll_animateg.o advdll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advdll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ +@COND_TOOLKIT_PM@ advdll_animateg.o advdll_os2_joystick.o \ +@COND_TOOLKIT_PM@ advdll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_4 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_4 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_4) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_gtk_aboutdlg.o \ + advdll_animate.o \ + advdll_gtk_bmpcbox.o \ + advdll_gtk_calctrl.o \ + advdll_gtk_dataview.o \ + advdll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_gtk_aboutdlg.o \ + advdll_animate.o \ + advdll_gtk_bmpcbox.o \ + advdll_gtk_calctrl.o \ + advdll_gtk_dataview.o \ + advdll_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_animateg.o \ + advdll_msw_bmpcbox.o \ + advdll_msw_calctrl.o \ + advdll_commandlinkbutton.o \ + advdll_datecontrols.o \ + advdll_datectrl.o \ + advdll_msw_datetimectrl.o \ + advdll_msw_hyperlink.o \ + advdll_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = \ + advdll_animateg.o \ + advdll_msw_bmpcbox.o \ + advdll_msw_calctrl.o \ + advdll_commandlinkbutton.o \ + advdll_datecontrols.o \ + advdll_datectrl.o \ + advdll_msw_datetimectrl.o \ + advdll_msw_hyperlink.o \ + advdll_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_2) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_src_cocoa_taskbar.o \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o \ + advdll_gtk1_eggtrayicon.o \ + advdll_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o \ + advdll_gtk_eggtrayicon.o \ + advdll_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) \ + advdll_gtk_notifmsg.o \ + advdll_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o \ + advdll_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o \ + advdll_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_carbon_aboutdlg.o \ + advdll_drawer.o \ + advdll_dataview_osx.o \ + advdll_carbon_dataview.o \ + advdll_sound_osx.o \ + advdll_carbon_sound.o \ + advdll_carbon_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_animateg.o \ + advdll_datetimectrl_osx.o \ + advdll_datectrl_osx.o \ + advdll_sound_osx.o \ + advdll_timectrl_osx.o \ + advdll_carbon_sound.o \ + advdll_core_sound.o \ + advdll_cocoa_aboutdlg.o \ + advdll_dataview_osx.o \ + advdll_cocoa_dataview.o \ + advdll_cocoa_datetimectrl.o \ + advdll_osx_cocoa_taskbar.o \ + advdll_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_5) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_5 \ +@COND_TOOLKIT_OSX_IPHONE@ = advdll_animateg.o advdll_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advdll_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ +@COND_TOOLKIT_PM@ advdll_animateg.o advdll_os2_joystick.o \ +@COND_TOOLKIT_PM@ advdll_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_msw_aboutdlg.o \ + advdll_msw_notifmsg.o \ + advdll_richtooltip.o \ + advdll_msw_sound.o \ + advdll_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_5) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_5 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_5 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_5) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS_2 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = advdll_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS_2 = advdll_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS_2 = advdll_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS_2 = advdll_animateg.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS_2 \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = advdll_sound_sdl.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___advlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__advlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1___advlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__install_advlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = install_advlib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@__uninstall_advlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ = uninstall_advlib +@COND_GCC_PCH_1@__advlib_PCH_INC = -I./.pch/wxprec_advlib +@COND_ICC_PCH_1@__advlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_advlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_advlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_advlib/wx/wxprec.h.gch +COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_3 = \ + advlib_animatecmn.o \ + advlib_bmpcboxcmn.o \ + advlib_calctrlcmn.o \ + advlib_datavcmn.o \ + advlib_gridcmn.o \ + advlib_hyperlnkcmn.o \ + advlib_odcombocmn.o \ + advlib_richtooltipcmn.o \ + advlib_aboutdlgg.o \ + advlib_bannerwindow.o \ + advlib_bmpcboxg.o \ + advlib_calctrlg.o \ + advlib_commandlinkbuttong.o \ + advlib_datavgen.o \ + advlib_datectlg.o \ + advlib_editlbox.o \ + advlib_grid.o \ + advlib_gridctrl.o \ + advlib_grideditors.o \ + advlib_gridsel.o \ + advlib_helpext.o \ + advlib_hyperlinkg.o \ + advlib_laywin.o \ + advlib_notifmsgg.o \ + advlib_odcombo.o \ + advlib_propdlg.o \ + advlib_richtooltipg.o \ + advlib_sashwin.o \ + advlib_splash.o \ + advlib_timectrlg.o \ + advlib_tipdlg.o \ + advlib_treelist.o \ + advlib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_6) \ + $(__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +@COND_WXUNIV_0@__ADVANCED_SRC_OBJECTS_3 = $(COND_WXUNIV_0___ADVANCED_SRC_OBJECTS_3) +COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_3 = \ + advlib_animatecmn.o \ + advlib_bmpcboxcmn.o \ + advlib_calctrlcmn.o \ + advlib_datavcmn.o \ + advlib_gridcmn.o \ + advlib_hyperlnkcmn.o \ + advlib_odcombocmn.o \ + advlib_richtooltipcmn.o \ + advlib_aboutdlgg.o \ + advlib_bannerwindow.o \ + advlib_bmpcboxg.o \ + advlib_calctrlg.o \ + advlib_commandlinkbuttong.o \ + advlib_datavgen.o \ + advlib_datectlg.o \ + advlib_editlbox.o \ + advlib_grid.o \ + advlib_gridctrl.o \ + advlib_grideditors.o \ + advlib_gridsel.o \ + advlib_helpext.o \ + advlib_hyperlinkg.o \ + advlib_laywin.o \ + advlib_notifmsgg.o \ + advlib_odcombo.o \ + advlib_propdlg.o \ + advlib_richtooltipg.o \ + advlib_sashwin.o \ + advlib_splash.o \ + advlib_timectrlg.o \ + advlib_tipdlg.o \ + advlib_treelist.o \ + advlib_wizard.o \ + $(__ADVANCED_PLATFORM_SRC_OBJECTS_7) \ + $(__ADVANCED_UNIV_SRC_OBJECTS_3) +@COND_WXUNIV_1@__ADVANCED_SRC_OBJECTS_3 = $(COND_WXUNIV_1___ADVANCED_SRC_OBJECTS_3) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_src_cocoa_taskbar.o \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o \ + advlib_gtk1_eggtrayicon.o \ + advlib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o \ + advlib_gtk_eggtrayicon.o \ + advlib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o \ + advlib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_carbon_aboutdlg.o \ + advlib_drawer.o \ + advlib_dataview_osx.o \ + advlib_carbon_dataview.o \ + advlib_sound_osx.o \ + advlib_carbon_sound.o \ + advlib_carbon_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_datetimectrl_osx.o \ + advlib_datectrl_osx.o \ + advlib_sound_osx.o \ + advlib_timectrl_osx.o \ + advlib_carbon_sound.o \ + advlib_core_sound.o \ + advlib_cocoa_aboutdlg.o \ + advlib_dataview_osx.o \ + advlib_cocoa_dataview.o \ + advlib_cocoa_datetimectrl.o \ + advlib_osx_cocoa_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_6) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_6 \ +@COND_TOOLKIT_OSX_IPHONE@ = advlib_animateg.o advlib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advlib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ +@COND_TOOLKIT_PM@ advlib_animateg.o advlib_os2_joystick.o \ +@COND_TOOLKIT_PM@ advlib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_6 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_6 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_6) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_gtk_aboutdlg.o \ + advlib_animate.o \ + advlib_gtk_bmpcbox.o \ + advlib_gtk_calctrl.o \ + advlib_gtk_dataview.o \ + advlib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_gtk_aboutdlg.o \ + advlib_animate.o \ + advlib_gtk_bmpcbox.o \ + advlib_gtk_calctrl.o \ + advlib_gtk_dataview.o \ + advlib_gtk_hyperlink.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_animateg.o \ + advlib_msw_bmpcbox.o \ + advlib_msw_calctrl.o \ + advlib_commandlinkbutton.o \ + advlib_datecontrols.o \ + advlib_datectrl.o \ + advlib_msw_datetimectrl.o \ + advlib_msw_hyperlink.o \ + advlib_timectrl.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = \ + advlib_animateg.o \ + advlib_msw_bmpcbox.o \ + advlib_msw_calctrl.o \ + advlib_commandlinkbutton.o \ + advlib_datecontrols.o \ + advlib_datectrl.o \ + advlib_msw_datetimectrl.o \ + advlib_msw_hyperlink.o \ + advlib_timectrl.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_NATIVE_SRC_OBJECTS_3) +COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_src_cocoa_taskbar.o \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o \ + advlib_gtk1_eggtrayicon.o \ + advlib_gtk1_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION____ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o \ + advlib_gtk_eggtrayicon.o \ + advlib_hildon_notifmsg.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_2___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + $(__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) \ + advlib_gtk_notifmsg.o \ + advlib_gtk_taskbar.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_GTK_TOOLKIT_VERSION_3___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o \ + advlib_animateg.o +@COND_TOOLKIT_MOTIF@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_MOTIF___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o \ + advlib_msw_joystick.o +@COND_TOOLKIT_MSW@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_MSW___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_carbon_aboutdlg.o \ + advlib_drawer.o \ + advlib_dataview_osx.o \ + advlib_carbon_dataview.o \ + advlib_sound_osx.o \ + advlib_carbon_sound.o \ + advlib_carbon_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_CARBON@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_OSX_CARBON___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_animateg.o \ + advlib_datetimectrl_osx.o \ + advlib_datectrl_osx.o \ + advlib_sound_osx.o \ + advlib_timectrl_osx.o \ + advlib_carbon_sound.o \ + advlib_core_sound.o \ + advlib_cocoa_aboutdlg.o \ + advlib_dataview_osx.o \ + advlib_cocoa_dataview.o \ + advlib_cocoa_datetimectrl.o \ + advlib_osx_cocoa_taskbar.o \ + advlib_hidjoystick.o +@COND_TOOLKIT_OSX_COCOA@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_OSX_COCOA___ADVANCED_PLATFORM_SRC_OBJECTS_7) +@COND_TOOLKIT_OSX_IPHONE@__ADVANCED_PLATFORM_SRC_OBJECTS_7 \ +@COND_TOOLKIT_OSX_IPHONE@ = advlib_animateg.o advlib_sound_osx.o \ +@COND_TOOLKIT_OSX_IPHONE@ advlib_core_sound.o +@COND_TOOLKIT_PM@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ +@COND_TOOLKIT_PM@ advlib_animateg.o advlib_os2_joystick.o \ +@COND_TOOLKIT_PM@ advlib_os2_sound.o +COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_msw_aboutdlg.o \ + advlib_msw_notifmsg.o \ + advlib_richtooltip.o \ + advlib_msw_sound.o \ + advlib_msw_taskbar.o +@COND_TOOLKIT_WINCE@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_WINCE___ADVANCED_PLATFORM_SRC_OBJECTS_7) +COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_7 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_TOOLKIT_X11@__ADVANCED_PLATFORM_SRC_OBJECTS_7 = $(COND_TOOLKIT_X11___ADVANCED_PLATFORM_SRC_OBJECTS_7) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__ADVANCED_UNIV_SRC_OBJECTS_3 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = advlib_animateg.o +@COND_TOOLKIT_MSW@__ADVANCED_UNIV_SRC_OBJECTS_3 = advlib_animateg.o +@COND_TOOLKIT_WINCE@__ADVANCED_UNIV_SRC_OBJECTS_3 = advlib_animateg.o +@COND_TOOLKIT_X11@__ADVANCED_UNIV_SRC_OBJECTS_3 = advlib_animateg.o +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@__PLUGIN_ADV_SRC_OBJECTS_3 \ +@COND_PLATFORM_UNIX_1_USE_PLUGINS_0@ = advlib_sound_sdl.o +@COND_SHARED_1@____wxadv_namedll_DEP = $(__advdll___depname) +@COND_SHARED_0@____wxadv_namelib_DEP = $(__advlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1___mediadll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@__mediadll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1___mediadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@__install_mediadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ = install_mediadll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@__uninstall_mediadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ = uninstall_mediadll +COND_PLATFORM_MACOSX_1___mediadll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__mediadll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___mediadll___macinstnamecmd) +COND_PLATFORM_OS2_1___mediadll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__mediadll___importlib = $(COND_PLATFORM_OS2_1___mediadll___importlib) +COND_WINDOWS_IMPLIB_1___mediadll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__mediadll___importlib = $(COND_WINDOWS_IMPLIB_1___mediadll___importlib) +@COND_GCC_PCH_1@__mediadll_PCH_INC = -I./.pch/wxprec_mediadll +@COND_ICC_PCH_1@__mediadll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_mediadll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_mediadll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_mediadll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___mediadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__mediadll___soname_flags = $(COND_USE_SOVERLINUX_1___mediadll___soname_flags) +COND_USE_SOVERSOLARIS_1___mediadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__mediadll___soname_flags = $(COND_USE_SOVERSOLARIS_1___mediadll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__mediadll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__mediadll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__mediadll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__mediadll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__mediadll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___mediadll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__mediadll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___mediadll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__mediadll___win32rc = mediadll_version_rc.o +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_COCOA@ mediadll_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_GTK@ mediadll_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_MOTIF@ mediadll_unix_mediactrl.o +COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_2 = \ + mediadll_mediactrl_am.o \ + mediadll_mediactrl_wmp10.o \ + mediadll_mediactrl_qt.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS_2 = $(COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_2) +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_CARBON@ = mediadll_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_2 \ +@COND_TOOLKIT_OSX_COCOA@ = mediadll_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS_2 = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS_2 = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_WINCE@ mediadll_mediactrl_am.o mediadll_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ mediadll_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS_2 = \ +@COND_TOOLKIT_X11@ mediadll_unix_mediactrl.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1___medialib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@__medialib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1___medialib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@__install_medialib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ = install_medialib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@__uninstall_medialib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ = uninstall_medialib +@COND_GCC_PCH_1@__medialib_PCH_INC = -I./.pch/wxprec_medialib +@COND_ICC_PCH_1@__medialib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_medialib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_medialib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_medialib/wx/wxprec.h.gch +@COND_TOOLKIT_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_COCOA@ medialib_src_cocoa_mediactrl.o +@COND_TOOLKIT_GTK@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_GTK@ medialib_unix_mediactrl.o +@COND_TOOLKIT_MOTIF@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_MOTIF@ medialib_unix_mediactrl.o +COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_3 = \ + medialib_mediactrl_am.o \ + medialib_mediactrl_wmp10.o \ + medialib_mediactrl_qt.o +@COND_TOOLKIT_MSW@__MEDIA_PLATFORM_SRC_OBJECTS_3 = $(COND_TOOLKIT_MSW___MEDIA_PLATFORM_SRC_OBJECTS_3) +@COND_TOOLKIT_OSX_CARBON@__MEDIA_PLATFORM_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_CARBON@ = medialib_carbon_mediactrl.o +@COND_TOOLKIT_OSX_COCOA@__MEDIA_PLATFORM_SRC_OBJECTS_3 \ +@COND_TOOLKIT_OSX_COCOA@ = medialib_osx_cocoa_mediactrl.o +@COND_TOOLKIT_OSX_IPHONE@__MEDIA_PLATFORM_SRC_OBJECTS_3 = +@COND_TOOLKIT_PM@__MEDIA_PLATFORM_SRC_OBJECTS_3 = +@COND_TOOLKIT_WINCE@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_WINCE@ medialib_mediactrl_am.o medialib_mediactrl_wmp10.o \ +@COND_TOOLKIT_WINCE@ medialib_mediactrl_qt.o +@COND_TOOLKIT_X11@__MEDIA_PLATFORM_SRC_OBJECTS_3 = \ +@COND_TOOLKIT_X11@ medialib_unix_mediactrl.o +@COND_SHARED_1@____wxmedia_namedll_DEP = $(__mediadll___depname) +@COND_SHARED_0@____wxmedia_namelib_DEP = $(__medialib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__install_htmldll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = install_htmldll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__uninstall_htmldll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = uninstall_htmldll +COND_PLATFORM_MACOSX_1___htmldll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__htmldll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___htmldll___macinstnamecmd) +COND_PLATFORM_OS2_1___htmldll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__htmldll___importlib = $(COND_PLATFORM_OS2_1___htmldll___importlib) +COND_WINDOWS_IMPLIB_1___htmldll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__htmldll___importlib = $(COND_WINDOWS_IMPLIB_1___htmldll___importlib) +@COND_GCC_PCH_1@__htmldll_PCH_INC = -I./.pch/wxprec_htmldll +@COND_ICC_PCH_1@__htmldll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_htmldll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_htmldll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_htmldll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___htmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__htmldll___soname_flags = $(COND_USE_SOVERLINUX_1___htmldll___soname_flags) +COND_USE_SOVERSOLARIS_1___htmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__htmldll___soname_flags = $(COND_USE_SOVERSOLARIS_1___htmldll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__htmldll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__htmldll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__htmldll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__htmldll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__htmldll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___htmldll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__htmldll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___htmldll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__htmldll___win32rc = htmldll_version_rc.o +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS_2 = htmldll_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS_2 = htmldll_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS_2 = htmldll_helpbest.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1___htmllib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@__htmllib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1___htmllib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@__install_htmllib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ = install_htmllib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@__uninstall_htmllib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ = uninstall_htmllib +@COND_GCC_PCH_1@__htmllib_PCH_INC = -I./.pch/wxprec_htmllib +@COND_ICC_PCH_1@__htmllib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_htmllib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_htmllib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_htmllib/wx/wxprec.h.gch +@COND_PLATFORM_MACOSX_1@__HTML_SRC_PLATFORM_OBJECTS_3 = htmllib_chm.o +@COND_PLATFORM_UNIX_1@__HTML_SRC_PLATFORM_OBJECTS_3 = htmllib_chm.o +@COND_TOOLKIT_MSW@__HTML_SRC_PLATFORM_OBJECTS_3 = htmllib_helpbest.o +@COND_SHARED_1@____wxhtml_namedll_DEP = $(__htmldll___depname) +@COND_SHARED_0@____wxhtml_namelib_DEP = $(__htmllib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1___webviewdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@__webviewdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1___webviewdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@__install_webviewdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ = install_webviewdll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@__uninstall_webviewdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ = \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ uninstall_webviewdll +COND_PLATFORM_MACOSX_1___webviewdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__webviewdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___webviewdll___macinstnamecmd) +COND_PLATFORM_OS2_1___webviewdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__webviewdll___importlib = $(COND_PLATFORM_OS2_1___webviewdll___importlib) +COND_WINDOWS_IMPLIB_1___webviewdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__webviewdll___importlib = $(COND_WINDOWS_IMPLIB_1___webviewdll___importlib) +@COND_GCC_PCH_1@__webviewdll_PCH_INC = -I./.pch/wxprec_webviewdll +@COND_ICC_PCH_1@__webviewdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_webviewdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_webviewdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_webviewdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___webviewdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__webviewdll___soname_flags = $(COND_USE_SOVERLINUX_1___webviewdll___soname_flags) +COND_USE_SOVERSOLARIS_1___webviewdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__webviewdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___webviewdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__webviewdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__webviewdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__webviewdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__webviewdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__webviewdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___webviewdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__webviewdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___webviewdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__webviewdll___win32rc = webviewdll_version_rc.o +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS_2 \ +@COND_PLATFORM_MACOSX_1@ = webviewdll_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS_2 = \ +@COND_TOOLKIT_GTK@ webviewdll_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS_2 = \ +@COND_TOOLKIT_MSW@ webviewdll_webview_ie.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1___webviewlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@__webviewlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1___webviewlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@__install_webviewlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ = install_webviewlib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@__uninstall_webviewlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ = \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ uninstall_webviewlib +@COND_GCC_PCH_1@__webviewlib_PCH_INC = -I./.pch/wxprec_webviewlib +@COND_ICC_PCH_1@__webviewlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_webviewlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_webviewlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_webviewlib/wx/wxprec.h.gch +@COND_PLATFORM_MACOSX_1@__WEBVIEW_SRC_PLATFORM_OBJECTS_3 \ +@COND_PLATFORM_MACOSX_1@ = webviewlib_osx_webview_webkit.o +@COND_TOOLKIT_GTK@__WEBVIEW_SRC_PLATFORM_OBJECTS_3 = \ +@COND_TOOLKIT_GTK@ webviewlib_gtk_webview_webkit.o +@COND_TOOLKIT_MSW@__WEBVIEW_SRC_PLATFORM_OBJECTS_3 = \ +@COND_TOOLKIT_MSW@ webviewlib_webview_ie.o +@COND_SHARED_1@____wxwebview_namedll_DEP = $(__webviewdll___depname) +@COND_SHARED_0@____wxwebview_namelib_DEP = $(__webviewlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1___qadll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@__qadll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1___qadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@__install_qadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ = install_qadll +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@__uninstall_qadll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ = uninstall_qadll +COND_PLATFORM_MACOSX_1___qadll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__qadll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___qadll___macinstnamecmd) +COND_PLATFORM_OS2_1___qadll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__qadll___importlib = $(COND_PLATFORM_OS2_1___qadll___importlib) +COND_WINDOWS_IMPLIB_1___qadll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__qadll___importlib = $(COND_WINDOWS_IMPLIB_1___qadll___importlib) +@COND_GCC_PCH_1@__qadll_PCH_INC = -I./.pch/wxprec_qadll +@COND_ICC_PCH_1@__qadll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_qadll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_qadll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_qadll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___qadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__qadll___soname_flags = $(COND_USE_SOVERLINUX_1___qadll___soname_flags) +COND_USE_SOVERSOLARIS_1___qadll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__qadll___soname_flags = $(COND_USE_SOVERSOLARIS_1___qadll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__qadll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__qadll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__qadll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__qadll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__qadll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___qadll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__qadll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___qadll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__qadll___win32rc = qadll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1___qalib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@__qalib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1___qalib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@__install_qalib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ = install_qalib +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@__uninstall_qalib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ = uninstall_qalib +@COND_GCC_PCH_1@__qalib_PCH_INC = -I./.pch/wxprec_qalib +@COND_ICC_PCH_1@__qalib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_qalib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_qalib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_qalib/wx/wxprec.h.gch +@COND_SHARED_1@____wxqa_namedll_DEP = $(__qadll___depname) +@COND_SHARED_0@____wxqa_namelib_DEP = $(__qalib___depname) +COND_MONOLITHIC_0_SHARED_1___xmldll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@__xmldll___depname = $(COND_MONOLITHIC_0_SHARED_1___xmldll___depname) +@COND_MONOLITHIC_0_SHARED_1@__install_xmldll___depname = install_xmldll +@COND_MONOLITHIC_0_SHARED_1@__uninstall_xmldll___depname = uninstall_xmldll +COND_PLATFORM_MACOSX_1___xmldll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__xmldll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___xmldll___macinstnamecmd) +COND_PLATFORM_OS2_1___xmldll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__xmldll___importlib = $(COND_PLATFORM_OS2_1___xmldll___importlib) +COND_WINDOWS_IMPLIB_1___xmldll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__xmldll___importlib = $(COND_WINDOWS_IMPLIB_1___xmldll___importlib) +@COND_GCC_PCH_1@__xmldll_PCH_INC = -I./.pch/wxprec_xmldll +@COND_ICC_PCH_1@__xmldll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xmldll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xmldll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xmldll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___xmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__xmldll___soname_flags = $(COND_USE_SOVERLINUX_1___xmldll___soname_flags) +COND_USE_SOVERSOLARIS_1___xmldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__xmldll___soname_flags = $(COND_USE_SOVERSOLARIS_1___xmldll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__xmldll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__xmldll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xmldll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__xmldll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xmldll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xmldll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__xmldll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___xmldll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__xmldll___win32rc = xmldll_version_rc.o +COND_MONOLITHIC_0_SHARED_0___xmllib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0@__xmllib___depname = $(COND_MONOLITHIC_0_SHARED_0___xmllib___depname) +@COND_MONOLITHIC_0_SHARED_0@__install_xmllib___depname = install_xmllib +@COND_MONOLITHIC_0_SHARED_0@__uninstall_xmllib___depname = uninstall_xmllib +@COND_GCC_PCH_1@__xmllib_PCH_INC = -I./.pch/wxprec_xmllib +@COND_ICC_PCH_1@__xmllib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xmllib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xmllib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xmllib/wx/wxprec.h.gch +@COND_SHARED_1@____wxxml_namedll_DEP = $(__xmldll___depname) +@COND_SHARED_0@____wxxml_namelib_DEP = $(__xmllib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_XRC_1___xrcdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@__xrcdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_XRC_1___xrcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@__install_xrcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ = install_xrcdll +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@__uninstall_xrcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ = uninstall_xrcdll +COND_PLATFORM_MACOSX_1___xrcdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__xrcdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___xrcdll___macinstnamecmd) +COND_PLATFORM_OS2_1___xrcdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__xrcdll___importlib = $(COND_PLATFORM_OS2_1___xrcdll___importlib) +COND_WINDOWS_IMPLIB_1___xrcdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__xrcdll___importlib = $(COND_WINDOWS_IMPLIB_1___xrcdll___importlib) +@COND_GCC_PCH_1@__xrcdll_PCH_INC = -I./.pch/wxprec_xrcdll +@COND_ICC_PCH_1@__xrcdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xrcdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xrcdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xrcdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___xrcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__xrcdll___soname_flags = $(COND_USE_SOVERLINUX_1___xrcdll___soname_flags) +COND_USE_SOVERSOLARIS_1___xrcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__xrcdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___xrcdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__xrcdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__xrcdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xrcdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__xrcdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__xrcdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___xrcdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__xrcdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___xrcdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__xrcdll___win32rc = xrcdll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_XRC_1___xrclib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@__xrclib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_XRC_1___xrclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@__install_xrclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ = install_xrclib +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@__uninstall_xrclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ = uninstall_xrclib +@COND_GCC_PCH_1@__xrclib_PCH_INC = -I./.pch/wxprec_xrclib +@COND_ICC_PCH_1@__xrclib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_xrclib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_xrclib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_xrclib/wx/wxprec.h.gch +@COND_SHARED_1@____wxxrc_namedll_DEP = $(__xrcdll___depname) +@COND_SHARED_0@____wxxrc_namelib_DEP = $(__xrclib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_AUI_1___auidll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@__auidll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_AUI_1___auidll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@__install_auidll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ = install_auidll +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@__uninstall_auidll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ = uninstall_auidll +COND_PLATFORM_MACOSX_1___auidll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__auidll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___auidll___macinstnamecmd) +COND_PLATFORM_OS2_1___auidll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__auidll___importlib = $(COND_PLATFORM_OS2_1___auidll___importlib) +COND_WINDOWS_IMPLIB_1___auidll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__auidll___importlib = $(COND_WINDOWS_IMPLIB_1___auidll___importlib) +@COND_GCC_PCH_1@__auidll_PCH_INC = -I./.pch/wxprec_auidll +@COND_ICC_PCH_1@__auidll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_auidll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_auidll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_auidll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___auidll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__auidll___soname_flags = $(COND_USE_SOVERLINUX_1___auidll___soname_flags) +COND_USE_SOVERSOLARIS_1___auidll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__auidll___soname_flags = $(COND_USE_SOVERSOLARIS_1___auidll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__auidll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__auidll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__auidll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__auidll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__auidll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___auidll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__auidll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___auidll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__auidll___win32rc = auidll_version_rc.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS_2 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = auidll_tabartgtk.o +COND_MONOLITHIC_0_SHARED_0_USE_AUI_1___auilib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@__auilib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_AUI_1___auilib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@__install_auilib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ = install_auilib +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@__uninstall_auilib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ = uninstall_auilib +@COND_GCC_PCH_1@__auilib_PCH_INC = -I./.pch/wxprec_auilib +@COND_ICC_PCH_1@__auilib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_auilib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_auilib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_auilib/wx/wxprec.h.gch +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__AUI_GTK_SRC_OBJECTS_3 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = auilib_tabartgtk.o +@COND_SHARED_1@____wxaui_namedll_DEP = $(__auidll___depname) +@COND_SHARED_0@____wxaui_namelib_DEP = $(__auilib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1___ribbondll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@__ribbondll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1___ribbondll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@__install_ribbondll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ = install_ribbondll +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@__uninstall_ribbondll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ = uninstall_ribbondll +COND_PLATFORM_MACOSX_1___ribbondll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__ribbondll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___ribbondll___macinstnamecmd) +COND_PLATFORM_OS2_1___ribbondll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__ribbondll___importlib = $(COND_PLATFORM_OS2_1___ribbondll___importlib) +COND_WINDOWS_IMPLIB_1___ribbondll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__ribbondll___importlib = $(COND_WINDOWS_IMPLIB_1___ribbondll___importlib) +@COND_GCC_PCH_1@__ribbondll_PCH_INC = -I./.pch/wxprec_ribbondll +@COND_ICC_PCH_1@__ribbondll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_ribbondll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_ribbondll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_ribbondll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___ribbondll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__ribbondll___soname_flags = $(COND_USE_SOVERLINUX_1___ribbondll___soname_flags) +COND_USE_SOVERSOLARIS_1___ribbondll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__ribbondll___soname_flags = $(COND_USE_SOVERSOLARIS_1___ribbondll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__ribbondll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm \ + -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__ribbondll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__ribbondll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__ribbondll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__ribbondll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___ribbondll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__ribbondll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___ribbondll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__ribbondll___win32rc = ribbondll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1___ribbonlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@__ribbonlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1___ribbonlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@__install_ribbonlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ = install_ribbonlib +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@__uninstall_ribbonlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ = uninstall_ribbonlib +@COND_GCC_PCH_1@__ribbonlib_PCH_INC = -I./.pch/wxprec_ribbonlib +@COND_ICC_PCH_1@__ribbonlib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_ribbonlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_ribbonlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_ribbonlib/wx/wxprec.h.gch +@COND_SHARED_1@____wxribbon_namedll_DEP = $(__ribbondll___depname) +@COND_SHARED_0@____wxribbon_namelib_DEP = $(__ribbonlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1___propgriddll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@__propgriddll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1___propgriddll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@__install_propgriddll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ = install_propgriddll +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@__uninstall_propgriddll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ = uninstall_propgriddll +COND_PLATFORM_MACOSX_1___propgriddll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__propgriddll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___propgriddll___macinstnamecmd) +COND_PLATFORM_OS2_1___propgriddll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__propgriddll___importlib = $(COND_PLATFORM_OS2_1___propgriddll___importlib) +COND_WINDOWS_IMPLIB_1___propgriddll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__propgriddll___importlib = $(COND_WINDOWS_IMPLIB_1___propgriddll___importlib) +@COND_GCC_PCH_1@__propgriddll_PCH_INC = -I./.pch/wxprec_propgriddll +@COND_ICC_PCH_1@__propgriddll_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_propgriddll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_propgriddll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_propgriddll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___propgriddll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__propgriddll___soname_flags = $(COND_USE_SOVERLINUX_1___propgriddll___soname_flags) +COND_USE_SOVERSOLARIS_1___propgriddll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__propgriddll___soname_flags = $(COND_USE_SOVERSOLARIS_1___propgriddll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_cmd = (cd \ + $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__propgriddll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__propgriddll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__propgriddll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__propgriddll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__propgriddll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___propgriddll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__propgriddll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___propgriddll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__propgriddll___win32rc = propgriddll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1___propgridlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@__propgridlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1___propgridlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@__install_propgridlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ = install_propgridlib +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@__uninstall_propgridlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ = uninstall_propgridlib +@COND_GCC_PCH_1@__propgridlib_PCH_INC = -I./.pch/wxprec_propgridlib +@COND_ICC_PCH_1@__propgridlib_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_propgridlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_propgridlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_propgridlib/wx/wxprec.h.gch +@COND_SHARED_1@____wxpropgrid_namedll_DEP = $(__propgriddll___depname) +@COND_SHARED_0@____wxpropgrid_namelib_DEP = $(__propgridlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1___richtextdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@__richtextdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1___richtextdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@__install_richtextdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ = install_richtextdll +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@__uninstall_richtextdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ = uninstall_richtextdll +COND_PLATFORM_MACOSX_1___richtextdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__richtextdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___richtextdll___macinstnamecmd) +COND_PLATFORM_OS2_1___richtextdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__richtextdll___importlib = $(COND_PLATFORM_OS2_1___richtextdll___importlib) +COND_WINDOWS_IMPLIB_1___richtextdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__richtextdll___importlib = $(COND_WINDOWS_IMPLIB_1___richtextdll___importlib) +@COND_GCC_PCH_1@__richtextdll_PCH_INC = -I./.pch/wxprec_richtextdll +@COND_ICC_PCH_1@__richtextdll_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_richtextdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_richtextdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_richtextdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___richtextdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__richtextdll___soname_flags = $(COND_USE_SOVERLINUX_1___richtextdll___soname_flags) +COND_USE_SOVERSOLARIS_1___richtextdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__richtextdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___richtextdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_cmd = (cd \ + $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__richtextdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; \ + rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__richtextdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__richtextdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__richtextdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__richtextdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___richtextdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__richtextdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___richtextdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__richtextdll___win32rc = richtextdll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1___richtextlib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@__richtextlib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1___richtextlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@__install_richtextlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ = install_richtextlib +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@__uninstall_richtextlib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ = uninstall_richtextlib +@COND_GCC_PCH_1@__richtextlib_PCH_INC = -I./.pch/wxprec_richtextlib +@COND_ICC_PCH_1@__richtextlib_PCH_INC = \ +@COND_ICC_PCH_1@ $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_richtextlib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_richtextlib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_richtextlib/wx/wxprec.h.gch +@COND_SHARED_1@____wxrichtext_namedll_DEP = $(__richtextdll___depname) +@COND_SHARED_0@____wxrichtext_namelib_DEP = $(__richtextlib___depname) +COND_MONOLITHIC_0_SHARED_1_USE_STC_1___stcdll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@__stcdll___depname = $(COND_MONOLITHIC_0_SHARED_1_USE_STC_1___stcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@__install_stcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ = install_stcdll +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@__uninstall_stcdll___depname \ +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ = uninstall_stcdll +COND_PLATFORM_MACOSX_1___stcdll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__stcdll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___stcdll___macinstnamecmd) +COND_PLATFORM_OS2_1___stcdll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__stcdll___importlib = $(COND_PLATFORM_OS2_1___stcdll___importlib) +COND_WINDOWS_IMPLIB_1___stcdll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__stcdll___importlib = $(COND_WINDOWS_IMPLIB_1___stcdll___importlib) +@COND_GCC_PCH_1@__stcdll_PCH_INC = -I./.pch/wxprec_stcdll +@COND_ICC_PCH_1@__stcdll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_stcdll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_stcdll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_stcdll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___stcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__stcdll___soname_flags = $(COND_USE_SOVERLINUX_1___stcdll___soname_flags) +COND_USE_SOVERSOLARIS_1___stcdll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__stcdll___soname_flags = $(COND_USE_SOVERSOLARIS_1___stcdll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__stcdll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__stcdll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__stcdll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__stcdll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__stcdll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___stcdll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__stcdll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___stcdll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__stcdll___win32rc = stcdll_version_rc.o +COND_MONOLITHIC_0_SHARED_0_USE_STC_1___stclib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@__stclib___depname = $(COND_MONOLITHIC_0_SHARED_0_USE_STC_1___stclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@__install_stclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ = install_stclib +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@__uninstall_stclib___depname \ +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ = uninstall_stclib +@COND_GCC_PCH_1@__stclib_PCH_INC = -I./.pch/wxprec_stclib +@COND_ICC_PCH_1@__stclib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_stclib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_stclib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_stclib/wx/wxprec.h.gch +@COND_SHARED_1@____wxstc_namedll_DEP = $(__stcdll___depname) +@COND_SHARED_0@____wxstc_namelib_DEP = $(__stclib___depname) +COND_SHARED_1_USE_GUI_1_USE_OPENGL_1___gldll___depname = \ + $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@__gldll___depname = $(COND_SHARED_1_USE_GUI_1_USE_OPENGL_1___gldll___depname) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@__install_gldll___depname \ +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ = install_gldll +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@__uninstall_gldll___depname \ +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ = uninstall_gldll +COND_PLATFORM_MACOSX_1___gldll___macinstnamecmd = -install_name \ + $(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_PLATFORM_MACOSX_1@__gldll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___gldll___macinstnamecmd) +COND_PLATFORM_OS2_1___gldll___importlib = -import \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_PLATFORM_OS2_1@__gldll___importlib = $(COND_PLATFORM_OS2_1___gldll___importlib) +COND_WINDOWS_IMPLIB_1___gldll___importlib = \ + -Wl,--out-implib=$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_WINDOWS_IMPLIB_1@__gldll___importlib = $(COND_WINDOWS_IMPLIB_1___gldll___importlib) +@COND_GCC_PCH_1@__gldll_PCH_INC = -I./.pch/wxprec_gldll +@COND_ICC_PCH_1@__gldll_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_gldll/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_gldll_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_gldll/wx/wxprec.h.gch +COND_USE_SOVERLINUX_1___gldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) +@COND_USE_SOVERLINUX_1@__gldll___soname_flags = $(COND_USE_SOVERLINUX_1___gldll___soname_flags) +COND_USE_SOVERSOLARIS_1___gldll___soname_flags = \ + $(SONAME_FLAG)$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_USE_SOVERSOLARIS_1@__gldll___soname_flags = $(COND_USE_SOVERSOLARIS_1___gldll___soname_flags) +COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOTWOSYMLINKS_1@__gldll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_cmd) +COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_cmd = (cd $(LIBDIRNAME)/; rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX)) +@COND_USE_SOVERSOLARIS_1@__gldll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_cmd) +COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__gldll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_inst_cmd) +COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_inst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); \ + $(LN_S) \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX); +@COND_USE_SOVERSOLARIS_1@__gldll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_inst_cmd) +COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_uninst_cmd = rm -f \ + $(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOTWOSYMLINKS_1@__gldll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___gldll___so_symlinks_uninst_cmd) +COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_uninst_cmd = rm -f \ + $(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_USE_SOVERSOLARIS_1@__gldll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___gldll___so_symlinks_uninst_cmd) +@COND_PLATFORM_WIN32_1@__gldll___win32rc = gldll_version_rc.o +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = gldll_glx11.o \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ gldll_gtk_glcanvas.o +@COND_TOOLKIT_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_COCOA@ gldll_src_cocoa_glcanvas.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ = gldll_gtk1_glcanvas.o gldll_glx11.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = gldll_gtk_glcanvas.o gldll_glx11.o +@COND_TOOLKIT_MOTIF@__OPENGL_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_MOTIF@ gldll_x11_glcanvas.o gldll_glx11.o +@COND_TOOLKIT_MSW@__OPENGL_SRC_PLATFORM_OBJECTS = gldll_msw_glcanvas.o +@COND_TOOLKIT_OSX_CARBON@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_OSX_CARBON@ = gldll_carbon_glcanvas.o gldll_glcanvas_osx.o +@COND_TOOLKIT_OSX_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_OSX_COCOA@ = gldll_osx_cocoa_glcanvas.o gldll_glcanvas_osx.o +@COND_TOOLKIT_OSX_IPHONE@__OPENGL_SRC_PLATFORM_OBJECTS \ +@COND_TOOLKIT_OSX_IPHONE@ = gldll_iphone_glcanvas.o gldll_glcanvas_osx.o +@COND_TOOLKIT_PM@__OPENGL_SRC_PLATFORM_OBJECTS = gldll_os2_glcanvas.o +@COND_TOOLKIT_WINCE@__OPENGL_SRC_PLATFORM_OBJECTS = gldll_msw_glcanvas.o +@COND_TOOLKIT_X11@__OPENGL_SRC_PLATFORM_OBJECTS = \ +@COND_TOOLKIT_X11@ gldll_x11_glcanvas.o gldll_glx11.o +COND_MONOLITHIC_0___WXLIBGLDEP_CORE_p = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_0@__WXLIBGLDEP_CORE_p = $(COND_MONOLITHIC_0___WXLIBGLDEP_CORE_p) +COND_MONOLITHIC_0___WXLIBGLDEP_BASE_p = \ + -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_0@__WXLIBGLDEP_BASE_p = $(COND_MONOLITHIC_0___WXLIBGLDEP_BASE_p) +COND_MONOLITHIC_1___WXLIB_MONO_p = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_1@__WXLIB_MONO_p = $(COND_MONOLITHIC_1___WXLIB_MONO_p) +COND_SHARED_0_USE_GUI_1_USE_OPENGL_1___gllib___depname = \ + $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@__gllib___depname = $(COND_SHARED_0_USE_GUI_1_USE_OPENGL_1___gllib___depname) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@__install_gllib___depname \ +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ = install_gllib +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@__uninstall_gllib___depname \ +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ = uninstall_gllib +@COND_GCC_PCH_1@__gllib_PCH_INC = -I./.pch/wxprec_gllib +@COND_ICC_PCH_1@__gllib_PCH_INC = $(ICC_PCH_USE_SWITCH) \ +@COND_ICC_PCH_1@ ./.pch/wxprec_gllib/wx/wxprec.h.gch +@COND_USE_PCH_1@_____pch_wxprec_gllib_wx_wxprec_h_gch___depname \ +@COND_USE_PCH_1@ = ./.pch/wxprec_gllib/wx/wxprec.h.gch +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ = gllib_glx11.o \ +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ gllib_gtk_glcanvas.o +@COND_TOOLKIT_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_COCOA@ gllib_src_cocoa_glcanvas.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ = gllib_gtk1_glcanvas.o gllib_glx11.o +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ = gllib_gtk_glcanvas.o gllib_glx11.o +@COND_TOOLKIT_MOTIF@__OPENGL_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_MOTIF@ gllib_x11_glcanvas.o gllib_glx11.o +@COND_TOOLKIT_MSW@__OPENGL_SRC_PLATFORM_OBJECTS_1 = gllib_msw_glcanvas.o +@COND_TOOLKIT_OSX_CARBON@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_OSX_CARBON@ = gllib_carbon_glcanvas.o gllib_glcanvas_osx.o +@COND_TOOLKIT_OSX_COCOA@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_OSX_COCOA@ = gllib_osx_cocoa_glcanvas.o gllib_glcanvas_osx.o +@COND_TOOLKIT_OSX_IPHONE@__OPENGL_SRC_PLATFORM_OBJECTS_1 \ +@COND_TOOLKIT_OSX_IPHONE@ = gllib_iphone_glcanvas.o gllib_glcanvas_osx.o +@COND_TOOLKIT_PM@__OPENGL_SRC_PLATFORM_OBJECTS_1 = gllib_os2_glcanvas.o +@COND_TOOLKIT_WINCE@__OPENGL_SRC_PLATFORM_OBJECTS_1 = gllib_msw_glcanvas.o +@COND_TOOLKIT_X11@__OPENGL_SRC_PLATFORM_OBJECTS_1 = \ +@COND_TOOLKIT_X11@ gllib_x11_glcanvas.o gllib_glx11.o +@COND_SHARED_1@____wxgl_namedll_DEP = $(__gldll___depname) +@COND_SHARED_0@____wxgl_namelib_DEP = $(__gllib___depname) +COND_WITH_PLUGIN_SDL_1___sound_sdl___depname = \ + $(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) +@COND_WITH_PLUGIN_SDL_1@__sound_sdl___depname = $(COND_WITH_PLUGIN_SDL_1___sound_sdl___depname) +@COND_WITH_PLUGIN_SDL_1@__install_sound_sdl___depname = install_sound_sdl +@COND_WITH_PLUGIN_SDL_1@__uninstall_sound_sdl___depname \ +@COND_WITH_PLUGIN_SDL_1@ = uninstall_sound_sdl +@COND_USE_XRC_1@__wxrc___depname = wxrc +@COND_USE_XRC_1@__clean_wxrc___depname = clean-wxrc +@COND_USE_XRC_1@__install_wxrc___depname = install-wxrc +@COND_TOOLKIT_MSW@RCDEFS_H = msw/rcdefs.h +@COND_TOOLKIT_COCOA@__cocoa_res___depname = lib/libwx_$(TOOLCHAIN_NAME).0.r +@COND_TOOLKIT_COCOA@__cocoa_res_install___depname = cocoa-res-install +@COND_SHARED_0@____SHARED = +@COND_SHARED_1@____SHARED = $(PIC_FLAG) +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS = monodll_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS = monodll_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS = \ + monodll_anybutton_osx.o \ + monodll_bmpbuttn_osx.o \ + monodll_button_osx.o \ + monodll_checkbox_osx.o \ + monodll_checklst_osx.o \ + monodll_choice_osx.o \ + monodll_combobox_osx.o \ + monodll_dnd_osx.o \ + monodll_gauge_osx.o \ + monodll_listbox_osx.o \ + monodll_menu_osx.o \ + monodll_menuitem_osx.o \ + monodll_notebook_osx.o \ + monodll_printdlg_osx.o \ + monodll_radiobox_osx.o \ + monodll_radiobut_osx.o \ + monodll_scrolbar_osx.o \ + monodll_slider_osx.o \ + monodll_spinbutt_osx.o \ + monodll_srchctrl_osx.o \ + monodll_statbox_osx.o \ + monodll_statline_osx.o \ + monodll_stattext_osx.o \ + monodll_textentry_osx.o \ + monodll_textctrl_osx.o \ + monodll_tglbtn_osx.o \ + monodll_toolbar_osx.o \ + monodll_webkit.o \ + monodll_colordlgosx.o \ + monodll_fontdlgosx.o \ + monodll_osx_accel.o \ + monodll_carbon_clipbrd.o \ + monodll_carbon_cursor.o \ + monodll_carbon_fontdlg.o \ + monodll_carbon_gdiobj.o \ + monodll_carbon_icon.o \ + monodll_carbon_app.o \ + monodll_carbon_combobox.o \ + monodll_carbon_control.o \ + monodll_carbon_dataobj.o \ + monodll_carbon_dcclient.o \ + monodll_carbon_dcprint.o \ + monodll_carbon_dcscreen.o \ + monodll_glgrab.o \ + monodll_carbon_graphics.o \ + monodll_carbon_font.o \ + monodll_carbon_frame.o \ + monodll_carbon_mdi.o \ + monodll_carbon_metafile.o \ + monodll_carbon_overlay.o \ + monodll_carbon_popupwin.o \ + monodll_carbon_renderer.o \ + monodll_carbon_settings.o \ + monodll_statbrma.o \ + monodll_carbon_region.o \ + monodll_utilscocoa.o \ + monodll_generic_caret.o \ + monodll_clrpickerg.o \ + monodll_collpaneg.o \ + monodll_colrdlgg.o \ + monodll_dirdlgg.o \ + monodll_generic_fdrepdlg.o \ + monodll_filedlgg.o \ + monodll_filepickerg.o \ + monodll_fontdlgg.o \ + monodll_fontpickerg.o \ + monodll_generic_listctrl.o \ + monodll_prntdlgg.o \ + monodll_generic_statusbr.o \ + monodll_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_unix_dialup.o \ + monodll_displayx11.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o \ + monodll_uiactionx11.o \ + monodll_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS = \ + monodll_generic_caret.o \ + monodll_generic_imaglist.o \ + monodll_automtn.o \ + monodll_oleutils.o \ + monodll_safearray.o \ + monodll_uuid.o \ + monodll_msw_dialup.o \ + monodll_dib.o \ + monodll_msw_display.o \ + monodll_utilswin.o \ + monodll_unix_fontenum.o \ + monodll_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS = \ + monodll_artmac.o \ + monodll_osx_brush.o \ + monodll_dialog_osx.o \ + monodll_osx_fontutil.o \ + monodll_osx_imaglist.o \ + monodll_osx_minifram.o \ + monodll_nonownedwnd_osx.o \ + monodll_osx_palette.o \ + monodll_osx_pen.o \ + monodll_toplevel_osx.o \ + monodll_uiaction_osx.o \ + monodll_utils_osx.o \ + monodll_window_osx.o \ + monodll_core_bitmap.o \ + monodll_core_colour.o \ + monodll_core_dcmemory.o \ + monodll_core_display.o \ + monodll_core_fontenum.o \ + monodll_hid.o \ + monodll_printmac.o \ + monodll_core_timer.o \ + monodll_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS) +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS = \ + monodll_taskbarcmn.o \ + monodll_unix_joystick.o \ + monodll_unix_sound.o \ + monodll_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS \ +@COND_PLATFORM_WIN32_1@ = monodll_taskbarcmn.o monodll_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ monodll_msw_sound.o +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS_0 = monolib_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS_0 = monolib_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_12 = \ + monolib_anybutton_osx.o \ + monolib_bmpbuttn_osx.o \ + monolib_button_osx.o \ + monolib_checkbox_osx.o \ + monolib_checklst_osx.o \ + monolib_choice_osx.o \ + monolib_combobox_osx.o \ + monolib_dnd_osx.o \ + monolib_gauge_osx.o \ + monolib_listbox_osx.o \ + monolib_menu_osx.o \ + monolib_menuitem_osx.o \ + monolib_notebook_osx.o \ + monolib_printdlg_osx.o \ + monolib_radiobox_osx.o \ + monolib_radiobut_osx.o \ + monolib_scrolbar_osx.o \ + monolib_slider_osx.o \ + monolib_spinbutt_osx.o \ + monolib_srchctrl_osx.o \ + monolib_statbox_osx.o \ + monolib_statline_osx.o \ + monolib_stattext_osx.o \ + monolib_textentry_osx.o \ + monolib_textctrl_osx.o \ + monolib_tglbtn_osx.o \ + monolib_toolbar_osx.o \ + monolib_webkit.o \ + monolib_colordlgosx.o \ + monolib_fontdlgosx.o \ + monolib_osx_accel.o \ + monolib_carbon_clipbrd.o \ + monolib_carbon_cursor.o \ + monolib_carbon_fontdlg.o \ + monolib_carbon_gdiobj.o \ + monolib_carbon_icon.o \ + monolib_carbon_app.o \ + monolib_carbon_combobox.o \ + monolib_carbon_control.o \ + monolib_carbon_dataobj.o \ + monolib_carbon_dcclient.o \ + monolib_carbon_dcprint.o \ + monolib_carbon_dcscreen.o \ + monolib_glgrab.o \ + monolib_carbon_graphics.o \ + monolib_carbon_font.o \ + monolib_carbon_frame.o \ + monolib_carbon_mdi.o \ + monolib_carbon_metafile.o \ + monolib_carbon_overlay.o \ + monolib_carbon_popupwin.o \ + monolib_carbon_renderer.o \ + monolib_carbon_settings.o \ + monolib_statbrma.o \ + monolib_carbon_region.o \ + monolib_utilscocoa.o \ + monolib_generic_caret.o \ + monolib_clrpickerg.o \ + monolib_collpaneg.o \ + monolib_colrdlgg.o \ + monolib_dirdlgg.o \ + monolib_generic_fdrepdlg.o \ + monolib_filedlgg.o \ + monolib_filepickerg.o \ + monolib_fontdlgg.o \ + monolib_fontpickerg.o \ + monolib_generic_listctrl.o \ + monolib_prntdlgg.o \ + monolib_generic_statusbr.o \ + monolib_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS_12 = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_12) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_unix_dialup.o \ + monolib_displayx11.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o \ + monolib_uiactionx11.o \ + monolib_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_generic_caret.o \ + monolib_generic_imaglist.o \ + monolib_automtn.o \ + monolib_oleutils.o \ + monolib_safearray.o \ + monolib_uuid.o \ + monolib_msw_dialup.o \ + monolib_dib.o \ + monolib_msw_display.o \ + monolib_utilswin.o \ + monolib_unix_fontenum.o \ + monolib_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_27 = \ + monolib_artmac.o \ + monolib_osx_brush.o \ + monolib_dialog_osx.o \ + monolib_osx_fontutil.o \ + monolib_osx_imaglist.o \ + monolib_osx_minifram.o \ + monolib_nonownedwnd_osx.o \ + monolib_osx_palette.o \ + monolib_osx_pen.o \ + monolib_toplevel_osx.o \ + monolib_uiaction_osx.o \ + monolib_utils_osx.o \ + monolib_window_osx.o \ + monolib_core_bitmap.o \ + monolib_core_colour.o \ + monolib_core_dcmemory.o \ + monolib_core_display.o \ + monolib_core_fontenum.o \ + monolib_hid.o \ + monolib_printmac.o \ + monolib_core_timer.o \ + monolib_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS_27 = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_27) +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = \ + monolib_taskbarcmn.o \ + monolib_unix_joystick.o \ + monolib_unix_sound.o \ + monolib_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_17 \ +@COND_PLATFORM_WIN32_1@ = monolib_taskbarcmn.o monolib_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ monolib_msw_sound.o +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS_8 = coredll_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS_8 = coredll_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_14 = \ + coredll_anybutton_osx.o \ + coredll_bmpbuttn_osx.o \ + coredll_button_osx.o \ + coredll_checkbox_osx.o \ + coredll_checklst_osx.o \ + coredll_choice_osx.o \ + coredll_combobox_osx.o \ + coredll_dnd_osx.o \ + coredll_gauge_osx.o \ + coredll_listbox_osx.o \ + coredll_menu_osx.o \ + coredll_menuitem_osx.o \ + coredll_notebook_osx.o \ + coredll_printdlg_osx.o \ + coredll_radiobox_osx.o \ + coredll_radiobut_osx.o \ + coredll_scrolbar_osx.o \ + coredll_slider_osx.o \ + coredll_spinbutt_osx.o \ + coredll_srchctrl_osx.o \ + coredll_statbox_osx.o \ + coredll_statline_osx.o \ + coredll_stattext_osx.o \ + coredll_textentry_osx.o \ + coredll_textctrl_osx.o \ + coredll_tglbtn_osx.o \ + coredll_toolbar_osx.o \ + coredll_webkit.o \ + coredll_colordlgosx.o \ + coredll_fontdlgosx.o \ + coredll_osx_accel.o \ + coredll_carbon_clipbrd.o \ + coredll_carbon_cursor.o \ + coredll_carbon_fontdlg.o \ + coredll_carbon_gdiobj.o \ + coredll_carbon_icon.o \ + coredll_carbon_app.o \ + coredll_carbon_combobox.o \ + coredll_carbon_control.o \ + coredll_carbon_dataobj.o \ + coredll_carbon_dcclient.o \ + coredll_carbon_dcprint.o \ + coredll_carbon_dcscreen.o \ + coredll_glgrab.o \ + coredll_carbon_graphics.o \ + coredll_carbon_font.o \ + coredll_carbon_frame.o \ + coredll_carbon_mdi.o \ + coredll_carbon_metafile.o \ + coredll_carbon_overlay.o \ + coredll_carbon_popupwin.o \ + coredll_carbon_renderer.o \ + coredll_carbon_settings.o \ + coredll_statbrma.o \ + coredll_carbon_region.o \ + coredll_utilscocoa.o \ + coredll_generic_caret.o \ + coredll_clrpickerg.o \ + coredll_collpaneg.o \ + coredll_colrdlgg.o \ + coredll_dirdlgg.o \ + coredll_generic_fdrepdlg.o \ + coredll_filedlgg.o \ + coredll_filepickerg.o \ + coredll_fontdlgg.o \ + coredll_fontpickerg.o \ + coredll_generic_listctrl.o \ + coredll_prntdlgg.o \ + coredll_generic_statusbr.o \ + coredll_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS_14 = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_14) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_unix_dialup.o \ + coredll_displayx11.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o \ + coredll_uiactionx11.o \ + coredll_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + coredll_generic_caret.o \ + coredll_generic_imaglist.o \ + coredll_automtn.o \ + coredll_oleutils.o \ + coredll_safearray.o \ + coredll_uuid.o \ + coredll_msw_dialup.o \ + coredll_dib.o \ + coredll_msw_display.o \ + coredll_utilswin.o \ + coredll_unix_fontenum.o \ + coredll_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_1_4 = \ + coredll_artmac.o \ + coredll_osx_brush.o \ + coredll_dialog_osx.o \ + coredll_osx_fontutil.o \ + coredll_osx_imaglist.o \ + coredll_osx_minifram.o \ + coredll_nonownedwnd_osx.o \ + coredll_osx_palette.o \ + coredll_osx_pen.o \ + coredll_toplevel_osx.o \ + coredll_uiaction_osx.o \ + coredll_utils_osx.o \ + coredll_window_osx.o \ + coredll_core_bitmap.o \ + coredll_core_colour.o \ + coredll_core_dcmemory.o \ + coredll_core_display.o \ + coredll_core_fontenum.o \ + coredll_hid.o \ + coredll_printmac.o \ + coredll_core_timer.o \ + coredll_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS_1_4 = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_1_4) +@COND_PLATFORM_MACOSX_1@__PLATFORM_SRC_OBJECTS_9 = corelib_apptraits.o +@COND_PLATFORM_UNIX_1@__PLATFORM_SRC_OBJECTS_9 = corelib_apptraits.o +COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_1_0 = \ + corelib_anybutton_osx.o \ + corelib_bmpbuttn_osx.o \ + corelib_button_osx.o \ + corelib_checkbox_osx.o \ + corelib_checklst_osx.o \ + corelib_choice_osx.o \ + corelib_combobox_osx.o \ + corelib_dnd_osx.o \ + corelib_gauge_osx.o \ + corelib_listbox_osx.o \ + corelib_menu_osx.o \ + corelib_menuitem_osx.o \ + corelib_notebook_osx.o \ + corelib_printdlg_osx.o \ + corelib_radiobox_osx.o \ + corelib_radiobut_osx.o \ + corelib_scrolbar_osx.o \ + corelib_slider_osx.o \ + corelib_spinbutt_osx.o \ + corelib_srchctrl_osx.o \ + corelib_statbox_osx.o \ + corelib_statline_osx.o \ + corelib_stattext_osx.o \ + corelib_textentry_osx.o \ + corelib_textctrl_osx.o \ + corelib_tglbtn_osx.o \ + corelib_toolbar_osx.o \ + corelib_webkit.o \ + corelib_colordlgosx.o \ + corelib_fontdlgosx.o \ + corelib_osx_accel.o \ + corelib_carbon_clipbrd.o \ + corelib_carbon_cursor.o \ + corelib_carbon_fontdlg.o \ + corelib_carbon_gdiobj.o \ + corelib_carbon_icon.o \ + corelib_carbon_app.o \ + corelib_carbon_combobox.o \ + corelib_carbon_control.o \ + corelib_carbon_dataobj.o \ + corelib_carbon_dcclient.o \ + corelib_carbon_dcprint.o \ + corelib_carbon_dcscreen.o \ + corelib_glgrab.o \ + corelib_carbon_graphics.o \ + corelib_carbon_font.o \ + corelib_carbon_frame.o \ + corelib_carbon_mdi.o \ + corelib_carbon_metafile.o \ + corelib_carbon_overlay.o \ + corelib_carbon_popupwin.o \ + corelib_carbon_renderer.o \ + corelib_carbon_settings.o \ + corelib_statbrma.o \ + corelib_carbon_region.o \ + corelib_utilscocoa.o \ + corelib_generic_caret.o \ + corelib_clrpickerg.o \ + corelib_collpaneg.o \ + corelib_colrdlgg.o \ + corelib_dirdlgg.o \ + corelib_generic_fdrepdlg.o \ + corelib_filedlgg.o \ + corelib_filepickerg.o \ + corelib_fontdlgg.o \ + corelib_fontpickerg.o \ + corelib_generic_listctrl.o \ + corelib_prntdlgg.o \ + corelib_generic_statusbr.o \ + corelib_generic_textmeasure.o +@COND_PLATFORM_MACOSX_1@__OSX_CARBON_COCOA_SRC_OBJECTS_1_0 = $(COND_PLATFORM_MACOSX_1___OSX_CARBON_COCOA_SRC_OBJECTS_1_0) +COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o +@COND_PLATFORM_MACOSX_1@__GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_MACOSX_1___GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_unix_dialup.o \ + corelib_displayx11.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o \ + corelib_uiactionx11.o \ + corelib_utilsx11.o +@COND_PLATFORM_UNIX_1@__GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_UNIX_1___GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + corelib_generic_caret.o \ + corelib_generic_imaglist.o \ + corelib_automtn.o \ + corelib_oleutils.o \ + corelib_safearray.o \ + corelib_uuid.o \ + corelib_msw_dialup.o \ + corelib_dib.o \ + corelib_msw_display.o \ + corelib_utilswin.o \ + corelib_unix_fontenum.o \ + corelib_unix_fontutil.o +@COND_PLATFORM_WIN32_1@__GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_WIN32_1___GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_2_2 = \ + corelib_artmac.o \ + corelib_osx_brush.o \ + corelib_dialog_osx.o \ + corelib_osx_fontutil.o \ + corelib_osx_imaglist.o \ + corelib_osx_minifram.o \ + corelib_nonownedwnd_osx.o \ + corelib_osx_palette.o \ + corelib_osx_pen.o \ + corelib_toplevel_osx.o \ + corelib_uiaction_osx.o \ + corelib_utils_osx.o \ + corelib_window_osx.o \ + corelib_core_bitmap.o \ + corelib_core_colour.o \ + corelib_core_dcmemory.o \ + corelib_core_display.o \ + corelib_core_fontenum.o \ + corelib_hid.o \ + corelib_printmac.o \ + corelib_core_timer.o \ + corelib_utilsexc_cf.o +@COND_PLATFORM_MACOSX_1@__OSX_LOWLEVEL_SRC_OBJECTS_2_2 = $(COND_PLATFORM_MACOSX_1___OSX_LOWLEVEL_SRC_OBJECTS_2_2) +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = \ + advdll_taskbarcmn.o \ + advdll_unix_joystick.o \ + advdll_unix_sound.o \ + advdll_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_1 \ +@COND_PLATFORM_WIN32_1@ = advdll_taskbarcmn.o advdll_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ advdll_msw_sound.o +COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_PLATFORM_MACOSX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_MACOSX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) +COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = \ + advlib_taskbarcmn.o \ + advlib_unix_joystick.o \ + advlib_unix_sound.o \ + advlib_taskbarx11.o +@COND_PLATFORM_UNIX_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 = $(COND_PLATFORM_UNIX_1___ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4) +@COND_PLATFORM_WIN32_1@__ADVANCED_GTK_PLATFORM_SRC_OBJECTS_1_4 \ +@COND_PLATFORM_WIN32_1@ = advlib_taskbarcmn.o advlib_msw_joystick.o \ +@COND_PLATFORM_WIN32_1@ advlib_msw_sound.o +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll_library_link_DEP \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = $(__htmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll_library_link_LIBR \ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ = -L$(LIBDIRNAME) +COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll_library_link_LIBR_0 \ + = \ + -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@__htmldll_library_link_LIBR_0 = $(COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll_library_link_LIBR_0) +@COND_WXUNIV_1@__WXUNIV_DEFINE_p_67 = --define __WXUNIVERSAL__ +@COND_DEBUG_FLAG_0@__DEBUG_DEFINE_p_66 = --define wxDEBUG_LEVEL=0 +@COND_USE_EXCEPTIONS_0@__EXCEPTIONS_DEFINE_p_65 = --define wxNO_EXCEPTIONS +@COND_USE_RTTI_0@__RTTI_DEFINE_p_65 = --define wxNO_RTTI +@COND_USE_THREADS_0@__THREAD_DEFINE_p_65 = --define wxNO_THREADS +@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@dll___targetsuf2 = .$(SO_SUFFIX).0 +@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@dll___targetsuf2 = .0.$(SO_SUFFIX) +@COND_USE_SOVERSION_0@dll___targetsuf2 = .$(SO_SUFFIX) +@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@dll___targetsuf3 \ +@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ = \ +@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ .$(SO_SUFFIX).0.2.0 +@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@dll___targetsuf3 \ +@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.2.0.$(SO_SUFFIX) +@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@dll___targetsuf3 = -0.$(SO_SUFFIX) +@COND_USE_SOVERSION_0@dll___targetsuf3 = .$(SO_SUFFIX) +@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).0 +@COND_TOOLKIT_MSW@__RCDEFDIR_p = --include-dir \ +@COND_TOOLKIT_MSW@ $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME) +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_BUILD_p_66 \ +@COND_wxUSE_LIBTIFF_builtin@ = --include-dir \ +@COND_wxUSE_LIBTIFF_builtin@ $(wx_top_builddir)/src/tiff/libtiff +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_p_66 = \ +@COND_wxUSE_LIBTIFF_builtin@ --include-dir $(top_srcdir)/src/tiff/libtiff +@COND_wxUSE_LIBJPEG_builtin@__INC_JPEG_p_66 = \ +@COND_wxUSE_LIBJPEG_builtin@ --include-dir $(top_srcdir)/src/jpeg +@COND_wxUSE_LIBPNG_builtin@__INC_PNG_p_65 = \ +@COND_wxUSE_LIBPNG_builtin@ --include-dir $(top_srcdir)/src/png +@COND_wxUSE_ZLIB_builtin@__INC_ZLIB_p_67 = \ +@COND_wxUSE_ZLIB_builtin@ --include-dir $(top_srcdir)/src/zlib +@COND_wxUSE_REGEX_builtin@__INC_REGEX_p_65 = \ +@COND_wxUSE_REGEX_builtin@ --include-dir $(top_srcdir)/src/regex +@COND_wxUSE_EXPAT_builtin@__INC_EXPAT_p_65 = \ +@COND_wxUSE_EXPAT_builtin@ --include-dir $(top_srcdir)/src/expat/lib +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@__LIB_TIFF_p \ +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ = \ +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ -lwxtiff$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@__LIB_JPEG_p \ +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ = \ +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ -lwxjpeg$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@__LIB_PNG_p \ +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ = \ +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ -lwxpng$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_wxUSE_ZLIB_builtin@__LIB_ZLIB_p = \ +@COND_wxUSE_ZLIB_builtin@ -lwxzlib$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +COND_wxUSE_REGEX_builtin___LIB_REGEX_p = \ + -lwxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_wxUSE_REGEX_builtin@__LIB_REGEX_p = $(COND_wxUSE_REGEX_builtin___LIB_REGEX_p) +@COND_wxUSE_EXPAT_builtin@__LIB_EXPAT_p = \ +@COND_wxUSE_EXPAT_builtin@ -lwxexpat$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) +@COND_WXUNIV_1@__WXUNIV_DEFINE_p = -D__WXUNIVERSAL__ +@COND_DEBUG_FLAG_0@__DEBUG_DEFINE_p = -DwxDEBUG_LEVEL=0 +@COND_USE_EXCEPTIONS_0@__EXCEPTIONS_DEFINE_p = -DwxNO_EXCEPTIONS +@COND_USE_RTTI_0@__RTTI_DEFINE_p = -DwxNO_RTTI +@COND_USE_THREADS_0@__THREAD_DEFINE_p = -DwxNO_THREADS +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_BUILD_p \ +@COND_wxUSE_LIBTIFF_builtin@ = -I$(wx_top_builddir)/src/tiff/libtiff +@COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_p = -I$(top_srcdir)/src/tiff/libtiff +@COND_wxUSE_LIBJPEG_builtin@__INC_JPEG_p = -I$(top_srcdir)/src/jpeg +@COND_wxUSE_LIBPNG_builtin@__INC_PNG_p = -I$(top_srcdir)/src/png +@COND_wxUSE_ZLIB_builtin@__INC_ZLIB_p = -I$(top_srcdir)/src/zlib +@COND_wxUSE_REGEX_builtin@__INC_REGEX_p = -I$(top_srcdir)/src/regex +@COND_wxUSE_EXPAT_builtin@__INC_EXPAT_p = -I$(top_srcdir)/src/expat/lib + +### Targets: ### + +all: $(__wxregex___depname) $(__wxzlib___depname) $(__wxpng___depname) $(__wxjpeg___depname) $(__wxtiff___depname) $(__wxexpat___depname) $(__wxscintilla___depname) $(__monodll___depname) $(__monolib___depname) $(__basedll___depname) $(__baselib___depname) $(__netdll___depname) $(__netlib___depname) $(__coredll___depname) $(__corelib___depname) $(__advdll___depname) $(__advlib___depname) $(__mediadll___depname) $(__medialib___depname) $(__htmldll___depname) $(__htmllib___depname) $(__webviewdll___depname) $(__webviewlib___depname) $(__qadll___depname) $(__qalib___depname) $(__xmldll___depname) $(__xmllib___depname) $(__xrcdll___depname) $(__xrclib___depname) $(__auidll___depname) $(__auilib___depname) $(__ribbondll___depname) $(__ribbonlib___depname) $(__propgriddll___depname) $(__propgridlib___depname) $(__richtextdll___depname) $(__richtextlib___depname) $(__stcdll___depname) $(__stclib___depname) $(__gldll___depname) $(__gllib___depname) $(__sound_sdl___depname) $(__wxrc___depname) $(__cocoa_res___depname) + +install: $(__install_wxregex___depname) $(__install_wxzlib___depname) $(__install_wxpng___depname) $(__install_wxjpeg___depname) $(__install_wxtiff___depname) $(__install_wxexpat___depname) $(__install_wxscintilla___depname) $(__install_monodll___depname) $(__install_monolib___depname) $(__install_basedll___depname) $(__install_baselib___depname) $(__install_netdll___depname) $(__install_netlib___depname) $(__install_coredll___depname) $(__install_corelib___depname) $(__install_advdll___depname) $(__install_advlib___depname) $(__install_mediadll___depname) $(__install_medialib___depname) $(__install_htmldll___depname) $(__install_htmllib___depname) $(__install_webviewdll___depname) $(__install_webviewlib___depname) $(__install_qadll___depname) $(__install_qalib___depname) $(__install_xmldll___depname) $(__install_xmllib___depname) $(__install_xrcdll___depname) $(__install_xrclib___depname) $(__install_auidll___depname) $(__install_auilib___depname) $(__install_ribbondll___depname) $(__install_ribbonlib___depname) $(__install_propgriddll___depname) $(__install_propgridlib___depname) $(__install_richtextdll___depname) $(__install_richtextlib___depname) $(__install_stcdll___depname) $(__install_stclib___depname) $(__install_gldll___depname) $(__install_gllib___depname) $(__install_sound_sdl___depname) $(__install_wxrc___depname) install-wxconfig locale_install locale_msw_install $(__cocoa_res_install___depname) + $(INSTALL_DIR) $(DESTDIR)$(datadir)/aclocal + (cd $(srcdir) ; $(INSTALL_DATA) wxwin.m4 $(DESTDIR)$(datadir)/aclocal) + $(INSTALL_DIR) $(DESTDIR)$(datadir)/bakefile/presets + (cd $(srcdir)/build/bakefiles/wxpresets/presets ; $(INSTALL_DATA) wx.bkl wx_unix.bkl wx_win32.bkl wx_xrc.bkl wx_presets.py $(DESTDIR)$(datadir)/bakefile/presets) + $(DYLIB_RPATH_INSTALL) + $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx + for f in setup.h $(RCDEFS_H); do \ + if test ! -d $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/`dirname $$f` ; then \ + $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/`dirname $$f`; \ + fi; \ + $(INSTALL_DATA) ./lib/wx/include/$(TOOLCHAIN_FULLNAME)/wx/$$f $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/$$f; \ + done + $(INSTALL_DIR) $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR) + for f in $(ALL_HEADERS); do \ + if test ! -d $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/`dirname $$f` ; then \ + $(INSTALL_DIR) $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/`dirname $$f`; \ + fi; \ + $(INSTALL_DATA) $(srcdir)/include/$$f $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/$$f; \ + done + @echo " " + @echo " ------------------------------------------------------" + @echo " " + @echo " The installation of wxWidgets is finished. On certain" + @echo " platforms (e.g. Linux) you'll now have to run ldconfig" + @echo " if you installed a shared library and also modify the" + @echo " LD_LIBRARY_PATH (or equivalent) environment variable." + @echo " " + @echo " wxWidgets comes with no guarantees and doesn't claim" + @echo " to be suitable for any purpose." + @echo " " + @echo " Read the wxWindows Licence on licencing conditions." + @echo " " + @echo " ------------------------------------------------------" + @echo " " + +uninstall: $(__uninstall_wxregex___depname) $(__uninstall_wxzlib___depname) $(__uninstall_wxpng___depname) $(__uninstall_wxjpeg___depname) $(__uninstall_wxtiff___depname) $(__uninstall_wxexpat___depname) $(__uninstall_wxscintilla___depname) $(__uninstall_monodll___depname) $(__uninstall_monolib___depname) $(__uninstall_basedll___depname) $(__uninstall_baselib___depname) $(__uninstall_netdll___depname) $(__uninstall_netlib___depname) $(__uninstall_coredll___depname) $(__uninstall_corelib___depname) $(__uninstall_advdll___depname) $(__uninstall_advlib___depname) $(__uninstall_mediadll___depname) $(__uninstall_medialib___depname) $(__uninstall_htmldll___depname) $(__uninstall_htmllib___depname) $(__uninstall_webviewdll___depname) $(__uninstall_webviewlib___depname) $(__uninstall_qadll___depname) $(__uninstall_qalib___depname) $(__uninstall_xmldll___depname) $(__uninstall_xmllib___depname) $(__uninstall_xrcdll___depname) $(__uninstall_xrclib___depname) $(__uninstall_auidll___depname) $(__uninstall_auilib___depname) $(__uninstall_ribbondll___depname) $(__uninstall_ribbonlib___depname) $(__uninstall_propgriddll___depname) $(__uninstall_propgridlib___depname) $(__uninstall_richtextdll___depname) $(__uninstall_richtextlib___depname) $(__uninstall_stcdll___depname) $(__uninstall_stclib___depname) $(__uninstall_gldll___depname) $(__uninstall_gllib___depname) $(__uninstall_sound_sdl___depname) locale_uninstall locale_msw_uninstall + (cd $(DESTDIR)$(datadir)/aclocal ; rm -f wxwin.m4) + (cd $(DESTDIR)$(datadir)/bakefile/presets ; rm -f wx.bkl wx_unix.bkl wx_win32.bkl wx_xrc.bkl wx_presets.py) + for f in setup.h $(RCDEFS_H); do \ + rm -f $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/$$f; \ + done + for f in $(ALL_HEADERS); do \ + rm -f $(DESTDIR)$(includedir)/wx-$(WX_RELEASE)$(WX_FLAVOUR)/$$f; \ + done + +install-strip: install + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + $(STRIP) $(DESTDIR)$(PLUGINS_INST_DIR)/$(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) + +clean: $(__clean_wxrc___depname) + rm -rf ./.deps ./.pch + rm -f ./*.o + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf2) + rm -f $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + rm -f $(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) + -(cd samples && $(MAKE) clean) + rm -f lib/libwx_$(TOOLCHAIN_NAME).0.rsrc lib/libwx_$(TOOLCHAIN_NAME).0.r + +distclean: clean + rm -f config.cache config.log config.status bk-deps bk-make-pch shared-ld-sh Makefile + -(cd samples && $(MAKE) distclean) + +@COND_wxUSE_REGEX_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXREGEX_OBJECTS) +@COND_wxUSE_REGEX_builtin@ rm -f $@ +@COND_wxUSE_REGEX_builtin@ $(AR) $(AROPTIONS) $@ $(WXREGEX_OBJECTS) +@COND_wxUSE_REGEX_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_wxUSE_REGEX_builtin@install_wxregex: $(__wxregex___depname) +@COND_SHARED_0_wxUSE_REGEX_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_wxUSE_REGEX_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_wxUSE_REGEX_builtin@uninstall_wxregex: +@COND_SHARED_0_wxUSE_REGEX_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_wxUSE_ZLIB_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXZLIB_OBJECTS) +@COND_wxUSE_ZLIB_builtin@ rm -f $@ +@COND_wxUSE_ZLIB_builtin@ $(AR) $(AROPTIONS) $@ $(WXZLIB_OBJECTS) +@COND_wxUSE_ZLIB_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_wxUSE_ZLIB_builtin@install_wxzlib: $(__wxzlib___depname) +@COND_SHARED_0_wxUSE_ZLIB_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_wxUSE_ZLIB_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_wxUSE_ZLIB_builtin@uninstall_wxzlib: +@COND_SHARED_0_wxUSE_ZLIB_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxzlib$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXPNG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ rm -f $@ +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(AR) $(AROPTIONS) $@ $(WXPNG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@install_wxpng: $(__wxpng___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@uninstall_wxpng: +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBPNG_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxpng$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXJPEG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ rm -f $@ +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(AR) $(AROPTIONS) $@ $(WXJPEG_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@install_wxjpeg: $(__wxjpeg___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@uninstall_wxjpeg: +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBJPEG_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxjpeg$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXTIFF_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ rm -f $@ +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(AR) $(AROPTIONS) $@ $(WXTIFF_OBJECTS) +@COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@install_wxtiff: $(__wxtiff___depname) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@uninstall_wxtiff: +@COND_SHARED_0_USE_GUI_1_wxUSE_LIBTIFF_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxtiff$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_wxUSE_EXPAT_builtin@$(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXEXPAT_OBJECTS) +@COND_wxUSE_EXPAT_builtin@ rm -f $@ +@COND_wxUSE_EXPAT_builtin@ $(AR) $(AROPTIONS) $@ $(WXEXPAT_OBJECTS) +@COND_wxUSE_EXPAT_builtin@ $(RANLIB) $@ + +@COND_SHARED_0_wxUSE_EXPAT_builtin@install_wxexpat: $(__wxexpat___depname) +@COND_SHARED_0_wxUSE_EXPAT_builtin@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_wxUSE_EXPAT_builtin@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_wxUSE_EXPAT_builtin@uninstall_wxexpat: +@COND_SHARED_0_wxUSE_EXPAT_builtin@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxexpat$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_STC_1@$(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WXSCINTILLA_OBJECTS) +@COND_USE_STC_1@ rm -f $@ +@COND_USE_STC_1@ $(AR) $(AROPTIONS) $@ $(WXSCINTILLA_OBJECTS) +@COND_USE_STC_1@ $(RANLIB) $@ + +@COND_SHARED_0_USE_STC_1@install_wxscintilla: $(__wxscintilla___depname) +@COND_SHARED_0_USE_STC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_STC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_STC_1@uninstall_wxscintilla: +@COND_SHARED_0_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_MONOLITHIC_1_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(MONODLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__monodll___win32rc) $(__wxscintilla_library_link_DEP) +@COND_MONOLITHIC_1_SHARED_1@ $(SHARED_LD_CXX) $@ $(MONODLL_OBJECTS) $(__wxscintilla_library_link_LIBR) -L$(LIBDIRNAME) $(__monodll___macinstnamecmd) $(__monodll___importlib) $(__monodll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(EXTRALIBS_XML) $(EXTRALIBS_HTML) $(EXTRALIBS_MEDIA) $(PLUGIN_ADV_EXTRALIBS) $(__wxscintilla_library_link_LIBR_1) $(LIBS) +@COND_MONOLITHIC_1_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_1_SHARED_1@ +@COND_MONOLITHIC_1_SHARED_1@ $(__monodll___so_symlinks_cmd) + +@COND_MONOLITHIC_1_SHARED_1@install_monodll: $(__monodll___depname) +@COND_MONOLITHIC_1_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__monodll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_1_SHARED_1@uninstall_monodll: +@COND_MONOLITHIC_1_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_1_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_1_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__monodll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_monodll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_monodll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MONODLL_CXXFLAGS) + +@COND_MONOLITHIC_1_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(MONOLIB_OBJECTS) +@COND_MONOLITHIC_1_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_1_SHARED_0@ $(AR) $(AROPTIONS) $@ $(MONOLIB_OBJECTS) +@COND_MONOLITHIC_1_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_1_SHARED_0@install_monolib: $(__monolib___depname) +@COND_MONOLITHIC_1_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_1_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_1_SHARED_0@uninstall_monolib: +@COND_MONOLITHIC_1_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_monolib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_monolib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MONOLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(BASEDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__basedll___win32rc) +@COND_MONOLITHIC_0_SHARED_1@ $(SHARED_LD_CXX) $@ $(BASEDLL_OBJECTS) -L$(LIBDIRNAME) $(__basedll___macinstnamecmd) $(__basedll___importlib) $(__basedll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1@ +@COND_MONOLITHIC_0_SHARED_1@ $(__basedll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1@install_basedll: $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__basedll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1@uninstall_basedll: +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__basedll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_basedll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_basedll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(BASEDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(BASELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0@ $(AR) $(AROPTIONS) $@ $(BASELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0@install_baselib: $(__baselib___depname) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0@uninstall_baselib: +@COND_MONOLITHIC_0_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_baselib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_baselib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(BASELIB_CXXFLAGS) + +@COND_MONOLITHIC_0@wxbase: $(____wxbase_namedll_DEP) $(____wxbase_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(NETDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__netdll___win32rc) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(SHARED_LD_CXX) $@ $(NETDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__netdll___macinstnamecmd) $(__netdll___importlib) $(__netdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1@ +@COND_MONOLITHIC_0_SHARED_1@ $(__netdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1@install_netdll: $(__netdll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__netdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1@uninstall_netdll: +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__netdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_netdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_netdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(NETDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(NETLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0@ $(AR) $(AROPTIONS) $@ $(NETLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0@install_netlib: $(__netlib___depname) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0@uninstall_netlib: +@COND_MONOLITHIC_0_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_netlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_netlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(NETLIB_CXXFLAGS) + +@COND_MONOLITHIC_0@wxnet: $(____wxnet_namedll_DEP) $(____wxnet_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(COREDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__coredll___win32rc) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(SHARED_LD_CXX) $@ $(COREDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__coredll___macinstnamecmd) $(__coredll___importlib) $(__coredll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(__coredll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@install_coredll: $(__coredll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__coredll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@uninstall_coredll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__coredll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_coredll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_coredll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(COREDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(CORELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(AR) $(AROPTIONS) $@ $(CORELIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@install_corelib: $(__corelib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@uninstall_corelib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_corelib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_corelib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(CORELIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_GUI_1@wxcore: $(____wxcore_namedll_DEP) $(____wxcore_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(ADVDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__advdll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(SHARED_LD_CXX) $@ $(ADVDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__advdll___macinstnamecmd) $(__advdll___importlib) $(__advdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(PLUGIN_ADV_EXTRALIBS) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(__advdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@install_advdll: $(__advdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__advdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@uninstall_advdll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1@ (cd $(DESTDIR)$(libdir) ; $(__advdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_advdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_advdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(ADVDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(ADVLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(AR) $(AROPTIONS) $@ $(ADVLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@install_advlib: $(__advlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@uninstall_advlib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_advlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_advlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(ADVLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_GUI_1@wxadv: $(____wxadv_namedll_DEP) $(____wxadv_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(MEDIADLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__mediadll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(SHARED_LD_CXX) $@ $(MEDIADLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__mediadll___macinstnamecmd) $(__mediadll___importlib) $(__mediadll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(EXTRALIBS_MEDIA) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(__mediadll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@install_mediadll: $(__mediadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ (cd $(DESTDIR)$(libdir) ; $(__mediadll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@uninstall_mediadll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_MEDIA_1@ (cd $(DESTDIR)$(libdir) ; $(__mediadll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_mediadll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_mediadll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MEDIADLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(MEDIALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(AR) $(AROPTIONS) $@ $(MEDIALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@install_medialib: $(__medialib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@uninstall_medialib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_MEDIA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_medialib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_medialib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(MEDIALIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_GUI_1_USE_MEDIA_1@wxmedia: $(____wxmedia_namedll_DEP) $(____wxmedia_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(HTMLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__htmldll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(SHARED_LD_CXX) $@ $(HTMLDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__htmldll___macinstnamecmd) $(__htmldll___importlib) $(__htmldll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(EXTRALIBS_HTML) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(__htmldll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@install_htmldll: $(__htmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ (cd $(DESTDIR)$(libdir) ; $(__htmldll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@uninstall_htmldll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1@ (cd $(DESTDIR)$(libdir) ; $(__htmldll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_htmldll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_htmldll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(HTMLDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(HTMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(AR) $(AROPTIONS) $@ $(HTMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@install_htmllib: $(__htmllib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@uninstall_htmllib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_HTML_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_htmllib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_htmllib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(HTMLLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_HTML_1@wxhtml: $(____wxhtml_namedll_DEP) $(____wxhtml_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(WEBVIEWDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__webviewdll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(SHARED_LD_CXX) $@ $(WEBVIEWDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__webviewdll___macinstnamecmd) $(__webviewdll___importlib) $(__webviewdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(__webviewdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@install_webviewdll: $(__webviewdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ (cd $(DESTDIR)$(libdir) ; $(__webviewdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@uninstall_webviewdll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_WEBVIEW_1@ (cd $(DESTDIR)$(libdir) ; $(__webviewdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_webviewdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_webviewdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(WEBVIEWDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(WEBVIEWLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(AR) $(AROPTIONS) $@ $(WEBVIEWLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@install_webviewlib: $(__webviewlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@uninstall_webviewlib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_WEBVIEW_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_webviewlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_webviewlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(WEBVIEWLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_WEBVIEW_1@wxwebview: $(____wxwebview_namedll_DEP) $(____wxwebview_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(QADLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__qadll___win32rc) $(__coredll___depname) $(__basedll___depname) $(__xmldll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(SHARED_LD_CXX) $@ $(QADLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__qadll___macinstnamecmd) $(__qadll___importlib) $(__qadll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(__qadll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@install_qadll: $(__qadll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ (cd $(DESTDIR)$(libdir) ; $(__qadll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@uninstall_qadll: +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_QA_1@ (cd $(DESTDIR)$(libdir) ; $(__qadll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_qadll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_qadll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(QADLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(QALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(AR) $(AROPTIONS) $@ $(QALIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@install_qalib: $(__qalib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@uninstall_qalib: +@COND_MONOLITHIC_0_SHARED_0_USE_GUI_1_USE_QA_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_qalib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_qalib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(QALIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_QA_1@wxqa: $(____wxqa_namedll_DEP) $(____wxqa_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(XMLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__xmldll___win32rc) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(SHARED_LD_CXX) $@ $(XMLDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__xmldll___macinstnamecmd) $(__xmldll___importlib) $(__xmldll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(EXTRALIBS_XML) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1@ +@COND_MONOLITHIC_0_SHARED_1@ $(__xmldll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1@install_xmldll: $(__xmldll___depname) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__xmldll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1@uninstall_xmldll: +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__xmldll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_xmldll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xmldll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XMLDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0@$(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(XMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0@ $(AR) $(AROPTIONS) $@ $(XMLLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0@install_xmllib: $(__xmllib___depname) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0@uninstall_xmllib: +@COND_MONOLITHIC_0_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_xmllib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xmllib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XMLLIB_CXXFLAGS) + +@COND_MONOLITHIC_0@wxxml: $(____wxxml_namedll_DEP) $(____wxxml_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(XRCDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__xrcdll___win32rc) $(__htmldll_library_link_DEP) $(__advdll___depname) $(__coredll___depname) $(__xmldll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(SHARED_LD_CXX) $@ $(XRCDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__htmldll_library_link_LIBR) -L$(LIBDIRNAME) $(__xrcdll___macinstnamecmd) $(__xrcdll___importlib) $(__xrcdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(__htmldll_library_link_LIBR_0) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(__xrcdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@install_xrcdll: $(__xrcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ (cd $(DESTDIR)$(libdir) ; $(__xrcdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@uninstall_xrcdll: +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_XRC_1@ (cd $(DESTDIR)$(libdir) ; $(__xrcdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_xrcdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xrcdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XRCDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(XRCLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(AR) $(AROPTIONS) $@ $(XRCLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@install_xrclib: $(__xrclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@uninstall_xrclib: +@COND_MONOLITHIC_0_SHARED_0_USE_XRC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_xrclib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_xrclib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(XRCLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_XRC_1@wxxrc: $(____wxxrc_namedll_DEP) $(____wxxrc_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(AUIDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__auidll___win32rc) $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(SHARED_LD_CXX) $@ $(AUIDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__auidll___macinstnamecmd) $(__auidll___importlib) $(__auidll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(__auidll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@install_auidll: $(__auidll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ (cd $(DESTDIR)$(libdir) ; $(__auidll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@uninstall_auidll: +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_AUI_1@ (cd $(DESTDIR)$(libdir) ; $(__auidll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_auidll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_auidll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(AUIDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(AUILIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(AR) $(AROPTIONS) $@ $(AUILIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@install_auilib: $(__auilib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@uninstall_auilib: +@COND_MONOLITHIC_0_SHARED_0_USE_AUI_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_auilib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_auilib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(AUILIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_AUI_1@wxaui: $(____wxaui_namedll_DEP) $(____wxaui_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(RIBBONDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__ribbondll___win32rc) $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(SHARED_LD_CXX) $@ $(RIBBONDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__ribbondll___macinstnamecmd) $(__ribbondll___importlib) $(__ribbondll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(__ribbondll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@install_ribbondll: $(__ribbondll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ (cd $(DESTDIR)$(libdir) ; $(__ribbondll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@uninstall_ribbondll: +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RIBBON_1@ (cd $(DESTDIR)$(libdir) ; $(__ribbondll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_ribbondll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_ribbondll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RIBBONDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(RIBBONLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(AR) $(AROPTIONS) $@ $(RIBBONLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@install_ribbonlib: $(__ribbonlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@uninstall_ribbonlib: +@COND_MONOLITHIC_0_SHARED_0_USE_RIBBON_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_ribbonlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_ribbonlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RIBBONLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_RIBBON_1@wxribbon: $(____wxribbon_namedll_DEP) $(____wxribbon_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(PROPGRIDDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__propgriddll___win32rc) $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(SHARED_LD_CXX) $@ $(PROPGRIDDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__propgriddll___macinstnamecmd) $(__propgriddll___importlib) $(__propgriddll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(__propgriddll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@install_propgriddll: $(__propgriddll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ (cd $(DESTDIR)$(libdir) ; $(__propgriddll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@uninstall_propgriddll: +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_PROPGRID_1@ (cd $(DESTDIR)$(libdir) ; $(__propgriddll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_propgriddll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_propgriddll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(PROPGRIDDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(PROPGRIDLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(AR) $(AROPTIONS) $@ $(PROPGRIDLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@install_propgridlib: $(__propgridlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@uninstall_propgridlib: +@COND_MONOLITHIC_0_SHARED_0_USE_PROPGRID_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_propgridlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_propgridlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(PROPGRIDLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_PROPGRID_1@wxpropgrid: $(____wxpropgrid_namedll_DEP) $(____wxpropgrid_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(RICHTEXTDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__richtextdll___win32rc) $(__advdll___depname) $(__htmldll_library_link_DEP) $(__xmldll___depname) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(SHARED_LD_CXX) $@ $(RICHTEXTDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__htmldll_library_link_LIBR) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__richtextdll___macinstnamecmd) $(__richtextdll___importlib) $(__richtextdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv-$(WX_RELEASE)$(HOST_SUFFIX) $(__htmldll_library_link_LIBR_0) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(__richtextdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@install_richtextdll: $(__richtextdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ (cd $(DESTDIR)$(libdir) ; $(__richtextdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@uninstall_richtextdll: +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_RICHTEXT_1@ (cd $(DESTDIR)$(libdir) ; $(__richtextdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_richtextdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_richtextdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RICHTEXTDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(RICHTEXTLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(AR) $(AROPTIONS) $@ $(RICHTEXTLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@install_richtextlib: $(__richtextlib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@uninstall_richtextlib: +@COND_MONOLITHIC_0_SHARED_0_USE_RICHTEXT_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_richtextlib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_richtextlib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(RICHTEXTLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_RICHTEXT_1@wxrichtext: $(____wxrichtext_namedll_DEP) $(____wxrichtext_namelib_DEP) + +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(STCDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__wxscintilla___depname) $(__stcdll___win32rc) $(__coredll___depname) $(__basedll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(SHARED_LD_CXX) $@ $(STCDLL_OBJECTS) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) -L$(LIBDIRNAME) $(__stcdll___macinstnamecmd) $(__stcdll___importlib) $(__stcdll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) -lwxscintilla$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core-$(WX_RELEASE)$(HOST_SUFFIX) -lwx_base$(WXBASEPORT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX) $(LIBS) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(DYLIB_RPATH_POSTLINK) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(__stcdll___so_symlinks_cmd) + +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@install_stcdll: $(__stcdll___depname) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ (cd $(DESTDIR)$(libdir) ; $(__stcdll___so_symlinks_inst_cmd)) + +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@uninstall_stcdll: +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_MONOLITHIC_0_SHARED_1_USE_STC_1@ (cd $(DESTDIR)$(libdir) ; $(__stcdll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_stcdll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_stcdll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(STCDLL_CXXFLAGS) + +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(STCLIB_OBJECTS) $(__wxscintilla___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ rm -f $@ +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(AR) $(AROPTIONS) $@ $(STCLIB_OBJECTS) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(RANLIB) $@ + +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@install_stclib: $(__stclib___depname) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@uninstall_stclib: +@COND_MONOLITHIC_0_SHARED_0_USE_STC_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_stclib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_stclib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(STCLIB_CXXFLAGS) + +@COND_MONOLITHIC_0_USE_STC_1@wxstc: $(____wxstc_namedll_DEP) $(____wxstc_namelib_DEP) + +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@$(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3): $(GLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla___depname) $(__wxexpat___depname) $(__wxzlib___depname) $(__wxregex___depname) $(__gldll___win32rc) $(__basedll___depname) $(__coredll___depname) $(__monodll___depname) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(SHARED_LD_CXX) $@ $(GLDLL_OBJECTS) -L$(LIBDIRNAME) $(__gldll___macinstnamecmd) $(__gldll___importlib) $(__gldll___soname_flags) $(WXMACVERSION_CMD) $(LDFLAGS) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) $(EXTRALIBS_FOR_GUI) $(__LIB_ZLIB_p) $(__LIB_REGEX_p) $(__LIB_EXPAT_p) $(EXTRALIBS_FOR_BASE) $(__WXLIBGLDEP_CORE_p) $(__WXLIBGLDEP_BASE_p) $(__WXLIB_MONO_p) $(EXTRALIBS_OPENGL) $(LIBS) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(DYLIB_RPATH_POSTLINK) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(__gldll___so_symlinks_cmd) + +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@install_gldll: $(__gldll___depname) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_PROGRAM) $(LIBDIRNAME)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) $(DESTDIR)$(libdir) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ (cd $(DESTDIR)$(libdir) ; $(__gldll___so_symlinks_inst_cmd)) + +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@uninstall_gldll: +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX).$(DLLIMP_SUFFIX) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG)$(dll___targetsuf3) +@COND_SHARED_1_USE_GUI_1_USE_OPENGL_1@ (cd $(DESTDIR)$(libdir) ; $(__gldll___so_symlinks_uninst_cmd)) + +@COND_USE_PCH_1@./.pch/wxprec_gldll/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_gldll/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(GLDLL_CXXFLAGS) + +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@$(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT): $(GLLIB_OBJECTS) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ rm -f $@ +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(AR) $(AROPTIONS) $@ $(GLLIB_OBJECTS) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(RANLIB) $@ + +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@install_gllib: $(__gllib___depname) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir) +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ $(INSTALL_DATA) $(LIBDIRNAME)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) $(DESTDIR)$(libdir) + +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@uninstall_gllib: +@COND_SHARED_0_USE_GUI_1_USE_OPENGL_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wx_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) + +@COND_USE_PCH_1@./.pch/wxprec_gllib/wx/wxprec.h.gch: +@COND_USE_PCH_1@ $(BK_MAKE_PCH) ./.pch/wxprec_gllib/wx/wxprec.h.gch wx/wxprec.h $(CXX) $(GLLIB_CXXFLAGS) + +@COND_USE_GUI_1_USE_OPENGL_1@wxgl: $(____wxgl_namedll_DEP) $(____wxgl_namelib_DEP) + +@COND_WITH_PLUGIN_SDL_1@$(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE): $(SOUND_SDL_OBJECTS) +@COND_WITH_PLUGIN_SDL_1@ $(SHARED_LD_MODULE_CXX) $@ $(SOUND_SDL_OBJECTS) $(LDFLAGS) $(EXTRALIBS_SDL) $(LIBS) + +@COND_WITH_PLUGIN_SDL_1@install_sound_sdl: $(__sound_sdl___depname) +@COND_WITH_PLUGIN_SDL_1@ $(INSTALL_DIR) $(DESTDIR)$(PLUGINS_INST_DIR) +@COND_WITH_PLUGIN_SDL_1@ $(INSTALL_PROGRAM) $(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) $(DESTDIR)$(PLUGINS_INST_DIR) + +@COND_WITH_PLUGIN_SDL_1@uninstall_sound_sdl: +@COND_WITH_PLUGIN_SDL_1@ rm -f $(DESTDIR)$(PLUGINS_INST_DIR)/$(DLLPREFIX_MODULE)sound_sdl$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(PLUGVERDELIM)$(PLUGIN_VERSION0)$(WXCOMPILER).$(SO_SUFFIX_MODULE) + +samples: + (cd samples && $(MAKE) all) + +@COND_USE_XRC_1@wxrc: $(__monodll___depname) $(__monolib___depname) $(__basedll___depname) $(__baselib___depname) $(__xmldll___depname) $(__xmllib___depname) +@COND_USE_XRC_1@ (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(MAKE) all ; fi) + +@COND_USE_XRC_1@clean-wxrc: +@COND_USE_XRC_1@ (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(MAKE) clean ; fi) + +@COND_USE_XRC_1@install-wxrc: $(__wxrc___depname) +@COND_USE_XRC_1@ (if test -f utils/wxrc/Makefile ; then cd utils/wxrc && $(MAKE) install ; fi) + +install-wxconfig: + $(INSTALL_DIR) $(DESTDIR)$(bindir) + $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/config + $(INSTALL_PROGRAM) lib/wx/config/$(TOOLCHAIN_FULLNAME) $(DESTDIR)$(libdir)/wx/config + (cd $(DESTDIR)$(bindir) && rm -f wx-config && $(LN_S) $(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config || cp -p $(DESTDIR)$(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config) + +locale_install: + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale + for l in $(LOCALE_LINGUAS) ; do \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l ; \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES ; \ + if test -f $(srcdir)/locale/$$l.mo ; then \ + $(INSTALL_DATA) $(srcdir)/locale/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; \ + fi ; \ + done + +locale_uninstall: + for l in $(LOCALE_LINGUAS) ; do \ + if test -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; then \ + rm -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; \ + fi ; \ + done + +locale_msw_install: + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale + for l in $(LOCALE_MSW_LINGUAS) ; do \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l ; \ + $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES ; \ + if test -f $(srcdir)/locale/msw/$$l.mo ; then \ + $(INSTALL_DATA) $(srcdir)/locale/msw/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxmsw.mo ; \ + fi ; \ + done + +locale_msw_uninstall: + for l in $(LOCALE_MSW_LINGUAS) ; do \ + if test -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxmsw.mo ; then \ + rm -f $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxmsw.mo ; \ + fi ; \ + done + +@COND_TOOLKIT_COCOA@lib/libwx_$(TOOLCHAIN_NAME).0.r: +@COND_TOOLKIT_COCOA@ $(REZ) -d __UNIX__ -useDF $(top_srcdir)/src/cocoa/dummy.r -o lib/libwx_$(TOOLCHAIN_NAME).0.rsrc +@COND_TOOLKIT_COCOA@ $(DEREZ) lib/libwx_$(TOOLCHAIN_NAME).0.rsrc -useDF >lib/libwx_$(TOOLCHAIN_NAME).0.r + +@COND_TOOLKIT_COCOA@cocoa-res-install: $(__cocoa_res___depname) +@COND_TOOLKIT_COCOA@ $(INSTALL_DATA) lib/libwx_$(TOOLCHAIN_NAME).0.r $(libdir) +@COND_TOOLKIT_COCOA@ $(INSTALL_DATA) lib/libwx_$(TOOLCHAIN_NAME).0.rsrc $(libdir) + +wxregex_regcomp.o: $(srcdir)/src/regex/regcomp.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regcomp.c + +wxregex_regexec.o: $(srcdir)/src/regex/regexec.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regexec.c + +wxregex_regerror.o: $(srcdir)/src/regex/regerror.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regerror.c + +wxregex_regfree.o: $(srcdir)/src/regex/regfree.c + $(CCC) -c -o $@ $(WXREGEX_CFLAGS) $(srcdir)/src/regex/regfree.c + +wxzlib_adler32.o: $(srcdir)/src/zlib/adler32.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/adler32.c + +wxzlib_compress.o: $(srcdir)/src/zlib/compress.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/compress.c + +wxzlib_crc32.o: $(srcdir)/src/zlib/crc32.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/crc32.c + +wxzlib_deflate.o: $(srcdir)/src/zlib/deflate.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/deflate.c + +wxzlib_gzclose.o: $(srcdir)/src/zlib/gzclose.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzclose.c + +wxzlib_gzlib.o: $(srcdir)/src/zlib/gzlib.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzlib.c + +wxzlib_gzread.o: $(srcdir)/src/zlib/gzread.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzread.c + +wxzlib_gzwrite.o: $(srcdir)/src/zlib/gzwrite.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/gzwrite.c + +wxzlib_infback.o: $(srcdir)/src/zlib/infback.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/infback.c + +wxzlib_inffast.o: $(srcdir)/src/zlib/inffast.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/inffast.c + +wxzlib_inflate.o: $(srcdir)/src/zlib/inflate.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/inflate.c + +wxzlib_inftrees.o: $(srcdir)/src/zlib/inftrees.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/inftrees.c + +wxzlib_trees.o: $(srcdir)/src/zlib/trees.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/trees.c + +wxzlib_uncompr.o: $(srcdir)/src/zlib/uncompr.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/uncompr.c + +wxzlib_zutil.o: $(srcdir)/src/zlib/zutil.c + $(CCC) -c -o $@ $(WXZLIB_CFLAGS) $(srcdir)/src/zlib/zutil.c + +wxpng_png.o: $(srcdir)/src/png/png.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/png.c + +wxpng_pngerror.o: $(srcdir)/src/png/pngerror.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngerror.c + +wxpng_pngget.o: $(srcdir)/src/png/pngget.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngget.c + +wxpng_pngmem.o: $(srcdir)/src/png/pngmem.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngmem.c + +wxpng_pngpread.o: $(srcdir)/src/png/pngpread.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngpread.c + +wxpng_pngread.o: $(srcdir)/src/png/pngread.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngread.c + +wxpng_pngrio.o: $(srcdir)/src/png/pngrio.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngrio.c + +wxpng_pngrtran.o: $(srcdir)/src/png/pngrtran.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngrtran.c + +wxpng_pngrutil.o: $(srcdir)/src/png/pngrutil.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngrutil.c + +wxpng_pngset.o: $(srcdir)/src/png/pngset.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngset.c + +wxpng_pngtrans.o: $(srcdir)/src/png/pngtrans.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngtrans.c + +wxpng_pngwio.o: $(srcdir)/src/png/pngwio.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwio.c + +wxpng_pngwrite.o: $(srcdir)/src/png/pngwrite.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwrite.c + +wxpng_pngwtran.o: $(srcdir)/src/png/pngwtran.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwtran.c + +wxpng_pngwutil.o: $(srcdir)/src/png/pngwutil.c + $(CCC) -c -o $@ $(WXPNG_CFLAGS) $(srcdir)/src/png/pngwutil.c + +wxjpeg_jcomapi.o: $(srcdir)/src/jpeg/jcomapi.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcomapi.c + +wxjpeg_jutils.o: $(srcdir)/src/jpeg/jutils.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jutils.c + +wxjpeg_jerror.o: $(srcdir)/src/jpeg/jerror.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jerror.c + +wxjpeg_jmemmgr.o: $(srcdir)/src/jpeg/jmemmgr.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jmemmgr.c + +wxjpeg_jmemnobs.o: $(srcdir)/src/jpeg/jmemnobs.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jmemnobs.c + +wxjpeg_jcapimin.o: $(srcdir)/src/jpeg/jcapimin.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcapimin.c + +wxjpeg_jcapistd.o: $(srcdir)/src/jpeg/jcapistd.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcapistd.c + +wxjpeg_jctrans.o: $(srcdir)/src/jpeg/jctrans.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jctrans.c + +wxjpeg_jcparam.o: $(srcdir)/src/jpeg/jcparam.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcparam.c + +wxjpeg_jdatadst.o: $(srcdir)/src/jpeg/jdatadst.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdatadst.c + +wxjpeg_jcinit.o: $(srcdir)/src/jpeg/jcinit.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcinit.c + +wxjpeg_jcmaster.o: $(srcdir)/src/jpeg/jcmaster.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcmaster.c + +wxjpeg_jcmarker.o: $(srcdir)/src/jpeg/jcmarker.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcmarker.c + +wxjpeg_jcmainct.o: $(srcdir)/src/jpeg/jcmainct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcmainct.c + +wxjpeg_jcprepct.o: $(srcdir)/src/jpeg/jcprepct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcprepct.c + +wxjpeg_jccoefct.o: $(srcdir)/src/jpeg/jccoefct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jccoefct.c + +wxjpeg_jccolor.o: $(srcdir)/src/jpeg/jccolor.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jccolor.c + +wxjpeg_jcsample.o: $(srcdir)/src/jpeg/jcsample.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcsample.c + +wxjpeg_jchuff.o: $(srcdir)/src/jpeg/jchuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jchuff.c + +wxjpeg_jcphuff.o: $(srcdir)/src/jpeg/jcphuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcphuff.c + +wxjpeg_jcdctmgr.o: $(srcdir)/src/jpeg/jcdctmgr.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jcdctmgr.c + +wxjpeg_jfdctfst.o: $(srcdir)/src/jpeg/jfdctfst.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jfdctfst.c + +wxjpeg_jfdctflt.o: $(srcdir)/src/jpeg/jfdctflt.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jfdctflt.c + +wxjpeg_jfdctint.o: $(srcdir)/src/jpeg/jfdctint.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jfdctint.c + +wxjpeg_jdapimin.o: $(srcdir)/src/jpeg/jdapimin.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdapimin.c + +wxjpeg_jdapistd.o: $(srcdir)/src/jpeg/jdapistd.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdapistd.c + +wxjpeg_jdtrans.o: $(srcdir)/src/jpeg/jdtrans.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdtrans.c + +wxjpeg_jdatasrc.o: $(srcdir)/src/jpeg/jdatasrc.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdatasrc.c + +wxjpeg_jdmaster.o: $(srcdir)/src/jpeg/jdmaster.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmaster.c + +wxjpeg_jdinput.o: $(srcdir)/src/jpeg/jdinput.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdinput.c + +wxjpeg_jdmarker.o: $(srcdir)/src/jpeg/jdmarker.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmarker.c + +wxjpeg_jdhuff.o: $(srcdir)/src/jpeg/jdhuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdhuff.c + +wxjpeg_jdphuff.o: $(srcdir)/src/jpeg/jdphuff.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdphuff.c + +wxjpeg_jdmainct.o: $(srcdir)/src/jpeg/jdmainct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmainct.c + +wxjpeg_jdcoefct.o: $(srcdir)/src/jpeg/jdcoefct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdcoefct.c + +wxjpeg_jdpostct.o: $(srcdir)/src/jpeg/jdpostct.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdpostct.c + +wxjpeg_jddctmgr.o: $(srcdir)/src/jpeg/jddctmgr.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jddctmgr.c + +wxjpeg_jidctfst.o: $(srcdir)/src/jpeg/jidctfst.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctfst.c + +wxjpeg_jidctflt.o: $(srcdir)/src/jpeg/jidctflt.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctflt.c + +wxjpeg_jidctint.o: $(srcdir)/src/jpeg/jidctint.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctint.c + +wxjpeg_jidctred.o: $(srcdir)/src/jpeg/jidctred.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jidctred.c + +wxjpeg_jdsample.o: $(srcdir)/src/jpeg/jdsample.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdsample.c + +wxjpeg_jdcolor.o: $(srcdir)/src/jpeg/jdcolor.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdcolor.c + +wxjpeg_jquant1.o: $(srcdir)/src/jpeg/jquant1.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jquant1.c + +wxjpeg_jquant2.o: $(srcdir)/src/jpeg/jquant2.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jquant2.c + +wxjpeg_jdmerge.o: $(srcdir)/src/jpeg/jdmerge.c + $(CCC) -c -o $@ $(WXJPEG_CFLAGS) $(srcdir)/src/jpeg/jdmerge.c + +wxtiff_tif_win32.o: $(srcdir)/src/tiff/libtiff/tif_win32.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_win32.c + +wxtiff_tif_aux.o: $(srcdir)/src/tiff/libtiff/tif_aux.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_aux.c + +wxtiff_tif_close.o: $(srcdir)/src/tiff/libtiff/tif_close.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_close.c + +wxtiff_tif_codec.o: $(srcdir)/src/tiff/libtiff/tif_codec.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_codec.c + +wxtiff_tif_color.o: $(srcdir)/src/tiff/libtiff/tif_color.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_color.c + +wxtiff_tif_compress.o: $(srcdir)/src/tiff/libtiff/tif_compress.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_compress.c + +wxtiff_tif_dir.o: $(srcdir)/src/tiff/libtiff/tif_dir.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dir.c + +wxtiff_tif_dirinfo.o: $(srcdir)/src/tiff/libtiff/tif_dirinfo.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dirinfo.c + +wxtiff_tif_dirread.o: $(srcdir)/src/tiff/libtiff/tif_dirread.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dirread.c + +wxtiff_tif_dirwrite.o: $(srcdir)/src/tiff/libtiff/tif_dirwrite.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dirwrite.c + +wxtiff_tif_dumpmode.o: $(srcdir)/src/tiff/libtiff/tif_dumpmode.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_dumpmode.c + +wxtiff_tif_error.o: $(srcdir)/src/tiff/libtiff/tif_error.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_error.c + +wxtiff_tif_extension.o: $(srcdir)/src/tiff/libtiff/tif_extension.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_extension.c + +wxtiff_tif_fax3.o: $(srcdir)/src/tiff/libtiff/tif_fax3.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_fax3.c + +wxtiff_tif_fax3sm.o: $(srcdir)/src/tiff/libtiff/tif_fax3sm.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_fax3sm.c + +wxtiff_tif_flush.o: $(srcdir)/src/tiff/libtiff/tif_flush.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_flush.c + +wxtiff_tif_getimage.o: $(srcdir)/src/tiff/libtiff/tif_getimage.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_getimage.c + +wxtiff_tif_jbig.o: $(srcdir)/src/tiff/libtiff/tif_jbig.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_jbig.c + +wxtiff_tif_jpeg.o: $(srcdir)/src/tiff/libtiff/tif_jpeg.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_jpeg.c + +wxtiff_tif_jpeg_12.o: $(srcdir)/src/tiff/libtiff/tif_jpeg_12.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_jpeg_12.c + +wxtiff_tif_luv.o: $(srcdir)/src/tiff/libtiff/tif_luv.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_luv.c + +wxtiff_tif_lzma.o: $(srcdir)/src/tiff/libtiff/tif_lzma.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_lzma.c + +wxtiff_tif_lzw.o: $(srcdir)/src/tiff/libtiff/tif_lzw.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_lzw.c + +wxtiff_tif_next.o: $(srcdir)/src/tiff/libtiff/tif_next.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_next.c + +wxtiff_tif_ojpeg.o: $(srcdir)/src/tiff/libtiff/tif_ojpeg.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_ojpeg.c + +wxtiff_tif_open.o: $(srcdir)/src/tiff/libtiff/tif_open.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_open.c + +wxtiff_tif_packbits.o: $(srcdir)/src/tiff/libtiff/tif_packbits.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_packbits.c + +wxtiff_tif_pixarlog.o: $(srcdir)/src/tiff/libtiff/tif_pixarlog.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_pixarlog.c + +wxtiff_tif_predict.o: $(srcdir)/src/tiff/libtiff/tif_predict.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_predict.c + +wxtiff_tif_print.o: $(srcdir)/src/tiff/libtiff/tif_print.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_print.c + +wxtiff_tif_read.o: $(srcdir)/src/tiff/libtiff/tif_read.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_read.c + +wxtiff_tif_strip.o: $(srcdir)/src/tiff/libtiff/tif_strip.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_strip.c + +wxtiff_tif_swab.o: $(srcdir)/src/tiff/libtiff/tif_swab.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_swab.c + +wxtiff_tif_thunder.o: $(srcdir)/src/tiff/libtiff/tif_thunder.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_thunder.c + +wxtiff_tif_tile.o: $(srcdir)/src/tiff/libtiff/tif_tile.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_tile.c + +wxtiff_tif_version.o: $(srcdir)/src/tiff/libtiff/tif_version.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_version.c + +wxtiff_tif_warning.o: $(srcdir)/src/tiff/libtiff/tif_warning.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_warning.c + +wxtiff_tif_write.o: $(srcdir)/src/tiff/libtiff/tif_write.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_write.c + +wxtiff_tif_zip.o: $(srcdir)/src/tiff/libtiff/tif_zip.c + $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_zip.c + +@COND_PLATFORM_UNIX_1@wxtiff_tif_unix.o: $(srcdir)/src/tiff/libtiff/tif_unix.c +@COND_PLATFORM_UNIX_1@ $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_unix.c + +@COND_PLATFORM_MACOSX_1@wxtiff_tif_unix.o: $(srcdir)/src/tiff/libtiff/tif_unix.c +@COND_PLATFORM_MACOSX_1@ $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_unix.c + +@COND_PLATFORM_OS2_1@wxtiff_tif_unix.o: $(srcdir)/src/tiff/libtiff/tif_unix.c +@COND_PLATFORM_OS2_1@ $(CCC) -c -o $@ $(WXTIFF_CFLAGS) $(srcdir)/src/tiff/libtiff/tif_unix.c + +wxexpat_xmlparse.o: $(srcdir)/src/expat/lib/xmlparse.c + $(CCC) -c -o $@ $(WXEXPAT_CFLAGS) $(srcdir)/src/expat/lib/xmlparse.c + +wxexpat_xmlrole.o: $(srcdir)/src/expat/lib/xmlrole.c + $(CCC) -c -o $@ $(WXEXPAT_CFLAGS) $(srcdir)/src/expat/lib/xmlrole.c + +wxexpat_xmltok.o: $(srcdir)/src/expat/lib/xmltok.c + $(CCC) -c -o $@ $(WXEXPAT_CFLAGS) $(srcdir)/src/expat/lib/xmltok.c + +wxscintilla_LexA68k.o: $(srcdir)/src/stc/scintilla/lexers/LexA68k.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexA68k.cxx + +wxscintilla_LexAbaqus.o: $(srcdir)/src/stc/scintilla/lexers/LexAbaqus.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAbaqus.cxx + +wxscintilla_LexAda.o: $(srcdir)/src/stc/scintilla/lexers/LexAda.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAda.cxx + +wxscintilla_LexAPDL.o: $(srcdir)/src/stc/scintilla/lexers/LexAPDL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAPDL.cxx + +wxscintilla_LexAsm.o: $(srcdir)/src/stc/scintilla/lexers/LexAsm.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAsm.cxx + +wxscintilla_LexAsn1.o: $(srcdir)/src/stc/scintilla/lexers/LexAsn1.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAsn1.cxx + +wxscintilla_LexASY.o: $(srcdir)/src/stc/scintilla/lexers/LexASY.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexASY.cxx + +wxscintilla_LexAU3.o: $(srcdir)/src/stc/scintilla/lexers/LexAU3.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAU3.cxx + +wxscintilla_LexAVE.o: $(srcdir)/src/stc/scintilla/lexers/LexAVE.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAVE.cxx + +wxscintilla_LexAVS.o: $(srcdir)/src/stc/scintilla/lexers/LexAVS.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexAVS.cxx + +wxscintilla_LexBaan.o: $(srcdir)/src/stc/scintilla/lexers/LexBaan.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBaan.cxx + +wxscintilla_LexBash.o: $(srcdir)/src/stc/scintilla/lexers/LexBash.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBash.cxx + +wxscintilla_LexBasic.o: $(srcdir)/src/stc/scintilla/lexers/LexBasic.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBasic.cxx + +wxscintilla_LexBullant.o: $(srcdir)/src/stc/scintilla/lexers/LexBullant.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexBullant.cxx + +wxscintilla_LexCaml.o: $(srcdir)/src/stc/scintilla/lexers/LexCaml.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCaml.cxx + +wxscintilla_LexCLW.o: $(srcdir)/src/stc/scintilla/lexers/LexCLW.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCLW.cxx + +wxscintilla_LexCmake.o: $(srcdir)/src/stc/scintilla/lexers/LexCmake.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCmake.cxx + +wxscintilla_LexCOBOL.o: $(srcdir)/src/stc/scintilla/lexers/LexCOBOL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCOBOL.cxx + +wxscintilla_LexCoffeeScript.o: $(srcdir)/src/stc/scintilla/lexers/LexCoffeeScript.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCoffeeScript.cxx + +wxscintilla_LexConf.o: $(srcdir)/src/stc/scintilla/lexers/LexConf.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexConf.cxx + +wxscintilla_LexCPP.o: $(srcdir)/src/stc/scintilla/lexers/LexCPP.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCPP.cxx + +wxscintilla_LexCrontab.o: $(srcdir)/src/stc/scintilla/lexers/LexCrontab.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCrontab.cxx + +wxscintilla_LexCsound.o: $(srcdir)/src/stc/scintilla/lexers/LexCsound.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCsound.cxx + +wxscintilla_LexCSS.o: $(srcdir)/src/stc/scintilla/lexers/LexCSS.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexCSS.cxx + +wxscintilla_LexD.o: $(srcdir)/src/stc/scintilla/lexers/LexD.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexD.cxx + +wxscintilla_LexECL.o: $(srcdir)/src/stc/scintilla/lexers/LexECL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexECL.cxx + +wxscintilla_LexEiffel.o: $(srcdir)/src/stc/scintilla/lexers/LexEiffel.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexEiffel.cxx + +wxscintilla_LexErlang.o: $(srcdir)/src/stc/scintilla/lexers/LexErlang.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexErlang.cxx + +wxscintilla_LexEScript.o: $(srcdir)/src/stc/scintilla/lexers/LexEScript.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexEScript.cxx + +wxscintilla_LexFlagship.o: $(srcdir)/src/stc/scintilla/lexers/LexFlagship.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexFlagship.cxx + +wxscintilla_LexForth.o: $(srcdir)/src/stc/scintilla/lexers/LexForth.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexForth.cxx + +wxscintilla_LexFortran.o: $(srcdir)/src/stc/scintilla/lexers/LexFortran.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexFortran.cxx + +wxscintilla_LexGAP.o: $(srcdir)/src/stc/scintilla/lexers/LexGAP.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexGAP.cxx + +wxscintilla_LexGui4Cli.o: $(srcdir)/src/stc/scintilla/lexers/LexGui4Cli.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexGui4Cli.cxx + +wxscintilla_LexHaskell.o: $(srcdir)/src/stc/scintilla/lexers/LexHaskell.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexHaskell.cxx + +wxscintilla_LexHTML.o: $(srcdir)/src/stc/scintilla/lexers/LexHTML.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexHTML.cxx + +wxscintilla_LexInno.o: $(srcdir)/src/stc/scintilla/lexers/LexInno.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexInno.cxx + +wxscintilla_LexKix.o: $(srcdir)/src/stc/scintilla/lexers/LexKix.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexKix.cxx + +wxscintilla_LexLisp.o: $(srcdir)/src/stc/scintilla/lexers/LexLisp.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexLisp.cxx + +wxscintilla_LexLout.o: $(srcdir)/src/stc/scintilla/lexers/LexLout.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexLout.cxx + +wxscintilla_LexLua.o: $(srcdir)/src/stc/scintilla/lexers/LexLua.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexLua.cxx + +wxscintilla_LexMagik.o: $(srcdir)/src/stc/scintilla/lexers/LexMagik.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMagik.cxx + +wxscintilla_LexMarkdown.o: $(srcdir)/src/stc/scintilla/lexers/LexMarkdown.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMarkdown.cxx + +wxscintilla_LexMatlab.o: $(srcdir)/src/stc/scintilla/lexers/LexMatlab.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMatlab.cxx + +wxscintilla_LexMetapost.o: $(srcdir)/src/stc/scintilla/lexers/LexMetapost.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMetapost.cxx + +wxscintilla_LexMMIXAL.o: $(srcdir)/src/stc/scintilla/lexers/LexMMIXAL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMMIXAL.cxx + +wxscintilla_LexModula.o: $(srcdir)/src/stc/scintilla/lexers/LexModula.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexModula.cxx + +wxscintilla_LexMPT.o: $(srcdir)/src/stc/scintilla/lexers/LexMPT.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMPT.cxx + +wxscintilla_LexMSSQL.o: $(srcdir)/src/stc/scintilla/lexers/LexMSSQL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMSSQL.cxx + +wxscintilla_LexMySQL.o: $(srcdir)/src/stc/scintilla/lexers/LexMySQL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexMySQL.cxx + +wxscintilla_LexNimrod.o: $(srcdir)/src/stc/scintilla/lexers/LexNimrod.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexNimrod.cxx + +wxscintilla_LexNsis.o: $(srcdir)/src/stc/scintilla/lexers/LexNsis.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexNsis.cxx + +wxscintilla_LexOpal.o: $(srcdir)/src/stc/scintilla/lexers/LexOpal.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexOpal.cxx + +wxscintilla_LexOScript.o: $(srcdir)/src/stc/scintilla/lexers/LexOScript.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexOScript.cxx + +wxscintilla_LexOthers.o: $(srcdir)/src/stc/scintilla/lexers/LexOthers.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexOthers.cxx + +wxscintilla_LexPascal.o: $(srcdir)/src/stc/scintilla/lexers/LexPascal.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPascal.cxx + +wxscintilla_LexPB.o: $(srcdir)/src/stc/scintilla/lexers/LexPB.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPB.cxx + +wxscintilla_LexPerl.o: $(srcdir)/src/stc/scintilla/lexers/LexPerl.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPerl.cxx + +wxscintilla_LexPLM.o: $(srcdir)/src/stc/scintilla/lexers/LexPLM.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPLM.cxx + +wxscintilla_LexPOV.o: $(srcdir)/src/stc/scintilla/lexers/LexPOV.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPOV.cxx + +wxscintilla_LexPowerPro.o: $(srcdir)/src/stc/scintilla/lexers/LexPowerPro.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPowerPro.cxx + +wxscintilla_LexPowerShell.o: $(srcdir)/src/stc/scintilla/lexers/LexPowerShell.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPowerShell.cxx + +wxscintilla_LexProgress.o: $(srcdir)/src/stc/scintilla/lexers/LexProgress.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexProgress.cxx + +wxscintilla_LexPS.o: $(srcdir)/src/stc/scintilla/lexers/LexPS.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPS.cxx + +wxscintilla_LexPython.o: $(srcdir)/src/stc/scintilla/lexers/LexPython.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexPython.cxx + +wxscintilla_LexR.o: $(srcdir)/src/stc/scintilla/lexers/LexR.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexR.cxx + +wxscintilla_LexRebol.o: $(srcdir)/src/stc/scintilla/lexers/LexRebol.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexRebol.cxx + +wxscintilla_LexRuby.o: $(srcdir)/src/stc/scintilla/lexers/LexRuby.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexRuby.cxx + +wxscintilla_LexScriptol.o: $(srcdir)/src/stc/scintilla/lexers/LexScriptol.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexScriptol.cxx + +wxscintilla_LexSmalltalk.o: $(srcdir)/src/stc/scintilla/lexers/LexSmalltalk.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSmalltalk.cxx + +wxscintilla_LexSML.o: $(srcdir)/src/stc/scintilla/lexers/LexSML.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSML.cxx + +wxscintilla_LexSorcus.o: $(srcdir)/src/stc/scintilla/lexers/LexSorcus.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSorcus.cxx + +wxscintilla_LexSpecman.o: $(srcdir)/src/stc/scintilla/lexers/LexSpecman.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSpecman.cxx + +wxscintilla_LexSpice.o: $(srcdir)/src/stc/scintilla/lexers/LexSpice.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSpice.cxx + +wxscintilla_LexSQL.o: $(srcdir)/src/stc/scintilla/lexers/LexSQL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexSQL.cxx + +wxscintilla_LexTACL.o: $(srcdir)/src/stc/scintilla/lexers/LexTACL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTACL.cxx + +wxscintilla_LexTADS3.o: $(srcdir)/src/stc/scintilla/lexers/LexTADS3.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTADS3.cxx + +wxscintilla_LexTAL.o: $(srcdir)/src/stc/scintilla/lexers/LexTAL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTAL.cxx + +wxscintilla_LexTCL.o: $(srcdir)/src/stc/scintilla/lexers/LexTCL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTCL.cxx + +wxscintilla_LexTCMD.o: $(srcdir)/src/stc/scintilla/lexers/LexTCMD.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTCMD.cxx + +wxscintilla_LexTeX.o: $(srcdir)/src/stc/scintilla/lexers/LexTeX.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTeX.cxx + +wxscintilla_LexTxt2tags.o: $(srcdir)/src/stc/scintilla/lexers/LexTxt2tags.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexTxt2tags.cxx + +wxscintilla_LexVB.o: $(srcdir)/src/stc/scintilla/lexers/LexVB.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVB.cxx + +wxscintilla_LexVerilog.o: $(srcdir)/src/stc/scintilla/lexers/LexVerilog.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVerilog.cxx + +wxscintilla_LexVHDL.o: $(srcdir)/src/stc/scintilla/lexers/LexVHDL.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVHDL.cxx + +wxscintilla_LexVisualProlog.o: $(srcdir)/src/stc/scintilla/lexers/LexVisualProlog.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexVisualProlog.cxx + +wxscintilla_LexYAML.o: $(srcdir)/src/stc/scintilla/lexers/LexYAML.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexers/LexYAML.cxx + +wxscintilla_Accessor.o: $(srcdir)/src/stc/scintilla/lexlib/Accessor.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/Accessor.cxx + +wxscintilla_CharacterSet.o: $(srcdir)/src/stc/scintilla/lexlib/CharacterSet.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/CharacterSet.cxx + +wxscintilla_LexerBase.o: $(srcdir)/src/stc/scintilla/lexlib/LexerBase.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerBase.cxx + +wxscintilla_LexerModule.o: $(srcdir)/src/stc/scintilla/lexlib/LexerModule.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerModule.cxx + +wxscintilla_LexerNoExceptions.o: $(srcdir)/src/stc/scintilla/lexlib/LexerNoExceptions.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerNoExceptions.cxx + +wxscintilla_LexerSimple.o: $(srcdir)/src/stc/scintilla/lexlib/LexerSimple.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/LexerSimple.cxx + +wxscintilla_PropSetSimple.o: $(srcdir)/src/stc/scintilla/lexlib/PropSetSimple.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/PropSetSimple.cxx + +wxscintilla_StyleContext.o: $(srcdir)/src/stc/scintilla/lexlib/StyleContext.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/StyleContext.cxx + +wxscintilla_WordList.o: $(srcdir)/src/stc/scintilla/lexlib/WordList.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/lexlib/WordList.cxx + +wxscintilla_AutoComplete.o: $(srcdir)/src/stc/scintilla/src/AutoComplete.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/AutoComplete.cxx + +wxscintilla_CallTip.o: $(srcdir)/src/stc/scintilla/src/CallTip.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/CallTip.cxx + +wxscintilla_Catalogue.o: $(srcdir)/src/stc/scintilla/src/Catalogue.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Catalogue.cxx + +wxscintilla_CellBuffer.o: $(srcdir)/src/stc/scintilla/src/CellBuffer.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/CellBuffer.cxx + +wxscintilla_CharClassify.o: $(srcdir)/src/stc/scintilla/src/CharClassify.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/CharClassify.cxx + +wxscintilla_ContractionState.o: $(srcdir)/src/stc/scintilla/src/ContractionState.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ContractionState.cxx + +wxscintilla_Decoration.o: $(srcdir)/src/stc/scintilla/src/Decoration.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Decoration.cxx + +wxscintilla_Document.o: $(srcdir)/src/stc/scintilla/src/Document.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Document.cxx + +wxscintilla_Editor.o: $(srcdir)/src/stc/scintilla/src/Editor.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Editor.cxx + +wxscintilla_ExternalLexer.o: $(srcdir)/src/stc/scintilla/src/ExternalLexer.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ExternalLexer.cxx + +wxscintilla_Indicator.o: $(srcdir)/src/stc/scintilla/src/Indicator.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Indicator.cxx + +wxscintilla_KeyMap.o: $(srcdir)/src/stc/scintilla/src/KeyMap.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/KeyMap.cxx + +wxscintilla_LineMarker.o: $(srcdir)/src/stc/scintilla/src/LineMarker.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/LineMarker.cxx + +wxscintilla_PerLine.o: $(srcdir)/src/stc/scintilla/src/PerLine.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/PerLine.cxx + +wxscintilla_PositionCache.o: $(srcdir)/src/stc/scintilla/src/PositionCache.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/PositionCache.cxx + +wxscintilla_RESearch.o: $(srcdir)/src/stc/scintilla/src/RESearch.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/RESearch.cxx + +wxscintilla_RunStyles.o: $(srcdir)/src/stc/scintilla/src/RunStyles.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/RunStyles.cxx + +wxscintilla_ScintillaBase.o: $(srcdir)/src/stc/scintilla/src/ScintillaBase.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ScintillaBase.cxx + +wxscintilla_Selection.o: $(srcdir)/src/stc/scintilla/src/Selection.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Selection.cxx + +wxscintilla_Style.o: $(srcdir)/src/stc/scintilla/src/Style.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/Style.cxx + +wxscintilla_UniConversion.o: $(srcdir)/src/stc/scintilla/src/UniConversion.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/UniConversion.cxx + +wxscintilla_ViewStyle.o: $(srcdir)/src/stc/scintilla/src/ViewStyle.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/ViewStyle.cxx + +wxscintilla_XPM.o: $(srcdir)/src/stc/scintilla/src/XPM.cxx + $(CXXC) -c -o $@ $(WXSCINTILLA_CXXFLAGS) $(srcdir)/src/stc/scintilla/src/XPM.cxx + +monodll_any.o: $(srcdir)/src/common/any.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/any.cpp + +monodll_appbase.o: $(srcdir)/src/common/appbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +monodll_arcall.o: $(srcdir)/src/common/arcall.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +monodll_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +monodll_archive.o: $(srcdir)/src/common/archive.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +monodll_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +monodll_base64.o: $(srcdir)/src/common/base64.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +monodll_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +monodll_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +monodll_config.o: $(srcdir)/src/common/config.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/config.cpp + +monodll_convauto.o: $(srcdir)/src/common/convauto.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +monodll_datetime.o: $(srcdir)/src/common/datetime.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +monodll_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +monodll_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +monodll_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +monodll_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +monodll_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +monodll_dynload.o: $(srcdir)/src/common/dynload.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +monodll_encconv.o: $(srcdir)/src/common/encconv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +monodll_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +monodll_extended.o: $(srcdir)/src/common/extended.c $(MONODLL_ODEP) + $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/common/extended.c + +monodll_ffile.o: $(srcdir)/src/common/ffile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +monodll_file.o: $(srcdir)/src/common/file.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/file.cpp + +monodll_fileback.o: $(srcdir)/src/common/fileback.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +monodll_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +monodll_filefn.o: $(srcdir)/src/common/filefn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +monodll_filename.o: $(srcdir)/src/common/filename.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +monodll_filesys.o: $(srcdir)/src/common/filesys.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +monodll_filtall.o: $(srcdir)/src/common/filtall.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +monodll_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +monodll_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +monodll_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +monodll_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +monodll_hash.o: $(srcdir)/src/common/hash.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +monodll_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +monodll_init.o: $(srcdir)/src/common/init.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/init.cpp + +monodll_intl.o: $(srcdir)/src/common/intl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +monodll_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +monodll_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +monodll_list.o: $(srcdir)/src/common/list.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/list.cpp + +monodll_log.o: $(srcdir)/src/common/log.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/log.cpp + +monodll_longlong.o: $(srcdir)/src/common/longlong.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +monodll_memory.o: $(srcdir)/src/common/memory.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +monodll_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +monodll_module.o: $(srcdir)/src/common/module.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/module.cpp + +monodll_mstream.o: $(srcdir)/src/common/mstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +monodll_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +monodll_object.o: $(srcdir)/src/common/object.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/object.cpp + +monodll_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +monodll_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +monodll_process.o: $(srcdir)/src/common/process.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/process.cpp + +monodll_regex.o: $(srcdir)/src/common/regex.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +monodll_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +monodll_sstream.o: $(srcdir)/src/common/sstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +monodll_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +monodll_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +monodll_strconv.o: $(srcdir)/src/common/strconv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +monodll_stream.o: $(srcdir)/src/common/stream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +monodll_string.o: $(srcdir)/src/common/string.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/string.cpp + +monodll_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +monodll_stringops.o: $(srcdir)/src/common/stringops.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +monodll_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +monodll_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +monodll_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +monodll_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +monodll_textfile.o: $(srcdir)/src/common/textfile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +monodll_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +monodll_common_time.o: $(srcdir)/src/common/time.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/time.cpp + +monodll_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +monodll_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +monodll_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +monodll_translation.o: $(srcdir)/src/common/translation.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +monodll_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +monodll_unichar.o: $(srcdir)/src/common/unichar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +monodll_uri.o: $(srcdir)/src/common/uri.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +monodll_ustring.o: $(srcdir)/src/common/ustring.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +monodll_variant.o: $(srcdir)/src/common/variant.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +monodll_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +monodll_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +monodll_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +monodll_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +monodll_xti.o: $(srcdir)/src/common/xti.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +monodll_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +monodll_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +monodll_zstream.o: $(srcdir)/src/common/zstream.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +monodll_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +monodll_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +monodll_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +monodll_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +monodll_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +monodll_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +monodll_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +monodll_dde.o: $(srcdir)/src/msw/dde.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +monodll_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +monodll_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +monodll_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +monodll_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +monodll_power.o: $(srcdir)/src/msw/power.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +monodll_regconf.o: $(srcdir)/src/msw/regconf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +monodll_registry.o: $(srcdir)/src/msw/registry.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +monodll_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +monodll_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +monodll_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +monodll_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +monodll_msw_timer.o: $(srcdir)/src/msw/timer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +monodll_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +monodll_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +monodll_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +monodll_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +monodll_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +monodll_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +monodll_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +monodll_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +monodll_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +monodll_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +monodll_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +monodll_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +monodll_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +monodll_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +monodll_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +monodll_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +monodll_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +monodll_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +monodll_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +monodll_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +monodll_event.o: $(srcdir)/src/common/event.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/event.cpp + +monodll_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +monodll_msgout.o: $(srcdir)/src/common/msgout.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +monodll_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +monodll_msw_main.o: $(srcdir)/src/msw/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +monodll_mslu.o: $(srcdir)/src/msw/mslu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +monodll_volume.o: $(srcdir)/src/msw/volume.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +monodll_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +monodll_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +monodll_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +monodll_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +monodll_ftp.o: $(srcdir)/src/common/ftp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +monodll_http.o: $(srcdir)/src/common/http.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/http.cpp + +monodll_protocol.o: $(srcdir)/src/common/protocol.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +monodll_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +monodll_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +monodll_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +monodll_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +monodll_socket.o: $(srcdir)/src/common/socket.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +monodll_url.o: $(srcdir)/src/common/url.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/url.cpp + +monodll_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +monodll_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +monodll_net.o: $(srcdir)/src/msw/wince/net.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +monodll_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +monodll_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +monodll_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +monodll_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +monodll_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +monodll_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +monodll_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +monodll_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +monodll_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +monodll_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +monodll_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +monodll_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +monodll_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +monodll_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +monodll_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +monodll_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +monodll_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +monodll_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +monodll_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +monodll_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +monodll_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +monodll_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +monodll_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +monodll_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +monodll_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +monodll_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +monodll_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +monodll_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +monodll_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +monodll_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +monodll_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +monodll_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +monodll_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +monodll_motif_app.o: $(srcdir)/src/motif/app.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +monodll_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +monodll_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +monodll_motif_button.o: $(srcdir)/src/motif/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +monodll_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +monodll_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +monodll_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +monodll_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +monodll_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +monodll_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +monodll_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +monodll_motif_control.o: $(srcdir)/src/motif/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +monodll_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +monodll_motif_data.o: $(srcdir)/src/motif/data.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +monodll_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +monodll_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +monodll_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +monodll_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +monodll_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +monodll_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +monodll_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +monodll_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +monodll_motif_font.o: $(srcdir)/src/motif/font.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +monodll_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +monodll_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +monodll_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +monodll_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +monodll_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +monodll_motif_main.o: $(srcdir)/src/motif/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +monodll_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +monodll_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +monodll_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +monodll_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +monodll_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +monodll_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +monodll_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +monodll_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +monodll_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +monodll_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +monodll_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +monodll_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +monodll_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +monodll_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +monodll_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +monodll_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +monodll_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +monodll_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +monodll_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +monodll_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +monodll_motif_window.o: $(srcdir)/src/motif/window.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +monodll_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(MONODLL_ODEP) + $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +monodll_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +monodll_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +monodll_tabg.o: $(srcdir)/src/generic/tabg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +monodll_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +monodll_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +monodll_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +monodll_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +monodll_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +monodll_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +monodll_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +monodll_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +monodll_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +monodll_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +monodll_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +monodll_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +monodll_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +monodll_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +monodll_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +monodll_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +monodll_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +monodll_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +monodll_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +monodll_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +monodll_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +monodll_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +monodll_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +monodll_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +monodll_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +monodll_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +monodll_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +monodll_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +monodll_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +monodll_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +monodll_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +monodll_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +monodll_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +monodll_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +monodll_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +monodll_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +monodll_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +monodll_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +monodll_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +monodll_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +monodll_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +monodll_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +monodll_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +monodll_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +monodll_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +monodll_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +monodll_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +monodll_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +monodll_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +monodll_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +monodll_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +monodll_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +monodll_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +monodll_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +monodll_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +monodll_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +monodll_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +monodll_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +monodll_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +monodll_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +monodll_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +monodll_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +monodll_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +monodll_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +monodll_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +monodll_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +monodll_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +monodll_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +monodll_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +monodll_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +monodll_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +monodll_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +monodll_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +monodll_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +monodll_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +monodll_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +monodll_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +monodll_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +monodll_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +monodll_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +monodll_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +monodll_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +monodll_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +monodll_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +monodll_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +monodll_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +monodll_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +monodll_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +monodll_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +monodll_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +monodll_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +monodll_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +monodll_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +monodll_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +monodll_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +monodll_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +monodll_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +monodll_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +monodll_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +monodll_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +monodll_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +monodll_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +monodll_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +monodll_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +monodll_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +monodll_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +monodll_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +monodll_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +monodll_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +monodll_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +monodll_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +monodll_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +monodll_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +monodll_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +monodll_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +monodll_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +monodll_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +monodll_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +monodll_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +monodll_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +monodll_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +monodll_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +monodll_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +monodll_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +monodll_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +monodll_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +monodll_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +monodll_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +monodll_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +monodll_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +monodll_cocoa_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +monodll_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +monodll_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +monodll_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +monodll_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +monodll_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +monodll_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +monodll_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +monodll_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +monodll_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +monodll_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +monodll_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +monodll_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +monodll_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +monodll_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +monodll_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +monodll_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +monodll_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +monodll_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +monodll_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +monodll_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +monodll_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +monodll_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +monodll_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +monodll_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +monodll_cocoa_sound.o: $(srcdir)/src/cocoa/sound.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +monodll_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +monodll_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +monodll_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +monodll_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +monodll_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +monodll_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +monodll_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +monodll_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +monodll_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +monodll_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +monodll_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +monodll_cocoa_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +monodll_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +monodll_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +monodll_os2_app.o: $(srcdir)/src/os2/app.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +monodll_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +monodll_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +monodll_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +monodll_os2_button.o: $(srcdir)/src/os2/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +monodll_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +monodll_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +monodll_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +monodll_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +monodll_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +monodll_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +monodll_os2_control.o: $(srcdir)/src/os2/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +monodll_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +monodll_os2_data.o: $(srcdir)/src/os2/data.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +monodll_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +monodll_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +monodll_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +monodll_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +monodll_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +monodll_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +monodll_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +monodll_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +monodll_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +monodll_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +monodll_os2_font.o: $(srcdir)/src/os2/font.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +monodll_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +monodll_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +monodll_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +monodll_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +monodll_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +monodll_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +monodll_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +monodll_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +monodll_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +monodll_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +monodll_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +monodll_os2_main.o: $(srcdir)/src/os2/main.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +monodll_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +monodll_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +monodll_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +monodll_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +monodll_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +monodll_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +monodll_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +monodll_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +monodll_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +monodll_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +monodll_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +monodll_os2_print.o: $(srcdir)/src/os2/print.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +monodll_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +monodll_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +monodll_os2_region.o: $(srcdir)/src/os2/region.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +monodll_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +monodll_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +monodll_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +monodll_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +monodll_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +monodll_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +monodll_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +monodll_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +monodll_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +monodll_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +monodll_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +monodll_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +monodll_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +monodll_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +monodll_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +monodll_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +monodll_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +monodll_os2_window.o: $(srcdir)/src/os2/window.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +monodll_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +monodll_univ_button.o: $(srcdir)/src/univ/button.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +monodll_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +monodll_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +monodll_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +monodll_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +monodll_univ_control.o: $(srcdir)/src/univ/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +monodll_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +monodll_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +monodll_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +monodll_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +monodll_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +monodll_inphand.o: $(srcdir)/src/univ/inphand.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +monodll_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +monodll_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +monodll_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +monodll_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +monodll_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +monodll_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +monodll_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +monodll_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +monodll_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +monodll_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +monodll_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +monodll_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +monodll_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +monodll_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +monodll_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +monodll_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +monodll_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +monodll_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +monodll_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +monodll_theme.o: $(srcdir)/src/univ/theme.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +monodll_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +monodll_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +monodll_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +monodll_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +monodll_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +monodll_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +monodll_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +monodll_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +monodll_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +monodll_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +monodll_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +monodll_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +monodll_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +monodll_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +monodll_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +monodll_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +monodll_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +monodll_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +monodll_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +monodll_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +monodll_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +monodll_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +monodll_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +monodll_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +monodll_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +monodll_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +monodll_m_image.o: $(srcdir)/src/html/m_image.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +monodll_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +monodll_m_links.o: $(srcdir)/src/html/m_links.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +monodll_m_list.o: $(srcdir)/src/html/m_list.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +monodll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +monodll_m_span.o: $(srcdir)/src/html/m_span.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +monodll_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +monodll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +monodll_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +monodll_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +monodll_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +monodll_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +monodll_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +monodll_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +monodll_webview.o: $(srcdir)/src/common/webview.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +monodll_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +monodll_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +monodll_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +monodll_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +monodll_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +monodll_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +monodll_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +monodll_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +monodll_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +monodll_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +monodll_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +monodll_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +monodll_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +monodll_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +monodll_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +monodll_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +monodll_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +monodll_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +monodll_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +monodll_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +monodll_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +monodll_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +monodll_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +monodll_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +monodll_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +monodll_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +monodll_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +monodll_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +monodll_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +monodll_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +monodll_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +monodll_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +monodll_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +monodll_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +monodll_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +monodll_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +monodll_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +monodll_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +monodll_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +monodll_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +monodll_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +monodll_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +monodll_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +monodll_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +monodll_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +monodll_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +monodll_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +monodll_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +monodll_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +monodll_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +monodll_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +monodll_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +monodll_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +monodll_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +monodll_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +monodll_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +monodll_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +monodll_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +monodll_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +monodll_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +monodll_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +monodll_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +monodll_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +monodll_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +monodll_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +monodll_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +monodll_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +monodll_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +monodll_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +monodll_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +monodll_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +monodll_dockart.o: $(srcdir)/src/aui/dockart.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +monodll_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +monodll_auibook.o: $(srcdir)/src/aui/auibook.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +monodll_auibar.o: $(srcdir)/src/aui/auibar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +monodll_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +monodll_tabart.o: $(srcdir)/src/aui/tabart.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +monodll_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +monodll_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +monodll_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +monodll_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +monodll_editors.o: $(srcdir)/src/propgrid/editors.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +monodll_manager.o: $(srcdir)/src/propgrid/manager.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +monodll_property.o: $(srcdir)/src/propgrid/property.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +monodll_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +monodll_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +monodll_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +monodll_props.o: $(srcdir)/src/propgrid/props.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +monodll_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +monodll_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +monodll_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +monodll_bar.o: $(srcdir)/src/ribbon/bar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +monodll_ribbon_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +monodll_ribbon_control.o: $(srcdir)/src/ribbon/control.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +monodll_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +monodll_page.o: $(srcdir)/src/ribbon/page.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +monodll_ribbon_panel.o: $(srcdir)/src/ribbon/panel.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +monodll_ribbon_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +monodll_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +monodll_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +monodll_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +monodll_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +monodll_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +monodll_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +monodll_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +monodll_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +monodll_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +monodll_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +monodll_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +monodll_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +monodll_stc.o: $(srcdir)/src/stc/stc.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +monodll_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +monodll_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +monodll_xml.o: $(srcdir)/src/xml/xml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +monodll_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +monodll_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONODLL_ODEP) + $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +@COND_PLATFORM_UNIX_1@monodll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monodll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@monodll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@monodll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monodll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@monodll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@monodll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@monodll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@monodll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@monodll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monodll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@monodll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@monodll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@monodll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@monodll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@monodll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@monodll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@monodll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@monodll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@monodll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@monodll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@monodll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@monodll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@monodll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@monodll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@monodll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@monodll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_UNIX_1@monodll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@monodll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@monodll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@monodll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@monodll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONODLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_dib.o: $(srcdir)/src/msw/dib.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_private.o: $(srcdir)/src/gtk/private.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_private.o: $(srcdir)/src/gtk/private.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_app.o: $(srcdir)/src/x11/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_data.o: $(srcdir)/src/x11/data.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_font.o: $(srcdir)/src/x11/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_nanox.o: $(srcdir)/src/x11/nanox.c $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_reparent.o: $(srcdir)/src/x11/reparent.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_x11_window.o: $(srcdir)/src/x11/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_mask.o: $(srcdir)/src/generic/mask.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monodll_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monodll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monodll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monodll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monodll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@monodll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_combo.o: $(srcdir)/src/msw/combo.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_combo.o: $(srcdir)/src/msw/combo.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monodll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monodll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monodll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monodll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@monodll_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@monodll_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@monodll_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@monodll_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@monodll_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@monodll_artprov.o: $(srcdir)/src/common/artprov.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@monodll_artstd.o: $(srcdir)/src/common/artstd.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@monodll_arttango.o: $(srcdir)/src/common/arttango.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@monodll_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@monodll_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@monodll_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@monodll_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@monodll_cairo.o: $(srcdir)/src/common/cairo.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@monodll_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@monodll_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@monodll_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@monodll_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@monodll_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@monodll_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@monodll_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@monodll_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@monodll_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@monodll_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@monodll_containr.o: $(srcdir)/src/common/containr.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@monodll_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@monodll_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@monodll_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@monodll_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@monodll_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@monodll_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@monodll_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@monodll_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@monodll_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@monodll_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@monodll_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@monodll_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@monodll_docview.o: $(srcdir)/src/common/docview.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@monodll_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@monodll_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@monodll_effects.o: $(srcdir)/src/common/effects.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@monodll_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@monodll_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@monodll_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@monodll_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@monodll_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@monodll_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@monodll_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@monodll_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@monodll_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@monodll_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@monodll_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@monodll_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@monodll_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@monodll_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@monodll_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@monodll_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@monodll_geometry.o: $(srcdir)/src/common/geometry.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@monodll_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@monodll_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@monodll_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@monodll_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@monodll_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@monodll_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@monodll_imagall.o: $(srcdir)/src/common/imagall.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@monodll_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@monodll_image.o: $(srcdir)/src/common/image.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@monodll_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@monodll_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@monodll_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@monodll_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@monodll_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@monodll_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@monodll_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@monodll_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@monodll_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@monodll_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@monodll_layout.o: $(srcdir)/src/common/layout.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@monodll_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@monodll_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@monodll_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@monodll_matrix.o: $(srcdir)/src/common/matrix.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@monodll_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@monodll_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@monodll_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@monodll_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@monodll_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@monodll_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@monodll_paper.o: $(srcdir)/src/common/paper.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@monodll_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@monodll_persist.o: $(srcdir)/src/common/persist.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@monodll_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@monodll_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@monodll_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@monodll_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@monodll_quantize.o: $(srcdir)/src/common/quantize.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@monodll_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@monodll_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@monodll_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@monodll_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@monodll_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@monodll_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@monodll_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@monodll_sizer.o: $(srcdir)/src/common/sizer.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@monodll_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@monodll_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@monodll_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@monodll_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@monodll_statbar.o: $(srcdir)/src/common/statbar.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@monodll_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@monodll_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@monodll_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@monodll_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@monodll_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@monodll_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@monodll_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@monodll_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@monodll_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@monodll_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@monodll_treebase.o: $(srcdir)/src/common/treebase.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@monodll_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@monodll_valgen.o: $(srcdir)/src/common/valgen.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@monodll_validate.o: $(srcdir)/src/common/validate.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@monodll_valtext.o: $(srcdir)/src/common/valtext.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@monodll_valnum.o: $(srcdir)/src/common/valnum.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@monodll_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@monodll_windowid.o: $(srcdir)/src/common/windowid.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@monodll_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@monodll_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@monodll_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@monodll_generic_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@monodll_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@monodll_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@monodll_combog.o: $(srcdir)/src/generic/combog.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@monodll_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@monodll_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@monodll_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@monodll_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@monodll_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@monodll_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@monodll_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@monodll_logg.o: $(srcdir)/src/generic/logg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@monodll_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@monodll_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@monodll_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@monodll_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@monodll_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@monodll_printps.o: $(srcdir)/src/generic/printps.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@monodll_renderg.o: $(srcdir)/src/generic/renderg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@monodll_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@monodll_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@monodll_selstore.o: $(srcdir)/src/generic/selstore.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@monodll_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@monodll_splitter.o: $(srcdir)/src/generic/splitter.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@monodll_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@monodll_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@monodll_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@monodll_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@monodll_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@monodll_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@monodll_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@monodll_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@monodll_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@monodll_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@monodll_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +@COND_USE_GUI_1@monodll_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +@COND_USE_GUI_1@monodll_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +@COND_USE_GUI_1@monodll_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +@COND_USE_GUI_1@monodll_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +@COND_USE_GUI_1@monodll_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +@COND_USE_GUI_1@monodll_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +@COND_USE_GUI_1@monodll_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +@COND_USE_GUI_1@monodll_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +@COND_USE_GUI_1@monodll_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +@COND_USE_GUI_1@monodll_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +@COND_USE_GUI_1@monodll_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +@COND_USE_GUI_1@monodll_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +@COND_USE_GUI_1@monodll_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +@COND_USE_GUI_1@monodll_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +@COND_USE_GUI_1@monodll_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +@COND_USE_GUI_1@monodll_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +@COND_USE_GUI_1@monodll_grid.o: $(srcdir)/src/generic/grid.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +@COND_USE_GUI_1@monodll_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +@COND_USE_GUI_1@monodll_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +@COND_USE_GUI_1@monodll_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +@COND_USE_GUI_1@monodll_helpext.o: $(srcdir)/src/generic/helpext.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +@COND_USE_GUI_1@monodll_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +@COND_USE_GUI_1@monodll_laywin.o: $(srcdir)/src/generic/laywin.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +@COND_USE_GUI_1@monodll_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +@COND_USE_GUI_1@monodll_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +@COND_USE_GUI_1@monodll_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +@COND_USE_GUI_1@monodll_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +@COND_USE_GUI_1@monodll_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +@COND_USE_GUI_1@monodll_splash.o: $(srcdir)/src/generic/splash.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +@COND_USE_GUI_1@monodll_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +@COND_USE_GUI_1@monodll_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +@COND_USE_GUI_1@monodll_treelist.o: $(srcdir)/src/generic/treelist.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +@COND_USE_GUI_1@monodll_wizard.o: $(srcdir)/src/generic/wizard.cpp $(MONODLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@monodll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monodll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monodll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monodll_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(MONODLL_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA_USE_GUI_1@monodll_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(MONODLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monodll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monodll_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONODLL_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monodll_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monodll_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monodll_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monodll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monodll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monodll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monodll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monodll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monodll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monodll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK_USE_GUI_1@monodll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_GTK_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monodll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONODLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monodll_chm.o: $(srcdir)/src/html/chm.cpp $(MONODLL_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monodll_chm.o: $(srcdir)/src/html/chm.cpp $(MONODLL_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONODLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +monodll_version_rc.o: $(srcdir)/src/msw/version.rc $(MONODLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --include-dir $(top_srcdir)/src/stc/scintilla/include --include-dir $(top_srcdir)/src/stc/scintilla/lexlib --include-dir $(top_srcdir)/src/stc/scintilla/src --define __WX__ --define SCI_LEXER --define LINK_LEXERS --define wxUSE_BASE=1 --define WXMAKINGDLL + +monolib_any.o: $(srcdir)/src/common/any.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/any.cpp + +monolib_appbase.o: $(srcdir)/src/common/appbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +monolib_arcall.o: $(srcdir)/src/common/arcall.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +monolib_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +monolib_archive.o: $(srcdir)/src/common/archive.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +monolib_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +monolib_base64.o: $(srcdir)/src/common/base64.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +monolib_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +monolib_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +monolib_config.o: $(srcdir)/src/common/config.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/config.cpp + +monolib_convauto.o: $(srcdir)/src/common/convauto.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +monolib_datetime.o: $(srcdir)/src/common/datetime.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +monolib_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +monolib_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +monolib_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +monolib_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +monolib_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +monolib_dynload.o: $(srcdir)/src/common/dynload.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +monolib_encconv.o: $(srcdir)/src/common/encconv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +monolib_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +monolib_extended.o: $(srcdir)/src/common/extended.c $(MONOLIB_ODEP) + $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/common/extended.c + +monolib_ffile.o: $(srcdir)/src/common/ffile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +monolib_file.o: $(srcdir)/src/common/file.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/file.cpp + +monolib_fileback.o: $(srcdir)/src/common/fileback.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +monolib_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +monolib_filefn.o: $(srcdir)/src/common/filefn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +monolib_filename.o: $(srcdir)/src/common/filename.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +monolib_filesys.o: $(srcdir)/src/common/filesys.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +monolib_filtall.o: $(srcdir)/src/common/filtall.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +monolib_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +monolib_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +monolib_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +monolib_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +monolib_hash.o: $(srcdir)/src/common/hash.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +monolib_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +monolib_init.o: $(srcdir)/src/common/init.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/init.cpp + +monolib_intl.o: $(srcdir)/src/common/intl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +monolib_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +monolib_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +monolib_list.o: $(srcdir)/src/common/list.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/list.cpp + +monolib_log.o: $(srcdir)/src/common/log.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/log.cpp + +monolib_longlong.o: $(srcdir)/src/common/longlong.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +monolib_memory.o: $(srcdir)/src/common/memory.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +monolib_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +monolib_module.o: $(srcdir)/src/common/module.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/module.cpp + +monolib_mstream.o: $(srcdir)/src/common/mstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +monolib_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +monolib_object.o: $(srcdir)/src/common/object.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/object.cpp + +monolib_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +monolib_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +monolib_process.o: $(srcdir)/src/common/process.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/process.cpp + +monolib_regex.o: $(srcdir)/src/common/regex.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +monolib_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +monolib_sstream.o: $(srcdir)/src/common/sstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +monolib_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +monolib_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +monolib_strconv.o: $(srcdir)/src/common/strconv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +monolib_stream.o: $(srcdir)/src/common/stream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +monolib_string.o: $(srcdir)/src/common/string.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/string.cpp + +monolib_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +monolib_stringops.o: $(srcdir)/src/common/stringops.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +monolib_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +monolib_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +monolib_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +monolib_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +monolib_textfile.o: $(srcdir)/src/common/textfile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +monolib_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +monolib_common_time.o: $(srcdir)/src/common/time.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/time.cpp + +monolib_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +monolib_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +monolib_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +monolib_translation.o: $(srcdir)/src/common/translation.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +monolib_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +monolib_unichar.o: $(srcdir)/src/common/unichar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +monolib_uri.o: $(srcdir)/src/common/uri.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +monolib_ustring.o: $(srcdir)/src/common/ustring.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +monolib_variant.o: $(srcdir)/src/common/variant.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +monolib_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +monolib_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +monolib_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +monolib_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +monolib_xti.o: $(srcdir)/src/common/xti.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +monolib_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +monolib_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +monolib_zstream.o: $(srcdir)/src/common/zstream.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +monolib_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +monolib_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +monolib_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +monolib_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +monolib_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +monolib_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +monolib_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +monolib_dde.o: $(srcdir)/src/msw/dde.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +monolib_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +monolib_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +monolib_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +monolib_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +monolib_power.o: $(srcdir)/src/msw/power.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +monolib_regconf.o: $(srcdir)/src/msw/regconf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +monolib_registry.o: $(srcdir)/src/msw/registry.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +monolib_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +monolib_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +monolib_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +monolib_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +monolib_msw_timer.o: $(srcdir)/src/msw/timer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +monolib_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +monolib_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +monolib_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +monolib_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +monolib_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +monolib_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +monolib_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +monolib_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +monolib_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +monolib_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +monolib_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +monolib_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +monolib_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +monolib_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +monolib_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +monolib_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +monolib_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +monolib_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +monolib_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +monolib_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +monolib_event.o: $(srcdir)/src/common/event.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/event.cpp + +monolib_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +monolib_msgout.o: $(srcdir)/src/common/msgout.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +monolib_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +monolib_msw_main.o: $(srcdir)/src/msw/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +monolib_mslu.o: $(srcdir)/src/msw/mslu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +monolib_volume.o: $(srcdir)/src/msw/volume.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +monolib_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +monolib_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +monolib_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +monolib_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +monolib_ftp.o: $(srcdir)/src/common/ftp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +monolib_http.o: $(srcdir)/src/common/http.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/http.cpp + +monolib_protocol.o: $(srcdir)/src/common/protocol.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +monolib_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +monolib_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +monolib_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +monolib_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +monolib_socket.o: $(srcdir)/src/common/socket.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +monolib_url.o: $(srcdir)/src/common/url.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/url.cpp + +monolib_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +monolib_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +monolib_net.o: $(srcdir)/src/msw/wince/net.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +monolib_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +monolib_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +monolib_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +monolib_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +monolib_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +monolib_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +monolib_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +monolib_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +monolib_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +monolib_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +monolib_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +monolib_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +monolib_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +monolib_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +monolib_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +monolib_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +monolib_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +monolib_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +monolib_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +monolib_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +monolib_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +monolib_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +monolib_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +monolib_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +monolib_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +monolib_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +monolib_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +monolib_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +monolib_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +monolib_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +monolib_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +monolib_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +monolib_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +monolib_motif_app.o: $(srcdir)/src/motif/app.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +monolib_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +monolib_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +monolib_motif_button.o: $(srcdir)/src/motif/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +monolib_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +monolib_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +monolib_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +monolib_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +monolib_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +monolib_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +monolib_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +monolib_motif_control.o: $(srcdir)/src/motif/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +monolib_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +monolib_motif_data.o: $(srcdir)/src/motif/data.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +monolib_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +monolib_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +monolib_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +monolib_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +monolib_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +monolib_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +monolib_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +monolib_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +monolib_motif_font.o: $(srcdir)/src/motif/font.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +monolib_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +monolib_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +monolib_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +monolib_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +monolib_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +monolib_motif_main.o: $(srcdir)/src/motif/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +monolib_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +monolib_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +monolib_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +monolib_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +monolib_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +monolib_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +monolib_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +monolib_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +monolib_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +monolib_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +monolib_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +monolib_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +monolib_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +monolib_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +monolib_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +monolib_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +monolib_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +monolib_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +monolib_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +monolib_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +monolib_motif_window.o: $(srcdir)/src/motif/window.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +monolib_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(MONOLIB_ODEP) + $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +monolib_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +monolib_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +monolib_tabg.o: $(srcdir)/src/generic/tabg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +monolib_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +monolib_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +monolib_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +monolib_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +monolib_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +monolib_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +monolib_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +monolib_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +monolib_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +monolib_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +monolib_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +monolib_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +monolib_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +monolib_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +monolib_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +monolib_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +monolib_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +monolib_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +monolib_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +monolib_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +monolib_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +monolib_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +monolib_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +monolib_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +monolib_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +monolib_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +monolib_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +monolib_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +monolib_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +monolib_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +monolib_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +monolib_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +monolib_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +monolib_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +monolib_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +monolib_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +monolib_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +monolib_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +monolib_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +monolib_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +monolib_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +monolib_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +monolib_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +monolib_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +monolib_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +monolib_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +monolib_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +monolib_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +monolib_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +monolib_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +monolib_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +monolib_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +monolib_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +monolib_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +monolib_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +monolib_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +monolib_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +monolib_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +monolib_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +monolib_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +monolib_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +monolib_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +monolib_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +monolib_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +monolib_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +monolib_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +monolib_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +monolib_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +monolib_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +monolib_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +monolib_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +monolib_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +monolib_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +monolib_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +monolib_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +monolib_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +monolib_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +monolib_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +monolib_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +monolib_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +monolib_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +monolib_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +monolib_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +monolib_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +monolib_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +monolib_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +monolib_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +monolib_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +monolib_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +monolib_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +monolib_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +monolib_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +monolib_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +monolib_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +monolib_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +monolib_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +monolib_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +monolib_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +monolib_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +monolib_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +monolib_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +monolib_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +monolib_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +monolib_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +monolib_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +monolib_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +monolib_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +monolib_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +monolib_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +monolib_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +monolib_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +monolib_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +monolib_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +monolib_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +monolib_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +monolib_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +monolib_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +monolib_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +monolib_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +monolib_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +monolib_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +monolib_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +monolib_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +monolib_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +monolib_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +monolib_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +monolib_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +monolib_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +monolib_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +monolib_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +monolib_cocoa_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +monolib_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +monolib_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +monolib_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +monolib_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +monolib_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +monolib_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +monolib_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +monolib_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +monolib_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +monolib_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +monolib_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +monolib_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +monolib_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +monolib_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +monolib_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +monolib_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +monolib_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +monolib_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +monolib_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +monolib_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +monolib_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +monolib_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +monolib_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +monolib_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +monolib_cocoa_sound.o: $(srcdir)/src/cocoa/sound.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +monolib_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +monolib_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +monolib_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +monolib_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +monolib_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +monolib_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +monolib_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +monolib_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +monolib_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +monolib_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +monolib_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +monolib_cocoa_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +monolib_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +monolib_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +monolib_os2_app.o: $(srcdir)/src/os2/app.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +monolib_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +monolib_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +monolib_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +monolib_os2_button.o: $(srcdir)/src/os2/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +monolib_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +monolib_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +monolib_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +monolib_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +monolib_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +monolib_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +monolib_os2_control.o: $(srcdir)/src/os2/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +monolib_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +monolib_os2_data.o: $(srcdir)/src/os2/data.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +monolib_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +monolib_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +monolib_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +monolib_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +monolib_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +monolib_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +monolib_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +monolib_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +monolib_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +monolib_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +monolib_os2_font.o: $(srcdir)/src/os2/font.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +monolib_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +monolib_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +monolib_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +monolib_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +monolib_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +monolib_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +monolib_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +monolib_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +monolib_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +monolib_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +monolib_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +monolib_os2_main.o: $(srcdir)/src/os2/main.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +monolib_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +monolib_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +monolib_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +monolib_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +monolib_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +monolib_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +monolib_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +monolib_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +monolib_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +monolib_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +monolib_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +monolib_os2_print.o: $(srcdir)/src/os2/print.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +monolib_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +monolib_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +monolib_os2_region.o: $(srcdir)/src/os2/region.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +monolib_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +monolib_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +monolib_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +monolib_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +monolib_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +monolib_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +monolib_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +monolib_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +monolib_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +monolib_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +monolib_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +monolib_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +monolib_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +monolib_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +monolib_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +monolib_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +monolib_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +monolib_os2_window.o: $(srcdir)/src/os2/window.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +monolib_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +monolib_univ_button.o: $(srcdir)/src/univ/button.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +monolib_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +monolib_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +monolib_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +monolib_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +monolib_univ_control.o: $(srcdir)/src/univ/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +monolib_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +monolib_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +monolib_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +monolib_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +monolib_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +monolib_inphand.o: $(srcdir)/src/univ/inphand.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +monolib_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +monolib_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +monolib_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +monolib_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +monolib_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +monolib_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +monolib_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +monolib_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +monolib_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +monolib_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +monolib_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +monolib_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +monolib_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +monolib_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +monolib_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +monolib_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +monolib_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +monolib_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +monolib_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +monolib_theme.o: $(srcdir)/src/univ/theme.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +monolib_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +monolib_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +monolib_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +monolib_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +monolib_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +monolib_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +monolib_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +monolib_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +monolib_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +monolib_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +monolib_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +monolib_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +monolib_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +monolib_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +monolib_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +monolib_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +monolib_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +monolib_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +monolib_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +monolib_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +monolib_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +monolib_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +monolib_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +monolib_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +monolib_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +monolib_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +monolib_m_image.o: $(srcdir)/src/html/m_image.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +monolib_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +monolib_m_links.o: $(srcdir)/src/html/m_links.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +monolib_m_list.o: $(srcdir)/src/html/m_list.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +monolib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +monolib_m_span.o: $(srcdir)/src/html/m_span.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +monolib_m_style.o: $(srcdir)/src/html/m_style.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +monolib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +monolib_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +monolib_winpars.o: $(srcdir)/src/html/winpars.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +monolib_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +monolib_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +monolib_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +monolib_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +monolib_webview.o: $(srcdir)/src/common/webview.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +monolib_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +monolib_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +monolib_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +monolib_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +monolib_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +monolib_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +monolib_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +monolib_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +monolib_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +monolib_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +monolib_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +monolib_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +monolib_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +monolib_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +monolib_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +monolib_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +monolib_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +monolib_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +monolib_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +monolib_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +monolib_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +monolib_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +monolib_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +monolib_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +monolib_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +monolib_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +monolib_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +monolib_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +monolib_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +monolib_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +monolib_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +monolib_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +monolib_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +monolib_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +monolib_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +monolib_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +monolib_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +monolib_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +monolib_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +monolib_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +monolib_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +monolib_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +monolib_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +monolib_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +monolib_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +monolib_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +monolib_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +monolib_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +monolib_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +monolib_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +monolib_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +monolib_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +monolib_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +monolib_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +monolib_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +monolib_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +monolib_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +monolib_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +monolib_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +monolib_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +monolib_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +monolib_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +monolib_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +monolib_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +monolib_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +monolib_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +monolib_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +monolib_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +monolib_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +monolib_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +monolib_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +monolib_dockart.o: $(srcdir)/src/aui/dockart.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +monolib_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +monolib_auibook.o: $(srcdir)/src/aui/auibook.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +monolib_auibar.o: $(srcdir)/src/aui/auibar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +monolib_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +monolib_tabart.o: $(srcdir)/src/aui/tabart.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +monolib_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +monolib_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +monolib_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +monolib_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +monolib_editors.o: $(srcdir)/src/propgrid/editors.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +monolib_manager.o: $(srcdir)/src/propgrid/manager.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +monolib_property.o: $(srcdir)/src/propgrid/property.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +monolib_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +monolib_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +monolib_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +monolib_props.o: $(srcdir)/src/propgrid/props.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +monolib_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +monolib_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +monolib_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +monolib_bar.o: $(srcdir)/src/ribbon/bar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +monolib_ribbon_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +monolib_ribbon_control.o: $(srcdir)/src/ribbon/control.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +monolib_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +monolib_page.o: $(srcdir)/src/ribbon/page.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +monolib_ribbon_panel.o: $(srcdir)/src/ribbon/panel.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +monolib_ribbon_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +monolib_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +monolib_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +monolib_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +monolib_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +monolib_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +monolib_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +monolib_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +monolib_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +monolib_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +monolib_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +monolib_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +monolib_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +monolib_stc.o: $(srcdir)/src/stc/stc.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +monolib_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +monolib_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +monolib_xml.o: $(srcdir)/src/xml/xml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +monolib_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +monolib_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(MONOLIB_ODEP) + $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +@COND_PLATFORM_UNIX_1@monolib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monolib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@monolib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@monolib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monolib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@monolib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@monolib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@monolib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@monolib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@monolib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@monolib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@monolib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@monolib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@monolib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@monolib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@monolib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@monolib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@monolib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@monolib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@monolib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@monolib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@monolib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@monolib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@monolib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@monolib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@monolib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@monolib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_UNIX_1@monolib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@monolib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@monolib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@monolib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@monolib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_dib.o: $(srcdir)/src/msw/dib.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_display.o: $(srcdir)/src/msw/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_private.o: $(srcdir)/src/gtk/private.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_private.o: $(srcdir)/src/gtk/private.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_region.o: $(srcdir)/src/x11/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_app.o: $(srcdir)/src/msw/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_data.o: $(srcdir)/src/msw/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_font.o: $(srcdir)/src/msw/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_region.o: $(srcdir)/src/msw/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_window.o: $(srcdir)/src/msw/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_app.o: $(srcdir)/src/x11/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_data.o: $(srcdir)/src/x11/data.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_font.o: $(srcdir)/src/x11/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_nanox.o: $(srcdir)/src/x11/nanox.c $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_reparent.o: $(srcdir)/src/x11/reparent.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_x11_window.o: $(srcdir)/src/x11/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_mask.o: $(srcdir)/src/generic/mask.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@monolib_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monolib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monolib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@monolib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@monolib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@monolib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_button.o: $(srcdir)/src/msw/button.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_combo.o: $(srcdir)/src/msw/combo.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_combo.o: $(srcdir)/src/msw/combo.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_control.o: $(srcdir)/src/msw/control.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_access.o: $(srcdir)/src/msw/ole/access.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_panel.o: $(srcdir)/src/msw/panel.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@monolib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@monolib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@monolib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@monolib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@monolib_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@monolib_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@monolib_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@monolib_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@monolib_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@monolib_artprov.o: $(srcdir)/src/common/artprov.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@monolib_artstd.o: $(srcdir)/src/common/artstd.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@monolib_arttango.o: $(srcdir)/src/common/arttango.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@monolib_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@monolib_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@monolib_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@monolib_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@monolib_cairo.o: $(srcdir)/src/common/cairo.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@monolib_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@monolib_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@monolib_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@monolib_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@monolib_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@monolib_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@monolib_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@monolib_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@monolib_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@monolib_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@monolib_containr.o: $(srcdir)/src/common/containr.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@monolib_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@monolib_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@monolib_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@monolib_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@monolib_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@monolib_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@monolib_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@monolib_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@monolib_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@monolib_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@monolib_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@monolib_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@monolib_docview.o: $(srcdir)/src/common/docview.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@monolib_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@monolib_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@monolib_effects.o: $(srcdir)/src/common/effects.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@monolib_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@monolib_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@monolib_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@monolib_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@monolib_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@monolib_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@monolib_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@monolib_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@monolib_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@monolib_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@monolib_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@monolib_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@monolib_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@monolib_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@monolib_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@monolib_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@monolib_geometry.o: $(srcdir)/src/common/geometry.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@monolib_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@monolib_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@monolib_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@monolib_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@monolib_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@monolib_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@monolib_imagall.o: $(srcdir)/src/common/imagall.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@monolib_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@monolib_image.o: $(srcdir)/src/common/image.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@monolib_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@monolib_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@monolib_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@monolib_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@monolib_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@monolib_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@monolib_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@monolib_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@monolib_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@monolib_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@monolib_layout.o: $(srcdir)/src/common/layout.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@monolib_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@monolib_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@monolib_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@monolib_matrix.o: $(srcdir)/src/common/matrix.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@monolib_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@monolib_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@monolib_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@monolib_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@monolib_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@monolib_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@monolib_paper.o: $(srcdir)/src/common/paper.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@monolib_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@monolib_persist.o: $(srcdir)/src/common/persist.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@monolib_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@monolib_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@monolib_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@monolib_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@monolib_quantize.o: $(srcdir)/src/common/quantize.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@monolib_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@monolib_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@monolib_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@monolib_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@monolib_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@monolib_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@monolib_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@monolib_sizer.o: $(srcdir)/src/common/sizer.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@monolib_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@monolib_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@monolib_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@monolib_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@monolib_statbar.o: $(srcdir)/src/common/statbar.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@monolib_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@monolib_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@monolib_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@monolib_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@monolib_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@monolib_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@monolib_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@monolib_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@monolib_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@monolib_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@monolib_treebase.o: $(srcdir)/src/common/treebase.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@monolib_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@monolib_valgen.o: $(srcdir)/src/common/valgen.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@monolib_validate.o: $(srcdir)/src/common/validate.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@monolib_valtext.o: $(srcdir)/src/common/valtext.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@monolib_valnum.o: $(srcdir)/src/common/valnum.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@monolib_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@monolib_windowid.o: $(srcdir)/src/common/windowid.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@monolib_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@monolib_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@monolib_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@monolib_generic_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@monolib_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@monolib_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@monolib_combog.o: $(srcdir)/src/generic/combog.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@monolib_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@monolib_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@monolib_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@monolib_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@monolib_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@monolib_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@monolib_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@monolib_logg.o: $(srcdir)/src/generic/logg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@monolib_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@monolib_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@monolib_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@monolib_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@monolib_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@monolib_printps.o: $(srcdir)/src/generic/printps.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@monolib_renderg.o: $(srcdir)/src/generic/renderg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@monolib_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@monolib_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@monolib_selstore.o: $(srcdir)/src/generic/selstore.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@monolib_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@monolib_splitter.o: $(srcdir)/src/generic/splitter.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@monolib_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@monolib_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@monolib_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@monolib_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@monolib_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@monolib_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@monolib_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@monolib_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@monolib_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@monolib_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@monolib_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +@COND_USE_GUI_1@monolib_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +@COND_USE_GUI_1@monolib_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +@COND_USE_GUI_1@monolib_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +@COND_USE_GUI_1@monolib_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +@COND_USE_GUI_1@monolib_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +@COND_USE_GUI_1@monolib_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +@COND_USE_GUI_1@monolib_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +@COND_USE_GUI_1@monolib_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +@COND_USE_GUI_1@monolib_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +@COND_USE_GUI_1@monolib_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +@COND_USE_GUI_1@monolib_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +@COND_USE_GUI_1@monolib_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +@COND_USE_GUI_1@monolib_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +@COND_USE_GUI_1@monolib_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +@COND_USE_GUI_1@monolib_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +@COND_USE_GUI_1@monolib_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +@COND_USE_GUI_1@monolib_grid.o: $(srcdir)/src/generic/grid.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +@COND_USE_GUI_1@monolib_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +@COND_USE_GUI_1@monolib_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +@COND_USE_GUI_1@monolib_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +@COND_USE_GUI_1@monolib_helpext.o: $(srcdir)/src/generic/helpext.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +@COND_USE_GUI_1@monolib_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +@COND_USE_GUI_1@monolib_laywin.o: $(srcdir)/src/generic/laywin.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +@COND_USE_GUI_1@monolib_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +@COND_USE_GUI_1@monolib_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +@COND_USE_GUI_1@monolib_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +@COND_USE_GUI_1@monolib_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +@COND_USE_GUI_1@monolib_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +@COND_USE_GUI_1@monolib_splash.o: $(srcdir)/src/generic/splash.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +@COND_USE_GUI_1@monolib_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +@COND_USE_GUI_1@monolib_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +@COND_USE_GUI_1@monolib_treelist.o: $(srcdir)/src/generic/treelist.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +@COND_USE_GUI_1@monolib_wizard.o: $(srcdir)/src/generic/wizard.cpp $(MONOLIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@monolib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@monolib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@monolib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@monolib_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA_USE_GUI_1@monolib_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(MONOLIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@monolib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@monolib_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(MONOLIB_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@monolib_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monolib_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM_USE_GUI_1@monolib_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_animate.o: $(srcdir)/src/gtk/animate.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@monolib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@monolib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@monolib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@monolib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@monolib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@monolib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@monolib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK_USE_GUI_1@monolib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_GTK_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@monolib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MONOLIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@monolib_chm.o: $(srcdir)/src/html/chm.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@monolib_chm.o: $(srcdir)/src/html/chm.cpp $(MONOLIB_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(MONOLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +basedll_version_rc.o: $(srcdir)/src/msw/version.rc $(BASEDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define wxUSE_GUI=0 --define WXMAKINGDLL_BASE --define wxUSE_BASE=1 + +basedll_any.o: $(srcdir)/src/common/any.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/any.cpp + +basedll_appbase.o: $(srcdir)/src/common/appbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +basedll_arcall.o: $(srcdir)/src/common/arcall.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +basedll_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +basedll_archive.o: $(srcdir)/src/common/archive.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +basedll_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +basedll_base64.o: $(srcdir)/src/common/base64.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +basedll_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +basedll_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +basedll_config.o: $(srcdir)/src/common/config.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/config.cpp + +basedll_convauto.o: $(srcdir)/src/common/convauto.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +basedll_datetime.o: $(srcdir)/src/common/datetime.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +basedll_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +basedll_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +basedll_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +basedll_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +basedll_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +basedll_dynload.o: $(srcdir)/src/common/dynload.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +basedll_encconv.o: $(srcdir)/src/common/encconv.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +basedll_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +basedll_extended.o: $(srcdir)/src/common/extended.c $(BASEDLL_ODEP) + $(CCC) -c -o $@ $(BASEDLL_CFLAGS) $(srcdir)/src/common/extended.c + +basedll_ffile.o: $(srcdir)/src/common/ffile.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +basedll_file.o: $(srcdir)/src/common/file.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/file.cpp + +basedll_fileback.o: $(srcdir)/src/common/fileback.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +basedll_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +basedll_filefn.o: $(srcdir)/src/common/filefn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +basedll_filename.o: $(srcdir)/src/common/filename.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +basedll_filesys.o: $(srcdir)/src/common/filesys.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +basedll_filtall.o: $(srcdir)/src/common/filtall.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +basedll_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +basedll_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +basedll_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +basedll_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +basedll_hash.o: $(srcdir)/src/common/hash.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +basedll_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +basedll_init.o: $(srcdir)/src/common/init.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/init.cpp + +basedll_intl.o: $(srcdir)/src/common/intl.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +basedll_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +basedll_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +basedll_list.o: $(srcdir)/src/common/list.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/list.cpp + +basedll_log.o: $(srcdir)/src/common/log.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/log.cpp + +basedll_longlong.o: $(srcdir)/src/common/longlong.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +basedll_memory.o: $(srcdir)/src/common/memory.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +basedll_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +basedll_module.o: $(srcdir)/src/common/module.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/module.cpp + +basedll_mstream.o: $(srcdir)/src/common/mstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +basedll_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +basedll_object.o: $(srcdir)/src/common/object.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/object.cpp + +basedll_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +basedll_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +basedll_process.o: $(srcdir)/src/common/process.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/process.cpp + +basedll_regex.o: $(srcdir)/src/common/regex.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +basedll_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +basedll_sstream.o: $(srcdir)/src/common/sstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +basedll_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +basedll_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +basedll_strconv.o: $(srcdir)/src/common/strconv.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +basedll_stream.o: $(srcdir)/src/common/stream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +basedll_string.o: $(srcdir)/src/common/string.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/string.cpp + +basedll_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +basedll_stringops.o: $(srcdir)/src/common/stringops.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +basedll_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +basedll_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +basedll_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +basedll_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +basedll_textfile.o: $(srcdir)/src/common/textfile.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +basedll_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +basedll_common_time.o: $(srcdir)/src/common/time.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/time.cpp + +basedll_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +basedll_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +basedll_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +basedll_translation.o: $(srcdir)/src/common/translation.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +basedll_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +basedll_unichar.o: $(srcdir)/src/common/unichar.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +basedll_uri.o: $(srcdir)/src/common/uri.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +basedll_ustring.o: $(srcdir)/src/common/ustring.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +basedll_variant.o: $(srcdir)/src/common/variant.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +basedll_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +basedll_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +basedll_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +basedll_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +basedll_xti.o: $(srcdir)/src/common/xti.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +basedll_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +basedll_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +basedll_zstream.o: $(srcdir)/src/common/zstream.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +basedll_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +basedll_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +basedll_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +basedll_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +basedll_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +basedll_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +basedll_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +basedll_dde.o: $(srcdir)/src/msw/dde.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +basedll_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +basedll_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +basedll_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +basedll_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +basedll_power.o: $(srcdir)/src/msw/power.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +basedll_regconf.o: $(srcdir)/src/msw/regconf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +basedll_registry.o: $(srcdir)/src/msw/registry.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +basedll_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +basedll_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +basedll_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +basedll_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +basedll_timer.o: $(srcdir)/src/msw/timer.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +basedll_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +basedll_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +basedll_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +basedll_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +basedll_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +basedll_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +basedll_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +basedll_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +basedll_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +basedll_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +basedll_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +basedll_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +basedll_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +basedll_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +basedll_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +basedll_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +basedll_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +basedll_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +basedll_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +basedll_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +basedll_event.o: $(srcdir)/src/common/event.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/event.cpp + +basedll_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +basedll_msgout.o: $(srcdir)/src/common/msgout.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +basedll_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +basedll_main.o: $(srcdir)/src/msw/main.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +basedll_mslu.o: $(srcdir)/src/msw/mslu.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +basedll_volume.o: $(srcdir)/src/msw/volume.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +basedll_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +basedll_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +basedll_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(BASEDLL_ODEP) + $(CXXC) -c -o $@ $(BASEDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +@COND_PLATFORM_UNIX_1@basedll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@basedll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@basedll_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@basedll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@basedll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@basedll_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@basedll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@basedll_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@basedll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@basedll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@basedll_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@basedll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@basedll_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@basedll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@basedll_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@basedll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@basedll_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@basedll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@basedll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@basedll_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@basedll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@basedll_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@basedll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@basedll_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@basedll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@basedll_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@basedll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@basedll_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASEDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASEDLL_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +baselib_any.o: $(srcdir)/src/common/any.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/any.cpp + +baselib_appbase.o: $(srcdir)/src/common/appbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/appbase.cpp + +baselib_arcall.o: $(srcdir)/src/common/arcall.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/arcall.cpp + +baselib_arcfind.o: $(srcdir)/src/common/arcfind.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/arcfind.cpp + +baselib_archive.o: $(srcdir)/src/common/archive.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/archive.cpp + +baselib_arrstr.o: $(srcdir)/src/common/arrstr.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/arrstr.cpp + +baselib_base64.o: $(srcdir)/src/common/base64.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/base64.cpp + +baselib_clntdata.o: $(srcdir)/src/common/clntdata.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/clntdata.cpp + +baselib_cmdline.o: $(srcdir)/src/common/cmdline.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/cmdline.cpp + +baselib_config.o: $(srcdir)/src/common/config.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/config.cpp + +baselib_convauto.o: $(srcdir)/src/common/convauto.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/convauto.cpp + +baselib_datetime.o: $(srcdir)/src/common/datetime.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/datetime.cpp + +baselib_datetimefmt.o: $(srcdir)/src/common/datetimefmt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/datetimefmt.cpp + +baselib_datstrm.o: $(srcdir)/src/common/datstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/datstrm.cpp + +baselib_dircmn.o: $(srcdir)/src/common/dircmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dircmn.cpp + +baselib_dynarray.o: $(srcdir)/src/common/dynarray.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dynarray.cpp + +baselib_dynlib.o: $(srcdir)/src/common/dynlib.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dynlib.cpp + +baselib_dynload.o: $(srcdir)/src/common/dynload.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/dynload.cpp + +baselib_encconv.o: $(srcdir)/src/common/encconv.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/encconv.cpp + +baselib_evtloopcmn.o: $(srcdir)/src/common/evtloopcmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/evtloopcmn.cpp + +baselib_extended.o: $(srcdir)/src/common/extended.c $(BASELIB_ODEP) + $(CCC) -c -o $@ $(BASELIB_CFLAGS) $(srcdir)/src/common/extended.c + +baselib_ffile.o: $(srcdir)/src/common/ffile.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/ffile.cpp + +baselib_file.o: $(srcdir)/src/common/file.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/file.cpp + +baselib_fileback.o: $(srcdir)/src/common/fileback.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fileback.cpp + +baselib_fileconf.o: $(srcdir)/src/common/fileconf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fileconf.cpp + +baselib_filefn.o: $(srcdir)/src/common/filefn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filefn.cpp + +baselib_filename.o: $(srcdir)/src/common/filename.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filename.cpp + +baselib_filesys.o: $(srcdir)/src/common/filesys.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filesys.cpp + +baselib_filtall.o: $(srcdir)/src/common/filtall.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filtall.cpp + +baselib_filtfind.o: $(srcdir)/src/common/filtfind.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/filtfind.cpp + +baselib_fmapbase.o: $(srcdir)/src/common/fmapbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fmapbase.cpp + +baselib_fs_arc.o: $(srcdir)/src/common/fs_arc.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fs_arc.cpp + +baselib_fs_filter.o: $(srcdir)/src/common/fs_filter.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fs_filter.cpp + +baselib_hash.o: $(srcdir)/src/common/hash.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/hash.cpp + +baselib_hashmap.o: $(srcdir)/src/common/hashmap.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/hashmap.cpp + +baselib_init.o: $(srcdir)/src/common/init.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/init.cpp + +baselib_intl.o: $(srcdir)/src/common/intl.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/intl.cpp + +baselib_ipcbase.o: $(srcdir)/src/common/ipcbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/ipcbase.cpp + +baselib_languageinfo.o: $(srcdir)/src/common/languageinfo.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/languageinfo.cpp + +baselib_list.o: $(srcdir)/src/common/list.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/list.cpp + +baselib_log.o: $(srcdir)/src/common/log.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/log.cpp + +baselib_longlong.o: $(srcdir)/src/common/longlong.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/longlong.cpp + +baselib_memory.o: $(srcdir)/src/common/memory.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/memory.cpp + +baselib_mimecmn.o: $(srcdir)/src/common/mimecmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/mimecmn.cpp + +baselib_module.o: $(srcdir)/src/common/module.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/module.cpp + +baselib_mstream.o: $(srcdir)/src/common/mstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/mstream.cpp + +baselib_numformatter.o: $(srcdir)/src/common/numformatter.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/numformatter.cpp + +baselib_object.o: $(srcdir)/src/common/object.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/object.cpp + +baselib_platinfo.o: $(srcdir)/src/common/platinfo.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/platinfo.cpp + +baselib_powercmn.o: $(srcdir)/src/common/powercmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/powercmn.cpp + +baselib_process.o: $(srcdir)/src/common/process.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/process.cpp + +baselib_regex.o: $(srcdir)/src/common/regex.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/regex.cpp + +baselib_stdpbase.o: $(srcdir)/src/common/stdpbase.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stdpbase.cpp + +baselib_sstream.o: $(srcdir)/src/common/sstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/sstream.cpp + +baselib_stdstream.o: $(srcdir)/src/common/stdstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stdstream.cpp + +baselib_stopwatch.o: $(srcdir)/src/common/stopwatch.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stopwatch.cpp + +baselib_strconv.o: $(srcdir)/src/common/strconv.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/strconv.cpp + +baselib_stream.o: $(srcdir)/src/common/stream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stream.cpp + +baselib_string.o: $(srcdir)/src/common/string.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/string.cpp + +baselib_stringimpl.o: $(srcdir)/src/common/stringimpl.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stringimpl.cpp + +baselib_stringops.o: $(srcdir)/src/common/stringops.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/stringops.cpp + +baselib_strvararg.o: $(srcdir)/src/common/strvararg.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/strvararg.cpp + +baselib_sysopt.o: $(srcdir)/src/common/sysopt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/sysopt.cpp + +baselib_tarstrm.o: $(srcdir)/src/common/tarstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/tarstrm.cpp + +baselib_textbuf.o: $(srcdir)/src/common/textbuf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/textbuf.cpp + +baselib_textfile.o: $(srcdir)/src/common/textfile.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/textfile.cpp + +baselib_threadinfo.o: $(srcdir)/src/common/threadinfo.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/threadinfo.cpp + +baselib_common_time.o: $(srcdir)/src/common/time.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/time.cpp + +baselib_timercmn.o: $(srcdir)/src/common/timercmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/timercmn.cpp + +baselib_timerimpl.o: $(srcdir)/src/common/timerimpl.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/timerimpl.cpp + +baselib_tokenzr.o: $(srcdir)/src/common/tokenzr.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/tokenzr.cpp + +baselib_translation.o: $(srcdir)/src/common/translation.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/translation.cpp + +baselib_txtstrm.o: $(srcdir)/src/common/txtstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/txtstrm.cpp + +baselib_unichar.o: $(srcdir)/src/common/unichar.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/unichar.cpp + +baselib_uri.o: $(srcdir)/src/common/uri.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/uri.cpp + +baselib_ustring.o: $(srcdir)/src/common/ustring.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/ustring.cpp + +baselib_variant.o: $(srcdir)/src/common/variant.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/variant.cpp + +baselib_wfstream.o: $(srcdir)/src/common/wfstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/wfstream.cpp + +baselib_wxcrt.o: $(srcdir)/src/common/wxcrt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/wxcrt.cpp + +baselib_wxprintf.o: $(srcdir)/src/common/wxprintf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/wxprintf.cpp + +baselib_xlocale.o: $(srcdir)/src/common/xlocale.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/xlocale.cpp + +baselib_xti.o: $(srcdir)/src/common/xti.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/xti.cpp + +baselib_xtistrm.o: $(srcdir)/src/common/xtistrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/xtistrm.cpp + +baselib_zipstrm.o: $(srcdir)/src/common/zipstrm.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/zipstrm.cpp + +baselib_zstream.o: $(srcdir)/src/common/zstream.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/zstream.cpp + +baselib_fswatchercmn.o: $(srcdir)/src/common/fswatchercmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fswatchercmn.cpp + +baselib_fswatcherg.o: $(srcdir)/src/generic/fswatcherg.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/generic/fswatcherg.cpp + +baselib_unix_mimetype.o: $(srcdir)/src/unix/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/mimetype.cpp + +baselib_fswatcher_inotify.o: $(srcdir)/src/unix/fswatcher_inotify.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_inotify.cpp + +baselib_basemsw.o: $(srcdir)/src/msw/basemsw.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/basemsw.cpp + +baselib_crashrpt.o: $(srcdir)/src/msw/crashrpt.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/crashrpt.cpp + +baselib_debughlp.o: $(srcdir)/src/msw/debughlp.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/debughlp.cpp + +baselib_dde.o: $(srcdir)/src/msw/dde.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/dde.cpp + +baselib_msw_dir.o: $(srcdir)/src/msw/dir.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/dir.cpp + +baselib_dlmsw.o: $(srcdir)/src/msw/dlmsw.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/dlmsw.cpp + +baselib_evtloopconsole.o: $(srcdir)/src/msw/evtloopconsole.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/evtloopconsole.cpp + +baselib_msw_mimetype.o: $(srcdir)/src/msw/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/mimetype.cpp + +baselib_power.o: $(srcdir)/src/msw/power.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/power.cpp + +baselib_regconf.o: $(srcdir)/src/msw/regconf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/regconf.cpp + +baselib_registry.o: $(srcdir)/src/msw/registry.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/registry.cpp + +baselib_msw_snglinst.o: $(srcdir)/src/msw/snglinst.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/snglinst.cpp + +baselib_msw_stackwalk.o: $(srcdir)/src/msw/stackwalk.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/stackwalk.cpp + +baselib_msw_stdpaths.o: $(srcdir)/src/msw/stdpaths.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/stdpaths.cpp + +baselib_msw_thread.o: $(srcdir)/src/msw/thread.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/thread.cpp + +baselib_timer.o: $(srcdir)/src/msw/timer.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/timer.cpp + +baselib_msw_utils.o: $(srcdir)/src/msw/utils.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/utils.cpp + +baselib_msw_utilsexc.o: $(srcdir)/src/msw/utilsexc.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/utilsexc.cpp + +baselib_fswatcher.o: $(srcdir)/src/msw/fswatcher.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/fswatcher.cpp + +baselib_wince_time.o: $(srcdir)/src/msw/wince/time.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/wince/time.cpp + +baselib_core_mimetype.o: $(srcdir)/src/osx/core/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/mimetype.cpp + +baselib_cfstring.o: $(srcdir)/src/osx/core/cfstring.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/cfstring.cpp + +baselib_evtloop_cf.o: $(srcdir)/src/osx/core/evtloop_cf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/evtloop_cf.cpp + +baselib_stdpaths_cf.o: $(srcdir)/src/osx/core/stdpaths_cf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/stdpaths_cf.cpp + +baselib_strconv_cf.o: $(srcdir)/src/osx/core/strconv_cf.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/strconv_cf.cpp + +baselib_utilsexc_base.o: $(srcdir)/src/osx/core/utilsexc_base.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_base.cpp + +baselib_os2_dir.o: $(srcdir)/src/os2/dir.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/dir.cpp + +baselib_os2_mimetype.o: $(srcdir)/src/os2/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/mimetype.cpp + +baselib_os2_snglinst.o: $(srcdir)/src/os2/snglinst.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/snglinst.cpp + +baselib_os2_stdpaths.o: $(srcdir)/src/os2/stdpaths.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/stdpaths.cpp + +baselib_os2_thread.o: $(srcdir)/src/os2/thread.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/thread.cpp + +baselib_os2_utils.o: $(srcdir)/src/os2/utils.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/utils.cpp + +baselib_os2_utilsexc.o: $(srcdir)/src/os2/utilsexc.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/os2/utilsexc.cpp + +baselib_msdos_dir.o: $(srcdir)/src/msdos/dir.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msdos/dir.cpp + +baselib_msdos_mimetype.o: $(srcdir)/src/msdos/mimetype.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msdos/mimetype.cpp + +baselib_utilsdos.o: $(srcdir)/src/msdos/utilsdos.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msdos/utilsdos.cpp + +baselib_event.o: $(srcdir)/src/common/event.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/event.cpp + +baselib_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +baselib_msgout.o: $(srcdir)/src/common/msgout.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +baselib_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +baselib_main.o: $(srcdir)/src/msw/main.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +baselib_mslu.o: $(srcdir)/src/msw/mslu.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +baselib_volume.o: $(srcdir)/src/msw/volume.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +baselib_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +baselib_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +baselib_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(BASELIB_ODEP) + $(CXXC) -c -o $@ $(BASELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +@COND_PLATFORM_UNIX_1@baselib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_MACOSX_1@baselib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_OS2_1@baselib_fdiodispatcher.o: $(srcdir)/src/common/fdiodispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/fdiodispatcher.cpp + +@COND_PLATFORM_UNIX_1@baselib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_MACOSX_1@baselib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_OS2_1@baselib_selectdispatcher.o: $(srcdir)/src/common/selectdispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/common/selectdispatcher.cpp + +@COND_PLATFORM_UNIX_1@baselib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_OS2_1@baselib_appunix.o: $(srcdir)/src/unix/appunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/appunix.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_dir.o: $(srcdir)/src/unix/dir.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dir.cpp + +@COND_PLATFORM_UNIX_1@baselib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_dlunix.o: $(srcdir)/src/unix/dlunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/dlunix.cpp + +@COND_PLATFORM_UNIX_1@baselib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_MACOSX_1@baselib_epolldispatcher.o: $(srcdir)/src/unix/epolldispatcher.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/epolldispatcher.cpp + +@COND_PLATFORM_UNIX_1@baselib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_OS2_1@baselib_evtloopunix.o: $(srcdir)/src/unix/evtloopunix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/evtloopunix.cpp + +@COND_PLATFORM_UNIX_1@baselib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_MACOSX_1@baselib_fdiounix.o: $(srcdir)/src/unix/fdiounix.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fdiounix.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_snglinst.o: $(srcdir)/src/unix/snglinst.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/snglinst.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_stackwalk.o: $(srcdir)/src/unix/stackwalk.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stackwalk.cpp + +@COND_PLATFORM_UNIX_1@baselib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_MACOSX_1@baselib_unix_stdpaths.o: $(srcdir)/src/unix/stdpaths.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/stdpaths.cpp + +@COND_PLATFORM_UNIX_1@baselib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_MACOSX_1@baselib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_OS2_1@baselib_timerunx.o: $(srcdir)/src/unix/timerunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/timerunx.cpp + +@COND_PLATFORM_UNIX_1@baselib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_MACOSX_1@baselib_threadpsx.o: $(srcdir)/src/unix/threadpsx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/threadpsx.cpp + +@COND_PLATFORM_UNIX_1@baselib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_MACOSX_1@baselib_utilsunx.o: $(srcdir)/src/unix/utilsunx.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/utilsunx.cpp + +@COND_PLATFORM_UNIX_1@baselib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_MACOSX_1@baselib_wakeuppipe.o: $(srcdir)/src/unix/wakeuppipe.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/wakeuppipe.cpp + +@COND_PLATFORM_UNIX_1@baselib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASELIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +@COND_PLATFORM_MACOSX_1@baselib_fswatcher_kqueue.o: $(srcdir)/src/unix/fswatcher_kqueue.cpp $(BASELIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(BASELIB_CXXFLAGS) $(srcdir)/src/unix/fswatcher_kqueue.cpp + +netdll_version_rc.o: $(srcdir)/src/msw/version.rc $(NETDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define wxUSE_GUI=0 --define WXUSINGDLL --define WXMAKINGDLL_NET + +netdll_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +netdll_ftp.o: $(srcdir)/src/common/ftp.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +netdll_http.o: $(srcdir)/src/common/http.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/http.cpp + +netdll_protocol.o: $(srcdir)/src/common/protocol.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +netdll_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +netdll_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +netdll_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +netdll_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +netdll_socket.o: $(srcdir)/src/common/socket.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +netdll_url.o: $(srcdir)/src/common/url.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/url.cpp + +netdll_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +netdll_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +netdll_net.o: $(srcdir)/src/msw/wince/net.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +netdll_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(NETDLL_ODEP) + $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +@COND_PLATFORM_UNIX_1@netdll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@netdll_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@netdll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@netdll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@netdll_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETDLL_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(NETDLL_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +netlib_fs_inet.o: $(srcdir)/src/common/fs_inet.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/fs_inet.cpp + +netlib_ftp.o: $(srcdir)/src/common/ftp.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/ftp.cpp + +netlib_http.o: $(srcdir)/src/common/http.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/http.cpp + +netlib_protocol.o: $(srcdir)/src/common/protocol.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/protocol.cpp + +netlib_sckaddr.o: $(srcdir)/src/common/sckaddr.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckaddr.cpp + +netlib_sckfile.o: $(srcdir)/src/common/sckfile.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckfile.cpp + +netlib_sckipc.o: $(srcdir)/src/common/sckipc.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckipc.cpp + +netlib_sckstrm.o: $(srcdir)/src/common/sckstrm.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/sckstrm.cpp + +netlib_socket.o: $(srcdir)/src/common/socket.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/socket.cpp + +netlib_url.o: $(srcdir)/src/common/url.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/url.cpp + +netlib_sockmsw.o: $(srcdir)/src/msw/sockmsw.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/msw/sockmsw.cpp + +netlib_urlmsw.o: $(srcdir)/src/msw/urlmsw.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/msw/urlmsw.cpp + +netlib_net.o: $(srcdir)/src/msw/wince/net.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/msw/wince/net.cpp + +netlib_sockosx.o: $(srcdir)/src/osx/core/sockosx.cpp $(NETLIB_ODEP) + $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/osx/core/sockosx.cpp + +@COND_PLATFORM_UNIX_1@netlib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_MACOSX_1@netlib_socketiohandler.o: $(srcdir)/src/common/socketiohandler.cpp $(NETLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/common/socketiohandler.cpp + +@COND_PLATFORM_UNIX_1@netlib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_MACOSX_1@netlib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +@COND_PLATFORM_OS2_1@netlib_sockunix.o: $(srcdir)/src/unix/sockunix.cpp $(NETLIB_ODEP) +@COND_PLATFORM_OS2_1@ $(CXXC) -c -o $@ $(NETLIB_CXXFLAGS) $(srcdir)/src/unix/sockunix.cpp + +coredll_version_rc.o: $(srcdir)/src/msw/version.rc $(COREDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_CORE --define wxUSE_BASE=0 + +coredll_event.o: $(srcdir)/src/common/event.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/event.cpp + +coredll_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +coredll_msgout.o: $(srcdir)/src/common/msgout.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +coredll_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +coredll_msw_main.o: $(srcdir)/src/msw/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +coredll_mslu.o: $(srcdir)/src/msw/mslu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +coredll_volume.o: $(srcdir)/src/msw/volume.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +coredll_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +coredll_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +coredll_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +coredll_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +coredll_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +coredll_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +coredll_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +coredll_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +coredll_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +coredll_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +coredll_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +coredll_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +coredll_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +coredll_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +coredll_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +coredll_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +coredll_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +coredll_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +coredll_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +coredll_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +coredll_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +coredll_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +coredll_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +coredll_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +coredll_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +coredll_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +coredll_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +coredll_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +coredll_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +coredll_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +coredll_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +coredll_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +coredll_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +coredll_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +coredll_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +coredll_motif_app.o: $(srcdir)/src/motif/app.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +coredll_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +coredll_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +coredll_motif_button.o: $(srcdir)/src/motif/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +coredll_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +coredll_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +coredll_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +coredll_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +coredll_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +coredll_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +coredll_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +coredll_motif_control.o: $(srcdir)/src/motif/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +coredll_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +coredll_motif_data.o: $(srcdir)/src/motif/data.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +coredll_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +coredll_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +coredll_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +coredll_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +coredll_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +coredll_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +coredll_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +coredll_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +coredll_motif_font.o: $(srcdir)/src/motif/font.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +coredll_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +coredll_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +coredll_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +coredll_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +coredll_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +coredll_motif_main.o: $(srcdir)/src/motif/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +coredll_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +coredll_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +coredll_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +coredll_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +coredll_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +coredll_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +coredll_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +coredll_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +coredll_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +coredll_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +coredll_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +coredll_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +coredll_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +coredll_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +coredll_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +coredll_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +coredll_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +coredll_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +coredll_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +coredll_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +coredll_motif_window.o: $(srcdir)/src/motif/window.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +coredll_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(COREDLL_ODEP) + $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +coredll_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +coredll_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +coredll_tabg.o: $(srcdir)/src/generic/tabg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +coredll_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +coredll_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +coredll_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +coredll_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +coredll_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +coredll_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +coredll_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +coredll_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +coredll_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +coredll_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +coredll_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +coredll_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +coredll_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +coredll_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +coredll_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +coredll_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +coredll_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +coredll_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +coredll_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +coredll_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +coredll_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +coredll_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +coredll_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +coredll_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +coredll_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +coredll_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +coredll_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +coredll_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +coredll_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +coredll_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +coredll_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +coredll_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +coredll_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +coredll_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +coredll_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +coredll_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +coredll_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +coredll_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +coredll_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +coredll_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +coredll_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +coredll_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +coredll_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +coredll_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +coredll_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +coredll_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +coredll_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +coredll_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +coredll_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +coredll_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +coredll_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +coredll_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +coredll_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +coredll_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +coredll_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +coredll_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +coredll_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +coredll_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +coredll_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +coredll_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +coredll_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +coredll_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +coredll_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +coredll_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +coredll_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +coredll_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +coredll_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +coredll_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +coredll_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +coredll_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +coredll_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +coredll_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +coredll_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +coredll_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +coredll_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +coredll_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +coredll_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +coredll_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +coredll_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +coredll_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +coredll_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +coredll_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +coredll_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +coredll_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +coredll_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +coredll_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +coredll_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +coredll_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +coredll_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +coredll_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +coredll_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +coredll_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +coredll_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +coredll_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +coredll_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +coredll_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +coredll_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +coredll_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +coredll_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +coredll_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +coredll_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +coredll_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +coredll_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +coredll_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +coredll_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +coredll_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +coredll_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +coredll_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +coredll_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +coredll_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +coredll_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +coredll_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +coredll_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +coredll_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +coredll_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +coredll_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +coredll_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +coredll_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +coredll_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +coredll_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +coredll_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +coredll_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +coredll_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +coredll_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +coredll_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +coredll_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +coredll_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +coredll_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +coredll_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +coredll_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +coredll_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +coredll_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +coredll_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +coredll_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +coredll_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +coredll_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +coredll_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +coredll_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +coredll_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +coredll_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +coredll_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +coredll_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +coredll_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +coredll_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +coredll_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +coredll_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +coredll_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +coredll_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +coredll_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +coredll_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +coredll_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +coredll_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +coredll_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +coredll_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +coredll_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +coredll_sound.o: $(srcdir)/src/cocoa/sound.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +coredll_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +coredll_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +coredll_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +coredll_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +coredll_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +coredll_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +coredll_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +coredll_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +coredll_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +coredll_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +coredll_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +coredll_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +coredll_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +coredll_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +coredll_os2_app.o: $(srcdir)/src/os2/app.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +coredll_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +coredll_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +coredll_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +coredll_os2_button.o: $(srcdir)/src/os2/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +coredll_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +coredll_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +coredll_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +coredll_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +coredll_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +coredll_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +coredll_os2_control.o: $(srcdir)/src/os2/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +coredll_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +coredll_os2_data.o: $(srcdir)/src/os2/data.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +coredll_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +coredll_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +coredll_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +coredll_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +coredll_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +coredll_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +coredll_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +coredll_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +coredll_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +coredll_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +coredll_os2_font.o: $(srcdir)/src/os2/font.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +coredll_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +coredll_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +coredll_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +coredll_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +coredll_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +coredll_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +coredll_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +coredll_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +coredll_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +coredll_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +coredll_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +coredll_os2_main.o: $(srcdir)/src/os2/main.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +coredll_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +coredll_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +coredll_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +coredll_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +coredll_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +coredll_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +coredll_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +coredll_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +coredll_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +coredll_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +coredll_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +coredll_os2_print.o: $(srcdir)/src/os2/print.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +coredll_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +coredll_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +coredll_os2_region.o: $(srcdir)/src/os2/region.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +coredll_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +coredll_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +coredll_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +coredll_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +coredll_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +coredll_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +coredll_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +coredll_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +coredll_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +coredll_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +coredll_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +coredll_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +coredll_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +coredll_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +coredll_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +coredll_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +coredll_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +coredll_os2_window.o: $(srcdir)/src/os2/window.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +coredll_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +coredll_univ_button.o: $(srcdir)/src/univ/button.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +coredll_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +coredll_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +coredll_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +coredll_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +coredll_univ_control.o: $(srcdir)/src/univ/control.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +coredll_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +coredll_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +coredll_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +coredll_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +coredll_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +coredll_inphand.o: $(srcdir)/src/univ/inphand.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +coredll_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +coredll_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +coredll_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +coredll_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +coredll_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +coredll_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +coredll_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +coredll_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +coredll_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +coredll_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +coredll_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +coredll_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +coredll_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +coredll_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +coredll_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +coredll_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +coredll_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +coredll_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +coredll_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +coredll_theme.o: $(srcdir)/src/univ/theme.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +coredll_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +coredll_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +coredll_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +coredll_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +coredll_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +coredll_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +coredll_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(COREDLL_ODEP) + $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_dib.o: $(srcdir)/src/msw/dib.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_display.o: $(srcdir)/src/msw/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_private.o: $(srcdir)/src/gtk/private.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_private.o: $(srcdir)/src/gtk/private.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@coredll_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@coredll_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@coredll_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_x11_region.o: $(srcdir)/src/x11/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_region.o: $(srcdir)/src/x11/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@coredll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_app.o: $(srcdir)/src/msw/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_app.o: $(srcdir)/src/msw/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_data.o: $(srcdir)/src/msw/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_data.o: $(srcdir)/src/msw/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_font.o: $(srcdir)/src/msw/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_font.o: $(srcdir)/src/msw/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_printwin.o: $(srcdir)/src/msw/printwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_region.o: $(srcdir)/src/msw/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_region.o: $(srcdir)/src/msw/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_window.o: $(srcdir)/src/msw/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@coredll_msw_window.o: $(srcdir)/src/msw/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_artmac.o: $(srcdir)/src/osx/artmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_display.o: $(srcdir)/src/osx/core/display.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@coredll_hid.o: $(srcdir)/src/osx/core/hid.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@coredll_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_app.o: $(srcdir)/src/x11/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_data.o: $(srcdir)/src/x11/data.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_font.o: $(srcdir)/src/x11/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_nanox.o: $(srcdir)/src/x11/nanox.c $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_reparent.o: $(srcdir)/src/x11/reparent.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@coredll_x11_window.o: $(srcdir)/src/x11/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_mask.o: $(srcdir)/src/generic/mask.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@coredll_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@coredll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(COREDLL_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@coredll_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@coredll_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(COREDLL_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@coredll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@coredll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@coredll_mdig.o: $(srcdir)/src/generic/mdig.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_button.o: $(srcdir)/src/msw/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_button.o: $(srcdir)/src/msw/button.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_combo.o: $(srcdir)/src/msw/combo.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_combo.o: $(srcdir)/src/msw/combo.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_control.o: $(srcdir)/src/msw/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_control.o: $(srcdir)/src/msw/control.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@coredll_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_access.o: $(srcdir)/src/msw/ole/access.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_access.o: $(srcdir)/src/msw/ole/access.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_panel.o: $(srcdir)/src/msw/panel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_panel.o: $(srcdir)/src/msw/panel.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@coredll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@coredll_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@coredll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@coredll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(COREDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@coredll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@coredll_regiong.o: $(srcdir)/src/generic/regiong.cpp $(COREDLL_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@coredll_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@coredll_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@coredll_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@coredll_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@coredll_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@coredll_artprov.o: $(srcdir)/src/common/artprov.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@coredll_artstd.o: $(srcdir)/src/common/artstd.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@coredll_arttango.o: $(srcdir)/src/common/arttango.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@coredll_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@coredll_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@coredll_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@coredll_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@coredll_cairo.o: $(srcdir)/src/common/cairo.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@coredll_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@coredll_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@coredll_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@coredll_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@coredll_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@coredll_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@coredll_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@coredll_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@coredll_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@coredll_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@coredll_containr.o: $(srcdir)/src/common/containr.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@coredll_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@coredll_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@coredll_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@coredll_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@coredll_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@coredll_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@coredll_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@coredll_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@coredll_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@coredll_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@coredll_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@coredll_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@coredll_docview.o: $(srcdir)/src/common/docview.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@coredll_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@coredll_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@coredll_effects.o: $(srcdir)/src/common/effects.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@coredll_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@coredll_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@coredll_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@coredll_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@coredll_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@coredll_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@coredll_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@coredll_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@coredll_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@coredll_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@coredll_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@coredll_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@coredll_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@coredll_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@coredll_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@coredll_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@coredll_geometry.o: $(srcdir)/src/common/geometry.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@coredll_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@coredll_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@coredll_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@coredll_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@coredll_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@coredll_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@coredll_imagall.o: $(srcdir)/src/common/imagall.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@coredll_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@coredll_image.o: $(srcdir)/src/common/image.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@coredll_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@coredll_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@coredll_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@coredll_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@coredll_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@coredll_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@coredll_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@coredll_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@coredll_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@coredll_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@coredll_layout.o: $(srcdir)/src/common/layout.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@coredll_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@coredll_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@coredll_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@coredll_matrix.o: $(srcdir)/src/common/matrix.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@coredll_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@coredll_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@coredll_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@coredll_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@coredll_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@coredll_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@coredll_paper.o: $(srcdir)/src/common/paper.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@coredll_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@coredll_persist.o: $(srcdir)/src/common/persist.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@coredll_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@coredll_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@coredll_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@coredll_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@coredll_quantize.o: $(srcdir)/src/common/quantize.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@coredll_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@coredll_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@coredll_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@coredll_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@coredll_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@coredll_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@coredll_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@coredll_sizer.o: $(srcdir)/src/common/sizer.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@coredll_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@coredll_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@coredll_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@coredll_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@coredll_statbar.o: $(srcdir)/src/common/statbar.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@coredll_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@coredll_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@coredll_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@coredll_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@coredll_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@coredll_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@coredll_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@coredll_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@coredll_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@coredll_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@coredll_treebase.o: $(srcdir)/src/common/treebase.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@coredll_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@coredll_valgen.o: $(srcdir)/src/common/valgen.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@coredll_validate.o: $(srcdir)/src/common/validate.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@coredll_valtext.o: $(srcdir)/src/common/valtext.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@coredll_valnum.o: $(srcdir)/src/common/valnum.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@coredll_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@coredll_windowid.o: $(srcdir)/src/common/windowid.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@coredll_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@coredll_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@coredll_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@coredll_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@coredll_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@coredll_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@coredll_combog.o: $(srcdir)/src/generic/combog.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@coredll_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@coredll_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@coredll_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@coredll_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@coredll_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@coredll_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@coredll_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@coredll_logg.o: $(srcdir)/src/generic/logg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@coredll_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@coredll_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@coredll_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@coredll_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@coredll_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@coredll_printps.o: $(srcdir)/src/generic/printps.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@coredll_renderg.o: $(srcdir)/src/generic/renderg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@coredll_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@coredll_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@coredll_selstore.o: $(srcdir)/src/generic/selstore.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@coredll_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@coredll_splitter.o: $(srcdir)/src/generic/splitter.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@coredll_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@coredll_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@coredll_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@coredll_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@coredll_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@coredll_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@coredll_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@coredll_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@coredll_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@coredll_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@coredll_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(COREDLL_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(COREDLL_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +corelib_event.o: $(srcdir)/src/common/event.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/event.cpp + +corelib_fs_mem.o: $(srcdir)/src/common/fs_mem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fs_mem.cpp + +corelib_msgout.o: $(srcdir)/src/common/msgout.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/msgout.cpp + +corelib_utilscmn.o: $(srcdir)/src/common/utilscmn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/utilscmn.cpp + +corelib_msw_main.o: $(srcdir)/src/msw/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/main.cpp + +corelib_mslu.o: $(srcdir)/src/msw/mslu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/mslu.cpp + +corelib_volume.o: $(srcdir)/src/msw/volume.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/volume.cpp + +corelib_carbon_utils.o: $(srcdir)/src/osx/carbon/utils.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/utils.cpp + +corelib_uma.o: $(srcdir)/src/osx/carbon/uma.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/uma.cpp + +corelib_osx_cocoa_utils.o: $(srcdir)/src/osx/cocoa/utils.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/utils.mm + +corelib_gtk1_bmpbuttn.o: $(srcdir)/src/gtk1/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/bmpbuttn.cpp + +corelib_gtk1_button.o: $(srcdir)/src/gtk1/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/button.cpp + +corelib_gtk1_checkbox.o: $(srcdir)/src/gtk1/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/checkbox.cpp + +corelib_gtk1_checklst.o: $(srcdir)/src/gtk1/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/checklst.cpp + +corelib_gtk1_choice.o: $(srcdir)/src/gtk1/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/choice.cpp + +corelib_gtk1_combobox.o: $(srcdir)/src/gtk1/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/combobox.cpp + +corelib_gtk1_control.o: $(srcdir)/src/gtk1/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/control.cpp + +corelib_gtk1_dialog.o: $(srcdir)/src/gtk1/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dialog.cpp + +corelib_gtk1_filedlg.o: $(srcdir)/src/gtk1/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/filedlg.cpp + +corelib_gtk1_fontdlg.o: $(srcdir)/src/gtk1/fontdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/fontdlg.cpp + +corelib_gtk1_frame.o: $(srcdir)/src/gtk1/frame.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/frame.cpp + +corelib_gtk1_gauge.o: $(srcdir)/src/gtk1/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/gauge.cpp + +corelib_gtk1_listbox.o: $(srcdir)/src/gtk1/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/listbox.cpp + +corelib_gtk1_mdi.o: $(srcdir)/src/gtk1/mdi.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/mdi.cpp + +corelib_gtk1_menu.o: $(srcdir)/src/gtk1/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/menu.cpp + +corelib_gtk1_mnemonics.o: $(srcdir)/src/gtk1/mnemonics.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/mnemonics.cpp + +corelib_gtk1_notebook.o: $(srcdir)/src/gtk1/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/notebook.cpp + +corelib_gtk1_radiobox.o: $(srcdir)/src/gtk1/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobox.cpp + +corelib_gtk1_radiobut.o: $(srcdir)/src/gtk1/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/radiobut.cpp + +corelib_gtk1_scrolbar.o: $(srcdir)/src/gtk1/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolbar.cpp + +corelib_gtk1_scrolwin.o: $(srcdir)/src/gtk1/scrolwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/scrolwin.cpp + +corelib_gtk1_slider.o: $(srcdir)/src/gtk1/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/slider.cpp + +corelib_gtk1_spinbutt.o: $(srcdir)/src/gtk1/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/spinbutt.cpp + +corelib_gtk1_spinctrl.o: $(srcdir)/src/gtk1/spinctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/spinctrl.cpp + +corelib_gtk1_statbmp.o: $(srcdir)/src/gtk1/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/statbmp.cpp + +corelib_gtk1_statbox.o: $(srcdir)/src/gtk1/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/statbox.cpp + +corelib_gtk1_statline.o: $(srcdir)/src/gtk1/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/statline.cpp + +corelib_gtk1_stattext.o: $(srcdir)/src/gtk1/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/stattext.cpp + +corelib_gtk1_toolbar.o: $(srcdir)/src/gtk1/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/toolbar.cpp + +corelib_gtk1_textctrl.o: $(srcdir)/src/gtk1/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/textctrl.cpp + +corelib_gtk1_tglbtn.o: $(srcdir)/src/gtk1/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/tglbtn.cpp + +corelib_motif_accel.o: $(srcdir)/src/motif/accel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/accel.cpp + +corelib_motif_app.o: $(srcdir)/src/motif/app.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/app.cpp + +corelib_motif_bmpbuttn.o: $(srcdir)/src/motif/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/bmpbuttn.cpp + +corelib_bmpmotif.o: $(srcdir)/src/motif/bmpmotif.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/bmpmotif.cpp + +corelib_motif_button.o: $(srcdir)/src/motif/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/button.cpp + +corelib_motif_checkbox.o: $(srcdir)/src/motif/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/checkbox.cpp + +corelib_motif_checklst.o: $(srcdir)/src/motif/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/checklst.cpp + +corelib_motif_choice.o: $(srcdir)/src/motif/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/choice.cpp + +corelib_motif_clipbrd.o: $(srcdir)/src/motif/clipbrd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/clipbrd.cpp + +corelib_motif_colour.o: $(srcdir)/src/motif/colour.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/colour.cpp + +corelib_motif_combobox.o: $(srcdir)/src/motif/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/combobox.cpp + +corelib_combobox_native.o: $(srcdir)/src/motif/combobox_native.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/combobox_native.cpp + +corelib_motif_control.o: $(srcdir)/src/motif/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/control.cpp + +corelib_motif_cursor.o: $(srcdir)/src/motif/cursor.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/cursor.cpp + +corelib_motif_data.o: $(srcdir)/src/motif/data.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/data.cpp + +corelib_motif_dataobj.o: $(srcdir)/src/motif/dataobj.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dataobj.cpp + +corelib_motif_dc.o: $(srcdir)/src/motif/dc.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dc.cpp + +corelib_motif_dcclient.o: $(srcdir)/src/motif/dcclient.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dcclient.cpp + +corelib_motif_dcmemory.o: $(srcdir)/src/motif/dcmemory.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dcmemory.cpp + +corelib_motif_dcscreen.o: $(srcdir)/src/motif/dcscreen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dcscreen.cpp + +corelib_motif_dialog.o: $(srcdir)/src/motif/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/dialog.cpp + +corelib_motif_evtloop.o: $(srcdir)/src/motif/evtloop.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/evtloop.cpp + +corelib_motif_filedlg.o: $(srcdir)/src/motif/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/filedlg.cpp + +corelib_motif_font.o: $(srcdir)/src/motif/font.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/font.cpp + +corelib_motif_frame.o: $(srcdir)/src/motif/frame.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/frame.cpp + +corelib_motif_gauge.o: $(srcdir)/src/motif/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/gauge.cpp + +corelib_sockmot.o: $(srcdir)/src/motif/sockmot.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/sockmot.cpp + +corelib_motif_icon.o: $(srcdir)/src/motif/icon.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/icon.cpp + +corelib_motif_listbox.o: $(srcdir)/src/motif/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/listbox.cpp + +corelib_motif_main.o: $(srcdir)/src/motif/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/main.cpp + +corelib_motif_menu.o: $(srcdir)/src/motif/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/menu.cpp + +corelib_motif_menuitem.o: $(srcdir)/src/motif/menuitem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/menuitem.cpp + +corelib_motif_minifram.o: $(srcdir)/src/motif/minifram.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/minifram.cpp + +corelib_motif_msgdlg.o: $(srcdir)/src/motif/msgdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/msgdlg.cpp + +corelib_motif_popupwin.o: $(srcdir)/src/motif/popupwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/popupwin.cpp + +corelib_motif_radiobox.o: $(srcdir)/src/motif/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/radiobox.cpp + +corelib_motif_radiobut.o: $(srcdir)/src/motif/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/radiobut.cpp + +corelib_motif_scrolbar.o: $(srcdir)/src/motif/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/scrolbar.cpp + +corelib_motif_settings.o: $(srcdir)/src/motif/settings.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/settings.cpp + +corelib_motif_slider.o: $(srcdir)/src/motif/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/slider.cpp + +corelib_motif_spinbutt.o: $(srcdir)/src/motif/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/spinbutt.cpp + +corelib_motif_statbmp.o: $(srcdir)/src/motif/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/statbmp.cpp + +corelib_motif_statbox.o: $(srcdir)/src/motif/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/statbox.cpp + +corelib_motif_stattext.o: $(srcdir)/src/motif/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/stattext.cpp + +corelib_motif_textctrl.o: $(srcdir)/src/motif/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/textctrl.cpp + +corelib_motif_textentry.o: $(srcdir)/src/motif/textentry.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/textentry.cpp + +corelib_motif_timer.o: $(srcdir)/src/motif/timer.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/timer.cpp + +corelib_motif_toolbar.o: $(srcdir)/src/motif/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/toolbar.cpp + +corelib_motif_toplevel.o: $(srcdir)/src/motif/toplevel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/toplevel.cpp + +corelib_motif_utils.o: $(srcdir)/src/motif/utils.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/utils.cpp + +corelib_motif_window.o: $(srcdir)/src/motif/window.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/motif/window.cpp + +corelib_xmcombo.o: $(srcdir)/src/motif/xmcombo/xmcombo.c $(CORELIB_ODEP) + $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/motif/xmcombo/xmcombo.c + +corelib_generic_notebook.o: $(srcdir)/src/generic/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/notebook.cpp + +corelib_generic_statline.o: $(srcdir)/src/generic/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statline.cpp + +corelib_tabg.o: $(srcdir)/src/generic/tabg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/tabg.cpp + +corelib_msw_checklst.o: $(srcdir)/src/msw/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/checklst.cpp + +corelib_msw_fdrepdlg.o: $(srcdir)/src/msw/fdrepdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fdrepdlg.cpp + +corelib_msw_fontdlg.o: $(srcdir)/src/msw/fontdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontdlg.cpp + +corelib_wince_checklst.o: $(srcdir)/src/msw/wince/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/checklst.cpp + +corelib_choicece.o: $(srcdir)/src/msw/wince/choicece.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/choicece.cpp + +corelib_crt.o: $(srcdir)/src/msw/wince/crt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/crt.cpp + +corelib_filedlgwce.o: $(srcdir)/src/msw/wince/filedlgwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/filedlgwce.cpp + +corelib_filefnwce.o: $(srcdir)/src/msw/wince/filefnwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/filefnwce.cpp + +corelib_helpwce.o: $(srcdir)/src/msw/wince/helpwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/helpwce.cpp + +corelib_menuce.o: $(srcdir)/src/msw/wince/menuce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/menuce.cpp + +corelib_tbarwce.o: $(srcdir)/src/msw/wince/tbarwce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/tbarwce.cpp + +corelib_textctrlce.o: $(srcdir)/src/msw/wince/textctrlce.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/wince/textctrlce.cpp + +corelib_carbon_anybutton.o: $(srcdir)/src/osx/carbon/anybutton.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/anybutton.cpp + +corelib_carbon_bmpbuttn.o: $(srcdir)/src/osx/carbon/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/bmpbuttn.cpp + +corelib_carbon_button.o: $(srcdir)/src/osx/carbon/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/button.cpp + +corelib_carbon_checkbox.o: $(srcdir)/src/osx/carbon/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/checkbox.cpp + +corelib_carbon_choice.o: $(srcdir)/src/osx/carbon/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/choice.cpp + +corelib_carbon_colordlg.o: $(srcdir)/src/osx/carbon/colordlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/colordlg.cpp + +corelib_carbon_dialog.o: $(srcdir)/src/osx/carbon/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dialog.cpp + +corelib_carbon_dirdlg.o: $(srcdir)/src/osx/carbon/dirdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dirdlg.cpp + +corelib_carbon_dnd.o: $(srcdir)/src/osx/carbon/dnd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dnd.cpp + +corelib_carbon_evtloop.o: $(srcdir)/src/osx/carbon/evtloop.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/evtloop.cpp + +corelib_carbon_filedlg.o: $(srcdir)/src/osx/carbon/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/filedlg.cpp + +corelib_carbon_gauge.o: $(srcdir)/src/osx/carbon/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gauge.cpp + +corelib_carbon_listbox.o: $(srcdir)/src/osx/carbon/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listbox.cpp + +corelib_listctrl_mac.o: $(srcdir)/src/osx/carbon/listctrl_mac.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/listctrl_mac.cpp + +corelib_carbon_menu.o: $(srcdir)/src/osx/carbon/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menu.cpp + +corelib_carbon_menuitem.o: $(srcdir)/src/osx/carbon/menuitem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/menuitem.cpp + +corelib_carbon_msgdlg.o: $(srcdir)/src/osx/carbon/msgdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/msgdlg.cpp + +corelib_carbon_nonownedwnd.o: $(srcdir)/src/osx/carbon/nonownedwnd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/nonownedwnd.cpp + +corelib_notebmac.o: $(srcdir)/src/osx/carbon/notebmac.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/notebmac.cpp + +corelib_carbon_printdlg.o: $(srcdir)/src/osx/carbon/printdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/printdlg.cpp + +corelib_carbon_radiobut.o: $(srcdir)/src/osx/carbon/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/radiobut.cpp + +corelib_carbon_scrolbar.o: $(srcdir)/src/osx/carbon/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/scrolbar.cpp + +corelib_carbon_slider.o: $(srcdir)/src/osx/carbon/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/slider.cpp + +corelib_carbon_spinbutt.o: $(srcdir)/src/osx/carbon/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/spinbutt.cpp + +corelib_carbon_srchctrl.o: $(srcdir)/src/osx/carbon/srchctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/srchctrl.cpp + +corelib_carbon_statbmp.o: $(srcdir)/src/osx/carbon/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbmp.cpp + +corelib_carbon_statbox.o: $(srcdir)/src/osx/carbon/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbox.cpp + +corelib_statlmac.o: $(srcdir)/src/osx/carbon/statlmac.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statlmac.cpp + +corelib_carbon_stattext.o: $(srcdir)/src/osx/carbon/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/stattext.cpp + +corelib_carbon_textctrl.o: $(srcdir)/src/osx/carbon/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/textctrl.cpp + +corelib_carbon_tglbtn.o: $(srcdir)/src/osx/carbon/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tglbtn.cpp + +corelib_carbon_toolbar.o: $(srcdir)/src/osx/carbon/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/toolbar.cpp + +corelib_carbon_tooltip.o: $(srcdir)/src/osx/carbon/tooltip.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/tooltip.cpp + +corelib_carbon_window.o: $(srcdir)/src/osx/carbon/window.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/window.cpp + +corelib_cocoa_anybutton.o: $(srcdir)/src/osx/cocoa/anybutton.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/anybutton.mm + +corelib_osx_cocoa_button.o: $(srcdir)/src/osx/cocoa/button.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/button.mm + +corelib_osx_cocoa_checkbox.o: $(srcdir)/src/osx/cocoa/checkbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/checkbox.mm + +corelib_osx_cocoa_choice.o: $(srcdir)/src/osx/cocoa/choice.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/choice.mm + +corelib_osx_cocoa_colour.o: $(srcdir)/src/osx/cocoa/colour.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/colour.mm + +corelib_osx_cocoa_combobox.o: $(srcdir)/src/osx/cocoa/combobox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/combobox.mm + +corelib_osx_cocoa_dialog.o: $(srcdir)/src/osx/cocoa/dialog.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dialog.mm + +corelib_osx_cocoa_dirdlg.o: $(srcdir)/src/osx/cocoa/dirdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dirdlg.mm + +corelib_cocoa_dnd.o: $(srcdir)/src/osx/cocoa/dnd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dnd.mm + +corelib_osx_cocoa_evtloop.o: $(srcdir)/src/osx/cocoa/evtloop.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/evtloop.mm + +corelib_osx_cocoa_filedlg.o: $(srcdir)/src/osx/cocoa/filedlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/filedlg.mm + +corelib_osx_cocoa_gauge.o: $(srcdir)/src/osx/cocoa/gauge.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/gauge.mm + +corelib_osx_cocoa_listbox.o: $(srcdir)/src/osx/cocoa/listbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/listbox.mm + +corelib_osx_cocoa_menu.o: $(srcdir)/src/osx/cocoa/menu.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menu.mm + +corelib_osx_cocoa_menuitem.o: $(srcdir)/src/osx/cocoa/menuitem.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/menuitem.mm + +corelib_osx_cocoa_msgdlg.o: $(srcdir)/src/osx/cocoa/msgdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/msgdlg.mm + +corelib_cocoa_nonownedwnd.o: $(srcdir)/src/osx/cocoa/nonownedwnd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/nonownedwnd.mm + +corelib_osx_cocoa_notebook.o: $(srcdir)/src/osx/cocoa/notebook.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/notebook.mm + +corelib_osx_cocoa_radiobut.o: $(srcdir)/src/osx/cocoa/radiobut.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/radiobut.mm + +corelib_preferences.o: $(srcdir)/src/osx/cocoa/preferences.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/preferences.mm + +corelib_cocoa_printdlg.o: $(srcdir)/src/osx/cocoa/printdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/printdlg.mm + +corelib_osx_cocoa_scrolbar.o: $(srcdir)/src/osx/cocoa/scrolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/scrolbar.mm + +corelib_osx_cocoa_slider.o: $(srcdir)/src/osx/cocoa/slider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/slider.mm + +corelib_osx_cocoa_spinbutt.o: $(srcdir)/src/osx/cocoa/spinbutt.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/spinbutt.mm + +corelib_cocoa_srchctrl.o: $(srcdir)/src/osx/cocoa/srchctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/srchctrl.mm + +corelib_osx_cocoa_statbox.o: $(srcdir)/src/osx/cocoa/statbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statbox.mm + +corelib_cocoa_statline.o: $(srcdir)/src/osx/cocoa/statline.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/statline.mm + +corelib_osx_cocoa_stattext.o: $(srcdir)/src/osx/cocoa/stattext.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/stattext.mm + +corelib_osx_cocoa_textctrl.o: $(srcdir)/src/osx/cocoa/textctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/textctrl.mm + +corelib_cocoa_tglbtn.o: $(srcdir)/src/osx/cocoa/tglbtn.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tglbtn.mm + +corelib_osx_cocoa_toolbar.o: $(srcdir)/src/osx/cocoa/toolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/toolbar.mm + +corelib_osx_cocoa_tooltip.o: $(srcdir)/src/osx/cocoa/tooltip.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/tooltip.mm + +corelib_osx_cocoa_window.o: $(srcdir)/src/osx/cocoa/window.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/window.mm + +corelib_iphone_anybutton.o: $(srcdir)/src/osx/iphone/anybutton.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/anybutton.mm + +corelib_iphone_button.o: $(srcdir)/src/osx/iphone/button.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/button.mm + +corelib_iphone_checkbox.o: $(srcdir)/src/osx/iphone/checkbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/checkbox.mm + +corelib_iphone_dialog.o: $(srcdir)/src/osx/iphone/dialog.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/dialog.mm + +corelib_iphone_evtloop.o: $(srcdir)/src/osx/iphone/evtloop.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/evtloop.mm + +corelib_iphone_gauge.o: $(srcdir)/src/osx/iphone/gauge.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/gauge.mm + +corelib_iphone_msgdlg.o: $(srcdir)/src/osx/iphone/msgdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/msgdlg.mm + +corelib_iphone_nonownedwnd.o: $(srcdir)/src/osx/iphone/nonownedwnd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/nonownedwnd.mm + +corelib_iphone_scrolbar.o: $(srcdir)/src/osx/iphone/scrolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/scrolbar.mm + +corelib_iphone_slider.o: $(srcdir)/src/osx/iphone/slider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/slider.mm + +corelib_iphone_stattext.o: $(srcdir)/src/osx/iphone/stattext.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/stattext.mm + +corelib_iphone_textctrl.o: $(srcdir)/src/osx/iphone/textctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/textctrl.mm + +corelib_iphone_toolbar.o: $(srcdir)/src/osx/iphone/toolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/toolbar.mm + +corelib_iphone_utils.o: $(srcdir)/src/osx/iphone/utils.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/utils.mm + +corelib_iphone_window.o: $(srcdir)/src/osx/iphone/window.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/window.mm + +corelib_NSBox.o: $(srcdir)/src/cocoa/NSBox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSBox.mm + +corelib_NSButton.o: $(srcdir)/src/cocoa/NSButton.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSButton.mm + +corelib_NSControl.o: $(srcdir)/src/cocoa/NSControl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSControl.mm + +corelib_NSMenu.o: $(srcdir)/src/cocoa/NSMenu.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSMenu.mm + +corelib_NSPanel.o: $(srcdir)/src/cocoa/NSPanel.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSPanel.mm + +corelib_NSScroller.o: $(srcdir)/src/cocoa/NSScroller.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSScroller.mm + +corelib_NSSlider.o: $(srcdir)/src/cocoa/NSSlider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSSlider.mm + +corelib_NSTabView.o: $(srcdir)/src/cocoa/NSTabView.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTabView.mm + +corelib_NSTableView.o: $(srcdir)/src/cocoa/NSTableView.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTableView.mm + +corelib_NSTextField.o: $(srcdir)/src/cocoa/NSTextField.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSTextField.mm + +corelib_NSView.o: $(srcdir)/src/cocoa/NSView.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSView.mm + +corelib_NSWindow.o: $(srcdir)/src/cocoa/NSWindow.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/NSWindow.mm + +corelib_ObjcRef.o: $(srcdir)/src/cocoa/ObjcRef.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/ObjcRef.mm + +corelib_cocoa_app.o: $(srcdir)/src/cocoa/app.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/app.mm + +corelib_cocoa_bitmap.o: $(srcdir)/src/cocoa/bitmap.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bitmap.mm + +corelib_cocoa_bmpbuttn.o: $(srcdir)/src/cocoa/bmpbuttn.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/bmpbuttn.mm + +corelib_cocoa_brush.o: $(srcdir)/src/cocoa/brush.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/brush.mm + +corelib_src_cocoa_button.o: $(srcdir)/src/cocoa/button.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/button.mm + +corelib_src_cocoa_checkbox.o: $(srcdir)/src/cocoa/checkbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checkbox.mm + +corelib_cocoa_checklst.o: $(srcdir)/src/cocoa/checklst.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/checklst.mm + +corelib_src_cocoa_choice.o: $(srcdir)/src/cocoa/choice.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/choice.mm + +corelib_cocoa_clipbrd.o: $(srcdir)/src/cocoa/clipbrd.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/clipbrd.mm + +corelib_cocoa_colordlg.o: $(srcdir)/src/cocoa/colordlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colordlg.mm + +corelib_src_cocoa_colour.o: $(srcdir)/src/cocoa/colour.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/colour.mm + +corelib_src_cocoa_combobox.o: $(srcdir)/src/cocoa/combobox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/combobox.mm + +corelib_cocoa_control.o: $(srcdir)/src/cocoa/control.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/control.mm + +corelib_cocoa_cursor.o: $(srcdir)/src/cocoa/cursor.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/cursor.mm + +corelib_cocoa_data.o: $(srcdir)/src/cocoa/data.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/data.cpp + +corelib_cocoa_dataobj.o: $(srcdir)/src/cocoa/dataobj.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dataobj.mm + +corelib_cocoa_dc.o: $(srcdir)/src/cocoa/dc.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dc.mm + +corelib_cocoa_dcclient.o: $(srcdir)/src/cocoa/dcclient.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcclient.mm + +corelib_cocoa_dcmemory.o: $(srcdir)/src/cocoa/dcmemory.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dcmemory.mm + +corelib_cocoa_dcscreen.o: $(srcdir)/src/cocoa/dcscreen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/dcscreen.cpp + +corelib_src_cocoa_dialog.o: $(srcdir)/src/cocoa/dialog.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dialog.mm + +corelib_src_cocoa_dirdlg.o: $(srcdir)/src/cocoa/dirdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/dirdlg.mm + +corelib_cocoa_display.o: $(srcdir)/src/cocoa/display.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/display.mm + +corelib_drawer.o: $(srcdir)/src/cocoa/drawer.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/drawer.mm + +corelib_src_cocoa_evtloop.o: $(srcdir)/src/cocoa/evtloop.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/evtloop.mm + +corelib_src_cocoa_filedlg.o: $(srcdir)/src/cocoa/filedlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/filedlg.mm + +corelib_cocoa_font.o: $(srcdir)/src/cocoa/font.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/font.mm + +corelib_cocoa_fontdlg.o: $(srcdir)/src/cocoa/fontdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontdlg.mm + +corelib_cocoa_fontenum.o: $(srcdir)/src/cocoa/fontenum.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/fontenum.mm + +corelib_cocoa_fontutil.o: $(srcdir)/src/cocoa/fontutil.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/fontutil.cpp + +corelib_cocoa_frame.o: $(srcdir)/src/cocoa/frame.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/frame.mm + +corelib_src_cocoa_gauge.o: $(srcdir)/src/cocoa/gauge.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/gauge.mm + +corelib_cocoa_icon.o: $(srcdir)/src/cocoa/icon.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/icon.mm + +corelib_src_cocoa_listbox.o: $(srcdir)/src/cocoa/listbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/listbox.mm + +corelib_cocoa_main.o: $(srcdir)/src/cocoa/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/cocoa/main.cpp + +corelib_mbarman.o: $(srcdir)/src/cocoa/mbarman.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mbarman.mm + +corelib_cocoa_mdi.o: $(srcdir)/src/cocoa/mdi.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mdi.mm + +corelib_src_cocoa_menu.o: $(srcdir)/src/cocoa/menu.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menu.mm + +corelib_src_cocoa_menuitem.o: $(srcdir)/src/cocoa/menuitem.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/menuitem.mm + +corelib_src_cocoa_msgdlg.o: $(srcdir)/src/cocoa/msgdlg.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/msgdlg.mm + +corelib_src_cocoa_notebook.o: $(srcdir)/src/cocoa/notebook.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/notebook.mm + +corelib_cocoa_pen.o: $(srcdir)/src/cocoa/pen.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/pen.mm + +corelib_cocoa_radiobox.o: $(srcdir)/src/cocoa/radiobox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobox.mm + +corelib_src_cocoa_radiobut.o: $(srcdir)/src/cocoa/radiobut.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/radiobut.mm + +corelib_cocoa_region.o: $(srcdir)/src/cocoa/region.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/region.mm + +corelib_src_cocoa_scrolbar.o: $(srcdir)/src/cocoa/scrolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/scrolbar.mm + +corelib_cocoa_settings.o: $(srcdir)/src/cocoa/settings.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/settings.mm + +corelib_src_cocoa_slider.o: $(srcdir)/src/cocoa/slider.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/slider.mm + +corelib_sound.o: $(srcdir)/src/cocoa/sound.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/sound.mm + +corelib_src_cocoa_spinbutt.o: $(srcdir)/src/cocoa/spinbutt.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/spinbutt.mm + +corelib_cocoa_statbmp.o: $(srcdir)/src/cocoa/statbmp.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbmp.mm + +corelib_src_cocoa_statbox.o: $(srcdir)/src/cocoa/statbox.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statbox.mm + +corelib_statline2.o: $(srcdir)/src/cocoa/statline2.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/statline2.mm + +corelib_src_cocoa_stattext.o: $(srcdir)/src/cocoa/stattext.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/stattext.mm + +corelib_src_cocoa_textctrl.o: $(srcdir)/src/cocoa/textctrl.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/textctrl.mm + +corelib_cocoa_timer.o: $(srcdir)/src/cocoa/timer.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/timer.mm + +corelib_src_cocoa_toolbar.o: $(srcdir)/src/cocoa/toolbar.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toolbar.mm + +corelib_src_cocoa_tooltip.o: $(srcdir)/src/cocoa/tooltip.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/tooltip.mm + +corelib_cocoa_toplevel.o: $(srcdir)/src/cocoa/toplevel.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/toplevel.mm + +corelib_src_cocoa_utils.o: $(srcdir)/src/cocoa/utils.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utils.mm + +corelib_utilsexc.o: $(srcdir)/src/cocoa/utilsexc.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/utilsexc.mm + +corelib_src_cocoa_window.o: $(srcdir)/src/cocoa/window.mm $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/window.mm + +corelib_os2_accel.o: $(srcdir)/src/os2/accel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/accel.cpp + +corelib_os2_app.o: $(srcdir)/src/os2/app.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/app.cpp + +corelib_os2_bitmap.o: $(srcdir)/src/os2/bitmap.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/bitmap.cpp + +corelib_os2_bmpbuttn.o: $(srcdir)/src/os2/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/bmpbuttn.cpp + +corelib_os2_brush.o: $(srcdir)/src/os2/brush.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/brush.cpp + +corelib_os2_button.o: $(srcdir)/src/os2/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/button.cpp + +corelib_os2_checkbox.o: $(srcdir)/src/os2/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/checkbox.cpp + +corelib_os2_checklst.o: $(srcdir)/src/os2/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/checklst.cpp + +corelib_os2_choice.o: $(srcdir)/src/os2/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/choice.cpp + +corelib_os2_clipbrd.o: $(srcdir)/src/os2/clipbrd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/clipbrd.cpp + +corelib_os2_colour.o: $(srcdir)/src/os2/colour.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/colour.cpp + +corelib_os2_combobox.o: $(srcdir)/src/os2/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/combobox.cpp + +corelib_os2_control.o: $(srcdir)/src/os2/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/control.cpp + +corelib_os2_cursor.o: $(srcdir)/src/os2/cursor.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/cursor.cpp + +corelib_os2_data.o: $(srcdir)/src/os2/data.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/data.cpp + +corelib_os2_dataobj.o: $(srcdir)/src/os2/dataobj.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dataobj.cpp + +corelib_os2_dc.o: $(srcdir)/src/os2/dc.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dc.cpp + +corelib_os2_dcclient.o: $(srcdir)/src/os2/dcclient.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcclient.cpp + +corelib_os2_dcmemory.o: $(srcdir)/src/os2/dcmemory.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcmemory.cpp + +corelib_os2_dcprint.o: $(srcdir)/src/os2/dcprint.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcprint.cpp + +corelib_os2_dcscreen.o: $(srcdir)/src/os2/dcscreen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dcscreen.cpp + +corelib_os2_dialog.o: $(srcdir)/src/os2/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dialog.cpp + +corelib_os2_dnd.o: $(srcdir)/src/os2/dnd.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/dnd.cpp + +corelib_os2_evtloop.o: $(srcdir)/src/os2/evtloop.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/evtloop.cpp + +corelib_os2_filedlg.o: $(srcdir)/src/os2/filedlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/filedlg.cpp + +corelib_os2_font.o: $(srcdir)/src/os2/font.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/font.cpp + +corelib_os2_fontdlg.o: $(srcdir)/src/os2/fontdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/fontdlg.cpp + +corelib_os2_fontenum.o: $(srcdir)/src/os2/fontenum.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/fontenum.cpp + +corelib_os2_fontutil.o: $(srcdir)/src/os2/fontutil.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/fontutil.cpp + +corelib_os2_frame.o: $(srcdir)/src/os2/frame.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/frame.cpp + +corelib_os2_gauge.o: $(srcdir)/src/os2/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/gauge.cpp + +corelib_os2_gdiimage.o: $(srcdir)/src/os2/gdiimage.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/gdiimage.cpp + +corelib_sockpm.o: $(srcdir)/src/os2/sockpm.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/sockpm.cpp + +corelib_os2_helpwin.o: $(srcdir)/src/os2/helpwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/helpwin.cpp + +corelib_os2_icon.o: $(srcdir)/src/os2/icon.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/icon.cpp + +corelib_os2_iniconf.o: $(srcdir)/src/os2/iniconf.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/iniconf.cpp + +corelib_os2_listbox.o: $(srcdir)/src/os2/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/listbox.cpp + +corelib_os2_main.o: $(srcdir)/src/os2/main.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/main.cpp + +corelib_os2_menu.o: $(srcdir)/src/os2/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/menu.cpp + +corelib_os2_menuitem.o: $(srcdir)/src/os2/menuitem.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/menuitem.cpp + +corelib_os2_metafile.o: $(srcdir)/src/os2/metafile.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/metafile.cpp + +corelib_os2_minifram.o: $(srcdir)/src/os2/minifram.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/minifram.cpp + +corelib_os2_msgdlg.o: $(srcdir)/src/os2/msgdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/msgdlg.cpp + +corelib_os2_nativdlg.o: $(srcdir)/src/os2/nativdlg.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/nativdlg.cpp + +corelib_os2_notebook.o: $(srcdir)/src/os2/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/notebook.cpp + +corelib_os2_ownerdrw.o: $(srcdir)/src/os2/ownerdrw.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/ownerdrw.cpp + +corelib_os2_palette.o: $(srcdir)/src/os2/palette.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/palette.cpp + +corelib_os2_pen.o: $(srcdir)/src/os2/pen.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/pen.cpp + +corelib_os2_popupwin.o: $(srcdir)/src/os2/popupwin.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/popupwin.cpp + +corelib_os2_print.o: $(srcdir)/src/os2/print.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/print.cpp + +corelib_os2_radiobox.o: $(srcdir)/src/os2/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/radiobox.cpp + +corelib_os2_radiobut.o: $(srcdir)/src/os2/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/radiobut.cpp + +corelib_os2_region.o: $(srcdir)/src/os2/region.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/region.cpp + +corelib_os2_scrolbar.o: $(srcdir)/src/os2/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/scrolbar.cpp + +corelib_os2_settings.o: $(srcdir)/src/os2/settings.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/settings.cpp + +corelib_os2_slider.o: $(srcdir)/src/os2/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/slider.cpp + +corelib_os2_spinbutt.o: $(srcdir)/src/os2/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/spinbutt.cpp + +corelib_os2_spinctrl.o: $(srcdir)/src/os2/spinctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/spinctrl.cpp + +corelib_os2_statbmp.o: $(srcdir)/src/os2/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/statbmp.cpp + +corelib_os2_statbox.o: $(srcdir)/src/os2/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/statbox.cpp + +corelib_os2_statline.o: $(srcdir)/src/os2/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/statline.cpp + +corelib_os2_stattext.o: $(srcdir)/src/os2/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/stattext.cpp + +corelib_os2_textctrl.o: $(srcdir)/src/os2/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/textctrl.cpp + +corelib_os2_textentry.o: $(srcdir)/src/os2/textentry.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/textentry.cpp + +corelib_os2_tglbtn.o: $(srcdir)/src/os2/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/tglbtn.cpp + +corelib_os2_timer.o: $(srcdir)/src/os2/timer.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/timer.cpp + +corelib_os2_toolbar.o: $(srcdir)/src/os2/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/toolbar.cpp + +corelib_os2_tooltip.o: $(srcdir)/src/os2/tooltip.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/tooltip.cpp + +corelib_os2_toplevel.o: $(srcdir)/src/os2/toplevel.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/toplevel.cpp + +corelib_os2_utilsgui.o: $(srcdir)/src/os2/utilsgui.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/utilsgui.cpp + +corelib_os2_window.o: $(srcdir)/src/os2/window.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/os2/window.cpp + +corelib_univ_bmpbuttn.o: $(srcdir)/src/univ/bmpbuttn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/bmpbuttn.cpp + +corelib_univ_button.o: $(srcdir)/src/univ/button.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/button.cpp + +corelib_univ_checkbox.o: $(srcdir)/src/univ/checkbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/checkbox.cpp + +corelib_univ_checklst.o: $(srcdir)/src/univ/checklst.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/checklst.cpp + +corelib_univ_choice.o: $(srcdir)/src/univ/choice.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/choice.cpp + +corelib_univ_combobox.o: $(srcdir)/src/univ/combobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/combobox.cpp + +corelib_univ_control.o: $(srcdir)/src/univ/control.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/control.cpp + +corelib_ctrlrend.o: $(srcdir)/src/univ/ctrlrend.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/ctrlrend.cpp + +corelib_univ_dialog.o: $(srcdir)/src/univ/dialog.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/dialog.cpp + +corelib_framuniv.o: $(srcdir)/src/univ/framuniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/framuniv.cpp + +corelib_univ_gauge.o: $(srcdir)/src/univ/gauge.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/gauge.cpp + +corelib_inpcons.o: $(srcdir)/src/univ/inpcons.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/inpcons.cpp + +corelib_inphand.o: $(srcdir)/src/univ/inphand.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/inphand.cpp + +corelib_univ_listbox.o: $(srcdir)/src/univ/listbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/listbox.cpp + +corelib_univ_menu.o: $(srcdir)/src/univ/menu.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/menu.cpp + +corelib_univ_notebook.o: $(srcdir)/src/univ/notebook.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/notebook.cpp + +corelib_univ_radiobox.o: $(srcdir)/src/univ/radiobox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/radiobox.cpp + +corelib_univ_radiobut.o: $(srcdir)/src/univ/radiobut.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/radiobut.cpp + +corelib_scrarrow.o: $(srcdir)/src/univ/scrarrow.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/scrarrow.cpp + +corelib_univ_scrolbar.o: $(srcdir)/src/univ/scrolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/scrolbar.cpp + +corelib_scrthumb.o: $(srcdir)/src/univ/scrthumb.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/scrthumb.cpp + +corelib_settingsuniv.o: $(srcdir)/src/univ/settingsuniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/settingsuniv.cpp + +corelib_univ_slider.o: $(srcdir)/src/univ/slider.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/slider.cpp + +corelib_univ_spinbutt.o: $(srcdir)/src/univ/spinbutt.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/spinbutt.cpp + +corelib_univ_statbmp.o: $(srcdir)/src/univ/statbmp.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statbmp.cpp + +corelib_univ_statbox.o: $(srcdir)/src/univ/statbox.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statbox.cpp + +corelib_univ_statline.o: $(srcdir)/src/univ/statline.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statline.cpp + +corelib_univ_stattext.o: $(srcdir)/src/univ/stattext.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/stattext.cpp + +corelib_univ_statusbr.o: $(srcdir)/src/univ/statusbr.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/statusbr.cpp + +corelib_stdrend.o: $(srcdir)/src/univ/stdrend.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/stdrend.cpp + +corelib_univ_textctrl.o: $(srcdir)/src/univ/textctrl.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/textctrl.cpp + +corelib_univ_tglbtn.o: $(srcdir)/src/univ/tglbtn.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/tglbtn.cpp + +corelib_theme.o: $(srcdir)/src/univ/theme.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/theme.cpp + +corelib_univ_toolbar.o: $(srcdir)/src/univ/toolbar.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/toolbar.cpp + +corelib_topluniv.o: $(srcdir)/src/univ/topluniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/topluniv.cpp + +corelib_winuniv.o: $(srcdir)/src/univ/winuniv.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/winuniv.cpp + +corelib_gtk.o: $(srcdir)/src/univ/themes/gtk.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/gtk.cpp + +corelib_metal.o: $(srcdir)/src/univ/themes/metal.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/metal.cpp + +corelib_mono.o: $(srcdir)/src/univ/themes/mono.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/mono.cpp + +corelib_win32.o: $(srcdir)/src/univ/themes/win32.cpp $(CORELIB_ODEP) + $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/univ/themes/win32.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_caret.o: $(srcdir)/src/generic/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/caret.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_imaglist.o: $(srcdir)/src/generic/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/imaglist.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_unix_dialup.o: $(srcdir)/src/unix/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/dialup.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_displayx11.o: $(srcdir)/src/unix/displayx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/displayx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_unix_fontenum.o: $(srcdir)/src/unix/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontenum.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_unix_fontutil.o: $(srcdir)/src/unix/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/fontutil.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_uiactionx11.o: $(srcdir)/src/unix/uiactionx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/uiactionx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_utilsx11.o: $(srcdir)/src/unix/utilsx11.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/utilsx11.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_automtn.o: $(srcdir)/src/msw/ole/automtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/automtn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_oleutils.o: $(srcdir)/src/msw/ole/oleutils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/oleutils.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_safearray.o: $(srcdir)/src/msw/ole/safearray.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/safearray.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_uuid.o: $(srcdir)/src/msw/ole/uuid.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/uuid.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dialup.o: $(srcdir)/src/msw/dialup.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialup.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_dib.o: $(srcdir)/src/msw/dib.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dib.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_display.o: $(srcdir)/src/msw/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/display.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_utilswin.o: $(srcdir)/src/msw/utilswin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilswin.cpp + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_icon.o: $(srcdir)/src/generic/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/icon.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_paletteg.o: $(srcdir)/src/generic/paletteg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/paletteg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_app.o: $(srcdir)/src/gtk/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_assertdlg_gtk.o: $(srcdir)/src/gtk/assertdlg_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/assertdlg_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_bitmap.o: $(srcdir)/src/gtk/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_brush.o: $(srcdir)/src/gtk/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_clipbrd.o: $(srcdir)/src/gtk/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_colour.o: $(srcdir)/src/gtk/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_cursor.o: $(srcdir)/src/gtk/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_dataobj.o: $(srcdir)/src/gtk/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_dc.o: $(srcdir)/src/gtk/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_display.o: $(srcdir)/src/gtk/display.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/display.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_dnd.o: $(srcdir)/src/gtk/dnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_evtloop.o: $(srcdir)/src/gtk/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_filectrl.o: $(srcdir)/src/gtk/filectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filectrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_filehistory.o: $(srcdir)/src/gtk/filehistory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filehistory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_font.o: $(srcdir)/src/gtk/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_sockgtk.o: $(srcdir)/src/gtk/sockgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_minifram.o: $(srcdir)/src/gtk/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_nonownedwnd.o: $(srcdir)/src/gtk/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nonownedwnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_pen.o: $(srcdir)/src/gtk/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_popupwin.o: $(srcdir)/src/gtk/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_private.o: $(srcdir)/src/gtk/private.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_private.o: $(srcdir)/src/gtk/private.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/private.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_region.o: $(srcdir)/src/gtk/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_renderer.o: $(srcdir)/src/gtk/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_settings.o: $(srcdir)/src/gtk/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_textmeasure.o: $(srcdir)/src/gtk/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_timer.o: $(srcdir)/src/gtk/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_tooltip.o: $(srcdir)/src/gtk/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_toplevel.o: $(srcdir)/src/gtk/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_utilsgtk.o: $(srcdir)/src/gtk/utilsgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_win_gtk.o: $(srcdir)/src/gtk/win_gtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/win_gtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@corelib_gtk_window.o: $(srcdir)/src/gtk/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/window.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dcclient.o: $(srcdir)/src/gtk/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dcmemory.o: $(srcdir)/src/gtk/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@corelib_gtk_dcscreen.o: $(srcdir)/src/gtk/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_textmeasure.o: $(srcdir)/src/generic/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textmeasure.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_app.o: $(srcdir)/src/gtk1/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/app.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_bitmap.o: $(srcdir)/src/gtk1/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/bitmap.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_brush.o: $(srcdir)/src/gtk1/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/brush.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_clipbrd.o: $(srcdir)/src/gtk1/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/clipbrd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_colour.o: $(srcdir)/src/gtk1/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/colour.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_cursor.o: $(srcdir)/src/gtk1/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/cursor.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_data.o: $(srcdir)/src/gtk1/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/data.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dataobj.o: $(srcdir)/src/gtk1/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dataobj.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dc.o: $(srcdir)/src/gtk1/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dc.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dcclient.o: $(srcdir)/src/gtk1/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dcclient.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dcmemory.o: $(srcdir)/src/gtk1/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dcmemory.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dcscreen.o: $(srcdir)/src/gtk1/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dcscreen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_dnd.o: $(srcdir)/src/gtk1/dnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/dnd.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_evtloop.o: $(srcdir)/src/gtk1/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/evtloop.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_font.o: $(srcdir)/src/gtk1/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/font.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_sockgtk.o: $(srcdir)/src/gtk1/sockgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/sockgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_main.o: $(srcdir)/src/gtk1/main.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/main.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_minifram.o: $(srcdir)/src/gtk1/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/minifram.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_pen.o: $(srcdir)/src/gtk1/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/pen.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_popupwin.o: $(srcdir)/src/gtk1/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/popupwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_region.o: $(srcdir)/src/gtk1/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/region.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_renderer.o: $(srcdir)/src/gtk1/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/renderer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_settings.o: $(srcdir)/src/gtk1/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/settings.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_timer.o: $(srcdir)/src/gtk1/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/timer.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_tooltip.o: $(srcdir)/src/gtk1/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/tooltip.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_toplevel.o: $(srcdir)/src/gtk1/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/toplevel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_utilsgtk.o: $(srcdir)/src/gtk1/utilsgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/utilsgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_win_gtk.o: $(srcdir)/src/gtk1/win_gtk.c $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/gtk1/win_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@corelib_gtk1_window.o: $(srcdir)/src/gtk1/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk1/window.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_bitmap.o: $(srcdir)/src/x11/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/bitmap.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_brush.o: $(srcdir)/src/x11/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/brush.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_palette.o: $(srcdir)/src/x11/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/palette.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_pen.o: $(srcdir)/src/x11/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/pen.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_x11_region.o: $(srcdir)/src/x11/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_region.o: $(srcdir)/src/x11/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/region.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1@corelib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_utilsx.o: $(srcdir)/src/x11/utilsx.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/utilsx.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_activex.o: $(srcdir)/src/msw/ole/activex.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/activex.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_app.o: $(srcdir)/src/msw/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_app.o: $(srcdir)/src/msw/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/app.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_bitmap.o: $(srcdir)/src/msw/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bitmap.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_brush.o: $(srcdir)/src/msw/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/brush.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_caret.o: $(srcdir)/src/msw/caret.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/caret.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_clipbrd.o: $(srcdir)/src/msw/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/clipbrd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_colour.o: $(srcdir)/src/msw/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colour.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_cursor.o: $(srcdir)/src/msw/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/cursor.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_data.o: $(srcdir)/src/msw/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_data.o: $(srcdir)/src/msw/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/data.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dc.o: $(srcdir)/src/msw/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcclient.o: $(srcdir)/src/msw/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcclient.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcmemory.o: $(srcdir)/src/msw/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcmemory.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcprint.o: $(srcdir)/src/msw/dcprint.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcprint.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_dcscreen.o: $(srcdir)/src/msw/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dcscreen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_enhmeta.o: $(srcdir)/src/msw/enhmeta.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/enhmeta.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_font.o: $(srcdir)/src/msw/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_font.o: $(srcdir)/src/msw/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/font.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_fontenum.o: $(srcdir)/src/msw/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontenum.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_fontutil.o: $(srcdir)/src/msw/fontutil.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/fontutil.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_gdiimage.o: $(srcdir)/src/msw/gdiimage.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiimage.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_gdiobj.o: $(srcdir)/src/msw/gdiobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_gdiplus.o: $(srcdir)/src/msw/gdiplus.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gdiplus.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_graphics.o: $(srcdir)/src/msw/graphics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/graphics.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_icon.o: $(srcdir)/src/msw/icon.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/icon.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_imaglist.o: $(srcdir)/src/msw/imaglist.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/imaglist.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_minifram.o: $(srcdir)/src/msw/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/minifram.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_nonownedwnd.o: $(srcdir)/src/msw/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nonownedwnd.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_ole_dataobj.o: $(srcdir)/src/msw/ole/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dataobj.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_dropsrc.o: $(srcdir)/src/msw/ole/dropsrc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/dropsrc.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_droptgt.o: $(srcdir)/src/msw/ole/droptgt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/droptgt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_palette.o: $(srcdir)/src/msw/palette.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/palette.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_pen.o: $(srcdir)/src/msw/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/pen.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_popupwin.o: $(srcdir)/src/msw/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/popupwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_printdlg.o: $(srcdir)/src/msw/printdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_printwin.o: $(srcdir)/src/msw/printwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/printwin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_region.o: $(srcdir)/src/msw/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_region.o: $(srcdir)/src/msw/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/region.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_renderer.o: $(srcdir)/src/msw/renderer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/renderer.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_settings.o: $(srcdir)/src/msw/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/settings.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_textmeasure.o: $(srcdir)/src/msw/textmeasure.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textmeasure.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_tooltip.o: $(srcdir)/src/msw/tooltip.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tooltip.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_toplevel.o: $(srcdir)/src/msw/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toplevel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_uiaction.o: $(srcdir)/src/msw/uiaction.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uiaction.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_utilsgui.o: $(srcdir)/src/msw/utilsgui.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/utilsgui.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_uxtheme.o: $(srcdir)/src/msw/uxtheme.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/uxtheme.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_window.o: $(srcdir)/src/msw/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1@corelib_msw_window.o: $(srcdir)/src/msw/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/window.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_helpchm.o: $(srcdir)/src/msw/helpchm.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/helpchm.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_helpwin.o: $(srcdir)/src/msw/helpwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/helpwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_artmac.o: $(srcdir)/src/osx/artmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/artmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_brush.o: $(srcdir)/src/osx/brush.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/brush.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_dialog_osx.o: $(srcdir)/src/osx/dialog_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dialog_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_fontutil.o: $(srcdir)/src/osx/fontutil.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/fontutil.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_imaglist.o: $(srcdir)/src/osx/imaglist.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/imaglist.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_minifram.o: $(srcdir)/src/osx/minifram.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/minifram.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_nonownedwnd_osx.o: $(srcdir)/src/osx/nonownedwnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/nonownedwnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_palette.o: $(srcdir)/src/osx/palette.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/palette.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_osx_pen.o: $(srcdir)/src/osx/pen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/pen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_toplevel_osx.o: $(srcdir)/src/osx/toplevel_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toplevel_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_uiaction_osx.o: $(srcdir)/src/osx/uiaction_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/uiaction_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_utils_osx.o: $(srcdir)/src/osx/utils_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/utils_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_window_osx.o: $(srcdir)/src/osx/window_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/window_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_bitmap.o: $(srcdir)/src/osx/core/bitmap.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/bitmap.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_colour.o: $(srcdir)/src/osx/core/colour.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/colour.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_dcmemory.o: $(srcdir)/src/osx/core/dcmemory.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/dcmemory.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_display.o: $(srcdir)/src/osx/core/display.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/display.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_fontenum.o: $(srcdir)/src/osx/core/fontenum.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/fontenum.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@corelib_hid.o: $(srcdir)/src/osx/core/hid.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/hid.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_printmac.o: $(srcdir)/src/osx/core/printmac.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/printmac.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_core_timer.o: $(srcdir)/src/osx/core/timer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/timer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1@corelib_utilsexc_cf.o: $(srcdir)/src/osx/core/utilsexc_cf.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/utilsexc_cf.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_generic_timer.o: $(srcdir)/src/generic/timer.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/timer.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_app.o: $(srcdir)/src/x11/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/app.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_clipbrd.o: $(srcdir)/src/x11/clipbrd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/clipbrd.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_colour.o: $(srcdir)/src/x11/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/colour.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_cursor.o: $(srcdir)/src/x11/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/cursor.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_data.o: $(srcdir)/src/x11/data.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/data.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dataobj.o: $(srcdir)/src/x11/dataobj.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dataobj.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dc.o: $(srcdir)/src/x11/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dc.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dcclient.o: $(srcdir)/src/x11/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dcclient.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dcmemory.o: $(srcdir)/src/x11/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dcmemory.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_dcscreen.o: $(srcdir)/src/x11/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/dcscreen.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_evtloop.o: $(srcdir)/src/x11/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/evtloop.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_font.o: $(srcdir)/src/x11/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/font.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_minifram.o: $(srcdir)/src/x11/minifram.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/minifram.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_nanox.o: $(srcdir)/src/x11/nanox.c $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/x11/nanox.c + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_popupwin.o: $(srcdir)/src/x11/popupwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/popupwin.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_reparent.o: $(srcdir)/src/x11/reparent.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/reparent.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_settings.o: $(srcdir)/src/x11/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/settings.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_toplevel.o: $(srcdir)/src/x11/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/toplevel.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_utils.o: $(srcdir)/src/x11/utils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/utils.cpp + +@COND_TOOLKIT_X11_USE_GUI_1@corelib_x11_window.o: $(srcdir)/src/x11/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_X11_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/x11/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_fontmgrcmn.o: $(srcdir)/src/common/fontmgrcmn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontmgrcmn.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_generic_colour.o: $(srcdir)/src/generic/colour.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colour.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_mask.o: $(srcdir)/src/generic/mask.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mask.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_app.o: $(srcdir)/src/dfb/app.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/app.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_bitmap.o: $(srcdir)/src/dfb/bitmap.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/bitmap.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_brush.o: $(srcdir)/src/dfb/brush.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/brush.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_cursor.o: $(srcdir)/src/dfb/cursor.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/cursor.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dc.o: $(srcdir)/src/dfb/dc.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dc.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dcclient.o: $(srcdir)/src/dfb/dcclient.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dcclient.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dcmemory.o: $(srcdir)/src/dfb/dcmemory.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dcmemory.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_dcscreen.o: $(srcdir)/src/dfb/dcscreen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/dcscreen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_evtloop.o: $(srcdir)/src/dfb/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/evtloop.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_font.o: $(srcdir)/src/dfb/font.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/font.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_fontenum.o: $(srcdir)/src/dfb/fontenum.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/fontenum.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_fontmgr.o: $(srcdir)/src/dfb/fontmgr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/fontmgr.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_nonownedwnd.o: $(srcdir)/src/dfb/nonownedwnd.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/nonownedwnd.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_overlay.o: $(srcdir)/src/dfb/overlay.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/overlay.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_pen.o: $(srcdir)/src/dfb/pen.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/pen.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_region.o: $(srcdir)/src/dfb/region.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/region.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_settings.o: $(srcdir)/src/dfb/settings.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/settings.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_toplevel.o: $(srcdir)/src/dfb/toplevel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/toplevel.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_utils.o: $(srcdir)/src/dfb/utils.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/utils.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_dfb_window.o: $(srcdir)/src/dfb/window.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/window.cpp + +@COND_TOOLKIT_DFB_USE_GUI_1@corelib_wrapdfb.o: $(srcdir)/src/dfb/wrapdfb.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_DFB_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/dfb/wrapdfb.cpp + +@COND_PLATFORM_UNIX_1_USE_GUI_1@corelib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(CORELIB_ODEP) +@COND_PLATFORM_UNIX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_PLATFORM_MACOSX_1_USE_GUI_1@corelib_apptraits.o: $(srcdir)/src/unix/apptraits.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/unix/apptraits.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_generic_accel.o: $(srcdir)/src/generic/accel.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/accel.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_generic_fdrepdlg.o: $(srcdir)/src/generic/fdrepdlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fdrepdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_filepickerg.o: $(srcdir)/src/generic/filepickerg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filepickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_generic_listctrl.o: $(srcdir)/src/generic/listctrl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_prntdlgg.o: $(srcdir)/src/generic/prntdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/prntdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_generic_statusbr.o: $(srcdir)/src/generic/statusbr.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statusbr.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_anybutton.o: $(srcdir)/src/gtk/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/anybutton.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_artgtk.o: $(srcdir)/src/gtk/artgtk.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/artgtk.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_bmpbuttn.o: $(srcdir)/src/gtk/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/bmpbuttn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_button.o: $(srcdir)/src/gtk/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/button.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_checkbox.o: $(srcdir)/src/gtk/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checkbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_checklst.o: $(srcdir)/src/gtk/checklst.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/checklst.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_choice.o: $(srcdir)/src/gtk/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/choice.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_collpane.o: $(srcdir)/src/gtk/collpane.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/collpane.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_colordlg.o: $(srcdir)/src/gtk/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/colordlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_combobox.o: $(srcdir)/src/gtk/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/combobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_control.o: $(srcdir)/src/gtk/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/control.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_clrpicker.o: $(srcdir)/src/gtk/clrpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/clrpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_dialog.o: $(srcdir)/src/gtk/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dialog.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_fontpicker.o: $(srcdir)/src/gtk/fontpicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontpicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_filepicker.o: $(srcdir)/src/gtk/filepicker.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filepicker.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_dirdlg.o: $(srcdir)/src/gtk/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/dirdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_filedlg.o: $(srcdir)/src/gtk/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/filedlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_fontdlg.o: $(srcdir)/src/gtk/fontdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/fontdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_frame.o: $(srcdir)/src/gtk/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/frame.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_gauge.o: $(srcdir)/src/gtk/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gauge.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gvfs.o: $(srcdir)/src/gtk/gnome/gvfs.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/gnome/gvfs.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_infobar.o: $(srcdir)/src/gtk/infobar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/infobar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_listbox.o: $(srcdir)/src/gtk/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/listbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_mdi.o: $(srcdir)/src/gtk/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mdi.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_menu.o: $(srcdir)/src/gtk/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/menu.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_mnemonics.o: $(srcdir)/src/gtk/mnemonics.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/mnemonics.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_msgdlg.o: $(srcdir)/src/gtk/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/msgdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_nativewin.o: $(srcdir)/src/gtk/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/nativewin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_notebook.o: $(srcdir)/src/gtk/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/notebook.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_print.o: $(srcdir)/src/gtk/print.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/print.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobox.o: $(srcdir)/src/gtk/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_radiobut.o: $(srcdir)/src/gtk/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/radiobut.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolbar.o: $(srcdir)/src/gtk/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_scrolwin.o: $(srcdir)/src/gtk/scrolwin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/scrolwin.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_slider.o: $(srcdir)/src/gtk/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/slider.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_spinbutt.o: $(srcdir)/src/gtk/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinbutt.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_spinctrl.o: $(srcdir)/src/gtk/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/spinctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_statbmp.o: $(srcdir)/src/gtk/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbmp.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_statbox.o: $(srcdir)/src/gtk/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_statline.o: $(srcdir)/src/gtk/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/statline.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_stattext.o: $(srcdir)/src/gtk/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/stattext.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_toolbar.o: $(srcdir)/src/gtk/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/toolbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_textctrl.o: $(srcdir)/src/gtk/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_textentry.o: $(srcdir)/src/gtk/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/textentry.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_gtk_tglbtn.o: $(srcdir)/src/gtk/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/gtk/tglbtn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@corelib_treeentry_gtk.o: $(srcdir)/src/gtk/treeentry_gtk.c $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_USE_GUI_1_WXUNIV_0@ $(CCC) -c -o $@ $(CORELIB_CFLAGS) $(srcdir)/src/gtk/treeentry_gtk.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_fontdlgg.o: $(srcdir)/src/generic/fontdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_clrpickerg.o: $(srcdir)/src/generic/clrpickerg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/clrpickerg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_collpaneg.o: $(srcdir)/src/generic/collpaneg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/collpaneg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_colrdlgg.o: $(srcdir)/src/generic/colrdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/colrdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_dirdlgg.o: $(srcdir)/src/generic/dirdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirdlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_filedlgg.o: $(srcdir)/src/generic/filedlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filedlgg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION__USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_fontpickerg.o: $(srcdir)/src/generic/fontpickerg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/fontpickerg.cpp + +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@corelib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MOTIF_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@corelib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_PM_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_USE_GUI_1_WXUNIV_1@corelib_mdig.o: $(srcdir)/src/generic/mdig.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1_WXUNIV_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/mdig.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_accel.o: $(srcdir)/src/msw/accel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/accel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_anybutton.o: $(srcdir)/src/msw/anybutton.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/anybutton.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_artmsw.o: $(srcdir)/src/msw/artmsw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/artmsw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_bmpbuttn.o: $(srcdir)/src/msw/bmpbuttn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/bmpbuttn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_button.o: $(srcdir)/src/msw/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_button.o: $(srcdir)/src/msw/button.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/button.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_checkbox.o: $(srcdir)/src/msw/checkbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/checkbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_choice.o: $(srcdir)/src/msw/choice.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/choice.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_colordlg.o: $(srcdir)/src/msw/colordlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/colordlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_combo.o: $(srcdir)/src/msw/combo.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_combo.o: $(srcdir)/src/msw/combo.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combo.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_combobox.o: $(srcdir)/src/msw/combobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/combobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_control.o: $(srcdir)/src/msw/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_control.o: $(srcdir)/src/msw/control.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/control.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_dialog.o: $(srcdir)/src/msw/dialog.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dialog.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_dirdlg.o: $(srcdir)/src/msw/dirdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dirdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_dragimag.o: $(srcdir)/src/msw/dragimag.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/dragimag.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1@corelib_msw_evtloop.o: $(srcdir)/src/msw/evtloop.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/evtloop.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_filedlg.o: $(srcdir)/src/msw/filedlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/filedlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_frame.o: $(srcdir)/src/msw/frame.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/frame.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_gauge.o: $(srcdir)/src/msw/gauge.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/gauge.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_headerctrl.o: $(srcdir)/src/msw/headerctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/headerctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_iniconf.o: $(srcdir)/src/msw/iniconf.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/iniconf.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_listbox.o: $(srcdir)/src/msw/listbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_listctrl.o: $(srcdir)/src/msw/listctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/listctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_mdi.o: $(srcdir)/src/msw/mdi.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/mdi.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_menu.o: $(srcdir)/src/msw/menu.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menu.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_menuitem.o: $(srcdir)/src/msw/menuitem.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/menuitem.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_metafile.o: $(srcdir)/src/msw/metafile.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/metafile.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_msgdlg.o: $(srcdir)/src/msw/msgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/msgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_nativdlg.o: $(srcdir)/src/msw/nativdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_nativewin.o: $(srcdir)/src/msw/nativewin.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/nativewin.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_notebook.o: $(srcdir)/src/msw/notebook.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/notebook.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_access.o: $(srcdir)/src/msw/ole/access.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_access.o: $(srcdir)/src/msw/ole/access.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ole/access.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_ownerdrw.o: $(srcdir)/src/msw/ownerdrw.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/ownerdrw.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_panel.o: $(srcdir)/src/msw/panel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_panel.o: $(srcdir)/src/msw/panel.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/panel.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_progdlg.o: $(srcdir)/src/msw/progdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/progdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_radiobox.o: $(srcdir)/src/msw/radiobox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_radiobut.o: $(srcdir)/src/msw/radiobut.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/radiobut.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_richmsgdlg.o: $(srcdir)/src/msw/richmsgdlg.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/richmsgdlg.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_scrolbar.o: $(srcdir)/src/msw/scrolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/scrolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_slider.o: $(srcdir)/src/msw/slider.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/slider.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_spinbutt.o: $(srcdir)/src/msw/spinbutt.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinbutt.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_spinctrl.o: $(srcdir)/src/msw/spinctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/spinctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_statbmp.o: $(srcdir)/src/msw/statbmp.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbmp.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_statbox.o: $(srcdir)/src/msw/statbox.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statbox.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_statusbar.o: $(srcdir)/src/msw/statusbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statusbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_statline.o: $(srcdir)/src/msw/statline.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/statline.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_stattext.o: $(srcdir)/src/msw/stattext.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/stattext.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_toolbar.o: $(srcdir)/src/msw/toolbar.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/toolbar.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_textctrl.o: $(srcdir)/src/msw/textctrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textctrl.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_textentry.o: $(srcdir)/src/msw/textentry.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/textentry.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_msw_tglbtn.o: $(srcdir)/src/msw/tglbtn.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/tglbtn.cpp + +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@corelib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_MSW_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@corelib_treectrl.o: $(srcdir)/src/msw/treectrl.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_WINCE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/msw/treectrl.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_anybutton_osx.o: $(srcdir)/src/osx/anybutton_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/anybutton_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_bmpbuttn_osx.o: $(srcdir)/src/osx/bmpbuttn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/bmpbuttn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_button_osx.o: $(srcdir)/src/osx/button_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/button_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_checkbox_osx.o: $(srcdir)/src/osx/checkbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checkbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_checklst_osx.o: $(srcdir)/src/osx/checklst_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/checklst_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_choice_osx.o: $(srcdir)/src/osx/choice_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/choice_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_combobox_osx.o: $(srcdir)/src/osx/combobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/combobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_dnd_osx.o: $(srcdir)/src/osx/dnd_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/dnd_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_gauge_osx.o: $(srcdir)/src/osx/gauge_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/gauge_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_listbox_osx.o: $(srcdir)/src/osx/listbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/listbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_menu_osx.o: $(srcdir)/src/osx/menu_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menu_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_menuitem_osx.o: $(srcdir)/src/osx/menuitem_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/menuitem_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_notebook_osx.o: $(srcdir)/src/osx/notebook_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/notebook_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_printdlg_osx.o: $(srcdir)/src/osx/printdlg_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/printdlg_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_radiobox_osx.o: $(srcdir)/src/osx/radiobox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_radiobut_osx.o: $(srcdir)/src/osx/radiobut_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/radiobut_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_scrolbar_osx.o: $(srcdir)/src/osx/scrolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/scrolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_slider_osx.o: $(srcdir)/src/osx/slider_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/slider_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_spinbutt_osx.o: $(srcdir)/src/osx/spinbutt_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/spinbutt_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_srchctrl_osx.o: $(srcdir)/src/osx/srchctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/srchctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_statbox_osx.o: $(srcdir)/src/osx/statbox_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statbox_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_statline_osx.o: $(srcdir)/src/osx/statline_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/statline_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_stattext_osx.o: $(srcdir)/src/osx/stattext_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/stattext_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_textentry_osx.o: $(srcdir)/src/osx/textentry_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textentry_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_textctrl_osx.o: $(srcdir)/src/osx/textctrl_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/textctrl_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_tglbtn_osx.o: $(srcdir)/src/osx/tglbtn_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/tglbtn_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_toolbar_osx.o: $(srcdir)/src/osx/toolbar_osx.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/toolbar_osx.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_webkit.o: $(srcdir)/src/html/htmlctrl/webkit/webkit.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/html/htmlctrl/webkit/webkit.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_colordlgosx.o: $(srcdir)/src/osx/carbon/colordlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/colordlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_fontdlgosx.o: $(srcdir)/src/osx/carbon/fontdlgosx.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/fontdlgosx.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_osx_accel.o: $(srcdir)/src/osx/accel.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/accel.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_clipbrd.o: $(srcdir)/src/osx/carbon/clipbrd.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/clipbrd.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_cursor.o: $(srcdir)/src/osx/carbon/cursor.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/cursor.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_fontdlg.o: $(srcdir)/src/osx/carbon/fontdlg.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/fontdlg.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_gdiobj.o: $(srcdir)/src/osx/carbon/gdiobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/gdiobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_icon.o: $(srcdir)/src/osx/carbon/icon.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/icon.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_app.o: $(srcdir)/src/osx/carbon/app.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/app.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_combobox.o: $(srcdir)/src/osx/carbon/combobox.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/combobox.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_control.o: $(srcdir)/src/osx/carbon/control.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/control.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dataobj.o: $(srcdir)/src/osx/carbon/dataobj.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataobj.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dcclient.o: $(srcdir)/src/osx/carbon/dcclient.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcclient.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dcprint.o: $(srcdir)/src/osx/carbon/dcprint.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcprint.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_dcscreen.o: $(srcdir)/src/osx/carbon/dcscreen.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dcscreen.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_glgrab.o: $(srcdir)/src/osx/core/glgrab.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/core/glgrab.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_graphics.o: $(srcdir)/src/osx/carbon/graphics.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/graphics.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_font.o: $(srcdir)/src/osx/carbon/font.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/font.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_frame.o: $(srcdir)/src/osx/carbon/frame.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/frame.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_mdi.o: $(srcdir)/src/osx/carbon/mdi.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mdi.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_metafile.o: $(srcdir)/src/osx/carbon/metafile.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/metafile.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_overlay.o: $(srcdir)/src/osx/carbon/overlay.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/overlay.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_popupwin.o: $(srcdir)/src/osx/carbon/popupwin.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/popupwin.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_renderer.o: $(srcdir)/src/osx/carbon/renderer.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/renderer.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_settings.o: $(srcdir)/src/osx/carbon/settings.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/settings.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_statbrma.o: $(srcdir)/src/osx/carbon/statbrma.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/statbrma.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_carbon_region.o: $(srcdir)/src/osx/carbon/region.cpp $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/osx/carbon/region.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@corelib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_CARBON_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@corelib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_utilscocoa.o: $(srcdir)/src/osx/carbon/utilscocoa.mm $(CORELIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_OBJCXXFLAGS) $(srcdir)/src/osx/carbon/utilscocoa.mm + +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@corelib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@corelib_regiong.o: $(srcdir)/src/generic/regiong.cpp $(CORELIB_ODEP) +@COND_TOOLKIT_COCOA_USE_GUI_1_WXUNIV_0@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/regiong.cpp + +@COND_USE_GUI_1@corelib_accelcmn.o: $(srcdir)/src/common/accelcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/accelcmn.cpp + +@COND_USE_GUI_1@corelib_accesscmn.o: $(srcdir)/src/common/accesscmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/accesscmn.cpp + +@COND_USE_GUI_1@corelib_anidecod.o: $(srcdir)/src/common/anidecod.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/anidecod.cpp + +@COND_USE_GUI_1@corelib_affinematrix2d.o: $(srcdir)/src/common/affinematrix2d.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/affinematrix2d.cpp + +@COND_USE_GUI_1@corelib_appcmn.o: $(srcdir)/src/common/appcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/appcmn.cpp + +@COND_USE_GUI_1@corelib_artprov.o: $(srcdir)/src/common/artprov.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/artprov.cpp + +@COND_USE_GUI_1@corelib_artstd.o: $(srcdir)/src/common/artstd.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/artstd.cpp + +@COND_USE_GUI_1@corelib_arttango.o: $(srcdir)/src/common/arttango.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/arttango.cpp + +@COND_USE_GUI_1@corelib_bmpbase.o: $(srcdir)/src/common/bmpbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/bmpbase.cpp + +@COND_USE_GUI_1@corelib_bmpbtncmn.o: $(srcdir)/src/common/bmpbtncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/bmpbtncmn.cpp + +@COND_USE_GUI_1@corelib_bookctrl.o: $(srcdir)/src/common/bookctrl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/bookctrl.cpp + +@COND_USE_GUI_1@corelib_btncmn.o: $(srcdir)/src/common/btncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/btncmn.cpp + +@COND_USE_GUI_1@corelib_cairo.o: $(srcdir)/src/common/cairo.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cairo.cpp + +@COND_USE_GUI_1@corelib_checkboxcmn.o: $(srcdir)/src/common/checkboxcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/checkboxcmn.cpp + +@COND_USE_GUI_1@corelib_checklstcmn.o: $(srcdir)/src/common/checklstcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/checklstcmn.cpp + +@COND_USE_GUI_1@corelib_choiccmn.o: $(srcdir)/src/common/choiccmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/choiccmn.cpp + +@COND_USE_GUI_1@corelib_clipcmn.o: $(srcdir)/src/common/clipcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/clipcmn.cpp + +@COND_USE_GUI_1@corelib_clrpickercmn.o: $(srcdir)/src/common/clrpickercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/clrpickercmn.cpp + +@COND_USE_GUI_1@corelib_colourcmn.o: $(srcdir)/src/common/colourcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/colourcmn.cpp + +@COND_USE_GUI_1@corelib_colourdata.o: $(srcdir)/src/common/colourdata.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/colourdata.cpp + +@COND_USE_GUI_1@corelib_combocmn.o: $(srcdir)/src/common/combocmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/combocmn.cpp + +@COND_USE_GUI_1@corelib_cmdproc.o: $(srcdir)/src/common/cmdproc.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cmdproc.cpp + +@COND_USE_GUI_1@corelib_cmndata.o: $(srcdir)/src/common/cmndata.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cmndata.cpp + +@COND_USE_GUI_1@corelib_containr.o: $(srcdir)/src/common/containr.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/containr.cpp + +@COND_USE_GUI_1@corelib_cshelp.o: $(srcdir)/src/common/cshelp.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/cshelp.cpp + +@COND_USE_GUI_1@corelib_ctrlcmn.o: $(srcdir)/src/common/ctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/ctrlcmn.cpp + +@COND_USE_GUI_1@corelib_ctrlsub.o: $(srcdir)/src/common/ctrlsub.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/ctrlsub.cpp + +@COND_USE_GUI_1@corelib_dcbase.o: $(srcdir)/src/common/dcbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcbase.cpp + +@COND_USE_GUI_1@corelib_dcbufcmn.o: $(srcdir)/src/common/dcbufcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcbufcmn.cpp + +@COND_USE_GUI_1@corelib_dcgraph.o: $(srcdir)/src/common/dcgraph.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcgraph.cpp + +@COND_USE_GUI_1@corelib_dcsvg.o: $(srcdir)/src/common/dcsvg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dcsvg.cpp + +@COND_USE_GUI_1@corelib_dirctrlcmn.o: $(srcdir)/src/common/dirctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dirctrlcmn.cpp + +@COND_USE_GUI_1@corelib_dlgcmn.o: $(srcdir)/src/common/dlgcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dlgcmn.cpp + +@COND_USE_GUI_1@corelib_dndcmn.o: $(srcdir)/src/common/dndcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dndcmn.cpp + +@COND_USE_GUI_1@corelib_dobjcmn.o: $(srcdir)/src/common/dobjcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dobjcmn.cpp + +@COND_USE_GUI_1@corelib_docmdi.o: $(srcdir)/src/common/docmdi.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/docmdi.cpp + +@COND_USE_GUI_1@corelib_docview.o: $(srcdir)/src/common/docview.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/docview.cpp + +@COND_USE_GUI_1@corelib_dpycmn.o: $(srcdir)/src/common/dpycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dpycmn.cpp + +@COND_USE_GUI_1@corelib_dseldlg.o: $(srcdir)/src/common/dseldlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/dseldlg.cpp + +@COND_USE_GUI_1@corelib_effects.o: $(srcdir)/src/common/effects.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/effects.cpp + +@COND_USE_GUI_1@corelib_fddlgcmn.o: $(srcdir)/src/common/fddlgcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fddlgcmn.cpp + +@COND_USE_GUI_1@corelib_filectrlcmn.o: $(srcdir)/src/common/filectrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/filectrlcmn.cpp + +@COND_USE_GUI_1@corelib_filehistorycmn.o: $(srcdir)/src/common/filehistorycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/filehistorycmn.cpp + +@COND_USE_GUI_1@corelib_filepickercmn.o: $(srcdir)/src/common/filepickercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/filepickercmn.cpp + +@COND_USE_GUI_1@corelib_fontpickercmn.o: $(srcdir)/src/common/fontpickercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontpickercmn.cpp + +@COND_USE_GUI_1@corelib_fldlgcmn.o: $(srcdir)/src/common/fldlgcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fldlgcmn.cpp + +@COND_USE_GUI_1@corelib_fontcmn.o: $(srcdir)/src/common/fontcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontcmn.cpp + +@COND_USE_GUI_1@corelib_fontdata.o: $(srcdir)/src/common/fontdata.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontdata.cpp + +@COND_USE_GUI_1@corelib_graphicc.o: $(srcdir)/src/generic/graphicc.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/graphicc.cpp + +@COND_USE_GUI_1@corelib_fontenumcmn.o: $(srcdir)/src/common/fontenumcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontenumcmn.cpp + +@COND_USE_GUI_1@corelib_fontmap.o: $(srcdir)/src/common/fontmap.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontmap.cpp + +@COND_USE_GUI_1@corelib_fontutilcmn.o: $(srcdir)/src/common/fontutilcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/fontutilcmn.cpp + +@COND_USE_GUI_1@corelib_framecmn.o: $(srcdir)/src/common/framecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/framecmn.cpp + +@COND_USE_GUI_1@corelib_gaugecmn.o: $(srcdir)/src/common/gaugecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gaugecmn.cpp + +@COND_USE_GUI_1@corelib_gbsizer.o: $(srcdir)/src/common/gbsizer.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gbsizer.cpp + +@COND_USE_GUI_1@corelib_gdicmn.o: $(srcdir)/src/common/gdicmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gdicmn.cpp + +@COND_USE_GUI_1@corelib_geometry.o: $(srcdir)/src/common/geometry.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/geometry.cpp + +@COND_USE_GUI_1@corelib_gifdecod.o: $(srcdir)/src/common/gifdecod.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/gifdecod.cpp + +@COND_USE_GUI_1@corelib_graphcmn.o: $(srcdir)/src/common/graphcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/graphcmn.cpp + +@COND_USE_GUI_1@corelib_headercolcmn.o: $(srcdir)/src/common/headercolcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/headercolcmn.cpp + +@COND_USE_GUI_1@corelib_headerctrlcmn.o: $(srcdir)/src/common/headerctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/headerctrlcmn.cpp + +@COND_USE_GUI_1@corelib_helpbase.o: $(srcdir)/src/common/helpbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/helpbase.cpp + +@COND_USE_GUI_1@corelib_iconbndl.o: $(srcdir)/src/common/iconbndl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/iconbndl.cpp + +@COND_USE_GUI_1@corelib_imagall.o: $(srcdir)/src/common/imagall.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagall.cpp + +@COND_USE_GUI_1@corelib_imagbmp.o: $(srcdir)/src/common/imagbmp.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagbmp.cpp + +@COND_USE_GUI_1@corelib_image.o: $(srcdir)/src/common/image.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/image.cpp + +@COND_USE_GUI_1@corelib_imagfill.o: $(srcdir)/src/common/imagfill.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagfill.cpp + +@COND_USE_GUI_1@corelib_imaggif.o: $(srcdir)/src/common/imaggif.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imaggif.cpp + +@COND_USE_GUI_1@corelib_imagiff.o: $(srcdir)/src/common/imagiff.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagiff.cpp + +@COND_USE_GUI_1@corelib_imagjpeg.o: $(srcdir)/src/common/imagjpeg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagjpeg.cpp + +@COND_USE_GUI_1@corelib_imagpcx.o: $(srcdir)/src/common/imagpcx.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagpcx.cpp + +@COND_USE_GUI_1@corelib_imagpng.o: $(srcdir)/src/common/imagpng.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagpng.cpp + +@COND_USE_GUI_1@corelib_imagpnm.o: $(srcdir)/src/common/imagpnm.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagpnm.cpp + +@COND_USE_GUI_1@corelib_imagtga.o: $(srcdir)/src/common/imagtga.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagtga.cpp + +@COND_USE_GUI_1@corelib_imagtiff.o: $(srcdir)/src/common/imagtiff.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagtiff.cpp + +@COND_USE_GUI_1@corelib_imagxpm.o: $(srcdir)/src/common/imagxpm.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/imagxpm.cpp + +@COND_USE_GUI_1@corelib_layout.o: $(srcdir)/src/common/layout.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/layout.cpp + +@COND_USE_GUI_1@corelib_lboxcmn.o: $(srcdir)/src/common/lboxcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/lboxcmn.cpp + +@COND_USE_GUI_1@corelib_listctrlcmn.o: $(srcdir)/src/common/listctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/listctrlcmn.cpp + +@COND_USE_GUI_1@corelib_markupparser.o: $(srcdir)/src/common/markupparser.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/markupparser.cpp + +@COND_USE_GUI_1@corelib_matrix.o: $(srcdir)/src/common/matrix.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/matrix.cpp + +@COND_USE_GUI_1@corelib_menucmn.o: $(srcdir)/src/common/menucmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/menucmn.cpp + +@COND_USE_GUI_1@corelib_modalhook.o: $(srcdir)/src/common/modalhook.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/modalhook.cpp + +@COND_USE_GUI_1@corelib_mousemanager.o: $(srcdir)/src/common/mousemanager.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/mousemanager.cpp + +@COND_USE_GUI_1@corelib_nbkbase.o: $(srcdir)/src/common/nbkbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/nbkbase.cpp + +@COND_USE_GUI_1@corelib_overlaycmn.o: $(srcdir)/src/common/overlaycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/overlaycmn.cpp + +@COND_USE_GUI_1@corelib_ownerdrwcmn.o: $(srcdir)/src/common/ownerdrwcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/ownerdrwcmn.cpp + +@COND_USE_GUI_1@corelib_paper.o: $(srcdir)/src/common/paper.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/paper.cpp + +@COND_USE_GUI_1@corelib_panelcmn.o: $(srcdir)/src/common/panelcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/panelcmn.cpp + +@COND_USE_GUI_1@corelib_persist.o: $(srcdir)/src/common/persist.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/persist.cpp + +@COND_USE_GUI_1@corelib_pickerbase.o: $(srcdir)/src/common/pickerbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/pickerbase.cpp + +@COND_USE_GUI_1@corelib_popupcmn.o: $(srcdir)/src/common/popupcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/popupcmn.cpp + +@COND_USE_GUI_1@corelib_preferencescmn.o: $(srcdir)/src/common/preferencescmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/preferencescmn.cpp + +@COND_USE_GUI_1@corelib_prntbase.o: $(srcdir)/src/common/prntbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/prntbase.cpp + +@COND_USE_GUI_1@corelib_quantize.o: $(srcdir)/src/common/quantize.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/quantize.cpp + +@COND_USE_GUI_1@corelib_radiobtncmn.o: $(srcdir)/src/common/radiobtncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/radiobtncmn.cpp + +@COND_USE_GUI_1@corelib_radiocmn.o: $(srcdir)/src/common/radiocmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/radiocmn.cpp + +@COND_USE_GUI_1@corelib_rearrangectrl.o: $(srcdir)/src/common/rearrangectrl.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/rearrangectrl.cpp + +@COND_USE_GUI_1@corelib_rendcmn.o: $(srcdir)/src/common/rendcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/rendcmn.cpp + +@COND_USE_GUI_1@corelib_rgncmn.o: $(srcdir)/src/common/rgncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/rgncmn.cpp + +@COND_USE_GUI_1@corelib_scrolbarcmn.o: $(srcdir)/src/common/scrolbarcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/scrolbarcmn.cpp + +@COND_USE_GUI_1@corelib_settcmn.o: $(srcdir)/src/common/settcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/settcmn.cpp + +@COND_USE_GUI_1@corelib_sizer.o: $(srcdir)/src/common/sizer.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/sizer.cpp + +@COND_USE_GUI_1@corelib_slidercmn.o: $(srcdir)/src/common/slidercmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/slidercmn.cpp + +@COND_USE_GUI_1@corelib_spinbtncmn.o: $(srcdir)/src/common/spinbtncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/spinbtncmn.cpp + +@COND_USE_GUI_1@corelib_spinctrlcmn.o: $(srcdir)/src/common/spinctrlcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/spinctrlcmn.cpp + +@COND_USE_GUI_1@corelib_srchcmn.o: $(srcdir)/src/common/srchcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/srchcmn.cpp + +@COND_USE_GUI_1@corelib_statbar.o: $(srcdir)/src/common/statbar.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statbar.cpp + +@COND_USE_GUI_1@corelib_statbmpcmn.o: $(srcdir)/src/common/statbmpcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statbmpcmn.cpp + +@COND_USE_GUI_1@corelib_statboxcmn.o: $(srcdir)/src/common/statboxcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statboxcmn.cpp + +@COND_USE_GUI_1@corelib_statlinecmn.o: $(srcdir)/src/common/statlinecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/statlinecmn.cpp + +@COND_USE_GUI_1@corelib_stattextcmn.o: $(srcdir)/src/common/stattextcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/stattextcmn.cpp + +@COND_USE_GUI_1@corelib_stockitem.o: $(srcdir)/src/common/stockitem.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/stockitem.cpp + +@COND_USE_GUI_1@corelib_tbarbase.o: $(srcdir)/src/common/tbarbase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/tbarbase.cpp + +@COND_USE_GUI_1@corelib_textcmn.o: $(srcdir)/src/common/textcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/textcmn.cpp + +@COND_USE_GUI_1@corelib_textentrycmn.o: $(srcdir)/src/common/textentrycmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/textentrycmn.cpp + +@COND_USE_GUI_1@corelib_textmeasurecmn.o: $(srcdir)/src/common/textmeasurecmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/textmeasurecmn.cpp + +@COND_USE_GUI_1@corelib_toplvcmn.o: $(srcdir)/src/common/toplvcmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/toplvcmn.cpp + +@COND_USE_GUI_1@corelib_treebase.o: $(srcdir)/src/common/treebase.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/treebase.cpp + +@COND_USE_GUI_1@corelib_uiactioncmn.o: $(srcdir)/src/common/uiactioncmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/uiactioncmn.cpp + +@COND_USE_GUI_1@corelib_valgen.o: $(srcdir)/src/common/valgen.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/valgen.cpp + +@COND_USE_GUI_1@corelib_validate.o: $(srcdir)/src/common/validate.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/validate.cpp + +@COND_USE_GUI_1@corelib_valtext.o: $(srcdir)/src/common/valtext.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/valtext.cpp + +@COND_USE_GUI_1@corelib_valnum.o: $(srcdir)/src/common/valnum.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/valnum.cpp + +@COND_USE_GUI_1@corelib_wincmn.o: $(srcdir)/src/common/wincmn.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/wincmn.cpp + +@COND_USE_GUI_1@corelib_windowid.o: $(srcdir)/src/common/windowid.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/windowid.cpp + +@COND_USE_GUI_1@corelib_wrapsizer.o: $(srcdir)/src/common/wrapsizer.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/wrapsizer.cpp + +@COND_USE_GUI_1@corelib_xpmdecod.o: $(srcdir)/src/common/xpmdecod.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/common/xpmdecod.cpp + +@COND_USE_GUI_1@corelib_busyinfo.o: $(srcdir)/src/generic/busyinfo.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/busyinfo.cpp + +@COND_USE_GUI_1@corelib_buttonbar.o: $(srcdir)/src/generic/buttonbar.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/buttonbar.cpp + +@COND_USE_GUI_1@corelib_choicdgg.o: $(srcdir)/src/generic/choicdgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/choicdgg.cpp + +@COND_USE_GUI_1@corelib_choicbkg.o: $(srcdir)/src/generic/choicbkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/choicbkg.cpp + +@COND_USE_GUI_1@corelib_combog.o: $(srcdir)/src/generic/combog.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/combog.cpp + +@COND_USE_GUI_1@corelib_dcpsg.o: $(srcdir)/src/generic/dcpsg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dcpsg.cpp + +@COND_USE_GUI_1@corelib_dirctrlg.o: $(srcdir)/src/generic/dirctrlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dirctrlg.cpp + +@COND_USE_GUI_1@corelib_dragimgg.o: $(srcdir)/src/generic/dragimgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/dragimgg.cpp + +@COND_USE_GUI_1@corelib_filectrlg.o: $(srcdir)/src/generic/filectrlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/filectrlg.cpp + +@COND_USE_GUI_1@corelib_headerctrlg.o: $(srcdir)/src/generic/headerctrlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/headerctrlg.cpp + +@COND_USE_GUI_1@corelib_generic_infobar.o: $(srcdir)/src/generic/infobar.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/infobar.cpp + +@COND_USE_GUI_1@corelib_listbkg.o: $(srcdir)/src/generic/listbkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/listbkg.cpp + +@COND_USE_GUI_1@corelib_logg.o: $(srcdir)/src/generic/logg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/logg.cpp + +@COND_USE_GUI_1@corelib_markuptext.o: $(srcdir)/src/generic/markuptext.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/markuptext.cpp + +@COND_USE_GUI_1@corelib_msgdlgg.o: $(srcdir)/src/generic/msgdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/msgdlgg.cpp + +@COND_USE_GUI_1@corelib_numdlgg.o: $(srcdir)/src/generic/numdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/numdlgg.cpp + +@COND_USE_GUI_1@corelib_progdlgg.o: $(srcdir)/src/generic/progdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/progdlgg.cpp + +@COND_USE_GUI_1@corelib_preferencesg.o: $(srcdir)/src/generic/preferencesg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/preferencesg.cpp + +@COND_USE_GUI_1@corelib_printps.o: $(srcdir)/src/generic/printps.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/printps.cpp + +@COND_USE_GUI_1@corelib_renderg.o: $(srcdir)/src/generic/renderg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/renderg.cpp + +@COND_USE_GUI_1@corelib_richmsgdlgg.o: $(srcdir)/src/generic/richmsgdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/richmsgdlgg.cpp + +@COND_USE_GUI_1@corelib_scrlwing.o: $(srcdir)/src/generic/scrlwing.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/scrlwing.cpp + +@COND_USE_GUI_1@corelib_selstore.o: $(srcdir)/src/generic/selstore.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/selstore.cpp + +@COND_USE_GUI_1@corelib_spinctlg.o: $(srcdir)/src/generic/spinctlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/spinctlg.cpp + +@COND_USE_GUI_1@corelib_splitter.o: $(srcdir)/src/generic/splitter.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/splitter.cpp + +@COND_USE_GUI_1@corelib_srchctlg.o: $(srcdir)/src/generic/srchctlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/srchctlg.cpp + +@COND_USE_GUI_1@corelib_statbmpg.o: $(srcdir)/src/generic/statbmpg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/statbmpg.cpp + +@COND_USE_GUI_1@corelib_stattextg.o: $(srcdir)/src/generic/stattextg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/stattextg.cpp + +@COND_USE_GUI_1@corelib_textdlgg.o: $(srcdir)/src/generic/textdlgg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/textdlgg.cpp + +@COND_USE_GUI_1@corelib_tipwin.o: $(srcdir)/src/generic/tipwin.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/tipwin.cpp + +@COND_USE_GUI_1@corelib_toolbkg.o: $(srcdir)/src/generic/toolbkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/toolbkg.cpp + +@COND_USE_GUI_1@corelib_treectlg.o: $(srcdir)/src/generic/treectlg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/treectlg.cpp + +@COND_USE_GUI_1@corelib_treebkg.o: $(srcdir)/src/generic/treebkg.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/treebkg.cpp + +@COND_USE_GUI_1@corelib_vlbox.o: $(srcdir)/src/generic/vlbox.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/vlbox.cpp + +@COND_USE_GUI_1@corelib_vscroll.o: $(srcdir)/src/generic/vscroll.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/generic/vscroll.cpp + +@COND_USE_GUI_1@corelib_xmlreshandler.o: $(srcdir)/src/xrc/xmlreshandler.cpp $(CORELIB_ODEP) +@COND_USE_GUI_1@ $(CXXC) -c -o $@ $(CORELIB_CXXFLAGS) $(srcdir)/src/xrc/xmlreshandler.cpp + +advdll_version_rc.o: $(srcdir)/src/msw/version.rc $(ADVDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_ADV + +advdll_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +advdll_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +advdll_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +advdll_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +advdll_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +advdll_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +advdll_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +advdll_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +advdll_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +advdll_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +advdll_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +advdll_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +advdll_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +advdll_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +advdll_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +advdll_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +advdll_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +advdll_grid.o: $(srcdir)/src/generic/grid.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +advdll_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +advdll_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +advdll_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +advdll_helpext.o: $(srcdir)/src/generic/helpext.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +advdll_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +advdll_laywin.o: $(srcdir)/src/generic/laywin.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +advdll_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +advdll_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +advdll_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +advdll_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +advdll_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +advdll_splash.o: $(srcdir)/src/generic/splash.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +advdll_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +advdll_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +advdll_treelist.o: $(srcdir)/src/generic/treelist.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +advdll_wizard.o: $(srcdir)/src/generic/wizard.cpp $(ADVDLL_ODEP) + $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11@advdll_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW@advdll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW@advdll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW@advdll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE@advdll_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW@advdll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE@advdll_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW@advdll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_WXUNIV_1@advdll_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@advdll_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON@advdll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA@advdll_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE@advdll_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advdll_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA@advdll_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA@advdll_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA@advdll_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA@advdll_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(ADVDLL_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11@advdll_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11@advdll_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11@advdll_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advdll_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CCC) -c -o $@ $(ADVDLL_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advdll_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CCC) -c -o $@ $(ADVDLL_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advdll_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM@advdll_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM@advdll_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advdll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advdll_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advdll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advdll_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVDLL_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVDLL_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +advlib_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + +advlib_animatecmn.o: $(srcdir)/src/common/animatecmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/animatecmn.cpp + +advlib_bmpcboxcmn.o: $(srcdir)/src/common/bmpcboxcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/bmpcboxcmn.cpp + +advlib_calctrlcmn.o: $(srcdir)/src/common/calctrlcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/calctrlcmn.cpp + +advlib_datavcmn.o: $(srcdir)/src/common/datavcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/datavcmn.cpp + +advlib_gridcmn.o: $(srcdir)/src/common/gridcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/gridcmn.cpp + +advlib_hyperlnkcmn.o: $(srcdir)/src/common/hyperlnkcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/hyperlnkcmn.cpp + +advlib_odcombocmn.o: $(srcdir)/src/common/odcombocmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/odcombocmn.cpp + +advlib_richtooltipcmn.o: $(srcdir)/src/common/richtooltipcmn.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/richtooltipcmn.cpp + +advlib_aboutdlgg.o: $(srcdir)/src/generic/aboutdlgg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/aboutdlgg.cpp + +advlib_bannerwindow.o: $(srcdir)/src/generic/bannerwindow.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/bannerwindow.cpp + +advlib_bmpcboxg.o: $(srcdir)/src/generic/bmpcboxg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/bmpcboxg.cpp + +advlib_calctrlg.o: $(srcdir)/src/generic/calctrlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/calctrlg.cpp + +advlib_commandlinkbuttong.o: $(srcdir)/src/generic/commandlinkbuttong.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/commandlinkbuttong.cpp + +advlib_datavgen.o: $(srcdir)/src/generic/datavgen.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/datavgen.cpp + +advlib_datectlg.o: $(srcdir)/src/generic/datectlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/datectlg.cpp + +advlib_editlbox.o: $(srcdir)/src/generic/editlbox.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/editlbox.cpp + +advlib_grid.o: $(srcdir)/src/generic/grid.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/grid.cpp + +advlib_gridctrl.o: $(srcdir)/src/generic/gridctrl.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/gridctrl.cpp + +advlib_grideditors.o: $(srcdir)/src/generic/grideditors.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/grideditors.cpp + +advlib_gridsel.o: $(srcdir)/src/generic/gridsel.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/gridsel.cpp + +advlib_helpext.o: $(srcdir)/src/generic/helpext.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/helpext.cpp + +advlib_hyperlinkg.o: $(srcdir)/src/generic/hyperlinkg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/hyperlinkg.cpp + +advlib_laywin.o: $(srcdir)/src/generic/laywin.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/laywin.cpp + +advlib_notifmsgg.o: $(srcdir)/src/generic/notifmsgg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/notifmsgg.cpp + +advlib_odcombo.o: $(srcdir)/src/generic/odcombo.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/odcombo.cpp + +advlib_propdlg.o: $(srcdir)/src/generic/propdlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/propdlg.cpp + +advlib_richtooltipg.o: $(srcdir)/src/generic/richtooltipg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/richtooltipg.cpp + +advlib_sashwin.o: $(srcdir)/src/generic/sashwin.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/sashwin.cpp + +advlib_splash.o: $(srcdir)/src/generic/splash.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/splash.cpp + +advlib_timectrlg.o: $(srcdir)/src/generic/timectrlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/timectrlg.cpp + +advlib_tipdlg.o: $(srcdir)/src/generic/tipdlg.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/tipdlg.cpp + +advlib_treelist.o: $(srcdir)/src/generic/treelist.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/treelist.cpp + +advlib_wizard.o: $(srcdir)/src/generic/wizard.cpp $(ADVLIB_ODEP) + $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/wizard.cpp + +@COND_TOOLKIT_MSW@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_WINCE@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_COCOA@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MOTIF@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_X11@advlib_taskbarcmn.o: $(srcdir)/src/common/taskbarcmn.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/common/taskbarcmn.cpp + +@COND_TOOLKIT_MSW@advlib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_aboutdlg.o: $(srcdir)/src/msw/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/aboutdlg.cpp + +@COND_TOOLKIT_MSW@advlib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_notifmsg.o: $(srcdir)/src/msw/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/notifmsg.cpp + +@COND_TOOLKIT_MSW@advlib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_WINCE@advlib_richtooltip.o: $(srcdir)/src/msw/richtooltip.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/richtooltip.cpp + +@COND_TOOLKIT_MSW@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_msw_sound.o: $(srcdir)/src/msw/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/sound.cpp + +@COND_TOOLKIT_MSW@advlib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_WINCE@advlib_msw_taskbar.o: $(srcdir)/src/msw/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/taskbar.cpp + +@COND_TOOLKIT_MSW@advlib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_msw_joystick.o: $(srcdir)/src/msw/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_WIN32_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/joystick.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_IPHONE@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_COCOA@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MOTIF@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_PM@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_MSW@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_WINCE@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_X11_WXUNIV_1@advlib_animateg.o: $(srcdir)/src/generic/animateg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11_WXUNIV_1@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/generic/animateg.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_aboutdlg.o: $(srcdir)/src/osx/carbon/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/aboutdlg.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_drawer.o: $(srcdir)/src/osx/carbon/drawer.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/drawer.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_dataview_osx.o: $(srcdir)/src/osx/dataview_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/dataview_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_dataview.o: $(srcdir)/src/osx/carbon/dataview.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/dataview.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@advlib_sound_osx.o: $(srcdir)/src/osx/sound_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/sound_osx.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_carbon_sound.o: $(srcdir)/src/osx/carbon/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/sound.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_carbon_taskbar.o: $(srcdir)/src/osx/carbon/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/taskbar.cpp + +@COND_TOOLKIT_OSX_CARBON@advlib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_COCOA@advlib_hidjoystick.o: $(srcdir)/src/osx/core/hidjoystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/hidjoystick.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_datetimectrl_osx.o: $(srcdir)/src/osx/datetimectrl_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/datetimectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_datectrl_osx.o: $(srcdir)/src/osx/datectrl_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/datectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_timectrl_osx.o: $(srcdir)/src/osx/timectrl_osx.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/timectrl_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_IPHONE@advlib_core_sound.o: $(srcdir)/src/osx/core/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/osx/core/sound.cpp + +@COND_TOOLKIT_OSX_COCOA@advlib_cocoa_aboutdlg.o: $(srcdir)/src/osx/cocoa/aboutdlg.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/aboutdlg.mm + +@COND_TOOLKIT_OSX_COCOA@advlib_cocoa_dataview.o: $(srcdir)/src/osx/cocoa/dataview.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/dataview.mm + +@COND_TOOLKIT_OSX_COCOA@advlib_cocoa_datetimectrl.o: $(srcdir)/src/osx/cocoa/datetimectrl.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/datetimectrl.mm + +@COND_TOOLKIT_OSX_COCOA@advlib_osx_cocoa_taskbar.o: $(srcdir)/src/osx/cocoa/taskbar.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/taskbar.mm + +@COND_TOOLKIT_COCOA@advlib_src_cocoa_taskbar.o: $(srcdir)/src/cocoa/taskbar.mm $(ADVLIB_ODEP) +@COND_TOOLKIT_COCOA@ $(CXXC) -c -o $@ $(ADVLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/taskbar.mm + +@COND_TOOLKIT_MOTIF@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_X11@advlib_unix_joystick.o: $(srcdir)/src/unix/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/joystick.cpp + +@COND_TOOLKIT_MOTIF@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_X11@advlib_unix_sound.o: $(srcdir)/src/unix/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/sound.cpp + +@COND_TOOLKIT_MOTIF@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_UNIX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_PLATFORM_MACOSX_1_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_X11@advlib_taskbarx11.o: $(srcdir)/src/unix/taskbarx11.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/unix/taskbarx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_gtk_notifmsg.o: $(srcdir)/src/gtk/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@advlib_gtk_taskbar.o: $(srcdir)/src/gtk/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/taskbar.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_gtk_eggtrayicon.o: $(srcdir)/src/gtk/eggtrayicon.c $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CCC) -c -o $@ $(ADVLIB_CFLAGS) $(srcdir)/src/gtk/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@advlib_hildon_notifmsg.o: $(srcdir)/src/gtk/hildon/notifmsg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/hildon/notifmsg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_gtk1_eggtrayicon.o: $(srcdir)/src/gtk1/eggtrayicon.c $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CCC) -c -o $@ $(ADVLIB_CFLAGS) $(srcdir)/src/gtk1/eggtrayicon.c + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@advlib_gtk1_taskbar.o: $(srcdir)/src/gtk1/taskbar.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk1/taskbar.cpp + +@COND_TOOLKIT_PM@advlib_os2_joystick.o: $(srcdir)/src/os2/joystick.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/os2/joystick.cpp + +@COND_TOOLKIT_PM@advlib_os2_sound.o: $(srcdir)/src/os2/sound.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_PM@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/os2/sound.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_aboutdlg.o: $(srcdir)/src/gtk/aboutdlg.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/aboutdlg.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_animate.o: $(srcdir)/src/gtk/animate.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/animate.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_bmpcbox.o: $(srcdir)/src/gtk/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/bmpcbox.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_calctrl.o: $(srcdir)/src/gtk/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/calctrl.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_dataview.o: $(srcdir)/src/gtk/dataview.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/dataview.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@advlib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@advlib_gtk_hyperlink.o: $(srcdir)/src/gtk/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_3_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/gtk/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_bmpcbox.o: $(srcdir)/src/msw/bmpcbox.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/bmpcbox.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_calctrl.o: $(srcdir)/src/msw/calctrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/calctrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_commandlinkbutton.o: $(srcdir)/src/msw/commandlinkbutton.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/commandlinkbutton.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_datecontrols.o: $(srcdir)/src/msw/datecontrols.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datecontrols.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_datectrl.o: $(srcdir)/src/msw/datectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_datetimectrl.o: $(srcdir)/src/msw/datetimectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/datetimectrl.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_msw_hyperlink.o: $(srcdir)/src/msw/hyperlink.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/hyperlink.cpp + +@COND_TOOLKIT_MSW_WXUNIV_0@advlib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_MSW_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +@COND_TOOLKIT_WINCE_WXUNIV_0@advlib_timectrl.o: $(srcdir)/src/msw/timectrl.cpp $(ADVLIB_ODEP) +@COND_TOOLKIT_WINCE_WXUNIV_0@ $(CXXC) -c -o $@ $(ADVLIB_CXXFLAGS) $(srcdir)/src/msw/timectrl.cpp + +mediadll_version_rc.o: $(srcdir)/src/msw/version.rc $(MEDIADLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_MEDIA + +mediadll_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +mediadll_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +mediadll_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +mediadll_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MEDIADLL_ODEP) + $(CXXC) -c -o $@ $(MEDIADLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +@COND_TOOLKIT_MSW@mediadll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE@mediadll_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW@mediadll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE@mediadll_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW@mediadll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE@mediadll_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF@mediadll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK@mediadll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_GTK@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11@mediadll_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIADLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(MEDIADLL_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +medialib_mediactrlcmn.o: $(srcdir)/src/common/mediactrlcmn.cpp $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/common/mediactrlcmn.cpp + +medialib_carbon_mediactrl.o: $(srcdir)/src/osx/carbon/mediactrl.cpp $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/osx/carbon/mediactrl.cpp + +medialib_osx_cocoa_mediactrl.o: $(srcdir)/src/osx/cocoa/mediactrl.mm $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/mediactrl.mm + +medialib_src_cocoa_mediactrl.o: $(srcdir)/src/cocoa/mediactrl.mm $(MEDIALIB_ODEP) + $(CXXC) -c -o $@ $(MEDIALIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/mediactrl.mm + +@COND_TOOLKIT_MSW@medialib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_WINCE@medialib_mediactrl_am.o: $(srcdir)/src/msw/mediactrl_am.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_am.cpp + +@COND_TOOLKIT_MSW@medialib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_WINCE@medialib_mediactrl_wmp10.o: $(srcdir)/src/msw/mediactrl_wmp10.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_wmp10.cpp + +@COND_TOOLKIT_MSW@medialib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_WINCE@medialib_mediactrl_qt.o: $(srcdir)/src/msw/mediactrl_qt.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/msw/mediactrl_qt.cpp + +@COND_TOOLKIT_MOTIF@medialib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_GTK@medialib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_GTK@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +@COND_TOOLKIT_X11@medialib_unix_mediactrl.o: $(srcdir)/src/unix/mediactrl.cpp $(MEDIALIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(MEDIALIB_CXXFLAGS) $(srcdir)/src/unix/mediactrl.cpp + +htmldll_version_rc.o: $(srcdir)/src/msw/version.rc $(HTMLDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_HTML + +htmldll_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +htmldll_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +htmldll_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +htmldll_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +htmldll_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +htmldll_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +htmldll_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +htmldll_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +htmldll_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +htmldll_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +htmldll_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +htmldll_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +htmldll_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +htmldll_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +htmldll_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +htmldll_m_image.o: $(srcdir)/src/html/m_image.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +htmldll_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +htmldll_m_links.o: $(srcdir)/src/html/m_links.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +htmldll_m_list.o: $(srcdir)/src/html/m_list.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +htmldll_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +htmldll_m_span.o: $(srcdir)/src/html/m_span.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +htmldll_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +htmldll_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +htmldll_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +htmldll_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +htmldll_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(HTMLDLL_ODEP) + $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +@COND_PLATFORM_UNIX_1@htmldll_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLDLL_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1@htmldll_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLDLL_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(HTMLDLL_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +htmllib_helpbest.o: $(srcdir)/src/msw/helpbest.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/msw/helpbest.cpp + +htmllib_helpctrl.o: $(srcdir)/src/html/helpctrl.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpctrl.cpp + +htmllib_helpdata.o: $(srcdir)/src/html/helpdata.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpdata.cpp + +htmllib_helpdlg.o: $(srcdir)/src/html/helpdlg.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpdlg.cpp + +htmllib_helpfrm.o: $(srcdir)/src/html/helpfrm.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpfrm.cpp + +htmllib_helpwnd.o: $(srcdir)/src/html/helpwnd.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/helpwnd.cpp + +htmllib_htmlcell.o: $(srcdir)/src/html/htmlcell.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlcell.cpp + +htmllib_htmlfilt.o: $(srcdir)/src/html/htmlfilt.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlfilt.cpp + +htmllib_htmlpars.o: $(srcdir)/src/html/htmlpars.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlpars.cpp + +htmllib_htmltag.o: $(srcdir)/src/html/htmltag.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmltag.cpp + +htmllib_htmlwin.o: $(srcdir)/src/html/htmlwin.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmlwin.cpp + +htmllib_htmprint.o: $(srcdir)/src/html/htmprint.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/htmprint.cpp + +htmllib_m_dflist.o: $(srcdir)/src/html/m_dflist.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_dflist.cpp + +htmllib_m_fonts.o: $(srcdir)/src/html/m_fonts.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_fonts.cpp + +htmllib_m_hline.o: $(srcdir)/src/html/m_hline.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_hline.cpp + +htmllib_m_image.o: $(srcdir)/src/html/m_image.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_image.cpp + +htmllib_m_layout.o: $(srcdir)/src/html/m_layout.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_layout.cpp + +htmllib_m_links.o: $(srcdir)/src/html/m_links.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_links.cpp + +htmllib_m_list.o: $(srcdir)/src/html/m_list.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_list.cpp + +htmllib_m_pre.o: $(srcdir)/src/html/m_pre.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_pre.cpp + +htmllib_m_span.o: $(srcdir)/src/html/m_span.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_span.cpp + +htmllib_m_style.o: $(srcdir)/src/html/m_style.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_style.cpp + +htmllib_m_tables.o: $(srcdir)/src/html/m_tables.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/m_tables.cpp + +htmllib_styleparams.o: $(srcdir)/src/html/styleparams.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/styleparams.cpp + +htmllib_winpars.o: $(srcdir)/src/html/winpars.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/winpars.cpp + +htmllib_htmllbox.o: $(srcdir)/src/generic/htmllbox.cpp $(HTMLLIB_ODEP) + $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/generic/htmllbox.cpp + +@COND_PLATFORM_UNIX_1@htmllib_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLLIB_ODEP) +@COND_PLATFORM_UNIX_1@ $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +@COND_PLATFORM_MACOSX_1@htmllib_chm.o: $(srcdir)/src/html/chm.cpp $(HTMLLIB_ODEP) +@COND_PLATFORM_MACOSX_1@ $(CXXC) -c -o $@ $(HTMLLIB_CXXFLAGS) $(srcdir)/src/html/chm.cpp + +webviewdll_version_rc.o: $(srcdir)/src/msw/version.rc $(WEBVIEWDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_WEBVIEW + +webviewdll_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +webviewdll_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +webviewdll_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +webviewdll_webview.o: $(srcdir)/src/common/webview.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +webviewdll_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +webviewdll_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(WEBVIEWDLL_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWDLL_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +webviewlib_webview_ie.o: $(srcdir)/src/msw/webview_ie.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/msw/webview_ie.cpp + +webviewlib_gtk_webview_webkit.o: $(srcdir)/src/gtk/webview_webkit.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/gtk/webview_webkit.cpp + +webviewlib_osx_webview_webkit.o: $(srcdir)/src/osx/webview_webkit.mm $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_OBJCXXFLAGS) $(srcdir)/src/osx/webview_webkit.mm + +webviewlib_webview.o: $(srcdir)/src/common/webview.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/common/webview.cpp + +webviewlib_webviewarchivehandler.o: $(srcdir)/src/common/webviewarchivehandler.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/common/webviewarchivehandler.cpp + +webviewlib_webviewfshandler.o: $(srcdir)/src/common/webviewfshandler.cpp $(WEBVIEWLIB_ODEP) + $(CXXC) -c -o $@ $(WEBVIEWLIB_CXXFLAGS) $(srcdir)/src/common/webviewfshandler.cpp + +qadll_version_rc.o: $(srcdir)/src/msw/version.rc $(QADLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_QA + +qadll_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(QADLL_ODEP) + $(CXXC) -c -o $@ $(QADLL_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +qadll_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(QADLL_ODEP) + $(CXXC) -c -o $@ $(QADLL_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +qalib_debugrpt.o: $(srcdir)/src/common/debugrpt.cpp $(QALIB_ODEP) + $(CXXC) -c -o $@ $(QALIB_CXXFLAGS) $(srcdir)/src/common/debugrpt.cpp + +qalib_dbgrptg.o: $(srcdir)/src/generic/dbgrptg.cpp $(QALIB_ODEP) + $(CXXC) -c -o $@ $(QALIB_CXXFLAGS) $(srcdir)/src/generic/dbgrptg.cpp + +xmldll_version_rc.o: $(srcdir)/src/msw/version.rc $(XMLDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIX)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define wxUSE_GUI=0 --define WXUSINGDLL --define WXMAKINGDLL_XML + +xmldll_xml.o: $(srcdir)/src/xml/xml.cpp $(XMLDLL_ODEP) + $(CXXC) -c -o $@ $(XMLDLL_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +xmldll_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(XMLDLL_ODEP) + $(CXXC) -c -o $@ $(XMLDLL_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +xmllib_xml.o: $(srcdir)/src/xml/xml.cpp $(XMLLIB_ODEP) + $(CXXC) -c -o $@ $(XMLLIB_CXXFLAGS) $(srcdir)/src/xml/xml.cpp + +xmllib_xtixml.o: $(srcdir)/src/common/xtixml.cpp $(XMLLIB_ODEP) + $(CXXC) -c -o $@ $(XMLLIB_CXXFLAGS) $(srcdir)/src/common/xtixml.cpp + +xrcdll_version_rc.o: $(srcdir)/src/msw/version.rc $(XRCDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_XRC + +xrcdll_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +xrcdll_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +xrcdll_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +xrcdll_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +xrcdll_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +xrcdll_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +xrcdll_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +xrcdll_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +xrcdll_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +xrcdll_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +xrcdll_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +xrcdll_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +xrcdll_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +xrcdll_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +xrcdll_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +xrcdll_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +xrcdll_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +xrcdll_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +xrcdll_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +xrcdll_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +xrcdll_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +xrcdll_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +xrcdll_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +xrcdll_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +xrcdll_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +xrcdll_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +xrcdll_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +xrcdll_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +xrcdll_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +xrcdll_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +xrcdll_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +xrcdll_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +xrcdll_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +xrcdll_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +xrcdll_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +xrcdll_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +xrcdll_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +xrcdll_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +xrcdll_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +xrcdll_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +xrcdll_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +xrcdll_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +xrcdll_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +xrcdll_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +xrcdll_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +xrcdll_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +xrcdll_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +xrcdll_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +xrcdll_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +xrcdll_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +xrcdll_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +xrcdll_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +xrcdll_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +xrcdll_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +xrcdll_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +xrcdll_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +xrcdll_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +xrcdll_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +xrcdll_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +xrcdll_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +xrcdll_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +xrcdll_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +xrcdll_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +xrcdll_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +xrcdll_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +xrcdll_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(XRCDLL_ODEP) + $(CXXC) -c -o $@ $(XRCDLL_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +xrclib_xh_animatctrl.o: $(srcdir)/src/xrc/xh_animatctrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_animatctrl.cpp + +xrclib_xh_bannerwindow.o: $(srcdir)/src/xrc/xh_bannerwindow.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bannerwindow.cpp + +xrclib_xh_bmp.o: $(srcdir)/src/xrc/xh_bmp.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmp.cpp + +xrclib_xh_bmpcbox.o: $(srcdir)/src/xrc/xh_bmpcbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpcbox.cpp + +xrclib_xh_bmpbt.o: $(srcdir)/src/xrc/xh_bmpbt.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bmpbt.cpp + +xrclib_xh_bttn.o: $(srcdir)/src/xrc/xh_bttn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_bttn.cpp + +xrclib_xh_cald.o: $(srcdir)/src/xrc/xh_cald.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cald.cpp + +xrclib_xh_chckb.o: $(srcdir)/src/xrc/xh_chckb.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckb.cpp + +xrclib_xh_chckl.o: $(srcdir)/src/xrc/xh_chckl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_chckl.cpp + +xrclib_xh_choic.o: $(srcdir)/src/xrc/xh_choic.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choic.cpp + +xrclib_xh_choicbk.o: $(srcdir)/src/xrc/xh_choicbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_choicbk.cpp + +xrclib_xh_clrpicker.o: $(srcdir)/src/xrc/xh_clrpicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_clrpicker.cpp + +xrclib_xh_cmdlinkbn.o: $(srcdir)/src/xrc/xh_cmdlinkbn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_cmdlinkbn.cpp + +xrclib_xh_collpane.o: $(srcdir)/src/xrc/xh_collpane.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_collpane.cpp + +xrclib_xh_combo.o: $(srcdir)/src/xrc/xh_combo.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_combo.cpp + +xrclib_xh_comboctrl.o: $(srcdir)/src/xrc/xh_comboctrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_comboctrl.cpp + +xrclib_xh_datectrl.o: $(srcdir)/src/xrc/xh_datectrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_datectrl.cpp + +xrclib_xh_dirpicker.o: $(srcdir)/src/xrc/xh_dirpicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dirpicker.cpp + +xrclib_xh_dlg.o: $(srcdir)/src/xrc/xh_dlg.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_dlg.cpp + +xrclib_xh_editlbox.o: $(srcdir)/src/xrc/xh_editlbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_editlbox.cpp + +xrclib_xh_filectrl.o: $(srcdir)/src/xrc/xh_filectrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filectrl.cpp + +xrclib_xh_filepicker.o: $(srcdir)/src/xrc/xh_filepicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_filepicker.cpp + +xrclib_xh_fontpicker.o: $(srcdir)/src/xrc/xh_fontpicker.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_fontpicker.cpp + +xrclib_xh_frame.o: $(srcdir)/src/xrc/xh_frame.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_frame.cpp + +xrclib_xh_gauge.o: $(srcdir)/src/xrc/xh_gauge.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gauge.cpp + +xrclib_xh_gdctl.o: $(srcdir)/src/xrc/xh_gdctl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_gdctl.cpp + +xrclib_xh_grid.o: $(srcdir)/src/xrc/xh_grid.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_grid.cpp + +xrclib_xh_html.o: $(srcdir)/src/xrc/xh_html.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_html.cpp + +xrclib_xh_hyperlink.o: $(srcdir)/src/xrc/xh_hyperlink.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_hyperlink.cpp + +xrclib_xh_listb.o: $(srcdir)/src/xrc/xh_listb.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listb.cpp + +xrclib_xh_listbk.o: $(srcdir)/src/xrc/xh_listbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listbk.cpp + +xrclib_xh_listc.o: $(srcdir)/src/xrc/xh_listc.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_listc.cpp + +xrclib_xh_mdi.o: $(srcdir)/src/xrc/xh_mdi.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_mdi.cpp + +xrclib_xh_menu.o: $(srcdir)/src/xrc/xh_menu.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_menu.cpp + +xrclib_xh_notbk.o: $(srcdir)/src/xrc/xh_notbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_notbk.cpp + +xrclib_xh_odcombo.o: $(srcdir)/src/xrc/xh_odcombo.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_odcombo.cpp + +xrclib_xh_panel.o: $(srcdir)/src/xrc/xh_panel.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_panel.cpp + +xrclib_xh_propdlg.o: $(srcdir)/src/xrc/xh_propdlg.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_propdlg.cpp + +xrclib_xh_radbt.o: $(srcdir)/src/xrc/xh_radbt.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbt.cpp + +xrclib_xh_radbx.o: $(srcdir)/src/xrc/xh_radbx.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_radbx.cpp + +xrclib_xh_scrol.o: $(srcdir)/src/xrc/xh_scrol.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scrol.cpp + +xrclib_xh_scwin.o: $(srcdir)/src/xrc/xh_scwin.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_scwin.cpp + +xrclib_xh_htmllbox.o: $(srcdir)/src/xrc/xh_htmllbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_htmllbox.cpp + +xrclib_xh_simplebook.o: $(srcdir)/src/xrc/xh_simplebook.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_simplebook.cpp + +xrclib_xh_sizer.o: $(srcdir)/src/xrc/xh_sizer.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sizer.cpp + +xrclib_xh_slidr.o: $(srcdir)/src/xrc/xh_slidr.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_slidr.cpp + +xrclib_xh_spin.o: $(srcdir)/src/xrc/xh_spin.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_spin.cpp + +xrclib_xh_split.o: $(srcdir)/src/xrc/xh_split.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_split.cpp + +xrclib_xh_srchctrl.o: $(srcdir)/src/xrc/xh_srchctrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_srchctrl.cpp + +xrclib_xh_statbar.o: $(srcdir)/src/xrc/xh_statbar.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_statbar.cpp + +xrclib_xh_stbmp.o: $(srcdir)/src/xrc/xh_stbmp.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbmp.cpp + +xrclib_xh_stbox.o: $(srcdir)/src/xrc/xh_stbox.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stbox.cpp + +xrclib_xh_stlin.o: $(srcdir)/src/xrc/xh_stlin.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_stlin.cpp + +xrclib_xh_sttxt.o: $(srcdir)/src/xrc/xh_sttxt.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_sttxt.cpp + +xrclib_xh_text.o: $(srcdir)/src/xrc/xh_text.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_text.cpp + +xrclib_xh_tglbtn.o: $(srcdir)/src/xrc/xh_tglbtn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tglbtn.cpp + +xrclib_xh_timectrl.o: $(srcdir)/src/xrc/xh_timectrl.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_timectrl.cpp + +xrclib_xh_toolb.o: $(srcdir)/src/xrc/xh_toolb.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolb.cpp + +xrclib_xh_toolbk.o: $(srcdir)/src/xrc/xh_toolbk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_toolbk.cpp + +xrclib_xh_tree.o: $(srcdir)/src/xrc/xh_tree.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_tree.cpp + +xrclib_xh_treebk.o: $(srcdir)/src/xrc/xh_treebk.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_treebk.cpp + +xrclib_xh_unkwn.o: $(srcdir)/src/xrc/xh_unkwn.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_unkwn.cpp + +xrclib_xh_wizrd.o: $(srcdir)/src/xrc/xh_wizrd.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_wizrd.cpp + +xrclib_xmlres.o: $(srcdir)/src/xrc/xmlres.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlres.cpp + +xrclib_xmladv.o: $(srcdir)/src/xrc/xmladv.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xmladv.cpp + +xrclib_xmlrsall.o: $(srcdir)/src/xrc/xmlrsall.cpp $(XRCLIB_ODEP) + $(CXXC) -c -o $@ $(XRCLIB_CXXFLAGS) $(srcdir)/src/xrc/xmlrsall.cpp + +auidll_version_rc.o: $(srcdir)/src/msw/version.rc $(AUIDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_AUI + +auidll_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +auidll_dockart.o: $(srcdir)/src/aui/dockart.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +auidll_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +auidll_auibook.o: $(srcdir)/src/aui/auibook.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +auidll_auibar.o: $(srcdir)/src/aui/auibar.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +auidll_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +auidll_tabart.o: $(srcdir)/src/aui/tabart.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +auidll_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +auidll_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +auidll_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(AUIDLL_ODEP) + $(CXXC) -c -o $@ $(AUIDLL_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +auilib_framemanager.o: $(srcdir)/src/aui/framemanager.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/framemanager.cpp + +auilib_dockart.o: $(srcdir)/src/aui/dockart.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/dockart.cpp + +auilib_floatpane.o: $(srcdir)/src/aui/floatpane.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/floatpane.cpp + +auilib_auibook.o: $(srcdir)/src/aui/auibook.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/auibook.cpp + +auilib_auibar.o: $(srcdir)/src/aui/auibar.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/auibar.cpp + +auilib_tabmdi.o: $(srcdir)/src/aui/tabmdi.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/tabmdi.cpp + +auilib_tabart.o: $(srcdir)/src/aui/tabart.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/tabart.cpp + +auilib_xh_auinotbk.o: $(srcdir)/src/xrc/xh_auinotbk.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auinotbk.cpp + +auilib_xh_auitoolb.o: $(srcdir)/src/xrc/xh_auitoolb.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/xrc/xh_auitoolb.cpp + +auilib_tabartgtk.o: $(srcdir)/src/aui/tabartgtk.cpp $(AUILIB_ODEP) + $(CXXC) -c -o $@ $(AUILIB_CXXFLAGS) $(srcdir)/src/aui/tabartgtk.cpp + +ribbondll_version_rc.o: $(srcdir)/src/msw/version.rc $(RIBBONDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_RIBBON + +ribbondll_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +ribbondll_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +ribbondll_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +ribbondll_bar.o: $(srcdir)/src/ribbon/bar.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +ribbondll_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +ribbondll_control.o: $(srcdir)/src/ribbon/control.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +ribbondll_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +ribbondll_page.o: $(srcdir)/src/ribbon/page.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +ribbondll_panel.o: $(srcdir)/src/ribbon/panel.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +ribbondll_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +ribbondll_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(RIBBONDLL_ODEP) + $(CXXC) -c -o $@ $(RIBBONDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +ribbonlib_art_internal.o: $(srcdir)/src/ribbon/art_internal.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_internal.cpp + +ribbonlib_art_msw.o: $(srcdir)/src/ribbon/art_msw.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_msw.cpp + +ribbonlib_art_aui.o: $(srcdir)/src/ribbon/art_aui.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/art_aui.cpp + +ribbonlib_bar.o: $(srcdir)/src/ribbon/bar.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/bar.cpp + +ribbonlib_buttonbar.o: $(srcdir)/src/ribbon/buttonbar.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/buttonbar.cpp + +ribbonlib_control.o: $(srcdir)/src/ribbon/control.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/control.cpp + +ribbonlib_gallery.o: $(srcdir)/src/ribbon/gallery.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/gallery.cpp + +ribbonlib_page.o: $(srcdir)/src/ribbon/page.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/page.cpp + +ribbonlib_panel.o: $(srcdir)/src/ribbon/panel.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/panel.cpp + +ribbonlib_toolbar.o: $(srcdir)/src/ribbon/toolbar.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/ribbon/toolbar.cpp + +ribbonlib_xh_ribbon.o: $(srcdir)/src/xrc/xh_ribbon.cpp $(RIBBONLIB_ODEP) + $(CXXC) -c -o $@ $(RIBBONLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_ribbon.cpp + +propgriddll_version_rc.o: $(srcdir)/src/msw/version.rc $(PROPGRIDDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_PROPGRID + +propgriddll_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +propgriddll_editors.o: $(srcdir)/src/propgrid/editors.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +propgriddll_manager.o: $(srcdir)/src/propgrid/manager.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +propgriddll_property.o: $(srcdir)/src/propgrid/property.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +propgriddll_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +propgriddll_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +propgriddll_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +propgriddll_props.o: $(srcdir)/src/propgrid/props.cpp $(PROPGRIDDLL_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDDLL_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +propgridlib_advprops.o: $(srcdir)/src/propgrid/advprops.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/advprops.cpp + +propgridlib_editors.o: $(srcdir)/src/propgrid/editors.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/editors.cpp + +propgridlib_manager.o: $(srcdir)/src/propgrid/manager.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/manager.cpp + +propgridlib_property.o: $(srcdir)/src/propgrid/property.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/property.cpp + +propgridlib_propgrid.o: $(srcdir)/src/propgrid/propgrid.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgrid.cpp + +propgridlib_propgridiface.o: $(srcdir)/src/propgrid/propgridiface.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridiface.cpp + +propgridlib_propgridpagestate.o: $(srcdir)/src/propgrid/propgridpagestate.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/propgridpagestate.cpp + +propgridlib_props.o: $(srcdir)/src/propgrid/props.cpp $(PROPGRIDLIB_ODEP) + $(CXXC) -c -o $@ $(PROPGRIDLIB_CXXFLAGS) $(srcdir)/src/propgrid/props.cpp + +richtextdll_version_rc.o: $(srcdir)/src/msw/version.rc $(RICHTEXTDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_RICHTEXT + +richtextdll_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +richtextdll_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +richtextdll_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +richtextdll_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +richtextdll_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +richtextdll_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +richtextdll_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +richtextdll_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +richtextdll_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +richtextdll_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +richtextdll_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(RICHTEXTDLL_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTDLL_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +richtextlib_richtextbuffer.o: $(srcdir)/src/richtext/richtextbuffer.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextbuffer.cpp + +richtextlib_richtextctrl.o: $(srcdir)/src/richtext/richtextctrl.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextctrl.cpp + +richtextlib_richtextformatdlg.o: $(srcdir)/src/richtext/richtextformatdlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextformatdlg.cpp + +richtextlib_richtexthtml.o: $(srcdir)/src/richtext/richtexthtml.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtexthtml.cpp + +richtextlib_richtextimagedlg.o: $(srcdir)/src/richtext/richtextimagedlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextimagedlg.cpp + +richtextlib_richtextprint.o: $(srcdir)/src/richtext/richtextprint.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextprint.cpp + +richtextlib_richtextstyledlg.o: $(srcdir)/src/richtext/richtextstyledlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyledlg.cpp + +richtextlib_richtextstyles.o: $(srcdir)/src/richtext/richtextstyles.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextstyles.cpp + +richtextlib_richtextsymboldlg.o: $(srcdir)/src/richtext/richtextsymboldlg.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextsymboldlg.cpp + +richtextlib_richtextxml.o: $(srcdir)/src/richtext/richtextxml.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/richtext/richtextxml.cpp + +richtextlib_xh_richtext.o: $(srcdir)/src/xrc/xh_richtext.cpp $(RICHTEXTLIB_ODEP) + $(CXXC) -c -o $@ $(RICHTEXTLIB_CXXFLAGS) $(srcdir)/src/xrc/xh_richtext.cpp + +stcdll_version_rc.o: $(srcdir)/src/msw/version.rc $(STCDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --include-dir $(top_srcdir)/src/stc/scintilla/include --include-dir $(top_srcdir)/src/stc/scintilla/lexlib --include-dir $(top_srcdir)/src/stc/scintilla/src --define __WX__ --define SCI_LEXER --define LINK_LEXERS --define WXUSINGDLL --define WXMAKINGDLL_STC + +stcdll_stc.o: $(srcdir)/src/stc/stc.cpp $(STCDLL_ODEP) + $(CXXC) -c -o $@ $(STCDLL_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +stcdll_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(STCDLL_ODEP) + $(CXXC) -c -o $@ $(STCDLL_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +stcdll_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(STCDLL_ODEP) + $(CXXC) -c -o $@ $(STCDLL_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +stclib_stc.o: $(srcdir)/src/stc/stc.cpp $(STCLIB_ODEP) + $(CXXC) -c -o $@ $(STCLIB_CXXFLAGS) $(srcdir)/src/stc/stc.cpp + +stclib_PlatWX.o: $(srcdir)/src/stc/PlatWX.cpp $(STCLIB_ODEP) + $(CXXC) -c -o $@ $(STCLIB_CXXFLAGS) $(srcdir)/src/stc/PlatWX.cpp + +stclib_ScintillaWX.o: $(srcdir)/src/stc/ScintillaWX.cpp $(STCLIB_ODEP) + $(CXXC) -c -o $@ $(STCLIB_CXXFLAGS) $(srcdir)/src/stc/ScintillaWX.cpp + +gldll_version_rc.o: $(srcdir)/src/msw/version.rc $(GLDLL_ODEP) + $(WINDRES) -i$< -o$@ --define __WX$(TOOLKIT)__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) --define WXBUILDING --define WXDLLNAME=$(WXDLLNAMEPREFIXGUI)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG)$(WXDLLVERSIONTAG) $(__RCDEFDIR_p) --include-dir $(top_srcdir)/include $(__INC_TIFF_BUILD_p_66) $(__INC_TIFF_p_66) $(__INC_JPEG_p_66) $(__INC_PNG_p_65) $(__INC_ZLIB_p_67) $(__INC_REGEX_p_65) $(__INC_EXPAT_p_65) --define WXUSINGDLL --define WXMAKINGDLL_GL + +gldll_glcmn.o: $(srcdir)/src/common/glcmn.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/common/glcmn.cpp + +gldll_carbon_glcanvas.o: $(srcdir)/src/osx/carbon/glcanvas.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/carbon/glcanvas.cpp + +gldll_osx_cocoa_glcanvas.o: $(srcdir)/src/osx/cocoa/glcanvas.mm $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/glcanvas.mm + +gldll_iphone_glcanvas.o: $(srcdir)/src/osx/iphone/glcanvas.mm $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/glcanvas.mm + +gldll_src_cocoa_glcanvas.o: $(srcdir)/src/cocoa/glcanvas.mm $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_OBJCXXFLAGS) $(srcdir)/src/cocoa/glcanvas.mm + +gldll_gtk1_glcanvas.o: $(srcdir)/src/gtk1/glcanvas.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/gtk1/glcanvas.cpp + +gldll_os2_glcanvas.o: $(srcdir)/src/os2/glcanvas.cpp $(GLDLL_ODEP) + $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/os2/glcanvas.cpp + +@COND_TOOLKIT_OSX_CARBON@gldll_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@gldll_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@gldll_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_MOTIF@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_X11@gldll_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gldll_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLDLL_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gldll_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_MSW@gldll_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_WINCE@gldll_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_MOTIF@gldll_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +@COND_TOOLKIT_X11@gldll_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLDLL_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLDLL_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +gllib_glcmn.o: $(srcdir)/src/common/glcmn.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/common/glcmn.cpp + +gllib_carbon_glcanvas.o: $(srcdir)/src/osx/carbon/glcanvas.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/carbon/glcanvas.cpp + +gllib_osx_cocoa_glcanvas.o: $(srcdir)/src/osx/cocoa/glcanvas.mm $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_OBJCXXFLAGS) $(srcdir)/src/osx/cocoa/glcanvas.mm + +gllib_iphone_glcanvas.o: $(srcdir)/src/osx/iphone/glcanvas.mm $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_OBJCXXFLAGS) $(srcdir)/src/osx/iphone/glcanvas.mm + +gllib_src_cocoa_glcanvas.o: $(srcdir)/src/cocoa/glcanvas.mm $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_OBJCXXFLAGS) $(srcdir)/src/cocoa/glcanvas.mm + +gllib_gtk1_glcanvas.o: $(srcdir)/src/gtk1/glcanvas.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/gtk1/glcanvas.cpp + +gllib_os2_glcanvas.o: $(srcdir)/src/os2/glcanvas.cpp $(GLLIB_ODEP) + $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/os2/glcanvas.cpp + +@COND_TOOLKIT_OSX_CARBON@gllib_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_OSX_CARBON@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_COCOA@gllib_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_OSX_COCOA@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_TOOLKIT_OSX_IPHONE@gllib_glcanvas_osx.o: $(srcdir)/src/osx/glcanvas_osx.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_OSX_IPHONE@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/osx/glcanvas_osx.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_MOTIF@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_TOOLKIT_X11@gllib_glx11.o: $(srcdir)/src/unix/glx11.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/unix/glx11.cpp + +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@gllib_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLLIB_ODEP) +@COND_PLATFORM_WIN32_0_TOOLKIT_GTK_TOOLKIT_VERSION_3@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@gllib_gtk_glcanvas.o: $(srcdir)/src/gtk/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_GTK_TOOLKIT_VERSION_2@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/gtk/glcanvas.cpp + +@COND_TOOLKIT_MSW@gllib_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_MSW@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_WINCE@gllib_msw_glcanvas.o: $(srcdir)/src/msw/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_WINCE@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/msw/glcanvas.cpp + +@COND_TOOLKIT_MOTIF@gllib_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_MOTIF@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +@COND_TOOLKIT_X11@gllib_x11_glcanvas.o: $(srcdir)/src/x11/glcanvas.cpp $(GLLIB_ODEP) +@COND_TOOLKIT_X11@ $(CXXC) -c -o $@ $(GLLIB_CXXFLAGS) $(srcdir)/src/x11/glcanvas.cpp + +sound_sdl_sound_sdl.o: $(srcdir)/src/unix/sound_sdl.cpp + $(CXXC) -c -o $@ $(SOUND_SDL_CXXFLAGS) $(srcdir)/src/unix/sound_sdl.cpp + + +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/include/wx/stc/stc.h: \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/scintilla/include/Scintilla.iface \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/stc.cpp.in \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/stc.h.in \ +@COND_PYTHON@@COND_USE_STC_1@$(srcdir)/src/stc/gen_iface.py +@COND_PYTHON@@COND_USE_STC_1@ cd $(srcdir)/src/stc && ./gen_iface.py +@COND_PYTHON@@COND_USE_STC_1@monolib_stc.o monodll_stc.o stcdll_stc.o stclib_stc.o: \ +@COND_PYTHON@@COND_USE_STC_1@ $(srcdir)/include/wx/stc/stc.h + +# +# "make dist" target implementation: +# + + +############################# Dirs ################################# + +WXDIR = $(top_srcdir) + +# Subordinate library possibilities + +SRCDIR = $(WXDIR)/src +GENDIR = $(WXDIR)/src/generic +COMMDIR = $(WXDIR)/src/common +HTMLDIR = $(WXDIR)/src/html +RICHTEXTDIR = $(WXDIR)/src/richtext +AUIDIR = $(WXDIR)/src/aui +RIBBONDIR = $(WXDIR)/src/ribbon +PROPGRIDDIR = $(WXDIR)/src/propgrid +STCDIR = $(WXDIR)/src/stc +UNIXDIR = $(WXDIR)/src/unix +PNGDIR = $(WXDIR)/src/png +JPEGDIR = $(WXDIR)/src/jpeg +TIFFDIR = $(WXDIR)/src/tiff +ZLIBDIR = $(WXDIR)/src/zlib +REGEXDIR = $(WXDIR)/src/regex +EXPATDIR = $(WXDIR)/src/expat +GTKDIR = $(WXDIR)/src/gtk +GTK1DIR = $(WXDIR)/src/gtk1 +X11DIR = $(WXDIR)/src/x11 +X11INC = $(WXDIR)/include/wx/x11 +MOTIFDIR = $(WXDIR)/src/motif +MSDOSDIR = $(WXDIR)/src/msdos +MSWDIR = $(WXDIR)/src/msw +PMDIR = $(WXDIR)/src/os2 +MACDIR = $(WXDIR)/src/osx +COCOADIR = $(WXDIR)/src/cocoa +FTDIR = $(WXDIR)/src/freetype +INCDIR = $(WXDIR)/include +IFACEDIR = $(WXDIR)/interface +SAMPDIR = $(WXDIR)/samples +DEMODIR = $(WXDIR)/demos +UTILSDIR = $(WXDIR)/utils +MISCDIR = $(WXDIR)/misc + +DOCDIR = $(WXDIR)/docs +INTLDIR = $(WXDIR)/locale + +TOOLKITDIR = $(TOOLKIT_LOWERCASE) + +########################## Archive name ############################### + +# append a version suffix x.y.z to all file names +WXARCHIVE=@DISTDIR@-$(WX_VERSION).tar.gz +WXGLARCHIVE=@DISTDIR@-gl-$(WX_VERSION).tar.gz +WXSAMPLES=wx$(TOOLKIT)-samples-$(WX_VERSION).tar.gz +WXDEMOS=wx$(TOOLKIT)-demos-$(WX_VERSION).tar.gz +WXARCHIVE_ZIP=wxMSW-$(WX_VERSION).zip + +WXARCHIVE_BZIP=@DISTDIR@-$(WX_VERSION).tar.bz2 +WXGLARCHIVE_BZIP=@DISTDIR@-gl-$(WX_VERSION).tar.bz2 +WXSAMPLES_BZIP=wx$(TOOLKIT)-samples-$(WX_VERSION).tar.bz2 +WXDEMOS_BZIP=wx$(TOOLKIT)-demos-$(WX_VERSION).tar.bz2 + +DISTDIRNAME=@DISTDIR@-$(WX_VERSION) +DISTDIR=./_dist_dir/$(DISTDIRNAME) +BASEDISTDIR=./_dist_dir/wxBase-$(WX_VERSION) + +########################## Tools ############################### + +CP_PR = cp -pR +CP_P = cp -p + +########################## make dist rules ############################### + +# this target should copy only the files common to really all ports (including +# wxBase) to the dist dir +ALL_DIST: distrib_clean + mkdir _dist_dir + mkdir $(DISTDIR) + $(CP_P) $(WXDIR)/configure.in $(DISTDIR) + $(CP_P) $(WXDIR)/configure $(DISTDIR) + $(CP_P) $(WXDIR)/autoconf_inc.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/wxwin.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/acinclude.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/aclocal.m4 $(DISTDIR) + $(CP_P) $(WXDIR)/config.sub $(DISTDIR) + $(CP_P) $(WXDIR)/config.guess $(DISTDIR) + $(CP_P) $(WXDIR)/install-sh $(DISTDIR) + $(CP_P) $(WXDIR)/mkinstalldirs $(DISTDIR) + $(CP_P) $(WXDIR)/wx-config.in $(DISTDIR) + $(CP_P) $(WXDIR)/wx-config-inplace.in $(DISTDIR) + $(CP_P) $(WXDIR)/version-script.in $(DISTDIR) + $(CP_P) $(WXDIR)/setup.h.in $(DISTDIR) + $(CP_P) $(WXDIR)/setup.h_vms $(DISTDIR) + $(CP_P) $(WXDIR)/descrip.mms $(DISTDIR) + $(CP_P) $(WXDIR)/Makefile.in $(DISTDIR) + $(CP_P) $(DOCDIR)/lgpl.txt $(DISTDIR)/COPYING.LIB + $(CP_P) $(DOCDIR)/licence.txt $(DISTDIR)/LICENCE.txt + $(CP_P) $(DOCDIR)/changes.txt $(DISTDIR)/CHANGES.txt + mkdir $(DISTDIR)/lib + $(CP_P) $(WXDIR)/lib/vms.opt $(DISTDIR)/lib + $(CP_P) $(WXDIR)/lib/vms_gtk.opt $(DISTDIR)/lib + mkdir $(DISTDIR)/src + # temp hack for common/execcmn.cpp: it's not supported by tmake + # yet (it's a header-like file but in src/common directory and it + # shouldn't be distributed...) + mkdir $(DISTDIR)/src/common + $(CP_P) $(SRCDIR)/common/execcmn.cpp $(DISTDIR)/src/common + mkdir $(DISTDIR)/src/xml + $(CP_P) $(SRCDIR)/xml/*.cpp $(DISTDIR)/src/xml + mkdir $(DISTDIR)/src/zlib + $(CP_P) $(ZLIBDIR)/*.h $(DISTDIR)/src/zlib + $(CP_P) $(ZLIBDIR)/*.c $(DISTDIR)/src/zlib + $(CP_P) $(ZLIBDIR)/README $(DISTDIR)/src/zlib + #$(CP_P) $(ZLIBDIR)/*.mms $(DISTDIR)/src/zlib + mkdir $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/*.h $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/*.c $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/COPYRIGHT $(DISTDIR)/src/regex + $(CP_P) $(REGEXDIR)/README $(DISTDIR)/src/regex + $(CP_PR) $(EXPATDIR) $(DISTDIR)/src/expat + #(cd $(DISTDIR)/src/expat ; rm -rf `find -name CVS`) + # copy some files from include/ that are not installed: + mkdir $(DISTDIR)/include + mkdir $(DISTDIR)/include/wx + mkdir $(DISTDIR)/include/wx/private + $(CP_P) $(INCDIR)/wx/fmappriv.h $(DISTDIR)/include/wx + $(CP_P) $(INCDIR)/wx/private/*.h $(DISTDIR)/include/wx/private + # copy wxpresets + mkdir $(DISTDIR)/build + mkdir $(DISTDIR)/build/bakefiles + $(CP_P) $(WXDIR)/build/bakefiles/README $(DISTDIR)/build/bakefiles + $(CP_P) $(WXDIR)/build/bakefiles/*.* $(DISTDIR)/build/bakefiles + mkdir $(DISTDIR)/build/bakefiles/wxpresets + mkdir $(DISTDIR)/build/bakefiles/wxpresets/presets + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/*.txt $(DISTDIR)/build/bakefiles/wxpresets + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/presets/*.bkl $(DISTDIR)/build/bakefiles/wxpresets/presets + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/presets/wx_presets.py $(DISTDIR)/build/bakefiles/wxpresets/presets + mkdir $(DISTDIR)/build/bakefiles/wxpresets/sample + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/sample/minimal* $(DISTDIR)/build/bakefiles/wxpresets/sample + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/sample/config* $(DISTDIR)/build/bakefiles/wxpresets/sample + mkdir $(DISTDIR)/build/bakefiles/wxpresets/libsample + $(CP_P) $(WXDIR)/build/bakefiles/wxpresets/libsample/*.* $(DISTDIR)/build/bakefiles/wxpresets/libsample + mkdir $(DISTDIR)/build/aclocal + $(CP_P) $(WXDIR)/build/aclocal/*.m4 $(DISTDIR)/build/aclocal + +# this target is the common part of distribution script for all GUI toolkits, +# but is not used when building wxBase distribution +ALL_GUI_DIST: ALL_DIST + $(CP_P) $(DOCDIR)/readme.txt $(DISTDIR)/README.txt + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/install.txt $(DISTDIR)/INSTALL.txt + if test -f $(DOCDIR)/$(TOOLKITDIR)/changes.txt ; then \ + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/changes.txt $(DISTDIR)/CHANGES-$(TOOLKIT).txt ; fi + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/readme.txt $(DISTDIR)/README-$(TOOLKIT).txt + if test -f $(DOCDIR)/$(TOOLKITDIR)/todo.txt ; then \ + $(CP_P) $(DOCDIR)/$(TOOLKITDIR)/todo.txt $(DISTDIR)/TODO.txt ; fi + mkdir $(DISTDIR)/include/wx/$(TOOLKITDIR) + if test -d $(INCDIR)/wx/$(TOOLKITDIR)/private; then \ + mkdir $(DISTDIR)/include/wx/$(TOOLKITDIR)/private && \ + $(CP_P) $(INCDIR)/wx/$(TOOLKITDIR)/private/*.h $(DISTDIR)/include/wx/$(TOOLKITDIR)/private; \ + fi + mkdir $(DISTDIR)/include/wx/meta + mkdir $(DISTDIR)/include/wx/generic + mkdir $(DISTDIR)/include/wx/generic/private + mkdir $(DISTDIR)/include/wx/html + mkdir $(DISTDIR)/include/wx/richtext + mkdir $(DISTDIR)/include/wx/aui + mkdir $(DISTDIR)/include/wx/ribbon + mkdir $(DISTDIR)/include/wx/persist + mkdir $(DISTDIR)/include/wx/propgrid + mkdir $(DISTDIR)/include/wx/stc + mkdir $(DISTDIR)/include/wx/protocol + mkdir $(DISTDIR)/include/wx/unix + mkdir $(DISTDIR)/include/wx/unix/private + mkdir $(DISTDIR)/include/wx/xml + mkdir $(DISTDIR)/include/wx/xrc + $(CP_P) $(INCDIR)/wx/*.h $(DISTDIR)/include/wx + $(CP_P) $(INCDIR)/wx/*.cpp $(DISTDIR)/include/wx + $(CP_P) $(INCDIR)/wx/meta/*.h $(DISTDIR)/include/wx/meta + $(CP_P) $(INCDIR)/wx/generic/*.h $(DISTDIR)/include/wx/generic + $(CP_P) $(INCDIR)/wx/generic/private/*.h $(DISTDIR)/include/wx/generic/private + $(CP_P) $(INCDIR)/wx/html/*.h $(DISTDIR)/include/wx/html + $(CP_P) $(INCDIR)/wx/richtext/*.h $(DISTDIR)/include/wx/richtext + $(CP_P) $(INCDIR)/wx/aui/*.h $(DISTDIR)/include/wx/aui + $(CP_P) $(INCDIR)/wx/ribbon/*.h $(DISTDIR)/include/wx/ribbon + $(CP_P) $(INCDIR)/wx/persist/*.h $(DISTDIR)/include/wx/persist + $(CP_P) $(INCDIR)/wx/propgrid/*.h $(DISTDIR)/include/wx/propgrid + $(CP_P) $(INCDIR)/wx/stc/*.h $(DISTDIR)/include/wx/stc + $(CP_P) $(INCDIR)/wx/protocol/*.h $(DISTDIR)/include/wx/protocol + $(CP_P) $(INCDIR)/wx/unix/*.h $(DISTDIR)/include/wx/unix + $(CP_P) $(INCDIR)/wx/unix/private/*.h $(DISTDIR)/include/wx/unix/private + $(CP_P) $(INCDIR)/wx/xml/*.h $(DISTDIR)/include/wx/xml + $(CP_P) $(INCDIR)/wx/xrc/*.h $(DISTDIR)/include/wx/xrc + + mkdir $(DISTDIR)/art + mkdir $(DISTDIR)/art/gtk + mkdir $(DISTDIR)/art/motif + $(CP_P) $(WXDIR)/art/*.xpm $(DISTDIR)/art + $(CP_P) $(WXDIR)/art/gtk/*.xpm $(DISTDIR)/art/gtk + $(CP_P) $(WXDIR)/art/motif/*.xpm $(DISTDIR)/art/motif + + mkdir $(DISTDIR)/src/$(TOOLKITDIR) + $(CP_P) $(COMMDIR)/*.cpp $(DISTDIR)/src/common + $(CP_P) $(COMMDIR)/*.c $(DISTDIR)/src/common + $(CP_P) $(COMMDIR)/*.inc $(DISTDIR)/src/common + $(CP_P) $(COMMDIR)/*.mms $(DISTDIR)/src/common + + mkdir $(DISTDIR)/src/xrc + $(CP_P) $(SRCDIR)/xrc/*.cpp $(DISTDIR)/src/xrc + + mkdir $(DISTDIR)/src/unix + $(CP_P) $(UNIXDIR)/*.cpp $(DISTDIR)/src/unix + $(CP_P) $(UNIXDIR)/*.mms $(DISTDIR)/src/unix + + mkdir $(DISTDIR)/src/generic + $(CP_P) $(GENDIR)/*.cpp $(DISTDIR)/src/generic + $(CP_P) $(GENDIR)/*.mms $(DISTDIR)/src/generic + + mkdir $(DISTDIR)/src/html + $(CP_P) $(HTMLDIR)/*.cpp $(DISTDIR)/src/html + + mkdir $(DISTDIR)/src/richtext + $(CP_P) $(RICHTEXTDIR)/*.cpp $(DISTDIR)/src/richtext + + mkdir $(DISTDIR)/src/aui + $(CP_P) $(AUIDIR)/*.cpp $(DISTDIR)/src/aui + + mkdir $(DISTDIR)/src/ribbon + $(CP_P) $(RIBBONDIR)/*.cpp $(DISTDIR)/src/ribbon + + mkdir $(DISTDIR)/src/propgrid + $(CP_P) $(PROPGRIDDIR)/*.cpp $(DISTDIR)/src/propgrid + + mkdir $(DISTDIR)/src/stc + mkdir $(DISTDIR)/src/stc/scintilla + mkdir $(DISTDIR)/src/stc/scintilla/src + mkdir $(DISTDIR)/src/stc/scintilla/include + $(CP_P) $(STCDIR)/*.* $(DISTDIR)/src/stc + $(CP_P) $(STCDIR)/scintilla/src/* $(DISTDIR)/src/stc/scintilla/src + $(CP_P) $(STCDIR)/scintilla/include/* $(DISTDIR)/src/stc/scintilla/include + + mkdir $(DISTDIR)/src/png + $(CP_PR) $(PNGDIR)/* $(DISTDIR)/src/png + + mkdir $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/*.h $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/*.c $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/*.vc $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/makefile.* $(DISTDIR)/src/jpeg + $(CP_P) $(JPEGDIR)/README $(DISTDIR)/src/jpeg + + mkdir $(DISTDIR)/src/tiff + mkdir $(DISTDIR)/src/tiff/config + mkdir $(DISTDIR)/src/tiff/contrib + mkdir $(DISTDIR)/src/tiff/port + mkdir $(DISTDIR)/src/tiff/html + mkdir $(DISTDIR)/src/tiff/man + mkdir $(DISTDIR)/src/tiff/libtiff + mkdir $(DISTDIR)/src/tiff/tools + mkdir $(DISTDIR)/src/tiff/test + mkdir $(DISTDIR)/src/tiff/m4 + $(CP_P) $(TIFFDIR)/config/* $(DISTDIR)/src/tiff/config + $(CP_PR) $(TIFFDIR)/contrib/* $(DISTDIR)/src/tiff/contrib + $(CP_P) $(TIFFDIR)/port/* $(DISTDIR)/src/tiff/port + $(CP_PR) $(TIFFDIR)/html/* $(DISTDIR)/src/tiff/html + $(CP_P) $(TIFFDIR)/man/* $(DISTDIR)/src/tiff/man + $(CP_P) $(TIFFDIR)/tools/* $(DISTDIR)/src/tiff/tools + $(CP_P) $(TIFFDIR)/test/* $(DISTDIR)/src/tiff/test + $(CP_P) $(TIFFDIR)/libtiff/* $(DISTDIR)/src/tiff/libtiff + $(CP_P) $(TIFFDIR)/m4/* $(DISTDIR)/src/tiff/m4 + $(CP_P) $(TIFFDIR)/README $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/VERSION $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/configure* $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/aclocal.m4 $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/autogen.sh $(DISTDIR)/src/tiff + $(CP_P) $(TIFFDIR)/Makefile* $(DISTDIR)/src/tiff + +BASE_DIST: ALL_DIST INTL_DIST + # make --disable-gui the default + rm $(DISTDIR)/configure.in + sed 's/DEFAULT_wxUSE_GUI=yes/DEFAULT_wxUSE_GUI=no/' \ + $(WXDIR)/configure.in > $(DISTDIR)/configure.in + rm $(DISTDIR)/configure + sed 's/DEFAULT_wxUSE_GUI=yes/DEFAULT_wxUSE_GUI=no/' \ + $(WXDIR)/configure > $(DISTDIR)/configure + chmod +x $(DISTDIR)/configure + mkdir $(DISTDIR)/include/wx/protocol + mkdir $(DISTDIR)/include/wx/unix + mkdir $(DISTDIR)/include/wx/xml + mkdir $(DISTDIR)/include/wx/msdos + mkdir $(DISTDIR)/include/wx/msw + mkdir $(DISTDIR)/include/wx/html + mkdir $(DISTDIR)/include/wx/richtext + mkdir $(DISTDIR)/include/wx/aui + mkdir $(DISTDIR)/include/wx/ribbon + mkdir $(DISTDIR)/include/wx/persist + mkdir $(DISTDIR)/include/wx/propgrid + mkdir $(DISTDIR)/include/wx/stc + mkdir $(DISTDIR)/include/wx/osx + mkdir $(DISTDIR)/include/wx/osx/carbon + mkdir $(DISTDIR)/include/wx/osx/core + mkdir $(DISTDIR)/include/wx/os2 + mkdir $(DISTDIR)/src/unix + mkdir $(DISTDIR)/src/osx + mkdir $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/src/osx/carbon + mkdir $(DISTDIR)/src/msdos + mkdir $(DISTDIR)/src/msw + mkdir $(DISTDIR)/src/os2 + $(CP_P) $(DOCDIR)/base/readme.txt $(DISTDIR)/README.txt + $(CP_P) $(WXDIR)/src/common/*.inc $(DISTDIR)/src/common + list='$(ALL_PORTS_BASE_HEADERS)'; for p in $$list; do \ + $(CP_P) $(WXDIR)/include/$$p $(DISTDIR)/include/$$p; \ + done + list='$(ALL_BASE_SOURCES)'; for p in $$list; do \ + $(CP_P) $(WXDIR)/$$p $(DISTDIR)/$$p; \ + done + + mkdir $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Makefile.in $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/makefile.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Info.plist $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/sample.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/samples.* $(DISTDIR)/samples + + mkdir $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/Makefile.in $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/makefile.unx $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/console.cpp $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/console.dsp $(DISTDIR)/samples/console + $(CP_P) $(SAMPDIR)/console/testdata.fc $(DISTDIR)/samples/console + + mv $(DISTDIR) $(BASEDISTDIR) + +GTK_DIST: UNIV_DIST + $(CP_P) $(INCDIR)/wx/gtk/*.h $(DISTDIR)/include/wx/gtk + $(CP_P) $(GTKDIR)/*.h $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.cpp $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.c $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.xbm $(DISTDIR)/src/gtk + $(CP_P) $(GTKDIR)/*.mms $(DISTDIR)/src/gtk + mkdir $(DISTDIR)/include/wx/gtk1 + $(CP_P) $(INCDIR)/wx/gtk1/*.h $(DISTDIR)/include/wx/gtk1 + mkdir $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.h $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.cpp $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.c $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.xbm $(DISTDIR)/src/gtk1 + $(CP_P) $(GTK1DIR)/*.mms $(DISTDIR)/src/gtk1 + mkdir $(DISTDIR)/include/wx/x11/private + $(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private + + mkdir $(DISTDIR)/include/wx/gtk/gnome + mkdir $(DISTDIR)/src/gtk/gnome + $(CP_P) $(INCDIR)/wx/gtk/gnome/*.h $(DISTDIR)/include/wx/gtk/gnome + $(CP_P) $(GTKDIR)/gnome/*.cpp $(DISTDIR)/src/gtk/gnome + + mkdir $(DISTDIR)/include/wx/gtk/hildon + mkdir $(DISTDIR)/src/gtk/hildon + $(CP_P) $(INCDIR)/wx/gtk/hildon/*.h $(DISTDIR)/include/wx/gtk/hildon + $(CP_P) $(GTKDIR)/hildon/*.cpp $(DISTDIR)/src/gtk/hildon + + mkdir $(DISTDIR)/src/osx + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(WXDIR)/src/osx/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/include/wx/osx + mkdir $(DISTDIR)/include/wx/osx/core + $(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + +X11_DIST: UNIV_DIST + $(CP_P) $(INCDIR)/wx/x11/*.h $(DISTDIR)/include/wx/x11 + mkdir $(DISTDIR)/include/wx/x11/private + $(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private + mkdir $(DISTDIR)/include/wx/gtk/private + $(CP_P) $(INCDIR)/wx/gtk/private/string.h $(DISTDIR)/include/wx/gtk/private + $(CP_P) $(X11DIR)/*.cpp $(DISTDIR)/src/x11 + $(CP_P) $(X11DIR)/*.c $(DISTDIR)/src/x11 + $(CP_P) $(X11DIR)/*.xbm $(DISTDIR)/src/x11 + mkdir $(DISTDIR)/src/osx + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(WXDIR)/src/osx/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/include/wx/osx + mkdir $(DISTDIR)/include/wx/osx/core + $(CP_P) $(WXDIR)/include/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + +MOTIF_DIST: ALL_GUI_DIST + $(CP_P) $(INCDIR)/wx/motif/*.h $(DISTDIR)/include/wx/motif + $(CP_P) $(MOTIFDIR)/*.cpp $(DISTDIR)/src/motif + $(CP_P) $(MOTIFDIR)/*.xbm $(DISTDIR)/src/motif + mkdir $(DISTDIR)/src/motif/xmcombo + $(CP_P) $(MOTIFDIR)/xmcombo/*.c $(DISTDIR)/src/motif/xmcombo + $(CP_P) $(MOTIFDIR)/xmcombo/*.h $(DISTDIR)/src/motif/xmcombo + $(CP_P) $(MOTIFDIR)/xmcombo/copying.txt $(DISTDIR)/src/motif/xmcombo + mkdir $(DISTDIR)/src/x11 + mkdir $(DISTDIR)/include/wx/x11 + $(CP_P) $(X11DIR)/pen.cpp $(X11DIR)/brush.cpp $(X11DIR)/utilsx.cpp \ + $(X11DIR)/bitmap.cpp $(X11DIR)/glcanvas.cpp $(X11DIR)/region.cpp \ + $(DISTDIR)/src/x11 + $(CP_P) $(X11INC)/pen.h $(X11INC)/brush.h $(X11INC)/privx.h \ + $(X11INC)/bitmap.h $(X11INC)/glcanvas.h $(X11INC)/private.h $(X11INC)/region.h \ + $(DISTDIR)/include/wx/x11 + mkdir $(DISTDIR)/include/wx/x11/private + $(CP_P) $(INCDIR)/wx/x11/private/*.h $(DISTDIR)/include/wx/x11/private + +OSX_CARBON_DIST: ALL_GUI_DIST + $(CP_P) $(INCDIR)/*.* $(DISTDIR)/include + mkdir $(DISTDIR)/include/wx/osx/carbon + mkdir $(DISTDIR)/include/wx/osx/carbon/private + mkdir $(DISTDIR)/include/wx/osx/cocoa + mkdir $(DISTDIR)/include/wx/osx/iphone + $(CP_P) $(INCDIR)/wx/osx/*.h $(DISTDIR)/include/wx/osx + $(CP_P) $(INCDIR)/wx/osx/carbon/*.h $(DISTDIR)/include/wx/osx/carbon + $(CP_P) $(INCDIR)/wx/osx/carbon/private/*.h $(DISTDIR)/include/wx/osx/carbon/private + $(CP_P) $(INCDIR)/wx/osx/private/*.h $(DISTDIR)/include/wx/osx/private + $(CP_P) $(INCDIR)/wx/osx/cocoa/*.h $(DISTDIR)/include/wx/osx/cocoa + $(CP_P) $(INCDIR)/wx/osx/iphone/*.h $(DISTDIR)/include/wx/osx/iphone + mkdir $(DISTDIR)/include/wx/osx/core + mkdir $(DISTDIR)/include/wx/osx/core/private + $(CP_P) $(INCDIR)/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + $(CP_P) $(INCDIR)/wx/osx/core/private/*.h $(DISTDIR)/include/wx/osx/core/private + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(MACDIR)/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/src/osx/cocoa + $(CP_P) $(MACDIR)/cocoa/*.mm $(DISTDIR)/src/osx/cocoa + mkdir $(DISTDIR)/src/osx/iphone + $(CP_P) $(MACDIR)/iphone/*.mm $(DISTDIR)/src/osx/iphone + mkdir $(DISTDIR)/src/html/htmlctrl + mkdir $(DISTDIR)/src/html/htmlctrl/webkit + $(CP_P) $(WXDIR)/src/html/htmlctrl/webkit/*.mm $(DISTDIR)/src/html/htmlctrl/webkit + mkdir $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.cpp $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.mm $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.icns $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/Info.plist.in $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.h $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/*.r $(DISTDIR)/src/osx/carbon + mkdir $(DISTDIR)/src/wxWindows.xcodeproj + $(CP_P) $(WXDIR)/src/wxWindows.xcodeproj/* $(DISTDIR)/src/wxWindows.xcodeproj + +COCOA_DIST: ALL_GUI_DIST + $(CP_P) $(INCDIR)/wx/cocoa/*.h $(DISTDIR)/include/wx/cocoa + $(CP_P) $(COCOADIR)/*.mm $(DISTDIR)/src/cocoa + $(CP_P) $(COCOADIR)/*.cpp $(DISTDIR)/src/cocoa + $(CP_P) $(COCOADIR)/*.r $(DISTDIR)/src/cocoa + mkdir $(DISTDIR)/include/wx/osx/core + $(CP_P) $(INCDIR)/wx/osx/core/*.h $(DISTDIR)/include/wx/osx/core + mkdir $(DISTDIR)/src/osx/core + $(CP_P) $(MACDIR)/core/*.cpp $(DISTDIR)/src/osx/core + mkdir $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/Info.plist.in $(DISTDIR)/src/osx/carbon + $(CP_P) $(MACDIR)/carbon/wxmac.icns $(DISTDIR)/src/osx/carbon + +MSW_DIST: UNIV_DIST + mkdir $(DISTDIR)/include/wx/msw/ole + mkdir $(DISTDIR)/include/wx/msw/wince + $(CP_P) $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.cur $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.ico $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.bmp $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.rc $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.manifest $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole + $(CP_P) $(INCDIR)/wx/msw/wince/*.h $(DISTDIR)/include/wx/msw/wince + mkdir $(DISTDIR)/src/msw/ole + mkdir $(DISTDIR)/src/msw/wince + $(CP_P) $(MSWDIR)/*.cpp $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.c $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.rc $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole + +MSW_ZIP_TEXT_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/build/msw + $(CP_P) $(WXDIR)/build/msw/* $(DISTDIR)/build/msw + $(CP_P) $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw + mkdir $(DISTDIR)/include/wx/msw/ole + mkdir $(DISTDIR)/include/wx/msw/wince + $(CP_P) $(INCDIR)/wx/msw/*.h $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.rc $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.manifest $(DISTDIR)/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/ole/*.h $(DISTDIR)/include/wx/msw/ole + $(CP_P) $(INCDIR)/wx/msw/wince/*.h $(DISTDIR)/include/wx/msw/wince + mkdir $(DISTDIR)/src/msw/ole + mkdir $(DISTDIR)/src/msw/wince + $(CP_P) $(MSWDIR)/*.cpp $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.rc $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/*.c $(DISTDIR)/src/msw + $(CP_P) $(MSWDIR)/ole/*.cpp $(DISTDIR)/src/msw/ole + $(CP_P) $(MSWDIR)/wince/*.* $(DISTDIR)/src/msw/wince + $(CP_P) $(SRCDIR)/*.??? $(DISTDIR)/src + +UNIV_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/include/wx/univ + mkdir $(DISTDIR)/src/univ + mkdir $(DISTDIR)/src/univ/themes + $(CP_P) $(INCDIR)/wx/univ/*.h $(DISTDIR)/include/wx/univ + $(CP_P) $(INCDIR)/wx/univ/setup0.h $(DISTDIR)/include/wx/univ/setup.h + $(CP_P) $(SRCDIR)/univ/*.cpp $(DISTDIR)/src/univ + $(CP_P) $(SRCDIR)/univ/themes/*.cpp $(DISTDIR)/src/univ/themes + +DEMOS_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/demos + $(CP_P) $(DEMODIR)/Makefile.in $(DISTDIR)/demos + + mkdir $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/Makefile.in $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/makefile.unx $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.cpp $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.h $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.xpm $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.ico $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/*.rc $(DISTDIR)/demos/bombs + $(CP_P) $(DEMODIR)/bombs/readme.txt $(DISTDIR)/demos/bombs + + mkdir $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/Makefile.in $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/makefile.unx $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.h $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.cpp $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.xpm $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.htm $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.ico $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/*.rc $(DISTDIR)/demos/forty + $(CP_P) $(DEMODIR)/forty/readme.txt $(DISTDIR)/demos/forty + + mkdir $(DISTDIR)/demos/life + mkdir $(DISTDIR)/demos/life/bitmaps + $(CP_P) $(DEMODIR)/life/Makefile.in $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/makefile.unx $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.cpp $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.h $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.xpm $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.inc $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.lif $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.rc $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/*.ico $(DISTDIR)/demos/life + $(CP_P) $(DEMODIR)/life/bitmaps/*.xpm $(DISTDIR)/demos/life/bitmaps + $(CP_P) $(DEMODIR)/life/bitmaps/*.bmp $(DISTDIR)/demos/life/bitmaps + + mkdir $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/Makefile.in $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/makefile.unx $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.h $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.cpp $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.xpm $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.dat $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.txt $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.rc $(DISTDIR)/demos/poem + $(CP_P) $(DEMODIR)/poem/*.ico $(DISTDIR)/demos/poem + + mkdir $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/Makefile.in $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/makefile.unx $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/*.cpp $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/*.rc $(DISTDIR)/demos/fractal + $(CP_P) $(DEMODIR)/fractal/*.ico $(DISTDIR)/demos/fractal + +SAMPLES_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Makefile.in $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/makefile.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/Info.plist $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/sample.* $(DISTDIR)/samples + $(CP_P) $(SAMPDIR)/samples.* $(DISTDIR)/samples + + # copy files common to all samples in a general way (samples without + # Makefile.in in them are Windows-specific and shouldn't be included in + # Unix distribution) + for s in `find $(SAMPDIR) $(SAMPDIR)/html $(SAMPDIR)/opengl \ + -mindepth 1 -maxdepth 1 -type d -not -name .svn`; do \ + if [ ! -f $$s/Makefile.in ]; then continue; fi; \ + t="$(DISTDIR)/samples/`echo $$s | sed 's@$(SAMPDIR)/@@'`"; \ + mkdir -p $$t; \ + $(CP_P) $$s/Makefile.in \ + `find $$s -maxdepth 1 -name 'makefile.*' -o -name descrip.mms -o \ + -name '*.cpp' -o -name '*.h' -o \ + -name '*.bmp' -o -name '*.ico' -o -name '*.png' -o \ + -name '*.rc' -o -name '*.xpm'` $$t; \ + i=""; \ + if [ -d $$s/bitmaps ]; then i="bitmaps"; fi; \ + if [ -d $$s/icons ]; then i="icons"; fi; \ + if [ -n "$$i" ]; then \ + mkdir $$t/$$i; \ + cp `find $$s/$$i -name '*.bmp' -o -name '*.xpm'` $$t/$$i; \ + fi; \ + done + + # copy the rest, not covered by the above loop + $(CP_P) $(SAMPDIR)/animate/hourglass.ani $(DISTDIR)/samples/animate + $(CP_P) $(SAMPDIR)/animate/throbber.gif $(DISTDIR)/samples/animate + + $(CP_P) $(SAMPDIR)/dialogs/tips.txt $(DISTDIR)/samples/dialogs + + $(CP_P) $(SAMPDIR)/dnd/d_and_d.txt $(DISTDIR)/samples/dnd + + mkdir $(DISTDIR)/samples/help/doc + $(CP_P) $(SAMPDIR)/help/*.h?? $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/*.gif $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/cshelp.txt $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/*.chm $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/*.cnt $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/doc.zip $(DISTDIR)/samples/help + $(CP_P) $(SAMPDIR)/help/doc/*.* $(DISTDIR)/samples/help/doc + + mkdir $(DISTDIR)/samples/html/about/data + $(CP_P) $(SAMPDIR)/html/about/data/*.htm $(DISTDIR)/samples/html/about/data + $(CP_P) $(SAMPDIR)/html/about/data/*.png $(DISTDIR)/samples/html/about/data + mkdir $(DISTDIR)/samples/html/help/helpfiles + $(CP_P) $(SAMPDIR)/html/help/helpfiles/*.??? $(DISTDIR)/samples/html/help/helpfiles + $(CP_P) $(SAMPDIR)/html/helpview/*.zip $(DISTDIR)/samples/html/helpview + $(CP_P) $(SAMPDIR)/html/printing/*.htm $(DISTDIR)/samples/html/printing + $(CP_P) $(SAMPDIR)/html/printing/*.gif $(DISTDIR)/samples/html/printing + $(CP_P) $(SAMPDIR)/html/test/*.gif $(DISTDIR)/samples/html/test + $(CP_P) $(SAMPDIR)/html/test/*.htm $(DISTDIR)/samples/html/test + $(CP_P) $(SAMPDIR)/html/test/*.html $(DISTDIR)/samples/html/test + $(CP_P) $(SAMPDIR)/html/virtual/*.htm $(DISTDIR)/samples/html/virtual + $(CP_P) $(SAMPDIR)/html/widget/*.htm $(DISTDIR)/samples/html/widget + $(CP_P) $(SAMPDIR)/html/zip/*.htm $(DISTDIR)/samples/html/zip + $(CP_P) $(SAMPDIR)/html/zip/*.zip $(DISTDIR)/samples/html/zip + + $(CP_P) $(SAMPDIR)/image/horse*.* $(DISTDIR)/samples/image + $(CP_P) $(SAMPDIR)/image/smile.xbm $(DISTDIR)/samples/image + + $(CP_P) $(SAMPDIR)/internat/readme.txt $(DISTDIR)/samples/internat + for f in `(cd $(SAMPDIR); find internat -name '*.[mp]o' -print)`; do \ + mkdir -p $(DISTDIR)/samples/`dirname $$f`; \ + $(CP_P) $(SAMPDIR)/$$f $(DISTDIR)/samples/$$f; \ + done + + $(CP_P) $(SAMPDIR)/joytest/*.wav $(DISTDIR)/samples/joytest + + $(CP_P) $(SAMPDIR)/opengl/penguin/trackball.c $(DISTDIR)/samples/opengl/penguin + $(CP_P) $(SAMPDIR)/opengl/penguin/*.dxf.gz $(DISTDIR)/samples/opengl/penguin + $(CP_P) $(SAMPDIR)/opengl/isosurf/*.gz $(DISTDIR)/samples/opengl/isosurf + + $(CP_P) $(SAMPDIR)/richtext/readme.txt $(DISTDIR)/samples/richtext + $(CP_P) $(SAMPDIR)/richtext/todo.txt $(DISTDIR)/samples/richtext + + $(CP_P) $(SAMPDIR)/sound/*.wav $(DISTDIR)/samples/sound + + $(CP_P) $(SAMPDIR)/splash/*.mpg $(DISTDIR)/samples/splash + + mkdir $(DISTDIR)/samples/xrc/rc + $(CP_P) $(SAMPDIR)/xrc/rc/*.xpm $(DISTDIR)/samples/xrc/rc + $(CP_P) $(SAMPDIR)/xrc/rc/*.xrc $(DISTDIR)/samples/xrc/rc + $(CP_P) $(SAMPDIR)/xrc/rc/*.gif $(DISTDIR)/samples/xrc/rc + +UTILS_DIST: ALL_GUI_DIST + mkdir $(DISTDIR)/utils + $(CP_P) $(UTILSDIR)/Makefile.in $(DISTDIR)/utils + + mkdir $(DISTDIR)/utils/screenshotgen + mkdir $(DISTDIR)/utils/screenshotgen/src + mkdir $(DISTDIR)/utils/screenshotgen/src/bitmaps + $(CP_P) $(UTILSDIR)/screenshotgen/README.txt $(DISTDIR)/utils/screenshotgen + $(CP_P) $(UTILSDIR)/screenshotgen/*.in $(DISTDIR)/utils/screenshotgen + $(CP_P) $(UTILSDIR)/screenshotgen/src/*.* $(DISTDIR)/utils/screenshotgen/src + $(CP_P) $(UTILSDIR)/screenshotgen/src/bitmaps/*.* $(DISTDIR)/utils/screenshotgen/src/bitmaps + + mkdir $(DISTDIR)/utils/ifacecheck + mkdir $(DISTDIR)/utils/ifacecheck/src + $(CP_P) $(UTILSDIR)/ifacecheck/README.txt $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/*.dtd $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/*.xsl $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/*.in $(DISTDIR)/utils/ifacecheck + $(CP_P) $(UTILSDIR)/ifacecheck/src/* $(DISTDIR)/utils/ifacecheck/src + + mkdir $(DISTDIR)/utils/emulator + mkdir $(DISTDIR)/utils/emulator/src + mkdir $(DISTDIR)/utils/emulator/docs + $(CP_P) $(UTILSDIR)/emulator/*.in $(DISTDIR)/utils/emulator + $(CP_P) $(UTILSDIR)/emulator/src/*.h $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.in $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.cpp $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.jpg $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.wxe $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/src/*.xpm $(DISTDIR)/utils/emulator/src + $(CP_P) $(UTILSDIR)/emulator/docs/*.txt $(DISTDIR)/utils/emulator/docs + $(CP_P) $(UTILSDIR)/emulator/docs/*.jpg $(DISTDIR)/utils/emulator/docs + + mkdir $(DISTDIR)/utils/hhp2cached + $(CP_P) $(UTILSDIR)/hhp2cached/Makefile.in $(DISTDIR)/utils/hhp2cached + $(CP_P) $(UTILSDIR)/hhp2cached/*.cpp $(DISTDIR)/utils/hhp2cached + $(CP_P) $(UTILSDIR)/hhp2cached/*.rc $(DISTDIR)/utils/hhp2cached + + mkdir $(DISTDIR)/utils/helpview + mkdir $(DISTDIR)/utils/helpview/src + mkdir $(DISTDIR)/utils/helpview/src/bitmaps + $(CP_P) $(UTILSDIR)/helpview/Makefile.in $(DISTDIR)/utils/helpview + $(CP_P) $(UTILSDIR)/helpview/src/*.h $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/*.cpp $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/*.rc $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/*.ico $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/readme.txt $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/Makefile.in $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/test.zip $(DISTDIR)/utils/helpview/src + $(CP_P) $(UTILSDIR)/helpview/src/bitmaps/*.xpm $(DISTDIR)/utils/helpview/src/bitmaps + + mkdir $(DISTDIR)/utils/wxrc + $(CP_P) $(UTILSDIR)/wxrc/Makefile.in $(DISTDIR)/utils/wxrc + $(CP_P) $(UTILSDIR)/wxrc/*.cpp $(DISTDIR)/utils/wxrc + $(CP_P) $(UTILSDIR)/wxrc/*.rc $(DISTDIR)/utils/wxrc + +MISC_DIST: ALL_GUI_DIST + +INTL_DIST: + mkdir $(DISTDIR)/locale + $(CP_P) $(INTLDIR)/Makefile $(DISTDIR)/locale + $(CP_P) $(INTLDIR)/*.po $(DISTDIR)/locale + subdirs=`cd $(INTLDIR) && ls */*.po | sed 's|/.*||' | uniq`; \ + for dir in "$$subdirs"; do \ + mkdir $(DISTDIR)/locale/$$dir; \ + $(CP_P) $(INTLDIR)/$$dir/*.[pm]o $(DISTDIR)/locale/$$dir; \ + done + +MANUAL_DIST: + mkdir $(DISTDIR)/docs + mkdir $(DISTDIR)/docs/doxygen + mkdir $(DISTDIR)/docs/doxygen/groups + mkdir $(DISTDIR)/docs/doxygen/images + mkdir $(DISTDIR)/docs/doxygen/images/stock + mkdir $(DISTDIR)/docs/doxygen/images/wxgtk + mkdir $(DISTDIR)/docs/doxygen/images/wxmac + mkdir $(DISTDIR)/docs/doxygen/images/wxmsw + mkdir $(DISTDIR)/docs/doxygen/mainpages + mkdir $(DISTDIR)/docs/doxygen/overviews + $(CP_P) $(DOCDIR)/doxygen/* $(DISTDIR)/docs/doxygen + $(CP_P) $(DOCDIR)/doxygen/groups/*.h $(DISTDIR)/docs/doxygen/groups + $(CP_P) $(DOCDIR)/doxygen/mainpages/*.h $(DISTDIR)/docs/doxygen/mainpages + $(CP_P) $(DOCDIR)/doxygen/overviews/*.h $(DISTDIR)/docs/doxygen/overviews + $(CP_P) $(DOCDIR)/doxygen/images/*.??? $(DISTDIR)/docs/doxygen/images + $(CP_P) $(DOCDIR)/doxygen/images/wxgtk/*.??? $(DISTDIR)/docs/doxygen/images/stock + $(CP_P) $(DOCDIR)/doxygen/images/wxgtk/*.??? $(DISTDIR)/docs/doxygen/images/wxgtk + $(CP_P) $(DOCDIR)/doxygen/images/wxmac/*.??? $(DISTDIR)/docs/doxygen/images/wxmac + $(CP_P) $(DOCDIR)/doxygen/images/wxmsw/*.??? $(DISTDIR)/docs/doxygen/images/wxmsw + mkdir $(DISTDIR)/interface + mkdir $(DISTDIR)/interface/wx + mkdir $(DISTDIR)/interface/wx/aui + mkdir $(DISTDIR)/interface/wx/ribbon + mkdir $(DISTDIR)/interface/wx/generic + mkdir $(DISTDIR)/interface/wx/html + mkdir $(DISTDIR)/interface/wx/msw + mkdir $(DISTDIR)/interface/wx/msw/ole + mkdir $(DISTDIR)/interface/wx/persist + mkdir $(DISTDIR)/interface/wx/protocol + mkdir $(DISTDIR)/interface/wx/propgrid + mkdir $(DISTDIR)/interface/wx/richtext + mkdir $(DISTDIR)/interface/wx/stc + mkdir $(DISTDIR)/interface/wx/xml + mkdir $(DISTDIR)/interface/wx/xrc + $(CP_P) $(IFACEDIR)/wx/*.h $(DISTDIR)/interface/wx + $(CP_P) $(IFACEDIR)/wx/aui/*.h $(DISTDIR)/interface/wx/aui + $(CP_P) $(IFACEDIR)/wx/ribbon/*.h $(DISTDIR)/interface/wx/ribbon + $(CP_P) $(IFACEDIR)/wx/generic/*.h $(DISTDIR)/interface/wx/generic + $(CP_P) $(IFACEDIR)/wx/html/*.h $(DISTDIR)/interface/wx/html + $(CP_P) $(IFACEDIR)/wx/msw/*.h $(DISTDIR)/interface/wx/msw + $(CP_P) $(IFACEDIR)/wx/msw/ole/*.h $(DISTDIR)/interface/wx/msw/ole + $(CP_P) $(IFACEDIR)/wx/persist/*.h $(DISTDIR)/interface/wx/persist + $(CP_P) $(IFACEDIR)/wx/protocol/*.h $(DISTDIR)/interface/wx/protocol + $(CP_P) $(IFACEDIR)/wx/propgrid/*.h $(DISTDIR)/interface/wx/propgrid + $(CP_P) $(IFACEDIR)/wx/richtext/*.h $(DISTDIR)/interface/wx/richtext + $(CP_P) $(IFACEDIR)/wx/stc/*.h $(DISTDIR)/interface/wx/stc + $(CP_P) $(IFACEDIR)/wx/xml/*.h $(DISTDIR)/interface/wx/xml + $(CP_P) $(IFACEDIR)/wx/xrc/*.h $(DISTDIR)/interface/wx/xrc + + +# Copy all the files from wxPython needed for the Debian source package, +# and then remove some that are not needed. +PYTHON_DIST: + for dir in `grep -v '#' $(WXDIR)/wxPython/distrib/DIRLIST`; do \ + echo "Copying dir: $$dir..."; \ + mkdir $(DISTDIR)/$$dir; \ + $(CP_P) $(WXDIR)/$$dir/* $(DISTDIR)/$$dir > /dev/null 2>&1; \ + done; \ + \ + find $(DISTDIR)/wxPython -name "*~" > RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.pyc" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.bat" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "core" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "core.[0-9]*" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.orig" >> RM_FILES; \ + find $(DISTDIR)/wxPython -name "*.rej" >> RM_FILES; \ + for f in `cat RM_FILES`; do rm $$f; done; \ + rm RM_FILES + + +distrib_clean: + $(RM) -r _dist_dir + +# VZ: the -only targets allow to do "make dist bzip-dist-only" without copying +# the files twice +dist-only: + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @cd _dist_dir && tar ch $(DISTDIRNAME) | gzip -f9 > ../$(WXARCHIVE); + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples-$(WX_VERSION); \ + echo "*** Creating wxSamples archive..."; \ + tar ch wxSamples-$(WX_VERSION) | gzip -f9 > ../../$(WXSAMPLES); \ + mv wxSamples-$(WX_VERSION) samples; \ + mv demos wxDemos-$(WX_VERSION); \ + echo "*** Creating wxDemos archive..."; \ + tar ch wxDemos-$(WX_VERSION) | gzip -f9 > ../../$(WXDEMOS); \ + mv wxDemos-$(WX_VERSION) demos; \ + fi + +distdir: @GUIDIST@ + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @# now prune away a lot of the crap included by using cp -R + @# in other dist targets. + find $(DISTDIR) \( -name "CVS" -o -name ".cvsignore" -o -name "*.dsp" -o -name "*.dsw" -o -name "*.hh*" -o \ + \( -name "makefile.*" -a ! -name "makefile.gcc" -a ! -name "makefile.unx" \) \) \ + -print | egrep -v '/samples/.*\.hh.$$' | xargs rm -rf + +dist: distdir + @cd _dist_dir && tar ch $(DISTDIRNAME) | gzip -f9 > ../$(WXARCHIVE); + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples-$(WX_VERSION); \ + echo "*** Creating wxSamples archive..."; \ + tar ch wxSamples-$(WX_VERSION) | gzip -f9 > ../../$(WXSAMPLES); \ + mv wxSamples-$(WX_VERSION) samples; \ + mv demos wxDemos-$(WX_VERSION); \ + echo "*** Creating wxDemos archive..."; \ + tar ch wxDemos-$(WX_VERSION) | gzip -f9 > ../../$(WXDEMOS); \ + mv wxDemos-$(WX_VERSION) demos; \ + fi + +bzip-dist-only: + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @cd _dist_dir && tar ch $(DISTDIRNAME) | bzip2 -f9 > ../$(WXARCHIVE_BZIP); + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples-${WX_VERSION}; \ + echo "*** Creating wxSamples archive..."; \ + tar ch wxSamples-${WX_VERSION} | bzip2 -f9 > ../../$(WXSAMPLES_BZIP); \ + mv wxSamples-${WX_VERSION} samples; \ + mv demos wxDemos-${WX_VERSION}; \ + echo "*** Creating wxDemos archive..."; \ + tar ch wxDemos-${WX_VERSION} | bzip2 -f9 > ../../$(WXDEMOS_BZIP); \ + mv wxDemos-${WX_VERSION} demos; \ + fi + +bzip-dist: @GUIDIST@ + @echo "*** Creating wxWidgets distribution in $(DISTDIR)..." + @cd _dist_dir && tar ch $(DISTDIRNAME) | bzip2 -f9 > ../$(WXARCHIVE_BZIP) + @if test "$(USE_GUI)" = 1; then \ + cd $(DISTDIR); \ + mv samples wxSamples; \ + tar ch wxSamples | bzip2 -f9 > ../../$(WXSAMPLES_BZIP); \ + mv wxSamples samples; \ + mv demos wxDemos; \ + tar ch wxDemos | bzip2 -f9 > ../../$(WXDEMOS_BZIP); \ + mv wxDemos demos; \ + fi + +win-dist: MSW_ZIP_TEXT_DIST SAMPLES_DIST DEMOS_DIST UTILS_DIST MISC_DIST INTL_DIST + for s in `find $(SAMPDIR) $(SAMPDIR)/html $(SAMPDIR)/opengl \ + -mindepth 1 -maxdepth 1 -type d -not -name CVS`; do \ + t="$(DISTDIR)/samples/`echo $$s | sed 's@$(SAMPDIR)/@@'`"; \ + $(CP_P) \ + `find $$s -maxdepth 1 -name '*.dsp' -o -name '*.vcproj'` $$t; \ + done +# RR: Copy text and binary data separately + @echo "*** Creating wxWidgets ZIP distribution in $(DISTDIR)..." + @cd _dist_dir && mv $(DISTDIRNAME) wxMSW + @cd _dist_dir && zip -r -l ../$(WXARCHIVE_ZIP) * + $(CP_P) $(INCDIR)/wx/msw/*.cur _dist_dir/wxMSW/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.ico _dist_dir/wxMSW/include/wx/msw + $(CP_P) $(INCDIR)/wx/msw/*.bmp _dist_dir/wxMSW/include/wx/msw + @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.cur + @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.ico + @cd _dist_dir && zip -r ../$(WXARCHIVE_ZIP) wxMSW/include/wx/msw/*.bmp + + +# Include dependency info, if present: +@IF_GNU_MAKE@-include ./.deps/*.d + +.PHONY: all install uninstall clean distclean install_wxregex uninstall_wxregex \ + install_wxzlib uninstall_wxzlib install_wxpng uninstall_wxpng install_wxjpeg \ + uninstall_wxjpeg install_wxtiff uninstall_wxtiff install_wxexpat \ + uninstall_wxexpat install_wxscintilla uninstall_wxscintilla install_monodll \ + uninstall_monodll install_monolib uninstall_monolib install_basedll \ + uninstall_basedll install_baselib uninstall_baselib wxbase install_netdll \ + uninstall_netdll install_netlib uninstall_netlib wxnet install_coredll \ + uninstall_coredll install_corelib uninstall_corelib wxcore install_advdll \ + uninstall_advdll install_advlib uninstall_advlib wxadv install_mediadll \ + uninstall_mediadll install_medialib uninstall_medialib wxmedia \ + install_htmldll uninstall_htmldll install_htmllib uninstall_htmllib wxhtml \ + install_webviewdll uninstall_webviewdll install_webviewlib \ + uninstall_webviewlib wxwebview install_qadll uninstall_qadll install_qalib \ + uninstall_qalib wxqa install_xmldll uninstall_xmldll install_xmllib \ + uninstall_xmllib wxxml install_xrcdll uninstall_xrcdll install_xrclib \ + uninstall_xrclib wxxrc install_auidll uninstall_auidll install_auilib \ + uninstall_auilib wxaui install_ribbondll uninstall_ribbondll \ + install_ribbonlib uninstall_ribbonlib wxribbon install_propgriddll \ + uninstall_propgriddll install_propgridlib uninstall_propgridlib wxpropgrid \ + install_richtextdll uninstall_richtextdll install_richtextlib \ + uninstall_richtextlib wxrichtext install_stcdll uninstall_stcdll \ + install_stclib uninstall_stclib wxstc install_gldll uninstall_gldll \ + install_gllib uninstall_gllib wxgl install_sound_sdl uninstall_sound_sdl \ + samples diff --git a/BuildTools/windows/dep/wxWidgets-3.0.2/build/bakefiles/files.bkl b/BuildTools/windows/dep/wxWidgets-3.0.2/build/bakefiles/files.bkl new file mode 100644 index 000000000..232e72076 --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.2/build/bakefiles/files.bkl @@ -0,0 +1,4145 @@ + + + + + + + + + + + + + + + + + + + + + + + + src/common/fdiodispatcher.cpp + src/common/selectdispatcher.cpp + src/unix/appunix.cpp + src/unix/dir.cpp + src/unix/dlunix.cpp + src/unix/epolldispatcher.cpp + src/unix/evtloopunix.cpp + src/unix/fdiounix.cpp + src/unix/snglinst.cpp + src/unix/stackwalk.cpp + src/unix/stdpaths.cpp + src/unix/timerunx.cpp + src/unix/threadpsx.cpp + src/unix/utilsunx.cpp + src/unix/wakeuppipe.cpp + src/unix/fswatcher_kqueue.cpp + + + + wx/unix/app.h + wx/unix/apptbase.h + wx/unix/apptrait.h + wx/unix/chkconf.h + wx/unix/evtloop.h + wx/unix/evtloopsrc.h + wx/unix/pipe.h + wx/unix/stdpaths.h + wx/unix/stackwalk.h + wx/unix/tls.h + wx/unix/fswatcher_kqueue.h + + + + + $(BASE_UNIX_AND_DARWIN_SRC) + src/unix/mimetype.cpp + + + + $(BASE_UNIX_AND_DARWIN_HDR) + wx/private/streamtempinput.h + wx/private/pipestream.h + wx/unix/private/pipestream.h + wx/unix/execute.h + wx/unix/mimetype.h + + + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_SRC) + src/unix/fswatcher_inotify.cpp + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR) + wx/unix/fswatcher_inotify.h + + + + + + + src/msw/basemsw.cpp + src/msw/crashrpt.cpp + src/msw/debughlp.cpp + src/msw/dde.cpp + src/msw/dir.cpp + src/msw/dlmsw.cpp + src/msw/evtloopconsole.cpp + src/msw/mimetype.cpp + src/msw/power.cpp + src/msw/regconf.cpp + src/msw/registry.cpp + src/msw/snglinst.cpp + src/msw/stackwalk.cpp + src/msw/stdpaths.cpp + src/msw/thread.cpp + src/msw/timer.cpp + src/msw/utils.cpp + src/msw/utilsexc.cpp + src/msw/fswatcher.cpp + + + src/msw/main.cpp + src/msw/mslu.cpp + src/msw/volume.cpp + + + src/msw/wince/time.cpp + + + wx/msw/apptrait.h + wx/msw/apptbase.h + wx/msw/chkconf.h + wx/msw/crashrpt.h + wx/msw/dde.h + wx/msw/debughlp.h + wx/msw/evtloopconsole.h + wx/msw/gccpriv.h + wx/msw/libraries.h + wx/msw/mimetype.h + wx/msw/mslu.h + wx/msw/private.h + wx/msw/regconf.h + wx/msw/registry.h + wx/msw/seh.h + wx/msw/stackwalk.h + wx/msw/stdpaths.h + wx/msw/winundef.h + wx/msw/wrapcctl.h + wx/msw/wrapcdlg.h + wx/msw/wrapwin.h + wx/msw/fswatcher.h + + + + wx/msw/wince/time.h + wx/msw/wince/chkconf.h + + + + + + + + + + src/osx/core/cfstring.cpp + src/osx/core/evtloop_cf.cpp + src/osx/core/stdpaths_cf.cpp + src/osx/core/strconv_cf.cpp + src/osx/core/utilsexc_base.cpp + + + wx/osx/core/cfdataref.h + wx/osx/core/cfref.h + wx/osx/core/cfstring.h + wx/osx/core/hid.h + wx/osx/core/evtloop.h + wx/osx/core/objcid.h + wx/osx/core/private.h + wx/osx/core/stdpaths.h + + + + + src/osx/core/mimetype.cpp + $(BASE_COREFOUNDATION_SRC) + $(BASE_UNIX_AND_DARWIN_SRC) + + + $(BASE_COREFOUNDATION_HDR) + $(BASE_UNIX_AND_DARWIN_HDR) + + + + src/osx/carbon/utils.cpp + src/osx/carbon/uma.cpp + + + + src/osx/cocoa/utils.mm + + + + src/osx/iphone/utils.mm + + + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_SRC) + $(BASE_COREFOUNDATION_SRC) + + + $(BASE_UNIX_AND_DARWIN_NOTWXMAC_HDR) + $(BASE_COREFOUNDATION_HDR) + + + + + + + + src/common/fdiodispatcher.cpp + src/common/selectdispatcher.cpp + src/unix/appunix.cpp + src/unix/evtloopunix.cpp + src/unix/timerunx.cpp + src/os2/dir.cpp + src/os2/mimetype.cpp + src/os2/snglinst.cpp + src/os2/stdpaths.cpp + src/os2/thread.cpp + src/os2/utils.cpp + src/os2/utilsexc.cpp + + + + + wx/unix/app.h + wx/os2/apptbase.h + wx/os2/apptrait.h + wx/unix/evtloop.h + wx/os2/mimetype.h + wx/os2/private.h + wx/os2/stdpaths.h + wx/os2/chkconf.h + wx/os2/wxrsc.h + + + + + + + + src/msdos/dir.cpp + src/msdos/mimetype.cpp + src/msdos/utilsdos.cpp + + + + + wx/msdos/mimetype.h + + + + + + + src/common/any.cpp + src/common/appbase.cpp + src/common/arcall.cpp + src/common/arcfind.cpp + src/common/archive.cpp + src/common/arrstr.cpp + src/common/base64.cpp + src/common/clntdata.cpp + src/common/cmdline.cpp + src/common/config.cpp + src/common/convauto.cpp + src/common/datetime.cpp + src/common/datetimefmt.cpp + src/common/datstrm.cpp + src/common/dircmn.cpp + src/common/dynarray.cpp + src/common/dynlib.cpp + src/common/dynload.cpp + src/common/encconv.cpp + src/common/evtloopcmn.cpp + src/common/extended.c + src/common/ffile.cpp + src/common/file.cpp + src/common/fileback.cpp + src/common/fileconf.cpp + src/common/filefn.cpp + src/common/filename.cpp + src/common/filesys.cpp + src/common/filtall.cpp + src/common/filtfind.cpp + src/common/fmapbase.cpp + src/common/fs_arc.cpp + src/common/fs_filter.cpp + src/common/hash.cpp + src/common/hashmap.cpp + src/common/init.cpp + src/common/intl.cpp + src/common/ipcbase.cpp + src/common/languageinfo.cpp + src/common/list.cpp + src/common/log.cpp + src/common/longlong.cpp + src/common/memory.cpp + src/common/mimecmn.cpp + src/common/module.cpp + src/common/mstream.cpp + src/common/numformatter.cpp + src/common/object.cpp + src/common/platinfo.cpp + src/common/powercmn.cpp + src/common/process.cpp + src/common/regex.cpp + src/common/stdpbase.cpp + src/common/sstream.cpp + src/common/stdstream.cpp + src/common/stopwatch.cpp + src/common/strconv.cpp + src/common/stream.cpp + src/common/string.cpp + src/common/stringimpl.cpp + src/common/stringops.cpp + src/common/strvararg.cpp + src/common/sysopt.cpp + src/common/tarstrm.cpp + src/common/textbuf.cpp + src/common/textfile.cpp + src/common/threadinfo.cpp + src/common/time.cpp + src/common/timercmn.cpp + src/common/timerimpl.cpp + src/common/tokenzr.cpp + src/common/translation.cpp + src/common/txtstrm.cpp + src/common/unichar.cpp + src/common/uri.cpp + src/common/ustring.cpp + src/common/variant.cpp + src/common/wfstream.cpp + src/common/wxcrt.cpp + src/common/wxprintf.cpp + src/common/xlocale.cpp + src/common/xti.cpp + src/common/xtistrm.cpp + src/common/zipstrm.cpp + src/common/zstream.cpp + src/common/fswatchercmn.cpp + src/generic/fswatcherg.cpp + + + src/common/event.cpp + src/common/fs_mem.cpp + src/common/msgout.cpp + src/common/utilscmn.cpp + + + wx/afterstd.h + wx/any.h + wx/anystr.h + wx/app.h + wx/apptrait.h + wx/archive.h + wx/arrimpl.cpp + wx/arrstr.h + wx/atomic.h + wx/base64.h + wx/beforestd.h + wx/buffer.h + wx/build.h + wx/chartype.h + wx/checkeddelete.h + wx/chkconf.h + wx/clntdata.h + wx/cmdargs.h + wx/cmdline.h + wx/compiler.h + wx/confbase.h + wx/config.h + wx/convauto.h + wx/containr.h + wx/cpp.h + wx/crt.h + wx/datetime.h + wx/datstrm.h + wx/dde.h + wx/debug.h + wx/defs.h + wx/dir.h + wx/dlimpexp.h + wx/dlist.h + wx/dynarray.h + wx/dynlib.h + wx/dynload.h + wx/encconv.h + wx/event.h + wx/eventfilter.h + wx/evtloop.h + wx/except.h + wx/features.h + wx/flags.h + wx/ffile.h + wx/file.h + wx/fileconf.h + wx/filefn.h + wx/filename.h + wx/filesys.h + wx/fontenc.h + wx/fontmap.h + wx/fs_arc.h + wx/fs_filter.h + wx/fs_mem.h + wx/fs_zip.h + wx/hash.h + wx/hashmap.h + wx/hashset.h + wx/html/forcelnk.h + wx/iconloc.h + wx/init.h + wx/intl.h + wx/iosfwrap.h + wx/ioswrap.h + wx/ipc.h + wx/ipcbase.h + wx/kbdstate.h + wx/language.h + wx/link.h + wx/list.h + wx/listimpl.cpp + wx/log.h + wx/longlong.h + wx/math.h + wx/memconf.h + wx/memory.h + wx/memtext.h + wx/mimetype.h + wx/module.h + wx/mousestate.h + wx/msgout.h + wx/msgqueue.h + wx/mstream.h + wx/numformatter.h + wx/object.h + wx/platform.h + wx/platinfo.h + wx/power.h + wx/process.h + wx/ptr_scpd.h + wx/ptr_shrd.h + wx/recguard.h + wx/regex.h + wx/rtti.h + wx/scopedarray.h + wx/scopedptr.h + wx/scopeguard.h + wx/sharedptr.h + wx/snglinst.h + wx/sstream.h + wx/stack.h + wx/stackwalk.h + wx/stdpaths.h + wx/stdstream.h + wx/stockitem.h + wx/stopwatch.h + wx/strconv.h + wx/stream.h + wx/string.h + wx/stringimpl.h + wx/stringops.h + wx/strvararg.h + wx/sysopt.h + wx/tarstrm.h + wx/textbuf.h + wx/textfile.h + wx/thread.h + wx/thrimpl.cpp + wx/time.h + wx/timer.h + wx/tls.h + wx/tokenzr.h + wx/tracker.h + wx/translation.h + wx/txtstrm.h + wx/typeinfo.h + wx/types.h + wx/unichar.h + wx/uri.h + wx/ustring.h + wx/utils.h + wx/variant.h + wx/vector.h + wx/version.h + wx/versioninfo.h + wx/volume.h + wx/weakref.h + wx/wfstream.h + wx/wx.h + wx/wxchar.h + wx/wxcrt.h + wx/wxcrtbase.h + wx/wxcrtvararg.h + wx/wxprec.h + wx/xlocale.h + wx/xti.h + wx/xti2.h + wx/xtistrm.h + wx/xtictor.h + wx/xtihandler.h + wx/xtiprop.h + wx/xtitypes.h + wx/zipstrm.h + wx/zstream.h + wx/meta/convertible.h + wx/meta/if.h + wx/meta/implicitconversion.h + wx/meta/int2type.h + wx/meta/movable.h + wx/meta/pod.h + wx/meta/removeref.h + wx/fswatcher.h + wx/generic/fswatcher.h + + + + + + + + + src/common/socketiohandler.cpp + src/unix/sockunix.cpp + + + + src/osx/core/sockosx.cpp + + + + src/msw/sockmsw.cpp + src/msw/urlmsw.cpp + + + + + + src/msw/wince/net.cpp + + + wx/msw/wince/net.h + + + + src/unix/sockunix.cpp + + + + src/common/fs_inet.cpp + src/common/ftp.cpp + src/common/http.cpp + src/common/protocol.cpp + src/common/sckaddr.cpp + src/common/sckfile.cpp + src/common/sckipc.cpp + src/common/sckstrm.cpp + src/common/socket.cpp + src/common/url.cpp + + + wx/fs_inet.h + wx/protocol/file.h + wx/protocol/ftp.h + wx/protocol/http.h + wx/protocol/log.h + wx/protocol/protocol.h + wx/sckaddr.h + wx/sckipc.h + wx/sckstrm.h + wx/socket.h + wx/url.h + + + + + + + + src/common/debugrpt.cpp + src/generic/dbgrptg.cpp + + + + wx/debugrpt.h + + + + + + + + src/common/accelcmn.cpp + src/common/accesscmn.cpp + src/common/anidecod.cpp + src/common/affinematrix2d.cpp + src/common/appcmn.cpp + src/common/artprov.cpp + src/common/artstd.cpp + src/common/arttango.cpp + src/common/bmpbase.cpp + src/common/bmpbtncmn.cpp + src/common/bookctrl.cpp + src/common/btncmn.cpp + src/common/cairo.cpp + src/common/checkboxcmn.cpp + src/common/checklstcmn.cpp + src/common/choiccmn.cpp + src/common/clipcmn.cpp + src/common/clrpickercmn.cpp + src/common/colourcmn.cpp + src/common/colourdata.cpp + src/common/combocmn.cpp + src/common/cmdproc.cpp + src/common/cmndata.cpp + src/common/containr.cpp + src/common/cshelp.cpp + src/common/ctrlcmn.cpp + src/common/ctrlsub.cpp + src/common/dcbase.cpp + src/common/dcbufcmn.cpp + src/common/dcgraph.cpp + src/common/dcsvg.cpp + src/common/dirctrlcmn.cpp + src/common/dlgcmn.cpp + src/common/dndcmn.cpp + src/common/dobjcmn.cpp + src/common/docmdi.cpp + src/common/docview.cpp + src/common/dpycmn.cpp + src/common/dseldlg.cpp + src/common/effects.cpp + src/common/fddlgcmn.cpp + src/common/filectrlcmn.cpp + src/common/filehistorycmn.cpp + src/common/filepickercmn.cpp + src/common/fontpickercmn.cpp + src/common/fldlgcmn.cpp + src/common/fontcmn.cpp + src/common/fontdata.cpp + src/generic/graphicc.cpp + src/common/fontenumcmn.cpp + src/common/fontmap.cpp + src/common/fontutilcmn.cpp + src/common/framecmn.cpp + src/common/gaugecmn.cpp + src/common/gbsizer.cpp + src/common/gdicmn.cpp + src/common/geometry.cpp + src/common/gifdecod.cpp + src/common/graphcmn.cpp + src/common/headercolcmn.cpp + src/common/headerctrlcmn.cpp + src/common/helpbase.cpp + src/common/iconbndl.cpp + src/common/imagall.cpp + src/common/imagbmp.cpp + src/common/image.cpp + src/common/imagfill.cpp + src/common/imaggif.cpp + src/common/imagiff.cpp + src/common/imagjpeg.cpp + src/common/imagpcx.cpp + src/common/imagpng.cpp + src/common/imagpnm.cpp + src/common/imagtga.cpp + src/common/imagtiff.cpp + src/common/imagxpm.cpp + src/common/layout.cpp + src/common/lboxcmn.cpp + src/common/listctrlcmn.cpp + src/common/markupparser.cpp + src/common/matrix.cpp + src/common/menucmn.cpp + src/common/modalhook.cpp + src/common/mousemanager.cpp + src/common/nbkbase.cpp + src/common/overlaycmn.cpp + src/common/ownerdrwcmn.cpp + src/common/paper.cpp + src/common/panelcmn.cpp + src/common/persist.cpp + src/common/pickerbase.cpp + src/common/popupcmn.cpp + src/common/preferencescmn.cpp + src/common/prntbase.cpp + src/common/quantize.cpp + src/common/radiobtncmn.cpp + src/common/radiocmn.cpp + src/common/rearrangectrl.cpp + src/common/rendcmn.cpp + src/common/rgncmn.cpp + src/common/scrolbarcmn.cpp + src/common/settcmn.cpp + src/common/sizer.cpp + src/common/slidercmn.cpp + src/common/spinbtncmn.cpp + src/common/spinctrlcmn.cpp + src/common/srchcmn.cpp + src/common/statbar.cpp + src/common/statbmpcmn.cpp + src/common/statboxcmn.cpp + src/common/statlinecmn.cpp + src/common/stattextcmn.cpp + src/common/stockitem.cpp + src/common/tbarbase.cpp + src/common/textcmn.cpp + src/common/textentrycmn.cpp + src/common/textmeasurecmn.cpp + src/common/toplvcmn.cpp + src/common/treebase.cpp + src/common/uiactioncmn.cpp + src/common/valgen.cpp + src/common/validate.cpp + src/common/valtext.cpp + src/common/valnum.cpp + src/common/wincmn.cpp + src/common/windowid.cpp + src/common/wrapsizer.cpp + src/common/xpmdecod.cpp + src/generic/busyinfo.cpp + src/generic/buttonbar.cpp + src/generic/choicdgg.cpp + src/generic/choicbkg.cpp + src/generic/combog.cpp + src/generic/dcpsg.cpp + src/generic/dirctrlg.cpp + src/generic/dragimgg.cpp + src/generic/filectrlg.cpp + src/generic/headerctrlg.cpp + src/generic/infobar.cpp + src/generic/listbkg.cpp + src/generic/logg.cpp + src/generic/markuptext.cpp + src/generic/msgdlgg.cpp + src/generic/numdlgg.cpp + src/generic/progdlgg.cpp + src/generic/preferencesg.cpp + src/generic/printps.cpp + src/generic/renderg.cpp + src/generic/richmsgdlgg.cpp + src/generic/scrlwing.cpp + src/generic/selstore.cpp + src/generic/spinctlg.cpp + src/generic/splitter.cpp + src/generic/srchctlg.cpp + src/generic/statbmpg.cpp + src/generic/stattextg.cpp + src/generic/textdlgg.cpp + src/generic/tipwin.cpp + src/generic/toolbkg.cpp + src/generic/treectlg.cpp + src/generic/treebkg.cpp + src/generic/vlbox.cpp + src/generic/vscroll.cpp + src/xrc/xmlreshandler.cpp + + + wx/affinematrix2dbase.h + wx/affinematrix2d.h + wx/anybutton.h + wx/bmpbuttn.h + wx/brush.h + wx/button.h + wx/checkbox.h + wx/checklst.h + wx/choicdlg.h + wx/choice.h + wx/cmndata.h + wx/collpane.h + wx/combo.h + wx/combobox.h + wx/compositewin.h + wx/control.h + wx/ctrlsub.h + wx/cursor.h + wx/custombgwin.h + wx/dc.h + wx/dcclient.h + wx/dcgraph.h + wx/dcmemory.h + wx/dcprint.h + wx/dcscreen.h + wx/dcsvg.h + wx/dialog.h + wx/dirdlg.h + wx/dragimag.h + wx/encinfo.h + wx/filedlg.h + wx/frame.h + wx/gauge.h + wx/gbsizer.h + wx/gdicmn.h + wx/generic/accel.h + wx/generic/buttonbar.h + wx/generic/choicdgg.h + wx/generic/colrdlgg.h + wx/generic/combo.h + wx/generic/custombgwin.h + wx/generic/dcpsg.h + wx/generic/dirctrlg.h + wx/generic/dragimgg.h + wx/generic/filectrlg.h + wx/generic/headerctrlg.h + wx/generic/infobar.h + wx/generic/logg.h + wx/generic/msgdlgg.h + wx/generic/numdlgg.h + wx/generic/notebook.h + wx/generic/panelg.h + wx/generic/prntdlgg.h + wx/generic/printps.h + wx/generic/progdlgg.h + wx/generic/richmsgdlgg.h + wx/generic/scrolwin.h + wx/generic/spinctlg.h + wx/generic/splitter.h + wx/generic/srchctlg.h + wx/generic/statbmpg.h + wx/generic/stattextg.h + wx/generic/textdlgg.h + wx/generic/treectlg.h + wx/graphics.h + wx/headercol.h + wx/headerctrl.h + wx/helphtml.h + wx/icon.h + wx/infobar.h + wx/itemid.h + wx/layout.h + wx/listbox.h + wx/mdi.h + wx/menu.h + wx/modalhook.h + wx/mousemanager.h + wx/msgdlg.h + wx/nativewin.h + wx/numdlg.h + wx/overlay.h + wx/palette.h + wx/panel.h + wx/pen.h + wx/position.h + wx/preferences.h + wx/radiobox.h + wx/radiobut.h + wx/range.h + wx/rearrangectrl.h + wx/renderer.h + wx/richmsgdlg.h + wx/scrolbar.h + wx/scrolbar.h + wx/scrolwin.h + wx/selstore.h + wx/settings.h + wx/sizer.h + wx/slider.h + wx/statbmp.h + wx/statbox.h + wx/stattext.h + wx/statusbr.h + wx/testing.h + wx/textcompleter.h + wx/textctrl.h + wx/textdlg.h + wx/textentry.h + wx/textwrapper.h + wx/toolbar.h + wx/validate.h + wx/valtext.h + wx/valnum.h + wx/window.h + wx/windowid.h + wx/windowptr.h + wx/withimages.h + wx/wrapsizer.h + wx/wupdlock.h + + wx/accel.h + wx/access.h + wx/anidecod.h + wx/animdecod.h + wx/artprov.h + wx/bitmap.h + wx/bookctrl.h + wx/busyinfo.h + wx/generic/busyinfo.h + wx/caret.h + wx/choicebk.h + wx/clipbrd.h + wx/clrpicker.h + wx/cmdproc.h + wx/colordlg.h + wx/colour.h + wx/colourdata.h + wx/cshelp.h + wx/dataobj.h + wx/dcmirror.h + wx/dcps.h + wx/dialup.h + wx/dirctrl.h + wx/display.h + wx/display_impl.h + wx/dnd.h + wx/docmdi.h + wx/docview.h + wx/effects.h + wx/evtloopsrc.h + wx/fdrepdlg.h + wx/filectrl.h + wx/filehistory.h + wx/filepicker.h + wx/fontpicker.h + wx/fmappriv.h + wx/font.h + wx/fontdata.h + wx/fontdlg.h + wx/fontenum.h + wx/fontutil.h + wx/gdiobj.h + wx/geometry.h + wx/gifdecod.h + wx/help.h + wx/helpbase.h + wx/helpwin.h + wx/iconbndl.h + wx/imagbmp.h + wx/image.h + wx/imaggif.h + wx/imagiff.h + wx/imagjpeg.h + wx/imaglist.h + wx/imagpcx.h + wx/imagpng.h + wx/imagpnm.h + wx/imagtga.h + wx/imagtiff.h + wx/imagxpm.h + wx/listbase.h + wx/listbook.h + wx/listctrl.h + wx/matrix.h + wx/menuitem.h + wx/metafile.h + wx/minifram.h + wx/nonownedwnd.h + wx/notebook.h + wx/ownerdrw.h + wx/paper.h + wx/persist.h + wx/persist/bookctrl.h + wx/persist/splitter.h + wx/persist/toplevel.h + wx/persist/treebook.h + wx/persist/window.h + wx/pickerbase.h + wx/popupwin.h + wx/print.h + wx/printdlg.h + wx/prntbase.h + wx/progdlg.h + wx/quantize.h + wx/rawbmp.h + wx/region.h + wx/scopeguard.h + wx/simplebook.h + wx/spinbutt.h + wx/spinctrl.h + wx/splitter.h + wx/srchctrl.h + wx/statline.h + wx/tbarbase.h + wx/tglbtn.h + wx/tipwin.h + wx/toolbook.h + wx/tooltip.h + wx/toplevel.h + wx/treebase.h + wx/treebook.h + wx/treectrl.h + wx/uiaction.h + wx/valgen.h + wx/vidmode.h + wx/vlbox.h + wx/vms_x_fix.h + wx/vscroll.h + wx/xpmdecod.h + wx/xpmhand.h + wx/xrc/xmlreshandler.h + + + + + + + + src/unix/apptraits.cpp + + + + + + + + src/generic/caret.cpp + src/generic/imaglist.cpp + src/unix/dialup.cpp + src/unix/displayx11.cpp + src/unix/fontenum.cpp + src/unix/fontutil.cpp + src/unix/uiactionx11.cpp + src/unix/utilsx11.cpp + + + wx/generic/caret.h + wx/generic/imaglist.h + wx/unix/fontutil.h + wx/unix/utilsx11.h + + + + + + + + + src/generic/caret.cpp + src/generic/imaglist.cpp + src/msw/ole/automtn.cpp + src/msw/ole/oleutils.cpp + src/msw/ole/safearray.cpp + src/msw/ole/uuid.cpp + src/msw/dialup.cpp + src/msw/dib.cpp + src/msw/display.cpp + src/msw/utilswin.cpp + src/unix/fontenum.cpp + src/unix/fontutil.cpp + + + wx/generic/caret.h + wx/generic/imaglist.h + wx/msw/ole/automtn.h + wx/msw/ole/oleutils.h + wx/msw/ole/safearray.h + wx/msw/ole/uuid.h + wx/msw/dib.h + wx/unix/fontutil.h + + + $(XWIN_LOWLEVEL_SRC) + $(XWIN_LOWLEVEL_SRC) + $(GTK_WIN32_SRC) + + + $(XWIN_LOWLEVEL_HDR) + $(XWIN_LOWLEVEL_HDR) + $(GTK_WIN32_HDR) + + + $(GTK_PLATFORM_SRC) + src/generic/icon.cpp + src/generic/paletteg.cpp + src/gtk/app.cpp + src/gtk/assertdlg_gtk.cpp + src/gtk/bitmap.cpp + src/gtk/brush.cpp + src/gtk/clipbrd.cpp + src/gtk/colour.cpp + src/gtk/cursor.cpp + src/gtk/dataobj.cpp + src/gtk/dc.cpp + src/gtk/display.cpp + src/gtk/dnd.cpp + src/gtk/evtloop.cpp + src/gtk/filectrl.cpp + src/gtk/filehistory.cpp + src/gtk/font.cpp + src/gtk/sockgtk.cpp + src/gtk/minifram.cpp + src/gtk/nonownedwnd.cpp + src/gtk/pen.cpp + src/gtk/popupwin.cpp + src/gtk/private.cpp + src/gtk/region.cpp + src/gtk/renderer.cpp + src/gtk/settings.cpp + src/gtk/textmeasure.cpp + src/gtk/timer.cpp + src/gtk/tooltip.cpp + src/gtk/toplevel.cpp + src/gtk/utilsgtk.cpp + src/gtk/win_gtk.cpp + src/gtk/window.cpp + + + $(GTK_LOWLEVEL_SRC) + src/gtk/dcclient.cpp + src/gtk/dcmemory.cpp + src/gtk/dcscreen.cpp + + + $(GTK_PLATFORM_HDR) + wx/generic/icon.h + wx/generic/paletteg.h + wx/gtk/app.h + wx/gtk/assertdlg_gtk.h + wx/gtk/bitmap.h + wx/gtk/brush.h + wx/gtk/clipbrd.h + wx/gtk/colour.h + wx/gtk/cursor.h + wx/gtk/dataform.h + wx/gtk/dataobj.h + wx/gtk/dataobj2.h + wx/gtk/dnd.h + wx/gtk/evtloop.h + wx/gtk/evtloopsrc.h + wx/gtk/font.h + wx/gtk/filehistory.h + wx/gtk/minifram.h + wx/gtk/nonownedwnd.h + wx/gtk/pen.h + wx/gtk/popupwin.h + wx/gtk/region.h + wx/gtk/tooltip.h + wx/gtk/toplevel.h + wx/gtk/window.h + + + + src/generic/accel.cpp + src/generic/fdrepdlg.cpp + + src/generic/filepickerg.cpp + src/generic/listctrl.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + + src/gtk/anybutton.cpp + src/gtk/artgtk.cpp + src/gtk/bmpbuttn.cpp + src/gtk/button.cpp + src/gtk/checkbox.cpp + src/gtk/checklst.cpp + src/gtk/choice.cpp + src/gtk/collpane.cpp + src/gtk/colordlg.cpp + src/gtk/combobox.cpp + src/gtk/control.cpp + src/gtk/clrpicker.cpp + src/gtk/dialog.cpp + src/gtk/fontpicker.cpp + src/gtk/filepicker.cpp + src/gtk/dirdlg.cpp + src/gtk/filedlg.cpp + src/gtk/fontdlg.cpp + src/gtk/frame.cpp + src/gtk/gauge.cpp + src/gtk/gnome/gvfs.cpp + src/gtk/infobar.cpp + src/gtk/listbox.cpp + src/gtk/mdi.cpp + src/gtk/menu.cpp + src/gtk/mnemonics.cpp + src/gtk/msgdlg.cpp + src/gtk/nativewin.cpp + src/gtk/notebook.cpp + src/gtk/print.cpp + src/gtk/radiobox.cpp + src/gtk/radiobut.cpp + src/gtk/scrolbar.cpp + src/gtk/scrolwin.cpp + src/gtk/slider.cpp + src/gtk/spinbutt.cpp + src/gtk/spinctrl.cpp + src/gtk/statbmp.cpp + src/gtk/statbox.cpp + src/gtk/statline.cpp + src/gtk/stattext.cpp + src/gtk/toolbar.cpp + src/gtk/textctrl.cpp + src/gtk/textentry.cpp + src/gtk/tglbtn.cpp + src/gtk/treeentry_gtk.c + + + $(GTK_SRC) + + src/generic/fontdlgg.cpp + + + wx/generic/fdrepdlg.h + wx/generic/filepickerg.h + wx/generic/listctrl.h + wx/generic/statusbr.h + wx/gtk/accel.h + wx/gtk/anybutton.h + wx/gtk/bmpbuttn.h + wx/gtk/button.h + wx/gtk/checkbox.h + wx/gtk/checklst.h + wx/gtk/chkconf.h + wx/gtk/collpane.h + wx/gtk/colordlg.h + wx/gtk/choice.h + wx/gtk/combobox.h + wx/gtk/control.h + wx/gtk/clrpicker.h + wx/gtk/dialog.h + wx/gtk/dirdlg.h + wx/gtk/filectrl.h + wx/gtk/filedlg.h + wx/gtk/fontpicker.h + wx/gtk/filepicker.h + wx/gtk/fontdlg.h + wx/gtk/frame.h + wx/gtk/gauge.h + wx/gtk/gnome/gvfs.h + wx/gtk/infobar.h + wx/gtk/listbox.h + wx/gtk/mdi.h + wx/gtk/menu.h + wx/gtk/menuitem.h + wx/gtk/msgdlg.h + wx/gtk/notebook.h + wx/gtk/print.h + wx/gtk/radiobox.h + wx/gtk/radiobut.h + wx/gtk/scrolbar.h + wx/gtk/scrolwin.h + wx/gtk/slider.h + wx/gtk/spinbutt.h + wx/gtk/spinctrl.h + wx/gtk/statbmp.h + wx/gtk/statbox.h + wx/gtk/statline.h + wx/gtk/stattext.h + wx/gtk/toolbar.h + wx/gtk/textctrl.h + wx/gtk/textentry.h + wx/gtk/tglbtn.h + + + $(GTK_HDR) + wx/generic/fontdlgg.h + + + + + + + + + $(XWIN_LOWLEVEL_SRC) + src/generic/icon.cpp + src/generic/paletteg.cpp + src/generic/textmeasure.cpp + src/gtk1/app.cpp + src/gtk1/bitmap.cpp + src/gtk1/brush.cpp + src/gtk1/clipbrd.cpp + src/gtk1/colour.cpp + src/gtk1/cursor.cpp + src/gtk1/data.cpp + src/gtk1/dataobj.cpp + src/gtk1/dc.cpp + src/gtk1/dcclient.cpp + src/gtk1/dcmemory.cpp + src/gtk1/dcscreen.cpp + src/gtk1/dnd.cpp + src/gtk1/evtloop.cpp + src/gtk1/font.cpp + src/gtk1/sockgtk.cpp + src/gtk1/main.cpp + src/gtk1/minifram.cpp + src/gtk1/pen.cpp + src/gtk1/popupwin.cpp + src/gtk1/region.cpp + src/gtk1/renderer.cpp + src/gtk1/settings.cpp + src/gtk1/timer.cpp + src/gtk1/tooltip.cpp + src/gtk1/toplevel.cpp + src/gtk1/utilsgtk.cpp + src/gtk1/win_gtk.c + src/gtk1/window.cpp + + + $(XWIN_LOWLEVEL_HDR) + wx/generic/icon.h + wx/generic/paletteg.h + wx/gtk1/app.h + wx/gtk1/bitmap.h + wx/gtk1/brush.h + wx/gtk1/clipbrd.h + wx/gtk1/colour.h + wx/gtk1/cursor.h + wx/gtk1/dataform.h + wx/gtk1/dataobj.h + wx/gtk1/dataobj2.h + wx/gtk1/dc.h + wx/gtk1/dcclient.h + wx/gtk1/dcmemory.h + wx/gtk1/dcscreen.h + wx/gtk1/dnd.h + wx/gtk1/font.h + wx/gtk1/minifram.h + wx/gtk1/pen.h + wx/gtk1/popupwin.h + wx/gtk1/region.h + wx/gtk1/tooltip.h + wx/gtk1/toplevel.h + wx/gtk1/win_gtk.h + wx/gtk1/window.h + + + + src/generic/accel.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + + src/gtk1/bmpbuttn.cpp + src/gtk1/button.cpp + src/gtk1/checkbox.cpp + src/gtk1/checklst.cpp + src/gtk1/choice.cpp + src/gtk1/combobox.cpp + src/gtk1/control.cpp + src/gtk1/dialog.cpp + src/gtk1/filedlg.cpp + src/gtk1/fontdlg.cpp + src/gtk1/frame.cpp + src/gtk1/gauge.cpp + src/gtk1/listbox.cpp + src/gtk1/mdi.cpp + src/gtk1/menu.cpp + src/gtk1/mnemonics.cpp + src/gtk1/notebook.cpp + src/gtk1/radiobox.cpp + src/gtk1/radiobut.cpp + src/gtk1/scrolbar.cpp + src/gtk1/scrolwin.cpp + src/gtk1/slider.cpp + src/gtk1/spinbutt.cpp + src/gtk1/spinctrl.cpp + src/gtk1/statbmp.cpp + src/gtk1/statbox.cpp + src/gtk1/statline.cpp + src/gtk1/stattext.cpp + src/gtk1/toolbar.cpp + src/gtk1/textctrl.cpp + src/gtk1/tglbtn.cpp + + + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/statusbr.h + wx/gtk1/accel.h + wx/gtk1/bmpbuttn.h + wx/gtk1/button.h + wx/gtk1/checkbox.h + wx/gtk1/checklst.h + wx/gtk1/choice.h + wx/gtk1/combobox.h + wx/gtk1/control.h + wx/gtk1/dialog.h + wx/gtk1/filedlg.h + wx/gtk1/fontdlg.h + wx/gtk1/frame.h + wx/gtk1/gauge.h + wx/gtk1/listbox.h + wx/gtk1/mdi.h + wx/gtk1/menu.h + wx/gtk1/menuitem.h + wx/gtk1/msgdlg.h + wx/gtk1/notebook.h + wx/gtk1/radiobox.h + wx/gtk1/radiobut.h + wx/gtk1/scrolbar.h + wx/gtk1/scrolwin.h + wx/gtk1/slider.h + wx/gtk1/spinbutt.h + wx/gtk1/spinctrl.h + wx/gtk1/statbmp.h + wx/gtk1/statbox.h + wx/gtk1/statline.h + wx/gtk1/stattext.h + wx/gtk1/toolbar.h + wx/gtk1/textctrl.h + wx/gtk1/tglbtn.h + wx/gtk1/treectrl.h + + + + + + + + + $(XWIN_LOWLEVEL_SRC) + src/generic/textmeasure.cpp + src/x11/bitmap.cpp + src/x11/brush.cpp + src/x11/palette.cpp + src/x11/pen.cpp + src/x11/region.cpp + src/x11/utilsx.cpp + + + $(XWIN_LOWLEVEL_HDR) + wx/x11/bitmap.h + wx/x11/brush.h + wx/x11/palette.h + wx/x11/pen.h + wx/x11/region.h + + + src/motif/accel.cpp + src/motif/app.cpp + src/motif/bmpbuttn.cpp + src/motif/bmpmotif.cpp + src/motif/button.cpp + src/motif/checkbox.cpp + src/motif/checklst.cpp + src/motif/choice.cpp + src/motif/clipbrd.cpp + src/motif/colour.cpp + src/motif/combobox.cpp + src/motif/combobox_native.cpp + src/motif/control.cpp + src/motif/cursor.cpp + src/motif/data.cpp + src/motif/dataobj.cpp + src/motif/dc.cpp + src/motif/dcclient.cpp + src/motif/dcmemory.cpp + src/motif/dcscreen.cpp + src/motif/dialog.cpp + src/motif/evtloop.cpp + src/motif/filedlg.cpp + src/motif/font.cpp + src/motif/frame.cpp + src/motif/gauge.cpp + src/motif/sockmot.cpp + src/motif/icon.cpp + src/motif/listbox.cpp + src/motif/main.cpp + src/motif/menu.cpp + src/motif/menuitem.cpp + src/motif/minifram.cpp + src/motif/msgdlg.cpp + src/motif/popupwin.cpp + src/motif/radiobox.cpp + src/motif/radiobut.cpp + src/motif/scrolbar.cpp + src/motif/settings.cpp + src/motif/slider.cpp + src/motif/spinbutt.cpp + src/motif/statbmp.cpp + src/motif/statbox.cpp + src/motif/stattext.cpp + src/motif/textctrl.cpp + src/motif/textentry.cpp + src/motif/timer.cpp + src/motif/toolbar.cpp + src/motif/toplevel.cpp + src/motif/utils.cpp + src/motif/window.cpp + src/motif/xmcombo/xmcombo.c + + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/mdig.cpp + src/generic/notebook.cpp + src/generic/prntdlgg.cpp + src/generic/statline.cpp + src/generic/statusbr.cpp + src/generic/tabg.cpp + + + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/ctrlsub.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/mdig.h + wx/generic/notebook.h + wx/generic/prntdlgg.h + wx/generic/statline.h + wx/generic/statusbr.h + wx/generic/tabg.h + wx/motif/accel.h + wx/motif/app.h + wx/motif/bmpbuttn.h + wx/motif/bmpmotif.h + wx/motif/button.h + wx/motif/checkbox.h + wx/motif/checklst.h + wx/motif/chkconf.h + wx/motif/choice.h + wx/motif/clipbrd.h + wx/motif/colour.h + wx/motif/combobox.h + wx/motif/control.h + wx/motif/ctrlsub.h + wx/motif/cursor.h + wx/motif/dataform.h + wx/motif/dataobj.h + wx/motif/dataobj2.h + wx/motif/dc.h + wx/motif/dcclient.h + wx/motif/dcmemory.h + wx/motif/dcprint.h + wx/motif/dcscreen.h + wx/motif/dialog.h + wx/motif/dnd.h + wx/motif/filedlg.h + wx/motif/font.h + wx/motif/frame.h + wx/motif/gauge.h + wx/motif/icon.h + wx/motif/listbox.h + wx/motif/menu.h + wx/motif/menuitem.h + wx/motif/minifram.h + wx/motif/msgdlg.h + wx/motif/popupwin.h + wx/motif/print.h + wx/motif/private.h + wx/motif/radiobox.h + wx/motif/radiobut.h + wx/motif/scrolbar.h + wx/motif/slider.h + wx/motif/spinbutt.h + wx/motif/statbmp.h + wx/motif/statbox.h + wx/motif/stattext.h + wx/motif/textctrl.h + wx/motif/textentry.h + wx/motif/tglbtn.h + wx/motif/toolbar.h + wx/motif/toplevel.h + wx/motif/window.h + + + + + + + + + + $(XWIN_LOWLEVEL_SRC) + src/generic/icon.cpp + src/generic/textmeasure.cpp + src/generic/timer.cpp + src/x11/app.cpp + src/x11/bitmap.cpp + src/x11/brush.cpp + src/x11/clipbrd.cpp + src/x11/colour.cpp + src/x11/cursor.cpp + src/x11/data.cpp + src/x11/dataobj.cpp + src/x11/dc.cpp + src/x11/dcclient.cpp + src/x11/dcmemory.cpp + src/x11/dcscreen.cpp + src/x11/evtloop.cpp + src/x11/font.cpp + src/x11/minifram.cpp + src/x11/nanox.c + src/x11/palette.cpp + src/x11/pen.cpp + src/x11/popupwin.cpp + src/x11/region.cpp + src/x11/reparent.cpp + src/x11/settings.cpp + src/x11/toplevel.cpp + src/x11/utils.cpp + src/x11/utilsx.cpp + src/x11/window.cpp + + + $(XWIN_LOWLEVEL_HDR) + wx/generic/icon.h + wx/x11/app.h + wx/x11/bitmap.h + wx/x11/brush.h + wx/x11/chkconf.h + wx/x11/clipbrd.h + wx/x11/colour.h + wx/x11/cursor.h + wx/x11/dataform.h + wx/x11/dataobj.h + wx/x11/dataobj2.h + wx/x11/dc.h + wx/x11/dcclient.h + wx/x11/dcmemory.h + wx/x11/dcprint.h + wx/x11/dcscreen.h + wx/x11/dnd.h + wx/x11/font.h + wx/x11/minifram.h + wx/x11/palette.h + wx/x11/pen.h + wx/x11/popupwin.h + wx/x11/print.h + wx/x11/private.h + wx/x11/privx.h + wx/x11/region.h + wx/x11/reparent.h + wx/x11/textctrl.h + wx/x11/toplevel.h + wx/x11/window.h + + + + + + + + + + src/msw/ole/activex.cpp + src/msw/app.cpp + src/msw/bitmap.cpp + src/msw/brush.cpp + src/msw/caret.cpp + src/msw/clipbrd.cpp + src/msw/colour.cpp + src/msw/cursor.cpp + src/msw/data.cpp + src/msw/dc.cpp + src/msw/dcclient.cpp + src/msw/dcmemory.cpp + src/msw/dcprint.cpp + src/msw/dcscreen.cpp + src/msw/dialup.cpp + src/msw/dib.cpp + src/msw/display.cpp + src/msw/enhmeta.cpp + src/msw/font.cpp + src/msw/fontenum.cpp + src/msw/fontutil.cpp + src/msw/gdiimage.cpp + src/msw/gdiobj.cpp + src/msw/gdiplus.cpp + src/msw/graphics.cpp + src/msw/icon.cpp + src/msw/imaglist.cpp + src/msw/minifram.cpp + src/msw/nonownedwnd.cpp + src/msw/ole/dataobj.cpp + src/msw/ole/dropsrc.cpp + src/msw/ole/droptgt.cpp + src/msw/ole/oleutils.cpp + src/msw/ole/safearray.cpp + src/msw/palette.cpp + src/msw/pen.cpp + src/msw/popupwin.cpp + src/msw/printdlg.cpp + src/msw/printwin.cpp + src/msw/region.cpp + src/msw/renderer.cpp + src/msw/settings.cpp + src/msw/textmeasure.cpp + src/msw/tooltip.cpp + src/msw/toplevel.cpp + src/msw/uiaction.cpp + src/msw/utilsgui.cpp + src/msw/utilswin.cpp + src/msw/uxtheme.cpp + src/msw/window.cpp + + + wx/msw/nonownedwnd.h + wx/msw/ole/activex.h + wx/msw/popupwin.h + wx/msw/uxtheme.h + wx/msw/uxthemep.h + wx/msw/htmlhelp.h + + + + src/msw/helpchm.cpp + src/msw/helpwin.cpp + src/msw/ole/automtn.cpp + src/msw/ole/uuid.cpp + + + + wx/msw/helpchm.h + wx/msw/helpwin.h + + + + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/filepickerg.cpp + src/generic/fontpickerg.cpp + src/generic/statusbr.cpp + src/generic/prntdlgg.cpp + src/msw/accel.cpp + src/msw/anybutton.cpp + src/msw/artmsw.cpp + src/msw/bmpbuttn.cpp + src/msw/button.cpp + src/msw/checkbox.cpp + src/msw/choice.cpp + src/msw/colordlg.cpp + src/msw/combo.cpp + src/msw/combobox.cpp + src/msw/control.cpp + src/msw/dialog.cpp + src/msw/dirdlg.cpp + src/msw/dragimag.cpp + src/msw/evtloop.cpp + src/msw/filedlg.cpp + src/msw/frame.cpp + src/msw/gauge.cpp + src/msw/headerctrl.cpp + src/msw/iniconf.cpp + src/msw/listbox.cpp + src/msw/listctrl.cpp + src/msw/mdi.cpp + src/msw/menu.cpp + src/msw/menuitem.cpp + src/msw/metafile.cpp + src/msw/msgdlg.cpp + src/msw/nativdlg.cpp + src/msw/nativewin.cpp + src/msw/notebook.cpp + src/msw/ole/access.cpp + src/msw/ownerdrw.cpp + src/msw/panel.cpp + src/msw/progdlg.cpp + src/msw/radiobox.cpp + src/msw/radiobut.cpp + src/msw/richmsgdlg.cpp + src/msw/scrolbar.cpp + src/msw/slider.cpp + src/msw/spinbutt.cpp + src/msw/spinctrl.cpp + src/msw/statbmp.cpp + src/msw/statbox.cpp + src/msw/statusbar.cpp + src/msw/statline.cpp + src/msw/stattext.cpp + src/msw/toolbar.cpp + src/msw/textctrl.cpp + src/msw/textentry.cpp + src/msw/tglbtn.cpp + src/msw/treectrl.cpp + + + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/filepickerg.h + wx/generic/fontpickerg.h + wx/msw/accel.h + wx/msw/anybutton.h + wx/msw/app.h + wx/msw/bitmap.h + wx/msw/bmpbuttn.h + wx/msw/brush.h + wx/msw/button.h + wx/msw/caret.h + wx/msw/checkbox.h + wx/msw/choice.h + wx/msw/clipbrd.h + wx/msw/colordlg.h + wx/msw/colour.h + wx/msw/combo.h + wx/msw/combobox.h + wx/msw/control.h + wx/msw/ctrlsub.h + wx/msw/cursor.h + wx/msw/custombgwin.h + wx/msw/dc.h + wx/msw/dcclient.h + wx/msw/dcmemory.h + wx/msw/dcprint.h + wx/msw/dcscreen.h + wx/msw/dialog.h + wx/msw/dib.h + wx/msw/dirdlg.h + wx/msw/dragimag.h + wx/msw/enhmeta.h + wx/msw/evtloop.h + wx/msw/filedlg.h + wx/msw/font.h + wx/msw/frame.h + wx/msw/gauge.h + wx/msw/gdiimage.h + wx/msw/headerctrl.h + wx/msw/icon.h + wx/msw/imaglist.h + wx/msw/iniconf.h + wx/msw/init.h + wx/msw/listbox.h + wx/msw/listctrl.h + wx/msw/mdi.h + wx/msw/menu.h + wx/msw/menuitem.h + wx/msw/metafile.h + wx/msw/minifram.h + wx/msw/missing.h + wx/msw/msgdlg.h + wx/msw/msvcrt.h + wx/msw/notebook.h + wx/msw/ole/access.h + wx/msw/ole/dataform.h + wx/msw/ole/dataobj.h + wx/msw/ole/dataobj2.h + wx/msw/ole/dropsrc.h + wx/msw/ole/droptgt.h + wx/msw/ole/oleutils.h + wx/msw/ole/safearray.h + wx/msw/ownerdrw.h + wx/msw/palette.h + wx/msw/panel.h + wx/msw/pen.h + wx/msw/printdlg.h + wx/msw/printwin.h + wx/msw/progdlg.h + wx/msw/radiobox.h + wx/msw/radiobut.h + wx/msw/region.h + wx/msw/rcdefs.h + wx/msw/richmsgdlg.h + wx/msw/scrolbar.h + wx/msw/slider.h + wx/msw/spinbutt.h + wx/msw/spinctrl.h + wx/msw/statbmp.h + wx/msw/statbox.h + wx/msw/statusbar.h + wx/msw/statline.h + wx/msw/stattext.h + wx/msw/toolbar.h + wx/msw/textctrl.h + wx/msw/textentry.h + wx/msw/tglbtn.h + wx/msw/tooltip.h + wx/msw/toplevel.h + wx/msw/treectrl.h + wx/msw/window.h + + + wx/msw/wx.manifest + wx/msw/amd64.manifest + wx/msw/ia64.manifest + wx/msw/wx.rc + + wx/msw/colours.bmp + wx/msw/csquery.bmp + + wx/msw/blank.cur + wx/msw/bullseye.cur + wx/msw/cross.cur + wx/msw/hand.cur + wx/msw/magnif1.cur + wx/msw/pbrush.cur + wx/msw/pencil.cur + wx/msw/pntleft.cur + wx/msw/pntright.cur + wx/msw/roller.cur + + wx/msw/cdrom.ico + wx/msw/child.ico + wx/msw/computer.ico + wx/msw/drive.ico + wx/msw/file1.ico + wx/msw/floppy.ico + wx/msw/folder1.ico + wx/msw/folder2.ico + wx/msw/mdi.ico + wx/msw/question.ico + wx/msw/removble.ico + wx/msw/std.ico + + + + + src/msw/checklst.cpp + src/msw/fdrepdlg.cpp + src/msw/fontdlg.cpp + + + wx/msw/checklst.h + wx/msw/fdrepdlg.h + wx/msw/fontdlg.h + wx/msw/ole/automtn.h + wx/msw/ole/uuid.h + + + + + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/fontdlgg.cpp + src/msw/wince/checklst.cpp + src/msw/wince/choicece.cpp + src/msw/wince/crt.cpp + src/msw/wince/filedlgwce.cpp + src/msw/wince/filefnwce.cpp + src/msw/wince/helpwce.cpp + src/msw/wince/menuce.cpp + src/msw/wince/tbarwce.cpp + src/msw/wince/textctrlce.cpp + + + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/fontdlgg.h + wx/msw/wince/checklst.h + wx/msw/wince/choicece.h + wx/msw/wince/helpwce.h + wx/msw/wince/libraries.h + wx/msw/wince/missing.h + wx/msw/wince/tbarwce.h + wx/msw/wince/textctrlce.h + wx/msw/wince/resources.h + + + + + + + + + src/common/fontmgrcmn.cpp + src/generic/caret.cpp + src/generic/colour.cpp + src/generic/icon.cpp + src/generic/imaglist.cpp + src/generic/mask.cpp + src/generic/textmeasure.cpp + src/dfb/app.cpp + src/dfb/bitmap.cpp + src/dfb/brush.cpp + src/dfb/cursor.cpp + + src/dfb/dc.cpp + src/dfb/dcclient.cpp + src/dfb/dcmemory.cpp + src/dfb/dcscreen.cpp + src/dfb/evtloop.cpp + src/dfb/font.cpp + src/dfb/fontenum.cpp + src/dfb/fontmgr.cpp + src/dfb/nonownedwnd.cpp + src/dfb/overlay.cpp + src/dfb/pen.cpp + src/dfb/region.cpp + src/dfb/settings.cpp + src/dfb/toplevel.cpp + src/dfb/utils.cpp + src/dfb/window.cpp + src/dfb/wrapdfb.cpp + + + wx/generic/caret.h + wx/generic/colour.h + wx/generic/icon.h + wx/generic/imaglist.h + wx/generic/mask.h + wx/dfb/app.h + wx/dfb/bitmap.h + wx/dfb/brush.h + wx/dfb/chkconf.h + wx/dfb/cursor.h + wx/dfb/dc.h + wx/dfb/dcclient.h + wx/dfb/dcmemory.h + wx/dfb/dcscreen.h + wx/dfb/dfbptr.h + wx/dfb/evtloop.h + wx/dfb/font.h + wx/dfb/nonownedwnd.h + wx/dfb/pen.h + wx/dfb/popupwin.h + wx/dfb/private.h + wx/dfb/region.h + wx/dfb/toplevel.h + wx/dfb/window.h + wx/dfb/wrapdfb.h + + + + + + + + + + + + + + + src/generic/caret.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filepickerg.cpp + src/generic/fontpickerg.cpp + src/generic/imaglist.cpp + src/generic/listctrl.cpp + src/generic/mdig.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + src/generic/textmeasure.cpp + + src/os2/accel.cpp + src/os2/app.cpp + src/os2/bitmap.cpp + src/os2/bmpbuttn.cpp + src/os2/brush.cpp + src/os2/button.cpp + src/os2/checkbox.cpp + src/os2/checklst.cpp + src/os2/choice.cpp + src/os2/clipbrd.cpp + src/os2/colour.cpp + src/os2/combobox.cpp + src/os2/control.cpp + src/os2/cursor.cpp + src/os2/data.cpp + src/os2/dataobj.cpp + src/os2/dc.cpp + src/os2/dcclient.cpp + src/os2/dcmemory.cpp + src/os2/dcprint.cpp + src/os2/dcscreen.cpp + src/os2/dialog.cpp + src/os2/dnd.cpp + src/os2/evtloop.cpp + src/os2/filedlg.cpp + src/os2/font.cpp + src/os2/fontdlg.cpp + src/os2/fontenum.cpp + src/os2/fontutil.cpp + src/os2/frame.cpp + src/os2/gauge.cpp + src/os2/gdiimage.cpp + src/os2/sockpm.cpp + src/os2/helpwin.cpp + src/os2/icon.cpp + src/os2/iniconf.cpp + src/os2/listbox.cpp + src/os2/main.cpp + src/os2/menu.cpp + src/os2/menuitem.cpp + src/os2/metafile.cpp + src/os2/minifram.cpp + src/os2/msgdlg.cpp + src/os2/nativdlg.cpp + src/os2/notebook.cpp + src/os2/ownerdrw.cpp + src/os2/palette.cpp + src/os2/pen.cpp + src/os2/popupwin.cpp + src/os2/print.cpp + src/os2/radiobox.cpp + src/os2/radiobut.cpp + src/os2/region.cpp + src/os2/scrolbar.cpp + src/os2/settings.cpp + src/os2/slider.cpp + src/os2/spinbutt.cpp + src/os2/spinctrl.cpp + src/os2/statbmp.cpp + src/os2/statbox.cpp + src/os2/statline.cpp + src/os2/stattext.cpp + src/os2/textctrl.cpp + src/os2/textentry.cpp + src/os2/tglbtn.cpp + src/os2/timer.cpp + src/os2/toolbar.cpp + src/os2/tooltip.cpp + src/os2/toplevel.cpp + src/os2/utilsgui.cpp + src/os2/window.cpp + + + wx/generic/caret.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/listctrl.h + wx/generic/mdig.h + wx/generic/statusbr.h + wx/os2/accel.h + wx/os2/app.h + wx/os2/bitmap.h + wx/os2/bmpbuttn.h + wx/os2/brush.h + wx/os2/button.h + wx/os2/checkbox.h + wx/os2/checklst.h + wx/os2/choice.h + wx/os2/clipbrd.h + wx/os2/colour.h + wx/os2/combobox.h + wx/os2/control.h + wx/os2/cursor.h + wx/os2/dataform.h + wx/os2/dataobj.h + wx/os2/dataobj2.h + wx/os2/dc.h + wx/os2/dcclient.h + wx/os2/dcmemory.h + wx/os2/dcprint.h + wx/os2/dcscreen.h + wx/os2/dialog.h + wx/os2/dnd.h + wx/os2/filedlg.h + wx/os2/font.h + wx/os2/fontdlg.h + wx/os2/frame.h + wx/os2/gauge.h + wx/os2/gdiimage.h + wx/os2/helpwin.h + wx/os2/icon.h + wx/os2/iniconf.h + wx/os2/listbox.h + wx/os2/menu.h + wx/os2/menuitem.h + wx/os2/metafile.h + wx/os2/minifram.h + wx/os2/msgdlg.h + wx/os2/notebook.h + wx/os2/ownerdrw.h + wx/os2/palette.h + wx/os2/pen.h + wx/os2/pnghand.h + wx/os2/pngread.h + wx/os2/print.h + wx/os2/radiobox.h + wx/os2/radiobut.h + wx/os2/region.h + wx/os2/scrolbar.h + wx/os2/settings.h + wx/os2/slider.h + wx/os2/spinbutt.h + wx/os2/spinctrl.h + wx/os2/statbmp.h + wx/os2/statbox.h + wx/os2/statline.h + wx/os2/stattext.h + wx/os2/textctrl.h + wx/os2/textentry.h + wx/os2/tglbtn.h + wx/os2/toolbar.h + wx/os2/tooltip.h + wx/os2/toplevel.h + wx/os2/window.h + + + + + + + + + + + + src/osx/artmac.cpp + src/osx/brush.cpp + src/osx/dialog_osx.cpp + src/osx/fontutil.cpp + src/osx/imaglist.cpp + src/osx/minifram.cpp + src/osx/nonownedwnd_osx.cpp + src/osx/palette.cpp + src/osx/pen.cpp + src/osx/toplevel_osx.cpp + src/osx/uiaction_osx.cpp + src/osx/utils_osx.cpp + + src/osx/window_osx.cpp + + src/osx/core/bitmap.cpp + src/osx/core/colour.cpp + src/osx/core/dcmemory.cpp + src/osx/core/display.cpp + src/osx/core/fontenum.cpp + src/osx/core/hid.cpp + src/osx/core/printmac.cpp + src/osx/core/timer.cpp + src/osx/core/utilsexc_cf.cpp + + + + + + + + + + + + src/osx/anybutton_osx.cpp + src/osx/bmpbuttn_osx.cpp + src/osx/button_osx.cpp + src/osx/checkbox_osx.cpp + src/osx/checklst_osx.cpp + src/osx/choice_osx.cpp + src/osx/combobox_osx.cpp + src/osx/dnd_osx.cpp + src/osx/gauge_osx.cpp + src/osx/listbox_osx.cpp + src/osx/menu_osx.cpp + src/osx/menuitem_osx.cpp + src/osx/notebook_osx.cpp + src/osx/printdlg_osx.cpp + src/osx/radiobox_osx.cpp + src/osx/radiobut_osx.cpp + src/osx/scrolbar_osx.cpp + src/osx/slider_osx.cpp + src/osx/spinbutt_osx.cpp + src/osx/srchctrl_osx.cpp + src/osx/statbox_osx.cpp + src/osx/statline_osx.cpp + src/osx/stattext_osx.cpp + src/osx/textentry_osx.cpp + src/osx/textctrl_osx.cpp + src/osx/tglbtn_osx.cpp + src/osx/toolbar_osx.cpp + + src/html/htmlctrl/webkit/webkit.mm + + src/osx/carbon/colordlgosx.mm + src/osx/carbon/fontdlgosx.mm + + src/osx/accel.cpp + src/osx/carbon/clipbrd.cpp + src/osx/carbon/cursor.cpp + src/osx/carbon/fontdlg.cpp + src/osx/carbon/gdiobj.cpp + src/osx/carbon/icon.cpp + src/osx/carbon/app.cpp + src/osx/carbon/combobox.cpp + src/osx/carbon/control.cpp + src/osx/carbon/dataobj.cpp + src/osx/carbon/dcclient.cpp + src/osx/carbon/dcprint.cpp + src/osx/carbon/dcscreen.cpp + src/osx/core/glgrab.cpp + src/osx/carbon/graphics.cpp + src/osx/carbon/font.cpp + src/osx/carbon/frame.cpp + src/osx/carbon/mdi.cpp + src/osx/carbon/metafile.cpp + src/osx/carbon/overlay.cpp + src/osx/carbon/popupwin.cpp + src/osx/carbon/renderer.cpp + src/osx/carbon/settings.cpp + src/osx/carbon/statbrma.cpp + src/osx/carbon/region.cpp + + src/osx/carbon/utilscocoa.mm + + src/generic/caret.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/prntdlgg.cpp + src/generic/statusbr.cpp + src/generic/textmeasure.cpp + + + + + + + wx/html/webkit.h + + wx/osx/accel.h + wx/osx/anybutton.h + wx/osx/app.h + wx/osx/bitmap.h + wx/osx/bmpbuttn.h + wx/osx/brush.h + wx/osx/button.h + wx/osx/checkbox.h + wx/osx/checklst.h + wx/osx/chkconf.h + wx/osx/choice.h + wx/osx/clipbrd.h + wx/osx/colordlg.h + wx/osx/colour.h + wx/osx/combobox.h + wx/osx/control.h + wx/osx/cursor.h + wx/osx/dataform.h + wx/osx/dataobj.h + wx/osx/dataobj2.h + wx/osx/dc.h + wx/osx/dcclient.h + wx/osx/dcmemory.h + wx/osx/dcprint.h + wx/osx/dcscreen.h + wx/osx/dialog.h + wx/osx/dirdlg.h + wx/osx/dnd.h + wx/osx/evtloop.h + wx/osx/evtloopsrc.h + wx/osx/filedlg.h + wx/osx/font.h + wx/osx/fontdlg.h + wx/osx/frame.h + wx/osx/gauge.h + wx/osx/helpxxxx.h + wx/osx/icon.h + wx/osx/imaglist.h + wx/osx/listbox.h + wx/osx/listctrl.h + wx/osx/mdi.h + wx/osx/menu.h + wx/osx/menuitem.h + wx/osx/metafile.h + wx/osx/mimetype.h + wx/osx/minifram.h + wx/osx/msgdlg.h + wx/osx/nonownedwnd.h + wx/osx/notebook.h + wx/osx/palette.h + wx/osx/pen.h + wx/osx/popupwin.h + wx/osx/pnghand.h + wx/osx/pngread.h + wx/osx/printdlg.h + wx/osx/printmac.h + wx/osx/private.h + wx/osx/radiobox.h + wx/osx/radiobut.h + wx/osx/region.h + wx/osx/scrolbar.h + wx/osx/slider.h + wx/osx/spinbutt.h + wx/osx/srchctrl.h + wx/osx/statbmp.h + wx/osx/statbox.h + wx/osx/statline.h + wx/osx/stattext.h + wx/osx/statusbr.h + wx/osx/taskbarosx.h + wx/osx/textctrl.h + wx/osx/textentry.h + wx/osx/tglbtn.h + wx/osx/toolbar.h + wx/osx/tooltip.h + wx/osx/toplevel.h + wx/osx/treectrl.h + wx/osx/uma.h + wx/osx/window.h + + wx/generic/caret.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/colrdlgg.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/prntdlgg.h + wx/generic/statusbr.h + + + + + + + + + $(OSX_CARBON_COCOA_SRC) + src/osx/carbon/anybutton.cpp + src/osx/carbon/bmpbuttn.cpp + src/osx/carbon/button.cpp + src/osx/carbon/checkbox.cpp + src/osx/carbon/choice.cpp + src/osx/carbon/colordlg.cpp + src/osx/carbon/dialog.cpp + src/osx/carbon/dirdlg.cpp + src/osx/carbon/dnd.cpp + src/osx/carbon/evtloop.cpp + src/osx/carbon/filedlg.cpp + src/osx/carbon/gauge.cpp + src/osx/carbon/listbox.cpp + src/osx/carbon/listctrl_mac.cpp + src/osx/carbon/menu.cpp + src/osx/carbon/menuitem.cpp + src/osx/carbon/msgdlg.cpp + src/osx/carbon/nonownedwnd.cpp + src/osx/carbon/notebmac.cpp + src/osx/carbon/printdlg.cpp + src/osx/carbon/radiobut.cpp + src/osx/carbon/scrolbar.cpp + src/osx/carbon/slider.cpp + src/osx/carbon/spinbutt.cpp + src/osx/carbon/srchctrl.cpp + src/osx/carbon/statbmp.cpp + src/osx/carbon/statbox.cpp + src/osx/carbon/statlmac.cpp + src/osx/carbon/stattext.cpp + src/osx/carbon/textctrl.cpp + src/osx/carbon/tglbtn.cpp + src/osx/carbon/toolbar.cpp + src/osx/carbon/tooltip.cpp + src/osx/carbon/window.cpp + + + + + + wx/osx/core/colour.h + + wx/osx/carbon/chkconf.h + wx/osx/carbon/evtloop.h + wx/osx/carbon/private.h + wx/osx/carbon/region.h + wx/osx/carbon/statbmp.h + wx/osx/carbon/uma.h + + + + + + + + $(OSX_CARBON_COCOA_SRC) + src/osx/cocoa/anybutton.mm + src/osx/cocoa/button.mm + src/osx/cocoa/checkbox.mm + src/osx/cocoa/choice.mm + src/osx/cocoa/colour.mm + src/osx/cocoa/combobox.mm + src/osx/cocoa/dialog.mm + src/osx/cocoa/dirdlg.mm + src/osx/cocoa/dnd.mm + src/osx/cocoa/evtloop.mm + src/osx/cocoa/filedlg.mm + src/osx/cocoa/gauge.mm + src/osx/cocoa/listbox.mm + src/osx/cocoa/menu.mm + src/osx/cocoa/menuitem.mm + src/osx/cocoa/msgdlg.mm + src/osx/cocoa/nonownedwnd.mm + src/osx/cocoa/notebook.mm + src/osx/cocoa/radiobut.mm + src/osx/cocoa/preferences.mm + src/osx/cocoa/printdlg.mm + src/osx/cocoa/scrolbar.mm + src/osx/cocoa/slider.mm + src/osx/cocoa/spinbutt.mm + src/osx/cocoa/srchctrl.mm + src/osx/cocoa/statbox.mm + src/osx/cocoa/statline.mm + src/osx/cocoa/stattext.mm + src/osx/cocoa/textctrl.mm + src/osx/cocoa/tglbtn.mm + src/osx/cocoa/toolbar.mm + src/osx/cocoa/tooltip.mm + src/osx/cocoa/window.mm + + + wx/osx/cocoa/chkconf.h + wx/osx/cocoa/evtloop.h + wx/osx/cocoa/private.h + $(OSX_CARBON_HDR) + wx/generic/region.h + + + + + + + + $(OSX_CARBON_COCOA_SRC) + src/generic/regiong.cpp + src/generic/icon.cpp + + src/osx/iphone/anybutton.mm + src/osx/iphone/button.mm + src/osx/iphone/checkbox.mm + src/osx/iphone/dialog.mm + src/osx/iphone/evtloop.mm + src/osx/iphone/gauge.mm + src/osx/iphone/msgdlg.mm + src/osx/iphone/nonownedwnd.mm + src/osx/iphone/scrolbar.mm + src/osx/iphone/slider.mm + src/osx/iphone/stattext.mm + src/osx/iphone/textctrl.mm + src/osx/iphone/toolbar.mm + src/osx/iphone/utils.mm + src/osx/iphone/window.mm + + + + wx/osx/iphone/chkconf.h + wx/osx/iphone/evtloop.h + wx/osx/iphone/private.h + $(OSX_CARBON_HDR) + wx/generic/region.h + + + + + + + + + src/osx/core/hid.cpp + src/osx/core/utilsexc_cf.cpp + + + + + src/cocoa/NSBox.mm + src/cocoa/NSButton.mm + src/cocoa/NSControl.mm + src/cocoa/NSMenu.mm + src/cocoa/NSPanel.mm + src/cocoa/NSScroller.mm + src/cocoa/NSSlider.mm + src/cocoa/NSTabView.mm + src/cocoa/NSTableView.mm + src/cocoa/NSTextField.mm + src/cocoa/NSView.mm + src/cocoa/NSWindow.mm + src/cocoa/ObjcRef.mm + src/cocoa/app.mm + src/cocoa/bitmap.mm + src/cocoa/bmpbuttn.mm + src/cocoa/brush.mm + src/cocoa/button.mm + src/cocoa/checkbox.mm + src/cocoa/checklst.mm + src/cocoa/choice.mm + src/cocoa/clipbrd.mm + src/cocoa/colordlg.mm + src/cocoa/colour.mm + src/cocoa/combobox.mm + src/cocoa/control.mm + src/cocoa/cursor.mm + src/cocoa/data.cpp + src/cocoa/dataobj.mm + src/cocoa/dc.mm + src/cocoa/dcclient.mm + src/cocoa/dcmemory.mm + src/cocoa/dcscreen.cpp + src/cocoa/dialog.mm + src/cocoa/dirdlg.mm + src/cocoa/display.mm + src/cocoa/drawer.mm + src/cocoa/evtloop.mm + src/cocoa/filedlg.mm + src/cocoa/font.mm + src/cocoa/fontdlg.mm + src/cocoa/fontenum.mm + src/cocoa/fontutil.cpp + src/cocoa/frame.mm + src/cocoa/gauge.mm + src/cocoa/icon.mm + src/cocoa/listbox.mm + src/cocoa/main.cpp + src/cocoa/mbarman.mm + src/cocoa/mdi.mm + src/cocoa/menu.mm + src/cocoa/menuitem.mm + src/cocoa/msgdlg.mm + src/cocoa/notebook.mm + src/cocoa/pen.mm + src/cocoa/radiobox.mm + src/cocoa/radiobut.mm + src/cocoa/region.mm + src/cocoa/scrolbar.mm + src/cocoa/settings.mm + src/cocoa/slider.mm + src/cocoa/sound.mm + src/cocoa/spinbutt.mm + src/cocoa/statbmp.mm + src/cocoa/statbox.mm + src/cocoa/statline2.mm + src/cocoa/stattext.mm + src/cocoa/textctrl.mm + src/cocoa/timer.mm + src/cocoa/toolbar.mm + src/cocoa/tooltip.mm + src/cocoa/toplevel.mm + src/cocoa/utils.mm + src/cocoa/utilsexc.mm + src/cocoa/window.mm + + src/generic/accel.cpp + src/generic/caret.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/imaglist.cpp + src/generic/listctrl.cpp + src/generic/paletteg.cpp + src/generic/regiong.cpp + src/generic/statusbr.cpp + src/generic/textmeasure.cpp + + + wx/cocoa/NSApplication.h + wx/cocoa/NSBox.h + wx/cocoa/NSButton.h + wx/cocoa/NSControl.h + wx/cocoa/NSMenu.h + wx/cocoa/NSPanel.h + wx/cocoa/NSScroller.h + wx/cocoa/NSSlider.h + wx/cocoa/NSTabView.h + wx/cocoa/NSTableView.h + wx/cocoa/NSTextField.h + wx/cocoa/NSView.h + wx/cocoa/NSWindow.h + wx/cocoa/ObjcAssociate.h + wx/cocoa/ObjcPose.h + wx/cocoa/ObjcRef.h + wx/cocoa/app.h + wx/cocoa/bitmap.h + wx/cocoa/bmpbuttn.h + wx/cocoa/brush.h + wx/cocoa/button.h + wx/cocoa/checkbox.h + wx/cocoa/checklst.h + wx/cocoa/choice.h + wx/cocoa/clipbrd.h + wx/cocoa/colordlg.h + wx/cocoa/colour.h + wx/cocoa/combobox.h + wx/cocoa/control.h + wx/cocoa/cursor.h + wx/cocoa/dataform.h + wx/cocoa/dataobj.h + wx/cocoa/dataobj2.h + wx/cocoa/dc.h + wx/cocoa/dcclient.h + wx/cocoa/dcmemory.h + wx/cocoa/dcscreen.h + wx/cocoa/dialog.h + wx/cocoa/dirdlg.h + wx/cocoa/drawer.h + wx/cocoa/evtloop.h + wx/cocoa/filedlg.h + wx/cocoa/font.h + wx/cocoa/fontdlg.h + wx/cocoa/frame.h + wx/cocoa/gauge.h + wx/cocoa/icon.h + wx/cocoa/listbox.h + wx/cocoa/log.h + wx/cocoa/mbarman.h + wx/cocoa/mdi.h + wx/cocoa/menu.h + wx/cocoa/menuitem.h + wx/cocoa/msgdlg.h + wx/cocoa/notebook.h + wx/cocoa/pen.h + wx/cocoa/radiobox.h + wx/cocoa/radiobut.h + wx/cocoa/region.h + wx/cocoa/scrolbar.h + wx/cocoa/slider.h + wx/cocoa/sound.h + wx/cocoa/spinbutt.h + wx/cocoa/statbmp.h + wx/cocoa/statbox.h + wx/cocoa/statline.h + wx/cocoa/stattext.h + wx/cocoa/textctrl.h + wx/cocoa/toolbar.h + wx/cocoa/tooltip.h + wx/cocoa/toplevel.h + wx/cocoa/window.h + + wx/cocoa/objc/objc_uniquifying.h + + wx/generic/caret.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/fdrepdlg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/imaglist.h + wx/generic/listctrl.h + wx/generic/paletteg.h + wx/generic/region.h + wx/generic/statusbr.h + + + + + + + + + + + src/univ/themes/gtk.cpp + src/univ/themes/metal.cpp + src/univ/themes/mono.cpp + src/univ/themes/win32.cpp + + + + + src/msw/evtloop.cpp + + + + + wx/msw/evtloop.h + + + + + $(UNIV_PLATFORM_SRC) + src/generic/accel.cpp + src/generic/clrpickerg.cpp + src/generic/collpaneg.cpp + src/generic/colrdlgg.cpp + src/generic/dirdlgg.cpp + src/generic/fdrepdlg.cpp + src/generic/filedlgg.cpp + src/generic/filepickerg.cpp + src/generic/fontdlgg.cpp + src/generic/fontpickerg.cpp + src/generic/listctrl.cpp + src/generic/mdig.cpp + src/generic/prntdlgg.cpp + src/univ/bmpbuttn.cpp + src/univ/button.cpp + src/univ/checkbox.cpp + src/univ/checklst.cpp + src/univ/choice.cpp + src/univ/combobox.cpp + src/univ/control.cpp + src/univ/ctrlrend.cpp + src/univ/dialog.cpp + src/univ/framuniv.cpp + src/univ/gauge.cpp + src/univ/inpcons.cpp + src/univ/inphand.cpp + src/univ/listbox.cpp + src/univ/menu.cpp + src/univ/notebook.cpp + src/univ/radiobox.cpp + src/univ/radiobut.cpp + src/univ/scrarrow.cpp + src/univ/scrolbar.cpp + src/univ/scrthumb.cpp + src/univ/settingsuniv.cpp + src/univ/slider.cpp + src/univ/spinbutt.cpp + src/univ/statbmp.cpp + src/univ/statbox.cpp + src/univ/statline.cpp + src/univ/stattext.cpp + src/univ/statusbr.cpp + src/univ/stdrend.cpp + src/univ/textctrl.cpp + src/univ/tglbtn.cpp + src/univ/theme.cpp + src/univ/toolbar.cpp + src/univ/topluniv.cpp + src/univ/winuniv.cpp + + + $(UNIV_PLATFORM_HDR) + wx/generic/accel.h + wx/generic/animate.h + wx/generic/clrpickerg.h + wx/generic/collpaneg.h + wx/generic/ctrlsub.h + wx/generic/dirdlgg.h + wx/generic/fdrepdlg.h + wx/generic/filedlgg.h + wx/generic/filepickerg.h + wx/generic/fontdlgg.h + wx/generic/fontpickerg.h + wx/generic/listctrl.h + wx/generic/mdig.h + wx/generic/statusbr.h + wx/univ/anybutton.h + wx/univ/app.h + wx/univ/bmpbuttn.h + wx/univ/button.h + wx/univ/checkbox.h + wx/univ/checklst.h + wx/univ/chkconf.h + wx/univ/choice.h + wx/univ/colschem.h + wx/univ/combobox.h + wx/univ/control.h + wx/univ/custombgwin.h + wx/univ/dialog.h + wx/univ/frame.h + wx/univ/gauge.h + wx/univ/inpcons.h + wx/univ/inphand.h + wx/univ/listbox.h + wx/univ/menu.h + wx/univ/menuitem.h + wx/univ/notebook.h + wx/univ/panel.h + wx/univ/radiobox.h + wx/univ/radiobut.h + wx/univ/renderer.h + wx/univ/scrarrow.h + wx/univ/scrolbar.h + wx/univ/scrthumb.h + wx/univ/scrtimer.h + wx/univ/slider.h + wx/univ/spinbutt.h + wx/univ/statbmp.h + wx/univ/statbox.h + wx/univ/statline.h + wx/univ/stattext.h + wx/univ/statusbr.h + wx/univ/stdrend.h + wx/univ/textctrl.h + wx/univ/theme.h + wx/univ/tglbtn.h + wx/univ/toolbar.h + wx/univ/toplevel.h + wx/univ/window.h + + + + + + + + src/common/animatecmn.cpp + src/common/bmpcboxcmn.cpp + src/common/calctrlcmn.cpp + src/common/datavcmn.cpp + src/common/gridcmn.cpp + src/common/hyperlnkcmn.cpp + src/common/odcombocmn.cpp + src/common/richtooltipcmn.cpp + src/generic/aboutdlgg.cpp + src/generic/bannerwindow.cpp + src/generic/bmpcboxg.cpp + src/generic/calctrlg.cpp + src/generic/commandlinkbuttong.cpp + src/generic/datavgen.cpp + src/generic/datectlg.cpp + src/generic/editlbox.cpp + src/generic/grid.cpp + src/generic/gridctrl.cpp + src/generic/grideditors.cpp + src/generic/gridsel.cpp + src/generic/helpext.cpp + src/generic/hyperlinkg.cpp + src/generic/laywin.cpp + src/generic/notifmsgg.cpp + src/generic/odcombo.cpp + src/generic/propdlg.cpp + src/generic/richtooltipg.cpp + src/generic/sashwin.cpp + src/generic/splash.cpp + src/generic/timectrlg.cpp + src/generic/tipdlg.cpp + src/generic/treelist.cpp + src/generic/wizard.cpp + + + + wx/aboutdlg.h + wx/animate.h + wx/bannerwindow.h + wx/bmpcbox.h + wx/calctrl.h + wx/commandlinkbutton.h + wx/dataview.h + wx/datectrl.h + wx/dateevt.h + wx/datetimectrl.h + wx/dcbuffer.h + wx/dvrenderers.h + wx/editlbox.h + wx/generic/aboutdlgg.h + wx/generic/bmpcbox.h + wx/generic/calctrlg.h + wx/generic/datectrl.h + wx/generic/dataview.h + wx/generic/dvrenderer.h + wx/generic/dvrenderers.h + wx/generic/grid.h + wx/generic/gridctrl.h + wx/generic/grideditors.h + wx/generic/gridsel.h + wx/generic/helpext.h + wx/generic/hyperlink.h + wx/generic/laywin.h + wx/generic/notifmsg.h + wx/generic/propdlg.h + wx/generic/sashwin.h + wx/generic/splash.h + wx/generic/timectrl.h + wx/generic/wizard.h + wx/grid.h + wx/hyperlink.h + wx/joystick.h + wx/laywin.h + wx/notifmsg.h + wx/odcombo.h + wx/propdlg.h + wx/richtooltip.h + wx/sashwin.h + wx/sound.h + wx/splash.h + wx/taskbar.h + wx/timectrl.h + wx/tipdlg.h + wx/treelist.h + wx/wizard.h + + + + src/common/taskbarcmn.cpp + src/msw/aboutdlg.cpp + src/msw/notifmsg.cpp + src/msw/richtooltip.cpp + src/msw/sound.cpp + src/msw/taskbar.cpp + + + wx/msw/notifmsg.h + wx/msw/sound.h + wx/msw/taskbar.h + + + + + src/generic/animateg.cpp + src/msw/bmpcbox.cpp + src/msw/calctrl.cpp + src/msw/commandlinkbutton.cpp + src/msw/datecontrols.cpp + src/msw/datectrl.cpp + src/msw/datetimectrl.cpp + src/msw/hyperlink.cpp + src/msw/timectrl.cpp + + + wx/generic/animate.h + wx/msw/bmpcbox.h + wx/msw/commandlinkbutton.h + wx/msw/calctrl.h + wx/msw/datectrl.h + wx/msw/datetimectrl.h + wx/msw/hyperlink.h + wx/msw/timectrl.h + + + + + src/msw/joystick.cpp + + + wx/msw/joystick.h + + + + src/common/taskbarcmn.cpp + src/generic/animateg.cpp + src/osx/carbon/aboutdlg.cpp + src/osx/carbon/drawer.cpp + src/osx/dataview_osx.cpp + src/osx/carbon/dataview.cpp + src/osx/sound_osx.cpp + src/osx/carbon/sound.cpp + src/osx/carbon/taskbar.cpp + src/osx/core/hidjoystick.cpp + + + + wx/generic/animate.h + wx/osx/dataview.h + wx/osx/dvrenderer.h + wx/osx/dvrenderers.h + wx/osx/joystick.h + wx/osx/sound.h + wx/osx/taskbarosx.h + wx/osx/carbon/drawer.h + wx/osx/carbon/dataview.h + wx/osx/core/joystick.h + + + + src/common/taskbarcmn.cpp + src/generic/animateg.cpp + src/osx/datetimectrl_osx.cpp + src/osx/datectrl_osx.cpp + src/osx/sound_osx.cpp + src/osx/timectrl_osx.cpp + src/osx/carbon/sound.cpp + src/osx/core/sound.cpp + src/osx/cocoa/aboutdlg.mm + src/osx/dataview_osx.cpp + src/osx/cocoa/dataview.mm + src/osx/cocoa/datetimectrl.mm + src/osx/cocoa/taskbar.mm + src/osx/core/hidjoystick.cpp + + + + wx/generic/animate.h + wx/osx/dataview.h + wx/osx/datectrl.h + wx/osx/datetimectrl.h + wx/osx/dvrenderer.h + wx/osx/dvrenderers.h + wx/osx/joystick.h + wx/osx/sound.h + wx/osx/taskbarosx.h + wx/osx/timectrl.h + wx/osx/core/joystick.h + wx/osx/cocoa/dataview.h + + + + src/generic/animateg.cpp + src/osx/sound_osx.cpp + src/osx/core/sound.cpp + + + + wx/generic/animate.h + wx/osx/sound.h + + + + src/cocoa/taskbar.mm + src/common/taskbarcmn.cpp + src/generic/animateg.cpp + src/osx/core/hidjoystick.cpp + + + + wx/cocoa/taskbar.h + wx/generic/animate.h + wx/osx/core/joystick.h + + + + src/generic/animateg.cpp + src/os2/joystick.cpp + src/os2/sound.cpp + + + wx/generic/animate.h + wx/os2/joystick.h + wx/os2/sound.h + + + + src/common/taskbarcmn.cpp + src/unix/joystick.cpp + src/unix/sound.cpp + src/unix/taskbarx11.cpp + + + wx/unix/joystick.h + wx/unix/sound.h + wx/unix/taskbarx11.h + + + + src/generic/animateg.cpp + + + + wx/generic/animate.h + + + + src/common/taskbarcmn.cpp + src/msw/joystick.cpp + src/msw/sound.cpp + + + wx/msw/joystick.h + wx/msw/sound.h + wx/msw/taskbar.h + + + $(ADVANCED_UNIX_SRC) + $(ADVANCED_UNIX_SRC) + $(ADVANCED_GTK_WIN32_SRC) + + + $(ADVANCED_UNIX_HDR) + $(ADVANCED_UNIX_HDR) + $(ADVANCED_GTK_WIN32_HDR) + + + $(ADVANCED_GTK_PLATFORM_SRC) + src/gtk/notifmsg.cpp + src/gtk/taskbar.cpp + + + $(ADVANCED_GTK_SRC) + src/gtk/eggtrayicon.c + src/gtk/hildon/notifmsg.cpp + + + $(ADVANCED_GTK_PLATFORM_HDR) + wx/gtk/notifmsg.h + wx/gtk/taskbar.h + + + $(ADVANCED_GTK_HDR) + wx/gtk/hildon/notifmsg.h + + + + src/gtk/aboutdlg.cpp + src/gtk/animate.cpp + src/gtk/bmpcbox.cpp + src/gtk/calctrl.cpp + src/gtk/dataview.cpp + src/gtk/hyperlink.cpp + + + wx/gtk/animate.h + wx/gtk/bmpcbox.h + wx/gtk/calctrl.h + wx/gtk/dataview.h + wx/gtk/dvrenderer.h + wx/gtk/dvrenderers.h + wx/gtk/hyperlink.h + + + + src/generic/animateg.cpp + src/gtk1/eggtrayicon.c + src/gtk1/taskbar.cpp + + + wx/generic/animate.h + + + + + + src/generic/animateg.cpp + + + src/generic/animateg.cpp + + + src/generic/animateg.cpp + + + src/generic/animateg.cpp + + + + wx/generic/animate.h + + + + + + + + src/common/mediactrlcmn.cpp + + + + wx/mediactrl.h + + + + src/msw/mediactrl_am.cpp + src/msw/mediactrl_wmp10.cpp + src/msw/mediactrl_qt.cpp + + + + + + + + + + + src/osx/carbon/mediactrl.cpp + + + + + + src/osx/cocoa/mediactrl.mm + + + + + + + + + + + + src/cocoa/mediactrl.mm + + + + + + + + + + + src/unix/mediactrl.cpp + + + + + + + + + + + + + + + + + src/msw/helpbest.cpp + + + src/html/chm.cpp + + + src/html/chm.cpp + + + + $(HTML_SRC_PLATFORM) + src/html/helpctrl.cpp + src/html/helpdata.cpp + src/html/helpdlg.cpp + src/html/helpfrm.cpp + src/html/helpwnd.cpp + src/html/htmlcell.cpp + src/html/htmlfilt.cpp + src/html/htmlpars.cpp + src/html/htmltag.cpp + src/html/htmlwin.cpp + src/html/htmprint.cpp + src/html/m_dflist.cpp + src/html/m_fonts.cpp + src/html/m_hline.cpp + src/html/m_image.cpp + src/html/m_layout.cpp + src/html/m_links.cpp + src/html/m_list.cpp + src/html/m_pre.cpp + src/html/m_span.cpp + src/html/m_style.cpp + src/html/m_tables.cpp + src/html/styleparams.cpp + src/html/winpars.cpp + + src/generic/htmllbox.cpp + + + wx/msw/helpbest.h + + + wx/html/helpctrl.h + wx/html/helpdata.h + wx/html/helpdlg.h + wx/html/helpfrm.h + wx/html/helpwnd.h + wx/html/htmlcell.h + wx/html/htmldefs.h + wx/html/htmlfilt.h + wx/html/htmlpars.h + wx/html/htmlproc.h + wx/html/htmltag.h + wx/html/htmlwin.h + wx/html/htmprint.h + wx/html/m_templ.h + wx/html/styleparams.h + wx/html/winpars.h + wx/wxhtml.h + + wx/htmllbox.h + $(MSW_HTML_HDR) + + + + + + + + src/msw/webview_ie.cpp + src/gtk/webview_webkit.cpp + src/osx/webview_webkit.mm + + + $(WEBVIEW_SRC_PLATFORM) + src/common/webview.cpp + src/common/webviewarchivehandler.cpp + src/common/webviewfshandler.cpp + + + + + wx/msw/webviewhistoryitem_ie.h + wx/msw/webview_ie.h + wx/msw/webview_missing.h + + + wx/gtk/webviewhistoryitem_webkit.h + wx/gtk/webview_webkit.h + + + wx/osx/webviewhistoryitem_webkit.h + wx/osx/webview_webkit.h + + + + $(WEBVIEW_HDR_PLATFORM) + wx/webview.h + wx/webviewarchivehandler.h + wx/webviewfshandler.h + + + + + + + + src/xrc/xh_animatctrl.cpp + src/xrc/xh_bannerwindow.cpp + src/xrc/xh_bmp.cpp + src/xrc/xh_bmpcbox.cpp + src/xrc/xh_bmpbt.cpp + src/xrc/xh_bttn.cpp + src/xrc/xh_cald.cpp + src/xrc/xh_chckb.cpp + src/xrc/xh_chckl.cpp + src/xrc/xh_choic.cpp + src/xrc/xh_choicbk.cpp + src/xrc/xh_clrpicker.cpp + src/xrc/xh_cmdlinkbn.cpp + src/xrc/xh_collpane.cpp + src/xrc/xh_combo.cpp + src/xrc/xh_comboctrl.cpp + src/xrc/xh_datectrl.cpp + src/xrc/xh_dirpicker.cpp + src/xrc/xh_dlg.cpp + src/xrc/xh_editlbox.cpp + src/xrc/xh_filectrl.cpp + src/xrc/xh_filepicker.cpp + src/xrc/xh_fontpicker.cpp + src/xrc/xh_frame.cpp + src/xrc/xh_gauge.cpp + src/xrc/xh_gdctl.cpp + src/xrc/xh_grid.cpp + src/xrc/xh_html.cpp + src/xrc/xh_hyperlink.cpp + src/xrc/xh_listb.cpp + src/xrc/xh_listbk.cpp + src/xrc/xh_listc.cpp + src/xrc/xh_mdi.cpp + src/xrc/xh_menu.cpp + src/xrc/xh_notbk.cpp + src/xrc/xh_odcombo.cpp + src/xrc/xh_panel.cpp + src/xrc/xh_propdlg.cpp + src/xrc/xh_radbt.cpp + src/xrc/xh_radbx.cpp + src/xrc/xh_scrol.cpp + src/xrc/xh_scwin.cpp + src/xrc/xh_htmllbox.cpp + src/xrc/xh_simplebook.cpp + src/xrc/xh_sizer.cpp + src/xrc/xh_slidr.cpp + src/xrc/xh_spin.cpp + src/xrc/xh_split.cpp + src/xrc/xh_srchctrl.cpp + src/xrc/xh_statbar.cpp + src/xrc/xh_stbmp.cpp + src/xrc/xh_stbox.cpp + src/xrc/xh_stlin.cpp + src/xrc/xh_sttxt.cpp + src/xrc/xh_text.cpp + src/xrc/xh_tglbtn.cpp + src/xrc/xh_timectrl.cpp + src/xrc/xh_toolb.cpp + src/xrc/xh_toolbk.cpp + src/xrc/xh_tree.cpp + src/xrc/xh_treebk.cpp + src/xrc/xh_unkwn.cpp + src/xrc/xh_wizrd.cpp + src/xrc/xmlres.cpp + src/xrc/xmladv.cpp + src/xrc/xmlrsall.cpp + + + wx/xrc/xh_all.h + wx/xrc/xh_animatctrl.h + wx/xrc/xh_bannerwindow.h + wx/xrc/xh_bmpbt.h + wx/xrc/xh_bmp.h + wx/xrc/xh_bmpcbox.h + wx/xrc/xh_bttn.h + wx/xrc/xh_cald.h + wx/xrc/xh_chckb.h + wx/xrc/xh_chckl.h + wx/xrc/xh_choic.h + wx/xrc/xh_choicbk.h + wx/xrc/xh_clrpicker.h + wx/xrc/xh_cmdlinkbn.h + wx/xrc/xh_collpane.h + wx/xrc/xh_combo.h + wx/xrc/xh_comboctrl.h + wx/xrc/xh_datectrl.h + wx/xrc/xh_dirpicker.h + wx/xrc/xh_dlg.h + wx/xrc/xh_editlbox.h + wx/xrc/xh_filectrl.h + wx/xrc/xh_filepicker.h + wx/xrc/xh_fontpicker.h + wx/xrc/xh_frame.h + wx/xrc/xh_mdi.h + wx/xrc/xh_gauge.h + wx/xrc/xh_gdctl.h + wx/xrc/xh_grid.h + wx/xrc/xh_html.h + wx/xrc/xh_hyperlink.h + wx/xrc/xh_listb.h + wx/xrc/xh_listbk.h + wx/xrc/xh_listc.h + wx/xrc/xh_menu.h + wx/xrc/xh_notbk.h + wx/xrc/xh_odcombo.h + wx/xrc/xh_panel.h + wx/xrc/xh_propdlg.h + wx/xrc/xh_radbt.h + wx/xrc/xh_radbx.h + wx/xrc/xh_scrol.h + wx/xrc/xh_scwin.h + wx/xrc/xh_htmllbox.h + wx/xrc/xh_simplebook.h + wx/xrc/xh_sizer.h + wx/xrc/xh_slidr.h + wx/xrc/xh_spin.h + wx/xrc/xh_split.h + wx/xrc/xh_srchctrl.h + wx/xrc/xh_statbar.h + wx/xrc/xh_stbmp.h + wx/xrc/xh_stbox.h + wx/xrc/xh_stlin.h + wx/xrc/xh_sttxt.h + wx/xrc/xh_text.h + wx/xrc/xh_tglbtn.h + wx/xrc/xh_timectrl.h + wx/xrc/xh_toolb.h + wx/xrc/xh_toolbk.h + wx/xrc/xh_tree.h + wx/xrc/xh_treebk.h + wx/xrc/xh_unkwn.h + wx/xrc/xh_wizrd.h + wx/xrc/xmlres.h + + + + + + + + + + + src/xml/xml.cpp + src/common/xtixml.cpp + + + wx/xml/xml.h + wx/xtixml.h + + + + + + + + + src/osx/carbon/glcanvas.cpp src/osx/glcanvas_osx.cpp + src/osx/cocoa/glcanvas.mm src/osx/glcanvas_osx.cpp + src/osx/iphone/glcanvas.mm src/osx/glcanvas_osx.cpp + src/cocoa/glcanvas.mm + + src/unix/glx11.cpp + src/gtk/glcanvas.cpp + + + src/gtk/glcanvas.cpp + src/unix/glx11.cpp + + + src/gtk1/glcanvas.cpp + src/unix/glx11.cpp + + src/msw/glcanvas.cpp + src/msw/glcanvas.cpp + src/x11/glcanvas.cpp src/unix/glx11.cpp + src/x11/glcanvas.cpp src/unix/glx11.cpp + src/os2/glcanvas.cpp + + + + src/common/glcmn.cpp + $(OPENGL_SRC_PLATFORM) + + + + wx/osx/glcanvas.h + wx/osx/glcanvas.h + wx/cocoa/glcanvas.h + + wx/gtk/glcanvas.h + wx/unix/glx11.h + + + wx/gtk/glcanvas.h + wx/unix/glx11.h + + + wx/gtk1/glcanvas.h + wx/unix/glx11.h + + wx/msw/glcanvas.h + wx/msw/glcanvas.h + wx/x11/glcanvas.h wx/unix/glx11.h + wx/x11/glcanvas.h wx/unix/glx11.h + + + + wx/glcanvas.h + $(OPENGL_HDR_PLATFORM) + + + + + + + + + src/unix/sound_sdl.cpp + + + + + + + + + src/aui/tabartgtk.cpp + + + + + wx/aui/tabartgtk.h + + + + src/aui/framemanager.cpp + src/aui/dockart.cpp + src/aui/floatpane.cpp + src/aui/auibook.cpp + src/aui/auibar.cpp + src/aui/tabmdi.cpp + src/aui/tabart.cpp + src/xrc/xh_auinotbk.cpp + src/xrc/xh_auitoolb.cpp + $(AUI_GTK_SRC) + + + wx/aui/framemanager.h + wx/aui/dockart.h + wx/aui/floatpane.h + wx/aui/auibook.h + wx/aui/auibar.h + wx/aui/tabmdi.h + wx/aui/aui.h + wx/aui/tabart.h + wx/xrc/xh_auinotbk.h + wx/xrc/xh_auitoolb.h + $(AUI_GTK_HDR) + + + + + + + + src/ribbon/art_internal.cpp + src/ribbon/art_msw.cpp + src/ribbon/art_aui.cpp + src/ribbon/bar.cpp + src/ribbon/buttonbar.cpp + src/ribbon/control.cpp + src/ribbon/gallery.cpp + src/ribbon/page.cpp + src/ribbon/panel.cpp + src/ribbon/toolbar.cpp + src/xrc/xh_ribbon.cpp + + + wx/ribbon/art.h + wx/ribbon/art_internal.h + wx/ribbon/bar.h + wx/ribbon/buttonbar.h + wx/ribbon/control.h + wx/ribbon/gallery.h + wx/ribbon/page.h + wx/ribbon/panel.h + wx/ribbon/toolbar.h + wx/xrc/xh_ribbon.h + + + + + + + + src/propgrid/advprops.cpp + src/propgrid/editors.cpp + src/propgrid/manager.cpp + src/propgrid/property.cpp + src/propgrid/propgrid.cpp + src/propgrid/propgridiface.cpp + src/propgrid/propgridpagestate.cpp + src/propgrid/props.cpp + + + wx/propgrid/advprops.h + wx/propgrid/editors.h + wx/propgrid/manager.h + wx/propgrid/property.h + wx/propgrid/propgrid.h + wx/propgrid/propgriddefs.h + wx/propgrid/propgridiface.h + wx/propgrid/propgridpagestate.h + wx/propgrid/props.h + + + + + + + + src/richtext/richtextbuffer.cpp + src/richtext/richtextctrl.cpp + src/richtext/richtextformatdlg.cpp + src/richtext/richtexthtml.cpp + src/richtext/richtextimagedlg.cpp + src/richtext/richtextprint.cpp + src/richtext/richtextstyledlg.cpp + src/richtext/richtextstyles.cpp + src/richtext/richtextsymboldlg.cpp + src/richtext/richtextxml.cpp + src/xrc/xh_richtext.cpp + + + wx/richtext/richtextbackgroundpage.h + wx/richtext/richtextborderspage.h + wx/richtext/richtextbuffer.h + wx/richtext/richtextbulletspage.h + wx/richtext/richtextctrl.h + wx/richtext/richtextdialogpage.h + wx/richtext/richtextfontpage.h + wx/richtext/richtextformatdlg.h + wx/richtext/richtexthtml.h + wx/richtext/richtextimagedlg.h + wx/richtext/richtextindentspage.h + wx/richtext/richtextliststylepage.h + wx/richtext/richtextmarginspage.h + wx/richtext/richtextprint.h + wx/richtext/richtextsizepage.h + wx/richtext/richtextstyledlg.h + wx/richtext/richtextstylepage.h + wx/richtext/richtextstyles.h + wx/richtext/richtextsymboldlg.h + wx/richtext/richtexttabspage.h + wx/richtext/richtextuicustomization.h + wx/richtext/richtextxml.h + wx/xrc/xh_richtext.h + + + + + + + + + src/stc/stc.cpp + src/stc/PlatWX.cpp + src/stc/ScintillaWX.cpp + + + + wx/stc/stc.h + + + + + + + + + + + + $(BASE_OSX_SHARED_SRC) + $(BASE_OSX_SHARED_SRC) + $(BASE_OSX_SHARED_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + $(BASE_OSX_NOTWXMAC_SRC) + + + + $(BASE_OSX_NOTWXMAC_SRC) + + + $(BASE_UNIX_SRC) + $(BASE_WIN32_SRC) $(BASE_WINCE_SRC) + $(BASE_OSX_SHARED_SRC) + $(BASE_OS2_SRC) + $(BASE_MSDOS_SRC) + + + $(BASE_AND_GUI_OSX_CARBON_SRC) + $(BASE_AND_GUI_OSX_COCOA_SRC) + + + $(BASE_AND_GUI_WIN32_SRC) + $(BASE_AND_GUI_MSDOS_SRC) + + + + + + + + $(BASE_OSX_SHARED_HDR) + $(BASE_OSX_SHARED_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + $(BASE_OSX_NOTWXMAC_HDR) + + + + $(BASE_OSX_NOTWXMAC_HDR) + + + $(BASE_UNIX_HDR) + $(BASE_WIN32_HDR) $(BASE_WINCE_HDR) + $(BASE_OSX_HDR) + $(BASE_MSDOS_HDR) + $(BASE_OS2_HDR) + + + + $(BASE_CMN_SRC) $(BASE_PLATFORM_SRC) + + + $(BASE_AND_GUI_CMN_SRC) + $(BASE_AND_GUI_PLATFORM_SRC) $(BASE_AND_GUI_TOOLKIT_SRC) + + + + + + $(NET_UNIX_SRC) + $(NET_WIN32_SRC) $(NET_WINCE_SRC) + $(NET_UNIX_SRC) $(NET_OSX_SRC) + $(NET_OS2_SRC) + + + $(NET_WIN32_HDR) $(NET_WINCE_HDR) + + + + $(NET_CMN_SRC) $(NET_PLATFORM_SRC) + + + + + + + $(GTK2_LOWLEVEL_SRC) + $(GTK_LOWLEVEL_SRC) + $(GTK1_LOWLEVEL_SRC) + $(MOTIF_LOWLEVEL_SRC) + $(MSW_LOWLEVEL_SRC) $(MSW_DESKTOP_LOWLEVEL_SRC) + $(MSW_LOWLEVEL_SRC) + $(OSX_LOWLEVEL_SRC) + $(OSX_LOWLEVEL_SRC) + $(OSX_LOWLEVEL_SRC) + $(COCOA_LOWLEVEL_SRC) + $(OS2_LOWLEVEL_SRC) + $(X11_LOWLEVEL_SRC) + $(DFB_LOWLEVEL_SRC) + + + $(GTK_LOWLEVEL_HDR) + $(GTK_LOWLEVEL_HDR) + $(GTK1_LOWLEVEL_HDR) + $(MOTIF_LOWLEVEL_HDR) + $(MSW_LOWLEVEL_HDR) $(MSW_DESKTOP_LOWLEVEL_HDR) + $(MSW_LOWLEVEL_HDR) + $(OSX_LOWLEVEL_HDR) + $(OSX_LOWLEVEL_HDR) + $(OSX_LOWLEVEL_HDR) + $(COCOA_LOWLEVEL_HDR) + $(OS2_LOWLEVEL_HDR) + $(X11_LOWLEVEL_HDR) + $(DFB_LOWLEVEL_HDR) + + + + $(UNIX_SRC) + $(UNIX_SRC) + + + + $(GTK2_SRC) + $(GTK_SRC) + $(GTK1_SRC) + $(MOTIF_SRC) + $(MSW_SRC) $(MSW_DESKTOP_SRC) + $(MSW_SRC) $(WINCE_SRC) + $(OSX_CARBON_SRC) + $(OSX_COCOA_SRC) + $(OSX_IPHONE_SRC) + $(COCOA_SRC) + $(OS2_SRC) + + + $(GTK2_HDR) + $(GTK_HDR) + $(GTK1_HDR) + $(MOTIF_HDR) + $(MSW_HDR) $(MSW_DESKTOP_HDR) + $(MSW_HDR) $(WINCE_HDR) + $(OSX_SHARED_HDR) $(OSX_CARBON_HDR) + $(OSX_SHARED_HDR) $(OSX_COCOA_HDR) + $(OSX_SHARED_HDR) $(OSX_IPHONE_HDR) + $(COCOA_HDR) + $(OS2_HDR) + + + + + $(LOWLEVEL_SRC) $(PLATFORM_SRC) $(GUI_SRC) $(GUI_CMN_SRC) + + + $(LOWLEVEL_SRC) $(PLATFORM_SRC) $(UNIV_SRC) $(UNIV_THEMES_SRC) $(GUI_CMN_SRC) + + + + + + $(ADVANCED_MSW_SRC) $(ADVANCED_MSW_DESKTOP_SRC) + $(ADVANCED_MSW_SRC) + $(ADVANCED_OSX_CARBON_SRC) + $(ADVANCED_OSX_COCOA_SRC) + $(ADVANCED_OSX_IPHONE_SRC) + $(ADVANCED_COCOA_SRC) + $(ADVANCED_UNIX_SRC) $(ADVANCED_MOTIF_SRC) + $(ADVANCED_GTK2_SRC) + $(ADVANCED_GTK_SRC) + $(ADVANCED_UNIX_SRC) $(ADVANCED_GTK1_SRC) + $(ADVANCED_UNIX_SRC) + $(ADVANCED_OS2_SRC) + + + $(ADVANCED_MSW_HDR) $(ADVANCED_MSW_DESKTOP_HDR) + $(ADVANCED_MSW_HDR) + $(ADVANCED_OSX_CARBON_HDR) + $(ADVANCED_OSX_COCOA_HDR) + $(ADVANCED_OSX_IPHONE_HDR) + $(ADVANCED_COCOA_HDR) + $(ADVANCED_UNIX_HDR) $(ADVANCED_MOTIF_HDR) + $(ADVANCED_GTK2_HDR) + $(ADVANCED_GTK_HDR) + $(ADVANCED_UNIX_HDR) $(ADVANCED_GTK1_HDR) + $(ADVANCED_UNIX_HDR) + $(ADVANCED_OS2_HDR) + + + + + $(ADVANCED_GTK_NATIVE_SRC) + $(ADVANCED_GTK_NATIVE_SRC) + $(ADVANCED_MSW_NATIVE_SRC) + $(ADVANCED_MSW_NATIVE_SRC) + + + $(ADVANCED_GTK_NATIVE_HDR) + $(ADVANCED_GTK_NATIVE_HDR) + $(ADVANCED_MSW_NATIVE_HDR) + $(ADVANCED_MSW_NATIVE_HDR) + + + + $(ADVANCED_CMN_SRC) $(ADVANCED_PLATFORM_SRC) $(ADVANCED_PLATFORM_NATIVE_SRC) + $(ADVANCED_CMN_SRC) $(ADVANCED_PLATFORM_SRC) $(ADVANCED_UNIV_SRC) + + + $(ADVANCED_CMN_HDR) $(ADVANCED_PLATFORM_HDR) $(ADVANCED_PLATFORM_NATIVE_HDR) + $(ADVANCED_CMN_HDR) $(ADVANCED_PLATFORM_HDR) $(ADVANCED_UNIV_HDR) + + + + + $(MEDIA_MSW_SRC) $(MEDIA_MSW_DESKTOP_SRC) + $(MEDIA_MSW_SRC) + $(MEDIA_OSX_CARBON_SRC) + $(MEDIA_OSX_COCOA_SRC) + $(MEDIA_OSX_IPHONE_SRC) + $(MEDIA_COCOA_SRC) + $(MEDIA_UNIX_SRC) + $(MEDIA_UNIX_SRC) $(MEDIA_GTK_SRC) + $(MEDIA_UNIX_SRC) + $(MEDIA_OS2_SRC) + + + $(MEDIA_MSW_HDR) $(MEDIA_MSW_DESKTOP_HDR) + $(MEDIA_MSW_HDR) + $(MEDIA_OSX_CARBON_HDR) + $(MEDIA_OSX_COCOA_HDR) + $(MEDIA_OSX_IPHONE_HDR) + $(MEDIA_COCOA_HDR) + $(MEDIA_UNIX_HDR) + $(MEDIA_UNIX_HDR) + $(MEDIA_UNIX_HDR) + $(MEDIA_OS2_HDR) + + $(MEDIA_CMN_SRC) $(MEDIA_PLATFORM_SRC) + $(MEDIA_CMN_HDR) $(MEDIA_PLATFORM_HDR) + + + + $(GUI_HDR) + $(UNIV_HDR) + + + + + $(GUI_CMN_HDR) + $(LOWLEVEL_HDR) + $(GUI_CORE_HEADERS) + $(ADVANCED_HDR) $(MEDIA_HDR) $(HTML_HDR) + $(OPENGL_HDR) $(QA_HDR) $(XRC_HDR) $(AUI_HDR) $(PROPGRID_HDR) + $(RIBBON_HDR) $(RICHTEXT_HDR) $(STC_HDR) $(WEBVIEW_HDR) + + + + + + $(BASE_CMN_HDR) $(BASE_PLATFORM_HDR) + $(NET_CMN_HDR) + $(XML_HDR) + + + $(ALL_BASE_HEADERS) $(ALL_GUI_HEADERS) + + + + + + $(BASE_CMN_HDR) + $(BASE_UNIX_HDR) + $(BASE_WIN32_HDR) $(BASE_WINCE_HDR) + $(BASE_OSX_HDR) + $(BASE_MSDOS_HDR) + $(NET_CMN_HDR) + $(XML_HDR) + + + + + $(BASE_CMN_SRC) + $(BASE_UNIX_SRC) $(BASE_WIN32_SRC) $(BASE_WINCE_SRC) + $(BASE_OSX_SRC) + $(BASE_OS2_SRC) + $(BASE_MSDOS_SRC) + $(BASE_AND_GUI_CMN_SRC) + $(BASE_AND_GUI_OSX_CARBON_SRC) + $(BASE_AND_GUI_OSX_COCOA_SRC) + $(BASE_AND_GUI_WIN32_SRC) + $(NET_CMN_SRC) $(NET_UNIX_SRC) $(NET_OSX_SRC) + $(NET_WIN32_SRC) $(NET_WINCE_SRC) + $(XML_SRC) + + + + + + + + + + + + $(UNIX_SOUND_SRC_SDL) + + + + $(PLUGIN_ADV_SRC) + + diff --git a/BuildTools/windows/dep/wxWidgets-3.0.2/build/msw/makefile.vc b/BuildTools/windows/dep/wxWidgets-3.0.2/build/msw/makefile.vc new file mode 100644 index 000000000..2fe566322 --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.2/build/msw/makefile.vc @@ -0,0 +1,16857 @@ +# ========================================================================= +# This makefile was generated by +# Bakefile 0.2.9 (http://www.bakefile.org) +# Do not modify, all changes will be overwritten! +# ========================================================================= + +!include + +# ------------------------------------------------------------------------- +# Do not modify the rest of this file! +# ------------------------------------------------------------------------- + +### Variables: ### + +MAKEARGS = CC="$(CC)" CXX="$(CXX)" CFLAGS="$(CFLAGS)" CXXFLAGS="$(CXXFLAGS)" \ + CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" CPP="$(CPP)" SHARED="$(SHARED)" \ + TOOLKIT_VERSION="$(TOOLKIT_VERSION)" WXUNIV="$(WXUNIV)" \ + UNICODE="$(UNICODE)" MSLU="$(MSLU)" BUILD="$(BUILD)" \ + TARGET_CPU="$(TARGET_CPU)" DEBUG_INFO="$(DEBUG_INFO)" \ + DEBUG_FLAG="$(DEBUG_FLAG)" DEBUG_RUNTIME_LIBS="$(DEBUG_RUNTIME_LIBS)" \ + MONOLITHIC="$(MONOLITHIC)" USE_GUI="$(USE_GUI)" USE_HTML="$(USE_HTML)" \ + USE_WEBVIEW="$(USE_WEBVIEW)" USE_MEDIA="$(USE_MEDIA)" USE_XRC="$(USE_XRC)" \ + USE_AUI="$(USE_AUI)" USE_RIBBON="$(USE_RIBBON)" \ + USE_PROPGRID="$(USE_PROPGRID)" USE_RICHTEXT="$(USE_RICHTEXT)" \ + USE_STC="$(USE_STC)" USE_OPENGL="$(USE_OPENGL)" USE_QA="$(USE_QA)" \ + USE_EXCEPTIONS="$(USE_EXCEPTIONS)" USE_RTTI="$(USE_RTTI)" \ + USE_THREADS="$(USE_THREADS)" USE_CAIRO="$(USE_CAIRO)" \ + OFFICIAL_BUILD="$(OFFICIAL_BUILD)" VENDOR="$(VENDOR)" \ + WX_FLAVOUR="$(WX_FLAVOUR)" WX_LIB_FLAVOUR="$(WX_LIB_FLAVOUR)" CFG="$(CFG)" \ + CPPUNIT_CFLAGS="$(CPPUNIT_CFLAGS)" CPPUNIT_LIBS="$(CPPUNIT_LIBS)" \ + RUNTIME_LIBS="$(RUNTIME_LIBS)" +WX_RELEASE_NODOT = 30 +COMPILER_PREFIX = vc +OBJS = \ + $(COMPILER_PREFIX)$(COMPILER_VERSION)_$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WXDLLFLAG)$(CFG)$(ARCH_SUFFIX) +LIBDIRNAME = \ + ..\..\lib\$(COMPILER_PREFIX)$(COMPILER_VERSION)$(ARCH_SUFFIX)_$(LIBTYPE_SUFFIX)$(CFG) +SETUPHDIR = \ + $(LIBDIRNAME)\$(PORTNAME)$(WXUNIVNAME)$(WXUNICODEFLAG)$(WXDEBUGFLAG) +WXREGEX_CFLAGS = /M$(__RUNTIME_LIBS_10)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) /Fd$(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /DNDEBUG /D_CRT_SECURE_NO_WARNINGS /I..\..\include \ + /I$(SETUPHDIR) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__UNICODE_DEFINE_p) \ + $(CPPFLAGS) $(CFLAGS) +WXREGEX_OBJECTS = \ + $(OBJS)\wxregex_regcomp.obj \ + $(OBJS)\wxregex_regexec.obj \ + $(OBJS)\wxregex_regerror.obj \ + $(OBJS)\wxregex_regfree.obj +WXZLIB_CFLAGS = /M$(__RUNTIME_LIBS_25)$(__DEBUGRUNTIME) /DWIN32 $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).pdb $(____DEBUGRUNTIME) \ + $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /DNDEBUG /D_CRT_SECURE_NO_WARNINGS \ + /D_CRT_NONSTDC_NO_WARNINGS $(CPPFLAGS) $(CFLAGS) +WXZLIB_OBJECTS = \ + $(OBJS)\wxzlib_adler32.obj \ + $(OBJS)\wxzlib_compress.obj \ + $(OBJS)\wxzlib_crc32.obj \ + $(OBJS)\wxzlib_deflate.obj \ + $(OBJS)\wxzlib_gzclose.obj \ + $(OBJS)\wxzlib_gzlib.obj \ + $(OBJS)\wxzlib_gzread.obj \ + $(OBJS)\wxzlib_gzwrite.obj \ + $(OBJS)\wxzlib_infback.obj \ + $(OBJS)\wxzlib_inffast.obj \ + $(OBJS)\wxzlib_inflate.obj \ + $(OBJS)\wxzlib_inftrees.obj \ + $(OBJS)\wxzlib_trees.obj \ + $(OBJS)\wxzlib_uncompr.obj \ + $(OBJS)\wxzlib_zutil.obj +WXPNG_CFLAGS = /M$(__RUNTIME_LIBS_40)$(__DEBUGRUNTIME) /DWIN32 $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxpng$(WXDEBUGFLAG).pdb $(____DEBUGRUNTIME) \ + $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /DNDEBUG /D_CRT_SECURE_NO_WARNINGS /I..\..\src\zlib \ + $(CPPFLAGS) $(CFLAGS) +WXPNG_OBJECTS = \ + $(OBJS)\wxpng_png.obj \ + $(OBJS)\wxpng_pngerror.obj \ + $(OBJS)\wxpng_pngget.obj \ + $(OBJS)\wxpng_pngmem.obj \ + $(OBJS)\wxpng_pngpread.obj \ + $(OBJS)\wxpng_pngread.obj \ + $(OBJS)\wxpng_pngrio.obj \ + $(OBJS)\wxpng_pngrtran.obj \ + $(OBJS)\wxpng_pngrutil.obj \ + $(OBJS)\wxpng_pngset.obj \ + $(OBJS)\wxpng_pngtrans.obj \ + $(OBJS)\wxpng_pngwio.obj \ + $(OBJS)\wxpng_pngwrite.obj \ + $(OBJS)\wxpng_pngwtran.obj \ + $(OBJS)\wxpng_pngwutil.obj +WXJPEG_CFLAGS = /M$(__RUNTIME_LIBS_55)$(__DEBUGRUNTIME) /DWIN32 $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxjpeg$(WXDEBUGFLAG).pdb $(____DEBUGRUNTIME) \ + $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /DNDEBUG /D_CRT_SECURE_NO_WARNINGS /I$(SETUPHDIR) \ + $(CPPFLAGS) $(CFLAGS) +WXJPEG_OBJECTS = \ + $(OBJS)\wxjpeg_jcomapi.obj \ + $(OBJS)\wxjpeg_jutils.obj \ + $(OBJS)\wxjpeg_jerror.obj \ + $(OBJS)\wxjpeg_jmemmgr.obj \ + $(OBJS)\wxjpeg_jmemnobs.obj \ + $(OBJS)\wxjpeg_jcapimin.obj \ + $(OBJS)\wxjpeg_jcapistd.obj \ + $(OBJS)\wxjpeg_jctrans.obj \ + $(OBJS)\wxjpeg_jcparam.obj \ + $(OBJS)\wxjpeg_jdatadst.obj \ + $(OBJS)\wxjpeg_jcinit.obj \ + $(OBJS)\wxjpeg_jcmaster.obj \ + $(OBJS)\wxjpeg_jcmarker.obj \ + $(OBJS)\wxjpeg_jcmainct.obj \ + $(OBJS)\wxjpeg_jcprepct.obj \ + $(OBJS)\wxjpeg_jccoefct.obj \ + $(OBJS)\wxjpeg_jccolor.obj \ + $(OBJS)\wxjpeg_jcsample.obj \ + $(OBJS)\wxjpeg_jchuff.obj \ + $(OBJS)\wxjpeg_jcphuff.obj \ + $(OBJS)\wxjpeg_jcdctmgr.obj \ + $(OBJS)\wxjpeg_jfdctfst.obj \ + $(OBJS)\wxjpeg_jfdctflt.obj \ + $(OBJS)\wxjpeg_jfdctint.obj \ + $(OBJS)\wxjpeg_jdapimin.obj \ + $(OBJS)\wxjpeg_jdapistd.obj \ + $(OBJS)\wxjpeg_jdtrans.obj \ + $(OBJS)\wxjpeg_jdatasrc.obj \ + $(OBJS)\wxjpeg_jdmaster.obj \ + $(OBJS)\wxjpeg_jdinput.obj \ + $(OBJS)\wxjpeg_jdmarker.obj \ + $(OBJS)\wxjpeg_jdhuff.obj \ + $(OBJS)\wxjpeg_jdphuff.obj \ + $(OBJS)\wxjpeg_jdmainct.obj \ + $(OBJS)\wxjpeg_jdcoefct.obj \ + $(OBJS)\wxjpeg_jdpostct.obj \ + $(OBJS)\wxjpeg_jddctmgr.obj \ + $(OBJS)\wxjpeg_jidctfst.obj \ + $(OBJS)\wxjpeg_jidctflt.obj \ + $(OBJS)\wxjpeg_jidctint.obj \ + $(OBJS)\wxjpeg_jidctred.obj \ + $(OBJS)\wxjpeg_jdsample.obj \ + $(OBJS)\wxjpeg_jdcolor.obj \ + $(OBJS)\wxjpeg_jquant1.obj \ + $(OBJS)\wxjpeg_jquant2.obj \ + $(OBJS)\wxjpeg_jdmerge.obj +WXTIFF_CFLAGS = /M$(__RUNTIME_LIBS_70)$(__DEBUGRUNTIME) /DWIN32 $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxtiff$(WXDEBUGFLAG).pdb $(____DEBUGRUNTIME) \ + $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /DNDEBUG /D_CRT_SECURE_NO_WARNINGS /I..\..\src\zlib \ + /I..\..\src\jpeg /I..\..\src\tiff\libtiff /D_CRT_NONSTDC_NO_WARNINGS \ + $(CPPFLAGS) $(CFLAGS) +WXTIFF_OBJECTS = \ + $(OBJS)\wxtiff_tif_win32.obj \ + $(OBJS)\wxtiff_tif_aux.obj \ + $(OBJS)\wxtiff_tif_close.obj \ + $(OBJS)\wxtiff_tif_codec.obj \ + $(OBJS)\wxtiff_tif_color.obj \ + $(OBJS)\wxtiff_tif_compress.obj \ + $(OBJS)\wxtiff_tif_dir.obj \ + $(OBJS)\wxtiff_tif_dirinfo.obj \ + $(OBJS)\wxtiff_tif_dirread.obj \ + $(OBJS)\wxtiff_tif_dirwrite.obj \ + $(OBJS)\wxtiff_tif_dumpmode.obj \ + $(OBJS)\wxtiff_tif_error.obj \ + $(OBJS)\wxtiff_tif_extension.obj \ + $(OBJS)\wxtiff_tif_fax3.obj \ + $(OBJS)\wxtiff_tif_fax3sm.obj \ + $(OBJS)\wxtiff_tif_flush.obj \ + $(OBJS)\wxtiff_tif_getimage.obj \ + $(OBJS)\wxtiff_tif_jbig.obj \ + $(OBJS)\wxtiff_tif_jpeg.obj \ + $(OBJS)\wxtiff_tif_jpeg_12.obj \ + $(OBJS)\wxtiff_tif_luv.obj \ + $(OBJS)\wxtiff_tif_lzma.obj \ + $(OBJS)\wxtiff_tif_lzw.obj \ + $(OBJS)\wxtiff_tif_next.obj \ + $(OBJS)\wxtiff_tif_ojpeg.obj \ + $(OBJS)\wxtiff_tif_open.obj \ + $(OBJS)\wxtiff_tif_packbits.obj \ + $(OBJS)\wxtiff_tif_pixarlog.obj \ + $(OBJS)\wxtiff_tif_predict.obj \ + $(OBJS)\wxtiff_tif_print.obj \ + $(OBJS)\wxtiff_tif_read.obj \ + $(OBJS)\wxtiff_tif_strip.obj \ + $(OBJS)\wxtiff_tif_swab.obj \ + $(OBJS)\wxtiff_tif_thunder.obj \ + $(OBJS)\wxtiff_tif_tile.obj \ + $(OBJS)\wxtiff_tif_version.obj \ + $(OBJS)\wxtiff_tif_warning.obj \ + $(OBJS)\wxtiff_tif_write.obj \ + $(OBJS)\wxtiff_tif_zip.obj +WXEXPAT_CFLAGS = /M$(__RUNTIME_LIBS_85)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) /Fd$(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /DNDEBUG /D_CRT_SECURE_NO_WARNINGS /I$(LIBDIRNAME) \ + /DCOMPILED_FROM_DSP $(CPPFLAGS) $(CFLAGS) +WXEXPAT_OBJECTS = \ + $(OBJS)\wxexpat_xmlparse.obj \ + $(OBJS)\wxexpat_xmlrole.obj \ + $(OBJS)\wxexpat_xmltok.obj +WXSCINTILLA_CXXFLAGS = /M$(__RUNTIME_LIBS_100)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) /Fd$(LIBDIRNAME)\wxscintilla$(WXDEBUGFLAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /DNDEBUG /D_CRT_SECURE_NO_WARNINGS \ + /I..\..\src\stc\scintilla\include /I..\..\src\stc\scintilla\lexlib \ + /I..\..\src\stc\scintilla\src /D__WX__ /DSCI_LEXER /DLINK_LEXERS \ + /I$(SETUPHDIR) /I..\..\include $(__wxscintilla_usingdll_p) /D__WXMSW__ \ + $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) $(__UNICODE_DEFINE_p) \ + $(__RTTIFLAG) $(__EXCEPTIONSFLAG) $(CPPFLAGS) $(CXXFLAGS) +WXSCINTILLA_OBJECTS = \ + $(OBJS)\wxscintilla_LexA68k.obj \ + $(OBJS)\wxscintilla_LexAbaqus.obj \ + $(OBJS)\wxscintilla_LexAda.obj \ + $(OBJS)\wxscintilla_LexAPDL.obj \ + $(OBJS)\wxscintilla_LexAsm.obj \ + $(OBJS)\wxscintilla_LexAsn1.obj \ + $(OBJS)\wxscintilla_LexASY.obj \ + $(OBJS)\wxscintilla_LexAU3.obj \ + $(OBJS)\wxscintilla_LexAVE.obj \ + $(OBJS)\wxscintilla_LexAVS.obj \ + $(OBJS)\wxscintilla_LexBaan.obj \ + $(OBJS)\wxscintilla_LexBash.obj \ + $(OBJS)\wxscintilla_LexBasic.obj \ + $(OBJS)\wxscintilla_LexBullant.obj \ + $(OBJS)\wxscintilla_LexCaml.obj \ + $(OBJS)\wxscintilla_LexCLW.obj \ + $(OBJS)\wxscintilla_LexCmake.obj \ + $(OBJS)\wxscintilla_LexCOBOL.obj \ + $(OBJS)\wxscintilla_LexCoffeeScript.obj \ + $(OBJS)\wxscintilla_LexConf.obj \ + $(OBJS)\wxscintilla_LexCPP.obj \ + $(OBJS)\wxscintilla_LexCrontab.obj \ + $(OBJS)\wxscintilla_LexCsound.obj \ + $(OBJS)\wxscintilla_LexCSS.obj \ + $(OBJS)\wxscintilla_LexD.obj \ + $(OBJS)\wxscintilla_LexECL.obj \ + $(OBJS)\wxscintilla_LexEiffel.obj \ + $(OBJS)\wxscintilla_LexErlang.obj \ + $(OBJS)\wxscintilla_LexEScript.obj \ + $(OBJS)\wxscintilla_LexFlagship.obj \ + $(OBJS)\wxscintilla_LexForth.obj \ + $(OBJS)\wxscintilla_LexFortran.obj \ + $(OBJS)\wxscintilla_LexGAP.obj \ + $(OBJS)\wxscintilla_LexGui4Cli.obj \ + $(OBJS)\wxscintilla_LexHaskell.obj \ + $(OBJS)\wxscintilla_LexHTML.obj \ + $(OBJS)\wxscintilla_LexInno.obj \ + $(OBJS)\wxscintilla_LexKix.obj \ + $(OBJS)\wxscintilla_LexLisp.obj \ + $(OBJS)\wxscintilla_LexLout.obj \ + $(OBJS)\wxscintilla_LexLua.obj \ + $(OBJS)\wxscintilla_LexMagik.obj \ + $(OBJS)\wxscintilla_LexMarkdown.obj \ + $(OBJS)\wxscintilla_LexMatlab.obj \ + $(OBJS)\wxscintilla_LexMetapost.obj \ + $(OBJS)\wxscintilla_LexMMIXAL.obj \ + $(OBJS)\wxscintilla_LexModula.obj \ + $(OBJS)\wxscintilla_LexMPT.obj \ + $(OBJS)\wxscintilla_LexMSSQL.obj \ + $(OBJS)\wxscintilla_LexMySQL.obj \ + $(OBJS)\wxscintilla_LexNimrod.obj \ + $(OBJS)\wxscintilla_LexNsis.obj \ + $(OBJS)\wxscintilla_LexOpal.obj \ + $(OBJS)\wxscintilla_LexOScript.obj \ + $(OBJS)\wxscintilla_LexOthers.obj \ + $(OBJS)\wxscintilla_LexPascal.obj \ + $(OBJS)\wxscintilla_LexPB.obj \ + $(OBJS)\wxscintilla_LexPerl.obj \ + $(OBJS)\wxscintilla_LexPLM.obj \ + $(OBJS)\wxscintilla_LexPOV.obj \ + $(OBJS)\wxscintilla_LexPowerPro.obj \ + $(OBJS)\wxscintilla_LexPowerShell.obj \ + $(OBJS)\wxscintilla_LexProgress.obj \ + $(OBJS)\wxscintilla_LexPS.obj \ + $(OBJS)\wxscintilla_LexPython.obj \ + $(OBJS)\wxscintilla_LexR.obj \ + $(OBJS)\wxscintilla_LexRebol.obj \ + $(OBJS)\wxscintilla_LexRuby.obj \ + $(OBJS)\wxscintilla_LexScriptol.obj \ + $(OBJS)\wxscintilla_LexSmalltalk.obj \ + $(OBJS)\wxscintilla_LexSML.obj \ + $(OBJS)\wxscintilla_LexSorcus.obj \ + $(OBJS)\wxscintilla_LexSpecman.obj \ + $(OBJS)\wxscintilla_LexSpice.obj \ + $(OBJS)\wxscintilla_LexSQL.obj \ + $(OBJS)\wxscintilla_LexTACL.obj \ + $(OBJS)\wxscintilla_LexTADS3.obj \ + $(OBJS)\wxscintilla_LexTAL.obj \ + $(OBJS)\wxscintilla_LexTCL.obj \ + $(OBJS)\wxscintilla_LexTCMD.obj \ + $(OBJS)\wxscintilla_LexTeX.obj \ + $(OBJS)\wxscintilla_LexTxt2tags.obj \ + $(OBJS)\wxscintilla_LexVB.obj \ + $(OBJS)\wxscintilla_LexVerilog.obj \ + $(OBJS)\wxscintilla_LexVHDL.obj \ + $(OBJS)\wxscintilla_LexVisualProlog.obj \ + $(OBJS)\wxscintilla_LexYAML.obj \ + $(OBJS)\wxscintilla_Accessor.obj \ + $(OBJS)\wxscintilla_CharacterSet.obj \ + $(OBJS)\wxscintilla_LexerBase.obj \ + $(OBJS)\wxscintilla_LexerModule.obj \ + $(OBJS)\wxscintilla_LexerNoExceptions.obj \ + $(OBJS)\wxscintilla_LexerSimple.obj \ + $(OBJS)\wxscintilla_PropSetSimple.obj \ + $(OBJS)\wxscintilla_StyleContext.obj \ + $(OBJS)\wxscintilla_WordList.obj \ + $(OBJS)\wxscintilla_AutoComplete.obj \ + $(OBJS)\wxscintilla_CallTip.obj \ + $(OBJS)\wxscintilla_Catalogue.obj \ + $(OBJS)\wxscintilla_CellBuffer.obj \ + $(OBJS)\wxscintilla_CharClassify.obj \ + $(OBJS)\wxscintilla_ContractionState.obj \ + $(OBJS)\wxscintilla_Decoration.obj \ + $(OBJS)\wxscintilla_Document.obj \ + $(OBJS)\wxscintilla_Editor.obj \ + $(OBJS)\wxscintilla_ExternalLexer.obj \ + $(OBJS)\wxscintilla_Indicator.obj \ + $(OBJS)\wxscintilla_KeyMap.obj \ + $(OBJS)\wxscintilla_LineMarker.obj \ + $(OBJS)\wxscintilla_PerLine.obj \ + $(OBJS)\wxscintilla_PositionCache.obj \ + $(OBJS)\wxscintilla_RESearch.obj \ + $(OBJS)\wxscintilla_RunStyles.obj \ + $(OBJS)\wxscintilla_ScintillaBase.obj \ + $(OBJS)\wxscintilla_Selection.obj \ + $(OBJS)\wxscintilla_Style.obj \ + $(OBJS)\wxscintilla_UniConversion.obj \ + $(OBJS)\wxscintilla_ViewStyle.obj \ + $(OBJS)\wxscintilla_XPM.obj +MONODLL_CFLAGS = /M$(__RUNTIME_LIBS_116)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib \ + /I..\..\src\stc\scintilla\include /I..\..\src\stc\scintilla\lexlib \ + /I..\..\src\stc\scintilla\src /D__WX__ /DSCI_LEXER /DLINK_LEXERS \ + /DwxUSE_BASE=1 /DWXMAKINGDLL $(CPPFLAGS) $(CFLAGS) +MONODLL_CXXFLAGS = /M$(__RUNTIME_LIBS_116)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib \ + /I..\..\src\stc\scintilla\include /I..\..\src\stc\scintilla\lexlib \ + /I..\..\src\stc\scintilla\src /D__WX__ /DSCI_LEXER /DLINK_LEXERS \ + /DwxUSE_BASE=1 /DWXMAKINGDLL $(__RTTIFLAG) $(__EXCEPTIONSFLAG) \ + /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_monodll.pch" $(CPPFLAGS) $(CXXFLAGS) +MONODLL_OBJECTS = \ + $(OBJS)\monodll_dummy.obj \ + $(OBJS)\monodll_any.obj \ + $(OBJS)\monodll_appbase.obj \ + $(OBJS)\monodll_arcall.obj \ + $(OBJS)\monodll_arcfind.obj \ + $(OBJS)\monodll_archive.obj \ + $(OBJS)\monodll_arrstr.obj \ + $(OBJS)\monodll_base64.obj \ + $(OBJS)\monodll_clntdata.obj \ + $(OBJS)\monodll_cmdline.obj \ + $(OBJS)\monodll_config.obj \ + $(OBJS)\monodll_convauto.obj \ + $(OBJS)\monodll_datetime.obj \ + $(OBJS)\monodll_datetimefmt.obj \ + $(OBJS)\monodll_datstrm.obj \ + $(OBJS)\monodll_dircmn.obj \ + $(OBJS)\monodll_dynarray.obj \ + $(OBJS)\monodll_dynlib.obj \ + $(OBJS)\monodll_dynload.obj \ + $(OBJS)\monodll_encconv.obj \ + $(OBJS)\monodll_evtloopcmn.obj \ + $(OBJS)\monodll_extended.obj \ + $(OBJS)\monodll_ffile.obj \ + $(OBJS)\monodll_file.obj \ + $(OBJS)\monodll_fileback.obj \ + $(OBJS)\monodll_fileconf.obj \ + $(OBJS)\monodll_filefn.obj \ + $(OBJS)\monodll_filename.obj \ + $(OBJS)\monodll_filesys.obj \ + $(OBJS)\monodll_filtall.obj \ + $(OBJS)\monodll_filtfind.obj \ + $(OBJS)\monodll_fmapbase.obj \ + $(OBJS)\monodll_fs_arc.obj \ + $(OBJS)\monodll_fs_filter.obj \ + $(OBJS)\monodll_hash.obj \ + $(OBJS)\monodll_hashmap.obj \ + $(OBJS)\monodll_init.obj \ + $(OBJS)\monodll_intl.obj \ + $(OBJS)\monodll_ipcbase.obj \ + $(OBJS)\monodll_languageinfo.obj \ + $(OBJS)\monodll_list.obj \ + $(OBJS)\monodll_log.obj \ + $(OBJS)\monodll_longlong.obj \ + $(OBJS)\monodll_memory.obj \ + $(OBJS)\monodll_mimecmn.obj \ + $(OBJS)\monodll_module.obj \ + $(OBJS)\monodll_mstream.obj \ + $(OBJS)\monodll_numformatter.obj \ + $(OBJS)\monodll_object.obj \ + $(OBJS)\monodll_platinfo.obj \ + $(OBJS)\monodll_powercmn.obj \ + $(OBJS)\monodll_process.obj \ + $(OBJS)\monodll_regex.obj \ + $(OBJS)\monodll_stdpbase.obj \ + $(OBJS)\monodll_sstream.obj \ + $(OBJS)\monodll_stdstream.obj \ + $(OBJS)\monodll_stopwatch.obj \ + $(OBJS)\monodll_strconv.obj \ + $(OBJS)\monodll_stream.obj \ + $(OBJS)\monodll_string.obj \ + $(OBJS)\monodll_stringimpl.obj \ + $(OBJS)\monodll_stringops.obj \ + $(OBJS)\monodll_strvararg.obj \ + $(OBJS)\monodll_sysopt.obj \ + $(OBJS)\monodll_tarstrm.obj \ + $(OBJS)\monodll_textbuf.obj \ + $(OBJS)\monodll_textfile.obj \ + $(OBJS)\monodll_threadinfo.obj \ + $(OBJS)\monodll_time.obj \ + $(OBJS)\monodll_timercmn.obj \ + $(OBJS)\monodll_timerimpl.obj \ + $(OBJS)\monodll_tokenzr.obj \ + $(OBJS)\monodll_translation.obj \ + $(OBJS)\monodll_txtstrm.obj \ + $(OBJS)\monodll_unichar.obj \ + $(OBJS)\monodll_uri.obj \ + $(OBJS)\monodll_ustring.obj \ + $(OBJS)\monodll_variant.obj \ + $(OBJS)\monodll_wfstream.obj \ + $(OBJS)\monodll_wxcrt.obj \ + $(OBJS)\monodll_wxprintf.obj \ + $(OBJS)\monodll_xlocale.obj \ + $(OBJS)\monodll_xti.obj \ + $(OBJS)\monodll_xtistrm.obj \ + $(OBJS)\monodll_zipstrm.obj \ + $(OBJS)\monodll_zstream.obj \ + $(OBJS)\monodll_fswatchercmn.obj \ + $(OBJS)\monodll_fswatcherg.obj \ + $(OBJS)\monodll_basemsw.obj \ + $(OBJS)\monodll_crashrpt.obj \ + $(OBJS)\monodll_debughlp.obj \ + $(OBJS)\monodll_dde.obj \ + $(OBJS)\monodll_dir.obj \ + $(OBJS)\monodll_dlmsw.obj \ + $(OBJS)\monodll_evtloopconsole.obj \ + $(OBJS)\monodll_mimetype.obj \ + $(OBJS)\monodll_power.obj \ + $(OBJS)\monodll_regconf.obj \ + $(OBJS)\monodll_registry.obj \ + $(OBJS)\monodll_snglinst.obj \ + $(OBJS)\monodll_stackwalk.obj \ + $(OBJS)\monodll_stdpaths.obj \ + $(OBJS)\monodll_thread.obj \ + $(OBJS)\monodll_timer.obj \ + $(OBJS)\monodll_utils.obj \ + $(OBJS)\monodll_utilsexc.obj \ + $(OBJS)\monodll_fswatcher.obj \ + $(OBJS)\monodll_event.obj \ + $(OBJS)\monodll_fs_mem.obj \ + $(OBJS)\monodll_msgout.obj \ + $(OBJS)\monodll_utilscmn.obj \ + $(OBJS)\monodll_main.obj \ + $(OBJS)\monodll_mslu.obj \ + $(OBJS)\monodll_volume.obj \ + $(OBJS)\monodll_fs_inet.obj \ + $(OBJS)\monodll_ftp.obj \ + $(OBJS)\monodll_http.obj \ + $(OBJS)\monodll_protocol.obj \ + $(OBJS)\monodll_sckaddr.obj \ + $(OBJS)\monodll_sckfile.obj \ + $(OBJS)\monodll_sckipc.obj \ + $(OBJS)\monodll_sckstrm.obj \ + $(OBJS)\monodll_socket.obj \ + $(OBJS)\monodll_url.obj \ + $(OBJS)\monodll_sockmsw.obj \ + $(OBJS)\monodll_urlmsw.obj \ + $(____MONOLIB_GUI_SRC_FILENAMES_OBJECTS) \ + $(OBJS)\monodll_xml.obj \ + $(OBJS)\monodll_xtixml.obj +MONODLL_RESOURCES = \ + $(OBJS)\monodll_version.res +MONOLIB_CFLAGS = /M$(__RUNTIME_LIBS_131)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib \ + /I..\..\src\stc\scintilla\include /I..\..\src\stc\scintilla\lexlib \ + /I..\..\src\stc\scintilla\src /D__WX__ /DSCI_LEXER /DLINK_LEXERS \ + /DwxUSE_BASE=1 $(CPPFLAGS) $(CFLAGS) +MONOLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_131)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib \ + /I..\..\src\stc\scintilla\include /I..\..\src\stc\scintilla\lexlib \ + /I..\..\src\stc\scintilla\src /D__WX__ /DSCI_LEXER /DLINK_LEXERS \ + /DwxUSE_BASE=1 $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_monolib.pch" $(CPPFLAGS) $(CXXFLAGS) +MONOLIB_OBJECTS = \ + $(OBJS)\monolib_dummy.obj \ + $(OBJS)\monolib_any.obj \ + $(OBJS)\monolib_appbase.obj \ + $(OBJS)\monolib_arcall.obj \ + $(OBJS)\monolib_arcfind.obj \ + $(OBJS)\monolib_archive.obj \ + $(OBJS)\monolib_arrstr.obj \ + $(OBJS)\monolib_base64.obj \ + $(OBJS)\monolib_clntdata.obj \ + $(OBJS)\monolib_cmdline.obj \ + $(OBJS)\monolib_config.obj \ + $(OBJS)\monolib_convauto.obj \ + $(OBJS)\monolib_datetime.obj \ + $(OBJS)\monolib_datetimefmt.obj \ + $(OBJS)\monolib_datstrm.obj \ + $(OBJS)\monolib_dircmn.obj \ + $(OBJS)\monolib_dynarray.obj \ + $(OBJS)\monolib_dynlib.obj \ + $(OBJS)\monolib_dynload.obj \ + $(OBJS)\monolib_encconv.obj \ + $(OBJS)\monolib_evtloopcmn.obj \ + $(OBJS)\monolib_extended.obj \ + $(OBJS)\monolib_ffile.obj \ + $(OBJS)\monolib_file.obj \ + $(OBJS)\monolib_fileback.obj \ + $(OBJS)\monolib_fileconf.obj \ + $(OBJS)\monolib_filefn.obj \ + $(OBJS)\monolib_filename.obj \ + $(OBJS)\monolib_filesys.obj \ + $(OBJS)\monolib_filtall.obj \ + $(OBJS)\monolib_filtfind.obj \ + $(OBJS)\monolib_fmapbase.obj \ + $(OBJS)\monolib_fs_arc.obj \ + $(OBJS)\monolib_fs_filter.obj \ + $(OBJS)\monolib_hash.obj \ + $(OBJS)\monolib_hashmap.obj \ + $(OBJS)\monolib_init.obj \ + $(OBJS)\monolib_intl.obj \ + $(OBJS)\monolib_ipcbase.obj \ + $(OBJS)\monolib_languageinfo.obj \ + $(OBJS)\monolib_list.obj \ + $(OBJS)\monolib_log.obj \ + $(OBJS)\monolib_longlong.obj \ + $(OBJS)\monolib_memory.obj \ + $(OBJS)\monolib_mimecmn.obj \ + $(OBJS)\monolib_module.obj \ + $(OBJS)\monolib_mstream.obj \ + $(OBJS)\monolib_numformatter.obj \ + $(OBJS)\monolib_object.obj \ + $(OBJS)\monolib_platinfo.obj \ + $(OBJS)\monolib_powercmn.obj \ + $(OBJS)\monolib_process.obj \ + $(OBJS)\monolib_regex.obj \ + $(OBJS)\monolib_stdpbase.obj \ + $(OBJS)\monolib_sstream.obj \ + $(OBJS)\monolib_stdstream.obj \ + $(OBJS)\monolib_stopwatch.obj \ + $(OBJS)\monolib_strconv.obj \ + $(OBJS)\monolib_stream.obj \ + $(OBJS)\monolib_string.obj \ + $(OBJS)\monolib_stringimpl.obj \ + $(OBJS)\monolib_stringops.obj \ + $(OBJS)\monolib_strvararg.obj \ + $(OBJS)\monolib_sysopt.obj \ + $(OBJS)\monolib_tarstrm.obj \ + $(OBJS)\monolib_textbuf.obj \ + $(OBJS)\monolib_textfile.obj \ + $(OBJS)\monolib_threadinfo.obj \ + $(OBJS)\monolib_time.obj \ + $(OBJS)\monolib_timercmn.obj \ + $(OBJS)\monolib_timerimpl.obj \ + $(OBJS)\monolib_tokenzr.obj \ + $(OBJS)\monolib_translation.obj \ + $(OBJS)\monolib_txtstrm.obj \ + $(OBJS)\monolib_unichar.obj \ + $(OBJS)\monolib_uri.obj \ + $(OBJS)\monolib_ustring.obj \ + $(OBJS)\monolib_variant.obj \ + $(OBJS)\monolib_wfstream.obj \ + $(OBJS)\monolib_wxcrt.obj \ + $(OBJS)\monolib_wxprintf.obj \ + $(OBJS)\monolib_xlocale.obj \ + $(OBJS)\monolib_xti.obj \ + $(OBJS)\monolib_xtistrm.obj \ + $(OBJS)\monolib_zipstrm.obj \ + $(OBJS)\monolib_zstream.obj \ + $(OBJS)\monolib_fswatchercmn.obj \ + $(OBJS)\monolib_fswatcherg.obj \ + $(OBJS)\monolib_basemsw.obj \ + $(OBJS)\monolib_crashrpt.obj \ + $(OBJS)\monolib_debughlp.obj \ + $(OBJS)\monolib_dde.obj \ + $(OBJS)\monolib_dir.obj \ + $(OBJS)\monolib_dlmsw.obj \ + $(OBJS)\monolib_evtloopconsole.obj \ + $(OBJS)\monolib_mimetype.obj \ + $(OBJS)\monolib_power.obj \ + $(OBJS)\monolib_regconf.obj \ + $(OBJS)\monolib_registry.obj \ + $(OBJS)\monolib_snglinst.obj \ + $(OBJS)\monolib_stackwalk.obj \ + $(OBJS)\monolib_stdpaths.obj \ + $(OBJS)\monolib_thread.obj \ + $(OBJS)\monolib_timer.obj \ + $(OBJS)\monolib_utils.obj \ + $(OBJS)\monolib_utilsexc.obj \ + $(OBJS)\monolib_fswatcher.obj \ + $(OBJS)\monolib_event.obj \ + $(OBJS)\monolib_fs_mem.obj \ + $(OBJS)\monolib_msgout.obj \ + $(OBJS)\monolib_utilscmn.obj \ + $(OBJS)\monolib_main.obj \ + $(OBJS)\monolib_mslu.obj \ + $(OBJS)\monolib_volume.obj \ + $(OBJS)\monolib_fs_inet.obj \ + $(OBJS)\monolib_ftp.obj \ + $(OBJS)\monolib_http.obj \ + $(OBJS)\monolib_protocol.obj \ + $(OBJS)\monolib_sckaddr.obj \ + $(OBJS)\monolib_sckfile.obj \ + $(OBJS)\monolib_sckipc.obj \ + $(OBJS)\monolib_sckstrm.obj \ + $(OBJS)\monolib_socket.obj \ + $(OBJS)\monolib_url.obj \ + $(OBJS)\monolib_sockmsw.obj \ + $(OBJS)\monolib_urlmsw.obj \ + $(____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS) \ + $(OBJS)\monolib_xml.obj \ + $(OBJS)\monolib_xtixml.obj +BASEDLL_CFLAGS = /M$(__RUNTIME_LIBS_147)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DwxUSE_GUI=0 \ + /DWXMAKINGDLL_BASE /DwxUSE_BASE=1 $(CPPFLAGS) $(CFLAGS) +BASEDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_147)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DwxUSE_GUI=0 \ + /DWXMAKINGDLL_BASE /DwxUSE_BASE=1 $(__RTTIFLAG) $(__EXCEPTIONSFLAG) \ + /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_basedll.pch" $(CPPFLAGS) $(CXXFLAGS) +BASEDLL_OBJECTS = \ + $(OBJS)\basedll_dummy.obj \ + $(OBJS)\basedll_any.obj \ + $(OBJS)\basedll_appbase.obj \ + $(OBJS)\basedll_arcall.obj \ + $(OBJS)\basedll_arcfind.obj \ + $(OBJS)\basedll_archive.obj \ + $(OBJS)\basedll_arrstr.obj \ + $(OBJS)\basedll_base64.obj \ + $(OBJS)\basedll_clntdata.obj \ + $(OBJS)\basedll_cmdline.obj \ + $(OBJS)\basedll_config.obj \ + $(OBJS)\basedll_convauto.obj \ + $(OBJS)\basedll_datetime.obj \ + $(OBJS)\basedll_datetimefmt.obj \ + $(OBJS)\basedll_datstrm.obj \ + $(OBJS)\basedll_dircmn.obj \ + $(OBJS)\basedll_dynarray.obj \ + $(OBJS)\basedll_dynlib.obj \ + $(OBJS)\basedll_dynload.obj \ + $(OBJS)\basedll_encconv.obj \ + $(OBJS)\basedll_evtloopcmn.obj \ + $(OBJS)\basedll_extended.obj \ + $(OBJS)\basedll_ffile.obj \ + $(OBJS)\basedll_file.obj \ + $(OBJS)\basedll_fileback.obj \ + $(OBJS)\basedll_fileconf.obj \ + $(OBJS)\basedll_filefn.obj \ + $(OBJS)\basedll_filename.obj \ + $(OBJS)\basedll_filesys.obj \ + $(OBJS)\basedll_filtall.obj \ + $(OBJS)\basedll_filtfind.obj \ + $(OBJS)\basedll_fmapbase.obj \ + $(OBJS)\basedll_fs_arc.obj \ + $(OBJS)\basedll_fs_filter.obj \ + $(OBJS)\basedll_hash.obj \ + $(OBJS)\basedll_hashmap.obj \ + $(OBJS)\basedll_init.obj \ + $(OBJS)\basedll_intl.obj \ + $(OBJS)\basedll_ipcbase.obj \ + $(OBJS)\basedll_languageinfo.obj \ + $(OBJS)\basedll_list.obj \ + $(OBJS)\basedll_log.obj \ + $(OBJS)\basedll_longlong.obj \ + $(OBJS)\basedll_memory.obj \ + $(OBJS)\basedll_mimecmn.obj \ + $(OBJS)\basedll_module.obj \ + $(OBJS)\basedll_mstream.obj \ + $(OBJS)\basedll_numformatter.obj \ + $(OBJS)\basedll_object.obj \ + $(OBJS)\basedll_platinfo.obj \ + $(OBJS)\basedll_powercmn.obj \ + $(OBJS)\basedll_process.obj \ + $(OBJS)\basedll_regex.obj \ + $(OBJS)\basedll_stdpbase.obj \ + $(OBJS)\basedll_sstream.obj \ + $(OBJS)\basedll_stdstream.obj \ + $(OBJS)\basedll_stopwatch.obj \ + $(OBJS)\basedll_strconv.obj \ + $(OBJS)\basedll_stream.obj \ + $(OBJS)\basedll_string.obj \ + $(OBJS)\basedll_stringimpl.obj \ + $(OBJS)\basedll_stringops.obj \ + $(OBJS)\basedll_strvararg.obj \ + $(OBJS)\basedll_sysopt.obj \ + $(OBJS)\basedll_tarstrm.obj \ + $(OBJS)\basedll_textbuf.obj \ + $(OBJS)\basedll_textfile.obj \ + $(OBJS)\basedll_threadinfo.obj \ + $(OBJS)\basedll_time.obj \ + $(OBJS)\basedll_timercmn.obj \ + $(OBJS)\basedll_timerimpl.obj \ + $(OBJS)\basedll_tokenzr.obj \ + $(OBJS)\basedll_translation.obj \ + $(OBJS)\basedll_txtstrm.obj \ + $(OBJS)\basedll_unichar.obj \ + $(OBJS)\basedll_uri.obj \ + $(OBJS)\basedll_ustring.obj \ + $(OBJS)\basedll_variant.obj \ + $(OBJS)\basedll_wfstream.obj \ + $(OBJS)\basedll_wxcrt.obj \ + $(OBJS)\basedll_wxprintf.obj \ + $(OBJS)\basedll_xlocale.obj \ + $(OBJS)\basedll_xti.obj \ + $(OBJS)\basedll_xtistrm.obj \ + $(OBJS)\basedll_zipstrm.obj \ + $(OBJS)\basedll_zstream.obj \ + $(OBJS)\basedll_fswatchercmn.obj \ + $(OBJS)\basedll_fswatcherg.obj \ + $(OBJS)\basedll_basemsw.obj \ + $(OBJS)\basedll_crashrpt.obj \ + $(OBJS)\basedll_debughlp.obj \ + $(OBJS)\basedll_dde.obj \ + $(OBJS)\basedll_dir.obj \ + $(OBJS)\basedll_dlmsw.obj \ + $(OBJS)\basedll_evtloopconsole.obj \ + $(OBJS)\basedll_mimetype.obj \ + $(OBJS)\basedll_power.obj \ + $(OBJS)\basedll_regconf.obj \ + $(OBJS)\basedll_registry.obj \ + $(OBJS)\basedll_snglinst.obj \ + $(OBJS)\basedll_stackwalk.obj \ + $(OBJS)\basedll_stdpaths.obj \ + $(OBJS)\basedll_thread.obj \ + $(OBJS)\basedll_timer.obj \ + $(OBJS)\basedll_utils.obj \ + $(OBJS)\basedll_utilsexc.obj \ + $(OBJS)\basedll_fswatcher.obj \ + $(OBJS)\basedll_event.obj \ + $(OBJS)\basedll_fs_mem.obj \ + $(OBJS)\basedll_msgout.obj \ + $(OBJS)\basedll_utilscmn.obj \ + $(OBJS)\basedll_main.obj \ + $(OBJS)\basedll_mslu.obj \ + $(OBJS)\basedll_volume.obj +BASEDLL_RESOURCES = \ + $(OBJS)\basedll_version.res +BASELIB_CFLAGS = /M$(__RUNTIME_LIBS_162)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DwxUSE_GUI=0 \ + /DwxUSE_BASE=1 $(CPPFLAGS) $(CFLAGS) +BASELIB_CXXFLAGS = /M$(__RUNTIME_LIBS_162)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DwxUSE_GUI=0 \ + /DwxUSE_BASE=1 $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_baselib.pch" $(CPPFLAGS) $(CXXFLAGS) +BASELIB_OBJECTS = \ + $(OBJS)\baselib_dummy.obj \ + $(OBJS)\baselib_any.obj \ + $(OBJS)\baselib_appbase.obj \ + $(OBJS)\baselib_arcall.obj \ + $(OBJS)\baselib_arcfind.obj \ + $(OBJS)\baselib_archive.obj \ + $(OBJS)\baselib_arrstr.obj \ + $(OBJS)\baselib_base64.obj \ + $(OBJS)\baselib_clntdata.obj \ + $(OBJS)\baselib_cmdline.obj \ + $(OBJS)\baselib_config.obj \ + $(OBJS)\baselib_convauto.obj \ + $(OBJS)\baselib_datetime.obj \ + $(OBJS)\baselib_datetimefmt.obj \ + $(OBJS)\baselib_datstrm.obj \ + $(OBJS)\baselib_dircmn.obj \ + $(OBJS)\baselib_dynarray.obj \ + $(OBJS)\baselib_dynlib.obj \ + $(OBJS)\baselib_dynload.obj \ + $(OBJS)\baselib_encconv.obj \ + $(OBJS)\baselib_evtloopcmn.obj \ + $(OBJS)\baselib_extended.obj \ + $(OBJS)\baselib_ffile.obj \ + $(OBJS)\baselib_file.obj \ + $(OBJS)\baselib_fileback.obj \ + $(OBJS)\baselib_fileconf.obj \ + $(OBJS)\baselib_filefn.obj \ + $(OBJS)\baselib_filename.obj \ + $(OBJS)\baselib_filesys.obj \ + $(OBJS)\baselib_filtall.obj \ + $(OBJS)\baselib_filtfind.obj \ + $(OBJS)\baselib_fmapbase.obj \ + $(OBJS)\baselib_fs_arc.obj \ + $(OBJS)\baselib_fs_filter.obj \ + $(OBJS)\baselib_hash.obj \ + $(OBJS)\baselib_hashmap.obj \ + $(OBJS)\baselib_init.obj \ + $(OBJS)\baselib_intl.obj \ + $(OBJS)\baselib_ipcbase.obj \ + $(OBJS)\baselib_languageinfo.obj \ + $(OBJS)\baselib_list.obj \ + $(OBJS)\baselib_log.obj \ + $(OBJS)\baselib_longlong.obj \ + $(OBJS)\baselib_memory.obj \ + $(OBJS)\baselib_mimecmn.obj \ + $(OBJS)\baselib_module.obj \ + $(OBJS)\baselib_mstream.obj \ + $(OBJS)\baselib_numformatter.obj \ + $(OBJS)\baselib_object.obj \ + $(OBJS)\baselib_platinfo.obj \ + $(OBJS)\baselib_powercmn.obj \ + $(OBJS)\baselib_process.obj \ + $(OBJS)\baselib_regex.obj \ + $(OBJS)\baselib_stdpbase.obj \ + $(OBJS)\baselib_sstream.obj \ + $(OBJS)\baselib_stdstream.obj \ + $(OBJS)\baselib_stopwatch.obj \ + $(OBJS)\baselib_strconv.obj \ + $(OBJS)\baselib_stream.obj \ + $(OBJS)\baselib_string.obj \ + $(OBJS)\baselib_stringimpl.obj \ + $(OBJS)\baselib_stringops.obj \ + $(OBJS)\baselib_strvararg.obj \ + $(OBJS)\baselib_sysopt.obj \ + $(OBJS)\baselib_tarstrm.obj \ + $(OBJS)\baselib_textbuf.obj \ + $(OBJS)\baselib_textfile.obj \ + $(OBJS)\baselib_threadinfo.obj \ + $(OBJS)\baselib_time.obj \ + $(OBJS)\baselib_timercmn.obj \ + $(OBJS)\baselib_timerimpl.obj \ + $(OBJS)\baselib_tokenzr.obj \ + $(OBJS)\baselib_translation.obj \ + $(OBJS)\baselib_txtstrm.obj \ + $(OBJS)\baselib_unichar.obj \ + $(OBJS)\baselib_uri.obj \ + $(OBJS)\baselib_ustring.obj \ + $(OBJS)\baselib_variant.obj \ + $(OBJS)\baselib_wfstream.obj \ + $(OBJS)\baselib_wxcrt.obj \ + $(OBJS)\baselib_wxprintf.obj \ + $(OBJS)\baselib_xlocale.obj \ + $(OBJS)\baselib_xti.obj \ + $(OBJS)\baselib_xtistrm.obj \ + $(OBJS)\baselib_zipstrm.obj \ + $(OBJS)\baselib_zstream.obj \ + $(OBJS)\baselib_fswatchercmn.obj \ + $(OBJS)\baselib_fswatcherg.obj \ + $(OBJS)\baselib_basemsw.obj \ + $(OBJS)\baselib_crashrpt.obj \ + $(OBJS)\baselib_debughlp.obj \ + $(OBJS)\baselib_dde.obj \ + $(OBJS)\baselib_dir.obj \ + $(OBJS)\baselib_dlmsw.obj \ + $(OBJS)\baselib_evtloopconsole.obj \ + $(OBJS)\baselib_mimetype.obj \ + $(OBJS)\baselib_power.obj \ + $(OBJS)\baselib_regconf.obj \ + $(OBJS)\baselib_registry.obj \ + $(OBJS)\baselib_snglinst.obj \ + $(OBJS)\baselib_stackwalk.obj \ + $(OBJS)\baselib_stdpaths.obj \ + $(OBJS)\baselib_thread.obj \ + $(OBJS)\baselib_timer.obj \ + $(OBJS)\baselib_utils.obj \ + $(OBJS)\baselib_utilsexc.obj \ + $(OBJS)\baselib_fswatcher.obj \ + $(OBJS)\baselib_event.obj \ + $(OBJS)\baselib_fs_mem.obj \ + $(OBJS)\baselib_msgout.obj \ + $(OBJS)\baselib_utilscmn.obj \ + $(OBJS)\baselib_main.obj \ + $(OBJS)\baselib_mslu.obj \ + $(OBJS)\baselib_volume.obj +NETDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_178)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DwxUSE_GUI=0 \ + /DWXUSINGDLL /DWXMAKINGDLL_NET $(__RTTIFLAG) $(__EXCEPTIONSFLAG) \ + /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_netdll.pch" $(CPPFLAGS) $(CXXFLAGS) +NETDLL_OBJECTS = \ + $(OBJS)\netdll_dummy.obj \ + $(OBJS)\netdll_fs_inet.obj \ + $(OBJS)\netdll_ftp.obj \ + $(OBJS)\netdll_http.obj \ + $(OBJS)\netdll_protocol.obj \ + $(OBJS)\netdll_sckaddr.obj \ + $(OBJS)\netdll_sckfile.obj \ + $(OBJS)\netdll_sckipc.obj \ + $(OBJS)\netdll_sckstrm.obj \ + $(OBJS)\netdll_socket.obj \ + $(OBJS)\netdll_url.obj \ + $(OBJS)\netdll_sockmsw.obj \ + $(OBJS)\netdll_urlmsw.obj +NETDLL_RESOURCES = \ + $(OBJS)\netdll_version.res +NETLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_193)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DwxUSE_GUI=0 \ + $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_netlib.pch" $(CPPFLAGS) $(CXXFLAGS) +NETLIB_OBJECTS = \ + $(OBJS)\netlib_dummy.obj \ + $(OBJS)\netlib_fs_inet.obj \ + $(OBJS)\netlib_ftp.obj \ + $(OBJS)\netlib_http.obj \ + $(OBJS)\netlib_protocol.obj \ + $(OBJS)\netlib_sckaddr.obj \ + $(OBJS)\netlib_sckfile.obj \ + $(OBJS)\netlib_sckipc.obj \ + $(OBJS)\netlib_sckstrm.obj \ + $(OBJS)\netlib_socket.obj \ + $(OBJS)\netlib_url.obj \ + $(OBJS)\netlib_sockmsw.obj \ + $(OBJS)\netlib_urlmsw.obj +COREDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_209)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_CORE /DwxUSE_BASE=0 $(__RTTIFLAG) $(__EXCEPTIONSFLAG) \ + /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_coredll.pch" $(CPPFLAGS) $(CXXFLAGS) +COREDLL_OBJECTS = \ + $(OBJS)\coredll_dummy.obj \ + $(OBJS)\coredll_event.obj \ + $(OBJS)\coredll_fs_mem.obj \ + $(OBJS)\coredll_msgout.obj \ + $(OBJS)\coredll_utilscmn.obj \ + $(OBJS)\coredll_main.obj \ + $(OBJS)\coredll_mslu.obj \ + $(OBJS)\coredll_volume.obj \ + $(____CORE_SRC_FILENAMES_2_OBJECTS) +COREDLL_RESOURCES = \ + $(OBJS)\coredll_version.res +CORELIB_CXXFLAGS = /M$(__RUNTIME_LIBS_224)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DwxUSE_BASE=0 \ + $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_corelib.pch" $(CPPFLAGS) $(CXXFLAGS) +CORELIB_OBJECTS = \ + $(OBJS)\corelib_dummy.obj \ + $(OBJS)\corelib_event.obj \ + $(OBJS)\corelib_fs_mem.obj \ + $(OBJS)\corelib_msgout.obj \ + $(OBJS)\corelib_utilscmn.obj \ + $(OBJS)\corelib_main.obj \ + $(OBJS)\corelib_mslu.obj \ + $(OBJS)\corelib_volume.obj \ + $(____CORE_SRC_FILENAMES_3_OBJECTS) +ADVDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_240)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_ADV $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_advdll.pch" $(CPPFLAGS) $(CXXFLAGS) +ADVDLL_OBJECTS = \ + $(OBJS)\advdll_dummy.obj \ + $(____ADVANCED_SRC_FILENAMES_2_OBJECTS) +ADVDLL_RESOURCES = \ + $(OBJS)\advdll_version.res +ADVLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_255)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib $(__RTTIFLAG) \ + $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_advlib.pch" \ + $(CPPFLAGS) $(CXXFLAGS) +ADVLIB_OBJECTS = \ + $(OBJS)\advlib_dummy.obj \ + $(____ADVANCED_SRC_FILENAMES_3_OBJECTS) +MEDIADLL_CXXFLAGS = /M$(__RUNTIME_LIBS_271)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_MEDIA $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_mediadll.pch" $(CPPFLAGS) $(CXXFLAGS) +MEDIADLL_OBJECTS = \ + $(OBJS)\mediadll_dummy.obj \ + $(OBJS)\mediadll_mediactrlcmn.obj \ + $(OBJS)\mediadll_mediactrl_am.obj \ + $(OBJS)\mediadll_mediactrl_wmp10.obj \ + $(OBJS)\mediadll_mediactrl_qt.obj +MEDIADLL_RESOURCES = \ + $(OBJS)\mediadll_version.res +MEDIALIB_CXXFLAGS = /M$(__RUNTIME_LIBS_286)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib $(__RTTIFLAG) \ + $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_medialib.pch" \ + $(CPPFLAGS) $(CXXFLAGS) +MEDIALIB_OBJECTS = \ + $(OBJS)\medialib_dummy.obj \ + $(OBJS)\medialib_mediactrlcmn.obj \ + $(OBJS)\medialib_mediactrl_am.obj \ + $(OBJS)\medialib_mediactrl_wmp10.obj \ + $(OBJS)\medialib_mediactrl_qt.obj +HTMLDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_302)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_HTML $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_htmldll.pch" $(CPPFLAGS) $(CXXFLAGS) +HTMLDLL_OBJECTS = \ + $(OBJS)\htmldll_dummy.obj \ + $(OBJS)\htmldll_helpbest.obj \ + $(OBJS)\htmldll_helpctrl.obj \ + $(OBJS)\htmldll_helpdata.obj \ + $(OBJS)\htmldll_helpdlg.obj \ + $(OBJS)\htmldll_helpfrm.obj \ + $(OBJS)\htmldll_helpwnd.obj \ + $(OBJS)\htmldll_htmlcell.obj \ + $(OBJS)\htmldll_htmlfilt.obj \ + $(OBJS)\htmldll_htmlpars.obj \ + $(OBJS)\htmldll_htmltag.obj \ + $(OBJS)\htmldll_htmlwin.obj \ + $(OBJS)\htmldll_htmprint.obj \ + $(OBJS)\htmldll_m_dflist.obj \ + $(OBJS)\htmldll_m_fonts.obj \ + $(OBJS)\htmldll_m_hline.obj \ + $(OBJS)\htmldll_m_image.obj \ + $(OBJS)\htmldll_m_layout.obj \ + $(OBJS)\htmldll_m_links.obj \ + $(OBJS)\htmldll_m_list.obj \ + $(OBJS)\htmldll_m_pre.obj \ + $(OBJS)\htmldll_m_span.obj \ + $(OBJS)\htmldll_m_style.obj \ + $(OBJS)\htmldll_m_tables.obj \ + $(OBJS)\htmldll_styleparams.obj \ + $(OBJS)\htmldll_winpars.obj \ + $(OBJS)\htmldll_htmllbox.obj +HTMLDLL_RESOURCES = \ + $(OBJS)\htmldll_version.res +HTMLLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_317)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib $(__RTTIFLAG) \ + $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_htmllib.pch" \ + $(CPPFLAGS) $(CXXFLAGS) +HTMLLIB_OBJECTS = \ + $(OBJS)\htmllib_dummy.obj \ + $(OBJS)\htmllib_helpbest.obj \ + $(OBJS)\htmllib_helpctrl.obj \ + $(OBJS)\htmllib_helpdata.obj \ + $(OBJS)\htmllib_helpdlg.obj \ + $(OBJS)\htmllib_helpfrm.obj \ + $(OBJS)\htmllib_helpwnd.obj \ + $(OBJS)\htmllib_htmlcell.obj \ + $(OBJS)\htmllib_htmlfilt.obj \ + $(OBJS)\htmllib_htmlpars.obj \ + $(OBJS)\htmllib_htmltag.obj \ + $(OBJS)\htmllib_htmlwin.obj \ + $(OBJS)\htmllib_htmprint.obj \ + $(OBJS)\htmllib_m_dflist.obj \ + $(OBJS)\htmllib_m_fonts.obj \ + $(OBJS)\htmllib_m_hline.obj \ + $(OBJS)\htmllib_m_image.obj \ + $(OBJS)\htmllib_m_layout.obj \ + $(OBJS)\htmllib_m_links.obj \ + $(OBJS)\htmllib_m_list.obj \ + $(OBJS)\htmllib_m_pre.obj \ + $(OBJS)\htmllib_m_span.obj \ + $(OBJS)\htmllib_m_style.obj \ + $(OBJS)\htmllib_m_tables.obj \ + $(OBJS)\htmllib_styleparams.obj \ + $(OBJS)\htmllib_winpars.obj \ + $(OBJS)\htmllib_htmllbox.obj +WEBVIEWDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_333)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_WEBVIEW $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_webviewdll.pch" $(CPPFLAGS) $(CXXFLAGS) +WEBVIEWDLL_OBJECTS = \ + $(OBJS)\webviewdll_dummy.obj \ + $(OBJS)\webviewdll_webview_ie.obj \ + $(OBJS)\webviewdll_webview.obj \ + $(OBJS)\webviewdll_webviewarchivehandler.obj \ + $(OBJS)\webviewdll_webviewfshandler.obj +WEBVIEWDLL_RESOURCES = \ + $(OBJS)\webviewdll_version.res +WEBVIEWLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_348)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib $(__RTTIFLAG) \ + $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_webviewlib.pch" \ + $(CPPFLAGS) $(CXXFLAGS) +WEBVIEWLIB_OBJECTS = \ + $(OBJS)\webviewlib_dummy.obj \ + $(OBJS)\webviewlib_webview_ie.obj \ + $(OBJS)\webviewlib_webview.obj \ + $(OBJS)\webviewlib_webviewarchivehandler.obj \ + $(OBJS)\webviewlib_webviewfshandler.obj +QADLL_CXXFLAGS = /M$(__RUNTIME_LIBS_364)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_QA $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_qadll.pch" $(CPPFLAGS) $(CXXFLAGS) +QADLL_OBJECTS = \ + $(OBJS)\qadll_dummy.obj \ + $(OBJS)\qadll_debugrpt.obj \ + $(OBJS)\qadll_dbgrptg.obj +QADLL_RESOURCES = \ + $(OBJS)\qadll_version.res +QALIB_CXXFLAGS = /M$(__RUNTIME_LIBS_379)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib $(__RTTIFLAG) \ + $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_qalib.pch" \ + $(CPPFLAGS) $(CXXFLAGS) +QALIB_OBJECTS = \ + $(OBJS)\qalib_dummy.obj \ + $(OBJS)\qalib_debugrpt.obj \ + $(OBJS)\qalib_dbgrptg.obj +XMLDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_395)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DwxUSE_GUI=0 \ + /DWXUSINGDLL /DWXMAKINGDLL_XML $(__RTTIFLAG) $(__EXCEPTIONSFLAG) \ + /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_xmldll.pch" $(CPPFLAGS) $(CXXFLAGS) +XMLDLL_OBJECTS = \ + $(OBJS)\xmldll_dummy.obj \ + $(OBJS)\xmldll_xml.obj \ + $(OBJS)\xmldll_xtixml.obj +XMLDLL_RESOURCES = \ + $(OBJS)\xmldll_version.res +XMLLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_410)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DwxUSE_GUI=0 \ + $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_xmllib.pch" $(CPPFLAGS) $(CXXFLAGS) +XMLLIB_OBJECTS = \ + $(OBJS)\xmllib_dummy.obj \ + $(OBJS)\xmllib_xml.obj \ + $(OBJS)\xmllib_xtixml.obj +XRCDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_426)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_XRC $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_xrcdll.pch" $(CPPFLAGS) $(CXXFLAGS) +XRCDLL_OBJECTS = \ + $(OBJS)\xrcdll_dummy.obj \ + $(OBJS)\xrcdll_xh_animatctrl.obj \ + $(OBJS)\xrcdll_xh_bannerwindow.obj \ + $(OBJS)\xrcdll_xh_bmp.obj \ + $(OBJS)\xrcdll_xh_bmpcbox.obj \ + $(OBJS)\xrcdll_xh_bmpbt.obj \ + $(OBJS)\xrcdll_xh_bttn.obj \ + $(OBJS)\xrcdll_xh_cald.obj \ + $(OBJS)\xrcdll_xh_chckb.obj \ + $(OBJS)\xrcdll_xh_chckl.obj \ + $(OBJS)\xrcdll_xh_choic.obj \ + $(OBJS)\xrcdll_xh_choicbk.obj \ + $(OBJS)\xrcdll_xh_clrpicker.obj \ + $(OBJS)\xrcdll_xh_cmdlinkbn.obj \ + $(OBJS)\xrcdll_xh_collpane.obj \ + $(OBJS)\xrcdll_xh_combo.obj \ + $(OBJS)\xrcdll_xh_comboctrl.obj \ + $(OBJS)\xrcdll_xh_datectrl.obj \ + $(OBJS)\xrcdll_xh_dirpicker.obj \ + $(OBJS)\xrcdll_xh_dlg.obj \ + $(OBJS)\xrcdll_xh_editlbox.obj \ + $(OBJS)\xrcdll_xh_filectrl.obj \ + $(OBJS)\xrcdll_xh_filepicker.obj \ + $(OBJS)\xrcdll_xh_fontpicker.obj \ + $(OBJS)\xrcdll_xh_frame.obj \ + $(OBJS)\xrcdll_xh_gauge.obj \ + $(OBJS)\xrcdll_xh_gdctl.obj \ + $(OBJS)\xrcdll_xh_grid.obj \ + $(OBJS)\xrcdll_xh_html.obj \ + $(OBJS)\xrcdll_xh_hyperlink.obj \ + $(OBJS)\xrcdll_xh_listb.obj \ + $(OBJS)\xrcdll_xh_listbk.obj \ + $(OBJS)\xrcdll_xh_listc.obj \ + $(OBJS)\xrcdll_xh_mdi.obj \ + $(OBJS)\xrcdll_xh_menu.obj \ + $(OBJS)\xrcdll_xh_notbk.obj \ + $(OBJS)\xrcdll_xh_odcombo.obj \ + $(OBJS)\xrcdll_xh_panel.obj \ + $(OBJS)\xrcdll_xh_propdlg.obj \ + $(OBJS)\xrcdll_xh_radbt.obj \ + $(OBJS)\xrcdll_xh_radbx.obj \ + $(OBJS)\xrcdll_xh_scrol.obj \ + $(OBJS)\xrcdll_xh_scwin.obj \ + $(OBJS)\xrcdll_xh_htmllbox.obj \ + $(OBJS)\xrcdll_xh_simplebook.obj \ + $(OBJS)\xrcdll_xh_sizer.obj \ + $(OBJS)\xrcdll_xh_slidr.obj \ + $(OBJS)\xrcdll_xh_spin.obj \ + $(OBJS)\xrcdll_xh_split.obj \ + $(OBJS)\xrcdll_xh_srchctrl.obj \ + $(OBJS)\xrcdll_xh_statbar.obj \ + $(OBJS)\xrcdll_xh_stbmp.obj \ + $(OBJS)\xrcdll_xh_stbox.obj \ + $(OBJS)\xrcdll_xh_stlin.obj \ + $(OBJS)\xrcdll_xh_sttxt.obj \ + $(OBJS)\xrcdll_xh_text.obj \ + $(OBJS)\xrcdll_xh_tglbtn.obj \ + $(OBJS)\xrcdll_xh_timectrl.obj \ + $(OBJS)\xrcdll_xh_toolb.obj \ + $(OBJS)\xrcdll_xh_toolbk.obj \ + $(OBJS)\xrcdll_xh_tree.obj \ + $(OBJS)\xrcdll_xh_treebk.obj \ + $(OBJS)\xrcdll_xh_unkwn.obj \ + $(OBJS)\xrcdll_xh_wizrd.obj \ + $(OBJS)\xrcdll_xmlres.obj \ + $(OBJS)\xrcdll_xmladv.obj \ + $(OBJS)\xrcdll_xmlrsall.obj +XRCDLL_RESOURCES = \ + $(OBJS)\xrcdll_version.res +XRCLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_441)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib $(__RTTIFLAG) \ + $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_xrclib.pch" \ + $(CPPFLAGS) $(CXXFLAGS) +XRCLIB_OBJECTS = \ + $(OBJS)\xrclib_dummy.obj \ + $(OBJS)\xrclib_xh_animatctrl.obj \ + $(OBJS)\xrclib_xh_bannerwindow.obj \ + $(OBJS)\xrclib_xh_bmp.obj \ + $(OBJS)\xrclib_xh_bmpcbox.obj \ + $(OBJS)\xrclib_xh_bmpbt.obj \ + $(OBJS)\xrclib_xh_bttn.obj \ + $(OBJS)\xrclib_xh_cald.obj \ + $(OBJS)\xrclib_xh_chckb.obj \ + $(OBJS)\xrclib_xh_chckl.obj \ + $(OBJS)\xrclib_xh_choic.obj \ + $(OBJS)\xrclib_xh_choicbk.obj \ + $(OBJS)\xrclib_xh_clrpicker.obj \ + $(OBJS)\xrclib_xh_cmdlinkbn.obj \ + $(OBJS)\xrclib_xh_collpane.obj \ + $(OBJS)\xrclib_xh_combo.obj \ + $(OBJS)\xrclib_xh_comboctrl.obj \ + $(OBJS)\xrclib_xh_datectrl.obj \ + $(OBJS)\xrclib_xh_dirpicker.obj \ + $(OBJS)\xrclib_xh_dlg.obj \ + $(OBJS)\xrclib_xh_editlbox.obj \ + $(OBJS)\xrclib_xh_filectrl.obj \ + $(OBJS)\xrclib_xh_filepicker.obj \ + $(OBJS)\xrclib_xh_fontpicker.obj \ + $(OBJS)\xrclib_xh_frame.obj \ + $(OBJS)\xrclib_xh_gauge.obj \ + $(OBJS)\xrclib_xh_gdctl.obj \ + $(OBJS)\xrclib_xh_grid.obj \ + $(OBJS)\xrclib_xh_html.obj \ + $(OBJS)\xrclib_xh_hyperlink.obj \ + $(OBJS)\xrclib_xh_listb.obj \ + $(OBJS)\xrclib_xh_listbk.obj \ + $(OBJS)\xrclib_xh_listc.obj \ + $(OBJS)\xrclib_xh_mdi.obj \ + $(OBJS)\xrclib_xh_menu.obj \ + $(OBJS)\xrclib_xh_notbk.obj \ + $(OBJS)\xrclib_xh_odcombo.obj \ + $(OBJS)\xrclib_xh_panel.obj \ + $(OBJS)\xrclib_xh_propdlg.obj \ + $(OBJS)\xrclib_xh_radbt.obj \ + $(OBJS)\xrclib_xh_radbx.obj \ + $(OBJS)\xrclib_xh_scrol.obj \ + $(OBJS)\xrclib_xh_scwin.obj \ + $(OBJS)\xrclib_xh_htmllbox.obj \ + $(OBJS)\xrclib_xh_simplebook.obj \ + $(OBJS)\xrclib_xh_sizer.obj \ + $(OBJS)\xrclib_xh_slidr.obj \ + $(OBJS)\xrclib_xh_spin.obj \ + $(OBJS)\xrclib_xh_split.obj \ + $(OBJS)\xrclib_xh_srchctrl.obj \ + $(OBJS)\xrclib_xh_statbar.obj \ + $(OBJS)\xrclib_xh_stbmp.obj \ + $(OBJS)\xrclib_xh_stbox.obj \ + $(OBJS)\xrclib_xh_stlin.obj \ + $(OBJS)\xrclib_xh_sttxt.obj \ + $(OBJS)\xrclib_xh_text.obj \ + $(OBJS)\xrclib_xh_tglbtn.obj \ + $(OBJS)\xrclib_xh_timectrl.obj \ + $(OBJS)\xrclib_xh_toolb.obj \ + $(OBJS)\xrclib_xh_toolbk.obj \ + $(OBJS)\xrclib_xh_tree.obj \ + $(OBJS)\xrclib_xh_treebk.obj \ + $(OBJS)\xrclib_xh_unkwn.obj \ + $(OBJS)\xrclib_xh_wizrd.obj \ + $(OBJS)\xrclib_xmlres.obj \ + $(OBJS)\xrclib_xmladv.obj \ + $(OBJS)\xrclib_xmlrsall.obj +AUIDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_457)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_AUI $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_auidll.pch" $(CPPFLAGS) $(CXXFLAGS) +AUIDLL_OBJECTS = \ + $(OBJS)\auidll_dummy.obj \ + $(OBJS)\auidll_framemanager.obj \ + $(OBJS)\auidll_dockart.obj \ + $(OBJS)\auidll_floatpane.obj \ + $(OBJS)\auidll_auibook.obj \ + $(OBJS)\auidll_auibar.obj \ + $(OBJS)\auidll_tabmdi.obj \ + $(OBJS)\auidll_tabart.obj \ + $(OBJS)\auidll_xh_auinotbk.obj \ + $(OBJS)\auidll_xh_auitoolb.obj +AUIDLL_RESOURCES = \ + $(OBJS)\auidll_version.res +AUILIB_CXXFLAGS = /M$(__RUNTIME_LIBS_472)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib $(__RTTIFLAG) \ + $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_auilib.pch" \ + $(CPPFLAGS) $(CXXFLAGS) +AUILIB_OBJECTS = \ + $(OBJS)\auilib_dummy.obj \ + $(OBJS)\auilib_framemanager.obj \ + $(OBJS)\auilib_dockart.obj \ + $(OBJS)\auilib_floatpane.obj \ + $(OBJS)\auilib_auibook.obj \ + $(OBJS)\auilib_auibar.obj \ + $(OBJS)\auilib_tabmdi.obj \ + $(OBJS)\auilib_tabart.obj \ + $(OBJS)\auilib_xh_auinotbk.obj \ + $(OBJS)\auilib_xh_auitoolb.obj +RIBBONDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_488)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_RIBBON $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_ribbondll.pch" $(CPPFLAGS) $(CXXFLAGS) +RIBBONDLL_OBJECTS = \ + $(OBJS)\ribbondll_dummy.obj \ + $(OBJS)\ribbondll_art_internal.obj \ + $(OBJS)\ribbondll_art_msw.obj \ + $(OBJS)\ribbondll_art_aui.obj \ + $(OBJS)\ribbondll_bar.obj \ + $(OBJS)\ribbondll_buttonbar.obj \ + $(OBJS)\ribbondll_control.obj \ + $(OBJS)\ribbondll_gallery.obj \ + $(OBJS)\ribbondll_page.obj \ + $(OBJS)\ribbondll_panel.obj \ + $(OBJS)\ribbondll_toolbar.obj \ + $(OBJS)\ribbondll_xh_ribbon.obj +RIBBONDLL_RESOURCES = \ + $(OBJS)\ribbondll_version.res +RIBBONLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_503)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib $(__RTTIFLAG) \ + $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_ribbonlib.pch" \ + $(CPPFLAGS) $(CXXFLAGS) +RIBBONLIB_OBJECTS = \ + $(OBJS)\ribbonlib_dummy.obj \ + $(OBJS)\ribbonlib_art_internal.obj \ + $(OBJS)\ribbonlib_art_msw.obj \ + $(OBJS)\ribbonlib_art_aui.obj \ + $(OBJS)\ribbonlib_bar.obj \ + $(OBJS)\ribbonlib_buttonbar.obj \ + $(OBJS)\ribbonlib_control.obj \ + $(OBJS)\ribbonlib_gallery.obj \ + $(OBJS)\ribbonlib_page.obj \ + $(OBJS)\ribbonlib_panel.obj \ + $(OBJS)\ribbonlib_toolbar.obj \ + $(OBJS)\ribbonlib_xh_ribbon.obj +PROPGRIDDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_519)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_PROPGRID $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_propgriddll.pch" $(CPPFLAGS) $(CXXFLAGS) +PROPGRIDDLL_OBJECTS = \ + $(OBJS)\propgriddll_dummy.obj \ + $(OBJS)\propgriddll_advprops.obj \ + $(OBJS)\propgriddll_editors.obj \ + $(OBJS)\propgriddll_manager.obj \ + $(OBJS)\propgriddll_property.obj \ + $(OBJS)\propgriddll_propgrid.obj \ + $(OBJS)\propgriddll_propgridiface.obj \ + $(OBJS)\propgriddll_propgridpagestate.obj \ + $(OBJS)\propgriddll_props.obj +PROPGRIDDLL_RESOURCES = \ + $(OBJS)\propgriddll_version.res +PROPGRIDLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_534)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib $(__RTTIFLAG) \ + $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_propgridlib.pch" \ + $(CPPFLAGS) $(CXXFLAGS) +PROPGRIDLIB_OBJECTS = \ + $(OBJS)\propgridlib_dummy.obj \ + $(OBJS)\propgridlib_advprops.obj \ + $(OBJS)\propgridlib_editors.obj \ + $(OBJS)\propgridlib_manager.obj \ + $(OBJS)\propgridlib_property.obj \ + $(OBJS)\propgridlib_propgrid.obj \ + $(OBJS)\propgridlib_propgridiface.obj \ + $(OBJS)\propgridlib_propgridpagestate.obj \ + $(OBJS)\propgridlib_props.obj +RICHTEXTDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_550)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_RICHTEXT $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_richtextdll.pch" $(CPPFLAGS) $(CXXFLAGS) +RICHTEXTDLL_OBJECTS = \ + $(OBJS)\richtextdll_dummy.obj \ + $(OBJS)\richtextdll_richtextbuffer.obj \ + $(OBJS)\richtextdll_richtextctrl.obj \ + $(OBJS)\richtextdll_richtextformatdlg.obj \ + $(OBJS)\richtextdll_richtexthtml.obj \ + $(OBJS)\richtextdll_richtextimagedlg.obj \ + $(OBJS)\richtextdll_richtextprint.obj \ + $(OBJS)\richtextdll_richtextstyledlg.obj \ + $(OBJS)\richtextdll_richtextstyles.obj \ + $(OBJS)\richtextdll_richtextsymboldlg.obj \ + $(OBJS)\richtextdll_richtextxml.obj \ + $(OBJS)\richtextdll_xh_richtext.obj +RICHTEXTDLL_RESOURCES = \ + $(OBJS)\richtextdll_version.res +RICHTEXTLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_565)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib $(__RTTIFLAG) \ + $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_richtextlib.pch" \ + $(CPPFLAGS) $(CXXFLAGS) +RICHTEXTLIB_OBJECTS = \ + $(OBJS)\richtextlib_dummy.obj \ + $(OBJS)\richtextlib_richtextbuffer.obj \ + $(OBJS)\richtextlib_richtextctrl.obj \ + $(OBJS)\richtextlib_richtextformatdlg.obj \ + $(OBJS)\richtextlib_richtexthtml.obj \ + $(OBJS)\richtextlib_richtextimagedlg.obj \ + $(OBJS)\richtextlib_richtextprint.obj \ + $(OBJS)\richtextlib_richtextstyledlg.obj \ + $(OBJS)\richtextlib_richtextstyles.obj \ + $(OBJS)\richtextlib_richtextsymboldlg.obj \ + $(OBJS)\richtextlib_richtextxml.obj \ + $(OBJS)\richtextlib_xh_richtext.obj +STCDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_581)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib \ + /I..\..\src\stc\scintilla\include /I..\..\src\stc\scintilla\lexlib \ + /I..\..\src\stc\scintilla\src /D__WX__ /DSCI_LEXER /DLINK_LEXERS \ + /DWXUSINGDLL /DWXMAKINGDLL_STC $(__RTTIFLAG) $(__EXCEPTIONSFLAG) \ + /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_stcdll.pch" $(CPPFLAGS) $(CXXFLAGS) +STCDLL_OBJECTS = \ + $(OBJS)\stcdll_dummy.obj \ + $(OBJS)\stcdll_stc.obj \ + $(OBJS)\stcdll_PlatWX.obj \ + $(OBJS)\stcdll_ScintillaWX.obj +STCDLL_RESOURCES = \ + $(OBJS)\stcdll_version.res +STCLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_596)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib \ + /I..\..\src\stc\scintilla\include /I..\..\src\stc\scintilla\lexlib \ + /I..\..\src\stc\scintilla\src /D__WX__ /DSCI_LEXER /DLINK_LEXERS \ + $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_stclib.pch" $(CPPFLAGS) $(CXXFLAGS) +STCLIB_OBJECTS = \ + $(OBJS)\stclib_dummy.obj \ + $(OBJS)\stclib_stc.obj \ + $(OBJS)\stclib_PlatWX.obj \ + $(OBJS)\stclib_ScintillaWX.obj +GLDLL_CXXFLAGS = /M$(__RUNTIME_LIBS_612)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG).pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib /DWXUSINGDLL \ + /DWXMAKINGDLL_GL $(__RTTIFLAG) $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" \ + /Fp"$(OBJS)\wxprec_gldll.pch" $(CPPFLAGS) $(CXXFLAGS) +GLDLL_OBJECTS = \ + $(OBJS)\gldll_dummy.obj \ + $(OBJS)\gldll_glcmn.obj \ + $(OBJS)\gldll_glcanvas.obj +GLDLL_RESOURCES = \ + $(OBJS)\gldll_version.res +GLLIB_CXXFLAGS = /M$(__RUNTIME_LIBS_627)$(__DEBUGRUNTIME) /DWIN32 \ + $(__DEBUGINFO) \ + /Fd$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.pdb \ + $(____DEBUGRUNTIME) $(__OPTIMIZEFLAG) /D_CRT_SECURE_NO_DEPRECATE=1 \ + /D_CRT_NON_CONFORMING_SWPRINTFS=1 /D_SCL_SECURE_NO_WARNINGS=1 \ + $(__NO_VC_CRTDBG_p) /D__WXMSW__ $(__WXUNIV_DEFINE_p) $(__DEBUG_DEFINE_p) \ + $(__NDEBUG_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ + $(__THREAD_DEFINE_p) $(__UNICODE_DEFINE_p) $(__MSLU_DEFINE_p) \ + /I$(SETUPHDIR) /I..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES) /W4 \ + /DWXBUILDING /I..\..\src\tiff\libtiff /I..\..\src\jpeg /I..\..\src\png \ + /I..\..\src\zlib /I..\..\src\regex /I..\..\src\expat\lib $(__RTTIFLAG) \ + $(__EXCEPTIONSFLAG) /Yu"wx/wxprec.h" /Fp"$(OBJS)\wxprec_gllib.pch" \ + $(CPPFLAGS) $(CXXFLAGS) +GLLIB_OBJECTS = \ + $(OBJS)\gllib_dummy.obj \ + $(OBJS)\gllib_glcmn.obj \ + $(OBJS)\gllib_glcanvas.obj +BUILD_CFG_FILE = $(SETUPHDIR)\build.cfg + +### Conditionally set variables: ### + +!if "$(TARGET_CPU)" == "AMD64" +ARCH_SUFFIX = _x64 +!endif +!if "$(TARGET_CPU)" == "IA64" +ARCH_SUFFIX = _ia64 +!endif +!if "$(TARGET_CPU)" == "X64" +ARCH_SUFFIX = _x64 +!endif +!if "$(TARGET_CPU)" == "amd64" +ARCH_SUFFIX = _x64 +!endif +!if "$(TARGET_CPU)" == "ia64" +ARCH_SUFFIX = _ia64 +!endif +!if "$(TARGET_CPU)" == "x64" +ARCH_SUFFIX = _x64 +!endif +!if "$(USE_GUI)" == "0" +PORTNAME = base +!endif +!if "$(USE_GUI)" == "1" +PORTNAME = msw$(TOOLKIT_VERSION) +!endif +!if "$(OFFICIAL_BUILD)" == "1" +COMPILER_VERSION = ERROR-COMPILER-VERSION-MUST-BE-SET-FOR-OFFICIAL-BUILD +!endif +!if "$(OFFICIAL_BUILD)" == "0" +WXCOMPILER = _vc +!endif +!if "$(OFFICIAL_BUILD)" == "1" +WXCOMPILER = _vc$(COMPILER_VERSION)$(ARCH_SUFFIX) +!endif +!if "$(OFFICIAL_BUILD)" == "0" +VENDORTAG = _$(VENDOR) +!endif +!if "$(OFFICIAL_BUILD)" == "1" +VENDORTAG = +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" +WXDEBUGFLAG = d +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "1" +WXDEBUGFLAG = d +!endif +!if "$(UNICODE)" == "1" +WXUNICODEFLAG = u +!endif +!if "$(WXUNIV)" == "1" +WXUNIVNAME = univ +!endif +!if "$(SHARED)" == "1" +WXDLLFLAG = dll +!endif +!if "$(SHARED)" == "0" +LIBTYPE_SUFFIX = lib +!endif +!if "$(SHARED)" == "1" +LIBTYPE_SUFFIX = dll +!endif +!if "$(TARGET_CPU)" == "AMD64" +LINK_TARGET_CPU = /MACHINE:X64 +!endif +!if "$(TARGET_CPU)" == "IA64" +LINK_TARGET_CPU = /MACHINE:IA64 +!endif +!if "$(TARGET_CPU)" == "X64" +LINK_TARGET_CPU = /MACHINE:X64 +!endif +!if "$(TARGET_CPU)" == "amd64" +LINK_TARGET_CPU = /MACHINE:X64 +!endif +!if "$(TARGET_CPU)" == "ia64" +LINK_TARGET_CPU = /MACHINE:IA64 +!endif +!if "$(TARGET_CPU)" == "x64" +LINK_TARGET_CPU = /MACHINE:X64 +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_10 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_10 = $(__THREADSFLAG) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_25 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_25 = $(__THREADSFLAG) +!endif +!if "$(USE_GUI)" == "1" +__wxpng___depname = $(LIBDIRNAME)\wxpng$(WXDEBUGFLAG).lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_40 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_40 = $(__THREADSFLAG) +!endif +!if "$(USE_GUI)" == "1" +__wxjpeg___depname = $(LIBDIRNAME)\wxjpeg$(WXDEBUGFLAG).lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_55 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_55 = $(__THREADSFLAG) +!endif +!if "$(USE_GUI)" == "1" +__wxtiff___depname = $(LIBDIRNAME)\wxtiff$(WXDEBUGFLAG).lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_70 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_70 = $(__THREADSFLAG) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_85 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_85 = $(__THREADSFLAG) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_100 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_100 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" +__wxscintilla_usingdll_p = /DWXUSINGDLL +!endif +!if "$(MONOLITHIC)" == "0" +EXTRALIBS_FOR_BASE = +!endif +!if "$(MONOLITHIC)" == "1" +EXTRALIBS_FOR_BASE = +!endif +!if "$(MONOLITHIC)" == "1" && "$(SHARED)" == "1" +__monodll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_108 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_108 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_108 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_108 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_116 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_116 = $(__THREADSFLAG) +!endif +!if "$(USE_GUI)" == "1" +____MONOLIB_GUI_SRC_FILENAMES_OBJECTS = \ + $(____CORE_SRC_FILENAMES_OBJECTS) \ + $(____ADVANCED_SRC_FILENAMES_OBJECTS) \ + $(OBJS)\monodll_mediactrlcmn.obj \ + $(OBJS)\monodll_mediactrl_am.obj \ + $(OBJS)\monodll_mediactrl_wmp10.obj \ + $(OBJS)\monodll_mediactrl_qt.obj \ + $(OBJS)\monodll_helpbest.obj \ + $(OBJS)\monodll_helpctrl.obj \ + $(OBJS)\monodll_helpdata.obj \ + $(OBJS)\monodll_helpdlg.obj \ + $(OBJS)\monodll_helpfrm.obj \ + $(OBJS)\monodll_helpwnd.obj \ + $(OBJS)\monodll_htmlcell.obj \ + $(OBJS)\monodll_htmlfilt.obj \ + $(OBJS)\monodll_htmlpars.obj \ + $(OBJS)\monodll_htmltag.obj \ + $(OBJS)\monodll_htmlwin.obj \ + $(OBJS)\monodll_htmprint.obj \ + $(OBJS)\monodll_m_dflist.obj \ + $(OBJS)\monodll_m_fonts.obj \ + $(OBJS)\monodll_m_hline.obj \ + $(OBJS)\monodll_m_image.obj \ + $(OBJS)\monodll_m_layout.obj \ + $(OBJS)\monodll_m_links.obj \ + $(OBJS)\monodll_m_list.obj \ + $(OBJS)\monodll_m_pre.obj \ + $(OBJS)\monodll_m_span.obj \ + $(OBJS)\monodll_m_style.obj \ + $(OBJS)\monodll_m_tables.obj \ + $(OBJS)\monodll_styleparams.obj \ + $(OBJS)\monodll_winpars.obj \ + $(OBJS)\monodll_htmllbox.obj \ + $(OBJS)\monodll_webview_ie.obj \ + $(OBJS)\monodll_webview.obj \ + $(OBJS)\monodll_webviewarchivehandler.obj \ + $(OBJS)\monodll_webviewfshandler.obj \ + $(OBJS)\monodll_debugrpt.obj \ + $(OBJS)\monodll_dbgrptg.obj \ + $(OBJS)\monodll_xh_animatctrl.obj \ + $(OBJS)\monodll_xh_bannerwindow.obj \ + $(OBJS)\monodll_xh_bmp.obj \ + $(OBJS)\monodll_xh_bmpcbox.obj \ + $(OBJS)\monodll_xh_bmpbt.obj \ + $(OBJS)\monodll_xh_bttn.obj \ + $(OBJS)\monodll_xh_cald.obj \ + $(OBJS)\monodll_xh_chckb.obj \ + $(OBJS)\monodll_xh_chckl.obj \ + $(OBJS)\monodll_xh_choic.obj \ + $(OBJS)\monodll_xh_choicbk.obj \ + $(OBJS)\monodll_xh_clrpicker.obj \ + $(OBJS)\monodll_xh_cmdlinkbn.obj \ + $(OBJS)\monodll_xh_collpane.obj \ + $(OBJS)\monodll_xh_combo.obj \ + $(OBJS)\monodll_xh_comboctrl.obj \ + $(OBJS)\monodll_xh_datectrl.obj \ + $(OBJS)\monodll_xh_dirpicker.obj \ + $(OBJS)\monodll_xh_dlg.obj \ + $(OBJS)\monodll_xh_editlbox.obj \ + $(OBJS)\monodll_xh_filectrl.obj \ + $(OBJS)\monodll_xh_filepicker.obj \ + $(OBJS)\monodll_xh_fontpicker.obj \ + $(OBJS)\monodll_xh_frame.obj \ + $(OBJS)\monodll_xh_gauge.obj \ + $(OBJS)\monodll_xh_gdctl.obj \ + $(OBJS)\monodll_xh_grid.obj \ + $(OBJS)\monodll_xh_html.obj \ + $(OBJS)\monodll_xh_hyperlink.obj \ + $(OBJS)\monodll_xh_listb.obj \ + $(OBJS)\monodll_xh_listbk.obj \ + $(OBJS)\monodll_xh_listc.obj \ + $(OBJS)\monodll_xh_mdi.obj \ + $(OBJS)\monodll_xh_menu.obj \ + $(OBJS)\monodll_xh_notbk.obj \ + $(OBJS)\monodll_xh_odcombo.obj \ + $(OBJS)\monodll_xh_panel.obj \ + $(OBJS)\monodll_xh_propdlg.obj \ + $(OBJS)\monodll_xh_radbt.obj \ + $(OBJS)\monodll_xh_radbx.obj \ + $(OBJS)\monodll_xh_scrol.obj \ + $(OBJS)\monodll_xh_scwin.obj \ + $(OBJS)\monodll_xh_htmllbox.obj \ + $(OBJS)\monodll_xh_simplebook.obj \ + $(OBJS)\monodll_xh_sizer.obj \ + $(OBJS)\monodll_xh_slidr.obj \ + $(OBJS)\monodll_xh_spin.obj \ + $(OBJS)\monodll_xh_split.obj \ + $(OBJS)\monodll_xh_srchctrl.obj \ + $(OBJS)\monodll_xh_statbar.obj \ + $(OBJS)\monodll_xh_stbmp.obj \ + $(OBJS)\monodll_xh_stbox.obj \ + $(OBJS)\monodll_xh_stlin.obj \ + $(OBJS)\monodll_xh_sttxt.obj \ + $(OBJS)\monodll_xh_text.obj \ + $(OBJS)\monodll_xh_tglbtn.obj \ + $(OBJS)\monodll_xh_timectrl.obj \ + $(OBJS)\monodll_xh_toolb.obj \ + $(OBJS)\monodll_xh_toolbk.obj \ + $(OBJS)\monodll_xh_tree.obj \ + $(OBJS)\monodll_xh_treebk.obj \ + $(OBJS)\monodll_xh_unkwn.obj \ + $(OBJS)\monodll_xh_wizrd.obj \ + $(OBJS)\monodll_xmlres.obj \ + $(OBJS)\monodll_xmladv.obj \ + $(OBJS)\monodll_xmlrsall.obj \ + $(OBJS)\monodll_framemanager.obj \ + $(OBJS)\monodll_dockart.obj \ + $(OBJS)\monodll_floatpane.obj \ + $(OBJS)\monodll_auibook.obj \ + $(OBJS)\monodll_auibar.obj \ + $(OBJS)\monodll_tabmdi.obj \ + $(OBJS)\monodll_tabart.obj \ + $(OBJS)\monodll_xh_auinotbk.obj \ + $(OBJS)\monodll_xh_auitoolb.obj \ + $(OBJS)\monodll_advprops.obj \ + $(OBJS)\monodll_editors.obj \ + $(OBJS)\monodll_manager.obj \ + $(OBJS)\monodll_property.obj \ + $(OBJS)\monodll_propgrid.obj \ + $(OBJS)\monodll_propgridiface.obj \ + $(OBJS)\monodll_propgridpagestate.obj \ + $(OBJS)\monodll_props.obj \ + $(OBJS)\monodll_art_internal.obj \ + $(OBJS)\monodll_art_msw.obj \ + $(OBJS)\monodll_art_aui.obj \ + $(OBJS)\monodll_bar.obj \ + $(OBJS)\monodll_ribbon_buttonbar.obj \ + $(OBJS)\monodll_ribbon_control.obj \ + $(OBJS)\monodll_gallery.obj \ + $(OBJS)\monodll_page.obj \ + $(OBJS)\monodll_ribbon_panel.obj \ + $(OBJS)\monodll_ribbon_toolbar.obj \ + $(OBJS)\monodll_xh_ribbon.obj \ + $(OBJS)\monodll_richtextbuffer.obj \ + $(OBJS)\monodll_richtextctrl.obj \ + $(OBJS)\monodll_richtextformatdlg.obj \ + $(OBJS)\monodll_richtexthtml.obj \ + $(OBJS)\monodll_richtextimagedlg.obj \ + $(OBJS)\monodll_richtextprint.obj \ + $(OBJS)\monodll_richtextstyledlg.obj \ + $(OBJS)\monodll_richtextstyles.obj \ + $(OBJS)\monodll_richtextsymboldlg.obj \ + $(OBJS)\monodll_richtextxml.obj \ + $(OBJS)\monodll_xh_richtext.obj \ + $(OBJS)\monodll_stc.obj \ + $(OBJS)\monodll_PlatWX.obj \ + $(OBJS)\monodll_ScintillaWX.obj +!endif +!if "$(USE_GUI)" == "1" && "$(WXUNIV)" == "0" +____CORE_SRC_FILENAMES_OBJECTS = \ + $(OBJS)\monodll_activex.obj \ + $(OBJS)\monodll_app.obj \ + $(OBJS)\monodll_bitmap.obj \ + $(OBJS)\monodll_brush.obj \ + $(OBJS)\monodll_caret.obj \ + $(OBJS)\monodll_clipbrd.obj \ + $(OBJS)\monodll_colour.obj \ + $(OBJS)\monodll_cursor.obj \ + $(OBJS)\monodll_data.obj \ + $(OBJS)\monodll_dc.obj \ + $(OBJS)\monodll_dcclient.obj \ + $(OBJS)\monodll_dcmemory.obj \ + $(OBJS)\monodll_dcprint.obj \ + $(OBJS)\monodll_dcscreen.obj \ + $(OBJS)\monodll_dialup.obj \ + $(OBJS)\monodll_dib.obj \ + $(OBJS)\monodll_display.obj \ + $(OBJS)\monodll_enhmeta.obj \ + $(OBJS)\monodll_font.obj \ + $(OBJS)\monodll_fontenum.obj \ + $(OBJS)\monodll_fontutil.obj \ + $(OBJS)\monodll_gdiimage.obj \ + $(OBJS)\monodll_gdiobj.obj \ + $(OBJS)\monodll_gdiplus.obj \ + $(OBJS)\monodll_graphics.obj \ + $(OBJS)\monodll_icon.obj \ + $(OBJS)\monodll_imaglist.obj \ + $(OBJS)\monodll_minifram.obj \ + $(OBJS)\monodll_nonownedwnd.obj \ + $(OBJS)\monodll_dataobj.obj \ + $(OBJS)\monodll_dropsrc.obj \ + $(OBJS)\monodll_droptgt.obj \ + $(OBJS)\monodll_oleutils.obj \ + $(OBJS)\monodll_safearray.obj \ + $(OBJS)\monodll_palette.obj \ + $(OBJS)\monodll_pen.obj \ + $(OBJS)\monodll_popupwin.obj \ + $(OBJS)\monodll_printdlg.obj \ + $(OBJS)\monodll_printwin.obj \ + $(OBJS)\monodll_region.obj \ + $(OBJS)\monodll_renderer.obj \ + $(OBJS)\monodll_settings.obj \ + $(OBJS)\monodll_textmeasure.obj \ + $(OBJS)\monodll_tooltip.obj \ + $(OBJS)\monodll_toplevel.obj \ + $(OBJS)\monodll_uiaction.obj \ + $(OBJS)\monodll_utilsgui.obj \ + $(OBJS)\monodll_utilswin.obj \ + $(OBJS)\monodll_uxtheme.obj \ + $(OBJS)\monodll_window.obj \ + $(OBJS)\monodll_helpchm.obj \ + $(OBJS)\monodll_helpwin.obj \ + $(OBJS)\monodll_automtn.obj \ + $(OBJS)\monodll_uuid.obj \ + $(OBJS)\monodll_clrpickerg.obj \ + $(OBJS)\monodll_collpaneg.obj \ + $(OBJS)\monodll_filepickerg.obj \ + $(OBJS)\monodll_fontpickerg.obj \ + $(OBJS)\monodll_generic_statusbr.obj \ + $(OBJS)\monodll_prntdlgg.obj \ + $(OBJS)\monodll_msw_accel.obj \ + $(OBJS)\monodll_anybutton.obj \ + $(OBJS)\monodll_artmsw.obj \ + $(OBJS)\monodll_msw_bmpbuttn.obj \ + $(OBJS)\monodll_msw_button.obj \ + $(OBJS)\monodll_msw_checkbox.obj \ + $(OBJS)\monodll_msw_choice.obj \ + $(OBJS)\monodll_colordlg.obj \ + $(OBJS)\monodll_combo.obj \ + $(OBJS)\monodll_msw_combobox.obj \ + $(OBJS)\monodll_msw_control.obj \ + $(OBJS)\monodll_msw_dialog.obj \ + $(OBJS)\monodll_dirdlg.obj \ + $(OBJS)\monodll_dragimag.obj \ + $(OBJS)\monodll_evtloop.obj \ + $(OBJS)\monodll_filedlg.obj \ + $(OBJS)\monodll_frame.obj \ + $(OBJS)\monodll_msw_gauge.obj \ + $(OBJS)\monodll_headerctrl.obj \ + $(OBJS)\monodll_iniconf.obj \ + $(OBJS)\monodll_msw_listbox.obj \ + $(OBJS)\monodll_msw_listctrl.obj \ + $(OBJS)\monodll_mdi.obj \ + $(OBJS)\monodll_msw_menu.obj \ + $(OBJS)\monodll_menuitem.obj \ + $(OBJS)\monodll_metafile.obj \ + $(OBJS)\monodll_msgdlg.obj \ + $(OBJS)\monodll_nativdlg.obj \ + $(OBJS)\monodll_nativewin.obj \ + $(OBJS)\monodll_msw_notebook.obj \ + $(OBJS)\monodll_access.obj \ + $(OBJS)\monodll_ownerdrw.obj \ + $(OBJS)\monodll_msw_panel.obj \ + $(OBJS)\monodll_progdlg.obj \ + $(OBJS)\monodll_msw_radiobox.obj \ + $(OBJS)\monodll_msw_radiobut.obj \ + $(OBJS)\monodll_richmsgdlg.obj \ + $(OBJS)\monodll_msw_scrolbar.obj \ + $(OBJS)\monodll_msw_slider.obj \ + $(OBJS)\monodll_msw_spinbutt.obj \ + $(OBJS)\monodll_spinctrl.obj \ + $(OBJS)\monodll_msw_statbmp.obj \ + $(OBJS)\monodll_msw_statbox.obj \ + $(OBJS)\monodll_statusbar.obj \ + $(OBJS)\monodll_msw_statline.obj \ + $(OBJS)\monodll_msw_stattext.obj \ + $(OBJS)\monodll_msw_toolbar.obj \ + $(OBJS)\monodll_msw_textctrl.obj \ + $(OBJS)\monodll_textentry.obj \ + $(OBJS)\monodll_msw_tglbtn.obj \ + $(OBJS)\monodll_treectrl.obj \ + $(OBJS)\monodll_msw_checklst.obj \ + $(OBJS)\monodll_msw_fdrepdlg.obj \ + $(OBJS)\monodll_fontdlg.obj \ + $(OBJS)\monodll_accelcmn.obj \ + $(OBJS)\monodll_accesscmn.obj \ + $(OBJS)\monodll_anidecod.obj \ + $(OBJS)\monodll_affinematrix2d.obj \ + $(OBJS)\monodll_appcmn.obj \ + $(OBJS)\monodll_artprov.obj \ + $(OBJS)\monodll_artstd.obj \ + $(OBJS)\monodll_arttango.obj \ + $(OBJS)\monodll_bmpbase.obj \ + $(OBJS)\monodll_bmpbtncmn.obj \ + $(OBJS)\monodll_bookctrl.obj \ + $(OBJS)\monodll_btncmn.obj \ + $(OBJS)\monodll_cairo.obj \ + $(OBJS)\monodll_checkboxcmn.obj \ + $(OBJS)\monodll_checklstcmn.obj \ + $(OBJS)\monodll_choiccmn.obj \ + $(OBJS)\monodll_clipcmn.obj \ + $(OBJS)\monodll_clrpickercmn.obj \ + $(OBJS)\monodll_colourcmn.obj \ + $(OBJS)\monodll_colourdata.obj \ + $(OBJS)\monodll_combocmn.obj \ + $(OBJS)\monodll_cmdproc.obj \ + $(OBJS)\monodll_cmndata.obj \ + $(OBJS)\monodll_containr.obj \ + $(OBJS)\monodll_cshelp.obj \ + $(OBJS)\monodll_ctrlcmn.obj \ + $(OBJS)\monodll_ctrlsub.obj \ + $(OBJS)\monodll_dcbase.obj \ + $(OBJS)\monodll_dcbufcmn.obj \ + $(OBJS)\monodll_dcgraph.obj \ + $(OBJS)\monodll_dcsvg.obj \ + $(OBJS)\monodll_dirctrlcmn.obj \ + $(OBJS)\monodll_dlgcmn.obj \ + $(OBJS)\monodll_dndcmn.obj \ + $(OBJS)\monodll_dobjcmn.obj \ + $(OBJS)\monodll_docmdi.obj \ + $(OBJS)\monodll_docview.obj \ + $(OBJS)\monodll_dpycmn.obj \ + $(OBJS)\monodll_dseldlg.obj \ + $(OBJS)\monodll_effects.obj \ + $(OBJS)\monodll_fddlgcmn.obj \ + $(OBJS)\monodll_filectrlcmn.obj \ + $(OBJS)\monodll_filehistorycmn.obj \ + $(OBJS)\monodll_filepickercmn.obj \ + $(OBJS)\monodll_fontpickercmn.obj \ + $(OBJS)\monodll_fldlgcmn.obj \ + $(OBJS)\monodll_fontcmn.obj \ + $(OBJS)\monodll_fontdata.obj \ + $(OBJS)\monodll_graphicc.obj \ + $(OBJS)\monodll_fontenumcmn.obj \ + $(OBJS)\monodll_fontmap.obj \ + $(OBJS)\monodll_fontutilcmn.obj \ + $(OBJS)\monodll_framecmn.obj \ + $(OBJS)\monodll_gaugecmn.obj \ + $(OBJS)\monodll_gbsizer.obj \ + $(OBJS)\monodll_gdicmn.obj \ + $(OBJS)\monodll_geometry.obj \ + $(OBJS)\monodll_gifdecod.obj \ + $(OBJS)\monodll_graphcmn.obj \ + $(OBJS)\monodll_headercolcmn.obj \ + $(OBJS)\monodll_headerctrlcmn.obj \ + $(OBJS)\monodll_helpbase.obj \ + $(OBJS)\monodll_iconbndl.obj \ + $(OBJS)\monodll_imagall.obj \ + $(OBJS)\monodll_imagbmp.obj \ + $(OBJS)\monodll_image.obj \ + $(OBJS)\monodll_imagfill.obj \ + $(OBJS)\monodll_imaggif.obj \ + $(OBJS)\monodll_imagiff.obj \ + $(OBJS)\monodll_imagjpeg.obj \ + $(OBJS)\monodll_imagpcx.obj \ + $(OBJS)\monodll_imagpng.obj \ + $(OBJS)\monodll_imagpnm.obj \ + $(OBJS)\monodll_imagtga.obj \ + $(OBJS)\monodll_imagtiff.obj \ + $(OBJS)\monodll_imagxpm.obj \ + $(OBJS)\monodll_layout.obj \ + $(OBJS)\monodll_lboxcmn.obj \ + $(OBJS)\monodll_listctrlcmn.obj \ + $(OBJS)\monodll_markupparser.obj \ + $(OBJS)\monodll_matrix.obj \ + $(OBJS)\monodll_menucmn.obj \ + $(OBJS)\monodll_modalhook.obj \ + $(OBJS)\monodll_mousemanager.obj \ + $(OBJS)\monodll_nbkbase.obj \ + $(OBJS)\monodll_overlaycmn.obj \ + $(OBJS)\monodll_ownerdrwcmn.obj \ + $(OBJS)\monodll_paper.obj \ + $(OBJS)\monodll_panelcmn.obj \ + $(OBJS)\monodll_persist.obj \ + $(OBJS)\monodll_pickerbase.obj \ + $(OBJS)\monodll_popupcmn.obj \ + $(OBJS)\monodll_preferencescmn.obj \ + $(OBJS)\monodll_prntbase.obj \ + $(OBJS)\monodll_quantize.obj \ + $(OBJS)\monodll_radiobtncmn.obj \ + $(OBJS)\monodll_radiocmn.obj \ + $(OBJS)\monodll_rearrangectrl.obj \ + $(OBJS)\monodll_rendcmn.obj \ + $(OBJS)\monodll_rgncmn.obj \ + $(OBJS)\monodll_scrolbarcmn.obj \ + $(OBJS)\monodll_settcmn.obj \ + $(OBJS)\monodll_sizer.obj \ + $(OBJS)\monodll_slidercmn.obj \ + $(OBJS)\monodll_spinbtncmn.obj \ + $(OBJS)\monodll_spinctrlcmn.obj \ + $(OBJS)\monodll_srchcmn.obj \ + $(OBJS)\monodll_statbar.obj \ + $(OBJS)\monodll_statbmpcmn.obj \ + $(OBJS)\monodll_statboxcmn.obj \ + $(OBJS)\monodll_statlinecmn.obj \ + $(OBJS)\monodll_stattextcmn.obj \ + $(OBJS)\monodll_stockitem.obj \ + $(OBJS)\monodll_tbarbase.obj \ + $(OBJS)\monodll_textcmn.obj \ + $(OBJS)\monodll_textentrycmn.obj \ + $(OBJS)\monodll_textmeasurecmn.obj \ + $(OBJS)\monodll_toplvcmn.obj \ + $(OBJS)\monodll_treebase.obj \ + $(OBJS)\monodll_uiactioncmn.obj \ + $(OBJS)\monodll_valgen.obj \ + $(OBJS)\monodll_validate.obj \ + $(OBJS)\monodll_valtext.obj \ + $(OBJS)\monodll_valnum.obj \ + $(OBJS)\monodll_wincmn.obj \ + $(OBJS)\monodll_windowid.obj \ + $(OBJS)\monodll_wrapsizer.obj \ + $(OBJS)\monodll_xpmdecod.obj \ + $(OBJS)\monodll_busyinfo.obj \ + $(OBJS)\monodll_generic_buttonbar.obj \ + $(OBJS)\monodll_choicdgg.obj \ + $(OBJS)\monodll_choicbkg.obj \ + $(OBJS)\monodll_combog.obj \ + $(OBJS)\monodll_dcpsg.obj \ + $(OBJS)\monodll_dirctrlg.obj \ + $(OBJS)\monodll_dragimgg.obj \ + $(OBJS)\monodll_filectrlg.obj \ + $(OBJS)\monodll_headerctrlg.obj \ + $(OBJS)\monodll_infobar.obj \ + $(OBJS)\monodll_listbkg.obj \ + $(OBJS)\monodll_logg.obj \ + $(OBJS)\monodll_markuptext.obj \ + $(OBJS)\monodll_msgdlgg.obj \ + $(OBJS)\monodll_numdlgg.obj \ + $(OBJS)\monodll_progdlgg.obj \ + $(OBJS)\monodll_preferencesg.obj \ + $(OBJS)\monodll_printps.obj \ + $(OBJS)\monodll_renderg.obj \ + $(OBJS)\monodll_richmsgdlgg.obj \ + $(OBJS)\monodll_scrlwing.obj \ + $(OBJS)\monodll_selstore.obj \ + $(OBJS)\monodll_spinctlg.obj \ + $(OBJS)\monodll_splitter.obj \ + $(OBJS)\monodll_srchctlg.obj \ + $(OBJS)\monodll_statbmpg.obj \ + $(OBJS)\monodll_stattextg.obj \ + $(OBJS)\monodll_textdlgg.obj \ + $(OBJS)\monodll_tipwin.obj \ + $(OBJS)\monodll_toolbkg.obj \ + $(OBJS)\monodll_treectlg.obj \ + $(OBJS)\monodll_treebkg.obj \ + $(OBJS)\monodll_vlbox.obj \ + $(OBJS)\monodll_vscroll.obj \ + $(OBJS)\monodll_xmlreshandler.obj +!endif +!if "$(USE_GUI)" == "1" && "$(WXUNIV)" == "1" +____CORE_SRC_FILENAMES_OBJECTS = \ + $(OBJS)\monodll_activex.obj \ + $(OBJS)\monodll_app.obj \ + $(OBJS)\monodll_bitmap.obj \ + $(OBJS)\monodll_brush.obj \ + $(OBJS)\monodll_caret.obj \ + $(OBJS)\monodll_clipbrd.obj \ + $(OBJS)\monodll_colour.obj \ + $(OBJS)\monodll_cursor.obj \ + $(OBJS)\monodll_data.obj \ + $(OBJS)\monodll_dc.obj \ + $(OBJS)\monodll_dcclient.obj \ + $(OBJS)\monodll_dcmemory.obj \ + $(OBJS)\monodll_dcprint.obj \ + $(OBJS)\monodll_dcscreen.obj \ + $(OBJS)\monodll_dialup.obj \ + $(OBJS)\monodll_dib.obj \ + $(OBJS)\monodll_display.obj \ + $(OBJS)\monodll_enhmeta.obj \ + $(OBJS)\monodll_font.obj \ + $(OBJS)\monodll_fontenum.obj \ + $(OBJS)\monodll_fontutil.obj \ + $(OBJS)\monodll_gdiimage.obj \ + $(OBJS)\monodll_gdiobj.obj \ + $(OBJS)\monodll_gdiplus.obj \ + $(OBJS)\monodll_graphics.obj \ + $(OBJS)\monodll_icon.obj \ + $(OBJS)\monodll_imaglist.obj \ + $(OBJS)\monodll_minifram.obj \ + $(OBJS)\monodll_nonownedwnd.obj \ + $(OBJS)\monodll_dataobj.obj \ + $(OBJS)\monodll_dropsrc.obj \ + $(OBJS)\monodll_droptgt.obj \ + $(OBJS)\monodll_oleutils.obj \ + $(OBJS)\monodll_safearray.obj \ + $(OBJS)\monodll_palette.obj \ + $(OBJS)\monodll_pen.obj \ + $(OBJS)\monodll_popupwin.obj \ + $(OBJS)\monodll_printdlg.obj \ + $(OBJS)\monodll_printwin.obj \ + $(OBJS)\monodll_region.obj \ + $(OBJS)\monodll_renderer.obj \ + $(OBJS)\monodll_settings.obj \ + $(OBJS)\monodll_textmeasure.obj \ + $(OBJS)\monodll_tooltip.obj \ + $(OBJS)\monodll_toplevel.obj \ + $(OBJS)\monodll_uiaction.obj \ + $(OBJS)\monodll_utilsgui.obj \ + $(OBJS)\monodll_utilswin.obj \ + $(OBJS)\monodll_uxtheme.obj \ + $(OBJS)\monodll_window.obj \ + $(OBJS)\monodll_helpchm.obj \ + $(OBJS)\monodll_helpwin.obj \ + $(OBJS)\monodll_automtn.obj \ + $(OBJS)\monodll_uuid.obj \ + $(OBJS)\monodll_evtloop.obj \ + $(OBJS)\monodll_generic_accel.obj \ + $(OBJS)\monodll_clrpickerg.obj \ + $(OBJS)\monodll_collpaneg.obj \ + $(OBJS)\monodll_colrdlgg.obj \ + $(OBJS)\monodll_dirdlgg.obj \ + $(OBJS)\monodll_generic_fdrepdlg.obj \ + $(OBJS)\monodll_filedlgg.obj \ + $(OBJS)\monodll_filepickerg.obj \ + $(OBJS)\monodll_fontdlgg.obj \ + $(OBJS)\monodll_fontpickerg.obj \ + $(OBJS)\monodll_generic_listctrl.obj \ + $(OBJS)\monodll_mdig.obj \ + $(OBJS)\monodll_prntdlgg.obj \ + $(OBJS)\monodll_univ_bmpbuttn.obj \ + $(OBJS)\monodll_univ_button.obj \ + $(OBJS)\monodll_univ_checkbox.obj \ + $(OBJS)\monodll_univ_checklst.obj \ + $(OBJS)\monodll_univ_choice.obj \ + $(OBJS)\monodll_univ_combobox.obj \ + $(OBJS)\monodll_univ_control.obj \ + $(OBJS)\monodll_ctrlrend.obj \ + $(OBJS)\monodll_univ_dialog.obj \ + $(OBJS)\monodll_framuniv.obj \ + $(OBJS)\monodll_univ_gauge.obj \ + $(OBJS)\monodll_inpcons.obj \ + $(OBJS)\monodll_inphand.obj \ + $(OBJS)\monodll_univ_listbox.obj \ + $(OBJS)\monodll_univ_menu.obj \ + $(OBJS)\monodll_univ_notebook.obj \ + $(OBJS)\monodll_univ_radiobox.obj \ + $(OBJS)\monodll_univ_radiobut.obj \ + $(OBJS)\monodll_scrarrow.obj \ + $(OBJS)\monodll_univ_scrolbar.obj \ + $(OBJS)\monodll_scrthumb.obj \ + $(OBJS)\monodll_settingsuniv.obj \ + $(OBJS)\monodll_univ_slider.obj \ + $(OBJS)\monodll_univ_spinbutt.obj \ + $(OBJS)\monodll_univ_statbmp.obj \ + $(OBJS)\monodll_univ_statbox.obj \ + $(OBJS)\monodll_univ_statline.obj \ + $(OBJS)\monodll_univ_stattext.obj \ + $(OBJS)\monodll_univ_statusbr.obj \ + $(OBJS)\monodll_stdrend.obj \ + $(OBJS)\monodll_univ_textctrl.obj \ + $(OBJS)\monodll_univ_tglbtn.obj \ + $(OBJS)\monodll_theme.obj \ + $(OBJS)\monodll_univ_toolbar.obj \ + $(OBJS)\monodll_topluniv.obj \ + $(OBJS)\monodll_winuniv.obj \ + $(OBJS)\monodll_gtk.obj \ + $(OBJS)\monodll_metal.obj \ + $(OBJS)\monodll_mono.obj \ + $(OBJS)\monodll_win32.obj \ + $(OBJS)\monodll_accelcmn.obj \ + $(OBJS)\monodll_accesscmn.obj \ + $(OBJS)\monodll_anidecod.obj \ + $(OBJS)\monodll_affinematrix2d.obj \ + $(OBJS)\monodll_appcmn.obj \ + $(OBJS)\monodll_artprov.obj \ + $(OBJS)\monodll_artstd.obj \ + $(OBJS)\monodll_arttango.obj \ + $(OBJS)\monodll_bmpbase.obj \ + $(OBJS)\monodll_bmpbtncmn.obj \ + $(OBJS)\monodll_bookctrl.obj \ + $(OBJS)\monodll_btncmn.obj \ + $(OBJS)\monodll_cairo.obj \ + $(OBJS)\monodll_checkboxcmn.obj \ + $(OBJS)\monodll_checklstcmn.obj \ + $(OBJS)\monodll_choiccmn.obj \ + $(OBJS)\monodll_clipcmn.obj \ + $(OBJS)\monodll_clrpickercmn.obj \ + $(OBJS)\monodll_colourcmn.obj \ + $(OBJS)\monodll_colourdata.obj \ + $(OBJS)\monodll_combocmn.obj \ + $(OBJS)\monodll_cmdproc.obj \ + $(OBJS)\monodll_cmndata.obj \ + $(OBJS)\monodll_containr.obj \ + $(OBJS)\monodll_cshelp.obj \ + $(OBJS)\monodll_ctrlcmn.obj \ + $(OBJS)\monodll_ctrlsub.obj \ + $(OBJS)\monodll_dcbase.obj \ + $(OBJS)\monodll_dcbufcmn.obj \ + $(OBJS)\monodll_dcgraph.obj \ + $(OBJS)\monodll_dcsvg.obj \ + $(OBJS)\monodll_dirctrlcmn.obj \ + $(OBJS)\monodll_dlgcmn.obj \ + $(OBJS)\monodll_dndcmn.obj \ + $(OBJS)\monodll_dobjcmn.obj \ + $(OBJS)\monodll_docmdi.obj \ + $(OBJS)\monodll_docview.obj \ + $(OBJS)\monodll_dpycmn.obj \ + $(OBJS)\monodll_dseldlg.obj \ + $(OBJS)\monodll_effects.obj \ + $(OBJS)\monodll_fddlgcmn.obj \ + $(OBJS)\monodll_filectrlcmn.obj \ + $(OBJS)\monodll_filehistorycmn.obj \ + $(OBJS)\monodll_filepickercmn.obj \ + $(OBJS)\monodll_fontpickercmn.obj \ + $(OBJS)\monodll_fldlgcmn.obj \ + $(OBJS)\monodll_fontcmn.obj \ + $(OBJS)\monodll_fontdata.obj \ + $(OBJS)\monodll_graphicc.obj \ + $(OBJS)\monodll_fontenumcmn.obj \ + $(OBJS)\monodll_fontmap.obj \ + $(OBJS)\monodll_fontutilcmn.obj \ + $(OBJS)\monodll_framecmn.obj \ + $(OBJS)\monodll_gaugecmn.obj \ + $(OBJS)\monodll_gbsizer.obj \ + $(OBJS)\monodll_gdicmn.obj \ + $(OBJS)\monodll_geometry.obj \ + $(OBJS)\monodll_gifdecod.obj \ + $(OBJS)\monodll_graphcmn.obj \ + $(OBJS)\monodll_headercolcmn.obj \ + $(OBJS)\monodll_headerctrlcmn.obj \ + $(OBJS)\monodll_helpbase.obj \ + $(OBJS)\monodll_iconbndl.obj \ + $(OBJS)\monodll_imagall.obj \ + $(OBJS)\monodll_imagbmp.obj \ + $(OBJS)\monodll_image.obj \ + $(OBJS)\monodll_imagfill.obj \ + $(OBJS)\monodll_imaggif.obj \ + $(OBJS)\monodll_imagiff.obj \ + $(OBJS)\monodll_imagjpeg.obj \ + $(OBJS)\monodll_imagpcx.obj \ + $(OBJS)\monodll_imagpng.obj \ + $(OBJS)\monodll_imagpnm.obj \ + $(OBJS)\monodll_imagtga.obj \ + $(OBJS)\monodll_imagtiff.obj \ + $(OBJS)\monodll_imagxpm.obj \ + $(OBJS)\monodll_layout.obj \ + $(OBJS)\monodll_lboxcmn.obj \ + $(OBJS)\monodll_listctrlcmn.obj \ + $(OBJS)\monodll_markupparser.obj \ + $(OBJS)\monodll_matrix.obj \ + $(OBJS)\monodll_menucmn.obj \ + $(OBJS)\monodll_modalhook.obj \ + $(OBJS)\monodll_mousemanager.obj \ + $(OBJS)\monodll_nbkbase.obj \ + $(OBJS)\monodll_overlaycmn.obj \ + $(OBJS)\monodll_ownerdrwcmn.obj \ + $(OBJS)\monodll_paper.obj \ + $(OBJS)\monodll_panelcmn.obj \ + $(OBJS)\monodll_persist.obj \ + $(OBJS)\monodll_pickerbase.obj \ + $(OBJS)\monodll_popupcmn.obj \ + $(OBJS)\monodll_preferencescmn.obj \ + $(OBJS)\monodll_prntbase.obj \ + $(OBJS)\monodll_quantize.obj \ + $(OBJS)\monodll_radiobtncmn.obj \ + $(OBJS)\monodll_radiocmn.obj \ + $(OBJS)\monodll_rearrangectrl.obj \ + $(OBJS)\monodll_rendcmn.obj \ + $(OBJS)\monodll_rgncmn.obj \ + $(OBJS)\monodll_scrolbarcmn.obj \ + $(OBJS)\monodll_settcmn.obj \ + $(OBJS)\monodll_sizer.obj \ + $(OBJS)\monodll_slidercmn.obj \ + $(OBJS)\monodll_spinbtncmn.obj \ + $(OBJS)\monodll_spinctrlcmn.obj \ + $(OBJS)\monodll_srchcmn.obj \ + $(OBJS)\monodll_statbar.obj \ + $(OBJS)\monodll_statbmpcmn.obj \ + $(OBJS)\monodll_statboxcmn.obj \ + $(OBJS)\monodll_statlinecmn.obj \ + $(OBJS)\monodll_stattextcmn.obj \ + $(OBJS)\monodll_stockitem.obj \ + $(OBJS)\monodll_tbarbase.obj \ + $(OBJS)\monodll_textcmn.obj \ + $(OBJS)\monodll_textentrycmn.obj \ + $(OBJS)\monodll_textmeasurecmn.obj \ + $(OBJS)\monodll_toplvcmn.obj \ + $(OBJS)\monodll_treebase.obj \ + $(OBJS)\monodll_uiactioncmn.obj \ + $(OBJS)\monodll_valgen.obj \ + $(OBJS)\monodll_validate.obj \ + $(OBJS)\monodll_valtext.obj \ + $(OBJS)\monodll_valnum.obj \ + $(OBJS)\monodll_wincmn.obj \ + $(OBJS)\monodll_windowid.obj \ + $(OBJS)\monodll_wrapsizer.obj \ + $(OBJS)\monodll_xpmdecod.obj \ + $(OBJS)\monodll_busyinfo.obj \ + $(OBJS)\monodll_generic_buttonbar.obj \ + $(OBJS)\monodll_choicdgg.obj \ + $(OBJS)\monodll_choicbkg.obj \ + $(OBJS)\monodll_combog.obj \ + $(OBJS)\monodll_dcpsg.obj \ + $(OBJS)\monodll_dirctrlg.obj \ + $(OBJS)\monodll_dragimgg.obj \ + $(OBJS)\monodll_filectrlg.obj \ + $(OBJS)\monodll_headerctrlg.obj \ + $(OBJS)\monodll_infobar.obj \ + $(OBJS)\monodll_listbkg.obj \ + $(OBJS)\monodll_logg.obj \ + $(OBJS)\monodll_markuptext.obj \ + $(OBJS)\monodll_msgdlgg.obj \ + $(OBJS)\monodll_numdlgg.obj \ + $(OBJS)\monodll_progdlgg.obj \ + $(OBJS)\monodll_preferencesg.obj \ + $(OBJS)\monodll_printps.obj \ + $(OBJS)\monodll_renderg.obj \ + $(OBJS)\monodll_richmsgdlgg.obj \ + $(OBJS)\monodll_scrlwing.obj \ + $(OBJS)\monodll_selstore.obj \ + $(OBJS)\monodll_spinctlg.obj \ + $(OBJS)\monodll_splitter.obj \ + $(OBJS)\monodll_srchctlg.obj \ + $(OBJS)\monodll_statbmpg.obj \ + $(OBJS)\monodll_stattextg.obj \ + $(OBJS)\monodll_textdlgg.obj \ + $(OBJS)\monodll_tipwin.obj \ + $(OBJS)\monodll_toolbkg.obj \ + $(OBJS)\monodll_treectlg.obj \ + $(OBJS)\monodll_treebkg.obj \ + $(OBJS)\monodll_vlbox.obj \ + $(OBJS)\monodll_vscroll.obj \ + $(OBJS)\monodll_xmlreshandler.obj +!endif +!if "$(WXUNIV)" == "0" +____ADVANCED_SRC_FILENAMES_OBJECTS = \ + $(OBJS)\monodll_animatecmn.obj \ + $(OBJS)\monodll_bmpcboxcmn.obj \ + $(OBJS)\monodll_calctrlcmn.obj \ + $(OBJS)\monodll_datavcmn.obj \ + $(OBJS)\monodll_gridcmn.obj \ + $(OBJS)\monodll_hyperlnkcmn.obj \ + $(OBJS)\monodll_odcombocmn.obj \ + $(OBJS)\monodll_richtooltipcmn.obj \ + $(OBJS)\monodll_aboutdlgg.obj \ + $(OBJS)\monodll_bannerwindow.obj \ + $(OBJS)\monodll_bmpcboxg.obj \ + $(OBJS)\monodll_calctrlg.obj \ + $(OBJS)\monodll_commandlinkbuttong.obj \ + $(OBJS)\monodll_datavgen.obj \ + $(OBJS)\monodll_datectlg.obj \ + $(OBJS)\monodll_editlbox.obj \ + $(OBJS)\monodll_grid.obj \ + $(OBJS)\monodll_gridctrl.obj \ + $(OBJS)\monodll_grideditors.obj \ + $(OBJS)\monodll_gridsel.obj \ + $(OBJS)\monodll_helpext.obj \ + $(OBJS)\monodll_hyperlinkg.obj \ + $(OBJS)\monodll_laywin.obj \ + $(OBJS)\monodll_notifmsgg.obj \ + $(OBJS)\monodll_odcombo.obj \ + $(OBJS)\monodll_propdlg.obj \ + $(OBJS)\monodll_richtooltipg.obj \ + $(OBJS)\monodll_sashwin.obj \ + $(OBJS)\monodll_splash.obj \ + $(OBJS)\monodll_timectrlg.obj \ + $(OBJS)\monodll_tipdlg.obj \ + $(OBJS)\monodll_treelist.obj \ + $(OBJS)\monodll_wizard.obj \ + $(OBJS)\monodll_taskbarcmn.obj \ + $(OBJS)\monodll_aboutdlg.obj \ + $(OBJS)\monodll_notifmsg.obj \ + $(OBJS)\monodll_richtooltip.obj \ + $(OBJS)\monodll_sound.obj \ + $(OBJS)\monodll_taskbar.obj \ + $(OBJS)\monodll_joystick.obj \ + $(OBJS)\monodll_animateg.obj \ + $(OBJS)\monodll_bmpcbox.obj \ + $(OBJS)\monodll_calctrl.obj \ + $(OBJS)\monodll_commandlinkbutton.obj \ + $(OBJS)\monodll_datecontrols.obj \ + $(OBJS)\monodll_datectrl.obj \ + $(OBJS)\monodll_datetimectrl.obj \ + $(OBJS)\monodll_hyperlink.obj \ + $(OBJS)\monodll_timectrl.obj +!endif +!if "$(WXUNIV)" == "1" +____ADVANCED_SRC_FILENAMES_OBJECTS = \ + $(OBJS)\monodll_animatecmn.obj \ + $(OBJS)\monodll_bmpcboxcmn.obj \ + $(OBJS)\monodll_calctrlcmn.obj \ + $(OBJS)\monodll_datavcmn.obj \ + $(OBJS)\monodll_gridcmn.obj \ + $(OBJS)\monodll_hyperlnkcmn.obj \ + $(OBJS)\monodll_odcombocmn.obj \ + $(OBJS)\monodll_richtooltipcmn.obj \ + $(OBJS)\monodll_aboutdlgg.obj \ + $(OBJS)\monodll_bannerwindow.obj \ + $(OBJS)\monodll_bmpcboxg.obj \ + $(OBJS)\monodll_calctrlg.obj \ + $(OBJS)\monodll_commandlinkbuttong.obj \ + $(OBJS)\monodll_datavgen.obj \ + $(OBJS)\monodll_datectlg.obj \ + $(OBJS)\monodll_editlbox.obj \ + $(OBJS)\monodll_grid.obj \ + $(OBJS)\monodll_gridctrl.obj \ + $(OBJS)\monodll_grideditors.obj \ + $(OBJS)\monodll_gridsel.obj \ + $(OBJS)\monodll_helpext.obj \ + $(OBJS)\monodll_hyperlinkg.obj \ + $(OBJS)\monodll_laywin.obj \ + $(OBJS)\monodll_notifmsgg.obj \ + $(OBJS)\monodll_odcombo.obj \ + $(OBJS)\monodll_propdlg.obj \ + $(OBJS)\monodll_richtooltipg.obj \ + $(OBJS)\monodll_sashwin.obj \ + $(OBJS)\monodll_splash.obj \ + $(OBJS)\monodll_timectrlg.obj \ + $(OBJS)\monodll_tipdlg.obj \ + $(OBJS)\monodll_treelist.obj \ + $(OBJS)\monodll_wizard.obj \ + $(OBJS)\monodll_taskbarcmn.obj \ + $(OBJS)\monodll_aboutdlg.obj \ + $(OBJS)\monodll_notifmsg.obj \ + $(OBJS)\monodll_richtooltip.obj \ + $(OBJS)\monodll_sound.obj \ + $(OBJS)\monodll_taskbar.obj \ + $(OBJS)\monodll_joystick.obj \ + $(OBJS)\monodll_animateg.obj +!endif +!if "$(USE_STC)" == "1" +__wxscintilla_library_link_DEP = $(__wxscintilla) +!endif +!if "$(MONOLITHIC)" == "1" && "$(SHARED)" == "0" +__monolib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_131 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_131 = $(__THREADSFLAG) +!endif +!if "$(USE_GUI)" == "1" +____MONOLIB_GUI_SRC_FILENAMES_1_OBJECTS = \ + $(____CORE_SRC_FILENAMES_1_OBJECTS) \ + $(____ADVANCED_SRC_FILENAMES_1_OBJECTS) \ + $(OBJS)\monolib_mediactrlcmn.obj \ + $(OBJS)\monolib_mediactrl_am.obj \ + $(OBJS)\monolib_mediactrl_wmp10.obj \ + $(OBJS)\monolib_mediactrl_qt.obj \ + $(OBJS)\monolib_helpbest.obj \ + $(OBJS)\monolib_helpctrl.obj \ + $(OBJS)\monolib_helpdata.obj \ + $(OBJS)\monolib_helpdlg.obj \ + $(OBJS)\monolib_helpfrm.obj \ + $(OBJS)\monolib_helpwnd.obj \ + $(OBJS)\monolib_htmlcell.obj \ + $(OBJS)\monolib_htmlfilt.obj \ + $(OBJS)\monolib_htmlpars.obj \ + $(OBJS)\monolib_htmltag.obj \ + $(OBJS)\monolib_htmlwin.obj \ + $(OBJS)\monolib_htmprint.obj \ + $(OBJS)\monolib_m_dflist.obj \ + $(OBJS)\monolib_m_fonts.obj \ + $(OBJS)\monolib_m_hline.obj \ + $(OBJS)\monolib_m_image.obj \ + $(OBJS)\monolib_m_layout.obj \ + $(OBJS)\monolib_m_links.obj \ + $(OBJS)\monolib_m_list.obj \ + $(OBJS)\monolib_m_pre.obj \ + $(OBJS)\monolib_m_span.obj \ + $(OBJS)\monolib_m_style.obj \ + $(OBJS)\monolib_m_tables.obj \ + $(OBJS)\monolib_styleparams.obj \ + $(OBJS)\monolib_winpars.obj \ + $(OBJS)\monolib_htmllbox.obj \ + $(OBJS)\monolib_webview_ie.obj \ + $(OBJS)\monolib_webview.obj \ + $(OBJS)\monolib_webviewarchivehandler.obj \ + $(OBJS)\monolib_webviewfshandler.obj \ + $(OBJS)\monolib_debugrpt.obj \ + $(OBJS)\monolib_dbgrptg.obj \ + $(OBJS)\monolib_xh_animatctrl.obj \ + $(OBJS)\monolib_xh_bannerwindow.obj \ + $(OBJS)\monolib_xh_bmp.obj \ + $(OBJS)\monolib_xh_bmpcbox.obj \ + $(OBJS)\monolib_xh_bmpbt.obj \ + $(OBJS)\monolib_xh_bttn.obj \ + $(OBJS)\monolib_xh_cald.obj \ + $(OBJS)\monolib_xh_chckb.obj \ + $(OBJS)\monolib_xh_chckl.obj \ + $(OBJS)\monolib_xh_choic.obj \ + $(OBJS)\monolib_xh_choicbk.obj \ + $(OBJS)\monolib_xh_clrpicker.obj \ + $(OBJS)\monolib_xh_cmdlinkbn.obj \ + $(OBJS)\monolib_xh_collpane.obj \ + $(OBJS)\monolib_xh_combo.obj \ + $(OBJS)\monolib_xh_comboctrl.obj \ + $(OBJS)\monolib_xh_datectrl.obj \ + $(OBJS)\monolib_xh_dirpicker.obj \ + $(OBJS)\monolib_xh_dlg.obj \ + $(OBJS)\monolib_xh_editlbox.obj \ + $(OBJS)\monolib_xh_filectrl.obj \ + $(OBJS)\monolib_xh_filepicker.obj \ + $(OBJS)\monolib_xh_fontpicker.obj \ + $(OBJS)\monolib_xh_frame.obj \ + $(OBJS)\monolib_xh_gauge.obj \ + $(OBJS)\monolib_xh_gdctl.obj \ + $(OBJS)\monolib_xh_grid.obj \ + $(OBJS)\monolib_xh_html.obj \ + $(OBJS)\monolib_xh_hyperlink.obj \ + $(OBJS)\monolib_xh_listb.obj \ + $(OBJS)\monolib_xh_listbk.obj \ + $(OBJS)\monolib_xh_listc.obj \ + $(OBJS)\monolib_xh_mdi.obj \ + $(OBJS)\monolib_xh_menu.obj \ + $(OBJS)\monolib_xh_notbk.obj \ + $(OBJS)\monolib_xh_odcombo.obj \ + $(OBJS)\monolib_xh_panel.obj \ + $(OBJS)\monolib_xh_propdlg.obj \ + $(OBJS)\monolib_xh_radbt.obj \ + $(OBJS)\monolib_xh_radbx.obj \ + $(OBJS)\monolib_xh_scrol.obj \ + $(OBJS)\monolib_xh_scwin.obj \ + $(OBJS)\monolib_xh_htmllbox.obj \ + $(OBJS)\monolib_xh_simplebook.obj \ + $(OBJS)\monolib_xh_sizer.obj \ + $(OBJS)\monolib_xh_slidr.obj \ + $(OBJS)\monolib_xh_spin.obj \ + $(OBJS)\monolib_xh_split.obj \ + $(OBJS)\monolib_xh_srchctrl.obj \ + $(OBJS)\monolib_xh_statbar.obj \ + $(OBJS)\monolib_xh_stbmp.obj \ + $(OBJS)\monolib_xh_stbox.obj \ + $(OBJS)\monolib_xh_stlin.obj \ + $(OBJS)\monolib_xh_sttxt.obj \ + $(OBJS)\monolib_xh_text.obj \ + $(OBJS)\monolib_xh_tglbtn.obj \ + $(OBJS)\monolib_xh_timectrl.obj \ + $(OBJS)\monolib_xh_toolb.obj \ + $(OBJS)\monolib_xh_toolbk.obj \ + $(OBJS)\monolib_xh_tree.obj \ + $(OBJS)\monolib_xh_treebk.obj \ + $(OBJS)\monolib_xh_unkwn.obj \ + $(OBJS)\monolib_xh_wizrd.obj \ + $(OBJS)\monolib_xmlres.obj \ + $(OBJS)\monolib_xmladv.obj \ + $(OBJS)\monolib_xmlrsall.obj \ + $(OBJS)\monolib_framemanager.obj \ + $(OBJS)\monolib_dockart.obj \ + $(OBJS)\monolib_floatpane.obj \ + $(OBJS)\monolib_auibook.obj \ + $(OBJS)\monolib_auibar.obj \ + $(OBJS)\monolib_tabmdi.obj \ + $(OBJS)\monolib_tabart.obj \ + $(OBJS)\monolib_xh_auinotbk.obj \ + $(OBJS)\monolib_xh_auitoolb.obj \ + $(OBJS)\monolib_advprops.obj \ + $(OBJS)\monolib_editors.obj \ + $(OBJS)\monolib_manager.obj \ + $(OBJS)\monolib_property.obj \ + $(OBJS)\monolib_propgrid.obj \ + $(OBJS)\monolib_propgridiface.obj \ + $(OBJS)\monolib_propgridpagestate.obj \ + $(OBJS)\monolib_props.obj \ + $(OBJS)\monolib_art_internal.obj \ + $(OBJS)\monolib_art_msw.obj \ + $(OBJS)\monolib_art_aui.obj \ + $(OBJS)\monolib_bar.obj \ + $(OBJS)\monolib_ribbon_buttonbar.obj \ + $(OBJS)\monolib_ribbon_control.obj \ + $(OBJS)\monolib_gallery.obj \ + $(OBJS)\monolib_page.obj \ + $(OBJS)\monolib_ribbon_panel.obj \ + $(OBJS)\monolib_ribbon_toolbar.obj \ + $(OBJS)\monolib_xh_ribbon.obj \ + $(OBJS)\monolib_richtextbuffer.obj \ + $(OBJS)\monolib_richtextctrl.obj \ + $(OBJS)\monolib_richtextformatdlg.obj \ + $(OBJS)\monolib_richtexthtml.obj \ + $(OBJS)\monolib_richtextimagedlg.obj \ + $(OBJS)\monolib_richtextprint.obj \ + $(OBJS)\monolib_richtextstyledlg.obj \ + $(OBJS)\monolib_richtextstyles.obj \ + $(OBJS)\monolib_richtextsymboldlg.obj \ + $(OBJS)\monolib_richtextxml.obj \ + $(OBJS)\monolib_xh_richtext.obj \ + $(OBJS)\monolib_stc.obj \ + $(OBJS)\monolib_PlatWX.obj \ + $(OBJS)\monolib_ScintillaWX.obj +!endif +!if "$(USE_GUI)" == "1" && "$(WXUNIV)" == "0" +____CORE_SRC_FILENAMES_1_OBJECTS = \ + $(OBJS)\monolib_activex.obj \ + $(OBJS)\monolib_app.obj \ + $(OBJS)\monolib_bitmap.obj \ + $(OBJS)\monolib_brush.obj \ + $(OBJS)\monolib_caret.obj \ + $(OBJS)\monolib_clipbrd.obj \ + $(OBJS)\monolib_colour.obj \ + $(OBJS)\monolib_cursor.obj \ + $(OBJS)\monolib_data.obj \ + $(OBJS)\monolib_dc.obj \ + $(OBJS)\monolib_dcclient.obj \ + $(OBJS)\monolib_dcmemory.obj \ + $(OBJS)\monolib_dcprint.obj \ + $(OBJS)\monolib_dcscreen.obj \ + $(OBJS)\monolib_dialup.obj \ + $(OBJS)\monolib_dib.obj \ + $(OBJS)\monolib_display.obj \ + $(OBJS)\monolib_enhmeta.obj \ + $(OBJS)\monolib_font.obj \ + $(OBJS)\monolib_fontenum.obj \ + $(OBJS)\monolib_fontutil.obj \ + $(OBJS)\monolib_gdiimage.obj \ + $(OBJS)\monolib_gdiobj.obj \ + $(OBJS)\monolib_gdiplus.obj \ + $(OBJS)\monolib_graphics.obj \ + $(OBJS)\monolib_icon.obj \ + $(OBJS)\monolib_imaglist.obj \ + $(OBJS)\monolib_minifram.obj \ + $(OBJS)\monolib_nonownedwnd.obj \ + $(OBJS)\monolib_dataobj.obj \ + $(OBJS)\monolib_dropsrc.obj \ + $(OBJS)\monolib_droptgt.obj \ + $(OBJS)\monolib_oleutils.obj \ + $(OBJS)\monolib_safearray.obj \ + $(OBJS)\monolib_palette.obj \ + $(OBJS)\monolib_pen.obj \ + $(OBJS)\monolib_popupwin.obj \ + $(OBJS)\monolib_printdlg.obj \ + $(OBJS)\monolib_printwin.obj \ + $(OBJS)\monolib_region.obj \ + $(OBJS)\monolib_renderer.obj \ + $(OBJS)\monolib_settings.obj \ + $(OBJS)\monolib_textmeasure.obj \ + $(OBJS)\monolib_tooltip.obj \ + $(OBJS)\monolib_toplevel.obj \ + $(OBJS)\monolib_uiaction.obj \ + $(OBJS)\monolib_utilsgui.obj \ + $(OBJS)\monolib_utilswin.obj \ + $(OBJS)\monolib_uxtheme.obj \ + $(OBJS)\monolib_window.obj \ + $(OBJS)\monolib_helpchm.obj \ + $(OBJS)\monolib_helpwin.obj \ + $(OBJS)\monolib_automtn.obj \ + $(OBJS)\monolib_uuid.obj \ + $(OBJS)\monolib_clrpickerg.obj \ + $(OBJS)\monolib_collpaneg.obj \ + $(OBJS)\monolib_filepickerg.obj \ + $(OBJS)\monolib_fontpickerg.obj \ + $(OBJS)\monolib_generic_statusbr.obj \ + $(OBJS)\monolib_prntdlgg.obj \ + $(OBJS)\monolib_msw_accel.obj \ + $(OBJS)\monolib_anybutton.obj \ + $(OBJS)\monolib_artmsw.obj \ + $(OBJS)\monolib_msw_bmpbuttn.obj \ + $(OBJS)\monolib_msw_button.obj \ + $(OBJS)\monolib_msw_checkbox.obj \ + $(OBJS)\monolib_msw_choice.obj \ + $(OBJS)\monolib_colordlg.obj \ + $(OBJS)\monolib_combo.obj \ + $(OBJS)\monolib_msw_combobox.obj \ + $(OBJS)\monolib_msw_control.obj \ + $(OBJS)\monolib_msw_dialog.obj \ + $(OBJS)\monolib_dirdlg.obj \ + $(OBJS)\monolib_dragimag.obj \ + $(OBJS)\monolib_evtloop.obj \ + $(OBJS)\monolib_filedlg.obj \ + $(OBJS)\monolib_frame.obj \ + $(OBJS)\monolib_msw_gauge.obj \ + $(OBJS)\monolib_headerctrl.obj \ + $(OBJS)\monolib_iniconf.obj \ + $(OBJS)\monolib_msw_listbox.obj \ + $(OBJS)\monolib_msw_listctrl.obj \ + $(OBJS)\monolib_mdi.obj \ + $(OBJS)\monolib_msw_menu.obj \ + $(OBJS)\monolib_menuitem.obj \ + $(OBJS)\monolib_metafile.obj \ + $(OBJS)\monolib_msgdlg.obj \ + $(OBJS)\monolib_nativdlg.obj \ + $(OBJS)\monolib_nativewin.obj \ + $(OBJS)\monolib_msw_notebook.obj \ + $(OBJS)\monolib_access.obj \ + $(OBJS)\monolib_ownerdrw.obj \ + $(OBJS)\monolib_msw_panel.obj \ + $(OBJS)\monolib_progdlg.obj \ + $(OBJS)\monolib_msw_radiobox.obj \ + $(OBJS)\monolib_msw_radiobut.obj \ + $(OBJS)\monolib_richmsgdlg.obj \ + $(OBJS)\monolib_msw_scrolbar.obj \ + $(OBJS)\monolib_msw_slider.obj \ + $(OBJS)\monolib_msw_spinbutt.obj \ + $(OBJS)\monolib_spinctrl.obj \ + $(OBJS)\monolib_msw_statbmp.obj \ + $(OBJS)\monolib_msw_statbox.obj \ + $(OBJS)\monolib_statusbar.obj \ + $(OBJS)\monolib_msw_statline.obj \ + $(OBJS)\monolib_msw_stattext.obj \ + $(OBJS)\monolib_msw_toolbar.obj \ + $(OBJS)\monolib_msw_textctrl.obj \ + $(OBJS)\monolib_textentry.obj \ + $(OBJS)\monolib_msw_tglbtn.obj \ + $(OBJS)\monolib_treectrl.obj \ + $(OBJS)\monolib_msw_checklst.obj \ + $(OBJS)\monolib_msw_fdrepdlg.obj \ + $(OBJS)\monolib_fontdlg.obj \ + $(OBJS)\monolib_accelcmn.obj \ + $(OBJS)\monolib_accesscmn.obj \ + $(OBJS)\monolib_anidecod.obj \ + $(OBJS)\monolib_affinematrix2d.obj \ + $(OBJS)\monolib_appcmn.obj \ + $(OBJS)\monolib_artprov.obj \ + $(OBJS)\monolib_artstd.obj \ + $(OBJS)\monolib_arttango.obj \ + $(OBJS)\monolib_bmpbase.obj \ + $(OBJS)\monolib_bmpbtncmn.obj \ + $(OBJS)\monolib_bookctrl.obj \ + $(OBJS)\monolib_btncmn.obj \ + $(OBJS)\monolib_cairo.obj \ + $(OBJS)\monolib_checkboxcmn.obj \ + $(OBJS)\monolib_checklstcmn.obj \ + $(OBJS)\monolib_choiccmn.obj \ + $(OBJS)\monolib_clipcmn.obj \ + $(OBJS)\monolib_clrpickercmn.obj \ + $(OBJS)\monolib_colourcmn.obj \ + $(OBJS)\monolib_colourdata.obj \ + $(OBJS)\monolib_combocmn.obj \ + $(OBJS)\monolib_cmdproc.obj \ + $(OBJS)\monolib_cmndata.obj \ + $(OBJS)\monolib_containr.obj \ + $(OBJS)\monolib_cshelp.obj \ + $(OBJS)\monolib_ctrlcmn.obj \ + $(OBJS)\monolib_ctrlsub.obj \ + $(OBJS)\monolib_dcbase.obj \ + $(OBJS)\monolib_dcbufcmn.obj \ + $(OBJS)\monolib_dcgraph.obj \ + $(OBJS)\monolib_dcsvg.obj \ + $(OBJS)\monolib_dirctrlcmn.obj \ + $(OBJS)\monolib_dlgcmn.obj \ + $(OBJS)\monolib_dndcmn.obj \ + $(OBJS)\monolib_dobjcmn.obj \ + $(OBJS)\monolib_docmdi.obj \ + $(OBJS)\monolib_docview.obj \ + $(OBJS)\monolib_dpycmn.obj \ + $(OBJS)\monolib_dseldlg.obj \ + $(OBJS)\monolib_effects.obj \ + $(OBJS)\monolib_fddlgcmn.obj \ + $(OBJS)\monolib_filectrlcmn.obj \ + $(OBJS)\monolib_filehistorycmn.obj \ + $(OBJS)\monolib_filepickercmn.obj \ + $(OBJS)\monolib_fontpickercmn.obj \ + $(OBJS)\monolib_fldlgcmn.obj \ + $(OBJS)\monolib_fontcmn.obj \ + $(OBJS)\monolib_fontdata.obj \ + $(OBJS)\monolib_graphicc.obj \ + $(OBJS)\monolib_fontenumcmn.obj \ + $(OBJS)\monolib_fontmap.obj \ + $(OBJS)\monolib_fontutilcmn.obj \ + $(OBJS)\monolib_framecmn.obj \ + $(OBJS)\monolib_gaugecmn.obj \ + $(OBJS)\monolib_gbsizer.obj \ + $(OBJS)\monolib_gdicmn.obj \ + $(OBJS)\monolib_geometry.obj \ + $(OBJS)\monolib_gifdecod.obj \ + $(OBJS)\monolib_graphcmn.obj \ + $(OBJS)\monolib_headercolcmn.obj \ + $(OBJS)\monolib_headerctrlcmn.obj \ + $(OBJS)\monolib_helpbase.obj \ + $(OBJS)\monolib_iconbndl.obj \ + $(OBJS)\monolib_imagall.obj \ + $(OBJS)\monolib_imagbmp.obj \ + $(OBJS)\monolib_image.obj \ + $(OBJS)\monolib_imagfill.obj \ + $(OBJS)\monolib_imaggif.obj \ + $(OBJS)\monolib_imagiff.obj \ + $(OBJS)\monolib_imagjpeg.obj \ + $(OBJS)\monolib_imagpcx.obj \ + $(OBJS)\monolib_imagpng.obj \ + $(OBJS)\monolib_imagpnm.obj \ + $(OBJS)\monolib_imagtga.obj \ + $(OBJS)\monolib_imagtiff.obj \ + $(OBJS)\monolib_imagxpm.obj \ + $(OBJS)\monolib_layout.obj \ + $(OBJS)\monolib_lboxcmn.obj \ + $(OBJS)\monolib_listctrlcmn.obj \ + $(OBJS)\monolib_markupparser.obj \ + $(OBJS)\monolib_matrix.obj \ + $(OBJS)\monolib_menucmn.obj \ + $(OBJS)\monolib_modalhook.obj \ + $(OBJS)\monolib_mousemanager.obj \ + $(OBJS)\monolib_nbkbase.obj \ + $(OBJS)\monolib_overlaycmn.obj \ + $(OBJS)\monolib_ownerdrwcmn.obj \ + $(OBJS)\monolib_paper.obj \ + $(OBJS)\monolib_panelcmn.obj \ + $(OBJS)\monolib_persist.obj \ + $(OBJS)\monolib_pickerbase.obj \ + $(OBJS)\monolib_popupcmn.obj \ + $(OBJS)\monolib_preferencescmn.obj \ + $(OBJS)\monolib_prntbase.obj \ + $(OBJS)\monolib_quantize.obj \ + $(OBJS)\monolib_radiobtncmn.obj \ + $(OBJS)\monolib_radiocmn.obj \ + $(OBJS)\monolib_rearrangectrl.obj \ + $(OBJS)\monolib_rendcmn.obj \ + $(OBJS)\monolib_rgncmn.obj \ + $(OBJS)\monolib_scrolbarcmn.obj \ + $(OBJS)\monolib_settcmn.obj \ + $(OBJS)\monolib_sizer.obj \ + $(OBJS)\monolib_slidercmn.obj \ + $(OBJS)\monolib_spinbtncmn.obj \ + $(OBJS)\monolib_spinctrlcmn.obj \ + $(OBJS)\monolib_srchcmn.obj \ + $(OBJS)\monolib_statbar.obj \ + $(OBJS)\monolib_statbmpcmn.obj \ + $(OBJS)\monolib_statboxcmn.obj \ + $(OBJS)\monolib_statlinecmn.obj \ + $(OBJS)\monolib_stattextcmn.obj \ + $(OBJS)\monolib_stockitem.obj \ + $(OBJS)\monolib_tbarbase.obj \ + $(OBJS)\monolib_textcmn.obj \ + $(OBJS)\monolib_textentrycmn.obj \ + $(OBJS)\monolib_textmeasurecmn.obj \ + $(OBJS)\monolib_toplvcmn.obj \ + $(OBJS)\monolib_treebase.obj \ + $(OBJS)\monolib_uiactioncmn.obj \ + $(OBJS)\monolib_valgen.obj \ + $(OBJS)\monolib_validate.obj \ + $(OBJS)\monolib_valtext.obj \ + $(OBJS)\monolib_valnum.obj \ + $(OBJS)\monolib_wincmn.obj \ + $(OBJS)\monolib_windowid.obj \ + $(OBJS)\monolib_wrapsizer.obj \ + $(OBJS)\monolib_xpmdecod.obj \ + $(OBJS)\monolib_busyinfo.obj \ + $(OBJS)\monolib_generic_buttonbar.obj \ + $(OBJS)\monolib_choicdgg.obj \ + $(OBJS)\monolib_choicbkg.obj \ + $(OBJS)\monolib_combog.obj \ + $(OBJS)\monolib_dcpsg.obj \ + $(OBJS)\monolib_dirctrlg.obj \ + $(OBJS)\monolib_dragimgg.obj \ + $(OBJS)\monolib_filectrlg.obj \ + $(OBJS)\monolib_headerctrlg.obj \ + $(OBJS)\monolib_infobar.obj \ + $(OBJS)\monolib_listbkg.obj \ + $(OBJS)\monolib_logg.obj \ + $(OBJS)\monolib_markuptext.obj \ + $(OBJS)\monolib_msgdlgg.obj \ + $(OBJS)\monolib_numdlgg.obj \ + $(OBJS)\monolib_progdlgg.obj \ + $(OBJS)\monolib_preferencesg.obj \ + $(OBJS)\monolib_printps.obj \ + $(OBJS)\monolib_renderg.obj \ + $(OBJS)\monolib_richmsgdlgg.obj \ + $(OBJS)\monolib_scrlwing.obj \ + $(OBJS)\monolib_selstore.obj \ + $(OBJS)\monolib_spinctlg.obj \ + $(OBJS)\monolib_splitter.obj \ + $(OBJS)\monolib_srchctlg.obj \ + $(OBJS)\monolib_statbmpg.obj \ + $(OBJS)\monolib_stattextg.obj \ + $(OBJS)\monolib_textdlgg.obj \ + $(OBJS)\monolib_tipwin.obj \ + $(OBJS)\monolib_toolbkg.obj \ + $(OBJS)\monolib_treectlg.obj \ + $(OBJS)\monolib_treebkg.obj \ + $(OBJS)\monolib_vlbox.obj \ + $(OBJS)\monolib_vscroll.obj \ + $(OBJS)\monolib_xmlreshandler.obj +!endif +!if "$(USE_GUI)" == "1" && "$(WXUNIV)" == "1" +____CORE_SRC_FILENAMES_1_OBJECTS = \ + $(OBJS)\monolib_activex.obj \ + $(OBJS)\monolib_app.obj \ + $(OBJS)\monolib_bitmap.obj \ + $(OBJS)\monolib_brush.obj \ + $(OBJS)\monolib_caret.obj \ + $(OBJS)\monolib_clipbrd.obj \ + $(OBJS)\monolib_colour.obj \ + $(OBJS)\monolib_cursor.obj \ + $(OBJS)\monolib_data.obj \ + $(OBJS)\monolib_dc.obj \ + $(OBJS)\monolib_dcclient.obj \ + $(OBJS)\monolib_dcmemory.obj \ + $(OBJS)\monolib_dcprint.obj \ + $(OBJS)\monolib_dcscreen.obj \ + $(OBJS)\monolib_dialup.obj \ + $(OBJS)\monolib_dib.obj \ + $(OBJS)\monolib_display.obj \ + $(OBJS)\monolib_enhmeta.obj \ + $(OBJS)\monolib_font.obj \ + $(OBJS)\monolib_fontenum.obj \ + $(OBJS)\monolib_fontutil.obj \ + $(OBJS)\monolib_gdiimage.obj \ + $(OBJS)\monolib_gdiobj.obj \ + $(OBJS)\monolib_gdiplus.obj \ + $(OBJS)\monolib_graphics.obj \ + $(OBJS)\monolib_icon.obj \ + $(OBJS)\monolib_imaglist.obj \ + $(OBJS)\monolib_minifram.obj \ + $(OBJS)\monolib_nonownedwnd.obj \ + $(OBJS)\monolib_dataobj.obj \ + $(OBJS)\monolib_dropsrc.obj \ + $(OBJS)\monolib_droptgt.obj \ + $(OBJS)\monolib_oleutils.obj \ + $(OBJS)\monolib_safearray.obj \ + $(OBJS)\monolib_palette.obj \ + $(OBJS)\monolib_pen.obj \ + $(OBJS)\monolib_popupwin.obj \ + $(OBJS)\monolib_printdlg.obj \ + $(OBJS)\monolib_printwin.obj \ + $(OBJS)\monolib_region.obj \ + $(OBJS)\monolib_renderer.obj \ + $(OBJS)\monolib_settings.obj \ + $(OBJS)\monolib_textmeasure.obj \ + $(OBJS)\monolib_tooltip.obj \ + $(OBJS)\monolib_toplevel.obj \ + $(OBJS)\monolib_uiaction.obj \ + $(OBJS)\monolib_utilsgui.obj \ + $(OBJS)\monolib_utilswin.obj \ + $(OBJS)\monolib_uxtheme.obj \ + $(OBJS)\monolib_window.obj \ + $(OBJS)\monolib_helpchm.obj \ + $(OBJS)\monolib_helpwin.obj \ + $(OBJS)\monolib_automtn.obj \ + $(OBJS)\monolib_uuid.obj \ + $(OBJS)\monolib_evtloop.obj \ + $(OBJS)\monolib_generic_accel.obj \ + $(OBJS)\monolib_clrpickerg.obj \ + $(OBJS)\monolib_collpaneg.obj \ + $(OBJS)\monolib_colrdlgg.obj \ + $(OBJS)\monolib_dirdlgg.obj \ + $(OBJS)\monolib_generic_fdrepdlg.obj \ + $(OBJS)\monolib_filedlgg.obj \ + $(OBJS)\monolib_filepickerg.obj \ + $(OBJS)\monolib_fontdlgg.obj \ + $(OBJS)\monolib_fontpickerg.obj \ + $(OBJS)\monolib_generic_listctrl.obj \ + $(OBJS)\monolib_mdig.obj \ + $(OBJS)\monolib_prntdlgg.obj \ + $(OBJS)\monolib_univ_bmpbuttn.obj \ + $(OBJS)\monolib_univ_button.obj \ + $(OBJS)\monolib_univ_checkbox.obj \ + $(OBJS)\monolib_univ_checklst.obj \ + $(OBJS)\monolib_univ_choice.obj \ + $(OBJS)\monolib_univ_combobox.obj \ + $(OBJS)\monolib_univ_control.obj \ + $(OBJS)\monolib_ctrlrend.obj \ + $(OBJS)\monolib_univ_dialog.obj \ + $(OBJS)\monolib_framuniv.obj \ + $(OBJS)\monolib_univ_gauge.obj \ + $(OBJS)\monolib_inpcons.obj \ + $(OBJS)\monolib_inphand.obj \ + $(OBJS)\monolib_univ_listbox.obj \ + $(OBJS)\monolib_univ_menu.obj \ + $(OBJS)\monolib_univ_notebook.obj \ + $(OBJS)\monolib_univ_radiobox.obj \ + $(OBJS)\monolib_univ_radiobut.obj \ + $(OBJS)\monolib_scrarrow.obj \ + $(OBJS)\monolib_univ_scrolbar.obj \ + $(OBJS)\monolib_scrthumb.obj \ + $(OBJS)\monolib_settingsuniv.obj \ + $(OBJS)\monolib_univ_slider.obj \ + $(OBJS)\monolib_univ_spinbutt.obj \ + $(OBJS)\monolib_univ_statbmp.obj \ + $(OBJS)\monolib_univ_statbox.obj \ + $(OBJS)\monolib_univ_statline.obj \ + $(OBJS)\monolib_univ_stattext.obj \ + $(OBJS)\monolib_univ_statusbr.obj \ + $(OBJS)\monolib_stdrend.obj \ + $(OBJS)\monolib_univ_textctrl.obj \ + $(OBJS)\monolib_univ_tglbtn.obj \ + $(OBJS)\monolib_theme.obj \ + $(OBJS)\monolib_univ_toolbar.obj \ + $(OBJS)\monolib_topluniv.obj \ + $(OBJS)\monolib_winuniv.obj \ + $(OBJS)\monolib_gtk.obj \ + $(OBJS)\monolib_metal.obj \ + $(OBJS)\monolib_mono.obj \ + $(OBJS)\monolib_win32.obj \ + $(OBJS)\monolib_accelcmn.obj \ + $(OBJS)\monolib_accesscmn.obj \ + $(OBJS)\monolib_anidecod.obj \ + $(OBJS)\monolib_affinematrix2d.obj \ + $(OBJS)\monolib_appcmn.obj \ + $(OBJS)\monolib_artprov.obj \ + $(OBJS)\monolib_artstd.obj \ + $(OBJS)\monolib_arttango.obj \ + $(OBJS)\monolib_bmpbase.obj \ + $(OBJS)\monolib_bmpbtncmn.obj \ + $(OBJS)\monolib_bookctrl.obj \ + $(OBJS)\monolib_btncmn.obj \ + $(OBJS)\monolib_cairo.obj \ + $(OBJS)\monolib_checkboxcmn.obj \ + $(OBJS)\monolib_checklstcmn.obj \ + $(OBJS)\monolib_choiccmn.obj \ + $(OBJS)\monolib_clipcmn.obj \ + $(OBJS)\monolib_clrpickercmn.obj \ + $(OBJS)\monolib_colourcmn.obj \ + $(OBJS)\monolib_colourdata.obj \ + $(OBJS)\monolib_combocmn.obj \ + $(OBJS)\monolib_cmdproc.obj \ + $(OBJS)\monolib_cmndata.obj \ + $(OBJS)\monolib_containr.obj \ + $(OBJS)\monolib_cshelp.obj \ + $(OBJS)\monolib_ctrlcmn.obj \ + $(OBJS)\monolib_ctrlsub.obj \ + $(OBJS)\monolib_dcbase.obj \ + $(OBJS)\monolib_dcbufcmn.obj \ + $(OBJS)\monolib_dcgraph.obj \ + $(OBJS)\monolib_dcsvg.obj \ + $(OBJS)\monolib_dirctrlcmn.obj \ + $(OBJS)\monolib_dlgcmn.obj \ + $(OBJS)\monolib_dndcmn.obj \ + $(OBJS)\monolib_dobjcmn.obj \ + $(OBJS)\monolib_docmdi.obj \ + $(OBJS)\monolib_docview.obj \ + $(OBJS)\monolib_dpycmn.obj \ + $(OBJS)\monolib_dseldlg.obj \ + $(OBJS)\monolib_effects.obj \ + $(OBJS)\monolib_fddlgcmn.obj \ + $(OBJS)\monolib_filectrlcmn.obj \ + $(OBJS)\monolib_filehistorycmn.obj \ + $(OBJS)\monolib_filepickercmn.obj \ + $(OBJS)\monolib_fontpickercmn.obj \ + $(OBJS)\monolib_fldlgcmn.obj \ + $(OBJS)\monolib_fontcmn.obj \ + $(OBJS)\monolib_fontdata.obj \ + $(OBJS)\monolib_graphicc.obj \ + $(OBJS)\monolib_fontenumcmn.obj \ + $(OBJS)\monolib_fontmap.obj \ + $(OBJS)\monolib_fontutilcmn.obj \ + $(OBJS)\monolib_framecmn.obj \ + $(OBJS)\monolib_gaugecmn.obj \ + $(OBJS)\monolib_gbsizer.obj \ + $(OBJS)\monolib_gdicmn.obj \ + $(OBJS)\monolib_geometry.obj \ + $(OBJS)\monolib_gifdecod.obj \ + $(OBJS)\monolib_graphcmn.obj \ + $(OBJS)\monolib_headercolcmn.obj \ + $(OBJS)\monolib_headerctrlcmn.obj \ + $(OBJS)\monolib_helpbase.obj \ + $(OBJS)\monolib_iconbndl.obj \ + $(OBJS)\monolib_imagall.obj \ + $(OBJS)\monolib_imagbmp.obj \ + $(OBJS)\monolib_image.obj \ + $(OBJS)\monolib_imagfill.obj \ + $(OBJS)\monolib_imaggif.obj \ + $(OBJS)\monolib_imagiff.obj \ + $(OBJS)\monolib_imagjpeg.obj \ + $(OBJS)\monolib_imagpcx.obj \ + $(OBJS)\monolib_imagpng.obj \ + $(OBJS)\monolib_imagpnm.obj \ + $(OBJS)\monolib_imagtga.obj \ + $(OBJS)\monolib_imagtiff.obj \ + $(OBJS)\monolib_imagxpm.obj \ + $(OBJS)\monolib_layout.obj \ + $(OBJS)\monolib_lboxcmn.obj \ + $(OBJS)\monolib_listctrlcmn.obj \ + $(OBJS)\monolib_markupparser.obj \ + $(OBJS)\monolib_matrix.obj \ + $(OBJS)\monolib_menucmn.obj \ + $(OBJS)\monolib_modalhook.obj \ + $(OBJS)\monolib_mousemanager.obj \ + $(OBJS)\monolib_nbkbase.obj \ + $(OBJS)\monolib_overlaycmn.obj \ + $(OBJS)\monolib_ownerdrwcmn.obj \ + $(OBJS)\monolib_paper.obj \ + $(OBJS)\monolib_panelcmn.obj \ + $(OBJS)\monolib_persist.obj \ + $(OBJS)\monolib_pickerbase.obj \ + $(OBJS)\monolib_popupcmn.obj \ + $(OBJS)\monolib_preferencescmn.obj \ + $(OBJS)\monolib_prntbase.obj \ + $(OBJS)\monolib_quantize.obj \ + $(OBJS)\monolib_radiobtncmn.obj \ + $(OBJS)\monolib_radiocmn.obj \ + $(OBJS)\monolib_rearrangectrl.obj \ + $(OBJS)\monolib_rendcmn.obj \ + $(OBJS)\monolib_rgncmn.obj \ + $(OBJS)\monolib_scrolbarcmn.obj \ + $(OBJS)\monolib_settcmn.obj \ + $(OBJS)\monolib_sizer.obj \ + $(OBJS)\monolib_slidercmn.obj \ + $(OBJS)\monolib_spinbtncmn.obj \ + $(OBJS)\monolib_spinctrlcmn.obj \ + $(OBJS)\monolib_srchcmn.obj \ + $(OBJS)\monolib_statbar.obj \ + $(OBJS)\monolib_statbmpcmn.obj \ + $(OBJS)\monolib_statboxcmn.obj \ + $(OBJS)\monolib_statlinecmn.obj \ + $(OBJS)\monolib_stattextcmn.obj \ + $(OBJS)\monolib_stockitem.obj \ + $(OBJS)\monolib_tbarbase.obj \ + $(OBJS)\monolib_textcmn.obj \ + $(OBJS)\monolib_textentrycmn.obj \ + $(OBJS)\monolib_textmeasurecmn.obj \ + $(OBJS)\monolib_toplvcmn.obj \ + $(OBJS)\monolib_treebase.obj \ + $(OBJS)\monolib_uiactioncmn.obj \ + $(OBJS)\monolib_valgen.obj \ + $(OBJS)\monolib_validate.obj \ + $(OBJS)\monolib_valtext.obj \ + $(OBJS)\monolib_valnum.obj \ + $(OBJS)\monolib_wincmn.obj \ + $(OBJS)\monolib_windowid.obj \ + $(OBJS)\monolib_wrapsizer.obj \ + $(OBJS)\monolib_xpmdecod.obj \ + $(OBJS)\monolib_busyinfo.obj \ + $(OBJS)\monolib_generic_buttonbar.obj \ + $(OBJS)\monolib_choicdgg.obj \ + $(OBJS)\monolib_choicbkg.obj \ + $(OBJS)\monolib_combog.obj \ + $(OBJS)\monolib_dcpsg.obj \ + $(OBJS)\monolib_dirctrlg.obj \ + $(OBJS)\monolib_dragimgg.obj \ + $(OBJS)\monolib_filectrlg.obj \ + $(OBJS)\monolib_headerctrlg.obj \ + $(OBJS)\monolib_infobar.obj \ + $(OBJS)\monolib_listbkg.obj \ + $(OBJS)\monolib_logg.obj \ + $(OBJS)\monolib_markuptext.obj \ + $(OBJS)\monolib_msgdlgg.obj \ + $(OBJS)\monolib_numdlgg.obj \ + $(OBJS)\monolib_progdlgg.obj \ + $(OBJS)\monolib_preferencesg.obj \ + $(OBJS)\monolib_printps.obj \ + $(OBJS)\monolib_renderg.obj \ + $(OBJS)\monolib_richmsgdlgg.obj \ + $(OBJS)\monolib_scrlwing.obj \ + $(OBJS)\monolib_selstore.obj \ + $(OBJS)\monolib_spinctlg.obj \ + $(OBJS)\monolib_splitter.obj \ + $(OBJS)\monolib_srchctlg.obj \ + $(OBJS)\monolib_statbmpg.obj \ + $(OBJS)\monolib_stattextg.obj \ + $(OBJS)\monolib_textdlgg.obj \ + $(OBJS)\monolib_tipwin.obj \ + $(OBJS)\monolib_toolbkg.obj \ + $(OBJS)\monolib_treectlg.obj \ + $(OBJS)\monolib_treebkg.obj \ + $(OBJS)\monolib_vlbox.obj \ + $(OBJS)\monolib_vscroll.obj \ + $(OBJS)\monolib_xmlreshandler.obj +!endif +!if "$(WXUNIV)" == "0" +____ADVANCED_SRC_FILENAMES_1_OBJECTS = \ + $(OBJS)\monolib_animatecmn.obj \ + $(OBJS)\monolib_bmpcboxcmn.obj \ + $(OBJS)\monolib_calctrlcmn.obj \ + $(OBJS)\monolib_datavcmn.obj \ + $(OBJS)\monolib_gridcmn.obj \ + $(OBJS)\monolib_hyperlnkcmn.obj \ + $(OBJS)\monolib_odcombocmn.obj \ + $(OBJS)\monolib_richtooltipcmn.obj \ + $(OBJS)\monolib_aboutdlgg.obj \ + $(OBJS)\monolib_bannerwindow.obj \ + $(OBJS)\monolib_bmpcboxg.obj \ + $(OBJS)\monolib_calctrlg.obj \ + $(OBJS)\monolib_commandlinkbuttong.obj \ + $(OBJS)\monolib_datavgen.obj \ + $(OBJS)\monolib_datectlg.obj \ + $(OBJS)\monolib_editlbox.obj \ + $(OBJS)\monolib_grid.obj \ + $(OBJS)\monolib_gridctrl.obj \ + $(OBJS)\monolib_grideditors.obj \ + $(OBJS)\monolib_gridsel.obj \ + $(OBJS)\monolib_helpext.obj \ + $(OBJS)\monolib_hyperlinkg.obj \ + $(OBJS)\monolib_laywin.obj \ + $(OBJS)\monolib_notifmsgg.obj \ + $(OBJS)\monolib_odcombo.obj \ + $(OBJS)\monolib_propdlg.obj \ + $(OBJS)\monolib_richtooltipg.obj \ + $(OBJS)\monolib_sashwin.obj \ + $(OBJS)\monolib_splash.obj \ + $(OBJS)\monolib_timectrlg.obj \ + $(OBJS)\monolib_tipdlg.obj \ + $(OBJS)\monolib_treelist.obj \ + $(OBJS)\monolib_wizard.obj \ + $(OBJS)\monolib_taskbarcmn.obj \ + $(OBJS)\monolib_aboutdlg.obj \ + $(OBJS)\monolib_notifmsg.obj \ + $(OBJS)\monolib_richtooltip.obj \ + $(OBJS)\monolib_sound.obj \ + $(OBJS)\monolib_taskbar.obj \ + $(OBJS)\monolib_joystick.obj \ + $(OBJS)\monolib_animateg.obj \ + $(OBJS)\monolib_bmpcbox.obj \ + $(OBJS)\monolib_calctrl.obj \ + $(OBJS)\monolib_commandlinkbutton.obj \ + $(OBJS)\monolib_datecontrols.obj \ + $(OBJS)\monolib_datectrl.obj \ + $(OBJS)\monolib_datetimectrl.obj \ + $(OBJS)\monolib_hyperlink.obj \ + $(OBJS)\monolib_timectrl.obj +!endif +!if "$(WXUNIV)" == "1" +____ADVANCED_SRC_FILENAMES_1_OBJECTS = \ + $(OBJS)\monolib_animatecmn.obj \ + $(OBJS)\monolib_bmpcboxcmn.obj \ + $(OBJS)\monolib_calctrlcmn.obj \ + $(OBJS)\monolib_datavcmn.obj \ + $(OBJS)\monolib_gridcmn.obj \ + $(OBJS)\monolib_hyperlnkcmn.obj \ + $(OBJS)\monolib_odcombocmn.obj \ + $(OBJS)\monolib_richtooltipcmn.obj \ + $(OBJS)\monolib_aboutdlgg.obj \ + $(OBJS)\monolib_bannerwindow.obj \ + $(OBJS)\monolib_bmpcboxg.obj \ + $(OBJS)\monolib_calctrlg.obj \ + $(OBJS)\monolib_commandlinkbuttong.obj \ + $(OBJS)\monolib_datavgen.obj \ + $(OBJS)\monolib_datectlg.obj \ + $(OBJS)\monolib_editlbox.obj \ + $(OBJS)\monolib_grid.obj \ + $(OBJS)\monolib_gridctrl.obj \ + $(OBJS)\monolib_grideditors.obj \ + $(OBJS)\monolib_gridsel.obj \ + $(OBJS)\monolib_helpext.obj \ + $(OBJS)\monolib_hyperlinkg.obj \ + $(OBJS)\monolib_laywin.obj \ + $(OBJS)\monolib_notifmsgg.obj \ + $(OBJS)\monolib_odcombo.obj \ + $(OBJS)\monolib_propdlg.obj \ + $(OBJS)\monolib_richtooltipg.obj \ + $(OBJS)\monolib_sashwin.obj \ + $(OBJS)\monolib_splash.obj \ + $(OBJS)\monolib_timectrlg.obj \ + $(OBJS)\monolib_tipdlg.obj \ + $(OBJS)\monolib_treelist.obj \ + $(OBJS)\monolib_wizard.obj \ + $(OBJS)\monolib_taskbarcmn.obj \ + $(OBJS)\monolib_aboutdlg.obj \ + $(OBJS)\monolib_notifmsg.obj \ + $(OBJS)\monolib_richtooltip.obj \ + $(OBJS)\monolib_sound.obj \ + $(OBJS)\monolib_taskbar.obj \ + $(OBJS)\monolib_joystick.obj \ + $(OBJS)\monolib_animateg.obj +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" +__basedll___depname = \ + $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_139 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_139 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_139 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_139 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_147 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_147 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" +__baselib___depname = \ + $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_162 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_162 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxbase_namedll_DEP = $(__basedll___depname) +!endif +!if "$(SHARED)" == "0" +____wxbase_namelib_DEP = $(__baselib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" +__netdll___depname = \ + $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_170 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_170 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_170 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_170 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_178 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_178 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" +__netlib___depname = \ + $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_193 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_193 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxnet_namedll_DEP = $(__netdll___depname) +!endif +!if "$(SHARED)" == "0" +____wxnet_namelib_DEP = $(__netlib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" +__coredll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_201 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_201 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_201 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_201 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_209 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_209 = $(__THREADSFLAG) +!endif +!if "$(USE_GUI)" == "1" && "$(WXUNIV)" == "0" +____CORE_SRC_FILENAMES_2_OBJECTS = \ + $(OBJS)\coredll_activex.obj \ + $(OBJS)\coredll_app.obj \ + $(OBJS)\coredll_bitmap.obj \ + $(OBJS)\coredll_brush.obj \ + $(OBJS)\coredll_caret.obj \ + $(OBJS)\coredll_clipbrd.obj \ + $(OBJS)\coredll_colour.obj \ + $(OBJS)\coredll_cursor.obj \ + $(OBJS)\coredll_data.obj \ + $(OBJS)\coredll_dc.obj \ + $(OBJS)\coredll_dcclient.obj \ + $(OBJS)\coredll_dcmemory.obj \ + $(OBJS)\coredll_dcprint.obj \ + $(OBJS)\coredll_dcscreen.obj \ + $(OBJS)\coredll_dialup.obj \ + $(OBJS)\coredll_dib.obj \ + $(OBJS)\coredll_display.obj \ + $(OBJS)\coredll_enhmeta.obj \ + $(OBJS)\coredll_font.obj \ + $(OBJS)\coredll_fontenum.obj \ + $(OBJS)\coredll_fontutil.obj \ + $(OBJS)\coredll_gdiimage.obj \ + $(OBJS)\coredll_gdiobj.obj \ + $(OBJS)\coredll_gdiplus.obj \ + $(OBJS)\coredll_graphics.obj \ + $(OBJS)\coredll_icon.obj \ + $(OBJS)\coredll_imaglist.obj \ + $(OBJS)\coredll_minifram.obj \ + $(OBJS)\coredll_nonownedwnd.obj \ + $(OBJS)\coredll_dataobj.obj \ + $(OBJS)\coredll_dropsrc.obj \ + $(OBJS)\coredll_droptgt.obj \ + $(OBJS)\coredll_oleutils.obj \ + $(OBJS)\coredll_safearray.obj \ + $(OBJS)\coredll_palette.obj \ + $(OBJS)\coredll_pen.obj \ + $(OBJS)\coredll_popupwin.obj \ + $(OBJS)\coredll_printdlg.obj \ + $(OBJS)\coredll_printwin.obj \ + $(OBJS)\coredll_region.obj \ + $(OBJS)\coredll_renderer.obj \ + $(OBJS)\coredll_settings.obj \ + $(OBJS)\coredll_textmeasure.obj \ + $(OBJS)\coredll_tooltip.obj \ + $(OBJS)\coredll_toplevel.obj \ + $(OBJS)\coredll_uiaction.obj \ + $(OBJS)\coredll_utilsgui.obj \ + $(OBJS)\coredll_utilswin.obj \ + $(OBJS)\coredll_uxtheme.obj \ + $(OBJS)\coredll_window.obj \ + $(OBJS)\coredll_helpchm.obj \ + $(OBJS)\coredll_helpwin.obj \ + $(OBJS)\coredll_automtn.obj \ + $(OBJS)\coredll_uuid.obj \ + $(OBJS)\coredll_clrpickerg.obj \ + $(OBJS)\coredll_collpaneg.obj \ + $(OBJS)\coredll_filepickerg.obj \ + $(OBJS)\coredll_fontpickerg.obj \ + $(OBJS)\coredll_generic_statusbr.obj \ + $(OBJS)\coredll_prntdlgg.obj \ + $(OBJS)\coredll_msw_accel.obj \ + $(OBJS)\coredll_anybutton.obj \ + $(OBJS)\coredll_artmsw.obj \ + $(OBJS)\coredll_msw_bmpbuttn.obj \ + $(OBJS)\coredll_msw_button.obj \ + $(OBJS)\coredll_msw_checkbox.obj \ + $(OBJS)\coredll_msw_choice.obj \ + $(OBJS)\coredll_colordlg.obj \ + $(OBJS)\coredll_combo.obj \ + $(OBJS)\coredll_msw_combobox.obj \ + $(OBJS)\coredll_msw_control.obj \ + $(OBJS)\coredll_msw_dialog.obj \ + $(OBJS)\coredll_dirdlg.obj \ + $(OBJS)\coredll_dragimag.obj \ + $(OBJS)\coredll_evtloop.obj \ + $(OBJS)\coredll_filedlg.obj \ + $(OBJS)\coredll_frame.obj \ + $(OBJS)\coredll_msw_gauge.obj \ + $(OBJS)\coredll_headerctrl.obj \ + $(OBJS)\coredll_iniconf.obj \ + $(OBJS)\coredll_msw_listbox.obj \ + $(OBJS)\coredll_msw_listctrl.obj \ + $(OBJS)\coredll_mdi.obj \ + $(OBJS)\coredll_msw_menu.obj \ + $(OBJS)\coredll_menuitem.obj \ + $(OBJS)\coredll_metafile.obj \ + $(OBJS)\coredll_msgdlg.obj \ + $(OBJS)\coredll_nativdlg.obj \ + $(OBJS)\coredll_nativewin.obj \ + $(OBJS)\coredll_msw_notebook.obj \ + $(OBJS)\coredll_access.obj \ + $(OBJS)\coredll_ownerdrw.obj \ + $(OBJS)\coredll_panel.obj \ + $(OBJS)\coredll_progdlg.obj \ + $(OBJS)\coredll_msw_radiobox.obj \ + $(OBJS)\coredll_msw_radiobut.obj \ + $(OBJS)\coredll_richmsgdlg.obj \ + $(OBJS)\coredll_msw_scrolbar.obj \ + $(OBJS)\coredll_msw_slider.obj \ + $(OBJS)\coredll_msw_spinbutt.obj \ + $(OBJS)\coredll_spinctrl.obj \ + $(OBJS)\coredll_msw_statbmp.obj \ + $(OBJS)\coredll_msw_statbox.obj \ + $(OBJS)\coredll_statusbar.obj \ + $(OBJS)\coredll_msw_statline.obj \ + $(OBJS)\coredll_msw_stattext.obj \ + $(OBJS)\coredll_msw_toolbar.obj \ + $(OBJS)\coredll_msw_textctrl.obj \ + $(OBJS)\coredll_textentry.obj \ + $(OBJS)\coredll_msw_tglbtn.obj \ + $(OBJS)\coredll_treectrl.obj \ + $(OBJS)\coredll_msw_checklst.obj \ + $(OBJS)\coredll_msw_fdrepdlg.obj \ + $(OBJS)\coredll_fontdlg.obj \ + $(OBJS)\coredll_accelcmn.obj \ + $(OBJS)\coredll_accesscmn.obj \ + $(OBJS)\coredll_anidecod.obj \ + $(OBJS)\coredll_affinematrix2d.obj \ + $(OBJS)\coredll_appcmn.obj \ + $(OBJS)\coredll_artprov.obj \ + $(OBJS)\coredll_artstd.obj \ + $(OBJS)\coredll_arttango.obj \ + $(OBJS)\coredll_bmpbase.obj \ + $(OBJS)\coredll_bmpbtncmn.obj \ + $(OBJS)\coredll_bookctrl.obj \ + $(OBJS)\coredll_btncmn.obj \ + $(OBJS)\coredll_cairo.obj \ + $(OBJS)\coredll_checkboxcmn.obj \ + $(OBJS)\coredll_checklstcmn.obj \ + $(OBJS)\coredll_choiccmn.obj \ + $(OBJS)\coredll_clipcmn.obj \ + $(OBJS)\coredll_clrpickercmn.obj \ + $(OBJS)\coredll_colourcmn.obj \ + $(OBJS)\coredll_colourdata.obj \ + $(OBJS)\coredll_combocmn.obj \ + $(OBJS)\coredll_cmdproc.obj \ + $(OBJS)\coredll_cmndata.obj \ + $(OBJS)\coredll_containr.obj \ + $(OBJS)\coredll_cshelp.obj \ + $(OBJS)\coredll_ctrlcmn.obj \ + $(OBJS)\coredll_ctrlsub.obj \ + $(OBJS)\coredll_dcbase.obj \ + $(OBJS)\coredll_dcbufcmn.obj \ + $(OBJS)\coredll_dcgraph.obj \ + $(OBJS)\coredll_dcsvg.obj \ + $(OBJS)\coredll_dirctrlcmn.obj \ + $(OBJS)\coredll_dlgcmn.obj \ + $(OBJS)\coredll_dndcmn.obj \ + $(OBJS)\coredll_dobjcmn.obj \ + $(OBJS)\coredll_docmdi.obj \ + $(OBJS)\coredll_docview.obj \ + $(OBJS)\coredll_dpycmn.obj \ + $(OBJS)\coredll_dseldlg.obj \ + $(OBJS)\coredll_effects.obj \ + $(OBJS)\coredll_fddlgcmn.obj \ + $(OBJS)\coredll_filectrlcmn.obj \ + $(OBJS)\coredll_filehistorycmn.obj \ + $(OBJS)\coredll_filepickercmn.obj \ + $(OBJS)\coredll_fontpickercmn.obj \ + $(OBJS)\coredll_fldlgcmn.obj \ + $(OBJS)\coredll_fontcmn.obj \ + $(OBJS)\coredll_fontdata.obj \ + $(OBJS)\coredll_graphicc.obj \ + $(OBJS)\coredll_fontenumcmn.obj \ + $(OBJS)\coredll_fontmap.obj \ + $(OBJS)\coredll_fontutilcmn.obj \ + $(OBJS)\coredll_framecmn.obj \ + $(OBJS)\coredll_gaugecmn.obj \ + $(OBJS)\coredll_gbsizer.obj \ + $(OBJS)\coredll_gdicmn.obj \ + $(OBJS)\coredll_geometry.obj \ + $(OBJS)\coredll_gifdecod.obj \ + $(OBJS)\coredll_graphcmn.obj \ + $(OBJS)\coredll_headercolcmn.obj \ + $(OBJS)\coredll_headerctrlcmn.obj \ + $(OBJS)\coredll_helpbase.obj \ + $(OBJS)\coredll_iconbndl.obj \ + $(OBJS)\coredll_imagall.obj \ + $(OBJS)\coredll_imagbmp.obj \ + $(OBJS)\coredll_image.obj \ + $(OBJS)\coredll_imagfill.obj \ + $(OBJS)\coredll_imaggif.obj \ + $(OBJS)\coredll_imagiff.obj \ + $(OBJS)\coredll_imagjpeg.obj \ + $(OBJS)\coredll_imagpcx.obj \ + $(OBJS)\coredll_imagpng.obj \ + $(OBJS)\coredll_imagpnm.obj \ + $(OBJS)\coredll_imagtga.obj \ + $(OBJS)\coredll_imagtiff.obj \ + $(OBJS)\coredll_imagxpm.obj \ + $(OBJS)\coredll_layout.obj \ + $(OBJS)\coredll_lboxcmn.obj \ + $(OBJS)\coredll_listctrlcmn.obj \ + $(OBJS)\coredll_markupparser.obj \ + $(OBJS)\coredll_matrix.obj \ + $(OBJS)\coredll_menucmn.obj \ + $(OBJS)\coredll_modalhook.obj \ + $(OBJS)\coredll_mousemanager.obj \ + $(OBJS)\coredll_nbkbase.obj \ + $(OBJS)\coredll_overlaycmn.obj \ + $(OBJS)\coredll_ownerdrwcmn.obj \ + $(OBJS)\coredll_paper.obj \ + $(OBJS)\coredll_panelcmn.obj \ + $(OBJS)\coredll_persist.obj \ + $(OBJS)\coredll_pickerbase.obj \ + $(OBJS)\coredll_popupcmn.obj \ + $(OBJS)\coredll_preferencescmn.obj \ + $(OBJS)\coredll_prntbase.obj \ + $(OBJS)\coredll_quantize.obj \ + $(OBJS)\coredll_radiobtncmn.obj \ + $(OBJS)\coredll_radiocmn.obj \ + $(OBJS)\coredll_rearrangectrl.obj \ + $(OBJS)\coredll_rendcmn.obj \ + $(OBJS)\coredll_rgncmn.obj \ + $(OBJS)\coredll_scrolbarcmn.obj \ + $(OBJS)\coredll_settcmn.obj \ + $(OBJS)\coredll_sizer.obj \ + $(OBJS)\coredll_slidercmn.obj \ + $(OBJS)\coredll_spinbtncmn.obj \ + $(OBJS)\coredll_spinctrlcmn.obj \ + $(OBJS)\coredll_srchcmn.obj \ + $(OBJS)\coredll_statbar.obj \ + $(OBJS)\coredll_statbmpcmn.obj \ + $(OBJS)\coredll_statboxcmn.obj \ + $(OBJS)\coredll_statlinecmn.obj \ + $(OBJS)\coredll_stattextcmn.obj \ + $(OBJS)\coredll_stockitem.obj \ + $(OBJS)\coredll_tbarbase.obj \ + $(OBJS)\coredll_textcmn.obj \ + $(OBJS)\coredll_textentrycmn.obj \ + $(OBJS)\coredll_textmeasurecmn.obj \ + $(OBJS)\coredll_toplvcmn.obj \ + $(OBJS)\coredll_treebase.obj \ + $(OBJS)\coredll_uiactioncmn.obj \ + $(OBJS)\coredll_valgen.obj \ + $(OBJS)\coredll_validate.obj \ + $(OBJS)\coredll_valtext.obj \ + $(OBJS)\coredll_valnum.obj \ + $(OBJS)\coredll_wincmn.obj \ + $(OBJS)\coredll_windowid.obj \ + $(OBJS)\coredll_wrapsizer.obj \ + $(OBJS)\coredll_xpmdecod.obj \ + $(OBJS)\coredll_busyinfo.obj \ + $(OBJS)\coredll_buttonbar.obj \ + $(OBJS)\coredll_choicdgg.obj \ + $(OBJS)\coredll_choicbkg.obj \ + $(OBJS)\coredll_combog.obj \ + $(OBJS)\coredll_dcpsg.obj \ + $(OBJS)\coredll_dirctrlg.obj \ + $(OBJS)\coredll_dragimgg.obj \ + $(OBJS)\coredll_filectrlg.obj \ + $(OBJS)\coredll_headerctrlg.obj \ + $(OBJS)\coredll_infobar.obj \ + $(OBJS)\coredll_listbkg.obj \ + $(OBJS)\coredll_logg.obj \ + $(OBJS)\coredll_markuptext.obj \ + $(OBJS)\coredll_msgdlgg.obj \ + $(OBJS)\coredll_numdlgg.obj \ + $(OBJS)\coredll_progdlgg.obj \ + $(OBJS)\coredll_preferencesg.obj \ + $(OBJS)\coredll_printps.obj \ + $(OBJS)\coredll_renderg.obj \ + $(OBJS)\coredll_richmsgdlgg.obj \ + $(OBJS)\coredll_scrlwing.obj \ + $(OBJS)\coredll_selstore.obj \ + $(OBJS)\coredll_spinctlg.obj \ + $(OBJS)\coredll_splitter.obj \ + $(OBJS)\coredll_srchctlg.obj \ + $(OBJS)\coredll_statbmpg.obj \ + $(OBJS)\coredll_stattextg.obj \ + $(OBJS)\coredll_textdlgg.obj \ + $(OBJS)\coredll_tipwin.obj \ + $(OBJS)\coredll_toolbkg.obj \ + $(OBJS)\coredll_treectlg.obj \ + $(OBJS)\coredll_treebkg.obj \ + $(OBJS)\coredll_vlbox.obj \ + $(OBJS)\coredll_vscroll.obj \ + $(OBJS)\coredll_xmlreshandler.obj +!endif +!if "$(USE_GUI)" == "1" && "$(WXUNIV)" == "1" +____CORE_SRC_FILENAMES_2_OBJECTS = \ + $(OBJS)\coredll_activex.obj \ + $(OBJS)\coredll_app.obj \ + $(OBJS)\coredll_bitmap.obj \ + $(OBJS)\coredll_brush.obj \ + $(OBJS)\coredll_caret.obj \ + $(OBJS)\coredll_clipbrd.obj \ + $(OBJS)\coredll_colour.obj \ + $(OBJS)\coredll_cursor.obj \ + $(OBJS)\coredll_data.obj \ + $(OBJS)\coredll_dc.obj \ + $(OBJS)\coredll_dcclient.obj \ + $(OBJS)\coredll_dcmemory.obj \ + $(OBJS)\coredll_dcprint.obj \ + $(OBJS)\coredll_dcscreen.obj \ + $(OBJS)\coredll_dialup.obj \ + $(OBJS)\coredll_dib.obj \ + $(OBJS)\coredll_display.obj \ + $(OBJS)\coredll_enhmeta.obj \ + $(OBJS)\coredll_font.obj \ + $(OBJS)\coredll_fontenum.obj \ + $(OBJS)\coredll_fontutil.obj \ + $(OBJS)\coredll_gdiimage.obj \ + $(OBJS)\coredll_gdiobj.obj \ + $(OBJS)\coredll_gdiplus.obj \ + $(OBJS)\coredll_graphics.obj \ + $(OBJS)\coredll_icon.obj \ + $(OBJS)\coredll_imaglist.obj \ + $(OBJS)\coredll_minifram.obj \ + $(OBJS)\coredll_nonownedwnd.obj \ + $(OBJS)\coredll_dataobj.obj \ + $(OBJS)\coredll_dropsrc.obj \ + $(OBJS)\coredll_droptgt.obj \ + $(OBJS)\coredll_oleutils.obj \ + $(OBJS)\coredll_safearray.obj \ + $(OBJS)\coredll_palette.obj \ + $(OBJS)\coredll_pen.obj \ + $(OBJS)\coredll_popupwin.obj \ + $(OBJS)\coredll_printdlg.obj \ + $(OBJS)\coredll_printwin.obj \ + $(OBJS)\coredll_region.obj \ + $(OBJS)\coredll_renderer.obj \ + $(OBJS)\coredll_settings.obj \ + $(OBJS)\coredll_textmeasure.obj \ + $(OBJS)\coredll_tooltip.obj \ + $(OBJS)\coredll_toplevel.obj \ + $(OBJS)\coredll_uiaction.obj \ + $(OBJS)\coredll_utilsgui.obj \ + $(OBJS)\coredll_utilswin.obj \ + $(OBJS)\coredll_uxtheme.obj \ + $(OBJS)\coredll_window.obj \ + $(OBJS)\coredll_helpchm.obj \ + $(OBJS)\coredll_helpwin.obj \ + $(OBJS)\coredll_automtn.obj \ + $(OBJS)\coredll_uuid.obj \ + $(OBJS)\coredll_evtloop.obj \ + $(OBJS)\coredll_generic_accel.obj \ + $(OBJS)\coredll_clrpickerg.obj \ + $(OBJS)\coredll_collpaneg.obj \ + $(OBJS)\coredll_colrdlgg.obj \ + $(OBJS)\coredll_dirdlgg.obj \ + $(OBJS)\coredll_generic_fdrepdlg.obj \ + $(OBJS)\coredll_filedlgg.obj \ + $(OBJS)\coredll_filepickerg.obj \ + $(OBJS)\coredll_fontdlgg.obj \ + $(OBJS)\coredll_fontpickerg.obj \ + $(OBJS)\coredll_generic_listctrl.obj \ + $(OBJS)\coredll_mdig.obj \ + $(OBJS)\coredll_prntdlgg.obj \ + $(OBJS)\coredll_univ_bmpbuttn.obj \ + $(OBJS)\coredll_univ_button.obj \ + $(OBJS)\coredll_univ_checkbox.obj \ + $(OBJS)\coredll_univ_checklst.obj \ + $(OBJS)\coredll_univ_choice.obj \ + $(OBJS)\coredll_univ_combobox.obj \ + $(OBJS)\coredll_univ_control.obj \ + $(OBJS)\coredll_ctrlrend.obj \ + $(OBJS)\coredll_univ_dialog.obj \ + $(OBJS)\coredll_framuniv.obj \ + $(OBJS)\coredll_univ_gauge.obj \ + $(OBJS)\coredll_inpcons.obj \ + $(OBJS)\coredll_inphand.obj \ + $(OBJS)\coredll_univ_listbox.obj \ + $(OBJS)\coredll_univ_menu.obj \ + $(OBJS)\coredll_univ_notebook.obj \ + $(OBJS)\coredll_univ_radiobox.obj \ + $(OBJS)\coredll_univ_radiobut.obj \ + $(OBJS)\coredll_scrarrow.obj \ + $(OBJS)\coredll_univ_scrolbar.obj \ + $(OBJS)\coredll_scrthumb.obj \ + $(OBJS)\coredll_settingsuniv.obj \ + $(OBJS)\coredll_univ_slider.obj \ + $(OBJS)\coredll_univ_spinbutt.obj \ + $(OBJS)\coredll_univ_statbmp.obj \ + $(OBJS)\coredll_univ_statbox.obj \ + $(OBJS)\coredll_univ_statline.obj \ + $(OBJS)\coredll_univ_stattext.obj \ + $(OBJS)\coredll_univ_statusbr.obj \ + $(OBJS)\coredll_stdrend.obj \ + $(OBJS)\coredll_univ_textctrl.obj \ + $(OBJS)\coredll_univ_tglbtn.obj \ + $(OBJS)\coredll_theme.obj \ + $(OBJS)\coredll_univ_toolbar.obj \ + $(OBJS)\coredll_topluniv.obj \ + $(OBJS)\coredll_winuniv.obj \ + $(OBJS)\coredll_gtk.obj \ + $(OBJS)\coredll_metal.obj \ + $(OBJS)\coredll_mono.obj \ + $(OBJS)\coredll_win32.obj \ + $(OBJS)\coredll_accelcmn.obj \ + $(OBJS)\coredll_accesscmn.obj \ + $(OBJS)\coredll_anidecod.obj \ + $(OBJS)\coredll_affinematrix2d.obj \ + $(OBJS)\coredll_appcmn.obj \ + $(OBJS)\coredll_artprov.obj \ + $(OBJS)\coredll_artstd.obj \ + $(OBJS)\coredll_arttango.obj \ + $(OBJS)\coredll_bmpbase.obj \ + $(OBJS)\coredll_bmpbtncmn.obj \ + $(OBJS)\coredll_bookctrl.obj \ + $(OBJS)\coredll_btncmn.obj \ + $(OBJS)\coredll_cairo.obj \ + $(OBJS)\coredll_checkboxcmn.obj \ + $(OBJS)\coredll_checklstcmn.obj \ + $(OBJS)\coredll_choiccmn.obj \ + $(OBJS)\coredll_clipcmn.obj \ + $(OBJS)\coredll_clrpickercmn.obj \ + $(OBJS)\coredll_colourcmn.obj \ + $(OBJS)\coredll_colourdata.obj \ + $(OBJS)\coredll_combocmn.obj \ + $(OBJS)\coredll_cmdproc.obj \ + $(OBJS)\coredll_cmndata.obj \ + $(OBJS)\coredll_containr.obj \ + $(OBJS)\coredll_cshelp.obj \ + $(OBJS)\coredll_ctrlcmn.obj \ + $(OBJS)\coredll_ctrlsub.obj \ + $(OBJS)\coredll_dcbase.obj \ + $(OBJS)\coredll_dcbufcmn.obj \ + $(OBJS)\coredll_dcgraph.obj \ + $(OBJS)\coredll_dcsvg.obj \ + $(OBJS)\coredll_dirctrlcmn.obj \ + $(OBJS)\coredll_dlgcmn.obj \ + $(OBJS)\coredll_dndcmn.obj \ + $(OBJS)\coredll_dobjcmn.obj \ + $(OBJS)\coredll_docmdi.obj \ + $(OBJS)\coredll_docview.obj \ + $(OBJS)\coredll_dpycmn.obj \ + $(OBJS)\coredll_dseldlg.obj \ + $(OBJS)\coredll_effects.obj \ + $(OBJS)\coredll_fddlgcmn.obj \ + $(OBJS)\coredll_filectrlcmn.obj \ + $(OBJS)\coredll_filehistorycmn.obj \ + $(OBJS)\coredll_filepickercmn.obj \ + $(OBJS)\coredll_fontpickercmn.obj \ + $(OBJS)\coredll_fldlgcmn.obj \ + $(OBJS)\coredll_fontcmn.obj \ + $(OBJS)\coredll_fontdata.obj \ + $(OBJS)\coredll_graphicc.obj \ + $(OBJS)\coredll_fontenumcmn.obj \ + $(OBJS)\coredll_fontmap.obj \ + $(OBJS)\coredll_fontutilcmn.obj \ + $(OBJS)\coredll_framecmn.obj \ + $(OBJS)\coredll_gaugecmn.obj \ + $(OBJS)\coredll_gbsizer.obj \ + $(OBJS)\coredll_gdicmn.obj \ + $(OBJS)\coredll_geometry.obj \ + $(OBJS)\coredll_gifdecod.obj \ + $(OBJS)\coredll_graphcmn.obj \ + $(OBJS)\coredll_headercolcmn.obj \ + $(OBJS)\coredll_headerctrlcmn.obj \ + $(OBJS)\coredll_helpbase.obj \ + $(OBJS)\coredll_iconbndl.obj \ + $(OBJS)\coredll_imagall.obj \ + $(OBJS)\coredll_imagbmp.obj \ + $(OBJS)\coredll_image.obj \ + $(OBJS)\coredll_imagfill.obj \ + $(OBJS)\coredll_imaggif.obj \ + $(OBJS)\coredll_imagiff.obj \ + $(OBJS)\coredll_imagjpeg.obj \ + $(OBJS)\coredll_imagpcx.obj \ + $(OBJS)\coredll_imagpng.obj \ + $(OBJS)\coredll_imagpnm.obj \ + $(OBJS)\coredll_imagtga.obj \ + $(OBJS)\coredll_imagtiff.obj \ + $(OBJS)\coredll_imagxpm.obj \ + $(OBJS)\coredll_layout.obj \ + $(OBJS)\coredll_lboxcmn.obj \ + $(OBJS)\coredll_listctrlcmn.obj \ + $(OBJS)\coredll_markupparser.obj \ + $(OBJS)\coredll_matrix.obj \ + $(OBJS)\coredll_menucmn.obj \ + $(OBJS)\coredll_modalhook.obj \ + $(OBJS)\coredll_mousemanager.obj \ + $(OBJS)\coredll_nbkbase.obj \ + $(OBJS)\coredll_overlaycmn.obj \ + $(OBJS)\coredll_ownerdrwcmn.obj \ + $(OBJS)\coredll_paper.obj \ + $(OBJS)\coredll_panelcmn.obj \ + $(OBJS)\coredll_persist.obj \ + $(OBJS)\coredll_pickerbase.obj \ + $(OBJS)\coredll_popupcmn.obj \ + $(OBJS)\coredll_preferencescmn.obj \ + $(OBJS)\coredll_prntbase.obj \ + $(OBJS)\coredll_quantize.obj \ + $(OBJS)\coredll_radiobtncmn.obj \ + $(OBJS)\coredll_radiocmn.obj \ + $(OBJS)\coredll_rearrangectrl.obj \ + $(OBJS)\coredll_rendcmn.obj \ + $(OBJS)\coredll_rgncmn.obj \ + $(OBJS)\coredll_scrolbarcmn.obj \ + $(OBJS)\coredll_settcmn.obj \ + $(OBJS)\coredll_sizer.obj \ + $(OBJS)\coredll_slidercmn.obj \ + $(OBJS)\coredll_spinbtncmn.obj \ + $(OBJS)\coredll_spinctrlcmn.obj \ + $(OBJS)\coredll_srchcmn.obj \ + $(OBJS)\coredll_statbar.obj \ + $(OBJS)\coredll_statbmpcmn.obj \ + $(OBJS)\coredll_statboxcmn.obj \ + $(OBJS)\coredll_statlinecmn.obj \ + $(OBJS)\coredll_stattextcmn.obj \ + $(OBJS)\coredll_stockitem.obj \ + $(OBJS)\coredll_tbarbase.obj \ + $(OBJS)\coredll_textcmn.obj \ + $(OBJS)\coredll_textentrycmn.obj \ + $(OBJS)\coredll_textmeasurecmn.obj \ + $(OBJS)\coredll_toplvcmn.obj \ + $(OBJS)\coredll_treebase.obj \ + $(OBJS)\coredll_uiactioncmn.obj \ + $(OBJS)\coredll_valgen.obj \ + $(OBJS)\coredll_validate.obj \ + $(OBJS)\coredll_valtext.obj \ + $(OBJS)\coredll_valnum.obj \ + $(OBJS)\coredll_wincmn.obj \ + $(OBJS)\coredll_windowid.obj \ + $(OBJS)\coredll_wrapsizer.obj \ + $(OBJS)\coredll_xpmdecod.obj \ + $(OBJS)\coredll_busyinfo.obj \ + $(OBJS)\coredll_buttonbar.obj \ + $(OBJS)\coredll_choicdgg.obj \ + $(OBJS)\coredll_choicbkg.obj \ + $(OBJS)\coredll_combog.obj \ + $(OBJS)\coredll_dcpsg.obj \ + $(OBJS)\coredll_dirctrlg.obj \ + $(OBJS)\coredll_dragimgg.obj \ + $(OBJS)\coredll_filectrlg.obj \ + $(OBJS)\coredll_headerctrlg.obj \ + $(OBJS)\coredll_infobar.obj \ + $(OBJS)\coredll_listbkg.obj \ + $(OBJS)\coredll_logg.obj \ + $(OBJS)\coredll_markuptext.obj \ + $(OBJS)\coredll_msgdlgg.obj \ + $(OBJS)\coredll_numdlgg.obj \ + $(OBJS)\coredll_progdlgg.obj \ + $(OBJS)\coredll_preferencesg.obj \ + $(OBJS)\coredll_printps.obj \ + $(OBJS)\coredll_renderg.obj \ + $(OBJS)\coredll_richmsgdlgg.obj \ + $(OBJS)\coredll_scrlwing.obj \ + $(OBJS)\coredll_selstore.obj \ + $(OBJS)\coredll_spinctlg.obj \ + $(OBJS)\coredll_splitter.obj \ + $(OBJS)\coredll_srchctlg.obj \ + $(OBJS)\coredll_statbmpg.obj \ + $(OBJS)\coredll_stattextg.obj \ + $(OBJS)\coredll_textdlgg.obj \ + $(OBJS)\coredll_tipwin.obj \ + $(OBJS)\coredll_toolbkg.obj \ + $(OBJS)\coredll_treectlg.obj \ + $(OBJS)\coredll_treebkg.obj \ + $(OBJS)\coredll_vlbox.obj \ + $(OBJS)\coredll_vscroll.obj \ + $(OBJS)\coredll_xmlreshandler.obj +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" +__corelib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_224 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_224 = $(__THREADSFLAG) +!endif +!if "$(USE_GUI)" == "1" && "$(WXUNIV)" == "0" +____CORE_SRC_FILENAMES_3_OBJECTS = \ + $(OBJS)\corelib_activex.obj \ + $(OBJS)\corelib_app.obj \ + $(OBJS)\corelib_bitmap.obj \ + $(OBJS)\corelib_brush.obj \ + $(OBJS)\corelib_caret.obj \ + $(OBJS)\corelib_clipbrd.obj \ + $(OBJS)\corelib_colour.obj \ + $(OBJS)\corelib_cursor.obj \ + $(OBJS)\corelib_data.obj \ + $(OBJS)\corelib_dc.obj \ + $(OBJS)\corelib_dcclient.obj \ + $(OBJS)\corelib_dcmemory.obj \ + $(OBJS)\corelib_dcprint.obj \ + $(OBJS)\corelib_dcscreen.obj \ + $(OBJS)\corelib_dialup.obj \ + $(OBJS)\corelib_dib.obj \ + $(OBJS)\corelib_display.obj \ + $(OBJS)\corelib_enhmeta.obj \ + $(OBJS)\corelib_font.obj \ + $(OBJS)\corelib_fontenum.obj \ + $(OBJS)\corelib_fontutil.obj \ + $(OBJS)\corelib_gdiimage.obj \ + $(OBJS)\corelib_gdiobj.obj \ + $(OBJS)\corelib_gdiplus.obj \ + $(OBJS)\corelib_graphics.obj \ + $(OBJS)\corelib_icon.obj \ + $(OBJS)\corelib_imaglist.obj \ + $(OBJS)\corelib_minifram.obj \ + $(OBJS)\corelib_nonownedwnd.obj \ + $(OBJS)\corelib_dataobj.obj \ + $(OBJS)\corelib_dropsrc.obj \ + $(OBJS)\corelib_droptgt.obj \ + $(OBJS)\corelib_oleutils.obj \ + $(OBJS)\corelib_safearray.obj \ + $(OBJS)\corelib_palette.obj \ + $(OBJS)\corelib_pen.obj \ + $(OBJS)\corelib_popupwin.obj \ + $(OBJS)\corelib_printdlg.obj \ + $(OBJS)\corelib_printwin.obj \ + $(OBJS)\corelib_region.obj \ + $(OBJS)\corelib_renderer.obj \ + $(OBJS)\corelib_settings.obj \ + $(OBJS)\corelib_textmeasure.obj \ + $(OBJS)\corelib_tooltip.obj \ + $(OBJS)\corelib_toplevel.obj \ + $(OBJS)\corelib_uiaction.obj \ + $(OBJS)\corelib_utilsgui.obj \ + $(OBJS)\corelib_utilswin.obj \ + $(OBJS)\corelib_uxtheme.obj \ + $(OBJS)\corelib_window.obj \ + $(OBJS)\corelib_helpchm.obj \ + $(OBJS)\corelib_helpwin.obj \ + $(OBJS)\corelib_automtn.obj \ + $(OBJS)\corelib_uuid.obj \ + $(OBJS)\corelib_clrpickerg.obj \ + $(OBJS)\corelib_collpaneg.obj \ + $(OBJS)\corelib_filepickerg.obj \ + $(OBJS)\corelib_fontpickerg.obj \ + $(OBJS)\corelib_generic_statusbr.obj \ + $(OBJS)\corelib_prntdlgg.obj \ + $(OBJS)\corelib_msw_accel.obj \ + $(OBJS)\corelib_anybutton.obj \ + $(OBJS)\corelib_artmsw.obj \ + $(OBJS)\corelib_msw_bmpbuttn.obj \ + $(OBJS)\corelib_msw_button.obj \ + $(OBJS)\corelib_msw_checkbox.obj \ + $(OBJS)\corelib_msw_choice.obj \ + $(OBJS)\corelib_colordlg.obj \ + $(OBJS)\corelib_combo.obj \ + $(OBJS)\corelib_msw_combobox.obj \ + $(OBJS)\corelib_msw_control.obj \ + $(OBJS)\corelib_msw_dialog.obj \ + $(OBJS)\corelib_dirdlg.obj \ + $(OBJS)\corelib_dragimag.obj \ + $(OBJS)\corelib_evtloop.obj \ + $(OBJS)\corelib_filedlg.obj \ + $(OBJS)\corelib_frame.obj \ + $(OBJS)\corelib_msw_gauge.obj \ + $(OBJS)\corelib_headerctrl.obj \ + $(OBJS)\corelib_iniconf.obj \ + $(OBJS)\corelib_msw_listbox.obj \ + $(OBJS)\corelib_msw_listctrl.obj \ + $(OBJS)\corelib_mdi.obj \ + $(OBJS)\corelib_msw_menu.obj \ + $(OBJS)\corelib_menuitem.obj \ + $(OBJS)\corelib_metafile.obj \ + $(OBJS)\corelib_msgdlg.obj \ + $(OBJS)\corelib_nativdlg.obj \ + $(OBJS)\corelib_nativewin.obj \ + $(OBJS)\corelib_msw_notebook.obj \ + $(OBJS)\corelib_access.obj \ + $(OBJS)\corelib_ownerdrw.obj \ + $(OBJS)\corelib_panel.obj \ + $(OBJS)\corelib_progdlg.obj \ + $(OBJS)\corelib_msw_radiobox.obj \ + $(OBJS)\corelib_msw_radiobut.obj \ + $(OBJS)\corelib_richmsgdlg.obj \ + $(OBJS)\corelib_msw_scrolbar.obj \ + $(OBJS)\corelib_msw_slider.obj \ + $(OBJS)\corelib_msw_spinbutt.obj \ + $(OBJS)\corelib_spinctrl.obj \ + $(OBJS)\corelib_msw_statbmp.obj \ + $(OBJS)\corelib_msw_statbox.obj \ + $(OBJS)\corelib_statusbar.obj \ + $(OBJS)\corelib_msw_statline.obj \ + $(OBJS)\corelib_msw_stattext.obj \ + $(OBJS)\corelib_msw_toolbar.obj \ + $(OBJS)\corelib_msw_textctrl.obj \ + $(OBJS)\corelib_textentry.obj \ + $(OBJS)\corelib_msw_tglbtn.obj \ + $(OBJS)\corelib_treectrl.obj \ + $(OBJS)\corelib_msw_checklst.obj \ + $(OBJS)\corelib_msw_fdrepdlg.obj \ + $(OBJS)\corelib_fontdlg.obj \ + $(OBJS)\corelib_accelcmn.obj \ + $(OBJS)\corelib_accesscmn.obj \ + $(OBJS)\corelib_anidecod.obj \ + $(OBJS)\corelib_affinematrix2d.obj \ + $(OBJS)\corelib_appcmn.obj \ + $(OBJS)\corelib_artprov.obj \ + $(OBJS)\corelib_artstd.obj \ + $(OBJS)\corelib_arttango.obj \ + $(OBJS)\corelib_bmpbase.obj \ + $(OBJS)\corelib_bmpbtncmn.obj \ + $(OBJS)\corelib_bookctrl.obj \ + $(OBJS)\corelib_btncmn.obj \ + $(OBJS)\corelib_cairo.obj \ + $(OBJS)\corelib_checkboxcmn.obj \ + $(OBJS)\corelib_checklstcmn.obj \ + $(OBJS)\corelib_choiccmn.obj \ + $(OBJS)\corelib_clipcmn.obj \ + $(OBJS)\corelib_clrpickercmn.obj \ + $(OBJS)\corelib_colourcmn.obj \ + $(OBJS)\corelib_colourdata.obj \ + $(OBJS)\corelib_combocmn.obj \ + $(OBJS)\corelib_cmdproc.obj \ + $(OBJS)\corelib_cmndata.obj \ + $(OBJS)\corelib_containr.obj \ + $(OBJS)\corelib_cshelp.obj \ + $(OBJS)\corelib_ctrlcmn.obj \ + $(OBJS)\corelib_ctrlsub.obj \ + $(OBJS)\corelib_dcbase.obj \ + $(OBJS)\corelib_dcbufcmn.obj \ + $(OBJS)\corelib_dcgraph.obj \ + $(OBJS)\corelib_dcsvg.obj \ + $(OBJS)\corelib_dirctrlcmn.obj \ + $(OBJS)\corelib_dlgcmn.obj \ + $(OBJS)\corelib_dndcmn.obj \ + $(OBJS)\corelib_dobjcmn.obj \ + $(OBJS)\corelib_docmdi.obj \ + $(OBJS)\corelib_docview.obj \ + $(OBJS)\corelib_dpycmn.obj \ + $(OBJS)\corelib_dseldlg.obj \ + $(OBJS)\corelib_effects.obj \ + $(OBJS)\corelib_fddlgcmn.obj \ + $(OBJS)\corelib_filectrlcmn.obj \ + $(OBJS)\corelib_filehistorycmn.obj \ + $(OBJS)\corelib_filepickercmn.obj \ + $(OBJS)\corelib_fontpickercmn.obj \ + $(OBJS)\corelib_fldlgcmn.obj \ + $(OBJS)\corelib_fontcmn.obj \ + $(OBJS)\corelib_fontdata.obj \ + $(OBJS)\corelib_graphicc.obj \ + $(OBJS)\corelib_fontenumcmn.obj \ + $(OBJS)\corelib_fontmap.obj \ + $(OBJS)\corelib_fontutilcmn.obj \ + $(OBJS)\corelib_framecmn.obj \ + $(OBJS)\corelib_gaugecmn.obj \ + $(OBJS)\corelib_gbsizer.obj \ + $(OBJS)\corelib_gdicmn.obj \ + $(OBJS)\corelib_geometry.obj \ + $(OBJS)\corelib_gifdecod.obj \ + $(OBJS)\corelib_graphcmn.obj \ + $(OBJS)\corelib_headercolcmn.obj \ + $(OBJS)\corelib_headerctrlcmn.obj \ + $(OBJS)\corelib_helpbase.obj \ + $(OBJS)\corelib_iconbndl.obj \ + $(OBJS)\corelib_imagall.obj \ + $(OBJS)\corelib_imagbmp.obj \ + $(OBJS)\corelib_image.obj \ + $(OBJS)\corelib_imagfill.obj \ + $(OBJS)\corelib_imaggif.obj \ + $(OBJS)\corelib_imagiff.obj \ + $(OBJS)\corelib_imagjpeg.obj \ + $(OBJS)\corelib_imagpcx.obj \ + $(OBJS)\corelib_imagpng.obj \ + $(OBJS)\corelib_imagpnm.obj \ + $(OBJS)\corelib_imagtga.obj \ + $(OBJS)\corelib_imagtiff.obj \ + $(OBJS)\corelib_imagxpm.obj \ + $(OBJS)\corelib_layout.obj \ + $(OBJS)\corelib_lboxcmn.obj \ + $(OBJS)\corelib_listctrlcmn.obj \ + $(OBJS)\corelib_markupparser.obj \ + $(OBJS)\corelib_matrix.obj \ + $(OBJS)\corelib_menucmn.obj \ + $(OBJS)\corelib_modalhook.obj \ + $(OBJS)\corelib_mousemanager.obj \ + $(OBJS)\corelib_nbkbase.obj \ + $(OBJS)\corelib_overlaycmn.obj \ + $(OBJS)\corelib_ownerdrwcmn.obj \ + $(OBJS)\corelib_paper.obj \ + $(OBJS)\corelib_panelcmn.obj \ + $(OBJS)\corelib_persist.obj \ + $(OBJS)\corelib_pickerbase.obj \ + $(OBJS)\corelib_popupcmn.obj \ + $(OBJS)\corelib_preferencescmn.obj \ + $(OBJS)\corelib_prntbase.obj \ + $(OBJS)\corelib_quantize.obj \ + $(OBJS)\corelib_radiobtncmn.obj \ + $(OBJS)\corelib_radiocmn.obj \ + $(OBJS)\corelib_rearrangectrl.obj \ + $(OBJS)\corelib_rendcmn.obj \ + $(OBJS)\corelib_rgncmn.obj \ + $(OBJS)\corelib_scrolbarcmn.obj \ + $(OBJS)\corelib_settcmn.obj \ + $(OBJS)\corelib_sizer.obj \ + $(OBJS)\corelib_slidercmn.obj \ + $(OBJS)\corelib_spinbtncmn.obj \ + $(OBJS)\corelib_spinctrlcmn.obj \ + $(OBJS)\corelib_srchcmn.obj \ + $(OBJS)\corelib_statbar.obj \ + $(OBJS)\corelib_statbmpcmn.obj \ + $(OBJS)\corelib_statboxcmn.obj \ + $(OBJS)\corelib_statlinecmn.obj \ + $(OBJS)\corelib_stattextcmn.obj \ + $(OBJS)\corelib_stockitem.obj \ + $(OBJS)\corelib_tbarbase.obj \ + $(OBJS)\corelib_textcmn.obj \ + $(OBJS)\corelib_textentrycmn.obj \ + $(OBJS)\corelib_textmeasurecmn.obj \ + $(OBJS)\corelib_toplvcmn.obj \ + $(OBJS)\corelib_treebase.obj \ + $(OBJS)\corelib_uiactioncmn.obj \ + $(OBJS)\corelib_valgen.obj \ + $(OBJS)\corelib_validate.obj \ + $(OBJS)\corelib_valtext.obj \ + $(OBJS)\corelib_valnum.obj \ + $(OBJS)\corelib_wincmn.obj \ + $(OBJS)\corelib_windowid.obj \ + $(OBJS)\corelib_wrapsizer.obj \ + $(OBJS)\corelib_xpmdecod.obj \ + $(OBJS)\corelib_busyinfo.obj \ + $(OBJS)\corelib_buttonbar.obj \ + $(OBJS)\corelib_choicdgg.obj \ + $(OBJS)\corelib_choicbkg.obj \ + $(OBJS)\corelib_combog.obj \ + $(OBJS)\corelib_dcpsg.obj \ + $(OBJS)\corelib_dirctrlg.obj \ + $(OBJS)\corelib_dragimgg.obj \ + $(OBJS)\corelib_filectrlg.obj \ + $(OBJS)\corelib_headerctrlg.obj \ + $(OBJS)\corelib_infobar.obj \ + $(OBJS)\corelib_listbkg.obj \ + $(OBJS)\corelib_logg.obj \ + $(OBJS)\corelib_markuptext.obj \ + $(OBJS)\corelib_msgdlgg.obj \ + $(OBJS)\corelib_numdlgg.obj \ + $(OBJS)\corelib_progdlgg.obj \ + $(OBJS)\corelib_preferencesg.obj \ + $(OBJS)\corelib_printps.obj \ + $(OBJS)\corelib_renderg.obj \ + $(OBJS)\corelib_richmsgdlgg.obj \ + $(OBJS)\corelib_scrlwing.obj \ + $(OBJS)\corelib_selstore.obj \ + $(OBJS)\corelib_spinctlg.obj \ + $(OBJS)\corelib_splitter.obj \ + $(OBJS)\corelib_srchctlg.obj \ + $(OBJS)\corelib_statbmpg.obj \ + $(OBJS)\corelib_stattextg.obj \ + $(OBJS)\corelib_textdlgg.obj \ + $(OBJS)\corelib_tipwin.obj \ + $(OBJS)\corelib_toolbkg.obj \ + $(OBJS)\corelib_treectlg.obj \ + $(OBJS)\corelib_treebkg.obj \ + $(OBJS)\corelib_vlbox.obj \ + $(OBJS)\corelib_vscroll.obj \ + $(OBJS)\corelib_xmlreshandler.obj +!endif +!if "$(USE_GUI)" == "1" && "$(WXUNIV)" == "1" +____CORE_SRC_FILENAMES_3_OBJECTS = \ + $(OBJS)\corelib_activex.obj \ + $(OBJS)\corelib_app.obj \ + $(OBJS)\corelib_bitmap.obj \ + $(OBJS)\corelib_brush.obj \ + $(OBJS)\corelib_caret.obj \ + $(OBJS)\corelib_clipbrd.obj \ + $(OBJS)\corelib_colour.obj \ + $(OBJS)\corelib_cursor.obj \ + $(OBJS)\corelib_data.obj \ + $(OBJS)\corelib_dc.obj \ + $(OBJS)\corelib_dcclient.obj \ + $(OBJS)\corelib_dcmemory.obj \ + $(OBJS)\corelib_dcprint.obj \ + $(OBJS)\corelib_dcscreen.obj \ + $(OBJS)\corelib_dialup.obj \ + $(OBJS)\corelib_dib.obj \ + $(OBJS)\corelib_display.obj \ + $(OBJS)\corelib_enhmeta.obj \ + $(OBJS)\corelib_font.obj \ + $(OBJS)\corelib_fontenum.obj \ + $(OBJS)\corelib_fontutil.obj \ + $(OBJS)\corelib_gdiimage.obj \ + $(OBJS)\corelib_gdiobj.obj \ + $(OBJS)\corelib_gdiplus.obj \ + $(OBJS)\corelib_graphics.obj \ + $(OBJS)\corelib_icon.obj \ + $(OBJS)\corelib_imaglist.obj \ + $(OBJS)\corelib_minifram.obj \ + $(OBJS)\corelib_nonownedwnd.obj \ + $(OBJS)\corelib_dataobj.obj \ + $(OBJS)\corelib_dropsrc.obj \ + $(OBJS)\corelib_droptgt.obj \ + $(OBJS)\corelib_oleutils.obj \ + $(OBJS)\corelib_safearray.obj \ + $(OBJS)\corelib_palette.obj \ + $(OBJS)\corelib_pen.obj \ + $(OBJS)\corelib_popupwin.obj \ + $(OBJS)\corelib_printdlg.obj \ + $(OBJS)\corelib_printwin.obj \ + $(OBJS)\corelib_region.obj \ + $(OBJS)\corelib_renderer.obj \ + $(OBJS)\corelib_settings.obj \ + $(OBJS)\corelib_textmeasure.obj \ + $(OBJS)\corelib_tooltip.obj \ + $(OBJS)\corelib_toplevel.obj \ + $(OBJS)\corelib_uiaction.obj \ + $(OBJS)\corelib_utilsgui.obj \ + $(OBJS)\corelib_utilswin.obj \ + $(OBJS)\corelib_uxtheme.obj \ + $(OBJS)\corelib_window.obj \ + $(OBJS)\corelib_helpchm.obj \ + $(OBJS)\corelib_helpwin.obj \ + $(OBJS)\corelib_automtn.obj \ + $(OBJS)\corelib_uuid.obj \ + $(OBJS)\corelib_evtloop.obj \ + $(OBJS)\corelib_generic_accel.obj \ + $(OBJS)\corelib_clrpickerg.obj \ + $(OBJS)\corelib_collpaneg.obj \ + $(OBJS)\corelib_colrdlgg.obj \ + $(OBJS)\corelib_dirdlgg.obj \ + $(OBJS)\corelib_generic_fdrepdlg.obj \ + $(OBJS)\corelib_filedlgg.obj \ + $(OBJS)\corelib_filepickerg.obj \ + $(OBJS)\corelib_fontdlgg.obj \ + $(OBJS)\corelib_fontpickerg.obj \ + $(OBJS)\corelib_generic_listctrl.obj \ + $(OBJS)\corelib_mdig.obj \ + $(OBJS)\corelib_prntdlgg.obj \ + $(OBJS)\corelib_univ_bmpbuttn.obj \ + $(OBJS)\corelib_univ_button.obj \ + $(OBJS)\corelib_univ_checkbox.obj \ + $(OBJS)\corelib_univ_checklst.obj \ + $(OBJS)\corelib_univ_choice.obj \ + $(OBJS)\corelib_univ_combobox.obj \ + $(OBJS)\corelib_univ_control.obj \ + $(OBJS)\corelib_ctrlrend.obj \ + $(OBJS)\corelib_univ_dialog.obj \ + $(OBJS)\corelib_framuniv.obj \ + $(OBJS)\corelib_univ_gauge.obj \ + $(OBJS)\corelib_inpcons.obj \ + $(OBJS)\corelib_inphand.obj \ + $(OBJS)\corelib_univ_listbox.obj \ + $(OBJS)\corelib_univ_menu.obj \ + $(OBJS)\corelib_univ_notebook.obj \ + $(OBJS)\corelib_univ_radiobox.obj \ + $(OBJS)\corelib_univ_radiobut.obj \ + $(OBJS)\corelib_scrarrow.obj \ + $(OBJS)\corelib_univ_scrolbar.obj \ + $(OBJS)\corelib_scrthumb.obj \ + $(OBJS)\corelib_settingsuniv.obj \ + $(OBJS)\corelib_univ_slider.obj \ + $(OBJS)\corelib_univ_spinbutt.obj \ + $(OBJS)\corelib_univ_statbmp.obj \ + $(OBJS)\corelib_univ_statbox.obj \ + $(OBJS)\corelib_univ_statline.obj \ + $(OBJS)\corelib_univ_stattext.obj \ + $(OBJS)\corelib_univ_statusbr.obj \ + $(OBJS)\corelib_stdrend.obj \ + $(OBJS)\corelib_univ_textctrl.obj \ + $(OBJS)\corelib_univ_tglbtn.obj \ + $(OBJS)\corelib_theme.obj \ + $(OBJS)\corelib_univ_toolbar.obj \ + $(OBJS)\corelib_topluniv.obj \ + $(OBJS)\corelib_winuniv.obj \ + $(OBJS)\corelib_gtk.obj \ + $(OBJS)\corelib_metal.obj \ + $(OBJS)\corelib_mono.obj \ + $(OBJS)\corelib_win32.obj \ + $(OBJS)\corelib_accelcmn.obj \ + $(OBJS)\corelib_accesscmn.obj \ + $(OBJS)\corelib_anidecod.obj \ + $(OBJS)\corelib_affinematrix2d.obj \ + $(OBJS)\corelib_appcmn.obj \ + $(OBJS)\corelib_artprov.obj \ + $(OBJS)\corelib_artstd.obj \ + $(OBJS)\corelib_arttango.obj \ + $(OBJS)\corelib_bmpbase.obj \ + $(OBJS)\corelib_bmpbtncmn.obj \ + $(OBJS)\corelib_bookctrl.obj \ + $(OBJS)\corelib_btncmn.obj \ + $(OBJS)\corelib_cairo.obj \ + $(OBJS)\corelib_checkboxcmn.obj \ + $(OBJS)\corelib_checklstcmn.obj \ + $(OBJS)\corelib_choiccmn.obj \ + $(OBJS)\corelib_clipcmn.obj \ + $(OBJS)\corelib_clrpickercmn.obj \ + $(OBJS)\corelib_colourcmn.obj \ + $(OBJS)\corelib_colourdata.obj \ + $(OBJS)\corelib_combocmn.obj \ + $(OBJS)\corelib_cmdproc.obj \ + $(OBJS)\corelib_cmndata.obj \ + $(OBJS)\corelib_containr.obj \ + $(OBJS)\corelib_cshelp.obj \ + $(OBJS)\corelib_ctrlcmn.obj \ + $(OBJS)\corelib_ctrlsub.obj \ + $(OBJS)\corelib_dcbase.obj \ + $(OBJS)\corelib_dcbufcmn.obj \ + $(OBJS)\corelib_dcgraph.obj \ + $(OBJS)\corelib_dcsvg.obj \ + $(OBJS)\corelib_dirctrlcmn.obj \ + $(OBJS)\corelib_dlgcmn.obj \ + $(OBJS)\corelib_dndcmn.obj \ + $(OBJS)\corelib_dobjcmn.obj \ + $(OBJS)\corelib_docmdi.obj \ + $(OBJS)\corelib_docview.obj \ + $(OBJS)\corelib_dpycmn.obj \ + $(OBJS)\corelib_dseldlg.obj \ + $(OBJS)\corelib_effects.obj \ + $(OBJS)\corelib_fddlgcmn.obj \ + $(OBJS)\corelib_filectrlcmn.obj \ + $(OBJS)\corelib_filehistorycmn.obj \ + $(OBJS)\corelib_filepickercmn.obj \ + $(OBJS)\corelib_fontpickercmn.obj \ + $(OBJS)\corelib_fldlgcmn.obj \ + $(OBJS)\corelib_fontcmn.obj \ + $(OBJS)\corelib_fontdata.obj \ + $(OBJS)\corelib_graphicc.obj \ + $(OBJS)\corelib_fontenumcmn.obj \ + $(OBJS)\corelib_fontmap.obj \ + $(OBJS)\corelib_fontutilcmn.obj \ + $(OBJS)\corelib_framecmn.obj \ + $(OBJS)\corelib_gaugecmn.obj \ + $(OBJS)\corelib_gbsizer.obj \ + $(OBJS)\corelib_gdicmn.obj \ + $(OBJS)\corelib_geometry.obj \ + $(OBJS)\corelib_gifdecod.obj \ + $(OBJS)\corelib_graphcmn.obj \ + $(OBJS)\corelib_headercolcmn.obj \ + $(OBJS)\corelib_headerctrlcmn.obj \ + $(OBJS)\corelib_helpbase.obj \ + $(OBJS)\corelib_iconbndl.obj \ + $(OBJS)\corelib_imagall.obj \ + $(OBJS)\corelib_imagbmp.obj \ + $(OBJS)\corelib_image.obj \ + $(OBJS)\corelib_imagfill.obj \ + $(OBJS)\corelib_imaggif.obj \ + $(OBJS)\corelib_imagiff.obj \ + $(OBJS)\corelib_imagjpeg.obj \ + $(OBJS)\corelib_imagpcx.obj \ + $(OBJS)\corelib_imagpng.obj \ + $(OBJS)\corelib_imagpnm.obj \ + $(OBJS)\corelib_imagtga.obj \ + $(OBJS)\corelib_imagtiff.obj \ + $(OBJS)\corelib_imagxpm.obj \ + $(OBJS)\corelib_layout.obj \ + $(OBJS)\corelib_lboxcmn.obj \ + $(OBJS)\corelib_listctrlcmn.obj \ + $(OBJS)\corelib_markupparser.obj \ + $(OBJS)\corelib_matrix.obj \ + $(OBJS)\corelib_menucmn.obj \ + $(OBJS)\corelib_modalhook.obj \ + $(OBJS)\corelib_mousemanager.obj \ + $(OBJS)\corelib_nbkbase.obj \ + $(OBJS)\corelib_overlaycmn.obj \ + $(OBJS)\corelib_ownerdrwcmn.obj \ + $(OBJS)\corelib_paper.obj \ + $(OBJS)\corelib_panelcmn.obj \ + $(OBJS)\corelib_persist.obj \ + $(OBJS)\corelib_pickerbase.obj \ + $(OBJS)\corelib_popupcmn.obj \ + $(OBJS)\corelib_preferencescmn.obj \ + $(OBJS)\corelib_prntbase.obj \ + $(OBJS)\corelib_quantize.obj \ + $(OBJS)\corelib_radiobtncmn.obj \ + $(OBJS)\corelib_radiocmn.obj \ + $(OBJS)\corelib_rearrangectrl.obj \ + $(OBJS)\corelib_rendcmn.obj \ + $(OBJS)\corelib_rgncmn.obj \ + $(OBJS)\corelib_scrolbarcmn.obj \ + $(OBJS)\corelib_settcmn.obj \ + $(OBJS)\corelib_sizer.obj \ + $(OBJS)\corelib_slidercmn.obj \ + $(OBJS)\corelib_spinbtncmn.obj \ + $(OBJS)\corelib_spinctrlcmn.obj \ + $(OBJS)\corelib_srchcmn.obj \ + $(OBJS)\corelib_statbar.obj \ + $(OBJS)\corelib_statbmpcmn.obj \ + $(OBJS)\corelib_statboxcmn.obj \ + $(OBJS)\corelib_statlinecmn.obj \ + $(OBJS)\corelib_stattextcmn.obj \ + $(OBJS)\corelib_stockitem.obj \ + $(OBJS)\corelib_tbarbase.obj \ + $(OBJS)\corelib_textcmn.obj \ + $(OBJS)\corelib_textentrycmn.obj \ + $(OBJS)\corelib_textmeasurecmn.obj \ + $(OBJS)\corelib_toplvcmn.obj \ + $(OBJS)\corelib_treebase.obj \ + $(OBJS)\corelib_uiactioncmn.obj \ + $(OBJS)\corelib_valgen.obj \ + $(OBJS)\corelib_validate.obj \ + $(OBJS)\corelib_valtext.obj \ + $(OBJS)\corelib_valnum.obj \ + $(OBJS)\corelib_wincmn.obj \ + $(OBJS)\corelib_windowid.obj \ + $(OBJS)\corelib_wrapsizer.obj \ + $(OBJS)\corelib_xpmdecod.obj \ + $(OBJS)\corelib_busyinfo.obj \ + $(OBJS)\corelib_buttonbar.obj \ + $(OBJS)\corelib_choicdgg.obj \ + $(OBJS)\corelib_choicbkg.obj \ + $(OBJS)\corelib_combog.obj \ + $(OBJS)\corelib_dcpsg.obj \ + $(OBJS)\corelib_dirctrlg.obj \ + $(OBJS)\corelib_dragimgg.obj \ + $(OBJS)\corelib_filectrlg.obj \ + $(OBJS)\corelib_headerctrlg.obj \ + $(OBJS)\corelib_infobar.obj \ + $(OBJS)\corelib_listbkg.obj \ + $(OBJS)\corelib_logg.obj \ + $(OBJS)\corelib_markuptext.obj \ + $(OBJS)\corelib_msgdlgg.obj \ + $(OBJS)\corelib_numdlgg.obj \ + $(OBJS)\corelib_progdlgg.obj \ + $(OBJS)\corelib_preferencesg.obj \ + $(OBJS)\corelib_printps.obj \ + $(OBJS)\corelib_renderg.obj \ + $(OBJS)\corelib_richmsgdlgg.obj \ + $(OBJS)\corelib_scrlwing.obj \ + $(OBJS)\corelib_selstore.obj \ + $(OBJS)\corelib_spinctlg.obj \ + $(OBJS)\corelib_splitter.obj \ + $(OBJS)\corelib_srchctlg.obj \ + $(OBJS)\corelib_statbmpg.obj \ + $(OBJS)\corelib_stattextg.obj \ + $(OBJS)\corelib_textdlgg.obj \ + $(OBJS)\corelib_tipwin.obj \ + $(OBJS)\corelib_toolbkg.obj \ + $(OBJS)\corelib_treectlg.obj \ + $(OBJS)\corelib_treebkg.obj \ + $(OBJS)\corelib_vlbox.obj \ + $(OBJS)\corelib_vscroll.obj \ + $(OBJS)\corelib_xmlreshandler.obj +!endif +!if "$(SHARED)" == "1" +____wxcore_namedll_DEP = $(__coredll___depname) +!endif +!if "$(SHARED)" == "0" +____wxcore_namelib_DEP = $(__corelib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" +__advdll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_232 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_232 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_232 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_232 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_240 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_240 = $(__THREADSFLAG) +!endif +!if "$(WXUNIV)" == "0" +____ADVANCED_SRC_FILENAMES_2_OBJECTS = \ + $(OBJS)\advdll_animatecmn.obj \ + $(OBJS)\advdll_bmpcboxcmn.obj \ + $(OBJS)\advdll_calctrlcmn.obj \ + $(OBJS)\advdll_datavcmn.obj \ + $(OBJS)\advdll_gridcmn.obj \ + $(OBJS)\advdll_hyperlnkcmn.obj \ + $(OBJS)\advdll_odcombocmn.obj \ + $(OBJS)\advdll_richtooltipcmn.obj \ + $(OBJS)\advdll_aboutdlgg.obj \ + $(OBJS)\advdll_bannerwindow.obj \ + $(OBJS)\advdll_bmpcboxg.obj \ + $(OBJS)\advdll_calctrlg.obj \ + $(OBJS)\advdll_commandlinkbuttong.obj \ + $(OBJS)\advdll_datavgen.obj \ + $(OBJS)\advdll_datectlg.obj \ + $(OBJS)\advdll_editlbox.obj \ + $(OBJS)\advdll_grid.obj \ + $(OBJS)\advdll_gridctrl.obj \ + $(OBJS)\advdll_grideditors.obj \ + $(OBJS)\advdll_gridsel.obj \ + $(OBJS)\advdll_helpext.obj \ + $(OBJS)\advdll_hyperlinkg.obj \ + $(OBJS)\advdll_laywin.obj \ + $(OBJS)\advdll_notifmsgg.obj \ + $(OBJS)\advdll_odcombo.obj \ + $(OBJS)\advdll_propdlg.obj \ + $(OBJS)\advdll_richtooltipg.obj \ + $(OBJS)\advdll_sashwin.obj \ + $(OBJS)\advdll_splash.obj \ + $(OBJS)\advdll_timectrlg.obj \ + $(OBJS)\advdll_tipdlg.obj \ + $(OBJS)\advdll_treelist.obj \ + $(OBJS)\advdll_wizard.obj \ + $(OBJS)\advdll_taskbarcmn.obj \ + $(OBJS)\advdll_aboutdlg.obj \ + $(OBJS)\advdll_notifmsg.obj \ + $(OBJS)\advdll_richtooltip.obj \ + $(OBJS)\advdll_sound.obj \ + $(OBJS)\advdll_taskbar.obj \ + $(OBJS)\advdll_joystick.obj \ + $(OBJS)\advdll_animateg.obj \ + $(OBJS)\advdll_bmpcbox.obj \ + $(OBJS)\advdll_calctrl.obj \ + $(OBJS)\advdll_commandlinkbutton.obj \ + $(OBJS)\advdll_datecontrols.obj \ + $(OBJS)\advdll_datectrl.obj \ + $(OBJS)\advdll_datetimectrl.obj \ + $(OBJS)\advdll_hyperlink.obj \ + $(OBJS)\advdll_timectrl.obj +!endif +!if "$(WXUNIV)" == "1" +____ADVANCED_SRC_FILENAMES_2_OBJECTS = \ + $(OBJS)\advdll_animatecmn.obj \ + $(OBJS)\advdll_bmpcboxcmn.obj \ + $(OBJS)\advdll_calctrlcmn.obj \ + $(OBJS)\advdll_datavcmn.obj \ + $(OBJS)\advdll_gridcmn.obj \ + $(OBJS)\advdll_hyperlnkcmn.obj \ + $(OBJS)\advdll_odcombocmn.obj \ + $(OBJS)\advdll_richtooltipcmn.obj \ + $(OBJS)\advdll_aboutdlgg.obj \ + $(OBJS)\advdll_bannerwindow.obj \ + $(OBJS)\advdll_bmpcboxg.obj \ + $(OBJS)\advdll_calctrlg.obj \ + $(OBJS)\advdll_commandlinkbuttong.obj \ + $(OBJS)\advdll_datavgen.obj \ + $(OBJS)\advdll_datectlg.obj \ + $(OBJS)\advdll_editlbox.obj \ + $(OBJS)\advdll_grid.obj \ + $(OBJS)\advdll_gridctrl.obj \ + $(OBJS)\advdll_grideditors.obj \ + $(OBJS)\advdll_gridsel.obj \ + $(OBJS)\advdll_helpext.obj \ + $(OBJS)\advdll_hyperlinkg.obj \ + $(OBJS)\advdll_laywin.obj \ + $(OBJS)\advdll_notifmsgg.obj \ + $(OBJS)\advdll_odcombo.obj \ + $(OBJS)\advdll_propdlg.obj \ + $(OBJS)\advdll_richtooltipg.obj \ + $(OBJS)\advdll_sashwin.obj \ + $(OBJS)\advdll_splash.obj \ + $(OBJS)\advdll_timectrlg.obj \ + $(OBJS)\advdll_tipdlg.obj \ + $(OBJS)\advdll_treelist.obj \ + $(OBJS)\advdll_wizard.obj \ + $(OBJS)\advdll_taskbarcmn.obj \ + $(OBJS)\advdll_aboutdlg.obj \ + $(OBJS)\advdll_notifmsg.obj \ + $(OBJS)\advdll_richtooltip.obj \ + $(OBJS)\advdll_sound.obj \ + $(OBJS)\advdll_taskbar.obj \ + $(OBJS)\advdll_joystick.obj \ + $(OBJS)\advdll_animateg.obj +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" +__advlib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_255 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_255 = $(__THREADSFLAG) +!endif +!if "$(WXUNIV)" == "0" +____ADVANCED_SRC_FILENAMES_3_OBJECTS = \ + $(OBJS)\advlib_animatecmn.obj \ + $(OBJS)\advlib_bmpcboxcmn.obj \ + $(OBJS)\advlib_calctrlcmn.obj \ + $(OBJS)\advlib_datavcmn.obj \ + $(OBJS)\advlib_gridcmn.obj \ + $(OBJS)\advlib_hyperlnkcmn.obj \ + $(OBJS)\advlib_odcombocmn.obj \ + $(OBJS)\advlib_richtooltipcmn.obj \ + $(OBJS)\advlib_aboutdlgg.obj \ + $(OBJS)\advlib_bannerwindow.obj \ + $(OBJS)\advlib_bmpcboxg.obj \ + $(OBJS)\advlib_calctrlg.obj \ + $(OBJS)\advlib_commandlinkbuttong.obj \ + $(OBJS)\advlib_datavgen.obj \ + $(OBJS)\advlib_datectlg.obj \ + $(OBJS)\advlib_editlbox.obj \ + $(OBJS)\advlib_grid.obj \ + $(OBJS)\advlib_gridctrl.obj \ + $(OBJS)\advlib_grideditors.obj \ + $(OBJS)\advlib_gridsel.obj \ + $(OBJS)\advlib_helpext.obj \ + $(OBJS)\advlib_hyperlinkg.obj \ + $(OBJS)\advlib_laywin.obj \ + $(OBJS)\advlib_notifmsgg.obj \ + $(OBJS)\advlib_odcombo.obj \ + $(OBJS)\advlib_propdlg.obj \ + $(OBJS)\advlib_richtooltipg.obj \ + $(OBJS)\advlib_sashwin.obj \ + $(OBJS)\advlib_splash.obj \ + $(OBJS)\advlib_timectrlg.obj \ + $(OBJS)\advlib_tipdlg.obj \ + $(OBJS)\advlib_treelist.obj \ + $(OBJS)\advlib_wizard.obj \ + $(OBJS)\advlib_taskbarcmn.obj \ + $(OBJS)\advlib_aboutdlg.obj \ + $(OBJS)\advlib_notifmsg.obj \ + $(OBJS)\advlib_richtooltip.obj \ + $(OBJS)\advlib_sound.obj \ + $(OBJS)\advlib_taskbar.obj \ + $(OBJS)\advlib_joystick.obj \ + $(OBJS)\advlib_animateg.obj \ + $(OBJS)\advlib_bmpcbox.obj \ + $(OBJS)\advlib_calctrl.obj \ + $(OBJS)\advlib_commandlinkbutton.obj \ + $(OBJS)\advlib_datecontrols.obj \ + $(OBJS)\advlib_datectrl.obj \ + $(OBJS)\advlib_datetimectrl.obj \ + $(OBJS)\advlib_hyperlink.obj \ + $(OBJS)\advlib_timectrl.obj +!endif +!if "$(WXUNIV)" == "1" +____ADVANCED_SRC_FILENAMES_3_OBJECTS = \ + $(OBJS)\advlib_animatecmn.obj \ + $(OBJS)\advlib_bmpcboxcmn.obj \ + $(OBJS)\advlib_calctrlcmn.obj \ + $(OBJS)\advlib_datavcmn.obj \ + $(OBJS)\advlib_gridcmn.obj \ + $(OBJS)\advlib_hyperlnkcmn.obj \ + $(OBJS)\advlib_odcombocmn.obj \ + $(OBJS)\advlib_richtooltipcmn.obj \ + $(OBJS)\advlib_aboutdlgg.obj \ + $(OBJS)\advlib_bannerwindow.obj \ + $(OBJS)\advlib_bmpcboxg.obj \ + $(OBJS)\advlib_calctrlg.obj \ + $(OBJS)\advlib_commandlinkbuttong.obj \ + $(OBJS)\advlib_datavgen.obj \ + $(OBJS)\advlib_datectlg.obj \ + $(OBJS)\advlib_editlbox.obj \ + $(OBJS)\advlib_grid.obj \ + $(OBJS)\advlib_gridctrl.obj \ + $(OBJS)\advlib_grideditors.obj \ + $(OBJS)\advlib_gridsel.obj \ + $(OBJS)\advlib_helpext.obj \ + $(OBJS)\advlib_hyperlinkg.obj \ + $(OBJS)\advlib_laywin.obj \ + $(OBJS)\advlib_notifmsgg.obj \ + $(OBJS)\advlib_odcombo.obj \ + $(OBJS)\advlib_propdlg.obj \ + $(OBJS)\advlib_richtooltipg.obj \ + $(OBJS)\advlib_sashwin.obj \ + $(OBJS)\advlib_splash.obj \ + $(OBJS)\advlib_timectrlg.obj \ + $(OBJS)\advlib_tipdlg.obj \ + $(OBJS)\advlib_treelist.obj \ + $(OBJS)\advlib_wizard.obj \ + $(OBJS)\advlib_taskbarcmn.obj \ + $(OBJS)\advlib_aboutdlg.obj \ + $(OBJS)\advlib_notifmsg.obj \ + $(OBJS)\advlib_richtooltip.obj \ + $(OBJS)\advlib_sound.obj \ + $(OBJS)\advlib_taskbar.obj \ + $(OBJS)\advlib_joystick.obj \ + $(OBJS)\advlib_animateg.obj +!endif +!if "$(SHARED)" == "1" +____wxadv_namedll_DEP = $(__advdll___depname) +!endif +!if "$(SHARED)" == "0" +____wxadv_namelib_DEP = $(__advlib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_MEDIA)" == "1" +__mediadll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_263 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_263 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_263 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_263 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_271 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_271 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" && "$(USE_MEDIA)" == "1" +__medialib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_286 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_286 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxmedia_namedll_DEP = $(__mediadll___depname) +!endif +!if "$(SHARED)" == "0" +____wxmedia_namelib_DEP = $(__medialib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_HTML)" == "1" +__htmldll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_294 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_294 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_294 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_294 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_302 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_302 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" && "$(USE_HTML)" == "1" +__htmllib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_317 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_317 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxhtml_namedll_DEP = $(__htmldll___depname) +!endif +!if "$(SHARED)" == "0" +____wxhtml_namelib_DEP = $(__htmllib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_WEBVIEW)" == "1" +__webviewdll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_325 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_325 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_325 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_325 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_333 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_333 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" && "$(USE_WEBVIEW)" == "1" +__webviewlib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_348 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_348 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxwebview_namedll_DEP = $(__webviewdll___depname) +!endif +!if "$(SHARED)" == "0" +____wxwebview_namelib_DEP = $(__webviewlib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_QA)" == "1" +__qadll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_356 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_356 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_356 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_356 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_364 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_364 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" && "$(USE_QA)" == "1" +__qalib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_379 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_379 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxqa_namedll_DEP = $(__qadll___depname) +!endif +!if "$(SHARED)" == "0" +____wxqa_namelib_DEP = $(__qalib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" +__xmldll___depname = \ + $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_387 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_387 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_387 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_387 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_395 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_395 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" +__xmllib___depname = \ + $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_410 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_410 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxxml_namedll_DEP = $(__xmldll___depname) +!endif +!if "$(SHARED)" == "0" +____wxxml_namelib_DEP = $(__xmllib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_XRC)" == "1" +__xrcdll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_418 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_418 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_418 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_418 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_426 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_426 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_XRC)" == "1" +__xrclib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_441 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_441 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxxrc_namedll_DEP = $(__xrcdll___depname) +!endif +!if "$(SHARED)" == "0" +____wxxrc_namelib_DEP = $(__xrclib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_AUI)" == "1" +__auidll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_449 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_449 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_449 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_449 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_457 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_457 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_AUI)" == "1" +__auilib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_472 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_472 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxaui_namedll_DEP = $(__auidll___depname) +!endif +!if "$(SHARED)" == "0" +____wxaui_namelib_DEP = $(__auilib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_RIBBON)" == "1" +__ribbondll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_480 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_480 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_480 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_480 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_488 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_488 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_RIBBON)" == "1" +__ribbonlib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_503 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_503 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxribbon_namedll_DEP = $(__ribbondll___depname) +!endif +!if "$(SHARED)" == "0" +____wxribbon_namelib_DEP = $(__ribbonlib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_PROPGRID)" == "1" +__propgriddll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_511 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_511 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_511 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_511 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_519 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_519 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_PROPGRID)" == "1" +__propgridlib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_534 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_534 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxpropgrid_namedll_DEP = $(__propgriddll___depname) +!endif +!if "$(SHARED)" == "0" +____wxpropgrid_namelib_DEP = $(__propgridlib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_RICHTEXT)" == "1" +__richtextdll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_542 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_542 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_542 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_542 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_550 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_550 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_RICHTEXT)" == "1" +__richtextlib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_565 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_565 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxrichtext_namedll_DEP = $(__richtextdll___depname) +!endif +!if "$(SHARED)" == "0" +____wxrichtext_namelib_DEP = $(__richtextlib___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_STC)" == "1" +__stcdll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_573 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_573 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_573 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_573 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_581 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_581 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_STC)" == "1" +__stclib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_596 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_596 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxstc_namedll_DEP = $(__stcdll___depname) +!endif +!if "$(SHARED)" == "0" +____wxstc_namelib_DEP = $(__stclib___depname) +!endif +!if "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_OPENGL)" == "1" +__gldll___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG).dll +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_604 = $(__DEBUGRUNTIME_11) +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_604 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_604 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_604 = $(__DEBUGRUNTIME_11) +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_612 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_612 = $(__THREADSFLAG) +!endif +!if "$(MONOLITHIC)" == "0" +__WXLIBGLDEP_CORE_p = \ + wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib +!endif +!if "$(MONOLITHIC)" == "0" +__WXLIBGLDEP_BASE_p = \ + wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib +!endif +!if "$(MONOLITHIC)" == "1" +__WXLIB_MONO_p = \ + wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib +!endif +!if "$(SHARED)" == "0" && "$(USE_GUI)" == "1" && "$(USE_OPENGL)" == "1" +__gllib___depname = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.lib +!endif +!if "$(RUNTIME_LIBS)" == "dynamic" +__RUNTIME_LIBS_627 = D +!endif +!if "$(RUNTIME_LIBS)" == "static" +__RUNTIME_LIBS_627 = $(__THREADSFLAG) +!endif +!if "$(SHARED)" == "1" +____wxgl_namedll_DEP = $(__gldll___depname) +!endif +!if "$(SHARED)" == "0" +____wxgl_namelib_DEP = $(__gllib___depname) +!endif +!if "$(USE_STC)" == "1" +__wxscintilla = $(LIBDIRNAME)\wxscintilla$(WXDEBUGFLAG).lib +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_HTML)" == "1" +__htmldll_library_link_DEP = $(__htmldll___depname) +!endif +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_HTML)" == "1" +__htmldll_library_link_LIBR = \ + $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_6 = /DEBUG +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO_6 = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO_6 = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO_6 = /DEBUG +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" +____DEBUGRUNTIME_6 = /d _DEBUG +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" +____DEBUGRUNTIME_6 = +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "0" +____DEBUGRUNTIME_6 = +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "1" +____DEBUGRUNTIME_6 = /d _DEBUG +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" +__DEBUGRUNTIME_11 = +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" +__DEBUGRUNTIME_11 = /opt:ref /opt:icf +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "0" +__DEBUGRUNTIME_11 = /opt:ref /opt:icf +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "1" +__DEBUGRUNTIME_11 = +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0" +__NO_VC_CRTDBG_p_72 = /d __NO_VC_CRTDBG__ +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1" +__NO_VC_CRTDBG_p_72 = /d __NO_VC_CRTDBG__ +!endif +!if "$(WXUNIV)" == "1" +__WXUNIV_DEFINE_p_67 = /d __WXUNIVERSAL__ +!endif +!if "$(DEBUG_FLAG)" == "0" +__DEBUG_DEFINE_p_66 = /d wxDEBUG_LEVEL=0 +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" +__NDEBUG_DEFINE_p_65 = /d NDEBUG +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "0" +__NDEBUG_DEFINE_p_65 = /d NDEBUG +!endif +!if "$(USE_EXCEPTIONS)" == "0" +__EXCEPTIONS_DEFINE_p_65 = /d wxNO_EXCEPTIONS +!endif +!if "$(USE_RTTI)" == "0" +__RTTI_DEFINE_p_65 = /d wxNO_RTTI +!endif +!if "$(USE_THREADS)" == "0" +__THREAD_DEFINE_p_65 = /d wxNO_THREADS +!endif +!if "$(UNICODE)" == "0" +__UNICODE_DEFINE_p_67 = /d wxUSE_UNICODE=0 +!endif +!if "$(UNICODE)" == "1" +__UNICODE_DEFINE_p_67 = /d _UNICODE +!endif +!if "$(MSLU)" == "1" +__MSLU_DEFINE_p_65 = /d wxUSE_UNICODE_MSLU=1 +!endif +!if "$(USE_CAIRO)" == "1" +____CAIRO_INCLUDEDIR_FILENAMES_4 = /i $(CAIRO_ROOT)\include\cairo +!endif +!if "$(USE_GUI)" == "1" +__LIB_TIFF_p = wxtiff$(WXDEBUGFLAG).lib +!endif +!if "$(USE_GUI)" == "1" +__LIB_JPEG_p = wxjpeg$(WXDEBUGFLAG).lib +!endif +!if "$(USE_GUI)" == "1" +__LIB_PNG_p = wxpng$(WXDEBUGFLAG).lib +!endif +!if "$(MSLU)" == "1" +__UNICOWS_LIB_p = unicows.lib +!endif +!if "$(USE_CAIRO)" == "1" +__CAIRO_LIB_p = cairo.lib +!endif +!if "$(USE_CAIRO)" == "1" +____CAIRO_LIBDIR_FILENAMES = /LIBPATH:$(CAIRO_ROOT)\lib +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO = /Zi +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_INFO)" == "default" +__DEBUGINFO = +!endif +!if "$(DEBUG_INFO)" == "0" +__DEBUGINFO = +!endif +!if "$(DEBUG_INFO)" == "1" +__DEBUGINFO = /Zi +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" +____DEBUGRUNTIME = /D_DEBUG +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" +____DEBUGRUNTIME = +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "0" +____DEBUGRUNTIME = +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "1" +____DEBUGRUNTIME = /D_DEBUG +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "default" +__DEBUGRUNTIME = d +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" +__DEBUGRUNTIME = +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "0" +__DEBUGRUNTIME = +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "1" +__DEBUGRUNTIME = d +!endif +!if "$(BUILD)" == "debug" +__OPTIMIZEFLAG = /Od +!endif +!if "$(BUILD)" == "release" +__OPTIMIZEFLAG = /O2 +!endif +!if "$(USE_THREADS)" == "0" +__THREADSFLAG = L +!endif +!if "$(USE_THREADS)" == "1" +__THREADSFLAG = T +!endif +!if "$(USE_RTTI)" == "0" +__RTTIFLAG = +!endif +!if "$(USE_RTTI)" == "1" +__RTTIFLAG = /GR +!endif +!if "$(USE_EXCEPTIONS)" == "0" +__EXCEPTIONSFLAG = +!endif +!if "$(USE_EXCEPTIONS)" == "1" +__EXCEPTIONSFLAG = /EHsc +!endif +!if "$(BUILD)" == "debug" && "$(DEBUG_RUNTIME_LIBS)" == "0" +__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__ +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_FLAG)" == "1" +__NO_VC_CRTDBG_p = /D__NO_VC_CRTDBG__ +!endif +!if "$(WXUNIV)" == "1" +__WXUNIV_DEFINE_p = /D__WXUNIVERSAL__ +!endif +!if "$(DEBUG_FLAG)" == "0" +__DEBUG_DEFINE_p = /DwxDEBUG_LEVEL=0 +!endif +!if "$(BUILD)" == "release" && "$(DEBUG_RUNTIME_LIBS)" == "default" +__NDEBUG_DEFINE_p = /DNDEBUG +!endif +!if "$(DEBUG_RUNTIME_LIBS)" == "0" +__NDEBUG_DEFINE_p = /DNDEBUG +!endif +!if "$(USE_EXCEPTIONS)" == "0" +__EXCEPTIONS_DEFINE_p = /DwxNO_EXCEPTIONS +!endif +!if "$(USE_RTTI)" == "0" +__RTTI_DEFINE_p = /DwxNO_RTTI +!endif +!if "$(USE_THREADS)" == "0" +__THREAD_DEFINE_p = /DwxNO_THREADS +!endif +!if "$(UNICODE)" == "0" +__UNICODE_DEFINE_p = /DwxUSE_UNICODE=0 +!endif +!if "$(UNICODE)" == "1" +__UNICODE_DEFINE_p = /D_UNICODE +!endif +!if "$(MSLU)" == "1" +__MSLU_DEFINE_p = /DwxUSE_UNICODE_MSLU=1 +!endif +!if "$(USE_CAIRO)" == "1" +____CAIRO_INCLUDEDIR_FILENAMES = /I$(CAIRO_ROOT)\include\cairo +!endif +!if "$(WXUNIV)" == "0" +__SETUP_H_SUBDIR_FILENAMES = msw +!endif +!if "$(WXUNIV)" == "1" +__SETUP_H_SUBDIR_FILENAMES = univ +!endif + + +all: $(OBJS) +$(OBJS): + -if not exist $(OBJS) mkdir $(OBJS) + +### Targets: ### + +all: setup_h $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(__wxpng___depname) $(__wxjpeg___depname) $(__wxtiff___depname) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(__wxscintilla) $(__monodll___depname) $(__monolib___depname) $(__basedll___depname) $(__baselib___depname) $(__netdll___depname) $(__netlib___depname) $(__coredll___depname) $(__corelib___depname) $(__advdll___depname) $(__advlib___depname) $(__mediadll___depname) $(__medialib___depname) $(__htmldll___depname) $(__htmllib___depname) $(__webviewdll___depname) $(__webviewlib___depname) $(__qadll___depname) $(__qalib___depname) $(__xmldll___depname) $(__xmllib___depname) $(__xrcdll___depname) $(__xrclib___depname) $(__auidll___depname) $(__auilib___depname) $(__ribbondll___depname) $(__ribbonlib___depname) $(__propgriddll___depname) $(__propgridlib___depname) $(__richtextdll___depname) $(__richtextlib___depname) $(__stcdll___depname) $(__stclib___depname) $(__gldll___depname) $(__gllib___depname) build_cfg_file + +clean: + -if exist $(OBJS)\*.obj del $(OBJS)\*.obj + -if exist $(OBJS)\*.res del $(OBJS)\*.res + -if exist $(OBJS)\*.pch del $(OBJS)\*.pch + -if exist $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib del $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib + -if exist $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib del $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib + -if exist $(LIBDIRNAME)\wxpng$(WXDEBUGFLAG).lib del $(LIBDIRNAME)\wxpng$(WXDEBUGFLAG).lib + -if exist $(LIBDIRNAME)\wxjpeg$(WXDEBUGFLAG).lib del $(LIBDIRNAME)\wxjpeg$(WXDEBUGFLAG).lib + -if exist $(LIBDIRNAME)\wxtiff$(WXDEBUGFLAG).lib del $(LIBDIRNAME)\wxtiff$(WXDEBUGFLAG).lib + -if exist $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib del $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib + -if exist $(LIBDIRNAME)\wxscintilla$(WXDEBUGFLAG).lib del $(LIBDIRNAME)\wxscintilla$(WXDEBUGFLAG).lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net.lib del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net.lib + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net.lib del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa.lib + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib + -if exist $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib del $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG).dll del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG).dll + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG).ilk del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG).ilk + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG).pdb del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG).pdb + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.lib + -if exist $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.lib del $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.lib + cd ..\..\samples + $(MAKE) -f makefile.vc $(MAKEARGS) clean + cd "$(MAKEDIR)" + +setup_h: $(SETUPHDIR)\wx ..\..\include\wx\$(__SETUP_H_SUBDIR_FILENAMES)\setup.h $(SETUPHDIR)\wx\setup.h $(SETUPHDIR)\wx\msw\rcdefs.h + +$(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib: $(WXREGEX_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(WXREGEX_OBJECTS) +<< + +$(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib: $(WXZLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(WXZLIB_OBJECTS) +<< + +!if "$(USE_GUI)" == "1" +$(LIBDIRNAME)\wxpng$(WXDEBUGFLAG).lib: $(WXPNG_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(WXPNG_OBJECTS) +<< +!endif + +!if "$(USE_GUI)" == "1" +$(LIBDIRNAME)\wxjpeg$(WXDEBUGFLAG).lib: $(WXJPEG_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(WXJPEG_OBJECTS) +<< +!endif + +!if "$(USE_GUI)" == "1" +$(LIBDIRNAME)\wxtiff$(WXDEBUGFLAG).lib: $(WXTIFF_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(WXTIFF_OBJECTS) +<< +!endif + +$(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib: $(WXEXPAT_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(WXEXPAT_OBJECTS) +<< + +!if "$(USE_STC)" == "1" +$(LIBDIRNAME)\wxscintilla$(WXDEBUGFLAG).lib: $(WXSCINTILLA_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(WXSCINTILLA_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "1" && "$(SHARED)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\monodll_dummy.obj $(MONODLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\monodll_version.res $(__wxscintilla_library_link_DEP) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_108) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(MONODLL_OBJECTS) $(MONODLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(__wxscintilla) /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib +<< +!endif + +!if "$(MONOLITHIC)" == "1" && "$(SHARED)" == "0" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib: $(OBJS)\monolib_dummy.obj $(MONOLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(MONOLIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" +$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\basedll_dummy.obj $(BASEDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\basedll_version.res + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_139) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(BASEDLL_OBJECTS) $(BASEDLL_RESOURCES) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib /IMPLIB:$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" +$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib: $(OBJS)\baselib_dummy.obj $(BASELIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(BASELIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" +wxbase: $(____wxbase_namedll_DEP) $(____wxbase_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" +$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\netdll_dummy.obj $(NETDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\netdll_version.res $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_170) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(NETDLL_OBJECTS) $(NETDLL_RESOURCES) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" +$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net.lib: $(OBJS)\netlib_dummy.obj $(NETLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(NETLIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" +wxnet: $(____wxnet_namedll_DEP) $(____wxnet_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\coredll_dummy.obj $(COREDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\coredll_version.res $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_201) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(COREDLL_OBJECTS) $(COREDLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib: $(OBJS)\corelib_dummy.obj $(CORELIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(CORELIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_GUI)" == "1" +wxcore: $(____wxcore_namedll_DEP) $(____wxcore_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\advdll_dummy.obj $(ADVDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\advdll_version.res $(__coredll___depname) $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_232) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(ADVDLL_OBJECTS) $(ADVDLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib: $(OBJS)\advlib_dummy.obj $(ADVLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(ADVLIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_GUI)" == "1" +wxadv: $(____wxadv_namedll_DEP) $(____wxadv_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_MEDIA)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\mediadll_dummy.obj $(MEDIADLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\mediadll_version.res $(__coredll___depname) $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_263) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(MEDIADLL_OBJECTS) $(MEDIADLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" && "$(USE_MEDIA)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media.lib: $(OBJS)\medialib_dummy.obj $(MEDIALIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(MEDIALIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_GUI)" == "1" && "$(USE_MEDIA)" == "1" +wxmedia: $(____wxmedia_namedll_DEP) $(____wxmedia_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_HTML)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\htmldll_dummy.obj $(HTMLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\htmldll_version.res $(__coredll___depname) $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_294) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(HTMLDLL_OBJECTS) $(HTMLDLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" && "$(USE_HTML)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html.lib: $(OBJS)\htmllib_dummy.obj $(HTMLLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(HTMLLIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_HTML)" == "1" +wxhtml: $(____wxhtml_namedll_DEP) $(____wxhtml_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_WEBVIEW)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\webviewdll_dummy.obj $(WEBVIEWDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\webviewdll_version.res $(__coredll___depname) $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_325) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(WEBVIEWDLL_OBJECTS) $(WEBVIEWDLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" && "$(USE_WEBVIEW)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview.lib: $(OBJS)\webviewlib_dummy.obj $(WEBVIEWLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(WEBVIEWLIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_WEBVIEW)" == "1" +wxwebview: $(____wxwebview_namedll_DEP) $(____wxwebview_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_QA)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\qadll_dummy.obj $(QADLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\qadll_version.res $(__coredll___depname) $(__basedll___depname) $(__xmldll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_356) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(QADLL_OBJECTS) $(QADLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_GUI)" == "1" && "$(USE_QA)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa.lib: $(OBJS)\qalib_dummy.obj $(QALIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(QALIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_QA)" == "1" +wxqa: $(____wxqa_namedll_DEP) $(____wxqa_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" +$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\xmldll_dummy.obj $(XMLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\xmldll_version.res $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_387) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(XMLDLL_OBJECTS) $(XMLDLL_RESOURCES) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" +$(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib: $(OBJS)\xmllib_dummy.obj $(XMLLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(XMLLIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" +wxxml: $(____wxxml_namedll_DEP) $(____wxxml_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_XRC)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\xrcdll_dummy.obj $(XRCDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\xrcdll_version.res $(__htmldll_library_link_DEP) $(__advdll___depname) $(__coredll___depname) $(__xmldll___depname) $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_418) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(XRCDLL_OBJECTS) $(XRCDLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(__htmldll_library_link_LIBR) $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_XRC)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc.lib: $(OBJS)\xrclib_dummy.obj $(XRCLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(XRCLIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_XRC)" == "1" +wxxrc: $(____wxxrc_namedll_DEP) $(____wxxrc_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_AUI)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\auidll_dummy.obj $(AUIDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\auidll_version.res $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_449) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(AUIDLL_OBJECTS) $(AUIDLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_AUI)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui.lib: $(OBJS)\auilib_dummy.obj $(AUILIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(AUILIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_AUI)" == "1" +wxaui: $(____wxaui_namedll_DEP) $(____wxaui_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_RIBBON)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\ribbondll_dummy.obj $(RIBBONDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\ribbondll_version.res $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_480) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(RIBBONDLL_OBJECTS) $(RIBBONDLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_RIBBON)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon.lib: $(OBJS)\ribbonlib_dummy.obj $(RIBBONLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(RIBBONLIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_RIBBON)" == "1" +wxribbon: $(____wxribbon_namedll_DEP) $(____wxribbon_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_PROPGRID)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\propgriddll_dummy.obj $(PROPGRIDDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\propgriddll_version.res $(__advdll___depname) $(__coredll___depname) $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_511) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(PROPGRIDDLL_OBJECTS) $(PROPGRIDDLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_PROPGRID)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid.lib: $(OBJS)\propgridlib_dummy.obj $(PROPGRIDLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(PROPGRIDLIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_PROPGRID)" == "1" +wxpropgrid: $(____wxpropgrid_namedll_DEP) $(____wxpropgrid_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_RICHTEXT)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\richtextdll_dummy.obj $(RICHTEXTDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\richtextdll_version.res $(__advdll___depname) $(__htmldll_library_link_DEP) $(__xmldll___depname) $(__coredll___depname) $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_542) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(RICHTEXTDLL_OBJECTS) $(RICHTEXTDLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv.lib $(__htmldll_library_link_LIBR) $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml.lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_RICHTEXT)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext.lib: $(OBJS)\richtextlib_dummy.obj $(RICHTEXTLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(RICHTEXTLIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_RICHTEXT)" == "1" +wxrichtext: $(____wxrichtext_namedll_DEP) $(____wxrichtext_namelib_DEP) +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "1" && "$(USE_STC)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\stcdll_dummy.obj $(STCDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(__wxscintilla) $(OBJS)\stcdll_version.res $(__coredll___depname) $(__basedll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_573) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(STCDLL_OBJECTS) $(STCDLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(LIBDIRNAME)\wxscintilla$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core.lib $(LIBDIRNAME)\wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR).lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc.lib +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(SHARED)" == "0" && "$(USE_STC)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc.lib: $(OBJS)\stclib_dummy.obj $(STCLIB_OBJECTS) $(__wxscintilla) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(STCLIB_OBJECTS) +<< +!endif + +!if "$(MONOLITHIC)" == "0" && "$(USE_STC)" == "1" +wxstc: $(____wxstc_namedll_DEP) $(____wxstc_namelib_DEP) +!endif + +!if "$(SHARED)" == "1" && "$(USE_GUI)" == "1" && "$(USE_OPENGL)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG).dll: $(OBJS)\gldll_dummy.obj $(GLDLL_OBJECTS) $(__wxtiff___depname) $(__wxjpeg___depname) $(__wxpng___depname) $(__wxscintilla) $(LIBDIRNAME)\wxexpat$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxzlib$(WXDEBUGFLAG).lib $(LIBDIRNAME)\wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib $(OBJS)\gldll_version.res $(__basedll___depname) $(__coredll___depname) $(__monodll___depname) + link /DLL /NOLOGO /OUT:$@ $(__DEBUGINFO_6) /pdb:"$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG).pdb" $(__DEBUGINFO_604) $(LINK_TARGET_CPU) /LIBPATH:$(LIBDIRNAME) $(____CAIRO_LIBDIR_FILENAMES) $(LDFLAGS) @<< + $(GLDLL_OBJECTS) $(GLDLL_RESOURCES) $(__LIB_TIFF_p) $(__LIB_JPEG_p) $(__LIB_PNG_p) wxzlib$(WXDEBUGFLAG).lib wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG).lib wxexpat$(WXDEBUGFLAG).lib $(EXTRALIBS_FOR_BASE) $(__UNICOWS_LIB_p) $(__CAIRO_LIB_p) kernel32.lib user32.lib gdi32.lib comdlg32.lib winspool.lib winmm.lib shell32.lib comctl32.lib ole32.lib oleaut32.lib uuid.lib rpcrt4.lib advapi32.lib wsock32.lib wininet.lib $(__WXLIBGLDEP_CORE_p) $(__WXLIBGLDEP_BASE_p) $(__WXLIB_MONO_p) opengl32.lib glu32.lib /IMPLIB:$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.lib +<< +!endif + +!if "$(SHARED)" == "0" && "$(USE_GUI)" == "1" && "$(USE_OPENGL)" == "1" +$(LIBDIRNAME)\wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl.lib: $(OBJS)\gllib_dummy.obj $(GLLIB_OBJECTS) + if exist $@ del $@ + link /LIB /NOLOGO /OUT:$@ @<< + $(GLLIB_OBJECTS) +<< +!endif + +!if "$(USE_GUI)" == "1" && "$(USE_OPENGL)" == "1" +wxgl: $(____wxgl_namedll_DEP) $(____wxgl_namelib_DEP) +!endif + +sub_samples: + cd ..\..\samples + $(MAKE) -f makefile.vc $(MAKEARGS) all + cd "$(MAKEDIR)" + +$(LIBDIRNAME): + if not exist $(LIBDIRNAME) mkdir $(LIBDIRNAME) + +$(SETUPHDIR): $(LIBDIRNAME) + if not exist $(SETUPHDIR) mkdir $(SETUPHDIR) + +$(SETUPHDIR)\wx: $(SETUPHDIR) + if not exist $(SETUPHDIR)\wx mkdir $(SETUPHDIR)\wx + +..\..\include\wx\$(__SETUP_H_SUBDIR_FILENAMES)\setup.h: + if not exist ..\..\include\wx\$(__SETUP_H_SUBDIR_FILENAMES)\setup.h copy ..\..\include\wx\$(__SETUP_H_SUBDIR_FILENAMES)\setup0.h ..\..\include\wx\$(__SETUP_H_SUBDIR_FILENAMES)\setup.h + +$(SETUPHDIR)\wx\setup.h: + if not exist $(SETUPHDIR)\wx\setup.h copy ..\..\include\wx\$(__SETUP_H_SUBDIR_FILENAMES)\setup.h $(SETUPHDIR)\wx\setup.h + +$(SETUPHDIR)\wx\msw: $(SETUPHDIR)\wx + if not exist $(SETUPHDIR)\wx\msw mkdir $(SETUPHDIR)\wx\msw + +$(SETUPHDIR)\wx\msw\rcdefs.h: $(SETUPHDIR)\wx\msw ..\..\include\wx\msw\genrcdefs.h + $(CPP) "..\..\include\wx\msw\genrcdefs.h" > "$(SETUPHDIR)\wx\msw\rcdefs.h" + +build_cfg_file: $(SETUPHDIR) + @echo WXVER_MAJOR=3 >$(BUILD_CFG_FILE) + @echo WXVER_MINOR=0 >>$(BUILD_CFG_FILE) + @echo WXVER_RELEASE=2 >>$(BUILD_CFG_FILE) + @echo BUILD=$(BUILD) >>$(BUILD_CFG_FILE) + @echo MONOLITHIC=$(MONOLITHIC) >>$(BUILD_CFG_FILE) + @echo SHARED=$(SHARED) >>$(BUILD_CFG_FILE) + @echo UNICODE=$(UNICODE) >>$(BUILD_CFG_FILE) + @echo TOOLKIT=MSW >>$(BUILD_CFG_FILE) + @echo TOOLKIT_VERSION=$(TOOLKIT_VERSION) >>$(BUILD_CFG_FILE) + @echo WXUNIV=$(WXUNIV) >>$(BUILD_CFG_FILE) + @echo CFG=$(CFG) >>$(BUILD_CFG_FILE) + @echo VENDOR=$(VENDOR) >>$(BUILD_CFG_FILE) + @echo OFFICIAL_BUILD=$(OFFICIAL_BUILD) >>$(BUILD_CFG_FILE) + @echo DEBUG_FLAG=$(DEBUG_FLAG) >>$(BUILD_CFG_FILE) + @echo DEBUG_INFO=$(DEBUG_INFO) >>$(BUILD_CFG_FILE) + @echo RUNTIME_LIBS=$(RUNTIME_LIBS) >>$(BUILD_CFG_FILE) + @echo MSLU=$(MSLU) >>$(BUILD_CFG_FILE) + @echo USE_EXCEPTIONS=$(USE_EXCEPTIONS) >>$(BUILD_CFG_FILE) + @echo USE_RTTI=$(USE_RTTI) >>$(BUILD_CFG_FILE) + @echo USE_THREADS=$(USE_THREADS) >>$(BUILD_CFG_FILE) + @echo USE_AUI=$(USE_AUI) >>$(BUILD_CFG_FILE) + @echo USE_GUI=$(USE_GUI) >>$(BUILD_CFG_FILE) + @echo USE_HTML=$(USE_HTML) >>$(BUILD_CFG_FILE) + @echo USE_MEDIA=$(USE_MEDIA) >>$(BUILD_CFG_FILE) + @echo USE_OPENGL=$(USE_OPENGL) >>$(BUILD_CFG_FILE) + @echo USE_QA=$(USE_QA) >>$(BUILD_CFG_FILE) + @echo USE_PROPGRID=$(USE_PROPGRID) >>$(BUILD_CFG_FILE) + @echo USE_RIBBON=$(USE_RIBBON) >>$(BUILD_CFG_FILE) + @echo USE_RICHTEXT=$(USE_RICHTEXT) >>$(BUILD_CFG_FILE) + @echo USE_STC=$(USE_STC) >>$(BUILD_CFG_FILE) + @echo USE_WEBVIEW=$(USE_WEBVIEW) >>$(BUILD_CFG_FILE) + @echo USE_XRC=$(USE_XRC) >>$(BUILD_CFG_FILE) + @echo COMPILER=vc >>$(BUILD_CFG_FILE) + @echo COMPILER_VERSION=$(COMPILER_VERSION) >>$(BUILD_CFG_FILE) + @echo CC=$(CC) >>$(BUILD_CFG_FILE) + @echo CXX=$(CXX) >>$(BUILD_CFG_FILE) + @echo CFLAGS=$(CFLAGS) >>$(BUILD_CFG_FILE) + @echo CPPFLAGS=$(CPPFLAGS) >>$(BUILD_CFG_FILE) + @echo CXXFLAGS=$(CXXFLAGS) >>$(BUILD_CFG_FILE) + @echo LDFLAGS=$(LDFLAGS) >>$(BUILD_CFG_FILE) + +$(OBJS)\wxregex_regcomp.obj: ..\..\src\regex\regcomp.c + $(CC) /c /nologo /TC /Fo$@ $(WXREGEX_CFLAGS) ..\..\src\regex\regcomp.c + +$(OBJS)\wxregex_regexec.obj: ..\..\src\regex\regexec.c + $(CC) /c /nologo /TC /Fo$@ $(WXREGEX_CFLAGS) ..\..\src\regex\regexec.c + +$(OBJS)\wxregex_regerror.obj: ..\..\src\regex\regerror.c + $(CC) /c /nologo /TC /Fo$@ $(WXREGEX_CFLAGS) ..\..\src\regex\regerror.c + +$(OBJS)\wxregex_regfree.obj: ..\..\src\regex\regfree.c + $(CC) /c /nologo /TC /Fo$@ $(WXREGEX_CFLAGS) ..\..\src\regex\regfree.c + +$(OBJS)\wxzlib_adler32.obj: ..\..\src\zlib\adler32.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\adler32.c + +$(OBJS)\wxzlib_compress.obj: ..\..\src\zlib\compress.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\compress.c + +$(OBJS)\wxzlib_crc32.obj: ..\..\src\zlib\crc32.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\crc32.c + +$(OBJS)\wxzlib_deflate.obj: ..\..\src\zlib\deflate.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\deflate.c + +$(OBJS)\wxzlib_gzclose.obj: ..\..\src\zlib\gzclose.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\gzclose.c + +$(OBJS)\wxzlib_gzlib.obj: ..\..\src\zlib\gzlib.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\gzlib.c + +$(OBJS)\wxzlib_gzread.obj: ..\..\src\zlib\gzread.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\gzread.c + +$(OBJS)\wxzlib_gzwrite.obj: ..\..\src\zlib\gzwrite.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\gzwrite.c + +$(OBJS)\wxzlib_infback.obj: ..\..\src\zlib\infback.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\infback.c + +$(OBJS)\wxzlib_inffast.obj: ..\..\src\zlib\inffast.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\inffast.c + +$(OBJS)\wxzlib_inflate.obj: ..\..\src\zlib\inflate.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\inflate.c + +$(OBJS)\wxzlib_inftrees.obj: ..\..\src\zlib\inftrees.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\inftrees.c + +$(OBJS)\wxzlib_trees.obj: ..\..\src\zlib\trees.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\trees.c + +$(OBJS)\wxzlib_uncompr.obj: ..\..\src\zlib\uncompr.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\uncompr.c + +$(OBJS)\wxzlib_zutil.obj: ..\..\src\zlib\zutil.c + $(CC) /c /nologo /TC /Fo$@ $(WXZLIB_CFLAGS) ..\..\src\zlib\zutil.c + +$(OBJS)\wxpng_png.obj: ..\..\src\png\png.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\png.c + +$(OBJS)\wxpng_pngerror.obj: ..\..\src\png\pngerror.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngerror.c + +$(OBJS)\wxpng_pngget.obj: ..\..\src\png\pngget.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngget.c + +$(OBJS)\wxpng_pngmem.obj: ..\..\src\png\pngmem.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngmem.c + +$(OBJS)\wxpng_pngpread.obj: ..\..\src\png\pngpread.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngpread.c + +$(OBJS)\wxpng_pngread.obj: ..\..\src\png\pngread.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngread.c + +$(OBJS)\wxpng_pngrio.obj: ..\..\src\png\pngrio.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngrio.c + +$(OBJS)\wxpng_pngrtran.obj: ..\..\src\png\pngrtran.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngrtran.c + +$(OBJS)\wxpng_pngrutil.obj: ..\..\src\png\pngrutil.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngrutil.c + +$(OBJS)\wxpng_pngset.obj: ..\..\src\png\pngset.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngset.c + +$(OBJS)\wxpng_pngtrans.obj: ..\..\src\png\pngtrans.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngtrans.c + +$(OBJS)\wxpng_pngwio.obj: ..\..\src\png\pngwio.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngwio.c + +$(OBJS)\wxpng_pngwrite.obj: ..\..\src\png\pngwrite.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngwrite.c + +$(OBJS)\wxpng_pngwtran.obj: ..\..\src\png\pngwtran.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngwtran.c + +$(OBJS)\wxpng_pngwutil.obj: ..\..\src\png\pngwutil.c + $(CC) /c /nologo /TC /Fo$@ $(WXPNG_CFLAGS) ..\..\src\png\pngwutil.c + +$(OBJS)\wxjpeg_jcomapi.obj: ..\..\src\jpeg\jcomapi.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcomapi.c + +$(OBJS)\wxjpeg_jutils.obj: ..\..\src\jpeg\jutils.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jutils.c + +$(OBJS)\wxjpeg_jerror.obj: ..\..\src\jpeg\jerror.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jerror.c + +$(OBJS)\wxjpeg_jmemmgr.obj: ..\..\src\jpeg\jmemmgr.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jmemmgr.c + +$(OBJS)\wxjpeg_jmemnobs.obj: ..\..\src\jpeg\jmemnobs.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jmemnobs.c + +$(OBJS)\wxjpeg_jcapimin.obj: ..\..\src\jpeg\jcapimin.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcapimin.c + +$(OBJS)\wxjpeg_jcapistd.obj: ..\..\src\jpeg\jcapistd.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcapistd.c + +$(OBJS)\wxjpeg_jctrans.obj: ..\..\src\jpeg\jctrans.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jctrans.c + +$(OBJS)\wxjpeg_jcparam.obj: ..\..\src\jpeg\jcparam.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcparam.c + +$(OBJS)\wxjpeg_jdatadst.obj: ..\..\src\jpeg\jdatadst.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdatadst.c + +$(OBJS)\wxjpeg_jcinit.obj: ..\..\src\jpeg\jcinit.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcinit.c + +$(OBJS)\wxjpeg_jcmaster.obj: ..\..\src\jpeg\jcmaster.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcmaster.c + +$(OBJS)\wxjpeg_jcmarker.obj: ..\..\src\jpeg\jcmarker.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcmarker.c + +$(OBJS)\wxjpeg_jcmainct.obj: ..\..\src\jpeg\jcmainct.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcmainct.c + +$(OBJS)\wxjpeg_jcprepct.obj: ..\..\src\jpeg\jcprepct.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcprepct.c + +$(OBJS)\wxjpeg_jccoefct.obj: ..\..\src\jpeg\jccoefct.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jccoefct.c + +$(OBJS)\wxjpeg_jccolor.obj: ..\..\src\jpeg\jccolor.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jccolor.c + +$(OBJS)\wxjpeg_jcsample.obj: ..\..\src\jpeg\jcsample.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcsample.c + +$(OBJS)\wxjpeg_jchuff.obj: ..\..\src\jpeg\jchuff.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jchuff.c + +$(OBJS)\wxjpeg_jcphuff.obj: ..\..\src\jpeg\jcphuff.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcphuff.c + +$(OBJS)\wxjpeg_jcdctmgr.obj: ..\..\src\jpeg\jcdctmgr.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jcdctmgr.c + +$(OBJS)\wxjpeg_jfdctfst.obj: ..\..\src\jpeg\jfdctfst.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jfdctfst.c + +$(OBJS)\wxjpeg_jfdctflt.obj: ..\..\src\jpeg\jfdctflt.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jfdctflt.c + +$(OBJS)\wxjpeg_jfdctint.obj: ..\..\src\jpeg\jfdctint.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jfdctint.c + +$(OBJS)\wxjpeg_jdapimin.obj: ..\..\src\jpeg\jdapimin.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdapimin.c + +$(OBJS)\wxjpeg_jdapistd.obj: ..\..\src\jpeg\jdapistd.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdapistd.c + +$(OBJS)\wxjpeg_jdtrans.obj: ..\..\src\jpeg\jdtrans.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdtrans.c + +$(OBJS)\wxjpeg_jdatasrc.obj: ..\..\src\jpeg\jdatasrc.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdatasrc.c + +$(OBJS)\wxjpeg_jdmaster.obj: ..\..\src\jpeg\jdmaster.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdmaster.c + +$(OBJS)\wxjpeg_jdinput.obj: ..\..\src\jpeg\jdinput.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdinput.c + +$(OBJS)\wxjpeg_jdmarker.obj: ..\..\src\jpeg\jdmarker.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdmarker.c + +$(OBJS)\wxjpeg_jdhuff.obj: ..\..\src\jpeg\jdhuff.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdhuff.c + +$(OBJS)\wxjpeg_jdphuff.obj: ..\..\src\jpeg\jdphuff.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdphuff.c + +$(OBJS)\wxjpeg_jdmainct.obj: ..\..\src\jpeg\jdmainct.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdmainct.c + +$(OBJS)\wxjpeg_jdcoefct.obj: ..\..\src\jpeg\jdcoefct.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdcoefct.c + +$(OBJS)\wxjpeg_jdpostct.obj: ..\..\src\jpeg\jdpostct.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdpostct.c + +$(OBJS)\wxjpeg_jddctmgr.obj: ..\..\src\jpeg\jddctmgr.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jddctmgr.c + +$(OBJS)\wxjpeg_jidctfst.obj: ..\..\src\jpeg\jidctfst.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jidctfst.c + +$(OBJS)\wxjpeg_jidctflt.obj: ..\..\src\jpeg\jidctflt.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jidctflt.c + +$(OBJS)\wxjpeg_jidctint.obj: ..\..\src\jpeg\jidctint.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jidctint.c + +$(OBJS)\wxjpeg_jidctred.obj: ..\..\src\jpeg\jidctred.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jidctred.c + +$(OBJS)\wxjpeg_jdsample.obj: ..\..\src\jpeg\jdsample.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdsample.c + +$(OBJS)\wxjpeg_jdcolor.obj: ..\..\src\jpeg\jdcolor.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdcolor.c + +$(OBJS)\wxjpeg_jquant1.obj: ..\..\src\jpeg\jquant1.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jquant1.c + +$(OBJS)\wxjpeg_jquant2.obj: ..\..\src\jpeg\jquant2.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jquant2.c + +$(OBJS)\wxjpeg_jdmerge.obj: ..\..\src\jpeg\jdmerge.c + $(CC) /c /nologo /TC /Fo$@ $(WXJPEG_CFLAGS) ..\..\src\jpeg\jdmerge.c + +$(OBJS)\wxtiff_tif_win32.obj: ..\..\src\tiff\libtiff\tif_win32.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_win32.c + +$(OBJS)\wxtiff_tif_aux.obj: ..\..\src\tiff\libtiff\tif_aux.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_aux.c + +$(OBJS)\wxtiff_tif_close.obj: ..\..\src\tiff\libtiff\tif_close.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_close.c + +$(OBJS)\wxtiff_tif_codec.obj: ..\..\src\tiff\libtiff\tif_codec.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_codec.c + +$(OBJS)\wxtiff_tif_color.obj: ..\..\src\tiff\libtiff\tif_color.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_color.c + +$(OBJS)\wxtiff_tif_compress.obj: ..\..\src\tiff\libtiff\tif_compress.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_compress.c + +$(OBJS)\wxtiff_tif_dir.obj: ..\..\src\tiff\libtiff\tif_dir.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_dir.c + +$(OBJS)\wxtiff_tif_dirinfo.obj: ..\..\src\tiff\libtiff\tif_dirinfo.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_dirinfo.c + +$(OBJS)\wxtiff_tif_dirread.obj: ..\..\src\tiff\libtiff\tif_dirread.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_dirread.c + +$(OBJS)\wxtiff_tif_dirwrite.obj: ..\..\src\tiff\libtiff\tif_dirwrite.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_dirwrite.c + +$(OBJS)\wxtiff_tif_dumpmode.obj: ..\..\src\tiff\libtiff\tif_dumpmode.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_dumpmode.c + +$(OBJS)\wxtiff_tif_error.obj: ..\..\src\tiff\libtiff\tif_error.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_error.c + +$(OBJS)\wxtiff_tif_extension.obj: ..\..\src\tiff\libtiff\tif_extension.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_extension.c + +$(OBJS)\wxtiff_tif_fax3.obj: ..\..\src\tiff\libtiff\tif_fax3.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_fax3.c + +$(OBJS)\wxtiff_tif_fax3sm.obj: ..\..\src\tiff\libtiff\tif_fax3sm.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_fax3sm.c + +$(OBJS)\wxtiff_tif_flush.obj: ..\..\src\tiff\libtiff\tif_flush.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_flush.c + +$(OBJS)\wxtiff_tif_getimage.obj: ..\..\src\tiff\libtiff\tif_getimage.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_getimage.c + +$(OBJS)\wxtiff_tif_jbig.obj: ..\..\src\tiff\libtiff\tif_jbig.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_jbig.c + +$(OBJS)\wxtiff_tif_jpeg.obj: ..\..\src\tiff\libtiff\tif_jpeg.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_jpeg.c + +$(OBJS)\wxtiff_tif_jpeg_12.obj: ..\..\src\tiff\libtiff\tif_jpeg_12.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_jpeg_12.c + +$(OBJS)\wxtiff_tif_luv.obj: ..\..\src\tiff\libtiff\tif_luv.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_luv.c + +$(OBJS)\wxtiff_tif_lzma.obj: ..\..\src\tiff\libtiff\tif_lzma.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_lzma.c + +$(OBJS)\wxtiff_tif_lzw.obj: ..\..\src\tiff\libtiff\tif_lzw.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_lzw.c + +$(OBJS)\wxtiff_tif_next.obj: ..\..\src\tiff\libtiff\tif_next.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_next.c + +$(OBJS)\wxtiff_tif_ojpeg.obj: ..\..\src\tiff\libtiff\tif_ojpeg.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_ojpeg.c + +$(OBJS)\wxtiff_tif_open.obj: ..\..\src\tiff\libtiff\tif_open.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_open.c + +$(OBJS)\wxtiff_tif_packbits.obj: ..\..\src\tiff\libtiff\tif_packbits.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_packbits.c + +$(OBJS)\wxtiff_tif_pixarlog.obj: ..\..\src\tiff\libtiff\tif_pixarlog.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_pixarlog.c + +$(OBJS)\wxtiff_tif_predict.obj: ..\..\src\tiff\libtiff\tif_predict.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_predict.c + +$(OBJS)\wxtiff_tif_print.obj: ..\..\src\tiff\libtiff\tif_print.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_print.c + +$(OBJS)\wxtiff_tif_read.obj: ..\..\src\tiff\libtiff\tif_read.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_read.c + +$(OBJS)\wxtiff_tif_strip.obj: ..\..\src\tiff\libtiff\tif_strip.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_strip.c + +$(OBJS)\wxtiff_tif_swab.obj: ..\..\src\tiff\libtiff\tif_swab.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_swab.c + +$(OBJS)\wxtiff_tif_thunder.obj: ..\..\src\tiff\libtiff\tif_thunder.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_thunder.c + +$(OBJS)\wxtiff_tif_tile.obj: ..\..\src\tiff\libtiff\tif_tile.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_tile.c + +$(OBJS)\wxtiff_tif_version.obj: ..\..\src\tiff\libtiff\tif_version.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_version.c + +$(OBJS)\wxtiff_tif_warning.obj: ..\..\src\tiff\libtiff\tif_warning.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_warning.c + +$(OBJS)\wxtiff_tif_write.obj: ..\..\src\tiff\libtiff\tif_write.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_write.c + +$(OBJS)\wxtiff_tif_zip.obj: ..\..\src\tiff\libtiff\tif_zip.c + $(CC) /c /nologo /TC /Fo$@ $(WXTIFF_CFLAGS) ..\..\src\tiff\libtiff\tif_zip.c + +$(OBJS)\wxexpat_xmlparse.obj: ..\..\src\expat\lib\xmlparse.c + $(CC) /c /nologo /TC /Fo$@ $(WXEXPAT_CFLAGS) ..\..\src\expat\lib\xmlparse.c + +$(OBJS)\wxexpat_xmlrole.obj: ..\..\src\expat\lib\xmlrole.c + $(CC) /c /nologo /TC /Fo$@ $(WXEXPAT_CFLAGS) ..\..\src\expat\lib\xmlrole.c + +$(OBJS)\wxexpat_xmltok.obj: ..\..\src\expat\lib\xmltok.c + $(CC) /c /nologo /TC /Fo$@ $(WXEXPAT_CFLAGS) ..\..\src\expat\lib\xmltok.c + +$(OBJS)\wxscintilla_LexA68k.obj: ..\..\src\stc\scintilla\lexers\LexA68k.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexA68k.cxx + +$(OBJS)\wxscintilla_LexAbaqus.obj: ..\..\src\stc\scintilla\lexers\LexAbaqus.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexAbaqus.cxx + +$(OBJS)\wxscintilla_LexAda.obj: ..\..\src\stc\scintilla\lexers\LexAda.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexAda.cxx + +$(OBJS)\wxscintilla_LexAPDL.obj: ..\..\src\stc\scintilla\lexers\LexAPDL.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexAPDL.cxx + +$(OBJS)\wxscintilla_LexAsm.obj: ..\..\src\stc\scintilla\lexers\LexAsm.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexAsm.cxx + +$(OBJS)\wxscintilla_LexAsn1.obj: ..\..\src\stc\scintilla\lexers\LexAsn1.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexAsn1.cxx + +$(OBJS)\wxscintilla_LexASY.obj: ..\..\src\stc\scintilla\lexers\LexASY.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexASY.cxx + +$(OBJS)\wxscintilla_LexAU3.obj: ..\..\src\stc\scintilla\lexers\LexAU3.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexAU3.cxx + +$(OBJS)\wxscintilla_LexAVE.obj: ..\..\src\stc\scintilla\lexers\LexAVE.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexAVE.cxx + +$(OBJS)\wxscintilla_LexAVS.obj: ..\..\src\stc\scintilla\lexers\LexAVS.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexAVS.cxx + +$(OBJS)\wxscintilla_LexBaan.obj: ..\..\src\stc\scintilla\lexers\LexBaan.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexBaan.cxx + +$(OBJS)\wxscintilla_LexBash.obj: ..\..\src\stc\scintilla\lexers\LexBash.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexBash.cxx + +$(OBJS)\wxscintilla_LexBasic.obj: ..\..\src\stc\scintilla\lexers\LexBasic.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexBasic.cxx + +$(OBJS)\wxscintilla_LexBullant.obj: ..\..\src\stc\scintilla\lexers\LexBullant.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexBullant.cxx + +$(OBJS)\wxscintilla_LexCaml.obj: ..\..\src\stc\scintilla\lexers\LexCaml.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexCaml.cxx + +$(OBJS)\wxscintilla_LexCLW.obj: ..\..\src\stc\scintilla\lexers\LexCLW.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexCLW.cxx + +$(OBJS)\wxscintilla_LexCmake.obj: ..\..\src\stc\scintilla\lexers\LexCmake.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexCmake.cxx + +$(OBJS)\wxscintilla_LexCOBOL.obj: ..\..\src\stc\scintilla\lexers\LexCOBOL.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexCOBOL.cxx + +$(OBJS)\wxscintilla_LexCoffeeScript.obj: ..\..\src\stc\scintilla\lexers\LexCoffeeScript.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexCoffeeScript.cxx + +$(OBJS)\wxscintilla_LexConf.obj: ..\..\src\stc\scintilla\lexers\LexConf.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexConf.cxx + +$(OBJS)\wxscintilla_LexCPP.obj: ..\..\src\stc\scintilla\lexers\LexCPP.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexCPP.cxx + +$(OBJS)\wxscintilla_LexCrontab.obj: ..\..\src\stc\scintilla\lexers\LexCrontab.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexCrontab.cxx + +$(OBJS)\wxscintilla_LexCsound.obj: ..\..\src\stc\scintilla\lexers\LexCsound.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexCsound.cxx + +$(OBJS)\wxscintilla_LexCSS.obj: ..\..\src\stc\scintilla\lexers\LexCSS.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexCSS.cxx + +$(OBJS)\wxscintilla_LexD.obj: ..\..\src\stc\scintilla\lexers\LexD.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexD.cxx + +$(OBJS)\wxscintilla_LexECL.obj: ..\..\src\stc\scintilla\lexers\LexECL.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexECL.cxx + +$(OBJS)\wxscintilla_LexEiffel.obj: ..\..\src\stc\scintilla\lexers\LexEiffel.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexEiffel.cxx + +$(OBJS)\wxscintilla_LexErlang.obj: ..\..\src\stc\scintilla\lexers\LexErlang.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexErlang.cxx + +$(OBJS)\wxscintilla_LexEScript.obj: ..\..\src\stc\scintilla\lexers\LexEScript.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexEScript.cxx + +$(OBJS)\wxscintilla_LexFlagship.obj: ..\..\src\stc\scintilla\lexers\LexFlagship.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexFlagship.cxx + +$(OBJS)\wxscintilla_LexForth.obj: ..\..\src\stc\scintilla\lexers\LexForth.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexForth.cxx + +$(OBJS)\wxscintilla_LexFortran.obj: ..\..\src\stc\scintilla\lexers\LexFortran.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexFortran.cxx + +$(OBJS)\wxscintilla_LexGAP.obj: ..\..\src\stc\scintilla\lexers\LexGAP.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexGAP.cxx + +$(OBJS)\wxscintilla_LexGui4Cli.obj: ..\..\src\stc\scintilla\lexers\LexGui4Cli.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexGui4Cli.cxx + +$(OBJS)\wxscintilla_LexHaskell.obj: ..\..\src\stc\scintilla\lexers\LexHaskell.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexHaskell.cxx + +$(OBJS)\wxscintilla_LexHTML.obj: ..\..\src\stc\scintilla\lexers\LexHTML.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexHTML.cxx + +$(OBJS)\wxscintilla_LexInno.obj: ..\..\src\stc\scintilla\lexers\LexInno.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexInno.cxx + +$(OBJS)\wxscintilla_LexKix.obj: ..\..\src\stc\scintilla\lexers\LexKix.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexKix.cxx + +$(OBJS)\wxscintilla_LexLisp.obj: ..\..\src\stc\scintilla\lexers\LexLisp.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexLisp.cxx + +$(OBJS)\wxscintilla_LexLout.obj: ..\..\src\stc\scintilla\lexers\LexLout.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexLout.cxx + +$(OBJS)\wxscintilla_LexLua.obj: ..\..\src\stc\scintilla\lexers\LexLua.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexLua.cxx + +$(OBJS)\wxscintilla_LexMagik.obj: ..\..\src\stc\scintilla\lexers\LexMagik.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexMagik.cxx + +$(OBJS)\wxscintilla_LexMarkdown.obj: ..\..\src\stc\scintilla\lexers\LexMarkdown.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexMarkdown.cxx + +$(OBJS)\wxscintilla_LexMatlab.obj: ..\..\src\stc\scintilla\lexers\LexMatlab.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexMatlab.cxx + +$(OBJS)\wxscintilla_LexMetapost.obj: ..\..\src\stc\scintilla\lexers\LexMetapost.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexMetapost.cxx + +$(OBJS)\wxscintilla_LexMMIXAL.obj: ..\..\src\stc\scintilla\lexers\LexMMIXAL.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexMMIXAL.cxx + +$(OBJS)\wxscintilla_LexModula.obj: ..\..\src\stc\scintilla\lexers\LexModula.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexModula.cxx + +$(OBJS)\wxscintilla_LexMPT.obj: ..\..\src\stc\scintilla\lexers\LexMPT.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexMPT.cxx + +$(OBJS)\wxscintilla_LexMSSQL.obj: ..\..\src\stc\scintilla\lexers\LexMSSQL.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexMSSQL.cxx + +$(OBJS)\wxscintilla_LexMySQL.obj: ..\..\src\stc\scintilla\lexers\LexMySQL.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexMySQL.cxx + +$(OBJS)\wxscintilla_LexNimrod.obj: ..\..\src\stc\scintilla\lexers\LexNimrod.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexNimrod.cxx + +$(OBJS)\wxscintilla_LexNsis.obj: ..\..\src\stc\scintilla\lexers\LexNsis.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexNsis.cxx + +$(OBJS)\wxscintilla_LexOpal.obj: ..\..\src\stc\scintilla\lexers\LexOpal.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexOpal.cxx + +$(OBJS)\wxscintilla_LexOScript.obj: ..\..\src\stc\scintilla\lexers\LexOScript.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexOScript.cxx + +$(OBJS)\wxscintilla_LexOthers.obj: ..\..\src\stc\scintilla\lexers\LexOthers.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexOthers.cxx + +$(OBJS)\wxscintilla_LexPascal.obj: ..\..\src\stc\scintilla\lexers\LexPascal.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexPascal.cxx + +$(OBJS)\wxscintilla_LexPB.obj: ..\..\src\stc\scintilla\lexers\LexPB.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexPB.cxx + +$(OBJS)\wxscintilla_LexPerl.obj: ..\..\src\stc\scintilla\lexers\LexPerl.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexPerl.cxx + +$(OBJS)\wxscintilla_LexPLM.obj: ..\..\src\stc\scintilla\lexers\LexPLM.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexPLM.cxx + +$(OBJS)\wxscintilla_LexPOV.obj: ..\..\src\stc\scintilla\lexers\LexPOV.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexPOV.cxx + +$(OBJS)\wxscintilla_LexPowerPro.obj: ..\..\src\stc\scintilla\lexers\LexPowerPro.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexPowerPro.cxx + +$(OBJS)\wxscintilla_LexPowerShell.obj: ..\..\src\stc\scintilla\lexers\LexPowerShell.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexPowerShell.cxx + +$(OBJS)\wxscintilla_LexProgress.obj: ..\..\src\stc\scintilla\lexers\LexProgress.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexProgress.cxx + +$(OBJS)\wxscintilla_LexPS.obj: ..\..\src\stc\scintilla\lexers\LexPS.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexPS.cxx + +$(OBJS)\wxscintilla_LexPython.obj: ..\..\src\stc\scintilla\lexers\LexPython.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexPython.cxx + +$(OBJS)\wxscintilla_LexR.obj: ..\..\src\stc\scintilla\lexers\LexR.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexR.cxx + +$(OBJS)\wxscintilla_LexRebol.obj: ..\..\src\stc\scintilla\lexers\LexRebol.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexRebol.cxx + +$(OBJS)\wxscintilla_LexRuby.obj: ..\..\src\stc\scintilla\lexers\LexRuby.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexRuby.cxx + +$(OBJS)\wxscintilla_LexScriptol.obj: ..\..\src\stc\scintilla\lexers\LexScriptol.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexScriptol.cxx + +$(OBJS)\wxscintilla_LexSmalltalk.obj: ..\..\src\stc\scintilla\lexers\LexSmalltalk.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexSmalltalk.cxx + +$(OBJS)\wxscintilla_LexSML.obj: ..\..\src\stc\scintilla\lexers\LexSML.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexSML.cxx + +$(OBJS)\wxscintilla_LexSorcus.obj: ..\..\src\stc\scintilla\lexers\LexSorcus.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexSorcus.cxx + +$(OBJS)\wxscintilla_LexSpecman.obj: ..\..\src\stc\scintilla\lexers\LexSpecman.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexSpecman.cxx + +$(OBJS)\wxscintilla_LexSpice.obj: ..\..\src\stc\scintilla\lexers\LexSpice.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexSpice.cxx + +$(OBJS)\wxscintilla_LexSQL.obj: ..\..\src\stc\scintilla\lexers\LexSQL.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexSQL.cxx + +$(OBJS)\wxscintilla_LexTACL.obj: ..\..\src\stc\scintilla\lexers\LexTACL.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexTACL.cxx + +$(OBJS)\wxscintilla_LexTADS3.obj: ..\..\src\stc\scintilla\lexers\LexTADS3.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexTADS3.cxx + +$(OBJS)\wxscintilla_LexTAL.obj: ..\..\src\stc\scintilla\lexers\LexTAL.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexTAL.cxx + +$(OBJS)\wxscintilla_LexTCL.obj: ..\..\src\stc\scintilla\lexers\LexTCL.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexTCL.cxx + +$(OBJS)\wxscintilla_LexTCMD.obj: ..\..\src\stc\scintilla\lexers\LexTCMD.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexTCMD.cxx + +$(OBJS)\wxscintilla_LexTeX.obj: ..\..\src\stc\scintilla\lexers\LexTeX.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexTeX.cxx + +$(OBJS)\wxscintilla_LexTxt2tags.obj: ..\..\src\stc\scintilla\lexers\LexTxt2tags.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexTxt2tags.cxx + +$(OBJS)\wxscintilla_LexVB.obj: ..\..\src\stc\scintilla\lexers\LexVB.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexVB.cxx + +$(OBJS)\wxscintilla_LexVerilog.obj: ..\..\src\stc\scintilla\lexers\LexVerilog.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexVerilog.cxx + +$(OBJS)\wxscintilla_LexVHDL.obj: ..\..\src\stc\scintilla\lexers\LexVHDL.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexVHDL.cxx + +$(OBJS)\wxscintilla_LexVisualProlog.obj: ..\..\src\stc\scintilla\lexers\LexVisualProlog.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexVisualProlog.cxx + +$(OBJS)\wxscintilla_LexYAML.obj: ..\..\src\stc\scintilla\lexers\LexYAML.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexers\LexYAML.cxx + +$(OBJS)\wxscintilla_Accessor.obj: ..\..\src\stc\scintilla\lexlib\Accessor.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexlib\Accessor.cxx + +$(OBJS)\wxscintilla_CharacterSet.obj: ..\..\src\stc\scintilla\lexlib\CharacterSet.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexlib\CharacterSet.cxx + +$(OBJS)\wxscintilla_LexerBase.obj: ..\..\src\stc\scintilla\lexlib\LexerBase.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexlib\LexerBase.cxx + +$(OBJS)\wxscintilla_LexerModule.obj: ..\..\src\stc\scintilla\lexlib\LexerModule.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexlib\LexerModule.cxx + +$(OBJS)\wxscintilla_LexerNoExceptions.obj: ..\..\src\stc\scintilla\lexlib\LexerNoExceptions.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexlib\LexerNoExceptions.cxx + +$(OBJS)\wxscintilla_LexerSimple.obj: ..\..\src\stc\scintilla\lexlib\LexerSimple.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexlib\LexerSimple.cxx + +$(OBJS)\wxscintilla_PropSetSimple.obj: ..\..\src\stc\scintilla\lexlib\PropSetSimple.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexlib\PropSetSimple.cxx + +$(OBJS)\wxscintilla_StyleContext.obj: ..\..\src\stc\scintilla\lexlib\StyleContext.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexlib\StyleContext.cxx + +$(OBJS)\wxscintilla_WordList.obj: ..\..\src\stc\scintilla\lexlib\WordList.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\lexlib\WordList.cxx + +$(OBJS)\wxscintilla_AutoComplete.obj: ..\..\src\stc\scintilla\src\AutoComplete.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\AutoComplete.cxx + +$(OBJS)\wxscintilla_CallTip.obj: ..\..\src\stc\scintilla\src\CallTip.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\CallTip.cxx + +$(OBJS)\wxscintilla_Catalogue.obj: ..\..\src\stc\scintilla\src\Catalogue.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\Catalogue.cxx + +$(OBJS)\wxscintilla_CellBuffer.obj: ..\..\src\stc\scintilla\src\CellBuffer.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\CellBuffer.cxx + +$(OBJS)\wxscintilla_CharClassify.obj: ..\..\src\stc\scintilla\src\CharClassify.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\CharClassify.cxx + +$(OBJS)\wxscintilla_ContractionState.obj: ..\..\src\stc\scintilla\src\ContractionState.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\ContractionState.cxx + +$(OBJS)\wxscintilla_Decoration.obj: ..\..\src\stc\scintilla\src\Decoration.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\Decoration.cxx + +$(OBJS)\wxscintilla_Document.obj: ..\..\src\stc\scintilla\src\Document.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\Document.cxx + +$(OBJS)\wxscintilla_Editor.obj: ..\..\src\stc\scintilla\src\Editor.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\Editor.cxx + +$(OBJS)\wxscintilla_ExternalLexer.obj: ..\..\src\stc\scintilla\src\ExternalLexer.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\ExternalLexer.cxx + +$(OBJS)\wxscintilla_Indicator.obj: ..\..\src\stc\scintilla\src\Indicator.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\Indicator.cxx + +$(OBJS)\wxscintilla_KeyMap.obj: ..\..\src\stc\scintilla\src\KeyMap.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\KeyMap.cxx + +$(OBJS)\wxscintilla_LineMarker.obj: ..\..\src\stc\scintilla\src\LineMarker.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\LineMarker.cxx + +$(OBJS)\wxscintilla_PerLine.obj: ..\..\src\stc\scintilla\src\PerLine.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\PerLine.cxx + +$(OBJS)\wxscintilla_PositionCache.obj: ..\..\src\stc\scintilla\src\PositionCache.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\PositionCache.cxx + +$(OBJS)\wxscintilla_RESearch.obj: ..\..\src\stc\scintilla\src\RESearch.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\RESearch.cxx + +$(OBJS)\wxscintilla_RunStyles.obj: ..\..\src\stc\scintilla\src\RunStyles.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\RunStyles.cxx + +$(OBJS)\wxscintilla_ScintillaBase.obj: ..\..\src\stc\scintilla\src\ScintillaBase.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\ScintillaBase.cxx + +$(OBJS)\wxscintilla_Selection.obj: ..\..\src\stc\scintilla\src\Selection.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\Selection.cxx + +$(OBJS)\wxscintilla_Style.obj: ..\..\src\stc\scintilla\src\Style.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\Style.cxx + +$(OBJS)\wxscintilla_UniConversion.obj: ..\..\src\stc\scintilla\src\UniConversion.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\UniConversion.cxx + +$(OBJS)\wxscintilla_ViewStyle.obj: ..\..\src\stc\scintilla\src\ViewStyle.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\ViewStyle.cxx + +$(OBJS)\wxscintilla_XPM.obj: ..\..\src\stc\scintilla\src\XPM.cxx + $(CXX) /c /nologo /TP /Fo$@ $(WXSCINTILLA_CXXFLAGS) ..\..\src\stc\scintilla\src\XPM.cxx + +$(OBJS)\monodll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\monodll_any.obj: ..\..\src\common\any.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\any.cpp + +$(OBJS)\monodll_appbase.obj: ..\..\src\common\appbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\appbase.cpp + +$(OBJS)\monodll_arcall.obj: ..\..\src\common\arcall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\arcall.cpp + +$(OBJS)\monodll_arcfind.obj: ..\..\src\common\arcfind.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\arcfind.cpp + +$(OBJS)\monodll_archive.obj: ..\..\src\common\archive.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\archive.cpp + +$(OBJS)\monodll_arrstr.obj: ..\..\src\common\arrstr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\arrstr.cpp + +$(OBJS)\monodll_base64.obj: ..\..\src\common\base64.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\base64.cpp + +$(OBJS)\monodll_clntdata.obj: ..\..\src\common\clntdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\clntdata.cpp + +$(OBJS)\monodll_cmdline.obj: ..\..\src\common\cmdline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\cmdline.cpp + +$(OBJS)\monodll_config.obj: ..\..\src\common\config.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\config.cpp + +$(OBJS)\monodll_convauto.obj: ..\..\src\common\convauto.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\convauto.cpp + +$(OBJS)\monodll_datetime.obj: ..\..\src\common\datetime.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\datetime.cpp + +$(OBJS)\monodll_datetimefmt.obj: ..\..\src\common\datetimefmt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\datetimefmt.cpp + +$(OBJS)\monodll_datstrm.obj: ..\..\src\common\datstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\datstrm.cpp + +$(OBJS)\monodll_dircmn.obj: ..\..\src\common\dircmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dircmn.cpp + +$(OBJS)\monodll_dynarray.obj: ..\..\src\common\dynarray.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dynarray.cpp + +$(OBJS)\monodll_dynlib.obj: ..\..\src\common\dynlib.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dynlib.cpp + +$(OBJS)\monodll_dynload.obj: ..\..\src\common\dynload.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dynload.cpp + +$(OBJS)\monodll_encconv.obj: ..\..\src\common\encconv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\encconv.cpp + +$(OBJS)\monodll_evtloopcmn.obj: ..\..\src\common\evtloopcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\evtloopcmn.cpp + +$(OBJS)\monodll_extended.obj: ..\..\src\common\extended.c + $(CC) /c /nologo /TC /Fo$@ $(MONODLL_CFLAGS) ..\..\src\common\extended.c + +$(OBJS)\monodll_ffile.obj: ..\..\src\common\ffile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\ffile.cpp + +$(OBJS)\monodll_file.obj: ..\..\src\common\file.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\file.cpp + +$(OBJS)\monodll_fileback.obj: ..\..\src\common\fileback.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fileback.cpp + +$(OBJS)\monodll_fileconf.obj: ..\..\src\common\fileconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fileconf.cpp + +$(OBJS)\monodll_filefn.obj: ..\..\src\common\filefn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\filefn.cpp + +$(OBJS)\monodll_filename.obj: ..\..\src\common\filename.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\filename.cpp + +$(OBJS)\monodll_filesys.obj: ..\..\src\common\filesys.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\filesys.cpp + +$(OBJS)\monodll_filtall.obj: ..\..\src\common\filtall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\filtall.cpp + +$(OBJS)\monodll_filtfind.obj: ..\..\src\common\filtfind.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\filtfind.cpp + +$(OBJS)\monodll_fmapbase.obj: ..\..\src\common\fmapbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fmapbase.cpp + +$(OBJS)\monodll_fs_arc.obj: ..\..\src\common\fs_arc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fs_arc.cpp + +$(OBJS)\monodll_fs_filter.obj: ..\..\src\common\fs_filter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fs_filter.cpp + +$(OBJS)\monodll_hash.obj: ..\..\src\common\hash.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\hash.cpp + +$(OBJS)\monodll_hashmap.obj: ..\..\src\common\hashmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\hashmap.cpp + +$(OBJS)\monodll_init.obj: ..\..\src\common\init.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\init.cpp + +$(OBJS)\monodll_intl.obj: ..\..\src\common\intl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\intl.cpp + +$(OBJS)\monodll_ipcbase.obj: ..\..\src\common\ipcbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\ipcbase.cpp + +$(OBJS)\monodll_languageinfo.obj: ..\..\src\common\languageinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\languageinfo.cpp + +$(OBJS)\monodll_list.obj: ..\..\src\common\list.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\list.cpp + +$(OBJS)\monodll_log.obj: ..\..\src\common\log.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\log.cpp + +$(OBJS)\monodll_longlong.obj: ..\..\src\common\longlong.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\longlong.cpp + +$(OBJS)\monodll_memory.obj: ..\..\src\common\memory.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\memory.cpp + +$(OBJS)\monodll_mimecmn.obj: ..\..\src\common\mimecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\mimecmn.cpp + +$(OBJS)\monodll_module.obj: ..\..\src\common\module.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\module.cpp + +$(OBJS)\monodll_mstream.obj: ..\..\src\common\mstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\mstream.cpp + +$(OBJS)\monodll_numformatter.obj: ..\..\src\common\numformatter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\numformatter.cpp + +$(OBJS)\monodll_object.obj: ..\..\src\common\object.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\object.cpp + +$(OBJS)\monodll_platinfo.obj: ..\..\src\common\platinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\platinfo.cpp + +$(OBJS)\monodll_powercmn.obj: ..\..\src\common\powercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\powercmn.cpp + +$(OBJS)\monodll_process.obj: ..\..\src\common\process.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\process.cpp + +$(OBJS)\monodll_regex.obj: ..\..\src\common\regex.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\regex.cpp + +$(OBJS)\monodll_stdpbase.obj: ..\..\src\common\stdpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\stdpbase.cpp + +$(OBJS)\monodll_sstream.obj: ..\..\src\common\sstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\sstream.cpp + +$(OBJS)\monodll_stdstream.obj: ..\..\src\common\stdstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\stdstream.cpp + +$(OBJS)\monodll_stopwatch.obj: ..\..\src\common\stopwatch.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\stopwatch.cpp + +$(OBJS)\monodll_strconv.obj: ..\..\src\common\strconv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\strconv.cpp + +$(OBJS)\monodll_stream.obj: ..\..\src\common\stream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\stream.cpp + +$(OBJS)\monodll_string.obj: ..\..\src\common\string.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\string.cpp + +$(OBJS)\monodll_stringimpl.obj: ..\..\src\common\stringimpl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\stringimpl.cpp + +$(OBJS)\monodll_stringops.obj: ..\..\src\common\stringops.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\stringops.cpp + +$(OBJS)\monodll_strvararg.obj: ..\..\src\common\strvararg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\strvararg.cpp + +$(OBJS)\monodll_sysopt.obj: ..\..\src\common\sysopt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\sysopt.cpp + +$(OBJS)\monodll_tarstrm.obj: ..\..\src\common\tarstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\tarstrm.cpp + +$(OBJS)\monodll_textbuf.obj: ..\..\src\common\textbuf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\textbuf.cpp + +$(OBJS)\monodll_textfile.obj: ..\..\src\common\textfile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\textfile.cpp + +$(OBJS)\monodll_threadinfo.obj: ..\..\src\common\threadinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\threadinfo.cpp + +$(OBJS)\monodll_time.obj: ..\..\src\common\time.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\time.cpp + +$(OBJS)\monodll_timercmn.obj: ..\..\src\common\timercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\timercmn.cpp + +$(OBJS)\monodll_timerimpl.obj: ..\..\src\common\timerimpl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\timerimpl.cpp + +$(OBJS)\monodll_tokenzr.obj: ..\..\src\common\tokenzr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\tokenzr.cpp + +$(OBJS)\monodll_translation.obj: ..\..\src\common\translation.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\translation.cpp + +$(OBJS)\monodll_txtstrm.obj: ..\..\src\common\txtstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\txtstrm.cpp + +$(OBJS)\monodll_unichar.obj: ..\..\src\common\unichar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\unichar.cpp + +$(OBJS)\monodll_uri.obj: ..\..\src\common\uri.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\uri.cpp + +$(OBJS)\monodll_ustring.obj: ..\..\src\common\ustring.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\ustring.cpp + +$(OBJS)\monodll_variant.obj: ..\..\src\common\variant.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\variant.cpp + +$(OBJS)\monodll_wfstream.obj: ..\..\src\common\wfstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\wfstream.cpp + +$(OBJS)\monodll_wxcrt.obj: ..\..\src\common\wxcrt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\wxcrt.cpp + +$(OBJS)\monodll_wxprintf.obj: ..\..\src\common\wxprintf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\wxprintf.cpp + +$(OBJS)\monodll_xlocale.obj: ..\..\src\common\xlocale.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\xlocale.cpp + +$(OBJS)\monodll_xti.obj: ..\..\src\common\xti.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\xti.cpp + +$(OBJS)\monodll_xtistrm.obj: ..\..\src\common\xtistrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\xtistrm.cpp + +$(OBJS)\monodll_zipstrm.obj: ..\..\src\common\zipstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\zipstrm.cpp + +$(OBJS)\monodll_zstream.obj: ..\..\src\common\zstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\zstream.cpp + +$(OBJS)\monodll_fswatchercmn.obj: ..\..\src\common\fswatchercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fswatchercmn.cpp + +$(OBJS)\monodll_fswatcherg.obj: ..\..\src\generic\fswatcherg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\fswatcherg.cpp + +$(OBJS)\monodll_basemsw.obj: ..\..\src\msw\basemsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\basemsw.cpp + +$(OBJS)\monodll_crashrpt.obj: ..\..\src\msw\crashrpt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\crashrpt.cpp + +$(OBJS)\monodll_debughlp.obj: ..\..\src\msw\debughlp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\debughlp.cpp + +$(OBJS)\monodll_dde.obj: ..\..\src\msw\dde.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dde.cpp + +$(OBJS)\monodll_dir.obj: ..\..\src\msw\dir.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dir.cpp + +$(OBJS)\monodll_dlmsw.obj: ..\..\src\msw\dlmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dlmsw.cpp + +$(OBJS)\monodll_evtloopconsole.obj: ..\..\src\msw\evtloopconsole.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\evtloopconsole.cpp + +$(OBJS)\monodll_mimetype.obj: ..\..\src\msw\mimetype.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\mimetype.cpp + +$(OBJS)\monodll_power.obj: ..\..\src\msw\power.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\power.cpp + +$(OBJS)\monodll_regconf.obj: ..\..\src\msw\regconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\regconf.cpp + +$(OBJS)\monodll_registry.obj: ..\..\src\msw\registry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\registry.cpp + +$(OBJS)\monodll_snglinst.obj: ..\..\src\msw\snglinst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\snglinst.cpp + +$(OBJS)\monodll_stackwalk.obj: ..\..\src\msw\stackwalk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\stackwalk.cpp + +$(OBJS)\monodll_stdpaths.obj: ..\..\src\msw\stdpaths.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\stdpaths.cpp + +$(OBJS)\monodll_thread.obj: ..\..\src\msw\thread.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\thread.cpp + +$(OBJS)\monodll_timer.obj: ..\..\src\msw\timer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\timer.cpp + +$(OBJS)\monodll_utils.obj: ..\..\src\msw\utils.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\utils.cpp + +$(OBJS)\monodll_utilsexc.obj: ..\..\src\msw\utilsexc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\utilsexc.cpp + +$(OBJS)\monodll_fswatcher.obj: ..\..\src\msw\fswatcher.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\fswatcher.cpp + +$(OBJS)\monodll_event.obj: ..\..\src\common\event.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\event.cpp + +$(OBJS)\monodll_fs_mem.obj: ..\..\src\common\fs_mem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fs_mem.cpp + +$(OBJS)\monodll_msgout.obj: ..\..\src\common\msgout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\msgout.cpp + +$(OBJS)\monodll_utilscmn.obj: ..\..\src\common\utilscmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\utilscmn.cpp + +$(OBJS)\monodll_main.obj: ..\..\src\msw\main.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\main.cpp + +$(OBJS)\monodll_mslu.obj: ..\..\src\msw\mslu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\mslu.cpp + +$(OBJS)\monodll_volume.obj: ..\..\src\msw\volume.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\volume.cpp + +$(OBJS)\monodll_fs_inet.obj: ..\..\src\common\fs_inet.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fs_inet.cpp + +$(OBJS)\monodll_ftp.obj: ..\..\src\common\ftp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\ftp.cpp + +$(OBJS)\monodll_http.obj: ..\..\src\common\http.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\http.cpp + +$(OBJS)\monodll_protocol.obj: ..\..\src\common\protocol.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\protocol.cpp + +$(OBJS)\monodll_sckaddr.obj: ..\..\src\common\sckaddr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\sckaddr.cpp + +$(OBJS)\monodll_sckfile.obj: ..\..\src\common\sckfile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\sckfile.cpp + +$(OBJS)\monodll_sckipc.obj: ..\..\src\common\sckipc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\sckipc.cpp + +$(OBJS)\monodll_sckstrm.obj: ..\..\src\common\sckstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\sckstrm.cpp + +$(OBJS)\monodll_socket.obj: ..\..\src\common\socket.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\socket.cpp + +$(OBJS)\monodll_url.obj: ..\..\src\common\url.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\url.cpp + +$(OBJS)\monodll_sockmsw.obj: ..\..\src\msw\sockmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\sockmsw.cpp + +$(OBJS)\monodll_urlmsw.obj: ..\..\src\msw\urlmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\urlmsw.cpp + +$(OBJS)\monodll_generic_statusbr.obj: ..\..\src\generic\statusbr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\statusbr.cpp + +$(OBJS)\monodll_msw_accel.obj: ..\..\src\msw\accel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\accel.cpp + +$(OBJS)\monodll_anybutton.obj: ..\..\src\msw\anybutton.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\anybutton.cpp + +$(OBJS)\monodll_artmsw.obj: ..\..\src\msw\artmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\artmsw.cpp + +$(OBJS)\monodll_msw_bmpbuttn.obj: ..\..\src\msw\bmpbuttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\bmpbuttn.cpp + +$(OBJS)\monodll_msw_button.obj: ..\..\src\msw\button.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\button.cpp + +$(OBJS)\monodll_msw_checkbox.obj: ..\..\src\msw\checkbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\checkbox.cpp + +$(OBJS)\monodll_msw_choice.obj: ..\..\src\msw\choice.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\choice.cpp + +$(OBJS)\monodll_colordlg.obj: ..\..\src\msw\colordlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\colordlg.cpp + +$(OBJS)\monodll_combo.obj: ..\..\src\msw\combo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\combo.cpp + +$(OBJS)\monodll_msw_combobox.obj: ..\..\src\msw\combobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\combobox.cpp + +$(OBJS)\monodll_msw_control.obj: ..\..\src\msw\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\control.cpp + +$(OBJS)\monodll_msw_dialog.obj: ..\..\src\msw\dialog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dialog.cpp + +$(OBJS)\monodll_dirdlg.obj: ..\..\src\msw\dirdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dirdlg.cpp + +$(OBJS)\monodll_dragimag.obj: ..\..\src\msw\dragimag.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dragimag.cpp + +$(OBJS)\monodll_filedlg.obj: ..\..\src\msw\filedlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\filedlg.cpp + +$(OBJS)\monodll_frame.obj: ..\..\src\msw\frame.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\frame.cpp + +$(OBJS)\monodll_msw_gauge.obj: ..\..\src\msw\gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\gauge.cpp + +$(OBJS)\monodll_headerctrl.obj: ..\..\src\msw\headerctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\headerctrl.cpp + +$(OBJS)\monodll_iniconf.obj: ..\..\src\msw\iniconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\iniconf.cpp + +$(OBJS)\monodll_msw_listbox.obj: ..\..\src\msw\listbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\listbox.cpp + +$(OBJS)\monodll_msw_listctrl.obj: ..\..\src\msw\listctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\listctrl.cpp + +$(OBJS)\monodll_mdi.obj: ..\..\src\msw\mdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\mdi.cpp + +$(OBJS)\monodll_msw_menu.obj: ..\..\src\msw\menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\menu.cpp + +$(OBJS)\monodll_menuitem.obj: ..\..\src\msw\menuitem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\menuitem.cpp + +$(OBJS)\monodll_metafile.obj: ..\..\src\msw\metafile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\metafile.cpp + +$(OBJS)\monodll_msgdlg.obj: ..\..\src\msw\msgdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\msgdlg.cpp + +$(OBJS)\monodll_nativdlg.obj: ..\..\src\msw\nativdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\nativdlg.cpp + +$(OBJS)\monodll_nativewin.obj: ..\..\src\msw\nativewin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\nativewin.cpp + +$(OBJS)\monodll_msw_notebook.obj: ..\..\src\msw\notebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\notebook.cpp + +$(OBJS)\monodll_access.obj: ..\..\src\msw\ole\access.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\ole\access.cpp + +$(OBJS)\monodll_ownerdrw.obj: ..\..\src\msw\ownerdrw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\ownerdrw.cpp + +$(OBJS)\monodll_msw_panel.obj: ..\..\src\msw\panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\panel.cpp + +$(OBJS)\monodll_progdlg.obj: ..\..\src\msw\progdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\progdlg.cpp + +$(OBJS)\monodll_msw_radiobox.obj: ..\..\src\msw\radiobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\radiobox.cpp + +$(OBJS)\monodll_msw_radiobut.obj: ..\..\src\msw\radiobut.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\radiobut.cpp + +$(OBJS)\monodll_richmsgdlg.obj: ..\..\src\msw\richmsgdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\richmsgdlg.cpp + +$(OBJS)\monodll_msw_scrolbar.obj: ..\..\src\msw\scrolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\scrolbar.cpp + +$(OBJS)\monodll_msw_slider.obj: ..\..\src\msw\slider.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\slider.cpp + +$(OBJS)\monodll_msw_spinbutt.obj: ..\..\src\msw\spinbutt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\spinbutt.cpp + +$(OBJS)\monodll_spinctrl.obj: ..\..\src\msw\spinctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\spinctrl.cpp + +$(OBJS)\monodll_msw_statbmp.obj: ..\..\src\msw\statbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\statbmp.cpp + +$(OBJS)\monodll_msw_statbox.obj: ..\..\src\msw\statbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\statbox.cpp + +$(OBJS)\monodll_statusbar.obj: ..\..\src\msw\statusbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\statusbar.cpp + +$(OBJS)\monodll_msw_statline.obj: ..\..\src\msw\statline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\statline.cpp + +$(OBJS)\monodll_msw_stattext.obj: ..\..\src\msw\stattext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\stattext.cpp + +$(OBJS)\monodll_msw_toolbar.obj: ..\..\src\msw\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\toolbar.cpp + +$(OBJS)\monodll_msw_textctrl.obj: ..\..\src\msw\textctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\textctrl.cpp + +$(OBJS)\monodll_textentry.obj: ..\..\src\msw\textentry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\textentry.cpp + +$(OBJS)\monodll_msw_tglbtn.obj: ..\..\src\msw\tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\tglbtn.cpp + +$(OBJS)\monodll_treectrl.obj: ..\..\src\msw\treectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\treectrl.cpp + +$(OBJS)\monodll_msw_checklst.obj: ..\..\src\msw\checklst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\checklst.cpp + +$(OBJS)\monodll_msw_fdrepdlg.obj: ..\..\src\msw\fdrepdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\fdrepdlg.cpp + +$(OBJS)\monodll_fontdlg.obj: ..\..\src\msw\fontdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\fontdlg.cpp + +$(OBJS)\monodll_generic_accel.obj: ..\..\src\generic\accel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\accel.cpp + +$(OBJS)\monodll_colrdlgg.obj: ..\..\src\generic\colrdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\colrdlgg.cpp + +$(OBJS)\monodll_dirdlgg.obj: ..\..\src\generic\dirdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\dirdlgg.cpp + +$(OBJS)\monodll_generic_fdrepdlg.obj: ..\..\src\generic\fdrepdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\fdrepdlg.cpp + +$(OBJS)\monodll_filedlgg.obj: ..\..\src\generic\filedlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\filedlgg.cpp + +$(OBJS)\monodll_fontdlgg.obj: ..\..\src\generic\fontdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\fontdlgg.cpp + +$(OBJS)\monodll_generic_listctrl.obj: ..\..\src\generic\listctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\listctrl.cpp + +$(OBJS)\monodll_mdig.obj: ..\..\src\generic\mdig.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\mdig.cpp + +$(OBJS)\monodll_univ_bmpbuttn.obj: ..\..\src\univ\bmpbuttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\bmpbuttn.cpp + +$(OBJS)\monodll_univ_button.obj: ..\..\src\univ\button.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\button.cpp + +$(OBJS)\monodll_univ_checkbox.obj: ..\..\src\univ\checkbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\checkbox.cpp + +$(OBJS)\monodll_univ_checklst.obj: ..\..\src\univ\checklst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\checklst.cpp + +$(OBJS)\monodll_univ_choice.obj: ..\..\src\univ\choice.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\choice.cpp + +$(OBJS)\monodll_univ_combobox.obj: ..\..\src\univ\combobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\combobox.cpp + +$(OBJS)\monodll_univ_control.obj: ..\..\src\univ\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\control.cpp + +$(OBJS)\monodll_ctrlrend.obj: ..\..\src\univ\ctrlrend.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\ctrlrend.cpp + +$(OBJS)\monodll_univ_dialog.obj: ..\..\src\univ\dialog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\dialog.cpp + +$(OBJS)\monodll_framuniv.obj: ..\..\src\univ\framuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\framuniv.cpp + +$(OBJS)\monodll_univ_gauge.obj: ..\..\src\univ\gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\gauge.cpp + +$(OBJS)\monodll_inpcons.obj: ..\..\src\univ\inpcons.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\inpcons.cpp + +$(OBJS)\monodll_inphand.obj: ..\..\src\univ\inphand.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\inphand.cpp + +$(OBJS)\monodll_univ_listbox.obj: ..\..\src\univ\listbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\listbox.cpp + +$(OBJS)\monodll_univ_menu.obj: ..\..\src\univ\menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\menu.cpp + +$(OBJS)\monodll_univ_notebook.obj: ..\..\src\univ\notebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\notebook.cpp + +$(OBJS)\monodll_univ_radiobox.obj: ..\..\src\univ\radiobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\radiobox.cpp + +$(OBJS)\monodll_univ_radiobut.obj: ..\..\src\univ\radiobut.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\radiobut.cpp + +$(OBJS)\monodll_scrarrow.obj: ..\..\src\univ\scrarrow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\scrarrow.cpp + +$(OBJS)\monodll_univ_scrolbar.obj: ..\..\src\univ\scrolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\scrolbar.cpp + +$(OBJS)\monodll_scrthumb.obj: ..\..\src\univ\scrthumb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\scrthumb.cpp + +$(OBJS)\monodll_settingsuniv.obj: ..\..\src\univ\settingsuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\settingsuniv.cpp + +$(OBJS)\monodll_univ_slider.obj: ..\..\src\univ\slider.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\slider.cpp + +$(OBJS)\monodll_univ_spinbutt.obj: ..\..\src\univ\spinbutt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\spinbutt.cpp + +$(OBJS)\monodll_univ_statbmp.obj: ..\..\src\univ\statbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\statbmp.cpp + +$(OBJS)\monodll_univ_statbox.obj: ..\..\src\univ\statbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\statbox.cpp + +$(OBJS)\monodll_univ_statline.obj: ..\..\src\univ\statline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\statline.cpp + +$(OBJS)\monodll_univ_stattext.obj: ..\..\src\univ\stattext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\stattext.cpp + +$(OBJS)\monodll_univ_statusbr.obj: ..\..\src\univ\statusbr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\statusbr.cpp + +$(OBJS)\monodll_stdrend.obj: ..\..\src\univ\stdrend.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\stdrend.cpp + +$(OBJS)\monodll_univ_textctrl.obj: ..\..\src\univ\textctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\textctrl.cpp + +$(OBJS)\monodll_univ_tglbtn.obj: ..\..\src\univ\tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\tglbtn.cpp + +$(OBJS)\monodll_theme.obj: ..\..\src\univ\theme.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\theme.cpp + +$(OBJS)\monodll_univ_toolbar.obj: ..\..\src\univ\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\toolbar.cpp + +$(OBJS)\monodll_topluniv.obj: ..\..\src\univ\topluniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\topluniv.cpp + +$(OBJS)\monodll_winuniv.obj: ..\..\src\univ\winuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\winuniv.cpp + +$(OBJS)\monodll_gtk.obj: ..\..\src\univ\themes\gtk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\themes\gtk.cpp + +$(OBJS)\monodll_metal.obj: ..\..\src\univ\themes\metal.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\themes\metal.cpp + +$(OBJS)\monodll_mono.obj: ..\..\src\univ\themes\mono.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\themes\mono.cpp + +$(OBJS)\monodll_win32.obj: ..\..\src\univ\themes\win32.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\univ\themes\win32.cpp + +$(OBJS)\monodll_bmpcbox.obj: ..\..\src\msw\bmpcbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\bmpcbox.cpp + +$(OBJS)\monodll_calctrl.obj: ..\..\src\msw\calctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\calctrl.cpp + +$(OBJS)\monodll_commandlinkbutton.obj: ..\..\src\msw\commandlinkbutton.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\commandlinkbutton.cpp + +$(OBJS)\monodll_datecontrols.obj: ..\..\src\msw\datecontrols.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\datecontrols.cpp + +$(OBJS)\monodll_datectrl.obj: ..\..\src\msw\datectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\datectrl.cpp + +$(OBJS)\monodll_datetimectrl.obj: ..\..\src\msw\datetimectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\datetimectrl.cpp + +$(OBJS)\monodll_hyperlink.obj: ..\..\src\msw\hyperlink.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\hyperlink.cpp + +$(OBJS)\monodll_timectrl.obj: ..\..\src\msw\timectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\timectrl.cpp + +$(OBJS)\monodll_mediactrlcmn.obj: ..\..\src\common\mediactrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\mediactrlcmn.cpp + +$(OBJS)\monodll_mediactrl_am.obj: ..\..\src\msw\mediactrl_am.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\mediactrl_am.cpp + +$(OBJS)\monodll_mediactrl_wmp10.obj: ..\..\src\msw\mediactrl_wmp10.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\mediactrl_wmp10.cpp + +$(OBJS)\monodll_mediactrl_qt.obj: ..\..\src\msw\mediactrl_qt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\mediactrl_qt.cpp + +$(OBJS)\monodll_helpbest.obj: ..\..\src\msw\helpbest.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\helpbest.cpp + +$(OBJS)\monodll_helpctrl.obj: ..\..\src\html\helpctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\helpctrl.cpp + +$(OBJS)\monodll_helpdata.obj: ..\..\src\html\helpdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\helpdata.cpp + +$(OBJS)\monodll_helpdlg.obj: ..\..\src\html\helpdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\helpdlg.cpp + +$(OBJS)\monodll_helpfrm.obj: ..\..\src\html\helpfrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\helpfrm.cpp + +$(OBJS)\monodll_helpwnd.obj: ..\..\src\html\helpwnd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\helpwnd.cpp + +$(OBJS)\monodll_htmlcell.obj: ..\..\src\html\htmlcell.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\htmlcell.cpp + +$(OBJS)\monodll_htmlfilt.obj: ..\..\src\html\htmlfilt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\htmlfilt.cpp + +$(OBJS)\monodll_htmlpars.obj: ..\..\src\html\htmlpars.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\htmlpars.cpp + +$(OBJS)\monodll_htmltag.obj: ..\..\src\html\htmltag.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\htmltag.cpp + +$(OBJS)\monodll_htmlwin.obj: ..\..\src\html\htmlwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\htmlwin.cpp + +$(OBJS)\monodll_htmprint.obj: ..\..\src\html\htmprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\htmprint.cpp + +$(OBJS)\monodll_m_dflist.obj: ..\..\src\html\m_dflist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_dflist.cpp + +$(OBJS)\monodll_m_fonts.obj: ..\..\src\html\m_fonts.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_fonts.cpp + +$(OBJS)\monodll_m_hline.obj: ..\..\src\html\m_hline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_hline.cpp + +$(OBJS)\monodll_m_image.obj: ..\..\src\html\m_image.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_image.cpp + +$(OBJS)\monodll_m_layout.obj: ..\..\src\html\m_layout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_layout.cpp + +$(OBJS)\monodll_m_links.obj: ..\..\src\html\m_links.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_links.cpp + +$(OBJS)\monodll_m_list.obj: ..\..\src\html\m_list.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_list.cpp + +$(OBJS)\monodll_m_pre.obj: ..\..\src\html\m_pre.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_pre.cpp + +$(OBJS)\monodll_m_span.obj: ..\..\src\html\m_span.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_span.cpp + +$(OBJS)\monodll_m_style.obj: ..\..\src\html\m_style.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_style.cpp + +$(OBJS)\monodll_m_tables.obj: ..\..\src\html\m_tables.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\m_tables.cpp + +$(OBJS)\monodll_styleparams.obj: ..\..\src\html\styleparams.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\styleparams.cpp + +$(OBJS)\monodll_winpars.obj: ..\..\src\html\winpars.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\html\winpars.cpp + +$(OBJS)\monodll_htmllbox.obj: ..\..\src\generic\htmllbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\htmllbox.cpp + +$(OBJS)\monodll_webview_ie.obj: ..\..\src\msw\webview_ie.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\webview_ie.cpp + +$(OBJS)\monodll_webview.obj: ..\..\src\common\webview.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\webview.cpp + +$(OBJS)\monodll_webviewarchivehandler.obj: ..\..\src\common\webviewarchivehandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\webviewarchivehandler.cpp + +$(OBJS)\monodll_webviewfshandler.obj: ..\..\src\common\webviewfshandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\webviewfshandler.cpp + +$(OBJS)\monodll_debugrpt.obj: ..\..\src\common\debugrpt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\debugrpt.cpp + +$(OBJS)\monodll_dbgrptg.obj: ..\..\src\generic\dbgrptg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\dbgrptg.cpp + +$(OBJS)\monodll_xh_animatctrl.obj: ..\..\src\xrc\xh_animatctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_animatctrl.cpp + +$(OBJS)\monodll_xh_bannerwindow.obj: ..\..\src\xrc\xh_bannerwindow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_bannerwindow.cpp + +$(OBJS)\monodll_xh_bmp.obj: ..\..\src\xrc\xh_bmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_bmp.cpp + +$(OBJS)\monodll_xh_bmpcbox.obj: ..\..\src\xrc\xh_bmpcbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_bmpcbox.cpp + +$(OBJS)\monodll_xh_bmpbt.obj: ..\..\src\xrc\xh_bmpbt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_bmpbt.cpp + +$(OBJS)\monodll_xh_bttn.obj: ..\..\src\xrc\xh_bttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_bttn.cpp + +$(OBJS)\monodll_xh_cald.obj: ..\..\src\xrc\xh_cald.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_cald.cpp + +$(OBJS)\monodll_xh_chckb.obj: ..\..\src\xrc\xh_chckb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_chckb.cpp + +$(OBJS)\monodll_xh_chckl.obj: ..\..\src\xrc\xh_chckl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_chckl.cpp + +$(OBJS)\monodll_xh_choic.obj: ..\..\src\xrc\xh_choic.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_choic.cpp + +$(OBJS)\monodll_xh_choicbk.obj: ..\..\src\xrc\xh_choicbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_choicbk.cpp + +$(OBJS)\monodll_xh_clrpicker.obj: ..\..\src\xrc\xh_clrpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_clrpicker.cpp + +$(OBJS)\monodll_xh_cmdlinkbn.obj: ..\..\src\xrc\xh_cmdlinkbn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_cmdlinkbn.cpp + +$(OBJS)\monodll_xh_collpane.obj: ..\..\src\xrc\xh_collpane.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_collpane.cpp + +$(OBJS)\monodll_xh_combo.obj: ..\..\src\xrc\xh_combo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_combo.cpp + +$(OBJS)\monodll_xh_comboctrl.obj: ..\..\src\xrc\xh_comboctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_comboctrl.cpp + +$(OBJS)\monodll_xh_datectrl.obj: ..\..\src\xrc\xh_datectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_datectrl.cpp + +$(OBJS)\monodll_xh_dirpicker.obj: ..\..\src\xrc\xh_dirpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_dirpicker.cpp + +$(OBJS)\monodll_xh_dlg.obj: ..\..\src\xrc\xh_dlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_dlg.cpp + +$(OBJS)\monodll_xh_editlbox.obj: ..\..\src\xrc\xh_editlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_editlbox.cpp + +$(OBJS)\monodll_xh_filectrl.obj: ..\..\src\xrc\xh_filectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_filectrl.cpp + +$(OBJS)\monodll_xh_filepicker.obj: ..\..\src\xrc\xh_filepicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_filepicker.cpp + +$(OBJS)\monodll_xh_fontpicker.obj: ..\..\src\xrc\xh_fontpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_fontpicker.cpp + +$(OBJS)\monodll_xh_frame.obj: ..\..\src\xrc\xh_frame.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_frame.cpp + +$(OBJS)\monodll_xh_gauge.obj: ..\..\src\xrc\xh_gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_gauge.cpp + +$(OBJS)\monodll_xh_gdctl.obj: ..\..\src\xrc\xh_gdctl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_gdctl.cpp + +$(OBJS)\monodll_xh_grid.obj: ..\..\src\xrc\xh_grid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_grid.cpp + +$(OBJS)\monodll_xh_html.obj: ..\..\src\xrc\xh_html.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_html.cpp + +$(OBJS)\monodll_xh_hyperlink.obj: ..\..\src\xrc\xh_hyperlink.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_hyperlink.cpp + +$(OBJS)\monodll_xh_listb.obj: ..\..\src\xrc\xh_listb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_listb.cpp + +$(OBJS)\monodll_xh_listbk.obj: ..\..\src\xrc\xh_listbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_listbk.cpp + +$(OBJS)\monodll_xh_listc.obj: ..\..\src\xrc\xh_listc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_listc.cpp + +$(OBJS)\monodll_xh_mdi.obj: ..\..\src\xrc\xh_mdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_mdi.cpp + +$(OBJS)\monodll_xh_menu.obj: ..\..\src\xrc\xh_menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_menu.cpp + +$(OBJS)\monodll_xh_notbk.obj: ..\..\src\xrc\xh_notbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_notbk.cpp + +$(OBJS)\monodll_xh_odcombo.obj: ..\..\src\xrc\xh_odcombo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_odcombo.cpp + +$(OBJS)\monodll_xh_panel.obj: ..\..\src\xrc\xh_panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_panel.cpp + +$(OBJS)\monodll_xh_propdlg.obj: ..\..\src\xrc\xh_propdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_propdlg.cpp + +$(OBJS)\monodll_xh_radbt.obj: ..\..\src\xrc\xh_radbt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_radbt.cpp + +$(OBJS)\monodll_xh_radbx.obj: ..\..\src\xrc\xh_radbx.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_radbx.cpp + +$(OBJS)\monodll_xh_scrol.obj: ..\..\src\xrc\xh_scrol.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_scrol.cpp + +$(OBJS)\monodll_xh_scwin.obj: ..\..\src\xrc\xh_scwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_scwin.cpp + +$(OBJS)\monodll_xh_htmllbox.obj: ..\..\src\xrc\xh_htmllbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_htmllbox.cpp + +$(OBJS)\monodll_xh_simplebook.obj: ..\..\src\xrc\xh_simplebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_simplebook.cpp + +$(OBJS)\monodll_xh_sizer.obj: ..\..\src\xrc\xh_sizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_sizer.cpp + +$(OBJS)\monodll_xh_slidr.obj: ..\..\src\xrc\xh_slidr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_slidr.cpp + +$(OBJS)\monodll_xh_spin.obj: ..\..\src\xrc\xh_spin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_spin.cpp + +$(OBJS)\monodll_xh_split.obj: ..\..\src\xrc\xh_split.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_split.cpp + +$(OBJS)\monodll_xh_srchctrl.obj: ..\..\src\xrc\xh_srchctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_srchctrl.cpp + +$(OBJS)\monodll_xh_statbar.obj: ..\..\src\xrc\xh_statbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_statbar.cpp + +$(OBJS)\monodll_xh_stbmp.obj: ..\..\src\xrc\xh_stbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_stbmp.cpp + +$(OBJS)\monodll_xh_stbox.obj: ..\..\src\xrc\xh_stbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_stbox.cpp + +$(OBJS)\monodll_xh_stlin.obj: ..\..\src\xrc\xh_stlin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_stlin.cpp + +$(OBJS)\monodll_xh_sttxt.obj: ..\..\src\xrc\xh_sttxt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_sttxt.cpp + +$(OBJS)\monodll_xh_text.obj: ..\..\src\xrc\xh_text.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_text.cpp + +$(OBJS)\monodll_xh_tglbtn.obj: ..\..\src\xrc\xh_tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_tglbtn.cpp + +$(OBJS)\monodll_xh_timectrl.obj: ..\..\src\xrc\xh_timectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_timectrl.cpp + +$(OBJS)\monodll_xh_toolb.obj: ..\..\src\xrc\xh_toolb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_toolb.cpp + +$(OBJS)\monodll_xh_toolbk.obj: ..\..\src\xrc\xh_toolbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_toolbk.cpp + +$(OBJS)\monodll_xh_tree.obj: ..\..\src\xrc\xh_tree.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_tree.cpp + +$(OBJS)\monodll_xh_treebk.obj: ..\..\src\xrc\xh_treebk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_treebk.cpp + +$(OBJS)\monodll_xh_unkwn.obj: ..\..\src\xrc\xh_unkwn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_unkwn.cpp + +$(OBJS)\monodll_xh_wizrd.obj: ..\..\src\xrc\xh_wizrd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_wizrd.cpp + +$(OBJS)\monodll_xmlres.obj: ..\..\src\xrc\xmlres.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xmlres.cpp + +$(OBJS)\monodll_xmladv.obj: ..\..\src\xrc\xmladv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xmladv.cpp + +$(OBJS)\monodll_xmlrsall.obj: ..\..\src\xrc\xmlrsall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xmlrsall.cpp + +$(OBJS)\monodll_framemanager.obj: ..\..\src\aui\framemanager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\aui\framemanager.cpp + +$(OBJS)\monodll_dockart.obj: ..\..\src\aui\dockart.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\aui\dockart.cpp + +$(OBJS)\monodll_floatpane.obj: ..\..\src\aui\floatpane.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\aui\floatpane.cpp + +$(OBJS)\monodll_auibook.obj: ..\..\src\aui\auibook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\aui\auibook.cpp + +$(OBJS)\monodll_auibar.obj: ..\..\src\aui\auibar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\aui\auibar.cpp + +$(OBJS)\monodll_tabmdi.obj: ..\..\src\aui\tabmdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\aui\tabmdi.cpp + +$(OBJS)\monodll_tabart.obj: ..\..\src\aui\tabart.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\aui\tabart.cpp + +$(OBJS)\monodll_xh_auinotbk.obj: ..\..\src\xrc\xh_auinotbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_auinotbk.cpp + +$(OBJS)\monodll_xh_auitoolb.obj: ..\..\src\xrc\xh_auitoolb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_auitoolb.cpp + +$(OBJS)\monodll_advprops.obj: ..\..\src\propgrid\advprops.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\propgrid\advprops.cpp + +$(OBJS)\monodll_editors.obj: ..\..\src\propgrid\editors.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\propgrid\editors.cpp + +$(OBJS)\monodll_manager.obj: ..\..\src\propgrid\manager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\propgrid\manager.cpp + +$(OBJS)\monodll_property.obj: ..\..\src\propgrid\property.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\propgrid\property.cpp + +$(OBJS)\monodll_propgrid.obj: ..\..\src\propgrid\propgrid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\propgrid\propgrid.cpp + +$(OBJS)\monodll_propgridiface.obj: ..\..\src\propgrid\propgridiface.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\propgrid\propgridiface.cpp + +$(OBJS)\monodll_propgridpagestate.obj: ..\..\src\propgrid\propgridpagestate.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\propgrid\propgridpagestate.cpp + +$(OBJS)\monodll_props.obj: ..\..\src\propgrid\props.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\propgrid\props.cpp + +$(OBJS)\monodll_art_internal.obj: ..\..\src\ribbon\art_internal.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\ribbon\art_internal.cpp + +$(OBJS)\monodll_art_msw.obj: ..\..\src\ribbon\art_msw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\ribbon\art_msw.cpp + +$(OBJS)\monodll_art_aui.obj: ..\..\src\ribbon\art_aui.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\ribbon\art_aui.cpp + +$(OBJS)\monodll_bar.obj: ..\..\src\ribbon\bar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\ribbon\bar.cpp + +$(OBJS)\monodll_ribbon_buttonbar.obj: ..\..\src\ribbon\buttonbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\ribbon\buttonbar.cpp + +$(OBJS)\monodll_ribbon_control.obj: ..\..\src\ribbon\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\ribbon\control.cpp + +$(OBJS)\monodll_gallery.obj: ..\..\src\ribbon\gallery.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\ribbon\gallery.cpp + +$(OBJS)\monodll_page.obj: ..\..\src\ribbon\page.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\ribbon\page.cpp + +$(OBJS)\monodll_ribbon_panel.obj: ..\..\src\ribbon\panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\ribbon\panel.cpp + +$(OBJS)\monodll_ribbon_toolbar.obj: ..\..\src\ribbon\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\ribbon\toolbar.cpp + +$(OBJS)\monodll_xh_ribbon.obj: ..\..\src\xrc\xh_ribbon.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_ribbon.cpp + +$(OBJS)\monodll_richtextbuffer.obj: ..\..\src\richtext\richtextbuffer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\richtext\richtextbuffer.cpp + +$(OBJS)\monodll_richtextctrl.obj: ..\..\src\richtext\richtextctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\richtext\richtextctrl.cpp + +$(OBJS)\monodll_richtextformatdlg.obj: ..\..\src\richtext\richtextformatdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\richtext\richtextformatdlg.cpp + +$(OBJS)\monodll_richtexthtml.obj: ..\..\src\richtext\richtexthtml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\richtext\richtexthtml.cpp + +$(OBJS)\monodll_richtextimagedlg.obj: ..\..\src\richtext\richtextimagedlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\richtext\richtextimagedlg.cpp + +$(OBJS)\monodll_richtextprint.obj: ..\..\src\richtext\richtextprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\richtext\richtextprint.cpp + +$(OBJS)\monodll_richtextstyledlg.obj: ..\..\src\richtext\richtextstyledlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\richtext\richtextstyledlg.cpp + +$(OBJS)\monodll_richtextstyles.obj: ..\..\src\richtext\richtextstyles.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\richtext\richtextstyles.cpp + +$(OBJS)\monodll_richtextsymboldlg.obj: ..\..\src\richtext\richtextsymboldlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\richtext\richtextsymboldlg.cpp + +$(OBJS)\monodll_richtextxml.obj: ..\..\src\richtext\richtextxml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\richtext\richtextxml.cpp + +$(OBJS)\monodll_xh_richtext.obj: ..\..\src\xrc\xh_richtext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xh_richtext.cpp + +$(OBJS)\monodll_stc.obj: ..\..\src\stc\stc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\stc\stc.cpp + +$(OBJS)\monodll_PlatWX.obj: ..\..\src\stc\PlatWX.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\stc\PlatWX.cpp + +$(OBJS)\monodll_ScintillaWX.obj: ..\..\src\stc\ScintillaWX.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\stc\ScintillaWX.cpp + +$(OBJS)\monodll_xml.obj: ..\..\src\xml\xml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xml\xml.cpp + +$(OBJS)\monodll_xtixml.obj: ..\..\src\common\xtixml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\xtixml.cpp + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_activex.obj: ..\..\src\msw\ole\activex.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\ole\activex.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_app.obj: ..\..\src\msw\app.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\app.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_bitmap.obj: ..\..\src\msw\bitmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\bitmap.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_brush.obj: ..\..\src\msw\brush.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\brush.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_caret.obj: ..\..\src\msw\caret.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\caret.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_clipbrd.obj: ..\..\src\msw\clipbrd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\clipbrd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_colour.obj: ..\..\src\msw\colour.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\colour.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_cursor.obj: ..\..\src\msw\cursor.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\cursor.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_data.obj: ..\..\src\msw\data.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\data.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dc.obj: ..\..\src\msw\dc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dcclient.obj: ..\..\src\msw\dcclient.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dcclient.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dcmemory.obj: ..\..\src\msw\dcmemory.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dcmemory.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dcprint.obj: ..\..\src\msw\dcprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dcprint.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dcscreen.obj: ..\..\src\msw\dcscreen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dcscreen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dialup.obj: ..\..\src\msw\dialup.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dialup.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dib.obj: ..\..\src\msw\dib.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\dib.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_display.obj: ..\..\src\msw\display.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\display.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_enhmeta.obj: ..\..\src\msw\enhmeta.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\enhmeta.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_font.obj: ..\..\src\msw\font.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\font.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_fontenum.obj: ..\..\src\msw\fontenum.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\fontenum.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_fontutil.obj: ..\..\src\msw\fontutil.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\fontutil.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_gdiimage.obj: ..\..\src\msw\gdiimage.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\gdiimage.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_gdiobj.obj: ..\..\src\msw\gdiobj.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\gdiobj.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_gdiplus.obj: ..\..\src\msw\gdiplus.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\gdiplus.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_graphics.obj: ..\..\src\msw\graphics.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\graphics.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_icon.obj: ..\..\src\msw\icon.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\icon.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imaglist.obj: ..\..\src\msw\imaglist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\imaglist.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_minifram.obj: ..\..\src\msw\minifram.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\minifram.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_nonownedwnd.obj: ..\..\src\msw\nonownedwnd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\nonownedwnd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dataobj.obj: ..\..\src\msw\ole\dataobj.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\ole\dataobj.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dropsrc.obj: ..\..\src\msw\ole\dropsrc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\ole\dropsrc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_droptgt.obj: ..\..\src\msw\ole\droptgt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\ole\droptgt.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_oleutils.obj: ..\..\src\msw\ole\oleutils.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\ole\oleutils.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_safearray.obj: ..\..\src\msw\ole\safearray.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\ole\safearray.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_palette.obj: ..\..\src\msw\palette.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\palette.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_pen.obj: ..\..\src\msw\pen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\pen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_popupwin.obj: ..\..\src\msw\popupwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\popupwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_printdlg.obj: ..\..\src\msw\printdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\printdlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_printwin.obj: ..\..\src\msw\printwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\printwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_region.obj: ..\..\src\msw\region.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\region.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_renderer.obj: ..\..\src\msw\renderer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\renderer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_settings.obj: ..\..\src\msw\settings.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\settings.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_textmeasure.obj: ..\..\src\msw\textmeasure.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\textmeasure.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_tooltip.obj: ..\..\src\msw\tooltip.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\tooltip.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_toplevel.obj: ..\..\src\msw\toplevel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\toplevel.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_uiaction.obj: ..\..\src\msw\uiaction.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\uiaction.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_utilsgui.obj: ..\..\src\msw\utilsgui.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\utilsgui.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_utilswin.obj: ..\..\src\msw\utilswin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\utilswin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_uxtheme.obj: ..\..\src\msw\uxtheme.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\uxtheme.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_window.obj: ..\..\src\msw\window.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\window.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_helpchm.obj: ..\..\src\msw\helpchm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\helpchm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_helpwin.obj: ..\..\src\msw\helpwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\helpwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_automtn.obj: ..\..\src\msw\ole\automtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\ole\automtn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_uuid.obj: ..\..\src\msw\ole\uuid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\ole\uuid.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_clrpickerg.obj: ..\..\src\generic\clrpickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\clrpickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_collpaneg.obj: ..\..\src\generic\collpaneg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\collpaneg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_filepickerg.obj: ..\..\src\generic\filepickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\filepickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_fontpickerg.obj: ..\..\src\generic\fontpickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\fontpickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_prntdlgg.obj: ..\..\src\generic\prntdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\prntdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_evtloop.obj: ..\..\src\msw\evtloop.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\evtloop.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_accelcmn.obj: ..\..\src\common\accelcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\accelcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_accesscmn.obj: ..\..\src\common\accesscmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\accesscmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_anidecod.obj: ..\..\src\common\anidecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\anidecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_affinematrix2d.obj: ..\..\src\common\affinematrix2d.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\affinematrix2d.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_appcmn.obj: ..\..\src\common\appcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\appcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_artprov.obj: ..\..\src\common\artprov.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\artprov.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_artstd.obj: ..\..\src\common\artstd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\artstd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_arttango.obj: ..\..\src\common\arttango.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\arttango.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_bmpbase.obj: ..\..\src\common\bmpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\bmpbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_bmpbtncmn.obj: ..\..\src\common\bmpbtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\bmpbtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_bookctrl.obj: ..\..\src\common\bookctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\bookctrl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_btncmn.obj: ..\..\src\common\btncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\btncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_cairo.obj: ..\..\src\common\cairo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\cairo.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_checkboxcmn.obj: ..\..\src\common\checkboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\checkboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_checklstcmn.obj: ..\..\src\common\checklstcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\checklstcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_choiccmn.obj: ..\..\src\common\choiccmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\choiccmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_clipcmn.obj: ..\..\src\common\clipcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\clipcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_clrpickercmn.obj: ..\..\src\common\clrpickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\clrpickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_colourcmn.obj: ..\..\src\common\colourcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\colourcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_colourdata.obj: ..\..\src\common\colourdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\colourdata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_combocmn.obj: ..\..\src\common\combocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\combocmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_cmdproc.obj: ..\..\src\common\cmdproc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\cmdproc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_cmndata.obj: ..\..\src\common\cmndata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\cmndata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_containr.obj: ..\..\src\common\containr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\containr.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_cshelp.obj: ..\..\src\common\cshelp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\cshelp.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_ctrlcmn.obj: ..\..\src\common\ctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\ctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_ctrlsub.obj: ..\..\src\common\ctrlsub.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\ctrlsub.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dcbase.obj: ..\..\src\common\dcbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dcbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dcbufcmn.obj: ..\..\src\common\dcbufcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dcbufcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dcgraph.obj: ..\..\src\common\dcgraph.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dcgraph.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dcsvg.obj: ..\..\src\common\dcsvg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dcsvg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dirctrlcmn.obj: ..\..\src\common\dirctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dirctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dlgcmn.obj: ..\..\src\common\dlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dndcmn.obj: ..\..\src\common\dndcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dndcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dobjcmn.obj: ..\..\src\common\dobjcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dobjcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_docmdi.obj: ..\..\src\common\docmdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\docmdi.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_docview.obj: ..\..\src\common\docview.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\docview.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dpycmn.obj: ..\..\src\common\dpycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dpycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dseldlg.obj: ..\..\src\common\dseldlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\dseldlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_effects.obj: ..\..\src\common\effects.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\effects.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_fddlgcmn.obj: ..\..\src\common\fddlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fddlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_filectrlcmn.obj: ..\..\src\common\filectrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\filectrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_filehistorycmn.obj: ..\..\src\common\filehistorycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\filehistorycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_filepickercmn.obj: ..\..\src\common\filepickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\filepickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_fontpickercmn.obj: ..\..\src\common\fontpickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fontpickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_fldlgcmn.obj: ..\..\src\common\fldlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fldlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_fontcmn.obj: ..\..\src\common\fontcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fontcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_fontdata.obj: ..\..\src\common\fontdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fontdata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_graphicc.obj: ..\..\src\generic\graphicc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\graphicc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_fontenumcmn.obj: ..\..\src\common\fontenumcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fontenumcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_fontmap.obj: ..\..\src\common\fontmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fontmap.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_fontutilcmn.obj: ..\..\src\common\fontutilcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\fontutilcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_framecmn.obj: ..\..\src\common\framecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\framecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_gaugecmn.obj: ..\..\src\common\gaugecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\gaugecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_gbsizer.obj: ..\..\src\common\gbsizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\gbsizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_gdicmn.obj: ..\..\src\common\gdicmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\gdicmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_geometry.obj: ..\..\src\common\geometry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\geometry.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_gifdecod.obj: ..\..\src\common\gifdecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\gifdecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_graphcmn.obj: ..\..\src\common\graphcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\graphcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_headercolcmn.obj: ..\..\src\common\headercolcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\headercolcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_headerctrlcmn.obj: ..\..\src\common\headerctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\headerctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_helpbase.obj: ..\..\src\common\helpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\helpbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_iconbndl.obj: ..\..\src\common\iconbndl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\iconbndl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imagall.obj: ..\..\src\common\imagall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imagall.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imagbmp.obj: ..\..\src\common\imagbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imagbmp.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_image.obj: ..\..\src\common\image.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\image.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imagfill.obj: ..\..\src\common\imagfill.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imagfill.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imaggif.obj: ..\..\src\common\imaggif.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imaggif.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imagiff.obj: ..\..\src\common\imagiff.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imagiff.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imagjpeg.obj: ..\..\src\common\imagjpeg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imagjpeg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imagpcx.obj: ..\..\src\common\imagpcx.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imagpcx.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imagpng.obj: ..\..\src\common\imagpng.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imagpng.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imagpnm.obj: ..\..\src\common\imagpnm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imagpnm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imagtga.obj: ..\..\src\common\imagtga.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imagtga.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imagtiff.obj: ..\..\src\common\imagtiff.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imagtiff.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_imagxpm.obj: ..\..\src\common\imagxpm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\imagxpm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_layout.obj: ..\..\src\common\layout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\layout.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_lboxcmn.obj: ..\..\src\common\lboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\lboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_listctrlcmn.obj: ..\..\src\common\listctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\listctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_markupparser.obj: ..\..\src\common\markupparser.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\markupparser.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_matrix.obj: ..\..\src\common\matrix.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\matrix.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_menucmn.obj: ..\..\src\common\menucmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\menucmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_modalhook.obj: ..\..\src\common\modalhook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\modalhook.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_mousemanager.obj: ..\..\src\common\mousemanager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\mousemanager.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_nbkbase.obj: ..\..\src\common\nbkbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\nbkbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_overlaycmn.obj: ..\..\src\common\overlaycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\overlaycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_ownerdrwcmn.obj: ..\..\src\common\ownerdrwcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\ownerdrwcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_paper.obj: ..\..\src\common\paper.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\paper.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_panelcmn.obj: ..\..\src\common\panelcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\panelcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_persist.obj: ..\..\src\common\persist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\persist.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_pickerbase.obj: ..\..\src\common\pickerbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\pickerbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_popupcmn.obj: ..\..\src\common\popupcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\popupcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_preferencescmn.obj: ..\..\src\common\preferencescmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\preferencescmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_prntbase.obj: ..\..\src\common\prntbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\prntbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_quantize.obj: ..\..\src\common\quantize.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\quantize.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_radiobtncmn.obj: ..\..\src\common\radiobtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\radiobtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_radiocmn.obj: ..\..\src\common\radiocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\radiocmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_rearrangectrl.obj: ..\..\src\common\rearrangectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\rearrangectrl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_rendcmn.obj: ..\..\src\common\rendcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\rendcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_rgncmn.obj: ..\..\src\common\rgncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\rgncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_scrolbarcmn.obj: ..\..\src\common\scrolbarcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\scrolbarcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_settcmn.obj: ..\..\src\common\settcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\settcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_sizer.obj: ..\..\src\common\sizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\sizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_slidercmn.obj: ..\..\src\common\slidercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\slidercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_spinbtncmn.obj: ..\..\src\common\spinbtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\spinbtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_spinctrlcmn.obj: ..\..\src\common\spinctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\spinctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_srchcmn.obj: ..\..\src\common\srchcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\srchcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_statbar.obj: ..\..\src\common\statbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\statbar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_statbmpcmn.obj: ..\..\src\common\statbmpcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\statbmpcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_statboxcmn.obj: ..\..\src\common\statboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\statboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_statlinecmn.obj: ..\..\src\common\statlinecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\statlinecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_stattextcmn.obj: ..\..\src\common\stattextcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\stattextcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_stockitem.obj: ..\..\src\common\stockitem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\stockitem.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_tbarbase.obj: ..\..\src\common\tbarbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\tbarbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_textcmn.obj: ..\..\src\common\textcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\textcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_textentrycmn.obj: ..\..\src\common\textentrycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\textentrycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_textmeasurecmn.obj: ..\..\src\common\textmeasurecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\textmeasurecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_toplvcmn.obj: ..\..\src\common\toplvcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\toplvcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_treebase.obj: ..\..\src\common\treebase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\treebase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_uiactioncmn.obj: ..\..\src\common\uiactioncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\uiactioncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_valgen.obj: ..\..\src\common\valgen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\valgen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_validate.obj: ..\..\src\common\validate.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\validate.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_valtext.obj: ..\..\src\common\valtext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\valtext.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_valnum.obj: ..\..\src\common\valnum.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\valnum.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_wincmn.obj: ..\..\src\common\wincmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\wincmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_windowid.obj: ..\..\src\common\windowid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\windowid.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_wrapsizer.obj: ..\..\src\common\wrapsizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\wrapsizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_xpmdecod.obj: ..\..\src\common\xpmdecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\xpmdecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_busyinfo.obj: ..\..\src\generic\busyinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\busyinfo.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_generic_buttonbar.obj: ..\..\src\generic\buttonbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\buttonbar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_choicdgg.obj: ..\..\src\generic\choicdgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\choicdgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_choicbkg.obj: ..\..\src\generic\choicbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\choicbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_combog.obj: ..\..\src\generic\combog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\combog.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dcpsg.obj: ..\..\src\generic\dcpsg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\dcpsg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dirctrlg.obj: ..\..\src\generic\dirctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\dirctrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_dragimgg.obj: ..\..\src\generic\dragimgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\dragimgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_filectrlg.obj: ..\..\src\generic\filectrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\filectrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\headerctrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_infobar.obj: ..\..\src\generic\infobar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\infobar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_listbkg.obj: ..\..\src\generic\listbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\listbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_logg.obj: ..\..\src\generic\logg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\logg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_markuptext.obj: ..\..\src\generic\markuptext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\markuptext.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_msgdlgg.obj: ..\..\src\generic\msgdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\msgdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_numdlgg.obj: ..\..\src\generic\numdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\numdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_progdlgg.obj: ..\..\src\generic\progdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\progdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_preferencesg.obj: ..\..\src\generic\preferencesg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\preferencesg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_printps.obj: ..\..\src\generic\printps.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\printps.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_renderg.obj: ..\..\src\generic\renderg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\renderg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_richmsgdlgg.obj: ..\..\src\generic\richmsgdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\richmsgdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_scrlwing.obj: ..\..\src\generic\scrlwing.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\scrlwing.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_selstore.obj: ..\..\src\generic\selstore.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\selstore.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_spinctlg.obj: ..\..\src\generic\spinctlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\spinctlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_splitter.obj: ..\..\src\generic\splitter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\splitter.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_srchctlg.obj: ..\..\src\generic\srchctlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\srchctlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_statbmpg.obj: ..\..\src\generic\statbmpg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\statbmpg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_stattextg.obj: ..\..\src\generic\stattextg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\stattextg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_textdlgg.obj: ..\..\src\generic\textdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\textdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_tipwin.obj: ..\..\src\generic\tipwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\tipwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_toolbkg.obj: ..\..\src\generic\toolbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\toolbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_treectlg.obj: ..\..\src\generic\treectlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\treectlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_treebkg.obj: ..\..\src\generic\treebkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\treebkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_vlbox.obj: ..\..\src\generic\vlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\vlbox.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_vscroll.obj: ..\..\src\generic\vscroll.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\vscroll.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_xmlreshandler.obj: ..\..\src\xrc\xmlreshandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\xrc\xmlreshandler.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_animatecmn.obj: ..\..\src\common\animatecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\animatecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_bmpcboxcmn.obj: ..\..\src\common\bmpcboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\bmpcboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_calctrlcmn.obj: ..\..\src\common\calctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\calctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_datavcmn.obj: ..\..\src\common\datavcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\datavcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_gridcmn.obj: ..\..\src\common\gridcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\gridcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\hyperlnkcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_odcombocmn.obj: ..\..\src\common\odcombocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\odcombocmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_richtooltipcmn.obj: ..\..\src\common\richtooltipcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\richtooltipcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\aboutdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_bannerwindow.obj: ..\..\src\generic\bannerwindow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\bannerwindow.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_bmpcboxg.obj: ..\..\src\generic\bmpcboxg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\bmpcboxg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_calctrlg.obj: ..\..\src\generic\calctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\calctrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_commandlinkbuttong.obj: ..\..\src\generic\commandlinkbuttong.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\commandlinkbuttong.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_datavgen.obj: ..\..\src\generic\datavgen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\datavgen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_datectlg.obj: ..\..\src\generic\datectlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\datectlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_editlbox.obj: ..\..\src\generic\editlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\editlbox.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_grid.obj: ..\..\src\generic\grid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\grid.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_gridctrl.obj: ..\..\src\generic\gridctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\gridctrl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_grideditors.obj: ..\..\src\generic\grideditors.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\grideditors.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_gridsel.obj: ..\..\src\generic\gridsel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\gridsel.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_helpext.obj: ..\..\src\generic\helpext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\helpext.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\hyperlinkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_laywin.obj: ..\..\src\generic\laywin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\laywin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_notifmsgg.obj: ..\..\src\generic\notifmsgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\notifmsgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_odcombo.obj: ..\..\src\generic\odcombo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\odcombo.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_propdlg.obj: ..\..\src\generic\propdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\propdlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_richtooltipg.obj: ..\..\src\generic\richtooltipg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\richtooltipg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_sashwin.obj: ..\..\src\generic\sashwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\sashwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_splash.obj: ..\..\src\generic\splash.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\splash.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_timectrlg.obj: ..\..\src\generic\timectrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\timectrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_tipdlg.obj: ..\..\src\generic\tipdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\tipdlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_treelist.obj: ..\..\src\generic\treelist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\treelist.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_wizard.obj: ..\..\src\generic\wizard.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\wizard.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_taskbarcmn.obj: ..\..\src\common\taskbarcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\common\taskbarcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_aboutdlg.obj: ..\..\src\msw\aboutdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\aboutdlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_notifmsg.obj: ..\..\src\msw\notifmsg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\notifmsg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_richtooltip.obj: ..\..\src\msw\richtooltip.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\richtooltip.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_sound.obj: ..\..\src\msw\sound.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\sound.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_taskbar.obj: ..\..\src\msw\taskbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\taskbar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_joystick.obj: ..\..\src\msw\joystick.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\msw\joystick.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monodll_animateg.obj: ..\..\src\generic\animateg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONODLL_CXXFLAGS) ..\..\src\generic\animateg.cpp +!endif + +$(OBJS)\monodll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /i ..\..\src\stc\scintilla\include /i ..\..\src\stc\scintilla\lexlib /i ..\..\src\stc\scintilla\src /d __WX__ /d SCI_LEXER /d LINK_LEXERS /d wxUSE_BASE=1 /d WXMAKINGDLL ..\..\src\msw\version.rc + +$(OBJS)\monolib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\monolib_any.obj: ..\..\src\common\any.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\any.cpp + +$(OBJS)\monolib_appbase.obj: ..\..\src\common\appbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\appbase.cpp + +$(OBJS)\monolib_arcall.obj: ..\..\src\common\arcall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\arcall.cpp + +$(OBJS)\monolib_arcfind.obj: ..\..\src\common\arcfind.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\arcfind.cpp + +$(OBJS)\monolib_archive.obj: ..\..\src\common\archive.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\archive.cpp + +$(OBJS)\monolib_arrstr.obj: ..\..\src\common\arrstr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\arrstr.cpp + +$(OBJS)\monolib_base64.obj: ..\..\src\common\base64.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\base64.cpp + +$(OBJS)\monolib_clntdata.obj: ..\..\src\common\clntdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\clntdata.cpp + +$(OBJS)\monolib_cmdline.obj: ..\..\src\common\cmdline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\cmdline.cpp + +$(OBJS)\monolib_config.obj: ..\..\src\common\config.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\config.cpp + +$(OBJS)\monolib_convauto.obj: ..\..\src\common\convauto.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\convauto.cpp + +$(OBJS)\monolib_datetime.obj: ..\..\src\common\datetime.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\datetime.cpp + +$(OBJS)\monolib_datetimefmt.obj: ..\..\src\common\datetimefmt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\datetimefmt.cpp + +$(OBJS)\monolib_datstrm.obj: ..\..\src\common\datstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\datstrm.cpp + +$(OBJS)\monolib_dircmn.obj: ..\..\src\common\dircmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dircmn.cpp + +$(OBJS)\monolib_dynarray.obj: ..\..\src\common\dynarray.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dynarray.cpp + +$(OBJS)\monolib_dynlib.obj: ..\..\src\common\dynlib.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dynlib.cpp + +$(OBJS)\monolib_dynload.obj: ..\..\src\common\dynload.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dynload.cpp + +$(OBJS)\monolib_encconv.obj: ..\..\src\common\encconv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\encconv.cpp + +$(OBJS)\monolib_evtloopcmn.obj: ..\..\src\common\evtloopcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\evtloopcmn.cpp + +$(OBJS)\monolib_extended.obj: ..\..\src\common\extended.c + $(CC) /c /nologo /TC /Fo$@ $(MONOLIB_CFLAGS) ..\..\src\common\extended.c + +$(OBJS)\monolib_ffile.obj: ..\..\src\common\ffile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\ffile.cpp + +$(OBJS)\monolib_file.obj: ..\..\src\common\file.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\file.cpp + +$(OBJS)\monolib_fileback.obj: ..\..\src\common\fileback.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fileback.cpp + +$(OBJS)\monolib_fileconf.obj: ..\..\src\common\fileconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fileconf.cpp + +$(OBJS)\monolib_filefn.obj: ..\..\src\common\filefn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\filefn.cpp + +$(OBJS)\monolib_filename.obj: ..\..\src\common\filename.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\filename.cpp + +$(OBJS)\monolib_filesys.obj: ..\..\src\common\filesys.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\filesys.cpp + +$(OBJS)\monolib_filtall.obj: ..\..\src\common\filtall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\filtall.cpp + +$(OBJS)\monolib_filtfind.obj: ..\..\src\common\filtfind.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\filtfind.cpp + +$(OBJS)\monolib_fmapbase.obj: ..\..\src\common\fmapbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fmapbase.cpp + +$(OBJS)\monolib_fs_arc.obj: ..\..\src\common\fs_arc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fs_arc.cpp + +$(OBJS)\monolib_fs_filter.obj: ..\..\src\common\fs_filter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fs_filter.cpp + +$(OBJS)\monolib_hash.obj: ..\..\src\common\hash.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\hash.cpp + +$(OBJS)\monolib_hashmap.obj: ..\..\src\common\hashmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\hashmap.cpp + +$(OBJS)\monolib_init.obj: ..\..\src\common\init.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\init.cpp + +$(OBJS)\monolib_intl.obj: ..\..\src\common\intl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\intl.cpp + +$(OBJS)\monolib_ipcbase.obj: ..\..\src\common\ipcbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\ipcbase.cpp + +$(OBJS)\monolib_languageinfo.obj: ..\..\src\common\languageinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\languageinfo.cpp + +$(OBJS)\monolib_list.obj: ..\..\src\common\list.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\list.cpp + +$(OBJS)\monolib_log.obj: ..\..\src\common\log.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\log.cpp + +$(OBJS)\monolib_longlong.obj: ..\..\src\common\longlong.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\longlong.cpp + +$(OBJS)\monolib_memory.obj: ..\..\src\common\memory.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\memory.cpp + +$(OBJS)\monolib_mimecmn.obj: ..\..\src\common\mimecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\mimecmn.cpp + +$(OBJS)\monolib_module.obj: ..\..\src\common\module.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\module.cpp + +$(OBJS)\monolib_mstream.obj: ..\..\src\common\mstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\mstream.cpp + +$(OBJS)\monolib_numformatter.obj: ..\..\src\common\numformatter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\numformatter.cpp + +$(OBJS)\monolib_object.obj: ..\..\src\common\object.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\object.cpp + +$(OBJS)\monolib_platinfo.obj: ..\..\src\common\platinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\platinfo.cpp + +$(OBJS)\monolib_powercmn.obj: ..\..\src\common\powercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\powercmn.cpp + +$(OBJS)\monolib_process.obj: ..\..\src\common\process.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\process.cpp + +$(OBJS)\monolib_regex.obj: ..\..\src\common\regex.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\regex.cpp + +$(OBJS)\monolib_stdpbase.obj: ..\..\src\common\stdpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\stdpbase.cpp + +$(OBJS)\monolib_sstream.obj: ..\..\src\common\sstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\sstream.cpp + +$(OBJS)\monolib_stdstream.obj: ..\..\src\common\stdstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\stdstream.cpp + +$(OBJS)\monolib_stopwatch.obj: ..\..\src\common\stopwatch.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\stopwatch.cpp + +$(OBJS)\monolib_strconv.obj: ..\..\src\common\strconv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\strconv.cpp + +$(OBJS)\monolib_stream.obj: ..\..\src\common\stream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\stream.cpp + +$(OBJS)\monolib_string.obj: ..\..\src\common\string.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\string.cpp + +$(OBJS)\monolib_stringimpl.obj: ..\..\src\common\stringimpl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\stringimpl.cpp + +$(OBJS)\monolib_stringops.obj: ..\..\src\common\stringops.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\stringops.cpp + +$(OBJS)\monolib_strvararg.obj: ..\..\src\common\strvararg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\strvararg.cpp + +$(OBJS)\monolib_sysopt.obj: ..\..\src\common\sysopt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\sysopt.cpp + +$(OBJS)\monolib_tarstrm.obj: ..\..\src\common\tarstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\tarstrm.cpp + +$(OBJS)\monolib_textbuf.obj: ..\..\src\common\textbuf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\textbuf.cpp + +$(OBJS)\monolib_textfile.obj: ..\..\src\common\textfile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\textfile.cpp + +$(OBJS)\monolib_threadinfo.obj: ..\..\src\common\threadinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\threadinfo.cpp + +$(OBJS)\monolib_time.obj: ..\..\src\common\time.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\time.cpp + +$(OBJS)\monolib_timercmn.obj: ..\..\src\common\timercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\timercmn.cpp + +$(OBJS)\monolib_timerimpl.obj: ..\..\src\common\timerimpl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\timerimpl.cpp + +$(OBJS)\monolib_tokenzr.obj: ..\..\src\common\tokenzr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\tokenzr.cpp + +$(OBJS)\monolib_translation.obj: ..\..\src\common\translation.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\translation.cpp + +$(OBJS)\monolib_txtstrm.obj: ..\..\src\common\txtstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\txtstrm.cpp + +$(OBJS)\monolib_unichar.obj: ..\..\src\common\unichar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\unichar.cpp + +$(OBJS)\monolib_uri.obj: ..\..\src\common\uri.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\uri.cpp + +$(OBJS)\monolib_ustring.obj: ..\..\src\common\ustring.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\ustring.cpp + +$(OBJS)\monolib_variant.obj: ..\..\src\common\variant.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\variant.cpp + +$(OBJS)\monolib_wfstream.obj: ..\..\src\common\wfstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\wfstream.cpp + +$(OBJS)\monolib_wxcrt.obj: ..\..\src\common\wxcrt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\wxcrt.cpp + +$(OBJS)\monolib_wxprintf.obj: ..\..\src\common\wxprintf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\wxprintf.cpp + +$(OBJS)\monolib_xlocale.obj: ..\..\src\common\xlocale.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\xlocale.cpp + +$(OBJS)\monolib_xti.obj: ..\..\src\common\xti.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\xti.cpp + +$(OBJS)\monolib_xtistrm.obj: ..\..\src\common\xtistrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\xtistrm.cpp + +$(OBJS)\monolib_zipstrm.obj: ..\..\src\common\zipstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\zipstrm.cpp + +$(OBJS)\monolib_zstream.obj: ..\..\src\common\zstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\zstream.cpp + +$(OBJS)\monolib_fswatchercmn.obj: ..\..\src\common\fswatchercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fswatchercmn.cpp + +$(OBJS)\monolib_fswatcherg.obj: ..\..\src\generic\fswatcherg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\fswatcherg.cpp + +$(OBJS)\monolib_basemsw.obj: ..\..\src\msw\basemsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\basemsw.cpp + +$(OBJS)\monolib_crashrpt.obj: ..\..\src\msw\crashrpt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\crashrpt.cpp + +$(OBJS)\monolib_debughlp.obj: ..\..\src\msw\debughlp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\debughlp.cpp + +$(OBJS)\monolib_dde.obj: ..\..\src\msw\dde.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dde.cpp + +$(OBJS)\monolib_dir.obj: ..\..\src\msw\dir.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dir.cpp + +$(OBJS)\monolib_dlmsw.obj: ..\..\src\msw\dlmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dlmsw.cpp + +$(OBJS)\monolib_evtloopconsole.obj: ..\..\src\msw\evtloopconsole.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\evtloopconsole.cpp + +$(OBJS)\monolib_mimetype.obj: ..\..\src\msw\mimetype.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\mimetype.cpp + +$(OBJS)\monolib_power.obj: ..\..\src\msw\power.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\power.cpp + +$(OBJS)\monolib_regconf.obj: ..\..\src\msw\regconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\regconf.cpp + +$(OBJS)\monolib_registry.obj: ..\..\src\msw\registry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\registry.cpp + +$(OBJS)\monolib_snglinst.obj: ..\..\src\msw\snglinst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\snglinst.cpp + +$(OBJS)\monolib_stackwalk.obj: ..\..\src\msw\stackwalk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\stackwalk.cpp + +$(OBJS)\monolib_stdpaths.obj: ..\..\src\msw\stdpaths.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\stdpaths.cpp + +$(OBJS)\monolib_thread.obj: ..\..\src\msw\thread.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\thread.cpp + +$(OBJS)\monolib_timer.obj: ..\..\src\msw\timer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\timer.cpp + +$(OBJS)\monolib_utils.obj: ..\..\src\msw\utils.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\utils.cpp + +$(OBJS)\monolib_utilsexc.obj: ..\..\src\msw\utilsexc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\utilsexc.cpp + +$(OBJS)\monolib_fswatcher.obj: ..\..\src\msw\fswatcher.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\fswatcher.cpp + +$(OBJS)\monolib_event.obj: ..\..\src\common\event.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\event.cpp + +$(OBJS)\monolib_fs_mem.obj: ..\..\src\common\fs_mem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fs_mem.cpp + +$(OBJS)\monolib_msgout.obj: ..\..\src\common\msgout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\msgout.cpp + +$(OBJS)\monolib_utilscmn.obj: ..\..\src\common\utilscmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\utilscmn.cpp + +$(OBJS)\monolib_main.obj: ..\..\src\msw\main.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\main.cpp + +$(OBJS)\monolib_mslu.obj: ..\..\src\msw\mslu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\mslu.cpp + +$(OBJS)\monolib_volume.obj: ..\..\src\msw\volume.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\volume.cpp + +$(OBJS)\monolib_fs_inet.obj: ..\..\src\common\fs_inet.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fs_inet.cpp + +$(OBJS)\monolib_ftp.obj: ..\..\src\common\ftp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\ftp.cpp + +$(OBJS)\monolib_http.obj: ..\..\src\common\http.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\http.cpp + +$(OBJS)\monolib_protocol.obj: ..\..\src\common\protocol.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\protocol.cpp + +$(OBJS)\monolib_sckaddr.obj: ..\..\src\common\sckaddr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\sckaddr.cpp + +$(OBJS)\monolib_sckfile.obj: ..\..\src\common\sckfile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\sckfile.cpp + +$(OBJS)\monolib_sckipc.obj: ..\..\src\common\sckipc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\sckipc.cpp + +$(OBJS)\monolib_sckstrm.obj: ..\..\src\common\sckstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\sckstrm.cpp + +$(OBJS)\monolib_socket.obj: ..\..\src\common\socket.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\socket.cpp + +$(OBJS)\monolib_url.obj: ..\..\src\common\url.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\url.cpp + +$(OBJS)\monolib_sockmsw.obj: ..\..\src\msw\sockmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\sockmsw.cpp + +$(OBJS)\monolib_urlmsw.obj: ..\..\src\msw\urlmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\urlmsw.cpp + +$(OBJS)\monolib_generic_statusbr.obj: ..\..\src\generic\statusbr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\statusbr.cpp + +$(OBJS)\monolib_msw_accel.obj: ..\..\src\msw\accel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\accel.cpp + +$(OBJS)\monolib_anybutton.obj: ..\..\src\msw\anybutton.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\anybutton.cpp + +$(OBJS)\monolib_artmsw.obj: ..\..\src\msw\artmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\artmsw.cpp + +$(OBJS)\monolib_msw_bmpbuttn.obj: ..\..\src\msw\bmpbuttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\bmpbuttn.cpp + +$(OBJS)\monolib_msw_button.obj: ..\..\src\msw\button.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\button.cpp + +$(OBJS)\monolib_msw_checkbox.obj: ..\..\src\msw\checkbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\checkbox.cpp + +$(OBJS)\monolib_msw_choice.obj: ..\..\src\msw\choice.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\choice.cpp + +$(OBJS)\monolib_colordlg.obj: ..\..\src\msw\colordlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\colordlg.cpp + +$(OBJS)\monolib_combo.obj: ..\..\src\msw\combo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\combo.cpp + +$(OBJS)\monolib_msw_combobox.obj: ..\..\src\msw\combobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\combobox.cpp + +$(OBJS)\monolib_msw_control.obj: ..\..\src\msw\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\control.cpp + +$(OBJS)\monolib_msw_dialog.obj: ..\..\src\msw\dialog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dialog.cpp + +$(OBJS)\monolib_dirdlg.obj: ..\..\src\msw\dirdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dirdlg.cpp + +$(OBJS)\monolib_dragimag.obj: ..\..\src\msw\dragimag.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dragimag.cpp + +$(OBJS)\monolib_filedlg.obj: ..\..\src\msw\filedlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\filedlg.cpp + +$(OBJS)\monolib_frame.obj: ..\..\src\msw\frame.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\frame.cpp + +$(OBJS)\monolib_msw_gauge.obj: ..\..\src\msw\gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\gauge.cpp + +$(OBJS)\monolib_headerctrl.obj: ..\..\src\msw\headerctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\headerctrl.cpp + +$(OBJS)\monolib_iniconf.obj: ..\..\src\msw\iniconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\iniconf.cpp + +$(OBJS)\monolib_msw_listbox.obj: ..\..\src\msw\listbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\listbox.cpp + +$(OBJS)\monolib_msw_listctrl.obj: ..\..\src\msw\listctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\listctrl.cpp + +$(OBJS)\monolib_mdi.obj: ..\..\src\msw\mdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\mdi.cpp + +$(OBJS)\monolib_msw_menu.obj: ..\..\src\msw\menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\menu.cpp + +$(OBJS)\monolib_menuitem.obj: ..\..\src\msw\menuitem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\menuitem.cpp + +$(OBJS)\monolib_metafile.obj: ..\..\src\msw\metafile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\metafile.cpp + +$(OBJS)\monolib_msgdlg.obj: ..\..\src\msw\msgdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\msgdlg.cpp + +$(OBJS)\monolib_nativdlg.obj: ..\..\src\msw\nativdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\nativdlg.cpp + +$(OBJS)\monolib_nativewin.obj: ..\..\src\msw\nativewin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\nativewin.cpp + +$(OBJS)\monolib_msw_notebook.obj: ..\..\src\msw\notebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\notebook.cpp + +$(OBJS)\monolib_access.obj: ..\..\src\msw\ole\access.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\ole\access.cpp + +$(OBJS)\monolib_ownerdrw.obj: ..\..\src\msw\ownerdrw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\ownerdrw.cpp + +$(OBJS)\monolib_msw_panel.obj: ..\..\src\msw\panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\panel.cpp + +$(OBJS)\monolib_progdlg.obj: ..\..\src\msw\progdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\progdlg.cpp + +$(OBJS)\monolib_msw_radiobox.obj: ..\..\src\msw\radiobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\radiobox.cpp + +$(OBJS)\monolib_msw_radiobut.obj: ..\..\src\msw\radiobut.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\radiobut.cpp + +$(OBJS)\monolib_richmsgdlg.obj: ..\..\src\msw\richmsgdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\richmsgdlg.cpp + +$(OBJS)\monolib_msw_scrolbar.obj: ..\..\src\msw\scrolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\scrolbar.cpp + +$(OBJS)\monolib_msw_slider.obj: ..\..\src\msw\slider.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\slider.cpp + +$(OBJS)\monolib_msw_spinbutt.obj: ..\..\src\msw\spinbutt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\spinbutt.cpp + +$(OBJS)\monolib_spinctrl.obj: ..\..\src\msw\spinctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\spinctrl.cpp + +$(OBJS)\monolib_msw_statbmp.obj: ..\..\src\msw\statbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\statbmp.cpp + +$(OBJS)\monolib_msw_statbox.obj: ..\..\src\msw\statbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\statbox.cpp + +$(OBJS)\monolib_statusbar.obj: ..\..\src\msw\statusbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\statusbar.cpp + +$(OBJS)\monolib_msw_statline.obj: ..\..\src\msw\statline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\statline.cpp + +$(OBJS)\monolib_msw_stattext.obj: ..\..\src\msw\stattext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\stattext.cpp + +$(OBJS)\monolib_msw_toolbar.obj: ..\..\src\msw\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\toolbar.cpp + +$(OBJS)\monolib_msw_textctrl.obj: ..\..\src\msw\textctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\textctrl.cpp + +$(OBJS)\monolib_textentry.obj: ..\..\src\msw\textentry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\textentry.cpp + +$(OBJS)\monolib_msw_tglbtn.obj: ..\..\src\msw\tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\tglbtn.cpp + +$(OBJS)\monolib_treectrl.obj: ..\..\src\msw\treectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\treectrl.cpp + +$(OBJS)\monolib_msw_checklst.obj: ..\..\src\msw\checklst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\checklst.cpp + +$(OBJS)\monolib_msw_fdrepdlg.obj: ..\..\src\msw\fdrepdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\fdrepdlg.cpp + +$(OBJS)\monolib_fontdlg.obj: ..\..\src\msw\fontdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\fontdlg.cpp + +$(OBJS)\monolib_generic_accel.obj: ..\..\src\generic\accel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\accel.cpp + +$(OBJS)\monolib_colrdlgg.obj: ..\..\src\generic\colrdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\colrdlgg.cpp + +$(OBJS)\monolib_dirdlgg.obj: ..\..\src\generic\dirdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\dirdlgg.cpp + +$(OBJS)\monolib_generic_fdrepdlg.obj: ..\..\src\generic\fdrepdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\fdrepdlg.cpp + +$(OBJS)\monolib_filedlgg.obj: ..\..\src\generic\filedlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\filedlgg.cpp + +$(OBJS)\monolib_fontdlgg.obj: ..\..\src\generic\fontdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\fontdlgg.cpp + +$(OBJS)\monolib_generic_listctrl.obj: ..\..\src\generic\listctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\listctrl.cpp + +$(OBJS)\monolib_mdig.obj: ..\..\src\generic\mdig.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\mdig.cpp + +$(OBJS)\monolib_univ_bmpbuttn.obj: ..\..\src\univ\bmpbuttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\bmpbuttn.cpp + +$(OBJS)\monolib_univ_button.obj: ..\..\src\univ\button.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\button.cpp + +$(OBJS)\monolib_univ_checkbox.obj: ..\..\src\univ\checkbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\checkbox.cpp + +$(OBJS)\monolib_univ_checklst.obj: ..\..\src\univ\checklst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\checklst.cpp + +$(OBJS)\monolib_univ_choice.obj: ..\..\src\univ\choice.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\choice.cpp + +$(OBJS)\monolib_univ_combobox.obj: ..\..\src\univ\combobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\combobox.cpp + +$(OBJS)\monolib_univ_control.obj: ..\..\src\univ\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\control.cpp + +$(OBJS)\monolib_ctrlrend.obj: ..\..\src\univ\ctrlrend.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\ctrlrend.cpp + +$(OBJS)\monolib_univ_dialog.obj: ..\..\src\univ\dialog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\dialog.cpp + +$(OBJS)\monolib_framuniv.obj: ..\..\src\univ\framuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\framuniv.cpp + +$(OBJS)\monolib_univ_gauge.obj: ..\..\src\univ\gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\gauge.cpp + +$(OBJS)\monolib_inpcons.obj: ..\..\src\univ\inpcons.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\inpcons.cpp + +$(OBJS)\monolib_inphand.obj: ..\..\src\univ\inphand.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\inphand.cpp + +$(OBJS)\monolib_univ_listbox.obj: ..\..\src\univ\listbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\listbox.cpp + +$(OBJS)\monolib_univ_menu.obj: ..\..\src\univ\menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\menu.cpp + +$(OBJS)\monolib_univ_notebook.obj: ..\..\src\univ\notebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\notebook.cpp + +$(OBJS)\monolib_univ_radiobox.obj: ..\..\src\univ\radiobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\radiobox.cpp + +$(OBJS)\monolib_univ_radiobut.obj: ..\..\src\univ\radiobut.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\radiobut.cpp + +$(OBJS)\monolib_scrarrow.obj: ..\..\src\univ\scrarrow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\scrarrow.cpp + +$(OBJS)\monolib_univ_scrolbar.obj: ..\..\src\univ\scrolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\scrolbar.cpp + +$(OBJS)\monolib_scrthumb.obj: ..\..\src\univ\scrthumb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\scrthumb.cpp + +$(OBJS)\monolib_settingsuniv.obj: ..\..\src\univ\settingsuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\settingsuniv.cpp + +$(OBJS)\monolib_univ_slider.obj: ..\..\src\univ\slider.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\slider.cpp + +$(OBJS)\monolib_univ_spinbutt.obj: ..\..\src\univ\spinbutt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\spinbutt.cpp + +$(OBJS)\monolib_univ_statbmp.obj: ..\..\src\univ\statbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\statbmp.cpp + +$(OBJS)\monolib_univ_statbox.obj: ..\..\src\univ\statbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\statbox.cpp + +$(OBJS)\monolib_univ_statline.obj: ..\..\src\univ\statline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\statline.cpp + +$(OBJS)\monolib_univ_stattext.obj: ..\..\src\univ\stattext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\stattext.cpp + +$(OBJS)\monolib_univ_statusbr.obj: ..\..\src\univ\statusbr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\statusbr.cpp + +$(OBJS)\monolib_stdrend.obj: ..\..\src\univ\stdrend.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\stdrend.cpp + +$(OBJS)\monolib_univ_textctrl.obj: ..\..\src\univ\textctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\textctrl.cpp + +$(OBJS)\monolib_univ_tglbtn.obj: ..\..\src\univ\tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\tglbtn.cpp + +$(OBJS)\monolib_theme.obj: ..\..\src\univ\theme.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\theme.cpp + +$(OBJS)\monolib_univ_toolbar.obj: ..\..\src\univ\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\toolbar.cpp + +$(OBJS)\monolib_topluniv.obj: ..\..\src\univ\topluniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\topluniv.cpp + +$(OBJS)\monolib_winuniv.obj: ..\..\src\univ\winuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\winuniv.cpp + +$(OBJS)\monolib_gtk.obj: ..\..\src\univ\themes\gtk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\themes\gtk.cpp + +$(OBJS)\monolib_metal.obj: ..\..\src\univ\themes\metal.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\themes\metal.cpp + +$(OBJS)\monolib_mono.obj: ..\..\src\univ\themes\mono.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\themes\mono.cpp + +$(OBJS)\monolib_win32.obj: ..\..\src\univ\themes\win32.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\univ\themes\win32.cpp + +$(OBJS)\monolib_bmpcbox.obj: ..\..\src\msw\bmpcbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\bmpcbox.cpp + +$(OBJS)\monolib_calctrl.obj: ..\..\src\msw\calctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\calctrl.cpp + +$(OBJS)\monolib_commandlinkbutton.obj: ..\..\src\msw\commandlinkbutton.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\commandlinkbutton.cpp + +$(OBJS)\monolib_datecontrols.obj: ..\..\src\msw\datecontrols.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\datecontrols.cpp + +$(OBJS)\monolib_datectrl.obj: ..\..\src\msw\datectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\datectrl.cpp + +$(OBJS)\monolib_datetimectrl.obj: ..\..\src\msw\datetimectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\datetimectrl.cpp + +$(OBJS)\monolib_hyperlink.obj: ..\..\src\msw\hyperlink.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\hyperlink.cpp + +$(OBJS)\monolib_timectrl.obj: ..\..\src\msw\timectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\timectrl.cpp + +$(OBJS)\monolib_mediactrlcmn.obj: ..\..\src\common\mediactrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\mediactrlcmn.cpp + +$(OBJS)\monolib_mediactrl_am.obj: ..\..\src\msw\mediactrl_am.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\mediactrl_am.cpp + +$(OBJS)\monolib_mediactrl_wmp10.obj: ..\..\src\msw\mediactrl_wmp10.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\mediactrl_wmp10.cpp + +$(OBJS)\monolib_mediactrl_qt.obj: ..\..\src\msw\mediactrl_qt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\mediactrl_qt.cpp + +$(OBJS)\monolib_helpbest.obj: ..\..\src\msw\helpbest.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\helpbest.cpp + +$(OBJS)\monolib_helpctrl.obj: ..\..\src\html\helpctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\helpctrl.cpp + +$(OBJS)\monolib_helpdata.obj: ..\..\src\html\helpdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\helpdata.cpp + +$(OBJS)\monolib_helpdlg.obj: ..\..\src\html\helpdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\helpdlg.cpp + +$(OBJS)\monolib_helpfrm.obj: ..\..\src\html\helpfrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\helpfrm.cpp + +$(OBJS)\monolib_helpwnd.obj: ..\..\src\html\helpwnd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\helpwnd.cpp + +$(OBJS)\monolib_htmlcell.obj: ..\..\src\html\htmlcell.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\htmlcell.cpp + +$(OBJS)\monolib_htmlfilt.obj: ..\..\src\html\htmlfilt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\htmlfilt.cpp + +$(OBJS)\monolib_htmlpars.obj: ..\..\src\html\htmlpars.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\htmlpars.cpp + +$(OBJS)\monolib_htmltag.obj: ..\..\src\html\htmltag.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\htmltag.cpp + +$(OBJS)\monolib_htmlwin.obj: ..\..\src\html\htmlwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\htmlwin.cpp + +$(OBJS)\monolib_htmprint.obj: ..\..\src\html\htmprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\htmprint.cpp + +$(OBJS)\monolib_m_dflist.obj: ..\..\src\html\m_dflist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_dflist.cpp + +$(OBJS)\monolib_m_fonts.obj: ..\..\src\html\m_fonts.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_fonts.cpp + +$(OBJS)\monolib_m_hline.obj: ..\..\src\html\m_hline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_hline.cpp + +$(OBJS)\monolib_m_image.obj: ..\..\src\html\m_image.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_image.cpp + +$(OBJS)\monolib_m_layout.obj: ..\..\src\html\m_layout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_layout.cpp + +$(OBJS)\monolib_m_links.obj: ..\..\src\html\m_links.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_links.cpp + +$(OBJS)\monolib_m_list.obj: ..\..\src\html\m_list.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_list.cpp + +$(OBJS)\monolib_m_pre.obj: ..\..\src\html\m_pre.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp + +$(OBJS)\monolib_m_span.obj: ..\..\src\html\m_span.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_span.cpp + +$(OBJS)\monolib_m_style.obj: ..\..\src\html\m_style.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_style.cpp + +$(OBJS)\monolib_m_tables.obj: ..\..\src\html\m_tables.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp + +$(OBJS)\monolib_styleparams.obj: ..\..\src\html\styleparams.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\styleparams.cpp + +$(OBJS)\monolib_winpars.obj: ..\..\src\html\winpars.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\html\winpars.cpp + +$(OBJS)\monolib_htmllbox.obj: ..\..\src\generic\htmllbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\htmllbox.cpp + +$(OBJS)\monolib_webview_ie.obj: ..\..\src\msw\webview_ie.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\webview_ie.cpp + +$(OBJS)\monolib_webview.obj: ..\..\src\common\webview.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\webview.cpp + +$(OBJS)\monolib_webviewarchivehandler.obj: ..\..\src\common\webviewarchivehandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\webviewarchivehandler.cpp + +$(OBJS)\monolib_webviewfshandler.obj: ..\..\src\common\webviewfshandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\webviewfshandler.cpp + +$(OBJS)\monolib_debugrpt.obj: ..\..\src\common\debugrpt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\debugrpt.cpp + +$(OBJS)\monolib_dbgrptg.obj: ..\..\src\generic\dbgrptg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\dbgrptg.cpp + +$(OBJS)\monolib_xh_animatctrl.obj: ..\..\src\xrc\xh_animatctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_animatctrl.cpp + +$(OBJS)\monolib_xh_bannerwindow.obj: ..\..\src\xrc\xh_bannerwindow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_bannerwindow.cpp + +$(OBJS)\monolib_xh_bmp.obj: ..\..\src\xrc\xh_bmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_bmp.cpp + +$(OBJS)\monolib_xh_bmpcbox.obj: ..\..\src\xrc\xh_bmpcbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_bmpcbox.cpp + +$(OBJS)\monolib_xh_bmpbt.obj: ..\..\src\xrc\xh_bmpbt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_bmpbt.cpp + +$(OBJS)\monolib_xh_bttn.obj: ..\..\src\xrc\xh_bttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_bttn.cpp + +$(OBJS)\monolib_xh_cald.obj: ..\..\src\xrc\xh_cald.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_cald.cpp + +$(OBJS)\monolib_xh_chckb.obj: ..\..\src\xrc\xh_chckb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_chckb.cpp + +$(OBJS)\monolib_xh_chckl.obj: ..\..\src\xrc\xh_chckl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_chckl.cpp + +$(OBJS)\monolib_xh_choic.obj: ..\..\src\xrc\xh_choic.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_choic.cpp + +$(OBJS)\monolib_xh_choicbk.obj: ..\..\src\xrc\xh_choicbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_choicbk.cpp + +$(OBJS)\monolib_xh_clrpicker.obj: ..\..\src\xrc\xh_clrpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_clrpicker.cpp + +$(OBJS)\monolib_xh_cmdlinkbn.obj: ..\..\src\xrc\xh_cmdlinkbn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_cmdlinkbn.cpp + +$(OBJS)\monolib_xh_collpane.obj: ..\..\src\xrc\xh_collpane.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_collpane.cpp + +$(OBJS)\monolib_xh_combo.obj: ..\..\src\xrc\xh_combo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_combo.cpp + +$(OBJS)\monolib_xh_comboctrl.obj: ..\..\src\xrc\xh_comboctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_comboctrl.cpp + +$(OBJS)\monolib_xh_datectrl.obj: ..\..\src\xrc\xh_datectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_datectrl.cpp + +$(OBJS)\monolib_xh_dirpicker.obj: ..\..\src\xrc\xh_dirpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_dirpicker.cpp + +$(OBJS)\monolib_xh_dlg.obj: ..\..\src\xrc\xh_dlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_dlg.cpp + +$(OBJS)\monolib_xh_editlbox.obj: ..\..\src\xrc\xh_editlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_editlbox.cpp + +$(OBJS)\monolib_xh_filectrl.obj: ..\..\src\xrc\xh_filectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_filectrl.cpp + +$(OBJS)\monolib_xh_filepicker.obj: ..\..\src\xrc\xh_filepicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_filepicker.cpp + +$(OBJS)\monolib_xh_fontpicker.obj: ..\..\src\xrc\xh_fontpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_fontpicker.cpp + +$(OBJS)\monolib_xh_frame.obj: ..\..\src\xrc\xh_frame.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_frame.cpp + +$(OBJS)\monolib_xh_gauge.obj: ..\..\src\xrc\xh_gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_gauge.cpp + +$(OBJS)\monolib_xh_gdctl.obj: ..\..\src\xrc\xh_gdctl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_gdctl.cpp + +$(OBJS)\monolib_xh_grid.obj: ..\..\src\xrc\xh_grid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_grid.cpp + +$(OBJS)\monolib_xh_html.obj: ..\..\src\xrc\xh_html.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_html.cpp + +$(OBJS)\monolib_xh_hyperlink.obj: ..\..\src\xrc\xh_hyperlink.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_hyperlink.cpp + +$(OBJS)\monolib_xh_listb.obj: ..\..\src\xrc\xh_listb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_listb.cpp + +$(OBJS)\monolib_xh_listbk.obj: ..\..\src\xrc\xh_listbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_listbk.cpp + +$(OBJS)\monolib_xh_listc.obj: ..\..\src\xrc\xh_listc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_listc.cpp + +$(OBJS)\monolib_xh_mdi.obj: ..\..\src\xrc\xh_mdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_mdi.cpp + +$(OBJS)\monolib_xh_menu.obj: ..\..\src\xrc\xh_menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_menu.cpp + +$(OBJS)\monolib_xh_notbk.obj: ..\..\src\xrc\xh_notbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_notbk.cpp + +$(OBJS)\monolib_xh_odcombo.obj: ..\..\src\xrc\xh_odcombo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_odcombo.cpp + +$(OBJS)\monolib_xh_panel.obj: ..\..\src\xrc\xh_panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_panel.cpp + +$(OBJS)\monolib_xh_propdlg.obj: ..\..\src\xrc\xh_propdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_propdlg.cpp + +$(OBJS)\monolib_xh_radbt.obj: ..\..\src\xrc\xh_radbt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_radbt.cpp + +$(OBJS)\monolib_xh_radbx.obj: ..\..\src\xrc\xh_radbx.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_radbx.cpp + +$(OBJS)\monolib_xh_scrol.obj: ..\..\src\xrc\xh_scrol.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_scrol.cpp + +$(OBJS)\monolib_xh_scwin.obj: ..\..\src\xrc\xh_scwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_scwin.cpp + +$(OBJS)\monolib_xh_htmllbox.obj: ..\..\src\xrc\xh_htmllbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_htmllbox.cpp + +$(OBJS)\monolib_xh_simplebook.obj: ..\..\src\xrc\xh_simplebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_simplebook.cpp + +$(OBJS)\monolib_xh_sizer.obj: ..\..\src\xrc\xh_sizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_sizer.cpp + +$(OBJS)\monolib_xh_slidr.obj: ..\..\src\xrc\xh_slidr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_slidr.cpp + +$(OBJS)\monolib_xh_spin.obj: ..\..\src\xrc\xh_spin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_spin.cpp + +$(OBJS)\monolib_xh_split.obj: ..\..\src\xrc\xh_split.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_split.cpp + +$(OBJS)\monolib_xh_srchctrl.obj: ..\..\src\xrc\xh_srchctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_srchctrl.cpp + +$(OBJS)\monolib_xh_statbar.obj: ..\..\src\xrc\xh_statbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_statbar.cpp + +$(OBJS)\monolib_xh_stbmp.obj: ..\..\src\xrc\xh_stbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_stbmp.cpp + +$(OBJS)\monolib_xh_stbox.obj: ..\..\src\xrc\xh_stbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_stbox.cpp + +$(OBJS)\monolib_xh_stlin.obj: ..\..\src\xrc\xh_stlin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_stlin.cpp + +$(OBJS)\monolib_xh_sttxt.obj: ..\..\src\xrc\xh_sttxt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_sttxt.cpp + +$(OBJS)\monolib_xh_text.obj: ..\..\src\xrc\xh_text.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_text.cpp + +$(OBJS)\monolib_xh_tglbtn.obj: ..\..\src\xrc\xh_tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_tglbtn.cpp + +$(OBJS)\monolib_xh_timectrl.obj: ..\..\src\xrc\xh_timectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_timectrl.cpp + +$(OBJS)\monolib_xh_toolb.obj: ..\..\src\xrc\xh_toolb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_toolb.cpp + +$(OBJS)\monolib_xh_toolbk.obj: ..\..\src\xrc\xh_toolbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_toolbk.cpp + +$(OBJS)\monolib_xh_tree.obj: ..\..\src\xrc\xh_tree.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_tree.cpp + +$(OBJS)\monolib_xh_treebk.obj: ..\..\src\xrc\xh_treebk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_treebk.cpp + +$(OBJS)\monolib_xh_unkwn.obj: ..\..\src\xrc\xh_unkwn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_unkwn.cpp + +$(OBJS)\monolib_xh_wizrd.obj: ..\..\src\xrc\xh_wizrd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_wizrd.cpp + +$(OBJS)\monolib_xmlres.obj: ..\..\src\xrc\xmlres.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xmlres.cpp + +$(OBJS)\monolib_xmladv.obj: ..\..\src\xrc\xmladv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xmladv.cpp + +$(OBJS)\monolib_xmlrsall.obj: ..\..\src\xrc\xmlrsall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xmlrsall.cpp + +$(OBJS)\monolib_framemanager.obj: ..\..\src\aui\framemanager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\aui\framemanager.cpp + +$(OBJS)\monolib_dockart.obj: ..\..\src\aui\dockart.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\aui\dockart.cpp + +$(OBJS)\monolib_floatpane.obj: ..\..\src\aui\floatpane.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\aui\floatpane.cpp + +$(OBJS)\monolib_auibook.obj: ..\..\src\aui\auibook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\aui\auibook.cpp + +$(OBJS)\monolib_auibar.obj: ..\..\src\aui\auibar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\aui\auibar.cpp + +$(OBJS)\monolib_tabmdi.obj: ..\..\src\aui\tabmdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\aui\tabmdi.cpp + +$(OBJS)\monolib_tabart.obj: ..\..\src\aui\tabart.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\aui\tabart.cpp + +$(OBJS)\monolib_xh_auinotbk.obj: ..\..\src\xrc\xh_auinotbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_auinotbk.cpp + +$(OBJS)\monolib_xh_auitoolb.obj: ..\..\src\xrc\xh_auitoolb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_auitoolb.cpp + +$(OBJS)\monolib_advprops.obj: ..\..\src\propgrid\advprops.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\propgrid\advprops.cpp + +$(OBJS)\monolib_editors.obj: ..\..\src\propgrid\editors.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\propgrid\editors.cpp + +$(OBJS)\monolib_manager.obj: ..\..\src\propgrid\manager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\propgrid\manager.cpp + +$(OBJS)\monolib_property.obj: ..\..\src\propgrid\property.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\propgrid\property.cpp + +$(OBJS)\monolib_propgrid.obj: ..\..\src\propgrid\propgrid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\propgrid\propgrid.cpp + +$(OBJS)\monolib_propgridiface.obj: ..\..\src\propgrid\propgridiface.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\propgrid\propgridiface.cpp + +$(OBJS)\monolib_propgridpagestate.obj: ..\..\src\propgrid\propgridpagestate.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\propgrid\propgridpagestate.cpp + +$(OBJS)\monolib_props.obj: ..\..\src\propgrid\props.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\propgrid\props.cpp + +$(OBJS)\monolib_art_internal.obj: ..\..\src\ribbon\art_internal.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\ribbon\art_internal.cpp + +$(OBJS)\monolib_art_msw.obj: ..\..\src\ribbon\art_msw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\ribbon\art_msw.cpp + +$(OBJS)\monolib_art_aui.obj: ..\..\src\ribbon\art_aui.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\ribbon\art_aui.cpp + +$(OBJS)\monolib_bar.obj: ..\..\src\ribbon\bar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\ribbon\bar.cpp + +$(OBJS)\monolib_ribbon_buttonbar.obj: ..\..\src\ribbon\buttonbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\ribbon\buttonbar.cpp + +$(OBJS)\monolib_ribbon_control.obj: ..\..\src\ribbon\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\ribbon\control.cpp + +$(OBJS)\monolib_gallery.obj: ..\..\src\ribbon\gallery.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\ribbon\gallery.cpp + +$(OBJS)\monolib_page.obj: ..\..\src\ribbon\page.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\ribbon\page.cpp + +$(OBJS)\monolib_ribbon_panel.obj: ..\..\src\ribbon\panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\ribbon\panel.cpp + +$(OBJS)\monolib_ribbon_toolbar.obj: ..\..\src\ribbon\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\ribbon\toolbar.cpp + +$(OBJS)\monolib_xh_ribbon.obj: ..\..\src\xrc\xh_ribbon.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_ribbon.cpp + +$(OBJS)\monolib_richtextbuffer.obj: ..\..\src\richtext\richtextbuffer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\richtext\richtextbuffer.cpp + +$(OBJS)\monolib_richtextctrl.obj: ..\..\src\richtext\richtextctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\richtext\richtextctrl.cpp + +$(OBJS)\monolib_richtextformatdlg.obj: ..\..\src\richtext\richtextformatdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\richtext\richtextformatdlg.cpp + +$(OBJS)\monolib_richtexthtml.obj: ..\..\src\richtext\richtexthtml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\richtext\richtexthtml.cpp + +$(OBJS)\monolib_richtextimagedlg.obj: ..\..\src\richtext\richtextimagedlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\richtext\richtextimagedlg.cpp + +$(OBJS)\monolib_richtextprint.obj: ..\..\src\richtext\richtextprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\richtext\richtextprint.cpp + +$(OBJS)\monolib_richtextstyledlg.obj: ..\..\src\richtext\richtextstyledlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\richtext\richtextstyledlg.cpp + +$(OBJS)\monolib_richtextstyles.obj: ..\..\src\richtext\richtextstyles.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\richtext\richtextstyles.cpp + +$(OBJS)\monolib_richtextsymboldlg.obj: ..\..\src\richtext\richtextsymboldlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\richtext\richtextsymboldlg.cpp + +$(OBJS)\monolib_richtextxml.obj: ..\..\src\richtext\richtextxml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\richtext\richtextxml.cpp + +$(OBJS)\monolib_xh_richtext.obj: ..\..\src\xrc\xh_richtext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xh_richtext.cpp + +$(OBJS)\monolib_stc.obj: ..\..\src\stc\stc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\stc\stc.cpp + +$(OBJS)\monolib_PlatWX.obj: ..\..\src\stc\PlatWX.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\stc\PlatWX.cpp + +$(OBJS)\monolib_ScintillaWX.obj: ..\..\src\stc\ScintillaWX.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\stc\ScintillaWX.cpp + +$(OBJS)\monolib_xml.obj: ..\..\src\xml\xml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xml\xml.cpp + +$(OBJS)\monolib_xtixml.obj: ..\..\src\common\xtixml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\xtixml.cpp + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_activex.obj: ..\..\src\msw\ole\activex.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\ole\activex.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_app.obj: ..\..\src\msw\app.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\app.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_bitmap.obj: ..\..\src\msw\bitmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\bitmap.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_brush.obj: ..\..\src\msw\brush.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\brush.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_caret.obj: ..\..\src\msw\caret.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\caret.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_clipbrd.obj: ..\..\src\msw\clipbrd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\clipbrd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_colour.obj: ..\..\src\msw\colour.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\colour.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_cursor.obj: ..\..\src\msw\cursor.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\cursor.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_data.obj: ..\..\src\msw\data.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\data.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dc.obj: ..\..\src\msw\dc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dcclient.obj: ..\..\src\msw\dcclient.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dcclient.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dcmemory.obj: ..\..\src\msw\dcmemory.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dcmemory.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dcprint.obj: ..\..\src\msw\dcprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dcprint.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dcscreen.obj: ..\..\src\msw\dcscreen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dcscreen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dialup.obj: ..\..\src\msw\dialup.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dialup.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dib.obj: ..\..\src\msw\dib.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\dib.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_display.obj: ..\..\src\msw\display.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\display.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_enhmeta.obj: ..\..\src\msw\enhmeta.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\enhmeta.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_font.obj: ..\..\src\msw\font.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\font.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_fontenum.obj: ..\..\src\msw\fontenum.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\fontenum.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_fontutil.obj: ..\..\src\msw\fontutil.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\fontutil.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_gdiimage.obj: ..\..\src\msw\gdiimage.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\gdiimage.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_gdiobj.obj: ..\..\src\msw\gdiobj.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\gdiobj.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_gdiplus.obj: ..\..\src\msw\gdiplus.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\gdiplus.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_graphics.obj: ..\..\src\msw\graphics.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\graphics.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_icon.obj: ..\..\src\msw\icon.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\icon.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imaglist.obj: ..\..\src\msw\imaglist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\imaglist.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_minifram.obj: ..\..\src\msw\minifram.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\minifram.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_nonownedwnd.obj: ..\..\src\msw\nonownedwnd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\nonownedwnd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dataobj.obj: ..\..\src\msw\ole\dataobj.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\ole\dataobj.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dropsrc.obj: ..\..\src\msw\ole\dropsrc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\ole\dropsrc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_droptgt.obj: ..\..\src\msw\ole\droptgt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\ole\droptgt.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_oleutils.obj: ..\..\src\msw\ole\oleutils.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\ole\oleutils.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_safearray.obj: ..\..\src\msw\ole\safearray.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\ole\safearray.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_palette.obj: ..\..\src\msw\palette.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\palette.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_pen.obj: ..\..\src\msw\pen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\pen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_popupwin.obj: ..\..\src\msw\popupwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\popupwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_printdlg.obj: ..\..\src\msw\printdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\printdlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_printwin.obj: ..\..\src\msw\printwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\printwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_region.obj: ..\..\src\msw\region.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\region.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_renderer.obj: ..\..\src\msw\renderer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\renderer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_settings.obj: ..\..\src\msw\settings.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\settings.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_textmeasure.obj: ..\..\src\msw\textmeasure.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\textmeasure.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_tooltip.obj: ..\..\src\msw\tooltip.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\tooltip.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_toplevel.obj: ..\..\src\msw\toplevel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\toplevel.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_uiaction.obj: ..\..\src\msw\uiaction.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\uiaction.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_utilsgui.obj: ..\..\src\msw\utilsgui.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\utilsgui.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_utilswin.obj: ..\..\src\msw\utilswin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\utilswin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_uxtheme.obj: ..\..\src\msw\uxtheme.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\uxtheme.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_window.obj: ..\..\src\msw\window.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\window.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_helpchm.obj: ..\..\src\msw\helpchm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\helpchm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_helpwin.obj: ..\..\src\msw\helpwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\helpwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_automtn.obj: ..\..\src\msw\ole\automtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\ole\automtn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_uuid.obj: ..\..\src\msw\ole\uuid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\ole\uuid.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_clrpickerg.obj: ..\..\src\generic\clrpickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\clrpickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_collpaneg.obj: ..\..\src\generic\collpaneg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\collpaneg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_filepickerg.obj: ..\..\src\generic\filepickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\filepickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_fontpickerg.obj: ..\..\src\generic\fontpickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\fontpickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_prntdlgg.obj: ..\..\src\generic\prntdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\prntdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_evtloop.obj: ..\..\src\msw\evtloop.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\evtloop.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_accelcmn.obj: ..\..\src\common\accelcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\accelcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_accesscmn.obj: ..\..\src\common\accesscmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\accesscmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_anidecod.obj: ..\..\src\common\anidecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\anidecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_affinematrix2d.obj: ..\..\src\common\affinematrix2d.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\affinematrix2d.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_appcmn.obj: ..\..\src\common\appcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\appcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_artprov.obj: ..\..\src\common\artprov.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\artprov.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_artstd.obj: ..\..\src\common\artstd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\artstd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_arttango.obj: ..\..\src\common\arttango.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\arttango.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_bmpbase.obj: ..\..\src\common\bmpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\bmpbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_bmpbtncmn.obj: ..\..\src\common\bmpbtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\bmpbtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_bookctrl.obj: ..\..\src\common\bookctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\bookctrl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_btncmn.obj: ..\..\src\common\btncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\btncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_cairo.obj: ..\..\src\common\cairo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\cairo.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_checkboxcmn.obj: ..\..\src\common\checkboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\checkboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_checklstcmn.obj: ..\..\src\common\checklstcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\checklstcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_choiccmn.obj: ..\..\src\common\choiccmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\choiccmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_clipcmn.obj: ..\..\src\common\clipcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\clipcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_clrpickercmn.obj: ..\..\src\common\clrpickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\clrpickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_colourcmn.obj: ..\..\src\common\colourcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\colourcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_colourdata.obj: ..\..\src\common\colourdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\colourdata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_combocmn.obj: ..\..\src\common\combocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\combocmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_cmdproc.obj: ..\..\src\common\cmdproc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\cmdproc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_cmndata.obj: ..\..\src\common\cmndata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\cmndata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_containr.obj: ..\..\src\common\containr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\containr.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_cshelp.obj: ..\..\src\common\cshelp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\cshelp.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_ctrlcmn.obj: ..\..\src\common\ctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\ctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_ctrlsub.obj: ..\..\src\common\ctrlsub.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\ctrlsub.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dcbase.obj: ..\..\src\common\dcbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dcbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dcbufcmn.obj: ..\..\src\common\dcbufcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dcbufcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dcgraph.obj: ..\..\src\common\dcgraph.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dcgraph.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dcsvg.obj: ..\..\src\common\dcsvg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dcsvg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dirctrlcmn.obj: ..\..\src\common\dirctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dirctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dlgcmn.obj: ..\..\src\common\dlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dndcmn.obj: ..\..\src\common\dndcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dndcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dobjcmn.obj: ..\..\src\common\dobjcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dobjcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_docmdi.obj: ..\..\src\common\docmdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\docmdi.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_docview.obj: ..\..\src\common\docview.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\docview.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dpycmn.obj: ..\..\src\common\dpycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dpycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dseldlg.obj: ..\..\src\common\dseldlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\dseldlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_effects.obj: ..\..\src\common\effects.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\effects.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_fddlgcmn.obj: ..\..\src\common\fddlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fddlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_filectrlcmn.obj: ..\..\src\common\filectrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\filectrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_filehistorycmn.obj: ..\..\src\common\filehistorycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\filehistorycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_filepickercmn.obj: ..\..\src\common\filepickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\filepickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_fontpickercmn.obj: ..\..\src\common\fontpickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fontpickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_fldlgcmn.obj: ..\..\src\common\fldlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fldlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_fontcmn.obj: ..\..\src\common\fontcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fontcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_fontdata.obj: ..\..\src\common\fontdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fontdata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_graphicc.obj: ..\..\src\generic\graphicc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\graphicc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_fontenumcmn.obj: ..\..\src\common\fontenumcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fontenumcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_fontmap.obj: ..\..\src\common\fontmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fontmap.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_fontutilcmn.obj: ..\..\src\common\fontutilcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\fontutilcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_framecmn.obj: ..\..\src\common\framecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\framecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_gaugecmn.obj: ..\..\src\common\gaugecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\gaugecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_gbsizer.obj: ..\..\src\common\gbsizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\gbsizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_gdicmn.obj: ..\..\src\common\gdicmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\gdicmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_geometry.obj: ..\..\src\common\geometry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\geometry.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_gifdecod.obj: ..\..\src\common\gifdecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\gifdecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_graphcmn.obj: ..\..\src\common\graphcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\graphcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_headercolcmn.obj: ..\..\src\common\headercolcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\headercolcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_headerctrlcmn.obj: ..\..\src\common\headerctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\headerctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_helpbase.obj: ..\..\src\common\helpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\helpbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_iconbndl.obj: ..\..\src\common\iconbndl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\iconbndl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imagall.obj: ..\..\src\common\imagall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imagall.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imagbmp.obj: ..\..\src\common\imagbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imagbmp.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_image.obj: ..\..\src\common\image.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\image.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imagfill.obj: ..\..\src\common\imagfill.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imagfill.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imaggif.obj: ..\..\src\common\imaggif.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imaggif.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imagiff.obj: ..\..\src\common\imagiff.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imagiff.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imagjpeg.obj: ..\..\src\common\imagjpeg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imagjpeg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imagpcx.obj: ..\..\src\common\imagpcx.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imagpcx.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imagpng.obj: ..\..\src\common\imagpng.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imagpng.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imagpnm.obj: ..\..\src\common\imagpnm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imagpnm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imagtga.obj: ..\..\src\common\imagtga.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imagtga.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imagtiff.obj: ..\..\src\common\imagtiff.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imagtiff.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_imagxpm.obj: ..\..\src\common\imagxpm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\imagxpm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_layout.obj: ..\..\src\common\layout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\layout.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_lboxcmn.obj: ..\..\src\common\lboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\lboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_listctrlcmn.obj: ..\..\src\common\listctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\listctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_markupparser.obj: ..\..\src\common\markupparser.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\markupparser.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_matrix.obj: ..\..\src\common\matrix.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\matrix.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_menucmn.obj: ..\..\src\common\menucmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\menucmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_modalhook.obj: ..\..\src\common\modalhook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\modalhook.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_mousemanager.obj: ..\..\src\common\mousemanager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\mousemanager.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_nbkbase.obj: ..\..\src\common\nbkbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\nbkbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_overlaycmn.obj: ..\..\src\common\overlaycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\overlaycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_ownerdrwcmn.obj: ..\..\src\common\ownerdrwcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\ownerdrwcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_paper.obj: ..\..\src\common\paper.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\paper.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_panelcmn.obj: ..\..\src\common\panelcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\panelcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_persist.obj: ..\..\src\common\persist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\persist.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_pickerbase.obj: ..\..\src\common\pickerbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\pickerbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_popupcmn.obj: ..\..\src\common\popupcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\popupcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_preferencescmn.obj: ..\..\src\common\preferencescmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\preferencescmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_prntbase.obj: ..\..\src\common\prntbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\prntbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_quantize.obj: ..\..\src\common\quantize.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\quantize.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_radiobtncmn.obj: ..\..\src\common\radiobtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\radiobtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_radiocmn.obj: ..\..\src\common\radiocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\radiocmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_rearrangectrl.obj: ..\..\src\common\rearrangectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\rearrangectrl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_rendcmn.obj: ..\..\src\common\rendcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\rendcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_rgncmn.obj: ..\..\src\common\rgncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\rgncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_scrolbarcmn.obj: ..\..\src\common\scrolbarcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\scrolbarcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_settcmn.obj: ..\..\src\common\settcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\settcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_sizer.obj: ..\..\src\common\sizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\sizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_slidercmn.obj: ..\..\src\common\slidercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\slidercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_spinbtncmn.obj: ..\..\src\common\spinbtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\spinbtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_spinctrlcmn.obj: ..\..\src\common\spinctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\spinctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_srchcmn.obj: ..\..\src\common\srchcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\srchcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_statbar.obj: ..\..\src\common\statbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\statbar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_statbmpcmn.obj: ..\..\src\common\statbmpcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\statbmpcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_statboxcmn.obj: ..\..\src\common\statboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\statboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_statlinecmn.obj: ..\..\src\common\statlinecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\statlinecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_stattextcmn.obj: ..\..\src\common\stattextcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\stattextcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_stockitem.obj: ..\..\src\common\stockitem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\stockitem.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_tbarbase.obj: ..\..\src\common\tbarbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\tbarbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_textcmn.obj: ..\..\src\common\textcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\textcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_textentrycmn.obj: ..\..\src\common\textentrycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\textentrycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_textmeasurecmn.obj: ..\..\src\common\textmeasurecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\textmeasurecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_toplvcmn.obj: ..\..\src\common\toplvcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\toplvcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_treebase.obj: ..\..\src\common\treebase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\treebase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_uiactioncmn.obj: ..\..\src\common\uiactioncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\uiactioncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_valgen.obj: ..\..\src\common\valgen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\valgen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_validate.obj: ..\..\src\common\validate.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\validate.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_valtext.obj: ..\..\src\common\valtext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\valtext.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_valnum.obj: ..\..\src\common\valnum.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\valnum.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_wincmn.obj: ..\..\src\common\wincmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\wincmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_windowid.obj: ..\..\src\common\windowid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\windowid.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_wrapsizer.obj: ..\..\src\common\wrapsizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\wrapsizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_xpmdecod.obj: ..\..\src\common\xpmdecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\xpmdecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_busyinfo.obj: ..\..\src\generic\busyinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\busyinfo.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_generic_buttonbar.obj: ..\..\src\generic\buttonbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\buttonbar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_choicdgg.obj: ..\..\src\generic\choicdgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\choicdgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_choicbkg.obj: ..\..\src\generic\choicbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\choicbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_combog.obj: ..\..\src\generic\combog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\combog.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dcpsg.obj: ..\..\src\generic\dcpsg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\dcpsg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dirctrlg.obj: ..\..\src\generic\dirctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\dirctrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_dragimgg.obj: ..\..\src\generic\dragimgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\dragimgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_filectrlg.obj: ..\..\src\generic\filectrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\filectrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\headerctrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_infobar.obj: ..\..\src\generic\infobar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\infobar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_listbkg.obj: ..\..\src\generic\listbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\listbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_logg.obj: ..\..\src\generic\logg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\logg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_markuptext.obj: ..\..\src\generic\markuptext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\markuptext.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_msgdlgg.obj: ..\..\src\generic\msgdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\msgdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_numdlgg.obj: ..\..\src\generic\numdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\numdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_progdlgg.obj: ..\..\src\generic\progdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\progdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_preferencesg.obj: ..\..\src\generic\preferencesg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\preferencesg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_printps.obj: ..\..\src\generic\printps.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\printps.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_renderg.obj: ..\..\src\generic\renderg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\renderg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_richmsgdlgg.obj: ..\..\src\generic\richmsgdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\richmsgdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_scrlwing.obj: ..\..\src\generic\scrlwing.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\scrlwing.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_selstore.obj: ..\..\src\generic\selstore.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\selstore.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_spinctlg.obj: ..\..\src\generic\spinctlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\spinctlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_splitter.obj: ..\..\src\generic\splitter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\splitter.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_srchctlg.obj: ..\..\src\generic\srchctlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\srchctlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_statbmpg.obj: ..\..\src\generic\statbmpg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\statbmpg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_stattextg.obj: ..\..\src\generic\stattextg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\stattextg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_textdlgg.obj: ..\..\src\generic\textdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\textdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_tipwin.obj: ..\..\src\generic\tipwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\tipwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_toolbkg.obj: ..\..\src\generic\toolbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\toolbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_treectlg.obj: ..\..\src\generic\treectlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\treectlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_treebkg.obj: ..\..\src\generic\treebkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\treebkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_vlbox.obj: ..\..\src\generic\vlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\vlbox.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_vscroll.obj: ..\..\src\generic\vscroll.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\vscroll.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_xmlreshandler.obj: ..\..\src\xrc\xmlreshandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\xrc\xmlreshandler.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_animatecmn.obj: ..\..\src\common\animatecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\animatecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_bmpcboxcmn.obj: ..\..\src\common\bmpcboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\bmpcboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_calctrlcmn.obj: ..\..\src\common\calctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\calctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_datavcmn.obj: ..\..\src\common\datavcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\datavcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_gridcmn.obj: ..\..\src\common\gridcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\gridcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\hyperlnkcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_odcombocmn.obj: ..\..\src\common\odcombocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\odcombocmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_richtooltipcmn.obj: ..\..\src\common\richtooltipcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\richtooltipcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\aboutdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_bannerwindow.obj: ..\..\src\generic\bannerwindow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\bannerwindow.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_bmpcboxg.obj: ..\..\src\generic\bmpcboxg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\bmpcboxg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_calctrlg.obj: ..\..\src\generic\calctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\calctrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_commandlinkbuttong.obj: ..\..\src\generic\commandlinkbuttong.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\commandlinkbuttong.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_datavgen.obj: ..\..\src\generic\datavgen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\datavgen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_datectlg.obj: ..\..\src\generic\datectlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\datectlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_editlbox.obj: ..\..\src\generic\editlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\editlbox.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_grid.obj: ..\..\src\generic\grid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\grid.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_gridctrl.obj: ..\..\src\generic\gridctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\gridctrl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_grideditors.obj: ..\..\src\generic\grideditors.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\grideditors.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_gridsel.obj: ..\..\src\generic\gridsel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\gridsel.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_helpext.obj: ..\..\src\generic\helpext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\helpext.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\hyperlinkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_laywin.obj: ..\..\src\generic\laywin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\laywin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_notifmsgg.obj: ..\..\src\generic\notifmsgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\notifmsgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_odcombo.obj: ..\..\src\generic\odcombo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\odcombo.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_propdlg.obj: ..\..\src\generic\propdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\propdlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_richtooltipg.obj: ..\..\src\generic\richtooltipg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\richtooltipg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_sashwin.obj: ..\..\src\generic\sashwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\sashwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_splash.obj: ..\..\src\generic\splash.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\splash.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_timectrlg.obj: ..\..\src\generic\timectrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\timectrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_tipdlg.obj: ..\..\src\generic\tipdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\tipdlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_treelist.obj: ..\..\src\generic\treelist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\treelist.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_wizard.obj: ..\..\src\generic\wizard.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\wizard.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_taskbarcmn.obj: ..\..\src\common\taskbarcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\common\taskbarcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_aboutdlg.obj: ..\..\src\msw\aboutdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\aboutdlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_notifmsg.obj: ..\..\src\msw\notifmsg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\notifmsg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_richtooltip.obj: ..\..\src\msw\richtooltip.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\richtooltip.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_sound.obj: ..\..\src\msw\sound.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\sound.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_taskbar.obj: ..\..\src\msw\taskbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\taskbar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_joystick.obj: ..\..\src\msw\joystick.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\msw\joystick.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\monolib_animateg.obj: ..\..\src\generic\animateg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MONOLIB_CXXFLAGS) ..\..\src\generic\animateg.cpp +!endif + +$(OBJS)\basedll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\basedll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d wxUSE_GUI=0 /d WXMAKINGDLL_BASE /d wxUSE_BASE=1 ..\..\src\msw\version.rc + +$(OBJS)\basedll_any.obj: ..\..\src\common\any.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\any.cpp + +$(OBJS)\basedll_appbase.obj: ..\..\src\common\appbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\appbase.cpp + +$(OBJS)\basedll_arcall.obj: ..\..\src\common\arcall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\arcall.cpp + +$(OBJS)\basedll_arcfind.obj: ..\..\src\common\arcfind.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\arcfind.cpp + +$(OBJS)\basedll_archive.obj: ..\..\src\common\archive.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\archive.cpp + +$(OBJS)\basedll_arrstr.obj: ..\..\src\common\arrstr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\arrstr.cpp + +$(OBJS)\basedll_base64.obj: ..\..\src\common\base64.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\base64.cpp + +$(OBJS)\basedll_clntdata.obj: ..\..\src\common\clntdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\clntdata.cpp + +$(OBJS)\basedll_cmdline.obj: ..\..\src\common\cmdline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\cmdline.cpp + +$(OBJS)\basedll_config.obj: ..\..\src\common\config.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\config.cpp + +$(OBJS)\basedll_convauto.obj: ..\..\src\common\convauto.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\convauto.cpp + +$(OBJS)\basedll_datetime.obj: ..\..\src\common\datetime.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\datetime.cpp + +$(OBJS)\basedll_datetimefmt.obj: ..\..\src\common\datetimefmt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\datetimefmt.cpp + +$(OBJS)\basedll_datstrm.obj: ..\..\src\common\datstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\datstrm.cpp + +$(OBJS)\basedll_dircmn.obj: ..\..\src\common\dircmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\dircmn.cpp + +$(OBJS)\basedll_dynarray.obj: ..\..\src\common\dynarray.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\dynarray.cpp + +$(OBJS)\basedll_dynlib.obj: ..\..\src\common\dynlib.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\dynlib.cpp + +$(OBJS)\basedll_dynload.obj: ..\..\src\common\dynload.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\dynload.cpp + +$(OBJS)\basedll_encconv.obj: ..\..\src\common\encconv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\encconv.cpp + +$(OBJS)\basedll_evtloopcmn.obj: ..\..\src\common\evtloopcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\evtloopcmn.cpp + +$(OBJS)\basedll_extended.obj: ..\..\src\common\extended.c + $(CC) /c /nologo /TC /Fo$@ $(BASEDLL_CFLAGS) ..\..\src\common\extended.c + +$(OBJS)\basedll_ffile.obj: ..\..\src\common\ffile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\ffile.cpp + +$(OBJS)\basedll_file.obj: ..\..\src\common\file.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\file.cpp + +$(OBJS)\basedll_fileback.obj: ..\..\src\common\fileback.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\fileback.cpp + +$(OBJS)\basedll_fileconf.obj: ..\..\src\common\fileconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\fileconf.cpp + +$(OBJS)\basedll_filefn.obj: ..\..\src\common\filefn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\filefn.cpp + +$(OBJS)\basedll_filename.obj: ..\..\src\common\filename.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\filename.cpp + +$(OBJS)\basedll_filesys.obj: ..\..\src\common\filesys.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\filesys.cpp + +$(OBJS)\basedll_filtall.obj: ..\..\src\common\filtall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\filtall.cpp + +$(OBJS)\basedll_filtfind.obj: ..\..\src\common\filtfind.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\filtfind.cpp + +$(OBJS)\basedll_fmapbase.obj: ..\..\src\common\fmapbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\fmapbase.cpp + +$(OBJS)\basedll_fs_arc.obj: ..\..\src\common\fs_arc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\fs_arc.cpp + +$(OBJS)\basedll_fs_filter.obj: ..\..\src\common\fs_filter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\fs_filter.cpp + +$(OBJS)\basedll_hash.obj: ..\..\src\common\hash.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\hash.cpp + +$(OBJS)\basedll_hashmap.obj: ..\..\src\common\hashmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\hashmap.cpp + +$(OBJS)\basedll_init.obj: ..\..\src\common\init.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\init.cpp + +$(OBJS)\basedll_intl.obj: ..\..\src\common\intl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\intl.cpp + +$(OBJS)\basedll_ipcbase.obj: ..\..\src\common\ipcbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\ipcbase.cpp + +$(OBJS)\basedll_languageinfo.obj: ..\..\src\common\languageinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\languageinfo.cpp + +$(OBJS)\basedll_list.obj: ..\..\src\common\list.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\list.cpp + +$(OBJS)\basedll_log.obj: ..\..\src\common\log.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\log.cpp + +$(OBJS)\basedll_longlong.obj: ..\..\src\common\longlong.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\longlong.cpp + +$(OBJS)\basedll_memory.obj: ..\..\src\common\memory.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\memory.cpp + +$(OBJS)\basedll_mimecmn.obj: ..\..\src\common\mimecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\mimecmn.cpp + +$(OBJS)\basedll_module.obj: ..\..\src\common\module.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\module.cpp + +$(OBJS)\basedll_mstream.obj: ..\..\src\common\mstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\mstream.cpp + +$(OBJS)\basedll_numformatter.obj: ..\..\src\common\numformatter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\numformatter.cpp + +$(OBJS)\basedll_object.obj: ..\..\src\common\object.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\object.cpp + +$(OBJS)\basedll_platinfo.obj: ..\..\src\common\platinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\platinfo.cpp + +$(OBJS)\basedll_powercmn.obj: ..\..\src\common\powercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\powercmn.cpp + +$(OBJS)\basedll_process.obj: ..\..\src\common\process.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\process.cpp + +$(OBJS)\basedll_regex.obj: ..\..\src\common\regex.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\regex.cpp + +$(OBJS)\basedll_stdpbase.obj: ..\..\src\common\stdpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\stdpbase.cpp + +$(OBJS)\basedll_sstream.obj: ..\..\src\common\sstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\sstream.cpp + +$(OBJS)\basedll_stdstream.obj: ..\..\src\common\stdstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\stdstream.cpp + +$(OBJS)\basedll_stopwatch.obj: ..\..\src\common\stopwatch.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\stopwatch.cpp + +$(OBJS)\basedll_strconv.obj: ..\..\src\common\strconv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\strconv.cpp + +$(OBJS)\basedll_stream.obj: ..\..\src\common\stream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\stream.cpp + +$(OBJS)\basedll_string.obj: ..\..\src\common\string.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\string.cpp + +$(OBJS)\basedll_stringimpl.obj: ..\..\src\common\stringimpl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\stringimpl.cpp + +$(OBJS)\basedll_stringops.obj: ..\..\src\common\stringops.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\stringops.cpp + +$(OBJS)\basedll_strvararg.obj: ..\..\src\common\strvararg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\strvararg.cpp + +$(OBJS)\basedll_sysopt.obj: ..\..\src\common\sysopt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\sysopt.cpp + +$(OBJS)\basedll_tarstrm.obj: ..\..\src\common\tarstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\tarstrm.cpp + +$(OBJS)\basedll_textbuf.obj: ..\..\src\common\textbuf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\textbuf.cpp + +$(OBJS)\basedll_textfile.obj: ..\..\src\common\textfile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\textfile.cpp + +$(OBJS)\basedll_threadinfo.obj: ..\..\src\common\threadinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\threadinfo.cpp + +$(OBJS)\basedll_time.obj: ..\..\src\common\time.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\time.cpp + +$(OBJS)\basedll_timercmn.obj: ..\..\src\common\timercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\timercmn.cpp + +$(OBJS)\basedll_timerimpl.obj: ..\..\src\common\timerimpl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\timerimpl.cpp + +$(OBJS)\basedll_tokenzr.obj: ..\..\src\common\tokenzr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\tokenzr.cpp + +$(OBJS)\basedll_translation.obj: ..\..\src\common\translation.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\translation.cpp + +$(OBJS)\basedll_txtstrm.obj: ..\..\src\common\txtstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\txtstrm.cpp + +$(OBJS)\basedll_unichar.obj: ..\..\src\common\unichar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\unichar.cpp + +$(OBJS)\basedll_uri.obj: ..\..\src\common\uri.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\uri.cpp + +$(OBJS)\basedll_ustring.obj: ..\..\src\common\ustring.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\ustring.cpp + +$(OBJS)\basedll_variant.obj: ..\..\src\common\variant.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\variant.cpp + +$(OBJS)\basedll_wfstream.obj: ..\..\src\common\wfstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\wfstream.cpp + +$(OBJS)\basedll_wxcrt.obj: ..\..\src\common\wxcrt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\wxcrt.cpp + +$(OBJS)\basedll_wxprintf.obj: ..\..\src\common\wxprintf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\wxprintf.cpp + +$(OBJS)\basedll_xlocale.obj: ..\..\src\common\xlocale.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\xlocale.cpp + +$(OBJS)\basedll_xti.obj: ..\..\src\common\xti.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\xti.cpp + +$(OBJS)\basedll_xtistrm.obj: ..\..\src\common\xtistrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\xtistrm.cpp + +$(OBJS)\basedll_zipstrm.obj: ..\..\src\common\zipstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\zipstrm.cpp + +$(OBJS)\basedll_zstream.obj: ..\..\src\common\zstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\zstream.cpp + +$(OBJS)\basedll_fswatchercmn.obj: ..\..\src\common\fswatchercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\fswatchercmn.cpp + +$(OBJS)\basedll_fswatcherg.obj: ..\..\src\generic\fswatcherg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\generic\fswatcherg.cpp + +$(OBJS)\basedll_basemsw.obj: ..\..\src\msw\basemsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\basemsw.cpp + +$(OBJS)\basedll_crashrpt.obj: ..\..\src\msw\crashrpt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\crashrpt.cpp + +$(OBJS)\basedll_debughlp.obj: ..\..\src\msw\debughlp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\debughlp.cpp + +$(OBJS)\basedll_dde.obj: ..\..\src\msw\dde.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\dde.cpp + +$(OBJS)\basedll_dir.obj: ..\..\src\msw\dir.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\dir.cpp + +$(OBJS)\basedll_dlmsw.obj: ..\..\src\msw\dlmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\dlmsw.cpp + +$(OBJS)\basedll_evtloopconsole.obj: ..\..\src\msw\evtloopconsole.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\evtloopconsole.cpp + +$(OBJS)\basedll_mimetype.obj: ..\..\src\msw\mimetype.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\mimetype.cpp + +$(OBJS)\basedll_power.obj: ..\..\src\msw\power.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\power.cpp + +$(OBJS)\basedll_regconf.obj: ..\..\src\msw\regconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\regconf.cpp + +$(OBJS)\basedll_registry.obj: ..\..\src\msw\registry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\registry.cpp + +$(OBJS)\basedll_snglinst.obj: ..\..\src\msw\snglinst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\snglinst.cpp + +$(OBJS)\basedll_stackwalk.obj: ..\..\src\msw\stackwalk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\stackwalk.cpp + +$(OBJS)\basedll_stdpaths.obj: ..\..\src\msw\stdpaths.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\stdpaths.cpp + +$(OBJS)\basedll_thread.obj: ..\..\src\msw\thread.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\thread.cpp + +$(OBJS)\basedll_timer.obj: ..\..\src\msw\timer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\timer.cpp + +$(OBJS)\basedll_utils.obj: ..\..\src\msw\utils.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\utils.cpp + +$(OBJS)\basedll_utilsexc.obj: ..\..\src\msw\utilsexc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\utilsexc.cpp + +$(OBJS)\basedll_fswatcher.obj: ..\..\src\msw\fswatcher.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\fswatcher.cpp + +$(OBJS)\basedll_event.obj: ..\..\src\common\event.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\event.cpp + +$(OBJS)\basedll_fs_mem.obj: ..\..\src\common\fs_mem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\fs_mem.cpp + +$(OBJS)\basedll_msgout.obj: ..\..\src\common\msgout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\msgout.cpp + +$(OBJS)\basedll_utilscmn.obj: ..\..\src\common\utilscmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\common\utilscmn.cpp + +$(OBJS)\basedll_main.obj: ..\..\src\msw\main.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\main.cpp + +$(OBJS)\basedll_mslu.obj: ..\..\src\msw\mslu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\mslu.cpp + +$(OBJS)\basedll_volume.obj: ..\..\src\msw\volume.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASEDLL_CXXFLAGS) ..\..\src\msw\volume.cpp + +$(OBJS)\baselib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\baselib_any.obj: ..\..\src\common\any.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\any.cpp + +$(OBJS)\baselib_appbase.obj: ..\..\src\common\appbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\appbase.cpp + +$(OBJS)\baselib_arcall.obj: ..\..\src\common\arcall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\arcall.cpp + +$(OBJS)\baselib_arcfind.obj: ..\..\src\common\arcfind.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\arcfind.cpp + +$(OBJS)\baselib_archive.obj: ..\..\src\common\archive.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\archive.cpp + +$(OBJS)\baselib_arrstr.obj: ..\..\src\common\arrstr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\arrstr.cpp + +$(OBJS)\baselib_base64.obj: ..\..\src\common\base64.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\base64.cpp + +$(OBJS)\baselib_clntdata.obj: ..\..\src\common\clntdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\clntdata.cpp + +$(OBJS)\baselib_cmdline.obj: ..\..\src\common\cmdline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\cmdline.cpp + +$(OBJS)\baselib_config.obj: ..\..\src\common\config.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\config.cpp + +$(OBJS)\baselib_convauto.obj: ..\..\src\common\convauto.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\convauto.cpp + +$(OBJS)\baselib_datetime.obj: ..\..\src\common\datetime.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\datetime.cpp + +$(OBJS)\baselib_datetimefmt.obj: ..\..\src\common\datetimefmt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\datetimefmt.cpp + +$(OBJS)\baselib_datstrm.obj: ..\..\src\common\datstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\datstrm.cpp + +$(OBJS)\baselib_dircmn.obj: ..\..\src\common\dircmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\dircmn.cpp + +$(OBJS)\baselib_dynarray.obj: ..\..\src\common\dynarray.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\dynarray.cpp + +$(OBJS)\baselib_dynlib.obj: ..\..\src\common\dynlib.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\dynlib.cpp + +$(OBJS)\baselib_dynload.obj: ..\..\src\common\dynload.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\dynload.cpp + +$(OBJS)\baselib_encconv.obj: ..\..\src\common\encconv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\encconv.cpp + +$(OBJS)\baselib_evtloopcmn.obj: ..\..\src\common\evtloopcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\evtloopcmn.cpp + +$(OBJS)\baselib_extended.obj: ..\..\src\common\extended.c + $(CC) /c /nologo /TC /Fo$@ $(BASELIB_CFLAGS) ..\..\src\common\extended.c + +$(OBJS)\baselib_ffile.obj: ..\..\src\common\ffile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\ffile.cpp + +$(OBJS)\baselib_file.obj: ..\..\src\common\file.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\file.cpp + +$(OBJS)\baselib_fileback.obj: ..\..\src\common\fileback.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\fileback.cpp + +$(OBJS)\baselib_fileconf.obj: ..\..\src\common\fileconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\fileconf.cpp + +$(OBJS)\baselib_filefn.obj: ..\..\src\common\filefn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\filefn.cpp + +$(OBJS)\baselib_filename.obj: ..\..\src\common\filename.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\filename.cpp + +$(OBJS)\baselib_filesys.obj: ..\..\src\common\filesys.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\filesys.cpp + +$(OBJS)\baselib_filtall.obj: ..\..\src\common\filtall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\filtall.cpp + +$(OBJS)\baselib_filtfind.obj: ..\..\src\common\filtfind.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\filtfind.cpp + +$(OBJS)\baselib_fmapbase.obj: ..\..\src\common\fmapbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\fmapbase.cpp + +$(OBJS)\baselib_fs_arc.obj: ..\..\src\common\fs_arc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\fs_arc.cpp + +$(OBJS)\baselib_fs_filter.obj: ..\..\src\common\fs_filter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\fs_filter.cpp + +$(OBJS)\baselib_hash.obj: ..\..\src\common\hash.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\hash.cpp + +$(OBJS)\baselib_hashmap.obj: ..\..\src\common\hashmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\hashmap.cpp + +$(OBJS)\baselib_init.obj: ..\..\src\common\init.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\init.cpp + +$(OBJS)\baselib_intl.obj: ..\..\src\common\intl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\intl.cpp + +$(OBJS)\baselib_ipcbase.obj: ..\..\src\common\ipcbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\ipcbase.cpp + +$(OBJS)\baselib_languageinfo.obj: ..\..\src\common\languageinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\languageinfo.cpp + +$(OBJS)\baselib_list.obj: ..\..\src\common\list.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\list.cpp + +$(OBJS)\baselib_log.obj: ..\..\src\common\log.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\log.cpp + +$(OBJS)\baselib_longlong.obj: ..\..\src\common\longlong.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\longlong.cpp + +$(OBJS)\baselib_memory.obj: ..\..\src\common\memory.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\memory.cpp + +$(OBJS)\baselib_mimecmn.obj: ..\..\src\common\mimecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\mimecmn.cpp + +$(OBJS)\baselib_module.obj: ..\..\src\common\module.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\module.cpp + +$(OBJS)\baselib_mstream.obj: ..\..\src\common\mstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\mstream.cpp + +$(OBJS)\baselib_numformatter.obj: ..\..\src\common\numformatter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\numformatter.cpp + +$(OBJS)\baselib_object.obj: ..\..\src\common\object.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\object.cpp + +$(OBJS)\baselib_platinfo.obj: ..\..\src\common\platinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\platinfo.cpp + +$(OBJS)\baselib_powercmn.obj: ..\..\src\common\powercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\powercmn.cpp + +$(OBJS)\baselib_process.obj: ..\..\src\common\process.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\process.cpp + +$(OBJS)\baselib_regex.obj: ..\..\src\common\regex.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\regex.cpp + +$(OBJS)\baselib_stdpbase.obj: ..\..\src\common\stdpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\stdpbase.cpp + +$(OBJS)\baselib_sstream.obj: ..\..\src\common\sstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\sstream.cpp + +$(OBJS)\baselib_stdstream.obj: ..\..\src\common\stdstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\stdstream.cpp + +$(OBJS)\baselib_stopwatch.obj: ..\..\src\common\stopwatch.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\stopwatch.cpp + +$(OBJS)\baselib_strconv.obj: ..\..\src\common\strconv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\strconv.cpp + +$(OBJS)\baselib_stream.obj: ..\..\src\common\stream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\stream.cpp + +$(OBJS)\baselib_string.obj: ..\..\src\common\string.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\string.cpp + +$(OBJS)\baselib_stringimpl.obj: ..\..\src\common\stringimpl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\stringimpl.cpp + +$(OBJS)\baselib_stringops.obj: ..\..\src\common\stringops.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\stringops.cpp + +$(OBJS)\baselib_strvararg.obj: ..\..\src\common\strvararg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\strvararg.cpp + +$(OBJS)\baselib_sysopt.obj: ..\..\src\common\sysopt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\sysopt.cpp + +$(OBJS)\baselib_tarstrm.obj: ..\..\src\common\tarstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\tarstrm.cpp + +$(OBJS)\baselib_textbuf.obj: ..\..\src\common\textbuf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\textbuf.cpp + +$(OBJS)\baselib_textfile.obj: ..\..\src\common\textfile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\textfile.cpp + +$(OBJS)\baselib_threadinfo.obj: ..\..\src\common\threadinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\threadinfo.cpp + +$(OBJS)\baselib_time.obj: ..\..\src\common\time.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\time.cpp + +$(OBJS)\baselib_timercmn.obj: ..\..\src\common\timercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\timercmn.cpp + +$(OBJS)\baselib_timerimpl.obj: ..\..\src\common\timerimpl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\timerimpl.cpp + +$(OBJS)\baselib_tokenzr.obj: ..\..\src\common\tokenzr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\tokenzr.cpp + +$(OBJS)\baselib_translation.obj: ..\..\src\common\translation.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\translation.cpp + +$(OBJS)\baselib_txtstrm.obj: ..\..\src\common\txtstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\txtstrm.cpp + +$(OBJS)\baselib_unichar.obj: ..\..\src\common\unichar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\unichar.cpp + +$(OBJS)\baselib_uri.obj: ..\..\src\common\uri.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\uri.cpp + +$(OBJS)\baselib_ustring.obj: ..\..\src\common\ustring.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\ustring.cpp + +$(OBJS)\baselib_variant.obj: ..\..\src\common\variant.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\variant.cpp + +$(OBJS)\baselib_wfstream.obj: ..\..\src\common\wfstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\wfstream.cpp + +$(OBJS)\baselib_wxcrt.obj: ..\..\src\common\wxcrt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\wxcrt.cpp + +$(OBJS)\baselib_wxprintf.obj: ..\..\src\common\wxprintf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\wxprintf.cpp + +$(OBJS)\baselib_xlocale.obj: ..\..\src\common\xlocale.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\xlocale.cpp + +$(OBJS)\baselib_xti.obj: ..\..\src\common\xti.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\xti.cpp + +$(OBJS)\baselib_xtistrm.obj: ..\..\src\common\xtistrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\xtistrm.cpp + +$(OBJS)\baselib_zipstrm.obj: ..\..\src\common\zipstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\zipstrm.cpp + +$(OBJS)\baselib_zstream.obj: ..\..\src\common\zstream.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\zstream.cpp + +$(OBJS)\baselib_fswatchercmn.obj: ..\..\src\common\fswatchercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\fswatchercmn.cpp + +$(OBJS)\baselib_fswatcherg.obj: ..\..\src\generic\fswatcherg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\generic\fswatcherg.cpp + +$(OBJS)\baselib_basemsw.obj: ..\..\src\msw\basemsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\basemsw.cpp + +$(OBJS)\baselib_crashrpt.obj: ..\..\src\msw\crashrpt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\crashrpt.cpp + +$(OBJS)\baselib_debughlp.obj: ..\..\src\msw\debughlp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\debughlp.cpp + +$(OBJS)\baselib_dde.obj: ..\..\src\msw\dde.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\dde.cpp + +$(OBJS)\baselib_dir.obj: ..\..\src\msw\dir.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\dir.cpp + +$(OBJS)\baselib_dlmsw.obj: ..\..\src\msw\dlmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\dlmsw.cpp + +$(OBJS)\baselib_evtloopconsole.obj: ..\..\src\msw\evtloopconsole.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\evtloopconsole.cpp + +$(OBJS)\baselib_mimetype.obj: ..\..\src\msw\mimetype.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\mimetype.cpp + +$(OBJS)\baselib_power.obj: ..\..\src\msw\power.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\power.cpp + +$(OBJS)\baselib_regconf.obj: ..\..\src\msw\regconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\regconf.cpp + +$(OBJS)\baselib_registry.obj: ..\..\src\msw\registry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\registry.cpp + +$(OBJS)\baselib_snglinst.obj: ..\..\src\msw\snglinst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\snglinst.cpp + +$(OBJS)\baselib_stackwalk.obj: ..\..\src\msw\stackwalk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\stackwalk.cpp + +$(OBJS)\baselib_stdpaths.obj: ..\..\src\msw\stdpaths.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\stdpaths.cpp + +$(OBJS)\baselib_thread.obj: ..\..\src\msw\thread.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\thread.cpp + +$(OBJS)\baselib_timer.obj: ..\..\src\msw\timer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\timer.cpp + +$(OBJS)\baselib_utils.obj: ..\..\src\msw\utils.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\utils.cpp + +$(OBJS)\baselib_utilsexc.obj: ..\..\src\msw\utilsexc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\utilsexc.cpp + +$(OBJS)\baselib_fswatcher.obj: ..\..\src\msw\fswatcher.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\fswatcher.cpp + +$(OBJS)\baselib_event.obj: ..\..\src\common\event.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\event.cpp + +$(OBJS)\baselib_fs_mem.obj: ..\..\src\common\fs_mem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\fs_mem.cpp + +$(OBJS)\baselib_msgout.obj: ..\..\src\common\msgout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\msgout.cpp + +$(OBJS)\baselib_utilscmn.obj: ..\..\src\common\utilscmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\common\utilscmn.cpp + +$(OBJS)\baselib_main.obj: ..\..\src\msw\main.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\main.cpp + +$(OBJS)\baselib_mslu.obj: ..\..\src\msw\mslu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\mslu.cpp + +$(OBJS)\baselib_volume.obj: ..\..\src\msw\volume.cpp + $(CXX) /c /nologo /TP /Fo$@ $(BASELIB_CXXFLAGS) ..\..\src\msw\volume.cpp + +$(OBJS)\netdll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\netdll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_net$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d wxUSE_GUI=0 /d WXUSINGDLL /d WXMAKINGDLL_NET ..\..\src\msw\version.rc + +$(OBJS)\netdll_fs_inet.obj: ..\..\src\common\fs_inet.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\common\fs_inet.cpp + +$(OBJS)\netdll_ftp.obj: ..\..\src\common\ftp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\common\ftp.cpp + +$(OBJS)\netdll_http.obj: ..\..\src\common\http.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\common\http.cpp + +$(OBJS)\netdll_protocol.obj: ..\..\src\common\protocol.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\common\protocol.cpp + +$(OBJS)\netdll_sckaddr.obj: ..\..\src\common\sckaddr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\common\sckaddr.cpp + +$(OBJS)\netdll_sckfile.obj: ..\..\src\common\sckfile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\common\sckfile.cpp + +$(OBJS)\netdll_sckipc.obj: ..\..\src\common\sckipc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\common\sckipc.cpp + +$(OBJS)\netdll_sckstrm.obj: ..\..\src\common\sckstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\common\sckstrm.cpp + +$(OBJS)\netdll_socket.obj: ..\..\src\common\socket.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\common\socket.cpp + +$(OBJS)\netdll_url.obj: ..\..\src\common\url.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\common\url.cpp + +$(OBJS)\netdll_sockmsw.obj: ..\..\src\msw\sockmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\msw\sockmsw.cpp + +$(OBJS)\netdll_urlmsw.obj: ..\..\src\msw\urlmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETDLL_CXXFLAGS) ..\..\src\msw\urlmsw.cpp + +$(OBJS)\netlib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\netlib_fs_inet.obj: ..\..\src\common\fs_inet.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\common\fs_inet.cpp + +$(OBJS)\netlib_ftp.obj: ..\..\src\common\ftp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\common\ftp.cpp + +$(OBJS)\netlib_http.obj: ..\..\src\common\http.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\common\http.cpp + +$(OBJS)\netlib_protocol.obj: ..\..\src\common\protocol.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\common\protocol.cpp + +$(OBJS)\netlib_sckaddr.obj: ..\..\src\common\sckaddr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\common\sckaddr.cpp + +$(OBJS)\netlib_sckfile.obj: ..\..\src\common\sckfile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\common\sckfile.cpp + +$(OBJS)\netlib_sckipc.obj: ..\..\src\common\sckipc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\common\sckipc.cpp + +$(OBJS)\netlib_sckstrm.obj: ..\..\src\common\sckstrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\common\sckstrm.cpp + +$(OBJS)\netlib_socket.obj: ..\..\src\common\socket.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\common\socket.cpp + +$(OBJS)\netlib_url.obj: ..\..\src\common\url.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\common\url.cpp + +$(OBJS)\netlib_sockmsw.obj: ..\..\src\msw\sockmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\msw\sockmsw.cpp + +$(OBJS)\netlib_urlmsw.obj: ..\..\src\msw\urlmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(NETLIB_CXXFLAGS) ..\..\src\msw\urlmsw.cpp + +$(OBJS)\coredll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\coredll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_core$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_CORE /d wxUSE_BASE=0 ..\..\src\msw\version.rc + +$(OBJS)\coredll_event.obj: ..\..\src\common\event.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\event.cpp + +$(OBJS)\coredll_fs_mem.obj: ..\..\src\common\fs_mem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\fs_mem.cpp + +$(OBJS)\coredll_msgout.obj: ..\..\src\common\msgout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\msgout.cpp + +$(OBJS)\coredll_utilscmn.obj: ..\..\src\common\utilscmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\utilscmn.cpp + +$(OBJS)\coredll_main.obj: ..\..\src\msw\main.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\main.cpp + +$(OBJS)\coredll_mslu.obj: ..\..\src\msw\mslu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\mslu.cpp + +$(OBJS)\coredll_volume.obj: ..\..\src\msw\volume.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\volume.cpp + +$(OBJS)\coredll_generic_statusbr.obj: ..\..\src\generic\statusbr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\statusbr.cpp + +$(OBJS)\coredll_msw_accel.obj: ..\..\src\msw\accel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\accel.cpp + +$(OBJS)\coredll_anybutton.obj: ..\..\src\msw\anybutton.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\anybutton.cpp + +$(OBJS)\coredll_artmsw.obj: ..\..\src\msw\artmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\artmsw.cpp + +$(OBJS)\coredll_msw_bmpbuttn.obj: ..\..\src\msw\bmpbuttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\bmpbuttn.cpp + +$(OBJS)\coredll_msw_button.obj: ..\..\src\msw\button.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\button.cpp + +$(OBJS)\coredll_msw_checkbox.obj: ..\..\src\msw\checkbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\checkbox.cpp + +$(OBJS)\coredll_msw_choice.obj: ..\..\src\msw\choice.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\choice.cpp + +$(OBJS)\coredll_colordlg.obj: ..\..\src\msw\colordlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\colordlg.cpp + +$(OBJS)\coredll_combo.obj: ..\..\src\msw\combo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\combo.cpp + +$(OBJS)\coredll_msw_combobox.obj: ..\..\src\msw\combobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\combobox.cpp + +$(OBJS)\coredll_msw_control.obj: ..\..\src\msw\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\control.cpp + +$(OBJS)\coredll_msw_dialog.obj: ..\..\src\msw\dialog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\dialog.cpp + +$(OBJS)\coredll_dirdlg.obj: ..\..\src\msw\dirdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\dirdlg.cpp + +$(OBJS)\coredll_dragimag.obj: ..\..\src\msw\dragimag.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\dragimag.cpp + +$(OBJS)\coredll_filedlg.obj: ..\..\src\msw\filedlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\filedlg.cpp + +$(OBJS)\coredll_frame.obj: ..\..\src\msw\frame.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\frame.cpp + +$(OBJS)\coredll_msw_gauge.obj: ..\..\src\msw\gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\gauge.cpp + +$(OBJS)\coredll_headerctrl.obj: ..\..\src\msw\headerctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\headerctrl.cpp + +$(OBJS)\coredll_iniconf.obj: ..\..\src\msw\iniconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\iniconf.cpp + +$(OBJS)\coredll_msw_listbox.obj: ..\..\src\msw\listbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\listbox.cpp + +$(OBJS)\coredll_msw_listctrl.obj: ..\..\src\msw\listctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\listctrl.cpp + +$(OBJS)\coredll_mdi.obj: ..\..\src\msw\mdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\mdi.cpp + +$(OBJS)\coredll_msw_menu.obj: ..\..\src\msw\menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\menu.cpp + +$(OBJS)\coredll_menuitem.obj: ..\..\src\msw\menuitem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\menuitem.cpp + +$(OBJS)\coredll_metafile.obj: ..\..\src\msw\metafile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\metafile.cpp + +$(OBJS)\coredll_msgdlg.obj: ..\..\src\msw\msgdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\msgdlg.cpp + +$(OBJS)\coredll_nativdlg.obj: ..\..\src\msw\nativdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\nativdlg.cpp + +$(OBJS)\coredll_nativewin.obj: ..\..\src\msw\nativewin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\nativewin.cpp + +$(OBJS)\coredll_msw_notebook.obj: ..\..\src\msw\notebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\notebook.cpp + +$(OBJS)\coredll_access.obj: ..\..\src\msw\ole\access.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\ole\access.cpp + +$(OBJS)\coredll_ownerdrw.obj: ..\..\src\msw\ownerdrw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\ownerdrw.cpp + +$(OBJS)\coredll_panel.obj: ..\..\src\msw\panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\panel.cpp + +$(OBJS)\coredll_progdlg.obj: ..\..\src\msw\progdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\progdlg.cpp + +$(OBJS)\coredll_msw_radiobox.obj: ..\..\src\msw\radiobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\radiobox.cpp + +$(OBJS)\coredll_msw_radiobut.obj: ..\..\src\msw\radiobut.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\radiobut.cpp + +$(OBJS)\coredll_richmsgdlg.obj: ..\..\src\msw\richmsgdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\richmsgdlg.cpp + +$(OBJS)\coredll_msw_scrolbar.obj: ..\..\src\msw\scrolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\scrolbar.cpp + +$(OBJS)\coredll_msw_slider.obj: ..\..\src\msw\slider.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\slider.cpp + +$(OBJS)\coredll_msw_spinbutt.obj: ..\..\src\msw\spinbutt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\spinbutt.cpp + +$(OBJS)\coredll_spinctrl.obj: ..\..\src\msw\spinctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\spinctrl.cpp + +$(OBJS)\coredll_msw_statbmp.obj: ..\..\src\msw\statbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\statbmp.cpp + +$(OBJS)\coredll_msw_statbox.obj: ..\..\src\msw\statbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\statbox.cpp + +$(OBJS)\coredll_statusbar.obj: ..\..\src\msw\statusbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\statusbar.cpp + +$(OBJS)\coredll_msw_statline.obj: ..\..\src\msw\statline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\statline.cpp + +$(OBJS)\coredll_msw_stattext.obj: ..\..\src\msw\stattext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\stattext.cpp + +$(OBJS)\coredll_msw_toolbar.obj: ..\..\src\msw\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\toolbar.cpp + +$(OBJS)\coredll_msw_textctrl.obj: ..\..\src\msw\textctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\textctrl.cpp + +$(OBJS)\coredll_textentry.obj: ..\..\src\msw\textentry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\textentry.cpp + +$(OBJS)\coredll_msw_tglbtn.obj: ..\..\src\msw\tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\tglbtn.cpp + +$(OBJS)\coredll_treectrl.obj: ..\..\src\msw\treectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\treectrl.cpp + +$(OBJS)\coredll_msw_checklst.obj: ..\..\src\msw\checklst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\checklst.cpp + +$(OBJS)\coredll_msw_fdrepdlg.obj: ..\..\src\msw\fdrepdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\fdrepdlg.cpp + +$(OBJS)\coredll_fontdlg.obj: ..\..\src\msw\fontdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\fontdlg.cpp + +$(OBJS)\coredll_generic_accel.obj: ..\..\src\generic\accel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\accel.cpp + +$(OBJS)\coredll_colrdlgg.obj: ..\..\src\generic\colrdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\colrdlgg.cpp + +$(OBJS)\coredll_dirdlgg.obj: ..\..\src\generic\dirdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\dirdlgg.cpp + +$(OBJS)\coredll_generic_fdrepdlg.obj: ..\..\src\generic\fdrepdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\fdrepdlg.cpp + +$(OBJS)\coredll_filedlgg.obj: ..\..\src\generic\filedlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\filedlgg.cpp + +$(OBJS)\coredll_fontdlgg.obj: ..\..\src\generic\fontdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\fontdlgg.cpp + +$(OBJS)\coredll_generic_listctrl.obj: ..\..\src\generic\listctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\listctrl.cpp + +$(OBJS)\coredll_mdig.obj: ..\..\src\generic\mdig.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\mdig.cpp + +$(OBJS)\coredll_univ_bmpbuttn.obj: ..\..\src\univ\bmpbuttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\bmpbuttn.cpp + +$(OBJS)\coredll_univ_button.obj: ..\..\src\univ\button.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\button.cpp + +$(OBJS)\coredll_univ_checkbox.obj: ..\..\src\univ\checkbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\checkbox.cpp + +$(OBJS)\coredll_univ_checklst.obj: ..\..\src\univ\checklst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\checklst.cpp + +$(OBJS)\coredll_univ_choice.obj: ..\..\src\univ\choice.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\choice.cpp + +$(OBJS)\coredll_univ_combobox.obj: ..\..\src\univ\combobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\combobox.cpp + +$(OBJS)\coredll_univ_control.obj: ..\..\src\univ\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\control.cpp + +$(OBJS)\coredll_ctrlrend.obj: ..\..\src\univ\ctrlrend.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\ctrlrend.cpp + +$(OBJS)\coredll_univ_dialog.obj: ..\..\src\univ\dialog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\dialog.cpp + +$(OBJS)\coredll_framuniv.obj: ..\..\src\univ\framuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\framuniv.cpp + +$(OBJS)\coredll_univ_gauge.obj: ..\..\src\univ\gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\gauge.cpp + +$(OBJS)\coredll_inpcons.obj: ..\..\src\univ\inpcons.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\inpcons.cpp + +$(OBJS)\coredll_inphand.obj: ..\..\src\univ\inphand.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\inphand.cpp + +$(OBJS)\coredll_univ_listbox.obj: ..\..\src\univ\listbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\listbox.cpp + +$(OBJS)\coredll_univ_menu.obj: ..\..\src\univ\menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\menu.cpp + +$(OBJS)\coredll_univ_notebook.obj: ..\..\src\univ\notebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\notebook.cpp + +$(OBJS)\coredll_univ_radiobox.obj: ..\..\src\univ\radiobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\radiobox.cpp + +$(OBJS)\coredll_univ_radiobut.obj: ..\..\src\univ\radiobut.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\radiobut.cpp + +$(OBJS)\coredll_scrarrow.obj: ..\..\src\univ\scrarrow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\scrarrow.cpp + +$(OBJS)\coredll_univ_scrolbar.obj: ..\..\src\univ\scrolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\scrolbar.cpp + +$(OBJS)\coredll_scrthumb.obj: ..\..\src\univ\scrthumb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\scrthumb.cpp + +$(OBJS)\coredll_settingsuniv.obj: ..\..\src\univ\settingsuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\settingsuniv.cpp + +$(OBJS)\coredll_univ_slider.obj: ..\..\src\univ\slider.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\slider.cpp + +$(OBJS)\coredll_univ_spinbutt.obj: ..\..\src\univ\spinbutt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\spinbutt.cpp + +$(OBJS)\coredll_univ_statbmp.obj: ..\..\src\univ\statbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\statbmp.cpp + +$(OBJS)\coredll_univ_statbox.obj: ..\..\src\univ\statbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\statbox.cpp + +$(OBJS)\coredll_univ_statline.obj: ..\..\src\univ\statline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\statline.cpp + +$(OBJS)\coredll_univ_stattext.obj: ..\..\src\univ\stattext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\stattext.cpp + +$(OBJS)\coredll_univ_statusbr.obj: ..\..\src\univ\statusbr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\statusbr.cpp + +$(OBJS)\coredll_stdrend.obj: ..\..\src\univ\stdrend.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\stdrend.cpp + +$(OBJS)\coredll_univ_textctrl.obj: ..\..\src\univ\textctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\textctrl.cpp + +$(OBJS)\coredll_univ_tglbtn.obj: ..\..\src\univ\tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\tglbtn.cpp + +$(OBJS)\coredll_theme.obj: ..\..\src\univ\theme.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\theme.cpp + +$(OBJS)\coredll_univ_toolbar.obj: ..\..\src\univ\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\toolbar.cpp + +$(OBJS)\coredll_topluniv.obj: ..\..\src\univ\topluniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\topluniv.cpp + +$(OBJS)\coredll_winuniv.obj: ..\..\src\univ\winuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\winuniv.cpp + +$(OBJS)\coredll_gtk.obj: ..\..\src\univ\themes\gtk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\themes\gtk.cpp + +$(OBJS)\coredll_metal.obj: ..\..\src\univ\themes\metal.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\themes\metal.cpp + +$(OBJS)\coredll_mono.obj: ..\..\src\univ\themes\mono.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\themes\mono.cpp + +$(OBJS)\coredll_win32.obj: ..\..\src\univ\themes\win32.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\univ\themes\win32.cpp + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_activex.obj: ..\..\src\msw\ole\activex.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\ole\activex.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_app.obj: ..\..\src\msw\app.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\app.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_bitmap.obj: ..\..\src\msw\bitmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\bitmap.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_brush.obj: ..\..\src\msw\brush.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\brush.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_caret.obj: ..\..\src\msw\caret.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\caret.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_clipbrd.obj: ..\..\src\msw\clipbrd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\clipbrd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_colour.obj: ..\..\src\msw\colour.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\colour.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_cursor.obj: ..\..\src\msw\cursor.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\cursor.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_data.obj: ..\..\src\msw\data.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\data.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dc.obj: ..\..\src\msw\dc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\dc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dcclient.obj: ..\..\src\msw\dcclient.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\dcclient.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dcmemory.obj: ..\..\src\msw\dcmemory.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\dcmemory.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dcprint.obj: ..\..\src\msw\dcprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\dcprint.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dcscreen.obj: ..\..\src\msw\dcscreen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\dcscreen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dialup.obj: ..\..\src\msw\dialup.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\dialup.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dib.obj: ..\..\src\msw\dib.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\dib.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_display.obj: ..\..\src\msw\display.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\display.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_enhmeta.obj: ..\..\src\msw\enhmeta.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\enhmeta.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_font.obj: ..\..\src\msw\font.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\font.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_fontenum.obj: ..\..\src\msw\fontenum.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\fontenum.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_fontutil.obj: ..\..\src\msw\fontutil.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\fontutil.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_gdiimage.obj: ..\..\src\msw\gdiimage.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\gdiimage.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_gdiobj.obj: ..\..\src\msw\gdiobj.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\gdiobj.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_gdiplus.obj: ..\..\src\msw\gdiplus.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\gdiplus.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_graphics.obj: ..\..\src\msw\graphics.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\graphics.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_icon.obj: ..\..\src\msw\icon.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\icon.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imaglist.obj: ..\..\src\msw\imaglist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\imaglist.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_minifram.obj: ..\..\src\msw\minifram.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\minifram.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_nonownedwnd.obj: ..\..\src\msw\nonownedwnd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\nonownedwnd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dataobj.obj: ..\..\src\msw\ole\dataobj.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\ole\dataobj.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dropsrc.obj: ..\..\src\msw\ole\dropsrc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\ole\dropsrc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_droptgt.obj: ..\..\src\msw\ole\droptgt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\ole\droptgt.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_oleutils.obj: ..\..\src\msw\ole\oleutils.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\ole\oleutils.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_safearray.obj: ..\..\src\msw\ole\safearray.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\ole\safearray.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_palette.obj: ..\..\src\msw\palette.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\palette.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_pen.obj: ..\..\src\msw\pen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\pen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_popupwin.obj: ..\..\src\msw\popupwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\popupwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_printdlg.obj: ..\..\src\msw\printdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\printdlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_printwin.obj: ..\..\src\msw\printwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\printwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_region.obj: ..\..\src\msw\region.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\region.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_renderer.obj: ..\..\src\msw\renderer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\renderer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_settings.obj: ..\..\src\msw\settings.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\settings.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_textmeasure.obj: ..\..\src\msw\textmeasure.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\textmeasure.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_tooltip.obj: ..\..\src\msw\tooltip.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\tooltip.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_toplevel.obj: ..\..\src\msw\toplevel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\toplevel.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_uiaction.obj: ..\..\src\msw\uiaction.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\uiaction.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_utilsgui.obj: ..\..\src\msw\utilsgui.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\utilsgui.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_utilswin.obj: ..\..\src\msw\utilswin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\utilswin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_uxtheme.obj: ..\..\src\msw\uxtheme.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\uxtheme.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_window.obj: ..\..\src\msw\window.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\window.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_helpchm.obj: ..\..\src\msw\helpchm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\helpchm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_helpwin.obj: ..\..\src\msw\helpwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\helpwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_automtn.obj: ..\..\src\msw\ole\automtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\ole\automtn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_uuid.obj: ..\..\src\msw\ole\uuid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\ole\uuid.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_clrpickerg.obj: ..\..\src\generic\clrpickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\clrpickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_collpaneg.obj: ..\..\src\generic\collpaneg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\collpaneg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_filepickerg.obj: ..\..\src\generic\filepickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\filepickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_fontpickerg.obj: ..\..\src\generic\fontpickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\fontpickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_prntdlgg.obj: ..\..\src\generic\prntdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\prntdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_evtloop.obj: ..\..\src\msw\evtloop.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\msw\evtloop.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_accelcmn.obj: ..\..\src\common\accelcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\accelcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_accesscmn.obj: ..\..\src\common\accesscmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\accesscmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_anidecod.obj: ..\..\src\common\anidecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\anidecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_affinematrix2d.obj: ..\..\src\common\affinematrix2d.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\affinematrix2d.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_appcmn.obj: ..\..\src\common\appcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\appcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_artprov.obj: ..\..\src\common\artprov.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\artprov.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_artstd.obj: ..\..\src\common\artstd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\artstd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_arttango.obj: ..\..\src\common\arttango.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\arttango.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_bmpbase.obj: ..\..\src\common\bmpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\bmpbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_bmpbtncmn.obj: ..\..\src\common\bmpbtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\bmpbtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_bookctrl.obj: ..\..\src\common\bookctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\bookctrl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_btncmn.obj: ..\..\src\common\btncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\btncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_cairo.obj: ..\..\src\common\cairo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\cairo.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_checkboxcmn.obj: ..\..\src\common\checkboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\checkboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_checklstcmn.obj: ..\..\src\common\checklstcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\checklstcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_choiccmn.obj: ..\..\src\common\choiccmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\choiccmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_clipcmn.obj: ..\..\src\common\clipcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\clipcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_clrpickercmn.obj: ..\..\src\common\clrpickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\clrpickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_colourcmn.obj: ..\..\src\common\colourcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\colourcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_colourdata.obj: ..\..\src\common\colourdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\colourdata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_combocmn.obj: ..\..\src\common\combocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\combocmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_cmdproc.obj: ..\..\src\common\cmdproc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\cmdproc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_cmndata.obj: ..\..\src\common\cmndata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\cmndata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_containr.obj: ..\..\src\common\containr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\containr.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_cshelp.obj: ..\..\src\common\cshelp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\cshelp.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_ctrlcmn.obj: ..\..\src\common\ctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\ctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_ctrlsub.obj: ..\..\src\common\ctrlsub.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\ctrlsub.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dcbase.obj: ..\..\src\common\dcbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\dcbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dcbufcmn.obj: ..\..\src\common\dcbufcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\dcbufcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dcgraph.obj: ..\..\src\common\dcgraph.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\dcgraph.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dcsvg.obj: ..\..\src\common\dcsvg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\dcsvg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dirctrlcmn.obj: ..\..\src\common\dirctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\dirctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dlgcmn.obj: ..\..\src\common\dlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\dlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dndcmn.obj: ..\..\src\common\dndcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\dndcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dobjcmn.obj: ..\..\src\common\dobjcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\dobjcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_docmdi.obj: ..\..\src\common\docmdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\docmdi.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_docview.obj: ..\..\src\common\docview.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\docview.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dpycmn.obj: ..\..\src\common\dpycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\dpycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dseldlg.obj: ..\..\src\common\dseldlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\dseldlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_effects.obj: ..\..\src\common\effects.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\effects.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_fddlgcmn.obj: ..\..\src\common\fddlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\fddlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_filectrlcmn.obj: ..\..\src\common\filectrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\filectrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_filehistorycmn.obj: ..\..\src\common\filehistorycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\filehistorycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_filepickercmn.obj: ..\..\src\common\filepickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\filepickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_fontpickercmn.obj: ..\..\src\common\fontpickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\fontpickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_fldlgcmn.obj: ..\..\src\common\fldlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\fldlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_fontcmn.obj: ..\..\src\common\fontcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\fontcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_fontdata.obj: ..\..\src\common\fontdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\fontdata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_graphicc.obj: ..\..\src\generic\graphicc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\graphicc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_fontenumcmn.obj: ..\..\src\common\fontenumcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\fontenumcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_fontmap.obj: ..\..\src\common\fontmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\fontmap.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_fontutilcmn.obj: ..\..\src\common\fontutilcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\fontutilcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_framecmn.obj: ..\..\src\common\framecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\framecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_gaugecmn.obj: ..\..\src\common\gaugecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\gaugecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_gbsizer.obj: ..\..\src\common\gbsizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\gbsizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_gdicmn.obj: ..\..\src\common\gdicmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\gdicmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_geometry.obj: ..\..\src\common\geometry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\geometry.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_gifdecod.obj: ..\..\src\common\gifdecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\gifdecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_graphcmn.obj: ..\..\src\common\graphcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\graphcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_headercolcmn.obj: ..\..\src\common\headercolcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\headercolcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_headerctrlcmn.obj: ..\..\src\common\headerctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\headerctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_helpbase.obj: ..\..\src\common\helpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\helpbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_iconbndl.obj: ..\..\src\common\iconbndl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\iconbndl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imagall.obj: ..\..\src\common\imagall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imagall.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imagbmp.obj: ..\..\src\common\imagbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imagbmp.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_image.obj: ..\..\src\common\image.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\image.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imagfill.obj: ..\..\src\common\imagfill.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imagfill.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imaggif.obj: ..\..\src\common\imaggif.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imaggif.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imagiff.obj: ..\..\src\common\imagiff.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imagiff.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imagjpeg.obj: ..\..\src\common\imagjpeg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imagjpeg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imagpcx.obj: ..\..\src\common\imagpcx.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imagpcx.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imagpng.obj: ..\..\src\common\imagpng.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imagpng.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imagpnm.obj: ..\..\src\common\imagpnm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imagpnm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imagtga.obj: ..\..\src\common\imagtga.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imagtga.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imagtiff.obj: ..\..\src\common\imagtiff.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imagtiff.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_imagxpm.obj: ..\..\src\common\imagxpm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\imagxpm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_layout.obj: ..\..\src\common\layout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\layout.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_lboxcmn.obj: ..\..\src\common\lboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\lboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_listctrlcmn.obj: ..\..\src\common\listctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\listctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_markupparser.obj: ..\..\src\common\markupparser.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\markupparser.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_matrix.obj: ..\..\src\common\matrix.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\matrix.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_menucmn.obj: ..\..\src\common\menucmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\menucmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_modalhook.obj: ..\..\src\common\modalhook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\modalhook.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_mousemanager.obj: ..\..\src\common\mousemanager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\mousemanager.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_nbkbase.obj: ..\..\src\common\nbkbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\nbkbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_overlaycmn.obj: ..\..\src\common\overlaycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\overlaycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_ownerdrwcmn.obj: ..\..\src\common\ownerdrwcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\ownerdrwcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_paper.obj: ..\..\src\common\paper.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\paper.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_panelcmn.obj: ..\..\src\common\panelcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\panelcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_persist.obj: ..\..\src\common\persist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\persist.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_pickerbase.obj: ..\..\src\common\pickerbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\pickerbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_popupcmn.obj: ..\..\src\common\popupcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\popupcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_preferencescmn.obj: ..\..\src\common\preferencescmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\preferencescmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_prntbase.obj: ..\..\src\common\prntbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\prntbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_quantize.obj: ..\..\src\common\quantize.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\quantize.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_radiobtncmn.obj: ..\..\src\common\radiobtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\radiobtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_radiocmn.obj: ..\..\src\common\radiocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\radiocmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_rearrangectrl.obj: ..\..\src\common\rearrangectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\rearrangectrl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_rendcmn.obj: ..\..\src\common\rendcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\rendcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_rgncmn.obj: ..\..\src\common\rgncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\rgncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_scrolbarcmn.obj: ..\..\src\common\scrolbarcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\scrolbarcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_settcmn.obj: ..\..\src\common\settcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\settcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_sizer.obj: ..\..\src\common\sizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\sizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_slidercmn.obj: ..\..\src\common\slidercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\slidercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_spinbtncmn.obj: ..\..\src\common\spinbtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\spinbtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_spinctrlcmn.obj: ..\..\src\common\spinctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\spinctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_srchcmn.obj: ..\..\src\common\srchcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\srchcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_statbar.obj: ..\..\src\common\statbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\statbar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_statbmpcmn.obj: ..\..\src\common\statbmpcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\statbmpcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_statboxcmn.obj: ..\..\src\common\statboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\statboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_statlinecmn.obj: ..\..\src\common\statlinecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\statlinecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_stattextcmn.obj: ..\..\src\common\stattextcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\stattextcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_stockitem.obj: ..\..\src\common\stockitem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\stockitem.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_tbarbase.obj: ..\..\src\common\tbarbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\tbarbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_textcmn.obj: ..\..\src\common\textcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\textcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_textentrycmn.obj: ..\..\src\common\textentrycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\textentrycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_textmeasurecmn.obj: ..\..\src\common\textmeasurecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\textmeasurecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_toplvcmn.obj: ..\..\src\common\toplvcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\toplvcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_treebase.obj: ..\..\src\common\treebase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\treebase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_uiactioncmn.obj: ..\..\src\common\uiactioncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\uiactioncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_valgen.obj: ..\..\src\common\valgen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\valgen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_validate.obj: ..\..\src\common\validate.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\validate.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_valtext.obj: ..\..\src\common\valtext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\valtext.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_valnum.obj: ..\..\src\common\valnum.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\valnum.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_wincmn.obj: ..\..\src\common\wincmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\wincmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_windowid.obj: ..\..\src\common\windowid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\windowid.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_wrapsizer.obj: ..\..\src\common\wrapsizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\wrapsizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_xpmdecod.obj: ..\..\src\common\xpmdecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\common\xpmdecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_busyinfo.obj: ..\..\src\generic\busyinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\busyinfo.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_buttonbar.obj: ..\..\src\generic\buttonbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\buttonbar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_choicdgg.obj: ..\..\src\generic\choicdgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\choicdgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_choicbkg.obj: ..\..\src\generic\choicbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\choicbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_combog.obj: ..\..\src\generic\combog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\combog.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dcpsg.obj: ..\..\src\generic\dcpsg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\dcpsg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dirctrlg.obj: ..\..\src\generic\dirctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\dirctrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_dragimgg.obj: ..\..\src\generic\dragimgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\dragimgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_filectrlg.obj: ..\..\src\generic\filectrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\filectrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\headerctrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_infobar.obj: ..\..\src\generic\infobar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\infobar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_listbkg.obj: ..\..\src\generic\listbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\listbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_logg.obj: ..\..\src\generic\logg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\logg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_markuptext.obj: ..\..\src\generic\markuptext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\markuptext.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_msgdlgg.obj: ..\..\src\generic\msgdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\msgdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_numdlgg.obj: ..\..\src\generic\numdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\numdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_progdlgg.obj: ..\..\src\generic\progdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\progdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_preferencesg.obj: ..\..\src\generic\preferencesg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\preferencesg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_printps.obj: ..\..\src\generic\printps.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\printps.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_renderg.obj: ..\..\src\generic\renderg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\renderg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_richmsgdlgg.obj: ..\..\src\generic\richmsgdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\richmsgdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_scrlwing.obj: ..\..\src\generic\scrlwing.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\scrlwing.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_selstore.obj: ..\..\src\generic\selstore.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\selstore.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_spinctlg.obj: ..\..\src\generic\spinctlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\spinctlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_splitter.obj: ..\..\src\generic\splitter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\splitter.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_srchctlg.obj: ..\..\src\generic\srchctlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\srchctlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_statbmpg.obj: ..\..\src\generic\statbmpg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\statbmpg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_stattextg.obj: ..\..\src\generic\stattextg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\stattextg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_textdlgg.obj: ..\..\src\generic\textdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\textdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_tipwin.obj: ..\..\src\generic\tipwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\tipwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_toolbkg.obj: ..\..\src\generic\toolbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\toolbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_treectlg.obj: ..\..\src\generic\treectlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\treectlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_treebkg.obj: ..\..\src\generic\treebkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\treebkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_vlbox.obj: ..\..\src\generic\vlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\vlbox.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_vscroll.obj: ..\..\src\generic\vscroll.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\generic\vscroll.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\coredll_xmlreshandler.obj: ..\..\src\xrc\xmlreshandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(COREDLL_CXXFLAGS) ..\..\src\xrc\xmlreshandler.cpp +!endif + +$(OBJS)\corelib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\corelib_event.obj: ..\..\src\common\event.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\event.cpp + +$(OBJS)\corelib_fs_mem.obj: ..\..\src\common\fs_mem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\fs_mem.cpp + +$(OBJS)\corelib_msgout.obj: ..\..\src\common\msgout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\msgout.cpp + +$(OBJS)\corelib_utilscmn.obj: ..\..\src\common\utilscmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\utilscmn.cpp + +$(OBJS)\corelib_main.obj: ..\..\src\msw\main.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\main.cpp + +$(OBJS)\corelib_mslu.obj: ..\..\src\msw\mslu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\mslu.cpp + +$(OBJS)\corelib_volume.obj: ..\..\src\msw\volume.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\volume.cpp + +$(OBJS)\corelib_generic_statusbr.obj: ..\..\src\generic\statusbr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\statusbr.cpp + +$(OBJS)\corelib_msw_accel.obj: ..\..\src\msw\accel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\accel.cpp + +$(OBJS)\corelib_anybutton.obj: ..\..\src\msw\anybutton.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\anybutton.cpp + +$(OBJS)\corelib_artmsw.obj: ..\..\src\msw\artmsw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\artmsw.cpp + +$(OBJS)\corelib_msw_bmpbuttn.obj: ..\..\src\msw\bmpbuttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\bmpbuttn.cpp + +$(OBJS)\corelib_msw_button.obj: ..\..\src\msw\button.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\button.cpp + +$(OBJS)\corelib_msw_checkbox.obj: ..\..\src\msw\checkbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\checkbox.cpp + +$(OBJS)\corelib_msw_choice.obj: ..\..\src\msw\choice.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\choice.cpp + +$(OBJS)\corelib_colordlg.obj: ..\..\src\msw\colordlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\colordlg.cpp + +$(OBJS)\corelib_combo.obj: ..\..\src\msw\combo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\combo.cpp + +$(OBJS)\corelib_msw_combobox.obj: ..\..\src\msw\combobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\combobox.cpp + +$(OBJS)\corelib_msw_control.obj: ..\..\src\msw\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\control.cpp + +$(OBJS)\corelib_msw_dialog.obj: ..\..\src\msw\dialog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\dialog.cpp + +$(OBJS)\corelib_dirdlg.obj: ..\..\src\msw\dirdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\dirdlg.cpp + +$(OBJS)\corelib_dragimag.obj: ..\..\src\msw\dragimag.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\dragimag.cpp + +$(OBJS)\corelib_filedlg.obj: ..\..\src\msw\filedlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\filedlg.cpp + +$(OBJS)\corelib_frame.obj: ..\..\src\msw\frame.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\frame.cpp + +$(OBJS)\corelib_msw_gauge.obj: ..\..\src\msw\gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\gauge.cpp + +$(OBJS)\corelib_headerctrl.obj: ..\..\src\msw\headerctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\headerctrl.cpp + +$(OBJS)\corelib_iniconf.obj: ..\..\src\msw\iniconf.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\iniconf.cpp + +$(OBJS)\corelib_msw_listbox.obj: ..\..\src\msw\listbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\listbox.cpp + +$(OBJS)\corelib_msw_listctrl.obj: ..\..\src\msw\listctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\listctrl.cpp + +$(OBJS)\corelib_mdi.obj: ..\..\src\msw\mdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\mdi.cpp + +$(OBJS)\corelib_msw_menu.obj: ..\..\src\msw\menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\menu.cpp + +$(OBJS)\corelib_menuitem.obj: ..\..\src\msw\menuitem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\menuitem.cpp + +$(OBJS)\corelib_metafile.obj: ..\..\src\msw\metafile.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\metafile.cpp + +$(OBJS)\corelib_msgdlg.obj: ..\..\src\msw\msgdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\msgdlg.cpp + +$(OBJS)\corelib_nativdlg.obj: ..\..\src\msw\nativdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\nativdlg.cpp + +$(OBJS)\corelib_nativewin.obj: ..\..\src\msw\nativewin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\nativewin.cpp + +$(OBJS)\corelib_msw_notebook.obj: ..\..\src\msw\notebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\notebook.cpp + +$(OBJS)\corelib_access.obj: ..\..\src\msw\ole\access.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\ole\access.cpp + +$(OBJS)\corelib_ownerdrw.obj: ..\..\src\msw\ownerdrw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\ownerdrw.cpp + +$(OBJS)\corelib_panel.obj: ..\..\src\msw\panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\panel.cpp + +$(OBJS)\corelib_progdlg.obj: ..\..\src\msw\progdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\progdlg.cpp + +$(OBJS)\corelib_msw_radiobox.obj: ..\..\src\msw\radiobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\radiobox.cpp + +$(OBJS)\corelib_msw_radiobut.obj: ..\..\src\msw\radiobut.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\radiobut.cpp + +$(OBJS)\corelib_richmsgdlg.obj: ..\..\src\msw\richmsgdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\richmsgdlg.cpp + +$(OBJS)\corelib_msw_scrolbar.obj: ..\..\src\msw\scrolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\scrolbar.cpp + +$(OBJS)\corelib_msw_slider.obj: ..\..\src\msw\slider.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\slider.cpp + +$(OBJS)\corelib_msw_spinbutt.obj: ..\..\src\msw\spinbutt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\spinbutt.cpp + +$(OBJS)\corelib_spinctrl.obj: ..\..\src\msw\spinctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\spinctrl.cpp + +$(OBJS)\corelib_msw_statbmp.obj: ..\..\src\msw\statbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\statbmp.cpp + +$(OBJS)\corelib_msw_statbox.obj: ..\..\src\msw\statbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\statbox.cpp + +$(OBJS)\corelib_statusbar.obj: ..\..\src\msw\statusbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\statusbar.cpp + +$(OBJS)\corelib_msw_statline.obj: ..\..\src\msw\statline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\statline.cpp + +$(OBJS)\corelib_msw_stattext.obj: ..\..\src\msw\stattext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\stattext.cpp + +$(OBJS)\corelib_msw_toolbar.obj: ..\..\src\msw\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\toolbar.cpp + +$(OBJS)\corelib_msw_textctrl.obj: ..\..\src\msw\textctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\textctrl.cpp + +$(OBJS)\corelib_textentry.obj: ..\..\src\msw\textentry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\textentry.cpp + +$(OBJS)\corelib_msw_tglbtn.obj: ..\..\src\msw\tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\tglbtn.cpp + +$(OBJS)\corelib_treectrl.obj: ..\..\src\msw\treectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\treectrl.cpp + +$(OBJS)\corelib_msw_checklst.obj: ..\..\src\msw\checklst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\checklst.cpp + +$(OBJS)\corelib_msw_fdrepdlg.obj: ..\..\src\msw\fdrepdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\fdrepdlg.cpp + +$(OBJS)\corelib_fontdlg.obj: ..\..\src\msw\fontdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\fontdlg.cpp + +$(OBJS)\corelib_generic_accel.obj: ..\..\src\generic\accel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\accel.cpp + +$(OBJS)\corelib_colrdlgg.obj: ..\..\src\generic\colrdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\colrdlgg.cpp + +$(OBJS)\corelib_dirdlgg.obj: ..\..\src\generic\dirdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\dirdlgg.cpp + +$(OBJS)\corelib_generic_fdrepdlg.obj: ..\..\src\generic\fdrepdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\fdrepdlg.cpp + +$(OBJS)\corelib_filedlgg.obj: ..\..\src\generic\filedlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\filedlgg.cpp + +$(OBJS)\corelib_fontdlgg.obj: ..\..\src\generic\fontdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\fontdlgg.cpp + +$(OBJS)\corelib_generic_listctrl.obj: ..\..\src\generic\listctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\listctrl.cpp + +$(OBJS)\corelib_mdig.obj: ..\..\src\generic\mdig.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\mdig.cpp + +$(OBJS)\corelib_univ_bmpbuttn.obj: ..\..\src\univ\bmpbuttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\bmpbuttn.cpp + +$(OBJS)\corelib_univ_button.obj: ..\..\src\univ\button.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\button.cpp + +$(OBJS)\corelib_univ_checkbox.obj: ..\..\src\univ\checkbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\checkbox.cpp + +$(OBJS)\corelib_univ_checklst.obj: ..\..\src\univ\checklst.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\checklst.cpp + +$(OBJS)\corelib_univ_choice.obj: ..\..\src\univ\choice.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\choice.cpp + +$(OBJS)\corelib_univ_combobox.obj: ..\..\src\univ\combobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\combobox.cpp + +$(OBJS)\corelib_univ_control.obj: ..\..\src\univ\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\control.cpp + +$(OBJS)\corelib_ctrlrend.obj: ..\..\src\univ\ctrlrend.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\ctrlrend.cpp + +$(OBJS)\corelib_univ_dialog.obj: ..\..\src\univ\dialog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\dialog.cpp + +$(OBJS)\corelib_framuniv.obj: ..\..\src\univ\framuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\framuniv.cpp + +$(OBJS)\corelib_univ_gauge.obj: ..\..\src\univ\gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\gauge.cpp + +$(OBJS)\corelib_inpcons.obj: ..\..\src\univ\inpcons.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\inpcons.cpp + +$(OBJS)\corelib_inphand.obj: ..\..\src\univ\inphand.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\inphand.cpp + +$(OBJS)\corelib_univ_listbox.obj: ..\..\src\univ\listbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\listbox.cpp + +$(OBJS)\corelib_univ_menu.obj: ..\..\src\univ\menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\menu.cpp + +$(OBJS)\corelib_univ_notebook.obj: ..\..\src\univ\notebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\notebook.cpp + +$(OBJS)\corelib_univ_radiobox.obj: ..\..\src\univ\radiobox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\radiobox.cpp + +$(OBJS)\corelib_univ_radiobut.obj: ..\..\src\univ\radiobut.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\radiobut.cpp + +$(OBJS)\corelib_scrarrow.obj: ..\..\src\univ\scrarrow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\scrarrow.cpp + +$(OBJS)\corelib_univ_scrolbar.obj: ..\..\src\univ\scrolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\scrolbar.cpp + +$(OBJS)\corelib_scrthumb.obj: ..\..\src\univ\scrthumb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\scrthumb.cpp + +$(OBJS)\corelib_settingsuniv.obj: ..\..\src\univ\settingsuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\settingsuniv.cpp + +$(OBJS)\corelib_univ_slider.obj: ..\..\src\univ\slider.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\slider.cpp + +$(OBJS)\corelib_univ_spinbutt.obj: ..\..\src\univ\spinbutt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\spinbutt.cpp + +$(OBJS)\corelib_univ_statbmp.obj: ..\..\src\univ\statbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\statbmp.cpp + +$(OBJS)\corelib_univ_statbox.obj: ..\..\src\univ\statbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\statbox.cpp + +$(OBJS)\corelib_univ_statline.obj: ..\..\src\univ\statline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\statline.cpp + +$(OBJS)\corelib_univ_stattext.obj: ..\..\src\univ\stattext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\stattext.cpp + +$(OBJS)\corelib_univ_statusbr.obj: ..\..\src\univ\statusbr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\statusbr.cpp + +$(OBJS)\corelib_stdrend.obj: ..\..\src\univ\stdrend.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\stdrend.cpp + +$(OBJS)\corelib_univ_textctrl.obj: ..\..\src\univ\textctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\textctrl.cpp + +$(OBJS)\corelib_univ_tglbtn.obj: ..\..\src\univ\tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\tglbtn.cpp + +$(OBJS)\corelib_theme.obj: ..\..\src\univ\theme.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\theme.cpp + +$(OBJS)\corelib_univ_toolbar.obj: ..\..\src\univ\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\toolbar.cpp + +$(OBJS)\corelib_topluniv.obj: ..\..\src\univ\topluniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\topluniv.cpp + +$(OBJS)\corelib_winuniv.obj: ..\..\src\univ\winuniv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\winuniv.cpp + +$(OBJS)\corelib_gtk.obj: ..\..\src\univ\themes\gtk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\themes\gtk.cpp + +$(OBJS)\corelib_metal.obj: ..\..\src\univ\themes\metal.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\themes\metal.cpp + +$(OBJS)\corelib_mono.obj: ..\..\src\univ\themes\mono.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\themes\mono.cpp + +$(OBJS)\corelib_win32.obj: ..\..\src\univ\themes\win32.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\univ\themes\win32.cpp + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_activex.obj: ..\..\src\msw\ole\activex.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\ole\activex.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_app.obj: ..\..\src\msw\app.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\app.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_bitmap.obj: ..\..\src\msw\bitmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\bitmap.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_brush.obj: ..\..\src\msw\brush.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\brush.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_caret.obj: ..\..\src\msw\caret.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\caret.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_clipbrd.obj: ..\..\src\msw\clipbrd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\clipbrd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_colour.obj: ..\..\src\msw\colour.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\colour.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_cursor.obj: ..\..\src\msw\cursor.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\cursor.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_data.obj: ..\..\src\msw\data.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\data.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dc.obj: ..\..\src\msw\dc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\dc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dcclient.obj: ..\..\src\msw\dcclient.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\dcclient.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dcmemory.obj: ..\..\src\msw\dcmemory.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\dcmemory.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dcprint.obj: ..\..\src\msw\dcprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\dcprint.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dcscreen.obj: ..\..\src\msw\dcscreen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\dcscreen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dialup.obj: ..\..\src\msw\dialup.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\dialup.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dib.obj: ..\..\src\msw\dib.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\dib.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_display.obj: ..\..\src\msw\display.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\display.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_enhmeta.obj: ..\..\src\msw\enhmeta.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\enhmeta.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_font.obj: ..\..\src\msw\font.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\font.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_fontenum.obj: ..\..\src\msw\fontenum.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\fontenum.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_fontutil.obj: ..\..\src\msw\fontutil.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\fontutil.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_gdiimage.obj: ..\..\src\msw\gdiimage.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\gdiimage.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_gdiobj.obj: ..\..\src\msw\gdiobj.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\gdiobj.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_gdiplus.obj: ..\..\src\msw\gdiplus.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\gdiplus.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_graphics.obj: ..\..\src\msw\graphics.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\graphics.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_icon.obj: ..\..\src\msw\icon.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\icon.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imaglist.obj: ..\..\src\msw\imaglist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\imaglist.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_minifram.obj: ..\..\src\msw\minifram.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\minifram.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_nonownedwnd.obj: ..\..\src\msw\nonownedwnd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\nonownedwnd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dataobj.obj: ..\..\src\msw\ole\dataobj.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\ole\dataobj.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dropsrc.obj: ..\..\src\msw\ole\dropsrc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\ole\dropsrc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_droptgt.obj: ..\..\src\msw\ole\droptgt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\ole\droptgt.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_oleutils.obj: ..\..\src\msw\ole\oleutils.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\ole\oleutils.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_safearray.obj: ..\..\src\msw\ole\safearray.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\ole\safearray.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_palette.obj: ..\..\src\msw\palette.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\palette.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_pen.obj: ..\..\src\msw\pen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\pen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_popupwin.obj: ..\..\src\msw\popupwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\popupwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_printdlg.obj: ..\..\src\msw\printdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\printdlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_printwin.obj: ..\..\src\msw\printwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\printwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_region.obj: ..\..\src\msw\region.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\region.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_renderer.obj: ..\..\src\msw\renderer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\renderer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_settings.obj: ..\..\src\msw\settings.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\settings.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_textmeasure.obj: ..\..\src\msw\textmeasure.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\textmeasure.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_tooltip.obj: ..\..\src\msw\tooltip.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\tooltip.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_toplevel.obj: ..\..\src\msw\toplevel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\toplevel.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_uiaction.obj: ..\..\src\msw\uiaction.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\uiaction.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_utilsgui.obj: ..\..\src\msw\utilsgui.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\utilsgui.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_utilswin.obj: ..\..\src\msw\utilswin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\utilswin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_uxtheme.obj: ..\..\src\msw\uxtheme.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\uxtheme.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_window.obj: ..\..\src\msw\window.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\window.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_helpchm.obj: ..\..\src\msw\helpchm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\helpchm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_helpwin.obj: ..\..\src\msw\helpwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\helpwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_automtn.obj: ..\..\src\msw\ole\automtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\ole\automtn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_uuid.obj: ..\..\src\msw\ole\uuid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\ole\uuid.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_clrpickerg.obj: ..\..\src\generic\clrpickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\clrpickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_collpaneg.obj: ..\..\src\generic\collpaneg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\collpaneg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_filepickerg.obj: ..\..\src\generic\filepickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\filepickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_fontpickerg.obj: ..\..\src\generic\fontpickerg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\fontpickerg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_prntdlgg.obj: ..\..\src\generic\prntdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\prntdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_evtloop.obj: ..\..\src\msw\evtloop.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\msw\evtloop.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_accelcmn.obj: ..\..\src\common\accelcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\accelcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_accesscmn.obj: ..\..\src\common\accesscmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\accesscmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_anidecod.obj: ..\..\src\common\anidecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\anidecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_affinematrix2d.obj: ..\..\src\common\affinematrix2d.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\affinematrix2d.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_appcmn.obj: ..\..\src\common\appcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\appcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_artprov.obj: ..\..\src\common\artprov.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\artprov.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_artstd.obj: ..\..\src\common\artstd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\artstd.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_arttango.obj: ..\..\src\common\arttango.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\arttango.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_bmpbase.obj: ..\..\src\common\bmpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\bmpbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_bmpbtncmn.obj: ..\..\src\common\bmpbtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\bmpbtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_bookctrl.obj: ..\..\src\common\bookctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\bookctrl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_btncmn.obj: ..\..\src\common\btncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\btncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_cairo.obj: ..\..\src\common\cairo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\cairo.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_checkboxcmn.obj: ..\..\src\common\checkboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\checkboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_checklstcmn.obj: ..\..\src\common\checklstcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\checklstcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_choiccmn.obj: ..\..\src\common\choiccmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\choiccmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_clipcmn.obj: ..\..\src\common\clipcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\clipcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_clrpickercmn.obj: ..\..\src\common\clrpickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\clrpickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_colourcmn.obj: ..\..\src\common\colourcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\colourcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_colourdata.obj: ..\..\src\common\colourdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\colourdata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_combocmn.obj: ..\..\src\common\combocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\combocmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_cmdproc.obj: ..\..\src\common\cmdproc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\cmdproc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_cmndata.obj: ..\..\src\common\cmndata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\cmndata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_containr.obj: ..\..\src\common\containr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\containr.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_cshelp.obj: ..\..\src\common\cshelp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\cshelp.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_ctrlcmn.obj: ..\..\src\common\ctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\ctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_ctrlsub.obj: ..\..\src\common\ctrlsub.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\ctrlsub.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dcbase.obj: ..\..\src\common\dcbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\dcbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dcbufcmn.obj: ..\..\src\common\dcbufcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\dcbufcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dcgraph.obj: ..\..\src\common\dcgraph.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\dcgraph.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dcsvg.obj: ..\..\src\common\dcsvg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\dcsvg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dirctrlcmn.obj: ..\..\src\common\dirctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\dirctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dlgcmn.obj: ..\..\src\common\dlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\dlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dndcmn.obj: ..\..\src\common\dndcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\dndcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dobjcmn.obj: ..\..\src\common\dobjcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\dobjcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_docmdi.obj: ..\..\src\common\docmdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\docmdi.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_docview.obj: ..\..\src\common\docview.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\docview.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dpycmn.obj: ..\..\src\common\dpycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\dpycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dseldlg.obj: ..\..\src\common\dseldlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\dseldlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_effects.obj: ..\..\src\common\effects.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\effects.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_fddlgcmn.obj: ..\..\src\common\fddlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\fddlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_filectrlcmn.obj: ..\..\src\common\filectrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\filectrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_filehistorycmn.obj: ..\..\src\common\filehistorycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\filehistorycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_filepickercmn.obj: ..\..\src\common\filepickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\filepickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_fontpickercmn.obj: ..\..\src\common\fontpickercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\fontpickercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_fldlgcmn.obj: ..\..\src\common\fldlgcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\fldlgcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_fontcmn.obj: ..\..\src\common\fontcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\fontcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_fontdata.obj: ..\..\src\common\fontdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\fontdata.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_graphicc.obj: ..\..\src\generic\graphicc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\graphicc.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_fontenumcmn.obj: ..\..\src\common\fontenumcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\fontenumcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_fontmap.obj: ..\..\src\common\fontmap.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\fontmap.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_fontutilcmn.obj: ..\..\src\common\fontutilcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\fontutilcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_framecmn.obj: ..\..\src\common\framecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\framecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_gaugecmn.obj: ..\..\src\common\gaugecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\gaugecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_gbsizer.obj: ..\..\src\common\gbsizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\gbsizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_gdicmn.obj: ..\..\src\common\gdicmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\gdicmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_geometry.obj: ..\..\src\common\geometry.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\geometry.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_gifdecod.obj: ..\..\src\common\gifdecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\gifdecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_graphcmn.obj: ..\..\src\common\graphcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\graphcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_headercolcmn.obj: ..\..\src\common\headercolcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\headercolcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_headerctrlcmn.obj: ..\..\src\common\headerctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\headerctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_helpbase.obj: ..\..\src\common\helpbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\helpbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_iconbndl.obj: ..\..\src\common\iconbndl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\iconbndl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imagall.obj: ..\..\src\common\imagall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imagall.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imagbmp.obj: ..\..\src\common\imagbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imagbmp.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_image.obj: ..\..\src\common\image.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\image.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imagfill.obj: ..\..\src\common\imagfill.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imagfill.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imaggif.obj: ..\..\src\common\imaggif.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imaggif.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imagiff.obj: ..\..\src\common\imagiff.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imagiff.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imagjpeg.obj: ..\..\src\common\imagjpeg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imagjpeg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imagpcx.obj: ..\..\src\common\imagpcx.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imagpcx.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imagpng.obj: ..\..\src\common\imagpng.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imagpng.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imagpnm.obj: ..\..\src\common\imagpnm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imagpnm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imagtga.obj: ..\..\src\common\imagtga.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imagtga.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imagtiff.obj: ..\..\src\common\imagtiff.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imagtiff.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_imagxpm.obj: ..\..\src\common\imagxpm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\imagxpm.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_layout.obj: ..\..\src\common\layout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\layout.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_lboxcmn.obj: ..\..\src\common\lboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\lboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_listctrlcmn.obj: ..\..\src\common\listctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\listctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_markupparser.obj: ..\..\src\common\markupparser.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\markupparser.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_matrix.obj: ..\..\src\common\matrix.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\matrix.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_menucmn.obj: ..\..\src\common\menucmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\menucmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_modalhook.obj: ..\..\src\common\modalhook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\modalhook.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_mousemanager.obj: ..\..\src\common\mousemanager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\mousemanager.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_nbkbase.obj: ..\..\src\common\nbkbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\nbkbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_overlaycmn.obj: ..\..\src\common\overlaycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\overlaycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_ownerdrwcmn.obj: ..\..\src\common\ownerdrwcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\ownerdrwcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_paper.obj: ..\..\src\common\paper.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\paper.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_panelcmn.obj: ..\..\src\common\panelcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\panelcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_persist.obj: ..\..\src\common\persist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\persist.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_pickerbase.obj: ..\..\src\common\pickerbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\pickerbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_popupcmn.obj: ..\..\src\common\popupcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\popupcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_preferencescmn.obj: ..\..\src\common\preferencescmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\preferencescmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_prntbase.obj: ..\..\src\common\prntbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\prntbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_quantize.obj: ..\..\src\common\quantize.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\quantize.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_radiobtncmn.obj: ..\..\src\common\radiobtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\radiobtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_radiocmn.obj: ..\..\src\common\radiocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\radiocmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_rearrangectrl.obj: ..\..\src\common\rearrangectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\rearrangectrl.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_rendcmn.obj: ..\..\src\common\rendcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\rendcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_rgncmn.obj: ..\..\src\common\rgncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\rgncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_scrolbarcmn.obj: ..\..\src\common\scrolbarcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\scrolbarcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_settcmn.obj: ..\..\src\common\settcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\settcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_sizer.obj: ..\..\src\common\sizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\sizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_slidercmn.obj: ..\..\src\common\slidercmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\slidercmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_spinbtncmn.obj: ..\..\src\common\spinbtncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\spinbtncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_spinctrlcmn.obj: ..\..\src\common\spinctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\spinctrlcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_srchcmn.obj: ..\..\src\common\srchcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\srchcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_statbar.obj: ..\..\src\common\statbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\statbar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_statbmpcmn.obj: ..\..\src\common\statbmpcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\statbmpcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_statboxcmn.obj: ..\..\src\common\statboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\statboxcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_statlinecmn.obj: ..\..\src\common\statlinecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\statlinecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_stattextcmn.obj: ..\..\src\common\stattextcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\stattextcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_stockitem.obj: ..\..\src\common\stockitem.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\stockitem.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_tbarbase.obj: ..\..\src\common\tbarbase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\tbarbase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_textcmn.obj: ..\..\src\common\textcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\textcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_textentrycmn.obj: ..\..\src\common\textentrycmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\textentrycmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_textmeasurecmn.obj: ..\..\src\common\textmeasurecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\textmeasurecmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_toplvcmn.obj: ..\..\src\common\toplvcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\toplvcmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_treebase.obj: ..\..\src\common\treebase.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\treebase.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_uiactioncmn.obj: ..\..\src\common\uiactioncmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\uiactioncmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_valgen.obj: ..\..\src\common\valgen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\valgen.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_validate.obj: ..\..\src\common\validate.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\validate.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_valtext.obj: ..\..\src\common\valtext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\valtext.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_valnum.obj: ..\..\src\common\valnum.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\valnum.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_wincmn.obj: ..\..\src\common\wincmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\wincmn.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_windowid.obj: ..\..\src\common\windowid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\windowid.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_wrapsizer.obj: ..\..\src\common\wrapsizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\wrapsizer.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_xpmdecod.obj: ..\..\src\common\xpmdecod.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\common\xpmdecod.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_busyinfo.obj: ..\..\src\generic\busyinfo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\busyinfo.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_buttonbar.obj: ..\..\src\generic\buttonbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\buttonbar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_choicdgg.obj: ..\..\src\generic\choicdgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\choicdgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_choicbkg.obj: ..\..\src\generic\choicbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\choicbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_combog.obj: ..\..\src\generic\combog.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\combog.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dcpsg.obj: ..\..\src\generic\dcpsg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\dcpsg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dirctrlg.obj: ..\..\src\generic\dirctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\dirctrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_dragimgg.obj: ..\..\src\generic\dragimgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\dragimgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_filectrlg.obj: ..\..\src\generic\filectrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\filectrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_headerctrlg.obj: ..\..\src\generic\headerctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\headerctrlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_infobar.obj: ..\..\src\generic\infobar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\infobar.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_listbkg.obj: ..\..\src\generic\listbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\listbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_logg.obj: ..\..\src\generic\logg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\logg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_markuptext.obj: ..\..\src\generic\markuptext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\markuptext.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_msgdlgg.obj: ..\..\src\generic\msgdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\msgdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_numdlgg.obj: ..\..\src\generic\numdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\numdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_progdlgg.obj: ..\..\src\generic\progdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\progdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_preferencesg.obj: ..\..\src\generic\preferencesg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\preferencesg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_printps.obj: ..\..\src\generic\printps.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\printps.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_renderg.obj: ..\..\src\generic\renderg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\renderg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_richmsgdlgg.obj: ..\..\src\generic\richmsgdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\richmsgdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_scrlwing.obj: ..\..\src\generic\scrlwing.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\scrlwing.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_selstore.obj: ..\..\src\generic\selstore.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\selstore.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_spinctlg.obj: ..\..\src\generic\spinctlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\spinctlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_splitter.obj: ..\..\src\generic\splitter.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\splitter.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_srchctlg.obj: ..\..\src\generic\srchctlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\srchctlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_statbmpg.obj: ..\..\src\generic\statbmpg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\statbmpg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_stattextg.obj: ..\..\src\generic\stattextg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\stattextg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_textdlgg.obj: ..\..\src\generic\textdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\textdlgg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_tipwin.obj: ..\..\src\generic\tipwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\tipwin.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_toolbkg.obj: ..\..\src\generic\toolbkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\toolbkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_treectlg.obj: ..\..\src\generic\treectlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\treectlg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_treebkg.obj: ..\..\src\generic\treebkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\treebkg.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_vlbox.obj: ..\..\src\generic\vlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\vlbox.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_vscroll.obj: ..\..\src\generic\vscroll.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\generic\vscroll.cpp +!endif + +!if "$(USE_GUI)" == "1" +$(OBJS)\corelib_xmlreshandler.obj: ..\..\src\xrc\xmlreshandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(CORELIB_CXXFLAGS) ..\..\src\xrc\xmlreshandler.cpp +!endif + +$(OBJS)\advdll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\advdll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_adv$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_ADV ..\..\src\msw\version.rc + +$(OBJS)\advdll_bmpcbox.obj: ..\..\src\msw\bmpcbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\bmpcbox.cpp + +$(OBJS)\advdll_calctrl.obj: ..\..\src\msw\calctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\calctrl.cpp + +$(OBJS)\advdll_commandlinkbutton.obj: ..\..\src\msw\commandlinkbutton.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\commandlinkbutton.cpp + +$(OBJS)\advdll_datecontrols.obj: ..\..\src\msw\datecontrols.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\datecontrols.cpp + +$(OBJS)\advdll_datectrl.obj: ..\..\src\msw\datectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\datectrl.cpp + +$(OBJS)\advdll_datetimectrl.obj: ..\..\src\msw\datetimectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\datetimectrl.cpp + +$(OBJS)\advdll_hyperlink.obj: ..\..\src\msw\hyperlink.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\hyperlink.cpp + +$(OBJS)\advdll_timectrl.obj: ..\..\src\msw\timectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\timectrl.cpp + +$(OBJS)\advdll_animatecmn.obj: ..\..\src\common\animatecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\common\animatecmn.cpp + +$(OBJS)\advdll_bmpcboxcmn.obj: ..\..\src\common\bmpcboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\common\bmpcboxcmn.cpp + +$(OBJS)\advdll_calctrlcmn.obj: ..\..\src\common\calctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\common\calctrlcmn.cpp + +$(OBJS)\advdll_datavcmn.obj: ..\..\src\common\datavcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\common\datavcmn.cpp + +$(OBJS)\advdll_gridcmn.obj: ..\..\src\common\gridcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\common\gridcmn.cpp + +$(OBJS)\advdll_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\common\hyperlnkcmn.cpp + +$(OBJS)\advdll_odcombocmn.obj: ..\..\src\common\odcombocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\common\odcombocmn.cpp + +$(OBJS)\advdll_richtooltipcmn.obj: ..\..\src\common\richtooltipcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\common\richtooltipcmn.cpp + +$(OBJS)\advdll_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\aboutdlgg.cpp + +$(OBJS)\advdll_bannerwindow.obj: ..\..\src\generic\bannerwindow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\bannerwindow.cpp + +$(OBJS)\advdll_bmpcboxg.obj: ..\..\src\generic\bmpcboxg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\bmpcboxg.cpp + +$(OBJS)\advdll_calctrlg.obj: ..\..\src\generic\calctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\calctrlg.cpp + +$(OBJS)\advdll_commandlinkbuttong.obj: ..\..\src\generic\commandlinkbuttong.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\commandlinkbuttong.cpp + +$(OBJS)\advdll_datavgen.obj: ..\..\src\generic\datavgen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\datavgen.cpp + +$(OBJS)\advdll_datectlg.obj: ..\..\src\generic\datectlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\datectlg.cpp + +$(OBJS)\advdll_editlbox.obj: ..\..\src\generic\editlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\editlbox.cpp + +$(OBJS)\advdll_grid.obj: ..\..\src\generic\grid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\grid.cpp + +$(OBJS)\advdll_gridctrl.obj: ..\..\src\generic\gridctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\gridctrl.cpp + +$(OBJS)\advdll_grideditors.obj: ..\..\src\generic\grideditors.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\grideditors.cpp + +$(OBJS)\advdll_gridsel.obj: ..\..\src\generic\gridsel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\gridsel.cpp + +$(OBJS)\advdll_helpext.obj: ..\..\src\generic\helpext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\helpext.cpp + +$(OBJS)\advdll_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\hyperlinkg.cpp + +$(OBJS)\advdll_laywin.obj: ..\..\src\generic\laywin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\laywin.cpp + +$(OBJS)\advdll_notifmsgg.obj: ..\..\src\generic\notifmsgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\notifmsgg.cpp + +$(OBJS)\advdll_odcombo.obj: ..\..\src\generic\odcombo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\odcombo.cpp + +$(OBJS)\advdll_propdlg.obj: ..\..\src\generic\propdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\propdlg.cpp + +$(OBJS)\advdll_richtooltipg.obj: ..\..\src\generic\richtooltipg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\richtooltipg.cpp + +$(OBJS)\advdll_sashwin.obj: ..\..\src\generic\sashwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\sashwin.cpp + +$(OBJS)\advdll_splash.obj: ..\..\src\generic\splash.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\splash.cpp + +$(OBJS)\advdll_timectrlg.obj: ..\..\src\generic\timectrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\timectrlg.cpp + +$(OBJS)\advdll_tipdlg.obj: ..\..\src\generic\tipdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\tipdlg.cpp + +$(OBJS)\advdll_treelist.obj: ..\..\src\generic\treelist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\treelist.cpp + +$(OBJS)\advdll_wizard.obj: ..\..\src\generic\wizard.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\wizard.cpp + +$(OBJS)\advdll_taskbarcmn.obj: ..\..\src\common\taskbarcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\common\taskbarcmn.cpp + +$(OBJS)\advdll_aboutdlg.obj: ..\..\src\msw\aboutdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\aboutdlg.cpp + +$(OBJS)\advdll_notifmsg.obj: ..\..\src\msw\notifmsg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\notifmsg.cpp + +$(OBJS)\advdll_richtooltip.obj: ..\..\src\msw\richtooltip.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\richtooltip.cpp + +$(OBJS)\advdll_sound.obj: ..\..\src\msw\sound.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\sound.cpp + +$(OBJS)\advdll_taskbar.obj: ..\..\src\msw\taskbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\taskbar.cpp + +$(OBJS)\advdll_joystick.obj: ..\..\src\msw\joystick.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\msw\joystick.cpp + +$(OBJS)\advdll_animateg.obj: ..\..\src\generic\animateg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVDLL_CXXFLAGS) ..\..\src\generic\animateg.cpp + +$(OBJS)\advlib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\advlib_bmpcbox.obj: ..\..\src\msw\bmpcbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\bmpcbox.cpp + +$(OBJS)\advlib_calctrl.obj: ..\..\src\msw\calctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\calctrl.cpp + +$(OBJS)\advlib_commandlinkbutton.obj: ..\..\src\msw\commandlinkbutton.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\commandlinkbutton.cpp + +$(OBJS)\advlib_datecontrols.obj: ..\..\src\msw\datecontrols.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\datecontrols.cpp + +$(OBJS)\advlib_datectrl.obj: ..\..\src\msw\datectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\datectrl.cpp + +$(OBJS)\advlib_datetimectrl.obj: ..\..\src\msw\datetimectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\datetimectrl.cpp + +$(OBJS)\advlib_hyperlink.obj: ..\..\src\msw\hyperlink.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\hyperlink.cpp + +$(OBJS)\advlib_timectrl.obj: ..\..\src\msw\timectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\timectrl.cpp + +$(OBJS)\advlib_animatecmn.obj: ..\..\src\common\animatecmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\common\animatecmn.cpp + +$(OBJS)\advlib_bmpcboxcmn.obj: ..\..\src\common\bmpcboxcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\common\bmpcboxcmn.cpp + +$(OBJS)\advlib_calctrlcmn.obj: ..\..\src\common\calctrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\common\calctrlcmn.cpp + +$(OBJS)\advlib_datavcmn.obj: ..\..\src\common\datavcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\common\datavcmn.cpp + +$(OBJS)\advlib_gridcmn.obj: ..\..\src\common\gridcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\common\gridcmn.cpp + +$(OBJS)\advlib_hyperlnkcmn.obj: ..\..\src\common\hyperlnkcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\common\hyperlnkcmn.cpp + +$(OBJS)\advlib_odcombocmn.obj: ..\..\src\common\odcombocmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\common\odcombocmn.cpp + +$(OBJS)\advlib_richtooltipcmn.obj: ..\..\src\common\richtooltipcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\common\richtooltipcmn.cpp + +$(OBJS)\advlib_aboutdlgg.obj: ..\..\src\generic\aboutdlgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\aboutdlgg.cpp + +$(OBJS)\advlib_bannerwindow.obj: ..\..\src\generic\bannerwindow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\bannerwindow.cpp + +$(OBJS)\advlib_bmpcboxg.obj: ..\..\src\generic\bmpcboxg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\bmpcboxg.cpp + +$(OBJS)\advlib_calctrlg.obj: ..\..\src\generic\calctrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\calctrlg.cpp + +$(OBJS)\advlib_commandlinkbuttong.obj: ..\..\src\generic\commandlinkbuttong.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\commandlinkbuttong.cpp + +$(OBJS)\advlib_datavgen.obj: ..\..\src\generic\datavgen.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\datavgen.cpp + +$(OBJS)\advlib_datectlg.obj: ..\..\src\generic\datectlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\datectlg.cpp + +$(OBJS)\advlib_editlbox.obj: ..\..\src\generic\editlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\editlbox.cpp + +$(OBJS)\advlib_grid.obj: ..\..\src\generic\grid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\grid.cpp + +$(OBJS)\advlib_gridctrl.obj: ..\..\src\generic\gridctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\gridctrl.cpp + +$(OBJS)\advlib_grideditors.obj: ..\..\src\generic\grideditors.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\grideditors.cpp + +$(OBJS)\advlib_gridsel.obj: ..\..\src\generic\gridsel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\gridsel.cpp + +$(OBJS)\advlib_helpext.obj: ..\..\src\generic\helpext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\helpext.cpp + +$(OBJS)\advlib_hyperlinkg.obj: ..\..\src\generic\hyperlinkg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\hyperlinkg.cpp + +$(OBJS)\advlib_laywin.obj: ..\..\src\generic\laywin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\laywin.cpp + +$(OBJS)\advlib_notifmsgg.obj: ..\..\src\generic\notifmsgg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\notifmsgg.cpp + +$(OBJS)\advlib_odcombo.obj: ..\..\src\generic\odcombo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\odcombo.cpp + +$(OBJS)\advlib_propdlg.obj: ..\..\src\generic\propdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\propdlg.cpp + +$(OBJS)\advlib_richtooltipg.obj: ..\..\src\generic\richtooltipg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\richtooltipg.cpp + +$(OBJS)\advlib_sashwin.obj: ..\..\src\generic\sashwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\sashwin.cpp + +$(OBJS)\advlib_splash.obj: ..\..\src\generic\splash.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\splash.cpp + +$(OBJS)\advlib_timectrlg.obj: ..\..\src\generic\timectrlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\timectrlg.cpp + +$(OBJS)\advlib_tipdlg.obj: ..\..\src\generic\tipdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\tipdlg.cpp + +$(OBJS)\advlib_treelist.obj: ..\..\src\generic\treelist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\treelist.cpp + +$(OBJS)\advlib_wizard.obj: ..\..\src\generic\wizard.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\wizard.cpp + +$(OBJS)\advlib_taskbarcmn.obj: ..\..\src\common\taskbarcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\common\taskbarcmn.cpp + +$(OBJS)\advlib_aboutdlg.obj: ..\..\src\msw\aboutdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\aboutdlg.cpp + +$(OBJS)\advlib_notifmsg.obj: ..\..\src\msw\notifmsg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\notifmsg.cpp + +$(OBJS)\advlib_richtooltip.obj: ..\..\src\msw\richtooltip.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\richtooltip.cpp + +$(OBJS)\advlib_sound.obj: ..\..\src\msw\sound.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\sound.cpp + +$(OBJS)\advlib_taskbar.obj: ..\..\src\msw\taskbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\taskbar.cpp + +$(OBJS)\advlib_joystick.obj: ..\..\src\msw\joystick.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\msw\joystick.cpp + +$(OBJS)\advlib_animateg.obj: ..\..\src\generic\animateg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(ADVLIB_CXXFLAGS) ..\..\src\generic\animateg.cpp + +$(OBJS)\mediadll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MEDIADLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\mediadll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_media$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_MEDIA ..\..\src\msw\version.rc + +$(OBJS)\mediadll_mediactrlcmn.obj: ..\..\src\common\mediactrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MEDIADLL_CXXFLAGS) ..\..\src\common\mediactrlcmn.cpp + +$(OBJS)\mediadll_mediactrl_am.obj: ..\..\src\msw\mediactrl_am.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MEDIADLL_CXXFLAGS) ..\..\src\msw\mediactrl_am.cpp + +$(OBJS)\mediadll_mediactrl_wmp10.obj: ..\..\src\msw\mediactrl_wmp10.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MEDIADLL_CXXFLAGS) ..\..\src\msw\mediactrl_wmp10.cpp + +$(OBJS)\mediadll_mediactrl_qt.obj: ..\..\src\msw\mediactrl_qt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MEDIADLL_CXXFLAGS) ..\..\src\msw\mediactrl_qt.cpp + +$(OBJS)\medialib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MEDIALIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\medialib_mediactrlcmn.obj: ..\..\src\common\mediactrlcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MEDIALIB_CXXFLAGS) ..\..\src\common\mediactrlcmn.cpp + +$(OBJS)\medialib_mediactrl_am.obj: ..\..\src\msw\mediactrl_am.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MEDIALIB_CXXFLAGS) ..\..\src\msw\mediactrl_am.cpp + +$(OBJS)\medialib_mediactrl_wmp10.obj: ..\..\src\msw\mediactrl_wmp10.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MEDIALIB_CXXFLAGS) ..\..\src\msw\mediactrl_wmp10.cpp + +$(OBJS)\medialib_mediactrl_qt.obj: ..\..\src\msw\mediactrl_qt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(MEDIALIB_CXXFLAGS) ..\..\src\msw\mediactrl_qt.cpp + +$(OBJS)\htmldll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\htmldll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_html$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_HTML ..\..\src\msw\version.rc + +$(OBJS)\htmldll_helpbest.obj: ..\..\src\msw\helpbest.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\msw\helpbest.cpp + +$(OBJS)\htmldll_helpctrl.obj: ..\..\src\html\helpctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\helpctrl.cpp + +$(OBJS)\htmldll_helpdata.obj: ..\..\src\html\helpdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\helpdata.cpp + +$(OBJS)\htmldll_helpdlg.obj: ..\..\src\html\helpdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\helpdlg.cpp + +$(OBJS)\htmldll_helpfrm.obj: ..\..\src\html\helpfrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\helpfrm.cpp + +$(OBJS)\htmldll_helpwnd.obj: ..\..\src\html\helpwnd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\helpwnd.cpp + +$(OBJS)\htmldll_htmlcell.obj: ..\..\src\html\htmlcell.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\htmlcell.cpp + +$(OBJS)\htmldll_htmlfilt.obj: ..\..\src\html\htmlfilt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\htmlfilt.cpp + +$(OBJS)\htmldll_htmlpars.obj: ..\..\src\html\htmlpars.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\htmlpars.cpp + +$(OBJS)\htmldll_htmltag.obj: ..\..\src\html\htmltag.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\htmltag.cpp + +$(OBJS)\htmldll_htmlwin.obj: ..\..\src\html\htmlwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\htmlwin.cpp + +$(OBJS)\htmldll_htmprint.obj: ..\..\src\html\htmprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\htmprint.cpp + +$(OBJS)\htmldll_m_dflist.obj: ..\..\src\html\m_dflist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_dflist.cpp + +$(OBJS)\htmldll_m_fonts.obj: ..\..\src\html\m_fonts.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_fonts.cpp + +$(OBJS)\htmldll_m_hline.obj: ..\..\src\html\m_hline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_hline.cpp + +$(OBJS)\htmldll_m_image.obj: ..\..\src\html\m_image.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_image.cpp + +$(OBJS)\htmldll_m_layout.obj: ..\..\src\html\m_layout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_layout.cpp + +$(OBJS)\htmldll_m_links.obj: ..\..\src\html\m_links.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_links.cpp + +$(OBJS)\htmldll_m_list.obj: ..\..\src\html\m_list.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_list.cpp + +$(OBJS)\htmldll_m_pre.obj: ..\..\src\html\m_pre.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_pre.cpp + +$(OBJS)\htmldll_m_span.obj: ..\..\src\html\m_span.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_span.cpp + +$(OBJS)\htmldll_m_style.obj: ..\..\src\html\m_style.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_style.cpp + +$(OBJS)\htmldll_m_tables.obj: ..\..\src\html\m_tables.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\m_tables.cpp + +$(OBJS)\htmldll_styleparams.obj: ..\..\src\html\styleparams.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\styleparams.cpp + +$(OBJS)\htmldll_winpars.obj: ..\..\src\html\winpars.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\html\winpars.cpp + +$(OBJS)\htmldll_htmllbox.obj: ..\..\src\generic\htmllbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLDLL_CXXFLAGS) ..\..\src\generic\htmllbox.cpp + +$(OBJS)\htmllib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\htmllib_helpbest.obj: ..\..\src\msw\helpbest.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\msw\helpbest.cpp + +$(OBJS)\htmllib_helpctrl.obj: ..\..\src\html\helpctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\helpctrl.cpp + +$(OBJS)\htmllib_helpdata.obj: ..\..\src\html\helpdata.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\helpdata.cpp + +$(OBJS)\htmllib_helpdlg.obj: ..\..\src\html\helpdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\helpdlg.cpp + +$(OBJS)\htmllib_helpfrm.obj: ..\..\src\html\helpfrm.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\helpfrm.cpp + +$(OBJS)\htmllib_helpwnd.obj: ..\..\src\html\helpwnd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\helpwnd.cpp + +$(OBJS)\htmllib_htmlcell.obj: ..\..\src\html\htmlcell.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\htmlcell.cpp + +$(OBJS)\htmllib_htmlfilt.obj: ..\..\src\html\htmlfilt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\htmlfilt.cpp + +$(OBJS)\htmllib_htmlpars.obj: ..\..\src\html\htmlpars.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\htmlpars.cpp + +$(OBJS)\htmllib_htmltag.obj: ..\..\src\html\htmltag.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\htmltag.cpp + +$(OBJS)\htmllib_htmlwin.obj: ..\..\src\html\htmlwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\htmlwin.cpp + +$(OBJS)\htmllib_htmprint.obj: ..\..\src\html\htmprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\htmprint.cpp + +$(OBJS)\htmllib_m_dflist.obj: ..\..\src\html\m_dflist.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_dflist.cpp + +$(OBJS)\htmllib_m_fonts.obj: ..\..\src\html\m_fonts.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_fonts.cpp + +$(OBJS)\htmllib_m_hline.obj: ..\..\src\html\m_hline.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_hline.cpp + +$(OBJS)\htmllib_m_image.obj: ..\..\src\html\m_image.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_image.cpp + +$(OBJS)\htmllib_m_layout.obj: ..\..\src\html\m_layout.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_layout.cpp + +$(OBJS)\htmllib_m_links.obj: ..\..\src\html\m_links.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_links.cpp + +$(OBJS)\htmllib_m_list.obj: ..\..\src\html\m_list.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_list.cpp + +$(OBJS)\htmllib_m_pre.obj: ..\..\src\html\m_pre.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_pre.cpp + +$(OBJS)\htmllib_m_span.obj: ..\..\src\html\m_span.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_span.cpp + +$(OBJS)\htmllib_m_style.obj: ..\..\src\html\m_style.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_style.cpp + +$(OBJS)\htmllib_m_tables.obj: ..\..\src\html\m_tables.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\m_tables.cpp + +$(OBJS)\htmllib_styleparams.obj: ..\..\src\html\styleparams.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\styleparams.cpp + +$(OBJS)\htmllib_winpars.obj: ..\..\src\html\winpars.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\html\winpars.cpp + +$(OBJS)\htmllib_htmllbox.obj: ..\..\src\generic\htmllbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(HTMLLIB_CXXFLAGS) ..\..\src\generic\htmllbox.cpp + +$(OBJS)\webviewdll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(WEBVIEWDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\webviewdll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_webview$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_WEBVIEW ..\..\src\msw\version.rc + +$(OBJS)\webviewdll_webview_ie.obj: ..\..\src\msw\webview_ie.cpp + $(CXX) /c /nologo /TP /Fo$@ $(WEBVIEWDLL_CXXFLAGS) ..\..\src\msw\webview_ie.cpp + +$(OBJS)\webviewdll_webview.obj: ..\..\src\common\webview.cpp + $(CXX) /c /nologo /TP /Fo$@ $(WEBVIEWDLL_CXXFLAGS) ..\..\src\common\webview.cpp + +$(OBJS)\webviewdll_webviewarchivehandler.obj: ..\..\src\common\webviewarchivehandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(WEBVIEWDLL_CXXFLAGS) ..\..\src\common\webviewarchivehandler.cpp + +$(OBJS)\webviewdll_webviewfshandler.obj: ..\..\src\common\webviewfshandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(WEBVIEWDLL_CXXFLAGS) ..\..\src\common\webviewfshandler.cpp + +$(OBJS)\webviewlib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(WEBVIEWLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\webviewlib_webview_ie.obj: ..\..\src\msw\webview_ie.cpp + $(CXX) /c /nologo /TP /Fo$@ $(WEBVIEWLIB_CXXFLAGS) ..\..\src\msw\webview_ie.cpp + +$(OBJS)\webviewlib_webview.obj: ..\..\src\common\webview.cpp + $(CXX) /c /nologo /TP /Fo$@ $(WEBVIEWLIB_CXXFLAGS) ..\..\src\common\webview.cpp + +$(OBJS)\webviewlib_webviewarchivehandler.obj: ..\..\src\common\webviewarchivehandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(WEBVIEWLIB_CXXFLAGS) ..\..\src\common\webviewarchivehandler.cpp + +$(OBJS)\webviewlib_webviewfshandler.obj: ..\..\src\common\webviewfshandler.cpp + $(CXX) /c /nologo /TP /Fo$@ $(WEBVIEWLIB_CXXFLAGS) ..\..\src\common\webviewfshandler.cpp + +$(OBJS)\qadll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(QADLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\qadll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_qa$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_QA ..\..\src\msw\version.rc + +$(OBJS)\qadll_debugrpt.obj: ..\..\src\common\debugrpt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(QADLL_CXXFLAGS) ..\..\src\common\debugrpt.cpp + +$(OBJS)\qadll_dbgrptg.obj: ..\..\src\generic\dbgrptg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(QADLL_CXXFLAGS) ..\..\src\generic\dbgrptg.cpp + +$(OBJS)\qalib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(QALIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\qalib_debugrpt.obj: ..\..\src\common\debugrpt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(QALIB_CXXFLAGS) ..\..\src\common\debugrpt.cpp + +$(OBJS)\qalib_dbgrptg.obj: ..\..\src\generic\dbgrptg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(QALIB_CXXFLAGS) ..\..\src\generic\dbgrptg.cpp + +$(OBJS)\xmldll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XMLDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\xmldll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wxbase$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xml$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d wxUSE_GUI=0 /d WXUSINGDLL /d WXMAKINGDLL_XML ..\..\src\msw\version.rc + +$(OBJS)\xmldll_xml.obj: ..\..\src\xml\xml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XMLDLL_CXXFLAGS) ..\..\src\xml\xml.cpp + +$(OBJS)\xmldll_xtixml.obj: ..\..\src\common\xtixml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XMLDLL_CXXFLAGS) ..\..\src\common\xtixml.cpp + +$(OBJS)\xmllib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XMLLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\xmllib_xml.obj: ..\..\src\xml\xml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XMLLIB_CXXFLAGS) ..\..\src\xml\xml.cpp + +$(OBJS)\xmllib_xtixml.obj: ..\..\src\common\xtixml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XMLLIB_CXXFLAGS) ..\..\src\common\xtixml.cpp + +$(OBJS)\xrcdll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\xrcdll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_xrc$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_XRC ..\..\src\msw\version.rc + +$(OBJS)\xrcdll_xh_animatctrl.obj: ..\..\src\xrc\xh_animatctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_animatctrl.cpp + +$(OBJS)\xrcdll_xh_bannerwindow.obj: ..\..\src\xrc\xh_bannerwindow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_bannerwindow.cpp + +$(OBJS)\xrcdll_xh_bmp.obj: ..\..\src\xrc\xh_bmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_bmp.cpp + +$(OBJS)\xrcdll_xh_bmpcbox.obj: ..\..\src\xrc\xh_bmpcbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_bmpcbox.cpp + +$(OBJS)\xrcdll_xh_bmpbt.obj: ..\..\src\xrc\xh_bmpbt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_bmpbt.cpp + +$(OBJS)\xrcdll_xh_bttn.obj: ..\..\src\xrc\xh_bttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_bttn.cpp + +$(OBJS)\xrcdll_xh_cald.obj: ..\..\src\xrc\xh_cald.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_cald.cpp + +$(OBJS)\xrcdll_xh_chckb.obj: ..\..\src\xrc\xh_chckb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_chckb.cpp + +$(OBJS)\xrcdll_xh_chckl.obj: ..\..\src\xrc\xh_chckl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_chckl.cpp + +$(OBJS)\xrcdll_xh_choic.obj: ..\..\src\xrc\xh_choic.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_choic.cpp + +$(OBJS)\xrcdll_xh_choicbk.obj: ..\..\src\xrc\xh_choicbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_choicbk.cpp + +$(OBJS)\xrcdll_xh_clrpicker.obj: ..\..\src\xrc\xh_clrpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_clrpicker.cpp + +$(OBJS)\xrcdll_xh_cmdlinkbn.obj: ..\..\src\xrc\xh_cmdlinkbn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_cmdlinkbn.cpp + +$(OBJS)\xrcdll_xh_collpane.obj: ..\..\src\xrc\xh_collpane.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_collpane.cpp + +$(OBJS)\xrcdll_xh_combo.obj: ..\..\src\xrc\xh_combo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_combo.cpp + +$(OBJS)\xrcdll_xh_comboctrl.obj: ..\..\src\xrc\xh_comboctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_comboctrl.cpp + +$(OBJS)\xrcdll_xh_datectrl.obj: ..\..\src\xrc\xh_datectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_datectrl.cpp + +$(OBJS)\xrcdll_xh_dirpicker.obj: ..\..\src\xrc\xh_dirpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_dirpicker.cpp + +$(OBJS)\xrcdll_xh_dlg.obj: ..\..\src\xrc\xh_dlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_dlg.cpp + +$(OBJS)\xrcdll_xh_editlbox.obj: ..\..\src\xrc\xh_editlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_editlbox.cpp + +$(OBJS)\xrcdll_xh_filectrl.obj: ..\..\src\xrc\xh_filectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_filectrl.cpp + +$(OBJS)\xrcdll_xh_filepicker.obj: ..\..\src\xrc\xh_filepicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_filepicker.cpp + +$(OBJS)\xrcdll_xh_fontpicker.obj: ..\..\src\xrc\xh_fontpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_fontpicker.cpp + +$(OBJS)\xrcdll_xh_frame.obj: ..\..\src\xrc\xh_frame.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_frame.cpp + +$(OBJS)\xrcdll_xh_gauge.obj: ..\..\src\xrc\xh_gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_gauge.cpp + +$(OBJS)\xrcdll_xh_gdctl.obj: ..\..\src\xrc\xh_gdctl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_gdctl.cpp + +$(OBJS)\xrcdll_xh_grid.obj: ..\..\src\xrc\xh_grid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_grid.cpp + +$(OBJS)\xrcdll_xh_html.obj: ..\..\src\xrc\xh_html.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_html.cpp + +$(OBJS)\xrcdll_xh_hyperlink.obj: ..\..\src\xrc\xh_hyperlink.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_hyperlink.cpp + +$(OBJS)\xrcdll_xh_listb.obj: ..\..\src\xrc\xh_listb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_listb.cpp + +$(OBJS)\xrcdll_xh_listbk.obj: ..\..\src\xrc\xh_listbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_listbk.cpp + +$(OBJS)\xrcdll_xh_listc.obj: ..\..\src\xrc\xh_listc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_listc.cpp + +$(OBJS)\xrcdll_xh_mdi.obj: ..\..\src\xrc\xh_mdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_mdi.cpp + +$(OBJS)\xrcdll_xh_menu.obj: ..\..\src\xrc\xh_menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_menu.cpp + +$(OBJS)\xrcdll_xh_notbk.obj: ..\..\src\xrc\xh_notbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_notbk.cpp + +$(OBJS)\xrcdll_xh_odcombo.obj: ..\..\src\xrc\xh_odcombo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_odcombo.cpp + +$(OBJS)\xrcdll_xh_panel.obj: ..\..\src\xrc\xh_panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_panel.cpp + +$(OBJS)\xrcdll_xh_propdlg.obj: ..\..\src\xrc\xh_propdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_propdlg.cpp + +$(OBJS)\xrcdll_xh_radbt.obj: ..\..\src\xrc\xh_radbt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_radbt.cpp + +$(OBJS)\xrcdll_xh_radbx.obj: ..\..\src\xrc\xh_radbx.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_radbx.cpp + +$(OBJS)\xrcdll_xh_scrol.obj: ..\..\src\xrc\xh_scrol.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_scrol.cpp + +$(OBJS)\xrcdll_xh_scwin.obj: ..\..\src\xrc\xh_scwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_scwin.cpp + +$(OBJS)\xrcdll_xh_htmllbox.obj: ..\..\src\xrc\xh_htmllbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_htmllbox.cpp + +$(OBJS)\xrcdll_xh_simplebook.obj: ..\..\src\xrc\xh_simplebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_simplebook.cpp + +$(OBJS)\xrcdll_xh_sizer.obj: ..\..\src\xrc\xh_sizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_sizer.cpp + +$(OBJS)\xrcdll_xh_slidr.obj: ..\..\src\xrc\xh_slidr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_slidr.cpp + +$(OBJS)\xrcdll_xh_spin.obj: ..\..\src\xrc\xh_spin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_spin.cpp + +$(OBJS)\xrcdll_xh_split.obj: ..\..\src\xrc\xh_split.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_split.cpp + +$(OBJS)\xrcdll_xh_srchctrl.obj: ..\..\src\xrc\xh_srchctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_srchctrl.cpp + +$(OBJS)\xrcdll_xh_statbar.obj: ..\..\src\xrc\xh_statbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_statbar.cpp + +$(OBJS)\xrcdll_xh_stbmp.obj: ..\..\src\xrc\xh_stbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_stbmp.cpp + +$(OBJS)\xrcdll_xh_stbox.obj: ..\..\src\xrc\xh_stbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_stbox.cpp + +$(OBJS)\xrcdll_xh_stlin.obj: ..\..\src\xrc\xh_stlin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_stlin.cpp + +$(OBJS)\xrcdll_xh_sttxt.obj: ..\..\src\xrc\xh_sttxt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_sttxt.cpp + +$(OBJS)\xrcdll_xh_text.obj: ..\..\src\xrc\xh_text.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_text.cpp + +$(OBJS)\xrcdll_xh_tglbtn.obj: ..\..\src\xrc\xh_tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_tglbtn.cpp + +$(OBJS)\xrcdll_xh_timectrl.obj: ..\..\src\xrc\xh_timectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_timectrl.cpp + +$(OBJS)\xrcdll_xh_toolb.obj: ..\..\src\xrc\xh_toolb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_toolb.cpp + +$(OBJS)\xrcdll_xh_toolbk.obj: ..\..\src\xrc\xh_toolbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_toolbk.cpp + +$(OBJS)\xrcdll_xh_tree.obj: ..\..\src\xrc\xh_tree.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_tree.cpp + +$(OBJS)\xrcdll_xh_treebk.obj: ..\..\src\xrc\xh_treebk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_treebk.cpp + +$(OBJS)\xrcdll_xh_unkwn.obj: ..\..\src\xrc\xh_unkwn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_unkwn.cpp + +$(OBJS)\xrcdll_xh_wizrd.obj: ..\..\src\xrc\xh_wizrd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xh_wizrd.cpp + +$(OBJS)\xrcdll_xmlres.obj: ..\..\src\xrc\xmlres.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xmlres.cpp + +$(OBJS)\xrcdll_xmladv.obj: ..\..\src\xrc\xmladv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xmladv.cpp + +$(OBJS)\xrcdll_xmlrsall.obj: ..\..\src\xrc\xmlrsall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCDLL_CXXFLAGS) ..\..\src\xrc\xmlrsall.cpp + +$(OBJS)\xrclib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\xrclib_xh_animatctrl.obj: ..\..\src\xrc\xh_animatctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_animatctrl.cpp + +$(OBJS)\xrclib_xh_bannerwindow.obj: ..\..\src\xrc\xh_bannerwindow.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_bannerwindow.cpp + +$(OBJS)\xrclib_xh_bmp.obj: ..\..\src\xrc\xh_bmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_bmp.cpp + +$(OBJS)\xrclib_xh_bmpcbox.obj: ..\..\src\xrc\xh_bmpcbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_bmpcbox.cpp + +$(OBJS)\xrclib_xh_bmpbt.obj: ..\..\src\xrc\xh_bmpbt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_bmpbt.cpp + +$(OBJS)\xrclib_xh_bttn.obj: ..\..\src\xrc\xh_bttn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_bttn.cpp + +$(OBJS)\xrclib_xh_cald.obj: ..\..\src\xrc\xh_cald.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_cald.cpp + +$(OBJS)\xrclib_xh_chckb.obj: ..\..\src\xrc\xh_chckb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_chckb.cpp + +$(OBJS)\xrclib_xh_chckl.obj: ..\..\src\xrc\xh_chckl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_chckl.cpp + +$(OBJS)\xrclib_xh_choic.obj: ..\..\src\xrc\xh_choic.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_choic.cpp + +$(OBJS)\xrclib_xh_choicbk.obj: ..\..\src\xrc\xh_choicbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_choicbk.cpp + +$(OBJS)\xrclib_xh_clrpicker.obj: ..\..\src\xrc\xh_clrpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_clrpicker.cpp + +$(OBJS)\xrclib_xh_cmdlinkbn.obj: ..\..\src\xrc\xh_cmdlinkbn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_cmdlinkbn.cpp + +$(OBJS)\xrclib_xh_collpane.obj: ..\..\src\xrc\xh_collpane.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_collpane.cpp + +$(OBJS)\xrclib_xh_combo.obj: ..\..\src\xrc\xh_combo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_combo.cpp + +$(OBJS)\xrclib_xh_comboctrl.obj: ..\..\src\xrc\xh_comboctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_comboctrl.cpp + +$(OBJS)\xrclib_xh_datectrl.obj: ..\..\src\xrc\xh_datectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_datectrl.cpp + +$(OBJS)\xrclib_xh_dirpicker.obj: ..\..\src\xrc\xh_dirpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_dirpicker.cpp + +$(OBJS)\xrclib_xh_dlg.obj: ..\..\src\xrc\xh_dlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_dlg.cpp + +$(OBJS)\xrclib_xh_editlbox.obj: ..\..\src\xrc\xh_editlbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_editlbox.cpp + +$(OBJS)\xrclib_xh_filectrl.obj: ..\..\src\xrc\xh_filectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_filectrl.cpp + +$(OBJS)\xrclib_xh_filepicker.obj: ..\..\src\xrc\xh_filepicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_filepicker.cpp + +$(OBJS)\xrclib_xh_fontpicker.obj: ..\..\src\xrc\xh_fontpicker.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_fontpicker.cpp + +$(OBJS)\xrclib_xh_frame.obj: ..\..\src\xrc\xh_frame.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_frame.cpp + +$(OBJS)\xrclib_xh_gauge.obj: ..\..\src\xrc\xh_gauge.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_gauge.cpp + +$(OBJS)\xrclib_xh_gdctl.obj: ..\..\src\xrc\xh_gdctl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_gdctl.cpp + +$(OBJS)\xrclib_xh_grid.obj: ..\..\src\xrc\xh_grid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_grid.cpp + +$(OBJS)\xrclib_xh_html.obj: ..\..\src\xrc\xh_html.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_html.cpp + +$(OBJS)\xrclib_xh_hyperlink.obj: ..\..\src\xrc\xh_hyperlink.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_hyperlink.cpp + +$(OBJS)\xrclib_xh_listb.obj: ..\..\src\xrc\xh_listb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_listb.cpp + +$(OBJS)\xrclib_xh_listbk.obj: ..\..\src\xrc\xh_listbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_listbk.cpp + +$(OBJS)\xrclib_xh_listc.obj: ..\..\src\xrc\xh_listc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_listc.cpp + +$(OBJS)\xrclib_xh_mdi.obj: ..\..\src\xrc\xh_mdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_mdi.cpp + +$(OBJS)\xrclib_xh_menu.obj: ..\..\src\xrc\xh_menu.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_menu.cpp + +$(OBJS)\xrclib_xh_notbk.obj: ..\..\src\xrc\xh_notbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_notbk.cpp + +$(OBJS)\xrclib_xh_odcombo.obj: ..\..\src\xrc\xh_odcombo.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_odcombo.cpp + +$(OBJS)\xrclib_xh_panel.obj: ..\..\src\xrc\xh_panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_panel.cpp + +$(OBJS)\xrclib_xh_propdlg.obj: ..\..\src\xrc\xh_propdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_propdlg.cpp + +$(OBJS)\xrclib_xh_radbt.obj: ..\..\src\xrc\xh_radbt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_radbt.cpp + +$(OBJS)\xrclib_xh_radbx.obj: ..\..\src\xrc\xh_radbx.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_radbx.cpp + +$(OBJS)\xrclib_xh_scrol.obj: ..\..\src\xrc\xh_scrol.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_scrol.cpp + +$(OBJS)\xrclib_xh_scwin.obj: ..\..\src\xrc\xh_scwin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_scwin.cpp + +$(OBJS)\xrclib_xh_htmllbox.obj: ..\..\src\xrc\xh_htmllbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_htmllbox.cpp + +$(OBJS)\xrclib_xh_simplebook.obj: ..\..\src\xrc\xh_simplebook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_simplebook.cpp + +$(OBJS)\xrclib_xh_sizer.obj: ..\..\src\xrc\xh_sizer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_sizer.cpp + +$(OBJS)\xrclib_xh_slidr.obj: ..\..\src\xrc\xh_slidr.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_slidr.cpp + +$(OBJS)\xrclib_xh_spin.obj: ..\..\src\xrc\xh_spin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_spin.cpp + +$(OBJS)\xrclib_xh_split.obj: ..\..\src\xrc\xh_split.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_split.cpp + +$(OBJS)\xrclib_xh_srchctrl.obj: ..\..\src\xrc\xh_srchctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_srchctrl.cpp + +$(OBJS)\xrclib_xh_statbar.obj: ..\..\src\xrc\xh_statbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_statbar.cpp + +$(OBJS)\xrclib_xh_stbmp.obj: ..\..\src\xrc\xh_stbmp.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_stbmp.cpp + +$(OBJS)\xrclib_xh_stbox.obj: ..\..\src\xrc\xh_stbox.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_stbox.cpp + +$(OBJS)\xrclib_xh_stlin.obj: ..\..\src\xrc\xh_stlin.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_stlin.cpp + +$(OBJS)\xrclib_xh_sttxt.obj: ..\..\src\xrc\xh_sttxt.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_sttxt.cpp + +$(OBJS)\xrclib_xh_text.obj: ..\..\src\xrc\xh_text.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_text.cpp + +$(OBJS)\xrclib_xh_tglbtn.obj: ..\..\src\xrc\xh_tglbtn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_tglbtn.cpp + +$(OBJS)\xrclib_xh_timectrl.obj: ..\..\src\xrc\xh_timectrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_timectrl.cpp + +$(OBJS)\xrclib_xh_toolb.obj: ..\..\src\xrc\xh_toolb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_toolb.cpp + +$(OBJS)\xrclib_xh_toolbk.obj: ..\..\src\xrc\xh_toolbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_toolbk.cpp + +$(OBJS)\xrclib_xh_tree.obj: ..\..\src\xrc\xh_tree.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_tree.cpp + +$(OBJS)\xrclib_xh_treebk.obj: ..\..\src\xrc\xh_treebk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_treebk.cpp + +$(OBJS)\xrclib_xh_unkwn.obj: ..\..\src\xrc\xh_unkwn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_unkwn.cpp + +$(OBJS)\xrclib_xh_wizrd.obj: ..\..\src\xrc\xh_wizrd.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xh_wizrd.cpp + +$(OBJS)\xrclib_xmlres.obj: ..\..\src\xrc\xmlres.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xmlres.cpp + +$(OBJS)\xrclib_xmladv.obj: ..\..\src\xrc\xmladv.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xmladv.cpp + +$(OBJS)\xrclib_xmlrsall.obj: ..\..\src\xrc\xmlrsall.cpp + $(CXX) /c /nologo /TP /Fo$@ $(XRCLIB_CXXFLAGS) ..\..\src\xrc\xmlrsall.cpp + +$(OBJS)\auidll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUIDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\auidll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_aui$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_AUI ..\..\src\msw\version.rc + +$(OBJS)\auidll_framemanager.obj: ..\..\src\aui\framemanager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUIDLL_CXXFLAGS) ..\..\src\aui\framemanager.cpp + +$(OBJS)\auidll_dockart.obj: ..\..\src\aui\dockart.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUIDLL_CXXFLAGS) ..\..\src\aui\dockart.cpp + +$(OBJS)\auidll_floatpane.obj: ..\..\src\aui\floatpane.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUIDLL_CXXFLAGS) ..\..\src\aui\floatpane.cpp + +$(OBJS)\auidll_auibook.obj: ..\..\src\aui\auibook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUIDLL_CXXFLAGS) ..\..\src\aui\auibook.cpp + +$(OBJS)\auidll_auibar.obj: ..\..\src\aui\auibar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUIDLL_CXXFLAGS) ..\..\src\aui\auibar.cpp + +$(OBJS)\auidll_tabmdi.obj: ..\..\src\aui\tabmdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUIDLL_CXXFLAGS) ..\..\src\aui\tabmdi.cpp + +$(OBJS)\auidll_tabart.obj: ..\..\src\aui\tabart.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUIDLL_CXXFLAGS) ..\..\src\aui\tabart.cpp + +$(OBJS)\auidll_xh_auinotbk.obj: ..\..\src\xrc\xh_auinotbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUIDLL_CXXFLAGS) ..\..\src\xrc\xh_auinotbk.cpp + +$(OBJS)\auidll_xh_auitoolb.obj: ..\..\src\xrc\xh_auitoolb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUIDLL_CXXFLAGS) ..\..\src\xrc\xh_auitoolb.cpp + +$(OBJS)\auilib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUILIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\auilib_framemanager.obj: ..\..\src\aui\framemanager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUILIB_CXXFLAGS) ..\..\src\aui\framemanager.cpp + +$(OBJS)\auilib_dockart.obj: ..\..\src\aui\dockart.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUILIB_CXXFLAGS) ..\..\src\aui\dockart.cpp + +$(OBJS)\auilib_floatpane.obj: ..\..\src\aui\floatpane.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUILIB_CXXFLAGS) ..\..\src\aui\floatpane.cpp + +$(OBJS)\auilib_auibook.obj: ..\..\src\aui\auibook.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUILIB_CXXFLAGS) ..\..\src\aui\auibook.cpp + +$(OBJS)\auilib_auibar.obj: ..\..\src\aui\auibar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUILIB_CXXFLAGS) ..\..\src\aui\auibar.cpp + +$(OBJS)\auilib_tabmdi.obj: ..\..\src\aui\tabmdi.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUILIB_CXXFLAGS) ..\..\src\aui\tabmdi.cpp + +$(OBJS)\auilib_tabart.obj: ..\..\src\aui\tabart.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUILIB_CXXFLAGS) ..\..\src\aui\tabart.cpp + +$(OBJS)\auilib_xh_auinotbk.obj: ..\..\src\xrc\xh_auinotbk.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUILIB_CXXFLAGS) ..\..\src\xrc\xh_auinotbk.cpp + +$(OBJS)\auilib_xh_auitoolb.obj: ..\..\src\xrc\xh_auitoolb.cpp + $(CXX) /c /nologo /TP /Fo$@ $(AUILIB_CXXFLAGS) ..\..\src\xrc\xh_auitoolb.cpp + +$(OBJS)\ribbondll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\ribbondll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_ribbon$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_RIBBON ..\..\src\msw\version.rc + +$(OBJS)\ribbondll_art_internal.obj: ..\..\src\ribbon\art_internal.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) ..\..\src\ribbon\art_internal.cpp + +$(OBJS)\ribbondll_art_msw.obj: ..\..\src\ribbon\art_msw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) ..\..\src\ribbon\art_msw.cpp + +$(OBJS)\ribbondll_art_aui.obj: ..\..\src\ribbon\art_aui.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) ..\..\src\ribbon\art_aui.cpp + +$(OBJS)\ribbondll_bar.obj: ..\..\src\ribbon\bar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) ..\..\src\ribbon\bar.cpp + +$(OBJS)\ribbondll_buttonbar.obj: ..\..\src\ribbon\buttonbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) ..\..\src\ribbon\buttonbar.cpp + +$(OBJS)\ribbondll_control.obj: ..\..\src\ribbon\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) ..\..\src\ribbon\control.cpp + +$(OBJS)\ribbondll_gallery.obj: ..\..\src\ribbon\gallery.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) ..\..\src\ribbon\gallery.cpp + +$(OBJS)\ribbondll_page.obj: ..\..\src\ribbon\page.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) ..\..\src\ribbon\page.cpp + +$(OBJS)\ribbondll_panel.obj: ..\..\src\ribbon\panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) ..\..\src\ribbon\panel.cpp + +$(OBJS)\ribbondll_toolbar.obj: ..\..\src\ribbon\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) ..\..\src\ribbon\toolbar.cpp + +$(OBJS)\ribbondll_xh_ribbon.obj: ..\..\src\xrc\xh_ribbon.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONDLL_CXXFLAGS) ..\..\src\xrc\xh_ribbon.cpp + +$(OBJS)\ribbonlib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\ribbonlib_art_internal.obj: ..\..\src\ribbon\art_internal.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) ..\..\src\ribbon\art_internal.cpp + +$(OBJS)\ribbonlib_art_msw.obj: ..\..\src\ribbon\art_msw.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) ..\..\src\ribbon\art_msw.cpp + +$(OBJS)\ribbonlib_art_aui.obj: ..\..\src\ribbon\art_aui.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) ..\..\src\ribbon\art_aui.cpp + +$(OBJS)\ribbonlib_bar.obj: ..\..\src\ribbon\bar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) ..\..\src\ribbon\bar.cpp + +$(OBJS)\ribbonlib_buttonbar.obj: ..\..\src\ribbon\buttonbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) ..\..\src\ribbon\buttonbar.cpp + +$(OBJS)\ribbonlib_control.obj: ..\..\src\ribbon\control.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) ..\..\src\ribbon\control.cpp + +$(OBJS)\ribbonlib_gallery.obj: ..\..\src\ribbon\gallery.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) ..\..\src\ribbon\gallery.cpp + +$(OBJS)\ribbonlib_page.obj: ..\..\src\ribbon\page.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) ..\..\src\ribbon\page.cpp + +$(OBJS)\ribbonlib_panel.obj: ..\..\src\ribbon\panel.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) ..\..\src\ribbon\panel.cpp + +$(OBJS)\ribbonlib_toolbar.obj: ..\..\src\ribbon\toolbar.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) ..\..\src\ribbon\toolbar.cpp + +$(OBJS)\ribbonlib_xh_ribbon.obj: ..\..\src\xrc\xh_ribbon.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RIBBONLIB_CXXFLAGS) ..\..\src\xrc\xh_ribbon.cpp + +$(OBJS)\propgriddll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\propgriddll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_propgrid$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_PROPGRID ..\..\src\msw\version.rc + +$(OBJS)\propgriddll_advprops.obj: ..\..\src\propgrid\advprops.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDDLL_CXXFLAGS) ..\..\src\propgrid\advprops.cpp + +$(OBJS)\propgriddll_editors.obj: ..\..\src\propgrid\editors.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDDLL_CXXFLAGS) ..\..\src\propgrid\editors.cpp + +$(OBJS)\propgriddll_manager.obj: ..\..\src\propgrid\manager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDDLL_CXXFLAGS) ..\..\src\propgrid\manager.cpp + +$(OBJS)\propgriddll_property.obj: ..\..\src\propgrid\property.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDDLL_CXXFLAGS) ..\..\src\propgrid\property.cpp + +$(OBJS)\propgriddll_propgrid.obj: ..\..\src\propgrid\propgrid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDDLL_CXXFLAGS) ..\..\src\propgrid\propgrid.cpp + +$(OBJS)\propgriddll_propgridiface.obj: ..\..\src\propgrid\propgridiface.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDDLL_CXXFLAGS) ..\..\src\propgrid\propgridiface.cpp + +$(OBJS)\propgriddll_propgridpagestate.obj: ..\..\src\propgrid\propgridpagestate.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDDLL_CXXFLAGS) ..\..\src\propgrid\propgridpagestate.cpp + +$(OBJS)\propgriddll_props.obj: ..\..\src\propgrid\props.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDDLL_CXXFLAGS) ..\..\src\propgrid\props.cpp + +$(OBJS)\propgridlib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\propgridlib_advprops.obj: ..\..\src\propgrid\advprops.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDLIB_CXXFLAGS) ..\..\src\propgrid\advprops.cpp + +$(OBJS)\propgridlib_editors.obj: ..\..\src\propgrid\editors.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDLIB_CXXFLAGS) ..\..\src\propgrid\editors.cpp + +$(OBJS)\propgridlib_manager.obj: ..\..\src\propgrid\manager.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDLIB_CXXFLAGS) ..\..\src\propgrid\manager.cpp + +$(OBJS)\propgridlib_property.obj: ..\..\src\propgrid\property.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDLIB_CXXFLAGS) ..\..\src\propgrid\property.cpp + +$(OBJS)\propgridlib_propgrid.obj: ..\..\src\propgrid\propgrid.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDLIB_CXXFLAGS) ..\..\src\propgrid\propgrid.cpp + +$(OBJS)\propgridlib_propgridiface.obj: ..\..\src\propgrid\propgridiface.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDLIB_CXXFLAGS) ..\..\src\propgrid\propgridiface.cpp + +$(OBJS)\propgridlib_propgridpagestate.obj: ..\..\src\propgrid\propgridpagestate.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDLIB_CXXFLAGS) ..\..\src\propgrid\propgridpagestate.cpp + +$(OBJS)\propgridlib_props.obj: ..\..\src\propgrid\props.cpp + $(CXX) /c /nologo /TP /Fo$@ $(PROPGRIDLIB_CXXFLAGS) ..\..\src\propgrid\props.cpp + +$(OBJS)\richtextdll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\richtextdll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_richtext$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_RICHTEXT ..\..\src\msw\version.rc + +$(OBJS)\richtextdll_richtextbuffer.obj: ..\..\src\richtext\richtextbuffer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) ..\..\src\richtext\richtextbuffer.cpp + +$(OBJS)\richtextdll_richtextctrl.obj: ..\..\src\richtext\richtextctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) ..\..\src\richtext\richtextctrl.cpp + +$(OBJS)\richtextdll_richtextformatdlg.obj: ..\..\src\richtext\richtextformatdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) ..\..\src\richtext\richtextformatdlg.cpp + +$(OBJS)\richtextdll_richtexthtml.obj: ..\..\src\richtext\richtexthtml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) ..\..\src\richtext\richtexthtml.cpp + +$(OBJS)\richtextdll_richtextimagedlg.obj: ..\..\src\richtext\richtextimagedlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) ..\..\src\richtext\richtextimagedlg.cpp + +$(OBJS)\richtextdll_richtextprint.obj: ..\..\src\richtext\richtextprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) ..\..\src\richtext\richtextprint.cpp + +$(OBJS)\richtextdll_richtextstyledlg.obj: ..\..\src\richtext\richtextstyledlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) ..\..\src\richtext\richtextstyledlg.cpp + +$(OBJS)\richtextdll_richtextstyles.obj: ..\..\src\richtext\richtextstyles.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) ..\..\src\richtext\richtextstyles.cpp + +$(OBJS)\richtextdll_richtextsymboldlg.obj: ..\..\src\richtext\richtextsymboldlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) ..\..\src\richtext\richtextsymboldlg.cpp + +$(OBJS)\richtextdll_richtextxml.obj: ..\..\src\richtext\richtextxml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) ..\..\src\richtext\richtextxml.cpp + +$(OBJS)\richtextdll_xh_richtext.obj: ..\..\src\xrc\xh_richtext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTDLL_CXXFLAGS) ..\..\src\xrc\xh_richtext.cpp + +$(OBJS)\richtextlib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\richtextlib_richtextbuffer.obj: ..\..\src\richtext\richtextbuffer.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) ..\..\src\richtext\richtextbuffer.cpp + +$(OBJS)\richtextlib_richtextctrl.obj: ..\..\src\richtext\richtextctrl.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) ..\..\src\richtext\richtextctrl.cpp + +$(OBJS)\richtextlib_richtextformatdlg.obj: ..\..\src\richtext\richtextformatdlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) ..\..\src\richtext\richtextformatdlg.cpp + +$(OBJS)\richtextlib_richtexthtml.obj: ..\..\src\richtext\richtexthtml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) ..\..\src\richtext\richtexthtml.cpp + +$(OBJS)\richtextlib_richtextimagedlg.obj: ..\..\src\richtext\richtextimagedlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) ..\..\src\richtext\richtextimagedlg.cpp + +$(OBJS)\richtextlib_richtextprint.obj: ..\..\src\richtext\richtextprint.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) ..\..\src\richtext\richtextprint.cpp + +$(OBJS)\richtextlib_richtextstyledlg.obj: ..\..\src\richtext\richtextstyledlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) ..\..\src\richtext\richtextstyledlg.cpp + +$(OBJS)\richtextlib_richtextstyles.obj: ..\..\src\richtext\richtextstyles.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) ..\..\src\richtext\richtextstyles.cpp + +$(OBJS)\richtextlib_richtextsymboldlg.obj: ..\..\src\richtext\richtextsymboldlg.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) ..\..\src\richtext\richtextsymboldlg.cpp + +$(OBJS)\richtextlib_richtextxml.obj: ..\..\src\richtext\richtextxml.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) ..\..\src\richtext\richtextxml.cpp + +$(OBJS)\richtextlib_xh_richtext.obj: ..\..\src\xrc\xh_richtext.cpp + $(CXX) /c /nologo /TP /Fo$@ $(RICHTEXTLIB_CXXFLAGS) ..\..\src\xrc\xh_richtext.cpp + +$(OBJS)\stcdll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(STCDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\stcdll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_stc$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /i ..\..\src\stc\scintilla\include /i ..\..\src\stc\scintilla\lexlib /i ..\..\src\stc\scintilla\src /d __WX__ /d SCI_LEXER /d LINK_LEXERS /d WXUSINGDLL /d WXMAKINGDLL_STC ..\..\src\msw\version.rc + +$(OBJS)\stcdll_stc.obj: ..\..\src\stc\stc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(STCDLL_CXXFLAGS) ..\..\src\stc\stc.cpp + +$(OBJS)\stcdll_PlatWX.obj: ..\..\src\stc\PlatWX.cpp + $(CXX) /c /nologo /TP /Fo$@ $(STCDLL_CXXFLAGS) ..\..\src\stc\PlatWX.cpp + +$(OBJS)\stcdll_ScintillaWX.obj: ..\..\src\stc\ScintillaWX.cpp + $(CXX) /c /nologo /TP /Fo$@ $(STCDLL_CXXFLAGS) ..\..\src\stc\ScintillaWX.cpp + +$(OBJS)\stclib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(STCLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\stclib_stc.obj: ..\..\src\stc\stc.cpp + $(CXX) /c /nologo /TP /Fo$@ $(STCLIB_CXXFLAGS) ..\..\src\stc\stc.cpp + +$(OBJS)\stclib_PlatWX.obj: ..\..\src\stc\PlatWX.cpp + $(CXX) /c /nologo /TP /Fo$@ $(STCLIB_CXXFLAGS) ..\..\src\stc\PlatWX.cpp + +$(OBJS)\stclib_ScintillaWX.obj: ..\..\src\stc\ScintillaWX.cpp + $(CXX) /c /nologo /TP /Fo$@ $(STCLIB_CXXFLAGS) ..\..\src\stc\ScintillaWX.cpp + +$(OBJS)\gldll_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(GLDLL_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\gldll_version.res: ..\..\src\msw\version.rc + rc /fo$@ /d WIN32 $(____DEBUGRUNTIME_6) /d _CRT_SECURE_NO_DEPRECATE=1 /d _CRT_NON_CONFORMING_SWPRINTFS=1 /d _SCL_SECURE_NO_WARNINGS=1 $(__NO_VC_CRTDBG_p_72) /d __WXMSW__ $(__WXUNIV_DEFINE_p_67) $(__DEBUG_DEFINE_p_66) $(__NDEBUG_DEFINE_p_65) $(__EXCEPTIONS_DEFINE_p_65) $(__RTTI_DEFINE_p_65) $(__THREAD_DEFINE_p_65) $(__UNICODE_DEFINE_p_67) $(__MSLU_DEFINE_p_65) /i $(SETUPHDIR) /i ..\..\include $(____CAIRO_INCLUDEDIR_FILENAMES_4) /d WXBUILDING /d WXDLLNAME=wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT)$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)_gl$(WXCOMPILER)$(VENDORTAG) /i ..\..\src\tiff\libtiff /i ..\..\src\jpeg /i ..\..\src\png /i ..\..\src\zlib /i ..\..\src\regex /i ..\..\src\expat\lib /d WXUSINGDLL /d WXMAKINGDLL_GL ..\..\src\msw\version.rc + +$(OBJS)\gldll_glcmn.obj: ..\..\src\common\glcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(GLDLL_CXXFLAGS) ..\..\src\common\glcmn.cpp + +$(OBJS)\gldll_glcanvas.obj: ..\..\src\msw\glcanvas.cpp + $(CXX) /c /nologo /TP /Fo$@ $(GLDLL_CXXFLAGS) ..\..\src\msw\glcanvas.cpp + +$(OBJS)\gllib_dummy.obj: ..\..\src\common\dummy.cpp + $(CXX) /c /nologo /TP /Fo$@ $(GLLIB_CXXFLAGS) /Ycwx/wxprec.h ..\..\src\common\dummy.cpp + +$(OBJS)\gllib_glcmn.obj: ..\..\src\common\glcmn.cpp + $(CXX) /c /nologo /TP /Fo$@ $(GLLIB_CXXFLAGS) ..\..\src\common\glcmn.cpp + +$(OBJS)\gllib_glcanvas.obj: ..\..\src\msw\glcanvas.cpp + $(CXX) /c /nologo /TP /Fo$@ $(GLLIB_CXXFLAGS) ..\..\src\msw\glcanvas.cpp + diff --git a/BuildTools/windows/dep/wxWidgets-3.0.2/include/wx/xrc/xh_auitoolb.h b/BuildTools/windows/dep/wxWidgets-3.0.2/include/wx/xrc/xh_auitoolb.h new file mode 100644 index 000000000..d28e3eb56 --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.2/include/wx/xrc/xh_auitoolb.h @@ -0,0 +1,51 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/xrc/xh_toolb.h +// Purpose: XML resource handler for wxAuiToolBar +// Author: Rodolphe Suescun +// Created: 2013-11-23 +// Copyright: (c) 2013 Rodolphe Suescun +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_XH_AUITOOLB_H_ +#define _WX_XH_AUITOOLB_H_ + +#include "wx/aui/auibar.h" +#include "wx/menu.h" +#include "wx/vector.h" +#include "wx/xrc/xmlres.h" + +#if wxUSE_XRC && wxUSE_AUI + +class WXDLLIMPEXP_FWD_AUI wxAuiToolBar; + +class WXDLLIMPEXP_AUI wxAuiToolBarXmlHandler : public wxXmlResourceHandler +{ +public: + wxAuiToolBarXmlHandler(); + virtual wxObject *DoCreateResource(); + virtual bool CanHandle(wxXmlNode *node); + +private: + bool m_isInside; + wxAuiToolBar *m_toolbar; + wxSize m_toolSize; + + class MenuHandler : public wxEvtHandler + { + public: + void OnDropDown(wxAuiToolBarEvent& event); + unsigned RegisterMenu(wxAuiToolBar *toobar, int id, wxMenu *menu); + + private: + wxVector m_menus; + }; + + MenuHandler m_menuHandler; + + wxDECLARE_DYNAMIC_CLASS(wxAuiToolBarXmlHandler); +}; + +#endif // wxUSE_XRC && wxUSE_AUI + +#endif // _WX_XH_AUITOOLB_H_ diff --git a/BuildTools/windows/dep/wxWidgets-3.0.2/include/wx/xrc/xmlres.h b/BuildTools/windows/dep/wxWidgets-3.0.2/include/wx/xrc/xmlres.h new file mode 100644 index 000000000..6d691d27d --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.2/include/wx/xrc/xmlres.h @@ -0,0 +1,652 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/xrc/xmlres.h +// Purpose: XML resources +// Author: Vaclav Slavik +// Created: 2000/03/05 +// Copyright: (c) 2000 Vaclav Slavik +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_XMLRES_H_ +#define _WX_XMLRES_H_ + +#include "wx/defs.h" + +#if wxUSE_XRC + +#include "wx/string.h" +#include "wx/dynarray.h" +#include "wx/arrstr.h" +#include "wx/datetime.h" +#include "wx/list.h" +#include "wx/gdicmn.h" +#include "wx/filesys.h" +#include "wx/bitmap.h" +#include "wx/icon.h" +#include "wx/artprov.h" +#include "wx/colour.h" +#include "wx/vector.h" + +#include "wx/xrc/xmlreshandler.h" + +class WXDLLIMPEXP_FWD_BASE wxFileName; + +class WXDLLIMPEXP_FWD_CORE wxIconBundle; +class WXDLLIMPEXP_FWD_CORE wxImageList; +class WXDLLIMPEXP_FWD_CORE wxMenu; +class WXDLLIMPEXP_FWD_CORE wxMenuBar; +class WXDLLIMPEXP_FWD_CORE wxDialog; +class WXDLLIMPEXP_FWD_CORE wxPanel; +class WXDLLIMPEXP_FWD_CORE wxWindow; +class WXDLLIMPEXP_FWD_CORE wxFrame; +class WXDLLIMPEXP_FWD_CORE wxToolBar; + +class WXDLLIMPEXP_FWD_XML wxXmlDocument; +class WXDLLIMPEXP_FWD_XML wxXmlNode; +class WXDLLIMPEXP_FWD_XRC wxXmlSubclassFactory; +class wxXmlSubclassFactories; +class wxXmlResourceModule; +class wxXmlResourceDataRecords; + +// These macros indicate current version of XML resources (this information is +// encoded in root node of XRC file as "version" property). +// +// Rules for increasing version number: +// - change it only if you made incompatible change to the format. Addition +// of new attribute to control handler is _not_ incompatible change, because +// older versions of the library may ignore it. +// - if you change version number, follow these steps: +// - set major, minor and release numbers to respective version numbers of +// the wxWidgets library (see wx/version.h) +// - reset revision to 0 unless the first three are same as before, +// in which case you should increase revision by one +#define WX_XMLRES_CURRENT_VERSION_MAJOR 2 +#define WX_XMLRES_CURRENT_VERSION_MINOR 5 +#define WX_XMLRES_CURRENT_VERSION_RELEASE 3 +#define WX_XMLRES_CURRENT_VERSION_REVISION 0 +#define WX_XMLRES_CURRENT_VERSION_STRING wxT("2.5.3.0") + +#define WX_XMLRES_CURRENT_VERSION \ + (WX_XMLRES_CURRENT_VERSION_MAJOR * 256*256*256 + \ + WX_XMLRES_CURRENT_VERSION_MINOR * 256*256 + \ + WX_XMLRES_CURRENT_VERSION_RELEASE * 256 + \ + WX_XMLRES_CURRENT_VERSION_REVISION) + +enum wxXmlResourceFlags +{ + wxXRC_USE_LOCALE = 1, + wxXRC_NO_SUBCLASSING = 2, + wxXRC_NO_RELOADING = 4 +}; + +// This class holds XML resources from one or more .xml files +// (or derived forms, either binary or zipped -- see manual for +// details). +class WXDLLIMPEXP_XRC wxXmlResource : public wxObject +{ +public: + // Constructor. + // Flags: wxXRC_USE_LOCALE + // translatable strings will be translated via _() + // using the given domain if specified + // wxXRC_NO_SUBCLASSING + // subclass property of object nodes will be ignored + // (useful for previews in XRC editors) + // wxXRC_NO_RELOADING + // don't check the modification time of the XRC files and + // reload them if they have changed on disk + wxXmlResource(int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + // Constructor. + // Flags: wxXRC_USE_LOCALE + // translatable strings will be translated via _() + // using the given domain if specified + // wxXRC_NO_SUBCLASSING + // subclass property of object nodes will be ignored + // (useful for previews in XRC editors) + wxXmlResource(const wxString& filemask, int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + // Destructor. + virtual ~wxXmlResource(); + + // Loads resources from XML files that match given filemask. + // This method understands wxFileSystem URLs if wxUSE_FILESYS. + bool Load(const wxString& filemask); + + // Loads resources from single XRC file. + bool LoadFile(const wxFileName& file); + + // Loads all XRC files from a directory. + bool LoadAllFiles(const wxString& dirname); + + // Unload resource from the given XML file (wildcards not allowed) + bool Unload(const wxString& filename); + + // Initialize handlers for all supported controls/windows. This will + // make the executable quite big because it forces linking against + // most of the wxWidgets library. + void InitAllHandlers(); + + // Initialize only a specific handler (or custom handler). Convention says + // that handler name is equal to the control's name plus 'XmlHandler', for + // example wxTextCtrlXmlHandler, wxHtmlWindowXmlHandler. The XML resource + // compiler (xmlres) can create include file that contains initialization + // code for all controls used within the resource. + void AddHandler(wxXmlResourceHandler *handler); + + // Add a new handler at the beginning of the handler list + void InsertHandler(wxXmlResourceHandler *handler); + + // Removes all handlers + void ClearHandlers(); + + // Registers subclasses factory for use in XRC. This function is not meant + // for public use, please see the comment above wxXmlSubclassFactory + // definition. + static void AddSubclassFactory(wxXmlSubclassFactory *factory); + + // Loads menu from resource. Returns NULL on failure. + wxMenu *LoadMenu(const wxString& name); + + // Loads menubar from resource. Returns NULL on failure. + wxMenuBar *LoadMenuBar(wxWindow *parent, const wxString& name); + + // Loads menubar from resource. Returns NULL on failure. + wxMenuBar *LoadMenuBar(const wxString& name) { return LoadMenuBar(NULL, name); } + +#if wxUSE_TOOLBAR + // Loads a toolbar. + wxToolBar *LoadToolBar(wxWindow *parent, const wxString& name); +#endif + + // Loads a dialog. dlg points to parent window (if any). + wxDialog *LoadDialog(wxWindow *parent, const wxString& name); + + // Loads a dialog. dlg points to parent window (if any). This form + // is used to finish creation of already existing instance (main reason + // for this is that you may want to use derived class with new event table) + // Example (typical usage): + // MyDialog dlg; + // wxTheXmlResource->LoadDialog(&dlg, mainFrame, "my_dialog"); + // dlg->ShowModal(); + bool LoadDialog(wxDialog *dlg, wxWindow *parent, const wxString& name); + + // Loads a panel. panel points to parent window (if any). + wxPanel *LoadPanel(wxWindow *parent, const wxString& name); + + // Loads a panel. panel points to parent window (if any). This form + // is used to finish creation of already existing instance. + bool LoadPanel(wxPanel *panel, wxWindow *parent, const wxString& name); + + // Loads a frame. + wxFrame *LoadFrame(wxWindow* parent, const wxString& name); + bool LoadFrame(wxFrame* frame, wxWindow *parent, const wxString& name); + + // Load an object from the resource specifying both the resource name and + // the classname. This lets you load nonstandard container windows. + wxObject *LoadObject(wxWindow *parent, const wxString& name, + const wxString& classname) + { + return DoLoadObject(parent, name, classname, false /* !recursive */); + } + + // Load an object from the resource specifying both the resource name and + // the classname. This form lets you finish the creation of an existing + // instance. + bool LoadObject(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname) + { + return DoLoadObject(instance, parent, name, classname, false); + } + + // These versions of LoadObject() look for the object with the given name + // recursively (breadth first) and can be used to instantiate an individual + // control defined anywhere in an XRC file. No check is done that the name + // is unique, it's up to the caller to ensure this. + wxObject *LoadObjectRecursively(wxWindow *parent, + const wxString& name, + const wxString& classname) + { + return DoLoadObject(parent, name, classname, true /* recursive */); + } + + bool LoadObjectRecursively(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname) + { + return DoLoadObject(instance, parent, name, classname, true); + } + + // Loads a bitmap resource from a file. + wxBitmap LoadBitmap(const wxString& name); + + // Loads an icon resource from a file. + wxIcon LoadIcon(const wxString& name); + + // Attaches an unknown control to the given panel/window/dialog. + // Unknown controls are used in conjunction with . + bool AttachUnknownControl(const wxString& name, wxWindow *control, + wxWindow *parent = NULL); + + // Returns a numeric ID that is equivalent to the string ID used in an XML + // resource. If an unknown str_id is requested (i.e. other than wxID_XXX + // or integer), a new record is created which associates the given string + // with a number. If value_if_not_found == wxID_NONE, the number is obtained via + // wxWindow::NewControlId(). Otherwise value_if_not_found is used. + // Macro XRCID(name) is provided for convenient use in event tables. + static int GetXRCID(const wxString& str_id, int value_if_not_found = wxID_NONE) + { return DoGetXRCID(str_id.mb_str(), value_if_not_found); } + + // version for internal use only + static int DoGetXRCID(const char *str_id, int value_if_not_found = wxID_NONE); + + + // Find the string ID with the given numeric value, returns an empty string + // if no such ID is found. + // + // Notice that unlike GetXRCID(), which is fast, this operation is slow as + // it checks all the IDs used in XRC. + static wxString FindXRCIDById(int numId); + + + // Returns version information (a.b.c.d = d+ 256*c + 256^2*b + 256^3*a). + long GetVersion() const { return m_version; } + + // Compares resources version to argument. Returns -1 if resources version + // is less than the argument, +1 if greater and 0 if they equal. + int CompareVersion(int major, int minor, int release, int revision) const + { + long diff = GetVersion() - + (major*256*256*256 + minor*256*256 + release*256 + revision); + if ( diff < 0 ) + return -1; + else if ( diff > 0 ) + return +1; + else + return 0; + } + + //// Singleton accessors. + + // Gets the global resources object or creates one if none exists. + static wxXmlResource *Get(); + + // Sets the global resources object and returns a pointer to the previous one (may be NULL). + static wxXmlResource *Set(wxXmlResource *res); + + // Returns flags, which may be a bitlist of wxXRC_USE_LOCALE and wxXRC_NO_SUBCLASSING. + int GetFlags() const { return m_flags; } + // Set flags after construction. + void SetFlags(int flags) { m_flags = flags; } + + // Get/Set the domain to be passed to the translation functions, defaults + // to empty string (no domain). + const wxString& GetDomain() const { return m_domain; } + void SetDomain(const wxString& domain); + + + // This function returns the wxXmlNode containing the definition of the + // object with the given name or NULL. + // + // It can be used to access additional information defined in the XRC file + // and not used by wxXmlResource itself. + const wxXmlNode *GetResourceNode(const wxString& name) const + { return GetResourceNodeAndLocation(name, wxString(), true); } + +protected: + // reports input error at position 'context' + void ReportError(const wxXmlNode *context, const wxString& message); + + // override this in derived class to customize errors reporting + virtual void DoReportError(const wxString& xrcFile, const wxXmlNode *position, + const wxString& message); + + // Load the contents of a single file and returns its contents as a new + // wxXmlDocument (which will be owned by caller) on success or NULL. + wxXmlDocument *DoLoadFile(const wxString& file); + + // Scans the resources list for unloaded files and loads them. Also reloads + // files that have been modified since last loading. + bool UpdateResources(); + + + // Common implementation of GetResourceNode() and FindResource(): searches + // all top-level or all (if recursive == true) nodes if all loaded XRC + // files and returns the node, if found, as well as the path of the file it + // was found in if path is non-NULL + wxXmlNode *GetResourceNodeAndLocation(const wxString& name, + const wxString& classname, + bool recursive = false, + wxString *path = NULL) const; + + + // Note that these functions are used outside of wxWidgets itself, e.g. + // there are several known cases of inheriting from wxXmlResource just to + // be able to call FindResource() so we keep them for compatibility even if + // their names are not really consistent with GetResourceNode() public + // function and FindResource() is also non-const because it changes the + // current path of m_curFileSystem to ensure that relative paths work + // correctly when CreateResFromNode() is called immediately afterwards + // (something const public function intentionally does not do) + + // Returns the node containing the resource with the given name and class + // name unless it's empty (then any class matches) or NULL if not found. + wxXmlNode *FindResource(const wxString& name, const wxString& classname, + bool recursive = false); + + // Helper function used by FindResource() to look under the given node. + wxXmlNode *DoFindResource(wxXmlNode *parent, const wxString& name, + const wxString& classname, bool recursive) const; + + // Creates a resource from information in the given node + // (Uses only 'handlerToUse' if != NULL) + wxObject *CreateResFromNode(wxXmlNode *node, wxObject *parent, + wxObject *instance = NULL, + wxXmlResourceHandler *handlerToUse = NULL) + { + return node ? DoCreateResFromNode(*node, parent, instance, handlerToUse) + : NULL; + } + + // Helper of Load() and Unload(): returns the URL corresponding to the + // given file if it's indeed a file, otherwise returns the original string + // unmodified + static wxString ConvertFileNameToURL(const wxString& filename); + + // loading resources from archives is impossible without wxFileSystem +#if wxUSE_FILESYSTEM + // Another helper: detect if the filename is a ZIP or XRS file + static bool IsArchive(const wxString& filename); +#endif // wxUSE_FILESYSTEM + +private: + wxXmlResourceDataRecords& Data() { return *m_data; } + const wxXmlResourceDataRecords& Data() const { return *m_data; } + + // the real implementation of CreateResFromNode(): this should be only + // called if node is non-NULL + wxObject *DoCreateResFromNode(wxXmlNode& node, + wxObject *parent, + wxObject *instance, + wxXmlResourceHandler *handlerToUse = NULL); + + // common part of LoadObject() and LoadObjectRecursively() + wxObject *DoLoadObject(wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive); + bool DoLoadObject(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive); + +private: + long m_version; + + int m_flags; + wxVector m_handlers; + wxXmlResourceDataRecords *m_data; +#if wxUSE_FILESYSTEM + wxFileSystem m_curFileSystem; + wxFileSystem& GetCurFileSystem() { return m_curFileSystem; } +#endif + + // domain to pass to translation functions, if any. + wxString m_domain; + + friend class wxXmlResourceHandlerImpl; + friend class wxXmlResourceModule; + friend class wxIdRangeManager; + friend class wxIdRange; + + static wxXmlSubclassFactories *ms_subclassFactories; + + // singleton instance: + static wxXmlResource *ms_instance; +}; + + +// This macro translates string identifier (as used in XML resource, +// e.g. ...) to integer id that is needed by +// wxWidgets event tables. +// Example: +// BEGIN_EVENT_TABLE(MyFrame, wxFrame) +// EVT_MENU(XRCID("quit"), MyFrame::OnQuit) +// EVT_MENU(XRCID("about"), MyFrame::OnAbout) +// EVT_MENU(XRCID("new"), MyFrame::OnNew) +// EVT_MENU(XRCID("open"), MyFrame::OnOpen) +// END_EVENT_TABLE() + +#define XRCID(str_id) \ + wxXmlResource::DoGetXRCID(str_id) + + +// This macro returns pointer to particular control in dialog +// created using XML resources. You can use it to set/get values from +// controls. +// Example: +// wxDialog dlg; +// wxXmlResource::Get()->LoadDialog(&dlg, mainFrame, "my_dialog"); +// XRCCTRL(dlg, "my_textctrl", wxTextCtrl)->SetValue(wxT("default value")); + +#define XRCCTRL(window, id, type) \ + (wxStaticCast((window).FindWindow(XRCID(id)), type)) + +// This macro returns pointer to sizer item +// Example: +// +// +// 400, 300 +// +// +// wxSizerItem* item = XRCSIZERITEM(*this, "area") + +#define XRCSIZERITEM(window, id) \ + ((window).GetSizer() ? (window).GetSizer()->GetItemById(XRCID(id)) : NULL) + + +// wxXmlResourceHandlerImpl is the back-end of the wxXmlResourceHander class to +// really implementing all its functionality. It is defined in the "xrc" +// library unlike wxXmlResourceHandler itself which is defined in "core" to +// allow inheriting from it in the code from the other libraries too. + +class WXDLLIMPEXP_XRC wxXmlResourceHandlerImpl : public wxXmlResourceHandlerImplBase +{ +public: + // Constructor. + wxXmlResourceHandlerImpl(wxXmlResourceHandler *handler); + + // Destructor. + virtual ~wxXmlResourceHandlerImpl() {} + + // Creates an object (menu, dialog, control, ...) from an XML node. + // Should check for validity. + // parent is a higher-level object (usually window, dialog or panel) + // that is often necessary to create the resource. + // If instance is non-NULL it should not create a new instance via 'new' but + // should rather use this one, and call its Create method. + wxObject *CreateResource(wxXmlNode *node, wxObject *parent, + wxObject *instance); + + + // --- Handy methods: + + // Returns true if the node has a property class equal to classname, + // e.g. . + bool IsOfClass(wxXmlNode *node, const wxString& classname) const; + + bool IsObjectNode(const wxXmlNode *node) const; + // Gets node content from wxXML_ENTITY_NODE + // The problem is, content is represented as + // wxXML_ENTITY_NODE name="tag", content="" + // |-- wxXML_TEXT_NODE or + // wxXML_CDATA_SECTION_NODE name="" content="content" + wxString GetNodeContent(const wxXmlNode *node); + + wxXmlNode *GetNodeParent(const wxXmlNode *node) const; + wxXmlNode *GetNodeNext(const wxXmlNode *node) const; + wxXmlNode *GetNodeChildren(const wxXmlNode *node) const; + + // Check to see if a parameter exists. + bool HasParam(const wxString& param); + + // Finds the node or returns NULL. + wxXmlNode *GetParamNode(const wxString& param); + + // Finds the parameter value or returns the empty string. + wxString GetParamValue(const wxString& param); + + // Returns the parameter value from given node. + wxString GetParamValue(const wxXmlNode* node); + + // Gets style flags from text in form "flag | flag2| flag3 |..." + // Only understands flags added with AddStyle + int GetStyle(const wxString& param = wxT("style"), int defaults = 0); + + // Gets text from param and does some conversions: + // - replaces \n, \r, \t by respective chars (according to C syntax) + // - replaces _ by & and __ by _ (needed for _File => &File because of XML) + // - calls wxGetTranslations (unless disabled in wxXmlResource) + wxString GetText(const wxString& param, bool translate = true); + + // Returns the XRCID. + int GetID(); + + // Returns the resource name. + wxString GetName(); + + // Gets a bool flag (1, t, yes, on, true are true, everything else is false). + bool GetBool(const wxString& param, bool defaultv = false); + + // Gets an integer value from the parameter. + long GetLong(const wxString& param, long defaultv = 0); + + // Gets a float value from the parameter. + float GetFloat(const wxString& param, float defaultv = 0); + + // Gets colour in HTML syntax (#RRGGBB). + wxColour GetColour(const wxString& param, const wxColour& defaultv = wxNullColour); + + // Gets the size (may be in dialog units). + wxSize GetSize(const wxString& param = wxT("size"), + wxWindow *windowToUse = NULL); + + // Gets the position (may be in dialog units). + wxPoint GetPosition(const wxString& param = wxT("pos")); + + // Gets a dimension (may be in dialog units). + wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow *windowToUse = NULL); + + // Gets a direction, complains if the value is invalid. + wxDirection GetDirection(const wxString& param, wxDirection dirDefault = wxLEFT); + + // Gets a bitmap. + wxBitmap GetBitmap(const wxString& param = wxT("bitmap"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets a bitmap from an XmlNode. + wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets an icon. + wxIcon GetIcon(const wxString& param = wxT("icon"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets an icon from an XmlNode. + wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + // Gets an icon bundle. + wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER); + + // Gets an image list. + wxImageList *GetImageList(const wxString& param = wxT("imagelist")); + +#if wxUSE_ANIMATIONCTRL + // Gets an animation. + wxAnimation* GetAnimation(const wxString& param = wxT("animation")); +#endif + + // Gets a font. + wxFont GetFont(const wxString& param = wxT("font"), wxWindow* parent = NULL); + + // Gets the value of a boolean attribute (only "0" and "1" are valid values) + bool GetBoolAttr(const wxString& attr, bool defaultv); + + + // Sets common window options. + void SetupWindow(wxWindow *wnd); + + // Creates children. + void CreateChildren(wxObject *parent, bool this_hnd_only = false); + + // Helper function. + void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL); + + // Creates a resource from a node. + wxObject *CreateResFromNode(wxXmlNode *node, + wxObject *parent, wxObject *instance = NULL); + + // helper +#if wxUSE_FILESYSTEM + wxFileSystem& GetCurFileSystem(); +#endif + + // reports input error at position 'context' + void ReportError(wxXmlNode *context, const wxString& message); + // reports input error at m_node + void ReportError(const wxString& message); + // reports input error when parsing parameter with given name + void ReportParamError(const wxString& param, const wxString& message); +}; + + +// Programmer-friendly macros for writing XRC handlers: + +#define XRC_MAKE_INSTANCE(variable, classname) \ + classname *variable = NULL; \ + if (m_instance) \ + variable = wxStaticCast(m_instance, classname); \ + if (!variable) \ + variable = new classname; + + +// FIXME -- remove this $%^#$%#$@# as soon as Ron checks his changes in!! +WXDLLIMPEXP_XRC void wxXmlInitResourceModule(); + + +// This class is used to create instances of XRC "object" nodes with "subclass" +// property. It is _not_ supposed to be used by XRC users, you should instead +// register your subclasses via wxWidgets' RTTI mechanism. This class is useful +// only for language bindings developer who need a way to implement subclassing +// in wxWidgets ports that don't support wxRTTI (e.g. wxPython). +class WXDLLIMPEXP_XRC wxXmlSubclassFactory +{ +public: + // Try to create instance of given class and return it, return NULL on + // failure: + virtual wxObject *Create(const wxString& className) = 0; + virtual ~wxXmlSubclassFactory() {} +}; + + +/* ------------------------------------------------------------------------- + Backward compatibility macros. Do *NOT* use, they may disappear in future + versions of the XRC library! + ------------------------------------------------------------------------- */ + +#endif // wxUSE_XRC + +#endif // _WX_XMLRES_H_ diff --git a/BuildTools/windows/dep/wxWidgets-3.0.2/include/wx/xrc/xmlreshandler.h b/BuildTools/windows/dep/wxWidgets-3.0.2/include/wx/xrc/xmlreshandler.h new file mode 100644 index 000000000..201c30bab --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.2/include/wx/xrc/xmlreshandler.h @@ -0,0 +1,409 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/xrc/xmlreshandler.cpp +// Purpose: XML resource handler +// Author: Steven Lamerton +// Created: 2011/01/26 +// RCS-ID: $id$ +// Copyright: (c) 2011 Steven Lamerton +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef _WX_XRC_XMLRESHANDLER_H_ +#define _WX_XRC_XMLRESHANDLER_H_ + +#include "wx/defs.h" + +#if wxUSE_XRC + +#include "wx/string.h" +#include "wx/artprov.h" +#include "wx/colour.h" +#include "wx/filesys.h" +#include "wx/imaglist.h" +#include "wx/window.h" + +class WXDLLIMPEXP_FWD_ADV wxAnimation; + +class WXDLLIMPEXP_FWD_XML wxXmlNode; +class WXDLLIMPEXP_FWD_XML wxXmlResource; + +class WXDLLIMPEXP_FWD_CORE wxXmlResourceHandler; + +// Helper macro used by the classes derived from wxXmlResourceHandler but also +// by wxXmlResourceHandler implementation itself. +#define XRC_ADD_STYLE(style) AddStyle(wxT(#style), style) + +// Abstract base class for the implementation object used by +// wxXmlResourceHandlerImpl. The real implementation is in +// wxXmlResourceHandlerImpl class in the "xrc" library while this class is in +// the "core" itself -- but it is so small that it doesn't matter. + +class WXDLLIMPEXP_CORE wxXmlResourceHandlerImplBase : public wxObject +{ +public: + // Constructor. + wxXmlResourceHandlerImplBase(wxXmlResourceHandler *handler) + : m_handler(handler) + {} + + // Destructor. + virtual ~wxXmlResourceHandlerImplBase() {} + + virtual wxObject *CreateResource(wxXmlNode *node, wxObject *parent, + wxObject *instance) = 0; + virtual bool IsOfClass(wxXmlNode *node, const wxString& classname) const = 0; + virtual bool IsObjectNode(const wxXmlNode *node) const = 0; + virtual wxString GetNodeContent(const wxXmlNode *node) = 0; + virtual wxXmlNode *GetNodeParent(const wxXmlNode *node) const = 0; + virtual wxXmlNode *GetNodeNext(const wxXmlNode *node) const = 0; + virtual wxXmlNode *GetNodeChildren(const wxXmlNode *node) const = 0; + virtual bool HasParam(const wxString& param) = 0; + virtual wxXmlNode *GetParamNode(const wxString& param) = 0; + virtual wxString GetParamValue(const wxString& param) = 0; + virtual wxString GetParamValue(const wxXmlNode* node) = 0; + virtual int GetStyle(const wxString& param = wxT("style"), int defaults = 0) = 0; + virtual wxString GetText(const wxString& param, bool translate = true) = 0; + virtual int GetID() = 0; + virtual wxString GetName() = 0; + virtual bool GetBool(const wxString& param, bool defaultv = false) = 0; + virtual long GetLong(const wxString& param, long defaultv = 0) = 0; + virtual float GetFloat(const wxString& param, float defaultv = 0) = 0; + virtual wxColour GetColour(const wxString& param, + const wxColour& defaultv = wxNullColour) = 0; + virtual wxSize GetSize(const wxString& param = wxT("size"), + wxWindow *windowToUse = NULL) = 0; + virtual wxPoint GetPosition(const wxString& param = wxT("pos")) = 0; + virtual wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow *windowToUse = NULL) = 0; + virtual wxDirection GetDirection(const wxString& param, wxDirection dir = wxLEFT) = 0; + virtual wxBitmap GetBitmap(const wxString& param = wxT("bitmap"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxIcon GetIcon(const wxString& param = wxT("icon"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) = 0; + virtual wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER) = 0; + virtual wxImageList *GetImageList(const wxString& param = wxT("imagelist")) = 0; + +#if wxUSE_ANIMATIONCTRL + virtual wxAnimation* GetAnimation(const wxString& param = wxT("animation")) = 0; +#endif + + virtual wxFont GetFont(const wxString& param = wxT("font"), wxWindow* parent = NULL) = 0; + virtual bool GetBoolAttr(const wxString& attr, bool defaultv) = 0; + virtual void SetupWindow(wxWindow *wnd) = 0; + virtual void CreateChildren(wxObject *parent, bool this_hnd_only = false) = 0; + virtual void CreateChildrenPrivately(wxObject *parent, + wxXmlNode *rootnode = NULL) = 0; + virtual wxObject *CreateResFromNode(wxXmlNode *node, wxObject *parent, + wxObject *instance = NULL) = 0; + +#if wxUSE_FILESYSTEM + virtual wxFileSystem& GetCurFileSystem() = 0; +#endif + virtual void ReportError(wxXmlNode *context, const wxString& message) = 0; + virtual void ReportError(const wxString& message) = 0; + virtual void ReportParamError(const wxString& param, const wxString& message) = 0; + + wxXmlResourceHandler* GetHandler() { return m_handler; } + +protected: + wxXmlResourceHandler *m_handler; +}; + +// Base class for all XRC handlers. +// +// Notice that this class is defined in the core library itself and so can be +// used as the base class by classes in any GUI library. However to actually be +// usable, it needs to be registered with wxXmlResource which implies linking +// the application with the xrc library. +// +// Also note that all the methods forwarding to GetImpl() are documented only +// in wxXmlResourceHandlerImpl in wx/xrc/xmlres.h to avoid duplication. + +class WXDLLIMPEXP_CORE wxXmlResourceHandler : public wxObject +{ +public: + // Constructor creates an unusable object, before anything can be done with + // it, SetImpl() needs to be called as done by wxXmlResource::AddHandler(). + wxXmlResourceHandler() + { + m_node = NULL; + m_parent = + m_instance = NULL; + m_parentAsWindow = NULL; + m_resource = NULL; + + m_impl = NULL; + } + + // This should be called exactly once. + void SetImpl(wxXmlResourceHandlerImplBase* impl) + { + wxASSERT_MSG( !m_impl, wxS("Should be called exactly once") ); + + m_impl = impl; + } + + + // Destructor. + virtual ~wxXmlResourceHandler() + { + delete m_impl; + } + + wxObject *CreateResource(wxXmlNode *node, wxObject *parent, + wxObject *instance) + { + return GetImpl()->CreateResource(node, parent, instance); + } + + // This one is called from CreateResource after variables + // were filled. + virtual wxObject *DoCreateResource() = 0; + + // Returns true if it understands this node and can create + // a resource from it, false otherwise. + virtual bool CanHandle(wxXmlNode *node) = 0; + + + void SetParentResource(wxXmlResource *res) + { + m_resource = res; + } + + + // These methods are not forwarded to wxXmlResourceHandlerImpl because they + // are called from the derived classes ctors and so before SetImpl() can be + // called. + + // Add a style flag (e.g. wxMB_DOCKABLE) to the list of flags + // understood by this handler. + void AddStyle(const wxString& name, int value); + + // Add styles common to all wxWindow-derived classes. + void AddWindowStyles(); + +protected: + // Everything else is simply forwarded to wxXmlResourceHandlerImpl. + void ReportError(wxXmlNode *context, const wxString& message) + { + GetImpl()->ReportError(context, message); + } + void ReportError(const wxString& message) + { + GetImpl()->ReportError(message); + } + void ReportParamError(const wxString& param, const wxString& message) + { + GetImpl()->ReportParamError(param, message); + } + + bool IsOfClass(wxXmlNode *node, const wxString& classname) const + { + return GetImpl()->IsOfClass(node, classname); + } + bool IsObjectNode(const wxXmlNode *node) const + { + return GetImpl()->IsObjectNode(node); + } + wxString GetNodeContent(const wxXmlNode *node) + { + return GetImpl()->GetNodeContent(node); + } + wxXmlNode *GetNodeParent(const wxXmlNode *node) const + { + return GetImpl()->GetNodeParent(node); + } + wxXmlNode *GetNodeNext(const wxXmlNode *node) const + { + return GetImpl()->GetNodeNext(node); + } + wxXmlNode *GetNodeChildren(const wxXmlNode *node) const + { + return GetImpl()->GetNodeChildren(node); + } + bool HasParam(const wxString& param) + { + return GetImpl()->HasParam(param); + } + + wxXmlNode *GetParamNode(const wxString& param) + { + return GetImpl()->GetParamNode(param); + } + wxString GetParamValue(const wxString& param) + { + return GetImpl()->GetParamValue(param); + } + wxString GetParamValue(const wxXmlNode* node) + { + return GetImpl()->GetParamValue(node); + } + int GetStyle(const wxString& param = wxT("style"), int defaults = 0) + { + return GetImpl()->GetStyle(param, defaults); + } + wxString GetText(const wxString& param, bool translate = true) + { + return GetImpl()->GetText(param, translate); + } + int GetID() const + { + return GetImpl()->GetID(); + } + wxString GetName() + { + return GetImpl()->GetName(); + } + bool GetBool(const wxString& param, bool defaultv = false) + { + return GetImpl()->GetBool(param, defaultv); + } + long GetLong(const wxString& param, long defaultv = 0) + { + return GetImpl()->GetLong(param, defaultv); + } + float GetFloat(const wxString& param, float defaultv = 0) + { + return GetImpl()->GetFloat(param, defaultv); + } + wxColour GetColour(const wxString& param, + const wxColour& defaultv = wxNullColour) + { + return GetImpl()->GetColour(param, defaultv); + } + wxSize GetSize(const wxString& param = wxT("size"), + wxWindow *windowToUse = NULL) + { + return GetImpl()->GetSize(param, windowToUse); + } + wxPoint GetPosition(const wxString& param = wxT("pos")) + { + return GetImpl()->GetPosition(param); + } + wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow *windowToUse = NULL) + { + return GetImpl()->GetDimension(param, defaultv, windowToUse); + } + wxDirection GetDirection(const wxString& param, wxDirection dir = wxLEFT) + { + return GetImpl()->GetDirection(param, dir); + } + wxBitmap GetBitmap(const wxString& param = wxT("bitmap"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetBitmap(param, defaultArtClient, size); + } + wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetBitmap(node, defaultArtClient, size); + } + wxIcon GetIcon(const wxString& param = wxT("icon"), + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetIcon(param, defaultArtClient, size); + } + wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize) + { + return GetImpl()->GetIcon(node, defaultArtClient, size); + } + wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER) + { + return GetImpl()->GetIconBundle(param, defaultArtClient); + } + wxImageList *GetImageList(const wxString& param = wxT("imagelist")) + { + return GetImpl()->GetImageList(param); + } + +#if wxUSE_ANIMATIONCTRL + wxAnimation* GetAnimation(const wxString& param = wxT("animation")) + { + return GetImpl()->GetAnimation(param); + } +#endif + + wxFont GetFont(const wxString& param = wxT("font"), + wxWindow* parent = NULL) + { + return GetImpl()->GetFont(param, parent); + } + bool GetBoolAttr(const wxString& attr, bool defaultv) + { + return GetImpl()->GetBoolAttr(attr, defaultv); + } + void SetupWindow(wxWindow *wnd) + { + GetImpl()->SetupWindow(wnd); + } + void CreateChildren(wxObject *parent, bool this_hnd_only = false) + { + GetImpl()->CreateChildren(parent, this_hnd_only); + } + void CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode = NULL) + { + GetImpl()->CreateChildrenPrivately(parent, rootnode); + } + wxObject *CreateResFromNode(wxXmlNode *node, + wxObject *parent, wxObject *instance = NULL) + { + return GetImpl()->CreateResFromNode(node, parent, instance); + } + +#if wxUSE_FILESYSTEM + wxFileSystem& GetCurFileSystem() + { + return GetImpl()->GetCurFileSystem(); + } +#endif + + // Variables (filled by CreateResource) + wxXmlNode *m_node; + wxString m_class; + wxObject *m_parent, *m_instance; + wxWindow *m_parentAsWindow; + wxXmlResource *m_resource; + + // provide method access to those member variables + wxXmlResource* GetResource() const { return m_resource; } + wxXmlNode* GetNode() const { return m_node; } + wxString GetClass() const { return m_class; } + wxObject* GetParent() const { return m_parent; } + wxObject* GetInstance() const { return m_instance; } + wxWindow* GetParentAsWindow() const { return m_parentAsWindow; } + + + wxArrayString m_styleNames; + wxArrayInt m_styleValues; + + friend class wxXmlResourceHandlerImpl; + +private: + // This is supposed to never return NULL because SetImpl() should have been + // called. + wxXmlResourceHandlerImplBase* GetImpl() const; + + wxXmlResourceHandlerImplBase *m_impl; + + wxDECLARE_ABSTRACT_CLASS(wxXmlResourceHandler); +}; + +#endif // wxUSE_XRC + +#endif // _WX_XRC_XMLRESHANDLER_H_ diff --git a/BuildTools/windows/dep/wxWidgets-3.0.2/interface/wx/xrc/xmlres.h b/BuildTools/windows/dep/wxWidgets-3.0.2/interface/wx/xrc/xmlres.h new file mode 100644 index 000000000..95274413a --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.2/interface/wx/xrc/xmlres.h @@ -0,0 +1,826 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: xrc/xmlres.h +// Purpose: interface of wxXmlResource +// Author: wxWidgets team +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +/** + Flags which can be used with wxXmlResource::wxXmlResource. +*/ +enum wxXmlResourceFlags +{ + /** Translatable strings will be translated via _(). */ + wxXRC_USE_LOCALE = 1, + + /** Subclass property of object nodes will be ignored (useful for previews in XRC editors). */ + wxXRC_NO_SUBCLASSING = 2, + + /** Prevent the XRC files from being reloaded from disk in case they have been modified there + since being last loaded (may slightly speed up loading them). */ + wxXRC_NO_RELOADING = 4 +}; + + +/** + @class wxXmlResource + + This is the main class for interacting with the XML-based resource system. + + The class holds XML resources from one or more .xml files, binary files or zip + archive files. + + Note that this is a singleton class and you'll never allocate/deallocate it. + Just use the static wxXmlResource::Get() getter. + + @see @ref overview_xrc, @ref overview_xrcformat + + @library{wxxrc} + @category{xrc} +*/ +class wxXmlResource : public wxObject +{ +public: + /** + Constructor. + + @param filemask + The XRC file, archive file, or wildcard specification that will be + used to load all resource files inside a zip archive. + @param flags + One or more value of the ::wxXmlResourceFlags enumeration. + @param domain + The name of the gettext catalog to search for translatable strings. + By default all loaded catalogs will be searched. + This provides a way to allow the strings to only come from a specific catalog. + */ + wxXmlResource(const wxString& filemask, + int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + /** + Constructor. + + @param flags + One or more value of the ::wxXmlResourceFlags enumeration. + @param domain + The name of the gettext catalog to search for translatable strings. + By default all loaded catalogs will be searched. + This provides a way to allow the strings to only come from a specific catalog. + */ + wxXmlResource(int flags = wxXRC_USE_LOCALE, + const wxString& domain = wxEmptyString); + + /** + Destructor. + */ + virtual ~wxXmlResource(); + + /** + Initializes only a specific handler (or custom handler). + Convention says that the handler name is equal to the control's name plus + 'XmlHandler', for example wxTextCtrlXmlHandler, wxHtmlWindowXmlHandler. + + The XML resource compiler (wxxrc) can create include file that contains + initialization code for all controls used within the resource. + Note that this handler must be allocated on the heap, since it will be + deleted by ClearHandlers() later. + */ + void AddHandler(wxXmlResourceHandler* handler); + + /** + Add a new handler at the begining of the handler list. + */ + void InsertHandler(wxXmlResourceHandler *handler); + + + /** + Attaches an unknown control to the given panel/window/dialog. + Unknown controls are used in conjunction with \. + */ + bool AttachUnknownControl(const wxString& name, + wxWindow* control, + wxWindow* parent = NULL); + + /** + Removes all handlers and deletes them (this means that any handlers + added using AddHandler() must be allocated on the heap). + */ + void ClearHandlers(); + + /** + Registers subclasses factory for use in XRC. This is useful only for + language bindings developers who need a way to implement subclassing in + wxWidgets ports that don't support wxRTTI (e.g. wxPython). + */ + static void AddSubclassFactory(wxXmlSubclassFactory *factory); + + + /** + Compares the XRC version to the argument. + + Returns -1 if the XRC version is less than the argument, + +1 if greater, and 0 if they are equal. + */ + int CompareVersion(int major, int minor, int release, int revision) const; + + /** + Returns a string ID corresponding to the given numeric ID. + + The string returned is such that calling GetXRCID() with it as + parameter yields @a numId. If there is no string identifier + corresponding to the given numeric one, an empty string is returned. + + Notice that, unlike GetXRCID(), this function is slow as it checks all + of the identifiers used in XRC. + + @since 2.9.0 + */ + static wxString FindXRCIDById(int numId); + + /** + Gets the global resources object or creates one if none exists. + */ + static wxXmlResource* Get(); + + /** + Returns the domain (message catalog) that will be used to load + translatable strings in the XRC. + */ + const wxString& GetDomain() const; + + /** + Returns flags, which may be a bitlist of ::wxXmlResourceFlags + enumeration values. + */ + int GetFlags() const; + + /** + Returns the wxXmlNode containing the definition of the object with the + given name or @NULL. + + This function recursively searches all the loaded XRC files for an + object with the specified @a name. If the object is found, the + wxXmlNode corresponding to it is returned, so this function can be used + to access additional information defined in the XRC file and not used + by wxXmlResource itself, e.g. contents of application-specific XML + tags. + + @param name + The name of the resource which must be unique for this function to + work correctly, if there is more than one resource with the given + name the choice of the one returned by this function is undefined. + @return + The node corresponding to the resource with the given name or @NULL. + */ + const wxXmlNode *GetResourceNode(const wxString& name) const; + + /** + Returns version information (a.b.c.d = d + 256*c + 2562*b + 2563*a). + */ + long GetVersion() const; + + /** + Returns a numeric ID that is equivalent to the string ID used in an XML resource. + + If an unknown @a str_id is requested (i.e. other than wxID_XXX or integer), + a new record is created which associates the given string with a number. + + If @a value_if_not_found is @c wxID_NONE, the number is obtained via + wxNewId(). Otherwise @a value_if_not_found is used. + + Macro @c XRCID(name) is provided for convenient use in event tables. + + @note IDs returned by XRCID() cannot be used with the EVT_*_RANGE + macros, because the order in which they are assigned to symbolic @a name + values is not guaranteed. + */ + static int GetXRCID(const wxString& str_id, int value_if_not_found = wxID_NONE); + + /** + Initializes handlers for all supported controls/windows. + + This will make the executable quite big because it forces linking against + most of the wxWidgets library. + */ + void InitAllHandlers(); + + /** + Loads resources from XML files that match given filemask. + + Example: + @code + if (!wxXmlResource::Get()->Load("rc/*.xrc")) + wxLogError("Couldn't load resources!"); + @endcode + + @note + If wxUSE_FILESYS is enabled, this method understands wxFileSystem URLs + (see wxFileSystem::FindFirst()). + + @note + If you are sure that the argument is name of single XRC file (rather + than an URL or a wildcard), use LoadFile() instead. + + @see LoadFile(), LoadAllFiles() + */ + bool Load(const wxString& filemask); + + /** + Simpler form of Load() for loading a single XRC file. + + @since 2.9.0 + + @see Load(), LoadAllFiles() + */ + bool LoadFile(const wxFileName& file); + + /** + Loads all .xrc files from directory @a dirname. + + Tries to load as many files as possible; if there's an error while + loading one file, it still attempts to load other files. + + @since 2.9.0 + + @see LoadFile(), Load() + */ + bool LoadAllFiles(const wxString& dirname); + + /** + Loads a bitmap resource from a file. + */ + wxBitmap LoadBitmap(const wxString& name); + + /** + Loads a dialog. @a parent points to parent window (if any). + */ + wxDialog* LoadDialog(wxWindow* parent, const wxString& name); + + /** + Loads a dialog. @a parent points to parent window (if any). + + This form is used to finish creation of an already existing instance (the main + reason for this is that you may want to use derived class with a new event table). + Example: + + @code + MyDialog dlg; + wxXmlResource::Get()->LoadDialog(&dlg, mainFrame, "my_dialog"); + dlg.ShowModal(); + @endcode + */ + bool LoadDialog(wxDialog* dlg, wxWindow* parent, const wxString& name); + + /** + Loads a frame from the resource. @a parent points to parent window (if any). + */ + wxFrame *LoadFrame(wxWindow* parent, const wxString& name); + + /** + Loads the contents of a frame onto an existing wxFrame. + + This form is used to finish creation of an already existing instance + (the main reason for this is that you may want to use derived class + with a new event table). + */ + bool LoadFrame(wxFrame* frame, wxWindow* parent, + const wxString& name); + + /** + Loads an icon resource from a file. + */ + wxIcon LoadIcon(const wxString& name); + + /** + Loads menu from resource. Returns @NULL on failure. + */ + wxMenu* LoadMenu(const wxString& name); + + //@{ + /** + Loads a menubar from resource. Returns @NULL on failure. + */ + wxMenuBar* LoadMenuBar(wxWindow* parent, const wxString& name); + wxMenuBar* LoadMenuBar(const wxString& name); + //@} + + //@{ + /** + Load an object from the resource specifying both the resource name and the + class name. + + The first overload lets you load nonstandard container windows and returns + @NULL on failure. The second one lets you finish the creation of an existing + instance and returns @false on failure. + + In either case, only the resources defined at the top level of XRC + files can be loaded by this function, use LoadObjectRecursively() if + you need to load an object defined deeper in the hierarchy. + */ + wxObject* LoadObject(wxWindow* parent, const wxString& name, + const wxString& classname); + bool LoadObject(wxObject* instance, wxWindow* parent, + const wxString& name, + const wxString& classname); + //@} + + //@{ + /** + Load an object from anywhere in the resource tree. + + These methods are similar to LoadObject() but may be used to load an + object from anywhere in the resource tree and not only the top level. + Note that you will very rarely need to do this as in normal use the + entire container window (defined at the top level) is loaded and not + its individual children but this method can be useful in some + particular situations. + + @since 2.9.1 + */ + wxObject* LoadObjectRecursively(wxWindow* parent, + const wxString& name, + const wxString& classname); + bool LoadObjectRecursively(wxObject* instance, wxWindow* parent, + const wxString& name, + const wxString& classname); + //@} + + /** + Loads a panel. @a parent points to the parent window. + */ + wxPanel* LoadPanel(wxWindow* parent, const wxString& name); + + /** + Loads a panel. @a parent points to the parent window. + This form is used to finish creation of an already existing instance. + */ + bool LoadPanel(wxPanel* panel, wxWindow* parent, const wxString& name); + + /** + Loads a toolbar. + */ + wxToolBar* LoadToolBar(wxWindow* parent, const wxString& name); + + /** + Sets the global resources object and returns a pointer to the previous one + (may be @NULL). + */ + static wxXmlResource* Set(wxXmlResource* res); + + /** + Sets the domain (message catalog) that will be used to load + translatable strings in the XRC. + */ + void SetDomain(const wxString& domain); + + /** + Sets flags (bitlist of ::wxXmlResourceFlags enumeration values). + */ + void SetFlags(int flags); + + /** + This function unloads a resource previously loaded by Load(). + + Returns @true if the resource was successfully unloaded and @false if it + hasn't been found in the list of loaded resources. + */ + bool Unload(const wxString& filename); + +protected: + /** + Reports error in XRC resources to the user. + + Any errors in XRC input files should be reported using this method + (or its wxXmlResourceHandler::ReportError() equivalent). Unlike + wxLogError(), this method presents the error to the user in a more + usable form. In particular, the output is compiler-like and contains + information about the exact location of the error. + + @param context XML node the error occurred in or relates to. This can + be @NULL, but should be the most specific node possible, + as its line number is what is reported to the user. + @param message Text of the error message. This string should always + be in English (i.e. not wrapped in _()). It shouldn't + be a sentence -- it should start with lower-case letter + and shouldn't have a trailing period or exclamation + point. + + @since 2.9.0 + + @see wxXmlResourceHandler::ReportError(), DoReportError() + */ + void ReportError(const wxXmlNode *context, const wxString& message); + + /** + Implementation of XRC resources errors reporting. + + This method is called by ReportError() and shouldn't be called + directly; use ReportError() or wxXmlResourceHandler::ReportError() + to log errors. + + Default implementation uses wxLogError(). + + @param xrcFile File the error occurred in or empty string if it + couldn't be determined. + @param position XML node where the error occurred or @NULL if it + couldn't be determined. + @param message Text of the error message. See ReportError() + documentation for details of the string's format. + + @note + You may override this method in a derived class to customize errors + reporting. If you do so, you'll need to either use the derived class + in all your code or call wxXmlResource::Set() to change the global + wxXmlResource instance to your class. + + @since 2.9.0 + + @see ReportError() + */ + virtual void DoReportError(const wxString& xrcFile, const wxXmlNode *position, + const wxString& message); +}; + + + +/** + @class wxXmlResourceHandler + + wxXmlResourceHandler is an abstract base class for resource handlers + capable of creating a control from an XML node. + + See @ref overview_xrc for details. + + @library{wxxrc} + @category{xrc} +*/ +class wxXmlResourceHandler : public wxObject +{ +public: + /** + Default constructor. + */ + wxXmlResourceHandler(); + + /** + Destructor. + */ + virtual ~wxXmlResourceHandler(); + + /** + Creates an object (menu, dialog, control, ...) from an XML node. + Should check for validity. @a parent is a higher-level object + (usually window, dialog or panel) that is often necessary to + create the resource. + + If @b instance is non-@NULL it should not create a new instance via + 'new' but should rather use this one, and call its Create method. + */ + wxObject* CreateResource(wxXmlNode* node, wxObject* parent, + wxObject* instance); + + /** + Called from CreateResource after variables were filled. + */ + virtual wxObject* DoCreateResource() = 0; + + /** + Returns @true if it understands this node and can create + a resource from it, @false otherwise. + + @note + You must not call any wxXmlResourceHandler methods except IsOfClass() + from this method! The instance is not yet initialized with node data + at the time CanHandle() is called and it is only safe to operate on + node directly or to call IsOfClass(). + */ + virtual bool CanHandle(wxXmlNode* node) = 0; + + /** + Sets the parent resource. + */ + void SetParentResource(wxXmlResource* res); + + +protected: + + /** + Add a style flag (e.g. @c wxMB_DOCKABLE) to the list of flags + understood by this handler. + */ + void AddStyle(const wxString& name, int value); + + /** + Add styles common to all wxWindow-derived classes. + */ + void AddWindowStyles(); + + /** + Creates children. + */ + void CreateChildren(wxObject* parent, bool this_hnd_only = false); + + /** + Helper function. + */ + void CreateChildrenPrivately(wxObject* parent, + wxXmlNode* rootnode = NULL); + + /** + Creates a resource from a node. + */ + wxObject* CreateResFromNode(wxXmlNode* node, wxObject* parent, + wxObject* instance = NULL); + + /** + Creates an animation (see wxAnimation) from the filename specified in @a param. + */ + wxAnimation* GetAnimation(const wxString& param = "animation"); + + /** + Gets a bitmap. + */ + wxBitmap GetBitmap(const wxString& param = "bitmap", + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + /** + Gets a bitmap from an XmlNode. + + @since 2.9.1 + */ + wxBitmap GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + /** + Gets a bool flag (1, t, yes, on, true are @true, everything else is @false). + */ + bool GetBool(const wxString& param, bool defaultv = false); + + /** + Gets colour in HTML syntax (\#RRGGBB). + */ + wxColour GetColour(const wxString& param, + const wxColour& defaultColour = wxNullColour); + + /** + Returns the current file system. + */ + wxFileSystem& GetCurFileSystem(); + + /** + Gets a dimension (may be in dialog units). + */ + wxCoord GetDimension(const wxString& param, wxCoord defaultv = 0, + wxWindow* windowToUse = 0); + + /** + Gets a direction. + + If the given @a param is not present or has empty value, @a dirDefault is + returned by default. Otherwise the value of the parameter is parsed and + a warning is generated if it's not one of @c wxLEFT, @c wxTOP, @c + wxRIGHT or @c wxBOTTOM. + + @since 2.9.3 + */ + wxDirection GetDirection(const wxString& param, wxDirection dirDefault = wxLEFT); + + /** + Gets a font. + */ + wxFont GetFont(const wxString& param = "font"); + + /** + Returns the XRCID. + */ + int GetID(); + + /** + Returns an icon. + */ + wxIcon GetIcon(const wxString& param = "icon", + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + /** + Gets an icon from an XmlNode. + + @since 2.9.1 + */ + wxIcon GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient = wxART_OTHER, + wxSize size = wxDefaultSize); + + /** + Returns an icon bundle. + + @note + Bundles can be loaded either with stock IDs or from files that contain + more than one image (e.g. Windows icon files). If a file contains only + single image, a bundle with only one icon will be created. + + @since 2.9.0 + */ + wxIconBundle GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient = wxART_OTHER); + + /** + Creates an image list from the @a param markup data. + + @return + The new instance of wxImageList or @NULL if no data is found. + + @since 2.9.1 + */ + wxImageList *GetImageList(const wxString& param = "imagelist"); + + /** + Gets the integer value from the parameter. + */ + long GetLong(const wxString& param, long defaultv = 0); + + /** + Gets a float value from the parameter. + */ + float GetFloat(const wxString& param, float defaultv = 0); + + /** + Returns the resource name. + */ + wxString GetName(); + + /** + Checks if the given node is an object node. + Object nodes are those named "object" or "object_ref". + @since 3.1.0 + */ + bool IsObjectNode(const wxXmlNode *node) const; + + /** + Gets node content from wxXML_ENTITY_NODE. + */ + wxString GetNodeContent(wxXmlNode* node); + + /** + Gets the parent of the node given. + This method is safe to call with @NULL argument, it just returns @NULL + in this case. + @since 3.1.0 + */ + wxXmlNode *GetNodeParent(const wxXmlNode *node) const; + + /** + Gets the next sibling node related to the given node, possibly @NULL. + This method is safe to call with @NULL argument, it just returns @NULL + in this case. + @since 3.1.0 + */ + wxXmlNode *GetNodeNext(const wxXmlNode *node) const; + + /** + Gets the first child of the given node or @NULL. + This method is safe to call with @NULL argument, it just returns @NULL + in this case. + @since 3.1.0 + */ + wxXmlNode *GetNodeChildren(const wxXmlNode *node) const; + + /** + Finds the node or returns @NULL. + */ + wxXmlNode* GetParamNode(const wxString& param); + + /** + Finds the parameter value or returns the empty string. + */ + wxString GetParamValue(const wxString& param); + + /** + Returns the node parameter value. + + @since 2.9.1 + */ + wxString GetParamValue(const wxXmlNode* node); + + /** + Gets the position (may be in dialog units). + */ + wxPoint GetPosition(const wxString& param = "pos"); + + /** + Gets the size (may be in dialog units). + */ + wxSize GetSize(const wxString& param = "size", wxWindow* windowToUse = 0); + + /** + Gets style flags from text in form "flag | flag2| flag3 |..." + Only understands flags added with AddStyle(). + */ + int GetStyle(const wxString& param = "style", int defaults = 0); + + /** + Gets text from param and does some conversions: + - replaces \\n, \\r, \\t by respective characters (according to C syntax) + - replaces @c $ by @c and @c $$ by @c $ (needed for @c _File to @c File + translation because of XML syntax) + - calls wxGetTranslations (unless disabled in wxXmlResource) + */ + wxString GetText(const wxString& param, bool translate = true); + + /** + Check to see if a parameter exists. + */ + bool HasParam(const wxString& param); + + /** + Convenience function. + Returns @true if the node has a property class equal to classname, + e.g. object class="wxDialog". + */ + bool IsOfClass(wxXmlNode* node, const wxString& classname); + + /** + Sets common window options. + */ + void SetupWindow(wxWindow* wnd); + + /** + Reports error in XRC resources to the user. + + See wxXmlResource::ReportError() for more information. + + @since 2.9.0 + */ + void ReportError(wxXmlNode *context, const wxString& message); + + /** + Like ReportError(wxXmlNode*, const wxString&), but uses the node + of currently processed object (m_node) as the context. + + @since 2.9.0 + */ + void ReportError(const wxString& message); + + /** + Like ReportError(wxXmlNode*, const wxString&), but uses the node + of parameter @a param of the currently processed object as the context. + This is convenience function for reporting errors in particular + parameters. + + @since 2.9.0 + */ + void ReportParamError(const wxString& param, const wxString& message); + + + /** + After CreateResource has been called this will return the current + wxXmlResource object. + + @since 2.9.5 + */ + wxXmlResource* GetResource() const; + + /** + After CreateResource has been called this will return the XML node + being processed. + + @since 2.9.5 + */ + wxXmlNode* GetNode() const; + + /** + After CreateResource has been called this will return the class name of + the XML resource node being processed. + + @since 2.9.5 + */ + wxString GetClass() const; + + /** + After CreateResource has been called this will return the current + item's parent, if any. + + @since 2.9.5 + */ + wxObject* GetParent() const; + + /** + After CreateResource has been called this will return the instance that + the XML resource content should be created upon, if it has already been + created. If @NULL then the handler should create the object itself. + + @since 2.9.5 + */ + wxObject* GetInstance() const; + + /** + After CreateResource has been called this will return the item's parent + as a wxWindow. + + @since 2.9.5 + */ + wxWindow* GetParentAsWindow() const; +}; + diff --git a/BuildTools/windows/dep/wxWidgets-3.0.2/src/aui/auibar.cpp b/BuildTools/windows/dep/wxWidgets-3.0.2/src/aui/auibar.cpp new file mode 100644 index 000000000..c7349a3be --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.2/src/aui/auibar.cpp @@ -0,0 +1,2926 @@ +/////////////////////////////////////////////////////////////////////////////// + +// Name: src/aui/auibar.cpp +// Purpose: wxaui: wx advanced user interface - docking window manager +// Author: Benjamin I. Williams +// Modified by: +// Created: 2005-05-17 +// Copyright: (C) Copyright 2005-2006, Kirix Corporation, All Rights Reserved +// Licence: wxWindows Library Licence, Version 3.1 +/////////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_AUI + +#include "wx/statline.h" +#include "wx/dcbuffer.h" +#include "wx/sizer.h" +#include "wx/image.h" +#include "wx/settings.h" +#include "wx/menu.h" + +#include "wx/aui/auibar.h" +#include "wx/aui/framemanager.h" + +#ifdef __WXMAC__ +#include "wx/osx/private.h" +#endif + +#include "wx/arrimpl.cpp" +WX_DEFINE_OBJARRAY(wxAuiToolBarItemArray) + + +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_TOOL_DROPDOWN, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_OVERFLOW_CLICK, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_RIGHT_CLICK, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_MIDDLE_CLICK, wxAuiToolBarEvent ); +wxDEFINE_EVENT( wxEVT_AUITOOLBAR_BEGIN_DRAG, wxAuiToolBarEvent ); + + +IMPLEMENT_CLASS(wxAuiToolBar, wxControl) +IMPLEMENT_DYNAMIC_CLASS(wxAuiToolBarEvent, wxEvent) + + +// missing wxITEM_* items +enum +{ + wxITEM_CONTROL = wxITEM_MAX, + wxITEM_LABEL, + wxITEM_SPACER +}; + +const int BUTTON_DROPDOWN_WIDTH = 10; + + +wxBitmap wxAuiBitmapFromBits(const unsigned char bits[], int w, int h, + const wxColour& color); + +static wxColor GetBaseColor() +{ + +#if defined( __WXMAC__ ) && wxOSX_USE_COCOA_OR_CARBON + wxColor baseColour = wxColour( wxMacCreateCGColorFromHITheme(kThemeBrushToolbarBackground)); +#else + wxColor baseColour = wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE); +#endif + + // the baseColour is too pale to use as our base colour, + // so darken it a bit -- + if ((255-baseColour.Red()) + + (255-baseColour.Green()) + + (255-baseColour.Blue()) < 60) + { + baseColour = baseColour.ChangeLightness(92); + } + + return baseColour; +} + + + +class ToolbarCommandCapture : public wxEvtHandler +{ +public: + + ToolbarCommandCapture() { m_lastId = 0; } + int GetCommandId() const { return m_lastId; } + + bool ProcessEvent(wxEvent& evt) + { + if (evt.GetEventType() == wxEVT_MENU) + { + m_lastId = evt.GetId(); + return true; + } + + if (GetNextHandler()) + return GetNextHandler()->ProcessEvent(evt); + + return false; + } + +private: + int m_lastId; +}; + + + +static const unsigned char + DISABLED_TEXT_GREY_HUE = wxColour::AlphaBlend(0, 255, 0.4); +const wxColour DISABLED_TEXT_COLOR(DISABLED_TEXT_GREY_HUE, + DISABLED_TEXT_GREY_HUE, + DISABLED_TEXT_GREY_HUE); + +wxAuiDefaultToolBarArt::wxAuiDefaultToolBarArt() +{ + m_baseColour = GetBaseColor(); + + m_flags = 0; + m_textOrientation = wxAUI_TBTOOL_TEXT_BOTTOM; + m_highlightColour = wxSystemSettings::GetColour(wxSYS_COLOUR_HIGHLIGHT); + + m_separatorSize = 7; + m_gripperSize = 7; + m_overflowSize = 16; + + wxColor darker1Colour = m_baseColour.ChangeLightness(85); + wxColor darker2Colour = m_baseColour.ChangeLightness(75); + wxColor darker3Colour = m_baseColour.ChangeLightness(60); + wxColor darker4Colour = m_baseColour.ChangeLightness(50); + wxColor darker5Colour = m_baseColour.ChangeLightness(40); + + m_gripperPen1 = wxPen(darker5Colour); + m_gripperPen2 = wxPen(darker3Colour); + m_gripperPen3 = *wxWHITE_PEN; + + static const unsigned char buttonDropdownBits[] = { 0xe0, 0xf1, 0xfb }; + static const unsigned char overflowBits[] = { 0x80, 0xff, 0x80, 0xc1, 0xe3, 0xf7 }; + + m_buttonDropDownBmp = wxAuiBitmapFromBits(buttonDropdownBits, 5, 3, + *wxBLACK); + m_disabledButtonDropDownBmp = wxAuiBitmapFromBits( + buttonDropdownBits, 5, 3, + wxColor(128,128,128)); + m_overflowBmp = wxAuiBitmapFromBits(overflowBits, 7, 6, *wxBLACK); + m_disabledOverflowBmp = wxAuiBitmapFromBits(overflowBits, 7, 6, wxColor(128,128,128)); + + m_font = *wxNORMAL_FONT; +} + +wxAuiDefaultToolBarArt::~wxAuiDefaultToolBarArt() +{ + m_font = *wxNORMAL_FONT; +} + + +wxAuiToolBarArt* wxAuiDefaultToolBarArt::Clone() +{ + return static_cast(new wxAuiDefaultToolBarArt); +} + +void wxAuiDefaultToolBarArt::SetFlags(unsigned int flags) +{ + m_flags = flags; +} + +void wxAuiDefaultToolBarArt::SetFont(const wxFont& font) +{ + m_font = font; +} + +void wxAuiDefaultToolBarArt::SetTextOrientation(int orientation) +{ + m_textOrientation = orientation; +} + +unsigned int wxAuiDefaultToolBarArt::GetFlags() +{ + return m_flags; +} + +wxFont wxAuiDefaultToolBarArt::GetFont() +{ + return m_font; +} + +int wxAuiDefaultToolBarArt::GetTextOrientation() +{ + return m_textOrientation; +} + +void wxAuiDefaultToolBarArt::DrawBackground( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& _rect) +{ + wxRect rect = _rect; + rect.height++; + wxColour startColour = m_baseColour.ChangeLightness(150); + wxColour endColour = m_baseColour.ChangeLightness(90); + dc.GradientFillLinear(rect, startColour, endColour, wxSOUTH); +} + +void wxAuiDefaultToolBarArt::DrawPlainBackground(wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& _rect) +{ + wxRect rect = _rect; + rect.height++; + + dc.SetBrush(wxSystemSettings::GetColour(wxSYS_COLOUR_3DFACE)); + + dc.DrawRectangle(rect.GetX() - 1, rect.GetY() - 1, + rect.GetWidth() + 2, rect.GetHeight() + 1); +} + +void wxAuiDefaultToolBarArt::DrawLabel( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + dc.SetFont(m_font); + dc.SetTextForeground(*wxBLACK); + + // we only care about the text height here since the text + // will get cropped based on the width of the item + int textWidth = 0, textHeight = 0; + dc.GetTextExtent(wxT("ABCDHgj"), &textWidth, &textHeight); + + // set the clipping region + wxRect clipRect = rect; + clipRect.width -= 1; + dc.SetClippingRegion(clipRect); + + int textX, textY; + textX = rect.x + 1; + textY = rect.y + (rect.height-textHeight)/2; + dc.DrawText(item.GetLabel(), textX, textY); + dc.DestroyClippingRegion(); +} + + +void wxAuiDefaultToolBarArt::DrawButton( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + int textWidth = 0, textHeight = 0; + + if (m_flags & wxAUI_TB_TEXT) + { + dc.SetFont(m_font); + + int tx, ty; + + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + textWidth = 0; + dc.GetTextExtent(item.GetLabel(), &textWidth, &ty); + } + + int bmpX = 0, bmpY = 0; + int textX = 0, textY = 0; + + if (m_textOrientation == wxAUI_TBTOOL_TEXT_BOTTOM) + { + bmpX = rect.x + + (rect.width/2) - + (item.GetBitmap().GetWidth()/2); + + bmpY = rect.y + + ((rect.height-textHeight)/2) - + (item.GetBitmap().GetHeight()/2); + + textX = rect.x + (rect.width/2) - (textWidth/2) + 1; + textY = rect.y + rect.height - textHeight - 1; + } + else if (m_textOrientation == wxAUI_TBTOOL_TEXT_RIGHT) + { + bmpX = rect.x + 3; + + bmpY = rect.y + + (rect.height/2) - + (item.GetBitmap().GetHeight()/2); + + textX = bmpX + 3 + item.GetBitmap().GetWidth(); + textY = rect.y + + (rect.height/2) - + (textHeight/2); + } + + + if (!(item.GetState() & wxAUI_BUTTON_STATE_DISABLED)) + { + if (item.GetState() & wxAUI_BUTTON_STATE_PRESSED) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(150))); + dc.DrawRectangle(rect); + } + else if ((item.GetState() & wxAUI_BUTTON_STATE_HOVER) || item.IsSticky()) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + + // draw an even lighter background for checked item hovers (since + // the hover background is the same color as the check background) + if (item.GetState() & wxAUI_BUTTON_STATE_CHECKED) + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(180))); + + dc.DrawRectangle(rect); + } + else if (item.GetState() & wxAUI_BUTTON_STATE_CHECKED) + { + // it's important to put this code in an else statement after the + // hover, otherwise hovers won't draw properly for checked items + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(rect); + } + } + + wxBitmap bmp; + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + bmp = item.GetDisabledBitmap(); + else + bmp = item.GetBitmap(); + + if ( bmp.IsOk() ) + dc.DrawBitmap(bmp, bmpX, bmpY, true); + + // set the item's text color based on if it is disabled + dc.SetTextForeground(*wxBLACK); + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + dc.SetTextForeground(DISABLED_TEXT_COLOR); + + if ( (m_flags & wxAUI_TB_TEXT) && !item.GetLabel().empty() ) + { + dc.DrawText(item.GetLabel(), textX, textY); + } +} + + +void wxAuiDefaultToolBarArt::DrawDropDownButton( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + int textWidth = 0, textHeight = 0, textX = 0, textY = 0; + int bmpX = 0, bmpY = 0, dropBmpX = 0, dropBmpY = 0; + + wxRect buttonRect = wxRect(rect.x, + rect.y, + rect.width-BUTTON_DROPDOWN_WIDTH, + rect.height); + wxRect dropDownRect = wxRect(rect.x+rect.width-BUTTON_DROPDOWN_WIDTH-1, + rect.y, + BUTTON_DROPDOWN_WIDTH+1, + rect.height); + + if (m_flags & wxAUI_TB_TEXT) + { + dc.SetFont(m_font); + + int tx, ty; + if (m_flags & wxAUI_TB_TEXT) + { + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + textWidth = 0; + } + + dc.GetTextExtent(item.GetLabel(), &textWidth, &ty); + } + + + + dropBmpX = dropDownRect.x + + (dropDownRect.width/2) - + (m_buttonDropDownBmp.GetWidth()/2); + dropBmpY = dropDownRect.y + + (dropDownRect.height/2) - + (m_buttonDropDownBmp.GetHeight()/2); + + + if (m_textOrientation == wxAUI_TBTOOL_TEXT_BOTTOM) + { + bmpX = buttonRect.x + + (buttonRect.width/2) - + (item.GetBitmap().GetWidth()/2); + bmpY = buttonRect.y + + ((buttonRect.height-textHeight)/2) - + (item.GetBitmap().GetHeight()/2); + + textX = rect.x + (rect.width/2) - (textWidth/2) + 1; + textY = rect.y + rect.height - textHeight - 1; + } + else if (m_textOrientation == wxAUI_TBTOOL_TEXT_RIGHT) + { + bmpX = rect.x + 3; + + bmpY = rect.y + + (rect.height/2) - + (item.GetBitmap().GetHeight()/2); + + textX = bmpX + 3 + item.GetBitmap().GetWidth(); + textY = rect.y + + (rect.height/2) - + (textHeight/2); + } + + + if (item.GetState() & wxAUI_BUTTON_STATE_PRESSED) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(140))); + dc.DrawRectangle(buttonRect); + + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(dropDownRect); + } + else if (item.GetState() & wxAUI_BUTTON_STATE_HOVER || + item.IsSticky()) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(buttonRect); + dc.DrawRectangle(dropDownRect); + } + else if (item.GetState() & wxAUI_BUTTON_STATE_CHECKED) + { + // Notice that this branch must come after the hover one to ensure the + // correct appearance when the mouse hovers over a checked item.m_ + dc.SetPen(wxPen(m_highlightColour)); + dc.SetBrush(wxBrush(m_highlightColour.ChangeLightness(170))); + dc.DrawRectangle(buttonRect); + dc.DrawRectangle(dropDownRect); + } + + wxBitmap bmp; + wxBitmap dropbmp; + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + { + bmp = item.GetDisabledBitmap(); + dropbmp = m_disabledButtonDropDownBmp; + } + else + { + bmp = item.GetBitmap(); + dropbmp = m_buttonDropDownBmp; + } + + if (!bmp.IsOk()) + return; + + dc.DrawBitmap(bmp, bmpX, bmpY, true); + dc.DrawBitmap(dropbmp, dropBmpX, dropBmpY, true); + + // set the item's text color based on if it is disabled + dc.SetTextForeground(*wxBLACK); + if (item.GetState() & wxAUI_BUTTON_STATE_DISABLED) + dc.SetTextForeground(DISABLED_TEXT_COLOR); + + if ( (m_flags & wxAUI_TB_TEXT) && !item.GetLabel().empty() ) + { + dc.DrawText(item.GetLabel(), textX, textY); + } +} + +void wxAuiDefaultToolBarArt::DrawControlLabel( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item, + const wxRect& rect) +{ + if (!(m_flags & wxAUI_TB_TEXT)) + return; + + if (m_textOrientation != wxAUI_TBTOOL_TEXT_BOTTOM) + return; + + int textX = 0, textY = 0; + int textWidth = 0, textHeight = 0; + + dc.SetFont(m_font); + + int tx, ty; + if (m_flags & wxAUI_TB_TEXT) + { + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + textWidth = 0; + } + + dc.GetTextExtent(item.GetLabel(), &textWidth, &ty); + + // don't draw the label if it is wider than the item width + if (textWidth > rect.width) + return; + + // set the label's text color + dc.SetTextForeground(*wxBLACK); + + textX = rect.x + (rect.width/2) - (textWidth/2) + 1; + textY = rect.y + rect.height - textHeight - 1; + + if ( (m_flags & wxAUI_TB_TEXT) && !item.GetLabel().empty() ) + { + dc.DrawText(item.GetLabel(), textX, textY); + } +} + +wxSize wxAuiDefaultToolBarArt::GetLabelSize( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item) +{ + dc.SetFont(m_font); + + // get label's height + int width = 0, height = 0; + dc.GetTextExtent(wxT("ABCDHgj"), &width, &height); + + // get item's width + width = item.GetMinSize().GetWidth(); + + if (width == -1) + { + // no width specified, measure the text ourselves + width = dc.GetTextExtent(item.GetLabel()).GetX(); + } + + return wxSize(width, height); +} + +wxSize wxAuiDefaultToolBarArt::GetToolSize( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxAuiToolBarItem& item) +{ + if (!item.GetBitmap().IsOk() && !(m_flags & wxAUI_TB_TEXT)) + return wxSize(16,16); + + int width = item.GetBitmap().GetWidth(); + int height = item.GetBitmap().GetHeight(); + + if (m_flags & wxAUI_TB_TEXT) + { + dc.SetFont(m_font); + int tx, ty; + + if (m_textOrientation == wxAUI_TBTOOL_TEXT_BOTTOM) + { + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &ty); + height += ty; + + if ( !item.GetLabel().empty() ) + { + dc.GetTextExtent(item.GetLabel(), &tx, &ty); + width = wxMax(width, tx+6); + } + } + else if ( m_textOrientation == wxAUI_TBTOOL_TEXT_RIGHT && + !item.GetLabel().empty() ) + { + width += 3; // space between left border and bitmap + width += 3; // space between bitmap and text + + if ( !item.GetLabel().empty() ) + { + dc.GetTextExtent(item.GetLabel(), &tx, &ty); + width += tx; + height = wxMax(height, ty); + } + } + } + + // if the tool has a dropdown button, add it to the width + if (item.HasDropDown()) + width += (BUTTON_DROPDOWN_WIDTH+4); + + return wxSize(width, height); +} + +void wxAuiDefaultToolBarArt::DrawSeparator( + wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& _rect) +{ + bool horizontal = true; + if (m_flags & wxAUI_TB_VERTICAL) + horizontal = false; + + wxRect rect = _rect; + + if (horizontal) + { + rect.x += (rect.width/2); + rect.width = 1; + int new_height = (rect.height*3)/4; + rect.y += (rect.height/2) - (new_height/2); + rect.height = new_height; + } + else + { + rect.y += (rect.height/2); + rect.height = 1; + int new_width = (rect.width*3)/4; + rect.x += (rect.width/2) - (new_width/2); + rect.width = new_width; + } + + wxColour startColour = m_baseColour.ChangeLightness(80); + wxColour endColour = m_baseColour.ChangeLightness(80); + dc.GradientFillLinear(rect, startColour, endColour, horizontal ? wxSOUTH : wxEAST); +} + +void wxAuiDefaultToolBarArt::DrawGripper(wxDC& dc, + wxWindow* WXUNUSED(wnd), + const wxRect& rect) +{ + int i = 0; + while (1) + { + int x, y; + + if (m_flags & wxAUI_TB_VERTICAL) + { + x = rect.x + (i*4) + 5; + y = rect.y + 3; + if (x > rect.GetWidth()-5) + break; + } + else + { + x = rect.x + 3; + y = rect.y + (i*4) + 5; + if (y > rect.GetHeight()-5) + break; + } + + dc.SetPen(m_gripperPen1); + dc.DrawPoint(x, y); + dc.SetPen(m_gripperPen2); + dc.DrawPoint(x, y+1); + dc.DrawPoint(x+1, y); + dc.SetPen(m_gripperPen3); + dc.DrawPoint(x+2, y+1); + dc.DrawPoint(x+2, y+2); + dc.DrawPoint(x+1, y+2); + + i++; + } + +} + +void wxAuiDefaultToolBarArt::DrawOverflowButton(wxDC& dc, + wxWindow* /*wnd*/, + const wxRect& rect, + int state) +{ + if (state & wxAUI_BUTTON_STATE_HOVER || + state & wxAUI_BUTTON_STATE_PRESSED) + { + wxColor light_gray_bg = m_highlightColour.ChangeLightness(170); + + if (m_flags & wxAUI_TB_VERTICAL) + { + dc.SetPen(wxPen(m_highlightColour)); + dc.DrawLine(rect.x, rect.y, rect.x+rect.width, rect.y); + dc.SetPen(wxPen(light_gray_bg)); + dc.SetBrush(wxBrush(light_gray_bg)); + dc.DrawRectangle(rect.x, rect.y+1, rect.width, rect.height); + } + else + { + dc.SetPen(wxPen(m_highlightColour)); + dc.DrawLine(rect.x, rect.y, rect.x, rect.y+rect.height); + dc.SetPen(wxPen(light_gray_bg)); + dc.SetBrush(wxBrush(light_gray_bg)); + dc.DrawRectangle(rect.x+1, rect.y, rect.width, rect.height); + } + } + + int x = rect.x+1+(rect.width-m_overflowBmp.GetWidth())/2; + int y = rect.y+1+(rect.height-m_overflowBmp.GetHeight())/2; + dc.DrawBitmap(m_overflowBmp, x, y, true); +} + +int wxAuiDefaultToolBarArt::GetElementSize(int element_id) +{ + switch (element_id) + { + case wxAUI_TBART_SEPARATOR_SIZE: return m_separatorSize; + case wxAUI_TBART_GRIPPER_SIZE: return m_gripperSize; + case wxAUI_TBART_OVERFLOW_SIZE: return m_overflowSize; + default: return 0; + } +} + +void wxAuiDefaultToolBarArt::SetElementSize(int element_id, int size) +{ + switch (element_id) + { + case wxAUI_TBART_SEPARATOR_SIZE: m_separatorSize = size; break; + case wxAUI_TBART_GRIPPER_SIZE: m_gripperSize = size; break; + case wxAUI_TBART_OVERFLOW_SIZE: m_overflowSize = size; break; + } +} + +int wxAuiDefaultToolBarArt::ShowDropDown(wxWindow* wnd, + const wxAuiToolBarItemArray& items) +{ + wxMenu menuPopup; + + size_t items_added = 0; + + size_t i, count = items.GetCount(); + for (i = 0; i < count; ++i) + { + wxAuiToolBarItem& item = items.Item(i); + + if (item.GetKind() == wxITEM_NORMAL) + { + wxString text = item.GetShortHelp(); + if (text.empty()) + text = item.GetLabel(); + + if (text.empty()) + text = wxT(" "); + + wxMenuItem* m = new wxMenuItem(&menuPopup, item.GetId(), text, item.GetShortHelp()); + + m->SetBitmap(item.GetBitmap()); + menuPopup.Append(m); + items_added++; + } + else if (item.GetKind() == wxITEM_SEPARATOR) + { + if (items_added > 0) + menuPopup.AppendSeparator(); + } + } + + // find out where to put the popup menu of window items + wxPoint pt = ::wxGetMousePosition(); + pt = wnd->ScreenToClient(pt); + + // find out the screen coordinate at the bottom of the tab ctrl + wxRect cli_rect = wnd->GetClientRect(); + pt.y = cli_rect.y + cli_rect.height; + + ToolbarCommandCapture* cc = new ToolbarCommandCapture; + wnd->PushEventHandler(cc); + wnd->PopupMenu(&menuPopup, pt); + int command = cc->GetCommandId(); + wnd->PopEventHandler(true); + + return command; +} + + + + +static wxOrientation GetOrientation(long& style) +{ + switch (style & wxAUI_ORIENTATION_MASK) + { + case wxAUI_TB_HORIZONTAL: + return wxHORIZONTAL; + case wxAUI_TB_VERTICAL: + return wxVERTICAL; + default: + wxFAIL_MSG("toolbar cannot be locked in both horizontal and vertical orientations (maybe no lock was intended?)"); + // fall through + case 0: + return wxBOTH; + } +} + +BEGIN_EVENT_TABLE(wxAuiToolBar, wxControl) + EVT_SIZE(wxAuiToolBar::OnSize) + EVT_IDLE(wxAuiToolBar::OnIdle) + EVT_ERASE_BACKGROUND(wxAuiToolBar::OnEraseBackground) + EVT_PAINT(wxAuiToolBar::OnPaint) + EVT_LEFT_DOWN(wxAuiToolBar::OnLeftDown) + EVT_LEFT_DCLICK(wxAuiToolBar::OnLeftDown) + EVT_LEFT_UP(wxAuiToolBar::OnLeftUp) + EVT_RIGHT_DOWN(wxAuiToolBar::OnRightDown) + EVT_RIGHT_DCLICK(wxAuiToolBar::OnRightDown) + EVT_RIGHT_UP(wxAuiToolBar::OnRightUp) + EVT_MIDDLE_DOWN(wxAuiToolBar::OnMiddleDown) + EVT_MIDDLE_DCLICK(wxAuiToolBar::OnMiddleDown) + EVT_MIDDLE_UP(wxAuiToolBar::OnMiddleUp) + EVT_MOTION(wxAuiToolBar::OnMotion) + EVT_LEAVE_WINDOW(wxAuiToolBar::OnLeaveWindow) + EVT_MOUSE_CAPTURE_LOST(wxAuiToolBar::OnCaptureLost) + EVT_SET_CURSOR(wxAuiToolBar::OnSetCursor) +END_EVENT_TABLE() + +void wxAuiToolBar::Init() +{ + m_sizer = new wxBoxSizer(wxHORIZONTAL); + m_buttonWidth = -1; + m_buttonHeight = -1; + m_sizerElementCount = 0; + m_actionPos = wxDefaultPosition; + m_actionItem = NULL; + m_tipItem = NULL; + m_art = new wxAuiDefaultToolBarArt; + m_toolPacking = 2; + m_toolBorderPadding = 3; + m_toolTextOrientation = wxAUI_TBTOOL_TEXT_BOTTOM; + m_gripperSizerItem = NULL; + m_overflowSizerItem = NULL; + m_dragging = false; + m_gripperVisible = false; + m_overflowVisible = false; + m_overflowState = 0; + m_orientation = wxHORIZONTAL; +} + +bool wxAuiToolBar::Create(wxWindow* parent, + wxWindowID id, + const wxPoint& pos, + const wxSize& size, + long style) +{ + style = style|wxBORDER_NONE; + + if (!wxControl::Create(parent, id, pos, size, style)) + return false; + + m_windowStyle = style; + + m_gripperVisible = (style & wxAUI_TB_GRIPPER) ? true : false; + m_overflowVisible = (style & wxAUI_TB_OVERFLOW) ? true : false; + + m_orientation = GetOrientation(style); + if (m_orientation == wxBOTH) + { + m_orientation = wxHORIZONTAL; + } + + SetMargins(5, 5, 2, 2); + SetFont(*wxNORMAL_FONT); + SetArtFlags(); + SetExtraStyle(wxWS_EX_PROCESS_IDLE); + if (style & wxAUI_TB_HORZ_LAYOUT) + SetToolTextOrientation(wxAUI_TBTOOL_TEXT_RIGHT); + SetBackgroundStyle(wxBG_STYLE_CUSTOM); + + return true; +} + +wxAuiToolBar::~wxAuiToolBar() +{ + delete m_art; + delete m_sizer; +} + +void wxAuiToolBar::SetWindowStyleFlag(long style) +{ + GetOrientation(style); // assert if style is invalid + wxCHECK_RET(IsPaneValid(style), + "window settings and pane settings are incompatible"); + + wxControl::SetWindowStyleFlag(style); + + m_windowStyle = style; + + if (m_art) + { + SetArtFlags(); + } + + if (m_windowStyle & wxAUI_TB_GRIPPER) + m_gripperVisible = true; + else + m_gripperVisible = false; + + + if (m_windowStyle & wxAUI_TB_OVERFLOW) + m_overflowVisible = true; + else + m_overflowVisible = false; + + if (style & wxAUI_TB_HORZ_LAYOUT) + SetToolTextOrientation(wxAUI_TBTOOL_TEXT_RIGHT); + else + SetToolTextOrientation(wxAUI_TBTOOL_TEXT_BOTTOM); +} + +void wxAuiToolBar::SetArtProvider(wxAuiToolBarArt* art) +{ + delete m_art; + + m_art = art; + + if (m_art) + { + SetArtFlags(); + m_art->SetTextOrientation(m_toolTextOrientation); + } +} + +wxAuiToolBarArt* wxAuiToolBar::GetArtProvider() const +{ + return m_art; +} + + + + +wxAuiToolBarItem* wxAuiToolBar::AddTool(int tool_id, + const wxString& label, + const wxBitmap& bitmap, + const wxString& shortHelp_string, + wxItemKind kind) +{ + return AddTool(tool_id, + label, + bitmap, + wxNullBitmap, + kind, + shortHelp_string, + wxEmptyString, + NULL); +} + + +wxAuiToolBarItem* wxAuiToolBar::AddTool(int tool_id, + const wxString& label, + const wxBitmap& bitmap, + const wxBitmap& disabledBitmap, + wxItemKind kind, + const wxString& shortHelpString, + const wxString& longHelpString, + wxObject* WXUNUSED(client_data)) +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = label; + item.m_bitmap = bitmap; + item.m_disabledBitmap = disabledBitmap; + item.m_shortHelp = shortHelpString; + item.m_longHelp = longHelpString; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = tool_id; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = kind; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + if (item.m_toolId == wxID_ANY) + item.m_toolId = wxNewId(); + + if (!item.m_disabledBitmap.IsOk()) + { + // no disabled bitmap specified, we need to make one + if (item.m_bitmap.IsOk()) + { + item.m_disabledBitmap = item.m_bitmap.ConvertToDisabled(); + } + } + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddControl(wxControl* control, + const wxString& label) +{ + wxAuiToolBarItem item; + item.m_window = (wxWindow*)control; + item.m_label = label; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = control->GetId(); + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_CONTROL; + item.m_sizerItem = NULL; + item.m_minSize = control->GetEffectiveMinSize(); + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddLabel(int tool_id, + const wxString& label, + const int width) +{ + wxSize min_size = wxDefaultSize; + if (width != -1) + min_size.x = width; + + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = label; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = tool_id; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_LABEL; + item.m_sizerItem = NULL; + item.m_minSize = min_size; + item.m_userData = 0; + item.m_sticky = false; + + if (item.m_toolId == wxID_ANY) + item.m_toolId = wxNewId(); + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddSeparator() +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = wxEmptyString; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_toolId = -1; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_SEPARATOR; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddSpacer(int pixels) +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = wxEmptyString; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = pixels; + item.m_toolId = -1; + item.m_state = 0; + item.m_proportion = 0; + item.m_kind = wxITEM_SPACER; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +wxAuiToolBarItem* wxAuiToolBar::AddStretchSpacer(int proportion) +{ + wxAuiToolBarItem item; + item.m_window = NULL; + item.m_label = wxEmptyString; + item.m_bitmap = wxNullBitmap; + item.m_disabledBitmap = wxNullBitmap; + item.m_active = true; + item.m_dropDown = false; + item.m_spacerPixels = 0; + item.m_toolId = -1; + item.m_state = 0; + item.m_proportion = proportion; + item.m_kind = wxITEM_SPACER; + item.m_sizerItem = NULL; + item.m_minSize = wxDefaultSize; + item.m_userData = 0; + item.m_sticky = false; + + m_items.Add(item); + return &m_items.Last(); +} + +void wxAuiToolBar::Clear() +{ + m_items.Clear(); + m_sizerElementCount = 0; +} + +bool wxAuiToolBar::DeleteTool(int tool_id) +{ + int idx = GetToolIndex(tool_id); + if (idx >= 0 && idx < (int)m_items.GetCount()) + { + m_items.RemoveAt(idx); + Realize(); + return true; + } + + return false; +} + +bool wxAuiToolBar::DeleteByIndex(int idx) +{ + if (idx >= 0 && idx < (int)m_items.GetCount()) + { + m_items.RemoveAt(idx); + Realize(); + return true; + } + + return false; +} + + +wxControl* wxAuiToolBar::FindControl(int id) +{ + wxWindow* wnd = FindWindow(id); + return (wxControl*)wnd; +} + +wxAuiToolBarItem* wxAuiToolBar::FindTool(int tool_id) const +{ + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_toolId == tool_id) + return &item; + } + + return NULL; +} + +wxAuiToolBarItem* wxAuiToolBar::FindToolByPosition(wxCoord x, wxCoord y) const +{ + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (!item.m_sizerItem) + continue; + + wxRect rect = item.m_sizerItem->GetRect(); + if (rect.Contains(x,y)) + { + // if the item doesn't fit on the toolbar, return NULL + if (!GetToolFitsByIndex(i)) + return NULL; + + return &item; + } + } + + return NULL; +} + +wxAuiToolBarItem* wxAuiToolBar::FindToolByPositionWithPacking(wxCoord x, wxCoord y) const +{ + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (!item.m_sizerItem) + continue; + + wxRect rect = item.m_sizerItem->GetRect(); + + // apply tool packing + if (i+1 < count) + rect.width += m_toolPacking; + + if (rect.Contains(x,y)) + { + // if the item doesn't fit on the toolbar, return NULL + if (!GetToolFitsByIndex(i)) + return NULL; + + return &item; + } + } + + return NULL; +} + +wxAuiToolBarItem* wxAuiToolBar::FindToolByIndex(int idx) const +{ + if (idx < 0) + return NULL; + + if (idx >= (int)m_items.size()) + return NULL; + + return &(m_items[idx]); +} + +void wxAuiToolBar::SetToolBitmapSize(const wxSize& WXUNUSED(size)) +{ + // TODO: wxToolBar compatibility +} + +wxSize wxAuiToolBar::GetToolBitmapSize() const +{ + // TODO: wxToolBar compatibility + return wxSize(16,15); +} + +void wxAuiToolBar::SetToolProportion(int tool_id, int proportion) +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return; + + item->m_proportion = proportion; +} + +int wxAuiToolBar::GetToolProportion(int tool_id) const +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return 0; + + return item->m_proportion; +} + +void wxAuiToolBar::SetToolSeparation(int separation) +{ + if (m_art) + m_art->SetElementSize(wxAUI_TBART_SEPARATOR_SIZE, separation); +} + +int wxAuiToolBar::GetToolSeparation() const +{ + if (m_art) + return m_art->GetElementSize(wxAUI_TBART_SEPARATOR_SIZE); + else + return 5; +} + + +void wxAuiToolBar::SetToolDropDown(int tool_id, bool dropdown) +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return; + + item->SetHasDropDown(dropdown); +} + +bool wxAuiToolBar::GetToolDropDown(int tool_id) const +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return false; + + return item->HasDropDown(); +} + +void wxAuiToolBar::SetToolSticky(int tool_id, bool sticky) +{ + // ignore separators + if (tool_id == -1) + return; + + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return; + + if (item->m_sticky == sticky) + return; + + item->m_sticky = sticky; + + Refresh(false); + Update(); +} + +bool wxAuiToolBar::GetToolSticky(int tool_id) const +{ + wxAuiToolBarItem* item = FindTool(tool_id); + if (!item) + return 0; + + return item->m_sticky; +} + + + + +void wxAuiToolBar::SetToolBorderPadding(int padding) +{ + m_toolBorderPadding = padding; +} + +int wxAuiToolBar::GetToolBorderPadding() const +{ + return m_toolBorderPadding; +} + +void wxAuiToolBar::SetToolTextOrientation(int orientation) +{ + m_toolTextOrientation = orientation; + + if (m_art) + { + m_art->SetTextOrientation(orientation); + } +} + +int wxAuiToolBar::GetToolTextOrientation() const +{ + return m_toolTextOrientation; +} + +void wxAuiToolBar::SetToolPacking(int packing) +{ + m_toolPacking = packing; +} + +int wxAuiToolBar::GetToolPacking() const +{ + return m_toolPacking; +} + + +void wxAuiToolBar::SetOrientation(int orientation) +{ + wxCHECK_RET(orientation == wxHORIZONTAL || + orientation == wxVERTICAL, + "invalid orientation value"); + if (orientation != m_orientation) + { + m_orientation = wxOrientation(orientation); + SetArtFlags(); + } +} + +void wxAuiToolBar::SetMargins(int left, int right, int top, int bottom) +{ + if (left != -1) + m_leftPadding = left; + if (right != -1) + m_rightPadding = right; + if (top != -1) + m_topPadding = top; + if (bottom != -1) + m_bottomPadding = bottom; +} + +bool wxAuiToolBar::GetGripperVisible() const +{ + return m_gripperVisible; +} + +void wxAuiToolBar::SetGripperVisible(bool visible) +{ + m_gripperVisible = visible; + if (visible) + m_windowStyle |= wxAUI_TB_GRIPPER; + else + m_windowStyle &= ~wxAUI_TB_GRIPPER; + Realize(); + Refresh(false); +} + + +bool wxAuiToolBar::GetOverflowVisible() const +{ + return m_overflowVisible; +} + +void wxAuiToolBar::SetOverflowVisible(bool visible) +{ + m_overflowVisible = visible; + if (visible) + m_windowStyle |= wxAUI_TB_OVERFLOW; + else + m_windowStyle &= ~wxAUI_TB_OVERFLOW; + Refresh(false); +} + +bool wxAuiToolBar::SetFont(const wxFont& font) +{ + bool res = wxWindow::SetFont(font); + + if (m_art) + { + m_art->SetFont(font); + } + + return res; +} + + +void wxAuiToolBar::SetHoverItem(wxAuiToolBarItem* pitem) +{ + if (pitem && (pitem->m_state & wxAUI_BUTTON_STATE_DISABLED)) + pitem = NULL; + + wxAuiToolBarItem* former_hover = NULL; + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_state & wxAUI_BUTTON_STATE_HOVER) + former_hover = &item; + item.m_state &= ~wxAUI_BUTTON_STATE_HOVER; + } + + if (pitem) + { + pitem->m_state |= wxAUI_BUTTON_STATE_HOVER; + } + + if (former_hover != pitem) + { + Refresh(false); + Update(); + } +} + +void wxAuiToolBar::SetPressedItem(wxAuiToolBarItem* pitem) +{ + wxAuiToolBarItem* former_item = NULL; + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_state & wxAUI_BUTTON_STATE_PRESSED) + former_item = &item; + item.m_state &= ~wxAUI_BUTTON_STATE_PRESSED; + } + + if (pitem) + { + pitem->m_state &= ~wxAUI_BUTTON_STATE_HOVER; + pitem->m_state |= wxAUI_BUTTON_STATE_PRESSED; + } + + if (former_item != pitem) + { + Refresh(false); + Update(); + } +} + +void wxAuiToolBar::RefreshOverflowState() +{ + if (!m_overflowSizerItem) + { + m_overflowState = 0; + return; + } + + int overflow_state = 0; + + wxRect overflow_rect = GetOverflowRect(); + + + // find out the mouse's current position + wxPoint pt = ::wxGetMousePosition(); + pt = this->ScreenToClient(pt); + + // find out if the mouse cursor is inside the dropdown rectangle + if (overflow_rect.Contains(pt.x, pt.y)) + { + if (::wxGetMouseState().LeftIsDown()) + overflow_state = wxAUI_BUTTON_STATE_PRESSED; + else + overflow_state = wxAUI_BUTTON_STATE_HOVER; + } + + if (overflow_state != m_overflowState) + { + m_overflowState = overflow_state; + Refresh(false); + Update(); + } + + m_overflowState = overflow_state; +} + +void wxAuiToolBar::ToggleTool(int tool_id, bool state) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool && (tool->m_kind == wxITEM_CHECK || tool->m_kind == wxITEM_RADIO)) + { + if (tool->m_kind == wxITEM_RADIO) + { + int i, idx, count; + idx = GetToolIndex(tool_id); + count = (int)m_items.GetCount(); + + if (idx >= 0 && idx < count) + { + for (i = idx + 1; i < count; ++i) + { + if (m_items[i].m_kind != wxITEM_RADIO) + break; + m_items[i].m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + } + for (i = idx - 1; i >= 0; i--) + { + if (m_items[i].m_kind != wxITEM_RADIO) + break; + m_items[i].m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + } + } + + tool->m_state |= wxAUI_BUTTON_STATE_CHECKED; + } + else if (tool->m_kind == wxITEM_CHECK) + { + if (state == true) + tool->m_state |= wxAUI_BUTTON_STATE_CHECKED; + else + tool->m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + } + } +} + +bool wxAuiToolBar::GetToolToggled(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool) + { + if ( (tool->m_kind != wxITEM_CHECK) && (tool->m_kind != wxITEM_RADIO) ) + return false; + + return (tool->m_state & wxAUI_BUTTON_STATE_CHECKED) ? true : false; + } + + return false; +} + +void wxAuiToolBar::EnableTool(int tool_id, bool state) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool) + { + if (state == true) + tool->m_state &= ~wxAUI_BUTTON_STATE_DISABLED; + else + tool->m_state |= wxAUI_BUTTON_STATE_DISABLED; + } +} + +bool wxAuiToolBar::GetToolEnabled(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + + if (tool) + return (tool->m_state & wxAUI_BUTTON_STATE_DISABLED) ? false : true; + + return false; +} + +wxString wxAuiToolBar::GetToolLabel(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxEmptyString; + + return tool->m_label; +} + +void wxAuiToolBar::SetToolLabel(int tool_id, const wxString& label) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_label = label; + } +} + +wxBitmap wxAuiToolBar::GetToolBitmap(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxNullBitmap; + + return tool->m_bitmap; +} + +void wxAuiToolBar::SetToolBitmap(int tool_id, const wxBitmap& bitmap) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_bitmap = bitmap; + } +} + +wxString wxAuiToolBar::GetToolShortHelp(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxEmptyString; + + return tool->m_shortHelp; +} + +void wxAuiToolBar::SetToolShortHelp(int tool_id, const wxString& help_string) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_shortHelp = help_string; + } +} + +wxString wxAuiToolBar::GetToolLongHelp(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + wxASSERT_MSG(tool, wxT("can't find tool in toolbar item array")); + if (!tool) + return wxEmptyString; + + return tool->m_longHelp; +} + +void wxAuiToolBar::SetToolLongHelp(int tool_id, const wxString& help_string) +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool) + { + tool->m_longHelp = help_string; + } +} + +void wxAuiToolBar::SetCustomOverflowItems(const wxAuiToolBarItemArray& prepend, + const wxAuiToolBarItemArray& append) +{ + m_customOverflowPrepend = prepend; + m_customOverflowAppend = append; +} + +// get size of hint rectangle for a particular dock location +wxSize wxAuiToolBar::GetHintSize(int dock_direction) const +{ + switch (dock_direction) + { + case wxAUI_DOCK_TOP: + case wxAUI_DOCK_BOTTOM: + return m_horzHintSize; + case wxAUI_DOCK_RIGHT: + case wxAUI_DOCK_LEFT: + return m_vertHintSize; + default: + wxFAIL_MSG("invalid dock location value"); + } + return wxDefaultSize; +} + +bool wxAuiToolBar::IsPaneValid(const wxAuiPaneInfo& pane) const +{ + return IsPaneValid(m_windowStyle, pane); +} + +bool wxAuiToolBar::IsPaneValid(long style, const wxAuiPaneInfo& pane) +{ + if (style & wxAUI_TB_HORIZONTAL) + { + if (pane.IsLeftDockable() || pane.IsRightDockable()) + { + return false; + } + } + else if (style & wxAUI_TB_VERTICAL) + { + if (pane.IsTopDockable() || pane.IsBottomDockable()) + { + return false; + } + } + return true; +} + +bool wxAuiToolBar::IsPaneValid(long style) const +{ + wxAuiManager* manager = wxAuiManager::GetManager(const_cast(this)); + if (manager) + { + return IsPaneValid(style, manager->GetPane(const_cast(this))); + } + return true; +} + +void wxAuiToolBar::SetArtFlags() const +{ + unsigned int artflags = m_windowStyle & ~wxAUI_ORIENTATION_MASK; + if (m_orientation == wxVERTICAL) + { + artflags |= wxAUI_TB_VERTICAL; + } + m_art->SetFlags(artflags); +} + +size_t wxAuiToolBar::GetToolCount() const +{ + return m_items.size(); +} + +int wxAuiToolBar::GetToolIndex(int tool_id) const +{ + // this will prevent us from returning the index of the + // first separator in the toolbar since its id is equal to -1 + if (tool_id == -1) + return wxNOT_FOUND; + + size_t i, count = m_items.GetCount(); + for (i = 0; i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_toolId == tool_id) + return i; + } + + return wxNOT_FOUND; +} + +bool wxAuiToolBar::GetToolFitsByIndex(int tool_idx) const +{ + if (tool_idx < 0 || tool_idx >= (int)m_items.GetCount()) + return false; + + if (!m_items[tool_idx].m_sizerItem) + return false; + + int cli_w, cli_h; + GetClientSize(&cli_w, &cli_h); + + wxRect rect = m_items[tool_idx].m_sizerItem->GetRect(); + + if (m_orientation == wxVERTICAL) + { + // take the dropdown size into account + if (m_overflowVisible && m_overflowSizerItem) + cli_h -= m_overflowSizerItem->GetSize().y; + + if (rect.y+rect.height < cli_h) + return true; + } + else + { + // take the dropdown size into account + if (m_overflowVisible && m_overflowSizerItem) + cli_w -= m_overflowSizerItem->GetSize().x; + + if (rect.x+rect.width < cli_w) + return true; + } + + return false; +} + + +bool wxAuiToolBar::GetToolFits(int tool_id) const +{ + return GetToolFitsByIndex(GetToolIndex(tool_id)); +} + +wxRect wxAuiToolBar::GetToolRect(int tool_id) const +{ + wxAuiToolBarItem* tool = FindTool(tool_id); + if (tool && tool->m_sizerItem) + { + return tool->m_sizerItem->GetRect(); + } + + return wxRect(); +} + +bool wxAuiToolBar::GetToolBarFits() const +{ + if (m_items.GetCount() == 0) + { + // empty toolbar always 'fits' + return true; + } + + // entire toolbar content fits if the last tool fits + return GetToolFitsByIndex(m_items.GetCount() - 1); +} + +bool wxAuiToolBar::Realize() +{ + wxClientDC dc(this); + if (!dc.IsOk()) + return false; + + // calculate hint sizes for both horizontal and vertical + // in the order that leaves toolbar in correct final state + bool retval = false; + if (m_orientation == wxHORIZONTAL) + { + if (RealizeHelper(dc, false)) + { + m_vertHintSize = GetSize(); + if (RealizeHelper(dc, true)) + { + m_horzHintSize = GetSize(); + retval = true; + } + } + } + else + { + if (RealizeHelper(dc, true)) + { + m_horzHintSize = GetSize(); + if (RealizeHelper(dc, false)) + { + m_vertHintSize = GetSize(); + retval = true; + } + } + } + + Refresh(false); + return retval; +} + +bool wxAuiToolBar::RealizeHelper(wxClientDC& dc, bool horizontal) +{ + // create the new sizer to add toolbar elements to + wxBoxSizer* sizer = new wxBoxSizer(horizontal ? wxHORIZONTAL : wxVERTICAL); + + // add gripper area + int separatorSize = m_art->GetElementSize(wxAUI_TBART_SEPARATOR_SIZE); + int gripperSize = m_art->GetElementSize(wxAUI_TBART_GRIPPER_SIZE); + if (gripperSize > 0 && m_gripperVisible) + { + if (horizontal) + m_gripperSizerItem = sizer->Add(gripperSize, 1, 0, wxEXPAND); + else + m_gripperSizerItem = sizer->Add(1, gripperSize, 0, wxEXPAND); + } + else + { + m_gripperSizerItem = NULL; + } + + // add "left" padding + if (m_leftPadding > 0) + { + if (horizontal) + sizer->Add(m_leftPadding, 1); + else + sizer->Add(1, m_leftPadding); + } + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + wxSizerItem* m_sizerItem = NULL; + + switch (item.m_kind) + { + case wxITEM_LABEL: + { + wxSize size = m_art->GetLabelSize(dc, this, item); + m_sizerItem = sizer->Add(size.x + (m_toolBorderPadding*2), + size.y + (m_toolBorderPadding*2), + item.m_proportion, + item.m_alignment); + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + + break; + } + + case wxITEM_CHECK: + case wxITEM_NORMAL: + case wxITEM_RADIO: + { + wxSize size = m_art->GetToolSize(dc, this, item); + m_sizerItem = sizer->Add(size.x + (m_toolBorderPadding*2), + size.y + (m_toolBorderPadding*2), + 0, + item.m_alignment); + // add tool packing + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + + break; + } + + case wxITEM_SEPARATOR: + { + if (horizontal) + m_sizerItem = sizer->Add(separatorSize, 1, 0, wxEXPAND); + else + m_sizerItem = sizer->Add(1, separatorSize, 0, wxEXPAND); + + // add tool packing + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + + break; + } + + case wxITEM_SPACER: + if (item.m_proportion > 0) + m_sizerItem = sizer->AddStretchSpacer(item.m_proportion); + else + m_sizerItem = sizer->Add(item.m_spacerPixels, 1); + break; + + case wxITEM_CONTROL: + { + //m_sizerItem = sizer->Add(item.m_window, item.m_proportion, wxEXPAND); + wxSizerItem* ctrl_m_sizerItem; + + wxBoxSizer* vert_sizer = new wxBoxSizer(wxVERTICAL); + vert_sizer->AddStretchSpacer(1); + ctrl_m_sizerItem = vert_sizer->Add(item.m_window, 0, wxEXPAND); + vert_sizer->AddStretchSpacer(1); + if ( (m_windowStyle & wxAUI_TB_TEXT) && + m_toolTextOrientation == wxAUI_TBTOOL_TEXT_BOTTOM && + !item.GetLabel().empty() ) + { + wxSize s = GetLabelSize(item.GetLabel()); + vert_sizer->Add(1, s.y); + } + + + m_sizerItem = sizer->Add(vert_sizer, item.m_proportion, wxEXPAND); + + wxSize min_size = item.m_minSize; + + + // proportional items will disappear from the toolbar if + // their min width is not set to something really small + if (item.m_proportion != 0) + { + min_size.x = 1; + } + + if (min_size.IsFullySpecified()) + { + m_sizerItem->SetMinSize(min_size); + ctrl_m_sizerItem->SetMinSize(min_size); + } + + // add tool packing + if (i+1 < count) + { + sizer->AddSpacer(m_toolPacking); + } + } + } + + item.m_sizerItem = m_sizerItem; + } + + // add "right" padding + if (m_rightPadding > 0) + { + if (horizontal) + sizer->Add(m_rightPadding, 1); + else + sizer->Add(1, m_rightPadding); + } + + // add drop down area + m_overflowSizerItem = NULL; + + if (m_windowStyle & wxAUI_TB_OVERFLOW) + { + int overflow_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + if (overflow_size > 0 && m_overflowVisible) + { + if (horizontal) + m_overflowSizerItem = sizer->Add(overflow_size, 1, 0, wxEXPAND); + else + m_overflowSizerItem = sizer->Add(1, overflow_size, 0, wxEXPAND); + } + else + { + m_overflowSizerItem = NULL; + } + } + + + // the outside sizer helps us apply the "top" and "bottom" padding + wxBoxSizer* outside_sizer = new wxBoxSizer(horizontal ? wxVERTICAL : wxHORIZONTAL); + + // add "top" padding + if (m_topPadding > 0) + { + if (horizontal) + outside_sizer->Add(1, m_topPadding); + else + outside_sizer->Add(m_topPadding, 1); + } + + // add the sizer that contains all of the toolbar elements + outside_sizer->Add(sizer, 1, wxEXPAND); + + // add "bottom" padding + if (m_bottomPadding > 0) + { + if (horizontal) + outside_sizer->Add(1, m_bottomPadding); + else + outside_sizer->Add(m_bottomPadding, 1); + } + + delete m_sizer; // remove old sizer + m_sizer = outside_sizer; + + // calculate the rock-bottom minimum size + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && item.m_minSize.IsFullySpecified()) + item.m_sizerItem->SetMinSize(0,0); + } + + m_absoluteMinSize = m_sizer->GetMinSize(); + + // reset the min sizes to what they were + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && item.m_minSize.IsFullySpecified()) + item.m_sizerItem->SetMinSize(item.m_minSize); + } + + // set control size + wxSize size = m_sizer->GetMinSize(); + m_minWidth = size.x; + m_minHeight = size.y; + + if ((m_windowStyle & wxAUI_TB_NO_AUTORESIZE) == 0) + { + wxSize curSize = GetClientSize(); + wxSize new_size = GetMinSize(); + if (new_size != curSize) + { + SetClientSize(new_size); + } + else + { + m_sizer->SetDimension(0, 0, curSize.x, curSize.y); + } + } + else + { + wxSize curSize = GetClientSize(); + m_sizer->SetDimension(0, 0, curSize.x, curSize.y); + } + + return true; +} + +int wxAuiToolBar::GetOverflowState() const +{ + return m_overflowState; +} + +wxRect wxAuiToolBar::GetOverflowRect() const +{ + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + wxRect overflow_rect = m_overflowSizerItem->GetRect(); + int overflow_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + + if (m_orientation == wxVERTICAL) + { + overflow_rect.y = cli_rect.height - overflow_size; + overflow_rect.x = 0; + overflow_rect.width = cli_rect.width; + overflow_rect.height = overflow_size; + } + else + { + overflow_rect.x = cli_rect.width - overflow_size; + overflow_rect.y = 0; + overflow_rect.width = overflow_size; + overflow_rect.height = cli_rect.height; + } + + return overflow_rect; +} + +wxSize wxAuiToolBar::GetLabelSize(const wxString& label) +{ + wxClientDC dc(this); + + int tx, ty; + int textWidth = 0, textHeight = 0; + + dc.SetFont(m_font); + + // get the text height + dc.GetTextExtent(wxT("ABCDHgj"), &tx, &textHeight); + + // get the text width + dc.GetTextExtent(label, &textWidth, &ty); + + return wxSize(textWidth, textHeight); +} + + +void wxAuiToolBar::DoIdleUpdate() +{ + wxEvtHandler* handler = GetEventHandler(); + + bool need_refresh = false; + + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (item.m_toolId == -1) + continue; + + wxUpdateUIEvent evt(item.m_toolId); + evt.SetEventObject(this); + + if (handler->ProcessEvent(evt)) + { + if (evt.GetSetEnabled()) + { + bool is_enabled; + if (item.m_window) + is_enabled = item.m_window->IsThisEnabled(); + else + is_enabled = (item.m_state & wxAUI_BUTTON_STATE_DISABLED) ? false : true; + + bool new_enabled = evt.GetEnabled(); + if (new_enabled != is_enabled) + { + if (item.m_window) + { + item.m_window->Enable(new_enabled); + } + else + { + if (new_enabled) + item.m_state &= ~wxAUI_BUTTON_STATE_DISABLED; + else + item.m_state |= wxAUI_BUTTON_STATE_DISABLED; + } + need_refresh = true; + } + } + + if (evt.GetSetChecked()) + { + // make sure we aren't checking an item that can't be + if (item.m_kind != wxITEM_CHECK && item.m_kind != wxITEM_RADIO) + continue; + + bool is_checked = (item.m_state & wxAUI_BUTTON_STATE_CHECKED) ? true : false; + bool new_checked = evt.GetChecked(); + + if (new_checked != is_checked) + { + if (new_checked) + item.m_state |= wxAUI_BUTTON_STATE_CHECKED; + else + item.m_state &= ~wxAUI_BUTTON_STATE_CHECKED; + + need_refresh = true; + } + } + + } + } + + + if (need_refresh) + { + Refresh(false); + } +} + + +void wxAuiToolBar::OnSize(wxSizeEvent& WXUNUSED(evt)) +{ + int x, y; + GetClientSize(&x, &y); + + if (((x >= y) && m_absoluteMinSize.x > x) || + ((y > x) && m_absoluteMinSize.y > y)) + { + // hide all flexible items + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && item.m_sizerItem->IsShown()) + { + item.m_sizerItem->Show(false); + item.m_sizerItem->SetProportion(0); + } + } + } + else + { + // show all flexible items + size_t i, count; + for (i = 0, count = m_items.GetCount(); i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + if (item.m_sizerItem && item.m_proportion > 0 && !item.m_sizerItem->IsShown()) + { + item.m_sizerItem->Show(true); + item.m_sizerItem->SetProportion(item.m_proportion); + } + } + } + + m_sizer->SetDimension(0, 0, x, y); + + Refresh(false); + Update(); + + // idle events aren't sent while user is resizing frame (why?), + // but resizing toolbar here causes havoc, + // so force idle handler to run after size handling complete + QueueEvent(new wxIdleEvent); +} + + + +void wxAuiToolBar::DoSetSize(int x, + int y, + int width, + int height, + int sizeFlags) +{ + wxSize parent_size = GetParent()->GetClientSize(); + if (x + width > parent_size.x) + width = wxMax(0, parent_size.x - x); + if (y + height > parent_size.y) + height = wxMax(0, parent_size.y - y); + + wxWindow::DoSetSize(x, y, width, height, sizeFlags); +} + + +void wxAuiToolBar::OnIdle(wxIdleEvent& evt) +{ + // if orientation doesn't match dock, fix it + wxAuiManager* manager = wxAuiManager::GetManager(this); + if (manager) + { + wxAuiPaneInfo& pane = manager->GetPane(this); + // pane state member is public, so it might have been changed + // without going through wxPaneInfo::SetFlag() check + bool ok = pane.IsOk(); + wxCHECK2_MSG(!ok || IsPaneValid(m_windowStyle, pane), ok = false, + "window settings and pane settings are incompatible"); + if (ok) + { + wxOrientation newOrientation = m_orientation; + if (pane.IsDocked()) + { + switch (pane.dock_direction) + { + case wxAUI_DOCK_TOP: + case wxAUI_DOCK_BOTTOM: + newOrientation = wxHORIZONTAL; + break; + case wxAUI_DOCK_LEFT: + case wxAUI_DOCK_RIGHT: + newOrientation = wxVERTICAL; + break; + default: + wxFAIL_MSG("invalid dock location value"); + } + } + else if (pane.IsResizable() && + GetOrientation(m_windowStyle) == wxBOTH) + { + // changing orientation in OnSize causes havoc + int x, y; + GetClientSize(&x, &y); + + if (x > y) + { + newOrientation = wxHORIZONTAL; + } + else + { + newOrientation = wxVERTICAL; + } + } + if (newOrientation != m_orientation) + { + SetOrientation(newOrientation); + Realize(); + if (newOrientation == wxHORIZONTAL) + { + pane.best_size = GetHintSize(wxAUI_DOCK_TOP); + } + else + { + pane.best_size = GetHintSize(wxAUI_DOCK_LEFT); + } + if (pane.IsDocked()) + { + pane.floating_size = wxDefaultSize; + } + else + { + SetSize(GetParent()->GetClientSize()); + } + manager->Update(); + } + } + } + evt.Skip(); +} + +void wxAuiToolBar::UpdateWindowUI(long flags) +{ + if ( flags & wxUPDATE_UI_FROMIDLE ) + { + DoIdleUpdate(); + } + + wxControl::UpdateWindowUI(flags); +} + +void wxAuiToolBar::OnPaint(wxPaintEvent& WXUNUSED(evt)) +{ + wxAutoBufferedPaintDC dc(this); + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + + bool horizontal = m_orientation == wxHORIZONTAL; + + if (m_windowStyle & wxAUI_TB_PLAIN_BACKGROUND) + m_art->DrawPlainBackground(dc, this, cli_rect); + else + m_art->DrawBackground(dc, this, cli_rect); + + int gripperSize = m_art->GetElementSize(wxAUI_TBART_GRIPPER_SIZE); + int dropdown_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + + // paint the gripper + if (gripperSize > 0 && m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (horizontal) + gripper_rect.width = gripperSize; + else + gripper_rect.height = gripperSize; + m_art->DrawGripper(dc, this, gripper_rect); + } + + // calculated how far we can draw items + int last_extent; + if (horizontal) + last_extent = cli_rect.width; + else + last_extent = cli_rect.height; + if (m_overflowVisible) + last_extent -= dropdown_size; + + // paint each individual tool + size_t i, count = m_items.GetCount(); + for (i = 0; i < count; ++i) + { + wxAuiToolBarItem& item = m_items.Item(i); + + if (!item.m_sizerItem) + continue; + + wxRect item_rect = item.m_sizerItem->GetRect(); + + + if ((horizontal && item_rect.x + item_rect.width >= last_extent) || + (!horizontal && item_rect.y + item_rect.height >= last_extent)) + { + break; + } + + switch ( item.m_kind ) + { + case wxITEM_NORMAL: + // draw a regular or dropdown button + if (!item.m_dropDown) + m_art->DrawButton(dc, this, item, item_rect); + else + m_art->DrawDropDownButton(dc, this, item, item_rect); + break; + + case wxITEM_CHECK: + case wxITEM_RADIO: + // draw a toggle button + m_art->DrawButton(dc, this, item, item_rect); + break; + + case wxITEM_SEPARATOR: + // draw a separator + m_art->DrawSeparator(dc, this, item_rect); + break; + + case wxITEM_LABEL: + // draw a text label only + m_art->DrawLabel(dc, this, item, item_rect); + break; + + case wxITEM_CONTROL: + // draw the control's label + m_art->DrawControlLabel(dc, this, item, item_rect); + break; + } + + // fire a signal to see if the item wants to be custom-rendered + OnCustomRender(dc, item, item_rect); + } + + // paint the overflow button + if (dropdown_size > 0 && m_overflowSizerItem && m_overflowVisible) + { + wxRect dropDownRect = GetOverflowRect(); + m_art->DrawOverflowButton(dc, this, dropDownRect, m_overflowState); + } +} + +void wxAuiToolBar::OnEraseBackground(wxEraseEvent& WXUNUSED(evt)) +{ + // empty +} + +void wxAuiToolBar::OnLeftDown(wxMouseEvent& evt) +{ + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + { + // find aui manager + wxAuiManager* manager = wxAuiManager::GetManager(this); + if (!manager) + return; + + int x_drag_offset = evt.GetX() - gripper_rect.GetX(); + int y_drag_offset = evt.GetY() - gripper_rect.GetY(); + + // gripper was clicked + manager->StartPaneDrag(this, wxPoint(x_drag_offset, y_drag_offset)); + return; + } + } + + if (m_overflowSizerItem && m_overflowVisible && m_art) + { + wxRect overflow_rect = GetOverflowRect(); + + if (overflow_rect.Contains(evt.m_x, evt.m_y)) + { + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_OVERFLOW_CLICK, -1); + e.SetEventObject(this); + e.SetToolId(-1); + e.SetClickPoint(wxPoint(evt.GetX(), evt.GetY())); + bool processed = GetEventHandler()->ProcessEvent(e); + + if (processed) + { + DoIdleUpdate(); + } + else + { + size_t i, count; + wxAuiToolBarItemArray overflow_items; + + + // add custom overflow prepend items, if any + count = m_customOverflowPrepend.GetCount(); + for (i = 0; i < count; ++i) + overflow_items.Add(m_customOverflowPrepend[i]); + + // only show items that don't fit in the dropdown + count = m_items.GetCount(); + for (i = 0; i < count; ++i) + { + if (!GetToolFitsByIndex(i)) + overflow_items.Add(m_items[i]); + } + + // add custom overflow append items, if any + count = m_customOverflowAppend.GetCount(); + for (i = 0; i < count; ++i) + overflow_items.Add(m_customOverflowAppend[i]); + + int res = m_art->ShowDropDown(this, overflow_items); + m_overflowState = 0; + Refresh(false); + if (res != -1) + { + wxCommandEvent event(wxEVT_MENU, res); + event.SetEventObject(this); + GetParent()->GetEventHandler()->ProcessEvent(event); + } + } + + return; + } + } + + m_dragging = false; + m_actionPos = wxPoint(evt.GetX(), evt.GetY()); + m_actionItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem) + { + if (m_actionItem->m_state & wxAUI_BUTTON_STATE_DISABLED) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + return; + } + + UnsetToolTip(); + + // fire the tool dropdown event + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_TOOL_DROPDOWN, m_actionItem->m_toolId); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + + int mouse_x = evt.GetX(); + wxRect rect = m_actionItem->m_sizerItem->GetRect(); + const bool dropDownHit = m_actionItem->m_dropDown && + mouse_x >= (rect.x+rect.width-BUTTON_DROPDOWN_WIDTH-1) && + mouse_x < (rect.x+rect.width); + e.SetDropDownClicked(dropDownHit); + + e.SetClickPoint(evt.GetPosition()); + e.SetItemRect(rect); + + // we only set the 'pressed button' state if we hit the actual button + // and not just the drop-down + SetPressedItem(dropDownHit ? 0 : m_actionItem); + + if(dropDownHit) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + } + + if(!GetEventHandler()->ProcessEvent(e) || e.GetSkipped()) + CaptureMouse(); + + // Ensure hovered item is really ok, as mouse may have moved during + // event processing + wxPoint cursor_pos_after_evt = ScreenToClient(wxGetMousePosition()); + SetHoverItem(FindToolByPosition(cursor_pos_after_evt.x, cursor_pos_after_evt.y)); + + DoIdleUpdate(); + } +} + +void wxAuiToolBar::OnLeftUp(wxMouseEvent& evt) +{ + if (!HasCapture()) + return; + + SetPressedItem(NULL); + + wxAuiToolBarItem* hitItem; + hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + SetHoverItem(hitItem); + + if (m_dragging) + { + // TODO: it would make sense to send out an 'END_DRAG' event here, + // otherwise a client would never know what to do with the 'BEGIN_DRAG' + // event + + // OnCaptureLost() will be called now and this will reset all our state + // tracking variables + ReleaseMouse(); + } + else + { + if (m_actionItem && hitItem == m_actionItem) + { + UnsetToolTip(); + + wxCommandEvent e(wxEVT_MENU, m_actionItem->m_toolId); + e.SetEventObject(this); + + if (hitItem->m_kind == wxITEM_CHECK || hitItem->m_kind == wxITEM_RADIO) + { + const bool toggle = !(m_actionItem->m_state & wxAUI_BUTTON_STATE_CHECKED); + + ToggleTool(m_actionItem->m_toolId, toggle); + + // repaint immediately + Refresh(false); + Update(); + + e.SetInt(toggle); + } + + // we have to release the mouse *before* sending the event, because + // we don't know what a handler might do. It could open up a popup + // menu for example and that would make us lose our capture anyway. + + ReleaseMouse(); + + GetEventHandler()->ProcessEvent(e); + + // Ensure hovered item is really ok, as mouse may have moved during + // event processing + wxPoint cursor_pos_after_evt = ScreenToClient(wxGetMousePosition()); + SetHoverItem(FindToolByPosition(cursor_pos_after_evt.x, cursor_pos_after_evt.y)); + + DoIdleUpdate(); + } + else + ReleaseMouse(); + } +} + +void wxAuiToolBar::OnRightDown(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + return; + } + + if (m_overflowSizerItem && m_art) + { + int dropdown_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + if (dropdown_size > 0 && + evt.m_x > cli_rect.width - dropdown_size && + evt.m_y >= 0 && + evt.m_y < cli_rect.height) + { + return; + } + } + + m_actionPos = wxPoint(evt.GetX(), evt.GetY()); + m_actionItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem && m_actionItem->m_state & wxAUI_BUTTON_STATE_DISABLED) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + return; + } + + UnsetToolTip(); +} + +void wxAuiToolBar::OnRightUp(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxAuiToolBarItem* hitItem; + hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem && hitItem == m_actionItem) + { + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_RIGHT_CLICK, m_actionItem->m_toolId); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + e.SetClickPoint(m_actionPos); + GetEventHandler()->ProcessEvent(e); + DoIdleUpdate(); + } + else + { + // right-clicked on the invalid area of the toolbar + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_RIGHT_CLICK, -1); + e.SetEventObject(this); + e.SetToolId(-1); + e.SetClickPoint(m_actionPos); + GetEventHandler()->ProcessEvent(e); + DoIdleUpdate(); + } + + // reset member variables + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; +} + +void wxAuiToolBar::OnMiddleDown(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxRect cli_rect(wxPoint(0,0), GetClientSize()); + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + return; + } + + if (m_overflowSizerItem && m_art) + { + int dropdown_size = m_art->GetElementSize(wxAUI_TBART_OVERFLOW_SIZE); + if (dropdown_size > 0 && + evt.m_x > cli_rect.width - dropdown_size && + evt.m_y >= 0 && + evt.m_y < cli_rect.height) + { + return; + } + } + + m_actionPos = wxPoint(evt.GetX(), evt.GetY()); + m_actionItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem) + { + if (m_actionItem->m_state & wxAUI_BUTTON_STATE_DISABLED) + { + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; + return; + } + } + + UnsetToolTip(); +} + +void wxAuiToolBar::OnMiddleUp(wxMouseEvent& evt) +{ + if (HasCapture()) + return; + + wxAuiToolBarItem* hitItem; + hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + + if (m_actionItem && hitItem == m_actionItem) + { + if (hitItem->m_kind == wxITEM_NORMAL) + { + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_MIDDLE_CLICK, m_actionItem->m_toolId); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + e.SetClickPoint(m_actionPos); + GetEventHandler()->ProcessEvent(e); + DoIdleUpdate(); + } + } + + // reset member variables + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; +} + +void wxAuiToolBar::OnMotion(wxMouseEvent& evt) +{ + const bool button_pressed = HasCapture(); + + // start a drag event + if (!m_dragging && button_pressed && + abs(evt.GetX() - m_actionPos.x) + abs(evt.GetY() - m_actionPos.y) > 5) + { + // TODO: sending this event only makes sense if there is an 'END_DRAG' + // event sent sometime in the future (see OnLeftUp()) + wxAuiToolBarEvent e(wxEVT_AUITOOLBAR_BEGIN_DRAG, GetId()); + e.SetEventObject(this); + e.SetToolId(m_actionItem->m_toolId); + m_dragging = GetEventHandler()->ProcessEvent(e) && !e.GetSkipped(); + + DoIdleUpdate(); + } + + if(m_dragging) + return; + + wxAuiToolBarItem* hitItem = FindToolByPosition(evt.GetX(), evt.GetY()); + if(button_pressed) + { + // if we have a button pressed we want it to be shown in 'depressed' + // state unless we move the mouse outside the button, then we want it + // to show as just 'highlighted' + if (hitItem == m_actionItem) + SetPressedItem(m_actionItem); + else + { + SetPressedItem(NULL); + SetHoverItem(m_actionItem); + } + } + else + { + SetHoverItem(hitItem); + + // tooltips handling + wxAuiToolBarItem* packingHitItem; + packingHitItem = FindToolByPositionWithPacking(evt.GetX(), evt.GetY()); + if (packingHitItem) + { + if (packingHitItem != m_tipItem) + { + m_tipItem = packingHitItem; + + if ( !packingHitItem->m_shortHelp.empty() ) + SetToolTip(packingHitItem->m_shortHelp); + else + UnsetToolTip(); + } + } + else + { + UnsetToolTip(); + m_tipItem = NULL; + } + + // figure out the dropdown button state (are we hovering or pressing it?) + RefreshOverflowState(); + } +} + +void wxAuiToolBar::DoResetMouseState() +{ + RefreshOverflowState(); + SetHoverItem(NULL); + SetPressedItem(NULL); + + m_tipItem = NULL; + + // we have to reset those here, because the mouse-up handlers which do + // it usually won't be called if we let go of a mouse button while we + // are outside of the window + m_actionPos = wxPoint(-1,-1); + m_actionItem = NULL; +} + +void wxAuiToolBar::OnLeaveWindow(wxMouseEvent& evt) +{ + if(HasCapture()) + { + evt.Skip(); + return; + } + + DoResetMouseState(); +} + +void wxAuiToolBar::OnCaptureLost(wxMouseCaptureLostEvent& WXUNUSED(evt)) +{ + m_dragging = false; + + DoResetMouseState(); +} + +void wxAuiToolBar::OnSetCursor(wxSetCursorEvent& evt) +{ + wxCursor cursor = wxNullCursor; + + if (m_gripperSizerItem) + { + wxRect gripper_rect = m_gripperSizerItem->GetRect(); + if (gripper_rect.Contains(evt.GetX(), evt.GetY())) + { + cursor = wxCursor(wxCURSOR_SIZING); + } + } + + evt.SetCursor(cursor); +} + + +#endif // wxUSE_AUI + diff --git a/BuildTools/windows/dep/wxWidgets-3.0.2/src/msw/main.cpp b/BuildTools/windows/dep/wxWidgets-3.0.2/src/msw/main.cpp new file mode 100644 index 000000000..42ce05473 --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.2/src/msw/main.cpp @@ -0,0 +1,438 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/msw/main.cpp +// Purpose: WinMain/DllMain +// Author: Julian Smart +// Modified by: +// Created: 04/01/98 +// Copyright: (c) Julian Smart +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// ============================================================================ +// declarations +// ============================================================================ + +// ---------------------------------------------------------------------------- +// headers +// ---------------------------------------------------------------------------- + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#ifndef WX_PRECOMP + #include "wx/event.h" + #include "wx/app.h" + #include "wx/utils.h" +#endif //WX_PRECOMP + +#include "wx/cmdline.h" +#include "wx/dynlib.h" +#include "wx/scopeguard.h" + +#include "wx/msw/private.h" +#include "wx/msw/seh.h" + +#if wxUSE_ON_FATAL_EXCEPTION + #include "wx/datetime.h" + #include "wx/msw/crashrpt.h" +#endif // wxUSE_ON_FATAL_EXCEPTION + +#ifdef __WXWINCE__ + // there is no ExitProcess() under CE but exiting the main thread has the + // same effect + #ifndef ExitProcess + #define ExitProcess ExitThread + #endif +#endif // __WXWINCE__ + +#ifdef __BORLANDC__ + // BC++ has to be special: its run-time expects the DLL entry point to be + // named DllEntryPoint instead of the (more) standard DllMain + #define DllMain DllEntryPoint +#endif // __BORLANDC__ + +#if defined(__WXMICROWIN__) + #define HINSTANCE HANDLE +#endif + +// defined in common/init.cpp +extern int wxEntryReal(int& argc, wxChar **argv); +extern int wxEntryCleanupReal(int& argc, wxChar **argv); + +// ============================================================================ +// implementation: various entry points +// ============================================================================ + +#if wxUSE_BASE + +// ---------------------------------------------------------------------------- +// wrapper wxEntry catching all Win32 exceptions occurring in a wx program +// ---------------------------------------------------------------------------- + +// wrap real wxEntry in a try-except block to be able to call +// OnFatalException() if necessary +#if wxUSE_ON_FATAL_EXCEPTION + +// global pointer to exception information, only valid inside OnFatalException, +// used by wxStackWalker and wxCrashReport +extern EXCEPTION_POINTERS *wxGlobalSEInformation = NULL; + +// flag telling us whether the application wants to handle exceptions at all +static bool gs_handleExceptions = false; + +static void wxFatalExit() +{ + // use the same exit code as abort() + ::ExitProcess(3); +} + +unsigned long wxGlobalSEHandler(EXCEPTION_POINTERS *pExcPtrs) +{ + if ( gs_handleExceptions && wxTheApp ) + { + // store the pointer to exception info + wxGlobalSEInformation = pExcPtrs; + + // give the user a chance to do something special about this + wxSEH_TRY + { + wxTheApp->OnFatalException(); + } + wxSEH_IGNORE // ignore any exceptions inside the exception handler + + wxGlobalSEInformation = NULL; + + // this will execute our handler and terminate the process + return EXCEPTION_EXECUTE_HANDLER; + } + + return EXCEPTION_CONTINUE_SEARCH; +} + +#ifdef __VISUALC__ + +void wxSETranslator(unsigned int WXUNUSED(code), EXCEPTION_POINTERS *ep) +{ + switch ( wxGlobalSEHandler(ep) ) + { + default: + wxFAIL_MSG( wxT("unexpected wxGlobalSEHandler() return value") ); + // fall through + + case EXCEPTION_EXECUTE_HANDLER: + // if wxApp::OnFatalException() had been called we should exit the + // application -- but we shouldn't kill our host when we're a DLL +#ifndef WXMAKINGDLL + wxFatalExit(); +#endif // not a DLL + break; + + case EXCEPTION_CONTINUE_SEARCH: + // we're called for each "catch ( ... )" and if we (re)throw from + // here, the catch handler body is not executed, so the effect is + // as if had inhibited translation of SE to C++ ones because the + // handler will never see any structured exceptions + throw; + } +} + +#endif // __VISUALC__ + +bool wxHandleFatalExceptions(bool doit) +{ + // assume this can only be called from the main thread + gs_handleExceptions = doit; + +#if wxUSE_CRASHREPORT + if ( doit ) + { + // try to find a place where we can put out report file later + wxChar fullname[MAX_PATH]; + if ( !::GetTempPath(WXSIZEOF(fullname), fullname) ) + { + wxLogLastError(wxT("GetTempPath")); + + // when all else fails... + wxStrcpy(fullname, wxT("c:\\")); + } + + // use PID and date to make the report file name more unique + wxString name = wxString::Format + ( + wxT("%s_%s_%lu.dmp"), + wxTheApp ? (const wxChar*)wxTheApp->GetAppDisplayName().c_str() + : wxT("wxwindows"), + wxDateTime::Now().Format(wxT("%Y%m%dT%H%M%S")).c_str(), + ::GetCurrentProcessId() + ); + + wxStrncat(fullname, name, WXSIZEOF(fullname) - wxStrlen(fullname) - 1); + + wxCrashReport::SetFileName(fullname); + } +#endif // wxUSE_CRASHREPORT + + return true; +} + +int wxEntry(int& argc, wxChar **argv) +{ + DisableAutomaticSETranslator(); + + wxSEH_TRY + { + return wxEntryReal(argc, argv); + } + wxSEH_HANDLE(-1) +} + +#else // !wxUSE_ON_FATAL_EXCEPTION + +int wxEntry(int& argc, wxChar **argv) +{ + return wxEntryReal(argc, argv); +} + +#endif // wxUSE_ON_FATAL_EXCEPTION/!wxUSE_ON_FATAL_EXCEPTION + +#endif // wxUSE_BASE + +#if wxUSE_GUI + +namespace +{ + +#if wxUSE_UNICODE && !defined(__WXWINCE__) + #define NEED_UNICODE_CHECK +#endif + +#ifdef NEED_UNICODE_CHECK + +// check whether Unicode is available +bool wxIsUnicodeAvailable() +{ + static const wchar_t *ERROR_STRING = L"wxWidgets Fatal Error"; + + if ( wxGetOsVersion() != wxOS_WINDOWS_NT ) + { + // we need to be built with MSLU support +#if !wxUSE_UNICODE_MSLU + // note that we can use MessageBoxW() as it's implemented even under + // Win9x - OTOH, we can't use wxGetTranslation() because the file APIs + // used by wxLocale are not + ::MessageBox + ( + NULL, + L"This program uses Unicode and requires Windows NT/2000/XP.\n" + L"\n" + L"Program aborted.", + ERROR_STRING, + MB_ICONERROR | MB_OK + ); + + return false; +#else // wxUSE_UNICODE_MSLU + // and the MSLU DLL must also be available + HMODULE hmod = ::LoadLibraryA("unicows.dll"); + if ( !hmod ) + { + ::MessageBox + ( + NULL, + L"This program uses Unicode and requires unicows.dll to work " + L"under current operating system.\n" + L"\n" + L"Please install unicows.dll and relaunch the program.", + ERROR_STRING, + MB_ICONERROR | MB_OK + ); + return false; + } + + // this is not really necessary but be tidy + ::FreeLibrary(hmod); + + // finally do the last check: has unicows.lib initialized correctly? + hmod = ::LoadLibraryW(L"unicows.dll"); + if ( !hmod ) + { + ::MessageBox + ( + NULL, + L"This program uses Unicode but is not using unicows.dll\n" + L"correctly and so cannot work under current operating system.\n" + L"Please contact the program author for an updated version.\n" + L"\n" + L"Program aborted.", + ERROR_STRING, + MB_ICONERROR | MB_OK + ); + + return false; + } + + ::FreeLibrary(hmod); +#endif // !wxUSE_UNICODE_MSLU + } + + return true; +} + +#endif // NEED_UNICODE_CHECK + +// void wxSetProcessDPIAware() +// { +// #if wxUSE_DYNLIB_CLASS +// typedef BOOL (WINAPI *SetProcessDPIAware_t)(void); +// wxDynamicLibrary dllUser32(wxT("user32.dll")); +// SetProcessDPIAware_t pfnSetProcessDPIAware = +// (SetProcessDPIAware_t)dllUser32.RawGetSymbol(wxT("SetProcessDPIAware")); +// +// if ( pfnSetProcessDPIAware ) +// pfnSetProcessDPIAware(); +// #endif // wxUSE_DYNLIB_CLASS +// } + +} //anonymous namespace + +// ---------------------------------------------------------------------------- +// Windows-specific wxEntry +// ---------------------------------------------------------------------------- + +struct wxMSWCommandLineArguments +{ + wxMSWCommandLineArguments() { argc = 0; argv = NULL; } + + void Init(const wxArrayString& args) + { + argc = args.size(); + + // +1 here for the terminating NULL + argv = new wxChar *[argc + 1]; + for ( int i = 0; i < argc; i++ ) + { + argv[i] = wxStrdup(args[i].t_str()); + } + + // argv[] must be NULL-terminated + argv[argc] = NULL; + } + + void Free() + { + if ( !argc ) + return; + + for ( int i = 0; i < argc; i++ ) + { + free(argv[i]); + } + + wxDELETEA(argv); + argc = 0; + } + + int argc; + wxChar **argv; +}; + +static wxMSWCommandLineArguments wxArgs; + +// common part of wxMSW-specific wxEntryStart() and wxEntry() overloads +static bool +wxMSWEntryCommon(HINSTANCE hInstance, int nCmdShow) +{ + // the first thing to do is to check if we're trying to run an Unicode + // program under Win9x w/o MSLU emulation layer - if so, abort right now + // as it has no chance to work and has all chances to crash +#ifdef NEED_UNICODE_CHECK + if ( !wxIsUnicodeAvailable() ) + return false; +#endif // NEED_UNICODE_CHECK + + + // remember the parameters Windows gave us + wxSetInstance(hInstance); +#ifdef __WXMSW__ + wxApp::m_nCmdShow = nCmdShow; +#endif + + // parse the command line: we can't use pCmdLine in Unicode build so it is + // simpler to never use it at all (this also results in a more correct + // argv[0]) + + // break the command line in words + wxArrayString args; + + const wxChar *cmdLine = ::GetCommandLine(); + if ( cmdLine ) + { + args = wxCmdLineParser::ConvertStringToArgs(cmdLine); + } + +#ifdef __WXWINCE__ + // WinCE doesn't insert the program itself, so do it ourselves. + args.Insert(wxGetFullModuleName(), 0); +#endif + + wxArgs.Init(args); + + return true; +} + +WXDLLEXPORT bool wxEntryStart(HINSTANCE hInstance, + HINSTANCE WXUNUSED(hPrevInstance), + wxCmdLineArgType WXUNUSED(pCmdLine), + int nCmdShow) +{ + if ( !wxMSWEntryCommon(hInstance, nCmdShow) ) + return false; + + return wxEntryStart(wxArgs.argc, wxArgs.argv); +} + +WXDLLEXPORT int wxEntry(HINSTANCE hInstance, + HINSTANCE WXUNUSED(hPrevInstance), + wxCmdLineArgType WXUNUSED(pCmdLine), + int nCmdShow) +{ + // wxWidgets library doesn't have problems with non-default DPI settings, + // so we can mark the app as "DPI aware" for Vista/Win7 (see + // http://msdn.microsoft.com/en-us/library/dd464659%28VS.85%29.aspx). + // Note that we intentionally do it here and not in wxApp, so that it + // doesn't happen if wx code is hosted in another app (e.g. a plugin). + // wxSetProcessDPIAware(); + + if ( !wxMSWEntryCommon(hInstance, nCmdShow) ) + return -1; + + wxON_BLOCK_EXIT_OBJ0(wxArgs, wxMSWCommandLineArguments::Free); + + return wxEntry(wxArgs.argc, wxArgs.argv); +} + +#endif // wxUSE_GUI + +// ---------------------------------------------------------------------------- +// global HINSTANCE +// ---------------------------------------------------------------------------- + +#if wxUSE_BASE + +HINSTANCE wxhInstance = 0; + +extern "C" HINSTANCE wxGetInstance() +{ + return wxhInstance; +} + +void wxSetInstance(HINSTANCE hInst) +{ + wxhInstance = hInst; +} + +#endif // wxUSE_BASE diff --git a/BuildTools/windows/dep/wxWidgets-3.0.2/src/xrc/xh_auitoolb.cpp b/BuildTools/windows/dep/wxWidgets-3.0.2/src/xrc/xh_auitoolb.cpp new file mode 100644 index 000000000..498924bc2 --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.2/src/xrc/xh_auitoolb.cpp @@ -0,0 +1,304 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/xrc/xh_toolb.cpp +// Purpose: XRC resource for wxAuiToolBar +// Author: Vaclav Slavik +// Created: 2000/08/11 +// Copyright: (c) 2000 Vaclav Slavik +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_XRC && wxUSE_AUI + +#include "wx/bitmap.h" +#include "wx/xml/xml.h" + +#ifndef WX_PRECOMP + #include "wx/frame.h" + #include "wx/log.h" + #include "wx/toolbar.h" +#endif + +#include "wx/xrc/xh_auitoolb.h" + +wxIMPLEMENT_DYNAMIC_CLASS(wxAuiToolBarXmlHandler, wxXmlResourceHandler); + +wxAuiToolBarXmlHandler::wxAuiToolBarXmlHandler() + : wxXmlResourceHandler() + , m_isInside(false) + , m_toolbar(NULL) +{ + XRC_ADD_STYLE(wxAUI_TB_TEXT); + XRC_ADD_STYLE(wxAUI_TB_NO_TOOLTIPS); + XRC_ADD_STYLE(wxAUI_TB_NO_AUTORESIZE); + XRC_ADD_STYLE(wxAUI_TB_GRIPPER); + XRC_ADD_STYLE(wxAUI_TB_OVERFLOW); + XRC_ADD_STYLE(wxAUI_TB_VERTICAL); + XRC_ADD_STYLE(wxAUI_TB_HORZ_LAYOUT); + XRC_ADD_STYLE(wxAUI_TB_HORIZONTAL); + XRC_ADD_STYLE(wxAUI_TB_PLAIN_BACKGROUND); + XRC_ADD_STYLE(wxAUI_TB_HORZ_TEXT); + + AddWindowStyles(); +} + +wxObject *wxAuiToolBarXmlHandler::DoCreateResource() +{ + if (m_class == wxS("tool")) + { + if ( !m_toolbar ) + { + ReportError("tool only allowed inside a wxAuiToolBar"); + return NULL; + } + + wxItemKind kind = wxITEM_NORMAL; + if (GetBool(wxS("radio"))) + kind = wxITEM_RADIO; + + if (GetBool(wxS("toggle"))) + { + if ( kind != wxITEM_NORMAL ) + { + ReportParamError + ( + "toggle", + "tool can't have both and properties" + ); + } + + kind = wxITEM_CHECK; + } +#if wxUSE_MENUS + // check whether we have dropdown tag inside + wxMenu *menu = NULL; // menu for drop down items + wxXmlNode * const nodeDropdown = GetParamNode("dropdown"); + if ( nodeDropdown ) + { + // also check for the menu specified inside dropdown (it is + // optional and may be absent for e.g. dynamically-created + // menus) + wxXmlNode * const nodeMenu = GetNodeChildren(nodeDropdown); + if ( nodeMenu ) + { + wxObject *res = CreateResFromNode(nodeMenu, NULL); + menu = wxDynamicCast(res, wxMenu); + if ( !menu ) + { + ReportError + ( + nodeMenu, + "drop-down tool contents can only be a wxMenu" + ); + } + + if ( GetNodeNext(nodeMenu) ) + { + ReportError + ( + GetNodeNext(nodeMenu), + "unexpected extra contents under drop-down tool" + ); + } + } + } +#endif + wxAuiToolBarItem * const tool = + m_toolbar->AddTool + ( + GetID(), + GetText(wxS("label")), + GetBitmap(wxS("bitmap"), wxART_TOOLBAR, m_toolSize), + GetBitmap(wxS("bitmap2"), wxART_TOOLBAR, m_toolSize), + kind, + GetText(wxS("tooltip")), + GetText(wxS("longhelp")), + NULL + ); + + if ( GetBool(wxS("disabled")) ) + m_toolbar->EnableTool(GetID(), false); + +#if wxUSE_MENUS + if (menu) + { + tool->SetHasDropDown(true); + tool->SetUserData(m_menuHandler.RegisterMenu(m_toolbar, GetID(), menu)); + } +#endif + + return m_toolbar; // must return non-NULL + } + + else if (m_class == wxS("separator") || m_class == wxS("space") || m_class == wxS("label")) + { + if ( !m_toolbar ) + { + ReportError("separators only allowed inside wxAuiToolBar"); + return NULL; + } + + if ( m_class == wxS("separator") ) + m_toolbar->AddSeparator(); + + else if (m_class == wxS("space")) + { + // This may be a stretch spacer (the default) or a non-stretch one + bool hasProportion = HasParam(wxS("proportion")); + bool hasWidth = HasParam(wxS("width")); + if (hasProportion && hasWidth) + { + ReportError("A space can't both stretch and have width"); + return NULL; + } + + if (hasWidth) + { + m_toolbar->AddSpacer + ( + GetLong(wxS("width")) + ); + } + else + { + m_toolbar->AddStretchSpacer + ( + GetLong(wxS("proportion"), 1l) + ); + } + } + + else if (m_class == wxS("label")) + { + m_toolbar->AddLabel + ( + GetID(), + GetText(wxS("label")), + GetLong(wxS("width"), -1l) + ); + } + + return m_toolbar; // must return non-NULL + } + + else /**/ + { + int style = GetStyle(wxS("style"), wxNO_BORDER | wxTB_HORIZONTAL); +#ifdef __WXMSW__ + if (!(style & wxNO_BORDER)) style |= wxNO_BORDER; +#endif + + XRC_MAKE_INSTANCE(toolbar, wxAuiToolBar) + + toolbar->Create(m_parentAsWindow, + GetID(), + GetPosition(), + GetSize(), + style); + toolbar->SetName(GetName()); + SetupWindow(toolbar); + + m_toolSize = GetSize(wxS("bitmapsize")); + if (!(m_toolSize == wxDefaultSize)) + toolbar->SetToolBitmapSize(m_toolSize); + wxSize margins = GetSize(wxS("margins")); + if (!(margins == wxDefaultSize)) + toolbar->SetMargins(margins.x, margins.y); + long packing = GetLong(wxS("packing"), -1); + if (packing != -1) + toolbar->SetToolPacking(packing); + long separation = GetLong(wxS("separation"), -1); + if (separation != -1) + toolbar->SetToolSeparation(separation); + + wxXmlNode *children_node = GetParamNode(wxS("object")); + if (!children_node) + children_node = GetParamNode(wxS("object_ref")); + + if (children_node == NULL) return toolbar; + + m_isInside = true; + m_toolbar = toolbar; + + wxXmlNode *n = children_node; + + while (n) + { + if (IsObjectNode(n)) + { + wxObject *created = CreateResFromNode(n, toolbar, NULL); + wxControl *control = wxDynamicCast(created, wxControl); + if (!IsOfClass(n, wxS("tool")) && + !IsOfClass(n, wxS("separator")) && + !IsOfClass(n, wxS("label")) && + !IsOfClass(n, wxS("space")) && + control != NULL) + toolbar->AddControl(control); + } + n = GetNodeNext(n); + } + + m_isInside = false; + m_toolbar = NULL; + + toolbar->Realize(); + + return toolbar; + } +} + +bool wxAuiToolBarXmlHandler::CanHandle(wxXmlNode *node) +{ + return ((!m_isInside && IsOfClass(node, wxS("wxAuiToolBar"))) || + (m_isInside && IsOfClass(node, wxS("tool"))) || + (m_isInside && IsOfClass(node, wxS("label"))) || + (m_isInside && IsOfClass(node, wxS("space"))) || + (m_isInside && IsOfClass(node, wxS("separator")))); +} + +void wxAuiToolBarXmlHandler::MenuHandler::OnDropDown(wxAuiToolBarEvent& event) +{ + if (event.IsDropDownClicked()) + { + wxAuiToolBar *toobar = wxDynamicCast(event.GetEventObject(), wxAuiToolBar); + if (toobar != NULL) + { + wxAuiToolBarItem *item = toobar->FindTool(event.GetId()); + if (item != NULL) + { + wxMenu * const menu = m_menus[item->GetUserData()]; + if (menu != NULL) + { + wxRect rect = item->GetSizerItem()->GetRect(); + toobar->PopupMenu(menu, rect.GetRight() - 10, rect.GetBottom()); + } + } + } + } + else + { + event.Skip(); + } +} + +unsigned +wxAuiToolBarXmlHandler::MenuHandler::RegisterMenu(wxAuiToolBar *toolbar, + int id, + wxMenu *menu) + { + m_menus.push_back(menu); + toolbar->Bind(wxEVT_COMMAND_AUITOOLBAR_TOOL_DROPDOWN, + &wxAuiToolBarXmlHandler::MenuHandler::OnDropDown, + this, + id); + + return m_menus.size() - 1; +} + +#endif // wxUSE_XRC && wxUSE_AUI diff --git a/BuildTools/windows/dep/wxWidgets-3.0.2/src/xrc/xmlres.cpp b/BuildTools/windows/dep/wxWidgets-3.0.2/src/xrc/xmlres.cpp new file mode 100644 index 000000000..740b97d1b --- /dev/null +++ b/BuildTools/windows/dep/wxWidgets-3.0.2/src/xrc/xmlres.cpp @@ -0,0 +1,2923 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: src/xrc/xmlres.cpp +// Purpose: XRC resources +// Author: Vaclav Slavik +// Created: 2000/03/05 +// Copyright: (c) 2000 Vaclav Slavik +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +// For compilers that support precompilation, includes "wx.h". +#include "wx/wxprec.h" + +#ifdef __BORLANDC__ + #pragma hdrstop +#endif + +#if wxUSE_XRC + +#include "wx/xrc/xmlres.h" + +#ifndef WX_PRECOMP + #include "wx/intl.h" + #include "wx/log.h" + #include "wx/panel.h" + #include "wx/frame.h" + #include "wx/dialog.h" + #include "wx/settings.h" + #include "wx/bitmap.h" + #include "wx/image.h" + #include "wx/module.h" + #include "wx/wxcrtvararg.h" +#endif + +#ifndef __WXWINCE__ + #include +#endif + +#include "wx/vector.h" +#include "wx/wfstream.h" +#include "wx/filesys.h" +#include "wx/filename.h" +#include "wx/tokenzr.h" +#include "wx/fontenum.h" +#include "wx/fontmap.h" +#include "wx/artprov.h" +#include "wx/imaglist.h" +#include "wx/dir.h" +#include "wx/xml/xml.h" +#include "wx/hashset.h" +#include "wx/scopedptr.h" + +namespace +{ + +// Helper function to get modification time of either a wxFileSystem URI or +// just a normal file name, depending on the build. +#if wxUSE_DATETIME + +wxDateTime GetXRCFileModTime(const wxString& filename) +{ +#if wxUSE_FILESYSTEM + wxFileSystem fsys; + wxScopedPtr file(fsys.OpenFile(filename)); + + return file ? file->GetModificationTime() : wxDateTime(); +#else // wxUSE_FILESYSTEM + return wxDateTime(wxFileModificationTime(filename)); +#endif // wxUSE_FILESYSTEM +} + +#endif // wxUSE_DATETIME + +} // anonymous namespace + +// Assign the given value to the specified entry or add a new value with this +// name. +static void XRCID_Assign(const wxString& str_id, int value); + +class wxXmlResourceDataRecord +{ +public: + // Ctor takes ownership of the document pointer. + wxXmlResourceDataRecord(const wxString& File_, + wxXmlDocument *Doc_ + ) + : File(File_), Doc(Doc_) + { +#if wxUSE_DATETIME + Time = GetXRCFileModTime(File); +#endif + } + + ~wxXmlResourceDataRecord() {delete Doc;} + + wxString File; + wxXmlDocument *Doc; +#if wxUSE_DATETIME + wxDateTime Time; +#endif + + wxDECLARE_NO_COPY_CLASS(wxXmlResourceDataRecord); +}; + +class wxXmlResourceDataRecords : public wxVector +{ + // this is a class so that it can be forward-declared +}; + +WX_DECLARE_HASH_SET_PTR(int, wxIntegerHash, wxIntegerEqual, wxHashSetInt); + +class wxIdRange // Holds data for a particular rangename +{ +protected: + wxIdRange(const wxXmlNode* node, + const wxString& rname, + const wxString& startno, + const wxString& rsize); + + // Note the existence of an item within the range + void NoteItem(const wxXmlNode* node, const wxString& item); + + // The manager is telling us that it's finished adding items + void Finalise(const wxXmlNode* node); + + wxString GetName() const { return m_name; } + bool IsFinalised() const { return m_finalised; } + + const wxString m_name; + int m_start; + int m_end; + unsigned int m_size; + bool m_item_end_found; + bool m_finalised; + wxHashSetInt m_indices; + + friend class wxIdRangeManager; +}; + +class wxIdRangeManager +{ +public: + ~wxIdRangeManager(); + // Gets the global resources object or creates one if none exists. + static wxIdRangeManager *Get(); + + // Sets the global resources object and returns a pointer to the previous + // one (may be NULL). + static wxIdRangeManager *Set(wxIdRangeManager *res); + + // Create a new IDrange from this node + void AddRange(const wxXmlNode* node); + // Tell the IdRange that this item exists, and should be pre-allocated an ID + void NotifyRangeOfItem(const wxXmlNode* node, const wxString& item) const; + // Tells all IDranges that they're now complete, and can create their IDs + void FinaliseRanges(const wxXmlNode* node) const; + // Searches for a known IdRange matching 'name', returning its index or -1 + int Find(const wxString& rangename) const; + +protected: + wxIdRange* FindRangeForItem(const wxXmlNode* node, + const wxString& item, + wxString& value) const; + wxVector m_IdRanges; + +private: + static wxIdRangeManager *ms_instance; +}; + +namespace +{ + +// helper used by DoFindResource() and elsewhere: returns true if this is an +// object or object_ref node +// +// node must be non-NULL +inline bool IsObjectNode(wxXmlNode *node) +{ + return node->GetType() == wxXML_ELEMENT_NODE && + (node->GetName() == wxS("object") || + node->GetName() == wxS("object_ref")); +} + +// special XML attribute with name of input file, see GetFileNameFromNode() +const char *ATTR_INPUT_FILENAME = "__wx:filename"; + +// helper to get filename corresponding to an XML node +wxString +GetFileNameFromNode(const wxXmlNode *node, const wxXmlResourceDataRecords& files) +{ + // this loop does two things: it looks for ATTR_INPUT_FILENAME among + // parents and if it isn't used, it finds the root of the XML tree 'node' + // is in + for ( ;; ) + { + // in some rare cases (specifically, when an is used, see + // wxXmlResource::CreateResFromNode() and MergeNodesOver()), we work + // with XML nodes that are not rooted in any document from 'files' + // (because a new node was created by CreateResFromNode() to merge the + // content of and the referenced ); in that case, + // we hack around the problem by putting the information about input + // file into a custom attribute + if ( node->HasAttribute(ATTR_INPUT_FILENAME) ) + return node->GetAttribute(ATTR_INPUT_FILENAME); + + if ( !node->GetParent() ) + break; // we found the root of this XML tree + + node = node->GetParent(); + } + + // NB: 'node' now points to the root of XML document + + for ( wxXmlResourceDataRecords::const_iterator i = files.begin(); + i != files.end(); ++i ) + { + if ( (*i)->Doc->GetRoot() == node ) + { + return (*i)->File; + } + } + + return wxEmptyString; // not found +} + +} // anonymous namespace + + +wxXmlResource *wxXmlResource::ms_instance = NULL; + +/*static*/ wxXmlResource *wxXmlResource::Get() +{ + if ( !ms_instance ) + ms_instance = new wxXmlResource; + return ms_instance; +} + +/*static*/ wxXmlResource *wxXmlResource::Set(wxXmlResource *res) +{ + wxXmlResource *old = ms_instance; + ms_instance = res; + return old; +} + +wxXmlResource::wxXmlResource(int flags, const wxString& domain) +{ + m_flags = flags; + m_version = -1; + m_data = new wxXmlResourceDataRecords; + SetDomain(domain); +} + +wxXmlResource::wxXmlResource(const wxString& filemask, int flags, const wxString& domain) +{ + m_flags = flags; + m_version = -1; + m_data = new wxXmlResourceDataRecords; + SetDomain(domain); + Load(filemask); +} + +wxXmlResource::~wxXmlResource() +{ + ClearHandlers(); + + for ( wxXmlResourceDataRecords::iterator i = m_data->begin(); + i != m_data->end(); ++i ) + { + delete *i; + } + delete m_data; +} + +void wxXmlResource::SetDomain(const wxString& domain) +{ + m_domain = domain; +} + + +/* static */ +wxString wxXmlResource::ConvertFileNameToURL(const wxString& filename) +{ + wxString fnd(filename); + + // NB: as Load() and Unload() accept both filenames and URLs (should + // probably be changed to filenames only, but embedded resources + // currently rely on its ability to handle URLs - FIXME) we need to + // determine whether found name is filename and not URL and this is the + // fastest/simplest way to do it + if (wxFileName::FileExists(fnd)) + { + // Make the name absolute filename, because the app may + // change working directory later: + wxFileName fn(fnd); + if (fn.IsRelative()) + { + fn.MakeAbsolute(); + fnd = fn.GetFullPath(); + } +#if wxUSE_FILESYSTEM + fnd = wxFileSystem::FileNameToURL(fnd); +#endif + } + + return fnd; +} + +#if wxUSE_FILESYSTEM + +/* static */ +bool wxXmlResource::IsArchive(const wxString& filename) +{ + const wxString fnd = filename.Lower(); + + return fnd.Matches(wxT("*.zip")) || fnd.Matches(wxT("*.xrs")); +} + +#endif // wxUSE_FILESYSTEM + +bool wxXmlResource::LoadFile(const wxFileName& file) +{ +#if wxUSE_FILESYSTEM + return Load(wxFileSystem::FileNameToURL(file)); +#else + return Load(file.GetFullPath()); +#endif +} + +bool wxXmlResource::LoadAllFiles(const wxString& dirname) +{ + bool ok = true; + wxArrayString files; + + wxDir::GetAllFiles(dirname, &files, "*.xrc"); + + for ( wxArrayString::const_iterator i = files.begin(); i != files.end(); ++i ) + { + if ( !LoadFile(*i) ) + ok = false; + } + + return ok; +} + +bool wxXmlResource::Load(const wxString& filemask_) +{ + wxString filemask = ConvertFileNameToURL(filemask_); + + bool allOK = true; + +#if wxUSE_FILESYSTEM + wxFileSystem fsys; +# define wxXmlFindFirst fsys.FindFirst(filemask, wxFILE) +# define wxXmlFindNext fsys.FindNext() +#else +# define wxXmlFindFirst wxFindFirstFile(filemask, wxFILE) +# define wxXmlFindNext wxFindNextFile() +#endif + wxString fnd = wxXmlFindFirst; + if ( fnd.empty() ) + { + wxLogError(_("Cannot load resources from '%s'."), filemask); + return false; + } + + while (!fnd.empty()) + { +#if wxUSE_FILESYSTEM + if ( IsArchive(fnd) ) + { + if ( !Load(fnd + wxT("#zip:*.xrc")) ) + allOK = false; + } + else // a single resource URL +#endif // wxUSE_FILESYSTEM + { + wxXmlDocument * const doc = DoLoadFile(fnd); + if ( !doc ) + allOK = false; + else + Data().push_back(new wxXmlResourceDataRecord(fnd, doc)); + } + + fnd = wxXmlFindNext; + } +# undef wxXmlFindFirst +# undef wxXmlFindNext + + return allOK; +} + +bool wxXmlResource::Unload(const wxString& filename) +{ + wxASSERT_MSG( !wxIsWild(filename), + wxT("wildcards not supported by wxXmlResource::Unload()") ); + + wxString fnd = ConvertFileNameToURL(filename); +#if wxUSE_FILESYSTEM + const bool isArchive = IsArchive(fnd); + if ( isArchive ) + fnd += wxT("#zip:"); +#endif // wxUSE_FILESYSTEM + + bool unloaded = false; + for ( wxXmlResourceDataRecords::iterator i = Data().begin(); + i != Data().end(); ++i ) + { +#if wxUSE_FILESYSTEM + if ( isArchive ) + { + if ( (*i)->File.StartsWith(fnd) ) + unloaded = true; + // don't break from the loop, we can have other matching files + } + else // a single resource URL +#endif // wxUSE_FILESYSTEM + { + if ( (*i)->File == fnd ) + { + delete *i; + Data().erase(i); + unloaded = true; + + // no sense in continuing, there is only one file with this URL + break; + } + } + } + + return unloaded; +} + + +void wxXmlResource::AddHandler(wxXmlResourceHandler *handler) +{ + wxXmlResourceHandlerImpl *impl = new wxXmlResourceHandlerImpl(handler); + handler->SetImpl(impl); + m_handlers.push_back(handler); + handler->SetParentResource(this); +} + +void wxXmlResource::InsertHandler(wxXmlResourceHandler *handler) +{ + wxXmlResourceHandlerImpl *impl = new wxXmlResourceHandlerImpl(handler); + handler->SetImpl(impl); + m_handlers.insert(m_handlers.begin(), handler); + handler->SetParentResource(this); +} + + + +void wxXmlResource::ClearHandlers() +{ + for ( wxVector::iterator i = m_handlers.begin(); + i != m_handlers.end(); ++i ) + delete *i; + m_handlers.clear(); +} + + +wxMenu *wxXmlResource::LoadMenu(const wxString& name) +{ + return (wxMenu*)CreateResFromNode(FindResource(name, wxT("wxMenu")), NULL, NULL); +} + + + +wxMenuBar *wxXmlResource::LoadMenuBar(wxWindow *parent, const wxString& name) +{ + return (wxMenuBar*)CreateResFromNode(FindResource(name, wxT("wxMenuBar")), parent, NULL); +} + + + +#if wxUSE_TOOLBAR +wxToolBar *wxXmlResource::LoadToolBar(wxWindow *parent, const wxString& name) +{ + return (wxToolBar*)CreateResFromNode(FindResource(name, wxT("wxToolBar")), parent, NULL); +} +#endif + + +wxDialog *wxXmlResource::LoadDialog(wxWindow *parent, const wxString& name) +{ + return (wxDialog*)CreateResFromNode(FindResource(name, wxT("wxDialog")), parent, NULL); +} + +bool wxXmlResource::LoadDialog(wxDialog *dlg, wxWindow *parent, const wxString& name) +{ + return CreateResFromNode(FindResource(name, wxT("wxDialog")), parent, dlg) != NULL; +} + + + +wxPanel *wxXmlResource::LoadPanel(wxWindow *parent, const wxString& name) +{ + return (wxPanel*)CreateResFromNode(FindResource(name, wxT("wxPanel")), parent, NULL); +} + +bool wxXmlResource::LoadPanel(wxPanel *panel, wxWindow *parent, const wxString& name) +{ + return CreateResFromNode(FindResource(name, wxT("wxPanel")), parent, panel) != NULL; +} + +wxFrame *wxXmlResource::LoadFrame(wxWindow* parent, const wxString& name) +{ + return (wxFrame*)CreateResFromNode(FindResource(name, wxT("wxFrame")), parent, NULL); +} + +bool wxXmlResource::LoadFrame(wxFrame* frame, wxWindow *parent, const wxString& name) +{ + return CreateResFromNode(FindResource(name, wxT("wxFrame")), parent, frame) != NULL; +} + +wxBitmap wxXmlResource::LoadBitmap(const wxString& name) +{ + wxBitmap *bmp = (wxBitmap*)CreateResFromNode( + FindResource(name, wxT("wxBitmap")), NULL, NULL); + wxBitmap rt; + + if (bmp) { rt = *bmp; delete bmp; } + return rt; +} + +wxIcon wxXmlResource::LoadIcon(const wxString& name) +{ + wxIcon *icon = (wxIcon*)CreateResFromNode( + FindResource(name, wxT("wxIcon")), NULL, NULL); + wxIcon rt; + + if (icon) { rt = *icon; delete icon; } + return rt; +} + + +wxObject * +wxXmlResource::DoLoadObject(wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive) +{ + wxXmlNode * const node = FindResource(name, classname, recursive); + + return node ? DoCreateResFromNode(*node, parent, NULL) : NULL; +} + +bool +wxXmlResource::DoLoadObject(wxObject *instance, + wxWindow *parent, + const wxString& name, + const wxString& classname, + bool recursive) +{ + wxXmlNode * const node = FindResource(name, classname, recursive); + + return node && DoCreateResFromNode(*node, parent, instance) != NULL; +} + + +bool wxXmlResource::AttachUnknownControl(const wxString& name, + wxWindow *control, wxWindow *parent) +{ + if (parent == NULL) + parent = control->GetParent(); + wxWindow *container = parent->FindWindow(name + wxT("_container")); + if (!container) + { + wxLogError("Cannot find container for unknown control '%s'.", name); + return false; + } + return control->Reparent(container); +} + + +static void ProcessPlatformProperty(wxXmlNode *node) +{ + wxString s; + bool isok; + + wxXmlNode *c = node->GetChildren(); + while (c) + { + isok = false; + if (!c->GetAttribute(wxT("platform"), &s)) + isok = true; + else + { + wxStringTokenizer tkn(s, wxT(" |")); + + while (tkn.HasMoreTokens()) + { + s = tkn.GetNextToken(); +#ifdef __WINDOWS__ + if (s == wxT("win")) isok = true; +#endif +#if defined(__MAC__) || defined(__APPLE__) + if (s == wxT("mac")) isok = true; +#elif defined(__UNIX__) + if (s == wxT("unix")) isok = true; +#endif +#ifdef __OS2__ + if (s == wxT("os2")) isok = true; +#endif + + if (isok) + break; + } + } + + if (isok) + { + ProcessPlatformProperty(c); + c = c->GetNext(); + } + else + { + wxXmlNode *c2 = c->GetNext(); + node->RemoveChild(c); + delete c; + c = c2; + } + } +} + +static void PreprocessForIdRanges(wxXmlNode *rootnode) +{ + // First go through the top level, looking for the names of ID ranges + // as processing items is a lot easier if names are already known + wxXmlNode *c = rootnode->GetChildren(); + while (c) + { + if (c->GetName() == wxT("ids-range")) + wxIdRangeManager::Get()->AddRange(c); + c = c->GetNext(); + } + + // Next, examine every 'name' for the '[' that denotes an ID in a range + c = rootnode->GetChildren(); + while (c) + { + wxString name = c->GetAttribute(wxT("name")); + if (name.find('[') != wxString::npos) + wxIdRangeManager::Get()->NotifyRangeOfItem(rootnode, name); + + // Do any children by recursion, then proceed to the next sibling + PreprocessForIdRanges(c); + c = c->GetNext(); + } +} + +bool wxXmlResource::UpdateResources() +{ + bool rt = true; + + for ( wxXmlResourceDataRecords::iterator i = Data().begin(); + i != Data().end(); ++i ) + { + wxXmlResourceDataRecord* const rec = *i; + + // Check if we need to reload this one. + + // We never do it if this flag is specified. + if ( m_flags & wxXRC_NO_RELOADING ) + continue; + + // Otherwise check its modification time if we can. +#if wxUSE_DATETIME + const wxDateTime lastModTime = GetXRCFileModTime(rec->File); + + if ( lastModTime.IsValid() && lastModTime <= rec->Time ) +#else // !wxUSE_DATETIME + // Never reload the file contents: we can't know whether it changed or + // not in this build configuration and it would be unexpected and + // counter-productive to get a performance hit (due to constant + // reloading of XRC files) in a minimal wx build which is presumably + // used because of resource constraints of the current platform. +#endif // wxUSE_DATETIME/!wxUSE_DATETIME + { + // No need to reload, the file wasn't modified since we did it + // last. + continue; + } + + wxXmlDocument * const doc = DoLoadFile(rec->File); + if ( !doc ) + { + // Notice that we keep the old XML document: it seems better to + // preserve it instead of throwing it away if we have nothing to + // replace it with. + rt = false; + continue; + } + + // Replace the old resource contents with the new one. + delete rec->Doc; + rec->Doc = doc; + + // And, now that we loaded it successfully, update the last load time. +#if wxUSE_DATETIME + rec->Time = lastModTime.IsValid() ? lastModTime : wxDateTime::Now(); +#endif // wxUSE_DATETIME + } + + return rt; +} + +wxXmlDocument *wxXmlResource::DoLoadFile(const wxString& filename) +{ + wxLogTrace(wxT("xrc"), wxT("opening file '%s'"), filename); + + wxInputStream *stream = NULL; + +#if wxUSE_FILESYSTEM + wxFileSystem fsys; + wxScopedPtr file(fsys.OpenFile(filename)); + if (file) + { + // Notice that we don't have ownership of the stream in this case, it + // remains owned by wxFSFile. + stream = file->GetStream(); + } +#else // !wxUSE_FILESYSTEM + wxFileInputStream fstream(filename); + stream = &fstream; +#endif // wxUSE_FILESYSTEM/!wxUSE_FILESYSTEM + + if ( !stream || !stream->IsOk() ) + { + wxLogError(_("Cannot open resources file '%s'."), filename); + return NULL; + } + + wxString encoding(wxT("UTF-8")); +#if !wxUSE_UNICODE && wxUSE_INTL + if ( (GetFlags() & wxXRC_USE_LOCALE) == 0 ) + { + // In case we are not using wxLocale to translate strings, convert the + // strings GUI's charset. This must not be done when wxXRC_USE_LOCALE + // is on, because it could break wxGetTranslation lookup. + encoding = wxLocale::GetSystemEncodingName(); + } +#endif + + wxScopedPtr doc(new wxXmlDocument); + if (!doc->Load(*stream, encoding)) + { + wxLogError(_("Cannot load resources from file '%s'."), filename); + return NULL; + } + + wxXmlNode * const root = doc->GetRoot(); + if (root->GetName() != wxT("resource")) + { + ReportError + ( + root, + "invalid XRC resource, doesn't have root node " + ); + return NULL; + } + + long version; + int v1, v2, v3, v4; + wxString verstr = root->GetAttribute(wxT("version"), wxT("0.0.0.0")); + if (wxSscanf(verstr, wxT("%i.%i.%i.%i"), &v1, &v2, &v3, &v4) == 4) + version = v1*256*256*256+v2*256*256+v3*256+v4; + else + version = 0; + if (m_version == -1) + m_version = version; + if (m_version != version) + { + wxLogWarning("Resource files must have same version number."); + } + + ProcessPlatformProperty(root); + PreprocessForIdRanges(root); + wxIdRangeManager::Get()->FinaliseRanges(root); + + return doc.release(); +} + +wxXmlNode *wxXmlResource::DoFindResource(wxXmlNode *parent, + const wxString& name, + const wxString& classname, + bool recursive) const +{ + wxXmlNode *node; + + // first search for match at the top-level nodes (as this is + // where the resource is most commonly looked for): + for (node = parent->GetChildren(); node; node = node->GetNext()) + { + if ( IsObjectNode(node) && node->GetAttribute(wxS("name")) == name ) + { + // empty class name matches everything + if ( classname.empty() ) + return node; + + wxString cls(node->GetAttribute(wxS("class"))); + + // object_ref may not have 'class' attribute: + if (cls.empty() && node->GetName() == wxS("object_ref")) + { + wxString refName = node->GetAttribute(wxS("ref")); + if (refName.empty()) + continue; + + const wxXmlNode * const refNode = GetResourceNode(refName); + if ( refNode ) + cls = refNode->GetAttribute(wxS("class")); + } + + if ( cls == classname ) + return node; + } + } + + // then recurse in child nodes + if ( recursive ) + { + for (node = parent->GetChildren(); node; node = node->GetNext()) + { + if ( IsObjectNode(node) ) + { + wxXmlNode* found = DoFindResource(node, name, classname, true); + if ( found ) + return found; + } + } + } + + return NULL; +} + +wxXmlNode *wxXmlResource::FindResource(const wxString& name, + const wxString& classname, + bool recursive) +{ + wxString path; + wxXmlNode * const + node = GetResourceNodeAndLocation(name, classname, recursive, &path); + + if ( !node ) + { + ReportError + ( + NULL, + wxString::Format + ( + "XRC resource \"%s\" (class \"%s\") not found", + name, classname + ) + ); + } +#if wxUSE_FILESYSTEM + else // node was found + { + // ensure that relative paths work correctly when loading this node + // (which should happen as soon as we return as FindResource() result + // is always passed to CreateResFromNode()) + m_curFileSystem.ChangePathTo(path); + } +#endif // wxUSE_FILESYSTEM + + return node; +} + +wxXmlNode * +wxXmlResource::GetResourceNodeAndLocation(const wxString& name, + const wxString& classname, + bool recursive, + wxString *path) const +{ + // ensure everything is up-to-date: this is needed to support on-demand + // reloading of XRC files + const_cast(this)->UpdateResources(); + + for ( wxXmlResourceDataRecords::const_iterator f = Data().begin(); + f != Data().end(); ++f ) + { + wxXmlResourceDataRecord *const rec = *f; + wxXmlDocument * const doc = rec->Doc; + if ( !doc || !doc->GetRoot() ) + continue; + + wxXmlNode * const + found = DoFindResource(doc->GetRoot(), name, classname, recursive); + if ( found ) + { + if ( path ) + *path = rec->File; + + return found; + } + } + + return NULL; +} + +static void MergeNodesOver(wxXmlNode& dest, wxXmlNode& overwriteWith, + const wxString& overwriteFilename) +{ + // Merge attributes: + for ( wxXmlAttribute *attr = overwriteWith.GetAttributes(); + attr; attr = attr->GetNext() ) + { + wxXmlAttribute *dattr; + for (dattr = dest.GetAttributes(); dattr; dattr = dattr->GetNext()) + { + + if ( dattr->GetName() == attr->GetName() ) + { + dattr->SetValue(attr->GetValue()); + break; + } + } + + if ( !dattr ) + dest.AddAttribute(attr->GetName(), attr->GetValue()); + } + + // Merge child nodes: + for (wxXmlNode* node = overwriteWith.GetChildren(); node; node = node->GetNext()) + { + wxString name = node->GetAttribute(wxT("name"), wxEmptyString); + wxXmlNode *dnode; + + for (dnode = dest.GetChildren(); dnode; dnode = dnode->GetNext() ) + { + if ( dnode->GetName() == node->GetName() && + dnode->GetAttribute(wxT("name"), wxEmptyString) == name && + dnode->GetType() == node->GetType() ) + { + MergeNodesOver(*dnode, *node, overwriteFilename); + break; + } + } + + if ( !dnode ) + { + wxXmlNode *copyOfNode = new wxXmlNode(*node); + // remember referenced object's file, see GetFileNameFromNode() + copyOfNode->AddAttribute(ATTR_INPUT_FILENAME, overwriteFilename); + + static const wxChar *AT_END = wxT("end"); + wxString insert_pos = node->GetAttribute(wxT("insert_at"), AT_END); + if ( insert_pos == AT_END ) + { + dest.AddChild(copyOfNode); + } + else if ( insert_pos == wxT("begin") ) + { + dest.InsertChild(copyOfNode, dest.GetChildren()); + } + } + } + + if ( dest.GetType() == wxXML_TEXT_NODE && overwriteWith.GetContent().length() ) + dest.SetContent(overwriteWith.GetContent()); +} + +wxObject * +wxXmlResource::DoCreateResFromNode(wxXmlNode& node, + wxObject *parent, + wxObject *instance, + wxXmlResourceHandler *handlerToUse) +{ + // handling of referenced resource + if ( node.GetName() == wxT("object_ref") ) + { + wxString refName = node.GetAttribute(wxT("ref"), wxEmptyString); + wxXmlNode* refNode = FindResource(refName, wxEmptyString, true); + + if ( !refNode ) + { + ReportError + ( + &node, + wxString::Format + ( + "referenced object node with ref=\"%s\" not found", + refName + ) + ); + return NULL; + } + + const bool hasOnlyRefAttr = node.GetAttributes() != NULL && + node.GetAttributes()->GetNext() == NULL; + + if ( hasOnlyRefAttr && !node.GetChildren() ) + { + // In the typical, simple case, is used to link + // to another node and doesn't have any content of its own that + // would overwrite linked object's properties. In this case, + // we can simply create the resource from linked node. + + return DoCreateResFromNode(*refNode, parent, instance); + } + else + { + // In the more complicated (but rare) case, has + // subnodes that partially overwrite content of the referenced + // object. In this case, we need to merge both XML trees and + // load the resource from result of the merge. + + wxXmlNode copy(*refNode); + MergeNodesOver(copy, node, GetFileNameFromNode(&node, Data())); + + // remember referenced object's file, see GetFileNameFromNode() + copy.AddAttribute(ATTR_INPUT_FILENAME, + GetFileNameFromNode(refNode, Data())); + + return DoCreateResFromNode(copy, parent, instance); + } + } + + if (handlerToUse) + { + if (handlerToUse->CanHandle(&node)) + { + return handlerToUse->CreateResource(&node, parent, instance); + } + } + else if (node.GetName() == wxT("object")) + { + for ( wxVector::iterator h = m_handlers.begin(); + h != m_handlers.end(); ++h ) + { + wxXmlResourceHandler *handler = *h; + if (handler->CanHandle(&node)) + return handler->CreateResource(&node, parent, instance); + } + } + + ReportError + ( + &node, + wxString::Format + ( + "no handler found for XML node \"%s\" (class \"%s\")", + node.GetName(), + node.GetAttribute("class", wxEmptyString) + ) + ); + return NULL; +} + +wxIdRange::wxIdRange(const wxXmlNode* node, + const wxString& rname, + const wxString& startno, + const wxString& rsize) + : m_name(rname), + m_start(0), + m_size(0), + m_item_end_found(0), + m_finalised(0) +{ + long l; + if ( startno.ToLong(&l) ) + { + if ( l >= 0 ) + { + m_start = l; + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "a negative id-range start parameter was given" + ); + } + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "the id-range start parameter was malformed" + ); + } + + unsigned long ul; + if ( rsize.ToULong(&ul) ) + { + m_size = ul; + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "the id-range size parameter was malformed" + ); + } +} + +void wxIdRange::NoteItem(const wxXmlNode* node, const wxString& item) +{ + // Nothing gets added here, but the existence of each item is noted + // thus getting an accurate count. 'item' will be either an integer e.g. + // [0] [123]: will eventually create an XRCID as start+integer or [start] + // or [end] which are synonyms for [0] or [range_size-1] respectively. + wxString content(item.Mid(1, item.length()-2)); + + // Check that basename+item wasn't foo[] + if (content.empty()) + { + wxXmlResource::Get()->ReportError(node, "an empty id-range item found"); + return; + } + + if (content=="start") + { + // "start" means [0], so store that in the set + if (m_indices.count(0) == 0) + { + m_indices.insert(0); + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "duplicate id-range item found" + ); + } + } + else if (content=="end") + { + // We can't yet be certain which XRCID this will be equivalent to, so + // just note that there's an item with this name, in case we need to + // inc the range size + m_item_end_found = true; + } + else + { + // Anything else will be an integer, or rubbish + unsigned long l; + if ( content.ToULong(&l) ) + { + if (m_indices.count(l) == 0) + { + m_indices.insert(l); + // Check that this item wouldn't fall outside the current range + // extent + if (l >= m_size) + { + m_size = l + 1; + } + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "duplicate id-range item found" + ); + } + + } + else + { + wxXmlResource::Get()->ReportError + ( + node, + "an id-range item had a malformed index" + ); + } + } +} + +void wxIdRange::Finalise(const wxXmlNode* node) +{ + wxCHECK_RET( !IsFinalised(), + "Trying to finalise an already-finalised range" ); + + // Now we know about all the items, we can get an accurate range size + // Expand any requested range-size if there were more items than would fit + m_size = wxMax(m_size, m_indices.size()); + + // If an item is explicitly called foo[end], ensure it won't clash with + // another item + if ( m_item_end_found && m_indices.count(m_size-1) ) + ++m_size; + if (m_size == 0) + { + // This will happen if someone creates a range but no items in this xrc + // file Report the error and abort, but don't finalise, in case items + // appear later + wxXmlResource::Get()->ReportError + ( + node, + "trying to create an empty id-range" + ); + return; + } + + if (m_start==0) + { + // This is the usual case, where the user didn't specify a start ID + // So get the range using NewControlId(). + // + // NB: negative numbers, but NewControlId already returns the most + // negative + m_start = wxWindow::NewControlId(m_size); + wxCHECK_RET( m_start != wxID_NONE, + "insufficient IDs available to create range" ); + m_end = m_start + m_size - 1; + } + else + { + // The user already specified a start value, which must be positive + m_end = m_start + m_size - 1; + } + + // Create the XRCIDs + for (int i=m_start; i <= m_end; ++i) + { + // Ensure that we overwrite any existing value as otherwise + // wxXmlResource::Unload() followed by Load() wouldn't work correctly. + XRCID_Assign(m_name + wxString::Format("[%i]", i-m_start), i); + + wxLogTrace("xrcrange", + "integer = %i %s now returns %i", + i, + m_name + wxString::Format("[%i]", i-m_start), + XRCID((m_name + wxString::Format("[%i]", i-m_start)).mb_str())); + } + // and these special ones + XRCID_Assign(m_name + "[start]", m_start); + XRCID_Assign(m_name + "[end]", m_end); + wxLogTrace("xrcrange","%s[start] = %i %s[end] = %i", + m_name.mb_str(),XRCID(wxString(m_name+"[start]").mb_str()), + m_name.mb_str(),XRCID(wxString(m_name+"[end]").mb_str())); + + m_finalised = true; +} + +wxIdRangeManager *wxIdRangeManager::ms_instance = NULL; + +/*static*/ wxIdRangeManager *wxIdRangeManager::Get() +{ + if ( !ms_instance ) + ms_instance = new wxIdRangeManager; + return ms_instance; +} + +/*static*/ wxIdRangeManager *wxIdRangeManager::Set(wxIdRangeManager *res) +{ + wxIdRangeManager *old = ms_instance; + ms_instance = res; + return old; +} + +wxIdRangeManager::~wxIdRangeManager() +{ + for ( wxVector::iterator i = m_IdRanges.begin(); + i != m_IdRanges.end(); ++i ) + { + delete *i; + } + m_IdRanges.clear(); + + delete ms_instance; +} + +void wxIdRangeManager::AddRange(const wxXmlNode* node) +{ + wxString name = node->GetAttribute("name"); + wxString start = node->GetAttribute("start", "0"); + wxString size = node->GetAttribute("size", "0"); + if (name.empty()) + { + wxXmlResource::Get()->ReportError + ( + node, + "xrc file contains an id-range without a name" + ); + return; + } + + int index = Find(name); + if (index == wxNOT_FOUND) + { + wxLogTrace("xrcrange", + "Adding ID range, name=%s start=%s size=%s", + name, start, size); + + m_IdRanges.push_back(new wxIdRange(node, name, start, size)); + } + else + { + // There was already a range with this name. Let's hope this is + // from an Unload()/(re)Load(), not an unintentional duplication + wxLogTrace("xrcrange", + "Replacing ID range, name=%s start=%s size=%s", + name, start, size); + + wxIdRange* oldrange = m_IdRanges.at(index); + m_IdRanges.at(index) = new wxIdRange(node, name, start, size); + delete oldrange; + } +} + +wxIdRange * +wxIdRangeManager::FindRangeForItem(const wxXmlNode* node, + const wxString& item, + wxString& value) const +{ + wxString basename = item.BeforeFirst('['); + wxCHECK_MSG( !basename.empty(), NULL, + "an id-range item without a range name" ); + + int index = Find(basename); + if (index == wxNOT_FOUND) + { + // Don't assert just because we've found an unexpected foo[123] + // Someone might just want such a name, nothing to do with ranges + return NULL; + } + + value = item.Mid(basename.Len()); + if (value.at(value.length()-1)==']') + { + return m_IdRanges.at(index); + } + wxXmlResource::Get()->ReportError(node, "a malformed id-range item"); + return NULL; +} + +void +wxIdRangeManager::NotifyRangeOfItem(const wxXmlNode* node, + const wxString& item) const +{ + wxString value; + wxIdRange* range = FindRangeForItem(node, item, value); + if (range) + range->NoteItem(node, value); +} + +int wxIdRangeManager::Find(const wxString& rangename) const +{ + for ( int i=0; i < (int)m_IdRanges.size(); ++i ) + { + if (m_IdRanges.at(i)->GetName() == rangename) + return i; + } + + return wxNOT_FOUND; +} + +void wxIdRangeManager::FinaliseRanges(const wxXmlNode* node) const +{ + for ( wxVector::const_iterator i = m_IdRanges.begin(); + i != m_IdRanges.end(); ++i ) + { + // Check if this range has already been finalised. Quite possible, + // as FinaliseRanges() gets called for each .xrc file loaded + if (!(*i)->IsFinalised()) + { + wxLogTrace("xrcrange", "Finalising ID range %s", (*i)->GetName()); + (*i)->Finalise(node); + } + } +} + + +class wxXmlSubclassFactories : public wxVector +{ + // this is a class so that it can be forward-declared +}; + +wxXmlSubclassFactories *wxXmlResource::ms_subclassFactories = NULL; + +/*static*/ void wxXmlResource::AddSubclassFactory(wxXmlSubclassFactory *factory) +{ + if (!ms_subclassFactories) + { + ms_subclassFactories = new wxXmlSubclassFactories; + } + ms_subclassFactories->push_back(factory); +} + +class wxXmlSubclassFactoryCXX : public wxXmlSubclassFactory +{ +public: + ~wxXmlSubclassFactoryCXX() {} + + wxObject *Create(const wxString& className) + { + wxClassInfo* classInfo = wxClassInfo::FindClass(className); + + if (classInfo) + return classInfo->CreateObject(); + else + return NULL; + } +}; + + + + +wxXmlResourceHandlerImpl::wxXmlResourceHandlerImpl(wxXmlResourceHandler *handler) + :wxXmlResourceHandlerImplBase(handler) +{ +} + +wxObject *wxXmlResourceHandlerImpl::CreateResFromNode(wxXmlNode *node, + wxObject *parent, wxObject *instance) +{ + return m_handler->m_resource->CreateResFromNode(node, parent, instance); +} + +#if wxUSE_FILESYSTEM +wxFileSystem& wxXmlResourceHandlerImpl::GetCurFileSystem() +{ + return m_handler->m_resource->GetCurFileSystem(); +} +#endif + + +wxObject *wxXmlResourceHandlerImpl::CreateResource(wxXmlNode *node, wxObject *parent, wxObject *instance) +{ + wxXmlNode *myNode = m_handler->m_node; + wxString myClass = m_handler->m_class; + wxObject *myParent = m_handler->m_parent, *myInstance = m_handler->m_instance; + wxWindow *myParentAW = m_handler->m_parentAsWindow; + + m_handler->m_instance = instance; + if (!m_handler->m_instance && node->HasAttribute(wxT("subclass")) && + !(m_handler->m_resource->GetFlags() & wxXRC_NO_SUBCLASSING)) + { + wxString subclass = node->GetAttribute(wxT("subclass"), wxEmptyString); + if (!subclass.empty()) + { + for (wxXmlSubclassFactories::iterator i = wxXmlResource::ms_subclassFactories->begin(); + i != wxXmlResource::ms_subclassFactories->end(); ++i) + { + m_handler->m_instance = (*i)->Create(subclass); + if (m_handler->m_instance) + break; + } + + if (!m_handler->m_instance) + { + wxString name = node->GetAttribute(wxT("name"), wxEmptyString); + ReportError + ( + node, + wxString::Format + ( + "subclass \"%s\" not found for resource \"%s\", not subclassing", + subclass, name + ) + ); + } + } + } + + m_handler->m_node = node; + m_handler->m_class = node->GetAttribute(wxT("class"), wxEmptyString); + m_handler->m_parent = parent; + m_handler->m_parentAsWindow = wxDynamicCast(m_handler->m_parent, wxWindow); + + wxObject *returned = GetHandler()->DoCreateResource(); + + m_handler->m_node = myNode; + m_handler->m_class = myClass; + m_handler->m_parent = myParent; m_handler->m_parentAsWindow = myParentAW; + m_handler->m_instance = myInstance; + + return returned; +} + +bool wxXmlResourceHandlerImpl::HasParam(const wxString& param) +{ + return (GetParamNode(param) != NULL); +} + + +int wxXmlResourceHandlerImpl::GetStyle(const wxString& param, int defaults) +{ + wxString s = GetParamValue(param); + + if (!s) return defaults; + + wxStringTokenizer tkn(s, wxT("| \t\n"), wxTOKEN_STRTOK); + int style = 0; + int index; + wxString fl; + while (tkn.HasMoreTokens()) + { + fl = tkn.GetNextToken(); + index = m_handler->m_styleNames.Index(fl); + if (index != wxNOT_FOUND) + { + style |= m_handler->m_styleValues[index]; + } + else + { + ReportParamError + ( + param, + wxString::Format("unknown style flag \"%s\"", fl) + ); + } + } + return style; +} + + + +wxString wxXmlResourceHandlerImpl::GetText(const wxString& param, bool translate) +{ + wxXmlNode *parNode = GetParamNode(param); + wxString str1(GetNodeContent(parNode)); + wxString str2; + + // "\\" wasn't translated to "\" prior to 2.5.3.0: + const bool escapeBackslash = (m_handler->m_resource->CompareVersion(2,5,3,0) >= 0); + + // VS: First version of XRC resources used $ instead of & (which is + // illegal in XML), but later I realized that '_' fits this purpose + // much better (because &File means "File with F underlined"). + const wxChar amp_char = (m_handler->m_resource->CompareVersion(2,3,0,1) < 0) + ? '$' : '_'; + + for ( wxString::const_iterator dt = str1.begin(); dt != str1.end(); ++dt ) + { + // Remap amp_char to &, map double amp_char to amp_char (for things + // like "&File..." -- this is illegal in XML, so we use "_File..."): + if ( *dt == amp_char ) + { + if ( dt+1 == str1.end() || *(++dt) == amp_char ) + str2 << amp_char; + else + str2 << wxT('&') << *dt; + } + // Remap \n to CR, \r to LF, \t to TAB, \\ to \: + else if ( *dt == wxT('\\') ) + { + switch ( (*(++dt)).GetValue() ) + { + case wxT('n'): + str2 << wxT('\n'); + break; + + case wxT('t'): + str2 << wxT('\t'); + break; + + case wxT('r'): + str2 << wxT('\r'); + break; + + case wxT('\\') : + // "\\" wasn't translated to "\" prior to 2.5.3.0: + if ( escapeBackslash ) + { + str2 << wxT('\\'); + break; + } + // else fall-through to default: branch below + + default: + str2 << wxT('\\') << *dt; + break; + } + } + else + { + str2 << *dt; + } + } + + if (m_handler->m_resource->GetFlags() & wxXRC_USE_LOCALE) + { + if (translate && parNode && + parNode->GetAttribute(wxT("translate"), wxEmptyString) != wxT("0")) + { + return wxGetTranslation(str2, m_handler->m_resource->GetDomain()); + } + else + { +#if wxUSE_UNICODE + return str2; +#else + // The string is internally stored as UTF-8, we have to convert + // it into system's default encoding so that it can be displayed: + return wxString(str2.wc_str(wxConvUTF8), wxConvLocal); +#endif + } + } + + // If wxXRC_USE_LOCALE is not set, then the string is already in + // system's default encoding in ANSI build, so we don't have to + // do anything special here. + return str2; +} + + + +long wxXmlResourceHandlerImpl::GetLong(const wxString& param, long defaultv) +{ + long value = defaultv; + wxString str1 = GetParamValue(param); + + if (!str1.empty()) + { + if (!str1.ToLong(&value)) + { + ReportParamError + ( + param, + wxString::Format("invalid long specification \"%s\"", str1) + ); + } + } + + return value; +} + +float wxXmlResourceHandlerImpl::GetFloat(const wxString& param, float defaultv) +{ + wxString str = GetParamValue(param); + + // strings in XRC always use C locale so make sure to use the + // locale-independent wxString::ToCDouble() and not ToDouble() which uses + // the current locale with a potentially different decimal point character + double value = defaultv; + if (!str.empty()) + { + if (!str.ToCDouble(&value)) + { + ReportParamError + ( + param, + wxString::Format("invalid float specification \"%s\"", str) + ); + } + } + + return wx_truncate_cast(float, value); +} + + +int wxXmlResourceHandlerImpl::GetID() +{ + return wxXmlResource::GetXRCID(GetName()); +} + + + +wxString wxXmlResourceHandlerImpl::GetName() +{ + return m_handler->m_node->GetAttribute(wxT("name"), wxT("-1")); +} + + + +bool wxXmlResourceHandlerImpl::GetBoolAttr(const wxString& attr, bool defaultv) +{ + wxString v; + return m_handler->m_node->GetAttribute(attr, &v) ? v == '1' : defaultv; +} + +bool wxXmlResourceHandlerImpl::GetBool(const wxString& param, bool defaultv) +{ + const wxString v = GetParamValue(param); + + return v.empty() ? defaultv : (v == '1'); +} + + +static wxColour GetSystemColour(const wxString& name) +{ + if (!name.empty()) + { + #define SYSCLR(clr) \ + if (name == wxT(#clr)) return wxSystemSettings::GetColour(clr); + SYSCLR(wxSYS_COLOUR_SCROLLBAR) + SYSCLR(wxSYS_COLOUR_BACKGROUND) + SYSCLR(wxSYS_COLOUR_DESKTOP) + SYSCLR(wxSYS_COLOUR_ACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_INACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_MENU) + SYSCLR(wxSYS_COLOUR_WINDOW) + SYSCLR(wxSYS_COLOUR_WINDOWFRAME) + SYSCLR(wxSYS_COLOUR_MENUTEXT) + SYSCLR(wxSYS_COLOUR_WINDOWTEXT) + SYSCLR(wxSYS_COLOUR_CAPTIONTEXT) + SYSCLR(wxSYS_COLOUR_ACTIVEBORDER) + SYSCLR(wxSYS_COLOUR_INACTIVEBORDER) + SYSCLR(wxSYS_COLOUR_APPWORKSPACE) + SYSCLR(wxSYS_COLOUR_HIGHLIGHT) + SYSCLR(wxSYS_COLOUR_HIGHLIGHTTEXT) + SYSCLR(wxSYS_COLOUR_BTNFACE) + SYSCLR(wxSYS_COLOUR_3DFACE) + SYSCLR(wxSYS_COLOUR_BTNSHADOW) + SYSCLR(wxSYS_COLOUR_3DSHADOW) + SYSCLR(wxSYS_COLOUR_GRAYTEXT) + SYSCLR(wxSYS_COLOUR_BTNTEXT) + SYSCLR(wxSYS_COLOUR_INACTIVECAPTIONTEXT) + SYSCLR(wxSYS_COLOUR_BTNHIGHLIGHT) + SYSCLR(wxSYS_COLOUR_BTNHILIGHT) + SYSCLR(wxSYS_COLOUR_3DHIGHLIGHT) + SYSCLR(wxSYS_COLOUR_3DHILIGHT) + SYSCLR(wxSYS_COLOUR_3DDKSHADOW) + SYSCLR(wxSYS_COLOUR_3DLIGHT) + SYSCLR(wxSYS_COLOUR_INFOTEXT) + SYSCLR(wxSYS_COLOUR_INFOBK) + SYSCLR(wxSYS_COLOUR_LISTBOX) + SYSCLR(wxSYS_COLOUR_HOTLIGHT) + SYSCLR(wxSYS_COLOUR_GRADIENTACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_GRADIENTINACTIVECAPTION) + SYSCLR(wxSYS_COLOUR_MENUHILIGHT) + SYSCLR(wxSYS_COLOUR_MENUBAR) + #undef SYSCLR + } + + return wxNullColour; +} + +wxColour wxXmlResourceHandlerImpl::GetColour(const wxString& param, const wxColour& defaultv) +{ + wxString v = GetParamValue(param); + + if ( v.empty() ) + return defaultv; + + wxColour clr; + + // wxString -> wxColour conversion + if (!clr.Set(v)) + { + // the colour doesn't use #RRGGBB format, check if it is symbolic + // colour name: + clr = GetSystemColour(v); + if (clr.IsOk()) + return clr; + + ReportParamError + ( + param, + wxString::Format("incorrect colour specification \"%s\"", v) + ); + return wxNullColour; + } + + return clr; +} + +namespace +{ + +// if 'param' has stock_id/stock_client, extracts them and returns true +bool GetStockArtAttrs(const wxXmlNode *paramNode, + const wxString& defaultArtClient, + wxString& art_id, wxString& art_client) +{ + if ( paramNode ) + { + art_id = paramNode->GetAttribute("stock_id", ""); + + if ( !art_id.empty() ) + { + art_id = wxART_MAKE_ART_ID_FROM_STR(art_id); + + art_client = paramNode->GetAttribute("stock_client", ""); + if ( art_client.empty() ) + art_client = defaultArtClient; + else + art_client = wxART_MAKE_CLIENT_ID_FROM_STR(art_client); + + return true; + } + } + + return false; +} + +} // anonymous namespace + +wxBitmap wxXmlResourceHandlerImpl::GetBitmap(const wxString& param, + const wxArtClient& defaultArtClient, + wxSize size) +{ + // it used to be possible to pass an empty string here to indicate that the + // bitmap name should be read from this node itself but this is not + // supported any more because GetBitmap(m_node) can be used directly + // instead + wxASSERT_MSG( !param.empty(), "bitmap parameter name can't be empty" ); + + const wxXmlNode* const node = GetParamNode(param); + + if ( !node ) + { + // this is not an error as bitmap parameter could be optional + return wxNullBitmap; + } + + return GetBitmap(node, defaultArtClient, size); +} + +wxBitmap wxXmlResourceHandlerImpl::GetBitmap(const wxXmlNode* node, + const wxArtClient& defaultArtClient, + wxSize size) +{ + wxCHECK_MSG( node, wxNullBitmap, "bitmap node can't be NULL" ); + + /* If the bitmap is specified as stock item, query wxArtProvider for it: */ + wxString art_id, art_client; + if ( GetStockArtAttrs(node, defaultArtClient, + art_id, art_client) ) + { + wxBitmap stockArt(wxArtProvider::GetBitmap(art_id, art_client, size)); + if ( stockArt.IsOk() ) + return stockArt; + } + + /* ...or load the bitmap from file: */ + wxString name = GetParamValue(node); + if (name.empty()) return wxNullBitmap; +#if wxUSE_FILESYSTEM + wxFSFile *fsfile = GetCurFileSystem().OpenFile(name, wxFS_READ | wxFS_SEEKABLE); + if (fsfile == NULL) + { + ReportParamError + ( + node->GetName(), + wxString::Format("cannot open bitmap resource \"%s\"", name) + ); + return wxNullBitmap; + } + wxImage img(*(fsfile->GetStream())); + delete fsfile; +#else + wxImage img(name); +#endif + + if (!img.IsOk()) + { + ReportParamError + ( + node->GetName(), + wxString::Format("cannot create bitmap from \"%s\"", name) + ); + return wxNullBitmap; + } + if (!(size == wxDefaultSize)) img.Rescale(size.x, size.y); + return wxBitmap(img); +} + + +wxIcon wxXmlResourceHandlerImpl::GetIcon(const wxString& param, + const wxArtClient& defaultArtClient, + wxSize size) +{ + // see comment in GetBitmap(wxString) overload + wxASSERT_MSG( !param.empty(), "icon parameter name can't be empty" ); + + const wxXmlNode* const node = GetParamNode(param); + + if ( !node ) + { + // this is not an error as icon parameter could be optional + return wxIcon(); + } + + return GetIcon(node, defaultArtClient, size); +} + +wxIcon wxXmlResourceHandlerImpl::GetIcon(const wxXmlNode* node, + const wxArtClient& defaultArtClient, + wxSize size) +{ + wxIcon icon; + icon.CopyFromBitmap(GetBitmap(node, defaultArtClient, size)); + return icon; +} + + +wxIconBundle wxXmlResourceHandlerImpl::GetIconBundle(const wxString& param, + const wxArtClient& defaultArtClient) +{ + wxString art_id, art_client; + if ( GetStockArtAttrs(GetParamNode(param), defaultArtClient, + art_id, art_client) ) + { + wxIconBundle stockArt(wxArtProvider::GetIconBundle(art_id, art_client)); + if ( stockArt.IsOk() ) + return stockArt; + } + + const wxString name = GetParamValue(param); + if ( name.empty() ) + return wxNullIconBundle; + +#if wxUSE_FILESYSTEM + wxFSFile *fsfile = GetCurFileSystem().OpenFile(name, wxFS_READ | wxFS_SEEKABLE); + if ( fsfile == NULL ) + { + ReportParamError + ( + param, + wxString::Format("cannot open icon resource \"%s\"", name) + ); + return wxNullIconBundle; + } + + wxIconBundle bundle(*(fsfile->GetStream())); + delete fsfile; +#else + wxIconBundle bundle(name); +#endif + + if ( !bundle.IsOk() ) + { + ReportParamError + ( + param, + wxString::Format("cannot create icon from \"%s\"", name) + ); + return wxNullIconBundle; + } + + return bundle; +} + + +wxImageList *wxXmlResourceHandlerImpl::GetImageList(const wxString& param) +{ + wxXmlNode * const imagelist_node = GetParamNode(param); + if ( !imagelist_node ) + return NULL; + + wxXmlNode * const oldnode = m_handler->m_node; + m_handler->m_node = imagelist_node; + + // Get the size if we have it, otherwise we will use the size of the first + // list element. + wxSize size = GetSize(); + + // Start adding images, we'll create the image list when adding the first + // one. + wxImageList * imagelist = NULL; + wxString parambitmap = wxT("bitmap"); + if ( HasParam(parambitmap) ) + { + wxXmlNode *n = m_handler->m_node->GetChildren(); + while (n) + { + if (n->GetType() == wxXML_ELEMENT_NODE && n->GetName() == parambitmap) + { + wxIcon icon = GetIcon(n, wxART_OTHER, size); + if ( !imagelist ) + { + // We need the real image list size to create it. + if ( size == wxDefaultSize ) + size = icon.GetSize(); + + // We use the mask by default. + bool mask = GetBool(wxS("mask"), true); + + imagelist = new wxImageList(size.x, size.y, mask); + } + + // add icon instead of bitmap to keep the bitmap mask + imagelist->Add(icon); + } + n = n->GetNext(); + } + } + + m_handler->m_node = oldnode; + return imagelist; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetParamNode(const wxString& param) +{ + wxCHECK_MSG(m_handler->m_node, NULL, wxT("You can't access handler data before it was initialized!")); + + wxXmlNode *n = m_handler->m_node->GetChildren(); + + while (n) + { + if (n->GetType() == wxXML_ELEMENT_NODE && n->GetName() == param) + { + // TODO: check that there are no other properties/parameters with + // the same name and log an error if there are (can't do this + // right now as I'm not sure if it's not going to break code + // using this function in unintentional way (i.e. for + // accessing other things than properties), for example + // wxBitmapComboBoxXmlHandler almost surely does + return n; + } + n = n->GetNext(); + } + return NULL; +} + +bool wxXmlResourceHandlerImpl::IsOfClass(wxXmlNode *node, const wxString& classname) const +{ + return node->GetAttribute(wxT("class")) == classname; +} + +bool wxXmlResourceHandlerImpl::IsObjectNode(const wxXmlNode *node) const +{ + return node && + node->GetType() == wxXML_ELEMENT_NODE && + (node->GetName() == wxS("object") || + node->GetName() == wxS("object_ref")); +} + +wxString wxXmlResourceHandlerImpl::GetNodeContent(const wxXmlNode *node) +{ + const wxXmlNode *n = node; + if (n == NULL) return wxEmptyString; + n = n->GetChildren(); + + while (n) + { + if (n->GetType() == wxXML_TEXT_NODE || + n->GetType() == wxXML_CDATA_SECTION_NODE) + return n->GetContent(); + n = n->GetNext(); + } + return wxEmptyString; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetNodeParent(const wxXmlNode *node) const +{ + return node ? node->GetParent() : NULL; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetNodeNext(const wxXmlNode *node) const +{ + return node ? node->GetNext() : NULL; +} + +wxXmlNode *wxXmlResourceHandlerImpl::GetNodeChildren(const wxXmlNode *node) const +{ + return node ? node->GetChildren() : NULL; +} + +wxString wxXmlResourceHandlerImpl::GetParamValue(const wxString& param) +{ + if (param.empty()) + return GetNodeContent(m_handler->m_node); + else + return GetNodeContent(GetParamNode(param)); +} + +wxString wxXmlResourceHandlerImpl::GetParamValue(const wxXmlNode* node) +{ + return GetNodeContent(node); +} + + +wxSize wxXmlResourceHandlerImpl::GetSize(const wxString& param, + wxWindow *windowToUse) +{ + wxString s = GetParamValue(param); + if (s.empty()) s = wxT("-1,-1"); + bool is_dlg; + long sx, sy = 0; + + is_dlg = s[s.length()-1] == wxT('d'); + if (is_dlg) s.RemoveLast(); + + if (!s.BeforeFirst(wxT(',')).ToLong(&sx) || + !s.AfterLast(wxT(',')).ToLong(&sy)) + { + ReportParamError + ( + param, + wxString::Format("cannot parse coordinates value \"%s\"", s) + ); + return wxDefaultSize; + } + + if (is_dlg) + { + if (windowToUse) + { + return wxDLG_UNIT(windowToUse, wxSize(sx, sy)); + } + else if (m_handler->m_parentAsWindow) + { + return wxDLG_UNIT(m_handler->m_parentAsWindow, wxSize(sx, sy)); + } + else + { + ReportParamError + ( + param, + "cannot convert dialog units: dialog unknown" + ); + return wxDefaultSize; + } + } + + return wxSize(sx, sy); +} + + + +wxPoint wxXmlResourceHandlerImpl::GetPosition(const wxString& param) +{ + wxSize sz = GetSize(param); + return wxPoint(sz.x, sz.y); +} + + + +wxCoord wxXmlResourceHandlerImpl::GetDimension(const wxString& param, + wxCoord defaultv, + wxWindow *windowToUse) +{ + wxString s = GetParamValue(param); + if (s.empty()) return defaultv; + bool is_dlg; + long sx; + + is_dlg = s[s.length()-1] == wxT('d'); + if (is_dlg) s.RemoveLast(); + + if (!s.ToLong(&sx)) + { + ReportParamError + ( + param, + wxString::Format("cannot parse dimension value \"%s\"", s) + ); + return defaultv; + } + + if (is_dlg) + { + if (windowToUse) + { + return wxDLG_UNIT(windowToUse, wxSize(sx, 0)).x; + } + else if (m_handler->m_parentAsWindow) + { + return wxDLG_UNIT(m_handler->m_parentAsWindow, wxSize(sx, 0)).x; + } + else + { + ReportParamError + ( + param, + "cannot convert dialog units: dialog unknown" + ); + return defaultv; + } + } + + return sx; +} + +wxDirection +wxXmlResourceHandlerImpl::GetDirection(const wxString& param, wxDirection dirDefault) +{ + wxDirection dir; + + const wxString dirstr = GetParamValue(param); + if ( dirstr.empty() ) + dir = dirDefault; + else if ( dirstr == "wxLEFT" ) + dir = wxLEFT; + else if ( dirstr == "wxRIGHT" ) + dir = wxRIGHT; + else if ( dirstr == "wxTOP" ) + dir = wxTOP; + else if ( dirstr == "wxBOTTOM" ) + dir = wxBOTTOM; + else + { + ReportError + ( + GetParamNode(param), + wxString::Format + ( + "Invalid direction \"%s\": must be one of " + "wxLEFT|wxRIGHT|wxTOP|wxBOTTOM.", + dirstr + ) + ); + + dir = dirDefault; + } + + return dir; +} + +// Get system font index using indexname +static wxFont GetSystemFont(const wxString& name) +{ + if (!name.empty()) + { + #define SYSFNT(fnt) \ + if (name == wxT(#fnt)) return wxSystemSettings::GetFont(fnt); + SYSFNT(wxSYS_OEM_FIXED_FONT) + SYSFNT(wxSYS_ANSI_FIXED_FONT) + SYSFNT(wxSYS_ANSI_VAR_FONT) + SYSFNT(wxSYS_SYSTEM_FONT) + SYSFNT(wxSYS_DEVICE_DEFAULT_FONT) + SYSFNT(wxSYS_SYSTEM_FIXED_FONT) + SYSFNT(wxSYS_DEFAULT_GUI_FONT) + #undef SYSFNT + } + + return wxNullFont; +} + +wxFont wxXmlResourceHandlerImpl::GetFont(const wxString& param, wxWindow* parent) +{ + wxXmlNode *font_node = GetParamNode(param); + if (font_node == NULL) + { + ReportError( + wxString::Format("cannot find font node \"%s\"", param)); + return wxNullFont; + } + + wxXmlNode *oldnode = m_handler->m_node; + m_handler->m_node = font_node; + + // font attributes: + + // size + int isize = -1; + bool hasSize = HasParam(wxT("size")); + if (hasSize) + isize = GetLong(wxT("size"), -1); + + // style + int istyle = wxNORMAL; + bool hasStyle = HasParam(wxT("style")); + if (hasStyle) + { + wxString style = GetParamValue(wxT("style")); + if (style == wxT("italic")) + istyle = wxITALIC; + else if (style == wxT("slant")) + istyle = wxSLANT; + else if (style != wxT("normal")) + { + ReportParamError + ( + param, + wxString::Format("unknown font style \"%s\"", style) + ); + } + } + + // weight + int iweight = wxNORMAL; + bool hasWeight = HasParam(wxT("weight")); + if (hasWeight) + { + wxString weight = GetParamValue(wxT("weight")); + if (weight == wxT("bold")) + iweight = wxBOLD; + else if (weight == wxT("light")) + iweight = wxLIGHT; + else if (weight != wxT("normal")) + { + ReportParamError + ( + param, + wxString::Format("unknown font weight \"%s\"", weight) + ); + } + } + + // underline + bool hasUnderlined = HasParam(wxT("underlined")); + bool underlined = hasUnderlined ? GetBool(wxT("underlined"), false) : false; + + // family and facename + int ifamily = wxDEFAULT; + bool hasFamily = HasParam(wxT("family")); + if (hasFamily) + { + wxString family = GetParamValue(wxT("family")); + if (family == wxT("default")) ifamily = wxFONTFAMILY_DEFAULT; + else if (family == wxT("decorative")) ifamily = wxDECORATIVE; + else if (family == wxT("roman")) ifamily = wxROMAN; + else if (family == wxT("script")) ifamily = wxSCRIPT; + else if (family == wxT("swiss")) ifamily = wxSWISS; + else if (family == wxT("modern")) ifamily = wxMODERN; + else if (family == wxT("teletype")) ifamily = wxTELETYPE; + else + { + ReportParamError + ( + param, + wxString::Format("unknown font family \"%s\"", family) + ); + } + } + + + wxString facename; + bool hasFacename = HasParam(wxT("face")); + if (hasFacename) + { + wxString faces = GetParamValue(wxT("face")); + wxStringTokenizer tk(faces, wxT(",")); +#if wxUSE_FONTENUM + wxArrayString facenames(wxFontEnumerator::GetFacenames()); + while (tk.HasMoreTokens()) + { + int index = facenames.Index(tk.GetNextToken(), false); + if (index != wxNOT_FOUND) + { + facename = facenames[index]; + break; + } + } +#else // !wxUSE_FONTENUM + // just use the first face name if we can't check its availability: + if (tk.HasMoreTokens()) + facename = tk.GetNextToken(); +#endif // wxUSE_FONTENUM/!wxUSE_FONTENUM + } + + // encoding + wxFontEncoding enc = wxFONTENCODING_DEFAULT; + bool hasEncoding = HasParam(wxT("encoding")); +#if wxUSE_FONTMAP + if (hasEncoding) + { + wxString encoding = GetParamValue(wxT("encoding")); + wxFontMapper mapper; + if (!encoding.empty()) + enc = mapper.CharsetToEncoding(encoding); + if (enc == wxFONTENCODING_SYSTEM) + enc = wxFONTENCODING_DEFAULT; + } +#endif // wxUSE_FONTMAP + + wxFont font; + + // is this font based on a system font? + if (HasParam(wxT("sysfont"))) + { + font = GetSystemFont(GetParamValue(wxT("sysfont"))); + if (HasParam(wxT("inherit"))) + { + ReportParamError + ( + param, + "double specification of \"sysfont\" and \"inherit\"" + ); + } + } + // or should the font of the widget be used? + else if (GetBool(wxT("inherit"), false)) + { + if (parent) + font = parent->GetFont(); + else + { + ReportParamError + ( + param, + "no parent window specified to derive the font from" + ); + } + } + + if (font.IsOk()) + { + if (hasSize && isize != -1) + { + font.SetPointSize(isize); + if (HasParam(wxT("relativesize"))) + { + ReportParamError + ( + param, + "double specification of \"size\" and \"relativesize\"" + ); + } + } + else if (HasParam(wxT("relativesize"))) + font.SetPointSize(int(font.GetPointSize() * + GetFloat(wxT("relativesize")))); + + if (hasStyle) + font.SetStyle(istyle); + if (hasWeight) + font.SetWeight(iweight); + if (hasUnderlined) + font.SetUnderlined(underlined); + if (hasFamily) + font.SetFamily(ifamily); + if (hasFacename) + font.SetFaceName(facename); + if (hasEncoding) + font.SetDefaultEncoding(enc); + } + else // not based on system font + { + font = wxFont(isize == -1 ? wxNORMAL_FONT->GetPointSize() : isize, + ifamily, istyle, iweight, + underlined, facename, enc); + } + + m_handler->m_node = oldnode; + return font; +} + + +void wxXmlResourceHandlerImpl::SetupWindow(wxWindow *wnd) +{ + //FIXME : add cursor + + const wxString variant = GetParamValue(wxS("variant")); + if (!variant.empty()) + { + if (variant == wxS("normal")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_NORMAL); + else if (variant == wxS("small")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_SMALL); + else if (variant == wxS("mini")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_MINI); + else if (variant == wxS("large")) + wnd->SetWindowVariant(wxWINDOW_VARIANT_LARGE); + else + { + ReportParamError + ( + wxS("variant"), + wxString::Format + ( + "Invalid window variant \"%s\": must be one of " + "normal|small|mini|large.", + variant + ) + ); + } + } + if (HasParam(wxT("exstyle"))) + // Have to OR it with existing style, since + // some implementations (e.g. wxGTK) use the extra style + // during creation + wnd->SetExtraStyle(wnd->GetExtraStyle() | GetStyle(wxT("exstyle"))); + if (HasParam(wxT("bg"))) + wnd->SetBackgroundColour(GetColour(wxT("bg"))); + if (HasParam(wxT("ownbg"))) + wnd->SetOwnBackgroundColour(GetColour(wxT("ownbg"))); + if (HasParam(wxT("fg"))) + wnd->SetForegroundColour(GetColour(wxT("fg"))); + if (HasParam(wxT("ownfg"))) + wnd->SetOwnForegroundColour(GetColour(wxT("ownfg"))); + if (GetBool(wxT("enabled"), 1) == 0) + wnd->Enable(false); + if (GetBool(wxT("focused"), 0) == 1) + wnd->SetFocus(); + if (GetBool(wxT("hidden"), 0) == 1) + wnd->Show(false); +#if wxUSE_TOOLTIPS + if (HasParam(wxT("tooltip"))) + wnd->SetToolTip(GetText(wxT("tooltip"))); +#endif + if (HasParam(wxT("font"))) + wnd->SetFont(GetFont(wxT("font"), wnd)); + if (HasParam(wxT("ownfont"))) + wnd->SetOwnFont(GetFont(wxT("ownfont"), wnd)); + if (HasParam(wxT("help"))) + wnd->SetHelpText(GetText(wxT("help"))); +} + + +void wxXmlResourceHandlerImpl::CreateChildren(wxObject *parent, bool this_hnd_only) +{ + for ( wxXmlNode *n = m_handler->m_node->GetChildren(); n; n = n->GetNext() ) + { + if ( IsObjectNode(n) ) + { + m_handler->m_resource->DoCreateResFromNode(*n, parent, NULL, + this_hnd_only ? this->GetHandler() : NULL); + } + } +} + + +void wxXmlResourceHandlerImpl::CreateChildrenPrivately(wxObject *parent, wxXmlNode *rootnode) +{ + wxXmlNode *root; + if (rootnode == NULL) root = m_handler->m_node; else root = rootnode; + wxXmlNode *n = root->GetChildren(); + + while (n) + { + if (n->GetType() == wxXML_ELEMENT_NODE && GetHandler()->CanHandle(n)) + { + CreateResource(n, parent, NULL); + } + n = n->GetNext(); + } +} + + +//----------------------------------------------------------------------------- +// errors reporting +//----------------------------------------------------------------------------- + +void wxXmlResourceHandlerImpl::ReportError(const wxString& message) +{ + m_handler->m_resource->ReportError(m_handler->m_node, message); +} + +void wxXmlResourceHandlerImpl::ReportError(wxXmlNode *context, + const wxString& message) +{ + m_handler->m_resource->ReportError(context ? context : m_handler->m_node, message); +} + +void wxXmlResourceHandlerImpl::ReportParamError(const wxString& param, + const wxString& message) +{ + m_handler->m_resource->ReportError(GetParamNode(param), message); +} + +void wxXmlResource::ReportError(const wxXmlNode *context, const wxString& message) +{ + if ( !context ) + { + DoReportError("", NULL, message); + return; + } + + // We need to find out the file that 'context' is part of. Performance of + // this code is not critical, so we simply find the root XML node and + // compare it with all loaded XRC files. + const wxString filename = GetFileNameFromNode(context, Data()); + + DoReportError(filename, context, message); +} + +void wxXmlResource::DoReportError(const wxString& xrcFile, const wxXmlNode *position, + const wxString& message) +{ + const int line = position ? position->GetLineNumber() : -1; + + wxString loc; + if ( !xrcFile.empty() ) + loc = xrcFile + ':'; + if ( line != -1 ) + loc += wxString::Format("%d:", line); + if ( !loc.empty() ) + loc += ' '; + + wxLogError("XRC error: %s%s", loc, message); +} + + +//----------------------------------------------------------------------------- +// XRCID implementation +//----------------------------------------------------------------------------- + +#define XRCID_TABLE_SIZE 1024 + + +struct XRCID_record +{ + /* Hold the id so that once an id is allocated for a name, it + does not get created again by NewControlId at least + until we are done with it */ + wxWindowIDRef id; + char *key; + XRCID_record *next; +}; + +static XRCID_record *XRCID_Records[XRCID_TABLE_SIZE] = {NULL}; + +// Extremely simplistic hash function which probably ought to be replaced with +// wxStringHash::stringHash(). +static inline unsigned XRCIdHash(const char *str_id) +{ + unsigned index = 0; + + for (const char *c = str_id; *c != '\0'; c++) index += (unsigned int)*c; + index %= XRCID_TABLE_SIZE; + + return index; +} + +static void XRCID_Assign(const wxString& str_id, int value) +{ + const wxCharBuffer buf_id(str_id.mb_str()); + const unsigned index = XRCIdHash(buf_id); + + + XRCID_record *oldrec = NULL; + for (XRCID_record *rec = XRCID_Records[index]; rec; rec = rec->next) + { + if (wxStrcmp(rec->key, buf_id) == 0) + { + rec->id = value; + return; + } + oldrec = rec; + } + + XRCID_record **rec_var = (oldrec == NULL) ? + &XRCID_Records[index] : &oldrec->next; + *rec_var = new XRCID_record; + (*rec_var)->key = wxStrdup(str_id); + (*rec_var)->id = value; + (*rec_var)->next = NULL; +} + +static int XRCID_Lookup(const char *str_id, int value_if_not_found = wxID_NONE) +{ + const unsigned index = XRCIdHash(str_id); + + + XRCID_record *oldrec = NULL; + for (XRCID_record *rec = XRCID_Records[index]; rec; rec = rec->next) + { + if (wxStrcmp(rec->key, str_id) == 0) + { + return rec->id; + } + oldrec = rec; + } + + XRCID_record **rec_var = (oldrec == NULL) ? + &XRCID_Records[index] : &oldrec->next; + *rec_var = new XRCID_record; + (*rec_var)->key = wxStrdup(str_id); + (*rec_var)->next = NULL; + + char *end; + if (value_if_not_found != wxID_NONE) + (*rec_var)->id = value_if_not_found; + else + { + int asint = wxStrtol(str_id, &end, 10); + if (*str_id && *end == 0) + { + // if str_id was integer, keep it verbosely: + (*rec_var)->id = asint; + } + else + { + (*rec_var)->id = wxWindowBase::NewControlId(); + } + } + + return (*rec_var)->id; +} + +namespace +{ + +// flag indicating whether standard XRC ids were already initialized +static bool gs_stdIDsAdded = false; + +void AddStdXRCID_Records() +{ +#define stdID(id) XRCID_Lookup(#id, id) + stdID(-1); + + stdID(wxID_ANY); + stdID(wxID_SEPARATOR); + + stdID(wxID_OPEN); + stdID(wxID_CLOSE); + stdID(wxID_NEW); + stdID(wxID_SAVE); + stdID(wxID_SAVEAS); + stdID(wxID_REVERT); + stdID(wxID_EXIT); + stdID(wxID_UNDO); + stdID(wxID_REDO); + stdID(wxID_HELP); + stdID(wxID_PRINT); + stdID(wxID_PRINT_SETUP); + stdID(wxID_PAGE_SETUP); + stdID(wxID_PREVIEW); + stdID(wxID_ABOUT); + stdID(wxID_HELP_CONTENTS); + stdID(wxID_HELP_INDEX), + stdID(wxID_HELP_SEARCH), + stdID(wxID_HELP_COMMANDS); + stdID(wxID_HELP_PROCEDURES); + stdID(wxID_HELP_CONTEXT); + stdID(wxID_CLOSE_ALL); + stdID(wxID_PREFERENCES); + + stdID(wxID_EDIT); + stdID(wxID_CUT); + stdID(wxID_COPY); + stdID(wxID_PASTE); + stdID(wxID_CLEAR); + stdID(wxID_FIND); + stdID(wxID_DUPLICATE); + stdID(wxID_SELECTALL); + stdID(wxID_DELETE); + stdID(wxID_REPLACE); + stdID(wxID_REPLACE_ALL); + stdID(wxID_PROPERTIES); + + stdID(wxID_VIEW_DETAILS); + stdID(wxID_VIEW_LARGEICONS); + stdID(wxID_VIEW_SMALLICONS); + stdID(wxID_VIEW_LIST); + stdID(wxID_VIEW_SORTDATE); + stdID(wxID_VIEW_SORTNAME); + stdID(wxID_VIEW_SORTSIZE); + stdID(wxID_VIEW_SORTTYPE); + + + stdID(wxID_FILE1); + stdID(wxID_FILE2); + stdID(wxID_FILE3); + stdID(wxID_FILE4); + stdID(wxID_FILE5); + stdID(wxID_FILE6); + stdID(wxID_FILE7); + stdID(wxID_FILE8); + stdID(wxID_FILE9); + + + stdID(wxID_OK); + stdID(wxID_CANCEL); + stdID(wxID_APPLY); + stdID(wxID_YES); + stdID(wxID_NO); + stdID(wxID_STATIC); + stdID(wxID_FORWARD); + stdID(wxID_BACKWARD); + stdID(wxID_DEFAULT); + stdID(wxID_MORE); + stdID(wxID_SETUP); + stdID(wxID_RESET); + stdID(wxID_CONTEXT_HELP); + stdID(wxID_YESTOALL); + stdID(wxID_NOTOALL); + stdID(wxID_ABORT); + stdID(wxID_RETRY); + stdID(wxID_IGNORE); + stdID(wxID_ADD); + stdID(wxID_REMOVE); + + stdID(wxID_UP); + stdID(wxID_DOWN); + stdID(wxID_HOME); + stdID(wxID_REFRESH); + stdID(wxID_STOP); + stdID(wxID_INDEX); + + stdID(wxID_BOLD); + stdID(wxID_ITALIC); + stdID(wxID_JUSTIFY_CENTER); + stdID(wxID_JUSTIFY_FILL); + stdID(wxID_JUSTIFY_RIGHT); + stdID(wxID_JUSTIFY_LEFT); + stdID(wxID_UNDERLINE); + stdID(wxID_INDENT); + stdID(wxID_UNINDENT); + stdID(wxID_ZOOM_100); + stdID(wxID_ZOOM_FIT); + stdID(wxID_ZOOM_IN); + stdID(wxID_ZOOM_OUT); + stdID(wxID_UNDELETE); + stdID(wxID_REVERT_TO_SAVED); + stdID(wxID_CDROM); + stdID(wxID_CONVERT); + stdID(wxID_EXECUTE); + stdID(wxID_FLOPPY); + stdID(wxID_HARDDISK); + stdID(wxID_BOTTOM); + stdID(wxID_FIRST); + stdID(wxID_LAST); + stdID(wxID_TOP); + stdID(wxID_INFO); + stdID(wxID_JUMP_TO); + stdID(wxID_NETWORK); + stdID(wxID_SELECT_COLOR); + stdID(wxID_SELECT_FONT); + stdID(wxID_SORT_ASCENDING); + stdID(wxID_SORT_DESCENDING); + stdID(wxID_SPELL_CHECK); + stdID(wxID_STRIKETHROUGH); + + + stdID(wxID_SYSTEM_MENU); + stdID(wxID_CLOSE_FRAME); + stdID(wxID_MOVE_FRAME); + stdID(wxID_RESIZE_FRAME); + stdID(wxID_MAXIMIZE_FRAME); + stdID(wxID_ICONIZE_FRAME); + stdID(wxID_RESTORE_FRAME); + + + + stdID(wxID_MDI_WINDOW_CASCADE); + stdID(wxID_MDI_WINDOW_TILE_HORZ); + stdID(wxID_MDI_WINDOW_TILE_VERT); + stdID(wxID_MDI_WINDOW_ARRANGE_ICONS); + stdID(wxID_MDI_WINDOW_PREV); + stdID(wxID_MDI_WINDOW_NEXT); +#undef stdID +} + +} // anonymous namespace + + +/*static*/ +int wxXmlResource::DoGetXRCID(const char *str_id, int value_if_not_found) +{ + if ( !gs_stdIDsAdded ) + { + gs_stdIDsAdded = true; + AddStdXRCID_Records(); + } + + return XRCID_Lookup(str_id, value_if_not_found); +} + +/* static */ +wxString wxXmlResource::FindXRCIDById(int numId) +{ + for ( int i = 0; i < XRCID_TABLE_SIZE; i++ ) + { + for ( XRCID_record *rec = XRCID_Records[i]; rec; rec = rec->next ) + { + if ( rec->id == numId ) + return wxString(rec->key); + } + } + + return wxString(); +} + +static void CleanXRCID_Record(XRCID_record *rec) +{ + if (rec) + { + CleanXRCID_Record(rec->next); + + free(rec->key); + delete rec; + } +} + +static void CleanXRCID_Records() +{ + for (int i = 0; i < XRCID_TABLE_SIZE; i++) + { + CleanXRCID_Record(XRCID_Records[i]); + XRCID_Records[i] = NULL; + } + + gs_stdIDsAdded = false; +} + + +//----------------------------------------------------------------------------- +// module and globals +//----------------------------------------------------------------------------- + +// normally we would do the cleanup from wxXmlResourceModule::OnExit() but it +// can happen that some XRC records have been created because of the use of +// XRCID() in event tables, which happens during static objects initialization, +// but then the application initialization failed and so the wx modules were +// neither initialized nor cleaned up -- this static object does the cleanup in +// this case +static struct wxXRCStaticCleanup +{ + ~wxXRCStaticCleanup() { CleanXRCID_Records(); } +} s_staticCleanup; + +class wxXmlResourceModule: public wxModule +{ +DECLARE_DYNAMIC_CLASS(wxXmlResourceModule) +public: + wxXmlResourceModule() {} + bool OnInit() + { + wxXmlResource::AddSubclassFactory(new wxXmlSubclassFactoryCXX); + return true; + } + void OnExit() + { + delete wxXmlResource::Set(NULL); + delete wxIdRangeManager::Set(NULL); + if(wxXmlResource::ms_subclassFactories) + { + for ( wxXmlSubclassFactories::iterator i = wxXmlResource::ms_subclassFactories->begin(); + i != wxXmlResource::ms_subclassFactories->end(); ++i ) + { + delete *i; + } + wxDELETE(wxXmlResource::ms_subclassFactories); + } + CleanXRCID_Records(); + } +}; + +IMPLEMENT_DYNAMIC_CLASS(wxXmlResourceModule, wxModule) + + +// When wxXml is loaded dynamically after the application is already running +// then the built-in module system won't pick this one up. Add it manually. +void wxXmlInitResourceModule() +{ + wxModule* module = new wxXmlResourceModule; + wxModule::RegisterModule(module); + wxModule::InitializeModules(); +} + +#endif // wxUSE_XRC diff --git a/BuildTools/windows/installer/32bit/GeoDa.iss b/BuildTools/windows/installer/32bit/GeoDa.iss index 9e46738bd..440834216 100644 --- a/BuildTools/windows/installer/32bit/GeoDa.iss +++ b/BuildTools/windows/installer/32bit/GeoDa.iss @@ -1,11 +1,11 @@ [Setup] AppName=GeoDa AppPublisher=GeoDa Center -AppPublisherURL=http://geoda.asu.edu/ -AppSupportURL=http://geoda.asu.edu/ -AppUpdatesURL=http://geoda.asu.edu/ +AppPublisherURL=https://geodacenter.asu.edu/ +AppSupportURL=https://geodacenter.asu.edu/ +AppUpdatesURL=https://geodacenter.asu.edu/ AppSupportPhone=(480)965-7533 -AppVersion=1.5 +AppVersion=1.8 DefaultDirName={pf}\GeoDa Software DefaultGroupName=GeoDa Software ; Since no icons will be created in "{group}", we don't need the wizard @@ -18,33 +18,46 @@ OutputDir=..\.. OutputBaseFilename=geoda_setup ;OutputDir=userdocs:Inno Setup Examples Output +ChangesAssociations=yes + [dirs] +Name: "{app}\basemap_cache"; Permissions: everyone-full [Files] Source: "..\..\Release\GeoDa.exe"; DestDir: "{app}"; DestName: "GeoDa.exe" Source: "..\..\..\CommonDistFiles\copyright.txt"; DestDir: "{app}" Source: "..\..\..\CommonDistFiles\GPLv3.txt"; DestDir: "{app}" +Source: "..\..\..\CommonDistFiles\cache.sqlite"; DestDir: "{app}" +Source: "..\..\..\CommonDistFiles\geoda_prefs.sqlite"; DestDir: "{app}" +Source: "..\..\..\CommonDistFiles\geoda_prefs.json"; DestDir: "{app}" +Source: "..\..\..\CommonDistFiles\web_plugins\*"; DestDir: "{app}\web_plugins"; Flags: recursesubdirs Source: "vcredist_x86.exe"; DestDir: "{app}" Source: "ogr_FileGDB.dll"; DestDir: "{app}" Source: "ogr_OCI.dll"; DestDir: "{app}" Source: "ogr_SDE.dll"; DestDir: "{app}" -Source: "..\..\cache.sqlite"; DestDir: "{app}" +Source: "..\..\Release\sqlite.dll"; DestDir: "{app}" +Source: "..\..\temp\curl-7.30.0\builds\curlib\bin\libcurl.dll"; DestDir: "{app}" Source: "..\..\temp\expat-2.1.0\build\Release\expat.dll"; DestDir: "{app}" -Source: "..\..\temp\gdal-1.9.2\gdal19.dll"; DestDir: "{app}" +Source: "..\..\temp\gdal\gdal_geoda20.dll"; DestDir: "{app}" +Source: "..\..\temp\libspatialite-4.0.0\spatialite.dll"; DestDir: "{app}" +Source: "..\..\temp\geos-3.3.8\src\geos_c.dll"; DestDir: "{app}" +Source: "..\..\temp\freexl-1.0.0e\freexl.dll"; DestDir: "{app}" +Source: "..\..\temp\proj-4.8.0\src\proj.dll"; DestDir: "{app}" Source: "..\..\temp\pgsql\lib\libpq.dll"; DestDir: "{app}" Source: "..\..\temp\pgsql\bin\ssleay32.dll"; DestDir: "{app}" Source: "..\..\temp\pgsql\bin\libintl.dll"; DestDir: "{app}" Source: "..\..\temp\pgsql\bin\libeay32.dll"; DestDir: "{app}" -Source: "..\..\temp\wxWidgets-3.0.0\lib\vc_dll\wxmsw30u_vc_custom.dll"; DestDir: "{app}" -Source: "..\..\temp\wxWidgets-3.0.0\lib\vc_dll\wxmsw30u_gl_vc_custom.dll"; DestDir: "{app}" -Source: "..\..\temp\boost_1_54_0\stage\lib\boost_chrono-vc100-mt-1_54.dll"; DestDir: "{app}" -Source: "..\..\temp\boost_1_54_0\stage\lib\boost_thread-vc100-mt-1_54.dll"; DestDir: "{app}" -Source: "..\..\temp\boost_1_54_0\stage\lib\boost_system-vc100-mt-1_54.dll"; DestDir: "{app}" +Source: "..\..\temp\wxWidgets-3.0.2\lib\vc_dll\wxmsw30u_vc_custom.dll"; DestDir: "{app}" +Source: "..\..\temp\wxWidgets-3.0.2\lib\vc_dll\wxmsw30u_gl_vc_custom.dll"; DestDir: "{app}" +Source: "..\..\temp\boost_1_57_0\stage\lib\boost_chrono-vc100-mt-1_57.dll"; DestDir: "{app}" +Source: "..\..\temp\boost_1_57_0\stage\lib\boost_thread-vc100-mt-1_57.dll"; DestDir: "{app}" +Source: "..\..\temp\boost_1_57_0\stage\lib\boost_system-vc100-mt-1_57.dll"; DestDir: "{app}" Source: "..\..\..\..\SampleData\Examples\*"; DestDir: "{userdocs}\Examples"; Flags: recursesubdirs uninsneveruninstall -Source: "..\..\temp\gdal-1.9.2\data\*"; DestDir: "{app}\data"; Flags: recursesubdirs + +Source: "..\..\temp\gdal\data\*"; DestDir: "{app}\data"; Flags: recursesubdirs ;Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme @@ -55,16 +68,22 @@ Name: "{commondesktop}\GeoDa"; Filename: "{app}\GeoDa.exe" [Registry] ; set PATH -; set GDAL_DATA -Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"OGR_DATA"; ValueData:"{pf}\GeoDa Software\data"; Flags: preservestringtype -; set OGR_DRIVER_PATH -Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"OGR_DRIVER_PATH"; ValueData:"{pf}\GeoDa Software"; Flags: preservestringtype +; set GEODA_GDAL_DATA +Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"GEODA_GDAL_DATA"; ValueData:"{pf}\GeoDa Software\data"; Flags: preservestringtype uninsdeletevalue +; set GEODA_OGR_DRIVER_PATH +Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"GEODA_OGR_DRIVER_PATH"; ValueData:"{pf}\GeoDa Software"; Flags: preservestringtype uninsdeletevalue Root: HKCR; Subkey: ".gda"; ValueType: string; ValueName: ""; ValueData: "GeoDaProjectFile"; Flags: uninsdeletevalue Root: HKCR; Subkey: "GeoDaProjectFile"; ValueType: string; ValueName: ""; ValueData: "GeoDa Project File"; Flags: uninsdeletekey Root: HKCR; Subkey: "GeoDaProjectFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\GeoDa.exe,0" Root: HKCR; Subkey: "GeoDaProjectFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\GeoDa.exe"" ""%1""" +; set Browser Emulation for wxWebView to IE 11. IE 10 or earlier does not work with current D3 +Root: "HKCU"; Subkey: "Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName:"GeoDa.exe"; ValueData:"$2AF9" + +;Local Machine +Root: "HKLM"; Subkey: "SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName: "GeoDa.exe"; ValueData: "$2AF9" + [Code] function IsX64: Boolean; begin diff --git a/BuildTools/windows/installer/32bit/ogr_FileGDB.dll b/BuildTools/windows/installer/32bit/ogr_FileGDB.dll index 1c3a543f1..c9af6d610 100644 Binary files a/BuildTools/windows/installer/32bit/ogr_FileGDB.dll and b/BuildTools/windows/installer/32bit/ogr_FileGDB.dll differ diff --git a/BuildTools/windows/installer/32bit/ogr_OCI.dll b/BuildTools/windows/installer/32bit/ogr_OCI.dll index fd9b9759e..d2c4d50e7 100644 Binary files a/BuildTools/windows/installer/32bit/ogr_OCI.dll and b/BuildTools/windows/installer/32bit/ogr_OCI.dll differ diff --git a/BuildTools/windows/installer/32bit/ogr_SDE.dll b/BuildTools/windows/installer/32bit/ogr_SDE.dll index c5ad71804..98c62c433 100644 Binary files a/BuildTools/windows/installer/32bit/ogr_SDE.dll and b/BuildTools/windows/installer/32bit/ogr_SDE.dll differ diff --git a/BuildTools/windows/installer/64bit/GeoDa.iss b/BuildTools/windows/installer/64bit/GeoDa.iss index 1146c87a6..3ea596b12 100644 --- a/BuildTools/windows/installer/64bit/GeoDa.iss +++ b/BuildTools/windows/installer/64bit/GeoDa.iss @@ -1,11 +1,11 @@ [Setup] AppName=GeoDa AppPublisher=GeoDa Center -AppPublisherURL=http://geoda.asu.edu/ -AppSupportURL=http://geoda.asu.edu/ -AppUpdatesURL=http://geoda.asu.edu/ +AppPublisherURL=https://geodacenter.asu.edu/ +AppSupportURL=https://geodacenter.asu.edu/ +AppUpdatesURL=https://geodacenter.asu.edu/ AppSupportPhone=(480)965-7533 -AppVersion=1.5 +AppVersion=1.8 DefaultDirName={pf}\GeoDa Software DefaultGroupName=GeoDa Software ; Since no icons will be created in "{group}", we don't need the wizard @@ -33,32 +33,43 @@ ArchitecturesInstallIn64BitMode=x64 ChangesAssociations=yes [dirs] +Name: "{app}\basemap_cache"; Permissions: everyone-full [Files] Source: "..\..\Release\GeoDa.exe"; DestDir: "{app}"; DestName: "GeoDa.exe"; Check: IsX64 Source: "..\..\..\CommonDistFiles\copyright.txt"; DestDir: "{app}" Source: "..\..\..\CommonDistFiles\GPLv3.txt"; DestDir: "{app}" +Source: "..\..\..\CommonDistFiles\cache.sqlite"; DestDir: "{app}" +Source: "..\..\..\CommonDistFiles\geoda_prefs.sqlite"; DestDir: "{app}" +Source: "..\..\..\CommonDistFiles\geoda_prefs.json"; DestDir: "{app}" +Source: "..\..\..\CommonDistFiles\web_plugins\*"; DestDir: "{app}\web_plugins"; Flags: recursesubdirs Source: "vcredist_x64.exe"; DestDir: "{app}" Source: "ogr_FileGDB.dll"; DestDir: "{app}" Source: "ogr_OCI.dll"; DestDir: "{app}" Source: "ogr_SDE.dll"; DestDir: "{app}" -Source: "..\..\cache.sqlite"; DestDir: "{app}" +Source: "..\..\Release\sqlite.dll"; DestDir: "{app}" +Source: "..\..\temp\curl-7.46.0\builds\curlib\bin\libcurl.dll"; DestDir: "{app}" Source: "..\..\temp\expat-2.1.0\build\Release\expat.dll"; DestDir: "{app}" -Source: "..\..\temp\gdal-1.9.2\gdal19.dll"; DestDir: "{app}" +Source: "..\..\temp\libspatialite-4.0.0\spatialite.dll"; DestDir: "{app}" +Source: "..\..\temp\geos-3.3.8\src\geos_c.dll"; DestDir: "{app}" +Source: "..\..\temp\freexl-1.0.0e\freexl.dll"; DestDir: "{app}" +Source: "..\..\temp\proj-4.8.0\src\proj.dll"; DestDir: "{app}" +Source: "..\..\temp\gdal\gdal_geoda20.dll"; DestDir: "{app}" Source: "..\..\temp\pgsql\lib\libpq.dll"; DestDir: "{app}" Source: "..\..\temp\pgsql\bin\ssleay32.dll"; DestDir: "{app}" Source: "..\..\temp\pgsql\bin\libintl-8.dll"; DestDir: "{app}" Source: "..\..\temp\pgsql\bin\libeay32.dll"; DestDir: "{app}" -Source: "..\..\temp\wxWidgets-3.0.0\lib\vc_x64_dll\wxmsw30u_vc_custom.dll"; DestDir: "{app}" -Source: "..\..\temp\wxWidgets-3.0.0\lib\vc_x64_dll\wxmsw30u_gl_vc_custom.dll"; DestDir: "{app}" -Source: "..\..\temp\boost_1_54_0\stage\lib\boost_chrono-vc100-mt-1_54.dll"; DestDir: "{app}" -Source: "..\..\temp\boost_1_54_0\stage\lib\boost_thread-vc100-mt-1_54.dll"; DestDir: "{app}" -Source: "..\..\temp\boost_1_54_0\stage\lib\boost_system-vc100-mt-1_54.dll"; DestDir: "{app}" +Source: "..\..\temp\wxWidgets-3.0.2\lib\vc_x64_dll\wxmsw30u_vc_custom.dll"; DestDir: "{app}" +Source: "..\..\temp\wxWidgets-3.0.2\lib\vc_x64_dll\wxmsw30u_gl_vc_custom.dll"; DestDir: "{app}" +Source: "..\..\temp\boost_1_57_0\stage\lib\boost_chrono-vc100-mt-1_57.dll"; DestDir: "{app}" +Source: "..\..\temp\boost_1_57_0\stage\lib\boost_thread-vc100-mt-1_57.dll"; DestDir: "{app}" +Source: "..\..\temp\boost_1_57_0\stage\lib\boost_system-vc100-mt-1_57.dll"; DestDir: "{app}" Source: "..\..\..\..\SampleData\Examples\*"; DestDir: "{userdocs}\Examples"; Flags: recursesubdirs uninsneveruninstall -Source: "..\..\temp\gdal-1.9.2\data\*"; DestDir: "{app}\data"; Flags: recursesubdirs + +Source: "..\..\temp\gdal\data\*"; DestDir: "{app}\data"; Flags: recursesubdirs ;Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme @@ -69,16 +80,25 @@ Name: "{commondesktop}\GeoDa"; Filename: "{app}\GeoDa.exe" [Registry] ; set PATH -; set GDAL_DATA -Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"OGR_DATA"; ValueData:"{pf}\GeoDa Software\data"; Flags: preservestringtype -; set OGR_DRIVER_PATH -Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"OGR_DRIVER_PATH"; ValueData:"{pf}\GeoDa Software"; Flags: preservestringtype +; set GEODA_GDAL_DATA +Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"GEODA_GDAL_DATA"; ValueData:"{pf}\GeoDa Software\data"; Flags: preservestringtype uninsdeletevalue +; set GEODA_OGR_DRIVER_PATH +Root: HKCU; Subkey: "Environment"; ValueType:string; ValueName:"GEODA_OGR_DRIVER_PATH"; ValueData:"{pf}\GeoDa Software"; Flags: preservestringtype uninsdeletevalue Root: HKCR; Subkey: ".gda"; ValueType: string; ValueName: ""; ValueData: "GeoDaProjectFile"; Flags: uninsdeletevalue Root: HKCR; Subkey: "GeoDaProjectFile"; ValueType: string; ValueName: ""; ValueData: "GeoDa Project File"; Flags: uninsdeletekey Root: HKCR; Subkey: "GeoDaProjectFile\DefaultIcon"; ValueType: string; ValueName: ""; ValueData: "{app}\GeoDa.exe,0" Root: HKCR; Subkey: "GeoDaProjectFile\shell\open\command"; ValueType: string; ValueName: ""; ValueData: """{app}\GeoDa.exe"" ""%1""" +; set Browser Emulation for wxWebView to IE 11. IE 10 or earlier does not work with current D3 +Root: "HKCU"; Subkey: "Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName:"GeoDa.exe"; ValueData:"$2AF9" + +;Local Machine +Root: "HKLM"; Subkey: "SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName: "GeoDa.exe"; ValueData: "$2AF9" + +;64 Bit Mode +Root: "HKLM"; Subkey: "SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_BROWSER_EMULATION"; ValueType: dword; ValueName: "GeoDa.exe"; ValueData: "$2AF9"; Check: IsWin64 + [Code] function IsX64: Boolean; begin diff --git a/BuildTools/windows/installer/64bit/ogr_FileGDB.dll b/BuildTools/windows/installer/64bit/ogr_FileGDB.dll index 0cfe449b9..379c99f1f 100644 Binary files a/BuildTools/windows/installer/64bit/ogr_FileGDB.dll and b/BuildTools/windows/installer/64bit/ogr_FileGDB.dll differ diff --git a/BuildTools/windows/installer/64bit/ogr_OCI.dll b/BuildTools/windows/installer/64bit/ogr_OCI.dll index 40d2726bb..cd584f4f6 100644 Binary files a/BuildTools/windows/installer/64bit/ogr_OCI.dll and b/BuildTools/windows/installer/64bit/ogr_OCI.dll differ diff --git a/BuildTools/windows/installer/64bit/ogr_SDE.dll b/BuildTools/windows/installer/64bit/ogr_SDE.dll index a5a4e8cd0..071a36443 100644 Binary files a/BuildTools/windows/installer/64bit/ogr_SDE.dll and b/BuildTools/windows/installer/64bit/ogr_SDE.dll differ diff --git a/BuildTools/windows/plugins/libmysql.dll b/BuildTools/windows/plugins/32/libmysql.dll similarity index 100% rename from BuildTools/windows/plugins/libmysql.dll rename to BuildTools/windows/plugins/32/libmysql.dll diff --git a/BuildTools/windows/plugins/libmysql.lib b/BuildTools/windows/plugins/32/libmysql.lib similarity index 100% rename from BuildTools/windows/plugins/libmysql.lib rename to BuildTools/windows/plugins/32/libmysql.lib diff --git a/BuildTools/windows/plugins/mysqlclient.lib b/BuildTools/windows/plugins/32/mysqlclient.lib similarity index 100% rename from BuildTools/windows/plugins/mysqlclient.lib rename to BuildTools/windows/plugins/32/mysqlclient.lib diff --git a/BuildTools/windows/plugins/32/ogr_FileGDB.dll b/BuildTools/windows/plugins/32/ogr_FileGDB.dll new file mode 100644 index 000000000..c9af6d610 Binary files /dev/null and b/BuildTools/windows/plugins/32/ogr_FileGDB.dll differ diff --git a/BuildTools/windows/plugins/32/ogr_OCI.dll b/BuildTools/windows/plugins/32/ogr_OCI.dll new file mode 100644 index 000000000..d2c4d50e7 Binary files /dev/null and b/BuildTools/windows/plugins/32/ogr_OCI.dll differ diff --git a/BuildTools/windows/plugins/x64/libmysql.dll b/BuildTools/windows/plugins/64/libmysql.dll similarity index 100% rename from BuildTools/windows/plugins/x64/libmysql.dll rename to BuildTools/windows/plugins/64/libmysql.dll diff --git a/BuildTools/windows/plugins/x64/mysqlclient.lib b/BuildTools/windows/plugins/64/mysqlclient.lib similarity index 100% rename from BuildTools/windows/plugins/x64/mysqlclient.lib rename to BuildTools/windows/plugins/64/mysqlclient.lib diff --git a/BuildTools/windows/plugins/64/ogr_FileGDB.dll b/BuildTools/windows/plugins/64/ogr_FileGDB.dll new file mode 100644 index 000000000..379c99f1f Binary files /dev/null and b/BuildTools/windows/plugins/64/ogr_FileGDB.dll differ diff --git a/BuildTools/windows/plugins/64/ogr_OCI.dll b/BuildTools/windows/plugins/64/ogr_OCI.dll new file mode 100644 index 000000000..cd584f4f6 Binary files /dev/null and b/BuildTools/windows/plugins/64/ogr_OCI.dll differ diff --git a/BuildTools/windows/plugins/64/ogr_SDE.dll b/BuildTools/windows/plugins/64/ogr_SDE.dll new file mode 100644 index 000000000..071a36443 Binary files /dev/null and b/BuildTools/windows/plugins/64/ogr_SDE.dll differ diff --git a/BuildTools/windows/plugins/ogr_FileGDB.dll b/BuildTools/windows/plugins/ogr_FileGDB.dll deleted file mode 100644 index ca76f8c76..000000000 Binary files a/BuildTools/windows/plugins/ogr_FileGDB.dll and /dev/null differ diff --git a/BuildTools/windows/plugins/ogr_OCI.dll b/BuildTools/windows/plugins/ogr_OCI.dll deleted file mode 100644 index ced54516f..000000000 Binary files a/BuildTools/windows/plugins/ogr_OCI.dll and /dev/null differ diff --git a/BuildTools/windows/plugins/ogr_SDE.dll b/BuildTools/windows/plugins/ogr_SDE.dll deleted file mode 100644 index fe0c433d5..000000000 Binary files a/BuildTools/windows/plugins/ogr_SDE.dll and /dev/null differ diff --git a/BuildTools/windows/plugins/x64/ogr_FileGDB.dll b/BuildTools/windows/plugins/x64/ogr_FileGDB.dll deleted file mode 100644 index cb98839dd..000000000 Binary files a/BuildTools/windows/plugins/x64/ogr_FileGDB.dll and /dev/null differ diff --git a/BuildTools/windows/plugins/x64/ogr_OCI.dll b/BuildTools/windows/plugins/x64/ogr_OCI.dll deleted file mode 100644 index b1940e818..000000000 Binary files a/BuildTools/windows/plugins/x64/ogr_OCI.dll and /dev/null differ diff --git a/BuildTools/windows/plugins/x64/ogr_SDE.dll b/BuildTools/windows/plugins/x64/ogr_SDE.dll deleted file mode 100644 index f63b41b9b..000000000 Binary files a/BuildTools/windows/plugins/x64/ogr_SDE.dll and /dev/null differ diff --git a/BuildTools/windows/readme.txt b/BuildTools/windows/readme.txt index 54e69e805..fbf6f2699 100644 --- a/BuildTools/windows/readme.txt +++ b/BuildTools/windows/readme.txt @@ -25,42 +25,42 @@ Build machine assumptions: - For 64-bit Windows only (and VS Express), you must also install Microsoft Windows SDK for Windows 7: http://www.microsoft.com/en-us/download/details.aspx?id=8279 - -Note: follow these instructions exactly to correctly patch Win 7 SDK. -This was originally from: http://forum.celestialmatters.org/viewtopic.php?t=404 - -Here is a little VS2010 blog for those of you who do programming work (Celestia!,...) using the free -MS VC++ 2010 Express compiler IDE. Quite recently, a SP1 release became available for the VS2010 compilers that is worth implementing. But some care is required during the installation: - -Let's proceed step-by-step starting with the canonical installation of VS2010 Express: - -1) Install Visual Studio 2010 Express -http://www.microsoft.com/express/Downlo ... Visual-CPP - -2) Install Windows SDK 7.1 -http://www.microsoft.com/downloads/en/d ... laylang=en - -Unlike the earlier VS2008 Express, 1) + 2) provided a pretty workable compiler environment for BOTH X64 and X86 settings during the past year or so. Yet, a number of remaining quirks led to the said SP1 for all Visual Studio 2010 compiler versions. - -3) Install Visual Studio 2010 SP1 (with VS2010 being already installed!): -http://www.microsoft.com/downloads/en/d ... 22627e57a5 - -The release date of the SP1 pack is March 3rd 2011. -That should have been it, however... - -An issue has been discovered, where Visual C++ Compilers and libraries that are installed with the Windows SDK 7.1 are removed when Visual Studio 2010 Service Pack 1 is installed. This notably refers to the x64 part. Fortunately, on March 30th 2011 an official update to the SDK 7.1 became available that fixes the problem. - -4) Install Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1 -http://www.microsoft.com/downloads/en/d ... laylang=en - -Note: the sequence of installs is unfortunately quite crucial! The recommended one is -1), 2), 3), 4). PLEASE do read about errors that may occur otherwise in the readme that accompanies the fix 4)! - -On my machines, I stuck to the sequence 1),2),3),4) and everything installed fine and seems to work OK. + +Note: follow these instructions exactly to correctly patch Win 7 SDK. +This was originally from: http://forum.celestialmatters.org/viewtopic.php?t=404 + +Here is a little VS2010 blog for those of you who do programming work (Celestia!,...) using the free +MS VC++ 2010 Express compiler IDE. Quite recently, a SP1 release became available for the VS2010 compilers that is worth implementing. But some care is required during the installation: + +Let's proceed step-by-step starting with the canonical installation of VS2010 Express: + +1) Install Visual Studio 2010 Express +http://www.microsoft.com/express/Downlo ... Visual-CPP + +2) Install Windows SDK 7.1 +http://www.microsoft.com/downloads/en/d ... laylang=en + +Unlike the earlier VS2008 Express, 1) + 2) provided a pretty workable compiler environment for BOTH X64 and X86 settings during the past year or so. Yet, a number of remaining quirks led to the said SP1 for all Visual Studio 2010 compiler versions. + +3) Install Visual Studio 2010 SP1 (with VS2010 being already installed!): +http://www.microsoft.com/downloads/en/d ... 22627e57a5 + +The release date of the SP1 pack is March 3rd 2011. +That should have been it, however... + +An issue has been discovered, where Visual C++ Compilers and libraries that are installed with the Windows SDK 7.1 are removed when Visual Studio 2010 Service Pack 1 is installed. This notably refers to the x64 part. Fortunately, on March 30th 2011 an official update to the SDK 7.1 became available that fixes the problem. + +4) Install Visual C++ 2010 SP1 Compiler Update for the Windows SDK 7.1 +http://www.microsoft.com/downloads/en/d ... laylang=en + +Note: the sequence of installs is unfortunately quite crucial! The recommended one is +1), 2), 3), 4). PLEASE do read about errors that may occur otherwise in the readme that accompanies the fix 4)! + +On my machines, I stuck to the sequence 1),2),3),4) and everything installed fine and seems to work OK. 2.1 Install Inno -2.2 Install cmake for windows with command line available. +2.2 Install cmake for windows with command line available. 3. Use SVN to check out GeoDa trunk: - right click on C:\ in Explorer and choose "SVN Checkout" @@ -89,49 +89,57 @@ NOTE: the boost library may not be compiled automatically. In this case, --(optional) to build OGR plugins, you need to manually copy the file dep/gdal-1.9.2/nmake.opt.withplugins to temp/gdal-1.9.2/, then manually enter and execute the commands between "go noplugin" and ":noplugin" section. - 1. For FileGDB plugin, download ESRI File geodatabase API 1.3 from http://www.esri.com/apps/products/download/ - Extrac this zip file to C:\FileGDB - cd %LIB_NAME%\ogr\ogrsf_frmts\filegdb - nmake -f makefile.vc plugin - You can find the DLL in current directory - Note: if there is an error about PGtableResultLayer, try to re-download the gdal-1.9.2 from Gitub - 2. For OCI plugin, download Oracle instant client 11.2 from - http://www.oracle.com/technetwork/topics/winsoft-085727.html - Extract this file to C:\oracle_base\ohome - cd %LIB_NAME%\ogr\ogrsf_frmts\oci - nmake -f makefile.vc ogr_OCI.dll - 3. For Arc SDE plugin, try to install ArcSDE SDK from ESRI on your machine, - you will find the SDK at C:\Program Files\ArcGIS\ArcSDE - cd %LIB_NAME%\ogr\ogrsf_frmts\sde - nmake -f makefile.vc ogr_SDE.dll - The built DLLs also need to be manually copied to Debug/Release direcotry for testing - , or installer/64bit or installer/32bit directory for packaging installer. - ---GeoDa.exe should be compiled when run build.bat or build64.bat. You can find it at Release/ directory. + 1. For FileGDB plugin, download ESRI File geodatabase API 1.3 from http://www.esri.com/apps/products/download/ + Extrac this zip file to C:\FileGDB + cd %LIB_NAME%\ogr\ogrsf_frmts\filegdb + nmake -f makefile.vc plugin + You can find the DLL in current directory + Note: if there is an error about PGtableResultLayer, try to re-download the gdal-1.9.2 from Gitub + 2. For OCI plugin, download Oracle instant client 11.2 from + http://www.oracle.com/technetwork/topics/winsoft-085727.html + Extract this file to C:\oracle_base\ohome + cd %LIB_NAME%\ogr\ogrsf_frmts\oci + nmake -f makefile.vc ogr_OCI.dll + 3. For Arc SDE plugin, try to install ArcSDE SDK from ESRI on your machine, + you will find the SDK at C:\Program Files\ArcGIS\ArcSDE + cd %LIB_NAME%\ogr\ogrsf_frmts\sde + nmake -f makefile.vc ogr_SDE.dll + The built DLLs also need to be manually copied to Debug/Release direcotry for testing + , or installer/64bit or installer/32bit directory for packaging installer. + +--GeoDa.exe should be compiled when run build.bat or build64.bat. You can find it at Release/ directory. If GeoDa is failed to build using build.bat, try to open GeoDa.vs2010.sln - in visual studio, and select release/Win32 or release/x64, and select build. + in visual studio, and select release/Win32 or release/x64, and select build. 6. Package GeoDa for distribution / installation. ---Make sure you have gdal19.dll and GeoDa.exe successfully compiled. ---copy the following DLLs into installer/32bit or installer/64bit directory: - gdal19.dll - GeoDa.exe ---If you want latest dependent libraries and plugins, also copy these DLLs to the same directory - boost_chrono-vc100-mt-1_54.dll - boost_system-vc100-mt-1_54.dll - boost_thread-vc100-mt-1_54.dll - libeay32.dll - libintl.dll - libpq.dll - ssleay32.dll - wxmsw30u_gl_vc_custom.dll - wxmsw30u_vc_custom.dll - ogr_FileGDB.dll - ogr_OCI.dll - ogr_SDE.dll ---make sure the data/ directory exist, otherwise copy it from temp/gdal-1.9.2/data ---make sure the SampleData directory exist, and the items described in GeoDa.iss exist inside this directory ---double click GeoDa.iss (You need to install Inno Setup Compiler http://www.jrsoftware.org/isdl.php), +--Make sure you have gdal19.dll and GeoDa.exe successfully compiled. +--copy the following DLLs into installer/32bit or installer/64bit directory: + gdal19.dll + GeoDa.exe +--If you want latest dependent libraries and plugins, also copy these DLLs to the same directory + boost_chrono-vc100-mt-1_54.dll + boost_system-vc100-mt-1_54.dll + boost_thread-vc100-mt-1_54.dll + libeay32.dll + libintl.dll + libpq.dll + ssleay32.dll + wxmsw30u_gl_vc_custom.dll + wxmsw30u_vc_custom.dll + ogr_FileGDB.dll + ogr_OCI.dll + ogr_SDE.dll +--make sure the data/ directory exist, otherwise copy it from temp/gdal-1.9.2/data +--make sure the SampleData directory exist, and the items described in GeoDa.iss exist inside this directory +--double click GeoDa.iss (You need to install Inno Setup Compiler http://www.jrsoftware.org/isdl.php), click run icon. You will find a setup.exe in your local "Document\Inno Setup Examples Output" directory +*************************************************************** +*** About ArcSDE plugin 32-bit windows *** +*************************************************************** +From the 10.1 deprecation doc… +http://downloads2.esri.com/support/TechArticles/ArcGIS10and101Deprecation_Plan.pdf + +[Added 8/18/2011] +ArcGIS Server 10.1’s ArcSDE technology component will no longer support 32-bit versions of the SDE command line utilities or 32-bit versions of the C and Java APIs. With the migration of ArcGIS Server to be 64-bit, the SDE command line utilities and the ArcSDE SDK will be 64-bit only. diff --git a/DataViewer/CustomClassifPtree.cpp b/DataViewer/CustomClassifPtree.cpp index b638dd675..694b505d3 100644 --- a/DataViewer/CustomClassifPtree.cpp +++ b/DataViewer/CustomClassifPtree.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -28,14 +28,20 @@ CustomClassifPtree::CustomClassifPtree() { + LOG_MSG("Entering CustomClassifPtree::CustomClassifPtree()"); + LOG_MSG("Exiting CustomClassifPtree::CustomClassifPtree()"); } CustomClassifPtree::CustomClassifPtree(const CustomClassifPtree& o) { + LOG_MSG("Entering CustomClassifPtree::CustomClassifPtree(const CustomClassifPtree& o)"); + std::list::const_iterator it; for (it = o.cc.begin(); it != o.cc.end(); ++it) { cc.push_back( *it ); } + + LOG_MSG("Exiting CustomClassifPtree::CustomClassifPtree(const CustomClassifPtree& o)"); } CustomClassifPtree::CustomClassifPtree(const boost::property_tree::ptree& pt, diff --git a/DataViewer/CustomClassifPtree.h b/DataViewer/CustomClassifPtree.h index 711a12872..4d9413e58 100644 --- a/DataViewer/CustomClassifPtree.h +++ b/DataViewer/CustomClassifPtree.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DataViewer/DataChangeType.cpp b/DataViewer/DataChangeType.cpp new file mode 100644 index 000000000..eb9d14aed --- /dev/null +++ b/DataViewer/DataChangeType.cpp @@ -0,0 +1,755 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include +#include "../GdaConst.h" +#include "../Project.h" +#include "DataViewerAddColDlg.h" +#include "TableInterface.h" +#include "TableState.h" +#include "../logger.h" +#include "DataChangeType.h" + +BEGIN_EVENT_TABLE(DataChangeTypeFrame, TemplateFrame) + EVT_ACTIVATE(DataChangeTypeFrame::OnActivate) +END_EVENT_TABLE() + +DataChangeTypeFrame::DataChangeTypeFrame(wxFrame *parent, Project* project, + const wxString& title, const wxPoint& pos, + const wxSize& size, const long style) +: TemplateFrame(parent, project, title, pos, size, style), +table_state(project->GetTableState()), table_int(project->GetTableInt()), +from_vars(0), from_data(0), +add_var_btn(0), copy_btn(0), +to_vars(0), to_data(0), +ignore_callbacks(false) +{ + LOG_MSG("Entering DataChangeTypeFrame::DataChangeTypeFrame"); + + panel = new wxPanel(this); + //panel->SetBackgroundColour(*wxWHITE); + //SetBackgroundColour(*wxWHITE); + + const int list_width = 300; + const int vars_list_height = 100; + const int data_list_height = 200; + + const int name_col_width = 160; + const int type_col_width = 60; + const int time_col_width = 60; + + const int data_id_col_width = 70; + const int data_val_col_width = 300-90; + + wxStaticText* from_title = new wxStaticText(panel, wxID_ANY, "Current Variable"); + from_vars = new wxListCtrl(panel, XRCID("ID_FROM_VARS"), wxDefaultPosition, + wxSize(list_width, vars_list_height), + wxLC_REPORT); + from_vars->AppendColumn("Name"); + from_vars->AppendColumn("Type"); + from_vars->AppendColumn("Time"); + from_vars->SetColumnWidth(NAME_COL, name_col_width); + from_vars->SetColumnWidth(TYPE_COL, type_col_width); + from_vars->SetColumnWidth(TIME_COL, time_col_width); + Connect(XRCID("ID_FROM_VARS"), wxEVT_LIST_ITEM_SELECTED, + wxListEventHandler(DataChangeTypeFrame::OnFromVarsSel)); + Connect(XRCID("ID_FROM_VARS"), wxEVT_LIST_ITEM_ACTIVATED, + wxListEventHandler(DataChangeTypeFrame::OnFromVarsSel)); + + from_data = new GdaColListCtrl(table_int, panel, XRCID("ID_FROM_DATA"), + wxDefaultPosition, + wxSize(list_width, data_list_height)); + from_data->AppendColumn("Row"); + from_data->AppendColumn("Value"); + from_data->SetColumnWidth(DATA_ID_COL, data_id_col_width); + from_data->SetColumnWidth(DATA_VAL_COL, data_val_col_width); + from_data->SetItemCount(table_int->GetNumberRows()); + Connect(XRCID("ID_FROM_DATA"), wxEVT_LIST_ITEM_SELECTED, + wxListEventHandler(DataChangeTypeFrame::OnFromDataSel)); + Connect(XRCID("ID_FROM_DATA"), wxEVT_LIST_ITEM_ACTIVATED, + wxListEventHandler(DataChangeTypeFrame::OnFromDataSel)); + + add_var_btn = new wxButton(panel, XRCID("ID_ADD_VAR_BTN"), " Add Transformed Variable", + wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + Connect(XRCID("ID_ADD_VAR_BTN"), wxEVT_BUTTON, + wxCommandEventHandler(DataChangeTypeFrame::OnAddVarBtn)); + + //copy_btn = new wxButton(panel, XRCID("ID_COPY_BTN"), "-> Copy ->", wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + //Connect(XRCID("ID_COPY_BTN"), wxEVT_BUTTON, wxCommandEventHandler(DataChangeTypeFrame::OnCopyBtn)); + + wxStaticText* to_title = new wxStaticText(panel, wxID_ANY, "Transformed Variable"); + to_vars = new wxListCtrl(panel, XRCID("ID_TO_VARS"), wxDefaultPosition, + wxSize(list_width, vars_list_height), + wxLC_REPORT); + to_vars->AppendColumn("Name"); + to_vars->AppendColumn("Type"); + to_vars->AppendColumn("Time"); + to_vars->SetColumnWidth(NAME_COL, name_col_width); + to_vars->SetColumnWidth(TYPE_COL, type_col_width); + to_vars->SetColumnWidth(TIME_COL, time_col_width); + Connect(XRCID("ID_TO_VARS"), wxEVT_LIST_ITEM_SELECTED, + wxListEventHandler(DataChangeTypeFrame::OnToVarsSel)); + Connect(XRCID("ID_TO_VARS"), wxEVT_LIST_ITEM_ACTIVATED, + wxListEventHandler(DataChangeTypeFrame::OnToVarsSel)); + + to_data = new GdaColListCtrl(table_int, panel, XRCID("ID_TO_DATA"), + wxDefaultPosition, + wxSize(list_width, data_list_height)); + to_data->AppendColumn("Row"); + to_data->AppendColumn("Value"); + to_data->SetColumnWidth(DATA_ID_COL, data_id_col_width); + to_data->SetColumnWidth(DATA_VAL_COL, data_val_col_width); + to_data->SetItemCount(table_int->GetNumberRows()); + Connect(XRCID("ID_TO_DATA"), wxEVT_LIST_ITEM_SELECTED, + wxListEventHandler(DataChangeTypeFrame::OnToDataSel)); + Connect(XRCID("ID_TO_DATA"), wxEVT_LIST_ITEM_ACTIVATED, + wxListEventHandler(DataChangeTypeFrame::OnToDataSel)); + + wxBoxSizer* from_top_vert_szr = new wxBoxSizer(wxVERTICAL); + + from_top_vert_szr->Add(from_title, 0, wxALIGN_CENTER_HORIZONTAL); + from_top_vert_szr->AddSpacer(5); + from_top_vert_szr->Add(from_vars, 1, wxEXPAND); + from_top_vert_szr->AddSpacer(5); + from_top_vert_szr->Add(from_data, 2, wxEXPAND); + + + wxBoxSizer* btns_top_vert_szr = new wxBoxSizer(wxVERTICAL); + //btns_top_vert_szr->Add(copy_btn, 0, wxALIGN_CENTER_HORIZONTAL); + //btns_top_vert_szr->AddSpacer(20); + btns_top_vert_szr->Add(add_var_btn, 0, wxALIGN_CENTER_HORIZONTAL); + + + wxBoxSizer* to_top_vert_szr = new wxBoxSizer(wxVERTICAL); + + to_top_vert_szr->Add(to_title, 0, wxALIGN_CENTER_HORIZONTAL); + to_top_vert_szr->AddSpacer(5); + to_top_vert_szr->Add(to_vars, 1, wxEXPAND); + to_top_vert_szr->AddSpacer(5); + to_top_vert_szr->Add(to_data, 2, wxEXPAND); + + + wxBoxSizer* panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(from_top_vert_szr, 1, wxEXPAND); + panel_h_szr->AddSpacer(10); + panel_h_szr->Add(btns_top_vert_szr, 0, wxALIGN_CENTER_VERTICAL); + panel_h_szr->AddSpacer(10); + panel_h_szr->Add(to_top_vert_szr, 1, wxEXPAND); + + wxBoxSizer* panel_v_szr = new wxBoxSizer(wxVERTICAL); + panel_v_szr->Add(panel_h_szr, 1, wxEXPAND); + + panel->SetSizer(panel_v_szr); + + // Top Sizer for Frame + wxBoxSizer* top_v_sizer = new wxBoxSizer(wxHORIZONTAL); + top_v_sizer->Add(panel, 1, wxEXPAND|wxALL, 8); + + SetSizerAndFit(top_v_sizer); + DisplayStatusBar(false); + + RefreshFromVars(); + RefreshToVars(); + UpdateButtons(); + + table_state->registerObserver(this); + Show(true); + LOG_MSG("Exiting DataChangeTypeFrame::DataChangeTypeFrame"); +} + +DataChangeTypeFrame::~DataChangeTypeFrame() +{ + if (HasCapture()) ReleaseMouse(); + DeregisterAsActive(); + table_state->removeObserver(this); +} + +void DataChangeTypeFrame::OnActivate(wxActivateEvent& event) +{ + LOG_MSG("In DataChangeTypeFrame::OnActivate"); + if (event.GetActive()) { + RegisterAsActive("DataChangeTypeFrame", GetTitle()); + } + if ( event.GetActive() && template_canvas ) template_canvas->SetFocus(); +} + +void DataChangeTypeFrame::OnAddVarBtn(wxCommandEvent& ev) +{ + using namespace std; + LOG_MSG("In DataChangeTypeFrame::OnAddVarBtn"); + + if (!from_vars || !from_data || !to_vars || !to_data) return; + + wxString from_name; + wxString from_time; + int from_col = -1; + int from_tm = 0; + GdaConst::FieldType from_type; + int from_sel = GetFromVarSel(from_name, from_time); + bool from_tm_variant = true; + + if (from_sel < 0) { + return; + } + + wxString to_name; + wxString to_time; + int to_col = -1; + int to_tm = 0; + GdaConst::FieldType to_type; + int to_sel = GetToVarSel(to_name, to_time); + bool to_tm_variant = true; + + if (to_sel < 0) { + // Add New Field + DataViewerAddColDlg dlg(project, this); + if (dlg.ShowModal() != wxID_OK) return; + wxString new_name = dlg.GetColName(); + RefreshToVars(); + long item = -1; + for (long i=0, sz = to_vars->GetItemCount(); iGetItemText(i, NAME_COL) == new_name) { + item = i; + break; + } + } + if (item != -1) { + for (long i=0, sz = to_vars->GetItemCount(); iSetItemState(i, wxLIST_STATE_SELECTED, wxLIST_STATE_SELECTED); + to_vars->EnsureVisible(i); + } else { + to_vars->SetItemState(i, 0, wxLIST_STATE_SELECTED); + } + } + } + to_sel = GetToVarSel(to_name, to_time); + } else { + wxMessageDialog dlg (this, "Tip: clear selection on Transformed Variable list to add a new transformed variable", "Do you want to use \"" + to_name + "\" as Transformed Variable?", wxYES_NO | wxNO_DEFAULT); + if (dlg.ShowModal() != wxID_YES) return; + } + + // Copy + from_col = table_int->FindColId(from_name); + from_tm_variant = table_int->IsColTimeVariant(from_col); + if (from_tm_variant) { + from_tm = table_int->GetTimeInt(from_time); + } + from_type = table_int->GetColType(from_col, from_tm); + + to_col = table_int->FindColId(to_name); + to_tm_variant = table_int->IsColTimeVariant(to_col); + if (to_tm_variant) { + to_tm = table_int->GetTimeInt(to_time); + } + to_type = table_int->GetColType(to_col, to_tm); + + if (from_col < 0 || + from_type == GdaConst::unknown_type || + from_type == GdaConst::placeholder_type || + to_col < 0 || + to_type == GdaConst::unknown_type || + to_type == GdaConst::placeholder_type) + { + wxString s; + s << "An unknown problem occurred. Could not copy data."; + wxMessageDialog dlg(NULL, s, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + //copy_btn->Disable(); + return; + } + + if (to_type == GdaConst::date_type) + { + wxString s; + s << "GeoDa does not support copying to date variables currently."; + wxMessageDialog dlg(NULL, s, "Information", wxOK | wxICON_INFORMATION); + dlg.ShowModal(); + return; + } + + LOG_MSG("Ready to copy field data"); + LOG(from_name); + LOG(from_time); + LOG(from_col); + LOG(from_tm); + LOG(from_type); + LOG(from_tm_variant); + LOG(to_name); + LOG(to_time); + LOG(to_col); + LOG(to_tm); + LOG(to_type); + LOG(to_tm_variant); + + int num_rows = table_int->GetNumberRows(); + vector undefined(num_rows, false); + if (from_type == GdaConst::long64_type || + from_type == GdaConst::date_type) + { + vector data; + table_int->GetColData(from_col, from_tm, data); + table_int->GetColUndefined(from_col, from_tm, undefined); + if (to_type == GdaConst::long64_type || + to_type == GdaConst::double_type ) + { + table_int->SetColData(to_col, to_tm, data); + table_int->SetColUndefined(to_col, to_tm, undefined); + } + else if (to_type == GdaConst::string_type) + { + vector str(num_rows); + for (size_t i=0, sz=num_rows; iSetColData(to_col, to_tm, str); + } + } + else if (from_type == GdaConst::double_type) + { + vector data; + table_int->GetColData(from_col, from_tm, data); + table_int->GetColUndefined(from_col, from_tm, undefined); + if (to_type == GdaConst::long64_type || + to_type == GdaConst::double_type ) + { + table_int->SetColData(to_col, to_tm, data); + table_int->SetColUndefined(to_col, to_tm, undefined); + } + else if (to_type == GdaConst::string_type) + { + vector str(num_rows); + for (size_t i=0, sz=num_rows; iSetColData(to_col, to_tm, str); + } + } + else if (from_type == GdaConst::string_type) + { + vector data; + table_int->GetColData(from_col, from_tm, data); + if (to_type == GdaConst::long64_type) + { + vector nums(num_rows, 0); + for (size_t i=0, sz=num_rows; iSetColData(to_col, to_tm, nums); + table_int->SetColUndefined(to_col, to_tm, undefined); + } + else if (to_type == GdaConst::double_type ) + { + vector nums(num_rows, 0); + for (size_t i=0, sz=num_rows; iSetColData(to_col, to_tm, nums); + table_int->SetColUndefined(to_col, to_tm, undefined); + } + else if (to_type == GdaConst::string_type) + { + table_int->SetColData(to_col, to_tm, data); + } + } + + //UpdateButtons(); +} + +void DataChangeTypeFrame::OnCopyBtn(wxCommandEvent& ev) +{ + using namespace std; + LOG_MSG("Entering DataChangeTypeFrame::OnCopyBtn"); + wxString from_name; + wxString from_time; + int from_col = -1; + int from_tm = 0; + GdaConst::FieldType from_type; + int from_sel = GetFromVarSel(from_name, from_time); + bool from_tm_variant = true; + + wxString to_name; + wxString to_time; + int to_col = -1; + int to_tm = 0; + GdaConst::FieldType to_type; + int to_sel = GetToVarSel(to_name, to_time); + bool to_tm_variant = true; + + if (from_sel < 0 || to_sel < 0) { + //copy_btn->Disable(); + return; + } + + from_col = table_int->FindColId(from_name); + from_tm_variant = table_int->IsColTimeVariant(from_col); + if (from_tm_variant) { + from_tm = table_int->GetTimeInt(from_time); + } + from_type = table_int->GetColType(from_col, from_tm); + + to_col = table_int->FindColId(to_name); + to_tm_variant = table_int->IsColTimeVariant(to_col); + if (to_tm_variant) { + to_tm = table_int->GetTimeInt(to_time); + } + to_type = table_int->GetColType(to_col, to_tm); + + if (from_col < 0 || + from_type == GdaConst::unknown_type || + from_type == GdaConst::placeholder_type || + to_col < 0 || + to_type == GdaConst::unknown_type || + to_type == GdaConst::placeholder_type) + { + wxString s; + s << "An unknown problem occurred. Could not copy data."; + wxMessageDialog dlg(NULL, s, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + //copy_btn->Disable(); + return; + } + + if (to_type == GdaConst::date_type) + { + wxString s; + s << "GeoDa does not support copying to date variables currently."; + wxMessageDialog dlg(NULL, s, "Information", wxOK | wxICON_INFORMATION); + dlg.ShowModal(); + return; + } + + LOG_MSG("Ready to copy field data"); + LOG(from_name); + LOG(from_time); + LOG(from_col); + LOG(from_tm); + LOG(from_type); + LOG(from_tm_variant); + LOG(to_name); + LOG(to_time); + LOG(to_col); + LOG(to_tm); + LOG(to_type); + LOG(to_tm_variant); + + int num_rows = table_int->GetNumberRows(); + vector undefined(num_rows, false); + if (from_type == GdaConst::long64_type || + from_type == GdaConst::date_type) + { + vector data; + table_int->GetColData(from_col, from_tm, data); + table_int->GetColUndefined(from_col, from_tm, undefined); + if (to_type == GdaConst::long64_type || + to_type == GdaConst::double_type ) + { + table_int->SetColData(to_col, to_tm, data); + table_int->SetColUndefined(to_col, to_tm, undefined); + } + else if (to_type == GdaConst::string_type) + { + vector str(num_rows); + for (size_t i=0, sz=num_rows; iSetColData(to_col, to_tm, str); + } + } + else if (from_type == GdaConst::double_type) + { + vector data; + table_int->GetColData(from_col, from_tm, data); + table_int->GetColUndefined(from_col, from_tm, undefined); + if (to_type == GdaConst::long64_type || + to_type == GdaConst::double_type ) + { + table_int->SetColData(to_col, to_tm, data); + table_int->SetColUndefined(to_col, to_tm, undefined); + } + else if (to_type == GdaConst::string_type) + { + vector str(num_rows); + for (size_t i=0, sz=num_rows; iSetColData(to_col, to_tm, str); + } + } + else if (from_type == GdaConst::string_type) + { + vector data; + table_int->GetColData(from_col, from_tm, data); + if (to_type == GdaConst::long64_type) + { + vector nums(num_rows, 0); + for (size_t i=0, sz=num_rows; iSetColData(to_col, to_tm, nums); + table_int->SetColUndefined(to_col, to_tm, undefined); + } + else if (to_type == GdaConst::double_type ) + { + vector nums(num_rows, 0); + for (size_t i=0, sz=num_rows; iSetColData(to_col, to_tm, nums); + table_int->SetColUndefined(to_col, to_tm, undefined); + } + else if (to_type == GdaConst::string_type) + { + table_int->SetColData(to_col, to_tm, data); + } + } + + LOG_MSG("Exiting DataChangeTypeFrame::OnCopyBtn"); +} + +void DataChangeTypeFrame::OnFromVarsSel(wxListEvent& ev) +{ + LOG_MSG("In DataChangeTypeFrame::OnFromVarsSel"); + if (!from_vars || !from_data || ignore_callbacks) return; + wxString name; + wxString time; + int sel = GetFromVarSel(name, time); + if (sel == -1) { + LOG_MSG("GetFromVarSel returned -1"); + } + RefreshData(from_data, name, time); + UpdateButtons(); +} + +void DataChangeTypeFrame::OnFromDataSel(wxListEvent& ev) +{ + if (!from_data || ignore_callbacks) return; + int sel = ev.GetIndex(); + if (sel < 0 || sel >= from_data->GetItemCount()) return; + from_data->SetItemState(sel, 0, wxLIST_STATE_SELECTED); +} + +void DataChangeTypeFrame::OnToVarsSel(wxListEvent& ev) +{ + LOG_MSG("In DataChangeTypeFrame::OnToVarsSel"); + if (!to_vars || !to_data || ignore_callbacks) return; + wxString name; + wxString time; + int sel = GetToVarSel(name, time); + if (sel == -1) { + LOG_MSG("GetToVarSel returned -1"); + } + RefreshData(to_data, name, time); + UpdateButtons(); +} + +void DataChangeTypeFrame::OnToDataSel(wxListEvent& ev) +{ + if (!to_data || ignore_callbacks) return; + int sel = ev.GetIndex(); + if (sel < 0 || sel >= to_data->GetItemCount()) return; + to_data->SetItemState(sel, 0, wxLIST_STATE_SELECTED); +} + +/** Implementation of TableStateObserver interface */ +void DataChangeTypeFrame::update(TableState* o) +{ + LOG_MSG("In DataChangeTypeFrame::update(TableState* o)"); + RefreshFromVars(); + RefreshToVars(); + UpdateButtons(); +} + +void DataChangeTypeFrame::UpdateButtons() +{ + //if (!copy_btn) return; + if (!from_vars || !from_data || !to_vars || !to_data) { + //copy_btn->Disable(); + return; + } + wxString n, t; + //copy_btn->Enable(GetFromVarSel(n, t) >= 0 && GetToVarSel(n, t) >= 0); +} + +int DataChangeTypeFrame::GetFromVarSel(wxString& name, wxString& time) +{ + LOG_MSG("In DataChangeTypeFrame::GetFromVarSel"); + return GetVarSel(from_vars, name, time); +} + +void DataChangeTypeFrame::RefreshFromVars() +{ + LOG_MSG("In DataChangeTypeFrame::RefreshFromVars"); + RefreshVars(from_vars, from_data); +} + +int DataChangeTypeFrame::GetToVarSel(wxString& name, wxString& time) +{ + LOG_MSG("In DataChangeTypeFrame::GetToVarSel"); + return GetVarSel(to_vars, name, time); +} + + +void DataChangeTypeFrame::RefreshToVars() +{ + LOG_MSG("In DataChangeTypeFrame::RefreshToVars"); + RefreshVars(to_vars, to_data); + +} + +int DataChangeTypeFrame::GetVarSel(wxListCtrl* vars_list, + wxString& name, wxString& time) +{ + name = ""; + time = ""; + int sel = -1; + if (!vars_list) return sel; + for (size_t i=0, sz=vars_list->GetItemCount(); iGetItemState(i, wxLIST_STATE_SELECTED) != 0) { + sel = i; + break; + } + } + if (sel >= 0) { + name = vars_list->GetItemText(sel, NAME_COL); + time = vars_list->GetItemText(sel, TIME_COL); + } + wxString s("GetVarSel: "); + s << "name = " << name << ", time = " << time << ", sel = " << sel; + LOG_MSG(s); + return sel; +} + +void DataChangeTypeFrame::RefreshVars(wxListCtrl* vars_list, + GdaColListCtrl* data_list) +{ + LOG_MSG("Entering DataChangeTypeFrame::RefreshVars"); + if (!vars_list) return; + ignore_callbacks = true; + wxString name; + wxString time; + int sel = GetVarSel(vars_list, name, time); + wxString msg("Current sel, name, time: "); + msg << sel << ", " << name << ", " << time; + LOG_MSG(msg); + vars_list->DeleteAllItems(); + int num_cols = table_int->GetNumberCols(); + long item_cnt=0; + bool found_prev_sel = false; + for (int i=0; iGetColName(i); + std::vector tms; + table_int->GetColNonPlaceholderTmStrs(i, tms); + bool is_tm_variant = table_int->IsColTimeVariant(i); + for (size_t t=0; tGetColType(i, t); + long x = vars_list->InsertItem(item_cnt, wxEmptyString); + vars_list->SetItem(x, NAME_COL, i_name); + vars_list->SetItem(x, TYPE_COL, GdaConst::FieldTypeToStr(ft)); + vars_list->SetItem(x, TIME_COL, (is_tm_variant ? tms[t] : "")); + if (name == i_name && + (time == tms[t] || time == "" && t==0)) { + vars_list->SetItemState(x, wxLIST_STATE_SELECTED, + wxLIST_STATE_SELECTED); + wxString s("RefreshVars reselecting item "); + s << x; + LOG_MSG(s); + found_prev_sel = true; + } + ++item_cnt; + } + } + if (!found_prev_sel) { + RefreshData(data_list, "", ""); + } else { + RefreshData(data_list, name, time); + } + ignore_callbacks = false; + LOG_MSG("Exiting DataChangeTypeFrame::RefreshVars"); +} + +void DataChangeTypeFrame::RefreshData(GdaColListCtrl* data_list, + const wxString& name, + const wxString& time) +{ + if (!data_list) return; + int tm = 0; + int col = table_int->FindColId(name); + if (col >= 0) { + bool is_tm_variant = table_int->IsColTimeVariant(col); + if (is_tm_variant) { + tm = table_int->GetTimeInt(time); + if (tm < 0) col = -1; + } else { + if (!time.IsEmpty() && table_int->GetTimeInt(time) != 0) col = -1; + } + } + data_list->SetColNumAndTime(col, tm); + data_list->Refresh(); +} + +GdaColListCtrl::GdaColListCtrl(TableInterface* table_int_, + wxWindow* parent, wxWindowID id, + const wxPoint& pos, const wxSize& size) +: wxListCtrl(parent, id, pos, size, wxLC_VIRTUAL|wxLC_REPORT), +table_int(table_int_), col(-1), tm(0) +{ +} + +void GdaColListCtrl::SetColNumAndTime(int column, int time) +{ + col = column; + tm = time; +} + +wxString GdaColListCtrl::OnGetItemText(long item, long column) const +{ + wxString r; + if (col < 0) return ""; + if (column == DataChangeTypeFrame::DATA_ID_COL) { + r << item+1; + return r; + } + return table_int->GetCellString(item, col, tm); +} diff --git a/DataViewer/DataChangeType.h b/DataViewer/DataChangeType.h new file mode 100644 index 000000000..4b8e8dcbb --- /dev/null +++ b/DataViewer/DataChangeType.h @@ -0,0 +1,132 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_DATA_CHANGE_TYPE_H__ +#define __GEODA_CENTER_DATA_CHANGE_TYPE_H__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../TemplateCanvas.h" +#include "../TemplateFrame.h" +#include "TableStateObserver.h" +#include "../FramesManagerObserver.h" +#include "../GenUtils.h" +#include "../GdaConst.h" + +class GdaColListCtrl; +class TableInterface; +class Project; + +class DataChangeTypeFrame : public TemplateFrame +{ +public: + DataChangeTypeFrame(wxFrame *parent, Project* project, + const wxString& title = "Change Variable Type", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = GdaConst::data_change_type_frame_default_size, + const long style = wxDEFAULT_FRAME_STYLE); + virtual ~DataChangeTypeFrame(); + + void OnActivate(wxActivateEvent& ev); + + void OnFromVarsSel(wxListEvent& ev); + void OnFromDataSel(wxListEvent& ev); + void OnAddVarBtn(wxCommandEvent& ev); + void OnCopyBtn(wxCommandEvent& ev); + void OnToVarsSel(wxListEvent& ev); + void OnToDataSel(wxListEvent& ev); + + /** Implementation of TableStateObserver interface */ + virtual void update(TableState* o); + virtual bool AllowTimelineChanges() { return true; } + virtual bool AllowGroupModify(const wxString& grp_nm) { return true; } + virtual bool AllowObservationAddDelete() { return true; } + + static const long DATA_ID_COL = 0; // id column + static const long DATA_VAL_COL = 1; // val column + +private: + void UpdateButtons(); + + int GetFromVarSel(wxString& name, wxString& time); + void RefreshFromVars(); + + int GetToVarSel(wxString& name, wxString& time); + void RefreshToVars(); + + int GetVarSel(wxListCtrl* vars_list, wxString& name, wxString& time); + void RefreshVars(wxListCtrl* vars_list, GdaColListCtrl* data_list); + void RefreshData(GdaColListCtrl* data_list, const wxString& name, + const wxString& time); + + wxPanel* panel; + + wxListCtrl* from_vars; // ID_FROM_VARS + GdaColListCtrl* from_data; // ID_FROM_DATA + + wxButton* add_var_btn; // ID_ADD_VAR_BTN + wxButton* copy_btn; // ID_COPY_BTN + + wxListCtrl* to_vars; // ID_TO_VARS + GdaColListCtrl* to_data; // ID_TO_DATA + + static const long NAME_COL = 0; // variable name column + static const long TYPE_COL = 1; // type column + static const long TIME_COL = 2; // time column + + TableInterface* table_int; + TableState* table_state; + + bool ignore_callbacks; + + DECLARE_EVENT_TABLE() +}; + +class GdaColListCtrl : public wxListCtrl +{ +public: + GdaColListCtrl(TableInterface* table_int, + wxWindow* parent, wxWindowID id, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + + virtual wxString OnGetItemText(long item, long column) const; + void SetColNumAndTime(int col, int time); + +private: + TableInterface* table_int; + + int col; + int tm; + + // once everything is intialized, call SetItemCount(long count) + // to indicate number of items in list. +}; + +#endif diff --git a/DataViewer/DataSource.cpp b/DataViewer/DataSource.cpp index 4025a5a3b..3bbbed2a1 100644 --- a/DataViewer/DataSource.cpp +++ b/DataViewer/DataSource.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -133,6 +133,9 @@ wxString IDataSource::GetDataTypeNameByExt(wxString ext) ds_format = "CouchDB"; else if(ext.CmpNoCase("vct")==0) ds_format = "Idrisi"; + else if(ext.CmpNoCase("ods")==0) + ds_format = "ODS"; + //else // ds_format = "Unknown"; return ds_format; @@ -162,7 +165,7 @@ IDataSource* IDataSource::CreateDataSource(wxString data_type_name, if (GdaConst::datasrc_str_to_type.find(data_type_name.ToStdString()) == GdaConst::datasrc_str_to_type.end()) { stringstream ss; - ss << "datasource.type " << data_type_name << " unknown."; + ss << _("datasource.type ") << data_type_name << _(" unknown."); throw GdaException(ss.str().c_str()); } @@ -176,6 +179,8 @@ IDataSource* IDataSource::CreateDataSource(wxString data_type_name, type == GdaConst::ds_kml || type == GdaConst::ds_mapinfo || type == GdaConst::ds_shapefile || + type == GdaConst::ds_esri_personal_gdb || + type == GdaConst::ds_odbc || type == GdaConst::ds_sqlite || type == GdaConst::ds_xls || type == GdaConst::ds_xlsx || @@ -183,14 +188,16 @@ IDataSource* IDataSource::CreateDataSource(wxString data_type_name, { // using xxx to create DataSource instance return new FileDataSource(subtree, type, proj_path); + } else if (type == GdaConst::ds_oci || + type == GdaConst::ds_mysql || type == GdaConst::ds_postgresql || type == GdaConst::ds_esri_arc_sde ) { // using xxx... to create DataSource instance return new DBDataSource(subtree, type, ""); - } else if (type == GdaConst::ds_wfs) - { + + } else if (type == GdaConst::ds_wfs || type == GdaConst::ds_cartodb) { // using to create Datasource instance return new WebServiceDataSource(subtree, type, ""); } @@ -238,14 +245,22 @@ void FileDataSource::ReadPtree(const ptree& pt, if (ds_type == GdaConst::ds_unknown) { stringstream ss; - ss << "datasource.type " << type_str << " unknown."; + ss << _("datasource.type ") << type_str << _(" unknown."); throw GdaException(ss.str().c_str()); } file_repository_path = pt.get("path"); file_repository_path = GenUtils::RestorePath(proj_path, file_repository_path); - + + if (!wxFileExists(file_repository_path)) { + wxString msg; + msg << _("The GeoDa project file cannot find one or more associated data sources.\n\n"); + msg << _("Details: GeoDa is looking for: ") << file_repository_path; + msg << _("\n\nTip: You can open the .gda project file in a text editor to modify the path(s) of the data source associated with your project."); + + throw GdaException(msg.mb_str()); + } } catch (std::exception &e) { throw GdaException(e.what()); } @@ -275,8 +290,7 @@ wxString FileDataSource::GetOGRConnectStr() } wxString error_msg; - error_msg << "Datasource (" << file_repository_path << ") doesn't " - << "exist. Please check the project configuration file."; + error_msg << _("Data source (") << file_repository_path << _(") doesn't exist. Please check the project configuration file."); throw GdaException(error_msg.mb_str()); } //------------------------------------------------------------------------------ @@ -299,7 +313,7 @@ WebServiceDataSource::WebServiceDataSource(wxString ws_url, IDataSource* WebServiceDataSource::Clone() { - return new WebServiceDataSource(webservice_url); + return new WebServiceDataSource(webservice_url, ds_type); } void WebServiceDataSource::ReadPtree(const ptree& pt, @@ -311,7 +325,7 @@ void WebServiceDataSource::ReadPtree(const ptree& pt, if (ds_type == GdaConst::ds_unknown) { stringstream ss; - ss << "datasource.type " << type_str << " unknown."; + ss << _("datasource.type ") << type_str << _(" unknown."); throw GdaException(ss.str().c_str()); } @@ -422,7 +436,7 @@ void DBDataSource::ReadPtree(const ptree& pt, if (ds_type == GdaConst::ds_unknown) { stringstream ss; - ss << "datasource.type " << type_str << " unknown."; + ss << _("datasource type ") << type_str << _(" unknown."); throw GdaException(ss.str().c_str()); } diff --git a/DataViewer/DataSource.h b/DataViewer/DataSource.h index 70f685347..9183c9f9d 100644 --- a/DataViewer/DataSource.h +++ b/DataViewer/DataSource.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -54,7 +54,7 @@ using boost::property_tree::ptree; */ class IDataSource : public PtreeInterface { public: - virtual ~IDataSource(){} + virtual ~IDataSource(){}; virtual wxString GetOGRConnectStr() = 0; @@ -66,6 +66,8 @@ class IDataSource : public PtreeInterface { virtual IDataSource* Clone() = 0; + virtual bool IsFileDataSource() = 0; + /** * Read subtree starting from passed in node pt. * @param const ptree& pt: a subtree of "datasource" node @@ -100,6 +102,7 @@ class IDataSource : public PtreeInterface { */ class FileDataSource : public IDataSource { public: + virtual ~FileDataSource(){}; /** * Default constructor */ @@ -112,7 +115,8 @@ class FileDataSource : public IDataSource { * @param project_fpath, the file path of project file, in case to rebuild * the absolute path of file datasource name */ - FileDataSource(const ptree& xml_tree, GdaConst::DataSourceType _ds_type, + FileDataSource(const ptree& xml_tree, + GdaConst::DataSourceType _ds_type, const wxString& proj_path); /** * Constructor, which is used when create a FileDataSource instance from a @@ -129,15 +133,22 @@ class FileDataSource : public IDataSource { public: /// implementation of IDataSource interfaces virtual wxString GetOGRConnectStr(); + virtual bool IsWritable(){return is_writable;} + virtual void UpdateWritable(bool writable){ is_writable = writable;} + virtual GdaConst::DataSourceType GetType(){return ds_type;} + virtual void ReadPtree(const boost::property_tree::ptree& pt, const wxString& proj_path); + virtual void WritePtree(boost::property_tree::ptree& pt, const wxString& proj_path); + virtual IDataSource* Clone(); + virtual bool IsFileDataSource() { return ds_type == GdaConst::ds_sqlite ? false : true;} /** * Return file path. */ @@ -151,6 +162,7 @@ class FileDataSource : public IDataSource { */ class WebServiceDataSource: public IDataSource{ public: + virtual ~WebServiceDataSource(){}; WebServiceDataSource(){} WebServiceDataSource(const ptree& xml_tree, GdaConst::DataSourceType _ds_type, @@ -175,6 +187,8 @@ class WebServiceDataSource: public IDataSource{ const wxString& proj_path); virtual IDataSource* Clone(); + virtual bool IsFileDataSource() {return false;} + wxString GetURL() { return webservice_url; } }; @@ -186,6 +200,7 @@ class WebServiceDataSource: public IDataSource{ */ class DBDataSource: public IDataSource{ public: + virtual ~DBDataSource(){}; DBDataSource(){} DBDataSource(const ptree& xml_tree, GdaConst::DataSourceType _ds_type, const wxString& proj_path); @@ -213,6 +228,8 @@ class DBDataSource: public IDataSource{ const wxString& proj_path); virtual IDataSource* Clone(); + virtual bool IsFileDataSource() {return false;} + wxString GetDBName() { return db_name; } wxString GetDBHost() { return db_host; } wxString GetDBPort() { return db_port; } diff --git a/DataViewer/DataViewerAddColDlg.cpp b/DataViewer/DataViewerAddColDlg.cpp index f346c724b..b20a61571 100644 --- a/DataViewer/DataViewerAddColDlg.cpp +++ b/DataViewer/DataViewerAddColDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -29,7 +29,7 @@ #include "TimeState.h" #include "../Project.h" #include "../logger.h" -#include "../ShapeOperations/DbfFile.h" +#include "../DbfFile.h" #include "../GeoDa.h" #include "../TemplateCanvas.h" #include "../GdaConst.h" @@ -47,19 +47,24 @@ BEGIN_EVENT_TABLE( DataViewerAddColDlg, wxDialog ) DataViewerAddColDlg::OnChoiceDisplayedDecimals ) END_EVENT_TABLE() -DataViewerAddColDlg::DataViewerAddColDlg(Project* project_s, - wxWindow* parent, - bool time_variant_no_as_default_s, - bool can_change_time_variant_s, - wxString default_name_s, - GdaConst::FieldType default_field_type_s) -: project(project_s), table_int(project_s->GetTableInt()), +DataViewerAddColDlg:: +DataViewerAddColDlg(Project* project_s, + wxWindow* parent, + bool time_variant_no_as_default_s, + bool can_change_time_variant_s, + wxString default_name_s, + GdaConst::FieldType default_field_type_s) +: project(project_s), +table_int(project_s->GetTableInt()), time_variant_no_as_default(time_variant_no_as_default_s), -can_change_time_variant(can_change_time_variant_s), default_name(default_name_s), +can_change_time_variant(can_change_time_variant_s), +default_name(default_name_s), default_field_type(default_field_type_s), +m_decimals_val(0), m_length_valid(true), time_variant(project_s->GetTableInt()->IsTimeVariant()), fixed_lengths(project_s->GetTableInt()->HasFixedLengths()) { + LOG_MSG("Entering DataViewerAddColDlg::DataViewerAddColDlg(..)"); SetParent(parent); CreateControls(); Centre(); @@ -72,6 +77,7 @@ fixed_lengths(project_s->GetTableInt()->HasFixedLengths()) std::vector col_id_map; table_int->FillColIdMap(col_id_map); + for (int i=0, iend=table_int->GetNumberCols(); iGetColName(i).Upper()); m_insert_pos->Append(table_int->GetColName(i).Upper()); @@ -79,30 +85,30 @@ fixed_lengths(project_s->GetTableInt()->HasFixedLengths()) m_insert_pos->Append("after last variable"); m_insert_pos->SetSelection(0); + + UpdateApplyButton(); + + LOG_MSG("Exiting DataViewerAddColDlg::DataViewerAddColDlg(..)"); } void DataViewerAddColDlg::CreateControls() { + SetBackgroundColour(*wxWHITE); if (time_variant && fixed_lengths) { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_DATA_VIEWER_ADD_COL_TIME_FIXED_DLG"); + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_DATA_VIEWER_ADD_COL_TIME_FIXED_DLG"); } else if (time_variant && !fixed_lengths) { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_DATA_VIEWER_ADD_COL_TIME_DLG"); + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_DATA_VIEWER_ADD_COL_TIME_DLG"); } else if (!time_variant && fixed_lengths) { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_DATA_VIEWER_ADD_COL_FIXED_DLG"); + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_DATA_VIEWER_ADD_COL_FIXED_DLG"); } else { // !time_variant && !fixed_lengths - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_DATA_VIEWER_ADD_COL_DLG"); + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_DATA_VIEWER_ADD_COL_DLG"); } m_apply_button = wxDynamicCast(FindWindow(XRCID("wxID_OK")), wxButton); m_name = wxDynamicCast(FindWindow(XRCID("ID_TEXT_NEW_NAME")), wxTextCtrl); m_name->SetValue(default_name); - wxString name_chars="abcdefghijklmnopqrstuvwxyz" - "ABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789"; + wxString name_chars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789"; wxTextValidator name_validator(wxFILTER_INCLUDE_CHAR_LIST); name_validator.SetCharIncludes(name_chars); m_name->SetValidator(name_validator); @@ -111,10 +117,8 @@ void DataViewerAddColDlg::CreateControls() m_time_variant_no = 0; m_time_variant_yes = 0; if (FindWindow(XRCID("ID_TIME_VARIANT_NO"))) { - m_time_variant_no = wxDynamicCast(FindWindow(XRCID("ID_TIME_VARIANT_NO")), - wxRadioButton); - m_time_variant_yes = wxDynamicCast(FindWindow(XRCID("ID_TIME_VARIANT_YES")), - wxRadioButton); + m_time_variant_no = wxDynamicCast(FindWindow(XRCID("ID_TIME_VARIANT_NO")), wxRadioButton); + m_time_variant_yes = wxDynamicCast(FindWindow(XRCID("ID_TIME_VARIANT_YES")), wxRadioButton); m_time_variant_no->SetValue(time_variant_no_as_default); m_time_variant_yes->SetValue(!time_variant_no_as_default); m_time_variant_no->Enable(can_change_time_variant); @@ -128,15 +132,16 @@ void DataViewerAddColDlg::CreateControls() m_type->Append("string (eg New York)"); m_type->Append("date (eg 20110131)"); - m_insert_pos = wxDynamicCast(FindWindow(XRCID("ID_CHOICE_INSERT_POS")), - wxChoice); + wxStaticText* mt = wxDynamicCast(FindWindow(XRCID("ID_STATIC_INSERT_POS")), wxStaticText); + m_insert_pos = wxDynamicCast(FindWindow(XRCID("ID_CHOICE_INSERT_POS")), wxChoice); + + if ( !project->IsFileDataSource()) { + mt->Disable(); + m_insert_pos->Disable(); + } - m_displayed_decimals_lable = - wxDynamicCast(FindWindow(XRCID("ID_STATIC_DISPLAYED_DECIMALS")), - wxStaticText); - m_displayed_decimals = - wxDynamicCast(FindWindow(XRCID("ID_DISPLAYED_DECIMALS")), - wxChoice); + m_displayed_decimals_lable = wxDynamicCast(FindWindow(XRCID("ID_STATIC_DISPLAYED_DECIMALS")), wxStaticText); + m_displayed_decimals = wxDynamicCast(FindWindow(XRCID("ID_DISPLAYED_DECIMALS")), wxChoice); m_displayed_decimals->Append("default"); m_displayed_decimals->Append("1"); m_displayed_decimals->Append("2"); @@ -150,30 +155,21 @@ void DataViewerAddColDlg::CreateControls() m_displayed_decimals->Append("10"); if (fixed_lengths) { - m_length_lable = wxDynamicCast(FindWindow(XRCID("ID_STATIC_LENGTH")), - wxStaticText); - m_length = wxDynamicCast(FindWindow(XRCID("ID_TEXT_LENGTH")), - wxTextCtrl); + m_length_lable = wxDynamicCast(FindWindow(XRCID("ID_STATIC_LENGTH")), wxStaticText); + m_length = wxDynamicCast(FindWindow(XRCID("ID_TEXT_LENGTH")), wxTextCtrl); m_length->SetValidator(wxTextValidator(wxFILTER_DIGITS)); m_length_valid = true; - m_decimals_lable = - wxDynamicCast(FindWindow(XRCID("ID_STATIC_DECIMALS")), - wxStaticText); - m_decimals = wxDynamicCast(FindWindow(XRCID("ID_TEXT_DECIMALS")), - wxTextCtrl); + m_decimals_lable = wxDynamicCast(FindWindow(XRCID("ID_STATIC_DECIMALS")), wxStaticText); + m_decimals = wxDynamicCast(FindWindow(XRCID("ID_TEXT_DECIMALS")), wxTextCtrl); m_decimals->SetValidator(wxTextValidator(wxFILTER_DIGITS)); m_decimals_valid = true; - m_max_label = wxDynamicCast(FindWindow(XRCID("ID_STATIC_MAX_LABEL")), - wxStaticText); - m_max_val = wxDynamicCast(FindWindow(XRCID("ID_STATIC_MAX_VAL")), - wxStaticText); + m_max_label = wxDynamicCast(FindWindow(XRCID("ID_STATIC_MAX_LABEL")), wxStaticText); + m_max_val = wxDynamicCast(FindWindow(XRCID("ID_STATIC_MAX_VAL")), wxStaticText); - m_min_label = wxDynamicCast(FindWindow(XRCID("ID_STATIC_MIN_LABEL")), - wxStaticText); - m_min_val = wxDynamicCast(FindWindow(XRCID("ID_STATIC_MIN_VAL")), - wxStaticText); + m_min_label = wxDynamicCast(FindWindow(XRCID("ID_STATIC_MIN_LABEL")), wxStaticText); + m_min_val = wxDynamicCast(FindWindow(XRCID("ID_STATIC_MIN_VAL")), wxStaticText); } if (default_field_type == GdaConst::double_type) { @@ -187,8 +183,12 @@ void DataViewerAddColDlg::CreateControls() } else { m_type->SetSelection(0); } - - UpdateApplyButton(); + + + Connect(XRCID("ID_TEXT_NEW_NAME"), wxEVT_COMMAND_TEXT_ENTER,wxCommandEventHandler(DataViewerAddColDlg::OnOkClick)); + Connect(XRCID("ID_TEXT_LENGTH"), wxEVT_COMMAND_TEXT_ENTER,wxCommandEventHandler(DataViewerAddColDlg::OnOkClick)); + Connect(XRCID("ID_TEXT_DECIMALS"), wxEVT_COMMAND_TEXT_ENTER,wxCommandEventHandler(DataViewerAddColDlg::OnOkClick)); + CheckName(); SetDefaultsByType(default_field_type); } @@ -244,16 +244,11 @@ void DataViewerAddColDlg::SetDefaultsByType(GdaConst::FieldType type) m_displayed_decimals->Enable(); m_displayed_decimals->SetSelection(0); if (fixed_lengths) { - m_length_lable->SetLabelText(wxString::Format("Length (max %d)", - GdaConst::max_dbf_double_len)); - m_length->SetValue(wxString::Format("%d", - GdaConst::default_dbf_double_len)); - m_decimals_lable->SetLabelText( - wxString::Format("Decimals (max %d)", - GdaConst::max_dbf_double_decimals)); + m_length_lable->SetLabelText(wxString::Format("Length (max %d)", GdaConst::max_dbf_double_len)); + m_length->SetValue(wxString::Format("%d", GdaConst::default_dbf_double_len)); + m_decimals_lable->SetLabelText(wxString::Format("Decimals (max %d)", GdaConst::max_dbf_double_decimals)); m_decimals->Enable(); - m_decimals->SetValue(wxString::Format("%d", - GdaConst::default_dbf_double_decimals)); + m_decimals->SetValue(wxString::Format("%d", GdaConst::default_dbf_double_decimals)); m_max_label->SetLabelText("maximum"); m_max_val->SetLabelText(wxString::Format("%d", 9)); @@ -266,10 +261,8 @@ void DataViewerAddColDlg::SetDefaultsByType(GdaConst::FieldType type) { cur_type = GdaConst::long64_type; if (fixed_lengths) { - m_length_lable->SetLabelText(wxString::Format("Length (max %d)", - GdaConst::max_dbf_long_len)); - m_length->SetValue(wxString::Format("%d", - GdaConst::default_dbf_long_len)); + m_length_lable->SetLabelText(wxString::Format("Length (max %d)", GdaConst::max_dbf_long_len)); + m_length->SetValue(wxString::Format("%d", GdaConst::default_dbf_long_len)); m_max_label->SetLabelText("maximum"); m_max_val->SetLabelText(wxString::Format("%d", 9)); m_min_label->SetLabelText("minimum"); @@ -281,10 +274,8 @@ void DataViewerAddColDlg::SetDefaultsByType(GdaConst::FieldType type) { cur_type = GdaConst::string_type; if (fixed_lengths) { - m_length_lable->SetLabelText(wxString::Format("Length (max %d)", - GdaConst::max_dbf_string_len)); - m_length->SetValue(wxString::Format("%d", - GdaConst::default_dbf_string_len)); + m_length_lable->SetLabelText(wxString::Format("Length (max %d)", GdaConst::max_dbf_string_len)); + m_length->SetValue(wxString::Format("%d", GdaConst::default_dbf_string_len)); } } break; @@ -294,8 +285,7 @@ void DataViewerAddColDlg::SetDefaultsByType(GdaConst::FieldType type) cur_type = GdaConst::date_type; if (fixed_lengths) { m_length_lable->SetLabelText("Length"); - m_length->SetValue(wxString::Format("%d", - GdaConst::default_dbf_date_len)); + m_length->SetValue(wxString::Format("%d", GdaConst::default_dbf_date_len)); m_length->Disable(); } } @@ -311,7 +301,7 @@ void DataViewerAddColDlg::OnOkClick( wxCommandEvent& ev ) colname.Trim(false); // trim white-space from left of string if (colname == wxEmptyString) { - wxString msg("Error: Table variable name empty."); + wxString msg("Error: The table variable name is empty."); wxMessageDialog dlg (this, msg, "Error", wxOK | wxICON_ERROR); dlg.ShowModal(); return; @@ -326,13 +316,11 @@ void DataViewerAddColDlg::OnOkClick( wxCommandEvent& ev ) return; } - if ( !DbfFileUtils::isValidFieldName(colname) ) { + bool m_name_valid = table_int->IsValidDBColName(colname); + //if ( !DbfFileUtils::isValidFieldName(colname) ) { + if (!m_name_valid) { wxString msg; - msg += "Error: \"" + colname + "\" is an invalid "; - msg += "variable name. A valid variable name is between one and ten "; - msg += "characters long. The first character must be alphabetic,"; - msg += " and the remaining characters can be either alphanumeric "; - msg += "or underscores."; + msg += "Error: \"" + colname + "\" is an invalid variable name. The first character must be alphabetic, and the remaining characters can be either alphanumeric or underscores. For DBF table, a valid variable name is between one and ten characters long."; wxMessageDialog dlg(this, msg, "Error", wxOK | wxICON_ERROR); dlg.ShowModal(); return; @@ -366,14 +354,20 @@ void DataViewerAddColDlg::OnOkClick( wxCommandEvent& ev ) } int col_insert_pos; - if (m_insert_pos->GetSelection() >= table_int->GetNumberCols()) { - col_insert_pos = table_int->GetNumberCols(); - } else { - // One might think we want to use the col_id_map here, but it - // turns out we need to specify the position in the visual - // order it appears in the Table. - col_insert_pos = m_insert_pos->GetSelection(); - } + + if ( m_insert_pos->IsEnabled() ) { + if (m_insert_pos->GetSelection() >= table_int->GetNumberCols()) { + col_insert_pos = table_int->GetNumberCols(); + } else { + // One might think we want to use the col_id_map here, but it + // turns out we need to specify the position in the visual + // order it appears in the Table. + col_insert_pos = m_insert_pos->GetSelection(); + } + } else { + col_insert_pos = table_int->GetNumberCols(); + } + int time_steps = 1; // non-space-time column by default if (m_time_variant_yes && m_time_variant_yes->GetValue()) { time_steps = table_int->GetTimeSteps(); @@ -401,10 +395,17 @@ void DataViewerAddColDlg::OnOkClick( wxCommandEvent& ev ) } final_col_name = colname.Upper(); final_col_id = col_insert_pos; + if (table_int->PermitChangeDisplayedDecimals()) { table_int->ColChangeDisplayedDecimals(final_col_id, displayed_decimals); } + + wxGrid* g = project->FindTableGrid(); + if (g) { + g->GoToCell(1, col_insert_pos); + } + ev.Skip(); EndDialog(wxID_OK); LOG_MSG("Exiting DataViewerAddColDlg::OnOkClick"); @@ -497,17 +498,20 @@ void DataViewerAddColDlg::OnEditDecimals( wxCommandEvent& ev ) void DataViewerAddColDlg::OnChoiceDisplayedDecimals( wxCommandEvent& ev ) { - if (fixed_lengths && - cur_type == GdaConst::double_type) UpdateMinMaxValues(); + if (fixed_lengths && cur_type == GdaConst::double_type) + UpdateMinMaxValues(); + UpdateApplyButton(); } void DataViewerAddColDlg::UpdateMinMaxValues() { if (!fixed_lengths) return; - m_max_val->SetLabelText(""); + + m_max_val->SetLabelText(""); m_min_val->SetLabelText(""); - if (!m_length_valid || !m_decimals_valid || + + if (!m_length_valid || !m_decimals_valid || !(cur_type == GdaConst::double_type || cur_type == GdaConst::long64_type)) { return; @@ -520,13 +524,10 @@ void DataViewerAddColDlg::UpdateMinMaxValues() m_decimals->GetValue().ToLong(&decimals); int suggest_len; int suggest_dec; - DbfFileUtils::SuggestDoubleParams(length, decimals, - &suggest_len, &suggest_dec); + DbfFileUtils::SuggestDoubleParams(length, decimals, &suggest_len, &suggest_dec); if (length == suggest_len && decimals == suggest_dec) { - m_max_val->SetLabelText(DbfFileUtils::GetMaxDoubleString(length, - decimals)); - m_min_val->SetLabelText(DbfFileUtils::GetMinDoubleString(length, - decimals)); + m_max_val->SetLabelText(DbfFileUtils::GetMaxDoubleString(length, decimals)); + m_min_val->SetLabelText(DbfFileUtils::GetMinDoubleString(length, decimals)); } } else { // cur_type == GdaConst::long64_type m_max_val->SetLabelText(DbfFileUtils::GetMaxIntString(length)); @@ -537,9 +538,15 @@ void DataViewerAddColDlg::UpdateMinMaxValues() void DataViewerAddColDlg::UpdateApplyButton() { if (fixed_lengths) { - m_apply_button->Enable(m_name_valid && m_length_valid && - m_decimals_valid && - m_length_val > m_decimals_val); + bool enable = false; + if (cur_type == GdaConst::double_type) { + enable = (m_name_valid && m_length_valid && + m_decimals_valid && + m_length_val > m_decimals_val); + } else { + enable = (m_name_valid && m_length_valid); + } + m_apply_button->Enable(enable); } else { m_apply_button->Enable(m_name_valid); } diff --git a/DataViewer/DataViewerAddColDlg.h b/DataViewer/DataViewerAddColDlg.h index 5ef194929..dd8b20620 100644 --- a/DataViewer/DataViewerAddColDlg.h +++ b/DataViewer/DataViewerAddColDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -35,7 +35,8 @@ class DataViewerAddColDlg: public wxDialog { public: DataViewerAddColDlg(Project* project, - wxWindow* parent, bool time_variant_no_as_default=true, + wxWindow* parent, + bool time_variant_no_as_default=true, bool can_change_time_variant=true, wxString default_name=wxEmptyString, GdaConst::FieldType default_field_type=GdaConst::double_type); diff --git a/DataViewer/DataViewerDeleteColDlg.cpp b/DataViewer/DataViewerDeleteColDlg.cpp index ff6b08baf..d0b5a5675 100644 --- a/DataViewer/DataViewerDeleteColDlg.cpp +++ b/DataViewer/DataViewerDeleteColDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -26,10 +26,11 @@ #include #include "DataViewerDeleteColDlg.h" #include "../GdaException.h" +#include "../logger.h" BEGIN_EVENT_TABLE( DataViewerDeleteColDlg, wxDialog ) EVT_BUTTON( XRCID("ID_DELETE_BUTTON"), DataViewerDeleteColDlg::OnDelete ) - EVT_CHOICE( XRCID("ID_FIELD_CHOICE"), DataViewerDeleteColDlg::OnChoice ) + EVT_LISTBOX( XRCID("ID_FIELD_CHOICE"), DataViewerDeleteColDlg::OnChoice ) END_EVENT_TABLE() DataViewerDeleteColDlg::DataViewerDeleteColDlg( ) @@ -40,9 +41,11 @@ DataViewerDeleteColDlg::DataViewerDeleteColDlg( TableInterface* table_int_s, wxWindow* parent) : table_int(table_int_s) { + LOG_MSG("Entering DataViewerDeleteColDlg::DataViewerDeleteColDlg(..)"); SetParent(parent); CreateControls(); Centre(); + LOG_MSG("Exiting DataViewerDeleteColDlg::DataViewerDeleteColDlg(..)"); } void DataViewerDeleteColDlg::CreateControls() @@ -52,7 +55,7 @@ void DataViewerDeleteColDlg::CreateControls() m_del_button = wxDynamicCast(FindWindow(XRCID("ID_DELETE_BUTTON")), wxButton); m_del_button->Enable(false); - m_field = wxDynamicCast(FindWindow(XRCID("ID_FIELD_CHOICE")), wxChoice); + m_field = wxDynamicCast(FindWindow(XRCID("ID_FIELD_CHOICE")), wxListBox); InitFieldChoices(); m_message = wxDynamicCast(FindWindow(XRCID("ID_TEXT_MSG")), wxStaticText); @@ -61,35 +64,53 @@ void DataViewerDeleteColDlg::CreateControls() void DataViewerDeleteColDlg::OnDelete( wxCommandEvent& ev ) { - if (m_field->GetSelection() == wxNOT_FOUND) { + wxArrayInt selections; + m_field->GetSelections(selections); + + int n =selections.GetCount(); + if (n== 0) { m_del_button->Enable(false); return; } - int col_del_pos = col_id_map[m_field->GetSelection()]; - wxString del_name = table_int->GetColName(col_del_pos); - - try{ - table_int->DeleteCol(col_del_pos); - InitFieldChoices(); - m_del_button->Enable(false); - m_message->SetLabelText("Deleted " + del_name.Upper()); - } catch (GdaException e) { - wxString msg; - msg << e.what(); - wxMessageDialog dlg(this, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return; - } + col_id_map.clear(); + table_int->FillColIdMap(col_id_map); + + for (int i=n-1; i>=0; i--) { + int idx = selections[i]; + int col_del_pos = col_id_map[idx]; + wxString del_name; + del_name = table_int->GetColName(col_del_pos); + + + try{ + table_int->DeleteCol(col_del_pos); + + m_del_button->Enable(false); + + } catch (GdaException e) { + wxString msg; + msg << "Delete " << del_name << ". " <SetLabelText(msg); } void DataViewerDeleteColDlg::OnChoice( wxCommandEvent& ev ) { m_message->SetLabelText(""); - if (m_field->GetSelection() != wxNOT_FOUND) { - int col_del_pos = col_id_map[m_field->GetSelection()]; - wxString del_name = table_int->GetColName(col_del_pos); + wxArrayInt selections; + m_field->GetSelections(selections); + if (selections.GetCount() > 0) { m_del_button->Enable(true); - } + } else { + m_del_button->Enable(false); + } } void DataViewerDeleteColDlg::InitFieldChoices() @@ -97,8 +118,10 @@ void DataViewerDeleteColDlg::InitFieldChoices() col_id_map.clear(); m_field->Clear(); table_int->FillColIdMap(col_id_map); + items.clear(); for (int i=0, iend=table_int->GetNumberCols(); iAppend(table_int->GetColName(col_id_map[i]).Upper()); + items.Add(table_int->GetColName(col_id_map[i])); } - m_field->SetSelection(-1); + m_field->InsertItems(items, 0); + } diff --git a/DataViewer/DataViewerDeleteColDlg.h b/DataViewer/DataViewerDeleteColDlg.h index 6ed4f4690..e3d290685 100644 --- a/DataViewer/DataViewerDeleteColDlg.h +++ b/DataViewer/DataViewerDeleteColDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -22,6 +22,7 @@ #include #include +#include #include #include #include "TableInterface.h" @@ -38,9 +39,10 @@ class DataViewerDeleteColDlg: public wxDialog void InitFieldChoices(); wxButton* m_del_button; - wxChoice* m_field; + wxListBox* m_field; wxStaticText* m_message; TableInterface* table_int; + wxArrayString items; private: // a mapping from displayed col order to actual col ids in table diff --git a/DataViewer/DataViewerEditFieldPropertiesDlg.cpp b/DataViewer/DataViewerEditFieldPropertiesDlg.cpp index a4a6cf56c..cf30f688b 100644 --- a/DataViewer/DataViewerEditFieldPropertiesDlg.cpp +++ b/DataViewer/DataViewerEditFieldPropertiesDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,26 +20,29 @@ #include #include #include -#include "../GenUtils.h" #include "../logger.h" #include "../Project.h" #include "../GeoDa.h" -#include "../ShapeOperations/DbfFile.h" +#include "../DbfFile.h" #include "../FramesManager.h" +#include "../GdaException.h" + #include "TableInterface.h" #include "TableState.h" #include "DataViewerEditFieldPropertiesDlg.h" -#include "../GdaException.h" + BEGIN_EVENT_TABLE( DataViewerEditFieldPropertiesDlg, wxDialog ) EVT_GRID_EDITOR_SHOWN( DataViewerEditFieldPropertiesDlg::OnCellEditorShown ) EVT_GRID_EDITOR_HIDDEN( DataViewerEditFieldPropertiesDlg::OnCellEditorHidden ) + EVT_GRID_EDITOR_CREATED(DataViewerEditFieldPropertiesDlg::OnCellEditorCreated ) EVT_BUTTON( wxID_CLOSE, DataViewerEditFieldPropertiesDlg::OnCloseButton ) EVT_CLOSE( DataViewerEditFieldPropertiesDlg::OnClose ) - EVT_GRID_CELL_CHANGING(DataViewerEditFieldPropertiesDlg::OnCellChanging) + EVT_GRID_CELL_CHANGING(DataViewerEditFieldPropertiesDlg::OnCellChanging) + END_EVENT_TABLE() DataViewerEditFieldPropertiesDlg::DataViewerEditFieldPropertiesDlg( @@ -52,6 +55,8 @@ cell_editor_open(false), field_grid(0), frames_manager(project_s->GetFramesManager()), table_state(project_s->GetTableState()) { + + LOG_MSG("Entering DataViewerEditFieldPropertiesDlg::DataViewerEditFieldPropertiesDlg(..)"); // determine columns to show and assign ids NUM_COLS = 0; COL_N = NUM_COLS++; // field name @@ -70,11 +75,15 @@ table_state(project_s->GetTableState()) COL_MAX = -1; // max value possible if (table_int->HasFixedDecimals()) COL_MAX = NUM_COLS++; + combo_selection = -1; + CreateControls(); SetTitle("Variable Properties - " + table_int->GetTableName()); Centre(); frames_manager->registerObserver(this); table_state->registerObserver(this); + + LOG_MSG("Exiting DataViewerEditFieldPropertiesDlg::DataViewerEditFieldPropertiesDlg(..)"); } DataViewerEditFieldPropertiesDlg::~DataViewerEditFieldPropertiesDlg() @@ -103,7 +112,7 @@ void DataViewerEditFieldPropertiesDlg::CreateControls() if (COL_MAX!=-1) field_grid->SetColLabelValue(COL_MAX, "maximum\npossible"); field_grid->HideRowLabels(); - + field_grid->SetColLabelSize(30); InitTable(); field_grid->AutoSize(); @@ -178,7 +187,7 @@ void DataViewerEditFieldPropertiesDlg::InitTable() field_grid->SetCellValue(r, COL_PG, pg); field_grid->SetCellAlignment(r, COL_PG, wxALIGN_CENTRE, wxALIGN_CENTRE); - + field_grid->SetReadOnly(r, COL_PG, true); // time field_grid->SetCellValue(r, COL_TM, table_int->GetTimeString(t)); @@ -194,11 +203,13 @@ void DataViewerEditFieldPropertiesDlg::InitTable() field_grid->SetReadOnly(r, COL_TM, true); // type - field_grid->SetCellAlignment(r, COL_T, wxALIGN_CENTRE, - wxALIGN_CENTRE); - field_grid->SetCellTextColour(r, COL_T, - GdaConst::table_no_edit_color); - field_grid->SetReadOnly(r, COL_T, true); + field_grid->SetCellAlignment(r, COL_T, wxALIGN_CENTRE, wxALIGN_CENTRE); + field_grid->SetCellTextColour(r, COL_T, GdaConst::table_no_edit_color); + + //field_grid->SetReadOnly(r, COL_T, true); + wxString strChoices[4] = {"real", "integer", "date","string"}; + field_grid->SetCellEditor(r, COL_T, new wxGridCellChoiceEditor(4, strChoices, false)); + if (type == GdaConst::double_type) { field_grid->SetCellValue(r, COL_T, "real"); } else if (type == GdaConst::long64_type) { @@ -208,6 +219,7 @@ void DataViewerEditFieldPropertiesDlg::InitTable() } else { field_grid->SetCellValue(r, COL_T, "string"); } + // length if (COL_L != -1) { @@ -260,7 +272,12 @@ void DataViewerEditFieldPropertiesDlg::InitTable() } if (type == GdaConst::double_type) { wxString ddv; - ddv << table_int->GetColDispDecimals(cid); + if (table_int->GetColDispDecimals(cid) > 0) { + ddv << table_int->GetColDispDecimals(cid); + } else { + // otherwise default (-1) shown as "" + ddv = ""; + } field_grid->SetCellValue(r, COL_DD, ddv); field_grid->SetColFormatNumber(COL_DD); } @@ -372,7 +389,7 @@ void DataViewerEditFieldPropertiesDlg::OnCellChanging( wxGridEvent& ev ) } - if (col == COL_T || col == COL_TM || col == COL_MIN || col == COL_MAX || + if (col == COL_TM || col == COL_MIN || col == COL_MAX || (type != GdaConst::double_type && (col == COL_D || col == COL_DD))) { ev.Veto(); LOG_MSG("illegal cell to edit."); @@ -386,7 +403,7 @@ void DataViewerEditFieldPropertiesDlg::OnCellChanging( wxGridEvent& ev ) } if (col == COL_D || col == COL_DD || col == COL_L) { - if (!GenUtils::CanModifyGrpAndShowMsgIfNot(table_state, pg)) { + if (!Project::CanModifyGrpAndShowMsgIfNot(table_state, pg)) { ev.Veto(); return; } @@ -394,16 +411,97 @@ void DataViewerEditFieldPropertiesDlg::OnCellChanging( wxGridEvent& ev ) long min_v; long max_v; - if (col == COL_N) { + if (col == COL_T) { + if (combo_selection >=0) { + + wxString strChoices[4] = {"real", "integer", "date","string"}; + // change field type + wxString new_type_str = strChoices[combo_selection]; + if (new_type_str != type_str) { + GdaConst::FieldType new_type = GdaConst::unknown_type; + if (new_type_str == "real") { + new_type = GdaConst::double_type; + } else if (new_type_str == "integer") { + new_type = GdaConst::long64_type; + } else if (new_type_str == "string") { + new_type = GdaConst::string_type; + } else if (new_type_str == "date") { + new_type = GdaConst::date_type; + } + + wxString var_name = field_grid->GetCellValue(row, COL_N); + wxString tmp_name = var_name + "_"; + + if (var_name != name) { + // ungroup first + int grp_col = table_int->FindColId(name); + table_int->UngroupCol(grp_col); + } + + try { + + int from_col = table_int->FindColId(var_name); + int to_col = table_int->InsertCol(new_type, tmp_name, from_col); + from_col = from_col + 1; + int num_rows = table_int->GetNumberRows(); + vector undefined(num_rows, false); + + if (new_type == GdaConst::long64_type || new_type == GdaConst::date_type) { + // get data from old + vector data(num_rows); + table_int->GetColData(from_col, 0, data); + table_int->SetColData(to_col, 0, data); + + } else if (new_type == GdaConst::double_type) { + // get data from old + vector data(num_rows); + table_int->GetColData(from_col, 0, data); + table_int->SetColData(to_col, 0, data); + + } else if (new_type == GdaConst::string_type) { + vector data(num_rows); + table_int->GetColData(from_col, 0, data); + table_int->SetColData(to_col, 0, data); + } + + table_int->GetColUndefined(from_col, 0, undefined); + table_int->SetColUndefined(to_col, 0, undefined); + + // delete old field + table_int->DeleteCol(from_col); + // rename + table_int->RenameSimpleCol(to_col, 0, var_name); + + } catch(GdaLocalSeparatorException& e) { + return; + + } catch(GdaException& e) { + // clean up temporary data + int tmp_col = table_int->FindColId(tmp_name); + if (tmp_col >= 0) { + table_int->DeleteCol(tmp_col); + } + wxString m = wxString::Format("Change variable type for \"%s\" has failed. Please check all values are valid for conversion.", var_name); + wxMessageDialog dlg(this, m, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + combo_selection = -1; + ev.Veto(); + return; + + } + } + + } + combo_selection = -1; + } else if (col == COL_N) { if (table_int->DoesNameExist(new_str, false) || !table_int->IsValidDBColName(new_str)) { wxString m; m << "Variable name \"" << new_str << "\" is either a duplicate "; m << "or is invalid. Please enter an alternative, non-duplicate "; - m << "variable name. A valid variable name is between one and "; - m << "ten characters long. The first character must be a letter, "; + m << "variable name. The first character must be a letter, "; m << "and the remaining characters can be either letters, "; - m << "numbers or underscores."; + m << "numbers or underscores. For DBF table, a valid variable name is between one and ten characters long."; wxMessageDialog dlg(this, m, "Error", wxOK | wxICON_ERROR); dlg.ShowModal(); ev.Veto(); @@ -529,28 +627,36 @@ void DataViewerEditFieldPropertiesDlg::OnCellChanging( wxGridEvent& ev ) field_grid->SetCellValue(row, COL_D, wxString::Format("%d", suggest_dec)); table_int->ColChangeProperties(cid, time, suggest_len, suggest_dec); + //todo: add to change decimals visually + table_int->ColChangeDisplayedDecimals(cid, suggest_dec); } else if (col == COL_DD && table_int->PermitChangeDisplayedDecimals()) { // we know this is a double_type field - if (table_int->HasFixedDecimals()) { - min_v = 0; - max_v = GdaConst::max_dbf_double_decimals; - if (new_val < min_v || max_v < new_val) { - wxString msg; - msg << "The number of displayed decimal places for a "; - msg << "non-integral numeric field must be at least " << min_v; - msg << " and at most " << max_v; - msg << " Keeping original value."; - wxMessageDialog dlg(this, msg, "Error", wxOK|wxICON_ERROR); - dlg.ShowModal(); - ev.Veto(); - return; + if (new_val > 0) { + if (table_int->HasFixedDecimals()) { + min_v = 0; + max_v = GdaConst::max_dbf_double_decimals; + if (new_val < min_v || max_v < new_val) { + wxString msg; + msg << "The number of displayed decimal places for a "; + msg << "non-integral numeric field must be at least " << min_v; + msg << " and at most " << max_v; + msg << " Keeping original value."; + wxMessageDialog dlg(this, msg, "Error", wxOK|wxICON_ERROR); + dlg.ShowModal(); + ev.Veto(); + return; + } + } else { + if (new_val < 0 || new_val > 20) { + ev.Veto(); + return; + } } } else { - if (new_val < 0 || new_val > 20) { - ev.Veto(); - return; - } + ev.Veto(); + return; + // new_val = -1; // Change back to default value } table_int->ColChangeDisplayedDecimals(cid, new_val); } @@ -586,16 +692,55 @@ void DataViewerEditFieldPropertiesDlg::OnCellChanging( wxGridEvent& ev ) LOG_MSG("Exiting DataViewerEditFieldPropertiesDlg::OnCellChanging"); } +void DataViewerEditFieldPropertiesDlg::OnGridComboBox(wxCommandEvent& ev ) +{ + int sel = ev.GetSelection(); + combo_selection = sel; + ev.Skip(); +} + +void DataViewerEditFieldPropertiesDlg::OnCellEditorCreated( wxGridEditorCreatedEvent& ev ) +{ + LOG_MSG("In DataViewerEditFieldPropertiesDlg::OnCellEditorShown"); + cell_editor_open = true; + int row = ev.GetRow(); + int col = ev.GetCol(); + if (col == 1) { + wxControl *ctl = ev.GetControl(); + ctl->Bind(wxEVT_COMBOBOX, &DataViewerEditFieldPropertiesDlg::OnGridComboBox, this); + } + ev.Skip(); +} + void DataViewerEditFieldPropertiesDlg::OnCellEditorShown( wxGridEvent& ev ) { LOG_MSG("In DataViewerEditFieldPropertiesDlg::OnCellEditorShown"); cell_editor_open = true; + int row = ev.GetRow(); + int col = ev.GetCol(); + + if (col == 1) { + } + ev.Skip(); } void DataViewerEditFieldPropertiesDlg::OnCellEditorHidden( wxGridEvent& ev ) { LOG_MSG("In DataViewerEditFieldPropertiesDlg::OnCellEditorHidden"); cell_editor_open = false; + + int row = ev.GetRow(); + int col = ev.GetCol(); + + if (col == 1) { + /*if (combo_selection >=0) { + wxString strChoices[4] = {"real", "integer", "date","string"}; + field_grid->SetCellValue(row, col, strChoices[combo_selection]); + } + combo_selection = -1; + */ + } + ev.Skip(); } void DataViewerEditFieldPropertiesDlg::UpdateMinMax(int row) diff --git a/DataViewer/DataViewerEditFieldPropertiesDlg.h b/DataViewer/DataViewerEditFieldPropertiesDlg.h index 1efa7143f..d7918f0cb 100644 --- a/DataViewer/DataViewerEditFieldPropertiesDlg.h +++ b/DataViewer/DataViewerEditFieldPropertiesDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -49,9 +49,12 @@ class DataViewerEditFieldPropertiesDlg: public wxDialog, void OnCloseButton( wxCommandEvent& ev ); void OnClose( wxCloseEvent& ev ); void OnCellChanging( wxGridEvent& ev ); - void OnCellEditorShown( wxGridEvent& ev ); - void OnCellEditorHidden( wxGridEvent& ev ); + void OnCellEditorCreated( wxGridEditorCreatedEvent& ev ); + void OnCellEditorShown( wxGridEvent& ev ); + void OnCellEditorHidden( wxGridEvent& ev ); void UpdateMinMax(int row); + + void OnGridComboBox(wxCommandEvent& ev ); /** Implementation of FramesManagerObserver interface */ virtual void update(FramesManager* o); @@ -64,6 +67,8 @@ class DataViewerEditFieldPropertiesDlg: public wxDialog, void UpdateTmStrMap(); private: + int combo_selection; + wxGrid* field_grid; Project* project; FramesManager* frames_manager; diff --git a/DataViewer/DataViewerResizeColDlg.cpp b/DataViewer/DataViewerResizeColDlg.cpp index 2a01934f3..a47005cc5 100644 --- a/DataViewer/DataViewerResizeColDlg.cpp +++ b/DataViewer/DataViewerResizeColDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -32,9 +32,12 @@ DataViewerResizeColDlg::DataViewerResizeColDlg(wxGrid* grid_s, wxWindow* parent) : grid(grid_s), table_int(table_int_s) { + + LOG_MSG("Entering DataViewerResizeColDlg::DataViewerResizeColDlg(..)"); SetParent(parent); CreateControls(); Centre(); + LOG_MSG("Exiting DataViewerResizeColDlg::DataViewerResizeColDlg(..)"); } diff --git a/DataViewer/DataViewerResizeColDlg.h b/DataViewer/DataViewerResizeColDlg.h index 8496d668a..8ab3d298b 100644 --- a/DataViewer/DataViewerResizeColDlg.h +++ b/DataViewer/DataViewerResizeColDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DataViewer/DbfColContainer.cpp b/DataViewer/DbfColContainer.cpp index 44b5b33c0..30247461a 100644 --- a/DataViewer/DbfColContainer.cpp +++ b/DataViewer/DbfColContainer.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -29,7 +29,7 @@ #include #include #include "DbfColContainer.h" -#include "../Generic/HighlightState.h" +#include "../HighlightState.h" #include "../GdaConst.h" #include "../GeneralWxUtils.h" #include "../GenUtils.h" diff --git a/DataViewer/DbfColContainer.h b/DataViewer/DbfColContainer.h index 05ed5c001..cd40fd706 100644 --- a/DataViewer/DbfColContainer.h +++ b/DataViewer/DbfColContainer.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -26,8 +26,8 @@ #include #include "TableStateObserver.h" #include "../GdaConst.h" -#include "../Generic/HighlightStateObserver.h" -#include "../ShapeOperations/DbfFile.h" +#include "../HighlightStateObserver.h" +#include "../DbfFile.h" /** DbfColContainer notes: when a DBF file is read from disk, we initially diff --git a/DataViewer/DbfTable.cpp b/DataViewer/DbfTable.cpp index 4c1427753..4fd0e378c 100644 --- a/DataViewer/DbfTable.cpp +++ b/DataViewer/DbfTable.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -136,6 +136,12 @@ DbfTable::~DbfTable() LOG_MSG("Exiting DbfTable::~DbfTable"); } + +void DbfTable::update(TableState* o) +{ + +} + GdaConst::DataSourceType DbfTable::GetDataSourceType() { return GdaConst::ds_dbf; @@ -163,6 +169,11 @@ void DbfTable::GetColNonPlaceholderTmStrs(int col, } } +void DbfTable::Update(const VarOrderPtree& var_order_ptree) +{ + +} + wxString DbfTable::GetTimeString(int time) { if (time >= 0 && time < var_order.GetNumTms()) { @@ -341,6 +352,16 @@ GdaConst::FieldType DbfTable::GetColType(int col) return type; } +std::vector DbfTable::GetColTypes(int col) +{ + size_t ts = GetColTimeSteps(col); + std::vector ret(ts); + for (size_t t=0; t= var_order.GetNumVarGroups() || !IsColNumeric(col)) return; std::vector cols; GetDbfCols(col, cols); size_t tms = cols.size(); - dbl_data.resize(boost::extents[tms][rows]); + data.resize(boost::extents[tms][rows]); std::vector vec; for (size_t t=0; tCheckUndefined(); cols[t]->GetVec(vec); for (size_t i=0; iundefined[i] ? 0 : vec[i]; + data[t][i] = cols[t]->undefined[i] ? 0 : vec[i]; } } else { - for (size_t i=0; i= var_order.GetNumVarGroups() + || !IsColNumeric(col)) return; + std::vector cols; + GetDbfCols(col, cols); + size_t tms = cols.size(); + data.resize(boost::extents[tms][rows]); + std::vector vec; + for (size_t t=0; tCheckUndefined(); + cols[t]->GetVec(vec); + for (size_t i=0; iundefined[i] ? 0 : vec[i]; + } + } else { + for (size_t i=0; i= var_order.GetNumVarGroups() + || !IsColNumeric(col)) return; + std::vector cols; + GetDbfCols(col, cols); + size_t tms = cols.size(); + data.resize(boost::extents[tms][rows]); + std::vector vec; + for (size_t t=0; tCheckUndefined(); + cols[t]->GetVec(vec); + for (size_t i=0; iundefined[i] ? "" : vec[i]; + } + } else { + for (size_t i=0; i var_order.GetNumVarGroups()) return -1; + if (pos > var_order.GetNumVarGroups()) + return -1; + // this case if for appending new column at the end of table - if (pos < 0) pos = var_order.GetNumVarGroups(); + if (pos < 0) + pos = var_order.GetNumVarGroups(); + LOG_MSG(wxString::Format("Inserting column into table at postion %d", pos)); - if (time_steps <= 0) return -1; - if (type != GdaConst::double_type) decimals = 0; - if (field_len == -1 && - (type == GdaConst::placeholder_type || - type == GdaConst::unknown_type)) return -1; + if (time_steps <= 0) + return -1; + if (type != GdaConst::double_type) + decimals = 0; + if (field_len == -1 && (type == GdaConst::placeholder_type || + type == GdaConst::unknown_type)) + return -1; if (field_len == -1) { if (type == GdaConst::double_type) { field_len = GdaConst::default_dbf_double_len; @@ -984,8 +1055,11 @@ int DbfTable::InsertCol(GdaConst::FieldType type, const wxString& name, } } + if (name == "geoid2_1") { + int test = 1; + } vector names(SuggestDBColNames(name, name, time_steps)); - + GdaConst::FieldInfo info; info.type = type; info.name = name; @@ -1006,12 +1080,14 @@ int DbfTable::InsertCol(GdaConst::FieldType type, const wxString& name, } VarGroup g(name, decimals); - if (time_steps > 1) g.vars = names; + if (time_steps > 1) + g.vars = names; var_order.InsertVarGroup(g, pos); SetChangedSinceLastSave(true); - if (decimals < 0) decimals = GdaConst::default_display_decimals; + if (decimals < 0) + decimals = GdaConst::default_display_decimals; TableDeltaList_type tdl; TableDeltaEntry tde(name, true, pos); tde.pos_final = pos; @@ -1380,9 +1456,12 @@ bool DbfTable::DbColNmToColAndTm(const wxString& name, int& col, int& tm) */ DbfColContainer* DbfTable::FindDbfCol(int col, int time) { - std::map::iterator i = - var_map.find(var_order.GetSimpleColName(col, time)); - return i == var_map.end() ? 0 : i->second; + wxString col_name = var_order.GetSimpleColName(col, time); + std::map::iterator iter = var_map.find(col_name); + if (iter == var_map.end()) + return 0; + else + return iter->second; } void DbfTable::GetDbfCols(int col, std::vector& cols) diff --git a/DataViewer/DbfTable.h b/DataViewer/DbfTable.h index 272f5e2a0..9cb2278bd 100644 --- a/DataViewer/DbfTable.h +++ b/DataViewer/DbfTable.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -25,7 +25,7 @@ #include #include #include "TableInterface.h" -#include "../ShapeOperations/DbfFile.h" +#include "../DbfFile.h" #include "../DataViewer/VarOrderPtree.h" #include "../DataViewer/VarOrderMapper.h" @@ -37,6 +37,8 @@ class DbfTable : public TableInterface DbfTable(TableState* table_state, TimeState* time_state, DbfFileReader& dbf, const VarOrderPtree& var_order_ptree); virtual ~DbfTable(); + + virtual void update(TableState* o); // Implementation of TableInterface pure virtual methods virtual GdaConst::DataSourceType GetDataSourceType(); @@ -58,6 +60,8 @@ class DbfTable : public TableInterface virtual bool PermitChangeDecimals() { return true; } virtual bool PermitChangeDisplayedDecimals() { return true; } + virtual void Update(const VarOrderPtree& var_order_ptree); + virtual bool DbColNmToColAndTm(const wxString& name, int& col, int& tm); virtual int FindColId(const wxString& name); virtual void FillColIdMap(std::vector& col_map); @@ -70,6 +74,7 @@ class DbfTable : public TableInterface virtual int GetColTimeSteps(int col); virtual bool IsColNumeric(int col); virtual GdaConst::FieldType GetColType(int col); + virtual std::vector GetColTypes(int col); virtual GdaConst::FieldType GetColType(int col, int time); virtual bool DoesNameExist(const wxString& name, bool case_sensitive) const; virtual wxString GetColName(int col); @@ -78,7 +83,9 @@ class DbfTable : public TableInterface virtual int GetColDecimals(int col, int time=0); virtual int GetColDispDecimals(int col); virtual void GetColData(int col, GdaFlexValue& data); - virtual void GetColData(int col, d_array_type& dbl_data); + virtual void GetColData(int col, d_array_type& data); + virtual void GetColData(int col, l_array_type& data); + virtual void GetColData(int col, s_array_type& data); virtual void GetColData(int col, int time, std::vector& data); virtual void GetColData(int col, int time, std::vector& data); virtual void GetColData(int col, int time, std::vector& data); diff --git a/DataViewer/MergeTableDlg.cpp b/DataViewer/MergeTableDlg.cpp index 2a7ee6d56..5849743b1 100644 --- a/DataViewer/MergeTableDlg.cpp +++ b/DataViewer/MergeTableDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -30,7 +30,7 @@ #include "DbfColContainer.h" #include "TableBase.h" #include "TableInterface.h" -#include "../ShapeOperations/DbfFile.h" +#include "../DbfFile.h" #include "../ShapeOperations/OGRLayerProxy.h" #include "../ShapeOperations/OGRDataAdapter.h" #include "../DialogTools/ConnectDatasourceDlg.h" @@ -53,6 +53,7 @@ BEGIN_EVENT_TABLE( MergeTableDlg, wxDialog ) EVT_CHOICE( XRCID("ID_IMPORT_KEY_CHOICE"), MergeTableDlg::OnKeyChoice ) EVT_BUTTON( XRCID("wxID_OK"), MergeTableDlg::OnMergeClick ) EVT_BUTTON( XRCID("wxID_CLOSE"), MergeTableDlg::OnCloseClick ) + EVT_CLOSE( MergeTableDlg::OnClose ) END_EVENT_TABLE() using namespace std; @@ -60,6 +61,7 @@ using namespace std; MergeTableDlg::MergeTableDlg(TableInterface* _table_int, const wxPoint& pos) : table_int(_table_int) { + LOG_MSG("Entering MergeTableDlg::MergeTableDlg(..)"); SetParent(NULL); //table_int->FillColIdMap(col_id_map); CreateControls(); @@ -68,6 +70,9 @@ MergeTableDlg::MergeTableDlg(TableInterface* _table_int, const wxPoint& pos) SetTitle("Merge - " + table_int->GetTableName()); SetPosition(pos); Centre(); + + + LOG_MSG("Exiting MergeTableDlg::MergeTableDlg(..)"); } MergeTableDlg::~MergeTableDlg() @@ -97,6 +102,8 @@ void MergeTableDlg::CreateControls() void MergeTableDlg::Init() { + LOG_MSG("Entering MergeTableDlg::Init()"); + vector col_names; table_fnames.clear(); // get the field names from table interface @@ -122,6 +129,9 @@ void MergeTableDlg::Init() } } UpdateMergeButton(); + + + LOG_MSG("Exiting MergeTableDlg::Init()"); } void MergeTableDlg::OnKeyValRB( wxCommandEvent& ev ) @@ -136,6 +146,8 @@ void MergeTableDlg::OnRecOrderRB( wxCommandEvent& ev ) void MergeTableDlg::OnOpenClick( wxCommandEvent& ev ) { + + LOG_MSG("Entering MergeTableDlg::OnOpenClick()"); try { ConnectDatasourceDlg dlg(this); if (dlg.ShowModal() != wxID_OK) return; @@ -144,12 +156,11 @@ void MergeTableDlg::OnOpenClick( wxCommandEvent& ev ) wxString layer_name = dlg.GetLayerName(); IDataSource* datasource = dlg.GetDataSource(); wxString datasource_name = datasource->GetOGRConnectStr(); - + GdaConst::DataSourceType ds_type = datasource->GetType(); + //XXX: ToStdString() needs to take care of weird file path - merge_datasource_proxy = - new OGRDatasourceProxy(datasource_name.ToStdString(), true); - merge_layer_proxy = - merge_datasource_proxy->GetLayerProxy(layer_name.ToStdString()); + merge_datasource_proxy = new OGRDatasourceProxy(datasource_name, ds_type, true); + merge_layer_proxy = merge_datasource_proxy->GetLayerProxy(layer_name.ToStdString()); merge_layer_proxy->ReadData(); m_input_file_name->SetValue(layer_name); @@ -181,6 +192,7 @@ void MergeTableDlg::OnOpenClick( wxCommandEvent& ev ) dlg.ShowModal(); return; } + LOG_MSG("Exiting MergeTableDlg::OnOpenClick()"); } void MergeTableDlg::OnIncAllClick( wxCommandEvent& ev) @@ -235,17 +247,36 @@ void MergeTableDlg::OnExclListDClick( wxCommandEvent& ev) void MergeTableDlg::CheckKeys(wxString key_name, vector& key_vec, map& key_map) { + map::iterator it; + map dupKeys; + for (int i=0, iend=key_vec.size(); ifirst << "\n"; + count++; + if (count > 5) + break; + } + if (count > 5) + msg << "..."; throw GdaException(msg.mb_str()); } } @@ -259,16 +290,27 @@ GetSelectedFieldNames(map& merged_fnames_dict) for (int i=0, iend=m_include_list->GetCount(); iGetString(i); merged_field_names.push_back(inc_n); - if (table_fnames.find(inc_n) != table_fnames.end()) - dup_merged_field_names.insert(inc_n); - else if (!table_int->IsValidDBColName(inc_n)) + + if (!table_int->IsValidDBColName(inc_n)) { bad_merged_field_names.insert(inc_n); + } else { + // Detect duplicate field names + std::set::iterator it; + for (it = table_fnames.begin(); it != table_fnames.end(); it ++) { + wxString nm = *it; + if (nm.Upper() == inc_n.Upper()) { + dup_merged_field_names.insert(inc_n); + break; + } + } + } } if ( bad_merged_field_names.size() + dup_merged_field_names.size() > 0) { // show a field name correction dialog GdaConst::DataSourceType ds_type = table_int->GetDataSourceType(); - FieldNameCorrectionDlg fc_dlg(ds_type, merged_fnames_dict, + FieldNameCorrectionDlg fc_dlg(ds_type, + merged_fnames_dict, merged_field_names, dup_merged_field_names, bad_merged_field_names); @@ -294,7 +336,8 @@ void MergeTableDlg::OnMergeClick( wxCommandEvent& ev ) vector merged_field_names = GetSelectedFieldNames(merged_fnames_dict); - if (merged_field_names.empty()) return; + if (merged_field_names.empty()) + return; int n_rows = table_int->GetNumberRows(); int n_merge_field = merged_field_names.size(); @@ -380,7 +423,7 @@ void MergeTableDlg::OnMergeClick( wxCommandEvent& ev ) if (ex.type() == GdaException::NORMAL) return; wxMessageDialog dlg(this, ex.what(), "Error", wxOK | wxICON_ERROR); dlg.ShowModal(); - EndDialog(wxID_CANCEL); + //EndDialog(wxID_CANCEL); return; } @@ -414,7 +457,7 @@ void MergeTableDlg::AppendNewField(wxString field_name, int import_rid = i; if (!rowid_map.empty()) import_rid = rowid_map[i]; OGRFeature* feat = merge_layer_proxy->GetFeatureAt(import_rid); - data[i] = feat->GetFieldAsInteger(fid); + data[i] = feat->GetFieldAsInteger64(fid); } table_int->SetColData(add_pos, 0, data); } else if ( ftype == GdaConst::double_type ) { @@ -432,10 +475,15 @@ void MergeTableDlg::AppendNewField(wxString field_name, void MergeTableDlg::OnCloseClick( wxCommandEvent& ev ) { - ev.Skip(); + //ev.Skip(); EndDialog(wxID_CLOSE); } +void MergeTableDlg::OnClose( wxCloseEvent& ev) +{ + EndDialog(wxID_CLOSE); +} + void MergeTableDlg::OnKeyChoice( wxCommandEvent& ev ) { UpdateMergeButton(); diff --git a/DataViewer/MergeTableDlg.h b/DataViewer/MergeTableDlg.h index 4b30281b9..039530421 100644 --- a/DataViewer/MergeTableDlg.h +++ b/DataViewer/MergeTableDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -56,6 +56,7 @@ class MergeTableDlg: public wxDialog void OnMergeClick( wxCommandEvent& ev ); void OnKeyChoice( wxCommandEvent& ev ); void OnCloseClick( wxCommandEvent& ev ); + void OnClose( wxCloseEvent& ev); void UpdateMergeButton(); //void RemoveDbfReader(); //void UpdateIncListItems(); diff --git a/DataViewer/OGRColumn.cpp b/DataViewer/OGRColumn.cpp index d9efdfd48..cd235bfe9 100644 --- a/DataViewer/OGRColumn.cpp +++ b/DataViewer/OGRColumn.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,6 +23,7 @@ #include #include #include +#include #include "../GenUtils.h" #include "../GeoDa.h" #include "../logger.h" @@ -33,6 +34,11 @@ using namespace std; +OGRColumn::OGRColumn(wxString name, int field_length, int decimals, int n_rows) +: name(name), length(field_length), decimals(decimals), is_new(true), is_deleted(false), rows(n_rows) +{ +} + OGRColumn::OGRColumn(OGRLayerProxy* _ogr_layer, wxString name, int field_length,int decimals) : name(name), ogr_layer(_ogr_layer), length(field_length), decimals(decimals), @@ -164,6 +170,19 @@ void OGRColumn::GetCellValue(int row, wxString& val) //////////////////////////////////////////////////////////////////////////////// // +OGRColumnInteger::OGRColumnInteger(wxString name, int field_length, int decimals, int n_rows) +: OGRColumn(name, field_length, decimals, n_rows) +{ + // a new in-memory integer column + is_new = true; + new_data.resize(rows); + set_markers.resize(rows); + for (int i=0; i &data) } else { int col_idx = GetColIndex(); for (int i=0; idata[i]->GetFieldAsInteger(col_idx); + data[i]=(wxInt64)ogr_layer->data[i]->GetFieldAsInteger64(col_idx); } } } @@ -223,7 +242,7 @@ void OGRColumnInteger::FillData(vector &data) } else { int col_idx = GetColIndex(); for (int i=0; idata[i]->GetFieldAsInteger(col_idx); + data[i] = (double)ogr_layer->data[i]->GetFieldAsInteger64(col_idx); } } } @@ -232,13 +251,13 @@ void OGRColumnInteger::FillData(vector &data) { if (is_new) { for (int i=0; idata[i]->GetFieldAsInteger(col_idx)); + data[i] = wxString::Format(wxT("%") wxT(wxLongLongFmtSpec) wxT("d"), + ogr_layer->data[i]->GetFieldAsInteger64(col_idx)); } } } @@ -253,7 +272,7 @@ void OGRColumnInteger::UpdateData(const vector& data) } else { int col_idx = GetColIndex(); for (int i=0; idata[i]->SetField(col_idx, (int)data[i]); + ogr_layer->data[i]->SetField(col_idx, (GIntBig)data[i]); set_markers[i] = true; } } @@ -269,7 +288,7 @@ void OGRColumnInteger::UpdateData(const vector& data) } else { int col_idx = GetColIndex(); for (int i=0; idata[i]->SetField(col_idx, (int)data[i]); + ogr_layer->data[i]->SetField(col_idx, (GIntBig)data[i]); set_markers[i] = true; } } @@ -281,7 +300,7 @@ void OGRColumnInteger::GetCellValue(int row, wxInt64& val) val = new_data[row]; } else { int col_idx = GetColIndex(); - val = (wxInt64)ogr_layer->data[row]->GetFieldAsInteger(col_idx); + val = (wxInt64)ogr_layer->data[row]->GetFieldAsInteger64(col_idx); } } @@ -295,8 +314,10 @@ wxString OGRColumnInteger::GetValueAt(int row_idx, int disp_decimals, } else { int col_idx = GetColIndex(); if (col_idx == -1) return wxEmptyString; - const char* val = ogr_layer->data[row_idx]->GetFieldAsString(col_idx); - return wxString(val); + //const char* val = ogr_layer->data[row_idx]->GetFieldAsString(col_idx); + wxLongLong val(ogr_layer->data[row_idx]->GetFieldAsInteger64(col_idx)); + + return val.ToString(); } } @@ -309,7 +330,7 @@ void OGRColumnInteger::SetValueAt(int row_idx, const wxString &value) new_data[row_idx] = l_val; } else { int col_idx = GetColIndex(); - ogr_layer->data[row_idx]->SetField(col_idx, (int)l_val); + ogr_layer->data[row_idx]->SetField(col_idx, (GIntBig)l_val); } set_markers[row_idx] = true; } @@ -317,6 +338,19 @@ void OGRColumnInteger::SetValueAt(int row_idx, const wxString &value) //////////////////////////////////////////////////////////////////////////////// // +OGRColumnDouble::OGRColumnDouble(wxString name, int field_length, int decimals, int n_rows) +: OGRColumn(name, field_length, decimals, n_rows) +{ + // a new in-memory integer column + if ( decimals < 0) decimals = GdaConst::default_dbf_double_decimals; + is_new = true; + new_data.resize(rows); + set_markers.resize(rows); + for (int i=0; idata[row_idx]->GetFieldAsDouble(col_idx); + wxString rst = wxString::Format("%.*f", disp_decimals, val); + return rst; } - wxString rst = wxString::Format("%.*f", disp_decimals, val); - return rst; } void OGRColumnDouble::SetValueAt(int row_idx, const wxString &value) @@ -483,6 +519,18 @@ void OGRColumnDouble::SetValueAt(int row_idx, const wxString &value) //////////////////////////////////////////////////////////////////////////////// // +OGRColumnString::OGRColumnString(wxString name, int field_length, int decimals, int n_rows) +: OGRColumn(name, field_length, decimals, n_rows) +{ + // a new in-memory string column + is_new = true; + new_data.resize(rows); + set_markers.resize(rows); + for (int i=0; i &data) if (is_new) { for (int i=0; i &data) } } else { int col_idx = GetColIndex(); + bool conv_success = true; + wxString tmp; + + // default C locale for (int i=0; idata[i]->GetFieldAsString(col_idx)); + tmp=wxString(ogr_layer->data[i]->GetFieldAsString(col_idx)); double val; if (!tmp.ToDouble(&val)) { - wxString error_msg; - error_msg << "Fill data error: can't convert '" << tmp - << "' to floating-point number."; - throw GdaException(error_msg.mb_str()); + conv_success = false; + break; } data[i] = val; } + + if (conv_success == false) { + conv_success = true; + // test if C thousands separator inside + wxString thousands_sep = CPLGetConfigOption("GDAL_LOCALE_SEPARATOR", ""); + if (thousands_sep == ",") { + for (int i=0; idata[i]->GetFieldAsString(col_idx)); + tmp.Replace(thousands_sep, ""); + double val; + if (!tmp.ToDouble(&val)) { + conv_success = false; + break; + } + data[i] = val; + } + } else { + // try comma as decimal point + setlocale(LC_NUMERIC, "de_DE"); + for (int i=0; idata[i]->GetFieldAsString(col_idx)); + double val; + if (!tmp.ToDouble(&val)) { + conv_success = false; + break; + } + data[i] = val; + } + setlocale(LC_NUMERIC, "C"); + } + } + + if (conv_success == false ) { + wxString error_msg; + error_msg << "Fill data error: can't convert '" << tmp + << "' to floating-point number."; + throw GdaException(error_msg.mb_str()); + } } } @@ -550,8 +639,8 @@ void OGRColumnString::FillData(vector &data) { if (is_new) { for (int i=0; i &data) } } else { int col_idx = GetColIndex(); + bool conv_success = true; + wxString tmp; + + // default C locale for (int i=0; idata[i]->GetFieldAsString(col_idx)); - long val; - if (!tmp.ToLong(&val)) { - wxString error_msg; - error_msg << "Fill data error: can't convert '" << tmp - << "' to floating-point number."; - throw GdaException(error_msg.mb_str()); + wxInt64 val; + if (!tmp.ToLongLong(&val)) { + conv_success = false; + break; } data[i] = val; } + + if (conv_success == false) { + conv_success = true; + // test if C thousands separator inside + wxString thousands_sep = CPLGetConfigOption("GDAL_LOCALE_SEPARATOR", ""); + if (thousands_sep == ",") { + for (int i=0; idata[i]->GetFieldAsString(col_idx)); + tmp.Replace(thousands_sep, ""); + wxInt64 val; + if (!tmp.ToLongLong(&val)) { + conv_success = false; + break; + } + data[i] = val; + } + } else { + // try comma as decimal point + setlocale(LC_NUMERIC, "de_DE"); + for (int i=0; idata[i]->GetFieldAsString(col_idx)); + wxInt64 val; + if (!tmp.ToLongLong(&val)) { + conv_success = false; + break; + } + data[i] = val; + } + setlocale(LC_NUMERIC, "C"); + } + } + + if (conv_success == false ) { + wxString error_msg; + error_msg << "Fill data error: can't convert '" << tmp + << "' to numeric."; + throw GdaException(error_msg.mb_str()); + } } } diff --git a/DataViewer/OGRColumn.h b/DataViewer/OGRColumn.h index a111faf46..c5bc2511c 100644 --- a/DataViewer/OGRColumn.h +++ b/DataViewer/OGRColumn.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -46,6 +46,8 @@ class OGRColumn // markers for a new column if the cell has ben assigned a value vector set_markers; public: + // Constructor for in-memory column + OGRColumn(wxString name, int field_length, int decimals, int n_rows); OGRColumn(OGRLayerProxy* _ogr_layer, wxString name, int field_length, int decimals); OGRColumn(OGRLayerProxy* _ogr_layer, int idx); @@ -95,6 +97,7 @@ class OGRColumnInteger : public OGRColumn void InitMemoryData(); public: + OGRColumnInteger(wxString name, int field_length, int decimals, int n_rows); OGRColumnInteger(OGRLayerProxy* ogr_layer, wxString name, int field_length, int decimals); OGRColumnInteger(OGRLayerProxy* ogr_layer, int idx); @@ -122,6 +125,7 @@ class OGRColumnDouble : public OGRColumn void InitMemoryData(); public: + OGRColumnDouble(wxString name, int field_length, int decimals, int n_rows); OGRColumnDouble(OGRLayerProxy* ogr_layer, wxString name, int field_length, int decimals); OGRColumnDouble(OGRLayerProxy* ogr_layer, int idx); @@ -149,6 +153,7 @@ class OGRColumnString : public OGRColumn void InitMemoryData(); public: + OGRColumnString(wxString name, int field_length, int decimals, int n_rows); OGRColumnString(OGRLayerProxy* ogr_layer, wxString name, int field_length, int decimals); OGRColumnString(OGRLayerProxy* ogr_layer, int idx); diff --git a/DataViewer/OGRTable.cpp b/DataViewer/OGRTable.cpp index 421de5f46..10df8cf47 100644 --- a/DataViewer/OGRTable.cpp +++ b/DataViewer/OGRTable.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -29,7 +29,6 @@ #include #include "../Project.h" -#include "../GenUtils.h" #include "../GeoDa.h" #include "../logger.h" #include "../ShapeOperations/OGRDataAdapter.h" @@ -41,6 +40,16 @@ using namespace std; +OGRTable::OGRTable(int n_rows) +: TableInterface(NULL, NULL) +{ + // This is in-memory table only. + ogr_layer = NULL; + rows = n_rows; + + //table_state->registerObserver(this); +} + OGRTable::OGRTable(OGRLayerProxy* _ogr_layer, GdaConst::DataSourceType ds_type, TableState* table_state, TimeState* time_state, const VarOrderPtree& var_order_ptree) @@ -80,7 +89,11 @@ ogr_layer(_ogr_layer), var_order(var_order_ptree), datasource_type(ds_type) rows = ogr_layer->n_rows; time_state->SetTimeIds(var_order.GetTimeIdsRef()); changed_since_last_save = false; + project_changed_since_last_save = false; is_valid = true; + + table_state->registerObserver(this); + } OGRTable::~OGRTable() @@ -108,6 +121,22 @@ void OGRTable::ChangeOGRLayer(OGRLayerProxy* new_ogr_layer) } */ +void OGRTable::Update(const VarOrderPtree& var_order_ptree) +{ + var_order.Update(var_order_ptree); + table_state->SetRefreshEvtTyp(); + table_state->notifyObservers(); + + SetProjectChangedSinceLastSave(true); +} + +void OGRTable::update(TableState* o) +{ + if (o->GetEventType() == TableState::col_order_change) { + this->SetChangedSinceLastSave(true); + } +} + GdaConst::DataSourceType OGRTable::GetDataSourceType() { return datasource_type; @@ -178,6 +207,24 @@ void OGRTable::AddOGRColumn(OGRLayerProxy* ogr_layer_proxy, int idx) columns.push_back(ogr_col); } +// Following 2 functions are for in-memory OGRTable +void OGRTable::AddOGRColumn(OGRColumn* ogr_col) +{ + int pos = columns.size(); + VarGroup g(ogr_col->GetName(), ogr_col->GetDecimals()); + var_order.InsertVarGroup(g, pos); + + + columns.push_back(ogr_col); + var_map[ogr_col->GetName()] = pos; +} + + +OGRColumn* OGRTable::GetOGRColumn(int idx) +{ + return columns[idx]; +} + void OGRTable::GetTimeStrings(std::vector& tm_strs) { tm_strs = var_order.GetTimeIdsRef(); @@ -220,7 +267,15 @@ int OGRTable::GetTimeInt(const wxString& tm_string) bool OGRTable::IsTimeVariant() { - return var_order.GetNumTms() > 1; + //return var_order.GetNumTms() > 1; + + int n_vargrp = var_order.GetNumVarGroups(); + for (int i=0; iname; + if (ogr_layer) + return ogr_layer->name; + return "NO_NAME"; } bool OGRTable::Save(wxString& err_msg) @@ -255,8 +312,7 @@ bool OGRTable::Save(wxString& err_msg) operations_queue.push(op); completed_stack.pop(); } - err_msg << "GeoDa can't save changes to datasource. Please try to " - << "export to other type of datasources."; + err_msg << "GeoDa can't save changes to this datasource. Please try to use File->Export."; return false; } // clean Operations @@ -271,17 +327,17 @@ bool OGRTable::Save(wxString& err_msg) } // if it's readonly, it can be and will be exported.So we set no "Change" SetChangedSinceLastSave(false); - wxString msg = "This is read only datasource. Try save as."; + wxString msg = "GeoDa can't save changes to this datasource. Please try to use File->Export."; throw GdaException(msg.mb_str(), GdaException::NORMAL); return false; } bool OGRTable::IsReadOnly() { - if (datasource_type == GdaConst::ds_dbf || - datasource_type == GdaConst::ds_shapefile) { - return true; - } + //if (datasource_type == GdaConst::ds_dbf || + // datasource_type == GdaConst::ds_shapefile) { + // return true; + //} return !ogr_layer->is_writable; } @@ -302,6 +358,22 @@ int OGRTable::FindColId(const wxString& name) return var_order.GetColId(c_name); } +int OGRTable::GetColIdx(const wxString& name) +{ + wxString c_name = name; + c_name.Trim(false); + c_name.Trim(true); + + std::map::iterator i; + if ( (i=var_map.find(name)) != var_map.end() || + (i=var_map.find(name.Upper())) != var_map.end() || + (i=var_map.find(name.Lower())) != var_map.end() ) { + return i->second; + } + + return -1; +} + /** If there is an associated wxGrid, then return the column ids in the order they are displayed in the table. Otherwise, just return 0, 1, 2, ... A mapping from displayed col order to actual col ids in table @@ -424,15 +496,23 @@ GdaConst::FieldType OGRTable::GetColType(int col) for (int t=0; t OGRTable::GetColTypes(int col) { - return var_order.DoesNameExist(name, case_sensitive); + size_t ts = GetColTimeSteps(col); + std::vector ret(ts); + for (size_t t=0; tGetType() : GdaConst::placeholder_type; } + +bool OGRTable::DoesNameExist(const wxString& name, bool case_sensitive) const +{ + return var_order.DoesNameExist(name, case_sensitive); +} + /** Return the Group column name. */ wxString OGRTable::GetColName(int col) { @@ -532,7 +618,7 @@ void OGRTable::GetColData(int col, GdaFlexValue& data) /** * d_array_type is boost::multi_array */ -void OGRTable::GetColData(int col, d_array_type& dbl_data) +void OGRTable::GetColData(int col, d_array_type& data) { if (col < 0 || col >= var_order.GetNumVarGroups() || !IsColNumeric(col)) return; @@ -546,24 +632,81 @@ void OGRTable::GetColData(int col, d_array_type& dbl_data) ftr_c[t] = vars[t].IsEmpty() ? -1 : FindOGRColId(vars[t]); } - dbl_data.resize(boost::extents[tms][rows]); + data.resize(boost::extents[tms][rows]); for (size_t t=0; t data(rows, 0); - columns[col_idx]->FillData(data); + std::vector d(rows, 0); + columns[col_idx]->FillData(d); + for (size_t i=0; i= var_order.GetNumVarGroups() + || !IsColNumeric(col)) return; + VarGroup vg = var_order.FindVarGroup(col); + if (vg.IsEmpty()) return; + vector vars; + vg.GetVarNames(vars); + size_t tms = vars.size(); + vector ftr_c(tms); // OGRFeature column id + for (size_t t=0; t d(rows, 0); + columns[col_idx]->FillData(d); for (size_t i=0; i= var_order.GetNumVarGroups()) return; + VarGroup vg = var_order.FindVarGroup(col); + if (vg.IsEmpty()) return; + vector vars; + vg.GetVarNames(vars); + size_t tms = vars.size(); + vector ftr_c(tms); // OGRFeature column id + for (size_t t=0; t d(rows); + columns[col_idx]->FillData(d); + for (size_t i=0; i& data) { - if (!IsColNumeric(col)) return; + //if (!IsColNumeric(col)) return; wxString nm(var_order.GetSimpleColName(col, time)); if (nm.IsEmpty()) return; OGRColumn* ogr_col = FindOGRColumn(nm); @@ -574,7 +717,7 @@ void OGRTable::GetColData(int col, int time, std::vector& data) void OGRTable::GetColData(int col, int time, std::vector& data) { - if (!IsColNumeric(col)) return; + //if (!IsColNumeric(col)) return; wxString nm(var_order.GetSimpleColName(col, time)); if (nm.IsEmpty()) return; OGRColumn* ogr_col = FindOGRColumn(nm); @@ -604,7 +747,7 @@ void OGRTable::GetColUndefined(int col, b_array_type& undefined) var_order.FindVarGroup(col).GetVarNames(vars); int tms = vars.size(); undefined.resize(boost::extents[tms][rows]); - for (size_t t=0; t<=tms; t++) { + for (size_t t=0; tSetLength(new_len); ogr_col->SetDecimals(new_dec); + var_order.SetDisplayedDecimals(col, new_dec); // visually change table_state->SetColPropertiesChangeEvtTyp(GetColName(col), col); table_state->notifyObservers(); @@ -769,12 +913,16 @@ bool OGRTable::ColChangeDisplayedDecimals(int col, int new_disp_dec) table_state->SetColDispDecimalsEvtTyp(GetColName(col), col); table_state->notifyObservers(); //SetChangedSinceLastSave(true); + return true; } bool OGRTable::RenameGroup(int col, const wxString& new_name) { - if (!IsColTimeVariant(col)) return RenameSimpleCol(col, 0, new_name); + if (!IsColTimeVariant(col)) { + return RenameSimpleCol(col, 0, new_name); + } + if (DoesNameExist(new_name, false) || !IsValidGroupName(new_name)) return false; wxString old_name = GetColName(col); @@ -782,7 +930,8 @@ bool OGRTable::RenameGroup(int col, const wxString& new_name) var_order.SetGroupName(col, new_name); table_state->SetColRenameEvtTyp(old_name, new_name, false); table_state->notifyObservers(); - //SetChangedSinceLastSave(true); + SetProjectChangedSinceLastSave(true); + return true; } @@ -818,9 +967,11 @@ bool OGRTable::RenameSimpleCol(int col, int time, const wxString& new_name) var_order.SetGroupName(col, new_name); // update Table - table_state->SetColRenameEvtTyp(old_name, new_name, true); - table_state->notifyObservers(); - SetChangedSinceLastSave(true); + if (table_state) { + table_state->SetColRenameEvtTyp(old_name, new_name, true); + table_state->notifyObservers(); + SetChangedSinceLastSave(true); + } return true; } @@ -839,9 +990,7 @@ wxString OGRTable::GetCellString(int row, int col, int time) // mapping col+time to underneath OGR col OGRColumn* ogr_col = FindOGRColumn(col, time); if (ogr_col == NULL) { - LOG_MSG(wxString::Format("In OGRTable::GetCellFromString, " - "error: wxGrid col %d, time %d " - "not found.", col, time)); + LOG_MSG(wxString::Format("In OGRTable::GetCellFromString, error: wxGrid col %d, time %d not found.", col, time)); return ""; } return ogr_col->GetValueAt(row, disp_dec, m_wx_encoding); @@ -862,9 +1011,7 @@ bool OGRTable::SetCellFromString(int row, int col, int time, int t_col = FindOGRColId(col, time); if (t_col == -1) { - LOG_MSG(wxString::Format("In OGRTable::SetCellFromString, " - "error: wxGrid col %d, time %d " - "not found.", col, time)); + LOG_MSG(wxString::Format("In OGRTable::SetCellFromString, error: wxGrid col %d, time %d not found.", col, time)); return false; } else { if (table_state->GetNumDisallowGroupModify(GetColName(col)) > 0) { @@ -882,8 +1029,7 @@ bool OGRTable::SetCellFromString(int row, int col, int time, return true; } -int OGRTable::InsertCol(GdaConst::FieldType type, const wxString& name, - int pos, int time_steps, int field_len, int decimals) +int OGRTable::InsertCol(GdaConst::FieldType type, const wxString& name, int pos, int time_steps, int field_len, int decimals) { using namespace std; if (pos > GetNumberCols()) return -1; @@ -997,7 +1143,9 @@ bool OGRTable::DeleteCol(int pos) tdl.push_back(tde); table_state->SetColsDeltaEvtTyp(tdl); table_state->notifyObservers(); + SetChangedSinceLastSave(true); + return true; } @@ -1035,7 +1183,8 @@ void OGRTable::UngroupCol(int col) LOG_MSG("Table delta entries:"); BOOST_FOREACH(const TableDeltaEntry& tde, tdl) LOG_MSG(tde.ToString()); - //SetChangedSinceLastSave(true); + SetProjectChangedSinceLastSave(true); + table_state->SetColsDeltaEvtTyp(tdl); table_state->notifyObservers(); } @@ -1091,7 +1240,8 @@ void OGRTable::GroupCols(const std::vector& cols, LOG_MSG("Table delta entries:"); BOOST_FOREACH(const TableDeltaEntry& tde, tdl) LOG_MSG(tde.ToString()); - //SetChangedSinceLastSave(true); + SetProjectChangedSinceLastSave(true); + table_state->SetColsDeltaEvtTyp(tdl); table_state->notifyObservers(); } @@ -1099,7 +1249,11 @@ void OGRTable::GroupCols(const std::vector& cols, void OGRTable::InsertTimeStep(int time, const wxString& name) { if (time < 0 || time > var_order.GetNumTms()) return; + var_order.InsertTime(time, name); + + SetProjectChangedSinceLastSave(true); + time_state->SetTimeIds(var_order.GetTimeIdsRef()); table_state->SetTimeIdsAddRemoveEvtTyp(); table_state->notifyObservers(); @@ -1130,6 +1284,8 @@ void OGRTable::RemoveTimeStep(int time) table_state->notifyObservers(); } + SetProjectChangedSinceLastSave(true); + time_state->SetTimeIds(var_order.GetTimeIdsRef()); table_state->SetTimeIdsAddRemoveEvtTyp(); table_state->notifyObservers(); @@ -1138,6 +1294,9 @@ void OGRTable::RemoveTimeStep(int time) void OGRTable::SwapTimeSteps(int time1, int time2) { var_order.SwapTimes(time1, time2); + + SetProjectChangedSinceLastSave(true); + time_state->SetTimeIds(var_order.GetTimeIdsRef()); table_state->SetTimeIdsSwapEvtTyp(); table_state->notifyObservers(); @@ -1146,6 +1305,9 @@ void OGRTable::SwapTimeSteps(int time1, int time2) void OGRTable::RenameTimeStep(int time, const wxString& new_name) { var_order.RenameTime(time, new_name); + + SetProjectChangedSinceLastSave(true); + time_state->SetTimeIds(var_order.GetTimeIdsRef()); table_state->SetTimeIdsRenameEvtTyp(); table_state->notifyObservers(); diff --git a/DataViewer/OGRTable.h b/DataViewer/OGRTable.h index 215819106..547ca6cef 100644 --- a/DataViewer/OGRTable.h +++ b/DataViewer/OGRTable.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -35,13 +35,16 @@ using namespace std; -class OGRTable : public TableInterface +class OGRTable : public TableInterface, TableStateObserver { public: OGRTable(OGRLayerProxy* _ogr_layer, GdaConst::DataSourceType ds_type, TableState* table_state, TimeState* time_state, const VarOrderPtree& var_order_ptree); - virtual ~OGRTable(); + + OGRTable(int n_rows); + + virtual ~OGRTable(); private: GdaConst::DataSourceType datasource_type; @@ -63,12 +66,24 @@ class OGRTable : public TableInterface void AddOGRColumn(OGRLayerProxy* ogr_layer_proxy, int idx); public: + /** Implementation of TableStateObserver interface */ + virtual void update(TableState* o); + virtual bool AllowTimelineChanges() { return true; } + virtual bool AllowGroupModify(const wxString& grp_nm) { return true; } + virtual bool AllowObservationAddDelete() { return true; } + // Public methods specific to OGRTable OGRLayerProxy* GetOGRLayer() { return ogr_layer; } //void ChangeOGRLayer(OGRLayerProxy* new_ogr_layer); public: + // These functions for in-memory table + void AddOGRColumn(OGRColumn* ogr_col); + OGRColumn* GetOGRColumn(int idx); + + // Implementation of TableInterface pure virtual methods + virtual void Update(const VarOrderPtree& var_order_ptree); virtual GdaConst::DataSourceType GetDataSourceType(); virtual void GetTimeStrings(std::vector& tm_strs); @@ -92,6 +107,7 @@ class OGRTable : public TableInterface virtual bool DbColNmToColAndTm(const wxString& name, int& col, int& tm); virtual int FindColId(const wxString& name); + virtual int GetColIdx(const wxString& name); virtual void FillColIdMap(std::vector& col_map); virtual void FillNumericColIdMap(std::vector& col_map); virtual void FillIntegerColIdMap(std::vector& col_map); @@ -102,6 +118,7 @@ class OGRTable : public TableInterface virtual int GetColTimeSteps(int col); virtual bool IsColNumeric(int col); virtual GdaConst::FieldType GetColType(int col); + virtual std::vector GetColTypes(int col); virtual GdaConst::FieldType GetColType(int col, int time); virtual bool DoesNameExist(const wxString& name, bool case_sensitive) const; virtual wxString GetColName(int col); @@ -110,7 +127,9 @@ class OGRTable : public TableInterface virtual int GetColDecimals(int col, int time=0); virtual int GetColDispDecimals(int col); virtual void GetColData(int col, GdaFlexValue& data); - virtual void GetColData(int col, d_array_type& dbl_data); + virtual void GetColData(int col, d_array_type& data); + virtual void GetColData(int col, l_array_type& data); + virtual void GetColData(int col, s_array_type& data); virtual void GetColData(int col, int time, std::vector& data); virtual void GetColData(int col, int time, std::vector& data); virtual void GetColData(int col, int time, std::vector& data); diff --git a/DataViewer/OGRTableOperation.cpp b/DataViewer/OGRTableOperation.cpp index e66c55345..24d11dd46 100644 --- a/DataViewer/OGRTableOperation.cpp +++ b/DataViewer/OGRTableOperation.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -44,7 +44,6 @@ void OGRTableOpInsertColumn::Commit() int pos = ogr_layer->AddField(ogr_col->GetName().ToStdString(), ogr_col->GetType(),ogr_col->GetLength(), ogr_col->GetDecimals()); - //ogr_col->SetColIndex(pos); // column content will be done in OGRTableUpdateColumn } } @@ -101,7 +100,7 @@ void OGRTableOpDeleteColumn::Rollback() vector col_data; ogr_col->FillData(col_data); for (int i=0; iSetValueAt(i, pos, (int)col_data[i]); + ogr_layer->SetValueAt(i, pos, (GIntBig)col_data[i]); } } else if ( type == GdaConst::double_type){ vector col_data; @@ -227,19 +226,13 @@ void OGRTableOpUpdateColumn::Commit() GdaConst::FieldType type = ogr_col->GetType(); if ( type == GdaConst::long64_type) { - for (int rid=0; rid < n_rows; rid++) { - ogr_layer->SetValueAt(rid, col_idx, (int)l_new_data[rid]); - } + ogr_layer->UpdateColumn(col_idx, l_new_data); } else if (type == GdaConst::double_type) { - for (int rid=0; rid < n_rows; rid++) { - ogr_layer->SetValueAt(rid, col_idx, d_new_data[rid]); - } + ogr_layer->UpdateColumn(col_idx, d_new_data); } else if (type == GdaConst::string_type) { - for (int rid=0; rid < n_rows; rid++) { - ogr_layer->SetValueAt(rid, col_idx, s_new_data[rid].mb_str()); - } + ogr_layer->UpdateColumn(col_idx, s_new_data); } } @@ -249,11 +242,15 @@ void OGRTableOpUpdateColumn::Rollback() wxString col_name = ogr_col->GetName(); int col_idx = ogr_layer->GetFieldPos(col_name); GdaConst::FieldType type = ogr_col->GetType(); - + + if (ogr_layer->ds_type == GdaConst::ds_cartodb) { + // don't support rollback direct multirow SQL update of CartoDB + return; + } if ( type == GdaConst::long64_type) { for (int rid=0; rid < n_rows; rid++) { if ( !ogr_col->IsUndefined(rid) ) - ogr_layer->SetValueAt(rid, col_idx, (int)l_old_data[rid]); + ogr_layer->SetValueAt(rid, col_idx, (GIntBig)l_old_data[rid]); } } else if (type == GdaConst::double_type) { @@ -291,7 +288,7 @@ OGRTableOpUpdateCell::OGRTableOpUpdateCell(OGRColumn* col, int row_idx, this->row_idx = row_idx; wxString col_name = ogr_col->GetName(); int col_idx = ogr_layer->GetFieldPos(col_name); - l_old_value = (wxInt64)ogr_layer->data[row_idx]->GetFieldAsInteger(col_idx); + l_old_value = (wxInt64)ogr_layer->data[row_idx]->GetFieldAsInteger64(col_idx); l_new_value = new_val; } @@ -324,7 +321,7 @@ void OGRTableOpUpdateCell::GetOriginalCellValue() if (col_idx < 0) l_old_value = 0; else - l_old_value = ogr_layer->data[row_idx]->GetFieldAsInteger(col_idx); + l_old_value = ogr_layer->data[row_idx]->GetFieldAsInteger64(col_idx); } else if (type == GdaConst::double_type) { if (col_idx < 0) d_old_value = 0.0; @@ -355,7 +352,7 @@ void OGRTableOpUpdateCell::Commit() if ( type == GdaConst::long64_type) { if ( ogr_col->IsCellUpdated(row_idx) || (l_new_value != l_old_value) ) { - ogr_layer->SetValueAt(row_idx, col_idx, (int)l_new_value); + ogr_layer->SetValueAt(row_idx, col_idx, (GIntBig)l_new_value); } } else if (type == GdaConst::double_type) { if ( ogr_col->IsCellUpdated(row_idx) || (d_new_value != d_old_value) ) { @@ -382,7 +379,7 @@ void OGRTableOpUpdateCell::Rollback() if ( type == GdaConst::long64_type) { if ( ogr_col->IsCellUpdated(row_idx) || (l_new_value != l_old_value) ) { - ogr_layer->SetValueAt(row_idx, col_idx, (int)l_new_value); + ogr_layer->SetValueAt(row_idx, col_idx, (GIntBig)l_new_value); } } else if (type == GdaConst::double_type) { if ( ogr_col->IsCellUpdated(row_idx) || (d_new_value != d_old_value) ) { diff --git a/DataViewer/OGRTableOperation.h b/DataViewer/OGRTableOperation.h index d663a8ff6..53e79b139 100644 --- a/DataViewer/OGRTableOperation.h +++ b/DataViewer/OGRTableOperation.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DataViewer/PtreeInterface.h b/DataViewer/PtreeInterface.h index 194390b22..2f79cca0a 100644 --- a/DataViewer/PtreeInterface.h +++ b/DataViewer/PtreeInterface.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DataViewer/TableBase.cpp b/DataViewer/TableBase.cpp index b4be3ce0a..cf277080d 100644 --- a/DataViewer/TableBase.cpp +++ b/DataViewer/TableBase.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -17,9 +17,10 @@ * along with this program. If not, see . */ +#include #include #include -#include "../Generic/HighlightState.h" +#include "../HighlightState.h" #include "../GenUtils.h" #include "../GeneralWxUtils.h" #include "TableState.h" @@ -29,6 +30,7 @@ #include "../Project.h" #include "../logger.h" #include "../SaveButtonManager.h" +#include "TableFrame.h" class TableCellAttrProvider : public wxGridCellAttrProvider { @@ -99,7 +101,7 @@ wxGridCellAttr *TableCellAttrProvider::GetAttr(int row, int col, } -TableBase::TableBase(Project* _project) +TableBase::TableBase(Project* _project,TemplateFrame* t_frame) : project(_project), highlight_state(_project->GetHighlightState()), hs(_project->GetHighlightState()->GetHighlight()), table_state(_project->GetTableState()), table_int(_project->GetTableInt()), @@ -108,14 +110,18 @@ TableBase::TableBase(Project* _project) sorting_col(-1), sorting_ascending(false) { LOG_MSG("Entering TableBase::TableBase"); + template_frame = t_frame; SortByDefaultDecending(); - for(int i=0;iregisterObserver(this); table_state->registerTableBase(this); time_state->registerObserver(this); + + UpdateStatusBar(); LOG_MSG("Exiting TableBase::TableBase"); } @@ -127,6 +133,19 @@ TableBase::~TableBase() time_state->removeObserver(this); } +void TableBase::UpdateStatusBar() +{ + wxStatusBar* sb = template_frame->GetStatusBar(); + if (!sb) return; + wxString s; + s << "#obs=" << project->GetNumRecords() << " "; + if (highlight_state->GetTotalHighlighted()> 0) { + s << "#selected=" << highlight_state->GetTotalHighlighted() << " "; + } + + sb->SetStatusText(s); +} + /** Only wxGrid should call this, others should use Selected(int row) */ bool TableBase::FromGridIsSelectedRow(int row) { @@ -149,7 +168,7 @@ void TableBase::FromGridSelectOnlyRow(int row) if (!hs[i]) nh[total_newly_selected++] = i; } } - highlight_state->SetEventType(HighlightState::delta); + highlight_state->SetEventType(HLStateInt::delta); highlight_state->SetTotalNewlyHighlighted(total_newly_selected); highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); highlight_state->notifyObservers(); @@ -171,7 +190,7 @@ void TableBase::FromGridSelectRowRange(int first_row, int last_row) if (!hs[row_order[i]]) nh[total_newly_selected++] = row_order[i]; } } - highlight_state->SetEventType(HighlightState::delta); + highlight_state->SetEventType(HLStateInt::delta); highlight_state->SetTotalNewlyHighlighted(total_newly_selected); highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); highlight_state->notifyObservers(); @@ -181,8 +200,10 @@ void TableBase::FromGridSelectRowRange(int first_row, int last_row) void TableBase::FromGridSelectRow(int row) { //LOG_MSG(wxString::Format("selecting %d", (int) row_order[row])); - highlight_state->SetEventType(HighlightState::delta); - highlight_state->SetNewlyHighlighted(0, row_order[row]); + highlight_state->SetEventType(HLStateInt::delta); + std::vector& nhl = highlight_state->GetNewlyHighlighted(); + nhl[0] = row_order[row]; + //highlight_state->SetNewlyHighlighted(0, row_order[row]); highlight_state->SetTotalNewlyHighlighted(1); highlight_state->SetTotalNewlyUnhighlighted(0); highlight_state->notifyObservers(); @@ -192,8 +213,10 @@ void TableBase::FromGridSelectRow(int row) void TableBase::FromGridDeselectRow(int row) { //LOG_MSG(wxString::Format("deselecting %d", (int) row_order[row])); - highlight_state->SetEventType(HighlightState::delta); - highlight_state->SetNewlyUnhighlighted(0, row_order[row]); + highlight_state->SetEventType(HLStateInt::delta); + std::vector& nuhl = highlight_state->GetNewlyUnhighlighted(); + nuhl[0] = row_order[row]; + //highlight_state->SetNewlyUnhighlighted(0, row_order[row]); highlight_state->SetTotalNewlyHighlighted(0); highlight_state->SetTotalNewlyUnhighlighted(1); highlight_state->notifyObservers(); @@ -201,7 +224,7 @@ void TableBase::FromGridDeselectRow(int row) void TableBase::DeselectAllRows() { - highlight_state->SetEventType(HighlightState::unhighlight_all); + highlight_state->SetEventType(HLStateInt::unhighlight_all); highlight_state->notifyObservers(); } @@ -460,9 +483,10 @@ wxString TableBase::GetColLabelValue(int col) return label; } -void TableBase::update(HighlightState* o) +void TableBase::update(HLStateInt* o) { if (GetView()) GetView()->Refresh(); + UpdateStatusBar(); } void TableBase::update(TableState* o) diff --git a/DataViewer/TableBase.h b/DataViewer/TableBase.h index 6315417f0..1ce8fe96e 100644 --- a/DataViewer/TableBase.h +++ b/DataViewer/TableBase.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -22,7 +22,7 @@ #include #include -#include "../Generic/HighlightStateObserver.h" +#include "../HighlightStateObserver.h" #include "TableStateObserver.h" #include "TimeStateObserver.h" @@ -31,12 +31,13 @@ class TableInterface; class TableState; class TimeState; class HighlightState; +class TemplateFrame; -class TableBase : public TableStateObserver, TimeStateObserver, +class TableBase : public TableStateObserver, public TimeStateObserver, public HighlightStateObserver, public wxGridTableBase { public: - TableBase(Project* _project); + TableBase(Project* _project, TemplateFrame* t_frame); virtual ~TableBase(); virtual bool FromGridIsSelectedRow(int row); @@ -76,7 +77,7 @@ public HighlightStateObserver, public wxGridTableBase virtual wxString GetRowLabelValue(int row); virtual wxString GetColLabelValue(int col); - virtual void update(HighlightState* o); + virtual void update(HLStateInt* o); virtual void update(TableState* o); virtual void update(TimeState* o); virtual bool AllowTimelineChanges() { return true; } @@ -86,6 +87,8 @@ public HighlightStateObserver, public wxGridTableBase virtual void notifyColMove(); virtual TableInterface* GetTableInt(); + void UpdateStatusBar(); + private: HighlightState* highlight_state; std::vector& hs; //shortcut to HighlightState::highlight, read only! @@ -94,6 +97,7 @@ public HighlightStateObserver, public wxGridTableBase TableInterface* table_int; TimeState* time_state; Project* project; + TemplateFrame* template_frame; int rows; int cols; diff --git a/DataViewer/TableFrame.cpp b/DataViewer/TableFrame.cpp index 8153923de..0ad8c348b 100644 --- a/DataViewer/TableFrame.cpp +++ b/DataViewer/TableFrame.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -18,6 +18,7 @@ */ #include +#include #include #include #include "../GeoDa.h" @@ -41,9 +42,9 @@ BEGIN_EVENT_TABLE(TableFrame, TemplateFrame) EVT_GRID_COL_SIZE( TableFrame::OnColSizeEvent ) EVT_GRID_COL_MOVE( TableFrame::OnColMoveEvent ) EVT_GRID_CELL_CHANGED( TableFrame::OnCellChanged ) - - EVT_MENU(XRCID("ID_TABLE_GROUP"), TableFrame::OnGroupVariables) - EVT_MENU(XRCID("ID_TABLE_UNGROUP"), TableFrame::OnUnGroupVariable) + + //EVT_MENU(XRCID("ID_TABLE_GROUP"), TableFrame::OnGroupVariables) + //EVT_MENU(XRCID("ID_TABLE_UNGROUP"), TableFrame::OnUnGroupVariable) EVT_MENU(XRCID("ID_TABLE_RENAME_VARIABLE"), TableFrame::OnRenameVariable) /* EVT_MENU(XRCID("ID_ENCODING_UTF8"), TableFrame::OnEncodingUTF8) @@ -89,14 +90,16 @@ popup_col(-1) { LOG_MSG("Entering TableFrame::TableFrame"); + DisplayStatusBar(true); wxString new_title(title); new_title << " - " << project->GetProjectTitle(); SetTitle(new_title); supports_timeline_changes = true; - table_base = new TableBase(project); + table_base = new TableBase(project, this); TableInterface* table_int = project->GetTableInt(); grid = new wxGrid(this, wxID_ANY, wxPoint(0,0), wxDefaultSize); grid->SetDefaultColSize((grid->GetDefaultColSize() * 4)/3); + // false to not take ownership, but this uncovers a bug in wxWidgets. // therefore, we'll have to let the wxGrid take ownership and make // sure that the TableFrame is only hidden until the @@ -104,17 +107,20 @@ popup_col(-1) grid->SetTable(table_base, true); grid->EnableDragColMove(true); grid->EnableDragCell(false); + // This line causes the row to disappear on Windows and Linux, but not OSX //grid->SetSelectionBackground(*wxWHITE); for (int i=0, iend=table_base->GetNumberRows(); iDisableRowResize(i); } + grid->SetSelectionMode(wxGrid::wxGridSelectRowsOrColumns); //grid->SetSelectionMode(wxGrid::wxGridSelectCells); wxStopWatch resize_time; for (int i=0, iend=table_base->GetNumberCols(); iGetColType(i) == GdaConst::long64_type) { - grid->SetColFormatNumber(i); + //grid->SetColFormatNumber(i); + grid->SetColFormatFloat(i,-1,0); } else if (table_int->GetColType(i) == GdaConst::double_type) { grid->SetColFormatFloat(i, -1, table_int->GetColDispDecimals(i)); } else if (table_int->GetColType(i) == GdaConst::date_type) { @@ -135,8 +141,7 @@ popup_col(-1) avg_cell_len += cv.length(); } if (sample >= 1) { // sample last row - avg_cell_len += grid->GetCellValue(table_base->GetNumberRows()-1, - i).length(); + avg_cell_len += grid->GetCellValue(table_base->GetNumberRows()-1, i).length(); } avg_cell_len /= (double) sample; if (avg_cell_len > cur_lbl_len && @@ -161,8 +166,11 @@ popup_col(-1) } } - LOG_MSG(wxString::Format("Column auto-resize time " - "took %ld ms", resize_time.Time())); + if (!project->IsFileDataSource()) { + grid->DisableDragColMove(); + } + + LOG_MSG(wxString::Format("Column auto-resize time took %ld ms", resize_time.Time())); LOG_MSG("Exiting TableFrame::TableFrame"); } @@ -172,6 +180,8 @@ TableFrame::~TableFrame() DeregisterAsActive(); } + + void TableFrame::OnActivate(wxActivateEvent& event) { LOG_MSG("In TableFrame::OnActivate"); @@ -224,7 +234,8 @@ void TableFrame::MapMenus() { LOG_MSG("In TableFrame::MapMenus"); // Map Default Options Menus - wxMenu* optMenu=wxXmlResource::Get()->LoadMenu("ID_DEFAULT_MENU_OPTIONS"); + //wxMenu* optMenu=wxXmlResource::Get()->LoadMenu("ID_DEFAULT_MENU_OPTIONS"); + wxMenu* optMenu=wxXmlResource::Get()->LoadMenu("ID_TABLE_VIEW_MENU_CONTEXT"); GeneralWxUtils::ReplaceMenu(GdaFrame::GetGdaFrame()->GetMenuBar(), "Options", optMenu); } @@ -259,13 +270,14 @@ void TableFrame::DisplayPopupMenu( wxGridEvent& ev ) } } } + /* if (any_sel_time_variant || !all_sel_compatible || sel_cols.size() <= 1 || (ti->GetTimeSteps() > 1 && ti->GetTimeSteps() != sel_cols.size())) { optMenu->FindItem(XRCID("ID_TABLE_GROUP"))->Enable(false); } else { optMenu->FindItem(XRCID("ID_TABLE_GROUP"))->Enable(true); } - + // Set Ungroup item wxString ung_str("Ungroup Variable"); bool ung_enable = false; @@ -277,15 +289,15 @@ void TableFrame::DisplayPopupMenu( wxGridEvent& ev ) ung_enable = true; } } - optMenu->FindItem(XRCID("ID_TABLE_UNGROUP"))->SetText(ung_str); + optMenu->FindItem(XRCID("ID_TABLE_UNGROUP"))->SetItemLabel(ung_str); optMenu->FindItem(XRCID("ID_TABLE_UNGROUP"))->Enable(ung_enable); - + */ // Set Rename item wxString rename_str("Rename Variable"); if (popup_col != -1) { rename_str << " \"" << ti->GetColName(popup_col) << "\""; } - optMenu->FindItem(XRCID("ID_TABLE_RENAME_VARIABLE"))->SetText(rename_str); + optMenu->FindItem(XRCID("ID_TABLE_RENAME_VARIABLE"))->SetItemLabel(rename_str); bool enable_rename = false; if (popup_col!=-1) { if (ti->IsColTimeVariant(popup_col)) { diff --git a/DataViewer/TableFrame.h b/DataViewer/TableFrame.h index 1557c6b0f..c3c8f7eee 100644 --- a/DataViewer/TableFrame.h +++ b/DataViewer/TableFrame.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DataViewer/TableInterface.cpp b/DataViewer/TableInterface.cpp index 11c191477..f61ec3fa1 100644 --- a/DataViewer/TableInterface.cpp +++ b/DataViewer/TableInterface.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,7 +20,7 @@ #include "../GenUtils.h" #include "../logger.h" #include "TableInterface.h" -#include "../ShapeOperations/DbfFile.h" +#include "../DbfFile.h" TableInterface::TableInterface(TableState* table_state_s, TimeState* time_state_s) @@ -67,6 +67,16 @@ void TableInterface::SetChangedSinceLastSave(bool chg) changed_since_last_save = chg; } +bool TableInterface::ProjectChangedSinceLastSave() +{ + return project_changed_since_last_save; +} + +void TableInterface::SetProjectChangedSinceLastSave(bool chg) +{ + project_changed_since_last_save = chg; +} + bool TableInterface::ColNameExists(const wxString& name) { return (FindColId(name) != wxNOT_FOUND); @@ -130,8 +140,7 @@ wxString TableInterface::SuggestGroupName(std::vector cols) const return GetUniqueGroupName(nm); } -std::vector TableInterface::SuggestDBColNames( - wxString new_grp_name, wxString prefix, int n) const +std::vector TableInterface::SuggestDBColNames(wxString new_grp_name, wxString prefix, int n) const { return GetUniqueColNames(prefix, n); } @@ -154,7 +163,8 @@ std::vector TableInterface::GetUniqueColNames(wxString col_nm, { using namespace std; vector ret(n, col_nm); - if (n==1 && !DoesNameExist(col_nm, cols_case_sensitive)) return ret; + if (n==1 && !DoesNameExist(col_nm, cols_case_sensitive)) + return ret; const int MAX_TRIES = 100000; if (col_nm.IsEmpty()) col_nm = "VAR"; @@ -171,7 +181,8 @@ std::vector TableInterface::GetUniqueColNames(wxString col_nm, } wxString u = col_nm; u << "_" << i; - if (!DoesNameExist(u, cols_case_sensitive)) ret[ret_cnt++] = u; + if (!DoesNameExist(u, cols_case_sensitive)) + ret[ret_cnt++] = u; } return ret; } @@ -181,4 +192,24 @@ bool TableInterface::IsValidGroupName(const wxString& grp_nm) const // Almost no restrictions on group names since this info is stored // in project file. return true; +} + +std::vector TableInterface::GetGroupNames() +{ + std::vector grp_names; + + int n_col = GetNumberCols(); + for (int i=0; i #include "TableState.h" #include "TimeState.h" +#include "TableStateObserver.h" + #include "../GdaConst.h" #include "../VarCalc/GdaFlexValue.h" class TimeState; +class VarOrderPtree; + typedef boost::multi_array d_array_type; typedef boost::multi_array l_array_type; typedef boost::multi_array s_array_type; typedef boost::multi_array b_array_type; -class TableInterface +class TableInterface { public: TableInterface(TableState* table_state, TimeState* time_state); virtual ~TableInterface(); + virtual void update(TableState* o) = 0; + virtual bool IsValid(); virtual wxString GetOpenErrorMessage(); @@ -60,6 +66,12 @@ class TableInterface virtual bool ChangedSinceLastSave(); /** Indicate whether Table data is unsaved. */ virtual void SetChangedSinceLastSave(bool chg); + + /** Has Table data changed since last save. */ + virtual bool ProjectChangedSinceLastSave(); + /** Indicate whether Table data is unsaved. */ + virtual void SetProjectChangedSinceLastSave(bool chg); + /** Save table data to data source associated with this table. True is returned on success. On failure false is returned along with an error message in err_msg reference. */ @@ -85,6 +97,8 @@ class TableInterface generally be supported. */ virtual bool PermitChangeDisplayedDecimals() = 0; + virtual void Update(const VarOrderPtree& var_order_ptree) = 0; + /** Searches for database field/col name and returns true if found as well as col and time in. If not found, returns false and col and tm are set to -1 */ @@ -113,6 +127,10 @@ class TableInterface /** Returns type for entire group, cannot be a placeholder type */ virtual GdaConst::FieldType GetColType(int col) = 0; + + /** Returns types for each timestep in group. + Can include placeholder types */ + virtual std::vector GetColTypes(int col) = 0; /** Returns type for each specific column. Can be a placeholder type */ virtual GdaConst::FieldType GetColType(int col, int time) = 0; @@ -123,7 +141,9 @@ class TableInterface virtual int GetColDispDecimals(int col) = 0; virtual void GetColData(int col, GdaFlexValue& data) = 0; - virtual void GetColData(int col, d_array_type& dbl_data) = 0; + virtual void GetColData(int col, d_array_type& data) = 0; + virtual void GetColData(int col, l_array_type& data) = 0; + virtual void GetColData(int col, s_array_type& data) = 0; virtual void GetColData(int col, int time, std::vector& data) = 0; virtual void GetColData(int col, int time, std::vector& data) = 0; virtual void GetColData(int col, int time, std::vector& data) = 0; @@ -195,7 +215,23 @@ class TableInterface virtual void RemoveTimeStep(int time) = 0; virtual void SwapTimeSteps(int time1, int time2) = 0; virtual void RenameTimeStep(int time, const wxString& new_name) = 0; + + /** Checks is name is a valid database column name given naming + * restrctions for database as specified by cols_max_length, + * cols_case_sensitive and cols_ascii_only or other encoding restrictions. + * This is generally much more strict than space-time group names. + * Does not verify that name is unique. */ + virtual bool IsValidDBColName(const wxString& col_nm, + wxString* fld_warn_msg=0) =0; + + /** + * belows are non-virtual functions + * + */ + virtual std::vector GetGroupNames(); + virtual int GetColIdx(const wxString& name); + /** Sets encoding of string column data. Can possibly use for data base * column name encoding, but for now remain more restrictive */ virtual void SetEncoding(wxFontEncoding enc_type); @@ -246,14 +282,9 @@ class TableInterface * for groups. This is generally much less strict than database * column names. Does not verify that name is unique. */ virtual bool IsValidGroupName(const wxString& grp_nm) const; - /** Checks is name is a valid database column name given naming - * restrctions for database as specified by cols_max_length, - * cols_case_sensitive and cols_ascii_only or other encoding restrictions. - * This is generally much more strict than space-time group names. - * Does not verify that name is unique. */ - virtual bool IsValidDBColName(const wxString& col_nm, - wxString* fld_warn_msg=0) =0; - + + + protected: TableState* table_state; @@ -263,6 +294,7 @@ class TableInterface wxString open_err_msg; int rows; bool changed_since_last_save; + bool project_changed_since_last_save; bool is_set_cell_from_string_fail; wxString set_cell_from_string_fail_msg; diff --git a/DataViewer/TableState.cpp b/DataViewer/TableState.cpp index 93b2ee9d2..fd71dfb6d 100644 --- a/DataViewer/TableState.cpp +++ b/DataViewer/TableState.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -68,7 +68,10 @@ void TableState::removeObserver(TableStateObserver* o) LOG_MSG("Entering TableState::removeObserver"); observers.remove(o); LOG(observers.size()); - if (observers.size() == 0 && delete_self_when_empty) delete this; + if (observers.size() == 0 && delete_self_when_empty) { + LOG_MSG("No more observers left, so deleting self"); + delete this; + } LOG_MSG("Exiting TableState::removeObserver"); } @@ -127,6 +130,11 @@ void TableState::SetTimeIdsSwapEvtTyp() event_type = TableState::time_ids_swap; } +void TableState::SetRefreshEvtTyp() +{ + event_type = TableState::refresh; +} + void TableState::SetColDispDecimalsEvtTyp(const wxString& name, int pos) { event_type = TableState::col_disp_decimals_change; diff --git a/DataViewer/TableState.h b/DataViewer/TableState.h index c7a91e606..82f90f341 100644 --- a/DataViewer/TableState.h +++ b/DataViewer/TableState.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -72,7 +72,8 @@ class TableState { col_order_change, // visual order of columns changed in Table time_ids_add_remove, time_ids_rename, - time_ids_swap + time_ids_swap, + refresh }; TableState(); virtual ~TableState(); @@ -108,6 +109,7 @@ class TableState { void SetTimeIdsAddRemoveEvtTyp(); void SetTimeIdsRenameEvtTyp(); void SetTimeIdsSwapEvtTyp(); + void SetRefreshEvtTyp(); /** Number of TableStateObserver instances for which TableStateObserver::AllowTimelineChanges() returns false. If diff --git a/DataViewer/TableStateObserver.h b/DataViewer/TableStateObserver.h index 09d4d2c3e..0739d5e05 100644 --- a/DataViewer/TableStateObserver.h +++ b/DataViewer/TableStateObserver.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DataViewer/TimeState.cpp b/DataViewer/TimeState.cpp index 0bf01f193..da198a187 100644 --- a/DataViewer/TimeState.cpp +++ b/DataViewer/TimeState.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -100,3 +100,17 @@ void TimeState::notifyObservers() (*it)->update(this); } } + +void TimeState::notifyObservers(TimeStateObserver* exclude) +{ + for (std::list::iterator it=observers.begin(); + it != observers.end(); ++it) + { + if ((*it) == exclude) { + LOG_MSG("TimeState::notifyObservers: skipping exclude"); + } else { + (*it)->update(this); + } + } +} + diff --git a/DataViewer/TimeState.h b/DataViewer/TimeState.h index 43e026be2..777e467d9 100644 --- a/DataViewer/TimeState.h +++ b/DataViewer/TimeState.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -39,6 +39,7 @@ class TimeState { void registerObserver(TimeStateObserver* o); void removeObserver(TimeStateObserver* o); void notifyObservers(); + void notifyObservers(TimeStateObserver* exclude); int GetCurrTime(); wxString GetCurrTimeString(); diff --git a/DataViewer/TimeStateObserver.h b/DataViewer/TimeStateObserver.h index acefa585b..ebecabf43 100644 --- a/DataViewer/TimeStateObserver.h +++ b/DataViewer/TimeStateObserver.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DataViewer/VarGroup.cpp b/DataViewer/VarGroup.cpp index e9bdffbd8..02837cd29 100644 --- a/DataViewer/VarGroup.cpp +++ b/DataViewer/VarGroup.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DataViewer/VarGroup.h b/DataViewer/VarGroup.h index 28c4e6264..5907b5dd2 100644 --- a/DataViewer/VarGroup.h +++ b/DataViewer/VarGroup.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DataViewer/VarOrderMapper.cpp b/DataViewer/VarOrderMapper.cpp index fead37fe5..39a3fb0d5 100644 --- a/DataViewer/VarOrderMapper.cpp +++ b/DataViewer/VarOrderMapper.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -40,6 +40,12 @@ VarOrderMapper::~VarOrderMapper() { } +void VarOrderMapper::Update(const VarOrderPtree& vo) +{ + time_ids = vo.GetTimeIdsRef(); + var_grps = vo.GetVarGroupsRef(); +} + int VarOrderMapper::GetNumVarGroups() const { return var_grps.size(); @@ -76,6 +82,20 @@ int VarOrderMapper::GetColId(const wxString& name) const return wxNOT_FOUND; } +int VarOrderMapper::GetColIdx(const wxString& name) const +{ + int cnt=0; + BOOST_FOREACH(const VarGroup& e, var_grps) { + if (e.name.CmpNoCase(name) == 0) return cnt; + else if (e.vars.size() > 0) { + BOOST_FOREACH(const wxString& subname, e.vars) + if (subname.CmpNoCase(name) == 0) return cnt; + } + ++cnt; + } + return wxNOT_FOUND; +} + /** Searches for name in VarGroup. If VarGroup is simple, then returns true if name == VarGroup::name. If VarGroup not simple, then only returns true if name found in VarGroup vars. col and tm are set to -1 when @@ -379,7 +399,7 @@ void VarOrderMapper::InsertTime(int time, const wxString& new_time_id) void VarOrderMapper::RenameTime(int time, const wxString& new_time_id) { - if (time < 0 || time > time_ids.size()) return; + if (time < 0 || time >= time_ids.size()) return; time_ids[time] = new_time_id; } diff --git a/DataViewer/VarOrderMapper.h b/DataViewer/VarOrderMapper.h index 5b7e20e75..fb98089d7 100644 --- a/DataViewer/VarOrderMapper.h +++ b/DataViewer/VarOrderMapper.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -34,11 +34,13 @@ class VarOrderMapper { VarOrderMapper(const VarOrderPtree& vo); virtual ~VarOrderMapper(); + void Update(const VarOrderPtree& vo); int GetNumVarGroups() const; int GetNumTms() const; const std::vector& GetTimeIdsRef() const; const VarGroup_container& GetVarGroupsRef() const; int GetColId(const wxString& name) const; + int GetColIdx(const wxString& name) const; VarGroup FindVarGroup(const wxString& name) const; VarGroup FindVarGroup(int i) const; bool SimpleColNameToColAndTm(const wxString& name, int& col, int& tm); diff --git a/DataViewer/VarOrderPtree.cpp b/DataViewer/VarOrderPtree.cpp index 61e809bfc..11cc28efe 100644 --- a/DataViewer/VarOrderPtree.cpp +++ b/DataViewer/VarOrderPtree.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DataViewer/VarOrderPtree.h b/DataViewer/VarOrderPtree.h index 0e180a101..e85a531f4 100644 --- a/DataViewer/VarOrderPtree.h +++ b/DataViewer/VarOrderPtree.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/DbfFile.cpp b/DbfFile.cpp similarity index 99% rename from ShapeOperations/DbfFile.cpp rename to DbfFile.cpp index fd40ee645..ae6f2932c 100644 --- a/ShapeOperations/DbfFile.cpp +++ b/DbfFile.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -24,10 +24,10 @@ #include //#include // for random number generator #include // for random number generator and atoi -#include "../GdaConst.h" -#include "../logger.h" +#include "GdaConst.h" +#include "logger.h" #include "DbfFile.h" -#include "../GenUtils.h" +#include "GenUtils.h" // dBaseIII+ is only 128, but many others are much higher. Some people // have imperically discovered that 2046 is OK in practice for many diff --git a/ShapeOperations/DbfFile.h b/DbfFile.h similarity index 97% rename from ShapeOperations/DbfFile.h rename to DbfFile.h index 6c52c1e2f..77bc1f495 100644 --- a/ShapeOperations/DbfFile.h +++ b/DbfFile.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -26,7 +26,7 @@ #include #include #include -#include "../GdaConst.h" +#include "GdaConst.h" #ifndef __GEODA_CENTER_DBF_FILE_H__ #define __GEODA_CENTER_DBF_FILE_H__ diff --git a/DefaultVarsPtree.cpp b/DefaultVarsPtree.cpp index 6ad364e33..dc1009b0a 100644 --- a/DefaultVarsPtree.cpp +++ b/DefaultVarsPtree.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DefaultVarsPtree.h b/DefaultVarsPtree.h index bfb3613d3..d0ac3cdf5 100644 --- a/DefaultVarsPtree.h +++ b/DefaultVarsPtree.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/3DControlPan.cpp b/DialogTools/3DControlPan.cpp index 1f92c9c18..dd162a918 100644 --- a/DialogTools/3DControlPan.cpp +++ b/DialogTools/3DControlPan.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/3DControlPan.h b/DialogTools/3DControlPan.h index d9b280f4b..94e1c0924 100644 --- a/DialogTools/3DControlPan.h +++ b/DialogTools/3DControlPan.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/ASC2SHPDlg.cpp b/DialogTools/ASC2SHPDlg.cpp index 69eec9a5b..fbf5dab84 100644 --- a/DialogTools/ASC2SHPDlg.cpp +++ b/DialogTools/ASC2SHPDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -26,12 +26,21 @@ #endif #include -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" -#include "../ShapeOperations/shp2gwt.h" +#include "../GenUtils.h" +#include "../ShapeOperations/AbstractShape.h" +#include "../ShapeOperations/SimplePoint.h" #include "../ShapeOperations/ShapeFileTriplet.h" #include "ASC2SHPDlg.h" +typedef struct dpoint_stru { + double x,y; +} DPOINT; + +typedef struct Box_stru { + DPOINT p1; + DPOINT p2; +} myBox; + bool CreatePointShapeFile( char* otfl, // Target File name const int nPoint, // Number of point or records @@ -80,7 +89,7 @@ bool CreatePointShapeFile( // Declare the triplet (the .shp, .shx, .dbf) as oShapeFileTriplet class object oShapeFileTriplet Triple(otfl,xoBox, "POLY", ShapeFileTypes::SPOINT); // Allocate a pointer of AbstractShape to manage the point Shapefile - AbstractShape* shape = new Ppoint; + AbstractShape* shape = new SimplePoint; // store the point dataset into the triplet and // at the same time re-evaluate the bounding box according to @@ -174,7 +183,7 @@ void ASC2SHPDlg::OnOkAddClick( wxCommandEvent& event ) int idx_x = m_X->GetSelection(); int idx_y = m_Y->GetSelection(); std::ifstream ias; - ias.open(m_iASC.mb_str()); + ias.open(GET_ENCODED_FILENAME(m_iASC)); int n_recs; int n_fields; @@ -373,7 +382,7 @@ void ASC2SHPDlg::OnCOpenIascClick( wxCommandEvent& event ) m_Y->Clear(); ifstream ias; - ias.open(m_iASC.mb_str()); + ias.open(GET_ENCODED_FILENAME(m_iASC)); int n_recs; int n_fields; diff --git a/DialogTools/ASC2SHPDlg.h b/DialogTools/ASC2SHPDlg.h index ec16b808c..8296781a2 100644 --- a/DialogTools/ASC2SHPDlg.h +++ b/DialogTools/ASC2SHPDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/AddIdVariable.cpp b/DialogTools/AddIdVariable.cpp index eca24016f..48be05d7c 100644 --- a/DialogTools/AddIdVariable.cpp +++ b/DialogTools/AddIdVariable.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -24,7 +24,7 @@ #include #include #include "../DataViewer/TableInterface.h" -#include "../ShapeOperations/DbfFile.h" +#include "../DbfFile.h" #include "../logger.h" #include "AddIdVariable.h" @@ -39,21 +39,27 @@ AddIdVariable::AddIdVariable(TableInterface* table_int_s, const wxPoint& pos, const wxSize& size, long style ) : table_int(table_int_s) -{ +{ + LOG_MSG("Entering AddIdVariable::AddIdVariable(..)"); + SetParent(parent); CreateControls(); GetSizer()->Fit(this); GetSizer()->SetSizeHints(this); Centre(); + + + LOG_MSG("Exiting AddIdVariable::AddIdVariable(..)"); } void AddIdVariable::CreateControls() { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "IDD_ADD_ID_VARIABLE"); - new_id_var = wxDynamicCast(FindWindow(XRCID("IDC_NEW_ID_VAR")), - wxTextCtrl); - existing_vars_list = + wxXmlResource::Get()->LoadDialog(this, GetParent(), "IDD_ADD_ID_VARIABLE"); + new_id_var = wxDynamicCast(FindWindow(XRCID("IDC_NEW_ID_VAR")), wxTextCtrl); + Connect(XRCID("IDC_NEW_ID_VAR"), wxEVT_COMMAND_TEXT_ENTER, + wxCommandEventHandler(AddIdVariable::OnOkClick)); + + existing_vars_list = wxDynamicCast(FindWindow(XRCID("IDC_EXISTING_VARS_LIST")), wxListBox); existing_vars_list->Clear(); @@ -67,12 +73,13 @@ void AddIdVariable::OnOkClick( wxCommandEvent& event ) new_id_var_name = new_id_var->GetValue(); new_id_var_name.Trim(true); new_id_var_name.Trim(false); - - if ( !DbfFileUtils::isValidFieldName(new_id_var_name) ) { + + bool m_name_valid = table_int->IsValidDBColName(new_id_var_name); + //if ( !DbfFileUtils::isValidFieldName(new_id_var_name) ) { + if (!m_name_valid) { wxString msg; msg << "Error: \"" + new_id_var_name + "\" is an invalid "; - msg << "variable name. A valid variable name is between one and ten "; - msg << "characters long. The first character must be alphabetic,"; + msg << "variable name. The first character must be alphabetic,"; msg << " and the remaining characters can be either alphanumeric "; msg << "or underscores."; wxMessageDialog dlg(this, msg, "Error", wxOK | wxICON_ERROR ); @@ -93,8 +100,9 @@ void AddIdVariable::OnOkClick( wxCommandEvent& event ) LOG_MSG("Adding new id field to Table in memory."); - - int add_pos = table_int->InsertCol(GdaConst::long64_type,new_id_var_name,0); + + int col_insert_pos = 0; + int add_pos = table_int->InsertCol(GdaConst::long64_type,new_id_var_name, col_insert_pos); if (add_pos >= 0) { std::vector data(table_int->GetNumberRows()); for (wxInt64 i=0, iend=data.size(); i #include #include -#include "../ShapeOperations/DbfFile.h" +#include "../DbfFile.h" class TableInterface; diff --git a/DialogTools/AdjustYAxisDlg.cpp b/DialogTools/AdjustYAxisDlg.cpp new file mode 100644 index 000000000..977a04b5e --- /dev/null +++ b/DialogTools/AdjustYAxisDlg.cpp @@ -0,0 +1,164 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include "AdjustYAxisDlg.h" +#include "../logger.h" + +IMPLEMENT_CLASS( AdjustYAxisDlg, wxDialog ) + +BEGIN_EVENT_TABLE( AdjustYAxisDlg, wxDialog ) + EVT_BUTTON( wxID_OK, AdjustYAxisDlg::OnOkClick ) + EVT_BUTTON( wxID_CANCEL, AdjustYAxisDlg::OnCancelClick ) +END_EVENT_TABLE() + +AdjustYAxisDlg::AdjustYAxisDlg( double min_val_s, + double max_val_s, + wxWindow* parent, + wxWindowID id, + const wxString& caption, + const wxPoint& pos, const wxSize& size, + long style ) +: o_min_val(min_val_s), o_max_val(max_val_s) +{ + + LOG_MSG("Entering AdjustYAxisDlg::AdjustYAxisDlg(..)"); + s_min_val << min_val_s; + s_max_val << max_val_s; + + SetParent(parent); + CreateControls(); + Centre(); + + LOG_MSG("Exiting AdjustYAxisDlg::AdjustYAxisDlg(..)"); +} + +void AdjustYAxisDlg::CreateControls() +{ + wxXmlResource::Get()->LoadDialog(this, GetParent(), "IDD_ADJUST_YAXIS"); + m_min_val = wxDynamicCast(FindWindow(XRCID("IDC_EDIT_YAXIS_MIN")), wxTextCtrl); + m_max_val = wxDynamicCast(FindWindow(XRCID("IDC_EDIT_YAXIS_MAX")), wxTextCtrl); + + m_min_val->SetValidator( wxTextValidator(wxFILTER_NUMERIC) ); + m_max_val->SetValidator( wxTextValidator(wxFILTER_NUMERIC) ); + + m_min_val->SetValue(s_min_val); + m_max_val->SetValue(s_max_val); +} + +void AdjustYAxisDlg::OnOkClick( wxCommandEvent& event ) +{ + if (!m_min_val->GetValue().ToDouble(&min_val)) { + wxMessageBox("Please enter a valid Min value for Y axis"); + return; + } + if (!m_max_val->GetValue().ToDouble(&max_val)) { + wxMessageBox("Please enter a valid Max value for Y axis"); + return; + } + + /* + if (min_val > o_min_val) { + wxString msg; + msg << "Please make sure the input Min value <= " << o_min_val; + wxMessageBox(msg); + return; + + } + if (max_val < o_max_val - 0.0000001) { + wxString msg; + msg << "Please make sure the input Max value >= " << o_max_val; + wxMessageBox(msg); + + return; + + } + */ + + wxString _min_val = m_min_val->GetValue(); + wxString _max_val = m_max_val->GetValue(); + + + if (max_val <= min_val) { + wxMessageBox("Please make sure input Max value is larger than input Min value"); + return; + } + + s_min_val = _min_val; + s_max_val = _max_val; + + event.Skip(); + EndDialog(wxID_OK); +} + +void AdjustYAxisDlg::OnCancelClick( wxCommandEvent& event ) +{ + event.Skip(); + EndDialog(wxID_CANCEL); + +} + +IMPLEMENT_CLASS( AxisLabelPrecisionDlg, wxDialog ) + +BEGIN_EVENT_TABLE( AxisLabelPrecisionDlg, wxDialog ) +EVT_BUTTON( wxID_OK, AxisLabelPrecisionDlg::OnOkClick ) +EVT_BUTTON( wxID_CANCEL, AxisLabelPrecisionDlg::OnCancelClick ) +END_EVENT_TABLE() + +AxisLabelPrecisionDlg::AxisLabelPrecisionDlg(int precision_s, + wxWindow* parent, + wxWindowID id, + const wxString& caption, + const wxPoint& pos, + const wxSize& size, + long style) +{ + precision = precision_s; + + SetParent(parent); + CreateControls(); + Centre(); +} + +void AxisLabelPrecisionDlg::CreateControls() +{ + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_AXIS_LABEL_PRECISION_DLG"); + m_precision_spin = wxDynamicCast(FindWindow(XRCID("ID_AXIS_LABEL_PRECISION_SPIN")), wxSpinCtrl); + m_precision_spin->SetRange(1, 6); + + +} +void AxisLabelPrecisionDlg::OnCancelClick( wxCommandEvent& event ) +{ + event.Skip(); + EndDialog(wxID_CANCEL); + +} + +void AxisLabelPrecisionDlg::OnOkClick( wxCommandEvent& event ) +{ + precision = m_precision_spin->GetValue(); + if (precision < 0 || precision > 6) { + precision = 1; + } + EndDialog(wxID_OK); +} diff --git a/DialogTools/AdjustYAxisDlg.h b/DialogTools/AdjustYAxisDlg.h new file mode 100644 index 000000000..af9159a23 --- /dev/null +++ b/DialogTools/AdjustYAxisDlg.h @@ -0,0 +1,79 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_ADJUST_Y_AXIS_DLG_H__ +#define __GEODA_CENTER_ADJUST_Y_AXIS_DLG_H__ + +#include +#include +#include + +class AdjustYAxisDlg: public wxDialog +{ + DECLARE_CLASS( AdjustYAxisDlg ) + DECLARE_EVENT_TABLE() + +public: + AdjustYAxisDlg( double min_val, + double max_val, + wxWindow* parent, wxWindowID id = -1, + const wxString& caption = "Adjust Values of Y Axis", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxCAPTION|wxSYSTEM_MENU ); + + void CreateControls(); + void OnOkClick( wxCommandEvent& event ); + void OnCancelClick( wxCommandEvent& event ); + + wxTextCtrl* m_min_val; + wxTextCtrl* m_max_val; + + double min_val; + double max_val; + + double o_min_val; + double o_max_val; + + wxString s_min_val; + wxString s_max_val; +}; + +class AxisLabelPrecisionDlg : public wxDialog{ + DECLARE_CLASS( AdjustYAxisDlg ) + DECLARE_EVENT_TABLE() + +public: + AxisLabelPrecisionDlg( int precision, + wxWindow* parent, wxWindowID id = -1, + const wxString& caption = "Set the Decimal Precision of Values on Axis", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxCAPTION|wxSYSTEM_MENU ); + + void CreateControls(); + void OnOkClick( wxCommandEvent& event ); + void OnCancelClick( wxCommandEvent& event ); + + wxSpinCtrl* m_precision_spin; + + int precision; +}; + +#endif diff --git a/DialogTools/BasemapConfDlg.cpp b/DialogTools/BasemapConfDlg.cpp new file mode 100644 index 000000000..a441705aa --- /dev/null +++ b/DialogTools/BasemapConfDlg.cpp @@ -0,0 +1,86 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + + +#include +#include +#include +#include +#include +#include + +#include "../Project.h" +#include "../ShapeOperations/OGRDataAdapter.h" + +#include "../logger.h" +#include "BasemapConfDlg.h" + + +BEGIN_EVENT_TABLE( BasemapConfDlg, wxDialog ) +EVT_BUTTON( wxID_OK, BasemapConfDlg::OnOkClick ) +EVT_BUTTON( XRCID("ID_NOKIA_RESET"), BasemapConfDlg::OnResetClick ) +END_EVENT_TABLE() + +BasemapConfDlg::BasemapConfDlg(wxWindow* parent, Project* _p, + wxWindowID id, + const wxString& title, + const wxPoint& pos, + const wxSize& size ) +{ + + LOG_MSG("Entering BasemapConfDlg::BasemapConfDlg(..)"); + p = _p; + + wxXmlResource::Get()->LoadDialog(this, GetParent(), "IDD_BASEMAP_CONF_DLG"); + FindWindow(XRCID("wxID_OK"))->Enable(true); + m_txt_nokia_uname = XRCCTRL(*this, "IDC_NOKIA_USERNAME",wxTextCtrl); + m_txt_nokia_key = XRCCTRL(*this, "IDC_NOKIA_KEY",wxTextCtrl); + + + SetParent(parent); + SetPosition(pos); + Centre(); + LOG_MSG("Exiting BasemapConfDlg::BasemapConfDlg(..)"); +} + + +void BasemapConfDlg::OnOkClick( wxCommandEvent& event ) +{ + std::string nokia_uname(m_txt_nokia_uname->GetValue().Trim().mb_str()); + std::string nokia_key(m_txt_nokia_key->GetValue().Trim().mb_str()); + + if (!nokia_uname.empty() && !nokia_key.empty()) { + OGRDataAdapter::GetInstance().AddEntry("nokia_user", nokia_uname.c_str()); + OGRDataAdapter::GetInstance().AddEntry("nokia_key", nokia_key.c_str()); + } + + EndDialog(wxID_OK); +} + +void BasemapConfDlg::OnResetClick( wxCommandEvent& event ) +{ + std::string nokia_uname = "oRnRceLPyM8OFQQA5LYH"; + std::string nokia_key = "uEt3wtyghaTfPdDHdOsEGQ"; + + OGRDataAdapter::GetInstance().AddEntry("nokia_user", nokia_uname.c_str()); + OGRDataAdapter::GetInstance().AddEntry("nokia_key", nokia_key.c_str()); + + EndDialog(wxID_OK); +} \ No newline at end of file diff --git a/DialogTools/BasemapConfDlg.h b/DialogTools/BasemapConfDlg.h new file mode 100644 index 000000000..acc3cfad5 --- /dev/null +++ b/DialogTools/BasemapConfDlg.h @@ -0,0 +1,56 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +#ifndef __GEODA_CENTER_BASEMAP_CONF_DLG_H__ +#define __GEODA_CENTER_BASEMAP_CONF_DLG_H__ + + +#include +#include +#include +#include +#include +#include +#include + +#include "../Project.h" + +class Project; + +class BasemapConfDlg: public wxDialog +{ +public: + BasemapConfDlg(wxWindow* parent, Project* p, + wxWindowID id = wxID_ANY, + const wxString& title = "Basemap Configuration Dialog", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize ); + +private: + Project* p; + wxTextCtrl* m_txt_nokia_uname; + wxTextCtrl* m_txt_nokia_key; + + + void OnOkClick( wxCommandEvent& event ); + void OnResetClick( wxCommandEvent& event ); + + DECLARE_EVENT_TABLE() +}; + +#endif diff --git a/DialogTools/Bnd2ShpDlg.cpp b/DialogTools/Bnd2ShpDlg.cpp index 9d634fdad..deaf6c97d 100644 --- a/DialogTools/Bnd2ShpDlg.cpp +++ b/DialogTools/Bnd2ShpDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -25,9 +25,9 @@ #endif #include +#include "ogrsf_frmts.h" #include "Bnd2ShpDlg.h" -#include "../ShapeOperations/shp2gwt.h" -#include "../Generic/GdaShape.h" +#include "../GdaShape.h" #include "ExportDataDlg.h" IMPLEMENT_CLASS( Bnd2ShpDlg, wxDialog ) @@ -74,7 +74,7 @@ void Bnd2ShpDlg::OnCreateClick( wxCommandEvent& event ) wxString m_iASC = m_inputfile->GetValue(); fstream ias; - ias.open(m_iASC.mb_str()); + ias.open(GET_ENCODED_FILENAME(m_iASC)); int nRows; char name[1000]; ias.getline(name,100); @@ -92,7 +92,7 @@ void Bnd2ShpDlg::OnCreateClick( wxCommandEvent& event ) } else { - wxMessageBox("Wrong format!"); + wxMessageBox("This format is not supported."); return; } @@ -101,17 +101,19 @@ void Bnd2ShpDlg::OnCreateClick( wxCommandEvent& event ) if (nRows < 1 || ID_name == wxEmptyString) { - wxMessageBox("Wrong format!"); + wxMessageBox("This format is not supported."); return; } int nPoint, ID; + vector IDs; vector polys; for (long row = nRows; row >= 1; row--) { ias.getline(name,100); sscanf(name,"%d, %d", &ID, &nPoint); + IDs.push_back(ID); if (nPoint < 1) { wxString xx= wxString::Format("at polygon-%d",ID); @@ -139,7 +141,7 @@ void Bnd2ShpDlg::OnCreateClick( wxCommandEvent& event ) } else { - wxMessageBox("Wrong format!"); + wxMessageBox("This format is not supported."); return; } @@ -155,6 +157,36 @@ void Bnd2ShpDlg::OnCreateClick( wxCommandEvent& event ) ExportDataDlg dlg(this, polys, Shapefile::POLYGON); dlg.ShowModal(); + + if ( !ID_name.empty() ) { + wxString ds_name = dlg.GetDatasourceName(); + wxString ds_format = dlg.GetDatasourceFormat(); + //OGRDataSource* ds = OGRSFDriverRegistrar::Open( ds_name.c_str(), true); + GDALDataset *poDS; + poDS = (GDALDataset*) GDALOpenEx(ds_name.c_str(), + GDAL_OF_VECTOR, NULL, NULL, NULL ); + if ( poDS ) { + //OGRLayer* layer = ds->GetLayer(0); + OGRLayer* layer = poDS->GetLayer(0); + OGRFieldDefn poField(ID_name.c_str(), OFTInteger); + if ( layer->CreateField( &poField ) == OGRERR_NONE ) { + OGRFeature *poFeature; + layer->ResetReading(); + poFeature = layer->GetNextFeature(); + int i=0; + while (poFeature) { + poFeature->SetField(ID_name.c_str(), IDs[i++]); + layer->SetFeature(poFeature); + OGRFeature::DestroyFeature(poFeature); + poFeature = layer->GetNextFeature(); + } + layer->DeleteField(0); // delete default ("FID") + layer->SyncToDisk(); + } + } + //OGRDataSource::DestroyDataSource(ds); + GDALClose( poDS ); + } for(size_t i=0; i= 0) fn = fn.Left(j); std::ifstream ias; - ias.open(m_iASC.mb_str()); + ias.open(GET_ENCODED_FILENAME(m_iASC)); char name[1000]; ias.getline(name,100); diff --git a/DialogTools/Bnd2ShpDlg.h b/DialogTools/Bnd2ShpDlg.h index 45aca1354..662956280 100644 --- a/DialogTools/Bnd2ShpDlg.h +++ b/DialogTools/Bnd2ShpDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/CalculatorDlg.cpp b/DialogTools/CalculatorDlg.cpp index e8765a2e4..dfd958254 100644 --- a/DialogTools/CalculatorDlg.cpp +++ b/DialogTools/CalculatorDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -25,12 +25,13 @@ #include #include #include "../FramesManager.h" -#include "../ShapeOperations/DbfFile.h" +#include "../DbfFile.h" #include "../DataViewer/DbfTable.h" #include "../DataViewer/DataViewerAddColDlg.h" #include "../DataViewer/TableInterface.h" #include "../DataViewer/TableState.h" #include "../DataViewer/TimeState.h" +#include "../VarCalc/CalcHelp.h" #include "../GeneralWxUtils.h" #include "../GenUtils.h" #include "../GeoDa.h" @@ -66,21 +67,14 @@ */ - -BEGIN_EVENT_TABLE( CalculatorDlg, wxDialog ) - EVT_CLOSE( CalculatorDlg::OnClose ) - EVT_TEXT( XRCID("ID_EXPRESSION"), CalculatorDlg::OnExprUpdate ) - EVT_CHOICE( XRCID("ID_TARGET"), CalculatorDlg::OnTarget ) - EVT_BUTTON( XRCID("ID_NEW"), CalculatorDlg::OnNew ) - EVT_BUTTON( XRCID("ID_ASSIGN"), CalculatorDlg::OnAssign ) -END_EVENT_TABLE() - CalculatorDlg::CalculatorDlg( Project* project_, wxWindow* parent, const wxString& title, const wxPoint& pos, const wxSize& size, long style) -: project(project_), table_int(0), table_state(0), +: wxDialog(parent, wxID_ANY, title, pos, size, + wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER), +project(project_), table_int(0), table_state(0), expr_valid(false), attr_num(wxColour(0,40,200)), attr_func(*wxBLACK), @@ -97,12 +91,145 @@ all_init(false) table_state = project->GetTableState(); table_state->registerObserver(this); } - CreateControls(); + + Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler(CalculatorDlg::OnClose) ); + + expr_t_ctrl = new wxTextCtrl(this, XRCID("ID_EXPRESSION"), wxEmptyString, + wxDefaultPosition, wxSize(200, 20)); + + Connect(XRCID("ID_EXPRESSION"), wxEVT_TEXT, + wxCommandEventHandler(CalculatorDlg::OnExprUpdate)); + + wxBoxSizer* sub_top_h_szr_1 = new wxBoxSizer(wxHORIZONTAL); + sub_top_h_szr_1->Add(expr_t_ctrl, 1, wxEXPAND); + + // Create widgets for second horizontal sizer + select_lbl_s_txt = new wxStaticText(this, XRCID("ID_SELECT_LBL"), + "Make selection from expression"); + select_btn = new wxButton(this, XRCID("ID_SELECT"), "Select", + wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + Connect(XRCID("ID_SELECT"), wxEVT_BUTTON, + wxCommandEventHandler(CalculatorDlg::OnSelect)); + + wxBoxSizer* sub_top_h_szr_2 = new wxBoxSizer(wxHORIZONTAL); + sub_top_h_szr_2->Add(select_lbl_s_txt, 0, wxALIGN_CENTER_VERTICAL); + sub_top_h_szr_2->AddSpacer(3); + sub_top_h_szr_2->Add(select_btn, 0, wxALIGN_CENTER_VERTICAL); + + // Create widgets for third horizontal sizer + target_lbl_s_txt = new wxStaticText(this, XRCID("ID_TARGET_LBL"), "Target"); + target_choice = new wxChoice(this, XRCID("ID_TARGET"), wxDefaultPosition, + wxSize(100,-1)); + new_btn = new wxButton(this, XRCID("ID_NEW"), "New", + wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + assign_btn = new wxButton(this, XRCID("ID_ASSIGN"), "Assign To Target", + wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + + Connect(XRCID("ID_TARGET"), wxEVT_CHOICE, + wxCommandEventHandler(CalculatorDlg::OnTarget)); + + Connect(XRCID("ID_NEW"), wxEVT_BUTTON, + wxCommandEventHandler(CalculatorDlg::OnNew)); + Connect(XRCID("ID_ASSIGN"), wxEVT_BUTTON, + wxCommandEventHandler(CalculatorDlg::OnAssign)); + + wxBoxSizer* sub_top_h_szr_3 = new wxBoxSizer(wxHORIZONTAL); + sub_top_h_szr_3->Add(target_lbl_s_txt, 0, wxALIGN_CENTER_VERTICAL); + sub_top_h_szr_3->AddSpacer(5); + sub_top_h_szr_3->Add(target_choice, 0, wxALIGN_CENTER_VERTICAL); + sub_top_h_szr_3->AddSpacer(5); + sub_top_h_szr_3->Add(new_btn, 0, wxALIGN_CENTER_VERTICAL); + sub_top_h_szr_3->AddSpacer(5); + sub_top_h_szr_3->Add(assign_btn, 0, wxALIGN_CENTER_VERTICAL); + + + + + // function help tree + func_help_tree = new wxTreeCtrl(this, XRCID("ID_FUNC_HELP_TREE"), + wxDefaultPosition, wxSize(200,100), + wxTR_HIDE_ROOT|wxTR_HAS_BUTTONS); + InitFuncHelpTree(); + Connect(XRCID("ID_FUNC_HELP_TREE"), wxEVT_TREE_SEL_CHANGED, + wxTreeEventHandler(CalculatorDlg::OnFuncHelpSel)); + Connect(XRCID("ID_FUNC_HELP_TREE"), wxEVT_TREE_ITEM_ACTIVATED, + wxTreeEventHandler(CalculatorDlg::OnFuncHelpDClick)); + // function help window + //html_win = new wxHtmlWindow(this); + html_win = wxWebView::New(this, XRCID("ID_HTML_WIN")); + html_win->EnableContextMenu(false); + + wxString s; + s << ""; + s << ""; + s << ""; + s << h_title("Operator Help", 1); + s << ""; + s << ""; + //html_win->SetPage(s); + html_win->SetPage(s,""); + + wxBoxSizer* help_h_sizer = new wxBoxSizer(wxHORIZONTAL); + help_h_sizer->Add(func_help_tree, 3, + wxEXPAND|wxALIGN_CENTER_HORIZONTAL); + help_h_sizer->AddSpacer(10); + help_h_sizer->Add(html_win, 6, + wxEXPAND|wxALIGN_CENTER_HORIZONTAL); + + // Left Sub-Top Sizer + wxBoxSizer* left_sub_top_v_szr = new wxBoxSizer(wxVERTICAL); + left_sub_top_v_szr->Add(help_h_sizer, 10, wxEXPAND|wxALL, 8); + + + left_sub_top_v_szr->Add(new wxStaticText(this, wxID_ANY, "Expression"), 0, + wxTOP|wxLEFT|wxRIGHT, 10); + + left_sub_top_v_szr->Add(sub_top_h_szr_1, 3, wxALL|wxEXPAND, 8); + left_sub_top_v_szr->AddSpacer(3); + + msg_s_txt = new wxStaticText(this, XRCID("ID_MESSAGE"), ""); + left_sub_top_v_szr->Add(msg_s_txt, 0, wxLEFT|wxRIGHT, 10); + left_sub_top_v_szr->AddSpacer(5); + + left_sub_top_v_szr->Add(sub_top_h_szr_2, 0, wxALL, 8); + left_sub_top_v_szr->AddSpacer(5); + + left_sub_top_v_szr->Add(sub_top_h_szr_3, 0, wxALL, 8); + + // Right Sub-Top Sizer + //wxBoxSizer* right_sub_top_v_szr = new wxBoxSizer(wxVERTICAL); + // Windows for right sub-top sizer + //right_sub_top_v_szr->Add(func_help_tree, 2, + // wxEXPAND|wxALIGN_CENTER_VERTICAL); + //right_sub_top_v_szr->AddSpacer(10); + //right_sub_top_v_szr->Add(html_win, 3, + // wxEXPAND|wxALIGN_CENTER_VERTICAL); + + + // Sub-Top Sizer + wxBoxSizer* sub_top_h_szr = new wxBoxSizer(wxHORIZONTAL); + sub_top_h_szr->Add(left_sub_top_v_szr, 1, wxEXPAND|wxALL, 8); + //sub_top_h_szr->Add(right_sub_top_v_szr, 5, wxEXPAND|wxALL, 8); + + // Top Sizer + wxBoxSizer* top_v_szr = new wxBoxSizer(wxVERTICAL); + top_v_szr->Add(sub_top_h_szr, 1, wxEXPAND); + + SetSizerAndFit(top_v_szr); + + + all_init = true; + select_btn->Enable(false); + select_lbl_s_txt->Enable(project != 0); + InitTargetChoice(project != 0); + SetPosition(pos); SetTitle(title); Centre(); all_init = true; + wxTreeEvent fh_event; + OnFuncHelpSel(fh_event); UpdateQuickParserTable(); } @@ -113,25 +240,6 @@ CalculatorDlg::~CalculatorDlg() if (table_state) table_state->removeObserver(this); } -void CalculatorDlg::CreateControls() -{ - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_CALCULATOR_DLG"); - - expr_t_ctrl = - wxDynamicCast(FindWindow(XRCID("ID_EXPRESSION")), wxTextCtrl); - msg_s_txt = wxDynamicCast(FindWindow(XRCID("ID_MESSAGE")), wxStaticText); - target_lbl_s_txt = - wxDynamicCast(FindWindow(XRCID("ID_TARGET_LBL")), wxStaticText); - target_choice = - wxDynamicCast(FindWindow(XRCID("ID_TARGET")), wxChoice); - new_btn = wxDynamicCast(FindWindow(XRCID("ID_NEW")), wxButton); - assign_btn = wxDynamicCast(FindWindow(XRCID("ID_ASSIGN")), wxButton); - all_init = true; - - InitTargetChoice(project != 0); -} - void CalculatorDlg::OnClose(wxCloseEvent& e) { // Note: it seems that if we don't explictly capture the close event @@ -150,6 +258,168 @@ void CalculatorDlg::OnTarget(wxCommandEvent& e) assign_btn->Enable(expr_valid && IsTargSel()); } +wxString CalculatorDlg::h_title(const wxString& title, int level) +{ + wxString h = "h"; + if (level < 1) { + h << "1"; + } else if (level > 4) { + h << "4"; + } else { + h << level; + } + wxString s; + s << "<" << h << ">"; + s << "" << title << ""; + s << ""; + return s; +} + +void CalculatorDlg::OnFuncHelpSel(wxTreeEvent& ev) +{ + LOG_MSG("In CalculatorDlg::OnFuncHelpSel"); + if (!all_init) return; + + wxString s; + + /* + s << ""; + s << ""; + s << ""; + s << " "; + s << " D3 Hello World"; + s << " "; + s << ""; + s << ""; + s << " "; + s << ""; + s << ""; + html_win->SetPage(s, ""); + return; + */ + + wxTreeItemId id = func_help_tree->GetSelection(); + wxString sel = func_help_tree->GetItemText(id); + CalcHelpEntry e = CalcHelp::GetEntry(sel); + + s << ""; + s << ""; + s << ""; + if (sel == "") { + s << h_title("Operator Help", 1); + // MathML HTML5 example + /* + s << ""; + s << ""; + s << ""; + s << ""; + s << "a"; + s << "2"; + s << ""; + s << "+"; + s << ""; + s << "b"; + s << "2"; + s << ""; + s << ""; + s << "="; + s << ""; + s << "c"; + s << "2"; + s << ""; + s << ""; + s << ""; + */ + } else if (sel == "Math" || sel == "Statistics" || sel == "Ordering" || + sel == "Numerical Tests" || sel == "Operators" || + sel == "Weights" || sel == "Rates") { + s << h_title(sel, 1); + s << "

Expand branch to see list of operators.

"; + } else if (sel != "" && e.func == "") { + s << h_title(sel, 1); + s << "

" << "No help entry for " << sel << "

"; + } else { + s << h_title(e.func, 1); + s << "

" << e.desc << "

"; + if (e.syn_args.size() > 0) { + s << h_title("Syntax", 3); + if (e.infix && e.syn_args.size() == 1) { + s << "

" << e.func << " " << e.syn_args[0].arg << "

"; + if (e.alt_func != "") { + s << "

" << e.alt_func << " " << e.syn_args[0].arg << "

"; + } + } else if (e.infix) { + s << "

"; + for (size_t i=0; i" << e.syn_args[i].arg << ""; + if (i < e.syn_args.size()-1) s << " " << e.func << " "; + } + s << "

"; + if (e.alt_func != "") { + s << "

or

"; + s << "

"; + for (size_t i=0; i" << e.syn_args[i].arg << ""; + if (i < e.syn_args.size()-1) { + s << " " << e.alt_func << " "; + } + } + s << "

"; + } + } else { + s << "

"; + s << e.func << "("; + for (size_t i=0; i" << e.syn_args[i].arg << ""; + if (i < e.syn_args.size()-1) s << ", "; + } + s << ")

"; + if (e.alt_func != "") { + s << "

or

"; + s << "

"; + s << e.alt_func << "("; + for (size_t i=0; i" << e.syn_args[i].arg << ""; + if (i < e.syn_args.size()-1) s << ", "; + } + s << ")

"; + } + } + } + if (e.args_desc.size() > 0) { + s << h_title("Parameters", 3); + for (size_t i=0; i" << e.args_desc[i].k <<" → "; + s << e.args_desc[i].v << "

"; + } + } + if (e.exs.size() > 0) { + s << h_title("Examples", 3); + for (size_t i=0; i"; + if (e.exs[i].k != "") s << e.exs[i].k; + if (e.exs[i].k != "" && e.exs[i].v != "") s << " → "; + if (e.exs[i].v != "") s << e.exs[i].v; + s << "

"; + } + } + } + s << ""; + s << ""; + //html_win->SetPage(s); + html_win->SetPage(s,""); +} + +void CalculatorDlg::OnFuncHelpDClick(wxTreeEvent& ev) +{ + LOG_MSG("In CalculatorDlg::OnFuncHelpDClick"); + if (!all_init) return; +} + void CalculatorDlg::OnNew(wxCommandEvent& e) { if (!all_init || !project) return; @@ -166,10 +436,22 @@ void CalculatorDlg::OnNew(wxCommandEvent& e) void CalculatorDlg::OnAssign(wxCommandEvent& e) { + AssignOrSelect(true); +} + +void CalculatorDlg::OnSelect(wxCommandEvent& e) +{ + AssignOrSelect(false); +} + +void CalculatorDlg::AssignOrSelect(bool assign) +{ + bool select = !assign; + if (!all_init || !project) return; ValidateExpression(); if (!expr_valid) { - msg_s_txt->SetLabelText("Assign failed: invalid expression"); + msg_s_txt->SetLabelText("Error: invalid expression"); Refresh(); return; } @@ -188,7 +470,9 @@ void CalculatorDlg::OnAssign(wxCommandEvent& e) } GdaParser parser; - bool parser_success = parser.eval(tokens, &full_parser_table); + WeightsManInterface* wmi = 0; + if (project && project->GetWManInt()) wmi = project->GetWManInt(); + bool parser_success = parser.eval(tokens, &full_parser_table, wmi); if (!parser_success) { wxString s(parser.GetErrorMsg()); msg_s_txt->SetLabelText(s); @@ -197,18 +481,22 @@ void CalculatorDlg::OnAssign(wxCommandEvent& e) } GdaFVSmtPtr v = parser.GetEvalVal(); - // Ensure dimensions are compatiable. - int targ_col = table_int->FindColId(target_choice->GetStringSelection()); - if (targ_col < 0) { - msg_s_txt->SetLabelText("Error: Target choice not found"); - Refresh(); - return; + int targ_col = -1; + size_t targ_tms = -1; + if (assign) { + // Ensure dimensions are compatiable. + targ_col = table_int->FindColId(target_choice->GetStringSelection()); + if (targ_col < 0) { + msg_s_txt->SetLabelText("Error: Target choice not found"); + Refresh(); + return; + } + targ_tms = table_int->GetColTimeSteps(targ_col); } - size_t targ_tms = table_int->GetColTimeSteps(targ_col); std::valarray& V = (*v).GetValArrayRef(); size_t V_tms = (*v).GetTms(); size_t V_obs = (*v).GetObs(); - if (targ_tms < V_tms) { + if (assign && targ_tms < V_tms) { msg_s_txt->SetLabelText("Error: Target has too few time periods."); Refresh(); return; @@ -219,38 +507,26 @@ void CalculatorDlg::OnAssign(wxCommandEvent& e) LOG(V_obs); LOG(V_first); size_t obs = table_int->GetNumberRows(); - std::vector t_vec(obs); - std::vector undefined(obs); - if (V_obs == 1) { - double val = (*v).GetDouble(); - bool undef = false; - if (!Gda::IsFinite(val)) { - val = 0; - undef = true; - } - for (size_t i=0; i t_vec(obs); + std::vector undefined(obs); + // MMM must consider case of [1 2 3 4 5 ... tms] + if (V_obs == 1 && V_tms == 1) { + double val = (*v).GetDouble(); + bool undef = false; + if (!Gda::IsFinite(val)) { + val = 0; + undef = true; + } + for (size_t i=0; i 1) { - // fill t_vec from V for each time period. - //std::slice sl(t,obs,Vtms); + } else if (V_tms == 1) { + // fill t_vec from V. for (size_t i=0; iSetColData(targ_col, t, t_vec); - table_int->SetColUndefined(targ_col, t, undefined); + for (size_t t=0; t 1) { + // fill t_vec from V for each time period. + //std::slice sl(t,obs,Vtms); + for (size_t i=0; iSetColData(targ_col, t, t_vec); + table_int->SetColUndefined(targ_col, t, undefined); + } + + + wxString s("Success. First obs. and time value = "); + s << (*v).GetDouble(); + msg_s_txt->SetLabelText(s); + } else { + int t=0; + wxString t_str = ""; + if (V_tms > 1) { + // will use current time period + t = project->GetTimeState()->GetCurrTime(); + t_str = project->GetTimeState()->GetCurrTimeString(); + } + int num_obs_sel = 0; + vector selected(obs); + if (V_obs == 1) { + bool val = (bool) V[t]; + for (size_t i=0; iGetHighlightState(); + std::vector& h = hs.GetHighlight(); + std::vector& nh = hs.GetNewlyHighlighted(); + std::vector& nuh = hs.GetNewlyUnhighlighted(); + int nh_cnt = 0; + int nuh_cnt = 0; + int total_obs = h.size(); + for (size_t i=0; iSetLabelText(s); } - wxString s("Success. First obs. and time value = "); - s << (*v).GetDouble(); - msg_s_txt->SetLabelText(s); Refresh(); - return; } void CalculatorDlg::ConnectToProject(Project* project_) @@ -278,6 +624,9 @@ void CalculatorDlg::ConnectToProject(Project* project_) table_state->registerObserver(this); table_int = project->GetTableInt(); InitTargetChoice(true); + select_lbl_s_txt->Enable(true); + UpdateQuickParserTable(); + ValidateExpression(); } void CalculatorDlg::DisconnectFromProject() @@ -288,6 +637,11 @@ void CalculatorDlg::DisconnectFromProject() table_state = 0; table_int = 0; InitTargetChoice(false); + select_lbl_s_txt->Enable(false); + select_btn->Enable(false); + msg_s_txt->SetLabelText(""); + UpdateQuickParserTable(); + ValidateExpression(); } void CalculatorDlg::update(TableState* o) @@ -324,6 +678,87 @@ void CalculatorDlg::InitTargetChoice(bool enable) FindString(cur_choice)); } +void CalculatorDlg::InitFuncHelpTree() +{ + func_help_tree->DeleteAllItems(); + wxTreeItemId rt_id = func_help_tree->AddRoot(""); + + wxTreeItemId ops_id = func_help_tree->AppendItem(rt_id, "Operators"); + func_help_tree->AppendItem(ops_id, "+"); + func_help_tree->AppendItem(ops_id, "-"); + func_help_tree->AppendItem(ops_id, "*"); + func_help_tree->AppendItem(ops_id, "/"); + func_help_tree->AppendItem(ops_id, "^"); + func_help_tree->AppendItem(ops_id, "pow"); + func_help_tree->AppendItem(ops_id, "="); + func_help_tree->AppendItem(ops_id, "<>"); + func_help_tree->AppendItem(ops_id, "<"); + func_help_tree->AppendItem(ops_id, "<="); + func_help_tree->AppendItem(ops_id, ">"); + func_help_tree->AppendItem(ops_id, ">="); + func_help_tree->AppendItem(ops_id, "AND"); + func_help_tree->AppendItem(ops_id, "OR"); + func_help_tree->AppendItem(ops_id, "XOR"); + func_help_tree->AppendItem(ops_id, "NOT"); + //func_help_tree->Expand(ops_id); + + wxTreeItemId math_id = func_help_tree->AppendItem(rt_id, "Math"); + func_help_tree->AppendItem(math_id, "sqrt"); + func_help_tree->AppendItem(math_id, "sin"); + func_help_tree->AppendItem(math_id, "cos"); + func_help_tree->AppendItem(math_id, "tan"); + func_help_tree->AppendItem(math_id, "asin"); + func_help_tree->AppendItem(math_id, "acos"); + func_help_tree->AppendItem(math_id, "atan"); + func_help_tree->AppendItem(math_id, "abs"); + func_help_tree->AppendItem(math_id, "ceil"); + func_help_tree->AppendItem(math_id, "floor"); + func_help_tree->AppendItem(math_id, "round"); + func_help_tree->AppendItem(math_id, "log"); + func_help_tree->AppendItem(math_id, "log10"); + func_help_tree->AppendItem(math_id, "log2"); + + wxTreeItemId stat_id = func_help_tree->AppendItem(rt_id, "Statistics"); + func_help_tree->AppendItem(stat_id, "mean"); + //func_help_tree->AppendItem(stat_id, "median"); + func_help_tree->AppendItem(stat_id, "max"); + func_help_tree->AppendItem(stat_id, "min"); + func_help_tree->AppendItem(stat_id, "sum"); + func_help_tree->AppendItem(stat_id, "stddev"); + func_help_tree->AppendItem(stat_id, "dev_fr_mean"); + func_help_tree->AppendItem(stat_id, "standardize"); + func_help_tree->AppendItem(stat_id, "unif_dist"); + func_help_tree->AppendItem(stat_id, "norm_dist"); + func_help_tree->AppendItem(stat_id, "enumerate"); + + wxTreeItemId ord_id = func_help_tree->AppendItem(rt_id, "Ordering"); + func_help_tree->AppendItem(ord_id, "shuffle"); + func_help_tree->AppendItem(ord_id, "rot_down"); + func_help_tree->AppendItem(ord_id, "rot_up"); + + wxTreeItemId nt_id = func_help_tree->AppendItem(rt_id, "Numerical Tests"); + func_help_tree->AppendItem(nt_id, "is_defined"); + func_help_tree->AppendItem(nt_id, "is_finite"); + func_help_tree->AppendItem(nt_id, "is_nan"); + func_help_tree->AppendItem(nt_id, "is_pos_inf"); + func_help_tree->AppendItem(nt_id, "is_neg_inf"); + func_help_tree->AppendItem(nt_id, "is_inf"); + + wxTreeItemId w_id = func_help_tree->AppendItem(rt_id, "Weights"); + func_help_tree->AppendItem(w_id, "counts"); + func_help_tree->AppendItem(w_id, "lag"); + + wxTreeItemId rates_id = func_help_tree->AppendItem(rt_id, "Rates"); + func_help_tree->AppendItem(rates_id, "raw_rate"); + func_help_tree->AppendItem(rates_id, "excess_risk"); + func_help_tree->AppendItem(rates_id, "emp_bayes"); + func_help_tree->AppendItem(rates_id, "spatial_rate"); + func_help_tree->AppendItem(rates_id, "sp_emp_bayes"); + func_help_tree->AppendItem(rates_id, "emp_bayes_rt_std"); + + //func_help_tree->ExpandAll(); +} + void CalculatorDlg::UpdateQuickParserTable() { quick_parser_table.clear(); @@ -352,6 +787,7 @@ void CalculatorDlg::ValidateExpression() if (expr_t_ctrl->GetValue().IsEmpty()) { msg_s_txt->SetLabelText(""); assign_btn->Enable(false); + select_btn->Enable(false); Refresh(); return; } @@ -373,7 +809,9 @@ void CalculatorDlg::ValidateExpression() } GdaParser parser; - bool parser_success = parser.eval(tokens, &quick_parser_table); + WeightsManInterface* wmi = 0; + if (project && project->GetWManInt()) wmi = project->GetWManInt(); + bool parser_success = parser.eval(tokens, &quick_parser_table, wmi); if (lexer_success & !parser_success) { wxString s(parser.GetErrorMsg()); msg_s_txt->SetLabelText(s); @@ -400,6 +838,7 @@ void CalculatorDlg::ValidateExpression() if (!lexer_success || !parser_success) { assign_btn->Enable(false); + select_btn->Enable(false); Refresh(); return; } @@ -413,6 +852,7 @@ void CalculatorDlg::ValidateExpression() msg_s_txt->SetLabelText("valid expression"); } assign_btn->Enable(true && IsTargSel()); + select_btn->Enable(true && project); expr_valid = true; Refresh(); @@ -423,4 +863,3 @@ bool CalculatorDlg::IsTargSel() if (!all_init) return false; return (target_choice->GetSelection() >= 0); } - diff --git a/DialogTools/CalculatorDlg.h b/DialogTools/CalculatorDlg.h index b1ee5e90f..3b0e76bbe 100644 --- a/DialogTools/CalculatorDlg.h +++ b/DialogTools/CalculatorDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -25,8 +25,11 @@ #include #include #include +//#include +#include #include #include +#include #include "../FramesManagerObserver.h" #include "../DataViewer/TableStateObserver.h" #include "../VarCalc/GdaParser.h" @@ -48,14 +51,17 @@ public TableStateObserver long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ); virtual ~CalculatorDlg(); - void CreateControls(); - void OnClose(wxCloseEvent& e); void OnExprUpdate(wxCommandEvent& e); void OnTarget(wxCommandEvent& e); + wxString h_title(const wxString& title, int level); + void OnFuncHelpSel(wxTreeEvent& e); + void OnFuncHelpDClick(wxTreeEvent& e); void OnNew(wxCommandEvent& e); void OnAssign(wxCommandEvent& e); - + void OnSelect(wxCommandEvent& e); + void AssignOrSelect(bool assign); + void ConnectToProject(Project* project); void DisconnectFromProject(); @@ -69,6 +75,7 @@ public TableStateObserver /** If enable false, target choices are cleared and and disabled. If enable true and if table_int true, target choices are updated. */ void InitTargetChoice(bool enable); + void InitFuncHelpTree(); /** Fill quick_parser_table with preview values for all numeric fields in current project table */ @@ -97,20 +104,24 @@ public TableStateObserver bool expr_valid; GdaLexer lexer; - wxTextCtrl* expr_t_ctrl; - wxStaticText* msg_s_txt; - wxStaticText* target_lbl_s_txt; - wxChoice* target_choice; - wxButton* new_btn; - wxButton* assign_btn; + wxTreeCtrl* func_help_tree; // ID_FUNC_HELP_TREE + //wxHtmlWindow* html_win; // ID_HTML_WIN + wxWebView* html_win; // ID_HTML_WIN + + wxTextCtrl* expr_t_ctrl; // ID_EXPRESSION + wxStaticText* msg_s_txt; // ID_MESSAGE + wxStaticText* target_lbl_s_txt; // ID_TARGET_LBL + wxStaticText* select_lbl_s_txt; // ID_SELECT_LBL + wxChoice* target_choice; // ID_TARGET + wxButton* new_btn; // ID_NEW + wxButton* assign_btn; // ID_ASSIGN + wxButton* select_btn; // ID_SELECT wxTextAttr attr_num; wxTextAttr attr_func; wxTextAttr attr_unknown_func; wxTextAttr attr_ident; wxTextAttr attr_unknown_ident; - - DECLARE_EVENT_TABLE() }; #endif diff --git a/DialogTools/CatClassifDlg.cpp b/DialogTools/CatClassifDlg.cpp index a2a5755d2..2d736ac97 100644 --- a/DialogTools/CatClassifDlg.cpp +++ b/DialogTools/CatClassifDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -34,15 +34,17 @@ #include "../FramesManager.h" #include "../GdaConst.h" #include "../GeneralWxUtils.h" +#include "../GenGeomAlgs.h" #include "../Project.h" #include "../SaveButtonManager.h" #include "../DataViewer/TableInterface.h" #include "../DataViewer/TableState.h" #include "../DataViewer/TimeState.h" #include "../Explore/CatClassifState.h" -#include "../Generic/HighlightState.h" +#include "../HighlightState.h" #include "../ShapeOperations/ShapeUtils.h" #include "../logger.h" +#include "SaveToTableDlg.h" #include "CatClassifDlg.h" @@ -54,7 +56,7 @@ BEGIN_EVENT_TABLE(CatClassifHistCanvas, TemplateCanvas) END_EVENT_TABLE() const int CatClassifHistCanvas::max_intervals = 10; -const int CatClassifHistCanvas::default_intervals = 6; +const int CatClassifHistCanvas::default_intervals = 4; const double CatClassifHistCanvas::default_min = 0; const double CatClassifHistCanvas::default_max = 1; const double CatClassifHistCanvas::left_pad_const = 0; @@ -65,17 +67,17 @@ const double CatClassifHistCanvas::interval_gap_const = 0; CatClassifHistCanvas::CatClassifHistCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, - const wxPoint& pos, const wxSize& size) -: TemplateCanvas(parent, pos, size, false, true), -project(project_s), num_obs(project_s->GetNumRecords()), -highlight_state(project_s->GetHighlightState()), + const wxPoint& pos, + const wxSize& size) +: TemplateCanvas(parent, t_frame, project_s, project_s->GetHighlightState(), + pos, size, false, true), +num_obs(project_s->GetNumRecords()), y_axis(0), data(0), default_data(project_s->GetNumRecords()), breaks(0), default_breaks(default_intervals-1), colors(0), default_colors(default_intervals) { using namespace Shapefile; LOG_MSG("Entering CatClassifHistCanvas::CatClassifHistCanvas"); - template_frame = t_frame; cur_intervals = default_intervals; @@ -125,15 +127,13 @@ void CatClassifHistCanvas::DisplayRightClickMenu(const wxPoint& pos) ((CatClassifFrame*) template_frame)->OnActivate(ae); wxMenu* optMenu; - optMenu = wxXmlResource::Get()-> - LoadMenu("ID_CAT_CLASSIF_HIST_VIEW_MENU_OPTIONS"); + optMenu = wxXmlResource::Get()->LoadMenu("ID_CAT_CLASSIF_HIST_VIEW_MENU_OPTIONS"); SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); // The position passed in is the mouse position relative to // the canvas window, not the parent frame. This is corrected // by adding the position of the canvas relative to its parent - template_frame->PopupMenu(optMenu, - wxPoint(GetPosition().x + pos.x, pos.y)); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); LOG_MSG("Exiting CatClassifHistCanvas::DisplayRightClickMenu"); } @@ -175,7 +175,7 @@ void CatClassifHistCanvas::UpdateSelection(bool shiftdown, bool pointsel) wxPoint lower_left; wxPoint upper_right; if (rect_sel) { - GenUtils::StandardizeRect(sel1, sel2, lower_left, upper_right); + GenGeomAlgs::StandardizeRect(sel1, sel2, lower_left, upper_right); } if (!shiftdown) { bool any_selected = false; @@ -183,7 +183,7 @@ void CatClassifHistCanvas::UpdateSelection(bool shiftdown, bool pointsel) GdaRectangle* rec = (GdaRectangle*) selectable_shps[i]; if ((pointsel && rec->pointWithin(sel1)) || (rect_sel && - GenUtils::RectsIntersect(rec->lower_left, rec->upper_right, + GenGeomAlgs::RectsIntersect(rec->lower_left, rec->upper_right, lower_left, upper_right))) { //LOG_MSG(wxString::Format("ival %d selected", i)); any_selected = true; @@ -194,7 +194,7 @@ void CatClassifHistCanvas::UpdateSelection(bool shiftdown, bool pointsel) } } if (!any_selected) { - highlight_state->SetEventType(HighlightState::unhighlight_all); + highlight_state->SetEventType(HLStateInt::unhighlight_all); highlight_state->notifyObservers(); return; } @@ -204,7 +204,7 @@ void CatClassifHistCanvas::UpdateSelection(bool shiftdown, bool pointsel) GdaRectangle* rec = (GdaRectangle*) selectable_shps[i]; bool selected = ((pointsel && rec->pointWithin(sel1)) || (rect_sel && - GenUtils::RectsIntersect(rec->lower_left, + GenGeomAlgs::RectsIntersect(rec->lower_left, rec->upper_right, lower_left, upper_right))); bool all_sel = (ival_obs_cnt[i] == ival_obs_sel_cnt[i]); @@ -264,14 +264,14 @@ void CatClassifHistCanvas::DrawHighlightedShapes(wxMemoryDC &dc) } /** Override of TemplateCanvas method. */ -void CatClassifHistCanvas::update(HighlightState* o) +void CatClassifHistCanvas::update(HLStateInt* o) { LOG_MSG("Entering CatClassifHistCanvas::update"); int total = highlight_state->GetTotalNewlyHighlighted(); std::vector& nh = highlight_state->GetNewlyHighlighted(); - HighlightState::EventType type = highlight_state->GetEventType(); + HLStateInt::EventType type = highlight_state->GetEventType(); layer0_valid = false; layer1_valid = false; layer2_valid = false; @@ -290,6 +290,35 @@ wxString CatClassifHistCanvas::GetCanvasTitle() return s; } +void CatClassifHistCanvas::GetBarPositions(std::vector& x_center_pos, + std::vector& x_left_pos, + std::vector& x_right_pos) +{ + int n = x_center_pos.size(); + + double x_max = left_pad_const + right_pad_const + interval_width_const * cur_intervals + interval_gap_const * (cur_intervals-1); + + double val_max = max_val; + double val_min = min_val; + double val_range = val_max - val_min; + double left = val_min; + + std::vector ticks; + ticks.push_back(val_min); + for(int i=0; isize();i++) + ticks.push_back((*breaks)[i]); + ticks.push_back(val_max); + + int j=0; + for (int i=0; i orig_x_pos(cur_intervals); - for (int i=0; i orig_x_pos(cur_intervals); + std::vector orig_x_pos_left(cur_intervals); + std::vector orig_x_pos_right(cur_intervals); + GetBarPositions(orig_x_pos, orig_x_pos_left, orig_x_pos_right); shps_orig_xmin = x_min; shps_orig_xmax = x_max; @@ -331,8 +358,8 @@ void CatClassifHistCanvas::PopulateCanvas() selectable_shps.resize(cur_intervals); for (int i=0; isetPen((*colors)[i]); selectable_shps[i]->setBrush((*colors)[i]); + if (i==0) { + GdaShapeText* brk = + new GdaShapeText(GenUtils::DblToStr(min_val), + *GdaConst::small_font, + wxRealPoint(x0, y0), 90, + GdaShapeText::right, + GdaShapeText::v_center, 0, 10); + background_shps.push_back(brk); + } if (i max_val) + max_val = val; + if (val < min_val) + min_val = val; + bool found = false; int cat = num_breaks; // last cat by default for (int j=0; jGetEventType(); - if (type == HighlightState::unhighlight_all) { + HLStateInt::EventType type = highlight_state->GetEventType(); + if (type == HLStateInt::unhighlight_all) { for (int i=0; i& nh = highlight_state->GetNewlyHighlighted(); std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); int nh_cnt = highlight_state->GetTotalNewlyHighlighted(); @@ -448,7 +502,7 @@ void CatClassifHistCanvas::UpdateIvalSelCnts() for (int i=0; iClear(); - assoc_var_choice->Append(unif_dist_txt); - assoc_var_choice->SetSelection(0); + //assoc_var_choice->Append(unif_dist_txt); + //assoc_var_choice->SetSelection(0); assoc_var_tm_choice = wxDynamicCast(FindWindow(XRCID("ID_ASSOC_VAR_TM")), wxChoice); assoc_var_tm_choice->Show(project->GetTableInt()->IsTimeVariant()); preview_var_choice->Clear(); - preview_var_choice->Append(unif_dist_txt); - preview_var_choice->SetSelection(0); - preview_var_tm_choice->Show(project->GetTableInt()->IsTimeVariant()); - + //preview_var_choice->Append(unif_dist_txt); + //preview_var_choice->SetSelection(0); + //preview_var_tm_choice->Show(project->GetTableInt()->IsTimeVariant()); + preview_var_tm_choice->Show(false); + unif_dist_min_lbl = wxDynamicCast(FindWindow(XRCID("ID_UNIF_DIST_MIN_LBL")), wxStaticText); unif_dist_min_txt = wxDynamicCast(FindWindow(XRCID("ID_UNIF_DIST_MIN_TXT")), @@ -676,11 +736,18 @@ all_init(false) cc_data.uniform_dist_min = default_min; cc_data.uniform_dist_max = default_max; - ShowUnifDistMinMax(true); + SetUnifDistMinMaxTxt(cc_data.uniform_dist_min, cc_data.uniform_dist_max); brk_slider = wxDynamicCast(FindWindow(XRCID("ID_BRK_SLIDER")), wxSlider); - + if (num_cats_choice->GetSelection()==0) { + brk_slider->Enable(false); + } + min_lbl->SetLabelText(" "); + max_lbl->Show(false); + + ShowUnifDistMinMax(true); + int_win_pair_vec_type cat_color_button_srt_vec; int_win_pair_vec_type cat_title_txt_srt_vec; int_win_pair_vec_type brk_rad_srt_vec; @@ -724,7 +791,6 @@ all_init(false) for (int i=0; iGetValue(); } - std::sort(brk_rad_srt_vec.begin(), brk_rad_srt_vec.end(), int_win_pair_less); brk_rad.resize(brk_rad_srt_vec.size()); @@ -787,7 +853,8 @@ CatClassifPanel::~CatClassifPanel() CatClassifState* CatClassifPanel::PromptNew(const CatClassifDef& ccd, const wxString& suggested_title, const wxString& field_name, - int field_tm) + int field_tm, + bool prompt_title_dlg) { if (!all_init) return 0; wxString msg; @@ -797,48 +864,60 @@ CatClassifState* CatClassifPanel::PromptNew(const CatClassifDef& ccd, suggested_title); bool retry = true; bool success = false; - while (retry) { - wxTextEntryDialog dlg(this, msg, "New Categories Title"); - dlg.SetValue(new_title); - if (dlg.ShowModal() == wxID_OK) { - new_title = dlg.GetValue(); - new_title.Trim(false); - new_title.Trim(true); - if (new_title.IsEmpty()) { - retry = false; - } else if (IsDuplicateTitle(new_title)) { - wxString es; - es << "Categories title \"" << new_title << "\" already "; - es << "exists. Please choose a different title."; - wxMessageDialog ed(NULL, es, "Error", wxOK | wxICON_ERROR); - ed.ShowModal(); - } else { - success = true; - cc_data = ccd; - cc_data.title = new_title; - CatClassification::CatClassifTypeToBreakValsType( - cc_data.cat_classif_type); - cc_data.cat_classif_type = CatClassification::custom; - int f_sel = assoc_var_choice->FindString(field_name); - if (f_sel != wxNOT_FOUND) { - assoc_var_choice->SetSelection(f_sel); - if (table_int->IsColTimeVariant(field_name)) { - assoc_var_tm_choice->SetSelection(field_tm); - } - } - cc_state = cat_classif_manager->CreateNewClassifState(cc_data); - SetSyncVars(true); - InitFromCCData(); - cur_cats_choice->Append(new_title); - cur_cats_choice->SetSelection(cur_cats_choice->GetCount()-1); - EnableControls(true); - retry = false; - } - } else { - retry = false; - } - } - return success ? cc_state : 0; + + if (prompt_title_dlg) { + while (retry) { + wxTextEntryDialog dlg(this, msg, "New Categories Title"); + dlg.SetValue(new_title); + if (dlg.ShowModal() == wxID_OK) { + new_title = dlg.GetValue(); + new_title.Trim(false); + new_title.Trim(true); + if (new_title.IsEmpty()) { + retry = false; + } else if (IsDuplicateTitle(new_title)) { + wxString es; + es << "Categories title \"" << new_title << "\" already "; + es << "exists. Please choose a different title."; + wxMessageDialog ed(NULL, es, "Error", wxOK | wxICON_ERROR); + ed.ShowModal(); + } else { + success = true; + retry = false; + } + } else { + retry = false; + } + } + } + + + if (success || (prompt_title_dlg == false && !new_title.IsEmpty()) ) { + cc_data = ccd; + cc_data.title = new_title; + CatClassification::CatClassifTypeToBreakValsType(cc_data.cat_classif_type); + cc_data.cat_classif_type = CatClassification::custom; + int f_sel = assoc_var_choice->FindString(field_name); + if (f_sel != wxNOT_FOUND) { + assoc_var_choice->SetSelection(f_sel); + if (table_int->IsColTimeVariant(field_name)) { + assoc_var_tm_choice->SetSelection(field_tm); + } else { + assoc_var_tm_choice->Enable(false); + } + } + cc_state = cat_classif_manager->CreateNewClassifState(cc_data); + SetSyncVars(true); + InitFromCCData(); + cc_state->SetCatClassif(cc_data); + cur_cats_choice->Append(new_title); + cur_cats_choice->SetSelection(cur_cats_choice->GetCount()-1); + EnableControls(true); + + return cc_state; + } + + return NULL; } /** A new Custom Category was selected. Copy cc_data from cc_state and @@ -876,7 +955,14 @@ void CatClassifPanel::OnColorSchemeChoice(wxCommandEvent& event) for (size_t i=0; iSetBackgroundColour(cc_data.colors[i]); } - } + } else { + CatClassification::PickColorSet(cc_data.colors, + cc_data.color_scheme, + cc_data.num_cats, false); + for (size_t i=0; iSetBackgroundColour(cc_data.colors[0]); + } + } InitFromCCData(); UpdateCCState(); } @@ -888,6 +974,13 @@ void CatClassifPanel::OnNumCatsChoice(wxCommandEvent& event) if (new_num_cats == cc_data.num_cats || new_num_cats < 1 || new_num_cats > max_intervals) return; + if (event.GetSelection() == 0 ) { + // only 1 category then we don't need slider bar + brk_slider->Enable(false); + } else { + brk_slider->Enable(true); + } + CatClassification::BreakValsType new_cat_typ = GetBreakValsTypeChoice(); if (new_cat_typ == CatClassification::hinge_15_break_vals || new_cat_typ == CatClassification::hinge_30_break_vals || @@ -898,11 +991,29 @@ void CatClassifPanel::OnNumCatsChoice(wxCommandEvent& event) { cc_data.break_vals_type = CatClassification::custom_break_vals; } else { + if (event.GetSelection() > 0 ){ + CatClassification::PickColorSet(cc_data.colors, + cc_data.color_scheme, + new_num_cats, false); + } + if (cc_data.num_cats > 1) { + for (size_t i=0; iSetBackgroundColour(cc_data.colors[i]); + } + } else if (event.GetSelection() > 0 && color_scheme->GetSelection()==3){ + // if create more than one breaks from themeless map, + // assign a colorful sequential theme for easy use + //cc_data.color_scheme = CatClassification::sequential_color_scheme; + color_scheme->SetSelection(0); + OnColorSchemeChoice(event); + } cc_data.break_vals_type = new_cat_typ; } cc_data.num_cats = new_num_cats; InitFromCCData(); UpdateCCState(); + + hist_canvas->ChangeAll(&preview_data, &cc_data.breaks, &cc_data.colors); } void CatClassifPanel::OnAssocVarChoice(wxCommandEvent& ev) @@ -1235,8 +1346,7 @@ void CatClassifPanel::OnKillFocusEvent(wxFocusEvent& event) SetActiveBrkRadio(nbrk); hist_canvas->ChangeAll(&preview_data, &cc_data.breaks, &cc_data.colors); - min_lbl->SetLabelText( - GenUtils::DblToStr(GetBrkSliderMin())); + //min_lbl->SetLabelText( GenUtils::DblToStr(GetBrkSliderMin())); max_lbl->SetLabelText( GenUtils::DblToStr(GetBrkSliderMin())); SetSliderFromBreak(nbrk); @@ -1423,6 +1533,56 @@ void CatClassifPanel::OnButtonDelete(wxCommandEvent& event) } } +void CatClassifPanel::OnSaveCategories(wxCommandEvent& event) +{ + wxString title = _("Save Categories to Table"); + wxString label = _("Categories of ") + cc_data.assoc_db_fld_name; + SaveCategories(title, label, "CATEGORIES"); +} + +/** Mark each observation according to its + category with 1, 2, ...,#categories. */ +void CatClassifPanel::SaveCategories(const wxString& title, + const wxString& label, + const wxString& field_default) +{ + int col, tm; + table_int->DbColNmToColAndTm(cc_data.assoc_db_fld_name, col, tm); + std::vector dd; + table_int->GetColData(col, tm, dd); + int num_cats = GetNumCats(); + + + std::vector data(1); + std::vector dt(num_obs); + + data[0].type = GdaConst::long64_type; + data[0].l_val = &dt; + data[0].label = label; + data[0].field_default = field_default; + + for (int i=0; iClose(); @@ -1496,7 +1656,7 @@ void CatClassifPanel::ResetValuesToDefault() cc_data.break_vals_type = CatClassification::quantile_break_vals; CatClassification::SetBreakPoints(cc_data.breaks, cc_data.names, data, CatClassification::quantile, - default_intervals); + default_intervals, useScientificNotation); for (int i=0; iChangeValue(""); @@ -1532,6 +1692,7 @@ void CatClassifPanel::EnableControls(bool enable) cur_cats_choice->Enable(enable); breaks_choice->Enable(enable); change_title_button->Enable(enable); + save_categories_button->Enable(enable); delete_button->Enable(enable); num_cats_choice->Enable(enable); auto_labels_cb->Enable(enable); @@ -1679,13 +1840,14 @@ void CatClassifPanel::InitAssocVarChoices() } std::vector names; table_int->FillNumericNameList(names); - assoc_var_choice->Append(unif_dist_txt); + //assoc_var_choice->Append(unif_dist_txt); for (size_t i=0; iAppend(names[i]); } - assoc_var_choice->SetSelection(assoc_var_choice-> - FindString(cur_fc_str)); + + assoc_var_choice->SetSelection(assoc_var_choice->FindString(cur_fc_str)); assoc_var_tm_choice->Enable(table_int->IsColTimeVariant(cur_fc_str)); + if (table_int->IsColTimeVariant(cur_fc_str) && assoc_var_tm_choice->GetSelection() == wxNOT_FOUND) { assoc_var_tm_choice->SetSelection(0); @@ -1711,12 +1873,14 @@ void CatClassifPanel::InitPreviewVarChoices() { LOG_MSG("Entering CatClassifPanel::InitPreviewVarChoices"); if (!all_init) return; + wxString cur_fc_str = preview_var_choice->GetStringSelection(); int cur_fc_tm_id = preview_var_tm_choice->GetSelection(); preview_var_choice->Clear(); preview_var_tm_choice->Clear(); std::vector times; project->GetTableInt()->GetTimeStrings(times); + for (size_t i=0; iAppend(times[i]); } @@ -1725,13 +1889,13 @@ void CatClassifPanel::InitPreviewVarChoices() } std::vector names; table_int->FillNumericNameList(names); - preview_var_choice->Append(unif_dist_txt); + //preview_var_choice->Append(unif_dist_txt); for (size_t i=0; iAppend(names[i]); } - preview_var_choice->SetSelection(preview_var_choice-> - FindString(cur_fc_str)); + preview_var_choice->SetSelection(preview_var_choice->FindString(cur_fc_str)); preview_var_tm_choice->Enable(table_int->IsColTimeVariant(cur_fc_str)); + if (table_int->IsColTimeVariant(cur_fc_str) && preview_var_tm_choice->GetSelection() == wxNOT_FOUND) { preview_var_tm_choice->SetSelection(0); @@ -1774,14 +1938,16 @@ void CatClassifPanel::InitCurCatsChoices() int CatClassifPanel::GetNumCats() { if (!all_init) return default_intervals; - if (num_cats_choice->GetSelection() < 0) return default_intervals; + if (num_cats_choice->GetSelection() < 0) + return default_intervals; return num_cats_choice->GetSelection()+1; } /** Sets num_cats_choice widget */ void CatClassifPanel::SetNumCats(int num_cats) { - if (!all_init || num_cats < 1 || num_cats > max_intervals) return; + if (!all_init || num_cats < 1 || num_cats > max_intervals) + return; num_cats_choice->SetSelection(num_cats-1); } @@ -1847,12 +2013,12 @@ void CatClassifPanel::SetColorSchemeChoice(CatClassification::ColorScheme cs) CatClassification::BreakValsType CatClassifPanel::GetBreakValsTypeChoice() { int brs = breaks_choice->GetSelection(); - if (brs == 0) return CatClassification::no_theme_break_vals; - if (brs == 1) return CatClassification::quantile_break_vals; - if (brs == 2) return CatClassification::unique_values_break_vals; - if (brs == 3) return CatClassification::natural_breaks_break_vals; - if (brs == 4) return CatClassification::equal_intervals_break_vals; - if (brs == 5) return CatClassification::custom_break_vals; + //if (brs == 0) return CatClassification::no_theme_break_vals; + if (brs == 0) return CatClassification::quantile_break_vals; + if (brs == 1) return CatClassification::unique_values_break_vals; + if (brs == 2) return CatClassification::natural_breaks_break_vals; + if (brs == 3) return CatClassification::equal_intervals_break_vals; + if (brs == 4) return CatClassification::custom_break_vals; // quantile by default return CatClassification::quantile_break_vals; } @@ -1861,18 +2027,18 @@ CatClassification::BreakValsType CatClassifPanel::GetBreakValsTypeChoice() void CatClassifPanel::SetBreakValsTypeChoice( CatClassification::BreakValsType ct) { - int brs = 1; // quantile by default - if (ct == CatClassification::no_theme_break_vals) brs = 0; - if (ct == CatClassification::quantile_break_vals) brs = 1; - if (ct == CatClassification::unique_values_break_vals) brs = 2; - if (ct == CatClassification::natural_breaks_break_vals) brs = 3; - if (ct == CatClassification::equal_intervals_break_vals) brs = 4; - if (ct == CatClassification::custom_break_vals) brs = 5; - - if (ct == CatClassification::percentile_break_vals) brs = 5; - if (ct == CatClassification::hinge_15_break_vals) brs = 5; - if (ct == CatClassification::hinge_30_break_vals) brs = 5; - if (ct == CatClassification::stddev_break_vals) brs = 5; + int brs = 0; // quantile by default + //if (ct == CatClassification::no_theme_break_vals) brs = 0; + if (ct == CatClassification::quantile_break_vals) brs = 0; + if (ct == CatClassification::unique_values_break_vals) brs = 1; + if (ct == CatClassification::natural_breaks_break_vals) brs = 2; + if (ct == CatClassification::equal_intervals_break_vals) brs = 3; + if (ct == CatClassification::custom_break_vals) brs = 4; + + if (ct == CatClassification::percentile_break_vals) brs = 4; + if (ct == CatClassification::hinge_15_break_vals) brs = 4; + if (ct == CatClassification::hinge_30_break_vals) brs = 4; + if (ct == CatClassification::stddev_break_vals) brs = 4; breaks_choice->SetSelection(brs); } @@ -1883,9 +2049,8 @@ void CatClassifPanel::SetBreakValsTypeChoice( wxString CatClassifPanel::GetAssocDbFldNm() { if (!assoc_var_choice || !assoc_var_tm_choice) return ""; - if (assoc_var_choice->GetSelection() == 0) return ""; - if (!assoc_var_choice->IsEnabled() || - !assoc_var_choice->IsShown()) return ""; + //if (assoc_var_choice->GetSelection() == 0) return ""; + //if (!assoc_var_choice->IsEnabled() ) return ""; int tm = assoc_var_tm_choice->GetSelection(); if (tm < 0) tm = 0; if (!assoc_var_tm_choice->IsEnabled() || @@ -1959,6 +2124,7 @@ void CatClassifPanel::SetSyncVars(bool sync_assoc_and_prev_vars) void CatClassifPanel::ShowUnifDistMinMax(bool show) { + show = false; // force to hide TODO unif_dist_min_lbl->Show(show); unif_dist_min_txt->Show(show); unif_dist_max_lbl->Show(show); @@ -1998,7 +2164,7 @@ void CatClassifPanel::SetBrkTxtFromVec(const std::vector& brks) } if (IsAutomaticLabels()) { std::vector new_labels; - CatClassification::CatLabelsFromBreaks(brks, new_labels); + CatClassification::CatLabelsFromBreaks(brks, new_labels, useScientificNotation); int sz = new_labels.size(); cc_data.names.resize(sz); for (int i=0; iSetLabelText(GenUtils::DblToStr(min)); + //min_lbl->SetLabelText(GenUtils::DblToStr(min)); max_lbl->SetLabelText(GenUtils::DblToStr(max)); double sl_pos_min = (double) brk_slider->GetMin(); @@ -2150,29 +2316,13 @@ BEGIN_EVENT_TABLE(CatClassifFrame, TemplateFrame) END_EVENT_TABLE() CatClassifFrame::CatClassifFrame(wxFrame *parent, Project* project, + bool useScientificNotation, const wxString& title, const wxPoint& pos, const wxSize& size, const long style) : TemplateFrame(parent, project, title, pos, size, style) { LOG_MSG("Entering CatClassifFrame::CatClassifFrame"); - /// START: original wxSpliterWindow desgin - /* - wxSplitterWindow* spliter_vert = - new wxSplitterWindow(this, -1, wxDefaultPosition, wxDefaultSize, - wxSP_3D|wxSP_LIVE_UPDATE|wxCLIP_CHILDREN); - canvas = new CatClassifHistCanvas(spliter_vert, this, project); - template_canvas = canvas; - panel = new CatClassifPanel(project, canvas, spliter_vert, wxID_ANY); - canvas->template_frame = this; - panel->template_frame = this; - spliter_vert->SplitVertically(panel, canvas); - spliter_vert->SetMinimumPaneSize(20); - SetMinSize(wxSize(600,500)); - */ - /// END: orginal wxSpliterWindow desgin - - /// START: wxBoxSizer desgin wxPanel* histo_panel = new wxPanel(this); wxStaticText* preview_var_text = new wxStaticText(histo_panel, wxID_ANY, @@ -2191,6 +2341,8 @@ CatClassifFrame::CatClassifFrame(wxFrame *parent, Project* project, Connect(XRCID("ID_PREVIEW_VAR_TM_CHOICE"), wxEVT_CHOICE, wxCommandEventHandler(CatClassifFrame::OnPreviewVarTmChoice)); + + wxBoxSizer* histo_h_szr = new wxBoxSizer(wxHORIZONTAL); histo_h_szr->Add(preview_var_text, 0, wxALIGN_CENTER_VERTICAL); histo_h_szr->AddSpacer(3); @@ -2202,11 +2354,18 @@ CatClassifFrame::CatClassifFrame(wxFrame *parent, Project* project, XRCID("ID_SYNC_VARS_CHK"), "same as Assoc. Var."); sync_vars_chk->SetValue(true); + + preview_var_text->Show(false); + preview_var_choice->Show(false); + preview_var_tm_choice->Show(false); + + sync_vars_chk->Show(false); + Connect(XRCID("ID_SYNC_VARS_CHK"), wxEVT_CHECKBOX, wxCommandEventHandler(CatClassifFrame::OnSyncVarsChk)); wxBoxSizer* histo_v_szr = new wxBoxSizer(wxVERTICAL); - histo_v_szr->Add(histo_h_szr, 1, wxEXPAND|wxALIGN_CENTER_HORIZONTAL); + histo_v_szr->Add(histo_h_szr, 1, wxALIGN_CENTER_HORIZONTAL); histo_v_szr->Add(sync_vars_chk, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5); histo_panel->SetSizer(histo_v_szr); @@ -2217,9 +2376,8 @@ CatClassifFrame::CatClassifFrame(wxFrame *parent, Project* project, template_canvas = canvas; panel = new CatClassifPanel(project, canvas, this, preview_var_choice, preview_var_tm_choice, - sync_vars_chk, wxID_ANY, - wxDefaultPosition, wxDefaultSize); - canvas->template_frame = this; + sync_vars_chk, useScientificNotation, + wxID_ANY, wxDefaultPosition, wxDefaultSize); panel->template_frame = this; wxBoxSizer* r_sizer = new wxBoxSizer(wxVERTICAL); @@ -2291,8 +2449,9 @@ void CatClassifFrame::update(TimeState* o) CatClassifState* CatClassifFrame::PromptNew(const CatClassifDef& ccd, const wxString& suggested_title, const wxString& field_name, - int field_tm) + int field_tm, + bool prompt_title_dlg) { - return panel->PromptNew(ccd, suggested_title, field_name, field_tm); + return panel->PromptNew(ccd, suggested_title, field_name, field_tm, prompt_title_dlg); } diff --git a/DialogTools/CatClassifDlg.h b/DialogTools/CatClassifDlg.h index 6c10e9c3f..9fc57edc7 100644 --- a/DialogTools/CatClassifDlg.h +++ b/DialogTools/CatClassifDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -61,7 +61,7 @@ class CatClassifHistCanvas : public TemplateCanvas { const wxSize& size = wxDefaultSize); virtual ~CatClassifHistCanvas(); virtual void DisplayRightClickMenu(const wxPoint& pos); - virtual void update(HighlightState* o); + virtual void update(HLStateInt* o); virtual wxString GetCanvasTitle(); virtual void SetCheckMarks(wxMenu* menu); virtual void DetermineMouseHoverObjects(); @@ -70,9 +70,12 @@ class CatClassifHistCanvas : public TemplateCanvas { virtual void DrawSelectableShapes(wxMemoryDC &dc); virtual void DrawHighlightedShapes(wxMemoryDC &dc); -private: +protected: virtual void PopulateCanvas(); - + void GetBarPositions(std::vector& x_center_pos, + std::vector& x_left_pos, + std::vector& x_right_pos); + public: void InitIntervals(); void UpdateIvalSelCnts(); @@ -88,18 +91,21 @@ class CatClassifHistCanvas : public TemplateCanvas { static void InitUniformData(Gda::dbl_int_pair_vec_type& data, double min, double max); -private: +protected: virtual void UpdateStatusBar(); - Project* project; - HighlightState* highlight_state; int num_obs; Gda::dbl_int_pair_vec_type* data; Gda::dbl_int_pair_vec_type default_data; AxisScale axis_scale_y; + AxisScale axis_scale_x; + GdaAxis* y_axis; + GdaAxis* x_axis; + double max_val; + double min_val; std::vector* colors; // size = cur_num_intervals std::vector default_colors; std::vector* breaks; // size = cur_num_intervals-1 @@ -129,6 +135,7 @@ class CatClassifPanel: public wxPanel, public TableStateObserver wxChoice* preview_var_choice, wxChoice* preview_var_tm_choice, wxCheckBox* sync_vars_chk, + bool _useScientificNotation=false, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, @@ -138,7 +145,8 @@ class CatClassifPanel: public wxPanel, public TableStateObserver CatClassifState* PromptNew(const CatClassifDef& ccd, const wxString& suggested_title = wxEmptyString, const wxString& field_name = wxEmptyString, - int field_tm = 0); + int field_tm = 0, + bool prompt_title_dlg = true); // Top level user actions void OnCurCatsChoice(wxCommandEvent& event); @@ -167,6 +175,11 @@ class CatClassifPanel: public wxPanel, public TableStateObserver void OnButtonDelete(wxCommandEvent& event); void OnButtonClose(wxCommandEvent& event); + void OnSaveCategories(wxCommandEvent& event); + void SaveCategories(const wxString& title, + const wxString& label, + const wxString& field_default); + void ResetValuesToDefault(); void EnableControls(bool enable); void InitFromCCData(); @@ -218,6 +231,7 @@ class CatClassifPanel: public wxPanel, public TableStateObserver CatClassifFrame* template_frame; private: + bool useScientificNotation; Project* project; TableInterface* table_int; CatClassifHistCanvas* hist_canvas; @@ -227,6 +241,8 @@ class CatClassifPanel: public wxPanel, public TableStateObserver CatClassifState* cc_state; wxChoice* cur_cats_choice; wxChoice* breaks_choice; + wxButton* save_categories_button; + wxButton* change_title_button; wxButton* delete_button; wxChoice* num_cats_choice; @@ -273,6 +289,7 @@ class CatClassifFrame : public TemplateFrame { public: CatClassifFrame(wxFrame *parent, Project* project, + bool useScientificNotation = false, const wxString& title = "Category Editor", const wxPoint& pos = wxDefaultPosition, const wxSize& size = GdaConst::cat_classif_default_size, @@ -290,7 +307,8 @@ class CatClassifFrame : public TemplateFrame CatClassifState* PromptNew(const CatClassifDef& ccd, const wxString& suggested_title = wxEmptyString, const wxString& field_name = wxEmptyString, - int field_tm = 0); + int field_tm = 0, + bool prompt_title_dlg = true); private: CatClassifHistCanvas* canvas; diff --git a/DialogTools/ConnectDatasourceDlg.cpp b/DialogTools/ConnectDatasourceDlg.cpp index e18ae92e9..eaa7919af 100644 --- a/DialogTools/ConnectDatasourceDlg.cpp +++ b/DialogTools/ConnectDatasourceDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -28,6 +28,10 @@ #include #include #include +#include +#include +#include +#include #include "../DataViewer/DataSource.h" #include "../ShapeOperations/OGRDataAdapter.h" @@ -35,15 +39,45 @@ #include "../logger.h" #include "../GdaException.h" #include "../GeneralWxUtils.h" +#include "../GdaCartoDB.h" +#include "../GeoDa.h" #include "ConnectDatasourceDlg.h" #include "DatasourceDlg.h" +class DnDFile : public wxFileDropTarget +{ +public: + DnDFile(ConnectDatasourceDlg *pOwner = NULL) { m_pOwner = pOwner; } + + virtual bool OnDropFiles(wxCoord x, wxCoord y, const wxArrayString& filenames); + +private: + ConnectDatasourceDlg *m_pOwner; +}; + +bool DnDFile::OnDropFiles(wxCoord, wxCoord, const wxArrayString& filenames) +{ + size_t nFiles = filenames.GetCount(); + //wxString str; + //str.Printf( wxT("%d files dropped"), (int)nFiles); + + if (m_pOwner != NULL && nFiles > 0) + { + wxFileName fn = wxFileName::FileName(filenames[0]); + m_pOwner->ds_file_path = fn; + wxCommandEvent ev; + m_pOwner->OnOkClick(ev); + } + + return true; +} + + BEGIN_EVENT_TABLE( ConnectDatasourceDlg, wxDialog ) EVT_BUTTON(XRCID("IDC_OPEN_IASC"), ConnectDatasourceDlg::OnBrowseDSfileBtn) - EVT_BUTTON(XRCID("ID_BTN_LOOKUP_TABLE"), - ConnectDatasourceDlg::OnLookupDSTableBtn) - EVT_BUTTON(XRCID("ID_BTN_LOOKUP_WSLAYER"), - ConnectDatasourceDlg::OnLookupWSLayerBtn) + EVT_BUTTON(XRCID("ID_BTN_LOOKUP_TABLE"), ConnectDatasourceDlg::OnLookupDSTableBtn) + //EVT_BUTTON(XRCID("ID_CARTODB_LOOKUP_TABLE"), ConnectDatasourceDlg::OnLookupCartoDBTableBtn) + //EVT_BUTTON(XRCID("ID_BTN_LOOKUP_WSLAYER"), ConnectDatasourceDlg::OnLookupWSLayerBtn) EVT_BUTTON(wxID_OK, ConnectDatasourceDlg::OnOkClick ) END_EVENT_TABLE() @@ -51,45 +85,48 @@ using namespace std; ConnectDatasourceDlg::ConnectDatasourceDlg(wxWindow* parent, const wxPoint& pos, const wxSize& size) -:datasource(NULL) +:datasource(0) { // init controls defined in parent class DatasourceDlg::Init(); - + ds_names.Add("GeoDa Project File (*.gda)|*.gda"); + SetParent(parent); CreateControls(); SetPosition(pos); Centre(); + + m_drag_drop_box->SetDropTarget(new DnDFile(this)); - Bind( wxEVT_COMMAND_MENU_SELECTED, &ConnectDatasourceDlg::BrowseDataSource, + Bind(wxEVT_COMMAND_MENU_SELECTED, &ConnectDatasourceDlg::BrowseDataSource, this, DatasourceDlg::ID_DS_START, ID_DS_START + ds_names.Count()); } ConnectDatasourceDlg::~ConnectDatasourceDlg() { - if ( datasource != NULL ) { - delete datasource; - datasource = NULL; - } + if (datasource) delete datasource; } void ConnectDatasourceDlg::CreateControls() { - bool test = wxXmlResource::Get()->LoadDialog(this, GetParent(), - "IDD_CONNECT_DATASOURCE"); + + bool test = wxXmlResource::Get()->LoadDialog(this, GetParent(),"IDD_CONNECT_DATASOURCE"); FindWindow(XRCID("wxID_OK"))->Enable(true); // init db_table control that is unique in this class + m_drag_drop_box = XRCCTRL(*this, "IDC_DRAG_DROP_BOX",wxStaticBitmap); m_webservice_url = XRCCTRL(*this, "IDC_CDS_WS_URL",AutoTextCtrl); - m_database_lookup_table = - XRCCTRL(*this, "ID_BTN_LOOKUP_TABLE", wxBitmapButton); - m_database_lookup_wslayer = - XRCCTRL(*this, "ID_BTN_LOOKUP_WSLAYER", wxBitmapButton); + m_database_lookup_table = XRCCTRL(*this, "ID_BTN_LOOKUP_TABLE", wxBitmapButton); + m_database_lookup_table->Hide(); + //m_database_lookup_wslayer = XRCCTRL(*this, "ID_BTN_LOOKUP_WSLAYER", wxBitmapButton); m_database_table = XRCCTRL(*this, "IDC_CDS_DB_TABLE", wxTextCtrl); + m_database_table->Hide(); // don't need this + XRCCTRL(*this, "IDC_STATIC_DB_TABLE", wxStaticText)->Hide(); + // create controls defined in parent class DatasourceDlg::CreateControls(); + // setup WSF auto-completion - std::vector ws_url_cands = - OGRDataAdapter::GetInstance().GetHistory("ws_url"); + std::vector ws_url_cands = OGRDataAdapter::GetInstance().GetHistory("ws_url"); m_webservice_url->SetAutoList(ws_url_cands); } @@ -124,18 +161,29 @@ void ConnectDatasourceDlg::OnLookupDSTableBtn( wxCommandEvent& event ) if( datasource!= NULL && msg.StartsWith("Failed to open data source") ) { if ( datasource->GetType() == GdaConst::ds_oci ){ - wxExecute("open https://geodacenter.asu.edu/geoda/setup-oracle"); + wxExecute("open http://geodacenter.github.io/setup-oracle.html"); } else if ( datasource->GetType() == GdaConst::ds_esri_arc_sde ){ - wxExecute("open https://geodacenter.asu.edu/geoda/setup-arcsde"); + wxExecute("open http://geodacenter.github.io/etup-arcsde.html"); } else if ( datasource->GetType() == GdaConst::ds_esri_file_geodb ){ - wxExecute("open https://geodacenter.asu.edu/geoda/setup-esri-fgdb"); + wxExecute("open http://geodacenter.github.io/setup-esri-fgdb.html"); } else { - wxExecute("open https://geodacenter.asu.edu/geoda/formats"); + wxExecute("open http://geodacenter.github.io/formats.html"); } } } } +void ConnectDatasourceDlg::OnLookupCartoDBTableBtn( wxCommandEvent& event ) +{ + try { + CreateDataSource(); + PromptDSLayers(datasource); + } catch(GdaException& e) { + + } +} + + /** * This function handles the event of user click OK button. * When user chooses a data source, validate it first, @@ -146,6 +194,15 @@ void ConnectDatasourceDlg::OnOkClick( wxCommandEvent& event ) { LOG_MSG("Entering ConnectDatasourceDlg::OnOkClick"); try { + if (ds_file_path.GetExt().Lower() == "gda") { + GdaFrame* gda_frame = GdaFrame::GetGdaFrame(); + if (gda_frame) { + gda_frame->OpenProject(ds_file_path.GetFullPath()); + EndDialog(wxID_CANCEL); + } + return; + } + CreateDataSource(); // Check to make sure to get a layer name wxString layername; @@ -154,42 +211,50 @@ void ConnectDatasourceDlg::OnOkClick( wxCommandEvent& event ) // File table is selected if (layer_name.IsEmpty()) { layername = ds_file_path.GetName(); - } - else { + } else { // user may select a layer name from Popup dialog that displays // all layer names, see PromptDSLayers() layername = layer_name; } + } else if (datasource_type == 1) { // Database tab is selected layername = m_database_table->GetValue(); + if (layername.IsEmpty()) PromptDSLayers(datasource); + layername = layer_name; + } else if (datasource_type == 2) { // Web Service tab is selected if (layer_name.IsEmpty()) PromptDSLayers(datasource); layername = layer_name; + + } else if (datasource_type == 3) { + // CartoDB Service tab is selected + if (layer_name.IsEmpty()) PromptDSLayers(datasource); + layername = layer_name; + } else { // Should never be here return; } - if (layername.IsEmpty()) { - wxString msg = "Layer name could not be empty. Please select" - " a layer."; - throw GdaException(msg.mb_str()); - } + + if (layername.IsEmpty()) return; + // At this point, there is a valid datasource and layername. if (layer_name.IsEmpty()) layer_name = layername; + EndDialog(wxID_OK); + } catch (GdaException& e) { wxString msg; msg << e.what(); wxMessageDialog dlg(this, msg, "Error", wxOK | wxICON_ERROR); dlg.ShowModal(); - EndDialog(wxID_CANCEL); + } catch (...) { wxString msg = "Unknow exception. Please contact GeoDa support."; wxMessageDialog dlg(this, msg , "Error", wxOK | wxICON_ERROR); dlg.ShowModal(); - EndDialog(wxID_CANCEL); } LOG_MSG("Exiting ConnectDatasourceDlg::OnOkClick"); } @@ -215,7 +280,7 @@ IDataSource* ConnectDatasourceDlg::CreateDataSource() throw GdaException( wxString("Please select a datasource file.").mb_str()); } -#ifdef _WIN64 || __amd64__ +#if defined(_WIN64) || defined(__amd64__) if (m_ds_filepath_txt->GetValue().StartsWith("PGeo:")) { fn = "PGeo:" + fn; } @@ -232,8 +297,8 @@ IDataSource* ConnectDatasourceDlg::CreateDataSource() PromptDSLayers(datasource); if (layer_name.IsEmpty()) { throw GdaException( - wxString("Layer name could not be empty. Please select" - " a layer.").mb_str()); + wxString("Layer/Table name could not be empty. Please select" + " a layer/table.").mb_str()); } } @@ -247,12 +312,7 @@ IDataSource* ConnectDatasourceDlg::CreateDataSource() wxString dbuser = m_database_uname->GetValue().Trim(); wxString dbpwd = m_database_upwd->GetValue().Trim(); - wxRegEx regex; - regex.Compile("[0-9]+"); - if (!regex.Matches( dbport )){ - throw GdaException( - wxString("Please input a valid database port.").mb_str()); - } + GdaConst::DataSourceType ds_type = GdaConst::ds_unknown; if (cur_sel == DBTYPE_ORACLE) ds_type = GdaConst::ds_oci; @@ -267,31 +327,51 @@ IDataSource* ConnectDatasourceDlg::CreateDataSource() " and connection."; throw GdaException(msg.mb_str()); } - datasource = new DBDataSource(dbname, dbhost, dbport, dbuser, dbpwd, - ds_type); - // save user inputs to history table - if (!dbhost.IsEmpty()) - OGRDataAdapter::GetInstance() + + // save user inputs to history table + if (!dbhost.IsEmpty()) + OGRDataAdapter::GetInstance() .AddHistory("db_host", dbhost.ToStdString()); - if (!dbname.IsEmpty()) - OGRDataAdapter::GetInstance() + if (!dbname.IsEmpty()) + OGRDataAdapter::GetInstance() .AddHistory("db_name", dbname.ToStdString()); - if (!dbport.IsEmpty()) - OGRDataAdapter::GetInstance() + if (!dbport.IsEmpty()) + OGRDataAdapter::GetInstance() .AddHistory("db_port", dbport.ToStdString()); - if (!dbuser.IsEmpty()) - OGRDataAdapter::GetInstance() + if (!dbuser.IsEmpty()) + OGRDataAdapter::GetInstance() .AddHistory("db_user", dbuser.ToStdString()); - // check if empty, prompt user to input + // check if empty, prompt user to input + wxRegEx regex; + regex.Compile("[0-9]+"); + if (!regex.Matches( dbport )){ + throw GdaException(wxString("Database port is empty. Please input one.").mb_str()); + } wxString error_msg; if (dbhost.IsEmpty()) error_msg = "Please input database host."; else if (dbname.IsEmpty()) error_msg = "Please input database name."; else if (dbport.IsEmpty()) error_msg = "Please input database port."; else if (dbuser.IsEmpty()) error_msg = "Please input user name."; + else if (dbpwd.IsEmpty()) error_msg = "Please input password."; if (!error_msg.IsEmpty()) { throw GdaException(error_msg.mb_str() ); } + + // save current db info + json_spirit::Object ret_obj; + ret_obj.push_back(json_spirit::Pair("db_host", dbhost.ToStdString())); + ret_obj.push_back(json_spirit::Pair("db_port", dbport.ToStdString())); + ret_obj.push_back(json_spirit::Pair("db_name", dbname.ToStdString())); + ret_obj.push_back(json_spirit::Pair("db_user", dbuser.ToStdString())); + ret_obj.push_back(json_spirit::Pair("db_pwd", dbpwd.ToStdString())); + ret_obj.push_back(json_spirit::Pair("db_type", cur_sel.ToStdString())); + + std::string json_str = json_spirit::write(ret_obj); + OGRDataAdapter::GetInstance().AddEntry("db_info", json_str); + + datasource = new DBDataSource(dbname, dbhost, dbport, dbuser, dbpwd, ds_type); + } else if ( datasource_type == 2 ) { // Web Service tab selected wxString ws_url = m_webservice_url->GetValue().Trim(); @@ -315,6 +395,27 @@ IDataSource* ConnectDatasourceDlg::CreateDataSource() datasource = new WebServiceDataSource(ws_url, GdaConst::ds_wfs); // prompt user to select a layer from WFS //if (layer_name.IsEmpty()) PromptDSLayers(datasource); + } else if ( datasource_type == 3 ) { + + std::string user(m_cartodb_uname->GetValue().Trim().mb_str()); + std::string key(m_cartodb_key->GetValue().Trim().mb_str()); + + if (user.empty()) { + throw GdaException("Please input CartoDB User Name."); + } + if (key.empty()) { + throw GdaException("Please input CartoDB App Key."); + } + + CPLSetConfigOption("CARTODB_API_KEY", key.c_str()); + OGRDataAdapter::GetInstance().AddEntry("cartodb_key", key.c_str()); + OGRDataAdapter::GetInstance().AddEntry("cartodb_user", user.c_str()); + CartoDBProxy::GetInstance().SetKey(key); + CartoDBProxy::GetInstance().SetUserName(user); + + wxString url = "CartoDB:" + user; + + datasource = new WebServiceDataSource(url, GdaConst::ds_cartodb); } return datasource; diff --git a/DialogTools/ConnectDatasourceDlg.h b/DialogTools/ConnectDatasourceDlg.h index ee570a496..c1cca727e 100644 --- a/DialogTools/ConnectDatasourceDlg.h +++ b/DialogTools/ConnectDatasourceDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -37,20 +37,22 @@ class ConnectDatasourceDlg: public DatasourceDlg ConnectDatasourceDlg(wxWindow* parent, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize ); - ~ConnectDatasourceDlg(); + virtual ~ConnectDatasourceDlg(); void CreateControls(); - void OnOkClick( wxCommandEvent& event ); + virtual void OnOkClick( wxCommandEvent& event ); void OnLookupWSLayerBtn( wxCommandEvent& event ); void OnLookupDSTableBtn( wxCommandEvent& event ); - IDataSource* GetDataSource(){ return datasource;} - + void OnLookupCartoDBTableBtn( wxCommandEvent& event ); + IDataSource* GetDataSource(){ return datasource; } + private: + wxStaticBitmap* m_drag_drop_box; wxBitmapButton* m_database_lookup_table; wxBitmapButton* m_database_lookup_wslayer; wxTextCtrl* m_database_table; - AutoTextCtrl* m_webservice_url; - IDataSource* datasource; + AutoTextCtrl* m_webservice_url; + IDataSource* datasource; private: IDataSource* CreateDataSource(); diff --git a/DialogTools/CreateGridDlg.cpp b/DialogTools/CreateGridDlg.cpp index 6e7338647..e1e69ecd7 100644 --- a/DialogTools/CreateGridDlg.cpp +++ b/DialogTools/CreateGridDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -27,11 +27,8 @@ #include #include -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" #include "../GeoDa.h" #include "../TemplateCanvas.h" -#include "../ShapeOperations/ShapeFileHdr.h" #include "../ShapeOperations/OGRDatasourceProxy.h" #include "../ShapeOperations/OGRLayerProxy.h" #include "CreateGridDlg.h" @@ -72,7 +69,8 @@ CreateGridDlg::CreateGridDlg( wxWindow* parent, wxWindowID id, m_check = 1; - m_xBot=m_yBot=m_xTop=m_yTop = 0.0; + m_xBot=m_yBot=0.0; + m_xTop=m_yTop = 1.0; EnableItems(); hasCreated = false; @@ -164,7 +162,7 @@ void CreateGridDlg::OnCReferencefileClick( wxCommandEvent& event ) int pos = fn.Find('.', true); if (pos >= 0) fn = fn.Left(pos); - ifstream ifl(m_path.mb_str(), ios::in); + ifstream ifl(GET_ENCODED_FILENAME(m_path), ios::in); if (ifl.fail()) { wxMessageBox("File doesn't exist!"); return; @@ -239,11 +237,10 @@ void CreateGridDlg::OnCReferencefile2Click( wxCommandEvent& event ) wxString layer_name = dlg.GetLayerName(); IDataSource* datasource = dlg.GetDataSource(); wxString ds_name = datasource->GetOGRConnectStr(); + GdaConst::DataSourceType ds_type = datasource->GetType(); - OGRDatasourceProxy* ogr_ds = - new OGRDatasourceProxy(ds_name.ToStdString(), false); - OGRLayerProxy* ogr_layer = - ogr_ds->GetLayerProxy(layer_name.ToStdString()); + OGRDatasourceProxy* ogr_ds = new OGRDatasourceProxy(ds_name, ds_type, false); + OGRLayerProxy* ogr_layer = ogr_ds->GetLayerProxy(layer_name.ToStdString()); bool validExt = ogr_layer->GetExtent(m_xBot, m_yBot, m_xTop, m_yTop); delete ogr_ds; ogr_ds = NULL; @@ -350,17 +347,7 @@ void CreateGridDlg::CreateGrid() y[m_nRows] = m_yTop; for (i = 1;i < m_nRows; i++) y[i] = y[i-1] + d_y; - myBox BB; - double const eps_x = fabs(m_xTop - m_xBot) / 1000000.0; - double const eps_y = fabs(m_yTop - m_yBot) / 1000000.0; - - BB.p1.x = m_xBot - eps_x;BB.p1.y = m_yBot - eps_y; - BB.p2.x = m_xTop + eps_x;BB.p2.y = m_yTop + eps_y; - //wxString m_oSHAPE = m_outputfile->GetValue(); - - //CreateGridShapeFile(m_oSHAPE, m_nRows, m_nCols, x, y, BB); - - vector grids; + vector grids; int n_pts = 5; int n_polygons = m_nRows * m_nCols; diff --git a/DialogTools/CreateGridDlg.h b/DialogTools/CreateGridDlg.h index 0c5b76f6b..d3b34d5e2 100644 --- a/DialogTools/CreateGridDlg.h +++ b/DialogTools/CreateGridDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,7 +20,7 @@ #ifndef __GEODA_CENTER_CREATE_GRID_DLG_H__ #define __GEODA_CENTER_CREATE_GRID_DLG_H__ -#include "../ShapeOperations/shp2gwt.h" +#include "../ShapeOperations/Box.h" class CreateGridDlg: public wxDialog { diff --git a/DialogTools/CreatingWeightDlg.cpp b/DialogTools/CreatingWeightDlg.cpp index 9e9006f56..3c25720dd 100644 --- a/DialogTools/CreatingWeightDlg.cpp +++ b/DialogTools/CreatingWeightDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -26,136 +26,158 @@ #include #include #include -#include "../ShapeOperations/shp2gwt.h" -#include "../ShapeOperations/GwtWeight.h" +#include +#include +#include "../FramesManager.h" +#include "../ShapeOperations/PolysToContigWeights.h" #include "../ShapeOperations/GalWeight.h" -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" -#include "../ShapeOperations/ShapeFile.h" #include "../ShapeOperations/VoronoiUtils.h" +#include "../ShapeOperations/WeightUtils.h" #include "../Project.h" #include "../GeneralWxUtils.h" +#include "../GenGeomAlgs.h" #include "../DataViewer/TableInterface.h" #include "../DataViewer/TableState.h" +#include "../ShapeOperations/WeightsManState.h" #include "../ShapeOperations/WeightsManager.h" #include "../GeoDa.h" #include "../TemplateCanvas.h" #include "../GenUtils.h" - +#include "../SpatialIndAlgs.h" +#include "../PointSetAlgs.h" #include "AddIdVariable.h" #include "CreatingWeightDlg.h" +#include "../logger.h" BEGIN_EVENT_TABLE( CreatingWeightDlg, wxDialog ) - EVT_BUTTON( XRCID("ID_CREATE_ID"), - CreatingWeightDlg::OnCreateNewIdClick ) - EVT_CHOICE(XRCID("IDC_IDVARIABLE"), - CreatingWeightDlg::OnIdVariableSelected ) - EVT_CHOICE(XRCID("IDC_DISTANCE_METRIC"), - CreatingWeightDlg::OnDistanceMetricSelected ) - EVT_CHOICE(XRCID("IDC_XCOORDINATES"), CreatingWeightDlg::OnXSelected ) - EVT_CHOICE(XRCID("IDC_YCOORDINATES"), CreatingWeightDlg::OnYSelected ) - EVT_CHOICE(XRCID("IDC_XCOORD_TIME"), CreatingWeightDlg::OnXTmSelected ) - EVT_CHOICE(XRCID("IDC_YCOORD_TIME"), CreatingWeightDlg::OnYTmSelected ) - EVT_RADIOBUTTON( XRCID("IDC_RADIO_QUEEN"), - CreatingWeightDlg::OnCRadioQueenSelected ) - EVT_SPIN( XRCID("IDC_SPIN_ORDEROFCONTIGUITY"), - CreatingWeightDlg::OnCSpinOrderofcontiguityUpdated ) - EVT_RADIOBUTTON( XRCID("IDC_RADIO_ROOK"), - CreatingWeightDlg::OnCRadioRookSelected ) - EVT_RADIOBUTTON( XRCID("IDC_RADIO_DISTANCE"), - CreatingWeightDlg::OnCRadioDistanceSelected ) - EVT_TEXT( XRCID("IDC_THRESHOLD_EDIT"), - CreatingWeightDlg::OnCThresholdTextEdit ) - EVT_SLIDER( XRCID("IDC_THRESHOLD_SLIDER"), - CreatingWeightDlg::OnCThresholdSliderUpdated ) +EVT_CLOSE( CreatingWeightDlg::OnClose ) +EVT_BUTTON( XRCID("ID_CREATE_ID"), CreatingWeightDlg::OnCreateNewIdClick ) +EVT_CHOICE(XRCID("IDC_IDVARIABLE"), CreatingWeightDlg::OnIdVariableSelected ) +EVT_CHOICE(XRCID("IDC_DISTANCE_METRIC"), CreatingWeightDlg::OnDistanceChoiceSelected ) +EVT_CHOICE(XRCID("IDC_XCOORDINATES"), CreatingWeightDlg::OnXSelected ) +EVT_CHOICE(XRCID("IDC_YCOORDINATES"), CreatingWeightDlg::OnYSelected ) +EVT_CHOICE(XRCID("IDC_XCOORD_TIME"), CreatingWeightDlg::OnXTmSelected ) +EVT_CHOICE(XRCID("IDC_YCOORD_TIME"), CreatingWeightDlg::OnYTmSelected ) +EVT_RADIOBUTTON( XRCID("IDC_RADIO_QUEEN"), CreatingWeightDlg::OnCRadioQueenSelected ) +EVT_SPIN( XRCID("IDC_SPIN_ORDEROFCONTIGUITY"), CreatingWeightDlg::OnCSpinOrderofcontiguityUpdated ) +EVT_RADIOBUTTON( XRCID("IDC_RADIO_ROOK"), CreatingWeightDlg::OnCRadioRookSelected ) +EVT_RADIOBUTTON( XRCID("IDC_RADIO_DISTANCE"), CreatingWeightDlg::OnCRadioDistanceSelected ) +EVT_TEXT( XRCID("IDC_THRESHOLD_EDIT"), CreatingWeightDlg::OnCThresholdTextEdit ) +EVT_SLIDER( XRCID("IDC_THRESHOLD_SLIDER"), CreatingWeightDlg::OnCThresholdSliderUpdated ) - EVT_RADIOBUTTON( XRCID("IDC_RADIO_KNN"), - CreatingWeightDlg::OnCRadioKnnSelected ) - EVT_SPIN( XRCID("IDC_SPIN_KNN"), CreatingWeightDlg::OnCSpinKnnUpdated ) - EVT_BUTTON( XRCID("wxID_OK"), CreatingWeightDlg::OnCreateClick ) - EVT_BUTTON( XRCID("wxID_CLOSE"), CreatingWeightDlg::OnCloseClick ) - EVT_CHECKBOX( XRCID("IDC_PRECISION_CBX"), - CreatingWeightDlg::OnPrecisionThresholdCheck) +EVT_RADIOBUTTON( XRCID("IDC_RADIO_KNN"), CreatingWeightDlg::OnCRadioKnnSelected ) +EVT_SPIN( XRCID("IDC_SPIN_KNN"), CreatingWeightDlg::OnCSpinKnnUpdated ) +EVT_BUTTON( XRCID("wxID_OK"), CreatingWeightDlg::OnCreateClick ) +EVT_CHECKBOX( XRCID("IDC_PRECISION_CBX"), CreatingWeightDlg::OnPrecisionThresholdCheck) END_EVENT_TABLE() CreatingWeightDlg::CreatingWeightDlg(wxWindow* parent, - Project* project_s, - wxWindowID id, - const wxString& caption, - const wxPoint& pos, - const wxSize& size, - long style ) -: all_init(false), m_thres_delta_factor(1.00001), -m_method(1), m_arc_in_km(false), m_thres_val_valid(false), + Project* project_s, + wxWindowID id, + const wxString& caption, + const wxPoint& pos, + const wxSize& size, + long style ) +: all_init(false), +m_thres_delta_factor(1.00001), +m_is_arc(false), +m_arc_in_km(false), +m_thres_val_valid(false), m_threshold_val(0.01), -project(project_s), table_int(project_s->GetTableInt()), +project(project_s), +frames_manager(project_s->GetFramesManager()), +table_int(project_s->GetTableInt()), +table_state(project_s->GetTableState()), +w_man_int(project_s->GetWManInt()), +w_man_state(project_s->GetWManState()), m_num_obs(project_s->GetNumRecords()), -m_cbx_precision_threshold_first_click(true) +m_cbx_precision_threshold_first_click(true), +suspend_table_state_updates(false) { Create(parent, id, caption, pos, size, style); all_init = true; + frames_manager->registerObserver(this); + table_state->registerObserver(this); + w_man_state->registerObserver(this); } -bool CreatingWeightDlg::Create( wxWindow* parent, wxWindowID id, - const wxString& caption, const wxPoint& pos, - const wxSize& size, long style ) +CreatingWeightDlg::~CreatingWeightDlg() { - m_id_field = 0; - m_radio2 = 0; - m_contiguity = 0; - m_spincont = 0; - m_radio1 = 0; - m_include_lower = 0; - m_txt_precision_threshold = 0; - m_cbx_precision_threshold = 0; - m_distance_metric = 0; - m_X = 0; - m_Y = 0; - m_X_time = 0; - m_Y_time = 0; - m_radio3 = 0; - m_threshold = 0; - m_sliderdistance = 0; - m_radio4 = 0; - m_neighbors = 0; - m_spinneigh = 0; + LOG_MSG("In CreatingWeightDlg::~CreatingWeightDlg"); + frames_manager->removeObserver(this); + table_state->removeObserver(this); + w_man_state->removeObserver(this); +} - SetParent(parent); - CreateControls(); - GetSizer()->Fit(this); - GetSizer()->SetSizeHints(this); - Centre(); +void CreatingWeightDlg::OnClose(wxCloseEvent& ev) +{ + LOG_MSG("Entering CreatingWeightDlg::OnClose"); + // Note: it seems that if we don't explictly capture the close event + // and call Destory, then the destructor is not called. + Destroy(); + LOG_MSG("Exiting CreatingWeightDlg::OnClose"); +} - return true; +bool CreatingWeightDlg::Create( wxWindow* parent, wxWindowID id, + const wxString& caption, const wxPoint& pos, + const wxSize& size, long style ) +{ + m_id_field = 0; + m_radio_queen = 0; + m_contiguity = 0; + m_spincont = 0; + m_radio_rook = 0; + m_include_lower = 0; + m_txt_precision_threshold = 0; + m_cbx_precision_threshold = 0; + m_dist_choice = 0; + m_X = 0; + m_Y = 0; + m_X_time = 0; + m_Y_time = 0; + m_radio_thresh = 0; + m_threshold = 0; + m_sliderdistance = 0; + m_radio_knn = 0; + m_neighbors = 0; + m_spinneigh = 0; + + SetParent(parent); + CreateControls(); + GetSizer()->Fit(this); + GetSizer()->SetSizeHints(this); + Centre(); + + return true; } void CreatingWeightDlg::CreateControls() { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "IDD_WEIGHTS_FILE_CREATION"); - m_id_field = XRCCTRL(*this, "IDC_IDVARIABLE", wxChoice); - m_contiguity = XRCCTRL(*this, "IDC_EDIT_ORDEROFCONTIGUITY", wxTextCtrl); - m_spincont = XRCCTRL(*this, "IDC_SPIN_ORDEROFCONTIGUITY", wxSpinButton); - m_include_lower = XRCCTRL(*this, "IDC_CHECK1", wxCheckBox); - m_cbx_precision_threshold= XRCCTRL(*this, "IDC_PRECISION_CBX", wxCheckBox); - m_distance_metric = XRCCTRL(*this, "IDC_DISTANCE_METRIC", wxChoice); - m_X = XRCCTRL(*this, "IDC_XCOORDINATES", wxChoice); - m_Y = XRCCTRL(*this, "IDC_YCOORDINATES", wxChoice); + wxXmlResource::Get()->LoadDialog(this, GetParent(), + "IDD_WEIGHTS_FILE_CREATION"); + m_id_field = XRCCTRL(*this, "IDC_IDVARIABLE", wxChoice); + m_contiguity = XRCCTRL(*this, "IDC_EDIT_ORDEROFCONTIGUITY", wxTextCtrl); + m_spincont = XRCCTRL(*this, "IDC_SPIN_ORDEROFCONTIGUITY", wxSpinButton); + m_include_lower = XRCCTRL(*this, "IDC_CHECK1", wxCheckBox); + m_cbx_precision_threshold= XRCCTRL(*this, "IDC_PRECISION_CBX", wxCheckBox); + m_dist_choice = XRCCTRL(*this, "IDC_DISTANCE_METRIC", wxChoice); + m_X = XRCCTRL(*this, "IDC_XCOORDINATES", wxChoice); + m_Y = XRCCTRL(*this, "IDC_YCOORDINATES", wxChoice); m_X_time = XRCCTRL(*this, "IDC_XCOORD_TIME", wxChoice); - m_Y_time = XRCCTRL(*this, "IDC_YCOORD_TIME", wxChoice); + m_Y_time = XRCCTRL(*this, "IDC_YCOORD_TIME", wxChoice); m_X_time->Show(false); m_Y_time->Show(false); - m_threshold = XRCCTRL(*this, "IDC_THRESHOLD_EDIT", wxTextCtrl); - m_txt_precision_threshold = XRCCTRL(*this, "IDC_PRECISION_THRESHOLD_EDIT", - wxTextCtrl); - m_sliderdistance = XRCCTRL(*this, "IDC_THRESHOLD_SLIDER", wxSlider); - m_radio2 = XRCCTRL(*this, "IDC_RADIO_QUEEN", wxRadioButton); - m_radio1 = XRCCTRL(*this, "IDC_RADIO_ROOK", wxRadioButton); - m_radio3 = XRCCTRL(*this, "IDC_RADIO_DISTANCE", wxRadioButton); - m_radio4 = XRCCTRL(*this, "IDC_RADIO_KNN", wxRadioButton); - m_neighbors = XRCCTRL(*this, "IDC_EDIT_KNN", wxTextCtrl); - m_spinneigh = XRCCTRL(*this, "IDC_SPIN_KNN", wxSpinButton); + m_threshold = XRCCTRL(*this, "IDC_THRESHOLD_EDIT", wxTextCtrl); + m_txt_precision_threshold = XRCCTRL(*this, "IDC_PRECISION_THRESHOLD_EDIT", + wxTextCtrl); + m_sliderdistance = XRCCTRL(*this, "IDC_THRESHOLD_SLIDER", wxSlider); + m_radio_queen = XRCCTRL(*this, "IDC_RADIO_QUEEN", wxRadioButton); + m_radio_rook = XRCCTRL(*this, "IDC_RADIO_ROOK", wxRadioButton); + m_radio_thresh = XRCCTRL(*this, "IDC_RADIO_DISTANCE", wxRadioButton); + m_radio_knn = XRCCTRL(*this, "IDC_RADIO_KNN", wxRadioButton); + m_neighbors = XRCCTRL(*this, "IDC_EDIT_KNN", wxTextCtrl); + m_spinneigh = XRCCTRL(*this, "IDC_SPIN_KNN", wxSpinButton); InitDlg(); } @@ -163,31 +185,30 @@ void CreatingWeightDlg::CreateControls() void CreatingWeightDlg::OnCreateNewIdClick( wxCommandEvent& event ) { LOG_MSG("Entering CreatingWeightDlg::OnCreateNewIdClick"); - + + suspend_table_state_updates = true; AddIdVariable dlg(table_int, this); - if (dlg.ShowModal() == wxID_OK) { + if (dlg.ShowModal() == wxID_OK) { + // We know that the new id has been added to the the table in memory m_id_field->Insert(dlg.GetIdVarName(), 0); m_id_field->SetSelection(0); EnableDistanceRadioButtons(m_id_field->GetSelection() != wxNOT_FOUND); - EnableContiguityRadioButtons((m_id_field->GetSelection() != wxNOT_FOUND) - && !project->IsTableOnlyProject()); + EnableContiguityRadioButtons((m_id_field->GetSelection() != wxNOT_FOUND) && !project->IsTableOnlyProject()); UpdateCreateButtonState(); } else { // A new id was not added to the dbf file, so do nothing. - } - LOG_MSG("Exiting CreatingWeightDlg::OnCreateNewIdClick"); -} - -void CreatingWeightDlg::OnCloseClick( wxCommandEvent& event ) -{ + } + suspend_table_state_updates = false; event.Skip(); - EndDialog(wxID_CLOSE); + LOG_MSG("Exiting CreatingWeightDlg::OnCreateNewIdClick"); } void CreatingWeightDlg::OnCreateClick( wxCommandEvent& event ) { - if (m_radio == -1) { + WeightsMetaInfo wmi; + + if (m_radio == NO_RADIO) { wxString msg; msg << "Please select a weights type."; wxMessageDialog dlg(this, msg, "Error", wxOK | wxICON_ERROR); @@ -195,7 +216,7 @@ void CreatingWeightDlg::OnCreateClick( wxCommandEvent& event ) return; } - if (m_radio == 3 || m_radio == 7) { + if (m_radio == THRESH) { if (!m_thres_val_valid) { wxString msg; msg << "The currently entered threshold value is not "; @@ -213,7 +234,7 @@ void CreatingWeightDlg::OnCreateClick( wxCommandEvent& event ) msg << "there will be no neighborless observations (isolates). "; msg << "Press Yes to proceed anyhow, press No to abort."; wxMessageDialog dlg(this, msg, "Warning", - wxYES_NO | wxNO_DEFAULT | wxICON_QUESTION ); + wxYES_NO | wxNO_DEFAULT | wxICON_QUESTION ); if (dlg.ShowModal() != wxID_YES) return; } } @@ -231,13 +252,13 @@ void CreatingWeightDlg::OnCreateClick( wxCommandEvent& event ) wxFileDialog dlg(this, "Choose an output weights file name.", - "", - defaultFile, - wildcard, - wxFD_SAVE | wxFD_OVERWRITE_PROMPT); + project->GetWorkingDir().GetPath(), + defaultFile, + wildcard, + wxFD_SAVE | wxFD_OVERWRITE_PROMPT); wxString outputfile; - if (dlg.ShowModal() != wxID_OK) return; + if (dlg.ShowModal() != wxID_OK) return; outputfile = dlg.GetPath(); wxString id = wxEmptyString; @@ -247,39 +268,46 @@ void CreatingWeightDlg::OnCreateClick( wxCommandEvent& event ) return; // we must have key id variable } - if ((m_id_field->GetSelection() != wxNOT_FOUND) && !CheckID(id)) return; - std::vector id_vec(m_num_obs); - int col = table_int->FindColId(id); - table_int->GetColData(col, 0, id_vec); - + if ((m_id_field->GetSelection() != wxNOT_FOUND) && !CheckID(id)) + return; + int m_ooC = m_spincont->GetValue(); int m_kNN = m_spinneigh->GetValue(); int m_alpha = 1; - - GalElement *gal = 0; - GalElement *Hgal = 0; - GwtElement *gwt = 0; + bool done = false; wxString str_X = m_X->GetString(m_X->GetSelection()); wxString str_Y = m_Y->GetString(m_Y->GetSelection()); - + if (m_X->GetSelection() < 0) { + dist_values = WeightsMetaInfo::DV_unspecified; + } else if (m_X->GetSelection() == 0) { + dist_values = WeightsMetaInfo::DV_centroids; + } else if (m_X->GetSelection() == 1) { + dist_values = WeightsMetaInfo::DV_mean_centers; + } else { + dist_values = WeightsMetaInfo::DV_vars; + } + bool m_check1 = m_include_lower->GetValue(); - - switch (m_radio) - { - case 3: // threshold distance + + switch (m_radio) { + case THRESH: { + GwtWeight* Wp = 0; double t_val = m_threshold_val; if (t_val <= 0) t_val = std::numeric_limits::min(); - if (m_method == 2 && m_arc_in_km) { - t_val /= 1.609344; // convert km to mi + wmi.SetToThres(id, dist_metric, dist_units, dist_values, + t_val, dist_var_1, dist_tm_1, + dist_var_2, dist_tm_2); + if (m_is_arc && m_arc_in_km) { + t_val /= GenGeomAlgs::one_mi_in_km; // convert km to mi } if (t_val > 0) { - gwt = shp2gwt(m_num_obs, m_XCOO, m_YCOO, - t_val * m_thres_delta_factor, - 1, m_method); - if (gwt == 0) { + using namespace SpatialIndAlgs; + Wp = thresh_build(m_XCOO, m_YCOO, t_val * m_thres_delta_factor, + m_is_arc, !m_arc_in_km); + if (!Wp || !Wp->gwt) { wxString m; m << "No weights file was created due to all observations "; m << "being isolates for the specified threshold value. "; @@ -290,40 +318,44 @@ void CreatingWeightDlg::OnCreateClick( wxCommandEvent& event ) return; } - Shp2GalProgress(0, gwt, - project->GetProjectTitle(), outputfile, - id, id_vec); - if (gwt) delete [] gwt; gwt = 0; + WriteWeightFile(0, Wp->gwt, project->GetProjectTitle(), outputfile, id, wmi); + if (Wp) delete Wp; done = true; } } break; - case 4: // k nn + case KNN: // k nn { + wmi.SetToKnn(id, dist_metric, dist_units, dist_values, m_kNN, dist_var_1, dist_tm_1, dist_var_2, dist_tm_2); if (m_kNN > 0 && m_kNN < m_num_obs) { - gwt = DynKNN(m_XCOO, m_YCOO, m_kNN+1, m_method); - if (gwt==0) return; - - Shp2GalProgress(0, gwt, - project->GetProjectTitle(), outputfile, - id, id_vec); - if (gwt) delete [] gwt; gwt = 0; + GwtWeight* Wp = 0; + Wp = SpatialIndAlgs::knn_build(m_XCOO, m_YCOO, m_kNN, dist_metric == WeightsMetaInfo::DM_arc, dist_units == WeightsMetaInfo::DU_mile); + if (!Wp->gwt) return; + Wp->id_field = id; + WriteWeightFile(0, Wp->gwt, project->GetProjectTitle(), outputfile, id, wmi); + if (Wp) delete Wp; done = true; } else { - wxString s = wxString::Format("Error: Maximum # of neighbors " - "(%d) exceeded.", - (int) m_num_obs-1); + wxString s; + s << "Error: Maximum number of neighbors " << m_num_obs-1; + s << " exceeded."; wxMessageBox(s); } } break; - case 5: // rook - case 6: // queen + case ROOK: + case QUEEN: { - bool is_rook = (m_radio == 5); - if (project->main_data.header.shape_type == Shapefile::POINT) { + GalElement *gal = 0; + bool is_rook = (m_radio == ROOK); + if (is_rook) { + wmi.SetToRook(id, m_ooC, m_check1); + } else { + wmi.SetToQueen(id, m_ooC, m_check1); + } + if (project->main_data.header.shape_type == Shapefile::POINT_TYP) { if (project->IsPointDuplicates()) { project->DisplayPointDupsWarning(); } @@ -337,83 +369,71 @@ void CreatingWeightDlg::OnCreateClick( wxCommandEvent& event ) gal = Gda::VoronoiUtils::NeighborMapToGal(nbr_map); if (!gal) { wxString msg("There was a problem generating voronoi " - "contiguity neighbors. Please report this."); - wxMessageDialog dlg(NULL, msg, - "Voronoi Contiguity Error", - wxOK | wxICON_ERROR); + "contiguity neighbors. Please report this."); + wxMessageDialog dlg(NULL, msg, "Voronoi Contiguity Error", wxOK | wxICON_ERROR); dlg.ShowModal(); break; } } else { - double precision_threshold = 0.0; - if ( m_cbx_precision_threshold->IsChecked()) { - if (!m_txt_precision_threshold->IsEmpty()) { - wxString prec_thres = - m_txt_precision_threshold->GetValue(); - double value; - if ( prec_thres.ToDouble(&value) ) - precision_threshold = value; - } else { - precision_threshold = 0.0; - } - } - gal = shp2gal(project->main_data, (is_rook ? 1 : 0), true, - precision_threshold); + double precision_threshold = 0.0; + if ( m_cbx_precision_threshold->IsChecked()) { + if (!m_txt_precision_threshold->IsEmpty()) { + wxString prec_thres = + m_txt_precision_threshold->GetValue(); + double value; + if ( prec_thres.ToDouble(&value) ) + precision_threshold = value; + } else { + precision_threshold = 0.0; + } + } + gal = PolysToContigWeights(project->main_data, !is_rook, precision_threshold); } if (!gal) { - // could be an empty weights file, and should prompt user - // to setup Precision Threshold - wxString msg("GeoDa can't find weights information from " - "shapes. You can try to set precision " - "threshold value to find neighbor shapes " - "using fuzzy matching approach."); - wxMessageDialog dlg(NULL, msg, - "Empty Contiguity Weights Created", - wxOK | wxICON_WARNING); - dlg.ShowModal(); - - m_cbx_precision_threshold->SetValue(true); - m_txt_precision_threshold->Enable(true); - // give a suggested value - double shp_min_x = (double)project->main_data.header.bbox_x_min; - double shp_max_x = (double)project->main_data.header.bbox_x_max; - double shp_min_y = (double)project->main_data.header.bbox_y_min; - double shp_max_y = (double)project->main_data.header.bbox_y_max; - double shp_x_len = shp_max_x - shp_min_x; - double shp_y_len = shp_max_y - shp_min_y; - double pixel_len = MIN(shp_x_len, shp_y_len) / 4096.0; // 4K LCD - double suggest_precision = pixel_len * 10E-7; - // round it to power of 10 - suggest_precision = log10(suggest_precision); - suggest_precision = ceil(suggest_precision); - suggest_precision = pow(10, suggest_precision); - wxString tmpTxt; - tmpTxt << suggest_precision; - m_txt_precision_threshold->SetValue(tmpTxt); - break; - } + // could be an empty weights file, and should prompt user + // to setup Precision Threshold + wxString msg("GeoDa can't find weights information from " + "shapes. You can try to set a precision " + "threshold value to find neighbor shapes " + "using a fuzzy matching approach."); + wxMessageDialog dlg(NULL, msg, "Empty Contiguity Weights Created", wxOK | wxICON_WARNING); + dlg.ShowModal(); + + m_cbx_precision_threshold->SetValue(true); + m_txt_precision_threshold->Enable(true); + // give a suggested value + double shp_min_x = (double)project->main_data.header.bbox_x_min; + double shp_max_x = (double)project->main_data.header.bbox_x_max; + double shp_min_y = (double)project->main_data.header.bbox_y_min; + double shp_max_y = (double)project->main_data.header.bbox_y_max; + double shp_x_len = shp_max_x - shp_min_x; + double shp_y_len = shp_max_y - shp_min_y; + double pixel_len = MIN(shp_x_len, shp_y_len) / 4096.0; // 4K LCD + double suggest_precision = pixel_len * 10E-7; + // round it to power of 10 + suggest_precision = log10(suggest_precision); + suggest_precision = ceil(suggest_precision); + suggest_precision = pow(10, suggest_precision); + wxString tmpTxt; + tmpTxt << suggest_precision; + m_txt_precision_threshold->SetValue(tmpTxt); + break; + } if (m_ooC > 1) { - Hgal = HOContiguity(m_ooC, m_num_obs, gal, m_check1); - Shp2GalProgress(Hgal, 0, - project->GetProjectTitle(), outputfile, - id, id_vec); + Gda::MakeHigherOrdContiguity(m_ooC, m_num_obs, gal, m_check1); + WriteWeightFile(gal, 0, project->GetProjectTitle(), outputfile, id, wmi); } else { - Shp2GalProgress(gal, 0, - project->GetProjectTitle(), outputfile, - id, id_vec); + WriteWeightFile(gal, 0, project->GetProjectTitle(), outputfile, id, wmi); } - if (Hgal) delete [] Hgal; Hgal = 0; if (gal) delete [] gal; gal = 0; done = true; } break; - + default: break; }; - - FindWindow(XRCID("wxID_CLOSE"))->Enable(true); } void CreatingWeightDlg::OnPrecisionThresholdCheck( wxCommandEvent& event ) @@ -421,40 +441,57 @@ void CreatingWeightDlg::OnPrecisionThresholdCheck( wxCommandEvent& event ) if (m_cbx_precision_threshold_first_click) { // Show a warning message regarding the use of this function wxString msg; - msg << "Precision threshold should normally be set to 0. "; - msg << "For data sources with neighboring polygons whose vertex "; - msg << "coordinates do not match exactly, a very small positive "; - msg << "threshold value can be chosen so that neighboring polygons "; - msg << "are correctly identified. This is an advanced option. "; - msg << "It is important to visually verify the resulting weights "; - msg << "to ensure there are no false-positives."; + msg << "Set the threshold to bridge the gap between disconnected polygons (often caused by digitizing errors). The value depends on your measurement unit (e.g. 1 foot or 0.0000001 degrees). Use the weights histogram to detect neighborless observations."; wxMessageDialog dlg(NULL, msg, "About Precision Threshold", - wxOK | wxICON_INFORMATION); + wxOK | wxICON_INFORMATION); dlg.ShowModal(); m_cbx_precision_threshold_first_click = false; } - if ( m_cbx_precision_threshold->IsChecked() ) { - m_txt_precision_threshold->Enable(true); - m_cbx_precision_threshold->SetValue(true); - } else { - m_txt_precision_threshold->Enable(false); - m_cbx_precision_threshold->SetValue(false); - } + if ( m_cbx_precision_threshold->IsChecked() ) { + m_txt_precision_threshold->Enable(true); + m_cbx_precision_threshold->SetValue(true); + } else { + m_txt_precision_threshold->Enable(false); + m_cbx_precision_threshold->SetValue(false); + } } void CreatingWeightDlg::OnCRadioRookSelected( wxCommandEvent& event ) { - SetRadioBtnAndAssocWidgets(5); + SetRadioBtnAndAssocWidgets(ROOK); + SetRadioButtons(ROOK); } void CreatingWeightDlg::OnCRadioQueenSelected( wxCommandEvent& event ) { - SetRadioBtnAndAssocWidgets(6); + SetRadioBtnAndAssocWidgets(QUEEN); + SetRadioButtons(QUEEN); +} + +void CreatingWeightDlg::update(FramesManager* o) +{ } void CreatingWeightDlg::update(TableState* o) { - LOG_MSG("In CreatingWeightDlg::update(TableState* o)"); + LOG_MSG("In CreatingWeightDlg::update(TableState*)"); + if (suspend_table_state_updates) return; + if (o->GetEventType() == TableState::cols_delta || + o->GetEventType() == TableState::col_rename || + o->GetEventType() == TableState::col_data_change || + o->GetEventType() == TableState::col_order_change || + o->GetEventType() == TableState::time_ids_add_remove || + o->GetEventType() == TableState::time_ids_rename || + o->GetEventType() == TableState::time_ids_swap) + { + InitDlg(); + } + Refresh(); +} + +void CreatingWeightDlg::update(WeightsManState* o) +{ + LOG_MSG("In CreatingWeightDlg::update(WeightsManState*)"); Refresh(); } @@ -467,7 +504,7 @@ void CreatingWeightDlg::EnableThresholdControls( bool b ) FindWindow(XRCID("IDC_STATIC3"))->Enable(b); m_X->Enable(b); m_Y->Enable(b); - m_distance_metric->Enable(b); + m_dist_choice->Enable(b); m_sliderdistance->Enable(b); m_threshold->Enable(b); UpdateTmSelEnableState(); @@ -497,7 +534,7 @@ void CreatingWeightDlg::UpdateTmSelEnableState() } } -void CreatingWeightDlg::SetRadioBtnAndAssocWidgets(int radio) +void CreatingWeightDlg::SetRadioBtnAndAssocWidgets(RadioBtnId radio) { // Updates the value of m_radio and disables // wigets associated with deslectd radio buttons. @@ -506,44 +543,44 @@ void CreatingWeightDlg::SetRadioBtnAndAssocWidgets(int radio) FindWindow(XRCID("IDC_STATIC_OOC1"))->Enable(false); m_contiguity->Enable(false); m_spincont->Enable(false); - m_cbx_precision_threshold->Enable(false); + m_cbx_precision_threshold->Enable(false); m_include_lower->Enable(false); EnableThresholdControls(false); FindWindow(XRCID("IDC_STATIC_KNN"))->Enable(false); m_neighbors->Enable(false); - m_spinneigh->Enable(false); - - if ((radio == 7) || (radio == 3) || (radio == 4) || - (radio == 5) || (radio == 6)) { + m_spinneigh->Enable(false); + + if ((radio == QUEEN) || (radio == ROOK) || + (radio == THRESH) || (radio == KNN)) { m_radio = radio; } else { - m_radio = -1; + m_radio = NO_RADIO; } UpdateCreateButtonState(); switch (m_radio) { - case 6: // queen - case 5: { // rook + case QUEEN: + case ROOK: { FindWindow(XRCID("IDC_STATIC_OOC1"))->Enable(true); m_contiguity->Enable(true); m_spincont->Enable(true); - m_cbx_precision_threshold->Enable(true); + m_cbx_precision_threshold->Enable(true); m_include_lower->Enable(true); } break; - case 3: { // threshold distance + case THRESH: { EnableThresholdControls(true); } break; - case 4: { // k-nn + case KNN: { FindWindow(XRCID("IDC_STATIC1"))->Enable(true); FindWindow(XRCID("IDC_STATIC2"))->Enable(true); FindWindow(XRCID("IDC_STATIC3"))->Enable(true); m_X->Enable(true); m_Y->Enable(true); - SetDistMetricEuclid(true); - m_distance_metric->Enable(false); - + //SetDistChoiceEuclid(true); + m_dist_choice->Enable(true); + m_sliderdistance->Enable(false); FindWindow(XRCID("IDC_STATIC_KNN"))->Enable(true); m_neighbors->Enable(true); m_spinneigh->Enable(true); @@ -568,7 +605,7 @@ void CreatingWeightDlg::UpdateThresholdValues() m_sliderdistance->SetSize(sl_x, sl_y, 500, sl_size.GetHeight()); if (m_X->GetSelection() == wxNOT_FOUND || - m_Y->GetSelection() == wxNOT_FOUND) return; + m_Y->GetSelection() == wxNOT_FOUND) return; wxString mm_x = m_X->GetString(m_X->GetSelection()); wxString mm_y = m_Y->GetString(m_Y->GetSelection()); wxString v1 = mm_x; @@ -589,6 +626,9 @@ void CreatingWeightDlg::UpdateThresholdValues() v2 = wxEmptyString; mean_center = true; } + dist_var_1 = v1; + dist_var_2 = v2; + if (v1 == wxEmptyString || v2 == wxEmptyString) { if (mean_center) { project->GetMeanCenters(m_XCOO, m_YCOO); @@ -596,41 +636,53 @@ void CreatingWeightDlg::UpdateThresholdValues() project->GetCentroids(m_XCOO, m_YCOO); } } - if (v1 != wxEmptyString || v1 != wxEmptyString) { + if (v1 != wxEmptyString || v2 != wxEmptyString) { if (v1 != wxEmptyString) { int x_sel = (project->IsTableOnlyProject() ? - m_X->GetSelection() : m_X->GetSelection()-2); + m_X->GetSelection() : m_X->GetSelection()-2); int col_id = col_id_map[x_sel]; int tm = 0; + dist_tm_1 = -1; if (table_int->IsTimeVariant() && - table_int->IsColTimeVariant(col_id)) { + table_int->IsColTimeVariant(col_id)) { tm = m_X_time->GetSelection(); + dist_tm_1 = tm; } table_int->GetColData(col_id, tm, m_XCOO); } if (v2 != wxEmptyString) { int y_sel = (project->IsTableOnlyProject() ? - m_Y->GetSelection() : m_Y->GetSelection()-2); + m_Y->GetSelection() : m_Y->GetSelection()-2); int col_id = col_id_map[y_sel]; int tm = 0; + dist_tm_2 = -1; if (table_int->IsTimeVariant() && - table_int->IsColTimeVariant(col_id)) { + table_int->IsColTimeVariant(col_id)) { tm = m_Y_time->GetSelection(); + dist_tm_2 = tm; } table_int->GetColData(col_id, tm, m_YCOO); } } - m_thres_min = ComputeCutOffPoint(m_XCOO, m_YCOO, m_method); - m_thres_max = ComputeMaxDistance(m_XCOO, m_YCOO, m_method); - if (m_method == 2 && m_arc_in_km) { - m_thres_min *= 1.609344; // convert mi to km - m_thres_max *= 1.609344; + m_thres_min = SpatialIndAlgs::find_max_1nn_dist(m_XCOO, m_YCOO, m_is_arc, + !m_arc_in_km); + { + using namespace PointSetAlgs; + using namespace GenGeomAlgs; + wxRealPoint pt1, pt2; + double d = EstDiameter(m_XCOO, m_YCOO, m_is_arc, pt1, pt2); + if (m_is_arc) { + double r = DegToRad(d); + m_thres_max = m_arc_in_km ? EarthRadToKm(r) : EarthRadToMi(r); + } else { + m_thres_max = d; + } } LOG(m_thres_min); LOG(m_thres_max); m_threshold_val = (m_sliderdistance->GetValue() * - (m_thres_max-m_thres_min)/100.0) + m_thres_min; + (m_thres_max-m_thres_min)/100.0) + m_thres_min; m_thres_val_valid = true; m_threshold->ChangeValue( wxString::Format("%f", m_threshold_val)); LOG_MSG("Exiting CreatingWeightDlg::UpdateThresholdValues"); @@ -664,29 +716,25 @@ void CreatingWeightDlg::OnCThresholdSliderUpdated( wxCommandEvent& event ) bool m_rad_inv_dis_val = false; m_threshold_val = (m_sliderdistance->GetValue() * - (m_thres_max-m_thres_min)/100.0) + m_thres_min; + (m_thres_max-m_thres_min)/100.0) + m_thres_min; m_threshold->ChangeValue( wxString::Format("%f", (double) m_threshold_val)); if (m_threshold_val > 0) { - FindWindow(XRCID("wxID_OK"))->Enable(true); + FindWindow(XRCID("wxID_OK"))->Enable(true); } } void CreatingWeightDlg::OnCRadioDistanceSelected( wxCommandEvent& event ) { // Threshold Distance radio button selected - SetRadioBtnAndAssocWidgets(3); + SetRadioBtnAndAssocWidgets(THRESH); + SetRadioButtons(THRESH); UpdateThresholdValues(); } - -void CreatingWeightDlg::OnCRadioGeoDaLSelected( wxCommandEvent& event ) -{ - // do nothing for now, perhaps will force save as GAL in future. -} - void CreatingWeightDlg::OnCRadioKnnSelected( wxCommandEvent& event ) { - SetRadioBtnAndAssocWidgets(4); + SetRadioBtnAndAssocWidgets(KNN); + SetRadioButtons(KNN); UpdateThresholdValues(); } @@ -694,7 +742,7 @@ void CreatingWeightDlg::OnCSpinOrderofcontiguityUpdated( wxSpinEvent& event ) { wxString val; val << m_spincont->GetValue(); - m_contiguity->SetValue(val); + m_contiguity->SetValue(val); } void CreatingWeightDlg::OnCSpinKnnUpdated( wxSpinEvent& event ) @@ -709,13 +757,13 @@ void CreatingWeightDlg::OnCSpinKnnUpdated( wxSpinEvent& event ) void CreatingWeightDlg::UpdateCreateButtonState() { bool enable = true; - + // Check that a Weights File ID variable is selected. if (m_id_field->GetSelection() == wxNOT_FOUND) enable = false; // Check that a weight type radio button choice is selected. - if (m_radio == -1) enable = false; + if (m_radio == NO_RADIO) enable = false; if (m_X->GetSelection() == wxNOT_FOUND || - m_Y->GetSelection() == wxNOT_FOUND) enable = false; + m_Y->GetSelection() == wxNOT_FOUND) enable = false; FindWindow(XRCID("wxID_OK"))->Enable(enable); } @@ -732,13 +780,17 @@ void CreatingWeightDlg::EnableDistanceRadioButtons(bool b) FindWindow(XRCID("IDC_RADIO_KNN"))->Enable(b); } -void CreatingWeightDlg::ClearRadioButtons() +void CreatingWeightDlg::SetRadioButtons(CreatingWeightDlg::RadioBtnId id) { - m_radio1->SetValue(false); - m_radio2->SetValue(false); - m_radio3->SetValue(false); - m_radio4->SetValue(false); - m_radio = -1; + m_radio_queen->SetValue(id == CreatingWeightDlg::QUEEN); + m_radio_rook->SetValue(id == CreatingWeightDlg::ROOK); + m_radio_thresh->SetValue(id == CreatingWeightDlg::THRESH); + m_radio_knn->SetValue(id == CreatingWeightDlg::KNN); + if (id != QUEEN && id != ROOK && id != THRESH && id != KNN) { + m_radio = NO_RADIO; + } else { + m_radio = id; + } } void CreatingWeightDlg::ResetThresXandYCombo() @@ -768,7 +820,8 @@ void CreatingWeightDlg::InitFields() m_X->Append(table_int->GetColName(col)); m_Y->Append(table_int->GetColName(col)); - if (table_int->GetColType(col) == GdaConst::long64_type) { + if (table_int->GetColType(col) == GdaConst::long64_type || + table_int->GetColType(col) == GdaConst::string_type) { if (!table_int->IsColTimeVariant(col)) { m_id_field->Append(table_int->GetColName(col)); } @@ -796,14 +849,40 @@ void CreatingWeightDlg::InitFields() bool CreatingWeightDlg::CheckID(const wxString& id) { - std::vector id_vec(m_num_obs); + std::vector str_id_vec(m_num_obs); + int col = table_int->FindColId(id); - table_int->GetColData(col, 0, id_vec); - std::set id_set; - for (int i=0, iend=id_vec.size(); iGetColType(col) == GdaConst::long64_type){ + table_int->GetColData(col, 0, str_id_vec); + + } else if (table_int->GetColType(col) == GdaConst::string_type) { + // to handle string field with only numbers + // Note: can't handle real string (a-zA-Z) here since it's hard + // to control in weights file (.gal/.gwt/..) + table_int->GetColData(col, 0, str_id_vec); + + wxRegEx regex; + regex.Compile("^[0-9a-zA-Z_]+$"); + + for (int i=0, iend=str_id_vec.size(); i id_set; + for (int i=0, iend=str_id_vec.size(); iClear(); m_contiguity->SetValue( "1"); ResetThresXandYCombo(); @@ -828,13 +920,13 @@ void CreatingWeightDlg::InitDlg() FindWindow(XRCID("ID_ID_VAR_STAT_TXT"))->Enable(false); m_id_field->Enable(false); FindWindow(XRCID("ID_CREATE_ID"))->Enable(false); - m_distance_metric->Clear(); - m_distance_metric->Append("Euclidean Distance"); - m_distance_metric->Append("Arc Distance (mi)"); - m_distance_metric->Append("Arc Distance (km)"); - m_distance_metric->SetSelection(0); - ClearRadioButtons(); - SetRadioBtnAndAssocWidgets(-1); + m_dist_choice->Clear(); + m_dist_choice->Append("Euclidean Distance"); + m_dist_choice->Append("Arc Distance (mi)"); + m_dist_choice->Append("Arc Distance (km)"); + m_dist_choice->SetSelection(0); + SetRadioButtons(NO_RADIO); + SetRadioBtnAndAssocWidgets(NO_RADIO); EnableContiguityRadioButtons(false); EnableDistanceRadioButtons(false); @@ -843,11 +935,11 @@ void CreatingWeightDlg::InitDlg() m_id_field->Enable(true); FindWindow(XRCID("ID_CREATE_ID"))->Enable(true); FindWindow(XRCID("wxID_OK"))->Enable(false); - m_cbx_precision_threshold->Enable(false); - m_txt_precision_threshold->Enable(false); + m_cbx_precision_threshold->Enable(false); + m_txt_precision_threshold->Enable(false); col_id_map.clear(); - table_int->FillNumericColIdMap(col_id_map); + table_int->FillColIdMap(col_id_map); InitFields(); int sl_x, sl_y; @@ -860,11 +952,6 @@ void CreatingWeightDlg::InitDlg() m_spincont->SetRange(1, (int) m_num_obs / 2); m_spinneigh->SetRange(1, (int) m_num_obs - 1); - if (m_radio1->GetValue()) m_radio = 5; - else if (m_radio2->GetValue()) m_radio = 6; - else if (m_radio3->GetValue()) m_radio = 3; - else if (m_radio4->GetValue()) m_radio = 4; - m_XCOO.resize(m_num_obs); m_YCOO.resize(m_num_obs); Refresh(); @@ -874,24 +961,27 @@ bool CreatingWeightDlg::IsSaveAsGwt() { // determine if save type will be GWT or GAL. // m_radio values: - // 3 - threshold distance - GWT - // 4 - k-nn - GWT - // 5 - rook - GAL - // 6 - queen - GAL - return !(m_radio == 5 || m_radio == 6); + // THRESH - GWT + // KNN - GWT + // ROOK - GAL + // QUEEN - GAL + return !(m_radio == ROOK || m_radio == QUEEN); } void CreatingWeightDlg::OnXSelected(wxCommandEvent& event ) { LOG_MSG("Entering CreatingWeightDlg::OnXSelected"); if ( m_X->GetString(m_X->GetSelection()) == "" && - m_Y->GetString(m_Y->GetSelection()) == "" ) { + m_Y->GetString(m_Y->GetSelection()) == "" ) { m_Y->SetSelection(0); } if ( m_X->GetString(m_X->GetSelection()) == "" && - m_Y->GetString(m_Y->GetSelection()) == "" ) { + m_Y->GetString(m_Y->GetSelection()) == "" ) { m_Y->SetSelection(1); } + if ( m_X->GetSelection() > 1 && m_Y->GetSelection() <= 1) { + m_Y->SetSelection(m_X->GetSelection()); + } UpdateTmSelEnableState(); UpdateThresholdValues(); UpdateCreateButtonState(); @@ -902,13 +992,16 @@ void CreatingWeightDlg::OnYSelected(wxCommandEvent& event ) { LOG_MSG("Entering CreatingWeightDlg::OnYSelected"); if ( m_Y->GetString(m_Y->GetSelection()) == "" && - m_X->GetString(m_X->GetSelection()) == "" ) { + m_X->GetString(m_X->GetSelection()) == "" ) { m_X->SetSelection(0); } if ( m_Y->GetString(m_Y->GetSelection()) == "" && - m_X->GetString(m_X->GetSelection()) == "" ) { + m_X->GetString(m_X->GetSelection()) == "" ) { m_X->SetSelection(1); } + if ( m_Y->GetSelection() > 1 && m_X->GetSelection() <= 1) { + m_X->SetSelection(m_Y->GetSelection()); + } UpdateTmSelEnableState(); UpdateThresholdValues(); UpdateCreateButtonState(); @@ -925,48 +1018,68 @@ void CreatingWeightDlg::OnYTmSelected(wxCommandEvent& event ) UpdateThresholdValues(); } -void CreatingWeightDlg::OnDistanceMetricSelected(wxCommandEvent& event ) +void CreatingWeightDlg::OnDistanceChoiceSelected(wxCommandEvent& event ) { - wxString s = m_distance_metric->GetStringSelection(); + wxString s = m_dist_choice->GetStringSelection(); if (s == "Euclidean Distance") { - SetDistMetricEuclid(false); + SetDistChoiceEuclid(false); UpdateThresholdValues(); } else if (s == "Arc Distance (mi)") { - SetDistMetricArcMiles(false); + SetDistChoiceArcMiles(false); UpdateThresholdValues(); } else if (s == "Arc Distance (km)") { - SetDistMetricArcKms(false); + SetDistChoiceArcKms(false); UpdateThresholdValues(); } } -void CreatingWeightDlg::SetDistMetricEuclid(bool update_sel) +void CreatingWeightDlg::SetDistChoiceEuclid(bool update_sel) { - if (update_sel) m_distance_metric->SetSelection(0); - m_method = 1; + if (update_sel) m_dist_choice->SetSelection(0); + m_is_arc = false; m_arc_in_km = false; + + dist_metric = WeightsMetaInfo::DM_euclidean; + dist_units = WeightsMetaInfo::DU_mile; } -void CreatingWeightDlg::SetDistMetricArcMiles(bool update_sel) +void CreatingWeightDlg::SetDistChoiceArcMiles(bool update_sel) { - if (update_sel) m_distance_metric->SetSelection(1); - m_method = 2; + if (update_sel) m_dist_choice->SetSelection(1); + m_is_arc = true; m_arc_in_km = false; + + dist_metric = WeightsMetaInfo::DM_arc; + dist_units = WeightsMetaInfo::DU_mile; } -void CreatingWeightDlg::SetDistMetricArcKms(bool update_sel) +void CreatingWeightDlg::SetDistChoiceArcKms(bool update_sel) { - if (update_sel) m_distance_metric->SetSelection(2); - m_method = 2; + if (update_sel) m_dist_choice->SetSelection(2); + m_is_arc = true; m_arc_in_km = true; + + dist_metric = WeightsMetaInfo::DM_arc; + dist_units = WeightsMetaInfo::DU_km; } void CreatingWeightDlg::OnIdVariableSelected( wxCommandEvent& event ) { + wxString id = wxEmptyString; + if ( m_id_field->GetSelection() != wxNOT_FOUND ) { + id = m_id_field->GetString(m_id_field->GetSelection()); + } else { + return; // we must have key id variable + } + + if ((m_id_field->GetSelection() != wxNOT_FOUND) && !CheckID(id)) { + m_id_field->SetSelection(-1); + return; + } + EnableDistanceRadioButtons(m_id_field->GetSelection() != wxNOT_FOUND); - EnableContiguityRadioButtons((m_id_field->GetSelection() != wxNOT_FOUND) && - !project->IsTableOnlyProject()); + EnableContiguityRadioButtons((m_id_field->GetSelection() != wxNOT_FOUND) && !project->IsTableOnlyProject()); UpdateCreateButtonState(); } @@ -974,27 +1087,51 @@ void CreatingWeightDlg::OnIdVariableSelected( wxCommandEvent& event ) * ofn: output file name * idd: id column name * id: id column vector + * WeightsMetaInfo contains all meta info. */ -bool CreatingWeightDlg::Shp2GalProgress(GalElement *gal, GwtElement *gwt, - const wxString& layer_name, - const wxString& ofn, - const wxString& idd, - const std::vector& id_vec) +bool CreatingWeightDlg::WriteWeightFile(GalElement *gal, GwtElement *gwt, + const wxString& layer_name, + const wxString& ofn, + const wxString& idd, + const WeightsMetaInfo& wmi) { FindWindow(XRCID("wxID_OK"))->Enable(false); - FindWindow(XRCID("wxID_CLOSE"))->Enable(false); - + bool success = false; bool flag = false; - bool geodaL=true; // always save as "Legacy" format. - if (gal) // gal - flag = SaveGal(gal, layer_name, ofn, idd, id_vec); - else if (m_radio == 3) // binary distance - flag = WriteGwt(gwt, layer_name, ofn, idd, id_vec, 1, geodaL ); - else if (m_radio == 4) // kNN - flag = WriteGwt(gwt, layer_name, ofn, idd, id_vec, -2, geodaL); - else flag = false; - + //bool geodaL=true; // always save as "Legacy" format. + + + int col = table_int->FindColId(idd); + + if (gal) { // gal + + if (table_int->GetColType(col) == GdaConst::long64_type){ + std::vector id_vec(m_num_obs); + table_int->GetColData(col, 0, id_vec); + flag = Gda::SaveGal(gal, layer_name, ofn, idd, id_vec); + + } else if (table_int->GetColType(col) == GdaConst::string_type) { + std::vector id_vec(m_num_obs); + table_int->GetColData(col, 0, id_vec); + flag = Gda::SaveGal(gal, layer_name, ofn, idd, id_vec); + } + + } else if (m_radio == THRESH || m_radio == KNN) { // binary distance + if (table_int->GetColType(col) == GdaConst::long64_type){ + std::vector id_vec(m_num_obs); + table_int->GetColData(col, 0, id_vec); + flag = Gda::SaveGwt(gwt, layer_name, ofn, idd, id_vec); + + } else if (table_int->GetColType(col) == GdaConst::string_type) { + std::vector id_vec(m_num_obs); + table_int->GetColData(col, 0, id_vec); + flag = Gda::SaveGwt(gwt, layer_name, ofn, idd, id_vec); + } + } else { + flag = false; + } + if (!flag) { wxString msg("Failed to create the weights file."); wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); @@ -1002,53 +1139,59 @@ bool CreatingWeightDlg::Shp2GalProgress(GalElement *gal, GwtElement *gwt, } else { wxFileName t_ofn(ofn); wxString file_name(t_ofn.GetFullName()); - wxString msg = wxEmptyString; msg = "Weights file \"" + file_name + "\" created successfully."; + LOG_MSG(msg); wxMessageDialog dlg(NULL, msg, "Success", wxOK | wxICON_INFORMATION); dlg.ShowModal(); success = true; } - + if (success) { wxFileName t_ofn(ofn); wxString ext = t_ofn.GetExt().Lower(); + GalWeight* w = 0; if (ext != "gal" && ext != "gwt") { LOG_MSG("File extention not gal or gwt"); } else { - WeightsManager* w_manager = project->GetWManager(); - - int obs = w_manager->GetNumObservations(); + GalElement* tempGal = 0; if (ext == "gal") { - GalElement* tempGal=WeightUtils::ReadGal(ofn, table_int); - if (tempGal != 0) { - GalWeight* w = new GalWeight(); - w->num_obs = obs; - w->wflnm = ofn; - w->gal = tempGal; - if (!w_manager->AddWeightFile(w, true)) { - delete w; - success = false; - } - } + tempGal=WeightUtils::ReadGal(ofn, table_int); } else { // ext == "gwt" - GalElement* tempGal=WeightUtils::ReadGwtAsGal(ofn, table_int); - if (tempGal != 0) { - GalWeight* w = new GalWeight(); - w->num_obs = obs; - w->wflnm = ofn; - w->gal = tempGal; - if (!w_manager->AddWeightFile(w, true)) { - delete w; - success = false; + tempGal=WeightUtils::ReadGwtAsGal(ofn, table_int); + } + if (tempGal != 0) { + w = new GalWeight(); + w->num_obs = table_int->GetNumberRows(); + w->wflnm = ofn; + w->gal = tempGal; + w->id_field = idd; + + WeightsMetaInfo e(wmi); + e.filename = ofn; + boost::uuids::uuid uid = w_man_int->RequestWeights(e); + if (uid.is_nil()) success = false; + if (success) { + // deep copy of w + GalWeight* dcw = new GalWeight(*w); + success = + ((WeightsNewManager*) w_man_int)->AssociateGal(uid, dcw); + if (success) { + w_man_int->MakeDefault(uid); + //wxCommandEvent event; + //GdaFrame::GetGdaFrame()->OnToolsWeightsManager(event); + } else { + delete dcw; } + //GdaFrame::GetGdaFrame()->ShowConnectivityMapView(uid); } + } else { + success = false; } } } - + FindWindow(XRCID("wxID_OK"))->Enable(true); - FindWindow(XRCID("wxID_CLOSE"))->Enable(true); return success; } diff --git a/DialogTools/CreatingWeightDlg.h b/DialogTools/CreatingWeightDlg.h index da12e4921..5cda41fb2 100644 --- a/DialogTools/CreatingWeightDlg.h +++ b/DialogTools/CreatingWeightDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -29,89 +29,107 @@ #include #include #include +#include "../FramesManagerObserver.h" #include "../DataViewer/TableStateObserver.h" +#include "../ShapeOperations/WeightsManStateObserver.h" +#include "../VarCalc/WeightsMetaInfo.h" class wxSpinButton; +class FramesManager; class GalElement; class GwtElement; class Project; class TableInterface; class TableState; +class WeightsManState; +class WeightsManInterface; -/** NOTE: CreatingWeightDlg is still modal even though it is a - TableStateObserver. The plan is to make it non-modal in the future.*/ -class CreatingWeightDlg: public wxDialog, public TableStateObserver +class CreatingWeightDlg: public wxDialog, public FramesManagerObserver, +public TableStateObserver, public WeightsManStateObserver { public: - CreatingWeightDlg(wxWindow* parent, - Project* project, - wxWindowID id = -1, - const wxString& caption = "Weights File Creation", - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxCAPTION|wxSYSTEM_MENU ); - bool Create( wxWindow* parent, wxWindowID id = -1, - const wxString& caption = "Weights File Creation", - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxCAPTION|wxSYSTEM_MENU ); - void CreateControls(); + CreatingWeightDlg(wxWindow* parent, + Project* project, + wxWindowID id = -1, + const wxString& caption = "Weights File Creation", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxCAPTION|wxSYSTEM_MENU ); + virtual ~CreatingWeightDlg(); + void OnClose(wxCloseEvent& ev); + bool Create( wxWindow* parent, wxWindowID id = -1, + const wxString& caption = "Weights File Creation", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxCAPTION|wxSYSTEM_MENU ); + void CreateControls(); void OnCreateNewIdClick( wxCommandEvent& event ); - - void OnDistanceMetricSelected(wxCommandEvent& event ); - void SetDistMetricEuclid(bool update_sel); - void SetDistMetricArcMiles(bool update_sel); - void SetDistMetricArcKms(bool update_sel); + + void OnDistanceChoiceSelected(wxCommandEvent& event ); + void SetDistChoiceEuclid(bool update_sel); + void SetDistChoiceArcMiles(bool update_sel); + void SetDistChoiceArcKms(bool update_sel); void OnIdVariableSelected( wxCommandEvent& event ); - void OnXSelected(wxCommandEvent& event ); - void OnYSelected(wxCommandEvent& event ); + void OnXSelected(wxCommandEvent& event ); + void OnYSelected(wxCommandEvent& event ); void OnXTmSelected(wxCommandEvent& event ); - void OnYTmSelected(wxCommandEvent& event ); - void OnCRadioQueenSelected( wxCommandEvent& event ); - void OnCSpinOrderofcontiguityUpdated( wxSpinEvent& event ); - void OnCRadioRookSelected( wxCommandEvent& event ); - void OnCRadioDistanceSelected( wxCommandEvent& event ); + void OnYTmSelected(wxCommandEvent& event ); + void OnCRadioQueenSelected( wxCommandEvent& event ); + void OnCSpinOrderofcontiguityUpdated( wxSpinEvent& event ); + void OnCRadioRookSelected( wxCommandEvent& event ); + void OnCRadioDistanceSelected( wxCommandEvent& event ); void OnCThresholdTextEdit( wxCommandEvent& event ); - void OnCThresholdSliderUpdated( wxCommandEvent& event ); - void OnCRadioKnnSelected( wxCommandEvent& event ); - void OnCRadioGeoDaLSelected( wxCommandEvent& event ); - void OnCSpinKnnUpdated( wxSpinEvent& event ); - void OnCreateClick( wxCommandEvent& event ); - void OnCloseClick( wxCommandEvent& event ); - void OnPrecisionThresholdCheck( wxCommandEvent& event ); - + void OnCThresholdSliderUpdated( wxCommandEvent& event ); + void OnCRadioKnnSelected( wxCommandEvent& event ); + void OnCSpinKnnUpdated( wxSpinEvent& event ); + void OnCreateClick( wxCommandEvent& event ); + void OnPrecisionThresholdCheck( wxCommandEvent& event ); + + /** Implementation of FramesManagerObserver interface */ + virtual void update(FramesManager* o); + /** Implementation of TableStateObserver interface */ virtual void update(TableState* o); virtual bool AllowTimelineChanges() { return true; } virtual bool AllowGroupModify(const wxString& grp_nm) { return true; } virtual bool AllowObservationAddDelete() { return true; } + /** Implementation of WeightsManStateObserver interface */ + virtual void update(WeightsManState* o); + virtual int numMustCloseToRemove(boost::uuids::uuid id) const { + return 0; } + virtual void closeObserver(boost::uuids::uuid id) {}; + private: + enum RadioBtnId { NO_RADIO, QUEEN, ROOK, THRESH, KNN }; + bool all_init; - wxChoice* m_id_field; - wxRadioButton* m_radio2; - wxTextCtrl* m_contiguity; - wxSpinButton* m_spincont; - wxRadioButton* m_radio1; - wxCheckBox* m_include_lower; - wxChoice* m_distance_metric; - wxChoice* m_X; + wxChoice* m_id_field; + wxRadioButton* m_radio_queen; // IDC_RADIO_QUEEN + wxTextCtrl* m_contiguity; + wxSpinButton* m_spincont; + wxRadioButton* m_radio_rook; // IDC_RADIO_ROOK + wxCheckBox* m_include_lower; + wxChoice* m_dist_choice; + wxChoice* m_X; wxChoice* m_X_time; - wxChoice* m_Y; + wxChoice* m_Y; wxChoice* m_Y_time; - wxRadioButton* m_radio3; - wxTextCtrl* m_threshold; - wxCheckBox* m_cbx_precision_threshold; - wxTextCtrl* m_txt_precision_threshold; - wxSlider* m_sliderdistance; - wxRadioButton* m_radio4; - wxCheckBox* m_radio9; - wxTextCtrl* m_neighbors; - wxSpinButton* m_spinneigh; - + wxRadioButton* m_radio_thresh; // IDC_RADIO_DISTANCE + wxTextCtrl* m_threshold; + wxCheckBox* m_cbx_precision_threshold; + wxTextCtrl* m_txt_precision_threshold; + wxSlider* m_sliderdistance; + wxRadioButton* m_radio_knn; // IDC_RADIO_KNN + wxTextCtrl* m_neighbors; + wxSpinButton* m_spinneigh; + + FramesManager* frames_manager; Project* project; TableInterface* table_int; TableState* table_state; + WeightsManState* w_man_state; + WeightsManInterface* w_man_int; // col_id_map[i] is a map from the i'th numeric item in the // fields drop-down to the actual col_id_map. Items @@ -119,7 +137,7 @@ class CreatingWeightDlg: public wxDialog, public TableStateObserver // in wxGrid std::vector col_id_map; - int m_radio; + RadioBtnId m_radio; int m_num_obs; double m_thres_min; // minimum to avoid isolates double m_thres_max; // maxiumum to include everything @@ -128,32 +146,42 @@ class CreatingWeightDlg: public wxDialog, public TableStateObserver const double m_thres_delta_factor; bool m_cbx_precision_threshold_first_click; - int m_method; // 1 == Euclidean Dist, 2 = Arc Dist + bool m_is_arc; // true = Arc Dist, false = Euclidean Dist bool m_arc_in_km; // true if Arc Dist in km, else miles std::vector m_XCOO; std::vector m_YCOO; - + + WeightsMetaInfo::DistanceMetricEnum dist_metric; + WeightsMetaInfo::DistanceUnitsEnum dist_units; + WeightsMetaInfo::DistanceValuesEnum dist_values; + + wxString dist_var_1; + long dist_tm_1; + wxString dist_var_2; + long dist_tm_2; + // updates the enable/disable state of the Create button based // on the values of various other controls. void UpdateCreateButtonState(); void UpdateTmSelEnableState(); - void SetRadioBtnAndAssocWidgets(int radio); + void SetRadioBtnAndAssocWidgets(RadioBtnId radio); void UpdateThresholdValues(); void ResetThresXandYCombo(); void EnableThresholdControls(bool b); void EnableContiguityRadioButtons(bool b); void EnableDistanceRadioButtons(bool b); - void ClearRadioButtons(); + void SetRadioButtons(RadioBtnId id); void InitFields(); void InitDlg(); bool CheckID(const wxString& id); bool IsSaveAsGwt(); // determine if save type will be GWT or GAL. - bool Shp2GalProgress(GalElement *gal, GwtElement *gwt, - const wxString& ifn, const wxString& ofn, - const wxString& idd, - const std::vector& id_vec); - + bool WriteWeightFile(GalElement *gal, GwtElement *gwt, + const wxString& ifn, const wxString& ofn, + const wxString& idd, + const WeightsMetaInfo& wmi); + wxString s_int; + bool suspend_table_state_updates; DECLARE_EVENT_TABLE() }; diff --git a/DialogTools/DataMovieDlg.cpp b/DialogTools/DataMovieDlg.cpp index cdbd78b7f..e7f150fe6 100644 --- a/DialogTools/DataMovieDlg.cpp +++ b/DialogTools/DataMovieDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,7 +23,7 @@ #include "../DataViewer/TableInterface.h" #include "../DataViewer/TimeState.h" #include "../DataViewer/TableState.h" -#include "../Generic/HighlightState.h" +#include "../HighlightState.h" #include "../logger.h" #include "DataMovieDlg.h" @@ -189,7 +189,7 @@ void DataMovieDlg::ChangePosNum(int new_pos_num) slider->SetValue(new_pos_num); SetCurTxt(new_pos_num); if (new_pos_num == 0) { - highlight_state->SetEventType(HighlightState::unhighlight_all); + highlight_state->SetEventType(HLStateInt::unhighlight_all); highlight_state->notifyObservers(); Refresh(); return; @@ -223,7 +223,7 @@ void DataMovieDlg::ChangePosNum(int new_pos_num) } } if (total_newly_selected > 0 || total_newly_unselected > 0) { - highlight_state->SetEventType(HighlightState::delta); + highlight_state->SetEventType(HLStateInt::delta); highlight_state->SetTotalNewlyHighlighted(total_newly_selected); highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); highlight_state->notifyObservers(); diff --git a/DialogTools/DataMovieDlg.h b/DialogTools/DataMovieDlg.h index 230fc8722..05e925eda 100644 --- a/DialogTools/DataMovieDlg.h +++ b/DialogTools/DataMovieDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -92,6 +92,7 @@ class DataMovieDlg : public wxDialog, public FramesManagerObserver, /** Implementation of FramesManagerObserver interface */ virtual void update(FramesManager* o); + /** Implementation of TableStateObserver interface */ virtual void update(TableState* o); virtual bool AllowTimelineChanges() { return true; } diff --git a/DialogTools/DatasourceDlg.cpp b/DialogTools/DatasourceDlg.cpp index 2c67edf48..a6295b775 100644 --- a/DialogTools/DatasourceDlg.cpp +++ b/DialogTools/DatasourceDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,14 +20,20 @@ #include #include #include -#include +#include +#include +#include #include #include #include #include -#include -#include +#include #include +#include +#include +#include +#include + #include "../Project.h" #include "../DataViewer/DataSource.h" #include "../DataViewer/DbfTable.h" @@ -37,6 +43,8 @@ #include "../ShapeOperations/OGRDataAdapter.h" #include "../GdaException.h" #include "../GeneralWxUtils.h" +#include "../GdaJson.h" +#include "../GdaCartoDB.h" #include "DatasourceDlg.h" using namespace std; @@ -47,27 +55,32 @@ void DatasourceDlg::Init() ds_file_path = wxFileName(""); // create file type dataset pop-up menu dynamically - ds_names.Add("ESRI Shapefiles (*.shp)|*.shp"); - ds_names.Add("Comma Separated Value (*.csv)|*.csv"); - ds_names.Add("dBase database file (*.dbf)|*.dbf"); - if( GeneralWxUtils::isWindows()){ - ds_names.Add("ESRI Personal Geodatabase (*.mdb)|*.mdb"); - } + ds_names.Add("ESRI Shapefile (*.shp)|*.shp"); ds_names.Add("ESRI File Geodatabase (*.gdb)|*.gdb"); ds_names.Add("GeoJSON (*.geojson;*.json)|*.geojson;*.json|" "GeoJSON (*.geojson)|*.geojson|" "GeoJSON (*.json)|*.json"); - ds_names.Add("GML (*.gml)|*.gml"); - ds_names.Add("KML (*.kml)|*.kml"); + ds_names.Add("SQLite/SpatiaLite (*.sqlite)|*.sqlite"); + + if( GeneralWxUtils::isWindows()){ + ds_names.Add("ESRI Personal Geodatabase (*.mdb)|*.mdb"); + } + + ds_names.Add("Geography Markup Language (*.gml)|*.gml"); + ds_names.Add("Keyhole Markup Language (*.kml)|*.kml"); ds_names.Add("MapInfo (*.tab;*.mif;*.mid)|*.tab;*.mif;*.mid|" "MapInfo Tab (*.tab)|*.tab|" "MapInfo MID (*.mid)|*.mid|" "MapInfo MID (*.mif)|*.mif"); + ds_names.Add(""); + ds_names.Add("dBase Database File (*.dbf)|*.dbf"); + ds_names.Add("Comma Separated Value (*.csv)|*.csv"); ds_names.Add("MS Excel (*.xls)|*.xls"); + ds_names.Add("Open Document Spreadsheet (*.ods)|*.ods"); + //ds_names.Add("Idrisi Vector (*.vct)|*.vct"); //ds_names.Add("MS Office Open XML Spreadsheet (*.xlsx)|*.xlsx"); //ds_names.Add("OpenStreetMap XML and PBF (*.osm)|*.OSM;*.osm"); - ds_names.Add("SQLite/SpatiaLite (*.sqlite)|*.sqlite"); //XXX: looks like tiger data are downloaded as Shapefile, geodatabase etc. //ds_names.Add("U.S. Census TIGER/Line (*.tiger)|*.tiger"); @@ -81,6 +94,8 @@ void DatasourceDlg::Init() void DatasourceDlg::CreateControls() { + SetBackgroundColour(*wxWHITE); + m_ds_filepath_txt = XRCCTRL(*this, "IDC_FIELD_ASC",wxTextCtrl); m_database_type = XRCCTRL(*this, "IDC_CDS_DB_TYPE",wxChoice); m_database_name = XRCCTRL(*this, "IDC_CDS_DB_NAME",AutoTextCtrl); @@ -90,17 +105,23 @@ void DatasourceDlg::CreateControls() m_database_upwd = XRCCTRL(*this, "IDC_CDS_DB_UPWD",wxTextCtrl); //m_database_table = XRCCTRL(*this, "IDC_CDS_DB_TABLE",AutoTextCtrl); m_ds_notebook = XRCCTRL(*this, "IDC_DS_NOTEBOOK", wxNotebook); + m_ds_notebook->SetBackgroundColour(*wxWHITE); m_ds_browse_file_btn = XRCCTRL(*this, "IDC_OPEN_IASC",wxBitmapButton); + + m_cartodb_uname = XRCCTRL(*this, "IDC_CARTODB_USERNAME",wxTextCtrl); + m_cartodb_key = XRCCTRL(*this, "IDC_CARTODB_KEY",wxTextCtrl); + m_cartodb_table = XRCCTRL(*this, "IDC_CARTODB_TABLE_NAME",wxTextCtrl); + m_cartodb_tablename = XRCCTRL(*this, "IDC_STATIC_CARTODB_TABLE_NAME",wxStaticText); + m_database_type->Append(DBTYPE_POSTGIS); m_database_type->Append(DBTYPE_ORACLE); if(GeneralWxUtils::isWindows()) m_database_type->Append(DBTYPE_ARCSDE); - m_database_type->Append(DBTYPE_POSTGIS); m_database_type->Append(DBTYPE_MYSQL); m_database_type->SetSelection(0); // for autocompletion of input boxes in Database Tab std::vector host_cands = - OGRDataAdapter::GetInstance().GetHistory("db_host"); + OGRDataAdapter::GetInstance().GetHistory("db_host"); std::vector port_cands = OGRDataAdapter::GetInstance().GetHistory("db_port"); std::vector uname_cands = @@ -112,6 +133,97 @@ void DatasourceDlg::CreateControls() m_database_port->SetAutoList(port_cands); m_database_uname->SetAutoList(uname_cands); m_database_name->SetAutoList(name_cands); + + // get a latest input DB information + std::vector db_infos = OGRDataAdapter::GetInstance().GetHistory("db_info"); + if (db_infos.size() > 0) { + std::string db_info = db_infos[0]; + json_spirit::Value v; + // try to parse as JSON + try { + if (!json_spirit::read( db_info, v)) { + throw std::runtime_error("Could not parse title as JSON"); + } + json_spirit::Value json_db_type; + if (GdaJson::findValue(v, json_db_type, "db_type")) { + wxString db_type(json_db_type.get_str()); + if(db_type == DBTYPE_POSTGIS) + m_database_type->SetSelection(0); + if(db_type == DBTYPE_ORACLE) + m_database_type->SetSelection(1); + if(db_type == DBTYPE_MYSQL) + m_database_type->SetSelection(2); + if(db_type == DBTYPE_ARCSDE) + m_database_type->SetSelection(3); + } + json_spirit::Value json_db_host; + if (GdaJson::findValue(v, json_db_host, "db_host")) { + m_database_host->SetValue(json_db_host.get_str()); + } + json_spirit::Value json_db_port; + if (GdaJson::findValue(v, json_db_port, "db_port")) { + m_database_port->SetValue(json_db_port.get_str()); + } + json_spirit::Value json_db_name; + if (GdaJson::findValue(v, json_db_name, "db_name")) { + m_database_name->SetValue(json_db_name.get_str()); + } + json_spirit::Value json_db_user; + if (GdaJson::findValue(v, json_db_user, "db_user")) { + m_database_uname->SetValue(json_db_user.get_str()); + } + json_spirit::Value json_db_pwd; + if (GdaJson::findValue(v, json_db_pwd, "db_pwd")) { + m_database_upwd->SetValue(json_db_pwd.get_str()); + } + + } catch (std::runtime_error e) { + wxString msg; + msg << "Get Latest DB infor: JSON parsing failed: "; + msg << e.what(); + LOG_MSG(msg); + } + } + + // get a latest CartoDB account + std::vector cartodb_user = OGRDataAdapter::GetInstance().GetHistory("cartodb_user"); + if (!cartodb_user.empty()) { + std::string user = cartodb_user[0]; + CartoDBProxy::GetInstance().SetUserName(user); + // control + m_cartodb_uname->SetValue(user); + } + + std::vector cartodb_key = OGRDataAdapter::GetInstance().GetHistory("cartodb_key"); + if (!cartodb_key.empty()) { + std::string key = cartodb_key[0]; + CartoDBProxy::GetInstance().SetKey(key); + // control + m_cartodb_key->SetValue(key); + } + + m_cartodb_table->Hide(); + m_cartodb_tablename->Hide(); +} + +void DatasourceDlg::OnDropFiles(wxDropFilesEvent& event) +{ + if (event.GetNumberOfFiles() > 0) { + + wxString* dropped = event.GetFiles(); + wxString name; + + for (int i = 0; i < event.GetNumberOfFiles(); i++) { + name = dropped[i]; + if (wxFileExists(name)) { + + } else if (wxDirExists(name)) { + //wxArrayString files; + //wxDir::GetAllFiles(name, &files); + } + + } + } } /** @@ -121,32 +233,35 @@ void DatasourceDlg::CreateControls() void DatasourceDlg::PromptDSLayers(IDataSource* datasource) { wxString ds_name = datasource->GetOGRConnectStr(); + GdaConst::DataSourceType ds_type = datasource->GetType(); if (ds_name.IsEmpty()) { - wxString msg = "Can't get layers from unknown datasource. " - "Please complete the datasource fields."; + wxString msg = "Can't get layers from unknown datasource. Please complete the datasource fields."; throw GdaException(msg.mb_str()); } - vector table_names = OGRDataAdapter::GetInstance() - .GetLayerNames(ds_name.ToStdString()); + + vector table_names = OGRDataAdapter::GetInstance().GetLayerNames(ds_name.ToStdString(), ds_type); + int n_tables = table_names.size(); + if ( n_tables > 0 ) { wxString *choices = new wxString[n_tables]; - for (int i=0; i= 0) { layer_name = choiceDlg.GetStringSelection(); } } delete[] choices; + } else if ( n_tables == 0) { - wxMessageDialog dlg(NULL, "There is no layer found in current " - "data source.", "Info", wxOK | wxICON_INFORMATION); + wxMessageDialog dlg(NULL, "No layer was found in the selected data source.", "Info", wxOK | wxICON_INFORMATION); dlg.ShowModal(); + } else { wxString msg = "No layer has been selected. Please select a layer."; throw GdaException(msg.mb_str()); @@ -163,7 +278,11 @@ void DatasourceDlg::OnBrowseDSfileBtn ( wxCommandEvent& event ) if ( m_ds_menu == NULL ){ m_ds_menu = new wxMenu; for ( size_t i=0; i < ds_names.GetCount(); i++ ) { - m_ds_menu->Append( ID_DS_START + i, ds_names[i].BeforeFirst('|')); + if (ds_names[i].IsEmpty()) { + m_ds_menu->AppendSeparator(); + } else { + m_ds_menu->Append( ID_DS_START + i, ds_names[i].BeforeFirst('|')); + } } } this->PopupMenu(m_ds_menu); @@ -189,9 +308,9 @@ void DatasourceDlg::BrowseDataSource( wxCommandEvent& event) ds_file_path = dlg.GetPath(); m_ds_filepath_txt->SetValue(ds_file_path.GetFullPath()); FindWindow(XRCID("wxID_OK"))->Enable(true); - + OnOkClick(event); } -#ifdef _WIN64 || __amd64__ +#if defined(_WIN64) || defined(__amd64__) else if (name.Contains("mdb")){ // 64bit Windows only accept DSN ODBC for ESRI PGeo wxTextEntryDialog dlg(this, "Input the DSN name of ESRI Personal " @@ -201,6 +320,7 @@ void DatasourceDlg::BrowseDataSource( wxCommandEvent& event) if (dlg.ShowModal() != wxID_OK) return; ds_file_path = dlg.GetValue().Trim(); m_ds_filepath_txt->SetValue( "PGeo:"+dlg.GetValue() ); + FindWindow(XRCID("wxID_OK"))->Enable(true); } #endif else { @@ -212,7 +332,9 @@ void DatasourceDlg::BrowseDataSource( wxCommandEvent& event) ds_file_path = dlg.GetPath(); m_ds_filepath_txt->SetValue(ds_file_path.GetFullPath()); + FindWindow(XRCID("wxID_OK"))->Enable(true); + OnOkClick(event); } } diff --git a/DialogTools/DatasourceDlg.h b/DialogTools/DatasourceDlg.h index 2d76f30dd..66271bfcb 100644 --- a/DialogTools/DatasourceDlg.h +++ b/DialogTools/DatasourceDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -30,6 +30,8 @@ #include #include #include +#include + #include "../DataViewer/DataSource.h" #include "AutoCompTextCtrl.h" @@ -38,14 +40,16 @@ class DatasourceDlg : public wxDialog protected: enum DS_IDS { - ID_DS_START=1001, - ID_DS_END = ID_DS_START + 1, + ID_DS_START=1001 }; public: DatasourceDlg(){} virtual ~DatasourceDlg(){} - + virtual void OnOkClick( wxCommandEvent& event ) = 0; + + wxFileName ds_file_path; + protected: wxTextCtrl* m_ds_filepath_txt; wxBitmapButton* m_ds_browse_file_btn; @@ -60,9 +64,13 @@ class DatasourceDlg : public wxDialog //AutoTextCtrl* m_webservice_url; wxNotebook* m_ds_notebook; wxMenu* m_ds_menu; - wxFileName ds_file_path; wxString layer_name; + wxTextCtrl* m_cartodb_uname; + wxTextCtrl* m_cartodb_key; + wxTextCtrl* m_cartodb_table; + wxStaticText* m_cartodb_tablename; + wxArrayString ds_names; public: @@ -71,11 +79,10 @@ class DatasourceDlg : public wxDialog void PromptDSLayers(IDataSource* datasource); void OnBrowseDSfileBtn( wxCommandEvent& event ); void BrowseDataSource( wxCommandEvent& event ); + void OnDropFiles(wxDropFilesEvent& event); + wxString GetProjectTitle(); wxString GetLayerName(); - - - virtual void OnOkClick( wxCommandEvent& event ) = 0; protected: wxString DBTYPE_ORACLE; diff --git a/DialogTools/ExportCsvDlg.cpp b/DialogTools/ExportCsvDlg.cpp index b0bb40570..1491a64f2 100644 --- a/DialogTools/ExportCsvDlg.cpp +++ b/DialogTools/ExportCsvDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/ExportCsvDlg.h b/DialogTools/ExportCsvDlg.h index 5e703f92f..df8913fb3 100644 --- a/DialogTools/ExportCsvDlg.h +++ b/DialogTools/ExportCsvDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,7 +23,7 @@ #include #include #include -#include "../ShapeOperations/DbfFile.h" +#include "../DbfFile.h" class Project; class TableInterface; diff --git a/DialogTools/ExportDataDlg.cpp b/DialogTools/ExportDataDlg.cpp index d46e01271..1ef224a3f 100644 --- a/DialogTools/ExportDataDlg.cpp +++ b/DialogTools/ExportDataDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,14 +20,15 @@ #include -#include +#include #include +#include +#include #include #include #include -#include -#include #include +#include #include #include @@ -38,9 +39,9 @@ #include "../GenUtils.h" #include "../logger.h" #include "../ShapeOperations/OGRDataAdapter.h" -#include "../ShapeOperations/shp2cnt.h" #include "../GdaException.h" #include "../GeneralWxUtils.h" +#include "../GdaCartoDB.h" #include "ExportDataDlg.h" using namespace std; @@ -51,61 +52,86 @@ BEGIN_EVENT_TABLE( ExportDataDlg, wxDialog ) END_EVENT_TABLE() ExportDataDlg::ExportDataDlg(wxWindow* parent, - Project* project, + Project* _project, bool isSelectedOnly, wxString projectFileName, const wxPoint& pos, const wxSize& size ) -: is_selected_only(isSelectedOnly), project_p(project), -project_file_name(projectFileName), is_saveas_op(true), -is_geometry_only(false) +: is_selected_only(isSelectedOnly), project_p(_project), project_file_name(projectFileName), is_saveas_op(true), is_geometry_only(false), is_table_only(false), is_save_centroids(false) { - if( project)project_file_name = project->GetProjectTitle(); + + LOG_MSG("Exiting ExportDataDlg::ExportDataDlg(..)"); + if( project_p ) { + project_file_name = project_p->GetProjectTitle(); + table_p = project_p->GetTableInt(); + } Init(parent, pos); + LOG_MSG("Exiting ExportDataDlg::ExportDataDlg(..)"); } ExportDataDlg::ExportDataDlg(wxWindow* parent, vector& _geometries, Shapefile::ShapeType _shape_type, - Project* project, + Project* _project, bool isSelectedOnly, const wxPoint& pos, const wxSize& size) -: is_selected_only(isSelectedOnly), project_p(project), -geometries(_geometries), shape_type(_shape_type), is_saveas_op(false), -is_geometry_only(true) +: is_selected_only(isSelectedOnly), project_p(_project), geometries(_geometries), shape_type(_shape_type), is_saveas_op(false), is_geometry_only(true), table_p(NULL), is_table_only(false), is_save_centroids(false) { - if( project)project_file_name = project->GetProjectTitle(); + if( project_p) { + project_file_name = project_p->GetProjectTitle(); + table_p = project_p->GetTableInt(); + } Init(parent, pos); } -// This construction is for exporting POINT data only, e.g. centroids +// Export POINT data only, e.g. centroids/mean centers ExportDataDlg::ExportDataDlg(wxWindow* parent, vector& _geometries, Shapefile::ShapeType _shape_type, - Project* project, + wxString _point_name, + Project* _project, bool isSelectedOnly, const wxPoint& pos, const wxSize& size) -: is_selected_only(isSelectedOnly), project_p(project), -is_saveas_op(false), shape_type(_shape_type),is_geometry_only(true) +: is_selected_only(isSelectedOnly), project_p(_project), is_saveas_op(false), shape_type(_shape_type),is_geometry_only(true), table_p(NULL), is_table_only(false), is_save_centroids(true) { - if( project)project_file_name = project->GetProjectTitle(); + + if( project_p) { + project_file_name = project_p->GetProjectTitle(); + table_p = project_p->GetTableInt(); + } + for(size_t i=0; i<_geometries.size(); i++) { geometries.push_back((GdaShape*)_geometries[i]); } Init(parent, pos); } +// Export in-memory table (e.g. space-time table) +ExportDataDlg::ExportDataDlg(wxWindow* parent, + TableInterface* _table, + const wxPoint& pos, + const wxSize& size) +: is_selected_only(false), project_p(NULL), is_saveas_op(false), shape_type(Shapefile::NULL_SHAPE), is_geometry_only(false), is_table_only(true), table_p(_table), is_save_centroids(false) +{ + Init(parent, pos); +} + + + + + void ExportDataDlg::Init(wxWindow* parent, const wxPoint& pos) { DatasourceDlg::Init(); - if ( project_file_name.empty() ) is_create_project = false; - else is_create_project = true; + is_create_project = project_file_name.empty() ? false : true; ds_file_path = wxFileName(""); + if (is_table_only) + ds_names.Remove("ESRI Shapefile (*.shp)|*.shp"); //ds_names.Remove("dBase database file (*.dbf)|*.dbf"); ds_names.Remove("MS Excel (*.xls)|*.xls"); //ds_names.Remove("MS Office Open XML Spreadsheet (*.xlsx)|*.xlsx"); @@ -114,8 +140,11 @@ void ExportDataDlg::Init(wxWindow* parent, const wxPoint& pos) if( GeneralWxUtils::isWindows()){ ds_names.Remove("ESRI Personal Geodatabase (*.mdb)|*.mdb"); } - Bind( wxEVT_COMMAND_MENU_SELECTED, &ExportDataDlg::BrowseExportDataSource, - this, DatasourceDlg::ID_DS_START, ID_DS_START + ds_names.Count()); + + Bind( wxEVT_COMMAND_MENU_SELECTED, + &ExportDataDlg::BrowseExportDataSource, + this, DatasourceDlg::ID_DS_START, + ID_DS_START + ds_names.Count()); SetParent(parent); CreateControls(); SetPosition(pos); @@ -132,7 +161,11 @@ void ExportDataDlg::CreateControls() m_chk_create_project->SetValue(false); m_chk_create_project->Hide(); } + // Create the rest controls from parent DatasourceDlg::CreateControls(); + + m_cartodb_table->Show(); + m_cartodb_tablename->Show(); } @@ -153,7 +186,8 @@ void ExportDataDlg::BrowseExportDataSource ( wxCommandEvent& event ) wxDirDialog dlg(this, "Select an existing *.gdb directory, " "or create an New Folder named *.gdb","", wxFD_SAVE|wxFD_OVERWRITE_PROMPT); - if (dlg.ShowModal() != wxID_OK) return; + if (dlg.ShowModal() != wxID_OK) + return; ds_file_path = dlg.GetPath(); if (ds_file_path.GetExt()!=filegdb_ext) ds_file_path.SetExt(filegdb_ext); @@ -161,7 +195,8 @@ void ExportDataDlg::BrowseExportDataSource ( wxCommandEvent& event ) } else { wxFileDialog dlg(this, "Export or save layer to", "", "", wildcard, wxFD_SAVE|wxFD_OVERWRITE_PROMPT); - if (dlg.ShowModal() != wxID_OK) return; + if (dlg.ShowModal() != wxID_OK) + return; ds_file_path = dlg.GetPath(); if (ds_file_path.GetExt().IsEmpty()) { wxString ext_str = wildcard.AfterLast('.'); @@ -194,14 +229,17 @@ void ExportDataDlg::BrowseExportDataSource ( wxCommandEvent& event ) */ void ExportDataDlg::OnOkClick( wxCommandEvent& event ) { + int datasource_type = m_ds_notebook->GetSelection(); IDataSource* datasource = GetDatasource(); wxString ds_name = datasource->GetOGRConnectStr(); + datasource_name = ds_name; GdaConst::DataSourceType ds_type = datasource->GetType(); if (ds_name.length() <= 0 ) { wxMessageDialog dlg(this, "Please specify a valid data source name.", - "Warning", wxOK | wxICON_WARNING); + "Warning", + wxOK | wxICON_WARNING); dlg.ShowModal(); return; } @@ -210,20 +248,54 @@ void ExportDataDlg::OnOkClick( wxCommandEvent& event ) wxString tmp_ds_name; try{ - TableInterface* table = NULL; - OGRSpatialReference* spatial_ref = NULL; + OGRSpatialReference* spatial_ref = NULL; if ( project_p == NULL ) { //project does not exist, could be created a datasource from //geometries only, e.g. boundray file } else { //case: save current open datasource as a new datasource - table = project_p->GetTableInt(); - spatial_ref = project_p->GetSpatialReference(); + + spatial_ref = project_p->GetSpatialReference(); // warning if saveas not compaptible GdaConst::DataSourceType o_ds_type = project_p->GetDatasourceType(); bool o_ds_table_only = IDataSource::IsTableOnly(o_ds_type); bool n_ds_table_only = IDataSource::IsTableOnly(ds_type); + + if (is_save_centroids) { + if (n_ds_table_only == false) { + // make sure geometries are saved as well if needed for + // non-table-only datasource + shape_type = Shapefile::POINT_TYP; + } + // Add points to Table + if (table_p) { + wxString x_field_name = "COORD_X"; + wxString y_field_name = "COORD_Y"; + x_field_name.UpperCase(); + y_field_name.UpperCase(); + + int col_x = table_p->FindColId(x_field_name); + int col_y = table_p->FindColId(y_field_name); + + if (col_x == wxNOT_FOUND) + col_x = table_p->InsertCol(GdaConst::double_type, x_field_name); + + if (col_y == wxNOT_FOUND) + col_y = table_p->InsertCol(GdaConst::double_type, y_field_name); + + vector x_data; + vector y_data; + for(size_t i=0; iGetX()); + y_data.push_back(((GdaPoint*)(geometries[i]))->GetY()); + } + + table_p->SetColData(col_x, 0, x_data); + table_p->SetColData(col_y, 0, y_data); + + } + } if (o_ds_table_only && !n_ds_table_only) { if (project_p && project_p->main_data.records.size() ==0) { @@ -232,21 +304,21 @@ void ExportDataDlg::OnOkClick( wxCommandEvent& event ) ds_type == GdaConst::ds_shapefile) { // can't save a table-only ds to non-table-only ds, // if there is no new geometries to be saved. - wxString msg = "GeoDa can't export a Table-only data " - "source to a Geometry data source. Please try to add a " - "geometry layer and then export."; + wxString msg = "GeoDa can't save a Table-only data " + "source as a Geometry enabled data source. Please try to add a geometry layer and then use File->Save As."; throw GdaException(msg.mb_str()); } } } else if ( !o_ds_table_only && n_ds_table_only) { - // possible loss geom data save a non-table ds to table-only ds - wxString msg = "The geometries will not be saved when exporting " - "a Geometry data source to a Table-only data source.\n\n" - "Do you want to continue?"; - wxMessageDialog dlg(this, msg, "Warning: loss data", - wxYES_NO | wxICON_WARNING); - if (dlg.ShowModal() != wxID_YES) - return; + if (is_save_centroids == false && shape_type == Shapefile::NULL_SHAPE) { + // possible loss geom data save a non-table ds to table-only ds + wxString msg = "The geometries will not be saved when exporting to a Table-only data source.\n\n" + "Do you want to continue?"; + wxMessageDialog dlg(this, msg, "Warning: loss data", + wxYES_NO | wxICON_WARNING); + if (dlg.ShowModal() != wxID_YES) + return; + } } } @@ -273,8 +345,10 @@ void ExportDataDlg::OnOkClick( wxCommandEvent& event ) } } - if( !CreateOGRLayer(ds_name, table, spatial_ref, is_update) ) { - wxString msg = "Exporting has been cancelled."; + + + if( !CreateOGRLayer(ds_name, spatial_ref, is_update) ) { + wxString msg = "Save As has been cancelled."; throw GdaException(msg.mb_str(), GdaException::NORMAL); } // save project file @@ -333,11 +407,11 @@ void ExportDataDlg::OnOkClick( wxCommandEvent& event ) return; } - wxString msg = "Export successfully."; + //wxString msg = "Export successfully."; //msg << "\n\nTips: if you want to use exported project/datasource, please" // << " close current project and then open exported project/datasource."; - wxMessageDialog dlg(this, msg , "Info", wxOK | wxICON_INFORMATION); - dlg.ShowModal(); + //wxMessageDialog dlg(this, msg , "Info", wxOK | wxICON_INFORMATION); + //dlg.ShowModal(); EndDialog(wxID_OK); } @@ -353,7 +427,7 @@ void ExportDataDlg::ExportOGRLayer(wxString& ds_name, bool is_update) OGRTable* tbl = dynamic_cast(project_p->GetTableInt()); if (!tbl) { // DBFTable case, try to read into - wxString msg = "Only OGR datasource can be exported now."; + wxString msg = "Only OGR datasource can be saved as."; throw GdaException(msg.mb_str()); } @@ -362,8 +436,8 @@ void ExportDataDlg::ExportOGRLayer(wxString& ds_name, bool is_update) layer->T_Export(ds_format.ToStdString(), ds_name.ToStdString(), layer_name.ToStdString(), is_update); int prog_n_max = project_p->GetNumRecords(); - wxProgressDialog prog_dlg("Export data source progress dialog", - "Exporting data...", + wxProgressDialog prog_dlg("Save As progress dialog", + "Saving data...", prog_n_max, // range this, wxPD_CAN_ABORT|wxPD_AUTO_HIDE|wxPD_APP_MODAL); @@ -378,7 +452,7 @@ void ExportDataDlg::ExportOGRLayer(wxString& ds_name, bool is_update) } if (layer->export_progress == -1){ ostringstream msg; - msg << "Exporting to data source (" << ds_name.ToStdString() + msg << "Saving to data source (" << ds_name.ToStdString() << ") failed." << "\n\nDetails:" << layer->error_message.str(); throw GdaException(msg.str().c_str()); @@ -391,7 +465,7 @@ void ExportDataDlg::ExportOGRLayer(wxString& ds_name, bool is_update) * This function will be called by OnOKClick (When user clicks OK) */ bool -ExportDataDlg::CreateOGRLayer(wxString& ds_name, TableInterface* table, +ExportDataDlg::CreateOGRLayer(wxString& ds_name, OGRSpatialReference* spatial_ref, bool is_update) { @@ -402,13 +476,13 @@ ExportDataDlg::CreateOGRLayer(wxString& ds_name, TableInterface* table, // this will spend some time, but keep the rest of code clean. // Note: potential speed/memory performance issue vector selected_rows; - if ( project_p != NULL && geometries.empty() ) { + if ( project_p != NULL && geometries.empty() && !is_save_centroids ) { shape_type = Shapefile::NULL_SHAPE; int num_obs = project_p->main_data.records.size(); if (num_obs == 0) num_obs = project_p->GetNumRecords(); if (num_obs == 0) { ostringstream msg; - msg << "Export failed: GeoDa wan't export empty datasource."; + msg << "Saving failed: GeoDa can't save as empty datasource."; throw GdaException(msg.str().c_str()); } @@ -418,13 +492,13 @@ ExportDataDlg::CreateOGRLayer(wxString& ds_name, TableInterface* table, for( int i=0; imain_data.header.shape_type == Shapefile::POINT) { + if (project_p->main_data.header.shape_type == Shapefile::POINT_TYP) { PointContents* pc; for (int i=0; imain_data.records[i].contents_p; geometries.push_back(new GdaPoint(wxRealPoint(pc->x, pc->y))); } - shape_type = Shapefile::POINT; + shape_type = Shapefile::POINT_TYP; } else if (project_p->main_data.header.shape_type == Shapefile::POLYGON) { PolygonContents* pc; @@ -436,29 +510,35 @@ ExportDataDlg::CreateOGRLayer(wxString& ds_name, TableInterface* table, } } else { // create datasource from geometries only - for(size_t i=0; iGetNumberRows(); + + for(size_t i=0; i < nn; i++) + selected_rows.push_back(i); } // convert to OGR geometries vector ogr_geometries; - OGRwkbGeometryType geom_type = - OGRDataAdapter::GetInstance().MakeOGRGeometries( - geometries, shape_type, ogr_geometries, selected_rows); + OGRwkbGeometryType geom_type = OGRDataAdapter::GetInstance().MakeOGRGeometries(geometries, shape_type, ogr_geometries, selected_rows); // take care of empty layer name if (layer_name.empty()) { - layer_name = table ? table->GetTableName() : "NO_NAME"; + layer_name = table_p ? table_p->GetTableName() : "NO_NAME"; } int prog_n_max = selected_rows.size(); - if (prog_n_max == 0 && table) prog_n_max = table->GetNumberRows(); - OGRLayerProxy* new_layer = OGRDataAdapter::GetInstance().ExportDataSource( - ds_format.ToStdString(), ds_name.ToStdString(), - layer_name.ToStdString(), geom_type, - ogr_geometries, table, selected_rows, spatial_ref, is_update); + if (prog_n_max == 0 && table_p) + prog_n_max = table_p->GetNumberRows(); + + OGRLayerProxy* new_layer = OGRDataAdapter::GetInstance().ExportDataSource(ds_format.ToStdString(), ds_name.ToStdString(), layer_name.ToStdString(), geom_type, ogr_geometries, table_p, selected_rows, spatial_ref, is_update); + if (new_layer == NULL) return false; + wxProgressDialog prog_dlg("Save data source progress dialog", "Saving data...", prog_n_max, this, @@ -477,11 +557,12 @@ ExportDataDlg::CreateOGRLayer(wxString& ds_name, TableInterface* table, } if (new_layer->export_progress == -1){ ostringstream msg; - msg << "Exporting to data source (" << ds_name.ToStdString() + msg << "Saving as data source (" << ds_name.ToStdString() << ") failed." << "\n\nDetails:" << new_layer->error_message.str(); throw GdaException(msg.str().c_str()); } } + OGRDataAdapter::GetInstance().StopExport(); //here new_layer will be deleted if (!is_geometry_only) @@ -572,6 +653,29 @@ IDataSource* ExportDataDlg::GetDatasource() ds_format = IDataSource::GetDataTypeNameByGdaDSType(ds_type); return new DBDataSource(dbname,dbhost,dbport,dbuser,dbpwd,ds_type); //ds_name = ds.GetOGRConnectStr(); + + } else { + std::string user(m_cartodb_uname->GetValue().Trim().mb_str()); + std::string key(m_cartodb_key->GetValue().Trim().mb_str()); + + if (user.empty()) { + throw GdaException("Please input CartoDB User Name."); + } + if (key.empty()) { + throw GdaException("Please input CartoDB App Key."); + } + + CPLSetConfigOption("CARTODB_API_KEY", key.c_str()); + OGRDataAdapter::GetInstance().AddEntry("cartodb_key", key.c_str()); + OGRDataAdapter::GetInstance().AddEntry("cartodb_user", user.c_str()); + CartoDBProxy::GetInstance().SetKey(key); + CartoDBProxy::GetInstance().SetUserName(user); + + wxString url = "CartoDB:" + user; + + ds_format = IDataSource::GetDataTypeNameByGdaDSType(GdaConst::ds_cartodb); + + return new WebServiceDataSource(url, GdaConst::ds_cartodb); } return NULL; } diff --git a/DialogTools/ExportDataDlg.h b/DialogTools/ExportDataDlg.h index 160707b6d..c88bc4cb6 100644 --- a/DialogTools/ExportDataDlg.h +++ b/DialogTools/ExportDataDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -39,60 +39,75 @@ class ExportDataDlg: public DatasourceDlg { public: ExportDataDlg(wxWindow* parent, - Project* project, + Project* _project, bool isSelectedOnly=false, wxString projectFileName = "", const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize ); + /** NOTE: Project could be NULL in case of creating * a GRID shape ds or from a BOUNDARY. */ ExportDataDlg(wxWindow* parent, std::vector& _geometries, Shapefile::ShapeType _shape_type, - Project* project=NULL, + Project* _project=NULL, bool isSelectedOnly=false, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); + ExportDataDlg(wxWindow* parent, std::vector& _geometries, Shapefile::ShapeType _shape_type, - Project* project=NULL, + wxString _point_name, + Project* _project=NULL, bool isSelectedOnly=false, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); + + ExportDataDlg(wxWindow* parent, + TableInterface* _table, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + void Init(wxWindow* parent, const wxPoint& pos); void CreateControls(); void BrowseExportDataSource( wxCommandEvent& event ); - void OnOkClick( wxCommandEvent& event ); + virtual void OnOkClick( wxCommandEvent& event ); public: bool IsTableOnly(); - -private: + wxString GetDatasourceName() { return datasource_name; } + wxString GetDatasourceFormat() { return ds_format; } + +protected: AutoTextCtrl* m_database_table; wxCheckBox* m_chk_create_project; Project* project_p; + TableInterface* table_p; vector geometries; Shapefile::ShapeType shape_type; wxString project_file_name; wxFileName ds_file_path; wxString ds_format; wxString ds_srs; + wxString datasource_name; bool is_selected_only; bool is_create_project; bool is_saveas_op; // e.g. centroids, grids. vector geometries // take ownership of external geometries temporarily, // so its memory will be maintained (no cleanup). - bool is_geometry_only; + bool is_geometry_only; + bool is_table_only; + + bool is_save_centroids; IDataSource* GetDatasource(); void OpenDatasourceFile(const wxFileName& ds_fname); void ExportOGRLayer(wxString& ds_name, bool is_update); - bool CreateOGRLayer(wxString& ds_name, TableInterface* table, - OGRSpatialReference* spatial_ref, bool is_update); + bool CreateOGRLayer(wxString& ds_name, OGRSpatialReference* spatial_ref, bool is_update); DECLARE_EVENT_TABLE() }; diff --git a/DialogTools/FieldNameCorrectionDlg.cpp b/DialogTools/FieldNameCorrectionDlg.cpp index 6921df7ca..998663a3e 100644 --- a/DialogTools/FieldNameCorrectionDlg.cpp +++ b/DialogTools/FieldNameCorrectionDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -22,257 +22,438 @@ #include #include #include +#include #include "FieldNameCorrectionDlg.h" #include "../GdaConst.h" +#include "../logger.h" BEGIN_EVENT_TABLE( FieldNameCorrectionDlg, wxDialog ) -//EVT_BUTTON( XRCID("IDC_OPEN_IASC"), FieldNameCorrectionDlg::OnBrowseDSfileBtn) -EVT_BUTTON( wxID_OK, FieldNameCorrectionDlg::OnOkClick ) -EVT_BUTTON( wxID_CANCEL, FieldNameCorrectionDlg::OnCancelClick ) + //EVT_BUTTON( XRCID("IDC_OPEN_IASC"), FieldNameCorrectionDlg::OnBrowseDSfileBtn) + //EVT_CLOSE( FieldNameCorrectionDlg::OnClose ) + EVT_BUTTON( wxID_OK, FieldNameCorrectionDlg::OnOkClick ) + EVT_BUTTON( wxID_CANCEL, FieldNameCorrectionDlg::OnCancelClick ) END_EVENT_TABLE() -FieldNameCorrectionDlg:: -FieldNameCorrectionDlg(GdaConst::DataSourceType ds_type, - vector& all_fname, - wxString title) -: wxDialog(NULL, -1, title), ds_type(ds_type), need_correction(false) + +ScrolledWidgetsPane::ScrolledWidgetsPane(wxWindow* parent, wxWindowID id, + GdaConst::DataSourceType ds_type, + vector& all_fname) +: wxScrolledWindow(parent, id), ds_type(ds_type), need_correction(false) { - vector merged_field_names; - set bad_fnames, dup_fname; - for (int i=0; i < all_fname.size(); i++) { - wxString field_name = all_fname[i]; - field_names_dict[field_name] = field_name; - if (!IsFieldNameValid(field_name) ) { - bad_fnames.insert(field_name); - merged_field_names.push_back(field_name); + vector merged_field_names; + set bad_fnames, dup_fname, uniq_upper_fname; + + for (int i=0; i < all_fname.size(); i++) { + wxString field_name = all_fname[i]; + field_names_dict[field_name] = field_name; + + if (!IsFieldNameValid(field_name) ) { + bad_fnames.insert(field_name); + + } else if (uniq_upper_fname.find(field_name.Upper()) != + uniq_upper_fname.end()) { + dup_fname.insert(field_name); } + uniq_upper_fname.insert(field_name.Upper()); + merged_field_names.push_back(field_name); + } + if (!bad_fnames.empty() || !dup_fname.empty()) { + need_correction = true; + Init(merged_field_names, dup_fname, bad_fnames); } - if (!bad_fnames.empty()) need_correction = true; - Init(merged_field_names, dup_fname, bad_fnames); } -FieldNameCorrectionDlg:: -FieldNameCorrectionDlg(GdaConst::DataSourceType ds_type, - map& fnames_dict, - vector& merged_field_names, - set& dup_fname, - set& bad_fname, - wxString title) -: wxDialog(NULL, -1, title), field_names_dict(fnames_dict), ds_type(ds_type), +ScrolledWidgetsPane::ScrolledWidgetsPane(wxWindow* parent, wxWindowID id, + GdaConst::DataSourceType ds_type, + map& fnames_dict, + vector& merged_field_names, + set& dup_fname, + set& bad_fname) +: wxScrolledWindow(parent, id), field_names_dict(fnames_dict), ds_type(ds_type), merged_field_names(merged_field_names), need_correction(true) { - Init(merged_field_names, dup_fname, bad_fname); + Init(merged_field_names, dup_fname, bad_fname); } -map FieldNameCorrectionDlg::GetMergedFieldNameDict() + +ScrolledWidgetsPane::~ScrolledWidgetsPane() { - return field_names_dict; + for (size_t i=0, sz=txt_fname.size(); i& merged_field_names, - set& dup_fname, - set& bad_fname) +void ScrolledWidgetsPane::Init(vector& merged_field_names, + set& dup_fname, + set& bad_fname) { - n_fields = dup_fname.size() + bad_fname.size(); - int nrow = n_fields + 2; - int ncol = 3; - wxFlexGridSizer* gridSizer = new wxFlexGridSizer(nrow, ncol, 0, 0); - SetSizer( gridSizer ); - // titile - wxStaticText* txt_oname=new wxStaticText(this, wxID_STATIC, "Field name:"); - gridSizer->Add(txt_oname, 0, wxALIGN_LEFT|wxALL, 15); - wxStaticText* txt_newname=new wxStaticText(this,wxID_STATIC,"New field name:"); - gridSizer->Add(txt_newname, 0, - wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 15); - wxStaticText* txt_orest=new wxStaticText(this, wxID_STATIC, - "Field restrictions:"); - gridSizer->Add(txt_orest, 0, - wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 15); - // add content - wxString warn_msg; - wxString DUP_WARN = "Duplicated field name."; - wxString INV_WARN = "Field name is not valid."; - for (size_t i=0; i < merged_field_names.size(); i++) { - wxString field_name = merged_field_names[i]; - if (dup_fname.find(field_name)!=dup_fname.end()) warn_msg=DUP_WARN; - else if (bad_fname.find(field_name)!=bad_fname.end()) warn_msg=INV_WARN; - else continue; - wxString user_field_name = GetSuggestFieldName(field_name); - wxStaticText* txt_fname = new wxStaticText(this, wxID_STATIC,field_name); - gridSizer->Add(txt_fname, 0, wxALIGN_LEFT|wxALL, 5); - wxTextCtrl* txt_input = new wxTextCtrl(this, 1000+i, - user_field_name, - wxDefaultPosition,wxSize(240,-1)); - gridSizer->Add(txt_input, 0, wxALIGN_LEFT|wxALL, 5); - wxStaticText* txt_info = - new wxStaticText(this, wxID_STATIC, warn_msg); - gridSizer->Add(txt_info, 0, wxALIGN_LEFT|wxALL, 5); - } + // the sizer will take care of determining the needed scroll size + // (if you don't use sizers you will need to manually set the viewport size) + - // buttons - wxStaticText* txt_dummy = new wxStaticText(this, wxID_STATIC, ""); - gridSizer->Add(txt_dummy, 0, wxALIGN_LEFT | wxALL, 5); - wxBoxSizer* btnSizer = new wxBoxSizer(wxHORIZONTAL); - wxButton* ok_btn = new wxButton(this, wxID_OK, "OK"); - btnSizer->Add(ok_btn, 0, - wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL,15); - wxButton* exit_btn = new wxButton(this, wxID_CANCEL, "Cancel"); - btnSizer->Add(exit_btn, 0, - wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL,15); - gridSizer->Add(btnSizer, 0, wxALIGN_LEFT | wxALL, 15); + // build a dict for searching duplicated field + map::iterator iter; + // update changed fields + for (iter = field_names_dict.begin(); + iter != field_names_dict.end(); ++iter ) + { + wxString old_name = iter->first; + field_dict[old_name] = true; + } + + n_fields = dup_fname.size() + bad_fname.size(); + int nrow = n_fields + 2; + int ncol = 3; + wxString warn_msg; + wxString DUP_WARN = "Duplicate field name."; + wxString INV_WARN = "Field name is not valid."; + + wxFlexGridSizer* sizer = new wxFlexGridSizer(nrow, ncol, 0, 0); + + // add a series of widgets + num_controls = merged_field_names.size(); + + txt_fname.clear(); // ID_FNAME_STAT_TXT_BASE + txt_input.clear(); // ID_INPUT_TXT_CTRL_BASE + txt_info.clear(); // ID_INFO_STAT_TXT_BASE + + // titile + wxStaticText* txt_oname=new wxStaticText(this, wxID_ANY, "Field name:"); + sizer->Add(txt_oname, 0, wxALIGN_LEFT|wxALL, 15); + wxStaticText* txt_newname=new wxStaticText(this,wxID_ANY,"New field name:"); + sizer->Add(txt_newname, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 15); + wxStaticText* txt_orest=new wxStaticText(this, wxID_ANY, "Field restrictions:"); + sizer->Add(txt_orest, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL, 15); + - gridSizer->Fit(this); - gridSizer->SetSizeHints(this); + size_t ctrl_cnt = 0; + for (size_t i=0; iAdd(txt_fname[ctrl_cnt], 0, wxALIGN_LEFT|wxALL, 5); + txt_input.push_back(new wxTextCtrl(this, XRCID(id_name2), user_field_name, wxDefaultPosition,wxSize(240,-1))); + sizer->Add(txt_input[ctrl_cnt], 0, wxALIGN_LEFT|wxALL, 5); + txt_info.push_back(new wxStaticText(this, XRCID(id_name3), warn_msg)); + sizer->Add(txt_info[ctrl_cnt], 0, wxALIGN_LEFT|wxALL, 5); + + ++ctrl_cnt; + } + + // buttons + wxStaticText* txt_dummy = new wxStaticText(this, wxID_ANY, ""); + sizer->Add(txt_dummy, 0, wxALIGN_LEFT | wxALL, 5); + wxBoxSizer* btnSizer = new wxBoxSizer(wxHORIZONTAL); + wxButton* ok_btn = new wxButton(this, wxID_OK, "OK"); + btnSizer->Add(ok_btn, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL,15); + wxButton* exit_btn = new wxButton(this, wxID_CANCEL, "Cancel"); + btnSizer->Add(exit_btn, 0, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL,15); + sizer->Add(btnSizer, 0, wxALIGN_LEFT | wxALL, 15); + + this->SetSizer(sizer); + // this part makes the scrollbars show up + this->FitInside(); // ask the sizer about the needed size + this->SetScrollRate(5, 5); + } + // give suggested field name based on GdaConst::DataSourceType -wxString FieldNameCorrectionDlg::GetSuggestFieldName(const wxString& old_name) +wxString ScrolledWidgetsPane::GetSuggestFieldName(const wxString& old_name) { - wxString new_name = old_name; + wxString new_name(old_name); + + // if illegal name + new_name = RemoveIllegalChars(new_name); + + // if name too long + new_name = TruncateFieldName(new_name); + + // check duplicate name + new_name = RenameDupFieldName(new_name); + + field_names_dict[old_name] = new_name; + + // add any new suggest name to search dict + field_dict[new_name] = true; - // if illegal name - new_name = RemoveIllegalChars(new_name); + return new_name; +} - // if name too long - new_name = TruncateFieldName(new_name); - - // check duplicate name - if ( field_names_dict.find(new_name) != field_names_dict.end() ) { - new_name = RenameDupFieldName(new_name); - } - - field_names_dict[old_name] = new_name; - - return new_name; +wxString ScrolledWidgetsPane::TruncateFieldName(const wxString& old_name, + int max_len) +{ + if (GdaConst::datasrc_field_lens.find(ds_type) == + GdaConst::datasrc_field_lens.end()) + { + return old_name; + } + if (max_len == 0) { + max_len = GdaConst::datasrc_field_lens[ds_type]; + } + int str_len = old_name.length(); + if ( str_len <= max_len ) return old_name; + + wxString separator = "_"; + int sep_len = separator.length(); + int chars_to_show = max_len - sep_len; + int front_chars = ceil(chars_to_show / 2.0 ); + int back_chars = floor(chars_to_show / 2.0 ); + + wxString new_name; + new_name << old_name.substr(0, front_chars) << separator + << old_name.substr(str_len - back_chars); + + return new_name; } -wxString FieldNameCorrectionDlg::RenameDupFieldName(const wxString& old_name) +wxString ScrolledWidgetsPane::RemoveIllegalChars(const wxString& old_name) { - // duplicated name, try to append suffix in the form "_x" - wxString new_name = old_name; - wxRegEx regex; - long suffix_number = 1; - regex.Compile("_[0-9]+$"); - if ( regex.Matches(new_name) ) { - wxString tmp_suffix = new_name.AfterLast('_'); - if (tmp_suffix.ToLong(&suffix_number)) { - new_name = new_name.BeforeLast('_'); - suffix_number += 1; - } - } - if (new_name.EndsWith("_")) new_name << suffix_number; - else new_name << "_" << suffix_number; - - int max_len = GdaConst::datasrc_field_lens[ds_type]; - if ( new_name.length() > max_len ) { - int offset = new_name.length() - max_len; - wxString first_part = new_name.BeforeLast('_'); - wxString last_part = new_name.AfterLast('_'); - first_part = TruncateFieldName(first_part, first_part.length()-offset); - new_name = first_part + "_" + last_part; - } - - if ( field_names_dict.find(new_name) != field_names_dict.end() ) - return RenameDupFieldName(new_name); - - return new_name; + if (GdaConst::datasrc_field_illegal_regex.find(ds_type) == + GdaConst::datasrc_field_illegal_regex.end()) + { + return old_name; + } + wxString illegal_regex = GdaConst::datasrc_field_illegal_regex[ds_type]; + if (illegal_regex.empty()) return wxEmptyString; + + wxString new_name = old_name; + wxRegEx regex; + regex.Compile(illegal_regex); + regex.ReplaceAll(&new_name, ""); + + if (new_name.size()==0) new_name = "NONAME"; + return new_name; } -wxString FieldNameCorrectionDlg::TruncateFieldName(const wxString& old_name, - int max_len) + +wxString ScrolledWidgetsPane::RenameDupFieldName(const wxString& old_name) { - if (GdaConst::datasrc_field_lens.find(ds_type) == - GdaConst::datasrc_field_lens.end()) - { - return old_name; - } - if (max_len == 0) { - max_len = GdaConst::datasrc_field_lens[ds_type]; + wxString new_name(old_name); + while (field_dict.find(new_name) != field_dict.end() || + field_dict.find(new_name.Upper()) != field_dict.end() || + field_dict.find(new_name.Lower()) != field_dict.end()) { + + // duplicated name, try to append suffix in the form "_x" + wxRegEx regex; + long suffix_number = 1; + regex.Compile("_[0-9]+$"); + if ( regex.Matches(new_name) ) { + wxString tmp_suffix = new_name.AfterLast('_'); + if (tmp_suffix.ToLong(&suffix_number)) { + new_name = new_name.BeforeLast('_'); + suffix_number += 1; + } + } + if (new_name.EndsWith("_")) new_name << suffix_number; + else new_name << "_" << suffix_number; + + int max_len = GdaConst::datasrc_field_lens[ds_type]; + if ( new_name.length() > max_len ) { + int offset = new_name.length() - max_len; + wxString first_part = new_name.BeforeLast('_'); + wxString last_part = new_name.AfterLast('_'); + first_part = TruncateFieldName(first_part, first_part.length()-offset); + new_name = first_part + "_" + last_part; + } } - int str_len = old_name.length(); - if ( str_len <= max_len ) return old_name; - - wxString separator = "_"; - int sep_len = separator.length(); - int chars_to_show = max_len - sep_len; - int front_chars = ceil(chars_to_show / 2.0 ); - int back_chars = floor(chars_to_show / 2.0 ); - - wxString new_name; - new_name << old_name.substr(0, front_chars) << separator - << old_name.substr(str_len - back_chars); - return new_name; } -wxString FieldNameCorrectionDlg::RemoveIllegalChars(const wxString& old_name) +bool ScrolledWidgetsPane::IsFieldNameValid(const wxString& col_name) { - if (GdaConst::datasrc_field_illegal_regex.find(ds_type) == - GdaConst::datasrc_field_illegal_regex.end()) - { - return old_name; - } - wxString illegal_regex = GdaConst::datasrc_field_illegal_regex[ds_type]; - if (illegal_regex.empty()) return wxEmptyString; - - wxString new_name = old_name; - wxRegEx regex; - regex.Compile(illegal_regex); - regex.ReplaceAll(&new_name, ""); - if (new_name.size()==0) new_name = "NONAME"; - return new_name; + if ( GdaConst::datasrc_field_lens.find(ds_type) == + GdaConst::datasrc_field_lens.end() ) + { + LOG_MSG("Error:no valid entry in datasrc_field_lens, could be a unwritable ds"); + return false; + } + + int field_len = GdaConst::datasrc_field_lens[ds_type]; + if ( field_len < col_name.length() ) return false; + + if (GdaConst::datasrc_field_regex.find(ds_type) == + GdaConst::datasrc_field_regex.end() ) + { + return true; + } + wxString field_regex = GdaConst::datasrc_field_regex[ds_type]; + if (field_regex.empty()) return true; + + wxRegEx regex; + regex.Compile(field_regex); + if ( regex.Matches(col_name) ) { + return true; + } + return false; } -bool FieldNameCorrectionDlg::IsFieldNameValid(const wxString& col_name) +bool ScrolledWidgetsPane::CheckUserInput() { - if ( GdaConst::datasrc_field_lens.find(ds_type) == - GdaConst::datasrc_field_lens.end() ) - { - // no valid entry in datasrc_field_lens, could be a unwritable ds - return false; - } + // check user input + for ( size_t i=0, sz=txt_input.size(); iGetValue(); + if ( !IsFieldNameValid(user_field_name) ) { + txt_input[i]->SetForegroundColour(*wxRED); + txt_info[i]->SetLabel("Field name is not valid."); + return false; + } else { + txt_input[i]->SetForegroundColour(*wxBLACK); + wxString orig_fname = txt_fname[i]->GetLabel(); + + if (field_names_dict.find(orig_fname) != field_names_dict.end()) + { + field_names_dict[orig_fname] = user_field_name; + } + } + } else { + LOG_MSG("Error: text input field empty!"); + txt_input[i]->SetForegroundColour(*wxRED); + txt_info[i]->SetLabel("Field name is not valid."); + return false; + } + } - int field_len = GdaConst::datasrc_field_lens[ds_type]; - if ( field_len < col_name.length() ) return false; + // re-check for duplicated names + map uniq_fnames; - if (GdaConst::datasrc_field_regex.find(ds_type) == - GdaConst::datasrc_field_regex.end() ) + map::iterator iter; + for (iter = field_names_dict.begin(); + iter != field_names_dict.end(); ++iter ) { - return true; + if (uniq_fnames.find(iter->second) == uniq_fnames.end()){ + uniq_fnames[iter->second] = 1; + } else { + uniq_fnames[iter->second] += 1; + } + } + + if (uniq_fnames.size() != field_names_dict.size()) { + LOG_MSG("Current user inputs still have conflict with duplicated field names"); + for ( size_t i=0, sz=txt_input.size(); iGetValue(); + if (uniq_fnames[user_field_name] > 1) { + txt_input[i]->SetForegroundColour(*wxRED); + txt_info[i]->SetLabel("Duplicate field name."); + } + } + + return false; } - wxString field_regex = GdaConst::datasrc_field_regex[ds_type]; - if (field_regex.empty()) return true; + return true; +} + + +map ScrolledWidgetsPane::GetMergedFieldNameDict() +{ + return field_names_dict; +} + +//////////////////////////////////////////////////////////////////////////////// +// +// Main FieldNameCorrectionDlg +// +//////////////////////////////////////////////////////////////////////////////// + +FieldNameCorrectionDlg:: +FieldNameCorrectionDlg(GdaConst::DataSourceType ds_type, + vector& all_fname, + wxString title) +: wxDialog(NULL, -1, title, wxDefaultPosition, wxSize(600,300)) +{ + + - wxRegEx regex; - regex.Compile(field_regex); - if ( regex.Matches(col_name) ) { - return true; + wxBoxSizer* sizer = new wxBoxSizer(wxHORIZONTAL); + fieldPane = new ScrolledWidgetsPane(this, wxID_ANY, ds_type, all_fname); + need_correction = fieldPane->need_correction; + sizer->Add(fieldPane, 1, wxEXPAND); + //sizer->Fit(this); + this->SetSizer(sizer); + // this part makes the scrollbars show up + //this->FitInside(); + //sizer->SetSizeHints(this); +} + +FieldNameCorrectionDlg:: +FieldNameCorrectionDlg(GdaConst::DataSourceType ds_type, + map& fnames_dict, + vector& merged_field_names, + set& dup_fname, + set& bad_fname, + wxString title) +: wxDialog(NULL, -1, title, wxDefaultPosition, wxSize(600,300)) +{ + wxBoxSizer* sizer = new wxBoxSizer(wxHORIZONTAL); + fieldPane = new ScrolledWidgetsPane(this, wxID_ANY, + ds_type, + fnames_dict, + merged_field_names, + dup_fname, + bad_fname); + sizer->Add(fieldPane, 1, wxEXPAND, 120); + SetSizer(sizer); + //sizer->Fit(this); + //sizer->SetSizeHints(this); +} + +FieldNameCorrectionDlg::~FieldNameCorrectionDlg() +{ + if (fieldPane) { + delete fieldPane; + fieldPane = 0; } - return false; +} + + +void FieldNameCorrectionDlg::OnClose(wxCloseEvent& ev) +{ + // Note: it seems that if we don't explictly capture the close event + // and call Destory, then the destructor is not called. + Destroy(); + ev.Skip(); + } void FieldNameCorrectionDlg::OnOkClick(wxCommandEvent& event) { - // check user input - for ( int i=0; iGetValue(); - if ( !IsFieldNameValid(user_field_name) ) { - input->SetForegroundColour(*wxRED); - return; - } else { - input->SetForegroundColour(*wxBLACK); - } + LOG_MSG("Entering FieldNameCorrectionDlg::OnOkClick"); + // check user input + if (fieldPane->CheckUserInput()) { + EndDialog(wxID_OK); + event.Skip(); } - event.Skip(); - EndDialog(wxID_OK); + + LOG_MSG("Exiting FieldNameCorrectionDlg::OnOkClick"); } void FieldNameCorrectionDlg::OnCancelClick( wxCommandEvent& event ) { event.Skip(); EndDialog(wxID_CANCEL); -} \ No newline at end of file +} + + + + + + + diff --git a/DialogTools/FieldNameCorrectionDlg.h b/DialogTools/FieldNameCorrectionDlg.h index f40b91c94..b22a588e8 100644 --- a/DialogTools/FieldNameCorrectionDlg.h +++ b/DialogTools/FieldNameCorrectionDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -24,46 +24,93 @@ #include #include #include +#include +#include #include "../DataViewer/TableInterface.h" using namespace std; +class ScrolledWidgetsPane : public wxScrolledWindow +{ +private: + int n_fields; + GdaConst::DataSourceType ds_type; + // old_name : new_name (after correction) + map field_names_dict; + map field_dict; + vector merged_field_names; + +public: + // Variable number of controls + size_t num_controls; + std::vector txt_fname; // ID_FNAME_STAT_TXT_BASE + std::vector txt_input; // ID_INPUT_TXT_CTRL_BASE + std::vector txt_info; // ID_INFO_STAT_TXT_BASE + + wxButton* ok_btn; // wxID_OK + wxButton* exit_btn; // wxID_CANCEL + + bool need_correction; + + +public: + ScrolledWidgetsPane(wxWindow* parent, wxWindowID id); + ScrolledWidgetsPane(wxWindow* parent, wxWindowID id, + GdaConst::DataSourceType ds_type, + vector& all_fname); + ScrolledWidgetsPane(wxWindow* parent, wxWindowID id, + GdaConst::DataSourceType ds_type, + map& fnames_dict, + vector& merged_field_names, + set& dup_fname, + set& bad_fname); + virtual ~ScrolledWidgetsPane(); + + wxString GetSuggestFieldName(const wxString& old_name); + wxString RenameDupFieldName(const wxString& old_name); + wxString RemoveIllegalChars(const wxString& old_name); + wxString TruncateFieldName(const wxString& old_name, int max_len=0); + bool IsFieldNameValid(const wxString& col_name); + + map GetMergedFieldNameDict(); + + void Init(vector& merged_field_names, + set& dup_fname, set& bad_fname); + + bool CheckUserInput(); + +}; + class FieldNameCorrectionDlg: public wxDialog { private: - int n_fields; + ScrolledWidgetsPane* fieldPane; bool need_correction; - GdaConst::DataSourceType ds_type; - map field_names_dict; - vector merged_field_names; public: FieldNameCorrectionDlg(GdaConst::DataSourceType ds_type, vector& all_fname, - wxString title="Field name correction dialog."); + wxString title="Field Name Correction"); FieldNameCorrectionDlg(GdaConst::DataSourceType ds_type, map& fnames_dict, vector& merged_field_names, set& dup_fname, set& bad_fname, - wxString title="Field name correction dialog."); - - void OnOkClick(wxCommandEvent& event); - void OnCancelClick(wxCommandEvent& event); - bool NeedCorrection(){return need_correction;} - map GetMergedFieldNameDict(); + wxString title="Field Name Correction"); + virtual ~FieldNameCorrectionDlg(); -protected: - void Init(vector& merged_field_names, - set& dup_fname, set& bad_fname); - wxString GetSuggestFieldName(const wxString& old_name); - wxString RenameDupFieldName(const wxString& old_name); - wxString RemoveIllegalChars(const wxString& old_name); - wxString TruncateFieldName(const wxString& old_name, int max_len=0); - bool IsFieldNameValid(const wxString& col_name); + bool NeedCorrection() { return need_correction;} -DECLARE_EVENT_TABLE() + map GetMergedFieldNameDict(){ + return fieldPane->GetMergedFieldNameDict(); + } + + void OnOkClick(wxCommandEvent& event); + void OnCancelClick(wxCommandEvent& event); + void OnClose(wxCloseEvent& ev); + + DECLARE_EVENT_TABLE() }; #endif \ No newline at end of file diff --git a/DialogTools/FieldNewCalcBinDlg.cpp b/DialogTools/FieldNewCalcBinDlg.cpp index f9a00e2ed..11ce1da0d 100644 --- a/DialogTools/FieldNewCalcBinDlg.cpp +++ b/DialogTools/FieldNewCalcBinDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -114,7 +114,7 @@ void FieldNewCalcBinDlg::Apply() TableState* ts = project->GetTableState(); wxString grp_nm = table_int->GetColName(result_col); - if (!GenUtils::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; + if (!Project::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; int var1_col = wxNOT_FOUND; int var2_col = wxNOT_FOUND; diff --git a/DialogTools/FieldNewCalcBinDlg.h b/DialogTools/FieldNewCalcBinDlg.h index 62a742229..968a29eff 100644 --- a/DialogTools/FieldNewCalcBinDlg.h +++ b/DialogTools/FieldNewCalcBinDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/FieldNewCalcLagDlg.cpp b/DialogTools/FieldNewCalcLagDlg.cpp index 9e618306b..b3740d9fb 100644 --- a/DialogTools/FieldNewCalcLagDlg.cpp +++ b/DialogTools/FieldNewCalcLagDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -21,6 +21,7 @@ #include #include #include +#include "../GeoDa.h" #include "../GenUtils.h" #include "../Project.h" #include "../ShapeOperations/WeightsManager.h" @@ -28,7 +29,6 @@ #include "../DataViewer/TableInterface.h" #include "../DataViewer/TimeState.h" #include "../DataViewer/DataViewerAddColDlg.h" -#include "SelectWeightDlg.h" #include "../logger.h" #include "FieldNewCalcSpecialDlg.h" #include "FieldNewCalcUniDlg.h" @@ -57,7 +57,7 @@ FieldNewCalcLagDlg::FieldNewCalcLagDlg(Project* project_s, const wxPoint& pos, const wxSize& size, long style ) : all_init(false), project(project_s), -table_int(project_s->GetTableInt()), w_manager(project_s->GetWManager()), +table_int(project_s->GetTableInt()), w_man_int(project_s->GetWManInt()), is_space_time(project_s->GetTableInt()->IsTimeVariant()) { SetParent(parent); @@ -65,11 +65,9 @@ is_space_time(project_s->GetTableInt()->IsTimeVariant()) Centre(); InitFieldChoices(); + InitWeightsList(); m_text->SetValue(wxEmptyString); - if (w_manager->IsDefaultWeight()) { - m_weight->SetSelection(w_manager->GetCurrWeightInd()); - } all_init = true; Display(); } @@ -80,7 +78,7 @@ void FieldNewCalcLagDlg::CreateControls() m_result = XRCCTRL(*this, "IDC_LAG_RESULT", wxChoice); m_result_tm = XRCCTRL(*this, "IDC_LAG_RESULT_TM", wxChoice); InitTime(m_result_tm); - m_weight = XRCCTRL(*this, "IDC_CURRENTUSED_W", wxChoice); + m_weights = XRCCTRL(*this, "IDC_CURRENTUSED_W", wxChoice); m_var = XRCCTRL(*this, "IDC_LAG_OPERAND", wxChoice); m_var_tm = XRCCTRL(*this, "IDC_LAG_OPERAND_TM", wxChoice); InitTime(m_var_tm); @@ -91,13 +89,13 @@ void FieldNewCalcLagDlg::CreateControls() void FieldNewCalcLagDlg::Apply() { if (m_result->GetSelection() == wxNOT_FOUND) { - wxString msg("Please select a Result field."); + wxString msg("Please select a results field."); wxMessageDialog dlg (this, msg, "Error", wxOK | wxICON_ERROR); dlg.ShowModal(); return; } - if (m_weight->GetSelection() == wxNOT_FOUND) { + if (GetWeightsId().is_nil()) { wxString msg("Please specify a Weights matrix."); wxMessageDialog dlg (this, msg, "Error", wxOK | wxICON_ERROR); dlg.ShowModal(); @@ -116,7 +114,7 @@ void FieldNewCalcLagDlg::Apply() TableState* ts = project->GetTableState(); wxString grp_nm = table_int->GetColName(result_col); - if (!GenUtils::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; + if (!Project::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; if (is_space_time && !IsAllTime(result_col, m_result_tm->GetSelection()) && @@ -151,9 +149,18 @@ void FieldNewCalcLagDlg::Apply() std::vector r_data(table_int->GetNumberRows(), 0); std::vector r_undefined(table_int->GetNumberRows(), false); - GalWeight* gal_w = w_manager->GetGalWeight(m_weight->GetSelection()); - if (gal_w == NULL) return; - GalElement* W = gal_w->gal; + boost::uuids::uuid id = GetWeightsId(); + GalElement* W = NULL; + { + GalWeight* gw = w_man_int->GetGal(id); + W = gw ? gw->gal : NULL; + if (W == NULL) { + wxString msg("Was not able to load weights matrix."); + wxMessageDialog dlg (this, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return; + } + } for (int t=0; tGetNumberRows(); iSetColData(result_col, time_list[t], r_data); table_int->SetColUndefined(result_col, time_list[t], r_undefined); @@ -191,10 +199,8 @@ void FieldNewCalcLagDlg::InitFieldChoices() int prev_cnt = m_result->GetCount(); wxString v_str_sel = m_var->GetStringSelection(); int v_sel = m_var->GetSelection(); - wxString w_str_sel = m_weight->GetStringSelection(); m_result->Clear(); m_var->Clear(); - m_weight->Clear(); table_int->FillNumericColIdMap(col_id_map); @@ -214,11 +220,6 @@ void FieldNewCalcLagDlg::InitFieldChoices() } } - if (w_manager->GetNumWeights() > 0) { - for (int i=0; iGetNumWeights(); i++) { - m_weight->Append(w_manager->GetWFilename(i)); - } - } if (m_result->GetCount() == prev_cnt) { m_result->SetSelection(r_sel); } else { @@ -229,7 +230,6 @@ void FieldNewCalcLagDlg::InitFieldChoices() } else { m_var->SetSelection(m_var->FindString(v_str_sel)); } - m_weight->SetSelection(m_weight->FindString(w_str_sel)); Display(); } @@ -245,28 +245,24 @@ void FieldNewCalcLagDlg::UpdateOtherPanels() void FieldNewCalcLagDlg::Display() { wxString s = ""; - wxString pre = ""; wxString lhs = m_result->GetStringSelection(); wxString rhs = ""; wxString w_str = ""; - if (m_weight->GetSelection() != wxNOT_FOUND && - m_var->GetSelection() != wxNOT_FOUND) + if (!GetWeightsId().is_nil() && m_var->GetSelection() != wxNOT_FOUND) { - wxFileName w_fn(m_weight->GetString(m_weight->GetSelection())); - wxString w_str = w_fn.GetFullName(); - rhs << "W * " << m_var->GetStringSelection(); - pre << w_str << " is W matrix ==> "; + wxString wname = w_man_int->GetShortDispName(GetWeightsId()); + rhs << wname << " * " << m_var->GetStringSelection(); } if (lhs.IsEmpty() && rhs.IsEmpty()) { s = ""; } else if (!lhs.IsEmpty() && rhs.IsEmpty()) { s << lhs << " ="; } else if (lhs.IsEmpty() && !rhs.IsEmpty()) { - s << pre << rhs; + s << rhs; } else { // a good time to enable the apply button. - s << pre << lhs << " = " << rhs; + s << lhs << " = " << rhs; } m_text->SetValue(s); @@ -285,6 +281,41 @@ bool FieldNewCalcLagDlg::IsAllTime(int col_id, int tm_sel) return tm_sel == project->GetTableInt()->GetTimeSteps(); } +/** Refreshes weights list and remembers previous selection if + weights choice is still there and a selection was previously made */ +void FieldNewCalcLagDlg::InitWeightsList() +{ + boost::uuids::uuid old_id = GetWeightsId(); + w_ids.clear(); + w_man_int->GetIds(w_ids); + m_weights->Clear(); + for (size_t i=0; iAppend(w_man_int->GetLongDispName(w_ids[i])); + } + m_weights->SetSelection(wxNOT_FOUND); + if (old_id.is_nil() && !w_man_int->GetDefault().is_nil()) { + for (long i=0; iGetDefault()) { + m_weights->SetSelection(i); + } + } + } else if (!old_id.is_nil()) { + for (long i=0; iSetSelection(i); + } + } +} + +/** Returns weights selection or nil if none selected */ +boost::uuids::uuid FieldNewCalcLagDlg::GetWeightsId() +{ + long sel = m_weights->GetSelection(); + if (w_ids.size() == 0 || sel == wxNOT_FOUND) { + return boost::uuids::nil_uuid(); + } + return w_ids[sel]; +} + void FieldNewCalcLagDlg::OnLagResultUpdated( wxCommandEvent& event ) { int sel = m_result->GetSelection(); @@ -320,19 +351,7 @@ void FieldNewCalcLagDlg::OnLagOperandTmUpdated( wxCommandEvent& event ) void FieldNewCalcLagDlg::OnOpenWeightClick( wxCommandEvent& event ) { - SelectWeightDlg dlg(project, this); - dlg.ShowModal(); - - m_weight->Clear(); - for (int i=0; iGetNumWeights(); i++) { - m_weight->Append(w_manager->GetWFilename(i)); - } - if (w_manager->GetCurrWeightInd() >=0 ) { - m_weight->SetSelection(w_manager->GetCurrWeightInd()); - } - InitFieldChoices(); // Need to call this in case AddId was called. - Display(); - UpdateOtherPanels(); + GdaFrame::GetGdaFrame()->OnToolsWeightsManager(event); } void FieldNewCalcLagDlg::OnAddColumnClick( wxCommandEvent& event ) diff --git a/DialogTools/FieldNewCalcLagDlg.h b/DialogTools/FieldNewCalcLagDlg.h index dae1d2176..4e784d015 100644 --- a/DialogTools/FieldNewCalcLagDlg.h +++ b/DialogTools/FieldNewCalcLagDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -26,7 +26,6 @@ class Project; class TableInterface; -class WeightsManager; class FieldNewCalcSpecialDlg; class FieldNewCalcUniDlg; class FieldNewCalcBinDlg; @@ -69,17 +68,20 @@ class FieldNewCalcLagDlg: public wxPanel bool IsTimeVariant(int col_id); bool IsAllTime(int col_id, int tm_sel); + void InitWeightsList(); + boost::uuids::uuid GetWeightsId(); bool all_init; bool is_space_time; wxChoice* m_result; wxChoice* m_result_tm; - wxChoice* m_weight; + wxChoice* m_weights; + std::vector w_ids; wxChoice* m_var; wxChoice* m_var_tm; wxTextCtrl* m_text; Project* project; - WeightsManager* w_manager; + WeightsManInterface* w_man_int; TableInterface* table_int; // col_id_map[i] is a map from the i'th numeric item in the // fields drop-down to the actual col_id_map. Items diff --git a/DialogTools/FieldNewCalcRateDlg.cpp b/DialogTools/FieldNewCalcRateDlg.cpp index 19d22c80d..d4c9c1921 100644 --- a/DialogTools/FieldNewCalcRateDlg.cpp +++ b/DialogTools/FieldNewCalcRateDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -21,15 +21,15 @@ #include #include #include +#include "../GeoDa.h" #include "../ShapeOperations/RateSmoothing.h" -#include "../ShapeOperations/GalWeight.h" #include "../GenUtils.h" #include "../Project.h" #include "../ShapeOperations/WeightsManager.h" #include "../DataViewer/TableInterface.h" #include "../DataViewer/TimeState.h" #include "../DataViewer/DataViewerAddColDlg.h" -#include "SelectWeightDlg.h" +#include "ExportDataDlg.h" #include "FieldNewCalcSpecialDlg.h" #include "FieldNewCalcUniDlg.h" #include "FieldNewCalcBinDlg.h" @@ -63,7 +63,7 @@ FieldNewCalcRateDlg::FieldNewCalcRateDlg(Project* project_s, const wxPoint& pos, const wxSize& size, long style ) : all_init(false), project(project_s), -table_int(project_s->GetTableInt()), w_manager(project_s->GetWManager()), +table_int(project_s->GetTableInt()), w_man_int(project_s->GetWManInt()), is_space_time(project_s->GetTableInt()->IsTimeVariant()) { SetParent(parent); @@ -79,10 +79,8 @@ is_space_time(project_s->GetTableInt()->IsTimeVariant()) m_method->SetSelection(0); InitFieldChoices(); - - if (w_manager->IsDefaultWeight()) { - m_weight->SetSelection(w_manager->GetCurrWeightInd()); - } + InitWeightsList(); + all_init = true; } @@ -99,23 +97,28 @@ void FieldNewCalcRateDlg::CreateControls() m_base = XRCCTRL(*this, "IDC_RATE_OPERAND2", wxChoice); m_base_tm = XRCCTRL(*this, "IDC_RATE_OPERAND2_TM", wxChoice); InitTime(m_base_tm); - m_weight = XRCCTRL(*this, "IDC_RATE_WEIGHT", wxChoice); - m_weight_button = XRCCTRL(*this, "ID_OPEN_WEIGHT", wxBitmapButton); - m_weight->Enable(false); - m_weight_button->Enable(false); + m_weights = XRCCTRL(*this, "IDC_RATE_WEIGHT", wxChoice); + //m_weights_button = XRCCTRL(*this, "ID_OPEN_WEIGHT", wxBitmapButton); + m_weights->Enable(false); + //m_weights_button->Enable(false); +} + +void FieldNewCalcRateDlg::SaveValidSubsetAs() +{ + } void FieldNewCalcRateDlg::Apply() { if (m_result->GetSelection() == wxNOT_FOUND) { - wxString msg("Please select a Result field."); + wxString msg("Please select a results field."); wxMessageDialog dlg (this, msg, "Error", wxOK | wxICON_ERROR); dlg.ShowModal(); return; } const int op = m_method->GetSelection(); - if ((op == 3 || op == 4) && m_weight->GetSelection() == wxNOT_FOUND) { + if ((op == 3 || op == 4) && GetWeightsId().is_nil()) { wxString msg("Weight matrix required for chosen spatial " "rate method."); wxMessageDialog dlg (this, msg, "Error", wxOK | wxICON_ERROR); @@ -138,13 +141,12 @@ void FieldNewCalcRateDlg::Apply() } const int result_col = col_id_map[m_result->GetSelection()]; - const int w = m_weight->GetSelection(); const int cop1 = col_id_map[m_event->GetSelection()]; const int cop2 = col_id_map[m_base->GetSelection()]; TableState* ts = project->GetTableState(); wxString grp_nm = table_int->GetColName(result_col); - if (!GenUtils::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; + if (!Project::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; if (is_space_time && !IsAllTime(result_col, m_result_tm->GetSelection()) && (IsAllTime(cop1, m_event_tm->GetSelection()) || @@ -156,22 +158,15 @@ void FieldNewCalcRateDlg::Apply() dlg.ShowModal(); return; } - - GalElement* W; + + boost::uuids::uuid weights_id = GetWeightsId(); if (op == 3 || op == 4) { - if (!w_manager) return; - if (w_manager->GetNumWeights() < 0) return; - if (w_manager->IsGalWeight(w)) { - W = (w_manager->GetGalWeight(w))->gal; - } else { - wxString msg("Only weights files internally converted " - "to GAL format currently supported. Please " - "report this error."); + if (!w_man_int->IsValid(weights_id)) { + wxString msg("Was not able to load weights matrix."); wxMessageDialog dlg (this, msg, "Error", wxOK | wxICON_ERROR); dlg.ShowModal(); return; } - if (W == NULL) return; } std::vector time_list; @@ -212,7 +207,16 @@ void FieldNewCalcRateDlg::Apply() dlg.ShowModal(); return; } - + + // for + HighlightState* highlight_state = project->GetHighlightState(); + std::vector& hs = highlight_state->GetHighlight(); + std::vector hs_backup = hs; + + for (int i=0; iGetSelection())) { b_array_type undefined; @@ -220,7 +224,10 @@ void FieldNewCalcRateDlg::Apply() int ts = project->GetTableInt()->GetTimeSteps(); for (int t=0; tGetSelection() : 0; table_int->GetColUndefined(cop2, tm, undefined); for (int i=0; iGetSelection())) { d_array_type data; @@ -246,7 +267,10 @@ void FieldNewCalcRateDlg::Apply() int ts = project->GetTableInt()->GetTimeSteps(); for (int t=0; tGetSelection() : 0; table_int->GetColData(cop2, tm, data); for (int i=0; iGetSelection(); wxString base_str_sel = m_base->GetStringSelection(); int base_sel = m_base->GetSelection(); - wxString w_str_sel = m_weight->GetStringSelection(); m_result->Clear(); m_event->Clear(); m_base->Clear(); - m_weight->Clear(); table_int->FillNumericColIdMap(col_id_map); @@ -382,11 +415,6 @@ void FieldNewCalcRateDlg::InitFieldChoices() } } - if (w_manager->GetNumWeights() > 0) { - for (int i=0; iGetNumWeights(); i++) { - m_weight->Append(w_manager->GetWFilename(i)); - } - } if (m_result->GetCount() == prev_cnt) { m_result->SetSelection(r_sel); } else { @@ -402,7 +430,6 @@ void FieldNewCalcRateDlg::InitFieldChoices() } else { m_base->SetSelection(m_base->FindString(base_str_sel)); } - m_weight->SetSelection(m_weight->FindString(w_str_sel)); } void FieldNewCalcRateDlg::UpdateOtherPanels() @@ -426,6 +453,41 @@ bool FieldNewCalcRateDlg::IsAllTime(int col_id, int tm_sel) return tm_sel == project->GetTableInt()->GetTimeSteps(); } +/** Refreshes weights list and remembers previous selection if + weights choice is still there and a selection was previously made */ +void FieldNewCalcRateDlg::InitWeightsList() +{ + boost::uuids::uuid old_id = GetWeightsId(); + w_ids.clear(); + w_man_int->GetIds(w_ids); + m_weights->Clear(); + for (size_t i=0; iAppend(w_man_int->GetLongDispName(w_ids[i])); + } + m_weights->SetSelection(wxNOT_FOUND); + if (old_id.is_nil() && !w_man_int->GetDefault().is_nil()) { + for (long i=0; iGetDefault()) { + m_weights->SetSelection(i); + } + } + } else if (!old_id.is_nil()) { + for (long i=0; iSetSelection(i); + } + } +} + +/** Returns weights selection or nil if none selected */ +boost::uuids::uuid FieldNewCalcRateDlg::GetWeightsId() +{ + long sel = m_weights->GetSelection(); + if (w_ids.size() == 0 || sel == wxNOT_FOUND) { + return boost::uuids::nil_uuid(); + } + return w_ids[sel]; +} + void FieldNewCalcRateDlg::OnRateResultUpdated( wxCommandEvent& event ) { int sel = m_result->GetSelection(); @@ -464,18 +526,7 @@ void FieldNewCalcRateDlg::OnRateOperand2TmUpdated( wxCommandEvent& event ) void FieldNewCalcRateDlg::OnOpenWeightClick( wxCommandEvent& event ) { - SelectWeightDlg dlg(project, this); - dlg.ShowModal(); - - m_weight->Clear(); - for (int i=0; iGetNumWeights(); i++) { - m_weight->Append(w_manager->GetWFilename(i)); - } - if (w_manager->GetCurrWeightInd() >=0 ) { - m_weight->SetSelection(w_manager->GetCurrWeightInd()); - } - InitFieldChoices(); // call in case AddId was called. - UpdateOtherPanels(); + GdaFrame::GetGdaFrame()->OnToolsWeightsManager(event); } void FieldNewCalcRateDlg::OnAddColumnClick( wxCommandEvent& event ) @@ -495,8 +546,8 @@ void FieldNewCalcRateDlg::OnAddColumnClick( wxCommandEvent& event ) void FieldNewCalcRateDlg::OnMethodChange( wxCommandEvent& event ) { const int op = m_method->GetSelection(); - m_weight->Enable(op == 3 || op == 4); - m_weight_button->Enable(op == 3 || op == 4); + m_weights->Enable(op == 3 || op == 4); + //m_weights_button->Enable(op == 3 || op == 4); } void FieldNewCalcRateDlg::InitTime(wxChoice* time_list) diff --git a/DialogTools/FieldNewCalcRateDlg.h b/DialogTools/FieldNewCalcRateDlg.h index 05f3caeeb..66d8c1c2e 100644 --- a/DialogTools/FieldNewCalcRateDlg.h +++ b/DialogTools/FieldNewCalcRateDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -27,7 +27,6 @@ class Project; class TableInterface; -class WeightsManager; class FieldNewCalcSpecialDlg; class FieldNewCalcUniDlg; class FieldNewCalcBinDlg; @@ -72,6 +71,8 @@ class FieldNewCalcRateDlg: public wxPanel bool IsTimeVariant(int col_id); bool IsAllTime(int col_id, int tm_sel); + void InitWeightsList(); + boost::uuids::uuid GetWeightsId(); bool all_init; bool is_space_time; @@ -82,10 +83,10 @@ class FieldNewCalcRateDlg: public wxPanel wxChoice* m_method; wxChoice* m_base; wxChoice* m_base_tm; - wxChoice* m_weight; - wxBitmapButton* m_weight_button; + wxChoice* m_weights; + std::vector w_ids; Project* project; - WeightsManager* w_manager; + WeightsManInterface* w_man_int; TableInterface* table_int; // col_id_map[i] is a map from the i'th numeric item in the // fields drop-down to the actual col_id_map. Items @@ -96,6 +97,8 @@ class FieldNewCalcRateDlg: public wxPanel void Apply(); void InitFieldChoices(); void InitTime(wxChoice* time_list); + + void SaveValidSubsetAs(); }; #endif diff --git a/DialogTools/FieldNewCalcSheetDlg.cpp b/DialogTools/FieldNewCalcSheetDlg.cpp index 1a1d94815..4bae48916 100644 --- a/DialogTools/FieldNewCalcSheetDlg.cpp +++ b/DialogTools/FieldNewCalcSheetDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -21,14 +21,20 @@ #include #include #include +#include "../FramesManager.h" +#include "../DataViewer/TableState.h" +#include "../ShapeOperations/WeightsManState.h" #include "../Project.h" -#include "../DataViewer/TableInterface.h" #include "../GeneralWxUtils.h" #include "../GeoDa.h" +#include "../logger.h" #include "FieldNewCalcSheetDlg.h" BEGIN_EVENT_TABLE( FieldNewCalcSheetDlg, wxDialog ) EVT_BUTTON( XRCID("ID_APPLY"), FieldNewCalcSheetDlg::OnApplyClick ) + EVT_NOTEBOOK_PAGE_CHANGED( XRCID("ID_NOTEBOOK"), + FieldNewCalcSheetDlg::OnPageChange ) + EVT_CLOSE( FieldNewCalcSheetDlg::OnClose ) END_EVENT_TABLE() FieldNewCalcSheetDlg::FieldNewCalcSheetDlg(Project* project_s, @@ -36,7 +42,10 @@ FieldNewCalcSheetDlg::FieldNewCalcSheetDlg(Project* project_s, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ) -: project(project_s) +: project(project_s), frames_manager(project_s->GetFramesManager()), +table_state(project_s->GetTableState()), +w_man_state(project_s->GetWManState()) + { Create(parent, id, caption, pos, size, style); @@ -56,7 +65,21 @@ FieldNewCalcSheetDlg::FieldNewCalcSheetDlg(Project* project_s, m_note->AddPage(pBin, "Bivariate"); m_note->AddPage(pLag, "Spatial Lag"); m_note->AddPage(pRate, "Rates"); + pLag->InitWeightsList(); + pRate->InitWeightsList(); this->SetSize(-1,-1,-1,-1); + frames_manager->registerObserver(this); + table_state->registerObserver(this); + w_man_state->registerObserver(this); +} + +FieldNewCalcSheetDlg::~FieldNewCalcSheetDlg() +{ + LOG_MSG("In FieldNewCalcSheetDlg::~FieldNewCalcSheetDlg"); + + frames_manager->removeObserver(this); + table_state->removeObserver(this); + w_man_state->removeObserver(this); } bool FieldNewCalcSheetDlg::Create( wxWindow* parent, wxWindowID id, @@ -78,6 +101,29 @@ void FieldNewCalcSheetDlg::CreateControls() m_note = XRCCTRL(*this, "ID_NOTEBOOK", wxNotebook); } +void FieldNewCalcSheetDlg::OnPageChange( wxBookCtrlEvent& event ) +{ + int tab_idx = event.GetOldSelection(); + int var_sel_idx = -1; + if (tab_idx == 0) + var_sel_idx = pSpecial->m_result->GetCurrentSelection(); + else if (tab_idx == 1) + var_sel_idx = pUni->m_result->GetCurrentSelection(); + else if (tab_idx == 2) + var_sel_idx = pBin->m_result->GetCurrentSelection(); + else if (tab_idx == 3) + var_sel_idx = pLag->m_result->GetCurrentSelection(); + else if (tab_idx == 4) + var_sel_idx = pRate->m_result->GetCurrentSelection(); + + { + pSpecial->m_result->SetSelection(var_sel_idx); + pUni->m_result->SetSelection(var_sel_idx); + pBin->m_result->SetSelection(var_sel_idx); + pLag->m_result->SetSelection(var_sel_idx); + pRate->m_result->SetSelection(var_sel_idx); + } +} void FieldNewCalcSheetDlg::OnApplyClick( wxCommandEvent& event ) { @@ -128,3 +174,27 @@ void FieldNewCalcSheetDlg::OnApplyClick( wxCommandEvent& event ) } } +void FieldNewCalcSheetDlg::OnClose(wxCloseEvent& event) +{ + LOG_MSG("In FieldNewCalcSheetDlg::OnClose"); + Destroy(); +} + +void FieldNewCalcSheetDlg::update(FramesManager* o) +{ +} + +void FieldNewCalcSheetDlg::update(TableState* o) +{ + pSpecial->InitFieldChoices(); + pUni->InitFieldChoices(); + pBin->InitFieldChoices(); + pLag->InitFieldChoices(); + pRate->InitFieldChoices(); +} + +void FieldNewCalcSheetDlg::update(WeightsManState* o) +{ + pLag->InitWeightsList(); + pRate->InitWeightsList(); +} diff --git a/DialogTools/FieldNewCalcSheetDlg.h b/DialogTools/FieldNewCalcSheetDlg.h index e6c3038fc..df93bb9ec 100644 --- a/DialogTools/FieldNewCalcSheetDlg.h +++ b/DialogTools/FieldNewCalcSheetDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -27,37 +27,67 @@ #include "FieldNewCalcLagDlg.h" #include "FieldNewCalcRateDlg.h" #include "FieldNewCalcUniDlg.h" +#include "../FramesManagerObserver.h" +#include "../DataViewer/TableStateObserver.h" +#include "../ShapeOperations/WeightsManStateObserver.h" +class FramesManager; +class TableState; class Project; +class WeightsManState; -class FieldNewCalcSheetDlg: public wxDialog +class FieldNewCalcSheetDlg: public wxDialog, public FramesManagerObserver, + public TableStateObserver, public WeightsManStateObserver { DECLARE_EVENT_TABLE() public: FieldNewCalcSheetDlg(Project* project, wxWindow* parent, wxWindowID id = wxID_ANY, - const wxString& caption = "FieldCal Container", + const wxString& caption = "Var Calc Container", const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); + virtual ~FieldNewCalcSheetDlg(); bool Create( wxWindow* parent, wxWindowID id = -1, - const wxString& caption = "FieldCal Container", + const wxString& caption = "Var Calc Container", const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); void CreateControls(); + void OnPageChange( wxBookCtrlEvent& event ); void OnApplyClick( wxCommandEvent& event ); + void OnClose(wxCloseEvent& event); + + /** Implementation of FramesManagerObserver interface */ + virtual void update(FramesManager* o); + + /** Implementation of TableStateObserver interface */ + virtual void update(TableState* o); + virtual bool AllowTimelineChanges() { return true; } + virtual bool AllowGroupModify(const wxString& grp_nm) { return true; } + virtual bool AllowObservationAddDelete() { return true; } + + /** Implementation of WeightsManStateObserver interface */ + virtual void update(WeightsManState* o); + virtual int numMustCloseToRemove(boost::uuids::uuid id) const { + return 0; } + virtual void closeObserver(boost::uuids::uuid id) {}; +private: wxNotebook* m_note; FieldNewCalcSpecialDlg* pSpecial; FieldNewCalcBinDlg* pBin; FieldNewCalcLagDlg* pLag; FieldNewCalcRateDlg* pRate; FieldNewCalcUniDlg* pUni; + + FramesManager* frames_manager; + TableState* table_state; + WeightsManState* w_man_state; Project* project; }; diff --git a/DialogTools/FieldNewCalcSpecialDlg.cpp b/DialogTools/FieldNewCalcSpecialDlg.cpp index 0840e726f..352db2dbe 100644 --- a/DialogTools/FieldNewCalcSpecialDlg.cpp +++ b/DialogTools/FieldNewCalcSpecialDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -115,7 +115,9 @@ void FieldNewCalcSpecialDlg::Apply() TableState* ts = project->GetTableState(); wxString grp_nm = table_int->GetColName(result_col); - if (!GenUtils::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; + GdaConst::FieldType col_type = table_int->GetColType(result_col); + + if (!Project::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; int op_sel = m_op->GetSelection(); @@ -142,43 +144,85 @@ void FieldNewCalcSpecialDlg::Apply() time_list.resize(1); time_list[0] = tm; } + + int n_rows = table_int->GetNumberRows(); + std::vector undefined(n_rows, false); - std::vector data(table_int->GetNumberRows(), 0); - std::vector undefined(table_int->GetNumberRows(), false); for (int t=0; tGetSelection()) { case normal_rand: { - boost::normal_distribution<> norm_dist(m_var1_const, - m_var2_const); - boost::variate_generator > X(rng, norm_dist); - for (int i=0, iend=table_int->GetNumberRows(); i norm_dist(m_var1_const, m_var2_const); + boost::variate_generator > X(rng, norm_dist); + + if (col_type == GdaConst::double_type ) { + std::vector data(n_rows, 0); + for (int i=0; iSetColData(result_col, time_list[t], data); + + } else if (col_type == GdaConst::long64_type) { + std::vector data(n_rows, 0); + for (int i=0; iSetColData(result_col, time_list[t], data); + + } else if (col_type == GdaConst::string_type) { + std::vector data(n_rows, wxEmptyString); + for (int i=0; iSetColData(result_col, time_list[t], data); + + } + table_int->SetColUndefined(result_col, time_list[t], undefined); } break; case uniform_rand: { static boost::uniform_01 X(rng); - for (int i=0, iend=table_int->GetNumberRows(); i data(n_rows, 0); + for (int i=0; iSetColData(result_col, time_list[t], data); + } else if (col_type == GdaConst::long64_type) { + std::vector data(n_rows, 0); + for (int i=0; iSetColData(result_col, time_list[t], data); + } else if (col_type == GdaConst::string_type) { + std::vector data(n_rows, wxEmptyString); + for (int i=0; iSetColData(result_col, time_list[t], data); + } + table_int->SetColUndefined(result_col, time_list[t], undefined); } break; case enumerate: { - for (int i=0, iend=table_int->GetNumberRows(); i data(n_rows, 0); + for (int i=0; iSetColData(result_col, time_list[t], data); + } else if (col_type == GdaConst::long64_type) { + std::vector data(n_rows, 0); + for (int i=0; iSetColData(result_col, time_list[t], data); + } else if (col_type == GdaConst::string_type) { + std::vector data(n_rows, wxEmptyString); + for (int i=0; iSetColData(result_col, time_list[t], data); + } + table_int->SetColUndefined(result_col, time_list[t], undefined); } break; default: return; break; } - table_int->SetColData(result_col, time_list[t], data); - table_int->SetColUndefined(result_col, time_list[t], undefined); + } } @@ -282,7 +326,7 @@ void FieldNewCalcSpecialDlg::OnSpecialResultUpdated( wxCommandEvent& event ) IsTimeVariant(col_id_map[sel])); Display(); } - + void FieldNewCalcSpecialDlg::OnSpecialResultTmUpdated( wxCommandEvent& event ) { InitFieldChoices(); diff --git a/DialogTools/FieldNewCalcSpecialDlg.h b/DialogTools/FieldNewCalcSpecialDlg.h index 72c69446b..6e99f06ca 100644 --- a/DialogTools/FieldNewCalcSpecialDlg.h +++ b/DialogTools/FieldNewCalcSpecialDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/FieldNewCalcUniDlg.cpp b/DialogTools/FieldNewCalcUniDlg.cpp index 6e655b845..a09f56aea 100644 --- a/DialogTools/FieldNewCalcUniDlg.cpp +++ b/DialogTools/FieldNewCalcUniDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -135,7 +135,7 @@ void FieldNewCalcUniDlg::Apply() TableState* ts = project->GetTableState(); wxString grp_nm = table_int->GetColName(result_col); - if (!GenUtils::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; + if (!Project::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; // Mersenne Twister random number generator, randomly seeded diff --git a/DialogTools/FieldNewCalcUniDlg.h b/DialogTools/FieldNewCalcUniDlg.h index 4793065d1..4873ac74c 100644 --- a/DialogTools/FieldNewCalcUniDlg.h +++ b/DialogTools/FieldNewCalcUniDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -59,9 +59,11 @@ class FieldNewCalcUniDlg: public wxPanel void SetOtherPanelPointers(FieldNewCalcSpecialDlg* s_panel_s, FieldNewCalcBinDlg* b_panel_s, FieldNewCalcLagDlg* l_panel_s, - FieldNewCalcRateDlg* r_panel_s) { + FieldNewCalcRateDlg* r_panel_s) + { s_panel=s_panel_s; b_panel=b_panel_s; - l_panel = l_panel_s; r_panel=r_panel_s; } + l_panel = l_panel_s; r_panel=r_panel_s; + } FieldNewCalcSpecialDlg* s_panel; FieldNewCalcBinDlg* b_panel; FieldNewCalcLagDlg* l_panel; diff --git a/DialogTools/GetisOrdChoiceDlg.cpp b/DialogTools/GetisOrdChoiceDlg.cpp index 71677e17e..93bc34cc5 100644 --- a/DialogTools/GetisOrdChoiceDlg.cpp +++ b/DialogTools/GetisOrdChoiceDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/GetisOrdChoiceDlg.h b/DialogTools/GetisOrdChoiceDlg.h index e62c58cdd..b904f8790 100644 --- a/DialogTools/GetisOrdChoiceDlg.h +++ b/DialogTools/GetisOrdChoiceDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/HistIntervalDlg.cpp b/DialogTools/HistIntervalDlg.cpp index 64b563339..6af8eac06 100644 --- a/DialogTools/HistIntervalDlg.cpp +++ b/DialogTools/HistIntervalDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -47,7 +47,7 @@ num_intervals(default_num_intervals_s) t << default_num_intervals; s_int = t; - SetParent(parent); + SetParent(parent); CreateControls(); Centre(); } @@ -57,7 +57,8 @@ void HistIntervalDlg::CreateControls() wxXmlResource::Get()->LoadDialog(this, GetParent(), "IDD_INTERVALS"); m_intervals = wxDynamicCast(FindWindow(XRCID("IDC_EDIT_INTERVAL")), wxTextCtrl); - + + m_intervals->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler(HistIntervalDlg::OnOkClick),NULL, this); m_intervals->SetValidator( wxTextValidator(wxFILTER_NUMERIC, &s_int) ); } diff --git a/DialogTools/HistIntervalDlg.h b/DialogTools/HistIntervalDlg.h index 7cd525804..d02bae77e 100644 --- a/DialogTools/HistIntervalDlg.h +++ b/DialogTools/HistIntervalDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/ImportCsvDlg.cpp b/DialogTools/ImportCsvDlg.cpp index f6542ae7f..7ad842cd7 100644 --- a/DialogTools/ImportCsvDlg.cpp +++ b/DialogTools/ImportCsvDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/ImportCsvDlg.h b/DialogTools/ImportCsvDlg.h index 1191930ca..e4c7cb36a 100644 --- a/DialogTools/ImportCsvDlg.h +++ b/DialogTools/ImportCsvDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/LisaWhat2OpenDlg.cpp b/DialogTools/LisaWhat2OpenDlg.cpp index 5a3dfdb66..401d95cec 100644 --- a/DialogTools/LisaWhat2OpenDlg.cpp +++ b/DialogTools/LisaWhat2OpenDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -32,6 +32,7 @@ LisaWhat2OpenDlg::LisaWhat2OpenDlg( wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ) { + m_RowStand = true; SetParent(parent); CreateControls(); Centre(); @@ -46,6 +47,8 @@ void LisaWhat2OpenDlg::CreateControls() m_check2 = wxDynamicCast(FindWindow(XRCID("IDC_CHECK2")), wxCheckBox); if (FindWindow(XRCID("IDC_CHECK3"))) m_check3 = wxDynamicCast(FindWindow(XRCID("IDC_CHECK3")), wxCheckBox); + //if (FindWindow(XRCID("IDC_CHECK4"))) + // m_check4 = wxDynamicCast(FindWindow(XRCID("IDC_CHECK4")), wxCheckBox); } void LisaWhat2OpenDlg::OnOkClick( wxCommandEvent& event ) @@ -53,7 +56,52 @@ void LisaWhat2OpenDlg::OnOkClick( wxCommandEvent& event ) m_SigMap = m_check1->GetValue(); m_ClustMap = m_check2->GetValue(); m_Moran = m_check3->GetValue(); - + //m_RowStand = m_check4->GetValue(); + event.Skip(); EndDialog(wxID_OK); } + +////////////////////////////////////////////////////////////////////// + +IMPLEMENT_CLASS( GetisWhat2OpenDlg, wxDialog ) + +BEGIN_EVENT_TABLE( GetisWhat2OpenDlg, wxDialog ) +EVT_BUTTON( wxID_OK, GetisWhat2OpenDlg::OnOkClick ) +END_EVENT_TABLE() + +GetisWhat2OpenDlg::GetisWhat2OpenDlg( wxWindow* parent, wxWindowID id, + const wxString& caption, const wxPoint& pos, + const wxSize& size, long style ) +{ + SetParent(parent); + CreateControls(); + Centre(); +} + +void GetisWhat2OpenDlg::CreateControls() +{ + wxXmlResource::Get()->LoadDialog(this, GetParent(), "IDD_GETISWINDOWS2OPEN"); + if (FindWindow(wxXmlResource::GetXRCID("IDC_CHECK1"))) + m_check1 = wxDynamicCast(FindWindow(XRCID("IDC_CHECK1")), wxCheckBox); + if (FindWindow(XRCID("IDC_CHECK2"))) + m_check2 = wxDynamicCast(FindWindow(XRCID("IDC_CHECK2")), wxCheckBox); + + if (FindWindow(XRCID("IDC_CHECK3"))) + m_check3 = wxDynamicCast(FindWindow(XRCID("IDC_CHECK3")), wxCheckBox); + if (FindWindow(XRCID("IDC_CHECK4"))) + m_check4 = wxDynamicCast(FindWindow(XRCID("IDC_CHECK4")), wxCheckBox); + m_check3->Hide(); +} + +void GetisWhat2OpenDlg::OnOkClick( wxCommandEvent& event ) +{ + m_SigMap = m_check1->GetValue(); + m_ClustMap = m_check2->GetValue(); + m_NormMap = m_check3->GetValue(); + m_RowStand= m_check4->GetValue(); + + + event.Skip(); + EndDialog(wxID_OK); +} \ No newline at end of file diff --git a/DialogTools/LisaWhat2OpenDlg.h b/DialogTools/LisaWhat2OpenDlg.h index 1053ce950..98a90abe5 100644 --- a/DialogTools/LisaWhat2OpenDlg.h +++ b/DialogTools/LisaWhat2OpenDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -37,10 +37,38 @@ class LisaWhat2OpenDlg: public wxDialog wxCheckBox* m_check1; wxCheckBox* m_check2; wxCheckBox* m_check3; + wxCheckBox* m_check4; bool m_SigMap; bool m_ClustMap; bool m_Moran; + bool m_RowStand; }; +class GetisWhat2OpenDlg: public wxDialog +{ + DECLARE_CLASS( GetisWhat2OpenDlg ) + DECLARE_EVENT_TABLE() + +public: + GetisWhat2OpenDlg( wxWindow* parent, wxWindowID id = -1, + const wxString& caption = "What windows to open?", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxCAPTION|wxSYSTEM_MENU ); + void CreateControls(); + void OnOkClick( wxCommandEvent& event ); + + wxCheckBox* m_check1; + wxCheckBox* m_check2; + wxCheckBox* m_check3; + wxCheckBox* m_check4; + + + bool m_SigMap; + bool m_ClustMap; + bool m_RowStand; + bool m_NormMap; + +}; #endif diff --git a/DialogTools/LocaleSetupDlg.cpp b/DialogTools/LocaleSetupDlg.cpp index 84c59755b..c5c91574b 100644 --- a/DialogTools/LocaleSetupDlg.cpp +++ b/DialogTools/LocaleSetupDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -79,7 +79,7 @@ void LocaleSetupDlg::OnResetSysLocale( wxCommandEvent& event ) m_txt_decimal->SetValue(decimal_point); wxString msg = "Reset to system locale successfully. Please re-open " - "current project with reset system locale."; + "current project with system locale."; wxMessageDialog msg_dlg(this, msg, "Reset to system locale information", wxOK | wxOK_DEFAULT | wxICON_INFORMATION); diff --git a/DialogTools/LocaleSetupDlg.h b/DialogTools/LocaleSetupDlg.h index bb798836a..4ad0be206 100644 --- a/DialogTools/LocaleSetupDlg.h +++ b/DialogTools/LocaleSetupDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/NumCategoriesDlg.cpp b/DialogTools/NumCategoriesDlg.cpp index e6d5ceb8c..8f46ca61e 100644 --- a/DialogTools/NumCategoriesDlg.cpp +++ b/DialogTools/NumCategoriesDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -42,10 +42,8 @@ default_categories(default_categories_s) { categories = GenUtils::min(default_categories, max_categories); - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_NUM_CATEGORIES_DLG"); - m_categories = wxDynamicCast(FindWindow(XRCID("ID_NUM_CATEGORIES_SPIN")), - wxSpinCtrl); + wxXmlResource::Get()->LoadDialog(this, GetParent(),"ID_NUM_CATEGORIES_DLG"); + m_categories = wxDynamicCast(FindWindow(XRCID("ID_NUM_CATEGORIES_SPIN")), wxSpinCtrl); m_categories->SetRange(min_categories, max_categories); stat_text = wxDynamicCast(FindWindow(XRCID("IDC_STATIC")), wxStaticText); diff --git a/DialogTools/NumCategoriesDlg.h b/DialogTools/NumCategoriesDlg.h index e860fcc26..3281c81c8 100644 --- a/DialogTools/NumCategoriesDlg.h +++ b/DialogTools/NumCategoriesDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/PCPDlg.cpp b/DialogTools/PCPDlg.cpp index 0fa4a53b9..e1a23e899 100644 --- a/DialogTools/PCPDlg.cpp +++ b/DialogTools/PCPDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -21,15 +21,13 @@ #include #include #include "../DataViewer/TableInterface.h" -#include "../DataViewer/TimeState.h" #include "../logger.h" #include "../Project.h" #include "PCPDlg.h" BEGIN_EVENT_TABLE( PCPDlg, wxDialog ) - EVT_BUTTON( wxID_OK, PCPDlg::OnOkClick ) - EVT_BUTTON( wxID_CANCEL, PCPDlg::OnCancelClick ) - + EVT_BUTTON( wxID_OK, PCPDlg::OnOkClick ) + EVT_BUTTON( wxID_CANCEL, PCPDlg::OnCancelClick ) EVT_BUTTON( XRCID("ID_INC_ALL_BUTTON"), PCPDlg::OnIncAllClick ) EVT_BUTTON( XRCID("ID_INC_ONE_BUTTON"), PCPDlg::OnIncOneClick ) EVT_LISTBOX_DCLICK( XRCID("ID_INCLUDE_LIST"), @@ -45,16 +43,16 @@ PCPDlg::PCPDlg(Project* project_s, wxWindow* parent, const wxSize& size, long style ) : project(project_s), table_int(project_s->GetTableInt()) { - SetParent(parent); - CreateControls(); + SetParent(parent); + CreateControls(); Init(); SetPosition(pos); - Centre(); + Centre(); } void PCPDlg::CreateControls() { - wxXmlResource::Get()->LoadDialog(this, GetParent(), "IDD_PCP"); + wxXmlResource::Get()->LoadDialog(this, GetParent(), "IDD_PCP"); m_exclude_list = wxDynamicCast(FindWindow(XRCID("ID_EXCLUDE_LIST")), wxListBox); m_include_list = wxDynamicCast(FindWindow(XRCID("ID_INCLUDE_LIST")), @@ -162,8 +160,8 @@ void PCPDlg::OnOkClick( wxCommandEvent& event ) var_info[i].fixed_scale = true; } // Call function to set all Secondary Attributes based on Primary Attributes - Gda::UpdateVarInfoSecondaryAttribs(var_info); - Gda::PrintVarInfoVector(var_info); + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); + //GdaVarTools::PrintVarInfoVector(var_info); event.Skip(); EndDialog(wxID_OK); diff --git a/DialogTools/PCPDlg.h b/DialogTools/PCPDlg.h index 0debdc620..563303d8f 100644 --- a/DialogTools/PCPDlg.h +++ b/DialogTools/PCPDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -24,7 +24,7 @@ #include #include #include -#include "../GenUtils.h" +#include "../VarTools.h" class Project; class TableInterface; @@ -32,31 +32,30 @@ class TableInterface; class PCPDlg: public wxDialog { public: - PCPDlg(Project* project, wxWindow* parent, - wxWindowID id = wxID_ANY, - const wxString& title = "Parallel Coordinate Plot", - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxCAPTION|wxSYSTEM_MENU ); + PCPDlg(Project* project, wxWindow* parent, + wxWindowID id = wxID_ANY, + const wxString& title = "Parallel Coordinate Plot", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxCAPTION|wxSYSTEM_MENU ); std::vector pcp_col_ids; std::vector pcp_col_tm_ids; std::vector col_ids; - std::vector var_info; - - void CreateControls(); + std::vector var_info; + + void CreateControls(); void Init(); - void OnOkClick( wxCommandEvent& event ); - void OnCancelClick( wxCommandEvent& event ); - - void OnIncAllClick( wxCommandEvent& ev ); - void OnIncOneClick( wxCommandEvent& ev ); - void OnIncListDClick(wxCommandEvent& ev ); - void OnExclAllClick( wxCommandEvent& ev ); - void OnExclOneClick( wxCommandEvent& ev ); - void OnExclListDClick(wxCommandEvent& ev ); + void OnOkClick(wxCommandEvent& ev); + void OnCancelClick(wxCommandEvent& ev); + void OnIncAllClick(wxCommandEvent& ev); + void OnIncOneClick(wxCommandEvent& ev); + void OnIncListDClick(wxCommandEvent& ev); + void OnExclAllClick(wxCommandEvent& ev); + void OnExclOneClick(wxCommandEvent& ev); + void OnExclListDClick(wxCommandEvent& ev); void UpdateOkButton(); protected: diff --git a/DialogTools/PermutationCounterDlg.cpp b/DialogTools/PermutationCounterDlg.cpp index 71a8b8507..4fa9f222b 100644 --- a/DialogTools/PermutationCounterDlg.cpp +++ b/DialogTools/PermutationCounterDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -28,8 +28,6 @@ #include #include -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" #include "PermutationCounterDlg.h" diff --git a/DialogTools/PermutationCounterDlg.h b/DialogTools/PermutationCounterDlg.h index 088363899..0a44a2151 100644 --- a/DialogTools/PermutationCounterDlg.h +++ b/DialogTools/PermutationCounterDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/ProgressDlg.cpp b/DialogTools/ProgressDlg.cpp index 8c79120ce..348bacdfd 100644 --- a/DialogTools/ProgressDlg.cpp +++ b/DialogTools/ProgressDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/ProgressDlg.h b/DialogTools/ProgressDlg.h index 1775ae062..e9b976d82 100644 --- a/DialogTools/ProgressDlg.h +++ b/DialogTools/ProgressDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/ProjectInfoDlg.cpp b/DialogTools/ProjectInfoDlg.cpp index 187ff16e5..53585d6ea 100644 --- a/DialogTools/ProjectInfoDlg.cpp +++ b/DialogTools/ProjectInfoDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/ProjectInfoDlg.h b/DialogTools/ProjectInfoDlg.h index 4f4defb2f..beb9fe040 100644 --- a/DialogTools/ProjectInfoDlg.h +++ b/DialogTools/ProjectInfoDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/PublishDlg.cpp b/DialogTools/PublishDlg.cpp new file mode 100644 index 000000000..8e0f62611 --- /dev/null +++ b/DialogTools/PublishDlg.cpp @@ -0,0 +1,378 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + + +#include +#include +#include +#include +#include +#include +#include +//#include + +#include + +#include "../Explore/LisaMapNewView.h" +#include "../Explore/HistogramView.h" +#include "../Explore/MapNewView.h" +#include "../Explore/ScatterNewPlotView.h" +#include "../Explore/ScatterPlotMatView.h" +#include "../GdaCartoDB.h" +#include "../FramesManager.h" +#include "../Project.h" + +#include "PublishDlg.h" + + +BEGIN_EVENT_TABLE( PublishDlg, wxDialog ) + EVT_BUTTON( wxID_OK, PublishDlg::OnOkClick ) +END_EVENT_TABLE() + +PublishDlg::PublishDlg(wxWindow* parent, Project* _p, + wxWindowID id, + const wxString& title, + const wxPoint& pos, + const wxSize& size ) +{ + p = _p; + + wxXmlResource::Get()->LoadDialog(this, GetParent(), "IDD_GEODA_PUBLISH_DLG"); + FindWindow(XRCID("wxID_OK"))->Enable(true); + m_txt_uname = XRCCTRL(*this, "IDC_GEODA_USERNAME",wxTextCtrl); + m_txt_key = XRCCTRL(*this, "IDC_GEODA_KEY",wxTextCtrl); + m_txt_title = XRCCTRL(*this, "IDC_GEODA_PUBLISH_TITLE",wxTextCtrl); + m_txt_description = XRCCTRL(*this, "IDC_GEODA_PUBLISH_DESCRIPTION",wxTextCtrl); + + m_txt_uname->SetValue("lixun910"); + m_txt_uname->Enable(false); + + m_txt_key->SetValue("asdjk23989234kasdlfj29"); + m_txt_key->Enable(false); + + SetParent(parent); + SetPosition(pos); + Centre(); +} + + +void PublishDlg::OnOkClick( wxCommandEvent& event ) +{ + wxString title(m_txt_title->GetValue()); + wxString description(m_txt_description->GetValue() ); + + + GeoDaWebProxy geodaweb; + geodaweb.Publish(p, title, description); + + EndDialog(wxID_OK); +} + + +using namespace std; + +GeoDaWebProxy::GeoDaWebProxy() +{ + api_key = CartoDBProxy::GetInstance().GetKey(); + user_name = CartoDBProxy::GetInstance().GetUserName(); +} + + +GeoDaWebProxy::GeoDaWebProxy(const string& _user_name, const string& _api_key) +{ + user_name = _user_name; + api_key = _api_key; + +} + +GeoDaWebProxy::~GeoDaWebProxy() { + +} + + +void GeoDaWebProxy::Publish(Project* p, wxString& title, wxString& description) +{ + if (p == NULL) + return; + + ostringstream ss; + + // table_name + ss << buildParameter("table_name", p->layername); + + ss << "&" << buildParameter("title", title); + + ss << "&" << buildParameter("content", description); + + + // maps & plots + FramesManager* fm = p->GetFramesManager(); + list observers(fm->getCopyObservers()); + list::iterator it; + for (it=observers.begin(); it != observers.end(); ++it) { + if (LisaMapFrame* w = dynamic_cast(*it)) { + vector clusters; + w->GetVizInfo(clusters); + if (!clusters.empty()) { + ss << "&" << buildParameter("lisa", clusters); + } + continue; + } + if (MapFrame* w = dynamic_cast(*it)) { + wxString shape_type; + wxString field_name; + std::vector clrs; + std::vector bins; + + + w->GetVizInfo(shape_type, field_name, clrs, bins); + + ss << "&map={\"map_type\":\"" << shape_type.mb_str() << "\","; + ss << "\"legend_field\":\"" << field_name << "\""; + + if (!clrs.empty()) { + + ss << ",\"colors\":["; + for (size_t i=0; i< clrs.size(); i++) { + ss << "\"" << clrs[i] << "\""; + if (i < clrs.size() -1) ss << ","; + } + ss << "]"; + } + if (!bins.empty()) { + ss.setf(std::ios_base::fixed); + ss << ",\"bins\":["; + for (size_t i=0; i< bins.size(); i++) { + ss << bins[i] ; + if (i < clrs.size() -1) ss << ","; + } + ss << "]"; + } + ss << "}"; + continue; + } + + if (HistogramFrame* w = dynamic_cast(*it)) { + wxString col_name; + int num_bins = 0; + w->GetVizInfo(col_name, num_bins); + if (!col_name.empty() && num_bins>0) { + wxString val; + val << "[\"" << col_name << "\"," << num_bins << "]"; + ss << "&" << buildParameter("histogram", val); + } + continue; + } + if (ScatterPlotMatFrame* w = dynamic_cast(*it)) { + vector vars; + w->GetVizInfo(vars); + if (!vars.empty()) { + ss << "&" << buildParameter("scattermatrix", vars); + } + continue; + + } + if (ScatterNewPlotFrame* w = dynamic_cast(*it)) { + wxString x; + wxString y; + w->GetVizInfo(x, y); + if (!x.empty() && !y.empty()) { + wxString val; + val << "[\"" << x << "\",\"" << y << "\"]"; + ss << "&" << buildParameter("scatterplot", val); + } + continue; + } + } + + // submit request + string parameter = ss.str(); + + string returnUrl = doPost(parameter); + + // launch browser with return url + wxString published_url(returnUrl); + wxLaunchDefaultBrowser(published_url); +} + + +void GeoDaWebProxy::SetKey(const string& key) { + api_key = key; +} + +void GeoDaWebProxy::SetUserName(const string& name) { + user_name = name; +} + +string GeoDaWebProxy::buildParameter(map >& val) +{ + ostringstream par; + map >::iterator it; + + par << "{" ; + for (it=val.begin(); it != val.end(); ++it) { + wxString clr( it->first); + vector& ids = it->second; + + par << "\"" << clr.mb_str() << "\": ["; + for (size_t i=0; i< ids.size(); i++) { + par << ids[i]; + if (i < ids.size() -1) par << ","; + } + par << "],"; + } + par << "}" ; + + return par.str(); +} + +string GeoDaWebProxy::buildParameter(const char* key, string& val) +{ + ostringstream par; + par << key << "=" << val; + return par.str(); +} + + +string GeoDaWebProxy::buildParameter(const char* key, wxString& val) +{ + ostringstream par; + par << key << "=" << val.mb_str(); + return par.str(); +} + +string GeoDaWebProxy::buildParameter(const char* key, vector& val) +{ + ostringstream par; + par << key << "=" << "["; + for (size_t i=0, n=val.size(); i& val) +{ + ostringstream par; + par << key << "=" << "["; + for (size_t i=0, n=val.size(); iwrite(ptr, count); + return count; +} + + +void GeoDaWebProxy::doGet(string& parameter) +{ + CURL* curl; + CURLcode res; + + curl = curl_easy_init(); + if (curl) { + string url = buildBaseUrl() + "?api_key=" + api_key +"&" + parameter; + + curl_easy_setopt(curl, CURLOPT_URL, url.c_str()); + + curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1); + curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 1L); + curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1L); + + // Grab image + res = curl_easy_perform(curl); + if( res ) { + printf("Cannot connect cartodb.com!\n"); + } + + int res_code = 0; + curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &res_code); + if (!((res_code == 200 || res_code == 201) && res != CURLE_ABORTED_BY_CALLBACK)) + { + printf("!!! Response code: %d\n", res_code); + // Clean up the resources + curl_easy_cleanup(curl); + return; + } + // Clean up the resources + curl_easy_cleanup(curl); + } + +} + +string GeoDaWebProxy::doPost(const string& _parameter) +{ + CURL* curl; + CURLcode res; + + string parameter = _parameter; + + //curl_global_init(CURL_GLOBAL_ALL); + ostringstream out; + + curl = curl_easy_init(); + if (curl) { + string url = buildBaseUrl(); + parameter = "api_key=" + api_key + "&" + parameter; + + curl_easy_setopt(curl, CURLOPT_URL, url.c_str()); + curl_easy_setopt(curl, CURLOPT_POSTFIELDS, parameter.c_str()); + curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data); + curl_easy_setopt(curl, CURLOPT_WRITEDATA, &out); + curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1); + curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 10L); + curl_easy_setopt(curl, CURLOPT_NOSIGNAL, 1L); + + res = curl_easy_perform(curl); + if( res ) { + printf("Cannot connect cartodb.com!\n"); + } + + int res_code = 0; + curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &res_code); + + if (!((res_code == 200 || res_code == 201) && res != CURLE_ABORTED_BY_CALLBACK)) + { + printf("!!! Response code: %d\n", res_code); + } + // Clean up the resources + curl_easy_cleanup(curl); + } + + //curl_global_cleanup(); + return out.str(); +} \ No newline at end of file diff --git a/DialogTools/PublishDlg.h b/DialogTools/PublishDlg.h new file mode 100644 index 000000000..99198a9c1 --- /dev/null +++ b/DialogTools/PublishDlg.h @@ -0,0 +1,93 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +#ifndef __GEODA_CENTER_PUBLISH_DLG_H__ +#define __GEODA_CENTER_PUBLISH_DLG_H__ + + +#include +#include +#include +#include +#include +#include +#include + +#include "../Project.h" + +class Project; + +using namespace std; + + +class GeoDaWebProxy { + +public: + GeoDaWebProxy(); + + GeoDaWebProxy(const string& _user_name, const string& _api_key); + + ~GeoDaWebProxy(); + + void SetKey(const string& key); + void SetUserName(const string& name); + + void Publish(Project* p, wxString& title, wxString& description); + + +private: + + string api_key; + string user_name; + string api_url; + + string buildParameter(const char* key, string& val); + string buildParameter(const char* key, wxString& val); + string buildParameter(const char* key, vector& val); + string buildParameter(const char* key, vector& val); + string buildParameter(map >& val); + + void doGet(string& parameter); + string doPost(const string& parameter); + + + string buildBaseUrl(); +}; + +class PublishDlg: public wxDialog +{ +public: + PublishDlg(wxWindow* parent, Project* p, + wxWindowID id = wxID_ANY, + const wxString& title = "Publish Maps and Plots to GeoDa-Web", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize ); + +private: + Project* p; + wxTextCtrl* m_txt_uname; + wxTextCtrl* m_txt_key; + wxTextCtrl* m_txt_title; + wxTextCtrl* m_txt_description; + + void OnOkClick( wxCommandEvent& event ); + + DECLARE_EVENT_TABLE() +}; + +#endif diff --git a/DialogTools/RandomizationDlg.cpp b/DialogTools/RandomizationDlg.cpp index 0eaecbde1..7881076e7 100644 --- a/DialogTools/RandomizationDlg.cpp +++ b/DialogTools/RandomizationDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,9 +23,8 @@ #include #include +#include "../rc/GeoDaIcon-16x16.xpm" #include "../ShapeOperations/GalWeight.h" -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" #include "../GeoDa.h" #include "../TemplateCanvas.h" #include "../GdaConst.h" @@ -33,62 +32,88 @@ #include "../logger.h" #include "RandomizationDlg.h" -IMPLEMENT_CLASS( RandomizationDlg, wxDialog ) -BEGIN_EVENT_TABLE( RandomizationDlg, wxDialog ) - EVT_PAINT( RandomizationDlg::OnPaint ) - EVT_BUTTON( XRCID("ID_CLOSE"), RandomizationDlg::OnCloseClick ) - EVT_BUTTON( XRCID("ID_OK"), RandomizationDlg::OnOkClick ) -END_EVENT_TABLE() - -RandomizationDlg::RandomizationDlg( const std::vector& raw_data1_s, - const std::vector& raw_data2_s, - const GalElement* W_s, - int NumPermutations, - wxWindow* parent, wxWindowID id, - const wxString& caption, - const wxPoint& pos, const wxSize& size, - long style ) -: start(-1), stop(1), raw_data1(raw_data1_s), raw_data2(raw_data2_s), W(W_s), -num_obs(raw_data1_s.size()), Permutations(NumPermutations), -MoranI(NumPermutations, 0), is_bivariate(true) +RandomizationPanel::RandomizationPanel(const std::vector& raw_data1_s, + const GalElement* W_s, int NumPermutations, + bool reuse_user_seed, + uint64_t user_specified_seed, + wxFrame* parent) +: start(-1), +stop(1), +raw_data1(raw_data1_s), +W(W_s), +num_obs(raw_data1_s.size()), +Permutations(NumPermutations), +MoranI(NumPermutations, 0), +is_bivariate(false), +wxPanel(parent, -1, wxDefaultPosition, wxSize(550,300)) { - LOG_MSG("In RandomizationDlg::RandomizationDlg"); - - SetParent(parent); - CreateControls(); - Centre(); - SetBackgroundStyle(wxBG_STYLE_CUSTOM); - + + Connect(wxEVT_PAINT, wxPaintEventHandler(RandomizationPanel::OnPaint)); + Connect(wxEVT_SIZE, wxSizeEventHandler(RandomizationPanel::OnSize)); + Connect(wxEVT_RIGHT_UP, wxMouseEventHandler(RandomizationPanel::OnMouse)); + + if (reuse_user_seed) + rng = new Randik(user_specified_seed); + else + rng = new Randik(); + CalcMoran(); - Init(); + Init(); } -RandomizationDlg::RandomizationDlg( const std::vector& raw_data1_s, - const GalElement* W_s, - int NumPermutations, - wxWindow* parent, wxWindowID id, - const wxString& caption, - const wxPoint& pos, const wxSize& size, - long style ) -: start(-1), stop(1), raw_data1(raw_data1_s), W(W_s), +RandomizationPanel::RandomizationPanel(const std::vector& raw_data1_s, + const std::vector& raw_data2_s, + const GalElement* W_s, int NumPermutations, + bool reuse_user_seed, + uint64_t user_specified_seed, + wxFrame* parent) +: start(-1), stop(1), raw_data1(raw_data1_s), raw_data2(raw_data2_s), W(W_s), num_obs(raw_data1_s.size()), Permutations(NumPermutations), -MoranI(NumPermutations, 0), is_bivariate(false) +MoranI(NumPermutations, 0), is_bivariate(true), +wxPanel(parent, -1, wxDefaultPosition, wxSize(550,300)) { - LOG_MSG("In RandomizationDlg::RandomizationDlg"); - - SetParent(parent); - CreateControls(); - Centre(); - SetBackgroundStyle(wxBG_STYLE_CUSTOM); - + + Connect(wxEVT_PAINT, wxPaintEventHandler(RandomizationPanel::OnPaint)); + Connect(wxEVT_SIZE, wxSizeEventHandler(RandomizationPanel::OnSize)); + Connect(wxEVT_RIGHT_UP, wxMouseEventHandler(RandomizationPanel::OnMouse)); + + if (reuse_user_seed) + rng = new Randik(user_specified_seed); + else + rng = new Randik(); + CalcMoran(); - Init(); + Init(); +} + +RandomizationPanel::~RandomizationPanel() +{ + if (perm) delete [] perm; + if (theRands) delete [] theRands; + if (rng) + delete rng; +} + +void RandomizationPanel::OnMouse( wxMouseEvent& event ) +{ + if (event.RightUp()) { + wxMenu* popupMenu = new wxMenu(wxEmptyString); + popupMenu->Append(XRCID("RUN_RANDOM"), "Run"); + Connect(XRCID("RUN_RANDOM"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(RandomizationPanel::OnRunClick)); + PopupMenu(popupMenu, event.GetPosition()); + } } -void RandomizationDlg::CalcMoran() +void RandomizationPanel::OnRunClick( wxCommandEvent& event ) +{ + RunRandomTrials(); + Refresh(); +} + +void RandomizationPanel::CalcMoran() { Moran = 0; if (is_bivariate) { @@ -103,7 +128,7 @@ void RandomizationDlg::CalcMoran() Moran /= (double) num_obs - 1.0; } -void RandomizationDlg::Init() +void RandomizationPanel::Init() { perm = new int[num_obs]; theRands = new long[num_obs]; @@ -121,68 +146,28 @@ void RandomizationDlg::Init() // leave a room for those who smaller than I if (thresholdBin <= 0) thresholdBin = 1; // take the last bin - else if (thresholdBin >= bins) thresholdBin = bins-1; + else if (thresholdBin >= bins) thresholdBin = bins-1; experiment_run_once = false; } -RandomizationDlg::~RandomizationDlg() -{ - if (perm) delete [] perm; - if (theRands) delete [] theRands; -} - -void RandomizationDlg::CreateControls() -{ - wxXmlResource::Get()->LoadDialog(this, GetParent(), "IDD_RANDOMIZATION"); -} - -void RandomizationDlg::OnCloseClick( wxCommandEvent& event ) -{ - event.Skip(); - EndDialog(wxID_CANCEL); -} - -void RandomizationDlg::OnOkClick( wxCommandEvent& event ) -{ - wxRect rcClient = GetClientRect(); - CheckSize(rcClient.GetWidth(), rcClient.GetHeight()); - //RunPermutations(); - RunRandomTrials(); - Refresh(); - FindWindow(XRCID("ID_CLOSE"))->SetLabel("Done"); -} - -void RandomizationDlg::DrawRectangle(wxDC* dc, int left, int top, int right, - int bottom, const wxColour color) -{ - wxPen Pen; - Pen.SetColour(color); - dc->SetPen(Pen); - wxBrush Brush; - Brush.SetColour(color); - dc->SetBrush(Brush); - - if (left >= right) right = left+1; - if (top >= bottom) bottom = top+1; - - dc->DrawRectangle(wxRect(left, bottom, right-left, top-bottom)); -} // NOTE: must carefully look at thresholdBin! -void RandomizationDlg::RunRandomTrials() +void RandomizationPanel::RunRandomTrials() { totFrequency = 0; - for (int i=0; iPerm(num_obs, perm, theRands); double newMoran = 0; if (is_bivariate) { for (int i=0; iSetPen(Pen); + wxBrush Brush; + Brush.SetColour(color); + dc->SetBrush(Brush); + + if (left >= right) right = left+1; + if (top >= bottom) bottom = top+1; + + dc->DrawRectangle(wxRect(left, bottom, right-left, top-bottom)); +} + +void RandomizationPanel::Draw(wxDC* dc) +{ + // make a copy of freq; + std::vector freq_back(freq); + + // draw white background + wxSize sz = this->GetClientSize(); + DrawRectangle(dc, 0, 0, sz.x, sz.y, GdaConst::canvas_background_color); + + int fMax = freq_back[0]; + for (int i=1; i 0) { - int xx = Top + Height - freq[i]; + if (freq_back[i] > 0) { + int xx = Top + Height - freq_back[i]; if (xx < Top) xx=Top; DrawRectangle(dc, Left + i*binX, xx, Left + i*binX + binX, Top + Height, color); } } - color = (!count_greater ? GdaConst::outliers_colour : - GdaConst::textColor); + color = !count_greater ? GdaConst::outliers_colour : GdaConst::textColor; for (int i=thresholdBin+1; i < bins; i++) { - if (freq[i] > 0) { - int xx = Top + Height - freq[i]; + if (freq_back[i] > 0) { + int xx = Top + Height - freq_back[i]; if (xx < Top) xx=Top; DrawRectangle(dc, Left + i*binX, xx, Left + i*binX + binX, Top + Height, color); @@ -280,7 +288,8 @@ void RandomizationDlg::Draw(wxDC* dc) DrawRectangle(dc, Left + thresholdBin*binX, Top, Left + (thresholdBin+1)*binX, Top+ Height, - GdaConst::highlight_color ); + //GdaConst::highlight_color ); + wxColour(49, 163, 84)); wxPen drawPen(*wxBLACK_PEN); drawPen.SetColour(GdaConst::textColor); @@ -295,10 +304,12 @@ void RandomizationDlg::Draw(wxDC* dc) const int hZero= (int)(Left+(0-start)/(stop-start)*Width); dc->DrawRectangle(hZero, Top-2 , 3, Height+2); - int fs = 4 + Bottom/4; - wxFont nf(*wxSMALL_FONT); - nf.SetPointSize(fs); - dc->SetFont(nf); + //int fs = 4 + Bottom/4; + //wxFont nf(*wxSMALL_FONT); + //nf.SetPointSize(13); + //dc->SetFont(nf); + + dc->SetFont(*GdaConst::small_font); drawPen.SetColour(GdaConst::textColor); dc->SetPen(drawPen); @@ -312,26 +323,33 @@ void RandomizationDlg::Draw(wxDC* dc) dc->DrawText(text, Left, Top + Height + Bottom/2); text = wxString::Format("permutations: %d ", Permutations); - dc->DrawText(text, Left+5, 20); + dc->DrawText(text, Left+5, 35); text = wxString::Format("pseudo p-value: %-7.6f", pseudo_p_val); - dc->DrawText(text, Left+5, 35); + dc->DrawText(text, Left+5, 50); } -void RandomizationDlg::OnPaint( wxPaintEvent& event ) +void RandomizationPanel::OnSize( wxSizeEvent& event ) +{ + Refresh(); +} + +void RandomizationPanel::OnPaint( wxPaintEvent& event ) { if (!experiment_run_once) { experiment_run_once = true; - wxCommandEvent ev; - OnOkClick(ev); + //wxCommandEvent ev; + //OnOkClick(ev); + RunRandomTrials(); + Refresh(); } wxAutoBufferedPaintDC dc(this); dc.Clear(); Paint(&dc); } -void RandomizationDlg::Paint(wxDC *dc) +void RandomizationPanel::Paint(wxDC *dc) { wxRect rcClient = GetClientRect(); CheckSize(rcClient.GetWidth(), rcClient.GetHeight()); @@ -339,21 +357,22 @@ void RandomizationDlg::Paint(wxDC *dc) Draw(dc); } -void RandomizationDlg::CheckSize(const int width, const int height) +void RandomizationPanel::CheckSize(const int width, const int height) { Left = 10; Bottom = 20; Right = 10; - Top = 10; - Height = 40; - Width = 40; + Top = 60; + Height = 0; + Width = 0; int res = width - Width - Left - Right; if (res < 0) res = 0; - int rata = (int) floor((double) res / (bins + 2)); + int rata = (int) floor((double) res / (bins + 1)); if (rata == 0) rata = 1; Left += rata; binX = rata; // vertical scale is under control of Format + Right = width - Left - binX*bins; if (Right < 0) Right= 0; Width = width - Left - Right; @@ -364,3 +383,100 @@ void RandomizationDlg::CheckSize(const int width, const int height) Bottom += rata; Height = height - Top - Bottom; } + + +const int ID_BUTTON = wxID_ANY; + +BEGIN_EVENT_TABLE( RandomizationDlg, wxFrame) + EVT_CLOSE( RandomizationDlg::OnClose) + EVT_BUTTON( XRCID("ID_OK"), RandomizationDlg::OnOkClick ) + EVT_MOUSE_EVENTS(RandomizationDlg::OnMouse) +END_EVENT_TABLE() + +RandomizationDlg::RandomizationDlg( const std::vector& raw_data1_s, + const std::vector& raw_data2_s, + const GalElement* W_s, + int NumPermutations, + bool reuse_user_seed, + uint64_t user_specified_seed, + wxWindow* parent, wxWindowID id, + const wxString& caption, + const wxPoint& pos, const wxSize& size, + long style ) +: wxFrame(parent, id, "", wxDefaultPosition, wxSize(550,300)) +{ + LOG_MSG("In RandomizationDlg::RandomizationDlg"); + + SetIcon(wxIcon(GeoDaIcon_16x16_xpm)); + + panel = new RandomizationPanel(raw_data1_s, raw_data2_s, W_s, NumPermutations, reuse_user_seed, user_specified_seed, this); + CreateControls(); + +} + +RandomizationDlg::RandomizationDlg( const std::vector& raw_data1_s, + const GalElement* W_s, + int NumPermutations, + bool reuse_user_seed, + uint64_t user_specified_seed, + wxWindow* parent, wxWindowID id, + const wxString& caption, + const wxPoint& pos, const wxSize& size, + long style ) +: wxFrame(parent, id, "", wxDefaultPosition, wxSize(550,300)) +{ + LOG_MSG("In RandomizationDlg::RandomizationDlg"); + + SetIcon(wxIcon(GeoDaIcon_16x16_xpm)); + + panel = new RandomizationPanel(raw_data1_s, W_s, NumPermutations, reuse_user_seed, user_specified_seed, this); + CreateControls(); +} + + + +RandomizationDlg::~RandomizationDlg() +{ +} + +void RandomizationDlg::CreateControls() +{ + wxBoxSizer *vbox = new wxBoxSizer(wxHORIZONTAL); + wxBoxSizer *hbox2 = new wxBoxSizer(wxHORIZONTAL); + wxButton *button = new wxButton(panel, ID_BUTTON, wxT("Run")); + hbox2->AddSpacer(100); + hbox2->Add(button); + vbox->Add(hbox2, 0, wxALIGN_RIGHT | wxLEFT | wxTOP, 100); + + panel->SetSizer(vbox); + + Centre(); + + Connect(ID_BUTTON, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(RandomizationDlg::OnOkClick)); + +} + +void RandomizationDlg::OnClose( wxCloseEvent& event ) +{ + Destroy(); + event.Skip(); +} + +void RandomizationDlg::OnOkClick( wxCommandEvent& event ) +{ + //wxRect rcClient = GetClientRect(); + //CheckSize(rcClient.GetWidth(), rcClient.GetHeight()); + panel->RunRandomTrials(); + panel->Refresh(); +} + +void RandomizationDlg::OnMouse( wxMouseEvent& event ) +{ + if (event.RightDown()) { + wxMenu* popupMenu = new wxMenu(wxEmptyString); + popupMenu->Append(XRCID("RUN_RANDOM"), "Run"); + Connect(XRCID("RUN_RANDOM"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(RandomizationDlg::OnOkClick)); + PopupMenu(popupMenu, event.GetPosition()); + } +} + diff --git a/DialogTools/RandomizationDlg.h b/DialogTools/RandomizationDlg.h index 8997ce664..1a4b7ca61 100644 --- a/DialogTools/RandomizationDlg.h +++ b/DialogTools/RandomizationDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,37 +23,35 @@ #include #include "../ShapeOperations/Randik.h" -class GalElement; -class RandomizationDlg: public wxDialog -{ - DECLARE_CLASS( RandomizationDlg ) - DECLARE_EVENT_TABLE() +class GalElement; + +class RandomizationPanel: public wxPanel +{ public: - RandomizationDlg( const std::vector& raw_data1, - const GalElement* W, int NumPermutations, - wxWindow* parent, wxWindowID id = wxID_ANY, - const wxString& caption = "Randomization", - const wxPoint& pos = wxDefaultPosition, - const wxSize& my_size = wxDefaultSize, - long style = wxCAPTION|wxSYSTEM_MENU); - RandomizationDlg( const std::vector& raw_data1, - const std::vector& raw_data2, - const GalElement* W, int NumPermutations, - wxWindow* parent, wxWindowID id = wxID_ANY, - const wxString& caption = "Randomization", - const wxPoint& pos = wxDefaultPosition, - const wxSize& my_size = wxDefaultSize, - long style = wxCAPTION|wxSYSTEM_MENU); - virtual ~RandomizationDlg(); - void CreateControls(); + RandomizationPanel(const std::vector& raw_data1, + const GalElement* W, int NumPermutations, + bool reuse_user_seed, + uint64_t user_specified_seed, + wxFrame* parent); + RandomizationPanel(const std::vector& raw_data1, + const std::vector& raw_data2, + const GalElement* W, int NumPermutations, + bool reuse_user_seed, + uint64_t user_specified_seed, + wxFrame* parent); + + virtual ~RandomizationPanel(); + void Init(); void CalcMoran(); + + void OnRunClick( wxCommandEvent& event ); + void OnMouse( wxMouseEvent& event ); + void OnSize(wxSizeEvent& event); void OnPaint( wxPaintEvent& event ); - void OnCloseClick( wxCommandEvent& event ); - void OnOkClick( wxCommandEvent& event ); void CheckSize(const int width, const int height); void Paint(wxDC *dc); void Draw(wxDC* dc); @@ -70,7 +68,7 @@ class RandomizationDlg: public wxDialog const int Permutations; // vector of Moran's I for every permutation experiment std::vector MoranI; - + const double start, stop; double range; int bins, minBin, maxBin; @@ -92,11 +90,43 @@ class RandomizationDlg: public wxDialog int* perm; long* theRands; - Randik rng; + Randik* rng; bool experiment_run_once; +}; + +class RandomizationDlg: public wxFrame +{ + //DECLARE_CLASS( RandomizationDlg ) + DECLARE_EVENT_TABLE() + +public: + RandomizationDlg(const std::vector& raw_data1, + const GalElement* W, int NumPermutations, + bool reuse_user_seed, + uint64_t user_specified_seed, + wxWindow* parent, wxWindowID id = wxID_ANY, + const wxString& caption = "Randomization", + const wxPoint& pos = wxDefaultPosition, + const wxSize& my_size = wxDefaultSize, + long style = wxCAPTION|wxSYSTEM_MENU); + RandomizationDlg( const std::vector& raw_data1, + const std::vector& raw_data2, + const GalElement* W, int NumPermutations, + bool reuse_user_seed, + uint64_t user_specified_seed, + wxWindow* parent, wxWindowID id = wxID_ANY, + const wxString& caption = "Randomization", + const wxPoint& pos = wxDefaultPosition, + const wxSize& my_size = wxDefaultSize, + long style = wxCAPTION|wxSYSTEM_MENU); + virtual ~RandomizationDlg(); + void CreateControls(); + + void OnMouse( wxMouseEvent& event ); + void OnClose( wxCloseEvent& event ); + void OnOkClick( wxCommandEvent& event ); -private: - RandomizationDlg() : start(-1), stop(1), Moran(0), Permutations(0) {} + RandomizationPanel* panel; }; #endif diff --git a/DialogTools/RangeSelectionDlg.cpp b/DialogTools/RangeSelectionDlg.cpp index c48524e93..241b30df8 100644 --- a/DialogTools/RangeSelectionDlg.cpp +++ b/DialogTools/RangeSelectionDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -26,44 +26,39 @@ #include #include #include -#include "../GenUtils.h" #include "../GdaConst.h" #include "../Project.h" #include "../FramesManager.h" #include "../DataViewer/DataViewerAddColDlg.h" #include "../DataViewer/TableInterface.h" #include "../DataViewer/TableState.h" +#include "../ShapeOperations/WeightsManState.h" +#include "../VarCalc/WeightsManInterface.h" #include "../logger.h" #include "RangeSelectionDlg.h" BEGIN_EVENT_TABLE( RangeSelectionDlg, wxDialog ) +EVT_RADIOBUTTON(XRCID("IDC_RADIO_NEWSELECT"), RangeSelectionDlg::OnSetNewSelect) +EVT_RADIOBUTTON(XRCID("IDC_RADIO_SUBSELECT"), RangeSelectionDlg::OnSetSubSelect) +EVT_RADIOBUTTON(XRCID("IDC_RADIO_APPENDSELECT"), RangeSelectionDlg::OnSetAppendSelect) EVT_CHOICE( XRCID("ID_FIELD_CHOICE"), RangeSelectionDlg::OnFieldChoice ) - EVT_CHOICE( XRCID("ID_FIELD_CHOICE_TM"), - RangeSelectionDlg::OnFieldChoiceTm ) + EVT_CHOICE( XRCID("ID_FIELD_CHOICE_TM"), RangeSelectionDlg::OnFieldChoiceTm ) EVT_TEXT( XRCID("ID_MIN_TEXT"), RangeSelectionDlg::OnRangeTextChange ) EVT_TEXT( XRCID("ID_MAX_TEXT"), RangeSelectionDlg::OnRangeTextChange ) - EVT_BUTTON( XRCID("ID_SEL_RANGE_BUTTON"), - RangeSelectionDlg::OnSelRangeClick ) - EVT_BUTTON( XRCID("ID_SEL_UNDEF_BUTTON"), - RangeSelectionDlg::OnSelUndefClick ) - EVT_BUTTON( XRCID("ID_INVERT_SEL_BUTTON"), - RangeSelectionDlg::OnInvertSelClick ) - EVT_BUTTON( XRCID("ID_RANDOM_SEL_BUTTON"), - RangeSelectionDlg::OnRandomSelClick ) + EVT_BUTTON( XRCID("ID_SEL_RANGE_BUTTON"), RangeSelectionDlg::OnSelRangeClick ) + EVT_BUTTON( XRCID("ID_SEL_UNDEF_BUTTON"), RangeSelectionDlg::OnSelUndefClick ) + EVT_BUTTON( XRCID("ID_INVERT_SEL_BUTTON"), RangeSelectionDlg::OnInvertSelClick ) + //EVT_BUTTON( XRCID("ID_RANDOM_SEL_BUTTON"), RangeSelectionDlg::OnRandomSelClick ) + EVT_BUTTON( XRCID("ID_CLEAR_SEL_BUTTON"), RangeSelectionDlg::OnClearSelClick ) + EVT_BUTTON( XRCID("ID_ADD_NEIGHS_TO_SEL_BUTTON"), RangeSelectionDlg::OnAddNeighsToSelClick ) EVT_BUTTON( XRCID("ID_ADD_FIELD"), RangeSelectionDlg::OnAddField ) - EVT_CHOICE( XRCID("ID_SAVE_FIELD_CHOICE"), - RangeSelectionDlg::OnSaveFieldChoice ) - EVT_CHOICE( XRCID("ID_SAVE_FIELD_CHOICE_TM"), - RangeSelectionDlg::OnSaveFieldChoiceTm ) + EVT_CHOICE( XRCID("ID_SAVE_FIELD_CHOICE"), RangeSelectionDlg::OnSaveFieldChoice ) + EVT_CHOICE( XRCID("ID_SAVE_FIELD_CHOICE_TM"), RangeSelectionDlg::OnSaveFieldChoiceTm ) EVT_CHECKBOX( XRCID("ID_SEL_CHECK_BOX"), RangeSelectionDlg::OnSelCheckBox ) - EVT_TEXT( XRCID("ID_SEL_VAL_TEXT"), - RangeSelectionDlg::OnSelUnselTextChange ) - EVT_CHECKBOX( XRCID("ID_UNSEL_CHECK_BOX"), - RangeSelectionDlg::OnUnselCheckBox ) - EVT_TEXT( XRCID("ID_UNSEL_VAL_TEXT"), - RangeSelectionDlg::OnSelUnselTextChange ) - EVT_BUTTON( XRCID("ID_APPLY_SAVE_BUTTON"), - RangeSelectionDlg::OnApplySaveClick ) + EVT_TEXT( XRCID("ID_SEL_VAL_TEXT"), RangeSelectionDlg::OnSelUnselTextChange ) + EVT_CHECKBOX( XRCID("ID_UNSEL_CHECK_BOX"), RangeSelectionDlg::OnUnselCheckBox ) + EVT_TEXT( XRCID("ID_UNSEL_VAL_TEXT"), RangeSelectionDlg::OnSelUnselTextChange ) + EVT_BUTTON( XRCID("ID_APPLY_SAVE_BUTTON"), RangeSelectionDlg::OnApplySaveClick ) EVT_BUTTON( XRCID("wxID_CLOSE"), RangeSelectionDlg::OnCloseClick ) END_EVENT_TABLE() @@ -74,10 +69,13 @@ RangeSelectionDlg::RangeSelectionDlg(wxWindow* parent, Project* _project, const wxString& title, const wxPoint& pos) : project(_project), frames_manager(_frames_manager), table_state(_table_state), table_int(_project->GetTableInt()), +w_man_int(project->GetWManInt()), w_man_state(project->GetWManState()), current_sel_mcol(wxNOT_FOUND), m_field_choice(0), m_min_text(0), m_field_static_txt(0), m_field2_static_txt(0), m_max_text(0), m_sel_range_button(0), m_sel_undef_button(0), -m_invert_sel_button(0), m_random_sel_button(0), +m_invert_sel_button(0), m_random_sel_button(0), m_clear_sel_button(0), +m_num_to_rand_sel_txt(0), +m_add_neighs_to_sel_button(0), m_weights_choice(0), m_save_field_choice(0), m_sel_check_box(0), m_sel_val_text(0), m_unsel_check_box(0), m_unsel_val_text(0), m_apply_save_button(0), all_init(false), m_selection_made(false) @@ -92,15 +90,18 @@ m_apply_save_button(0), all_init(false), m_selection_made(false) InitSaveVars(); CheckRangeButtonSettings(); CheckApplySaveSettings(); - + RefreshWeightsIds(); + frames_manager->registerObserver(this); table_state->registerObserver(this); + w_man_state->registerObserver(this); } RangeSelectionDlg::~RangeSelectionDlg() { frames_manager->removeObserver(this); table_state->removeObserver(this); + w_man_state->removeObserver(this); } void RangeSelectionDlg::CreateControls() @@ -138,11 +139,27 @@ void RangeSelectionDlg::CreateControls() wxButton); m_sel_undef_button->Enable(false); + m_clear_sel_button = wxDynamicCast( + FindWindow(XRCID("ID_CLEAR_SEL_BUTTON")), wxButton); + m_invert_sel_button = wxDynamicCast( FindWindow(XRCID("ID_INVERT_SEL_BUTTON")), wxButton); - m_random_sel_button = wxDynamicCast( - FindWindow(XRCID("ID_RANDOM_SEL_BUTTON")), wxButton); + //m_num_to_rand_sel_txt = wxDynamicCast(FindWindow(XRCID("ID_NUM_TO_RAND_SEL")), wxTextCtrl); + //m_num_to_rand_sel_txt->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); + + // Select 10% of objects by default + wxString num_to_sel; + num_to_sel << (project->GetNumRecords() / 10); + //m_num_to_rand_sel_txt->SetValue(num_to_sel); + + //m_random_sel_button = wxDynamicCast(FindWindow(XRCID("ID_RANDOM_SEL_BUTTON")), wxButton); + + + m_add_neighs_to_sel_button = wxDynamicCast( + FindWindow(XRCID("ID_ADD_NEIGHS_TO_SEL_BUTTON")), wxButton); + + m_weights_choice = wxDynamicCast(FindWindow(XRCID("ID_WEIGHTS")), wxChoice); m_save_field_choice = wxDynamicCast(FindWindow(XRCID("ID_SAVE_FIELD_CHOICE")), wxChoice); @@ -170,6 +187,24 @@ void RangeSelectionDlg::CreateControls() m_apply_save_button = wxDynamicCast( FindWindow(XRCID("ID_APPLY_SAVE_BUTTON")), wxButton); m_apply_save_button->Disable(); + + + m_radio_newselect = XRCCTRL(*this, "IDC_RADIO_NEWSELECT", wxRadioButton); + m_radio_subselect = XRCCTRL(*this, "IDC_RADIO_SUBSELECT", wxRadioButton); + m_radio_appendselect = XRCCTRL(*this, "IDC_RADIO_APPENDSELECT", wxRadioButton); +} + +void RangeSelectionDlg::OnSetNewSelect( wxCommandEvent& event ) +{ + +} +void RangeSelectionDlg::OnSetSubSelect( wxCommandEvent& event ) +{ + +} +void RangeSelectionDlg::OnSetAppendSelect( wxCommandEvent& event ) +{ + } void RangeSelectionDlg::OnFieldChoice( wxCommandEvent& event ) @@ -196,12 +231,33 @@ void RangeSelectionDlg::OnSelRangeClick( wxCommandEvent& event ) std::vector& h = hs.GetHighlight(); std::vector& nh = hs.GetNewlyHighlighted(); std::vector& nuh = hs.GetNewlyUnhighlighted(); + + int n = table_int->GetNumberRows(); int nh_cnt = 0; int nuh_cnt = 0; if (m_field_choice->GetSelection() == wxNOT_FOUND) return; int mcol = GetSelColInt(); int f_tm = GetSelColTmInt(); + bool no_hl = true; + bool new_select = m_radio_newselect->GetValue(); + bool sub_select = m_radio_subselect->GetValue(); + bool append_select = !sub_select; + + if (new_select) { + for (int i=0; i cur_sel(n); + LOG(table_int->GetColName(mcol)); double min_dval = 0; m_min_text->GetValue().ToDouble(&min_dval); @@ -216,30 +272,54 @@ void RangeSelectionDlg::OnSelRangeClick( wxCommandEvent& event ) table_int->GetColData(mcol, f_tm, vec); for (int i=0, iend=table_int->GetNumberRows(); iGetColType(mcol) == GdaConst::double_type) { std::vector vec; table_int->GetColData(mcol, f_tm, vec); for (int i=0, iend=table_int->GetNumberRows(); i 0 || nuh_cnt > 0) { - hs.SetEventType(HighlightState::delta); + bool update_flag = false; + for (int i=0; iGetHighlightState(); - hs.SetEventType(HighlightState::unhighlight_all); + hs.SetEventType(HLStateInt::unhighlight_all); hs.notifyObservers(); std::vector& h = hs.GetHighlight(); @@ -271,7 +351,7 @@ void RangeSelectionDlg::OnSelUndefClick( wxCommandEvent& event ) if (undefined[i]) nh[nh_cnt++] = i; } if (nh_cnt > 0) { - hs.SetEventType(HighlightState::delta); + hs.SetEventType(HLStateInt::delta); hs.SetTotalNewlyHighlighted(nh_cnt); hs.SetTotalNewlyUnhighlighted(nuh_cnt); hs.notifyObservers(); @@ -282,10 +362,33 @@ void RangeSelectionDlg::OnSelUndefClick( wxCommandEvent& event ) void RangeSelectionDlg::OnRandomSelClick( wxCommandEvent& event ) { + /* + size_t num_obs = project->GetNumRecords(); + long num_to_rand_sel = 0; + { + wxString v(m_num_to_rand_sel_txt->GetValue()); + if (v.IsEmpty()) v = "0"; + if (!v.ToLong(&num_to_rand_sel)) return; + if (num_to_rand_sel > num_obs) num_to_rand_sel = num_obs; + } + // Mersenne Twister random number generator, randomly seeded // with current time in seconds since Jan 1 1970. static boost::mt19937 rng(std::time(0)); - static boost::uniform_01 X(rng); + //static boost::uniform_01 X(rng); + static boost::random::uniform_int_distribution<> X(0, num_obs-1); + // X(rng) -> returns a uniform random number from 0 to num_obs-1; + + std::vector perm(num_obs); + for (size_t i=0; iGetHighlightState(); std::vector& h = hs.GetHighlight(); @@ -293,35 +396,50 @@ void RangeSelectionDlg::OnRandomSelClick( wxCommandEvent& event ) std::vector& nuh = hs.GetNewlyUnhighlighted(); int nh_cnt = 0; int nuh_cnt = 0; - int total_obs = h.size(); - for (int i=0; iGetHighlightState(); + hs.SetEventType(HLStateInt::unhighlight_all); + hs.notifyObservers(); + m_selection_made = true; + CheckApplySaveSettings(); } void RangeSelectionDlg::OnInvertSelClick( wxCommandEvent& event ) { HighlightState& hs = *project->GetHighlightState(); - hs.SetEventType(HighlightState::invert); + hs.SetEventType(HLStateInt::invert); hs.notifyObservers(); m_selection_made = true; CheckApplySaveSettings(); } +void RangeSelectionDlg::OnAddNeighsToSelClick( wxCommandEvent& event ) +{ + project->AddNeighborsToSelection(GetWeightsId()); +} + void RangeSelectionDlg::OnAddField( wxCommandEvent& event ) { - DataViewerAddColDlg dlg(project, this, false, true, "SELECT"); + DataViewerAddColDlg dlg(project, this, true, true, "SELECT",GdaConst::long64_type); if (dlg.ShowModal() != wxID_OK) return; int col = dlg.GetColId(); if (table_int->GetColType(col) != GdaConst::long64_type && @@ -376,7 +494,7 @@ void RangeSelectionDlg::OnApplySaveClick( wxCommandEvent& event ) TableState* ts = project->GetTableState(); wxString grp_nm = table_int->GetColName(write_col); - if (!GenUtils::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; + if (!Project::CanModifyGrpAndShowMsgIfNot(ts, grp_nm)) return; bool sel_checked = m_sel_check_box->GetValue() == 1; bool unsel_checked = m_unsel_check_box->GetValue() == 1; @@ -448,8 +566,8 @@ void RangeSelectionDlg::OnApplySaveClick( wxCommandEvent& event ) table_int->SetColData(write_col, sf_tm, t); table_int->SetColUndefined(write_col, sf_tm, undefined); } else { - wxString msg = "Chosen field is not a numeric type. This is likely "; - msg << "a bug. Please report this."; + wxString msg = "Chosen field is not a numeric type. Please select a numeric type field."; + wxMessageDialog dlg(this, msg, "Error", wxOK | wxICON_ERROR ); dlg.ShowModal(); return; @@ -481,12 +599,59 @@ void RangeSelectionDlg::update(TableState* o) Refresh(); } +/** Implementation of WeightsManStateObserver interface */ +void RangeSelectionDlg::update(WeightsManState* o) +{ + LOG_MSG("In RangeSelectionDlg::update(WeightsManState* o)"); + RefreshWeightsIds(); + Refresh(); +} + + void RangeSelectionDlg::RefreshColIdMap() { col_id_map.clear(); table_int->FillNumericColIdMap(col_id_map); } +void RangeSelectionDlg::RefreshWeightsIds() +{ + if (!m_weights_choice) return; + int cur_sel = m_weights_choice->GetSelection(); + wxString sel_str; + if (cur_sel >= 0) { + sel_str = m_weights_choice->GetString(cur_sel); + } + m_weights_choice->Clear(); + weights_ids.clear(); + w_man_int->GetIds(weights_ids); + int sel_pos=-1; + for (size_t i=0; iGetShortDispName(weights_ids[i]); + m_weights_choice->Append(weights_nm); + if (weights_nm == sel_str) sel_pos = i; + } + if (sel_pos < 0) { + for (size_t i=0; iGetDefault() == weights_ids[i]) sel_pos = i; + } + } + if (weights_ids.size() > 0 && sel_pos < 0) sel_pos = 0; + if (sel_pos >= 0) m_weights_choice->SetSelection(sel_pos); +} + +boost::uuids::uuid RangeSelectionDlg::GetWeightsId() +{ + if (!m_weights_choice) return boost::uuids::nil_uuid(); + int sel = m_weights_choice->GetSelection(); + if (sel < 0 || sel >= weights_ids.size()) return boost::uuids::nil_uuid(); + wxString s; + s << "RangeSelectionDlg::GetWeightsId() weight: "; + s << w_man_int->GetShortDispName(weights_ids[sel]); + LOG_MSG(s); + return weights_ids[sel]; +} + void RangeSelectionDlg::InitSelectionVars() { InitVars(m_field_choice, m_field_choice_tm); @@ -617,6 +782,13 @@ void RangeSelectionDlg::CheckApplySaveSettings() bool sel_checked = m_sel_check_box->GetValue() == 1; bool unsel_checked = m_unsel_check_box->GetValue() == 1; + + // Check if objects already selected + HighlightState& hs = *project->GetHighlightState(); + std::vector& hh = hs.GetHighlight(); + if (hh.size() > 0) { + m_selection_made = true; + } m_apply_save_button->Enable(!target_field_empty && (sel_checked || unsel_checked) && diff --git a/DialogTools/RangeSelectionDlg.h b/DialogTools/RangeSelectionDlg.h index e86e0555a..864dfa712 100644 --- a/DialogTools/RangeSelectionDlg.h +++ b/DialogTools/RangeSelectionDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -29,19 +29,23 @@ #include #include "../FramesManagerObserver.h" #include "../DataViewer/TableStateObserver.h" +#include "../ShapeOperations/WeightsManStateObserver.h" class FramesManager; class TableState; class Project; class TableInterface; +class WeightsManState; +class WeightsManInterface; class RangeSelectionDlg: public wxDialog, public FramesManagerObserver, -public TableStateObserver +public TableStateObserver, public WeightsManStateObserver { public: RangeSelectionDlg( wxWindow* parent, Project* project, - FramesManager* frames_manager, TableState* table_state, - const wxString& title = "Selection Tool", + FramesManager* frames_manager, + TableState* table_state, + const wxString& title = "Selection Tool", const wxPoint& pos = wxDefaultPosition ); virtual ~RangeSelectionDlg(); @@ -55,6 +59,8 @@ public TableStateObserver void OnSelUndefClick( wxCommandEvent& event ); void OnInvertSelClick( wxCommandEvent& event ); void OnRandomSelClick( wxCommandEvent& event ); + void OnClearSelClick( wxCommandEvent& event ); + void OnAddNeighsToSelClick( wxCommandEvent& event ); void OnAddField( wxCommandEvent& event ); void OnSaveFieldChoice( wxCommandEvent& event ); void OnSaveFieldChoiceTm( wxCommandEvent& event ); @@ -63,21 +69,36 @@ public TableStateObserver void OnSelUnselTextChange( wxCommandEvent& event); void OnApplySaveClick( wxCommandEvent& event ); void OnCloseClick( wxCommandEvent& event ); + + void OnSetNewSelect(wxCommandEvent& event ); + void OnSetSubSelect(wxCommandEvent& event ); + void OnSetAppendSelect(wxCommandEvent& event ); /** Implementation of FramesManagerObserver interface */ virtual void update(FramesManager* o); + /** Implementation of TableStateObserver interface */ virtual void update(TableState* o); virtual bool AllowTimelineChanges() { return true; } virtual bool AllowGroupModify(const wxString& grp_nm) { return true; } virtual bool AllowObservationAddDelete() { return true; } + + /** Implementation of WeightsManStateObserver interface */ + virtual void update(WeightsManState* o); + virtual int numMustCloseToRemove(boost::uuids::uuid id) const { + return 0; } + virtual void closeObserver(boost::uuids::uuid id) {}; -private: +private: /** Should only be called by update and constructor. */ void RefreshColIdMap(); /** Refresh selection vars list and associated time list, enabling widgets as needed. */ + /** Refresh m_weights_choice and weights_ids */ + void RefreshWeightsIds(); + boost::uuids::uuid GetWeightsId(); + void InitSelectionVars(); /** Refresh save vars list and associated time list, enabling widgets as needed. */ @@ -114,7 +135,11 @@ public TableStateObserver wxButton* m_sel_range_button; wxButton* m_sel_undef_button; wxButton* m_invert_sel_button; + wxTextCtrl* m_num_to_rand_sel_txt; wxButton* m_random_sel_button; + wxButton* m_clear_sel_button; + wxButton* m_add_neighs_to_sel_button; + wxChoice* m_weights_choice; wxChoice* m_save_field_choice; wxChoice* m_save_field_choice_tm; wxCheckBox* m_sel_check_box; @@ -122,6 +147,9 @@ public TableStateObserver wxCheckBox* m_unsel_check_box; wxTextCtrl* m_unsel_val_text; wxButton* m_apply_save_button; + wxRadioButton* m_radio_newselect; + wxRadioButton* m_radio_subselect; + wxRadioButton* m_radio_appendselect; bool m_selection_made; // true once a selection has been made bool all_init; @@ -134,6 +162,10 @@ public TableStateObserver Project* project; FramesManager* frames_manager; TableState* table_state; + WeightsManInterface* w_man_int; + WeightsManState* w_man_state; + std::vector weights_ids; + // The last mapped col_id for which selection was applied. // This value is used for the save results apply funciton. int current_sel_mcol; diff --git a/DialogTools/RegressionDlg.cpp b/DialogTools/RegressionDlg.cpp index 96fa384a4..02485b100 100644 --- a/DialogTools/RegressionDlg.cpp +++ b/DialogTools/RegressionDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -24,6 +24,8 @@ #include #include #include // XRC XML resouces +#include +#include #include "../FramesManager.h" #include "../GenUtils.h" @@ -33,11 +35,11 @@ #include "../TemplateCanvas.h" #include "ProgressDlg.h" #include "SaveToTableDlg.h" -#include "SelectWeightDlg.h" #include "../DataViewer/TableInterface.h" #include "../DataViewer/TableState.h" -#include "../ShapeOperations/DbfFile.h" +#include "../DbfFile.h" #include "../ShapeOperations/WeightsManager.h" +#include "../ShapeOperations/WeightsManState.h" #include "../ShapeOperations/GeodaWeight.h" #include "../ShapeOperations/GalWeight.h" #include "../Regression/DiagnosticReport.h" @@ -47,18 +49,19 @@ #include "../Regression/ML_im.h" #include "../Regression/smile.h" #include "RegressionDlg.h" +#include "RegressionReportDlg.h" -bool classicalRegression(const GalElement *g, int num_obs, double * Y, +bool classicalRegression(GalElement *g, int num_obs, double * Y, int dim, double ** X, int expl, DiagnosticReport *dr, bool InclConstant, bool m_moranz, wxGauge* gauge, bool do_white_test); -bool spatialLagRegression(const GalElement *g, int num_obs, double * Y, +bool spatialLagRegression(GalElement *g, int num_obs, double * Y, int dim, double ** X, int deps, DiagnosticReport *dr, bool InclConstant, wxGauge* p_bar = 0) ; -bool spatialErrorRegression(const GalElement *g, int num_obs, double * Y, +bool spatialErrorRegression(GalElement *g, int num_obs, double * Y, int dim, double ** XX, int deps, DiagnosticReport *rr, bool InclConstant, wxGauge* p_bar = 0); @@ -68,6 +71,7 @@ BEGIN_EVENT_TABLE( RegressionDlg, wxDialog ) EVT_BUTTON( XRCID("ID_VIEW_RESULTS"), RegressionDlg::OnViewResultsClick ) EVT_BUTTON( XRCID("ID_SAVE_TO_TXT_FILE"), RegressionDlg::OnSaveToTxtFileClick ) + //EVT_BUTTON( XRCID("ID_SETUP_AUTO"), RegressionDlg::OnSetupAutoModel ) EVT_LISTBOX_DCLICK( XRCID("IDC_LIST_VARIN"), RegressionDlg::OnCListVarinDoubleClicked ) EVT_LISTBOX_DCLICK( XRCID("IDC_LIST_VAROUT"), @@ -89,9 +93,12 @@ BEGIN_EVENT_TABLE( RegressionDlg, wxDialog ) EVT_BUTTON( XRCID("wxID_CLOSE"), RegressionDlg::OnCloseClick ) EVT_MENU( XRCID("wxID_CLOSE"), RegressionDlg::OnCloseClick ) EVT_CLOSE( RegressionDlg::OnClose ) + EVT_RADIOBUTTON( XRCID("IDC_RADIO1"), RegressionDlg::OnCRadio1Selected ) EVT_RADIOBUTTON( XRCID("IDC_RADIO2"), RegressionDlg::OnCRadio2Selected ) EVT_RADIOBUTTON( XRCID("IDC_RADIO3"), RegressionDlg::OnCRadio3Selected ) + //EVT_RADIOBUTTON( XRCID("IDC_RADIO4"), RegressionDlg::OnCRadio4Selected ) + EVT_BUTTON( XRCID("ID_OPEN_WEIGHT"), RegressionDlg::OnCOpenWeightClick ) END_EVENT_TABLE() @@ -103,18 +110,13 @@ RegressionDlg::RegressionDlg(Project* project_s, wxWindow* parent, long style ) : project(project_s), frames_manager(project_s->GetFramesManager()), table_state(project_s->GetTableState()), -w_manager(project_s->GetWManager()), -table_int(project_s->GetTableInt()) +table_int(project_s->GetTableInt()), +w_man_int(project_s->GetWManInt()), +w_man_state(project_s->GetWManState()), +autoPVal(0.01), +regReportDlg(0) { Create(parent, id, caption, pos, size, style); - - m_choice->Clear(); - for (int i=0; iGetNumWeights(); i++) { - m_choice->Append(w_manager->GetWTitle(i)); - } - if (w_manager->GetCurrWeightInd() != -1) { - m_choice->SetSelection(w_manager->GetCurrWeightInd()); - } RegressModel = 1; @@ -131,9 +133,11 @@ table_int(project_s->GetTableInt()) m_title = title; + InitWeightsList(); InitVariableList(); frames_manager->registerObserver(this); table_state->registerObserver(this); + w_man_state->registerObserver(this); } RegressionDlg::~RegressionDlg() @@ -141,9 +145,16 @@ RegressionDlg::~RegressionDlg() LOG_MSG("Entering RegressionDlg::~RegressionDlg"); frames_manager->removeObserver(this); table_state->removeObserver(this); + w_man_state->removeObserver(this); LOG_MSG("Exiting RegressionDlg::~RegressionDlg"); } + +void RegressionDlg::OnReportClose(wxWindowDestroyEvent& event) +{ + regReportDlg = 0; +} + bool RegressionDlg::Create(wxWindow* parent, wxWindowID id, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ) @@ -154,7 +165,8 @@ bool RegressionDlg::Create(wxWindow* parent, wxWindowID id, m_CheckConstant = NULL; m_CheckWeight = NULL; m_standardize = NULL; - m_choice = NULL; + m_weights = NULL; + m_radio4 = NULL; m_radio1 = NULL; m_radio2 = NULL; m_radio3 = NULL; @@ -181,10 +193,13 @@ void RegressionDlg::CreateControls() m_CheckWeight = XRCCTRL(*this, "IDC_WEIGHT_CHECK", wxCheckBox); //Option to not click standardize removed. m_standardize = NULL; // XRCCTRL(*this, "ID_STANDARDIZE", wxCheckBox); - m_choice = XRCCTRL(*this, "IDC_CURRENTUSED_W", wxChoice); + m_weights = XRCCTRL(*this, "IDC_CURRENTUSED_W", wxChoice); + m_radio1 = XRCCTRL(*this, "IDC_RADIO1", wxRadioButton); m_radio2 = XRCCTRL(*this, "IDC_RADIO2", wxRadioButton); m_radio3 = XRCCTRL(*this, "IDC_RADIO3", wxRadioButton); + //m_radio4 = XRCCTRL(*this, "IDC_RADIO4", wxRadioButton); + m_pred_val_cb = XRCCTRL(*this, "ID_PRED_VAL_CB", wxCheckBox); m_coef_var_matrix_cb = XRCCTRL(*this, "ID_COEF_VAR_MATRIX_CB", wxCheckBox); @@ -194,13 +209,49 @@ void RegressionDlg::CreateControls() m_gauge = XRCCTRL(*this, "IDC_GAUGE", wxGauge); m_gauge->SetRange(200); m_gauge->SetValue(0); + m_gauge->Hide(); + m_gauge_text = XRCCTRL(*this, "IDC_GAUGE_TEXT", wxStaticText); + +} + +void RegressionDlg::OnSetupAutoModel(wxCommandEvent& event ) +{ + wxString m; + m << "Please specify the p-value to be used in tests; \n"; + m << "default: p-value = 0.01"; + + double val; + wxString dlg_val; + wxString cur_val; + + wxTextEntryDialog dlg(NULL, m, "Enter a seed value", cur_val); + if (dlg.ShowModal() != wxID_OK) + return; + + dlg_val = dlg.GetValue(); + dlg_val.Trim(true); + dlg_val.Trim(false); + if (dlg_val.IsEmpty()) + return; + + if (dlg_val.ToDouble(&val)) { + autoPVal = val; + } else { + wxString m; + m << "\"" << dlg_val << + "\" is not a valid p-value. Default p-value (0.01) is used"; + wxMessageDialog dlg(NULL, m, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + } + } void RegressionDlg::OnRunClick( wxCommandEvent& event ) { LOG_MSG("Entering RegressionDlg::OnRunClick"); + m_gauge->Show(); UpdateMessageBox("calculating..."); // Getting X's name @@ -220,53 +271,13 @@ void RegressionDlg::OnRunClick( wxCommandEvent& event ) if (m_constant_term) { nX = nX + 1; - ix = 1; ixName = 1; - if (RegressModel == 2) { - ixName = 2; - - wxString W_name = "W_" + m_Yname; - W_name = W_name.Left(12); - m_Xnames[0] = W_name; - m_Xnames[1] = "CONSTANT"; - for (i = 0; i < m_independentlist->GetCount(); i++) { - m_Xnames[i + 2] = m_independentlist->GetString(i); - } - } else if (RegressModel == 3) { + ix = 1; + ixName = 1; + if (RegressModel > 1) { ixName = 2; - - m_Xnames[nX] = "LAMBDA"; - m_Xnames[0] = "CONSTANT"; - for (i = 0; i < m_independentlist->GetCount(); i++) { - m_Xnames[i + 1] = m_independentlist->GetString(i); - } - } else { - m_Xnames[0] = "CONSTANT"; - for (i = 0; i < m_independentlist->GetCount(); i++) { - m_Xnames[i + 1] = m_independentlist->GetString(i); - } - } + } } else { - if (RegressModel == 2) { - ixName = 1; - - wxString W_name = "W_" + m_Yname; - W_name = W_name.Left(12); - m_Xnames[0] = W_name; - for (i = 0; i < m_independentlist->GetCount(); i++) { - m_Xnames[i + 1] = m_independentlist->GetString(i); - } - } else if (RegressModel == 3) { - ixName = 1; - - for (i = 0; i < m_independentlist->GetCount(); i++) { - m_Xnames[i] = m_independentlist->GetString(i); - } - m_Xnames[nX] = "LAMBDA"; - } else { - for (i = 0; i < m_independentlist->GetCount(); i++) { - m_Xnames[i] = m_independentlist->GetString(i); - } - } + ixName = 1; } if (m_constant_term) { @@ -343,21 +354,126 @@ void RegressionDlg::OnRunClick( wxCommandEvent& event ) const int n = m_obs; bool do_white_test = m_white_test_cb->GetValue(); + if (m_constant_term) { + if (RegressModel == 2) { + wxString W_name = "W_" + m_Yname; + W_name = W_name.Left(12); + m_Xnames[0] = W_name; + m_Xnames[1] = "CONSTANT"; + for (i = 0; i < m_independentlist->GetCount(); i++) { + m_Xnames[i + 2] = m_independentlist->GetString(i); + } + } else if (RegressModel == 3) { + m_Xnames[nX] = "LAMBDA"; + m_Xnames[0] = "CONSTANT"; + for (i = 0; i < m_independentlist->GetCount(); i++) { + m_Xnames[i + 1] = m_independentlist->GetString(i); + } + } else { + m_Xnames[0] = "CONSTANT"; + for (i = 0; i < m_independentlist->GetCount(); i++) { + m_Xnames[i + 1] = m_independentlist->GetString(i); + } + } + } else { + if (RegressModel == 2) { + wxString W_name = "W_" + m_Yname; + W_name = W_name.Left(12); + m_Xnames[0] = W_name; + for (i = 0; i < m_independentlist->GetCount(); i++) { + m_Xnames[i + 1] = m_independentlist->GetString(i); + } + } else if (RegressModel == 3) { + for (i = 0; i < m_independentlist->GetCount(); i++) { + m_Xnames[i] = m_independentlist->GetString(i); + } + m_Xnames[nX] = "LAMBDA"; + } else { + for (i = 0; i < m_independentlist->GetCount(); i++) { + m_Xnames[i] = m_independentlist->GetString(i); + } + } + } if (m_WeightCheck) { - const int op = m_choice->GetSelection(); - GeoDaWeight* w = w_manager->GetWeight(op); - const GalElement* gal_weight = NULL; - if (w_manager->IsGalWeight(op)) { - gal_weight = w_manager->GetGalWeight(op)->gal; - } else { - wxMessageBox("Error: Only weights files in GAL format, or weights " - "files internernally converted to GAL format " - "supported."); - } - - wxString fname = w_manager->GetWFilename(op); - fname = GenUtils::GetFileName(fname); + boost::uuids::uuid id = GetWeightsId(); + GalWeight* gw = w_man_int->GetGal(id); + GalElement* gal_weight = gw ? gw->gal : NULL; + bool isAuto = false; + if (RegressModel == 4) { + isAuto = true; + // AUTO: step 1 -- run OLS with Heterogeneity test + bool HetFlag = false; + + DiagnosticReport m_DR(n, nX, m_constant_term, true, 1); + + if (gal_weight && + !classicalRegression(gal_weight, m_obs, y, n, x, nX, &m_DR, + m_constant_term, true, m_gauge, + do_white_test)) + { + wxMessageBox("Error: the inverse matrix is ill-conditioned"); + m_OpenDump = false; + OnCResetClick(event); + UpdateMessageBox(""); + return; + } else { + double* rr = m_DR.GetKBtest(); + double Het = rr[2]; + + if (Het < autoPVal) { + HetFlag = true; + } + + rr = m_DR.GetLMLAG(); + double LMLag1 = rr[2]; + + rr = m_DR.GetLMERR(); + double LMError1 = rr[2]; + + if (LMError1 < autoPVal && LMLag1 < autoPVal) { + // both significant, goto robust tests + rr = m_DR.GetLMLAGRob(); + double RLMLag1 = rr[2]; + rr = m_DR.GetLMERRRob(); + double RLMError1 = rr[2]; + if (RLMLag1 < autoPVal && RLMLag1 < autoPVal) { + wxMessageBox("Both are significant, Spatial Lag Model " + "has been " + "selected."); + RegressModel = 2; + } else if (RLMLag1 <= RLMError1) { + // go to lag model estimation + RegressModel = 2; + } else if (RLMError1 < RLMLag1) { + // go to error model estimation + RegressModel = 3; + } + } else if (LMError1 < autoPVal) { + // go to error model estimation + RegressModel = 3; + } else if (LMLag1 < autoPVal) { + // go to lag model estimation + RegressModel = 2; + } else { + // stick with OLS + RegressModel = 1; + if (HetFlag) { + // get White error variance + do_white_test = true; + wxMessageBox("OLS Model with White test has been " + "selected."); + } else { + // stick with original one + do_white_test = false; + wxMessageBox("OLS Model has been selected."); + } + } + } + m_DR.release_Var(); + } + + if (RegressModel == 1) { DiagnosticReport m_DR(n, nX, m_constant_term, true, RegressModel); SetXVariableNames(&m_DR); @@ -376,7 +492,8 @@ void RegressionDlg::OnRunClick( wxCommandEvent& event ) } else { m_resid1= m_DR.GetResidual(); printAndShowClassicalResults(table_int->GetTableName(), - fname, &m_DR, + w_man_int->GetLongDispName(id), + &m_DR, n, nX, do_white_test); m_yhat1 = m_DR.GetYHAT(); m_OpenDump = true; @@ -389,16 +506,17 @@ void RegressionDlg::OnRunClick( wxCommandEvent& event ) } else if (RegressModel == 2) { // Check for Symmetry first - if (!w->symmetry_checked) { + WeightsMetaInfo::SymmetryEnum sym = w_man_int->IsSym(id); + if (sym == WeightsMetaInfo::SYM_unknown) { ProgressDlg* p_dlg = new ProgressDlg(this, wxID_ANY, "Weights Symmetry Check"); p_dlg->Show(); p_dlg->StatusUpdate(0, "Checking Symmetry..."); - WeightsManager::CheckWeightSymmetry(w, p_dlg); + sym = w_man_int->CheckSym(id, p_dlg); p_dlg->StatusUpdate(1, "Finished"); p_dlg->Destroy(); } - if (!w->is_symmetric) { + if (sym != WeightsMetaInfo::SYM_symmetric) { wxMessageBox("Only symmetric weights are supported for " "this operation, please choose a symmetric " "weights file. You can still choose Classic " @@ -424,7 +542,8 @@ void RegressionDlg::OnRunClick( wxCommandEvent& event ) return; } else { printAndShowLagResults(table_int->GetTableName(), - fname, &m_DR, n, nX); + w_man_int->GetLongDispName(id), + &m_DR, n, nX); m_yhat2 = m_DR.GetYHAT(); m_resid2= m_DR.GetResidual(); m_prederr2 = m_DR.GetPredError(); @@ -435,18 +554,20 @@ void RegressionDlg::OnRunClick( wxCommandEvent& event ) m_DR.release_Var(); gal_weight = NULL; + } else if (RegressModel == 3) { // Check for Symmetry first - if (!w->symmetry_checked) { + WeightsMetaInfo::SymmetryEnum sym = w_man_int->IsSym(id); + if (sym == WeightsMetaInfo::SYM_unknown) { ProgressDlg* p_dlg = new ProgressDlg(this, wxID_ANY, "Weights Symmetry Check"); p_dlg->Show(); p_dlg->StatusUpdate(0, "Checking Symmetry..."); - WeightsManager::CheckWeightSymmetry(w, p_dlg); + sym = w_man_int->CheckSym(id, p_dlg); p_dlg->StatusUpdate(1, "Finished"); p_dlg->Destroy(); } - if (!w->is_symmetric) { + if (sym != WeightsMetaInfo::SYM_symmetric) { wxMessageBox("Only symmetric weights are supported for " "this operation, please choose a symmetric " "weights file. You can still choose Classic " @@ -472,7 +593,8 @@ void RegressionDlg::OnRunClick( wxCommandEvent& event ) return; } else { printAndShowErrorResults(table_int->GetTableName(), - fname, &m_DR, n, nX); + w_man_int->GetLongDispName(id), + &m_DR, n, nX); m_yhat3 = m_DR.GetYHAT(); m_resid3= m_DR.GetResidual(); m_prederr3 = m_DR.GetPredError(); @@ -489,6 +611,11 @@ void RegressionDlg::OnRunClick( wxCommandEvent& event ) UpdateMessageBox(""); return; } + + if (isAuto) { + // reset regressModel after auto + RegressModel = 4; + } } else { DiagnosticReport m_DR(n, nX, m_constant_term, false, RegressModel); SetXVariableNames(&m_DR); @@ -517,9 +644,12 @@ void RegressionDlg::OnRunClick( wxCommandEvent& event ) } if (m_OpenDump) { - GdaFrame::GetGdaFrame()->DisplayRegression(logReport); + //GdaFrame::GetGdaFrame()->DisplayRegression(logReport); + DisplayRegression(logReport); } + + EnablingItems(); //FindWindow(XRCID("ID_RUN"))->Enable(false); UpdateMessageBox("done"); @@ -527,6 +657,24 @@ void RegressionDlg::OnRunClick( wxCommandEvent& event ) LOG_MSG("Exiting RegressionDlg::OnRunClick"); } +void RegressionDlg::DisplayRegression(wxString dump) +{ + wxDateTime now = wxDateTime::Now(); + dump = ">>" + now.FormatDate() + " " + now.FormatTime() + "\nREGRESSION\n----------\n" + dump; + if (regReportDlg == 0) { + regReportDlg = new RegressionReportDlg(this, dump); + regReportDlg->Connect(wxEVT_DESTROY, wxWindowDestroyEventHandler(RegressionDlg::OnReportClose), NULL, this); + } else { + regReportDlg->AddNewReport(dump); + } + regReportDlg->Show(true); + regReportDlg->m_textbox->SetSelection(0, 0); +} + +void RegressionDlg::SetupXNames(bool m_constant_term) +{ + +} void RegressionDlg::OnViewResultsClick( wxCommandEvent& event ) { if (m_OpenDump) { @@ -569,7 +717,9 @@ void RegressionDlg::OnSaveToTxtFileClick( wxCommandEvent& event ) wxFFileOutputStream output(new_txt); if (output.IsOk()) { wxTextOutputStream txt_out( output ); - txt_out << logReport; + //txt_out << logReport; + if (regReportDlg) + txt_out << regReportDlg->m_textbox->GetValue(); txt_out.Flush(); output.Close(); } else { @@ -783,20 +933,12 @@ void RegressionDlg::OnClose(wxCloseEvent& event) void RegressionDlg::OnCOpenWeightClick( wxCommandEvent& event ) { - SelectWeightDlg dlg(project, this); - if (dlg.ShowModal()!= wxID_OK) return; - m_choice->Clear(); - for (int i=0; iGetNumWeights(); i++) { - m_choice->Append(w_manager->GetWTitle(i)); - } - if (w_manager->GetCurrWeightInd() >=0 ) { - m_choice->SetSelection(w_manager->GetCurrWeightInd()); - } + GdaFrame::GetGdaFrame()->OnToolsWeightsManager(event); bool m_Run1 = m_independentlist->GetCount() > 0; bool enable_run = (m_Run1 && (!m_CheckWeight->GetValue() || (m_CheckWeight->GetValue() && - (m_choice->GetSelection() !=wxNOT_FOUND)))); + (!GetWeightsId().is_nil())))); FindWindow(XRCID("ID_RUN"))->Enable(enable_run); } @@ -865,7 +1007,7 @@ void RegressionDlg::EnablingItems() bool enable_run = (m_Run1 && (!m_CheckWeight->GetValue() || (m_CheckWeight->GetValue() && - (m_choice->GetSelection() !=wxNOT_FOUND)))); + (m_weights->GetSelection() !=wxNOT_FOUND)))); FindWindow(XRCID("ID_RUN"))->Enable(enable_run); wxString m_Yname = m_dependent->GetValue(); @@ -888,9 +1030,46 @@ void RegressionDlg::EnablingItems() //FindWindow(XRCID("ID_VIEW_RESULTS"))->Enable(!logReport.IsEmpty()); FindWindow(XRCID("ID_SAVE_TO_TXT_FILE"))->Enable(!logReport.IsEmpty()); FindWindow(XRCID("IDC_SAVE_REGRESSION"))->Enable(m_Run); + FindWindow(XRCID("IDC_RADIO1"))->Enable(m_Run1); FindWindow(XRCID("IDC_RADIO2"))->Enable(m_WeightCheck && m_Run1); FindWindow(XRCID("IDC_RADIO3"))->Enable(m_WeightCheck && m_Run1); + //FindWindow(XRCID("IDC_RADIO4"))->Enable(m_WeightCheck && m_Run1); +} + +/** Refreshes weights list and remembers previous selection if + weights choice is still there and a selection was previously made */ +void RegressionDlg::InitWeightsList() +{ + boost::uuids::uuid old_id = GetWeightsId(); + w_ids.clear(); + w_man_int->GetIds(w_ids); + m_weights->Clear(); + for (size_t i=0; iAppend(w_man_int->GetLongDispName(w_ids[i])); + } + m_weights->SetSelection(wxNOT_FOUND); + if (old_id.is_nil() && !w_man_int->GetDefault().is_nil()) { + for (long i=0; iGetDefault()) { + m_weights->SetSelection(i); + } + } + } else if (!old_id.is_nil()) { + for (long i=0; iSetSelection(i); + } + } +} + +/** Returns weights selection or nil if none selected */ +boost::uuids::uuid RegressionDlg::GetWeightsId() +{ + long sel = m_weights->GetSelection(); + if (w_ids.size() == 0 || sel == wxNOT_FOUND) { + return boost::uuids::nil_uuid(); + } + return w_ids[sel]; } void RegressionDlg::OnCWeightCheckClick( wxCommandEvent& event ) @@ -905,6 +1084,8 @@ void RegressionDlg::UpdateMessageBox(wxString msg) { m_gauge_text->SetLabelText(msg); m_gauge_text->Update(); + if (msg.IsNull() || msg.IsEmpty()) + m_gauge->Hide(); } void RegressionDlg::SetXVariableNames(DiagnosticReport *dr) @@ -930,8 +1111,13 @@ void RegressionDlg::printAndShowClassicalResults(const wxString& datasetname, slog << "SUMMARY OF OUTPUT: ORDINARY LEAST SQUARES ESTIMATION\n"; cnt++; slog << "Data set : " << datasetname << "\n"; cnt++; slog << "Dependent Variable :"; - slog << GenUtils::Pad(m_dependent->GetValue(), 12); - slog << " Number of Observations:" << wxString::Format("%5d\n",Obs); cnt++; + + if (m_dependent->GetValue().length() > 12 ) + slog << " " << GenUtils::Pad(m_dependent->GetValue(), 12) << "\n"; + else + slog << GenUtils::Pad(m_dependent->GetValue(), 12) << " "; + + slog << "Number of Observations:" << wxString::Format("%5d\n",Obs); cnt++; f = "Mean dependent var :%12.6g Number of Variables :%5d\n"; slog << wxString::Format(f, r->GetMeanY(), nX); cnt++; f = "S.D. dependent var :%12.6g Degrees of Freedom :%5d \n"; @@ -953,20 +1139,20 @@ void RegressionDlg::printAndShowClassicalResults(const wxString& datasetname, f = "S.E of regression ML:%12.6g\n\n"; cnt++; cnt++; slog << wxString::Format(f, sqrt(r->GetSIQ_SQLM())); - slog << "--------------------------------"; + slog << "--------------------------------------"; slog << "---------------------------------------\n"; cnt++; - slog << " Variable Coefficient "; + slog << " Variable Coefficient "; slog << "Std.Error t-Statistic Probability\n"; cnt++; - slog << "--------------------------------"; + slog << "--------------------------------------"; slog << "---------------------------------------\n"; cnt++; for (int i=0; iGetXVarName(i), 12); - slog << wxString::Format(" %12.7g %12.7g %12.7g %9.5f\n", + slog << GenUtils::PadTrim(r->GetXVarName(i), 18); + slog << wxString::Format(" %12.6g %12.6g %12.6g %9.5f\n", r->GetCoefficient(i), r->GetStdError(i), r->GetZValue(i), r->GetProbability(i)); cnt++; } - slog << "----------------------------------"; + slog << "----------------------------------------"; slog << "-------------------------------------\n\n"; cnt++; cnt++; slog << "REGRESSION DIAGNOSTICS \n"; cnt++; @@ -1083,8 +1269,8 @@ void RegressionDlg::printAndShowClassicalResults(const wxString& datasetname, yh = NULL; } - slog << "========================== END OF REPORT"; - slog << " ==============================\n\n"; cnt++; cnt++; + slog << "============================== END OF REPORT"; + slog << " ================================\n\n"; cnt++; cnt++; slog << "\n\n"; cnt++; cnt++; logReport << slog; @@ -1108,7 +1294,13 @@ void RegressionDlg::printAndShowLagResults(const wxString& datasetname, slog << "MAXIMUM LIKELIHOOD ESTIMATION\n"; cnt++; slog << "Data set : " << datasetname << "\n"; cnt++; slog << "Spatial Weight : " << wname << "\n"; cnt++; - f = "Dependent Variable :%12s Number of Observations:%5d\n"; cnt++; + + if (m_Yname.length() > 12 ) + f = "Dependent Variable : %12s \nNumber of Observations:%5d\n"; + else + f = "Dependent Variable :%12s Number of Observations:%5d\n"; + cnt++; + slog << wxString::Format(f, m_Yname, Obs); f = "Mean dependent var :%12.6g Number of Variables :%5d\n"; cnt++; slog << wxString::Format(f, r->GetMeanY(), nX+1); @@ -1130,19 +1322,19 @@ void RegressionDlg::printAndShowLagResults(const wxString& datasetname, slog << wxString::Format(f, sqrt(r->GetSIQ_SQ())); slog << "\n\n"; cnt++; cnt++; - slog << "----------------------------------"; + slog << "----------------------------------------"; slog << "-------------------------------------\n"; cnt++; - slog << " Variable Coefficient "; + slog << " Variable Coefficient "; slog << "Std.Error z-value Probability\n"; cnt++; - slog << "----------------------------------"; + slog << "----------------------------------------"; slog << "-------------------------------------\n"; cnt++; for (int i=0; iGetXVarName(i)), 12); - f = " %12.7g %12.7g %12.7g %9.5f\n"; cnt++; + slog << GenUtils::PadTrim(wxString(r->GetXVarName(i)), 18); + f = " %12.6g %12.6g %12.6g %9.5f\n"; cnt++; slog << wxString::Format(f, r->GetCoefficient(i), r->GetStdError(i), r->GetZValue(i), r->GetProbability(i)); } - slog << "----------------------------------"; + slog << "----------------------------------------"; slog << "-------------------------------------\n\n"; cnt++; cnt++; slog << "REGRESSION DIAGNOSTICS\n"; cnt++; @@ -1208,8 +1400,8 @@ void RegressionDlg::printAndShowLagResults(const wxString& datasetname, yh = NULL; } - slog << "========================== END OF REPORT"; - slog << " ==============================\n\n"; cnt++; cnt++; + slog << "============================== END OF REPORT"; + slog << " ================================\n\n"; cnt++; cnt++; logReport << slog; LOG_MSG(wxString::Format("%d lines written to logReport.", cnt)); @@ -1233,8 +1425,12 @@ void RegressionDlg::printAndShowErrorResults(const wxString& datasetname, slog << "Data set : " << datasetname << "\n"; cnt++; slog << "Spatial Weight : " << wname << "\n"; cnt++; - slog << "Dependent Variable :" << GenUtils::Pad(m_Yname, 12); - slog << wxString::Format(" Number of Observations:%5d\n", Obs); cnt++; + if (m_Yname.length() > 12 ) + slog << "Dependent Variable : " << GenUtils::Pad(m_Yname, 12) << "\n"; + else + slog << "Dependent Variable :" << GenUtils::Pad(m_Yname, 12) << " "; + + slog << wxString::Format("Number of Observations:%5d\n", Obs); cnt++; f = "Mean dependent var :%12.6f Number of Variables :%5d\n"; cnt++; slog << wxString::Format(f, r->GetMeanY(), nX); f = "S.D. dependent var :%12.6f Degrees of Freedom :%5d\n"; cnt++; @@ -1252,19 +1448,19 @@ void RegressionDlg::printAndShowErrorResults(const wxString& datasetname, f = "S.E of regression :%12.6g Schwarz criterion :%12.6g\n\n"; cnt++; cnt++; slog << wxString::Format(f, sqrt(r->GetSIQ_SQ()), r->GetOLS_SC()); - slog << "----------------------------------"; + slog << "----------------------------------------"; slog << "-------------------------------------\n"; cnt++; - slog << " Variable Coefficient "; + slog << " Variable Coefficient "; slog << "Std.Error z-value Probability\n"; cnt++; - slog << "----------------------------------"; + slog << "----------------------------------------"; slog << "-------------------------------------\n"; cnt++; for (int i=0; iGetXVarName(i)), 12); - f = " %12.7g %12.7g %12.7g %9.5f\n"; cnt++; + slog << GenUtils::PadTrim(wxString(r->GetXVarName(i)), 18); + f = " %12.6g %12.6g %12.6g %9.5f\n"; cnt++; slog << wxString::Format(f, r->GetCoefficient(i), r->GetStdError(i), r->GetZValue(i), r->GetProbability(i)); } - slog << "----------------------------------"; + slog << "----------------------------------------"; slog << "-------------------------------------\n\n"; cnt++; cnt++; slog << "REGRESSION DIAGNOSTICS\n"; cnt++; @@ -1329,14 +1525,16 @@ void RegressionDlg::printAndShowErrorResults(const wxString& datasetname, yh = NULL; } - slog << "========================== END OF REPORT"; - slog << " ==============================\n\n"; cnt++; cnt++; + slog << "============================== END OF REPORT"; + slog << " ================================\n\n"; cnt++; cnt++; logReport << slog; LOG_MSG(wxString::Format("%d lines written to logReport.", cnt)); LOG_MSG("Exiting RegressionDlg::printAndShowErrorResults"); } + + void RegressionDlg::OnCRadio1Selected( wxCommandEvent& event ) { m_Run = false; @@ -1367,6 +1565,16 @@ void RegressionDlg::OnCRadio3Selected( wxCommandEvent& event ) m_gauge->SetValue(0); } +void RegressionDlg::OnCRadio4Selected( wxCommandEvent& event ) +{ + m_Run = false; + RegressModel = 4; + UpdateMessageBox(" "); + EnablingItems(); + m_white_test_cb->Enable(false); + m_gauge->SetValue(0); +} + void RegressionDlg::OnStandardizeClick( wxCommandEvent& event ) { wxMessageBox("row standardization is by default"); @@ -1430,18 +1638,35 @@ void RegressionDlg::update(TableState* o) } } } + Refresh(); } else if (et == TableState::col_disp_decimals_change) { add_vars_only_event = true; } if (!add_vars_only_event) { - LOG_MSG("TableState event not just simple variable addition. Reset dialog"); + LOG_MSG("TableState event not just simple variable addition. " + "Reset dialog"); // default is to reset dialog - wxCommandEvent event; - m_OpenDump = false; - OnCResetClick(event); - UpdateMessageBox(""); + //wxCommandEvent event; + //m_OpenDump = false; + //OnCResetClick(event); + //kUpdateMessageBox(""); } LOG_MSG("Exiting RegressionDlg::update(TableState*)"); } +void RegressionDlg::update(WeightsManState* o) +{ + LOG_MSG("In RegressionDlg::update(WeightsManState*)"); + // Need to refresh weights list + InitWeightsList(); + bool m_Run1 = m_independentlist->GetCount() > 0; + bool enable_run = (m_Run1 && + (!m_CheckWeight->GetValue() || + (m_CheckWeight->GetValue() && + (!GetWeightsId().is_nil())))); + FindWindow(XRCID("ID_RUN"))->Enable(enable_run); +} + + + diff --git a/DialogTools/RegressionDlg.h b/DialogTools/RegressionDlg.h index 3d7047483..2626f5582 100644 --- a/DialogTools/RegressionDlg.h +++ b/DialogTools/RegressionDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -28,18 +28,20 @@ #include #include #include -#include "../DataViewer/TableStateObserver.h" #include "../FramesManagerObserver.h" +#include "../DataViewer/TableStateObserver.h" +#include "../ShapeOperations/WeightsManStateObserver.h" +#include "RegressionReportDlg.h" class FramesManager; class TableState; class DiagnosticReport; -class WeightsManager; class TableInterface; class Project; +class WeightsManState; class RegressionDlg: public wxDialog, public FramesManagerObserver, - public TableStateObserver + public TableStateObserver, public WeightsManStateObserver { DECLARE_EVENT_TABLE() @@ -79,27 +81,38 @@ class RegressionDlg: public wxDialog, public FramesManagerObserver, void OnCSaveRegressionClick( wxCommandEvent& event ); void OnCloseClick( wxCommandEvent& event ); void OnClose(wxCloseEvent& event); + void OnReportClose(wxWindowDestroyEvent& event); + void OnCRadio1Selected( wxCommandEvent& event ); void OnCRadio2Selected( wxCommandEvent& event ); void OnCRadio3Selected( wxCommandEvent& event ); + void OnCRadio4Selected( wxCommandEvent& event ); + void OnCOpenWeightClick( wxCommandEvent& event ); - + void OnSetupAutoModel( wxCommandEvent& event ); + + + void DisplayRegression(wxString dump); + wxListBox* m_varlist; wxTextCtrl* m_dependent; wxListBox* m_independentlist; - wxChoice* m_choice; + wxChoice* m_weights; // Weights list + std::vector w_ids; // Weights list corresponding ids wxCheckBox* m_CheckConstant; wxCheckBox* m_CheckWeight; wxCheckBox* m_standardize; + wxRadioButton* m_radio4; wxRadioButton* m_radio1; wxRadioButton* m_radio2; wxRadioButton* m_radio3; wxGauge* m_gauge; wxStaticText* m_gauge_text; + + RegressionReportDlg *regReportDlg; Project* project; TableInterface* table_int; - WeightsManager* w_manager; int RegressModel; std::vector m_Xnames; @@ -136,6 +149,8 @@ class RegressionDlg: public wxDialog, public FramesManagerObserver, void InitVariableList(); void EnablingItems(); + void InitWeightsList(); + boost::uuids::uuid GetWeightsId(); void UpdateMessageBox(wxString msg); @@ -150,17 +165,29 @@ class RegressionDlg: public wxDialog, public FramesManagerObserver, const wxString& wname, DiagnosticReport *r, int Obs, int nX); + void SetupXNames(bool m_constant_term); + /** Implementation of FramesManagerObserver interface */ virtual void update(FramesManager* o); + /** Implementation of TableStateObserver interface */ virtual void update(TableState* o); virtual bool AllowTimelineChanges() { return true; } virtual bool AllowGroupModify(const wxString& grp_nm) { return true; } virtual bool AllowObservationAddDelete() { return false; } -protected: + /** Implementation of WeightsManStateObserver interface */ + virtual void update(WeightsManState* o); + virtual int numMustCloseToRemove(boost::uuids::uuid id) const { + return 0; } + virtual void closeObserver(boost::uuids::uuid id) {}; + +private: + double autoPVal; FramesManager* frames_manager; TableState* table_state; + WeightsManState* w_man_state; + WeightsManInterface* w_man_int; }; #endif diff --git a/DialogTools/RegressionReportDlg.cpp b/DialogTools/RegressionReportDlg.cpp index a28e5f9aa..3e2da59f1 100644 --- a/DialogTools/RegressionReportDlg.cpp +++ b/DialogTools/RegressionReportDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -29,9 +29,8 @@ #include "../GeneralWxUtils.h" #include "RegressionReportDlg.h" -IMPLEMENT_DYNAMIC_CLASS( RegressionReportDlg, wxDialog ) -BEGIN_EVENT_TABLE( RegressionReportDlg, wxDialog ) +BEGIN_EVENT_TABLE( RegressionReportDlg, wxFrame) EVT_CLOSE( RegressionReportDlg::OnClose ) EVT_MOUSE_EVENTS(RegressionReportDlg::OnMouseEvent) EVT_MENU(XRCID("ID_FONT"), RegressionReportDlg::OnFontChanged) @@ -47,9 +46,14 @@ RegressionReportDlg::RegressionReportDlg( wxWindow* parent, const wxString& caption, const wxPoint& pos, const wxSize& size, long style ) +:wxFrame(parent, id, caption, pos, size, style) { results = showText; - Create(parent, id, caption, pos, size, style); + //Create(parent, id, caption, pos, size, style); + SetExtraStyle(GetExtraStyle()|wxWS_EX_BLOCK_EVENTS); + CreateControls(); + Centre(); + m_textbox->AppendText(results); } bool RegressionReportDlg::Create( wxWindow* parent, wxWindowID id, @@ -67,21 +71,36 @@ bool RegressionReportDlg::Create( wxWindow* parent, wxWindowID id, void RegressionReportDlg::CreateControls() { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "IDD_REGRESSION_REPORT"); - m_textbox = XRCCTRL(*this, "ID_TEXTCTRL1", wxTextCtrl); - wxTextAttr style(m_textbox->GetDefaultStyle()); - style.SetFontFamily(wxFONTFAMILY_TELETYPE); - if (GeneralWxUtils::isMac()) { - style.SetFontSize(14); - } else { - style.SetFontSize(10); - } - if (GeneralWxUtils::isUnix()) { - style.SetFontEncoding(wxFONTENCODING_UTF8); - style.SetFontFaceName("Monospace"); - } - m_textbox->SetDefaultStyle(style); + //wxXmlResource::Get()->LoadDialog(this, GetParent(), "IDD_REGRESSION_REPORT"); + //m_textbox = XRCCTRL(*this, "ID_TEXTCTRL1", wxTextCtrl); + wxPanel *panel = new wxPanel(this, -1); + wxBoxSizer *vbox = new wxBoxSizer(wxVERTICAL); + m_textbox = new wxTextCtrl(panel, XRCID("ID_TEXTCTRL"), "", wxDefaultPosition, wxSize(620,560), wxTE_MULTILINE | wxTE_READONLY); + + if (GeneralWxUtils::isWindows()) { + wxFont font(8,wxFONTFAMILY_TELETYPE,wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL); + m_textbox->SetFont(font); + } else { + wxFont font(12,wxFONTFAMILY_TELETYPE,wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL); + m_textbox->SetFont(font); + + } + + vbox->Add(m_textbox, 1, wxEXPAND|wxALL|wxALIGN_CENTRE); + panel->SetSizer(vbox); + + Center(); +} +void RegressionReportDlg::AddNewReport(const wxString report) +{ + results = report + results; + m_textbox->SetValue(results); +} + +void RegressionReportDlg::SetReport(const wxString report) +{ + results = report; + m_textbox->SetValue(results); } void RegressionReportDlg::OnMouseEvent(wxMouseEvent& event) @@ -110,4 +129,5 @@ void RegressionReportDlg::OnFontChanged(wxCommandEvent& event) void RegressionReportDlg::OnClose( wxCloseEvent& event ) { Destroy(); + event.Skip(); } diff --git a/DialogTools/RegressionReportDlg.h b/DialogTools/RegressionReportDlg.h index 4b4cb518a..b8da14178 100644 --- a/DialogTools/RegressionReportDlg.h +++ b/DialogTools/RegressionReportDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -22,9 +22,8 @@ #include -class RegressionReportDlg: public wxDialog +class RegressionReportDlg: public wxFrame { - DECLARE_DYNAMIC_CLASS( RegressionReportDlg ) DECLARE_EVENT_TABLE() public: @@ -33,14 +32,14 @@ class RegressionReportDlg: public wxDialog wxWindowID id = wxID_ANY, const wxString& caption = "Regression Report", const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxSize(600, 400), + const wxSize& size = wxSize(680, 480), long style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX ); bool Create( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& caption = "Regression Report", const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxSize(600, 400), + const wxSize& size = wxSize(680, 480), long style = wxCAPTION|wxRESIZE_BORDER|wxSYSTEM_MENU|wxCLOSE_BOX ); void CreateControls(); @@ -48,6 +47,9 @@ class RegressionReportDlg: public wxDialog void OnClose(wxCloseEvent& event); void OnMouseEvent(wxMouseEvent& event); void OnFontChanged(wxCommandEvent& event); + + void AddNewReport(const wxString report); + void SetReport(const wxString report); wxTextCtrl* m_textbox; wxString results; diff --git a/DialogTools/SHP2ASCDlg.cpp b/DialogTools/SHP2ASCDlg.cpp index 30ec1b8e2..bc6aa88e1 100644 --- a/DialogTools/SHP2ASCDlg.cpp +++ b/DialogTools/SHP2ASCDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -28,7 +28,6 @@ #include #include // XRC XML resouces -#include "../ShapeOperations/shp.h" #include "../ShapeOperations/ShapeFileTypes.h" #include "../ShapeOperations/ShapeFileHdr.h" @@ -101,7 +100,7 @@ bool SHP2ASCDlg::CreateASCBoundary(wxString oasc, wxString orasc, int field, polyid = new double[n]; col_type = 1; for (int i=0; idata[i]->GetFieldAsInteger(field); + polyid[i] = ogr_layer->data[i]->GetFieldAsInteger64(field); } } else if (ogr_layer->GetFieldType(field) == GdaConst::string_type) { @@ -112,7 +111,7 @@ bool SHP2ASCDlg::CreateASCBoundary(wxString oasc, wxString orasc, int field, } } else { - wxMessageBox("the file is Unsupported type!"); + wxMessageBox("This file type is not supported."); return false; } @@ -309,7 +308,7 @@ void SHP2ASCDlg::CreateControls() void SHP2ASCDlg::OnOkAddClick( wxCommandEvent& event ) { if(type == -1) { - wxMessageBox("Select options!"); + wxMessageBox("Please select an option."); return; } @@ -432,8 +431,9 @@ void SHP2ASCDlg::OnCOpenIshpClick( wxCommandEvent& event ) wxString layer_name = dlg.GetLayerName(); IDataSource* datasource = dlg.GetDataSource(); wxString ds_name = datasource->GetOGRConnectStr(); + GdaConst::DataSourceType ds_type = datasource->GetType(); - ogr_ds = new OGRDatasourceProxy(ds_name.ToStdString(),true); + ogr_ds = new OGRDatasourceProxy(ds_name, ds_type, true); ogr_layer = ogr_ds->GetLayerProxy(layer_name.ToStdString()); ogr_layer->ReadData(); diff --git a/DialogTools/SHP2ASCDlg.h b/DialogTools/SHP2ASCDlg.h index e10a95dda..1873ef9bd 100644 --- a/DialogTools/SHP2ASCDlg.h +++ b/DialogTools/SHP2ASCDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/SaveAsDlg.cpp b/DialogTools/SaveAsDlg.cpp index d5734ef99..65262e813 100644 --- a/DialogTools/SaveAsDlg.cpp +++ b/DialogTools/SaveAsDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -30,6 +30,7 @@ #include #include +#include "../ShapeOperations/WeightsManager.h" #include "../Project.h" #include "../GenUtils.h" #include "../logger.h" @@ -122,8 +123,8 @@ void SaveAsDlg::OnBrowseDatasourceBtn ( wxCommandEvent& event ) ds_type != GdaConst::ds_mapinfo && ds_type != GdaConst::ds_sqlite && ds_type != GdaConst::ds_csv) { - msg << "SaveAs is not supported on current data source type: " - << ds_format << ". Please try to \"Export\" to other data source. " + msg << "Save is not supported on current data source type: " + << ds_format << ". Please try to use \"File->Save As\" other data source. " << "However, the project file can still be saved as other project file."; wxMessageDialog dlg (this, msg, "Warning", wxOK | wxICON_INFORMATION); dlg.ShowModal(); @@ -135,7 +136,7 @@ void SaveAsDlg::OnBrowseDatasourceBtn ( wxCommandEvent& event ) wxString suffix = ds_path.AfterLast('.'); if ( suffix.empty() ) { msg << "The original datasource " << ds_path << " is not a valid file." - "GeoDa \"SaveAs\" only works on file datasource."; + "GeoDa \"Save\" only works on file datasource."; wxMessageDialog dlg(this, msg , "Warning", wxOK | wxICON_INFORMATION); dlg.ShowModal(); return; @@ -216,9 +217,10 @@ void SaveAsDlg::OnOkClick( wxCommandEvent& event ) cc->SetCatClassifList(project_p->GetCatClassifManager()); WeightsManPtree* spatial_weights = layer_conf->GetWeightsManPtree(); + WeightsNewManager* wnm = + (WeightsNewManager*) project_p->GetWManInt(); spatial_weights-> - SetWeightsMetaInfoList(project_p->GetWManager()); - + SetWeightsMetaInfoList(wnm->GetPtreeEntries()); ProjectConfiguration* project_conf = new ProjectConfiguration(proj_title, layer_conf); project_conf->Save(project_fname); diff --git a/DialogTools/SaveAsDlg.h b/DialogTools/SaveAsDlg.h index 6e7ed9819..a47e5f501 100644 --- a/DialogTools/SaveAsDlg.h +++ b/DialogTools/SaveAsDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/SaveSelectionDlg.cpp b/DialogTools/SaveSelectionDlg.cpp index f0033bd8f..7410f8c89 100644 --- a/DialogTools/SaveSelectionDlg.cpp +++ b/DialogTools/SaveSelectionDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -88,6 +88,16 @@ void SaveSelectionDlg::CreateControls() m_sel_val_text = wxDynamicCast(FindWindow(XRCID("ID_SEL_VAL_TEXT")), wxTextCtrl); + + Connect(XRCID("ID_SEL_VAL_TEXT"), wxEVT_COMMAND_TEXT_ENTER, + wxCommandEventHandler(SaveSelectionDlg::OnApplySaveClick)); + + m_save_sel_var_name = wxDynamicCast(FindWindow(XRCID("ID_SAVE_SEL_VAR_NAME")), + wxTextCtrl); + + Connect(XRCID("ID_SAVE_SEL_VAR_NAME"), wxEVT_COMMAND_TEXT_ENTER, + wxCommandEventHandler(SaveSelectionDlg::OnApplySaveClick)); + m_sel_val_text->Clear(); m_sel_val_text->AppendText("1"); m_sel_val_text->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); @@ -96,14 +106,18 @@ void SaveSelectionDlg::CreateControls() wxCheckBox); m_unsel_val_text = wxDynamicCast(FindWindow(XRCID("ID_UNSEL_VAL_TEXT")), - wxTextCtrl); + wxTextCtrl); + + Connect(XRCID("ID_UNSEL_VAL_TEXT"), wxEVT_COMMAND_TEXT_ENTER, + wxCommandEventHandler(SaveSelectionDlg::OnApplySaveClick)); + m_unsel_val_text->Clear(); m_unsel_val_text->AppendText("0"); m_unsel_val_text->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); m_apply_save_button = wxDynamicCast( FindWindow(XRCID("ID_APPLY_SAVE_BUTTON")), wxButton); - m_apply_save_button->Disable(); + //m_apply_save_button->Disable(); } void SaveSelectionDlg::InitTime() @@ -145,7 +159,7 @@ void SaveSelectionDlg::InitField() void SaveSelectionDlg::OnAddField( wxCommandEvent& event ) { - DataViewerAddColDlg dlg(project, this, false, true, "SELECT"); + DataViewerAddColDlg dlg(project, this, false, true, "SELECT", GdaConst::long64_type); if (dlg.ShowModal() != wxID_OK) return; int col = dlg.GetColId(); if (table_int->GetColType(col) != GdaConst::long64_type && @@ -221,8 +235,9 @@ void SaveSelectionDlg::CheckApplySaveSettings() { if (!m_all_init) return; - bool target_field_empty = m_save_field_choice->GetSelection()==wxNOT_FOUND; - + //bool target_field_empty = m_save_field_choice->GetSelection()==wxNOT_FOUND; + bool target_field_empty =m_save_sel_var_name->GetValue().IsEmpty(); + // Check that m_sel_val_text and m_unsel_val_text is valid. // If not valid, set text color to red. double val; @@ -243,12 +258,14 @@ void SaveSelectionDlg::CheckApplySaveSettings() bool sel_checked = m_sel_check_box->GetValue() == 1; bool unsel_checked = m_unsel_check_box->GetValue() == 1; - + + m_apply_save_button->Enable(!target_field_empty && (sel_checked || unsel_checked) && ((sel_checked && sel_valid) || !sel_checked) && ((unsel_checked && unsel_valid) || !unsel_checked)); + } /** The Apply button is only enable when Selected / Unselected values @@ -257,7 +274,31 @@ void SaveSelectionDlg::CheckApplySaveSettings() checked for validity. */ void SaveSelectionDlg::OnApplySaveClick( wxCommandEvent& event ) { - int write_col = col_id_map[m_save_field_choice->GetSelection()]; + + wxString field_name = m_save_sel_var_name->GetValue(); + if (field_name.empty()) { + wxMessageDialog dlg(this, "Variable name can't be empty.", + "Error", wxOK | wxICON_ERROR ); + dlg.ShowModal(); + return; + } + + int col = table_int->FindColId(field_name); + + if ( col == wxNOT_FOUND) { + // create a new integer field + int col_insert_pos = table_int->GetNumberCols(); + int time_steps = 1; + int m_length_val = GdaConst::default_dbf_long_len; + int m_decimals_val = 0; + col = table_int->InsertCol(GdaConst::long64_type, field_name, col_insert_pos, time_steps, m_length_val, m_decimals_val); + } + + if (col <= 0) { + return; + } + + int write_col = col; bool sel_checked = m_sel_check_box->GetValue() == 1; bool unsel_checked = m_unsel_check_box->GetValue() == 1; @@ -333,8 +374,8 @@ void SaveSelectionDlg::OnApplySaveClick( wxCommandEvent& event ) table_int->SetColData(write_col, sf_tm, t); table_int->SetColUndefined(write_col, sf_tm, undefined); } else { - wxString msg = "Chosen field is not a numeric type. This is likely "; - msg << "a bug. Please report this."; + wxString msg = "Chosen field is not a numeric type. Please select a numeric type field."; + wxMessageDialog dlg(this, msg, "Error", wxOK | wxICON_ERROR ); dlg.ShowModal(); return; diff --git a/DialogTools/SaveSelectionDlg.h b/DialogTools/SaveSelectionDlg.h index 71554c2c4..5a234e330 100644 --- a/DialogTools/SaveSelectionDlg.h +++ b/DialogTools/SaveSelectionDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -60,6 +60,7 @@ class SaveSelectionDlg: public wxDialog wxChoice* m_save_field_choice_tm; wxCheckBox* m_sel_check_box; wxTextCtrl* m_sel_val_text; + wxTextCtrl* m_save_sel_var_name; wxCheckBox* m_unsel_check_box; wxTextCtrl* m_unsel_val_text; wxButton* m_apply_save_button; diff --git a/DialogTools/SaveToTableDlg.cpp b/DialogTools/SaveToTableDlg.cpp index d34368ce5..de196edc5 100644 --- a/DialogTools/SaveToTableDlg.cpp +++ b/DialogTools/SaveToTableDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -22,11 +22,13 @@ #include #include #include -#include "../ShapeOperations/DbfFile.h" +#include +#include + +#include "../DbfFile.h" #include "../DataViewer/DataViewerAddColDlg.h" #include "../DataViewer/TableInterface.h" #include "../DataViewer/TimeState.h" -#include "../GenUtils.h" #include "../GeneralWxUtils.h" #include "../GeoDa.h" #include "../logger.h" @@ -37,6 +39,7 @@ const int ID_ADD_BUTTON = wxID_HIGHEST+1; const int ID_FIELD_CHOICE = wxID_HIGHEST+2; const int ID_TIME_CHOICE = wxID_HIGHEST+3; const int ID_CHECK = wxID_HIGHEST+4; +const int ID_FIELD_TEXT = wxID_HIGHEST+5; BEGIN_EVENT_TABLE( SaveToTableDlg, wxDialog ) EVT_CHECKBOX( ID_CHECK, SaveToTableDlg::OnCheck ) @@ -52,35 +55,56 @@ SaveToTableDlg::SaveToTableDlg(Project* project_s, wxWindow* parent, const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxDialog(parent, wxID_ANY, title, pos, size, style), -data(data_s), project(project_s), table_int(project_s->GetTableInt()), -m_check(data_s.size()), m_add_button(data_s.size()), -m_field(data_s.size()), m_time(data_s.size()), +data(data_s), +project(project_s), +table_int(project_s->GetTableInt()), +m_check(data_s.size()), +m_add_button(data_s.size()), +m_field(data_s.size()), +m_txt_field(data_s.size()), +m_time(data_s.size()), col_id_maps(data_s.size()), is_space_time(project_s->GetTableInt()->IsTimeVariant()), all_init(false) { for (int i=0, iend=data.size(); iSetValue(true); m_add_button[i] = new wxButton(this, ID_ADD_BUTTON, "Add Variable"); - m_field[i] = new wxChoice(this, ID_FIELD_CHOICE, - wxDefaultPosition, wxSize(180, 20)); + m_field[i] = new wxChoice(this, ID_FIELD_CHOICE, wxDefaultPosition, wxSize(180, 20)); + m_txt_field[i] = new wxTextCtrl(this, ID_FIELD_TEXT, data[i].field_default, wxDefaultPosition, wxSize(180, 20), wxTE_PROCESS_ENTER); + + m_txt_field[i]->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler(SaveToTableDlg::OnOkClick),NULL, this); + if (is_space_time) { - m_time[i] = new wxChoice(this, ID_TIME_CHOICE, - wxDefaultPosition, wxSize(180, 20)); + m_time[i] = new wxChoice(this, ID_TIME_CHOICE, wxDefaultPosition, wxSize(180, 20)); + m_time[i]->Hide(); } else { m_time[i] = 0; } + + m_add_button[i]->Hide(); + m_field[i]->Hide(); } - if (data.size() == 1) m_check[0]->SetValue(1); + + + m_field_label = new wxStaticText(this, wxID_ANY, "Variable Name"); + if (data.size() == 1) + m_check[0]->SetValue(1); + InitTime(); FillColIdMaps(); InitFields(); + for (int i=0; iSetSelection(m_field[i]->FindString(data[i].field_default)); } + CreateControls(); - for (int i=0; iAdd(m_check[i], 0, wxALIGN_CENTRE_VERTICAL | wxALL, 5); - fg_sizer->Add(m_add_button[i], 0, wxALIGN_CENTRE_VERTICAL | wxALL, 5); - fg_sizer->Add(m_field[i], 0, wxALIGN_CENTRE_VERTICAL | wxALL, 5); - if (is_space_time) { - fg_sizer->Add(m_time[i], 0, wxALIGN_CENTRE_VERTICAL | wxALL, 5); - } + wxFlexGridSizer *fg_sizer = new wxFlexGridSizer((int) data.size() + 1, 2, 3, 3); + + fg_sizer->AddSpacer(10); + fg_sizer->Add(m_field_label, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5); + //wxBoxSizer* fg_sizer = new wxBoxSizer(wxVERTICAL); + for (int i=0, iend=data.size(); iAdd(m_check[i], 0, wxALIGN_CENTRE_VERTICAL | wxALL, 5); + //fg_sizer->Add(m_add_button[i], 0, wxALIGN_CENTRE_VERTICAL | wxALL, 5); + //fg_sizer->Add(m_field[i], 0, wxALIGN_CENTRE_VERTICAL | wxALL, 5); + //if (is_space_time) { + // fg_sizer->Add(m_time[i], 0, wxALIGN_CENTRE_VERTICAL | wxALL, 5); + //} + fg_sizer->Add(m_check[i], 0, wxALL|wxALIGN_CENTER, 2); + fg_sizer->Add(m_txt_field[i], 0, wxALL|wxALIGN_CENTER, 5); } - top_sizer->Add(fg_sizer, 0, wxALL, 8); // border of 8 around fg_sizer + //top_sizer->Add(fg_sizer, 0, wxALL, 8); // border of 8 around fg_sizer + top_sizer->Add(fg_sizer, 0, wxALL|wxALIGN_CENTER, 5); wxBoxSizer *button_sizer = new wxBoxSizer(wxHORIZONTAL); m_ok_button = new wxButton(this, wxID_OK, "OK"); - m_ok_button->Disable(); + //m_ok_button->Disable(); button_sizer->Add(m_ok_button, 0, wxALL, 5); button_sizer->Add(new wxButton(this, wxID_CLOSE, "Close"), 0, wxALL, 5); top_sizer->Add(button_sizer, 0, wxALL|wxALIGN_CENTER, 5); + SetSizerAndFit(top_sizer); } @@ -149,7 +180,8 @@ void SaveToTableDlg::OnAddFieldButton( wxCommandEvent& event ) LOG(data[obj_id].field_default); LOG(data[obj_id].type); - DataViewerAddColDlg dlg(project, this, false, true, + // Multiple time periods seems complex to user, we don't set "multiple time periods" by default, even there is time defined. + DataViewerAddColDlg dlg(project, this, true, true, data[obj_id].field_default, data[obj_id].type); if (dlg.ShowModal() != wxID_OK) return; @@ -158,7 +190,8 @@ void SaveToTableDlg::OnAddFieldButton( wxCommandEvent& event ) GdaConst::FieldType type = table_int->GetColType(col); if (type != data[obj_id].type && data[obj_id].type == GdaConst::long64_type && - type != GdaConst::double_type) return; + type != GdaConst::double_type) + return; // reinitialize all field lists, but set list corresponding to button // to newly created field FillColIdMaps(); @@ -173,8 +206,7 @@ void SaveToTableDlg::OnAddFieldButton( wxCommandEvent& event ) } } - m_field[obj_id]->SetSelection(m_field[obj_id]-> - FindString(dlg.GetColName())); + m_field[obj_id]->SetSelection(m_field[obj_id]->FindString(dlg.GetColName())); EnableTimeField(obj_id); m_check[obj_id]->SetValue(1); @@ -229,8 +261,10 @@ void SaveToTableDlg::OnTimeChoice( wxCommandEvent& event ) void SaveToTableDlg::OnCheck( wxCommandEvent& event ) { + /* if (!all_init) return; UpdateOkButton(); + */ } void SaveToTableDlg::UpdateOkButton() @@ -242,7 +276,11 @@ void SaveToTableDlg::UpdateOkButton() is_check[i]=m_check[i]->GetValue()==1; } bool any_checked = false; - for (int i=0, e=data.size(); iDisable(); return; @@ -269,7 +307,8 @@ void SaveToTableDlg::EnableTimeField(int button) void SaveToTableDlg::UpdateFieldTms(int button) { - if (!is_space_time) return; + if (!is_space_time) + return; int prev_col = -1; if (m_field[button]->GetSelection() != wxNOT_FOUND) { @@ -289,17 +328,32 @@ void SaveToTableDlg::UpdateFieldTms(int button) void SaveToTableDlg::OnOkClick( wxCommandEvent& event ) { + std::vector is_check(data.size()); for (int i=0, e=data.size(); iGetValue()==1; } + bool any_checked = false; - for (int i=0, e=data.size(); i fname(data.size()); + std::vector fname; for (int i=0, iend=data.size(); iGetStringSelection(); + if (is_check[i]) { + wxString name = m_txt_field[i]->GetValue(); + if (name.empty()) { + wxMessageDialog dlg(this, "Variable name can't be empty.", + "Error", wxOK | wxICON_ERROR ); + dlg.ShowModal(); + return; + } + fname.push_back(name); + } } // Throw all fname[i] into a set container and check for duplicates while @@ -308,12 +362,15 @@ void SaveToTableDlg::OnOkClick( wxCommandEvent& event ) std::set::iterator it; for (int i=0, iend=fname.size(); iGetTableState(); - if (!GenUtils::CanModifyGrpAndShowMsgIfNot(ts, s)) return; + if (!Project::CanModifyGrpAndShowMsgIfNot(ts, s)) + return; if (project->GetTableInt()->IsTimeVariant() && m_time[i]->IsEnabled()) { s << " (" << m_time[i]->GetStringSelection() << ")"; } + */ it = names.find(s); if (it != names.end()) { wxMessageDialog dlg(this, "Duplicate variable names specified.", @@ -321,10 +378,12 @@ void SaveToTableDlg::OnOkClick( wxCommandEvent& event ) dlg.ShowModal(); return; } - if (is_check[i]) names.insert(s); + if (is_check[i]) + names.insert(s); } for (int i=0, iend=data.size(); iGetSelection()]; int time = is_space_time ? m_time[i]->GetSelection() : 0; @@ -337,6 +396,42 @@ void SaveToTableDlg::OnOkClick( wxCommandEvent& event ) table_int->SetColUndefined(col, time, *data[i].undefined); } } + */ + if (is_check[i]) { + wxString field_name = m_txt_field[i]->GetValue(); + int time=0; + int col = table_int->FindColId(field_name); + if ( col == wxNOT_FOUND) { + int col_insert_pos = table_int->GetNumberCols(); + int time_steps = 1; + int m_length_val = GdaConst::default_dbf_long_len; + int m_decimals_val = 0; + + if (data[i].type == GdaConst::double_type) { + m_length_val = GdaConst::default_dbf_double_len; + m_decimals_val = GdaConst::default_dbf_double_decimals; + } else if (data[i].type == GdaConst::long64_type) { + m_length_val = GdaConst::default_dbf_long_len; + m_decimals_val = 0; + } else if (data[i].type == GdaConst::string_type) { + m_length_val = GdaConst::default_dbf_string_len; + m_decimals_val = 0; + } + + col = table_int->InsertCol(data[i].type, field_name, col_insert_pos, time_steps, m_length_val, m_decimals_val); + } + + if (col > 0) { + if (data[i].d_val) { + table_int->SetColData(col, time, *data[i].d_val); + } else if (data[i].l_val) { + table_int->SetColData(col, time, *data[i].l_val); + } + if (data[i].undefined) { + table_int->SetColUndefined(col, time, *data[i].undefined); + } + } + } } event.Skip(); @@ -351,7 +446,8 @@ void SaveToTableDlg::OnCloseClick( wxCommandEvent& event ) void SaveToTableDlg::InitTime() { - if (!is_space_time) return; + if (!is_space_time) + return; for (int j=0, jend=data.size(); jGetTableInt()->GetTimeSteps(); t++) { wxString tm; @@ -367,7 +463,8 @@ void SaveToTableDlg::FillColIdMaps() { std::vector tmp_col_id_map; table_int->FillColIdMap(tmp_col_id_map); - for (int i=0; iGetNumberCols(); i++) { int col = tmp_col_id_map[i]; @@ -410,5 +507,6 @@ void SaveToTableDlg::InitField(int button) void SaveToTableDlg::InitFields() { // assumes that FillColIdMaps and InitTime has been called previously - for (int i=0; i #include #include +#include +#include + #include "../GdaConst.h" class Project; @@ -74,6 +77,8 @@ class SaveToTableDlg: public wxDialog bool all_init; bool is_space_time; wxButton* m_ok_button; + wxStaticText* m_field_label; + std::vector m_txt_field; std::vector m_check; std::vector m_add_button; std::vector m_field; diff --git a/DialogTools/SelectWeightDlg.cpp b/DialogTools/SelectWeightDlg.cpp deleted file mode 100644 index 68b4966b8..000000000 --- a/DialogTools/SelectWeightDlg.cpp +++ /dev/null @@ -1,228 +0,0 @@ -/** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved - * - * This file is part of GeoDa. - * - * GeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * GeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include -#include -#include -#include // XRC XML resouces -#include "../Project.h" -#include "../DataViewer/TableInterface.h" -#include "../ShapeOperations/WeightsManager.h" -#include "../ShapeOperations/GalWeight.h" -#include "../ShapeOperations/GwtWeight.h" -#include "../GeoDa.h" -#include "CreatingWeightDlg.h" -#include "SelectWeightDlg.h" - -BEGIN_EVENT_TABLE( SelectWeightDlg, wxDialog ) - EVT_RADIOBUTTON( XRCID("IDC_RADIO_OPENWEIGHT1"), - SelectWeightDlg::OnCRadioOpenweight1Selected ) - EVT_RADIOBUTTON( XRCID("IDC_RADIO_OPENWEIGHT2"), - SelectWeightDlg::OnCRadioOpenweight2Selected ) - EVT_BUTTON( XRCID("IDC_OPEN_FILEWEIGHT"), - SelectWeightDlg::OnCOpenFileweightClick ) - EVT_BUTTON( XRCID("ID_CREATE_WEIGHTS"), - SelectWeightDlg::OnCCreateWeightsClick ) - EVT_BUTTON( wxID_OK, SelectWeightDlg::OnOkClick ) -END_EVENT_TABLE() - -SelectWeightDlg::SelectWeightDlg(Project* project_s, - wxWindow* parent, - wxWindowID id, - const wxString& caption, const wxPoint& pos, - const wxSize& size, long style ) -: project(project_s), table_int(project_s->GetTableInt()), -w_manager(project_s->GetWManager()) -{ - Create(parent, id, caption, pos, size, style); - - m_checkButton->SetValue(w_manager->IsDefaultWeight()); - wxCommandEvent event; - if (w_manager->GetNumWeights() > 0) { - PumpingWeight(); - if (w_manager->IsDefaultWeight()) { - m_weights->Select(w_manager->GetCurrWeightInd()); - m_wfile_fpath = w_manager->GetCurrWFilename(); - FindWindow(XRCID("wxID_OK"))->Enable(false); - } - m_radio1->SetValue(true); - OnCRadioOpenweight1Selected(event); - } else { - m_wfile_fpath = wxEmptyString; - m_radio2->SetValue(true); - OnCRadioOpenweight2Selected(event); - FindWindow(XRCID("IDC_CURRENTUSED_W"))->Enable(false); - FindWindow(XRCID("IDC_RADIO_OPENWEIGHT1"))->Enable(false); - } - - std::ifstream ifl(m_wfile_fpath.mb_str()); - if (!ifl) { - } else { - FindWindow(XRCID("wxID_OK"))->Enable(true); - } -} - -bool SelectWeightDlg::Create( wxWindow* parent, wxWindowID id, - const wxString& caption, const wxPoint& pos, - const wxSize& size, long style ) -{ - m_radio1 = NULL; - m_weights = NULL; - m_radio2 = NULL; - m_field = NULL; - m_checkButton = NULL; - SetParent(parent); - CreateControls(); - GetSizer()->Fit(this); - GetSizer()->SetSizeHints(this); - Centre(); - return true; -} - -void SelectWeightDlg::CreateControls() -{ - wxXmlResource::Get()->LoadDialog(this, GetParent(), "IDD_SELECT_WEIGHT"); - m_radio1 = XRCCTRL(*this, "IDC_RADIO_OPENWEIGHT1", wxRadioButton); - m_weights = XRCCTRL(*this, "IDC_CURRENTUSED_W", wxChoice); - m_radio2 = XRCCTRL(*this, "IDC_RADIO_OPENWEIGHT2", wxRadioButton); - m_field = XRCCTRL(*this, "IDC_EDIT_FILEWEIGHT", wxTextCtrl); - m_checkButton = XRCCTRL(*this, "IDC_CHECK_DEFAULT", wxCheckBox); -} - - -void SelectWeightDlg::OnCRadioOpenweight1Selected( wxCommandEvent& event ) -{ - FindWindow(XRCID("wxID_OK"))->Enable(true); - FindWindow(XRCID("IDC_CURRENTUSED_W"))->Enable(true); - FindWindow(XRCID("IDC_EDIT_FILEWEIGHT"))->Enable(false); - FindWindow(XRCID("IDC_OPEN_FILEWEIGHT"))->Enable(false); -} - - -void SelectWeightDlg::OnCRadioOpenweight2Selected( wxCommandEvent& event ) -{ - FindWindow(XRCID("wxID_OK"))->Enable(m_field->GetValue() != wxEmptyString); - FindWindow(XRCID("IDC_CURRENTUSED_W"))->Enable(false); - FindWindow(XRCID("IDC_EDIT_FILEWEIGHT"))->Enable(true); - FindWindow(XRCID("IDC_OPEN_FILEWEIGHT"))->Enable(true); -} - -void SelectWeightDlg::OnOkClick( wxCommandEvent& event ) -{ - if (m_radio1->GetValue()) { - int pos = m_weights->GetSelection(); - w_manager->SetCurrWeightInd(pos); - m_wfile_fpath = w_manager->GetCurrWFilename(); - w_manager->SetDefaultWeight(m_checkButton->GetValue()); - } - if (m_radio2->GetValue()) { - wxString ext = GenUtils::GetFileExt(m_wfile_fpath).Lower(); - wxString flname = m_wfile_fpath; - - int obs = w_manager->GetNumObservations(); - if (ext == "gal") { - GalElement* tempGal = WeightUtils::ReadGal(flname, table_int); - if (tempGal == NULL) { - FindWindow(XRCID("wxID_OK"))->Enable(false); - return; - } - GalWeight* w = new GalWeight(); - w->num_obs = obs; - w->wflnm = m_wfile_fpath; - w->gal = tempGal; - if (!w_manager->AddWeightFile(w, m_checkButton->GetValue())) { - FindWindow(XRCID("wxID_OK"))->Enable(false); - m_wfile_fpath = wxEmptyString; - delete w; - return; - } - } else if (ext == "gwt") { - GalElement* tempGal = WeightUtils::ReadGwtAsGal(flname, table_int); - if (tempGal == NULL) { - FindWindow(XRCID("wxID_OK"))->Enable(false); - return; - } - GalWeight* w = new GalWeight(); - w->num_obs = obs; - w->wflnm = m_wfile_fpath; - w->gal = tempGal; - if (!w_manager->AddWeightFile(w, m_checkButton->GetValue())) { - FindWindow(XRCID("wxID_OK"))->Enable(false); - m_wfile_fpath = wxEmptyString; - delete w; - return; - } - } else { - FindWindow(XRCID("wxID_OK"))->Enable(false); - wxMessageBox("Error: Wrong file extension"); - m_wfile_fpath = wxEmptyString; - return; - } - } - event.Skip(); - EndDialog(wxID_OK); -} - -void SelectWeightDlg::OnCOpenFileweightClick( wxCommandEvent& event ) -{ - wxFileDialog dlg( this, "Input Weights File", "", - "Weights Files (*.gal, *.gwt)|*.gal;*.gwt"); - - - wxString m_path = wxEmptyString; - if (dlg.ShowModal() == wxID_OK) { - m_path = dlg.GetPath(); - m_field->SetValue(m_path); - m_wfile_fpath = m_path; - - FindWindow(XRCID("wxID_OK"))->Enable(true); - FindWindow(XRCID("IDC_CHECK_DEFAULT"))->Enable(true); - } -} - -void SelectWeightDlg::OnCCreateWeightsClick( wxCommandEvent& event ) -{ - CreatingWeightDlg dlg(this, project); - dlg.ShowModal(); - if (w_manager->GetNumWeights() > 0) { - PumpingWeight(); - m_radio2->SetValue(false); - m_radio1->Enable(true); - m_radio1->SetValue(true); - OnCRadioOpenweight1Selected( event ); - m_checkButton->SetValue(w_manager->IsDefaultWeight()); - } -} - -void SelectWeightDlg::PumpingWeight() -{ - m_weights->Clear(); - - for (int i=0; iGetNumWeights(); i++) { - m_weights->Append(w_manager->GetWFilename(i)); - } - - if (w_manager->GetNumWeights() > 0) { - if (w_manager->GetCurrWeightInd() >= 0) { - m_weights->SetSelection(w_manager->GetCurrWeightInd()); - } else { - m_weights->SetSelection(0); - } - } -} diff --git a/DialogTools/SelectWeightDlg.h b/DialogTools/SelectWeightDlg.h deleted file mode 100644 index f7e3f273a..000000000 --- a/DialogTools/SelectWeightDlg.h +++ /dev/null @@ -1,75 +0,0 @@ -/** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved - * - * This file is part of GeoDa. - * - * GeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * GeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef __GEODA_CENTER_SELECT_WEIGHT_DLG_H__ -#define __GEODA_CENTER_SELECT_WEIGHT_DLG_H__ - -#include -#include -#include -#include -#include -#include - -class Project; -class WeightsManager; -class TableInterface; - -class SelectWeightDlg: public wxDialog -{ - DECLARE_EVENT_TABLE() - -public: - SelectWeightDlg(Project* project, - wxWindow* parent, - wxWindowID id = -1, - const wxString& caption = "Select Weights", - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxCAPTION|wxSYSTEM_MENU ); - - bool Create(wxWindow* parent, wxWindowID id = -1, - const wxString& caption = "Select Weights", - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - long style = wxCAPTION|wxSYSTEM_MENU ); - - void CreateControls(); - - void OnCRadioOpenweight1Selected( wxCommandEvent& event ); - void OnCRadioOpenweight2Selected( wxCommandEvent& event ); - void OnCOpenFileweightClick( wxCommandEvent& event ); - void OnCCreateWeightsClick( wxCommandEvent& event ); - void OnOkClick( wxCommandEvent& event ); - - void PumpingWeight(); - - wxRadioButton* m_radio1; - wxChoice* m_weights; - wxRadioButton* m_radio2; - wxTextCtrl* m_field; - wxCheckBox* m_checkButton; - - Project* project; - WeightsManager* w_manager; - TableInterface* table_int; - wxString m_wfile_fpath; // weights file name with full path -}; - -#endif diff --git a/DialogTools/SelectWeightsDlg.cpp b/DialogTools/SelectWeightsDlg.cpp new file mode 100644 index 000000000..171e40486 --- /dev/null +++ b/DialogTools/SelectWeightsDlg.cpp @@ -0,0 +1,412 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include "../FramesManager.h" +#include "../Project.h" +#include "../ShapeOperations/WeightsManager.h" +#include "../logger.h" +#include "../GenUtils.h" +#include "../GeoDa.h" +#include "SelectWeightsDlg.h" + + +SelectWeightsDlg::SelectWeightsDlg(Project* project, wxWindow* parent, + const wxString& caption, wxWindowID id, + const wxPoint& pos, const wxSize& size, + long style) +: wxDialog(parent, id, caption, pos, size, style), +w_man_int(project->GetWManInt()), w_list(0), ok_btn(0), cancel_btn(0) +{ + LOG_MSG("Entering SelectWeightsDlg::SelectWeightsDlg"); + + w_man_int->GetIds(ids); + no_weights = ids.size() == 0 ? true : false; + if (no_weights) { + InitNoWeights(); + } else { + InitNormal(); + } + + LOG_MSG("Exiting SelectWeightsDlg::SelectWeightsDlg"); +} + +void SelectWeightsDlg::InitNoWeights() +{ + panel = new wxPanel(this); + ok_btn = new wxButton(panel, XRCID("wxID_OK"), "Ok", + wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + Connect(XRCID("wxID_OK"), wxEVT_BUTTON, + wxCommandEventHandler(SelectWeightsDlg::OnOkClick)); + + wxStaticText* ln1 = new wxStaticText(panel, wxID_ANY, + "No Weights Found."); + wxStaticText* ln2 = new wxStaticText(panel, wxID_ANY, + "This view requires weights, but none defined.\n Please use Tools > Weights > Weights Manager\n to define weights."); + + wxBoxSizer* v_szr = new wxBoxSizer(wxVERTICAL); + v_szr->AddSpacer(35); + v_szr->Add(ln1, 0, wxALIGN_CENTER_HORIZONTAL); + v_szr->AddSpacer(4); + v_szr->Add(ln2, 10, wxALIGN_CENTER_HORIZONTAL|wxLEFT|wxRIGHT); + v_szr->AddSpacer(25); + v_szr->Add(ok_btn, 5, wxALIGN_CENTER_HORIZONTAL|wxALL); + v_szr->AddSpacer(3); + panel->SetSizer(v_szr); + + // Top Sizer + wxBoxSizer* top_h_sizer = new wxBoxSizer(wxHORIZONTAL); + top_h_sizer->Add(panel, 1, wxEXPAND|wxALL, 10); + SetSizerAndFit(top_h_sizer); + ok_btn->SetFocus(); +} + +void SelectWeightsDlg::InitNormal() +{ + panel = new wxPanel(this); + panel->SetBackgroundColour(*wxWHITE); + SetBackgroundColour(*wxWHITE); + + ok_btn = new wxButton(panel, XRCID("wxID_OK"), "Ok", + wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + cancel_btn = new wxButton(panel, XRCID("wxID_CANCEL"), "Cancel", + wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + + Connect(XRCID("wxID_OK"), wxEVT_BUTTON, + wxCommandEventHandler(SelectWeightsDlg::OnOkClick)); + Connect(XRCID("wxID_CANCEL"), wxEVT_BUTTON, + wxCommandEventHandler(SelectWeightsDlg::OnCancelClick)); + + w_list = new wxListCtrl(panel, XRCID("ID_W_LIST"), wxDefaultPosition, + wxSize(-1, 100), wxLC_REPORT); + // Note: search for "ungrouped_list" for examples of wxListCtrl usage. + w_list->AppendColumn("Weights Name"); + w_list->SetColumnWidth(TITLE_COL, 300); + InitWeightsList(); + + Connect(XRCID("ID_W_LIST"), wxEVT_LIST_ITEM_ACTIVATED, + wxListEventHandler(SelectWeightsDlg::OnWListItemDblClick)); + Connect(XRCID("ID_W_LIST"), wxEVT_LIST_ITEM_SELECTED, + wxListEventHandler(SelectWeightsDlg::OnWListItemSelect)); + Connect(XRCID("ID_W_LIST"), wxEVT_LIST_ITEM_DESELECTED, + wxListEventHandler(SelectWeightsDlg::OnWListItemDeselect)); + + details_win = wxWebView::New(panel, wxID_ANY, wxWebViewDefaultURLStr, + wxDefaultPosition, + wxSize(-1, 200)); + + // Arrange above widgets in panel using sizers. + // Top level panel sizer will be panel_h_szr + // Below that will be panel_v_szr + // panel_v_szr will directly receive widgets + + wxBoxSizer* btns_row1_h_szr = new wxBoxSizer(wxHORIZONTAL); + btns_row1_h_szr->Add(ok_btn, 0, wxALIGN_CENTER_VERTICAL); + btns_row1_h_szr->AddSpacer(10); + btns_row1_h_szr->Add(cancel_btn, 0, wxALIGN_CENTER_VERTICAL); + + wxBoxSizer* wghts_list_h_szr = new wxBoxSizer(wxHORIZONTAL); + wghts_list_h_szr->Add(w_list); + + wxBoxSizer* panel_v_szr = new wxBoxSizer(wxVERTICAL); + panel_v_szr->Add(wghts_list_h_szr, 0, + wxALIGN_CENTER_HORIZONTAL); + + panel_v_szr->Add(details_win, 1, wxEXPAND); + + panel_v_szr->Add(btns_row1_h_szr, 0, + wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + + wxBoxSizer* panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(panel_v_szr, 1, wxEXPAND); + + panel->SetSizer(panel_h_szr); + + boost::uuids::uuid default_id = w_man_int->GetDefault(); + SelectId(default_id); + UpdateButtons(); + + // Top Sizer + wxBoxSizer* top_h_sizer = new wxBoxSizer(wxHORIZONTAL); + top_h_sizer->Add(panel, 1, wxEXPAND|wxALL, 8); + + SetSizerAndFit(top_h_sizer); + w_list->SetFocus(); +} + +// List item Enter key or double click +void SelectWeightsDlg::OnWListItemDblClick(wxListEvent& ev) +{ + LOG_MSG("In SelectWeightsDlg::OnWListItemDblClick"); + long item = ev.GetIndex(); + LOG(item); + if (item < 0 || item >= ids.size()) return; + LOG(w_man_int->GetShortDispName(ids[item])); + HighlightId(ids[item]); + EndDialog(wxID_OK); +} + +void SelectWeightsDlg::OnWListItemSelect(wxListEvent& ev) +{ + LOG_MSG("In SelectWeightsDlg::OnWListItemSelect"); + long item = ev.GetIndex(); + LOG(item); + SelectId(ids[item]); + UpdateButtons(); + Refresh(); +} + +void SelectWeightsDlg::OnWListItemDeselect(wxListEvent& ev) +{ + LOG_MSG("In SelectWeightsDlg::OnWListItemDeselect"); + long item = ev.GetIndex(); + LOG(item); + SelectId(boost::uuids::nil_uuid()); + UpdateButtons(); + Refresh(); +} + +void SelectWeightsDlg::OnOkClick(wxCommandEvent& ev) +{ + LOG_MSG("In SelectWeightsDlg::OnOkClick"); + if (no_weights) { + GdaFrame::GetGdaFrame()->OnToolsWeightsManager(ev); + EndDialog(wxID_CANCEL); + } else { + EndDialog(wxID_OK); + } +} + +void SelectWeightsDlg::OnCancelClick(wxCommandEvent& ev) +{ + LOG_MSG("In SelectWeightsDlg::OnCancelClick"); + EndDialog(wxID_CANCEL); +} + +/** During creation of frame, load weights from weights manager. + This should only be called once. After initial call, list will + be kept synchronized through WeightsStateObserver::update. */ +void SelectWeightsDlg::InitWeightsList() +{ + w_list->DeleteAllItems(); + ids.clear(); + w_man_int->GetIds(ids); + for (size_t i=0; iInsertItem(i, ""); + w_list->SetItem(i, TITLE_COL, w_man_int->GetTitle(ids[i])); + if (ids[i] == w_man_int->GetDefault()) { + w_list->SetItemState(i, wxLIST_STATE_SELECTED, + wxLIST_STATE_SELECTED); + } + } +} + +void SelectWeightsDlg::SetDetailsForId(boost::uuids::uuid id) +{ + LOG_MSG("In SelectWeightsDlg::SetDetailsForItem"); + if (id.is_nil()) { + SetDetailsWin(std::vector(0), std::vector(0)); + return; + } + std::vector row_title; + std::vector row_content; + + WeightsMetaInfo wmi = w_man_int->GetMetaInfo(id); + + row_title.push_back("type"); + row_content.push_back(wmi.TypeToStr()); + + row_title.push_back("symmetry"); + row_content.push_back(wmi.SymToStr()); + + row_title.push_back("file"); + if (wmi.filename.IsEmpty()) { + row_content.push_back("not saved"); + } else { + wxFileName fm(wmi.filename); + row_content.push_back(fm.GetFullName()); + } + + row_title.push_back("id variable"); + row_content.push_back(wmi.id_var); + + if (wmi.weights_type == WeightsMetaInfo::WT_rook || + wmi.weights_type == WeightsMetaInfo::WT_queen) { + row_title.push_back("order"); + wxString rs; + rs << wmi.order; + row_content.push_back(rs); + if (wmi.order > 1) { + row_title.push_back("include lower orders"); + if (wmi.inc_lower_orders) { + row_content.push_back("true"); + } else { + row_content.push_back("false"); + } + } + } else if (wmi.weights_type == WeightsMetaInfo::WT_knn || + wmi.weights_type == WeightsMetaInfo::WT_threshold) { + row_title.push_back("distance metric"); + row_content.push_back(wmi.DistMetricToStr()); + + row_title.push_back("distance vars"); + row_content.push_back(wmi.DistValsToStr()); + + if (wmi.weights_type == WeightsMetaInfo::WT_threshold) { + row_title.push_back("distance unit"); + row_content.push_back(wmi.DistUnitsToStr()); + } + + if (wmi.weights_type == WeightsMetaInfo::WT_knn) { + row_title.push_back("neighbors"); + wxString rs; + rs << wmi.num_neighbors; + row_content.push_back(rs); + } else { + row_title.push_back("threshold value"); + wxString rs; + rs << wmi.threshold_val; + row_content.push_back(rs); + } + } + LOG(row_title.size()); + LOG(row_content.size()); + SetDetailsWin(row_title, row_content); +} + +void SelectWeightsDlg::SetDetailsWin(const std::vector& row_title, + const std::vector& row_content) +{ + wxString s; + s << ""; + s << ""; + s << ""; + s << " "; + s << ""; + s << ""; + s << " "; + s << " "; + s << " "; + s << " "; + s << " "; + for (size_t i=0, last=row_title.size()-1; i" : ""); + + s << ""; + s << ""; + + s << ""; + } + s << "
PropertyValue
"; + s << row_title[i] << ""; + if (row_title[i].CmpNoCase("file") == 0) { + std::vector parts; + wxString html_formatted; + int max_chars_per_part = 30; + GenUtils::SplitLongPath(row_content[i], parts, + html_formatted, max_chars_per_part); + s << html_formatted; + } else { + s << row_content[i]; + } + s << "
"; + s << ""; + s << ""; + details_win->SetPage(s,""); +} + +void SelectWeightsDlg::SelectId(boost::uuids::uuid id) +{ + SetDetailsForId(id); +} + +void SelectWeightsDlg::HighlightId(boost::uuids::uuid id) +{ + for (size_t i=0; iSetItemState(i, wxLIST_STATE_SELECTED, + wxLIST_STATE_SELECTED); + if (w_man_int->GetDefault() != id) { + w_man_int->MakeDefault(id); + } + } else { + // unselect all other items + w_list->SetItemState(i, 0, wxLIST_STATE_SELECTED); + } + } +} + +boost::uuids::uuid SelectWeightsDlg::GetSelWeightsId() +{ + if (no_weights || !w_list) return boost::uuids::nil_uuid(); + for (size_t i=0, sz=w_list->GetItemCount(); iGetItemState(i, wxLIST_STATE_SELECTED) != 0) { + return ids[i]; + } + } + return boost::uuids::nil_uuid(); +} + +void SelectWeightsDlg::UpdateButtons() +{ + bool any_sel = !GetSelWeightsId().is_nil(); + if (ok_btn) ok_btn->Enable(any_sel); + if (cancel_btn) cancel_btn->Enable(true); +} diff --git a/DialogTools/SelectWeightsDlg.h b/DialogTools/SelectWeightsDlg.h new file mode 100644 index 000000000..b918db1d2 --- /dev/null +++ b/DialogTools/SelectWeightsDlg.h @@ -0,0 +1,83 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_SELECT_WEIGHTS_DLG_H__ +#define __GEODA_CENTER_SELECT_WEIGHTS_DLG_H__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +class Project; +class WeightsManInterface; + +class SelectWeightsDlg: public wxDialog +{ +public: + SelectWeightsDlg(Project* project, + wxWindow* parent, + const wxString& caption = "Choose Weights", + wxWindowID id = wxID_ANY, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxCAPTION|wxSYSTEM_MENU|wxRESIZE_BORDER); + + void OnWListItemDblClick(wxListEvent& ev); + void OnWListItemSelect(wxListEvent& ev); + void OnWListItemDeselect(wxListEvent& ev); + void OnOkClick(wxCommandEvent& ev); + void OnCancelClick(wxCommandEvent& ev); + + boost::uuids::uuid GetSelWeightsId(); + +private: + void InitWeightsList(); + void SetDetailsForId(boost::uuids::uuid id); + void SetDetailsWin(const std::vector& row_title, + const std::vector& row_content); + void SelectId(boost::uuids::uuid id); + void HighlightId(boost::uuids::uuid id); + void UpdateButtons(); + + void InitNoWeights(); + void InitNormal(); + + wxPanel* panel; + wxButton* ok_btn; + wxButton* cancel_btn; + wxListCtrl* w_list; // ID_W_LIST + static const long TITLE_COL = 0; + wxWebView* details_win; + + std::vector ids; + WeightsManInterface* w_man_int; + bool no_weights; +}; + +#endif diff --git a/DialogTools/Statistics.cpp b/DialogTools/Statistics.cpp deleted file mode 100644 index 93a1bb8ae..000000000 --- a/DialogTools/Statistics.cpp +++ /dev/null @@ -1,116 +0,0 @@ -/** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved - * - * This file is part of GeoDa. - * - * GeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * GeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include - -#ifndef WX_PRECOMP - #include -#endif - -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" -#include "Statistics.h" - - -////////////////////////////////////////////////////////////////////// -// Construction/Destruction -////////////////////////////////////////////////////////////////////// - -DynStatistics::DynStatistics(double* dt, long obs) -{ - data = dt; - size = obs; - sdata = new double[obs]; -} - -DynStatistics::~DynStatistics() -{ - if (sdata) { - delete [] sdata; - sdata = NULL; - } -} - - -void DynStatistics::ComputeStats() -{ - double sum = 0.0,x0,x2; - for (int i=0; i sdata[i]) - min = sdata[i]; - } -} - -void DynStatistics::QSortQ(double* array, int low, int high) -{ - int i, j; - Sort(array[low], array[(low+high)/2], array[high]); - if ((high - low) > 2) { - Swap(array[low+1], array[(low+high)/2]); - i = low + 1; j = high; - while (i < j) { - i++; while(array[i] < array[low+1]) i++; - j--; while(array[j] > array[low+1])j--; - Swap(array[i],array[j]); - } - Swap(array[i], array[j]); - Swap(array[low+1], array[j]); - QSortQ(array,low, j-1); - QSortQ(array, j+1, high); - } - -} - -void DynStatistics::Sort(double &i, double &j, double &k) -{ - if (i > j) { - Swap (i, j); - if (j > k) Swap (j, k); - if (i > j) Swap (i, j); - } - else { - if (j > k) Swap (j, k); - if (i > j) Swap(i, j); - } - -} - -void DynStatistics::Swap( double &x, double &y) -{ - double temp = x; - x = y; - y = temp; -} diff --git a/DialogTools/Statistics.h b/DialogTools/Statistics.h deleted file mode 100644 index aa861438c..000000000 --- a/DialogTools/Statistics.h +++ /dev/null @@ -1,55 +0,0 @@ -/** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved - * - * This file is part of GeoDa. - * - * GeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * GeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef __GEODA_CENTER_STATISTICS_H__ -#define __GEODA_CENTER_STATISTICS_H__ - -class DynStatistics -{ - double *data; - double *sdata; - long size; - double mean; - double sdev; - double max; - double min; - double mode; - double median; -protected: -public: - DynStatistics(double *dt, long obs); - virtual ~DynStatistics(); - double Mean() { return mean; }; - double StDev() { return sdev; }; - double* SortedData() { return sdata; }; - double Max() { return max; }; - double Min() { return min; }; - double Mode() { return mode; }; - double Median() { return median; }; - void ComputeStats(); -private: - void QSortQ(double* dt, int lower, int upper); - void Sort(double &i, double &j, double &k); - void Swap( double &x, double &y); - - -}; - -#endif - diff --git a/DialogTools/TimeChooserDlg.cpp b/DialogTools/TimeChooserDlg.cpp index 9c8d4a66a..3f0919fcf 100644 --- a/DialogTools/TimeChooserDlg.cpp +++ b/DialogTools/TimeChooserDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -78,9 +78,12 @@ loop(true), forward(true) { LOG_MSG("Entering TimeChooserDlg::TimeChooserDlg"); SetParent(parent); - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_TIME_CHOOSER_DLG"); + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_TIME_CHOOSER_DLG"); + SetBackgroundColour(*wxWHITE); + play_button = wxDynamicCast(FindWindow(XRCID("ID_PLAY")), wxButton); + forward_button = wxDynamicCast(FindWindow(XRCID("ID_STEP_FORWARD")), wxButton); + backward_button = wxDynamicCast(FindWindow(XRCID("ID_STEP_BACK")), wxButton); slider = wxDynamicCast(FindWindow(XRCID("ID_SLIDER")), wxSlider); speed_slider = wxDynamicCast(FindWindow(XRCID("ID_SPEED_SLIDER")), wxSlider); @@ -111,6 +114,9 @@ loop(true), forward(true) table_state->registerObserver(this); SetMinSize(wxSize(100,50)); all_init = true; + + ToggleButtons( table_int->IsTimeVariant() && steps > 0 ? true : false); + LOG_MSG("Exiting TimeChooserDlg::TimeChooserDlg"); } @@ -122,6 +128,18 @@ TimeChooserDlg::~TimeChooserDlg() table_state->removeObserver(this); } +void TimeChooserDlg::ToggleButtons(bool enabled) +{ + play_button->Enable(enabled); + slider->Enable(enabled); + speed_slider->Enable(enabled); + loop_cb->Enable(enabled); + reverse_cb->Enable(enabled); + speed_slider->Enable(enabled); + forward_button->Enable(enabled); + backward_button->Enable(enabled); +} + void TimeChooserDlg::OnClose(wxCloseEvent& ev) { LOG_MSG("Entering TimeChooserDlg::OnClose"); @@ -345,6 +363,7 @@ void TimeChooserDlg::update(FramesManager* o) void TimeChooserDlg::update(TimeState* o) { if (suspend_update) return; + LOG_MSG("Entering TimeChooserDlg::update(TimeState* o)"); suspend_notify = true; LOG(slider->GetValue()); @@ -362,20 +381,28 @@ void TimeChooserDlg::update(TableState* o) LOG_MSG("Entering TimeChooserDlg::update(TableState* o)"); if (o->GetEventType() != TableState::time_ids_add_remove && o->GetEventType() != TableState::time_ids_rename && - o->GetEventType() != TableState::time_ids_swap) return; - - int steps = table_int->GetTimeSteps(); - wxString t_cur; - t_cur << time_state->GetCurrTimeString(); - cur_txt->SetLabelText(t_cur); - slider_val = time_state->GetCurrTime(); - - suspend_notify = true; - slider->SetRange(0, steps-1); - slider->SetValue(time_state->GetCurrTime()); - suspend_notify = false; + o->GetEventType() != TableState::time_ids_swap && + o->GetEventType() != TableState::cols_delta) return; - speed_slider->GetValue(); + int steps = table_int->GetTimeSteps(); + bool is_time = table_int->IsTimeVariant(); + + if (steps > 1 && is_time) ToggleButtons(true); + if (steps <=1 || !is_time) ToggleButtons(false); + + if (steps > 0) { + wxString t_cur; + t_cur << time_state->GetCurrTimeString(); + cur_txt->SetLabelText(t_cur); + slider_val = time_state->GetCurrTime(); + + suspend_notify = true; + slider->SetRange(0, steps-1); + slider->SetValue(time_state->GetCurrTime()); + suspend_notify = false; + + speed_slider->GetValue(); + } Refresh(); LOG_MSG("Exiting TimeChooserDlg::update(TableState* o)"); diff --git a/DialogTools/TimeChooserDlg.h b/DialogTools/TimeChooserDlg.h index 3a9960968..ea2a3fc8a 100644 --- a/DialogTools/TimeChooserDlg.h +++ b/DialogTools/TimeChooserDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -70,6 +70,8 @@ class TimeChooserDlg : public wxDialog, public FramesManagerObserver, void OnReverseCheckBox(wxCommandEvent& ev); void OnLoopCheckBox(wxCommandEvent& ev); void OnKeyEvent(wxKeyEvent& ev); + void ToggleButtons(bool enabled); + int GetSliderTimeStep(); int GetGridBaseTimeStep(); @@ -103,6 +105,8 @@ class TimeChooserDlg : public wxDialog, public FramesManagerObserver, static const int min_delay_ms = 200; static const int max_delay_ms = 3000; wxButton* play_button; + wxButton* forward_button; + wxButton* backward_button; wxStaticText* cur_txt; wxCheckBox* loop_cb; wxCheckBox* reverse_cb; diff --git a/DialogTools/TimeEditorDlg.cpp b/DialogTools/TimeEditorDlg.cpp index 0c8b1237b..354354836 100644 --- a/DialogTools/TimeEditorDlg.cpp +++ b/DialogTools/TimeEditorDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/TimeEditorDlg.h b/DialogTools/TimeEditorDlg.h index 766ca28a1..377ac1b26 100644 --- a/DialogTools/TimeEditorDlg.h +++ b/DialogTools/TimeEditorDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/DialogTools/VarGroupingEditorDlg.cpp b/DialogTools/VarGroupingEditorDlg.cpp index ec9d38ca1..bf5a2ffa7 100644 --- a/DialogTools/VarGroupingEditorDlg.cpp +++ b/DialogTools/VarGroupingEditorDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,25 +20,38 @@ #include #include #include +#include #include #include #include +#include #include #include "../FramesManager.h" -#include "../ShapeOperations/DbfFile.h" +#include "../DbfFile.h" #include "../DataViewer/DbfTable.h" +#include "../DataViewer/OGRTable.h" #include "../DataViewer/DataViewerAddColDlg.h" #include "../DataViewer/TableInterface.h" #include "../DataViewer/TableState.h" #include "../DataViewer/TimeState.h" +#include "../DialogTools/ExportDataDlg.h" +#include "../VarCalc/WeightsManInterface.h" +#include "../ShapeOperations/GalWeight.h" #include "../GeneralWxUtils.h" #include "../GeoDa.h" #include "../logger.h" #include "../Project.h" +#include "../GdaConst.h" #include "VarGroupingEditorDlg.h" +#include "TimeEditorDlg.h" +#include "../GdaException.h" + BEGIN_EVENT_TABLE( VarGroupingEditorDlg, wxDialog ) EVT_CLOSE( VarGroupingEditorDlg::OnClose ) + + EVT_BUTTON( XRCID("ID_SAVE_SPACETIME_TABLE"), + VarGroupingEditorDlg::OnSaveSpaceTimeTableClick ) EVT_BUTTON( XRCID("ID_CREATE_GRP_BUTTON"), VarGroupingEditorDlg::OnCreateGrpClick ) EVT_BUTTON( XRCID("ID_UNGROUP_BUTTON"), @@ -55,7 +68,7 @@ BEGIN_EVENT_TABLE( VarGroupingEditorDlg, wxDialog ) EVT_BUTTON( XRCID("ID_REMOVE_FR_LIST_BUTTON"), VarGroupingEditorDlg::OnRemoveFrListClick ) EVT_LIST_ITEM_ACTIVATED( XRCID("ID_UNGROUPED_LIST"), - VarGroupingEditorDlg::OnUngroupedListItemActivate ) + VarGroupingEditorDlg::OnUngroupedListItemActivate ) EVT_LIST_ITEM_SELECTED( XRCID("ID_UNGROUPED_LIST"), VarGroupingEditorDlg::OnUngroupedListSelection ) EVT_LIST_ITEM_DESELECTED( XRCID("ID_UNGROUPED_LIST"), @@ -66,6 +79,13 @@ BEGIN_EVENT_TABLE( VarGroupingEditorDlg, wxDialog ) VarGroupingEditorDlg::OnIncludeListSelection ) EVT_LIST_ITEM_DESELECTED( XRCID("ID_INCLUDE_LIST"), VarGroupingEditorDlg::OnIncludeListSelection ) + EVT_LIST_BEGIN_LABEL_EDIT(XRCID("ID_INCLUDE_LIST"), + VarGroupingEditorDlg::OnIncludeListEdit) + EVT_LIST_END_LABEL_EDIT(XRCID("ID_INCLUDE_LIST"), + VarGroupingEditorDlg::OnIncludeListEditEnd) + EVT_LIST_COL_CLICK(XRCID("ID_INCLUDE_LIST"), + VarGroupingEditorDlg::OnIncludeListColClick) + EVT_LISTBOX( XRCID("ID_GROUPED_LIST"), VarGroupingEditorDlg::OnGroupedListSelection ) @@ -77,17 +97,27 @@ BEGIN_EVENT_TABLE( VarGroupingEditorDlg, wxDialog ) VarGroupingEditorDlg::OnNewGroupHelp ) EVT_BUTTON( XRCID("ID_CUR_GROUPED_HELP"), VarGroupingEditorDlg::OnCurGroupedHelp ) + EVT_BUTTON( XRCID("ID_SAVE_SPACETIME_HELP"), + VarGroupingEditorDlg::OnSaveSTHelp ) + + EVT_BUTTON( XRCID("ID_TIME_LOAD_FROM_GDA"), + VarGroupingEditorDlg::OnLoadFromGda ) + + END_EVENT_TABLE() -VarGroupingEditorDlg::VarGroupingEditorDlg(Project* project, +VarGroupingEditorDlg::VarGroupingEditorDlg(Project* project_p, wxWindow* parent, const wxString& title, const wxPoint& pos, const wxSize& size, long style) -: table_int(project->GetTableInt()), -frames_manager(project->GetFramesManager()), -table_state(project->GetTableState()), -common_empty(true), all_init(false) +: project(project_p), +table_int(project_p->GetTableInt()), +frames_manager(project_p->GetFramesManager()), +table_state(project_p->GetTableState()), +highlight_state(project_p->GetHighlightState()), +wmi(project_p->GetWManInt()), +common_empty(true), all_init(false), pos_ungrouped_list(0),is_editing(false) { CreateControls(); SetPosition(pos); @@ -108,62 +138,55 @@ VarGroupingEditorDlg::~VarGroupingEditorDlg() void VarGroupingEditorDlg::CreateControls() { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_VAR_GROUPING_EDITOR"); - new_group_name_txt_ctrl = - wxDynamicCast(FindWindow(XRCID("ID_NEW_GROUP_NAME_TXT_CTRL")), - wxTextCtrl); - new_field_type_stat_txt = - wxDynamicCast(FindWindow(XRCID("ID_NEW_FIELD_TYPE_STAT_TXT")), - wxStaticText); - move_up_button = wxDynamicCast(FindWindow(XRCID("ID_MOVE_UP_BUTTON")), - wxButton); - move_down_button = wxDynamicCast(FindWindow(XRCID("ID_MOVE_DOWN_BUTTON")), - wxButton); - sort_button = wxDynamicCast(FindWindow(XRCID("ID_SORT_BUTTON")), - wxButton); - - placeholder_button = - wxDynamicCast(FindWindow(XRCID("ID_PLACEHOLDER_BUTTON")), - wxButton); - - include_list = wxDynamicCast(FindWindow(XRCID("ID_INCLUDE_LIST")), - wxListCtrl); + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_GROUPING_EDITOR"); + new_group_name_txt_ctrl = wxDynamicCast(FindWindow(XRCID("ID_NEW_GROUP_NAME_TXT_CTRL")), wxTextCtrl); + new_field_type_stat_txt = wxDynamicCast(FindWindow(XRCID("ID_NEW_FIELD_TYPE_STAT_TXT")), wxStaticText); + move_up_button = wxDynamicCast(FindWindow(XRCID("ID_MOVE_UP_BUTTON")), wxButton); + move_down_button = wxDynamicCast(FindWindow(XRCID("ID_MOVE_DOWN_BUTTON")), wxButton); + sort_button = wxDynamicCast(FindWindow(XRCID("ID_SORT_BUTTON")), wxButton); + + placeholder_button = wxDynamicCast(FindWindow(XRCID("ID_PLACEHOLDER_BUTTON")), wxButton); + + include_list = wxDynamicCast(FindWindow(XRCID("ID_INCLUDE_LIST")), wxListCtrl); + include_list->AppendColumn("Time"); + include_list->SetColumnWidth(0, 50); include_list->AppendColumn("Name"); - include_list->SetColumnWidth(0, 120); - include_list->AppendColumn("Time"); - include_list->SetColumnWidth(1, 50); + include_list->SetColumnWidth(1, 120); + - include_list_stat_txt = - wxDynamicCast(FindWindow(XRCID("ID_INCLUDE_LIST_STAT_TXT")), - wxStaticText); - - add_to_list_button = - wxDynamicCast(FindWindow(XRCID("ID_ADD_TO_LIST_BUTTON")), wxButton); - remove_fr_list_button = - wxDynamicCast(FindWindow(XRCID("ID_REMOVE_FR_LIST_BUTTON")), wxButton); - - group_button = wxDynamicCast(FindWindow(XRCID("ID_CREATE_GRP_BUTTON")), - wxButton); - ungroup_button = wxDynamicCast(FindWindow(XRCID("ID_UNGROUP_BUTTON")), - wxButton); - - ungrouped_list = wxDynamicCast(FindWindow(XRCID("ID_UNGROUPED_LIST")), - wxListCtrl); + include_list_stat_txt = wxDynamicCast(FindWindow(XRCID("ID_INCLUDE_LIST_STAT_TXT")), wxStaticText); + + add_to_list_button = wxDynamicCast(FindWindow(XRCID("ID_ADD_TO_LIST_BUTTON")), wxButton); + remove_fr_list_button = wxDynamicCast(FindWindow(XRCID("ID_REMOVE_FR_LIST_BUTTON")), wxButton); + + group_button = wxDynamicCast(FindWindow(XRCID("ID_CREATE_GRP_BUTTON")), wxButton); + ungroup_button = wxDynamicCast(FindWindow(XRCID("ID_UNGROUP_BUTTON")), wxButton); + + ungrouped_list = wxDynamicCast(FindWindow(XRCID("ID_UNGROUPED_LIST")), wxListCtrl); ungrouped_list->AppendColumn("Name"); ungrouped_list->SetColumnWidth(0, 120); ungrouped_list->AppendColumn("Type"); ungrouped_list->SetColumnWidth(1, 50); - grouped_list = - wxDynamicCast(FindWindow(XRCID("ID_GROUPED_LIST")), wxListBox); - + grouped_list = wxDynamicCast(FindWindow(XRCID("ID_GROUPED_LIST")), wxListBox); + + + save_spacetime_button =wxDynamicCast(FindWindow(XRCID("ID_SAVE_SPACETIME_TABLE")), wxButton); + ResetAllButtons(); UpdateCommonType(); all_init = true; InitAll(); UpdateButtons(); + + ungrouped_list->Bind(wxEVT_LEFT_DOWN, &VarGroupingEditorDlg::OnUngroupedListLeftDown, this); + + + include_list->Bind(wxEVT_LEFT_DCLICK, &VarGroupingEditorDlg::OnIncludeListDblClicked, this); + include_list->Bind(wxEVT_RIGHT_UP, &VarGroupingEditorDlg::OnIncludeListRightUp, this); + include_list->Bind(wxEVT_RIGHT_DOWN, &VarGroupingEditorDlg::OnIncludeListRightDown, this); + } /** This should completely reset all info based on data from TableInterface. @@ -180,8 +203,8 @@ void VarGroupingEditorDlg::InitAll() int table_ts = table_int->GetTimeSteps(); if (table_ts > 1) { for (int t=0; tInsertItem(t, wxEmptyString); - include_list->SetItem(t, 1, table_int->GetTimeString(t)); + include_list->InsertItem(t, table_int->GetTimeString(t)); + include_list->SetItem(t, 1, wxEmptyString); } } UpdateTimeStepsTxt(); @@ -194,7 +217,8 @@ void VarGroupingEditorDlg::InitUngroupedList(std::set& excl_nms) ungrouped_list->DeleteAllItems(); std::vector col_id_map; table_int->FillColIdMap(col_id_map); - for (int i=0, ug_cnt=0, cid_sz=col_id_map.size(); iIsColTimeVariant(col) || excl_nms.find(table_int->GetColName(col)) != excl_nms.end()) { @@ -215,6 +239,20 @@ void VarGroupingEditorDlg::InitUngroupedList(std::set& excl_nms) ungrouped_list->SetItem(ug_cnt, 1, type_str); ++ug_cnt; } + + if (pos_ungrouped_list > 0) { + if (pos_ungrouped_list >= ug_cnt) { + pos_ungrouped_list = ug_cnt -1; + } + ungrouped_list->EnsureVisible(pos_ungrouped_list); + ungrouped_list->SetItemState(pos_ungrouped_list, wxLIST_STATE_FOCUSED|wxLIST_STATE_SELECTED, wxLIST_STATE_FOCUSED|wxLIST_STATE_SELECTED); + + } +} + +void VarGroupingEditorDlg::OnUngroupedListLeftDown(wxMouseEvent& ev) +{ + ev.Skip(); } void VarGroupingEditorDlg::InitGroupedList() @@ -238,6 +276,157 @@ void VarGroupingEditorDlg::OnClose(wxCloseEvent& event) Destroy(); } +void VarGroupingEditorDlg::OnSaveSpaceTimeTableClick( wxCommandEvent& event ) +{ + + std::vector tm_strs; + table_int->GetTimeStrings(tm_strs); + int n_obs = table_int->GetNumberRows(); + int n_ts = tm_strs.size(); + int n = n_ts * n_obs; + + std::vector time_stack; + std::vector select_stack; + std::vector id_stack; + std::vector new_ids; + + bool has_highligh = false; + const std::vector& hs(highlight_state->GetHighlight()); + + int idx = 1; + for (int t=0; tUpdateData(new_ids); + mem_table_int->AddOGRColumn(id_col); + + if (!id_stack.empty()) { + + bool using_default_id = true; + if (wmi) { + boost::uuids::uuid default_wid = wmi->GetDefault(); + if (!default_wid.is_nil()) { + GalWeight* gw = wmi->GetGal(default_wid); + + std::vector id_vec; + int c_id = table_int->FindColId(gw->id_field); + if (c_id > 0) { + table_int->GetColData(c_id, 1, id_vec); + + std::vector new_id_vec; + for (int ii=0; iiid_field, 50, 0, n); + id_col->UpdateData(new_id_vec); + mem_table_int->AddOGRColumn(id_col); + using_default_id = false; + } + } + } + /* + if (using_default_id) { + // if no weights/id_field, then use 0,1,2,... + OGRColumn* id_col = new OGRColumnInteger("ORIG_ID", 18, 0, n); + id_col->UpdateData(id_stack); + mem_table_int->AddOGRColumn(id_col); + } + */ + } + + if (!time_stack.empty()) { + OGRColumn* time_col = new OGRColumnString("TIME", 50, 0, n); + time_col->UpdateData(time_stack); + mem_table_int->AddOGRColumn(time_col); + } + + if (!select_stack.empty() && has_highligh) { + OGRColumn* select_col = new OGRColumnInteger("SELECT", 18, 0, n); + select_col->UpdateData(select_stack); + mem_table_int->AddOGRColumn(select_col); + } + + int n_col = table_int->GetNumberCols(); + for (int i=0; iIsColTimeVariant(i)) { + wxString col_name(table_int->GetColName(i)); + + GdaConst::FieldType ft = table_int->GetColType(i); + + if (ft == GdaConst::long64_type) { + std::vector stack_dat; + stack_dat.reserve(n); + for (int t=0; t dat; + table_int->GetColData(i, t, dat); + stack_dat.insert(stack_dat.end(), dat.begin(), dat.end()); + } + OGRColumn* var_col = new OGRColumnInteger(col_name, 18, 0, n); + var_col->UpdateData(stack_dat); + mem_table_int->AddOGRColumn(var_col); + + } else if (ft == GdaConst::double_type) { + int n_decimal = -1; + std::vector stack_dat; + stack_dat.reserve(n); + for (int t=0; t dat; + table_int->GetColData(i, t, dat); + stack_dat.insert(stack_dat.end(), dat.begin(), dat.end()); + int deci = table_int->GetColDecimals(i, t); + if (deci > n_decimal) + n_decimal = deci; + } + OGRColumn* var_col = new OGRColumnDouble(col_name, 18, n_decimal, n); + var_col->UpdateData(stack_dat); + mem_table_int->AddOGRColumn(var_col); + + } + } + } + + // export + ExportDataDlg dlg(this, (TableInterface*)mem_table_int); + if (dlg.ShowModal() == wxID_OK) { + wxString ds_name = dlg.GetDatasourceName(); + wxFileName wx_fn(ds_name); + + // save weights + if (wmi) { + boost::uuids::uuid default_wid = wmi->GetDefault(); + if (!default_wid.is_nil()) { + GeoDaWeight* w = wmi->GetWeights(default_wid); + if (w->weight_type == GeoDaWeight::gal_type) { + wx_fn.SetExt("gal"); + } else if (w->weight_type == GeoDaWeight::gwt_type) { + wx_fn.SetExt("gwt"); + } + wxString ofn(wx_fn.GetFullPath()); + w->SaveSpaceTimeWeights(ofn, wmi, table_int); + } + } + } + + // clean memory + delete mem_table_int; +} + void VarGroupingEditorDlg::OnCreateGrpClick( wxCommandEvent& event ) { if (!all_init) return; @@ -261,7 +450,7 @@ void VarGroupingEditorDlg::OnCreateGrpClick( wxCommandEvent& event ) int tot_items = include_list->GetItemCount(); std::vector cols(tot_items); for (int t=0; tGetItemText(t, 0); + wxString nm = include_list->GetItemText(t, 1); if (nm == GdaConst::placeholder_str) { cols[t] = -1; } else { @@ -289,10 +478,13 @@ void VarGroupingEditorDlg::OnCreateGrpClick( wxCommandEvent& event ) } table_int->GroupCols(cols, grp_nm, cols[0]); + InitAll(); UpdateButtons(); GdaFrame::GetGdaFrame()->UpdateToolbarAndMenus(); + event.Skip(); } + void VarGroupingEditorDlg::OnUngroupClick( wxCommandEvent& event ) { using namespace std; @@ -315,6 +507,7 @@ void VarGroupingEditorDlg::OnUngroupClick( wxCommandEvent& event ) GdaConst::FieldType type = table_int->GetColType(col); table_int->UngroupCol(col); + InitAll(); new_group_name_txt_ctrl->SetValue(grp_nm); if (type == GdaConst::double_type || type == GdaConst::long64_type) { @@ -330,14 +523,15 @@ void VarGroupingEditorDlg::OnUngroupClick( wxCommandEvent& event ) include_list->DeleteAllItems(); for (int t=0; tInsertItem(t, wxEmptyString); - include_list->SetItem(t, 0, col_nms[t]); - include_list->SetItem(t, 1, table_int->GetTimeString(t)); + include_list->SetItem(t, 1, col_nms[t]); + include_list->SetItem(t, 0, table_int->GetTimeString(t)); } InitUngroupedList(col_nms_set); UpdateTimeStepsTxt(); UpdateButtons(); + event.Skip(); } /** Shift selected items, including selection highlighting, @@ -361,18 +555,18 @@ void VarGroupingEditorDlg::OnMoveUpClick( wxCommandEvent& event ) } } vector orig(item_cnt); - for (int i=0; iGetItemText(i, 0); + for (int i=0; iGetItemText(i, 1); UnselectAll(include_list); set new_pos_set; BOOST_FOREACH(int i, sel_pos) { - include_list->SetItem(i-1, 0, orig[i]); + include_list->SetItem(i-1, 1, orig[i]); SelectItem(include_list, i-1); new_pos_set.insert(i-1); } int free_pos = 0; BOOST_FOREACH(int i, unsel_pos) { while (new_pos_set.find(free_pos) != new_pos_set.end()) ++free_pos; - include_list->SetItem(free_pos, 0, orig[i]); + include_list->SetItem(free_pos, 1, orig[i]); ++free_pos; } UpdateButtons(); @@ -399,23 +593,65 @@ void VarGroupingEditorDlg::OnMoveDownClick( wxCommandEvent& event ) } } vector orig(item_cnt); - for (int i=0; iGetItemText(i, 0); + for (int i=0; iGetItemText(i, 1); + UnselectAll(include_list); set new_pos_set; BOOST_FOREACH(int i, sel_pos) { - include_list->SetItem(i+1, 0, orig[i]); + include_list->SetItem(i+1, 1, orig[i]); SelectItem(include_list, i+1); new_pos_set.insert(i+1); } int free_pos = 0; BOOST_FOREACH(int i, unsel_pos) { while (new_pos_set.find(free_pos) != new_pos_set.end()) ++free_pos; - include_list->SetItem(free_pos, 0, orig[i]); + include_list->SetItem(free_pos, 1, orig[i]); ++free_pos; } UpdateButtons(); } +void VarGroupingEditorDlg::sortColumn(int col, bool asc) +{ + if (!all_init) return; + + list all_str = GetListAllStrs(include_list, col); + list nm_locs; + vector sorted_nms; + set sel_nms; + int loc=0; + BOOST_FOREACH(const wxString& s, all_str) { + if (!s.IsEmpty() && s != GdaConst::placeholder_str) { + nm_locs.push_back(loc); + sorted_nms.push_back(s); + if (IsItemSel(include_list, loc)) { + UnselectItem(include_list, loc); + sel_nms.insert(s); + } + } + ++loc; + } + + asc = sort_asc; + sort_asc = !sort_asc; + + if (asc) + sort(sorted_nms.begin(), sorted_nms.end()); + else + sort(sorted_nms.begin(), sorted_nms.end(), greater()); + + list::iterator pos = nm_locs.begin(); + BOOST_FOREACH(const wxString& s, sorted_nms) { + include_list->SetItem(*pos, col, s); + if (sel_nms.find(s) != sel_nms.end()) + SelectItem(include_list, *pos); + ++pos; + } + + UpdateButtons(); +} + /** Sort items in place ignoring blanks and placeholders. Highlighting moves with items. */ void VarGroupingEditorDlg::OnSortClick( wxCommandEvent& event ) @@ -423,7 +659,7 @@ void VarGroupingEditorDlg::OnSortClick( wxCommandEvent& event ) LOG_MSG("In VarGroupingEditorDlg::OnSortClick"); if (!all_init) return; - list all_str = GetListAllStrs(include_list, 0); + list all_str = GetListAllStrs(include_list, 1); list nm_locs; vector sorted_nms; set sel_nms; @@ -443,26 +679,37 @@ void VarGroupingEditorDlg::OnSortClick( wxCommandEvent& event ) sort(sorted_nms.begin(), sorted_nms.end()); list::iterator pos = nm_locs.begin(); BOOST_FOREACH(const wxString& s, sorted_nms) { - include_list->SetItem(*pos, 0, s); - if (sel_nms.find(s) != sel_nms.end()) SelectItem(include_list, *pos); + include_list->SetItem(*pos, 1, s); + if (sel_nms.find(s) != sel_nms.end()) + SelectItem(include_list, *pos); ++pos; } UpdateButtons(); } +// NOTE: this "placeholder" button is changed to "Edit" button void VarGroupingEditorDlg::OnPlaceholderClick( wxCommandEvent& event ) { - using namespace std; - LOG_MSG("In VarGroupingEditorDlg::OnPlaceholderClick"); - if (!all_init) return; - std::list sel = GetListSel(include_list); - BOOST_FOREACH(int i, sel) { - if (include_list->GetItemText(i, 0).IsEmpty()) { - include_list->SetItem(i, 0, GdaConst::placeholder_str); - } - } - UpdateButtons(); + wxPoint pt = GetPosition(); + std::list observers(frames_manager->getCopyObservers()); + std::list::iterator it; + for (it=observers.begin(); it != observers.end(); ++it) { + if (TimeEditorDlg* w = dynamic_cast(*it)) { + LOG_MSG("TimeEditorDlg already opened."); + w->Show(true); + w->Maximize(false); + w->Raise(); + w->SetPosition(wxPoint(pt.x + 50, pt.y + 30)); + return; + } + } + + LOG_MSG("Opening a new TimeEditorDlg"); + TimeEditorDlg* dlg = new TimeEditorDlg(0,frames_manager, table_state, table_int); + dlg->Show(true); + dlg->SetPosition(wxPoint(pt.x + 50, pt.y + 30)); + } void VarGroupingEditorDlg::OnUngroupedListItemActivate( wxListEvent& event ) @@ -490,7 +737,7 @@ void VarGroupingEditorDlg::OnAddToListClick( wxCommandEvent& event ) int cur_tm_steps = table_int->GetTimeSteps(); if (cur_tm_steps > 1) { int empty_spots = cur_tm_steps - GetIncListNonPlaceholderCnt(); - if (sel_cnt > empty_spots) return; + //if (sel_cnt > empty_spots) return; } // At this point, we know for sure operation is legal @@ -506,61 +753,64 @@ void VarGroupingEditorDlg::OnAddToListClick( wxCommandEvent& event ) int room_with_plhdr = -1; if (cur_tm_steps > 1) { room_with_plhdr = cur_tm_steps - GetIncListNameCnt(); - if (room_with_plhdr < sel_cnt) overwrite_plhdr = true; + if (room_with_plhdr < sel_cnt) + overwrite_plhdr = true; } list inc_list_sel = GetListSel(include_list); int last_inc_list_sel = 0; - if (inc_list_sel.size() > 0) last_inc_list_sel = inc_list_sel.back(); + if (inc_list_sel.size() > 0) + last_inc_list_sel = inc_list_sel.back(); bool fill_from_top = false; if (cur_tm_steps == 1) { fill_from_top = true; overwrite_plhdr = true; - } else if (overwrite_plhdr) { - fill_from_top = true; + } else if (cur_tm_steps - last_inc_list_sel < sel_cnt) { fill_from_top = true; } - if (cur_tm_steps == 1) { - // add time periods as needed - int item_cnt = include_list->GetItemCount(); - int room = item_cnt - GetIncListNonPlaceholderCnt(); - if (sel_cnt > room) { - int diff = sel_cnt - room; - for (int i=0; iInsertItem(item_cnt+i, wxEmptyString); - wxString t; - if (item_cnt+i == 0) { - t << table_int->GetTimeString(0); - } else { - t << "time " << item_cnt+i; - } - include_list->SetItem(item_cnt+i, 1, t); - } - } - } + // add time periods as needed + int item_cnt = include_list->GetItemCount(); + int room = item_cnt - GetIncListNonPlaceholderCnt(); + if (sel_cnt > room) { + int diff = sel_cnt - room; + for (int i=0; iGetTimeString(0); + if (t.IsEmpty()) t = "time 0"; + } else { + t = GenerateTimeLabel(); + table_int->InsertTimeStep(item_cnt+i, t); + } + include_list->InsertItem(item_cnt+i, t); + + include_list->SetItem(item_cnt+i, 1, wxEmptyString); + } + } list ung_sel_strs = GetListSelStrs(ungrouped_list, 0); int insert_pos = 0; if (!fill_from_top) insert_pos = last_inc_list_sel; BOOST_FOREACH(const wxString& s, ung_sel_strs) { - while (!((overwrite_plhdr && - (include_list->GetItemText(insert_pos, 0) == - GdaConst::placeholder_str)) || - include_list->GetItemText(insert_pos, 0).IsEmpty())) + while (!((overwrite_plhdr && (include_list->GetItemText(insert_pos, 1) == GdaConst::placeholder_str)) || include_list->GetItemText(insert_pos, 1).IsEmpty())) { ++insert_pos; } - include_list->SetItem(insert_pos, 0, s); + include_list->SetItem(insert_pos, 1, s); ++insert_pos; } // Remove added items from ungrouped_list set add_nms; BOOST_FOREACH(const wxString& s, ung_sel_strs) add_nms.insert(s); + list inc_nms; + inc_nms = GetListAllStrs(include_list, 1); + BOOST_FOREACH(const wxString& s, inc_nms) add_nms.insert(s); + InitUngroupedList(add_nms); int inc_list_cnt = GetIncListNameCnt(); @@ -569,7 +819,7 @@ void VarGroupingEditorDlg::OnAddToListClick( wxCommandEvent& event ) if (new_group_name_txt_ctrl->GetValue().IsEmpty() && inc_list_cnt > 1) { vector names(inc_list_cnt); for (int i=0; iGetItemText(i); + names[i] = include_list->GetItemText(i, 1); } wxString grp_nm = table_int->SuggestGroupName(names); new_group_name_txt_ctrl->SetValue(grp_nm); @@ -578,10 +828,109 @@ void VarGroupingEditorDlg::OnAddToListClick( wxCommandEvent& event ) UpdateButtons(); } +void VarGroupingEditorDlg::OnIncludePopupClick(wxCommandEvent &evt) +{ + int menu_id = evt.GetId(); + if (menu_id == XRCID("INCLUDE_ADD_TIME")) { + includeListAddNewTime(); + } else if (menu_id == XRCID("INCLUDE_DELETE_TIME")) { + includeListDeleteTime(); + } + evt.Skip(); +} + void VarGroupingEditorDlg::OnIncludeListItemActivate( wxListEvent& event ) { - wxCommandEvent ce; - OnRemoveFrListClick(ce); + //wxCommandEvent ce; + //OnPlaceholderClick(ce); + wxListItem item = event.GetItem(); + + include_list->EditLabel(item.GetId()); +} + +wxString VarGroupingEditorDlg::GetNewAppendTimeLabel() +{ + wxString s = GenerateTimeLabel(); + return s; +} + +wxString VarGroupingEditorDlg::GenerateTimeLabel() +{ + wxString s; + for (int i=0; i<10000; i++) { + s = "time "; + s << i; + if (include_list->FindItem(-1, s) == wxNOT_FOUND) + return s; + } + return s; +} + +void VarGroupingEditorDlg::includeListAddNewTime() +{ + int time_step = include_list->GetItemCount(); + wxString lbl = GetNewAppendTimeLabel(); + + // sync TableState + table_int->InsertTimeStep(time_step, lbl); + include_list->InsertItem(time_step, lbl); + include_list->SetItem(time_step, 1, wxEmptyString); + UpdateTimeStepsTxt(); +} + +void VarGroupingEditorDlg::includeListDeleteTime() +{ + + std::list sels = GetListSel(include_list); + sels.sort(); + sels.reverse(); + if (!sels.empty()) { + BOOST_FOREACH(int i, sels) { + include_list->DeleteItem(i); + if (table_int->GetTimeSteps()>1) + table_int->RemoveTimeStep(i); + } + } + + list inc_strs = GetListAllStrs(include_list, 1); + set excl; + BOOST_FOREACH(const wxString& s, inc_strs) if (s!="") excl.insert(s); + InitUngroupedList(excl); + + UpdateTimeStepsTxt(); +} + +void VarGroupingEditorDlg::OnIncludeListDblClicked( wxMouseEvent& event) +{ + list inc_sel_pos = GetListSel(include_list); + BOOST_FOREACH(int i, inc_sel_pos) { + include_list->EditLabel(i); + break; + } +} + +void VarGroupingEditorDlg::OnIncludeListRightDown( wxMouseEvent& event) +{ +} + +void VarGroupingEditorDlg::OnIncludeListRightUp( wxMouseEvent& event) +{ + if (!is_editing) { + wxMenu mnu; + int id1 = XRCID("INCLUDE_ADD_TIME"); + mnu.Append(id1, "Add Time"); + mnu.Append(XRCID("INCLUDE_DELETE_TIME"), "Remove Time"); + mnu.Connect(wxEVT_COMMAND_MENU_SELECTED, + wxCommandEventHandler(VarGroupingEditorDlg::OnIncludePopupClick), + NULL, this); + if (GetListSel(include_list).size() == 0) { + mnu.Enable(XRCID("INCLUDE_DELETE_TIME"), false); + } + + PopupMenu(&mnu); + } + + event.Skip(); } void VarGroupingEditorDlg::OnRemoveFrListClick( wxCommandEvent& event ) @@ -592,8 +941,8 @@ void VarGroupingEditorDlg::OnRemoveFrListClick( wxCommandEvent& event ) list inc_sel_pos = GetListSel(include_list); BOOST_FOREACH(int i, inc_sel_pos) { - include_list->SetItem(i, 0, ""); - include_list->SetItemState(i, 0, wxLIST_STATE_SELECTED); + include_list->SetItem(i, 1, ""); + include_list->SetItemState(i, 1, wxLIST_STATE_SELECTED); } if (table_int->GetTimeSteps() == 1) { @@ -601,7 +950,7 @@ void VarGroupingEditorDlg::OnRemoveFrListClick( wxCommandEvent& event ) int inc_cnt = include_list->GetItemCount(); bool done = false; for (int i=inc_cnt-1; i>=0 && !done; --i) { - if (!include_list->GetItemText(i, 0).IsEmpty()) { + if (!include_list->GetItemText(i, 1).IsEmpty()) { done = true; } else { include_list->DeleteItem(i); @@ -609,7 +958,7 @@ void VarGroupingEditorDlg::OnRemoveFrListClick( wxCommandEvent& event ) } } - list inc_strs = GetListAllStrs(include_list, 0); + list inc_strs = GetListAllStrs(include_list, 1); set excl; BOOST_FOREACH(const wxString& s, inc_strs) if (s!="") excl.insert(s); InitUngroupedList(excl); @@ -628,6 +977,11 @@ void VarGroupingEditorDlg::OnUngroupedListSelection( wxListEvent& event ) { LOG_MSG("In VarGroupingEditorDlg::OnUngroupedListSelection"); if (!all_init) return; + + long item = -1; + item = ungrouped_list->GetNextItem(item, wxLIST_NEXT_ALL, wxLIST_STATE_SELECTED); + pos_ungrouped_list = item > -1 ? item : 0; + UpdateButtons(); } @@ -638,6 +992,59 @@ void VarGroupingEditorDlg::OnIncludeListSelection( wxListEvent& event ) UpdateButtons(); } +void VarGroupingEditorDlg::OnIncludeListColClick( wxListEvent& event ) +{ + long col = event.GetColumn(); + if (col > -1) + sortColumn(col); +} + +void VarGroupingEditorDlg::OnIncludeListEdit( wxListEvent& event ) +{ + wxListItem item = event.GetItem(); + wxString val = item.GetText(); + is_editing = true; +} + + +void VarGroupingEditorDlg::OnIncludeListEditEnd( wxListEvent& event ) +{ + is_editing = false; + if (event.IsEditCancelled()) + return; + + int id = event.GetItem().GetId(); + wxString item_new = event.GetLabel(); + item_new.Trim(true); + item_new.Trim(false); + + // ensure that new time label is unique and not empty + bool is_dup = false; + for (int t=0, tms=table_int->GetTimeSteps(); tGetTimeString(t) == item_new) + is_dup = true; + } + + bool is_disallow = table_state->GetNumDisallowTimelineChanges() > 0; + + if (item_new.IsEmpty() || is_dup || is_disallow) { + if (is_disallow && !(item_new.IsEmpty() || is_dup)) { + wxString msg = table_state->GetDisallowTimelineChangesMsg(); + wxMessageDialog dlg(this, msg, "Warning", + wxOK | wxICON_INFORMATION); + dlg.ShowModal(); + } + LOG_MSG("Restoring item to original."); + event.Veto(); + return; + } + + // item_new is valid, proceed with rename + table_int->RenameTimeStep(id, item_new); +} + + + void VarGroupingEditorDlg::OnGroupedListSelection( wxCommandEvent& event ) { LOG_MSG("In VarGroupingEditorDlg::OnGroupedListSelection"); @@ -656,8 +1063,7 @@ void VarGroupingEditorDlg::UpdateGroupButton() { group_button->Enable(!new_group_name_txt_ctrl->GetValue().IsEmpty() && (GetIncListNameCnt() == table_int->GetTimeSteps() || - table_int->GetTimeSteps() == 1) && - GetIncListNonPlaceholderCnt() > 0); + table_int->GetTimeSteps() == 1) ); } void VarGroupingEditorDlg::UpdateAddToListButton() @@ -665,8 +1071,10 @@ void VarGroupingEditorDlg::UpdateAddToListButton() // Enable add to list button when following conditions are met: // 1) Non-empty selection - int sel_cnt = ungrouped_list->GetSelectedItemCount(); - if (sel_cnt == 0) { + + //int sel_cnt = ungrouped_list->GetSelectedItemCount(); + int sel_cnt = GetListSel(ungrouped_list).size(); + if (sel_cnt == 0) { add_to_list_button->Enable(false); return; } @@ -689,6 +1097,7 @@ void VarGroupingEditorDlg::UpdateAddToListButton() // 4) Number of selected items is <= number of empty or placeholder items // but current number of time steps is > 1 + /* int cur_tm_steps = table_int->GetTimeSteps(); if (cur_tm_steps > 1) { int empty_spots = cur_tm_steps - GetIncListNonPlaceholderCnt(); @@ -697,6 +1106,7 @@ void VarGroupingEditorDlg::UpdateAddToListButton() return; } } + */ add_to_list_button->Enable(true); } @@ -704,7 +1114,7 @@ void VarGroupingEditorDlg::UpdateAddToListButton() void VarGroupingEditorDlg::UpdateButtons() { using namespace std; - list sel_strs = GetListSelStrs(include_list, 0); + list sel_strs = GetListSelStrs(include_list, 1); int non_empty_cnt = 0; BOOST_FOREACH(const wxString& s, sel_strs) if (s != "") ++non_empty_cnt; list sel_pos = GetListSel(include_list); @@ -722,15 +1132,21 @@ void VarGroupingEditorDlg::UpdateButtons() move_up_button->Enable(inc_sel_cnt > 0 && sel_first != 0); move_down_button->Enable(inc_sel_cnt > 0 && sel_last != inc_item_cnt-1); sort_button->Enable(cnt > 1); - placeholder_button->Enable((table_int->GetTimeSteps() == 1 && - inc_item_cnt > 0) || - (sel_strs.size()-non_empty_cnt > 0)); - + //placeholder_button->Enable((table_int->GetTimeSteps() == 1 && + // inc_item_cnt > 0) || + // (sel_strs.size()-non_empty_cnt > 0)); + placeholder_button->Enable(true); + placeholder_button->Hide(); + sort_button->Hide(); + UpdateAddToListButton(); remove_fr_list_button->Enable(non_empty_cnt > 0); ungroup_button->Enable(grouped_list->GetSelection() != wxNOT_FOUND); + + save_spacetime_button->Enable(grouped_list->GetCount() > 0); + UpdateGroupButton(); } @@ -744,6 +1160,7 @@ void VarGroupingEditorDlg::ResetAllButtons() placeholder_button->Disable(); add_to_list_button->Disable(); remove_fr_list_button->Disable(); + save_spacetime_button->Disable(); } void VarGroupingEditorDlg::UpdateCommonType() @@ -779,14 +1196,8 @@ void VarGroupingEditorDlg::UpdateTimeStepsTxt() void VarGroupingEditorDlg::OnUngroupedVarsHelp( wxCommandEvent& event ) { wxString msg; - msg << "List of existing variables that are not part of a group. "; - msg << "Move variables that measure the same property, "; - msg << "but at different times into the list to the right.\n\n"; - msg << "For example, to combine the four population variables "; - msg << "POP_2000, POP_2001, POP_2002, and POP_2003 into one "; - msg << "grouped variable called Population, move each of these to the "; - msg << "list on the right and specify Population for the new grouped "; - msg << "variable name."; + msg << "List of existing ungrouped variables. To group variables by time, move them to the list on the right.\n\nFor example, to group Pop80 and Pop90, select them on the left and move them to the right."; + wxMessageDialog dlg (this, msg, "Help", wxOK | wxICON_INFORMATION ); dlg.ShowModal(); } @@ -794,18 +1205,17 @@ void VarGroupingEditorDlg::OnUngroupedVarsHelp( wxCommandEvent& event ) void VarGroupingEditorDlg::OnNewGroupHelp( wxCommandEvent& event ) { wxString msg; - msg << "Choose existing non-grouped variables, "; - msg << "one variable for each time period. "; - msg << "\n\n"; - msg << "All variables to be grouped together must be of similar types."; - msg << "Enter desired name for new grouped variable. For example, "; - msg << "if grouping the four existing variables "; - msg << "POP_2000, POP_2001, POP_2002, and POP_2003, "; - msg << "a logical name-choice could be Population."; - msg << "\n\n"; - msg << "Time periods with missing data can be denoted "; - msg << "by selecting the empty time-slot and pressing "; - msg << "the Placeholder button."; + msg << "Add a name for your group of variables. \n\nYou can edit the time period labels for easier interpretation of results."; + + wxMessageDialog dlg (this, msg, "Help", wxOK | wxICON_INFORMATION ); + dlg.ShowModal(); +} + +void VarGroupingEditorDlg::OnSaveSTHelp( wxCommandEvent& event ) +{ + wxString msg; + msg << "Once you have grouped variables, you can save a new space-time table and weights: To add a spatial ID to your space-time table and create space-time weights, you need to have an active weights file (Tools-Weights Manager)."; + wxMessageDialog dlg (this, msg, "Help", wxOK | wxICON_INFORMATION ); dlg.ShowModal(); } @@ -813,13 +1223,30 @@ void VarGroupingEditorDlg::OnNewGroupHelp( wxCommandEvent& event ) void VarGroupingEditorDlg::OnCurGroupedHelp( wxCommandEvent& event ) { wxString msg; - msg << "This is the list of existing grouped variables for "; - msg << "reference purposes. As new groups are "; - msg << "created, they will appear on this list."; + msg << "This is the list of existing grouped variables. As new groups are created, they will appear on this list. You can open an existing .gda file and edit it here."; + wxMessageDialog dlg (this, msg, "Help", wxOK | wxICON_INFORMATION ); dlg.ShowModal(); } +void VarGroupingEditorDlg::OnLoadFromGda( wxCommandEvent& event ) +{ + wxString wildcard = "GeoDa Project (*.gda)|*.gda"; + wxFileDialog dlg(this, "GeoDa Project File to Open", "", "", wildcard); + if (dlg.ShowModal() != wxID_OK) return; + + wxString full_proj_path = dlg.GetPath(); + + try { + ProjectConfiguration* project_conf = new ProjectConfiguration(full_proj_path); + project->UpdateProjectConf(project_conf); + } catch( GdaException& ex) { + wxMessageDialog dlg (this, ex.what(), "Error", wxOK | wxICON_ERROR ); + dlg.ShowModal(); + } + +} + void VarGroupingEditorDlg::update(FramesManager* o) { } @@ -827,8 +1254,7 @@ void VarGroupingEditorDlg::update(FramesManager* o) void VarGroupingEditorDlg::update(TableState* o) { TableState::EventType ev_type = o->GetEventType(); - if (ev_type != TableState::empty && - ev_type != TableState::col_data_change) + if (ev_type == TableState::refresh || ev_type == TableState::col_rename) { common_empty = true; InitAll(); @@ -910,7 +1336,7 @@ int VarGroupingEditorDlg::GetIncListNameCnt() if (!all_init || !include_list) return 0; int nm_cnt = 0; for (int i=0, il_sz=include_list->GetItemCount(); iGetItemText(i, 0).IsEmpty()) ++nm_cnt; + if (!include_list->GetItemText(i, 1).IsEmpty()) ++nm_cnt; } return nm_cnt; } @@ -920,8 +1346,8 @@ int VarGroupingEditorDlg::GetIncListNonPlaceholderCnt() if (!all_init || !include_list) return 0; int nm_cnt = 0; for (int i=0, il_sz=include_list->GetItemCount(); iGetItemText(i, 0).IsEmpty() && - include_list->GetItemText(i, 0) != GdaConst::placeholder_str ) + if (!include_list->GetItemText(i, 1).IsEmpty() && + include_list->GetItemText(i, 1) != GdaConst::placeholder_str ) { ++nm_cnt; } diff --git a/DialogTools/VarGroupingEditorDlg.h b/DialogTools/VarGroupingEditorDlg.h index d5e8e8cad..95b9e8c1b 100644 --- a/DialogTools/VarGroupingEditorDlg.h +++ b/DialogTools/VarGroupingEditorDlg.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -38,13 +38,14 @@ class FramesManager; class TableState; class TableInterface; class Project; +class WeightsManInterface; class VarGroupingEditorDlg: public wxDialog, public FramesManagerObserver, public TableStateObserver { public: VarGroupingEditorDlg(Project* project, wxWindow* parent, - const wxString& title = "Variable Grouping Editor", + const wxString& title = "Time Editor", const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ); @@ -56,6 +57,7 @@ public TableStateObserver void InitGroupedList(); void OnClose(wxCloseEvent& event); + void OnSaveSpaceTimeTableClick( wxCommandEvent& event ); void OnCreateGrpClick( wxCommandEvent& event ); void OnUngroupClick( wxCommandEvent& event ); @@ -67,14 +69,33 @@ public TableStateObserver void OnRemoveFrListClick( wxCommandEvent& event ); void OnUngroupedListSelection( wxListEvent& event ); void OnUngroupedListItemActivate( wxListEvent& event ); - void OnIncludeListSelection( wxListEvent& event ); + + void OnIncludeListSelection( wxListEvent& event ); void OnIncludeListItemActivate( wxListEvent& event); + void OnIncludeListEdit( wxListEvent& event ); + void OnIncludeListEditEnd( wxListEvent& event ); + void OnIncludeListColClick( wxListEvent& event ); + + void OnIncludeListDblClicked( wxMouseEvent& event); + void OnIncludeListRightUp( wxMouseEvent& event); + void OnIncludeListRightDown( wxMouseEvent& event); + void OnIncludePopupClick(wxCommandEvent &evt); + + void includeListAddNewTime(); + void includeListDeleteTime(); + void sortColumn(int col, bool asc=false); + wxString GetNewAppendTimeLabel(); + + void OnUngroupedListLeftDown(wxMouseEvent& event); + void OnGroupedListSelection( wxCommandEvent& event ); void OnNewGroupNameChange( wxCommandEvent& event ); - + + void OnSaveSTHelp( wxCommandEvent& event ); void OnUngroupedVarsHelp( wxCommandEvent& event ); void OnNewGroupHelp( wxCommandEvent& event ); void OnCurGroupedHelp( wxCommandEvent& event ); + void OnLoadFromGda( wxCommandEvent& event ); void UpdateGroupButton(); void UpdateAddToListButton(); @@ -85,6 +106,7 @@ public TableStateObserver /** Implementation of FramesManagerObserver interface */ virtual void update(FramesManager* o); + /** Implementation of TableStateObserver interface */ virtual void update(TableState* o); virtual bool AllowTimelineChanges() { return true; } @@ -98,11 +120,20 @@ public TableStateObserver void SelectItem(wxListCtrl* lc, int i); void UnselectItem(wxListCtrl* lc, int i); bool IsItemSel(wxListCtrl* lc, int i); + + -private: +protected: + HighlightState* highlight_state; + WeightsManInterface* wmi; + int GetIncListNameCnt(); int GetIncListNonPlaceholderCnt(); + wxString GenerateTimeLabel(); + bool is_editing; + int pos_ungrouped_list; + bool all_init; wxButton* group_button; wxButton* ungroup_button; @@ -110,7 +141,8 @@ public TableStateObserver wxTextCtrl* new_group_name_txt_ctrl; wxStaticText* new_field_type_stat_txt; wxStaticText* include_list_stat_txt; - + + wxButton* save_spacetime_button; wxButton* move_up_button; wxButton* move_down_button; wxButton* sort_button; @@ -121,12 +153,15 @@ public TableStateObserver wxListCtrl* ungrouped_list; wxListCtrl* include_list; + bool sort_asc; + wxListBox* grouped_list; FramesManager* frames_manager; TableState* table_state; TableInterface* table_int; - + Project* project; + bool common_empty; wxString common_type; diff --git a/DialogTools/VariableSettingsDlg.cpp b/DialogTools/VariableSettingsDlg.cpp index 6ef4df2f1..c6c9e3445 100644 --- a/DialogTools/VariableSettingsDlg.cpp +++ b/DialogTools/VariableSettingsDlg.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -21,14 +21,247 @@ #include #include #include +#include +#include +#include +#include +#include +#include + #include "../DataViewer/TableInterface.h" #include "../DataViewer/TimeState.h" +#include "../VarCalc/WeightsManInterface.h" #include "../Project.h" #include "../logger.h" -#include "../ShapeOperations/GalWeight.h" -#include "../ShapeOperations/RateSmoothing.h" #include "VariableSettingsDlg.h" +/** + * Belows are codes for DiffVarSettingDlg + * + */ + +DiffMoranVarSettingDlg::DiffMoranVarSettingDlg(Project* project_s) + : wxDialog(NULL, -1, "Differential Moran Variable Settings", wxDefaultPosition, wxSize(590, 230)) +{ + project = project_s; + + bool init_success = Init(); + + if (init_success == false) { + EndDialog(wxID_CANCEL); + } else { + CreateControls(); + } +} + +DiffMoranVarSettingDlg::~DiffMoranVarSettingDlg() +{ +} + +bool DiffMoranVarSettingDlg::Init() +{ + if (project == NULL) + return false; + + table_int = project->GetTableInt(); + if (table_int == NULL) + return false; + + + table_int->GetTimeStrings(tm_strs); + + return true; +} + +void DiffMoranVarSettingDlg::CreateControls() +{ + wxPanel *panel = new wxPanel(this); + + wxBoxSizer *vbox = new wxBoxSizer(wxVERTICAL); + wxBoxSizer *vbox1 = new wxBoxSizer(wxVERTICAL); + wxBoxSizer *hbox = new wxBoxSizer(wxHORIZONTAL); + wxBoxSizer *hbox1 = new wxBoxSizer(wxHORIZONTAL); + wxBoxSizer *hbox2 = new wxBoxSizer(wxHORIZONTAL); + + wxSize var_size(100, -1); + wxSize time_size(100,-1); + + wxStaticText *st = new wxStaticText (panel, wxID_ANY, wxT("Select variable "), wxDefaultPosition, wxDefaultSize); + + wxComboBox* box = new wxComboBox(panel, wxID_ANY, wxT(""), wxDefaultPosition, var_size, 0, NULL, wxCB_READONLY); + + wxStaticText *st1 = new wxStaticText (panel, wxID_ANY, wxT(" and two time periods: "), wxDefaultPosition, wxDefaultSize); + + wxComboBox* box1 = new wxComboBox(panel, wxID_ANY, wxT(""), wxDefaultPosition, time_size, 0, NULL, wxCB_READONLY); + + wxStaticText *st2 = new wxStaticText (panel, wxID_ANY, wxT(" and "), wxDefaultPosition, wxDefaultSize); + + wxComboBox* box2 = new wxComboBox(panel, wxID_ANY, wxT(""), wxDefaultPosition, time_size, 0, NULL, wxCB_READONLY); + + hbox->Add(st, 1, wxALIGN_CENTER | wxLEFT| wxTOP | wxBOTTOM, 10); + hbox->Add(box, 1, wxALIGN_CENTER | wxTOP | wxBOTTOM, 10); + hbox->Add(st1, 1, wxALIGN_CENTER | wxTOP | wxBOTTOM, 10); + hbox->Add(box1, 1, wxALIGN_CENTER | wxTOP | wxBOTTOM, 10); + hbox->Add(st2, 1, wxALIGN_CENTER | wxTOP | wxBOTTOM, 10); + hbox->Add(box2, 1, wxALIGN_CENTER | wxTOP | wxBOTTOM |wxRIGHT, 10); + + + wxStaticText *st3 = new wxStaticText (panel, wxID_ANY, wxT("Weights"), wxDefaultPosition, wxSize(70,-1)); + + wxComboBox* box3 = new wxComboBox(panel, wxID_ANY, wxT(""), wxDefaultPosition, wxSize(160,-1), 0, NULL, wxCB_READONLY); + + hbox1->Add(st3, 0, wxALIGN_CENTER | wxLEFT| wxTOP | wxBOTTOM, 10); + hbox1->Add(box3, 0, wxALIGN_LEFT | wxTOP | wxBOTTOM, 10); + + vbox->Add(hbox, 1); + vbox->Add(hbox1, 1, wxALIGN_LEFT | wxTOP , 30); + + panel->SetSizer(vbox); + + wxButton *okButton = new wxButton(this, wxID_OK, wxT("Ok"), wxDefaultPosition, wxSize(70, 30)); + wxButton *closeButton = new wxButton(this, wxID_EXIT, wxT("Close"), wxDefaultPosition, wxSize(70, 30)); + + hbox2->Add(okButton, 1); + hbox2->Add(closeButton, 1, wxLEFT, 5); + + vbox1->Add(panel, 1); + vbox1->Add(hbox2, 0, wxALIGN_CENTER | wxTOP | wxBOTTOM, 10); + + SetSizer(vbox1); + + Centre(); + + // Content + InitVariableCombobox(box); + InitTimeComboboxes(box1, box2); + InitWeightsCombobox(box3); + + combo_var = box; + combo_time1 = box1; + combo_time2 = box2; + combo_weights = box3; + + // Events + okButton->Bind(wxEVT_BUTTON, &DiffMoranVarSettingDlg::OnOK, this); + closeButton->Bind(wxEVT_BUTTON, &DiffMoranVarSettingDlg::OnClose, this); +} + +void DiffMoranVarSettingDlg::InitVariableCombobox(wxComboBox* var_box) +{ + std::vector grp_names = table_int->GetGroupNames(); + for (size_t i=0, n=grp_names.size(); i < n; i++ ) { + var_box->Append(grp_names[i]); + } + var_box->SetSelection(0); +} + +void DiffMoranVarSettingDlg::InitTimeComboboxes(wxComboBox* time1, wxComboBox* time2) +{ + for (size_t i=0, n=tm_strs.size(); i < n; i++ ) { + time1->Append(tm_strs[i]); + time2->Append(tm_strs[i]); + } + time1->SetSelection(1); + time2->SetSelection(0); + +} + +void DiffMoranVarSettingDlg::InitWeightsCombobox(wxComboBox* weights_ch) +{ + WeightsManInterface* w_man_int = project->GetWManInt(); + w_man_int->GetIds(weights_ids); + + size_t sel_pos=0; + for (size_t i=0; iAppend(w_man_int->GetShortDispName(weights_ids[i])); + if (w_man_int->GetDefault() == weights_ids[i]) + sel_pos = i; + } + if (weights_ids.size() > 0) weights_ch->SetSelection(sel_pos); +} + +void DiffMoranVarSettingDlg::OnClose(wxCommandEvent& event ) +{ + event.Skip(); + EndDialog(wxID_CANCEL); +} + +void DiffMoranVarSettingDlg::OnOK(wxCommandEvent& event ) +{ + wxString col_name = combo_var->GetStringSelection(); + if (col_name.IsEmpty()) { + wxMessageDialog dlg (this, "Please select a variable first.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + int time1 = combo_time1->GetSelection(); + int time2 = combo_time2->GetSelection(); + if (time1 < 0 || time2 < 0 || time1 == time2) { + wxMessageDialog dlg (this, "Please choose two different time periods.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + int num_var = 2; + + col_ids.resize(num_var); + var_info.resize(num_var); + + int col_idx = table_int->FindColId(col_name); + + col_ids[0] = col_idx; + col_ids[1] = col_idx; + + for (int i=0; i<2; i++) { + var_info[i].name = col_name; + var_info[i].is_time_variant = true; + + table_int->GetMinMaxVals(col_ids[i], var_info[i].min, var_info[i].max); + var_info[i].sync_with_global_time = false; + var_info[i].fixed_scale = true; + } + var_info[0].time = time1; + var_info[1].time = time2; + + // Call function to set all Secondary Attributes based on Primary Attributes + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); + + //event.Skip(); + + bool check_group_var = true; + try { + for (int i=0; iGetTableInt()->GetColTypes(col_ids[i]); + } + } catch(GdaException& ex) { + // place holder found + wxString msg = wxString::Format("The selected group variable should contains %d items. Please modify the group variable in Time Editor, or select another variable.", project->GetTableInt()->GetTimeSteps()); + wxMessageDialog dlg (this, msg.mb_str(), "Incomplete Group Variable ", wxOK | wxICON_ERROR); + dlg.ShowModal(); + check_group_var = false; + } + + if (check_group_var == true) + EndDialog(wxID_OK); + +} + +boost::uuids::uuid DiffMoranVarSettingDlg::GetWeightsId() +{ + + int sel = combo_weights->GetSelection(); + if (sel < 0) sel = 0; + if (sel >= weights_ids.size()) sel = weights_ids.size()-1; + + return weights_ids[sel]; +} + +/** + * Belows are codes for VariableSettingsDlg + * + */ + BEGIN_EVENT_TABLE(VariableSettingsDlg, wxDialog) EVT_CHOICE(XRCID("ID_TIME1"), VariableSettingsDlg::OnTime1) EVT_CHOICE(XRCID("ID_TIME2"), VariableSettingsDlg::OnTime2) @@ -52,56 +285,48 @@ BEGIN_EVENT_TABLE(VariableSettingsDlg, wxDialog) EVT_BUTTON(XRCID("wxID_CANCEL"), VariableSettingsDlg::OnCancelClick) END_EVENT_TABLE() -/** This constructor will go away in the future. When this is called, - the actual rate smoothing is performed and the results are stored - in the smoothed_results array. New code should call the general - constructor and the actual smoothing should be done by the new code. */ -VariableSettingsDlg::VariableSettingsDlg(Project* project_s, short smoother, - GalElement* gal, - const wxString& title_s, - const wxString& var1_title_s, - const wxString& var2_title_s) -: project(project_s), table_int(project_s->GetTableInt()), -is_time(project_s->GetTableInt()->IsTimeVariant() && - project_s->GetTableInt()->GetTimeSteps() > 1 ), -time_steps(project_s->GetTableInt()->GetTimeSteps()), -m_smoother(smoother), // 9: is for MoranI EB Rate Standardization -m_gal(gal), -title(title_s), var1_title(var1_title_s), var2_title(var2_title_s), -set_second_from_first_mode(false), set_fourth_from_third_mode(false), -num_cats_spin(0), num_categories(4), -all_init(false) -{ - Init(rate_smoothed); - SetParent(0); - GetSizer()->Fit(this); - GetSizer()->SetSizeHints(this); - Centre(); - all_init = true; -} - /** All new code should use this constructor. */ VariableSettingsDlg::VariableSettingsDlg(Project* project_s, VarType v_type_s, + bool show_weights_s, + bool show_distance_s, const wxString& title_s, const wxString& var1_title_s, const wxString& var2_title_s, const wxString& var3_title_s, const wxString& var4_title_s, bool _set_second_from_first_mode, - bool _set_fourth_from_third_mode) -: project(project_s), table_int(project_s->GetTableInt()), + bool _set_fourth_from_third_mode, + bool hide_time) +: project(project_s), +table_int(project_s->GetTableInt()), +show_weights(show_weights_s), +no_weights_found_fail(false), +show_distance(show_distance_s), is_time(project_s->GetTableInt()->IsTimeVariant()), time_steps(project_s->GetTableInt()->GetTimeSteps()), -m_smoother(0), m_gal(0), -title(title_s), var1_title(var1_title_s), var2_title(var2_title_s), -var3_title(var3_title_s), var4_title(var4_title_s), +title(title_s), +var1_title(var1_title_s), +var2_title(var2_title_s), +var3_title(var3_title_s), +var4_title(var4_title_s), set_second_from_first_mode(_set_second_from_first_mode), set_fourth_from_third_mode(_set_fourth_from_third_mode), -num_cats_spin(0), num_categories(4), +num_cats_spin(0), +num_categories(4), +hide_time(hide_time), all_init(false) { - Init(v_type_s); + if (show_weights && project->GetWManInt()->GetIds().size() == 0) { + no_weights_found_fail = true; + LOG_MSG("No Weights Found:\n" + "GeoDa could not find the required weights file.\nPlease specify weights in Tools > Weights Manager."); + wxXmlResource::Get()->LoadDialog(this, GetParent(), + "ID_VAR_SETTINGS_NO_W_FAIL_DLG"); + SetTitle("No Weights Found"); + } else { + Init(v_type_s); + } SetParent(0); GetSizer()->Fit(this); GetSizer()->SetSizeHints(this); @@ -111,9 +336,6 @@ all_init(false) VariableSettingsDlg::~VariableSettingsDlg() { - if (E) delete [] E; - if (P) delete [] P; - if (smoothed_results) delete [] smoothed_results; } void VariableSettingsDlg::Init(VarType var_type) @@ -128,16 +350,13 @@ void VariableSettingsDlg::Init(VarType var_type) } else { // (var_type == quadvariate) num_var = 4; } + if (num_var > 2) show_weights = false; int num_obs = project->GetNumRecords(); - E = (v_type == rate_smoothed) ? - new double[num_obs] : 0; - P = (v_type == rate_smoothed) ? - new double[num_obs] : 0; - smoothed_results = (v_type == rate_smoothed) ? - new double[num_obs] : 0; m_theme = 0; - map_theme_lb = 0; + map_theme_ch = 0; + weights_ch = 0; + distance_ch = 0; lb1 = 0; lb2 = 0; lb3 = 0; @@ -158,28 +377,24 @@ void VariableSettingsDlg::Init(VarType var_type) lb4_cur_sel = 0; table_int->FillNumericColIdMap(col_id_map); for (int i=0, iend=col_id_map.size(); iGetColName(col_id_map[i]) - == project->GetDefaultVarName(0)) { + if (table_int->GetColName(col_id_map[i]) == project->GetDefaultVarName(0)) { lb1_cur_sel = i; if (set_second_from_first_mode && num_var >= 2) { lb2_cur_sel = i; } } - if (num_var >= 2 && table_int->GetColName(col_id_map[i]) - == project->GetDefaultVarName(1)) { + if (num_var >= 2 && table_int->GetColName(col_id_map[i]) == project->GetDefaultVarName(1)) { if (!set_second_from_first_mode) { lb2_cur_sel = i; } } - if (num_var >= 3 && table_int->GetColName(col_id_map[i]) - == project->GetDefaultVarName(2)) { + if (num_var >= 3 && table_int->GetColName(col_id_map[i]) == project->GetDefaultVarName(2)) { lb3_cur_sel = i; if (set_fourth_from_third_mode && num_var >= 4) { lb4_cur_sel = i; } } - if (num_var >= 4 && table_int->GetColName(col_id_map[i]) - == project->GetDefaultVarName(3)) { + if (num_var >= 4 && table_int->GetColName(col_id_map[i]) == project->GetDefaultVarName(3)) { if (!set_fourth_from_third_mode) { lb4_cur_sel = i; } @@ -195,74 +410,114 @@ void VariableSettingsDlg::Init(VarType var_type) InitFieldChoices(); - if (map_theme_lb) { - map_theme_lb->Clear(); - map_theme_lb->Append("Quantile Map"); - map_theme_lb->Append("Percentile Map"); - map_theme_lb->Append("Box Map (Hinge=1.5)"); - map_theme_lb->Append("Box Map (Hinge=3.0)"); - map_theme_lb->Append("Standard Deviation Map"); - map_theme_lb->Append("Natural Breaks"); - map_theme_lb->Append("Equal Intervals"); - map_theme_lb->SetSelection(0); - if (m_smoother == 9 || m_smoother == 5) map_theme_lb->Enable(false); + if (map_theme_ch) { + map_theme_ch->Clear(); + map_theme_ch->Append("Quantile Map"); + map_theme_ch->Append("Percentile Map"); + map_theme_ch->Append("Box Map (Hinge=1.5)"); + map_theme_ch->Append("Box Map (Hinge=3.0)"); + map_theme_ch->Append("Standard Deviation Map"); + map_theme_ch->Append("Natural Breaks"); + map_theme_ch->Append("Equal Intervals"); + map_theme_ch->SetSelection(0); } } void VariableSettingsDlg::CreateControls() { - if (num_var == 1 && is_time) { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_VAR_SETTINGS_TIME_DLG_1"); - } - if (num_var == 1 && !is_time) { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_VAR_SETTINGS_DLG_1"); - } - if (num_var == 2 && is_time) { + // show_distance is only supported for univariate + if (num_var == 1 && is_time && show_distance) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_TIME_DLG_1_DIST"); + } else if (num_var == 1 && !is_time && show_distance) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_DLG_1_DIST"); + } else if (num_var == 1 && is_time && !show_weights) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_TIME_DLG_1"); + } else if (num_var == 1 && is_time && show_weights) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_TIME_DLG_1_W"); + } else if (num_var == 1 && !is_time && !show_weights) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_DLG_1"); + } else if (num_var == 1 && !is_time && show_weights) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_DLG_1_W"); + } else if (num_var == 2 && is_time && !show_weights) { if (v_type == rate_smoothed) { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_VAR_SETTINGS_TIME_DLG_RATE"); + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_TIME_DLG_RATE"); } else { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_VAR_SETTINGS_TIME_DLG_2"); + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_TIME_DLG_2"); } - } - if (num_var == 2 && !is_time) { + } else if (num_var == 2 && is_time && show_weights) { if (v_type == rate_smoothed) { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_VAR_SETTINGS_DLG_RATE"); + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_TIME_DLG_RATE_W"); } else { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_VAR_SETTINGS_DLG_2"); + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_TIME_DLG_2_W"); } + } else if (num_var == 2 && !is_time && !show_weights) { + if (v_type == rate_smoothed) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_DLG_RATE"); + } else { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_DLG_2"); + } + } else if (num_var == 2 && !is_time && show_weights) { + if (v_type == rate_smoothed) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_DLG_RATE_W"); + } else { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_DLG_2_W"); + } + } else if (num_var == 3 && is_time) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_TIME_DLG_3"); + } else if (num_var == 3 && !is_time) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_DLG_3"); + } else if (num_var == 4 && is_time) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_TIME_DLG_4"); + } else if (num_var == 4 && !is_time) { + wxXmlResource::Get()->LoadDialog(this, GetParent(), "ID_VAR_SETTINGS_DLG_4"); } - if (num_var == 3 && is_time) { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_VAR_SETTINGS_TIME_DLG_3"); - } - if (num_var == 3 && !is_time) { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_VAR_SETTINGS_DLG_3"); - } - if (num_var == 4 && is_time) { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_VAR_SETTINGS_TIME_DLG_4"); - } - if (num_var == 4 && !is_time) { - wxXmlResource::Get()->LoadDialog(this, GetParent(), - "ID_VAR_SETTINGS_DLG_4"); - } + if (is_time) { + if (hide_time) { + wxStaticText* time_txt = XRCCTRL(*this, "ID_VARSEL_TIME", wxStaticText); + time_txt->Hide(); + } time_lb1 = XRCCTRL(*this, "ID_TIME1", wxChoice); + if (hide_time) time_lb1->Hide(); if (num_var >= 2) { time_lb2 = XRCCTRL(*this, "ID_TIME2", wxChoice); + if (hide_time) time_lb2->Hide(); } if (num_var >= 3) { time_lb3 = XRCCTRL(*this, "ID_TIME3", wxChoice); + if (hide_time) time_lb3->Hide(); } if (num_var >= 4) { time_lb4 = XRCCTRL(*this, "ID_TIME4", wxChoice); + if (hide_time) time_lb4->Hide(); + } + } + if (show_weights) { + weights_ch = XRCCTRL(*this, "ID_WEIGHTS", wxChoice); + WeightsManInterface* w_man_int = project->GetWManInt(); + w_man_int->GetIds(weights_ids); + size_t sel_pos=0; + for (size_t i=0; iAppend(w_man_int->GetShortDispName(weights_ids[i])); + if (w_man_int->GetDefault() == weights_ids[i]) sel_pos = i; + } + if (weights_ids.size() > 0) weights_ch->SetSelection(sel_pos); + } + if (show_distance && v_type == univariate) { + distance_ch = XRCCTRL(*this, "ID_DISTANCE_METRIC", wxChoice); + distance_ch->Append("Euclidean Distance"); + distance_ch->Append("Arc Distance (mi)"); + distance_ch->Append("Arc Distance (km)"); + if (project->GetDefaultDistMetric() == WeightsMetaInfo::DM_euclidean) { + distance_ch->SetSelection(0); + } else if (project->GetDefaultDistMetric() == WeightsMetaInfo::DM_arc) { + if (project->GetDefaultDistUnits() == WeightsMetaInfo::DU_km) { + distance_ch->SetSelection(2); + } else { + distance_ch->SetSelection(1); + } + } else { + distance_ch->SetSelection(0); } } SetTitle(title); @@ -289,7 +544,7 @@ void VariableSettingsDlg::CreateControls() if (num_var >= 4) lb4 = XRCCTRL(*this, "ID_VARIABLE4", wxListBox); if (FindWindow(XRCID("ID_THEMATIC"))) { - map_theme_lb = XRCCTRL(*this, "ID_THEMATIC", wxChoice); + map_theme_ch = XRCCTRL(*this, "ID_THEMATIC", wxChoice); } if (FindWindow(XRCID("ID_NUM_CATEGORIES_SPIN"))) { num_cats_spin = XRCCTRL(*this, "ID_NUM_CATEGORIES_SPIN", wxSpinCtrl); @@ -438,7 +693,13 @@ void VariableSettingsDlg::OnCancelClick(wxCommandEvent& event) void VariableSettingsDlg::OnOkClick(wxCommandEvent& event) { - if (map_theme_lb) m_theme = map_theme_lb->GetSelection(); + if (no_weights_found_fail) { + event.Skip(); + EndDialog(wxID_CANCEL); + return; + } + + if (map_theme_ch) m_theme = map_theme_ch->GetSelection(); if (lb1->GetSelection() == wxNOT_FOUND) { wxString msg("No field chosen for first variable."); @@ -503,19 +764,40 @@ void VariableSettingsDlg::OnOkClick(wxCommandEvent& event) } } - if (v_type == rate_smoothed) { - if (!FillSmoothedResults()) return; - } else { - FillData(); + FillData(); + + if (show_weights) project->GetWManInt()->MakeDefault(GetWeightsId()); + + if (GetDistanceMetric() != WeightsMetaInfo::DM_unspecified) { + project->SetDefaultDistMetric(GetDistanceMetric()); } - - event.Skip(); - EndDialog(wxID_OK); + if (GetDistanceUnits() != WeightsMetaInfo::DU_unspecified) { + project->SetDefaultDistUnits(GetDistanceUnits()); + } + + + bool check_group_var = true; + try { + for (int i=0; iGetTableInt()->GetColTypes(col_ids[i]); + } + } catch(GdaException& ex) { + // place holder found + wxString msg = wxString::Format("The selected group variable should contains %d items. Please modify the group variable in Time Editor, or select another variable.", project->GetTableInt()->GetTimeSteps()); + wxMessageDialog dlg (this, msg.mb_str(), "Incomplete Group Variable ", wxOK | wxICON_ERROR); + dlg.ShowModal(); + check_group_var = false; + } + + if (check_group_var == true) + EndDialog(wxID_OK); + } // Theme choice for Rate Smoothed variable settings CatClassification::CatClassifType VariableSettingsDlg::GetCatClassifType() { + if (no_weights_found_fail) return CatClassification::quantile; if (m_theme == 0) return CatClassification::quantile; if (m_theme == 1) return CatClassification::percentile; if (m_theme == 2) return CatClassification::hinge_15; @@ -529,6 +811,7 @@ CatClassification::CatClassifType VariableSettingsDlg::GetCatClassifType() // Number of categories for Rate Smoothed variable settings int VariableSettingsDlg::GetNumCategories() { + if (no_weights_found_fail) return 6; CatClassification::CatClassifType cc_type = GetCatClassifType(); if (cc_type == CatClassification::quantile || cc_type == CatClassification::natural_breaks || @@ -539,6 +822,46 @@ int VariableSettingsDlg::GetNumCategories() } } +boost::uuids::uuid VariableSettingsDlg::GetWeightsId() +{ + if (no_weights_found_fail || !show_weights || + !weights_ch || weights_ids.size()==0) return boost::uuids::nil_uuid(); + + int sel = weights_ch->GetSelection(); + if (sel < 0) sel = 0; + if (sel >= weights_ids.size()) sel = weights_ids.size()-1; + wxString s; + s << "VariableSettingsDlg::GetWeightsId() weight: "; + s << project->GetWManInt()->GetShortDispName(weights_ids[sel]); + LOG_MSG(s); + return weights_ids[sel]; +} + +WeightsMetaInfo::DistanceMetricEnum VariableSettingsDlg::GetDistanceMetric() +{ + if (distance_ch) { + if (distance_ch->GetSelection() == 0) { + return WeightsMetaInfo::DM_euclidean; + } else if (distance_ch->GetSelection() == 1 || + distance_ch->GetSelection() == 2) { + return WeightsMetaInfo::DM_arc; + } + } + return WeightsMetaInfo::DM_unspecified; +} + +WeightsMetaInfo::DistanceUnitsEnum VariableSettingsDlg::GetDistanceUnits() +{ + if (distance_ch) { + if (distance_ch->GetSelection() == 1) { + return WeightsMetaInfo::DU_mile; + } else if (distance_ch->GetSelection() == 2) { + return WeightsMetaInfo::DU_km; + } + } + return WeightsMetaInfo::DU_unspecified; +} + void VariableSettingsDlg::InitTimeChoices() { if (!is_time) return; @@ -573,10 +896,20 @@ void VariableSettingsDlg::InitFieldChoices() wxString t3; wxString t4; if (is_time) { - t1 << " (" << table_int->GetTimeString(v1_time) << ")"; - t2 << " (" << table_int->GetTimeString(v2_time) << ")"; - t3 << " (" << table_int->GetTimeString(v3_time) << ")"; - t4 << " (" << table_int->GetTimeString(v4_time) << ")"; + if (!hide_time) { + t1 << " (" << table_int->GetTimeString(v1_time) << ")"; + t2 << " (" << table_int->GetTimeString(v2_time) << ")"; + t3 << " (" << table_int->GetTimeString(v3_time) << ")"; + t4 << " (" << table_int->GetTimeString(v4_time) << ")"; + } else { + wxString first_time = table_int->GetTimeString(0); + wxString second_time = table_int->GetTimeString(time_steps-1); + + t1 << " (" << first_time << "-" << second_time << ")"; + t2 << " (" << first_time << "-" << second_time << ")"; + t3 << " (" << first_time << "-" << second_time << ")"; + t4 << " (" << first_time << "-" << second_time << ")"; + } } lb1->Clear(); @@ -586,24 +919,30 @@ void VariableSettingsDlg::InitFieldChoices() for (int i=0, iend=col_id_map.size(); iGetColName(col_id_map[i]); - if (table_int->IsColTimeVariant(col_id_map[i])) name << t1; + if (table_int->IsColTimeVariant(col_id_map[i])) + name << t1; lb1->Append(name); + if (num_var >= 2) { wxString name = table_int->GetColName(col_id_map[i]); - if (table_int->IsColTimeVariant(col_id_map[i])) name << t2; + if (table_int->IsColTimeVariant(col_id_map[i])) + name << t2; lb2->Append(name); } if (num_var >= 3) { wxString name = table_int->GetColName(col_id_map[i]); - if (table_int->IsColTimeVariant(col_id_map[i])) name << t3; + if (table_int->IsColTimeVariant(col_id_map[i])) + name << t3; lb3->Append(name); } if (num_var >= 4) { wxString name = table_int->GetColName(col_id_map[i]); - if (table_int->IsColTimeVariant(col_id_map[i])) name << t4; + if (table_int->IsColTimeVariant(col_id_map[i])) + name << t4; lb4->Append(name); } } + int pos = lb1->GetScrollPos(wxVERTICAL); lb1->SetSelection(lb1_cur_sel); lb1->SetFirstItem(lb1->GetSelection()); @@ -651,7 +990,7 @@ void VariableSettingsDlg::FillData() } for (int i=0; iGetColName(col_ids[i]); var_info[i].is_time_variant = table_int->IsColTimeVariant(col_ids[i]); // var_info[i].time already set above @@ -660,101 +999,7 @@ void VariableSettingsDlg::FillData() var_info[i].fixed_scale = true; } // Call function to set all Secondary Attributes based on Primary Attributes - Gda::UpdateVarInfoSecondaryAttribs(var_info); - //Gda::PrintVarInfoVector(var_info); + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); + //GdaVarTools::PrintVarInfoVector(var_info); } -bool VariableSettingsDlg::FillSmoothedResults() -{ - std::vector data; - std::vector undefined; - data.resize(table_int->GetNumberRows()); - for (int i=0, iend=table_int->GetNumberRows(); iGetNumberRows()); - - col_ids.resize(num_var); - var_info.resize(num_var); - v1_col_id = col_id_map[lb1->GetSelection()]; - v1_name = table_int->GetColName(v1_col_id); - col_ids[0] = v1_col_id; - var_info[0].time = v1_time; - - int col1 = col_id_map[lb1->GetSelection()]; - table_int->GetColData(col1, v1_time, data); - table_int->GetColUndefined(col1, v1_time, undefined); - for (int i=0, iend=data.size(); iGetSelection()]; - v2_name = table_int->GetColName(v2_col_id); - col_ids[1] = v2_col_id; - var_info[1].time = v2_time; - - int col2 = col_id_map[lb2->GetSelection()]; - table_int->GetColData(col2, v2_time, data); - table_int->GetColUndefined(col2, v2_time, undefined); - for (int i=0, iend=data.size(); iGetColName(col_ids[i]); - var_info[i].is_time_variant = table_int->IsColTimeVariant(col_ids[i]); - // var_info[i].time already set above - table_int->GetMinMaxVals(col_ids[i], var_info[i].min, var_info[i].max); - var_info[i].sync_with_global_time = var_info[i].is_time_variant; - var_info[i].fixed_scale = true; - } - // Call function to set all Secondary Attributes based on Primary Attributes - Gda::UpdateVarInfoSecondaryAttribs(var_info); - //Gda::PrintVarInfoVector(var_info); - - int num_obs = project->GetNumRecords(); - for (int i=0; i +#include #include #include #include #include #include -#include "../GenUtils.h" +#include +#include "../VarTools.h" #include "../Explore/CatClassification.h" +#include "../VarCalc/WeightsMetaInfo.h" -class GalElement; class Project; class TableInterface; +class DiffMoranVarSettingDlg : public wxDialog +{ +public: + DiffMoranVarSettingDlg(Project* project); + virtual ~DiffMoranVarSettingDlg(); + + boost::uuids::uuid GetWeightsId(); + std::vector var_info; + std::vector col_ids; + +protected: + void OnOK( wxCommandEvent& event ); + void OnClose( wxCommandEvent& event ); + + void CreateControls(); + bool Init(); + + void InitVariableCombobox(wxComboBox* var_box); + void InitTimeComboboxes(wxComboBox* time1, wxComboBox* time2); + void InitWeightsCombobox(wxComboBox* weights_ch); + +private: + Project* project; + TableInterface* table_int; + std::vector tm_strs; + std::vector weights_ids; + + wxComboBox* combo_var; + wxComboBox* combo_time1; + wxComboBox* combo_time2; + wxComboBox* combo_weights; +}; + + class VariableSettingsDlg: public wxDialog { public: @@ -40,20 +76,19 @@ class VariableSettingsDlg: public wxDialog univariate, bivariate, trivariate, quadvariate, rate_smoothed }; - VariableSettingsDlg(Project* project, short smoother, GalElement* gal, - const wxString& title="Rates Variable Settings", - const wxString& var1_title="Event Variable", - const wxString& var2_title="Base Variable"); VariableSettingsDlg( Project* project, VarType v_type, + bool show_weights = false, + bool show_distance = false, const wxString& title="Variable Settings", const wxString& var1_title="First Variable (X)", const wxString& var2_title="Second Variable (Y)", const wxString& var3_title="Third Variable (Z)", const wxString& var4_title="Fourth Variable", bool set_second_from_first_mode = false, - bool set_fourth_from_third_mode = false); + bool set_fourth_from_third_mode = false, + bool hide_time = false); virtual ~VariableSettingsDlg(); - void CreateControls(); + void CreateControls(); void Init(VarType var_type); void OnListVariable1DoubleClicked( wxCommandEvent& event ); @@ -69,20 +104,21 @@ class VariableSettingsDlg: public wxDialog void OnTime3( wxCommandEvent& event ); void OnTime4( wxCommandEvent& event ); void OnSpinCtrl( wxSpinEvent& event ); - void OnOkClick( wxCommandEvent& event ); - void OnCancelClick( wxCommandEvent& event ); - + void OnOkClick( wxCommandEvent& event ); + void OnCancelClick( wxCommandEvent& event ); + std::vector var_info; std::vector col_ids; - std::vector var_info; CatClassification::CatClassifType GetCatClassifType(); // for rate smoothed int GetNumCategories(); // for rate smoothed + boost::uuids::uuid GetWeightsId(); + WeightsMetaInfo::DistanceMetricEnum GetDistanceMetric(); + WeightsMetaInfo::DistanceUnitsEnum GetDistanceUnits(); private: - double* smoothed_results; // for rate_smoothed - std::vector m_undef_r; // for rate_smoothed int m_theme; // for rate_smoothed - + + bool hide_time; wxString v1_name; wxString v2_name; wxString v3_name; @@ -116,21 +152,24 @@ class VariableSettingsDlg: public wxDialog wxString var3_title; wxString var4_title; - wxChoice* map_theme_lb; // for rate_smoothed - short m_smoother; // for rate_smoothed + wxChoice* map_theme_ch; // for rate_smoothed wxSpinCtrl* num_cats_spin; int num_categories; - - bool all_init; + + bool show_weights; + bool no_weights_found_fail; + wxChoice* weights_ch; + std::vector weights_ids; + + bool show_distance; + wxChoice* distance_ch; int num_var; // 1, 2, 3, or 4 bool is_time; int time_steps; - - double* E; // for rate_smoothed - double* P; // for rate_smoothed - GalElement* m_gal; // for rate_smoothed + bool all_init; + Project* project; TableInterface* table_int; // col_id_map[i] is a map from the i'th numeric item in the @@ -141,7 +180,6 @@ class VariableSettingsDlg: public wxDialog void InitTimeChoices(); void InitFieldChoices(); void FillData(); - bool FillSmoothedResults(); /** Automatically set the second variable to the same value as the first variable when first variable is changed. */ diff --git a/DialogTools/WebViewHelpWin.cpp b/DialogTools/WebViewHelpWin.cpp new file mode 100644 index 000000000..f1a384ec0 --- /dev/null +++ b/DialogTools/WebViewHelpWin.cpp @@ -0,0 +1,156 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include "../logger.h" +#include "../GenUtils.h" +#include "../GeoDa.h" +#include "../Project.h" +#include "../FramesManager.h" +#include "WebViewHelpWin.h" + +WebViewHelpWin::WebViewHelpWin(Project* project_, + const wxString& page_source, + wxWindow* parent, wxWindowID id, + const wxString& title, + const wxPoint& pos, const wxSize& size) +: wxFrame(parent, wxID_ANY, title, pos, size, wxDEFAULT_FRAME_STYLE), +project(project_), frames_manager(project->GetFramesManager()), +panel(0), web_view(0) +{ + LOG_MSG("Entering WebViewHelpWin::WebViewHelpWin"); + Init(page_source); + frames_manager->registerObserver(this); + Show(true); + LOG_MSG("Exiting WebViewHelpWin::WebViewHelpWin"); +} + +WebViewHelpWin::~WebViewHelpWin() +{ + LOG_MSG("In ~WebViewHelpWin::WebViewHelpWin"); + frames_manager->removeObserver(this); +} + +void WebViewHelpWin::Init(const wxString& page_source) +{ + panel = new wxPanel(this); + panel->SetBackgroundColour(*wxWHITE); + SetBackgroundColour(*wxWHITE); + + Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler(WebViewHelpWin::OnClose) ); + + web_view = wxWebView::New(panel, wxID_ANY, wxWebViewDefaultURLStr, + wxDefaultPosition, + wxSize(600, 500)); + + Connect(web_view->GetId(), wxEVT_WEBVIEW_LOADED, + wxWebViewEventHandler(WebViewHelpWin::OnDocumentLoaded), + NULL, this); + Connect(web_view->GetId(), wxEVT_WEBVIEW_TITLE_CHANGED, + wxWebViewEventHandler(WebViewHelpWin::OnTitleChanged), + NULL, this); + + // Arrange above widgets in panel using sizers. + // Top level panel sizer will be panel_h_szr + // Below that will be panel_v_szr + // panel_v_szr will directly receive widgets + + wxBoxSizer* panel_v_szr = new wxBoxSizer(wxVERTICAL); + + panel_v_szr->Add(web_view, 1, wxEXPAND); + + wxBoxSizer* panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(panel_v_szr, 1, wxEXPAND); + + panel->SetSizer(panel_h_szr); + + // Top Sizer + wxBoxSizer* top_h_sizer = new wxBoxSizer(wxHORIZONTAL); + top_h_sizer->Add(panel, 1, wxEXPAND|wxALL, 5); + + SetSizerAndFit(top_h_sizer); + web_view->SetPage(page_source, ""); + web_view->EnableContextMenu(false); + web_view->SetFocus(); +} + +void WebViewHelpWin::OnClose(wxCloseEvent& ev) +{ + // Note: it seems that if we don't explictly capture the close event + // and call Destory, then the destructor is not called. + Destroy(); +} + +// { "action": "close" } // immediately closes the web view + +void WebViewHelpWin::OnTitleChanged(wxWebViewEvent& ev) +{ + LOG_MSG("Entering WebViewHelpWin::OnTitleChanged"); + wxString s; + s << "Title changed: " << ev.GetString(); + LOG_MSG(s); + LOG_MSG("Exiting WebViewHelpWin::OnTitleChanged"); +} + +void WebViewHelpWin::OnDocumentLoaded(wxWebViewEvent& ev) +{ + LOG_MSG("Entering WebViewHelpWin::OnDocumentLoaded"); + LOG_MSG("Exiting WebViewHelpWin::OnDocumentLoaded"); +} + +void WebViewHelpWin::update(FramesManager* o) +{ +} + +wxString WebViewHelpWin::get_blank() +{ + wxString s = + "\n" + "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + "\n"; + return s; +} + +wxString WebViewHelpWin::get_hello_world() +{ + wxString s; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "

Hello World.

\n"; + s << "\n"; + s << "\n"; + + return s; +}; + diff --git a/DialogTools/WebViewHelpWin.h b/DialogTools/WebViewHelpWin.h new file mode 100644 index 000000000..8acbb88fd --- /dev/null +++ b/DialogTools/WebViewHelpWin.h @@ -0,0 +1,68 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_WEB_VIEW_HELP_WIN_H__ +#define __GEODA_CENTER_WEB_VIEW_HELP_WIN_H__ + +#include +#include +#include +#include +#include +#include +#include +#include "../FramesManagerObserver.h" + +class FramesManager; +class Project; + +class WebViewHelpWin: public wxFrame, public FramesManagerObserver +{ +public: + WebViewHelpWin(Project* project, + const wxString& page_source, + wxWindow* parent, wxWindowID id = wxID_ANY, + const wxString& title = "GeoDa Help", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + virtual ~WebViewHelpWin(); + + // example HTML source pages + static wxString get_blank(); + static wxString get_hello_world(); + + void OnClose(wxCloseEvent& ev); + void OnTitleChanged(wxWebViewEvent& ev); + void OnDocumentLoaded(wxWebViewEvent& ev); + void LoadURL(const wxString& url); + + /** Implementation of FramesManagerObserver interface */ + virtual void update(FramesManager* o); + +private: + void Init(const wxString& page_source); + + wxPanel* panel; + wxWebView* web_view; + + Project* project; + FramesManager* frames_manager; +}; + +#endif diff --git a/DialogTools/WeightsManDlg.cpp b/DialogTools/WeightsManDlg.cpp new file mode 100644 index 000000000..c3d82516e --- /dev/null +++ b/DialogTools/WeightsManDlg.cpp @@ -0,0 +1,649 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include "../GdaConst.h" +#include "../GeneralWxUtils.h" +#include "../Project.h" +#include "../SaveButtonManager.h" +#include "../DataViewer/TableInterface.h" +#include "../Explore/ConnectivityHistView.h" +#include "../Explore/ConnectivityMapView.h" +#include "../HighlightState.h" +#include "../ShapeOperations/GalWeight.h" +#include "../ShapeOperations/WeightsManState.h" +#include "../ShapeOperations/WeightUtils.h" +#include "../ShapeOperations/WeightsManager.h" +#include "../logger.h" +#include "../GeoDa.h" +#include "WeightsManDlg.h" + +BEGIN_EVENT_TABLE(WeightsManFrame, TemplateFrame) + EVT_ACTIVATE(WeightsManFrame::OnActivate) +END_EVENT_TABLE() + +WeightsManFrame::WeightsManFrame(wxFrame *parent, Project* project, + const wxString& title, const wxPoint& pos, + const wxSize& size, const long style) +: TemplateFrame(parent, project, title, pos, size, style), +conn_hist_canvas(0), +conn_map_canvas(0), +project_p(project), +w_man_int(project->GetWManInt()), w_man_state(project->GetWManState()), +table_int(project->GetTableInt()), suspend_w_man_state_updates(false), +create_btn(0), load_btn(0), remove_btn(0), w_list(0) +{ + LOG_MSG("Entering WeightsManFrame::WeightsManFrame"); + + panel = new wxPanel(this); + panel->SetBackgroundColour(*wxWHITE); + SetBackgroundColour(*wxWHITE); + + create_btn = new wxButton(panel, XRCID("ID_CREATE_BTN"), "Create", wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + + load_btn = new wxButton(panel, XRCID("ID_LOAD_BTN"), "Load", wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + + remove_btn = new wxButton(panel, XRCID("ID_REMOVE_BTN"), "Remove", wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + + histogram_btn = new wxButton(panel, XRCID("ID_HISTOGRAM_BTN"), "Histogram", wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + + connectivity_map_btn = new wxButton(panel, XRCID("ID_CONNECT_MAP_BTN"), "Connectivity Map", wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + + Connect(XRCID("ID_CREATE_BTN"), wxEVT_BUTTON, wxCommandEventHandler(WeightsManFrame::OnCreateBtn)); + Connect(XRCID("ID_LOAD_BTN"), wxEVT_BUTTON, wxCommandEventHandler(WeightsManFrame::OnLoadBtn)); + Connect(XRCID("ID_REMOVE_BTN"), wxEVT_BUTTON, wxCommandEventHandler(WeightsManFrame::OnRemoveBtn)); + Connect(XRCID("ID_HISTOGRAM_BTN"), wxEVT_BUTTON, wxCommandEventHandler(WeightsManFrame::OnHistogramBtn)); + Connect(XRCID("ID_CONNECT_MAP_BTN"), wxEVT_BUTTON, wxCommandEventHandler(WeightsManFrame::OnConnectMapBtn)); + + w_list = new wxListCtrl(panel, XRCID("ID_W_LIST"), wxDefaultPosition, wxSize(-1, 100), wxLC_REPORT); + + // Note: search for "ungrouped_list" for examples of wxListCtrl usage. + w_list->AppendColumn("Weights Name"); + w_list->SetColumnWidth(TITLE_COL, 300); + InitWeightsList(); + + Connect(XRCID("ID_W_LIST"), wxEVT_LIST_ITEM_SELECTED, wxListEventHandler(WeightsManFrame::OnWListItemSelect)); + Connect(XRCID("ID_W_LIST"), wxEVT_LIST_ITEM_DESELECTED, wxListEventHandler(WeightsManFrame::OnWListItemDeselect)); + + details_win = wxWebView::New(panel, wxID_ANY, wxWebViewDefaultURLStr, wxDefaultPosition, wxSize(-1, 200)); + + // Arrange above widgets in panel using sizers. + // Top level panel sizer will be panel_h_szr + // Below that will be panel_v_szr + // panel_v_szr will directly receive widgets + + wxBoxSizer* btns_row1_h_szr = new wxBoxSizer(wxHORIZONTAL); + btns_row1_h_szr->Add(create_btn, 0, wxALIGN_CENTER_VERTICAL); + btns_row1_h_szr->AddSpacer(5); + btns_row1_h_szr->Add(load_btn, 0, wxALIGN_CENTER_VERTICAL); + btns_row1_h_szr->AddSpacer(5); + btns_row1_h_szr->Add(remove_btn, 0, wxALIGN_CENTER_VERTICAL); + + wxBoxSizer* btns_row2_h_szr = new wxBoxSizer(wxHORIZONTAL); + btns_row2_h_szr->Add(histogram_btn, 0, wxALIGN_CENTER_VERTICAL); + btns_row2_h_szr->AddSpacer(5); + btns_row2_h_szr->Add(connectivity_map_btn, 0, wxALIGN_CENTER_VERTICAL); + btns_row2_h_szr->AddSpacer(5); + + + wxBoxSizer* wghts_list_h_szr = new wxBoxSizer(wxHORIZONTAL); + wghts_list_h_szr->Add(w_list); + + wxBoxSizer* panel_v_szr = new wxBoxSizer(wxVERTICAL); + panel_v_szr->Add(btns_row1_h_szr, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + panel_v_szr->AddSpacer(15); + panel_v_szr->Add(wghts_list_h_szr, 0, wxALIGN_CENTER_HORIZONTAL); + panel_v_szr->Add(details_win, 1, wxEXPAND); + panel_v_szr->Add(btns_row2_h_szr, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + + + wxBoxSizer* panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(panel_v_szr, 1, wxEXPAND); + + panel->SetSizer(panel_h_szr); + + + //wxBoxSizer* right_v_szr = new wxBoxSizer(wxVERTICAL); + //conn_hist_canvas = new ConnectivityHistCanvas(this, this, project, boost::uuids::nil_uuid()); + //right_v_szr->Add(conn_hist_canvas, 1, wxEXPAND); + + // We have decided not to display the ConnectivityMapCanvas. Uncomment + // the following 4 lines to re-enable for shape-enabled projects. + //if (!project->IsTableOnlyProject()) { + // conn_map_canvas = new ConnectivityMapCanvas(this, this, project, + // boost::uuids::nil_uuid()); + // right_v_szr->Add(conn_map_canvas, 1, wxEXPAND); + //} + + boost::uuids::uuid default_id = w_man_int->GetDefault(); + SelectId(default_id); + UpdateButtons(); + + // Top Sizer for Frame + wxBoxSizer* top_h_sizer = new wxBoxSizer(wxHORIZONTAL); + top_h_sizer->Add(panel, 1, wxEXPAND|wxALL, 8); + //top_h_sizer->Add(right_v_szr, 1, wxEXPAND); + + wxColour panel_color = panel->GetBackgroundColour(); + SetBackgroundColour(panel_color); + //hist_canvas->SetCanvasBackgroundColor(panel_color); + + SetSizerAndFit(top_h_sizer); + DisplayStatusBar(false); + + w_man_state->registerObserver(this); + Show(true); + LOG_MSG("Exiting WeightsManFrame::WeightsManFrame"); +} + +WeightsManFrame::~WeightsManFrame() +{ + if (HasCapture()) ReleaseMouse(); + DeregisterAsActive(); + w_man_state->removeObserver(this); +} + +void WeightsManFrame::OnHistogramBtn(wxCommandEvent& ev) +{ + boost::uuids::uuid id = GetHighlightId(); + if (id.is_nil()) return; + ConnectivityHistFrame* f = new ConnectivityHistFrame(this, project_p, id); +} + +void WeightsManFrame::OnConnectMapBtn(wxCommandEvent& ev) +{ + boost::uuids::uuid id = GetHighlightId(); + if (id.is_nil()) return; + ConnectivityMapFrame* f = new ConnectivityMapFrame(this, project_p, id, wxDefaultPosition, GdaConst::conn_map_default_size); +} + +void WeightsManFrame::OnActivate(wxActivateEvent& event) +{ + LOG_MSG("In WeightsManFrame::OnActivate"); + if (event.GetActive()) { + RegisterAsActive("WeightsManFrame", GetTitle()); + } + if ( event.GetActive() && template_canvas ) template_canvas->SetFocus(); +} + +void WeightsManFrame::OnWListItemSelect(wxListEvent& ev) +{ + LOG_MSG("In WeightsManFrame::OnWListItemSelect"); + long item = ev.GetIndex(); + LOG(item); + SelectId(ids[item]); + UpdateButtons(); + Refresh(); +} + +void WeightsManFrame::OnWListItemDeselect(wxListEvent& ev) +{ + //LOG_MSG("In WeightsManFrame::OnWListItemDeselect"); + //long item = ev.GetIndex(); + //LOG(item); + //SelectId(boost::uuids::nil_uuid()); + //UpdateButtons(); + //Refresh(); +} + +void WeightsManFrame::OnCreateBtn(wxCommandEvent& ev) +{ + LOG_MSG("In WeightsManFrame::OnCreateBtn"); + GdaFrame::GetGdaFrame()->OnToolsWeightsCreate(ev); +} + +void WeightsManFrame::OnLoadBtn(wxCommandEvent& ev) +{ + wxFileDialog dlg( this, "Choose Weights File", "", "", + "Weights Files (*.gal, *.gwt)|*.gal;*.gwt"); + + if (dlg.ShowModal() != wxID_OK) return; + wxString path = dlg.GetPath(); + wxString ext = GenUtils::GetFileExt(path).Lower(); + + if (ext != "gal" && ext != "gwt") { + wxString msg("Only 'gal' and 'gwt' weights files supported."); + wxMessageDialog dlg(this, msg, "Error", wxOK|wxICON_ERROR); + dlg.ShowModal(); + return; + } + + WeightsMetaInfo wmi; + wxString id_field = WeightUtils::ReadIdField(path); + LOG(id_field); + wmi.SetToCustom(id_field); + wmi.filename = path; + + suspend_w_man_state_updates = true; + + // Check if weights already loaded and simply select and set as + // new default if already loaded. + boost::uuids::uuid id = w_man_int->FindIdByFilename(path); + if (id.is_nil()) { + LOG_MSG("could not find existing weight with filename: " + path); + //id = w_man_int->FindIdByMetaInfo(wmi); + } + if (!id.is_nil()) { + HighlightId(id); + SelectId(id); + Refresh(); + suspend_w_man_state_updates = false; + return; + } + + + + GalElement* tempGal = 0; + if (ext == "gal") { + tempGal = WeightUtils::ReadGal(path, table_int); + } else { + tempGal = WeightUtils::ReadGwtAsGal(path, table_int); + } + if (tempGal == NULL) { + // WeightsUtils read functions already reported any issues + // to user when NULL returned. + suspend_w_man_state_updates = false; + return; + } + + id = w_man_int->RequestWeights(wmi); + if (id.is_nil()) { + wxString msg("There was a problem requesting the weights file."); + wxMessageDialog dlg(this, msg, "Error", wxOK|wxICON_ERROR); + dlg.ShowModal(); + suspend_w_man_state_updates = false; + return; + } + + GalWeight* gw = new GalWeight(); + gw->num_obs = table_int->GetNumberRows(); + gw->wflnm = wmi.filename; + gw->id_field = id_field; + gw->gal = tempGal; + + if (!((WeightsNewManager*) w_man_int)->AssociateGal(id, gw)) { + wxString msg("There was a problem associating the weights file."); + wxMessageDialog dlg(this, msg, "Error", wxOK|wxICON_ERROR); + dlg.ShowModal(); + delete gw; + suspend_w_man_state_updates = false; + return; + } + ids.push_back(id); + long last = ids.size()-1; + w_list->InsertItem(last, wxEmptyString); + w_list->SetItem(last, TITLE_COL, w_man_int->GetTitle(id)); + w_man_int->MakeDefault(id); + HighlightId(id); + SelectId(id); + Refresh(); + suspend_w_man_state_updates = false; +} + +void WeightsManFrame::OnRemoveBtn(wxCommandEvent& ev) +{ + LOG_MSG("Entering WeightsManFrame::OnRemoveBtn"); + boost::uuids::uuid id = GetHighlightId(); + if (id.is_nil()) return; + int nb = w_man_state->NumBlockingRemoveId(id); + if (nb > 0) { + wxString msg; + msg << "There " << (nb==1 ? "is" : "are") << " "; + if (nb==1) { msg << "one"; } else { msg << nb; } + msg << " other " << (nb==1 ? "view" : "views"); + msg << " open that depend" << (nb==1 ? "s" : ""); + msg << " on this matrix. "; + msg << "Ok to close " << (nb==1 ? "this view" : "these views"); + msg << " and remove?"; + wxMessageDialog dlg(this, msg, "Notice", + wxYES_NO | wxNO_DEFAULT | wxICON_QUESTION); + if (dlg.ShowModal() == wxID_YES) { + w_man_state->closeObservers(id, this); + int nb = w_man_state->NumBlockingRemoveId(id); + if (nb > 0) { + // there was a problem closing some views + wxString s; + s << nb << " " << (nb==1 ? "view" : "views"); + s << " could not be closed. "; + s << "Please manually close and try again."; + wxMessageDialog dlg(this, s, "Error", wxICON_ERROR | wxOK); + dlg.ShowModal(); + } else { + w_man_int->Remove(id); + } + } + } else { + w_man_int->Remove(id); + } + LOG_MSG("Exiting WeightsManFrame::OnRemoveBtn"); +} + +/** Implementation of WeightsManStateObserver interface */ +void WeightsManFrame::update(WeightsManState* o) +{ + LOG_MSG("In WeightsManFrame::update(WeightsManState* o)"); + if (suspend_w_man_state_updates) { + LOG_MSG("WeightsManFrame ignoring WeightsManStateObserver::update"); + return; + } + boost::uuids::uuid id = o->GetWeightsId(); + if (o->GetEventType() == WeightsManState::add_evt) { + ids.push_back(id); + if (!ids.size()-1 == w_list->GetItemCount()) { + LOG(ids.size()); + LOG(w_list->GetItemCount()); + } + long x = w_list->InsertItem(ids.size(), wxEmptyString); + if (x == -1) { + LOG(x); + } else { + w_list->SetItem(x, TITLE_COL, w_man_int->GetTitle(id)); + } + HighlightId(id); + Refresh(); + } else if (o->GetEventType() == WeightsManState::remove_evt) { + std::vector new_ids; + for (size_t i=0; iDeleteItem(i); + } else { + new_ids.push_back(ids[i]); + } + } + ids = new_ids; + if (ids.size() > 0) HighlightId(ids[0]); + SelectId(GetHighlightId()); + } else if (o->GetEventType() == WeightsManState::name_change_evt) { + for (size_t i=0; iSetItem(i, TITLE_COL, w_man_int->GetTitle(ids[i])); + } + } + Refresh(); + } + UpdateButtons(); +} + +void WeightsManFrame::OnShowAxes(wxCommandEvent& event) +{ + LOG_MSG("In WeightsManFrame::OnShowAxes"); + if (conn_hist_canvas) { + conn_hist_canvas->ShowAxes(!conn_hist_canvas->IsShowAxes()); + UpdateOptionMenuItems(); + } +} + +void WeightsManFrame::OnDisplayStatistics(wxCommandEvent& event) +{ + LOG_MSG("In WeightsManFrame::OnDisplayStatistics"); + if (conn_hist_canvas) { + conn_hist_canvas->DisplayStatistics( + !conn_hist_canvas->IsDisplayStats()); + UpdateOptionMenuItems(); + } +} + +void WeightsManFrame::OnHistogramIntervals(wxCommandEvent& event) +{ + LOG_MSG("In WeightsManFrame::OnDisplayStatistics"); + if (conn_hist_canvas) { + conn_hist_canvas->HistogramIntervals(); + } +} + +void WeightsManFrame::OnSaveConnectivityToTable(wxCommandEvent& event) +{ + LOG_MSG("In WeightsManFrame::OnSaveConnectivityToTable"); + if (conn_hist_canvas) { + conn_hist_canvas->SaveConnectivityToTable(); + } +} + +void WeightsManFrame::OnSelectIsolates(wxCommandEvent& event) +{ + LOG_MSG("In WeightsManFrame::OnSelectIsolates"); + if (conn_hist_canvas) { + conn_hist_canvas->SelectIsolates(); + } +} + + +/** During creation of frame, load weights from weights manager. + This should only be called once. After initial call, list will + be kept synchronized through WeightsStateObserver::update. */ +void WeightsManFrame::InitWeightsList() +{ + w_list->DeleteAllItems(); + ids.clear(); + w_man_int->GetIds(ids); + boost::uuids::uuid def_id = w_man_int->GetDefault(); + for (size_t i=0; iInsertItem(i, wxEmptyString); + w_list->SetItem(i, TITLE_COL, w_man_int->GetTitle(ids[i])); + if (ids[i] == def_id) { + w_list->SetItemState(i, wxLIST_STATE_SELECTED, + wxLIST_STATE_SELECTED); + } + } +} + +void WeightsManFrame::SetDetailsForId(boost::uuids::uuid id) +{ + LOG_MSG("In WeightsManFrame::SetDetailsForItem"); + if (id.is_nil()) { + SetDetailsWin(std::vector(0), std::vector(0)); + return; + } + std::vector row_title; + std::vector row_content; + + WeightsMetaInfo wmi = w_man_int->GetMetaInfo(id); + + row_title.push_back("type"); + row_content.push_back(wmi.TypeToStr()); + + row_title.push_back("symmetry"); + row_content.push_back(wmi.SymToStr()); + + row_title.push_back("file"); + if (wmi.filename.IsEmpty()) { + row_content.push_back("not saved"); + } else { + wxFileName fm(wmi.filename); + row_content.push_back(fm.GetFullName()); + } + + row_title.push_back("id variable"); + row_content.push_back(wmi.id_var); + + if (wmi.weights_type == WeightsMetaInfo::WT_rook || + wmi.weights_type == WeightsMetaInfo::WT_queen) { + row_title.push_back("order"); + wxString rs; + rs << wmi.order; + row_content.push_back(rs); + if (wmi.order > 1) { + row_title.push_back("include lower orders"); + if (wmi.inc_lower_orders) { + row_content.push_back("true"); + } else { + row_content.push_back("false"); + } + } + } else if (wmi.weights_type == WeightsMetaInfo::WT_knn || + wmi.weights_type == WeightsMetaInfo::WT_threshold) { + row_title.push_back("distance metric"); + row_content.push_back(wmi.DistMetricToStr()); + + row_title.push_back("distance vars"); + row_content.push_back(wmi.DistValsToStr()); + + if (wmi.weights_type == WeightsMetaInfo::WT_threshold) { + row_title.push_back("distance unit"); + row_content.push_back(wmi.DistUnitsToStr()); + } + + if (wmi.weights_type == WeightsMetaInfo::WT_knn) { + row_title.push_back("neighbors"); + wxString rs; + rs << wmi.num_neighbors; + row_content.push_back(rs); + } else { + row_title.push_back("threshold value"); + wxString rs; + rs << wmi.threshold_val; + row_content.push_back(rs); + } + } + LOG(row_title.size()); + LOG(row_content.size()); + SetDetailsWin(row_title, row_content); +} + +void WeightsManFrame::SetDetailsWin(const std::vector& row_title, + const std::vector& row_content) +{ + wxString s; + s << ""; + s << ""; + s << ""; + s << " "; + s << ""; + s << ""; + s << " "; + s << " "; + s << " "; + s << " "; + s << " "; + for (size_t i=0, last=row_title.size()-1; i" : ""); + + s << ""; + s << ""; + + s << ""; + } + s << "
PropertyValue
"; + s << row_title[i] << ""; + if (row_title[i].CmpNoCase("file") == 0) { + std::vector parts; + wxString html_formatted; + int max_chars_per_part = 30; + GenUtils::SplitLongPath(row_content[i], parts, + html_formatted, max_chars_per_part); + s << html_formatted; + } else { + s << row_content[i]; + } + s << "
"; + s << ""; + s << ""; + details_win->SetPage(s,""); +} + +void WeightsManFrame::SelectId(boost::uuids::uuid id) +{ + w_man_int->MakeDefault(id); + SetDetailsForId(id); + if (conn_hist_canvas) conn_hist_canvas->ChangeWeights(id); + if (conn_map_canvas) conn_map_canvas->ChangeWeights(id); +} + +void WeightsManFrame::HighlightId(boost::uuids::uuid id) +{ + for (size_t i=0; iSetItemState(i, wxLIST_STATE_SELECTED, + wxLIST_STATE_SELECTED); + if (w_man_int->GetDefault() != id) { + w_man_int->MakeDefault(id); + } + } else { + // unselect all other items + w_list->SetItemState(i, 0, wxLIST_STATE_SELECTED); + } + } + w_man_int->MakeDefault(id); +} + +boost::uuids::uuid WeightsManFrame::GetHighlightId() +{ + if (!w_list) return boost::uuids::nil_uuid(); + for (size_t i=0, sz=w_list->GetItemCount(); iGetItemState(i, wxLIST_STATE_SELECTED) != 0) { + return ids[i]; + } + } + return boost::uuids::nil_uuid(); +} + +void WeightsManFrame::UpdateButtons() +{ + bool any_sel = !GetHighlightId().is_nil(); + if (remove_btn) remove_btn->Enable(any_sel); + if (histogram_btn) histogram_btn->Enable(any_sel); + if (connectivity_map_btn) connectivity_map_btn->Enable(any_sel); +} + diff --git a/DialogTools/WeightsManDlg.h b/DialogTools/WeightsManDlg.h new file mode 100644 index 000000000..7addfbda7 --- /dev/null +++ b/DialogTools/WeightsManDlg.h @@ -0,0 +1,117 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_WEIGHTS_MAN_DLG_H__ +#define __GEODA_CENTER_WEIGHTS_MAN_DLG_H__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../TemplateCanvas.h" +#include "../TemplateFrame.h" +#include "../ShapeOperations/WeightsManStateObserver.h" +#include "../FramesManagerObserver.h" +#include "../GenUtils.h" +#include "../GdaConst.h" + +class ConnectivityHistCanvas; +class ConnectivityMapCanvas; +class TableInterface; +class WeightsManState; +class WeightsManInterface; + +class WeightsManFrame : public TemplateFrame, public WeightsManStateObserver +{ +public: + WeightsManFrame(wxFrame *parent, Project* project, + const wxString& title = "Weights Manager", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = GdaConst::weights_man_dlg_default_size, + const long style = wxDEFAULT_FRAME_STYLE); + virtual ~WeightsManFrame(); + + void OnActivate(wxActivateEvent& ev); + + void OnWListItemSelect(wxListEvent& ev); + void OnWListItemDeselect(wxListEvent& ev); + + void OnCreateBtn(wxCommandEvent& ev); + void OnLoadBtn(wxCommandEvent& ev); + void OnRemoveBtn(wxCommandEvent& ev); + void OnHistogramBtn(wxCommandEvent& ev); + void OnConnectMapBtn(wxCommandEvent& ev); + + /** Implementation of WeightsManStateObserver interface */ + virtual void update(WeightsManState* o); + virtual int numMustCloseToRemove(boost::uuids::uuid id) const { + return 0; } + virtual void closeObserver(boost::uuids::uuid id) {}; + + void OnShowAxes(wxCommandEvent& event); + void OnDisplayStatistics(wxCommandEvent& event); + void OnHistogramIntervals(wxCommandEvent& event); + void OnSaveConnectivityToTable(wxCommandEvent& event); + void OnSelectIsolates(wxCommandEvent& event); + +private: + void InitWeightsList(); + void SetDetailsForId(boost::uuids::uuid id); + void SetDetailsWin(const std::vector& row_title, + const std::vector& row_content); + void SelectId(boost::uuids::uuid id); + void HighlightId(boost::uuids::uuid id); + boost::uuids::uuid GetHighlightId(); + void UpdateButtons(); + + ConnectivityHistCanvas* conn_hist_canvas; + ConnectivityMapCanvas* conn_map_canvas; + + Project* project_p; + wxPanel* panel; + wxButton* histogram_btn; // + wxButton* connectivity_map_btn; // + wxButton* create_btn; // ID_CREATE_BTN + wxButton* load_btn; // ID_LOAD_BTN + wxButton* remove_btn; // ID_REMOVE_BTN + wxListCtrl* w_list; // ID_W_LIST + static const long TITLE_COL = 0; + wxWebView* details_win; + + long cur_sel_item; + + std::vector ids; + WeightsManInterface* w_man_int; + WeightsManState* w_man_state; + bool suspend_w_man_state_updates; + TableInterface* table_int; + + DECLARE_EVENT_TABLE() +}; + + +#endif diff --git a/Explore/3DPlotView.cpp b/Explore/3DPlotView.cpp index 7f59fab32..e36aa0474 100644 --- a/Explore/3DPlotView.cpp +++ b/Explore/3DPlotView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -46,8 +46,8 @@ BEGIN_EVENT_TABLE(C3DPlotCanvas, wxGLCanvas) END_EVENT_TABLE() C3DPlotCanvas::C3DPlotCanvas(Project* project_s, C3DPlotFrame* t_frame, - HighlightState* highlight_state_s, - const std::vector& v_info, + HLStateInt* highlight_state_s, + const std::vector& v_info, const std::vector& col_ids, wxWindow *parent, wxWindowID id, const wxPoint& pos, @@ -146,8 +146,8 @@ void C3DPlotCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) } } - menu->Prepend(wxID_ANY, "Time Variable Options", menu1, - "Time Variable Options"); + menu->AppendSeparator(); + menu->Append(wxID_ANY, "Time Variable Options", menu1, "Time Variable Options"); } void C3DPlotCanvas::SetCheckMarks(wxMenu* menu) @@ -433,10 +433,10 @@ void C3DPlotCanvas::UpdateSelect() if (total_newly_selected == 0 && total_newly_unselected == 0) return; if (total_newly_selected == 0 && total_newly_unselected == highlight_state->GetTotalHighlighted()) { - highlight_state->SetEventType(HighlightState::unhighlight_all); + highlight_state->SetEventType(HLStateInt::unhighlight_all); highlight_state->notifyObservers(); } else { - highlight_state->SetEventType(HighlightState::delta); + highlight_state->SetEventType(HLStateInt::delta); highlight_state->SetTotalNewlyHighlighted(total_newly_selected); highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); highlight_state->notifyObservers(); @@ -554,10 +554,10 @@ void C3DPlotCanvas::SelectByRect() if (total_newly_selected == 0 && total_newly_unselected == 0) return; if (total_newly_selected == 0 && total_newly_unselected == highlight_state->GetTotalHighlighted()) { - highlight_state->SetEventType(HighlightState::unhighlight_all); + highlight_state->SetEventType(HLStateInt::unhighlight_all); highlight_state->notifyObservers(); } else { - highlight_state->SetEventType(HighlightState::delta); + highlight_state->SetEventType(HLStateInt::delta); highlight_state->SetTotalNewlyHighlighted(total_newly_selected); highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); highlight_state->notifyObservers(); @@ -963,7 +963,7 @@ void C3DPlotCanvas::TimeChange() Update num_time_vals and ref_var_index based on Secondary Attributes. */ void C3DPlotCanvas::VarInfoAttributeChange() { - Gda::UpdateVarInfoSecondaryAttribs(var_info); + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); is_any_time_variant = false; is_any_sync_with_global_time = false; @@ -984,7 +984,7 @@ void C3DPlotCanvas::VarInfoAttributeChange() var_info[ref_var_index].time_min) + 1; } - //Gda::PrintVarInfoVector(var_info); + //GdaVarTools::PrintVarInfoVector(var_info); } void C3DPlotCanvas::UpdateScaledData() @@ -1022,7 +1022,7 @@ void C3DPlotCanvas::TimeSyncVariableToggle(int var_index) /** Impelmentation of HighlightStateObserver interface function. This is called by HighlightState when it notifies all observers that its state has changed. */ -void C3DPlotCanvas::update(HighlightState* o) +void C3DPlotCanvas::update(HLStateInt* o) { LOG_MSG("In C3DPlotCanvas::update"); @@ -1030,15 +1030,15 @@ void C3DPlotCanvas::update(HighlightState* o) int nuh_cnt = highlight_state->GetTotalNewlyUnhighlighted(); std::vector& nh = highlight_state->GetNewlyHighlighted(); - HighlightState::EventType type = highlight_state->GetEventType(); - if (type == HighlightState::delta) { - LOG_MSG("processing HighlightState::delta"); + HLStateInt::EventType type = highlight_state->GetEventType(); + if (type == HLStateInt::delta) { + LOG_MSG("processing HLStateInt::delta"); Refresh(); } else { - LOG_MSG("processing HighlightState::unhighlight_all or invert"); - // type == HighlightState::unhighlight_all - // type == HighlightState::invert + LOG_MSG("processing HLStateInt::unhighlight_all or invert"); + // type == HLStateInt::unhighlight_all + // type == HLStateInt::invert Refresh(); } @@ -1054,7 +1054,7 @@ END_EVENT_TABLE() C3DPlotFrame::C3DPlotFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title, const wxPoint& pos, const wxSize& size, const long style) diff --git a/Explore/3DPlotView.h b/Explore/3DPlotView.h index 74e0accce..a84b6131a 100644 --- a/Explore/3DPlotView.h +++ b/Explore/3DPlotView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -22,8 +22,9 @@ #include #include "../FramesManagerObserver.h" -#include "../Generic/HighlightStateObserver.h" -#include "../GenUtils.h" +#include "../HLStateInt.h" +#include "../HighlightStateObserver.h" +#include "../VarTools.h" #include "../TemplateCanvas.h" #include "../TemplateFrame.h" @@ -37,8 +38,8 @@ class C3DPlotCanvas: public wxGLCanvas, public HighlightStateObserver { public: C3DPlotCanvas(Project* project, C3DPlotFrame* t_frame, - HighlightState* highlight_state, - const std::vector& var_info, + HLStateInt* highlight_state, + const std::vector& var_info, const std::vector& col_ids, wxWindow *parent, const wxWindowID id = wxID_ANY, @@ -106,15 +107,15 @@ class C3DPlotCanvas: public wxGLCanvas, public HighlightStateObserver /** Implementation of the HighlightStateObserver interface update function. */ - virtual void update(HighlightState* o); + virtual void update(HLStateInt* o); TableInterface* table_int; Project* project; - HighlightState* highlight_state; + HLStateInt* highlight_state; int num_obs; int num_vars; int num_time_vals; int ref_var_index; - std::vector var_info; + std::vector var_info; std::vector data; std::vector scaled_d; std::vector< std::vector > data_stats; @@ -137,7 +138,7 @@ class C3DPlotFrame: public TemplateFrame { public: C3DPlotFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title, const wxPoint& pos, const wxSize& size, const long style); diff --git a/Explore/Basemap.cpp b/Explore/Basemap.cpp new file mode 100644 index 000000000..9cbe1185d --- /dev/null +++ b/Explore/Basemap.cpp @@ -0,0 +1,693 @@ +// +// Basemap.cpp +// GeoDa +// +// Created by Xun Li on 5/29/15. +// Copyright (c) 2015 __MyCompanyName__. All rights reserved. +// + +#include +#include + +#ifdef __WIN32__ +#define _USE_MATH_DEFINES +#include +#endif + +#include +#include "stdio.h" +#include +#include + +#include +#include +#include +#include + +#include + +#include "../ShapeOperations/OGRDataAdapter.h" +#include "Basemap.h" +#include "curl/curl.h" +//#include "MapNewView.h" + +using namespace std; +using namespace GDA; + +XY::XY(double _x, double _y) +{ + x = _x; + y = _y; + xfrac = modf(_x, &xint); + yfrac = modf(_y, &yint); +} + +Basemap::Basemap(Screen* _screen, + MapLayer *_map, + int map_type, + string _cachePath, + OGRCoordinateTransformation *_poCT ) +{ + poCT = _poCT; + mapType = map_type; + screen = _screen; + map = _map; + //canvas = _canvas; + + origMap = new MapLayer(map); + + cachePath = _cachePath; + urlSuffix = ""; + + + bDownload = false; + downloadThread = NULL; + isPan = false; + panX = 0; + panY = 0; + + isTileReady = false; + isTileDrawn = false; + + nokia_id = "oRnRceLPyM8OFQQA5LYH"; + nokia_code = "uEt3wtyghaTfPdDHdOsEGQ"; + + GetEasyZoomLevel(); + SetupMapType(map_type); +} + +Basemap::~Basemap() { + //done = true; + if (screen) { + delete screen; + screen = 0; + } + if (map) { + delete map; + map = 0; + } + if (origMap) { + delete origMap; + origMap = 0; + } + if (poCT) { + delete poCT; + poCT = 0; + } + if (bDownload && downloadThread) { + bDownload = false; + downloadThread->join(); + delete downloadThread; + downloadThread = NULL; + } +} + +void Basemap::CleanCache() +{ + std::ostringstream filepathBuf; + filepathBuf << cachePath << "basemap_cache"<< separator(); + wxString filename = filepathBuf.str(); + wxDir dir(filename); + if (dir.IsOpened() ) { + wxString file; + bool cont = dir.GetFirst(&file); + while ( cont ) { + file = filename + wxFileName::GetPathSeparator()+ file; + if(wxFileName::FileExists(file)) wxRemoveFile(file); + cont = dir.GetNext(&file); + } + } +} + +void Basemap::SetupMapType(int map_type) +{ + + using namespace std; + // get a latest CartoDB account + vector nokia_user = OGRDataAdapter::GetInstance().GetHistory("nokia_user"); + if (!nokia_user.empty()) { + string user = nokia_user[0]; + if (!user.empty()) { + nokia_id = user; + } + } + + vector nokia_key = OGRDataAdapter::GetInstance().GetHistory("nokia_key"); + if (!nokia_key.empty()) { + string key = nokia_key[0]; + if (!key.empty()) { + nokia_code = key; + } + } + + + mapType = map_type; + if (mapType == 1) { + basemapUrl = "http://map_positron.basemaps.cartocdn.com/light_all/"; + urlSuffix = ".png"; + imageSuffix = ".png"; + } else if (mapType == 2) { + basemapUrl = "http://map_positron.basemaps.cartocdn.com/dark_all/"; + urlSuffix = ".png"; + imageSuffix = ".png"; + + } else if (mapType == 3) { + basemapUrl = "http://map_positron.basemaps.cartocdn.com/light_nolabels/"; + urlSuffix = ".png"; + imageSuffix = ".png"; + } else if (mapType == 4) { + basemapUrl = "http://map_positron.basemaps.cartocdn.com/dark_nolabels/"; + urlSuffix = ".png"; + imageSuffix = ".png"; + } else if (mapType == 5) { + // nokia day + basemapUrl = "http://1.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/"; + urlSuffix = "/256/png8?app_id=" + nokia_id + "&app_code=" + nokia_code; + imageSuffix = ".png"; + } else if (mapType == 6) { + // nokia night + basemapUrl = "http://4.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.night/"; + urlSuffix = "/256/png8?app_id=" + nokia_id + "&app_code=" + nokia_code; + imageSuffix = ".png"; + } else if (mapType == 7) { + // nokia terrian + basemapUrl = "http://3.aerial.maps.api.here.com/maptile/2.1/maptile/newest/hybrid.day/"; + urlSuffix = "/256/png8?app_id=" + nokia_id + "&app_code=" + nokia_code; + imageSuffix = ".png"; + } else if (mapType == 8) { + // nokia hybrid + basemapUrl = "http://4.aerial.maps.api.here.com/maptile/2.1/maptile/newest/satellite.day/"; + urlSuffix = "/256/png8?app_id=" + nokia_id + "&app_code=" + nokia_code; + imageSuffix = ".png"; + } else { + mapType = 1; + basemapUrl = "http://map_positron.basemaps.cartocdn.com/light_all/"; + urlSuffix = ".png"; + imageSuffix = ".png"; + } + isTileDrawn = false; + isTileReady = false; + GetTiles(); +} + +void Basemap::Reset() +{ + map->north = origMap->north; + map->south= origMap->south; + map->west= origMap->west; + map->east= origMap->east; + GetEasyZoomLevel(); + SetupMapType(mapType); +} + +void Basemap::Reset(int map_type) +{ + map->north = origMap->north; + map->south= origMap->south; + map->west= origMap->west; + map->east= origMap->east; + mapType = map_type; + GetEasyZoomLevel(); + SetupMapType(mapType); +} + +void Basemap::ResizeScreen(int _width, int _height) +{ + if (screen) { + screen->width = _width; + screen->height = _height; + } + + isTileDrawn = false; + GetEasyZoomLevel(); + + SetupMapType(mapType); +} + +void Basemap::Pan(int x0, int y0, int x1, int y1) +{ + XY origXY((x0 + leftP + offsetX)/256.0, (y0 + topP + offsetY)/256.0); + XY newXY((x1 + leftP + offsetX)/256.0, (y1 + topP + offsetY)/256.0); + + LatLng* p0 = XYToLatLng(origXY, true); + LatLng* p1 = XYToLatLng(newXY, true); + + double offsetLat = p1->lat - p0->lat; + double offsetLon = p1->lng - p0->lng; + + map->Pan(-offsetLat, -offsetLon); + + isTileDrawn = false; + isTileReady = false; + GetTiles(); +} + +void Basemap::Zoom(bool is_zoomin, int x0, int y0, int x1, int y1) +{ + int left = x0 < x1 ? x0 : x1; + int right = x0 < x1 ? x1 : x0; + int top = y0 > y1 ? y1 : y0; + int bottom = y0 > y1 ? y0 : y1; + + if (is_zoomin == false) { + left = 0 - left; + top = 0 - top; + right = screen->width * 2 - right; + bottom = screen->height * 2 - bottom; + } + + XY origXY((left + leftP + offsetX)/256.0, (top + topP + offsetY)/256.0); + XY newXY((right + leftP + offsetX)/256.0, (bottom + topP + offsetY)/256.0); + + LatLng* p0 = XYToLatLng(origXY, true); + LatLng* p1 = XYToLatLng(newXY, true); + + double north = p0->lat; + double west = p0->lng; + double south = p1->lat; + double east = p1->lng; + + map->UpdateExtent(west, south, east, north); + + isTileDrawn = false; + isTileReady = false; + GetEasyZoomLevel(); + GetTiles(); +} + +void Basemap::ZoomIn(int mouseX, int mouseY) +{ + // 2X by default + map->ZoomIn(); + GetEasyZoomLevel(); + + int x0 = screen->width / 2.0; + int y0 = screen->height / 2.0; + + isTileDrawn = false; + isTileReady = false; + Pan(mouseX, mouseY, x0, y0); + +} + +void Basemap::ZoomOut(int mouseX, int mouseY) +{ + // 2X by default + map->ZoomOut(); + GetEasyZoomLevel(); + + int x0 = screen->width / 2.0; + int y0 = screen->height / 2.0; + + isTileDrawn = false; + isTileReady = false; + Pan(mouseX, mouseY, x0, y0); +} + +int Basemap::GetOptimalZoomLevel(double paddingFactor) +{ + double ry1 = log(sin(Deg2Rad(map->south)) + 1) / cos(Deg2Rad(map->south)); + double ry2 = log(sin(Deg2Rad(map->north)) + 1) / cos(Deg2Rad(map->north)); + double ryc = (ry1 + ry2) / 2.0; + double centerY = Rad2Deg(atan(sinh(ryc))); + double resolutionHorizontal = map->GetWidth() / screen->width; + + double vy0 = log(tan(M_PI * (0.25 + centerY / 360.0))); + double vy1 = log(tan(M_PI * (0.25 + map->north / 360.0))); + double viewHeightHalf = screen->height / 2.0; + + double zoomFactorPowered = viewHeightHalf / (40.7436654315252*(vy1-vy0)); + double resolutionVertical = 360.0 / (zoomFactorPowered * 256); + + double resolution = max(resolutionHorizontal, resolutionVertical) * paddingFactor; + + zoom = log2(360.0 / (resolution * 256)); + + return zoom; +} + +int Basemap::GetEasyZoomLevel() +{ + double degreeRatio = 360.0 / map->GetWidth(); + double zoomH = (int)ceil(log2(degreeRatio * screen->width / 256)); + + degreeRatio = 85.0511 * 2.0 / map->GetHeight(); + double zoomV = (int)ceil(log2(degreeRatio * screen->height / 256)); + + if (zoomH > 0 && zoomV > 0) { + zoom = min(zoomH, zoomV); + } else { + if (zoomH > 0) + zoom = zoomH; + if (zoomV > 0) + zoom = zoomV; + } + + if (zoom > 18) + zoom = 18; + + nn = pow(2.0, zoom); + + return zoom; +} + +void Basemap::Refresh() +{ + GetTiles(); +} + +void Basemap::GetTiles() +{ + // following: http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames + // top-left / north-west + LatLng nw(map->north, map->west); + XY* topleft = LatLngToRawXY(nw); + + // bottom-right / south-east + LatLng se(map->south, map->east); + XY* bottomright = LatLngToRawXY(se); + + startX = topleft->GetXInt(); + startY = topleft->GetYInt(); + + leftP = startX * 256; + topP = startY * 256; + + endX = bottomright->GetXInt(); + endY = bottomright->GetYInt(); + + // crosss 180 border + if (endX < startX) { + endX = nn + endX; + } + widthP = (endX - startX + 1) * 256; + heightP = (endY - startY + 1) * 256; + + widthP = (endX - startX + 1) * 256; + heightP = (endY - startY + 1) * 256; + + if (widthP < screen->width) { + int x_addition = (int)ceil((screen->width - widthP)/ 256.0); + endX += x_addition; + widthP = (endX - startX + 1) * 256; + } + if (heightP < screen->height) { + int y_addition = (int)ceil((screen->height - heightP)/ 256.0); + endY += y_addition; + heightP = (endY - startY + 1) * 256; + } + + // position of first tile (top-left) + double map_wp = 0; + if (endX <= nn) { + map_wp = (bottomright->x - topleft->x) * 255; + } else { + map_wp = (nn - topleft->x + bottomright->x) * 255; + } + int map_offx = (int) ((screen->width - map_wp) / 2.0); + // if offset to left, need to zoom out + if (map_offx < 0 && zoom > 0) { + zoom = zoom -1; + nn = pow(2.0, zoom); + GetTiles(); + return; + } + offsetX = topleft->GetXFrac() * 255 - map_offx; + // if offset to right, need to patch empty tiles + if (offsetX < 0 && startX >= 0) { + startX = startX -1; + offsetX = offsetX + 256; + widthP = widthP + 256; + leftP = startX * 256; + } + + double map_hp = (bottomright->y - topleft->y) * 255; + int map_offy = (int) ((screen->height - map_hp) / 2.0); + offsetY = topleft->GetYFrac() * 255 - map_offy; + // if offset down, need to patch empty tiles + if (offsetY < 0 && startY >= 0) { + startY = startY -1; + offsetY = offsetY + 256; + heightP = heightP + 256; + topP = startY * 256; + } + + // check tiles again after offset + if (widthP - offsetX < screen->width) { + endX += 1; + widthP = (endX - startX + 1) * 256; + } + if (heightP - offsetY < screen->height) { + endY += 1; + heightP = (endY - startY + 1) * 256; + } + + offsetX = offsetX - panX; + offsetY = offsetY - panY; + + if (bDownload && downloadThread) { + bDownload = false; + downloadThread->join(); + delete downloadThread; + downloadThread = NULL; + } + + if (downloadThread == NULL) { + bDownload = true; + downloadThread = new boost::thread(boost::bind(&Basemap::_GetTiles,this, startX, startY, endX, endY)); + } + + delete topleft; + delete bottomright; +} + +bool Basemap::IsReady() +{ + return isTileReady; +} + +void Basemap::_GetTiles(int start_x, int start_y, int end_x, int end_y) +{ + boost::thread_group threadPool; + for (int i=start_x; i<=end_x; i++) { + if (bDownload == false) { + return; + } + int start_i = i > nn ? nn - i : i; + + boost::thread* worker = new boost::thread(boost::bind(&Basemap::_GetTiles,this, start_i, startY, endY)); + threadPool.add_thread(worker); + } + threadPool.join_all(); + isTileReady = true; +} + + +void Basemap::_GetTiles(int i, int start_y, int end_y) +{ + for (int j=start_y; j<=end_y; j++) { + if (bDownload == false) { + return; + } + int idx_x = i < 0 ? nn + i : i; + int idx_y = j < 0 ? nn + j : j; + if (idx_x > nn) + idx_x = idx_x - nn; + DownloadTile(idx_x, idx_y); + } +} + +size_t curlCallback(void *ptr, size_t size, size_t nmemb, void* userdata) +{ + FILE* stream = (FILE*)userdata; + if (!stream) + { + printf("!!! No stream\n"); + return 0; + } + + size_t written = fwrite((FILE*)ptr, size, nmemb, stream); + return written; +} + +void Basemap::DownloadTile(int x, int y) +{ + // detect if file exists in temp/ directory + std::string filepathStr = GetTilePath(x, y); + char* filepath = new char[filepathStr.length() + 1]; + std::strcpy(filepath, filepathStr.c_str()); + + if (!is_file_exist(filepath)) { + // otherwise, download the image + std::string urlStr = GetTileUrl(x, y); + char* url = new char[urlStr.length() + 1]; + std::strcpy(url, urlStr.c_str()); + + FILE* fp; + CURL* image; + CURLcode imgResult; + + image = curl_easy_init(); + if (image) { + fp = fopen(filepath, "wb"); + if (fp) + { + curl_easy_setopt(image, CURLOPT_URL, url); + curl_easy_setopt(image, CURLOPT_WRITEFUNCTION, curlCallback); + curl_easy_setopt(image, CURLOPT_WRITEDATA, fp); + //curl_easy_setopt(image, CURLOPT_FOLLOWLOCATION, 1); + curl_easy_setopt(image, CURLOPT_CONNECTTIMEOUT, 10L); + curl_easy_setopt(image, CURLOPT_NOSIGNAL, 1L); + + // Grab image + imgResult = curl_easy_perform(image); + + /* + if( imgResult ){ + cout << "Cannot grab the image!\n"; + } + + int res_code = 0; + curl_easy_getinfo(image, CURLINFO_RESPONSE_CODE, &res_code); + if (!((res_code == 200 || res_code == 201) && imgResult != CURLE_ABORTED_BY_CALLBACK)) + { + printf("!!! Response code: %d\n", res_code); + } + */ + // Clean up the resources + curl_easy_cleanup(image); + fclose(fp); + } + } + + delete[] url; + + } + isTileReady = false; // notice template_canvas to draw + //canvas->Refresh(true); + delete[] filepath; +} + + +LatLng* Basemap::XYToLatLng(XY &xy, bool isLL) +{ + double x = xy.x; + if (x > nn) + x = x - nn; + double lng = x * 360.0 / nn - 180.0; + double n = M_PI - 2.0 * M_PI * xy.y / nn; + double lat = 180.0 / M_PI * atan(0.5 * (exp(n) - exp(-n))); + + if (!isLL && poCT) { + poCT->TransformEx(1, &lng, &lat); + } + return new LatLng(lat, lng); +} + +XY* Basemap::LatLngToRawXY(LatLng &latlng) +{ + double lat_rad = latlng.GetLatRad(); + double x = (latlng.GetLngDeg() + 180.0 ) / 360.0 * nn; + double y = (1.0 - log(tan(lat_rad) + 1.0 / cos(lat_rad)) / M_PI) / 2.0 * nn; + return new XY(x, y); +} + +XY* Basemap::LatLngToXY(LatLng &latlng) +{ + double lat_rad = latlng.GetLatRad(); + double x = (latlng.GetLngDeg() + 180.0 ) / 360.0 * nn; + double y = (1.0 - log(tan(lat_rad) + 1.0 / cos(lat_rad)) / M_PI) / 2.0 * nn; + int xp = (int)(x * 256 - leftP) - offsetX; + int yp = (int)(y * 256 - topP) - offsetY; + return new XY(xp, yp); +} + +void Basemap::LatLngToXY(double lng, double lat, int &x, int &y) +{ + if (poCT!= NULL) { + poCT->Transform(1, &lng, &lat); + } + + double lat_rad = lat * M_PI / 180.0; + double yy = (1.0 - log(tan(lat_rad) + 1.0 / cos(lat_rad)) / M_PI) / 2.0 * nn; + y = (int)(yy * 256 - topP) - offsetY; + + double xx = (lng + 180.0 ) / 360.0 * nn; + x = (int)(xx * 256 - leftP) - offsetX; + + if ( endX > nn) { + if (x <0) { + x = nn*256 + x; + } + } +} + +std::string Basemap::GetTileUrl(int x, int y) +{ + std::ostringstream urlBuf; + urlBuf << basemapUrl; + urlBuf << zoom << "/" << x << "/" << y << urlSuffix; + std::string urlStr = urlBuf.str(); + return urlStr; +} + +std::string Basemap::GetTilePath(int x, int y) +{ + std::ostringstream filepathBuf; + filepathBuf << cachePath << "basemap_cache"<< separator(); + filepathBuf << mapType << "-"; + filepathBuf << zoom << "-" << x << "-" << y << imageSuffix; + std::string filepathStr = filepathBuf.str(); + std::string newpath; + for (int i = 0; i < filepathStr.length() ;i++) + { + if(filepathStr[i] == '\\') + { + newpath += filepathStr[i]; + newpath += filepathStr[i]; + } + else + newpath += filepathStr[i]; + } + return newpath; +} +bool Basemap::Draw(wxBitmap* buffer) +{ + // when tiles pngs are ready, draw them on a buffer + wxMemoryDC dc(*buffer); + dc.Clear(); + + int x0 = startX; + int x1 = endX; + for (int i=x0; i<=x1; i++) { + for (int j=startY; j<=endY; j++ ) { + int pos_x =(i-startX) * 256 - offsetX; + int pos_y = (j-startY) * 256 - offsetY; + int idx_x = i; + + if ( i >= nn) + idx_x = i - nn; + else if (i < 0) + idx_x = nn + i; + + int idx_y = j < 0 ? nn + j : j; + std::string filepathStr = GetTilePath(idx_x, idx_y); + wxString wxFilePath(filepathStr); + wxFileName fp(wxFilePath); + wxBitmap bmp; + if (imageSuffix == ".png") { + bmp.LoadFile(wxFilePath, wxBITMAP_TYPE_PNG); + } else if (imageSuffix == ".jpeg" || imageSuffix == ".jpg" ) { + wxImageHandler * jpegLoader = new wxJPEGHandler(); + wxImage::AddHandler(jpegLoader); + bmp.LoadFile(wxFilePath, wxBITMAP_TYPE_JPEG); + } + bool bmpOK = bmp.IsOk(); + if (bmpOK) dc.DrawBitmap(bmp, pos_x, pos_y, true); + //dc.DrawRectangle((i-startX) * 256 - offsetX, (j-startY) * 256 - offsetY, 256, 256); + } + } + + isTileDrawn = true; + return isTileReady; +} diff --git a/Explore/Basemap.h b/Explore/Basemap.h new file mode 100644 index 000000000..3e43b507d --- /dev/null +++ b/Explore/Basemap.h @@ -0,0 +1,306 @@ +// +// Basemap.h +// GeoDa +// +// Created by Xun Li on 5/29/15. +// Copyright (c) 2015 __MyCompanyName__. All rights reserved. +// + +#ifndef GeoDa_Basemap_h +#define GeoDa_Basemap_h + +#ifdef __WIN32__ +#define _USE_MATH_DEFINES +#include +#endif + +#include +#include +//#include +//#include + +#include +#include +#include + + +//class MapCanvas; + +using namespace std; + +namespace GDA { + +inline char separator() +{ +#ifdef __WIN32__ + return '\\'; +#else + return '/'; +#endif +} + +inline bool is_file_exist(const char *fileName) +{ + std::ifstream infile(fileName); + return infile.good() && (infile.peek() != std::ifstream::traits_type::eof()); +} + +inline double log2(double n) +{ + return log(n) / log(2.0); +} + + +class LatLng { +public: + LatLng() {} + LatLng(double _lat, double _lng) { + lat = _lat; + lng = _lng; + } + ~LatLng(){} + + double lat; + double lng; + + double GetLatDeg() {return lat;} + double GetLngDeg() {return lng;} + double GetLatRad() {return lat * M_PI / 180.0;} + double GetLngRad() {return lng * M_PI / 180.0;} +}; + +class XY { +public: + XY(){} + XY(int _x, int _y) { + x = _x; + y = _y; + xint = _x; + yint = _y; + xfrac = .0; + yfrac = .0; + } + XY(double _x, double _y); + ~XY(){} + + double x; + double y; + double xfrac; + double yfrac; + double xint; + double yint; + + int GetXInt() { return (int)xint;} + int GetYInt() { return (int)yint;} + double GetXFrac() { return xfrac;} + double GetYFrac() { return yfrac;} +}; + +class Screen { +public: + Screen(){} + Screen(int _w, int _h) { width=_w; height= _h;} + ~Screen(){} + + int width; + int height; +}; + +class MapLayer { +public: + MapLayer(){} + MapLayer(MapLayer* _map) { + north = _map->north; + south = _map->south; + west = _map->west; + east = _map->east; + } + MapLayer(double _n, double _w, double _s, double _e){ + north = _n; + south = _s; + west = _w; + east = _e; + } + MapLayer(double _n, double _w, double _s, double _e, + OGRCoordinateTransformation *_poCT){ + north = _n; + south = _s; + west = _w; + east = _e; + poCT = _poCT; + if (poCT!= NULL) { + if (poCT->Transform(1, &_w, &_n)) { + west = _w; + north = _n; + } + if (poCT->Transform(1, &_e, &_s)) { + east = _e; + south = _s; + } + } + } + MapLayer(LatLng& nw, LatLng& se){ + north = nw.lat; + west = nw.lng; + south = se.lat; + east = se.lng; + } + ~MapLayer(){} + + MapLayer* operator=(const MapLayer* other) { + north = other->north; + south = other->south; + west = other->west; + east = other->east; + } + double north; + double south; + double west; + double east; + OGRCoordinateTransformation *poCT; + + double GetWidth() { + if (east >= west) + return east - west; + else + return 180 - east + 180 + west; + } + double GetHeight() { return north - south; } + + bool IsWGS84Valid() { return north < 90 && south > -90 && east > -180 && west < 180;} + + void Pan(double lat, double lng) { + north += lat; + south += lat; + west += lng; + east += lng; + } + + void UpdateExtent(double _w, double _s, double _e, double _n) { + north = _n; + south = _s; + east = _e; + west = _w; + } + + void ZoomIn() { + // 2X by default + double w = east - west; + double h = north - south; + double offsetW = w / 4.0; + double offsetH = h / 4.0; + west = west + offsetW; + east = east - offsetW; + north = north - offsetH; + south = south + offsetH; + } + + void ZoomOut() { + // 2X by default + double w = east - west; + double h = north - south; + double offsetW = w / 2.0; + double offsetH = h / 2.0; + west = west - offsetW; + east = east + offsetW; + north = north + offsetH; + south = south - offsetH; + } +}; + +// only for Web mercator projection +class Basemap { + +public: + Basemap(){} + Basemap(Screen *_screen, + MapLayer *_map, + int map_type, + std::string _cachePath, + OGRCoordinateTransformation *_poCT ); + ~Basemap(); + + OGRCoordinateTransformation *poCT; + + //MapCanvas* canvas; + int mapType; + std::string basemapUrl; + std::string urlSuffix; // ?a=b&c=d + std::string imageSuffix; + int startX; + int startY; + int endX; + int endY; + int offsetX; + int offsetY; + int widthP; // width of all tiles in pixel + int heightP; // height of all tiles in pixel + int leftP; + int topP; + + bool isTileDrawn; + bool isTileReady; + + bool isPan; + int panX; + int panY; + + int zoom; + Screen* screen; + MapLayer* map; + MapLayer* origMap; + std::string cachePath; + + double Deg2Rad (double degree) { return degree * M_PI / 180.0; } + double Rad2Deg (double radians) { return radians * 180.0 / M_PI;} + XY* LatLngToXY(LatLng &latlng); + LatLng* XYToLatLng(XY &xy, bool isLL=false); + void LatLngToXY(double lng, double lat, int &x, int &y); + + std::string GetTileUrl(int x, int y); + std::string GetTilePath(int x, int y); + + bool Draw(wxBitmap* buffer); + + void ResizeScreen(int _width, int _height); + void ZoomIn(int mouseX, int mouseY); + void ZoomOut(int mouseX, int mouseY); + void Zoom(bool is_zoomin, int x0, int y0, int x1, int y1); + void Pan(int x0, int y0, int x1, int y1); + void Reset(int map_type); + void Reset(); + void Refresh(); + bool IsReady(); + + void SetupMapType(int map_type); + + void CleanCache(); + +protected: + std::string nokia_id; + std::string nokia_code; + + int nn; // pow(2.0, zoom) + + bool bDownload; + boost::thread* downloadThread; + boost::thread* downloadThread1; + + int GetOptimalZoomLevel(double paddingFactor=1.2); + int GetEasyZoomLevel(); + + XY* LatLngToRawXY(LatLng &latlng); + + void GetTiles(); + void _GetTiles(int start_x, int start_y, int end_x, int end_y); + void _GetTiles(int x, int start_y, int end_y); + + void DownloadTile(int x, int y); + + bool _HasInternet(); +}; + + +} + +#endif diff --git a/Explore/BoxNewPlotView.cpp b/Explore/BoxNewPlotView.cpp index bfa591b34..518f0f8bc 100644 --- a/Explore/BoxNewPlotView.cpp +++ b/Explore/BoxNewPlotView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -40,20 +40,20 @@ #include "../ShapeOperations/ShapeUtils.h" #include "BoxNewPlotView.h" -IMPLEMENT_CLASS(BoxNewPlotCanvas, TemplateCanvas) -BEGIN_EVENT_TABLE(BoxNewPlotCanvas, TemplateCanvas) +IMPLEMENT_CLASS(BoxPlotCanvas, TemplateCanvas) +BEGIN_EVENT_TABLE(BoxPlotCanvas, TemplateCanvas) EVT_PAINT(TemplateCanvas::OnPaint) EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) END_EVENT_TABLE() -const int BoxNewPlotCanvas::MAX_BOX_PLOTS = 100; -const double BoxNewPlotCanvas::plot_height_const = 100; -const double BoxNewPlotCanvas::left_pad_const = 0; -const double BoxNewPlotCanvas::right_pad_const = 0; -const double BoxNewPlotCanvas::plot_width_const = 10; -const double BoxNewPlotCanvas::plot_gap_const = 20; +const int BoxPlotCanvas::MAX_BOX_PLOTS = 100; +const double BoxPlotCanvas::plot_height_const = 100; +const double BoxPlotCanvas::left_pad_const = 0; +const double BoxPlotCanvas::right_pad_const = 0; +const double BoxPlotCanvas::plot_width_const = 10; +const double BoxPlotCanvas::plot_gap_const = 20; /** Box Plot view is somewhat different than other views because support the display of multiple box plots on the screen at the same time. For @@ -63,21 +63,20 @@ const double BoxNewPlotCanvas::plot_gap_const = 20; as Lisa Box Plot, will have to override this behaviour if they want to support multiple variables */ -BoxNewPlotCanvas::BoxNewPlotCanvas(wxWindow *parent, TemplateFrame* t_frame, +BoxPlotCanvas::BoxPlotCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, - const std::vector& v_info, + const std::vector& v_info, const std::vector& col_ids, const wxPoint& pos, const wxSize& size) -: TemplateCanvas(parent, pos, size, false, true), -project(project_s), var_info(v_info), num_obs(project_s->GetNumRecords()), +: TemplateCanvas(parent, t_frame, project_s, project_s->GetHighlightState(), + pos, size, false, true), +var_info(v_info), num_obs(project_s->GetNumRecords()), num_time_vals(1), data(v_info.size()), -highlight_state(project_s->GetHighlightState()), vert_axis(0), display_stats(false), show_axes(true), hinge_15(true) { using namespace Shapefile; - LOG_MSG("Entering BoxNewPlotCanvas::BoxNewPlotCanvas"); - template_frame = t_frame; + LOG_MSG("Entering BoxPlotCanvas::BoxPlotCanvas"); TableInterface* table_int = project->GetTableInt(); sel_scratch.resize(num_obs); @@ -110,7 +109,7 @@ hinge_15(true) cur_last_ind = var_info[0].time_max; // NOTE: define Box Plot defaults - selectable_fill_color = GdaConst::map_default_fill_colour; + selectable_fill_color = GdaConst::boxplot_point_color; highlight_color = GdaConst::highlight_color; fixed_aspect_ratio_mode = false; @@ -124,22 +123,22 @@ hinge_15(true) highlight_state->registerObserver(this); SetBackgroundStyle(wxBG_STYLE_CUSTOM); // default style - LOG_MSG("Exiting BoxNewPlotCanvas::BoxNewPlotCanvas"); + LOG_MSG("Exiting BoxPlotCanvas::BoxPlotCanvas"); } -BoxNewPlotCanvas::~BoxNewPlotCanvas() +BoxPlotCanvas::~BoxPlotCanvas() { - LOG_MSG("Entering BoxNewPlotCanvas::~BoxNewPlotCanvas"); + LOG_MSG("Entering BoxPlotCanvas::~BoxPlotCanvas"); highlight_state->removeObserver(this); - LOG_MSG("Exiting BoxNewPlotCanvas::~BoxNewPlotCanvas"); + LOG_MSG("Exiting BoxPlotCanvas::~BoxPlotCanvas"); } -void BoxNewPlotCanvas::DisplayRightClickMenu(const wxPoint& pos) +void BoxPlotCanvas::DisplayRightClickMenu(const wxPoint& pos) { - LOG_MSG("Entering BoxNewPlotCanvas::DisplayRightClickMenu"); + LOG_MSG("Entering BoxPlotCanvas::DisplayRightClickMenu"); // Workaround for right-click not changing window focus in OSX / wxW 3.0 wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); - ((BoxNewPlotFrame*) template_frame)->OnActivate(ae); + ((BoxPlotFrame*) template_frame)->OnActivate(ae); wxMenu* optMenu; optMenu = wxXmlResource::Get()-> @@ -148,12 +147,12 @@ void BoxNewPlotCanvas::DisplayRightClickMenu(const wxPoint& pos) SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); - LOG_MSG("Exiting BoxNewPlotCanvas::DisplayRightClickMenu"); + LOG_MSG("Exiting BoxPlotCanvas::DisplayRightClickMenu"); } -void BoxNewPlotCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) +void BoxPlotCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) { if (!var_info[0].is_time_variant) return; wxMenu* menu1 = new wxMenu(wxEmptyString); @@ -205,11 +204,14 @@ void BoxNewPlotCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) menu->Prepend(wxID_ANY, "Number of Box Plots", menu3, "Number of Box Plots"); menu->Prepend(wxID_ANY, "Scale Options", menu2, "Scale Options"); - menu->Prepend(wxID_ANY, "Time Variable Options", menu1, + + + menu->AppendSeparator(); + menu->Append(wxID_ANY, "Time Variable Options", menu1, "Time Variable Options"); } -void BoxNewPlotCanvas::SetCheckMarks(wxMenu* menu) +void BoxPlotCanvas::SetCheckMarks(wxMenu* menu) { // Update the checkmarks and enable/disable state for the // following menu items if they were specified for this particular @@ -246,7 +248,7 @@ void BoxNewPlotCanvas::SetCheckMarks(wxMenu* menu) } } -void BoxNewPlotCanvas::DetermineMouseHoverObjects() +void BoxPlotCanvas::DetermineMouseHoverObjects() { total_hover_obs = 0; const double r2 = GdaConst::my_point_click_radius; @@ -268,9 +270,9 @@ void BoxNewPlotCanvas::DetermineMouseHoverObjects() // being selected against are all points. Since all GdaShape objects // define a center point, this is also the default function for // all GdaShape selectable objects. -void BoxNewPlotCanvas::UpdateSelection(bool shiftdown, bool pointsel) +void BoxPlotCanvas::UpdateSelection(bool shiftdown, bool pointsel) { - //LOG_MSG("Entering BoxNewPlotCanvas::UpdateSelectionPoints"); + //LOG_MSG("Entering BoxPlotCanvas::UpdateSelectionPoints"); std::vector& hs = highlight_state->GetHighlight(); std::vector& nh = highlight_state->GetNewlyHighlighted(); std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); @@ -310,23 +312,24 @@ void BoxNewPlotCanvas::UpdateSelection(bool shiftdown, bool pointsel) } } } + if (total_newly_selected > 0 || total_newly_unselected > 0) { highlight_state->SetTotalNewlyHighlighted(total_newly_selected); highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); NotifyObservables(); } - //LOG_MSG("Exiting BoxNewPlotCanvas::UpdateSelectionPoints"); + //LOG_MSG("Exiting BoxPlotCanvas::UpdateSelectionPoints"); } -void BoxNewPlotCanvas::DrawSelectableShapes(wxMemoryDC &dc) +void BoxPlotCanvas::DrawSelectableShapes(wxMemoryDC &dc) { - LOG_MSG("In BoxNewPlotCanvas::DrawSelectableShapes"); + LOG_MSG("In BoxPlotCanvas::DrawSelectableShapes"); int radius = GdaConst::my_point_click_radius; for (int t=cur_first_ind; t<=cur_last_ind; t++) { int min_IQR = hinge_stats[t].min_IQR_ind; int max_IQR = hinge_stats[t].max_IQR_ind; int ind_base = (t-cur_first_ind)*num_obs; - dc.SetPen(GdaConst::boxplot_point_color); + dc.SetPen(selectable_fill_color); dc.SetBrush(*wxWHITE_BRUSH); for (int i=0; i& hs = highlight_state->GetHighlight(); @@ -386,24 +389,25 @@ void BoxNewPlotCanvas::DrawHighlightedShapes(wxMemoryDC &dc) } /** Override of TemplateCanvas method. */ -void BoxNewPlotCanvas::update(HighlightState* o) +void BoxPlotCanvas::update(HLStateInt* o) { - LOG_MSG("Entering BoxNewPlotCanvas::update"); + LOG_MSG("Entering BoxPlotCanvas::update"); int total = highlight_state->GetTotalNewlyHighlighted(); std::vector& nh = highlight_state->GetNewlyHighlighted(); - HighlightState::EventType type = highlight_state->GetEventType(); + HLStateInt::EventType type = highlight_state->GetEventType(); layer0_valid = false; layer1_valid = false; layer2_valid = false; Refresh(); - - LOG_MSG("Entering BoxNewPlotCanvas::update"); + + UpdateStatusBar(); + LOG_MSG("Entering BoxPlotCanvas::update"); } -wxString BoxNewPlotCanvas::GetCanvasTitle() +wxString BoxPlotCanvas::GetCanvasTitle() { wxString s("Box Plot (Hinge="); if (hinge_15) s << "1.5): "; @@ -418,7 +422,7 @@ wxString BoxNewPlotCanvas::GetCanvasTitle() return s; } -wxString BoxNewPlotCanvas::GetNameWithTime(int var) +wxString BoxPlotCanvas::GetNameWithTime(int var) { if (var < 0 || var >= var_info.size()) return wxEmptyString; wxString s(var_info[var].name); @@ -429,7 +433,7 @@ wxString BoxNewPlotCanvas::GetNameWithTime(int var) return s; } -wxString BoxNewPlotCanvas::GetNameWithTime(int var, int time) +wxString BoxPlotCanvas::GetNameWithTime(int var, int time) { if (var < 0 || var >= var_info.size() || time < 0 || time >= project->GetTableInt()->GetTimeSteps()) { @@ -443,7 +447,7 @@ wxString BoxNewPlotCanvas::GetNameWithTime(int var, int time) return s; } -wxString BoxNewPlotCanvas::GetTimeString(int var, int time) +wxString BoxPlotCanvas::GetTimeString(int var, int time) { if (var < 0 || var >= var_info.size() || time < 0 || time >= project->GetTableInt()->GetTimeSteps() || @@ -453,9 +457,9 @@ wxString BoxNewPlotCanvas::GetTimeString(int var, int time) return project->GetTableInt()->GetTimeString(time); } -void BoxNewPlotCanvas::PopulateCanvas() +void BoxPlotCanvas::PopulateCanvas() { - LOG_MSG("Entering BoxNewPlotCanvas::PopulateCanvas"); + LOG_MSG("Entering BoxPlotCanvas::PopulateCanvas"); BOOST_FOREACH( GdaShape* shp, background_shps ) { delete shp; } background_shps.clear(); BOOST_FOREACH( GdaShape* shp, selectable_shps ) { delete shp; } @@ -604,7 +608,7 @@ void BoxNewPlotCanvas::PopulateCanvas() //background_shps.push_back(s); s = new GdaCircle(wxRealPoint(xM, (data_stats[t].mean-y_min)*scaleY), 5.0); - s->setPen(GdaConst::boxplot_point_color); + s->setPen(selectable_fill_color); s->setBrush(GdaConst::boxplot_mean_point_color); foreground_shps.push_back(s); double y0m = (hinge_stats[t].Q2-y_min)*scaleY - 0.2; @@ -628,7 +632,7 @@ void BoxNewPlotCanvas::PopulateCanvas() // data_sorted[t][i].first)); selectable_shps[ind] = new GdaPoint(orig_x_pos[t-cur_first_ind], (val-y_min) * scaleY); - selectable_shps[ind]->setPen(GdaConst::boxplot_point_color); + selectable_shps[ind]->setPen(selectable_fill_color); selectable_shps[ind]->setBrush(*wxWHITE_BRUSH); } for (int i=hinge_stats[t].max_IQR_ind+1; isetPen(GdaConst::boxplot_point_color); + selectable_shps[ind]->setPen(selectable_fill_color); selectable_shps[ind]->setBrush(*wxWHITE_BRUSH); //} } @@ -717,12 +721,12 @@ void BoxNewPlotCanvas::PopulateCanvas() ResizeSelectableShps(); - LOG_MSG("Exiting BoxNewPlotCanvas::PopulateCanvas"); + LOG_MSG("Exiting BoxPlotCanvas::PopulateCanvas"); } -void BoxNewPlotCanvas::TimeChange() +void BoxPlotCanvas::TimeChange() { - LOG_MSG("Entering BoxNewPlotCanvas::TimeChange"); + LOG_MSG("Entering BoxPlotCanvas::TimeChange"); if (!is_any_sync_with_global_time) return; var_info[0].time = project->GetTimeState()->GetCurrTime(); @@ -741,14 +745,14 @@ void BoxNewPlotCanvas::TimeChange() invalidateBms(); PopulateCanvas(); Refresh(); - LOG_MSG("Exiting BoxNewPlotCanvas::TimeChange"); + LOG_MSG("Exiting BoxPlotCanvas::TimeChange"); } /** Update Secondary Attributes based on Primary Attributes. Update num_time_vals and ref_var_index based on Secondary Attributes. */ -void BoxNewPlotCanvas::VarInfoAttributeChange() +void BoxPlotCanvas::VarInfoAttributeChange() { - Gda::UpdateVarInfoSecondaryAttribs(var_info); + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); is_any_time_variant = false; is_any_sync_with_global_time = false; @@ -765,21 +769,21 @@ void BoxNewPlotCanvas::VarInfoAttributeChange() var_info[ref_var_index].time_min) + 1; } - //Gda::PrintVarInfoVector(var_info); + //GdaVarTools::PrintVarInfoVector(var_info); } -void BoxNewPlotCanvas::TimeSyncVariableToggle(int var_index) +void BoxPlotCanvas::TimeSyncVariableToggle(int var_index) { - LOG_MSG("In BoxNewPlotCanvas::TimeSyncVariableToggle"); + LOG_MSG("In BoxPlotCanvas::TimeSyncVariableToggle"); var_info[var_index].sync_with_global_time = !var_info[var_index].sync_with_global_time; VarInfoAttributeChange(); PopulateCanvas(); } -void BoxNewPlotCanvas::FixedScaleVariableToggle(int var_index) +void BoxPlotCanvas::FixedScaleVariableToggle(int var_index) { - LOG_MSG("In BoxNewPlotCanvas::FixedScaleVariableToggle"); + LOG_MSG("In BoxPlotCanvas::FixedScaleVariableToggle"); var_info[var_index].fixed_scale = !var_info[var_index].fixed_scale; VarInfoAttributeChange(); invalidateBms(); @@ -787,7 +791,7 @@ void BoxNewPlotCanvas::FixedScaleVariableToggle(int var_index) Refresh(); } -void BoxNewPlotCanvas::PlotsPerView(int plots_per_view) +void BoxPlotCanvas::PlotsPerView(int plots_per_view) { if (plots_per_view == cur_num_plots) return; cur_num_plots = plots_per_view; @@ -804,7 +808,7 @@ void BoxNewPlotCanvas::PlotsPerView(int plots_per_view) Refresh(); } -void BoxNewPlotCanvas::PlotsPerViewOther() +void BoxPlotCanvas::PlotsPerViewOther() { // ask user for custom number of plots. This dialog only appears // when GetTimeSteps() > 10 @@ -815,12 +819,12 @@ void BoxNewPlotCanvas::PlotsPerViewOther() PlotsPerView(dlg.GetNumCategories()); } -void BoxNewPlotCanvas::PlotsPerViewAll() +void BoxPlotCanvas::PlotsPerViewAll() { PlotsPerView(max_plots); } -void BoxNewPlotCanvas::DisplayStatistics(bool display_stats_s) +void BoxPlotCanvas::DisplayStatistics(bool display_stats_s) { display_stats = display_stats_s; invalidateBms(); @@ -828,7 +832,7 @@ void BoxNewPlotCanvas::DisplayStatistics(bool display_stats_s) Refresh(); } -void BoxNewPlotCanvas::ShowAxes(bool show_axes_s) +void BoxPlotCanvas::ShowAxes(bool show_axes_s) { if (show_axes == show_axes_s) return; show_axes = show_axes_s; @@ -837,7 +841,7 @@ void BoxNewPlotCanvas::ShowAxes(bool show_axes_s) Refresh(); } -void BoxNewPlotCanvas::Hinge15() +void BoxPlotCanvas::Hinge15() { if (hinge_15) return; hinge_15 = true; @@ -846,7 +850,7 @@ void BoxNewPlotCanvas::Hinge15() Refresh(); } -void BoxNewPlotCanvas::Hinge30() +void BoxPlotCanvas::Hinge30() { if (!hinge_15) return; hinge_15 = false; @@ -855,14 +859,17 @@ void BoxNewPlotCanvas::Hinge30() Refresh(); } -void BoxNewPlotCanvas::UpdateStatusBar() +void BoxPlotCanvas::UpdateStatusBar() { wxStatusBar* sb = template_frame->GetStatusBar(); if (!sb) return; wxString s; + if (highlight_state->GetTotalHighlighted()> 0) { + s << "#selected=" << highlight_state->GetTotalHighlighted() << " "; + } if (mousemode == select && selectstate == start) { if (total_hover_obs >= 1) { - s << "obs " << hover_obs[0]+1; + s << "hover obs " << hover_obs[0]+1; } if (total_hover_obs >= 2) { s << ", "; @@ -875,20 +882,17 @@ void BoxNewPlotCanvas::UpdateStatusBar() if (total_hover_obs >= 4) { s << ", ..."; } - } else if (mousemode == select && - (selectstate == dragging || selectstate == brushing)) { - s << "#selected=" << highlight_state->GetTotalHighlighted(); } sb->SetStatusText(s); } -IMPLEMENT_CLASS(BoxNewPlotFrame, TemplateFrame) - BEGIN_EVENT_TABLE(BoxNewPlotFrame, TemplateFrame) - EVT_ACTIVATE(BoxNewPlotFrame::OnActivate) +IMPLEMENT_CLASS(BoxPlotFrame, TemplateFrame) + BEGIN_EVENT_TABLE(BoxPlotFrame, TemplateFrame) + EVT_ACTIVATE(BoxPlotFrame::OnActivate) END_EVENT_TABLE() -BoxNewPlotFrame::BoxNewPlotFrame(wxFrame *parent, Project* project, - const std::vector& var_info, +BoxPlotFrame::BoxPlotFrame(wxFrame *parent, Project* project, + const std::vector& var_info, const std::vector& col_ids, const wxString& title, const wxPoint& pos, @@ -896,12 +900,12 @@ BoxNewPlotFrame::BoxNewPlotFrame(wxFrame *parent, Project* project, const long style) : TemplateFrame(parent, project, title, pos, size, style) { - LOG_MSG("Entering BoxNewPlotFrame::BoxNewPlotFrame"); + LOG_MSG("Entering BoxPlotFrame::BoxPlotFrame"); int width, height; GetClientSize(&width, &height); - template_canvas = new BoxNewPlotCanvas(this, this, project, + template_canvas = new BoxPlotCanvas(this, this, project, var_info, col_ids, wxDefaultPosition, wxSize(width,height)); @@ -910,53 +914,53 @@ BoxNewPlotFrame::BoxNewPlotFrame(wxFrame *parent, Project* project, SetTitle(template_canvas->GetCanvasTitle()); Show(true); - LOG_MSG("Exiting BoxNewPlotFrame::BoxNewPlotFrame"); + LOG_MSG("Exiting BoxPlotFrame::BoxPlotFrame"); } -BoxNewPlotFrame::~BoxNewPlotFrame() +BoxPlotFrame::~BoxPlotFrame() { - LOG_MSG("In BoxNewPlotFrame::~BoxNewPlotFrame"); + LOG_MSG("In BoxPlotFrame::~BoxPlotFrame"); if (HasCapture()) ReleaseMouse(); DeregisterAsActive(); } -void BoxNewPlotFrame::OnActivate(wxActivateEvent& event) +void BoxPlotFrame::OnActivate(wxActivateEvent& event) { - LOG_MSG("In BoxNewPlotFrame::OnActivate"); + LOG_MSG("In BoxPlotFrame::OnActivate"); if (event.GetActive()) { - RegisterAsActive("BoxNewPlotFrame", GetTitle()); + RegisterAsActive("BoxPlotFrame", GetTitle()); } if ( event.GetActive() && template_canvas ) template_canvas->SetFocus(); } -void BoxNewPlotFrame::MapMenus() +void BoxPlotFrame::MapMenus() { - LOG_MSG("In BoxNewPlotFrame::MapMenus"); + LOG_MSG("In BoxPlotFrame::MapMenus"); wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); // Map Options Menus wxMenu* optMenu = wxXmlResource::Get()-> LoadMenu("ID_BOX_NEW_PLOT_VIEW_MENU_OPTIONS"); - ((BoxNewPlotCanvas*) template_canvas)-> + ((BoxPlotCanvas*) template_canvas)-> AddTimeVariantOptionsToMenu(optMenu); - ((BoxNewPlotCanvas*) template_canvas)->SetCheckMarks(optMenu); + ((BoxPlotCanvas*) template_canvas)->SetCheckMarks(optMenu); GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); UpdateOptionMenuItems(); } -void BoxNewPlotFrame::UpdateOptionMenuItems() +void BoxPlotFrame::UpdateOptionMenuItems() { TemplateFrame::UpdateOptionMenuItems(); // set common items first wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); int menu = mb->FindMenu("Options"); if (menu == wxNOT_FOUND) { - LOG_MSG("BoxNewPlotFrame::UpdateOptionMenuItems: Options " + LOG_MSG("BoxPlotFrame::UpdateOptionMenuItems: Options " "menu not found"); } else { - ((BoxNewPlotCanvas*) template_canvas)->SetCheckMarks(mb->GetMenu(menu)); + ((BoxPlotCanvas*) template_canvas)->SetCheckMarks(mb->GetMenu(menu)); } } -void BoxNewPlotFrame::UpdateContextMenuItems(wxMenu* menu) +void BoxPlotFrame::UpdateContextMenuItems(wxMenu* menu) { // Update the checkmarks and enable/disable state for the // following menu items if they were specified for this particular @@ -967,40 +971,40 @@ void BoxNewPlotFrame::UpdateContextMenuItems(wxMenu* menu) } /** Implementation of TimeStateObserver interface */ -void BoxNewPlotFrame::update(TimeState* o) +void BoxPlotFrame::update(TimeState* o) { - LOG_MSG("In BoxNewPlotFrame::update(TimeState* o)"); + LOG_MSG("In BoxPlotFrame::update(TimeState* o)"); template_canvas->TimeChange(); UpdateTitle(); } -void BoxNewPlotFrame::OnShowAxes(wxCommandEvent& event) +void BoxPlotFrame::OnShowAxes(wxCommandEvent& event) { - LOG_MSG("In BoxNewPlotFrame::OnShowAxes"); - BoxNewPlotCanvas* t = (BoxNewPlotCanvas*) template_canvas; + LOG_MSG("In BoxPlotFrame::OnShowAxes"); + BoxPlotCanvas* t = (BoxPlotCanvas*) template_canvas; t->ShowAxes(!t->IsShowAxes()); UpdateOptionMenuItems(); } -void BoxNewPlotFrame::OnDisplayStatistics(wxCommandEvent& event) +void BoxPlotFrame::OnDisplayStatistics(wxCommandEvent& event) { - LOG_MSG("In BoxNewPlotFrame::OnDisplayStatistics"); - BoxNewPlotCanvas* t = (BoxNewPlotCanvas*) template_canvas; + LOG_MSG("In BoxPlotFrame::OnDisplayStatistics"); + BoxPlotCanvas* t = (BoxPlotCanvas*) template_canvas; t->DisplayStatistics(!t->IsDisplayStats()); UpdateOptionMenuItems(); } -void BoxNewPlotFrame::OnHinge15(wxCommandEvent& event) +void BoxPlotFrame::OnHinge15(wxCommandEvent& event) { - BoxNewPlotCanvas* t = (BoxNewPlotCanvas*) template_canvas; + BoxPlotCanvas* t = (BoxPlotCanvas*) template_canvas; t->Hinge15(); UpdateOptionMenuItems(); UpdateTitle(); } -void BoxNewPlotFrame::OnHinge30(wxCommandEvent& event) +void BoxPlotFrame::OnHinge30(wxCommandEvent& event) { - BoxNewPlotCanvas* t = (BoxNewPlotCanvas*) template_canvas; + BoxPlotCanvas* t = (BoxPlotCanvas*) template_canvas; t->Hinge30(); UpdateOptionMenuItems(); UpdateTitle(); diff --git a/Explore/BoxNewPlotView.h b/Explore/BoxNewPlotView.h index a984ac90b..69d24a8ec 100644 --- a/Explore/BoxNewPlotView.h +++ b/Explore/BoxNewPlotView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -25,26 +25,26 @@ #include "../TemplateCanvas.h" #include "../TemplateFrame.h" #include "../GdaConst.h" -#include "../GenUtils.h" -#include "../Generic/GdaShape.h" +#include "../VarTools.h" +#include "../GdaShape.h" -class BoxNewPlotCanvas; -class BoxNewPlotFrame; +class BoxPlotCanvas; +class BoxPlotFrame; typedef boost::multi_array d_array_type; -class BoxNewPlotCanvas : public TemplateCanvas { - DECLARE_CLASS(BoxNewPlotCanvas) +class BoxPlotCanvas : public TemplateCanvas { + DECLARE_CLASS(BoxPlotCanvas) public: - BoxNewPlotCanvas(wxWindow *parent, TemplateFrame* t_frame, + BoxPlotCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); - virtual ~BoxNewPlotCanvas(); + virtual ~BoxPlotCanvas(); virtual void DisplayRightClickMenu(const wxPoint& pos); virtual void AddTimeVariantOptionsToMenu(wxMenu* menu); - virtual void update(HighlightState* o); + virtual void update(HLStateInt* o); virtual wxString GetCanvasTitle(); virtual wxString GetNameWithTime(int var); virtual wxString GetNameWithTime(int var, int time); @@ -77,12 +77,10 @@ class BoxNewPlotCanvas : public TemplateCanvas { protected: virtual void UpdateStatusBar(); - Project* project; - HighlightState* highlight_state; int num_obs; int num_time_vals; int ref_var_index; - std::vector var_info; + std::vector var_info; std::vector data; std::vector data_sorted; std::vector hinge_stats; @@ -113,17 +111,17 @@ class BoxNewPlotCanvas : public TemplateCanvas { }; -class BoxNewPlotFrame : public TemplateFrame { - DECLARE_CLASS(BoxNewPlotFrame) +class BoxPlotFrame : public TemplateFrame { + DECLARE_CLASS(BoxPlotFrame) public: - BoxNewPlotFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + BoxPlotFrame(wxFrame *parent, Project* project, + const std::vector& var_info, const std::vector& col_ids, const wxString& title = "Box Plot", const wxPoint& pos = wxDefaultPosition, const wxSize& size = GdaConst::boxplot_default_size, const long style = wxDEFAULT_FRAME_STYLE); - virtual ~BoxNewPlotFrame(); + virtual ~BoxPlotFrame(); public: void OnActivate(wxActivateEvent& event); diff --git a/Explore/CartogramNewView.cpp b/Explore/CartogramNewView.cpp index 7d0187f80..a1b73f4a4 100644 --- a/Explore/CartogramNewView.cpp +++ b/Explore/CartogramNewView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -29,10 +29,8 @@ #include "../DataViewer/TableInterface.h" #include "../DataViewer/TimeState.h" #include "../DialogTools/CatClassifDlg.h" -#include "../DialogTools/SelectWeightDlg.h" #include "../GdaConst.h" #include "../GeneralWxUtils.h" -#include "../GenUtils.h" #include "../FramesManager.h" #include "../logger.h" #include "../GeoDa.h" @@ -97,15 +95,13 @@ const int CartogramNewCanvas::THM_VAR = 1; // circle color variable CartogramNewCanvas::CartogramNewCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, - const std::vector& v_info, + const std::vector& v_info, const std::vector& col_ids, const wxPoint& pos, const wxSize& size) -: TemplateCanvas(parent, pos, size, true, true), -project(project_s), num_obs(project_s->GetNumRecords()), -num_time_vals(1), -num_categories(6), -highlight_state(project_s->GetHighlightState()), custom_classif_state(0), -data(v_info.size()), var_info(v_info), +: TemplateCanvas(parent, t_frame, project_s, project_s->GetHighlightState(), + pos, size, true, true), +num_obs(project_s->GetNumRecords()), num_time_vals(1), num_categories(6), +custom_classif_state(0), data(v_info.size()), var_info(v_info), table_int(project_s->GetTableInt()), gal_weight(0), full_map_redraw_needed(true), is_any_time_variant(false), is_any_sync_with_global_time(false), @@ -113,7 +109,6 @@ improve_table(6), realtime_updates(false), all_init(false) { using namespace Shapefile; LOG_MSG("Entering CartogramNewCanvas::CartogramNewCanvas"); - template_frame = t_frame; cat_classif_def.cat_classif_type = CatClassification::no_theme; cat_classif_def.color_scheme = CatClassification::custom_color_scheme; @@ -139,7 +134,7 @@ improve_table(6), realtime_updates(false), all_init(false) std::vector orig_x(num_obs); std::vector orig_y(num_obs); std::vector orig_data(num_obs); - project->GetCenters(orig_x, orig_y); + project->GetCentroids(orig_x, orig_y); cart_nbr_info = new CartNbrInfo(project->GetVoronoiRookNeighborGal(), num_obs); @@ -255,12 +250,11 @@ void CartogramNewCanvas::DisplayRightClickMenu(const wxPoint& pos) wxMenu* optMenu = wxXmlResource::Get()-> LoadMenu("ID_CARTOGRAM_NEW_VIEW_MENU_OPTIONS"); AddTimeVariantOptionsToMenu(optMenu); - TemplateCanvas::AppendCustomCategories(optMenu, - project->GetCatClassifManager()); + TemplateCanvas::AppendCustomCategories(optMenu, project->GetCatClassifManager()); SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); LOG_MSG("Exiting CartogramNewCanvas::DisplayRightClickMenu"); } @@ -279,7 +273,8 @@ void CartogramNewCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) } } - menu->Prepend(wxID_ANY, "Time Variable Options", menu1, + menu->AppendSeparator(); + menu->Append(wxID_ANY, "Time Variable Options", menu1, "Time Variable Options"); } @@ -529,16 +524,21 @@ void CartogramNewCanvas::NewCustomCatClassif() cat_classif_def.assoc_db_fld_name = table_int->GetColName(col, tht); } - CatClassifFrame* ccf = GdaFrame::GetGdaFrame()->GetCatClassifFrame(); + CatClassifFrame* ccf = GdaFrame::GetGdaFrame()->GetCatClassifFrame(this->useScientificNotation); if (!ccf) return; CatClassifState* ccs = ccf->PromptNew(cat_classif_def, "", var_info[THM_VAR].name, var_info[THM_VAR].time); - if (!ccs) return; - if (custom_classif_state) custom_classif_state->removeObserver(this); + if (!ccs) + return; + + if (custom_classif_state) + custom_classif_state->removeObserver(this); + cat_classif_def = ccs->GetCatClassif(); custom_classif_state = ccs; custom_classif_state->registerObserver(this); + //wxString s; //CatClassification::PrintCatClassifDef(cat_classif_def, s); //LOG_MSG(s); @@ -566,16 +566,23 @@ void CartogramNewCanvas::ChangeThemeType( CatClassifManager* ccm = project->GetCatClassifManager(); if (!ccm) return; CatClassifState* new_ccs = ccm->FindClassifState(custom_classif_title); + if (!new_ccs) return; if (custom_classif_state == new_ccs) return; - if (custom_classif_state) custom_classif_state->removeObserver(this); + if (custom_classif_state) + custom_classif_state->removeObserver(this); + custom_classif_state = new_ccs; custom_classif_state->registerObserver(this); cat_classif_def = custom_classif_state->GetCatClassif(); + } else { - if (custom_classif_state) custom_classif_state->removeObserver(this); + if (custom_classif_state) + custom_classif_state->removeObserver(this); + custom_classif_state = 0; } + cat_classif_def.cat_classif_type = new_cat_theme; VarInfoAttributeChange(); CreateAndUpdateCategories(); @@ -590,10 +597,13 @@ void CartogramNewCanvas::ChangeThemeType( void CartogramNewCanvas::update(CatClassifState* o) { - cat_classif_def = o->GetCatClassif(); + if (o) + cat_classif_def = o->GetCatClassif(); + VarInfoAttributeChange(); CreateAndUpdateCategories(); PopulateCanvas(); + if (template_frame) { template_frame->UpdateTitle(); if (template_frame->GetTemplateLegend()) { @@ -690,7 +700,7 @@ void CartogramNewCanvas::TimeChange() void CartogramNewCanvas::VarInfoAttributeChange() { - Gda::UpdateVarInfoSecondaryAttribs(var_info); + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); is_any_time_variant = false; is_any_sync_with_global_time = false; @@ -710,7 +720,7 @@ void CartogramNewCanvas::VarInfoAttributeChange() num_time_vals = (var_info[ref_var_index].time_max - var_info[ref_var_index].time_min) + 1; } - //Gda::PrintVarInfoVector(var_info); + //GdaVarTools::PrintVarInfoVector(var_info); } /** Update Categories based on num_time_vals, num_categories and ref_var_index. @@ -719,9 +729,12 @@ void CartogramNewCanvas::CreateAndUpdateCategories() { cat_var_sorted.clear(); map_valid.resize(num_time_vals); - for (int t=0; tuseScientificNotation); if (ref_var_index != -1) { cat_data.SetCurrentCanvasTmStep(var_info[ref_var_index].time - var_info[ref_var_index].time_min); @@ -811,9 +825,12 @@ void CartogramNewCanvas::UpdateStatusBar() wxStatusBar* sb = template_frame->GetStatusBar(); if (!sb) return; wxString s; + if (highlight_state->GetTotalHighlighted()> 0) { + s << "#selected=" << highlight_state->GetTotalHighlighted()<<" "; + } if (mousemode == select && selectstate == start) { if (total_hover_obs >= 1) { - s << "obs " << hover_obs[0]+1 << " = ("; + s << "hover obs " << hover_obs[0]+1 << " = ("; s << data[RAD_VAR][var_info[RAD_VAR].time][hover_obs[0]] << ", "; s << data[THM_VAR][var_info[THM_VAR].time][hover_obs[0]] << ")"; } @@ -832,9 +849,6 @@ void CartogramNewCanvas::UpdateStatusBar() if (total_hover_obs >= 4) { s << ", ..."; } - } else if (mousemode == select && - (selectstate == dragging || selectstate == brushing)) { - s << "#selected=" << highlight_state->GetTotalHighlighted(); } sb->SetStatusText(s); } @@ -1057,7 +1071,7 @@ BEGIN_EVENT_TABLE(CartogramNewFrame, TemplateFrame) END_EVENT_TABLE() CartogramNewFrame::CartogramNewFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title, const wxPoint& pos, const wxSize& size, const long style) @@ -1090,13 +1104,23 @@ CartogramNewFrame::CartogramNewFrame(wxFrame *parent, Project* project, template_legend = new CartogramNewLegend(lpanel, template_canvas, wxPoint(0,0), wxSize(0,0)); wxBoxSizer* lbox = new wxBoxSizer(wxVERTICAL); + template_legend->GetContainingSizer()->Detach(template_legend); lbox->Add(template_legend, 1, wxEXPAND); lpanel->SetSizer(lbox); splitter_win->SplitVertically(lpanel, rpanel, GdaConst::map_default_legend_width); + wxPanel* toolbar_panel = new wxPanel(this,-1, wxDefaultPosition); + wxBoxSizer* toolbar_sizer= new wxBoxSizer(wxVERTICAL); + wxToolBar* tb = wxXmlResource::Get()->LoadToolBar(toolbar_panel, "ToolBar_MAP"); + SetupToolbar(); + tb->EnableTool(XRCID("ID_TOOLBAR_BASEMAP"), false); + toolbar_sizer->Add(tb, 0, wxEXPAND|wxALL); + toolbar_panel->SetSizerAndFit(toolbar_sizer); + wxBoxSizer* sizer = new wxBoxSizer(wxVERTICAL); + sizer->Add(toolbar_panel, 0, wxEXPAND|wxALL); sizer->Add(splitter_win, 1, wxEXPAND|wxALL); SetSizer(sizer); splitter_win->SetSize(wxSize(width,height)); @@ -1113,6 +1137,52 @@ CartogramNewFrame::~CartogramNewFrame() DeregisterAsActive(); } +void CartogramNewFrame::SetupToolbar() +{ + Connect(XRCID("ID_SELECT_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(CartogramNewFrame::OnMapSelect)); + Connect(XRCID("ID_SELECT_INVERT"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(CartogramNewFrame::OnMapInvertSelect)); + Connect(XRCID("ID_PAN_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(CartogramNewFrame::OnMapPan)); + Connect(XRCID("ID_ZOOM_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(CartogramNewFrame::OnMapZoom)); + Connect(XRCID("ID_ZOOM_OUT_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(CartogramNewFrame::OnMapZoomOut)); + Connect(XRCID("ID_EXTENT_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(CartogramNewFrame::OnMapExtent)); + Connect(XRCID("ID_REFRESH_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(CartogramNewFrame::OnMapRefresh)); + +} +void CartogramNewFrame::OnMapSelect(wxCommandEvent& e) +{ + OnSelectionMode(e); +} + +void CartogramNewFrame::OnMapInvertSelect(wxCommandEvent& e) +{ + HighlightState& hs = *project->GetHighlightState(); + hs.SetEventType(HLStateInt::invert); + hs.notifyObservers(); +} + +void CartogramNewFrame::OnMapPan(wxCommandEvent& e) +{ + OnPanMode(e); +} +void CartogramNewFrame::OnMapZoom(wxCommandEvent& e) +{ + OnZoomMode(e); +} +void CartogramNewFrame::OnMapZoomOut(wxCommandEvent& e) +{ + OnZoomOutMode(e); +} +void CartogramNewFrame::OnMapExtent(wxCommandEvent& e) +{ + //OnFitToWindowMode(e); + OnResetMap(e); +} +void CartogramNewFrame::OnMapRefresh(wxCommandEvent& e) +{ + OnRefreshMap(e); +} + + void CartogramNewFrame::OnActivate(wxActivateEvent& event) { LOG_MSG("In CartogramNewFrame::OnActivate"); @@ -1128,12 +1198,9 @@ void CartogramNewFrame::MapMenus() LOG_MSG("In CartogramNewFrame::MapMenus"); wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); // Map Options Menus - wxMenu* optMenu = wxXmlResource::Get()-> - LoadMenu("ID_CARTOGRAM_NEW_VIEW_MENU_OPTIONS"); - ((CartogramNewCanvas*) template_canvas)-> - AddTimeVariantOptionsToMenu(optMenu); - TemplateCanvas::AppendCustomCategories(optMenu, - project->GetCatClassifManager()); + wxMenu* optMenu = wxXmlResource::Get()->LoadMenu("ID_CARTOGRAM_NEW_VIEW_MENU_OPTIONS"); + ((CartogramNewCanvas*) template_canvas)->AddTimeVariantOptionsToMenu(optMenu); + TemplateCanvas::AppendCustomCategories(optMenu, project->GetCatClassifManager()); ((CartogramNewCanvas*) template_canvas)->SetCheckMarks(optMenu); GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); UpdateOptionMenuItems(); diff --git a/Explore/CartogramNewView.h b/Explore/CartogramNewView.h index 903ea91c3..c3e801bc0 100644 --- a/Explore/CartogramNewView.h +++ b/Explore/CartogramNewView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -28,7 +28,7 @@ #include "../TemplateCanvas.h" #include "../TemplateLegend.h" #include "../TemplateFrame.h" -#include "../GenUtils.h" +#include "../VarTools.h" class CatClassifState; class CartogramNewFrame; @@ -66,7 +66,7 @@ class CartogramNewCanvas : public TemplateCanvas, public CatClassifStateObserver CartogramNewCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); @@ -86,7 +86,7 @@ class CartogramNewCanvas : public TemplateCanvas, public CatClassifStateObserver virtual void SetCheckMarks(wxMenu* menu); virtual void TimeChange(); -protected: +public: virtual void PopulateCanvas(); virtual void VarInfoAttributeChange(); virtual void CreateAndUpdateCategories(); @@ -98,9 +98,7 @@ class CartogramNewCanvas : public TemplateCanvas, public CatClassifStateObserver virtual int GetNumCats() { return num_categories; } protected: - Project* project; TableInterface* table_int; - HighlightState* highlight_state; CatClassifState* custom_classif_state; int num_obs; @@ -108,7 +106,7 @@ class CartogramNewCanvas : public TemplateCanvas, public CatClassifStateObserver int num_categories; // current number of categories int ref_var_index; std::vector cat_var_sorted; - std::vector var_info; + std::vector var_info; std::vector data; bool is_any_time_variant; bool is_any_sync_with_global_time; @@ -165,7 +163,7 @@ class CartogramNewFrame : public TemplateFrame { DECLARE_CLASS(CartogramNewFrame) public: CartogramNewFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title = "Cartogram", const wxPoint& pos = wxDefaultPosition, @@ -198,6 +196,17 @@ class CartogramNewFrame : public TemplateFrame { virtual void CartogramImproveLevel(int level); protected: + void SetupToolbar(); + void OnMapSelect(wxCommandEvent& e); + void OnMapInvertSelect(wxCommandEvent& e); + void OnMapPan(wxCommandEvent& e); + void OnMapZoom(wxCommandEvent& e); + void OnMapZoomOut(wxCommandEvent& e); + void OnMapExtent(wxCommandEvent& e); + void OnMapRefresh(wxCommandEvent& e); + //void OnMapBrush(wxCommandEvent& e); + void OnMapBasemap(wxCommandEvent& e); + void ChangeThemeType(CatClassification::CatClassifType new_cat_theme, int num_categories, const wxString& custom_classif_title = wxEmptyString); diff --git a/Explore/CatClassifManager.cpp b/Explore/CatClassifManager.cpp index 141843abb..636c4165f 100644 --- a/Explore/CatClassifManager.cpp +++ b/Explore/CatClassifManager.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Explore/CatClassifManager.h b/Explore/CatClassifManager.h index 467a9f806..1a0154081 100644 --- a/Explore/CatClassifManager.h +++ b/Explore/CatClassifManager.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Explore/CatClassifState.cpp b/Explore/CatClassifState.cpp index 56ccf5e06..d07b6f18a 100644 --- a/Explore/CatClassifState.cpp +++ b/Explore/CatClassifState.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Explore/CatClassifState.h b/Explore/CatClassifState.h index 821b6e097..6a915e200 100644 --- a/Explore/CatClassifState.h +++ b/Explore/CatClassifState.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Explore/CatClassifStateObserver.h b/Explore/CatClassifStateObserver.h index 7fc1630bc..2418cb195 100644 --- a/Explore/CatClassifStateObserver.h +++ b/Explore/CatClassifStateObserver.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Explore/CatClassification.cpp b/Explore/CatClassification.cpp index eb4d2ee54..584f74cbb 100644 --- a/Explore/CatClassification.cpp +++ b/Explore/CatClassification.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -17,6 +17,9 @@ * along with this program. If not, see . */ +#include +#include +#include #include #include #include @@ -30,6 +33,8 @@ #include "../GdaConst.h" #include "CatClassification.h" +using namespace std; + struct UniqueValElem { UniqueValElem(double v, int f, int l): val(v), first(f), last(l) {} double val; // value @@ -113,23 +118,30 @@ double calc_gvf(const std::vector& b, const std::vector& v, } void CatClassification::CatLabelsFromBreaks(const std::vector& breaks, - std::vector& cat_labels) + std::vector& cat_labels, + bool useScientificNotation) { + stringstream s; + if (useScientificNotation) + s << std::setprecision(2) << std::scientific; + else + s << std::setprecision(3); + int num_breaks = breaks.size(); int cur_intervals = num_breaks+1; cat_labels.resize(cur_intervals); for (int ival=0; ival " << GenUtils::DblToStr(breaks[ival-1]); + s << "> " << breaks[ival-1]; //s << "(" << breaks[ival-1] << ", inf)"; } else if (ival == cur_intervals-1 && cur_intervals == 2) { - s << ">= " << GenUtils::DblToStr(breaks[ival-1]); + s << ">= " << breaks[ival-1]; //s << "[" << breaks[ival-1] << ", inf)"; } else { int num_breaks = cur_intervals-1; @@ -146,10 +158,10 @@ void CatClassification::CatLabelsFromBreaks(const std::vector& breaks, a = "("; b = "]"; } - s << a << GenUtils::DblToStr(breaks[ival-1]) << ", "; - s << GenUtils::DblToStr(breaks[ival]) << b; + s << a << breaks[ival-1] << ", "; + s << breaks[ival] << b; } - cat_labels[ival] = s; + cat_labels[ival] = s.str(); } } @@ -157,11 +169,18 @@ void CatClassification::CatLabelsFromBreaks(const std::vector& breaks, void CatClassification::SetBreakPoints(std::vector& breaks, std::vector& cat_labels, const Gda::dbl_int_pair_vec_type& var, - const CatClassifType theme, int num_cats) + const CatClassifType theme, int num_cats, + bool useScientificNotation) { int num_obs = var.size(); - if (num_cats < 1) num_cats = 1; - if (num_cats > 10) num_cats = 10; + if (num_cats < 1) + num_cats = 1; + if (num_cats > 10) + num_cats = 10; + + breaks.resize(num_cats-1); + cat_labels.resize(num_cats); + if (theme == CatClassification::percentile || theme == CatClassification::hinge_15 || theme == CatClassification::hinge_30 || @@ -172,8 +191,7 @@ void CatClassification::SetBreakPoints(std::vector& breaks, num_cats = 1; cat_labels[0] = ""; } - breaks.resize(num_cats-1); - cat_labels.resize(num_cats); + // no_theme handled by default if (theme == hinge_15 || theme == hinge_30) { HingeStats hinge_stats; @@ -191,6 +209,7 @@ void CatClassification::SetBreakPoints(std::vector& breaks, cat_labels[3] = "50% - 75%"; cat_labels[4] = "> 75%"; cat_labels[5] = "Upper outlier"; + } else if (theme == quantile) { if (num_cats == 1) { // already handled @@ -200,7 +219,7 @@ void CatClassification::SetBreakPoints(std::vector& breaks, Gda::percentile(((i+1.0)*100.0)/((double) num_cats), var); } } - CatLabelsFromBreaks(breaks, cat_labels); + CatLabelsFromBreaks(breaks, cat_labels, useScientificNotation); } else if (theme == percentile) { breaks[0] = Gda::percentile(1, var); breaks[1] = Gda::percentile(10, var); @@ -213,6 +232,7 @@ void CatClassification::SetBreakPoints(std::vector& breaks, cat_labels[3] = "50% - 90%"; // >= 50% && <= 90% cat_labels[4] = "90% - 99%"; // > 90% && <= 99% cat_labels[5] = "> 99%"; // > 99% + } else if (theme == stddev) { std::vector v(num_obs); SampleStatistics stats; @@ -224,7 +244,7 @@ void CatClassification::SetBreakPoints(std::vector& breaks, breaks[3] = stats.mean + 1.0 * stats.sd_with_bessel; breaks[4] = stats.mean + 2.0 * stats.sd_with_bessel; - CatLabelsFromBreaks(breaks, cat_labels); + CatLabelsFromBreaks(breaks, cat_labels, useScientificNotation); } else if (theme == unique_values) { std::vector v(num_obs); for (int i=0; i& breaks, cat_labels[i] << uv_mapping[i].val; } } - CatLabelsFromBreaks(breaks, cat_labels); + CatLabelsFromBreaks(breaks, cat_labels, useScientificNotation); } else if (theme == natural_breaks) { FindNaturalBreaks(num_cats, var, breaks); - CatLabelsFromBreaks(breaks, cat_labels); + CatLabelsFromBreaks(breaks, cat_labels, useScientificNotation); } else if (theme == equal_intervals) { double min_val = var[0].first; double max_val = var[0].first; @@ -271,7 +291,7 @@ void CatClassification::SetBreakPoints(std::vector& breaks, breaks[i] = min_val + (((double) i) + 1.0)*delta; } } - CatLabelsFromBreaks(breaks, cat_labels); + CatLabelsFromBreaks(breaks, cat_labels, useScientificNotation); } } @@ -284,7 +304,8 @@ void CatClassification::SetBreakPoints(std::vector& breaks, void CatClassification::PopulateCatClassifData(const CatClassifDef& cat_def, const std::vector& var, CatClassifData& cat_data, std::vector& cats_valid, - std::vector& cats_error_message) + std::vector& cats_error_message, + bool useSciNotation) { int num_cats = cat_def.num_cats; CatClassifType theme = cat_def.cat_classif_type; @@ -341,6 +362,12 @@ void CatClassification::PopulateCatClassifData(const CatClassifDef& cat_def, return; } + stringstream ss; + if (useSciNotation) + ss << std::setprecision(2) << std::scientific; + else + ss << std::setprecision(3); + if (num_cats > num_obs) { for (int t=0; t p_max) + p_max = val; int cat_num = 0; if (val < extreme_lower) { cat_num = 0; @@ -391,8 +427,38 @@ void CatClassification::PopulateCatClassifData(const CatClassifDef& cat_def, labels[3] << "50% - 75%"; labels[4] << "> 75%"; labels[5] << "Upper outlier"; + + std::vector labels_ext(num_cats); + + ss.str(""); + if (cat_data.GetNumObsInCategory(t, 0) == 0) { + ss << " [-inf : " << extreme_lower << "]"; + } else { + ss << " [" << p_min << " : " << extreme_lower << "]"; + } + labels_ext[0] = ss.str(); + ss.str(""); + ss << " [" << extreme_lower << " : " << hinge_stats[t].Q1 << "]"; + labels_ext[1] = ss.str(); + ss.str(""); + ss << " [" << hinge_stats[t].Q1 << " : " << hinge_stats[t].Q2 << "]"; + labels_ext[2] = ss.str(); + ss.str(""); + ss << " [" << hinge_stats[t].Q2 << " : " << hinge_stats[t].Q3 << "]"; + labels_ext[3] = ss.str(); + ss.str(""); + ss << " [" << hinge_stats[t].Q3 << " : " << extreme_upper << "]"; + labels_ext[4] = ss.str(); + ss.str(""); + if (cat_data.GetNumObsInCategory(t, num_cats-1) == 0) + ss << " [" << extreme_upper << " : " << p_max << "]"; + else + ss << " [" << extreme_upper << " : inf]"; + labels_ext[5] = ss.str(); + for (int cat=0; cat cat_min(num_cats); std::vector cat_max(num_cats); std::vector breaks(num_cats-1); int num_breaks = breaks.size(); int num_breaks_lower = (num_breaks+1)/2; - + + for (int t=0; t " << cat_def.breaks[ival-1]; //s << "("; //s << GenUtils::DblToStr(cat_def.breaks[ival-1]); //s << ", inf)"; - s << cat_def.names[ival]; + //ss << cat_def.names[ival]; cat_data.SetCategoryCount(t, ival, cat_data.GetNumObsInCategory(t, ival)); } else if (ival == num_cats-1 && num_cats == 2) { + ss << ">= " << cat_def.breaks[ival-1]; //s << "["; //s << GenUtils::DblToStr(cat_def.breaks[ival-1]); //s << ", inf)"; - s << cat_def.names[ival]; + //ss << cat_def.names[ival]; cat_data.SetCategoryCount(t, ival, cat_data.GetNumObsInCategory(t, ival)); } else { @@ -506,14 +580,16 @@ void CatClassification::PopulateCatClassifData(const CatClassifDef& cat_def, a = "("; b = "]"; } + ss << a << cat_def.breaks[ival-1] << ", "; + ss << cat_def.breaks[ival] << b; //s << a << GenUtils::DblToStr(cat_def.breaks[ival-1]); //s << ", " << GenUtils::DblToStr(cat_def.breaks[ival]); //s << b; - s << cat_def.names[ival]; + //ss << cat_def.names[ival]; cat_data.SetCategoryCount(t, ival, cat_data.GetNumObsInCategory(t, ival)); } - cat_data.SetCategoryLabel(t, ival, s); + cat_data.SetCategoryLabel(t, ival, wxString(ss.str())); cat_data.SetCategoryMinMax(t, ival, cat_min[ival], cat_max[ival]); } @@ -528,10 +604,9 @@ void CatClassification::PopulateCatClassifData(const CatClassifDef& cat_def, } double low_v = var[t][0].first; double high_v = var[t][num_obs - 1].first; - wxString s; - s << "[" << GenUtils::DblToStr(low_v) << ":"; - s << GenUtils::DblToStr(high_v) << "]"; - cat_data.SetCategoryLabel(t, 0, s); + ss.str(""); + ss << "[" << low_v << " : " << high_v << "]"; + cat_data.SetCategoryLabel(t, 0, wxString(ss.str())); cat_data.SetCategoryCount(t, 0, num_obs); cat_data.SetCategoryMinMax(t, 0, low_v, high_v); } @@ -593,26 +668,23 @@ void CatClassification::PopulateCatClassifData(const CatClassifDef& cat_def, } cat_data.AppendIdToCategory(t, cat, ind); } - wxString s; - s << "[" << GenUtils::DblToStr(cat_min[0]) << ":"; - s << GenUtils::DblToStr(cat_max[0]) << "]"; - cat_data.SetCategoryLabel(t, 0, s); + ss.str(""); + ss << "[" << cat_min[0] << " : " << cat_max[0] << "]"; + cat_data.SetCategoryLabel(t, 0, wxString(ss.str())); cat_data.SetCategoryCount(t, 0, cat_data.GetNumObsInCategory(t, 0)); cat_data.SetCategoryMinMax(t, 0, cat_min[0], cat_max[0]); for (int i=1, iend=breaks.size(); i p_max) + p_max = val; int cat_num = 0; if (val < p_1) { cat_num = 0; @@ -658,8 +736,30 @@ void CatClassification::PopulateCatClassifData(const CatClassifDef& cat_def, labels[3] << "50% - 90%"; // => 50% && <= 90% labels[4] << "90% - 99%"; // > 90% && <= 99% labels[5] << "> 99%"; // > 99% + std::vector labels_ext(num_cats); + + ss.str(""); + ss << " [" << p_min << " : " << p_1 << "]"; + labels_ext[0] = ss.str(); + ss.str(""); + ss << " [" << p_1 << " : " << p_10 << "]"; + labels_ext[1] = ss.str(); + ss.str(""); + ss << " [" << p_10 << " : " << p_50 << "]"; + labels_ext[2] = ss.str(); + ss.str(""); + ss << " [" << p_50 << " : " << p_90 << "]"; + labels_ext[3] = ss.str(); + ss.str(""); + ss << " [" << p_90 << " : " << p_99 << "]"; + labels_ext[4] = ss.str(); + ss.str(""); + ss << " [" << p_99 << " : " << p_max << "]"; + labels_ext[5] = ss.str(); + for (int cat=0; cat labels(num_cats); // < -2 sd - labels[0] << "< " << GenUtils::DblToStr(SDm2); // >= -2 sd && < -1 sd - labels[1] << GenUtils::DblToStr(SDm2) << " - "; - labels[1] << GenUtils::DblToStr(SDm1); // >= -1 sd && < mean - labels[2] << GenUtils::DblToStr(SDm1) << " - "; - labels[2] << GenUtils::DblToStr(mean); // => mean && <= 1 sd - labels[3] << GenUtils::DblToStr(mean) << " - "; - labels[3] << GenUtils::DblToStr(SDp1); // > 1 sd && <= 2 sd - labels[4] << GenUtils::DblToStr(SDp1) << " - "; - labels[4] << GenUtils::DblToStr(SDp2); // > 2 sd - labels[5] << "> " << GenUtils::DblToStr(SDp2); + + ss.str(""); + ss << "< " << SDm2; + labels[0] = ss.str(); + ss.str(""); + ss << SDm2 << " - " << SDm1; + labels[1] = ss.str(); + ss.str(""); + ss << SDm1 << " - " << mean; + labels[2] = ss.str(); + ss.str(""); + ss << mean << " - " << SDp1; + labels[3] = ss.str(); + ss.str(""); + ss << SDp1 << " - " << SDp2; + labels[4] = ss.str(); + ss.str(""); + ss << "> " << SDp2; + labels[5] = ss.str(); + for (int cat=0; cat labels(t_num_cats); for (int cat=0; cat v(num_obs); for (int i=0; i& color_vec, ColorScheme coltype, int num_color, bool reversed) @@ -1421,8 +1533,17 @@ void CatClassification::PickColorSet(std::vector& color_vec, for (int i = 0; i < num_color; i++) { color_vec[i] = Color3[colpos[num_color] + i]; } + if (num_color == 2) { + // hard code to unique values: blue and orange + color_vec[0] = Color3[1]; + color_vec[1] = Color3[19]; + } + break; default: + for (int i = 0; i < num_color; i++) { + color_vec[i] = Color1[colpos[num_color] + num_color - i-1]; + } break; } } else { @@ -1443,25 +1564,14 @@ void CatClassification::PickColorSet(std::vector& color_vec, } break; default: + for (int i = 0; i < num_color; i++) { + color_vec[i] = Color1[colpos[num_color] + num_color - i-1]; + } break; } } } -// change brightness of input_color and leave result in output color -// brightness = 75 by default, will slightly darken the input color. -// brightness = 0 is black, brightness = 200 is white -wxColour CatClassification::ChangeBrightness(const wxColour& input_col, - int brightness) -{ - unsigned char r = input_col.Red(); - unsigned char g = input_col.Green(); - unsigned char b = input_col.Blue(); - unsigned char alpha = input_col.Alpha(); - wxColour::ChangeLightness(&r, &g, &b, brightness); - return wxColour(r,g,b,alpha); -} - /** When increasing or decreasing number of cats, will preserve existing data. Additionally, when a non custom-color-scheme is in use, ApplyColorScheme is automatically called. @@ -1495,11 +1605,16 @@ void CatClassification::ChangeNumCats(int num_cats, CatClassifDef& cc) } cc.breaks[i] = last; } + } + + { + int nn = cc.num_cats < t_cc.num_cats ? cc.num_cats : t_cc.num_cats; + for (int i=0; i& CatClassifData::GetIdsRef(int canvas_tm, int cat) void CatClassifData::SetCategoryColor(int canvas_tm, int cat, wxColour color) { - if (cat <0 || cat >= categories[canvas_tm].cat_vec.size()) return; + if (cat <0 || cat >= categories[canvas_tm].cat_vec.size()) + return; categories[canvas_tm].cat_vec[cat].brush.SetColour(color); categories[canvas_tm].cat_vec[cat].pen.SetColour( - CatClassification::ChangeBrightness(color)); + GdaColorUtils::ChangeBrightness(color)); } wxColour CatClassifData::GetCategoryColor(int canvas_tm, int cat) @@ -1861,7 +1977,10 @@ wxBrush CatClassifData::GetCategoryBrush(int canvas_tm, int cat) if (cat <0 || cat >= categories[canvas_tm].cat_vec.size()) { return *wxBLACK_BRUSH; } - return categories[canvas_tm].cat_vec[cat].brush; + wxBrush br = categories[canvas_tm].cat_vec[cat].brush; + if (br.IsOk() && br.GetColour().IsOk()) return br; + categories[canvas_tm].cat_vec[cat].brush.SetColour(*wxBLACK); + return *wxBLACK_BRUSH; } wxPen CatClassifData::GetCategoryPen(int canvas_tm, int cat) @@ -1869,7 +1988,10 @@ wxPen CatClassifData::GetCategoryPen(int canvas_tm, int cat) if (cat <0 || cat >= categories[canvas_tm].cat_vec.size()) { return *wxBLACK_PEN; } - return categories[canvas_tm].cat_vec[cat].pen; + wxPen pen = categories[canvas_tm].cat_vec[cat].pen; + if (pen.IsOk() && pen.GetColour().IsOk()) return pen; + categories[canvas_tm].cat_vec[cat].pen.SetColour(*wxBLACK); + return *wxBLACK_PEN; } void CatClassifData::AppendIdToCategory(int canvas_tm, int cat, int id) @@ -1896,6 +2018,7 @@ wxString CatClassifData::GetCatLblWithCnt(int canvas_tm, int cat) wxString s; s << categories[canvas_tm].cat_vec[cat].label; s << " (" << categories[canvas_tm].cat_vec[cat].count << ")"; + s << " " << categories[canvas_tm].cat_vec[cat].label_ext; return s; } @@ -1915,6 +2038,13 @@ void CatClassifData::SetCategoryLabel(int canvas_tm, int cat, categories[canvas_tm].cat_vec[cat].label = label; } +void CatClassifData::SetCategoryLabelExt(int canvas_tm, int cat, + const wxString& label) +{ + if (cat <0 || cat >= categories[canvas_tm].cat_vec.size()) return; + categories[canvas_tm].cat_vec[cat].label_ext = label; +} + int CatClassifData::GetCategoryCount(int canvas_tm, int cat) { if (cat <0 || cat >= categories[canvas_tm].cat_vec.size()) return 0; diff --git a/Explore/CatClassification.h b/Explore/CatClassification.h index 552cbf616..7f9462917 100644 --- a/Explore/CatClassification.h +++ b/Explore/CatClassification.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -51,23 +51,24 @@ namespace CatClassification { unique_values_break_vals, natural_breaks_break_vals, equal_intervals_break_vals, custom_break_vals }; - enum ColorScheme { sequential_color_scheme, - diverging_color_scheme, qualitative_color_scheme, - custom_color_scheme }; + enum ColorScheme { sequential_color_scheme, diverging_color_scheme, qualitative_color_scheme, custom_color_scheme }; void CatLabelsFromBreaks(const std::vector& breaks, - std::vector& cat_labels); + std::vector& cat_labels, + bool useScientifcNotation=false); void SetBreakPoints(std::vector& breaks, std::vector& cat_labels, const Gda::dbl_int_pair_vec_type& var, - const CatClassifType theme, int num_cats); + const CatClassifType theme, int num_cats, + bool useScientificNotation=false); void PopulateCatClassifData(const CatClassifDef& cat_def, const std::vector& var, CatClassifData& cat_data, std::vector& cats_valid, - std::vector& cats_error_message); + std::vector& cats_error_message, + bool useSciNotation=false); bool CorrectCatClassifFromTable(CatClassifDef& cc, TableInterface* table_int); @@ -86,7 +87,6 @@ namespace CatClassification { void PickColorSet(std::vector& color_vec, ColorScheme coltype, int num_color, bool reversed=false); - wxColour ChangeBrightness(const wxColour& input_col, int brightness = 75); void ChangeNumCats(int num_cats, CatClassifDef& cc); int ChangeBreakValue(int brk, double new_val, CatClassifDef& cc); @@ -142,6 +142,9 @@ struct Category { wxBrush brush; wxPen pen; // always derived from brush wxString label; + // used for a special case in percentile like legend + // e.g. 1% - 10% (34) 0.1 - 0.9 + wxString label_ext; int count; std::vector ids; double min_val; @@ -184,6 +187,7 @@ struct CatClassifData { wxString GetCatLblWithCnt(int canvas_tm, int cat); wxString GetCategoryLabel(int canvas_tm, int cat); void SetCategoryLabel(int canvas_tm, int cat, const wxString& label); + void SetCategoryLabelExt(int canvas_tm, int cat, const wxString& label); int GetCategoryCount(int canvas_tm, int cat); void SetCategoryCount(int canvas_tm, int cat, int count); void ResetCategoryMinMax(int canvas_tm, int cat); diff --git a/Explore/ConditionalHistogramView.cpp b/Explore/ConditionalHistogramView.cpp index 983277c3e..478284ee5 100644 --- a/Explore/ConditionalHistogramView.cpp +++ b/Explore/ConditionalHistogramView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -31,7 +31,7 @@ #include "../DialogTools/HistIntervalDlg.h" #include "../GdaConst.h" #include "../GeneralWxUtils.h" -#include "../GenUtils.h" +#include "../GenGeomAlgs.h" #include "../FramesManager.h" #include "../logger.h" #include "../GeoDa.h" @@ -59,7 +59,7 @@ const double ConditionalHistogramCanvas::interval_gap_const = 0; ConditionalHistogramCanvas::ConditionalHistogramCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, - const std::vector& v_info, + const std::vector& v_info, const std::vector& col_ids, const wxPoint& pos, const wxSize& size) : ConditionalNewCanvas(parent, t_frame, project_s, v_info, col_ids, @@ -134,7 +134,7 @@ void ConditionalHistogramCanvas::DisplayRightClickMenu(const wxPoint& pos) SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); LOG_MSG("Exiting ConditionalHistogramCanvas::DisplayRightClickMenu"); } @@ -153,7 +153,7 @@ void ConditionalHistogramCanvas::SetCheckMarks(wxMenu* menu) } /** Override of TemplateCanvas method. */ -void ConditionalHistogramCanvas::update(HighlightState* o) +void ConditionalHistogramCanvas::update(HLStateInt* o) { LOG_MSG("Entering ConditionalHistogramCanvas::update"); layer0_valid = false; @@ -477,7 +477,7 @@ void ConditionalHistogramCanvas::PopulateCanvas() } } axis_scale_x.tic_inc = axis_scale_x.tics[1]-axis_scale_x.tics[0]; - x_axis = new GdaAxis(GetNameWithTime(0), axis_scale_x, wxRealPoint(0,0), + x_axis = new GdaAxis(GetNameWithTime(2), axis_scale_x, wxRealPoint(0,0), wxRealPoint(shps_orig_xmax, 0), 0, 9); } @@ -556,7 +556,7 @@ void ConditionalHistogramCanvas::UpdateSelection(bool shiftdown, bool pointsel) wxPoint lower_left; wxPoint upper_right; if (rect_sel) { - GenUtils::StandardizeRect(sel1, sel2, lower_left, upper_right); + GenGeomAlgs::StandardizeRect(sel1, sel2, lower_left, upper_right); } if (!shiftdown) { bool any_selected = false; @@ -564,7 +564,7 @@ void ConditionalHistogramCanvas::UpdateSelection(bool shiftdown, bool pointsel) GdaRectangle* rec = (GdaRectangle*) selectable_shps[i]; if ((pointsel && rec->pointWithin(sel1)) || (rect_sel && - GenUtils::RectsIntersect(rec->lower_left, rec->upper_right, + GenGeomAlgs::RectsIntersect(rec->lower_left, rec->upper_right, lower_left, upper_right))) { any_selected = true; @@ -572,7 +572,7 @@ void ConditionalHistogramCanvas::UpdateSelection(bool shiftdown, bool pointsel) } } if (!any_selected) { - highlight_state->SetEventType(HighlightState::unhighlight_all); + highlight_state->SetEventType(HLStateInt::unhighlight_all); highlight_state->notifyObservers(); return; } @@ -584,7 +584,7 @@ void ConditionalHistogramCanvas::UpdateSelection(bool shiftdown, bool pointsel) GdaRectangle* rec = (GdaRectangle*) selectable_shps[i]; bool selected = ((pointsel && rec->pointWithin(sel1)) || (rect_sel && - GenUtils::RectsIntersect(rec->lower_left, + GenGeomAlgs::RectsIntersect(rec->lower_left, rec->upper_right, lower_left, upper_right))); bool all_sel = (cell_data[t][r][c].ival_obs_cnt[ival] == @@ -829,8 +829,8 @@ void ConditionalHistogramCanvas::InitIntervals() void ConditionalHistogramCanvas::UpdateIvalSelCnts() { - HighlightState::EventType type = highlight_state->GetEventType(); - if (type == HighlightState::unhighlight_all) { + HLStateInt::EventType type = highlight_state->GetEventType(); + if (type == HLStateInt::unhighlight_all) { for (int t=0; t& nh = highlight_state->GetNewlyHighlighted(); std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); int nh_cnt = highlight_state->GetTotalNewlyHighlighted(); @@ -873,7 +873,7 @@ void ConditionalHistogramCanvas::UpdateIvalSelCnts() cell_data[t][r][c].ival_obs_sel_cnt[ival]--; } } - } else if (type == HighlightState::invert) { + } else if (type == HLStateInt::invert) { for (int t=0; t& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title, const wxPoint& pos, const wxSize& size, const long style) diff --git a/Explore/ConditionalHistogramView.h b/Explore/ConditionalHistogramView.h index c20178af2..e0a3aab9c 100644 --- a/Explore/ConditionalHistogramView.h +++ b/Explore/ConditionalHistogramView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -45,14 +45,14 @@ class ConditionalHistogramCanvas : public ConditionalNewCanvas { public: ConditionalHistogramCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); virtual ~ConditionalHistogramCanvas(); virtual void DisplayRightClickMenu(const wxPoint& pos); virtual void SetCheckMarks(wxMenu* menu); - virtual void update(HighlightState* o); + virtual void update(HLStateInt* o); virtual wxString GetCanvasTitle(); virtual void DetermineMouseHoverObjects(); @@ -134,7 +134,7 @@ class ConditionalHistogramFrame : public ConditionalNewFrame { DECLARE_CLASS(ConditionalHistogramFrame) public: ConditionalHistogramFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title = "Conditional Histogram", const wxPoint& pos = wxDefaultPosition, diff --git a/Explore/ConditionalMapView.cpp b/Explore/ConditionalMapView.cpp index 4b7c3c31b..3634d15fd 100644 --- a/Explore/ConditionalMapView.cpp +++ b/Explore/ConditionalMapView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -34,8 +34,6 @@ #include "../DialogTools/CatClassifDlg.h" #include "../GdaConst.h" #include "../GeneralWxUtils.h" -#include "../GenUtils.h" -#include "../FramesManager.h" #include "../logger.h" #include "../GeoDa.h" #include "../Project.h" @@ -56,7 +54,7 @@ const int ConditionalMapCanvas::CAT_VAR = 2; // main theme variable ConditionalMapCanvas::ConditionalMapCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, - const std::vector& v_info, + const std::vector& v_info, const std::vector& col_ids, const wxPoint& pos, const wxSize& size) : ConditionalNewCanvas(parent, t_frame, project_s, v_info, col_ids, @@ -95,7 +93,7 @@ full_map_redraw_needed(true) ¤t_shps_width, ¤t_shps_height); fixed_aspect_ratio_val = current_shps_width / current_shps_height; - if (project->main_data.header.shape_type == Shapefile::POINT) { + if (project->main_data.header.shape_type == Shapefile::POINT_TYP) { selectable_shps_type = points; highlight_color = *wxRED; } else { @@ -161,7 +159,7 @@ void ConditionalMapCanvas::DisplayRightClickMenu(const wxPoint& pos) SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); LOG_MSG("Exiting ConditionalMapCanvas::DisplayRightClickMenu"); } @@ -384,7 +382,7 @@ void ConditionalMapCanvas::OnSaveCategories() void ConditionalMapCanvas::NewCustomCatClassifMap() { // we know that all three var_info variables are defined, so need - // need to prompt user as with MapNewCanvas + // need to prompt user as with MapCanvas // Fully update cat_classif_def fields according to current // categorization state @@ -404,7 +402,7 @@ void ConditionalMapCanvas::NewCustomCatClassifMap() } } - CatClassifFrame* ccf = GdaFrame::GetGdaFrame()->GetCatClassifFrame(); + CatClassifFrame* ccf = GdaFrame::GetGdaFrame()->GetCatClassifFrame(this->useScientificNotation); if (!ccf) return; CatClassifState* ccs = ccf->PromptNew(cat_classif_def_map, "", var_info[CAT_VAR].name, @@ -1291,7 +1289,8 @@ void ConditionalMapCanvas::CreateAndUpdateCategories() CatClassification::PopulateCatClassifData(cat_classif_def_map, cat_var_sorted, cat_data, map_valid, - map_error_message); + map_error_message, + this->useScientificNotation); if (ref_var_index != -1) { cat_data.SetCurrentCanvasTmStep(var_info[ref_var_index].time - var_info[ref_var_index].time_min); @@ -1327,9 +1326,12 @@ void ConditionalMapCanvas::UpdateStatusBar() wxStatusBar* sb = template_frame->GetStatusBar(); if (!sb) return; wxString s; + if (highlight_state->GetTotalHighlighted()> 0) { + s << "#selected=" << highlight_state->GetTotalHighlighted() << " "; + } if (mousemode == select && selectstate == start) { if (total_hover_obs >= 1) { - s << "obs " << hover_obs[0]+1 << " = "; + s << "hover obs " << hover_obs[0]+1 << " = "; s << data[CAT_VAR][var_info[CAT_VAR].time][hover_obs[0]]; } if (total_hover_obs >= 2) { @@ -1345,10 +1347,7 @@ void ConditionalMapCanvas::UpdateStatusBar() if (total_hover_obs >= 4) { s << ", ..."; } - } else if (mousemode == select && - (selectstate == dragging || selectstate == brushing)) { - s << "#selected=" << highlight_state->GetTotalHighlighted(); - } + } sb->SetStatusText(s); } @@ -1372,7 +1371,7 @@ BEGIN_EVENT_TABLE(ConditionalMapFrame, ConditionalNewFrame) END_EVENT_TABLE() ConditionalMapFrame::ConditionalMapFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title, const wxPoint& pos, const wxSize& size, const long style) @@ -1406,6 +1405,7 @@ ConditionalMapFrame::ConditionalMapFrame(wxFrame *parent, Project* project, template_legend = new ConditionalMapLegend(lpanel, template_canvas, wxPoint(0,0), wxSize(0,0)); wxBoxSizer* lbox = new wxBoxSizer(wxVERTICAL); + template_legend->GetContainingSizer()->Detach(template_legend); lbox->Add(template_legend, 1, wxEXPAND); lpanel->SetSizer(lbox); diff --git a/Explore/ConditionalMapView.h b/Explore/ConditionalMapView.h index 0c2e9add3..ac2f9bb9a 100644 --- a/Explore/ConditionalMapView.h +++ b/Explore/ConditionalMapView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -34,7 +34,7 @@ class ConditionalMapCanvas : public ConditionalNewCanvas { ConditionalMapCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); @@ -107,7 +107,7 @@ class ConditionalMapFrame : public ConditionalNewFrame { DECLARE_CLASS(ConditionalMapFrame) public: ConditionalMapFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title = "Conditional Map", const wxPoint& pos = wxDefaultPosition, diff --git a/Explore/ConditionalNewView.cpp b/Explore/ConditionalNewView.cpp index 750c24e79..5030ec52d 100644 --- a/Explore/ConditionalNewView.cpp +++ b/Explore/ConditionalNewView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -33,7 +33,6 @@ #include "../GdaConst.h" #include "../GeneralWxUtils.h" #include "../GenUtils.h" -#include "../FramesManager.h" #include "../logger.h" #include "../GeoDa.h" #include "../Project.h" @@ -56,25 +55,23 @@ const int ConditionalNewCanvas::VERT_VAR = 1; // vertical variable ConditionalNewCanvas::ConditionalNewCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, - const std::vector& v_info, + const std::vector& v_info, const std::vector& col_ids, bool fixed_aspect_ratio_mode, bool fit_to_window_mode, const wxPoint& pos, const wxSize& size) -: TemplateCanvas(parent, pos, size, - fixed_aspect_ratio_mode, fit_to_window_mode), -project(project_s), num_obs(project_s->GetNumRecords()), num_time_vals(1), +: TemplateCanvas(parent, t_frame, project_s, project_s->GetHighlightState(), + pos, size, fixed_aspect_ratio_mode, fit_to_window_mode), +num_obs(project_s->GetNumRecords()), num_time_vals(1), vert_num_time_vals(1), horiz_num_time_vals(1), horiz_num_cats(3), vert_num_cats(3), bin_extents(boost::extents[3][3]), bin_w(0), bin_h(0), -highlight_state(project_s->GetHighlightState()), data(v_info.size()), var_info(v_info), table_int(project_s->GetTableInt()), is_any_time_variant(false), is_any_sync_with_global_time(false), cc_state_vert(0), cc_state_horiz(0), all_init(false) { LOG_MSG("Entering ConditionalNewCanvas::ConditionalNewCanvas"); - template_frame = t_frame; SetCatType(VERT_VAR, CatClassification::quantile, 3); SetCatType(HOR_VAR, CatClassification::quantile, 3); @@ -156,7 +153,8 @@ void ConditionalNewCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) mi->Check(var_info[i].sync_with_global_time); } } - menu->Prepend(wxID_ANY, "Time Variable Options", menu1, + menu->AppendSeparator(); + menu->Append(wxID_ANY, "Time Variable Options", menu1, "Time Variable Options"); } @@ -487,7 +485,7 @@ void ConditionalNewCanvas::NewCustomCatClassifVert() { int var_id = VERT_VAR; // we know that all three var_info variables are defined, so need - // need to prompt user as with MapNewCanvas + // need to prompt user as with MapCanvas // Fully update cat_classif_def fields according to current // categorization state @@ -534,7 +532,7 @@ void ConditionalNewCanvas::NewCustomCatClassifHoriz() { int var_id = HOR_VAR; // we know that all three var_info variables are defined, so need - // need to prompt user as with MapNewCanvas + // need to prompt user as with MapCanvas // Fully update cat_classif_def fields according to current // categorization state @@ -684,7 +682,7 @@ void ConditionalNewCanvas::TimeChange() void ConditionalNewCanvas::VarInfoAttributeChange() { - Gda::UpdateVarInfoSecondaryAttribs(var_info); + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); is_any_time_variant = false; is_any_sync_with_global_time = false; @@ -704,7 +702,7 @@ void ConditionalNewCanvas::VarInfoAttributeChange() num_time_vals = (var_info[ref_var_index].time_max - var_info[ref_var_index].time_min) + 1; } - //Gda::PrintVarInfoVector(var_info); + //GdaVarTools::PrintVarInfoVector(var_info); } void ConditionalNewCanvas::CreateAndUpdateCategories(int var_id) @@ -727,7 +725,8 @@ void ConditionalNewCanvas::CreateAndUpdateCategories(int var_id) vert_var_sorted, vert_cat_data, vert_cats_valid, - vert_cats_error_message); + vert_cats_error_message, + this->useScientificNotation); int vt = var_info[var_id].time; vert_num_cats = vert_cat_data.categories[vt].cat_vec.size(); CatClassification::ChangeNumCats(vert_num_cats, cat_classif_def_vert); @@ -814,7 +813,7 @@ BEGIN_EVENT_TABLE(ConditionalNewFrame, TemplateFrame) END_EVENT_TABLE() ConditionalNewFrame::ConditionalNewFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title, const wxPoint& pos, const wxSize& size, const long style) diff --git a/Explore/ConditionalNewView.h b/Explore/ConditionalNewView.h index 646212859..11b91c757 100644 --- a/Explore/ConditionalNewView.h +++ b/Explore/ConditionalNewView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -26,8 +26,8 @@ #include "CatClassifStateObserver.h" #include "../TemplateCanvas.h" #include "../TemplateFrame.h" -#include "../GenUtils.h" -#include "../Generic/GdaShape.h" +#include "../VarTools.h" +#include "../GdaShape.h" class CatClassifState; class ConditionalNewFrame; @@ -46,7 +46,7 @@ class ConditionalNewCanvas ConditionalNewCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, bool fixed_aspect_ratio_mode = false, bool fit_to_window_mode = true, @@ -91,9 +91,7 @@ class ConditionalNewCanvas int GetVertNumCats() { return vert_num_cats; } protected: - Project* project; TableInterface* table_int; - HighlightState* highlight_state; CatClassifState* cc_state_vert; CatClassifState* cc_state_horiz; @@ -102,7 +100,7 @@ class ConditionalNewCanvas int vert_num_time_vals; int horiz_num_time_vals; int ref_var_index; - std::vector var_info; + std::vector var_info; std::vector data; bool is_any_time_variant; @@ -134,7 +132,7 @@ class ConditionalNewFrame : public TemplateFrame { DECLARE_CLASS(ConditionalNewFrame) public: ConditionalNewFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title = "Conditional Map", const wxPoint& pos = wxDefaultPosition, diff --git a/Explore/ConditionalScatterPlotView.cpp b/Explore/ConditionalScatterPlotView.cpp index e937065c9..49f2574d7 100644 --- a/Explore/ConditionalScatterPlotView.cpp +++ b/Explore/ConditionalScatterPlotView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -31,7 +31,6 @@ #include "../GdaConst.h" #include "../GeneralWxUtils.h" #include "../GenUtils.h" -#include "../FramesManager.h" #include "../logger.h" #include "../GeoDa.h" #include "../Project.h" @@ -53,14 +52,15 @@ const int ConditionalScatterPlotCanvas::DEP_VAR = 3; // y-axis dependent var ConditionalScatterPlotCanvas::ConditionalScatterPlotCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, - const std::vector& v_info, + const std::vector& v_info, const std::vector& col_ids, const wxPoint& pos, const wxSize& size) : ConditionalNewCanvas(parent, t_frame, project_s, v_info, col_ids, false, true, pos, size), full_map_redraw_needed(true), X(project_s->GetNumRecords()), Y(project_s->GetNumRecords()), -display_axes_scale_values(true), display_slope_values(true) +display_axes_scale_values(true), display_slope_values(true), +show_linear_smoother(true), show_lowess_smoother(false) { LOG_MSG("Entering ConditionalScatterPlotCanvas::ConditionalScatterPlotCanvas"); @@ -124,6 +124,7 @@ display_axes_scale_values(true), display_slope_values(true) ConditionalScatterPlotCanvas::~ConditionalScatterPlotCanvas() { + EmptyLowessCache(); LOG_MSG("In ConditionalScatterPlotCanvas::~ConditionalScatterPlotCanvas"); } @@ -142,7 +143,7 @@ void ConditionalScatterPlotCanvas::DisplayRightClickMenu(const wxPoint& pos) SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); LOG_MSG("Exiting ConditionalScatterPlotCanvas::DisplayRightClickMenu"); } @@ -155,11 +156,15 @@ void ConditionalScatterPlotCanvas::SetCheckMarks(wxMenu* menu) // or are not checkable do not appear. ConditionalNewCanvas::SetCheckMarks(menu); - + + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_LINEAR_SMOOTHER"), + IsShowLinearSmoother()); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_LOWESS_SMOOTHER"), + IsShowLowessSmoother()); GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_DISPLAY_AXES_SCALE_VALUES"), - IsDisplayAxesScaleValues()); + IsDisplayAxesScaleValues()); GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_DISPLAY_SLOPE_VALUES"), - IsDisplaySlopeValues()); + IsDisplaySlopeValues()); } wxString ConditionalScatterPlotCanvas::GetCanvasTitle() @@ -278,6 +283,15 @@ void ConditionalScatterPlotCanvas::ResizeSelectableShps(int virtual_scrn_w, p->applyScaleTrans(st[row][col]); foreground_shps.push_back(p); + // Note: It would be better to not have to re-allocate + // potentially large GdaSpline objects on resize. This could + // be avoided by not deleting the GdaSpline objects in the above + // loop. But, memory allocation / freeing would have to be + // handled carefully. + GdaSpline* sp = new GdaSpline(reg_line_lowess[row][col]); + sp->applyScaleTrans(st[row][col]); + foreground_shps.push_back(sp); + GdaAxis* x_ax = new GdaAxis("", axis_scale_x, wxRealPoint(0,0), wxRealPoint(100, 0)); if (!display_axes_scale_values) x_ax->hideScaleValues(true); @@ -488,6 +502,8 @@ void ConditionalScatterPlotCanvas::CalcCellsRegression() regression.resize(boost::extents[vert_num_cats][horiz_num_cats]); reg_line.resize(boost::extents[0][0]); reg_line.resize(boost::extents[vert_num_cats][horiz_num_cats]); + reg_line_lowess.resize(boost::extents[0][0]); + reg_line_lowess.resize(boost::extents[vert_num_cats][horiz_num_cats]); int vt=var_info[VERT_VAR].time; int ht=var_info[HOR_VAR].time; int xt = var_info[IND_VAR].time; @@ -516,7 +532,10 @@ void ConditionalScatterPlotCanvas::CalcCellsRegression() ind[row][col]++; } - wxPen reg_line_pen(selectable_outline_color); + wxPen linear_smth_pen = (IsShowLinearSmoother() ? + wxPen(selectable_outline_color) : *wxTRANSPARENT_PEN); + wxPen lowess_smth_pen = (IsShowLowessSmoother() ? + wxPen(selectable_outline_color) : *wxTRANSPARENT_PEN); for (int i=0; i& xref = *dvec_xp[i][j]; @@ -541,11 +560,11 @@ void ConditionalScatterPlotCanvas::CalcCellsRegression() bool reg_line_infinite_slope; bool reg_line_defined; wxRealPoint a, b; - CalcRegressionLine(reg_line[i][j], reg_line_slope, - reg_line_infinite_slope, - reg_line_defined, a, b, cc_degs_of_rot, - axis_scale_x, axis_scale_y, - regression[i][j], reg_line_pen); + SmoothingUtils::CalcRegressionLine(reg_line[i][j], reg_line_slope, + reg_line_infinite_slope, + reg_line_defined, a, b, cc_degs_of_rot, + axis_scale_x, axis_scale_y, + regression[i][j], linear_smth_pen); //if (reg_line_defined) { // LOG(reg_line[i][j].points_o[0].x); // LOG(reg_line[i][j].points_o[0].y); @@ -554,6 +573,47 @@ void ConditionalScatterPlotCanvas::CalcCellsRegression() //} else { // LOG_MSG(wxString::Format("reg_line[%d][%d] not defined",i,j)); //} + + if (IsShowLowessSmoother() && xref.size() > 1) { + size_t n = xref.size(); + wxString key = SmoothingUtils::LowessCacheKey(xt, yt); + key << "_row" << i << "_col" << j; + LOG_MSG("Begin populating LOWESS curve for key " + key); + + SmoothingUtils::LowessCacheEntry* lce = + SmoothingUtils::UpdateLowessCacheForTime(lowess_cache, + key, lowess, xref, yref); + + if (!lce) { + LOG_MSG("Error: could not create or find LOWESS cache entry"); + } else { + //double x_first, y_first, x_last, y_last; + //SmoothingUtils::ExtendEndpointsToBB(lce->X_srt, lce->YS_srt, + // axis_scale_x.scale_min, + // axis_scale_y.scale_min, + // axis_scale_x.scale_max, + // axis_scale_y.scale_max, + // x_first, y_first, x_last, y_last); + + // scaling factors to transform to screen coordinates. + double scaleX = 100.0 / (axis_scale_x.scale_range); + double scaleY = 100.0 / (axis_scale_y.scale_range); + //reg_line_lowess[i][j].addExtensions(x_first, y_first, + // lce->X_srt, lce->YS_srt, + // x_last, y_last, + // axis_scale_x.scale_min, + // axis_scale_y.scale_min, + // scaleX, scaleY); + reg_line_lowess[i][j].reInit(lce->X_srt, lce->YS_srt, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + scaleX, scaleY); + reg_line_lowess[i][j].setPen(lowess_smth_pen); + LOG_MSG("End populating LOWESS curve"); + } + } + + } } @@ -565,123 +625,6 @@ void ConditionalScatterPlotCanvas::CalcCellsRegression() } } -/** reg_line, slope, infinite_slope and regression_defined are all return - values. */ -void ConditionalScatterPlotCanvas::CalcRegressionLine(GdaPolyLine& reg_line, - double& slope, - bool& infinite_slope, - bool& regression_defined, - wxRealPoint& reg_a, - wxRealPoint& reg_b, - double& cc_degs_of_rot, - const AxisScale& axis_scale_x, - const AxisScale& axis_scale_y, - const SimpleLinearRegression& reg, - const wxPen& pen) -{ - //LOG_MSG("Entering ConditionalScatterPlotCanvas::CalcRegressionLine"); - reg_line.setBrush(*wxTRANSPARENT_BRUSH); // ensure brush is transparent - slope = 0; //default - infinite_slope = false; // default - regression_defined = true; // default - - if (!reg.valid) { - regression_defined = false; - reg_line.setPen(*wxTRANSPARENT_PEN); - return; - } - - reg_a = wxRealPoint(0, 0); - reg_b = wxRealPoint(0, 0); - - //LOG(reg.beta); - - // bounding box is [axis_scale_x.scale_min, axis_scale_y.scale_max] x - // [axis_scale_y.scale_min, axis_scale_y.scale_max] - // By the constuction of the scale, we know that regression line is - // not equal to any of the four bounding box lines. Therefore, the - // regression_line intersects the box at two unique points. We must - // determine the two points of interesection. - if (reg.valid) { - // It should be the case that the slope beta is at most 1/2. - // So, we should calculate the points of intersection with the - // two vertical bounding box lines. - reg_a = wxRealPoint(axis_scale_x.scale_min, - reg.alpha + reg.beta*axis_scale_x.scale_min); - reg_b = wxRealPoint(axis_scale_x.scale_max, - reg.alpha + reg.beta*axis_scale_x.scale_max); - if (reg_a.y < axis_scale_y.scale_min) { - reg_a.x = (axis_scale_y.scale_min - reg.alpha)/reg.beta; - reg_a.y = axis_scale_y.scale_min; - } else if (reg_a.y > axis_scale_y.scale_max) { - reg_a.x = (axis_scale_y.scale_max - reg.alpha)/reg.beta; - reg_a.y = axis_scale_y.scale_max; - } - if (reg_b.y < axis_scale_y.scale_min) { - reg_b.x = (axis_scale_y.scale_min - reg.alpha)/reg.beta; - reg_b.y = axis_scale_y.scale_min; - } else if (reg_b.y > axis_scale_y.scale_max) { - reg_b.x = (axis_scale_y.scale_max - reg.alpha)/reg.beta; - reg_b.y = axis_scale_y.scale_max; - } - slope = reg.beta; - } else { - regression_defined = false; - reg_line.setPen(*wxTRANSPARENT_PEN); - return; - } - - // scaling factors to transform to screen coordinates. - double scaleX = 100.0 / (axis_scale_x.scale_range); - double scaleY = 100.0 / (axis_scale_y.scale_range); - reg_a.x = (reg_a.x - axis_scale_x.scale_min) * scaleX; - reg_a.y = (reg_a.y - axis_scale_y.scale_min) * scaleY; - reg_b.x = (reg_b.x - axis_scale_x.scale_min) * scaleX; - reg_b.y = (reg_b.y - axis_scale_y.scale_min) * scaleY; - - reg_line = GdaPolyLine(reg_a.x, reg_a.y, reg_b.x, reg_b.y); - cc_degs_of_rot = RegLineToDegCCFromHoriz(reg_a.x, reg_a.y, - reg_b.x, reg_b.y); - - //LOG(slope); - //LOG(infinite_slope); - //LOG(regression_defined); - //LOG(cc_degs_of_rot); - //LOG(reg_a.x); - //LOG(reg_a.y); - //LOG(reg_b.x); - //LOG(reg_b.y); - - reg_line.setPen(pen); - //LOG_MSG("Exiting ConditionalScatterPlotCanvas::CalcRegressionLine"); -} - - -/** This method will be used for adding text annotations to the displayed - regression lines. To avoid drawing text upside down, we will only - returns values in the range [90,-90). The return value is the degrees - of counter-clockwise rotation from the x-axis. */ -double ConditionalScatterPlotCanvas::RegLineToDegCCFromHoriz( - double a_x, double a_y, double b_x, double b_y) -{ - //LOG_MSG("Entering ConditionalScatterPlotCanvas::RegLineToDegCCFromHoriz"); - double dist = GenUtils::distance(wxRealPoint(a_x,a_y), - wxRealPoint(b_x,b_y)); - if (dist <= 4*DBL_MIN) return 0; - // normalize slope vector c = (c_x, c_y) - double x = (b_x - a_x) / dist; - double y = (b_y - a_y) / dist; - const double eps = 0.00001; - if (-eps <= x && x <= eps) return 90; - if (-eps <= y && y <= eps) return 0; - - //Recall: (x,y) = (cos(theta), sin(theta)) and theta = acos(x) - double theta = acos(x) * 57.2957796; // 180/pi = 57.2957796 - if (y < 0) theta = 360.0 - theta; - - //LOG_MSG("Exiting ConditionalScatterPlotCanvas::RegLineToDegCCFromHoriz"); - return theta; -} void ConditionalScatterPlotCanvas::TimeSyncVariableToggle(int var_index) { @@ -693,6 +636,46 @@ void ConditionalScatterPlotCanvas::TimeSyncVariableToggle(int var_index) PopulateCanvas(); } +bool ConditionalScatterPlotCanvas::IsShowLinearSmoother() +{ + return show_linear_smoother; +} + +bool ConditionalScatterPlotCanvas::IsShowLowessSmoother() +{ + return show_lowess_smoother; +} + +void ConditionalScatterPlotCanvas::ShowLinearSmoother(bool display) +{ + show_linear_smoother = display; + invalidateBms(); + PopulateCanvas(); + Refresh(); +} + +void ConditionalScatterPlotCanvas::ShowLowessSmoother(bool display) +{ + show_lowess_smoother = display; + invalidateBms(); + PopulateCanvas(); + Refresh(); +} + +void ConditionalScatterPlotCanvas::ChangeLoessParams(double f, int iter, + double delta_factor) +{ + EmptyLowessCache(); + lowess.SetF(f); + lowess.SetIter(iter); + lowess.SetDeltaFactor(delta_factor); + if (IsShowLowessSmoother()) { + invalidateBms(); + PopulateCanvas(); + Refresh(); + } +} + void ConditionalScatterPlotCanvas::DisplayAxesScaleValues(bool display) { if (display == display_axes_scale_values) return; @@ -748,14 +731,23 @@ void ConditionalScatterPlotCanvas::SetSelectableOutlineColor(wxColour color) TemplateCanvas::SetSelectableOutlineColor(color); } +/** Free allocated points arrays in lowess_cache and clear cache */ +void ConditionalScatterPlotCanvas::EmptyLowessCache() +{ + SmoothingUtils::EmptyLowessCache(lowess_cache); +} + void ConditionalScatterPlotCanvas::UpdateStatusBar() { wxStatusBar* sb = template_frame->GetStatusBar(); if (!sb) return; wxString s; + if (highlight_state->GetTotalHighlighted()> 0) { + s << "#selected=" << highlight_state->GetTotalHighlighted() << " "; + } if (mousemode == select && selectstate == start) { if (total_hover_obs >= 1) { - s << "obs " << hover_obs[0]+1 << " = ("; + s << "hover obs " << hover_obs[0]+1 << " = ("; s << data[IND_VAR][var_info[IND_VAR].time][hover_obs[0]] << ","; s << data[DEP_VAR][var_info[DEP_VAR].time][hover_obs[0]] << ")"; } @@ -774,9 +766,6 @@ void ConditionalScatterPlotCanvas::UpdateStatusBar() if (total_hover_obs >= 4) { s << ", ..."; } - } else if (mousemode == select && - (selectstate == dragging || selectstate == brushing)) { - s << "#selected=" << highlight_state->GetTotalHighlighted(); } sb->SetStatusText(s); } @@ -789,12 +778,12 @@ END_EVENT_TABLE() ConditionalScatterPlotFrame::ConditionalScatterPlotFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title, const wxPoint& pos, const wxSize& size, const long style) : ConditionalNewFrame(parent, project, var_info, col_ids, title, pos, - size, style) + size, style), lowess_param_frame(0) { LOG_MSG("Entering ConditionalScatterPlotFrame::ConditionalScatterPlotFrame"); @@ -817,6 +806,10 @@ ConditionalScatterPlotFrame::ConditionalScatterPlotFrame(wxFrame *parent, ConditionalScatterPlotFrame::~ConditionalScatterPlotFrame() { + if (lowess_param_frame) { + lowess_param_frame->removeObserver(this); + lowess_param_frame->closeAndDeleteWhenEmpty(); + } LOG_MSG("In ConditionalScatterPlotFrame::~ConditionalScatterPlotFrame"); DeregisterAsActive(); } @@ -879,6 +872,51 @@ void ConditionalScatterPlotFrame::update(TimeState* o) UpdateTitle(); } +void ConditionalScatterPlotFrame::update(LowessParamObservable* o) +{ + ConditionalScatterPlotCanvas* c = + (ConditionalScatterPlotCanvas*) template_canvas; + c->ChangeLoessParams(o->GetF(), o->GetIter(), o->GetDeltaFactor()); +} + +void ConditionalScatterPlotFrame::notifyOfClosing(LowessParamObservable* o) +{ + lowess_param_frame = 0; +} + +void ConditionalScatterPlotFrame::OnViewLinearSmoother(wxCommandEvent& event) +{ + ConditionalScatterPlotCanvas* c = + (ConditionalScatterPlotCanvas*) template_canvas; + c->ShowLinearSmoother(!c->IsShowLinearSmoother()); + UpdateOptionMenuItems(); +} + +void ConditionalScatterPlotFrame::OnViewLowessSmoother(wxCommandEvent& event) +{ + ConditionalScatterPlotCanvas* c = + (ConditionalScatterPlotCanvas*) template_canvas; + c->ShowLowessSmoother(!c->IsShowLowessSmoother()); + UpdateOptionMenuItems(); +} + +void ConditionalScatterPlotFrame::OnEditLowessParams(wxCommandEvent& event) +{ + ConditionalScatterPlotCanvas* c = + (ConditionalScatterPlotCanvas*) template_canvas; + if (lowess_param_frame) { + lowess_param_frame->Iconize(false); + lowess_param_frame->Raise(); + lowess_param_frame->SetFocus(); + } else { + Lowess l = c->GetLowess(); + lowess_param_frame = new LowessParamFrame(l.GetF(), l.GetIter(), + l.GetDeltaFactor(), + project); + lowess_param_frame->registerObserver(this); + } +} + void ConditionalScatterPlotFrame::OnDisplayAxesScaleValues(wxCommandEvent& ev) { ConditionalScatterPlotCanvas* c = diff --git a/Explore/ConditionalScatterPlotView.h b/Explore/ConditionalScatterPlotView.h index 90b7405de..88f6d47ba 100644 --- a/Explore/ConditionalScatterPlotView.h +++ b/Explore/ConditionalScatterPlotView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,6 +20,10 @@ #ifndef __GEODA_CENTER_CONDITIONAL_SCATTER_PLOT_VIEW_H__ #define __GEODA_CENTER_CONDITIONAL_SCATTER_PLOT_VIEW_H__ +#include "LowessParamDlg.h" +#include "LowessParamObserver.h" +#include "../ShapeOperations/Lowess.h" +#include "../ShapeOperations/SmoothingUtils.h" #include "../GenUtils.h" #include "ConditionalNewView.h" @@ -29,6 +33,7 @@ class ConditionalScatterPlotCanvas; typedef boost::multi_array stats_array_type; typedef boost::multi_array slr_array_type; typedef boost::multi_array polyline_array_type; +typedef boost::multi_array spline_array_type; class ConditionalScatterPlotCanvas : public ConditionalNewCanvas { DECLARE_CLASS(ConditionalScatterPlotCanvas) @@ -36,7 +41,7 @@ class ConditionalScatterPlotCanvas : public ConditionalNewCanvas { ConditionalScatterPlotCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); @@ -54,27 +59,21 @@ class ConditionalScatterPlotCanvas : public ConditionalNewCanvas { virtual void CalcCellsRegression(); public: - static void CalcRegressionLine(GdaPolyLine& reg_line, double& slope, - bool& infinite_slope, - bool& regression_defined, - wxRealPoint& reg_a, wxRealPoint& reg_b, - double& cc_degs_of_rot, - const AxisScale& axis_scale_x, - const AxisScale& axis_scale_y, - const SimpleLinearRegression& reg, - const wxPen& pen); - static double RegLineToDegCCFromHoriz(double a_x, double a_y, - double b_x, double b_y); - virtual void TimeSyncVariableToggle(int var_index); + bool IsShowLinearSmoother(); + bool IsShowLowessSmoother(); + void ShowLinearSmoother(bool display); + void ShowLowessSmoother(bool display); + void ChangeLoessParams(double f, int iter, double delta_factor); void DisplayAxesScaleValues(bool display); void DisplaySlopeValues(bool display); bool IsDisplayAxesScaleValues(); bool IsDisplaySlopeValues(); + Lowess GetLowess() { return lowess; } /// Override from TemplateCanvas virtual void SetSelectableFillColor(wxColour color); /// Override from TemplateCanvas - virtual void SetSelectableOutlineColor(wxColour color); + virtual void SetSelectableOutlineColor(wxColour color); protected: bool full_map_redraw_needed; @@ -91,21 +90,30 @@ class ConditionalScatterPlotCanvas : public ConditionalNewCanvas { stats_array_type stats_y; slr_array_type regression; polyline_array_type reg_line; + spline_array_type reg_line_lowess; + bool show_linear_smoother; + bool show_lowess_smoother; bool display_axes_scale_values; bool display_slope_values; + SmoothingUtils::LowessCacheType lowess_cache; + void EmptyLowessCache(); + Lowess lowess; + virtual void UpdateStatusBar(); DECLARE_EVENT_TABLE() }; -class ConditionalScatterPlotFrame : public ConditionalNewFrame { +class ConditionalScatterPlotFrame : public ConditionalNewFrame, + public LowessParamObserver +{ DECLARE_CLASS(ConditionalScatterPlotFrame) public: ConditionalScatterPlotFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title = "Conditional Map", const wxPoint& pos = wxDefaultPosition, @@ -121,9 +129,19 @@ class ConditionalScatterPlotFrame : public ConditionalNewFrame { /** Implementation of TimeStateObserver interface */ virtual void update(TimeState* o); + /** Implementation of LowessParamObserver interface */ + virtual void update(LowessParamObservable* o); + virtual void notifyOfClosing(LowessParamObservable* o); + + void OnViewLinearSmoother(wxCommandEvent& event); + void OnViewLowessSmoother(wxCommandEvent& event); + void OnEditLowessParams(wxCommandEvent& event); void OnDisplayAxesScaleValues(wxCommandEvent& event); void OnDisplaySlopeValues(wxCommandEvent& event); +protected: + LowessParamFrame* lowess_param_frame; + DECLARE_EVENT_TABLE() }; diff --git a/Explore/ConnectivityHistView.cpp b/Explore/ConnectivityHistView.cpp index 0b4254f17..0b3b978ff 100644 --- a/Explore/ConnectivityHistView.cpp +++ b/Explore/ConnectivityHistView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -33,13 +33,15 @@ #include "../DataViewer/TableInterface.h" #include "../DialogTools/HistIntervalDlg.h" #include "../DialogTools/SaveToTableDlg.h" +#include "../DialogTools/WeightsManDlg.h" #include "../GdaConst.h" #include "../GeneralWxUtils.h" +#include "../GenGeomAlgs.h" #include "../logger.h" #include "../GeoDa.h" #include "../Project.h" -#include "../ShapeOperations/GalWeight.h" #include "../ShapeOperations/ShapeUtils.h" +#include "../ShapeOperations/WeightsManState.h" #include "ConnectivityHistView.h" IMPLEMENT_CLASS(ConnectivityHistCanvas, TemplateCanvas) @@ -59,51 +61,19 @@ const double ConnectivityHistCanvas::interval_gap_const = 0; ConnectivityHistCanvas::ConnectivityHistCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, - GalWeight* gal_w, + boost::uuids::uuid w_uuid_s, const wxPoint& pos, const wxSize& size) -: TemplateCanvas(parent, pos, size, false, true), -project(project_s), num_obs(project_s->GetNumRecords()), -connectivity(project_s->GetNumRecords()), -has_isolates(gal_w->HasIsolates()), num_isolates(0), -highlight_state(project_s->GetHighlightState()), -x_axis(0), y_axis(0), display_stats(false), show_axes(true) +: TemplateCanvas(parent, t_frame, project_s, project_s->GetHighlightState(), + pos, size, false, true), +num_obs(project_s->GetNumRecords()), +connectivity(project_s->GetNumRecords()), num_isolates(0), +x_axis(0), y_axis(0), display_stats(false), show_axes(true), +w_uuid(w_uuid_s), w_man_int(project_s->GetWManInt()) { using namespace Shapefile; LOG_MSG("Entering ConnectivityHistCanvas::ConnectivityHistCanvas"); - template_frame = t_frame; - - wxFileName weights_fname(gal_w->wflnm); - weights_name = weights_fname.GetName(); - GalElement* gal = gal_w->gal; - for (int i=0; i(MAX_INTERVALS, range+1); - } - - obs_id_to_ival.resize(num_obs); - max_intervals = GenUtils::min(MAX_INTERVALS, num_obs); - cur_intervals = GenUtils::min(max_intervals, default_intervals); + InitData(); InitIntervals(); highlight_color = GdaConst::highlight_color; @@ -131,7 +101,20 @@ void ConnectivityHistCanvas::DisplayRightClickMenu(const wxPoint& pos) LOG_MSG("Entering ConnectivityHistCanvas::DisplayRightClickMenu"); // Workaround for right-click not changing window focus in OSX / wxW 3.0 wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); - ((ConnectivityHistFrame*) template_frame)->OnActivate(ae); + if (ConnectivityHistFrame* f = + dynamic_cast(template_frame)) { + f->OnActivate(ae); + } else if (WeightsManFrame* f = + dynamic_cast(template_frame)) { + f->OnActivate(ae); + } + + // Correction for when canvas is offset in parent. + wxPoint cp_pos(pos); + wxPoint my_pos = this->GetPosition(); + if (my_pos != cp_pos) { + cp_pos += my_pos; + } wxMenu* optMenu; optMenu = wxXmlResource::Get()-> @@ -139,7 +122,7 @@ void ConnectivityHistCanvas::DisplayRightClickMenu(const wxPoint& pos) SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, cp_pos + GetPosition()); template_frame->UpdateOptionMenuItems(); LOG_MSG("Exiting ConnectivityHistCanvas::DisplayRightClickMenu"); } @@ -189,7 +172,7 @@ void ConnectivityHistCanvas::UpdateSelection(bool shiftdown, bool pointsel) wxPoint lower_left; wxPoint upper_right; if (rect_sel) { - GenUtils::StandardizeRect(sel1, sel2, lower_left, upper_right); + GenGeomAlgs::StandardizeRect(sel1, sel2, lower_left, upper_right); } if (!shiftdown) { bool any_selected = false; @@ -197,7 +180,7 @@ void ConnectivityHistCanvas::UpdateSelection(bool shiftdown, bool pointsel) GdaRectangle* rec = (GdaRectangle*) selectable_shps[i]; if ((pointsel && rec->pointWithin(sel1)) || (rect_sel && - GenUtils::RectsIntersect(rec->lower_left, rec->upper_right, + GenGeomAlgs::RectsIntersect(rec->lower_left, rec->upper_right, lower_left, upper_right))) { //LOG_MSG(wxString::Format("ival %d selected", i)); any_selected = true; @@ -208,7 +191,7 @@ void ConnectivityHistCanvas::UpdateSelection(bool shiftdown, bool pointsel) } } if (!any_selected) { - highlight_state->SetEventType(HighlightState::unhighlight_all); + highlight_state->SetEventType(HLStateInt::unhighlight_all); highlight_state->notifyObservers(); return; } @@ -218,7 +201,7 @@ void ConnectivityHistCanvas::UpdateSelection(bool shiftdown, bool pointsel) GdaRectangle* rec = (GdaRectangle*) selectable_shps[i]; bool selected = ((pointsel && rec->pointWithin(sel1)) || (rect_sel && - GenUtils::RectsIntersect(rec->lower_left, + GenGeomAlgs::RectsIntersect(rec->lower_left, rec->upper_right, lower_left, upper_right))); bool all_sel = (ival_obs_cnt[i] == ival_obs_sel_cnt[i]); @@ -278,14 +261,14 @@ void ConnectivityHistCanvas::DrawHighlightedShapes(wxMemoryDC &dc) } /** Override of TemplateCanvas method. */ -void ConnectivityHistCanvas::update(HighlightState* o) +void ConnectivityHistCanvas::update(HLStateInt* o) { LOG_MSG("Entering ConnectivityHistCanvas::update"); int total = highlight_state->GetTotalNewlyHighlighted(); std::vector& nh = highlight_state->GetNewlyHighlighted(); - HighlightState::EventType type = highlight_state->GetEventType(); + HLStateInt::EventType type = highlight_state->GetEventType(); layer0_valid = false; layer1_valid = false; layer2_valid = false; @@ -297,10 +280,13 @@ void ConnectivityHistCanvas::update(HighlightState* o) LOG_MSG("Entering ConnectivityHistCanvas::update"); } + + + wxString ConnectivityHistCanvas::GetCanvasTitle() { wxString s; - s << "Connectivity Histogram - " << weights_name; + s << "Connectivity Histogram - " << w_man_int->GetLongDispName(w_uuid); return s; } @@ -314,6 +300,20 @@ void ConnectivityHistCanvas::PopulateCanvas() BOOST_FOREACH( GdaShape* shp, foreground_shps ) { delete shp; } foreground_shps.clear(); + if (w_uuid.is_nil()) { + virtual_screen_marg_top = 0; + virtual_screen_marg_bottom = 0; + virtual_screen_marg_left = 0; + virtual_screen_marg_right = 0; + shps_orig_xmin = 0; + shps_orig_xmax = 100; + shps_orig_ymin = 0; + shps_orig_ymax = 100; + + ResizeSelectableShps(); + return; + } + double x_min = 0; double x_max = left_pad_const + right_pad_const + interval_width_const * cur_intervals + @@ -377,7 +377,7 @@ void ConnectivityHistCanvas::PopulateCanvas() } GdaShape* s = 0; - if (has_isolates) { + if (HasIsolates()) { wxString msg; msg << "Warning: " << num_isolates << " observation"; if (num_isolates > 1) { @@ -385,7 +385,7 @@ void ConnectivityHistCanvas::PopulateCanvas() } else { msg << " is "; } - msg << "neighborless. See Options menu."; + msg << "neighborless."; s = new GdaShapeText(msg, *GdaConst::small_font, wxRealPoint(((double) shps_orig_xmax)/2.0, shps_orig_ymax), 0, GdaShapeText::h_center, @@ -406,8 +406,10 @@ void ConnectivityHistCanvas::PopulateCanvas() vals[4] << "sd from mean"; std::vector attribs(0); // undefined s = new GdaShapeTable(vals, attribs, rows, cols, *GdaConst::small_font, - wxRealPoint(0, 0), GdaShapeText::h_center, GdaShapeText::top, - GdaShapeText::right, GdaShapeText::v_center, 3, 10, -62, 53+y_d); + wxRealPoint(0, 0), GdaShapeText::h_center, + GdaShapeText::top, + GdaShapeText::right, GdaShapeText::v_center, + 3, 10, -62, 53+y_d); background_shps.push_back(s); { wxClientDC dc(this); @@ -434,10 +436,12 @@ void ConnectivityHistCanvas::PopulateCanvas() vals[4] << GenUtils::DblToStr(sd_d, 3); std::vector attribs(0); // undefined - s = new GdaShapeTable(vals, attribs, rows, cols, *GdaConst::small_font, - wxRealPoint(orig_x_pos[i], 0), - GdaShapeText::h_center, GdaShapeText::top, - GdaShapeText::h_center, GdaShapeText::v_center, 3, 10, 0, + s = new GdaShapeTable(vals, attribs, rows, cols, + *GdaConst::small_font, + wxRealPoint(orig_x_pos[i], 0), + GdaShapeText::h_center, GdaShapeText::top, + GdaShapeText::h_center, GdaShapeText::v_center, + 3, 10, 0, 53+y_d); background_shps.push_back(s); } @@ -458,7 +462,7 @@ void ConnectivityHistCanvas::PopulateCanvas() } virtual_screen_marg_top = 25; - if (has_isolates) virtual_screen_marg_top += 20; + if (HasIsolates()) virtual_screen_marg_top += 20; virtual_screen_marg_bottom = 25; virtual_screen_marg_left = 25; virtual_screen_marg_right = 25; @@ -492,6 +496,17 @@ void ConnectivityHistCanvas::PopulateCanvas() LOG_MSG("Exiting ConnectivityHistCanvas::PopulateCanvas"); } +void ConnectivityHistCanvas::ChangeWeights(boost::uuids::uuid new_id) +{ + if (new_id == w_uuid) return; + w_uuid = new_id; + InitData(); + InitIntervals(); + invalidateBms(); + PopulateCanvas(); + Refresh(); +} + void ConnectivityHistCanvas::SelectIsolates() { std::vector& hs = highlight_state->GetHighlight(); @@ -508,7 +523,7 @@ void ConnectivityHistCanvas::SelectIsolates() } } if (total_newly_selected > 0 || total_newly_unselected > 0) { - highlight_state->SetEventType(HighlightState::delta); + highlight_state->SetEventType(HLStateInt::delta); highlight_state->SetTotalNewlyHighlighted(total_newly_selected); highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); highlight_state->notifyObservers(); @@ -521,7 +536,7 @@ void ConnectivityHistCanvas::SaveConnectivityToTable() for (int i=0; i data(1); data[0].l_val = &t_con; - data[0].label << "Connectivity of " << weights_name; + data[0].label << "Connectivity of " << w_man_int->GetLongDispName(w_uuid); data[0].field_default = "NUM_NBRS"; data[0].type = GdaConst::long64_type; @@ -543,6 +558,40 @@ void ConnectivityHistCanvas::HistogramIntervals() Refresh(); } +void ConnectivityHistCanvas::InitData() +{ + w_man_int->GetCounts(w_uuid, connectivity); + data_sorted.resize(num_obs); + num_isolates = 0; + for (int i=0; i(MAX_INTERVALS, range+1); + } + + obs_id_to_ival.resize(num_obs); + max_intervals = GenUtils::min(MAX_INTERVALS, num_obs); + cur_intervals = GenUtils::min(max_intervals, default_intervals); +} + /** based on cur_intervals, calculate interval breaks and populate obs_id_to_ival, ival_obs_cnt and ival_obs_sel_cnt */ void ConnectivityHistCanvas::InitIntervals() @@ -598,12 +647,12 @@ void ConnectivityHistCanvas::InitIntervals() void ConnectivityHistCanvas::UpdateIvalSelCnts() { - HighlightState::EventType type = highlight_state->GetEventType(); - if (type == HighlightState::unhighlight_all) { + HLStateInt::EventType type = highlight_state->GetEventType(); + if (type == HLStateInt::unhighlight_all) { for (int i=0; i& nh = highlight_state->GetNewlyHighlighted(); std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); int nh_cnt = highlight_state->GetTotalNewlyHighlighted(); @@ -615,7 +664,7 @@ void ConnectivityHistCanvas::UpdateIvalSelCnts() for (int i=0; iGetWManState()), w_man_int(project->GetWManInt()), +w_uuid(w_uuid_s) { LOG_MSG("Entering ConnectivityHistFrame::ConnectivityHistFrame"); @@ -692,11 +743,12 @@ ConnectivityHistFrame::ConnectivityHistFrame(wxFrame *parent, Project* project, GetClientSize(&width, &height); template_canvas = new ConnectivityHistCanvas(this, this, project, - gal, wxDefaultPosition, + w_uuid, wxDefaultPosition, wxSize(width,height)); template_canvas->SetScrollRate(1,1); DisplayStatusBar(true); SetTitle(template_canvas->GetCanvasTitle()); + w_man_state->registerObserver(this); Show(true); LOG_MSG("Exiting ConnectivityHistFrame::ConnectivityHistFrame"); @@ -707,6 +759,10 @@ ConnectivityHistFrame::~ConnectivityHistFrame() LOG_MSG("In ConnectivityHistFrame::~ConnectivityHistFrame"); if (HasCapture()) ReleaseMouse(); DeregisterAsActive(); + if (w_man_state) { + w_man_state->removeObserver(this); + w_man_state = 0; + } } void ConnectivityHistFrame::OnActivate(wxActivateEvent& event) @@ -757,8 +813,41 @@ void ConnectivityHistFrame::UpdateContextMenuItems(wxMenu* menu) /** Implementation of TimeStateObserver interface */ void ConnectivityHistFrame::update(TimeState* o) { - LOG_MSG("In ConnectivityHistFrame::update(TimeState* o)"); + LOG_MSG("In ConnectivityHistFrame::update(TimeState*)"); + UpdateTitle(); +} + +/** Implementation of WeightsManStateObserver interface */ +void ConnectivityHistFrame::update(WeightsManState* o) +{ + LOG_MSG("In ConnectivityHistFrame::update(WeightsManState*)"); + if (o->GetWeightsId() != w_uuid) return; + if (o->GetEventType() == WeightsManState::name_change_evt) { + UpdateTitle(); + return; + } + if (o->GetEventType() == WeightsManState::remove_evt) { + Destroy(); + } +} + +void ConnectivityHistFrame::closeObserver(boost::uuids::uuid id) +{ + if (numMustCloseToRemove(id) > 0) { + if (w_man_state) { + w_man_state->removeObserver(this); + w_man_state = 0; + } + Close(true); + } +} + +void ConnectivityHistFrame::ChangeWeights(boost::uuids::uuid new_id) +{ + if (new_id == w_uuid || new_id.is_nil()) return; + w_uuid = new_id; UpdateTitle(); + ((ConnectivityHistCanvas*) template_canvas)->ChangeWeights(new_id); } void ConnectivityHistFrame::OnShowAxes(wxCommandEvent& event) diff --git a/Explore/ConnectivityHistView.h b/Explore/ConnectivityHistView.h index f8b500fae..ec24a6c71 100644 --- a/Explore/ConnectivityHistView.h +++ b/Explore/ConnectivityHistView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -22,27 +22,28 @@ #include #include -#include "CatClassification.h" +#include "../ShapeOperations/WeightsManStateObserver.h" #include "../TemplateCanvas.h" #include "../TemplateFrame.h" #include "../GdaConst.h" #include "../GenUtils.h" -#include "../Generic/GdaShape.h" +#include "../GdaShape.h" +#include "../VarCalc/WeightsManInterface.h" -class GalWeight; class ConnectivityHistCanvas; class ConnectivityHistFrame; +class WeightsManState; class ConnectivityHistCanvas : public TemplateCanvas { DECLARE_CLASS(ConnectivityHistCanvas) public: ConnectivityHistCanvas(wxWindow *parent, TemplateFrame* t_frame, - Project* project, GalWeight* gal, + Project* project, boost::uuids::uuid w_uuid, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); virtual ~ConnectivityHistCanvas(); virtual void DisplayRightClickMenu(const wxPoint& pos); - virtual void update(HighlightState* o); + virtual void update(HLStateInt* o); virtual wxString GetCanvasTitle(); virtual void SetCheckMarks(wxMenu* menu); virtual void DetermineMouseHoverObjects(); @@ -55,6 +56,8 @@ class ConnectivityHistCanvas : public TemplateCanvas { virtual void PopulateCanvas(); public: + void ChangeWeights(boost::uuids::uuid new_id); + void DisplayStatistics(bool display_stats); void ShowAxes(bool show_axes); @@ -65,18 +68,16 @@ class ConnectivityHistCanvas : public TemplateCanvas { void SelectIsolates(); void SaveConnectivityToTable(); void HistogramIntervals(); + void InitData(); void InitIntervals(); void UpdateIvalSelCnts(); protected: virtual void UpdateStatusBar(); - Project* project; - HighlightState* highlight_state; int num_obs; - wxString weights_name; bool has_isolates; int num_isolates; - std::vector connectivity; + std::vector connectivity; Gda::dbl_int_pair_vec_type data_sorted; SampleStatistics data_stats; HingeStats hinge_stats; @@ -107,21 +108,25 @@ class ConnectivityHistCanvas : public TemplateCanvas { static const double interval_width_const; static const double interval_gap_const; + WeightsManInterface* w_man_int; + boost::uuids::uuid w_uuid; + DECLARE_EVENT_TABLE() }; -class ConnectivityHistFrame : public TemplateFrame { +class ConnectivityHistFrame : public TemplateFrame, public WeightsManStateObserver +{ DECLARE_CLASS(ConnectivityHistFrame) public: - ConnectivityHistFrame(wxFrame *parent, Project* project, GalWeight* gal, + ConnectivityHistFrame(wxFrame *parent, Project* project, + boost::uuids::uuid w_uuid, const wxString& title = "Connectivity Histogram", const wxPoint& pos = wxDefaultPosition, const wxSize& size = GdaConst::hist_default_size, const long style = wxDEFAULT_FRAME_STYLE); virtual ~ConnectivityHistFrame(); -public: void OnActivate(wxActivateEvent& event); virtual void MapMenus(); virtual void UpdateOptionMenuItems(); @@ -129,12 +134,23 @@ class ConnectivityHistFrame : public TemplateFrame { /** Implementation of TimeStateObserver interface */ virtual void update(TimeState* o); + /** Implementation of WeightsManStateObserver interface */ + virtual void update(WeightsManState* o); + virtual int numMustCloseToRemove(boost::uuids::uuid id) const { + return id == w_uuid ? 1 : 0; } + virtual void closeObserver(boost::uuids::uuid id); + void ChangeWeights(boost::uuids::uuid new_id); void OnShowAxes(wxCommandEvent& event); void OnDisplayStatistics(wxCommandEvent& event); void OnHistogramIntervals(wxCommandEvent& event); void OnSaveConnectivityToTable(wxCommandEvent& event); void OnSelectIsolates(wxCommandEvent& event); + +private: + WeightsManState* w_man_state; + WeightsManInterface* w_man_int; + boost::uuids::uuid w_uuid; DECLARE_EVENT_TABLE() }; diff --git a/Explore/ConnectivityMapView.cpp b/Explore/ConnectivityMapView.cpp new file mode 100644 index 000000000..90b06ae78 --- /dev/null +++ b/Explore/ConnectivityMapView.cpp @@ -0,0 +1,672 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include "../DataViewer/TableInterface.h" +#include "../DataViewer/TimeState.h" +#include "../GeneralWxUtils.h" +#include "../GeoDa.h" +#include "../logger.h" +#include "../Project.h" +#include "../VarCalc/WeightsManInterface.h" +#include "ConnectivityMapView.h" + +IMPLEMENT_CLASS(ConnectivityMapCanvas, MapCanvas) +BEGIN_EVENT_TABLE(ConnectivityMapCanvas, MapCanvas) + EVT_PAINT(TemplateCanvas::OnPaint) + EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) + EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) + EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) +END_EVENT_TABLE() + +ConnectivityMapCanvas::ConnectivityMapCanvas(wxWindow *parent, + TemplateFrame* t_frame, + Project* project, + boost::uuids::uuid weights_id, + const wxPoint& pos, + const wxSize& size) +: MapCanvas(parent, t_frame, project, + std::vector(0), std::vector(0), + CatClassification::no_theme, + no_smoothing, 1, weights_id, pos, size), + w_man_int(project->GetWManInt()) +{ + LOG_MSG("Entering ConnectivityMapCanvas::ConnectivityMapCanvas"); + SetWeightsId(weights_id); + + wxString w_title = project->GetWManInt()->GetShortDispName(GetWeightsId()); + LOG_MSG(w_title); + + cat_classif_def.color_scheme = CatClassification::custom_color_scheme; + CatClassification::ChangeNumCats(1, cat_classif_def); + cat_classif_def.colors[0] = GdaConst::conn_map_default_fill_colour; + cat_data.CreateCategoriesAllCanvasTms(1, 1, num_obs); + cat_data.SetCategoryColor(0 ,0, GdaConst::conn_map_default_fill_colour); + cat_data.SetCategoryLabel(0, 0, ""); + cat_data.SetCategoryCount(0, 0, num_obs); + for (int i=0; iGetHighlightState(); + proj_hs->registerObserver(this); + + // Used by TemplateCanvas for each instance of ConnectivityMapCanvas + highlight_state->removeObserver(this); + highlight_state = new HighlightState(); + highlight_state->SetSize(project->GetNumRecords()); + highlight_state->registerObserver(this); + + // Used to synchronize core selection amongst all ConnectivityMaps + shared_core_hs = project->GetConMapHlightState(); + shared_core_hs->registerObserver(this); + + LOG_MSG("Exiting ConnectivityMapCanvas::ConnectivityMapCanvas"); +} + +ConnectivityMapCanvas::~ConnectivityMapCanvas() +{ + LOG_MSG("In ConnectivityMapCanvas::~ConnectivityMapCanvas"); + proj_hs->removeObserver(this); + highlight_state->removeObserver(this); + // ensure child won't try to removeObserver as well. Since this is + // the only observer, ok to simply set to null since we know it + // was just deleted. + highlight_state = 0; + shared_core_hs->removeObserver(this); +} + +void ConnectivityMapCanvas::OnMouseEvent(wxMouseEvent& event) +{ + // Capture the mouse when left mouse button is down. + if (event.LeftIsDown() && !HasCapture()) CaptureMouse(); + if (event.LeftUp() && HasCapture()) ReleaseMouse(); + + if (mousemode == select) { + if (selectstate == start) { + if (event.LeftDown()) { + prev = GetActualPos(event); + sel1 = prev; + selectstate = leftdown; + } else if (event.RightDown()) { + DisplayRightClickMenu(event.GetPosition()); + } else { + if (template_frame && template_frame->IsStatusBarVisible()) { + prev = GetActualPos(event); + sel1 = prev; // sel1 now has current mouse position + + // The following two lines will make this operate in + // continuous selection mode + UpdateSelectRegion(); + UpdateSelection(event.ShiftDown(), true); + + selectstate = start; + DetermineMouseHoverObjects(); + UpdateStatusBar(); + } + } + } else if (selectstate == leftdown) { + if (event.Moving() || event.Dragging()) { + wxPoint act_pos = GetActualPos(event); + if (fabs((double) (prev.x - act_pos.x)) + + fabs((double) (prev.y - act_pos.y)) > 2) { + sel1 = prev; + sel2 = GetActualPos(event); + selectstate = dragging; + remember_shiftdown = event.ShiftDown(); + UpdateSelectRegion(); + UpdateSelection(remember_shiftdown); + UpdateStatusBar(); + Refresh(); + } + } else if (event.LeftUp()) { + UpdateSelectRegion(); + UpdateSelection(event.ShiftDown(), true); + selectstate = start; + Refresh(); + } else if (event.RightDown()) { + selectstate = start; + } + } else if (selectstate == dragging) { + if (event.Dragging()) { // mouse moved while buttons still down + sel2 = GetActualPos(event); + UpdateSelectRegion(); + UpdateSelection(remember_shiftdown); + UpdateStatusBar(); + Refresh(); + } else if (event.LeftUp() && !event.CmdDown()) { + sel2 = GetActualPos(event); + UpdateSelectRegion(); + UpdateSelection(remember_shiftdown); + remember_shiftdown = false; + selectstate = start; + Refresh(); + } else if (event.LeftUp() && event.CmdDown()) { + selectstate = brushing; + sel2 = GetActualPos(event); + wxPoint diff = wxPoint(0,0); + UpdateSelectRegion(false, diff); + UpdateSelection(remember_shiftdown); + remember_shiftdown = false; + Refresh(); + } else if (event.RightDown()) { + DisplayRightClickMenu(event.GetPosition()); + } + } else if (selectstate == brushing) { + if (event.LeftIsDown()) { + } else if (event.LeftUp()) { + selectstate = start; + Refresh(); + } + else if (event.RightDown()) { + selectstate = start; + Refresh(); + } else if (event.Moving()) { + wxPoint diff = GetActualPos(event) - sel2; + sel1 += diff; + sel2 = GetActualPos(event); + UpdateStatusBar(); + UpdateSelectRegion(true, diff); + UpdateSelection(); + Refresh(); + } + } else { // unknown state + LOG_MSG("TemplateCanvas::OnMouseEvent: ERROR, unknown SelectState"); + } + } else { + TemplateCanvas::OnMouseEvent(event); + } +} + +// The following function assumes that the set of selectable objects +// being selected against are all points. Since all GdaShape objects +// define a center point, this is also the default function for +// all GdaShape selectable objects. +void ConnectivityMapCanvas::UpdateSelection(bool shiftdown, bool pointsel) +{ + LOG_MSG("Entering ConnectivityMapCanvas::UpdateSelection"); + size_t sel_shps_sz = selectable_shps.size(); + + sel_cores.clear(); + + if (pointsel) { // a point selection + for (int i=0; ipointWithin(sel1)) { + sel_cores.insert(i); + } + } + } else { // determine which obs intersect the selection region. + if (brushtype == rectangle) { + wxRegion rect(wxRect(sel1, sel2)); + for (int i=0; icenter) != + wxOutRegion); + if (contains) sel_cores.insert(i); + } + + } else if (brushtype == circle) { + double radius = GenUtils::distance(sel1, sel2); + // determine if each center is within radius of sel1 + for (int i=0; icenter) + <= radius); + if (contains) sel_cores.insert(i); + } + } else if (brushtype == line) { + wxRegion rect(wxRect(sel1, sel2)); + // determine if each center is within rect and also within distance + // 3.0 of line passing through sel1 and sel2 + // Note: we can speed up calculations for GenUtils::pointToLineDist + // by reusing parts of the calculation. See + // GenUtils::pointToLineDist for algorithm that the following + // is based upon. + double p1x = sel1.x; + double p1y = sel1.y; + double p2x = sel2.x; + double p2y = sel2.y; + double p2xMp1x = p2x - p1x; + double p2yMp1y = p2y - p1y; + double dp1p2 = GenUtils::distance(sel1, sel2); + double delta = 3.0 * dp1p2; + for (int i=0; icenter) != + wxOutRegion); + if (contains) { + double p0x = selectable_shps[i]->center.x; + double p0y = selectable_shps[i]->center.y; + // determine if selectable_shps[i]->center is within + // distance 3.0 of line passing through sel1 and sel2 + if (abs(p2xMp1x * (p1y-p0y) - (p1x-p0x) * p2yMp1y) > + delta ) contains = false; + } + if (contains) sel_cores.insert(i); + } + } + } + + // update shared core + std::vector temp_sel_cores(project->GetNumRecords(), false); + BOOST_FOREACH(long i, sel_cores) { + temp_sel_cores[i] = true; + } + + std::vector& hs = shared_core_hs->GetHighlight(); + std::vector& nh = shared_core_hs->GetNewlyHighlighted(); + std::vector& nuh = shared_core_hs->GetNewlyUnhighlighted(); + int total_newly_selected = 0; + int total_newly_unselected = 0; + for (size_t i=0, sz=project->GetNumRecords(); i 0 || total_newly_unselected > 0) { + shared_core_hs->SetTotalNewlyHighlighted(total_newly_selected); + shared_core_hs->SetTotalNewlyUnhighlighted(total_newly_unselected); + + if (total_newly_selected == 0 && + total_newly_unselected == highlight_state->GetTotalHighlighted()) { + shared_core_hs->SetEventType(HLStateInt::unhighlight_all); + shared_core_hs->notifyObservers(); + } else { + shared_core_hs->SetEventType(HLStateInt::delta); + shared_core_hs->SetTotalNewlyHighlighted(total_newly_selected); + shared_core_hs->SetTotalNewlyUnhighlighted(total_newly_unselected); + shared_core_hs->notifyObservers(); + } + } + + LOG_MSG("Exiting ConnectivityMapCanvas::UpdateSelection"); +} + +void ConnectivityMapCanvas::UpdateFromSharedCore() +{ + LOG_MSG("Entering ConnectivityMapCanvas::UpdateFromSharedCore"); + + sel_cores.clear(); + std::vector& sc_hs = shared_core_hs->GetHighlight(); + for (size_t i=0, sz=sc_hs.size(); i& hs = highlight_state->GetHighlight(); + std::vector& nh = highlight_state->GetNewlyHighlighted(); + std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); + int total_newly_selected = 0; + int total_newly_unselected = 0; + + // find set of all neighbors of cores + core_nbrs.clear(); + w_man_int->GetNbrsExclCores(weights_id, sel_cores, core_nbrs); + + for (size_t i=0, sz=project->GetNumRecords(); i 0 || total_newly_unselected > 0) { + LOG_MSG("notify private highlight_state"); + highlight_state->SetTotalNewlyHighlighted(total_newly_selected); + highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); + NotifyObservables(); + } + + UpdateStatusBar(); + LOG_MSG("Exiting ConnectivityMapCanvas::UpdateFromSharedCore"); +} + +/** Don't draw selection outline */ +//void ConnectivityMapCanvas::PaintSelectionOutline(wxDC& dc) +//{ +//} + +void ConnectivityMapCanvas::DisplayRightClickMenu(const wxPoint& pos) +{ + LOG_MSG("Entering ConnectivityMapCanvas::DisplayRightClickMenu"); + // Workaround for right-click not changing window focus in OSX / wxW 3.0 + wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); + if (ConnectivityMapFrame* f = + dynamic_cast(template_frame)) { + f->OnActivate(ae); + } + + wxMenu* optMenu = wxXmlResource::Get()-> + LoadMenu("ID_CONNECTIVITY_MAP_VIEW_MENU_OPTIONS"); + AddTimeVariantOptionsToMenu(optMenu); + SetCheckMarks(optMenu); + + if (template_frame) { + template_frame->UpdateContextMenuItems(optMenu); + template_frame->PopupMenu(optMenu, pos + GetPosition()); + template_frame->UpdateOptionMenuItems(); + } + LOG_MSG("Exiting ConnectivityMapCanvas::DisplayRightClickMenu"); +} + +wxString ConnectivityMapCanvas::GetCanvasTitle() +{ + wxString s; + s << "Connectivity Map - " << w_man_int->GetLongDispName(weights_id); + //LOG_MSG("ConnectivityMapCanvas::GetCanvasTitle(): " + s); + return s; +} + +/** This method definition is empty. It is here to override any call + to the parent-class method since smoothing and theme changes are not + supported by connectivity maps */ +bool ConnectivityMapCanvas::ChangeMapType( + CatClassification::CatClassifType new_map_theme, + SmoothingType new_map_smoothing) +{ + LOG_MSG("In ConnectivityMapCanvas::ChangeMapType"); + return false; +} + +void ConnectivityMapCanvas::SetCheckMarks(wxMenu* menu) +{ + // Update the checkmarks and enable/disable state for the + // following menu items if they were specified for this particular + // view in the xrc file. Items that cannot be enable/disabled, + // or are not checkable do not appear. + + MapCanvas::SetCheckMarks(menu); +} + +/** Time changes have no effect */ +void ConnectivityMapCanvas::TimeChange() +{ + LOG_MSG("In ConnectivityMapCanvas::TimeChange"); +} + +/** Nothing to do */ +void ConnectivityMapCanvas::CreateAndUpdateCategories() +{ +} + +void ConnectivityMapCanvas::ChangeWeights(boost::uuids::uuid new_id) +{ + if (new_id == GetWeightsId() || new_id.is_nil()) return; + SetWeightsId(new_id); + + int hl_size = highlight_state->GetHighlightSize(); + if (hl_size != selectable_shps.size()) return; + std::vector& hs = highlight_state->GetHighlight(); + std::vector& nh = highlight_state->GetNewlyHighlighted(); + std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); + int total_newly_selected = 0; + int total_newly_unselected = 0; + + // find set of all neighbors of cores + core_nbrs.clear(); + w_man_int->GetNbrsExclCores(GetWeightsId(), sel_cores, core_nbrs); + + if (core_nbrs.size() == 1) + + int num_obs = project->GetNumRecords(); + for (int i=0; i 0 || total_newly_unselected > 0) { + // Note: this will require a full redraw + invalidateBms(); + highlight_state->SetTotalNewlyHighlighted(total_newly_selected); + highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); + NotifyObservables(); + } +} + +void ConnectivityMapCanvas::update(HLStateInt* o) +{ + LOG_MSG("Entering ConnectivityMapCanvas::update"); + if (o == proj_hs) { + LOG_MSG("proj_hs (shared by Project)"); + } else if (o == highlight_state) { + LOG_MSG("highlight_state (private)"); + TemplateCanvas::update(o); + } else { // o == shared_core_hs + LOG_MSG("shared_core_hs"); + UpdateFromSharedCore(); + } + + LOG_MSG("Exiting ConnectivityMapCanvas::update"); +} + +void ConnectivityMapCanvas::UpdateStatusBar() +{ + wxStatusBar* sb = 0; + if (ConnectivityMapFrame* f = + dynamic_cast(template_frame)) { + sb = f->GetStatusBar(); + } + if (!sb) return; + wxString s; + if (mousemode == select) { + if (sel_cores.size() == 1) { + long cid = *sel_cores.begin(); + s << "obs " << w_man_int->RecNumToId(GetWeightsId(), cid); + s << " has " << core_nbrs.size() << " neighbor"; + if (core_nbrs.size() != 1) s << "s"; + if (core_nbrs.size() > 0) { + s << ": "; + int n_cnt = 0; + for (std::set::const_iterator it = core_nbrs.begin(); + it != core_nbrs.end() && n_cnt <= 20; ++it) { + s << w_man_int->RecNumToId(GetWeightsId(), (*it)); + if (n_cnt+1 < core_nbrs.size()) s << ", "; + ++n_cnt; + } + if (core_nbrs.size() > 20) s << "..."; + } else { + s << "."; + } + } + } + sb->SetStatusText(s); +} + + + +IMPLEMENT_CLASS(ConnectivityMapFrame, MapFrame) + BEGIN_EVENT_TABLE(ConnectivityMapFrame, MapFrame) + EVT_ACTIVATE(ConnectivityMapFrame::OnActivate) +END_EVENT_TABLE() + +ConnectivityMapFrame::ConnectivityMapFrame(wxFrame *parent, Project* project, + boost::uuids::uuid weights_id_s, + const wxPoint& pos, + const wxSize& size, + const long style) +: MapFrame(parent, project, pos, size, style) +{ + LOG_MSG("Entering ConnectivityMapFrame::ConnectivityMapFrame"); + + int width, height; + GetClientSize(&width, &height); + + template_legend = 0; + + wxPanel* rpanel = new wxPanel(this); + + template_canvas = new ConnectivityMapCanvas(rpanel, this, project, + weights_id_s, + wxDefaultPosition, + wxDefaultSize); + template_canvas->SetScrollRate(1,1); + wxBoxSizer* rbox = new wxBoxSizer(wxVERTICAL); + rbox->Add(template_canvas, 1, wxEXPAND); + rpanel->SetSizer(rbox); + + wxPanel* toolbar_panel = new wxPanel(this,-1, wxDefaultPosition); + wxBoxSizer* toolbar_sizer= new wxBoxSizer(wxVERTICAL); + wxToolBar* tb = wxXmlResource::Get()->LoadToolBar(toolbar_panel, "ToolBar_MAP"); + tb->EnableTool(XRCID("ID_SELECT_INVERT"), false); + SetupToolbar(); + toolbar_sizer->Add(tb, 0, wxEXPAND|wxALL); + toolbar_panel->SetSizerAndFit(toolbar_sizer); + + + wxBoxSizer* sizer = new wxBoxSizer(wxVERTICAL); + sizer->Add(toolbar_panel, 0, wxEXPAND|wxALL); + sizer->Add(rpanel, 1, wxEXPAND|wxALL); + SetSizer(sizer); + + SetAutoLayout(true); + + DisplayStatusBar(true); + SetTitle(template_canvas->GetCanvasTitle()); + + + Show(true); + LOG_MSG("Exiting ConnectivityMapFrame::ConnectivityMapFrame"); +} + +ConnectivityMapFrame::~ConnectivityMapFrame() +{ + LOG_MSG("In ConnectivityMapFrame::~ConnectivityMapFrame"); +} + +void ConnectivityMapFrame::OnActivate(wxActivateEvent& event) +{ + LOG_MSG("In ConnectivityMapFrame::OnActivate"); + if (event.GetActive()) { + RegisterAsActive("ConnectivityMapFrame", GetTitle()); + } + if ( event.GetActive() && template_canvas ) template_canvas->SetFocus(); +} + +void ConnectivityMapFrame::MapMenus() +{ + LOG_MSG("In ConnectivityMapFrame::MapMenus"); + wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); + // Map Options Menus + wxMenu* optMenu = wxXmlResource::Get()-> + LoadMenu("ID_CONNECTIVITY_MAP_VIEW_MENU_OPTIONS"); + ((MapCanvas*) template_canvas)-> + AddTimeVariantOptionsToMenu(optMenu); + ((MapCanvas*) template_canvas)->SetCheckMarks(optMenu); + GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); + UpdateOptionMenuItems(); +} + +void ConnectivityMapFrame::UpdateOptionMenuItems() +{ + TemplateFrame::UpdateOptionMenuItems(); // set common items first + wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); + int menu = mb->FindMenu("Options"); + if (menu == wxNOT_FOUND) { + LOG_MSG("ConnectivityMapFrame::UpdateOptionMenuItems: " + "Options menu not found"); + } else { + ((ConnectivityMapCanvas*) template_canvas)-> + SetCheckMarks(mb->GetMenu(menu)); + } +} + +void ConnectivityMapFrame::UpdateContextMenuItems(wxMenu* menu) +{ + // Update the checkmarks and enable/disable state for the + // following menu items if they were specified for this particular + // view in the xrc file. Items that cannot be enable/disabled, + // or are not checkable do not appear. + + TemplateFrame::UpdateContextMenuItems(menu); // set common items +} + + +void ConnectivityMapFrame::CoreSelectHelper(const std::vector& elem) +{ + HighlightState* highlight_state = project->GetHighlightState(); + std::vector& hs = highlight_state->GetHighlight(); + std::vector& nh = highlight_state->GetNewlyHighlighted(); + std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); + int total_newly_selected = 0; + int total_newly_unselected = 0; + + int num_obs = project->GetNumRecords(); + for (int i=0; i 0 || total_newly_unselected > 0) { + highlight_state->SetEventType(HLStateInt::delta); + highlight_state->SetTotalNewlyHighlighted(total_newly_selected); + highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); + highlight_state->notifyObservers(); + } +} + +void ConnectivityMapFrame::OnSelectCores(wxCommandEvent& event) +{ + LOG_MSG("Entering ConnectivityMapFrame::OnSelectCores"); + + std::vector elem(project->GetNumRecords(), false); + CoreSelectHelper(elem); + + LOG_MSG("Exiting ConnectivityMapFrame::OnSelectCores"); +} + +void ConnectivityMapFrame::OnSelectNeighborsOfCores(wxCommandEvent& event) +{ + LOG_MSG("Entering ConnectivityMapFrame::OnSelectNeighborsOfCores"); + + std::vector elem(project->GetNumRecords(), false); + CoreSelectHelper(elem); + + LOG_MSG("Exiting ConnectivityMapFrame::OnSelectNeighborsOfCores"); +} + +void ConnectivityMapFrame::OnSelectCoresAndNeighbors(wxCommandEvent& event) +{ + LOG_MSG("Entering ConnectivityMapFrame::OnSelectCoresAndNeighbors"); + + std::vector elem(project->GetNumRecords(), false); + CoreSelectHelper(elem); + + LOG_MSG("Exiting ConnectivityMapFrame::OnSelectCoresAndNeighbors"); +} + +void ConnectivityMapFrame::ChangeWeights(boost::uuids::uuid new_id) +{ + if (new_id == ((MapCanvas*) template_canvas)->GetWeightsId() || + new_id.is_nil()) return; + ((ConnectivityMapCanvas*) template_canvas)->ChangeWeights(new_id); + UpdateTitle(); +} diff --git a/Explore/ConnectivityMapView.h b/Explore/ConnectivityMapView.h new file mode 100644 index 000000000..cdbc349e1 --- /dev/null +++ b/Explore/ConnectivityMapView.h @@ -0,0 +1,100 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_CONNECTIVITY_MAP_VIEW_H__ +#define __GEODA_CENTER_CONNECTIVITY_MAP_VIEW_H__ + +#include +#include "MapNewView.h" +#include "../ShapeOperations/WeightsManStateObserver.h" + +class ConnectivityMapFrame; +class ConnectivityMapCanvas; +class WeightsManInterface; + +class ConnectivityMapCanvas : public MapCanvas +{ + DECLARE_CLASS(ConnectivityMapCanvas) +public: + ConnectivityMapCanvas(wxWindow *parent, TemplateFrame* t_frame, + Project* project, boost::uuids::uuid weights_id, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + virtual ~ConnectivityMapCanvas(); + + virtual void OnMouseEvent(wxMouseEvent& event); + virtual void UpdateSelection(bool shiftdown = false, + bool pointsel = false); + void UpdateFromSharedCore(); + //virtual void PaintSelectionOutline(wxDC& dc); + + virtual void DisplayRightClickMenu(const wxPoint& pos); + virtual wxString GetCanvasTitle(); + virtual bool ChangeMapType(CatClassification::CatClassifType new_map_theme, + SmoothingType new_map_smoothing); + virtual void SetCheckMarks(wxMenu* menu); + virtual void TimeChange(); + virtual void CreateAndUpdateCategories(); + + void ChangeWeights(boost::uuids::uuid new_id); + virtual void update(HLStateInt* o); +protected: + WeightsManInterface* w_man_int; + + /** The normal, shared Project::highlight_state. This class is + going to set TemplateCanvas::highlight_state to a private version */ + HighlightState* proj_hs; + HighlightState* shared_core_hs; + + std::set sel_cores; // set of cores under current selection + std::set core_nbrs; // set of nbrs of cores, excl cores + virtual void UpdateStatusBar(); + + DECLARE_EVENT_TABLE() +}; + +class ConnectivityMapFrame : public MapFrame +{ + DECLARE_CLASS(ConnectivityMapFrame) +public: + ConnectivityMapFrame(wxFrame *parent, Project* project, + boost::uuids::uuid weights_id, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = GdaConst::map_default_size, + const long style = wxDEFAULT_FRAME_STYLE); + virtual ~ConnectivityMapFrame(); + + void OnActivate(wxActivateEvent& event); + virtual void MapMenus(); + virtual void UpdateOptionMenuItems(); + virtual void UpdateContextMenuItems(wxMenu* menu); + + void OnSelectCores(wxCommandEvent& event); + void OnSelectNeighborsOfCores(wxCommandEvent& event); + void OnSelectCoresAndNeighbors(wxCommandEvent& event); + + void ChangeWeights(boost::uuids::uuid new_id); + +protected: + void CoreSelectHelper(const std::vector& elem); + + DECLARE_EVENT_TABLE() +}; + +#endif diff --git a/Explore/CorrelParamsDlg.cpp b/Explore/CorrelParamsDlg.cpp new file mode 100644 index 000000000..83e679e3d --- /dev/null +++ b/Explore/CorrelParamsDlg.cpp @@ -0,0 +1,697 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include "../GdaConst.h" +#include "../GenGeomAlgs.h" +#include "../logger.h" +#include "../Project.h" +#include "../DialogTools/WebViewHelpWin.h" +#include "CorrelParamsDlg.h" + +CorrelParamsFrame::CorrelParamsFrame(const CorrelParams& correl_params, + GdaVarTools::Manager& var_man, + Project* project_) +: wxFrame((wxWindow*) 0, wxID_ANY, "Correlogram Parameters", + wxDefaultPosition, wxDefaultSize, wxDEFAULT_FRAME_STYLE), +CorrelParamsObservable(correl_params, var_man), project(project_), +var_txt(0), var_choice(0), dist_txt(0), dist_choice(0), bins_txt(0), +bins_spn_ctrl(0), thresh_cbx(0), thresh_tctrl(0), thresh_slider(0), +all_pairs_rad(0), est_pairs_txt(0), est_pairs_num_txt(0), +rand_samp_rad(0), max_iter_txt(0), max_iter_tctrl(0), +help_btn(0), apply_btn(0) +{ + LOG_MSG("Entering CorrelParamsFrame::CorrelParamsFrame"); + + wxPanel* panel = new wxPanel(this); + panel->SetBackgroundColour(*wxWHITE); + SetBackgroundColour(*wxWHITE); + { + var_txt = new wxStaticText(panel, XRCID("ID_VAR_TXT"), "Variable:"); + var_choice = new wxChoice(panel, XRCID("ID_VAR_CHOICE"), wxDefaultPosition,wxSize(160,-1)); + wxString var_nm = ""; + if (var_man.GetVarsCount() > 0) + var_nm = var_man.GetName(0); + UpdateVarChoiceFromTable(var_nm); + Connect(XRCID("ID_VAR_CHOICE"), wxEVT_CHOICE, wxCommandEventHandler(CorrelParamsFrame::OnVarChoiceSelected)); + } + wxBoxSizer* var_h_szr = new wxBoxSizer(wxHORIZONTAL); + var_h_szr->Add(var_txt, 0, wxALIGN_CENTER_VERTICAL); + var_h_szr->AddSpacer(5); + var_h_szr->Add(var_choice, 0, wxALIGN_CENTER_VERTICAL); + + dist_txt = new wxStaticText(panel, XRCID("ID_DIST_TXT"), "Distance:"); + dist_choice = new wxChoice(panel, XRCID("ID_DIST_CHOICE"), wxDefaultPosition, wxSize(160,-1)); + dist_choice->Append("Euclidean Distance"); + dist_choice->Append("Arc Distance (mi)"); + dist_choice->Append("Arc Distance (km)"); + if (correl_params.dist_metric == WeightsMetaInfo::DM_arc) { + if (correl_params.dist_units == WeightsMetaInfo::DU_km) { + dist_choice->SetSelection(2); + } else { + dist_choice->SetSelection(1); + } + } else { + dist_choice->SetSelection(0); + } + Connect(XRCID("ID_DIST_CHOICE"), wxEVT_CHOICE, wxCommandEventHandler(CorrelParamsFrame::OnDistanceChoiceSelected)); + wxBoxSizer* dist_h_szr = new wxBoxSizer(wxHORIZONTAL); + dist_h_szr->Add(dist_txt, 0, wxALIGN_CENTER_VERTICAL); + dist_h_szr->AddSpacer(5); + dist_h_szr->Add(dist_choice, 0, wxALIGN_CENTER_VERTICAL); + + { + bins_txt = new wxStaticText(panel, XRCID("ID_BINS_TXT"), "Number Bins:"); + wxString vs; + vs << correl_params.bins; + bins_spn_ctrl = new wxSpinCtrl(panel, XRCID("ID_BINS_SPN_CTRL"), vs, wxDefaultPosition, wxSize(75,-1), wxSP_ARROW_KEYS | wxTE_PROCESS_ENTER, CorrelParams::min_bins_cnst, CorrelParams::max_bins_cnst, correl_params.bins); + Connect(XRCID("ID_BINS_SPN_CTRL"), wxEVT_SPINCTRL, wxSpinEventHandler(CorrelParamsFrame::OnBinsSpinEvent)); + Connect(XRCID("ID_BINS_SPN_CTRL"), wxEVT_TEXT_ENTER, wxCommandEventHandler(CorrelParamsFrame::OnBinsTextCtrl)); + } + wxBoxSizer* bins_h_szr = new wxBoxSizer(wxHORIZONTAL); + bins_h_szr->Add(bins_txt, 0, wxALIGN_CENTER_VERTICAL); + bins_h_szr->AddSpacer(5); + bins_h_szr->Add(bins_spn_ctrl, 0, wxALIGN_CENTER_VERTICAL); + + thresh_cbx = new wxCheckBox(panel, XRCID("ID_THRESH_CBX"), "Max Distance:"); + thresh_cbx->SetValue(false); + thresh_tctrl = new wxTextCtrl(panel, XRCID("ID_THRESH_TCTRL"), "", wxDefaultPosition, wxSize(100,-1), wxTE_PROCESS_ENTER); + thresh_tctrl->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); + thresh_tctrl->Enable(false); + //UpdateThreshTctrlVal(); + Connect(XRCID("ID_THRESH_CBX"), wxEVT_CHECKBOX, + wxCommandEventHandler(CorrelParamsFrame::OnThreshCheckBox)); + Connect(XRCID("ID_THRESH_TCTRL"), wxEVT_TEXT_ENTER, + wxCommandEventHandler(CorrelParamsFrame::OnThreshTextCtrl)); + + wxBoxSizer* thresh_h_szr = new wxBoxSizer(wxHORIZONTAL); + thresh_h_szr->Add(thresh_cbx, 0, wxALIGN_CENTER_VERTICAL); + thresh_h_szr->AddSpacer(5); + thresh_h_szr->Add(thresh_tctrl, 0, wxALIGN_CENTER_VERTICAL); + thresh_slider = new wxSlider(panel, XRCID("ID_THRESH_SLDR"), + sldr_tcks/2, 0, sldr_tcks, + wxDefaultPosition, wxSize(180,-1)); + Connect(XRCID("ID_THRESH_SLDR"), wxEVT_SLIDER, + wxCommandEventHandler(CorrelParamsFrame::OnThreshSlider)); + thresh_slider->Enable(false); + wxBoxSizer* thresh_sld_h_szr = new wxBoxSizer(wxHORIZONTAL); + thresh_sld_h_szr->Add(thresh_slider, 0, wxALIGN_CENTER_VERTICAL); + wxBoxSizer* thresh_v_szr = new wxBoxSizer(wxVERTICAL); + thresh_v_szr->Add(thresh_h_szr, 0, wxBOTTOM, 5); + thresh_v_szr->Add(thresh_sld_h_szr, 0, wxALIGN_CENTER_HORIZONTAL); + + all_pairs_rad = new wxRadioButton(panel, XRCID("ID_ALL_PAIRS_RAD"), "All Pairs", wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER_VERTICAL | wxRB_GROUP); + all_pairs_rad->SetValue(correl_params.method == CorrelParams::ALL_PAIRS); + Connect(XRCID("ID_ALL_PAIRS_RAD"), wxEVT_RADIOBUTTON, wxCommandEventHandler(CorrelParamsFrame::OnAllPairsRadioSelected)); + + est_pairs_txt = new wxStaticText(panel, XRCID("ID_EST_PAIRS_TXT"), "Estimated Pairs:"); + est_pairs_num_txt = new wxStaticText(panel, XRCID("ID_EST_PAIRS_NUM_TXT"), "4,000,000"); + wxBoxSizer* est_pairs_h_szr = new wxBoxSizer(wxHORIZONTAL); + est_pairs_h_szr->Add(est_pairs_txt, 0, wxALIGN_CENTER_VERTICAL); + est_pairs_h_szr->AddSpacer(5); + est_pairs_h_szr->Add(est_pairs_num_txt, 0, wxALIGN_CENTER_VERTICAL); + wxBoxSizer* all_pairs_v_szr = new wxBoxSizer(wxVERTICAL); + all_pairs_v_szr->Add(all_pairs_rad); + all_pairs_v_szr->AddSpacer(2); + all_pairs_v_szr->Add(est_pairs_h_szr, 0, wxLEFT, 18); + + rand_samp_rad = new wxRadioButton(panel, XRCID("ID_RAND_SAMP_RAD"), "Random Sample", wxDefaultPosition, wxDefaultSize, wxALIGN_CENTER_VERTICAL); + rand_samp_rad->SetValue(correl_params.method != CorrelParams::ALL_PAIRS); + Connect(XRCID("ID_RAND_SAMP_RAD"), wxEVT_RADIOBUTTON, wxCommandEventHandler(CorrelParamsFrame::OnRandSampRadioSelected)); + max_iter_txt = new wxStaticText(panel, XRCID("ID_MAX_ITER_TXT"), "Iterations:"); + { + wxString vs; + vs << correl_params.max_iterations; + max_iter_tctrl = new wxTextCtrl(panel, XRCID("ID_MAX_ITER_TCTRL"), vs, wxDefaultPosition, wxSize(100,-1), wxTE_PROCESS_ENTER); + max_iter_tctrl->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); + Connect(XRCID("ID_MAX_ITER_TCTRL"), wxEVT_TEXT_ENTER, wxCommandEventHandler(CorrelParamsFrame::OnMaxIterTextCtrl)); + } + wxBoxSizer* max_iter_h_szr = new wxBoxSizer(wxHORIZONTAL); + max_iter_h_szr->Add(max_iter_txt, 0, wxALIGN_CENTER_VERTICAL); + max_iter_h_szr->AddSpacer(8); + max_iter_h_szr->Add(max_iter_tctrl, 0, wxALIGN_CENTER_VERTICAL); + wxBoxSizer* rand_samp_v_szr = new wxBoxSizer(wxVERTICAL); + rand_samp_v_szr->Add(rand_samp_rad); + rand_samp_v_szr->AddSpacer(2); + rand_samp_v_szr->Add(max_iter_h_szr, 0, wxLEFT, 18); + + help_btn = new wxButton(panel, XRCID("ID_HELP_BTN"), "Help", wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + apply_btn = new wxButton(panel, XRCID("ID_APPLY_BTN"), "Apply", wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT); + Connect(XRCID("ID_HELP_BTN"), wxEVT_BUTTON, wxCommandEventHandler(CorrelParamsFrame::OnHelpBtn)); + Connect(XRCID("ID_APPLY_BTN"), wxEVT_BUTTON, wxCommandEventHandler(CorrelParamsFrame::OnApplyBtn)); + wxBoxSizer* btns_h_szr = new wxBoxSizer(wxHORIZONTAL); + btns_h_szr->Add(help_btn, 0, wxALIGN_CENTER_VERTICAL); + btns_h_szr->AddSpacer(15); + btns_h_szr->Add(apply_btn, 0, wxALIGN_CENTER_VERTICAL); + + UpdateEstPairs(); + + // Arrange above widgets in panel using sizers. + // Top level panel sizer will be panel_h_szr + // Below that will be panel_v_szr + // panel_v_szr will directly receive widgets + + wxBoxSizer* panel_v_szr = new wxBoxSizer(wxVERTICAL); + panel_v_szr->Add(var_h_szr, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + panel_v_szr->AddSpacer(2); + panel_v_szr->Add(dist_h_szr, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + panel_v_szr->AddSpacer(3); + panel_v_szr->Add(bins_h_szr, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + panel_v_szr->AddSpacer(3); + panel_v_szr->Add(thresh_v_szr, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + panel_v_szr->Add(all_pairs_v_szr, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + panel_v_szr->AddSpacer(5); + panel_v_szr->Add(rand_samp_v_szr, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + panel_v_szr->AddSpacer(10); + panel_v_szr->Add(btns_h_szr, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + + wxBoxSizer* panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(panel_v_szr, 1, wxEXPAND); + panel->SetSizer(panel_h_szr); + + // Top Sizer for Frame + wxBoxSizer* top_h_sizer = new wxBoxSizer(wxHORIZONTAL); + top_h_sizer->Add(panel, 1, wxEXPAND|wxALL, 8); + + SetSizerAndFit(top_h_sizer); + + wxCommandEvent ev; + if (project->GetNumRecords() > 5000) + OnRandSampRadioSelected(ev); + else + OnAllPairsRadioSelected(ev); + + Show(true); + LOG_MSG("Exiting CorrelParamsFrame::CorrelParamsFrame"); +} + +CorrelParamsFrame::~CorrelParamsFrame() +{ + LOG_MSG("In CorrelParamsFrame::~CorrelParamsFrame"); + notifyObserversOfClosing(); +} + +void CorrelParamsFrame::OnHelpBtn(wxCommandEvent& ev) +{ + LOG_MSG("In CorrelParamsFrame::OnHelpBtn"); + WebViewHelpWin* win = new WebViewHelpWin(project, GetHelpPageHtml(), NULL, wxID_ANY, "Correlogram Parameters Help", wxDefaultPosition, wxSize(500,500)); +} + +void CorrelParamsFrame::OnApplyBtn(wxCommandEvent& ev) +{ + LOG_MSG("In CorrelParamsFrame::OnApplyBtn"); + { + long new_bins = bins_spn_ctrl->GetValue(); + if (new_bins < CorrelParams::min_bins_cnst) { + new_bins = CorrelParams::min_bins_cnst; + } + if (new_bins > CorrelParams::max_bins_cnst) { + new_bins = CorrelParams::max_bins_cnst; + } + correl_params.bins = new_bins; + } + { + wxString s = dist_choice->GetStringSelection(); + if (s == "Euclidean Distance") { + correl_params.dist_metric = WeightsMetaInfo::DM_euclidean; + } else if (s == "Arc Distance (mi)") { + correl_params.dist_metric = WeightsMetaInfo::DM_arc; + correl_params.dist_units = WeightsMetaInfo::DU_mile; + } else if (s == "Arc Distance (km)") { + correl_params.dist_metric = WeightsMetaInfo::DM_arc; + correl_params.dist_units = WeightsMetaInfo::DU_km; + } + } + + bool use_thresh = thresh_cbx->GetValue(); + double thresh_val = 0; + if (use_thresh) { + thresh_val = GetThreshMax(); + + wxString val = thresh_tctrl->GetValue(); + val.Trim(false); + val.Trim(true); + double t; + bool is_valid = val.ToDouble(&t); + if (is_valid) { + thresh_val = t; + } else { + use_thresh = false; + } + } + + + if (all_pairs_rad->GetValue() == true) { + correl_params.method = CorrelParams::ALL_PAIRS; + if (use_thresh) { + correl_params.method = CorrelParams::ALL_PAIRS_THRESH; + correl_params.threshold = thresh_val; + } + } else { + correl_params.method = CorrelParams::RAND_SAMP; + if (use_thresh) { + correl_params.method = CorrelParams::RAND_SAMP_THRESH; + correl_params.threshold = thresh_val; + } + wxString s = max_iter_tctrl->GetValue(); + long v; + long revert_val = correl_params.max_iterations; + bool apply_revert = true; + if (s.ToLong(&v)) { + if (v > CorrelParams::max_iter_cnst) { + revert_val = CorrelParams::max_iter_cnst; + correl_params.max_iterations = CorrelParams::max_iter_cnst; + } else { + correl_params.max_iterations = v; + apply_revert = false; + } + } + if (apply_revert) { + wxString sf; + sf << revert_val; + max_iter_tctrl->ChangeValue(sf); + } + } + bool valid_variable = true; + { + // update var_man with new selection + int vc_sel = var_choice->GetSelection(); + wxString var_nm = var_choice->GetString(vc_sel); + TableInterface* table_int = project->GetTableInt(); + int col_id = table_int->FindColId(var_nm); + wxString var_man_nm0 = var_man.GetName(0); + if (vc_sel >= 0 && col_id >= 0) { + if (var_man.GetVarsCount() > 0 && + var_man_nm0 != "" && var_man_nm0 != var_nm) + { + var_man.RemoveVar(0); + } + if (var_man.GetVarsCount() == 0) { + int time = project->GetTimeState()->GetCurrTime(); + std::vector min_vals; + std::vector max_vals; + table_int->GetMinMaxVals(col_id, min_vals, max_vals); + for (int i=0; i vals; + table_int->GetColData(col_id, 0, vals); + CorrelogramAlgs::GetSampMeanAndVar(vals, mean, var); + if (var <= 0) { + wxString msg = "Please check your variable, e.g. make sure it is not a constant."; + wxString title = "Variable Value Error"; + wxMessageDialog dlg (this, msg, title, wxOK | wxICON_ERROR); + dlg.ShowModal(); + valid_variable = false; + } + } + } + int var_man_cnt = var_man.GetVarsCount(); + LOG(var_man_cnt); + if (var_man_cnt) LOG(var_man.GetName(0)); + notifyObservers(); +} + +void CorrelParamsFrame::OnVarChoiceSelected(wxCommandEvent& ev) +{ + OnApplyBtn(ev); + ev.Skip(); +} + +void CorrelParamsFrame::OnAllPairsRadioSelected(wxCommandEvent& ev) +{ + if (!all_pairs_rad || !est_pairs_txt || !est_pairs_num_txt || + !rand_samp_rad || !max_iter_txt || !max_iter_tctrl) return; + all_pairs_rad->SetValue(true); + est_pairs_txt->Enable(true); + est_pairs_num_txt->Enable(true); + rand_samp_rad->SetValue(false); + max_iter_txt->Enable(false); + max_iter_tctrl->Enable(false); + + OnApplyBtn(ev); + ev.Skip(); +} + +void CorrelParamsFrame::OnRandSampRadioSelected(wxCommandEvent& ev) +{ + if (!all_pairs_rad || !est_pairs_txt || !est_pairs_num_txt || + !rand_samp_rad || !max_iter_txt || !max_iter_tctrl) return; + all_pairs_rad->SetValue(false); + est_pairs_txt->Enable(false); + est_pairs_num_txt->Enable(false); + rand_samp_rad->SetValue(true); + max_iter_txt->Enable(true); + max_iter_tctrl->Enable(true); + + OnApplyBtn(ev); + ev.Skip(); +} + +void CorrelParamsFrame::OnBinsTextCtrl(wxCommandEvent& ev) +{ + OnApplyBtn(ev); + ev.Skip(); +} + +void CorrelParamsFrame::OnBinsSpinEvent(wxSpinEvent& ev) +{ + OnApplyBtn(ev); + ev.Skip(); +} + +void CorrelParamsFrame::OnDistanceChoiceSelected(wxCommandEvent& ev) +{ + UpdateThreshTctrlVal(); + OnApplyBtn(ev); + ev.Skip(); +} + +void CorrelParamsFrame::OnThreshCheckBox(wxCommandEvent& ev) +{ + if (!thresh_tctrl || !thresh_slider || !thresh_cbx) return; + bool checked = thresh_cbx->GetValue(); + thresh_tctrl->Enable(checked); + thresh_slider->Enable(checked); + UpdateEstPairs(); + + + OnApplyBtn(ev); + ev.Skip(); +} + +void CorrelParamsFrame::OnThreshTextCtrl(wxCommandEvent& ev) +{ + if (!thresh_tctrl || !thresh_slider) return; + wxString val = thresh_tctrl->GetValue(); + val.Trim(false); + val.Trim(true); + double t; + bool is_valid = val.ToDouble(&t); + if (is_valid) { + if (t <= GetThreshMin()) { + thresh_slider->SetValue(0); + } else if (t >= GetThreshMax()) { + thresh_slider->SetValue(sldr_tcks); + } else { + double s = ((t-GetThreshMin())/(GetThreshMax()-GetThreshMin()) * + ((double) sldr_tcks)); + thresh_slider->SetValue((int) s); + } + } else { + UpdateThreshTctrlVal(); + } + OnApplyBtn(ev); + ev.Skip(); +} + +void CorrelParamsFrame::OnThreshTctrlKillFocus(wxFocusEvent& ev) +{ + wxString val = thresh_tctrl->GetValue(); + val.Trim(false); + val.Trim(true); + double t; + bool is_valid = val.ToDouble(&t); + if (is_valid) { + if (t < GetThreshMin()) { + wxString s; + s << GetThreshMin(); + thresh_tctrl->ChangeValue(s); + } else if (t > GetThreshMax()) { + wxString s; + s << GetThreshMax(); + thresh_tctrl->ChangeValue(s); + } + } else { + UpdateThreshTctrlVal(); + } + + wxCommandEvent evt; + OnApplyBtn(evt); + evt.Skip(); +} + +void CorrelParamsFrame::OnThreshSlider(wxCommandEvent& ev) +{ + if (!thresh_tctrl || !thresh_slider) return; + UpdateThreshTctrlVal(); + if (thresh_cbx && thresh_cbx->GetValue()) UpdateEstPairs(); + + OnApplyBtn(ev); + ev.Skip(); +} + +void CorrelParamsFrame::OnMaxIterTextCtrl(wxCommandEvent& ev) +{ + wxString val = max_iter_tctrl->GetValue(); + val.Trim(false); + val.Trim(true); + long t; + bool is_valid = val.ToLong(&t); + if (is_valid) { + if (t < CorrelParams::min_iter_cnst) { + wxString s; + s << CorrelParams::min_iter_cnst; + max_iter_tctrl->ChangeValue(s); + } else if (t > CorrelParams::max_iter_cnst) { + wxString s; + s << CorrelParams::max_iter_cnst; + max_iter_tctrl->ChangeValue(s); + } + } else { + wxString s; + s << CorrelParams::def_iter_cnst; + max_iter_tctrl->ChangeValue(s); + } + + wxCommandEvent evt; + OnApplyBtn(evt); + evt.Skip(); +} + +void CorrelParamsFrame::OnMaxIterTctrlKillFocus(wxFocusEvent& ev) +{ + wxString val = max_iter_tctrl->GetValue(); + val.Trim(false); + val.Trim(true); + long t; + bool is_valid = val.ToLong(&t); + if (is_valid) { + if (t < CorrelParams::min_iter_cnst) { + wxString s; + s << CorrelParams::min_iter_cnst; + max_iter_tctrl->ChangeValue(s); + } else if (t > CorrelParams::max_iter_cnst) { + wxString s; + s << CorrelParams::max_iter_cnst; + max_iter_tctrl->ChangeValue(s); + } + } else { + wxString s; + s << CorrelParams::def_iter_cnst; + max_iter_tctrl->ChangeValue(s); + } + + wxCommandEvent evt; + OnApplyBtn(evt); + evt.Skip(); +} + +void CorrelParamsFrame::UpdateFromTable() +{ + LOG_MSG("Entering CorrelParamsFrame::UpdateFromTable"); + TableInterface* table_int = project->GetTableInt(); + notifyObservers(); + LOG_MSG("Exiting CorrelParamsFrame::UpdateFromTable"); +} + +void CorrelParamsFrame::closeAndDeleteWhenEmpty() +{ + Close(true); +} + +bool CorrelParamsFrame::IsArc() +{ + if (!dist_choice) { + return correl_params.dist_metric == WeightsMetaInfo::DM_arc; + } + return dist_choice->GetSelection() > 0; +} + +bool CorrelParamsFrame::IsMi() +{ + if (!dist_choice) { + return correl_params.dist_units != WeightsMetaInfo::DU_km; + } + return dist_choice->GetSelection() == 1; +} + +double CorrelParamsFrame::GetThreshMin() +{ + if (IsArc()) { + double r = project->GetMin1nnDistArc(); + if (IsMi()) return GenGeomAlgs::EarthRadToMi(r); + return GenGeomAlgs::EarthRadToKm(r); + } + return project->GetMin1nnDistEuc(); +} + +double CorrelParamsFrame::GetThreshMax() +{ + if (IsArc()) { + double r = project->GetMaxDistArc(); + if (IsMi()) return GenGeomAlgs::EarthRadToMi(r); + return GenGeomAlgs::EarthRadToKm(r); + } + return project->GetMaxDistEuc(); +} + +void CorrelParamsFrame::UpdateVarChoiceFromTable(const wxString& default_var) +{ + TableInterface* table_int = project->GetTableInt(); + if (!table_int || !var_choice) return; + + int var_pos = -1; + var_choice->Clear(); + std::vector names; + table_int->FillNumericNameList(names); + for (size_t i=0, sz=names.size(); iAppend(names[i]); + if (names[i] == default_var) var_pos = i; + } + + if (var_pos >= 0) { + var_choice->SetSelection(var_pos); + } + UpdateApplyState(); +} + +void CorrelParamsFrame::UpdateApplyState() +{ + if (!var_choice || !apply_btn) return; + apply_btn->Enable(var_choice->GetSelection() >= 0); +} + +void CorrelParamsFrame::UpdateThreshTctrlVal() +{ + if (!thresh_tctrl) return; + double sf = 0.5; + if (thresh_slider) { + sf = (((double) thresh_slider->GetValue()) / ((double) sldr_tcks)); + } + wxString s; + double v = GetThreshMin() + (GetThreshMax() - GetThreshMin())*sf; + s << v; + thresh_tctrl->ChangeValue(s); +} + +void CorrelParamsFrame::UpdateEstPairs() +{ + if (!thresh_cbx || !est_pairs_num_txt) return; + wxString s; + long nobs = project->GetNumRecords(); + long max_pairs = (nobs*(nobs-1))/2; + if (thresh_cbx->GetValue()) { + double sf = 0.5; + if (thresh_slider) { + sf = (((double) thresh_slider->GetValue()) / ((double) sldr_tcks)); + } + double mn = (double) nobs; + double mx = (double) max_pairs; + double est = mn + (mx-mn)*sf; + long est_l = (long) est; + s << est_l; + } else { + s << max_pairs; + } + est_pairs_num_txt->SetLabelText(s); +} + +wxString CorrelParamsFrame::GetHelpPageHtml() const +{ + wxString s; + s << ""; + s << ""; + s << ""; + s << " "; + s << ""; + s << ""; + + s << "

Correlogram Overview

"; + s << "

"; + s << "Correlogram visualizes autocorrelation as a function of distance."; + s << "

"; + + s << "

Number Bins

"; + s << "

"; + s << "The number of distance bands to partition distance range into."; + s << "

"; + + s << "

Max Distance

"; + s << "

"; + s << "Limit the algorithm to look at pairs only within a limited distance "; + s << "apart. Note that the maximum distance provided is the exact "; + s << "maximum distance that any two observation centers are apart."; + s << "

"; + + s << "

All Pairs

"; + s << "

"; + s << "All pairs of observation centers will be sampled exactly once. "; + s << "The running time of this algorithm is quadratic in the number of "; + s << "observations, so consider using the Max Distance threshold or "; + s << "Random Sample for data sets with more than 10,000 observations."; + s << "The Estimated Pairs gives the number of pairs of centers that will "; + s << "be involved in the computation. This is comparable to the "; + s << "Iterations parameter in the Random Sample method."; + s << "

"; + + s << "

Random Sample

"; + s << "

"; + s << "Pairs of observations are chosen at random up to the number "; + s << "of iterations specified. Random Sampling converges very quickly "; + s << "to similar values as in All Pairs, but had the advantage of "; + s << "a constant running time. This is the only way to handle very "; + s << "large data sets over the entire distance range."; + s << "

"; + + s << ""; + s << ""; + return s; +} diff --git a/Explore/CorrelParamsDlg.h b/Explore/CorrelParamsDlg.h new file mode 100644 index 000000000..184d4b85c --- /dev/null +++ b/Explore/CorrelParamsDlg.h @@ -0,0 +1,120 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_CORREL_PARAMS_DLG_H__ +#define __GEODA_CENTER_CORREL_PARAMS_DLG_H__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../GenUtils.h" +#include "../GdaConst.h" +#include "CorrelParamsObservable.h" +#include "CorrelogramAlgs.h" + +class Project; + +class CorrelParamsFrame : public wxFrame, public CorrelParamsObservable +{ +public: + CorrelParamsFrame(const CorrelParams& correl_params, + GdaVarTools::Manager& var_man, + Project* project); + virtual ~CorrelParamsFrame(); + + void OnHelpBtn(wxCommandEvent& ev); + void OnApplyBtn(wxCommandEvent& ev); + + void OnVarChoiceSelected(wxCommandEvent& ev); + void OnAllPairsRadioSelected(wxCommandEvent& ev); + void OnRandSampRadioSelected(wxCommandEvent& ev); + void OnBinsTextCtrl(wxCommandEvent& ev); + void OnBinsSpinEvent(wxSpinEvent& ev); + void OnDistanceChoiceSelected(wxCommandEvent& ev); + void OnThreshCheckBox(wxCommandEvent& ev); + void OnThreshTextCtrl(wxCommandEvent& ev); + void OnThreshTctrlKillFocus(wxFocusEvent& ev); + void OnThreshSlider(wxCommandEvent& ev); + void OnMaxIterTextCtrl(wxCommandEvent& ev); + void OnMaxIterTctrlKillFocus(wxFocusEvent& ev); + + /** Validates variable list against table. + New variables are added, order is updated, and missing variables are removed. + If any changes to GdaVarTools::Manager are made, a notify event is + generated. */ + void UpdateFromTable(); + + /** Override CorrelParamsObservable::closeAndDeleteWhenEmpty */ + virtual void closeAndDeleteWhenEmpty(); + +private: + bool IsArc(); + bool IsMi(); + /** min according to current arc/euc and units */ + double GetThreshMin(); + /** max according to current arc/euc and units */ + double GetThreshMax(); + + void UpdateVarChoiceFromTable(const wxString& default_var); + void UpdateApplyState(); + /** update threshold text control value according + to current position of threshold slider, or according to + default slider position if slider not yet initialized */ + void UpdateThreshTctrlVal(); + void UpdateEstPairs(); + wxString GetHelpPageHtml() const; + + Project* project; + + wxStaticText* var_txt; // ID_VAR_TXT + wxChoice* var_choice; // ID_VAR_CHOICE + wxStaticText* dist_txt; // ID_DIST_TXT + wxChoice* dist_choice; // ID_DIST_CHOICE + wxStaticText* bins_txt; // ID_BINS_TXT + wxSpinCtrl* bins_spn_ctrl; // ID_BINS_SPN_CTRL + wxCheckBox* thresh_cbx; // ID_THRESH_CBX + wxTextCtrl* thresh_tctrl; // ID_THRESH_TCTRL + wxSlider* thresh_slider; // ID_THRESH_SLDR + wxRadioButton* all_pairs_rad; // ID_ALL_PAIRS_RAD + wxStaticText* est_pairs_txt; // ID_EST_PAIRS_TXT + wxStaticText* est_pairs_num_txt; // ID_EST_PAIRS_NUM_TXT + wxRadioButton* rand_samp_rad; // ID_RAND_SAMP_RAD + wxStaticText* max_iter_txt; // ID_MAX_ITER_TXT + wxTextCtrl* max_iter_tctrl; // ID_MAX_ITER_TCTRL + wxButton* help_btn; // ID_HELP_BTN + wxButton* apply_btn; // ID_APPLY_BTN + + static const long sldr_tcks = 1000; +}; + +#endif diff --git a/Explore/CorrelParamsObservable.cpp b/Explore/CorrelParamsObservable.cpp new file mode 100644 index 000000000..8c905ef95 --- /dev/null +++ b/Explore/CorrelParamsObservable.cpp @@ -0,0 +1,86 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "../logger.h" +#include "../GenUtils.h" +#include "CorrelParamsObserver.h" +#include "CorrelParamsObservable.h" + +CorrelParamsObservable::CorrelParamsObservable( + const CorrelParams& correl_params_, + GdaVarTools::Manager& var_man_) +: delete_self_when_empty(false), +correl_params(correl_params_), var_man(var_man_) +{ + LOG_MSG("In CorrelParamsObservable::CorrelParamsObservable"); +} + +CorrelParamsObservable::~CorrelParamsObservable() +{ + LOG_MSG("In CorrelParamsObservable::~CorrelParamsObservable"); +} + +void CorrelParamsObservable::closeAndDeleteWhenEmpty() +{ + LOG_MSG("Entering CorrelParamsObservable::closeAndDeleteWhenEmpty"); + delete_self_when_empty = true; + if (observers.size() == 0) { + LOG_MSG("Deleting self now since no registered observers."); + delete this; + } + LOG_MSG("Exiting CorrelParamsObservable::closeAndDeleteWhenEmpty"); +} + +void CorrelParamsObservable::notifyObserversOfClosing() +{ + LOG_MSG("Entering CorrelParamsObservable::notifyObserversOfClosing"); + for (std::list::iterator it=observers.begin(); + it != observers.end(); ++it) + { + (*it)->notifyOfClosing(this); + } + observers.clear(); +} + +void CorrelParamsObservable::registerObserver(CorrelParamsObserver* o) +{ + observers.push_back(o); +} + +void CorrelParamsObservable::removeObserver(CorrelParamsObserver* o) +{ + LOG_MSG("Entering CorrelParamsObservable::removeObserver"); + observers.remove(o); + LOG(observers.size()); + if (observers.size() == 0 && delete_self_when_empty) delete this; + LOG_MSG("Exiting CorrelParamsObservable::removeObserver"); +} + +void CorrelParamsObservable::notifyObservers() +{ + for (std::list::iterator it=observers.begin(); + it != observers.end(); ++it) { + (*it)->update(this); + } +} + +CorrelParams CorrelParamsObservable::GetCorrelParams() const +{ + return correl_params; +} diff --git a/Explore/CorrelParamsObservable.h b/Explore/CorrelParamsObservable.h new file mode 100644 index 000000000..05dedaca1 --- /dev/null +++ b/Explore/CorrelParamsObservable.h @@ -0,0 +1,93 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_CORREL_PARAMS_OBSERVABLE_H__ +#define __GEODA_CENTER_CORREL_PARAMS_OBSERVABLE_H__ + +#include +#include +#include "../VarTools.h" +#include "../VarCalc/WeightsMetaInfo.h" + +class CorrelParamsObserver; // forward declaration + +struct CorrelParams +{ + enum MethodEnum { ALL_PAIRS, ALL_PAIRS_THRESH, RAND_SAMP, RAND_SAMP_THRESH }; + CorrelParams() { + bins = def_bins_cnst; + dist_metric = WeightsMetaInfo::DM_euclidean; + dist_units = WeightsMetaInfo::DU_mile; + method = RAND_SAMP; + max_iterations = def_iter_cnst; + threshold = -1; + } + long bins; + WeightsMetaInfo::DistanceMetricEnum dist_metric; + WeightsMetaInfo::DistanceUnitsEnum dist_units; + MethodEnum method; + long max_iterations; + double threshold; // if <=0 then maximum distance + + static const long max_bins_cnst = 100; + static const long def_bins_cnst = 10; + static const long min_bins_cnst = 1; + static const long max_iter_cnst = 1000000000; // billion + static const long def_iter_cnst = 1000000; // million + static const long min_iter_cnst = 10; +}; + +class CorrelParamsObservable { +public: + CorrelParamsObservable(const CorrelParams& correl_params, + GdaVarTools::Manager& var_man); + virtual ~CorrelParamsObservable(); + + /** Signal that CorrelParamsObservable should be closed, but wait until + all observers have deregistered themselves. */ + virtual void closeAndDeleteWhenEmpty(); + + /** Notify all Observers by calling notifyOfClosing to indicate that + this Observable is closing now. Each observer should simply + remove any reference to this Observable. + It is crucial that Observers do not attempt to call removeObserver + in the future since this Observable will already be gone. */ + virtual void notifyObserversOfClosing(); + + virtual void registerObserver(CorrelParamsObserver* o); + virtual void removeObserver(CorrelParamsObserver* o); + /** Call update function in all Observers to notify of a change */ + virtual void notifyObservers(); + + virtual CorrelParams GetCorrelParams() const; + +protected: + /** The list of registered CorrelParamsObserver objects. */ + std::list observers; + + /** When the project is being closed, this is set to true so that + when the list of observers is empty, the CorrelParamsObservable instance + will automatically delete itself. */ + bool delete_self_when_empty; + + CorrelParams correl_params; + GdaVarTools::Manager& var_man; +}; + +#endif diff --git a/Explore/CorrelParamsObserver.h b/Explore/CorrelParamsObserver.h new file mode 100644 index 000000000..b51a05583 --- /dev/null +++ b/Explore/CorrelParamsObserver.h @@ -0,0 +1,31 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_CORREL_PARAMS_OBSERVER_H__ +#define __GEODA_CENTER_CORREL_PARAMS_OBSERVER_H__ + +class CorrelParamsObservable; // forward declaration + +class CorrelParamsObserver { +public: + virtual void update(CorrelParamsObservable* o) = 0; + virtual void notifyOfClosing(CorrelParamsObservable* o) = 0; +}; + +#endif diff --git a/Explore/CorrelogramAlgs.cpp b/Explore/CorrelogramAlgs.cpp new file mode 100644 index 000000000..57d188ce2 --- /dev/null +++ b/Explore/CorrelogramAlgs.cpp @@ -0,0 +1,437 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../SpatialIndAlgs.h" +#include "../GenGeomAlgs.h" +#include "../PointSetAlgs.h" +#include "../logger.h" +#include "CorrelogramAlgs.h" + + +void CorrelogramAlgs::GetSampMeanAndVar(const std::vector& Z, + double& mean, double& var) +{ + size_t Z_sz = Z.size(); + double N = (double) Z_sz; + double sum = 0.0; + for (size_t i=0; i& pts, + const std::vector& Z, + bool is_arc, + double dist_cutoff, + int num_bins, int iters, + std::vector& out) +{ + using namespace std; + using namespace GenGeomAlgs; + LOG_MSG("Entering CorrelogramAlgs::MakeCorrRandSamp"); + wxStopWatch sw; + + // Mersenne Twister random number generator, randomly seeded + // with current time in seconds since Jan 1 1970. + static boost::mt19937 rng(std::time(0)); + static boost::random::uniform_int_distribution<> X(0, pts.size()-1); + + double nbins_d = (double) num_bins; + if (dist_cutoff <= 0) { + wxRealPoint a,b; + dist_cutoff = PointSetAlgs::EstDiameter(pts, is_arc, a, b); + if (is_arc) dist_cutoff = DegToRad(dist_cutoff); + } + + bool calc_prods = (Z.size() == pts.size()); + double mean = 0; + double var = 0; + if (calc_prods) { + GetSampMeanAndVar(Z, mean, var); + if (var <= 0) { + LOG_MSG("Error: non-positive variance calculated"); + return false; + } + } + if (num_bins <= 0) num_bins = 1; + out.clear(); + out.resize(num_bins); + double binw = dist_cutoff/nbins_d; // bin width + out[0].dist_min = 0; + out[0].dist_max = binw; + for (int i=1; i= num_bins || b<0) { + ta_cnt++; + continue; + } + out[b].num_pairs++; + if (calc_prods) { + double prod = (Z[i]-mean)*(Z[j]-mean)/var; + out[b].corr_avg += prod; + } + } + for (size_t b=0; b& pts, + const std::vector& Z, + bool is_arc, int num_bins, + std::vector& out) + +{ + using namespace std; + using namespace GenGeomAlgs; + LOG_MSG("Entering CorrelogramAlgs::MakeCorrAllPairs"); + wxStopWatch sw; + + size_t nobs = pts.size(); + + bool calc_prods = (Z.size() == pts.size()); + double mean = 0; + double var = 0; + if (calc_prods) { + GetSampMeanAndVar(Z, mean, var); + if (var <= 0) { + LOG_MSG("Error: non-positive variance calculated"); + return false; + } + } + + double min_d, max_d; + min_d = (is_arc ? ComputeArcDistRad(pts[0].x, pts[0].y, pts[1].x, pts[1].y) : + ComputeEucDist(pts[0].x, pts[0].y, pts[1].x, pts[1].y)); + max_d = min_d; + + size_t pairs = ((nobs-1)*nobs)/2; + vector Zdist(pairs); + vector Zprod(calc_prods ? pairs : 0); + size_t pc = 0; + for (size_t i=0; i max_d) { + max_d = d; + } + Zdist[pc] = d; + if (calc_prods) Zprod[pc] = (Z[i]-mean)*(Z[j]-mean)/var; + ++pc; + } + } + LOG(min_d); + LOG(max_d); + LOG(pairs); + LOG(pc); + + if (num_bins <= 0) num_bins = 1; + out.clear(); + out.resize(num_bins); + double nbins_d = (double) num_bins; + double binw = max_d/nbins_d; // bin width + out[0].dist_min = 0; + out[0].dist_max = binw; + for (int i=1; i= num_bins) { + b=num_bins-1; + ta_cnt++; + } + out[b].num_pairs++; + if (calc_prods) out[b].corr_avg += Zprod[i]; + } + LOG(ta_cnt); // should be at most 1 + + for (size_t b=0; b& Z, + double thresh, int num_bins, + std::vector& out) +{ + using namespace std; + using namespace GenGeomAlgs; + using namespace SpatialIndAlgs; + LOG_MSG("Entering CorrelogramAlgs::MakeCorrThresh (plane)"); + wxStopWatch sw; + + if (thresh <= 0) return false; + bool calc_prods = (Z.size() == rtree.size()); + double nbins_d = (double) num_bins; + if (num_bins <= 0) num_bins = 1; + out.clear(); + out.resize(num_bins); + double binw = thresh/nbins_d; // bin width + out[0].dist_min = 0; + out[0].dist_max = binw; + for (int i=1; i(); + double y = v.first.get<1>(); + box_2d b(pt_2d(x-thresh, y-thresh), pt_2d(x+thresh, y+thresh)); + vector q; + rtree.query(bgi::intersects(b), std::back_inserter(q)); + BOOST_FOREACH(const pt_2d_val& w, q) { + const size_t j = w.second; + if (i >= j) continue; + double d = bg::distance(v.first, w.first); + int b = (int) (d/binw); + if (b >= num_bins || b<0) { + ++ta_cnt; + continue; + } + ++pairs_cnt; + out[b].num_pairs++; + if (calc_prods) { + double prod = (Z[i]-mean)*(Z[j]-mean)/var; + out[b].corr_avg += prod; + } + } + } + LOG(ta_cnt); + LOG(pairs_cnt); + + for (size_t b=0; b& Z, + double thresh, int num_bins, + std::vector& out) +{ + using namespace std; + using namespace GenGeomAlgs; + using namespace SpatialIndAlgs; + LOG_MSG("Entering CorrelogramAlgs::MakeCorrThresh (sphere)"); + wxStopWatch sw; + + if (thresh <= 0) return false; + bool calc_prods = (Z.size() == rtree.size()); + double nbins_d = (double) num_bins; + if (num_bins <= 0) num_bins = 1; + out.clear(); + out.resize(num_bins); + double binw = thresh/nbins_d; // bin width + out[0].dist_min = 0; + out[0].dist_max = binw; + for (int i=1; i(); + double y = v.first.get<1>(); + double z = v.first.get<2>(); + box_3d b(pt_3d(x-sec_thresh, y-sec_thresh, z-sec_thresh), + pt_3d(x+sec_thresh, y+sec_thresh, z+sec_thresh)); + vector q; + rtree.query(bgi::intersects(b), std::back_inserter(q)); + BOOST_FOREACH(const pt_3d_val& w, q) { + const size_t j = w.second; + if (i >= j) continue; + double d = bg::distance(v.first, w.first); + double rad_d = UnitDistToRad(d); + + int b = (int) (rad_d/binw); + if (b >= num_bins || b<0) { + ++ta_cnt; + continue; + } + ++pairs_cnt; + out[b].num_pairs++; + if (calc_prods) { + double prod = (Z[i]-mean)*(Z[j]-mean)/var; + out[b].corr_avg += prod; + } + } + } + LOG(ta_cnt); + LOG(pairs_cnt); + + for (size_t b=0; b. + */ + +#ifndef __GEODA_CENTER_CORRELOGRAM_ALGS_H__ +#define __GEODA_CENTER_CORRELOGRAM_ALGS_H__ + +#include +#include // for wxRealPoint + +namespace CorrelogramAlgs { + + struct CorreloBin { + CorreloBin(): + dist_min(0), dist_max(0), corr_avg(0), + corr_avg_valid(false), num_pairs(0) {} + double dist_min; // > + double dist_max; // <= + double corr_avg; + bool corr_avg_valid; // If corr_avg is valid, then true. If false, + // only num_pairs count is valid. Can be useful for displaying just + // the histogram of number of pairs in each distance band bin. + int num_pairs; // number of pairs sampled + }; + + void GetSampMeanAndVar(const std::vector& Z, + double& mean, double& var); + + /** + Input: + pts: vector of input points + is_arc: if true than input points are earth lat/long coordinates + and distances are returned in radians, otherwise points are treated + as points on a Cartesian plane. + dist_cutoff: if <= 0, then compute max distance otherwise + throw away results for distances > dist_cutoff + num_bins: number of distance band categories + iters: number of random trials + Output: + out: vector of CorreloBin output objects of size num_cats + true if success, false if sample variance <= 0 + */ + bool MakeCorrRandSamp(const std::vector& pts, + const std::vector& Z, + bool is_arc, double dist_cutoff, + int num_bins, int iters, + std::vector& out); + + bool MakeCorrAllPairs(const std::vector& pts, + const std::vector& Z, + bool is_arc, int num_bins, + std::vector& out); + + /** Compute Correlogram for all pairs within thresh distaance + cuttoff. The resulting number of pairs can be very large, + so it is recommended to use SpatialIndAlgs::est_thresh_for_avg_num_neigh + to choose the threshold. */ + bool MakeCorrThresh(const rtree_pt_2d_t& rtree, + const std::vector& Z, + double thresh, int num_bins, + std::vector& out); + + bool MakeCorrThresh(const rtree_pt_3d_t& rtree, + const std::vector& Z, + double thresh, int num_bins, + std::vector& out); +} + +#endif diff --git a/Explore/CorrelogramView.cpp b/Explore/CorrelogramView.cpp new file mode 100644 index 000000000..2af3e8c2f --- /dev/null +++ b/Explore/CorrelogramView.cpp @@ -0,0 +1,807 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include // std::pair +#include +#include +#include +#include "../HighlightState.h" +#include "../GeneralWxUtils.h" +#include "../GeoDa.h" +#include "../logger.h" +#include "../Project.h" +#include "SimpleAxisCanvas.h" +#include "CorrelogramView.h" + +#ifdef __WIN32__ +#ifndef isnan +#define isnan(x) _isnan(x) +#endif +#endif + + +BEGIN_EVENT_TABLE(CorrelogramFrame, TemplateFrame) + EVT_MOUSE_EVENTS(CorrelogramFrame::OnMouseEvent) + EVT_ACTIVATE(CorrelogramFrame::OnActivate) +END_EVENT_TABLE() + +CorrelogramFrame::CorrelogramFrame(wxFrame *parent, Project* project, + const wxString& title, + const wxPoint& pos, + const wxSize& size) +: TemplateFrame(parent, project, title, pos, size, wxDEFAULT_FRAME_STYLE), +correl_params_frame(0), panel(0), +panel_v_szr(0), bag_szr(0), top_h_sizer(0), +hist_plot(0), local_hl_state(0), message_win(0), project(project) +{ + LOG_MSG("Entering CorrelogramFrame::CorrelogramFrame"); + local_hl_state = new HighlightState(); + supports_timeline_changes = true; + { + std::vector tm_strs; + project->GetTableInt()->GetTimeStrings(tm_strs); + var_man.ClearAndInit(tm_strs); + } + + int width, height; + GetClientSize(&width, &height); + + panel = new wxPanel(this); + panel->SetBackgroundColour(*wxWHITE); + SetBackgroundColour(*wxWHITE); + panel->Bind(wxEVT_MOTION, &CorrelogramFrame::OnMouseEvent, this); + + bag_szr = new wxGridBagSizer(0, 0); // 0 vgap, 0 hgap + + panel_v_szr = new wxBoxSizer(wxVERTICAL); + panel_v_szr->Add(bag_szr, 1, wxEXPAND); + + wxBoxSizer* panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(panel_v_szr, 1, wxEXPAND); + + panel->SetSizer(panel_h_szr); + + // Top Sizer for Frame + top_h_sizer = new wxBoxSizer(wxHORIZONTAL); + top_h_sizer->Add(panel, 1, wxEXPAND|wxALL, 8); + + SetSizer(top_h_sizer); + DisplayStatusBar(true); + + local_hl_state->SetSize(par.bins); + + UpdateDataMapFromVarMan(); + UpdateCorrelogramData(); + + SetupPanelForNumVariables(var_man.GetVarsCount()); + + + Show(true); + + wxCommandEvent ev; + OnShowCorrelParams(ev); + + LOG_MSG("Exiting CorrelogramFrame::CorrelogramFrame"); +} + +CorrelogramFrame::~CorrelogramFrame() +{ + LOG_MSG("In CorrelogramFrame::~CorrelogramFrame"); + if (correl_params_frame) { + correl_params_frame->removeObserver(this); + correl_params_frame->closeAndDeleteWhenEmpty(); + } + if (local_hl_state) local_hl_state->closeAndDeleteWhenEmpty(); + if (HasCapture()) ReleaseMouse(); + DeregisterAsActive(); +} + +void CorrelogramFrame::OnMouseEvent(wxMouseEvent& event) +{ + if (event.RightUp()) { + const wxPoint& pos = event.GetPosition(); + // Workaround for right-click not changing window focus in OSX / wxW 3.0 + wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); + OnActivate(ae); + + wxMenu* optMenu; + optMenu = wxXmlResource::Get()->LoadMenu("ID_CORRELOGRAM_MENU_OPTIONS"); + if (!optMenu) return; + + UpdateContextMenuItems(optMenu); + PopupMenu(optMenu, pos); + UpdateOptionMenuItems(); + } +} + +void CorrelogramFrame::OnActivate(wxActivateEvent& event) +{ + LOG_MSG("In CorrelogramFrame::OnActivate"); + if (event.GetActive()) { + RegisterAsActive("CorrelogramFrame", GetTitle()); + } + //if ( event.GetActive() && template_canvas ) template_canvas->SetFocus(); +} + +void CorrelogramFrame::MapMenus() +{ + LOG_MSG("In CorrelogramFrame::MapMenus"); + wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); + // Map Options Menus + wxMenu* optMenu; + optMenu = wxXmlResource::Get()->LoadMenu("ID_CORRELOGRAM_MENU_OPTIONS"); + CorrelogramFrame::UpdateContextMenuItems(optMenu); + + GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); + UpdateOptionMenuItems(); +} + +void CorrelogramFrame::UpdateOptionMenuItems() +{ + //TemplateFrame::UpdateOptionMenuItems(); // set common items first + wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); + int menu = mb->FindMenu("Options"); + if (menu == wxNOT_FOUND) { + LOG_MSG("CorrelogramFrame::UpdateOptionMenuItems: Options " + "menu not found"); + } else { + CorrelogramFrame::UpdateContextMenuItems(mb->GetMenu(menu)); + } +} + +void CorrelogramFrame::UpdateContextMenuItems(wxMenu* menu) +{ + // Update the checkmarks and enable/disable state for the + // following menu items if they were specified for this particular + // view in the xrc file. Items that cannot be enable/disabled, + // or are not checkable do not appear. + TemplateFrame::UpdateContextMenuItems(menu); // set common items +} + +void CorrelogramFrame::OnShowCorrelParams(wxCommandEvent& event) +{ + LOG_MSG("In CorrelogramFrame::OnShowCorrelParams"); + if (correl_params_frame) { + correl_params_frame->Iconize(false); + correl_params_frame->Raise(); + correl_params_frame->SetFocus(); + } else { + CorrelParams cp; + cp.dist_metric = project->GetDefaultDistMetric(); + cp.dist_units = project->GetDefaultDistUnits(); + correl_params_frame = new CorrelParamsFrame(cp, var_man, project); + correl_params_frame->registerObserver(this); + } +} + +void CorrelogramFrame::OnDisplayStatistics(wxCommandEvent& event) +{ + LOG_MSG("In CorrelogramFrame::OnDisplayStatistics"); + UpdateOptionMenuItems(); +} + +/** Implementation of TableStateObserver interface */ +void CorrelogramFrame::update(TableState* o) +{ + LOG_MSG("In CorrelogramFrame::update(TableState*)"); + if (correl_params_frame) correl_params_frame->UpdateFromTable(); +} + +/** Implementation of TimeStateObserver interface */ +void CorrelogramFrame::update(TimeState* o) +{ + LOG_MSG("In CorrelogramFrame::update(TimeState* o)"); + + + + bool has_time_var = false; + for (data_map_type::iterator i=data_map.begin(); i!=data_map.end(); ++i) { + if (i->second.size() > 1) { + has_time_var = true; + break; + } + } + + if (has_time_var) { + var_man.UpdateGlobalTime(o->GetCurrTime()); + UpdateDataMapFromVarMan(); + UpdateCorrelogramData(); + SetupPanelForNumVariables(var_man.GetVarsCount()); + Refresh(); + } +} + +void CorrelogramFrame::ReDraw() +{ + LOG_MSG("In CorrelogramFrame::update(CorrelParamsObservable*)"); + UpdateDataMapFromVarMan(); + UpdateCorrelogramData(); + SetupPanelForNumVariables(var_man.GetVarsCount()); + Refresh(); +} + + +/** Implementation of CorrelParams interface */ +void CorrelogramFrame::update(CorrelParamsObservable* o) +{ + LOG_MSG("In CorrelogramFrame::update(CorrelParamsObservable*)"); + par = o->GetCorrelParams(); + UpdateDataMapFromVarMan(); + UpdateCorrelogramData(); + SetupPanelForNumVariables(var_man.GetVarsCount()); + Refresh(); +} + +void CorrelogramFrame::notifyOfClosing(CorrelParamsObservable* o) +{ + correl_params_frame = 0; + UpdateMessageWin(); +} + +void CorrelogramFrame::notifyNewHover(const std::vector& hover_obs, + int total_hover_obs) +{ + wxStatusBar* sb = GetStatusBar(); + if (!sb) return; + + wxString s; + if (total_hover_obs > 0) { + int id = hover_obs[0]; + s << "autocorrelation is " << cbins[id].corr_avg; + s << " for obs within distance band "; + s << cbins[id].dist_min << " to " << cbins[id].dist_max; + } + sb->SetStatusText(s); +} + +/** Implementation of SimpleScatterPlotCanvasCbInt interface */ +void CorrelogramFrame::notifyNewHistHover(const std::vector& hover_obs, + int total_hover_obs) +{ + wxStatusBar* sb = GetStatusBar(); + if (!sb) return; + if (total_hover_obs == 0) { + sb->SetStatusText(""); + return; + } + wxString s; + int id = hover_obs[0]; + s << cbins[id].num_pairs << " pairs in distance band "; + s << cbins[id].dist_min << " to " << cbins[id].dist_max; + sb->SetStatusText(s); +} + +/** At this time only one variable is supported, but this could easily + be changed in the future, so will leave the num_vars parameter. */ +void CorrelogramFrame::SetupPanelForNumVariables(int num_vars) +{ + LOG_MSG("Entering CorrelogramFrame::SetupPanelForNumVariables"); + if (!panel || !bag_szr) return; + LOG(num_vars); + int num_top_rows = GenUtils::max(1, num_vars); + LOG(num_top_rows); + int num_rows_total = num_top_rows + 2; + if (message_win) { + message_win->Unbind(wxEVT_MOTION, &CorrelogramFrame::OnMouseEvent, this); + //if (bag_szr->GetItemCount() > 0) { + // bool detatch_success = bag_szr->Detach(0); + // LOG(detatch_success); + //} + message_win->Destroy(); + message_win = 0; + } + bag_szr->Clear(); + panel_v_szr->Remove(bag_szr); // bag_szr is deleted automatically + bag_szr = new wxGridBagSizer(0, 0); // 0 vgap, 0 hgap + for (size_t i=0, sz=scatt_plots.size(); iUnbind(wxEVT_MOTION, &CorrelogramFrame::OnMouseEvent, + this); + scatt_plots[i]->Destroy(); + } + } + scatt_plots.clear(); + if (hist_plot) { + hist_plot->Unbind(wxEVT_MOTION, &CorrelogramFrame::OnMouseEvent, this); + hist_plot->Destroy(); + } + hist_plot = 0; + for (size_t i=0, sz=vert_labels.size(); iDestroy(); + } + vert_labels.clear(); + for (size_t i=0, sz=horiz_labels.size(); iDestroy(); + } + horiz_labels.clear(); + + wxString type_str; + if (par.method == CorrelParams::ALL_PAIRS || + par.method == CorrelParams::ALL_PAIRS_THRESH) { + type_str = " - all pairs"; + } else if (par.method == CorrelParams::RAND_SAMP || + par.method == CorrelParams::RAND_SAMP_THRESH) { + type_str = " - random"; + } + if (par.method == CorrelParams::ALL_PAIRS_THRESH || + par.method == CorrelParams::RAND_SAMP_THRESH) { + type_str << ", cutoff: " << GenUtils::DblToStr(par.threshold, 4); + } + + bool valid_sampling = true; + + double freq_min = 0; + double freq_max = 0; + double dist_min = 0; + double dist_max = 1; + if (cbins.size() > 0) { + dist_min = cbins[0].dist_min; + dist_max = cbins[cbins.size()-1].dist_max; + } + std::vector dist_vals(cbins.size()); + std::vector freq_vals(cbins.size()); + for (size_t i=0; i freq_max) freq_max = freq_vals[i]; + } + if (num_vars < 1) { + // add blank cell upper left-hand corner + bag_szr->Add(50, 50, wxGBPosition(0, 0), wxGBSpan(1,1)); + message_win = new wxHtmlWindow(panel, wxID_ANY, wxDefaultPosition, wxSize(200,-1)); + message_win->Bind(wxEVT_RIGHT_UP, &CorrelogramFrame::OnMouseEvent, this); + UpdateMessageWin(); + bag_szr->Add(message_win, wxGBPosition(0,1), wxGBSpan(1,1), wxEXPAND); + SetTitle("Correlogram" + type_str); + } else { + for (int row=0; row Y(cbins.size()); + for (size_t i=0; iAdd(sa_can, wxGBPosition(row, 0), wxGBSpan(1,1), wxEXPAND); + vert_labels.push_back(sa_can); + } + + std::vector X(cbins.size()); + for (size_t i=0; iChangeLoessParams(0.2,5,0.02); + bag_szr->Add(sp_can, wxGBPosition(row, 1), wxGBSpan(1,1), wxEXPAND); + scatt_plots.push_back(sp_can); + } + } + + { + { + AxisScale v_axs; + v_axs.ticks = 4; + v_axs.data_min = freq_min; + v_axs.data_max = freq_max; + v_axs.scale_min = v_axs.data_min; + v_axs.scale_max = v_axs.data_max; + v_axs.scale_range = v_axs.data_max-v_axs.data_min; + v_axs.tic_inc = v_axs.scale_range / (double) (v_axs.ticks-1); + v_axs.p = 1; + v_axs.tics.resize(v_axs.ticks); + v_axs.tics_str.resize(v_axs.ticks); + v_axs.tics_str_show.resize(v_axs.ticks); + for (int i=0; iAdd(sa_can, wxGBPosition(num_top_rows, 0), + wxGBSpan(1,1), wxEXPAND); + vert_labels.push_back(sa_can); + } + + SimpleBinsHistCanvas* sh_can = 0; + std::vector hist_bins(cbins.size()); + for (size_t i=0; iAdd(sh_can, wxGBPosition(num_top_rows, 1), + wxGBSpan(1,1), wxEXPAND); + hist_plot = sh_can; + } + + // add blank cell lower left-hand corner + bag_szr->Add(50, 50, wxGBPosition(num_top_rows+1, 0), wxGBSpan(1,1)); + + wxString title; + if (par.dist_metric == WeightsMetaInfo::DM_arc) { + title << "Arc Distance, "; + if (par.dist_units == WeightsMetaInfo::DU_mile) { + title << " mi"; + } else { + title << " km"; + } + } else { + title << "Euclidean Distance"; + } + + AxisScale h_axs; + h_axs.ticks = cbins.size()+1; + h_axs.data_min = cbins[0].dist_min; + h_axs.data_max = cbins[cbins.size()-1].dist_max; + h_axs.scale_min = h_axs.data_min; + h_axs.scale_max = h_axs.data_max; + h_axs.scale_range = h_axs.data_max-h_axs.data_min; + h_axs.tic_inc = h_axs.scale_range / (double) (h_axs.ticks-1); + h_axs.p = 1; + h_axs.tics.resize(h_axs.ticks); + h_axs.tics_str.resize(h_axs.ticks); + h_axs.tics_str_show.resize(h_axs.ticks); + for (int i=0; iAdd(sa_can, wxGBPosition(num_top_rows+1, 1), + wxGBSpan(1,1), wxEXPAND); + horiz_labels.push_back(sa_can); + + } + + + bag_szr->SetFlexibleDirection(wxBOTH); + // first column + if (bag_szr->IsColGrowable(0)) bag_szr->RemoveGrowableCol(0); + // final row + if (bag_szr->IsRowGrowable(num_rows_total)) { + bag_szr->RemoveGrowableRow(num_rows_total); + } + + // second column + if (bag_szr->IsColGrowable(1)) bag_szr->RemoveGrowableCol(1); + bag_szr->AddGrowableCol(1, 1); + + // all rows exluding last two + for (int i=0; iIsRowGrowable(i)) bag_szr->RemoveGrowableRow(i); + bag_szr->AddGrowableRow(i, 2); + } + + // second-to-last row + if (bag_szr->IsRowGrowable(num_top_rows)) { + bag_szr->RemoveGrowableRow(num_top_rows); + } + bag_szr->AddGrowableRow(num_top_rows, 1); + + panel_v_szr->Add(bag_szr, 1, wxEXPAND); + LOG(bag_szr->GetItemCount()); + top_h_sizer->RecalcSizes(); + + if (valid_sampling == false ) { + wxString msg = "The sample size for random sampling is too small.\nPlease increase the number of iterations."; + wxString title = "Insufficient Random Sampling"; + wxMessageDialog dlg (this, msg, title, wxOK | wxICON_WARNING); + dlg.ShowModal(); + } + LOG_MSG("Exiting CorrelogramFrame::SetupPanelForNumVariables"); +} + +void CorrelogramFrame::UpdateMessageWin() +{ + if (!message_win) return; + wxString s; + s << ""; + s << ""; + s << ""; + s << " "; + + s << ""; + s << ""; + s << "


"; + //s << "

Message

"; + s << "

"; + s << ""; + + int count = var_man.GetVarsCount(); + if (count == 0) { + s << "Please right-click or use
"; + s << "Options > Change Parameters
"; + s << "to specify variable and distance parameters."; + } else if (count > 0) { + s << "Variables specified:
"; + for (int i=0; i"; + } + } + + s << "

"; + s << ""; + s << ""; + message_win->SetPage(s ); +} + +/** Adds/removes variables from data_map according to variables present + in var_man. */ +void CorrelogramFrame::UpdateDataMapFromVarMan() +{ + LOG_MSG("Entering CorrelogramFrame::UpdateDataMapFromVarMan"); + using namespace std; + // get set of var_man names + set vm_nms; + for (int i=0; i to_remove; + LOG_MSG("to_remove from data_map:"); + for (data_map_type::iterator i=data_map.begin(); i!=data_map.end(); ++i) { + wxString nm(i->first); + if (vm_nms.find(nm) != vm_nms.end()) continue; + to_remove.insert(nm); + LOG_MSG(" " + nm); + } + + for (set::iterator i=to_remove.begin(); i!=to_remove.end(); ++i) { + LOG_MSG("Being removed from data_map: " + (*i)); + data_map.erase(*i); + } + + // add items to data_map that are in vm_nms, but not currently in data_map + set to_add; + for (set::iterator i=vm_nms.begin(); i!=vm_nms.end(); ++i) { + wxString nm(*i); + if (data_map.find(nm) != data_map.end()) continue; + to_add.insert(nm); + LOG_MSG("Must add to data_map: " + nm); + } + + TableInterface* table_int = project->GetTableInt(); + for (set::iterator i=to_add.begin(); i!=to_add.end(); ++i) { + wxString nm = (*i); + LOG_MSG(nm); + int c_id = table_int->FindColId(nm); + if (c_id < 0) { + LOG_MSG("Error, variable not found in table: " + nm); + continue; + } + int tms = table_int->GetColTimeSteps(c_id); + LOG(tms); + pair p(nm, vec_vec_dbl_type(tms)); + data_map.insert(p); + data_map_type::iterator e = data_map.find(nm); + if (e == data_map.end()) { + LOG_MSG("Could not find element just inserted! " + nm); + continue; + } + for (int t=0; tGetColData(c_id, t, e->second[t]); + } + } + + LOG_MSG("Exiting CorrelogramFrame::UpdateDataMapFromVarMan"); +} + +/** Update histogram and update correlogram if data_map has at least + one variable */ +bool CorrelogramFrame::UpdateCorrelogramData() +{ + using namespace GenGeomAlgs; + using namespace CorrelogramAlgs; + bool success = false; + std::vector Z; + if (var_man.GetVarsCount() > 0) { + wxString nm = var_man.GetName(0); + int tm = var_man.GetTime(0); + wxString title(var_man.GetNameWithTime(0)); + const std::vector& data(data_map[nm][tm]); + Z.resize(data.size()); + for (size_t i=0, sz=data.size(); i pts; + project->GetCentroids(pts); + + if (par.method == CorrelParams::ALL_PAIRS) { + success = MakeCorrAllPairs(pts, Z, is_arc, par.bins, cbins); + + } else if (par.method == CorrelParams::ALL_PAIRS_THRESH) { + if (is_arc) { + success = MakeCorrThresh(project->GetUnitSphereRtree(), Z, th_rad, par.bins, cbins); + } else { + success = MakeCorrThresh(project->GetEucPlaneRtree(), Z, par.threshold, par.bins, cbins); + } + } else if (par.method == CorrelParams::RAND_SAMP) { + success = MakeCorrRandSamp(pts, Z, is_arc, -1, par.bins, par.max_iterations, cbins); + } else if (par.method == CorrelParams::RAND_SAMP_THRESH) { + success = MakeCorrRandSamp(pts, Z, is_arc, (is_arc ? th_rad : par.threshold), par.bins, par.max_iterations, cbins); + } + + if (success == false) { + wxString msg = "Please select another variable with values more suitable for computing a correlogram."; + wxString title = "Variable Value Error"; + wxMessageDialog dlg (this, msg, title, wxOK | wxICON_ERROR); + dlg.ShowModal(); + return success; + } + + if (success && par.bins != local_hl_state->GetHighlightSize()) { + local_hl_state->SetSize(par.bins); + } + + if (success && is_arc) { + for (size_t i=0; i. + */ + +#ifndef __GEODA_CENTER_CORRELOGRAM_VIEW_H__ +#define __GEODA_CENTER_CORRELOGRAM_VIEW_H__ + +#include +#include +#include +#include +#include +#include "CorrelParamsDlg.h" +#include "CorrelParamsObserver.h" +#include "SimpleScatterPlotCanvas.h" +#include "SimpleBinsHistCanvas.h" +#include "../ShapeOperations/Lowess.h" +#include "../ShapeOperations/SmoothingUtils.h" +#include "../TemplateCanvas.h" +#include "../TemplateFrame.h" +#include "../VarTools.h" +#include "../GdaShape.h" +#include "CorrelogramAlgs.h" + +class HighlightState; +class SimpleAxisCanvas; +class CorrelogramFrame; +class Project; +typedef std::vector vec_dbl_type; +typedef std::vector vec_vec_dbl_type; +typedef std::map data_map_type; + +/** + CorrelogramFrame manages all of its canvas child windows. + */ +class CorrelogramFrame : public TemplateFrame, public CorrelParamsObserver, +public SimpleScatterPlotCanvasCbInt, public SimpleBinsHistCanvasCbInt +{ +public: + CorrelogramFrame(wxFrame *parent, Project* project, + const wxString& title = "Scatter Plot Matrix", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + virtual ~CorrelogramFrame(); + + void OnMouseEvent(wxMouseEvent& event); + virtual void OnActivate(wxActivateEvent& event); + virtual void MapMenus(); + virtual void UpdateOptionMenuItems(); + virtual void UpdateContextMenuItems(wxMenu* menu); + + void OnShowCorrelParams(wxCommandEvent& event); + void OnDisplayStatistics(wxCommandEvent& event); + + /** Implementation of TableStateObserver interface */ + virtual void update(TableState* o); + virtual bool AllowObservationAddDelete() { return true; } + + /** Implementation of TimeStateObserver interface */ + virtual void update(TimeState* o); + + /** Implementation of CorrelParamsObserver interface */ + virtual void update(CorrelParamsObservable* o); + virtual void notifyOfClosing(CorrelParamsObservable* o); + + /** Implementation of SimpleScatterPlotCanvasCbInt interface */ + virtual void notifyNewHover(const std::vector& hover_obs, + int total_hover_obs); + + /** Implementation of SimpleScatterPlotCanvasCbInt interface */ + virtual void notifyNewHistHover(const std::vector& hover_obs, + int total_hover_obs); + +protected: + void ReDraw(); + void SetupPanelForNumVariables(int num_vars); + void UpdateMessageWin(); + void UpdateDataMapFromVarMan(); + bool UpdateCorrelogramData(); + + Project* project; + CorrelParamsFrame* correl_params_frame; + CorrelParams par; + GdaVarTools::Manager var_man; + data_map_type data_map; + std::vector cbins; + std::vector scatt_plots; + std::vector vert_labels; + std::vector horiz_labels; + SimpleBinsHistCanvas* hist_plot; + HLStateInt* local_hl_state; + + wxBoxSizer* top_h_sizer; + wxPanel* panel; + wxBoxSizer* panel_v_szr; + wxGridBagSizer* bag_szr; + wxHtmlWindow* message_win; + //wxWindow* message_win; + + DECLARE_EVENT_TABLE() +}; + + +#endif diff --git a/Explore/CovSpHLStateProxy.cpp b/Explore/CovSpHLStateProxy.cpp new file mode 100644 index 000000000..31ebc41f5 --- /dev/null +++ b/Explore/CovSpHLStateProxy.cpp @@ -0,0 +1,290 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include "../HighlightState.h" +#include "../logger.h" +#include "CovSpHLStateProxy.h" + +CovSpHLStateProxy::CovSpHLStateProxy(HighlightState* hl_state, + const pairs_bimap_type& pairsBiMap) +: pbm(pairsBiMap) +{ + delete_self_when_empty = false; + highlight_state = hl_state; + + Init(); + + highlight_state->registerObserver(this); + LOG_MSG("In CovSpHLStateProxy::CovSpHLStateProxy()"); + +} + +CovSpHLStateProxy::~CovSpHLStateProxy() +{ + LOG_MSG("In CovSpHLStateProxy::~CovSpHLStateProxy()"); + highlight_state->removeObserver(this); +} + +void CovSpHLStateProxy::closeAndDeleteWhenEmpty() +{ + LOG_MSG("Entering CovSpHLStateProxy::closeAndDeleteWhenEmpty"); + delete_self_when_empty = true; + if (observers.size() == 0) { + LOG_MSG("Deleting self now since no registered observers."); + delete this; + } + LOG_MSG("Exiting CovSpHLStateProxy::closeAndDeleteWhenEmpty"); +} + +void CovSpHLStateProxy::SetSize(int n) { + // do nothing +} + + +wxString CovSpHLStateProxy::GetEventTypeStr() +{ + if (event_type == delta) return "delta"; + if (event_type == unhighlight_all) return "unhighlight_all"; + if (event_type == invert) return "invert"; + return "empty"; +} + +/* Observable interface definitions */ + +void CovSpHLStateProxy::registerObserver(HighlightStateObserver* o) +{ + observers.push_front(o); +} + +void CovSpHLStateProxy::removeObserver(HighlightStateObserver* o) +{ + LOG_MSG("Entering CovSpHLStateProxy::removeObserver"); + observers.remove(o); + LOG(observers.size()); + if (observers.size() == 0 && delete_self_when_empty) { + LOG_MSG("No more observers left, so deleting self"); + delete this; + } + LOG_MSG("Exiting CovSpHLStateProxy::removeObserver"); +} + +void CovSpHLStateProxy::notifyObservers() +{ + ApplyChanges(); + if (event_type == empty) return; + //LOG_MSG("In CovSpHLStateProxy::notifyObservers"); + //LOG(observers.size()); + // See section 18.4.4.2 of Stroustrup + using namespace std; + for_each(observers.begin(), observers.end(), + bind2nd(mem_fun(&HighlightStateObserver::update), this)); + notifyHighlightState(); +} + +void CovSpHLStateProxy::notifyObservers(HighlightStateObserver* exclude) +{ + ApplyChanges(); + if (event_type == empty) return; + for (std::list::iterator i=observers.begin(); + i != observers.end(); ++i) + { + if ((*i) == exclude) { + LOG_MSG("CovSpHLStateProxy::notifyObservers: skipping exclude"); + } else { + (*i)->update(this); + } + } + notifyHighlightState(); +} + +/** Implement HighlightStateObserver interface */ +void CovSpHLStateProxy::update(HLStateInt* o) +{ + total_newly_highlighted = 0; + total_newly_unhighlighted = 0; + // translate update from HighlightState to CovSpHLStateProxy + event_type = HLStateInt::empty; + if (o->GetEventType() == HLStateInt::unhighlight_all) { + event_type = HLStateInt::unhighlight_all; + total_highlighted = 0; + for (size_t i=0, sz=highlight.size(); iGetEventType() == HLStateInt::delta || + o->GetEventType() == HLStateInt::invert) + { + // For each pair (i,j) in pbm, if either i or j is sel in orig_hs, + // then pair is now selected. + const std::vector& orig_hs = highlight_state->GetHighlight(); + for (pairs_bimap_type::const_iterator iter = pbm.begin(), iend = pbm.end(); + iter != iend; ++iter) + { + // iter->left : data : int + // iter->right : data : UnOrdIntPair + bool new_sel = orig_hs[iter->right.i] || orig_hs[iter->right.j]; + if (new_sel && !highlight[iter->left]) { + highlight[iter->left] = true; + newly_highlighted[total_newly_highlighted++] = iter->left; + ++total_highlighted; + } else if (!new_sel && highlight[iter->left]) { + highlight[iter->left] = false; + newly_unhighlighted[total_newly_unhighlighted++] = iter->left; + --total_highlighted; + } + } + if (total_newly_highlighted > 0 || total_newly_unhighlighted > 0) { + event_type = HLStateInt::delta; + } + } + if (event_type != HLStateInt::empty) { + using namespace std; + for_each(observers.begin(), observers.end(), + bind2nd(mem_fun(&HighlightStateObserver::update), this)); + } +} + +/** Translate notify event to HighlightState */ +void CovSpHLStateProxy::notifyHighlightState() +{ + using namespace std; + vector hs(highlight_state->GetHighlight()); // make a copy + vector& nhl = highlight_state->GetNewlyHighlighted(); + int tot_nhl = 0; + vector& nuhl = highlight_state->GetNewlyUnhighlighted(); + int tot_nuhl = 0; + highlight_state->SetEventType(HLStateInt::empty); + if (event_type == HLStateInt::unhighlight_all) { + highlight_state->SetEventType(HLStateInt::unhighlight_all); + } else if (event_type == HLStateInt::delta || + event_type == HLStateInt::invert) + { + // Notice that we must be careful not to highlight or unhighlight + // the same observations multiple times. + // We will the following logic: For observation i, if any of i + // are selected in the (n-1) pairs, then i is considered selected. + // otherwise, i is considered unselected. + vector any_hl(hs.size(), false); + for (pairs_bimap_type::const_iterator iter = pbm.begin(), iend = pbm.end(); + iter != iend; ++iter) + { + // iter->left : data : int + // iter->right : data : UnOrdIntPair + if (highlight[iter->left]) { + any_hl[iter->right.i] = true; + any_hl[iter->right.j] = true; + } + } + for (size_t i=0, sz=hs.size(); i 0 || tot_nuhl > 0) { + highlight_state->SetEventType(HLStateInt::delta); + highlight_state->SetTotalNewlyHighlighted(tot_nhl); + highlight_state->SetTotalNewlyUnhighlighted(tot_nuhl); + } + } + // notify HighlightState, but exclude self + highlight_state->notifyObservers(this); +} + +void CovSpHLStateProxy::Init() +{ + size_t n = pbm.size(); + total_highlighted = 0; + highlight.resize(n); + newly_highlighted.resize(n); + newly_unhighlighted.resize(n); + std::vector::iterator it; + + for ( it=highlight.begin(); it != highlight.end(); it++ ) (*it) = false; + + // For each pair (i,j) in pbm, if either i or j is sel in orig_hs, + // then pair is selected. + const std::vector& orig_hs = highlight_state->GetHighlight(); + for (pairs_bimap_type::const_iterator iter = pbm.begin(), iend = pbm.end(); + iter != iend; ++iter) + { + // iter->left : data : int + // iter->right : data : UnOrdIntPair + bool is_sel = orig_hs[iter->right.i] || orig_hs[iter->right.j]; + highlight[iter->left] = is_sel; + if (is_sel) ++total_highlighted; + } +} + +void CovSpHLStateProxy::ApplyChanges() +{ + switch (event_type) { + case delta: + { + for (int i=0; i. + */ + +#ifndef __GEODA_CENTER_COV_SP_HL_STATE_PROXY_H__ +#define __GEODA_CENTER_COV_SP_HL_STATE_PROXY_H__ + +#include +#include +#include +#include "DistancesCalc.h" +#include "../HLStateInt.h" +#include "../HighlightStateObserver.h" + +class HighlightState; + +/** + A Proxy to the global shared HighlightState instance, highlight_state. + - For a Project with N observations, highlight_state has a vector of + N ids (booleans) 0, 1, ..., N-1. + - Assuming we're interested in distances between all pairs of observations, + CovSpHLStateProxy has a vector of N(N-1)/2 ids (booleans). Each of these + ids corresponds to 1 id in highlight_state, and each id in highlight_state + corresponds to N ids in this class. + - In this way, TemplateCanvas only needs to use the HLStateInt interface + */ + +class CovSpHLStateProxy : public HLStateInt, public HighlightStateObserver { +public: + CovSpHLStateProxy(HighlightState* hl_state, + const pairs_bimap_type& pairsBiMap); + virtual ~CovSpHLStateProxy(); + + /** Signal that CovSpHLStateProxy should be closed, but wait until + all observers have deregistered themselves. */ + virtual void closeAndDeleteWhenEmpty(); + + virtual void SetSize(int n); + virtual std::vector& GetHighlight() { return highlight; } + virtual std::vector& GetNewlyHighlighted() { return newly_highlighted; } + virtual std::vector& GetNewlyUnhighlighted() { return newly_unhighlighted; } + virtual int GetHighlightSize() { return highlight.size(); } + virtual int GetTotalNewlyHighlighted() { return total_newly_highlighted; } + virtual int GetTotalNewlyUnhighlighted() { return total_newly_unhighlighted; } + virtual void SetTotalNewlyHighlighted(int n) { total_newly_highlighted = n; } + virtual void SetTotalNewlyUnhighlighted(int n) { total_newly_unhighlighted = n; } + virtual bool IsHighlighted(int obs) { return highlight[obs]; } + virtual EventType GetEventType() { return event_type; } + virtual wxString GetEventTypeStr(); + virtual void SetEventType( EventType e ) { event_type = e; } + virtual int GetTotalHighlighted() { return total_highlighted; } + + virtual void registerObserver(HighlightStateObserver* o); + virtual void removeObserver(HighlightStateObserver* o); + virtual void notifyObservers(); + /** Notify all observers excluding exclude. */ + virtual void notifyObservers(HighlightStateObserver* exclude); + + /** Implement HighlightStateObserver interface */ + virtual void update(HLStateInt* o); + + const pairs_bimap_type& GetBiMap() const { return pbm; } + +private: + void notifyHighlightState(); + void Init(); + HighlightState* highlight_state; + const pairs_bimap_type& pbm; + + /** The list of registered HighlightStateObserver objects. */ + std::list observers; + /** This array of booleans corresponds to the highlight/not-highlighted + selectable_shps. */ + std::vector highlight; + /** total number of highlight[i] booleans set to true */ + int total_highlighted; + /** When the highlight vector has changed values, this vector records + the observations indicies that have changed from false to true. */ + std::vector newly_highlighted; + /** We do not resize the newly_highlighted vector, rather it is used + more like a stack. #total_newly_highlighted records the number of + valid entries on the newly_highlighted 'stack'. */ + int total_newly_highlighted; + /** When the highlight vector has changed values, this vector records + the observations indicies that have changed from true to false. */ + std::vector newly_unhighlighted; + /** We do not resize the newly_unhighlighted vector, rather it is used + more like a stack. #total_newly_unhighlighted records the number of + valid entries on the #newly_unhighlighted 'stack'. */ + int total_newly_unhighlighted; + EventType event_type; + void ApplyChanges(); // called by notifyObservers to update highlight vec + + /** When this is set to true and the list of observers is empty, the + class instance will automatically delete itself. */ + bool delete_self_when_empty; +}; + +#endif diff --git a/Explore/CovSpView.cpp b/Explore/CovSpView.cpp new file mode 100644 index 000000000..5c9292ca0 --- /dev/null +++ b/Explore/CovSpView.cpp @@ -0,0 +1,664 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include // std::pair +#include +#include +#include +#include "../DialogTools/VariableSettingsDlg.h" +#include "../GeneralWxUtils.h" +#include "../GeoDa.h" +#include "../logger.h" +#include "../Project.h" +#include "SimpleAxisCanvas.h" +#include "SimpleScatterPlotCanvas.h" +#include "SimpleHistCanvas.h" +#include "CovSpHLStateProxy.h" +#include "CovSpView.h" + +BEGIN_EVENT_TABLE(CovSpFrame, TemplateFrame) +EVT_MOUSE_EVENTS(CovSpFrame::OnMouseEvent) +EVT_ACTIVATE(CovSpFrame::OnActivate) +END_EVENT_TABLE() + +CovSpFrame::CovSpFrame(wxFrame *parent, Project* project, + const GdaVarTools::Manager& var_man_, + WeightsMetaInfo::DistanceMetricEnum dist_metric_, + WeightsMetaInfo::DistanceUnitsEnum dist_units_, + const wxString& title, + const wxPoint& pos, + const wxSize& size) +: TemplateFrame(parent, project, title, pos, size, wxDEFAULT_FRAME_STYLE), +var_man(var_man_), +dist_metric(dist_metric_), dist_units(dist_units_), +lowess_param_frame(0), panel(0), +panel_v_szr(0), bag_szr(0), top_h_sizer(0), +show_regimes(false), show_outside_titles(true), show_linear_smoother(false), +show_lowess_smoother(true), show_slope_values(false), +scatt_plot(0), vert_label(0), horiz_label(0), +too_many_obs(project->GetNumRecords() > 1000) +{ + if (!too_many_obs) { + pairs_hl_state = project->GetPairsHLState(); + project->FillDistances(D, dist_metric, dist_units); + D_min = D[0]; + D_max = D[0]; + for (size_t i=0, sz=D.size(); i D_max) { + D_max = D[i]; + } + } + UpdateDataFromVarMan(); + SetGetStatusBarStringFromFrame(true); + } + + supports_timeline_changes = true; + int width, height; + GetClientSize(&width, &height); + + panel = new wxPanel(this); + panel->SetBackgroundColour(*wxWHITE); + SetBackgroundColour(*wxWHITE); + panel->Bind(wxEVT_MOTION, &CovSpFrame::OnMouseEvent, this); + + message_win = new wxHtmlWindow(panel, wxID_ANY, wxDefaultPosition, + wxSize(200,-1)); + + message_win->Bind(wxEVT_MOTION, &CovSpFrame::OnMouseEvent, this); + + bag_szr = new wxGridBagSizer(0, 0); // 0 vgap, 0 hgap + + bag_szr->Add(message_win, wxGBPosition(0,0), wxGBSpan(1,1), wxEXPAND); + bag_szr->SetFlexibleDirection(wxBOTH); + bag_szr->AddGrowableCol(0, 1); + bag_szr->AddGrowableRow(0, 1); + + panel_v_szr = new wxBoxSizer(wxVERTICAL); + panel_v_szr->Add(bag_szr, 1, wxEXPAND); + + wxBoxSizer* panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(panel_v_szr, 1, wxEXPAND); + + panel->SetSizer(panel_h_szr); + + // Top Sizer for Frame + top_h_sizer = new wxBoxSizer(wxHORIZONTAL); + top_h_sizer->Add(panel, 1, wxEXPAND|wxALL, 8); + + SetSizer(top_h_sizer); + DisplayStatusBar(!too_many_obs); + + UpdatePanel(); + + Show(true); + LOG_MSG("Exiting CovSpFrame::CovSpFrame"); +} + +CovSpFrame::~CovSpFrame() +{ + LOG_MSG("In CovSpFrame::~CovSpFrame"); + if (lowess_param_frame) { + lowess_param_frame->removeObserver(this); + lowess_param_frame->closeAndDeleteWhenEmpty(); + } + if (HasCapture()) ReleaseMouse(); + DeregisterAsActive(); +} + +void CovSpFrame::OnMouseEvent(wxMouseEvent& event) +{ + LOG_MSG(wxString::Format("In CovSpFrame::OnMouseEvent: (%d,%d)", + (int) event.GetX(), (int) event.GetY())); + if (event.RightDown()) { + LOG_MSG("Right Down"); + } +} + +void CovSpFrame::OnActivate(wxActivateEvent& event) +{ + LOG_MSG("In CovSpFrame::OnActivate"); + if (event.GetActive()) { + RegisterAsActive("CovSpFrame", GetTitle()); + } + //if ( event.GetActive() && template_canvas ) template_canvas->SetFocus(); +} + +void CovSpFrame::MapMenus() +{ + LOG_MSG("In CovSpFrame::MapMenus"); + wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); + // Map Options Menus + wxMenu* optMenu; + optMenu = wxXmlResource::Get()-> + LoadMenu("ID_COV_SCATTER_PLOT_MENU_OPTIONS"); + CovSpFrame::UpdateContextMenuItems(optMenu); + + GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); + UpdateOptionMenuItems(); +} + +void CovSpFrame::UpdateOptionMenuItems() +{ + //TemplateFrame::UpdateOptionMenuItems(); // set common items first + wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); + int menu = mb->FindMenu("Options"); + if (menu == wxNOT_FOUND) { + LOG_MSG("CovSpFrame::UpdateOptionMenuItems: Options " + "menu not found"); + } else { + CovSpFrame::UpdateContextMenuItems(mb->GetMenu(menu)); + } +} + +void CovSpFrame::UpdateContextMenuItems(wxMenu* menu) +{ + // Update the checkmarks and enable/disable state for the + // following menu items if they were specified for this particular + // view in the xrc file. Items that cannot be enable/disabled, + // or are not checkable do not appear. + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_LINEAR_SMOOTHER"), + show_linear_smoother); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_LOWESS_SMOOTHER"), + show_lowess_smoother); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_REGIMES_REGRESSION"), + show_regimes); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_DISPLAY_SLOPE_VALUES"), + show_slope_values); + + TemplateFrame::UpdateContextMenuItems(menu); // set common items +} + +void CovSpFrame::UpdateTitle() +{ + wxString s("Nonparametric Spatial Autocorrelation"); + if (var_man.GetVarsCount() > 0) s << " - " << var_man.GetNameWithTime(0); + SetTitle(s); +} + +wxString CovSpFrame::GetUpdateStatusBarString(const std::vector& hover_obs, + int total_hover_obs) +{ + wxString s; + const pairs_bimap_type& bimap = project->GetSharedPairsBimap(); + int last = GenUtils::min(total_hover_obs, hover_obs.size(), 2); + size_t t = var_man.GetTime(0); + typedef pairs_bimap_type::left_map::const_iterator left_const_iterator; + for (int h=0; hsecond.i; + int j = p->second.j; + //s << "sz(Z)=" << Z[t].size() << ", sz(D)=" << D.size(); + //s << ", hover_obs[" << h << "]=" << hover_obs[h]; + s << "dist(" << i+1 << "," << j+1 << ")=" << D[hover_obs[h]]; + s << ", corr(" << i+1 << "," << j+1 << ")=" << Zprod[t][hover_obs[h]]; + //s << ", Z["< 2) { + s << "; ..."; + } + return s; +} + +void CovSpFrame::OnViewLinearSmoother(wxCommandEvent& event) +{ + LOG_MSG("In CovSpFrame::OnViewLinearSmoother"); + if (too_many_obs) return; + show_linear_smoother = !show_linear_smoother; + scatt_plot->ShowLinearSmoother(show_linear_smoother); + UpdateOptionMenuItems(); +} + +void CovSpFrame::OnViewLowessSmoother(wxCommandEvent& event) +{ + LOG_MSG("In CovSpFrame::OnViewLowessSmoother"); + if (too_many_obs) return; + show_lowess_smoother = !show_lowess_smoother; + scatt_plot->ShowLowessSmoother(show_lowess_smoother); + UpdateOptionMenuItems(); +} + +void CovSpFrame::OnEditLowessParams(wxCommandEvent& event) +{ + LOG_MSG("In CovSpFrame::OnEditLowessParams"); + if (too_many_obs) return; + if (lowess_param_frame) { + lowess_param_frame->Iconize(false); + lowess_param_frame->Raise(); + lowess_param_frame->SetFocus(); + } else { + Lowess l; // = t->GetLowess(); // should be shared by all cells + lowess_param_frame = new LowessParamFrame(l.GetF(), l.GetIter(), + l.GetDeltaFactor(), + project); + lowess_param_frame->registerObserver(this); + } +} + +void CovSpFrame::OnShowVarsChooser(wxCommandEvent& event) +{ + LOG_MSG("In CovSpFrame::OnShowVarsChooser"); + if (too_many_obs) return; + VariableSettingsDlg VS(project, VariableSettingsDlg::univariate, + false, true, "Variable Choice", "Variable"); + if (VS.ShowModal() != wxID_OK) return; + GdaVarTools::VarInfo& v = VS.var_info[0]; + std::vector tm_strs; + project->GetTableInt()->GetTimeStrings(tm_strs); + GdaVarTools::Manager t_var_man(tm_strs); + t_var_man.AppendVar(v.name, v.min, v.max, v.time, + v.sync_with_global_time, v.fixed_scale); + var_man = t_var_man; + + // If distance metric or units changed, then reinit distance as well + bool change = false; + if (dist_metric != VS.GetDistanceMetric()) { + change = true; + dist_metric = VS.GetDistanceMetric(); + } else if (dist_metric == WeightsMetaInfo::DM_arc) { + if (dist_units != VS.GetDistanceUnits()) { + change = true; + dist_units = VS.GetDistanceUnits(); + } + } + if (change) { + project->FillDistances(D, dist_metric, dist_units); + D_min = D[0]; + D_max = D[0]; + for (size_t i=0, sz=D.size(); i D_max) { + D_max = D[i]; + } + } + } + UpdateDataFromVarMan(); + UpdatePanel(); +} + +void CovSpFrame::OnViewRegimesRegression(wxCommandEvent& event) +{ + LOG_MSG("In CovSpFrame::OnViewRegimesRegression"); + if (too_many_obs) return; + show_regimes = !show_regimes; + scatt_plot->ShowRegimes(show_regimes); + UpdateOptionMenuItems(); +} + +void CovSpFrame::OnDisplayStatistics(wxCommandEvent& event) +{ + LOG_MSG("In CovSpFrame::OnDisplayStatistics"); + if (too_many_obs) return; + // should be managed here or by shared manager + //CovSpCanvas* t = (CovSpCanvas*) template_canvas; + //t->DisplayStatistics(!t->IsDisplayStats()); + UpdateOptionMenuItems(); +} + +void CovSpFrame::OnDisplaySlopeValues(wxCommandEvent& event) +{ + LOG_MSG("In CovSpFrame::OnDisplaySlopeValues"); + if (too_many_obs) return; + show_slope_values = !show_slope_values; + scatt_plot->ShowSlopeValues(show_slope_values); + UpdateOptionMenuItems(); +} + +/** Implementation of TableStateObserver interface */ +void CovSpFrame::update(TableState* o) +{ + LOG_MSG("In CovSpFrame::update(TableState*)"); +} + +/** Implementation of TimeStateObserver interface */ +void CovSpFrame::update(TimeState* o) +{ + LOG_MSG("In CovSpFrame::update(TimeState* o)"); + var_man.UpdateGlobalTime(o->GetCurrTime()); + if (var_man.GetVarsCount() >= 1) UpdatePanel(); + UpdateTitle(); + Refresh(); +} + +void CovSpFrame::update(LowessParamObservable* o) +{ + scatt_plot->ChangeLoessParams(o->GetF(), o->GetIter(), + o->GetDeltaFactor()); +} + +void CovSpFrame::notifyOfClosing(LowessParamObservable* o) +{ + lowess_param_frame = 0; +} + +void CovSpFrame::UpdatePanel() +{ + LOG_MSG("Entering CovSpFrame::UpdatePanel"); + if (!panel || !bag_szr) return; + template_canvas = 0; + int num_vars = var_man.GetVarsCount(); + LOG(num_vars); + LOG(bag_szr->GetItemCount()); + LOG(bag_szr->GetRows()); + LOG(bag_szr->GetCols()); + if (message_win) { + message_win->Unbind(wxEVT_MOTION, &CovSpFrame::OnMouseEvent, this); + bool detatch_success = bag_szr->Detach(0); + LOG(detatch_success); + message_win->Destroy(); + message_win = 0; + } + bag_szr->Clear(); + LOG(bag_szr->GetItemCount()); + LOG(bag_szr->GetRows()); + LOG(bag_szr->GetCols()); + LOG(bag_szr->GetEffectiveRowsCount()); + LOG(bag_szr->GetEffectiveColsCount()); + panel_v_szr->Remove(bag_szr); // bag_szr is deleted automatically + bag_szr = new wxGridBagSizer(0, 0); // 0 vgap, 0 hgap + if (scatt_plot) { + scatt_plot->Unbind(wxEVT_MOTION, &CovSpFrame::OnMouseEvent, this); + scatt_plot->Destroy(); + } + scatt_plot = 0; + if (vert_label) vert_label->Destroy(); + vert_label = 0; + if (horiz_label) horiz_label->Destroy(); + horiz_label = 0; + wxString z_err_msg; + if (!too_many_obs) { + if (var_man.GetVarsCount() > 0) z_err_msg = Z_error_msg[var_man.GetTime(0)]; + } + bool z_var_good = false; + if (!too_many_obs) { + z_var_good = (var_man.GetVarsCount() > 0 && z_err_msg.IsEmpty()); + } + if (too_many_obs || var_man.GetVarsCount() <= 0 || !z_var_good) { + message_win = new wxHtmlWindow(panel, wxID_ANY, wxDefaultPosition, + wxSize(200,-1)); + message_win->Bind(wxEVT_MOTION, &CovSpFrame::OnMouseEvent, this); + UpdateMessageWin(); + bag_szr->Add(message_win, wxGBPosition(0,0), wxGBSpan(1,1), wxEXPAND); + + bag_szr->SetFlexibleDirection(wxBOTH); + if (bag_szr->IsColGrowable(0)) bag_szr->RemoveGrowableCol(0); + bag_szr->AddGrowableCol(0, 1); + if (bag_szr->IsRowGrowable(0)) bag_szr->RemoveGrowableRow(0); + bag_szr->AddGrowableRow(0, 1); + + } else { + TableInterface* table_int = project->GetTableInt(); + { + int row = 0; + wxString z_nm(var_man.GetName(row)); + int z_tm = var_man.GetTime(row); + wxString z_title = "Sample Autocorrelation"; + //var_man.GetNameWithTime(row); + wxString z_tm_str = table_int->GetTimeString(z_tm); + SimpleAxisCanvas* sa_can = 0; + { + sa_can = new SimpleAxisCanvas(panel, this, project, pairs_hl_state, + Zprod[z_tm], + z_title, + Zprod_min[z_tm], Zprod_max[z_tm], false, + show_outside_titles, false, + true, true, -1, false, false, 0, + wxDefaultPosition, wxSize(50, -1)); + bag_szr->Add(sa_can, wxGBPosition(row, 0), wxGBSpan(1,1), wxEXPAND); + vert_label = sa_can; + } + { + wxString y_title = "Distance"; + if (dist_metric == WeightsMetaInfo::DM_arc) { + if (dist_units == WeightsMetaInfo::DU_mile) { + y_title << " (Arc in miles)"; + } else { + y_title << " (Arc in kms)"; + } + } + sa_can = new SimpleAxisCanvas(panel, this, project, pairs_hl_state, + D, "Distance", + D_min, D_max, true, + show_outside_titles, true, + true, true, -1, false, false, 0, + wxDefaultPosition, wxSize(-1, 50)); + bag_szr->Add(sa_can, wxGBPosition(num_vars, row+1), wxGBSpan(1,1), + wxEXPAND); + horiz_label = sa_can; + } + { + int col = 0; + SimpleScatterPlotCanvas* sp_can = 0; + sp_can = new SimpleScatterPlotCanvas(panel, this, project, + pairs_hl_state, 0, + D, Zprod[z_tm], + "Distance", z_title, + D_min, D_max, + Zprod_min[z_tm], Zprod_max[z_tm], + true, true, false, + "ID_COV_SCATTER_PLOT_MENU_OPTIONS", + !show_outside_titles, + true, false, //show axes thru org + show_regimes, + false, //show_linear_smoother, + show_lowess_smoother, + false); // show_slope_values + bag_szr->Add(sp_can, wxGBPosition(row, col+1), wxGBSpan(1,1), wxEXPAND); + scatt_plot = sp_can; + template_canvas = sp_can; + } + } + bag_szr->Add(50, 50, wxGBPosition(num_vars, 0), wxGBSpan(1,1)); + + bag_szr->SetFlexibleDirection(wxBOTH); + if (bag_szr->IsColGrowable(0)) bag_szr->RemoveGrowableCol(0); + if (bag_szr->IsRowGrowable(num_vars)) { + bag_szr->RemoveGrowableRow(num_vars); + } + for (int i=0; iIsColGrowable(i+1)) bag_szr->RemoveGrowableCol(i+1); + bag_szr->AddGrowableCol(i+1, 1); + } + for (int i=0; iIsRowGrowable(i)) bag_szr->RemoveGrowableRow(i); + bag_szr->AddGrowableRow(i, 1); + } + } + panel_v_szr->Add(bag_szr, 1, wxEXPAND); + LOG(bag_szr->GetItemCount()); + top_h_sizer->RecalcSizes(); + UpdateTitle(); + Refresh(); + LOG_MSG("Exiting CovSpFrame::UpdatePanel"); +} + +void CovSpFrame::UpdateMessageWin() +{ + if (!message_win) return; + wxString s; + s << ""; + s << ""; + s << ""; + s << " "; + + s << ""; + s << ""; + s << "


"; + //s << "

Message

"; + s << "

"; + s << ""; + + if (too_many_obs) { + long n_obs = project->GetNumRecords(); + long n_pairs = (n_obs*(n_obs-1))/2; + s << "This view currently supports data with at most 1000 observations. "; + s << "The Nonparametric Spatial Autocorrelation Scatterplot plots "; + s << "distances between all pairs of observations. "; + s << "The current data set has " << n_obs << " observations and "; + s << n_pairs << " unordered pairs of observations."; + } else { + int count = var_man.GetVarsCount(); + if (count == 0) { + s << "Please use
"; + s << "Options > Change Variable
"; + s << "to specify a variable."; + } if (Z_error_msg[var_man.GetTime(0)].IsEmpty()) { + s << "Variable " << var_man.GetName(0); + s << " is specified. "; + } else { + s << "Error: " << Z_error_msg[var_man.GetTime(0)]; + } + } + s << "

"; + s << ""; + s << ""; + message_win->SetPage(s ); +} + +/** Updates Z according to variable present in var_man. */ +void CovSpFrame::UpdateDataFromVarMan() +{ + LOG_MSG("Entering CovSpFrame::UpdateDataMapFromVarMan"); + using namespace std; + TableInterface* table_int = project->GetTableInt(); + const pairs_bimap_type& bimap = project->GetSharedPairsBimap(); + + if (var_man.GetVarsCount() == 0) return; + wxString z_name = var_man.GetName(0); + int c_id = table_int->FindColId(z_name); + if (c_id < 0) return; + bool tm_variant = var_man.IsTimeVariant(0); + int tms = table_int->GetColTimeSteps(c_id); + if (Z.size() != tms) { + Z.resize(tms); + Zprod.resize(tms); + Zprod_min.resize(tms); + Zprod_max.resize(tms); + MeanZ.resize(tms); + VarZ.resize(tms); + Z_error_msg.resize(tms); + } + size_t num_obs = table_int->GetNumberRows(); + for (size_t t=0; tGetColType(c_id, t)) { + for (pairs_bimap_type::const_iterator e=bimap.begin(); + e!=bimap.end(); ++e) { + Zprod[t][e->left] = 0; + } + wxString s; + s << "Variable " << z_name; + if (tm_variant) s << " at time " << table_int->GetTimeString(t); + s << " is a placeholder."; + Z_error_msg[t] = s; + LOG_MSG(s); + continue; + } + table_int->GetColData(c_id, t, Z[t]); + size_t Z_sz = Z[t].size(); + double N = (double) Z_sz; + double sum = 0.0; + for (size_t i=0; i 0; //GenUtils::StandardizeData(Z[t]); + if (!success) { + wxString s; + s << "Variable " << z_name; + if (tm_variant) s << " at time " << table_int->GetTimeString(t); + s << " could not be standardized."; + Z_error_msg[t] = s; + LOG_MSG(s); + } else { + Z_error_msg[t] = ""; + Zprod_min[t] = std::numeric_limits::max(); + Zprod_max[t] = std::numeric_limits::min(); + for (pairs_bimap_type::const_iterator e=bimap.begin(); + e!=bimap.end(); ++e) { + //double p = Z[t][e->right.i]*Z[t][e->right.j]; + double p = (Z[t][e->right.i]-smpl_mn)*(Z[t][e->right.j]-smpl_mn); + p = p/smpl_var; + Zprod[t][e->left] = p; + if (p < Zprod_min[t]) Zprod_min[t] = p; + if (p > Zprod_max[t]) Zprod_max[t] = p; + } + } + } + + LOG_MSG("Exiting CovSpFrame::UpdateDataFromVarMan"); +} + +wxString CovSpFrame::GetHelpHtml() +{ + wxString s; + s << ""; + s << ""; + s << ""; + s << " "; + s << ""; + s << ""; + + s << "

Nonparametric Spatial Covariance Function Estimation Help

"; + s << "

"; + s << "A scatter plot of pairwise spatial correlation versus distance is shown."; + s << "

"; + s << ""; + s << ""; + return s; +} + diff --git a/Explore/CovSpView.h b/Explore/CovSpView.h new file mode 100644 index 000000000..734ada787 --- /dev/null +++ b/Explore/CovSpView.h @@ -0,0 +1,174 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_COV_SP_VIEW_H__ +#define __GEODA_CENTER_COV_SP_VIEW_H__ + +#include +#include +#include +#include +#include +#include "DistancesCalc.h" +#include "LowessParamDlg.h" +#include "LowessParamObserver.h" +#include "../ShapeOperations/Lowess.h" +#include "../ShapeOperations/SmoothingUtils.h" +#include "../TemplateCanvas.h" +#include "../TemplateFrame.h" +#include "../VarTools.h" +#include "../GdaShape.h" +#include "../VarCalc/WeightsMetaInfo.h" + +class SimpleAxisCanvas; +class SimpleHistCanvas; +class SimpleScatterPlotCanvas; +class CovSpFrame; +class CovSpHLStateProxy; +class Project; +typedef std::vector vec_dbl_type; +typedef std::vector vec_vec_dbl_type; + +/** + Non-parametric spatial autocorrelation: + This requires computing all the + pairwise distances, creating a scatterplot of zi.zj on the y-axis + and dij on the x-axis (with zi as a standardized value), and + fitting a lowess curve through the scatterplot. + Linking and brushing in this scatterplot would be a bit tricky, + since is connects a value in the scatterplot to two values + in every other plot, one corresponding to i and one to j. + Similarly, selecting a given i in a plot would link to all the + i-j pairs that i is involved in. + + CovSpFrame manages all of the cells. Its state depends on the + number of variables currently set. + Zero variables: a message asking for two or more variables is shown + One variable: a message showing the current variable and asking + for one more is shown + Two or more variables: scatter plot matrix is shown. + Any of the following changes will result in full reinit of everything: + - scaling options + - color options + - axis/etc options + - variable changes (add/remove/rename/data-change/order-change) + + When this happens: + - delete all existing cells. should have a function + to do this. + - get variables from table + - repopulate all cells + + Note: we might want real-time regimes in the future. In this case, + we certainly can't afford to redraw everything. Will just want to + redraw overlay, but not selectable shapes. + + Question: do I draw a bunch of individual canvases tiled together + or do I have one canvas and manage drawing seperately? Might + need a custom highlight state + + */ +class CovSpFrame : public TemplateFrame, public LowessParamObserver +{ +public: + CovSpFrame(wxFrame *parent, Project* project, + const GdaVarTools::Manager& var_man, + WeightsMetaInfo::DistanceMetricEnum dist_metric, + WeightsMetaInfo::DistanceUnitsEnum dist_units, + const wxString& title = "Nonparametric Spatial Autocorrelation", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = GdaConst::scatterplot_default_size); + virtual ~CovSpFrame(); + + void OnMouseEvent(wxMouseEvent& event); + virtual void OnActivate(wxActivateEvent& event); + virtual void MapMenus(); + virtual void UpdateOptionMenuItems(); + virtual void UpdateContextMenuItems(wxMenu* menu); + virtual void UpdateTitle(); + virtual wxString GetUpdateStatusBarString(const std::vector& hover_obs, + int total_hover_obs); + + void OnViewLinearSmoother(wxCommandEvent& event); + void OnViewLowessSmoother(wxCommandEvent& event); + void OnEditLowessParams(wxCommandEvent& event); + void OnShowVarsChooser(wxCommandEvent& event); + void OnViewRegimesRegression(wxCommandEvent& event); + void OnDisplayStatistics(wxCommandEvent& event); + void OnDisplaySlopeValues(wxCommandEvent& event); + + /** Implementation of TableStateObserver interface */ + virtual void update(TableState* o); + virtual bool AllowObservationAddDelete() { return true; } + + /** Implementation of TimeStateObserver interface */ + virtual void update(TimeState* o); + + /** Implementation of LowessParamObserver interface */ + virtual void update(LowessParamObservable* o); + virtual void notifyOfClosing(LowessParamObservable* o); + +protected: + void UpdatePanel(); + void UpdateMessageWin(); + void UpdateDataFromVarMan(); + wxString GetHelpHtml(); + + LowessParamFrame* lowess_param_frame; + GdaVarTools::Manager var_man; + vec_vec_dbl_type Z; // size tms*n + std::vector Z_error_msg; // size tms + vec_vec_dbl_type Zprod; // size tms*n*(n-1)/2 + std::vector Zprod_min; + std::vector Zprod_max; + std::vector D; // size n*(n-1)/2 + double D_min; + double D_max; + std::vector MeanZ; + std::vector VarZ; + SimpleScatterPlotCanvas* scatt_plot; + SimpleAxisCanvas* vert_label; + SimpleAxisCanvas* horiz_label; + + wxBoxSizer* top_h_sizer; + wxPanel* panel; + wxBoxSizer* panel_v_szr; + //wxFlexGridSizer* fg_szr; + wxGridBagSizer* bag_szr; + //wxWebView* message_win; + wxHtmlWindow* message_win; + + bool show_outside_titles; + bool show_regimes; + bool show_linear_smoother; + bool show_lowess_smoother; + bool show_slope_values; + + CovSpHLStateProxy* pairs_hl_state; + + WeightsMetaInfo::DistanceMetricEnum dist_metric; + WeightsMetaInfo::DistanceUnitsEnum dist_units; + + bool too_many_obs; + + DECLARE_EVENT_TABLE() +}; + + +#endif diff --git a/Explore/DistancesCalc.cpp b/Explore/DistancesCalc.cpp new file mode 100644 index 000000000..e2aa9d554 --- /dev/null +++ b/Explore/DistancesCalc.cpp @@ -0,0 +1,61 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "DistancesCalc.h" + +UnOrdIntPair::UnOrdIntPair() +{ + i = -1; + j = -1; +} + +UnOrdIntPair::UnOrdIntPair(int i_, int j_) +{ + if (i_ < j_) { + i=i_; + j=j_; + } else { + i=j_; + j=i_; + } +} + +bool UnOrdIntPair::operator<(const UnOrdIntPair& s) const +{ + int a_i = (i < j ? i : j); + int a_j = (i < j ? j : i); + int b_i = (s.i < s.j ? s.i : s.j); + int b_j = (s.i < s.j ? s.j : s.i); + + if (a_i != b_i) return a_i < b_i; + return a_j < b_j; +} + +bool UnOrdIntPair::operator==(const UnOrdIntPair& s) const +{ + return (((i==s.i) && (j==s.j)) || + ((i==s.j) && (j==s.i))); +} + +wxString UnOrdIntPair::toStr() +{ + wxString s; + s << "(" << i << "," << j << ")"; + return s; +} diff --git a/Explore/DistancesCalc.h b/Explore/DistancesCalc.h new file mode 100644 index 000000000..d5deb9287 --- /dev/null +++ b/Explore/DistancesCalc.h @@ -0,0 +1,48 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_DISTANCES_CALC_H__ +#define __GEODA_CENTER_DISTANCES_CALC_H__ + +#include +#include +#include + +/** We ultimately need all distance pairs, sorted by distance. */ + +struct UnOrdIntPair { + UnOrdIntPair(); + UnOrdIntPair(int i, int j); + bool operator<(const UnOrdIntPair& s) const; + bool operator==(const UnOrdIntPair& s) const; + int i; + int j; + wxString toStr(); +}; + +typedef boost::bimap pairs_bimap_type; +typedef std::map dist_map_type; + +class DistancesCalc { +public: + + +}; + +#endif diff --git a/Explore/GStatCoordinator.cpp b/Explore/GStatCoordinator.cpp index 844944f67..04acd9b8e 100644 --- a/Explore/GStatCoordinator.cpp +++ b/Explore/GStatCoordinator.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -25,9 +25,11 @@ #include #include #include "../DataViewer/TableInterface.h" -#include "../GenUtils.h" #include "../ShapeOperations/Randik.h" +#include "../ShapeOperations/WeightsManState.h" +#include "../VarCalc/WeightsManInterface.h" #include "../logger.h" +#include "../Project.h" #include "GetisOrdMapNewView.h" #include "GStatCoordinator.h" @@ -121,21 +123,26 @@ wxThread::ExitCode GStatWorkerThread::Entry() } -GStatCoordinator::GStatCoordinator(const GalWeight* gal_weights_s, - TableInterface* table_int, - const std::vector& var_info_s, +GStatCoordinator::GStatCoordinator(boost::uuids::uuid weights_id, + Project* project, + const std::vector& var_info_s, const std::vector& col_ids, bool row_standardize_weights) -: W(gal_weights_s->gal), -weight_name(wxFileName(gal_weights_s->wflnm).GetName()), +: w_man_state(project->GetWManState()), +w_man_int(project->GetWManInt()), +w_id(weights_id), +num_obs(project->GetNumRecords()), row_standardize(row_standardize_weights), -num_obs(table_int->GetNumberRows()), -permutations(99), +permutations(999), var_info(var_info_s), data(var_info_s.size()), last_seed_used(0), reuse_last_seed(false) { + GalWeight* gw = w_man_int->GetGal(w_id); + W = (gw ? gw->gal : 0); + weight_name = w_man_int->GetLongDispName(w_id); SetSignificanceFilter(1); + TableInterface* table_int = project->GetTableInt(); for (int i=0; iGetColData(col_ids[i], data[i]); } @@ -143,13 +150,15 @@ last_seed_used(0), reuse_last_seed(false) maps.resize(8); for (int i=0, iend=maps.size(); iregisterObserver(this); } GStatCoordinator::~GStatCoordinator() { LOG_MSG("In GStatCoordinator::~GStatCoordinator"); + w_man_state->removeObserver(this); DeallocateVectors(); } @@ -299,7 +308,7 @@ void GStatCoordinator::InitFromVarInfo() Update num_time_vals and ref_var_index based on Secondary Attributes. */ void GStatCoordinator::VarInfoAttributeChange() { - Gda::UpdateVarInfoSecondaryAttribs(var_info); + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); is_any_time_variant = false; is_any_sync_with_global_time = false; @@ -318,7 +327,7 @@ void GStatCoordinator::VarInfoAttributeChange() num_time_vals = (var_info[ref_var_index].time_max - var_info[ref_var_index].time_min) + 1; } - //Gda::PrintVarInfoVector(var_info); + //GdaVarTools::PrintVarInfoVector(var_info); } /** The category vector c_val will be filled based on the current @@ -376,20 +385,21 @@ void GStatCoordinator::CalcGs() double n_expr = sqrt((n[t]-1)*(n[t]-1)*(n[t]-2)); for (long i=0; i 0 ) { + const GalElement& elm_i = W[i]; + if ( elm_i.Size() > 0 ) { double lag = 0; bool self_neighbor = false; - for (int j=0; jGetLongDispName(w_id); +} + +int GStatCoordinator::numMustCloseToRemove(boost::uuids::uuid id) const +{ + int n=0; + if (id == w_id) { + for (std::vector::const_iterator i=maps.begin(); + i != maps.end(); ++i) { + if (*i != 0) ++n; + } + } + return n; +} + +void GStatCoordinator::closeObserver(boost::uuids::uuid id) +{ + if (numMustCloseToRemove(id) == 0) return; + std::vector maps_cpy = maps; + for (std::vector::iterator i=maps_cpy.begin(); + i != maps_cpy.end(); ++i) { + if (*i != 0) { + (*i)->closeObserver(this); + } + } +} + +void GStatCoordinator::registerObserver(GetisOrdMapFrame* o) { maps[o->map_type] = o; } -void GStatCoordinator::removeObserver(GetisOrdMapNewFrame* o) +void GStatCoordinator::removeObserver(GetisOrdMapFrame* o) { LOG_MSG("Entering GStatCoordinator::removeObserver"); maps[o->map_type] = 0; diff --git a/Explore/GStatCoordinator.h b/Explore/GStatCoordinator.h index a601ab25d..54bc0fab5 100644 --- a/Explore/GStatCoordinator.h +++ b/Explore/GStatCoordinator.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -36,11 +36,14 @@ #include #include #include -#include "../GenUtils.h" +#include "../VarTools.h" #include "../ShapeOperations/GalWeight.h" +#include "../ShapeOperations/WeightsManStateObserver.h" -class GetisOrdMapNewFrame; // instead of GStatCoordinatorObserver +class GetisOrdMapFrame; // instead of GStatCoordinatorObserver class GStatCoordinator; +class Project; +class WeightsManState; typedef boost::multi_array d_array_type; class GStatWorkerThread : public wxThread @@ -66,12 +69,11 @@ class GStatWorkerThread : public wxThread std::list *worker_list; }; -class GStatCoordinator +class GStatCoordinator : public WeightsManStateObserver { public: - GStatCoordinator(const GalWeight* gal_weights, - TableInterface* table_int, - const std::vector& var_info, + GStatCoordinator(boost::uuids::uuid weights_id, Project* project, + const std::vector& var_info, const std::vector& col_ids, bool row_standardize_weights); virtual ~GStatCoordinator(); @@ -90,6 +92,11 @@ class GStatCoordinator bool IsReuseLastSeed() { return reuse_last_seed; } void SetReuseLastSeed(bool reuse) { reuse_last_seed = reuse; } + /** Implementation of WeightsManStateObserver interface */ + virtual void update(WeightsManState* o); + virtual int numMustCloseToRemove(boost::uuids::uuid id) const; + virtual void closeObserver(boost::uuids::uuid id); + std::vector n; // # non-neighborless observations double x_star_t; // temporary x_star for use in worker threads @@ -140,19 +147,20 @@ class GStatCoordinator std::vector pseudo_p_star_vecs; //threaded std::vector x_vecs; //threaded + boost::uuids::uuid w_id; const GalElement* W; wxString weight_name; int num_obs; // total # obs including neighborless obs int num_time_vals; // number of valid time periods based on var_info - // This variable should be empty for GStatMapNewCanvas + // This variable should be empty for GStatMapCanvas std::vector data; // data[variable][time][obs] - // All GetisOrdMapNewCanvas objects synchronize themselves + // All GetisOrdMapCanvas objects synchronize themselves // from the following 6 variables. int ref_var_index; - std::vector var_info; + std::vector var_info; bool is_any_time_variant; bool is_any_sync_with_global_time; std::vector map_valid; @@ -161,11 +169,11 @@ class GStatCoordinator bool GetHasIsolates(int time) { return has_isolates[time]; } bool GetHasUndefined(int time) { return has_undefined[time]; } - void registerObserver(GetisOrdMapNewFrame* o); - void removeObserver(GetisOrdMapNewFrame* o); + void registerObserver(GetisOrdMapFrame* o); + void removeObserver(GetisOrdMapFrame* o); void notifyObservers(); /** The array of registered observer objects. */ - std::vector maps; + std::vector maps; void CalcPseudoP(); void CalcPseudoP_range(int obs_start, int obs_end, uint64_t seed_start); @@ -186,6 +194,9 @@ class GStatCoordinator bool row_standardize; uint64_t last_seed_used; bool reuse_last_seed; + + WeightsManState* w_man_state; + WeightsManInterface* w_man_int; }; #endif diff --git a/Explore/Geom3D.cpp b/Explore/Geom3D.cpp index f46648194..560f960de 100644 --- a/Explore/Geom3D.cpp +++ b/Explore/Geom3D.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,8 +23,6 @@ #include #endif -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" #include "../GeoDa.h" #include "Geom3D.h" @@ -32,6 +30,10 @@ #define MAX_RANGE 3 #define MIN_RANGE -20 +#ifndef GDA_SWAP +#define GDA_SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) +#endif + Baseball::Baseball() { curquat = Quat::ident(); @@ -227,9 +229,9 @@ double invert(Mat4& B, const Mat4& m) if (max<=0.) return 0.; if (j!=i) { for (k=i; k<4; k++) - SWAP(A(i, k), A(j, k), t); + GDA_SWAP(A(i, k), A(j, k), t); for (k=0; k<4; k++) - SWAP(B(i, k), B(j, k), t); + GDA_SWAP(B(i, k), B(j, k), t); det = -det; } pivot = A(i, i); diff --git a/Explore/Geom3D.h b/Explore/Geom3D.h index 21acce56a..3c73779a8 100644 --- a/Explore/Geom3D.h +++ b/Explore/Geom3D.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Explore/GetisOrdMapNewView.cpp b/Explore/GetisOrdMapNewView.cpp index 79baeec6f..a6c8faa86 100644 --- a/Explore/GetisOrdMapNewView.cpp +++ b/Explore/GetisOrdMapNewView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,6 +23,8 @@ #include #include #include +#include +#include #include "../DataViewer/TableInterface.h" #include "../DataViewer/TimeState.h" #include "../GeneralWxUtils.h" @@ -34,15 +36,15 @@ #include "GStatCoordinator.h" #include "GetisOrdMapNewView.h" -IMPLEMENT_CLASS(GetisOrdMapNewCanvas, MapNewCanvas) -BEGIN_EVENT_TABLE(GetisOrdMapNewCanvas, MapNewCanvas) +IMPLEMENT_CLASS(GetisOrdMapCanvas, MapCanvas) +BEGIN_EVENT_TABLE(GetisOrdMapCanvas, MapCanvas) EVT_PAINT(TemplateCanvas::OnPaint) EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) END_EVENT_TABLE() -GetisOrdMapNewCanvas::GetisOrdMapNewCanvas(wxWindow *parent, +GetisOrdMapCanvas::GetisOrdMapCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, GStatCoordinator* gs_coordinator, @@ -51,15 +53,15 @@ GetisOrdMapNewCanvas::GetisOrdMapNewCanvas(wxWindow *parent, bool row_standardize_s, const wxPoint& pos, const wxSize& size) -: MapNewCanvas(parent, t_frame, project, - std::vector(0), std::vector(0), +: MapCanvas(parent, t_frame, project, + std::vector(0), std::vector(0), CatClassification::no_theme, - no_smoothing, 1, pos, size), + no_smoothing, 1, boost::uuids::nil_uuid(), pos, size), gs_coord(gs_coordinator), is_gi(is_gi_s), is_clust(is_clust_s), is_perm(is_perm_s), row_standardize(row_standardize_s) { - LOG_MSG("Entering GetisOrdMapNewCanvas::GetisOrdMapNewCanvas"); + LOG_MSG("Entering GetisOrdMapCanvas::GetisOrdMapCanvas"); if (is_clust) { cat_classif_def.cat_classif_type @@ -77,21 +79,20 @@ row_standardize(row_standardize_s) } CreateAndUpdateCategories(); - LOG_MSG("Exiting GetisOrdMapNewCanvas::GetisOrdMapNewCanvas"); + LOG_MSG("Exiting GetisOrdMapCanvas::GetisOrdMapCanvas"); } -GetisOrdMapNewCanvas::~GetisOrdMapNewCanvas() +GetisOrdMapCanvas::~GetisOrdMapCanvas() { - LOG_MSG("Entering GetisOrdMapNewCanvas::~GetisOrdMapNewCanvas"); - LOG_MSG("Exiting GetisOrdMapNewCanvas::~GetisOrdMapNewCanvas"); + LOG_MSG("In GetisOrdMapCanvas::~GetisOrdMapCanvas"); } -void GetisOrdMapNewCanvas::DisplayRightClickMenu(const wxPoint& pos) +void GetisOrdMapCanvas::DisplayRightClickMenu(const wxPoint& pos) { - LOG_MSG("Entering GetisOrdMapNewCanvas::DisplayRightClickMenu"); + LOG_MSG("Entering GetisOrdMapCanvas::DisplayRightClickMenu"); // Workaround for right-click not changing window focus in OSX / wxW 3.0 wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); - ((GetisOrdMapNewFrame*) template_frame)->OnActivate(ae); + ((GetisOrdMapFrame*) template_frame)->OnActivate(ae); wxMenu* optMenu = wxXmlResource::Get()-> LoadMenu("ID_GETIS_ORD_NEW_VIEW_MENU_OPTIONS"); @@ -99,12 +100,12 @@ void GetisOrdMapNewCanvas::DisplayRightClickMenu(const wxPoint& pos) SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); - LOG_MSG("Exiting MapNewCanvas::DisplayRightClickMenu"); + LOG_MSG("Exiting MapCanvas::DisplayRightClickMenu"); } -wxString GetisOrdMapNewCanvas::GetCanvasTitle() +wxString GetisOrdMapCanvas::GetCanvasTitle() { wxString new_title; new_title << (is_gi ? "Gi " : "Gi* "); @@ -122,23 +123,23 @@ wxString GetisOrdMapNewCanvas::GetCanvasTitle() /** This method definition is empty. It is here to override any call to the parent-class method since smoothing and theme changes are not supported by GetisOrd maps */ -bool GetisOrdMapNewCanvas::ChangeMapType(CatClassification::CatClassifType new_theme, +bool GetisOrdMapCanvas::ChangeMapType(CatClassification::CatClassifType new_theme, SmoothingType new_smoothing) { - LOG_MSG("In GetisOrdMapNewCanvas::ChangeMapType"); + LOG_MSG("In GetisOrdMapCanvas::ChangeMapType"); return false; } -void GetisOrdMapNewCanvas::SetCheckMarks(wxMenu* menu) +void GetisOrdMapCanvas::SetCheckMarks(wxMenu* menu) { // Update the checkmarks and enable/disable state for the // following menu items if they were specified for this particular // view in the xrc file. Items that cannot be enable/disabled, // or are not checkable do not appear. - MapNewCanvas::SetCheckMarks(menu); + MapCanvas::SetCheckMarks(menu); - int sig_filter = ((GetisOrdMapNewFrame*) template_frame)-> + int sig_filter = ((GetisOrdMapFrame*) template_frame)-> GetGStatCoordinator()->GetSignificanceFilter(); GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_SIGNIFICANCE_FILTER_05"), @@ -154,9 +155,9 @@ void GetisOrdMapNewCanvas::SetCheckMarks(wxMenu* menu) gs_coord->IsReuseLastSeed()); } -void GetisOrdMapNewCanvas::TimeChange() +void GetisOrdMapCanvas::TimeChange() { - LOG_MSG("Entering GetisOrdMapNewCanvas::TimeChange"); + LOG_MSG("Entering GetisOrdMapCanvas::TimeChange"); if (!is_any_sync_with_global_time) return; int cts = project->GetTimeState()->GetCurrTime(); @@ -183,11 +184,11 @@ void GetisOrdMapNewCanvas::TimeChange() invalidateBms(); PopulateCanvas(); Refresh(); - LOG_MSG("Exiting GetisOrdMapNewCanvas::TimeChange"); + LOG_MSG("Exiting GetisOrdMapCanvas::TimeChange"); } /** Update Categories based on info in GStatCoordinator */ -void GetisOrdMapNewCanvas::CreateAndUpdateCategories() +void GetisOrdMapCanvas::CreateAndUpdateCategories() { SyncVarInfoFromCoordinator(); cat_data.CreateEmptyCategories(num_time_vals, num_obs); @@ -315,9 +316,9 @@ void GetisOrdMapNewCanvas::CreateAndUpdateCategories() PopulateCanvas(); } -void GetisOrdMapNewCanvas::TimeSyncVariableToggle(int var_index) +void GetisOrdMapCanvas::TimeSyncVariableToggle(int var_index) { - LOG_MSG("In GetisOrdMapNewCanvas::TimeSyncVariableToggle"); + LOG_MSG("In GetisOrdMapCanvas::TimeSyncVariableToggle"); gs_coord->var_info[var_index].sync_with_global_time = !gs_coord->var_info[var_index].sync_with_global_time; for (int i=0; imy_times(var_info.size()); for (int t=0; tmap_error_message; } -IMPLEMENT_CLASS(GetisOrdMapNewFrame, MapNewFrame) - BEGIN_EVENT_TABLE(GetisOrdMapNewFrame, MapNewFrame) - EVT_ACTIVATE(GetisOrdMapNewFrame::OnActivate) +IMPLEMENT_CLASS(GetisOrdMapFrame, MapFrame) + BEGIN_EVENT_TABLE(GetisOrdMapFrame, MapFrame) + EVT_ACTIVATE(GetisOrdMapFrame::OnActivate) END_EVENT_TABLE() -GetisOrdMapNewFrame::GetisOrdMapNewFrame(wxFrame *parent, Project* project, +GetisOrdMapFrame::GetisOrdMapFrame(wxFrame *parent, Project* project, GStatCoordinator* gs_coordinator, GMapType map_type_s, bool row_standardize_s, const wxPoint& pos, const wxSize& size, const long style) -: MapNewFrame(parent, project, pos, size, style), +: MapFrame(parent, project, pos, size, style), gs_coord(gs_coordinator), map_type(map_type_s), row_standardize(row_standardize_s) { - LOG_MSG("Entering GetisOrdMapNewFrame::GetisOrdMapNewFrame"); + LOG_MSG("Entering GetisOrdMapFrame::GetisOrdMapFrame"); int width, height; GetClientSize(&width, &height); @@ -384,87 +385,95 @@ row_standardize(row_standardize_s) map_type == GiStar_clus_perm || map_type == GiStar_sig_perm); wxPanel* rpanel = new wxPanel(splitter_win); - template_canvas = new GetisOrdMapNewCanvas(rpanel, this, project, + template_canvas = new GetisOrdMapCanvas(rpanel, this, project, gs_coordinator, is_gi, is_clust, is_perm, row_standardize, wxDefaultPosition, - wxSize(width,height)); + wxDefaultSize); + //wxSize(width,height)); template_canvas->SetScrollRate(1,1); wxBoxSizer* rbox = new wxBoxSizer(wxVERTICAL); rbox->Add(template_canvas, 1, wxEXPAND); rpanel->SetSizer(rbox); - DisplayStatusBar(true); - SetTitle(template_canvas->GetCanvasTitle()); - + wxPanel* lpanel = new wxPanel(splitter_win); - template_legend = new MapNewLegend(lpanel, template_canvas, - wxPoint(0,0), wxSize(0,0)); + template_legend = new MapNewLegend(lpanel, template_canvas, wxPoint(0,0), wxSize(0,0)); wxBoxSizer* lbox = new wxBoxSizer(wxVERTICAL); + template_legend->GetContainingSizer()->Detach(template_legend); lbox->Add(template_legend, 1, wxEXPAND); lpanel->SetSizer(lbox); - splitter_win->SplitVertically(lpanel, rpanel, - GdaConst::map_default_legend_width); + splitter_win->SplitVertically(lpanel, rpanel, GdaConst::map_default_legend_width); + - gs_coord->registerObserver(this); + wxPanel* toolbar_panel = new wxPanel(this,-1, wxDefaultPosition); + wxBoxSizer* toolbar_sizer= new wxBoxSizer(wxVERTICAL); + wxToolBar* tb = wxXmlResource::Get()->LoadToolBar(toolbar_panel, "ToolBar_MAP"); + SetupToolbar(); + toolbar_sizer->Add(tb, 0, wxEXPAND|wxALL); + toolbar_panel->SetSizerAndFit(toolbar_sizer); wxBoxSizer* sizer = new wxBoxSizer(wxVERTICAL); - sizer->Add(splitter_win, 1, wxEXPAND|wxALL); + sizer->Add(toolbar_panel, 0, wxEXPAND|wxALL); + sizer->Add(splitter_win, 1, wxEXPAND|wxALL); SetSizer(sizer); - splitter_win->SetSize(wxSize(width,height)); SetAutoLayout(true); - DisplayStatusBar(true); + + gs_coord->registerObserver(this); + DisplayStatusBar(true); + SetTitle(template_canvas->GetCanvasTitle()); Show(true); - LOG_MSG("Exiting GetisOrdMapNewFrame::GetisOrdMapNewFrame"); + LOG_MSG("Exiting GetisOrdMapFrame::GetisOrdMapFrame"); } -GetisOrdMapNewFrame::~GetisOrdMapNewFrame() +GetisOrdMapFrame::~GetisOrdMapFrame() { - LOG_MSG("In GetisOrdMapNewFrame::~GetisOrdMapNewFrame"); - gs_coord->removeObserver(this); - if (HasCapture()) ReleaseMouse(); - DeregisterAsActive(); + LOG_MSG("In GetisOrdMapFrame::~GetisOrdMapFrame"); + if (gs_coord) { + gs_coord->removeObserver(this); + gs_coord = 0; + } } -void GetisOrdMapNewFrame::OnActivate(wxActivateEvent& event) +void GetisOrdMapFrame::OnActivate(wxActivateEvent& event) { - LOG_MSG("In GetisOrdMapNewFrame::OnActivate"); + LOG_MSG("In GetisOrdMapFrame::OnActivate"); if (event.GetActive()) { - RegisterAsActive("GetisOrdMapNewFrame", GetTitle()); + RegisterAsActive("GetisOrdMapFrame", GetTitle()); } if ( event.GetActive() && template_canvas ) template_canvas->SetFocus(); } -void GetisOrdMapNewFrame::MapMenus() +void GetisOrdMapFrame::MapMenus() { - LOG_MSG("In GetisOrdMapNewFrame::MapMenus"); + LOG_MSG("In GetisOrdMapFrame::MapMenus"); wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); // Map Options Menus wxMenu* optMenu = wxXmlResource::Get()-> LoadMenu("ID_GETIS_ORD_NEW_VIEW_MENU_OPTIONS"); - ((MapNewCanvas*) template_canvas)-> + ((MapCanvas*) template_canvas)-> AddTimeVariantOptionsToMenu(optMenu); - ((MapNewCanvas*) template_canvas)->SetCheckMarks(optMenu); + ((MapCanvas*) template_canvas)->SetCheckMarks(optMenu); GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); UpdateOptionMenuItems(); } -void GetisOrdMapNewFrame::UpdateOptionMenuItems() +void GetisOrdMapFrame::UpdateOptionMenuItems() { TemplateFrame::UpdateOptionMenuItems(); // set common items first wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); int menu = mb->FindMenu("Options"); if (menu == wxNOT_FOUND) { - LOG_MSG("GetisOrdMapNewFrame::UpdateOptionMenuItems: " + LOG_MSG("GetisOrdMapFrame::UpdateOptionMenuItems: " "Options menu not found"); } else { - ((GetisOrdMapNewCanvas*) template_canvas)-> + ((GetisOrdMapCanvas*) template_canvas)-> SetCheckMarks(mb->GetMenu(menu)); } } -void GetisOrdMapNewFrame::UpdateContextMenuItems(wxMenu* menu) +void GetisOrdMapFrame::UpdateContextMenuItems(wxMenu* menu) { // Update the checkmarks and enable/disable state for the // following menu items if they were specified for this particular @@ -474,7 +483,7 @@ void GetisOrdMapNewFrame::UpdateContextMenuItems(wxMenu* menu) TemplateFrame::UpdateContextMenuItems(menu); // set common items } -void GetisOrdMapNewFrame::RanXPer(int permutation) +void GetisOrdMapFrame::RanXPer(int permutation) { if (permutation < 9) permutation = 9; if (permutation > 99999) permutation = 99999; @@ -483,27 +492,27 @@ void GetisOrdMapNewFrame::RanXPer(int permutation) gs_coord->notifyObservers(); } -void GetisOrdMapNewFrame::OnRan99Per(wxCommandEvent& event) +void GetisOrdMapFrame::OnRan99Per(wxCommandEvent& event) { RanXPer(99); } -void GetisOrdMapNewFrame::OnRan199Per(wxCommandEvent& event) +void GetisOrdMapFrame::OnRan199Per(wxCommandEvent& event) { RanXPer(199); } -void GetisOrdMapNewFrame::OnRan499Per(wxCommandEvent& event) +void GetisOrdMapFrame::OnRan499Per(wxCommandEvent& event) { RanXPer(499); } -void GetisOrdMapNewFrame::OnRan999Per(wxCommandEvent& event) +void GetisOrdMapFrame::OnRan999Per(wxCommandEvent& event) { RanXPer(999); } -void GetisOrdMapNewFrame::OnRanOtherPer(wxCommandEvent& event) +void GetisOrdMapFrame::OnRanOtherPer(wxCommandEvent& event) { PermutationCounterDlg dlg(this); if (dlg.ShowModal() == wxID_OK) { @@ -513,12 +522,12 @@ void GetisOrdMapNewFrame::OnRanOtherPer(wxCommandEvent& event) } } -void GetisOrdMapNewFrame::OnUseSpecifiedSeed(wxCommandEvent& event) +void GetisOrdMapFrame::OnUseSpecifiedSeed(wxCommandEvent& event) { gs_coord->SetReuseLastSeed(!gs_coord->IsReuseLastSeed()); } -void GetisOrdMapNewFrame::OnSpecifySeedDlg(wxCommandEvent& event) +void GetisOrdMapFrame::OnSpecifySeedDlg(wxCommandEvent& event) { uint64_t last_seed = gs_coord->GetLastUsedSeed(); wxString m; @@ -549,7 +558,7 @@ void GetisOrdMapNewFrame::OnSpecifySeedDlg(wxCommandEvent& event) } } -void GetisOrdMapNewFrame::SetSigFilterX(int filter) +void GetisOrdMapFrame::SetSigFilterX(int filter) { if (filter == gs_coord->GetSignificanceFilter()) return; gs_coord->SetSignificanceFilter(filter); @@ -557,27 +566,27 @@ void GetisOrdMapNewFrame::SetSigFilterX(int filter) UpdateOptionMenuItems(); } -void GetisOrdMapNewFrame::OnSigFilter05(wxCommandEvent& event) +void GetisOrdMapFrame::OnSigFilter05(wxCommandEvent& event) { SetSigFilterX(1); } -void GetisOrdMapNewFrame::OnSigFilter01(wxCommandEvent& event) +void GetisOrdMapFrame::OnSigFilter01(wxCommandEvent& event) { SetSigFilterX(2); } -void GetisOrdMapNewFrame::OnSigFilter001(wxCommandEvent& event) +void GetisOrdMapFrame::OnSigFilter001(wxCommandEvent& event) { SetSigFilterX(3); } -void GetisOrdMapNewFrame::OnSigFilter0001(wxCommandEvent& event) +void GetisOrdMapFrame::OnSigFilter0001(wxCommandEvent& event) { SetSigFilterX(4); } -void GetisOrdMapNewFrame::OnSaveGetisOrd(wxCommandEvent& event) +void GetisOrdMapFrame::OnSaveGetisOrd(wxCommandEvent& event) { int t = template_canvas->cat_data.GetCurrentCanvasTmStep(); wxString title = "Save Results: "; @@ -648,7 +657,7 @@ void GetisOrdMapNewFrame::OnSaveGetisOrd(wxCommandEvent& event) dlg.ShowModal(); } -void GetisOrdMapNewFrame::CoreSelectHelper(const std::vector& elem) +void GetisOrdMapFrame::CoreSelectHelper(const std::vector& elem) { HighlightState* highlight_state = project->GetHighlightState(); std::vector& hs = highlight_state->GetHighlight(); @@ -665,16 +674,16 @@ void GetisOrdMapNewFrame::CoreSelectHelper(const std::vector& elem) } } if (total_newly_selected > 0 || total_newly_unselected > 0) { - highlight_state->SetEventType(HighlightState::delta); + highlight_state->SetEventType(HLStateInt::delta); highlight_state->SetTotalNewlyHighlighted(total_newly_selected); highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); highlight_state->notifyObservers(); } } -void GetisOrdMapNewFrame::OnSelectCores(wxCommandEvent& event) +void GetisOrdMapFrame::OnSelectCores(wxCommandEvent& event) { - LOG_MSG("Entering GetisOrdMapNewFrame::OnSelectCores"); + LOG_MSG("Entering GetisOrdMapFrame::OnSelectCores"); std::vector elem(gs_coord->num_obs, false); int ts = template_canvas->cat_data.GetCurrentCanvasTmStep(); @@ -687,12 +696,12 @@ void GetisOrdMapNewFrame::OnSelectCores(wxCommandEvent& event) } CoreSelectHelper(elem); - LOG_MSG("Exiting GetisOrdMapNewFrame::OnSelectCores"); + LOG_MSG("Exiting GetisOrdMapFrame::OnSelectCores"); } -void GetisOrdMapNewFrame::OnSelectNeighborsOfCores(wxCommandEvent& event) +void GetisOrdMapFrame::OnSelectNeighborsOfCores(wxCommandEvent& event) { - LOG_MSG("Entering GetisOrdMapNewFrame::OnSelectNeighborsOfCores"); + LOG_MSG("Entering GetisOrdMapFrame::OnSelectNeighborsOfCores"); std::vector elem(gs_coord->num_obs, false); int ts = template_canvas->cat_data.GetCurrentCanvasTmStep(); @@ -705,7 +714,7 @@ void GetisOrdMapNewFrame::OnSelectNeighborsOfCores(wxCommandEvent& event) elem[i] = true; const GalElement& e = gs_coord->W[i]; for (int j=0, jend=e.Size(); j elem(gs_coord->num_obs, false); int ts = template_canvas->cat_data.GetCurrentCanvasTmStep(); @@ -735,13 +744,13 @@ void GetisOrdMapNewFrame::OnSelectCoresAndNeighbors(wxCommandEvent& event) elem[i] = true; const GalElement& e = gs_coord->W[i]; for (int j=0, jend=e.Size(); jSyncVarInfoFromCoordinator(); lc->CreateAndUpdateCategories(); if (template_legend) template_legend->Refresh(); SetTitle(lc->GetCanvasTitle()); lc->Refresh(); } + +void GetisOrdMapFrame::closeObserver(GStatCoordinator* o) +{ + LOG_MSG("In GetisOrdMapFrame::closeObserver(GStatCoordinator*)"); + if (gs_coord) { + gs_coord->removeObserver(this); + gs_coord = 0; + } + Close(true); +} diff --git a/Explore/GetisOrdMapNewView.h b/Explore/GetisOrdMapNewView.h index 825ff1d4e..8365146cf 100644 --- a/Explore/GetisOrdMapNewView.h +++ b/Explore/GetisOrdMapNewView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,21 +23,21 @@ #include "../GdaConst.h" #include "MapNewView.h" -class GetisOrdMapNewFrame; -class GetisOrdMapNewCanvas; +class GetisOrdMapFrame; +class GetisOrdMapCanvas; class GStatCoordinator; -class GetisOrdMapNewCanvas : public MapNewCanvas +class GetisOrdMapCanvas : public MapCanvas { - DECLARE_CLASS(GetisOrdMapNewCanvas) + DECLARE_CLASS(GetisOrdMapCanvas) public: - GetisOrdMapNewCanvas(wxWindow *parent, TemplateFrame* t_frame, + GetisOrdMapCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, GStatCoordinator* gs_coordinator, bool is_gi, bool is_clust, bool is_perm, bool row_standardize_weights, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); - virtual ~GetisOrdMapNewCanvas(); + virtual ~GetisOrdMapCanvas(); virtual void DisplayRightClickMenu(const wxPoint& pos); virtual wxString GetCanvasTitle(); virtual bool ChangeMapType(CatClassification::CatClassifType new_map_theme, @@ -58,9 +58,9 @@ class GetisOrdMapNewCanvas : public MapNewCanvas DECLARE_EVENT_TABLE() }; -class GetisOrdMapNewFrame : public MapNewFrame +class GetisOrdMapFrame : public MapFrame { - DECLARE_CLASS(GetisOrdMapNewFrame) + DECLARE_CLASS(GetisOrdMapFrame) public: enum GMapType { Gi_clus_perm = 0, // G_i, cluster, permutation @@ -73,19 +73,19 @@ class GetisOrdMapNewFrame : public MapNewFrame GiStar_sig_norm = 7, // G_i_star, significance, normal_dist }; - GetisOrdMapNewFrame(wxFrame *parent, Project* project, + GetisOrdMapFrame(wxFrame *parent, Project* project, GStatCoordinator* gs_coordinator, GMapType map_type, bool row_standardize_weights, const wxPoint& pos = wxDefaultPosition, const wxSize& size = GdaConst::map_default_size, const long style = wxDEFAULT_FRAME_STYLE); - virtual ~GetisOrdMapNewFrame(); + virtual ~GetisOrdMapFrame(); - void OnActivate(wxActivateEvent& event); + void OnActivate(wxActivateEvent& event); virtual void MapMenus(); - virtual void UpdateOptionMenuItems(); - virtual void UpdateContextMenuItems(wxMenu* menu); + virtual void UpdateOptionMenuItems(); + virtual void UpdateContextMenuItems(wxMenu* menu); void RanXPer(int permutation); void OnRan99Per(wxCommandEvent& event); @@ -109,7 +109,8 @@ class GetisOrdMapNewFrame : public MapNewFrame void OnSelectNeighborsOfCores(wxCommandEvent& event); void OnSelectCoresAndNeighbors(wxCommandEvent& event); - void update(GStatCoordinator* o); + virtual void update(GStatCoordinator* o); + virtual void closeObserver(GStatCoordinator* o); GStatCoordinator* GetGStatCoordinator() { return gs_coord; } GMapType map_type; @@ -122,7 +123,7 @@ class GetisOrdMapNewFrame : public MapNewFrame bool is_perm; // true = pseudo-p-val, false = normal distribution p-val bool row_standardize; // true = row standardize, false = binary - DECLARE_EVENT_TABLE() + DECLARE_EVENT_TABLE() }; diff --git a/Explore/HistogramView.cpp b/Explore/HistogramView.cpp index 99f2cbd39..1adc1e719 100644 --- a/Explore/HistogramView.cpp +++ b/Explore/HistogramView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -32,12 +32,17 @@ #include "../DataViewer/TableInterface.h" #include "../DataViewer/TimeState.h" #include "../DialogTools/HistIntervalDlg.h" +#include "../DialogTools/CatClassifDlg.h" #include "../GdaConst.h" #include "../GeneralWxUtils.h" +#include "../GenGeomAlgs.h" #include "../logger.h" #include "../GeoDa.h" #include "../Project.h" +#include "../FramesManager.h" #include "../ShapeOperations/ShapeUtils.h" +#include "CatClassifManager.h" +#include "CatClassifState.h" #include "HistogramView.h" IMPLEMENT_CLASS(HistogramCanvas, TemplateCanvas) @@ -56,20 +61,20 @@ const double HistogramCanvas::interval_width_const = 10; const double HistogramCanvas::interval_gap_const = 0; HistogramCanvas::HistogramCanvas(wxWindow *parent, TemplateFrame* t_frame, - Project* project_s, - const std::vector& v_info, - const std::vector& col_ids, - const wxPoint& pos, const wxSize& size) -: TemplateCanvas(parent, pos, size, false, true), -project(project_s), var_info(v_info), num_obs(project_s->GetNumRecords()), + Project* project_s, + const std::vector& v_info, + const std::vector& col_ids, + const wxPoint& pos, const wxSize& size) +: TemplateCanvas(parent, t_frame, project_s, project_s->GetHighlightState(), + pos, size, false, true), +var_info(v_info), num_obs(project_s->GetNumRecords()), num_time_vals(1), -highlight_state(project_s->GetHighlightState()), x_axis(0), y_axis(0), display_stats(false), show_axes(true), -scale_x_over_time(true), scale_y_over_time(true) +scale_x_over_time(false), scale_y_over_time(true), +custom_classif_state(0), is_custom_category(false) { using namespace Shapefile; LOG_MSG("Entering HistogramCanvas::HistogramCanvas"); - template_frame = t_frame; TableInterface* table_int = project->GetTableInt(); std::vector data(v_info.size()); @@ -81,14 +86,14 @@ scale_x_over_time(true), scale_y_over_time(true) data_sorted.resize(data0_times); data_min_over_time = data[0][0][0]; data_max_over_time = data[0][0][0]; + for (int t=0; tregisterObserver(this); SetBackgroundStyle(wxBG_STYLE_CUSTOM); // default style @@ -138,6 +143,9 @@ HistogramCanvas::~HistogramCanvas() { LOG_MSG("Entering HistogramCanvas::~HistogramCanvas"); highlight_state->removeObserver(this); + if (custom_classif_state) { + custom_classif_state->removeObserver(this); + } LOG_MSG("Exiting HistogramCanvas::~HistogramCanvas"); } @@ -149,14 +157,24 @@ void HistogramCanvas::DisplayRightClickMenu(const wxPoint& pos) ((HistogramFrame*) template_frame)->OnActivate(ae); wxMenu* optMenu; - optMenu = wxXmlResource::Get()-> - LoadMenu("ID_HISTOGRAM_NEW_VIEW_MENU_OPTIONS"); + optMenu = wxXmlResource::Get()-> LoadMenu("ID_HISTOGRAM_NEW_VIEW_MENU_OPTIONS"); AddTimeVariantOptionsToMenu(optMenu); + int n_cat = AddClassificationOptionsToMenu(optMenu,project->GetCatClassifManager()); + + template_frame->Connect(GdaConst::ID_HISTOGRAM_CLASSIFICATION, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(HistogramFrame::OnHistClassification)); + + for (int i=1; i<=n_cat; i++) { + template_frame->Connect(GdaConst::ID_HISTOGRAM_CLASSIFICATION+i, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(HistogramFrame::OnHistClassification)); + } + SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); + + + LOG_MSG("Exiting HistogramCanvas::DisplayRightClickMenu"); } @@ -171,23 +189,79 @@ void HistogramCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) menu1->AppendCheckItem(GdaConst::ID_TIME_SYNC_VAR1+0, s, s); mi->Check(var_info[0].sync_with_global_time); } + menu->AppendSeparator(); + menu->Append(wxID_ANY, "Time Variable Options", menu1, "Time Variable Options"); - /* +} + +int HistogramCanvas::AddClassificationOptionsToMenu(wxMenu* menu, CatClassifManager* ccm) +{ + std::vector titles; + ccm->GetTitles(titles); + wxMenu* menu2 = new wxMenu(wxEmptyString); { wxString s; - s << "Fixed scale over time"; - wxMenuItem* mi = - menu2->AppendCheckItem(GdaConst::ID_FIX_SCALE_OVER_TIME_VAR1, s, s); - mi->Check(var_info[0].fixed_scale); + s << "Create New Custom"; + wxMenuItem* mi = menu2->Append(GdaConst::ID_HISTOGRAM_CLASSIFICATION, s, s); + menu2->AppendSeparator(); + + + for (size_t j=0; jAppend(GdaConst::ID_HISTOGRAM_CLASSIFICATION+j+1, titles[j]); + } + } - */ - - //menu->Prepend(wxID_ANY, "Scale Options", menu2, "Scale Options"); - menu->Prepend(wxID_ANY, "Time Variable Options", menu1, - "Time Variable Options"); + menu->Prepend(wxID_ANY, "Histogram Classification", menu2, "Histogram Classification"); + return titles.size(); +} + +void HistogramCanvas::OnCustomCategorySelect(wxCommandEvent& e) +{ + int custom_cat_idx = e.GetId() - GdaConst::ID_HISTOGRAM_CLASSIFICATION - 1; + + CatClassifManager* ccm = project->GetCatClassifManager(); + if (!ccm) return; + + std::vector titles; + ccm->GetTitles(titles); + + if (custom_cat_idx < 0 || custom_cat_idx > titles.size()) + return; + + wxString custom_classif_title = titles[custom_cat_idx]; + CatClassifState* new_ccs = ccm->FindClassifState(custom_classif_title); + if (!new_ccs) + return; + + //if (custom_classif_state == new_ccs) + // return; + + if (custom_classif_state) + custom_classif_state->removeObserver(this); + custom_classif_state = new_ccs; + custom_classif_state->registerObserver(this); + + cat_classif_def = custom_classif_state->GetCatClassif(); + is_custom_category = true; + cur_intervals = cat_classif_def.num_cats; + + InitIntervals(); + invalidateBms(); + PopulateCanvas(); + Refresh(); } +void HistogramCanvas::update(CatClassifState* o) +{ + cat_classif_def = o->GetCatClassif(); + cur_intervals = cat_classif_def.num_cats; + InitIntervals(); + invalidateBms(); + PopulateCanvas(); + Refresh(); + +} void HistogramCanvas::SetCheckMarks(wxMenu* menu) { // Update the checkmarks and enable/disable state for the @@ -239,7 +313,7 @@ void HistogramCanvas::UpdateSelection(bool shiftdown, bool pointsel) wxPoint lower_left; wxPoint upper_right; if (rect_sel) { - GenUtils::StandardizeRect(sel1, sel2, lower_left, upper_right); + GenGeomAlgs::StandardizeRect(sel1, sel2, lower_left, upper_right); } if (!shiftdown) { bool any_selected = false; @@ -247,7 +321,7 @@ void HistogramCanvas::UpdateSelection(bool shiftdown, bool pointsel) GdaRectangle* rec = (GdaRectangle*) selectable_shps[i]; if ((pointsel && rec->pointWithin(sel1)) || (rect_sel && - GenUtils::RectsIntersect(rec->lower_left, rec->upper_right, + GenGeomAlgs::RectsIntersect(rec->lower_left, rec->upper_right, lower_left, upper_right))) { any_selected = true; @@ -255,7 +329,7 @@ void HistogramCanvas::UpdateSelection(bool shiftdown, bool pointsel) } } if (!any_selected) { - highlight_state->SetEventType(HighlightState::unhighlight_all); + highlight_state->SetEventType(HLStateInt::unhighlight_all); highlight_state->notifyObservers(); return; } @@ -265,7 +339,7 @@ void HistogramCanvas::UpdateSelection(bool shiftdown, bool pointsel) GdaRectangle* rec = (GdaRectangle*) selectable_shps[i]; bool selected = ((pointsel && rec->pointWithin(sel1)) || (rect_sel && - GenUtils::RectsIntersect(rec->lower_left, + GenGeomAlgs::RectsIntersect(rec->lower_left, rec->upper_right, lower_left, upper_right))); bool all_sel = (ival_obs_cnt[t][i] == ival_obs_sel_cnt[t][i]); @@ -326,7 +400,7 @@ void HistogramCanvas::DrawHighlightedShapes(wxMemoryDC &dc) } /** Override of TemplateCanvas method. */ -void HistogramCanvas::update(HighlightState* o) +void HistogramCanvas::update(HLStateInt* o) { LOG_MSG("Entering HistogramCanvas::update"); layer0_valid = false; @@ -334,6 +408,7 @@ void HistogramCanvas::update(HighlightState* o) layer2_valid = false; UpdateIvalSelCnts(); Refresh(); + UpdateStatusBar(); LOG_MSG("Exiting HistogramCanvas::update"); } @@ -355,6 +430,48 @@ wxString HistogramCanvas::GetNameWithTime(int var) return s; } +void HistogramCanvas::GetBarPositions(std::vector& x_center_pos, + std::vector& x_left_pos, + std::vector& x_right_pos) +{ + int n = x_center_pos.size(); + + + if (!is_custom_category) { + for (int i=0; i& breaks = cat_classif_def.breaks; + double x_max = left_pad_const + right_pad_const + interval_width_const * cur_intervals + interval_gap_const * (cur_intervals-1); + + double val_max = cat_classif_def.uniform_dist_max; + double val_min = cat_classif_def.uniform_dist_min; + double val_range = val_max - val_min; + double left = val_min; + + std::vector ticks; + ticks.push_back(val_min); + for(int i=0; i orig_x_pos(cur_intervals); - for (int i=0; i orig_x_pos_left(cur_intervals); + std::vector orig_x_pos_right(cur_intervals); + GetBarPositions(orig_x_pos, orig_x_pos_left, orig_x_pos_right); shps_orig_xmin = x_min; shps_orig_xmax = x_max; shps_orig_ymin = 0; - shps_orig_ymax = (scale_y_over_time ? overall_max_num_obs_in_ival : - max_num_obs_in_ival[time]); + shps_orig_ymax = (scale_y_over_time ? overall_max_num_obs_in_ival : max_num_obs_in_ival[time]); + if (show_axes) { axis_scale_y = AxisScale(0, shps_orig_ymax, 5); shps_orig_ymax = axis_scale_y.scale_max; - y_axis = new GdaAxis("Frequency", axis_scale_y, - wxRealPoint(0,0), wxRealPoint(0, shps_orig_ymax), - -9, 0); + y_axis = new GdaAxis("Frequency", axis_scale_y, wxRealPoint(0,0), wxRealPoint(0, shps_orig_ymax), -9, 0); background_shps.push_back(y_axis); axis_scale_x = AxisScale(0, max_ival_val[time]); @@ -398,34 +511,91 @@ void HistogramCanvas::PopulateCanvas() axis_scale_x.data_max = max_ival_val[time]; axis_scale_x.scale_min = axis_scale_x.data_min; axis_scale_x.scale_max = axis_scale_x.data_max; - double range = axis_scale_x.scale_max - axis_scale_x.scale_min; - LOG(axis_scale_x.data_max); - axis_scale_x.scale_range = range; - axis_scale_x.p = floor(log10(range)); - axis_scale_x.ticks = cur_intervals+1; - axis_scale_x.tics.resize(axis_scale_x.ticks); - axis_scale_x.tics_str.resize(axis_scale_x.ticks); - axis_scale_x.tics_str_show.resize(axis_scale_x.tics_str.size()); - for (int i=0; isetNudge(0, 10); + background_shps.push_back(xline); + + GdaPolyLine* xdline = new GdaPolyLine(x0, y0, x0, y00); + xdline->setNudge(0, 10); + background_shps.push_back(xdline); + + if (i==0) { + axis_scale_x.tics[i] = axis_scale_x.data_min; + wxString tic_str; + tic_str << axis_scale_x.data_min; + axis_scale_x.tics_str[i] = tic_str; + + GdaShapeText* brk = + new GdaShapeText(GenUtils::DblToStr(axis_scale_x.data_min), + *GdaConst::small_font, + wxRealPoint(x0, y0), 0, + GdaShapeText::h_center, + GdaShapeText::v_center, 0, 25); + background_shps.push_back(brk); + } + if (isetNudge(0, 10); + background_shps.push_back(xdline); + } + axis_scale_x.tics_str_show[i] = true; + } + + GdaShapeText* brk = + new GdaShapeText(GetNameWithTime(0), + *GdaConst::small_font, + wxRealPoint((x_max -x_min)/2.0, 0), 0, + GdaShapeText::h_center, + GdaShapeText::v_center, 0, 35); + background_shps.push_back(brk); + axis_scale_x.tic_inc = axis_scale_x.tics[1]-axis_scale_x.tics[0]; - x_axis = new GdaAxis(GetNameWithTime(0), axis_scale_x, wxRealPoint(0,0), - wxRealPoint(shps_orig_xmax, 0), 0, 9); - background_shps.push_back(x_axis); + //x_axis = new GdaAxis(GetNameWithTime(0), axis_scale_x, wxRealPoint(0,0), wxRealPoint(shps_orig_xmax, 0), 0, 9); + //background_shps.push_back(x_axis); } GdaShape* s = 0; @@ -440,15 +610,18 @@ void HistogramCanvas::PopulateCanvas() vals[2] << "#obs"; vals[3] << "% of total"; vals[4] << "sd from mean"; + std::vector attribs(0); // undefined s = new GdaShapeTable(vals, attribs, rows, cols, *GdaConst::small_font, wxRealPoint(0, 0), GdaShapeText::h_center, GdaShapeText::top, GdaShapeText::right, GdaShapeText::v_center, 3, 10, -62, 53+y_d); background_shps.push_back(s); + { wxClientDC dc(this); ((GdaShapeTable*) s)->GetSize(dc, table_w, table_h); } + for (int i=0; i vals(rows); @@ -512,21 +685,56 @@ void HistogramCanvas::PopulateCanvas() selectable_shps.resize(cur_intervals); for (int i=0; isetPen(GdaConst::qualitative_colors[i%sz]); - selectable_shps[i]->setBrush(GdaConst::qualitative_colors[i%sz]); + selectable_shps[i] = new GdaRectangle(wxRealPoint(x0, 0), wxRealPoint(x1, y1)); + + if (!is_custom_category) { + int sz = GdaConst::qualitative_colors.size(); + selectable_shps[i]->setPen(GdaConst::qualitative_colors[i%sz]); + selectable_shps[i]->setBrush(GdaConst::qualitative_colors[i%sz]); + } else { + selectable_shps[i]->setPen(cat_classif_def.colors[i]); + selectable_shps[i]->setBrush(cat_classif_def.colors[i]); + } } ResizeSelectableShps(); LOG_MSG("Exiting HistogramCanvas::PopulateCanvas"); } +void HistogramCanvas::NewCustomCatClassif() +{ + int tht = var_info[0].time; + int col = project->GetTableInt()->FindColId(var_info[0].name); + cat_classif_def.assoc_db_fld_name = project->GetTableInt()->GetColName(col, tht); + + CatClassifFrame* ccf = GdaFrame::GetGdaFrame()->GetCatClassifFrame(false); + if (!ccf) return; + + CatClassifState* ccs = ccf->PromptNew(cat_classif_def, "", var_info[0].name, var_info[0].time, false); + + if (!ccs) + return; + + if (custom_classif_state) + custom_classif_state->removeObserver(this); + cat_classif_def = ccs->GetCatClassif(); + custom_classif_state = ccs; + custom_classif_state->registerObserver(this); + + is_custom_category = true; + cur_intervals = cat_classif_def.num_cats; + + InitIntervals(); + invalidateBms(); + PopulateCanvas(); + Refresh(); + +} + void HistogramCanvas::TimeChange() { LOG_MSG("Entering HistogramCanvas::TimeChange"); @@ -544,7 +752,7 @@ void HistogramCanvas::TimeChange() Update num_time_vals and ref_var_index based on Secondary Attributes. */ void HistogramCanvas::VarInfoAttributeChange() { - Gda::UpdateVarInfoSecondaryAttribs(var_info); + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); is_any_time_variant = false; is_any_sync_with_global_time = false; @@ -561,7 +769,7 @@ void HistogramCanvas::VarInfoAttributeChange() var_info[ref_var_index].time_min) + 1; } - //Gda::PrintVarInfoVector(var_info); + //GdaVarTools::PrintVarInfoVector(var_info); } void HistogramCanvas::TimeSyncVariableToggle(int var_index) @@ -589,8 +797,10 @@ void HistogramCanvas::HistogramIntervals() { HistIntervalDlg dlg(1, cur_intervals, max_intervals, this); if (dlg.ShowModal () != wxID_OK) return; - if (cur_intervals == dlg.num_intervals) return; + //if (cur_intervals == dlg.num_intervals) return; cur_intervals = dlg.num_intervals; + + is_custom_category = false; InitIntervals(); invalidateBms(); PopulateCanvas(); @@ -609,14 +819,18 @@ void HistogramCanvas::InitIntervals() ival_breaks.resize(boost::extents[ts][cur_intervals-1]); ival_obs_cnt.resize(boost::extents[ts][cur_intervals]); ival_obs_sel_cnt.resize(boost::extents[ts][cur_intervals]); - for (int t=0; t= ival_breaks[t][cur_ival]) { @@ -664,30 +885,20 @@ void HistogramCanvas::InitIntervals() overall_max_num_obs_in_ival = max_num_obs_in_ival[t]; } } - LOG_MSG("InitIntervals: "); - for (int t=0; tGetEventType(); - if (type == HighlightState::unhighlight_all) { + HLStateInt::EventType type = highlight_state->GetEventType(); + if (type == HLStateInt::unhighlight_all) { for (int t=0; t& nh = highlight_state->GetNewlyHighlighted(); std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); int nh_cnt = highlight_state->GetTotalNewlyHighlighted(); @@ -703,7 +914,7 @@ void HistogramCanvas::UpdateIvalSelCnts() ival_obs_sel_cnt[t][obs_id_to_ival[t][nuh[i]]]--; } } - } else if (type == HighlightState::invert) { + } else if (type == HLStateInt::invert) { for (int t=0; tGetStatusBar(); if (!sb) return; if (total_hover_obs == 0) { - sb->SetStatusText(""); + if (highlight_state->GetTotalHighlighted()> 0) { + wxString s; + s << "#selected=" << highlight_state->GetTotalHighlighted() << " "; + sb->SetStatusText(s); + } else { + sb->SetStatusText(""); + } return; } int t = var_info[0].time; @@ -771,7 +988,7 @@ BEGIN_EVENT_TABLE(HistogramFrame, TemplateFrame) END_EVENT_TABLE() HistogramFrame::HistogramFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title, const wxPoint& pos, const wxSize& size, const long style) @@ -800,7 +1017,17 @@ HistogramFrame::~HistogramFrame() if (HasCapture()) ReleaseMouse(); DeregisterAsActive(); } - +void HistogramFrame::OnHistClassification(wxCommandEvent& event) +{ + int evtID = event.GetId(); + if (evtID == GdaConst::ID_HISTOGRAM_CLASSIFICATION) { + ((HistogramCanvas*) template_canvas)->NewCustomCatClassif(); + } else if (evtID > GdaConst::ID_HISTOGRAM_CLASSIFICATION) { + ((HistogramCanvas*) template_canvas)->OnCustomCategorySelect(event); + } + //event.Skip(); + +} void HistogramFrame::OnActivate(wxActivateEvent& event) { LOG_MSG("In HistogramFrame::OnActivate"); @@ -817,8 +1044,9 @@ void HistogramFrame::MapMenus() // Map Options Menus wxMenu* optMenu = wxXmlResource::Get()-> LoadMenu("ID_HISTOGRAM_NEW_VIEW_MENU_OPTIONS"); - ((HistogramCanvas*) template_canvas)-> - AddTimeVariantOptionsToMenu(optMenu); + ((HistogramCanvas*) template_canvas)->AddTimeVariantOptionsToMenu(optMenu); + ((HistogramCanvas*) template_canvas)->AddClassificationOptionsToMenu(optMenu, project->GetCatClassifManager()); + ((HistogramCanvas*) template_canvas)->SetCheckMarks(optMenu); GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); UpdateOptionMenuItems(); @@ -855,6 +1083,8 @@ void HistogramFrame::update(TimeState* o) UpdateTitle(); } + + void HistogramFrame::OnShowAxes(wxCommandEvent& event) { LOG_MSG("In HistogramFrame::OnShowAxes"); @@ -877,3 +1107,11 @@ void HistogramFrame::OnHistogramIntervals(wxCommandEvent& event) HistogramCanvas* t = (HistogramCanvas*) template_canvas; t->HistogramIntervals(); } + +void HistogramFrame::GetVizInfo(wxString& col_name, int& num_bins) +{ + + HistogramCanvas* t = (HistogramCanvas*) template_canvas; + num_bins = t->cur_intervals; + col_name = t->var_info[0].name; +} diff --git a/Explore/HistogramView.h b/Explore/HistogramView.h index 968f5275b..45d3cba31 100644 --- a/Explore/HistogramView.h +++ b/Explore/HistogramView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,30 +23,35 @@ #include #include #include + #include "CatClassification.h" +#include "CatClassifStateObserver.h" #include "../TemplateCanvas.h" #include "../TemplateFrame.h" #include "../GdaConst.h" -#include "../GenUtils.h" -#include "../Generic/GdaShape.h" +#include "../VarTools.h" +#include "../GdaShape.h" class HistogramCanvas; class HistogramFrame; typedef boost::multi_array d_array_type; typedef boost::multi_array i_array_type; -class HistogramCanvas : public TemplateCanvas { +class HistogramCanvas : public TemplateCanvas, public CatClassifStateObserver +{ DECLARE_CLASS(HistogramCanvas) public: - HistogramCanvas(wxWindow *parent, TemplateFrame* t_frame, - Project* project, const std::vector& var_info, + HistogramCanvas(wxWindow *parent, + TemplateFrame* t_frame, + Project* project, + const std::vector& var_info, const std::vector& col_ids, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); virtual ~HistogramCanvas(); virtual void DisplayRightClickMenu(const wxPoint& pos); virtual void AddTimeVariantOptionsToMenu(wxMenu* menu); - virtual void update(HighlightState* o); + virtual void update(HLStateInt* o); virtual wxString GetCanvasTitle(); virtual wxString GetNameWithTime(int var); virtual void SetCheckMarks(wxMenu* menu); @@ -55,12 +60,27 @@ class HistogramCanvas : public TemplateCanvas { bool pointsel = false); virtual void DrawSelectableShapes(wxMemoryDC &dc); virtual void DrawHighlightedShapes(wxMemoryDC &dc); + virtual void update(CatClassifState* o); + int AddClassificationOptionsToMenu(wxMenu* menu, CatClassifManager* ccm); + void NewCustomCatClassif(); + void OnCustomCategorySelect(wxCommandEvent& e); + + protected: + bool is_custom_category; + CatClassifState* custom_classif_state; + CatClassifDef cat_classif_def; + std::vector cat_var_sorted; + virtual void PopulateCanvas(); virtual void TimeChange(); void VarInfoAttributeChange(); - + + void GetBarPositions(std::vector& x_pos, + std::vector& x_left_pos, + std::vector& x_right_pos); + public: virtual void TimeSyncVariableToggle(int var_index); virtual void FixedScaleVariableToggle(int var_index); @@ -73,15 +93,17 @@ class HistogramCanvas : public TemplateCanvas { void HistogramIntervals(); void InitIntervals(); void UpdateIvalSelCnts(); + + int cur_intervals; + std::vector var_info; + protected: virtual void UpdateStatusBar(); - Project* project; - HighlightState* highlight_state; int num_obs; int num_time_vals; int ref_var_index; - std::vector var_info; + std::vector data_sorted; std::vector data_stats; std::vector hinge_stats; @@ -105,7 +127,7 @@ class HistogramCanvas : public TemplateCanvas { std::vector max_ival_val; // size = time_steps std::vector max_num_obs_in_ival; // size = time_steps double overall_max_num_obs_in_ival; - int cur_intervals; + i_array_type ival_obs_cnt; // size = time_steps * cur_num_intervals i_array_type ival_obs_sel_cnt; // size = time_steps * cur_num_intervals i_array_type obs_id_to_ival; // size = time_steps * num_obs @@ -127,7 +149,7 @@ class HistogramFrame : public TemplateFrame { DECLARE_CLASS(HistogramFrame) public: HistogramFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxString& title = "Histogram", const wxPoint& pos = wxDefaultPosition, @@ -144,9 +166,12 @@ class HistogramFrame : public TemplateFrame { /** Implementation of TimeStateObserver interface */ virtual void update(TimeState* o); + void OnHistClassification(wxCommandEvent& event); void OnShowAxes(wxCommandEvent& event); void OnDisplayStatistics(wxCommandEvent& event); void OnHistogramIntervals(wxCommandEvent& event); + + void GetVizInfo(wxString& col_name, int& num_bins); protected: DECLARE_EVENT_TABLE() diff --git a/Explore/LineChartCanvas.cpp b/Explore/LineChartCanvas.cpp new file mode 100644 index 000000000..13ba44f2c --- /dev/null +++ b/Explore/LineChartCanvas.cpp @@ -0,0 +1,755 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include // std::pair +#include +#include +#include +#include +#include "../GenGeomAlgs.h" +#include "../GeneralWxUtils.h" +#include "../GeoDa.h" +#include "../GdaConst.h" +#include "../logger.h" +#include "../Project.h" +#include "../DialogTools/TimeChooserDlg.h" +#include "../DialogTools/VarGroupingEditorDlg.h" + +#include "../FramesManager.h" +#include "../FramesManagerObserver.h" +#include "CatClassification.h" +#include "LineChartCanvas.h" + + +IMPLEMENT_CLASS(LineChartCanvas, TemplateCanvas) + +BEGIN_EVENT_TABLE(LineChartCanvas, TemplateCanvas) + EVT_PAINT(TemplateCanvas::OnPaint) + EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) + EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) + EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) +END_EVENT_TABLE() + +const double LineChartCanvas::circ_rad = 2.5; +const double LineChartCanvas::ss_circ_rad = 6.0; +const double LineChartCanvas::ray_len = 10.0; + +LineChartCanvas::LineChartCanvas(wxWindow *parent, TemplateFrame* t_frame, + Project* project, const LineChartStats& lcs_, + LineChartCanvasCallbackInt* lc_canv_cb_, + const wxPoint& pos, const wxSize& size) +: TemplateCanvas(parent, t_frame, project, project->GetHighlightState(), pos, + size, false, true), +lcs(lcs_), lc_canv_cb(lc_canv_cb_), summ_avg_circs(4, (GdaCircle*) 0), +y_axis_precision(1) +{ + LOG_MSG("Entering LineChartCanvas::LineChartCanvas"); + shps_orig_xmin = 0; + shps_orig_ymin = 0; + shps_orig_xmax = 100; + shps_orig_ymax = 100; + UpdateMargins(); + + use_category_brushes = false; + + PopulateCanvas(); + ResizeSelectableShps(); + + SetBackgroundStyle(wxBG_STYLE_CUSTOM); // default style + + Bind(wxEVT_LEFT_DCLICK, &LineChartCanvas::OnDblClick, this); + + LOG_MSG("Exiting LineChartCanvas::LineChartCanvas"); +} + +LineChartCanvas::~LineChartCanvas() +{ + LOG_MSG("In LineChartCanvas::LineChartCanvas"); +} + +void LineChartCanvas::OnDblClick(wxMouseEvent& event) +{ + wxPoint pos = event.GetPosition(); + + wxSize size(GetVirtualSize()); + int win_width = size.GetWidth(); + int win_height = size.GetHeight(); + size_t tms = tm_rects.size(); + for (size_t t=0; t -40) { + bool opened = false; + wxPoint pt; + FramesManager* fm = project->GetFramesManager(); + std::list observers(fm->getCopyObservers()); + std::list::iterator it; + for (it=observers.begin(); it != observers.end(); ++it) { + if (TimeChooserDlg* w = dynamic_cast(*it)) { + LOG_MSG("TimeChooserDlg already opened."); + w->Show(true); + w->Maximize(false); + w->Raise(); + pt = w->GetPosition(); + opened = true; + } + } + if (!opened) { + LOG_MSG("Opening a new TimeChooserDlg"); + TimeChooserDlg* dlg = new TimeChooserDlg(0, project->GetFramesManager(), + project->GetTimeState(), + project->GetTableState(), + project->GetTableInt()); + dlg->Show(true); + pt = dlg->GetPosition(); + } + + opened = false; + for (it=observers.begin(); it != observers.end(); ++it) { + if (VarGroupingEditorDlg* w = dynamic_cast(*it)) + { + LOG_MSG("VarGroupingEditorDlg already opened."); + w->Show(true); + w->Maximize(false); + w->Raise(); + w->SetPosition(wxPoint(pt.x, pt.y + 130)); + opened =true; + break; + } + } + if (!opened) { + LOG_MSG("Opening a new VarGroupingEditorDlg"); + VarGroupingEditorDlg* dlg = new VarGroupingEditorDlg(project, this); + dlg->Show(true); + int start_x = pt.x - 200; + if (start_x) start_x = 0; + dlg->SetPosition(wxPoint(pt.x, pt.y + 130)); + } + return; + } + } +} + +/** Note: some of these right-click popup items need to be called with + a delayed callback. See notes on LineChartEventDelay class. */ +void LineChartCanvas::DisplayRightClickMenu(const wxPoint& pos) +{ + LOG_MSG("Entering LineChartCanvas::DisplayRightClickMenu"); + // Workaround for right-click not changing window focus in OSX / wxW 3.0 + wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); + template_frame->OnActivate(ae); + + wxMenu* optMenu; + optMenu = wxXmlResource::Get()->LoadMenu("ID_LINE_CHART_MENU_OPTIONS"); + + template_frame->UpdateContextMenuItems(optMenu); + template_frame->PopupMenu(optMenu);//, pos + GetPosition()); + template_frame->UpdateOptionMenuItems(); + LOG_MSG("Exiting LineChartCanvas::DisplayRightClickMenu"); +} + +// The following function assumes that the set of selectable objects +// are all rectangles. +void LineChartCanvas::UpdateSelection(bool shiftdown, bool pointsel) +{ + bool rect_sel = (!pointsel && (brushtype == rectangle)); + + /* + wxPoint lower_left; + wxPoint upper_right; + if (rect_sel) { + GenGeomAlgs::StandardizeRect(sel1, sel2, lower_left, upper_right); + } + + size_t tms = tm_rects.size(); + std::vector new_sel_tms(tms, false); + + for (size_t t=0; tnotifyNewSelection(new_sel_tms, shiftdown, pointsel); + } + */ +} + +void LineChartCanvas::UpdateStatusBar() +{ + if (mousemode == select && selectstate == start) { + wxString s; + if (summ_avg_circs[0]) { + GdaCircle c(*summ_avg_circs[0]); + c.center.x += c.getXNudge(); + c.radius = 6; + if (c.pointWithin(sel1)) { + s << "Sample 1 mean="; + if (lcs.compare_regimes || lcs.compare_r_and_t) { + s << lcs.Y_sel_tm0_avg; + } else { + s << lcs.Y_avg_tm0; + } + } + } + if (summ_avg_circs[1]) { + GdaCircle c(*summ_avg_circs[1]); + c.radius = 6; + c.center.x += c.getXNudge(); + if (c.pointWithin(sel1)) { + if (!s.IsEmpty()) s << ", "; + s << "Sample 2 mean="; + if (lcs.compare_regimes || lcs.compare_r_and_t) { + s << lcs.Y_excl_tm0_avg; + } else { + s << lcs.Y_avg_tm1; + } + } + } + if (summ_avg_circs[2]) { + GdaCircle c(*summ_avg_circs[2]); + c.radius = 6; + c.center.x += c.getXNudge(); + if (c.pointWithin(sel1)) { + if (!s.IsEmpty()) s << ", "; + s << "Sample 3 mean="<< lcs.Y_sel_tm1_avg; + } + } + if (summ_avg_circs[3]) { + GdaCircle c(*summ_avg_circs[3]); + c.radius = 6; + c.center.x += c.getXNudge(); + if (c.pointWithin(sel1)) { + if (!s.IsEmpty()) s << ", "; + s << "Sample 4 mean=" << lcs.Y_excl_tm1_avg; + } + } + if (!s.IsEmpty()) { + wxString m; + m << lcs.Yname << ", " << s; + if (lc_canv_cb) lc_canv_cb->notifyNewHoverMsg(m); + return; + } + + TableInterface* table_int = project->GetTableInt(); + // s is empty + bool time_inv = lcs.Y.size() <= 1; + for (size_t t=0, tms=comb_circs.size(); tGetTimeString(t) << " "; + s << "mean=" << lcs.Y_avg[t]; + } + } + for (size_t t=0, tms=sel_circs.size(); t 0) { + if (!s.IsEmpty()) s << ", "; + if (!time_inv) s << table_int->GetTimeString(t) << " "; + + s << "selected obs mean= " << lcs.Y_sel_avg[t]; + } + } + } + for (size_t t=0, tms=excl_circs.size(); t 0) { + if (!s.IsEmpty()) s << ", "; + if (!time_inv) s << table_int->GetTimeString(t) << " "; + + s << "excluded obs mean=" << lcs.Y_excl_avg[t]; + } + } + } + if (!s.IsEmpty()) { + wxString m; + m << lcs.Yname << ", " << s; + if (lc_canv_cb) lc_canv_cb->notifyNewHoverMsg(m); + return; + } + + } + if (lc_canv_cb) lc_canv_cb->notifyNewHoverMsg(""); +} + +void LineChartCanvas::UpdateAll() +{ + invalidateBms(); + UpdateMargins(); + PopulateCanvas(); + Refresh(); +} + +void LineChartCanvas::UpdateYAxis(wxString y_min, wxString y_max) +{ + def_y_min = y_min; + def_y_max = y_max; +} + +void LineChartCanvas::UpdateYAxisPrecision(int precision_s) +{ + y_axis_precision = precision_s; +} + +void LineChartCanvas::PopulateCanvas() +{ + LOG_MSG("Entering LineChartCanvas::PopulateCanvas"); + BOOST_FOREACH( GdaShape* shp, background_shps ) { delete shp; } + background_shps.clear(); + BOOST_FOREACH( GdaShape* shp, selectable_shps ) { delete shp; } + selectable_shps.clear(); + BOOST_FOREACH( GdaShape* shp, foreground_shps ) { delete shp; } + foreground_shps.clear(); + tm_rects.clear(); // NOTE: tm_rects are owned by background_shps + summ_avg_circs[0] = 0; // NOTE: summ_avg_circs contents are owned + summ_avg_circs[1] = 0; // by background_shps. + summ_avg_circs[2] = 0; + summ_avg_circs[3] = 0; + comb_circs.clear(); + sel_circs.clear(); + excl_circs.clear(); + + wxSize size(GetVirtualSize()); + int win_width = size.GetWidth(); + int win_height = size.GetHeight(); + double scale_x, scale_y, trans_x, trans_y; + GdaScaleTrans::calcAffineParams(shps_orig_xmin, shps_orig_ymin, + shps_orig_xmax, shps_orig_ymax, + virtual_screen_marg_top, + virtual_screen_marg_bottom, + virtual_screen_marg_left, + virtual_screen_marg_right, + win_width, win_height, + fixed_aspect_ratio_mode, + fit_to_window_mode, + &scale_x, &scale_y, &trans_x, &trans_y, + 0, 0, + ¤t_shps_width, ¤t_shps_height); + + fixed_aspect_ratio_val = current_shps_width / current_shps_height; + + + double y_min = 0; + double y_max = 100; + if (lcs.Y_avg_valid) { + y_min = lcs.Y_avg_min; + y_max = lcs.Y_avg_max; + } + if ((lcs.compare_regimes || lcs.compare_r_and_t) && lcs.Y_sel_avg_valid) { + if (lcs.Y_sel_avg_min < y_min) y_min = lcs.Y_sel_avg_min; + if (lcs.Y_sel_avg_max > y_max) y_max = lcs.Y_sel_avg_max; + } + if ((lcs.compare_regimes || lcs.compare_r_and_t) && lcs.Y_excl_avg_valid) { + if (lcs.Y_excl_avg_min < y_min) y_min = lcs.Y_excl_avg_min; + if (lcs.Y_excl_avg_max > y_max) y_max = lcs.Y_excl_avg_max; + } + double y_pad = 0.1 * (y_max - y_min); + double axis_min = y_min - y_pad; + double axis_max = y_max + y_pad; + + if (y_min >= 0 && axis_min < 0) + axis_min = 0; + + if (!def_y_min.IsEmpty()) + def_y_min.ToDouble(&axis_min); + + if (!def_y_max.IsEmpty()) + def_y_max.ToDouble(&axis_max); + + axis_scale_y = AxisScale(axis_min, axis_max, 4, y_axis_precision); + + //LOG_MSG(wxString(axis_scale_y.ToString().c_str(), wxConvUTF8)); + scaleY = 100.0 / (axis_scale_y.scale_range); + + TableInterface* table_int = project->GetTableInt(); + // create axes + std::vector tm_strs; + table_int->GetTimeStrings(tm_strs); + bool time_variant = lcs.Y.size() > 1; + + wxRealPoint* y_pts = 0; + size_t num_points = lcs.Y_avg.size(); + + if (time_variant && num_points > 0) { + // draw summary average circs + // Will define avg point 1 and avg point 2 depending on + // state of lcs. Will ultimately need these points to + // be detectable objects so that we can report summaries. + // NULL indicates avg is not currently defined. + + + if (lcs.compare_regimes) { + if (lcs.Y_sel_tm0_avg_valid) { + summ_avg_circs[0] = + MakeSummAvgHelper(lcs.Y_sel_tm0_avg,GdaConst::ln_cht_clr_sel_dark); + } + if (lcs.Y_excl_tm0_avg_valid) { + summ_avg_circs[1] = + MakeSummAvgHelper(lcs.Y_excl_tm0_avg,GdaConst::ln_cht_clr_exl_dark); + } + } else if (lcs.compare_time_periods) { + if (lcs.Y_avg_tm0_valid) { + summ_avg_circs[0] = + MakeSummAvgHelper(lcs.Y_avg_tm0,GdaConst::ln_cht_clr_tm1_dark); + } + if (lcs.Y_avg_tm1_valid) { + summ_avg_circs[1] = + MakeSummAvgHelper(lcs.Y_avg_tm1,GdaConst::ln_cht_clr_tm2_dark); + } + } else if (lcs.compare_r_and_t) { + if (lcs.Y_sel_tm0_avg_valid) { + summ_avg_circs[0] = + MakeSummAvgHelper(lcs.Y_sel_tm0_avg,GdaConst::ln_cht_clr_sel_dark,GdaConst::ln_cht_clr_tm1_light); + } + if (lcs.Y_excl_tm0_avg_valid) { + summ_avg_circs[1] = + MakeSummAvgHelper(lcs.Y_excl_tm0_avg,GdaConst::ln_cht_clr_exl_dark,GdaConst::ln_cht_clr_tm1_light); + } + if (lcs.Y_sel_tm1_avg_valid) { + summ_avg_circs[2] = + MakeSummAvgHelper(lcs.Y_sel_tm1_avg,GdaConst::ln_cht_clr_sel_dark,GdaConst::ln_cht_clr_tm2_light); + } + if (lcs.Y_excl_tm1_avg_valid) { + summ_avg_circs[3] = + MakeSummAvgHelper(lcs.Y_excl_tm1_avg,GdaConst::ln_cht_clr_exl_dark,GdaConst::ln_cht_clr_tm2_light); + } + } + } + + if (time_variant && num_points > 0) { + size_t tms = lcs.Y_avg.size(); + y_pts = new wxRealPoint[num_points]; + + + // Draw subset highlight line and invisible selection + // rectangles first + if (lcs.Y_avg_valid) { + for (size_t t=0; tsetPen(wxPen(GdaConst::ln_cht_clr_tm1_light, 9)); + } else { + p->setPen(wxPen(GdaConst::ln_cht_clr_regimes_hl, 9)); + } + p->setNudge(0, 5); + background_shps.push_back(p); + } + if ((lcs.compare_time_periods || lcs.compare_r_and_t) + && lcs.tms_subset1[t]) { + GdaPolyLine* p = new GdaPolyLine(x0, 0, x1, 0); + p->setPen(wxPen(GdaConst::ln_cht_clr_tm2_light, 9)); + p->setNudge(0, 5); + background_shps.push_back(p); + } + + // Create invisible selection rectangles + { + double x0_nudge = 0; + double x1_nudge = 0; + if (t == 0) { + x0_nudge = -5; + } else if (t+1 == tms) { + x1_nudge = 5; + } + GdaRectangle* r = new GdaRectangle(wxRealPoint(x0, 0), wxRealPoint(x1, 100)); + tm_rects.push_back(r); + r->setPen(*wxTRANSPARENT_PEN); + r->setBrush(*wxTRANSPARENT_BRUSH); + background_shps.push_back(r); + } + } + } + + + // Push subset circle highlights to the background first + if ((lcs.compare_regimes || lcs.compare_r_and_t) && lcs.Y_excl_avg_valid) { + for (size_t t=0; tsetPen(GdaConst::ln_cht_clr_tm1_light); + c->setBrush(GdaConst::ln_cht_clr_tm1_light); + } else { + c->setPen(GdaConst::ln_cht_clr_regimes_hl); + c->setBrush(GdaConst::ln_cht_clr_regimes_hl); + } + background_shps.push_back(c); + } + if (lcs.compare_r_and_t && lcs.tms_subset1[t]) { + GdaCircle* c = new GdaCircle(wxRealPoint(x, y), ss_circ_rad); + c->setPen(GdaConst::ln_cht_clr_tm2_light); + c->setBrush(GdaConst::ln_cht_clr_tm2_light); + background_shps.push_back(c); + } + } + } + if ((lcs.compare_regimes || lcs.compare_r_and_t) && lcs.Y_sel_avg_valid) { + for (size_t t=0; tsetPen(GdaConst::ln_cht_clr_tm1_light); + c->setBrush(GdaConst::ln_cht_clr_tm1_light); + } else { + c->setPen(GdaConst::ln_cht_clr_regimes_hl); + c->setBrush(GdaConst::ln_cht_clr_regimes_hl); + } + background_shps.push_back(c); + } + if (lcs.compare_r_and_t && lcs.tms_subset1[t]) { + GdaCircle* c = new GdaCircle(wxRealPoint(x, y), ss_circ_rad); + c->setPen(GdaConst::ln_cht_clr_tm2_light); + c->setBrush(GdaConst::ln_cht_clr_tm2_light); + background_shps.push_back(c); + } + } + } + if (lcs.Y_avg_valid && lcs.Y_excl_avg_valid == lcs.Y_sel_avg_valid) { + for (size_t t=0; tsetPen(GdaConst::ln_cht_clr_tm1_light); + c->setBrush(GdaConst::ln_cht_clr_tm1_light); + } else { + c->setPen(GdaConst::ln_cht_clr_regimes_hl); + c->setBrush(GdaConst::ln_cht_clr_regimes_hl); + } + background_shps.push_back(c); + } + if ((lcs.compare_time_periods || lcs.compare_r_and_t) + && lcs.tms_subset1[t]) { + GdaCircle* c = new GdaCircle(wxRealPoint(x, y), ss_circ_rad); + c->setPen(GdaConst::ln_cht_clr_tm2_light); + c->setBrush(GdaConst::ln_cht_clr_tm2_light); + background_shps.push_back(c); + } + } + } + + // Draw everything else + if (lcs.Y_avg_valid) { + for (size_t t=0; tsetPen(*wxBLACK_PEN); + background_shps.push_back(p); + for (size_t t=0; tsetPen(lc); + c->setBrush(dc); + background_shps.push_back(c); + comb_circs.push_back(c); + } + } + if ((lcs.compare_regimes || lcs.compare_r_and_t) && lcs.Y_excl_avg_valid) { + for (size_t t=0; tsetPen(GdaConst::ln_cht_clr_exl_dark); + background_shps.push_back(p); + for (size_t t=0; tsetPen(lc); + c->setBrush(dc); + background_shps.push_back(c); + excl_circs.push_back(c); + } + } + + if ((lcs.compare_regimes || lcs.compare_r_and_t) && lcs.Y_sel_avg_valid) { + for (size_t t=0; tsetPen(GdaConst::ln_cht_clr_sel_dark); + background_shps.push_back(p); + for (size_t t=0; tsetPen(lc); + c->setBrush(dc); + background_shps.push_back(c); + sel_circs.push_back(c); + } + } + } + + if (!time_variant) { + size_t t = 0; + const double d=5.0; + const double x = 50.0; + + if (lcs.Y_avg_valid && lcs.Y_excl_avg_valid == lcs.Y_sel_avg_valid) { + double y = (lcs.Y_avg[t] - axis_scale_y.scale_min) * scaleY; + GdaPolyLine* p = new GdaPolyLine(x-d, y, x+d, y); + p->setPen(*wxBLACK_PEN); + background_shps.push_back(p); + GdaCircle* c = new GdaCircle(wxRealPoint(x,y), circ_rad); + wxColour lc = *wxBLACK; + wxColour dc = GdaColorUtils::ChangeBrightness(lc); + c->setPen(lc); + c->setBrush(dc); + background_shps.push_back(c); + comb_circs.push_back(c); + } + if ((lcs.compare_regimes || lcs.compare_r_and_t) && lcs.Y_excl_avg_valid) { + double y = (lcs.Y_excl_avg[t] - axis_scale_y.scale_min) * scaleY; + GdaPolyLine* p = new GdaPolyLine(x-d, y, x+d, y); + p->setPen(GdaConst::ln_cht_clr_exl_dark); + background_shps.push_back(p); + GdaCircle* c = new GdaCircle(wxRealPoint(x,y), circ_rad); + wxColour lc = GdaConst::ln_cht_clr_exl_dark; + wxColour dc = GdaColorUtils::ChangeBrightness(lc); + c->setPen(lc); + c->setBrush(dc); + background_shps.push_back(c); + excl_circs.push_back(c); + } + if ((lcs.compare_regimes || lcs.compare_r_and_t) && lcs.Y_sel_avg_valid) { + double y = (lcs.Y_sel_avg[t] - axis_scale_y.scale_min) * scaleY; + GdaPolyLine* p = new GdaPolyLine(x-d, y, x+d, y); + p->setPen(GdaConst::ln_cht_clr_sel_dark); + background_shps.push_back(p); + GdaCircle* c = new GdaCircle(wxRealPoint(x,y), circ_rad); + wxColour lc = GdaConst::ln_cht_clr_sel_dark; + wxColour dc = GdaColorUtils::ChangeBrightness(lc); + c->setPen(lc); + c->setBrush(dc); + background_shps.push_back(c); + sel_circs.push_back(c); + } + } + + GdaAxis* x_baseline = 0; + if (time_variant) { + x_baseline = new GdaAxis("", tm_strs, wxRealPoint(0,0), wxRealPoint(100, 0), 0, 5); + x_baseline->hideCaption(true); + x_baseline->setPen(*GdaConst::scatterplot_scale_pen); + x_baseline->autoDropScaleValues(true); + x_baseline->moveOuterValTextInwards(false); + background_shps.push_back(x_baseline); + } + GdaAxis* y_baseline = new GdaAxis(lcs.Yname, axis_scale_y, wxRealPoint(0,0), wxRealPoint(0, 100), -5, 0); + y_baseline->autoDropScaleValues(true); + y_baseline->moveOuterValTextInwards(true); + y_baseline->setPen(*GdaConst::scatterplot_scale_pen); + background_shps.push_back(y_baseline); + + if (y_pts) delete [] y_pts; + + ResizeSelectableShps(); + Refresh(false); + LOG_MSG("Exiting LineChartCanvas::PopulateCanvas"); +} + +void LineChartCanvas::UpdateMargins() +{ + virtual_screen_marg_top = 10;//20; + virtual_screen_marg_right = 50;//20;//20; + virtual_screen_marg_bottom = 40;//45; + virtual_screen_marg_left = 50;//45; +} + +/** bg_clr is optional and is transparent by default */ +GdaCircle* LineChartCanvas::MakeSummAvgHelper(double y_avg, const wxColour& fg_clr, const wxColour& bg_clr) +{ + const double x = 100; + const int x_nudge = 40; + double y = (y_avg - axis_scale_y.scale_min) * scaleY; + GdaRay* r0 = new GdaRay(wxRealPoint(x, y), 0, ray_len); + GdaRay* r1 = new GdaRay(wxRealPoint(x, y), 180, ray_len); + r0->setPen(fg_clr); + r1->setPen(fg_clr); + r0->setNudge(x_nudge, 0); + r1->setNudge(x_nudge, 0); + background_shps.push_back(r0); + background_shps.push_back(r1); + if (bg_clr != wxTransparentColor) { + GdaCircle* bc = new GdaCircle(wxRealPoint(x,y), ss_circ_rad); + bc->setNudge(x_nudge, 0); + bc->setPen(bg_clr); + bc->setBrush(bg_clr); + background_shps.push_back(bc); + } + GdaCircle* c = new GdaCircle(wxRealPoint(x,y), circ_rad); + c->setNudge(x_nudge, 0); + c->setPen(fg_clr); + c->setBrush(GdaColorUtils::ChangeBrightness(fg_clr)); + background_shps.push_back(c); + return c; +} diff --git a/Explore/LineChartCanvas.h b/Explore/LineChartCanvas.h new file mode 100644 index 000000000..79f27fbf2 --- /dev/null +++ b/Explore/LineChartCanvas.h @@ -0,0 +1,97 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_LINE_CHART_CANVAS_H__ +#define __GEODA_CENTER_LINE_CHART_CANVAS_H__ + +#include +#include +#include +#include +#include "../TemplateCanvas.h" +#include "../TemplateFrame.h" +#include "../GdaShape.h" +#include "LineChartStats.h" + +class Project; +typedef std::vector vec_dbl_type; +typedef std::vector vec_vec_dbl_type; + +class LineChartCanvas : public TemplateCanvas +{ + DECLARE_CLASS(LineChartCanvas) + LineChartCanvas(wxWindow *parent, TemplateFrame* t_frame, + Project* project, + const LineChartStats& lcs, + LineChartCanvasCallbackInt* lc_canv_cb = 0, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + virtual ~LineChartCanvas(); + + virtual void DisplayRightClickMenu(const wxPoint& pos); + virtual void UpdateSelection(bool shiftdown = false, + bool pointsel = false); + virtual void UpdateStatusBar(); + + virtual void UpdateAll(); + + void UpdateYAxis(wxString y_min="", wxString y_max=""); + + void UpdateYAxisPrecision(int precision_s); + + double GetYAxisMinVal() {return axis_scale_y.scale_min;} + double GetYAxisMaxVal() {return axis_scale_y.scale_max;} + +protected: + void OnDblClick(wxMouseEvent& event); + + virtual void PopulateCanvas(); + void UpdateMargins(); + GdaCircle* MakeSummAvgHelper(double y_avg, + const wxColour& fg_clr, + const wxColour& bg_clr = wxTransparentColor); + + const LineChartStats& lcs; + LineChartCanvasCallbackInt* lc_canv_cb; + + AxisScale axis_scale_y; + double scaleY; + int y_axis_precision; + + double y_axis_min; + double y_axis_max; + + wxString def_y_min; + wxString def_y_max; + + std::vector comb_circs; + std::vector sel_circs; + std::vector excl_circs; + std::vector tm_rects; + std::vector summ_avg_circs; // size 4 + + static const double circ_rad; + static const double ss_circ_rad; + static const double ray_len; + + DECLARE_EVENT_TABLE() +}; + + +#endif diff --git a/Explore/LineChartStats.cpp b/Explore/LineChartStats.cpp new file mode 100644 index 000000000..574610af4 --- /dev/null +++ b/Explore/LineChartStats.cpp @@ -0,0 +1,643 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include "../logger.h" +#include "LineChartStats.h" + +LineChartStats::LineChartStats(const vec_vec_dbl_type& Y_, + const wxString& Yname_, + const std::vector& tms_subset0_, + const std::vector& tms_subset1_, + const bool& compare_regimes_, + const bool& compare_time_periods_, + const bool& compare_r_and_t_) +: Y(Y_), +Yname(Yname_), +Y_avg_min(0), +Y_avg_max(0), +Y_sel_avg_min(0), +Y_excl_avg_min(0), +Y_sel_avg_max(0), +Y_excl_avg_max(0), +tms_subset0(tms_subset0_), +tms_subset1(tms_subset1_), +compare_regimes(compare_regimes_), +compare_time_periods(compare_time_periods_), +compare_r_and_t(compare_r_and_t_), +test_stat_valid(false), +time_invariant(tms_subset0_.size() > 1) +{ + test_stat_c.resize(6); + test_stat_valid_c.resize(6); + deg_free_c.resize(6); + p_val_c.resize(6); + for (size_t i=0; i<6; ++i) { + test_stat_c[i] = 0; + test_stat_valid_c[i] = false; + deg_free_c[i] = 0; + p_val_c[i] = 1; + } + + ss_ptrs.push_back(&s0); + ss_ptrs.push_back(&s1); + ss_ptrs.push_back(&s2); + ss_ptrs.push_back(&s3); +} + +LineChartStats::SampStats::SampStats() +{ + mean = 0; // sample mean + mean_v = false; // is sample mean valid + var = 0; // sample variance + sd = 0; // sample standard deviation + sem = 0; // standard error of the mean + var_v = false; // is sample variance valid + sz_i = 0; // sample size as integer + sz_d = 0; // sample size as double +} + +void LineChartStats::UpdateNonRegimesNonTmsStats() +{ + Y_avg_valid = false; + size_t tms=Y.size(); + size_t num_obs = 0; + if (tms > 0) + num_obs = Y[0].size(); + double num_obs_d = (double) num_obs; + obs_sz_i = num_obs; + obs_sz_d = obs_sz_i; + Y_avg.resize(tms); + Y_ss.resize(tms); + + for (size_t t=0; t 0) { + Y_avg[t] /= num_obs_d; + Y_avg_valid = true; + if (t==0) { + Y_avg_min = Y_avg[0]; + Y_avg_max = Y_avg[0]; + } else { + if (Y_avg[t] < Y_avg_min) { + Y_avg_min = Y_avg[t]; + } else if (Y_avg[t] > Y_avg_max) { + Y_avg_max = Y_avg[t]; + } + } + } + } +} + +void LineChartStats::UpdateRegimesStats(const std::vector& hs, + int default_Y_sel_avg_valid, + int default_Y_excl_avg_valid) +{ + Y_sel_avg_min = 0; + Y_sel_avg_max = 0; + Y_excl_avg_min = 0; + Y_excl_avg_max = 0; + + Y_sel_avg_valid = false; + Y_excl_avg_valid = false; + size_t tms=Y.size(); + size_t num_obs = 0; + if (tms > 0) num_obs = Y[0].size(); + double num_obs_d = (double) num_obs; + Y_sel_avg.resize(tms); + Y_sel_ss.resize(tms); + Y_excl_avg.resize(tms); + Y_excl_ss.resize(tms); + + double num_sel = 0; + for (size_t i=0; i 0) { + if (num_sel > 0) + Y_sel_avg[t] /= num_sel; + else + Y_sel_avg[t] = 0.0; + + Y_sel_avg_valid = true; + if (t==0) { + Y_sel_avg_min = Y_sel_avg[0]; + Y_sel_avg_max = Y_sel_avg[0]; + } + if (Y_sel_avg[t] < Y_sel_avg_min) { + Y_sel_avg_min = Y_sel_avg[t]; + } else if (Y_sel_avg[t] > Y_sel_avg_max) { + Y_sel_avg_max = Y_sel_avg[t]; + } + } + if (num_excl > 0) { + if (num_excl > 0) + Y_excl_avg[t] /= num_excl; + else + Y_excl_avg[t] = 0.0; + + Y_excl_avg_valid = true; + if (t==0) { + Y_excl_avg_min = Y_excl_avg[0]; + Y_excl_avg_max = Y_excl_avg[0]; + } + if (Y_excl_avg[t] < Y_excl_avg_min) { + Y_excl_avg_min = Y_excl_avg[t]; + } else if (Y_excl_avg[t] > Y_excl_avg_max) { + Y_excl_avg_max = Y_excl_avg[t]; + } + } + } + + // override Y_sel_avg_valid if user selected in UI + if (default_Y_excl_avg_valid >=0) { + Y_excl_avg_valid = default_Y_excl_avg_valid; + } + if (default_Y_sel_avg_valid >= 0 ) { + Y_sel_avg_valid = default_Y_sel_avg_valid; + } +} + +void LineChartStats::UpdateOtherStats() +{ + if (compare_time_periods) + UpdateCompareTmsStats(); + + //if (compare_regimes) UpdateCompareRegimesStats(); + + if (compare_regimes || compare_r_and_t) + UpdateCompareRegAndTmStats(); + + UpdateTtest(); +} + +void LineChartStats::UpdateCompareTmsStats() +{ + // Instead of comparing highlight/non-highlight regimes, time subsets + // 0 and 1 are used for regimes. + + Y_avg_tm0_valid = false; + Y_avg_tm1_valid = false; + Y_avg_tm0 = 0; + Y_avg_tm1 = 0; + + size_t tms = tms_subset0.size(); + size_t tsub0_sz = 0; + for (size_t t=0; t 0 && Y_avg_valid) { + for (size_t t=0; t 0 && Y_avg_valid) { + for (size_t t=0; t 0) obs = (int) Y[0].size(); + double obs_d = (double) obs; + SampStats blank; + s0 = blank; + s1 = blank; + s2 = blank; + s3 = blank; + s0.sz_i = tsub0_sz * obs; + s1.sz_i = tsub1_sz * obs; + s0.sz_d = (double) s0.sz_i; + s1.sz_d = (double) s1.sz_i; + s0.mean = Y_avg_tm0; + s0.mean_v = Y_avg_tm0_valid; + s1.mean = Y_avg_tm1; + s1.mean_v = Y_avg_tm1_valid; + if (s0.mean_v && s0.sz_i >= 2) { + double ss = 0; + for (size_t t=0; t 16*DBL_MIN) { + s0.var_v = true; + s0.sd = sqrt(s0.var); + s0.sem = s0.sd/sqrt(s0.sz_d); + } + } + if (s1.mean_v && s1.sz_i >= 2) { + double ss = 0; + for (size_t t=0; t 16*DBL_MIN) { + s1.var_v = true; + s1.sd = sqrt(s1.var); + s1.sem = s1.sd/sqrt(s1.sz_d); + } + } +} + +void LineChartStats::UpdateCompareRegimesStats() +{ + Y_sel_tm0_avg_valid = false; + Y_excl_tm0_avg_valid = false; + Y_sel_tm0_avg = 0; + Y_excl_tm0_avg = 0; + + size_t tms = tms_subset0.size(); + size_t tsub0_sz = 0; + if (Y.size() > 1) { + for (size_t t=0; t 0 && Y_sel_avg_valid) { + for (size_t t=0; t 0 && Y_excl_avg_valid) { + for (size_t t=0; t= 2) { + double ss = 0; + for (size_t t=0; t 16*DBL_MIN) { + s0.var_v = true; + s0.sd = sqrt(s0.var); + s0.sem = s0.sd/sqrt(s0.sz_d); + } + } + if (s1.mean_v && s1.sz_i >= 2) { + double ss = 0; + for (size_t t=0; t 16*DBL_MIN) { + s1.var_v = true; + s1.sd = sqrt(s1.var); + s1.sem = s1.sd/sqrt(s1.sz_d); + } + } +} + +void LineChartStats::UpdateCompareRegAndTmStats() +{ + Y_sel_tm0_avg_valid = false; + Y_excl_tm0_avg_valid = false; + Y_sel_tm1_avg_valid = false; + Y_excl_tm1_avg_valid = false; + Y_sel_tm0_avg = 0; + Y_excl_tm0_avg = 0; + Y_sel_tm1_avg = 0; + Y_excl_tm1_avg = 0; + + size_t tms = tms_subset0.size(); + size_t tsub0_sz = 0; + if (Y.size() > 1) { + for (size_t t=0; t 1) { + for (size_t t=0; t 0 && Y_sel_avg_valid) { + for (size_t t=0; t 0 && Y_excl_avg_valid) { + for (size_t t=0; t 0 && Y_sel_avg_valid) { + for (size_t t=0; t 0 && Y_excl_avg_valid) { + for (size_t t=0; t= 2) { + double ss = 0; + for (size_t t=0; t 16*DBL_MIN) { + s0.var_v = true; + s0.sd = sqrt(s0.var); + s0.sem = s0.sd/sqrt(s0.sz_d); + } + } + if (s1.mean_v && s1.sz_i >= 2) { + double ss = 0; + for (size_t t=0; t 16*DBL_MIN) { + s1.var_v = true; + s1.sd = sqrt(s1.var); + s1.sem = s1.sd/sqrt(s1.sz_d); + } + } + + if (s2.mean_v && s2.sz_i >= 2) { + double ss = 0; + for (size_t t=0; t 16*DBL_MIN) { + s2.var_v = true; + s2.sd = sqrt(s2.var); + s2.sem = s2.sd/sqrt(s2.sz_d); + } + } + if (s3.mean_v && s3.sz_i >= 2) { + double ss = 0; + for (size_t t=0; t 16*DBL_MIN) { + s3.var_v = true; + s3.sd = sqrt(s3.var); + s3.sem = s3.sd/sqrt(s3.sz_d); + } + } +} + +void LineChartStats::UpdateTtest() +{ + using namespace boost::math; + test_stat_valid = false; + if (s0.var_v && s1.var_v) { + + double mu = (s0.mean * s0.sz_d + s1.mean * s1.sz_d ) / + (s0.sz_d + s1.sz_d); + + double est_eff_i = s0.mean - mu; + double est_eff_j = s1.mean - mu; + + double ss_treat = est_eff_i * est_eff_i * s0.sz_d + + est_eff_j * est_eff_j * s1.sz_d; + + double ss_res = s0.var * (s0.sz_d -1) + s1.var * (s1.sz_d -1); + + double ss_tot = ss_treat + ss_res; + + double df_treat = 2 - 1; + double df_tot = s0.sz_d + s1.sz_d -1; + double df_res = df_tot - df_treat; + + double MS_treat = ss_treat / df_treat; + + double MS_res = ss_res / df_res; + + double f_val = MS_treat / MS_res; + + fisher_f dist(df_treat, df_res); + double q = cdf(complement(dist, fabs(f_val))); + + deg_free = (obs_sz_i-1); + test_stat = f_val; + p_val = q; + + /* + test_stat = (s0.mean-s1.mean) / sqrt(s0.var/s0.sz_d + s1.var/s1.sz_d); + + // Estimating the combined degrees of freedom we using the + // Welch-Satterthwaite approximation: + deg_free = pow(s0.var/s0.sz_d + s1.var/s1.sz_d, 2) / + (pow(s0.var/s0.sz_d,2)/(s0.sz_d-1) + + pow(s1.var/s1.sz_d,2)/(s1.sz_d-1) ); + + // T-score to 2-sided p-val + students_t dist(deg_free); + double q = cdf(complement(dist, fabs(test_stat))); + p_val = 2 * q; + wxString msg; + msg << "Probability that difference is due to chance" << " = "; + msg << p_val; + LOG_MSG(msg); + */ + test_stat_valid = true; + } + + size_t c = 0; + for (size_t i=0; i. + */ + +#ifndef __GEODA_CENTER_LINE_CHART_STATS_H__ +#define __GEODA_CENTER_LINE_CHART_STATS_H__ + +#include +#include +#include + +typedef std::vector vec_size_t_type; +typedef std::vector vec_dbl_type; +typedef std::vector vec_vec_dbl_type; + +struct LineChartStats { + LineChartStats(const vec_vec_dbl_type& Y, + const wxString& Yname, + const std::vector& tms_subset0, + const std::vector& tms_subset1, + const bool& compare_regimes, + const bool& compare_time_periods, + const bool& compare_r_and_t); + + wxString Yname; + + const vec_vec_dbl_type& Y; + vec_dbl_type Y_avg; + bool Y_avg_valid; + double Y_avg_min, Y_avg_max; + + vec_dbl_type Y_sel_avg; + bool Y_sel_avg_valid; + double Y_sel_avg_min, Y_sel_avg_max; + + vec_dbl_type Y_excl_avg; + bool Y_excl_avg_valid; + double Y_excl_avg_min, Y_excl_avg_max; + + vec_dbl_type Y_ss; + vec_dbl_type Y_sel_ss; + vec_dbl_type Y_excl_ss; + + int obs_sz_i; // size of Y or total number observations + double obs_sz_d; + int sel_sz_i; // number of selected observations + double sel_sz_d; + int excl_sz_i; // number of excluded observations + double excl_sz_d; + + const std::vector& tms_subset0; + const std::vector& tms_subset1; + bool time_invariant; + + double Y_avg_tm0; // sample mean + bool Y_avg_tm0_valid; + + double Y_avg_tm1; // sample mean + bool Y_avg_tm1_valid; + + + double Y_sel_tm0_avg; // sample mean + bool Y_sel_tm0_avg_valid; + + double Y_excl_tm0_avg; // sample mean + bool Y_excl_tm0_avg_valid; + + double Y_sel_tm1_avg; // sample mean + bool Y_sel_tm1_avg_valid; + + double Y_excl_tm1_avg; // sample mean + bool Y_excl_tm1_avg_valid; + + vec_size_t_type Y_sel_sz; // sample size of selected + vec_size_t_type Y_excl_sz; // sample size of excluded + + const bool& compare_regimes; + const bool& compare_time_periods; + const bool& compare_r_and_t; + + struct SampStats { + SampStats(); + double mean; // sample mean + bool mean_v; // is sample mean valid + double var; // sample variance + double sd; // sample standard deviation + double sem; // standard error of the mean + bool var_v; // is sample variance valid + int sz_i; // sample size as integer + double sz_d; // sample size as double + }; + + // Summary of the above, depending on compare_regimes, compare_time_periods + // and compare_r_and_t. + // When compare_regimes is true: + // s0: selected, restricted to Time 1 subset + // s1: excluded, restricted to Time 1 subset + // When compare_time_periods is true: + // s0: Time 1 subset + // s1: Time 2 subset + // When compare_r_and_t is true + // s0: selected, restricted to Time 1 subset + // s1: excluded, restricted to Time 1 subset + // s2: selected, restricted to Time 2 subset + // s3: excluded, restricted to Time 2 subset + SampStats s0; + SampStats s1; + SampStats s2; + SampStats s3; + + double test_stat; // The test statistic T + bool test_stat_valid; + double deg_free; // estimated combined degrees freedom for t-test + double p_val; // probability that difference in means due to chance + + // used only for combined regimes and times comparisons + // s0 compared to s1 + // s0 compared to s2 + // s0 compared to s3 + // s1 compared to s2 + // s1 compared to s3 + // s2 compared to s3 + + std::vector ss_ptrs; + + // The test statistic T + std::vector test_stat_c; + std::vector test_stat_valid_c; + // estimated combined degrees freedom for t-test + std::vector deg_free_c; + // probability that difference in means due to chance + std::vector p_val_c; + + /** Update all stats not dependent on regimes or time periods. This + should be called first. */ + void UpdateNonRegimesNonTmsStats(); + + /** + * Update all stats for regimes, but not stats dependent on time + * subsets. + * default_Y_sel_avg_valid: -1 not set 0 set to false 1 set to true + * default_Y_excl_avg_valid: -1 not set 0 set to false 1 set to true + */ + void UpdateRegimesStats(const std::vector& hs, + int default_Y_sel_avg_valid = -1, + int default_Y_excl_avg_valid = -1); + + /** The following will update stats according to compare_regimes or + compare_time_periods */ + void UpdateOtherStats(); + +private: + /** Call when compare_time_periods true. Assumes + UpdateNonRegimesNonTmsStats has been called. */ + void UpdateCompareTmsStats(); + + /** Call when compare_regimes true. Assumes both + UpdateNonRegimesNonTmsStats and UpdateRegimesStats have been called. */ + void UpdateCompareRegimesStats(); + + /** Call when compare_r_and_t true. Assumes both + UpdateNonRegimesNonTmsStats and UpdateRegimesStats have been called. */ + void UpdateCompareRegAndTmStats(); + + /** Call after SampStats s0 and s1 are fully updated. Will update + final t-test stats that depend on these statistics */ + void UpdateTtest(); +}; + + + +class LineChartCanvasCallbackInt +{ +public: + virtual void notifyNewSelection(const std::vector& tms_sel, + bool shiftdown, bool pointsel) = 0; + virtual void notifyNewHoverMsg(const wxString& msg) = 0; +}; + +#endif diff --git a/Explore/LineChartView.cpp b/Explore/LineChartView.cpp new file mode 100644 index 000000000..7ef3a06e3 --- /dev/null +++ b/Explore/LineChartView.cpp @@ -0,0 +1,2243 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include // std::pair +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../HighlightState.h" +#include "../GeneralWxUtils.h" +#include "../GeoDa.h" +#include "../logger.h" +#include "../Project.h" +#include "LineChartCanvas.h" +#include "LineChartView.h" +#include "../DataViewer/OGRTable.h" +#include "../DialogTools/RegressionReportDlg.h" +#include "../DialogTools/ExportDataDlg.h" +#include "../Regression/DiagnosticReport.h" +#include "../DialogTools/AdjustYAxisDlg.h" + +#include "../Regression/Lite2.h" +#include "../GenUtils.h" +#include "../VarCalc/WeightsManInterface.h" +#include "../ShapeOperations/GalWeight.h" + +bool classicalRegression(GalElement *g, int num_obs, double * Y, + int dim, double ** X, + int expl, DiagnosticReport *dr, bool InclConstant, + bool m_moranz, wxGauge* gauge, + bool do_white_test); + +BEGIN_EVENT_TABLE(LineChartFrame, TemplateFrame) + EVT_ACTIVATE(LineChartFrame::OnActivate) +END_EVENT_TABLE() + +LineChartFrame::LineChartFrame(wxFrame *parent, Project* project, + const wxString& title, + const wxPoint& pos, + const wxSize& size) +: TemplateFrame(parent, project, title, pos, size, wxDEFAULT_FRAME_STYLE), +highlight_state(project->GetHighlightState()), +panel(0), +panel_v_szr(0), +panel_h_szr(0), +ctrls_h_szr(0), +title1_h_szr(0), +title2_h_szr(0), +bag_szr(0), +title1_txt(0), +title2_txt(0), +display_stats(true), +compare_regimes(true), +compare_time_periods(false), +compare_r_and_t(false), +selection_period(0), +tms_subset0(project->GetTableInt()->GetTimeSteps(), true), +tms_subset1(project->GetTableInt()->GetTimeSteps(), false), +tms_subset0_tm_inv(1, true), +tms_subset1_tm_inv(1, false), +regReportDlg(0), +def_y_precision(1), +use_def_y_range(false), +has_selection(1), +has_excluded(1) +{ + LOG_MSG("Entering LineChartFrame::LineChartFrame"); + + // Init variables + supports_timeline_changes = true; + int n_cols = project->GetTableInt()->GetNumberCols(); + for (int i=0; iGetTableInt()->IsColNumeric(i)) { + wxString col_name = project->GetTableInt()->GetColName(i); + variable_names.push_back(col_name); + } + } + + // UI + /* + ----------------------------------- + | | | + |lpanel | rpanel | + | | | + | | | + ----------------------------------- + */ + SetBackgroundColour(*wxWHITE); + wxSplitterWindow* splitter_win = 0; + splitter_win = new wxSplitterWindow(this,-1, wxDefaultPosition, + wxDefaultSize, + wxSP_THIN_SASH |wxSP_NOBORDER | wxSP_LIVE_UPDATE|wxCLIP_CHILDREN); + splitter_win->SetMinimumPaneSize(10); + + // Left Panel + wxPanel* lpanel = new wxPanel(splitter_win); + lpanel->SetBackgroundColour(*wxWHITE); + + // 0 vgap, 0 hgap + wxFlexGridSizer* variable_sizer = new wxFlexGridSizer(2,2, 10, 5); + variable_sizer->SetFlexibleDirection(wxBOTH); + variable_sizer->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_NONE); + + wxStaticText* lbl_variable =new wxStaticText(lpanel, wxID_ANY, "Variable:"); + choice_variable = new wxChoice(lpanel, wxID_ANY, wxDefaultPosition, + wxSize(220, -1)); + wxStaticText* lbl_groups =new wxStaticText(lpanel, wxID_ANY, "Groups:"); + choice_groups = new wxChoice(lpanel, wxID_ANY, wxDefaultPosition, + wxSize(220, -1)); + variable_sizer->Add(lbl_variable, 1, wxEXPAND); + variable_sizer->Add(choice_variable, 1, wxEXPAND); + variable_sizer->Add(lbl_groups, 1, wxEXPAND); + variable_sizer->Add(choice_groups, 1, wxEXPAND); + + wxStaticText* lbl_tests =new wxStaticText(lpanel, wxID_ANY, + "Difference-in-Means Test:"); + + wxFlexGridSizer* tests_sizer = new wxFlexGridSizer(2,4, 10, 5); + tests_sizer->SetFlexibleDirection(wxBOTH); + tests_sizer->SetNonFlexibleGrowMode(wxFLEX_GROWMODE_NONE); + + wxStaticText* lbl_group1 =new wxStaticText(lpanel, wxID_ANY, "Group 1:"); + choice_group1 = new wxChoice(lpanel, wxID_ANY, wxDefaultPosition, + wxSize(80, -1)); + wxStaticText* lbl_time1 =new wxStaticText(lpanel, wxID_ANY, "Period 1:"); + choice_time1 = new wxChoice(lpanel, wxID_ANY, wxDefaultPosition, + wxSize(80, -1)); + wxStaticText* lbl_group2 =new wxStaticText(lpanel, wxID_ANY, "Group 2:"); + choice_group2 = new wxChoice(lpanel, wxID_ANY, wxDefaultPosition, + wxSize(80, -1)); + wxStaticText* lbl_time2 =new wxStaticText(lpanel, wxID_ANY, "Period 2:"); + choice_time2 = new wxChoice(lpanel,wxID_ANY, wxDefaultPosition, + wxSize(80, -1)); + + tests_sizer->Add(lbl_group1, 1, wxEXPAND); + tests_sizer->Add(choice_group1, 1, wxEXPAND); + tests_sizer->Add(lbl_time1, 1, wxEXPAND); + tests_sizer->Add(choice_time1, 1, wxEXPAND); + tests_sizer->Add(lbl_group2, 1, wxEXPAND); + tests_sizer->Add(choice_group2, 1, wxEXPAND); + tests_sizer->Add(lbl_time2, 1, wxEXPAND); + tests_sizer->Add(choice_time2, 1, wxEXPAND); + + //chk_run_test = new wxCheckBox(lpanel, wxID_ANY, "Run Diff-in-Diff Test"); + + wxButton* btn_save_dummy = new wxButton(lpanel, wxID_ANY, "Save Dummy"); + wxButton* btn_apply = new wxButton(lpanel, wxID_ANY, "Run Diff-in-Diff Test"); + wxBoxSizer* btn_box = new wxBoxSizer(wxHORIZONTAL); + btn_box->Add(btn_save_dummy, 1, wxALIGN_CENTER |wxEXPAND| wxALL, 10); + btn_box->Add(btn_apply, 1, wxALIGN_CENTER | wxEXPAND | wxALL, 10); + + wxHtmlWindow* wv = 0; + wv = new wxHtmlWindow(lpanel, wxID_ANY, wxDefaultPosition, wxSize(220, 100)); + stats_wins.push_back(wv); + wxBoxSizer* stats_box = new wxBoxSizer(wxHORIZONTAL); + stats_box->Add(wv, 1, wxEXPAND | wxALL, 10); + + wxBoxSizer* rbox = new wxBoxSizer(wxVERTICAL); + rbox->Add(variable_sizer, 0, wxALIGN_TOP | wxALL, 20); + rbox->Add(lbl_tests, 0, wxALIGN_TOP| wxLEFT | wxRIGHT, 20); + rbox->Add(tests_sizer, 0, wxALIGN_TOP | wxALL, 20); + //rbox->Add(chk_run_test, 0, wxALIGN_TOP | wxLEFT | wxRIGHT | wxBOTTOM, 20); + rbox->Add(btn_box, 0, wxALIGN_TOP | wxEXPAND | wxLEFT | wxRIGHT | wxTOP, 10); + rbox->Add(stats_box, 1, wxALIGN_TOP | wxEXPAND | wxALL, 10); + lpanel->SetSizerAndFit(rbox); + + // Right Panel + panel = new wxPanel(splitter_win); + panel->SetBackgroundColour(*wxWHITE); + + panel->Bind(wxEVT_RIGHT_UP, &LineChartFrame::OnMouseEvent, this); + message_win = new wxHtmlWindow(panel, wxID_ANY, wxDefaultPosition, wxSize(400,-1)); + message_win->Bind(wxEVT_RIGHT_UP, &LineChartFrame::OnMouseEvent, this); + + bag_szr = new wxGridBagSizer(0, 0); // 0 vgap, 0 hgap + bag_szr->Add(message_win, wxGBPosition(0,0), wxGBSpan(1,1), wxEXPAND); + bag_szr->SetFlexibleDirection(wxBOTH); + bag_szr->AddGrowableCol(0, 1); + bag_szr->AddGrowableRow(0, 1); + + panel_v_szr = new wxBoxSizer(wxVERTICAL); + panel_v_szr->Add(bag_szr, 1, wxEXPAND); + + panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(panel_v_szr, 1, wxEXPAND | wxALL, 8); + + panel->SetSizer(panel_h_szr); + + splitter_win->SplitVertically(lpanel, panel, 320); + wxBoxSizer* sizerAll = new wxBoxSizer(wxVERTICAL); + sizerAll->Add(splitter_win, 1, wxEXPAND|wxALL); + SetSizer(sizerAll); + SetAutoLayout(true); + + // Init controls + // -- variable control + InitVariableChoiceCtrl(); + InitGroupsChoiceCtrl(); + InitGroup12ChoiceCtrl(); + InitTimeChoiceCtrl(); + + DisplayStatusBar(true); + notifyNewHoverMsg(""); + + highlight_state->registerObserver(this); + Show(true); + + // Init Canvas + wxCommandEvent ev; + OnVariableChoice(ev); + + btn_apply->Connect(wxEVT_BUTTON, + wxCommandEventHandler(LineChartFrame::OnApplyButton), + NULL, this); + btn_save_dummy->Connect(wxEVT_BUTTON, + wxCommandEventHandler(LineChartFrame::OnSaveDummyTable), + NULL, this); + + Connect(XRCID("ID_USE_ADJUST_Y_AXIS"), + wxEVT_MENU, + wxCommandEventHandler(LineChartFrame::OnUseAdjustYAxis)); + Connect(XRCID("ID_ADJUST_Y_AXIS"), + wxEVT_MENU, + wxCommandEventHandler(LineChartFrame::OnAdjustYAxis)); + Connect(XRCID("ID_ADJUST_Y_AXIS_PRECISION"), + wxEVT_MENU, + wxCommandEventHandler(LineChartFrame::OnAdjustYAxisPrecision)); + + LOG_MSG("Exiting LineChartFrame::LineChartFrame"); +} + +LineChartFrame::~LineChartFrame() +{ + LOG_MSG("In LineChartFrame::~LineChartFrame"); + highlight_state->removeObserver(this); + if (HasCapture()) + ReleaseMouse(); + DeregisterAsActive(); +} + +void LineChartFrame::InitVariableChoiceCtrl() +{ + LOG_MSG("LineChartFrame::InitVariableChoiceCtrl()"); + TableInterface* table_int = project->GetTableInt(); + if (table_int == NULL) { + LOG_MSG("Table interface NULL."); + return; + } + + int n_times = table_int->GetTimeSteps(); + + wxString time_range_str(""); + if (n_times == 1) { + time_range_str = wxString::Format("(%s)", table_int->GetTimeString(0)); + } else { + time_range_str = wxString::Format("(%s-%s)", + table_int->GetTimeString(0), + table_int->GetTimeString(n_times-1)); + } + + for (size_t i=0, sz=variable_names.size(); iFindColId(col_name); + if (table_int->IsColTimeVariant(col)) { + col_name = col_name + " " + time_range_str; + } + choice_variable->Append(col_name); + } + choice_variable->SetSelection(0); + choice_variable->Connect(wxEVT_CHOICE, + wxCommandEventHandler(LineChartFrame::OnVariableChoice), + NULL, this); +} + +void LineChartFrame::InitGroupsChoiceCtrl() +{ + choice_groups->Append("Selected vs. Unselected"); + choice_groups->Append("All"); + choice_groups->SetSelection(0); + + choice_groups->Connect(wxEVT_CHOICE, + wxCommandEventHandler(LineChartFrame::OnGroupsChoice), + NULL, this); + choice_group1->Connect(wxEVT_CHOICE, + wxCommandEventHandler(LineChartFrame::OnGroup1Choice), + NULL, this); + choice_group2->Connect(wxEVT_CHOICE, + wxCommandEventHandler(LineChartFrame::OnGroup2Choice), + NULL, this); +} + +void LineChartFrame::InitTimeChoiceCtrl() +{ + std::vector tm_strs; + project->GetTableInt()->GetTimeStrings(tm_strs); + + choice_time1->Clear(); + choice_time2->Clear(); + for (size_t i=0; iAppend(t_str); + choice_time2->Append(t_str); + } + + if (tm_strs.size() > 0) { + int group_selection = choice_groups->GetSelection(); + if (group_selection == 0 && + choice_group1->GetSelection() != choice_group2->GetSelection()) + { + choice_time1->SetSelection(0); + choice_time2->SetSelection(0); + } else { + choice_time1->SetSelection(0); + choice_time2->SetSelection(1); + } + + choice_time1->Connect(wxEVT_CHOICE, + wxCommandEventHandler(LineChartFrame::OnTime1Choice), + NULL, this); + choice_time2->Connect(wxEVT_CHOICE, + wxCommandEventHandler(LineChartFrame::OnTime2Choice), + NULL, this); + } +} + +void LineChartFrame::OnSelectionChange() +{ + int var_selection = choice_variable->GetSelection(); + int group_type = choice_groups->GetSelection(); + int group1 = choice_group1->GetSelection(); + int group2 = choice_group2->GetSelection(); + int time1 = choice_time1->GetSelection(); + int time2 = choice_time2->GetSelection(); + + UpdateTitleText(); + + // process variable name selection change + TableInterface* table_int = project->GetTableInt(); + wxString col_name = variable_names[var_selection]; + int col = table_int->FindColId(col_name); + + std::vector min_vals; + std::vector max_vals; + project->GetTableInt()->GetMinMaxVals(col, min_vals, max_vals); + + std::vector tm_strs; + project->GetTableInt()->GetTimeStrings(tm_strs); + var_man.ClearAndInit(tm_strs); + + int time = 0; + var_man.AppendVar(col_name, min_vals, max_vals, time); + + // process group selection + if (group_type == 0 ) { + if (group1 != group2) { + compare_time_periods = false; + if (time1 > -1 && time2 > -1 && (time1 != time2) ) { + compare_regimes = false; + compare_r_and_t = true; + } else { + compare_regimes = true; + compare_r_and_t = false; + } + has_selection = 1; + has_excluded = 1; + } else { + compare_time_periods = false; + compare_regimes = false; + compare_r_and_t = true; + if (group1 == 0) { + has_selection = 1; + has_excluded = 0; + } else { + has_selection = 0; + has_excluded = 1; + } + } + + } else { + compare_time_periods = true; + compare_regimes = false; + compare_r_and_t = false; + has_selection = -1; + has_excluded = -1; + } + + // process Time Selection + for (size_t i=0; i< tms_subset0.size(); i++) { + tms_subset0[i] = false; + tms_subset1[i] = false; + } + if (time1 >= 0) { + for (size_t i=0; i< tms_subset0.size(); i++) { + tms_subset0[i] = (i == time1) ? true : false; + } + } + if (time2 >= 0) { + for (size_t i=0; i< tms_subset1.size(); i++) { + tms_subset1[i] = (i == time2) ? true : false; + } + } + + // Update draw + UpdateDataMapFromVarMan(); + SetupPanelForNumVariables(1); + + Refresh(); +} + +void LineChartFrame::OnApplyButton(wxCommandEvent &event) +{ + RunDIDTest(); +} + +void LineChartFrame::OnVariableChoice(wxCommandEvent& event) +{ + int variable_selection = choice_variable->GetSelection(); + wxString col_name = variable_names[variable_selection]; + + TableInterface* table_int = project->GetTableInt(); + int col = table_int->FindColId(col_name); + + if (!table_int->IsColTimeVariant(col_name)) { + choice_groups->SetSelection(0); + } + + InitGroup12ChoiceCtrl(); + InitTimeChoiceCtrl(); + + if (table_int->IsColTimeVariant(col_name)) { + choice_time1->Enable(true); + choice_time2->Enable(true); + choice_time1->SetSelection(0); + choice_time2->SetSelection(0); + } else { + choice_groups->SetSelection(0); + choice_group1->Enable(true); + choice_group2->Enable(true); + choice_time1->SetSelection(-1); + choice_time2->SetSelection(-1); + choice_time1->Enable(false); + choice_time2->Enable(false); + } + + OnSelectionChange(); +} + +void LineChartFrame::OnTime1Choice(wxCommandEvent& event) +{ + int time1_selection = choice_time1->GetSelection(); + int time2_selection = choice_time2->GetSelection(); + int group_selection = choice_groups->GetSelection(); + + + if (group_selection == 0 ) { + if (choice_group1->GetSelection() != choice_group2->GetSelection()) { + // sel vs excl + choice_time2->SetSelection(time1_selection); + } else { + // sel vs sel or excl vs excl + if (time2_selection == time1_selection) { + if (time2_selection -1 >=0) + choice_time2->SetSelection(time2_selection-1); + else if (time2_selection + 1 < choice_time2->GetCount()) { + choice_time2->SetSelection(time2_selection+1); + } else { + choice_time2->SetSelection(-1); + } + } + } + } else { + if (time2_selection == time1_selection) { + if (time2_selection -1 >=0) + choice_time2->SetSelection(time2_selection-1); + else if (time2_selection + 1 < choice_time2->GetCount()) { + choice_time2->SetSelection(time2_selection+1); + } else { + choice_time2->SetSelection(-1); + } + } + } + + OnSelectionChange(); +} + +void LineChartFrame::OnTime2Choice(wxCommandEvent& event) +{ + int time1_selection = choice_time1->GetSelection(); + int time2_selection = choice_time2->GetSelection(); + int group_selection = choice_groups->GetSelection(); + + if (group_selection == 0 ) { + if (choice_group1->GetSelection() != choice_group2->GetSelection()) { + // sel vs excl + choice_time1->SetSelection(time2_selection); + } else { + if (time2_selection == time1_selection) { + if (time1_selection -1 >=0) + choice_time1->SetSelection(time1_selection-1); + else if (time1_selection + 1 < choice_time1->GetCount()) { + choice_time1->SetSelection(time1_selection+1); + } else { + choice_time1->SetSelection(-1); + } + } + } + + } else { + if (time2_selection == time1_selection) { + if (time1_selection -1 >=0) + choice_time1->SetSelection(time1_selection-1); + else if (time1_selection + 1 < choice_time1->GetCount()) { + choice_time1->SetSelection(time1_selection+1); + } else { + choice_time1->SetSelection(-1); + } + } + } + + OnSelectionChange(); +} + +void LineChartFrame::OnGroupsChoice(wxCommandEvent& event) +{ + int variable_selection = choice_variable->GetSelection(); + wxString col_name = variable_names[variable_selection]; + + TableInterface* table_int = project->GetTableInt(); + if (!table_int->IsColTimeVariant(col_name)) { + if (choice_groups->GetSelection() == 1) { + wxMessageBox("Please select a time variable first."); + choice_groups->SetSelection(0); + return; + } + } + + InitGroup12ChoiceCtrl(); + InitTimeChoiceCtrl(); + + OnSelectionChange(); +} + +void LineChartFrame::OnGroup1Choice(wxCommandEvent& event) +{ + int variable_selection = choice_variable->GetSelection(); + wxString col_name = variable_names[variable_selection]; + + TableInterface* table_int = project->GetTableInt(); + + int group_selection = choice_groups->GetSelection(); + int time1_selection = choice_time1->GetSelection(); + int time2_selection = choice_time2->GetSelection(); + + if (group_selection == 0 ) { + if (choice_group1->GetSelection() == choice_group2->GetSelection()) + { + if (!table_int->IsColTimeVariant(col_name)) { + choice_group2->SetSelection(1-choice_group1->GetSelection()); + } else { + if (time2_selection == time1_selection) { + if (time1_selection -1 >=0) + choice_time1->SetSelection(time1_selection-1); + else if (time1_selection + 1 < choice_time1->GetCount()) { + choice_time1->SetSelection(time1_selection+1); + } else { + choice_time1->SetSelection(-1); + } + } + + } + + } else { + choice_time1->SetSelection(choice_time2->GetSelection()); + } + } + OnSelectionChange(); +} + +void LineChartFrame::OnGroup2Choice(wxCommandEvent& event) +{ + int variable_selection = choice_variable->GetSelection(); + wxString col_name = variable_names[variable_selection]; + + TableInterface* table_int = project->GetTableInt(); + + int group_selection = choice_groups->GetSelection(); + int time1_selection = choice_time1->GetSelection(); + int time2_selection = choice_time2->GetSelection(); + + if (group_selection == 0 ) { + if (choice_group1->GetSelection() == choice_group2->GetSelection()) + { + if (!table_int->IsColTimeVariant(col_name)) { + choice_group1->SetSelection(1- choice_group2->GetSelection()); + } else { + if (time2_selection == time1_selection) { + if (time2_selection -1 >=0) + choice_time2->SetSelection(time2_selection-1); + else if (time2_selection + 1 < choice_time2->GetCount()) { + choice_time2->SetSelection(time2_selection+1); + } else { + choice_time2->SetSelection(-1); + } + } + } + + + // + } else { + choice_time2->SetSelection(choice_time1->GetSelection()); + } + } + OnSelectionChange(); +} + +void LineChartFrame::InitGroup12ChoiceCtrl() +{ + int group_selection = choice_groups->GetSelection(); + if (group_selection == 0 ) { + choice_group1->Clear(); + choice_group1->Append("Selected"); + choice_group1->Append("Unselected"); + choice_group1->SetSelection(0); + choice_group1->Enable(true); + + choice_group2->Clear(); + choice_group2->Append("Selected"); + choice_group2->Append("Unselected"); + choice_group2->SetSelection(1); + choice_group2->Enable(true); + } else { + choice_group1->Clear(); + choice_group1->Append("All"); + choice_group1->Enable(false); + + choice_group2->Clear(); + choice_group2->Append("All"); + choice_group2->Enable(false); + } +} + +void LineChartFrame::OnMouseEvent(wxMouseEvent& event) +{ + if (event.RightUp()) { + wxPoint pos = event.GetPosition(); + + wxObject* t = event.GetEventObject(); + if (wxHtmlWindow* f = dynamic_cast(t)) { + wxPoint f_pos = f->GetPosition(); + pos.x += f_pos.x; + pos.y += f_pos.y; + } + + // Workaround for right-click not changing window focus in OSX / wxW 3.0 + wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); + OnActivate(ae); + + wxMenu* optMenu; + optMenu = wxXmlResource::Get()->LoadMenu("ID_LINE_CHART_MENU_OPTIONS"); + if (!optMenu) return; + + UpdateContextMenuItems(optMenu); + PopupMenu(optMenu, pos); + UpdateOptionMenuItems(); + + } +} + +void LineChartFrame::OnActivate(wxActivateEvent& event) +{ + LOG_MSG("In LineChartFrame::OnActivate"); + if (event.GetActive()) { + RegisterAsActive("LineChartFrame", GetTitle()); + } +} + +void LineChartFrame::MapMenus() +{ + LOG_MSG("In LineChartFrame::MapMenus"); + wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); + // Map Options Menus + wxMenu* optMenu; + optMenu = wxXmlResource::Get()->LoadMenu("ID_LINE_CHART_MENU_OPTIONS"); + LineChartFrame::UpdateContextMenuItems(optMenu); + + GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); + UpdateOptionMenuItems(); +} + +void LineChartFrame::UpdateOptionMenuItems() +{ + //TemplateFrame::UpdateOptionMenuItems(); // set common items first + wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); + int menu = mb->FindMenu("Options"); + if (menu == wxNOT_FOUND) { + LOG_MSG("LineChartFrame::UpdateOptionMenuItems: Options menu not found"); + } else { + LineChartFrame::UpdateContextMenuItems(mb->GetMenu(menu)); + } +} + +void LineChartFrame::UpdateContextMenuItems(wxMenu* menu) +{ + // Update the checkmarks and enable/disable state for the + // following menu items if they were specified for this particular + // view in the xrc file. Items that cannot be enable/disabled, + // or are not checkable do not appear. + + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_COMPARE_REGIMES"), + compare_regimes); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_COMPARE_TIME_PERIODS"), + compare_time_periods); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_COMPARE_REG_AND_TM_PER"), + compare_r_and_t); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_DISPLAY_STATISTICS"), + display_stats); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_USE_ADJUST_Y_AXIS"), + use_def_y_range); + GeneralWxUtils::EnableMenuItem(menu, XRCID("ID_ADJUST_Y_AXIS"), use_def_y_range); + + if (var_man.IsAnyTimeVariant() == false) { + GeneralWxUtils::EnableMenuItem(menu, XRCID("ID_COMPARE_TIME_PERIODS"), false); + GeneralWxUtils::EnableMenuItem(menu, XRCID("ID_COMPARE_REG_AND_TM_PER"), false); + } + TemplateFrame::UpdateContextMenuItems(menu); // set common items +} + +void LineChartFrame::OnUseAdjustYAxis(wxCommandEvent& event) +{ + + if (use_def_y_range == false) { + use_def_y_range = true; + OnAdjustYAxis(event); + + } else { + use_def_y_range = false; + for (size_t i=0, sz=line_charts.size(); iUpdateYAxis(); + line_charts[i]->UpdateAll(); + } + } +} + +void LineChartFrame::OnAdjustYAxis(wxCommandEvent& event) +{ + double y_axis_min = 0; + double y_axis_max = 0; + + for (size_t i=0, sz=line_charts.size(); iGetYAxisMinVal(); + y_axis_max = line_charts[i]->GetYAxisMaxVal(); + } + + AdjustYAxisDlg dlg(y_axis_min, y_axis_max, this); + if (dlg.ShowModal () != wxID_OK) + return; + + def_y_min = dlg.s_min_val; + def_y_max = dlg.s_max_val; + + for (size_t i=0, sz=line_charts.size(); iUpdateYAxis(def_y_min, def_y_max); + line_charts[i]->UpdateAll(); + } + + Refresh(); +} + +void LineChartFrame::OnAdjustYAxisPrecision(wxCommandEvent& event) +{ + + AxisLabelPrecisionDlg dlg(def_y_precision, this); + if (dlg.ShowModal () != wxID_OK) return; + + def_y_precision = dlg.precision; + + for (size_t i=0, sz=line_charts.size(); iUpdateYAxisPrecision(def_y_precision); + line_charts[i]->UpdateAll(); + } + + Refresh(); +} + +void LineChartFrame::OnSaveDummyTable(wxCommandEvent& event) +{ + LOG_MSG("Start LineChartFrame::OnSaveDummyTable"); + int nTests = var_man.GetVarsCount(); + TableInterface* table_int = project->GetTableInt(); + const std::vector& hs(highlight_state->GetHighlight()); + int n_obs = project->GetNumRecords(); + + //double** var_stack_array = new double*[nTests]; + //double *dummy_select_stack = NULL; + //double *dummy_time_stack = NULL; + + size_t n_ts = 1; + + std::vector > var_stack_array; + std::vector dummy_select_stack; + std::vector dummy_time_stack; + std::vector interaction_stack; + std::vector id_stack; + std::vector newids; + + var_stack_array.resize(nTests); + + for (int i=0; iGetSelection(); + wxString col_name = variable_names[variable_selection]; + + TableInterface* table_int = project->GetTableInt(); + int col = table_int->FindColId(col_name); + + if (!table_int->IsColTimeVariant(col_name)) { + n = n_obs; + + var_stack_array[i].resize(n); + dummy_select_stack.resize(n); + id_stack.resize(n); + + int idx = 0; + for (int j=0; jGetSelection() == 0 ? true : false; + + int idx = 0; + for (int t=0; tUpdateData(newids); + mem_table_int->AddOGRColumn(id_col); + } + + if (!id_stack.empty()) { + int n = id_stack.size(); + if (mem_table_int == NULL) mem_table_int = new OGRTable(n); + + bool using_default_id = true; + + WeightsManInterface* wmi = NULL; + if (project && project->GetWManInt()) { + wmi = project->GetWManInt(); + boost::uuids::uuid default_wid = wmi->GetDefault(); + if (!default_wid.is_nil()) { + GalWeight* gw = wmi->GetGal(default_wid); + + vector id_vec; + TableInterface* table_int = project->GetTableInt(); + int c_id = table_int->FindColId(gw->id_field); + if (c_id > 0) { + table_int->GetColData(c_id, 1, id_vec); + + vector new_id_vec; + for (int ii=0; iiid_field, 50, 0, n); + id_col->UpdateData(new_id_vec); + mem_table_int->AddOGRColumn(id_col); + using_default_id = false; + } + } + } + } + + if (!dummy_time_stack.empty()) { + int n = dummy_time_stack.size(); + if (mem_table_int == NULL) mem_table_int = new OGRTable(n); + OGRColumn* time_col = new OGRColumnInteger("TIME", 18, 0, n); + time_col->UpdateData(dummy_time_stack); + mem_table_int->AddOGRColumn(time_col); + } + + if (!dummy_select_stack.empty()) { + int n = dummy_select_stack.size(); + if (mem_table_int == NULL) mem_table_int = new OGRTable(n); + OGRColumn* select_col = new OGRColumnInteger("SPACE", 18, 0, n); + select_col->UpdateData(dummy_select_stack); + mem_table_int->AddOGRColumn(select_col); + } + + if (!interaction_stack.empty()) { + int n = interaction_stack.size(); + if (mem_table_int == NULL) mem_table_int = new OGRTable(n); + OGRColumn* interact_col = new OGRColumnInteger("INTERACT", 18, 0, n); + interact_col->UpdateData(interaction_stack); + mem_table_int->AddOGRColumn(interact_col); + } + + if (!var_stack_array.empty()) { + for (size_t i=0; iUpdateData(var_stack_array[i]); + mem_table_int->AddOGRColumn(var_col); + } + } + + // export + ExportDataDlg dlg(this, (TableInterface*)mem_table_int); + if (dlg.ShowModal() == wxID_OK) { + wxString ds_name = dlg.GetDatasourceName(); + wxFileName wx_fn(ds_name); + + // save weights + // Get default GalWeight* + // change to space-time weights + WeightsManInterface* wmi = NULL; + if (project && project->GetWManInt()) { + wmi = project->GetWManInt(); + boost::uuids::uuid default_wid = wmi->GetDefault(); + if (!default_wid.is_nil()) { + GeoDaWeight* w = wmi->GetWeights(default_wid); + if (w->weight_type == GeoDaWeight::gal_type) { + wx_fn.SetExt("gal"); + } else if (w->weight_type == GeoDaWeight::gwt_type) { + wx_fn.SetExt("gwt"); + } + wxString ofn(wx_fn.GetFullPath()); + w->SaveDIDWeights(project, n_obs, newids, id_stack, ofn); + } + } + } + + // clean memory + delete mem_table_int; + LOG_MSG("End LineChartFrame::OnSaveDummyTable"); +} + +void LineChartFrame::RunDIDTest() +{ + LOG_MSG("Run LineChartFrame::RunDIDTest"); + + int nTests = var_man.GetVarsCount(); + TableInterface* table_int = project->GetTableInt(); + const std::vector& hs(highlight_state->GetHighlight()); + int m_obs = project->GetNumRecords(); + + // regression options + bool m_constant_term = true; + int RegressModel = 1; // for classic linear regression + wxGauge* m_gauge = NULL; + bool do_white_test = true; + double *m_resid1, *m_yhat1; + + for (int i=0; i m_Xnames; + + m_Xnames.push_back("CONSTANT"); + + + // Y and X data + wxString row_nm(var_man.GetName(i)); + wxString row_title(row_nm); + const vec_vec_dbl_type& Y(data_map[row_nm]); + + size_t n_ts = Y.size(); + + // check selection + if (compare_regimes || compare_r_and_t) { + bool has_selection = false; + for (int j=0; jGetTableName(), wxEmptyString, &m_DR, m_obs, nX, do_white_test); + m_yhat1 = m_DR.GetYHAT(); + + delete[] y; + for (int t=0; tGetTableName(), wxEmptyString, &m_DR, m_obs, nX, do_white_test); + m_yhat1 = m_DR.GetYHAT(); + + delete[] y; + for (int t=0; tGetTableName(), wxEmptyString, &m_DR, m_obs, nX, do_white_test); + m_yhat1 = m_DR.GetYHAT(); + + delete[] y; + for (int t=0; tConnect(wxEVT_DESTROY, wxWindowDestroyEventHandler(LineChartFrame::OnReportClose), NULL, this); + } else { + regReportDlg->AddNewReport(logReport); + } + regReportDlg->Show(true); + regReportDlg->m_textbox->SetSelection(0, 0); + + } + + LOG_MSG("End LineChartFrame::RunDIDTest"); +} + +void LineChartFrame::OnReportClose(wxWindowDestroyEvent& event) +{ + regReportDlg = 0; +} + +void LineChartFrame::OnCompareRegimes(wxCommandEvent& event) +{ + if (compare_regimes) return; + compare_regimes = true; + compare_time_periods = false; + compare_r_and_t = false; + selection_period = 0; + SetupPanelForNumVariables(var_man.GetVarsCount()); + Refresh(); + UpdateOptionMenuItems(); +} + +void LineChartFrame::OnCompareTimePeriods(wxCommandEvent& event) +{ + if (compare_time_periods) return; + compare_regimes = false; + compare_time_periods = true; + compare_r_and_t = false; + SetupPanelForNumVariables(var_man.GetVarsCount()); + Refresh(); + UpdateOptionMenuItems(); +} + +void LineChartFrame::OnCompareRegAndTmPer(wxCommandEvent& event) +{ + if (compare_r_and_t) return; + compare_regimes = false; + compare_time_periods = false; + compare_r_and_t = true; + SetupPanelForNumVariables(var_man.GetVarsCount()); + Refresh(); + UpdateOptionMenuItems(); +} + +void LineChartFrame::OnSelectPeriod0(wxCommandEvent& event) +{ + selection_period = 0; +} + +void LineChartFrame::OnSelectPeriod1(wxCommandEvent& event) +{ + selection_period = 1; +} + +void LineChartFrame::OnDisplayStatistics(wxCommandEvent& event) +{ + LOG_MSG("In LineChartFrame::DisplayStatistics"); + display_stats = !display_stats; + SetupPanelForNumVariables(var_man.GetVarsCount()); + Refresh(); + UpdateOptionMenuItems(); +} + +void LineChartFrame::update(HLStateInt* o) +{ + LOG_MSG("In LineChartFrame::update"); + if (!compare_regimes && !compare_r_and_t) return; + const std::vector& hs(highlight_state->GetHighlight()); + for (size_t i=0, sz=lc_stats.size(); iUpdateRegimesStats(hs, has_selection, has_excluded); + lc_stats[i]->UpdateOtherStats(); + } + for (size_t i=0, sz=line_charts.size(); iUpdateYAxis(def_y_min, def_y_max); + else + line_charts[i]->UpdateYAxis(); + line_charts[i]->UpdateAll(); + } + for (size_t i=0, sz=stats_wins.size(); i& hs(highlight_state->GetHighlight()); + for (size_t i=0, sz=lc_stats.size(); iUpdateRegimesStats(hs, has_selection, has_excluded); + lc_stats[i]->UpdateOtherStats(); + } + for (size_t i=0, sz=line_charts.size(); iUpdateYAxis(def_y_min, def_y_max); + else + line_charts[i]->UpdateYAxis(); + line_charts[i]->UpdateAll(); + } + for (size_t i=0, sz=stats_wins.size(); i& tms_sel, + bool shiftdown, bool pointsel) +{ + LOG_MSG("LineChartFrame::notifyNewSelection"); + wxString s; + size_t tms = tms_sel.size(); + s << " new selection:"; + for (size_t t=0; tUpdateOtherStats(); + } + + for (size_t i=0, sz=line_charts.size(); iUpdateYAxis(def_y_min, def_y_max); + else + line_charts[i]->UpdateYAxis(); + line_charts[i]->UpdateAll(); + } + + for (size_t i=0, sz=stats_wins.size(); iRecalcSizes(); +} + +void LineChartFrame::notifyNewHoverMsg(const wxString& msg) +{ + wxStatusBar* sb = GetStatusBar(); + if (!sb) return; + sb->SetStatusText(msg); +} + +void LineChartFrame::SetupPanelForNumVariables(int num_vars) +{ + LOG_MSG("Entering LineChartFrame::SetupPanelForNumVariables"); + if (!panel || !bag_szr) return; + LOG(num_vars); + if (message_win) { + message_win->Unbind(wxEVT_RIGHT_UP, &LineChartFrame::OnMouseEvent, this); + bool detatch_success = bag_szr->Detach(0); + LOG(detatch_success); + message_win->Destroy(); + message_win = 0; + } + if (ctrls_h_szr) + ctrls_h_szr->Clear(true); + if (title1_txt) { + title1_txt->Destroy(); + title1_txt = 0; + } + if (title1_h_szr) { + title1_h_szr->Clear(true); + panel_v_szr->Remove(title1_h_szr); + title1_h_szr = 0; + } + if (title2_txt) { + title2_txt->Destroy(); + title2_txt = 0; + } + if (title2_h_szr) { + title2_h_szr->Clear(true); + panel_v_szr->Remove(title2_h_szr); + title2_h_szr = 0; + } + bag_szr->Clear(); + panel_v_szr->Remove(bag_szr); // bag_szr is deleted automatically + bag_szr = new wxGridBagSizer(0, 0); // 0 vgap, 0 hgap + for (size_t i=0, sz=line_charts.size(); iDestroy(); + } + } + line_charts.clear(); + lc_stats.clear(); + size_t tms = project->GetTableInt()->GetTimeSteps(); + if (tms_subset0.size() != tms) { + tms_subset0.resize(tms); + tms_subset1.resize(tms); + for (size_t t=0; tBind(wxEVT_RIGHT_UP, &LineChartFrame::OnMouseEvent, this); + bag_szr->Add(message_win, wxGBPosition(0,0), wxGBSpan(1,1), wxEXPAND); + bag_szr->SetFlexibleDirection(wxBOTH); + if (bag_szr->IsColGrowable(0)) bag_szr->RemoveGrowableCol(0); + bag_szr->AddGrowableCol(0, 1); + if (bag_szr->IsRowGrowable(0)) bag_szr->RemoveGrowableRow(0); + bag_szr->AddGrowableRow(0, 1); + + } else { + for (int row=0; row 1) { + lcs_p = new LineChartStats(X, row_title, + tms_subset0, tms_subset1, compare_regimes, + compare_time_periods, compare_r_and_t); + } else { + lcs_p = new LineChartStats(X, row_title, + tms_subset0_tm_inv, tms_subset1_tm_inv, + compare_regimes, compare_time_periods, + compare_r_and_t); + } + lcs_p->UpdateNonRegimesNonTmsStats(); + lcs_p->UpdateRegimesStats(highlight_state->GetHighlight(), has_selection, has_excluded); + lcs_p->UpdateOtherStats(); + lc_stats.push_back(lcs_p); + + LineChartCanvas* canvas = 0; + canvas = new LineChartCanvas(panel, this, project, *lcs_p, this); + if (use_def_y_range) { + canvas->UpdateYAxis(def_y_min, def_y_max); + canvas->UpdateAll(); + } + if (def_y_precision !=1) { + canvas->UpdateYAxisPrecision(def_y_precision); + canvas->UpdateAll(); + } + bag_szr->Add(canvas, wxGBPosition(row, 0), wxGBSpan(1,1), wxEXPAND); + line_charts.push_back(canvas); + } + int col0_proportion = 1; + + int col1_proportion = 1; + bag_szr->SetFlexibleDirection(wxBOTH); + if (bag_szr->IsColGrowable(0)) + bag_szr->RemoveGrowableCol(0); + bag_szr->AddGrowableCol(0, col0_proportion); + + for (int i=0; iIsRowGrowable(i)) + bag_szr->RemoveGrowableRow(i); + bag_szr->AddGrowableRow(i, 1); + } + } + //panel_v_szr->AddSpacer(5); + panel_v_szr->Add(bag_szr, 1, wxEXPAND); + panel_h_szr->RecalcSizes(); + + UpdateStatsWinContent(0); + Refresh(); + LOG_MSG("Exiting LineChartFrame::SetupPanelForNumVariables"); +} + +void LineChartFrame::UpdateMessageWin() +{ + if (!message_win) return; + wxString s; + message_win->SetPage(s); +} + +void LineChartFrame::UpdateTitleText() +{ + wxString frame_title("Averages Chart"); + + int sel = choice_variable->GetSelection(); + wxString col_name = variable_names[sel]; + int col = project->GetTableInt()->FindColId(col_name); + + if (sel >=0 ) { + frame_title << " - " << choice_variable->GetString(sel); + + int group1 = choice_group1->GetSelection(); + int group2 = choice_group2->GetSelection(); + int time1 = choice_time1->GetSelection(); + int time2 = choice_time2->GetSelection(); + + if (time1 == time2 ) { + + if (project->GetTableInt()->IsColTimeVariant(col)) { + + frame_title << " - " << choice_group1->GetString(group1) << " vs " << choice_group2->GetString(group2) << " " << choice_time1->GetString(time1); + } else { + frame_title << " - " << choice_group1->GetString(group1) << " vs " << choice_group2->GetString(group2); + } + } else { + if (project->GetTableInt()->IsColTimeVariant(col)) { + frame_title << " - " << choice_group1->GetString(group1) << " " << choice_time1->GetString(time1) << " vs " << choice_time2->GetString(time2); + } else { + frame_title << " - " << choice_group1->GetString(group1); + } + } + } + + SetTitle(frame_title); + + Refresh(); +} + +void LineChartFrame::UpdateTitleWin() +{ +} + +/** Adds/removes variables from data_map according to variables present + in var_man. */ +void LineChartFrame::UpdateDataMapFromVarMan() +{ + LOG_MSG("Entering LineChartFrame::UpdateDataMapFromVarMan"); + using namespace std; + // get set of var_man names + set vm_nms; + for (int i=0; i to_remove; + LOG_MSG("to_remove from data_map:"); + for (data_map_type::iterator i=data_map.begin(); i!=data_map.end(); ++i) { + wxString nm(i->first); + if (vm_nms.find(nm) != vm_nms.end()) + continue; + to_remove.insert(nm); + LOG_MSG(" " + nm); + } + + for (set::iterator i=to_remove.begin(); i!=to_remove.end(); ++i) { + LOG_MSG("Being removed from data_map: " + (*i)); + data_map.erase(*i); + } + + // add items to data_map that are in vm_nms, but not currently in data_map + set to_add; + for (set::iterator i=vm_nms.begin(); i!=vm_nms.end(); ++i) { + wxString nm(*i); + if (data_map.find(nm) != data_map.end()) continue; + to_add.insert(nm); + LOG_MSG("Must add to data_map: " + nm); + } + + TableInterface* table_int = project->GetTableInt(); + for (set::iterator i=to_add.begin(); i!=to_add.end(); ++i) { + wxString nm = (*i); + LOG_MSG(nm); + int c_id = table_int->FindColId(nm); + if (c_id < 0) { + LOG_MSG("Error, variable not found in table: " + nm); + continue; + } + int tms = table_int->GetColTimeSteps(c_id); + LOG(tms); + pair p(nm, vec_vec_dbl_type(tms)); + data_map.insert(p); + data_map_type::iterator e = data_map.find(nm); + if (e == data_map.end()) { + LOG_MSG("Could not find element just inserted! " + nm); + continue; + } + for (int t=0; tGetColData(c_id, t, e->second[t]); + } + } + + LOG_MSG("Exiting LineChartFrame::UpdateDataMapFromVarMan"); +} + +wxString LineChartFrame::GetHelpHtml() +{ + return ""; +} + +void LineChartFrame::UpdateStatsWinContent(int var) +{ + if (var < 0 || var >= stats_wins.size() || !stats_wins[var]) return; + if (var >= lc_stats.size() || !lc_stats[var]) return; + wxHtmlWindow* stats_win = stats_wins[var]; + const LineChartStats& lcs(*lc_stats[var]); + + bool cmp_r = compare_regimes; + bool cmp_t = compare_time_periods; + bool cmp_r_t = compare_r_and_t; + + bool single_time = lcs.tms_subset0.size() == 1; + bool single_sample = compare_time_periods && single_time; + + if (cmp_r_t && single_time) { + cmp_r = true; + cmp_r_t = false; + } + + //stats_win->EnableContextMenu(false); + + wxString sel_clr; + { + wxColour c; + c = GdaColorUtils::ChangeBrightness(GdaConst::ln_cht_clr_sel_dark, 100); + sel_clr << "\"" << GdaColorUtils::ToHexColorStr(c) << "\""; + } + wxString exl_clr; + { + wxColour c; + c = GdaColorUtils::ChangeBrightness(GdaConst::ln_cht_clr_exl_dark, 100); + exl_clr << "\"" << GdaColorUtils::ToHexColorStr(c) << "\""; + } + wxString tm1_clr; + { + wxColour c; + c = GdaColorUtils::ChangeBrightness(GdaConst::ln_cht_clr_tm1_light, 135); + tm1_clr << "\"" << GdaColorUtils::ToHexColorStr(c) << "\""; + } + wxString tm2_clr; + { + wxColour c; + c = GdaColorUtils::ChangeBrightness(GdaConst::ln_cht_clr_tm2_light, 135); + tm2_clr << "\"" << GdaColorUtils::ToHexColorStr(c) << "\""; + } + + stringstream _s; + _s << std::fixed << std::setprecision(2); + wxString td_s0_mean; + + if (lcs.s0.mean_v) { + _s << lcs.s0.mean; + if (single_sample) { + td_s0_mean << "" << _s.str() << ""; + } else { + td_s0_mean << ""; + if (cmp_r || cmp_r_t) td_s0_mean << ""; + td_s0_mean << _s.str(); + if (cmp_r || cmp_r_t) td_s0_mean << ""; + td_s0_mean << ""; + } + } else { + td_s0_mean << ""; + } + LOG(td_s0_mean); + + wxString td_s1_mean; + if (!single_sample) { + _s.str(""); + _s << lcs.s1.mean; + if (!lcs.s1.mean_v) { + td_s1_mean << ""; + } else { + td_s1_mean << ""; + if (cmp_r || cmp_r_t) td_s1_mean << ""; + td_s1_mean << _s.str(); + if (cmp_r || cmp_r_t) td_s1_mean << ""; + td_s1_mean << ""; + } + } + LOG(td_s1_mean); + + wxString td_s2_mean; + if (!single_sample && cmp_r_t) { + _s.str(""); + _s << lcs.s2.mean; + if (!lcs.s2.mean_v) { + td_s2_mean << ""; + } else { + td_s2_mean << ""; + td_s2_mean << ""; + td_s2_mean << _s.str(); + td_s2_mean << ""; + } + } + + wxString td_s3_mean; + if (!single_sample && cmp_r_t) { + _s.str(""); + _s << lcs.s3.mean; + if (!lcs.s3.mean_v) { + td_s3_mean << ""; + } else { + td_s3_mean << ""; + td_s3_mean << ""; + td_s3_mean << _s.str(); + td_s3_mean << ""; + } + } + + wxString sd0; + _s.str(""); + if (lcs.s0.var_v) { + _s << lcs.s0.sd; + sd0 << _s.str(); + } + wxString sd1; + _s.str(""); + if (lcs.s1.var_v) { + _s << lcs.s1.sd; + sd1 << _s.str(); + } + wxString sd2; + _s.str(""); + if (lcs.s2.var_v) { + _s << lcs.s2.sd; + sd2 << _s.str(); + } + wxString sd3; + _s.str(""); + if (lcs.s3.var_v) { + _s << lcs.s3.sd; + sd3 << _s.str(); + } + + wxString s; + s<< "\n"; + s<< "\n"; + s<< "\n"; + s<< "\n"; + s<< "
\n"; + s<< ""; + + s<< ""; + s<< ""; + s<< ""; + s<< ""; + s<< ""; + s<< ""; + s<< ""; + + if (single_sample) { + s<< ""; + s<< ""; + s<< ""; + s<< td_s0_mean; + s<< ""; + s<< ""; + + } else { + s<< ""; + if (cmp_r) + s<< ""; + if (cmp_t) + s<< ""; + + if (cmp_r || cmp_t) { + if (cmp_r) + s<< ""; + if (cmp_t) + s<< ""; + s<< td_s0_mean; + s<< ""; + s<< ""; + s<< ""; + } + + if (cmp_r_t) { + if (choice_group1->GetSelection() == 0) { + s<< ""; + s<< ""; + s<< td_s0_mean; + s<< ""; + s<< ""; + s<< ""; + } else { + s<< ""; + + s<< ""; + s<< td_s1_mean; + s<< ""; + s<< ""; + s<< ""; + } + } + + + if (cmp_r) + s<< ""; + if (cmp_t) + s<< ""; + + if (cmp_r || cmp_t) { + if (cmp_r) + s<< ""; + if (cmp_t) + s<< ""; + s<< td_s1_mean; + s<< ""; + s<< ""; + } + + if (cmp_r_t) { + if (choice_group2->GetSelection() == 0) { + s<< ""; + s<< ""; + s<< td_s2_mean; + s<< ""; + s<< ""; + + } else { + s<< ""; + s<< ""; + s<< td_s3_mean; + s<< ""; + s<< ""; + } + } + + } + + s<< ""; + s<< "
Group Obs.  Mean  S.D. 
" << lcs.s0.sz_i << "" << sd0 << "
SelectedPeriod 1" << lcs.sel_sz_i << "" << lcs.obs_sz_i << "" << sd0 << "
Selected/Period 1" << lcs.sel_sz_i << "" << sd0 << "
Unselected/Period 1" << lcs.excl_sz_i << "" << sd1 << "
UnselectedPeriod 2" << lcs.excl_sz_i << "" << lcs.obs_sz_i << "" << sd1 << "
Selected/Period 2" << lcs.sel_sz_i << "" << sd2 << "
Unselected/Period 2" << lcs.excl_sz_i << "" << sd3 << "
    
\n"; + + if (lcs.test_stat_valid && !cmp_r_t) { + s<< "
Do Means Differ? (ANOVA)

"; + s<< ""; + s<< ""; + s<< ""; + stringstream _s; + _s << (int)lcs.deg_free; + _s << std::fixed << std::setprecision(2); + s<< ""; + s<< ""; + s<< ""; + s<< ""; + _s.str(""); + _s << lcs.test_stat; + s<< ""; + s<< ""; + s<< ""; + s<< ""; + double pval = lcs.p_val; + _s.str(""); + _s << std::setprecision(3) << pval; + s<< ""; + s<< ""; + s<< "
D.F. " << _s.str() << "
F-val " << _s.str() << "
p-val " << _s.str() << "
\n"; + } + + if (cmp_r_t) { + s<< "
Do Means Differ? (ANOVA)

"; + s<< ""; + s<< ""; + s<< ""; + stringstream _s; + if (choice_group1->GetSelection() == 0) { + _s << (int)lcs.deg_free_c[1]; + } else { + _s << (int)lcs.deg_free_c[4]; + } + _s << std::fixed << std::setprecision(2); + s<< ""; + s<< ""; + s<< ""; + s<< ""; + _s.str(""); + if (choice_group1->GetSelection() == 0) { + _s << lcs.test_stat_c[1]; + } else { + _s << lcs.test_stat_c[4]; + } + s<< ""; + s<< ""; + s<< ""; + s<< ""; + double pval = 0; + if (choice_group1->GetSelection() == 0) { + _s << lcs.p_val_c[1]; + } else { + _s << lcs.p_val_c[4]; + } + _s.str(""); + _s << std::setprecision(3) << pval; + s<< ""; + s<< ""; + s<< "
D.F. " << _s.str() << "
F-val " << _s.str() << "
p-val " << _s.str() << "
\n"; + } + + s<< "
\n"; + s<< ""; + + s<< "\n"; + s<< "\n"; + + stats_win->SetPage(s); +} + +void LineChartFrame::printAndShowClassicalResults(const wxString& _yName, double* y, + const wxString& datasetname, + const wxString& wname, + DiagnosticReport *r, + int Obs, int nX, + bool do_white_test) +{ + LOG_MSG("Entering RegressionDlg::printAndShowClassicalResults"); + + wxString yName(_yName); + wxString time1, time2; + for(size_t i=0; i < tms_subset0.size(); i++) { + if (tms_subset0[i] == true) { + time1 = project->GetTableInt()->GetTimeString(i); + } + if (tms_subset1[i] == true) { + time2 = project->GetTableInt()->GetTimeString(i); + } + } + if (!time1.IsEmpty() && !time2.IsEmpty() && time1 != time2) { + yName = wxString::Format("%s (%s,%s)", yName, time1, time2); + } else if (!time1.IsEmpty()) { + yName = wxString::Format("%s (%s)", yName, time1); + } else if (!time2.IsEmpty()) { + yName = wxString::Format("%s (%s)", yName, time2); + } + + + wxString f; // temporary formatting string + wxString slog; + + logReport = wxEmptyString; // reset log report + int cnt = 0; + + slog << "SUMMARY OF OUTPUT: ORDINARY LEAST SQUARES ESTIMATION\n"; cnt++; + slog << "Data Set : " << datasetname << "\n"; cnt++; + slog << "Dependent Variable :"; + + if (yName.length() > 12 ) + slog << " " << GenUtils::Pad(yName, 12) << "\n"; + else + slog << GenUtils::Pad(yName, 12) << " "; + + slog << "Number of Observations:" << wxString::Format("%5d\n",Obs); cnt++; + f = "Mean dependent var :%12.6g Number of Variables :%5d\n"; + slog << wxString::Format(f, r->GetMeanY(), nX); cnt++; + f = "S.D. dependent var :%12.6g Degrees of Freedom :%5d \n"; + slog << wxString::Format(f, r->GetSDevY(), Obs-nX); cnt++; + slog << "\n"; cnt++; + + f = "R-squared :%12.6f F-statistic :%12.6g\n"; cnt++; + slog << wxString::Format(f, r->GetR2(), r->GetFtest()); + f = "Adjusted R-squared :%12.6f Prob(F-statistic) :%12.6g\n"; cnt++; + slog << wxString::Format(f, r->GetR2_adjust(), r->GetFtestProb()); + f = "Sum squared residual:%12.6g Log likelihood :%12.6g\n"; cnt++; + slog << wxString::Format(f, r->GetRSS() ,r->GetLIK()); + f = "Sigma-square :%12.6g Akaike info criterion :%12.6g\n"; cnt++; + slog << wxString::Format(f, r->GetSIQ_SQ(), r->GetAIC()); + f = "S.E. of regression :%12.6g Schwarz criterion :%12.6g\n"; cnt++; + slog << wxString::Format(f, sqrt(r->GetSIQ_SQ()), r->GetOLS_SC()); + f = "Sigma-square ML :%12.6g\n"; cnt++; + slog << wxString::Format(f, r->GetSIQ_SQLM()); + f = "S.E of regression ML:%12.6g\n\n"; cnt++; cnt++; + slog << wxString::Format(f, sqrt(r->GetSIQ_SQLM())); + + slog << "--------------------------------------"; + slog << "---------------------------------------\n"; cnt++; + slog << " Variable Coefficient "; + slog << "Std.Error t-Statistic Probability\n"; cnt++; + slog << "--------------------------------------"; + slog << "---------------------------------------\n"; cnt++; + + for (int i=0; iGetXVarName(i), 18); + slog << wxString::Format(" %12.6g %12.6g %12.6g %9.5f\n", + r->GetCoefficient(i), r->GetStdError(i), + r->GetZValue(i), r->GetProbability(i)); cnt++; + } + slog << "----------------------------------------"; + slog << "-------------------------------------\n\n"; cnt++; cnt++; + + slog << "============================== END OF REPORT"; + slog << " ================================\n\n"; cnt++; cnt++; + + slog << "\n\n"; cnt++; cnt++; + logReport << slog; + + LOG_MSG(wxString::Format("%d lines written to logReport.", cnt)); + LOG_MSG("Exiting RegressionDlg::printAndShowClassicalResults"); +} diff --git a/Explore/LineChartView.h b/Explore/LineChartView.h new file mode 100644 index 000000000..1408ee1a1 --- /dev/null +++ b/Explore/LineChartView.h @@ -0,0 +1,236 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_LINE_CHART_VIEW_H__ +#define __GEODA_CENTER_LINE_CHART_VIEW_H__ + +#include +#include +#include +#include +#include +#include +#include +#include "VarsChooserDlg.h" +#include "VarsChooserObserver.h" +#include "../TemplateCanvas.h" +#include "../TemplateFrame.h" +#include "../VarTools.h" +#include "../GdaShape.h" +#include "../HighlightStateObserver.h" +#include "../Regression/DiagnosticReport.h" +#include "../DialogTools/RegressionReportDlg.h" +#include "LineChartStats.h" + +class HighlightState; +class LineChartCanvas; +class Project; + +typedef std::map data_map_type; + +/** + LineChartFrame manages one or more LineChartCanvas instances: one canvas + per variable selected. + + Difference-in means tests: + 1) comparison of means at same time period between groups (could be + only selected-unselected or also include all) + 2) comparison of means between groups for all time periods + combined (again, could be only selected-unselected or also include all) + 3) comparison of means between groups for subsets of time periods + (this one is a little more complicated since it requires specifying the + subsets, which don't have to include all observations, e.g. for annual data + from 2000-2010, it could be 2000-2004 = pre-intervention years, 2004-2006 + is a gap where the intervention occurred and 2006-2010 are + post-intervention years) + + Two types of comparisons: selected vs unselected averages over a given + time period or subset of time periods. + + Group 1 : HOVAL 1960-1980 + Group 2 : HOVAL 1990 + + or + + Group 1: HOVAL selected 1970-2000 + Group 2: HOVAL unselected 1970-2000 + + If only one time period, then only have regimes comparison + + If multiple time periods, then either compare regimes across one time period, + or compare two ranges of time periods. + + Have two timeline selectors: one for regimes, and one + + + Compare Regimes + Compare Time Periods + + Select: Time Period 1, Time Period 2 + + Regimes: compare all if none selected. Should indicate visually avg for all, + or avg for time groups + + Avg times 1960-1970 + + Avg times 1950, 2000-2010 + + Need to visually indicate time period groups. Perhaps two colors? + + In general, can specify multiple regimes using radio button banner. + */ + +class LineChartFrame : public TemplateFrame, public VarsChooserObserver, +public HighlightStateObserver, public LineChartCanvasCallbackInt +{ +public: + LineChartFrame(wxFrame *parent, Project* project, + const wxString& title = "Averages Chart", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + virtual ~LineChartFrame(); + + virtual void OnActivate(wxActivateEvent& event); + virtual void MapMenus(); + virtual void UpdateOptionMenuItems(); + virtual void UpdateContextMenuItems(wxMenu* menu); + + void OnCompareRegimes(wxCommandEvent& event); + void OnCompareTimePeriods(wxCommandEvent& event); + void OnCompareRegAndTmPer(wxCommandEvent& event); + void OnSelectPeriod0(wxCommandEvent& event); + void OnSelectPeriod1(wxCommandEvent& event); + void OnDisplayStatistics(wxCommandEvent& event); + void OnUseAdjustYAxis(wxCommandEvent& event); + void OnAdjustYAxis(wxCommandEvent& event); + void OnAdjustYAxisPrecision(wxCommandEvent& event); + + void OnSaveDummyTable(wxCommandEvent& event); + void OnReportClose(wxWindowDestroyEvent& event); + + + /** Implementation of TableStateObserver interface */ + virtual void update(TableState* o); + virtual bool AllowObservationAddDelete() { return true; } + + /** Implementation of VarsChooserObserver interface */ + virtual void update(VarsChooserObservable* o); + virtual void notifyOfClosing(VarsChooserObservable* o); + + /** Implementation of HighlightStateObserver interface */ + virtual void update(HLStateInt* o); + + /** Implementation of LineChartCanvasCallbackInt interface */ + virtual void notifyNewSelection(const std::vector& tms_sel, + bool shiftdown, bool pointsel); + virtual void notifyNewHoverMsg(const wxString& msg); + virtual void OnMouseEvent(wxMouseEvent& event); + + + +protected: + void SetupPanelForNumVariables(int num_vars); + void UpdateMessageWin(); + void UpdateTitleWin(); + void UpdateTitleText(); + void UpdateDataMapFromVarMan(); + wxString GetHelpHtml(); + void UpdateStatsWinContent(int var); + void printAndShowClassicalResults(const wxString& yName, double* y, + + const wxString& datasetname, + const wxString& wname, + DiagnosticReport *r, + int Obs, int nX, + bool do_white_test); + + std::vector variable_names; + wxChoice* choice_variable; + wxChoice* choice_groups; + wxChoice* choice_group1; + wxChoice* choice_group2; + wxChoice* choice_time1; + wxChoice* choice_time2; + //wxCheckBox* chk_run_test; + + int has_selection; + int has_excluded; + + void OnSelectionChange(); + void RunDIDTest(); + void InitVariableChoiceCtrl(); + void InitGroupsChoiceCtrl(); + void InitTimeChoiceCtrl(); + void InitGroup12ChoiceCtrl(); + + void OnVariableChoice(wxCommandEvent& event); + void OnGroupsChoice(wxCommandEvent& event); + void OnGroup1Choice(wxCommandEvent& event); + void OnGroup2Choice(wxCommandEvent& event); + void OnTime1Choice(wxCommandEvent& event); + void OnTime2Choice(wxCommandEvent& event); + void OnApplyButton(wxCommandEvent& event); + + + wxString logReport; + RegressionReportDlg *regReportDlg; + + HighlightState* highlight_state; + GdaVarTools::Manager var_man; + data_map_type data_map; + std::vector line_charts; + std::vector lc_stats; + std::vector tms_subset0; + std::vector tms_subset1; + std::vector tms_subset0_tm_inv; + std::vector tms_subset1_tm_inv; + //std::vector stats_wins; + std::vector stats_wins; + + wxStaticText* title1_txt; + wxStaticText* title2_txt; + wxBoxSizer* panel_v_szr; + wxBoxSizer* panel_h_szr; + wxBoxSizer* ctrls_h_szr; + wxBoxSizer* title1_h_szr; + wxBoxSizer* title2_h_szr; + wxGridBagSizer* bag_szr; + wxPanel* panel; + wxHtmlWindow* message_win; + + int def_y_precision; + bool use_def_y_range; + wxString def_y_min; + wxString def_y_max; + + + //bool show_regimes; + bool display_stats; + /** only one of compare_regimes, compare_time_periods + or compare_r_and_t is true */ + bool compare_regimes; + bool compare_time_periods; + bool compare_r_and_t; + int selection_period; + + DECLARE_EVENT_TABLE() +}; + + +#endif diff --git a/Explore/LisaCoordinator.cpp b/Explore/LisaCoordinator.cpp index 1a19e2081..2824478e1 100644 --- a/Explore/LisaCoordinator.cpp +++ b/Explore/LisaCoordinator.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,7 +23,10 @@ #include "../DataViewer/TableInterface.h" #include "../ShapeOperations/RateSmoothing.h" #include "../ShapeOperations/Randik.h" +#include "../ShapeOperations/WeightsManState.h" +#include "../VarCalc/WeightsManInterface.h" #include "../logger.h" +#include "../Project.h" #include "LisaCoordinatorObserver.h" #include "LisaCoordinator.h" @@ -95,34 +98,48 @@ wxThread::ExitCode LisaWorkerThread::Entry() */ -LisaCoordinator::LisaCoordinator(const GalWeight* gal_weights_s, - TableInterface* table_int, - const std::vector& var_info_s, - const std::vector& col_ids, - LisaType lisa_type_s, - bool calc_significances_s) -: W(gal_weights_s->gal), -weight_name(wxFileName(gal_weights_s->wflnm).GetName()), -num_obs(table_int->GetNumberRows()), -permutations(99), +LisaCoordinator::LisaCoordinator(boost::uuids::uuid weights_id, + Project* project, + const std::vector& var_info_s, + const std::vector& col_ids, + LisaType lisa_type_s, + bool calc_significances_s, + bool row_standardize_s) +: w_man_state(project->GetWManState()), +w_man_int(project->GetWManInt()), +w_id(weights_id), +num_obs(project->GetNumRecords()), +permutations(999), lisa_type(lisa_type_s), calc_significances(calc_significances_s), isBivariate(lisa_type_s == bivariate), var_info(var_info_s), data(var_info_s.size()), -last_seed_used(0), reuse_last_seed(false) +last_seed_used(0), reuse_last_seed(false), +row_standardize(row_standardize_s) { + + LOG_MSG("Entering LisaCoordinator::LisaCoordinator(..)"); + GalWeight* gw = w_man_int->GetGal(w_id); + W = (gw ? gw->gal : 0); + weight_name = w_man_int->GetLongDispName(w_id); SetSignificanceFilter(1); + + TableInterface* table_int = project->GetTableInt(); for (int i=0; iGetColData(col_ids[i], data[i]); } + InitFromVarInfo(); + w_man_state->registerObserver(this); + LOG_MSG("Exiting LisaCoordinator::LisaCoordinator(..)"); } LisaCoordinator::~LisaCoordinator() { LOG_MSG("In LisaCoordinator::~LisaCoordinator"); + w_man_state->removeObserver(this); DeallocateVectors(); } @@ -201,31 +218,43 @@ void LisaCoordinator::InitFromVarInfo() DeallocateVectors(); num_time_vals = 1; - is_any_time_variant = false; - is_any_sync_with_global_time = false; - ref_var_index = -1; - for (int i=0; i= localMoran[cnt]) countLarger++; } @@ -568,6 +598,26 @@ void LisaCoordinator::SetSignificanceFilter(int filter_id) if (filter_id == 4) significance_cutoff = 0.0001; } +void LisaCoordinator::update(WeightsManState* o) +{ + weight_name = w_man_int->GetLongDispName(w_id); +} + +int LisaCoordinator::numMustCloseToRemove(boost::uuids::uuid id) const +{ + return id == w_id ? observers.size() : 0; +} + +void LisaCoordinator::closeObserver(boost::uuids::uuid id) +{ + if (numMustCloseToRemove(id) == 0) return; + std::list obs_cpy = observers; + for (std::list::iterator i=obs_cpy.begin(); + i != obs_cpy.end(); ++i) { + (*i)->closeObserver(this); + } +} + void LisaCoordinator::registerObserver(LisaCoordinatorObserver* o) { observers.push_front(o); diff --git a/Explore/LisaCoordinator.h b/Explore/LisaCoordinator.h index 8e1e02a89..2a5787198 100644 --- a/Explore/LisaCoordinator.h +++ b/Explore/LisaCoordinator.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -25,11 +25,14 @@ #include #include #include -#include "../GenUtils.h" +#include "../VarTools.h" #include "../ShapeOperations/GalWeight.h" +#include "../ShapeOperations/WeightsManStateObserver.h" class LisaCoordinatorObserver; class LisaCoordinator; +class Project; +class WeightsManState; typedef boost::multi_array d_array_type; class LisaWorkerThread : public wxThread @@ -55,32 +58,48 @@ class LisaWorkerThread : public wxThread std::list *worker_list; }; -class LisaCoordinator +class LisaCoordinator : public WeightsManStateObserver { public: - enum LisaType { univariate, bivariate, eb_rate_standardized }; // #9 + enum LisaType { univariate, bivariate, eb_rate_standardized, differential }; // #9 - LisaCoordinator(const GalWeight* gal_weights, - TableInterface* table_int, - const std::vector& var_info, + LisaCoordinator(boost::uuids::uuid weights_id, + Project* project, + const std::vector& var_info, const std::vector& col_ids, - LisaType lisa_type, bool calc_significances = true); + LisaType lisa_type, bool calc_significances = true, + bool row_standardize_s = true); + virtual ~LisaCoordinator(); bool IsOk() { return true; } wxString GetErrorMessage() { return "Error Message"; } int significance_filter; // 0: >0.05 1: 0.05, 2: 0.01, 3: 0.001, 4: 0.0001 + double significance_cutoff; // either 0.05, 0.01, 0.001 or 0.0001 + void SetSignificanceFilter(int filter_id); + int GetSignificanceFilter() { return significance_filter; } + int permutations; // any number from 9 to 99999, 99 will be default uint64_t GetLastUsedSeed() { return last_seed_used; } + void SetLastUsedSeed(uint64_t seed) { last_seed_used = seed; } + bool IsReuseLastSeed() { return reuse_last_seed; } + void SetReuseLastSeed(bool reuse) { reuse_last_seed = reuse; } + /** Implementation of WeightsManStateObserver interface */ + virtual void update(WeightsManState* o); + + virtual int numMustCloseToRemove(boost::uuids::uuid id) const; + + virtual void closeObserver(boost::uuids::uuid id); + protected: // The following seven are just temporary pointers into the corresponding // space-time data arrays below @@ -109,6 +128,7 @@ class LisaCoordinator std::vector data1_vecs; std::vector data2_vecs; + boost::uuids::uuid w_id; const GalElement* W; wxString weight_name; bool isBivariate; @@ -117,13 +137,13 @@ class LisaCoordinator int num_obs; // total # obs including neighborless obs int num_time_vals; // number of valid time periods based on var_info - // These two variables should be empty for LisaMapNewCanvas + // These two variables should be empty for LisaMapCanvas std::vector data; // data[variable][time][obs] - // All LisaMapNewCanvas objects synchronize themselves + // All LisaMapCanvas objects synchronize themselves // from the following 6 variables. int ref_var_index; - std::vector var_info; + std::vector var_info; bool is_any_time_variant; bool is_any_sync_with_global_time; std::vector map_valid; @@ -157,6 +177,9 @@ class LisaCoordinator bool calc_significances; // if false, then p-vals will never be needed uint64_t last_seed_used; bool reuse_last_seed; + + WeightsManState* w_man_state; + WeightsManInterface* w_man_int; }; #endif diff --git a/Explore/LisaCoordinatorObserver.h b/Explore/LisaCoordinatorObserver.h index c2a40bca8..14c4e2372 100644 --- a/Explore/LisaCoordinatorObserver.h +++ b/Explore/LisaCoordinatorObserver.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -25,6 +25,8 @@ class LisaCoordinator; // forward declaration class LisaCoordinatorObserver { public: virtual void update(LisaCoordinator* o) = 0; + /** Request for the Observer to close itself */ + virtual void closeObserver(LisaCoordinator* o) = 0; }; #endif diff --git a/Explore/LisaMapNewView.cpp b/Explore/LisaMapNewView.cpp index e29c0d608..df9ecd7fe 100644 --- a/Explore/LisaMapNewView.cpp +++ b/Explore/LisaMapNewView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -19,6 +19,8 @@ #include #include +#include +#include #include #include #include "../DataViewer/TableInterface.h" @@ -31,30 +33,33 @@ #include "../DialogTools/SaveToTableDlg.h" #include "LisaCoordinator.h" #include "LisaMapNewView.h" +#include "../ShpFile.h" -IMPLEMENT_CLASS(LisaMapNewCanvas, MapNewCanvas) -BEGIN_EVENT_TABLE(LisaMapNewCanvas, MapNewCanvas) +IMPLEMENT_CLASS(LisaMapCanvas, MapCanvas) +BEGIN_EVENT_TABLE(LisaMapCanvas, MapCanvas) EVT_PAINT(TemplateCanvas::OnPaint) EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) END_EVENT_TABLE() -LisaMapNewCanvas::LisaMapNewCanvas(wxWindow *parent, TemplateFrame* t_frame, +LisaMapCanvas::LisaMapCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, LisaCoordinator* lisa_coordinator, CatClassification::CatClassifType theme_type_s, bool isBivariate, bool isEBRate, const wxPoint& pos, const wxSize& size) -: MapNewCanvas(parent, t_frame, project, - std::vector(0), std::vector(0), +: MapCanvas(parent, t_frame, project, + std::vector(0), std::vector(0), CatClassification::no_theme, - no_smoothing, 1, pos, size), + no_smoothing, 1, boost::uuids::nil_uuid(), pos, size), lisa_coord(lisa_coordinator), is_clust(theme_type_s==CatClassification::lisa_categories), -is_bi(isBivariate), is_rate(isEBRate) +is_bi(isBivariate), +is_rate(isEBRate), +is_diff(lisa_coordinator->lisa_type == LisaCoordinator::differential) { - LOG_MSG("Entering LisaMapNewCanvas::LisaMapNewCanvas"); + LOG_MSG("Entering LisaMapCanvas::LisaMapCanvas"); cat_classif_def.cat_classif_type = theme_type_s; // must set var_info times from LisaCoordinator initially @@ -65,20 +70,20 @@ is_bi(isBivariate), is_rate(isEBRate) } CreateAndUpdateCategories(); - LOG_MSG("Exiting LisaMapNewCanvas::LisaMapNewCanvas"); + LOG_MSG("Exiting LisaMapCanvas::LisaMapCanvas"); } -LisaMapNewCanvas::~LisaMapNewCanvas() +LisaMapCanvas::~LisaMapCanvas() { - LOG_MSG("In LisaMapNewCanvas::~LisaMapNewCanvas"); + LOG_MSG("In LisaMapCanvas::~LisaMapCanvas"); } -void LisaMapNewCanvas::DisplayRightClickMenu(const wxPoint& pos) +void LisaMapCanvas::DisplayRightClickMenu(const wxPoint& pos) { - LOG_MSG("Entering LisaMapNewCanvas::DisplayRightClickMenu"); + LOG_MSG("Entering LisaMapCanvas::DisplayRightClickMenu"); // Workaround for right-click not changing window focus in OSX / wxW 3.0 wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); - ((LisaMapNewFrame*) template_frame)->OnActivate(ae); + ((LisaMapFrame*) template_frame)->OnActivate(ae); wxMenu* optMenu = wxXmlResource::Get()-> LoadMenu("ID_LISAMAP_NEW_VIEW_MENU_OPTIONS"); @@ -86,23 +91,28 @@ void LisaMapNewCanvas::DisplayRightClickMenu(const wxPoint& pos) SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); - LOG_MSG("Exiting LisaMapNewCanvas::DisplayRightClickMenu"); + LOG_MSG("Exiting LisaMapCanvas::DisplayRightClickMenu"); } -wxString LisaMapNewCanvas::GetCanvasTitle() +wxString LisaMapCanvas::GetCanvasTitle() { wxString lisa_t; if (is_clust && !is_bi) lisa_t = " LISA Cluster Map"; if (is_clust && is_bi) lisa_t = " BiLISA Cluster Map"; + if (is_clust && is_diff) lisa_t = " Differential LISA Cluster Map"; + if (!is_clust && !is_bi) lisa_t = " LISA Significance Map"; if (!is_clust && is_bi) lisa_t = " BiLISA Significance Map"; + if (!is_clust && is_diff) lisa_t = " Differential Significance Map"; wxString field_t; if (is_bi) { field_t << GetNameWithTime(0) << " w/ " << GetNameWithTime(1); - } else { + } else if (is_diff) { + field_t << GetNameWithTime(0) << " - " << GetNameWithTime(1); + }else { field_t << "I_" << GetNameWithTime(0); } if (is_rate) { @@ -119,21 +129,22 @@ wxString LisaMapNewCanvas::GetCanvasTitle() /** This method definition is empty. It is here to override any call to the parent-class method since smoothing and theme changes are not supported by LISA maps */ -bool LisaMapNewCanvas::ChangeMapType(CatClassification::CatClassifType new_map_theme, - SmoothingType new_map_smoothing) +bool LisaMapCanvas::ChangeMapType( + CatClassification::CatClassifType new_map_theme, + SmoothingType new_map_smoothing) { - LOG_MSG("In LisaMapNewCanvas::ChangeMapType"); + LOG_MSG("In LisaMapCanvas::ChangeMapType"); return false; } -void LisaMapNewCanvas::SetCheckMarks(wxMenu* menu) +void LisaMapCanvas::SetCheckMarks(wxMenu* menu) { // Update the checkmarks and enable/disable state for the // following menu items if they were specified for this particular // view in the xrc file. Items that cannot be enable/disabled, // or are not checkable do not appear. - MapNewCanvas::SetCheckMarks(menu); + MapCanvas::SetCheckMarks(menu); int sig_filter = lisa_coord->GetSignificanceFilter(); @@ -150,9 +161,9 @@ void LisaMapNewCanvas::SetCheckMarks(wxMenu* menu) lisa_coord->IsReuseLastSeed()); } -void LisaMapNewCanvas::TimeChange() +void LisaMapCanvas::TimeChange() { - LOG_MSG("Entering LisaMapNewCanvas::TimeChange"); + LOG_MSG("Entering LisaMapCanvas::TimeChange"); if (!is_any_sync_with_global_time) return; int cts = project->GetTimeState()->GetCurrTime(); @@ -179,11 +190,11 @@ void LisaMapNewCanvas::TimeChange() invalidateBms(); PopulateCanvas(); Refresh(); - LOG_MSG("Exiting LisaMapNewCanvas::TimeChange"); + LOG_MSG("Exiting LisaMapCanvas::TimeChange"); } /** Update Categories based on info in LisaCoordinator */ -void LisaMapNewCanvas::CreateAndUpdateCategories() +void LisaMapCanvas::CreateAndUpdateCategories() { SyncVarInfoFromCoordinator(); cat_data.CreateEmptyCategories(num_time_vals, num_obs); @@ -203,9 +214,16 @@ void LisaMapNewCanvas::CreateAndUpdateCategories() } cat_data.CreateCategoriesAtCanvasTm(num_cats, t); + Shapefile::Header& hdr = project->main_data.header; + if (is_clust) { cat_data.SetCategoryLabel(t, 0, "Not Significant"); - cat_data.SetCategoryColor(t, 0, wxColour(240, 240, 240)); + + if (hdr.shape_type == Shapefile::POINT_TYP) { + cat_data.SetCategoryColor(t, 0, wxColour(190, 190, 190)); + } else { + cat_data.SetCategoryColor(t, 0, wxColour(240, 240, 240)); + } cat_data.SetCategoryLabel(t, 1, "High-High"); cat_data.SetCategoryColor(t, 1, wxColour(255, 0, 0)); cat_data.SetCategoryLabel(t, 2, "Low-Low"); @@ -227,8 +245,13 @@ void LisaMapNewCanvas::CreateAndUpdateCategories() // 0: >0.05 1: 0.05, 2: 0.01, 3: 0.001, 4: 0.0001 int s_f = lisa_coord->GetSignificanceFilter(); cat_data.SetCategoryLabel(t, 0, "Not Significant"); - cat_data.SetCategoryColor(t, 0, wxColour(240, 240, 240)); + if (hdr.shape_type == Shapefile::POINT_TYP) { + cat_data.SetCategoryColor(t, 0, wxColour(190, 190, 190)); + } else { + cat_data.SetCategoryColor(t, 0, wxColour(240, 240, 240)); + } + cat_data.SetCategoryLabel(t, 5-s_f, "p = 0.0001"); cat_data.SetCategoryColor(t, 5-s_f, wxColour(1, 70, 3)); if (s_f <= 3) { @@ -309,7 +332,7 @@ void LisaMapNewCanvas::CreateAndUpdateCategories() /** Copy everything in var_info except for current time field for each variable. Also copy over is_any_time_variant, is_any_sync_with_global_time, ref_var_index, num_time_vales, map_valid and map_error_message */ -void LisaMapNewCanvas::SyncVarInfoFromCoordinator() +void LisaMapCanvas::SyncVarInfoFromCoordinator() { std::vectormy_times(var_info.size()); for (int t=0; tmap_error_message; } -void LisaMapNewCanvas::TimeSyncVariableToggle(int var_index) +void LisaMapCanvas::TimeSyncVariableToggle(int var_index) { - LOG_MSG("In LisaMapNewCanvas::TimeSyncVariableToggle"); + LOG_MSG("In LisaMapCanvas::TimeSyncVariableToggle"); lisa_coord->var_info[var_index].sync_with_global_time = !lisa_coord->var_info[var_index].sync_with_global_time; for (int i=0; iSetMinimumPaneSize(10); wxPanel* rpanel = new wxPanel(splitter_win); - template_canvas = new LisaMapNewCanvas(rpanel, this, project, - lisa_coordinator, - (isClusterMap ? - CatClassification::lisa_categories : - CatClassification::lisa_significance), - isBivariate, isEBRate, - wxDefaultPosition, - wxSize(width,height)); + template_canvas = new LisaMapCanvas(rpanel, this, project, + lisa_coordinator, + (isClusterMap ? + CatClassification::lisa_categories : + CatClassification::lisa_significance), + isBivariate, isEBRate, + wxDefaultPosition, + wxDefaultSize); + //wxSize(width,height)); template_canvas->SetScrollRate(1,1); wxBoxSizer* rbox = new wxBoxSizer(wxVERTICAL); rbox->Add(template_canvas, 1, wxEXPAND); rpanel->SetSizer(rbox); - - DisplayStatusBar(true); - SetTitle(template_canvas->GetCanvasTitle()); wxPanel* lpanel = new wxPanel(splitter_win); - template_legend = new MapNewLegend(lpanel, template_canvas, - wxPoint(0,0), wxSize(0,0)); + template_legend = new MapNewLegend(lpanel, template_canvas, wxPoint(0,0), wxSize(0,0)); wxBoxSizer* lbox = new wxBoxSizer(wxVERTICAL); + template_legend->GetContainingSizer()->Detach(template_legend); lbox->Add(template_legend, 1, wxEXPAND); lpanel->SetSizer(lbox); - splitter_win->SplitVertically(lpanel, rpanel, - GdaConst::map_default_legend_width); - - lisa_coord->registerObserver(this); - + splitter_win->SplitVertically(lpanel, rpanel, GdaConst::map_default_legend_width); + + wxPanel* toolbar_panel = new wxPanel(this,-1, wxDefaultPosition); + wxBoxSizer* toolbar_sizer= new wxBoxSizer(wxVERTICAL); + wxToolBar* tb = wxXmlResource::Get()->LoadToolBar(toolbar_panel, "ToolBar_MAP"); + SetupToolbar(); + toolbar_sizer->Add(tb, 0, wxEXPAND|wxALL); + toolbar_panel->SetSizerAndFit(toolbar_sizer); + wxBoxSizer* sizer = new wxBoxSizer(wxVERTICAL); - sizer->Add(splitter_win, 1, wxEXPAND|wxALL); + sizer->Add(toolbar_panel, 0, wxEXPAND|wxALL); + sizer->Add(splitter_win, 1, wxEXPAND|wxALL); SetSizer(sizer); - splitter_win->SetSize(wxSize(width,height)); + //splitter_win->SetSize(wxSize(width,height)); SetAutoLayout(true); + + DisplayStatusBar(true); + SetTitle(template_canvas->GetCanvasTitle()); + + + lisa_coord->registerObserver(this); Show(true); - LOG_MSG("Exiting LisaMapNewFrame::LisaMapNewFrame"); + LOG_MSG("Exiting LisaMapFrame::LisaMapFrame"); } -LisaMapNewFrame::~LisaMapNewFrame() +LisaMapFrame::~LisaMapFrame() { - LOG_MSG("In LisaMapNewFrame::~LisaMapNewFrame"); - lisa_coord->removeObserver(this); - if (HasCapture()) ReleaseMouse(); - DeregisterAsActive(); + LOG_MSG("In LisaMapFrame::~LisaMapFrame"); + if (lisa_coord) { + lisa_coord->removeObserver(this); + lisa_coord = 0; + } } -void LisaMapNewFrame::OnActivate(wxActivateEvent& event) +void LisaMapFrame::OnActivate(wxActivateEvent& event) { - LOG_MSG("In LisaMapNewFrame::OnActivate"); + LOG_MSG("In LisaMapFrame::OnActivate"); if (event.GetActive()) { - RegisterAsActive("LisaMapNewFrame", GetTitle()); + RegisterAsActive("LisaMapFrame", GetTitle()); } if ( event.GetActive() && template_canvas ) template_canvas->SetFocus(); } -void LisaMapNewFrame::MapMenus() +void LisaMapFrame::MapMenus() { - LOG_MSG("In LisaMapNewFrame::MapMenus"); + LOG_MSG("In LisaMapFrame::MapMenus"); wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); // Map Options Menus wxMenu* optMenu = wxXmlResource::Get()-> LoadMenu("ID_LISAMAP_NEW_VIEW_MENU_OPTIONS"); - ((MapNewCanvas*) template_canvas)-> + ((MapCanvas*) template_canvas)-> AddTimeVariantOptionsToMenu(optMenu); - ((MapNewCanvas*) template_canvas)->SetCheckMarks(optMenu); + ((MapCanvas*) template_canvas)->SetCheckMarks(optMenu); GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); UpdateOptionMenuItems(); } -void LisaMapNewFrame::UpdateOptionMenuItems() +void LisaMapFrame::UpdateOptionMenuItems() { TemplateFrame::UpdateOptionMenuItems(); // set common items first wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); int menu = mb->FindMenu("Options"); if (menu == wxNOT_FOUND) { - LOG_MSG("LisaMapNewFrame::UpdateOptionMenuItems: " + LOG_MSG("LisaMapFrame::UpdateOptionMenuItems: " "Options menu not found"); } else { - ((LisaMapNewCanvas*) template_canvas)->SetCheckMarks(mb->GetMenu(menu)); + ((LisaMapCanvas*) template_canvas)->SetCheckMarks(mb->GetMenu(menu)); } } -void LisaMapNewFrame::UpdateContextMenuItems(wxMenu* menu) +void LisaMapFrame::UpdateContextMenuItems(wxMenu* menu) { // Update the checkmarks and enable/disable state for the // following menu items if they were specified for this particular @@ -459,7 +490,7 @@ void LisaMapNewFrame::UpdateContextMenuItems(wxMenu* menu) TemplateFrame::UpdateContextMenuItems(menu); // set common items } -void LisaMapNewFrame::RanXPer(int permutation) +void LisaMapFrame::RanXPer(int permutation) { if (permutation < 9) permutation = 9; if (permutation > 99999) permutation = 99999; @@ -468,27 +499,27 @@ void LisaMapNewFrame::RanXPer(int permutation) lisa_coord->notifyObservers(); } -void LisaMapNewFrame::OnRan99Per(wxCommandEvent& event) +void LisaMapFrame::OnRan99Per(wxCommandEvent& event) { RanXPer(99); } -void LisaMapNewFrame::OnRan199Per(wxCommandEvent& event) +void LisaMapFrame::OnRan199Per(wxCommandEvent& event) { RanXPer(199); } -void LisaMapNewFrame::OnRan499Per(wxCommandEvent& event) +void LisaMapFrame::OnRan499Per(wxCommandEvent& event) { RanXPer(499); } -void LisaMapNewFrame::OnRan999Per(wxCommandEvent& event) +void LisaMapFrame::OnRan999Per(wxCommandEvent& event) { RanXPer(999); } -void LisaMapNewFrame::OnRanOtherPer(wxCommandEvent& event) +void LisaMapFrame::OnRanOtherPer(wxCommandEvent& event) { PermutationCounterDlg dlg(this); if (dlg.ShowModal() == wxID_OK) { @@ -498,12 +529,12 @@ void LisaMapNewFrame::OnRanOtherPer(wxCommandEvent& event) } } -void LisaMapNewFrame::OnUseSpecifiedSeed(wxCommandEvent& event) +void LisaMapFrame::OnUseSpecifiedSeed(wxCommandEvent& event) { lisa_coord->SetReuseLastSeed(!lisa_coord->IsReuseLastSeed()); } -void LisaMapNewFrame::OnSpecifySeedDlg(wxCommandEvent& event) +void LisaMapFrame::OnSpecifySeedDlg(wxCommandEvent& event) { uint64_t last_seed = lisa_coord->GetLastUsedSeed(); wxString m; @@ -534,7 +565,7 @@ void LisaMapNewFrame::OnSpecifySeedDlg(wxCommandEvent& event) } } -void LisaMapNewFrame::SetSigFilterX(int filter) +void LisaMapFrame::SetSigFilterX(int filter) { if (filter == lisa_coord->GetSignificanceFilter()) return; lisa_coord->SetSignificanceFilter(filter); @@ -542,27 +573,27 @@ void LisaMapNewFrame::SetSigFilterX(int filter) UpdateOptionMenuItems(); } -void LisaMapNewFrame::OnSigFilter05(wxCommandEvent& event) +void LisaMapFrame::OnSigFilter05(wxCommandEvent& event) { SetSigFilterX(1); } -void LisaMapNewFrame::OnSigFilter01(wxCommandEvent& event) +void LisaMapFrame::OnSigFilter01(wxCommandEvent& event) { SetSigFilterX(2); } -void LisaMapNewFrame::OnSigFilter001(wxCommandEvent& event) +void LisaMapFrame::OnSigFilter001(wxCommandEvent& event) { SetSigFilterX(3); } -void LisaMapNewFrame::OnSigFilter0001(wxCommandEvent& event) +void LisaMapFrame::OnSigFilter0001(wxCommandEvent& event) { SetSigFilterX(4); } -void LisaMapNewFrame::OnSaveLisa(wxCommandEvent& event) +void LisaMapFrame::OnSaveLisa(wxCommandEvent& event) { int t = template_canvas->cat_data.GetCurrentCanvasTmStep(); std::vector data(3); @@ -607,7 +638,7 @@ void LisaMapNewFrame::OnSaveLisa(wxCommandEvent& event) dlg.ShowModal(); } -void LisaMapNewFrame::CoreSelectHelper(const std::vector& elem) +void LisaMapFrame::CoreSelectHelper(const std::vector& elem) { HighlightState* highlight_state = project->GetHighlightState(); std::vector& hs = highlight_state->GetHighlight(); @@ -624,16 +655,16 @@ void LisaMapNewFrame::CoreSelectHelper(const std::vector& elem) } } if (total_newly_selected > 0 || total_newly_unselected > 0) { - highlight_state->SetEventType(HighlightState::delta); + highlight_state->SetEventType(HLStateInt::delta); highlight_state->SetTotalNewlyHighlighted(total_newly_selected); highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); highlight_state->notifyObservers(); } } -void LisaMapNewFrame::OnSelectCores(wxCommandEvent& event) +void LisaMapFrame::OnSelectCores(wxCommandEvent& event) { - LOG_MSG("Entering LisaMapNewFrame::OnSelectCores"); + LOG_MSG("Entering LisaMapFrame::OnSelectCores"); std::vector elem(lisa_coord->num_obs, false); int ts = template_canvas->cat_data.GetCurrentCanvasTmStep(); @@ -649,12 +680,12 @@ void LisaMapNewFrame::OnSelectCores(wxCommandEvent& event) } CoreSelectHelper(elem); - LOG_MSG("Exiting LisaMapNewFrame::OnSelectCores"); + LOG_MSG("Exiting LisaMapFrame::OnSelectCores"); } -void LisaMapNewFrame::OnSelectNeighborsOfCores(wxCommandEvent& event) +void LisaMapFrame::OnSelectNeighborsOfCores(wxCommandEvent& event) { - LOG_MSG("Entering LisaMapNewFrame::OnSelectNeighborsOfCores"); + LOG_MSG("Entering LisaMapFrame::OnSelectNeighborsOfCores"); std::vector elem(lisa_coord->num_obs, false); int ts = template_canvas->cat_data.GetCurrentCanvasTmStep(); @@ -668,7 +699,7 @@ void LisaMapNewFrame::OnSelectNeighborsOfCores(wxCommandEvent& event) elem[i] = true; const GalElement& e = lisa_coord->W[i]; for (int j=0, jend=e.Size(); j elem(lisa_coord->num_obs, false); int ts = template_canvas->cat_data.GetCurrentCanvasTmStep(); @@ -699,13 +730,13 @@ void LisaMapNewFrame::OnSelectCoresAndNeighbors(wxCommandEvent& event) elem[i] = true; const GalElement& e = lisa_coord->W[i]; for (int j=0, jend=e.Size(); jSyncVarInfoFromCoordinator(); lc->CreateAndUpdateCategories(); if (template_legend) template_legend->Refresh(); SetTitle(lc->GetCanvasTitle()); lc->Refresh(); } + +void LisaMapFrame::closeObserver(LisaCoordinator* o) +{ + LOG_MSG("In LisaMapFrame::closeObserver(LisaCoordinator*)"); + if (lisa_coord) { + lisa_coord->removeObserver(this); + lisa_coord = 0; + } + Close(true); +} + +void LisaMapFrame::GetVizInfo(std::vector& clusters) +{ + if (lisa_coord) { + if(lisa_coord->sig_cat_vecs.size()>0) { + for (int i=0; inum_obs;i++) { + clusters.push_back(lisa_coord->sig_cat_vecs[0][i]); + } + } + } +} diff --git a/Explore/LisaMapNewView.h b/Explore/LisaMapNewView.h index cf6655e48..75edd7522 100644 --- a/Explore/LisaMapNewView.h +++ b/Explore/LisaMapNewView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -22,23 +22,24 @@ #include "MapNewView.h" #include "LisaCoordinatorObserver.h" +#include "../GdaConst.h" -class LisaMapNewFrame; -class LisaMapNewCanvas; +class LisaMapFrame; +class LisaMapCanvas; class LisaCoordinator; -class LisaMapNewCanvas : public MapNewCanvas +class LisaMapCanvas : public MapCanvas { - DECLARE_CLASS(LisaMapNewCanvas) + DECLARE_CLASS(LisaMapCanvas) public: - LisaMapNewCanvas(wxWindow *parent, TemplateFrame* t_frame, + LisaMapCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, LisaCoordinator* lisa_coordinator, CatClassification::CatClassifType theme_type, bool isBivariate, bool isEBRate, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); - virtual ~LisaMapNewCanvas(); + virtual ~LisaMapCanvas(); virtual void DisplayRightClickMenu(const wxPoint& pos); virtual wxString GetCanvasTitle(); virtual bool ChangeMapType(CatClassification::CatClassifType new_map_theme, @@ -54,22 +55,23 @@ class LisaMapNewCanvas : public MapNewCanvas bool is_clust; // true = Cluster Map, false = Significance Map bool is_bi; // true = Bivariate, false = Univariate bool is_rate; // true = Moran Empirical Bayes Rate Smoothing + bool is_diff; DECLARE_EVENT_TABLE() }; -class LisaMapNewFrame : public MapNewFrame, public LisaCoordinatorObserver +class LisaMapFrame : public MapFrame, public LisaCoordinatorObserver { - DECLARE_CLASS(LisaMapNewFrame) + DECLARE_CLASS(LisaMapFrame) public: - LisaMapNewFrame(wxFrame *parent, Project* project, + LisaMapFrame(wxFrame *parent, Project* project, LisaCoordinator* lisa_coordinator, bool isClusterMap, bool isBivariate, bool isEBRate, const wxPoint& pos = wxDefaultPosition, const wxSize& size = GdaConst::map_default_size, const long style = wxDEFAULT_FRAME_STYLE); - virtual ~LisaMapNewFrame(); + virtual ~LisaMapFrame(); void OnActivate(wxActivateEvent& event); virtual void MapMenus(); @@ -98,8 +100,10 @@ class LisaMapNewFrame : public MapNewFrame, public LisaCoordinatorObserver void OnSelectNeighborsOfCores(wxCommandEvent& event); void OnSelectCoresAndNeighbors(wxCommandEvent& event); - void update(LisaCoordinator* o); + virtual void update(LisaCoordinator* o); + virtual void closeObserver(LisaCoordinator* o); + void GetVizInfo(std::vector& clusters); protected: void CoreSelectHelper(const std::vector& elem); LisaCoordinator* lisa_coord; diff --git a/Explore/LisaScatterPlotView.cpp b/Explore/LisaScatterPlotView.cpp index 7eab00d98..b29600a88 100644 --- a/Explore/LisaScatterPlotView.cpp +++ b/Explore/LisaScatterPlotView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -21,6 +21,7 @@ #include #include #include +#include #include #include #include @@ -30,6 +31,7 @@ #include "../GeoDa.h" #include "../logger.h" #include "../Project.h" +#include "../VarTools.h" #include "../DialogTools/PermutationCounterDlg.h" #include "../DialogTools/RandomizationDlg.h" #include "../DialogTools/SaveToTableDlg.h" @@ -37,6 +39,8 @@ #include "LisaCoordinator.h" #include "LisaScatterPlotView.h" +const int ID_RANDDLG = wxID_ANY; + IMPLEMENT_CLASS(LisaScatterPlotCanvas, ScatterNewPlotCanvas) BEGIN_EVENT_TABLE(LisaScatterPlotCanvas, ScatterNewPlotCanvas) EVT_PAINT(TemplateCanvas::OnPaint) @@ -54,11 +58,16 @@ LisaScatterPlotCanvas::LisaScatterPlotCanvas(wxWindow *parent, : ScatterNewPlotCanvas(parent, t_frame, project, pos, size), lisa_coord(lisa_coordinator), is_bi(lisa_coordinator->lisa_type == LisaCoordinator::bivariate), -is_rate(lisa_coordinator->lisa_type == LisaCoordinator::eb_rate_standardized) +is_rate(lisa_coordinator->lisa_type == LisaCoordinator::eb_rate_standardized), +is_diff(lisa_coordinator->lisa_type == LisaCoordinator::differential), +rand_dlg(0) { - LOG_MSG("Entering LisaScatterPlotCanvas::LisaMapNewCanvas"); + LOG_MSG("Entering LisaScatterPlotCanvas::LisaMapCanvas"); fixed_aspect_ratio_mode = true; + show_reg_selected = false; + show_reg_excluded = false; + // must set var_info from LisaCoordinator initially in order to get // intial times for each variable. sp_var_info.resize(2); @@ -67,9 +76,10 @@ is_rate(lisa_coordinator->lisa_type == LisaCoordinator::eb_rate_standardized) SyncVarInfoFromCoordinator(); cat_data.CreateCategoriesAllCanvasTms(1, 1, num_obs); - cat_data.SetCategoryColor(0, 0, - GdaConst::scatterplot_regression_excluded_color); - for (int i=0; ilisa_type == LisaCoordinator::eb_rate_standardized) UpdateDisplayLinesAndMargins(); ResizeSelectableShps(); - - LOG_MSG("Exiting LisaScatterPlotCanvas::LisaMapNewCanvas"); + + LOG_MSG("Exiting LisaScatterPlotCanvas::LisaMapCanvas"); } LisaScatterPlotCanvas::~LisaScatterPlotCanvas() { LOG_MSG("Entering LisaScatterPlotCanvas::~LisaScatterPlotCanvas"); + if (rand_dlg) { + rand_dlg->Destroy(); + } LOG_MSG("Exiting LisaScatterPlotCanvas::~LisaScatterPlotCanvas"); } +void LisaScatterPlotCanvas::OnRandDlgClose( wxWindowDestroyEvent& event) +{ + rand_dlg = 0; +} + void LisaScatterPlotCanvas::DisplayRightClickMenu(const wxPoint& pos) { LOG_MSG("Entering LisaScatterPlotCanvas::DisplayRightClickMenu"); @@ -118,7 +136,7 @@ void LisaScatterPlotCanvas::DisplayRightClickMenu(const wxPoint& pos) SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); LOG_MSG("Exiting LisaScatterPlotCanvas::DisplayRightClickMenu"); } @@ -156,7 +174,8 @@ void LisaScatterPlotCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) menu->Prepend(wxID_ANY, "Scale Options", menu2, "Scale Options"); */ - menu->Prepend(wxID_ANY, "Time Variable Options", menu1, + menu->AppendSeparator(); + menu->Append(wxID_ANY, "Time Variable Options", menu1, "Time Variable Options"); } @@ -170,7 +189,7 @@ wxString LisaScatterPlotCanvas::GetCanvasTitle() v0 << ")"; } wxString v1; - if (is_bi || is_rate) { + if (is_bi || is_rate || is_diff) { v1 << var_info_orig[1].name; if (var_info_orig[1].is_time_variant) { v1 << " (" << project->GetTableInt()-> @@ -185,7 +204,9 @@ wxString LisaScatterPlotCanvas::GetCanvasTitle() } else if (is_rate) { s << "Emp Bayes Rate Std Moran's I (" << w << "): "; s << v0 << " / " << v1; - } else { + } else if (is_diff) { + s << "Differential Moran's I (" << w << "): " << v0 << " - " << v1; + } else { s << "Moran's I (" << w << "): " << v0; } return s; @@ -207,7 +228,7 @@ wxString LisaScatterPlotCanvas::GetNameWithTime(int var) v0 << ")"; } wxString v1; - if (is_bi || is_rate) { + if (is_bi || is_rate || is_diff) { v1 << var_info_orig[1].name; if (var_info_orig[1].is_time_variant) { v1 << " (" << project->GetTableInt()-> @@ -217,15 +238,19 @@ wxString LisaScatterPlotCanvas::GetNameWithTime(int var) } wxString s0; wxString s1; - if (!is_rate) { - s0 << v0; - } else { + if (is_diff) { + s0 << v0 << " - " << v1; + } else if (is_rate) { s0 << v0 << " / " << v1; - } + } else { + s0 << v0; + } if (is_bi) { s1 << v1; } else if (is_rate) { s1 << v0 << " / " << v1; + } else if (is_diff) { + s1 << v0 << " - " << v1; } else { s1 << v0; } @@ -242,6 +267,9 @@ void LisaScatterPlotCanvas::SetCheckMarks(wxMenu* menu) // or are not checkable do not appear. ScatterNewPlotCanvas::SetCheckMarks(menu); + + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_USE_SPECIFIED_SEED"), + lisa_coord->IsReuseLastSeed()); } void LisaScatterPlotCanvas::TimeChange() @@ -399,7 +427,8 @@ void LisaScatterPlotCanvas::PopCanvPreResizeShpsHook() s << regressionXY.beta; GdaShapeText* morans_i_text = new GdaShapeText(s, *GdaConst::small_font, wxRealPoint(50, 100), 0, - GdaShapeText::h_center, GdaShapeText::v_center, + GdaShapeText::h_center, + GdaShapeText::v_center, 0, -15); morans_i_text->setPen(*GdaConst::scatterplot_reg_pen); foreground_shps.push_back(morans_i_text); @@ -420,12 +449,28 @@ void LisaScatterPlotCanvas::ShowRandomizationDialog(int permutation) for (int i=0; idata2_vecs[yt][i]; } - RandomizationDlg dlg(raw_data1, raw_data2, lisa_coord->W, permutation, - 0); - dlg.ShowModal(); + + if (rand_dlg != 0) { + rand_dlg->Destroy(); + rand_dlg = 0; + } + rand_dlg = new RandomizationDlg(raw_data1, raw_data2, + lisa_coord->W, permutation, + lisa_coord->IsReuseLastSeed(), + lisa_coord->GetLastUsedSeed(), this); + rand_dlg->Connect(wxEVT_DESTROY, wxWindowDestroyEventHandler(LisaScatterPlotCanvas::OnRandDlgClose), NULL, this); + rand_dlg->Show(true); + } else { - RandomizationDlg dlg(raw_data1, lisa_coord->W, permutation, 0); - dlg.ShowModal(); + if (rand_dlg != 0) { + rand_dlg->Destroy(); + rand_dlg = 0; + } + rand_dlg = new RandomizationDlg(raw_data1, lisa_coord->W, permutation, + lisa_coord->IsReuseLastSeed(), + lisa_coord->GetLastUsedSeed(), this); + rand_dlg->Connect(wxEVT_DESTROY, wxWindowDestroyEventHandler(LisaScatterPlotCanvas::OnRandDlgClose), NULL, this); + rand_dlg->Show(true); } } @@ -489,9 +534,46 @@ lisa_coord(lisa_coordinator) LisaScatterPlotFrame::~LisaScatterPlotFrame() { LOG_MSG("In LisaScatterPlotFrame::~LisaScatterPlotFrame"); - lisa_coord->removeObserver(this); - if (HasCapture()) ReleaseMouse(); - DeregisterAsActive(); + if (lisa_coord) { + lisa_coord->removeObserver(this); + lisa_coord = 0; + } +} + +void LisaScatterPlotFrame::OnUseSpecifiedSeed(wxCommandEvent& event) +{ + lisa_coord->SetReuseLastSeed(!lisa_coord->IsReuseLastSeed()); +} + +void LisaScatterPlotFrame::OnSpecifySeedDlg(wxCommandEvent& event) +{ + uint64_t last_seed = lisa_coord->GetLastUsedSeed(); + wxString m; + m << "The last seed used by the pseudo random\nnumber "; + m << "generator was " << last_seed << ".\n"; + m << "Enter a seed value to use between\n0 and "; + m << std::numeric_limits::max() << "."; + long long unsigned int val; + wxString dlg_val; + wxString cur_val; + cur_val << last_seed; + + wxTextEntryDialog dlg(NULL, m, "Enter a seed value", cur_val); + if (dlg.ShowModal() != wxID_OK) return; + dlg_val = dlg.GetValue(); + dlg_val.Trim(true); + dlg_val.Trim(false); + if (dlg_val.IsEmpty()) return; + if (dlg_val.ToULongLong(&val)) { + if (!lisa_coord->IsReuseLastSeed()) lisa_coord->SetLastUsedSeed(true); + uint64_t new_seed_val = val; + lisa_coord->SetLastUsedSeed(new_seed_val); + } else { + wxString m; + m << "\"" << dlg_val << "\" is not a valid seed. Seed unchanged."; + wxMessageDialog dlg(NULL, m, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + } } void LisaScatterPlotFrame::OnActivate(wxActivateEvent& event) @@ -595,3 +677,14 @@ void LisaScatterPlotFrame::update(LisaCoordinator* o) lc->Refresh(); } +void LisaScatterPlotFrame::closeObserver(LisaCoordinator* o) +{ + LOG_MSG("In LisaScatterPlotFrame::closeObserver(LisaCoordinator*)"); + if (lisa_coord) { + lisa_coord->removeObserver(this); + lisa_coord = 0; + } + Close(true); +} + + diff --git a/Explore/LisaScatterPlotView.h b/Explore/LisaScatterPlotView.h index bfafd37bc..09c2885ff 100644 --- a/Explore/LisaScatterPlotView.h +++ b/Explore/LisaScatterPlotView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,6 +23,7 @@ #include "../GdaConst.h" #include "ScatterNewPlotView.h" #include "LisaCoordinatorObserver.h" +#include "../DialogTools/RandomizationDlg.h" class LisaCoordinator; @@ -49,13 +50,16 @@ class LisaScatterPlotCanvas : public ScatterNewPlotCanvas void SaveMoranI(); protected: + void OnRandDlgClose( wxWindowDestroyEvent& event); virtual void PopulateCanvas(); virtual void PopCanvPreResizeShpsHook(); LisaCoordinator* lisa_coord; bool is_bi; // true = Bivariate, false = Univariate bool is_rate; // true = Moran Empirical Bayes Rate Smoothing - std::vector sp_var_info; - std::vector var_info_orig; + bool is_diff; + std::vector sp_var_info; + std::vector var_info_orig; + RandomizationDlg* rand_dlg; DECLARE_EVENT_TABLE() }; @@ -77,6 +81,9 @@ class LisaScatterPlotFrame : public ScatterNewPlotFrame, virtual void UpdateOptionMenuItems(); virtual void UpdateContextMenuItems(wxMenu* menu); + void OnUseSpecifiedSeed(wxCommandEvent& event); + void OnSpecifySeedDlg(wxCommandEvent& event); + void RanXPer(int permutation); void OnRan99Per(wxCommandEvent& event); void OnRan199Per(wxCommandEvent& event); @@ -87,7 +94,8 @@ class LisaScatterPlotFrame : public ScatterNewPlotFrame, void OnSaveMoranI(wxCommandEvent& event); - void update(LisaCoordinator* o); + virtual void update(LisaCoordinator* o); + virtual void closeObserver(LisaCoordinator* o); protected: LisaCoordinator* lisa_coord; diff --git a/Explore/LowessParamDlg.cpp b/Explore/LowessParamDlg.cpp new file mode 100644 index 000000000..d529224e4 --- /dev/null +++ b/Explore/LowessParamDlg.cpp @@ -0,0 +1,304 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include "../GdaConst.h" +#include "../logger.h" +#include "../Project.h" +#include "../DialogTools/WebViewHelpWin.h" +#include "LowessParamDlg.h" + +LowessParamFrame::LowessParamFrame(double f, int iter, double delta_factor, + Project* project_) +: wxFrame((wxWindow*) 0, wxID_ANY, "LOWESS Smoother Parameters", + wxDefaultPosition, wxSize(400, -1), wxDEFAULT_FRAME_STYLE), +LowessParamObservable(f, iter, delta_factor), +project(project_) +{ + LOG_MSG("Entering LowessParamFrame::LowessParamFrame"); + + wxPanel* panel = new wxPanel(this); + panel->SetBackgroundColour(*wxWHITE); + SetBackgroundColour(*wxWHITE); + + wxButton* help_btn = new wxButton(panel, + XRCID("ID_HELP_BTN"), + "Help", + wxDefaultPosition, + wxDefaultSize, + wxBU_EXACTFIT); + wxButton* apply_btn = new wxButton(panel, + XRCID("ID_APPLY_BTN"), + "Apply", + wxDefaultPosition, + wxDefaultSize, + wxBU_EXACTFIT); + wxButton* reset_defaults_btn = new wxButton(panel, + XRCID("ID_RESET_DEFAULTS_BTN"), + "Reset", + wxDefaultPosition, + wxDefaultSize, + wxBU_EXACTFIT); + + wxStaticText* f_stat_t = new wxStaticText(panel, wxID_ANY, "Bandwidth:"); + f_text = new wxTextCtrl(panel, + XRCID("ID_F_TEXT"), + wxString::Format("%.2f", GetF()), + wxDefaultPosition, + wxSize(100, -1), + wxTE_PROCESS_ENTER); + f_text->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); + Connect(XRCID("ID_F_TEXT"), wxEVT_TEXT, + wxCommandEventHandler(LowessParamFrame::OnFTextChange)); + Connect(XRCID("ID_F_TEXT"), wxEVT_COMMAND_TEXT_ENTER, + wxCommandEventHandler(LowessParamFrame::OnApplyBtn)); + + wxStaticText* iter_stat_t = new wxStaticText(panel, wxID_ANY, "Iterations:"); + iter_text = new wxTextCtrl(panel, + XRCID("ID_ITER_TEXT"), + wxString::Format("%d", GetIter()), + wxDefaultPosition, + wxSize(100, -1), + wxTE_PROCESS_ENTER); + iter_text->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); + Connect(XRCID("ID_ITER_TEXT"), + wxEVT_TEXT, + wxCommandEventHandler(LowessParamFrame::OnIterTextChange)); + Connect(XRCID("ID_ITER_TEXT"), wxEVT_COMMAND_TEXT_ENTER, + wxCommandEventHandler(LowessParamFrame::OnApplyBtn)); + + wxStaticText* delta_factor_stat_t = + new wxStaticText(panel, wxID_ANY, "Delta Factor:"); + delta_factor_text = new wxTextCtrl(panel, + XRCID("ID_DELTA_FACTOR_TEXT"), + wxString::Format("%.4f", GetDeltaFactor()), + wxDefaultPosition, + wxSize(100, -1), + wxTE_PROCESS_ENTER); + delta_factor_text->SetValidator(wxTextValidator(wxFILTER_NUMERIC)); + + Connect(XRCID("ID_DELTA_FACTOR_TEXT"), + wxEVT_TEXT, + wxCommandEventHandler(LowessParamFrame::OnDeltaFactorTextChange)); + Connect(XRCID("ID_DELTA_FACTOR_TEXT"), wxEVT_COMMAND_TEXT_ENTER, + wxCommandEventHandler(LowessParamFrame::OnApplyBtn)); + Connect(XRCID("ID_HELP_BTN"), + wxEVT_BUTTON, + wxCommandEventHandler(LowessParamFrame::OnHelpBtn)); + Connect(XRCID("ID_APPLY_BTN"), + wxEVT_BUTTON, + wxCommandEventHandler(LowessParamFrame::OnApplyBtn)); + Connect(XRCID("ID_RESET_DEFAULTS_BTN"), + wxEVT_BUTTON, + wxCommandEventHandler(LowessParamFrame::OnResetDefaultsBtn)); + + // Arrange above widgets in panel using sizers. + // Top level panel sizer will be panel_h_szr + // Below that will be panel_v_szr + // panel_v_szr will directly receive widgets + + wxFlexGridSizer* fg_sizer = new wxFlexGridSizer(3, 2, 3, 3); + fg_sizer->Add(f_stat_t, 0, wxALIGN_CENTRE_VERTICAL | wxALIGN_RIGHT); + fg_sizer->Add(f_text, 0, wxALIGN_CENTRE_VERTICAL); + fg_sizer->Add(iter_stat_t, 0, wxALIGN_CENTRE_VERTICAL | wxALIGN_RIGHT); + fg_sizer->Add(iter_text, 0, wxALIGN_CENTRE_VERTICAL); + fg_sizer->Add(delta_factor_stat_t, 0, wxALIGN_CENTRE_VERTICAL|wxALIGN_RIGHT); + fg_sizer->Add(delta_factor_text, 0, wxALIGN_CENTRE_VERTICAL); + + wxBoxSizer* btns_row1_h_szr = new wxBoxSizer(wxHORIZONTAL); + btns_row1_h_szr->Add(help_btn, 0, wxALIGN_CENTER_VERTICAL); + btns_row1_h_szr->AddSpacer(8); + btns_row1_h_szr->Add(reset_defaults_btn, 0, wxALIGN_CENTER_VERTICAL); + btns_row1_h_szr->AddSpacer(8); + btns_row1_h_szr->Add(apply_btn, 0, wxALIGN_CENTER_VERTICAL); + + wxBoxSizer* panel_v_szr = new wxBoxSizer(wxVERTICAL); + panel_v_szr->Add(fg_sizer, 0, + wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + panel_v_szr->AddSpacer(2); + + panel_v_szr->Add(btns_row1_h_szr, 0, + wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + + wxBoxSizer* panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(panel_v_szr, 1, wxEXPAND); + + panel->SetSizer(panel_h_szr); + + // Top Sizer for Frame + wxBoxSizer* top_h_sizer = new wxBoxSizer(wxHORIZONTAL); + top_h_sizer->Add(panel, 1, wxEXPAND|wxALL, 8); + + SetSizerAndFit(top_h_sizer); + + Show(true); + + LOG_MSG("Exiting LowessParamFrame::LowessParamFrame"); +} + +LowessParamFrame::~LowessParamFrame() +{ + LOG_MSG("In LowessParamFrame::~LowessParamFrame"); + notifyObserversOfClosing(); +} + +void LowessParamFrame::OnHelpBtn(wxCommandEvent& ev) +{ + LOG_MSG("In LowessParamFrame::OnHelpBtn"); + WebViewHelpWin* win = new WebViewHelpWin(project, GetHelpPageHtml(), NULL, + wxID_ANY, "LOWESS Smoother Help"); +} + +void LowessParamFrame::OnApplyBtn(wxCommandEvent& ev) +{ + LOG_MSG("In LowessParamFrame::OnApplyBtn"); + UpdateParamsFromFields(); + notifyObservers(); +} + +void LowessParamFrame::OnResetDefaultsBtn(wxCommandEvent& ev) +{ + LOG_MSG("In LowessParamFrame::OnResetDefaultsBtn"); + f = Lowess::default_f; + iter = Lowess::default_iter; + delta_factor = Lowess::default_delta_factor; + f_text->ChangeValue(wxString::Format("%.2f", GetF())); + iter_text->ChangeValue(wxString::Format("%d", GetIter())); + delta_factor_text->ChangeValue(wxString::Format("%.4f", GetDeltaFactor())); + + OnApplyBtn(ev); +} + +void LowessParamFrame::OnFTextChange(wxCommandEvent& ev) +{ +} + +void LowessParamFrame::OnIterTextChange(wxCommandEvent& ev) +{ +} + +void LowessParamFrame::OnDeltaFactorTextChange(wxCommandEvent& ev) +{ +} + +void LowessParamFrame::closeAndDeleteWhenEmpty() +{ + Close(true); +} + +void LowessParamFrame::UpdateParamsFromFields() +{ + LOG_MSG("Entering LowessParamFrame::UpdateParamsFromFields"); + Lowess temp_l(GetF(), GetIter(), GetDeltaFactor()); + { + wxString s = f_text->GetValue(); + double v; + if (s.ToDouble(&v)) + temp_l.SetF(v); + f = temp_l.GetF(); + wxString sf = wxString::Format("%.2f", GetF()); + LOG_MSG("Formated f: " + sf); + f_text->ChangeValue(sf); + } + { + wxString s = iter_text->GetValue(); + long v; + if (s.ToLong(&v)) + temp_l.SetIter((long) v); + iter = temp_l.GetIter(); + wxString sf = wxString::Format("%d", GetIter()); + LOG_MSG("Formated iter: " + sf); + iter_text->ChangeValue(sf); + } + { + wxString s = delta_factor_text->GetValue(); + double v; + if (s.ToDouble(&v)) + temp_l.SetDeltaFactor(v); + delta_factor = temp_l.GetDeltaFactor(); + wxString sf = wxString::Format("%.4f", GetDeltaFactor()); + LOG_MSG("Formated delta_factor: " + sf); + delta_factor_text->ChangeValue(sf); + } + LOG_MSG("Exiting LowessParamFrame::UpdateParamsFromFields"); +} + +wxString LowessParamFrame::GetHelpPageHtml() const +{ + wxString s; + s << ""; + s << ""; + s << ""; + s << " "; + s << ""; + s << ""; + + s << "

LOWESS Smoother Overview

"; + s << "

"; + s << "The LOWESS smoother algorithm uses locally-weighted polynomial "; + s << "regression. This program is based on the function called "; + s << "“lowess” in the R stats package. An internet search "; + s << "for “lowess stats R” will bring up the relevent "; + s << "R manual page. The parameters documented below are respectively "; + s << "refered to as “f”, “iter” and "; + s << "“delta” in the R lowess manual page."; + s << "

"; + + s << "

Bandwidth

"; + s << "

"; + s << "The proportion of points in the plot that "; + s << "influence smoothing at each value. Larger values give "; + s << "more smoothness."; + s << "

"; + + s << "

Iterations

"; + s << "

"; + s << "The number of “robustifying” iterations which "; + s << "should be performed. "; + s << "Using smaller values of iter will speed up the smoothing."; + s << "

"; + + s << "

Delta Factor

"; + s << "

"; + s << "Delta Factor is multiplied by the range of values "; + s << "in the x-coordinates to produce the internal parameter delta. "; + s << "Small values of delta "; + s << "speed up computation: instead of computing the local polynomial "; + s << "fit at each data point it is not computed for points within "; + s << "delta of the last computed point, and linear interpolation is "; + s << "used to fill in the fitted values for the skipped points."; + s << "

"; + + s << ""; + s << ""; + return s; +} diff --git a/Explore/LowessParamDlg.h b/Explore/LowessParamDlg.h new file mode 100644 index 000000000..74b608f8d --- /dev/null +++ b/Explore/LowessParamDlg.h @@ -0,0 +1,73 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/* + EditLowessParams + */ + +#ifndef __GEODA_CENTER_LOWESS_PARAM_DLG_H__ +#define __GEODA_CENTER_LOWESS_PARAM_DLG_H__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../GenUtils.h" +#include "../GdaConst.h" +#include "LowessParamObservable.h" + +class Project; + +class LowessParamFrame : public wxFrame, public LowessParamObservable +{ +public: + LowessParamFrame(double f, int iter, double delta_factor, Project* project); + virtual ~LowessParamFrame(); + + void OnHelpBtn(wxCommandEvent& ev); + void OnApplyBtn(wxCommandEvent& ev); + void OnResetDefaultsBtn(wxCommandEvent& ev); + + void OnFTextChange(wxCommandEvent& ev); + void OnIterTextChange(wxCommandEvent& ev); + void OnDeltaFactorTextChange(wxCommandEvent& ev); + + /** Override LowessParamObservable::closeAndDeleteWhenEmpty */ + virtual void closeAndDeleteWhenEmpty(); + +private: + void UpdateParamsFromFields(); + wxString GetHelpPageHtml() const; + + Project* project; + + wxTextCtrl* f_text; + wxTextCtrl* iter_text; + wxTextCtrl* delta_factor_text; +}; + +#endif diff --git a/Explore/LowessParamObservable.cpp b/Explore/LowessParamObservable.cpp new file mode 100644 index 000000000..a9f1a483d --- /dev/null +++ b/Explore/LowessParamObservable.cpp @@ -0,0 +1,83 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "../logger.h" +#include "../GenUtils.h" +#include "LowessParamObserver.h" +#include "LowessParamObservable.h" + +LowessParamObservable::LowessParamObservable(double f_, int iter_, + double delta_factor_) +: delete_self_when_empty(false), +f(f_), iter(iter_), delta_factor(delta_factor_) +{ + LOG_MSG("In LowessParamObservable::LowessParamObservable"); + LOG(f); + LOG(iter); + LOG(delta_factor); +} + +LowessParamObservable::~LowessParamObservable() +{ + LOG_MSG("In LowessParamObservable::~LowessParamObservable"); +} + +void LowessParamObservable::closeAndDeleteWhenEmpty() +{ + LOG_MSG("Entering LowessParamObservable::closeAndDeleteWhenEmpty"); + delete_self_when_empty = true; + if (observers.size() == 0) { + LOG_MSG("Deleting self now since no registered observers."); + delete this; + } + LOG_MSG("Exiting LowessParamObservable::closeAndDeleteWhenEmpty"); +} + +void LowessParamObservable::notifyObserversOfClosing() +{ + LOG_MSG("Entering LowessParamObservable::notifyObserversOfClosing"); + for (std::list::iterator it=observers.begin(); + it != observers.end(); ++it) + { + (*it)->notifyOfClosing(this); + } + observers.clear(); +} + +void LowessParamObservable::registerObserver(LowessParamObserver* o) +{ + observers.push_back(o); +} + +void LowessParamObservable::removeObserver(LowessParamObserver* o) +{ + LOG_MSG("Entering LowessParamObservable::removeObserver"); + observers.remove(o); + LOG(observers.size()); + if (observers.size() == 0 && delete_self_when_empty) delete this; + LOG_MSG("Exiting LowessParamObservable::removeObserver"); +} + +void LowessParamObservable::notifyObservers() +{ + for (std::list::iterator it=observers.begin(); + it != observers.end(); ++it) { + (*it)->update(this); + } +} diff --git a/Explore/LowessParamObservable.h b/Explore/LowessParamObservable.h new file mode 100644 index 000000000..2682641d2 --- /dev/null +++ b/Explore/LowessParamObservable.h @@ -0,0 +1,71 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_LOWESS_PARAM_OBSERVABLE_H__ +#define __GEODA_CENTER_LOWESS_PARAM_OBSERVABLE_H__ + +#include +#include +#include +#include "../ShapeOperations/Lowess.h" + +class LowessParamObserver; // forward declaration + +class LowessParamObservable { +public: + LowessParamObservable(double f = Lowess::default_f, + int iter = Lowess::default_iter, + double delta_factor = Lowess::default_delta_factor); + virtual ~LowessParamObservable(); + + /** Signal that LowessParamObservable should be closed, but wait until + all observers have deregistered themselves. */ + virtual void closeAndDeleteWhenEmpty(); + + /** Notify all Observers by calling notifyOfClosing to indicate that + this Observable is closing now. Each observer should simply + remove any reference to this Observable. + It is crucial that Observers do not attempt to call removeObserver + in the future since this Observable will already be gone. */ + virtual void notifyObserversOfClosing(); + + virtual void registerObserver(LowessParamObserver* o); + virtual void removeObserver(LowessParamObserver* o); + /** Call update function in all Observers to notify of a change */ + virtual void notifyObservers(); + + virtual double GetF() const { return f; } + virtual int GetIter() const { return iter; } + virtual double GetDeltaFactor() const { return delta_factor; } + +protected: + /** The list of registered LowessParamObserver objects. */ + std::list observers; + + /** When the project is being closed, this is set to true so that + when the list of observers is empty, the LowessParamObservable instance + will automatically delete itself. */ + bool delete_self_when_empty; + + double f; + int iter; + double delta_factor; +}; + +#endif diff --git a/Explore/LowessParamObserver.h b/Explore/LowessParamObserver.h new file mode 100644 index 000000000..e1c9cb783 --- /dev/null +++ b/Explore/LowessParamObserver.h @@ -0,0 +1,31 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_LOWESS_PARAM_OBSERVER_H__ +#define __GEODA_CENTER_LOWESS_PARAM_OBSERVER_H__ + +class LowessParamObservable; // forward declaration + +class LowessParamObserver { +public: + virtual void update(LowessParamObservable* o) = 0; + virtual void notifyOfClosing(LowessParamObservable* o) = 0; +}; + +#endif diff --git a/Explore/MapNewView.cpp b/Explore/MapNewView.cpp index 52093fcbc..5c5dab871 100644 --- a/Explore/MapNewView.cpp +++ b/Explore/MapNewView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -31,63 +32,135 @@ #include "../DataViewer/TableInterface.h" #include "../DataViewer/TimeState.h" #include "../DialogTools/CatClassifDlg.h" -#include "../DialogTools/SelectWeightDlg.h" +#include "../DialogTools/SelectWeightsDlg.h" #include "../DialogTools/SaveToTableDlg.h" #include "../DialogTools/VariableSettingsDlg.h" +#include "../DialogTools/ExportDataDlg.h" #include "../GdaConst.h" #include "../GeneralWxUtils.h" -#include "../GenUtils.h" -#include "../FramesManager.h" #include "../logger.h" #include "../GeoDa.h" #include "../Project.h" -#include "../ShapeOperations/GalWeight.h" #include "../ShapeOperations/RateSmoothing.h" #include "../ShapeOperations/ShapeUtils.h" #include "../ShapeOperations/VoronoiUtils.h" #include "../ShapeOperations/WeightsManager.h" +#include "../ShapeOperations/WeightsManState.h" +#include "Basemap.h" #include "MapNewView.h" -IMPLEMENT_CLASS(MapNewCanvas, TemplateCanvas) -BEGIN_EVENT_TABLE(MapNewCanvas, TemplateCanvas) +wxWindowID ID_SLIDER = wxID_ANY; + +IMPLEMENT_CLASS(SliderDialog, wxDialog) +BEGIN_EVENT_TABLE(SliderDialog, wxDialog) + EVT_COMMAND_SCROLL_THUMBRELEASE( ID_SLIDER, SliderDialog::OnSliderChange) +#ifdef __WIN32__ + EVT_COMMAND_SCROLL_CHANGED(ID_SLIDER, SliderDialog::OnSliderChange) +#endif +END_EVENT_TABLE() + +SliderDialog::SliderDialog ( wxWindow * parent, TemplateCanvas* _canvas, wxWindowID id, const wxString & caption, const wxPoint & position, const wxSize & size, long style ) +: wxDialog( parent, id, caption, position, size, style) +{ + canvas = _canvas; + + wxBoxSizer* topSizer = new wxBoxSizer(wxVERTICAL); + this->SetSizer(topSizer); + + wxBoxSizer* boxSizer = new wxBoxSizer(wxVERTICAL); + topSizer->Add(boxSizer, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + + // A text control for the user’s name + ID_SLIDER = wxID_ANY; + double trasp = canvas->GetTransparency(); + int trasp_scale = 100 * trasp; + + wxBoxSizer* subSizer = new wxBoxSizer(wxHORIZONTAL); + slider = new wxSlider(this, ID_SLIDER, trasp_scale, 0, 100, + wxDefaultPosition, wxSize(200, -1), + wxSL_HORIZONTAL); + subSizer->Add(new wxStaticText(this, wxID_ANY,"0"), 0, wxALIGN_CENTER_VERTICAL|wxALL); + subSizer->Add(slider, 0, wxALIGN_CENTER_VERTICAL|wxALL); + subSizer->Add(new wxStaticText(this, wxID_ANY,"1.0"), 0,wxALIGN_CENTER_VERTICAL|wxALL); + + boxSizer->Add(subSizer); + slider_text = new wxStaticText(this, + wxID_ANY, + "Current Transparency: 0.3", + wxDefaultPosition, + wxSize(100, -1)); + boxSizer->Add(slider_text, 0, wxALIGN_CENTER_HORIZONTAL|wxGROW|wxALL, 5); + + topSizer->Fit(this); +} + +SliderDialog::~SliderDialog() +{ + +} + +void SliderDialog::OnSliderChange( wxScrollEvent & event ) +{ + int val = event.GetInt(); + double trasp = val / 100.0; + slider_text->SetLabel(wxString::Format("Current Transparency: %.1f", trasp)); + canvas->SetTransparency(trasp); + canvas->ReDraw(); +} + +IMPLEMENT_CLASS(MapCanvas, TemplateCanvas) +BEGIN_EVENT_TABLE(MapCanvas, TemplateCanvas) +#ifdef __linux__ + // in Linux, using old paint function without transparency support EVT_PAINT(TemplateCanvas::OnPaint) +#else + EVT_PAINT(MapCanvas::OnPaint) +#endif EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) //EVT_KEY_DOWN(TemplateCanvas::OnKeyDown) END_EVENT_TABLE() -MapNewCanvas::MapNewCanvas(wxWindow *parent, TemplateFrame* t_frame, + +MapCanvas::MapCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, - const std::vector& var_info_s, + const std::vector& var_info_s, const std::vector& col_ids_s, CatClassification::CatClassifType theme_type, SmoothingType smoothing_type_s, int num_categories_s, + boost::uuids::uuid weights_id_s, const wxPoint& pos, const wxSize& size) -: TemplateCanvas(parent, pos, size, true, true), -project(project_s), num_obs(project_s->GetNumRecords()), -num_time_vals(1), highlight_state(project_s->GetHighlightState()), -custom_classif_state(0), data(0), var_info(0), +: TemplateCanvas(parent, t_frame, project_s, + project_s->GetHighlightState(), + pos, size, true, true), +num_obs(project_s->GetNumRecords()), +num_time_vals(1), +custom_classif_state(0), +data(0), +var_info(0), table_int(project_s->GetTableInt()), -smoothing_type(no_smoothing), gal_weight(0), -is_rate_smoother(false), full_map_redraw_needed(true), -display_mean_centers(false), display_centroids(false), -display_voronoi_diagram(false), voronoi_diagram_duplicates_exist(false), -num_categories(num_categories_s) +smoothing_type(no_smoothing), +is_rate_smoother(false), +full_map_redraw_needed(true), +display_mean_centers(false), +display_centroids(false), +display_voronoi_diagram(false), +voronoi_diagram_duplicates_exist(false), +num_categories(num_categories_s), +weights_id(weights_id_s) { using namespace Shapefile; - LOG_MSG("Entering MapNewCanvas::MapNewCanvas"); - template_frame = t_frame; + LOG_MSG("Entering MapCanvas::MapCanvas"); cat_classif_def.cat_classif_type = theme_type; if (theme_type == CatClassification::no_theme) { - cat_classif_def.color_scheme = CatClassification::custom_color_scheme; - CatClassification::ChangeNumCats(1, cat_classif_def); - cat_classif_def.colors[0] = GdaConst::map_default_fill_colour; + //cat_classif_def.color_scheme = CatClassification::custom_color_scheme; + //CatClassification::ChangeNumCats(1, cat_classif_def); + //cat_classif_def.colors[0] = GdaConst::map_default_fill_colour; } - selectable_fill_color = - GdaConst::map_default_fill_colour; + selectable_fill_color = GdaConst::map_default_fill_colour; virtual_screen_marg_top = 25; virtual_screen_marg_bottom = 25; @@ -97,19 +170,24 @@ num_categories(num_categories_s) shps_orig_ymin = project->main_data.header.bbox_y_min; shps_orig_xmax = project->main_data.header.bbox_x_max; shps_orig_ymax = project->main_data.header.bbox_y_max; - + + int vs_w = GetVirtualSize().GetWidth(); + int vs_h = GetVirtualSize().GetHeight(); + + SetScrollbars(1, 1, vs_w, vs_h, 0, 0); + double scale_x, scale_y, trans_x, trans_y; GdaScaleTrans::calcAffineParams(shps_orig_xmin, shps_orig_ymin, shps_orig_xmax, shps_orig_ymax, virtual_screen_marg_top, virtual_screen_marg_bottom, virtual_screen_marg_left, virtual_screen_marg_right, - GetVirtualSize().GetWidth(), GetVirtualSize().GetHeight(), + vs_w, vs_h, fixed_aspect_ratio_mode, fit_to_window_mode, &scale_x, &scale_y, &trans_x, &trans_y, 0, 0, ¤t_shps_width, ¤t_shps_height); fixed_aspect_ratio_val = current_shps_width / current_shps_height; - if (project->main_data.header.shape_type == Shapefile::POINT) { + if (project->main_data.header.shape_type == Shapefile::POINT_TYP) { selectable_shps_type = points; highlight_color = *wxRED; } else { @@ -119,35 +197,329 @@ num_categories(num_categories_s) use_category_brushes = true; if (!ChangeMapType(theme_type, smoothing_type_s, num_categories, + weights_id, true, var_info_s, col_ids_s)) { // The user possibly clicked cancel. Try again with // themeless map - std::vector vi(0); + std::vector vi(0); std::vector cids(0); ChangeMapType(CatClassification::no_theme, no_smoothing, 1, + boost::uuids::nil_uuid(), true, vi, cids); } - + highlight_state->registerObserver(this); SetBackgroundStyle(wxBG_STYLE_CUSTOM); // default style - LOG_MSG("Exiting MapNewCanvas::MapNewCanvas"); + LOG_MSG("Exiting MapCanvas::MapCanvas"); } -MapNewCanvas::~MapNewCanvas() +MapCanvas::~MapCanvas() { - LOG_MSG("Entering MapNewCanvas::~MapNewCanvas"); - highlight_state->removeObserver(this); + LOG_MSG("Entering MapCanvas::~MapCanvas"); + if (highlight_state) highlight_state->removeObserver(this); if (custom_classif_state) custom_classif_state->removeObserver(this); - LOG_MSG("Exiting MapNewCanvas::~MapNewCanvas"); + LOG_MSG("Exiting MapCanvas::~MapCanvas"); +} + +bool MapCanvas::DrawBasemap(bool flag, int map_type) +{ + isDrawBasemap = flag; + + if (isDrawBasemap == true) { + if (basemap == 0) { + wxSize sz = GetVirtualSize(); + int screenW = sz.GetWidth(); + int screenH = sz.GetHeight(); + OGRCoordinateTransformation *poCT = NULL; + + if (project->sourceSR != NULL) { + int nGCS = project->sourceSR->GetEPSGGeogCS(); + if (nGCS != 4326) { + OGRSpatialReference destSR; + destSR.importFromEPSG(4326); + poCT = OGRCreateCoordinateTransformation(project->sourceSR, + &destSR); + } + } + + GDA::Screen* screen = new GDA::Screen(screenW, screenH); + GDA::MapLayer* map = new GDA::MapLayer(shps_orig_ymax, shps_orig_xmin, + shps_orig_ymin, shps_orig_xmax, + poCT); + if (poCT == NULL && !map->IsWGS84Valid()) { + isDrawBasemap = false; + return false; + } else { + basemap = new GDA::Basemap(screen, map, map_type, + GenUtils::GetBasemapCacheDir(), + poCT); + } + ResizeSelectableShps(); + } else { + basemap->SetupMapType(map_type); + } + + } else { + // isDrawBasemap == false + if (basemap) + basemap->mapType=0; + } + + layerbase_valid = false; + layer0_valid = false; + layer1_valid = false; + layer2_valid = false; + + DrawLayers(); + return true; +} + +void MapCanvas::DrawLayers() +{ + if (layerbase_valid && layer2_valid && layer1_valid && layer0_valid) + return; + + wxSize sz = GetVirtualSize(); + if (!layer0_bm) + resizeLayerBms(sz.GetWidth(), sz.GetHeight()); + + if (!layerbase_valid && isDrawBasemap) + DrawLayerBase(); + + if (!layer0_valid) + DrawLayer0(); + + if (!layer1_valid) + DrawLayer1(); + + if (!layer2_valid) { + DrawLayer1(); + DrawLayer2(); + } + + wxWakeUpIdle(); + isRepaint = true; + Refresh(true); +} + +void MapCanvas::DrawLayerBase() +{ + if (isDrawBasemap) { + if (basemap != 0) { + layerbase_valid = basemap->Draw(basemap_bm); +#ifdef __linux__ + // trigger to draw again, since it's drawing on ONE bitmap, + // not multilayer with transparency support + layer0_valid = false; +#endif + } + } +} + + +#ifdef __linux__ +void MapCanvas::resizeLayerBms(int width, int height) +{ + deleteLayerBms(); + basemap_bm = new wxBitmap(width, height); + layer0_bm = new wxBitmap(width, height); + layer1_bm = new wxBitmap(width, height); + layer2_bm = new wxBitmap(width, height); + final_bm = new wxBitmap(width, height); + + layerbase_valid = false; + layer0_valid = false; + layer1_valid = false; + layer2_valid = false; +} + +void MapCanvas::DrawLayer0() +{ + //LOG_MSG("In TemplateCanvas::DrawLayer0"); + wxSize sz = GetVirtualSize(); + wxMemoryDC dc(*layer0_bm); + + dc.SetPen(canvas_background_color); + dc.SetBrush(canvas_background_color); + dc.DrawRectangle(wxPoint(0,0), sz); + + if (isDrawBasemap) + dc.DrawBitmap(*basemap_bm, 0, 0); + + BOOST_FOREACH( GdaShape* shp, background_shps ) { + shp->paintSelf(dc); + } + if (draw_sel_shps_by_z_val) { + DrawSelectableShapesByZVal(dc); + } else { + DrawSelectableShapes(dc); + } + + layer0_valid = true; + layer1_valid = false; } -void MapNewCanvas::DisplayRightClickMenu(const wxPoint& pos) +// in Linux, following 3 functions will be inherited from TemplateCanvas +//void MapCanvas::DrawLayer1() +//void MapCanvas::DrawLayer2() +//void MapCanvas::OnPaint(wxPaintEvent& event) + +#else +void MapCanvas::resizeLayerBms(int width, int height) +{ + deleteLayerBms(); + basemap_bm = new wxBitmap(width, height); + layer0_bm = new wxBitmap(width, height, 32); + layer1_bm = new wxBitmap(width, height, 32); + layer2_bm = new wxBitmap(width, height, 32); + final_bm = new wxBitmap(width, height); + layer0_bm->UseAlpha(); + layer1_bm->UseAlpha(); + layer2_bm->UseAlpha(); + + layer0_valid = false; + layer1_valid = false; + layer2_valid = false; +} + +// Draw all solid background, background decorations and unhighlighted +// shapes. +void MapCanvas::DrawLayer0() +{ + //LOG_MSG("In TemplateCanvas::DrawLayer0"); + wxSize sz = GetVirtualSize(); + if (layer0_bm) { + delete layer0_bm; + layer0_bm = NULL; + } + layer0_bm = new wxBitmap(sz.GetWidth(), sz.GetHeight(), 32); + layer0_bm->UseAlpha(); + wxMemoryDC dc(*layer0_bm); + + dc.SetBackground( *wxTRANSPARENT_BRUSH ); + dc.Clear(); + + BOOST_FOREACH( GdaShape* shp, background_shps ) { + shp->paintSelf(dc); + } + + if (draw_sel_shps_by_z_val) { + DrawSelectableShapesByZVal(dc); + } else { + DrawSelectableShapes(dc); + } + + layer0_valid = true; +} + + +// Copy in layer0_bm +// draw highlighted shapes. +void MapCanvas::DrawLayer1() +{ + //LOG_MSG("In TemplateCanvas::DrawLayer1"); + // recreate highlight layer + wxSize sz = GetVirtualSize(); + if (layer1_bm) { + delete layer1_bm; + layer1_bm = NULL; + } + layer1_bm = new wxBitmap(sz.GetWidth(), sz.GetHeight(), 32); + layer1_bm->UseAlpha(); + + wxMemoryDC dc(*layer1_bm); + dc.SetBackground( *wxTRANSPARENT_BRUSH ); + dc.Clear(); + + if (!draw_sel_shps_by_z_val) + DrawHighlightedShapes(dc); + + layer1_valid = true; +} + +void MapCanvas::DrawLayer2() +{ + //LOG_MSG("In TemplateCanvas::DrawLayer2"); + wxSize sz = GetVirtualSize(); + + if (layer2_bm) { + delete layer2_bm; + layer2_bm = NULL; + } + layer2_bm = new wxBitmap(sz.GetWidth(), sz.GetHeight(),32 ); + layer2_bm->UseAlpha(); + + wxMemoryDC dc(*layer2_bm); + dc.SetBackground( *wxTRANSPARENT_BRUSH ); + dc.Clear(); + + BOOST_FOREACH( GdaShape* shp, foreground_shps ) { + shp->paintSelf(dc); + } + layer2_valid = true; +} + +void MapCanvas::OnPaint(wxPaintEvent& event) +{ + if (layer2_bm) { + wxSize sz = GetClientSize(); + + wxMemoryDC dc(*final_bm); + dc.SetBackground(canvas_background_color); + dc.Clear(); + + if (isDrawBasemap) { + dc.DrawBitmap(*basemap_bm, 0, 0, true); + } + + dc.DrawBitmap(*layer0_bm, 0, 0, true); + dc.DrawBitmap(*layer1_bm, 0, 0, true); + dc.DrawBitmap(*layer2_bm, 0, 0, true); + + + wxPaintDC paint_dc(this); + // the following line cause flicking on windows machine + // paint_dc.Clear(); + + paint_dc.Blit(0, 0, sz.x, sz.y, &dc, 0, 0); + + // Draw the the selection region "the black selection box" if needed + PaintSelectionOutline(paint_dc); + + // Draw optional control objects if needed, should be in memeory + // PaintControls(paint_dc); + + // The resize event will ruin the position of scroll bars, so we reset the + // position of scroll bars again. + //if (prev_scroll_pos_x > 0) SetScrollPos(wxHORIZONTAL, prev_scroll_pos_x); + //if (prev_scroll_pos_y > 0) SetScrollPos(wxVERTICAL, prev_scroll_pos_y); + + isRepaint = false; + } + event.Skip(); +} +#endif + + +int MapCanvas::GetBasemapType() { - LOG_MSG("Entering MapNewCanvas::DisplayRightClickMenu"); + if (basemap) return basemap->mapType; + return 0; +} + +void MapCanvas::CleanBasemapCache() +{ + if (basemap) basemap->CleanCache(); +} + +void MapCanvas::DisplayRightClickMenu(const wxPoint& pos) +{ + LOG_MSG("Entering MapCanvas::DisplayRightClickMenu"); // Workaround for right-click not changing window focus in OSX / wxW 3.0 wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); - ((MapNewFrame*) template_frame)->OnActivate(ae); - + if (MapFrame* f = dynamic_cast(template_frame)) { + f->OnActivate(ae); + } wxMenu* optMenu = wxXmlResource::Get()-> LoadMenu("ID_MAP_NEW_VIEW_MENU_OPTIONS"); AddTimeVariantOptionsToMenu(optMenu); @@ -155,13 +527,15 @@ void MapNewCanvas::DisplayRightClickMenu(const wxPoint& pos) project->GetCatClassifManager()); SetCheckMarks(optMenu); - template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); - template_frame->UpdateOptionMenuItems(); - LOG_MSG("Exiting MapNewCanvas::DisplayRightClickMenu"); + if (template_frame) { + template_frame->UpdateContextMenuItems(optMenu); + template_frame->PopupMenu(optMenu, pos + GetPosition()); + template_frame->UpdateOptionMenuItems(); + } + LOG_MSG("Exiting MapCanvas::DisplayRightClickMenu"); } -void MapNewCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) +void MapCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) { if (!is_any_time_variant) return; wxMenu* menu1 = new wxMenu(wxEmptyString); @@ -174,12 +548,13 @@ void MapNewCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) mi->Check(var_info[i].sync_with_global_time); } } - menu->Prepend(wxID_ANY, "Time Variable Options", menu1, + menu->AppendSeparator(); + menu->Append(wxID_ANY, "Time Variable Options", menu1, "Time Variable Options"); } -void MapNewCanvas::SetCheckMarks(wxMenu* menu) +void MapCanvas::SetCheckMarks(wxMenu* menu) { // Update the checkmarks and enable/disable state for the // following menu items if they were specified for this particular @@ -328,7 +703,7 @@ void MapNewCanvas::SetCheckMarks(wxMenu* menu) display_voronoi_diagram); } -wxString MapNewCanvas::GetCanvasTitle() +wxString MapCanvas::GetCanvasTitle() { wxString v; if (GetNumVars() == 1) v << GetNameWithTime(0); @@ -368,7 +743,7 @@ wxString MapNewCanvas::GetCanvasTitle() return s; } -wxString MapNewCanvas::GetNameWithTime(int var) +wxString MapCanvas::GetNameWithTime(int var) { if (var < 0 || var >= GetNumVars()) return wxEmptyString; wxString s(var_info[var].name); @@ -379,7 +754,7 @@ wxString MapNewCanvas::GetNameWithTime(int var) return s; } -void MapNewCanvas::OnSaveCategories() +void MapCanvas::OnSaveCategories() { wxString t_name; if (GetCcType() == CatClassification::custom) { @@ -394,7 +769,7 @@ void MapNewCanvas::OnSaveCategories() SaveCategories(title, label, "CATEGORIES"); } -void MapNewCanvas::NewCustomCatClassif() +void MapCanvas::NewCustomCatClassif() { // Begin by asking for a variable if none yet chosen if (var_info.size() == 0) { @@ -420,8 +795,7 @@ void MapNewCanvas::NewCustomCatClassif() // Fully update cat_classif_def fields according to current // categorization state if (cat_classif_def.cat_classif_type != CatClassification::custom) { - CatClassification::ChangeNumCats(cat_classif_def.num_cats, - cat_classif_def); + CatClassification::ChangeNumCats(cat_classif_def.num_cats, cat_classif_def); std::vector temp_cat_labels; // will be ignored CatClassification::SetBreakPoints(cat_classif_def.breaks, temp_cat_labels, @@ -438,18 +812,23 @@ void MapNewCanvas::NewCustomCatClassif() cat_classif_def.assoc_db_fld_name = table_int->GetColName(col, tm); } - CatClassifFrame* ccf = GdaFrame::GetGdaFrame()->GetCatClassifFrame(); - if (!ccf) return; - CatClassifState* ccs = ccf->PromptNew(cat_classif_def, "", - var_info[0].name, var_info[0].time); - if (!ccs) return; - if (custom_classif_state) custom_classif_state->removeObserver(this); + CatClassifFrame* ccf = GdaFrame::GetGdaFrame()->GetCatClassifFrame(this->useScientificNotation); + + if (!ccf) + return; + + CatClassifState* ccs = ccf->PromptNew(cat_classif_def, "", var_info[0].name, var_info[0].time); + + if (!ccs) + return; + + if (custom_classif_state) + custom_classif_state->removeObserver(this); + cat_classif_def = ccs->GetCatClassif(); custom_classif_state = ccs; custom_classif_state->registerObserver(this); - //wxString s; - //CatClassification::PrintCatClassifDef(cat_classif_def, s); - //LOG_MSG(s); + CreateAndUpdateCategories(); PopulateCanvas(); if (template_frame) { @@ -466,18 +845,20 @@ void MapNewCanvas::NewCustomCatClassif() /** This method initializes data array according to values in var_info and col_ids. It calls CreateAndUpdateCategories which does all of the category classification including any needed data smoothing. */ -bool MapNewCanvas::ChangeMapType( +bool MapCanvas::ChangeMapType( CatClassification::CatClassifType new_map_theme, SmoothingType new_map_smoothing, int num_categories_s, + boost::uuids::uuid weights_id_s, bool use_new_var_info_and_col_ids, - const std::vector& new_var_info, + const std::vector& new_var_info, const std::vector& new_col_ids, const wxString& custom_classif_title) { // We only ask for variables when changing from no_theme or // smoothed (with theme). num_categories = num_categories_s; + weights_id = weights_id_s; if (new_map_theme == CatClassification::custom) { new_map_smoothing = no_smoothing; @@ -523,28 +904,36 @@ bool MapNewCanvas::ChangeMapType( if (new_num_vars == 0) { var_info.clear(); - template_frame->ClearAllGroupDependencies(); + if (template_frame) template_frame->ClearAllGroupDependencies(); } else if (new_num_vars == 1) { if (num_vars == 0) { if (!use_new_var_info_and_col_ids) return false; var_info.resize(1); data.resize(1); var_info[0] = new_var_info[0]; - template_frame->AddGroupDependancy(var_info[0].name); + if (template_frame) { + template_frame->AddGroupDependancy(var_info[0].name); + } table_int->GetColData(new_col_ids[0], data[0]); } else if (num_vars == 1) { if (use_new_var_info_and_col_ids) { var_info[0] = new_var_info[0]; - template_frame->AddGroupDependancy(var_info[0].name); + if (template_frame) { + template_frame->AddGroupDependancy(var_info[0].name); + } table_int->GetColData(new_col_ids[0], data[0]); } // else reuse current variable settings and values } else { // num_vars == 2 if (!use_new_var_info_and_col_ids) return false; var_info.resize(1); - template_frame->ClearAllGroupDependencies(); + if (template_frame) { + template_frame->ClearAllGroupDependencies(); + } data.resize(1); var_info[0] = new_var_info[0]; - template_frame->AddGroupDependancy(var_info[0].name); + if (template_frame) { + template_frame->AddGroupDependancy(var_info[0].name); + } table_int->GetColData(new_col_ids[0], data[0]); } } else if (new_num_vars == 2) { @@ -552,27 +941,19 @@ bool MapNewCanvas::ChangeMapType( // always be passed in and num_cateogries, new_map_theme and // new_map_smoothing are assumed to be valid. if (!use_new_var_info_and_col_ids) return false; - // user needs to choose new map themes - - if (new_map_smoothing == spatial_rate || - new_map_smoothing == spatial_empirical_bayes) { - // check for weights file - if (!project->GetWManager()->IsDefaultWeight()) { - SelectWeightDlg dlg(project, this); - if (dlg.ShowModal()!= wxID_OK) return false; - } - int w_ind = project->GetWManager()->GetCurrWeightInd(); - gal_weight = project->GetWManager()->GetGalWeight(w_ind); - } var_info.clear(); data.clear(); var_info.resize(2); data.resize(2); - template_frame->ClearAllGroupDependencies(); + if (template_frame) { + template_frame->ClearAllGroupDependencies(); + } for (int i=0; i<2; i++) { var_info[i] = new_var_info[i]; - template_frame->AddGroupDependancy(var_info[i].name); + if (template_frame) { + template_frame->AddGroupDependancy(var_info[i].name); + } table_int->GetColData(new_col_ids[i], data[i]); } if (new_map_smoothing == excess_risk) { @@ -592,9 +973,9 @@ bool MapNewCanvas::ChangeMapType( return true; } -void MapNewCanvas::update(CatClassifState* o) +void MapCanvas::update(CatClassifState* o) { - LOG_MSG("In MapNewCanvas::update(CatClassifState*)"); + LOG_MSG("In MapCanvas::update(CatClassifState*)"); cat_classif_def = o->GetCatClassif(); CreateAndUpdateCategories(); PopulateCanvas(); @@ -611,9 +992,9 @@ void MapNewCanvas::update(CatClassifState* o) Assumes that CreateAndUpdateCategories has already been called. All data analysis will have been done in CreateAndUpdateCategories already. */ -void MapNewCanvas::PopulateCanvas() +void MapCanvas::PopulateCanvas() { - LOG_MSG("Entering MapNewCanvas::PopulateCanvas"); + LOG_MSG("Entering MapCanvas::PopulateCanvas"); BOOST_FOREACH( GdaShape* shp, background_shps ) { delete shp; } background_shps.clear(); @@ -678,15 +1059,16 @@ void MapNewCanvas::PopulateCanvas() *GdaConst::medium_font, cntr_ref_pnt); background_shps.push_back(txt_shp); } + + ReDraw(); + //ResizeSelectableShps(); - ResizeSelectableShps(); - - LOG_MSG("Exiting MapNewCanvas::PopulateCanvas"); + LOG_MSG("Exiting MapCanvas::PopulateCanvas"); } -void MapNewCanvas::TimeChange() +void MapCanvas::TimeChange() { - LOG_MSG("Entering MapNewCanvas::TimeChange"); + LOG_MSG("Entering MapCanvas::TimeChange"); if (!is_any_sync_with_global_time) return; int cts = project->GetTimeState()->GetCurrTime(); @@ -713,12 +1095,12 @@ void MapNewCanvas::TimeChange() invalidateBms(); PopulateCanvas(); Refresh(); - LOG_MSG("Exiting MapNewCanvas::TimeChange"); + LOG_MSG("Exiting MapCanvas::TimeChange"); } -void MapNewCanvas::VarInfoAttributeChange() +void MapCanvas::VarInfoAttributeChange() { - Gda::UpdateVarInfoSecondaryAttribs(var_info); + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); is_any_time_variant = false; is_any_sync_with_global_time = false; @@ -728,7 +1110,9 @@ void MapNewCanvas::VarInfoAttributeChange() is_any_sync_with_global_time = true; } } - template_frame->SetDependsOnNonSimpleGroups(is_any_time_variant); + if (template_frame) { + template_frame->SetDependsOnNonSimpleGroups(is_any_time_variant); + } ref_var_index = -1; num_time_vals = 1; for (size_t i=0; i& hs = highlight_state->GetHighlight(); + std::vector hs_backup = hs; for (int i=0; igal, P, E, - smoothed_results, undef_res); + GdaAlgs::RateSmoother_SRS(num_obs, project->GetWManInt(), + weights_id, P, E, + smoothed_results, undef_res); } else if (smoothing_type == spatial_empirical_bayes) { - GdaAlgs::RateSmoother_SEBS(num_obs, gal_weight->gal, P, E, - smoothed_results, undef_res); + GdaAlgs::RateSmoother_SEBS(num_obs, project->GetWManInt(), + weights_id, P, E, + smoothed_results, undef_res); } for (int i=0; iuseScientificNotation); if (ref_var_index != -1) { cat_data.SetCurrentCanvasTmStep(var_info[ref_var_index].time @@ -887,9 +1299,9 @@ void MapNewCanvas::CreateAndUpdateCategories() CatClassification::ChangeNumCats(cnc, cat_classif_def); } -void MapNewCanvas::TimeSyncVariableToggle(int var_index) +void MapCanvas::TimeSyncVariableToggle(int var_index) { - LOG_MSG("In MapNewCanvas::TimeSyncVariableToggle"); + LOG_MSG("In MapCanvas::TimeSyncVariableToggle"); var_info[var_index].sync_with_global_time = !var_info[var_index].sync_with_global_time; @@ -901,45 +1313,45 @@ void MapNewCanvas::TimeSyncVariableToggle(int var_index) PopulateCanvas(); } -void MapNewCanvas::DisplayMeanCenters() +void MapCanvas::DisplayMeanCenters() { full_map_redraw_needed = true; display_mean_centers = !display_mean_centers; PopulateCanvas(); } -void MapNewCanvas::DisplayCentroids() +void MapCanvas::DisplayCentroids() { full_map_redraw_needed = true; display_centroids = !display_centroids; PopulateCanvas(); } -void MapNewCanvas::DisplayVoronoiDiagram() +void MapCanvas::DisplayVoronoiDiagram() { full_map_redraw_needed = true; display_voronoi_diagram = !display_voronoi_diagram; PopulateCanvas(); } -int MapNewCanvas::GetNumVars() +int MapCanvas::GetNumVars() { return var_info.size(); } -int MapNewCanvas::GetNumCats() +int MapCanvas::GetNumCats() { return num_categories; } -CatClassification::CatClassifType MapNewCanvas::GetCcType() +CatClassification::CatClassifType MapCanvas::GetCcType() { return cat_classif_def.cat_classif_type; } /** Save Rates option should only be available when smoothing_type != no_smoothing */ -void MapNewCanvas::SaveRates() +void MapCanvas::SaveRates() { if (smoothing_type == no_smoothing) { wxString msg; @@ -983,15 +1395,29 @@ void MapNewCanvas::SaveRates() dlg.ShowModal(); } +void MapCanvas::update(HLStateInt* o) +{ + TemplateCanvas::update(o); +} -void MapNewCanvas::UpdateStatusBar() +void MapCanvas::UpdateStatusBar() { - wxStatusBar* sb = template_frame->GetStatusBar(); - if (!sb) return; + wxStatusBar* sb = 0; + if (template_frame) { + sb = template_frame->GetStatusBar(); + } + if (!sb) + return; wxString s; + s << "#obs=" << project->GetNumRecords() <<" "; + + if ( highlight_state->GetTotalHighlighted() > 0) { + // for highlight from other windows + s << "#selected=" << highlight_state->GetTotalHighlighted()<< " "; + } if (mousemode == select && selectstate == start) { if (total_hover_obs >= 1) { - s << "obs " << hover_obs[0]+1; + s << "hover obs " << hover_obs[0]+1; } if (total_hover_obs >= 2) { s << ", "; @@ -1004,24 +1430,6 @@ void MapNewCanvas::UpdateStatusBar() if (total_hover_obs >= 4) { s << ", ..."; } - } else if (mousemode == select && - (selectstate == dragging || selectstate == brushing)) { - s << "#selected=" << highlight_state->GetTotalHighlighted(); - //if (brushtype == rectangle) { - //wxRealPoint pt1 = MousePntToObsPnt(sel1); - //wxRealPoint pt2 = MousePntToObsPnt(sel2); - //wxString xmin = GenUtils::DblToStr(GenUtils::min(pt1.x, - // pt2.x)); - //wxString xmax = GenUtils::DblToStr(GenUtils::max(pt1.x, - // pt2.x)); - //wxString ymin = GenUtils::DblToStr(GenUtils::min(pt1.y, - // pt2.y)); - //wxString ymax = GenUtils::DblToStr(GenUtils::max(pt1.y, - // pt2.y)); - //s << ", select rect:"; - //s << " [" << xmin << "," << xmax << "] and"; - //s << " [" << ymin << "," << ymax << "]"; - //} } sb->SetStatusText(s); } @@ -1037,118 +1445,231 @@ MapNewLegend::~MapNewLegend() LOG_MSG("In MapNewLegend::~MapNewLegend"); } -IMPLEMENT_CLASS(MapNewFrame, TemplateFrame) -BEGIN_EVENT_TABLE(MapNewFrame, TemplateFrame) - EVT_ACTIVATE(MapNewFrame::OnActivate) +IMPLEMENT_CLASS(MapFrame, TemplateFrame) +BEGIN_EVENT_TABLE(MapFrame, TemplateFrame) + EVT_ACTIVATE(MapFrame::OnActivate) END_EVENT_TABLE() -MapNewFrame::MapNewFrame(wxFrame *parent, Project* project, - const std::vector& var_info, - const std::vector& col_ids, - CatClassification::CatClassifType theme_type, - MapNewCanvas::SmoothingType smoothing_type, - int num_categories, - const wxPoint& pos, const wxSize& size, - const long style) -: TemplateFrame(parent, project, "Map", pos, size, style) +MapFrame::MapFrame(wxFrame *parent, Project* project, + const std::vector& var_info, + const std::vector& col_ids, + CatClassification::CatClassifType theme_type, + MapCanvas::SmoothingType smoothing_type, + int num_categories, + boost::uuids::uuid weights_id, + const wxPoint& pos, const wxSize& size, + const long style) +: TemplateFrame(parent, project, "Map", pos, size, style), +w_man_state(project->GetWManState()) { - LOG_MSG("Entering MapNewFrame::MapNewFrame"); + LOG_MSG("Entering MapFrame::MapFrame"); + int width, height; GetClientSize(&width, &height); - + wxSplitterWindow* splitter_win = 0; - splitter_win = new wxSplitterWindow(this,-1, - wxDefaultPosition, wxDefaultSize, - wxSP_3D|wxSP_LIVE_UPDATE|wxCLIP_CHILDREN); + splitter_win = new wxSplitterWindow(this,-1, wxDefaultPosition, wxDefaultSize, + wxSP_3D |wxSP_LIVE_UPDATE|wxCLIP_CHILDREN); splitter_win->SetMinimumPaneSize(10); wxPanel* rpanel = new wxPanel(splitter_win); - template_canvas = new MapNewCanvas(rpanel, this, project, - var_info, col_ids, - theme_type, smoothing_type, - num_categories, - wxDefaultPosition, - wxDefaultSize); + template_canvas = new MapCanvas(rpanel, this, project, + var_info, col_ids, + theme_type, smoothing_type, + num_categories, + weights_id, + wxDefaultPosition, + wxDefaultSize); template_canvas->SetScrollRate(1,1); wxBoxSizer* rbox = new wxBoxSizer(wxVERTICAL); rbox->Add(template_canvas, 1, wxEXPAND); - rpanel->SetSizer(rbox); + rpanel->SetSizerAndFit(rbox); wxPanel* lpanel = new wxPanel(splitter_win); - template_legend = new MapNewLegend(lpanel, template_canvas, - wxPoint(0,0), wxSize(0,0)); + template_legend = new MapNewLegend(lpanel, template_canvas, wxPoint(0,0), wxSize(0,0)); wxBoxSizer* lbox = new wxBoxSizer(wxVERTICAL); - lbox->Add(template_legend, 1, wxEXPAND); - lpanel->SetSizer(lbox); + template_legend->GetContainingSizer()->Detach(template_legend); + lbox->Add(template_legend, 1, wxEXPAND | wxALL); + lpanel->SetSizerAndFit(lbox); - splitter_win->SplitVertically(lpanel, rpanel, - GdaConst::map_default_legend_width); + splitter_win->SplitVertically(lpanel, rpanel, GdaConst::map_default_legend_width); + + wxPanel* toolbar_panel = new wxPanel(this,-1, wxDefaultPosition); + wxBoxSizer* toolbar_sizer= new wxBoxSizer(wxVERTICAL); + wxToolBar* tb = wxXmlResource::Get()->LoadToolBar(toolbar_panel, "ToolBar_MAP"); + SetupToolbar(); + toolbar_sizer->Add(tb, 0, wxEXPAND|wxALL); + toolbar_panel->SetSizerAndFit(toolbar_sizer); wxBoxSizer* sizer = new wxBoxSizer(wxVERTICAL); - sizer->Add(splitter_win, 1, wxEXPAND|wxALL); - SetSizer(sizer); - splitter_win->SetSize(wxSize(width,height)); + sizer->Add(toolbar_panel, 0, wxEXPAND|wxALL); + sizer->Add(splitter_win, 1, wxEXPAND|wxALL); + SetSizer(sizer); SetAutoLayout(true); DisplayStatusBar(true); + + w_man_state->registerObserver(this); + Show(true); - LOG_MSG("Exiting MapNewFrame::MapNewFrame"); + LOG_MSG("Exiting MapFrame::MapFrame"); } -MapNewFrame::MapNewFrame(wxFrame *parent, Project* project, - const wxPoint& pos, const wxSize& size, - const long style) -: TemplateFrame(parent, project, "Map", pos, size, style) +MapFrame::MapFrame(wxFrame *parent, Project* project, + const wxPoint& pos, const wxSize& size, + const long style) +: TemplateFrame(parent, project, "Map", pos, size, style), +w_man_state(project->GetWManState()) { - LOG_MSG("Entering MapNewFrame::MapNewFrame"); - LOG_MSG("Exiting MapNewFrame::MapNewFrame"); + LOG_MSG("Entering MapFrame::MapFrame"); + w_man_state->registerObserver(this); + LOG_MSG("Exiting MapFrame::MapFrame"); } -MapNewFrame::~MapNewFrame() +MapFrame::~MapFrame() { - LOG_MSG("In MapNewFrame::~MapNewFrame"); + LOG_MSG("In MapFrame::~MapFrame"); + if (w_man_state) { + w_man_state->removeObserver(this); + w_man_state = 0; + } if (HasCapture()) ReleaseMouse(); DeregisterAsActive(); } -void MapNewFrame::OnActivate(wxActivateEvent& event) +void MapFrame::CleanBasemap() +{ + ((MapCanvas*)template_canvas)->CleanBasemapCache(); +} + +void MapFrame::SetupToolbar() { - LOG_MSG("In MapNewFrame::OnActivate"); + Connect(XRCID("ID_SELECT_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MapFrame::OnMapSelect)); + Connect(XRCID("ID_SELECT_INVERT"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MapFrame::OnMapInvertSelect)); + Connect(XRCID("ID_PAN_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MapFrame::OnMapPan)); + Connect(XRCID("ID_ZOOM_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MapFrame::OnMapZoom)); + Connect(XRCID("ID_ZOOM_OUT_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MapFrame::OnMapZoomOut)); + Connect(XRCID("ID_EXTENT_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MapFrame::OnMapExtent)); + Connect(XRCID("ID_REFRESH_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MapFrame::OnMapRefresh)); + //Connect(XRCID("ID_BRUSH_LAYER"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MapFrame::OnMapBrush)); + Connect(XRCID("ID_TOOLBAR_BASEMAP"), wxEVT_COMMAND_TOOL_CLICKED, wxCommandEventHandler(MapFrame::OnMapBasemap)); +} + +void MapFrame::OnDrawBasemap(bool flag, int map_type) +{ + if (!template_canvas) return; + + bool drawSuccess = ((MapCanvas*)template_canvas)->DrawBasemap(flag, map_type); + + if (drawSuccess==false) { + wxMessageBox("To add the base map, you need a .prj file (WGS84 format) in the same directory as your spatial files."); + } +} + +void MapFrame::OnMapSelect(wxCommandEvent& e) +{ + /* + // code reserved for enable/disable toolbar buttons + TemplateCanvas::MouseMode mousemode = template_canvas->GetMouseMode(); + if (mousemode == select) { + } else if (mousemode == pan) { + } else if (mousemode == zoom) { + } else { // default + } + //EnableTool(XRCID("ID_NEW_PROJECT"), !proj_open); + */ + OnSelectionMode(e); +} + +void MapFrame::OnMapInvertSelect(wxCommandEvent& e) +{ + HighlightState& hs = *project->GetHighlightState(); + hs.SetEventType(HLStateInt::invert); + hs.notifyObservers(); +} + +void MapFrame::OnMapPan(wxCommandEvent& e) +{ + OnPanMode(e); +} +void MapFrame::OnMapZoom(wxCommandEvent& e) +{ + OnZoomMode(e); +} +void MapFrame::OnMapZoomOut(wxCommandEvent& e) +{ + OnZoomOutMode(e); +} +void MapFrame::OnMapExtent(wxCommandEvent& e) +{ + //OnFitToWindowMode(e); + OnResetMap(e); +} +void MapFrame::OnMapRefresh(wxCommandEvent& e) +{ + OnRefreshMap(e); +} +//void MapFrame::OnMapBrush(wxCommandEvent& e) +//{ +//} +void MapFrame::OnMapBasemap(wxCommandEvent& e) +{ + + wxMenu* popupMenu = wxXmlResource::Get()->LoadMenu("ID_BASEMAP_MENU"); + + if (popupMenu) { + // set checkmarks + int idx = ((MapCanvas*) template_canvas)->GetBasemapType(); + + popupMenu->FindItem(XRCID("ID_NO_BASEMAP"))->Check(idx==0); + popupMenu->FindItem(XRCID("ID_BASEMAP_1"))->Check(idx==1); + popupMenu->FindItem(XRCID("ID_BASEMAP_2"))->Check(idx==2); + popupMenu->FindItem(XRCID("ID_BASEMAP_3"))->Check(idx==3); + popupMenu->FindItem(XRCID("ID_BASEMAP_4"))->Check(idx==4); + popupMenu->FindItem(XRCID("ID_BASEMAP_5"))->Check(idx==5); + popupMenu->FindItem(XRCID("ID_BASEMAP_6"))->Check(idx==6); + popupMenu->FindItem(XRCID("ID_BASEMAP_7"))->Check(idx==7); + popupMenu->FindItem(XRCID("ID_BASEMAP_8"))->Check(idx==8); + PopupMenu(popupMenu, wxDefaultPosition); + } + +} + +void MapFrame::OnActivate(wxActivateEvent& event) +{ + LOG_MSG("In MapFrame::OnActivate"); if (event.GetActive()) { - RegisterAsActive("MapNewFrame", GetTitle()); + RegisterAsActive("MapFrame", GetTitle()); } if ( event.GetActive() && template_canvas ) template_canvas->SetFocus(); } -void MapNewFrame::MapMenus() +void MapFrame::MapMenus() { - LOG_MSG("In MapNewFrame::MapMenus"); + LOG_MSG("In MapFrame::MapMenus"); wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); // Map Options Menus - wxMenu* optMenu = wxXmlResource::Get()-> - LoadMenu("ID_MAP_NEW_VIEW_MENU_OPTIONS"); - ((MapNewCanvas*) template_canvas)-> - AddTimeVariantOptionsToMenu(optMenu); - TemplateCanvas::AppendCustomCategories(optMenu, - project->GetCatClassifManager()); - ((MapNewCanvas*) template_canvas)->SetCheckMarks(optMenu); + wxMenu* optMenu = wxXmlResource::Get()->LoadMenu("ID_MAP_NEW_VIEW_MENU_OPTIONS"); + ((MapCanvas*) template_canvas)->AddTimeVariantOptionsToMenu(optMenu); + TemplateCanvas::AppendCustomCategories(optMenu, project->GetCatClassifManager()); + ((MapCanvas*) template_canvas)->SetCheckMarks(optMenu); GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); UpdateOptionMenuItems(); } -void MapNewFrame::UpdateOptionMenuItems() +void MapFrame::UpdateOptionMenuItems() { TemplateFrame::UpdateOptionMenuItems(); // set common items first wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); int menu = mb->FindMenu("Options"); if (menu == wxNOT_FOUND) { - LOG_MSG("MapNewFrame::UpdateOptionMenuItems: Options menu not found"); + LOG_MSG("MapFrame::UpdateOptionMenuItems: Options menu not found"); } else { - ((MapNewCanvas*) template_canvas)->SetCheckMarks(mb->GetMenu(menu)); + ((MapCanvas*) template_canvas)->SetCheckMarks(mb->GetMenu(menu)); } } -void MapNewFrame::UpdateContextMenuItems(wxMenu* menu) +void MapFrame::UpdateContextMenuItems(wxMenu* menu) { // Update the checkmarks and enable/disable state for the // following menu items if they were specified for this particular @@ -1159,240 +1680,300 @@ void MapNewFrame::UpdateContextMenuItems(wxMenu* menu) } /** Implementation of TimeStateObserver interface */ -void MapNewFrame::update(TimeState* o) +void MapFrame::update(TimeState* o) { - LOG_MSG("In MapNewFrame::update(TimeState* o)"); + LOG_MSG("In MapFrame::update(TimeState* o)"); template_canvas->TimeChange(); UpdateTitle(); if (template_legend) template_legend->Refresh(); } -void MapNewFrame::OnNewCustomCatClassifA() +/** Implementation of WeightsManStateObserver interface */ +void MapFrame::update(WeightsManState* o) +{ + LOG_MSG("In MapFrame::update(WeightsManState*)"); + if (o->GetWeightsId() != + ((MapCanvas*) template_canvas)->GetWeightsId()) return; + if (o->GetEventType() == WeightsManState::name_change_evt) { + UpdateTitle(); + return; + } + if (o->GetEventType() == WeightsManState::remove_evt) { + Destroy(); + } +} + +int MapFrame::numMustCloseToRemove(boost::uuids::uuid id) const { - ((MapNewCanvas*) template_canvas)->NewCustomCatClassif(); + return id == ((MapCanvas*) template_canvas)->GetWeightsId() ? 1 : 0; } -void MapNewFrame::OnCustomCatClassifA(const wxString& cc_title) +void MapFrame::closeObserver(boost::uuids::uuid id) { - if (((MapNewCanvas*) template_canvas)->GetNumVars() != 1) { + LOG_MSG("In MapFrame::closeObserver"); + if (numMustCloseToRemove(id) > 0) { + ((MapCanvas*) template_canvas)->SetWeightsId(boost::uuids::nil_uuid()); + if (w_man_state) { + w_man_state->removeObserver(this); + w_man_state = 0; + } + Close(true); + } +} + +void MapFrame::OnNewCustomCatClassifA() +{ + ((MapCanvas*) template_canvas)->NewCustomCatClassif(); +} + +void MapFrame::OnCustomCatClassifA(const wxString& cc_title) +{ + if (((MapCanvas*) template_canvas)->GetNumVars() != 1) { VariableSettingsDlg dlg(project, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - ChangeMapType(CatClassification::custom, MapNewCanvas::no_smoothing, 4, + ChangeMapType(CatClassification::custom, MapCanvas::no_smoothing, 4, + boost::uuids::nil_uuid(), true, dlg.var_info, dlg.col_ids, cc_title); } else { - ChangeMapType(CatClassification::custom, MapNewCanvas::no_smoothing, 4, - false, std::vector(0), std::vector(0), + ChangeMapType(CatClassification::custom, MapCanvas::no_smoothing, 4, + boost::uuids::nil_uuid(), + false, std::vector(0), std::vector(0), cc_title); } } -void MapNewFrame::OnThemelessMap() +void MapFrame::OnThemelessMap() { - ChangeMapType(CatClassification::no_theme, MapNewCanvas::no_smoothing, 1, - false, std::vector(0), std::vector(0)); + ChangeMapType(CatClassification::no_theme, MapCanvas::no_smoothing, 1, + boost::uuids::nil_uuid(), + false, std::vector(0), std::vector(0)); } -void MapNewFrame::OnHinge15() +void MapFrame::OnHinge15() { - if (((MapNewCanvas*) template_canvas)->GetNumVars() != 1) { + if (((MapCanvas*) template_canvas)->GetNumVars() != 1) { VariableSettingsDlg dlg(project, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - ChangeMapType(CatClassification::hinge_15, MapNewCanvas::no_smoothing, - 6, true, dlg.var_info, dlg.col_ids); + ChangeMapType(CatClassification::hinge_15, MapCanvas::no_smoothing, + 6, boost::uuids::nil_uuid(), + true, dlg.var_info, dlg.col_ids); } else { - ChangeMapType(CatClassification::hinge_15, MapNewCanvas::no_smoothing, - 6, false, std::vector(0), + ChangeMapType(CatClassification::hinge_15, MapCanvas::no_smoothing, + 6, boost::uuids::nil_uuid(), + false, std::vector(0), std::vector(0)); } } -void MapNewFrame::OnHinge30() +void MapFrame::OnHinge30() { - if (((MapNewCanvas*) template_canvas)->GetNumVars() != 1) { + if (((MapCanvas*) template_canvas)->GetNumVars() != 1) { VariableSettingsDlg dlg(project, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - ChangeMapType(CatClassification::hinge_30, MapNewCanvas::no_smoothing, - 6, true, dlg.var_info, dlg.col_ids); + ChangeMapType(CatClassification::hinge_30, MapCanvas::no_smoothing, + 6, boost::uuids::nil_uuid(), + true, dlg.var_info, dlg.col_ids); } else { - ChangeMapType(CatClassification::hinge_30, MapNewCanvas::no_smoothing, - 6, false, std::vector(0), + ChangeMapType(CatClassification::hinge_30, MapCanvas::no_smoothing, + 6, boost::uuids::nil_uuid(), + false, std::vector(0), std::vector(0)); } } -void MapNewFrame::OnQuantile(int num_cats) +void MapFrame::OnQuantile(int num_cats) { - if (((MapNewCanvas*) template_canvas)->GetNumVars() != 1) { + if (((MapCanvas*) template_canvas)->GetNumVars() != 1) { VariableSettingsDlg dlg(project, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - ChangeMapType(CatClassification::quantile, MapNewCanvas::no_smoothing, - num_cats, true, dlg.var_info, dlg.col_ids); + ChangeMapType(CatClassification::quantile, MapCanvas::no_smoothing, + num_cats, boost::uuids::nil_uuid(), + true, dlg.var_info, dlg.col_ids); } else { - ChangeMapType(CatClassification::quantile, MapNewCanvas::no_smoothing, - num_cats, false, - std::vector(0), std::vector(0)); + ChangeMapType(CatClassification::quantile, MapCanvas::no_smoothing, + num_cats, boost::uuids::nil_uuid(), false, + std::vector(0), std::vector(0)); } } -void MapNewFrame::OnPercentile() +void MapFrame::OnPercentile() { - if (((MapNewCanvas*) template_canvas)->GetNumVars() != 1) { + if (((MapCanvas*) template_canvas)->GetNumVars() != 1) { VariableSettingsDlg dlg(project, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - ChangeMapType(CatClassification::percentile, MapNewCanvas::no_smoothing, - 6, true, dlg.var_info, dlg.col_ids); + ChangeMapType(CatClassification::percentile, MapCanvas::no_smoothing, + 6, boost::uuids::nil_uuid(), + true, dlg.var_info, dlg.col_ids); } else { - ChangeMapType(CatClassification::percentile, MapNewCanvas::no_smoothing, - 6, false, std::vector(0), + ChangeMapType(CatClassification::percentile, MapCanvas::no_smoothing, + 6, boost::uuids::nil_uuid(), + false, std::vector(0), std::vector(0)); } } -void MapNewFrame::OnStdDevMap() +void MapFrame::OnStdDevMap() { - if (((MapNewCanvas*) template_canvas)->GetNumVars() != 1) { + if (((MapCanvas*) template_canvas)->GetNumVars() != 1) { VariableSettingsDlg dlg(project, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - ChangeMapType(CatClassification::stddev, MapNewCanvas::no_smoothing, - 6, true, dlg.var_info, dlg.col_ids); + ChangeMapType(CatClassification::stddev, MapCanvas::no_smoothing, + 6, boost::uuids::nil_uuid(), + true, dlg.var_info, dlg.col_ids); } else { - ChangeMapType(CatClassification::stddev, MapNewCanvas::no_smoothing, - 6, false, std::vector(0), + ChangeMapType(CatClassification::stddev, MapCanvas::no_smoothing, + 6, boost::uuids::nil_uuid(), + false, std::vector(0), std::vector(0)); } } -void MapNewFrame::OnUniqueValues() +void MapFrame::OnUniqueValues() { - if (((MapNewCanvas*) template_canvas)->GetNumVars() != 1) { + if (((MapCanvas*) template_canvas)->GetNumVars() != 1) { VariableSettingsDlg dlg(project, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; ChangeMapType(CatClassification::unique_values, - MapNewCanvas::no_smoothing, - 6, true, dlg.var_info, dlg.col_ids); + MapCanvas::no_smoothing, + 6, boost::uuids::nil_uuid(), + true, dlg.var_info, dlg.col_ids); } else { ChangeMapType(CatClassification::unique_values, - MapNewCanvas::no_smoothing, - 6, false, std::vector(0), + MapCanvas::no_smoothing, + 6, boost::uuids::nil_uuid(), + false, std::vector(0), std::vector(0)); } } -void MapNewFrame::OnNaturalBreaks(int num_cats) +void MapFrame::OnNaturalBreaks(int num_cats) { - if (((MapNewCanvas*) template_canvas)->GetNumVars() != 1) { + if (((MapCanvas*) template_canvas)->GetNumVars() != 1) { VariableSettingsDlg dlg(project, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; ChangeMapType(CatClassification::natural_breaks, - MapNewCanvas::no_smoothing, num_cats, + MapCanvas::no_smoothing, num_cats, + boost::uuids::nil_uuid(), true, dlg.var_info, dlg.col_ids); } else { ChangeMapType(CatClassification::natural_breaks, - MapNewCanvas::no_smoothing, num_cats, - false, std::vector(0), std::vector(0)); + MapCanvas::no_smoothing, num_cats, + boost::uuids::nil_uuid(), + false, std::vector(0), std::vector(0)); } } -void MapNewFrame::OnEqualIntervals(int num_cats) +void MapFrame::OnEqualIntervals(int num_cats) { - if (((MapNewCanvas*) template_canvas)->GetNumVars() != 1) { + if (((MapCanvas*) template_canvas)->GetNumVars() != 1) { VariableSettingsDlg dlg(project, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; ChangeMapType(CatClassification::equal_intervals, - MapNewCanvas::no_smoothing, num_cats, + MapCanvas::no_smoothing, num_cats, + boost::uuids::nil_uuid(), true, dlg.var_info, dlg.col_ids); } else { ChangeMapType(CatClassification::equal_intervals, - MapNewCanvas::no_smoothing, num_cats, - false, std::vector(0), std::vector(0)); + MapCanvas::no_smoothing, num_cats, + boost::uuids::nil_uuid(), + false, std::vector(0), std::vector(0)); } } -void MapNewFrame::OnSaveCategories() +void MapFrame::OnSaveCategories() { - ((MapNewCanvas*) template_canvas)->OnSaveCategories(); + ((MapCanvas*) template_canvas)->OnSaveCategories(); } -void MapNewFrame::OnRawrate() +void MapFrame::OnRawrate() { - VariableSettingsDlg dlg(project, VariableSettingsDlg::rate_smoothed, + VariableSettingsDlg dlg(project, VariableSettingsDlg::rate_smoothed, false, + false, "Raw Rate Smoothed Variable Settings", "Event Variable", "Base Variable"); if (dlg.ShowModal() != wxID_OK) return; ChangeMapType(dlg.GetCatClassifType(), - MapNewCanvas::raw_rate, dlg.GetNumCategories(), + MapCanvas::raw_rate, dlg.GetNumCategories(), + boost::uuids::nil_uuid(), true, dlg.var_info, dlg.col_ids); } -void MapNewFrame::OnExcessRisk() +void MapFrame::OnExcessRisk() { - VariableSettingsDlg dlg(project, VariableSettingsDlg::bivariate, + VariableSettingsDlg dlg(project, VariableSettingsDlg::bivariate, false, false, "Excess Risk Map Variable Settings", "Event Variable", "Base Variable"); if (dlg.ShowModal() != wxID_OK) return; ChangeMapType(CatClassification::excess_risk_theme, - MapNewCanvas::excess_risk, 6, + MapCanvas::excess_risk, 6, boost::uuids::nil_uuid(), true, dlg.var_info, dlg.col_ids); } -void MapNewFrame::OnEmpiricalBayes() +void MapFrame::OnEmpiricalBayes() { - VariableSettingsDlg dlg(project, VariableSettingsDlg::rate_smoothed, + VariableSettingsDlg dlg(project, VariableSettingsDlg::rate_smoothed, false, + false, "Empirical Bayes Smoothed Variable Settings", "Event Variable", "Base Variable"); if (dlg.ShowModal() != wxID_OK) return; ChangeMapType(dlg.GetCatClassifType(), - MapNewCanvas::empirical_bayes, dlg.GetNumCategories(), + MapCanvas::empirical_bayes, dlg.GetNumCategories(), + boost::uuids::nil_uuid(), true, dlg.var_info, dlg.col_ids); } -void MapNewFrame::OnSpatialRate() +void MapFrame::OnSpatialRate() { - VariableSettingsDlg dlg(project, VariableSettingsDlg::rate_smoothed, + VariableSettingsDlg dlg(project, VariableSettingsDlg::rate_smoothed, true, + false, "Spatial Rate Smoothed Variable Settings", "Event Variable", "Base Variable"); if (dlg.ShowModal() != wxID_OK) return; ChangeMapType(dlg.GetCatClassifType(), - MapNewCanvas::spatial_rate, dlg.GetNumCategories(), + MapCanvas::spatial_rate, dlg.GetNumCategories(), + dlg.GetWeightsId(), true, dlg.var_info, dlg.col_ids); } -void MapNewFrame::OnSpatialEmpiricalBayes() +void MapFrame::OnSpatialEmpiricalBayes() { - VariableSettingsDlg dlg(project, VariableSettingsDlg::rate_smoothed, + VariableSettingsDlg dlg(project, VariableSettingsDlg::rate_smoothed, true, + false, "Empirical Spatial Rate Smoothed Variable Settings", "Event Variable", "Base Variable"); if (dlg.ShowModal() != wxID_OK) return; ChangeMapType(dlg.GetCatClassifType(), - MapNewCanvas::spatial_empirical_bayes, - dlg.GetNumCategories(), + MapCanvas::spatial_empirical_bayes, + dlg.GetNumCategories(), dlg.GetWeightsId(), true, dlg.var_info, dlg.col_ids); } -void MapNewFrame::OnSaveRates() +void MapFrame::OnSaveRates() { - ((MapNewCanvas*) template_canvas)->SaveRates(); + ((MapCanvas*) template_canvas)->SaveRates(); } -bool MapNewFrame::ChangeMapType(CatClassification::CatClassifType new_map_theme, - MapNewCanvas::SmoothingType new_map_smoothing, +bool MapFrame::ChangeMapType(CatClassification::CatClassifType new_map_theme, + MapCanvas::SmoothingType new_map_smoothing, int num_categories, + boost::uuids::uuid weights_id, bool use_new_var_info_and_col_ids, - const std::vector& new_var_info, + const std::vector& new_var_info, const std::vector& new_col_ids, const wxString& custom_classif_title) { - bool r=((MapNewCanvas*) template_canvas)-> + bool r=((MapCanvas*) template_canvas)-> ChangeMapType(new_map_theme, new_map_smoothing, num_categories, + weights_id, use_new_var_info_and_col_ids, new_var_info, new_col_ids, custom_classif_title); @@ -1402,46 +1983,74 @@ bool MapNewFrame::ChangeMapType(CatClassification::CatClassifType new_map_theme, return r; } -void MapNewFrame::OnDisplayMeanCenters() +void MapFrame::OnDisplayMeanCenters() { - ((MapNewCanvas*) template_canvas)->DisplayMeanCenters(); + ((MapCanvas*) template_canvas)->DisplayMeanCenters(); UpdateOptionMenuItems(); } -void MapNewFrame::OnDisplayCentroids() +void MapFrame::OnDisplayCentroids() { - ((MapNewCanvas*) template_canvas)->DisplayCentroids(); + ((MapCanvas*) template_canvas)->DisplayCentroids(); UpdateOptionMenuItems(); } -void MapNewFrame::OnDisplayVoronoiDiagram() +void MapFrame::OnDisplayVoronoiDiagram() { - ((MapNewCanvas*) template_canvas)->DisplayVoronoiDiagram(); - ((MapNewCanvas*) template_canvas)->voronoi_diagram_duplicates_exist = + ((MapCanvas*) template_canvas)->DisplayVoronoiDiagram(); + ((MapCanvas*) template_canvas)->voronoi_diagram_duplicates_exist = project->IsPointDuplicates(); UpdateOptionMenuItems(); } -void MapNewFrame::OnExportVoronoi() +void MapFrame::OnExportVoronoi() { project->ExportVoronoi(); - ((MapNewCanvas*) template_canvas)->voronoi_diagram_duplicates_exist = + ((MapCanvas*) template_canvas)->voronoi_diagram_duplicates_exist = project->IsPointDuplicates(); UpdateOptionMenuItems(); } -void MapNewFrame::OnExportMeanCntrs() +void MapFrame::OnExportMeanCntrs() { project->ExportCenters(true); } -void MapNewFrame::OnExportCentroids() +void MapFrame::OnExportCentroids() { project->ExportCenters(false); } -void MapNewFrame::OnSaveVoronoiDupsToTable() +void MapFrame::OnSaveVoronoiDupsToTable() { project->SaveVoronoiDupsToTable(); } +void MapFrame::OnChangeMapTransparency() +{ + if (!template_canvas) return; + + //show slider dialog + if (template_canvas->isDrawBasemap) { + SliderDialog sliderDlg(this, template_canvas); + sliderDlg.ShowModal(); + } + +} + +void MapFrame::GetVizInfo(std::map >& colors) +{ + if (template_canvas) { + template_canvas->GetVizInfo(colors); + } +} + +void MapFrame::GetVizInfo(wxString& shape_type, wxString& field_name, std::vector& clrs, std::vector& bins) +{ + if (template_canvas) { + template_canvas->GetVizInfo(shape_type, clrs, bins); + if (!((MapCanvas*) template_canvas)->var_info.empty()) { + field_name = ((MapCanvas*) template_canvas)->var_info[0].name; + } + } +} diff --git a/Explore/MapNewView.h b/Explore/MapNewView.h index 4e3f63295..ff1291d59 100644 --- a/Explore/MapNewView.h +++ b/Explore/MapNewView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -21,40 +21,74 @@ #define __GEODA_CENTER_MAP_NEW_VIEW_H__ #include +#include +#include +#include +#include +#include +#include +#include #include "CatClassification.h" #include "CatClassifStateObserver.h" #include "../TemplateCanvas.h" #include "../TemplateLegend.h" #include "../TemplateFrame.h" -#include "../GenUtils.h" -#include "../Generic/GdaShape.h" +#include "../VarTools.h" +#include "../GdaShape.h" +#include "../ShapeOperations/WeightsManStateObserver.h" class CatClassifState; -class MapNewFrame; -class MapNewCanvas; +class MapFrame; +class MapCanvas; class MapNewLegend; class TableInterface; -class GalWeight; +class WeightsManState; typedef boost::multi_array d_array_type; -class MapNewCanvas : public TemplateCanvas, public CatClassifStateObserver { - DECLARE_CLASS(MapNewCanvas) + +// Transparency SliderBar dialog for Basemap +class SliderDialog: public wxDialog +{ + DECLARE_CLASS( SliderDialog ) + DECLARE_EVENT_TABLE() +public: + SliderDialog (); + SliderDialog (wxWindow * parent, TemplateCanvas* _canvas, wxWindowID id=wxID_ANY, + const wxString & caption="Slider Dialog", + const wxPoint & pos = wxDefaultPosition, + const wxSize & size = wxDefaultSize, + long style = wxDEFAULT_DIALOG_STYLE ); + virtual ~SliderDialog (); + +private: + TemplateCanvas* canvas; + wxSlider* slider; + wxStaticText* slider_text; + void OnSliderChange(wxScrollEvent& event ); + +}; + +class MapCanvas : public TemplateCanvas, public CatClassifStateObserver +{ + DECLARE_CLASS(MapCanvas) public: enum SmoothingType { no_smoothing, raw_rate, excess_risk, empirical_bayes, spatial_rate, spatial_empirical_bayes }; - MapNewCanvas(wxWindow *parent, TemplateFrame* t_frame, + MapCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, CatClassification::CatClassifType theme_type = CatClassification::no_theme, SmoothingType smoothing_type = no_smoothing, int num_categories = 1, + boost::uuids::uuid weights_id = boost::uuids::nil_uuid(), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); - virtual ~MapNewCanvas(); + virtual ~MapCanvas(); + virtual void DisplayRightClickMenu(const wxPoint& pos); virtual void AddTimeVariantOptionsToMenu(wxMenu* menu); @@ -65,28 +99,56 @@ class MapNewCanvas : public TemplateCanvas, public CatClassifStateObserver { virtual bool ChangeMapType(CatClassification::CatClassifType new_map_theme, SmoothingType new_map_smoothing, int num_categories, + boost::uuids::uuid weights_id, bool use_new_var_info_and_col_ids, - const std::vector& new_var_info, + const std::vector& new_var_info, const std::vector& new_col_ids, const wxString& custom_classif_title = wxEmptyString); + virtual void update(HLStateInt* o); virtual void update(CatClassifState* o); virtual void SaveRates(); virtual void OnSaveCategories(); virtual void SetCheckMarks(wxMenu* menu); virtual void TimeChange(); -protected: + int GetBasemapType(); + void CleanBasemapCache(); + + +public: + bool DrawBasemap(bool flag, int map_type); + virtual void DrawLayerBase(); + virtual void DrawLayers(); +#ifdef __linux__ + // in linux, use old style drawing without transparency support + // the commented out functions are inherited from TemplateCanvas class + // TODO will be replace by wxImage drawing code + virtual void resizeLayerBms(int width, int height); + virtual void DrawLayer0(); + //virtual void DrawLayer1(); + //virtual void DrawLayer2(); + //virtual void OnPaint(wxPaintEvent& event); +#else + virtual void resizeLayerBms(int width, int height); + virtual void DrawLayer0(); + virtual void DrawLayer1(); + virtual void DrawLayer2(); + virtual void OnPaint(wxPaintEvent& event); +#endif + + virtual void PopulateCanvas(); virtual void VarInfoAttributeChange(); virtual void CreateAndUpdateCategories(); -public: virtual void TimeSyncVariableToggle(int var_index); virtual void DisplayMeanCenters(); virtual void DisplayCentroids(); virtual void DisplayVoronoiDiagram(); virtual int GetNumVars(); virtual int GetNumCats(); + virtual boost::uuids::uuid GetWeightsId() { return weights_id; } + virtual void SetWeightsId(boost::uuids::uuid id) { weights_id = id; } CatClassifDef cat_classif_def; CatClassification::CatClassifType GetCcType(); @@ -97,10 +159,11 @@ class MapNewCanvas : public TemplateCanvas, public CatClassifStateObserver { bool display_voronoi_diagram; bool voronoi_diagram_duplicates_exist; + std::vector var_info; + protected: - Project* project; + TableInterface* table_int; - HighlightState* highlight_state; CatClassifState* custom_classif_state; int num_obs; @@ -110,7 +173,6 @@ class MapNewCanvas : public TemplateCanvas, public CatClassifStateObserver { int num_categories; // used for Quantile, Equal Interval and Natural Breaks int ref_var_index; - std::vector var_info; bool is_any_time_variant; bool is_any_sync_with_global_time; std::vector map_valid; @@ -118,7 +180,7 @@ class MapNewCanvas : public TemplateCanvas, public CatClassifStateObserver { bool full_map_redraw_needed; - GalWeight* gal_weight; + boost::uuids::uuid weights_id; virtual void UpdateStatusBar(); @@ -132,28 +194,32 @@ class MapNewLegend : public TemplateLegend { virtual ~MapNewLegend(); }; -class MapNewFrame : public TemplateFrame { - DECLARE_CLASS(MapNewFrame) +class MapFrame : public TemplateFrame, public WeightsManStateObserver +{ + DECLARE_CLASS(MapFrame) public: - MapNewFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + MapFrame(wxFrame *parent, Project* project, + const std::vector& var_info, const std::vector& col_ids, CatClassification::CatClassifType theme_type = CatClassification::no_theme, - MapNewCanvas::SmoothingType smoothing_type - = MapNewCanvas::no_smoothing, + MapCanvas::SmoothingType smoothing_type + = MapCanvas::no_smoothing, int num_categories = 1, + boost::uuids::uuid weights_id = boost::uuids::nil_uuid(), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, const long style = wxDEFAULT_FRAME_STYLE); /** This constructor should only be called by derived classes */ - MapNewFrame(wxFrame *parent, Project* project, + MapFrame(wxFrame *parent, Project* project, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, const long style = wxDEFAULT_FRAME_STYLE); - virtual ~MapNewFrame(); + virtual ~MapFrame(); + void SetupToolbar(); void OnActivate(wxActivateEvent& event); + virtual void MapMenus(); virtual void UpdateOptionMenuItems(); virtual void UpdateContextMenuItems(wxMenu* menu); @@ -161,6 +227,11 @@ class MapNewFrame : public TemplateFrame { /** Implementation of TimeStateObserver interface */ virtual void update(TimeState* o); + /** Implementation of WeightsManStateObserver interface */ + virtual void update(WeightsManState* o); + virtual int numMustCloseToRemove(boost::uuids::uuid id) const; + virtual void closeObserver(boost::uuids::uuid id); + virtual void OnNewCustomCatClassifA(); virtual void OnCustomCatClassifA(const wxString& cc_title); virtual void OnThemelessMap(); @@ -186,16 +257,44 @@ class MapNewFrame : public TemplateFrame { virtual void OnExportMeanCntrs(); virtual void OnExportCentroids(); virtual void OnSaveVoronoiDupsToTable(); + + virtual void OnChangeMapTransparency(); + virtual void OnDrawBasemap(bool flag, int map_type); + + void CleanBasemap(); + + void GetVizInfo(std::map >& colors); + + void GetVizInfo(wxString& shape_type, + wxString& field_name, + std::vector& clrs, + std::vector& bins); + +protected: + + void OnMapSelect(wxCommandEvent& e); + void OnMapInvertSelect(wxCommandEvent& e); + void OnMapPan(wxCommandEvent& e); + void OnMapZoom(wxCommandEvent& e); + void OnMapZoomOut(wxCommandEvent& e); + void OnMapExtent(wxCommandEvent& e); + void OnMapRefresh(wxCommandEvent& e); + //void OnMapBrush(wxCommandEvent& e); + void OnMapBasemap(wxCommandEvent& e); + protected: bool ChangeMapType(CatClassification::CatClassifType new_map_theme, - MapNewCanvas::SmoothingType new_map_smoothing, + MapCanvas::SmoothingType new_map_smoothing, int num_categories, + boost::uuids::uuid weights_id, bool use_new_var_info_and_col_ids, - const std::vector& new_var_info, + const std::vector& new_var_info, const std::vector& new_col_ids, const wxString& custom_classif_title = wxEmptyString); + WeightsManState* w_man_state; + DECLARE_EVENT_TABLE() }; diff --git a/Explore/PCPNewView.cpp b/Explore/PCPNewView.cpp index aa7e026c6..9566dc121 100644 --- a/Explore/PCPNewView.cpp +++ b/Explore/PCPNewView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -43,32 +43,31 @@ #include "../ShapeOperations/ShapeUtils.h" #include "PCPNewView.h" -IMPLEMENT_CLASS(PCPNewCanvas, TemplateCanvas) -BEGIN_EVENT_TABLE(PCPNewCanvas, TemplateCanvas) +IMPLEMENT_CLASS(PCPCanvas, TemplateCanvas) +BEGIN_EVENT_TABLE(PCPCanvas, TemplateCanvas) EVT_PAINT(TemplateCanvas::OnPaint) EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) - EVT_MOUSE_EVENTS(PCPNewCanvas::OnMouseEvent) + EVT_MOUSE_EVENTS(PCPCanvas::OnMouseEvent) EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) END_EVENT_TABLE() -PCPNewCanvas::PCPNewCanvas(wxWindow *parent, TemplateFrame* t_frame, +PCPCanvas::PCPCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, - const std::vector& v_info, + const std::vector& v_info, const std::vector& col_ids, const wxPoint& pos, const wxSize& size) -: TemplateCanvas(parent, pos, size, false, true), -project(project_s), var_info(v_info), num_obs(project_s->GetNumRecords()), +: TemplateCanvas(parent, t_frame, project_s, project_s->GetHighlightState(), + pos, size, false, true), +var_info(v_info), num_obs(project_s->GetNumRecords()), num_time_vals(1), num_vars(v_info.size()), -data(v_info.size()), -highlight_state(project_s->GetHighlightState()), custom_classif_state(0), +data(v_info.size()), custom_classif_state(0), display_stats(false), show_axes(true), standardized(false), pcp_selectstate(pcp_start), show_pcp_control(false), overall_abs_max_std_exists(false), theme_var(0), num_categories(6), all_init(false) { using namespace Shapefile; - LOG_MSG("Entering PCPNewCanvas::PCPNewCanvas"); - template_frame = t_frame; + LOG_MSG("Entering PCPCanvas::PCPCanvas"); TableInterface* table_int = project->GetTableInt(); LOG(var_info.size()); @@ -141,14 +140,14 @@ num_categories(6), all_init(false) */ selectable_fill_color = GdaConst::pcp_line_color; - //highlight_color = GdaConst::highlight_color; - highlight_color = wxColour(68, 244, 136); // light mint green + highlight_color = GdaConst::highlight_color; + //highlight_color = wxColour(68, 244, 136); // light mint green fixed_aspect_ratio_mode = false; use_category_brushes = true; selectable_shps_type = polylines; - ChangeThemeType(CatClassification::stddev, 6); + ChangeThemeType(CatClassification::no_theme, 6); /* VarInfoAttributeChange(); @@ -170,23 +169,23 @@ num_categories(6), all_init(false) highlight_state->registerObserver(this); SetBackgroundStyle(wxBG_STYLE_CUSTOM); // default style - LOG_MSG("Exiting PCPNewCanvas::PCPNewCanvas"); + LOG_MSG("Exiting PCPCanvas::PCPCanvas"); } -PCPNewCanvas::~PCPNewCanvas() +PCPCanvas::~PCPCanvas() { - LOG_MSG("Entering PCPNewCanvas::~PCPNewCanvas"); + LOG_MSG("Entering PCPCanvas::~PCPCanvas"); highlight_state->removeObserver(this); if (custom_classif_state) custom_classif_state->removeObserver(this); - LOG_MSG("Exiting PCPNewCanvas::~PCPNewCanvas"); + LOG_MSG("Exiting PCPCanvas::~PCPCanvas"); } -void PCPNewCanvas::DisplayRightClickMenu(const wxPoint& pos) +void PCPCanvas::DisplayRightClickMenu(const wxPoint& pos) { - LOG_MSG("Entering PCPNewCanvas::DisplayRightClickMenu"); + LOG_MSG("Entering PCPCanvas::DisplayRightClickMenu"); // Workaround for right-click not changing window focus in OSX / wxW 3.0 wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); - ((PCPNewFrame*) template_frame)->OnActivate(ae); + ((PCPFrame*) template_frame)->OnActivate(ae); wxMenu* optMenu; optMenu = wxXmlResource::Get()-> @@ -197,12 +196,12 @@ void PCPNewCanvas::DisplayRightClickMenu(const wxPoint& pos) SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); - LOG_MSG("Exiting PCPNewCanvas::DisplayRightClickMenu"); + LOG_MSG("Exiting PCPCanvas::DisplayRightClickMenu"); } -void PCPNewCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) +void PCPCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) { if (!is_any_time_variant) return; wxMenu* menu1 = new wxMenu(wxEmptyString); @@ -228,11 +227,12 @@ void PCPNewCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) */ //menu->Prepend(wxID_ANY, "Scale Options", menu2, "Scale Options"); - menu->Prepend(wxID_ANY, "Time Variable Options", menu1, + menu->AppendSeparator(); + menu->Append(wxID_ANY, "Time Variable Options", menu1, "Time Variable Options"); } -void PCPNewCanvas::SetCheckMarks(wxMenu* menu) +void PCPCanvas::SetCheckMarks(wxMenu* menu) { // Update the checkmarks and enable/disable state for the // following menu items if they were specified for this particular @@ -379,35 +379,27 @@ void PCPNewCanvas::SetCheckMarks(wxMenu* menu) (GetCcType() == CatClassification::natural_breaks) && GetNumCats() == 10); - - //if (var_info[0].is_time_variant) { - // GeneralWxUtils::CheckMenuItem(menu, - // GdaConst::ID_TIME_SYNC_VAR1, - // var_info[0].sync_with_global_time); - // GeneralWxUtils::CheckMenuItem(menu, - // GdaConst::ID_FIX_SCALE_OVER_TIME_VAR1, - // var_info[0].fixed_scale); - //} } /** Override of TemplateCanvas method. We must still call the TemplateCanvas method after we update the regression lines as needed. */ -void PCPNewCanvas::update(HighlightState* o) +void PCPCanvas::update(HLStateInt* o) { - LOG_MSG("Entering PCPNewCanvas::update"); + LOG_MSG("Entering PCPCanvas::update"); // we want to force a full redraw of all selected objects layer1_valid = false; layer2_valid = false; Refresh(); - - LOG_MSG("Entering PCPNewCanvas::update"); + + UpdateStatusBar(); + LOG_MSG("Entering PCPCanvas::update"); } -wxString PCPNewCanvas::GetCanvasTitle() +wxString PCPCanvas::GetCanvasTitle() { wxString s("Parallel Coordinate Plot: "); s << GetNameWithTime(var_order[0]) << ", "; @@ -416,7 +408,7 @@ wxString PCPNewCanvas::GetCanvasTitle() return s; } -wxString PCPNewCanvas::GetCategoriesTitle() +wxString PCPCanvas::GetCategoriesTitle() { wxString s; if (GetCcType() == CatClassification::no_theme) { @@ -431,7 +423,7 @@ wxString PCPNewCanvas::GetCategoriesTitle() } -wxString PCPNewCanvas::GetNameWithTime(int var) +wxString PCPCanvas::GetNameWithTime(int var) { if (var < 0 || var >= (int)var_info.size()) return wxEmptyString; wxString s(var_info[var].name); @@ -442,7 +434,7 @@ wxString PCPNewCanvas::GetNameWithTime(int var) return s; } -void PCPNewCanvas::NewCustomCatClassif() +void PCPCanvas::NewCustomCatClassif() { // Fully update cat_classif_def fields according to current // categorization state @@ -480,7 +472,7 @@ void PCPNewCanvas::NewCustomCatClassif() project->GetTableInt()->GetColName(col, tm); } - CatClassifFrame* ccf = GdaFrame::GetGdaFrame()->GetCatClassifFrame(); + CatClassifFrame* ccf = GdaFrame::GetGdaFrame()->GetCatClassifFrame(this->useScientificNotation); if (!ccf) return; CatClassifState* ccs = ccf->PromptNew(cat_classif_def, "", var_info[0].name, var_info[0].time); @@ -505,7 +497,7 @@ void PCPNewCanvas::NewCustomCatClassif() /** This method initializes data array according to values in var_info and col_ids. It calls CreateAndUpdateCategories which does all of the category classification. */ -void PCPNewCanvas::ChangeThemeType( +void PCPCanvas::ChangeThemeType( CatClassification::CatClassifType new_cat_theme, int num_categories_s, const wxString& custom_classif_title) @@ -538,7 +530,7 @@ void PCPNewCanvas::ChangeThemeType( } } -void PCPNewCanvas::update(CatClassifState* o) +void PCPCanvas::update(CatClassifState* o) { cat_classif_def = o->GetCatClassif(); VarInfoAttributeChange(); @@ -552,7 +544,7 @@ void PCPNewCanvas::update(CatClassifState* o) } } -void PCPNewCanvas::OnSaveCategories() +void PCPCanvas::OnSaveCategories() { wxString t_name; if (GetCcType() == CatClassification::custom) { @@ -567,9 +559,9 @@ void PCPNewCanvas::OnSaveCategories() SaveCategories(title, label, "CATEGORIES"); } -void PCPNewCanvas::PopulateCanvas() +void PCPCanvas::PopulateCanvas() { - LOG_MSG("Entering PCPNewCanvas::PopulateCanvas"); + LOG_MSG("Entering PCPCanvas::PopulateCanvas"); BOOST_FOREACH( GdaShape* shp, background_shps ) { delete shp; } background_shps.clear(); BOOST_FOREACH( GdaShape* shp, selectable_shps ) { delete shp; } @@ -752,12 +744,12 @@ void PCPNewCanvas::PopulateCanvas() ResizeSelectableShps(); - LOG_MSG("Exiting PCPNewCanvas::PopulateCanvas"); + LOG_MSG("Exiting PCPCanvas::PopulateCanvas"); } -void PCPNewCanvas::TimeChange() +void PCPCanvas::TimeChange() { - LOG_MSG("Entering PCPNewCanvas::TimeChange"); + LOG_MSG("Entering PCPCanvas::TimeChange"); if (!is_any_sync_with_global_time) return; int cts = project->GetTimeState()->GetCurrTime(); @@ -785,14 +777,14 @@ void PCPNewCanvas::TimeChange() invalidateBms(); PopulateCanvas(); Refresh(); - LOG_MSG("Exiting PCPNewCanvas::TimeChange"); + LOG_MSG("Exiting PCPCanvas::TimeChange"); } /** Update Secondary Attributes based on Primary Attributes. Update num_time_vals and ref_var_index based on Secondary Attributes. */ -void PCPNewCanvas::VarInfoAttributeChange() +void PCPCanvas::VarInfoAttributeChange() { - Gda::UpdateVarInfoSecondaryAttribs(var_info); + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); is_any_time_variant = false; is_any_sync_with_global_time = false; @@ -813,11 +805,11 @@ void PCPNewCanvas::VarInfoAttributeChange() var_info[ref_var_index].time_min) + 1; } - //Gda::PrintVarInfoVector(var_info); + //GdaVarTools::PrintVarInfoVector(var_info); } /** Update Categories based on num_time_vals, num_categories and ref_var_index */ -void PCPNewCanvas::CreateAndUpdateCategories() +void PCPCanvas::CreateAndUpdateCategories() { cats_valid.resize(num_time_vals); for (int t=0; tuseScientificNotation); if (ref_var_index != -1) { cat_data.SetCurrentCanvasTmStep(var_info[ref_var_index].time @@ -884,9 +877,9 @@ void PCPNewCanvas::CreateAndUpdateCategories() CatClassification::ChangeNumCats(cnc, cat_classif_def); } -void PCPNewCanvas::TimeSyncVariableToggle(int var_index) +void PCPCanvas::TimeSyncVariableToggle(int var_index) { - LOG_MSG("In PCPNewCanvas::TimeSyncVariableToggle"); + LOG_MSG("In PCPCanvas::TimeSyncVariableToggle"); var_info[var_index].sync_with_global_time = !var_info[var_index].sync_with_global_time; VarInfoAttributeChange(); @@ -895,9 +888,9 @@ void PCPNewCanvas::TimeSyncVariableToggle(int var_index) Refresh(); } -void PCPNewCanvas::FixedScaleVariableToggle(int var_index) +void PCPCanvas::FixedScaleVariableToggle(int var_index) { - LOG_MSG("In PCPNewCanvas::FixedScaleVariableToggle"); + LOG_MSG("In PCPCanvas::FixedScaleVariableToggle"); var_info[var_index].fixed_scale = !var_info[var_index].fixed_scale; VarInfoAttributeChange(); invalidateBms(); @@ -905,7 +898,7 @@ void PCPNewCanvas::FixedScaleVariableToggle(int var_index) Refresh(); } -void PCPNewCanvas::DisplayStatistics(bool display_stats_s) +void PCPCanvas::DisplayStatistics(bool display_stats_s) { display_stats = display_stats_s; invalidateBms(); @@ -913,7 +906,7 @@ void PCPNewCanvas::DisplayStatistics(bool display_stats_s) Refresh(); } -void PCPNewCanvas::ShowAxes(bool show_axes_s) +void PCPCanvas::ShowAxes(bool show_axes_s) { show_axes = show_axes_s; invalidateBms(); @@ -921,7 +914,7 @@ void PCPNewCanvas::ShowAxes(bool show_axes_s) Refresh(); } -void PCPNewCanvas::StandardizeData(bool standardize) +void PCPCanvas::StandardizeData(bool standardize) { if (standardize == standardized) return; standardized = standardize; @@ -944,7 +937,7 @@ void PCPNewCanvas::StandardizeData(bool standardize) // LeftDCLick(), etc. // LeftUp(): returns true at the moment the button changed to up. -void PCPNewCanvas::OnMouseEvent(wxMouseEvent& event) +void PCPCanvas::OnMouseEvent(wxMouseEvent& event) { // Capture the mouse when left mouse button is down. if (event.LeftIsDown() && !HasCapture()) CaptureMouse(); @@ -1067,7 +1060,7 @@ void PCPNewCanvas::OnMouseEvent(wxMouseEvent& event) } } -void PCPNewCanvas::VarLabelClicked() +void PCPCanvas::VarLabelClicked() { int v = var_order[control_label_sel]; wxString msg; @@ -1081,7 +1074,7 @@ void PCPNewCanvas::VarLabelClicked() if (tl) tl->Refresh(); } -void PCPNewCanvas::PaintControls(wxDC& dc) +void PCPCanvas::PaintControls(wxDC& dc) { if (!show_pcp_control) return; // draw control line @@ -1102,9 +1095,9 @@ void PCPNewCanvas::PaintControls(wxDC& dc) Determines final location of control. If order changes, update var_order, invalidate bitmaps and call PopulateCanvas. */ -void PCPNewCanvas::MoveControlLine(int final_y) +void PCPCanvas::MoveControlLine(int final_y) { - LOG_MSG("Entering PCPNewCanvas::MoveControlLine"); + LOG_MSG("Entering PCPCanvas::MoveControlLine"); LOG(control_line_sel); LOG_MSG("original var_order"); @@ -1164,21 +1157,25 @@ void PCPNewCanvas::MoveControlLine(int final_y) LOG_MSG("final var_order:"); for (int i=0; iGetStatusBar(); if (!sb) return; wxString s; + if (highlight_state->GetTotalHighlighted() > 0){ + s << "#selected=" << highlight_state->GetTotalHighlighted(); + } + if (mousemode == select && selectstate == start) { // obs: 1,3,5,... obs 1 = (1.23, 432.3, -23) if (total_hover_obs > 1) { @@ -1201,33 +1198,29 @@ void PCPNewCanvas::UpdateStatusBar() s << GenUtils::DblToStr(data[var_order[num_vars-1]][t][ob],3); s << ")"; } - } else if (mousemode == select && - (selectstate == dragging || selectstate == brushing)) { - s << "#selected=" << highlight_state->GetTotalHighlighted(); } - sb->SetStatusText(s); } -PCPNewLegend::PCPNewLegend(wxWindow *parent, TemplateCanvas* t_canvas, +PCPLegend::PCPLegend(wxWindow *parent, TemplateCanvas* t_canvas, const wxPoint& pos, const wxSize& size) : TemplateLegend(parent, t_canvas, pos, size) { } -PCPNewLegend::~PCPNewLegend() +PCPLegend::~PCPLegend() { - LOG_MSG("In PCPNewLegend::~PCPNewLegend"); + LOG_MSG("In PCPLegend::~PCPLegend"); } -IMPLEMENT_CLASS(PCPNewFrame, TemplateFrame) - BEGIN_EVENT_TABLE(PCPNewFrame, TemplateFrame) - EVT_ACTIVATE(PCPNewFrame::OnActivate) +IMPLEMENT_CLASS(PCPFrame, TemplateFrame) + BEGIN_EVENT_TABLE(PCPFrame, TemplateFrame) + EVT_ACTIVATE(PCPFrame::OnActivate) END_EVENT_TABLE() -PCPNewFrame::PCPNewFrame(wxFrame *parent, Project* project, - const std::vector& var_info, +PCPFrame::PCPFrame(wxFrame *parent, Project* project, + const std::vector& var_info, const std::vector& col_ids, const wxString& title, const wxPoint& pos, @@ -1235,7 +1228,7 @@ PCPNewFrame::PCPNewFrame(wxFrame *parent, Project* project, const long style) : TemplateFrame(parent, project, title, pos, size, style) { - LOG_MSG("Entering PCPNewFrame::PCPNewFrame"); + LOG_MSG("Entering PCPFrame::PCPFrame"); int width, height; GetClientSize(&width, &height); @@ -1247,7 +1240,7 @@ PCPNewFrame::PCPNewFrame(wxFrame *parent, Project* project, splitter_win->SetMinimumPaneSize(10); wxPanel* rpanel = new wxPanel(splitter_win); - template_canvas = new PCPNewCanvas(rpanel, this, project, + template_canvas = new PCPCanvas(rpanel, this, project, var_info, col_ids, wxDefaultPosition, wxSize(width,height)); @@ -1261,9 +1254,10 @@ PCPNewFrame::PCPNewFrame(wxFrame *parent, Project* project, SetTitle(template_canvas->GetCanvasTitle()); wxPanel* lpanel = new wxPanel(splitter_win); - template_legend = new PCPNewLegend(lpanel, template_canvas, + template_legend = new PCPLegend(lpanel, template_canvas, wxPoint(0,0), wxSize(0,0)); wxBoxSizer* lbox = new wxBoxSizer(wxVERTICAL); + template_legend->GetContainingSizer()->Detach(template_legend); lbox->Add(template_legend, 1, wxEXPAND); lpanel->SetSizer(lbox); @@ -1276,55 +1270,55 @@ PCPNewFrame::PCPNewFrame(wxFrame *parent, Project* project, splitter_win->SetSize(wxSize(width,height)); SetAutoLayout(true); Show(true); - LOG_MSG("Exiting PCPNewFrame::PCPNewFrame"); + LOG_MSG("Exiting PCPFrame::PCPFrame"); } -PCPNewFrame::~PCPNewFrame() +PCPFrame::~PCPFrame() { - LOG_MSG("In PCPNewFrame::~PCPNewFrame"); + LOG_MSG("In PCPFrame::~PCPFrame"); if (HasCapture()) ReleaseMouse(); DeregisterAsActive(); } -void PCPNewFrame::OnActivate(wxActivateEvent& event) +void PCPFrame::OnActivate(wxActivateEvent& event) { - LOG_MSG("In PCPNewFrame::OnActivate"); + LOG_MSG("In PCPFrame::OnActivate"); if (event.GetActive()) { - RegisterAsActive("PCPNewFrame", GetTitle()); + RegisterAsActive("PCPFrame", GetTitle()); } if ( event.GetActive() && template_canvas ) template_canvas->SetFocus(); } -void PCPNewFrame::MapMenus() +void PCPFrame::MapMenus() { - LOG_MSG("In PCPNewFrame::MapMenus"); + LOG_MSG("In PCPFrame::MapMenus"); wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); // Map Options Menus wxMenu* optMenu = wxXmlResource::Get()-> LoadMenu("ID_PCP_NEW_PLOT_VIEW_MENU_OPTIONS"); - ((PCPNewCanvas*) template_canvas)-> + ((PCPCanvas*) template_canvas)-> AddTimeVariantOptionsToMenu(optMenu); TemplateCanvas::AppendCustomCategories(optMenu, project->GetCatClassifManager()); - ((PCPNewCanvas*) template_canvas)->SetCheckMarks(optMenu); + ((PCPCanvas*) template_canvas)->SetCheckMarks(optMenu); GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); UpdateOptionMenuItems(); } -void PCPNewFrame::UpdateOptionMenuItems() +void PCPFrame::UpdateOptionMenuItems() { TemplateFrame::UpdateOptionMenuItems(); // set common items first wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); int menu = mb->FindMenu("Options"); if (menu == wxNOT_FOUND) { - LOG_MSG("PCPNewFrame::UpdateOptionMenuItems: Options " + LOG_MSG("PCPFrame::UpdateOptionMenuItems: Options " "menu not found"); } else { - ((PCPNewCanvas*) template_canvas)->SetCheckMarks(mb->GetMenu(menu)); + ((PCPCanvas*) template_canvas)->SetCheckMarks(mb->GetMenu(menu)); } } -void PCPNewFrame::UpdateContextMenuItems(wxMenu* menu) +void PCPFrame::UpdateContextMenuItems(wxMenu* menu) { // Update the checkmarks and enable/disable state for the // following menu items if they were specified for this particular @@ -1335,110 +1329,110 @@ void PCPNewFrame::UpdateContextMenuItems(wxMenu* menu) } /** Implementation of TimeStateObserver interface */ -void PCPNewFrame::update(TimeState* o) +void PCPFrame::update(TimeState* o) { - LOG_MSG("In PCPNewFrame::update(TimeState* o)"); + LOG_MSG("In PCPFrame::update(TimeState* o)"); template_canvas->TimeChange(); UpdateTitle(); } -void PCPNewFrame::OnNewCustomCatClassifA() +void PCPFrame::OnNewCustomCatClassifA() { - ((PCPNewCanvas*) template_canvas)->NewCustomCatClassif(); + ((PCPCanvas*) template_canvas)->NewCustomCatClassif(); } -void PCPNewFrame::OnCustomCatClassifA(const wxString& cc_title) +void PCPFrame::OnCustomCatClassifA(const wxString& cc_title) { ChangeThemeType(CatClassification::custom, 4, cc_title); } -void PCPNewFrame::OnShowAxes(wxCommandEvent& event) +void PCPFrame::OnShowAxes(wxCommandEvent& event) { - LOG_MSG("In PCPNewFrame::OnShowAxes"); - PCPNewCanvas* t = (PCPNewCanvas*) template_canvas; + LOG_MSG("In PCPFrame::OnShowAxes"); + PCPCanvas* t = (PCPCanvas*) template_canvas; t->ShowAxes(!t->IsShowAxes()); UpdateOptionMenuItems(); } -void PCPNewFrame::OnDisplayStatistics(wxCommandEvent& event) +void PCPFrame::OnDisplayStatistics(wxCommandEvent& event) { - LOG_MSG("In PCPNewFrame::OnDisplayStatistics"); - PCPNewCanvas* t = (PCPNewCanvas*) template_canvas; + LOG_MSG("In PCPFrame::OnDisplayStatistics"); + PCPCanvas* t = (PCPCanvas*) template_canvas; t->DisplayStatistics(!t->IsDisplayStats()); UpdateOptionMenuItems(); } -void PCPNewFrame::OnViewOriginalData(wxCommandEvent& event) +void PCPFrame::OnViewOriginalData(wxCommandEvent& event) { - LOG_MSG("In PCPNewFrame::OnViewOriginalData"); - PCPNewCanvas* t = (PCPNewCanvas*) template_canvas; + LOG_MSG("In PCPFrame::OnViewOriginalData"); + PCPCanvas* t = (PCPCanvas*) template_canvas; t->StandardizeData(false); UpdateOptionMenuItems(); } -void PCPNewFrame::OnViewStandardizedData(wxCommandEvent& event) +void PCPFrame::OnViewStandardizedData(wxCommandEvent& event) { - LOG_MSG("In PCPNewFrame::OnViewStandardizedData"); - PCPNewCanvas* t = (PCPNewCanvas*) template_canvas; + LOG_MSG("In PCPFrame::OnViewStandardizedData"); + PCPCanvas* t = (PCPCanvas*) template_canvas; t->StandardizeData(true); UpdateOptionMenuItems(); } -void PCPNewFrame::OnThemeless() +void PCPFrame::OnThemeless() { ChangeThemeType(CatClassification::no_theme, 1); } -void PCPNewFrame::OnHinge15() +void PCPFrame::OnHinge15() { ChangeThemeType(CatClassification::hinge_15, 6); } -void PCPNewFrame::OnHinge30() +void PCPFrame::OnHinge30() { ChangeThemeType(CatClassification::hinge_30, 6); } -void PCPNewFrame::OnQuantile(int num_cats) +void PCPFrame::OnQuantile(int num_cats) { ChangeThemeType(CatClassification::quantile, num_cats); } -void PCPNewFrame::OnPercentile() +void PCPFrame::OnPercentile() { ChangeThemeType(CatClassification::percentile, 6); } -void PCPNewFrame::OnStdDevMap() +void PCPFrame::OnStdDevMap() { ChangeThemeType(CatClassification::stddev, 6); } -void PCPNewFrame::OnUniqueValues() +void PCPFrame::OnUniqueValues() { ChangeThemeType(CatClassification::unique_values, 6); } -void PCPNewFrame::OnNaturalBreaks(int num_cats) +void PCPFrame::OnNaturalBreaks(int num_cats) { ChangeThemeType(CatClassification::natural_breaks, num_cats); } -void PCPNewFrame::OnEqualIntervals(int num_cats) +void PCPFrame::OnEqualIntervals(int num_cats) { ChangeThemeType(CatClassification::equal_intervals, num_cats); } -void PCPNewFrame::OnSaveCategories() +void PCPFrame::OnSaveCategories() { - ((PCPNewCanvas*) template_canvas)->OnSaveCategories(); + ((PCPCanvas*) template_canvas)->OnSaveCategories(); } -void PCPNewFrame::ChangeThemeType(CatClassification::CatClassifType new_theme, +void PCPFrame::ChangeThemeType(CatClassification::CatClassifType new_theme, int num_categories, const wxString& custom_classif_title) { - ((PCPNewCanvas*) template_canvas)->ChangeThemeType(new_theme, + ((PCPCanvas*) template_canvas)->ChangeThemeType(new_theme, num_categories, custom_classif_title); UpdateTitle(); diff --git a/Explore/PCPNewView.h b/Explore/PCPNewView.h index c406042b5..40b57dc77 100644 --- a/Explore/PCPNewView.h +++ b/Explore/PCPNewView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -28,29 +28,29 @@ #include "../TemplateLegend.h" #include "../TemplateFrame.h" #include "../GdaConst.h" -#include "../GenUtils.h" -#include "../Generic/GdaShape.h" +#include "../VarTools.h" +#include "../GdaShape.h" class CatClassifState; -class PCPNewCanvas; -class PCPNewLegend; -class PCPNewFrame; +class PCPCanvas; +class PCPLegend; +class PCPFrame; typedef boost::multi_array d_array_type; -class PCPNewCanvas : public TemplateCanvas, public CatClassifStateObserver +class PCPCanvas : public TemplateCanvas, public CatClassifStateObserver { - DECLARE_CLASS(PCPNewCanvas) + DECLARE_CLASS(PCPCanvas) public: - PCPNewCanvas(wxWindow *parent, TemplateFrame* t_frame, + PCPCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize); - virtual ~PCPNewCanvas(); + virtual ~PCPCanvas(); virtual void DisplayRightClickMenu(const wxPoint& pos); virtual void AddTimeVariantOptionsToMenu(wxMenu* menu); - virtual void update(HighlightState* o); + virtual void update(HLStateInt* o); virtual wxString GetCanvasTitle(); virtual wxString GetCategoriesTitle(); // cats virtual wxString GetNameWithTime(int var); @@ -67,6 +67,8 @@ class PCPNewCanvas : public TemplateCanvas, public CatClassifStateObserver virtual void PopulateCanvas(); virtual void TimeChange(); void VarInfoAttributeChange(); + +public: void CreateAndUpdateCategories(); // cats public: @@ -97,8 +99,6 @@ class PCPNewCanvas : public TemplateCanvas, public CatClassifStateObserver protected: virtual void UpdateStatusBar(); - Project* project; - HighlightState* highlight_state; CatClassifState* custom_classif_state; int num_obs; @@ -107,7 +107,7 @@ class PCPNewCanvas : public TemplateCanvas, public CatClassifStateObserver int num_categories; int ref_var_index; - std::vector var_info; + std::vector var_info; std::vector var_order; // var id for position 0 to position num_vars-1 std::vector data; @@ -138,24 +138,24 @@ class PCPNewCanvas : public TemplateCanvas, public CatClassifStateObserver DECLARE_EVENT_TABLE() }; -class PCPNewLegend : public TemplateLegend { +class PCPLegend : public TemplateLegend { public: - PCPNewLegend(wxWindow *parent, TemplateCanvas* template_canvas, + PCPLegend(wxWindow *parent, TemplateCanvas* template_canvas, const wxPoint& pos, const wxSize& size); - virtual ~PCPNewLegend(); + virtual ~PCPLegend(); }; -class PCPNewFrame : public TemplateFrame { - DECLARE_CLASS(PCPNewFrame) +class PCPFrame : public TemplateFrame { + DECLARE_CLASS(PCPFrame) public: - PCPNewFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + PCPFrame(wxFrame *parent, Project* project, + const std::vector& var_info, const std::vector& col_ids, const wxString& title = "Parallel Coordinate Plot", const wxPoint& pos = wxDefaultPosition, const wxSize& size = GdaConst::pcp_default_size, const long style = wxDEFAULT_FRAME_STYLE); - virtual ~PCPNewFrame(); + virtual ~PCPFrame(); void OnActivate(wxActivateEvent& event); virtual void MapMenus(); diff --git a/Explore/ScatterNewPlotView.cpp b/Explore/ScatterNewPlotView.cpp index 11790ad61..836a1b606 100644 --- a/Explore/ScatterNewPlotView.cpp +++ b/Explore/ScatterNewPlotView.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -35,12 +35,70 @@ #include "../DialogTools/CatClassifDlg.h" #include "../GdaConst.h" #include "../GeneralWxUtils.h" +#include "../GenGeomAlgs.h" #include "../logger.h" #include "../GeoDa.h" #include "../Project.h" +#include "../ShapeOperations/Lowess.h" #include "../ShapeOperations/ShapeUtils.h" #include "ScatterNewPlotView.h" + +BubbleSizeSliderDlg::BubbleSizeSliderDlg (ScatterNewPlotCanvas* _canvas, const wxString & caption ) +: wxDialog( NULL, -1, caption, wxDefaultPosition, wxDefaultSize) +{ + canvas = _canvas; + + wxBoxSizer* topSizer = new wxBoxSizer(wxVERTICAL); + this->SetSizer(topSizer); + + wxBoxSizer* boxSizer = new wxBoxSizer(wxVERTICAL); + topSizer->Add(boxSizer, 0, wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + + double pos = canvas->bubble_size_scaler; + pos = pos < 1 ? pos * 100.0 - 101 : (pos - 1.0) * 100.0; + wxBoxSizer* subSizer = new wxBoxSizer(wxHORIZONTAL); + slider = new wxSlider(this, XRCID("ID_BUBBLE_SLIDER"), int(pos), -95, 80, + wxDefaultPosition, wxSize(200, -1), + wxSL_HORIZONTAL); + subSizer->Add(new wxStaticText(this, wxID_ANY,"small"), 0, wxALIGN_CENTER_VERTICAL|wxALL); + subSizer->Add(slider, 0, wxALIGN_CENTER_VERTICAL|wxALL); + subSizer->Add(new wxStaticText(this, wxID_ANY,"large"), 0,wxALIGN_CENTER_VERTICAL|wxALL); + + boxSizer->Add(subSizer); + resetBtn = new wxButton(this, XRCID("ID_RESET"), wxT("Reset"), wxDefaultPosition, wxSize(100, -1)); + topSizer->Add(resetBtn, 0, wxALIGN_CENTER_HORIZONTAL|wxGROW|wxALL, 5); + + topSizer->Fit(this); + + Connect(XRCID("ID_BUBBLE_SLIDER"), wxEVT_SCROLL_THUMBRELEASE, wxScrollEventHandler(BubbleSizeSliderDlg::OnSliderChange)); + Connect(XRCID("ID_RESET"), wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(BubbleSizeSliderDlg::OnReset)); +} + +void BubbleSizeSliderDlg::OnReset(wxCommandEvent& event ) +{ + slider->SetValue(0); + canvas->UpdateBubbleSize(1); +} +void BubbleSizeSliderDlg::OnSliderChange( wxScrollEvent & event ) +{ + int val = event.GetInt(); + if (val == 0){ + canvas->UpdateBubbleSize(1); + return; + } + + double size_scaler = 0.0; + + if (val < 0) + size_scaler = (100 + val) / 100.0; + + if (val > 0) + size_scaler = 1.0 + val / 100.0; + + canvas->UpdateBubbleSize(size_scaler); +} + IMPLEMENT_CLASS(ScatterNewPlotCanvas, TemplateCanvas) BEGIN_EVENT_TABLE(ScatterNewPlotCanvas, TemplateCanvas) EVT_PAINT(TemplateCanvas::OnPaint) @@ -49,42 +107,43 @@ BEGIN_EVENT_TABLE(ScatterNewPlotCanvas, TemplateCanvas) EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) END_EVENT_TABLE() -/** This is a more-basic constructor that does not populate the canvas. It +/** This is a basic constructor that does not populate the canvas. It is intended to be used in derived classes. */ ScatterNewPlotCanvas::ScatterNewPlotCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, const wxPoint& pos, const wxSize& size) -: TemplateCanvas(parent, pos, size, false, true), +: TemplateCanvas(parent, t_frame, project_s, project_s->GetHighlightState(), + pos, size, false, true), project(project_s), num_obs(project_s->GetNumRecords()), num_categories(1), num_time_vals(1), -highlight_state(project_s->GetHighlightState()), custom_classif_state(0), +custom_classif_state(0), is_bubble_plot(false), axis_scale_x(), axis_scale_y(), -standardized(false), reg_line(0), stats_table(0), -reg_line_selected(0), reg_line_selected_slope(0), +standardized(false), reg_line(0), lowess_reg_line(0), stats_table(0), +reg_line_selected(0), lowess_reg_line_selected(0), reg_line_selected_slope(0), reg_line_selected_infinite_slope(false), reg_line_selected_defined(false), -reg_line_excluded(0), reg_line_excluded_slope(0), +reg_line_excluded(0), lowess_reg_line_excluded(0), reg_line_excluded_slope(0), reg_line_excluded_infinite_slope(false), reg_line_excluded_defined(false), x_axis_through_origin(0), y_axis_through_origin(0), show_origin_axes(true), display_stats(false), show_reg_selected(true), show_reg_excluded(true), sse_c(0), sse_sel(0), sse_unsel(0), chow_ratio(0), chow_pval(1), chow_valid(false), chow_test_text(0), +show_linear_smoother(true), show_lowess_smoother(false), enableLowess(true), table_display_lines(0), X(project_s->GetNumRecords()), Y(project_s->GetNumRecords()), Z(0), -obs_id_to_z_val_order(boost::extents[0][0]), all_init(false) +obs_id_to_z_val_order(boost::extents[0][0]), all_init(false), +bubble_size_scaler(1.0) { using namespace Shapefile; LOG_MSG("Entering ScatterNewPlotCanvas::ScatterNewPlotCanvas"); - template_frame = t_frame; use_category_brushes = true; draw_sel_shps_by_z_val = false; highlight_color = GdaConst::scatterplot_regression_selected_color; - selectable_fill_color = - GdaConst::scatterplot_regression_excluded_color; + selectable_fill_color = GdaConst::scatterplot_regression_excluded_color; selectable_outline_color = GdaConst::scatterplot_regression_color; - + shps_orig_xmin = 0; shps_orig_ymin = 0; shps_orig_xmax = 100; @@ -107,37 +166,39 @@ obs_id_to_z_val_order(boost::extents[0][0]), all_init(false) ScatterNewPlotCanvas::ScatterNewPlotCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project_s, - const std::vector& v_info, + const std::vector& v_info, const std::vector& col_ids, bool is_bubble_plot_s, bool standardized_s, const wxPoint& pos, const wxSize& size) -: TemplateCanvas(parent, pos, size, false, true), +: TemplateCanvas(parent, t_frame, project_s, project_s->GetHighlightState(), + pos, size, false, true), project(project_s), var_info(v_info), num_obs(project_s->GetNumRecords()), num_categories(is_bubble_plot ? 1 : 3), num_time_vals(1), data(v_info.size()), -highlight_state(project_s->GetHighlightState()), custom_classif_state(0), +custom_classif_state(0), is_bubble_plot(is_bubble_plot_s), axis_scale_x(), axis_scale_y(), -standardized(standardized_s), reg_line(0), stats_table(0), -reg_line_selected(0), reg_line_selected_slope(0), +standardized(standardized_s), reg_line(0), lowess_reg_line(0), stats_table(0), +reg_line_selected(0), lowess_reg_line_selected(0), reg_line_selected_slope(0), reg_line_selected_infinite_slope(false), reg_line_selected_defined(false), -reg_line_excluded(0), reg_line_excluded_slope(0), +reg_line_excluded(0), lowess_reg_line_excluded(0), reg_line_excluded_slope(0), reg_line_excluded_infinite_slope(false), reg_line_excluded_defined(false), x_axis_through_origin(0), y_axis_through_origin(0), show_origin_axes(true), display_stats(!is_bubble_plot_s), show_reg_selected(!is_bubble_plot_s), show_reg_excluded(!is_bubble_plot_s), sse_c(0), sse_sel(0), sse_unsel(0), +show_linear_smoother(!is_bubble_plot_s), show_lowess_smoother(false), enableLowess(true), chow_ratio(0), chow_pval(1), chow_valid(false), chow_test_text(0), table_display_lines(0), X(project_s->GetNumRecords()), Y(project_s->GetNumRecords()), Z(is_bubble_plot_s ? project_s->GetNumRecords() : 0), -obs_id_to_z_val_order(boost::extents[0][0]), all_init(false) +obs_id_to_z_val_order(boost::extents[0][0]), all_init(false), +bubble_size_scaler(1.0) { using namespace Shapefile; LOG_MSG("Entering ScatterNewPlotCanvas::ScatterNewPlotCanvas"); - template_frame = t_frame; TableInterface* table_int = project->GetTableInt(); for (size_t i=0; iremoveObserver(this); if (custom_classif_state) custom_classif_state->removeObserver(this); LOG_MSG("Exiting ScatterNewPlotCanvas::~ScatterNewPlotCanvas"); } +void ScatterNewPlotCanvas::UpdateBubbleSize(double size_scaler) +{ + bubble_size_scaler = size_scaler; + this->PopulateCanvas(); + Refresh(); +} void ScatterNewPlotCanvas::DisplayRightClickMenu(const wxPoint& pos) { @@ -245,8 +313,10 @@ void ScatterNewPlotCanvas::DisplayRightClickMenu(const wxPoint& pos) if (is_bubble_plot) { optMenu = wxXmlResource::Get()-> LoadMenu("ID_BUBBLE_CHART_VIEW_MENU_OPTIONS"); - TemplateCanvas::AppendCustomCategories(optMenu, - project->GetCatClassifManager()); + TemplateCanvas::AppendCustomCategories(optMenu, project->GetCatClassifManager()); + optMenu->AppendSeparator(); + wxMenuItem* menu_item = optMenu->Append(XRCID("IDM_BUBBLE_SLIDER"), wxT("Adjust Bubble Size")); + template_frame->Connect(XRCID("IDM_BUBBLE_SLIDER"), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(ScatterNewPlotFrame::AdjustBubbleSize)); } else { optMenu = wxXmlResource::Get()-> LoadMenu("ID_SCATTER_NEW_PLOT_VIEW_MENU_OPTIONS"); @@ -255,7 +325,7 @@ void ScatterNewPlotCanvas::DisplayRightClickMenu(const wxPoint& pos) SetCheckMarks(optMenu); template_frame->UpdateContextMenuItems(optMenu); - template_frame->PopupMenu(optMenu, pos); + template_frame->PopupMenu(optMenu, pos + GetPosition()); template_frame->UpdateOptionMenuItems(); LOG_MSG("Exiting ScatterNewPlotCanvas::DisplayRightClickMenu"); } @@ -291,7 +361,8 @@ void ScatterNewPlotCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) } menu->Prepend(wxID_ANY, "Scale Options", menu2, "Scale Options"); - menu->Prepend(wxID_ANY, "Time Variable Options", menu1, + menu->AppendSeparator(); + menu->Append(wxID_ANY, "Time Variable Options", menu1, "Time Variable Options"); } @@ -328,13 +399,17 @@ void ScatterNewPlotCanvas::SetCheckMarks(wxMenu* menu) IsStandardized()); GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_ORIGINAL_DATA"), !IsStandardized()); - GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_REGRESSION_SELECTED"), + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_LINEAR_SMOOTHER"), + IsShowLinearSmoother()); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_LOWESS_SMOOTHER"), + IsShowLowessSmoother()); + //GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_REGRESSION_SELECTED"), + // IsRegressionSelected()); + //GeneralWxUtils::CheckMenuItem(menu, + // XRCID("ID_VIEW_REGRESSION_SELECTED_EXCLUDED"), + // IsRegressionExcluded()); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_REGIMES_REGRESSION"), IsRegressionSelected()); - - - GeneralWxUtils::CheckMenuItem(menu, - XRCID("ID_VIEW_REGRESSION_SELECTED_EXCLUDED"), - IsRegressionExcluded()); GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_DISPLAY_STATISTICS"), IsDisplayStats()); GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_SHOW_AXES_THROUGH_ORIGIN"), @@ -471,22 +546,34 @@ void ScatterNewPlotCanvas::SetCheckMarks(wxMenu* menu) (GetCcType() == CatClassification::natural_breaks) && GetNumCats() == 10); + + GeneralWxUtils::EnableMenuItem(menu, XRCID("ID_VIEW_LOWESS_SMOOTHER"), enableLowess); + GeneralWxUtils::EnableMenuItem(menu, XRCID("ID_EDIT_LOWESS_PARAMS"), enableLowess); + } /** Override of TemplateCanvas method. We must still call the TemplateCanvas method after we update the regression lines as needed. */ -void ScatterNewPlotCanvas::update(HighlightState* o) +void ScatterNewPlotCanvas::update(HLStateInt* o) { LOG_MSG("Entering ScatterNewPlotCanvas::update"); if (IsRegressionSelected() || IsRegressionExcluded()) { - CalcStatsFromSelected(); // update both selected and excluded stats + SmoothingUtils::CalcStatsRegimes(X, Y, statsX, statsY, regressionXY, + highlight_state->GetHighlight(), + statsXselected, statsYselected, + statsXexcluded, statsYexcluded, + regressionXYselected, regressionXYexcluded, + sse_sel, sse_unsel); if (IsRegressionSelected()) UpdateRegSelectedLine(); if (IsRegressionExcluded()) UpdateRegExcludedLine(); + if (IsShowLowessSmoother() && IsShowRegimes()) { + UpdateLowessOnRegimes(); + } } - if (IsDisplayStats()) UpdateDisplayStats(); + if (IsDisplayStats() && IsShowLinearSmoother()) UpdateDisplayStats(); // Call TemplateCanvas::update to redraw objects as needed. TemplateCanvas::update(o); @@ -496,6 +583,14 @@ void ScatterNewPlotCanvas::update(HighlightState* o) // regression lines have changed. Refresh(); } + + if (o->GetTotalHighlighted() > 0) { + // disable LOWESS regress + enableLowess = false; + } else { + // enable LOWESS regress + enableLowess = true; + } LOG_MSG("Entering ScatterNewPlotCanvas::update"); } @@ -576,7 +671,7 @@ void ScatterNewPlotCanvas::NewCustomCatClassif() project->GetTableInt()->GetColName(col, tm); } - CatClassifFrame* ccf = GdaFrame::GetGdaFrame()->GetCatClassifFrame(); + CatClassifFrame* ccf = GdaFrame::GetGdaFrame()->GetCatClassifFrame(useScientificNotation); if (!ccf) return; CatClassifState* ccs = ccf->PromptNew(cat_classif_def, "", var_info[3].name, @@ -668,22 +763,28 @@ void ScatterNewPlotCanvas::OnSaveCategories() void ScatterNewPlotCanvas::SetHighlightColor(wxColour color) { highlight_color = color; - //GdaConst::scatterplot_reg_selected_pen->SetColour(highlight_color); + pens.SetPenColor(pens.GetRegSelPen(), highlight_color); UpdateRegSelectedLine(); + if (IsShowLowessSmoother() && IsShowRegimes()) { + UpdateLowessOnRegimes(); + } UpdateDisplayStats(); TemplateCanvas::SetHighlightColor(color); } void ScatterNewPlotCanvas::SetSelectableFillColor(wxColour color) { + // In Scatter Plot, Fill color is for points if (!is_bubble_plot) { selectable_fill_color = color; - //GdaConst::scatterplot_reg_excluded_pen-> - // SetColour(selectable_fill_color); + pens.SetPenColor(pens.GetRegExlPen(), selectable_fill_color); for (int t=0; tSetColour(selectable_outline_color); - if (reg_line) { - reg_line->setPen(selectable_outline_color); + pens.SetPenColor(pens.GetRegPen(), selectable_outline_color); + if (IsShowLinearSmoother() && reg_line) { + reg_line->setPen(*pens.GetRegPen()); + } + if (IsShowLinearSmoother() && lowess_reg_line) { + lowess_reg_line->setPen(*pens.GetRegPen()); } UpdateDisplayStats(); } @@ -742,6 +847,7 @@ void ScatterNewPlotCanvas::PopulateCanvas() int yt = var_info[1].time-var_info[1].time_min; LOG(xt); LOG(yt); + for (int i=0; i 1) { + LOG_MSG("Begin populating LOWESS curve (all obs)"); + size_t n = X.size(); + wxString key = SmoothingUtils::LowessCacheKey(xt, yt); + + SmoothingUtils::LowessCacheEntry* lce = + SmoothingUtils::UpdateLowessCacheForTime(lowess_cache, key, lowess, X, Y); + + if (!lce) { + LOG_MSG("Error: could not create or find LOWESS cache entry"); + } else { + /* + double x_first, y_first, x_last, y_last; + SmoothingUtils::ExtendEndpointsToBB(lce->X_srt, lce->YS_srt, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + axis_scale_x.scale_max, + axis_scale_y.scale_max, + x_first, y_first, x_last, y_last); + + lowess_reg_line->addExtensions(x_first, y_first, + lce->X_srt, lce->YS_srt, + x_last, y_last, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + scaleX, scaleY); + */ + lowess_reg_line->reInit(lce->X_srt, lce->YS_srt, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + scaleX, scaleY); + lowess_reg_line->setPen(*pens.GetRegPen()); + + LOG_MSG("End populating LOWESS curve (all obs)"); + } + if (IsShowRegimes()) { + UpdateLowessOnRegimes(); + } + } + // create axes x_baseline = new GdaAxis(GetNameWithTime(0), axis_scale_x, wxRealPoint(0,0), wxRealPoint(100, 0)); @@ -884,15 +1045,7 @@ void ScatterNewPlotCanvas::PopulateCanvas() // show regression lines reg_line = new GdaPolyLine(0,100,0,100); - double cc_degs_of_rot; - double reg_line_slope; - bool reg_line_infinite_slope; - bool reg_line_defined; - wxRealPoint a, b; - CalcRegressionLine(*reg_line, reg_line_slope, reg_line_infinite_slope, - reg_line_defined, a, b, cc_degs_of_rot, - axis_scale_x, axis_scale_y, - regressionXY, wxPen(selectable_outline_color)); + reg_line->setPen(*wxTRANSPARENT_PEN); reg_line_selected = new GdaPolyLine(0,100,0,100); reg_line_selected->setPen(*wxTRANSPARENT_PEN); reg_line_selected->setBrush(*wxTRANSPARENT_BRUSH); @@ -900,17 +1053,32 @@ void ScatterNewPlotCanvas::PopulateCanvas() reg_line_excluded->setPen(*wxTRANSPARENT_PEN); reg_line_excluded->setBrush(*wxTRANSPARENT_BRUSH); - foreground_shps.push_back(reg_line); foreground_shps.push_back(reg_line_selected); foreground_shps.push_back(reg_line_excluded); + foreground_shps.push_back(reg_line); - if (is_bubble_plot) { - reg_line->setPen(*wxTRANSPARENT_PEN); - reg_line_selected->setPen(*wxTRANSPARENT_PEN); - reg_line_excluded->setPen(*wxTRANSPARENT_PEN); + + if (IsShowLinearSmoother() && !is_bubble_plot) { + double cc_degs_of_rot; + double reg_line_slope; + bool reg_line_infinite_slope; + bool reg_line_defined; + wxRealPoint a, b; + SmoothingUtils::CalcRegressionLine(*reg_line, + reg_line_slope, reg_line_infinite_slope, + reg_line_defined, a, b, cc_degs_of_rot, + axis_scale_x, axis_scale_y, + regressionXY, *pens.GetRegPen()); } + if (IsRegressionSelected() || IsRegressionExcluded()) { - CalcStatsFromSelected(); // update both selected and excluded stats + // update both selected and excluded stats + SmoothingUtils::CalcStatsRegimes(X, Y, statsX, statsY, regressionXY, + highlight_state->GetHighlight(), + statsXselected, statsYselected, + statsXexcluded, statsYexcluded, + regressionXYselected, regressionXYexcluded, + sse_sel, sse_unsel); } if (IsRegressionSelected()) UpdateRegSelectedLine(); if (IsRegressionExcluded()) UpdateRegExcludedLine(); @@ -979,7 +1147,7 @@ void ScatterNewPlotCanvas::TimeChange() Update num_time_vals and ref_var_index based on Secondary Attributes. */ void ScatterNewPlotCanvas::VarInfoAttributeChange() { - Gda::UpdateVarInfoSecondaryAttribs(var_info); + GdaVarTools::UpdateVarInfoSecondaryAttribs(var_info); is_any_time_variant = false; is_any_sync_with_global_time = false; @@ -1020,7 +1188,7 @@ void ScatterNewPlotCanvas::VarInfoAttributeChange() for (int i=0; iuseScientificNotation); CreateZValArrays(num_time_vals, num_obs); for (int t=0; tsetPen(*wxTRANSPARENT_PEN); - if ((show_reg_selected && !show_reg_excluded) && display_stats) { + if ((IsRegressionSelected() && !IsRegressionExcluded()) && + IsDisplayStats()) { // there is no longer anything showing, but there // was previously something showing show_reg_selected = false; @@ -1190,7 +1386,8 @@ void ScatterNewPlotCanvas::ViewRegressionSelected(bool display) if (changed) ResizeSelectableShps(); } } else { - if ((!show_reg_selected && !show_reg_excluded) && display_stats) { + if ((!IsRegressionSelected() && !IsRegressionExcluded()) && + IsDisplayStats()) { // we want to show something now, but there was previously // nothing showing show_reg_selected = true; @@ -1199,7 +1396,12 @@ void ScatterNewPlotCanvas::ViewRegressionSelected(bool display) PopulateCanvas(); } else { show_reg_selected = true; - CalcStatsFromSelected(); + SmoothingUtils::CalcStatsRegimes(X, Y, statsX, statsY, regressionXY, + highlight_state->GetHighlight(), + statsXselected, statsYselected, + statsXexcluded, statsYexcluded, + regressionXYselected, regressionXYexcluded, + sse_sel, sse_unsel); UpdateRegSelectedLine(); UpdateDisplayStats(); changed = UpdateDisplayLinesAndMargins(); @@ -1213,16 +1415,23 @@ void ScatterNewPlotCanvas::ViewRegressionSelected(bool display) void ScatterNewPlotCanvas::UpdateRegSelectedLine() { LOG_MSG("Entering ScatterNewPlotCanvas::UpdateRegSelectedLine"); - double cc_degs_of_rot; - wxRealPoint a, b; - CalcRegressionLine(*reg_line_selected, reg_line_selected_slope, - reg_line_selected_infinite_slope, - reg_line_selected_defined, a, b, cc_degs_of_rot, - axis_scale_x, axis_scale_y, - regressionXYselected, - wxPen(highlight_color)); - ApplyLastResizeToShp(reg_line_selected); - layer2_valid = false; + pens.SetPenColor(pens.GetRegSelPen(), highlight_color); + if (IsShowLinearSmoother()) { + double cc_degs_of_rot; + wxRealPoint a, b; + SmoothingUtils::CalcRegressionLine(*reg_line_selected, + reg_line_selected_slope, + reg_line_selected_infinite_slope, + reg_line_selected_defined, a, b, + cc_degs_of_rot, + axis_scale_x, axis_scale_y, + regressionXYselected, + *pens.GetRegSelPen()); + ApplyLastResizeToShp(reg_line_selected); + layer2_valid = false; + } else { + reg_line_selected->setPen(*wxTRANSPARENT_PEN); + } LOG_MSG("Exiting ScatterNewPlotCanvas::UpdateRegSelectedLine"); } @@ -1232,7 +1441,8 @@ void ScatterNewPlotCanvas::ViewRegressionSelectedExcluded(bool display) bool changed = false; if (!display) { reg_line_excluded->setPen(*wxTRANSPARENT_PEN); - if ((!show_reg_selected && show_reg_excluded) && display_stats) { + if ((!IsRegressionSelected() && IsRegressionExcluded()) && + IsDisplayStats()) { // there is no longer anything showing, but there // was previously something showing show_reg_excluded = false; @@ -1246,7 +1456,8 @@ void ScatterNewPlotCanvas::ViewRegressionSelectedExcluded(bool display) if (changed) ResizeSelectableShps(); } } else { - if ((!show_reg_selected && !show_reg_excluded) && display_stats) { + if ((!IsRegressionSelected() && !IsRegressionExcluded()) && + IsDisplayStats()) { // we want to show something now, but there was previously // nothing showing show_reg_excluded = true; @@ -1254,7 +1465,12 @@ void ScatterNewPlotCanvas::ViewRegressionSelectedExcluded(bool display) changed = UpdateDisplayLinesAndMargins(); PopulateCanvas(); } else { - CalcStatsFromSelected(); + SmoothingUtils::CalcStatsRegimes(X, Y, statsX, statsY, regressionXY, + highlight_state->GetHighlight(), + statsXselected, statsYselected, + statsXexcluded, statsYexcluded, + regressionXYselected, regressionXYexcluded, + sse_sel, sse_unsel); show_reg_excluded = true; UpdateRegExcludedLine(); UpdateDisplayStats(); @@ -1269,16 +1485,23 @@ void ScatterNewPlotCanvas::ViewRegressionSelectedExcluded(bool display) void ScatterNewPlotCanvas::UpdateRegExcludedLine() { LOG_MSG("Entering ScatterNewPlotCanvas::UpdateRegExcludedLine"); - double cc_degs_of_rot; - wxRealPoint a, b; - CalcRegressionLine(*reg_line_excluded, reg_line_excluded_slope, - reg_line_excluded_infinite_slope, - reg_line_excluded_defined, a, b, cc_degs_of_rot, - axis_scale_x, axis_scale_y, - regressionXYexcluded, - wxPen(selectable_fill_color)); - ApplyLastResizeToShp(reg_line_excluded); - layer2_valid = false; + pens.SetPenColor(pens.GetRegExlPen(), selectable_fill_color); + if (IsShowLinearSmoother()) { + double cc_degs_of_rot; + wxRealPoint a, b; + SmoothingUtils::CalcRegressionLine(*reg_line_excluded, + reg_line_excluded_slope, + reg_line_excluded_infinite_slope, + reg_line_excluded_defined, a, b, + cc_degs_of_rot, + axis_scale_x, axis_scale_y, + regressionXYexcluded, + *pens.GetRegExlPen()); + ApplyLastResizeToShp(reg_line_excluded); + layer2_valid = false; + } else { + reg_line_excluded->setPen(*wxTRANSPARENT_PEN); + } LOG_MSG("Exiting ScatterNewPlotCanvas::UpdateRegExcludedLine"); } @@ -1299,208 +1522,100 @@ void ScatterNewPlotCanvas::ShowAxesThroughOrigin(bool show_origin_axes_s) Refresh(); } -void ScatterNewPlotCanvas::CalcStatsFromSelected() -{ - LOG_MSG("Entering ScatterNewPlotCanvas::CalcStatsFromSelected"); - // find mean for X and Y according to highlight_state for both - // the currently selected, and the complement. - statsXselected = SampleStatistics(); - statsYselected = SampleStatistics(); - statsXexcluded = SampleStatistics(); - statsYexcluded = SampleStatistics(); - regressionXYselected = SimpleLinearRegression(); - regressionXYexcluded = SimpleLinearRegression(); - int selected_cnt = 0; - int excluded_cnt = 0; - - std::vector& hl = highlight_state->GetHighlight(); - // calculate mean, min and max - statsXselected.min = std::numeric_limits::max(); - statsYselected.min = std::numeric_limits::max(); - statsXexcluded.min = std::numeric_limits::max(); - statsYexcluded.min = std::numeric_limits::max(); - statsXselected.max = -std::numeric_limits::max(); - statsYselected.max = -std::numeric_limits::max(); - statsXexcluded.max = -std::numeric_limits::max(); - statsYexcluded.max = -std::numeric_limits::max(); - for (int i=0, iend=X.size(); i statsXselected.max) statsXselected.max = X[i]; - if (Y[i] > statsYselected.max) statsYselected.max = Y[i]; - } else { - excluded_cnt++; - statsXexcluded.mean += X[i]; - statsYexcluded.mean += Y[i]; - if (X[i] < statsXexcluded.min) statsXexcluded.min = X[i]; - if (Y[i] < statsYexcluded.min) statsYexcluded.min = Y[i]; - if (X[i] > statsXexcluded.max) statsXexcluded.max = X[i]; - if (Y[i] > statsYexcluded.max) statsYexcluded.max = Y[i]; - } - } - if (selected_cnt == 0) { - statsXexcluded = statsX; - statsYexcluded = statsY; - regressionXYexcluded = regressionXY; - } else if (excluded_cnt == 0) { - statsXselected = statsX; - statsYselected = statsY; - regressionXYselected = regressionXY; - } else { - statsXselected.mean /= selected_cnt; - statsYselected.mean /= selected_cnt; - statsXexcluded.mean /= excluded_cnt; - statsYexcluded.mean /= excluded_cnt; - statsXselected.sample_size = selected_cnt; - statsYselected.sample_size = selected_cnt; - statsXexcluded.sample_size = excluded_cnt; - statsYexcluded.sample_size = excluded_cnt; - - double sum_squaresXselected = 0; - double sum_squaresYselected = 0; - double sum_squaresXexcluded = 0; - double sum_squaresYexcluded = 0; - // calculate standard deviations and variances - for (int i=0, iend=X.size(); i& hl = highlight_state->GetHighlight(); - double sum_x_squared = 0; - if (selected) { - for (int i=0, iend=X.size(); isecond ; } else { - for (int i=0, iend=X.size(); i 4*DBL_MIN) { - r.correlation = r.covariance / d; - r.valid_correlation = true; - } else { - r.valid_correlation = false; + if (!lce) { + LOG_MSG("Error: LowessCacheEntry NULL for key: " + key); + return; } - r.alpha = ss_Y.mean - r.beta * ss_X.mean; - r.valid = true; - - double SS_tot = ss_Y.var_without_bessel * ss_Y.sample_size; - double SS_err = 0; - double err=0; - if (selected) { - for (int i=0, iend=Y.size(); i2 && ss_X.var_without_bessel > 4*DBL_MIN) { - r.std_err_of_estimate = SS_err/(n-2); // SS_err/(n-k-1), k=1 - r.std_err_of_estimate = sqrt(r.std_err_of_estimate); - r.std_err_of_beta = r.std_err_of_estimate/ - sqrt(n*ss_X.var_without_bessel); - r.std_err_of_alpha = r.std_err_of_beta * sqrt(sum_x_squared / n); - - if (r.std_err_of_alpha >= 16*DBL_MIN) { - r.t_score_alpha = r.alpha / r.std_err_of_alpha; + std::vector sel_smthd_srt_x; + std::vector sel_smthd_srt_y; + std::vector unsel_smthd_srt_x; + std::vector unsel_smthd_srt_y; + + if (IsShowRegimes()) { + SmoothingUtils::CalcLowessRegimes(lce, lowess, + highlight_state->GetHighlight(), + sel_smthd_srt_x, sel_smthd_srt_y, + unsel_smthd_srt_x, unsel_smthd_srt_y); + } + if (lowess_reg_line_selected) { + if (sel_smthd_srt_x.size() > 0 && IsShowRegimes()) { + /* + double x_first, y_first, x_last, y_last; + SmoothingUtils::ExtendEndpointsToBB(sel_smthd_srt_x, sel_smthd_srt_y, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + axis_scale_x.scale_max, + axis_scale_y.scale_max, + x_first, y_first, x_last, y_last); + + lowess_reg_line_selected->addExtensions(x_first, y_first, + sel_smthd_srt_x, + sel_smthd_srt_y, + x_last, y_last, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + scaleX, scaleY); + */ + lowess_reg_line_selected->reInit(sel_smthd_srt_x, sel_smthd_srt_y, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + scaleX, scaleY); + + lowess_reg_line_selected->setPen(*pens.GetRegSelPen()); } else { - r.t_score_alpha = 100; + lowess_reg_line_selected->operator=(GdaSpline()); } - if (r.std_err_of_beta >= 16*DBL_MIN) { - r.t_score_beta = r.beta / r.std_err_of_beta; + ApplyLastResizeToShp(lowess_reg_line_selected); + } + + if (lowess_reg_line_excluded) { + if (unsel_smthd_srt_x.size() > 0 && IsShowRegimes()) { + /* + double x_first, y_first, x_last, y_last; + SmoothingUtils::ExtendEndpointsToBB(unsel_smthd_srt_x, unsel_smthd_srt_y, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + axis_scale_x.scale_max, + axis_scale_y.scale_max, + x_first, y_first, x_last, y_last); + + lowess_reg_line_excluded->addExtensions(x_first, y_first, + unsel_smthd_srt_x, + unsel_smthd_srt_y, + x_last, y_last, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + scaleX, scaleY); + */ + lowess_reg_line_excluded->reInit(unsel_smthd_srt_x, unsel_smthd_srt_y, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + scaleX, scaleY); + + lowess_reg_line_excluded->setPen(*pens.GetRegExlPen()); } else { - r.t_score_beta = 100; + lowess_reg_line_excluded->operator=(GdaSpline()); } - r.p_value_alpha = - SimpleLinearRegression::TScoreTo2SidedPValue(r.t_score_alpha, n-2); - r.p_value_beta = - SimpleLinearRegression::TScoreTo2SidedPValue(r.t_score_beta, n-2); - - r.valid_std_err = true; + ApplyLastResizeToShp(lowess_reg_line_excluded); } - + layer2_valid = false; } void ScatterNewPlotCanvas::ComputeChowTest() @@ -1557,106 +1672,21 @@ void ScatterNewPlotCanvas::ComputeChowTest() LOG_MSG("Exiting ScatterNewPlotCanvas::ComputeChowTest"); } -/** reg_line, slope, infinite_slope and regression_defined are all return - values. */ -void ScatterNewPlotCanvas::CalcRegressionLine(GdaPolyLine& reg_line, - double& slope, - bool& infinite_slope, - bool& regression_defined, - wxRealPoint& reg_a, - wxRealPoint& reg_b, - double& cc_degs_of_rot, - const AxisScale& axis_scale_x, - const AxisScale& axis_scale_y, - const SimpleLinearRegression& reg, - const wxPen& pen) -{ - //LOG_MSG("Entering ScatterNewPlotCanvas::CalcRegressionLine"); - reg_line.setBrush(*wxTRANSPARENT_BRUSH); // ensure brush is transparent - slope = 0; //default - infinite_slope = false; // default - regression_defined = true; // default - - if (!reg.valid) { - regression_defined = false; - reg_line.setPen(*wxTRANSPARENT_PEN); - return; - } - - reg_a = wxRealPoint(0, 0); - reg_b = wxRealPoint(0, 0); - - //LOG(reg.beta); - - // bounding box is [axis_scale_x.scale_min, axis_scale_y.scale_max] x - // [axis_scale_y.scale_min, axis_scale_y.scale_max] - // By the constuction of the scale, we know that regression line is - // not equal to any of the four bounding box lines. Therefore, the - // regression_line intersects the box at two unique points. We must - // determine the two points of interesection. - if (reg.valid) { - // It should be the case that the slope beta is at most 1/2. - // So, we should calculate the points of intersection with the - // two vertical bounding box lines. - reg_a = wxRealPoint(axis_scale_x.scale_min, - reg.alpha + reg.beta*axis_scale_x.scale_min); - reg_b = wxRealPoint(axis_scale_x.scale_max, - reg.alpha + reg.beta*axis_scale_x.scale_max); - if (reg_a.y < axis_scale_y.scale_min) { - reg_a.x = (axis_scale_y.scale_min - reg.alpha)/reg.beta; - reg_a.y = axis_scale_y.scale_min; - } else if (reg_a.y > axis_scale_y.scale_max) { - reg_a.x = (axis_scale_y.scale_max - reg.alpha)/reg.beta; - reg_a.y = axis_scale_y.scale_max; - } - if (reg_b.y < axis_scale_y.scale_min) { - reg_b.x = (axis_scale_y.scale_min - reg.alpha)/reg.beta; - reg_b.y = axis_scale_y.scale_min; - } else if (reg_b.y > axis_scale_y.scale_max) { - reg_b.x = (axis_scale_y.scale_max - reg.alpha)/reg.beta; - reg_b.y = axis_scale_y.scale_max; - } - slope = reg.beta; - } else { - regression_defined = false; - reg_line.setPen(*wxTRANSPARENT_PEN); - return; - } - - // scaling factors to transform to screen coordinates. - double scaleX = 100.0 / (axis_scale_x.scale_range); - double scaleY = 100.0 / (axis_scale_y.scale_range); - reg_a.x = (reg_a.x - axis_scale_x.scale_min) * scaleX; - reg_a.y = (reg_a.y - axis_scale_y.scale_min) * scaleY; - reg_b.x = (reg_b.x - axis_scale_x.scale_min) * scaleX; - reg_b.y = (reg_b.y - axis_scale_y.scale_min) * scaleY; - - reg_line = GdaPolyLine(reg_a.x, reg_a.y, reg_b.x, reg_b.y); - cc_degs_of_rot = RegLineToDegCCFromHoriz(reg_a.x, reg_a.y, - reg_b.x, reg_b.y); - - //LOG(slope); - //LOG(infinite_slope); - //LOG(regression_defined); - //LOG(cc_degs_of_rot); - //LOG(reg_a.x); - //LOG(reg_a.y); - //LOG(reg_b.x); - //LOG(reg_b.y); - - reg_line.setPen(pen); - //LOG_MSG("Exiting ScatterNewPlotCanvas::CalcRegressionLine"); +/** Free allocated points arrays in lowess_cache and clear cache */ +void ScatterNewPlotCanvas::EmptyLowessCache() +{ + SmoothingUtils::EmptyLowessCache(lowess_cache); } /** This method builds up the display optional stats string from scratch every time. It assumes the calling function will do the screen Refresh. */ void ScatterNewPlotCanvas::UpdateDisplayStats() { - if (display_stats) { + if (IsDisplayStats() && IsShowLinearSmoother()) { // fill out the regression stats table int rows = 2; - if (show_reg_selected) rows++; - if (show_reg_excluded) rows++; + if (IsRegressionSelected()) rows++; + if (IsRegressionExcluded()) rows++; int cols = 10; std::vector vals(rows*cols); std::vector attributes(rows*cols); @@ -1691,7 +1721,7 @@ void ScatterNewPlotCanvas::UpdateDisplayStats() vals[i*cols+j++] << GenUtils::DblToStr(regressionXY.std_err_of_beta); vals[i*cols+j++] << GenUtils::DblToStr(regressionXY.t_score_beta); vals[i*cols+j++] << GenUtils::DblToStr(regressionXY.p_value_beta); - if (show_reg_selected) { + if (IsRegressionSelected()) { i++; j=0; for (int k=i*cols, kend=i*cols+cols; ksetPen(*wxBLACK_PEN); stats_table->hidden = false; - if (show_reg_selected && show_reg_excluded) { + if (IsRegressionSelected() && IsRegressionExcluded()) { int table_w=0, table_h=0; wxClientDC dc(this); stats_table->GetSize(dc, table_w, table_h); @@ -1792,21 +1822,21 @@ bool ScatterNewPlotCanvas::UpdateDisplayLinesAndMargins() bool changed = false; int lines = 0; int table_w=0, table_h=0; - if (display_stats && stats_table) { + if (IsDisplayStats() && stats_table && IsShowLinearSmoother()) { wxClientDC dc(this); stats_table->GetSize(dc, table_w, table_h); LOG(table_w); LOG(table_h); } virtual_screen_marg_bottom = 50; - if (!display_stats) { + if (!IsDisplayStats() || !IsShowLinearSmoother()) { lines = 0; //virtual_screen_marg_bottom = 50; - } else if (!show_reg_selected && !show_reg_excluded) { + } else if (!IsRegressionSelected() && !IsRegressionExcluded()) { lines = 1; virtual_screen_marg_bottom += 10; //virtual_screen_marg_bottom = 90; - } else if (show_reg_selected != show_reg_excluded) { + } else if (IsRegressionSelected() != IsRegressionExcluded()) { lines = 2; virtual_screen_marg_bottom += 10; //virtual_screen_marg_bottom = 90+13; @@ -1825,95 +1855,38 @@ bool ScatterNewPlotCanvas::UpdateDisplayLinesAndMargins() table_display_lines = lines; LOG(table_display_lines); - LOG(changed ? "true" : "false"); LOG_MSG("Exiting ScatterNewPlotCanvas::UpdateDisplayLinesAndMargins"); return changed; } -wxString ScatterNewPlotCanvas::CreateStatsString(const SampleStatistics& s) -{ - std::stringstream ss; - ss << std::setprecision(3); - if (s.sample_size > 0) { - ss << "[" << s.min << ", " << s.max << "], m="; - ss << s.mean << ", sd=" << s.sd_with_bessel; - } else { - ss << "no observations"; - } - return wxString(ss.str().c_str(), wxConvUTF8); -} - -/** This method will be used for adding text annotations to the displayed - regression lines. To avoid drawing text upside down, we will only - returns values in the range [90,-90). The return value is the degrees - of counter-clockwise rotation from the x-axis. */ -double ScatterNewPlotCanvas::RegLineToDegCCFromHoriz(double a_x, double a_y, - double b_x, double b_y) -{ - //LOG_MSG("Entering ScatterNewPlotCanvas::RegLineToDegCCFromHoriz"); - double dist = GenUtils::distance(wxRealPoint(a_x,a_y), - wxRealPoint(b_x,b_y)); - if (dist <= 4*DBL_MIN) return 0; - // normalize slope vector c = (c_x, c_y) - double x = (b_x - a_x) / dist; - double y = (b_y - a_y) / dist; - const double eps = 0.00001; - if (-eps <= x && x <= eps) return 90; - if (-eps <= y && y <= eps) return 0; - - //Recall: (x,y) = (cos(theta), sin(theta)) and theta = acos(x) - double theta = acos(x) * 57.2957796; // 180/pi = 57.2957796 - if (y < 0) theta = 360.0 - theta; - - //LOG_MSG("Exiting ScatterNewPlotCanvas::RegLineToDegCCFromHoriz"); - return theta; -} - -wxString ScatterNewPlotCanvas::RegLineTextFromReg( - const SimpleLinearRegression& reg, - int line) -{ - using namespace std; - stringstream ss; - ss << setprecision(3); - if (line == 1) { - ss << "y=" << reg.alpha; - if (reg.beta >= 0) { - ss << "+" << reg.beta << "x"; - } else { - ss << "-" << -reg.beta << "x"; - } - ss << ", r2=" << reg.r_squared; - } - if (line == 2) { - ss << "std errs a,b="; - if (reg.valid_std_err) { - ss << reg.std_err_of_alpha << "," << reg.std_err_of_beta; - ss << ", t-stat a,b=" << reg.t_score_alpha << ","; - ss << reg.t_score_beta; - ss << ", p-vals a,b=" << reg.p_value_alpha << ","; - ss << reg.p_value_beta; - } else { - ss << "undef"; - } - //ss << ", corr="; - //if (reg.valid_correlation) { - // ss << reg.correlation; - //} else { - // ss << "undef"; - //} - } - return wxString(ss.str().c_str(), wxConvUTF8); -} - void ScatterNewPlotCanvas::UpdateStatusBar() { wxStatusBar* sb = template_frame->GetStatusBar(); if (!sb) return; wxString s; + if (highlight_state->GetTotalHighlighted()> 0) { + s << "#selected=" << highlight_state->GetTotalHighlighted(); + + if (brushtype == rectangle) { + wxRealPoint pt1 = MousePntToObsPnt(sel1); + wxRealPoint pt2 = MousePntToObsPnt(sel2); + wxString xmin = GenUtils::DblToStr(GenUtils::min(pt1.x, + pt2.x)); + wxString xmax = GenUtils::DblToStr(GenUtils::max(pt1.x, + pt2.x)); + wxString ymin = GenUtils::DblToStr(GenUtils::min(pt1.y, + pt2.y)); + wxString ymax = GenUtils::DblToStr(GenUtils::max(pt1.y, + pt2.y)); + //s << ", select rect: "; + //s << GetNameWithTime(0) << "=[" << xmin << "," << xmax << "] and "; + //s << GetNameWithTime(1) << "=[" << ymin << "," << ymax << "]"; + } + s <<" "; + } if (mousemode == select && selectstate == start) { if (total_hover_obs >= 1) { - s << "obs " << hover_obs[0]+1 << " = ("; + s << "hover obs " << hover_obs[0]+1 << " = ("; s << X[hover_obs[0]] << ", " << Y[hover_obs[0]]; if (is_bubble_plot) { s << ", " << Z[hover_obs[0]]; @@ -1944,26 +1917,7 @@ void ScatterNewPlotCanvas::UpdateStatusBar() if (total_hover_obs >= 4) { s << ", ..."; } - } else if (mousemode == select && - (selectstate == dragging || selectstate == brushing)) { - s << "#selected=" << highlight_state->GetTotalHighlighted(); - if (brushtype == rectangle) { - wxRealPoint pt1 = MousePntToObsPnt(sel1); - wxRealPoint pt2 = MousePntToObsPnt(sel2); - wxString xmin = GenUtils::DblToStr(GenUtils::min(pt1.x, - pt2.x)); - wxString xmax = GenUtils::DblToStr(GenUtils::max(pt1.x, - pt2.x)); - wxString ymin = GenUtils::DblToStr(GenUtils::min(pt1.y, - pt2.y)); - wxString ymax = GenUtils::DblToStr(GenUtils::max(pt1.y, - pt2.y)); - s << ", select rect: "; - s << GetNameWithTime(0) << "=[" << xmin << "," << xmax << "] and "; - s << GetNameWithTime(1) << "=[" << ymin << "," << ymax << "]"; - } - - } + } sb->SetStatusText(s); } @@ -1989,7 +1943,7 @@ ScatterNewPlotFrame::ScatterNewPlotFrame(wxFrame *parent, Project* project, const wxPoint& pos, const wxSize& size, const long style) : TemplateFrame(parent, project, "", pos, size, style), -is_bubble_plot(false) +is_bubble_plot(false), lowess_param_frame(0) { LOG_MSG("Entering ScatterNewPlotFrame::ScatterNewPlotFrame"); LOG_MSG("Exiting ScatterNewPlotFrame::ScatterNewPlotFrame"); @@ -1997,7 +1951,7 @@ is_bubble_plot(false) ScatterNewPlotFrame::ScatterNewPlotFrame(wxFrame *parent, Project* project, - const std::vector& var_info, + const std::vector& var_info, const std::vector& col_ids, bool is_bubble_plot_s, const wxString& title, @@ -2005,7 +1959,8 @@ ScatterNewPlotFrame::ScatterNewPlotFrame(wxFrame *parent, Project* project, const wxSize& size, const long style) : TemplateFrame(parent, project, title, pos, size, style), -is_bubble_plot(is_bubble_plot_s) +var_info(var_info), +is_bubble_plot(is_bubble_plot_s), lowess_param_frame(0) { LOG_MSG("Entering ScatterNewPlotFrame::ScatterNewPlotFrame"); @@ -2014,9 +1969,7 @@ is_bubble_plot(is_bubble_plot_s) wxSplitterWindow* splitter_win = 0; if (is_bubble_plot) { - splitter_win = new wxSplitterWindow(this,-1, - wxDefaultPosition, wxDefaultSize, - wxSP_3D|wxSP_LIVE_UPDATE|wxCLIP_CHILDREN); + splitter_win = new wxSplitterWindow(this,-1,wxDefaultPosition, wxDefaultSize, wxSP_3D|wxSP_LIVE_UPDATE|wxCLIP_CHILDREN); splitter_win->SetMinimumPaneSize(10); } wxPanel* rpanel = NULL; @@ -2066,6 +2019,10 @@ is_bubble_plot(is_bubble_plot_s) ScatterNewPlotFrame::~ScatterNewPlotFrame() { LOG_MSG("In ScatterNewPlotFrame::~ScatterNewPlotFrame"); + if (lowess_param_frame) { + lowess_param_frame->removeObserver(this); + lowess_param_frame->closeAndDeleteWhenEmpty(); + } if (HasCapture()) ReleaseMouse(); DeregisterAsActive(); } @@ -2101,6 +2058,12 @@ void ScatterNewPlotFrame::MapMenus() UpdateOptionMenuItems(); } +void ScatterNewPlotFrame::ToggleLowessMenuItem(bool enabled) +{ + wxMenu* menu = wxXmlResource::Get()->LoadMenu("ID_SCATTER_NEW_PLOT_VIEW_MENU_OPTIONS"); + GeneralWxUtils::EnableMenuItem(menu, XRCID("ID_VIEW_LOWESS_SMOOTHER"), enabled); +} + void ScatterNewPlotFrame::UpdateOptionMenuItems() { TemplateFrame::UpdateOptionMenuItems(); // set common items first @@ -2112,6 +2075,7 @@ void ScatterNewPlotFrame::UpdateOptionMenuItems() } else { ((ScatterNewPlotCanvas*) template_canvas)-> SetCheckMarks(mb->GetMenu(menu)); + } } @@ -2148,6 +2112,37 @@ void ScatterNewPlotFrame::OnViewOriginalData(wxCommandEvent& event) UpdateOptionMenuItems(); } +void ScatterNewPlotFrame::OnViewLinearSmoother(wxCommandEvent& event) +{ + LOG_MSG("In ScatterNewPlotFrame::OnViewLinearSmoother"); + ScatterNewPlotCanvas* t = (ScatterNewPlotCanvas*) template_canvas; + t->ShowLinearSmoother(!t->IsShowLinearSmoother()); + UpdateOptionMenuItems(); +} + +void ScatterNewPlotFrame::OnViewLowessSmoother(wxCommandEvent& event) +{ + LOG_MSG("In ScatterNewPlotFrame::OnViewLowessSmoother"); + ScatterNewPlotCanvas* t = (ScatterNewPlotCanvas*) template_canvas; + t->ShowLowessSmoother(!t->IsShowLowessSmoother()); + UpdateOptionMenuItems(); +} + +void ScatterNewPlotFrame::OnEditLowessParams(wxCommandEvent& event) +{ + LOG_MSG("In ScatterNewPlotFrame::OnEditLowessParams"); + ScatterNewPlotCanvas* t = (ScatterNewPlotCanvas*) template_canvas; + if (lowess_param_frame) { + lowess_param_frame->Iconize(false); + lowess_param_frame->Raise(); + lowess_param_frame->SetFocus(); + } else { + Lowess l = t->GetLowess(); + lowess_param_frame = new LowessParamFrame(l.GetF(), l.GetIter(),l.GetDeltaFactor(),project); + lowess_param_frame->registerObserver(this); + } +} + void ScatterNewPlotFrame::OnViewRegimesRegression(wxCommandEvent& event) { LOG_MSG("In ScatterNewPlotFrame::OnViewRegimesRegression"); @@ -2161,6 +2156,7 @@ void ScatterNewPlotFrame::OnViewRegimesRegression(wxCommandEvent& event) t->ViewRegressionSelected(false); t->ViewRegressionSelectedExcluded(false); } + t->UpdateLowessOnRegimes(); UpdateOptionMenuItems(); } @@ -2257,6 +2253,17 @@ void ScatterNewPlotFrame::OnSaveCategories() ((ScatterNewPlotCanvas*) template_canvas)->OnSaveCategories(); } +void ScatterNewPlotFrame::update(LowessParamObservable* o) +{ + ScatterNewPlotCanvas* t = (ScatterNewPlotCanvas*) template_canvas; + t->ChangeLoessParams(o->GetF(), o->GetIter(), o->GetDeltaFactor()); +} + +void ScatterNewPlotFrame::notifyOfClosing(LowessParamObservable* o) +{ + lowess_param_frame = 0; +} + void ScatterNewPlotFrame::ChangeThemeType( CatClassification::CatClassifType new_theme, int num_categories, @@ -2269,5 +2276,17 @@ void ScatterNewPlotFrame::ChangeThemeType( if (template_legend) template_legend->Refresh(); } +void ScatterNewPlotFrame::AdjustBubbleSize(wxCommandEvent& evt) +{ + BubbleSizeSliderDlg sliderDlg(dynamic_cast(template_canvas)); + sliderDlg.ShowModal(); +} +void ScatterNewPlotFrame::GetVizInfo(wxString& x, wxString& y) +{ + if (var_info.size() > 1) { + x = var_info[0].name; + y = var_info[1].name; + } +} diff --git a/Explore/ScatterNewPlotView.h b/Explore/ScatterNewPlotView.h index 3a29a80d3..ae44064a6 100644 --- a/Explore/ScatterNewPlotView.h +++ b/Explore/ScatterNewPlotView.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,15 +20,22 @@ #ifndef __GEODA_CENTER_SCATTER_NEW_PLOT_VIEW_H__ #define __GEODA_CENTER_SCATTER_NEW_PLOT_VIEW_H__ +#include +#include #include #include +#include #include "CatClassification.h" #include "CatClassifStateObserver.h" +#include "LowessParamDlg.h" +#include "LowessParamObserver.h" +#include "../ShapeOperations/Lowess.h" +#include "../ShapeOperations/SmoothingUtils.h" #include "../TemplateCanvas.h" #include "../TemplateFrame.h" #include "../TemplateLegend.h" -#include "../GenUtils.h" -#include "../Generic/GdaShape.h" +#include "../VarTools.h" +#include "../GdaShape.h" class CatClassifState; class ScatterNewPlotCanvas; @@ -36,34 +43,49 @@ class ScatterNewPlotFrame; typedef boost::multi_array d_array_type; typedef boost::multi_array i_array_type; +// Transparency SliderBar dialog for Basemap +class BubbleSizeSliderDlg: public wxDialog +{ +public: + BubbleSizeSliderDlg (ScatterNewPlotCanvas* _canvas, const wxString & caption="Bubble Size Adjust Dialog"); + +private: + ScatterNewPlotCanvas* canvas; + wxSlider* slider; + wxButton* resetBtn; + + void OnSliderChange(wxScrollEvent& event ); + void OnReset(wxCommandEvent& event ); +}; + class ScatterNewPlotCanvas : - public TemplateCanvas, public CatClassifStateObserver +public TemplateCanvas, public CatClassifStateObserver { DECLARE_CLASS(ScatterNewPlotCanvas) public: ScatterNewPlotCanvas(wxWindow *parent, TemplateFrame* t_frame, - Project* project, - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize); + Project* project, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); ScatterNewPlotCanvas(wxWindow *parent, TemplateFrame* t_frame, - Project* project, - const std::vector& var_info, - const std::vector& col_ids, - bool is_bubble_plot = false, - bool standardized = false, - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize); + Project* project, + const std::vector& var_info, + const std::vector& col_ids, + bool is_bubble_plot = false, + bool standardized = false, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); virtual ~ScatterNewPlotCanvas(); virtual void DisplayRightClickMenu(const wxPoint& pos); virtual void AddTimeVariantOptionsToMenu(wxMenu* menu); - virtual void update(HighlightState* o); + virtual void update(HLStateInt* o); virtual wxString GetCanvasTitle(); virtual wxString GetCategoriesTitle(); virtual wxString GetNameWithTime(int var); virtual void NewCustomCatClassif(); void ChangeThemeType(CatClassification::CatClassifType new_theme, - int num_categories, - const wxString& custom_classif_title = wxEmptyString); + int num_categories, + const wxString& custom_classif_title = wxEmptyString); virtual void update(CatClassifState* o); virtual void SetCheckMarks(wxMenu* menu); void OnSaveCategories(); @@ -76,10 +98,12 @@ class ScatterNewPlotCanvas : virtual void SetSelectableOutlineColor(wxColour color); protected: + virtual void TimeChange(); virtual void PopulateCanvas(); virtual void PopCanvPreResizeShpsHook(); - virtual void TimeChange(); void VarInfoAttributeChange(); + +public: void CreateAndUpdateCategories(); public: @@ -88,9 +112,13 @@ class ScatterNewPlotCanvas : CatClassifDef cat_classif_def; CatClassification::CatClassifType GetCcType(); int GetNumCats() { return num_categories; } // used by Bubble Plot + Lowess GetLowess() { return lowess; } void ViewStandardizedData(); void ViewOriginalData(); + void ShowLinearSmoother(bool display); + void ShowLowessSmoother(bool display); + void ChangeLoessParams(double f, int iter, double delta_factor); void ViewRegressionSelected(bool display); void ViewRegressionSelectedExcluded(bool display); void DisplayStatistics(bool display_stats); @@ -99,49 +127,37 @@ class ScatterNewPlotCanvas : bool IsStandardized() { return standardized; } bool IsDisplayStats() { return display_stats; } bool IsShowOriginAxes() { return show_origin_axes; } - bool IsRegressionSelected() { return show_reg_selected; } + bool IsShowRegimes() { return show_reg_selected && show_reg_excluded; } + bool IsRegressionSelected() { return show_reg_selected; } bool IsRegressionExcluded() { return show_reg_excluded; } + bool IsShowLinearSmoother() { return show_linear_smoother; } + bool IsShowLowessSmoother() { return show_lowess_smoother; } + void UpdateLowessOnRegimes(); + void UpdateBubbleSize(double size_scaler); + double bubble_size_scaler; + protected: - void CalcStatsFromSelected(); - void CalcVarSdFromSumSquares(SampleStatistics& ss, double sum_squares); - void CalcRegressionSelOrExcl(const SampleStatistics& ss_X, - const SampleStatistics& ss_Y, - SimpleLinearRegression& r, - bool selected); void ComputeChowTest(); void UpdateRegSelectedLine(); void UpdateRegExcludedLine(); - static void CalcRegressionLine(GdaPolyLine& reg_line, // return value - double& slope, // return value - bool& infinite_slope, // return value - bool& regression_defined, // return value - wxRealPoint& a, // return value - wxRealPoint& b, // return value - double& cc_degs_of_rot, // return value - const AxisScale& axis_scale_x, - const AxisScale& axis_scale_y, - const SimpleLinearRegression& reg, - const wxPen& pen); + void UpdateDisplayStats(); void UpdateAxesThroughOrigin(); - static wxString CreateStatsString(const SampleStatistics& s); - static double RegLineToDegCCFromHoriz(double a_x, double a_y, - double b_x, double b_y); - wxString RegLineTextFromReg(const SimpleLinearRegression& reg, int line); - + + ScatterPlotPens pens; + virtual void UpdateStatusBar(); - + bool is_bubble_plot; Project* project; - HighlightState* highlight_state; CatClassifState* custom_classif_state; int num_obs; int num_time_vals; int num_categories; int ref_var_index; - std::vector var_info; + std::vector var_info; std::vector data; d_array_type x_data; d_array_type y_data; @@ -156,6 +172,8 @@ class ScatterNewPlotCanvas : std::vector Z; AxisScale axis_scale_x; AxisScale axis_scale_y; + double scaleX; + double scaleY; GdaAxis* x_baseline; GdaAxis* y_baseline; SampleStatistics statsX; @@ -169,7 +187,7 @@ class ScatterNewPlotCanvas : SimpleLinearRegression regressionXYselected; SimpleLinearRegression regressionXYexcluded; bool standardized; - + // variables for Chow test double sse_c; // error sum of squares constrained (combined subsets) double sse_sel; // err sum of sqrs unconstrained for selected @@ -180,26 +198,37 @@ class ScatterNewPlotCanvas : bool chow_valid; GdaPolyLine* reg_line; + GdaSpline* lowess_reg_line; GdaShapeTable* stats_table; GdaShapeText* chow_test_text; bool show_reg_selected; GdaPolyLine* reg_line_selected; + GdaSpline* lowess_reg_line_selected; double reg_line_selected_slope; bool reg_line_selected_infinite_slope; bool reg_line_selected_defined; - + bool show_reg_excluded; GdaPolyLine* reg_line_excluded; + GdaSpline* lowess_reg_line_excluded; double reg_line_excluded_slope; bool reg_line_excluded_infinite_slope; bool reg_line_excluded_defined; - + GdaPolyLine* x_axis_through_origin; GdaPolyLine* y_axis_through_origin; bool show_origin_axes; bool display_stats; - + + bool show_linear_smoother; + bool show_lowess_smoother; + bool enableLowess; + + SmoothingUtils::LowessCacheType lowess_cache; + void EmptyLowessCache(); + Lowess lowess; + // this is only used for Bubble Chart as a way to sort circles from // largest to smallest diameter. This is a map from observation id // to z_val order (ranging from 0 to num_obs-1) @@ -210,51 +239,60 @@ class ScatterNewPlotCanvas : int table_display_lines; bool UpdateDisplayLinesAndMargins(); bool all_init; + DECLARE_EVENT_TABLE() }; -class ScatterNewPlotLegend : public TemplateLegend { +class ScatterNewPlotLegend : public TemplateLegend +{ public: ScatterNewPlotLegend(wxWindow *parent, TemplateCanvas* template_canvas, - const wxPoint& pos, const wxSize& size); + const wxPoint& pos, const wxSize& size); virtual ~ScatterNewPlotLegend(); }; -class ScatterNewPlotFrame : public TemplateFrame { - DECLARE_CLASS(ScatterNewPlotFrame) +class ScatterNewPlotFrame : public TemplateFrame, public LowessParamObserver +{ + DECLARE_CLASS(ScatterNewPlotFrame) public: ScatterNewPlotFrame(wxFrame *parent, Project* project, - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - const long style = wxDEFAULT_FRAME_STYLE); - ScatterNewPlotFrame(wxFrame *parent, Project* project, - const std::vector& var_info, - const std::vector& col_ids, - bool is_bubble_plot, - const wxString& title = "Scatter Plot", - const wxPoint& pos = wxDefaultPosition, - const wxSize& size = wxDefaultSize, - const long style = wxDEFAULT_FRAME_STYLE); - virtual ~ScatterNewPlotFrame(); - + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + const long style = wxDEFAULT_FRAME_STYLE); + ScatterNewPlotFrame(wxFrame *parent, Project* project, + const std::vector& var_info, + const std::vector& col_ids, + bool is_bubble_plot, + const wxString& title = "Scatter Plot", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + const long style = wxDEFAULT_FRAME_STYLE); + virtual ~ScatterNewPlotFrame(); + public: - void OnActivate(wxActivateEvent& event); - virtual void MapMenus(); - virtual void UpdateOptionMenuItems(); - virtual void UpdateContextMenuItems(wxMenu* menu); - + void AdjustBubbleSize(wxCommandEvent& evt); + void OnActivate(wxActivateEvent& event); + void ToggleLowessMenuItem(bool enabled); + + virtual void MapMenus(); + virtual void UpdateOptionMenuItems(); + virtual void UpdateContextMenuItems(wxMenu* menu); + /** Implementation of TimeStateObserver interface */ virtual void update(TimeState* o); - void OnViewStandardizedData(wxCommandEvent& event); - void OnViewOriginalData(wxCommandEvent& event); + void OnViewStandardizedData(wxCommandEvent& event); + void OnViewOriginalData(wxCommandEvent& event); + void OnViewLinearSmoother(wxCommandEvent& event); + void OnViewLowessSmoother(wxCommandEvent& event); + void OnEditLowessParams(wxCommandEvent& event); void OnViewRegimesRegression(wxCommandEvent& event); - void OnViewRegressionSelected(wxCommandEvent& event); - void OnViewRegressionSelectedExcluded(wxCommandEvent& event); - void OnDisplayStatistics(wxCommandEvent& event); - void OnShowAxesThroughOrigin(wxCommandEvent& event); - + void OnViewRegressionSelected(wxCommandEvent& event); + void OnViewRegressionSelectedExcluded(wxCommandEvent& event); + void OnDisplayStatistics(wxCommandEvent& event); + void OnShowAxesThroughOrigin(wxCommandEvent& event); + virtual void OnNewCustomCatClassifA(); virtual void OnCustomCatClassifA(const wxString& cc_title); @@ -269,13 +307,23 @@ class ScatterNewPlotFrame : public TemplateFrame { virtual void OnEqualIntervals(int num_cats); virtual void OnSaveCategories(); + /** Implementation of LowessParamObserver interface */ + virtual void update(LowessParamObservable* o); + virtual void notifyOfClosing(LowessParamObservable* o); + + void GetVizInfo(wxString& x, wxString& y); + protected: void ChangeThemeType(CatClassification::CatClassifType new_theme, - int num_categories, - const wxString& custom_classif_title = wxEmptyString); + int num_categories, + const wxString& custom_classif_title = wxEmptyString); bool is_bubble_plot; - DECLARE_EVENT_TABLE() + LowessParamFrame* lowess_param_frame; + + std::vector var_info; + + DECLARE_EVENT_TABLE() }; diff --git a/Explore/ScatterPlotMatView.cpp b/Explore/ScatterPlotMatView.cpp new file mode 100644 index 000000000..235224d5b --- /dev/null +++ b/Explore/ScatterPlotMatView.cpp @@ -0,0 +1,638 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include // std::pair +#include +#include +#include +#include "../HighlightState.h" +#include "../GeneralWxUtils.h" +#include "../GeoDa.h" +#include "../logger.h" +#include "../Project.h" +#include "SimpleAxisCanvas.h" +#include "SimpleScatterPlotCanvas.h" +#include "SimpleHistCanvas.h" +#include "ScatterPlotMatView.h" + + +BEGIN_EVENT_TABLE(ScatterPlotMatFrame, TemplateFrame) + EVT_MOUSE_EVENTS(ScatterPlotMatFrame::OnMouseEvent) + EVT_ACTIVATE(ScatterPlotMatFrame::OnActivate) +END_EVENT_TABLE() + +ScatterPlotMatFrame::ScatterPlotMatFrame(wxFrame *parent, Project* project, + const wxString& title, + const wxPoint& pos, + const wxSize& size) +: TemplateFrame(parent, project, title, pos, size, wxDEFAULT_FRAME_STYLE), +lowess_param_frame(0), vars_chooser_frame(0), panel(0), +panel_v_szr(0), bag_szr(0), top_h_sizer(0), +show_regimes(true), show_outside_titles(true), show_linear_smoother(true), +show_lowess_smoother(false), show_slope_values(true) +{ + LOG_MSG("Entering ScatterPlotMatFrame::ScatterPlotMatFrame"); + supports_timeline_changes = true; + { + std::vector tm_strs; + project->GetTableInt()->GetTimeStrings(tm_strs); + var_man.ClearAndInit(tm_strs); + } + + int width, height; + GetClientSize(&width, &height); + + panel = new wxPanel(this); + panel->SetBackgroundColour(*wxWHITE); + SetBackgroundColour(*wxWHITE); + panel->Bind(wxEVT_MOTION, &ScatterPlotMatFrame::OnMouseEvent, this); + + //message_win = wxWebView::New(panel, wxID_ANY, wxWebViewDefaultURLStr, + // wxDefaultPosition, + // wxSize(-1, 200)); + message_win = new wxHtmlWindow(panel, wxID_ANY, wxDefaultPosition, + wxSize(200,-1)); + + message_win->Bind(wxEVT_MOTION, &ScatterPlotMatFrame::OnMouseEvent, this); + + bag_szr = new wxGridBagSizer(0, 0); // 0 vgap, 0 hgap + + bag_szr->Add(message_win, wxGBPosition(0,0), wxGBSpan(1,1), wxEXPAND); + bag_szr->SetFlexibleDirection(wxBOTH); + bag_szr->AddGrowableCol(0, 1); + bag_szr->AddGrowableRow(0, 1); + + panel_v_szr = new wxBoxSizer(wxVERTICAL); + panel_v_szr->Add(bag_szr, 1, wxEXPAND); + + wxBoxSizer* panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(panel_v_szr, 1, wxEXPAND); + + panel->SetSizer(panel_h_szr); + + //wxBoxSizer* right_v_szr = new wxBoxSizer(wxVERTICAL); + //conn_hist_canvas = new ConnectivityHistCanvas(this, this, project, + // boost::uuids::nil_uuid()); + + //right_v_szr->Add(conn_hist_canvas, 1, wxEXPAND); + + UpdateMessageWin(); + + // Top Sizer for Frame + top_h_sizer = new wxBoxSizer(wxHORIZONTAL); + top_h_sizer->Add(panel, 1, wxEXPAND|wxALL, 8); + + SetSizer(top_h_sizer); + DisplayStatusBar(false); + + Show(true); + + wxCommandEvent ev; + OnShowVarsChooser(ev); + LOG_MSG("Exiting ScatterPlotMatFrame::ScatterPlotMatFrame"); +} + +ScatterPlotMatFrame::~ScatterPlotMatFrame() +{ + LOG_MSG("In ScatterPlotMatFrame::~ScatterPlotMatFrame"); + if (lowess_param_frame) { + lowess_param_frame->removeObserver(this); + lowess_param_frame->closeAndDeleteWhenEmpty(); + } + if (vars_chooser_frame) { + vars_chooser_frame->removeObserver(this); + vars_chooser_frame->closeAndDeleteWhenEmpty(); + } + if (HasCapture()) ReleaseMouse(); + DeregisterAsActive(); +} + +void ScatterPlotMatFrame::OnMouseEvent(wxMouseEvent& event) +{ + LOG_MSG(wxString::Format("In ScatterPlotMatFrame::OnMouseEvent: (%d,%d)", + (int) event.GetX(), (int) event.GetY())); + if (event.RightDown()) { + LOG_MSG("Right Down"); + } +} + +void ScatterPlotMatFrame::OnActivate(wxActivateEvent& event) +{ + LOG_MSG("In ScatterPlotMatFrame::OnActivate"); + if (event.GetActive()) { + RegisterAsActive("ScatterPlotMatFrame", GetTitle()); + } + //if ( event.GetActive() && template_canvas ) template_canvas->SetFocus(); +} + +void ScatterPlotMatFrame::MapMenus() +{ + LOG_MSG("In ScatterPlotMatFrame::MapMenus"); + wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); + // Map Options Menus + wxMenu* optMenu; + optMenu = wxXmlResource::Get()-> + LoadMenu("ID_SCATTER_PLOT_MAT_MENU_OPTIONS"); + ScatterPlotMatFrame::UpdateContextMenuItems(optMenu); + + GeneralWxUtils::ReplaceMenu(mb, "Options", optMenu); + UpdateOptionMenuItems(); +} + +void ScatterPlotMatFrame::UpdateOptionMenuItems() +{ + //TemplateFrame::UpdateOptionMenuItems(); // set common items first + wxMenuBar* mb = GdaFrame::GetGdaFrame()->GetMenuBar(); + int menu = mb->FindMenu("Options"); + if (menu == wxNOT_FOUND) { + LOG_MSG("ScatterPlotMatFrame::UpdateOptionMenuItems: Options " + "menu not found"); + } else { + ScatterPlotMatFrame::UpdateContextMenuItems(mb->GetMenu(menu)); + } +} + +void ScatterPlotMatFrame::UpdateContextMenuItems(wxMenu* menu) +{ + // Update the checkmarks and enable/disable state for the + // following menu items if they were specified for this particular + // view in the xrc file. Items that cannot be enable/disabled, + // or are not checkable do not appear. + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_LINEAR_SMOOTHER"), + show_linear_smoother); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_LOWESS_SMOOTHER"), + show_lowess_smoother); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_VIEW_REGIMES_REGRESSION"), + show_regimes); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_DISPLAY_SLOPE_VALUES"), + show_slope_values); + + TemplateFrame::UpdateContextMenuItems(menu); // set common items +} + +void ScatterPlotMatFrame::OnViewLinearSmoother(wxCommandEvent& event) +{ + LOG_MSG("In ScatterPlotMatFrame::OnViewLinearSmoother"); + show_linear_smoother = !show_linear_smoother; + for (size_t i=0, sz=scatt_plots.size(); iShowLinearSmoother(show_linear_smoother); + } + UpdateOptionMenuItems(); +} + +void ScatterPlotMatFrame::OnViewLowessSmoother(wxCommandEvent& event) +{ + LOG_MSG("In ScatterPlotMatFrame::OnViewLowessSmoother"); + show_lowess_smoother = !show_lowess_smoother; + for (size_t i=0, sz=scatt_plots.size(); iShowLowessSmoother(show_lowess_smoother); + } + UpdateOptionMenuItems(); +} + +void ScatterPlotMatFrame::OnEditLowessParams(wxCommandEvent& event) +{ + LOG_MSG("In ScatterPlotMatFrame::OnEditLowessParams"); + if (lowess_param_frame) { + lowess_param_frame->Iconize(false); + lowess_param_frame->Raise(); + lowess_param_frame->SetFocus(); + } else { + Lowess l; // = t->GetLowess(); // should be shared by all cells + lowess_param_frame = new LowessParamFrame(l.GetF(), l.GetIter(), + l.GetDeltaFactor(), + project); + lowess_param_frame->registerObserver(this); + } +} + +void ScatterPlotMatFrame::OnShowVarsChooser(wxCommandEvent& event) +{ + LOG_MSG("In ScatterPlotMatFrame::OnShowVarsChooser"); + if (vars_chooser_frame) { + vars_chooser_frame->Iconize(false); + vars_chooser_frame->Raise(); + vars_chooser_frame->SetFocus(); + } else { + wxString title("Scatter Plot Matrix Variables Add/Remove"); + vars_chooser_frame = new VarsChooserFrame(var_man, project, true, true, + GetHelpHtml(), + "Scatter Plot Matrix Help", + title); + vars_chooser_frame->registerObserver(this); + vars_chooser_frame->SetSize(-1, -1, -1, 400); + } +} + +void ScatterPlotMatFrame::OnViewRegimesRegression(wxCommandEvent& event) +{ + LOG_MSG("In ScatterPlotMatFrame::OnViewRegimesRegression"); + show_regimes = !show_regimes; + for (size_t i=0, sz=scatt_plots.size(); iShowRegimes(show_regimes); + } + UpdateOptionMenuItems(); +} + +void ScatterPlotMatFrame::OnDisplayStatistics(wxCommandEvent& event) +{ + LOG_MSG("In ScatterPlotMatFrame::OnDisplayStatistics"); + // should be managed here or by shared manager + //ScatterPlotMatCanvas* t = (ScatterPlotMatCanvas*) template_canvas; + //t->DisplayStatistics(!t->IsDisplayStats()); + UpdateOptionMenuItems(); +} + +void ScatterPlotMatFrame::OnDisplaySlopeValues(wxCommandEvent& event) +{ + LOG_MSG("In ScatterPlotMatFrame::OnDisplaySlopeValues"); + show_slope_values = !show_slope_values; + for (size_t i=0, sz=scatt_plots.size(); iShowSlopeValues(show_slope_values); + } + UpdateOptionMenuItems(); +} + +/** Implementation of TableStateObserver interface */ +void ScatterPlotMatFrame::update(TableState* o) +{ + LOG_MSG("In ScatterPlotMatFrame::update(TableState*)"); + if (vars_chooser_frame) vars_chooser_frame->UpdateFromTable(); +} + +/** Implementation of TimeStateObserver interface */ +void ScatterPlotMatFrame::update(TimeState* o) +{ + LOG_MSG("In ScatterPlotMatFrame::update(TimeState* o)"); + + + bool has_time_var = false; + for (data_map_type::iterator i=data_map.begin(); i!=data_map.end(); ++i) { + if (i->second.size() > 1) { + has_time_var = true; + break; + } + } + + if (has_time_var) { + var_man.UpdateGlobalTime(o->GetCurrTime()); + if (var_man.GetVarsCount() > 1) { + SetupPanelForNumVariables(var_man.GetVarsCount()); + } + UpdateTitle(); + Refresh(); + } + +} + +void ScatterPlotMatFrame::update(LowessParamObservable* o) +{ + for (size_t i=0, sz=scatt_plots.size(); iChangeLoessParams(o->GetF(), o->GetIter(), o->GetDeltaFactor()); + } + // Is Refresh() needed? +} + +void ScatterPlotMatFrame::notifyOfClosing(LowessParamObservable* o) +{ + lowess_param_frame = 0; +} + +void ScatterPlotMatFrame::update(VarsChooserObservable* o) +{ + LOG_MSG("In ScatterPlotMatFrame::update(VarsChooserObservable*)"); + UpdateDataMapFromVarMan(); + SetupPanelForNumVariables(var_man.GetVarsCount()); + Refresh(); +} + +void ScatterPlotMatFrame::notifyOfClosing(VarsChooserObservable* o) +{ + vars_chooser_frame = 0; +} + +void ScatterPlotMatFrame::SetupPanelForNumVariables(int num_vars) +{ + LOG_MSG("Entering ScatterPlotMatFrame::SetupPanelForNumVariables"); + if (!panel || !bag_szr) return; + LOG(num_vars); + LOG(bag_szr->GetItemCount()); + LOG(bag_szr->GetRows()); + LOG(bag_szr->GetCols()); + if (message_win) { + message_win->Unbind(wxEVT_MOTION, &ScatterPlotMatFrame::OnMouseEvent, this); + bool detatch_success = bag_szr->Detach(0); + LOG(detatch_success); + message_win->Destroy(); + message_win = 0; + } + bag_szr->Clear(); + LOG(bag_szr->GetItemCount()); + LOG(bag_szr->GetRows()); + LOG(bag_szr->GetCols()); + LOG(bag_szr->GetEffectiveRowsCount()); + LOG(bag_szr->GetEffectiveColsCount()); + panel_v_szr->Remove(bag_szr); // bag_szr is deleted automatically + bag_szr = new wxGridBagSizer(0, 0); // 0 vgap, 0 hgap + for (size_t i=0, sz=scatt_plots.size(); iUnbind(wxEVT_MOTION, &ScatterPlotMatFrame::OnMouseEvent, + this); + scatt_plots[i]->Destroy(); + } + } + scatt_plots.clear(); + for (size_t i=0, sz=hist_plots.size(); iUnbind(wxEVT_MOTION, &ScatterPlotMatFrame::OnMouseEvent, + this); + hist_plots[i]->Destroy(); + } + } + hist_plots.clear(); + for (size_t i=0, sz=vert_labels.size(); iDestroy(); + } + vert_labels.clear(); + for (size_t i=0, sz=horiz_labels.size(); iDestroy(); + } + horiz_labels.clear(); + if (num_vars < 2) { + message_win = new wxHtmlWindow(panel, wxID_ANY, wxDefaultPosition, wxSize(200,-1)); + message_win->Bind(wxEVT_MOTION, &ScatterPlotMatFrame::OnMouseEvent, this); + UpdateMessageWin(); + bag_szr->Add(message_win, wxGBPosition(0,0), wxGBSpan(1,1), wxEXPAND); + + bag_szr->SetFlexibleDirection(wxBOTH); + if (bag_szr->IsColGrowable(0)) + bag_szr->RemoveGrowableCol(0); + bag_szr->AddGrowableCol(0, 1); + if (bag_szr->IsRowGrowable(0)) + bag_szr->RemoveGrowableRow(0); + bag_szr->AddGrowableRow(0, 1); + + } else { + for (int row=0; row& Y(data_map[row_nm][row_tm]); + double row_min = var_man.GetMinOverAllTms(row); + double row_max = var_man.GetMaxOverAllTms(row); + SimpleAxisCanvas* sa_can = 0; + { + sa_can = new SimpleAxisCanvas(panel, this, project, + project->GetHighlightState(), + Y, row_title, + row_min, row_max, false, + show_outside_titles, false, + true, true, -1, false, false, 0, + wxDefaultPosition, wxSize(50, -1)); + bag_szr->Add(sa_can, wxGBPosition(row, 0), wxGBSpan(1,1), wxEXPAND); + vert_labels.push_back(sa_can); + } + { + sa_can = new SimpleAxisCanvas(panel, this, project, + project->GetHighlightState(), + Y, row_title, + row_min, row_max, true, + show_outside_titles, false, + true, true, -1, false, false, 0, + wxDefaultPosition, wxSize(-1, 50)); + bag_szr->Add(sa_can, wxGBPosition(num_vars, row+1), wxGBSpan(1,1), + wxEXPAND); + horiz_labels.push_back(sa_can); + } + SimpleHistCanvas* sh_can = 0; + sh_can = new SimpleHistCanvas(panel, this, project, + project->GetHighlightState(), Y, row_title, + row_min, row_max, + !show_outside_titles); + bag_szr->Add(sh_can, wxGBPosition(row, row+1), wxGBSpan(1,1), wxEXPAND); + hist_plots.push_back(sh_can); + for (int col=0; col& X(data_map[col_nm][col_tm]); + double col_min = var_man.GetMinOverAllTms(col); + double col_max = var_man.GetMaxOverAllTms(col); + SimpleScatterPlotCanvas* sp_can = 0; + sp_can = new SimpleScatterPlotCanvas(panel, this, project, + project->GetHighlightState(), 0, + X, Y, + col_title, row_title, + col_min, col_max, + row_min, row_max, + true, true, false, + "ID_SCATTER_PLOT_MAT_MENU_OPTIONS", + !show_outside_titles, + false, false, //show axes thru org + show_regimes, + show_linear_smoother, + show_lowess_smoother, + show_slope_values); + bag_szr->Add(sp_can, wxGBPosition(row, col+1), wxGBSpan(1,1), wxEXPAND); + scatt_plots.push_back(sp_can); + } + } + bag_szr->Add(50, 50, wxGBPosition(num_vars, 0), wxGBSpan(1,1)); + + bag_szr->SetFlexibleDirection(wxBOTH); + if (bag_szr->IsColGrowable(0)) bag_szr->RemoveGrowableCol(0); + if (bag_szr->IsRowGrowable(num_vars)) { + bag_szr->RemoveGrowableRow(num_vars); + } + for (int i=0; iIsColGrowable(i+1)) bag_szr->RemoveGrowableCol(i+1); + bag_szr->AddGrowableCol(i+1, 1); + } + for (int i=0; iIsRowGrowable(i)) bag_szr->RemoveGrowableRow(i); + bag_szr->AddGrowableRow(i, 1); + } + } + panel_v_szr->Add(bag_szr, 1, wxEXPAND); + LOG(bag_szr->GetItemCount()); + top_h_sizer->RecalcSizes(); + //Refresh(); + LOG_MSG("Exiting ScatterPlotMatFrame::SetupPanelForNumVariables"); +} + +void ScatterPlotMatFrame::UpdateMessageWin() +{ + if (!message_win) return; + wxString s; + s << ""; + s << ""; + s << ""; + s << " "; + + s << ""; + s << ""; + s << "


"; + //s << "

Message

"; + s << "

"; + s << ""; + + int count = var_man.GetVarsCount(); + if (count == 0) { + s << "Please use
"; + s << "Options > Add/Remove Variables
"; + s << "to specify two or more variables."; + } if (count == 1) { + s << "Variable " << var_man.GetName(0); + s << " is specified. "; + s << "Please add at least one additional variable."; + } if (count > 1) { + s << "Variables specified:
"; + for (int i=0; i"; + } + } + + s << "

"; + s << ""; + s << ""; + message_win->SetPage(s ); +} + +/** Adds/removes variables from data_map according to variables present + in var_man. */ +void ScatterPlotMatFrame::UpdateDataMapFromVarMan() +{ + LOG_MSG("Entering ScatterPlotMatFrame::UpdateDataMapFromVarMan"); + using namespace std; + // get set of var_man names + set vm_nms; + for (int i=0; i to_remove; + LOG_MSG("to_remove from data_map:"); + for (data_map_type::iterator i=data_map.begin(); i!=data_map.end(); ++i) { + wxString nm(i->first); + if (vm_nms.find(nm) != vm_nms.end()) continue; + to_remove.insert(nm); + LOG_MSG(" " + nm); + } + + for (set::iterator i=to_remove.begin(); i!=to_remove.end(); ++i) { + LOG_MSG("Being removed from data_map: " + (*i)); + data_map.erase(*i); + } + + // add items to data_map that are in vm_nms, but not currently in data_map + set to_add; + for (set::iterator i=vm_nms.begin(); i!=vm_nms.end(); ++i) { + wxString nm(*i); + if (data_map.find(nm) != data_map.end()) continue; + to_add.insert(nm); + LOG_MSG("Must add to data_map: " + nm); + } + + TableInterface* table_int = project->GetTableInt(); + for (set::iterator i=to_add.begin(); i!=to_add.end(); ++i) { + wxString nm = (*i); + LOG_MSG(nm); + int c_id = table_int->FindColId(nm); + if (c_id < 0) { + LOG_MSG("Error, variable not found in table: " + nm); + continue; + } + int tms = table_int->GetColTimeSteps(c_id); + LOG(tms); + pair p(nm, vec_vec_dbl_type(tms)); + data_map.insert(p); + data_map_type::iterator e = data_map.find(nm); + if (e == data_map.end()) { + LOG_MSG("Could not find element just inserted! " + nm); + continue; + } + for (int t=0; tGetColData(c_id, t, e->second[t]); + } + } + + LOG_MSG("Exiting ScatterPlotMatFrame::UpdateDataMapFromVarMan"); +} + +wxString ScatterPlotMatFrame::GetHelpHtml() +{ + wxString s; + s << ""; + s << ""; + s << ""; + s << " "; + s << ""; + s << ""; + + s << "

Scatter Plot Matrix Help

"; + s << "

"; + s << "Scatter Plot Matrix displays an array of scatter plots for "; + s << "every combination of pairs of variables. For n variables, "; + s << "n(n-1) scatter plots are generated."; + + s << ""; + s << ""; + return s; +} + +void ScatterPlotMatFrame::GetVizInfo(vector& vars) +{ + for (int i=0; i. + */ + +#ifndef __GEODA_CENTER_SCATTER_PLOT_MAT_VIEW_H__ +#define __GEODA_CENTER_SCATTER_PLOT_MAT_VIEW_H__ + +#include +#include +#include +#include +#include +#include "VarsChooserDlg.h" +#include "VarsChooserObserver.h" +#include "LowessParamDlg.h" +#include "LowessParamObserver.h" +#include "../ShapeOperations/Lowess.h" +#include "../ShapeOperations/SmoothingUtils.h" +#include "../TemplateCanvas.h" +#include "../TemplateFrame.h" +#include "../VarTools.h" +#include "../GdaShape.h" + +class HighlightState; +class SimpleAxisCanvas; +class SimpleHistCanvas; +class SimpleScatterPlotCanvas; +class ScatterPlotMatFrame; +class Project; +typedef std::vector vec_dbl_type; +typedef std::vector vec_vec_dbl_type; +typedef std::map data_map_type; + +/** + ScatterPlotMatFrame manages all of the cells. Its state depends + on the number of variables currently set. + Zero variables: a message asking for two or more variables is shown + One variable: a message showing the current variable and asking + for one more is shown + Two or more variables: scatter plot matrix is shown. + Any of the following changes will result in full reinit of everything: + - scaling options + - color options + - axis/etc options + - variable changes (add/remove/rename/data-change/order-change) + + When this happens: + - delete all existing cells. should have a function + to do this. + - get variables from table + - repopulate all cells + + Note: we might want real-time regimes in the future. In this case, + we certainly can't afford to redraw everything. Will just want to + redraw overlay, but not selectable shapes. + + Question: do I draw a bunch of individual canvases tiled together + or do I have one canvas and manage drawing seperately? Might + need a custom highlight state + + */ +class ScatterPlotMatFrame : public TemplateFrame, public LowessParamObserver, +public VarsChooserObserver +{ +public: + ScatterPlotMatFrame(wxFrame *parent, Project* project, + const wxString& title = "Scatter Plot Matrix", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + virtual ~ScatterPlotMatFrame(); + + void OnMouseEvent(wxMouseEvent& event); + virtual void OnActivate(wxActivateEvent& event); + virtual void MapMenus(); + virtual void UpdateOptionMenuItems(); + virtual void UpdateContextMenuItems(wxMenu* menu); + + void OnViewLinearSmoother(wxCommandEvent& event); + void OnViewLowessSmoother(wxCommandEvent& event); + void OnEditLowessParams(wxCommandEvent& event); + void OnShowVarsChooser(wxCommandEvent& event); + void OnViewRegimesRegression(wxCommandEvent& event); + void OnDisplayStatistics(wxCommandEvent& event); + void OnDisplaySlopeValues(wxCommandEvent& event); + + /** Implementation of TableStateObserver interface */ + virtual void update(TableState* o); + virtual bool AllowObservationAddDelete() { return true; } + + /** Implementation of TimeStateObserver interface */ + virtual void update(TimeState* o); + + /** Implementation of LowessParamObserver interface */ + virtual void update(LowessParamObservable* o); + virtual void notifyOfClosing(LowessParamObservable* o); + + /** Implementation of VarsChooserObserver interface */ + virtual void update(VarsChooserObservable* o); + virtual void notifyOfClosing(VarsChooserObservable* o); + + void GetVizInfo(vector& vars); + +protected: + void SetupPanelForNumVariables(int num_vars); + void UpdateMessageWin(); + void UpdateDataMapFromVarMan(); + wxString GetHelpHtml(); + + LowessParamFrame* lowess_param_frame; + VarsChooserFrame* vars_chooser_frame; + GdaVarTools::Manager var_man; + data_map_type data_map; + std::vector scatt_plots; + std::vector vert_labels; + std::vector horiz_labels; + std::vector hist_plots; + + wxBoxSizer* top_h_sizer; + wxPanel* panel; + wxBoxSizer* panel_v_szr; + //wxFlexGridSizer* fg_szr; + wxGridBagSizer* bag_szr; + //wxWebView* message_win; + wxHtmlWindow* message_win; + + bool show_outside_titles; + bool show_regimes; + bool show_linear_smoother; + bool show_lowess_smoother; + bool show_slope_values; + + DECLARE_EVENT_TABLE() +}; + + +#endif diff --git a/Explore/SimpleAxisCanvas.cpp b/Explore/SimpleAxisCanvas.cpp new file mode 100644 index 000000000..5d9f139d8 --- /dev/null +++ b/Explore/SimpleAxisCanvas.cpp @@ -0,0 +1,190 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include // std::pair +#include +#include +#include +#include "../GeneralWxUtils.h" +#include "../GeoDa.h" +#include "../logger.h" +#include "../Project.h" +#include "SimpleAxisCanvas.h" + + +IMPLEMENT_CLASS(SimpleAxisCanvas, TemplateCanvas) + +BEGIN_EVENT_TABLE(SimpleAxisCanvas, TemplateCanvas) + EVT_PAINT(TemplateCanvas::OnPaint) + EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) + EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) + EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) +END_EVENT_TABLE() + +SimpleAxisCanvas::SimpleAxisCanvas(wxWindow *parent, TemplateFrame* t_frame, + Project* project, + HLStateInt* hl_state_int, + const std::vector& X_, + const wxString& Xname_, + double Xmin_, double Xmax_, + bool horiz_orient_, + bool show_axes_, + bool hide_negative_labels_, + bool add_auto_padding_min_, + bool add_auto_padding_max_, + int number_ticks_, + bool force_tick_at_min_, + bool force_tick_at_max_, + AxisScale* custom_axis_scale_, + const wxPoint& pos, + const wxSize& size) +: TemplateCanvas(parent, t_frame, project, hl_state_int, + pos, size, false, true), +horiz_orient(horiz_orient_), show_axes(show_axes_), +hide_negative_labels(hide_negative_labels_), +add_auto_padding_min(add_auto_padding_min_), +add_auto_padding_max(add_auto_padding_max_), +number_ticks(number_ticks_), +force_tick_at_min(force_tick_at_min_), +force_tick_at_max(force_tick_at_max_), +custom_axis_scale(custom_axis_scale_), +X(X_), Xname(Xname_), Xmin(Xmin_), Xmax(Xmax_) +{ + LOG_MSG("Entering SimpleAxisCanvas::SimpleAxisCanvas"); + + shps_orig_xmin = 0; + shps_orig_ymin = 0; + shps_orig_xmax = 100; + shps_orig_ymax = 100; + UpdateMargins(); + + use_category_brushes = false; + + PopulateCanvas(); + ResizeSelectableShps(); + + SetBackgroundStyle(wxBG_STYLE_CUSTOM); // default style + LOG_MSG("Exiting SimpleAxisCanvas::SimpleAxisCanvas"); +} + +SimpleAxisCanvas::~SimpleAxisCanvas() +{ + LOG_MSG("In SimpleAxisCanvas::SimpleAxisCanvas"); +} + +void SimpleAxisCanvas::UpdateStatusBar() +{ + +} + +void SimpleAxisCanvas::ShowAxes(bool display) +{ + show_axes = display; + UpdateMargins(); + PopulateCanvas(); +} + +void SimpleAxisCanvas::PopulateCanvas() +{ + LOG_MSG("Entering SimpleAxisCanvas::PopulateCanvas"); + BOOST_FOREACH( GdaShape* shp, background_shps ) { delete shp; } + background_shps.clear(); + BOOST_FOREACH( GdaShape* shp, selectable_shps ) { delete shp; } + selectable_shps.clear(); + BOOST_FOREACH( GdaShape* shp, foreground_shps ) { delete shp; } + foreground_shps.clear(); + + LOG(horiz_orient); + wxSize size(GetVirtualSize()); + int win_width = size.GetWidth(); + int win_height = size.GetHeight(); + double scale_x, scale_y, trans_x, trans_y; + GdaScaleTrans::calcAffineParams(shps_orig_xmin, shps_orig_ymin, + shps_orig_xmax, shps_orig_ymax, + virtual_screen_marg_top, + virtual_screen_marg_bottom, + virtual_screen_marg_left, + virtual_screen_marg_right, + win_width, win_height, + fixed_aspect_ratio_mode, + fit_to_window_mode, + &scale_x, &scale_y, &trans_x, &trans_y, + 0, 0, + ¤t_shps_width, ¤t_shps_height); + fixed_aspect_ratio_val = current_shps_width / current_shps_height; + LOG(current_shps_width); + LOG(current_shps_height); + + // Recall: Xmin/max can be smaller/larger than min/max in X + // if X are particular time-slices of time-variant variables and + // if global scaling is being used. + double x_min = Xmin; + double x_max = Xmax; + + statsX = SampleStatistics(X); + LOG_MSG(wxString(statsX.ToString().c_str(), wxConvUTF8)); + + if (custom_axis_scale) { + axis_scale_x = *custom_axis_scale; + } else { + double x_pad = 0.1 * (x_max - x_min); + axis_scale_x = AxisScale(x_min - (add_auto_padding_min ? x_pad : 0.0), + x_max + (add_auto_padding_max ? x_pad : 0.0), + (number_ticks < 0 ? 4 : number_ticks) ); + } + + LOG_MSG(wxString(axis_scale_x.ToString().c_str(), wxConvUTF8)); + + // create axes + if (horiz_orient) { + x_baseline = new GdaAxis(Xname, axis_scale_x, + wxRealPoint(0,0), wxRealPoint(100, 0)); + } else { + x_baseline = new GdaAxis(Xname, axis_scale_x, + wxRealPoint(0,0), wxRealPoint(0, 100)); + } + x_baseline->autoDropScaleValues(true); + x_baseline->moveOuterValTextInwards(true); + x_baseline->hideNegativeLabels(hide_negative_labels); + if (show_axes) { + x_baseline->setPen(*GdaConst::scatterplot_scale_pen); + } else { + x_baseline->setPen(*wxTRANSPARENT_PEN); + } + background_shps.push_back(x_baseline); + + ResizeSelectableShps(); + LOG_MSG("Exiting SimpleAxisCanvas::PopulateCanvas"); +} + +void SimpleAxisCanvas::UpdateMargins() +{ + virtual_screen_marg_top = 5;//20; + virtual_screen_marg_right = 5;//20; + virtual_screen_marg_bottom = 5;//45; + virtual_screen_marg_left = 5;//45; + if (show_axes) { + if (horiz_orient) { + virtual_screen_marg_bottom = 45;//45; + } else { + virtual_screen_marg_left = 45;//45; + } + } +} + diff --git a/Explore/SimpleAxisCanvas.h b/Explore/SimpleAxisCanvas.h new file mode 100644 index 000000000..5fecdaac4 --- /dev/null +++ b/Explore/SimpleAxisCanvas.h @@ -0,0 +1,82 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_SIMPLE_AXIS_CANVAS_VIEW_H__ +#define __GEODA_CENTER_SIMPLE_AXIS_CANVAS_VIEW_H__ + +#include +#include +#include +#include "../TemplateCanvas.h" +#include "../TemplateFrame.h" +#include "../GdaShape.h" + +class Project; + +class SimpleAxisCanvas : public TemplateCanvas +{ + DECLARE_CLASS(SimpleAxisCanvas) + SimpleAxisCanvas(wxWindow *parent, TemplateFrame* t_frame, Project* project, + HLStateInt* hl_state_int, + const std::vector& X, + const wxString& Xname, + double Xmin, double Xmax, + bool horizontal_orientation, // if false then vert + bool show_axes = true, + bool hide_negative_labels = false, + bool add_auto_padding_min = true, + bool add_auto_padding_max = true, + int number_ticks = -1, // -1 for default + bool force_tick_at_min = false, + bool force_tick_at_max = false, + AxisScale* custom_axis_scale = 0, // overrides many params + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + virtual ~SimpleAxisCanvas(); + + virtual void UpdateStatusBar(); + void ShowAxes(bool display); + bool IsShowAxes() { return show_axes; } + +protected: + virtual void PopulateCanvas(); + void UpdateMargins(); + + bool horiz_orient; + const std::vector& X; + wxString Xname; + double Xmin, Xmax; + bool show_axes; + bool hide_negative_labels; + bool add_auto_padding_min; + bool add_auto_padding_max; + int number_ticks; + bool force_tick_at_min; + bool force_tick_at_max; + AxisScale* custom_axis_scale; // use if present + + AxisScale axis_scale_x; + double scaleX; + GdaAxis* x_baseline; + SampleStatistics statsX; + + DECLARE_EVENT_TABLE() +}; + +#endif diff --git a/Explore/SimpleBinsHistCanvas.cpp b/Explore/SimpleBinsHistCanvas.cpp new file mode 100644 index 000000000..40cb175ab --- /dev/null +++ b/Explore/SimpleBinsHistCanvas.cpp @@ -0,0 +1,271 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include // std::sort +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../DialogTools/HistIntervalDlg.h" +#include "../GdaConst.h" +#include "../GeneralWxUtils.h" +#include "../GenGeomAlgs.h" +#include "../logger.h" +#include "../GeoDa.h" +#include "../Project.h" +#include "../ShapeOperations/ShapeUtils.h" +#include "SimpleBinsHistCanvas.h" + +IMPLEMENT_CLASS(SimpleBinsHistCanvas, TemplateCanvas) +BEGIN_EVENT_TABLE(SimpleBinsHistCanvas, TemplateCanvas) + EVT_PAINT(TemplateCanvas::OnPaint) + EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) + EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) + EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) +END_EVENT_TABLE() + +const int SimpleBinsHistCanvas::MAX_INTERVALS = 200; +const double SimpleBinsHistCanvas::left_pad_const = 0; +const double SimpleBinsHistCanvas::right_pad_const = 0; +const double SimpleBinsHistCanvas::interval_width_const = 10; +const double SimpleBinsHistCanvas::interval_gap_const = 0; + +SimpleBinsHistCanvas::SimpleBinsHistCanvas(wxWindow *parent, + TemplateFrame* t_frame, + Project* project, + HLStateInt* hl_state_int, + SimpleBinsHistCanvasCbInt* sbh_canv_cb_, + const std::vector& hist_bins_, + const wxString& Xname_, + double Xmin_, double Xmax_, + const wxString& right_click_menu_id_, + bool show_axes_, + const wxPoint& pos, + const wxSize& size) +: TemplateCanvas(parent, t_frame, project, hl_state_int, + pos, size, false, true), +sbh_canv_cb(sbh_canv_cb_), +hist_bins(hist_bins_), Xname(Xname_), Xmin(Xmin_), Xmax(Xmax_), +x_axis(0), y_axis(0), +right_click_menu_id(right_click_menu_id_), +show_axes(show_axes_) +{ + using namespace Shapefile; + LOG_MSG("Entering SimpleBinsHistCanvas::SimpleBinsHistCanvas"); + + hist_bins_max = 0; + for (size_t i=0; i hist_bins_max) { + hist_bins_max = hist_bins[i].count; + } + } + + highlight_color = GdaConst::highlight_color; + fixed_aspect_ratio_mode = false; + use_category_brushes = false; + selectable_shps_type = rectangles; + + PopulateCanvas(); + + highlight_state->registerObserver(this); + SetBackgroundStyle(wxBG_STYLE_CUSTOM); // default style + LOG_MSG("Exiting SimpleBinsHistCanvas::SimpleBinsHistCanvas"); +} + +SimpleBinsHistCanvas::~SimpleBinsHistCanvas() +{ + LOG_MSG("Entering SimpleBinsHistCanvas::~SimpleBinsHistCanvas"); + highlight_state->removeObserver(this); + LOG_MSG("Exiting SimpleBinsHistCanvas::~SimpleBinsHistCanvas"); +} + +void SimpleBinsHistCanvas::DisplayRightClickMenu(const wxPoint& pos) +{ + LOG_MSG("Entering SimpleBinsHistCanvas::DisplayRightClickMenu"); + if (right_click_menu_id.IsEmpty()) return; + // Workaround for right-click not changing window focus in OSX / wxW 3.0 + wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); + template_frame->OnActivate(ae); + + wxMenu* optMenu; + optMenu = wxXmlResource::Get()->LoadMenu(right_click_menu_id); + + template_frame->UpdateContextMenuItems(optMenu); + template_frame->PopupMenu(optMenu, pos + GetPosition()); + template_frame->UpdateOptionMenuItems(); + LOG_MSG("Exiting SimpleBinsHistCanvas::DisplayRightClickMenu"); +} + +/** Override of TemplateCanvas method. */ +void SimpleBinsHistCanvas::update(HLStateInt* o) +{ + LOG_MSG("Entering SimpleBinsHistCanvas::update"); + layer0_valid = false; + layer1_valid = false; + layer2_valid = false; + Refresh(); + LOG_MSG("Exiting SimpleBinsHistCanvas::update"); +} + +wxString SimpleBinsHistCanvas::GetCanvasTitle() +{ + wxString s("Histogram"); + s << " - " << Xname; + return s; +} + +void SimpleBinsHistCanvas::TimeSyncVariableToggle(int var_index) +{ + LOG_MSG("In SimpleBinsHistCanvas::TimeSyncVariableToggle"); + invalidateBms(); + PopulateCanvas(); + Refresh(); +} + +void SimpleBinsHistCanvas::FixedScaleVariableToggle(int var_index) +{ + LOG_MSG("In SimpleBinsHistCanvas::FixedScaleVariableToggle"); + invalidateBms(); + PopulateCanvas(); + Refresh(); +} + +void SimpleBinsHistCanvas::ShowAxes(bool show_axes_s) +{ + show_axes = show_axes_s; + invalidateBms(); + PopulateCanvas(); + Refresh(); +} + +void SimpleBinsHistCanvas::PopulateCanvas() +{ + LOG_MSG("Entering SimpleBinsHistCanvas::PopulateCanvas"); + BOOST_FOREACH( GdaShape* shp, background_shps ) { delete shp; } + background_shps.clear(); + BOOST_FOREACH( GdaShape* shp, selectable_shps ) { delete shp; } + selectable_shps.clear(); + BOOST_FOREACH( GdaShape* shp, foreground_shps ) { delete shp; } + foreground_shps.clear(); + + double num_ivals_d = (double) hist_bins.size(); + double x_min = 0; + double x_max = left_pad_const + right_pad_const + + interval_width_const * num_ivals_d + + + interval_gap_const * (num_ivals_d-1); + + // orig_x_pos is the center of each histogram bar + std::vector orig_x_pos(hist_bins.size()); + for (size_t i=0; isetPen(GdaConst::qualitative_colors[i%sz]); + selectable_shps[i]->setBrush(GdaConst::qualitative_colors[i%sz]); + } + + ResizeSelectableShps(); + LOG_MSG("Exiting SimpleBinsHistCanvas::PopulateCanvas"); +} + +void SimpleBinsHistCanvas::UpdateStatusBar() +{ + if (sbh_canv_cb) { + sbh_canv_cb->notifyNewHistHover(hover_obs, total_hover_obs); + } +} + diff --git a/Explore/SimpleBinsHistCanvas.h b/Explore/SimpleBinsHistCanvas.h new file mode 100644 index 000000000..c0bb3008d --- /dev/null +++ b/Explore/SimpleBinsHistCanvas.h @@ -0,0 +1,106 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_SIMPLE_BINS_HIST_CANVAS_VIEW_H__ +#define __GEODA_CENTER_SIMPLE_BINS_HIST_CANVAS_VIEW_H__ + +#include +#include +#include +#include +#include +#include +#include "../TemplateCanvas.h" +#include "../TemplateFrame.h" +#include "../GdaShape.h" + +class HighlightState; +class Project; + +class SimpleBinsHistCanvasCbInt +{ +public: + virtual void notifyNewHistHover(const std::vector& hover_obs, + int total_hover_obs) = 0; +}; + + +struct SimpleBin { + SimpleBin() : min(0), max(0), count(0) {} + SimpleBin(double min_, double max_, int count_=0) : + min(min_), max(max_), count(count_) {} + double min; // > + double max; // <= + int count; +}; + +class SimpleBinsHistCanvas : public TemplateCanvas +{ +public: + DECLARE_CLASS(SimpleBinsHistCanvas) + SimpleBinsHistCanvas(wxWindow *parent, TemplateFrame* t_frame, + Project* project, HLStateInt* hl_state_int, + SimpleBinsHistCanvasCbInt* sbh_canv_cb, //optional + const std::vector& hist_bins, + const wxString& Xname, double Xmin, double Xmax, + const wxString& right_click_menu_id = wxEmptyString, + bool show_axes = false, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + virtual ~SimpleBinsHistCanvas(); + virtual void DisplayRightClickMenu(const wxPoint& pos); + virtual void update(HLStateInt* o); + virtual wxString GetCanvasTitle(); + + virtual void TimeSyncVariableToggle(int var_index); + virtual void FixedScaleVariableToggle(int var_index); + + void ShowAxes(bool show_axes); + bool IsShowAxes() { return show_axes; } + +protected: + virtual void PopulateCanvas(); + virtual void UpdateStatusBar(); + + std::vector hist_bins; + wxString Xname; + // used for scaling, so can be smaller/larger than min/max in X + double Xmin, Xmax; + double hist_bins_max; + + AxisScale axis_scale_x; + AxisScale axis_scale_y; + GdaAxis* x_axis; + GdaAxis* y_axis; + + wxString right_click_menu_id; + bool show_axes; + + static const int MAX_INTERVALS; + static const double left_pad_const; + static const double right_pad_const; + static const double interval_width_const; + static const double interval_gap_const; + + SimpleBinsHistCanvasCbInt* sbh_canv_cb; + + DECLARE_EVENT_TABLE() +}; + +#endif diff --git a/Explore/SimpleHistCanvas.cpp b/Explore/SimpleHistCanvas.cpp new file mode 100644 index 000000000..b9ee93b26 --- /dev/null +++ b/Explore/SimpleHistCanvas.cpp @@ -0,0 +1,591 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include // std::sort +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../DialogTools/HistIntervalDlg.h" +#include "../GdaConst.h" +#include "../GeneralWxUtils.h" +#include "../GenGeomAlgs.h" +#include "../logger.h" +#include "../GeoDa.h" +#include "../Project.h" +#include "../ShapeOperations/ShapeUtils.h" +#include "SimpleHistCanvas.h" + +IMPLEMENT_CLASS(SimpleHistCanvas, TemplateCanvas) +BEGIN_EVENT_TABLE(SimpleHistCanvas, TemplateCanvas) + EVT_PAINT(TemplateCanvas::OnPaint) + EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) + EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) + EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) +END_EVENT_TABLE() + +const int SimpleHistCanvas::MAX_INTERVALS = 200; +const int SimpleHistCanvas::default_intervals = 7; +const double SimpleHistCanvas::left_pad_const = 0; +const double SimpleHistCanvas::right_pad_const = 0; +const double SimpleHistCanvas::interval_width_const = 10; +const double SimpleHistCanvas::interval_gap_const = 0; + +SimpleHistCanvas::SimpleHistCanvas(wxWindow *parent, TemplateFrame* t_frame, + Project* project, + HLStateInt* hl_state_int, + const std::vector& X_, + const wxString& Xname_, + double Xmin_, double Xmax_, + bool show_axes_, + const wxPoint& pos, + const wxSize& size) +: TemplateCanvas(parent, t_frame, project, hl_state_int, + pos, size, false, true), +X(X_), Xname(Xname_), Xmin(Xmin_), Xmax(Xmax_), +x_axis(0), y_axis(0), display_stats(false), show_axes(show_axes_), +data_sorted(X.size()), obs_id_to_ival(X.size()) +{ + using namespace Shapefile; + LOG_MSG("Entering SimpleHistCanvas::SimpleHistCanvas"); + + for (size_t i=0, sz=X.size(); i(MAX_INTERVALS, num_obs); + cur_intervals = GenUtils::min(max_intervals, default_intervals); + if (num_obs > 49) { + int c = sqrt((double) num_obs); + cur_intervals = GenUtils::min(max_intervals, c); + cur_intervals = GenUtils::min(cur_intervals, 25); + } + + highlight_color = GdaConst::highlight_color; + fixed_aspect_ratio_mode = false; + use_category_brushes = false; + selectable_shps_type = rectangles; + + InitIntervals(); + PopulateCanvas(); + + + highlight_state->registerObserver(this); + SetBackgroundStyle(wxBG_STYLE_CUSTOM); // default style + LOG_MSG("Exiting SimpleHistCanvas::SimpleHistCanvas"); +} + +SimpleHistCanvas::~SimpleHistCanvas() +{ + LOG_MSG("Entering SimpleHistCanvas::~SimpleHistCanvas"); + highlight_state->removeObserver(this); + LOG_MSG("Exiting SimpleHistCanvas::~SimpleHistCanvas"); +} + +void SimpleHistCanvas::DisplayRightClickMenu(const wxPoint& pos) +{ + LOG_MSG("Entering SimpleHistCanvas::DisplayRightClickMenu"); + // Workaround for right-click not changing window focus in OSX / wxW 3.0 + wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); + template_frame->OnActivate(ae); + + wxMenu* optMenu; + optMenu = wxXmlResource::Get()->LoadMenu("ID_SCATTER_PLOT_MAT_MENU_OPTIONS"); + + template_frame->UpdateContextMenuItems(optMenu); + template_frame->PopupMenu(optMenu, pos + GetPosition()); + template_frame->UpdateOptionMenuItems(); + LOG_MSG("Exiting SimpleHistCanvas::DisplayRightClickMenu"); +} + +/** Override of TemplateCanvas method. */ +void SimpleHistCanvas::update(HLStateInt* o) +{ + LOG_MSG("Entering SimpleHistCanvas::update"); + layer0_valid = false; + layer1_valid = false; + layer2_valid = false; + UpdateIvalSelCnts(); + Refresh(); + LOG_MSG("Exiting SimpleHistCanvas::update"); +} + +wxString SimpleHistCanvas::GetCanvasTitle() +{ + wxString s("Histogram"); + s << " - " << Xname; + return s; +} + +void SimpleHistCanvas::TimeSyncVariableToggle(int var_index) +{ + LOG_MSG("In SimpleHistCanvas::TimeSyncVariableToggle"); + invalidateBms(); + PopulateCanvas(); + Refresh(); +} + +void SimpleHistCanvas::FixedScaleVariableToggle(int var_index) +{ + LOG_MSG("In SimpleHistCanvas::FixedScaleVariableToggle"); + invalidateBms(); + PopulateCanvas(); + Refresh(); +} + +// The following function assumes that the set of selectable objects +// are all rectangles. +void SimpleHistCanvas::UpdateSelection(bool shiftdown, bool pointsel) +{ + bool rect_sel = (!pointsel && (brushtype == rectangle)); + + std::vector& hs = highlight_state->GetHighlight(); + std::vector& nh = highlight_state->GetNewlyHighlighted(); + std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); + int total_newly_selected = 0; + int total_newly_unselected = 0; + + int total_sel_shps = selectable_shps.size(); + + wxPoint lower_left; + wxPoint upper_right; + if (rect_sel) { + GenGeomAlgs::StandardizeRect(sel1, sel2, lower_left, upper_right); + } + if (!shiftdown) { + bool any_selected = false; + for (int i=0; ipointWithin(sel1)) || + (rect_sel && + GenGeomAlgs::RectsIntersect(rec->lower_left, rec->upper_right, + lower_left, upper_right))) + { + any_selected = true; + break; + } + } + if (!any_selected) { + highlight_state->SetEventType(HLStateInt::unhighlight_all); + highlight_state->notifyObservers(); + return; + } + } + + for (int i=0; ipointWithin(sel1)) || + (rect_sel && + GenGeomAlgs::RectsIntersect(rec->lower_left, + rec->upper_right, + lower_left, upper_right))); + bool all_sel = (ival_obs_cnt[i] == ival_obs_sel_cnt[i]); + if (pointsel && all_sel && selected) { + // unselect all in ival + for (std::list::iterator it=ival_to_obs_ids[i].begin(); + it != ival_to_obs_ids[i].end(); it++) { + nuh[total_newly_unselected++] = (*it); + } + } else if (!all_sel && selected) { + // select currently unselected in ival + for (std::list::iterator it=ival_to_obs_ids[i].begin(); + it != ival_to_obs_ids[i].end(); it++) { + if (hs[*it]) continue; + nh[total_newly_selected++] = (*it); + } + } else if (!selected && !shiftdown) { + // unselect all selected in ival + for (std::list::iterator it=ival_to_obs_ids[i].begin(); + it != ival_to_obs_ids[i].end(); it++) { + if (!hs[*it]) continue; + nuh[total_newly_unselected++] = (*it); + } + } + } + + if (total_newly_selected > 0 || total_newly_unselected > 0) { + highlight_state->SetTotalNewlyHighlighted(total_newly_selected); + highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); + NotifyObservables(); + } + UpdateStatusBar(); +} + +void SimpleHistCanvas::DrawSelectableShapes(wxMemoryDC &dc) +{ + for (int i=0, iend=selectable_shps.size(); ipaintSelf(dc); + } +} + +void SimpleHistCanvas::DrawHighlightedShapes(wxMemoryDC &dc) +{ + dc.SetPen(wxPen(highlight_color)); + dc.SetBrush(wxBrush(highlight_color, wxBRUSHSTYLE_CROSSDIAG_HATCH)); + for (int i=0, iend=selectable_shps.size(); ilower_left.x, rec->lower_left.y, + rec->upper_right.x - rec->lower_left.x, + (rec->upper_right.y - rec->lower_left.y)*s); + } +} + +void SimpleHistCanvas::DisplayStatistics(bool display_stats_s) +{ + display_stats = display_stats_s; + invalidateBms(); + PopulateCanvas(); + Refresh(); +} + +void SimpleHistCanvas::ShowAxes(bool show_axes_s) +{ + show_axes = show_axes_s; + invalidateBms(); + PopulateCanvas(); + Refresh(); +} + +void SimpleHistCanvas::HistogramIntervals() +{ + HistIntervalDlg dlg(1, cur_intervals, max_intervals, this); + if (dlg.ShowModal () != wxID_OK) return; + if (cur_intervals == dlg.num_intervals) return; + cur_intervals = dlg.num_intervals; + InitIntervals(); + invalidateBms(); + PopulateCanvas(); + Refresh(); +} + +/** based on Xmin, Xmax, cur_intervals, + calculate interval breaks and populate + obs_id_to_ival, ival_obs_cnt and ival_obs_sel_cnt */ +void SimpleHistCanvas::InitIntervals() +{ + std::vector& hs = highlight_state->GetHighlight(); + + ival_breaks.resize(cur_intervals-1); + ival_obs_cnt.resize(cur_intervals); + ival_obs_sel_cnt.resize(cur_intervals); + ival_to_obs_ids.clear(); + ival_to_obs_ids.resize(cur_intervals); + for (int i=0; i= ival_breaks[cur_ival]) + { cur_ival++; } + ival_to_obs_ids[cur_ival].push_front(data_sorted[i].second); + obs_id_to_ival[data_sorted[i].second] = cur_ival; + ival_obs_cnt[cur_ival]++; + if (hs[data_sorted[i].second]) { + ival_obs_sel_cnt[cur_ival]++; + } + } + + overall_max_num_obs_in_ival = 0; + max_num_obs_in_ival = 0; + for (int i=0; i max_num_obs_in_ival) { + max_num_obs_in_ival = ival_obs_cnt[i]; + } + } + if (max_num_obs_in_ival > overall_max_num_obs_in_ival) { + overall_max_num_obs_in_ival = max_num_obs_in_ival; + } + + LOG_MSG("InitIntervals: "); + LOG_MSG(wxString::Format("min_ival_val: %f", min_ival_val)); + LOG_MSG(wxString::Format("max_ival_val: %f", max_ival_val)); + for (int i=0; iGetEventType(); + if (type == HLStateInt::unhighlight_all) { + for (int i=0; i& nh = highlight_state->GetNewlyHighlighted(); + std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); + int nh_cnt = highlight_state->GetTotalNewlyHighlighted(); + int nuh_cnt = highlight_state->GetTotalNewlyUnhighlighted(); + + for (int i=0; i orig_x_pos(cur_intervals); + for (int i=0; i vals(rows); + vals[0] << "from"; + vals[1] << "to"; + vals[2] << "#obs"; + vals[3] << "% of total"; + vals[4] << "sd from mean"; + std::vector attribs(0); // undefined + s = new GdaShapeTable(vals, attribs, rows, cols, *GdaConst::small_font, + wxRealPoint(0, 0), GdaShapeText::h_center, + GdaShapeText::top, + GdaShapeText::right, GdaShapeText::v_center, + 3, 10, -62, 53+y_d); + background_shps.push_back(s); + { + wxClientDC dc(this); + ((GdaShapeTable*) s)->GetSize(dc, table_w, table_h); + } + int num_obs = X.size(); + for (int i=0; i vals(rows); + double ival_min = (i == 0) ? min_ival_val : ival_breaks[i-1]; + double ival_max = ((i == cur_intervals-1) ? + max_ival_val : ival_breaks[i]); + double p = 100.0*((double) ival_obs_cnt[i])/((double) num_obs); + double sd = data_stats.sd_with_bessel; + double mean = data_stats.mean; + double sd_d = 0; + if (ival_max < mean && sd > 0) { + sd_d = (ival_max - mean)/sd; + } else if (ival_min > mean && sd > 0) { + sd_d = (ival_min - mean)/sd; + } + vals[0] << GenUtils::DblToStr(ival_min, 3); + vals[1] << GenUtils::DblToStr(ival_max, 3); + vals[2] << ival_obs_cnt[i]; + vals[3] << GenUtils::DblToStr(p, 3); + vals[4] << GenUtils::DblToStr(sd_d, 3); + + std::vector attribs(0); // undefined + s = new GdaShapeTable(vals, attribs, rows, cols, *GdaConst::small_font, + wxRealPoint(orig_x_pos[i], 0), + GdaShapeText::h_center, GdaShapeText::top, + GdaShapeText::h_center, GdaShapeText::v_center, + 3, 10, 0, + 53+y_d); + background_shps.push_back(s); + } + + wxString sts; + sts << "min: " << data_stats.min; + sts << ", max: " << data_stats.max; + sts << ", median: " << hinge_stats.Q2; + sts << ", mean: " << data_stats.mean; + sts << ", s.d.: " << data_stats.sd_with_bessel; + sts << ", #obs: " << X.size(); + + s = new GdaShapeText(sts, *GdaConst::small_font, + wxRealPoint(shps_orig_xmax/2.0, 0), 0, + GdaShapeText::h_center, GdaShapeText::v_center, 0, + table_h + 70 + y_d); //145+y_d); + background_shps.push_back(s); + } + + virtual_screen_marg_top = 5; //25; + virtual_screen_marg_bottom = 5; //25; + virtual_screen_marg_left = 5; //25; + virtual_screen_marg_right = 5; //25; + + if (show_axes || display_stats) { + if (!display_stats) { + virtual_screen_marg_bottom += 32; + virtual_screen_marg_left += 35; + } else { + int y_d = show_axes ? 0 : -35; + virtual_screen_marg_bottom += table_h + 65 + y_d; //135 + y_d; + virtual_screen_marg_left += 82; + } + } + + selectable_shps.resize(cur_intervals); + for (int i=0; isetPen(GdaConst::qualitative_colors[i%sz]); + selectable_shps[i]->setBrush(GdaConst::qualitative_colors[i%sz]); + } + + ResizeSelectableShps(); + LOG_MSG("Exiting SimpleHistCanvas::PopulateCanvas"); +} + +void SimpleHistCanvas::UpdateStatusBar() +{ + wxStatusBar* sb = template_frame->GetStatusBar(); + if (!sb) return; + if (total_hover_obs == 0) { + sb->SetStatusText(""); + return; + } + int ival = hover_obs[0]; + wxString s; + double ival_min = (ival == 0) ? min_ival_val : ival_breaks[ival-1]; + double ival_max = ((ival == cur_intervals-1) ? + max_ival_val : ival_breaks[ival]); + s << "bin: " << ival+1 << ", range: [" << ival_min << ", " << ival_max; + s << (ival == cur_intervals-1 ? "]" : ")"); + s << ", #obs: " << ival_obs_cnt[ival]; + double p = 100.0*((double) ival_obs_cnt[ival])/((double) X.size()); + s << ", %tot: "; + s << wxString::Format("%.1f", p); + s << "%, #sel: " << ival_obs_sel_cnt[ival]; + double sd = data_stats.sd_with_bessel; + double mean = data_stats.mean; + double sd_d = 0; + if (ival_max < mean && sd > 0) { + sd_d = (ival_max - mean)/sd; + } else if (ival_min > mean && sd > 0) { + sd_d = (ival_min - mean)/sd; + } + s << ", sd from mean: " << GenUtils::DblToStr(sd_d, 3); + + sb->SetStatusText(s); +} + diff --git a/Explore/SimpleHistCanvas.h b/Explore/SimpleHistCanvas.h new file mode 100644 index 000000000..83b0345db --- /dev/null +++ b/Explore/SimpleHistCanvas.h @@ -0,0 +1,110 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_SIMPLE_HIST_CANVAS_VIEW_H__ +#define __GEODA_CENTER_SIMPLE_HIST_CANVAS_VIEW_H__ + +#include +#include +#include +#include +#include +#include +#include "../TemplateCanvas.h" +#include "../TemplateFrame.h" +#include "../GdaShape.h" + +class HighlightState; +class Project; + +class SimpleHistCanvas : public TemplateCanvas +{ +public: + DECLARE_CLASS(SimpleHistCanvas) + SimpleHistCanvas(wxWindow *parent, TemplateFrame* t_frame, + Project* project, HLStateInt* hl_state_int, + const std::vector& X, + const wxString& Xname, double Xmin, double Xmax, + bool show_axes = false, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + virtual ~SimpleHistCanvas(); + virtual void DisplayRightClickMenu(const wxPoint& pos); + virtual void update(HLStateInt* o); + virtual wxString GetCanvasTitle(); + + virtual void TimeSyncVariableToggle(int var_index); + virtual void FixedScaleVariableToggle(int var_index); + + virtual void UpdateSelection(bool shiftdown = false, + bool pointsel = false); + virtual void DrawSelectableShapes(wxMemoryDC &dc); + virtual void DrawHighlightedShapes(wxMemoryDC &dc); + + void DisplayStatistics(bool display_stats); + void ShowAxes(bool show_axes); + bool IsDisplayStats() { return display_stats; } + bool IsShowAxes() { return show_axes; } + + void HistogramIntervals(); + void InitIntervals(); + void UpdateIvalSelCnts(); +protected: + virtual void PopulateCanvas(); + virtual void UpdateStatusBar(); + + const std::vector& X; + wxString Xname; + // used for scaling, so can be smaller/larger than min/max in X + double Xmin, Xmax; + Gda::dbl_int_pair_vec_type data_sorted; + SampleStatistics data_stats; + HingeStats hinge_stats; + + AxisScale axis_scale_x; + AxisScale axis_scale_y; + GdaAxis* x_axis; + GdaAxis* y_axis; + + bool show_axes; + bool display_stats; + + std::vector ival_breaks; // size = cur_num_intervals-1 + double min_ival_val; + double max_ival_val; + double max_num_obs_in_ival; + double overall_max_num_obs_in_ival; + int cur_intervals; + std::vector ival_obs_cnt; // size = cur_num_intervals + std::vector ival_obs_sel_cnt; // size = cur_num_intervals + std::vector obs_id_to_ival; // size = num_obs + std::vector > ival_to_obs_ids; + + int max_intervals; // min of num_obs and MAX_INTERVALS + static const int MAX_INTERVALS; + static const int default_intervals; + static const double left_pad_const; + static const double right_pad_const; + static const double interval_width_const; + static const double interval_gap_const; + + DECLARE_EVENT_TABLE() +}; + +#endif diff --git a/Explore/SimpleScatterPlotCanvas.cpp b/Explore/SimpleScatterPlotCanvas.cpp new file mode 100644 index 000000000..4e7a9de84 --- /dev/null +++ b/Explore/SimpleScatterPlotCanvas.cpp @@ -0,0 +1,601 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include // std::pair +#include +#include +#include +#include "../HighlightState.h" +#include "../GeneralWxUtils.h" +#include "../GeoDa.h" +#include "../logger.h" +#include "../Project.h" +#include "SimpleScatterPlotCanvas.h" + + +IMPLEMENT_CLASS(SimpleScatterPlotCanvas, TemplateCanvas) +BEGIN_EVENT_TABLE(SimpleScatterPlotCanvas, TemplateCanvas) +EVT_PAINT(TemplateCanvas::OnPaint) +EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) +EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) +EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) +END_EVENT_TABLE() + +SimpleScatterPlotCanvas::SimpleScatterPlotCanvas +(wxWindow *parent, + TemplateFrame* t_frame, + Project* project, + HLStateInt* hl_state_int, + SimpleScatterPlotCanvasCbInt* ssp_canv_cb_, + const std::vector& X_, + const std::vector& Y_, + const wxString& Xname_, + const wxString& Yname_, + double Xmin_, double Xmax_, + double Ymin_, double Ymax_, + bool add_auto_padding_min_, + bool add_auto_padding_max_, + bool use_larger_filled_circles_, + const wxString& right_click_menu_id_, + bool show_axes_, + bool show_horiz_axis_through_origin_, + bool show_vert_axis_through_origin_, + bool show_regimes_, + bool show_linear_smoother_, + bool show_lowess_smoother_, + bool show_slope_values_, + const wxPoint& pos, + const wxSize& size) +: TemplateCanvas(parent, t_frame, project, hl_state_int, + pos, size, false, true), +ssp_canv_cb(ssp_canv_cb_), +X(X_), Y(Y_), Xname(Xname_), Yname(Yname_), +Xmin(Xmin_), Xmax(Xmax_), Ymin(Ymin_), Ymax(Ymax_), +add_auto_padding_min(add_auto_padding_min_), +add_auto_padding_max(add_auto_padding_max_), +use_larger_filled_circles(use_larger_filled_circles_), +right_click_menu_id(right_click_menu_id_), +show_axes(show_axes_), +show_horiz_axis_through_origin(show_horiz_axis_through_origin_), +show_vert_axis_through_origin(show_vert_axis_through_origin_), +show_regimes(show_regimes_), +show_linear_smoother(show_linear_smoother_), +show_lowess_smoother(show_lowess_smoother_), +show_slope_values(show_slope_values_) +{ + LOG_MSG("Entering SimpleScatterPlotCanvas::SimpleScatterPlotCanvas"); + + highlight_color = GdaConst::scatterplot_regression_selected_color; + selectable_fill_color = + GdaConst::scatterplot_regression_excluded_color; + selectable_outline_color = GdaConst::scatterplot_regression_color; + + shps_orig_xmin = 0; + shps_orig_ymin = 0; + shps_orig_xmax = 100; + shps_orig_ymax = 100; + UpdateMargins(); + + use_category_brushes = true; + draw_sel_shps_by_z_val = false; + highlight_color = GdaConst::scatterplot_regression_selected_color; + selectable_fill_color = GdaConst::scatterplot_regression_excluded_color; + selectable_outline_color = GdaConst::scatterplot_regression_color; + // 1 = #cats + cat_data.CreateCategoriesAllCanvasTms(1, 1, X.size()); + cat_data.SetCategoryColor(0, 0, selectable_fill_color); + for (int i=0, sz=X.size(); iregisterObserver(this); + SetBackgroundStyle(wxBG_STYLE_CUSTOM); // default style + LOG_MSG("Exiting SimpleScatterPlotCanvas::SimpleScatterPlotCanvas"); +} + +SimpleScatterPlotCanvas::~SimpleScatterPlotCanvas() +{ + LOG_MSG("Entering SimpleScatterPlotCanvas::~SimpleScatterPlotCanvas"); + EmptyLowessCache(); + highlight_state->removeObserver(this); + LOG_MSG("Exiting SimpleScatterPlotCanvas::~SimpleScatterPlotCanvas"); +} + +void SimpleScatterPlotCanvas::DisplayRightClickMenu(const wxPoint& pos) +{ + LOG_MSG("Entering SimpleScatterPlotCanvas::DisplayRightClickMenu"); + if (right_click_menu_id.IsEmpty()) return; + // Workaround for right-click not changing window focus in OSX / wxW 3.0 + wxActivateEvent ae(wxEVT_NULL, true, 0, wxActivateEvent::Reason_Mouse); + template_frame->OnActivate(ae); + + wxMenu* optMenu; + optMenu = wxXmlResource::Get()->LoadMenu(right_click_menu_id); + if (!optMenu) return; + + template_frame->UpdateContextMenuItems(optMenu); + template_frame->PopupMenu(optMenu, pos + GetPosition()); + template_frame->UpdateOptionMenuItems(); + LOG_MSG("Exiting SimpleScatterPlotCanvas::DisplayRightClickMenu"); +} + +/** + Override of TemplateCanvas method. We must still call the + TemplateCanvas method after we update the regression lines + as needed. */ +void SimpleScatterPlotCanvas::update(HLStateInt* o) +{ + LOG_MSG("Entering SimpleScatterPlotCanvas::update"); + + if (IsShowRegimes() && IsShowLinearSmoother()) { + SmoothingUtils::CalcStatsRegimes(X, Y, statsX, statsY, regressionXY, + highlight_state->GetHighlight(), + statsXselected, statsYselected, + statsXexcluded, statsYexcluded, + regressionXYselected, + regressionXYexcluded, + sse_sel, sse_unsel); + UpdateLinearRegimesRegLines(); + } + + if (IsShowRegimes() && IsShowLowessSmoother()) { + UpdateLowessOnRegimes(); + } + //if (IsDisplayStats() && IsShowLinearSmoother()) UpdateDisplayStats(); + + // Call TemplateCanvas::update to redraw objects as needed. + TemplateCanvas::update(o); + + if (IsShowRegimes()) { + // we only need to redraw everything if the optional + // regression lines have changed. + Refresh(); + } + + LOG_MSG("Exiting ScatterNewPlotCanvas::update"); +} + +void SimpleScatterPlotCanvas::AddTimeVariantOptionsToMenu(wxMenu* menu) +{ +} + +wxString SimpleScatterPlotCanvas::GetCanvasTitle() +{ + wxString s("Scatter Plot"); + s << " - x: " << Xname << ", y: " << Yname; + return s; +} + +void SimpleScatterPlotCanvas::UpdateStatusBar() +{ + if (template_frame) { + wxStatusBar* sb = template_frame->GetStatusBar(); + if (mousemode == select && selectstate == start) { + if (template_frame->GetStatusBarStringFromFrame()) { + sb->SetStatusText(template_frame->GetUpdateStatusBarString(hover_obs, total_hover_obs)); + } + } + } + + if (ssp_canv_cb) { + ssp_canv_cb->notifyNewHover(hover_obs, total_hover_obs); + } +} + +void SimpleScatterPlotCanvas::TimeSyncVariableToggle(int var_index) +{ + +} + +void SimpleScatterPlotCanvas::FixedScaleVariableToggle(int var_index) +{ + +} + +void SimpleScatterPlotCanvas::ShowAxes(bool display) +{ + show_axes = display; + UpdateMargins(); + PopulateCanvas(); +} + +void SimpleScatterPlotCanvas::ShowRegimes(bool display) +{ + show_regimes = display; + PopulateCanvas(); +} + +void SimpleScatterPlotCanvas::ShowLinearSmoother(bool display) +{ + show_linear_smoother = display; + PopulateCanvas(); +} + +void SimpleScatterPlotCanvas::ShowLowessSmoother(bool display) +{ + show_lowess_smoother = display; + PopulateCanvas(); +} + +void SimpleScatterPlotCanvas::ShowSlopeValues(bool display) +{ + show_slope_values = display; + PopulateCanvas(); +} + +void SimpleScatterPlotCanvas::ChangeLoessParams(double f, int iter, + double delta_factor) +{ + EmptyLowessCache(); + lowess.SetF(f); + lowess.SetIter(iter); + lowess.SetDeltaFactor(delta_factor); + if (IsShowLowessSmoother()) PopulateCanvas(); +} + +void SimpleScatterPlotCanvas::UpdateLinearRegimesRegLines() +{ + LOG_MSG("In SimpleScatterPlotCanvas::UpdateLinearRegimesRegLines"); + if (IsShowLinearSmoother()) { + pens.SetPenColor(pens.GetRegSelPen(), highlight_color); + pens.SetPenColor(pens.GetRegExlPen(), selectable_fill_color); + double cc_degs_of_rot; + wxRealPoint a, b; + + double reg_line_selected_slope; + bool reg_line_selected_infinite_slope; + bool reg_line_selected_defined; + SmoothingUtils::CalcRegressionLine(*reg_line_selected, + reg_line_selected_slope, + reg_line_selected_infinite_slope, + reg_line_selected_defined, a, b, + cc_degs_of_rot, + axis_scale_x, axis_scale_y, + regressionXYselected, + *pens.GetRegSelPen()); + ApplyLastResizeToShp(reg_line_selected); + + double reg_line_excluded_slope; + bool reg_line_excluded_infinite_slope; + bool reg_line_excluded_defined; + SmoothingUtils::CalcRegressionLine(*reg_line_excluded, + reg_line_excluded_slope, + reg_line_excluded_infinite_slope, + reg_line_excluded_defined, a, b, + cc_degs_of_rot, + axis_scale_x, axis_scale_y, + regressionXYexcluded, + *pens.GetRegExlPen()); + ApplyLastResizeToShp(reg_line_excluded); + + layer2_valid = false; + } else { + reg_line_selected->setPen(*wxTRANSPARENT_PEN); + } +} + +/** Called when selection changes */ +void SimpleScatterPlotCanvas::UpdateLowessOnRegimes() +{ + if (!lowess_reg_line_selected && !lowess_reg_line_excluded) return; + size_t n = X.size(); + wxString key = SmoothingUtils::LowessCacheKey(0, 0); + LOG(key); + SmoothingUtils::LowessCacheType::iterator it = lowess_cache.find(key); + SmoothingUtils::LowessCacheEntry* lce = 0; + if (it != lowess_cache.end()) { + lce = it->second ; + } else { + LOG_MSG("Error: could not find LowessCacheEntry for key: " + key); + } + if (!lce) { + LOG_MSG("Error: LowessCacheEntry NULL for key: " + key); + return; + } + + std::vector sel_smthd_srt_x; + std::vector sel_smthd_srt_y; + std::vector unsel_smthd_srt_x; + std::vector unsel_smthd_srt_y; + + if (IsShowRegimes()) { + SmoothingUtils::CalcLowessRegimes(lce, lowess, + highlight_state->GetHighlight(), + sel_smthd_srt_x, sel_smthd_srt_y, + unsel_smthd_srt_x, unsel_smthd_srt_y); + } + if (lowess_reg_line_selected) { + if (sel_smthd_srt_x.size() > 0 && IsShowRegimes()) { + lowess_reg_line_selected->reInit(sel_smthd_srt_x, sel_smthd_srt_y, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + scaleX, scaleY); + + lowess_reg_line_selected->setPen(*pens.GetRegSelPen()); + } else { + lowess_reg_line_selected->operator=(GdaSpline()); + } + ApplyLastResizeToShp(lowess_reg_line_selected); + } + + if (lowess_reg_line_excluded) { + if (unsel_smthd_srt_x.size() > 0 && IsShowRegimes()) { + lowess_reg_line_excluded->reInit(unsel_smthd_srt_x, unsel_smthd_srt_y, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + scaleX, scaleY); + + lowess_reg_line_excluded->setPen(*pens.GetRegExlPen()); + } else { + lowess_reg_line_excluded->operator=(GdaSpline()); + } + ApplyLastResizeToShp(lowess_reg_line_excluded); + } + layer2_valid = false; +} + +void SimpleScatterPlotCanvas::PopulateCanvas() +{ + LOG_MSG("Entering SimpleScatterPlotCanvas::PopulateCanvas"); + BOOST_FOREACH( GdaShape* shp, background_shps ) { delete shp; } + background_shps.clear(); + BOOST_FOREACH( GdaShape* shp, selectable_shps ) { delete shp; } + selectable_shps.clear(); + BOOST_FOREACH( GdaShape* shp, foreground_shps ) { delete shp; } + foreground_shps.clear(); + + wxSize size(GetVirtualSize()); + double scale_x, scale_y, trans_x, trans_y; + GdaScaleTrans::calcAffineParams(shps_orig_xmin, shps_orig_ymin, + shps_orig_xmax, shps_orig_ymax, + virtual_screen_marg_top, + virtual_screen_marg_bottom, + virtual_screen_marg_left, + virtual_screen_marg_right, + size.GetWidth(), size.GetHeight(), + fixed_aspect_ratio_mode, + fit_to_window_mode, + &scale_x, &scale_y, &trans_x, &trans_y, + 0, 0, + ¤t_shps_width, ¤t_shps_height); + fixed_aspect_ratio_val = current_shps_width / current_shps_height; + + // Recall: Xmin/max Ymin/max can be smaller/larger than min/max in X/Y + // if X/Y are particular time-slices of time-variant variables and + // if global scaling is being used. + double x_min = Xmin; + double x_max = Xmax; + double y_min = Ymin; + double y_max = Ymax; + + pens.SetPenColor(pens.GetRegPen(), selectable_outline_color); + pens.SetPenColor(pens.GetRegSelPen(), highlight_color); + pens.SetPenColor(pens.GetRegExlPen(), selectable_fill_color); + + statsX = SampleStatistics(X); + statsY = SampleStatistics(Y); + + LOG_MSG(wxString(statsX.ToString().c_str(), wxConvUTF8)); + LOG_MSG(wxString(statsY.ToString().c_str(), wxConvUTF8)); + + regressionXY = SimpleLinearRegression(X, Y, statsX.mean, statsY.mean, + statsX.var_without_bessel, + statsY.var_without_bessel); + sse_c = regressionXY.error_sum_squares; + //LOG_MSG(wxString(regressionXY.ToString().c_str(), wxConvUTF8)); + + double x_pad = 0.1 * (x_max - x_min); + double y_pad = 0.1 * (y_max - y_min); + axis_scale_x = AxisScale(x_min - (add_auto_padding_min ? x_pad : 0.0), + x_max + (add_auto_padding_max ? x_pad : 0.0)); + axis_scale_y = AxisScale(y_min - (add_auto_padding_min ? y_pad : 0.0), + y_max + (add_auto_padding_max ? y_pad : 0.0)); + + // used by status bar for showing selection rectangle range + data_scale_xmin = axis_scale_x.scale_min; + data_scale_xmax = axis_scale_x.scale_max; + data_scale_ymin = axis_scale_y.scale_min; + data_scale_ymax = axis_scale_y.scale_max; + + //LOG_MSG(wxString(axis_scale_x.ToString().c_str(), wxConvUTF8)); + //LOG_MSG(wxString(axis_scale_y.ToString().c_str(), wxConvUTF8)); + + // Populate TemplateCanvas::selectable_shps + selectable_shps.resize(X.size()); + scaleX = 100.0 / (axis_scale_x.scale_range); + scaleY = 100.0 / (axis_scale_y.scale_range); + + if (use_larger_filled_circles) { + selectable_shps_type = circles; + for (size_t i=0, sz=X.size(); isetPen(GdaConst::scatterplot_regression_excluded_color); + c->setBrush(GdaConst::scatterplot_regression_excluded_color); + selectable_shps[i] = c; + } + } else { + selectable_shps_type = points; + for (size_t i=0, sz=X.size(); isetPen(*GdaConst::scatterplot_scale_pen); + } else { + x_baseline->setPen(*wxTRANSPARENT_PEN); + } + background_shps.push_back(x_baseline); + y_baseline = new GdaAxis(Yname, axis_scale_y, + wxRealPoint(0,0), wxRealPoint(0, 100)); + if (show_axes) { + y_baseline->setPen(*GdaConst::scatterplot_scale_pen); + } else { + y_baseline->setPen(*wxTRANSPARENT_PEN); + } + background_shps.push_back(y_baseline); + + // create optional axes through origin + if (show_horiz_axis_through_origin && + axis_scale_y.scale_min < 0 && 0 < axis_scale_y.scale_max) + { + GdaPolyLine* x_axis_through_origin = new GdaPolyLine(0,50,100,50); + double y_inter = 100.0 * ((-axis_scale_y.scale_min) / + (axis_scale_y.scale_max-axis_scale_y.scale_min)); + x_axis_through_origin->operator=(GdaPolyLine(0,y_inter,100,y_inter)); + x_axis_through_origin->setPen(*GdaConst::scatterplot_origin_axes_pen); + background_shps.push_back(x_axis_through_origin); + } + if (show_vert_axis_through_origin && + axis_scale_x.scale_min < 0 && 0 < axis_scale_x.scale_max) + { + GdaPolyLine* y_axis_through_origin = new GdaPolyLine(50,0,50,100); + double x_inter = 100.0 * ((-axis_scale_x.scale_min) / + (axis_scale_x.scale_max-axis_scale_x.scale_min)); + y_axis_through_origin->operator=(GdaPolyLine(x_inter,0,x_inter,100)); + y_axis_through_origin->setPen(*GdaConst::scatterplot_origin_axes_pen); + background_shps.push_back(y_axis_through_origin); + } + + // create lowess regression lines + lowess_reg_line = new GdaSpline; + lowess_reg_line_selected = new GdaSpline; + lowess_reg_line_excluded = new GdaSpline; + foreground_shps.push_back(lowess_reg_line); + foreground_shps.push_back(lowess_reg_line_selected); + foreground_shps.push_back(lowess_reg_line_excluded); + + if (IsShowLowessSmoother() && X.size() > 1) { + LOG_MSG("Begin populating LOWESS curve (all obs)"); + size_t n = X.size(); + wxString key = SmoothingUtils::LowessCacheKey(0, 0); + + SmoothingUtils::LowessCacheEntry* lce = SmoothingUtils::UpdateLowessCacheForTime(lowess_cache, key, lowess, X, Y); + + if (!lce) { + LOG_MSG("Error: could not create or find LOWESS cache entry"); + } else { + lowess_reg_line->reInit(lce->X_srt, lce->YS_srt, + axis_scale_x.scale_min, + axis_scale_y.scale_min, + scaleX, scaleY); + lowess_reg_line->setPen(*pens.GetRegPen()); + + LOG_MSG("End populating LOWESS curve (all obs)"); + } + if (IsShowRegimes()) { + UpdateLowessOnRegimes(); + } + } + + // create linear regression lines + reg_line = new GdaPolyLine(0,100,0,100); + reg_line->setPen(*wxTRANSPARENT_PEN); + reg_line_selected = new GdaPolyLine(0,100,0,100); + reg_line_selected->setPen(*wxTRANSPARENT_PEN); + reg_line_selected->setBrush(*wxTRANSPARENT_BRUSH); + reg_line_excluded = new GdaPolyLine(0,100,0,100); + reg_line_excluded->setPen(*wxTRANSPARENT_PEN); + reg_line_excluded->setBrush(*wxTRANSPARENT_BRUSH); + + foreground_shps.push_back(reg_line); + foreground_shps.push_back(reg_line_selected); + foreground_shps.push_back(reg_line_excluded); + + if (IsShowLinearSmoother()) { + double cc_degs_of_rot; + double reg_line_slope; + bool reg_line_infinite_slope; + bool reg_line_defined; + wxRealPoint a, b; + SmoothingUtils::CalcRegressionLine(*reg_line, reg_line_slope, + reg_line_infinite_slope, + reg_line_defined, a, b, + cc_degs_of_rot, + axis_scale_x, axis_scale_y, + regressionXY, *pens.GetRegPen()); + } + + if (IsShowRegimes()) { + // update both selected and excluded stats + SmoothingUtils::CalcStatsRegimes(X, Y, statsX, statsY, regressionXY, + highlight_state->GetHighlight(), + statsXselected, statsYselected, + statsXexcluded, statsYexcluded, + regressionXYselected, + regressionXYexcluded, + sse_sel, sse_unsel); + UpdateLinearRegimesRegLines(); + } + + if (IsShowSlopeValues() && regressionXY.valid) { + wxString s; + s << GenUtils::DblToStr(regressionXY.beta); + if (regressionXY.p_value_beta <= 0.01 && statsX.sample_size >= 3) { + s << "**"; + } else if (regressionXY.p_value_beta <= 0.05 && statsX.sample_size >= 3) { + s << "*"; + } + GdaShapeText* t = new GdaShapeText(s, *GdaConst::small_font, + wxRealPoint(50, 100), 0, + GdaShapeText::h_center, + GdaShapeText::v_center, 0, 5); + t->setPen(*GdaConst::scatterplot_scale_pen); + foreground_shps.push_back(t); + } + + //chow_test_text = new GdaShapeText(); + //chow_test_text->hidden = true; + //foreground_shps.push_back(chow_test_text); + stats_table = new GdaShapeTable(); + stats_table->hidden = true; + foreground_shps.push_back(stats_table); + + ResizeSelectableShps(); + + LOG_MSG("Exiting SimpleScatterPlotCanvas::PopulateCanvas"); +} + +void SimpleScatterPlotCanvas::UpdateMargins() +{ + virtual_screen_marg_top = 5;//20; + virtual_screen_marg_right = 5;//20; + virtual_screen_marg_bottom = 5;//45; + virtual_screen_marg_left = 5;//45; + if (show_axes) { + virtual_screen_marg_bottom = 45;//45; + virtual_screen_marg_left = 45;//45; + } +} + +/** Free allocated points arrays in lowess_cache and clear cache */ +void SimpleScatterPlotCanvas::EmptyLowessCache() +{ + SmoothingUtils::EmptyLowessCache(lowess_cache); +} diff --git a/Explore/SimpleScatterPlotCanvas.h b/Explore/SimpleScatterPlotCanvas.h new file mode 100644 index 000000000..ff2650a4c --- /dev/null +++ b/Explore/SimpleScatterPlotCanvas.h @@ -0,0 +1,174 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_SIMPLE_SCATTER_PLOT_CANVAS_VIEW_H__ +#define __GEODA_CENTER_SIMPLE_SCATTER_PLOT_CANVAS_VIEW_H__ + +#include +#include +#include +#include +#include +#include +#include "VarsChooserDlg.h" +#include "VarsChooserObserver.h" +#include "LowessParamDlg.h" +#include "LowessParamObserver.h" +#include "../ShapeOperations/Lowess.h" +#include "../ShapeOperations/SmoothingUtils.h" +#include "../TemplateCanvas.h" +#include "../TemplateFrame.h" +#include "../VarTools.h" +#include "../GdaShape.h" + +class HighlightState; +class Project; + +class SimpleScatterPlotCanvasCbInt +{ +public: + virtual void notifyNewHover(const std::vector& hover_obs, + int total_hover_obs) = 0; +}; + +class SimpleScatterPlotCanvas : public TemplateCanvas +{ +public: + DECLARE_CLASS(SimpleScatterPlotCanvas) + SimpleScatterPlotCanvas(wxWindow *parent, TemplateFrame* t_frame, + Project* project, + HLStateInt* hl_state_int, + SimpleScatterPlotCanvasCbInt* ssp_canv_cb, //optional + const std::vector& X, + const std::vector& Y, + const wxString& Xname, + const wxString& Yname, + double Xmin, double Xmax, + double Ymin, double Ymax, + bool add_auto_padding_min = true, + bool add_auto_padding_max = true, + bool use_larger_filled_circles = false, + const wxString& right_click_menu_id = wxEmptyString, + bool show_axes = false, + bool show_horiz_axis_through_origin = false, + bool show_vert_axis_through_origin = false, + bool show_regimes = true, + bool show_linear_smoother = true, + bool show_lowess_smoother = false, + bool show_slope_values = true, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize); + virtual ~SimpleScatterPlotCanvas(); + virtual void DisplayRightClickMenu(const wxPoint& pos); + virtual void AddTimeVariantOptionsToMenu(wxMenu* menu); + virtual void update(HLStateInt* o); + virtual wxString GetCanvasTitle(); + virtual void UpdateStatusBar(); + + virtual void TimeSyncVariableToggle(int var_index); + virtual void FixedScaleVariableToggle(int var_index); + + void ShowAxes(bool display); + void ShowRegimes(bool display); + void ShowLinearSmoother(bool display); + void ShowLowessSmoother(bool display); + void ChangeLoessParams(double f, int iter, double delta_factor); + void DisplayStatistics(bool display_stats); + void ShowSlopeValues(bool display); + + bool IsShowAxes() { return show_axes; } + bool IsShowRegimes() { return show_regimes; } + bool IsShowLinearSmoother() { return show_linear_smoother; } + bool IsShowLowessSmoother() { return show_lowess_smoother; } + bool IsShowSlopeValues() { return show_slope_values; } + + void UpdateLinearRegimesRegLines(); + void UpdateLowessOnRegimes(); + +protected: + virtual void PopulateCanvas(); + void UpdateMargins(); + + ScatterPlotPens pens; + + const std::vector& X; + const std::vector& Y; + wxString Xname; + wxString Yname; + // used for scaling, so can be smaller/larger than min/max in X/Y + double Xmin, Xmax, Ymin, Ymax; + + bool add_auto_padding_min; + bool add_auto_padding_max; + bool use_larger_filled_circles; + + // variables for Chow test + double sse_c; // error sum of squares constrained (combined subsets) + double sse_sel; // err sum of sqrs unconstrained for selected + double sse_unsel; // err sum of sqrs unconstrained for unselected + // Note: sse_u (unconstrained) is the sum for sse_sel and sse_unsel + double chow_ratio; // Chow test or f ratio + double chow_pval; // significance of chow_ratio + bool chow_valid; + + GdaPolyLine* reg_line; + GdaSpline* lowess_reg_line; + GdaShapeTable* stats_table; + + GdaPolyLine* reg_line_selected; + GdaSpline* lowess_reg_line_selected; + + GdaPolyLine* reg_line_excluded; + GdaSpline* lowess_reg_line_excluded; + + AxisScale axis_scale_x; + AxisScale axis_scale_y; + double scaleX; + double scaleY; + GdaAxis* x_baseline; + GdaAxis* y_baseline; + SampleStatistics statsX; + SampleStatistics statsXselected; + SampleStatistics statsXexcluded; + SampleStatistics statsY; + SampleStatistics statsYselected; + SampleStatistics statsYexcluded; + SampleStatistics statsZ; + SimpleLinearRegression regressionXY; + SimpleLinearRegression regressionXYselected; + SimpleLinearRegression regressionXYexcluded; + bool show_linear_smoother; + bool show_lowess_smoother; + bool show_regimes; + bool show_axes; + bool show_horiz_axis_through_origin; + bool show_vert_axis_through_origin; + bool show_slope_values; + + SmoothingUtils::LowessCacheType lowess_cache; + void EmptyLowessCache(); + Lowess lowess; + + SimpleScatterPlotCanvasCbInt* ssp_canv_cb; + wxString right_click_menu_id; + + DECLARE_EVENT_TABLE() +}; + +#endif diff --git a/Explore/VarsChooserDlg.cpp b/Explore/VarsChooserDlg.cpp new file mode 100644 index 000000000..bb9dbac1d --- /dev/null +++ b/Explore/VarsChooserDlg.cpp @@ -0,0 +1,357 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include "../GdaConst.h" +#include "../logger.h" +#include "../Project.h" +#include "../DialogTools/WebViewHelpWin.h" +#include "VarsChooserDlg.h" + +VarsChooserFrame::VarsChooserFrame(GdaVarTools::Manager& var_man, + Project* project_, + bool allow_duplicates_, + bool specify_times_, + const wxString& help_html_, + const wxString& help_title_, + const wxString& title, + const wxPoint& pos, + const wxSize& size) +: wxFrame(NULL, wxID_ANY, title, pos, size, wxDEFAULT_FRAME_STYLE), +VarsChooserObservable(var_man), project(project_), +allow_duplicates(allow_duplicates_), specify_times(specify_times_), +help_html(help_html_), help_title(help_html_.IsEmpty() ? "Help" : help_title_), +vars_list(0), include_list(0) +{ + LOG_MSG("Entering VarsChooserFrame::VarsChooserFrame"); + + wxPanel* panel = new wxPanel(this); + + wxStaticText* vars_list_text = new wxStaticText(panel, wxID_ANY, "Variables"); + wxStaticText* include_list_text = new wxStaticText(panel, wxID_ANY, + "Include"); + + vars_list = new wxListBox(panel, XRCID("ID_VARS_LIST"), wxDefaultPosition, + wxSize(-1, 150), 0, 0, wxLB_SINGLE); + + include_list = new wxListBox(panel, XRCID("ID_INCLUDE_LIST"), + wxDefaultPosition, wxSize(-1, 150), + 0, 0, wxLB_SINGLE); + + Connect(XRCID("ID_VARS_LIST"), wxEVT_LISTBOX_DCLICK, + wxCommandEventHandler(VarsChooserFrame::OnVarsListDClick)); + Connect(XRCID("ID_INCLUDE_LIST"), wxEVT_LISTBOX_DCLICK, + wxCommandEventHandler(VarsChooserFrame::OnIncludeListDClick)); + + wxButton* include_btn = new wxButton(panel, XRCID("ID_INCLUDE_BTN"), ">", + wxDefaultPosition, wxDefaultSize, + wxBU_EXACTFIT); + wxButton* remove_btn = new wxButton(panel, XRCID("ID_REMOVE_BTN"), "<", + wxDefaultPosition, wxDefaultSize, + wxBU_EXACTFIT); + wxButton* up_btn = new wxButton(panel, XRCID("ID_UP_BTN"), "Up", + wxDefaultPosition, wxDefaultSize, + wxBU_EXACTFIT); + wxButton* down_btn = new wxButton(panel, XRCID("ID_DOWN_BTN"), "Down", + wxDefaultPosition, wxDefaultSize, + wxBU_EXACTFIT); + wxButton* help_btn = 0; + if (!help_html.IsEmpty()) { + help_btn = new wxButton(panel, XRCID("ID_HELP_BTN"), "Help", + wxDefaultPosition, wxDefaultSize, + wxBU_EXACTFIT); + } + //wxButton* close_btn = new wxButton(panel, XRCID("ID_CLOSE_BTN"), "Cancel", + // wxDefaultPosition, wxDefaultSize, + // wxBU_EXACTFIT); + + Connect(XRCID("ID_INCLUDE_BTN"), wxEVT_BUTTON, + wxCommandEventHandler(VarsChooserFrame::OnIncludeBtn)); + Connect(XRCID("ID_REMOVE_BTN"), wxEVT_BUTTON, + wxCommandEventHandler(VarsChooserFrame::OnRemoveBtn)); + Connect(XRCID("ID_UP_BTN"), wxEVT_BUTTON, + wxCommandEventHandler(VarsChooserFrame::OnUpBtn)); + Connect(XRCID("ID_DOWN_BTN"), wxEVT_BUTTON, + wxCommandEventHandler(VarsChooserFrame::OnDownBtn)); + if (!help_html.IsEmpty()) { + Connect(XRCID("ID_HELP_BTN"), wxEVT_BUTTON, + wxCommandEventHandler(VarsChooserFrame::OnHelpBtn)); + } + //Connect(XRCID("ID_CLOSE_BTN"), wxEVT_BUTTON, + // wxCommandEventHandler(VarsChooserFrame::OnCloseBtn)); + + wxBoxSizer* up_down_h_szr = new wxBoxSizer(wxHORIZONTAL); + up_down_h_szr->Add(up_btn); + up_down_h_szr->AddSpacer(10); + up_down_h_szr->Add(down_btn); + if (!help_html.IsEmpty()) { + up_down_h_szr->AddSpacer(10); + up_down_h_szr->Add(help_btn); + } + wxBoxSizer* inc_list_v_szr = new wxBoxSizer(wxVERTICAL); + inc_list_v_szr->Add(include_list, 1, wxEXPAND); + inc_list_v_szr->AddSpacer(4); + inc_list_v_szr->Add(up_down_h_szr, 0, wxALIGN_CENTER_HORIZONTAL); + + wxBoxSizer* inc_rem_szr = new wxBoxSizer(wxVERTICAL); + inc_rem_szr->Add(include_btn); + inc_rem_szr->AddSpacer(8); + inc_rem_szr->Add(remove_btn); + + // Arrange above widgets in panel using sizers. + // Top level panel sizer will be panel_h_szr + // Below that will be panel_v_szr + // panel_v_szr will directly receive widgets + + // format: rows, cols, vgap, hgap + wxFlexGridSizer* fg_sizer = new wxFlexGridSizer(2, 3, 3, 5); + fg_sizer->SetFlexibleDirection(wxBOTH); + fg_sizer->Add(vars_list_text, 0, wxALIGN_CENTER_HORIZONTAL); + fg_sizer->AddSpacer(1); + fg_sizer->Add(include_list_text, 0, wxALIGN_CENTER_HORIZONTAL); + fg_sizer->Add(vars_list, 1, wxEXPAND); + fg_sizer->Add(inc_rem_szr, 0, wxALIGN_CENTER_VERTICAL); + fg_sizer->Add(inc_list_v_szr, 1, wxEXPAND); + fg_sizer->AddGrowableCol(0, 1); + fg_sizer->AddGrowableCol(2, 1); + fg_sizer->AddGrowableRow(1, 1); + + //wxBoxSizer* btns_row1_h_szr = new wxBoxSizer(wxHORIZONTAL); + //btns_row1_h_szr->Add(help_btn, 0, wxALIGN_CENTER_VERTICAL); + //btns_row1_h_szr->AddSpacer(8); + //btns_row1_h_szr->Add(close_btn, 0, wxALIGN_CENTER_VERTICAL); + + wxBoxSizer* panel_v_szr = new wxBoxSizer(wxVERTICAL); + panel_v_szr->Add(fg_sizer, 1, wxALL|wxEXPAND, 5); + //panel_v_szr->AddSpacer(2); + //panel_v_szr->Add(btns_row1_h_szr, 0, + // wxALIGN_CENTER_HORIZONTAL|wxALL, 5); + + wxBoxSizer* panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(panel_v_szr, 1, wxEXPAND); + panel->SetSizer(panel_h_szr); + + // Top Sizer for Frame + wxBoxSizer* top_sizer = new wxBoxSizer(wxVERTICAL); + top_sizer->Add(panel, 1, wxEXPAND|wxALL, 8); + + UpdateLists(); + + SetSizerAndFit(top_sizer); + + Show(true); + + LOG_MSG("Exiting VarsChooserFrame::VarsChooserFrame"); +} + +VarsChooserFrame::~VarsChooserFrame() +{ + LOG_MSG("In VarsChooserFrame::~VarsChooserFrame"); + notifyObserversOfClosing(); +} + +void VarsChooserFrame::OnVarsListDClick(wxCommandEvent& ev) +{ + LOG_MSG("In VarsChooserFrame::OnVarsListDClick"); + IncludeFromVarsListSel(ev.GetSelection()); +} + +void VarsChooserFrame::OnIncludeListDClick(wxCommandEvent& ev) +{ + LOG_MSG("In VarsChooserFrame::OnIncludeListDClick"); + RemoveFromIncludeListSel(ev.GetSelection()); +} + +void VarsChooserFrame::OnIncludeBtn(wxCommandEvent& ev) +{ + LOG_MSG("In VarsChooserFrame::OnIncludeBtn"); + if (!vars_list || !include_list || vars_list->GetCount() == 0) return; + IncludeFromVarsListSel(vars_list->GetSelection()); +} + +void VarsChooserFrame::OnRemoveBtn(wxCommandEvent& ev) +{ + LOG_MSG("In VarsChooserFrame::OnRemoveBtn"); + if (!vars_list || !include_list || include_list->GetCount() == 0) return; + RemoveFromIncludeListSel(include_list->GetSelection()); +} + +void VarsChooserFrame::OnUpBtn(wxCommandEvent& ev) +{ + LOG_MSG("In VarsChooserFrame::OnUpBtn"); + if (!include_list || include_list->GetCount() <= 1) return; + int sel = include_list->GetSelection(); + int count = include_list->GetCount(); + if (sel == wxNOT_FOUND || sel == 0) return; + var_man.MoveVarForwardOne(sel); + wxString a = include_list->GetString(sel-1); + wxString b = include_list->GetString(sel); + include_list->SetString(sel-1, b); + include_list->SetString(sel, a); + include_list->SetSelection(sel-1); + LOG_MSG(PrintState()); + notifyObservers(); + Refresh(); +} + +void VarsChooserFrame::OnDownBtn(wxCommandEvent& ev) +{ + LOG_MSG("In VarsChooserFrame::OnDownBtn"); + if (!include_list || include_list->GetCount() <= 1) return; + int sel = include_list->GetSelection(); + int count = include_list->GetCount(); + if (sel == wxNOT_FOUND || sel >= count-1) return; + var_man.MoveVarBackOne(sel); + wxString a = include_list->GetString(sel); + wxString b = include_list->GetString(sel+1); + include_list->SetString(sel, b); + include_list->SetString(sel+1, a); + include_list->SetSelection(sel+1); + LOG_MSG(PrintState()); + notifyObservers(); + Refresh(); +} + +void VarsChooserFrame::OnHelpBtn(wxCommandEvent& ev) +{ + LOG_MSG("In VarsChooserFrame::OnHelpBtn"); + WebViewHelpWin* win = new WebViewHelpWin(project, help_html, NULL, wxID_ANY, + help_title); +} + +void VarsChooserFrame::OnCloseBtn(wxCommandEvent& ev) +{ + LOG_MSG("In VarsChooserFrame::OnCloseBtn"); + Close(true); +} + +void VarsChooserFrame::UpdateFromTable() +{ + LOG_MSG("Entering VarsChooserFrame::UpdateFromTable"); + TableInterface* table_int = project->GetTableInt(); + notifyObservers(); + LOG_MSG("Exiting VarsChooserFrame::UpdateFromTable"); +} + +void VarsChooserFrame::closeAndDeleteWhenEmpty() +{ + Close(true); +} + +void VarsChooserFrame::UpdateLists() +{ + LOG_MSG("In VarsChooserFrame::UpdateLists"); + TableInterface* table_int = project->GetTableInt(); + if (!table_int || !vars_list || !include_list) return; + + std::set vm_names; + include_list->Clear(); + for (size_t i=0, sz=var_man.GetVarsCount(); iAppend(var_man.GetName(i)); + vm_names.insert(var_man.GetName(i)); + } + + vars_list->Clear(); + std::vector names; + table_int->FillNumericNameList(names); + for (size_t i=0, sz=names.size(); iAppend(names[i]); + } + } + if (vars_list->GetCount() > 0) vars_list->SetFirstItem(0); + + LOG_MSG(PrintState()); +} + +void VarsChooserFrame::IncludeFromVarsListSel(int sel) +{ + if (!vars_list || !include_list || vars_list->GetCount() == 0) return; + if (sel == wxNOT_FOUND) return; + wxString name = vars_list->GetString(sel); + LOG(name); + int time = project->GetTimeState()->GetCurrTime(); + LOG(time); + TableInterface* table_int = project->GetTableInt(); + int col_id = table_int->FindColId(name); + if (col_id < 0 ) return; + std::vector min_vals; + std::vector max_vals; + table_int->GetMinMaxVals(col_id, min_vals, max_vals); + var_man.AppendVar(name, min_vals, max_vals, time); + include_list->Append(name); + vars_list->Delete(sel); + LOG_MSG(PrintState()); + if (vars_list->GetCount() > 0) { + if (sel < vars_list->GetCount()) { + vars_list->SetSelection(sel); + } else { + vars_list->SetSelection(vars_list->GetCount()-1); + } + } + notifyObservers(); + Refresh(); +} + +void VarsChooserFrame::RemoveFromIncludeListSel(int sel) +{ + if (!vars_list || !include_list || include_list->GetCount() == 0) return; + if (sel == wxNOT_FOUND) return; + LOG(sel); + LOG(var_man.GetName(sel)); + var_man.RemoveVar(sel); + include_list->Delete(sel); + + TableInterface* table_int = project->GetTableInt(); + if (table_int) { + std::set vm_names; + for (size_t i=0, sz=var_man.GetVarsCount(); iClear(); + std::vector names; + table_int->FillNumericNameList(names); + for (size_t i=0, sz=names.size(); iAppend(names[i]); + } + } + } + + LOG_MSG(PrintState()); + notifyObservers(); + Refresh(); +} + +wxString VarsChooserFrame::PrintState() +{ + wxString s; + s << "var_man contents: \n"; + for (int i=0; i. + */ + +#ifndef __GEODA_CENTER_VARS_CHOOSER_DLG_H__ +#define __GEODA_CENTER_VARS_CHOOSER_DLG_H__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../GenUtils.h" +#include "../GdaConst.h" +#include "VarsChooserObservable.h" + +class Project; + +class VarsChooserFrame : public wxFrame, public VarsChooserObservable +{ +public: + VarsChooserFrame(GdaVarTools::Manager& var_man, + Project* project, + bool allow_duplicates = false, + bool specify_times = false, + const wxString& help_html = wxEmptyString, + const wxString& help_title = wxEmptyString, + const wxString& title = "Variables Add/Remove", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxSize(-1, 170)); + virtual ~VarsChooserFrame(); + + void OnVarsListDClick(wxCommandEvent& ev); + void OnIncludeListDClick(wxCommandEvent& ev); + void OnIncludeBtn(wxCommandEvent& ev); + void OnRemoveBtn(wxCommandEvent& ev); + void OnUpBtn(wxCommandEvent& ev); + void OnDownBtn(wxCommandEvent& ev); + void OnHelpBtn(wxCommandEvent& ev); + void OnCloseBtn(wxCommandEvent& ev); + + /** Validates current list against table. + New variables are added, order is updated, and missing variables are removed. + If any changes to GdaVarTools::Manager are made, an notify event is + generated. */ + void UpdateFromTable(); + + /** Override VarsChooserObservable::closeAndDeleteWhenEmpty */ + virtual void closeAndDeleteWhenEmpty(); + +private: + void UpdateLists(); + /** Add item selected in vars_list to include_list */ + void IncludeFromVarsListSel(int sel); + /** Remove item selected in include_list from include_list */ + void RemoveFromIncludeListSel(int sel); + wxString PrintState(); + + Project* project; + wxListBox* vars_list; // ID_VARS_LIST + wxListBox* include_list; // ID_INCLUDE_LIST + + bool allow_duplicates; + bool specify_times; + wxString help_html; + wxString help_title; +}; + +#endif diff --git a/Explore/VarsChooserObservable.cpp b/Explore/VarsChooserObservable.cpp new file mode 100644 index 000000000..21827ddb8 --- /dev/null +++ b/Explore/VarsChooserObservable.cpp @@ -0,0 +1,79 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "../logger.h" +#include "../GenUtils.h" +#include "VarsChooserObserver.h" +#include "VarsChooserObservable.h" + +VarsChooserObservable::VarsChooserObservable(GdaVarTools::Manager& var_man_) +: delete_self_when_empty(false), +var_man(var_man_) +{ + LOG_MSG("In VarsChooserObservable::VarsChooserObservable"); +} + +VarsChooserObservable::~VarsChooserObservable() +{ + LOG_MSG("In VarsChooserObservable::~VarsChooserObservable"); +} + +void VarsChooserObservable::closeAndDeleteWhenEmpty() +{ + LOG_MSG("Entering VarsChooserObservable::closeAndDeleteWhenEmpty"); + delete_self_when_empty = true; + if (observers.size() == 0) { + LOG_MSG("Deleting self now since no registered observers."); + delete this; + } + LOG_MSG("Exiting VarsChooserObservable::closeAndDeleteWhenEmpty"); +} + +void VarsChooserObservable::notifyObserversOfClosing() +{ + LOG_MSG("Entering VarsChooserObservable::notifyObserversOfClosing"); + for (std::list::iterator it=observers.begin(); + it != observers.end(); ++it) + { + (*it)->notifyOfClosing(this); + } + observers.clear(); +} + +void VarsChooserObservable::registerObserver(VarsChooserObserver* o) +{ + observers.push_back(o); +} + +void VarsChooserObservable::removeObserver(VarsChooserObserver* o) +{ + LOG_MSG("Entering VarsChooserObservable::removeObserver"); + observers.remove(o); + LOG(observers.size()); + if (observers.size() == 0 && delete_self_when_empty) delete this; + LOG_MSG("Exiting VarsChooserObservable::removeObserver"); +} + +void VarsChooserObservable::notifyObservers() +{ + for (std::list::iterator it=observers.begin(); + it != observers.end(); ++it) { + (*it)->update(this); + } +} diff --git a/Explore/VarsChooserObservable.h b/Explore/VarsChooserObservable.h new file mode 100644 index 000000000..feac0884f --- /dev/null +++ b/Explore/VarsChooserObservable.h @@ -0,0 +1,62 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_VARS_CHOOSER_OBSERVABLE_H__ +#define __GEODA_CENTER_VARS_CHOOSER_OBSERVABLE_H__ + +#include +#include +#include "../VarTools.h" + +class VarsChooserObserver; // forward declaration + +class VarsChooserObservable { +public: + VarsChooserObservable(GdaVarTools::Manager& var_man); + virtual ~VarsChooserObservable(); + + /** Signal that VarsChooserObservable should be closed, but wait until + all observers have deregistered themselves. */ + virtual void closeAndDeleteWhenEmpty(); + + /** Notify all Observers by calling notifyOfClosing to indicate that + this Observable is closing now. Each observer should simply + remove any reference to this Observable. + It is crucial that Observers do not attempt to call removeObserver + in the future since this Observable will already be gone. */ + virtual void notifyObserversOfClosing(); + + virtual void registerObserver(VarsChooserObserver* o); + virtual void removeObserver(VarsChooserObserver* o); + /** Call update function in all Observers to notify of a change */ + virtual void notifyObservers(); + +protected: + /** The list of registered VarsChooserObserver objects. */ + std::list observers; + + /** When the project is being closed, this is set to true so that + when the list of observers is empty, the VarsChooserObservable instance + will automatically delete itself. */ + bool delete_self_when_empty; + + GdaVarTools::Manager& var_man; +}; + +#endif diff --git a/Explore/VarsChooserObserver.h b/Explore/VarsChooserObserver.h new file mode 100644 index 000000000..b51c56e5a --- /dev/null +++ b/Explore/VarsChooserObserver.h @@ -0,0 +1,31 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_VARS_CHOOSER_OBSERVER_H__ +#define __GEODA_CENTER_VARS_CHOOSER_OBSERVER_H__ + +class VarsChooserObservable; // forward declaration + +class VarsChooserObserver { +public: + virtual void update(VarsChooserObservable* o) = 0; + virtual void notifyOfClosing(VarsChooserObservable* o) = 0; +}; + +#endif diff --git a/Explore/WebViewExampleWin.cpp b/Explore/WebViewExampleWin.cpp new file mode 100644 index 000000000..0bec35a03 --- /dev/null +++ b/Explore/WebViewExampleWin.cpp @@ -0,0 +1,1129 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include "../logger.h" +#include "../VarTools.h" +#include "../GeoDa.h" +#include "../Project.h" +#include "../FramesManager.h" +#include "../HighlightState.h" +#include "../DataViewer/TableInterface.h" +#include "../DataViewer/TableState.h" +#include "../DataViewer/TimeState.h" +#include "../ShapeOperations/WeightsManState.h" +#include "../VarCalc/WeightsManInterface.h" +#include "../DialogTools/VariableSettingsDlg.h" +#include "WebViewExampleWin.h" + +WebViewExampleDlg::WebViewExampleDlg(Project* project_, + const wxString& url, + wxWindow* parent, + wxWindowID id, const wxString& caption, + const wxPoint& pos, const wxSize& size, + long style) +: wxDialog(parent, id, caption, pos, size, + wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER), +project(project_), highlight_state(project->GetHighlightState()), +frames_manager(project->GetFramesManager()), +table_state(project->GetTableState()), table_int(project->GetTableInt()), +time_state(project->GetTimeState()), w_man_state(project->GetWManState()), +web_view(0), load_url_called(false) +{ + LOG_MSG("Entering WebViewExampleDlg::WebViewExampleDlg"); + + Init(get_blank(), url); + + frames_manager->registerObserver(this); + highlight_state->registerObserver(this); + table_state->registerObserver(this); + time_state->registerObserver(this); + w_man_state->registerObserver(this); + + LOG_MSG("Exiting WebViewExampleDlg::WebViewExampleDlg"); +} + +WebViewExampleDlg::WebViewExampleDlg(Project* project_, + const wxString& page_source, + std::vector var_info_, + std::vector col_ids_, + wxWindow* parent, + wxWindowID id, const wxString& caption, + const wxPoint& pos, const wxSize& size, + long style) +: wxDialog(parent, id, caption, pos, size, + wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER), +project(project_), highlight_state(project->GetHighlightState()), +frames_manager(project->GetFramesManager()), +table_state(project->GetTableState()), table_int(project->GetTableInt()), +time_state(project->GetTimeState()), w_man_state(project->GetWManState()), +var_info(var_info_), col_ids(col_ids_), +web_view(0), load_url_called(false) +{ + LOG_MSG("Entering WebViewExampleDlg::WebViewExampleDlg"); + + Init(page_source); + //web_view->RunScript("AppendP(\"It Works!\");"); + //web_view->RunScript("document.body.style.background = 'orange';"); + + frames_manager->registerObserver(this); + highlight_state->registerObserver(this); + table_state->registerObserver(this); + time_state->registerObserver(this); + w_man_state->registerObserver(this); + + LOG_MSG("Exiting WebViewExampleDlg::WebViewExampleDlg"); +} + +WebViewExampleDlg::~WebViewExampleDlg() +{ + LOG_MSG("In ~WebViewExampleDlg::WebViewExampleDlg"); + w_man_state->removeObserver(this); + time_state->removeObserver(this); + table_state->removeObserver(this); + highlight_state->removeObserver(this); + frames_manager->removeObserver(this); +} + +void WebViewExampleDlg::Init(const wxString& page_source, const wxString& url) +{ + panel = new wxPanel(this); + panel->SetBackgroundColour(*wxWHITE); + SetBackgroundColour(*wxWHITE); + + Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler(WebViewExampleDlg::OnClose) ); + + web_view = wxWebView::New(panel, wxID_ANY, wxWebViewDefaultURLStr, + wxDefaultPosition, + wxSize(600, 400)); + + Connect(web_view->GetId(), wxEVT_WEBVIEW_LOADED, + wxWebViewEventHandler(WebViewExampleDlg::OnDocumentLoaded), + NULL, this); + Connect(web_view->GetId(), wxEVT_WEBVIEW_TITLE_CHANGED, + wxWebViewEventHandler(WebViewExampleDlg::OnTitleChanged), + NULL, this); + + // Arrange above widgets in panel using sizers. + // Top level panel sizer will be panel_h_szr + // Below that will be panel_v_szr + // panel_v_szr will directly receive widgets + + wxBoxSizer* panel_v_szr = new wxBoxSizer(wxVERTICAL); + + panel_v_szr->Add(web_view, 1, wxEXPAND); + + wxBoxSizer* panel_h_szr = new wxBoxSizer(wxHORIZONTAL); + panel_h_szr->Add(panel_v_szr, 1, wxEXPAND); + + panel->SetSizer(panel_h_szr); + + // Top Sizer + wxBoxSizer* top_h_sizer = new wxBoxSizer(wxHORIZONTAL); + top_h_sizer->Add(panel, 1, wxEXPAND|wxALL, 5); + + SetSizerAndFit(top_h_sizer); + web_view->SetPage(page_source, ""); + web_view->EnableContextMenu(false); + web_view->SetFocus(); + + if (!url.IsEmpty()) { + LOG_MSG("Loading URL: " + url); + LoadURL(url); + } +} + +void WebViewExampleDlg::OnClose(wxCloseEvent& ev) +{ + // Note: it seems that if we don't explictly capture the close event + // and call Destory, then the destructor is not called. + Destroy(); +} + +// { "action": "close" } // immediately closes the web view + +void WebViewExampleDlg::OnTitleChanged(wxWebViewEvent& ev) +{ + LOG_MSG("Entering WebViewExampleDlg::OnTitleChanged"); + //wxString s; + //s << "Title changed: " << ev.GetString(); + //LOG_MSG(s); + //SetTitle(s); + + json_spirit::Value v; + // try to parse as JSON + try { + if (!json_spirit::read( ev.GetString().ToStdString(), v)) { + throw std::runtime_error("Could not parse title as JSON"); + } + json_spirit::Value action_val; + if (!GdaJson::findValue(v, action_val, "action")) { + throw std::runtime_error("could not find action"); + } + if (action_val.get_str() == "notify") { + parseActionNotify(v); + } else if (action_val.get_str() == "request") { + parseActionRequest(v); + } else if (action_val.get_str() == "close") { + LOG_MSG("closing WebView"); + wxCloseEvent close_event; + OnClose(close_event); + } + } catch (std::runtime_error e) { + wxString msg; + msg << "JSON parsing failed: "; + msg << e.what(); + LOG_MSG(msg); + } + + LOG_MSG("Exiting WebViewExampleDlg::OnTitleChanged"); +} + +void WebViewExampleDlg::parseActionNotify(const json_spirit::Value& v) +{ + LOG_MSG("In WebViewExampleDlg::parseActionNotify"); + json_spirit::Value observable_val; + if (!GdaJson::findValue(v, observable_val, "observable")) { + throw std::runtime_error("could not find observable"); + } + if (observable_val.get_str() == "HighlightState") { + parseHighlightStateNotify(v); + } else if (observable_val.get_str() == "TimeState") { + parseTimeStateNotify(v); + } else { + throw std::runtime_error("no handler defined for observable " + + observable_val.get_str()); + } +} + +void WebViewExampleDlg::parseHighlightStateNotify(const json_spirit::Value& v) +{ + LOG_MSG("In WebViewExampleDlg::parseHighlightStateNotify"); + json_spirit::Value ev_type; + if (!GdaJson::findValue(v, ev_type, "event_type")) { + throw std::runtime_error("could not find event_type"); + } + bool notify = false; + LOG_MSG(ev_type.get_str()); + if (ev_type.get_str() == "delta") { + json_spirit::Value new_hl; + if (!GdaJson::findValue(v, new_hl, "newly_highlighted")) { + throw std::runtime_error("newly_highlighted not found"); + } + json_spirit::Value new_uhl; + if (!GdaJson::findValue(v, new_uhl, "newly_unhighlighted")) { + throw std::runtime_error("newly_unhighlighted not found"); + } + std::vector new_hl_vec; + if (!GdaJson::arrayToVec(new_hl.get_array(), new_hl_vec)) { + throw std::runtime_error("could not convert Array to vector"); + } + std::vector new_uhl_vec; + if (!GdaJson::arrayToVec(new_uhl.get_array(), new_uhl_vec)) { + throw std::runtime_error("could not convert Array to vector"); + } + LOG(new_hl_vec.size()); + LOG(new_uhl_vec.size()); + if (new_hl_vec.size() > 0 || new_uhl_vec.size() > 0) { + std::vector& nh = highlight_state->GetNewlyHighlighted(); + std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); + for (size_t i=0, sz=new_hl_vec.size(); iSetEventType(HLStateInt::delta); + highlight_state->SetTotalNewlyHighlighted(new_hl_vec.size()); + highlight_state->SetTotalNewlyUnhighlighted(new_uhl_vec.size()); + notify = true; + } + } else if (ev_type.get_str() == "unhighlight_all") { + highlight_state->SetEventType(HLStateInt::unhighlight_all); + notify = true; + } else if (ev_type.get_str() == "invert") { + highlight_state->SetEventType(HLStateInt::invert); + notify = true; + } else if (ev_type.get_str() == "empty") { + LOG_MSG("Empty HighlightState event is empty. Not notifying."); + } else { + wxString s("HighlightState event unrecognized: "); + s << ev_type.get_str(); + LOG_MSG(s); + throw std::runtime_error(s.ToStdString()); + } + if (notify) { + LOG_MSG("About to call HighlightState::notifyObservers, excluding " + "WebViewExampleDlg::this"); + highlight_state->notifyObservers(this); + } +} + +void WebViewExampleDlg::parseTimeStateNotify(const json_spirit::Value& v) +{ + json_spirit::Value new_time; + if (!GdaJson::findValue(v, new_time, "time")) { + throw std::runtime_error("could not find time"); + } + int tm = new_time.get_int(); + if (tm < 0 || tm >= time_state->GetTimeSteps()) { + wxString s = "time value out of range: "; + s << tm; + throw std::runtime_error(s.ToStdString()); + } + time_state->SetCurrTime(tm); + LOG_MSG("About to call TimeState::notifyObservers, excluding " + "WebViewExampleDlg::this"); + time_state->notifyObservers(this); +} + +/** + Requests come as an array of requests along with a callback_id. Here's + an example of two Table::GetName requests. + + { "action": "request", + "callback_id": "13032", + "requests" : [ + { "interface": "table", + "operation": "getName", + "params": { "col": 4, "time": 0 } + }, + { "interface": "table", + "operation": "getName", + "params": { "col": 2, "time": 0 } + } + ] + } + + Valid requests are given a response. An example response for the + above request could be: + + { + "callback_id": 13032, + "responses" : [ "HOVAL", "AREA" ] + } + + JS function gda.response() is then called with this JSON object as + the parameter. + + Other examples: + + { "action": "request", + "callback_id": "43", + "requests" : [ + { "interface": "table", + "operation": "GetColData", + "col": 3 + }, + { "interface": "table", + "operation": "GetColData", + "col": 6 + } + ] + } + + response: + + { "callback_id": "43", + "responses": [ + [ [1, 2, 3, 4, 5, 6], [2.1, 2.2, 2.3, 2.4, 2.5, 2.6] ], + [ [13, 22, 43, 24, 54, 16], [23.1, 22.2, 42.3, 22.4, 221.5, 21.6] ] + ] + } + + + */ +void WebViewExampleDlg::parseActionRequest(const json_spirit::Value& v) +{ + using namespace json_spirit; + using namespace GdaJson; + + Value cb_v; + if (!findValue(v, cb_v, "callback_id")) { + throw std::runtime_error("could not find callback_id"); + } + std::string cb_id = cb_v.get_str(); + LOG_MSG("Entering WebViewExampleDlg::parseActionRequest"); + + Value requests_v; + if (!findValue(v, requests_v, "requests")) { + throw std::runtime_error("could not find requests array"); + } + Array& req_a = requests_v.get_array(); + + Object ret_obj; + ret_obj.push_back(Pair("callback_id", cb_id)); + + Array resp_a; + for (size_t i=0, sz=req_a.size(); iRunScript(js_call); +} + +/** + + { "action": "request", + "callback_id": "53", + "requests" : [ { + "interface": "project", + "operation": "promptVarSettings", + "arity": "bivariate", // also (uni/bi/tri/quad)variate + "show_weights": false, // default + "title": "Variable Settings" // optional + "var1_title": "First Variable (X)" // optional + "var2_title": "Second Variable (Y)", // optional + "var3_title": "Third Variable (Z)", // optional + "var4_title": "Fourth Variable" // optional + }] + } + + response: + + { "callback_id": "43", + "responses": [ + { "time_info": [ "1960", "1970", "1980", "1990" ], + "current_time": 0, + "var1": { + "col": 4, + "name": "POP", + "time": 0, + "time_variant": true, + "displayed_decimals": 4, // or -1 for default + "type": "real" + "data": [ [1, 2, 3, 4, 5, 6], [2.1, 2.2, 2.3, 2.4, 2.5, 2.6] ] ], + }, + "var2": {}, + "weights": { // full weights details and actual weights + }, + "selected": [1, 2, 3, 32] + } + ] + } + + or response: + + { "callback_id": "43", + "responses": [ + { "user_cancel" : null } ] + } + + */ +void WebViewExampleDlg::promptVarSettings(const json_spirit::Object& req, + json_spirit::Value& response_val) +{ + using namespace json_spirit; + using namespace GdaJson; + using namespace std; + + VariableSettingsDlg::VarType arity = VariableSettingsDlg::univariate; + wxString arity_str = getStrValFromObj(req, "arity"); + if (arity_str == "univariate") { + arity = VariableSettingsDlg::univariate; + } else if (arity_str == "bivariate") { + arity = VariableSettingsDlg::bivariate; + } else if (arity_str == "trivariate") { + arity = VariableSettingsDlg::trivariate; + } else if (arity_str == "quadvariate") { + arity = VariableSettingsDlg::quadvariate; + } else { + throw std::runtime_error("arity missing or invalid"); + } + wxString title = "Variable Settings"; + wxString var1_title = "First Variable (X)"; + wxString var2_title = "Second Variable (Y)"; + wxString var3_title = "Third Variable (Z)"; + wxString var4_title = "Fourth Variable"; + if (hasName(req, "var1_title")) { + var1_title = getStrValFromObj(req, "var1_title"); + } + if (hasName(req, "var2_title")) { + var2_title = getStrValFromObj(req, "var2_title"); + } + if (hasName(req, "var3_title")) { + var3_title = getStrValFromObj(req, "var3_title"); + } + if (hasName(req, "var4_title")) { + var4_title = getStrValFromObj(req, "var4_title"); + } + bool show_weights = getBoolValFromObj(req, "show_weights"); + + VariableSettingsDlg VS(project, arity, show_weights, false, title, + var1_title, var2_title, var3_title, var4_title); + if (VS.ShowModal() != wxID_OK) { + wxString s; + s << "{ \"user_cancel\": null}"; + response_val = Value(s.ToStdString()); + return; + } + + Object response_obj; + + vector var_nms; + var_nms.push_back("var1"); + var_nms.push_back("var2"); + var_nms.push_back("var3"); + var_nms.push_back("var4"); + + vector tm_strs; + table_int->GetTimeStrings(tm_strs); + Value tm_strs_val; + toValue(tm_strs_val, tm_strs); + response_obj.push_back(Pair("time_info", tm_strs_val)); + response_obj.push_back(toPair("current_time", time_state->GetCurrTime())); + + for (size_t i=0; iGetColDispDecimals(col))); + GdaConst::FieldType ft = table_int->GetColType(col); + o.push_back(toPair("type", GdaConst::FieldTypeToStr(ft))); + Value data; + b_array_type undefined; + table_int->GetColUndefined(col, undefined); + vector f_types = table_int->GetColTypes(col); + if (ft == GdaConst::double_type) { + d_array_type d; + table_int->GetColData(col, d); + toValue(data, d); + } else if (ft == GdaConst::long64_type) { + l_array_type d; + table_int->GetColData(col, d); + toValue(data, d); + } else { // assume GdaConst::string + s_array_type d; + table_int->GetColData(col, d); + toValue(data, d); + } + o.push_back(Pair("data", data)); + response_obj.push_back(Pair(var_nms[i], Value(o))); + } + + // get current selection + std::vector sel; + project->GetSelectedRows(sel); + Value sel_val; + toValue(sel_val, sel); + response_obj.push_back(Pair("selected", sel_val)); + + response_val = Value(response_obj); + + std::string json_str = write(response_obj); + //LOG_MSG(json_str); +} + +void WebViewExampleDlg::OnDocumentLoaded(wxWebViewEvent& ev) +{ + LOG_MSG("Entering WebViewExampleDlg::OnDocumentLoaded"); + //Only notify if the document is the main frame, not a subframe + if (ev.GetURL() == web_view->GetCurrentURL()) { + wxString s; + s << "url: " << ev.GetURL(); + LOG_MSG(s); + + if (load_url_called) { + web_view->RunScript("gda.readyToInit();"); + + load_url_called = false; + } + + //web_view->RunScript("document.body.style.background = 'orange';"); + //web_view->RunScript("AppendP(\"It Works!\");"); + + /* + if (load_url_called) { + // call various JS functions to initialize. + // initFromDataset expects the following init_obj JSON message: + // { + // var1_title: "title", + // var2_title: "title2", + // var1_data: [ 1, 2, 3, 4 ], + // var2_data: [ 1.1, 2.2, 3.3, 4.4 ], + // selected: [ 3, 12, 23, 33 ] + // } + + using namespace json_spirit; + Object o; + + o.push_back(Pair("var1_title", var_info[0].name.ToStdString())); + o.push_back(Pair("var2_title", var_info[1].name.ToStdString())); + + std::vector v1; + std::vector v2; + table_int->GetColData(col_ids[0], var_info[0].time, v1); + table_int->GetColData(col_ids[1], var_info[1].time, v2); + Array v1_array; + Array v2_array; + for (size_t i=0, sz=v1.size(); i& hs = highlight_state->GetHighlight(); + for (size_t i=0, sz=hs.size(); iRunScript(js_call); + + load_url_called = false; + } + */ + } + LOG_MSG("Exiting WebViewExampleDlg::OnDocumentLoaded"); +} + +void WebViewExampleDlg::LoadURL(const wxString& url) +{ + load_url_called = true; + web_view->LoadURL(url); +} + +void WebViewExampleDlg::update(HLStateInt* o) +{ + LOG_MSG("Entering WebViewExampleDlg::update(HLStateInt*)"); + if (o->GetEventType() == HLStateInt::empty) return; + + wxString js_method = "gda.update"; + wxString s; + s << js_method << "({"; + s << "\"observable\": \"HighlightState\",\n"; + s << "\"event\": \"" << o->GetEventTypeStr() << "\""; + if (o->GetEventType() == HLStateInt::delta) { + s << ",\n"; + s << "\"newly_highlighted\": ["; + std::vector& nh = o->GetNewlyHighlighted(); + for (size_t i=0, sz=o->GetTotalNewlyHighlighted(); i& nuh = o->GetNewlyUnhighlighted(); + for (size_t i=0, sz=o->GetTotalNewlyUnhighlighted(); iRunScript(s); + + LOG_MSG("Exiting WebViewExampleDlg::update(HLStateInt*)"); +} + +void WebViewExampleDlg::update(FramesManager* o) +{ +} + +void WebViewExampleDlg::update(TableState* o) +{ + LOG_MSG("In WebViewExampleDlg::update(TableState*)"); + TableState::EventType ev_type = o->GetEventType(); +} + +void WebViewExampleDlg::update(TimeState* o) +{ + LOG_MSG("Entering WebViewExampleDlg::update(TimeState*)"); + LOG(o->GetCurrTime()); + LOG(o->GetCurrTimeString()); + wxString js_method = "gda.update"; + wxString s; + s << js_method << "({"; + s << "\"observable\": \"TimeState\",\n"; + s << "\"curr_time\": " << o->GetCurrTime() << ",\n"; + s << "\"curr_time_str\": \"" << o->GetCurrTimeString() << "\""; + s << "});"; + + LOG_MSG(s); + web_view->RunScript(s); + LOG_MSG("Exiting WebViewExampleDlg::update(TimeState*)"); +} + +void WebViewExampleDlg::update(WeightsManState* o) +{ + LOG_MSG("Entering WebViewExampleDlg::update(WeightsManState*)"); + LOG(o->GetEventTypeStr()); + wxString js_method = "gda.update"; + + using namespace json_spirit; + Object js_obj; + + js_obj.push_back(Pair("observable", "WeightsManState")); + js_obj.push_back(Pair("event", o->GetEventTypeStr().ToStdString())); + js_obj.push_back(Pair("weights_uuid", + boost::uuids::to_string(o->GetWeightsId()))); + if (o->GetEventType() == WeightsManState::name_change_evt) { + js_obj.push_back(Pair("new_title", + project->GetWManInt()-> + GetTitle(o->GetWeightsId()).ToStdString())); + } + + std::string json_str = write(js_obj); + wxString js_call; + js_call << js_method << "(" << json_str << ");"; + LOG_MSG(js_call); + web_view->RunScript(js_call); + + + LOG_MSG("Exiting WebViewExampleDlg::update(WeightsManState*)"); +} + + + + +// wxWidgets Ticket: http://trac.wxwidgets.org/ticket/15548 + +wxString WebViewExampleDlg::get_blank() +{ + wxString s = + "\n" + "\n" + " \n" + " \n" + " \n" + " \n" + " \n" + "\n"; + return s; +} + +wxString WebViewExampleDlg::get_hover_example() +{ + wxString s = "

" + "onmouseover and onmouseout test

" + "Move your mouse over here
" + "and background color should change.

" + "It works on OSX when you click (=wrong) " + "
"; + + return s; +} + +wxString WebViewExampleDlg::get_d3_chord_diagram() +{ + wxString s; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + + return s; +} + +wxString WebViewExampleDlg::get_zoomable_map_tiles() +{ + wxString s; + + s << ""; + s << ""; + s << ""; + s << ""; + s << ""; + s << ""; + s << ""; + + return s; +} + +wxString WebViewExampleDlg::get_json_spirit_ex1() +{ + LOG_MSG("Entering WebViewExampleDlg::get_json_spirit_ex1"); + json_spirit::Value jv1; + json_spirit::Object addr_obj; + addr_obj.push_back( json_spirit::Pair( "house_number", 42 ) ); + addr_obj.push_back( json_spirit::Pair( "road", "East Street" ) ); + addr_obj.push_back( json_spirit::Pair( "town", "Newtown" ) ); + std::string s; + s = json_spirit::write(addr_obj, json_spirit::pretty_print); + wxString ws(s); + LOG_MSG(ws); + LOG_MSG("Exiting WebViewExampleDlg::get_json_spirit_ex1"); + return s; +} + +wxString WebViewExampleDlg::get_d3_circles_ex1() +{ + wxString s; + s << ""; + s << ""; + s << ""; + s << ""; + s << "D3 Test"; + s << ""; + //s << ""; + s << ""; + s << ""; + s << ""; + s << ""; + s << ""; + s << ""; + s << ""; + return s; +} + +wxString WebViewExampleDlg::get_hello_world() +{ + wxString s; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "

Hello World.

\n"; + s << "\n"; + s << "\n"; + + return s; +}; + +wxString WebViewExampleDlg::get_bars_example() +{ + wxString s; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "D3 Demo: Making a bar chart with SVG\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + s << "\n"; + return s; +} + + diff --git a/Explore/WebViewExampleWin.h b/Explore/WebViewExampleWin.h new file mode 100644 index 000000000..90d0249e7 --- /dev/null +++ b/Explore/WebViewExampleWin.h @@ -0,0 +1,141 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_WEB_VIEW_EXAMPLE_WIN_H__ +#define __GEODA_CENTER_WEB_VIEW_EXAMPLE_WIN_H__ + +#include +#include +#include +#include +#include +#include +#include "../GdaJson.h" +#include "../GenUtils.h" +#include "../HighlightStateObserver.h" +#include "../FramesManagerObserver.h" +#include "../DataViewer/TableInterface.h" +#include "../DataViewer/TableStateObserver.h" +#include "../DataViewer/TimeStateObserver.h" +#include "../ShapeOperations/WeightsManStateObserver.h" + +class HighlightState; +class FramesManager; +class TableState; +class TableInterface; +class TimeState; +class WeightsManState; +class Project; + +class WebViewExampleDlg: public wxDialog, public HighlightStateObserver, +public FramesManagerObserver, public TableStateObserver, +public TimeStateObserver, public WeightsManStateObserver +{ +public: + WebViewExampleDlg(Project* project, + const wxString& page_source, + wxWindow* parent, wxWindowID id = wxID_ANY, + const wxString& caption = "wxWebView Example", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER); + WebViewExampleDlg(Project* project, + const wxString& page_source, + std::vector var_info, + std::vector col_ids, + wxWindow* parent, wxWindowID id = wxID_ANY, + const wxString& caption = "wxWebView Example", + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER); + virtual ~WebViewExampleDlg(); + + // D3 embeded in wxWebView examples + static wxString get_blank(); + static wxString get_hover_example(); + static wxString get_d3_chord_diagram(); + static wxString get_zoomable_map_tiles(); + static wxString get_json_spirit_ex1(); + static wxString get_d3_circles_ex1(); + static wxString get_hello_world(); + static wxString get_bars_example(); + + void OnClose(wxCloseEvent& ev); + void OnTitleChanged(wxWebViewEvent& ev); + void OnDocumentLoaded(wxWebViewEvent& ev); + void LoadURL(const wxString& url); + + /** Implementation of the HighlightStateObserver interface. */ + virtual void update(HLStateInt* o); + + /** Implementation of FramesManagerObserver interface */ + virtual void update(FramesManager* o); + + /** Implementation of TableStateObserver interface */ + virtual void update(TableState* o); + virtual bool AllowTimelineChanges() { return true; } + virtual bool AllowGroupModify(const wxString& grp_nm) { return true; } + virtual bool AllowObservationAddDelete() { return true; } + + /** Implementation of TimeStateObserver interface */ + virtual void update(TimeState* o); + + /** Implementation of WeightsManStateObserver interface */ + virtual void update(WeightsManState* o); + virtual int numMustCloseToRemove(boost::uuids::uuid id) const { + return 0; } + virtual void closeObserver(boost::uuids::uuid id) {}; + +protected: + virtual void parseActionNotify(const json_spirit::Value& v); + virtual void parseHighlightStateNotify(const json_spirit::Value& v); + virtual void parseTimeStateNotify(const json_spirit::Value& v); + virtual void parseActionRequest(const json_spirit::Value& v); + + virtual void promptVarSettings(const json_spirit::Object&, + json_spirit::Value& response_val); + +private: + void Init(const wxString& page_source, const wxString& url=wxEmptyString); + + wxPanel* panel; + wxWebView* web_view; + + Project* project; + HighlightState* highlight_state; + FramesManager* frames_manager; + TableState* table_state; + TableInterface* table_int; + TimeState* time_state; + WeightsManState* w_man_state; + + /** Before any JS initialization routines are called, must be sure + that document has finished loading. When LoadURL is called, this + is set to true. When the OnDocumentLoaded callback is called, it + will call gda.Init and other JS functions to initialize the window. */ + bool load_url_called; + + std::vector col_ids; + std::vector var_info; +}; + + + + +#endif diff --git a/Explore/WeightsMapCanvas.cpp b/Explore/WeightsMapCanvas.cpp new file mode 100644 index 000000000..0946d8047 --- /dev/null +++ b/Explore/WeightsMapCanvas.cpp @@ -0,0 +1,20 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "WeightsMapCanvas.h" diff --git a/Explore/WeightsMapCanvas.h b/Explore/WeightsMapCanvas.h new file mode 100644 index 000000000..a0009f450 --- /dev/null +++ b/Explore/WeightsMapCanvas.h @@ -0,0 +1,39 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_WEIGHTS_MAP_CANVAS_H__ +#define __GEODA_CENTER_WEIGHTS_MAP_CANVAS_H__ + +#include + +class WeightsManCanvas : public wxWindow +{ +public: + WeightsManCanvas(wxWindow* parent, const wxPoint& pos, const wxSize& size) + {} + +protected: + virtual void ResizeSelectableShps(int virtual_scrn_w = 0, + int virtual_scrn_h = 0) {} + virtual void PopulateCanvas() {} + + +}; + +#endif diff --git a/FramesManager.cpp b/FramesManager.cpp index c69d91daf..0b4dfd9c2 100644 --- a/FramesManager.cpp +++ b/FramesManager.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/FramesManager.h b/FramesManager.h index 546c08165..4a9e5ccff 100644 --- a/FramesManager.h +++ b/FramesManager.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/FramesManagerObserver.h b/FramesManagerObserver.h index b428411ba..d25ccd39c 100644 --- a/FramesManagerObserver.h +++ b/FramesManagerObserver.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,11 +20,13 @@ #ifndef __GEODA_CENTER_FRAMES_MANAGER_OBSERVER_H__ #define __GEODA_CENTER_FRAMES_MANAGER_OBSERVER_H__ +#include class FramesManager; // forward declaration class FramesManagerObserver { public: virtual void update(FramesManager* o) = 0; + virtual wxString GetClassName() { return "unknown"; } }; #endif diff --git a/GdaCartoDB.cpp b/GdaCartoDB.cpp new file mode 100644 index 000000000..eab9f4b8f --- /dev/null +++ b/GdaCartoDB.cpp @@ -0,0 +1,222 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include + +#include +#include + +#include "GdaCartoDB.h" + +using namespace std; + +CartoDBProxy::CartoDBProxy() +{ + user_name = ""; + api_key = ""; +} + + +CartoDBProxy::CartoDBProxy(const string& _user_name, const string& _api_key) +{ + user_name = _user_name; + api_key = _api_key; + +} + +CartoDBProxy::~CartoDBProxy() { + +} + +string CartoDBProxy::GetKey() const { + return api_key; +} + +string CartoDBProxy::GetUserName() const { + return user_name; +} + +void CartoDBProxy::Close() { + +} + +void CartoDBProxy::SetKey(const string& key) { + api_key = key; +} + +void CartoDBProxy::SetUserName(const string& name) { + user_name = name; +} + +string CartoDBProxy::buildBaseUrl() +{ + ostringstream url; + url << "https://" << user_name << ".cartodb.com/api/v2/sql"; + return url.str(); +} + +string CartoDBProxy::buildUpdateSQL(const string& table_name, const string& col_name, const string &new_table) +{ + /** + update test as t set + column_a = c.column_a + from (values + ('123', 1), + ('345', 2) + ) as c(column_b, column_a) + where c.column_b = t.column_b; + */ + + ostringstream sql; + sql << "UPDATE " << table_name << " t " + << "SET " << col_name << " = c.val FROM (VALUES" + << new_table.substr(0, new_table.length()-1) + << ") AS c(id,val) " + << "WHERE c.id = t.cartodb_id "; + + return sql.str(); +} + +void CartoDBProxy::UpdateColumn(const string& table_name, const string& col_name, vector& vals) +{ + ostringstream ss_newtable; + for (size_t i=0, n=vals.size(); i. + */ + +#ifndef __GEODA_CENTER_GDA_CARTODB_H_ +#define __GEODA_CENTER_GDA_CARTODB_H_ + +#include +#include + +using namespace std; + +class CartoDBProxy { + +public: + static CartoDBProxy& GetInstance() { + static CartoDBProxy instance; + return instance; + } + + void Close(); + + void SetKey(const string& key); + + void SetUserName(const string& name); + + string GetKey() const; + string GetUserName() const; + + void UpdateColumn(const string& table_name, + const string& col_name, + vector& vals); + + void UpdateColumn(const string& table_name, + const string& col_name, + vector& vals); + + void UpdateColumn(const string& table_name, + const string& col_name, + vector& vals); + +private: + CartoDBProxy(); + + CartoDBProxy(const string& _user_name, const string& _api_key); + + ~CartoDBProxy(); + + string api_key; + string user_name; + string api_url; + + void doGet(string parameter); + void doPost(string parameter); + void _doGet(string parameter); + void _doPost(string parameter); + + string buildUpdateSQL(const string& table_name, + const string& col_name, + const string &new_table); + + string buildBaseUrl(); +}; + +#endif \ No newline at end of file diff --git a/GdaConst.cpp b/GdaConst.cpp index e135df8dc..7c3a2f58e 100644 --- a/GdaConst.cpp +++ b/GdaConst.cpp @@ -1,465 +1,697 @@ -/** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved - * - * This file is part of GeoDa. - * - * GeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * GeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include "GdaConst.h" -#include "GeneralWxUtils.h" - -std::map GdaConst::datasrc_str_to_type; -std::map GdaConst::datasrc_type_to_str; -std::map GdaConst::datasrc_type_to_prefix; -std::map - GdaConst::datasrc_type_to_fullname; -std::map > - GdaConst::datasrc_req_flds; -std::map > - GdaConst::datasrc_opt_flds; - - -wxString GdaConst::db_field_name_regex; -wxString GdaConst::db_field_name_illegal_regex; -wxString GdaConst::default_field_name_regex; -wxString GdaConst::default_field_name_illegal_regex; -wxString GdaConst::no_field_warning; -wxString GdaConst::db_field_warning; -wxString GdaConst::default_field_warning; -std::map GdaConst::datasrc_field_lens; -std::map GdaConst::datasrc_table_lens; -std::map GdaConst::datasrc_field_warning; -std::map GdaConst::datasrc_field_regex; -std::map GdaConst::datasrc_field_illegal_regex; -std::map GdaConst::datasrc_field_casesensitive; - -wxFont* GdaConst::extra_small_font = 0; -wxFont* GdaConst::small_font = 0; -wxFont* GdaConst::medium_font = 0; -wxFont* GdaConst::large_font = 0; - -const wxPen* GdaConst::default_myshape_pen=0; -const wxBrush* GdaConst::default_myshape_brush=0; - -// The following are defined in shp2cnt and should be moved from there. -//background color -- this is light gray -const wxColour GdaConst::backColor(192, 192, 192); -// background color -- this is light gray -const wxColour GdaConst::darkColor(20, 20, 20); -// color of text, frames, points -- this is dark cherry -const wxColour GdaConst::textColor(128, 0, 64); -// outliers color (also used for regression, etc.) -- blue -const wxColour GdaConst::outliers_colour(0, 0, 255); -// envelope color (also used for regression, etc.) -- blue -const wxColour GdaConst::envelope_colour(0, 0, 255); - -const wxColour GdaConst::selectable_outline_color(0, 0, 0); // black -const wxColour GdaConst::selectable_fill_color(49, 163, 84); // forest green -const wxColour GdaConst::highlight_color(255, 255, 0); // yellow -const wxColour GdaConst::canvas_background_color(255, 255, 255); // white -const wxColour GdaConst::legend_background_color(255, 255, 255); // white - -// Map -const wxSize GdaConst::map_default_size(550, 300); -const int GdaConst::map_default_legend_width = 150; -// this is a light forest green -const wxColour GdaConst::map_default_fill_colour(49, 163, 84); -const wxColour GdaConst::map_default_outline_colour(0, 0, 0); -const wxColour GdaConst::map_default_highlight_colour(255, 255, 0); // yellow - -// Map Movie -const wxColour GdaConst::map_movie_default_fill_colour(49, 163, 84); -const wxColour GdaConst::map_movie_default_highlight_colour(224, 113, 182); - -// Histogram -const wxSize GdaConst::hist_default_size(600, 500); - -// Table -const wxString GdaConst::placeholder_str(""); -const wxString GdaConst::table_frame_title("Table"); -const wxSize GdaConst::table_default_size(750, 500); -const wxColour GdaConst::table_no_edit_color(80, 80, 80); // grey -const wxColour GdaConst::table_row_sel_color(230, 220, 40); // golden -const wxColour GdaConst::table_col_sel_color(181, 213, 251); // light blue -// following is the combination of the above two. Light greenish -const wxColour GdaConst::table_row_and_col_sel_color(206, 217, 146); - -// Scatterplot -const wxSize GdaConst::scatterplot_default_size(530, 530); -const wxColour GdaConst::scatterplot_scale_color(0, 0, 0); -//const wxColour GdaConst::scatterplot_regression_color(0, 79, 241); -//const wxColour GdaConst::scatterplot_regression_selected_color(204, 41, 44); -//const wxColour GdaConst::scatterplot_regression_excluded_color(0, 146, 31); -const wxColour GdaConst::scatterplot_regression_color(100, 0, 110); -const wxColour GdaConst::scatterplot_regression_selected_color(204, 41, 44); -const wxColour GdaConst::scatterplot_regression_excluded_color(0, 79, 241); -const wxColour GdaConst::scatterplot_origin_axes_color(120, 120, 120); -wxPen* GdaConst::scatterplot_reg_pen = 0; -wxPen* GdaConst::scatterplot_reg_selected_pen = 0; -wxPen* GdaConst::scatterplot_reg_excluded_pen = 0; -wxPen* GdaConst::scatterplot_scale_pen = 0; -wxPen* GdaConst::scatterplot_origin_axes_pen = 0; - -// Bubble Chart -const wxSize GdaConst::bubble_chart_default_size(550, 400); -const int GdaConst::bubble_chart_default_legend_width = 150; - -// 3D Plot -// yellow -const wxColour GdaConst::three_d_plot_default_highlight_colour(255, 255, 0); -// white -const wxColour GdaConst::three_d_plot_default_point_colour(255, 255, 255); -// black -const wxColour GdaConst::three_d_plot_default_background_colour(0, 0, 0); -const wxSize GdaConst::three_d_default_size(700, 500); - -// Boxplot -const wxSize GdaConst::boxplot_default_size(300, 500); -const wxColour GdaConst::boxplot_point_color(0, 0, 255); -const wxColour GdaConst::boxplot_median_color(219, 99, 28); // orange -const wxColour GdaConst::boxplot_mean_point_color(20, 200, 20); // green -const wxColour GdaConst::boxplot_q1q2q3_color(128, 0, 64); // dark cherry - -// PCP (Parallel Coordinate Plot) -const wxSize GdaConst::pcp_default_size(600, 450); -const wxColour GdaConst::pcp_line_color(128, 0, 64); // dark cherry -const wxColour GdaConst::pcp_horiz_line_color(0, 98, 0); // dark green - -// Conditional View -const wxSize GdaConst::cond_view_default_size(700, 500); - -// Category Classification -const wxSize GdaConst::cat_classif_default_size(780, 520); - -std::vector GdaConst::qualitative_colors(10); - -/** - Certain objects such as wxFont objects need to be created after - wxWidgets is sufficiently initialized. This function will be - called just once by GdaApp::OnInit() when the program begins. - */ -void GdaConst::init() -{ - // standard GeoDa font creation. Through experimentation, as of the - // wxWidgets 2.9.1 release, it appears that neither wxFont::SetPixelSize() - // nor wxFont::SetPointSize() results in fonts of nearly similar vertical - // height on all of our three supported platforms, Mac, Linux and Windows. - // Therefore, at present we will specify sizes differently on each - // platform according to experimentation. When we specify the font - // using point size, it seems that Linux and Windows are very similar, but - // Mac is considerably smaller. - int ref_extra_small_pt_sz = 6; - int ref_small_pt_sz = 8; - int ref_medium_pt_sz = 12; - int ref_large_pt_sz = 16; - - if (GeneralWxUtils::isMac()) { - ref_extra_small_pt_sz += 4; - ref_small_pt_sz += 4; - ref_medium_pt_sz += 5; - ref_large_pt_sz += 5; - } - - extra_small_font = wxFont::New(ref_extra_small_pt_sz, - wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, - wxFONTWEIGHT_NORMAL, false, wxEmptyString, - wxFONTENCODING_DEFAULT); - small_font = wxFont::New(ref_small_pt_sz, wxFONTFAMILY_SWISS, - wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, - wxEmptyString, wxFONTENCODING_DEFAULT); - medium_font = wxFont::New(ref_medium_pt_sz, wxFONTFAMILY_SWISS, - wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, - wxEmptyString, wxFONTENCODING_DEFAULT); - large_font = wxFont::New(ref_large_pt_sz, wxFONTFAMILY_SWISS, - wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, - wxEmptyString, wxFONTENCODING_DEFAULT); - - // GdaShape resources - default_myshape_pen = wxBLACK_PEN; - default_myshape_brush = wxTRANSPARENT_BRUSH; - - //ScatterPlot and ScatterNewPlot resources - scatterplot_reg_pen = new wxPen(scatterplot_regression_color, 2); - scatterplot_reg_selected_pen = - new wxPen(scatterplot_regression_selected_color, 2); - scatterplot_reg_excluded_pen = - new wxPen(scatterplot_regression_excluded_color, 2); - scatterplot_scale_pen = new wxPen(scatterplot_scale_color); - scatterplot_origin_axes_pen = - new wxPen(scatterplot_origin_axes_color, 1, wxSHORT_DASH); - - // From Colorbrewer 2.0 - qualitative_colors[0] = wxColour(166, 206, 227); - qualitative_colors[1] = wxColour(31, 120, 180); - qualitative_colors[2] = wxColour(178, 223, 138); - qualitative_colors[3] = wxColour(51, 160, 44); - qualitative_colors[4] = wxColour(251, 154, 153); - qualitative_colors[5] = wxColour(227, 26, 28); - qualitative_colors[6] = wxColour(253, 191, 111); - qualitative_colors[7] = wxColour(255, 127, 0); - qualitative_colors[8] = wxColour(202, 178, 214); - qualitative_colors[9] = wxColour(106, 61, 154); - - // Filenames or field names start with a letter, and they can contain any - // combination of the letters A through Z, the digits 0 through 9, - // the colon (:) (in dBASE II field names only), and the underscore (_) - default_field_name_regex = "^[a-zA-Z][a-zA-Z0-9_]*$"; - default_field_name_illegal_regex = "((^[^a-zA-Z]+)|[^a-zA-Z0-9_]+)"; - // There might be a problem when field name contains ' or " when using - // INSERT sql clause to export/save table. - // Details: no problem in Postgresq; error in Oracle; unknown in MySQL - db_field_name_regex = "[^'\"]+"; - db_field_name_illegal_regex = "['\"]+"; - // Warning message for valid field name of different field type - no_field_warning = "There is no restriction of variable name."; - db_field_warning = "A valid variable name should not contains any\n" - "quotes (' or \")."; - default_field_warning = - "A valid variable name should have the first character be a\n" - "letter, and the remaining characters be either letters,\n" - "numbers or underscores."; - - datasrc_str_to_type["DBF"] = ds_dbf; - datasrc_type_to_prefix[ds_dbf] = ""; - datasrc_type_to_fullname[ds_dbf] = "dBase"; - datasrc_table_lens[ds_dbf] = 128; - datasrc_field_lens[ds_dbf] = 10; - datasrc_field_warning[ds_dbf] = default_field_warning; - datasrc_field_regex[ds_dbf] = default_field_name_regex; - datasrc_field_illegal_regex[ds_dbf] = default_field_name_illegal_regex; - datasrc_field_casesensitive[ds_dbf] = false; - - datasrc_str_to_type["ESRI Shapefile"] = ds_shapefile; - datasrc_type_to_prefix[ds_shapefile] = ""; - datasrc_type_to_fullname[ds_shapefile] = "ESRI Shapefile"; - // share the same with DBF - datasrc_table_lens[ds_shapefile] = 128; - datasrc_field_lens[ds_shapefile] = 10; - datasrc_field_warning[ds_shapefile] = default_field_warning; - datasrc_field_regex[ds_shapefile] = default_field_name_regex; - datasrc_field_illegal_regex[ds_shapefile] = default_field_name_illegal_regex; - datasrc_field_casesensitive[ds_shapefile] = false; - - datasrc_str_to_type["FileGDB"] = ds_esri_file_geodb; - datasrc_type_to_prefix[ds_esri_file_geodb] = ""; - datasrc_type_to_fullname[ds_esri_file_geodb] = "ESRI File GeoDatabase"; - //http://webhelp.esri.com/arcgisserver/9.3/java/index.htm#geodatabases/file_g-1445296021.htm - datasrc_table_lens[ds_esri_file_geodb] = 160; - datasrc_field_lens[ds_esri_file_geodb] = 64; - datasrc_field_warning[ds_esri_file_geodb] = no_field_warning; - datasrc_field_regex[ds_esri_file_geodb] = wxEmptyString; - datasrc_field_casesensitive[ds_esri_file_geodb] = true; - - datasrc_str_to_type["PGeo"] = ds_esri_personal_gdb; - datasrc_type_to_prefix[ds_esri_personal_gdb] = "PGeo"; - datasrc_type_to_fullname[ds_esri_personal_gdb] ="ESRI Personal GeoDatabase"; - //follows Microsoft Access .mdb - datasrc_table_lens[ds_esri_personal_gdb] = 64; - datasrc_field_lens[ds_esri_personal_gdb] = 64; - datasrc_field_warning[ds_esri_personal_gdb] = no_field_warning; - datasrc_field_regex[ds_esri_personal_gdb] = wxEmptyString; - datasrc_field_casesensitive[ds_esri_personal_gdb] = true; - - datasrc_str_to_type["SDE"] = ds_esri_arc_sde; - datasrc_type_to_prefix[ds_esri_arc_sde] = "SDE:"; - datasrc_type_to_fullname[ds_esri_arc_sde] = "ESRI ArcSDE"; - //http://help.arcgis.com/en/geodatabase/10.0/sdk/arcsde/api/constants_define_limits.htm - //ArcSDE doesn't support writing, so following will be ignored - datasrc_table_lens[ds_esri_arc_sde] = 32; - datasrc_field_lens[ds_esri_arc_sde] = 32; - datasrc_field_warning[ds_esri_arc_sde] = default_field_warning; - datasrc_field_regex[ds_esri_arc_sde] = default_field_name_regex; - datasrc_field_illegal_regex[ds_esri_arc_sde]=default_field_name_illegal_regex; - datasrc_field_casesensitive[ds_esri_arc_sde] = true; - - datasrc_str_to_type["CSV"] = ds_csv; - datasrc_type_to_prefix[ds_csv] = ""; - datasrc_type_to_fullname[ds_csv] = "Comma Separated Value"; - //CSV should have no restriction except the comma character, but we give - //a limitation to a reasonable 128 length - datasrc_table_lens[ds_csv] = 128; - datasrc_field_lens[ds_csv] = 128; - datasrc_field_warning[ds_csv] = "Field name should not contains comma(,)."; - datasrc_field_regex[ds_csv] = "[^,]+"; - datasrc_field_illegal_regex[ds_csv] = "[,]+"; - datasrc_field_casesensitive[ds_csv] = true; - - datasrc_str_to_type["GeoJSON"] = ds_geo_json; - datasrc_type_to_prefix[ds_geo_json] = ""; - datasrc_type_to_fullname[ds_geo_json] = "GeoJSON"; - //GeoJSON seams like has no restriction - datasrc_table_lens[ds_geo_json] = 128; - datasrc_field_lens[ds_geo_json] = 128; - datasrc_field_warning[ds_geo_json] = db_field_warning; - datasrc_field_regex[ds_geo_json] = db_field_name_regex; - datasrc_field_illegal_regex[ds_geo_json] = db_field_name_illegal_regex; - datasrc_field_casesensitive[ds_geo_json] = true; - - datasrc_str_to_type["GML"] = ds_gml; - datasrc_type_to_prefix[ds_gml] = ""; - datasrc_type_to_fullname[ds_gml] = "Geography Markup Language"; - //http://en.wikipedia.org/wiki/XML - datasrc_table_lens[ds_gml] = 128; - datasrc_field_lens[ds_gml] = 128; - datasrc_field_warning[ds_gml] = - "A valid variable name should only contains either letters,\n" - "numbers or underscores. Brackets (e.g. < or > ) are not allowed."; - datasrc_field_regex[ds_gml] = "[^<> ]+"; - datasrc_field_illegal_regex[ds_gml] = "[<> ]+"; - datasrc_field_casesensitive[ds_gml] = true; - - datasrc_str_to_type["KML"] = ds_kml; - datasrc_str_to_type["LIBKML"] = ds_kml; - datasrc_type_to_prefix[ds_kml] = ""; - datasrc_type_to_fullname[ds_kml] = "Keyhole Markup Language"; - datasrc_table_lens[ds_kml] = 128; - datasrc_field_lens[ds_kml] = 128; - datasrc_field_warning[ds_kml] = db_field_warning; - datasrc_field_regex[ds_kml] = db_field_name_regex; - datasrc_field_illegal_regex[ds_kml] = db_field_name_illegal_regex; - datasrc_field_casesensitive[ds_kml] = true; - - datasrc_str_to_type["MapInfo File"] = ds_mapinfo; - datasrc_type_to_prefix[ds_mapinfo] = ""; - datasrc_type_to_fullname[ds_mapinfo] = "MapInfo File (TAB and MIF/MID)"; - datasrc_table_lens[ds_mapinfo] = 128; - datasrc_field_lens[ds_mapinfo] = 32; - datasrc_field_warning[ds_mapinfo] = default_field_warning; - datasrc_field_regex[ds_mapinfo] = default_field_name_regex; - datasrc_field_illegal_regex[ds_mapinfo] = default_field_name_illegal_regex; - datasrc_field_casesensitive[ds_mapinfo] = true; - - datasrc_str_to_type["MySQL"] = ds_mysql; - datasrc_type_to_prefix[ds_mysql] = "MYSQL:"; - datasrc_type_to_fullname[ds_mysql] = "MySQL"; - datasrc_table_lens[ds_mysql] = 64; - datasrc_field_lens[ds_mysql] = 64; - datasrc_field_warning[ds_mysql] = db_field_warning; - datasrc_field_regex[ds_mysql] = db_field_name_regex; - datasrc_field_illegal_regex[ds_mysql] = db_field_name_illegal_regex; - datasrc_field_casesensitive[ds_mysql] = true; - - datasrc_str_to_type["OCI"] = ds_oci; - datasrc_type_to_prefix[ds_oci] = "OCI:"; - datasrc_type_to_fullname[ds_oci] = "Oracle Spatial"; - datasrc_table_lens[ds_oci] = 30; - datasrc_field_lens[ds_oci] = 30; - datasrc_field_warning[ds_oci] = db_field_warning; - datasrc_field_regex[ds_oci] = db_field_name_regex; - datasrc_field_illegal_regex[ds_oci] = db_field_name_illegal_regex; - datasrc_field_casesensitive[ds_oci] = false; - - datasrc_str_to_type["PostgreSQL"] = ds_postgresql; - datasrc_type_to_prefix[ds_postgresql] = "PG:"; - datasrc_type_to_fullname[ds_postgresql] = "PostgreSQL / PostGIS"; - datasrc_table_lens[ds_postgresql] = 31; - datasrc_field_lens[ds_postgresql] = 31; - datasrc_field_warning[ds_postgresql] = db_field_warning; - datasrc_field_regex[ds_postgresql] = db_field_name_regex; - datasrc_field_illegal_regex[ds_postgresql] = db_field_name_illegal_regex; - datasrc_field_casesensitive[ds_postgresql] = true; - - datasrc_str_to_type["SQLite"] = ds_sqlite; - datasrc_type_to_prefix[ds_sqlite] = ""; - datasrc_type_to_fullname[ds_sqlite] = "SQLite / Spatialite"; - datasrc_table_lens[ds_sqlite] = 128; - datasrc_field_lens[ds_sqlite] = 128; - datasrc_field_warning[ds_sqlite] = no_field_warning; - datasrc_field_regex[ds_sqlite] = wxEmptyString; - datasrc_field_illegal_regex[ds_sqlite] = wxEmptyString; - datasrc_field_casesensitive[ds_sqlite] = true; - - datasrc_str_to_type["WFS"] = ds_wfs; - datasrc_type_to_prefix[ds_wfs] = "WFS:"; - datasrc_type_to_fullname[ds_wfs] = "OGC Web Feature Service"; - datasrc_table_lens[ds_wfs] = 128; - datasrc_field_lens[ds_wfs] = 128; - datasrc_field_warning[ds_wfs] = no_field_warning; - datasrc_field_regex[ds_wfs] = wxEmptyString; - datasrc_field_illegal_regex[ds_wfs] = wxEmptyString; - datasrc_field_casesensitive[ds_wfs] = true; - - // Since XLS can be dBase, we use dBase as its field name limitation - datasrc_str_to_type["XLS"] = ds_xls; - datasrc_type_to_prefix[ds_xls] = ""; - datasrc_type_to_fullname[ds_xls] = "Microsoft Excel"; - datasrc_table_lens[ds_xls] = 128; - datasrc_field_lens[ds_xls] = 10; - datasrc_field_warning[ds_xls] = default_field_warning; - datasrc_field_regex[ds_xls] = default_field_name_regex; - datasrc_field_illegal_regex[ds_xls] = default_field_name_illegal_regex; - datasrc_field_casesensitive[ds_xls] = false; - - //not supported yet - //datasrc_str_to_type["OSM"] = ds_osm; - //datasrc_type_to_prefix[ds_xls] = ""; - //datasrc_type_to_fullname[ds_xls] = "OSM"; - - //datasrc_str_to_type["MSSQLSpatial"] = ds_ms_sql; - //datasrc_type_to_prefix[ds_ms_sql] = "MSSQL:"; - //datasrc_type_to_fullname[ds_ms_sql] = "Microsoft SQL Server"; - - //datasrc_str_to_type["ArcObjects"] = ds_esri_arc_obj; - //datasrc_type_to_prefix[ds_esri_arc_obj] = "AO"; - //datasrc_type_to_fullname[ds_esri_arc_obj] = "ESRI ArcObjects"; - - //datasrc_str_to_type["ODBC"] = ds_odbc; - //datasrc_type_to_prefix[ds_odbc] = "ODBC:"; - //datasrc_type_to_fullname[ds_odbc] = "ODBC"; - - typedef std::map ds_map; - for (ds_map::iterator it=datasrc_str_to_type.begin(); - it != datasrc_str_to_type.end(); it++) { - datasrc_type_to_str[it->second] = it->first; - datasrc_req_flds[it->second] = std::set(); - datasrc_opt_flds[it->second] = std::set(); - } - - typedef std::map > ds_fld_map; - for (ds_fld_map::iterator it=datasrc_req_flds.begin(); - it != datasrc_req_flds.end(); it++) { - DataSourceType type = it->first; - if (type == ds_esri_file_geodb || type == ds_csv || type == ds_dbf || - type == ds_gml || type == ds_kml || type == ds_mapinfo || - type == ds_shapefile || type == ds_sqlite || type == ds_xls || - type == ds_geo_json || type == ds_osm) { - // These are simple files, and a file name must be supplied - it->second.insert("file"); - } else if (type == ds_esri_arc_obj || type == ds_esri_personal_gdb || - type == ds_esri_arc_sde || type == ds_mysql || - type == ds_ms_sql || type == ds_oci || type == ds_odbc) { - it->second.insert("user"); - it->second.insert("pwd"); - it->second.insert("host"); - it->second.insert("port"); - it->second.insert("db_name"); - } else if ( type == ds_wfs) { - it->second.insert("url"); - } else if (type == ds_postgresql) { - it->second.insert("db_name"); - } - } - - for (ds_fld_map::iterator it=datasrc_opt_flds.begin(); - it != datasrc_opt_flds.end(); it++) { - DataSourceType type = it->first; - if (type == ds_postgresql) { - it->second.insert("user"); - it->second.insert("pwd"); - it->second.insert("host"); - it->second.insert("port"); - } - } -} +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "GdaConst.h" +#include "GeneralWxUtils.h" +#include "GenUtils.h" +#include + +char* GdaConst::raw_zoom_in[] = { + + "16 16 48 1", + " g None", + ". g #979797", + "+ g #787878", + "@ g #686868", + "# g #717171", + "$ g #8A8A8A", + "% g #909090", + "& g #D6D6D6", + "* g #EFEFEF", + "= g #DEDEDE", + "- g #A3A3A3", + "; g #6D6D6D", + "> g #9F9F9F", + ", g #AAAAAA", + "' g #F8F8F8", + ") g #C4C4C4", + "! g #929292", + "~ g #F5F5F5", + "{ g #F2F2F2", + "] g #444444", + "^ g #EEEEEE", + "/ g #F6F6F6", + "( g #8E8E8E", + "_ g #8F8F8F", + ": g #D5D5D5", + "< g #E8E8E8", + "[ g #E1E1E1", + "} g #F3F3F3", + "| g #D0D0D0", + "1 g #707070", + "2 g #EDEDED", + "3 g #DCDCDC", + "4 g #676767", + "5 g #D8D8D8", + "6 g #C0C0C0", + "7 g #777777", + "8 g #A1A1A1", + "9 g #EBEBEB", + "0 g #828282", + "a g #6B6B6B", + "b g #B2B2B2", + "c g #696969", + "d g #949494", + "e g #CACACA", + "f g #BEBEBE", + "g g #848484", + "h g #747474", + "i g #666666", + " ", + " .+@#$ ", + " #%&*=-;> ", + " #,''''')@ ", + " .!~'{]^{/(_ ", + " +:'{<][<}|1 ", + " @2']]]]]^34 ", + " 15'^[]:[^67 ", + " _8'{<][<90. ", + " ab'}^^},; ", + " >cde3fg#hii ", + " _#@+. iii ", + " iii ", + " ii ", + " ", + " " +}; + +char* GdaConst::raw_zoom_out[] = { + "16 16 48 1", + " g None", + ". g #979797", + "+ g #787878", + "@ g #686868", + "# g #717171", + "$ g #8A8A8A", + "% g #909090", + "& g #D6D6D6", + "* g #EFEFEF", + "= g #DEDEDE", + "- g #A3A3A3", + "; g #6D6D6D", + "> g #9F9F9F", + ", g #AAAAAA", + "' g #F8F8F8", + ") g #C4C4C4", + "! g #929292", + "~ g #F5F5F5", + "{ g #F2F2F2", + "] g #EDEDED", + "^ g #EEEEEE", + "/ g #F6F6F6", + "( g #8E8E8E", + "_ g #8F8F8F", + ": g #D5D5D5", + "< g #E8E8E8", + "[ g #E1E1E1", + "} g #F3F3F3", + "| g #D0D0D0", + "1 g #707070", + "2 g #444444", + "3 g #DCDCDC", + "4 g #676767", + "5 g #D8D8D8", + "6 g #C0C0C0", + "7 g #777777", + "8 g #A1A1A1", + "9 g #EBEBEB", + "0 g #828282", + "a g #6B6B6B", + "b g #B2B2B2", + "c g #696969", + "d g #949494", + "e g #CACACA", + "f g #BEBEBE", + "g g #848484", + "h g #747474", + "i g #666666", + " ", + " .+@#$ ", + " #%&*=-;> ", + " #,''''')@ ", + " .!~'{]^{/(_ ", + " +:'{<[[<}|1 ", + " @]'22222^34 ", + " 15'^[::[^67 ", + " _8'{<[[<90. ", + " ab'}^^},; ", + " >cde3fg#hii ", + " _#@+. iii ", + " iii ", + " ii ", + " ", + " "}; + +wxString GdaConst::FieldTypeToStr(GdaConst::FieldType ft) +{ + if (ft == GdaConst::double_type) return "real"; + if (ft == GdaConst::long64_type) return "integer"; + if (ft == GdaConst::string_type) return "string"; + if (ft == GdaConst::date_type) return "date"; + if (ft == GdaConst::placeholder_type) return "placeholder"; + return "unknown"; +} + +std::map GdaConst::datasrc_str_to_type; +std::map GdaConst::datasrc_type_to_str; +std::map GdaConst::datasrc_type_to_prefix; +std::map +GdaConst::datasrc_type_to_fullname; +std::map > +GdaConst::datasrc_req_flds; +std::map > +GdaConst::datasrc_opt_flds; + + +wxString GdaConst::db_field_name_regex; +wxString GdaConst::db_field_name_illegal_regex; +wxString GdaConst::default_field_name_regex; +wxString GdaConst::default_field_name_illegal_regex; +wxString GdaConst::no_field_warning; +wxString GdaConst::db_field_warning; +wxString GdaConst::default_field_warning; +std::map GdaConst::datasrc_field_lens; +std::map GdaConst::datasrc_table_lens; +std::map GdaConst::datasrc_field_warning; +std::map GdaConst::datasrc_field_regex; +std::map GdaConst::datasrc_field_illegal_regex; +std::map GdaConst::datasrc_field_casesensitive; + +wxCursor GdaConst::zoomInCursor; +wxCursor GdaConst::zoomOutCursor; + +// Resource Files +const wxString GdaConst::gda_prefs_fname_sqlite("geoda_prefs.sqlite"); +const wxString GdaConst::gda_prefs_fname_json("geoda_prefs.json"); +const wxString GdaConst::gda_prefs_html_table("html_entries"); +const wxString GdaConst::gda_prefs_html_table_menu("menu_title"); +const wxString GdaConst::gda_prefs_html_table_url("url"); + +wxFont* GdaConst::extra_small_font = 0; +wxFont* GdaConst::small_font = 0; +wxFont* GdaConst::medium_font = 0; +wxFont* GdaConst::large_font = 0; + +const wxPen* GdaConst::default_myshape_pen=0; +const wxBrush* GdaConst::default_myshape_brush=0; + +//background color -- this is light gray +const wxColour GdaConst::backColor(192, 192, 192); +// background color -- this is light gray +const wxColour GdaConst::darkColor(20, 20, 20); +// color of text, frames, points -- this is dark cherry +const wxColour GdaConst::textColor(128, 0, 64); +// outliers color (also used for regression, etc.) -- blue +const wxColour GdaConst::outliers_colour(0, 0, 255); +// envelope color (also used for regression, etc.) -- blue +const wxColour GdaConst::envelope_colour(0, 0, 255); + +const wxColour GdaConst::selectable_outline_color(0, 0, 0); // black +const wxColour GdaConst::selectable_fill_color(49, 163, 84); // forest green +const wxColour GdaConst::highlight_color(255, 255, 0); // yellow +const wxColour GdaConst::canvas_background_color(255, 255, 255); // white +const wxColour GdaConst::legend_background_color(255, 255, 255); // white + +// Map +const wxSize GdaConst::map_default_size(600, 400); +const int GdaConst::map_default_legend_width = 150; +// this is a light forest green +const wxColour GdaConst::map_default_fill_colour(49, 163, 84); +const wxColour GdaConst::map_default_outline_colour(0, 0, 0); +const wxColour GdaConst::map_default_highlight_colour(255, 255, 0); // yellow + +// Connectivity Map +const wxSize GdaConst::conn_map_default_size(480, 350); +// HTML Tan +const wxColour GdaConst::conn_map_default_fill_colour(210, 180, 140); +const wxColour GdaConst::conn_map_default_outline_colour(0, 0, 0); +// HTML DarkBlue +const wxColour GdaConst::conn_map_default_highlight_colour(0, 0, 139); + +// Map Movie +const wxColour GdaConst::map_movie_default_fill_colour(49, 163, 84); +const wxColour GdaConst::map_movie_default_highlight_colour(224, 113, 182); + +// Histogram +const wxSize GdaConst::hist_default_size(600, 500); + +// Table +const wxString GdaConst::placeholder_str(""); +const wxString GdaConst::table_frame_title("Table"); +const wxSize GdaConst::table_default_size(750, 500); +const wxColour GdaConst::table_no_edit_color(80, 80, 80); // grey +const wxColour GdaConst::table_row_sel_color(230, 220, 40); // golden +const wxColour GdaConst::table_col_sel_color(181, 213, 251); // light blue +// following is the combination of the above two. Light greenish +const wxColour GdaConst::table_row_and_col_sel_color(206, 217, 146); + +// Scatterplot +const wxSize GdaConst::scatterplot_default_size(530, 530); +const wxColour GdaConst::scatterplot_scale_color(0, 0, 0); +//const wxColour GdaConst::scatterplot_regression_color(0, 79, 241); +//const wxColour GdaConst::scatterplot_regression_selected_color(204, 41, 44); +//const wxColour GdaConst::scatterplot_regression_excluded_color(0, 146, 31); +const wxColour GdaConst::scatterplot_regression_color(100, 0, 110); +const wxColour GdaConst::scatterplot_regression_selected_color(204, 41, 44); +const wxColour GdaConst::scatterplot_regression_excluded_color(0, 79, 241); +const wxColour GdaConst::scatterplot_origin_axes_color(120, 120, 120); +wxPen* GdaConst::scatterplot_reg_pen = 0; +wxPen* GdaConst::scatterplot_reg_selected_pen = 0; +wxPen* GdaConst::scatterplot_reg_excluded_pen = 0; +wxPen* GdaConst::scatterplot_scale_pen = 0; +wxPen* GdaConst::scatterplot_origin_axes_pen = 0; + +// Bubble Chart +const wxSize GdaConst::bubble_chart_default_size(550, 400); +const int GdaConst::bubble_chart_default_legend_width = 150; + +// 3D Plot +// yellow +const wxColour GdaConst::three_d_plot_default_highlight_colour(255, 255, 0); +// white +const wxColour GdaConst::three_d_plot_default_point_colour(255, 255, 255); +// black +const wxColour GdaConst::three_d_plot_default_background_colour(0, 0, 0); +const wxSize GdaConst::three_d_default_size(700, 500); + +// Boxplot +const wxSize GdaConst::boxplot_default_size(300, 500); +const wxColour GdaConst::boxplot_point_color(0, 0, 255); +const wxColour GdaConst::boxplot_median_color(219, 99, 28); // orange +const wxColour GdaConst::boxplot_mean_point_color(20, 200, 20); // green +const wxColour GdaConst::boxplot_q1q2q3_color(128, 0, 64); // dark cherry + +// PCP (Parallel Coordinate Plot) +const wxSize GdaConst::pcp_default_size(600, 450); +const wxColour GdaConst::pcp_line_color(128, 0, 64); // dark cherry +const wxColour GdaConst::pcp_horiz_line_color(0, 98, 0); // dark green + +// Averages Chart +const wxSize GdaConst::line_chart_default_size(720, 580); + +// colors defined in init() +wxColour GdaConst::ln_cht_clr_regimes_hl; +wxColour GdaConst::ln_cht_clr_sel_dark; +wxColour GdaConst::ln_cht_clr_exl_dark; +wxColour GdaConst::ln_cht_clr_tm1_dark; +wxColour GdaConst::ln_cht_clr_tm2_dark; +wxColour GdaConst::ln_cht_clr_sel_light; +wxColour GdaConst::ln_cht_clr_exl_light; +wxColour GdaConst::ln_cht_clr_tm1_light; +wxColour GdaConst::ln_cht_clr_tm2_light; + +// Conditional View +const wxSize GdaConst::cond_view_default_size(700, 500); + +// Category Classification +const wxSize GdaConst::cat_classif_default_size(780, 520); + +const wxSize GdaConst::weights_man_dlg_default_size(700, 500); + +const wxSize GdaConst::data_change_type_frame_default_size(600, 400); + +std::vector GdaConst::qualitative_colors(10); + +const wxString GdaConst::html_submenu_title("Web Plugins"); + +/** + Certain objects such as wxFont objects need to be created after + wxWidgets is sufficiently initialized. This function will be + called just once by GdaApp::OnInit() when the program begins. + */ +void GdaConst::init() +{ + // standard GeoDa font creation. Through experimentation, as of the + // wxWidgets 2.9.1 release, it appears that neither wxFont::SetPixelSize() + // nor wxFont::SetPointSize() results in fonts of nearly similar vertical + // height on all of our three supported platforms, Mac, Linux and Windows. + // Therefore, at present we will specify sizes differently on each + // platform according to experimentation. When we specify the font + // using point size, it seems that Linux and Windows are very similar, but + // Mac is considerably smaller. + int ref_extra_small_pt_sz = 6; + int ref_small_pt_sz = 8; + int ref_medium_pt_sz = 12; + int ref_large_pt_sz = 16; + + if (GeneralWxUtils::isMac()) { + ref_extra_small_pt_sz += 4; + ref_small_pt_sz += 4; + ref_medium_pt_sz += 5; + ref_large_pt_sz += 5; + } + + extra_small_font = wxFont::New(ref_extra_small_pt_sz, + wxFONTFAMILY_SWISS, wxFONTSTYLE_NORMAL, + wxFONTWEIGHT_NORMAL, false, wxEmptyString, + wxFONTENCODING_DEFAULT); + small_font = wxFont::New(ref_small_pt_sz, wxFONTFAMILY_SWISS, + wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, + wxEmptyString, wxFONTENCODING_DEFAULT); + medium_font = wxFont::New(ref_medium_pt_sz, wxFONTFAMILY_SWISS, + wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, + wxEmptyString, wxFONTENCODING_DEFAULT); + large_font = wxFont::New(ref_large_pt_sz, wxFONTFAMILY_SWISS, + wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL, false, + wxEmptyString, wxFONTENCODING_DEFAULT); + + // GdaShape resources + default_myshape_pen = wxBLACK_PEN; + default_myshape_brush = wxTRANSPARENT_BRUSH; + + //ScatterPlot and ScatterNewPlot resources + scatterplot_reg_pen = new wxPen(scatterplot_regression_color, 2); + scatterplot_reg_selected_pen = + new wxPen(scatterplot_regression_selected_color, 2); + scatterplot_reg_excluded_pen = + new wxPen(scatterplot_regression_excluded_color, 2); + scatterplot_scale_pen = new wxPen(scatterplot_scale_color); + scatterplot_origin_axes_pen = + new wxPen(scatterplot_origin_axes_color, 1, wxSHORT_DASH); + + wxBitmap zoomin_bitmap(GdaConst::raw_zoom_in); + zoomInCursor = wxCursor(zoomin_bitmap.ConvertToImage()); + + wxBitmap zoomout_bitmap(GdaConst::raw_zoom_out); + zoomOutCursor = wxCursor(zoomout_bitmap.ConvertToImage()); + // Averages Chart Colors + + ln_cht_clr_regimes_hl = wxColour(255,255,102); // yellow #FFFF66 + ln_cht_clr_sel_dark = wxColour(204, 41, 44); // red + ln_cht_clr_sel_light = GdaColorUtils::ChangeBrightness(ln_cht_clr_sel_dark,125); + ln_cht_clr_exl_dark = wxColour(0, 79, 241); // blue + ln_cht_clr_exl_light = GdaColorUtils::ChangeBrightness(ln_cht_clr_exl_dark, 125); + ln_cht_clr_tm1_dark = wxColour(147, 36, 255); // purple + ln_cht_clr_tm1_light = GdaColorUtils::ChangeBrightness(ln_cht_clr_tm1_dark, 125); + ln_cht_clr_tm2_dark = wxColour(115, 61, 26); // brown + ln_cht_clr_tm2_light = GdaColorUtils::ChangeBrightness(ln_cht_clr_tm2_dark, 125); + + // Following 4 colors are colour-blind safe colors from Color Brewer 2.0 + // LineChartStats:: + // wxColour _sample0_clr_light(178,223,138); // light green + // wxColour _sample1_clr_light(166,206,227); // light blue + // wxColour _sample0_clr_dark(51,160,44); // dark green + // wxColour _sample1_clr_dark(31,120,180); // dark blue + + // From Colorbrewer 2.0 + qualitative_colors[0] = wxColour(166, 206, 227); + qualitative_colors[1] = wxColour(31, 120, 180); + qualitative_colors[2] = wxColour(178, 223, 138); + qualitative_colors[3] = wxColour(51, 160, 44); + qualitative_colors[4] = wxColour(251, 154, 153); + qualitative_colors[5] = wxColour(227, 26, 28); + qualitative_colors[6] = wxColour(253, 191, 111); + qualitative_colors[7] = wxColour(255, 127, 0); + qualitative_colors[8] = wxColour(202, 178, 214); + qualitative_colors[9] = wxColour(106, 61, 154); + + // Filenames or field names start with a letter, and they can contain any + // combination of the letters A through Z, the digits 0 through 9, + // the colon (:) (in dBASE II field names only), and the underscore (_) + default_field_name_regex = "^[a-zA-Z][a-zA-Z0-9_]*$"; + default_field_name_illegal_regex = "((^[^a-zA-Z]+)|[^a-zA-Z0-9_]+)"; + // There might be a problem when field name contains ' or " when using + // INSERT sql clause to export/save table. + // Details: no problem in Postgresq; error in Oracle; unknown in MySQL + db_field_name_regex = "[^'\"]+"; + db_field_name_illegal_regex = "['\"]+"; + // Warning message for valid field name of different field type + no_field_warning = "There is no restriction of variable name."; + db_field_warning = "A valid variable name should not contains any\n" + "quotes (' or \")."; + default_field_warning = + "A valid variable name should have the first character be a\n" + "letter, and the remaining characters be either letters,\n" + "numbers or underscores."; + + datasrc_str_to_type["DBF"] = ds_dbf; + datasrc_type_to_prefix[ds_dbf] = ""; + datasrc_type_to_fullname[ds_dbf] = "dBase"; + datasrc_table_lens[ds_dbf] = 128; + datasrc_field_lens[ds_dbf] = 10; + datasrc_field_warning[ds_dbf] = default_field_warning; + datasrc_field_regex[ds_dbf] = default_field_name_regex; + datasrc_field_illegal_regex[ds_dbf] = default_field_name_illegal_regex; + datasrc_field_casesensitive[ds_dbf] = false; + + datasrc_str_to_type["ESRI Shapefile"] = ds_shapefile; + datasrc_type_to_prefix[ds_shapefile] = ""; + datasrc_type_to_fullname[ds_shapefile] = "ESRI Shapefile"; + // share the same with DBF + datasrc_table_lens[ds_shapefile] = 128; + datasrc_field_lens[ds_shapefile] = 10; + datasrc_field_warning[ds_shapefile] = default_field_warning; + datasrc_field_regex[ds_shapefile] = default_field_name_regex; + datasrc_field_illegal_regex[ds_shapefile] = default_field_name_illegal_regex; + datasrc_field_casesensitive[ds_shapefile] = false; + + datasrc_str_to_type["FileGDB"] = ds_esri_file_geodb; + datasrc_type_to_prefix[ds_esri_file_geodb] = ""; + datasrc_type_to_fullname[ds_esri_file_geodb] = "ESRI File GeoDatabase"; + //http://webhelp.esri.com/arcgisserver/9.3/java/index.htm#geodatabases/file_g-1445296021.htm + datasrc_table_lens[ds_esri_file_geodb] = 160; + datasrc_field_lens[ds_esri_file_geodb] = 64; + datasrc_field_warning[ds_esri_file_geodb] = no_field_warning; + datasrc_field_regex[ds_esri_file_geodb] = wxEmptyString; + datasrc_field_casesensitive[ds_esri_file_geodb] = true; + + datasrc_str_to_type["PGeo"] = ds_esri_personal_gdb; + datasrc_type_to_prefix[ds_esri_personal_gdb] = "PGeo"; + datasrc_type_to_fullname[ds_esri_personal_gdb] ="ESRI Personal GeoDatabase"; + //follows Microsoft Access .mdb + datasrc_table_lens[ds_esri_personal_gdb] = 64; + datasrc_field_lens[ds_esri_personal_gdb] = 64; + datasrc_field_warning[ds_esri_personal_gdb] = no_field_warning; + datasrc_field_regex[ds_esri_personal_gdb] = wxEmptyString; + datasrc_field_casesensitive[ds_esri_personal_gdb] = true; + + datasrc_str_to_type["SDE"] = ds_esri_arc_sde; + datasrc_type_to_prefix[ds_esri_arc_sde] = "SDE:"; + datasrc_type_to_fullname[ds_esri_arc_sde] = "ESRI ArcSDE"; + //http://help.arcgis.com/en/geodatabase/10.0/sdk/arcsde/api/constants_define_limits.htm + //ArcSDE doesn't support writing, so following will be ignored + datasrc_table_lens[ds_esri_arc_sde] = 32; + datasrc_field_lens[ds_esri_arc_sde] = 32; + datasrc_field_warning[ds_esri_arc_sde] = default_field_warning; + datasrc_field_regex[ds_esri_arc_sde] = default_field_name_regex; + datasrc_field_illegal_regex[ds_esri_arc_sde]=default_field_name_illegal_regex; + datasrc_field_casesensitive[ds_esri_arc_sde] = true; + + datasrc_str_to_type["CSV"] = ds_csv; + datasrc_type_to_prefix[ds_csv] = ""; + datasrc_type_to_fullname[ds_csv] = "Comma Separated Value"; + //CSV should have no restriction except the comma character, but we give + //a limitation to a reasonable 128 length + datasrc_table_lens[ds_csv] = 128; + datasrc_field_lens[ds_csv] = 128; + datasrc_field_warning[ds_csv] = "Field name should not contains comma(,)."; + datasrc_field_regex[ds_csv] = "[^,]+"; + datasrc_field_illegal_regex[ds_csv] = "[,]+"; + datasrc_field_casesensitive[ds_csv] = true; + + datasrc_str_to_type["GeoJSON"] = ds_geo_json; + datasrc_type_to_prefix[ds_geo_json] = ""; + datasrc_type_to_fullname[ds_geo_json] = "GeoJSON"; + //GeoJSON seams like has no restriction + datasrc_table_lens[ds_geo_json] = 128; + datasrc_field_lens[ds_geo_json] = 128; + datasrc_field_warning[ds_geo_json] = db_field_warning; + datasrc_field_regex[ds_geo_json] = db_field_name_regex; + datasrc_field_illegal_regex[ds_geo_json] = db_field_name_illegal_regex; + datasrc_field_casesensitive[ds_geo_json] = true; + + datasrc_str_to_type["GML"] = ds_gml; + datasrc_type_to_prefix[ds_gml] = ""; + datasrc_type_to_fullname[ds_gml] = "Geography Markup Language"; + //http://en.wikipedia.org/wiki/XML + datasrc_table_lens[ds_gml] = 128; + datasrc_field_lens[ds_gml] = 128; + datasrc_field_warning[ds_gml] = + "A valid variable name should only contains either letters,\n" + "numbers or underscores. Brackets (e.g. < or > ) are not allowed."; + datasrc_field_regex[ds_gml] = "[^<> ]+"; + datasrc_field_illegal_regex[ds_gml] = "[<> ]+"; + datasrc_field_casesensitive[ds_gml] = true; + + datasrc_str_to_type["KML"] = ds_kml; + datasrc_str_to_type["LIBKML"] = ds_kml; + datasrc_type_to_prefix[ds_kml] = ""; + datasrc_type_to_fullname[ds_kml] = "Keyhole Markup Language"; + datasrc_table_lens[ds_kml] = 128; + datasrc_field_lens[ds_kml] = 128; + datasrc_field_warning[ds_kml] = db_field_warning; + datasrc_field_regex[ds_kml] = db_field_name_regex; + datasrc_field_illegal_regex[ds_kml] = db_field_name_illegal_regex; + datasrc_field_casesensitive[ds_kml] = true; + + datasrc_str_to_type["MapInfo File"] = ds_mapinfo; + datasrc_type_to_prefix[ds_mapinfo] = ""; + datasrc_type_to_fullname[ds_mapinfo] = "MapInfo File (TAB and MIF/MID)"; + datasrc_table_lens[ds_mapinfo] = 128; + datasrc_field_lens[ds_mapinfo] = 32; + datasrc_field_warning[ds_mapinfo] = default_field_warning; + datasrc_field_regex[ds_mapinfo] = default_field_name_regex; + datasrc_field_illegal_regex[ds_mapinfo] = default_field_name_illegal_regex; + datasrc_field_casesensitive[ds_mapinfo] = true; + + datasrc_str_to_type["MySQL"] = ds_mysql; + datasrc_type_to_prefix[ds_mysql] = "MYSQL:"; + datasrc_type_to_fullname[ds_mysql] = "MySQL"; + datasrc_table_lens[ds_mysql] = 64; + datasrc_field_lens[ds_mysql] = 64; + datasrc_field_warning[ds_mysql] = db_field_warning; + datasrc_field_regex[ds_mysql] = db_field_name_regex; + datasrc_field_illegal_regex[ds_mysql] = db_field_name_illegal_regex; + datasrc_field_casesensitive[ds_mysql] = true; + + datasrc_str_to_type["OCI"] = ds_oci; + datasrc_type_to_prefix[ds_oci] = "OCI:"; + datasrc_type_to_fullname[ds_oci] = "Oracle Spatial"; + datasrc_table_lens[ds_oci] = 30; + datasrc_field_lens[ds_oci] = 30; + datasrc_field_warning[ds_oci] = db_field_warning; + datasrc_field_regex[ds_oci] = db_field_name_regex; + datasrc_field_illegal_regex[ds_oci] = db_field_name_illegal_regex; + datasrc_field_casesensitive[ds_oci] = false; + + datasrc_str_to_type["PostgreSQL"] = ds_postgresql; + datasrc_type_to_prefix[ds_postgresql] = "PG:"; + datasrc_type_to_fullname[ds_postgresql] = "PostgreSQL / PostGIS"; + datasrc_table_lens[ds_postgresql] = 31; + datasrc_field_lens[ds_postgresql] = 31; + datasrc_field_warning[ds_postgresql] = db_field_warning; + datasrc_field_regex[ds_postgresql] = db_field_name_regex; + datasrc_field_illegal_regex[ds_postgresql] = db_field_name_illegal_regex; + datasrc_field_casesensitive[ds_postgresql] = true; + + datasrc_str_to_type["CartoDB"] = ds_cartodb; + datasrc_type_to_prefix[ds_cartodb] = "CartoDB:"; + datasrc_type_to_fullname[ds_cartodb] = "CartoDB"; + datasrc_table_lens[ds_cartodb] = 31; + datasrc_field_lens[ds_cartodb] = 31; + datasrc_field_warning[ds_cartodb] = db_field_warning; + datasrc_field_regex[ds_cartodb] = db_field_name_regex; + datasrc_field_illegal_regex[ds_cartodb] = db_field_name_illegal_regex; + datasrc_field_casesensitive[ds_cartodb] = true; + + datasrc_str_to_type["SQLite"] = ds_sqlite; + datasrc_type_to_prefix[ds_sqlite] = ""; + datasrc_type_to_fullname[ds_sqlite] = "SQLite / Spatialite"; + datasrc_table_lens[ds_sqlite] = 128; + datasrc_field_lens[ds_sqlite] = 128; + datasrc_field_warning[ds_sqlite] = no_field_warning; + datasrc_field_regex[ds_sqlite] = wxEmptyString; + datasrc_field_illegal_regex[ds_sqlite] = wxEmptyString; + datasrc_field_casesensitive[ds_sqlite] = true; + + datasrc_str_to_type["WFS"] = ds_wfs; + datasrc_type_to_prefix[ds_wfs] = "WFS:"; + datasrc_type_to_fullname[ds_wfs] = "OGC Web Feature Service"; + datasrc_table_lens[ds_wfs] = 128; + datasrc_field_lens[ds_wfs] = 128; + datasrc_field_warning[ds_wfs] = no_field_warning; + datasrc_field_regex[ds_wfs] = wxEmptyString; + datasrc_field_illegal_regex[ds_wfs] = wxEmptyString; + datasrc_field_casesensitive[ds_wfs] = true; + + // Since XLS can be dBase, we use dBase as its field name limitation + datasrc_str_to_type["XLS"] = ds_xls; + datasrc_type_to_prefix[ds_xls] = ""; + datasrc_type_to_fullname[ds_xls] = "Microsoft Excel"; + datasrc_table_lens[ds_xls] = 128; + datasrc_field_lens[ds_xls] = 10; + datasrc_field_warning[ds_xls] = default_field_warning; + datasrc_field_regex[ds_xls] = default_field_name_regex; + datasrc_field_illegal_regex[ds_xls] = default_field_name_illegal_regex; + datasrc_field_casesensitive[ds_xls] = false; + + datasrc_str_to_type["ODS"] = ds_ods; + datasrc_type_to_prefix[ds_ods] = ""; + datasrc_type_to_fullname[ds_ods] = "Open Office Spreadsheet"; + datasrc_table_lens[ds_ods] = 128; + datasrc_field_lens[ds_ods] = 128; + datasrc_field_warning[ds_ods] = default_field_warning; + datasrc_field_regex[ds_ods] = default_field_name_regex; + datasrc_field_illegal_regex[ds_ods] = default_field_name_illegal_regex; + datasrc_field_casesensitive[ds_ods] = false; + + //not supported yet + //datasrc_str_to_type["OSM"] = ds_osm; + //datasrc_type_to_prefix[ds_xls] = ""; + //datasrc_type_to_fullname[ds_xls] = "OSM"; + + //datasrc_str_to_type["MSSQLSpatial"] = ds_ms_sql; + //datasrc_type_to_prefix[ds_ms_sql] = "MSSQL:"; + //datasrc_type_to_fullname[ds_ms_sql] = "Microsoft SQL Server"; + + //datasrc_str_to_type["ArcObjects"] = ds_esri_arc_obj; + //datasrc_type_to_prefix[ds_esri_arc_obj] = "AO"; + //datasrc_type_to_fullname[ds_esri_arc_obj] = "ESRI ArcObjects"; + + //datasrc_str_to_type["ODBC"] = ds_odbc; + //datasrc_type_to_prefix[ds_odbc] = "ODBC:"; + //datasrc_type_to_fullname[ds_odbc] = "ODBC"; + + typedef std::map ds_map; + for (ds_map::iterator it=datasrc_str_to_type.begin(); + it != datasrc_str_to_type.end(); it++) { + datasrc_type_to_str[it->second] = it->first; + datasrc_req_flds[it->second] = std::set(); + datasrc_opt_flds[it->second] = std::set(); + } + + typedef std::map > ds_fld_map; + for (ds_fld_map::iterator it=datasrc_req_flds.begin(); + it != datasrc_req_flds.end(); it++) { + DataSourceType type = it->first; + if (type == ds_esri_file_geodb || type == ds_csv || type == ds_dbf || + type == ds_gml || type == ds_kml || type == ds_mapinfo || + type == ds_shapefile || type == ds_sqlite || type == ds_xls || + type == ds_geo_json || type == ds_osm) { + // These are simple files, and a file name must be supplied + it->second.insert("file"); + } else if (type == ds_esri_arc_obj || type == ds_esri_personal_gdb || + type == ds_esri_arc_sde || type == ds_mysql || + type == ds_ms_sql || type == ds_oci || type == ds_odbc) { + it->second.insert("user"); + it->second.insert("pwd"); + it->second.insert("host"); + it->second.insert("port"); + it->second.insert("db_name"); + } else if ( type == ds_wfs) { + it->second.insert("url"); + } else if (type == ds_postgresql) { + it->second.insert("db_name"); + } + } + + for (ds_fld_map::iterator it=datasrc_opt_flds.begin(); + it != datasrc_opt_flds.end(); it++) { + DataSourceType type = it->first; + if (type == ds_postgresql) { + it->second.insert("user"); + it->second.insert("pwd"); + it->second.insert("host"); + it->second.insert("port"); + } + } + +} + + diff --git a/GdaConst.h b/GdaConst.h index f468b103d..a02ea0e7b 100644 --- a/GdaConst.h +++ b/GdaConst.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -24,8 +24,8 @@ * */ -#ifndef __GEODA_CENTER_GEODACONST_H__ -#define __GEODA_CENTER_GEODACONST_H__ +#ifndef __GEODA_CENTER_GDA_CONST_H__ +#define __GEODA_CENTER_GDA_CONST_H__ #include #include @@ -53,6 +53,7 @@ class GdaConst { date_type, // D in DBF, YYYYMMDD format placeholder_type }; + static wxString FieldTypeToStr(GdaConst::FieldType ft); struct FieldInfo { FieldInfo() : type(unknown_type), field_len(0), @@ -69,7 +70,7 @@ class GdaConst { ds_esri_personal_gdb, ds_esri_arc_sde, ds_csv, ds_dbf, ds_geo_json, ds_gml, ds_kml, ds_mapinfo, ds_mysql, ds_ms_sql, ds_oci, ds_odbc, ds_postgresql, - ds_shapefile, ds_sqlite, ds_wfs, ds_xls, ds_xlsx, ds_osm, ds_unknown }; + ds_shapefile, ds_sqlite, ds_wfs, ds_xls, ds_xlsx, ds_osm, ds_ods, ds_cartodb, ds_unknown }; static std::map datasrc_str_to_type; static std::map datasrc_type_to_str; @@ -106,6 +107,13 @@ class GdaConst { static const int min_dbf_date_len = 8; static const int default_dbf_date_len = 8; + // Resource Files + static const wxString gda_prefs_fname_json; + static const wxString gda_prefs_fname_sqlite; + static const wxString gda_prefs_html_table; + static const wxString gda_prefs_html_table_menu; + static const wxString gda_prefs_html_table_url; + // Shared menu ids static const int ID_TIME_SYNC_VAR1 = wxID_HIGHEST + 1000; static const int ID_TIME_SYNC_VAR2 = wxID_HIGHEST + 1001; @@ -130,7 +138,8 @@ class GdaConst { static const int max_plots_per_view_menu_items = 10; static const int ID_PLOTS_PER_VIEW_OTHER = wxID_HIGHEST + 3100; static const int ID_PLOTS_PER_VIEW_ALL = wxID_HIGHEST + 3200; - + static const int ID_HISTOGRAM_CLASSIFICATION = wxID_HIGHEST + 3300; + static const int ID_CUSTOM_CAT_CLASSIF_CHOICE_A0 = wxID_HIGHEST + 4000; static const int ID_CUSTOM_CAT_CLASSIF_CHOICE_A1 = wxID_HIGHEST + 4001; static const int ID_CUSTOM_CAT_CLASSIF_CHOICE_A2 = wxID_HIGHEST + 4002; @@ -224,6 +233,19 @@ class GdaConst { static const int ID_CUSTOM_CAT_CLASSIF_CHOICE_C28 = wxID_HIGHEST + 4228; static const int ID_CUSTOM_CAT_CLASSIF_CHOICE_C29 = wxID_HIGHEST + 4229; + static const wxString html_submenu_title; + static const int ID_HTML_SUBMENU = wxID_HIGHEST + 5000; + static const int ID_HTML_MENU_ENTRY_CHOICE_0 = ID_HTML_SUBMENU + 1; + static const int ID_HTML_MENU_ENTRY_CHOICE_1 = ID_HTML_SUBMENU + 2; + static const int ID_HTML_MENU_ENTRY_CHOICE_2 = ID_HTML_SUBMENU + 3; + static const int ID_HTML_MENU_ENTRY_CHOICE_3 = ID_HTML_SUBMENU + 4; + static const int ID_HTML_MENU_ENTRY_CHOICE_4 = ID_HTML_SUBMENU + 5; + static const int ID_HTML_MENU_ENTRY_CHOICE_5 = ID_HTML_SUBMENU + 6; + static const int ID_HTML_MENU_ENTRY_CHOICE_6 = ID_HTML_SUBMENU + 7; + static const int ID_HTML_MENU_ENTRY_CHOICE_7 = ID_HTML_SUBMENU + 8; + static const int ID_HTML_MENU_ENTRY_CHOICE_8 = ID_HTML_SUBMENU + 9; + static const int ID_HTML_MENU_ENTRY_CHOICE_9 = ID_HTML_SUBMENU + 10; + // Standard wxFont pointers. static wxFont* extra_small_font; static wxFont* small_font; @@ -240,7 +262,6 @@ class GdaConst { // Shared Colours static std::vector qualitative_colors; - // The following are defined in shp2cnt and should be moved from there. //background color -- this is light gray static const wxColour backColor; // background color -- this is light gray @@ -278,6 +299,12 @@ class GdaConst { static const int map_default_outline_width = 1; static const wxColour map_default_highlight_colour; + // Connectivity Map + static const wxSize conn_map_default_size; + static const wxColour conn_map_default_fill_colour; + static const wxColour conn_map_default_outline_colour; + static const wxColour conn_map_default_highlight_colour; + // Map Movie static const wxColour map_movie_default_fill_colour; static const wxColour map_movie_default_highlight_colour; @@ -329,17 +356,52 @@ class GdaConst { static const wxColour pcp_line_color; static const wxColour pcp_horiz_line_color; + // Averages Chart (Line Chart) + // Legend: + // ln_cht: line chart + // clr: color + // sel: selected + // exl: excluded + // tm1: time subset 1 + // tm2: time subset 2 + // regimes_hl: regimes highlight + // Use GenUtils.h: wxString GdaColorUtils::ToHexStr(wxColour) + // to produce HTML color string. + // Use GdaColorUtils::ChangeBrightness to make darker + static const wxSize line_chart_default_size; + static wxColour ln_cht_clr_regimes_hl; // yellow + static wxColour ln_cht_clr_sel_dark; // red + static wxColour ln_cht_clr_exl_dark; // blue + static wxColour ln_cht_clr_tm1_dark; // purple + static wxColour ln_cht_clr_tm2_dark; // brown + static wxColour ln_cht_clr_sel_light; + static wxColour ln_cht_clr_exl_light; + static wxColour ln_cht_clr_tm1_light; + static wxColour ln_cht_clr_tm2_light; + // Conditional View static const wxSize cond_view_default_size; // Category Classification static const wxSize cat_classif_default_size; + + // Weights Manager Dialog + static const wxSize weights_man_dlg_default_size; + + // Data Change Type Frame + static const wxSize data_change_type_frame_default_size; // General Global Constants static const int FileNameLen = 512; // max length of file names static const int RealWidth = 19; // default width of output for reals static const int ShpHeaderSize = 50; // size of the header record in Shapefile static const int ShpObjIdLen = 20; // length of the ID of shape object + + static wxCursor zoomInCursor; + static wxCursor zoomOutCursor; + + static char* raw_zoom_out[65]; + static char* raw_zoom_in[65]; }; #endif diff --git a/GdaException.h b/GdaException.h index 5f160f232..5b7e5bbda 100644 --- a/GdaException.h +++ b/GdaException.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -32,9 +32,12 @@ class GdaException : public std::exception { typedef enum { NORMAL = 0, WARNING = 1, - CRITICLE = 2 + CRITICLE = 2, + FIELD_NAME_EMPTY = 3 } Type; + GdaException() {} + GdaException(const char* message, Type _t_=GdaException::CRITICLE) { std::ostringstream s; @@ -53,9 +56,26 @@ class GdaException : public std::exception { } virtual const Type type() const throw() { return t_; } -private: +protected: std::string what_; Type t_; }; +class GdaLocalSeparatorException : public GdaException { +public: + GdaLocalSeparatorException(const char* message, Type _t_=GdaLocalSeparatorException::CRITICLE) + { + what_ = "Invalid Local Separtor found."; + t_ = _t_; + } + + virtual ~GdaLocalSeparatorException() throw () {} + virtual const char* what() const throw () { + if (what_.empty()) return "None"; + return what_.c_str(); + } + + virtual const Type type() const throw() { return t_; } +}; + #endif \ No newline at end of file diff --git a/GdaJson.cpp b/GdaJson.cpp new file mode 100644 index 000000000..b68496102 --- /dev/null +++ b/GdaJson.cpp @@ -0,0 +1,306 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "logger.h" +#include "GdaJson.h" + +bool GdaJson::getBoolValFromObj(const json_spirit::Object& obj, + const wxString& name) +{ + std::string std_name(name.ToStdString()); + for (json_spirit::Object::const_iterator i=obj.begin(); i!=obj.end(); ++i) + { + if (i->name_ == std_name) { + if (i->value_.type() == json_spirit::bool_type) { + return i->value_.get_bool(); + } + return false; + } + } + return false; +} + + +wxString GdaJson::getStrValFromObj(const json_spirit::Object& obj, + const wxString& name) +{ + LOG_MSG("In GdaJson::getStrValFromObj(Object, " + name + ")"); + std::string std_name(name.ToStdString()); + for (json_spirit::Object::const_iterator i=obj.begin(); i!=obj.end(); ++i) + { + if (i->name_ == std_name) { + if (i->value_.type() == json_spirit::str_type) { + return wxString(i->value_.get_str()); + } + return ""; + } + } + return ""; +} + +wxString GdaJson::getStrValFromObj(const json_spirit::Value& val, + const wxString& name) +{ + LOG_MSG("In GdaJson::getStrValFromObj(Value, " + name + ")"); + if (val.type() != json_spirit::obj_type) return ""; + return getStrValFromObj(val.get_obj(), name); +} + +bool GdaJson::hasName(const json_spirit::Object& obj, const wxString& name) +{ + std::string std_name(name.ToStdString()); + for (json_spirit::Object::const_iterator i=obj.begin(); i!=obj.end(); ++i) + { + if (i->name_ == std_name) return true; + } + return false; +} + +bool GdaJson::hasName(const json_spirit::Value& val, const wxString& name) +{ + if (val.type() != json_spirit::obj_type) return false; + return GdaJson::hasName(val.get_obj(), name); +} + +bool GdaJson::findValue(const json_spirit::Object& input, + json_spirit::Value& output, + const wxString& name) +{ + std::string std_name(name.ToStdString()); + const json_spirit::Object o=input; + for (json_spirit::Object::const_iterator i=o.begin(); i!=o.end(); ++i) + { + if (i->name_ == std_name) { + output = i->value_; + return true; + } + } + return false; +} + +bool GdaJson::findValue(const json_spirit::Value& input, + json_spirit::Value& output, + const wxString& name) +{ + if (input.type() != json_spirit::obj_type) return false; + return GdaJson::findValue(input.get_obj(), output, name); +} + +bool GdaJson::arrayToVec(const json_spirit::Array& js_array, + std::vector& output) +{ + output.clear(); + try { + for (size_t i=0, sz=js_array.size(); i types) +{ + using namespace json_spirit; + size_t tms = data.shape()[0]; + size_t num_obs = data.shape()[1]; + Array top_array(tms); + for (size_t t=0; t types) +{ + using namespace json_spirit; + size_t tms = data.shape()[0]; + size_t num_obs = data.shape()[1]; + Array top_array(tms); + for (size_t t=0; t types) +{ + using namespace json_spirit; + size_t tms = data.shape()[0]; + size_t num_obs = data.shape()[1]; + Array top_array(tms); + for (size_t t=0; t& strs) +{ + using namespace json_spirit; + Array a; + for (size_t i=0, sz=strs.size(); i& vec) +{ + using namespace json_spirit; + Array a; + for (size_t i=0, sz=vec.size(); i. + */ + +#ifndef __GEODA_CENTER_GDA_JSON_H__ +#define __GEODA_CENTER_GDA_JSON_H__ + +#include +#include +#include +#include +#include "DataViewer/TableInterface.h" + +namespace GdaJson +{ + bool getBoolValFromObj(const json_spirit::Object& obj, + const wxString& name); + wxString getStrValFromObj(const json_spirit::Object& obj, + const wxString& name); + wxString getStrValFromObj(const json_spirit::Value& val, + const wxString& name); + bool hasName(const json_spirit::Object& obj, const wxString& name); + bool hasName(const json_spirit::Value& val, const wxString& name); + bool findValue(const json_spirit::Object& input, + json_spirit::Value& output, + const wxString& name); + bool findValue(const json_spirit::Value& input, + json_spirit::Value& output, + const wxString& name); + bool arrayToVec(const json_spirit::Array& js_array, + std::vector& output); + void toValue(json_spirit::Value& v, const d_array_type& data); + void toValue(json_spirit::Value& v, const d_array_type& data, + const b_array_type& undefined, + const std::vector types); + void toValue(json_spirit::Value& v, const l_array_type& data); + void toValue(json_spirit::Value& v, const l_array_type& data, + const b_array_type& undefined, + const std::vector types); + void toValue(json_spirit::Value& v, const s_array_type& data); + void toValue(json_spirit::Value& v, const s_array_type& data, + const b_array_type& undefined, + const std::vector types); + void toValue(json_spirit::Value& v, const b_array_type& undefined); + void toValue(json_spirit::Value& v, const std::vector& strs); + void toValue(json_spirit::Value& v, const std::vector& vec); + json_spirit::Pair toPair(const wxString& name, const wxString& val); + json_spirit::Pair toPair(const wxString& name, int val); + json_spirit::Pair toPair(const wxString& name, double val); + json_spirit::Pair toPair(const wxString& name, bool val); +} + +#endif diff --git a/GdaShape.cpp b/GdaShape.cpp new file mode 100644 index 000000000..0d14ed962 --- /dev/null +++ b/GdaShape.cpp @@ -0,0 +1,2397 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include + +#include // for math abs and floor function +#include +#include +#include "logger.h" +#include "GdaConst.h" +#include "GenUtils.h" +#include "GdaShape.h" + +GdaScaleTrans& GdaScaleTrans::operator=(const GdaScaleTrans& s) +{ + scale_x = s.scale_x; + scale_y = s.scale_y; + max_scale = GenUtils::max(s.scale_x, s.scale_y); + trans_x = s.trans_x; + trans_y = s.trans_y; + return *this; +} + +/** x_min, y_min, x_max, y_max are the bounding box limits for the entire map. + target_height and target_width are ignored if set to 0. They are used + when a target size smaller than the normal maximum working area size is + desired, for example when the user continually zooms out. The optional + image_width_p and image_height_p parameters are for returning the + resulting image width after the transformation is applied. */ +void GdaScaleTrans::calcAffineParams(double x_min, double y_min, + double x_max, double y_max, + double top_marg, double bottom_marg, + double left_marg, double right_marg, + double screen_width, double screen_height, + bool fixed_aspect_ratio, + bool fit_to_window, + double* scale_x_p, double* scale_y_p, + double* trans_x_p, double* trans_y_p, + double target_width, double target_height, + double* image_width_p, + double* image_height_p) +{ + //LOG_MSG("Entering GdaScaleTrans::calcAffineParams"); + double drawing_area_width = screen_width-(left_marg+right_marg); + double drawing_area_height = screen_height-(top_marg+bottom_marg); + + //LOG(drawing_area_width); + //LOG(target_width); + //LOG(drawing_area_height); + //LOG(target_height); + + if ( target_width > 0 && target_height > 0 && + target_width-1 <= drawing_area_width && + target_height-1 <= drawing_area_height ) { + + if (!fit_to_window && !fixed_aspect_ratio) { + //LOG_MSG("margins and drawing area adjusted"); + } + + // increase the margins so that the working area is equal + // to the target_width and target_height + double vert_delta = (drawing_area_height - target_height) / 2; + double horiz_delta = (drawing_area_width - target_width) / 2; + top_marg += vert_delta; + bottom_marg += vert_delta; + left_marg += horiz_delta; + right_marg += horiz_delta; + drawing_area_width -= (2 * horiz_delta); + drawing_area_height -= (2 * vert_delta); + } else { + if (!fit_to_window && !fixed_aspect_ratio) { + //LOG_MSG("margins not adjusted"); + } + } + + + // drawing_area_ar represents the drawing area aspect ratio. + double drawing_area_ar = drawing_area_width / drawing_area_height; + + // if fixed_aspect_ratio == true, we will maintain the original + // aspect-ratio (width : height) of the input data. + double data_width = x_max - x_min; + double data_height = y_max - y_min; + // data aspect ratio + double data_ar = data_width / data_height; + + if ( fixed_aspect_ratio ) { + if (drawing_area_ar >= data_ar ) { + // scale (translated) data to fit within height of drawing area + *scale_x_p = drawing_area_height / data_height; + *scale_y_p = -(*scale_x_p); + + double slack = + (drawing_area_width - ((*scale_x_p) * data_width))/2.0; + *trans_x_p = slack + left_marg - (*scale_x_p)*x_min; + *trans_y_p = screen_height - bottom_marg - (*scale_y_p)*y_min; + } else { // drawing_area_ar < data_ar + // scale (translated) data to fit within width of drawing area + *scale_x_p = drawing_area_width / data_width; + *scale_y_p = -(*scale_x_p); + + *trans_x_p = left_marg - (*scale_x_p)*x_min; + double slack = + (drawing_area_height - ((*scale_x_p) * data_height))/2.0; + *trans_y_p = + screen_height - slack - bottom_marg - (*scale_y_p)*y_min; + } + } else { // fixed_aspect_ratio == false, fit_to_window == true/false + *scale_x_p = drawing_area_width / data_width; + *scale_y_p = -(drawing_area_height / data_height); + + *trans_x_p = left_marg - (*scale_x_p)*x_min; + *trans_y_p = screen_height - bottom_marg - (*scale_y_p)*y_min; + } + + if (image_width_p && image_height_p) { + double new_x_min, new_y_min, new_x_max, new_y_max; + new_x_min = x_min * (*scale_x_p) + (*trans_x_p); + new_y_min = y_min * (*scale_y_p) + (*trans_y_p); + new_x_max = x_max * (*scale_x_p) + (*trans_x_p); + new_y_max = y_max * (*scale_y_p) + (*trans_y_p); + *image_width_p = abs(new_x_min - new_x_max); + *image_height_p = abs(new_y_min - new_y_max); + } + //LOG_MSG("Exiting GdaScaleTrans::calcAffineParams"); +} + +wxString GdaScaleTrans::GetString() +{ + wxString str("GdaScaleTrans: "); + str << "scale_x=" << scale_x << ", scale_y=" << scale_y; + str << "\n trans_x=" << trans_x << ", trans_y="; + str << trans_y; + return str; +} + +void GdaScaleTrans::transform_back(const wxPoint& src, wxRealPoint& result) const +{ + result.x = (src.x - trans_x) / scale_x ; + result.y = (src.y - trans_y) / scale_y ; +} + +void GdaScaleTrans::transform(const wxRealPoint& src, wxPoint* result) const +{ + result->x = (int) (src.x * scale_x + trans_x); + result->y = (int) (src.y * scale_y + trans_y); +} + +void GdaScaleTrans::transform(const wxRealPoint& src, wxRealPoint* result) const +{ + result->x = src.x * scale_x + trans_x; + result->y = src.y * scale_y + trans_y; +} + +void GdaScaleTrans::transform(const wxPoint& src, wxPoint* result) const +{ + result->x = (int) (((double) src.x) * scale_x + trans_x); + result->y = (int) (((double) src.y) * scale_y + trans_y); +} + +void GdaScaleTrans::transform(const Shapefile::Point& src, wxPoint* result) const +{ + result->x = (int) (src.x * scale_x + trans_x); + result->y = (int) (src.y * scale_y + trans_y); +} + +void GdaScaleTrans::transform(const double& src, double* result) const +{ + *result = src * max_scale; +} + +GdaShapeAttribs::GdaShapeAttribs(const GdaShapeAttribs& s) +: brush(s.brush), pen(s.pen), x_nudge(s.x_nudge), y_nudge(s.y_nudge) +{ +} + +GdaShapeAttribs::GdaShapeAttribs(const GdaShapeAttribs* s) +: brush(*GdaConst::default_myshape_brush), +pen(*GdaConst::default_myshape_pen), x_nudge(0), y_nudge(0) +{ + if (!s) return; + brush = s->brush; + pen = s->pen; + x_nudge = s->x_nudge; + y_nudge = s->y_nudge; +} + +GdaShapeAttribs& GdaShapeAttribs::operator=(const GdaShapeAttribs& s) { + brush = s.brush; + pen = s.pen; + x_nudge = s.x_nudge; + y_nudge = s.y_nudge; + return *this; +} + +GdaShape::GdaShape() : + center(0,0), center_o(0.0,0.0), category(0), attribs(0), null_shape(false) +{ +} + +GdaShape::~GdaShape() +{ + if (attribs) delete attribs; +} + +GdaShape::GdaShape(const GdaShape& s) : + center(s.center), center_o(s.center_o), attribs(0), + null_shape(s.null_shape) +{ + if (s.attribs) attribs = new GdaShapeAttribs(s.attribs); +} + +GdaShape& GdaShape::operator=(const GdaShape& s) +{ + null_shape = s.null_shape; + center = s.center; + center_o = s.center_o; + /** allocate optional attributes if not already allocated. Attributes + will be deleted by destructor */ + if (s.attribs) { + if (!attribs) attribs = new GdaShapeAttribs; + attribs->operator=(*s.attribs); + } + return *this; +} + +void GdaShape::applyScaleTrans(const GdaScaleTrans& A) +{ + A.transform(center_o, ¢er); +} + +void GdaShape::projectToBasemap(GDA::Basemap* basemap) +{ + basemap->LatLngToXY(center_o.x, center_o.y, center.x, center.y); +} + +void GdaShape::setNudge(int x_nudge, int y_nudge) +{ + if (!attribs) attribs = new GdaShapeAttribs; + attribs->x_nudge = x_nudge; + attribs->y_nudge = y_nudge; +} + +void GdaShape::setPen(const wxPen& pen) +{ + if (!attribs) attribs = new GdaShapeAttribs; + attribs->pen = pen; +} + +void GdaShape::setBrush(const wxBrush& brush) +{ + if (!attribs) attribs = new GdaShapeAttribs; + attribs->brush = brush; +} + +const wxPen& GdaShape::getPen() +{ + if (!attribs) return *GdaConst::default_myshape_pen; + if (attribs->pen.IsOk() && attribs->pen.GetColour().IsOk()) + return attribs->pen; + return *GdaConst::default_myshape_pen; +} + +const wxBrush& GdaShape::getBrush() +{ + if (!attribs) return *GdaConst::default_myshape_brush; + if (attribs->brush.IsOk() && attribs->brush.GetColour().IsOk()) + return attribs->brush; + return *GdaConst::default_myshape_brush; +} + +int GdaShape::getXNudge() +{ + if (!attribs) return 0; + return attribs->x_nudge; +} + +int GdaShape::getYNudge() +{ + if (!attribs) return 0; + return attribs->y_nudge; +} + +void GdaShapeAlgs::partsToCount(const std::vector& parts, + int total_points, int* count) +{ + if (total_points == 0 || parts.size() == 0) return; + //LOG_MSG("Entering GdaShape::partsToCount"); + int last_ind = parts.size()-1; + for (int i=0; i 0 ? parts[last_ind-1] : 0; + count[last_ind] = total_points - parts[last_ind]; + //LOG(total_points); + //LOG(parts.size()); + //LOG(parts[last_ind]); + //LOG(last_ind); + //LOG(count[last_ind]); + //LOG_MSG("Exiting GdaShape::partsToCount"); +} + +wxRealPoint GdaShapeAlgs::calculateMeanCenter(GdaPolygon* poly) +{ + if (poly->n_count < 1) return wxRealPoint(0,0); + if (poly->points_o) { + return calculateMeanCenter(poly->n, poly->points_o); + } else { + return calculateMeanCenter(poly->pc->points); + } +} + +wxRealPoint GdaShapeAlgs::calculateMeanCenter(int n, wxRealPoint* pts) +{ + wxRealPoint c(0.0, 0.0); + if (pts) { + for (int i=0; i& pts) +{ + wxRealPoint c(0.0, 0.0); + int n = pts.size(); + for (int i=0; in_count < 1) return wxRealPoint(0,0); + if (poly->points_o) { + return calculateCentroid(poly->n, poly->points_o); + } else { + return calculateCentroid(poly->count[0], poly->pc->points); + } +} + +wxRealPoint GdaShapeAlgs::calculateCentroid(int n, wxRealPoint* pts) +{ + double area = GdaShapeAlgs::calculateArea(n, pts); + if (area == 0) return wxRealPoint(pts[0].x, pts[0].y); + // polygon is a p-gon. Handle case when polygon is not closed + int p = (pts[0].x==pts[n-1].x && pts[0].y==pts[n-1].y) ? n-1 : n; + double cx=0, cy=0, d; + for (int i=0, j=1, k=0; k& pts) +{ + double area = GdaShapeAlgs::calculateArea(n, pts); + if (area == 0) return wxRealPoint(pts[0].x, pts[0].y); + // polygon is a p-gon. Handle case when polygon is not closed + int p = (pts[0].x==pts[n-1].x && pts[0].y==pts[n-1].y) ? n-1 : n; + double cx=0, cy=0, d; + for (int i=0, j=1, k=0; k& pts) +{ + if (n <= 2) return 0; + double a = 0; + int p = (pts[0].x==pts[n-1].x && pts[0].y==pts[n-1].y) ? n-1 : n; + for (int i=0, j=1, k=0; k 5000) radius = 5000; // ensure radius is at most 5000 + if (num_points > max_pts) num_points = max_pts; + if (num_points < 4) { + if (radius <= 10) { + num_points = 10; + } else if (radius > 10 && radius <= 100) { + num_points = 20; + } else { // radius > 100 + num_points = 40; + } + } + double slice = ((double) 6.28318)/((double) num_points); // 2*pi/num_pts + double theta = 0; + for (int i=0; i 5000) radius = 5000; // ensure radius is at most 5000 + if (num_points > max_pts) num_points = max_pts; + if (num_points < 4) { + if (radius <= 10) { + num_points = 10; + } else if (radius > 10 && radius <= 100) { + num_points = 20; + } else { // radius > 100 + num_points = 40; + } + } + double slice = ((double) 6.28318)/((double) num_points); // 2*pi/num_pts + double theta = 0; + for (int i=0; i= abs(a.x - b.x)) { + // line is closer to vertical than horizontal + scratch_pts[0] = a + wxPoint(-1,0); + scratch_pts[1] = a + wxPoint(1,0); + scratch_pts[2] = b + wxPoint(1,0); + scratch_pts[3] = b + wxPoint(-1,0); + } else { + // line is closer to horizontal than vertical + scratch_pts[0] = a + wxPoint(0,-1); + scratch_pts[1] = a + wxPoint(0,1); + scratch_pts[2] = b + wxPoint(0,1); + scratch_pts[3] = b + wxPoint(0,-1); + } + return wxRegion(4, scratch_pts); +} + +bool GdaShapeAlgs::pointInPolygon(const wxPoint& pt, int n, const wxPoint* pts) +{ + bool within = false; + for (int i=0, j=n-1; i pt.y) != (pts[j].y > pt.y)) && + (pt.x < (pts[j].x-pts[i].x) * (pt.y-pts[i].y) / + (pts[j].y-pts[i].y) + pts[i].x)) + { + within = !within; + } + } + return within; +} + +void GdaShapeAlgs::getBoundingBoxOrig(const GdaPolygon* p, double& xmin, + double& ymin, double& xmax, double& ymax) +{ + if (p->pc) { + xmin = p->pc->box[0]; + ymin = p->pc->box[1]; + xmax = p->pc->box[2]; + ymax = p->pc->box[3]; + } else { + xmin = p->points_o[0].x; + xmax = xmin; + ymin = p->points_o[0].y; + ymax = ymin; + for (int i=1; in; i++) { + if (p->points_o[i].x < xmin) { + xmin = p->points_o[i].x; + } else if (p->points_o[i].x > xmax) { + xmax = p->points_o[i].x; + } + if (p->points_o[i].y < ymin) { + ymin = p->points_o[i].y; + } else if (p->points_o[i].y > ymax) { + ymax = p->points_o[i].y; + } + } + } +} + +GdaPoint::GdaPoint() +{ + null_shape = true; +} + +GdaPoint::GdaPoint(const GdaPoint& s) + : GdaShape(s) +{ +} + +GdaPoint::GdaPoint(wxRealPoint point_o_s) +{ + center = wxPoint((int) point_o_s.x, (int) point_o_s.y); + center_o = point_o_s; +} + +GdaPoint::GdaPoint(double x_orig, double y_orig) +{ + center = wxPoint((int) x_orig, (int) y_orig); + center_o = wxRealPoint(x_orig, y_orig); +} + +double GdaPoint::GetX() +{ + return center_o.x; +} + +double GdaPoint::GetY() +{ + return center_o.y; +} + +bool GdaPoint::pointWithin(const wxPoint& pt) +{ + if (null_shape) return false; + return ( fabs((double) (center.x - pt.x)) + <= 3.0 && // GdaConst::my_point_click_radius + fabs((double) (center.y - pt.y)) + <= 3.0 ); // GdaConst::my_point_click_radius +} + +bool GdaPoint::regionIntersect(const wxRegion& r) +{ + if (null_shape) return false; + return r.Contains(center.x-1, center.y-1, 3, 3) != wxOutRegion; +} + +//void GdaPoint::applyScaleTrans(const GdaScaleTrans& A) +//{ +// GdaShape::applyScaleTrans(A); // apply affine transform to base class +// A.transform(center_o, ¢er); +//} + +void GdaPoint::paintSelf(wxDC& dc) +{ + if (null_shape) return; + dc.SetPen(getPen()); + dc.SetBrush(getBrush()); + wxPoint n_center(center.x+getXNudge(), center.y+getYNudge()); + dc.DrawCircle(n_center, GdaConst::my_point_click_radius); +} + +void GdaPoint::paintSelf(wxGraphicsContext* gc) +{ + if (null_shape) return; + gc->SetPen(getPen()); + gc->SetBrush(getBrush()); + wxPoint n_center(center.x+getXNudge(), center.y+getYNudge()); + + + wxGraphicsPath path = gc->CreatePath(); + path.AddCircle(n_center.x, n_center.y, GdaConst::my_point_click_radius); + gc->StrokePath(path); +} + +GdaCircle::GdaCircle() +{ + null_shape = true; +} + +GdaCircle::GdaCircle(const GdaCircle& s) + : GdaShape(s), radius(s.radius), radius_o(s.radius_o), + scale_radius(s.scale_radius) +{ +} + +GdaCircle::GdaCircle(wxRealPoint center_o_s, double radius_o_s, + bool scale_radius_s) + : radius_o(radius_o_s), radius(radius_o_s), scale_radius(scale_radius_s) +{ + center = wxPoint((int) center_o_s.x, (int) center_o_s.y); + center_o = center_o_s; +} + +bool GdaCircle::pointWithin(const wxPoint& pt) +{ + if (null_shape) return false; + return GenUtils::distance(center, pt) <= radius; +} + +bool GdaCircle::regionIntersect(const wxRegion& r) +{ + //long diam = (long) (2*radius); + //if (r.Contains(center.x - radius, center.y - radius, + // diam, diam) == wxOutRegion) { + // return false; + //} else { + // wxRegion circ_reg = GdaShapeAlgs::createCircleRegion(center, radius); + // circ_reg.Intersect(r); + // return !circ_reg.IsEmpty(); + //} + return false; +} + +void GdaCircle::applyScaleTrans(const GdaScaleTrans& A) +{ + if (null_shape) return; + GdaShape::applyScaleTrans(A); // apply affine transform to base class + A.transform(center_o, ¢er); + if (scale_radius) A.transform(radius_o, &radius); +} + +void GdaCircle::paintSelf(wxDC& dc) +{ + if (null_shape) return; + dc.SetPen(getPen()); + dc.SetBrush(getBrush()); + wxPoint n_center(center.x+getXNudge(), center.y+getYNudge()); + dc.DrawCircle(n_center, radius); +} + +void GdaCircle::paintSelf(wxGraphicsContext* gc) +{ + if (null_shape) return; + gc->SetPen(getPen()); + gc->SetBrush(getBrush()); + wxPoint n_center(center.x+getXNudge(), center.y+getYNudge()); + + + wxGraphicsPath path = gc->CreatePath(); + path.AddCircle(n_center.x, n_center.y, radius); + gc->StrokePath(path); +} + +GdaRectangle::GdaRectangle() +{ + null_shape = true; +} + +GdaRectangle::GdaRectangle(const GdaRectangle& s) +: GdaShape(s), lower_left(s.lower_left), upper_right(s.upper_right), +lower_left_o(s.lower_left_o), upper_right_o(s.upper_right_o) +{ +} + +GdaRectangle::GdaRectangle(wxRealPoint lower_left_o_s, + wxRealPoint upper_right_o_s) +: lower_left(lower_left_o_s), upper_right(upper_right_o_s), +lower_left_o(lower_left_o_s), upper_right_o(upper_right_o_s) +{ + center_o.x = (lower_left_o.x + upper_right_o.x)/2.0; + center_o.y = (lower_left_o.y + upper_right_o.y)/2.0; + center = wxPoint((int) center_o.x, (int) center_o.y); +} + +bool GdaRectangle::pointWithin(const wxPoint& pt) +{ + if (null_shape) return false; + return (pt.x >= lower_left.x && pt.x <= upper_right.x && + pt.y <= lower_left.y && pt.y >= upper_right.y); +} + +bool GdaRectangle::regionIntersect(const wxRegion& r) +{ + return false; +} + +void GdaRectangle::applyScaleTrans(const GdaScaleTrans& A) +{ + if (null_shape) return; + GdaShape::applyScaleTrans(A); // apply affine transform to base class + A.transform(lower_left_o, &lower_left); + A.transform(upper_right_o, &upper_right); +} + +void GdaRectangle::projectToBasemap(GDA::Basemap* basemap) +{ + if (null_shape) + return; + GdaShape::projectToBasemap(basemap); // apply affine transform to base class + + basemap->LatLngToXY(lower_left_o.x, lower_left_o.y, + lower_left.x, lower_left.y); + basemap->LatLngToXY(upper_right_o.x, upper_right_o.y, + upper_right.x, upper_right.y); +} + +void GdaRectangle::paintSelf(wxDC& dc) +{ + if (null_shape) return; + dc.SetPen(getPen()); + dc.SetBrush(getBrush()); + dc.DrawRectangle(lower_left.x+getXNudge(), lower_left.y+getYNudge(), + upper_right.x - lower_left.x, + upper_right.y - lower_left.y); +} + +void GdaRectangle::paintSelf(wxGraphicsContext* gc) +{ + if (null_shape) return; + gc->SetPen(getPen()); + gc->SetBrush(getBrush()); + gc->DrawRectangle(lower_left.x+getXNudge(), lower_left.y+getYNudge(), + upper_right.x - lower_left.x, + upper_right.y - lower_left.y); +} + +GdaPolygon::GdaPolygon() : points(0), points_o(0), count(0) +{ + null_shape = true; +} + +GdaPolygon::GdaPolygon(const GdaPolygon& s) + : GdaShape(s), //region(s.region), + n(s.n), pc(s.pc), points_o(s.points_o), + n_count(s.n_count), all_points_same(s.all_points_same), + bb_ll_o(s.bb_ll_o), bb_ur_o(s.bb_ur_o), count(0) +{ + if (null_shape) return; + points = new wxPoint[n]; + for (int i=0; i bb_ur_o.x) bb_ur_o.x = points_o[i].x; + if (points_o[i].y < bb_ll_o.y) bb_ll_o.y = points_o[i].y; + if (points_o[i].y > bb_ur_o.y) bb_ur_o.y = points_o[i].y; + } + //region = wxRegion(n, points); +} + +/** This constructs a potentially multi-part polygon where each polygon + part might contain holes. Only a pointer to the original data is + kept, and this memory is not deleted in the destructor. */ +GdaPolygon::GdaPolygon(Shapefile::PolygonContents* pc_s) + : n(0), points_o(0), pc(pc_s), points(0), all_points_same(false), count(0) +{ + assert(pc); + if (pc->shape_type == 0 || pc->num_points == 0) { + null_shape = true; + return; + } + count = new int[pc->num_parts]; + // initialize count array + GdaShapeAlgs::partsToCount(pc->parts, pc->num_points, count); + n_count = pc->num_parts; + n = pc->num_points; + points = new wxPoint[n]; + //points_o = new wxRealPoint[n]; + for (int i=0; ipoints[i].x; + points[i].y = (int) pc->points[i].y; + //points_o[i].x = pc->points[i].x; + //points_o[i].y = pc->points[i].y; + } + center_o = GdaShapeAlgs::calculateMeanCenter(pc->points); + center.x = (int) center_o.x; + center.y = (int) center_o.y; + bb_ll_o = center_o; + bb_ur_o = center_o; + for (int i=0; ipoints[i].x < bb_ll_o.x) bb_ll_o.x = pc->points[i].x; + if (pc->points[i].x > bb_ur_o.x) bb_ur_o.x = pc->points[i].x; + if (pc->points[i].y < bb_ll_o.y) bb_ll_o.y = pc->points[i].y; + if (pc->points[i].y > bb_ur_o.y) bb_ur_o.y = pc->points[i].y; + } + //region = wxRegion(n, points); +} + + +GdaPolygon::~GdaPolygon() +{ + if (points) { + delete [] points; + points = 0; + } + if (points_o) { + delete [] points_o; + points_o = 0; + } + if (count) { + delete [] count; + count = 0; + } +} + +bool GdaPolygon::pointWithin(const wxPoint& pt) +{ + if (null_shape) return false; + if (all_points_same) { + return pt == center; + } else { + return GdaShapeAlgs::pointInPolygon(pt, n, points); + } + //return region.Contains(pt) != wxOutRegion; +} + +bool GdaPolygon::regionIntersect(const wxRegion& r) +{ + //wxRegion reg(region); + //reg.Intersect(r); + //return !reg.IsEmpty(); + return false; +} + +void GdaPolygon::applyScaleTrans(const GdaScaleTrans& A) +{ + if (null_shape) return; + GdaShape::applyScaleTrans(A); // apply affine transform to base class + all_points_same = true; + wxPoint tpt; + A.transform(bb_ll_o, &tpt); + if (tpt == center) A.transform(bb_ur_o, &tpt); + if (tpt == center) return; + if (points_o) { + for (int i=0; ipoints[i], &(points[i])); + if (points[i] != center) all_points_same = false; + } + //region = wxRegion(n, points); // MMM: needs to support multi-part + } +} + +void GdaPolygon::projectToBasemap(GDA::Basemap* basemap) +{ + if (null_shape) + return; + + GdaShape::projectToBasemap(basemap); // apply transform to base class + all_points_same = true; + wxPoint tpt; + + basemap->LatLngToXY(bb_ll_o.x, bb_ll_o.y, tpt.x, tpt.y); + + if (tpt == center) + basemap->LatLngToXY(bb_ur_o.x, bb_ur_o.y, tpt.x, tpt.y); + + if (tpt == center) + return; + + if (points_o) { + for (int i=0; iLatLngToXY(points_o[i].x, points_o[i].y, + points[i].x, points[i].y); + if (points[i] != center) + all_points_same = false; + } + //region = wxRegion(n, points); + } else { + for (int i=0; iLatLngToXY(pc->points[i].x, pc->points[i].y, + points[i].x, points[i].y); + if (points[i] != center) + all_points_same = false; + } + //region = wxRegion(n, points); // MMM: needs to support multi-part + } +} + +wxRealPoint GdaPolygon::CalculateCentroid(int n, wxRealPoint* pts) +{ + double area = 0; + double sum_x = 0; + double sum_y = 0; + for (int cnt = 0; cnt < n-1; cnt++) { + area += (pts[cnt].x * pts[(cnt+1)%n].y - pts[(cnt+1)%n].x * pts[cnt].y); + sum_x += (pts[cnt].x + pts[(cnt+1)%n].x) * + (pts[cnt].x * pts[(cnt+1)%n].y - pts[(cnt+1)%n].x * pts[cnt].y); + sum_y += (pts[cnt].y + pts[(cnt+1)%n].y) * + (pts[cnt].x * pts[(cnt+1)%n].y - pts[(cnt+1)%n].x * pts[cnt].y); + } + return wxRealPoint(sum_x / (3 * area), sum_y / (3 * area)); +} + +void GdaPolygon::paintSelf(wxDC& dc) +{ + if (null_shape) return; + dc.SetPen(getPen()); + dc.SetBrush(getBrush()); + if (n_count > 1) { + dc.DrawPolyPolygon(n_count, count, points); + } else { + dc.DrawPolygon(n, points); + } +} + +void GdaPolygon::paintSelf(wxGraphicsContext* gc) +{ + if (null_shape) return; + gc->SetPen(getPen()); + gc->SetBrush(getBrush()); + + if (n_count > 1) { + //dc.DrawPolyPolygon(n_count, count, points); + int start = 0; + for (int c=0; cCreatePath(); + int n = count[c]; + start += n; + for (int i=0; iFillPath(path, wxWINDING_RULE); + gc->StrokePath(path); + } + + } else { + //dc.DrawPolygon(n, points); + wxGraphicsPath path = gc->CreatePath(); + for (int i=0; iFillPath(path, wxWINDING_RULE); + gc->StrokePath(path); + } +} + +GdaPolyLine::GdaPolyLine() + : n(2), pc(0), n_count(1), count(0), points(0), points_o(0) +{ + null_shape = true; + return; + + /* + double x1=0, y1=0, x2=100, y2=100; + count = new int[1]; + count[0] = n; + points = new wxPoint[n]; + points_o = new wxRealPoint[n]; + points_o[0].x = x1; + points_o[0].y = y1; + points_o[1].x = x2; + points_o[1].y = y2; + points[0].x = (int) x1; + points[0].y = (int) y1; + points[1].x = (int) x2; + points[1].y = (int) y2; + + center_o = GdaShapeAlgs::calculateMeanCenter(n, points_o); + center.x = (int) center_o.x; + center.y = (int) center_o.y; + + //region = GdaShapeAlgs::createLineRegion(points[0], points[1]); + //for (int i=1; i1) { + // region = GdaShapeAlgs::createLineRegion(points[0], points[1]); + // for (int i=1; ishape_type == 0 || pc->num_points == 0) { + null_shape = true; + return; + } + count = new int[pc->num_parts]; + // initialize count array + GdaShapeAlgs::partsToCount(pc->parts, pc->num_points, count); + n_count = pc->num_parts; + n = pc->num_points; + + points = new wxPoint[n]; + for (int i=0; ipoints[i].x; + points[i].y = (int) pc->points[i].y; + } + + //int chunk_index = 0; // will have the initial index of each part + //for (int h=0; h 1) { // ensure this is a valid part + // region.Union(GdaShapeAlgs::createLineRegion(points[chunk_index], + // points[chunk_index+1])); + // for (int i=1; ipoints); + center.x = (int) center_o.x; + center.y = (int) center_o.y; +} + +GdaPolyLine::~GdaPolyLine() +{ + if (points) delete [] points; points = 0; + if (points_o) delete [] points_o; points_o = 0; + if (count) delete [] count; count = 0; +} + +GdaPolyLine& GdaPolyLine::operator=(const GdaPolyLine& s) +{ + //LOG_MSG("Entering GdaPolyLine::operator="); + GdaShape::operator=(s); + if (points) delete [] points; points = 0; + if (points_o) delete [] points_o; points_o = 0; + if (count) delete [] count; count = 0; + if (s.null_shape) return *this; + if (s.points) { + points = new wxPoint[s.n]; + for (int i=0, iend=s.n; i& points_orig) +: n((int) points_orig.size()), points_o(0), points(0) +{ + if (n == 0) { + null_shape = true; + return; + } + points = new wxPoint[n]; + points_o = new wxRealPoint[n]; + for (int i=0; i& x_orig, + const std::vector& y_orig) +: n((int) x_orig.size()), points_o(0), points(0) +{ + if (n == 0) { + null_shape = true; + return; + } + points = new wxPoint[n]; + points_o = new wxRealPoint[n]; + for (int i=0; i& x_orig, + const std::vector& y_orig, + double x_orig_last, double y_orig_last, + double x_trans, double y_trans, + double x_scale, double y_scale) +: n((int) x_orig.size()+2), points_o(0), points(0) +{ + if (n == 0) { + null_shape = true; + return; + } + points = new wxPoint[n]; + points_o = new wxRealPoint[n]; + points_o[0].x = (x_orig_first-x_trans)*x_scale; + points_o[0].y = (y_orig_first-y_trans)*y_scale; + points_o[n-1].x = (x_orig_last-x_trans)*x_scale; + points_o[n-1].y = (y_orig_last-y_trans)*y_scale; + for (int i=0; i& x_orig, + const std::vector& y_orig, + double x_orig_last, double y_orig_last, + double x_trans, double y_trans, + double x_scale, double y_scale) +{ + n = (int) x_orig.size()+2; + null_shape = false; + if (points) delete points; + points = new wxPoint[n]; + if (points_o) delete points_o; + points_o = new wxRealPoint[n]; + + points_o[0].x = (x_orig_first-x_trans)*x_scale; + points_o[0].y = (y_orig_first-y_trans)*y_scale; + points_o[n-1].x = (x_orig_last-x_trans)*x_scale; + points_o[n-1].y = (y_orig_last-y_trans)*y_scale; + for (int i=0; i& x_orig, + const std::vector& y_orig, + double x_trans, double y_trans, + double x_scale, double y_scale) +{ + n = (int) x_orig.size(); + if (points) delete points; points = 0; + if (points_o) delete points_o; points_o = 0; + null_shape = n == 0; + if (n <= 0) return; + + points = new wxPoint[n]; + points_o = new wxRealPoint[n]; + + for (int i=0; i
s } +void GdaFrame::OnChangeMapTransparency(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) + return; + + MapFrame* f = dynamic_cast(t); + if (f) + f->OnChangeMapTransparency(); +} +void GdaFrame::OnCleanBasemap(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (t) { + if (MapFrame* f = dynamic_cast(t)) return + f->CleanBasemap(); + } +} +void GdaFrame::OnSetNoBasemap(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + + MapFrame* f = dynamic_cast(t); + if (f) f->OnDrawBasemap(false,0); + SetBasemapCheckmarks(0); +} +void GdaFrame::OnSetBasemap1(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + + MapFrame* f = dynamic_cast(t); + if (f) f->OnDrawBasemap(true,1); + SetBasemapCheckmarks(1); +} +void GdaFrame::OnSetBasemap2(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + + MapFrame* f = dynamic_cast(t); + if (f) f->OnDrawBasemap(true,2); + SetBasemapCheckmarks(2); +} +void GdaFrame::OnSetBasemap3(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + + MapFrame* f = dynamic_cast(t); + if (f) f->OnDrawBasemap(true,3); + SetBasemapCheckmarks(3); +} +void GdaFrame::OnSetBasemap4(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + + MapFrame* f = dynamic_cast(t); + if (f) f->OnDrawBasemap(true,4); + SetBasemapCheckmarks(4); +} +void GdaFrame::OnSetBasemap5(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + + MapFrame* f = dynamic_cast(t); + if (f) f->OnDrawBasemap(true,5); + SetBasemapCheckmarks(5); +} +void GdaFrame::OnSetBasemap6(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + + MapFrame* f = dynamic_cast(t); + if (f) f->OnDrawBasemap(true,6); + SetBasemapCheckmarks(6); +} +void GdaFrame::OnSetBasemap7(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + + MapFrame* f = dynamic_cast(t); + if (f) f->OnDrawBasemap(true,7); + SetBasemapCheckmarks(7); +} + +void GdaFrame::OnSetBasemap8(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + + MapFrame* f = dynamic_cast(t); + if (f) f->OnDrawBasemap(true,8); + SetBasemapCheckmarks(8); +} + +void GdaFrame::OnBasemapConfig(wxCommandEvent& event) +{ + BasemapConfDlg dlg(this,project_p); + dlg.ShowModal(); + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (t) t->OnRefreshMap(event); +} + void GdaFrame::OnSaveCanvasImageAs(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); @@ -1973,10 +2373,18 @@ void GdaFrame::OnCanvasBackgroundColor(wxCommandEvent& event) t->OnCanvasBackgroundColor(event); } +void GdaFrame::OnLegendUseScientificNotation(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + t->OnLegendUseScientificNotation(event); +} + void GdaFrame::OnLegendBackgroundColor(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; + t->OnLegendBackgroundColor(event); } void GdaFrame::OnSelectableFillColor(wxCommandEvent& event) @@ -2007,12 +2415,6 @@ void GdaFrame::OnHighlightColor(wxCommandEvent& event) t->OnHighlightColor(event); } -void GdaFrame::OnSetDefaultVariableSettings(wxCommandEvent& WXUNUSED(event) ) -{ - VariableSettingsDlg VS(project_p, VariableSettingsDlg::quadvariate); - VS.ShowModal(); -} - void GdaFrame::OnCopyImageToClipboard(wxCommandEvent& event) { LOG_MSG("Entering GdaFrame::OnCopyImageToClipboard"); @@ -2028,6 +2430,7 @@ void GdaFrame::OnCopyLegendToClipboard(wxCommandEvent& event) LOG_MSG("Entering GdaFrame::OnCopyLegendToClipboard"); TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; + t->OnCopyLegendToClipboard(event); LOG_MSG("Exiting GdaFrame::OnCopyLegendToClipboard"); } @@ -2056,34 +2459,83 @@ void GdaFrame::OnKeyEvent(wxKeyEvent& event) event.Skip(); } -void GdaFrame::OnToolsWeightsOpen(wxCommandEvent& WXUNUSED(event) ) +void GdaFrame::OnToolsWeightsManager(wxCommandEvent& WXUNUSED(event) ) { - SelectWeightDlg dlg(project_p, this); - if (dlg.ShowModal()!= wxID_OK) return; - GeoDaWeight* w = project_p->GetWManager()->GetCurrWeight(); - if (!w->weight_type == GeoDaWeight::gal_type) { - wxMessageBox("Error: Only GAL format supported internally."); + Project* p = GetProject(); + if (!p || !p->GetTableInt()) return; + FramesManager* fm = p->GetFramesManager(); + std::list observers(fm->getCopyObservers()); + std::list::iterator it; + for (it=observers.begin(); it != observers.end(); ++it) { + if (WeightsManFrame* w = dynamic_cast(*it)) { + LOG_MSG("Weights Manager already opened."); + w->Show(true); + w->Maximize(false); + w->Raise(); + return; + } } + + LOG_MSG("Opening a new Weights Manager"); + WeightsManFrame* f = new WeightsManFrame(this, p); } -#include "DialogTools/CreatingWeightDlg.h" void GdaFrame::OnToolsWeightsCreate(wxCommandEvent& WXUNUSED(event) ) { - CreatingWeightDlg dlg(NULL, project_p); - dlg.ShowModal(); + Project* p = GetProject(); + if (!p || !p->GetTableInt()) return; + FramesManager* fm = p->GetFramesManager(); + std::list observers(fm->getCopyObservers()); + std::list::iterator it; + for (it=observers.begin(); it != observers.end(); ++it) { + if (CreatingWeightDlg* w = dynamic_cast(*it)) { + LOG_MSG("CreatingWeightDlg already opened."); + w->Show(true); + w->Maximize(false); + w->Raise(); + return; + } + } + + LOG_MSG("Opening a new CreatingWeightDlg"); + CreatingWeightDlg* dlg = new CreatingWeightDlg(0, p); + dlg->Show(true); } void GdaFrame::OnConnectivityHistView(wxCommandEvent& event ) { LOG_MSG("Entering GdaFrame::OnConnectivityHistView"); - GalWeight* gal = GetGal(); - if (!gal) return; - ConnectivityHistFrame* f; - f = new ConnectivityHistFrame(this, project_p, gal); - + boost::uuids::uuid id = GetWeightsId(); + if (id.is_nil()) return; + ConnectivityHistFrame* f = new ConnectivityHistFrame(this, project_p, id); LOG_MSG("Exiting GdaFrame::OnConnectivityHistView"); } +void GdaFrame::OnConnectivityMapView(wxCommandEvent& event ) +{ + LOG_MSG("Entering GdaFrame::OnConnectivityMapView"); + boost::uuids::uuid id = GetWeightsId("Choose Weights for Connectivity Map"); + if (id.is_nil()) return; + ConnectivityMapFrame* f = + new ConnectivityMapFrame(this, project_p, id, + wxDefaultPosition, + GdaConst::conn_map_default_size); + LOG_MSG("Exiting GdaFrame::OnConnectivityMapView"); +} + +void GdaFrame::ShowConnectivityMapView(boost::uuids::uuid weights_id) +{ + LOG_MSG("Entering GdaFrame::ShowConnectivityMapView"); + if (!project_p || !project_p->GetWManInt() || + weights_id.is_nil()) return; + + ConnectivityMapFrame* f = + new ConnectivityMapFrame(this, project_p, weights_id, + wxDefaultPosition, + GdaConst::conn_map_default_size); + LOG_MSG("Exiting GdaFrame::ShowConnectivityMapView"); +} + void GdaFrame::OnMapChoices(wxCommandEvent& event) { LOG_MSG("Entering GdaFrame::OnMapChoices"); @@ -2130,25 +2582,55 @@ void GdaFrame::OnShowTimeChooser(wxCommandEvent& event) { Project* p = GetProject(); if (!p || !p->GetTableInt()) return; - FramesManager* fm = p->GetFramesManager(); - std::list observers(fm->getCopyObservers()); - std::list::iterator it; - for (it=observers.begin(); it != observers.end(); ++it) { - if (TimeChooserDlg* w = dynamic_cast(*it)) { - LOG_MSG("TimeChooserDlg already opened."); - w->Show(true); - w->Maximize(false); - w->Raise(); - return; - } - } - - LOG_MSG("Opening a new TimeChooserDlg"); - TimeChooserDlg* dlg = new TimeChooserDlg(0, project_p->GetFramesManager(), - project_p->GetTimeState(), - project_p->GetTableState(), - project_p->GetTableInt()); - dlg->Show(true); + + wxPoint pt; + + bool hasTime = p->GetTableInt()->IsTimeVariant(); + bool opened = false; + FramesManager* fm = p->GetFramesManager(); + std::list observers(fm->getCopyObservers()); + std::list::iterator it; + for (it=observers.begin(); it != observers.end(); ++it) { + if (TimeChooserDlg* w = dynamic_cast(*it)) { + LOG_MSG("TimeChooserDlg already opened."); + w->Show(true); + w->Maximize(false); + w->Raise(); + pt = w->GetPosition(); + opened = true; + } + } + if (!opened) { + LOG_MSG("Opening a new TimeChooserDlg"); + TimeChooserDlg* dlg = new TimeChooserDlg(0, p->GetFramesManager(), + p->GetTimeState(), + p->GetTableState(), + p->GetTableInt()); + dlg->Show(true); + pt = dlg->GetPosition(); + } + + opened = false; + for (it=observers.begin(); it != observers.end(); ++it) { + if (VarGroupingEditorDlg* w = dynamic_cast(*it)) + { + LOG_MSG("VarGroupingEditorDlg already opened."); + w->Show(true); + w->Maximize(false); + w->Raise(); + w->SetPosition(wxPoint(pt.x, pt.y + 130)); + opened =true; + break; + } + } + if (!opened) { + LOG_MSG("Opening a new VarGroupingEditorDlg"); + VarGroupingEditorDlg* dlg = new VarGroupingEditorDlg(p, this); + dlg->Show(true); + int start_x = pt.x - 200; + if (start_x) start_x = 0; + dlg->SetPosition(wxPoint(pt.x, pt.y + 130)); + } } void GdaFrame::OnShowDataMovie(wxCommandEvent& event) @@ -2169,11 +2651,11 @@ void GdaFrame::OnShowDataMovie(wxCommandEvent& event) } LOG_MSG("Opening a new DataMovieDlg"); - DataMovieDlg* dlg = new DataMovieDlg(0, project_p->GetFramesManager(), - project_p->GetTableState(), - project_p->GetTimeState(), - project_p->GetTableInt(), - project_p->GetHighlightState()); + DataMovieDlg* dlg = new DataMovieDlg(0, p->GetFramesManager(), + p->GetTableState(), + p->GetTimeState(), + p->GetTableInt(), + p->GetHighlightState()); dlg->Show(true); } @@ -2198,7 +2680,7 @@ void GdaFrame::OnShowCatClassif(wxCommandEvent& event) CatClassifFrame* dlg = new CatClassifFrame(this, project_p); } -CatClassifFrame* GdaFrame::GetCatClassifFrame() +CatClassifFrame* GdaFrame::GetCatClassifFrame(bool useScientificNotation) { Project* p = GetProject(); if (!p || !p->GetTableInt()) return 0; @@ -2216,7 +2698,7 @@ CatClassifFrame* GdaFrame::GetCatClassifFrame() } LOG_MSG("Opening a new Cateogry Editor"); - CatClassifFrame* dlg = new CatClassifFrame(this, project_p); + CatClassifFrame* dlg = new CatClassifFrame(this, project_p, useScientificNotation); return dlg; } @@ -2272,6 +2754,15 @@ void GdaFrame::OnMoveSelectedToTop(wxCommandEvent& event) project_p->FindTableBase()->MoveSelectedToTop(); } +void GdaFrame::OnInvertSelection(wxCommandEvent& event) +{ + if (!project_p || !project_p->FindTableBase()) return; + + HighlightState& hs = *project_p->GetHighlightState(); + hs.SetEventType(HLStateInt::invert); + hs.notifyObservers(); +} + void GdaFrame::OnClearSelection(wxCommandEvent& event) { if (!project_p || !project_p->FindTableBase()) return; @@ -2296,20 +2787,34 @@ void GdaFrame::OnRangeSelection(wxCommandEvent& event) LOG_MSG("Opening a new RangeSelectionDlg"); RangeSelectionDlg* dlg = new RangeSelectionDlg(0, GetProject(), - GetProject()->GetFramesManager(), - GetProject()->GetTableState()); + GetProject()->GetFramesManager(), + GetProject()->GetTableState()); dlg->Show(true); } void GdaFrame::OnFieldCalculation(wxCommandEvent& event) { - if (!project_p || !project_p->GetTableInt()) return; + if (!GetProject()) return; + FramesManager* fm = GetProject()->GetFramesManager(); + std::list observers(fm->getCopyObservers()); + std::list::iterator it; + for (it=observers.begin(); it != observers.end(); ++it) { + if (FieldNewCalcSheetDlg* w = dynamic_cast(*it)) { + LOG_MSG("FieldNewCalcSheetDlg already opened."); + w->Show(true); + w->Maximize(false); + w->Raise(); + return; + } + } - FieldNewCalcSheetDlg dlg(project_p, this, - wxID_ANY, "Variable Calculation", - wxDefaultPosition, - wxSize(700, 500) ); - dlg.ShowModal(); + LOG_MSG("Opening a new FieldNewCalcSheetDlg"); + FieldNewCalcSheetDlg* dlg = + new FieldNewCalcSheetDlg(GetProject(), this, + wxID_ANY, "Variable Calculation", + wxDefaultPosition, + wxSize(700, 500)); + dlg->Show(true); } void GdaFrame::OnCalculator(wxCommandEvent& event) @@ -2375,6 +2880,29 @@ void GdaFrame::OnEditFieldProperties(wxCommandEvent& event) dlg->Show(true); } +void GdaFrame::OnChangeFieldType(wxCommandEvent& event) +{ + Project* p = GetProject(); + if (!p || !p->GetTableInt()) return; + FramesManager* fm = p->GetFramesManager(); + std::list observers(fm->getCopyObservers()); + std::list::iterator it; + for (it=observers.begin(); it != observers.end(); ++it) { + if (DataChangeTypeFrame* w = dynamic_cast(*it)) + { + LOG_MSG("DataChangeTypeFrame already opened."); + w->Show(true); + w->Maximize(false); + w->Raise(); + return; + } + } + + LOG_MSG("Opening a new DataChangeTypeFrame"); + DataChangeTypeFrame* dlg = new DataChangeTypeFrame(this, p); +} + + void GdaFrame::OnMergeTableData(wxCommandEvent& event) { if (!project_p || !project_p->FindTableBase()) return; @@ -2401,7 +2929,8 @@ void GdaFrame::OnExportSelectedToOGR(wxCommandEvent& event) void GdaFrame::OnExportToOGR(wxCommandEvent& event) { - if (!project_p || !project_p->GetTableInt()) return; + if (!project_p || !project_p->GetTableInt()) + return; ExportDataDlg dlg(this, project_p); dlg.ShowModal(); } @@ -2409,7 +2938,8 @@ void GdaFrame::OnExportToOGR(wxCommandEvent& event) /** Export to CSV. This is not used currently. */ void GdaFrame::OnExportToCsvFile(wxCommandEvent& event) { - if (!project_p || !project_p->GetTableInt()) return; + if (!project_p || !project_p->GetTableInt()) + return; ExportCsvDlg dlg(this, project_p); dlg.ShowModal(); } @@ -2421,13 +2951,38 @@ void GdaFrame::OnShowProjectInfo(wxCommandEvent& event) dlg.ShowModal(); } +void GdaFrame::OnHtmlEntry(int entry) +{ + LOG_MSG("In GdaFrame::OnHtmlEntry"); + LOG(entry); + LOG(htmlMenuItems[entry].menu_title); + LOG(htmlMenuItems[entry].url); + if (!GetProject()) return; + WebViewExampleDlg* dlg = + new WebViewExampleDlg(project_p, + htmlMenuItems[entry].url, + this, wxID_ANY, + htmlMenuItems[entry].menu_title); + dlg->Show(true); +} + +void GdaFrame::OnHtmlEntry0(wxCommandEvent& event) { OnHtmlEntry(0); } +void GdaFrame::OnHtmlEntry1(wxCommandEvent& event) { OnHtmlEntry(1); } +void GdaFrame::OnHtmlEntry2(wxCommandEvent& event) { OnHtmlEntry(2); } +void GdaFrame::OnHtmlEntry3(wxCommandEvent& event) { OnHtmlEntry(3); } +void GdaFrame::OnHtmlEntry4(wxCommandEvent& event) { OnHtmlEntry(4); } +void GdaFrame::OnHtmlEntry5(wxCommandEvent& event) { OnHtmlEntry(5); } +void GdaFrame::OnHtmlEntry6(wxCommandEvent& event) { OnHtmlEntry(6); } +void GdaFrame::OnHtmlEntry7(wxCommandEvent& event) { OnHtmlEntry(7); } +void GdaFrame::OnHtmlEntry8(wxCommandEvent& event) { OnHtmlEntry(8); } +void GdaFrame::OnHtmlEntry9(wxCommandEvent& event) { OnHtmlEntry(9); } + void GdaFrame::OnGeneratePointShpFile(wxCommandEvent& event) { if (!GetProject() || !GetProject()->GetTableInt()) return; Project* p = GetProject(); TableInterface* table_int = p->GetTableInt(); - VariableSettingsDlg VS(GetProject(), VariableSettingsDlg::bivariate, - "New Map Coordinates"); + VariableSettingsDlg VS(GetProject(), VariableSettingsDlg::bivariate, false, false, "New Map Coordinates","First Variable (X/Longitude)", "Second Variable (Y/Latitude)"); if (VS.ShowModal() != wxID_OK) return; std::vector xs; @@ -2441,7 +2996,7 @@ void GdaFrame::OnGeneratePointShpFile(wxCommandEvent& event) if (!p->main_data.records.empty()) { p->main_data.records.clear(); } - p->main_data.header.shape_type = Shapefile::POINT; + p->main_data.header.shape_type = Shapefile::POINT_TYP; p->main_data.records.resize(n_rows); double min_x = 0.0, min_y = 0.0, max_x = 0.0, max_y = 0.0; @@ -2457,7 +3012,7 @@ void GdaFrame::OnGeneratePointShpFile(wxCommandEvent& event) else if ( ys[i] > max_y ) max_y = ys[i]; Shapefile::PointContents* pc = new Shapefile::PointContents(); - pc->shape_type = Shapefile::POINT; + pc->shape_type = Shapefile::POINT_TYP; pc->x = xs[i]; pc->y = ys[i]; p->main_data.records[i].contents_p = pc; @@ -2473,12 +3028,14 @@ void GdaFrame::OnGeneratePointShpFile(wxCommandEvent& event) p->main_data.header.bbox_m_max = 0; //LOG(p->main_data.records.size()); + p->isTableOnly = false; UpdateToolbarAndMenus(); std::vector col_ids; - std::vector var_info; - MapNewFrame* nf = new MapNewFrame(this, p, var_info, col_ids, + std::vector var_info; + MapFrame* nf = new MapFrame(this, p, var_info, col_ids, CatClassification::no_theme, - MapNewCanvas::no_smoothing, 1, + MapCanvas::no_smoothing, 1, + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -2486,13 +3043,30 @@ void GdaFrame::OnGeneratePointShpFile(wxCommandEvent& event) void GdaFrame::OnRegressionClassic(wxCommandEvent& event) { - RegressionDlg* dlg = new RegressionDlg(project_p, this); - dlg->Show(true); + + Project* p = GetProject(); + if (p) { + RegressionDlg* dlg = new RegressionDlg(project_p, this); + dlg->Show(true); + } } +void GdaFrame::OnPublish(wxCommandEvent& event) +{ + + Project* p = GetProject(); + if (p) { + PublishDlg dlg(this,p); + dlg.ShowModal(); + + } +} void GdaFrame::DisplayRegression(const wxString dump) { + Project* p = GetProject(); + if (!p) return; + RegressionReportDlg *regReportDlg = new RegressionReportDlg(this, dump); regReportDlg->Show(true); regReportDlg->m_textbox->SetSelection(0, 0); @@ -2500,6 +3074,9 @@ void GdaFrame::DisplayRegression(const wxString dump) void GdaFrame::OnCondPlotChoices(wxCommandEvent& WXUNUSED(event)) { + Project* p = GetProject(); + if (!p) return; + LOG_MSG("Entering GdaFrame::OnCondPlotChoices"); wxMenu* popupMenu = wxXmlResource::Get()->LoadMenu("ID_COND_MENU"); @@ -2524,10 +3101,12 @@ void GdaFrame::OnCondPlotChoices(wxCommandEvent& WXUNUSED(event)) void GdaFrame::OnShowConditionalMapView(wxCommandEvent& WXUNUSED(event) ) { - VariableSettingsDlg dlg(project_p, VariableSettingsDlg::trivariate, - "Conditional Map Variables", - "Horizontal Cells", "Vertical Cells", - "Map Theme"); + Project* p = GetProject(); + if (!p) return; + + VariableSettingsDlg dlg(project_p, VariableSettingsDlg::trivariate, false, + false, "Conditional Map Variables", + "Horizontal Cells", "Vertical Cells", "Map Theme"); if (dlg.ShowModal() != wxID_OK) return; ConditionalMapFrame* subframe = @@ -2539,7 +3118,11 @@ void GdaFrame::OnShowConditionalMapView(wxCommandEvent& WXUNUSED(event) ) void GdaFrame::OnShowConditionalHistView(wxCommandEvent& WXUNUSED(event)) { - VariableSettingsDlg dlg(project_p, VariableSettingsDlg::trivariate, + Project* p = GetProject(); + if (!p) return; + + VariableSettingsDlg dlg(project_p, VariableSettingsDlg::trivariate, false, + false, "Conditional Histogram Variables", "Horizontal Cells", "Vertical Cells", "Histogram Variable"); @@ -2554,7 +3137,11 @@ void GdaFrame::OnShowConditionalHistView(wxCommandEvent& WXUNUSED(event)) void GdaFrame::OnShowConditionalScatterView(wxCommandEvent& WXUNUSED(event)) { + Project* p = GetProject(); + if (!p) return; + VariableSettingsDlg dlg(project_p, VariableSettingsDlg::quadvariate, + false, false, "Conditional Scatter Plot Variables", "Horizontal Cells", "Vertical Cells", "Independent Var (x-axis)", @@ -2571,8 +3158,11 @@ void GdaFrame::OnShowConditionalScatterView(wxCommandEvent& WXUNUSED(event)) void GdaFrame::OnShowCartogramNewView(wxCommandEvent& WXUNUSED(event) ) { - VariableSettingsDlg dlg(project_p, VariableSettingsDlg::bivariate, - "Cartogram Variables", + Project* p = GetProject(); + if (!p) return; + + VariableSettingsDlg dlg(project_p, VariableSettingsDlg::bivariate, false, + false, "Cartogram Variables", "Circle Size", "Circle Color", "", "", true, false); // set second var from first if (dlg.ShowModal() != wxID_OK) return; @@ -2586,6 +3176,9 @@ void GdaFrame::OnShowCartogramNewView(wxCommandEvent& WXUNUSED(event) ) void GdaFrame::OnCartogramImprove1(wxCommandEvent& event ) { + Project* p = GetProject(); + if (!p) return; + TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; if (CartogramNewFrame* f = dynamic_cast(t)) { @@ -2595,6 +3188,9 @@ void GdaFrame::OnCartogramImprove1(wxCommandEvent& event ) void GdaFrame::OnCartogramImprove2(wxCommandEvent& event ) { + Project* p = GetProject(); + if (!p) return; + TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; if (CartogramNewFrame* f = dynamic_cast(t)) { @@ -2604,6 +3200,9 @@ void GdaFrame::OnCartogramImprove2(wxCommandEvent& event ) void GdaFrame::OnCartogramImprove3(wxCommandEvent& event ) { + Project* p = GetProject(); + if (!p) return; + TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; if (CartogramNewFrame* f = dynamic_cast(t)) { @@ -2613,6 +3212,9 @@ void GdaFrame::OnCartogramImprove3(wxCommandEvent& event ) void GdaFrame::OnCartogramImprove4(wxCommandEvent& event ) { + Project* p = GetProject(); + if (!p) return; + TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; if (CartogramNewFrame* f = dynamic_cast(t)) { @@ -2622,6 +3224,9 @@ void GdaFrame::OnCartogramImprove4(wxCommandEvent& event ) void GdaFrame::OnCartogramImprove5(wxCommandEvent& event ) { + Project* p = GetProject(); + if (!p) return; + TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; if (CartogramNewFrame* f = dynamic_cast(t)) { @@ -2631,6 +3236,9 @@ void GdaFrame::OnCartogramImprove5(wxCommandEvent& event ) void GdaFrame::OnCartogramImprove6(wxCommandEvent& event ) { + Project* p = GetProject(); + if (!p) return; + TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; if (CartogramNewFrame* f = dynamic_cast(t)) { @@ -2641,7 +3249,9 @@ void GdaFrame::OnCartogramImprove6(wxCommandEvent& event ) void GdaFrame::OnExploreHist(wxCommandEvent& WXUNUSED(event)) { LOG_MSG("Entering GdaFrame::OnExploreHist"); - + Project* p = GetProject(); + if (!p) return; + VariableSettingsDlg VS(project_p, VariableSettingsDlg::univariate); if (VS.ShowModal() != wxID_OK) return; @@ -2654,15 +3264,13 @@ void GdaFrame::OnExploreHist(wxCommandEvent& WXUNUSED(event)) LOG_MSG("Exiting GdaFrame::OnExploreHist"); } -void GdaFrame::OnExploreScatterplot(wxCommandEvent& event) -{ - OnExploreScatterNewPlot(event); -} - void GdaFrame::OnExploreScatterNewPlot(wxCommandEvent& WXUNUSED(event)) { - VariableSettingsDlg dlg(project_p, VariableSettingsDlg::bivariate, - "Scatter Plot Variables", + Project* p = GetProject(); + if (!p) return; + + VariableSettingsDlg dlg(project_p, VariableSettingsDlg::bivariate, false, + false, "Scatter Plot Variables", "Independent Var X", "Dependent Var Y"); if (dlg.ShowModal() != wxID_OK) return; @@ -2677,7 +3285,11 @@ void GdaFrame::OnExploreScatterNewPlot(wxCommandEvent& WXUNUSED(event)) void GdaFrame::OnExploreBubbleChart(wxCommandEvent& WXUNUSED(event)) { + Project* p = GetProject(); + if (!p) return; + VariableSettingsDlg dlg(project_p, VariableSettingsDlg::quadvariate, + false, false, "Bubble Chart Variables", "X-Axis", "Y-Axis", "Bubble Size", "Standard Deviation Color", @@ -2693,13 +3305,25 @@ void GdaFrame::OnExploreBubbleChart(wxCommandEvent& WXUNUSED(event)) wxDEFAULT_FRAME_STYLE); } +void GdaFrame::OnExploreScatterPlotMat(wxCommandEvent& WXUNUSED(event)) +{ + Project* p = GetProject(); + if (!p) return; + + ScatterPlotMatFrame* f = + new ScatterPlotMatFrame(GdaFrame::gda_frame, project_p, + "Scatter Plot Matrix", wxDefaultPosition, + GdaConst::scatterplot_default_size); +} + void GdaFrame::OnExploreTestMap(wxCommandEvent& WXUNUSED(event)) { LOG_MSG("Entering GdaFrame::OnExploreTestMap"); - //MapNewFrame* subframe = new MapNewFrame(frame, project_p, - // MapNewCanvas::no_theme, - // MapNewCanvas::no_smoothing, 1, + //MapFrame* subframe = new MapFrame(frame, project_p, + // MapCanvas::no_theme, + // MapCanvas::no_smoothing, 1, + // boost::uuids::nil_uuid(), // wxDefaultPosition, // GdaConst::map_default_size); //subframe->UpdateTitle(); @@ -2714,6 +3338,9 @@ void GdaFrame::OnExploreTestMap(wxCommandEvent& WXUNUSED(event)) void GdaFrame::OnExploreNewBox(wxCommandEvent& WXUNUSED(event)) { + Project* p = GetProject(); + if (!p) return; + VariableSettingsDlg VS(project_p, VariableSettingsDlg::univariate); if (VS.ShowModal() != wxID_OK) return; @@ -2721,7 +3348,7 @@ void GdaFrame::OnExploreNewBox(wxCommandEvent& WXUNUSED(event)) int w = size.GetWidth(); if (VS.var_info[0].is_time_variant) size.SetWidth((w*3)/2); else size.SetWidth(w/2); - BoxNewPlotFrame *sf = new BoxNewPlotFrame(GdaFrame::gda_frame, GetProject(), + BoxPlotFrame *sf = new BoxPlotFrame(GdaFrame::gda_frame, GetProject(), VS.var_info, VS.col_ids, "Box Plot", wxDefaultPosition, size); @@ -2729,25 +3356,66 @@ void GdaFrame::OnExploreNewBox(wxCommandEvent& WXUNUSED(event)) void GdaFrame::OnExplorePCP(wxCommandEvent& WXUNUSED(event)) { - PCPDlg dlg(project_p,this); + Project* p = GetProject(); + if (!p) return; + + PCPDlg dlg(p,this); if (dlg.ShowModal() != wxID_OK) return; - PCPNewFrame* s = new PCPNewFrame(this, GetProject(), dlg.var_info, - dlg.col_ids); + PCPFrame* s = new PCPFrame(this, p, dlg.var_info, dlg.col_ids); } void GdaFrame::OnExplore3DP(wxCommandEvent& WXUNUSED(event)) { - VariableSettingsDlg dlg(project_p, VariableSettingsDlg::trivariate, - "3D Scatter Plot Variables", "X", "Y", "Z"); + Project* p = GetProject(); + if (!p) return; + + VariableSettingsDlg dlg(p, VariableSettingsDlg::trivariate, false, false, "3D Scatter Plot Variables", "X", "Y", "Z"); if (dlg.ShowModal() != wxID_OK) return; C3DPlotFrame *subframe = - new C3DPlotFrame(GdaFrame::gda_frame, project_p, + new C3DPlotFrame(GdaFrame::gda_frame, p, dlg.var_info, dlg.col_ids, "3D Plot", wxDefaultPosition, GdaConst::three_d_default_size, wxDEFAULT_FRAME_STYLE); - +} + +void GdaFrame::OnExploreLineChart(wxCommandEvent& WXUNUSED(event)) +{ + Project* p = GetProject(); + if (!p) return; + + LineChartFrame* f = new LineChartFrame(GdaFrame::gda_frame, project_p, + "Average Comparison Chart", + wxDefaultPosition, + GdaConst::line_chart_default_size); +} + +void GdaFrame::OnExploreCovScatterPlot(wxCommandEvent& WXUNUSED(event)) +{ + Project* p = GetProject(); + if (!p) return; + + VariableSettingsDlg VS(project_p, VariableSettingsDlg::univariate, false, true, "Variable Choice", "Variable"); + if (VS.ShowModal() != wxID_OK) return; + GdaVarTools::VarInfo& v = VS.var_info[0]; + std::vector tm_strs; + project_p->GetTableInt()->GetTimeStrings(tm_strs); + GdaVarTools::Manager var_man(tm_strs); + var_man.AppendVar(v.name, v.min, v.max, v.time, + v.sync_with_global_time, v.fixed_scale); + CovSpFrame* f = new CovSpFrame(GdaFrame::gda_frame, project_p, var_man, + VS.GetDistanceMetric(), + VS.GetDistanceUnits()); +} + +void GdaFrame::OnExploreCorrelogram(wxCommandEvent& WXUNUSED(event)) +{ + Project* p = GetProject(); + if (!p) return; + + + CorrelogramFrame* f = new CorrelogramFrame(GdaFrame::gda_frame, p, "Correlogram", wxDefaultPosition, GdaConst::scatterplot_default_size); } void GdaFrame::OnToolOpenNewTable(wxCommandEvent& WXUNUSED(event)) @@ -2757,6 +3425,9 @@ void GdaFrame::OnToolOpenNewTable(wxCommandEvent& WXUNUSED(event)) void GdaFrame::OnMoranMenuChoices(wxCommandEvent& WXUNUSED(event)) { + Project* p = GetProject(); + if (!p) return; + LOG_MSG("Entering GdaFrame::OnMoranMenuChoices"); wxMenu* popupMenu = wxXmlResource::Get()->LoadMenu("ID_MORAN_MENU"); @@ -2766,12 +3437,32 @@ void GdaFrame::OnMoranMenuChoices(wxCommandEvent& WXUNUSED(event)) void GdaFrame::OnOpenMSPL(wxCommandEvent& event) { - VariableSettingsDlg VS(project_p, VariableSettingsDlg::univariate); + Project* p = GetProject(); + if (!p) return; + + std::vector weights_ids; + WeightsManInterface* w_man_int = p->GetWManInt(); + w_man_int->GetIds(weights_ids); + if (weights_ids.size()==0) { + wxMessageDialog dlg (this, "GeoDa could not find the required weights file. \nPlease specify weights in Tools > Weights Manager.", "No Weights Found", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return; + } + + VariableSettingsDlg VS(project_p, VariableSettingsDlg::univariate, true, false); if (VS.ShowModal() != wxID_OK) return; - GalWeight* gal = GetGal(); - if (!gal) return; - - LisaCoordinator* lc = new LisaCoordinator(gal, project_p->GetTableInt(), + boost::uuids::uuid w_id = VS.GetWeightsId(); + if (w_id.is_nil()) return; + + GalWeight* gw = w_man_int->GetGal(w_id); + + if (gw == NULL) { + wxMessageDialog dlg (this, "Invalid Weights Information:\n\n The selected weights file is not valid.\n Please choose another weights file, or use Tools > Weights > Weights Manager\n to define a valid weights file.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + LisaCoordinator* lc = new LisaCoordinator(w_id, project_p, VS.var_info, VS.col_ids, LisaCoordinator::univariate, false); @@ -2779,17 +3470,101 @@ void GdaFrame::OnOpenMSPL(wxCommandEvent& event) LisaScatterPlotFrame *f = new LisaScatterPlotFrame(GdaFrame::gda_frame, project_p, lc); } +void GdaFrame::OnOpenDiffMoran(wxCommandEvent& event) +{ + Project* p = GetProject(); + if (!p) return; + + std::vector weights_ids; + WeightsManInterface* w_man_int = p->GetWManInt(); + w_man_int->GetIds(weights_ids); + if (weights_ids.size()==0) { + wxMessageDialog dlg (this, "GeoDa could not find the required weights file. \nPlease specify weights in Tools > Weights Manager.", "No Weights Found", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return; + } + + TableInterface* table_int = p->GetTableInt(); + + bool has_time = table_int->IsTimeVariant(); + if (has_time == false) { + wxMessageDialog dlg (this, "Differential Moran's I tests whether the change in a variable over time is spatially correlated.\n\nPlease first group variables by time period: Select Time --> Time Editor.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + DiffMoranVarSettingDlg VS(project_p); + if (VS.ShowModal() != wxID_OK) { + return; + } + + int col_idx = VS.col_ids[0]; + if (table_int->GetColType(col_idx, 0) != GdaConst::double_type && + table_int->GetColType(col_idx, 0) != GdaConst::long64_type) { + wxMessageDialog dlg (this, "The selected variable is not numeric. Please select another variable.", "Variable Type Error", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + boost::uuids::uuid w_id = VS.GetWeightsId(); + if (w_id.is_nil()) + return; + + GalWeight* gw = w_man_int->GetGal(w_id); + + if (gw == NULL) { + wxMessageDialog dlg (this, "Invalid Weights Information:\n\n The selected weights file is not valid.\n Please choose another weights file, or use Tools > Weights > Weights Manager\n to define a valid weights file.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + + LisaCoordinator* lc = new LisaCoordinator(w_id, project_p, + VS.var_info, VS.col_ids, + LisaCoordinator::differential, + false); + + LisaScatterPlotFrame *f = new LisaScatterPlotFrame(GdaFrame::gda_frame, + project_p, lc); + +} void GdaFrame::OnOpenGMoran(wxCommandEvent& event) { - VariableSettingsDlg VS(project_p, VariableSettingsDlg::bivariate); - if (VS.ShowModal() != wxID_OK) return; - GalWeight* gal = GetGal(); - if (!gal) return; + Project* p = GetProject(); + if (!p) return; + + std::vector weights_ids; + WeightsManInterface* w_man_int = p->GetWManInt(); + w_man_int->GetIds(weights_ids); + if (weights_ids.size()==0) { + wxMessageDialog dlg (this, "GeoDa could not find the required weights file. \nPlease specify weights in Tools > Weights Manager.", "No Weights Found", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return; + } + + bool show_weights = true; + bool show_distance = false; + wxString title = "Differential Moran Variable Settings"; + VariableSettingsDlg VS(project_p, VariableSettingsDlg::bivariate, show_weights, show_distance, title); + if (VS.ShowModal() != wxID_OK) + return; + + boost::uuids::uuid w_id = VS.GetWeightsId(); + if (w_id.is_nil()) + return; - LisaCoordinator* lc = new LisaCoordinator(gal, project_p->GetTableInt(), + GalWeight* gw = w_man_int->GetGal(w_id); + + if (gw == NULL) { + wxMessageDialog dlg (this, "Invalid Weights Information:\n\n The selected weights file is not valid.\n Please choose another weights file, or use Tools > Weights > Weights Manager\n to define a valid weights file.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + LisaCoordinator* lc = new LisaCoordinator(w_id, project_p, VS.var_info, VS.col_ids, - LisaCoordinator::bivariate, + LisaCoordinator::differential, false); LisaScatterPlotFrame *f = new LisaScatterPlotFrame(GdaFrame::gda_frame, @@ -2798,14 +3573,35 @@ void GdaFrame::OnOpenGMoran(wxCommandEvent& event) void GdaFrame::OnOpenMoranEB(wxCommandEvent& event) { - VariableSettingsDlg VS(project_p, VariableSettingsDlg::bivariate, - "Empirical Bayes Rate Standardization Variables", - "Event Variable", "Base Variable"); + Project* p = GetProject(); + if (!p) return; + + std::vector weights_ids; + WeightsManInterface* w_man_int = p->GetWManInt(); + w_man_int->GetIds(weights_ids); + if (weights_ids.size()==0) { + wxMessageDialog dlg (this, "GeoDa could not find the required weights file. \nPlease specify weights in Tools > Weights Manager.", "No Weights Found", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return; + } + + VariableSettingsDlg VS(project_p, VariableSettingsDlg::bivariate, true, + false, + "Empirical Bayes Rate Standardization Variables", + "Event Variable", "Base Variable"); if (VS.ShowModal() != wxID_OK) return; - GalWeight* gal = GetGal(); - if (!gal) return; + boost::uuids::uuid w_id = VS.GetWeightsId(); + if (w_id.is_nil()) return; - LisaCoordinator* lc = new LisaCoordinator(gal, project_p->GetTableInt(), + GalWeight* gw = w_man_int->GetGal(w_id); + + if (gw == NULL) { + wxMessageDialog dlg (this, "Invalid Weights Information:\n\n The selected weights file is not valid.\n Please choose another weights file, or use Tools > Weights > Weights Manager\n to define a valid weights file.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + LisaCoordinator* lc = new LisaCoordinator(w_id, project_p, VS.var_info, VS.col_ids, LisaCoordinator::eb_rate_standardized, false); @@ -2816,6 +3612,9 @@ void GdaFrame::OnOpenMoranEB(wxCommandEvent& event) void GdaFrame::OnLisaMenuChoices(wxCommandEvent& WXUNUSED(event)) { + Project* p = GetProject(); + if (!p) return; + LOG_MSG("Entering GdaFrame::OnLisaMenuChoices"); wxMenu* popupMenu = wxXmlResource::Get()->LoadMenu("ID_LISA_MENU"); @@ -2823,34 +3622,66 @@ void GdaFrame::OnLisaMenuChoices(wxCommandEvent& WXUNUSED(event)) LOG_MSG("Exiting GdaFrame::OnLisaMenuChoices"); } +void GdaFrame::OnGetisMenuChoices(wxCommandEvent& WXUNUSED(event)) +{ + Project* p = GetProject(); + if (!p) return; + + LOG_MSG("Entering GdaFrame::OnGetisMenuChoices"); + wxMenu* popupMenu = wxXmlResource::Get()->LoadMenu("ID_GETIS_MENU"); + + if (popupMenu) PopupMenu(popupMenu, wxDefaultPosition); + LOG_MSG("Exiting GdaFrame::OnGetisMenuChoices"); +} + void GdaFrame::OnOpenUniLisa(wxCommandEvent& event) { - VariableSettingsDlg VS(project_p, VariableSettingsDlg::univariate); + Project* p = GetProject(); + if (!p) return; + + std::vector weights_ids; + WeightsManInterface* w_man_int = p->GetWManInt(); + w_man_int->GetIds(weights_ids); + if (weights_ids.size()==0) { + wxMessageDialog dlg (this, "GeoDa could not find the required weights file. \nPlease specify weights in Tools > Weights Manager.", "No Weights Found", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return; + } + + VariableSettingsDlg VS(p, VariableSettingsDlg::univariate, true, false); if (VS.ShowModal() != wxID_OK) return; - - GalWeight* gal = GetGal(); - if (!gal) return; + boost::uuids::uuid w_id = VS.GetWeightsId(); + if (w_id.is_nil()) return; + GalWeight* gw = w_man_int->GetGal(w_id); + + if (gw == NULL) { + wxMessageDialog dlg (this, "Invalid Weights Information:\n\n The selected weights file is not valid.\n Please choose another weights file, or use Tools > Weights > Weights Manager\n to define a valid weights file.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + LisaWhat2OpenDlg LWO(this); if (LWO.ShowModal() != wxID_OK) return; if (!LWO.m_ClustMap && !LWO.m_SigMap && !LWO.m_Moran) return; - LisaCoordinator* lc = new LisaCoordinator(gal, project_p->GetTableInt(), + + LisaCoordinator* lc = new LisaCoordinator(w_id, p, VS.var_info, VS.col_ids, LisaCoordinator::univariate, - true); + true, LWO.m_RowStand); if (LWO.m_Moran) { LisaScatterPlotFrame *sf = new LisaScatterPlotFrame(GdaFrame::gda_frame, - project_p, lc); + p, lc); } if (LWO.m_ClustMap) { - LisaMapNewFrame *sf = new LisaMapNewFrame(GdaFrame::gda_frame, project_p, + LisaMapFrame *sf = new LisaMapFrame(GdaFrame::gda_frame, p, lc, true, false, false); } if (LWO.m_SigMap) { - LisaMapNewFrame *sf = new LisaMapNewFrame(GdaFrame::gda_frame, project_p, + LisaMapFrame *sf = new LisaMapFrame(GdaFrame::gda_frame, p, lc, false, false, false, wxDefaultPosition); } @@ -2858,139 +3689,259 @@ void GdaFrame::OnOpenUniLisa(wxCommandEvent& event) void GdaFrame::OnOpenMultiLisa(wxCommandEvent& event) { - VariableSettingsDlg VS(project_p, VariableSettingsDlg::bivariate); + Project* p = GetProject(); + if (!p) return; + + //VariableSettingsDlg VS(project_p, VariableSettingsDlg::bivariate, true, false); + + Project* project = GetProject(); + TableInterface* table_int = project->GetTableInt(); + + std::vector weights_ids; + WeightsManInterface* w_man_int = project->GetWManInt(); + w_man_int->GetIds(weights_ids); + if (weights_ids.size()==0) { + wxMessageDialog dlg (this, "GeoDa could not find the required weights file. \nPlease specify weights in Tools > Weights Manager.", "No Weights Found", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return; + + } + + bool has_time = table_int->IsTimeVariant(); + if (has_time == false) { + wxMessageDialog dlg (this, "Differential Moran's I tests whether the change in a variable over time is spatially correlated.\n\nPlease first group variables by time period: Select Time --> Time Editor.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + DiffMoranVarSettingDlg VS(project_p); if (VS.ShowModal() != wxID_OK) return; - - GalWeight* gal = GetGal(); - if (!gal) return; + + int col_idx = VS.col_ids[0]; + if (table_int->GetColType(col_idx, 0) != GdaConst::double_type && + table_int->GetColType(col_idx, 0) != GdaConst::long64_type) { + wxMessageDialog dlg (this, "The selected variable is not numeric. Please select another variable.", "Variable Type Error", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + boost::uuids::uuid w_id = VS.GetWeightsId(); + if (w_id.is_nil()) return; LisaWhat2OpenDlg LWO(this); if (LWO.ShowModal() != wxID_OK) return; if (!LWO.m_ClustMap && !LWO.m_SigMap &&!LWO.m_Moran) return; - LisaCoordinator* lc = new LisaCoordinator(gal, project_p->GetTableInt(), + GalWeight* gw = w_man_int->GetGal(w_id); + + if (gw == NULL) { + wxMessageDialog dlg (this, "Invalid Weights Information:\n\n The selected weights file is not valid.\n Please choose another weights file, or use Tools > Weights > Weights Manager to define a valid weights file.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + + + LisaCoordinator* lc = new LisaCoordinator(w_id, project_p, VS.var_info, VS.col_ids, - LisaCoordinator::bivariate, - true); + LisaCoordinator::differential, + true, LWO.m_RowStand); if (LWO.m_Moran) { LisaScatterPlotFrame *sf = new LisaScatterPlotFrame(GdaFrame::gda_frame, project_p, lc); } if (LWO.m_ClustMap) { - LisaMapNewFrame *sf = new LisaMapNewFrame(GdaFrame::gda_frame, project_p, - lc, true, true, false); + LisaMapFrame *sf = new LisaMapFrame(GdaFrame::gda_frame, project_p, + lc, true, false, false); } if (LWO.m_SigMap) { - LisaMapNewFrame *sf = new LisaMapNewFrame(GdaFrame::gda_frame, project_p, - lc, false, true, false); + LisaMapFrame *sf = new LisaMapFrame(GdaFrame::gda_frame, project_p, + lc, false, false, false); } } void GdaFrame::OnOpenLisaEB(wxCommandEvent& event) { + Project* p = GetProject(); + if (!p) return; + + std::vector weights_ids; + WeightsManInterface* w_man_int = p->GetWManInt(); + w_man_int->GetIds(weights_ids); + if (weights_ids.size()==0) { + wxMessageDialog dlg (this, "GeoDa could not find the required weights file. \nPlease specify weights in Tools > Weights Manager.", "No Weights Found", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return; + } + // Note: this is the only call to this particular constructor - VariableSettingsDlg VS(project_p, 9, (GalElement*) 0); + VariableSettingsDlg VS(project_p, VariableSettingsDlg::bivariate, true, + false, "Rates Variable Settings", + "Event Variable", "Base Variable"); if (VS.ShowModal() != wxID_OK) return; + boost::uuids::uuid w_id = VS.GetWeightsId(); + if (w_id.is_nil()) return; - GalWeight* gal = GetGal(); - if (!gal) return; - + GalWeight* gw = w_man_int->GetGal(w_id); + if (gw == NULL) { + wxMessageDialog dlg (this, "Invalid Weights Information:\n\n The selected weights file is not valid.\n Please choose another weights file, or use Tools > Weights > Weights Manager to define a valid weights file.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + LisaWhat2OpenDlg LWO(this); if (LWO.ShowModal() != wxID_OK) return; if (!LWO.m_ClustMap && !LWO.m_Moran && !LWO.m_SigMap) return; - LisaCoordinator* lc = new LisaCoordinator(gal, project_p->GetTableInt(), + LisaCoordinator* lc = new LisaCoordinator(w_id, project_p, VS.var_info, VS.col_ids, LisaCoordinator::eb_rate_standardized, - true); + true, LWO.m_RowStand); if (LWO.m_Moran) { LisaScatterPlotFrame *sf = new LisaScatterPlotFrame(GdaFrame::gda_frame, project_p, lc); } if (LWO.m_ClustMap) { - LisaMapNewFrame *sf = new LisaMapNewFrame(GdaFrame::gda_frame, project_p, + LisaMapFrame *sf = new LisaMapFrame(GdaFrame::gda_frame, project_p, lc, true, false, true); } if (LWO.m_SigMap) { - LisaMapNewFrame *sf = new LisaMapNewFrame(GdaFrame::gda_frame, project_p, + LisaMapFrame *sf = new LisaMapFrame(GdaFrame::gda_frame, project_p, lc, false, false, true); } } -void GdaFrame::OnOpenGetisOrd(wxCommandEvent& event) +void GdaFrame::OnOpenGetisOrdStar(wxCommandEvent& event) { - VariableSettingsDlg VS(project_p, VariableSettingsDlg::univariate); + Project* p = GetProject(); + if (!p) return; + + std::vector weights_ids; + WeightsManInterface* w_man_int = p->GetWManInt(); + w_man_int->GetIds(weights_ids); + if (weights_ids.size()==0) { + wxMessageDialog dlg (this, "GeoDa could not find the required weights file. \nPlease specify weights in Tools > Weights Manager.", "No Weights Found", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return; + } + + VariableSettingsDlg VS(project_p, VariableSettingsDlg::univariate, true, false); if (VS.ShowModal() != wxID_OK) return; - if (!GetGal()) return; - - GetisOrdChoiceDlg dlg(this); - - if (dlg.ShowModal() != wxID_OK) return; - - if (!dlg.Gi_ClustMap_norm && !dlg.Gi_SigMap_norm && - !dlg.GiStar_ClustMap_norm && !dlg.GiStar_SigMap_norm && - !dlg.Gi_ClustMap_perm && !dlg.Gi_SigMap_perm && - !dlg.GiStar_ClustMap_perm && !dlg.GiStar_SigMap_perm) return; - - GStatCoordinator* gc = new GStatCoordinator(GetGal(), - project_p->GetTableInt(), - VS.var_info, VS.col_ids, - dlg.row_standardize_weights); + boost::uuids::uuid w_id = VS.GetWeightsId(); + if (w_id.is_nil()) return; + + GalWeight* gw = w_man_int->GetGal(w_id); + + if (gw == NULL) { + wxMessageDialog dlg (this, "Invalid Weights Information:\n\n The selected weights file is not valid.\n Please choose another weights file, or use Tools > Weights > Weights Manager to define a valid weights file.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + GetisWhat2OpenDlg LWO(this); + if (LWO.ShowModal() != wxID_OK) return; + if (!LWO.m_ClustMap && !LWO.m_SigMap) return; + + + GStatCoordinator* gc = new GStatCoordinator(w_id, project_p, VS.var_info, VS.col_ids, LWO.m_RowStand); if (!gc || !gc->IsOk()) { // print error message delete gc; return; } - - if (dlg.Gi_ClustMap_norm) { - GetisOrdMapNewFrame* f = new GetisOrdMapNewFrame(this, project_p, gc, - GetisOrdMapNewFrame::Gi_clus_norm, dlg.row_standardize_weights); - } - if (dlg.Gi_SigMap_norm) { - GetisOrdMapNewFrame* f = new GetisOrdMapNewFrame(this, project_p, gc, - GetisOrdMapNewFrame::Gi_sig_norm, dlg.row_standardize_weights); - } - if (dlg.GiStar_ClustMap_norm) { - GetisOrdMapNewFrame* f = new GetisOrdMapNewFrame(this, project_p, gc, - GetisOrdMapNewFrame::GiStar_clus_norm, dlg.row_standardize_weights); + + if (LWO.m_NormMap && LWO.m_ClustMap) { + GetisOrdMapFrame* f = new GetisOrdMapFrame(this, project_p, gc, GetisOrdMapFrame::GiStar_clus_norm, LWO.m_RowStand); } - if (dlg.GiStar_SigMap_norm) { - GetisOrdMapNewFrame* f = new GetisOrdMapNewFrame(this, project_p, gc, - GetisOrdMapNewFrame::GiStar_sig_norm, dlg.row_standardize_weights); + if (LWO.m_NormMap && LWO.m_SigMap) { + GetisOrdMapFrame* f = new GetisOrdMapFrame(this, project_p, gc, GetisOrdMapFrame::GiStar_sig_norm, LWO.m_RowStand); } - if (dlg.Gi_ClustMap_perm) { - GetisOrdMapNewFrame* f = new GetisOrdMapNewFrame(this, project_p, gc, - GetisOrdMapNewFrame::Gi_clus_perm, dlg.row_standardize_weights); + if (!LWO.m_NormMap && LWO.m_ClustMap) { + GetisOrdMapFrame* f = new GetisOrdMapFrame(this, project_p, gc, GetisOrdMapFrame::GiStar_clus_perm, LWO.m_RowStand); } - if (dlg.Gi_SigMap_perm) { - GetisOrdMapNewFrame* f = new GetisOrdMapNewFrame(this, project_p, gc, - GetisOrdMapNewFrame::Gi_sig_perm, dlg.row_standardize_weights); + if (!LWO.m_NormMap && LWO.m_SigMap) { + GetisOrdMapFrame* f = new GetisOrdMapFrame(this, project_p, gc,GetisOrdMapFrame::GiStar_sig_perm, LWO.m_RowStand); } - if (dlg.GiStar_ClustMap_perm) { - GetisOrdMapNewFrame* f = new GetisOrdMapNewFrame(this, project_p, gc, - GetisOrdMapNewFrame::GiStar_clus_perm, dlg.row_standardize_weights); +} + +void GdaFrame::OnOpenGetisOrd(wxCommandEvent& event) +{ + Project* p = GetProject(); + if (!p) return; + + std::vector weights_ids; + WeightsManInterface* w_man_int = p->GetWManInt(); + w_man_int->GetIds(weights_ids); + if (weights_ids.size()==0) { + wxMessageDialog dlg (this, "GeoDa could not find the required weights file. \nPlease specify weights in Tools > Weights Manager.", "No Weights Found", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return; + } + + VariableSettingsDlg VS(project_p, VariableSettingsDlg::univariate, true, false); + if (VS.ShowModal() != wxID_OK) return; + boost::uuids::uuid w_id = VS.GetWeightsId(); + if (w_id.is_nil()) return; + + GalWeight* gw = w_man_int->GetGal(w_id); + + if (gw == NULL) { + wxMessageDialog dlg (this, "Invalid Weights Information:\n\n The selected weights file is not valid.\n Please choose another weights file, or use Tools > Weights > Weights Manager to define a valid weights file.", "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return; + } + + GetisWhat2OpenDlg LWO(this); + if (LWO.ShowModal() != wxID_OK) return; + if (!LWO.m_ClustMap && !LWO.m_SigMap) return; + + //GetisOrdChoiceDlg dlg(this); + //if (dlg.ShowModal() != wxID_OK) return; + //if (!dlg.Gi_ClustMap_norm && !dlg.Gi_SigMap_norm && + // !dlg.GiStar_ClustMap_norm && !dlg.GiStar_SigMap_norm && + // !dlg.Gi_ClustMap_perm && !dlg.Gi_SigMap_perm && + // !dlg.GiStar_ClustMap_perm && !dlg.GiStar_SigMap_perm) return; + + GStatCoordinator* gc = new GStatCoordinator(w_id, project_p, VS.var_info, VS.col_ids, LWO.m_RowStand); + + if (!gc || !gc->IsOk()) { + // print error message + delete gc; + return; } - if (dlg.GiStar_SigMap_perm) { - GetisOrdMapNewFrame* f = new GetisOrdMapNewFrame(this, project_p, gc, - GetisOrdMapNewFrame::GiStar_sig_perm, dlg.row_standardize_weights); - } + + if (LWO.m_NormMap && LWO.m_ClustMap) { + GetisOrdMapFrame* f = new GetisOrdMapFrame(this, project_p, gc, GetisOrdMapFrame::Gi_clus_norm, LWO.m_RowStand); + } + if (LWO.m_NormMap && LWO.m_SigMap) { + GetisOrdMapFrame* f = new GetisOrdMapFrame(this, project_p, gc, GetisOrdMapFrame::Gi_sig_norm, LWO.m_RowStand); + } + if (!LWO.m_NormMap && LWO.m_ClustMap) { + GetisOrdMapFrame* f = new GetisOrdMapFrame(this, project_p, gc, GetisOrdMapFrame::Gi_clus_perm, LWO.m_RowStand); + } + if (!LWO.m_NormMap && LWO.m_SigMap) { + GetisOrdMapFrame* f = new GetisOrdMapFrame(this, project_p, gc,GetisOrdMapFrame::Gi_sig_perm, LWO.m_RowStand); + } } void GdaFrame::OnNewCustomCatClassifA(wxCommandEvent& event) { + Project* p = GetProject(); + if (!p) return; + TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; if (ConditionalMapFrame* f = dynamic_cast(t)) { f->OnNewCustomCatClassifA(); - } else if (MapNewFrame* f = dynamic_cast(t)) { + } else if (MapFrame* f = dynamic_cast(t)) { f->OnNewCustomCatClassifA(); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnNewCustomCatClassifA(); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnNewCustomCatClassifA(); @@ -3030,9 +3981,9 @@ void GdaFrame::OnCCClassifA(int cc_menu_num) if (!t) return; if (ConditionalNewFrame* f = dynamic_cast(t)) { f->OnCustomCatClassifA(titles[cc_menu_num]); - } else if (MapNewFrame* f = dynamic_cast(t)) { + } else if (MapFrame* f = dynamic_cast(t)) { f->OnCustomCatClassifA(titles[cc_menu_num]); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnCustomCatClassifA(titles[cc_menu_num]); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnCustomCatClassifA(titles[cc_menu_num]); @@ -3169,11 +4120,12 @@ void GdaFrame::OnCCClassifC29(wxCommandEvent& e) { OnCCClassifC(29); } void GdaFrame::OnOpenThemelessMap(wxCommandEvent& event) { std::vector col_ids; - std::vector var_info; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + std::vector var_info; + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, var_info, col_ids, CatClassification::no_theme, - MapNewCanvas::no_smoothing, 1, + MapCanvas::no_smoothing, 1, + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3183,13 +4135,13 @@ void GdaFrame::OnThemelessMap(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnThemelessMap(); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnThemeless(); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnThemeless(); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnThemeless(); @@ -3213,10 +4165,11 @@ void GdaFrame::OpenQuantile(int num_cats) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, CatClassification::quantile, - MapNewCanvas::no_smoothing, num_cats, + MapCanvas::no_smoothing, num_cats, + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3238,13 +4191,13 @@ void GdaFrame::ChangeToQuantile(int num_cats) TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; wxCommandEvent event; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnQuantile(num_cats); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnQuantile(num_cats); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnQuantile(num_cats); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnQuantile(num_cats); @@ -3257,10 +4210,11 @@ void GdaFrame::OnOpenPercentile(wxCommandEvent& event) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, CatClassification::percentile, - MapNewCanvas::no_smoothing, 6, + MapCanvas::no_smoothing, 6, + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3270,13 +4224,13 @@ void GdaFrame::OnPercentile(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnPercentile(); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnPercentile(); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnPercentile(); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnPercentile(); @@ -3289,10 +4243,11 @@ void GdaFrame::OnOpenHinge15(wxCommandEvent& event) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, CatClassification::hinge_15, - MapNewCanvas::no_smoothing, 6, + MapCanvas::no_smoothing, 6, + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3302,15 +4257,15 @@ void GdaFrame::OnHinge15(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (BoxNewPlotFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (BoxPlotFrame* f = dynamic_cast(t)) { f->OnHinge15(event); - } else if (MapNewFrame* f = dynamic_cast(t)) { + } else if (MapFrame* f = dynamic_cast(t)) { f->OnHinge15(); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnHinge15(); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnHinge15(); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnHinge15(); @@ -3323,10 +4278,11 @@ void GdaFrame::OnOpenHinge30(wxCommandEvent& event) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, CatClassification::hinge_30, - MapNewCanvas::no_smoothing, 6, + MapCanvas::no_smoothing, 6, + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3336,15 +4292,15 @@ void GdaFrame::OnHinge30(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (BoxNewPlotFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (BoxPlotFrame* f = dynamic_cast(t)) { f->OnHinge30(event); - } else if (MapNewFrame* f = dynamic_cast(t)) { + } else if (MapFrame* f = dynamic_cast(t)) { f->OnHinge30(); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnHinge30(); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnHinge30(); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnHinge30(); @@ -3357,10 +4313,11 @@ void GdaFrame::OnOpenStddev(wxCommandEvent& event) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, CatClassification::stddev, - MapNewCanvas::no_smoothing, 6, + MapCanvas::no_smoothing, 6, + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3370,13 +4327,13 @@ void GdaFrame::OnStddev(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnStdDevMap(); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnStdDevMap(); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnStdDevMap(); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnStdDevMap(); @@ -3400,10 +4357,11 @@ void GdaFrame::OpenNaturalBreaks(int num_cats) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, CatClassification::natural_breaks, - MapNewCanvas::no_smoothing, num_cats, + MapCanvas::no_smoothing, num_cats, + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3425,13 +4383,13 @@ void GdaFrame::ChangeToNaturalBreaks(int num_cats) TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; wxCommandEvent event; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnNaturalBreaks(num_cats); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnNaturalBreaks(num_cats); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnNaturalBreaks(num_cats); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnNaturalBreaks(num_cats); @@ -3465,10 +4423,11 @@ void GdaFrame::OpenEqualIntervals(int num_cats) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, CatClassification::equal_intervals, - MapNewCanvas::no_smoothing, num_cats, + MapCanvas::no_smoothing, num_cats, + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3500,13 +4459,13 @@ void GdaFrame::ChangeToEqualIntervals(int num_cats) TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; wxCommandEvent event; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnEqualIntervals(num_cats); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnEqualIntervals(num_cats); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnEqualIntervals(num_cats); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnEqualIntervals(num_cats); @@ -3519,26 +4478,27 @@ void GdaFrame::OnOpenUniqueValues(wxCommandEvent& event) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::univariate); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, - dlg.var_info, dlg.col_ids, - CatClassification::unique_values, - MapNewCanvas::no_smoothing, 4, - wxDefaultPosition, - GdaConst::map_default_size); - nf->UpdateTitle(); + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, + dlg.var_info, dlg.col_ids, + CatClassification::unique_values, + MapCanvas::no_smoothing, 4, + boost::uuids::nil_uuid(), + wxDefaultPosition, + GdaConst::map_default_size); + nf->UpdateTitle(); } void GdaFrame::OnUniqueValues(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnUniqueValues(); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnUniqueValues(); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnUniqueValues(); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnUniqueValues(); @@ -3842,11 +4802,11 @@ void GdaFrame::OnSaveCategories(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (MapFrame* f = dynamic_cast(t)) { f->OnSaveCategories(); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnSaveCategories(); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnSaveCategories(); } else if (CartogramNewFrame* f = dynamic_cast(t)) { f->OnSaveCategories(); @@ -3858,14 +4818,16 @@ void GdaFrame::OnSaveCategories(wxCommandEvent& event) void GdaFrame::OnOpenRawrate(wxCommandEvent& event) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::rate_smoothed, + false, false, "Raw Rate Smoothed Variable Settings", "Event Variable", "Base Variable"); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, dlg.GetCatClassifType(), - MapNewCanvas::raw_rate, + MapCanvas::raw_rate, dlg.GetNumCategories(), + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3875,23 +4837,25 @@ void GdaFrame::OnRawrate(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnRawrate(); } } void GdaFrame::OnOpenExcessrisk(wxCommandEvent& event) { - VariableSettingsDlg dlg(project_p, VariableSettingsDlg::bivariate, - "Excess Risk Map Variable Settings", - "Event Variable", "Base Variable"); + VariableSettingsDlg dlg(project_p, VariableSettingsDlg::bivariate, false, + false, + "Excess Risk Map Variable Settings", + "Event Variable", "Base Variable"); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, CatClassification::excess_risk_theme, - MapNewCanvas::excess_risk, 6, + MapCanvas::excess_risk, 6, + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3901,9 +4865,9 @@ void GdaFrame::OnExcessrisk(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnExcessRisk(); } } @@ -3911,14 +4875,16 @@ void GdaFrame::OnExcessrisk(wxCommandEvent& event) void GdaFrame::OnOpenEmpiricalBayes(wxCommandEvent& event) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::rate_smoothed, - "Empirical Bayes Smoothed Variable Settings", - "Event Variable", "Base Variable"); + false, false, + "Empirical Bayes Smoothed Variable Settings", + "Event Variable", "Base Variable"); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, dlg.GetCatClassifType(), - MapNewCanvas::empirical_bayes, + MapCanvas::empirical_bayes, dlg.GetNumCategories(), + boost::uuids::nil_uuid(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3928,9 +4894,9 @@ void GdaFrame::OnEmpiricalBayes(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnEmpiricalBayes(); } } @@ -3938,14 +4904,16 @@ void GdaFrame::OnEmpiricalBayes(wxCommandEvent& event) void GdaFrame::OnOpenSpatialRate(wxCommandEvent& event) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::rate_smoothed, - "Spatial Rate Smoothed Variable Settings", - "Event Variable", "Base Variable"); + true, false, + "Spatial Rate Smoothed Variable Settings", + "Event Variable", "Base Variable"); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, dlg.GetCatClassifType(), - MapNewCanvas::spatial_rate, + MapCanvas::spatial_rate, dlg.GetNumCategories(), + dlg.GetWeightsId(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3955,9 +4923,9 @@ void GdaFrame::OnSpatialRate(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnSpatialRate(); } } @@ -3965,14 +4933,16 @@ void GdaFrame::OnSpatialRate(wxCommandEvent& event) void GdaFrame::OnOpenSpatialEmpiricalBayes(wxCommandEvent& event) { VariableSettingsDlg dlg(project_p, VariableSettingsDlg::rate_smoothed, - "Empirical Spatial Rate Smoothed Variable Settings", - "Event Variable", "Base Variable"); + true, false, + "Empirical Spatial Rate Smoothed Variable Settings", + "Event Variable", "Base Variable"); if (dlg.ShowModal() != wxID_OK) return; - MapNewFrame* nf = new MapNewFrame(GdaFrame::gda_frame, project_p, + MapFrame* nf = new MapFrame(GdaFrame::gda_frame, project_p, dlg.var_info, dlg.col_ids, dlg.GetCatClassifType(), - MapNewCanvas::spatial_empirical_bayes, + MapCanvas::spatial_empirical_bayes, dlg.GetNumCategories(), + dlg.GetWeightsId(), wxDefaultPosition, GdaConst::map_default_size); nf->UpdateTitle(); @@ -3983,9 +4953,9 @@ void GdaFrame::OnSpatialEmpiricalBayes(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnSpatialEmpiricalBayes(); } } @@ -3994,9 +4964,9 @@ void GdaFrame::OnSaveResults(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) return; + if (GetisOrdMapFrame* f = dynamic_cast(t)) return; + if (MapFrame* f = dynamic_cast(t)) { f->OnSaveRates(); } } @@ -4007,6 +4977,8 @@ void GdaFrame::OnSelectIsolates(wxCommandEvent& event) if (!t) return; if (ConnectivityHistFrame* f = dynamic_cast(t)) { f->OnSelectIsolates(event); + } else if (WeightsManFrame* f = dynamic_cast(t)) { + f->OnSelectIsolates(event); } } @@ -4016,6 +4988,8 @@ void GdaFrame::OnSaveConnectivityToTable(wxCommandEvent& event) if (!t) return; if (ConnectivityHistFrame* f = dynamic_cast(t)) { f->OnSaveConnectivityToTable(event); + } else if (WeightsManFrame* f = dynamic_cast(t)) { + f->OnSaveConnectivityToTable(event); } } @@ -4025,10 +4999,12 @@ void GdaFrame::OnHistogramIntervals(wxCommandEvent& event) if (!t) return; if (ConnectivityHistFrame* f = dynamic_cast(t)) { f->OnHistogramIntervals(event); + } else if (WeightsManFrame* f = dynamic_cast(t)) { + f->OnHistogramIntervals(event); } else if (ConditionalHistogramFrame* f = dynamic_cast(t)) { f->OnHistogramIntervals(event); - }else if (HistogramFrame* f = dynamic_cast(t)) { + } else if (HistogramFrame* f = dynamic_cast(t)) { f->OnHistogramIntervals(event); } } @@ -4037,12 +5013,12 @@ void GdaFrame::OnRan99Per(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnRan99Per(event); } else if (LisaScatterPlotFrame* f = dynamic_cast(t)) { f->OnRan99Per(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnRan99Per(event); } } @@ -4051,12 +5027,12 @@ void GdaFrame::OnRan199Per(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnRan199Per(event); } else if (LisaScatterPlotFrame* f = dynamic_cast(t)) { f->OnRan199Per(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnRan199Per(event); } } @@ -4065,12 +5041,12 @@ void GdaFrame::OnRan499Per(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnRan499Per(event); } else if (LisaScatterPlotFrame* f = dynamic_cast(t)) { f->OnRan499Per(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnRan499Per(event); } } @@ -4079,12 +5055,12 @@ void GdaFrame::OnRan999Per(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnRan999Per(event); } else if (LisaScatterPlotFrame* f = dynamic_cast(t)) { f->OnRan999Per(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnRan999Per(event); } } @@ -4093,12 +5069,12 @@ void GdaFrame::OnRanOtherPer(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnRanOtherPer(event); } else if (LisaScatterPlotFrame* f = dynamic_cast(t)) { f->OnRanOtherPer(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnRanOtherPer(event); } } @@ -4107,10 +5083,12 @@ void GdaFrame::OnUseSpecifiedSeed(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnUseSpecifiedSeed(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnUseSpecifiedSeed(event); + } else if (LisaScatterPlotFrame* f = dynamic_cast(t)) { + f->OnUseSpecifiedSeed(event); } } @@ -4118,11 +5096,13 @@ void GdaFrame::OnSpecifySeedDlg(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnSpecifySeedDlg(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnSpecifySeedDlg(event); - } + } else if (LisaScatterPlotFrame* f = dynamic_cast(t)) { + f->OnSpecifySeedDlg(event); + } } void GdaFrame::OnSaveMoranI(wxCommandEvent& event) @@ -4138,9 +5118,9 @@ void GdaFrame::OnSigFilter05(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnSigFilter05(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnSigFilter05(event); } } @@ -4149,9 +5129,9 @@ void GdaFrame::OnSigFilter01(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnSigFilter01(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnSigFilter01(event); } } @@ -4160,9 +5140,9 @@ void GdaFrame::OnSigFilter001(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnSigFilter001(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnSigFilter001(event); } } @@ -4171,9 +5151,9 @@ void GdaFrame::OnSigFilter0001(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnSigFilter0001(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnSigFilter0001(event); } } @@ -4182,7 +5162,7 @@ void GdaFrame::OnAddMeanCenters(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (MapFrame* f = dynamic_cast(t)) { f->GetProject()->AddMeanCenters(); } } @@ -4191,7 +5171,7 @@ void GdaFrame::OnAddCentroids(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (MapFrame* f = dynamic_cast(t)) { f->GetProject()->AddCentroids(); } } @@ -4200,7 +5180,7 @@ void GdaFrame::OnDisplayMeanCenters(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (MapFrame* f = dynamic_cast(t)) { f->OnDisplayMeanCenters(); } } @@ -4209,7 +5189,7 @@ void GdaFrame::OnDisplayCentroids(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (MapFrame* f = dynamic_cast(t)) { f->OnDisplayCentroids(); } } @@ -4218,7 +5198,7 @@ void GdaFrame::OnDisplayVoronoiDiagram(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (MapFrame* f = dynamic_cast(t)) { f->OnDisplayVoronoiDiagram(); } } @@ -4227,7 +5207,7 @@ void GdaFrame::OnExportVoronoi(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (MapFrame* f = dynamic_cast(t)) { f->OnExportVoronoi(); } else { if (project_p) project_p->ExportVoronoi(); @@ -4252,7 +5232,7 @@ void GdaFrame::OnSaveVoronoiDupsToTable(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (MapNewFrame* f = dynamic_cast(t)) { + if (MapFrame* f = dynamic_cast(t)) { f->OnSaveVoronoiDupsToTable(); } else { if (project_p) project_p->SaveVoronoiDupsToTable(); @@ -4263,7 +5243,7 @@ void GdaFrame::OnSaveGetisOrd(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnSaveGetisOrd(event); } } @@ -4272,7 +5252,7 @@ void GdaFrame::OnSaveLisa(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnSaveLisa(event); } } @@ -4281,9 +5261,9 @@ void GdaFrame::OnSelectCores(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnSelectCores(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnSelectCores(event); } } @@ -4292,9 +5272,9 @@ void GdaFrame::OnSelectNeighborsOfCores(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnSelectNeighborsOfCores(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnSelectNeighborsOfCores(event); } } @@ -4303,32 +5283,18 @@ void GdaFrame::OnSelectCoresAndNeighbors(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (LisaMapNewFrame* f = dynamic_cast(t)) { + if (LisaMapFrame* f = dynamic_cast(t)) { f->OnSelectCoresAndNeighbors(event); - } else if (GetisOrdMapNewFrame* f = dynamic_cast(t)) { + } else if (GetisOrdMapFrame* f = dynamic_cast(t)) { f->OnSelectCoresAndNeighbors(event); } } -void GdaFrame::OnAddNeighborsToSelection(wxCommandEvent& event) -{ - TemplateFrame* t = TemplateFrame::GetActiveFrame(); - if (!t) return; - if (!project_p) return; - if (!project_p->GetWManager() || - (project_p->GetWManager() && - !project_p->GetWManager()->GetCurrWeight())) { - // prompt the user for a weights matrix - GetGal(); - } - project_p->AddNeighborsToSelection(); -} - void GdaFrame::OnViewStandardizedData(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (PCPNewFrame* f = dynamic_cast(t)) { + if (PCPFrame* f = dynamic_cast(t)) { f->OnViewStandardizedData(event); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnViewStandardizedData(event); @@ -4339,19 +5305,84 @@ void GdaFrame::OnViewOriginalData(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (PCPNewFrame* f = dynamic_cast(t)) { + if (PCPFrame* f = dynamic_cast(t)) { f->OnViewOriginalData(event); } else if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnViewOriginalData(event); } } +void GdaFrame::OnViewLinearSmoother(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + if (ScatterNewPlotFrame* f = dynamic_cast(t)) { + f->OnViewLinearSmoother(event); + } else if (ScatterPlotMatFrame* f = dynamic_cast(t)) { + f->OnViewLinearSmoother(event); + } else if (ConditionalScatterPlotFrame* f = + dynamic_cast(t)) { + f->OnViewLinearSmoother(event); + } +} + +void GdaFrame::OnViewLowessSmoother(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + if (ScatterNewPlotFrame* f = dynamic_cast(t)) { + f->OnViewLowessSmoother(event); + } else if (ScatterPlotMatFrame* f = dynamic_cast(t)) { + f->OnViewLowessSmoother(event); + } else if (CovSpFrame* f = dynamic_cast(t)) { + f->OnViewLowessSmoother(event); + } else if (ConditionalScatterPlotFrame* f = + dynamic_cast(t)) { + f->OnViewLowessSmoother(event); + } +} + +void GdaFrame::OnEditLowessParams(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + if (ScatterNewPlotFrame* f = dynamic_cast(t)) { + f->OnEditLowessParams(event); + } else if (ScatterPlotMatFrame* f = dynamic_cast(t)) { + f->OnEditLowessParams(event); + } else if (CovSpFrame* f = dynamic_cast(t)) { + f->OnEditLowessParams(event); + } else if (ConditionalScatterPlotFrame* f = + dynamic_cast(t)) { + f->OnEditLowessParams(event); + } +} + +void GdaFrame::OnEditVariables(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + if (ScatterPlotMatFrame* f = dynamic_cast(t)) { + f->OnShowVarsChooser(event); + } else if (CorrelogramFrame* f = dynamic_cast(t)) { + f->OnShowCorrelParams(event); + } else if (CovSpFrame* f = dynamic_cast(t)) { + f->OnShowVarsChooser(event); + } else if (LineChartFrame* f = dynamic_cast(t)) { + //f->OnShowVarsChooser(event); + } +} + void GdaFrame::OnViewRegimesRegression(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnViewRegimesRegression(event); + } else if (ScatterPlotMatFrame* f = dynamic_cast(t)) { + f->OnViewRegimesRegression(event); + } else if (CovSpFrame* f = dynamic_cast(t)) { + f->OnViewRegimesRegression(event); } } @@ -4373,21 +5404,53 @@ void GdaFrame::OnViewRegressionSelected(wxCommandEvent& event) } } +void GdaFrame::OnCompareRegimes(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + if (LineChartFrame* f = dynamic_cast(t)) { + LineChartEventDelay* l=new LineChartEventDelay(f, "ID_COMPARE_REGIMES"); + } +} + +void GdaFrame::OnCompareTimePeriods(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + if (LineChartFrame* f = dynamic_cast(t)) { + LineChartEventDelay* l=new LineChartEventDelay(f,"ID_COMPARE_TIME_PERIODS"); + } +} + +void GdaFrame::OnCompareRegAndTmPer(wxCommandEvent& event) +{ + TemplateFrame* t = TemplateFrame::GetActiveFrame(); + if (!t) return; + if (LineChartFrame* f = dynamic_cast(t)) { + LineChartEventDelay* l= + new LineChartEventDelay(f,"ID_COMPARE_REG_AND_TM_PER"); + } +} + void GdaFrame::OnDisplayStatistics(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; if (ScatterNewPlotFrame* f = dynamic_cast(t)) { f->OnDisplayStatistics(event); - } else if (BoxNewPlotFrame* f = dynamic_cast(t)) { + } else if (BoxPlotFrame* f = dynamic_cast(t)) { f->OnDisplayStatistics(event); } else if (HistogramFrame* f = dynamic_cast(t)) { f->OnDisplayStatistics(event); } else if (ConnectivityHistFrame* f = dynamic_cast(t)) { f->OnDisplayStatistics(event); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (WeightsManFrame* f = dynamic_cast(t)) { f->OnDisplayStatistics(event); + } else if (PCPFrame* f = dynamic_cast(t)) { + f->OnDisplayStatistics(event); + } else if (LineChartFrame* f = dynamic_cast(t)) { + LineChartEventDelay* l=new LineChartEventDelay(f, "ID_DISPLAY_STATISTICS"); } } @@ -4404,7 +5467,7 @@ void GdaFrame::OnShowAxes(wxCommandEvent& event) { TemplateFrame* t = TemplateFrame::GetActiveFrame(); if (!t) return; - if (BoxNewPlotFrame* f = dynamic_cast(t)) { + if (BoxPlotFrame* f = dynamic_cast(t)) { f->OnShowAxes(event); } else if (ConnectivityHistFrame* f = dynamic_cast(t)) { @@ -4412,9 +5475,11 @@ void GdaFrame::OnShowAxes(wxCommandEvent& event) } else if (ConditionalHistogramFrame* f = dynamic_cast(t)) { f->OnShowAxes(event); + } else if (WeightsManFrame* f = dynamic_cast(t)) { + f->OnShowAxes(event); } else if (HistogramFrame* f = dynamic_cast(t)) { f->OnShowAxes(event); - } else if (PCPNewFrame* f = dynamic_cast(t)) { + } else if (PCPFrame* f = dynamic_cast(t)) { f->OnShowAxes(event); } } @@ -4436,6 +5501,9 @@ void GdaFrame::OnDisplaySlopeValues(wxCommandEvent& event) if (ConditionalScatterPlotFrame* f = dynamic_cast(t)) { f->OnDisplaySlopeValues(event); + } else if (ScatterPlotMatFrame* f = + dynamic_cast(t)) { + f->OnDisplaySlopeValues(event); } } @@ -4596,7 +5664,10 @@ void GdaFrame::OnHelpAbout(wxCommandEvent& WXUNUSED(event) ) if (Gda::version_type == 0) { vl_s << " (alpha),"; } else if (Gda::version_type == 1) { - vl_s << " (beta),"; + if (Gda::version_night > 0) + vl_s << "-" << Gda::version_night << " (nightly),"; + else + vl_s << " (beta),"; } // otherwise assumed to be release vl_s << " " << Gda::version_day << " "; if (Gda::version_month == 1) { @@ -4792,59 +5863,204 @@ void GdaFrame::OnEncodingEUC_KR(wxCommandEvent& event) void GdaFrame::SetEncodingCheckmarks(wxFontEncoding e) { wxMenuBar* m = GetMenuBar(); - m->FindItem(XRCID("ID_ENCODING_UTF8")) - ->Check(e==wxFONTENCODING_UTF8); - m->FindItem(XRCID("ID_ENCODING_UTF16")) - ->Check(e==wxFONTENCODING_UTF16LE); - m->FindItem(XRCID("ID_ENCODING_WINDOWS_1250")) - ->Check(e==wxFONTENCODING_CP1250); - m->FindItem(XRCID("ID_ENCODING_WINDOWS_1251")) - ->Check(e==wxFONTENCODING_CP1251); - m->FindItem(XRCID("ID_ENCODING_WINDOWS_1254")) - ->Check(e==wxFONTENCODING_CP1254); - m->FindItem(XRCID("ID_ENCODING_WINDOWS_1255")) - ->Check(e==wxFONTENCODING_CP1255); - m->FindItem(XRCID("ID_ENCODING_WINDOWS_1256")) - ->Check(e==wxFONTENCODING_CP1256); - m->FindItem(XRCID("ID_ENCODING_WINDOWS_1258")) - ->Check(e==wxFONTENCODING_CP1258); - m->FindItem(XRCID("ID_ENCODING_CP852")) - ->Check(e==wxFONTENCODING_CP852); - m->FindItem(XRCID("ID_ENCODING_CP866")) - ->Check(e==wxFONTENCODING_CP866); - m->FindItem(XRCID("ID_ENCODING_ISO_8859_1")) - ->Check(e==wxFONTENCODING_ISO8859_1); - m->FindItem(XRCID("ID_ENCODING_ISO_8859_2")) - ->Check(e==wxFONTENCODING_ISO8859_2); - m->FindItem(XRCID("ID_ENCODING_ISO_8859_3")) - ->Check(e==wxFONTENCODING_ISO8859_3); - m->FindItem(XRCID("ID_ENCODING_ISO_8859_5")) - ->Check(e==wxFONTENCODING_ISO8859_5); - m->FindItem(XRCID("ID_ENCODING_ISO_8859_7")) - ->Check(e==wxFONTENCODING_ISO8859_7); - m->FindItem(XRCID("ID_ENCODING_ISO_8859_8")) - ->Check(e==wxFONTENCODING_ISO8859_8); - m->FindItem(XRCID("ID_ENCODING_ISO_8859_9")) - ->Check(e==wxFONTENCODING_ISO8859_9); - m->FindItem(XRCID("ID_ENCODING_ISO_8859_10")) - ->Check(e==wxFONTENCODING_ISO8859_10); - m->FindItem(XRCID("ID_ENCODING_ISO_8859_15")) - ->Check(e==wxFONTENCODING_ISO8859_15); - m->FindItem(XRCID("ID_ENCODING_GB2312")) - ->Check(e==wxFONTENCODING_GB2312); - m->FindItem(XRCID("ID_ENCODING_BIG5")) - ->Check(e==wxFONTENCODING_BIG5); - m->FindItem(XRCID("ID_ENCODING_KOI8_R")) - ->Check(e==wxFONTENCODING_KOI8); - m->FindItem(XRCID("ID_ENCODING_SHIFT_JIS")) - ->Check(e==wxFONTENCODING_SHIFT_JIS); + m->FindItem(XRCID("ID_ENCODING_UTF8"))->Check(e==wxFONTENCODING_UTF8); + m->FindItem(XRCID("ID_ENCODING_UTF16"))->Check(e==wxFONTENCODING_UTF16LE); + m->FindItem(XRCID("ID_ENCODING_WINDOWS_1250"))->Check(e==wxFONTENCODING_CP1250); + m->FindItem(XRCID("ID_ENCODING_WINDOWS_1251"))->Check(e==wxFONTENCODING_CP1251); + m->FindItem(XRCID("ID_ENCODING_WINDOWS_1254"))->Check(e==wxFONTENCODING_CP1254); + m->FindItem(XRCID("ID_ENCODING_WINDOWS_1255"))->Check(e==wxFONTENCODING_CP1255); + m->FindItem(XRCID("ID_ENCODING_WINDOWS_1256"))->Check(e==wxFONTENCODING_CP1256); + m->FindItem(XRCID("ID_ENCODING_WINDOWS_1258"))->Check(e==wxFONTENCODING_CP1258); + m->FindItem(XRCID("ID_ENCODING_CP852"))->Check(e==wxFONTENCODING_CP852); + m->FindItem(XRCID("ID_ENCODING_CP866"))->Check(e==wxFONTENCODING_CP866); + m->FindItem(XRCID("ID_ENCODING_ISO_8859_1"))->Check(e==wxFONTENCODING_ISO8859_1); + m->FindItem(XRCID("ID_ENCODING_ISO_8859_2"))->Check(e==wxFONTENCODING_ISO8859_2); + m->FindItem(XRCID("ID_ENCODING_ISO_8859_3"))->Check(e==wxFONTENCODING_ISO8859_3); + m->FindItem(XRCID("ID_ENCODING_ISO_8859_5"))->Check(e==wxFONTENCODING_ISO8859_5); + m->FindItem(XRCID("ID_ENCODING_ISO_8859_7"))->Check(e==wxFONTENCODING_ISO8859_7); + m->FindItem(XRCID("ID_ENCODING_ISO_8859_8"))->Check(e==wxFONTENCODING_ISO8859_8); + m->FindItem(XRCID("ID_ENCODING_ISO_8859_9"))->Check(e==wxFONTENCODING_ISO8859_9); + m->FindItem(XRCID("ID_ENCODING_ISO_8859_10"))->Check(e==wxFONTENCODING_ISO8859_10); + m->FindItem(XRCID("ID_ENCODING_ISO_8859_15"))->Check(e==wxFONTENCODING_ISO8859_15); + m->FindItem(XRCID("ID_ENCODING_GB2312"))->Check(e==wxFONTENCODING_GB2312); + m->FindItem(XRCID("ID_ENCODING_BIG5"))->Check(e==wxFONTENCODING_BIG5); + m->FindItem(XRCID("ID_ENCODING_KOI8_R"))->Check(e==wxFONTENCODING_KOI8); + m->FindItem(XRCID("ID_ENCODING_SHIFT_JIS"))->Check(e==wxFONTENCODING_SHIFT_JIS); m->FindItem(XRCID("ID_ENCODING_EUC_JP"))->Check(e==wxFONTENCODING_EUC_JP); m->FindItem(XRCID("ID_ENCODING_EUC_KR"))->Check(e==wxFONTENCODING_EUC_KR); } + +void GdaFrame::SetBasemapCheckmarks(int idx) +{ + /* + wxMenuBar* m = GetMenuBar(); + m->FindItem(XRCID("ID_NO_BASEMAP"))->Check(idx==0); + m->FindItem(XRCID("ID_BASEMAP_1"))->Check(idx==1); + m->FindItem(XRCID("ID_BASEMAP_2"))->Check(idx==2); + m->FindItem(XRCID("ID_BASEMAP_3"))->Check(idx==3); + m->FindItem(XRCID("ID_BASEMAP_4"))->Check(idx==4); + m->FindItem(XRCID("ID_BASEMAP_5"))->Check(idx==5); + m->FindItem(XRCID("ID_BASEMAP_6"))->Check(idx==6); + m->FindItem(XRCID("ID_BASEMAP_7"))->Check(idx==7); + m->FindItem(XRCID("ID_BASEMAP_8"))->Check(idx==8); + */ +} //------------------------------------------------------------------------------ // End of functions for all encoding events //------------------------------------------------------------------------------ + +bool GdaFrame::GetHtmlMenuItems() +{ + return GetHtmlMenuItemsJson(); +} + +bool GdaFrame::GetHtmlMenuItemsJson() +{ + LOG_MSG("Entering GdaFrame::GetHtmlMenuItemsJson"); + using namespace json_spirit; + using namespace GdaJson; + + wxString exePath = wxStandardPaths::Get().GetExecutablePath(); + wxFileName exeFnPath(wxStandardPaths::Get().GetExecutablePath()); + wxString prefs_fn = exeFnPath.GetPathWithSep() + + GdaConst::gda_prefs_fname_json; + if (!wxFileExists(prefs_fn)) { + LOG_MSG("Could not find " + prefs_fn); + return false; + } + + htmlMenuItems.clear(); + std::ifstream ifs; + try { + ifs.open(GET_ENCODED_FILENAME(prefs_fn), std::ifstream::in); + if (!(ifs.is_open() && ifs.good())) { + wxString msg("Could not read JSON prefs file: "); + msg << prefs_fn; + throw std::runtime_error(prefs_fn.ToStdString()); + } + //ifs.close(); + LOG_MSG("Opened " + prefs_fn); + const wxString ent_key(GdaConst::gda_prefs_html_table); + const wxString menu_col(GdaConst::gda_prefs_html_table_menu); + const wxString url_col(GdaConst::gda_prefs_html_table_url); + + Value pf_val; + if (!json_spirit::read(ifs, pf_val)) { + wxString msg("Could not parse JSON prefs file: "); + msg << prefs_fn; + throw std::runtime_error(prefs_fn.ToStdString()); + } + if (pf_val.type() != json_spirit::obj_type) { + throw std::runtime_error("JSON pref content not a JSON Object"); + } + Value html_ents; + if (!findValue(pf_val, html_ents, ent_key)) return true; + if (html_ents.type() != json_spirit::array_type) { + throw std::runtime_error("Html menu entries must be an array"); + } + Array& html_ents_a(html_ents.get_array()); + for (Array::const_iterator i=html_ents_a.begin(); i!=html_ents_a.end(); + ++i) + { + wxString title = getStrValFromObj((*i), menu_col); + wxString url = getStrValFromObj((*i), url_col); + wxString wp("web_plugins"); + // if url begins with "web_plugins", we assume the file is a + // path relative to the geoda_prefs.json resource file location. + // In this case, we must convert to an absolute path. + if (url.Left(wp.length()) == wp) { + LOG_MSG("Converting url relative path to absolute path"); + wxString cpy_url = url; + url = "file://"; + url << exeFnPath.GetPathWithSep() << cpy_url; + LOG_MSG("New url: " + url); + } + if (!title.IsEmpty()) htmlMenuItems.push_back(MenuItem(title, url)); + } + } + catch (std::runtime_error e) { + wxString msg("Error reading JSON prefs file: "); + msg << e.what(); + LOG_MSG(msg); + return false; + } + + LOG_MSG("html_entries:"); + for (size_t i=0; iOnCompareRegimes(ev); + } else if (cb_name == "ID_COMPARE_TIME_PERIODS") { + lc_frame->OnCompareTimePeriods(ev); + } else if (cb_name == "ID_COMPARE_REG_AND_TM_PER") { + lc_frame->OnCompareRegAndTmPer(ev); + } else if (cb_name == "ID_DISPLAY_STATISTICS") { + lc_frame->OnDisplayStatistics(ev); + } else { + LOG_MSG("No matching callback for cb: " + cb_name); + } + delete this; +} diff --git a/GeoDa.h b/GeoDa.h index 0a48dc4bd..bc4a54bad 100644 --- a/GeoDa.h +++ b/GeoDa.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,8 +20,10 @@ #ifndef __GEODA_CENTER_GEODA_H__ #define __GEODA_CENTER_GEODA_H__ -#include #include +#include +#include +#include #include #include #include @@ -32,10 +34,11 @@ #include #include #include +#include #include +#include // Forward Declarations -class GalWeight; class ProgressDlg; class Project; class CatClassifFrame; @@ -44,6 +47,7 @@ class GdaFrame; class GdaServer; class GdaClient; class GdaConnection; +class LineChartFrame; /** Main appilcation class. */ class GdaApp: public wxApp @@ -75,10 +79,12 @@ class GdaFrame: public wxFrame const wxPoint& pos, const wxSize& size, long style); virtual ~GdaFrame(); + void EnableTool(const wxString& id_str, bool enable); void EnableTool(int xrc_id, bool enable); - GalWeight* GetGal(); + boost::uuids::uuid GetWeightsId(const wxString& caption = "Choose Weights"); + void OnSize(wxSizeEvent& event); void OnKeyEvent(wxKeyEvent& event); void OnToolOpenNewTable(wxCommandEvent& event); void OnOpenNewTable(); @@ -87,8 +93,19 @@ class GdaFrame: public wxFrame void OnMenuClose(wxCommandEvent& event); void OnCloseProjectEvt(wxCommandEvent& event); void OnQuit(wxCommandEvent& WXUNUSED(event)); - + + void NewProjectFromFile(const wxString& full_file_path); void OnNewProject(wxCommandEvent& event); + void OnNewProjectFromShp(wxCommandEvent& event); + void OnNewProjectFromSqlite(wxCommandEvent& event); + void OnNewProjectFromCsv(wxCommandEvent& event); + void OnNewProjectFromDbf(wxCommandEvent& event); + void OnNewProjectFromGdb(wxCommandEvent& event); + void OnNewProjectFromJson(wxCommandEvent& event); + void OnNewProjectFromGml(wxCommandEvent& event); + void OnNewProjectFromKml(wxCommandEvent& event); + void OnNewProjectFromMapinfo(wxCommandEvent& event); + void OnNewProjectFromXls(wxCommandEvent& event); void OpenProject(const wxString& full_proj_path); void OnOpenProject(wxCommandEvent& event); void OnSaveProject(wxCommandEvent& event); @@ -96,6 +113,18 @@ class GdaFrame: public wxFrame void OnShowProjectInfo(wxCommandEvent& event); + void OnHtmlEntry(int entry); + void OnHtmlEntry0(wxCommandEvent& event); + void OnHtmlEntry1(wxCommandEvent& event); + void OnHtmlEntry2(wxCommandEvent& event); + void OnHtmlEntry3(wxCommandEvent& event); + void OnHtmlEntry4(wxCommandEvent& event); + void OnHtmlEntry5(wxCommandEvent& event); + void OnHtmlEntry6(wxCommandEvent& event); + void OnHtmlEntry7(wxCommandEvent& event); + void OnHtmlEntry8(wxCommandEvent& event); + void OnHtmlEntry9(wxCommandEvent& event); + void OnSelectWithRect(wxCommandEvent& event); void OnSelectWithCircle(wxCommandEvent& event); void OnSelectWithLine(wxCommandEvent& event); @@ -106,23 +135,38 @@ class GdaFrame: public wxFrame void OnPanMode(wxCommandEvent& event); void OnPrintCanvasState(wxCommandEvent& event); + void OnChangeMapTransparency(wxCommandEvent& event); + void OnCleanBasemap(wxCommandEvent& event); + void OnSetNoBasemap(wxCommandEvent& event); + void OnSetBasemap1(wxCommandEvent& event); + void OnSetBasemap2(wxCommandEvent& event); + void OnSetBasemap3(wxCommandEvent& event); + void OnSetBasemap4(wxCommandEvent& event); + void OnSetBasemap5(wxCommandEvent& event); + void OnSetBasemap6(wxCommandEvent& event); + void OnSetBasemap7(wxCommandEvent& event); + void OnSetBasemap8(wxCommandEvent& event); + void OnBasemapConfig(wxCommandEvent& event); + void OnSaveCanvasImageAs(wxCommandEvent& event); void OnSaveSelectedToColumn(wxCommandEvent& event); void OnCanvasBackgroundColor(wxCommandEvent& event); + void OnLegendUseScientificNotation(wxCommandEvent& event); void OnLegendBackgroundColor(wxCommandEvent& event); void OnSelectableFillColor(wxCommandEvent& event); void OnSelectableOutlineColor(wxCommandEvent& event); void OnSelectableOutlineVisible(wxCommandEvent& event); void OnHighlightColor(wxCommandEvent& event); - void OnSetDefaultVariableSettings(wxCommandEvent& WXUNUSED(event)); void OnCopyImageToClipboard(wxCommandEvent& event); void OnCopyLegendToClipboard(wxCommandEvent& event); - void OnToolsWeightsOpen(wxCommandEvent& event); + void OnToolsWeightsManager(wxCommandEvent& event); void OnToolsWeightsCreate(wxCommandEvent& event); void OnConnectivityHistView(wxCommandEvent& event); - + void OnConnectivityMapView(wxCommandEvent& event); + void ShowConnectivityMapView(boost::uuids::uuid weights_id); + void OnMapChoices(wxCommandEvent& event); void OnShapePointsFromASCII(wxCommandEvent& event); @@ -133,10 +177,11 @@ class GdaFrame: public wxFrame void OnShowTimeChooser(wxCommandEvent& event); void OnShowDataMovie(wxCommandEvent& event); void OnShowCatClassif(wxCommandEvent& event); - CatClassifFrame* GetCatClassifFrame(); + CatClassifFrame* GetCatClassifFrame(bool useScientificNotation=false); void OnVarGroupingEditor(wxCommandEvent& event); void OnTimeEditor(wxCommandEvent& event); void OnMoveSelectedToTop(wxCommandEvent& event); + void OnInvertSelection(wxCommandEvent& event); void OnClearSelection(wxCommandEvent& event); void OnRangeSelection(wxCommandEvent& event); void OnFieldCalculation(wxCommandEvent& event); @@ -144,6 +189,7 @@ class GdaFrame: public wxFrame void OnAddCol(wxCommandEvent& event); void OnDeleteCol(wxCommandEvent& event); void OnEditFieldProperties(wxCommandEvent& event); + void OnChangeFieldType(wxCommandEvent& event); void OnMergeTableData(wxCommandEvent& event); void OnExportToCsvFile(wxCommandEvent& event); // not used currently void OnExportToOGR(wxCommandEvent& event); @@ -151,6 +197,8 @@ class GdaFrame: public wxFrame void OnGeneratePointShpFile(wxCommandEvent& event); void OnRegressionClassic(wxCommandEvent& event); + + void OnPublish(wxCommandEvent& event); void OnCondPlotChoices(wxCommandEvent& event); void OnShowConditionalMapView(wxCommandEvent& event); @@ -166,24 +214,30 @@ class GdaFrame: public wxFrame void OnCartogramImprove6(wxCommandEvent& event); void OnExploreHist(wxCommandEvent& event); - void OnExploreScatterplot(wxCommandEvent& event); void OnExploreScatterNewPlot(wxCommandEvent& event); void OnExploreBubbleChart(wxCommandEvent& event); + void OnExploreScatterPlotMat(wxCommandEvent& event); void OnExploreTestMap(wxCommandEvent& event); void OnExploreBox(wxCommandEvent& event); void OnExploreNewBox(wxCommandEvent& event); void OnExplorePCP(wxCommandEvent& event); void OnExplore3DP(wxCommandEvent& event); - + void OnExploreLineChart(wxCommandEvent& event); + void OnExploreCovScatterPlot(wxCommandEvent& event); + void OnExploreCorrelogram(wxCommandEvent& event); + void OnMoranMenuChoices(wxCommandEvent& event); void OnOpenMSPL(wxCommandEvent& event); void OnOpenGMoran(wxCommandEvent& event); + void OnOpenDiffMoran(wxCommandEvent& event); void OnOpenMoranEB(wxCommandEvent& event); void OnLisaMenuChoices(wxCommandEvent& event); + void OnGetisMenuChoices(wxCommandEvent& event); void OnOpenUniLisa(wxCommandEvent& event); void OnOpenMultiLisa(wxCommandEvent& event); void OnOpenLisaEB(wxCommandEvent& event); void OnOpenGetisOrd(wxCommandEvent& event); + void OnOpenGetisOrdStar(wxCommandEvent& event); void OnNewCustomCatClassifA(wxCommandEvent& event); void OnNewCustomCatClassifB(wxCommandEvent& event); @@ -504,7 +558,6 @@ class GdaFrame: public wxFrame void OnSelectCores(wxCommandEvent& event); void OnSelectNeighborsOfCores(wxCommandEvent& event); void OnSelectCoresAndNeighbors(wxCommandEvent& event); - void OnAddNeighborsToSelection(wxCommandEvent& event); void OnAddMeanCenters(wxCommandEvent& event); void OnAddCentroids(wxCommandEvent& event); @@ -520,9 +573,16 @@ class GdaFrame: public wxFrame void OnViewStandardizedData(wxCommandEvent& event); void OnViewOriginalData(wxCommandEvent& event); // ScatterPlot specific callbacks + void OnViewLinearSmoother(wxCommandEvent& event); + void OnViewLowessSmoother(wxCommandEvent& event); + void OnEditLowessParams(wxCommandEvent& event); + void OnEditVariables(wxCommandEvent& event); void OnViewRegimesRegression(wxCommandEvent& event); void OnViewRegressionSelectedExcluded(wxCommandEvent& event); void OnViewRegressionSelected(wxCommandEvent& event); + void OnCompareRegimes(wxCommandEvent& event); + void OnCompareTimePeriods(wxCommandEvent& event); + void OnCompareRegAndTmPer(wxCommandEvent& event); void OnDisplayStatistics(wxCommandEvent& event); void OnShowAxesThroughOrigin(wxCommandEvent& event); // BoxPlot and Histogram specific callback @@ -588,6 +648,7 @@ class GdaFrame: public wxFrame void OnEncodingEUC_JP(wxCommandEvent& event); void OnEncodingEUC_KR(wxCommandEvent& event); void SetEncodingCheckmarks(wxFontEncoding e); + void SetBasemapCheckmarks(int idx); void DisplayRegression(const wxString dump); @@ -597,6 +658,19 @@ class GdaFrame: public wxFrame static Project* GetProject() { return projectOpen ? project_p : 0; } static GdaFrame* GetGdaFrame() { return gda_frame; } static bool IsProjectOpen(); + + struct MenuItem { + MenuItem(const wxString& t, const wxString& u) :menu_title(t), url(u){}; + wxString menu_title; wxString url; }; + static std::vector htmlMenuItems; + static bool GetHtmlMenuItems(); + + // GetHtmlMenuItems helper functions + static bool GetHtmlMenuItemsJson(); + static bool GetHtmlMenuItemsSqlite(); + static int sqlite3_GetHtmlMenuItemsCB(void *data, int argc, + char **argv, char **azColName); + private: static void SetProjectOpen(bool open); @@ -604,7 +678,7 @@ class GdaFrame: public wxFrame static GdaFrame* gda_frame; static Project* project_p; static bool projectOpen; - static std::list toolbar_list; // not currently used + static std::list toolbar_list; // not currently used DECLARE_EVENT_TABLE() }; @@ -628,5 +702,23 @@ class GdaConnection : public wxConnection { virtual bool OnExec(const wxString &topic, const wxString &data); }; +/** This helper class is a workaround for an issue that is currently unique + to LineChartCanvas, but might apply to other views in the future. + Several menu items in LineChartCanvas result in an action that deletes + the current LineChartCanvas from the parent Frame. This timer class + decouples the this action from the original wxWidgets menu popup callback + by calling the indended callback again after a 100 ms delay. */ +class LineChartEventDelay : public wxTimer +{ +public: + LineChartEventDelay(); + LineChartEventDelay(LineChartFrame* lc_frame, const wxString& cb_name); + virtual ~LineChartEventDelay(); + + LineChartFrame* lc_frame; + wxString cb_name; + virtual void Notify(); +}; + #endif diff --git a/GeoDa.rc b/GeoDa.rc index 255afce7f..a55c0969a 100644 --- a/GeoDa.rc +++ b/GeoDa.rc @@ -1,7 +1,28 @@ // Microsoft Visual C++ generated resource script. // + +// The following include results in GeoDa having +// the wxWidgets default icon rather than the +// proper GeoDa icon. Therefore we are removing it. +// Instead, we will directly cut and paste some of +// the relevant resources in wx.rc +// #include "wx/msw/wx.rc" + +// +// Standard wxWindows Cursors +// +WXCURSOR_HAND CURSOR DISCARDABLE "wx/msw/hand.cur" +WXCURSOR_BULLSEYE CURSOR DISCARDABLE "wx/msw/bullseye.cur" +WXCURSOR_PENCIL CURSOR DISCARDABLE "wx/msw/pencil.cur" +WXCURSOR_MAGNIFIER CURSOR DISCARDABLE "wx/msw/magnif1.cur" +WXCURSOR_ROLLER CURSOR DISCARDABLE "wx/msw/roller.cur" +WXCURSOR_PBRUSH CURSOR DISCARDABLE "wx/msw/pbrush.cur" +WXCURSOR_PLEFT CURSOR DISCARDABLE "wx/msw/pntleft.cur" +WXCURSOR_PRIGHT CURSOR DISCARDABLE "wx/msw/pntright.cur" +WXCURSOR_BLANK CURSOR DISCARDABLE "wx/msw/blank.cur" +WXCURSOR_CROSS CURSOR DISCARDABLE "wx/msw/cross.cur" + #include "resource.h" -#include "wx/msw/wx.rc" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// diff --git a/GeoDamake.centos.opt b/GeoDamake.centos.opt index 2912e4952..606d49860 100644 --- a/GeoDamake.centos.opt +++ b/GeoDamake.centos.opt @@ -17,7 +17,7 @@ LIBS = $(WXLIBS) \ $(GEODA_HOME)/temp/CLAPACK-3.2.1/tmglib.a \ $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_thread.a \ $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_system.a \ - -L$(GEODA_HOME)/libraries/lib -lgdal \ + -L$(GEODA_HOME)/libraries/lib -lgdal -lcurl \ -lGL -lGLU -lglut -lidn -lrt BOOST_HEADER = -I$(GEODA_HOME)/libraries/include/boost diff --git a/GeoDamake.macosx.opt b/GeoDamake.macosx.opt index 99fb7d091..abeb5ac73 100644 --- a/GeoDamake.macosx.opt +++ b/GeoDamake.macosx.opt @@ -2,15 +2,12 @@ GeoDa_ROOT = $(GEODA_HOME)/../.. TARGET = GeoDa -COMPILER = /usr/bin/gcc-4.2 -CC = $(COMPILER) -#CXX = $(COMPILER) -x c++ -CXX = /usr/bin/g++-4.2 --sysroot=/Developer/SDKs/MacOSX10.6.sdk -#LD = /usr/bin/g++-4.2 --sysroot=/Developer/SDKs/MacOSX10.6.sdk -LD = /usr/bin/g++-4.2 +CC = gcc +CXX = g++ -Os -arch x86_64 +LD = g++ -arch x86_64 RM = /bin/rm -f -WXLIBS = $(shell $(GEODA_HOME)/libraries/bin/wx-config --libs xrc,stc,richtext,ribbon,propgrid,aui,gl,html,qa,adv,core,xml,net,base) +WXLIBS = $(shell $(GEODA_HOME)/libraries/bin/wx-config --libs xrc,stc,richtext,ribbon,propgrid,aui,gl,html,qa,adv,core,webview,xml,net,base) WX_HEADER = $(shell $(GEODA_HOME)/libraries/bin/wx-config --cppflags) LIBS = $(WXLIBS) \ @@ -18,17 +15,18 @@ LIBS = $(WXLIBS) \ $(GEODA_HOME)/temp/CLAPACK-3.2.1/F2CLIBS/libf2c.a \ $(GEODA_HOME)/temp/CLAPACK-3.2.1/lapack.a \ -L/usr/lib -liconv \ - -L$(GEODA_HOME)/libraries/lib -lgdal \ + -L$(GEODA_HOME)/libraries/lib -lgdal -lcurl \ $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_thread.a \ - $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_system.a + $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_system.a \ + $(GEODA_HOME)/libraries/lib/libjson_spirit.a BOOST_HEADER = -I$(GEODA_HOME)/libraries/include/boost GDAL_HEADER = -I$(GEODA_HOME)/libraries/include -CPPFLAGS = -I$(GeoDa_ROOT) -CFLAGS = -Os -arch x86_64 -Wall -Wdeclaration-after-statement $(USER_DEFS) $(GDAL_HEADER) +CPPFLAGS = -I$(GeoDa_ROOT) $(USER_LOG) +CFLAGS = -Os -arch x86_64 -Wall -Wdeclaration-after-statement $(USER_DEFS) $(GDAL_HEADER) CXXFLAGS = -Os -arch x86_64 -Wall $(USER_DEFS) $(WX_HEADER) $(BOOST_HEADER) $(GDAL_HEADER) LDFLAGS = -arch x86_64 diff --git a/GeoDamake.opt b/GeoDamake.opt new file mode 100644 index 000000000..d238de47c --- /dev/null +++ b/GeoDamake.opt @@ -0,0 +1,75 @@ +GeoDa_ROOT = $(GEODA_HOME)/../.. + +TARGET = GeoDa + +CC = /usr/bin/gcc +CXX = /usr/bin/g++ +LD = /usr/bin/g++ +RM = /bin/rm -f + +WXLIBS = $(shell $(GEODA_HOME)/libraries/bin/wx-config --libs xrc,stc,richtext,ribbon,propgrid,aui,gl,html,webview,qa,adv,core,xml,net,base) +WX_HEADER = $(shell $(GEODA_HOME)/libraries/bin/wx-config --cppflags) + +LIBS = $(WXLIBS) \ + $(GEODA_HOME)/temp/CLAPACK-3.2.1/lapack.a \ + $(GEODA_HOME)/temp/CLAPACK-3.2.1/libf2c.a \ + $(GEODA_HOME)/temp/CLAPACK-3.2.1/blas.a \ + $(GEODA_HOME)/temp/CLAPACK-3.2.1/tmglib.a \ + $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_thread.a \ + $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_system.a \ + $(GEODA_HOME)/libraries/lib/libjson_spirit.a \ + -L$(GEODA_HOME)/libraries/lib -lgdal -lcurl -lcares \ + -L/usr/lib/x86_64-linux-gnu -lGL -lGLU -lglut -lrt -lidn -lssl -lrtmp +# Note: Library -lrtmp causes a missing library problem at runtime on +# Ubuntu 14.10 and later. + +BOOST_HEADER = -I$(GEODA_HOME)/libraries/include/boost + +GDAL_HEADER = -I$(GEODA_HOME)/libraries/include -I/usr/include + +CPPFLAGS = -I$(GeoDa_ROOT) +CFLAGS = -O2 -Wdeclaration-after-statement $(USER_DEFS) $(GDAL_HEADER) +CXXFLAGS = -O2 $(USER_DEFS) $(WX_HEADER) $(BOOST_HEADER) $(GDAL_HEADER) +LDFLAGS = + +OBJ_EXT = o + +# +# generic library rules +# + +# +# gdal and ogr low level drivers use the following default rules in order to +# populate the ../o/ directory with all object and library object files +# + +O_OBJ = $(foreach file,$(OBJ),../o/$(file)) +T_OBJ = $(foreach file,$(OBJ),o/$(file)) + +../o/%.$(OBJ_EXT): %.c + $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +../o/%.$(OBJ_EXT): %.cpp + $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +o/%.$(OBJ_EXT): %.c + $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +o/%.$(OBJ_EXT): %.cpp + $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +%.$(OBJ_EXT): %.c + $(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $< + +%.$(OBJ_EXT): %.cpp + $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c -o $@ $< + +# +# default rules for handling subdirectories +# + +%-target: + $(MAKE) -C $* + +%-clean: + $(MAKE) -C $* clean diff --git a/GeoDamake.ubuntu.opt b/GeoDamake.ubuntu.opt index f12516b37..d238de47c 100644 --- a/GeoDamake.ubuntu.opt +++ b/GeoDamake.ubuntu.opt @@ -7,7 +7,7 @@ CXX = /usr/bin/g++ LD = /usr/bin/g++ RM = /bin/rm -f -WXLIBS = $(shell $(GEODA_HOME)/libraries/bin/wx-config --libs xrc,stc,richtext,ribbon,propgrid,aui,gl,html,qa,adv,core,xml,net,base) +WXLIBS = $(shell $(GEODA_HOME)/libraries/bin/wx-config --libs xrc,stc,richtext,ribbon,propgrid,aui,gl,html,webview,qa,adv,core,xml,net,base) WX_HEADER = $(shell $(GEODA_HOME)/libraries/bin/wx-config --cppflags) LIBS = $(WXLIBS) \ @@ -17,16 +17,19 @@ LIBS = $(WXLIBS) \ $(GEODA_HOME)/temp/CLAPACK-3.2.1/tmglib.a \ $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_thread.a \ $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_system.a \ - -L$(GEODA_HOME)/libraries/lib -lgdal \ - -L/usr/lib/x86_64-linux-gnu -lGL -lGLU -lglut -lrt -lrtmp -lidn -lssl + $(GEODA_HOME)/libraries/lib/libjson_spirit.a \ + -L$(GEODA_HOME)/libraries/lib -lgdal -lcurl -lcares \ + -L/usr/lib/x86_64-linux-gnu -lGL -lGLU -lglut -lrt -lidn -lssl -lrtmp +# Note: Library -lrtmp causes a missing library problem at runtime on +# Ubuntu 14.10 and later. BOOST_HEADER = -I$(GEODA_HOME)/libraries/include/boost GDAL_HEADER = -I$(GEODA_HOME)/libraries/include -I/usr/include CPPFLAGS = -I$(GeoDa_ROOT) -CFLAGS = -Os -Wall -Wdeclaration-after-statement $(USER_DEFS) $(GDAL_HEADER) -CXXFLAGS = -Os -Wall $(USER_DEFS) $(WX_HEADER) $(BOOST_HEADER) $(GDAL_HEADER) +CFLAGS = -O2 -Wdeclaration-after-statement $(USER_DEFS) $(GDAL_HEADER) +CXXFLAGS = -O2 $(USER_DEFS) $(WX_HEADER) $(BOOST_HEADER) $(GDAL_HEADER) LDFLAGS = OBJ_EXT = o diff --git a/GeoDamake.ubuntu32.opt b/GeoDamake.ubuntu32.opt index 760f7851b..8ee6c3505 100644 --- a/GeoDamake.ubuntu32.opt +++ b/GeoDamake.ubuntu32.opt @@ -7,7 +7,7 @@ CXX = /usr/bin/g++ LD = /usr/bin/g++ RM = /bin/rm -f -WXLIBS = $(shell $(GEODA_HOME)/libraries/bin/wx-config --libs xrc,stc,richtext,ribbon,propgrid,aui,gl,html,qa,adv,core,xml,net,base) +WXLIBS = $(shell $(GEODA_HOME)/libraries/bin/wx-config --libs xrc,stc,richtext,ribbon,propgrid,aui,gl,html,webview,qa,adv,core,xml,net,base) WX_HEADER = $(shell $(GEODA_HOME)/libraries/bin/wx-config --cppflags) LIBS = $(WXLIBS) \ @@ -17,7 +17,8 @@ LIBS = $(WXLIBS) \ $(GEODA_HOME)/temp/CLAPACK-3.2.1/tmglib.a \ $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_thread.a \ $(GEODA_HOME)/libraries/include/boost/stage/lib/libboost_system.a \ - -L$(GEODA_HOME)/libraries/lib -lgdal \ + $(GEODA_HOME)/libraries/lib/libjson_spirit.a \ + -L$(GEODA_HOME)/libraries/lib -lgdal -lcurl -lcares \ -L/usr/lib/i386-linux-gnu/mesa -lGL -lGLU -lglut -L/usr/lib/i386-linux-gnu -lrtmp -lidn -lrt -lssl BOOST_HEADER = -I$(GEODA_HOME)/libraries/include/boost @@ -25,8 +26,8 @@ BOOST_HEADER = -I$(GEODA_HOME)/libraries/include/boost GDAL_HEADER = -I$(GEODA_HOME)/libraries/include -I/usr/include CPPFLAGS = -I$(GeoDa_ROOT) -CFLAGS = -Os -Wall -Wdeclaration-after-statement $(USER_DEFS) $(GDAL_HEADER) -CXXFLAGS = -Os -Wall $(USER_DEFS) $(WX_HEADER) $(BOOST_HEADER) $(GDAL_HEADER) +CFLAGS = -O2 -Wall -Wdeclaration-after-statement $(USER_DEFS) $(GDAL_HEADER) +CXXFLAGS = -O2 -Wall $(USER_DEFS) $(WX_HEADER) $(BOOST_HEADER) $(GDAL_HEADER) LDFLAGS = OBJ_EXT = o diff --git a/HLStateInt.h b/HLStateInt.h new file mode 100644 index 000000000..c639e3f03 --- /dev/null +++ b/HLStateInt.h @@ -0,0 +1,74 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_HL_STATE_INT_H__ +#define __GEODA_CENTER_HL_STATE_INT_H__ + +#include +#include +#include + +class HighlightStateObserver; + +/** + An instance of this class models the linked highlight state of all + observations in the current project. This is the means by which + all of the views in GeoDa are linked. All children of TemplateCanvas can + be Observers of the HightlightState Observable class. To be notified of + state changes, an Observable registers itself by calling the + registerObserver(Observer*) method. The notifyObservers() method notifies + all registered Observers of state changes. + */ + +class HLStateInt { +public: + enum EventType { + empty, // an empty event, observers should not be notified + delta, // check both newly_highlighted and newly_unhighlighted + unhighlight_all, // unhighlight everything + invert // flip highlight state for all observations + }; + + /** Signal that HighlightState should be closed, but wait until + all observers have deregistered themselves. */ + virtual void closeAndDeleteWhenEmpty() = 0; + + virtual void SetSize(int n) = 0; + virtual std::vector& GetHighlight() = 0; + virtual std::vector& GetNewlyHighlighted() = 0; + virtual std::vector& GetNewlyUnhighlighted() = 0; + virtual int GetHighlightSize() = 0; + virtual int GetTotalNewlyHighlighted() = 0; + virtual int GetTotalNewlyUnhighlighted() = 0; + virtual void SetTotalNewlyHighlighted(int n) = 0; + virtual void SetTotalNewlyUnhighlighted(int n) = 0; + virtual bool IsHighlighted(int obs) = 0; + virtual EventType GetEventType() = 0; + virtual wxString GetEventTypeStr() = 0; + virtual void SetEventType( EventType e ) = 0; + virtual int GetTotalHighlighted() = 0; + + virtual void registerObserver(HighlightStateObserver* o) = 0; + virtual void removeObserver(HighlightStateObserver* o) = 0; + virtual void notifyObservers() = 0; + /** Notify all observers excluding exclude. */ + virtual void notifyObservers(HighlightStateObserver* exclude) = 0; +}; + +#endif diff --git a/HighlightState.cpp b/HighlightState.cpp new file mode 100644 index 000000000..34b4c8f58 --- /dev/null +++ b/HighlightState.cpp @@ -0,0 +1,163 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include "HighlightStateObserver.h" +#include "logger.h" +#include "HighlightState.h" + +HighlightState::HighlightState() +{ + delete_self_when_empty = false; + LOG_MSG("In HighlightState::HighlightState()"); +} + +HighlightState::~HighlightState() +{ + LOG_MSG("In HighlightState::~HighlightState()"); +} + +void HighlightState::closeAndDeleteWhenEmpty() +{ + LOG_MSG("Entering HighlightState::closeAndDeleteWhenEmpty"); + delete_self_when_empty = true; + if (observers.size() == 0) { + LOG_MSG("Deleting self now since no registered observers."); + delete this; + } + LOG_MSG("Exiting HighlightState::closeAndDeleteWhenEmpty"); +} + +void HighlightState::SetSize(int n) { + total_highlighted = 0; + highlight.resize(n); + newly_highlighted.resize(n); + newly_unhighlighted.resize(n); + std::vector::iterator it; + for ( it=highlight.begin(); it != highlight.end(); it++ ) (*it) = false; +} + + +wxString HighlightState::GetEventTypeStr() +{ + if (event_type == delta) return "delta"; + if (event_type == unhighlight_all) return "unhighlight_all"; + if (event_type == invert) return "invert"; + return "empty"; +} + +/* Observable interface definitions */ + +void HighlightState::registerObserver(HighlightStateObserver* o) +{ + observers.push_front(o); +} + +void HighlightState::removeObserver(HighlightStateObserver* o) +{ + LOG_MSG("Entering HighlightState::removeObserver"); + observers.remove(o); + LOG(observers.size()); + if (observers.size() == 0 && delete_self_when_empty) { + LOG_MSG("No more observers left, so deleting self"); + delete this; + } + LOG_MSG("Exiting HighlightState::removeObserver"); +} + +void HighlightState::notifyObservers() +{ + ApplyChanges(); + if (event_type == empty) return; + //LOG_MSG("In HighlightState::notifyObservers"); + //LOG(observers.size()); + // See section 18.4.4.2 of Stroustrup + std::for_each(observers.begin(), observers.end(), + std::bind2nd(std::mem_fun(&HighlightStateObserver::update),this)); +} + +void HighlightState::notifyObservers(HighlightStateObserver* exclude) +{ + ApplyChanges(); + if (event_type == empty) return; + for (std::list::iterator i=observers.begin(); + i != observers.end(); ++i) + { + if ((*i) == exclude) { + LOG_MSG("HighlightState::notifyObservers: skipping exclude"); + } else { + (*i)->update(this); + } + } +} + +void HighlightState::ApplyChanges() +{ + switch (event_type) { + case delta: + { + for (int i=0; i. + */ + +#ifndef __GEODA_CENTER_HIGHLIGHT_STATE_H__ +#define __GEODA_CENTER_HIGHLIGHT_STATE_H__ + +#include +#include +#include +#include "HLStateInt.h" + +/** + An instance of this class models the linked highlight state of all + observations in the current project. This is the means by which + all of the views in GeoDa are linked. All children of TemplateCanvas can + be Observers of the HightlightState Observable class. To be notified of + state changes, an Observable registers itself by calling the + registerObserver(Observer*) method. The notifyObservers() method notifies + all registered Observers of state changes. +*/ + +class HighlightState : public HLStateInt { +public: + HighlightState(); + virtual ~HighlightState(); + + /** Signal that HighlightState should be closed, but wait until + all observers have deregistered themselves. */ + virtual void closeAndDeleteWhenEmpty(); + + virtual void SetSize(int n); + virtual std::vector& GetHighlight() { return highlight; } + virtual std::vector& GetNewlyHighlighted() { return newly_highlighted; } + virtual std::vector& GetNewlyUnhighlighted() { return newly_unhighlighted; } + virtual int GetHighlightSize() { return highlight.size(); } + virtual int GetTotalNewlyHighlighted() { return total_newly_highlighted; } + virtual int GetTotalNewlyUnhighlighted() { return total_newly_unhighlighted; } + virtual void SetTotalNewlyHighlighted(int n) { total_newly_highlighted = n; } + virtual void SetTotalNewlyUnhighlighted(int n) { total_newly_unhighlighted = n; } + virtual bool IsHighlighted(int obs) { return highlight[obs]; } + virtual EventType GetEventType() { return event_type; } + virtual wxString GetEventTypeStr(); + virtual void SetEventType( EventType e ) { event_type = e; } + virtual int GetTotalHighlighted() { return total_highlighted; } + + virtual void registerObserver(HighlightStateObserver* o); + virtual void removeObserver(HighlightStateObserver* o); + virtual void notifyObservers(); + /** Notify all observers excluding exclude. */ + virtual void notifyObservers(HighlightStateObserver* exclude); + +private: + /** The list of registered HighlightStateObserver objects. */ + std::list observers; + /** This array of booleans corresponds to the highlight/not-highlighted + of each underlying SHP file observation. */ + std::vector highlight; + /** total number of highlight[i] booleans set to true */ + int total_highlighted; + /** When the highlight vector has changed values, this vector records + the observations indicies that have changed from false to true. */ + std::vector newly_highlighted; + /** We do not resize the newly_highlighted vector, rather it is used + more like a stack. #total_newly_highlighted records the number of + valid entries on the newly_highlighted 'stack'. */ + int total_newly_highlighted; + /** When the highlight vector has changed values, this vector records + the observations indicies that have changed from true to false. */ + std::vector newly_unhighlighted; + /** We do not resize the newly_unhighlighted vector, rather it is used + more like a stack. #total_newly_unhighlighted records the number of + valid entries on the #newly_unhighlighted 'stack'. */ + int total_newly_unhighlighted; + EventType event_type; + void ApplyChanges(); // called by notifyObservers to update highlight vec + + /** When this is set to true and the list of observers is empty, the + class instance will automatically delete itself. */ + bool delete_self_when_empty; +}; + +#endif diff --git a/HighlightStateObserver.h b/HighlightStateObserver.h new file mode 100644 index 000000000..3fcd2640b --- /dev/null +++ b/HighlightStateObserver.h @@ -0,0 +1,30 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_HIGHLIGHT_STATE_OBSERVER_H__ +#define __GEODA_CENTER_HIGHLIGHT_STATE_OBSERVER_H__ + +class HLStateInt; + +class HighlightStateObserver { +public: + virtual void update(HLStateInt* o) = 0; +}; + +#endif diff --git a/Observable.h b/Observable.h new file mode 100644 index 000000000..1d132dceb --- /dev/null +++ b/Observable.h @@ -0,0 +1,67 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** Observable Interface + + NOTE: We do not recommend using this interface directly. Rather, we + will keep this class here as a sort of template to follow. Instead, + one should define new Observer / Observable classes, for example: + Model / ModelObserver. The declartion of Model and ModelObserver might then + look like: + + class Model { + public: + virtual void registerObserver(ModelObserver* o); + virtual void removeObserver(ModelObserver* o); + virtual void notifyObservers(); + }; + + class ModelObserver { + public: + virtual void update(Model* o) = 0; + }; + + A concrete class, say Foo, that wants observe Model would then implement + the ModelObserver interface. Say Foo also wanted to be an observer of + the Simulation class. We would then define another interface + SimulationObserver. Foo would then implement update(Model* o) and + update(Simulation* o) and the compiler will take care of making + sure the correct update method is called. + + If we had decided to directly use the Observable/Observer interface, the + class Foo would implement only update(Observable* o), but then the update + method would have to use dynamic casting to determine which of the two + Observable classes actually called update. This is very poor programming + practice. + + **/ + +#ifndef __GEODA_CENTER_OBSERVABLE_H__ +#define __GEODA_CENTER_OBSERVABLE_H__ + +class Observer; // forward declaration + +class Observable { +public: + virtual void registerObserver(Observer* o) = 0; + virtual void removeObserver(Observer* o) = 0; + virtual void notifyObservers() = 0; +}; + +#endif diff --git a/Observer.h b/Observer.h new file mode 100644 index 000000000..3e616f4b0 --- /dev/null +++ b/Observer.h @@ -0,0 +1,37 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/** Observer Interface + + NOTE: We do note recommend using this interface directly. Please see + comments in Observable.cpp for more details. + + **/ + +#ifndef __GEODA_CENTER_OBSERVER_H__ +#define __GEODA_CENTER_OBSERVER_H__ + +class Observable; // forward declaration + +class Observer { + public: + virtual void update(Observable* o) = 0; +}; + +#endif diff --git a/PointSetAlgs.cpp b/PointSetAlgs.cpp new file mode 100644 index 000000000..3389696ea --- /dev/null +++ b/PointSetAlgs.cpp @@ -0,0 +1,145 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include "GenGeomAlgs.h" +#include "PointSetAlgs.h" +#include "libgdiam/gdiam.hpp" +#include "logger.h" + +void PointSetAlgs::GetMinMax(const std::vector& pts, + double& min_x, double& min_y, + double& max_x, double& max_y) +{ + if (pts.size() == 0) return; + min_x = pts[0].x; + max_x = min_x; + min_y = pts[0].y; + max_y = min_y; + for (size_t i=0, sz=pts.size(); i max_x) { + max_x = pts[i].x; + } + if (pts[i].y < min_y) { + min_y = pts[i].y; + } else if (pts[i].y > max_y) { + max_y = pts[i].y; + } + } +} + +double PointSetAlgs::EstDiameter(const std::vector& x, + const std::vector& y, + bool is_arc, + wxRealPoint& pt1, wxRealPoint& pt2) +{ + LOG_MSG("Entering PointSetAlgs::EstDiameter"); + using namespace GenGeomAlgs; + wxStopWatch sw; + size_t num = x.size(); + gdiam_real* points; + points = (gdiam_point)malloc( sizeof( gdiam_point_t ) * num ); + if (points == NULL) return -1; + + wxString msg; + msg << "Computing the diameter for " << num << " points "; + LOG_MSG(msg); + + if (is_arc) { + // convert all long/lat points to points on unit sphere + double xt, yt, zt; + for (size_t i=0; i& pts, + bool is_arc, + wxRealPoint& pt1, wxRealPoint& pt2) +{ + size_t nobs = pts.size(); + std::vector x(nobs); + std::vector y(nobs); + for (size_t i=0; i& pts, + bool is_arc, int trials) +{ + return -1; +} + diff --git a/PointSetAlgs.h b/PointSetAlgs.h new file mode 100644 index 000000000..c9d87ccfc --- /dev/null +++ b/PointSetAlgs.h @@ -0,0 +1,44 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_POINT_SET_ALGS_H__ +#define __GEODA_CENTER_POINT_SET_ALGS_H__ + +#include +#include // for wxRealPoint + +namespace PointSetAlgs { + void GetMinMax(const std::vector& pts, double& min_x, + double& min_y, double& max_x, double& max_y); + /** Returns the maximum distance between any pair of points in + pts set. pt1 and pt2 return the pair of points that realized + that difference. For long/lat points the returned points pt1 + and pt2 might have some rounding error. For long/lat points, + results are in degrees. */ + double EstDiameter(const std::vector& x, + const std::vector& y, + bool is_arc, + wxRealPoint& pt1, wxRealPoint& pt2); + double EstDiameter(const std::vector& pts, bool is_arc, + wxRealPoint& pt1, wxRealPoint& pt2); + double EstDistMedian(const std::vector& pts, bool is_arc, + int trials=-1); +} + +#endif diff --git a/Project.cpp b/Project.cpp index d5d7061ab..cc2f43d4f 100644 --- a/Project.cpp +++ b/Project.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -17,7 +17,6 @@ * along with this program. If not, see . */ -#include #include #include #include @@ -50,28 +49,43 @@ #include "DialogTools/ExportDataDlg.h" #include "Explore/CatClassification.h" #include "Explore/CatClassifManager.h" -#include "Generic/GdaShape.h" -#include "ShapeOperations/DbfFile.h" +#include "Explore/CovSpHLStateProxy.h" +#include "GdaShape.h" +#include "GenGeomAlgs.h" +#include "SpatialIndAlgs.h" +#include "PointSetAlgs.h" +#include "DbfFile.h" #include "ShapeOperations/GalWeight.h" #include "ShapeOperations/ShapeUtils.h" -#include "ShapeOperations/shp2cnt.h" // only needed for IsLineShapeFile #include "ShapeOperations/VoronoiUtils.h" +#include "VarCalc/WeightsManInterface.h" +#include "ShapeOperations/WeightsManState.h" #include "ShapeOperations/WeightsManager.h" #include "ShapeOperations/WeightsManPtree.h" #include "ShapeOperations/OGRDataAdapter.h" #include "Project.h" -i_array_type Project::shared_category_scratch; // used by TemplateCanvas +// used by TemplateCanvas +std::map Project::shared_category_scratch; /** Constructor for an existing project file */ Project::Project(const wxString& proj_fname) : is_project_valid(false), -table_int(0), table_state(0), time_state(0), w_manager(0), save_manager(0), +table_int(0), table_state(0), time_state(0), +w_man_int(0), w_man_state(0), +save_manager(0), frames_manager(0),cat_classif_manager(0), mean_centers(0), centroids(0), voronoi_rook_nbr_gal(0), default_var_name(4), default_var_time(4), point_duplicates_initialized(false), point_dups_warn_prev_displayed(false), -num_records(0), layer_proxy(NULL) +num_records(0), layer_proxy(NULL), +highlight_state(0), con_map_hl_state(0), pairs_hl_state(0), +dist_metric(WeightsMetaInfo::DM_euclidean), +dist_units(WeightsMetaInfo::DU_mile), +min_1nn_dist_euc(-1), max_1nn_dist_euc(-1), max_dist_euc(-1), +min_1nn_dist_arc(-1), max_1nn_dist_arc(-1), max_dist_arc(-1), +sourceSR(NULL) { + LOG_MSG("Entering Project::Project (existing project)"); SetProjectFullPath(proj_fname); @@ -84,10 +98,11 @@ num_records(0), layer_proxy(NULL) LOG_MSG("Warning: could not set Working Dir to wxGetHomeDir()"); } } - project_conf = new ProjectConfiguration(proj_fname); - LayerConfiguration* layer_conf = project_conf->GetLayerConfiguration(); - layername = layer_conf->GetName(); - datasource = layer_conf->GetDataSource(); + project_conf = new ProjectConfiguration(proj_fname); + LayerConfiguration* layer_conf = project_conf->GetLayerConfiguration(); + layername = layer_conf->GetName(); + datasource = layer_conf->GetDataSource(); + LOG_MSG("Custom Categories:"); if (layer_conf->GetCustClassifPtree()) { LOG_MSG(layer_conf->GetCustClassifPtree()->ToStr()); @@ -115,11 +130,19 @@ Project::Project(const wxString& proj_title, const wxString& layername_s, IDataSource* p_datasource) : is_project_valid(false), -table_int(0), table_state(0), time_state(0), w_manager(0), save_manager(0), +table_int(0), table_state(0), time_state(0), +w_man_int(0), w_man_state(0), +save_manager(0), frames_manager(0),cat_classif_manager(0), mean_centers(0), centroids(0), voronoi_rook_nbr_gal(0), default_var_name(4), default_var_time(4), point_duplicates_initialized(false), point_dups_warn_prev_displayed(false), -num_records(0), layer_proxy(NULL) +num_records(0), layer_proxy(NULL), +highlight_state(0), con_map_hl_state(0), pairs_hl_state(0), +dist_metric(WeightsMetaInfo::DM_euclidean), +dist_units(WeightsMetaInfo::DU_mile), +min_1nn_dist_euc(-1), max_1nn_dist_euc(-1), max_dist_euc(-1), +min_1nn_dist_arc(-1), max_1nn_dist_arc(-1), max_dist_arc(-1), +sourceSR(NULL) { LOG_MSG("Entering Project::Project (new project)"); @@ -127,7 +150,7 @@ num_records(0), layer_proxy(NULL) project_title = proj_title; layer_title = layername_s; layername = layername_s; - + bool wd_success = false; if (FileDataSource* fds = dynamic_cast(datasource)) { wxString fp = fds->GetFilePath(); @@ -145,20 +168,19 @@ num_records(0), layer_proxy(NULL) } } - // variable_order instance (table information) is newly created - // its content will be update in InitFromXXX() by calling function - // CorrectVarGroups() - LayerConfiguration* layer_conf = new LayerConfiguration(layername, - datasource); - project_conf = new ProjectConfiguration(proj_title, layer_conf); - - // Init new project from datasource + // variable_order instance (table information) is newly created + // its content will be update in InitFromXXX() by calling function + // CorrectVarGroups() + LayerConfiguration* layer_conf = new LayerConfiguration(layername, datasource); + project_conf = new ProjectConfiguration(proj_title, layer_conf); + + // Init new project from datasource is_project_valid = CommonProjectInit(); if (is_project_valid) { // Project file needs an initial save to existing source can // be enabled. save_manager->SetAllowEnableSave(true); - save_manager->SetMetaDataSaveNeeded(true); + save_manager->SetMetaDataSaveNeeded(true); } LOG_MSG("Exiting Project::Project"); @@ -167,49 +189,91 @@ num_records(0), layer_proxy(NULL) Project::~Project() { LOG_MSG("Entering Project::~Project"); - - if (project_conf) delete project_conf; - datasource = 0; - if (cat_classif_manager) delete cat_classif_manager; cat_classif_manager=0; - if (w_manager) delete w_manager; w_manager = 0; - for (size_t i=0, iend=mean_centers.size(); i(w_man_int)) { + if (o) { + delete o; o = 0; + } + } + for (size_t i=0, iend=mean_centers.size(); i::iterator i= shared_category_scratch.begin(); i != shared_category_scratch.end(); ++i) { + delete i->second; + } + OGRDataAdapter::GetInstance().Close(); //NOTE: the wxGrid instance in TableFrame has // ownership and is therefore responsible for deleting the // table_int when it closes. //if (table_int) delete table_int; table_int = 0; - + LOG_MSG("Exiting Project::~Project"); } +void Project::UpdateProjectConf(ProjectConfiguration* conf) +{ + LayerConfiguration* layer_conf = conf->GetLayerConfiguration(); + wxString _layername = layer_conf->GetName(); + IDataSource* _ds = layer_conf->GetDataSource(); + + if (layername == _layername) { + // we only update Custom Categories + // first correct variable_order + std::vector var_list; + std::map var_type_map; + layer_proxy->GetVarTypeMap(var_list, var_type_map); + + VarOrderPtree* variable_order = layer_conf->GetVarOrderPtree(); + variable_order->CorrectVarGroups(var_type_map, var_list); + + project_conf->GetLayerConfiguration()->SetVariableOrder(variable_order); + table_int->Update(*variable_order); + } else { + throw GdaException("Update project information failed. \n\nDetails: The layer information defined in project file does no match opened datasource."); + } +} + GdaConst::DataSourceType Project::GetDatasourceType() { - return datasource->GetType(); + return datasource->GetType(); } wxString Project::GetProjectFullPath() { LOG_MSG("In Project::GetProjectFullPath"); wxString fp; - if (!GetWorkingDir().GetPath().IsEmpty() && !proj_file_no_ext.IsEmpty()) { + if (!GetWorkingDir().GetPath().IsEmpty() && !proj_file_no_ext.IsEmpty()) { fp << GetWorkingDir().GetPathWithSep(); fp << proj_file_no_ext << ".gda"; } LOG(fp); - return fp; + return fp; } void Project::SetProjectFullPath(const wxString& proj_full_path) { LOG_MSG("Entering Project::SetProjectFullPath"); LOG(proj_full_path); - wxFileName temp(proj_full_path); + wxFileName temp(proj_full_path); SetWorkingDir(proj_full_path); - proj_file_no_ext = temp.GetName(); + proj_file_no_ext = temp.GetName(); LOG_MSG("Exiting Project::SetProjectFullPath"); } @@ -240,205 +304,250 @@ bool Project::SetWorkingDir(const wxString& path) } working_dir.Clear(); working_dir = dir; - LOG(working_dir.GetPath()); - LOG(working_dir.GetFullPath()); - LOG(working_dir.IsDir()); LOG_MSG("Exiting Project::SetWorkingDir"); return true; } Shapefile::ShapeType Project::GetGdaGeometries(vector& geometries) { - Shapefile::ShapeType shape_type = Shapefile::NULL_SHAPE; - int num_geometries = main_data.records.size(); - if ( main_data.header.shape_type == Shapefile::POINT) { - Shapefile::PointContents* pc; - for (int i=0; ix, pc->y))); - } - shape_type = Shapefile::POINT; - } else if (main_data.header.shape_type == Shapefile::POLYGON) { - Shapefile::PolygonContents* pc; - for (int i=0; ix, pc->y))); + } + shape_type = Shapefile::POINT_TYP; + } else if (main_data.header.shape_type == Shapefile::POLYGON) { + Shapefile::PolygonContents* pc; + for (int i=0; i pts(num_obs); + std::vector x(num_obs); + std::vector y(num_obs); + for (size_t i=0; icenter_o.x, + centroids[i]->center_o.y); + x[i] = centroids[i]->center_o.x; + y[i] = centroids[i]->center_o.y; + } + SpatialIndAlgs::fill_pt_rtree(rtree_2d, pts); + double mean_d_1nn, median_d_1nn; + SpatialIndAlgs::get_pt_rtree_stats(rtree_2d, min_1nn_dist_euc, max_1nn_dist_euc, mean_d_1nn, median_d_1nn); + wxRealPoint pt1, pt2; + max_dist_euc = PointSetAlgs::EstDiameter(x, y, false, pt1, pt2); +} + +void Project::CalcUnitSphereRtreeStats() +{ + using namespace std; + GetCentroids(); + size_t num_obs = centroids.size(); + std::vector pts_ll(num_obs); + std::vector pts_3d(num_obs); + std::vector x(num_obs); + std::vector y(num_obs); + for (size_t i=0; icenter_o.x, centroids[i]->center_o.y); + x[i] = centroids[i]->center_o.x; + y[i] = centroids[i]->center_o.y; + } + SpatialIndAlgs::to_3d_centroids(pts_ll, pts_3d); + SpatialIndAlgs::fill_pt_rtree(rtree_3d, pts_3d); + double mean_d_1nn, median_d_1nn; + SpatialIndAlgs::get_pt_rtree_stats(rtree_3d, min_1nn_dist_arc, max_1nn_dist_arc, mean_d_1nn, median_d_1nn); + wxRealPoint pt1, pt2; + double d = PointSetAlgs::EstDiameter(x, y, true, pt1, pt2); + max_dist_arc = GenGeomAlgs::DegToRad(d); } OGRSpatialReference* Project::GetSpatialReference() { - OGRSpatialReference* spatial_ref = NULL; - OGRTable* ogr_table = dynamic_cast(table_int); - if (ogr_table != NULL) { + OGRSpatialReference* spatial_ref = NULL; + OGRTable* ogr_table = dynamic_cast(table_int); + if (ogr_table != NULL) { // it's a OGRTable - OGRLayerProxy* exist_layer = ogr_table->GetOGRLayer(); - spatial_ref = exist_layer->GetSpatialReference(); - if (spatial_ref) spatial_ref->Clone(); + OGRLayerProxy* exist_layer = ogr_table->GetOGRLayer(); + spatial_ref = exist_layer->GetSpatialReference(); + if (spatial_ref) + spatial_ref->Clone(); } else { - // DbfTable + // DbfTable wxString ds_name = datasource->GetOGRConnectStr(); - if (!wxFileExists(ds_name)) { - return NULL; - } - OGRDatasourceProxy* ogr_ds = - new OGRDatasourceProxy(ds_name.ToStdString(), true); - OGRLayerProxy* ogr_layer = - ogr_ds->GetLayerProxy(layername.ToStdString()); - spatial_ref = ogr_layer->GetSpatialReference(); - if (spatial_ref) spatial_ref = spatial_ref->Clone(); - delete ogr_ds; - } - return spatial_ref; + GdaConst::DataSourceType ds_type = datasource->GetType(); + + if (!wxFileExists(ds_name)) { + return NULL; + } + OGRDatasourceProxy* ogr_ds = new OGRDatasourceProxy(ds_name, ds_type, true); + OGRLayerProxy* ogr_layer = ogr_ds->GetLayerProxy(layername.ToStdString()); + spatial_ref = ogr_layer->GetSpatialReference(); + if (spatial_ref) spatial_ref = spatial_ref->Clone(); + delete ogr_ds; + } + return spatial_ref; } void Project::SaveOGRDataSource() { // This function will only be called to save file or directory (OGR) wxString tmp_prefix = "GdaTmp_"; - wxArrayString all_tmp_files; - - try{ - bool is_update = false; - - // save to a new tmp file(s) to backup original file(s) - wxString ds_name = datasource->GetOGRConnectStr(); - wxFileName fn(ds_name); - wxString tmp_ds_name = ds_name; - if (wxFileExists(ds_name) && fn.GetExt().CmpNoCase("sqlite")!=0) { - // for existing sqlite file, we add or replace layer - tmp_ds_name = fn.GetPathWithSep()+tmp_prefix+fn.GetFullName(); - if ( wxFileExists(tmp_ds_name) ) { - wxRemoveFile(tmp_ds_name); - } - } - - // special cases that saves by update original datasource - if ( fn.GetExt().CmpNoCase("sqlite")==0 ) { - is_update = true; - } - - SaveDataSourceAs(tmp_ds_name, is_update); - - // replace old file with tmp files, then delete tmp files - if (tmp_ds_name!=ds_name && wxFileExists(tmp_ds_name)) { - wxString tmp_name = fn.GetName(); - wxDir wdir(fn.GetPath()); - wxArrayString tmp_files; - wdir.GetAllFiles(fn.GetPath(), &tmp_files); - for (size_t i=0; i < tmp_files.size(); i++) { - if (tmp_files[i].Contains(tmp_prefix)) { - all_tmp_files.push_back(tmp_files[i]); - } - } - for (size_t i=0; i< all_tmp_files.size(); i++) { - wxString orig_fname = all_tmp_files[i]; - orig_fname.Replace(tmp_prefix, ""); - wxCopyFile(all_tmp_files[i], orig_fname); - wxRemoveFile(all_tmp_files[i]); - } - } - } catch( GdaException& e){ - for (size_t i=0; i< all_tmp_files.size(); i++) { - wxRemoveFile(all_tmp_files[i]); - } - throw e; - } + wxArrayString all_tmp_files; + + try{ + bool is_update = false; + + // save to a new tmp file(s) to backup original file(s) + wxString ds_name = datasource->GetOGRConnectStr(); + wxFileName fn(ds_name); + wxString tmp_ds_name = ds_name; + if (wxFileExists(ds_name) && fn.GetExt().CmpNoCase("sqlite")!=0) { + // for existing sqlite file, we add or replace layer + tmp_ds_name = fn.GetPathWithSep()+tmp_prefix+fn.GetFullName(); + if ( wxFileExists(tmp_ds_name) ) { + wxRemoveFile(tmp_ds_name); + } + } + + // special cases that saves by update original datasource + if ( fn.GetExt().CmpNoCase("sqlite")==0 ) { + is_update = true; + } + + SaveDataSourceAs(tmp_ds_name, is_update); + + // replace old file with tmp files, then delete tmp files + if (tmp_ds_name!=ds_name && wxFileExists(tmp_ds_name)) { + wxString tmp_name = fn.GetName(); + wxDir wdir(fn.GetPath()); + wxArrayString tmp_files; + wdir.GetAllFiles(fn.GetPath(), &tmp_files); + for (size_t i=0; i < tmp_files.size(); i++) { + if (tmp_files[i].Contains(tmp_prefix)) { + all_tmp_files.push_back(tmp_files[i]); + } + } + for (size_t i=0; i< all_tmp_files.size(); i++) { + wxString orig_fname = all_tmp_files[i]; + orig_fname.Replace(tmp_prefix, ""); + wxCopyFile(all_tmp_files[i], orig_fname); + wxRemoveFile(all_tmp_files[i]); + } + } + } catch( GdaException& e){ + for (size_t i=0; i< all_tmp_files.size(); i++) { + wxRemoveFile(all_tmp_files[i]); + } + throw e; + } } void Project::SaveDataSourceAs(const wxString& new_ds_name, bool is_update) { - vector geometries; - try { - // SaveAs only to same datasource - GdaConst::DataSourceType ds_type = datasource->GetType(); - // SaveAs dbf: using legacy code, not OGR + LOG_MSG("Entering Project::SaveDataSourceAs"); + LOG_MSG("New Datasource Name:" + new_ds_name); + vector geometries; + try { + // SaveAs only to same datasource + GdaConst::DataSourceType ds_type = datasource->GetType(); if (ds_type == GdaConst::ds_dbf ) { - wxString save_err_msg; - DbfTable* dbf_tbl_int = dynamic_cast(table_int); - if ( dbf_tbl_int ) { - dbf_tbl_int->WriteToDbf(new_ds_name, save_err_msg); - } - if ( !save_err_msg.empty() ) { - throw GdaException(save_err_msg.mb_str()); - } - return; + // OGR only support ESRI Shapefile, and doesn't support DBF separatly. + // see : http://www.gdal.org/ogr_formats.html + ds_type = GdaConst::ds_shapefile; } - if ( wxFileExists(new_ds_name) ) { - wxRemoveFile(new_ds_name); - } - // SaveAs: using OGR - wxString ds_format = IDataSource::GetDataTypeNameByGdaDSType(ds_type); - if ( !IDataSource::IsWritable(ds_type) ) { - std::ostringstream error_message; - error_message << "GeoDa does not support creating data source " - << "of " << ds_format << ". Please try to 'Export' to other " - << "supported data source format."; - throw GdaException(error_message.str().c_str()); - } - // call to initial OGR instance - OGRDataAdapter::GetInstance(); - + wxString ds_format = IDataSource::GetDataTypeNameByGdaDSType(ds_type); + if ( !IDataSource::IsWritable(ds_type) ) { + std::ostringstream error_message; + error_message << "GeoDa does not support creating data " + << "of " << ds_format << ". Please try to 'Export' to other " + << "supported data source format."; + throw GdaException(error_message.str().c_str()); + } + // call to initial OGR instance + OGRDataAdapter::GetInstance(); + // Get spatial reference from this project - OGRSpatialReference* spatial_ref = GetSpatialReference(); - - // Get Gda geometries and convert to OGR geometries from this project - Shapefile::ShapeType shape_type = GetGdaGeometries(geometries); - - // Get default selected rows: all records should be saved or saveas + OGRSpatialReference* spatial_ref = GetSpatialReference(); + + // Get Gda geometries and convert to OGR geometries from this project + Shapefile::ShapeType shape_type = GetGdaGeometries(geometries); + + // Get default selected rows: all records should be saved or saveas vector selected_rows; - for (size_t i=0; iGetNumberRows(); i++) { - selected_rows.push_back(i); - } - - vector ogr_geometries; + for (size_t i=0; iGetNumberRows(); i++) { + selected_rows.push_back(i); + } + + vector ogr_geometries; OGRwkbGeometryType geom_type = - OGRDataAdapter::GetInstance().MakeOGRGeometries( - geometries, shape_type, ogr_geometries, selected_rows); - - // Start saving - int prog_n_max = 0; - if (table_int) prog_n_max = table_int->GetNumberRows(); - wxProgressDialog prog_dlg("Save data source progress dialog", + OGRDataAdapter::GetInstance().MakeOGRGeometries(geometries, shape_type, + ogr_geometries, + selected_rows); + + // Start saving + int prog_n_max = 0; + if (table_int) prog_n_max = table_int->GetNumberRows(); + wxProgressDialog prog_dlg("Save data source progress dialog", "Saving data...", prog_n_max, NULL, wxPD_CAN_ABORT|wxPD_AUTO_HIDE|wxPD_APP_MODAL); - OGRLayerProxy* new_layer = - OGRDataAdapter::GetInstance().ExportDataSource(ds_format.ToStdString(), - new_ds_name.ToStdString(), layername.ToStdString(), geom_type, - ogr_geometries, table_int, selected_rows, spatial_ref, is_update); - bool cont = true; - while ( new_layer->export_progress < prog_n_max ) { - cont = prog_dlg.Update(new_layer->export_progress); - if ( !cont ) { - new_layer->stop_exporting = true; - OGRDataAdapter::GetInstance().CancelExport(new_layer); - return; - } - if ( new_layer->export_progress == -1 ) { - std::ostringstream msg; - msg << "Exporting to data source (" << new_ds_name.ToStdString() - << ") failed." << "\n\nDetails:" - << new_layer->error_message.str(); - throw GdaException(msg.str().c_str()); - } - wxMilliSleep(100); - } - OGRDataAdapter::GetInstance().StopExport(); - for (size_t i=0; iexport_progress < prog_n_max ) { + cont = prog_dlg.Update(new_layer->export_progress); + if ( !cont ) { + new_layer->stop_exporting = true; + OGRDataAdapter::GetInstance().CancelExport(new_layer); + return; + } + if ( new_layer->export_progress == -1 ) { + std::ostringstream msg; + msg << "Save as data source (" << new_ds_name.ToStdString() + << ") failed." << "\n\nDetails:" + << new_layer->error_message.str(); + throw GdaException(msg.str().c_str()); + } + wxMilliSleep(100); + } + OGRDataAdapter::GetInstance().StopExport(); + for (size_t i=0; iChangedSinceLastSave()) + return true; + + if (GetTableInt()->IsTimeVariant() || + (w_man_int && w_man_int->GetIds().size()>0) ) + return true; + + return false; +} + void Project::SaveProjectConf() { - if (project_conf->GetFilePath().IsEmpty()) { - throw GdaException("Project filename not specified."); - } - UpdateProjectConf(); - project_conf->Save(project_conf->GetFilePath()); + LOG_MSG("Entering Project::SaveProjectConf"); + if (project_conf->GetFilePath().IsEmpty() && + (GetTableInt()->IsTimeVariant() || + (w_man_int && w_man_int->GetIds().size()>0)) ) { + + // save project file at the same directory of the file datasource + if ( IsFileDataSource()) { + wxString ds_path = datasource->GetOGRConnectStr(); + bool wd_success = SetWorkingDir(ds_path); + if (wd_success) { + + wxFileName temp(ds_path); + proj_file_no_ext = temp.GetName(); + wxString prj_path = GetProjectFullPath(); + project_conf->SetFilePath(prj_path); + } + } + } + if (!project_conf->GetFilePath().IsEmpty()) { + UpdateProjectConf(); + project_conf->Save(project_conf->GetFilePath()); + } + LOG_MSG("Exiting Project::SaveProjectConf"); +} + +bool Project::IsFileDataSource() { + + if (datasource) return datasource->IsFileDataSource(); + return false; } void Project::SaveDataSourceData() @@ -464,52 +609,53 @@ void Project::SaveDataSourceData() LOG_MSG("Entering Project::SaveDataSourceData"); // for some read-only datasources, suggest Export dialog - GdaConst::DataSourceType ds_type = datasource->GetType(); - if (ds_type == GdaConst::ds_wfs || + GdaConst::DataSourceType ds_type = datasource->GetType(); + if (ds_type == GdaConst::ds_wfs || ds_type == GdaConst::ds_kml || - ds_type == GdaConst::ds_esri_arc_sde ) { - wxString msg = "The data source is read only. Please try to export " - "to other data source."; - throw GdaException(msg.mb_str()); - } - - if (table_int->ChangedSinceLastSave()) { - wxString save_err_msg; - try { - // for saving changes in database, call OGRTableInterface::Save() - if (ds_type == GdaConst::ds_shapefile || - ds_type == GdaConst::ds_dbf || - ds_type == GdaConst::ds_esri_file_geodb || - ds_type == GdaConst::ds_postgresql || - ds_type == GdaConst::ds_oci || - ds_type == GdaConst::ds_mysql) { + ds_type == GdaConst::ds_esri_arc_sde ) + { + wxString msg = "The data source is read only. Please try to save as other data source."; + throw GdaException(msg.mb_str()); + } + + if (table_int->ChangedSinceLastSave()) { + + wxString save_err_msg; + try { + // for saving changes in database, call OGRTableInterface::Save() + if ( + ds_type == GdaConst::ds_esri_file_geodb || + ds_type == GdaConst::ds_postgresql || + ds_type == GdaConst::ds_oci || + ds_type == GdaConst::ds_mysql || + ds_type == GdaConst::ds_cartodb) { - table_int->Save(save_err_msg); - } - // for other datasources, call OGR interface to save. - else { - SaveOGRDataSource(); - } - } catch( GdaException& e) { - save_err_msg = e.what(); - } - if (!save_err_msg.empty()) { - table_int->SetChangedSinceLastSave(true); + table_int->Save(save_err_msg); + } + // for other datasources, call OGR interface to save. + else { + SaveOGRDataSource(); + } + } catch( GdaException& e) { + save_err_msg = e.what(); + } + if (!save_err_msg.empty()) { + table_int->SetChangedSinceLastSave(true); throw GdaException(save_err_msg.mb_str()); } else { - table_int->SetChangedSinceLastSave(false); + table_int->SetChangedSinceLastSave(false); SaveButtonManager* sbm = GetSaveButtonManager(); if (sbm) sbm->SetDbSaveNeeded(false); } - } - - if (IsTableOnlyProject() && main_data.records.size()>0 - && layer_proxy != NULL) { - // case: create geometries for table-only datasource - // try to save the geometries (e.g. database table) - // NOTE: OGR/GDAL 2.0 is still implementing addGeomField feature. - layer_proxy->AddGeometries(main_data); - } + } + + if (isTableOnly && main_data.records.size()>0 + && layer_proxy != NULL) { + // case: create geometries for table-only datasource + // try to save the geometries (e.g. database table) + // NOTE: OGR/GDAL 2.0 is still implementing addGeomField feature. + layer_proxy->AddGeometries(main_data); + } LOG_MSG("Exiting Project::SaveDataSourceData"); } @@ -518,21 +664,25 @@ void Project::UpdateProjectConf() { LOG_MSG("In Project::UpdateProjectConf"); LayerConfiguration* layer_conf = project_conf->GetLayerConfiguration(); - datasource = layer_conf->GetDataSource(); + datasource = layer_conf->GetDataSource(); VarOrderPtree* var_order = layer_conf->GetVarOrderPtree(); - if (var_order) var_order->ReInitFromTableInt(table_int); + if (var_order) + var_order->ReInitFromTableInt(table_int); CustomClassifPtree* cc = layer_conf->GetCustClassifPtree(); - if (cc) cc->SetCatClassifList(GetCatClassifManager()); + if (cc) + cc->SetCatClassifList(GetCatClassifManager()); WeightsManPtree* spatial_weights = layer_conf->GetWeightsManPtree(); - if (spatial_weights) spatial_weights->SetWeightsMetaInfoList(GetWManager()); + WeightsNewManager* wnm = ((WeightsNewManager*) GetWManInt()); + if (spatial_weights) spatial_weights-> + SetWeightsMetaInfoList(wnm->GetPtreeEntries()); DefaultVarsPtree* default_vars = layer_conf->GetDefaultVarsPtree(); { std::vector def_tm_ids(default_var_time.size()); for (int t=0, sz=default_var_time.size(); tGetTimeString(default_var_time[t]); } - if (default_vars) default_vars->SetDefaultVarList(default_var_name, - def_tm_ids); + if (default_vars) + default_vars->SetDefaultVarList(default_var_name, def_tm_ids); } } @@ -541,8 +691,8 @@ wxString Project::GetProjectTitle() if (!project_title.IsEmpty()) return project_title; if (!layer_title.IsEmpty()) return layer_title; if (!layername.IsEmpty()) return layername; - - wxString current_proj_name = project_conf->GetFilePath(); + + wxString current_proj_name = project_conf->GetFilePath(); if (!current_proj_name.IsEmpty()) { wxFileName f(current_proj_name); return f.GetName(); @@ -559,9 +709,9 @@ void Project::ExportVoronoi() // If duplicates exist, then give option to save duplicate sets to Table if (IsPointDuplicates()) DisplayPointDupsWarning(); if (voronoi_polygons.size() != GetNumRecords()) return; - - ExportDataDlg dlg(NULL, voronoi_polygons, Shapefile::POLYGON, this); - dlg.ShowModal(); + + ExportDataDlg dlg(NULL, voronoi_polygons, Shapefile::POLYGON, this); + dlg.ShowModal(); } /** @@ -572,12 +722,12 @@ void Project::ExportCenters(bool is_mean_centers) { if (is_mean_centers) { GetMeanCenters(); - ExportDataDlg dlg(NULL, mean_centers, Shapefile::POINT, this); - dlg.ShowModal(); + ExportDataDlg dlg(NULL, mean_centers, Shapefile::NULL_SHAPE, "COORD", this); + dlg.ShowModal(); } else { GetCentroids(); - ExportDataDlg dlg(NULL, centroids, Shapefile::POINT, this); - dlg.ShowModal(); + ExportDataDlg dlg(NULL, centroids, Shapefile::NULL_SHAPE, "COORD", this); + dlg.ShowModal(); } } @@ -586,7 +736,7 @@ bool Project::IsPointDuplicates() if (!point_duplicates_initialized) { std::vector x; std::vector y; - if (!GetCenters(x, y)) return false; + GetCentroids(x, y); Gda::VoronoiUtils::FindPointDuplicates(x, y, point_duplicates); } return point_duplicates.size() > 0; @@ -595,13 +745,8 @@ bool Project::IsPointDuplicates() void Project::DisplayPointDupsWarning() { if (point_dups_warn_prev_displayed) return; - wxString msg("Duplicate Thiessen polygons exist due " - "to duplicate or near-duplicate map points. " - " Press OK to save duplicate polygon ids " - "to Table."); - wxMessageDialog dlg(NULL, msg, "Duplicate Thiessen " - "Polygons Found", - wxOK | wxCANCEL | wxICON_INFORMATION); + wxString msg("Duplicate Thiessen polygons exist due to duplicate or near-duplicate map points. Press OK to save duplicate polygon ids to Table."); + wxMessageDialog dlg(NULL, msg, "Duplicate Thiessen Polygons Found", wxOK | wxCANCEL | wxICON_INFORMATION); if (dlg.ShowModal() == wxID_OK) SaveVoronoiDupsToTable(); point_dups_warn_prev_displayed = true; } @@ -611,7 +756,7 @@ void Project::GetVoronoiRookNeighborMap(std::vector >& nbr_map) IsPointDuplicates(); std::vector x; std::vector y; - GetCenters(x, y); + GetCentroids(x, y); Gda::VoronoiUtils::PointsToContiguity(x, y, false, nbr_map); } @@ -620,7 +765,7 @@ void Project::GetVoronoiQueenNeighborMap(std::vector >& nbr_map) IsPointDuplicates(); std::vector x; std::vector y; - GetCenters(x, y); + GetCentroids(x, y); Gda::VoronoiUtils::PointsToContiguity(x, y, true, nbr_map); } @@ -641,11 +786,11 @@ void Project::SaveVoronoiDupsToTable() std::vector dup_ids(num_records, -1); std::vector undefined(num_records, true); for (std::list >::iterator dups_iter - = point_duplicates.begin(); - dups_iter != point_duplicates.end(); dups_iter++) { + = point_duplicates.begin(); + dups_iter != point_duplicates.end(); dups_iter++) { int head_id = *(dups_iter->begin()); for (std::list::iterator iter=dups_iter->begin(); - iter != dups_iter->end(); iter++) { + iter != dups_iter->end(); iter++) { undefined[*iter] = false; dup_ids[*iter] = head_id+1; } @@ -657,11 +802,19 @@ void Project::SaveVoronoiDupsToTable() data[0].type = GdaConst::long64_type; wxString title("Save Duplicate Thiessen Polygon Ids"); - SaveToTableDlg dlg(this, NULL, data, title, - wxDefaultPosition, wxSize(400,400)); + SaveToTableDlg dlg(this, NULL, data, title, wxDefaultPosition, wxSize(400,400)); dlg.ShowModal(); } +CovSpHLStateProxy* Project::GetPairsHLState() +{ + if (!pairs_hl_state) { + pairs_hl_state = new CovSpHLStateProxy(GetHighlightState(), + GetSharedPairsBimap()); + } + return pairs_hl_state; +} + TableBase* Project::FindTableBase() { using namespace std; @@ -678,11 +831,12 @@ TableBase* Project::FindTableBase() void Project::GetSelectedRows(vector& rowids) { - int n_rows = GetNumRecords(); - vector& hs = highlight_state->GetHighlight(); - for ( int i=0; i& hs = highlight_state->GetHighlight(); + for ( int i=0; iGetView(); } -void Project::AddNeighborsToSelection() +void Project::AddNeighborsToSelection(boost::uuids::uuid weights_id) { - if (!GetWManager() || (GetWManager() && !GetWManager()->GetCurrWeight())) { - return; - } LOG_MSG("Entering Project::AddNeighborsToSelection"); - GalWeight* gal_weights = 0; - - GeoDaWeight* w = GetWManager()->GetCurrWeight(); - if (!w) { + if (!GetWManInt()) return; + GalWeight* gal_weights = GetWManInt()->GetGal(weights_id); + if (!gal_weights || !gal_weights->gal) { LOG_MSG("Warning: no current weight matrix found"); return; } - if (w->weight_type != GeoDaWeight::gal_type) { - LOG_MSG("Error: Only GAL type weights are currently supported. " - "Other weight types are internally converted to GAL."); - return; - } else { - gal_weights = (GalWeight*) w; - } // go through the list of all objects in current selection // for each selected object and add each of its neighbor to @@ -726,7 +869,7 @@ void Project::AddNeighborsToSelection() if (h[i]) { GalElement& e = gal_weights->gal[i]; for (int j=0, jend=e.Size(); j 0) { - hs.SetEventType(HighlightState::delta); + hs.SetEventType(HLStateInt::delta); hs.SetTotalNewlyHighlighted(nh_cnt); hs.SetTotalNewlyUnhighlighted(0); hs.notifyObservers(); @@ -753,7 +896,7 @@ void Project::AddMeanCenters() if (!table_int || main_data.records.size() == 0) return; GetMeanCenters(); if (mean_centers.size() != num_records) return; - + std::vector x(num_records, 0); std::vector x_undef(num_records, false); std::vector y(num_records, 0); @@ -772,18 +915,16 @@ void Project::AddMeanCenters() data[0].d_val = &x; data[0].undefined = &x_undef; data[0].label = "X-Coordinates"; - data[0].field_default = "XMCTR"; + data[0].field_default = "COORD_X"; data[0].type = GdaConst::double_type; data[1].d_val = &y; data[1].undefined = &y_undef; data[1].label = "Y-Coordinates"; - data[1].field_default = "YMCTR"; + data[1].field_default = "COORD_Y"; data[1].type = GdaConst::double_type; - SaveToTableDlg dlg(this, NULL, data, - "Add Mean Centers to Table", - wxDefaultPosition, wxSize(400,400)); + SaveToTableDlg dlg(this, NULL, data, "Add Mean Centers to Table", wxDefaultPosition, wxSize(400,400)); dlg.ShowModal(); } @@ -813,49 +954,33 @@ void Project::AddCentroids() data[0].d_val = &x; data[0].undefined = &x_undef; data[0].label = "X-Coordinates"; - data[0].field_default = "XCNTRD"; + data[0].field_default = "COORD_X"; data[0].type = GdaConst::double_type; data[1].d_val = &y; data[1].undefined = &y_undef; data[1].label = "Y-Coordinates"; - data[1].field_default = "YCNTRD"; + data[1].field_default = "COORD_Y"; data[1].type = GdaConst::double_type; - SaveToTableDlg dlg(this, NULL, data, - "Add Centroids to Table", - wxDefaultPosition, wxSize(400,400)); + SaveToTableDlg dlg(this, NULL, data, "Add Centroids to Table", wxDefaultPosition, wxSize(400,400)); dlg.ShowModal(); } - -bool Project::GetCenters(std::vector& x, std::vector& y) -{ - if (!main_data.records.size() == num_records) return false; - x.resize(num_records); - y.resize(num_records); - - const std::vector& pts = GetCentroids(); - for (int i=0; icenter_o.x; - y[i] = pts[i]->center_o.y; - } - return true; -} const std::vector& Project::GetMeanCenters() { int num_obs = main_data.records.size(); if (mean_centers.size() == 0 && num_obs > 0) { - if (main_data.header.shape_type == Shapefile::POINT) { + if (main_data.header.shape_type == Shapefile::POINT_TYP) { mean_centers.resize(num_obs); Shapefile::PointContents* pc; for (int i=0; ishape_type == 0) { - mean_centers[i] = new GdaPoint(wxRealPoint(pc->x, pc->y)); - } else { mean_centers[i] = new GdaPoint(); + } else { + mean_centers[i] = new GdaPoint(wxRealPoint(pc->x, pc->y)); } } } else if (main_data.header.shape_type == Shapefile::POLYGON) { @@ -863,13 +988,13 @@ const std::vector& Project::GetMeanCenters() Shapefile::PolygonContents* pc; for (int i=0; i& Project::GetMeanCenters() void Project::GetMeanCenters(std::vector& x, std::vector& y) { - GetMeanCenters(); - int num_obs = mean_centers.size(); - if (x.size() < num_obs) x.resize(num_obs); - if (y.size() < num_obs) y.resize(num_obs); - for (int i=0; icenter_o.x; - y[i] = mean_centers[i]->center_o.y; - } + GetMeanCenters(); + int num_obs = mean_centers.size(); + if (x.size() < num_obs) x.resize(num_obs); + if (y.size() < num_obs) y.resize(num_obs); + for (int i=0; icenter_o.x; + y[i] = mean_centers[i]->center_o.y; + } } const std::vector& Project::GetCentroids() { int num_obs = main_data.records.size(); if (centroids.size() == 0 && num_obs > 0) { - if (main_data.header.shape_type == Shapefile::POINT) { + if (main_data.header.shape_type == Shapefile::POINT_TYP) { centroids.resize(num_obs); Shapefile::PointContents* pc; for (int i=0; ishape_type == 0) { centroids[i] = new GdaPoint(); } else { @@ -910,13 +1035,13 @@ const std::vector& Project::GetCentroids() Shapefile::PolygonContents* pc; for (int i=0; i& x, std::vector& y) } } +void Project::GetCentroids(std::vector& pts) +{ + GetCentroids(); + int num_obs = centroids.size(); + if (pts.size() < num_obs) pts.resize(num_obs); + for (int i=0; icenter_o.x; + pts[i].y = centroids[i]->center_o.y; + } +} + + const std::vector& Project::GetVoronoiPolygons() { if (voronoi_polygons.size() == num_records) { @@ -949,11 +1086,11 @@ const std::vector& Project::GetVoronoiPolygons() std::vector x(num_records); std::vector y(num_records); - GetCenters(x,y); + GetCentroids(x,y); Gda::VoronoiUtils::MakePolygons(x, y, voronoi_polygons, - voronoi_bb_xmin, voronoi_bb_ymin, - voronoi_bb_xmax, voronoi_bb_ymax); + voronoi_bb_xmin, voronoi_bb_ymin, + voronoi_bb_xmax, voronoi_bb_ymax); for (size_t i=0, iend=voronoi_polygons.size(); isetPen(*wxBLACK_PEN); voronoi_polygons[i]->setBrush(*wxTRANSPARENT_BRUSH); @@ -962,9 +1099,62 @@ const std::vector& Project::GetVoronoiPolygons() return voronoi_polygons; } +double Project::GetMin1nnDistEuc() +{ + if (min_1nn_dist_euc >= 0) return min_1nn_dist_euc; + CalcEucPlaneRtreeStats(); + return min_1nn_dist_euc; +} + +double Project::GetMax1nnDistEuc() +{ + if (max_1nn_dist_euc >= 0) return max_1nn_dist_euc; + CalcEucPlaneRtreeStats(); + return max_1nn_dist_euc; +} + +double Project::GetMaxDistEuc() +{ + if (max_dist_euc >= 0) return max_dist_euc; + CalcEucPlaneRtreeStats(); + return max_dist_euc; +} + +double Project::GetMin1nnDistArc() +{ + if (min_1nn_dist_arc >= 0) return min_1nn_dist_arc; + CalcUnitSphereRtreeStats(); + return min_1nn_dist_arc; +} + +double Project::GetMax1nnDistArc() +{ + if (max_1nn_dist_arc >= 0) return max_1nn_dist_arc; + CalcUnitSphereRtreeStats(); + return max_1nn_dist_arc; +} + +double Project::GetMaxDistArc() +{ + if (max_dist_arc >= 0) return max_dist_arc; + CalcUnitSphereRtreeStats(); + return max_dist_arc; +} + +rtree_pt_2d_t& Project::GetEucPlaneRtree() +{ + return rtree_2d; +} + +rtree_pt_3d_t& Project::GetUnitSphereRtree() +{ + return rtree_3d; +} + wxString Project::GetDefaultVarName(int var) { - if (var >= 0 && var < default_var_name.size()) return default_var_name[var]; + if (var >= 0 && var < default_var_name.size()) + return default_var_name[var]; return ""; } @@ -977,13 +1167,138 @@ void Project::SetDefaultVarName(int var, const wxString& v_name) int Project::GetDefaultVarTime(int var) { - if (var >= 0 && var < default_var_time.size()) return default_var_time[var]; + if (var >= 0 && var < default_var_time.size()) + return default_var_time[var]; return 0; } void Project::SetDefaultVarTime(int var, int time) { - if (var >= 0 && var < default_var_time.size()) default_var_time[var] = time; + if (var >= 0 && var < default_var_time.size()) + default_var_time[var] = time; +} + +i_array_type* Project::GetSharedCategoryScratch(int num_cats, int num_obs) +{ + wxString key; + key << num_cats << "X" << num_obs; + i_array_type* scrtch_p = 0; + std::map::iterator i; + i = shared_category_scratch.find(key); + if (i == shared_category_scratch.end()) { + scrtch_p = new i_array_type(boost::extents[num_cats][num_obs]); + shared_category_scratch[key] = scrtch_p; + } else { + scrtch_p = i->second; + } + return scrtch_p; +} + +bool Project::CanModifyGrpAndShowMsgIfNot(TableState* table_state, + const wxString& grp_nm) +{ + int n = table_state->GetNumDisallowGroupModify(grp_nm); + if (n == 0) + return true; + wxString msg(table_state->GetDisallowGroupModifyMsg(grp_nm)); + wxMessageDialog dlg(NULL, msg, "Warning", wxOK | wxICON_WARNING); + dlg.ShowModal(); + return false; +} + +WeightsMetaInfo::DistanceMetricEnum Project::GetDefaultDistMetric() +{ + return dist_metric; +} + +void Project::SetDefaultDistMetric(WeightsMetaInfo::DistanceMetricEnum dm) +{ + dist_metric = dm; +} + +WeightsMetaInfo::DistanceUnitsEnum Project::GetDefaultDistUnits() +{ + return dist_units; +} + +void Project::SetDefaultDistUnits(WeightsMetaInfo::DistanceUnitsEnum du) +{ + dist_units = du; +} + +void Project::FillDistances(std::vector& D, + WeightsMetaInfo::DistanceMetricEnum dm, + WeightsMetaInfo::DistanceUnitsEnum du) +{ + const std::vector& c = GetCentroids(); + const pairs_bimap_type& pbm = GetSharedPairsBimap(); + typedef pairs_bimap_type::const_iterator pbt_ci; + if (D.size() != pbm.size()) D.resize(pbm.size()); + if (dm == WeightsMetaInfo::DM_arc) { + if (pbm.size() > cached_arc_dist.size()) { + for (pbt_ci it = pbm.begin(), iend = pbm.end(); it != iend; ++it) { + // it->left : data : int + // it->right : data : UnOrdIntPair + if (cached_arc_dist.find(it->right) == cached_arc_dist.end()) { + size_t i = it->right.i; + size_t j = it->right.j; + double d = GenGeomAlgs::ComputeArcDistRad(c[i]->GetX(), + c[i]->GetY(), + c[j]->GetX(), + c[j]->GetY()); + cached_arc_dist[it->right] = d; + } + } + if (du == WeightsMetaInfo::DU_km) { + for (pbt_ci it=pbm.begin(), iend=pbm.end(); it != iend; ++it) { + D[it->left] = GenGeomAlgs::EarthRadToKm(cached_arc_dist[it->right]); + } + } else { + for (pbt_ci it = pbm.begin(), iend = pbm.end(); it != iend; ++it) + { + D[it->left] = GenGeomAlgs::EarthRadToMi(cached_arc_dist[it->right]); + } + } + } + } else { // assume DM_euclidean + if (pbm.size() > cached_eucl_dist.size()) { + for (pbt_ci it = pbm.begin(), iend = pbm.end(); it != iend; ++it) { + // it->left : data : int + // it->right : data : UnOrdIntPair + if (cached_eucl_dist.find(it->right) == cached_eucl_dist.end()) { + size_t i = it->right.i; + size_t j = it->right.j; + double d = GenGeomAlgs::ComputeEucDist(c[i]->GetX(), c[i]->GetY(), + c[j]->GetX(), c[j]->GetY()); + cached_eucl_dist[it->right] = d; + } + } + } + for (pbt_ci it = pbm.begin(), iend = pbm.end(); it != iend; ++it) { + D[it->left] = cached_eucl_dist[it->right]; + } + } +} + +const pairs_bimap_type& Project::GetSharedPairsBimap() +{ + if (pairs_bimap.size() == 0) { + // generate bimap int <--> coord pair + int n_obs = highlight_state->GetHighlight().size(); + int cnt=0; + for (int i=0; icloseAndDeleteWhenEmpty(); } /** This should only be called by the Project constructors. This represents @@ -991,36 +1306,41 @@ void Project::SetDefaultVarTime(int var, int time) initialized differently. */ bool Project::CommonProjectInit() { - // If dBase or Shapefile, process as dBase, otherwise process as OGR source - if (datasource->GetType() == GdaConst::ds_dbf || - datasource->GetType() == GdaConst::ds_shapefile) { - if (!InitFromShapefileLayer()) return false; - } else { - if (!InitFromOgrLayer()) return false; - } - + if (!InitFromOgrLayer()) + return false; + num_records = table_int->GetNumberRows(); + + if (!isTableOnly) { + OGRDataAdapter::GetInstance().GetHistory("db_host"); + } + + // convert projection to WGS84 by default if there is projection + sourceSR = GetSpatialReference(); // Initialize various managers - save_manager = new SaveButtonManager(GetTableState()); frames_manager = new FramesManager; highlight_state = new HighlightState; + con_map_hl_state = new HighlightState; cat_classif_manager = new CatClassifManager(table_int, GetTableState(), - project_conf->GetLayerConfiguration()->GetCustClassifPtree()); + project_conf->GetLayerConfiguration()->GetCustClassifPtree()); highlight_state->SetSize(num_records); - w_manager = new WeightsManager(this); + con_map_hl_state->SetSize(num_records); + w_man_state = new WeightsManState; + w_man_int = new WeightsNewManager(w_man_state, table_int); + save_manager = new SaveButtonManager(GetTableState(), GetWManState()); WeightsManPtree* spatial_weights = - project_conf->GetLayerConfiguration()->GetWeightsManPtree(); + project_conf->GetLayerConfiguration()->GetWeightsManPtree(); if (spatial_weights) { - w_manager->InitFromMetaInfo(spatial_weights->GetWeightsMetaInfoList(), - table_int); + ((WeightsNewManager*) w_man_int)-> + Init(spatial_weights->GetWeightsMetaInfoList()); } for (int i=0; i<4; i++) { default_var_name[i] = ""; default_var_time[i] = 0; } DefaultVarsPtree* default_vars = - project_conf->GetLayerConfiguration()->GetDefaultVarsPtree(); + project_conf->GetLayerConfiguration()->GetDefaultVarsPtree(); if (default_vars) { int i=0; std::vector tm_strs; @@ -1047,8 +1367,6 @@ bool Project::CommonProjectInit() std::vector ts; table_int->GetTimeStrings(ts); time_state->SetTimeIds(ts); - shared_category_scratch.resize( - boost::extents[CatClassification::max_num_categories][num_records]); // No DB or Meta data could have changed by this point, so ensure // Save buttons disabled. @@ -1067,21 +1385,34 @@ bool Project::CommonProjectInit() return true; } +bool Project::IsDataTypeChanged() +{ + bool realTableFlag = false; + if (datasource->GetType() == GdaConst::ds_dbf) + realTableFlag = true; + else if (layer_proxy && layer_proxy->IsTableOnly()) + realTableFlag = true; + + return isTableOnly != realTableFlag; +} + /** * Initialize the Table and Shape Layer from Shapefile / DBF */ -bool Project::InitFromShapefileLayer() +int Project::InitFromShapefileLayer() { LOG_MSG("Entering Project::InitFromShapefileLayer"); - bool table_only_project = IsTableOnlyProject(); - LOG(table_only_project); + + isTableOnly = datasource->GetType() == GdaConst::ds_dbf; + + LOG(isTableOnly); wxString ds_fname = datasource->GetOGRConnectStr(); - datasource->UpdateWritable(true); + datasource->UpdateWritable(true); wxString shp_fname; wxString shx_fname; wxString dbf_fname; - if (table_only_project) { + if (isTableOnly) { dbf_fname = ds_fname; } else { shp_fname = ds_fname; @@ -1094,7 +1425,7 @@ bool Project::InitFromShapefileLayer() if (datasource->GetType() == GdaConst::ds_shapefile) { // check shp file first - if (IsLineShapeFile(shp_fname)) { + if (Shapefile::readShapeType(shp_fname) == Shapefile::POLY_LINE) { open_err_msg << "GeoDa does not support Shapefiles "; open_err_msg << "with line data at this time. Please choose a "; open_err_msg << "Shapefile with either point or polygon data."; @@ -1104,8 +1435,7 @@ bool Project::InitFromShapefileLayer() bool shx_found; bool dbf_found; - if (!GenUtils::ExistsShpShxDbf(shp_fname, - 0, &shx_found, &dbf_found)) { + if (!GenUtils::ExistsShpShxDbf(shp_fname,0, &shx_found, &dbf_found)) { open_err_msg << "Error: " << shp_fname << ", "; open_err_msg << shx_fname << ", and "; open_err_msg << dbf_fname; @@ -1136,7 +1466,7 @@ bool Project::InitFromShapefileLayer() LayerConfiguration* layer_conf = project_conf->GetLayerConfiguration(); VarOrderPtree* variable_order = layer_conf->GetVarOrderPtree(); variable_order->CorrectVarGroups(var_type_map, var_list); - + table_state = new TableState; time_state = new TimeState; table_int = new DbfTable(table_state, time_state, dbf, *variable_order); @@ -1151,7 +1481,7 @@ bool Project::InitFromShapefileLayer() delete table_int; return false; } - if (!table_only_project) { + if (!isTableOnly) { // Read shape layer return OpenShpFile(shp_fname); } @@ -1164,38 +1494,40 @@ bool Project::InitFromOgrLayer() { LOG_MSG("Entering Project::InitFromOgrLayer"); wxString datasource_name = datasource->GetOGRConnectStr(); - + LOG_MSG("Datasource name:" + datasource_name); + GdaConst::DataSourceType ds_type = datasource->GetType(); + // OK. ReadLayer() is running in a seperate thread. - // That gives us a chance to get its progress from a Progress window. - layer_proxy = - OGRDataAdapter::GetInstance() - .T_ReadLayer(datasource_name.ToStdString(),layername.ToStdString()); - - OGRwkbGeometryType eGType = layer_proxy->GetShapeType(); - if ( eGType == wkbLineString || eGType == wkbMultiLineString ) { - open_err_msg << "GeoDa does not support datasource "; - open_err_msg << "with line data at this time. Please choose a "; - open_err_msg << "datasource with either point or polygon data."; + // This gives us a chance to get its progress for a Progress window. + layer_proxy = OGRDataAdapter::GetInstance().T_ReadLayer(datasource_name, ds_type, layername.ToStdString()); + + OGRwkbGeometryType eGType = layer_proxy->GetShapeType(); + + if ( eGType == wkbLineString || eGType == wkbMultiLineString ) { + open_err_msg << "GeoDa does not support datasource with line data at this time. Please choose a datasource with either point or polygon data."; throw GdaException(open_err_msg.c_str()); return false; - } - + } + int prog_n_max = layer_proxy->n_rows; - if (prog_n_max <= 0) prog_n_max = 2; + + // in case read a empty datasource or n_rows is not read + if (prog_n_max <= 0) prog_n_max = 2; + wxProgressDialog prog_dlg("Open data source progress dialog", - "Loading data...", prog_n_max, NULL, - wxPD_CAN_ABORT | wxPD_AUTO_HIDE | wxPD_APP_MODAL); + "Loading data...", prog_n_max, NULL, + wxPD_CAN_ABORT | wxPD_AUTO_HIDE | wxPD_APP_MODAL); bool cont = true; - while (( layer_proxy->load_progress < layer_proxy->n_rows - || layer_proxy->n_rows <= 0 ) && !layer_proxy->HasError()) + while ((layer_proxy->load_progress < layer_proxy->n_rows || layer_proxy->n_rows <= 0) && + !layer_proxy->HasError()) { if (layer_proxy->n_rows == -1) { // if cannot get n_rows, make the progress stay at the half position cont = prog_dlg.Update(1); } else{ - if (layer_proxy->load_progress >= 0 && + if (layer_proxy->load_progress >= 0 && layer_proxy->load_progress < prog_n_max ) - cont = prog_dlg.Update(layer_proxy->load_progress); + cont = prog_dlg.Update(layer_proxy->load_progress); } if (!cont) { OGRDataAdapter::GetInstance().T_StopReadLayer(layer_proxy); @@ -1203,19 +1535,21 @@ bool Project::InitFromOgrLayer() } wxMilliSleep(100); } + if (!layer_proxy) { open_err_msg << "There was a problem reading the layer"; throw GdaException(open_err_msg.c_str()); - return false; + } else if ( layer_proxy->HasError() ) { open_err_msg << layer_proxy->error_message.str(); throw GdaException(open_err_msg.c_str()); - return false; - } - OGRDatasourceProxy* ds_proxy = - OGRDataAdapter::GetInstance().GetDatasourceProxy( - datasource_name.ToStdString()); - datasource->UpdateWritable(ds_proxy->is_writable); + + } + + OGRDatasourceProxy* ds_proxy = OGRDataAdapter::GetInstance().GetDatasourceProxy(datasource_name.ToStdString(), ds_type); + + datasource->UpdateWritable(ds_proxy->is_writable); + // Correct variable_order information, which will be used by OGRTable std::vector var_list; std::map var_type_map; @@ -1227,14 +1561,12 @@ bool Project::InitFromOgrLayer() table_state = new TableState; time_state = new TimeState; - table_int = new OGRTable(layer_proxy, datasource->GetType(), - table_state, time_state, - *variable_order); + table_int = new OGRTable(layer_proxy, ds_type, table_state, time_state, *variable_order); + if (!table_int) { open_err_msg << "There was a problem reading the table"; delete table_state; throw GdaException(open_err_msg.c_str()); - return false; } if (!table_int->IsValid()) { open_err_msg = table_int->GetOpenErrorMessage(); @@ -1242,28 +1574,28 @@ bool Project::InitFromOgrLayer() delete table_int; return false; } - - if (!IsTableOnlyProject()) { + + isTableOnly = layer_proxy->IsTableOnly(); + if (!isTableOnly) { layer_proxy->ReadGeometries(main_data); - } + } else { + // prompt user to select X/Y columns to create a geometry layer + + } // run caching in background - //OGRDataAdapter::GetInstance().CacheLayer - //(ds_name.ToStdString(), layer_name.ToStdString(), layer_proxy); + // OGRDataAdapter::GetInstance().CacheLayer + //(ds_name.ToStdString(), layer_name.ToStdString(), layer_proxy); + LOG_MSG("Exiting Project::InitFromOgrLayer"); return true; } bool Project::IsTableOnlyProject() { - if (datasource->GetType() == GdaConst::ds_dbf || - datasource->GetType() == GdaConst::ds_shapefile) { - return datasource->GetType() == GdaConst::ds_dbf; - } else { - return layer_proxy->IsTableOnly(); - } + return isTableOnly; } -bool Project::OpenShpFile(wxFileName shp_fname) +int Project::OpenShpFile(wxFileName shp_fname) { LOG_MSG("Entering Project::OpenShpFile"); using namespace std; @@ -1288,9 +1620,12 @@ bool Project::OpenShpFile(wxFileName shp_fname) } else if (index_data.header.shape_type == POLYGON_M) { index_data.header.shape_type = POLYGON; } else if (index_data.header.shape_type == POINT_Z) { - index_data.header.shape_type = Shapefile::POINT; + index_data.header.shape_type = Shapefile::POINT_TYP; } else if (index_data.header.shape_type == POINT_M) { - index_data.header.shape_type = Shapefile::POINT; + index_data.header.shape_type = Shapefile::POINT_TYP; + } else if (index_data.header.shape_type == MULTI_POINT) { + // not supported here + return MULTI_POINT; } else if (index_data.header.shape_type == POLY_LINE_Z) { index_data.header.shape_type = POLY_LINE; } else if (index_data.header.shape_type == POLY_LINE_M) { @@ -1300,11 +1635,12 @@ bool Project::OpenShpFile(wxFileName shp_fname) if (!success) { // display a failure window if unsupported shapefile type encountered + open_err_msg << "Shapefile content is not recognizable."; return false; } - int shp_num_recs = Shapefile::calcNumIndexHeaderRecords(index_data.header); - LOG(shp_num_recs); + int shp_num_recs = Shapefile::calcNumIndexHeaderRecords(index_data.header); + LOG(shp_num_recs); LOG(main_data.records.size()); LOG_MSG("Exiting Project::OpenShpFile"); return true; diff --git a/Project.h b/Project.h index 234242e03..4fbb96ea7 100644 --- a/Project.h +++ b/Project.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -35,9 +35,12 @@ #include "DataViewer/DataSource.h" #include "DataViewer/PtreeInterface.h" #include "DataViewer/VarOrderPtree.h" -#include "ShapeOperations/ShpFile.h" +#include "ShpFile.h" #include "ShapeOperations/OGRLayerProxy.h" -#include "Generic/HighlightState.h" +#include "SpatialIndTypes.h" +#include "HighlightState.h" +#include "Explore/DistancesCalc.h" +#include "VarCalc/WeightsMetaInfo.h" #include "ProjectConf.h" typedef boost::multi_array i_array_type; @@ -52,6 +55,8 @@ class FramesManager; class TableState; class TimeState; class WeightsManager; +class WeightsManInterface; +class WeightsManState; class SaveButtonManager; class GalElement; class TimeChooserDlg; @@ -60,40 +65,52 @@ class GdaPolygon; class GdaShape; class wxGrid; class DataSource; +class CovSpHLStateProxy; class Project { public: Project(const wxString& proj_fname); Project(const wxString& project_title, - const wxString& layername, - IDataSource* p_datasource); - virtual ~Project(); + const wxString& layername, + IDataSource* p_datasource); + virtual ~Project(); bool IsValid() { return is_project_valid; } wxString GetOpenErrorMessage() { return open_err_msg; } IDataSource* GetDataSource() { return datasource; } wxString GetProjectTitle(); /// assumed to be primary layer name GdaConst::DataSourceType GetDatasourceType(); + bool IsTableOnlyProject(); + bool isTableOnly; // variable data only, no geometry layers + bool IsDataTypeChanged(); + + bool IsFileDataSource(); + + bool HasUnsavedChange(); /** Get the current project filename with absolute path. If project file is not set, then empty string is returned. */ wxString GetProjectFullPath(); + /** Indicate the location and name of the project file. The filename must be an absolute path. The path will be decomposed into a new Working Directory (SetWorkingDir is automatically called) and a name part. */ void SetProjectFullPath(const wxString& proj_full_path); + /** To convert returned value to a wxString use, GetFullPath(). If value is empty, then no directory has been set or no default could be determined. When a project file exists, the Working Directory is the location of the project file. */ wxFileName GetWorkingDir() { return working_dir; } + /** Set the current working directory. Directory must be an absolute path. If path refers to a file, the filename will be dropped. False is returned on failure. */ bool SetWorkingDir(const wxString& path); + void UpdateProjectConf(ProjectConfiguration* project_conf); void SpecifyProjectConfFile(const wxString& proj_fname); void SaveProjectConf(); void SaveDataSourceData(); @@ -103,9 +120,12 @@ class Project { int GetNumRecords() { return num_records; } HighlightState* GetHighlightState() { return highlight_state; } + HighlightState* GetConMapHlightState() { return con_map_hl_state; } + CovSpHLStateProxy* GetPairsHLState(); TableInterface* GetTableInt() { return table_int; } CatClassifManager* GetCatClassifManager() { return cat_classif_manager; } - WeightsManager* GetWManager() { return w_manager; } + WeightsManInterface* GetWManInt() { return w_man_int; } + WeightsManState* GetWManState() { return w_man_state; } SaveButtonManager* GetSaveButtonManager() { return save_manager; } FramesManager* GetFramesManager() { return frames_manager; } TableState* GetTableState() { return table_state; } @@ -116,7 +136,7 @@ class Project { ProjectConfiguration* GetProjectConf() { return project_conf; } OGRSpatialReference* GetSpatialReference(); - void AddNeighborsToSelection(); + void AddNeighborsToSelection(boost::uuids::uuid weights_id); void ExportVoronoi(); void ExportCenters(bool is_mean_centers); void SaveVoronoiDupsToTable(); @@ -130,68 +150,104 @@ class Project { void GetSelectedRows(vector& rowids); /// centroids by default - bool GetCenters(std::vector& x, std::vector& y); const std::vector& GetMeanCenters(); - void GetMeanCenters(std::vector& x, std::vector& y); + void GetMeanCenters(std::vector& x, std::vector& y); const std::vector& GetCentroids(); void GetCentroids(std::vector& x, std::vector& y); + void GetCentroids(std::vector& pts); const std::vector& GetVoronoiPolygons(); + double GetMin1nnDistEuc(); + double GetMax1nnDistEuc(); + double GetMaxDistEuc(); // diameter of convex hull + double GetMin1nnDistArc(); // returned as radians + double GetMax1nnDistArc(); // returned as radians + double GetMaxDistArc(); // returned as radians + + rtree_pt_2d_t& GetEucPlaneRtree(); + rtree_pt_3d_t& GetUnitSphereRtree(); + // default variables wxString GetDefaultVarName(int var); void SetDefaultVarName(int var, const wxString& v_name); int GetDefaultVarTime(int var); void SetDefaultVarTime(int var, int time); - i_array_type& GetSharedCategoryScratch() { return shared_category_scratch; } - + + WeightsMetaInfo::DistanceMetricEnum GetDefaultDistMetric(); + void SetDefaultDistMetric(WeightsMetaInfo::DistanceMetricEnum dm); + WeightsMetaInfo::DistanceUnitsEnum GetDefaultDistUnits(); + void SetDefaultDistUnits(WeightsMetaInfo::DistanceUnitsEnum du); + + // Fill Distances according to order specified in shared project + // pairs order mapping. + void FillDistances(std::vector& D, + WeightsMetaInfo::DistanceMetricEnum dm, + WeightsMetaInfo::DistanceUnitsEnum du); + + const pairs_bimap_type& GetSharedPairsBimap(); + void CleanupPairsHLState(); + + i_array_type* GetSharedCategoryScratch(int num_cats, int num_obs); + /** NOTE: This function needs a better home. */ + static bool CanModifyGrpAndShowMsgIfNot(TableState* table_state, + const wxString& grp_nm); + public: /// main_data is the only public remaining attribute in Project - Shapefile::Main main_data; - -private: - bool CommonProjectInit(); - bool InitFromShapefileLayer(); - bool InitFromOgrLayer(); - bool OpenShpFile(wxFileName shp_fname); - /** Save in-memory Table+Geometries to OGR DataSource */ - void SaveOGRDataSource(); - void UpdateProjectConf(); - Shapefile::ShapeType GetGdaGeometries(vector& geometries); - + Shapefile::Main main_data; + OGRSpatialReference* sourceSR; + // ".gda" project file data wxString layer_title; // optional project::layers::layer::title field wxString layername; // optional project::layers::layer::layername field - wxString project_title; // optional project::title field; + wxString project_title; // optional project::title field; + // active project filename if exists. Filename only, no directory // or ".gda" extension. working_dir is the directory location of the // project file. wxString proj_file_no_ext; wxFileName working_dir; + +private: + bool CommonProjectInit(); + int InitFromShapefileLayer(); + bool InitFromOgrLayer(); + int OpenShpFile(wxFileName shp_fname); + + /** Save in-memory Table+Geometries to OGR DataSource */ + void SaveOGRDataSource(); + void UpdateProjectConf(); + Shapefile::ShapeType GetGdaGeometries(vector& geometries); + void CalcEucPlaneRtreeStats(); + void CalcUnitSphereRtreeStats(); + - // XXX for multi-layer support, ProjectConfiguration is a container for - // multi LayerConfiguration (layers), and each LayerConfiguration is defined - // by a IDataSource to specify which data it connects to. - // But, here we only support single layer, so we ignore LayerConfiguration - // and use IDataSource directly. - ProjectConfiguration *project_conf; + // XXX for multi-layer support, ProjectConfiguration is a container for + // multi LayerConfiguration (layers), and each LayerConfiguration is defined + // by a IDataSource to specify which data it connects to. + // But, here we only support single layer, so we ignore LayerConfiguration + // and use IDataSource directly. + ProjectConfiguration *project_conf; IDataSource *datasource; std::vector default_var_name; std::vector default_var_time; - OGRLayerProxy* layer_proxy; + OGRLayerProxy* layer_proxy; - bool is_project_valid; // true if project Shapefile created successfully + bool is_project_valid; // true if project Shapefile created successfully wxString open_err_msg; // error message for project open failure. - bool table_only_project; // data only, no geometry layers // without Shapefile. - int num_records; + int num_records; TableInterface* table_int; CatClassifManager* cat_classif_manager; - WeightsManager* w_manager; + WeightsManInterface* w_man_int; + WeightsManState* w_man_state; SaveButtonManager* save_manager; FramesManager* frames_manager; HighlightState* highlight_state; + HighlightState* con_map_hl_state; + CovSpHLStateProxy* pairs_hl_state; TableState* table_state; TimeState* time_state; TimeChooserDlg* time_chooser; @@ -211,9 +267,27 @@ class Project { double voronoi_bb_xmax; double voronoi_bb_ymax; + // Rtree Related + double min_1nn_dist_euc; + double max_1nn_dist_euc; + double max_dist_euc; + double min_1nn_dist_arc; // radians + double max_1nn_dist_arc; // radians + double max_dist_arc; // radians + rtree_pt_2d_t rtree_2d; // 2d Cartesian points + rtree_pt_3d_t rtree_3d; // lon/lat points projected to unit sphere + /** The following array is not thread safe since it is shared by every TemplateCanvas instance in a given project. */ - static i_array_type shared_category_scratch; + static std::map shared_category_scratch; + + WeightsMetaInfo::DistanceMetricEnum dist_metric; + WeightsMetaInfo::DistanceUnitsEnum dist_units; + + pairs_bimap_type pairs_bimap; + + dist_map_type cached_eucl_dist; + dist_map_type cached_arc_dist; }; diff --git a/ProjectConf.cpp b/ProjectConf.cpp index ad9dd7d96..929f206a2 100644 --- a/ProjectConf.cpp +++ b/ProjectConf.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -34,7 +34,7 @@ using namespace std; //------------------------------------------------------------------------------ LayerConfiguration::~LayerConfiguration() { - if (datasource) delete datasource; + if (datasource) delete datasource; datasource= 0; if (variable_order) delete variable_order; if (custom_classifs) delete custom_classifs; if (spatial_weights) delete spatial_weights; @@ -198,7 +198,7 @@ ProjectConfiguration::ProjectConfiguration(const wxString& proj_path) project_fpath = proj_path; ptree xml_tree; #ifdef __WIN32__ - std::wstring ws(GET_ENCODED_FILENAME(project_fpath)); + std::wstring ws(project_fpath.fn_str()); std::string s(ws.begin(), ws.end()); read_xml(s, xml_tree); #else @@ -230,10 +230,11 @@ void ProjectConfiguration::Save(wxString saveFileName) { ptree pt; WritePtree(pt, saveFileName); - boost::property_tree::xml_writer_settings settings(' ', 4); + //boost::property_tree::xml_writer_settings settings(' ', 4); + boost::property_tree::xml_writer_settings settings(' ', 4); try { #ifdef __WIN32__ - std::wstring ws(GET_ENCODED_FILENAME(saveFileName)); + std::wstring ws(saveFileName.fn_str()); std::string s(ws.begin(), ws.end()); write_xml(s, pt, std::locale(), settings); #else diff --git a/ProjectConf.h b/ProjectConf.h index 6f9cf6079..ddc605167 100644 --- a/ProjectConf.h +++ b/ProjectConf.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -85,9 +85,10 @@ class LayerConfiguration : public PtreeInterface virtual void WritePtree(boost::property_tree::ptree& pt, const wxString& proj_path); + void SetVariableOrder(VarOrderPtree* new_variable_order); + private: void SetDataSource(IDataSource* new_datasource); - void SetVariableOrder(VarOrderPtree* new_variable_order); void SetCustomClassifs(CustomClassifPtree* new_custom_classifs); void SetSpatialWeights(WeightsManPtree* new_spatial_weights); void SetDefaultVars(DefaultVarsPtree* new_default_vars); diff --git a/README b/README index 9722a5bf6..0b2d21e2f 100644 --- a/README +++ b/README @@ -1,8 +1,20 @@ --- Acknowledgements ---- GeoDa TM is built upon several open source libraries and source-code files. + +GeoDa is the flagship program of the GeoDa Center, following a long line of software tools developed by Dr. Luc Anselin. It is designed to implement techniques for exploratory spatial data analysis (ESDA) on lattice data (points and polygons). The free program provides a user friendly and graphical interface to methods of descriptive spatial data analysis, such as spatial autocorrelation statistics, as well as basic spatial regression functionality. The latest version contains several new features such as full space-time data support in all views, a new cartogram, a refined map movie, parallel coordinate plot, 3D visualization, conditional plots (and maps) and spatial regression. + +Since its initial release in February 2003, GeoDa's user numbers have increased exponentially, as the chart and map of global users above shows. This includes lab users at universities such as Harvard, MIT, and Cornell. The user community and press embraced the program enthusiastically, calling it a "hugely important analytic tool," a "very fine piece of software," an "exciting development" and more. + +--- Dependencies ---- + Below is a list of some of these that we'd like to acknowledge. +GDAL Libraries, version 1.10 +License: X/MIT style Open Source license +Authors: many +Links: http://www.gdal.org/ + Boost Libraries, version 1.53 License: Boost Software License - Version 1.0 Authors: many diff --git a/Regression/DenseMatrix.cpp b/Regression/DenseMatrix.cpp index 7d6a88cc3..ae13f415f 100644 --- a/Regression/DenseMatrix.cpp +++ b/Regression/DenseMatrix.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,8 +23,6 @@ #include #endif -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" #include "mix.h" #include "DenseVector.h" #include "DenseMatrix.h" diff --git a/Regression/DenseMatrix.h b/Regression/DenseMatrix.h index bd9b92183..6b4f977d5 100644 --- a/Regression/DenseMatrix.h +++ b/Regression/DenseMatrix.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Regression/DenseVector.cpp b/Regression/DenseVector.cpp index bb8d4475f..a5f102dae 100644 --- a/Regression/DenseVector.cpp +++ b/Regression/DenseVector.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,8 +23,6 @@ #include #endif -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" #include "mix.h" #include "DenseVector.h" diff --git a/Regression/DenseVector.h b/Regression/DenseVector.h index e8774c4e6..844d3d3a7 100644 --- a/Regression/DenseVector.h +++ b/Regression/DenseVector.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Regression/DiagnosticReport.cpp b/Regression/DiagnosticReport.cpp index b2f297fae..daaec7f69 100644 --- a/Regression/DiagnosticReport.cpp +++ b/Regression/DiagnosticReport.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Regression/DiagnosticReport.h b/Regression/DiagnosticReport.h index 7b86624d0..cb175f6c4 100644 --- a/Regression/DiagnosticReport.h +++ b/Regression/DiagnosticReport.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Regression/GalStorage.cpp b/Regression/GalStorage.cpp deleted file mode 100644 index bc1582163..000000000 --- a/Regression/GalStorage.cpp +++ /dev/null @@ -1,190 +0,0 @@ -/** - * OpenGeoDa TM, Copyright (C) 2011 by Luc Anselin - all rights reserved - * - * This file is part of OpenGeoDa. - * - * OpenGeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * OpenGeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -// GalStorage.cpp: implementation of the GalStorage class. -// -////////////////////////////////////////////////////////////////////// -#include - -#ifdef __BORLANDC__ -#pragma hdrstop -#endif - -#ifndef WX_PRECOMP - #include -#endif - -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2gwt.h" -#include "../ShapeOperations/shp2cnt.h" - -#include "GalStorage.h" - -////////////////////////////////////////////////////////////////////// -// Construction/Destruction -////////////////////////////////////////////////////////////////////// - -//*** compute spatial lag for a contiguity weights matrix -//*** optionally (default) performs standardization of the result -double GalStorageReg::SpatialLag(const double *x, const bool std) const -{ - double lag= 0; - for (int cnt= Size(); cnt > 0; ) - lag += x[ data[--cnt] ]; - if (std && Size() > 1) - lag /= Size(); - return lag; -} - -//*** compute spatial lag for a contiguity weights matrix -//*** optionally (default) performs standardization of the result -double GalStorageReg::SpatialLag(const DataPoint *x, const bool std) const { - double lag= 0; - for (int cnt= Size(); cnt > 0; ) - lag += x[ data[--cnt] ].horizontal; - if (std && Size() > 1) - lag /= Size(); - return lag; -} - -//*** compute spatial lag for a contiguity matrix, with a given permutation -//*** optionally (default) performs standardization -double GalStorageReg::SpatialLag(const DataPoint *x, const int * perm, - const bool std) const { - double lag = 0; - for (int cnt = Size(); cnt > 0; ) - lag += x[ perm[ data[--cnt] ] ].horizontal; - if (std && Size() > 1) - lag /= Size(); - return lag; -} - -double GalStorageReg::SpatialLag(const double *x, const int * perm, - const bool std) const -{ - double lag = 0; - for (int cnt = Size(); cnt > 0; ) - lag += x[ perm[ data[--cnt]]]; - if (std && Size() > 1) - lag /= Size(); - return lag; -} - -//*** compute spatial lag for a contiguity matrix, with a given permutation, on a subset -//*** optionally (default) performs standardization -double GalStorageReg::SpatialSubLag(const DataPoint *x, const int * perm, - const bool std) const { - double lag = 0; - int sz= Size(); - for (int cnt= Size(); cnt > 0; ) { - int cp= perm[ data[--cnt] ]; - if (cp != -1) lag += x[ cp ].horizontal; - else --sz; - }; - if (std && sz) - lag /= sz; - return lag; -} - - -int GalStorageReg::ReadTxt(ifstream &in, long ob) -{ - - // Notes on return: - // -1 : wrong # of neighbors, too big or negative - // 0 : doesn't have neighbor - // 1 : good - - long id; int dim; long mydt; - in >> id >> dim; - - - size = dim; - obs = ob; - - if (size == 0) return 0; - if (size > obs-1 || size < 0) return -1; - - data = new long [ size ]; - if (data == NULL) - { - size = 0; - return 0; - } - for (int i=0;i< size;i++) - { - in >> mydt; - data[i] = mydt-1; - - if (mydt > obs || mydt < 0) - { - delete [] data; - data = NULL; - size = 0; - return -1; - } - } - return 1; -} - - - -int GalStorageReg::ReadTxt(int dim, long* dt, long ob) -{ - size = dim; - obs = ob; - if (size == 0) return 0; - if (size > obs-1) return -1; - data = new long [ size ]; - if (data == NULL) - { - size = 0; - return 0; - } - - for (int i=0;i< size;i++) - { - data[i] = dt[i]; - if (data[i] > obs || data[i] < 0) - { - delete [] data; - data = NULL; - size = 0; - return -1; - } - } - - return 1; -} - -void GalStorageReg::Read(ifstream &in) -{ - - in.read((char *) size, sizeof(long)); - if (size == 0) return; - data = new long [ size ]; - if (data == NULL) - { - size = 0; - return; - }; - in.read( (char *) data, sizeof(long) * Size() ); - return; -} - diff --git a/Regression/GalStorage.h b/Regression/GalStorage.h deleted file mode 100644 index 992deb655..000000000 --- a/Regression/GalStorage.h +++ /dev/null @@ -1,76 +0,0 @@ -/** - * OpenGeoDa TM, Copyright (C) 2011 by Luc Anselin - all rights reserved - * - * This file is part of OpenGeoDa. - * - * OpenGeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * OpenGeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -// GalStorage.h: interface for the GalStorage class. -// -////////////////////////////////////////////////////////////////////// - -#if !defined(AFX_GALSTORAGE_H__E5F835AD_9128_4461_876F_3F06F499E144__INCLUDED_) -#define AFX_GALSTORAGE_H__E5F835AD_9128_4461_876F_3F06F499E144__INCLUDED_ - - -class GalStorageReg -{ - private : - long obs; - long size; // current size of the creature - long *data; - int contiguityType; //0: rook, 1: queen - public : - GalStorageReg(const long sz= 0, const int type = 0) : - size(0) - { - obs = 0; - if (sz == 0) data= NULL; - else data= new long [ sz ]; - return; - }; - ~GalStorageReg() { - if (data) delete [] data; - data= NULL; - size= 0; - }; - int alloc(const int sz, const int obs) { - data= new long [ sz ]; - return !empty(); - }; - bool empty() const { return data == NULL; }; - void Push(const long val) { - data [ size++ ]= val; - return; - }; - long Pop() { - if (!size) return -1; - return data [ --size ]; - }; - long Size() const { return size; }; - int GetConType() const { return contiguityType; }; - long elt(const long where) const { return data[where]; }; - long * dt() const { return data; }; - double SpatialLag(const double *x, const bool std= true) const; - double SpatialLag(const DataPoint *x, const bool std= true) const; - double SpatialLag(const DataPoint *x, const int * perm, const bool std= true) const; - double SpatialLag(const double *x, const int * perm, const bool std= true) const; - double SpatialSubLag(const DataPoint *x, const int * perm, const bool std= true) const; - void Read(ifstream &in); - int ReadTxt(ifstream &in, long ob); - int ReadTxt(int dim, long* dt, long ob); -}; - -#endif // !defined(AFX_GALSTORAGE_H__E5F835AD_9128_4461_876F_3F06F499E144__INCLUDED_) diff --git a/Regression/Link.h b/Regression/Link.h index 220458cf0..e000b211c 100644 --- a/Regression/Link.h +++ b/Regression/Link.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Regression/Lite2.h b/Regression/Lite2.h index 75c80c979..4b67ab3fd 100644 --- a/Regression/Lite2.h +++ b/Regression/Lite2.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -28,6 +28,7 @@ #ifndef __GEODA_CENTER_LITE2_H__ #define __GEODA_CENTER_LITE2_H__ +#include #include class SL_InputIterator {}; @@ -38,13 +39,14 @@ class SL_OutputIterator {}; Definitions for the types used in defining spatial weights matrix. */ -#define CNT int -#define VALUE double -#define INDEX size_t +#define CNT int +#define VALUE double +#define INDEX size_t #define sl_max(x,y) ( (x) < (y) ? (y) : (x) ) #define sl_min(x,y) ( (x) < (y) ? (x) : (y) ) - -const int NAMELEN = 12; +#ifndef GDA_SWAP +#define GDA_SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) +#endif enum WeightsType { @@ -54,8 +56,6 @@ enum WeightsType W_GAL }; -static const char W_extension[][4] = { "_+_", "mat", "gwt", "gal", }; - inline double ComputeMean(double *dt, int dim) { double sdt = 0.0; @@ -99,7 +99,7 @@ struct SL_function { /* Sqr Template SL function. Operator () overloaded to return square - of an expression (see template function geoda_sqr()) . + of an expression. */ template struct Sqr : SL_function { @@ -426,7 +426,7 @@ void Vector::Swap(Vector &with) { begin= with.begin; with.begin= buffer; // swap begin buffer= ShortIterator::ptr; ShortIterator::ptr= with.ptr; with.ptr= buffer; // swap ptr buffer= end; end= with.end; with.end= buffer; // swap end - SWAP(sz, with.sz, t); + GDA_SWAP(sz, with.sz, t); return; } @@ -539,46 +539,29 @@ inline void Destroy(Iterator it) { return; } -/* - */ -/* template -inline void CopyInput(Vector & dest, INPUTstream & src, INDEX size) +inline void CopyInput(Vector & dest, const std::vector& nbl, + INDEX size) { - X v; - while (src && size--) - { - src >> v; - dest << v; - }; - return; -}; -*/ -/* - */ -template -inline void CopyInput(Vector & dest, const long* nbl, INDEX size) -{ - - X v; - for(INDEX i=0;i -inline void CopyInput(Vector & dest, const long* nbl, const double* wtl, INDEX size) +inline void CopyInput(Vector & dest, const std::vector& nbl, + const std::vector& wtl, INDEX size) { - - X v; + X v; for(INDEX i=0;i(nbl[i], wtl[i]); dest << v; } -}; +} /* */ diff --git a/Regression/ML_im.cpp b/Regression/ML_im.cpp index 10e765ace..f47f5dc80 100644 --- a/Regression/ML_im.cpp +++ b/Regression/ML_im.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -22,26 +22,20 @@ Main module to solve a ML estimation problem with the characteristic polynomial test functionality for solving sparse polynomial problem The IDE project should also include SLStream.cpp */ -#include +#include +#include #ifndef WX_PRECOMP #include #endif - -#include -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2gwt.h" -#include "../ShapeOperations/shp2cnt.h" +#include "../ShapeOperations/GwtWeight.h" #include "mix.h" - #include "Lite2.h" #include "Weights.h" #include "PowerLag.h" - #include "polym.h" -#include -#include "../logger.h" #include "ML_im.h" +#include "../logger.h" // use __WXMAC__ to call vecLib //#ifdef WORDS_BIGENDIAN @@ -69,6 +63,7 @@ The IDE project should also include SLStream.cpp #define tol 1e-14 +#define geoda_sqr(x) ( (x) * (x) ) /* Template to compute value of the poynomial for any value. P(x) = a0 + a1*x + a2*x^2 + a3*x^3 + ... + aN*x^N @@ -663,7 +658,8 @@ void householder(Iterator a, double * diag, double * off) * optionally, might perform row-standardization of the spatial weights, but the matrix * remains intact. */ -void SpatialLag(Iterator mt, const WIterator v, WVector &lag, bool need_std = false) { +void SpatialLag(Iterator mt, const WIterator v, WVector &lag, + bool need_std = false) { lag.reset(); for ( ; mt; ++mt) { double lag_value = Product( (*mt)(), v); @@ -677,7 +673,8 @@ void SpatialLag(Iterator mt, const WIterator v, WVector &lag, bool need_st * optionally, might perform row-standardization of the spatial weights, but the matrix * remains intact. */ -void SpatialLag(Iterator mt, const WIterator v, WVector &lag, bool need_std = false) { +void SpatialLag(Iterator mt, const WIterator v, WVector &lag, + bool need_std = false) { lag.reset(); for ( ; mt; ++mt) { double lag_value = Product( (*mt)(), v); @@ -1063,8 +1060,6 @@ VALUE Converge(const VALUE left, const VALUE middle, const VALUE right, WVector #include "SparseVector.h" #include "DenseVector.h" -#include "Link.h" -#include "SparseRow.h" #include "SparseMatrix.h" #include "DenseMatrix.h" @@ -2350,7 +2345,7 @@ double SmallSimulationError(Weights &W, double *work = new double [lwork]; for (row = 0; row < dim; row++) { for (column = row; column < dim; column++) { - LOG(sym[row][column]); + //LOG(sym[row][column]); a[row + column * (column + 1) / 2] = sym[row][column]; } } diff --git a/Regression/ML_im.h b/Regression/ML_im.h index 7cf1887ec..07b90eb02 100644 --- a/Regression/ML_im.h +++ b/Regression/ML_im.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,6 +20,7 @@ #ifndef __GEODA_CENTER_ML_IM_H__ #define __GEODA_CENTER_ML_IM_H__ +#include #include "DenseVector.h" #include "SparseMatrix.h" diff --git a/Regression/PowerLag.cpp b/Regression/PowerLag.cpp index 01a3ab975..3386c1601 100644 --- a/Regression/PowerLag.cpp +++ b/Regression/PowerLag.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,11 +23,8 @@ #include #endif -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" #include "mix.h" #include "Lite2.h" - #include "PowerLag.h" diff --git a/Regression/PowerLag.h b/Regression/PowerLag.h index d3a6e958c..4144d91ac 100644 --- a/Regression/PowerLag.h +++ b/Regression/PowerLag.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Regression/PowerSymLag.cpp b/Regression/PowerSymLag.cpp index d18a07e4b..81bb03ee9 100644 --- a/Regression/PowerSymLag.cpp +++ b/Regression/PowerSymLag.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,12 +23,8 @@ #include #endif -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" - #include "mix.h" #include "Lite2.h" - #include "PowerLag.h" #include "PowerSymLag.h" @@ -56,7 +52,7 @@ VALUE PowerSymLag::Init() { Order[Neighbor.first]= 1; NonZero << Neighbor.first; RowLag[Neighbor.first]= Neighbor.second; - Product += geoda_sqr(Neighbor.second); + Product += Neighbor.second * Neighbor.second; }; return Product; }; @@ -116,7 +112,7 @@ VALUE PowerSymLag::SparseColumnLag() { VALUE Product= 0; for (Iterator Inz= NonZero(); Inz; ++Inz) if (Order[Current= *Inz] == NewLag) - Product += geoda_sqr(Row[Current]); + Product += Row[Current] * Row[Current]; AdvanceLag(); return Product; }; diff --git a/Regression/PowerSymLag.h b/Regression/PowerSymLag.h index 511ef5fe6..32a22dcc7 100644 --- a/Regression/PowerSymLag.h +++ b/Regression/PowerSymLag.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Regression/SparseMatrix.cpp b/Regression/SparseMatrix.cpp index c9f952fa6..ef0d925bb 100644 --- a/Regression/SparseMatrix.cpp +++ b/Regression/SparseMatrix.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,10 +23,7 @@ #include #endif -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" #include "../ShapeOperations/GalWeight.h" -#include "../ShapeOperations/GwtWeight.h" #include "mix.h" #include "SparseMatrix.h" @@ -71,14 +68,12 @@ void SparseMatrix::createGAL(const GalElement* my_gal, int obs) for (cnt = 0; cnt < dim; ++cnt) { // for each row in the matrix ... int row, nbs; row = cnt; - long *neigh = my_gal[cnt].dt(); nbs = my_gal[cnt].Size(); key[cnt] = Map(row, cnt); this->row[cnt].alloc( nbs ); for (int nb = 0; nb < nbs; nb++) { // process each neighbor - long nbId = neigh[nb]; - this->row[cnt].setNb( nb, nbId, 1.0 ); + this->row[cnt].setNb( nb, my_gal[cnt][nb], 1.0 ); } } diff --git a/Regression/SparseMatrix.h b/Regression/SparseMatrix.h index 1e7317029..012f5fc89 100644 --- a/Regression/SparseMatrix.h +++ b/Regression/SparseMatrix.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Regression/SparseRow.cpp b/Regression/SparseRow.cpp index 0020c938c..b8a5c19dc 100644 --- a/Regression/SparseRow.cpp +++ b/Regression/SparseRow.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -17,156 +17,106 @@ * along with this program. If not, see . */ -#include - -#ifndef WX_PRECOMP - #include -#endif - -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" #include "mix.h" #include "SparseRow.h" - SparseRow::SparseRow(int sz) : size(0), nb(NULL), Status_flag(false) { - - alloc(sz); - + alloc(sz); } - - void SparseRow::alloc(int sz) { - - if (sz <= 0) - { -// error("Size must be positive\nCheck your weight matrix"); -// return; - } - if (size != sz) - { - size = sz; - release(&nb); - nb = new Link[sz]; - }; - Status_flag = true; + if (sz <= 0) { + // error("Size must be positive\nCheck your weight matrix"); + // return; + } + if (size != sz) { + size = sz; + release(&nb); + nb = new Link[sz]; + } + Status_flag = true; } - - SparseRow::~SparseRow() { - - release(&nb); - + release(&nb); } - - -double SparseRow::sum() const +double SparseRow::sum() const { - - double s = 0; - for (int cnt = 0; cnt < size; ++cnt) - s += nb[ cnt ].getWeight(); - return s; + double s = 0; + for (int cnt = 0; cnt < size; ++cnt) s += nb[cnt].getWeight(); + return s; } - - void SparseRow::multiply(const double &v) { - for (int cnt = 0; cnt < size; ++cnt) - nb[cnt].setWeight( nb[ cnt ].getWeight() * v ); + for (int cnt = 0; cnt < size; ++cnt) { + nb[cnt].setWeight( nb[ cnt ].getWeight() * v ); + } } - - double SparseRow::timesColumn(const SparseVector &v) const { - double sum = 0; - int loc; - for (int cnt = 0; cnt < this->size; ++cnt) - if (v.isNonZero( loc = nb[cnt].getIx() )) - sum += v.getValue( loc ) * nb[cnt].getWeight(); - return sum; + double sum = 0; + int loc; + for (int cnt = 0; cnt < this->size; ++cnt) { + if (v.isNonZero( loc = nb[cnt].getIx() )) { + sum += v.getValue( loc ) * nb[cnt].getWeight(); + } + } + return sum; } - double SparseRow::timesColumn(const SparseRow &v) const { - double sum = 0; -// int loc; - Link *vnb = v.getNb(); - - for (int cnt = 0; cnt < this->size; ++cnt) - sum += vnb[cnt].getWeight() * nb[cnt].getWeight(); - return sum; + double sum = 0; + Link *vnb = v.getNb(); + for (int cnt = 0; cnt < this->size; ++cnt) { + sum += vnb[cnt].getWeight() * nb[cnt].getWeight(); + } + return sum; } - -double SparseRow::timesColumn(const DenseVector &v) const { - - double sum = 0; - - for (int cnt = 0; cnt < this->size; ++cnt) - - sum += v.getValue(nb[cnt].getIx()) * nb[cnt].getWeight(); - - return sum; - +double SparseRow::timesColumn(const DenseVector &v) const +{ + double sum = 0; + for (int cnt = 0; cnt < this->size; ++cnt) { + sum += v.getValue(nb[cnt].getIx()) * nb[cnt].getWeight(); + } + return sum; } - void SparseRow::rowPlusSRow(SparseVector &v1, const double w) const { - for (int cnt = 0; cnt < size; ++cnt) - v1.plusAt( nb[cnt].getIx(), w * nb[cnt].getWeight() ); + for (int cnt = 0; cnt < size; ++cnt) { + v1.plusAt( nb[cnt].getIx(), w * nb[cnt].getWeight() ); + } } - - void SparseRow::rowPlusSRow(DenseVector &v, const double w) const { - for (int cnt = 0; cnt < size; ++cnt) - v.plusAt( nb[cnt].getIx(), w * nb[cnt].getWeight() ); + for (int cnt = 0; cnt < size; ++cnt) { + v.plusAt( nb[cnt].getIx(), w * nb[cnt].getWeight() ); + } } - - -void SparseRow::mRowDivColumn(const double * scale, const int row) { - - const double m = scale[ row ]; - - for (int cnt = 0; cnt < size; ++cnt) { - - int ix = nb[cnt].getIx(); - - nb[cnt].setWeight( nb[cnt].getWeight() * m / scale[ix] ); - - }; - +void SparseRow::mRowDivColumn(const double * scale, const int row) +{ + const double m = scale[ row ]; + for (int cnt = 0; cnt < size; ++cnt) { + int ix = nb[cnt].getIx(); + nb[cnt].setWeight( nb[cnt].getWeight() * m / scale[ix] ); + } } - - -void SparseRow::mColumnDivRow(const double * scale, const int row) { - - const double m = scale[ row ]; - - for (int cnt = 0; cnt < size; ++cnt) { - - int ix = nb[cnt].getIx(); - - nb[cnt].setWeight( nb[cnt].getWeight() * scale[ix] / m ); - - }; - +void SparseRow::mColumnDivRow(const double * scale, const int row) { + const double m = scale[ row ]; + for (int cnt = 0; cnt < size; ++cnt) { + int ix = nb[cnt].getIx(); + nb[cnt].setWeight( nb[cnt].getWeight() * scale[ix] / m ); + } } - - - diff --git a/Regression/SparseRow.h b/Regression/SparseRow.h index 6c0a976b1..2ef6d13a4 100644 --- a/Regression/SparseRow.h +++ b/Regression/SparseRow.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -24,7 +24,6 @@ #include "DenseVector.h" #include "Link.h" -/* --- SparseRow --- */ class SparseRow { public : SparseRow() : size(0), nb(NULL), Status_flag(false) {}; @@ -50,7 +49,7 @@ public : int getIx(const int loc) const { return nb[ loc ].getIx(); } double getWeight(const int loc) const { return nb[ loc ].getWeight(); } - void setWeight(const int loc, const double &w) { nb[ loc ].setWeight( w ); } + void setWeight(const int loc, const double &w) { nb[ loc ].setWeight( w );} void setIx(const int loc, const int nbr) { nb[ loc ].setIx( nbr ); } Link & getLink(int loc) { return nb[ loc ]; } double sum() const; @@ -64,6 +63,7 @@ public : Link * nb; }; + #endif diff --git a/Regression/SparseVector.cpp b/Regression/SparseVector.cpp index 2bddd2278..10f7e25f7 100644 --- a/Regression/SparseVector.cpp +++ b/Regression/SparseVector.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,8 +23,6 @@ #include #endif -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2cnt.h" #include "mix.h" #include "SparseVector.h" diff --git a/Regression/SparseVector.h b/Regression/SparseVector.h index 755be8742..05013d27a 100644 --- a/Regression/SparseVector.h +++ b/Regression/SparseVector.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Regression/Weights.cpp b/Regression/Weights.cpp index 53f368c54..4b4077e9b 100644 --- a/Regression/Weights.cpp +++ b/Regression/Weights.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,9 +23,7 @@ #include #endif -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2gwt.h" -#include "../ShapeOperations/shp2cnt.h" +#include "../ShapeOperations/GwtWeight.h" #include "mix.h" #include "Lite2.h" #include "Weights.h" @@ -183,11 +181,9 @@ void Weights::WeightsGal(const GalElement *my_gal, int num_obs) key << local_pair(row, disp); sz = my_gal[k].Size(); (*tgt).alloc(sz); - if (sz) - { - const long *nblist = my_gal[k].dt(); - CopyInput(*tgt, nblist , sz); - HeapSort((*tgt)()); + if (sz) { + CopyInput(*tgt, my_gal[k].GetNbrs(), sz); + HeapSort((*tgt)()); }; ++disp; ++tgt; @@ -212,50 +208,52 @@ void Weights::WeightsGal(const GalElement *my_gal, int num_obs) void Weights::WeightsGwt(const GwtElement *my_gwt, int num_obs) { - typedef pairstruct local_pair; - INDEX Rows, disp, sz; - CNT row; + typedef pairstruct local_pair; + INDEX Rows, disp, sz; + CNT row; int j = 0; INDEX k = 0; disp = 0; Rows = num_obs; - gwt tgt(Rows); - key.alloc(Rows); + gwt tgt(Rows); + key.alloc(Rows); - for (k=0;k(t->second, (*iset).second); -// else Messenger(ERR_LAST, " GAL reference outside the matrix"); - }; - ++itemp; ++gt; - }; - wdim= Rows; - return; + (*tgt).alloc(sz); + if (sz) { + GwtNeighbor* nbrs = my_gwt[k].dt(); + std::vector nblist(sz); + std::vector weightlist(sz); + for (size_t i=0; i(t->second, (*iset).second); + // else Messenger(ERR_LAST, " GAL reference outside the matrix"); + } + ++itemp; + ++gt; + } + wdim=Rows; + return; } /* diff --git a/Regression/Weights.h b/Regression/Weights.h index 15f055f4f..79fa2561e 100644 --- a/Regression/Weights.h +++ b/Regression/Weights.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -25,6 +25,8 @@ Class for spatial weights matrix. #ifndef __GEODA_CENTER_WEIGHTS_H__ #define __GEODA_CENTER_WEIGHTS_H__ +#include "../ShapeOperations/GalWeight.h" + class Weights { public: diff --git a/Regression/mix.cpp b/Regression/mix.cpp index b7dbc937b..62e61f61c 100644 --- a/Regression/mix.cpp +++ b/Regression/mix.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,10 +23,6 @@ #include #endif -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2gwt.h" -#include "../ShapeOperations/shp2cnt.h" - #include "mix.h" #include "Lite2.h" #include "DenseVector.h" @@ -48,6 +44,8 @@ integer *info); #endif +#define geoda_sqr(x) ( (x) * (x) ) + extern bool ordinaryLS(DenseVector &y, DenseVector * X, double ** &cov, @@ -460,7 +458,7 @@ chi-square value and df. Adapted from chisq.c in Gary Perlman's |Stat. double chicdf(double chisq, int df) { const double BIG = 20.0; - double const pi = 3.141592653589793; + double const pi = 3.141592653589793238463; double a,c,e,s,y,z; bool even = false; int k = df /2; diff --git a/Regression/mix.h b/Regression/mix.h index 1919d458f..55803ac92 100644 --- a/Regression/mix.h +++ b/Regression/mix.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Regression/polym.h b/Regression/polym.h index 643a78db9..0a6528935 100644 --- a/Regression/polym.h +++ b/Regression/polym.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -32,6 +32,8 @@ using namespace std; #define SL_SMALL 1e-14 #include "PowerSymLag.h" +#define geoda_sqr(x) ( (x) * (x) ) + //*** here go global variables for the characteristic polynomial algorithm INDEX SL_Max_Precision; // precision -- length -- of the polynomial diff --git a/Regression/smile.h b/Regression/smile.h index 30b56994d..d67c87886 100644 --- a/Regression/smile.h +++ b/Regression/smile.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/Regression/smile2.cpp b/Regression/smile2.cpp index b04a55560..76df74fb7 100644 --- a/Regression/smile2.cpp +++ b/Regression/smile2.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -27,31 +27,30 @@ #include #include "../logger.h" -#include "../ShapeOperations/shp.h" -#include "../ShapeOperations/shp2gwt.h" -#include "../ShapeOperations/shp2cnt.h" +#include "../ShapeOperations/GalWeight.h" #include "mix.h" - #include "Lite2.h" #include "ML_im.h" #include "smile.h" #include "../Regression/DiagnosticReport.h" +#define geoda_sqr(x) ( (x) * (x) ) + extern double fprob (int dfnum, int dfden, double F); extern double* JarqueBera(double* e, long n, long k); -void Compute_MoranI(const GalElement* g, +void Compute_MoranI(GalElement* g, double *resid, int dim, double* rst); -void Compute_RSLmError(const GalElement* g, +void Compute_RSLmError(GalElement* g, double *resid, int dim, double* rst, const std::vector< std::set >& g_lookup); -void Compute_RSLmErrorRobust(const GalElement* g, +void Compute_RSLmErrorRobust(GalElement* g, double** cov, DenseVector y, DenseVector *x, @@ -62,7 +61,7 @@ void Compute_RSLmErrorRobust(const GalElement* g, double* rst, const std::vector< std::set >& g_lookup); -void Compute_RSLmLag(const GalElement* g, +void Compute_RSLmLag(GalElement* g, double** cov, DenseVector y, DenseVector *x, @@ -73,7 +72,7 @@ void Compute_RSLmLag(const GalElement* g, double* rst, const std::vector< std::set >& g_lookup); -void Compute_RSLmLagRobust(const GalElement* g, +void Compute_RSLmLagRobust(GalElement* g, double** cov, DenseVector y, DenseVector *x, @@ -84,7 +83,7 @@ void Compute_RSLmLagRobust(const GalElement* g, double* rst, const std::vector< std::set >& g_lookup); -void Compute_RSLmSarma(const GalElement* g, +void Compute_RSLmSarma(GalElement* g, double** cov, DenseVector y, DenseVector *x, @@ -107,53 +106,79 @@ extern double product(const double * v1, const double * v2, const int &sz); extern double cdf(double x); extern float betai(float a, float b, float x); extern double MC_Condition_Number(double**, int,int); -extern void DevFromMean(int, double*); extern double *BP_Test(double *resid, int obs, double** X, int expl, bool InclConst); extern double *WhiteTest(int obs, int nvar, double* resid, double** X, bool InclConstant); -void Lag(DenseVector &lag, const DenseVector &x, const GalElement *g) +void Lag(DenseVector &lag, const DenseVector &x, GalElement *g) { for (int cnt = 0; cnt < x.getSize(); ++cnt) lag.setAt( cnt, g[cnt].SpatialLag(x.getThis()) ); } -void MakeFastLookupMat(const GalElement *g, int dim, +void MakeFastLookupMat(GalElement *g, int dim, std::vector< std::set >& g_lookup) { using namespace std; g_lookup.resize(dim); for (int cnt = 0; cnt < dim; ++cnt) { for (int cp = 0; cp < g[cnt].Size(); ++cp) { - g_lookup[cnt].insert(g[cnt].elt(cp)); + g_lookup[cnt].insert(g[cnt][cp]); } } } // Note: it is expected that input g_lookup was initialized as follows: // MakeFastLookupMat(g, dim, g_lookup); -double T(const GalElement *g, int dim, +double T(GalElement *g, int dim, const std::vector< std::set >& g_lookup) { + // tr(W'W+WW) + // = tr(W'W) + tr(WW) + // = w'_ij*w_ji + w_ij*w_ji + using namespace std; double sum = 0; + + int i=0, j=0; + for (i = 0; i < dim; ++i) { + for (j = 0; j < dim; ++j) { + //w_ij * w_ji + + //sum += g[i][j] * g[j][i]; + sum += g[i].GetRW(j) * g[j].GetRW(i); + } + } + for (i = 0; i < dim; ++i) { + for (j = 0; j < dim; ++j) { + //w'_ij * w_ji + //sum += g[j][i] * g[j][i]; + sum += g[j].GetRW(i) * g[j].GetRW(i); + } + } + + /* + // below is also incorrect when handling knn weights matrix int cnt = 0, cp = 0; - for (cnt = 0; cnt < dim; ++cnt) - for (cp = 0; cp < g[cnt].Size(); ++cp) + for (cnt = 0; cnt < dim; ++cnt) { + for (cp = 0; cp < g[cnt].Size(); ++cp) { sum += geoda_sqr(1.0/g[cnt].Size()); + } + } for (cnt = 0; cnt < dim; ++cnt) { for (cp = 0; cp < g[cnt].Size(); ++cp) { - if ( g_lookup[g[cnt].elt(cp)].find(cnt) - != g_lookup[g[cnt].elt(cp)].end() ) - { // check if transpose element exists (ie, non-zero) - sum += (1.0/g[cnt].Size()/g[ g[cnt].elt(cp) ].Size()); + if (g_lookup[g[cnt][cp]].find(cnt) != g_lookup[g[cnt][cp]].end()) { + // check if transpose element exists (ie, non-zero) + sum += (1.0/g[cnt].Size()/g[ g[cnt][cp] ].Size()); } } } - + */ + return sum; + //return 21.738295484789607; } // This original version of T computes the trace of W'W + WW where W @@ -175,7 +200,7 @@ double T(const GalElement *g, int dim, // // Performs spatial LAG test specification: computes RS statistic // -void Compute_RSLmLag(const GalElement* g, +void Compute_RSLmLag(GalElement* g, double** cov, DenseVector y, DenseVector *x, @@ -186,15 +211,16 @@ void Compute_RSLmLag(const GalElement* g, double *rst, const std::vector< std::set >& g_lookup) { - double *Y = y.getThis(); - double const ee = norm(resid, dim); + double *Y = y.getThis(); + double const ee = norm(resid, dim); double const sigma2 = ee / (dim); - int cnt = 0; DenseVector lag(dim), re(resid, dim); - for (cnt = 0; cnt < dim; ++cnt) + + for (cnt = 0; cnt < dim; ++cnt) { lag.setAt( cnt, g[cnt].SpatialLag(Y) ); // Wy + } double RS = geoda_sqr(re.product( lag ) / sigma2); // [e'Wy/sigma2]^2 @@ -208,22 +234,21 @@ void Compute_RSLmLag(const GalElement* g, z.squareTimesColumn( z2, cov ); // z2 = (X'X)^(-1)X'WXb const double xMx = z.product(z2); // (WXb)'X(X'X)^(-1)X'WXb - // lag.norm : (WXb)'(WXb) + // lag.norm : (WXb)'(WXb) double v = (lag.norm() - xMx + T(g, dim, g_lookup) * sigma2) / sigma2; RS /= v; - double const RS_stat = gammp( 0.5, RS * 0.5); - rst[0] = RS; - rst[1] = RS_stat; - return; - + double const RS_stat = gammp( 0.5, RS * 0.5); + rst[0] = RS; + rst[1] = RS_stat; + return; } // // Performs Lag Robus test specification: computes RS statistic // -void Compute_RSLmLagRobust(const GalElement* g, +void Compute_RSLmLagRobust(GalElement* g, double** cov, DenseVector y, DenseVector *x, @@ -234,56 +259,52 @@ void Compute_RSLmLagRobust(const GalElement* g, double *rst, const std::vector< std::set >& g_lookup) { - double *Y = y.getThis(); - double const ee = norm(resid, dim); + double *Y = y.getThis(); + double const ee = norm(resid, dim); double const sigma2 = ee / (dim); int cnt = 0; DenseVector Wy(dim), We(dim), e(resid, dim); for (cnt = 0; cnt < dim; ++cnt) - { + { Wy.setAt( cnt, g[cnt].SpatialLag(Y)); // Wy We.setAt( cnt, g[cnt].SpatialLag(resid)); // We - } + } double RS1 = e.product(Wy) / sigma2; // e'Wy/sigma2 - double RS2 = e.product(We) / sigma2; // e'We/sigma2 - - double RS = geoda_sqr(RS1-RS2); - - + double RS2 = e.product(We) / sigma2; // e'We/sigma2 + double RS = geoda_sqr(RS1-RS2); ols.timesMatrix(e, x); // e = Xb ~ y_hat Lag(Wy, e, g); // Wy = WXb - DenseVector z(expl), z2(expl); + DenseVector z(expl), z2(expl); for (cnt = 0; cnt < expl; ++cnt) z.setAt( cnt, x[cnt].product(Wy) ); // z = X'WXb z.squareTimesColumn( z2, cov ); // z2 = (X'X)^(-1)X'WXb - // T11 = (WXb)'[I - X(X'X)^(-1)X'](WXb) - // (WXb)'(WXb) - (WXb)'(X(X'X)^(-1)X')(WXb) - // Wy.norm : (WXb)'(WXb) - // z.product(z2) : (WXb)'(X(X'X)^(-1)X')(WXb) + // T11 = (WXb)'[I - X(X'X)^(-1)X'](WXb) + // (WXb)'(WXb) - (WXb)'(X(X'X)^(-1)X')(WXb) + // Wy.norm : (WXb)'(WXb) + // z.product(z2) : (WXb)'(X(X'X)^(-1)X')(WXb) const double T11 = Wy.norm() - z.product(z2); - const double T1 = T11 / sigma2; - const double T21 = T(g, dim, g_lookup); - const double T2 = 1.0 / (T1 + T21); + const double T1 = T11 / sigma2; + const double T21 = T(g, dim, g_lookup); + const double T2 = 1.0 / (T1 + T21); RS /= (1.0 / T2 - T21); - double const RS_stat = gammp( 0.5, RS * 0.5 ); - rst[0] = RS; - rst[1] = RS_stat; - return; - + double const RS_stat = gammp( 0.5, RS * 0.5 ); + rst[0] = RS; + rst[1] = RS_stat; + return; } -void Compute_MoranI(const GalElement* g, +void Compute_MoranI(GalElement* g, double *resid, int dim, double *rst) @@ -293,11 +314,20 @@ void Compute_MoranI(const GalElement* g, DenseVector re(resid, dim, false); DenseVector lag( re.getSize() ); - SparseMatrix orig(g, dim); - orig.rowStandardize(); - orig.matrixColumn(lag, re); + + //SparseMatrix orig(g, dim); + //orig.rowStandardize(); + //orig.matrixColumn(lag, re); + + //double MoranI = re.product( lag ) / ee; // [e'We] / [ee] + for (int cnt = 0; cnt < dim; ++cnt) + { + lag.setAt( cnt, g[cnt].SpatialLag(resid) ); // We + re.setAt(cnt, resid[cnt]); + } double MoranI = re.product( lag ) / ee; // [e'We] / [ee] + double const M_stat = gammp( 0.5, fabs(MoranI) * 0.5); rst[0] = MoranI; rst[1] = M_stat; @@ -324,7 +354,7 @@ void ReportDenseVector(const wxString ttl, DenseVector* X, int n, int k) extern bool SymMatInverse(double ** mt, const int dim); -double Compute_MoranZ(const GalElement* g, +double Compute_MoranZ(GalElement* g, double** D, // inverse([X'X]), size k by k DenseVector *X, // size n by k, including constant term int n, @@ -457,33 +487,34 @@ double Compute_MoranZ(const GalElement* g, // // Performs spatial error test specification: computes RS statistic // -void Compute_RSLmError(const GalElement* g, +void Compute_RSLmError(GalElement* g, double *resid, int dim, double *rst, const std::vector< std::set >& g_lookup) { - double const ee = norm(resid, dim); - double const sigma2 = ee / (dim); + double const ee = norm(resid, dim); + double const sigma2 = ee / (dim); DenseVector lag(dim), re(dim); for (int cnt = 0; cnt < dim; ++cnt) - { + { lag.setAt( cnt, g[cnt].SpatialLag(resid) ); // We - re.setAt(cnt, resid[cnt]); - } + re.setAt(cnt, resid[cnt]); + } double RS = geoda_sqr(re.product( lag ) / sigma2); // [e'We/sigma2]^2 - RS /= T(g, dim, g_lookup); - + double t = T(g, dim, g_lookup); // tr[(W'+W)*W] + RS /= t; + double const RS_stat = gammp( 0.5, RS * 0.5); rst[0] = RS; rst[1] = RS_stat; return; } -void Compute_RSLmErrorRobust(const GalElement* g, +void Compute_RSLmErrorRobust(GalElement* g, double** cov, DenseVector y, DenseVector *x, @@ -494,50 +525,49 @@ void Compute_RSLmErrorRobust(const GalElement* g, double *rst, const std::vector< std::set >& g_lookup) { - double *Y = y.getThis(); - double const ee = norm(resid, dim); + double *Y = y.getThis(); + double const ee = norm(resid, dim); double const sigma2 = ee / (dim); int cnt = 0; DenseVector Wy(dim), We(dim), e(resid, dim); - for (cnt = 0; cnt < dim; ++cnt) - { + for (cnt = 0; cnt < dim; ++cnt) { Wy.setAt( cnt, g[cnt].SpatialLag(Y)); // Wy We.setAt( cnt, g[cnt].SpatialLag(resid)); // We - } + } double RS1 = e.product(Wy) / sigma2; // e'Wy/sigma2 - double RS2 = e.product(We) / sigma2; // e'We/sigma2 + double RS2 = e.product(We) / sigma2; // e'We/sigma2 ols.timesMatrix(e, x); // e = Xb ~ y_hat Lag(Wy, e, g); // Wy = WXb - DenseVector z(expl), z2(expl); + DenseVector z(expl), z2(expl); for (cnt = 0; cnt < expl; ++cnt) z.setAt( cnt, x[cnt].product(Wy) ); // z = X'WXb z.squareTimesColumn( z2, cov ); // z2 = (X'X)^(-1)X'WXb - // T11 = (WXb)'[I - X(X'X)^(-1)X'](WXb) - // (WXb)'(WXb) - (WXb)'(X(X'X)^(-1)X')(WXb) - // Wy.norm : (WXb)'(WXb) - // z.product(z2) : (WXb)'(X(X'X)^(-1)X')(WXb) + // T11 = (WXb)'[I - X(X'X)^(-1)X'](WXb) + // (WXb)'(WXb) - (WXb)'(X(X'X)^(-1)X')(WXb) + // Wy.norm : (WXb)'(WXb) + // z.product(z2) : (WXb)'(X(X'X)^(-1)X')(WXb) const double T11 = Wy.norm() - z.product(z2); - const double T1 = T11 / sigma2; - const double T21 = T(g, dim, g_lookup); - const double T2 = 1.0 / (T1 + T21); + const double T1 = T11 / sigma2; + const double T21 = T(g, dim, g_lookup); + const double T2 = 1.0 / (T1 + T21); const double RS = geoda_sqr(RS2 - (RS1 * T2 * T21)) / (T21-(T21*T21*T2)); - double const RS_stat = gammp( 0.5, RS * 0.5); - rst[0] = RS; - rst[1] = RS_stat; + double const RS_stat = gammp( 0.5, RS * 0.5); + rst[0] = RS; + rst[1] = RS_stat; } -void Compute_RSLmSarma(const GalElement* g, +void Compute_RSLmSarma(GalElement* g, double** cov, DenseVector y, DenseVector *x, @@ -548,47 +578,46 @@ void Compute_RSLmSarma(const GalElement* g, double *rst, const std::vector< std::set >& g_lookup) { - double *Y = y.getThis(); - double const ee = norm(resid, dim); + double *Y = y.getThis(); + double const ee = norm(resid, dim); double const sigma2 = ee / (dim); int cnt = 0; DenseVector Wy(dim), We(dim), e(resid, dim); - for (cnt = 0; cnt < dim; ++cnt) - { + for (cnt = 0; cnt < dim; ++cnt) { Wy.setAt( cnt, g[cnt].SpatialLag(Y)); // Wy We.setAt( cnt, g[cnt].SpatialLag(resid)); // We - } + } double RS1 = e.product(Wy) / sigma2; // e'Wy/sigma2 - double RS2 = e.product(We) / sigma2; // e'We/sigma2 + double RS2 = e.product(We) / sigma2; // e'We/sigma2 ols.timesMatrix(e, x); // e = Xb ~ y_hat Lag(Wy, e, g); // Wy = WXb - DenseVector z(expl), z2(expl); + DenseVector z(expl), z2(expl); for (cnt = 0; cnt < expl; ++cnt) z.setAt( cnt, x[cnt].product(Wy) ); // z = X'WXb z.squareTimesColumn( z2, cov ); // z2 = (X'X)^(-1)X'WXb - // T11 = (WXb)'[I - X(X'X)^(-1)X'](WXb) - // (WXb)'(WXb) - (WXb)'(X(X'X)^(-1)X')(WXb) - // Wy.norm : (WXb)'(WXb) - // z.product(z2) : (WXb)'(X(X'X)^(-1)X')(WXb) + // T11 = (WXb)'[I - X(X'X)^(-1)X'](WXb) + // (WXb)'(WXb) - (WXb)'(X(X'X)^(-1)X')(WXb) + // Wy.norm : (WXb)'(WXb) + // z.product(z2) : (WXb)'(X(X'X)^(-1)X')(WXb) const double T11 = Wy.norm() - z.product(z2); - const double T1 = T11 / sigma2; - const double T21 = T(g, dim, g_lookup); - const double T2 = 1.0 / (T1 + T21); + const double T1 = T11 / sigma2; + const double T21 = T(g, dim, g_lookup); + const double T2 = 1.0 / (T1 + T21); const double RS = (geoda_sqr(RS1 - RS2)/ (1.0/T2 - T21)) + (RS2*RS2/T21); - double const RS_stat = gammp( 1.0, RS * 0.5 ); - rst[0] = RS; - rst[1] = RS_stat; - return; + double const RS_stat = gammp( 1.0, RS * 0.5 ); + rst[0] = RS; + rst[1] = RS_stat; + return; } @@ -620,9 +649,24 @@ extern void run1(SparseMatrix &w, bool SymMatInverse(double ** mt, const int dim); +void DevFromMean(int nObs, double* RawData) +{ + double sumX = 0.0; + int cnt = 0; + for (cnt= 0; cnt < nObs; ++cnt) + { + sumX += RawData[cnt]; + } + const double meanX = sumX / nObs; + for (cnt= 0; cnt < nObs; ++cnt) + { + RawData[cnt] -= meanX; + } +} + // yuntien: August 2005 // Regression -bool classicalRegression(const GalElement *g, +bool classicalRegression(GalElement *g, int num_obs, double * Y, int dim, double ** X, int expl, @@ -849,7 +893,7 @@ bool classicalRegression(const GalElement *g, return true; } -bool spatialLagRegression(const GalElement *g, +bool spatialLagRegression(GalElement *g, int num_obs, double * Y, int dim, @@ -1109,7 +1153,7 @@ double mie(const DenseVector &rsd, const DenseVector &lag_resid, const SparseMatrix &w, const int vars, const double lambda); -bool spatialErrorRegression(const GalElement *g, +bool spatialErrorRegression(GalElement *g, int num_obs, double * Y, int dim, diff --git a/SampleData/Examples/baltimore.gda b/SampleData/Examples/baltimore.gda index 44d4af224..f60af9453 100644 --- a/SampleData/Examples/baltimore.gda +++ b/SampleData/Examples/baltimore.gda @@ -32,12 +32,21 @@ Y - + - baltimore/baltim_queen.gal - + Q + Queen Contiguity + + + queen + 1 + true + baltimore/baltim_queen.gal + STATION + symmetric + - + X diff --git a/SampleData/Examples/columbus/columbus_6nn.gwt b/SampleData/Examples/columbus/columbus_6nn.gwt new file mode 100644 index 000000000..e69de29bb diff --git a/SampleData/Examples/columbus/columbus_qn2.gal b/SampleData/Examples/columbus/columbus_qn2.gal new file mode 100644 index 000000000..b60f1900f --- /dev/null +++ b/SampleData/Examples/columbus/columbus_qn2.gal @@ -0,0 +1,99 @@ +0 49 columbus POLYID +1 2 +4 5 +2 2 +5 8 +3 6 +6 8 9 11 15 16 +4 9 +1 6 7 9 11 12 13 15 16 +5 13 +1 2 7 10 12 13 14 18 20 22 24 25 26 +6 11 +3 4 8 10 11 15 16 20 22 25 26 +7 6 +4 5 11 16 18 19 +8 7 +2 3 6 9 14 15 16 +9 16 +3 4 8 11 16 17 23 24 27 28 29 30 32 33 35 40 +10 12 +5 6 15 23 25 26 27 28 32 33 35 40 +11 11 +3 4 6 7 9 13 14 18 24 25 26 +12 7 +4 5 15 18 19 24 25 +13 6 +4 5 11 16 18 19 +14 6 +5 8 11 15 24 25 +15 14 +3 4 6 8 10 12 14 18 20 22 24 28 29 30 +16 13 +3 4 6 7 8 9 13 19 21 26 28 29 30 +17 7 +9 22 27 32 33 35 40 +18 10 +5 7 11 12 13 15 21 25 29 30 +19 8 +7 12 13 16 21 25 29 30 +20 11 +5 6 15 25 26 28 38 41 43 44 47 +21 9 +16 18 19 25 29 31 36 37 42 +22 13 +5 6 15 17 23 25 29 32 33 35 37 38 40 +23 8 +9 10 22 27 33 35 40 41 +24 11 +5 9 11 12 14 15 26 28 34 37 38 +25 16 +5 6 10 11 12 14 18 19 20 21 22 27 33 35 37 38 +26 13 +5 6 10 11 16 20 24 27 30 33 35 37 38 +27 12 +9 10 17 23 25 26 29 32 35 37 38 40 +28 11 +9 10 15 16 20 24 30 40 43 44 45 +29 13 +9 15 16 18 19 21 22 27 33 35 43 44 45 +30 11 +9 15 16 18 19 26 28 34 38 43 45 +31 3 +21 42 46 +32 8 +9 10 17 22 27 33 35 47 +33 14 +9 10 17 22 23 25 26 29 32 37 38 40 43 44 +34 4 +24 30 39 46 +35 16 +9 10 17 22 23 25 26 27 29 32 37 41 45 47 48 49 +36 1 +21 +37 11 +21 22 24 25 26 27 33 35 44 48 49 +38 12 +20 22 24 25 26 27 30 33 40 45 48 49 +39 2 +34 42 +40 11 +9 10 17 22 23 27 28 33 38 43 44 +41 3 +20 23 35 +42 4 +21 31 39 46 +43 7 +20 28 29 30 33 40 49 +44 7 +20 28 29 33 37 40 45 +45 6 +28 29 30 35 38 44 +46 3 +31 34 42 +47 3 +20 32 35 +48 3 +35 37 38 +49 4 +35 37 38 43 diff --git a/SampleData/Examples/columbus/columbus_thres_xy.gwt b/SampleData/Examples/columbus/columbus_thres_xy.gwt new file mode 100644 index 000000000..11f9a8b06 --- /dev/null +++ b/SampleData/Examples/columbus/columbus_thres_xy.gwt @@ -0,0 +1,337 @@ +0 49 columbus POLYID +1 4 4.22995217 +1 2 3.60117989 +1 3 3.06471892 +2 1 3.60117989 +2 4 2.05766992 +2 8 3.82844808 +3 4 3.38496676 +3 1 3.06471892 +3 8 3.97152504 +3 5 3.18567092 +4 1 4.22995217 +4 3 3.38496676 +4 2 2.05766992 +4 7 3.78307993 +4 8 1.82214248 +5 3 3.18567092 +5 8 3.37551359 +5 15 3.11578202 +5 12 3.43930029 +5 11 2.74874579 +5 6 3.95297513 +5 9 4.01139816 +6 5 3.95297513 +6 9 3.37427138 +7 4 3.78307993 +7 8 3.36340393 +7 13 3.27844353 +7 14 3.66956554 +8 3 3.97152504 +8 5 3.37551359 +8 2 3.82844808 +8 4 1.82214248 +8 7 3.36340393 +8 13 2.43180655 +8 19 4.15992714 +8 14 3.26377117 +8 11 2.66602658 +8 12 2.62383339 +9 6 3.37427138 +9 5 4.01139816 +9 26 3.6144827 +9 22 2.46099473 +9 15 3.96093179 +10 17 2.18689232 +11 5 2.74874579 +11 8 2.66602658 +11 18 2.92478908 +11 16 2.23402925 +11 13 1.90262692 +11 12 0.742156102 +11 19 2.65663259 +11 14 2.24207239 +11 15 2.242701 +11 25 3.73851513 +12 5 3.43930029 +12 11 0.742156102 +12 8 2.62383339 +12 18 2.40840247 +12 13 1.21276613 +12 19 2.0021252 +12 14 1.50283101 +12 24 4.06470111 +12 15 2.75943791 +12 16 2.09343854 +12 25 3.933254 +13 8 2.43180655 +13 11 1.90262692 +13 12 1.21276613 +13 7 3.27844353 +13 19 1.75034514 +13 14 0.832409995 +13 15 3.95167129 +13 16 2.84690887 +13 18 2.48805551 +14 8 3.26377117 +14 11 2.24207239 +14 12 1.50283101 +14 13 0.832409995 +14 7 3.66956554 +14 15 3.9507211 +14 16 2.41759727 +14 18 1.7341571 +14 19 0.940848553 +14 24 3.61862967 +15 5 3.11578202 +15 9 3.96093179 +15 25 2.04533517 +15 18 3.59884663 +15 16 2.17462841 +15 13 3.95167129 +15 12 2.75943791 +15 11 2.242701 +15 19 3.85811134 +15 14 3.9507211 +15 24 4.12462338 +15 22 4.02989924 +15 26 2.33308884 +16 11 2.23402925 +16 15 2.17462841 +16 18 1.45879734 +16 13 2.84690887 +16 12 2.09343854 +16 19 1.92924796 +16 14 2.41759727 +16 24 2.22712998 +16 25 2.13016735 +16 26 3.65301613 +16 29 4.04079613 +16 30 3.79328605 +17 10 2.18689232 +17 20 3.15039717 +17 23 2.08254342 +18 11 2.92478908 +18 12 2.40840247 +18 15 3.59884663 +18 16 1.45879734 +18 13 2.48805551 +18 19 0.836484357 +18 14 1.7341571 +18 21 4.0663111 +18 24 1.88451296 +18 25 3.37426842 +18 30 4.16226879 +19 8 4.15992714 +19 11 2.65663259 +19 12 2.0021252 +19 13 1.75034514 +19 15 3.85811134 +19 16 1.92924796 +19 18 0.836484357 +19 14 0.940848553 +19 24 2.70379363 +19 25 4.01602017 +20 17 3.15039717 +20 22 3.70028426 +20 35 4.07845485 +20 33 3.03265734 +20 27 2.7961391 +20 23 2.97355153 +20 32 3.92739185 +21 18 4.0663111 +21 24 3.02312419 +21 30 4.21058091 +22 9 2.46099473 +22 20 3.70028426 +22 26 2.26273972 +22 25 4.05172576 +22 15 4.02989924 +22 28 3.28590728 +22 27 1.93878697 +22 33 3.1458691 +23 17 2.08254342 +23 20 2.97355153 +23 32 2.78524881 +24 12 4.06470111 +24 15 4.12462338 +24 16 2.22712998 +24 19 2.70379363 +24 14 3.61862967 +24 18 1.88451296 +24 21 3.02312419 +24 25 2.87083927 +24 29 3.44048276 +24 30 2.42563603 +24 37 3.6947675 +25 15 2.04533517 +25 22 4.05172576 +25 18 3.37426842 +25 16 2.13016735 +25 12 3.933254 +25 11 3.73851513 +25 19 4.01602017 +25 37 4.191087 +25 30 2.74696288 +25 24 2.87083927 +25 26 1.78899384 +25 28 2.77901133 +25 29 2.26874612 +26 9 3.6144827 +26 22 2.26273972 +26 25 1.78899384 +26 16 3.65301613 +26 15 2.33308884 +26 29 2.87020905 +26 30 3.98116747 +26 27 3.20831636 +26 28 2.24721951 +26 33 4.04085099 +27 20 2.7961391 +27 26 3.20831636 +27 22 1.93878697 +27 35 2.44282723 +27 28 2.73380713 +27 38 4.05918711 +27 33 1.2192627 +28 22 3.28590728 +28 27 2.73380713 +28 25 2.77901133 +28 26 2.24721951 +28 29 1.61111779 +28 37 3.64232151 +28 30 3.06967425 +28 43 3.41708947 +28 38 2.13712324 +28 33 2.83444585 +28 35 2.94457128 +28 44 4.0711796 +29 26 2.87020905 +29 28 1.61111779 +29 25 2.26874612 +29 16 4.04079613 +29 37 2.29617054 +29 30 1.45910912 +29 24 3.44048276 +29 35 4.23933923 +29 38 2.28078771 +29 43 3.43502416 +30 25 2.74696288 +30 26 3.98116747 +30 28 3.06967425 +30 29 1.45910912 +30 18 4.16226879 +30 16 3.79328605 +30 24 2.42563603 +30 21 4.21058091 +30 37 1.53029407 +30 38 3.16660652 +30 43 4.00244855 +31 36 1.77158252 +31 34 2.86225352 +31 42 3.44373313 +32 23 2.78524881 +32 20 3.92739185 +32 40 2.59023294 +32 41 2.39353431 +33 20 3.03265734 +33 26 4.04085099 +33 22 3.1458691 +33 35 1.28389937 +33 27 1.2192627 +33 28 2.83444585 +33 44 3.2101406 +33 43 4.18666788 +33 38 3.46236601 +34 31 2.86225352 +34 42 2.12424104 +34 36 3.05040982 +35 20 4.07845485 +35 27 2.44282723 +35 33 1.28389937 +35 29 4.23933923 +35 28 2.94457128 +35 48 4.11807115 +35 44 1.92816096 +35 43 3.10937377 +35 38 2.68990691 +36 31 1.77158252 +36 34 3.05040982 +36 46 3.08058494 +36 39 3.38094571 +36 42 2.39152603 +37 25 4.191087 +37 28 3.64232151 +37 29 2.29617054 +37 30 1.53029407 +37 24 3.6947675 +37 38 2.72029509 +37 43 3.07275121 +37 45 3.13383152 +37 48 4.10834446 +38 27 4.05918711 +38 28 2.13712324 +38 33 3.46236601 +38 35 2.68990691 +38 37 2.72029509 +38 30 3.16660652 +38 29 2.28078771 +38 45 3.3975446 +38 43 1.29096959 +38 44 2.63761284 +38 48 2.88501388 +38 49 4.15322832 +39 36 3.38094571 +39 46 1.56486468 +40 32 2.59023294 +40 41 2.80301928 +40 47 3.6384887 +41 32 2.39353431 +41 47 2.58381442 +41 40 2.80301928 +42 34 2.12424104 +42 31 3.44373313 +42 46 3.65505251 +42 36 2.39152603 +43 28 3.41708947 +43 33 4.18666788 +43 35 3.10937377 +43 37 3.07275121 +43 30 4.00244855 +43 29 3.43502416 +43 38 1.29096959 +43 45 2.4129857 +43 44 2.14755684 +43 48 1.5945218 +43 49 2.98283401 +44 33 3.2101406 +44 35 1.92816096 +44 28 4.0711796 +44 49 2.41580261 +44 48 2.46343281 +44 43 2.14755684 +44 38 2.63761284 +44 45 4.17369106 +45 38 3.3975446 +45 43 2.4129857 +45 44 4.17369106 +45 37 3.13383152 +45 48 1.89066026 +45 49 3.46620663 +46 36 3.08058494 +46 42 3.65505251 +46 39 1.56486468 +47 41 2.58381442 +47 40 3.6384887 +48 35 4.11807115 +48 44 2.46343281 +48 37 4.10834446 +48 43 1.5945218 +48 38 2.88501388 +48 45 1.89066026 +48 49 1.73643283 +49 44 2.41580261 +49 48 1.73643283 +49 43 2.98283401 +49 38 4.15322832 +49 45 3.46620663 diff --git a/SampleData/Examples/columbus_csv.gda b/SampleData/Examples/columbus_csv.gda index c8c71bdf7..095455c44 100644 --- a/SampleData/Examples/columbus_csv.gda +++ b/SampleData/Examples/columbus_csv.gda @@ -35,12 +35,25 @@ NEIGNO - + - columbus/columbus_rook.gal - + T + Threshold 4.2, vars X/Y + + + threshold + euclidean + mile + vars + X + Y + 4.265155686805119 + columbus/columbus_thres_xy.gwt + POLYID + symmetric + - + HOVAL diff --git a/SampleData/Examples/columbus_dbase.gda b/SampleData/Examples/columbus_dbase.gda index 0d98686b5..f4b34d2d7 100644 --- a/SampleData/Examples/columbus_dbase.gda +++ b/SampleData/Examples/columbus_dbase.gda @@ -35,12 +35,25 @@ NEIGNO - + - columbus/columbus_rook.gal - + T + Threshold 4.2, vars X/Y + + + threshold + euclidean + mile + vars + X + Y + 4.265155686805119 + columbus/columbus_thres_xy.gwt + POLYID + symmetric + - + HOVAL diff --git a/SampleData/Examples/columbus_excel.gda b/SampleData/Examples/columbus_excel.gda index b53e2e958..d26842d21 100644 --- a/SampleData/Examples/columbus_excel.gda +++ b/SampleData/Examples/columbus_excel.gda @@ -35,7 +35,7 @@ NEIGNO - + HOVAL diff --git a/SampleData/Examples/columbus_gdb.gda b/SampleData/Examples/columbus_gdb.gda index 3d5ce26c9..81a62e622 100644 --- a/SampleData/Examples/columbus_gdb.gda +++ b/SampleData/Examples/columbus_gdb.gda @@ -35,12 +35,62 @@ NEIGNO - + - columbus/columbus_rook.gal - + R + Rook Contiguity + + rook + 1 + true + columbus/columbus_rook.gal + POLYID + symmetric + - + + NN6 + Six Nearest Neighbors + + knn + euclidean + mile + centroids + 6 + columbus/columbus_6nn.gwt + POLYID + asymmetric + + + + Q2 + Queen, 2nd ord, no lower + + queen + 2 + false + columbus/columbus_qn2.gal + POLYID + symmetric + + + + T + Threshold 4.2, vars X/Y + + threshold + euclidean + mile + vars + X + Y + 4.265155686805119 + columbus/columbus_thres_xy.gwt + POLYID + symmetric + + + HOVAL diff --git a/SampleData/Examples/columbus_gml.gda b/SampleData/Examples/columbus_gml.gda index 5cefeeaa4..45fd14551 100644 --- a/SampleData/Examples/columbus_gml.gda +++ b/SampleData/Examples/columbus_gml.gda @@ -36,12 +36,62 @@ fid - + - columbus/columbus_rook.gal - + R + Rook Contiguity + + rook + 1 + true + columbus/columbus_rook.gal + POLYID + symmetric + - + + NN6 + Six Nearest Neighbors + + knn + euclidean + mile + centroids + 6 + columbus/columbus_6nn.gwt + POLYID + asymmetric + + + + Q2 + Queen, 2nd ord, no lower + + queen + 2 + false + columbus/columbus_qn2.gal + POLYID + symmetric + + + + T + Threshold 4.2, vars X/Y + + threshold + euclidean + mile + vars + X + Y + 4.265155686805119 + columbus/columbus_thres_xy.gwt + POLYID + symmetric + + + HOVAL diff --git a/SampleData/Examples/columbus_json.gda b/SampleData/Examples/columbus_json.gda index d3cb11ddd..212a6137d 100644 --- a/SampleData/Examples/columbus_json.gda +++ b/SampleData/Examples/columbus_json.gda @@ -35,12 +35,62 @@ NEIGNO - + - columbus/columbus_rook.gal - + R + Rook Contiguity + + rook + 1 + true + columbus/columbus_rook.gal + POLYID + symmetric + - + + NN6 + Six Nearest Neighbors + + knn + euclidean + mile + centroids + 6 + columbus/columbus_6nn.gwt + POLYID + asymmetric + + + + Q2 + Queen, 2nd ord, no lower + + queen + 2 + false + columbus/columbus_qn2.gal + POLYID + symmetric + + + + T + Threshold 4.2, vars X/Y + + threshold + euclidean + mile + vars + X + Y + 4.265155686805119 + columbus/columbus_thres_xy.gwt + POLYID + symmetric + + + HOVAL diff --git a/SampleData/Examples/columbus_mapinfo_mif.gda b/SampleData/Examples/columbus_mapinfo_mif.gda index 754063271..7a2c18d10 100644 --- a/SampleData/Examples/columbus_mapinfo_mif.gda +++ b/SampleData/Examples/columbus_mapinfo_mif.gda @@ -35,12 +35,62 @@ NEIGNO - + - columbus/columbus_rook.gal - + R + Rook Contiguity + + rook + 1 + true + columbus/columbus_rook.gal + POLYID + symmetric + - + + NN6 + Six Nearest Neighbors + + knn + euclidean + mile + centroids + 6 + columbus/columbus_6nn.gwt + POLYID + asymmetric + + + + Q2 + Queen, 2nd ord, no lower + + queen + 2 + false + columbus/columbus_qn2.gal + POLYID + symmetric + + + + T + Threshold 4.2, vars X/Y + + threshold + euclidean + mile + vars + X + Y + 4.265155686805119 + columbus/columbus_thres_xy.gwt + POLYID + symmetric + + + HOVAL diff --git a/SampleData/Examples/columbus_mapinfo_tab.gda b/SampleData/Examples/columbus_mapinfo_tab.gda index 4e82c028b..ca4b2232a 100644 --- a/SampleData/Examples/columbus_mapinfo_tab.gda +++ b/SampleData/Examples/columbus_mapinfo_tab.gda @@ -35,12 +35,62 @@ NEIGNO - + - columbus/columbus_rook.gal - + R + Rook Contiguity + + rook + 1 + true + columbus/columbus_rook.gal + POLYID + symmetric + - + + NN6 + Six Nearest Neighbors + + knn + euclidean + mile + centroids + 6 + columbus/columbus_6nn.gwt + POLYID + asymmetric + + + + Q2 + Queen, 2nd ord, no lower + + queen + 2 + false + columbus/columbus_qn2.gal + POLYID + symmetric + + + + T + Threshold 4.2, vars X/Y + + threshold + euclidean + mile + vars + X + Y + 4.265155686805119 + columbus/columbus_thres_xy.gwt + POLYID + symmetric + + + HOVAL diff --git a/SampleData/Examples/columbus_shpfile.gda b/SampleData/Examples/columbus_shpfile.gda index b99e5caf4..b1f148a64 100644 --- a/SampleData/Examples/columbus_shpfile.gda +++ b/SampleData/Examples/columbus_shpfile.gda @@ -35,12 +35,62 @@ NEIGNO - + - columbus/columbus_rook.gal - + R + Rook Contiguity + + rook + 1 + true + columbus/columbus_rook.gal + POLYID + symmetric + - + + NN6 + Six Nearest Neighbors + + knn + euclidean + mile + centroids + 6 + columbus/columbus_6nn.gwt + POLYID + asymmetric + + + + Q2 + Queen, 2nd ord, no lower + + queen + 2 + false + columbus/columbus_qn2.gal + POLYID + symmetric + + + + T + Threshold 4.2, vars X/Y + + threshold + euclidean + mile + vars + X + Y + 4.265155686805119 + columbus/columbus_thres_xy.gwt + POLYID + symmetric + + + HOVAL diff --git a/SampleData/Examples/columbus_sqlite.gda b/SampleData/Examples/columbus_sqlite.gda index fe3be3911..e84c867ea 100644 --- a/SampleData/Examples/columbus_sqlite.gda +++ b/SampleData/Examples/columbus_sqlite.gda @@ -35,12 +35,62 @@ NEIGNO - + - columbus/columbus_rook.gal - + R + Rook Contiguity + + rook + 1 + true + columbus/columbus_rook.gal + POLYID + symmetric + - + + NN6 + Six Nearest Neighbors + + knn + euclidean + mile + centroids + 6 + columbus/columbus_6nn.gwt + POLYID + asymmetric + + + + Q2 + Queen, 2nd ord, no lower + + queen + 2 + false + columbus/columbus_qn2.gal + POLYID + symmetric + + + + T + Threshold 4.2, vars X/Y + + threshold + euclidean + mile + vars + X + Y + 4.265155686805119 + columbus/columbus_thres_xy.gwt + POLYID + symmetric + + + HOVAL diff --git a/SampleData/Examples/ncovr.gda b/SampleData/Examples/ncovr.gda index 1e4374de2..23d2cc8a5 100644 --- a/SampleData/Examples/ncovr.gda +++ b/SampleData/Examples/ncovr.gda @@ -84,24 +84,51 @@ FH90 - + - ncovr/ncovr_rook.gal - + R + Rook Contiguity + + + rook + 1 + true + ncovr/ncovr_rook.gal + FIPSNO + symmetric + - + + T + Threshold Centroids + + threshold + euclidean + mile + centroids + 1.465775932595192 + ncovr/nat_thresh_centroids.gwt + FIPSNO + symmetric + + + HR60 + time 0 RD60 + time 0 PO60 + time 0 PO60 + time 0 diff --git a/SampleData/Examples/ncovr/nat_thresh_centroids.gwt b/SampleData/Examples/ncovr/nat_thresh_centroids.gwt new file mode 100644 index 000000000..27cd02838 --- /dev/null +++ b/SampleData/Examples/ncovr/nat_thresh_centroids.gwt @@ -0,0 +1,113597 @@ +0 3085 nat FIPSNO +27077 27007 0.797160895 +27077 27029 1.28525829 +27077 27113 1.33422906 +27077 27135 0.91011146 +27077 27071 1.23742946 +53019 53017 1.37829784 +53019 53047 1.22479416 +53019 53065 0.66594555 +53019 53051 1.24478193 +53019 53063 1.40109548 +53019 53043 0.901819763 +53065 53043 0.996341767 +53065 53019 0.66594555 +53065 53051 0.597218977 +53065 16021 1.4333713 +53065 16017 1.25956983 +53065 53063 0.898219691 +53065 16055 1.36569382 +53047 53019 1.22479416 +53047 53007 1.10955306 +53047 53017 0.81353458 +53047 53025 1.37467661 +53051 53063 0.922157056 +53051 53065 0.597218977 +53051 53019 1.24478193 +53051 16021 0.836588177 +53051 16017 0.715374599 +53051 16055 1.03743832 +53051 16009 1.45745107 +16021 16055 1.11931369 +16021 16017 0.489321038 +16021 53051 0.836588177 +16021 53065 1.4333713 +16021 30053 1.08594643 +30053 16017 1.21666468 +30053 16021 1.08594643 +30053 16079 1.28937447 +30053 30029 1.37620399 +30053 30089 0.913347192 +30053 30061 1.45567829 +30029 30047 0.65151256 +30029 30089 1.24623201 +30029 30053 1.37620399 +30029 30035 1.1326237 +30029 30063 1.26534616 +30035 30029 1.1326237 +30035 30101 1.30052081 +30035 30073 0.902508491 +30035 30099 1.14832669 +30101 30099 0.986466795 +30101 30073 0.687713566 +30101 30035 1.30052081 +30101 30051 0.676616671 +30101 30013 1.38985896 +30051 30099 1.41827275 +30051 30073 1.25181298 +30051 30101 0.676616671 +30051 30013 1.29178424 +30051 30041 0.917774622 +30051 30015 0.899372261 +30041 30015 0.815392372 +30041 30051 0.917774622 +30041 30005 1.16705752 +30091 30083 0.933787552 +30091 30085 0.66948064 +30091 30019 1.04503942 +30091 38023 1.02352879 +30091 38105 1.09048338 +38023 30091 1.02352879 +38023 38013 0.97327746 +38023 38105 0.469281936 +38023 38061 1.28900138 +38023 38053 1.07826144 +38013 38053 1.37283325 +38013 38105 1.06371252 +38013 38023 0.97327746 +38013 38025 1.4363459 +38013 38075 0.859069425 +38013 38101 1.12946997 +38013 38061 0.61095389 +38075 38061 0.866707061 +38075 38013 0.859069425 +38075 38057 1.42209185 +38075 38009 0.826732093 +38075 38101 0.510349122 +38075 38049 1.13027804 +38075 38055 1.15905605 +38009 38055 1.2760604 +38009 38101 0.904336376 +38009 38075 0.826732093 +38009 38079 0.990621196 +38009 38049 0.588614187 +38009 38069 1.01512235 +38009 38083 1.30832509 +38079 38083 1.29532588 +38079 38069 0.536184998 +38079 38049 0.955547813 +38079 38009 0.990621196 +38079 38095 0.604749145 +38079 38019 1.38460894 +38079 38071 1.22794515 +38079 38005 0.844056054 +38079 38103 1.19320855 +38079 38027 1.40822085 +38095 38005 0.627472393 +38095 38103 1.173154 +38095 38069 0.850410104 +38095 38049 1.46243893 +38095 38079 0.604749145 +38095 38019 0.790404399 +38095 38071 0.66864752 +38095 38063 1.30177493 +38095 38027 1.0241737 +38095 38031 1.27961625 +38019 38031 1.38165203 +38019 38027 1.14323577 +38019 38005 1.14947521 +38019 38071 0.569265204 +38019 38095 0.790404399 +38019 38079 1.38460894 +38019 38067 0.914153169 +38019 38099 0.842837797 +38019 38063 0.89191674 +38019 38035 1.31786556 +38019 38039 1.33166046 +38067 38091 1.32167748 +38067 38099 0.433689572 +38067 38063 1.06320432 +38067 38071 1.2789908 +38067 38019 0.914153169 +38067 27069 0.763997126 +38067 27089 1.25375807 +38067 38035 0.849886059 +38067 38097 1.36584083 +27069 38097 1.3722257 +27069 38035 1.08499653 +27069 38099 1.02146283 +27069 38067 0.763997126 +27069 27135 0.969288727 +27069 27089 0.5928531 +27069 27119 1.07197292 +27069 27113 1.03046652 +27069 27125 1.13236823 +27135 27077 0.91011146 +27135 27125 0.947805273 +27135 27113 0.744924449 +27135 27119 1.1615157 +27135 27089 0.690267604 +27135 27069 0.969288727 +27135 27007 1.1863314 +27135 27029 1.27358558 +27135 27087 1.4499912 +30005 30041 1.16705752 +30005 30027 1.19616867 +30005 30071 1.05920877 +30071 30005 1.05920877 +30071 30069 1.19238951 +30071 30105 1.25114309 +30071 30033 1.34363311 +30105 30071 1.25114309 +30105 30033 1.13655588 +30105 30019 1.19798885 +30105 30055 1.12859426 +30019 30091 1.04503942 +30019 30055 1.16924338 +30019 30105 1.19798885 +30019 30085 0.718371653 +30019 30083 1.40119283 +53073 53033 1.33608226 +53073 53029 1.09866555 +53073 53057 0.350505571 +53073 53007 1.44988448 +53073 53061 0.780470758 +16017 16021 0.489321038 +16017 30053 1.21666468 +16017 16055 0.631684281 +16017 53063 1.04825416 +16017 53051 0.715374599 +16017 53065 1.25956983 +16017 16009 1.08314747 +16017 16079 1.18552009 +38101 38009 0.904336376 +38101 38061 0.815803829 +38101 38075 0.510349122 +38101 38013 1.12946997 +38101 38057 0.961655372 +38101 38025 1.38539067 +38101 38049 0.90250616 +38101 38083 1.35626006 +38101 38055 0.650317518 +38101 38065 1.12485175 +27071 27007 1.18738406 +27071 27077 1.23742946 +27071 27021 1.40665011 +27071 27137 1.46098534 +27071 27061 0.751484059 +53057 53073 0.350505571 +53057 53033 0.985685948 +53057 53035 1.29478332 +53057 53029 0.909336 +53057 53007 1.26071944 +53057 53061 0.430905974 +38105 38013 1.06371252 +38105 38023 0.469281936 +38105 30083 1.21965571 +38105 30091 1.09048338 +38105 38033 1.45739582 +38105 38061 1.13593252 +38105 38053 0.610902011 +38105 38025 1.30893974 +38105 38007 1.32767 +38049 38079 0.955547813 +38049 38095 1.46243893 +38049 38009 0.588614187 +38049 38055 0.927066017 +38049 38101 0.90250616 +38049 38075 1.13027804 +38049 38065 1.32025078 +38049 38069 0.661568167 +38049 38005 1.27692194 +38049 38083 0.720517077 +38049 38103 1.1674025 +38049 38015 1.26998463 +27137 27061 1.16605484 +27137 27071 1.46098534 +27137 27017 1.03583565 +27137 27001 1.37595782 +27137 27075 1.02320518 +27137 55031 1.30003924 +30085 30091 0.66948064 +30085 30055 1.01570379 +30085 30019 0.718371653 +30085 30083 0.684087168 +30085 30021 1.03836662 +38061 38075 0.866707061 +38061 38101 0.815803829 +38061 38053 1.14169125 +38061 38105 1.13593252 +38061 38013 0.61095389 +38061 38023 1.28900138 +38061 38089 1.42444642 +38061 38025 0.884280454 +38061 38055 1.19158063 +38061 38057 1.03449072 +27089 27135 0.690267604 +27089 27119 0.584827192 +27089 38097 1.20568307 +27089 38035 1.17556459 +27089 38099 1.3587206 +27089 27069 0.5928531 +27089 38067 1.25375807 +27089 27107 1.03447226 +27089 27113 0.437952062 +27089 27029 1.25224557 +27089 27125 0.551652164 +27089 27087 1.16817044 +38071 38019 0.569265204 +38071 38067 1.2789908 +38071 38031 0.825991922 +38071 38027 0.577680924 +38071 38005 0.676235827 +38071 38095 0.66864752 +38071 38103 1.15936971 +38071 38069 1.25194492 +38071 38079 1.22794515 +38071 38093 1.3092547 +38071 38099 1.00891793 +38071 38063 0.634705277 +38071 38035 1.31647061 +38071 38039 0.942577798 +38071 38091 1.28498507 +38099 38067 0.433689572 +38099 27069 1.02146283 +38099 27089 1.3587206 +38099 38091 0.912019036 +38099 38039 1.04804952 +38099 38027 1.35214175 +38099 38063 0.650155271 +38099 38071 1.00891793 +38099 38019 0.842837797 +38099 38035 0.520826637 +38099 27119 1.44929676 +38099 38097 1.07016521 +27007 27077 0.797160895 +27007 27071 1.18738406 +27007 27125 1.16440512 +27007 27029 0.594401569 +27007 27113 1.10044399 +27007 27135 1.1863314 +27007 27159 1.39129887 +27007 27005 1.27550046 +27007 27087 1.08811953 +27007 27061 1.38739084 +27007 27021 1.19557245 +27007 27057 0.866152352 +38069 38079 0.536184998 +38069 38095 0.850410104 +38069 38071 1.25194492 +38069 38083 0.769596061 +38069 38049 0.661568167 +38069 38009 1.01512235 +38069 38015 1.36581828 +38069 38005 0.63066619 +38069 38103 0.729336045 +38069 38027 1.19365589 +38069 38031 1.34699056 +38069 38043 1.2839495 +53007 53047 1.10955306 +53007 53033 1.23686063 +53007 53061 1.09637321 +53007 53057 1.26071944 +53007 53073 1.44988448 +53007 53077 1.41544979 +53007 53037 0.747294996 +53007 53017 0.938337694 +53007 53025 1.3381098 +30073 30101 0.687713566 +30073 30051 1.25181298 +30073 30099 0.388605141 +30073 30035 0.902508491 +30073 30049 1.11422276 +30073 30013 1.27162231 +53009 53029 1.36693778 +53009 53031 0.440529504 +53009 53035 1.31924991 +53009 53045 0.992761235 +53009 53027 0.911138791 +53009 53053 1.38872836 +38005 38095 0.627472393 +38005 38019 1.14947521 +38005 38071 0.676235827 +38005 38103 0.563542578 +38005 38083 1.09508341 +38005 38069 0.63066619 +38005 38049 1.27692194 +38005 38079 0.844056054 +38005 38043 1.16715979 +38005 38063 1.18835073 +38005 38027 0.582590901 +38005 38039 1.28583668 +38005 38031 0.781699708 +38005 38093 1.16505931 +30015 30041 0.815392372 +30015 30051 0.899372261 +30015 30059 1.36176623 +30015 30013 1.07532802 +30015 30027 1.36152899 +30015 30045 0.850268482 +53061 53007 1.09637321 +53061 53033 0.56098381 +53061 53035 1.07884859 +53061 53029 0.87658431 +53061 53057 0.430905974 +53061 53073 0.780470758 +53061 53053 1.29547596 +53061 53037 1.37308641 +53029 53073 1.09866555 +53029 53057 0.909336 +53029 53061 0.87658431 +53029 53035 0.546694551 +53029 53031 1.11805553 +53029 53009 1.36693778 +53029 53067 1.26616925 +53029 53053 0.865130218 +53029 53045 1.01651777 +53029 53033 1.01364171 +30089 30029 1.24623201 +30089 30053 0.913347192 +30089 16035 1.12940074 +30089 16079 0.823326829 +30089 30047 1.0400388 +30089 30063 1.36408005 +30089 30061 0.542841475 +27075 27137 1.02320518 +27075 55031 1.28792584 +27075 55007 1.13273002 +27075 27031 0.94794101 +38063 38067 1.06320432 +38063 38099 0.650155271 +38063 38031 0.834680113 +38063 38039 0.465197744 +38063 38027 0.742215489 +38063 38005 1.18835073 +38063 38071 0.634705277 +38063 38019 0.89191674 +38063 38095 1.30177493 +38063 38093 1.2157708 +38063 38035 0.738047652 +38063 38091 0.657284655 +38063 38097 1.12954708 +38063 38003 0.993737862 +38063 38017 1.36585731 +38035 27069 1.08499653 +38035 27089 1.17556459 +38035 38091 0.538751217 +38035 38099 0.520826637 +38035 38067 0.849886059 +38035 38039 0.912004103 +38035 38063 0.738047652 +38035 38071 1.31647061 +38035 38019 1.31786556 +38035 38003 1.1648028 +38035 27119 1.06492362 +38035 27113 1.425841 +38035 27125 1.35644102 +38035 38097 0.549397022 +38035 27107 1.16096402 +38035 38017 1.00896873 +38035 27027 1.41223656 +27119 27135 1.1615157 +27119 27089 0.584827192 +27119 38097 0.826875234 +27119 38091 1.36444178 +27119 38035 1.06492362 +27119 38099 1.44929676 +27119 27069 1.07197292 +27119 27167 1.42049343 +27119 27027 0.887349988 +27119 27107 0.45016664 +27119 38017 1.19383648 +27119 27113 0.466595532 +27119 27029 1.03681973 +27119 27125 0.316862361 +27119 27087 0.738173397 +27119 27005 1.10825895 +27113 27077 1.33422906 +27113 27135 0.744924449 +27113 27007 1.10044399 +27113 27125 0.202896234 +27113 27119 0.466595532 +27113 27089 0.437952062 +27113 38097 1.28167631 +27113 38035 1.425841 +27113 27069 1.03046652 +27113 27027 1.25921383 +27113 27107 0.850206204 +27113 27029 0.815438007 +27113 27087 0.771846156 +27113 27005 1.18682039 +53017 53019 1.37829784 +53017 53047 0.81353458 +53017 53007 0.938337694 +53017 53037 1.16896194 +53017 53025 0.581441547 +53017 53043 1.27753327 +53017 53001 1.3538049 +53017 53021 1.4383795 +38053 38013 1.37283325 +38053 38061 1.14169125 +38053 38105 0.610902011 +38053 38023 1.07826144 +38053 30083 1.1657396 +38053 38087 1.29901862 +38053 38033 0.920918596 +38053 30109 1.14829844 +38053 38025 0.865966952 +38053 38007 0.718504628 +38053 38089 1.19301584 +53031 53029 1.11805553 +53031 53009 0.440529504 +53031 53049 1.19354746 +53031 53027 0.61622096 +53031 53035 0.93491748 +53031 53045 0.552242187 +53031 53053 0.959954657 +53031 53067 1.14611746 +53031 53069 1.4606107 +30083 30091 0.933787552 +30083 38105 1.21965571 +30083 38053 1.1657396 +30083 30085 0.684087168 +30083 30055 1.24654896 +30083 30019 1.40119283 +30083 30021 0.623064402 +30083 30079 1.23528926 +30083 30109 0.878905441 +30083 38033 1.11363384 +30083 38007 1.41151442 +30083 30025 1.4631692 +30099 30101 0.986466795 +30099 30051 1.41827275 +30099 30073 0.388605141 +30099 30035 1.14832669 +30099 30049 0.729164224 +30099 30077 1.19682133 +30099 30013 1.03981552 +30055 30019 1.16924338 +30055 30085 1.01570379 +30055 30083 1.24654896 +30055 30105 1.12859426 +30055 30033 1.25380359 +30055 30021 0.977701289 +30055 30079 0.891155378 +30055 30017 1.40963282 +16079 30053 1.28937447 +16079 30089 0.823326829 +16079 16055 0.871258361 +16079 16017 1.18552009 +16079 16061 1.23136016 +16079 16069 1.34001721 +16079 16057 0.979087804 +16079 16009 0.778604305 +16079 30061 0.913566672 +16079 16035 0.717029118 +53063 53051 0.922157056 +53063 16017 1.04825416 +53063 53065 0.898219691 +53063 53043 1.01527909 +53063 53019 1.40109548 +53063 53013 1.4163496 +53063 53023 1.19898492 +53063 53075 0.73152084 +53063 53001 1.32245236 +53063 16055 0.70604083 +53063 16009 0.84913619 +53063 16057 1.06652081 +53063 16069 1.45777292 +53063 53003 1.44159578 +30047 30029 0.65151256 +30047 30089 1.0400388 +30047 30061 1.03347379 +30047 30063 0.631130842 +30047 30077 1.39413595 +30047 30039 1.40305155 +27029 27077 1.28525829 +27029 27007 0.594401569 +27029 27125 0.775189054 +27029 27113 0.815438007 +27029 27119 1.03681973 +27029 27089 1.25224557 +27029 27135 1.27358558 +27029 27111 1.21662691 +27029 27027 1.30417435 +27029 27005 0.70831174 +27029 27087 0.499231491 +27029 27107 1.10492076 +27029 27021 1.22941241 +27029 27057 0.660357398 +27029 27159 1.07488811 +16055 16021 1.11931369 +16055 16017 0.631684281 +16055 16079 0.871258361 +16055 53063 0.70604083 +16055 53051 1.03743832 +16055 53065 1.36569382 +16055 16069 1.3546539 +16055 16057 0.861259207 +16055 53075 1.12801556 +16055 16009 0.459454374 +16055 16035 1.44746748 +16055 16061 1.46418709 +30033 30105 1.13655588 +30033 30055 1.25380359 +30033 30071 1.34363311 +30033 30103 1.09925475 +30033 30069 1.26097571 +30033 30087 1.08061839 +27125 27135 0.947805273 +27125 27007 1.16440512 +27125 27113 0.202896234 +27125 27029 0.775189054 +27125 27119 0.316862361 +27125 27089 0.551652164 +27125 38097 1.14306752 +27125 38035 1.35644102 +27125 27069 1.13236823 +27125 27027 1.05665114 +27125 27107 0.652749 +27125 27087 0.616550328 +27125 27057 1.40697226 +27125 27005 1.0290345 +53025 53007 1.3381098 +53025 53017 0.581441547 +53025 53047 1.37467661 +53025 53005 0.970194718 +53025 53037 1.23041904 +53025 53043 1.0969772 +53025 53001 0.916954288 +53025 53021 0.870142556 +53025 53071 1.37940649 +53043 53065 0.996341767 +53043 53063 1.01527909 +53043 53017 1.27753327 +53043 53019 0.901819763 +53043 53071 1.3459998 +53043 53021 1.14539644 +53043 53001 0.609452747 +53043 53025 1.0969772 +53043 53075 1.12162344 +53043 53023 1.43744016 +53043 53013 1.37702898 +30049 30073 1.11422276 +30049 30099 0.729164224 +30049 30023 1.25712189 +30049 30039 1.26786152 +30049 30077 0.606224916 +30049 30093 1.24774864 +30049 30013 1.05975001 +30049 30007 1.19426228 +30049 30043 1.02200812 +53035 53057 1.29478332 +53035 53061 1.07884859 +53035 53029 0.546694551 +53035 53031 0.93491748 +53035 53009 1.31924991 +53035 53067 0.719521416 +53035 53053 0.318459124 +53035 53027 1.18178237 +53035 53045 0.584657075 +53035 53033 0.900119295 +53035 53041 1.07715964 +53035 53015 1.42364719 +27061 27137 1.16605484 +27061 27007 1.38739084 +27061 27071 0.751484059 +27061 27035 1.11923895 +27061 27057 1.34645253 +27061 27021 0.892815323 +27061 27001 0.931055423 +27061 27017 1.32791481 +38083 38079 1.29532588 +38083 38069 0.769596061 +38083 38005 1.09508341 +38083 38049 0.720517077 +38083 38009 1.30832509 +38083 38055 0.974497843 +38083 38101 1.35626006 +38083 38015 0.611723523 +38083 38059 1.27212135 +38083 38065 1.09122262 +38083 38103 0.683248444 +38083 38027 1.44859235 +38083 38043 0.819416284 +38083 38047 1.4158208 +38083 38029 1.29695947 +38103 38095 1.173154 +38103 38071 1.15936971 +38103 38005 0.563542578 +38103 38083 0.683248444 +38103 38069 0.729336045 +38103 38049 1.1674025 +38103 38079 1.19320855 +38103 38029 1.42799049 +38103 38015 1.01294098 +38103 38043 0.621963514 +38103 38027 0.769334703 +38103 38039 1.43043925 +38103 38031 0.789659458 +38103 38093 0.930660231 +38103 38047 1.14728119 +38055 38009 1.2760604 +38055 38049 0.927066017 +38055 38083 0.974497843 +38055 38061 1.19158063 +38055 38101 0.650317518 +38055 38075 1.15905605 +38055 38037 1.29383952 +38055 38065 0.494120664 +38055 38057 0.596827867 +38055 38025 1.32612166 +38055 38015 1.06090751 +38055 38059 0.893516343 +38027 38019 1.14323577 +38027 38071 0.577680924 +38027 38099 1.35214175 +38027 38063 0.742215489 +38027 38005 0.582590901 +38027 38095 1.0241737 +38027 38103 0.769334703 +38027 38083 1.44859235 +38027 38069 1.19365589 +38027 38079 1.40822085 +38027 38047 1.38569643 +38027 38093 0.741419325 +38027 38043 1.14890507 +38027 38039 0.71530255 +38027 38091 1.20793322 +38027 38031 0.262537943 +38027 38003 1.14403644 +38027 38045 1.3158675 +38025 38013 1.4363459 +38025 38101 1.38539067 +38025 38061 0.884280454 +38025 38055 1.32612166 +38025 38053 0.865966952 +38025 38105 1.30893974 +38025 38087 1.23794493 +38025 38089 0.550662419 +38025 38007 0.825449303 +38025 38033 1.2939741 +38025 38057 0.789440036 +38025 38065 1.3095284 +38025 38037 1.40159052 +38025 38041 0.94247725 +38025 38001 1.27088319 +30027 30005 1.19616867 +30027 30015 1.36152899 +30027 30107 1.01711782 +30027 30045 1.06698061 +30027 30069 0.982735704 +30027 30037 0.886418934 +30027 30065 1.12815457 +30021 30083 0.623064402 +30021 30055 0.977701289 +30021 30085 1.03836662 +30021 30017 1.21477066 +30021 30079 0.625900057 +30021 30109 0.717792456 +30021 38033 1.10498427 +30021 30025 1.04966272 +53033 53073 1.33608226 +53033 53057 0.985685948 +53033 53007 1.23686063 +53033 53061 0.56098381 +53033 53035 0.900119295 +53033 53029 1.01364171 +53033 53041 1.09716202 +53033 53067 1.18867429 +53033 53053 0.983815815 +53033 53045 1.42597813 +53033 53037 1.1738318 +30013 30051 1.29178424 +30013 30015 1.07532802 +30013 30099 1.03981552 +30013 30073 1.27162231 +30013 30101 1.38985896 +30013 30043 1.38304874 +30013 30007 0.98987221 +30013 30049 1.05975001 +30013 30045 1.11316832 +30013 30059 0.846330448 +38039 38099 1.04804952 +38039 38063 0.465197744 +38039 38035 0.912004103 +38039 38031 0.645890848 +38039 38027 0.71530255 +38039 38005 1.28583668 +38039 38071 0.942577798 +38039 38019 1.33166046 +38039 38103 1.43043925 +38039 38021 1.37788399 +38039 38045 1.04779918 +38039 38093 0.86565076 +38039 38091 0.512918882 +38039 38097 1.07675283 +38039 38003 0.549760859 +38039 38017 1.12159799 +38039 38073 1.16045856 +38091 38067 1.32167748 +38091 38099 0.912019036 +38091 38035 0.538751217 +38091 27119 1.36444178 +38091 38031 1.1588053 +38091 38039 0.512918882 +38091 38027 1.20793322 +38091 38063 0.657284655 +38091 38071 1.28498507 +38091 38045 1.29070883 +38091 38003 0.62647627 +38091 38093 1.3230303 +38091 38097 0.563833986 +38091 27107 1.27640801 +38091 38017 0.708930646 +38091 27027 1.36119202 +38091 38073 1.00566468 +38091 38077 1.42644686 +38091 38081 1.35604424 +38097 27069 1.3722257 +38097 27089 1.20568307 +38097 27119 0.826875234 +38097 27113 1.28167631 +38097 27125 1.14306752 +38097 38091 0.563833986 +38097 38035 0.549397022 +38097 38099 1.07016521 +38097 38067 1.36584083 +38097 38039 1.07675283 +38097 38063 1.12954708 +38097 38081 1.43055748 +38097 38073 1.11824753 +38097 38017 0.528787761 +38097 38003 1.04837222 +38097 27107 0.717584959 +38097 27087 1.35709935 +38097 27027 0.879517046 +38097 38077 1.21209946 +38097 27167 1.30377588 +53045 53029 1.01651777 +53045 53035 0.584657075 +53045 53033 1.42597813 +53045 53031 0.552242187 +53045 53009 0.992761235 +53045 41007 1.45117932 +53045 53069 1.08682591 +53045 53049 0.944244677 +53045 53027 0.598145064 +53045 53053 0.458342687 +53045 53067 0.595316579 +53045 53041 1.13435679 +53045 53015 1.28850185 +53045 41009 1.42670668 +30063 30047 0.631130842 +30063 30089 1.36408005 +30063 30029 1.26534616 +30063 30081 0.975320204 +30063 30061 1.07796146 +30063 30077 1.0023643 +30063 30039 0.799027811 +30063 30023 1.30270754 +30069 30071 1.19238951 +30069 30033 1.26097571 +30069 30111 1.18054516 +30069 30065 0.638364286 +30069 30037 1.18153038 +30069 30027 0.982735704 +30069 30103 1.33335212 +30077 30099 1.19682133 +30077 30049 0.606224916 +30077 30047 1.39413595 +30077 30023 0.811128212 +30077 30039 0.675728463 +30077 30063 1.0023643 +30077 30081 1.41483257 +30077 30043 1.10800634 +30077 30093 1.00323398 +53037 53007 0.747294996 +53037 53017 1.16896194 +53037 53025 1.23041904 +53037 53033 1.1738318 +53037 53061 1.37308641 +53037 53077 0.66815642 +53037 53039 1.25455002 +53037 53005 1.46475765 +38031 38019 1.38165203 +38031 38071 0.825991922 +38031 38063 0.834680113 +38031 38039 0.645890848 +38031 38091 1.1588053 +38031 38027 0.262537943 +38031 38005 0.781699708 +38031 38095 1.27961625 +38031 38103 0.789659458 +38031 38069 1.34699056 +38031 38051 1.45739743 +38031 38047 1.16259709 +38031 38093 0.483517471 +38031 38043 1.01839324 +38031 38003 0.966077397 +38031 38045 1.06010241 +38031 38021 1.40245877 +38057 38075 1.42209185 +38057 38101 0.961655372 +38057 38055 0.596827867 +38057 38061 1.03449072 +38057 38001 1.39791853 +38057 38041 1.07844989 +38057 38089 0.959531492 +38057 38025 0.789440036 +38057 38015 1.40530809 +38057 38065 0.534444548 +38057 38059 0.807008575 +38057 38037 0.969671908 +38057 38085 1.43451412 +53027 53031 0.61622096 +53027 53035 1.18178237 +53027 53045 0.598145064 +53027 53009 0.911138791 +53027 53053 1.02556794 +53027 53067 0.975342358 +53027 53049 0.599305118 +53027 53015 1.45625874 +53027 53069 0.921886061 +53027 41007 1.17704992 +53027 41009 1.39020711 +27107 27089 1.03447226 +27107 27119 0.45016664 +27107 27113 0.850206204 +27107 27029 1.10492076 +27107 27125 0.652749 +27107 38097 0.717584959 +27107 38091 1.27640801 +27107 38035 1.16096402 +27107 27167 0.972531125 +27107 27027 0.437516509 +27107 38077 1.17073995 +27107 38017 0.883539886 +27107 27087 0.645002318 +27107 27005 0.874606156 +27107 27111 1.18604919 +27107 27051 1.46485028 +27087 27007 1.08811953 +27087 27029 0.499231491 +27087 38097 1.35709935 +27087 27125 0.616550328 +27087 27113 0.771846156 +27087 27119 0.738173397 +27087 27089 1.16817044 +27087 27135 1.4499912 +27087 27051 1.40834276 +27087 27167 1.17109762 +27087 27027 0.805221311 +27087 27107 0.645002318 +27087 27057 0.921652749 +27087 27005 0.415205755 +27087 27159 1.12065489 +27087 27111 0.925392911 +27087 27041 1.43996863 +30061 30047 1.03347379 +30061 30063 1.07796146 +30061 30089 0.542841475 +30061 30053 1.45567829 +30061 16035 0.810289523 +30061 16079 0.913566672 +30061 16049 1.38629699 +30061 30081 1.38365143 +27021 27071 1.40665011 +27021 27061 0.892815323 +27021 27029 1.22941241 +27021 27007 1.19557245 +27021 27153 1.04795365 +27021 27159 0.742970271 +27021 27057 0.612648766 +27021 27005 1.35068306 +27021 27145 1.42529234 +27021 27001 0.974851117 +27021 27035 0.534362814 +27021 27097 0.940088016 +27021 27095 1.23004378 +27021 27065 1.44129901 +27021 27009 1.29404824 +23003 23019 1.25455149 +23003 23021 1.06862946 +30045 30027 1.06698061 +30045 30015 0.850268482 +30045 30059 0.770827802 +30045 30007 1.42348813 +30045 30013 1.11316832 +30045 30037 1.27774672 +30045 30107 0.714280934 +30045 30097 1.27407429 +27057 27061 1.34645253 +27057 27021 0.612648766 +27057 27125 1.40697226 +27057 27029 0.660357398 +27057 27007 0.866152352 +27057 27159 0.527996561 +27057 27041 1.29295791 +27057 27111 1.05909655 +27057 27005 0.779219916 +27057 27087 0.921652749 +27057 27035 1.05588069 +27057 27153 1.03916863 +27057 27097 1.27780052 +16009 16017 1.08314747 +16009 16079 0.778604305 +16009 53063 0.84913619 +16009 53051 1.45745107 +16009 16055 0.459454374 +16009 16069 0.900767399 +16009 16057 0.406916904 +16009 53003 1.15706206 +16009 53023 1.18367424 +16009 53075 0.918590324 +16009 16035 1.14160036 +16009 16061 1.00825265 +30109 38053 1.14829844 +30109 30083 0.878905441 +30109 30025 0.658638804 +30109 30021 0.717792456 +30109 30079 1.13678341 +30109 38033 0.402704042 +30109 38007 0.8720256 +30109 38087 0.948002239 +30109 38011 1.12633669 +38033 38105 1.45739582 +38033 38053 0.920918596 +38033 38025 1.2939741 +38033 30083 1.11363384 +38033 30025 0.832817145 +38033 30109 0.402704042 +38033 30021 1.10498427 +38033 38007 0.476778809 +38033 38089 1.19706244 +38033 38087 0.62736411 +38033 38011 0.890625464 +38033 46063 1.40454523 +38007 38025 0.825449303 +38007 30083 1.41151442 +38007 38053 0.718504628 +38007 38105 1.32767 +38007 38011 0.92727743 +38007 38087 0.585053365 +38007 38033 0.476778809 +38007 30025 1.25024486 +38007 30109 0.8720256 +38007 46063 1.45335434 +38007 38089 0.752790862 +38007 38041 1.0898759 +38007 38001 1.26196905 +38093 38071 1.3092547 +38093 38063 1.2157708 +38093 38027 0.741419325 +38093 38039 0.86565076 +38093 38091 1.3230303 +38093 38031 0.483517471 +38093 38103 0.930660231 +38093 38005 1.16505931 +38093 38051 0.993476704 +38093 38047 0.735357058 +38093 38029 1.45659913 +38093 38043 0.823821094 +38093 46089 1.24190137 +38093 38003 0.888865345 +38093 38045 0.672281314 +38093 38073 1.40328405 +38093 38021 0.983678147 +38043 38005 1.16715979 +38043 38103 0.621963514 +38043 38027 1.14890507 +38043 38031 1.01839324 +38043 38093 0.823821094 +38043 38083 0.819416284 +38043 38069 1.2839495 +38043 38029 0.832115939 +38043 38015 0.685378568 +38043 46021 1.23745815 +38043 38047 0.605267565 +38043 38045 1.34990042 +38043 38051 0.934847281 +38043 46089 1.33556511 +38015 38069 1.36581828 +38015 38083 0.611723523 +38015 38103 1.01294098 +38015 38043 0.685378568 +38015 38055 1.06090751 +38015 38049 1.26998463 +38015 38085 1.04083702 +38015 38037 1.32766129 +38015 38059 0.856021834 +38015 38065 0.877984992 +38015 38057 1.40530809 +38015 46031 1.46381286 +38015 38047 1.11917674 +38015 38029 0.730497642 +38015 38051 1.34504328 +38015 46021 1.2740033 +53053 53061 1.29547596 +53053 53029 0.865130218 +53053 53035 0.318459124 +53053 53033 0.983815815 +53053 53031 0.959954657 +53053 53009 1.38872836 +53053 41009 1.40178954 +53053 53069 1.20835177 +53053 53049 1.20549857 +53053 53067 0.401365954 +53053 53027 1.02556794 +53053 53045 0.458342687 +53053 53041 0.813139151 +53053 53015 1.11660198 +38065 38049 1.32025078 +38065 38083 1.09122262 +38065 38055 0.494120664 +38065 38015 0.877984992 +38065 38101 1.12485175 +38065 38037 0.818866115 +38065 38057 0.534444548 +38065 38041 1.31890766 +38065 38089 1.35441197 +38065 38025 1.3095284 +38065 38059 0.402203137 +38065 38029 1.37741943 +38065 38085 1.04725944 +38065 46031 1.41539563 +53001 53063 1.32245236 +53001 53043 0.609452747 +53001 53017 1.3538049 +53001 53005 1.20696989 +53001 53021 0.559795485 +53001 53025 0.916954288 +53001 41059 1.40404399 +53001 53075 1.04258752 +53001 53023 1.1545711 +53001 53013 0.949281169 +53001 53071 0.757339236 +53075 53063 0.73152084 +53075 16055 1.12801556 +53075 16009 0.918590324 +53075 53043 1.12162344 +53075 53013 0.714072418 +53075 53023 0.469183341 +53075 53071 1.16515818 +53075 53021 1.4225792 +53075 53001 1.04258752 +53075 16057 0.815618335 +53075 16069 0.965583353 +53075 16061 1.28637874 +53075 53003 0.773904924 +53075 41063 1.36236141 +38003 38035 1.1648028 +38003 38091 0.62647627 +38003 38097 1.04837222 +38003 38031 0.966077397 +38003 38039 0.549760859 +38003 38027 1.14403644 +38003 38063 0.993737862 +38003 38021 0.9346581 +38003 38045 0.669874435 +38003 38093 0.888865345 +38003 46013 1.37508021 +38003 38017 0.824337295 +38003 38073 0.634330176 +38003 38077 1.31155141 +38003 38081 0.940043089 +38003 46091 1.27125363 +38017 27119 1.19383648 +38017 38097 0.528787761 +38017 27107 0.883539886 +38017 38039 1.12159799 +38017 38063 1.36585731 +38017 38091 0.708930646 +38017 38035 1.00896873 +38017 38081 0.914054833 +38017 38073 0.632025247 +38017 38045 1.37754551 +38017 38003 0.824337295 +38017 46091 1.22833375 +38017 27027 0.76051671 +38017 38077 0.735659886 +38017 27167 0.974251349 +38017 27155 1.39900387 +38017 46109 1.33554331 +30079 30083 1.23528926 +30079 30021 0.625900057 +30079 30109 1.13678341 +30079 30055 0.891155378 +30079 30017 0.63751577 +30079 30025 1.0958613 +27005 27007 1.27550046 +27005 27029 0.70831174 +27005 27021 1.35068306 +27005 27057 0.779219916 +27005 27125 1.0290345 +27005 27113 1.18682039 +27005 27119 1.10825895 +27005 27051 1.05654221 +27005 27167 0.979772724 +27005 27111 0.52851588 +27005 27027 0.814771644 +27005 27087 0.415205755 +27005 27107 0.874606156 +27005 38077 1.43696519 +27005 27149 1.38793758 +27005 27155 1.40841267 +27005 27159 0.785561936 +27005 27153 1.16359487 +27005 27041 1.02670679 +27005 27121 1.36873659 +27027 27119 0.887349988 +27027 27113 1.25921383 +27027 27029 1.30417435 +27027 27125 1.05665114 +27027 27107 0.437516509 +27027 27087 0.805221311 +27027 27005 0.814771644 +27027 38097 0.879517046 +27027 38091 1.36119202 +27027 38035 1.41223656 +27027 38081 1.38735583 +27027 38077 0.776170494 +27027 38073 1.24906341 +27027 38017 0.76051671 +27027 46109 1.33947978 +27027 27111 0.91825222 +27027 27167 0.536687163 +27027 27051 1.0717273 +27027 27041 1.41263245 +27027 27155 1.11930608 +27027 27149 1.39554485 +53067 53029 1.26616925 +53067 53035 0.719521416 +53067 53033 1.18867429 +53067 53053 0.401365954 +53067 53031 1.14611746 +53067 41009 1.0015477 +53067 41007 1.24302027 +53067 53069 0.855716122 +53067 53049 0.944242764 +53067 53027 0.975342358 +53067 53045 0.595316579 +53067 41067 1.3798766 +53067 53041 0.545450526 +53067 53059 1.27381656 +53067 53015 0.733799007 +53067 53011 1.18148707 +53067 41051 1.42591145 +16057 16079 0.979087804 +16057 16055 0.861259207 +16057 16009 0.406916904 +16057 53063 1.06652081 +16057 16069 0.494108455 +16057 53003 0.789804429 +16057 53013 1.29914898 +16057 53023 0.917491444 +16057 53075 0.815618335 +16057 41063 1.31747638 +16057 16035 1.06477366 +16057 16061 0.64521099 +30059 30015 1.36176623 +30059 30045 0.770827802 +30059 30043 1.28366935 +30059 30007 0.660476733 +30059 30013 0.846330448 +30059 30107 1.04909497 +30059 30097 1.22923451 +30059 30031 1.08854951 +53077 53007 1.41544979 +53077 53037 0.66815642 +53077 53059 1.25374644 +53077 41065 1.368519 +53077 53039 0.586395447 +53077 41027 1.31039613 +53077 53005 1.24613625 +53077 41021 1.20369317 +53077 41055 1.05751182 +27001 27137 1.37595782 +27001 27061 0.931055423 +27001 27095 0.70474513 +27001 27097 1.03809504 +27001 27035 0.667440214 +27001 27021 0.974851117 +27001 27141 1.2143498 +27001 27009 1.07886087 +27001 27017 0.739994115 +27001 27115 0.832754827 +27001 55013 1.28613015 +27001 27065 0.67145744 +27001 27059 1.04857707 +27001 27025 1.21376688 +27001 27003 1.34031771 +38089 38061 1.42444642 +38089 38025 0.550662419 +38089 38057 0.959531492 +38089 38065 1.35441197 +38089 38053 1.19301584 +38089 38011 1.11336167 +38089 38087 0.880580366 +38089 38007 0.752790862 +38089 38033 1.19706244 +38089 38059 1.37367927 +38089 38037 1.10881449 +38089 38041 0.425193712 +38089 38001 0.729072589 +38089 46105 1.33310062 +38059 38083 1.27212135 +38059 38015 0.856021834 +38059 38055 0.893516343 +38059 38037 0.508085987 +38059 38065 0.402203137 +38059 38057 0.807008575 +38059 38001 1.38956764 +38059 38041 1.21238371 +38059 38089 1.37367927 +38059 38029 1.13249775 +38059 38085 0.652708601 +38059 46031 1.01344545 +55007 27075 1.13273002 +55007 55031 0.715132881 +55007 55017 1.45745311 +55007 55005 1.27519148 +55007 55129 0.857802421 +55007 55013 1.33482766 +55007 55003 0.583095586 +55007 55051 1.00299065 +55007 55113 0.647491866 +55007 55099 1.19388455 +55007 55107 1.05182192 +16035 30089 1.12940074 +16035 30061 0.810289523 +16035 16055 1.44746748 +16035 16061 0.879844553 +16035 16069 1.15002048 +16035 16057 1.06477366 +16035 16009 1.14160036 +16035 16079 0.717029118 +16035 16049 0.851859664 +30017 30021 1.21477066 +30017 30079 0.63751577 +30017 30055 1.40963282 +30017 30087 1.15793045 +30017 30075 0.859731917 +30017 30025 1.15855607 +30017 30011 1.27288533 +30087 30017 1.15793045 +30087 30103 0.540564725 +30087 30033 1.08061839 +30087 56033 1.45101328 +30087 30003 1.10862909 +30087 30075 1.38274344 +30039 30049 1.26786152 +30039 30077 0.675728463 +30039 30047 1.40305155 +30039 30063 0.799027811 +30039 30081 0.754964847 +30039 30043 1.36789439 +30039 30023 0.507979278 +30039 30093 0.935714484 +30039 30001 1.38621865 +27159 27007 1.39129887 +27159 27021 0.742970271 +27159 27057 0.527996561 +27159 27029 1.07488811 +27159 27041 0.809127579 +27159 27051 1.22576143 +27159 27111 0.757643288 +27159 27005 0.785561936 +27159 27087 1.12065489 +27159 27067 1.43183791 +27159 27149 1.43272682 +27159 27121 1.10287182 +27159 27035 0.91010441 +27159 27153 0.519570057 +27159 27097 0.91177895 +27159 27009 1.31943158 +27159 27145 1.09324914 +27035 27061 1.11923895 +27035 27001 0.667440214 +27035 27097 0.508453243 +27035 27153 0.923956593 +27035 27159 0.91010441 +27035 27057 1.05588069 +27035 27021 0.534362814 +27035 27093 1.43167698 +27035 27145 1.07474686 +27035 27017 1.39985139 +27035 27115 1.38059955 +27035 27095 0.700410253 +27035 27065 0.943913288 +27035 27009 0.786116453 +27035 27059 1.19932631 +27035 27141 1.07435451 +27035 27171 1.30876468 +27035 27003 1.45809125 +53049 53031 1.19354746 +53049 53045 0.944244677 +53049 53053 1.20549857 +53049 53067 0.944242764 +53049 53027 0.599305118 +53049 41057 1.09826898 +53049 53041 1.30863949 +53049 53015 1.08858351 +53049 53069 0.379624641 +53049 41007 0.577871942 +53049 41009 0.870093153 +53049 53011 1.4490369 +53049 41067 1.1698188 +53049 41071 1.38508638 +53041 53033 1.09716202 +53041 53035 1.07715964 +53041 53015 0.478873118 +53041 41009 0.939561076 +53041 41007 1.39309029 +53041 53069 1.06815982 +53041 53049 1.30863949 +53041 53067 0.545450526 +53041 53053 0.813139151 +53041 53045 1.13435679 +53041 41051 1.03222501 +53041 53011 0.801505488 +53041 41067 1.23925321 +53041 53059 0.734610622 +53041 41027 1.29490168 +53041 41005 1.40363719 +30007 30013 0.98987221 +30007 30045 1.42348813 +30007 30059 0.660476733 +30007 30043 0.62518326 +30007 30049 1.19426228 +30007 30057 1.11470911 +30007 30093 1.22861311 +30007 30031 1.05309994 +27017 27137 1.03583565 +27017 27061 1.32791481 +27017 27065 0.893906713 +27017 27095 1.15982281 +27017 27115 0.474058534 +27017 27001 0.739994115 +27017 27035 1.39985139 +27017 27003 1.43563053 +27017 27025 1.1114756 +27017 27059 1.20135063 +27017 55031 0.777277516 +27017 55129 1.12058397 +27017 55013 0.791029747 +27017 55095 1.15038389 +27017 55005 1.42665116 +30037 30069 1.18153038 +30037 30027 0.886418934 +30037 30107 0.679870521 +30037 30045 1.27774672 +30037 30095 0.743742561 +30037 30097 0.952886272 +30037 30065 0.785581837 +30037 30111 1.007376 +30037 30009 1.16701605 +55031 27075 1.28792584 +55031 55007 0.715132881 +55031 27137 1.30003924 +55031 27065 1.46210801 +55031 27115 0.879880411 +55031 27017 0.777277516 +55031 55095 1.10211353 +55031 27025 1.35789793 +55031 55013 0.724778072 +55031 55003 1.24141506 +55031 55129 0.544995905 +55031 55113 0.945982224 +55031 55005 1.00738866 +55031 55107 1.23331995 +30065 30069 0.638364286 +30065 30037 0.785581837 +30065 30027 1.12815457 +30065 30107 1.4520308 +30065 30009 1.4186686 +30065 30095 1.29152172 +30065 30111 0.573422043 +30065 30103 1.16237173 +30065 30003 1.40827063 +30107 30027 1.01711782 +30107 30037 0.679870521 +30107 30065 1.4520308 +30107 30059 1.04909497 +30107 30045 0.714280934 +30107 30031 1.37398984 +30107 30097 0.657970417 +30107 30095 0.919712889 +53021 53043 1.14539644 +53021 53001 0.559795485 +53021 53075 1.4225792 +53021 53017 1.4383795 +53021 53005 0.681986718 +53021 53025 0.870142556 +53021 41049 1.31500795 +53021 53023 1.35397555 +53021 53013 1.02019012 +53021 53071 0.519853633 +53021 41059 0.959142021 +53005 53025 0.970194718 +53005 53001 1.20696989 +53005 53021 0.681986718 +53005 53077 1.24613625 +53005 53037 1.46475765 +53005 41049 0.828350048 +53005 41055 1.44363624 +53005 41021 1.10978189 +53005 53039 1.32792233 +53005 53071 1.03525966 +53005 41059 1.01127686 +38037 38055 1.29383952 +38037 38015 1.32766129 +38037 38065 0.818866115 +38037 38059 0.508085987 +38037 38057 0.969671908 +38037 38001 0.921588437 +38037 38041 0.822956576 +38037 38089 1.10881449 +38037 38025 1.40159052 +38037 46137 1.37445169 +38037 46105 1.20377663 +38037 38029 1.40660213 +38037 38085 0.647006885 +38037 46031 0.787517413 +38037 46041 1.42410614 +27111 27029 1.21662691 +27111 27057 1.05909655 +27111 27005 0.52851588 +27111 27159 0.757643288 +27111 27051 0.562247042 +27111 27167 0.758450071 +27111 27027 0.91825222 +27111 27087 0.925392911 +27111 27107 1.18604919 +27111 38077 1.24584799 +27111 27011 1.20906549 +27111 27149 0.871890405 +27111 27155 0.991751504 +27111 46109 1.46209838 +27111 27153 0.879628576 +27111 27041 0.53979021 +27111 27145 1.39132144 +27111 27121 0.863646413 +27111 27067 1.43838944 +27111 27151 1.12416842 +27111 27023 1.38962031 +53023 53063 1.19898492 +53023 16009 1.18367424 +53023 53075 0.469183341 +53023 16057 0.917491444 +53023 53043 1.43744016 +53023 53013 0.382260207 +53023 53071 0.950163804 +53023 53021 1.35397555 +53023 53001 1.1545711 +53023 41061 1.21907081 +53023 41059 1.45577622 +53023 16069 0.803393627 +53023 16061 1.14263389 +53023 53003 0.416247428 +53023 41063 0.925474411 +30025 30109 0.658638804 +30025 38033 0.832817145 +30025 38007 1.25024486 +30025 30083 1.4631692 +30025 30021 1.04966272 +30025 30017 1.15855607 +30025 30079 1.0958613 +30025 30011 0.826472808 +30025 38087 0.96787784 +30025 38011 0.925698659 +30025 46063 1.19045942 +16049 30061 1.38629699 +16049 16061 1.0350819 +16049 16069 1.37305581 +16049 16035 0.851859664 +16049 16085 1.08162499 +16049 16003 1.36959516 +16049 30081 1.36738981 +30081 30063 0.975320204 +30081 30077 1.41483257 +30081 30039 0.754964847 +30081 30061 1.38365143 +30081 16049 1.36738981 +30081 30023 1.05518472 +30081 16059 1.15591242 +55003 55031 1.24141506 +55003 55007 0.583095586 +55003 55017 1.33462458 +55003 55107 0.907364841 +55003 55005 1.43674789 +55003 55113 0.599300406 +55003 55129 1.16652793 +55003 55051 0.44708146 +55003 55099 0.665649474 +55003 55119 1.06725299 +55003 26131 1.43251478 +55003 26053 1.00955362 +55003 55125 1.19192675 +55003 55085 1.29168125 +55003 55069 1.32721794 +38047 38027 1.38569643 +38047 38031 1.16259709 +38047 38093 0.735357058 +38047 38103 1.14728119 +38047 38083 1.4158208 +38047 38029 0.78127007 +38047 38015 1.11917674 +38047 38043 0.605267565 +38047 46129 1.16607497 +38047 46021 0.89564249 +38047 38045 0.937508082 +38047 38051 0.349340501 +38047 38021 1.03220729 +38047 46089 0.735672757 +38047 46013 1.42079883 +38047 46045 1.06834705 +38047 46049 1.42690796 +38029 38103 1.42799049 +38029 38093 1.45659913 +38029 38043 0.832115939 +38029 38047 0.78127007 +38029 38083 1.29695947 +38029 38015 0.730497642 +38029 38085 0.825190729 +38029 38037 1.40660213 +38029 38059 1.13249775 +38029 38065 1.37741943 +38029 46041 1.2916567 +38029 46031 1.11925515 +38029 38051 0.817401899 +38029 46021 0.543620806 +38029 46089 1.13811958 +38029 46129 0.873803392 +38029 46045 1.33662313 +38029 46107 1.24922241 +38045 38039 1.04779918 +38045 38091 1.29070883 +38045 38003 0.669874435 +38045 38017 1.37754551 +38045 38031 1.06010241 +38045 38027 1.3158675 +38045 38051 0.963894549 +38045 38047 0.937508082 +38045 38093 0.672281314 +38045 38043 1.34990042 +38045 46045 1.23571177 +38045 46089 0.971002468 +38045 38073 0.880597504 +38045 38021 0.349632575 +38045 38081 0.972949975 +38045 46013 0.886329546 +38045 46091 1.17376058 +38045 46037 1.43234005 +38087 38053 1.29901862 +38087 38025 1.23794493 +38087 38007 0.585053365 +38087 38089 0.880580366 +38087 38011 0.342477678 +38087 38033 0.62736411 +38087 30025 0.96787784 +38087 30109 0.948002239 +38087 46063 0.869681457 +38087 30011 1.42572534 +38087 38041 0.993841286 +38087 38001 0.995066451 +38087 46105 1.3687082 +38041 38057 1.07844989 +38041 38065 1.31890766 +38041 38059 1.21238371 +38041 38037 0.822956576 +38041 38001 0.344208725 +38041 38011 1.10492929 +38041 38087 0.993841286 +38041 38089 0.425193712 +38041 38007 1.0898759 +38041 38025 0.94247725 +38041 46105 0.942089264 +38041 46063 1.3425102 +38041 38085 1.45347141 +38041 46031 1.45705803 +38073 38097 1.11824753 +38073 38017 0.632025247 +38073 27027 1.24906341 +38073 38039 1.16045856 +38073 38091 1.00566468 +38073 38021 0.915183269 +38073 38045 0.880597504 +38073 38003 0.634330176 +38073 38093 1.40328405 +38073 46013 1.10859695 +38073 38077 0.738135035 +38073 27167 1.19816427 +38073 38081 0.350393113 +38073 27155 1.37103622 +38073 46091 0.700484166 +38073 46109 1.0859588 +38073 46037 1.08721164 +38077 27107 1.17073995 +38077 27005 1.43696519 +38077 27027 0.776170494 +38077 27111 1.24584799 +38077 38097 1.21209946 +38077 38091 1.42644686 +38077 38081 0.704195614 +38077 38073 0.738135035 +38077 38017 0.735659886 +38077 38003 1.31155141 +38077 46029 1.30938335 +38077 46037 1.1129614 +38077 46109 0.63080262 +38077 46091 0.824913797 +38077 27167 0.489475818 +38077 27051 0.993257603 +38077 27155 0.68448788 +38077 27149 1.1662291 +38077 27011 0.991018923 +38077 46051 1.10689269 +27167 27119 1.42049343 +27167 27107 0.972531125 +27167 27087 1.17109762 +27167 27005 0.979772724 +27167 27111 0.758450071 +27167 38097 1.30377588 +27167 27027 0.536687163 +27167 38081 1.19343838 +27167 38077 0.489475818 +27167 38073 1.19816427 +27167 38017 0.974251349 +27167 27155 0.58300794 +27167 46051 1.22139582 +27167 46109 0.868945375 +27167 46091 1.27995415 +27167 27051 0.621203007 +27167 27041 1.09845107 +27167 27121 1.28111417 +27167 27149 0.900798259 +27167 27011 0.929623246 +27167 27151 1.32604472 +27167 27073 1.39155166 +16069 16079 1.34001721 +16069 16055 1.3546539 +16069 16009 0.900767399 +16069 16057 0.494108455 +16069 16035 1.15002048 +16069 16049 1.37305581 +16069 53063 1.45777292 +16069 53003 0.470137924 +16069 53013 1.15341936 +16069 53023 0.803393627 +16069 53075 0.965583353 +16069 41063 0.854639104 +16069 16061 0.340617105 +16069 16003 1.46151588 +53013 53063 1.4163496 +53013 53075 0.714072418 +53013 16057 1.29914898 +53013 53023 0.382260207 +53013 16069 1.15341936 +53013 53043 1.37702898 +53013 53071 0.57464012 +53013 53021 1.02019012 +53013 53001 0.949281169 +53013 41061 1.00040165 +53013 41059 1.0905056 +53013 53003 0.707310884 +53013 41063 1.01700678 +53071 53043 1.3459998 +53071 53075 1.16515818 +53071 53023 0.950163804 +53071 53013 0.57464012 +53071 53005 1.03525966 +53071 53021 0.519853633 +53071 53001 0.757339236 +53071 53025 1.37940649 +53071 41049 1.37604221 +53071 41059 0.691199314 +53071 53003 1.27100482 +53071 41063 1.44647831 +53071 41061 1.04085817 +55051 55003 0.44708146 +55051 55007 1.00299065 +55051 55119 1.08362506 +55051 55099 0.593734963 +55051 55107 1.1938507 +55051 55113 0.98536006 +55051 26131 1.01162222 +55051 26053 0.571061074 +55051 55125 0.755734756 +55051 55085 0.909000809 +55051 55069 1.05332896 +55051 55073 1.44834125 +23025 23007 0.726698259 +23025 23017 1.28419745 +23025 23001 1.3636912 +23025 23021 0.748585998 +23025 23019 1.31111488 +23025 23027 1.28490419 +23025 23011 1.11686625 +23021 23003 1.06862946 +23021 23007 1.44868208 +23021 23025 0.748585998 +23021 23019 0.768313753 +23021 23027 1.3360802 +23021 23009 1.45452131 +30043 30013 1.38304874 +30043 30059 1.28366935 +30043 30007 0.62518326 +30043 30049 1.02200812 +30043 30023 0.973538723 +30043 30039 1.36789439 +30043 30077 1.10800634 +30043 30001 1.29252569 +30043 30093 0.60532816 +30043 30057 0.865377457 +30043 30031 1.40717618 +30111 30069 1.18054516 +30111 30065 0.573422043 +30111 30037 1.007376 +30111 30009 1.03822564 +30111 30095 1.15065562 +30111 30103 1.03812102 +30111 30003 0.938005717 +30111 56003 1.44101368 +30103 30033 1.09925475 +30103 30087 0.540564725 +30103 30111 1.03812102 +30103 30065 1.16237173 +30103 30069 1.33335212 +30103 30003 0.8202265 +16061 16079 1.23136016 +16061 16035 0.879844553 +16061 16049 1.0350819 +16061 16055 1.46418709 +16061 16069 0.340617105 +16061 16057 0.64521099 +16061 16009 1.00825265 +16061 53003 0.78462062 +16061 53023 1.14263389 +16061 53075 1.28637874 +16061 16003 1.34675052 +16061 41063 1.00380427 +53003 16009 1.15706206 +53003 16057 0.789804429 +53003 16069 0.470137924 +53003 16061 0.78462062 +53003 53063 1.44159578 +53003 53013 0.707310884 +53003 53023 0.416247428 +53003 53075 0.773904924 +53003 53071 1.27100482 +53003 41061 1.19840468 +53003 41063 0.613952101 +38085 38015 1.04083702 +38085 38029 0.825190729 +38085 38037 0.647006885 +38085 38059 0.652708601 +38085 38065 1.04725944 +38085 38057 1.43451412 +38085 38041 1.45347141 +38085 46137 1.28624889 +38085 46031 0.430592223 +38085 46021 1.0480087 +38085 46129 1.21629868 +38085 46041 0.966499332 +27115 27017 0.474058534 +27115 55031 0.879880411 +27115 27065 0.582740387 +27115 27095 0.913072307 +27115 27001 0.832754827 +27115 27035 1.38059955 +27115 27123 1.15602597 +27115 27053 1.33724797 +27115 27163 1.0906565 +27115 27003 0.98867917 +27115 27025 0.639849864 +27115 27059 0.790248568 +27115 27141 1.23993693 +27115 27009 1.32958706 +27115 55129 0.970401137 +27115 55013 0.453416487 +27115 55095 0.719937098 +27115 55005 1.12619016 +27115 55109 1.12288429 +27115 55033 1.441634 +27115 55093 1.43671018 +23019 23003 1.25455149 +23019 23027 1.02648641 +23019 23021 0.768313753 +23019 23025 1.31111488 +23019 23013 1.36287999 +23019 23029 1.07278794 +23019 23009 0.740919222 +53059 53077 1.25374644 +53059 53015 0.783580476 +53059 53041 0.734610622 +53059 41009 1.17746564 +53059 53067 1.27381656 +53059 41047 1.30751261 +53059 41005 0.891431556 +53059 41051 0.691765092 +53059 53011 0.617019184 +53059 41067 1.27319318 +53059 53039 1.13473298 +53059 41055 1.37335334 +53059 41027 0.569101935 +53059 41065 1.14034544 +53015 53041 0.478873118 +53015 53059 0.783580476 +53015 53035 1.42364719 +53015 41009 0.479023565 +53015 41007 0.998236503 +53015 53069 0.755354638 +53015 53049 1.08858351 +53015 53067 0.733799007 +53015 53053 1.11660198 +53015 53027 1.45625874 +53015 53045 1.28850185 +53015 41071 1.14900636 +53015 41067 0.760734367 +53015 41057 1.26466912 +53015 53011 0.456067274 +53015 41051 0.698197559 +53015 41027 1.22913709 +53015 41005 1.10688148 +53015 41047 1.29069603 +53069 53045 1.08682591 +53069 53053 1.20835177 +53069 53067 0.855716122 +53069 53041 1.06815982 +53069 53015 0.755354638 +53069 53031 1.4606107 +53069 41007 0.390326086 +53069 53049 0.379624641 +53069 53027 0.921886061 +53069 41057 0.885707393 +53069 41009 0.490841945 +53069 53011 1.07818748 +53069 41067 0.811067894 +53069 41051 1.26191622 +53069 41071 1.07475907 +53069 41053 1.39798122 +27153 27021 1.04795365 +27153 27035 0.923956593 +27153 27159 0.519570057 +27153 27057 1.03916863 +27153 27041 0.572254341 +27153 27051 1.12256771 +27153 27111 0.879628576 +27153 27005 1.16359487 +27153 27129 1.34348585 +27153 27067 0.923874922 +27153 27023 1.2424717 +27153 27151 1.11436297 +27153 27149 1.20465088 +27153 27121 0.728915862 +27153 27097 0.635536144 +27153 27095 1.27457679 +27153 27009 0.974996543 +27153 27145 0.591235386 +27153 27141 1.28273162 +27153 27171 1.29275364 +27153 27093 1.01582882 +27153 27085 1.39374948 +27097 27001 1.03809504 +27097 27035 0.508453243 +27097 27153 0.635536144 +27097 27159 0.91177895 +27097 27057 1.27780052 +27097 27021 0.940088016 +27097 27041 1.19071017 +27097 27129 1.4526573 +27097 27085 1.18602097 +27097 27093 0.925050782 +27097 27067 1.13368496 +27097 27145 0.575007761 +27097 27121 1.25172834 +27097 27095 0.639144293 +27097 27065 0.975124691 +27097 27009 0.412381883 +27097 27059 1.06688335 +27097 27025 1.45186313 +27097 27141 0.746068057 +27097 27171 0.88749548 +27097 27003 1.25464019 +27097 27053 1.2749866 +27097 27019 1.27344668 +27097 27143 1.430094 +38051 38031 1.45739743 +38051 38093 0.993476704 +38051 38045 0.963894549 +38051 38047 0.349340501 +38051 38029 0.817401899 +38051 38015 1.34504328 +38051 38043 0.934847281 +38051 46107 1.16688574 +38051 46129 0.901116413 +38051 46021 0.700748073 +38051 38021 0.933465755 +38051 46089 0.405463439 +38051 46013 1.20539531 +38051 46045 0.723987222 +38051 46049 1.08120638 +38021 38039 1.37788399 +38021 38003 0.9346581 +38021 38073 0.915183269 +38021 38031 1.40245877 +38021 38051 0.933465755 +38021 38045 0.349632575 +38021 38047 1.03220729 +38021 38093 0.983678147 +38021 46049 1.22012676 +38021 46045 0.987376267 +38021 46089 0.794728549 +38021 38081 0.873938226 +38021 46013 0.540599197 +38021 46091 0.974685088 +38021 46037 1.16376821 +38021 46115 1.17931205 +38081 38097 1.43055748 +38081 38017 0.914054833 +38081 27027 1.38735583 +38081 38077 0.704195614 +38081 27167 1.19343838 +38081 38091 1.35604424 +38081 38073 0.350393113 +38081 38021 0.873938226 +38081 38045 0.972949975 +38081 38003 0.940043089 +38081 46025 1.251168 +38081 46115 1.36812884 +38081 46013 0.88586716 +38081 27155 1.20887252 +38081 46091 0.350141976 +38081 46109 0.830522016 +38081 46037 0.737041089 +38081 27011 1.39277132 +38081 46051 1.27266592 +38081 46029 1.21155571 +38011 38007 0.92727743 +38011 38089 1.11336167 +38011 38087 0.342477678 +38011 38041 1.10492929 +38011 38033 0.890625464 +38011 30025 0.925698659 +38011 30109 1.12633669 +38011 30011 1.17779498 +38011 38001 0.993749416 +38011 46063 0.532494958 +38011 46105 1.2126521 +38011 46019 1.20404236 +38001 38057 1.39791853 +38001 38059 1.38956764 +38001 38037 0.921588437 +38001 38041 0.344208725 +38001 38011 0.993749416 +38001 38087 0.995066451 +38001 38089 0.729072589 +38001 38007 1.26196905 +38001 38025 1.27088319 +38001 46063 1.10075128 +38001 46105 0.605596412 +38001 46031 1.38263257 +38001 46137 1.4046681 +30023 30049 1.25712189 +30023 30077 0.811128212 +30023 30043 0.973538723 +30023 30039 0.507979278 +30023 30063 1.30270754 +30023 30081 1.05518472 +30023 16059 1.4174428 +30023 30093 0.44490292 +30023 30001 0.946060524 +30023 30057 1.37807674 +27095 27001 0.70474513 +27095 27017 1.15982281 +27095 27115 0.913072307 +27095 27097 0.639144293 +27095 27153 1.27457679 +27095 27035 0.700410253 +27095 27021 1.23004378 +27095 27019 1.12528366 +27095 27085 1.28216403 +27095 27093 1.20978297 +27095 27171 0.829303275 +27095 27141 0.509666319 +27095 27145 1.05368231 +27095 27009 0.436516541 +27095 55013 1.26905415 +27095 27065 0.338475083 +27095 27059 0.49935228 +27095 27025 0.844131397 +27095 55095 1.27859105 +27095 27003 0.761944975 +27095 27163 1.16642498 +27095 27053 0.939191166 +27095 27123 1.05489528 +27095 27037 1.37910929 +27095 27139 1.28728655 +41007 53045 1.45117932 +41007 53067 1.24302027 +41007 53041 1.39309029 +41007 53015 0.998236503 +41007 53069 0.390326086 +41007 53049 0.577871942 +41007 53027 1.17704992 +41007 41041 1.35895929 +41007 41057 0.525389061 +41007 41009 0.567875066 +41007 53011 1.19102982 +41007 41067 0.700261377 +41007 41051 1.31535884 +41007 41071 0.827615061 +41007 41053 1.1079968 +30097 30037 0.952886272 +30097 30107 0.657970417 +30097 30059 1.22923451 +30097 30045 1.27407429 +30097 30031 0.944423018 +30097 30095 0.56965716 +30097 30009 1.08928363 +30097 56029 1.34247864 +41009 53053 1.40178954 +41009 53067 1.0015477 +41009 53041 0.939561076 +41009 53059 1.17746564 +41009 53015 0.479023565 +41009 41007 0.567875066 +41009 53069 0.490841945 +41009 53049 0.870093153 +41009 53027 1.39020711 +41009 53045 1.42670668 +41009 41053 1.09166513 +41009 41071 0.74579195 +41009 41067 0.38614326 +41009 41057 0.78762061 +41009 53011 0.628666486 +41009 41051 0.782701873 +41009 41005 1.15405215 +41009 41047 1.15249667 +30093 30049 1.24774864 +30093 30007 1.22861311 +30093 30043 0.60532816 +30093 30023 0.44490292 +30093 30039 0.935714484 +30093 30077 1.00323398 +30093 30001 0.810044302 +30093 30057 0.949043004 +55129 55007 0.857802421 +55129 55003 1.16652793 +55129 27115 0.970401137 +55129 27017 1.12058397 +55129 55031 0.544995905 +55129 55091 1.33485742 +55129 55033 0.958339854 +55129 55005 0.477807673 +55129 55093 1.33857547 +55129 55109 1.08934038 +55129 27163 1.38891036 +55129 55095 0.782680681 +55129 27025 1.18168781 +55129 55013 0.572989754 +55129 55113 0.647815324 +55129 55099 1.44930089 +55129 55107 0.783081749 +55129 55119 1.4635617 +55129 55017 0.975381876 +55129 55035 1.2785062 +55113 55003 0.599300406 +55113 55051 0.98536006 +55113 55031 0.945982224 +55113 55007 0.647491866 +55113 55035 1.16422809 +55113 55033 1.19988033 +55113 55017 0.822084188 +55113 55005 0.840026416 +55113 55129 0.647815324 +55113 55095 1.36276143 +55113 55013 1.21945459 +55113 55099 0.80995944 +55113 55107 0.404884049 +55113 55119 0.928351605 +55113 55019 1.26396076 +55013 55007 1.33482766 +55013 55031 0.724778072 +55013 55129 0.572989754 +55013 55113 1.21945459 +55013 27065 0.93231436 +55013 27095 1.26905415 +55013 27115 0.453416487 +55013 27017 0.791029747 +55013 27001 1.28613015 +55013 55093 1.14568458 +55013 27037 1.38142996 +55013 27123 1.11682842 +55013 55109 0.833687088 +55013 27053 1.40493033 +55013 27163 0.973101532 +55013 27003 1.06288713 +55013 55095 0.406756998 +55013 27025 0.649992879 +55013 27059 0.980225934 +55013 55005 0.67417705 +55013 55107 1.28961407 +55013 55017 1.34313631 +55013 55033 1.02675145 +55013 55091 1.3301345 +27065 27017 0.893906713 +27065 55031 1.46210801 +27065 27115 0.582740387 +27065 55013 0.93231436 +27065 27095 0.338475083 +27065 27001 0.67145744 +27065 27097 0.975124691 +27065 27035 0.943913288 +27065 27021 1.44129901 +27065 27139 1.31828224 +27065 27053 0.95529632 +27065 27059 0.381697724 +27065 27019 1.23391428 +27065 27171 1.02189276 +27065 27141 0.695449089 +27065 27145 1.37739003 +27065 27009 0.747003818 +27065 27025 0.587353802 +27065 55095 0.977063893 +27065 27003 0.671185065 +27065 27163 0.993591316 +27065 55109 1.23838571 +27065 27123 0.941710792 +27065 27037 1.28926362 +30011 30025 0.826472808 +30011 38087 1.42572534 +30011 38011 1.17779498 +30011 30017 1.27288533 +30011 56011 0.926095996 +30011 30075 1.09989462 +30011 46063 1.04030324 +30011 46019 1.19426898 +30011 46081 1.37343266 +30095 30037 0.743742561 +30095 30065 1.29152172 +30095 30111 1.15065562 +30095 30107 0.919712889 +30095 56029 1.16694334 +30095 30031 1.45310138 +30095 30097 0.56965716 +30095 30009 0.575535729 +27051 27087 1.40834276 +27051 27005 1.05654221 +27051 27159 1.22576143 +27051 27111 0.562247042 +27051 27153 1.12256771 +27051 27167 0.621203007 +27051 27027 1.0717273 +27051 27107 1.46485028 +27051 38077 0.993257603 +27051 27073 0.952475966 +27051 27011 0.648674983 +27051 27155 0.48754266 +27051 46039 1.34888148 +27051 46051 1.07374349 +27051 46109 0.985676348 +27051 27041 0.558661468 +27051 27145 1.45006108 +27051 27121 0.666444626 +27051 27149 0.347895416 +27051 27067 1.27244199 +27051 27151 0.726238758 +27051 27023 1.01010882 +27051 27173 1.2249798 +27041 27057 1.29295791 +27041 27159 0.809127579 +27041 27153 0.572254341 +27041 27097 1.19071017 +27041 27051 0.558661468 +27041 27167 1.09845107 +27041 27111 0.53979021 +27041 27027 1.41263245 +27041 27005 1.02670679 +27041 27087 1.43996863 +27041 27173 1.28660004 +27041 27023 0.915163867 +27041 27073 1.18456965 +27041 27151 0.690007008 +27041 27011 1.08945645 +27041 27149 0.648215175 +27041 27155 1.03163475 +27041 27145 0.92262297 +27041 27121 0.346651009 +27041 27067 0.898695325 +27041 27093 1.22826492 +27041 27129 1.30703976 +53011 53041 0.801505488 +53011 53059 0.617019184 +53011 41009 0.628666486 +53011 41007 1.19102982 +53011 53069 1.07818748 +53011 53049 1.4490369 +53011 53067 1.18148707 +53011 53015 0.456067274 +53011 41043 1.29482214 +53011 41047 0.883415587 +53011 41053 1.28184769 +53011 41071 0.993732198 +53011 41067 0.656677037 +53011 41057 1.27042506 +53011 41051 0.244467655 +53011 41027 0.871012379 +53011 41065 1.45208637 +53011 41005 0.650957905 +53039 53037 1.25455002 +53039 53077 0.586395447 +53039 53005 1.32792233 +53039 53059 1.13473298 +53039 41031 1.30530199 +53039 41065 0.809515403 +53039 41027 0.932650374 +53039 41049 1.29024595 +53039 41021 0.762727208 +53039 41055 0.482648661 +53039 41069 1.38153363 +30003 30087 1.10862909 +30003 30103 0.8202265 +30003 30111 0.938005717 +30003 30065 1.40827063 +30003 56003 1.03129342 +30003 56033 0.882724019 +27155 27005 1.40841267 +27155 27111 0.991751504 +27155 27167 0.58300794 +27155 27051 0.48754266 +27155 27041 1.03163475 +27155 38081 1.20887252 +27155 38077 0.68448788 +27155 38073 1.37103622 +27155 38017 1.39900387 +27155 27027 1.11930608 +27155 46057 1.31701194 +27155 46039 1.03583181 +27155 46029 1.07195214 +27155 46051 0.669967371 +27155 46037 1.20652177 +27155 46109 0.498481178 +27155 46091 1.12674204 +27155 46011 1.44090853 +27155 27121 1.0464448 +27155 27149 0.507891798 +27155 27011 0.349565553 +27155 27151 0.925482131 +27155 27073 0.832249531 +27155 27023 1.17257374 +27155 27173 1.21569377 +27155 27081 1.3751668 +41059 53001 1.40404399 +41059 53023 1.45577622 +41059 53013 1.0905056 +41059 53071 0.691199314 +41059 53005 1.01127686 +41059 53021 0.959142021 +41059 41023 1.13625784 +41059 41049 0.865867021 +41059 41061 0.78397623 +41059 41001 1.37917673 +41063 16057 1.31747638 +41063 16069 0.854639104 +41063 16061 1.00380427 +41063 53071 1.44647831 +41063 53003 0.613952101 +41063 53013 1.01700678 +41063 53023 0.925474411 +41063 53075 1.36236141 +41063 41001 1.00569408 +41063 41061 0.8678296 +41063 16003 1.00775722 +41063 16087 1.20181619 +55099 55051 0.593734963 +55099 55007 1.19388455 +55099 55003 0.665649474 +55099 55019 0.979976305 +55099 55119 0.490821965 +55099 55035 1.33362284 +55099 55017 1.10616537 +55099 55107 0.801715465 +55099 55113 0.80995944 +55099 55129 1.44930089 +55099 55053 1.43281501 +55099 55141 1.26853376 +55099 26131 1.43991449 +55099 26053 0.992636494 +55099 55125 0.927200145 +55099 55085 0.840892351 +55099 55069 0.715478137 +55099 55067 1.35922896 +55099 55073 0.99101327 +46021 38043 1.23745815 +46021 38047 0.89564249 +46021 38051 0.700748073 +46021 38085 1.0480087 +46021 38029 0.543620806 +46021 38015 1.2740033 +46021 46119 1.06021891 +46021 46041 1.02471051 +46021 46031 1.14691602 +46021 46089 0.829010326 +46021 46129 0.33908208 +46021 46045 0.907077038 +46021 46107 0.712746958 +46021 46049 1.14629564 +46021 46069 1.35042515 +46021 46065 1.38239874 +46063 38007 1.45335434 +46063 38087 0.869681457 +46063 38041 1.3425102 +46063 38001 1.10075128 +46063 30025 1.19045942 +46063 38011 0.532494958 +46063 38033 1.40454523 +46063 46019 0.672041741 +46063 56011 1.45661899 +46063 30011 1.04030324 +46063 46081 1.25042236 +46063 46105 1.02480064 +46063 46093 1.27496367 +46089 38093 1.24190137 +46089 38045 0.971002468 +46089 38021 0.794728549 +46089 38029 1.13811958 +46089 38043 1.33556511 +46089 38051 0.405463439 +46089 38047 0.735672757 +46089 46069 1.24842355 +46089 46119 1.39060861 +46089 46107 1.01580063 +46089 46129 0.87606177 +46089 46021 0.829010326 +46089 46013 0.889379044 +46089 46045 0.345321238 +46089 46049 0.701674155 +46089 46115 1.20528902 +46089 46059 1.24009365 +46105 38037 1.20377663 +46105 38041 0.942089264 +46105 38001 0.605596412 +46105 38011 1.2126521 +46105 38087 1.3687082 +46105 38089 1.33310062 +46105 46093 0.949204712 +46105 46019 1.18673476 +46105 46063 1.02480064 +46105 46031 1.29753161 +46105 46137 0.957017546 +46031 38015 1.46381286 +46031 38029 1.11925515 +46031 38085 0.430592223 +46031 46021 1.14691602 +46031 38001 1.38263257 +46031 38041 1.45705803 +46031 38037 0.787517413 +46031 38059 1.01344545 +46031 38065 1.41539563 +46031 46137 0.861942785 +46031 46105 1.29753161 +46031 46055 1.45343787 +46031 46129 1.19570328 +46031 46041 0.637368471 +46031 46107 1.3955461 +46031 46119 1.45543273 +46031 46117 1.3723454 +46013 38003 1.37508021 +46013 38073 1.10859695 +46013 38081 0.88586716 +46013 38021 0.540599197 +46013 38051 1.20539531 +46013 38045 0.886329546 +46013 38047 1.42079883 +46013 46059 1.22921777 +46013 46049 0.94944431 +46013 46045 0.879781149 +46013 46089 0.889379044 +46013 46091 0.773970148 +46013 46109 1.40422301 +46013 46037 0.777244776 +46013 46115 0.650351549 +46013 46025 0.959178956 +46013 46029 1.31405837 +46013 46005 1.17930025 +30001 30043 1.29252569 +30001 30093 0.810044302 +30001 30023 0.946060524 +30001 30039 1.38621865 +30001 16059 1.05578693 +30001 16023 1.43201419 +30001 30057 0.99253751 +30001 16033 1.01162395 +30001 16051 1.43923498 +46091 38017 1.22833375 +46091 38077 0.824913797 +46091 27167 1.27995415 +46091 27155 1.12674204 +46091 38021 0.974685088 +46091 38045 1.17376058 +46091 38003 1.27125363 +46091 38081 0.350141976 +46091 38073 0.700484166 +46091 46025 0.908940589 +46091 46037 0.388411091 +46091 46115 1.11023769 +46091 46013 0.773970148 +46091 46109 0.659607481 +46091 27011 1.2261958 +46091 46051 1.01516964 +46091 46029 0.879417462 +46091 46039 1.3656925 +46091 46057 1.1600682 +46091 46077 1.39381443 +46109 27027 1.33947978 +46109 27111 1.46209838 +46109 38077 0.63080262 +46109 27167 0.868945375 +46109 27051 0.985676348 +46109 27155 0.498481178 +46109 38081 0.830522016 +46109 38073 1.0859588 +46109 38017 1.33554331 +46109 46057 0.993184068 +46109 46029 0.698536969 +46109 46025 1.10177558 +46109 46037 0.709496079 +46109 46091 0.659607481 +46109 46013 1.40422301 +46109 46077 1.3772844 +46109 27149 0.952103712 +46109 27011 0.571590813 +46109 27151 1.31217408 +46109 46051 0.495986592 +46109 27073 1.00436861 +46109 46039 0.921553262 +46109 27173 1.41746441 +46109 27081 1.39868742 +46109 46011 1.27522141 +41049 53021 1.31500795 +41049 53005 0.828350048 +41049 53071 1.37604221 +41049 41059 0.865867021 +41049 41069 0.821138231 +41049 41055 1.10484022 +41049 41021 0.62820346 +41049 53039 1.29024595 +41049 41023 1.09046639 +41061 53023 1.21907081 +41061 53013 1.00040165 +41061 53003 1.19840468 +41061 41063 0.8678296 +41061 53071 1.04085817 +41061 41023 1.29129848 +41061 41059 0.78397623 +41061 41001 0.681831634 +30057 30007 1.11470911 +30057 30023 1.37807674 +30057 30043 0.865377457 +30057 30001 0.99253751 +30057 30093 0.949043004 +30057 16033 1.10219902 +30057 16043 1.15885304 +30057 30031 1.09801643 +27009 27001 1.07886087 +27009 27115 1.32958706 +27009 27095 0.436516541 +27009 27065 0.747003818 +27009 27097 0.412381883 +27009 27153 0.974996543 +27009 27035 0.786116453 +27009 27159 1.31943158 +27009 27021 1.29404824 +27009 27143 1.14179254 +27009 27129 1.35706208 +27009 27085 0.915148449 +27009 27093 0.781925329 +27009 27067 1.14679636 +27009 27145 0.632332396 +27009 27121 1.44987512 +27009 27103 1.36926647 +27009 27059 0.71313352 +27009 27025 1.10935289 +27009 27141 0.333698842 +27009 27171 0.522798914 +27009 27003 0.859197659 +27009 27163 1.29439768 +27009 27053 0.863147912 +27009 27123 1.12273775 +27009 27019 0.895058988 +27009 27037 1.38108501 +27009 27139 1.14197924 +27009 27079 1.34991879 +41021 53005 1.10978189 +41021 41049 0.62820346 +41021 53077 1.20369317 +41021 41031 1.22040299 +41021 41065 0.981978287 +41021 41055 0.478341139 +41021 53039 0.762727208 +41021 41027 1.44670271 +41021 41013 1.24631022 +41021 41069 0.680029529 +30075 30017 0.859731917 +30075 30011 1.09989462 +30075 30087 1.38274344 +30075 56033 1.38430887 +30075 56011 1.33231478 +30075 56005 1.15181217 +27145 27021 1.42529234 +27145 27035 1.07474686 +27145 27097 0.575007761 +27145 27095 1.05368231 +27145 27065 1.37739003 +27145 27009 0.632332396 +27145 27041 0.92262297 +27145 27051 1.45006108 +27145 27111 1.39132144 +27145 27153 0.591235386 +27145 27159 1.09324914 +27145 27129 0.889805938 +27145 27067 0.561047655 +27145 27023 1.09238293 +27145 27151 1.107351 +27145 27149 1.3881547 +27145 27121 0.830754147 +27145 27015 1.31600932 +27145 27127 1.31412234 +27145 27059 1.31596568 +27145 27141 0.842138252 +27145 27171 0.749426683 +27145 27003 1.39172819 +27145 27093 0.43665965 +27145 27053 1.25865828 +27145 27085 0.803270832 +27145 27019 1.08766159 +27145 27139 1.40065775 +27145 27143 1.04195824 +27145 27103 1.25408407 +41057 53049 1.09826898 +41057 53015 1.26466912 +41057 53069 0.885707393 +41057 41007 0.525389061 +41057 41009 0.78762061 +41057 53011 1.27042506 +41057 41041 0.834836054 +41057 41067 0.619482252 +41057 41051 1.29896403 +41057 41071 0.462468122 +41057 41047 1.25070444 +41057 41053 0.632873457 +41057 41003 1.01125643 +41067 53067 1.3798766 +41067 53041 1.23925321 +41067 53059 1.27319318 +41067 53015 0.760734367 +41067 41009 0.38614326 +41067 53011 0.656677037 +41067 41007 0.700261377 +41067 53069 0.811067894 +41067 53049 1.1698188 +41067 41003 1.11876421 +41067 41041 1.19885401 +41067 41053 0.727792866 +41067 41071 0.388291911 +41067 41057 0.619482252 +41067 41051 0.684432681 +41067 41027 1.44855656 +41067 41005 0.955743412 +41067 41047 0.827785213 +41067 41043 1.21075258 +27121 27159 1.10287182 +27121 27153 0.728915862 +27121 27097 1.25172834 +27121 27009 1.44987512 +27121 27145 0.830754147 +27121 27041 0.346651009 +27121 27051 0.666444626 +27121 27167 1.28111417 +27121 27111 0.863646413 +27121 27005 1.36873659 +27121 27173 0.970122295 +27121 27023 0.575375882 +27121 27073 0.942675015 +27121 27151 0.388932433 +27121 27011 0.98854375 +27121 27149 0.557703299 +27121 27155 1.0464448 +27121 46051 1.39032397 +27121 27081 1.43614141 +27121 27083 1.2376061 +27121 27067 0.614825845 +27121 27093 1.02411347 +27121 27085 1.39588834 +27121 27129 0.991382613 +27121 27127 1.19599605 +27149 27005 1.38793758 +27149 27159 1.43272682 +27149 27111 0.871890405 +27149 27153 1.20465088 +27149 27041 0.648215175 +27149 27145 1.3881547 +27149 27121 0.557703299 +27149 38077 1.1662291 +27149 27051 0.347895416 +27149 27167 0.900798259 +27149 27027 1.39554485 +27149 27073 0.616168974 +27149 27011 0.446788388 +27149 27155 0.507891798 +27149 46039 1.06648936 +27149 46029 1.33750043 +27149 46051 0.873286183 +27149 46109 0.952103712 +27149 27081 1.20331659 +27149 46011 1.45344186 +27149 27067 1.08380269 +27149 27151 0.435161752 +27149 27023 0.706953316 +27149 27173 0.878710969 +27149 27129 1.35836097 +27149 27127 1.39634364 +27149 27083 1.1822031 +27059 27017 1.20135063 +27059 27115 0.790248568 +27059 55013 0.980225934 +27059 27065 0.381697724 +27059 27097 1.06688335 +27059 27035 1.19932631 +27059 27095 0.49935228 +27059 27001 1.04857707 +27059 27139 0.945076897 +27059 27053 0.584235801 +27059 27143 1.35931701 +27059 27019 0.898498026 +27059 27085 1.22393419 +27059 27093 1.30800191 +27059 27171 0.772511944 +27059 27141 0.494503841 +27059 27145 1.31596568 +27059 27009 0.71313352 +27059 27131 1.20795242 +27059 27079 1.26827616 +27059 27025 0.39640282 +27059 55095 0.860745489 +27059 55005 1.45277526 +27059 27003 0.29205424 +27059 27163 0.667629279 +27059 55109 0.995848351 +27059 27123 0.574990384 +27059 27037 0.916884613 +27059 55093 1.21585374 +27059 27049 1.28707714 +27025 27017 1.1114756 +27025 55031 1.35789793 +27025 27115 0.639849864 +27025 55129 1.18168781 +27025 55013 0.649992879 +27025 27097 1.45186313 +27025 27065 0.587353802 +27025 27095 0.844131397 +27025 27001 1.21376688 +27025 27139 1.06436737 +27025 27037 0.844226208 +27025 27123 0.518202781 +27025 27053 0.757726383 +27025 27003 0.412894322 +27025 27059 0.39640282 +27025 27019 1.12920082 +27025 27171 1.10963707 +27025 27141 0.87424263 +27025 27009 1.10935289 +27025 27131 1.21418366 +27025 27079 1.40251532 +27025 55095 0.46481775 +27025 55005 1.05725029 +27025 27163 0.464103178 +27025 55109 0.651366224 +27025 55033 1.14941638 +27025 55093 0.921249244 +27025 27049 1.10742456 +27025 55091 1.28774317 +27025 27157 1.39322607 +41055 53005 1.44363624 +41055 41049 1.10484022 +41055 41021 0.478341139 +41055 53059 1.37335334 +41055 53077 1.05751182 +41055 41031 0.914569147 +41055 41065 0.537924215 +41055 53039 0.482648661 +41055 41027 0.969060329 +41055 41069 0.949020342 +41055 41013 1.30627432 +55095 55031 1.10211353 +55095 55129 0.782680681 +55095 55113 1.36276143 +55095 55013 0.406756998 +55095 27065 0.977063893 +55095 27095 1.27859105 +55095 27115 0.719937098 +55095 27017 1.15038389 +55095 27139 1.36798648 +55095 27037 1.00753394 +55095 27123 0.791842392 +55095 55109 0.429853511 +55095 27053 1.132311 +55095 27163 0.61152283 +55095 27003 0.828996788 +55095 27025 0.46481775 +55095 27059 0.860745489 +55095 27141 1.33564802 +55095 27131 1.40205519 +55095 27049 1.09002218 +55095 55005 0.592486432 +55095 55107 1.30832441 +55095 55017 1.22700659 +55095 55033 0.749305126 +55095 55093 0.745299836 +55095 55035 1.3705802 +55095 55091 0.983969491 +55095 55011 1.28087354 +55095 27157 1.19810458 +55095 27109 1.46091387 +41051 53041 1.03222501 +41051 53059 0.691765092 +41051 41009 0.782701873 +41051 41007 1.31535884 +41051 53069 1.26191622 +41051 53067 1.42591145 +41051 53015 0.698197559 +41051 41043 1.06524321 +41051 41047 0.665179212 +41051 53011 0.244467655 +41051 41003 1.46568071 +41051 41053 1.18907682 +41051 41071 0.948309163 +41051 41067 0.684432681 +41051 41057 1.29896403 +41051 41027 0.764186254 +41051 41065 1.30414059 +41051 41005 0.410233397 +41027 53077 1.31039613 +41027 53039 0.932650374 +41027 41021 1.44670271 +41027 41055 0.969060329 +41027 53015 1.22913709 +41027 53059 0.569101935 +41027 53041 1.29490168 +41027 41043 1.35714196 +41027 41047 1.12253027 +41027 41005 0.658206074 +41027 41051 0.764186254 +41027 53011 0.871012379 +41027 41067 1.44855656 +41027 41065 0.600801372 +41027 41031 1.01019145 +41065 53077 1.368519 +41065 53039 0.809515403 +41065 41021 0.981978287 +41065 41055 0.537924215 +41065 53059 1.14034544 +41065 41031 0.53224651 +41065 41047 1.44441833 +41065 41005 1.05005081 +41065 41027 0.600801372 +41065 41051 1.30414059 +41065 53011 1.45208637 +41065 41017 1.24931497 +41065 41069 1.22266227 +41065 41013 1.30417312 +16059 30023 1.4174428 +16059 30001 1.05578693 +16059 30081 1.15591242 +16059 16037 0.781159278 +16059 16023 1.43944262 +23029 23009 0.773515431 +23029 23019 1.07278794 +23007 23025 0.726698259 +23007 23021 1.44868208 +23007 50009 1.31725636 +23007 33007 0.908065964 +23007 23017 0.56095363 +23007 33003 1.33774103 +23007 23027 1.37371298 +23007 23011 0.883179524 +23007 23001 0.840517259 +23007 23013 1.46224646 +23007 23015 1.27288531 +23007 23005 1.11050685 +23007 23023 1.10970074 +55005 55007 1.27519148 +55005 55003 1.43674789 +55005 55129 0.477807673 +55005 55113 0.840026416 +55005 27115 1.12619016 +55005 27017 1.42665116 +55005 55031 1.00738866 +55005 55091 0.857563721 +55005 55033 0.480593698 +55005 55093 0.908854255 +55005 27037 1.4307757 +55005 27123 1.31231687 +55005 55109 0.718522794 +55005 27163 1.10159351 +55005 27003 1.40653978 +55005 55095 0.592486432 +55005 27025 1.05725029 +55005 27059 1.45277526 +55005 55013 0.67417705 +55005 27157 1.20222897 +55005 27049 1.33852982 +55005 55107 0.718760471 +55005 55119 1.36747282 +55005 55017 0.672651303 +55005 55019 1.42000418 +55005 55035 0.898890177 +55005 55011 1.04829869 +55005 55121 1.22541535 +55005 27169 1.4410272 +55107 55003 0.907364841 +55107 55051 1.1938507 +55107 55099 0.801715465 +55107 55031 1.23331995 +55107 55007 1.05182192 +55107 55091 1.24819949 +55107 55035 0.766263186 +55107 55033 0.929869308 +55107 55017 0.431643755 +55107 55005 0.718760471 +55107 55113 0.404884049 +55107 55129 0.783081749 +55107 55109 1.39142387 +55107 55095 1.30832441 +55107 55013 1.28961407 +55107 55121 1.19376876 +55107 55011 1.25917833 +55107 55119 0.68629151 +55107 55019 0.907118944 +55107 55053 1.20287738 +55107 55069 1.4089724 +30009 30065 1.4186686 +30009 30111 1.03822564 +30009 30037 1.16701605 +30009 56029 0.901371606 +30009 30095 0.575535729 +30009 30097 1.08928363 +30009 56003 1.24891994 +46129 38047 1.16607497 +46129 38051 0.901116413 +46129 46089 0.87606177 +46129 38085 1.21629868 +46129 38029 0.873803392 +46129 46119 0.725433117 +46129 46041 0.88349545 +46129 46021 0.33908208 +46129 46031 1.19570328 +46129 46117 1.23810508 +46129 46045 0.817900376 +46129 46107 0.375570324 +46129 46049 0.958676784 +46129 46069 1.04273322 +46129 46059 1.35946651 +46129 46065 1.04336658 +46045 38045 1.23571177 +46045 38021 0.987376267 +46045 46013 0.879781149 +46045 38029 1.33662313 +46045 38051 0.723987222 +46045 38047 1.06834705 +46045 46069 0.916002421 +46045 46089 0.345321238 +46045 46119 1.15784988 +46045 46107 0.823479588 +46045 46129 0.817900376 +46045 46021 0.907077038 +46045 46065 1.29293452 +46045 46049 0.358934671 +46045 46115 0.993295864 +46045 46059 0.90057989 +46045 46005 1.37776622 +46045 46017 1.34664769 +46037 38077 1.1129614 +46037 27155 1.20652177 +46037 46091 0.388411091 +46037 46109 0.709496079 +46037 38021 1.16376821 +46037 38045 1.43234005 +46037 38081 0.737041089 +46037 38073 1.08721164 +46037 46025 0.525574042 +46037 46115 0.856033818 +46037 46013 0.777244776 +46037 46097 1.35019208 +46037 46111 1.43416393 +46037 46005 1.16782609 +46037 27011 1.19275927 +46037 46051 0.862693451 +46037 46029 0.572222506 +46037 46039 1.12143646 +46037 46057 0.813064325 +46037 46077 1.00824077 +46037 46011 1.29083786 +46037 46079 1.4322713 +27011 27111 1.20906549 +27011 27051 0.648674983 +27011 27041 1.08945645 +27011 27121 0.98854375 +27011 27149 0.446788388 +27011 38081 1.39277132 +27011 38077 0.991018923 +27011 27167 0.929623246 +27011 27155 0.349565553 +27011 46057 1.08344551 +27011 46039 0.717263547 +27011 46029 0.894732666 +27011 46025 1.43363495 +27011 46051 0.43428525 +27011 46037 1.19275927 +27011 46109 0.571590813 +27011 46091 1.2261958 +27011 46101 1.42858333 +27011 46011 1.12400178 +27011 27067 1.43829238 +27011 27151 0.745595055 +27011 27073 0.49551588 +27011 27023 0.939710141 +27011 27173 0.897363614 +27011 27083 1.16708306 +27011 27081 1.02561468 +27011 27117 1.41228962 +27141 27001 1.2143498 +27141 27115 1.23993693 +27141 27095 0.509666319 +27141 27065 0.695449089 +27141 27059 0.494503841 +27141 27025 0.87424263 +27141 55095 1.33564802 +27141 27097 0.746068057 +27141 27153 1.28273162 +27141 27035 1.07435451 +27141 27143 0.979685412 +27141 27129 1.37252152 +27141 27019 0.624072773 +27141 27085 0.794988126 +27141 27093 0.817775185 +27141 27067 1.26374821 +27141 27171 0.329501815 +27141 27145 0.842138252 +27141 27009 0.333698842 +27141 27013 1.44048895 +27141 27103 1.19261225 +27141 27003 0.555440063 +27141 27163 0.983061581 +27141 27053 0.530940574 +27141 55109 1.38695923 +27141 27123 0.799130989 +27141 27037 1.04745839 +27141 27139 0.830285543 +27141 27079 1.07407891 +27141 27131 1.19104395 +27141 27161 1.43407525 +46137 38037 1.37445169 +46137 38085 1.28624889 +46137 46031 0.861942785 +46137 38001 1.4046681 +46137 46093 1.12848664 +46137 46105 0.957017546 +46137 46041 0.810600604 +46137 46117 1.08786306 +46137 46055 0.699376052 +46137 46075 1.40995673 +46137 46071 1.28887874 +46041 38029 1.2916567 +46041 46021 1.02471051 +46041 46129 0.88349545 +46041 38085 0.966499332 +46041 38037 1.42410614 +46041 46137 0.810600604 +46041 46031 0.637368471 +46041 46055 1.09107971 +46041 46107 0.919664591 +46041 46119 0.863109679 +46041 46117 0.75642201 +46041 46065 1.16563938 +46041 46075 1.20935181 +41005 53059 0.891431556 +41005 41027 0.658206074 +41005 41065 1.05005081 +41005 41009 1.15405215 +41005 53015 1.10688148 +41005 53041 1.40363719 +41005 41043 0.765785235 +41005 41047 0.466181307 +41005 41051 0.410233397 +41005 53011 0.650957905 +41005 41003 1.39741767 +41005 41053 1.22861917 +41005 41071 1.09150947 +41005 41067 0.955743412 +41005 41039 1.39974564 +41005 41031 1.18369212 +27171 27095 0.829303275 +27171 27065 1.02189276 +27171 27059 0.772511944 +27171 27025 1.10963707 +27171 27141 0.329501815 +27171 27097 0.88749548 +27171 27153 1.29275364 +27171 27035 1.30876468 +27171 27143 0.653649592 +27171 27129 1.07897305 +27171 27085 0.466742606 +27171 27093 0.566200992 +27171 27067 1.04173918 +27171 27145 0.749426683 +27171 27009 0.522798914 +27171 27165 1.36434014 +27171 27013 1.14434618 +27171 27103 0.871942386 +27171 27015 1.20630323 +27171 27003 0.722969337 +27171 27163 1.09126962 +27171 27053 0.5150486 +27171 27123 0.878883348 +27171 27019 0.3867786 +27171 27037 1.02673741 +27171 27139 0.674812132 +27171 27049 1.4583514 +27171 27079 0.834700424 +27171 27131 1.05616038 +27171 27161 1.21007524 +27171 27147 1.36753498 +41071 53015 1.14900636 +41071 41009 0.74579195 +41071 53011 0.993732198 +41071 41067 0.388291911 +41071 41051 0.948309163 +41071 41005 1.09150947 +41071 41007 0.827615061 +41071 53069 1.07475907 +41071 53049 1.38508638 +41071 41003 0.751961942 +41071 41041 0.815306624 +41071 41053 0.345880288 +41071 41057 0.462468122 +41071 41047 0.78947378 +41071 41043 1.07506382 +41071 41039 1.3731887 +27003 27017 1.43563053 +27003 27115 0.98867917 +27003 55013 1.06288713 +27003 27025 0.412894322 +27003 55095 0.828996788 +27003 55005 1.40653978 +27003 27097 1.25464019 +27003 27035 1.45809125 +27003 27065 0.671185065 +27003 27095 0.761944975 +27003 27001 1.34031771 +27003 27139 0.689830891 +27003 27053 0.352065232 +27003 27059 0.29205424 +27003 27143 1.20706039 +27003 27019 0.717507126 +27003 27085 1.1185877 +27003 27093 1.28882052 +27003 27171 0.722969337 +27003 27141 0.555440063 +27003 27145 1.39172819 +27003 27009 0.859197659 +27003 27161 1.29717446 +27003 27131 0.921247696 +27003 27103 1.36246962 +27003 27079 1.02472289 +27003 27163 0.435661267 +27003 55109 0.831584778 +27003 55033 1.38931716 +27003 27123 0.292962294 +27003 27037 0.626451085 +27003 55093 0.996713902 +27003 27049 1.01146332 +27003 55091 1.42387243 +27003 27157 1.42126104 +27003 27039 1.31054072 +27003 27147 1.25338431 +27067 27159 1.43183791 +27067 27153 0.923874922 +27067 27097 1.13368496 +27067 27009 1.14679636 +27067 27145 0.561047655 +27067 27141 1.26374821 +27067 27171 1.04173918 +27067 27041 0.898695325 +27067 27051 1.27244199 +27067 27111 1.43838944 +27067 27173 0.968984823 +27067 27023 0.577052961 +27067 27073 1.18084329 +27067 27151 0.692701191 +27067 27011 1.43829238 +27067 27149 1.08380269 +27067 27121 0.614825845 +27067 27033 1.1594692 +27067 27101 1.36368042 +27067 27081 1.46465971 +27067 27083 1.11350764 +27067 27127 0.787430206 +27067 27093 0.478516789 +27067 27085 0.803722732 +27067 27019 1.24497194 +27067 27129 0.42930938 +27067 27143 0.959288946 +27067 27015 0.952724024 +27067 27103 1.10126429 +27067 27013 1.45685243 +27067 27165 1.23866446 +27151 27153 1.11436297 +27151 27041 0.690007008 +27151 27145 1.107351 +27151 27121 0.388932433 +27151 27067 0.692701191 +27151 27051 0.726238758 +27151 27167 1.32604472 +27151 27111 1.12416842 +27151 27173 0.596745343 +27151 27073 0.568645018 +27151 27011 0.745595055 +27151 27149 0.435161752 +27151 27155 0.925482131 +27151 46039 1.11684674 +27151 46051 1.08889025 +27151 46109 1.31217408 +27151 27101 1.26402481 +27151 27117 1.38511118 +27151 27081 1.04831505 +27151 27083 0.882794857 +27151 46011 1.43750253 +27151 27093 1.1688683 +27151 27023 0.284011034 +27151 27129 0.925401507 +27151 27127 0.979198588 +27151 27015 1.41538749 +27151 27033 1.37038136 +55119 55051 1.08362506 +55119 55099 0.490821965 +55119 55003 1.06725299 +55119 55019 0.489667849 +55119 55035 0.926056667 +55119 55033 1.42380188 +55119 55017 0.79294493 +55119 55107 0.68629151 +55119 55005 1.36747282 +55119 55113 0.928351605 +55119 55129 1.4635617 +55119 55081 1.27234199 +55119 55053 0.942185918 +55119 55063 1.44356222 +55119 55121 1.25039707 +55119 55141 0.886906618 +55119 55057 1.34199026 +55119 26053 1.44958612 +55119 55125 1.30011399 +55119 55085 1.09863679 +55119 55069 0.779019599 +55119 55067 1.4349491 +55119 55073 0.80994564 +55119 55097 1.2466862 +55119 55001 1.44289047 +23017 23025 1.28419745 +23017 23007 0.56095363 +23017 50009 1.00496958 +23017 33007 0.576675546 +23017 50005 1.34597207 +23017 33017 1.2396821 +23017 33001 1.19610959 +23017 33003 0.776853386 +23017 33009 1.20787504 +23017 23011 0.997652156 +23017 23001 0.651608771 +23017 23015 1.29586311 +23017 23005 0.73017569 +23017 23023 0.997499367 +23017 23031 1.02287368 +46051 27167 1.22139582 +46051 27051 1.07374349 +46051 27155 0.669967371 +46051 27121 1.39032397 +46051 27149 0.873286183 +46051 27011 0.43428525 +46051 27151 1.08889025 +46051 38081 1.27266592 +46051 38077 1.10689269 +46051 46057 0.656753426 +46051 46029 0.464795932 +46051 46025 1.01425844 +46051 46037 0.862693451 +46051 46109 0.495986592 +46051 46091 1.01516964 +46051 46079 1.20868797 +46051 46097 1.42906393 +46051 46011 0.804386472 +46051 46077 1.08215646 +46051 27073 0.619361035 +46051 27023 1.20986484 +46051 46039 0.427857855 +46051 27173 1.00795304 +46051 27083 1.20053869 +46051 27081 0.90961679 +46051 46101 1.15455759 +46051 27117 1.25590203 +27093 27035 1.43167698 +27093 27097 0.925050782 +27093 27095 1.20978297 +27093 27009 0.781925329 +27093 27059 1.30800191 +27093 27141 0.817775185 +27093 27171 0.566200992 +27093 27003 1.28882052 +27093 27041 1.22826492 +27093 27153 1.01582882 +27093 27129 0.575820908 +27093 27067 0.478516789 +27093 27145 0.43665965 +27093 27173 1.40311691 +27093 27023 1.04501352 +27093 27151 1.1688683 +27093 27121 1.02411347 +27093 27091 1.45152137 +27093 27165 1.15030928 +27093 27015 0.904680799 +27093 27033 1.29578992 +27093 27127 1.02063681 +27093 27053 1.05721526 +27093 27123 1.43296944 +27093 27085 0.393854986 +27093 27019 0.782998718 +27093 27139 1.09524423 +27093 27143 0.616835943 +27093 27079 1.09256879 +27093 27131 1.4497216 +27093 27103 0.820729082 +27093 27013 1.18031715 +27093 27161 1.44438292 +33007 23007 0.908065964 +33007 23017 0.576675546 +33007 50009 0.434351175 +33007 50005 0.827724613 +33007 50015 1.33466925 +33007 50019 0.948233693 +33007 33013 1.43778654 +33007 33001 1.17676575 +33007 33009 0.909681792 +33007 50017 1.26761453 +33007 50023 1.3736 +33007 23001 1.22000245 +33007 33003 0.820451693 +33007 23005 1.21315989 +33007 23031 1.33900574 +33007 33017 1.4139974 +27163 27115 1.0906565 +27163 55129 1.38891036 +27163 55013 0.973101532 +27163 55095 0.61152283 +27163 55005 1.10159351 +27163 27065 0.993591316 +27163 27095 1.16642498 +27163 27139 0.765670151 +27163 27037 0.409492164 +27163 27123 0.217884601 +27163 27053 0.596710044 +27163 27003 0.435661267 +27163 27025 0.464103178 +27163 27059 0.667629279 +27163 27143 1.42986328 +27163 27019 0.948973586 +27163 27085 1.40718265 +27163 27171 1.09126962 +27163 27141 0.983061581 +27163 27009 1.29439768 +27163 27047 1.44483841 +27163 27147 1.07607901 +27163 27161 1.23938037 +27163 27131 0.801927788 +27163 27079 1.08270029 +27163 55109 0.429312604 +27163 55033 0.987809078 +27163 55093 0.561231275 +27163 27049 0.648663887 +27163 55091 0.98942737 +27163 55011 1.30384704 +27163 27157 0.998092029 +27163 27039 1.01837062 +27163 27109 1.14052574 +27163 27099 1.37480967 +55017 55007 1.45745311 +55017 55003 1.33462458 +55017 55113 0.822084188 +55017 55099 1.10616537 +55017 55107 0.431643755 +55017 55119 0.79294493 +55017 55091 0.873807463 +55017 55035 0.344652834 +55017 55033 0.630891276 +55017 55005 0.672651303 +55017 55129 0.975381876 +55017 55093 1.19466323 +55017 55109 1.17371625 +55017 55095 1.22700659 +55017 55013 1.34313631 +55017 27055 1.41475563 +55017 27169 1.19365116 +55017 27157 1.23201391 +55017 55121 0.770311166 +55017 55011 0.837161225 +55017 55019 0.748941682 +55017 55141 1.38570935 +55017 55053 0.889643609 +55017 55081 1.30406621 +55017 55063 1.1738138 +41047 53059 1.30751261 +41047 53011 0.883415587 +41047 41051 0.665179212 +41047 41027 1.12253027 +41047 41065 1.44441833 +41047 41005 0.466181307 +41047 41009 1.15249667 +41047 53015 1.29069603 +41047 41003 0.936721448 +41047 41041 1.30832731 +41047 41053 0.823474175 +41047 41071 0.78947378 +41047 41067 0.827785213 +41047 41057 1.25070444 +41047 41039 1.00210872 +41047 41031 1.44270767 +41047 41043 0.42107233 +27073 27051 0.952475966 +27073 27041 1.18456965 +27073 27121 0.942675015 +27073 27149 0.616168974 +27073 27067 1.18084329 +27073 27151 0.568645018 +27073 27167 1.39155166 +27073 27011 0.49551588 +27073 27155 0.832249531 +27073 46057 1.06783257 +27073 46039 0.549165441 +27073 46029 1.01587547 +27073 46051 0.619361035 +27073 46109 1.00436861 +27073 27133 1.32380527 +27073 27117 0.974866932 +27073 27081 0.589731031 +27073 46099 1.45741585 +27073 46079 1.36578698 +27073 46101 1.09278928 +27073 46011 0.880414523 +27073 46077 1.45892017 +27073 27023 0.608271072 +27073 27173 0.413459481 +27073 27129 1.25855484 +27073 27127 1.0952472 +27073 27083 0.671606481 +27073 27101 1.05481932 +27073 27033 1.39805165 +27073 27105 1.38543709 +16003 16049 1.36959516 +16003 16061 1.34675052 +16003 16069 1.46151588 +16003 41001 1.23914315 +16003 41063 1.00775722 +16003 16027 1.28964492 +16003 16075 0.936010567 +16003 16087 0.549360395 +16003 16085 0.899932523 +16003 16045 0.831815803 +16003 16015 1.16154149 +16003 16001 1.45788532 +46107 38051 1.16688574 +46107 46089 1.01580063 +46107 46045 0.823479588 +46107 38029 1.24922241 +46107 46119 0.391731986 +46107 46041 0.919664591 +46107 46129 0.375570324 +46107 46021 0.712746958 +46107 46031 1.3955461 +46107 46075 1.32368724 +46107 46065 0.67581672 +46107 46117 1.01492126 +46107 46049 0.811552672 +46107 46069 0.70210953 +46107 46059 1.0868707 +46107 46085 1.17154529 +46107 46017 1.24437294 +46049 38021 1.22012676 +46049 46013 0.94944431 +46049 38051 1.08120638 +46049 38047 1.42690796 +46049 46069 0.623313283 +46049 46045 0.358934671 +46049 46089 0.701674155 +46049 46119 1.04794885 +46049 46107 0.811552672 +46049 46129 0.958676784 +46049 46021 1.14629564 +46049 46017 0.996080698 +46049 46085 1.36465612 +46049 46065 1.08723103 +46049 46115 0.809533849 +46049 46025 1.4304978 +46049 46059 0.542236869 +46049 46005 1.08919329 +46049 46073 1.13045819 +46049 46015 1.35585705 +27053 27115 1.33724797 +27053 55013 1.40493033 +27053 27065 0.95529632 +27053 27059 0.584235801 +27053 27025 0.757726383 +27053 55095 1.132311 +27053 27003 0.352065232 +27053 27163 0.596710044 +27053 27097 1.2749866 +27053 27095 0.939191166 +27053 27139 0.363040348 +27053 27143 0.870240012 +27053 27019 0.376492595 +27053 27085 0.815599804 +27053 27093 1.05721526 +27053 27171 0.5150486 +27053 27141 0.530940574 +27053 27145 1.25865828 +27053 27009 0.863147912 +27053 27161 0.990179753 +27053 27043 1.41434727 +27053 27013 1.13827685 +27053 27103 1.0136765 +27053 27079 0.684802332 +27053 55109 1.02546932 +27053 27123 0.378917533 +27053 27037 0.527630039 +27053 55093 1.09509532 +27053 27049 0.962307763 +27053 27131 0.676461432 +27053 27157 1.44288255 +27053 27039 1.16047541 +27053 27147 1.01648275 +27053 27047 1.33960162 +46115 38081 1.36812884 +46115 46091 1.11023769 +46115 46037 0.856033818 +46115 38021 1.17931205 +46115 46059 0.763867358 +46115 46069 1.20356863 +46115 46049 0.809533849 +46115 46045 0.993295864 +46115 46013 0.650351549 +46115 46089 1.20528902 +46115 46015 1.42637126 +46115 46003 1.24387708 +46115 46073 0.920466964 +46115 46017 1.21677941 +46115 46025 0.621128499 +46115 46029 1.15873432 +46115 46057 1.18734543 +46115 46005 0.531221567 +46115 46077 1.03007048 +46115 46111 0.954594742 +46115 46097 1.17892534 +46115 46035 1.28622426 +46115 46061 1.38900032 +55109 55129 1.08934038 +55109 55013 0.833687088 +55109 55095 0.429853511 +55109 55005 0.718522794 +55109 55107 1.39142387 +55109 55017 1.17371625 +55109 27065 1.23838571 +55109 27115 1.12288429 +55109 27139 1.15421391 +55109 27037 0.712667647 +55109 27123 0.646615268 +55109 27053 1.02546932 +55109 27163 0.429312604 +55109 27003 0.831584778 +55109 27025 0.651366224 +55109 27059 0.995848351 +55109 27019 1.36954624 +55109 27141 1.38695923 +55109 27099 1.39675307 +55109 27147 1.27686638 +55109 27039 1.09388919 +55109 27131 1.08553754 +55109 27049 0.679412852 +55109 27079 1.44277969 +55109 55033 0.56095299 +55109 55093 0.316863996 +55109 55035 1.20592576 +55109 55091 0.636409336 +55109 55011 0.954290671 +55109 55121 1.31602069 +55109 27157 0.78206717 +55109 27109 1.03184041 +55109 27169 1.24477118 +55109 27045 1.40874052 +55033 55129 0.958339854 +55033 55113 1.19988033 +55033 55005 0.480593698 +55033 55107 0.929869308 +55033 55119 1.42380188 +55033 55017 0.630891276 +55033 27115 1.441634 +55033 55091 0.380497816 +55033 55093 0.570845154 +55033 27037 1.20110766 +55033 27123 1.20310872 +55033 55109 0.56095299 +55033 27163 0.987809078 +55033 27003 1.38931716 +55033 55095 0.749305126 +55033 27025 1.14941638 +55033 55013 1.02675145 +55033 27045 1.28956763 +55033 27157 0.740691396 +55033 27109 1.07174032 +55033 27039 1.33946445 +55033 27049 0.983795247 +55033 55019 1.30640875 +55033 55035 0.650628503 +55033 55011 0.583488727 +55033 55121 0.840710765 +55033 55053 1.26435816 +55033 27169 0.968369965 +55033 55063 1.30142388 +55033 27055 1.34063512 +46019 46063 0.672041741 +46019 46105 1.18673476 +46019 38011 1.20404236 +46019 56011 1.10509123 +46019 30011 1.19426898 +46019 46081 0.61216278 +46019 46093 0.862119402 +46019 46103 1.1289827 +46019 46033 1.23129994 +16085 16049 1.08162499 +16085 16003 0.899932523 +16085 16075 1.41431845 +16085 16015 0.792149763 +16085 16045 1.08397195 +16085 16087 1.25970679 +16085 16037 1.39033 +16085 16039 1.41363243 +46025 38081 1.251168 +46025 46091 0.908940589 +46025 46109 1.10177558 +46025 46037 0.525574042 +46025 27011 1.43363495 +46025 46051 1.01425844 +46025 46059 1.30866948 +46025 46115 0.621128499 +46025 46049 1.4304978 +46025 46013 0.959178956 +46025 46061 1.18996528 +46025 46035 1.25857227 +46025 46003 1.41365261 +46025 46111 0.913229267 +46025 46073 1.19997707 +46025 46005 0.70463962 +46025 46029 0.555269408 +46025 46039 1.06852225 +46025 46057 0.572398967 +46025 46077 0.546839314 +46025 46011 1.05996917 +46025 46101 1.35141547 +46025 46097 0.84822013 +46025 46079 1.0334551 +46025 46087 1.24338211 +46029 38077 1.30938335 +46029 27155 1.07195214 +46029 46109 0.698536969 +46029 27149 1.33750043 +46029 27011 0.894732666 +46029 46051 0.464795932 +46029 27073 1.01587547 +46029 38081 1.21155571 +46029 46057 0.307410388 +46029 46025 0.555269408 +46029 46037 0.572222506 +46029 46091 0.879417462 +46029 46115 1.15873432 +46029 46013 1.31405837 +46029 46087 1.31969875 +46029 46061 1.43722524 +46029 46097 1.0476307 +46029 46077 0.680719423 +46029 46111 1.3168379 +46029 46005 1.22608722 +46029 46039 0.56661403 +46029 27173 1.34693596 +46029 27081 1.08214033 +46029 46011 0.727867812 +46029 46101 1.08796959 +46029 27117 1.33290577 +46029 46079 0.960892645 +46029 46099 1.36473226 +27023 27153 1.2424717 +27023 27041 0.915163867 +27023 27145 1.09238293 +27023 27121 0.575375882 +27023 27067 0.577052961 +27023 27093 1.04501352 +27023 27051 1.01010882 +27023 27111 1.38962031 +27023 27173 0.432180556 +27023 27073 0.608271072 +27023 27151 0.284011034 +27023 27011 0.939710141 +27023 27149 0.706953316 +27023 27155 1.17257374 +27023 46039 1.13444902 +27023 46051 1.20986484 +27023 27105 1.36538353 +27023 27101 1.0224965 +27023 27117 1.21790276 +27023 27081 0.930885326 +27023 27083 0.668092703 +27023 46011 1.3909794 +27023 27085 1.31165794 +27023 27129 0.68968808 +27023 27143 1.40471992 +27023 27127 0.695383209 +27023 27015 1.1488932 +27023 27033 1.08688197 +27023 27165 1.41572657 +27023 27063 1.41199615 +27123 27115 1.15602597 +27123 55013 1.11682842 +27123 27025 0.518202781 +27123 55095 0.791842392 +27123 55005 1.31231687 +27123 27163 0.217884601 +27123 55109 0.646615268 +27123 55033 1.20310872 +27123 27065 0.941710792 +27123 27095 1.05489528 +27123 27139 0.578170093 +27123 27053 0.378917533 +27123 27003 0.292962294 +27123 27059 0.574990384 +27123 27143 1.21993013 +27123 27019 0.734413158 +27123 27085 1.19005216 +27123 27093 1.43296944 +27123 27171 0.878883348 +27123 27141 0.799130989 +27123 27009 1.12273775 +27123 27047 1.37279735 +27123 27147 1.00987297 +27123 27161 1.11394984 +27123 27131 0.697278054 +27123 27013 1.38493248 +27123 27103 1.33282594 +27123 27079 0.909255466 +27123 27037 0.349310013 +27123 55093 0.742821501 +27123 27049 0.718526968 +27123 55091 1.17995601 +27123 27157 1.14107676 +27123 27039 1.02826431 +27123 27109 1.23310626 +27123 27099 1.39520502 +41001 41063 1.00569408 +41001 16003 1.23914315 +41001 41061 0.681831634 +41001 41023 1.34713548 +41001 41059 1.37917673 +41001 16087 0.93199144 +41001 16045 1.44316316 +41001 16075 1.15957547 +41001 16027 1.45637836 +41053 41009 1.09166513 +41053 53011 1.28184769 +41053 41067 0.727792866 +41053 41051 1.18907682 +41053 41005 1.22861917 +41053 41071 0.345880288 +41053 41047 0.823474175 +41053 41007 1.1079968 +41053 53069 1.39798122 +41053 41003 0.412871086 +41053 41041 0.526853413 +41053 41057 0.632873457 +41053 41043 0.973473591 +41053 41039 1.11712556 +41069 41049 0.821138231 +41069 41031 1.15118274 +41069 41065 1.22266227 +41069 41055 0.949020342 +41069 41021 0.680029529 +41069 53039 1.38153363 +41069 41017 1.44843604 +41069 41013 0.669902551 +41069 41023 1.04483972 +46093 46105 0.949204712 +46093 46137 1.12848664 +46093 46019 0.862119402 +46093 46063 1.27496367 +46093 46033 1.16041292 +46093 46103 0.57707809 +46093 46081 1.09627038 +46093 46055 1.20723438 +46093 46071 1.39414139 +46093 46113 1.25052863 +41041 41007 1.35895929 +41041 41057 0.834836054 +41041 41067 1.19885401 +41041 41071 0.815306624 +41041 41047 1.30832731 +41041 41053 0.526853413 +41041 41043 1.34791835 +41041 41003 0.467591938 +41041 41039 1.24077808 +55019 55099 0.979976305 +55019 55119 0.489667849 +55019 55091 1.40360149 +55019 55035 0.677674442 +55019 55033 1.30640875 +55019 55017 0.748941682 +55019 55107 0.907118944 +55019 55005 1.42000418 +55019 55113 1.26396076 +55019 55081 0.789648509 +55019 55053 0.457513463 +55019 55123 1.16487033 +55019 27055 1.38144994 +55019 55063 0.970832722 +55019 27169 1.39017029 +55019 55121 0.864322991 +55019 55011 1.20018922 +55019 55141 0.636778602 +55019 55057 0.948458081 +55019 55103 1.36846926 +55019 55085 1.46072462 +55019 55069 1.06615543 +55019 55073 0.871757568 +55019 55097 1.14463612 +55019 55001 1.13891987 +55019 55111 1.4634302 +50009 23007 1.31725636 +50009 23017 1.00496958 +50009 33007 0.434351175 +50009 50007 1.36546219 +50009 50005 0.450266362 +50009 50015 0.907830495 +50009 50019 0.515249136 +50009 50011 1.1747084 +50009 33009 0.7939255 +50009 33019 1.44870956 +50009 50027 1.42740175 +50009 50017 0.96276386 +50009 50023 0.987897318 +50009 33003 1.00785646 +50009 33001 1.25092448 +50009 33013 1.42836215 +50013 36033 1.03581341 +50013 36019 0.391284326 +50013 36113 1.3559843 +50013 36031 0.832209847 +50013 50011 0.388640959 +50013 50019 1.0473198 +50013 50015 0.679115506 +50013 50005 1.23356979 +50013 50007 0.396333493 +50013 50023 0.853904656 +50013 50001 0.780266748 +50013 50017 1.21167408 +50013 50027 1.40616908 +50013 50021 1.24126755 +50011 50009 1.1747084 +50011 50007 0.429893005 +50011 50013 0.388640959 +50011 36033 1.42416884 +50011 36019 0.779885975 +50011 50021 1.28088419 +50011 50001 0.857000235 +50011 36031 1.13704247 +50011 50019 0.663225741 +50011 50015 0.366087895 +50011 50005 0.894563793 +50011 50023 0.651368991 +50011 33009 1.42083389 +50011 50017 1.00469926 +50011 50027 1.31623094 +50019 33007 0.948233693 +50019 50009 0.515249136 +50019 50007 0.912045115 +50019 50015 0.453677155 +50019 50011 0.663225741 +50019 50013 1.0473198 +50019 36019 1.43713691 +50019 50027 1.29700067 +50019 50017 0.836249856 +50019 50001 1.19985917 +50019 50023 0.669945893 +50019 50005 0.393375941 +50019 33009 0.98674461 +50019 33003 1.41300808 +36019 50013 0.391284326 +36019 50011 0.779885975 +36019 50019 1.43713691 +36019 36033 0.645857038 +36019 36089 1.41582568 +36019 36113 1.19486068 +36019 36041 1.35679035 +36019 36031 0.634720575 +36019 50015 1.0489014 +36019 50007 0.663338826 +36019 50023 1.16229499 +36019 50001 0.894285006 +36019 50021 1.3284523 +36019 36115 1.44685781 +56029 30095 1.16694334 +56029 30009 0.901371606 +56029 30097 1.34247864 +56029 56039 1.16498564 +56029 56017 1.39526512 +56011 30011 0.926095996 +56011 46063 1.45661899 +56011 46019 1.10509123 +56011 30075 1.33231478 +56011 56005 1.03674143 +56011 46081 0.810407929 +56011 56045 0.749045429 +56011 46033 1.44277279 +56003 30003 1.03129342 +56003 30111 1.44101368 +56003 30009 1.24891994 +56003 56017 0.919509752 +56003 56033 1.15065848 +56003 56043 0.693340019 +56005 56011 1.03674143 +56005 56033 1.43236728 +56005 30075 1.15181217 +56005 56019 1.0576336 +56005 56045 1.05949994 +56005 56009 1.27517068 +56033 30087 1.45101328 +56033 30075 1.38430887 +56033 56005 1.43236728 +56033 56003 1.15065848 +56033 30003 0.882724019 +56033 56043 1.20021881 +56033 56019 0.804559253 +36033 50013 1.03581341 +36033 50011 1.42416884 +36033 36019 0.645857038 +36033 36089 0.771944609 +36033 36041 0.948572209 +36033 36049 1.39701795 +36033 36043 1.34162566 +36033 50007 1.23470833 +36033 36031 0.716658086 +36033 50001 1.29491353 +36033 36113 1.12553427 +41023 41059 1.13625784 +41023 41061 1.29129848 +41023 41001 1.34713548 +41023 41049 1.09046639 +41023 41069 1.04483972 +41023 41013 1.39194838 +41023 41025 1.42529212 +27085 27097 1.18602097 +27085 27095 1.28216403 +27085 27009 0.915148449 +27085 27059 1.22393419 +27085 27141 0.794988126 +27085 27171 0.466742606 +27085 27003 1.1185877 +27085 27163 1.40718265 +27085 27053 0.815599804 +27085 27123 1.19005216 +27085 27153 1.39374948 +27085 27129 0.680779632 +27085 27093 0.393854986 +27085 27067 0.803722732 +27085 27145 0.803270832 +27085 27023 1.31165794 +27085 27121 1.39588834 +27085 27091 1.1855386 +27085 27063 1.45400379 +27085 27165 0.914836429 +27085 27015 0.740022633 +27085 27033 1.22580116 +27085 27127 1.06656552 +27085 27019 0.466792755 +27085 27037 1.2136423 +27085 27139 0.751991076 +27085 27143 0.246513427 +27085 27079 0.702125093 +27085 27131 1.08041471 +27085 27103 0.473428509 +27085 27013 0.814017432 +27085 27161 1.05052938 +27085 27147 1.31547952 +27085 27043 1.19490045 +27019 27095 1.12528366 +27019 27065 1.23391428 +27019 27059 0.898498026 +27019 27025 1.12920082 +27019 27141 0.624072773 +27019 27003 0.717507126 +27019 27163 0.948973586 +27019 27053 0.376492595 +27019 55109 1.36954624 +27019 27123 0.734413158 +27019 27097 1.27344668 +27019 27143 0.49374749 +27019 27129 1.14459634 +27019 27085 0.466792755 +27019 27093 0.782998718 +27019 27067 1.24497194 +27019 27171 0.3867786 +27019 27145 1.08766159 +27019 27009 0.895058988 +27019 27091 1.37135136 +27019 27043 1.1575245 +27019 27165 1.17180305 +27019 27013 0.830227229 +27019 27103 0.647946389 +27019 27015 1.09036404 +27019 27037 0.75226068 +27019 55093 1.38824678 +27019 27139 0.316023468 +27019 27049 1.15862887 +27019 27079 0.455385897 +27019 27131 0.689264164 +27019 27161 0.82676361 +27019 27039 1.23499224 +27019 27147 0.986262568 +27019 27047 1.2349365 +27019 19189 1.44774708 +46039 27051 1.34888148 +46039 27155 1.03583181 +46039 27149 1.06648936 +46039 27011 0.717263547 +46039 27151 1.11684674 +46039 27073 0.549165441 +46039 27023 1.13444902 +46039 46057 0.529864281 +46039 46029 0.56661403 +46039 46025 1.06852225 +46039 46051 0.427857855 +46039 46037 1.12143646 +46039 46109 0.921553262 +46039 46091 1.3656925 +46039 46087 1.29078611 +46039 46099 1.0891082 +46039 46079 0.869282723 +46039 46097 1.1968321 +46039 46101 0.734278394 +46039 46011 0.407067906 +46039 46077 0.909769471 +46039 27173 0.800969904 +46039 27127 1.46048973 +46039 27083 0.899506134 +46039 27081 0.528214197 +46039 27117 0.838835085 +46039 27101 1.16352805 +46039 27133 1.15837162 +46039 27105 1.41473242 +46039 19119 1.44884914 +27037 55013 1.38142996 +27037 27025 0.844226208 +27037 55095 1.00753394 +27037 55005 1.4307757 +27037 27163 0.409492164 +27037 55109 0.712667647 +27037 55033 1.20110766 +27037 27065 1.28926362 +27037 27095 1.37910929 +27037 27139 0.473565471 +27037 27123 0.349310013 +27037 27053 0.527630039 +27037 27003 0.626451085 +27037 27059 0.916884613 +27037 27143 1.17175869 +27037 27019 0.75226068 +27037 27085 1.2136423 +27037 27171 1.02673741 +27037 27141 1.04745839 +27037 27009 1.38108501 +27037 19195 1.31263647 +27037 27047 1.04092462 +27037 27147 0.673231365 +27037 27161 0.835694154 +27037 27131 0.394812433 +27037 19189 1.46130623 +27037 27043 1.33346236 +27037 27013 1.18889636 +27037 27103 1.22583816 +27037 27079 0.732022748 +27037 55093 0.648236753 +27037 27049 0.434777855 +27037 55091 1.06761829 +27037 55011 1.34428382 +27037 27157 0.925469366 +27037 27039 0.68409934 +27037 27109 0.943472723 +27037 27169 1.46014266 +27037 27099 1.05182817 +27037 27045 1.39965262 +27037 19131 1.34587791 +27173 27041 1.28660004 +27173 27121 0.970122295 +27173 27067 0.968984823 +27173 27151 0.596745343 +27173 27093 1.40311691 +27173 27023 0.432180556 +27173 27051 1.2249798 +27173 27073 0.413459481 +27173 27011 0.897363614 +27173 27149 0.878710969 +27173 27155 1.21569377 +27173 46057 1.32372791 +27173 46039 0.800969904 +27173 46029 1.34693596 +27173 46051 1.00795304 +27173 46109 1.41746441 +27173 19119 1.3777033 +27173 27133 1.11229635 +27173 27117 0.795168289 +27173 27081 0.501178413 +27173 46099 1.39087244 +27173 46079 1.44101764 +27173 46101 1.06143308 +27173 46011 0.98731589 +27173 27129 0.924658376 +27173 27127 0.691481415 +27173 27083 0.303692055 +27173 27015 1.23717889 +27173 27101 0.701460464 +27173 27033 0.985160964 +27173 27165 1.45561442 +27173 27105 1.04866646 +27173 27063 1.26173421 +27173 19143 1.35930477 +46119 46021 1.06021891 +46119 46089 1.39060861 +46119 46129 0.725433117 +46119 46045 1.15784988 +46119 46107 0.391731986 +46119 46049 1.04794885 +46119 46041 0.863109679 +46119 46031 1.45543273 +46119 46095 1.29372283 +46119 46075 0.936250012 +46119 46117 0.674563764 +46119 46069 0.668807522 +46119 46059 1.14200813 +46119 46065 0.351748607 +46119 46085 0.863835916 +46119 46017 1.12707683 +46119 46015 1.4511185 +46119 46123 1.39515506 +46069 46089 1.24842355 +46069 46045 0.916002421 +46069 46049 0.623313283 +46069 46115 1.20356863 +46069 46119 0.668807522 +46069 46107 0.70210953 +46069 46129 1.04273322 +46069 46021 1.35042515 +46069 46123 1.26779999 +46069 46075 1.33889153 +46069 46085 0.74203094 +46069 46065 0.533658371 +46069 46117 1.25814567 +46069 46059 0.482307839 +46069 46005 1.21477772 +46069 46017 0.54849812 +46069 46073 0.981143878 +46069 46003 1.24278035 +46069 46015 0.924401211 +46069 46053 1.39298314 +46059 46013 1.22921777 +46059 46115 0.763867358 +46059 46025 1.30866948 +46059 46069 0.482307839 +46059 46049 0.542236869 +46059 46045 0.90057989 +46059 46089 1.24009365 +46059 46119 1.14200813 +46059 46107 1.0868707 +46059 46129 1.35946651 +46059 46053 1.36953908 +46059 46015 0.834952337 +46059 46017 0.512757228 +46059 46085 1.06471059 +46059 46065 1.00493513 +46059 46005 0.737390754 +46059 46073 0.609725001 +46059 46111 1.05180206 +46059 46003 0.942103935 +46059 46035 1.22747854 +46059 46023 1.40125473 +46059 46043 1.32430062 +27129 27153 1.34348585 +27129 27097 1.4526573 +27129 27009 1.35706208 +27129 27145 0.889805938 +27129 27141 1.37252152 +27129 27171 1.07897305 +27129 27093 0.575820908 +27129 27085 0.680779632 +27129 27019 1.14459634 +27129 27041 1.30703976 +27129 27067 0.42930938 +27129 27173 0.924658376 +27129 27023 0.68968808 +27129 27073 1.25855484 +27129 27151 0.925401507 +27129 27149 1.35836097 +27129 27121 0.991382613 +27129 19059 1.36815937 +27129 27063 1.07607764 +27129 27105 1.33247678 +27129 27033 0.759160756 +27129 27101 1.08324309 +27129 27081 1.36046945 +27129 27083 0.946233742 +27129 27127 0.445151302 +27129 27139 1.40746415 +27129 27143 0.725308672 +27129 27079 1.26231079 +27129 27015 0.532853023 +27129 27103 0.790916091 +27129 27013 1.11591489 +27129 27165 0.819912879 +27129 27043 1.45046731 +27129 27091 1.126262 +27129 19063 1.37652711 +55093 55129 1.33857547 +55093 55013 1.14568458 +55093 55005 0.908854255 +55093 55017 1.19466323 +55093 55033 0.570845154 +55093 27115 1.43671018 +55093 27139 1.12177069 +55093 27037 0.648236753 +55093 27123 0.742821501 +55093 55109 0.316863996 +55093 27053 1.09509532 +55093 27163 0.561231275 +55093 27003 0.996713902 +55093 55095 0.745299836 +55093 27025 0.921249244 +55093 27059 1.21585374 +55093 27019 1.38824678 +55093 19131 1.41137989 +55093 27099 1.10016108 +55093 27047 1.40002907 +55093 27147 1.0680855 +55093 27039 0.827117402 +55093 27161 1.36147635 +55093 27131 0.950463241 +55093 27049 0.430992487 +55093 27079 1.35833371 +55093 55035 1.13447504 +55093 55091 0.438653295 +55093 55011 0.745722617 +55093 55121 1.14156717 +55093 27157 0.474824446 +55093 27109 0.715617979 +55093 27169 0.973208387 +55093 27055 1.40230744 +55093 27045 1.09712866 +55093 19089 1.36504871 +16037 16059 0.781159278 +16037 16085 1.39033 +16037 16025 0.934965953 +16037 16047 1.37463526 +16037 16023 1.22718452 +16037 16013 0.885861005 +16037 16063 1.24318833 +55035 55113 1.16422809 +55035 55099 1.33362284 +55035 55107 0.766263186 +55035 55119 0.926056667 +55035 55017 0.344652834 +55035 55019 0.677674442 +55035 55091 0.731737991 +55035 55033 0.650628503 +55035 55005 0.898890177 +55035 55129 1.2785062 +55035 55093 1.13447504 +55035 55109 1.20592576 +55035 55095 1.3705802 +55035 19005 1.44354553 +55035 27045 1.32483523 +55035 27055 1.07379227 +55035 27169 0.888525596 +55035 27157 1.03990951 +55035 55121 0.42767319 +55035 55011 0.581609743 +55035 27109 1.33121613 +55035 55141 1.27837723 +55035 55053 0.632924434 +55035 55057 1.41994114 +55035 55081 1.02695549 +55035 55063 0.835460785 +55035 55123 1.21978819 +16087 16003 0.549360395 +16087 16085 1.25970679 +16087 41001 0.93199144 +16087 41063 1.20181619 +16087 16045 0.554472644 +16087 16015 1.15693237 +16087 16075 0.446846618 +16087 16027 0.829258626 +16087 16001 1.14188212 +41031 53039 1.30530199 +41031 41021 1.22040299 +41031 41055 0.914569147 +41031 41065 0.53224651 +41031 41069 1.15118274 +41031 41043 1.3657389 +41031 41047 1.44270767 +41031 41005 1.18369212 +41031 41027 1.01019145 +41031 41017 0.717689133 +41031 41013 0.952276817 +27139 27065 1.31828224 +27139 27059 0.945076897 +27139 27025 1.06436737 +27139 55095 1.36798648 +27139 27003 0.689830891 +27139 27163 0.765670151 +27139 27053 0.363040348 +27139 55109 1.15421391 +27139 27123 0.578170093 +27139 27037 0.473565471 +27139 55093 1.12177069 +27139 27095 1.28728655 +27139 27143 0.698503961 +27139 27129 1.40746415 +27139 27019 0.316023468 +27139 27085 0.751991076 +27139 27093 1.09524423 +27139 27171 0.674812132 +27139 27141 0.830285543 +27139 27145 1.40065775 +27139 27009 1.14197924 +27139 27161 0.628150018 +27139 19189 1.28876944 +27139 27091 1.40661609 +27139 27043 1.05789203 +27139 27165 1.2689473 +27139 27013 0.810993993 +27139 27103 0.769737123 +27139 27015 1.25554597 +27139 27079 0.338268241 +27139 27049 0.852503789 +27139 27131 0.381354851 +27139 27157 1.36200773 +27139 27039 0.922442478 +27139 27147 0.70101843 +27139 27109 1.30681584 +27139 27047 0.994248597 +27139 27099 1.25550323 +27139 19195 1.30260685 +46057 27155 1.31701194 +46057 46109 0.993184068 +46057 27011 1.08344551 +46057 46051 0.656753426 +46057 27073 1.06783257 +46057 46029 0.307410388 +46057 46039 0.529864281 +46057 27173 1.32372791 +46057 46025 0.572398967 +46057 46037 0.813064325 +46057 46091 1.1600682 +46057 46115 1.18734543 +46057 46067 1.45005317 +46057 46087 1.01561063 +46057 46061 1.16356275 +46057 46097 0.775268448 +46057 46077 0.426200281 +46057 46035 1.38227121 +46057 46111 1.111952 +46057 46005 1.11663945 +46057 27083 1.37908674 +46057 27081 0.959662703 +46057 46011 0.500688964 +46057 46101 0.831825557 +46057 27117 1.1347016 +46057 46079 0.654529877 +46057 46099 1.07531496 +46057 27133 1.36732905 +46057 46125 1.3594909 +50015 33007 1.33466925 +50015 50009 0.907830495 +50015 50019 0.453677155 +50015 50007 0.462825754 +50015 50011 0.366087895 +50015 50013 0.679115506 +50015 36019 1.0489014 +50015 50021 1.09919244 +50015 50001 0.762556196 +50015 36031 1.23314536 +50015 50005 0.554523176 +50015 50023 0.334284742 +50015 33009 1.05529606 +50015 50017 0.658041122 +50015 50027 1.02862943 +50015 33019 1.31151542 +41043 53011 1.29482214 +41043 41051 1.06524321 +41043 41027 1.35714196 +41043 41005 0.765785235 +41043 41031 1.3657389 +41043 41047 0.42107233 +41043 41003 0.897025641 +41043 41041 1.34791835 +41043 41053 0.973473591 +41043 41071 1.07506382 +41043 41067 1.21075258 +41043 41019 1.36420993 +41043 41039 0.635712678 +41043 41017 1.426259 +46117 46129 1.23810508 +46117 46107 1.01492126 +46117 46119 0.674563764 +46117 46069 1.25814567 +46117 46137 1.08786306 +46117 46031 1.3723454 +46117 46041 0.75642201 +46117 46095 0.831765888 +46117 46071 1.14763397 +46117 46055 0.811654022 +46117 46065 0.741111528 +46117 46085 1.02692018 +46117 46075 0.453827371 +46117 46123 1.37080199 +46117 46121 1.22564063 +50005 23017 1.34597207 +50005 33007 0.827724613 +50005 50009 0.450266362 +50005 50007 0.975197332 +50005 50015 0.554523176 +50005 50019 0.393375941 +50005 50011 0.894563793 +50005 50013 1.23356979 +50005 33019 1.10696915 +50005 50021 1.28318615 +50005 50027 1.00724951 +50005 50017 0.532787695 +50005 50001 1.12227258 +50005 50023 0.546914642 +50005 33009 0.595236231 +50005 33003 1.0750401 +50005 33001 1.16395042 +50005 33013 1.23555822 +23027 23019 1.02648641 +23027 23007 1.37371298 +23027 23021 1.3360802 +23027 23025 1.28490419 +23027 23023 0.890898154 +23027 23005 1.41624636 +23027 23015 0.566819316 +23027 23013 0.348282395 +23027 23001 1.10131628 +23027 23011 0.6196679 +23027 23009 0.840641173 +46055 46031 1.45343787 +46055 46041 1.09107971 +46055 46117 0.811654022 +46055 46093 1.20723438 +46055 46137 0.699376052 +46055 46007 1.1108294 +46055 46071 0.607120465 +46055 46113 1.39891001 +46055 46103 1.32097689 +46055 46075 0.911288187 +46055 46095 1.05587628 +46055 46121 1.37625878 +16043 30057 1.15885304 +16043 16011 1.36288266 +16043 16019 0.84748408 +16043 16065 0.474981445 +16043 16051 0.91762031 +16043 16033 0.864801204 +16043 16029 1.45408434 +16043 56039 0.93101069 +16043 16081 0.540144894 +16043 30031 1.43609767 +27143 27009 1.14179254 +27143 27059 1.35931701 +27143 27141 0.979685412 +27143 27171 0.653649592 +27143 27003 1.20706039 +27143 27163 1.42986328 +27143 27053 0.870240012 +27143 27123 1.21993013 +27143 27019 0.49374749 +27143 27037 1.17175869 +27143 27139 0.698503961 +27143 27097 1.430094 +27143 27129 0.725308672 +27143 27085 0.246513427 +27143 27093 0.616835943 +27143 27067 0.959288946 +27143 27145 1.04195824 +27143 27023 1.40471992 +27143 19063 1.28732327 +27143 27091 0.961728426 +27143 27063 1.29541161 +27143 27165 0.713763432 +27143 27103 0.229567337 +27143 27015 0.597741909 +27143 27033 1.10970796 +27143 27127 1.0321001 +27143 27079 0.542549644 +27143 27131 0.963447201 +27143 27013 0.569347796 +27143 27161 0.85116465 +27143 27147 1.15057423 +27143 27043 0.950829104 +27143 27047 1.2658437 +27143 19189 1.30288021 +27143 19109 1.37509968 +50007 50009 1.36546219 +50007 50011 0.429893005 +50007 50019 0.912045115 +50007 50015 0.462825754 +50007 50005 0.975197332 +50007 50013 0.396333493 +50007 36033 1.23470833 +50007 36019 0.663338826 +50007 50003 1.42547534 +50007 36115 1.1972681 +50007 50001 0.435020567 +50007 36113 1.18666491 +50007 36031 0.773373648 +50007 50023 0.499342922 +50007 33009 1.36102674 +50007 50017 0.839968462 +50007 50027 1.01030372 +50007 50021 0.88123609 +50007 33019 1.39253272 +23011 23027 0.6196679 +23011 23017 0.997652156 +23011 23007 0.883179524 +23011 23025 1.11686625 +23011 23023 0.41911688 +23011 23005 0.8489121 +23011 23001 0.498264748 +23011 23031 1.32307371 +23011 23009 1.45824525 +23011 23013 0.591740332 +23011 23015 0.398720455 +27049 55095 1.09002218 +27049 55005 1.33852982 +27049 55109 0.679412852 +27049 55033 0.983795247 +27049 55093 0.430992487 +27049 27019 1.15862887 +27049 27171 1.4583514 +27049 27139 0.852503789 +27049 27037 0.434777855 +27049 27123 0.718526968 +27049 27053 0.962307763 +27049 27163 0.648663887 +27049 27003 1.01146332 +27049 27025 1.10742456 +27049 27059 1.28707714 +27049 19067 1.34979124 +27049 19033 1.43463289 +27049 19131 1.05575987 +27049 19195 1.16709144 +27049 27099 0.740858771 +27049 27047 0.969708442 +27049 27147 0.639695949 +27049 27039 0.414888852 +27049 27161 0.951550081 +27049 27131 0.579332954 +27049 19189 1.44965323 +27049 27043 1.43072376 +27049 27013 1.39902444 +27049 27079 1.01281941 +27049 55091 0.738433559 +27049 55011 0.96702034 +27049 55121 1.36897281 +27049 27157 0.509695489 +27049 27109 0.516416085 +27049 27169 1.03343732 +27049 27055 1.43811001 +27049 27045 0.971497807 +27049 19191 1.42250551 +27049 19089 1.12798082 +27049 19037 1.40434524 +41003 41067 1.11876421 +41003 41051 1.46568071 +41003 41005 1.39741767 +41003 41071 0.751961942 +41003 41047 0.936721448 +41003 41053 0.412871086 +41003 41043 0.897025641 +41003 41041 0.467591938 +41003 41057 1.01125643 +41003 41011 1.45749261 +41003 41039 0.800292282 +41003 41019 1.23657798 +27127 27145 1.31412234 +27127 27067 0.787430206 +27127 27093 1.02063681 +27127 27085 1.06656552 +27127 27129 0.445151302 +27127 27143 1.0321001 +27127 46039 1.46048973 +27127 27173 0.691481415 +27127 27023 0.695383209 +27127 27073 1.0952472 +27127 27151 0.979198588 +27127 27149 1.39634364 +27127 27121 1.19599605 +27127 19141 1.37376424 +27127 19119 1.40355264 +27127 19143 1.09502938 +27127 27105 0.890859523 +27127 27133 1.24376183 +27127 27101 0.64191436 +27127 27117 1.07868497 +27127 27081 1.01662166 +27127 27083 0.58590773 +27127 27015 0.549798048 +27127 27103 1.00400345 +27127 27013 1.23872271 +27127 27033 0.403302833 +27127 27165 0.767037019 +27127 27063 0.737878693 +27127 27091 1.01370934 +27127 19059 1.0333199 +27127 19063 1.17426801 +27127 19041 1.32550996 +27127 19147 1.43840924 +55141 55019 0.636778602 +55141 55119 0.886906618 +55141 55099 1.26853376 +55141 55035 1.27837723 +55141 55017 1.38570935 +55141 55049 1.4572564 +55141 55103 1.14662976 +55141 55081 0.772932366 +55141 55057 0.533173611 +55141 55053 0.775496308 +55141 55123 1.17490867 +55141 55063 1.21020659 +55141 55121 1.32943912 +55141 55085 1.35430835 +55141 55069 0.935547461 +55141 55067 1.26428305 +55141 55073 0.526238384 +55141 55097 0.542779248 +55141 55135 1.08047602 +55141 55001 0.556233796 +55141 55137 0.868493355 +55141 55139 1.44691656 +55141 55077 0.904037161 +55141 55047 1.19225305 +55141 55021 1.21172327 +55141 55111 1.02967533 +55091 55129 1.33485742 +55091 55005 0.857563721 +55091 55107 1.24819949 +55091 55017 0.873807463 +55091 55033 0.380497816 +55091 55019 1.40360149 +55091 55035 0.731737991 +55091 55093 0.438653295 +55091 27037 1.06761829 +55091 27123 1.17995601 +55091 55109 0.636409336 +55091 27163 0.98942737 +55091 27003 1.42387243 +55091 55095 0.983969491 +55091 27025 1.28774317 +55091 55013 1.3301345 +55091 27045 0.913797284 +55091 27157 0.372597121 +55091 19089 1.26423044 +55091 19131 1.45691582 +55091 27099 1.18106674 +55091 27109 0.704089362 +55091 27147 1.34804408 +55091 27039 1.02792618 +55091 27131 1.31468351 +55091 27049 0.738433559 +55091 55011 0.319176571 +55091 55121 0.704014732 +55091 55053 1.23194776 +55091 27169 0.636514413 +55091 55063 1.11552819 +55091 27055 1.04679997 +55091 19005 1.44072294 +55091 19191 1.30077761 +56039 56029 1.16498564 +56039 16019 1.15284902 +56039 16065 1.06315249 +56039 16081 0.634363998 +56039 16043 0.93101069 +56039 56035 1.34269559 +46005 46037 1.16782609 +46005 46025 0.70463962 +46005 46029 1.22608722 +46005 46057 1.11663945 +46005 46059 0.737390754 +46005 46069 1.21477772 +46005 46115 0.531221567 +46005 46049 1.08919329 +46005 46045 1.37776622 +46005 46013 1.17930025 +46005 46043 1.03103612 +46005 46023 1.24322605 +46005 46015 1.06298647 +46005 46003 0.754286893 +46005 46073 0.496658111 +46005 46017 0.986034844 +46005 46077 0.788046102 +46005 46111 0.434658509 +46005 46097 0.774239243 +46005 46079 1.21418697 +46005 46035 0.755324061 +46005 46061 0.891858158 +46005 46087 1.17586052 +46005 46067 1.20016119 +27083 27121 1.2376061 +27083 27067 1.11350764 +27083 27151 0.882794857 +27083 27023 0.668092703 +27083 27129 0.946233742 +27083 27127 0.58590773 +27083 46057 1.37908674 +27083 46039 0.899506134 +27083 46051 1.20053869 +27083 27173 0.303692055 +27083 27073 0.671606481 +27083 27011 1.16708306 +27083 27149 1.1822031 +27083 19167 1.37124133 +27083 19119 1.09821752 +27083 27133 0.851196661 +27083 27117 0.575607317 +27083 27081 0.430755209 +27083 46083 1.43713893 +27083 46099 1.20667016 +27083 46079 1.3522688 +27083 46101 0.922431357 +27083 46011 0.957142369 +27083 27015 1.12400403 +27083 27101 0.398235227 +27083 27033 0.768884637 +27083 27165 1.29794375 +27083 27105 0.744974402 +27083 27063 1.00450699 +27083 19143 1.05661073 +27083 19059 1.24066475 +27083 19141 1.34397259 +27081 27121 1.43614141 +27081 27149 1.20331659 +27081 27067 1.46465971 +27081 27151 1.04831505 +27081 27073 0.589731031 +27081 27023 0.930885326 +27081 27173 0.501178413 +27081 27129 1.36046945 +27081 27127 1.01662166 +27081 27083 0.430755209 +27081 46057 0.959662703 +27081 46039 0.528214197 +27081 46029 1.08214033 +27081 46051 0.90961679 +27081 46109 1.39868742 +27081 27011 1.02561468 +27081 27155 1.3751668 +27081 46083 1.21915917 +27081 46125 1.40724494 +27081 46087 1.3266017 +27081 46099 0.90465038 +27081 46079 0.947986552 +27081 46097 1.40085089 +27081 46101 0.562092981 +27081 46011 0.527147635 +27081 46077 1.22495939 +27081 27117 0.388885517 +27081 27101 0.635633273 +27081 27033 1.15665138 +27081 27133 0.739033073 +27081 27105 0.897684858 +27081 27063 1.3330186 +27081 19143 1.21545295 +27081 19119 1.03255119 +27081 19167 1.32817304 +46081 46063 1.25042236 +46081 46019 0.61216278 +46081 46093 1.09627038 +46081 56011 0.810407929 +46081 30011 1.37343266 +46081 56045 0.935786678 +46081 46103 1.02673088 +46081 46033 0.765206684 +46081 46047 1.15423335 +55011 55107 1.25917833 +55011 55017 0.837161225 +55011 55019 1.20018922 +55011 55035 0.581609743 +55011 55093 0.745722617 +55011 27037 1.34428382 +55011 55109 0.954290671 +55011 27163 1.30384704 +55011 55095 1.28087354 +55011 55091 0.319176571 +55011 55033 0.583488727 +55011 55005 1.04829869 +55011 19191 1.0940916 +55011 27045 0.784323648 +55011 27169 0.396008474 +55011 27157 0.482548207 +55011 19037 1.43265732 +55011 19089 1.16837559 +55011 19131 1.45776953 +55011 27099 1.22645229 +55011 27109 0.751389803 +55011 27039 1.16680436 +55011 27049 0.96702034 +55011 55121 0.405781741 +55011 55053 0.95736411 +55011 55081 1.21855537 +55011 55063 0.796547711 +55011 27055 0.759236398 +55011 55123 1.21344477 +55011 19005 1.16027937 +55011 55023 1.4097838 +55121 55107 1.19376876 +55121 55119 1.25039707 +55121 55017 0.770311166 +55121 55019 0.864322991 +55121 55035 0.42767319 +55121 55141 1.32943912 +55121 55093 1.14156717 +55121 55109 1.31602069 +55121 55091 0.704014732 +55121 55033 0.840710765 +55121 55005 1.22541535 +55121 19191 1.12343743 +55121 19005 1.0191234 +55121 27045 0.967365561 +55121 27055 0.646305718 +55121 27169 0.528235114 +55121 27157 0.871096518 +55121 55011 0.405781741 +55121 19089 1.34820278 +55121 27109 1.0895489 +55121 27049 1.36897281 +55121 55053 0.55742319 +55121 55057 1.30134608 +55121 55081 0.821702378 +55121 55063 0.46407785 +55121 55123 0.883008012 +55121 55103 1.30963439 +55121 55023 1.14622817 +55121 19043 1.45584243 +55053 55099 1.43281501 +55053 55119 0.942185918 +55053 55019 0.457513463 +55053 55141 0.775496308 +55053 55091 1.23194776 +55053 55035 0.632924434 +55053 55033 1.26435816 +55053 55017 0.889643609 +55053 55107 1.20287738 +55053 55023 1.08600654 +55053 19005 1.18551965 +55053 55123 0.728183531 +55053 27045 1.44369216 +55053 27055 0.946481644 +55053 55063 0.51924745 +55053 27169 1.03484466 +55053 27157 1.42850944 +55053 55121 0.55742319 +55053 55011 0.95736411 +55053 55057 0.792552084 +55053 55081 0.416265779 +55053 55103 1.01138897 +55053 55043 1.45319938 +55053 55073 1.19697439 +55053 55097 1.31508712 +55053 55001 1.09251786 +55053 55111 1.23255327 +16033 30057 1.10219902 +16033 16043 0.864801204 +16033 30001 1.01162395 +16033 16011 1.06838792 +16033 16023 0.993452895 +16033 16051 0.465627998 +16033 16081 1.24900964 +16033 16065 0.853507486 +16033 16019 1.15067717 +41013 41021 1.24631022 +41013 41069 0.669902551 +41013 41023 1.39194838 +41013 41031 0.952276817 +41013 41065 1.30417312 +41013 41055 1.30627432 +41013 41017 0.899892345 +41013 41037 1.34953036 +56019 56005 1.0576336 +56019 56033 0.804559253 +56019 56043 1.10801406 +56019 56025 1.09299855 +46065 46045 1.29293452 +46065 46107 0.67581672 +46065 46049 1.08723103 +46065 46069 0.533658371 +46065 46059 1.00493513 +46065 46119 0.351748607 +46065 46041 1.16563938 +46065 46129 1.04336658 +46065 46021 1.38239874 +46065 46121 1.40300074 +46065 46095 1.11139395 +46065 46075 0.815804761 +46065 46117 0.741111528 +46065 46085 0.513299064 +46065 46017 0.85181319 +46065 46073 1.40318044 +46065 46015 1.13747962 +46065 46123 1.05457951 +46065 46053 1.45531358 +36031 50013 0.832209847 +36031 50011 1.13704247 +36031 36019 0.634720575 +36031 50015 1.23314536 +36031 50007 0.773373648 +36031 36089 1.35390331 +36031 36033 0.716658086 +36031 36035 1.19578718 +36031 36091 1.01263128 +36031 36113 0.560140577 +36031 36041 0.857481996 +36031 36043 1.38114512 +36031 36093 1.32920059 +36031 36057 1.38323168 +36031 50023 1.16472893 +36031 50001 0.636873426 +36031 50017 1.40062159 +36031 50027 1.29963869 +36031 50021 0.908287218 +36031 36115 0.866077794 +36031 50003 1.27474974 +36031 36083 1.43140719 +27079 27059 1.26827616 +27079 27025 1.40251532 +27079 27003 1.02472289 +27079 27163 1.08270029 +27079 27053 0.684802332 +27079 55109 1.44277969 +27079 27123 0.909255466 +27079 27037 0.732022748 +27079 55093 1.35833371 +27079 27139 0.338268241 +27079 27049 1.01281941 +27079 27143 0.542549644 +27079 27129 1.26231079 +27079 27019 0.455385897 +27079 27085 0.702125093 +27079 27093 1.09256879 +27079 27171 0.834700424 +27079 27141 1.07407891 +27079 27009 1.34991879 +27079 19081 1.29097656 +27079 19063 1.37985306 +27079 19109 1.26252705 +27079 19189 0.996350154 +27079 27091 1.07650335 +27079 27043 0.730891609 +27079 27165 0.966616275 +27079 27013 0.475690348 +27079 27103 0.51606715 +27079 27015 1.00196648 +27079 27131 0.435835126 +27079 27161 0.376929113 +27079 27039 0.93730369 +27079 27147 0.614693068 +27079 27109 1.37986022 +27079 27047 0.796628303 +27079 27099 1.20512046 +27079 19195 1.10120568 +27079 19131 1.38473224 +27079 19033 1.37442932 +27131 27059 1.20795242 +27131 27025 1.21418366 +27131 55095 1.40205519 +27131 27003 0.921247696 +27131 27163 0.801927788 +27131 55109 1.08553754 +27131 27123 0.697278054 +27131 27037 0.394812433 +27131 55093 0.950463241 +27131 27049 0.579332954 +27131 55091 1.31468351 +27131 27143 0.963447201 +27131 27019 0.689264164 +27131 27085 1.08041471 +27131 27093 1.4497216 +27131 27171 1.05616038 +27131 27141 1.19104395 +27131 27139 0.381354851 +27131 27053 0.676461432 +27131 27047 0.683337725 +27131 27161 0.441886521 +27131 19081 1.34720896 +27131 19189 1.07249753 +27131 27091 1.4267993 +27131 27043 0.941225197 +27131 27165 1.37044236 +27131 27013 0.83463005 +27131 27103 0.951102118 +27131 27015 1.4332821 +27131 27079 0.435835126 +27131 27157 1.07281229 +27131 27039 0.546958669 +27131 27147 0.340467103 +27131 27109 0.960662267 +27131 27099 0.874176388 +27131 27045 1.38757961 +27131 19195 0.978504252 +27131 19131 1.11857743 +27131 19089 1.39872982 +27131 19033 1.27363654 +27131 19067 1.38801151 +46077 46109 1.3772844 +46077 46051 1.08215646 +46077 27073 1.45892017 +46077 46029 0.680719423 +46077 46039 0.909769471 +46077 46057 0.426200281 +46077 27081 1.22495939 +46077 46115 1.03007048 +46077 46025 0.546839314 +46077 46037 1.00824077 +46077 46091 1.39381443 +46077 46067 1.06656855 +46077 46061 0.757157159 +46077 46097 0.368826087 +46077 46043 1.31522466 +46077 46035 0.956184939 +46077 46003 1.2545208 +46077 46111 0.695108045 +46077 46073 1.17969361 +46077 46005 0.788046102 +46077 46009 1.43226923 +46077 46011 0.698860644 +46077 46101 0.890218704 +46077 27117 1.27919663 +46077 46079 0.502404738 +46077 46099 0.987571402 +46077 27133 1.41715815 +46077 46087 0.708543461 +46077 46125 1.11138574 +46077 46083 1.3336526 +46077 46135 1.36138841 +46011 27155 1.44090853 +46011 27149 1.45344186 +46011 27011 1.12400178 +46011 27151 1.43750253 +46011 46051 0.804386472 +46011 27073 0.880414523 +46011 27023 1.3909794 +46011 46039 0.407067906 +46011 27173 0.98731589 +46011 27083 0.957142369 +46011 27081 0.527147635 +46011 46057 0.500688964 +46011 46029 0.727867812 +46011 46025 1.05996917 +46011 46037 1.29083786 +46011 46109 1.27522141 +46011 46067 1.41178718 +46011 46125 1.11324262 +46011 46087 0.903797984 +46011 46061 1.21370166 +46011 46079 0.485390735 +46011 46097 0.890470367 +46011 46077 0.698860644 +46011 46111 1.34649634 +46011 46027 1.46435389 +46011 46101 0.367157645 +46011 27117 0.634799691 +46011 27101 1.08377788 +46011 46099 0.694695913 +46011 27133 0.877766073 +46011 27105 1.24641221 +46011 46083 1.09036467 +46011 19119 1.14573636 +46011 19167 1.41936838 +46103 46093 0.57707809 +46103 46055 1.32097689 +46103 46019 1.1289827 +46103 46047 1.03815461 +46103 46033 0.706264406 +46103 46081 1.02673088 +46103 31045 1.32376419 +46103 46071 1.23744915 +46103 46113 0.728213109 +46103 46007 1.41897225 +16045 16085 1.08397195 +16045 41001 1.44316316 +16045 16003 0.831815803 +16045 16027 0.538005754 +16045 16075 0.372155956 +16045 16087 0.554472644 +16045 16015 0.669691803 +16045 16039 1.1666708 +16045 16001 0.631098863 +27015 27145 1.31600932 +27015 27171 1.20630323 +27015 27093 0.904680799 +27015 27085 0.740022633 +27015 27019 1.09036404 +27015 27139 1.25554597 +27015 27143 0.597741909 +27015 27079 1.00196648 +27015 27131 1.4332821 +27015 27173 1.23717889 +27015 27023 1.1488932 +27015 27151 1.41538749 +27015 27129 0.532853023 +27015 27067 0.952724024 +27015 19041 1.2365211 +27015 19059 0.966584557 +27015 27063 0.714014088 +27015 19143 1.25003971 +27015 27105 1.17854165 +27015 27033 0.514335022 +27015 27101 1.06276837 +27015 27083 1.12400403 +27015 27127 0.549798048 +27015 27103 0.490214805 +27015 27013 0.688924769 +27015 27161 1.15663699 +27015 27165 0.287108407 +27015 27043 0.963594685 +27015 27091 0.595503809 +27015 19189 1.31431022 +27015 19109 1.1552958 +27015 19063 0.866899682 +27015 19147 1.15982252 +50023 33007 1.3736 +50023 50009 0.987897318 +50023 50019 0.669945893 +50023 50005 0.546914642 +50023 36019 1.16229499 +50023 50007 0.499342922 +50023 50015 0.334284742 +50023 50011 0.651368991 +50023 50013 0.853904656 +50023 50003 1.32526505 +50023 36115 1.25663877 +50023 50021 0.808891666 +50023 50001 0.576231723 +50023 36113 1.42587219 +50023 36031 1.16472893 +50023 50025 1.28557183 +50023 33009 0.861704476 +50023 50017 0.361805123 +50023 50027 0.69441795 +50023 33001 1.41080723 +50023 33013 1.34681145 +50023 33019 0.991542429 +50023 33005 1.40108262 +23001 23025 1.3636912 +23001 23027 1.10131628 +23001 23011 0.498264748 +23001 33007 1.22000245 +23001 23017 0.651608771 +23001 23007 0.840517259 +23001 23005 0.372811429 +23001 33017 1.20301698 +23001 33001 1.38763072 +23001 23031 0.852984154 +23001 33003 1.04587619 +23001 23013 0.975463142 +23001 23015 0.673777216 +23001 23023 0.346481763 +27103 27009 1.36926647 +27103 27141 1.19261225 +27103 27171 0.871942386 +27103 27003 1.36246962 +27103 27053 1.0136765 +27103 27123 1.33282594 +27103 27019 0.647946389 +27103 27037 1.22583816 +27103 27139 0.769737123 +27103 27143 0.229567337 +27103 27079 0.51606715 +27103 27131 0.951102118 +27103 27129 0.790916091 +27103 27085 0.473428509 +27103 27093 0.820729082 +27103 27067 1.10126429 +27103 27145 1.25408407 +27103 19147 1.34250104 +27103 19063 1.06983803 +27103 19059 1.33286339 +27103 27091 0.743175429 +27103 27063 1.13496266 +27103 27165 0.523899411 +27103 27015 0.490214805 +27103 27033 0.996965797 +27103 27127 1.00400345 +27103 27013 0.363326293 +27103 27161 0.735331765 +27103 27039 1.42336047 +27103 27147 1.07210211 +27103 27043 0.741393482 +27103 27047 1.12473034 +27103 19195 1.3861782 +27103 19189 1.10127551 +27103 19109 1.14635677 +27103 19081 1.36841914 +27157 55005 1.20222897 +27157 55017 1.23201391 +27157 55033 0.740691396 +27157 55035 1.03990951 +27157 55091 0.372597121 +27157 55011 0.482548207 +27157 55121 0.871096518 +27157 55053 1.42850944 +27157 27139 1.36200773 +27157 55093 0.474824446 +27157 27037 0.925469366 +27157 27123 1.14107676 +27157 55109 0.78206717 +27157 27053 1.44288255 +27157 27163 0.998092029 +27157 27003 1.42126104 +27157 55095 1.19810458 +27157 27025 1.39322607 +27157 19037 1.22313096 +27157 19067 1.34573052 +27157 19089 0.931449285 +27157 19131 1.08569012 +27157 19195 1.37716483 +27157 27099 0.808968263 +27157 27047 1.27938095 +27157 27109 0.332141976 +27157 27147 1.03554727 +27157 27039 0.689362692 +27157 27161 1.38797828 +27157 27131 1.07281229 +27157 27049 0.509695489 +27157 27169 0.538595149 +27157 55063 1.17491072 +27157 27055 0.960961684 +27157 27045 0.627499809 +27157 19005 1.31282197 +27157 19191 1.06504824 +41045 41025 1.35120392 +41045 16075 1.18303757 +41045 16027 1.01072105 +41045 16001 1.40640953 +23009 23029 0.773515431 +23009 23019 0.740919222 +23009 23027 0.840641173 +23009 23021 1.45452131 +23009 23015 1.35244621 +23009 23013 1.04684662 +23009 23011 1.45824525 +33009 23017 1.20787504 +33009 33007 0.909681792 +33009 50009 0.7939255 +33009 50007 1.36102674 +33009 50005 0.595236231 +33009 50015 1.05529606 +33009 50019 0.98674461 +33009 50011 1.42083389 +33009 33019 0.701882702 +33009 50021 1.26505816 +33009 50027 0.844607109 +33009 50017 0.555884253 +33009 50001 1.32020332 +33009 50023 0.861704476 +33009 33005 1.10281417 +33009 50025 1.30026033 +33009 33003 0.621470973 +33009 23005 1.40936958 +33009 23031 1.19794836 +33009 33001 0.578928285 +33009 33013 0.652434377 +33009 33017 1.01548311 +33009 33015 1.17404496 +33009 33011 1.02780827 +41017 41065 1.24931497 +41017 41069 1.44843604 +41017 41031 0.717689133 +41017 41013 0.899892345 +41017 41043 1.426259 +41017 41035 1.29718153 +41017 41037 1.40276718 +23013 23019 1.36287999 +23013 23027 0.348282395 +23013 23009 1.04684662 +23013 23007 1.46224646 +23013 23023 0.685112128 +23013 23005 1.22681738 +23013 23015 0.317174106 +23013 23001 0.975463142 +23013 23011 0.591740332 +16015 16085 0.792149763 +16015 16003 1.16154149 +16015 16001 0.743091222 +16015 16027 1.04577332 +16015 16075 1.0336281 +16015 16045 0.669691803 +16015 16087 1.15693237 +16015 16039 0.686099483 +16015 16025 1.065437 +16015 16047 1.3750803 +23015 23027 0.566819316 +23015 23009 1.35244621 +23015 23013 0.317174106 +23015 23017 1.29586311 +23015 23007 1.27288531 +23015 23023 0.368155798 +23015 23005 0.909652581 +23015 23001 0.673777216 +23015 23011 0.398720455 +23015 23031 1.32328987 +50001 50011 0.857000235 +50001 50019 1.19985917 +50001 50015 0.762556196 +50001 50005 1.12227258 +50001 50007 0.435020567 +50001 50023 0.576231723 +50001 33009 1.32020332 +50001 36033 1.29491353 +50001 36019 0.894285006 +50001 50013 0.780266748 +50001 36115 0.771030019 +50001 36091 1.17528351 +50001 36113 0.85342849 +50001 36041 1.40803482 +50001 36031 0.636873426 +50001 36083 1.37322615 +50001 50017 0.765445473 +50001 50027 0.713620708 +50001 50021 0.461130321 +50001 33019 1.13357151 +50001 50003 0.995718191 +50001 50025 1.1237843 +50001 33005 1.4231436 +33003 23007 1.33774103 +33003 23017 0.776853386 +33003 23001 1.04587619 +33003 50005 1.0750401 +33003 50019 1.41300808 +33003 50009 1.00785646 +33003 33007 0.820451693 +33003 33013 0.747947147 +33003 33001 0.419695742 +33003 33009 0.621470973 +33003 33019 1.14057873 +33003 50027 1.41365213 +33003 50017 1.17732291 +33003 25017 1.4015726 +33003 33011 1.08522174 +33003 33005 1.41354508 +33003 23005 0.789418452 +33003 23023 1.31831364 +33003 23031 0.625187361 +33003 33017 0.598353592 +33003 33015 0.89007984 +33003 25009 1.22991428 +41039 41005 1.39974564 +41039 41047 1.00210872 +41039 41043 0.635712678 +41039 41003 0.800292282 +41039 41041 1.24077808 +41039 41053 1.11712556 +41039 41071 1.3731887 +41039 41011 1.43254587 +41039 41019 0.729387492 +27013 27141 1.44048895 +27013 27171 1.14434618 +27013 27053 1.13827685 +27013 27123 1.38493248 +27013 27019 0.830227229 +27013 27037 1.18889636 +27013 27139 0.810993993 +27013 27049 1.39902444 +27013 27079 0.475690348 +27013 27131 0.83463005 +27013 27143 0.569347796 +27013 27129 1.11591489 +27013 27085 0.814017432 +27013 27093 1.18031715 +27013 27067 1.45685243 +27013 19147 1.13590874 +27013 19041 1.44749207 +27013 19063 0.904318405 +27013 19109 0.842850323 +27013 19059 1.27252211 +27013 27091 0.603451853 +27013 27063 1.14847576 +27013 27165 0.549202686 +27013 27103 0.363326293 +27013 27015 0.688924769 +27013 27033 1.11587365 +27013 27127 1.23872271 +27013 19091 1.26428986 +27013 19151 1.43856465 +27013 27161 0.478612631 +27013 27039 1.20474604 +27013 27147 0.840302291 +27013 27043 0.381576456 +27013 27047 0.80386279 +27013 27099 1.36491488 +27013 19195 1.04096439 +27013 19131 1.44622009 +27013 19189 0.738270574 +27013 19033 1.24977396 +27013 19081 1.00962976 +27013 19197 1.34443984 +55057 55141 0.533173611 +55057 55035 1.41994114 +55057 55019 0.948458081 +55057 55119 1.34199026 +55057 55049 0.926462302 +55057 55103 0.634879267 +55057 55081 0.506474308 +55057 55053 0.792552084 +55057 55023 1.06572947 +55057 19005 1.42027105 +55057 55123 0.796323156 +55057 27055 1.40128435 +55057 55063 1.00431722 +55057 55121 1.30134608 +55057 55065 1.26848022 +55057 55043 1.21252678 +55057 55069 1.46240617 +55057 55073 1.03501049 +55057 55097 0.82452852 +55057 55135 1.27663263 +55057 55001 0.34888881 +55057 55137 0.893070993 +55057 55077 0.726056597 +55057 55047 1.07931126 +55057 55021 0.903791283 +55057 55111 0.524190732 +55057 55025 1.10613848 +55057 55045 1.35186361 +16023 30001 1.43201419 +16023 16033 0.993452895 +16023 16059 1.43944262 +16023 16013 0.866347956 +16023 16063 1.20821691 +16023 16037 1.22718452 +16023 16067 0.992426331 +16023 16051 0.867189856 +16023 16011 0.922429794 +16023 16077 1.0798951 +16023 16005 1.41231098 +46085 46049 1.36465612 +46085 46069 0.74203094 +46085 46059 1.06471059 +46085 46119 0.863835916 +46085 46107 1.17154529 +46085 46121 1.12415109 +46085 46123 0.557861423 +46085 46095 0.964171766 +46085 46075 0.844584466 +46085 46065 0.513299064 +46085 46117 1.02692018 +46085 46017 0.667250405 +46085 46073 1.22787138 +46085 46003 1.29882058 +46085 46015 0.789334916 +46085 46053 0.97827414 +46085 46023 1.43724279 +46085 31103 1.03752915 +50017 33007 1.26761453 +50017 50009 0.96276386 +50017 50019 0.836249856 +50017 50005 0.532787695 +50017 33009 0.555884253 +50017 33003 1.17732291 +50017 50007 0.839968462 +50017 50015 0.658041122 +50017 50011 1.00469926 +50017 50013 1.21167408 +50017 50003 1.20528583 +50017 36115 1.26175656 +50017 50021 0.78516477 +50017 50027 0.475067175 +50017 50001 0.765445473 +50017 50023 0.361805123 +50017 36031 1.40062159 +50017 25011 1.4364718 +50017 50025 1.06817926 +50017 33001 1.06679079 +50017 33013 0.985246012 +50017 33019 0.659021993 +50017 33011 1.27236495 +50017 33005 1.09029344 +27161 27003 1.29717446 +27161 27163 1.23938037 +27161 27053 0.990179753 +27161 27123 1.11394984 +27161 27037 0.835694154 +27161 55093 1.36147635 +27161 27139 0.628150018 +27161 27049 0.951550081 +27161 27131 0.441886521 +27161 27157 1.38797828 +27161 27143 0.85116465 +27161 27019 0.82676361 +27161 27085 1.05052938 +27161 27093 1.44438292 +27161 27171 1.21007524 +27161 27141 1.43407525 +27161 19147 1.44474821 +27161 19081 0.953641956 +27161 19063 1.27368386 +27161 19109 1.02912392 +27161 19189 0.663817585 +27161 27091 1.0225297 +27161 27043 0.499937629 +27161 27165 1.02556941 +27161 27013 0.478612631 +27161 27103 0.735331765 +27161 27015 1.15663699 +27161 27079 0.376929113 +27161 19197 1.29886638 +27161 19091 1.39159405 +27161 27039 0.726198553 +27161 27147 0.361723686 +27161 27109 1.18693941 +27161 27047 0.424133662 +27161 27099 0.908229942 +27161 19195 0.725077354 +27161 19131 1.0403437 +27161 19089 1.43724371 +27161 19033 0.997876721 +27161 19067 1.25025052 +27161 19069 1.3333984 +46017 46049 0.996080698 +46017 46115 1.21677941 +46017 46059 0.512757228 +46017 46005 0.986034844 +46017 46119 1.12707683 +46017 46107 1.24437294 +46017 46069 0.54849812 +46017 46045 1.34664769 +46017 46123 0.998133861 +46017 46085 0.667250405 +46017 46065 0.85181319 +46017 31103 1.30674987 +46017 46073 0.573361602 +46017 46111 1.112781 +46017 46003 0.736653837 +46017 46015 0.380639662 +46017 46035 1.13474488 +46017 46053 0.887511487 +46017 46023 1.06386322 +46017 46043 1.08527821 +46017 31015 1.2628113 +46073 46115 0.920466964 +46073 46025 1.19997707 +46073 46005 0.496658111 +46073 46077 1.17969361 +46073 46059 0.609725001 +46073 46069 0.981143878 +46073 46049 1.13045819 +46073 46053 1.03096791 +46073 46015 0.568237372 +46073 46017 0.573361602 +46073 46123 1.44377729 +46073 46085 1.22787138 +46073 46065 1.40318044 +46073 31015 1.17777728 +46073 46111 0.53994897 +46073 46097 1.02060773 +46073 46003 0.356191793 +46073 46035 0.626171017 +46073 46061 0.933375197 +46073 46087 1.32449616 +46073 46023 0.856099148 +46073 46043 0.727913998 +46073 46067 1.14191626 +46073 46009 1.30674112 +46101 27011 1.42858333 +46101 27073 1.09278928 +46101 46039 0.734278394 +46101 27173 1.06143308 +46101 27083 0.922431357 +46101 27081 0.562092981 +46101 46057 0.831825557 +46101 46029 1.08796959 +46101 46025 1.35141547 +46101 46051 1.15455759 +46101 46135 1.24246238 +46101 46067 1.28229063 +46101 46083 0.742936415 +46101 46125 0.852897354 +46101 46087 0.779283083 +46101 46061 1.16826791 +46101 46099 0.367551965 +46101 46079 0.458522429 +46101 46097 0.940525314 +46101 46011 0.367157645 +46101 46077 0.890218704 +46101 46111 1.42200179 +46101 46027 1.14757351 +46101 27117 0.411880564 +46101 27101 0.905820143 +46101 27133 0.541890477 +46101 27105 0.97762888 +46101 19143 1.22501693 +46101 19119 0.788908335 +46101 19167 1.05510996 +46101 19141 1.39875947 +46101 46127 1.18627825 +46101 19149 1.35782843 +27117 27151 1.38511118 +27117 27073 0.974866932 +27117 27023 1.21790276 +27117 27173 0.795168289 +27117 27127 1.07868497 +27117 27083 0.575607317 +27117 46057 1.1347016 +27117 46039 0.838835085 +27117 46029 1.33290577 +27117 46051 1.25590203 +27117 27011 1.41228962 +27117 27081 0.388885517 +27117 46083 0.874247789 +27117 46125 1.13563676 +27117 46087 1.16246987 +27117 46099 0.635001932 +27117 46079 0.870402935 +27117 46097 1.35240514 +27117 46101 0.411880564 +27117 46011 0.634799691 +27117 46077 1.27919663 +27117 46027 1.32007352 +27117 46127 1.25259764 +27117 27101 0.493945998 +27117 27033 1.07590995 +27117 27133 0.350157851 +27117 27105 0.611813159 +27117 27063 1.15599 +27117 19143 0.902340206 +27117 19059 1.27905987 +27117 19119 0.644048182 +27117 19167 0.939826887 +27117 19141 1.12849229 +27117 19041 1.44864974 +27117 19149 1.28214631 +27117 19035 1.43023529 +27039 55109 1.09388919 +27039 55033 1.33946445 +27039 55093 0.827117402 +27039 27049 0.414888852 +27039 55091 1.02792618 +27039 55011 1.16680436 +27039 27157 0.689362692 +27039 27019 1.23499224 +27039 27139 0.922442478 +27039 27037 0.68409934 +27039 27123 1.02826431 +27039 27053 1.16047541 +27039 27163 1.01837062 +27039 27003 1.31054072 +27039 19033 1.02007942 +27039 19195 0.757650831 +27039 27047 0.598330974 +27039 27147 0.364478279 +27039 27161 0.726198553 +27039 27131 0.546958669 +27039 19081 1.2832478 +27039 19189 1.08500802 +27039 27043 1.13760049 +27039 27013 1.20474604 +27039 27103 1.42336047 +27039 27079 0.93730369 +27039 19069 1.34976346 +27039 27109 0.460918104 +27039 27169 1.08605487 +27039 27055 1.42026107 +27039 27099 0.367732081 +27039 27045 0.849631591 +27039 19131 0.667947887 +27039 19191 1.25502714 +27039 19089 0.860249245 +27039 19067 0.961388885 +27039 19037 1.10062086 +27039 19017 1.3584294 +27039 19023 1.29199058 +46111 46037 1.43416393 +46111 46025 0.913229267 +46111 46029 1.3168379 +46111 46057 1.111952 +46111 46077 0.695108045 +46111 46011 1.34649634 +46111 46101 1.42200179 +46111 46059 1.05180206 +46111 46115 0.954594742 +46111 46043 0.690328812 +46111 46023 0.949543293 +46111 46053 1.36495047 +46111 46035 0.353929007 +46111 46015 1.03293573 +46111 46003 0.559842148 +46111 46073 0.53994897 +46111 46017 1.112781 +46111 46005 0.434658509 +46111 31015 1.30938989 +46111 46097 0.48147952 +46111 46079 0.963486179 +46111 46099 1.3493972 +46111 46061 0.466139067 +46111 46087 0.806211386 +46111 46125 1.18392479 +46111 46067 0.76556046 +46111 46135 1.22924681 +46111 46009 1.04970883 +46111 31107 1.39802405 +27101 27067 1.36368042 +27101 27151 1.26402481 +27101 27023 1.0224965 +27101 27129 1.08324309 +27101 27127 0.64191436 +27101 27015 1.06276837 +27101 46039 1.16352805 +27101 27173 0.701460464 +27101 27073 1.05481932 +27101 19167 1.02367116 +27101 19119 0.780059931 +27101 27133 0.601923643 +27101 27117 0.493945998 +27101 27081 0.635633273 +27101 27083 0.398235227 +27101 46083 1.20865864 +27101 46099 1.08148202 +27101 46079 1.36433898 +27101 46101 0.905820143 +27101 46011 1.08377788 +27101 19149 1.35725813 +27101 27033 0.582026971 +27101 27165 1.15220704 +27101 27105 0.349043791 +27101 27063 0.700661152 +27101 27091 1.26478408 +27101 19143 0.658483516 +27101 19059 0.887785468 +27101 19063 1.25826298 +27101 19141 0.945933788 +27101 19041 1.1185726 +27101 19147 1.4314845 +27101 19035 1.29019077 +27101 19021 1.42180883 +27033 27067 1.1594692 +27033 27093 1.29578992 +27033 27085 1.22580116 +27033 27129 0.759160756 +27033 27143 1.10970796 +27033 27015 0.514335022 +27033 27103 0.996965797 +27033 27013 1.11587365 +27033 27173 0.985160964 +27033 27023 1.08688197 +27033 27073 1.39805165 +27033 27151 1.37038136 +27033 19141 1.02526801 +27033 19167 1.35806726 +27033 19119 1.20275583 +27033 19143 0.771439515 +27033 27105 0.664643457 +27033 27133 1.12339521 +27033 27101 0.582026971 +27033 27117 1.07590995 +27033 27081 1.15665138 +27033 27083 0.768884637 +27033 27127 0.403302833 +27033 19035 1.34518777 +27033 27165 0.570298256 +27033 27043 1.28094345 +27033 27063 0.335309248 +27033 27091 0.716777741 +27033 19059 0.631887725 +27033 19109 1.25822 +27033 19063 0.804374758 +27033 19041 0.924900089 +27033 19147 1.05066657 +27033 19021 1.27058233 +27033 19151 1.36572199 +27147 27163 1.07607901 +27147 55109 1.27686638 +27147 27123 1.00987297 +27147 27037 0.673231365 +27147 55093 1.0680855 +27147 27049 0.639695949 +27147 55091 1.34804408 +27147 27157 1.03554727 +27147 27039 0.364478279 +27147 27143 1.15057423 +27147 27019 0.986262568 +27147 27085 1.31547952 +27147 27171 1.36753498 +27147 27139 0.70101843 +27147 27053 1.01648275 +27147 27003 1.25338431 +27147 19033 0.940288573 +27147 19195 0.64538293 +27147 27047 0.36876987 +27147 27161 0.361723686 +27147 27131 0.340467103 +27147 19081 1.06899225 +27147 19109 1.27964491 +27147 19189 0.821139903 +27147 27091 1.36724259 +27147 27043 0.798396048 +27147 27165 1.38692236 +27147 27013 0.840302291 +27147 27103 1.07210211 +27147 27079 0.614693068 +27147 19069 1.29039181 +27147 19197 1.38454963 +27147 27109 0.825245455 +27147 27169 1.45039638 +27147 27099 0.5905459 +27147 27045 1.19146385 +27147 19131 0.795063432 +27147 19089 1.12785297 +27147 19067 1.05401045 +27147 19037 1.31976378 +27147 19023 1.36244518 +27109 55033 1.07174032 +27109 55035 1.33121613 +27109 55091 0.704089362 +27109 55011 0.751389803 +27109 55121 1.0895489 +27109 27157 0.332141976 +27109 27139 1.30681584 +27109 55093 0.715617979 +27109 27037 0.943472723 +27109 27123 1.23310626 +27109 55109 1.03184041 +27109 27163 1.14052574 +27109 55095 1.46091387 +27109 19067 1.0171904 +27109 19033 1.25904131 +27109 19131 0.753591268 +27109 19195 1.06325997 +27109 27099 0.482993128 +27109 27047 1.00325039 +27109 27147 0.825245455 +27109 27039 0.460918104 +27109 27161 1.18693941 +27109 27131 0.960662267 +27109 27049 0.516416085 +27109 27079 1.37986022 +27109 19023 1.32945447 +27109 27169 0.625155556 +27109 55063 1.29273176 +27109 27055 0.974274756 +27109 27045 0.456236936 +27109 19005 1.2534777 +27109 19191 0.906093049 +27109 19089 0.651537069 +27109 19037 0.942068852 +27109 19065 1.26911782 +27109 19017 1.22966064 +46097 46037 1.35019208 +46097 46051 1.42906393 +46097 46029 1.0476307 +46097 46039 1.1968321 +46097 46057 0.775268448 +46097 27081 1.40085089 +46097 46077 0.368826087 +46097 46011 0.890470367 +46097 46101 0.940525314 +46097 27117 1.35240514 +46097 46115 1.17892534 +46097 46025 0.84822013 +46097 46067 0.699733039 +46097 46061 0.389906261 +46097 46043 0.98522521 +46097 46023 1.2681147 +46097 46035 0.637453327 +46097 46003 0.998332887 +46097 46111 0.48147952 +46097 46073 1.02060773 +46097 46005 0.774239243 +46097 31107 1.40870786 +46097 46009 1.06414884 +46097 46079 0.482006933 +46097 46099 0.89234254 +46097 27133 1.39916759 +46097 46087 0.426269953 +46097 46125 0.847686507 +46097 46083 1.15852856 +46097 46135 1.03269361 +46097 46027 1.27342626 +46079 46051 1.20868797 +46079 27073 1.36578698 +46079 46039 0.869282723 +46079 27173 1.44101764 +46079 27083 1.3522688 +46079 27081 0.947986552 +46079 46011 0.485390735 +46079 46101 0.458522429 +46079 27117 0.870402935 +46079 27101 1.36433898 +46079 46057 0.654529877 +46079 46029 0.960892645 +46079 46025 1.0334551 +46079 46037 1.4322713 +46079 46135 1.04271283 +46079 46067 0.926534818 +46079 46125 0.707214436 +46079 46087 0.421705959 +46079 46061 0.742705305 +46079 46097 0.482006933 +46079 46077 0.502404738 +46079 46043 1.3894792 +46079 46035 1.07361579 +46079 46003 1.46475695 +46079 46111 0.963486179 +46079 46005 1.21418697 +46079 31027 1.42727209 +46079 46009 1.27627241 +46079 46099 0.485245612 +46079 27133 0.939633945 +46079 27105 1.41488737 +46079 46083 0.845075979 +46079 19119 1.11898536 +46079 19167 1.32956836 +46079 46127 1.27494968 +46079 46027 1.11418533 +27169 55017 1.19365116 +27169 55019 1.39017029 +27169 55035 0.888525596 +27169 55011 0.396008474 +27169 55121 0.528235114 +27169 55053 1.03484466 +27169 55093 0.973208387 +27169 27037 1.46014266 +27169 55109 1.24477118 +27169 55091 0.636514413 +27169 55033 0.968369965 +27169 55005 1.4410272 +27169 19191 0.698208226 +27169 27045 0.441710794 +27169 27157 0.538595149 +27169 19037 1.0682202 +27169 19067 1.37024431 +27169 19089 0.827687757 +27169 19131 1.19238828 +27169 27099 1.02487251 +27169 27109 0.625155556 +27169 27147 1.45039638 +27169 27039 1.08605487 +27169 27049 1.03343732 +27169 19065 1.12544304 +27169 19017 1.32560115 +27169 55081 1.16291137 +27169 55063 0.668922183 +27169 27055 0.429196755 +27169 55123 1.02476246 +27169 19005 0.808792995 +27169 55023 1.13271072 +27169 19043 1.2200682 +56045 46081 0.935786678 +56045 56011 0.749045429 +56045 56005 1.05949994 +56045 56009 1.27910269 +56045 46033 1.12788401 +56045 56027 0.789099034 +56045 46047 1.20279795 +46075 46107 1.32368724 +46075 46119 0.936250012 +46075 46069 1.33889153 +46075 46065 0.815804761 +46075 46085 0.844584466 +46075 46137 1.40995673 +46075 46041 1.20935181 +46075 46121 0.774595561 +46075 46095 0.386138931 +46075 46117 0.453827371 +46075 46007 1.24361031 +46075 46071 0.97726419 +46075 46055 0.911288187 +46075 46123 1.01892716 +23005 23027 1.41624636 +23005 23011 0.8489121 +23005 23001 0.372811429 +23005 23013 1.22681738 +23005 23015 0.909652581 +23005 33007 1.21315989 +23005 23017 0.73017569 +23005 23007 1.11050685 +23005 33017 0.836467446 +23005 33013 1.38982759 +23005 33001 1.0688184 +23005 23031 0.480527751 +23005 33003 0.789418452 +23005 33009 1.40936958 +23005 25009 1.30835945 +23005 33015 1.13650604 +23005 23023 0.542033298 +56043 56033 1.20021881 +56043 56019 1.10801406 +56043 56003 0.693340019 +56043 56013 1.2779792 +56043 56017 0.781934522 +56043 56025 1.290501 +55081 55119 1.27234199 +55081 55019 0.789648509 +55081 55141 0.772932366 +55081 55057 0.506474308 +55081 55035 1.02695549 +55081 55017 1.30406621 +55081 55053 0.416265779 +55081 55023 0.769332823 +55081 19191 1.39059989 +55081 19005 1.00749463 +55081 55123 0.414199865 +55081 27055 0.913749147 +55081 55063 0.499438455 +55081 27169 1.16291137 +55081 55121 0.821702378 +55081 55011 1.21855537 +55081 55043 1.07939357 +55081 19043 1.31520496 +55081 55103 0.597351929 +55081 55049 1.06186878 +55081 55065 1.37640999 +55081 55073 1.28694978 +55081 55097 1.24155058 +55081 55001 0.852798741 +55081 55137 1.38977477 +55081 55077 1.23063964 +55081 55021 1.37060916 +55081 55111 0.845691063 +16075 16003 0.936010567 +16075 16085 1.41431845 +16075 16045 0.372155956 +16075 16015 1.0336281 +16075 41001 1.15957547 +16075 16087 0.446846618 +16075 41045 1.18303757 +16075 16039 1.44984409 +16075 16027 0.383034156 +16075 16001 0.76202886 +36041 36019 1.35679035 +36041 36033 0.948572209 +36041 36031 0.857481996 +36041 50001 1.40803482 +36041 36089 1.00650381 +36041 36065 1.02488228 +36041 36049 0.95931692 +36041 36045 1.45443624 +36041 36043 0.524762394 +36041 36053 1.3850872 +36041 36077 1.15547589 +36041 50021 1.46447964 +36041 36115 1.11924982 +36041 36113 0.65388562 +36041 36091 0.840462172 +36041 36035 0.55207627 +36041 36057 0.759608375 +36041 36083 1.37403438 +36041 36093 0.949144995 +36041 36095 1.0724189 +36041 36001 1.184682 +36041 36039 1.43417802 +27165 27171 1.36434014 +27165 27093 1.15030928 +27165 27085 0.914836429 +27165 27019 1.17180305 +27165 27139 1.2689473 +27165 27143 0.713763432 +27165 27079 0.966616275 +27165 27131 1.37044236 +27165 27103 0.523899411 +27165 27013 0.549202686 +27165 27161 1.02556941 +27165 27147 1.38692236 +27165 27173 1.45561442 +27165 27023 1.41572657 +27165 27129 0.819912879 +27165 27067 1.23866446 +27165 19147 0.897389139 +27165 19041 1.04626479 +27165 19063 0.605684467 +27165 19059 0.809216865 +27165 27063 0.622778924 +27165 27015 0.287108407 +27165 19141 1.353108 +27165 19143 1.17873729 +27165 27105 1.18352742 +27165 27033 0.570298256 +27165 27101 1.15220704 +27165 27083 1.29794375 +27165 27127 0.767037019 +27165 19151 1.24279939 +27165 19021 1.3532022 +27165 27043 0.732826389 +27165 27047 1.29953422 +27165 27091 0.311112518 +27165 19189 1.06370004 +27165 19109 0.868876309 +27165 19081 1.25271424 +27165 19091 1.26223664 +36043 36033 1.34162566 +36043 36031 1.38114512 +36043 36041 0.524762394 +36043 36089 1.07244222 +36043 36067 1.29266649 +36043 36065 0.501937789 +36043 36075 1.17665739 +36043 36049 0.606771072 +36043 36045 1.12341922 +36043 36017 1.12585362 +36043 36023 1.37737471 +36043 36053 0.863774182 +36043 36077 0.787647452 +36043 36113 1.12143328 +36043 36091 1.14234241 +36043 36035 0.621079638 +36043 36057 0.737466275 +36043 36093 1.08540206 +36043 36095 0.982685797 +36043 36001 1.28900392 +36043 36025 1.21872105 +36043 36039 1.42063888 +55063 55119 1.44356222 +55063 55019 0.970832722 +55063 55141 1.21020659 +55063 55053 0.51924745 +55063 55057 1.00431722 +55063 55081 0.499438455 +55063 55091 1.11552819 +55063 55035 0.835460785 +55063 55033 1.30142388 +55063 55017 1.1738138 +55063 19191 0.954493127 +55063 19005 0.675752572 +55063 27045 1.00290274 +55063 27055 0.442084423 +55063 27169 0.668922183 +55063 27157 1.17491072 +55063 55121 0.46407785 +55063 55011 0.796547711 +55063 19089 1.32218768 +55063 27109 1.29273176 +55063 19055 1.45853197 +55063 19043 1.08347014 +55063 19065 1.27544431 +55063 55123 0.422586488 +55063 55103 0.865681439 +55063 55023 0.692390121 +55063 55049 1.33720988 +55063 55043 1.1161531 +55063 19061 1.45451035 +55063 55001 1.35186818 +55063 55111 1.26186515 +16039 16085 1.41363243 +16039 16001 0.779741865 +16039 16027 1.27223594 +16039 16075 1.44984409 +16039 16015 0.686099483 +16039 16045 1.1666708 +16039 16073 1.04113779 +16039 16025 0.673533667 +16039 16063 1.37611799 +16039 16047 0.764889661 +16039 16083 1.28178211 +16039 16053 1.37471337 +56017 56003 0.919509752 +56017 56043 0.781934522 +56017 56029 1.39526512 +56017 56013 0.705052741 +16051 16043 0.91762031 +16051 30001 1.43923498 +16051 16011 0.610294558 +16051 16033 0.465627998 +16051 16023 0.867189856 +16051 16077 1.2451937 +16051 16081 1.09481378 +16051 16065 0.652258058 +16051 16019 0.808398529 +16051 16029 1.2774472 +16051 16005 1.14982423 +41025 41045 1.35120392 +41025 41023 1.42529212 +41025 41037 1.44652123 +23023 23027 0.890898154 +23023 23011 0.41911688 +23023 23013 0.685112128 +23023 23015 0.368155798 +23023 23017 0.997499367 +23023 23007 1.10970074 +23023 23005 0.542033298 +23023 23001 0.346481763 +23023 33017 1.34306086 +23023 23031 0.972781191 +23023 33003 1.31831364 +56013 56043 1.2779792 +56013 56017 0.705052741 +56013 56037 1.40749014 +56013 56035 1.31624716 +46071 46117 1.14763397 +46071 46055 0.607120465 +46071 46075 0.97726419 +46071 46093 1.39414139 +46071 46137 1.28887874 +46071 46007 0.504590588 +46071 46113 0.991874879 +46071 46103 1.23744915 +46071 31161 1.42929147 +46071 46095 0.87795397 +46071 46121 1.04118458 +46071 31031 1.26834744 +16013 16023 0.866347956 +16013 16063 0.435864937 +16013 16025 0.830944773 +16013 16037 0.885861005 +16013 16053 0.77161716 +16013 16083 1.25532992 +16013 16047 0.942406743 +16013 16067 0.649965674 +16013 16077 1.3394915 +16013 16031 1.18137438 +16081 56039 0.634363998 +16081 16011 1.30388127 +16081 16019 0.550127155 +16081 16065 0.442555738 +16081 16051 1.09481378 +16081 16033 1.24900964 +16081 16043 0.540144894 +16081 16029 1.04706307 +50027 50009 1.42740175 +50027 50019 1.29700067 +50027 50005 1.00724951 +50027 33009 0.844607109 +50027 33003 1.41365213 +50027 50017 0.475067175 +50027 50007 1.01030372 +50027 50015 1.02862943 +50027 50011 1.31623094 +50027 50013 1.40616908 +50027 50003 0.742066239 +50027 36115 0.885844334 +50027 50021 0.449226644 +50027 50001 0.713620708 +50027 50023 0.69441795 +50027 36091 1.36401764 +50027 36113 1.26550051 +50027 36031 1.29963869 +50027 25013 1.44305028 +50027 25015 1.23819242 +50027 25003 1.35468595 +50027 50025 0.601545196 +50027 36083 1.2685899 +50027 33001 1.1632879 +50027 33013 0.944294599 +50027 33019 0.422828857 +50027 33011 1.09566126 +50027 33005 0.740019823 +50027 25011 0.995767566 +50027 25027 1.40480301 +41019 41043 1.36420993 +41019 41039 0.729387492 +41019 41003 1.23657798 +41019 41011 0.902602501 +41019 41033 0.991507922 +41019 41015 1.28460383 +41019 41029 0.955298847 +46003 46115 1.24387708 +46003 46025 1.41365261 +46003 46005 0.754286893 +46003 46077 1.2545208 +46003 46111 0.559842148 +46003 46097 0.998332887 +46003 46079 1.46475695 +46003 46059 0.942103935 +46003 46069 1.24278035 +46003 46023 0.506114666 +46003 46053 0.807993415 +46003 46015 0.517899521 +46003 46073 0.356191793 +46003 46017 0.736653837 +46003 46123 1.37084092 +46003 46085 1.29882058 +46003 31089 1.28372525 +46003 31015 0.844766358 +46003 31103 1.42486271 +46003 46035 0.419963218 +46003 46061 0.778506361 +46003 46087 1.19656158 +46003 46043 0.382546132 +46003 46067 0.894185234 +46003 46135 1.36586813 +46003 46009 0.990788759 +46003 31107 1.27215279 +46015 46115 1.42637126 +46015 46059 0.834952337 +46015 46005 1.06298647 +46015 46073 0.568237372 +46015 46111 1.03293573 +46015 46003 0.517899521 +46015 46119 1.4511185 +46015 46069 0.924401211 +46015 46049 1.35585705 +46015 46053 0.535809876 +46015 46017 0.380639662 +46015 46123 0.884177733 +46015 46085 0.789334916 +46015 46065 1.13747962 +46015 31149 1.35104598 +46015 31103 1.05415788 +46015 46035 0.936595217 +46015 46061 1.29593611 +46015 46023 0.706965406 +46015 46043 0.78630316 +46015 46067 1.38086356 +46015 46009 1.39734777 +46015 31015 0.882366797 +46015 31089 1.3030274 +16065 16043 0.474981445 +16065 56039 1.06315249 +16065 16081 0.442555738 +16065 16011 0.935237938 +16065 16051 0.652258058 +16065 16033 0.853507486 +16065 16005 1.24920919 +16065 16019 0.394645225 +16065 16029 1.0119234 +16027 16003 1.28964492 +16027 16045 0.538005754 +16027 16015 1.04577332 +16027 16039 1.27223594 +16027 41001 1.45637836 +16027 16075 0.383034156 +16027 16087 0.829258626 +16027 41045 1.01072105 +16027 16001 0.501012754 +16027 16073 1.17217632 +46095 46119 1.29372283 +46095 46117 0.831765888 +46095 46065 1.11139395 +46095 46085 0.964171766 +46095 46075 0.386138931 +46095 46007 0.987393654 +46095 46071 0.87795397 +46095 46055 1.05587628 +46095 31031 1.10784692 +46095 46123 0.909216727 +46095 46121 0.396038359 +46095 31103 1.26686623 +46095 31017 1.42990446 +16025 16037 0.934965953 +16025 16013 0.830944773 +16025 16039 0.673533667 +16025 16001 1.438682 +16025 16015 1.065437 +16025 16047 0.49396324 +16025 16063 0.808492829 +16025 16067 1.31509923 +16025 16083 1.1135109 +16025 16053 0.940373227 +46033 46093 1.16041292 +46033 46103 0.706264406 +46033 56011 1.44277279 +46033 46019 1.23129994 +46033 46047 0.443766153 +46033 46081 0.765206684 +46033 56027 1.19591668 +46033 56045 1.12788401 +46033 31165 1.22932574 +46033 46113 0.963566267 +46033 31045 1.01185417 +50021 50011 1.28088419 +50021 50015 1.09919244 +50021 50005 1.28318615 +50021 50023 0.808891666 +50021 33009 1.26505816 +50021 50017 0.78516477 +50021 50027 0.449226644 +50021 36019 1.3284523 +50021 50007 0.88123609 +50021 50013 1.24126755 +50021 50003 0.548137608 +50021 36115 0.476634683 +50021 50001 0.461130321 +50021 36035 1.46530119 +50021 36091 0.95629225 +50021 36113 0.816397642 +50021 36041 1.46447964 +50021 36031 0.908287218 +50021 25003 1.22065321 +50021 36021 1.45878672 +50021 36001 1.35462064 +50021 36093 1.27868542 +50021 36083 0.993068562 +50021 33013 1.38035468 +50021 33019 0.841295401 +50021 50025 0.672958997 +50021 33005 1.02784576 +50021 25011 1.09445313 +50021 25015 1.29263455 +27043 27053 1.41434727 +27043 27019 1.1575245 +27043 27037 1.33346236 +27043 27139 1.05789203 +27043 27049 1.43072376 +27043 27079 0.730891609 +27043 27131 0.941225197 +27043 27161 0.499937629 +27043 27039 1.13760049 +27043 27147 0.798396048 +27043 27143 0.950829104 +27043 27129 1.45046731 +27043 27085 1.19490045 +27043 19147 0.946432952 +27043 19041 1.3474454 +27043 19063 0.797155707 +27043 19109 0.539161532 +27043 19059 1.24560504 +27043 27091 0.603093154 +27043 27063 1.21098095 +27043 27165 0.732826389 +27043 27013 0.381576456 +27043 27103 0.741393482 +27043 27015 0.963594685 +27043 27033 1.28094345 +27043 19187 1.26839418 +27043 19091 0.933038224 +27043 19151 1.19339221 +27043 27047 0.596317979 +27043 27099 1.19378673 +27043 19195 0.746282558 +27043 19131 1.19843667 +27043 19189 0.364654365 +27043 19033 0.906270659 +27043 19081 0.628083202 +27043 19067 1.30824066 +27043 19197 0.964298847 +27043 19069 1.16532365 +27043 19079 1.31388426 +46099 27073 1.45741585 +46099 46039 1.0891082 +46099 27173 1.39087244 +46099 27083 1.20667016 +46099 27081 0.90465038 +46099 46101 0.367551965 +46099 27117 0.635001932 +46099 27101 1.08148202 +46099 46057 1.07531496 +46099 46029 1.36473226 +46099 46135 0.896881108 +46099 46067 1.02246179 +46099 46125 0.506845399 +46099 46087 0.577741713 +46099 46061 0.99625413 +46099 46079 0.485245612 +46099 46097 0.89234254 +46099 46011 0.694695913 +46099 46077 0.987571402 +46099 46035 1.35591568 +46099 46111 1.3493972 +46099 31051 1.18511049 +46099 31027 1.17085492 +46099 46027 0.780900927 +46099 46009 1.29191216 +46099 27133 0.533131444 +46099 27105 1.03135061 +46099 46083 0.399344167 +46099 19143 1.19726116 +46099 19119 0.648397852 +46099 19167 0.844417791 +46099 19141 1.29813881 +46099 46127 0.848561857 +46099 19149 1.09322539 +46099 31043 1.30157934 +27133 27073 1.32380527 +27133 27173 1.11229635 +27133 27127 1.24376183 +27133 27083 0.851196661 +27133 27101 0.601923643 +27133 27033 1.12339521 +27133 46057 1.36732905 +27133 46039 1.15837162 +27133 27117 0.350157851 +27133 27081 0.739033073 +27133 46135 1.31609874 +27133 46083 0.607838961 +27133 46125 0.959133129 +27133 46087 1.11086897 +27133 46099 0.533131444 +27133 46079 0.939633945 +27133 46097 1.39916759 +27133 46101 0.541890477 +27133 46011 0.877766073 +27133 46077 1.41715815 +27133 31043 1.31850496 +27133 31051 1.32971101 +27133 31027 1.46480272 +27133 46027 1.04595536 +27133 46127 0.928566467 +27133 27105 0.498219177 +27133 27063 1.09839251 +27133 19143 0.693198247 +27133 19059 1.13937052 +27133 19119 0.295593904 +27133 19167 0.591161595 +27133 19141 0.857415096 +27133 19041 1.24716239 +27133 19149 0.932124159 +27133 19035 1.12448342 +27133 19021 1.44425334 +27133 19193 1.29912322 +27047 27163 1.44483841 +27047 27123 1.37279735 +27047 27037 1.04092462 +27047 55093 1.40002907 +27047 27049 0.969708442 +27047 27131 0.683337725 +27047 27157 1.27938095 +27047 27039 0.598330974 +27047 27147 0.36876987 +27047 27109 1.00325039 +27047 27143 1.2658437 +27047 27019 1.2349365 +27047 27139 0.994248597 +27047 27053 1.33960162 +27047 27161 0.424133662 +27047 19147 1.46004269 +27047 19081 0.707227946 +27047 19063 1.36831407 +27047 19109 0.982029621 +27047 19189 0.486858415 +27047 27091 1.19940941 +27047 27043 0.596317979 +27047 27165 1.29953422 +27047 27013 0.80386279 +27047 27103 1.12473034 +27047 27079 0.796628303 +27047 19079 1.34115494 +27047 19197 1.01611429 +27047 19091 1.24231651 +27047 27099 0.597471908 +27047 27045 1.26169533 +27047 19195 0.309515981 +27047 19131 0.642757017 +27047 19089 1.0814598 +27047 19033 0.598639674 +27047 19067 0.828982434 +27047 19037 1.19799398 +27047 19017 1.36655986 +27047 19023 1.09641773 +27047 19069 0.946325927 +27047 19083 1.2982314 +27047 19075 1.39039508 +27105 27023 1.36538353 +27105 27129 1.33247678 +27105 27127 0.890859523 +27105 27015 1.17854165 +27105 27033 0.664643457 +27105 27165 1.18352742 +27105 46039 1.41473242 +27105 27173 1.04866646 +27105 27073 1.38543709 +27105 19167 0.723443747 +27105 19119 0.538415075 +27105 27133 0.498219177 +27105 27101 0.349043791 +27105 27117 0.611813159 +27105 27081 0.897684858 +27105 27083 0.744974402 +27105 46083 1.0389552 +27105 46125 1.43293027 +27105 46099 1.03135061 +27105 46079 1.41488737 +27105 46101 0.97762888 +27105 46011 1.24641221 +27105 19193 1.3144045 +27105 19149 1.03802247 +27105 46027 1.43531783 +27105 46127 1.22828601 +27105 27063 0.600173486 +27105 27091 1.208063 +27105 19143 0.32212347 +27105 19059 0.670932662 +27105 19063 1.11252706 +27105 19141 0.600855744 +27105 19041 0.841755899 +27105 19147 1.22435451 +27105 19035 0.942794245 +27105 19021 1.1124559 +27105 19151 1.42465595 +27105 19093 1.30720962 +27105 19161 1.44091681 +27063 27085 1.45400379 +27063 27129 1.07607764 +27063 27143 1.29541161 +27063 27015 0.714014088 +27063 27103 1.13496266 +27063 27013 1.14847576 +27063 27165 0.622778924 +27063 27043 1.21098095 +27063 27173 1.26173421 +27063 27023 1.41199615 +27063 19141 0.755181844 +27063 19167 1.18017835 +27063 19119 1.09244767 +27063 19143 0.556329275 +27063 27105 0.600173486 +27063 27133 1.09839251 +27063 27033 0.335309248 +27063 27101 0.700661152 +27063 27117 1.15599 +27063 27081 1.3330186 +27063 27083 1.00450699 +27063 27127 0.737878693 +27063 19093 1.33572197 +27063 19035 1.04728238 +27063 19149 1.41039714 +27063 27091 0.607889766 +27063 19189 1.45228207 +27063 19059 0.296985931 +27063 19109 1.05328651 +27063 19063 0.557871101 +27063 19041 0.590222126 +27063 19147 0.75635879 +27063 19021 0.93597977 +27063 19151 1.04967765 +27063 19091 1.29979764 +27063 19161 1.28879967 +27063 19025 1.38621284 +27091 27093 1.45152137 +27091 27085 1.1855386 +27091 27019 1.37135136 +27091 27139 1.40661609 +27091 27143 0.961728426 +27091 27079 1.07650335 +27091 27131 1.4267993 +27091 27103 0.743175429 +27091 27013 0.603451853 +27091 27161 1.0225297 +27091 27147 1.36724259 +27091 27043 0.603093154 +27091 27047 1.19940941 +27091 27129 1.126262 +27091 19147 0.605511184 +27091 19041 0.846752189 +27091 19063 0.326676537 +27091 19059 0.67490984 +27091 27063 0.607889766 +27091 27165 0.311112518 +27091 27015 0.595503809 +27091 19141 1.23114365 +27091 19143 1.11883619 +27091 27105 1.208063 +27091 27033 0.716777741 +27091 27101 1.26478408 +27091 27127 1.01370934 +27091 19025 1.29181976 +27091 19161 1.40456044 +27091 19151 0.946034515 +27091 19021 1.11481839 +27091 19035 1.42839948 +27091 19195 1.32115631 +27091 19189 0.865951176 +27091 19109 0.575149601 +27091 19033 1.41791263 +27091 19081 1.00426084 +27091 19091 0.953849634 +27091 19197 1.24322179 +27091 19187 1.29529456 +27055 55017 1.41475563 +27055 55019 1.38144994 +27055 55035 1.07379227 +27055 55121 0.646305718 +27055 55053 0.946481644 +27055 55057 1.40128435 +27055 55081 0.913749147 +27055 55063 0.442084423 +27055 55093 1.40230744 +27055 55091 1.04679997 +27055 55033 1.34063512 +27055 19191 0.520060516 +27055 27045 0.601592688 +27055 27169 0.429196755 +27055 27157 0.960961684 +27055 55011 0.759236398 +27055 19037 1.02863749 +27055 19067 1.43783824 +27055 19089 0.886214258 +27055 19131 1.34091113 +27055 27099 1.26582102 +27055 27109 0.974274756 +27055 27039 1.42026107 +27055 27049 1.43811001 +27055 19019 1.25159352 +27055 19065 0.883816353 +27055 19013 1.45933241 +27055 19017 1.22175218 +27055 55123 0.659858273 +27055 55103 1.098387 +27055 19005 0.401849612 +27055 55023 0.707555742 +27055 55043 1.12137846 +27055 19043 0.836097673 +27055 19061 1.3439395 +27055 19055 1.20564354 +27099 55109 1.39675307 +27099 55093 1.10016108 +27099 27049 0.740858771 +27099 55091 1.18106674 +27099 55011 1.22645229 +27099 27157 0.808968263 +27099 27109 0.482993128 +27099 27169 1.02487251 +27099 27055 1.26582102 +27099 27139 1.25550323 +27099 27037 1.05182817 +27099 27123 1.39520502 +27099 27163 1.37480967 +27099 19067 0.608980062 +27099 19033 0.777510425 +27099 19131 0.315546879 +27099 19195 0.587705728 +27099 27047 0.597471908 +27099 27147 0.5905459 +27099 27039 0.367732081 +27099 27161 0.908229942 +27099 27131 0.874176388 +27099 19081 1.14719535 +27099 19189 1.02611292 +27099 27043 1.19378673 +27099 27013 1.36491488 +27099 27079 1.20512046 +27099 19075 1.27212796 +27099 19083 1.38075363 +27099 19069 1.06783582 +27099 19023 0.93987096 +27099 19197 1.35771366 +27099 27045 0.66423364 +27099 19005 1.43008661 +27099 19191 0.986189818 +27099 19089 0.537336866 +27099 19037 0.745236228 +27099 19065 1.21450517 +27099 19017 0.993561198 +27099 19013 1.28290709 +27045 55033 1.28956763 +27045 55035 1.32483523 +27045 55091 0.913797284 +27045 55011 0.784323648 +27045 55121 0.967365561 +27045 55053 1.44369216 +27045 27169 0.441710794 +27045 55063 1.00290274 +27045 27055 0.601592688 +27045 55093 1.09712866 +27045 27037 1.39965262 +27045 55109 1.40874052 +27045 27157 0.627499809 +27045 19037 0.649461352 +27045 19067 0.929370048 +27045 19033 1.31246303 +27045 19089 0.388453726 +27045 19131 0.769666958 +27045 19195 1.21000127 +27045 27099 0.66423364 +27045 27047 1.26169533 +27045 27109 0.456236936 +27045 27147 1.19146385 +27045 27039 0.849631591 +27045 27131 1.38757961 +27045 27049 0.971497807 +27045 19075 1.4559937 +27045 19013 1.22659634 +27045 19023 1.17349372 +27045 19017 0.925262347 +27045 55123 1.25933361 +27045 19005 0.811498206 +27045 19191 0.453808134 +27045 55023 1.24120422 +27045 19065 0.84514658 +27045 19043 1.11410102 +27045 19055 1.40137006 +27045 19019 1.2291136 +46035 46025 1.25857227 +46035 46057 1.38227121 +46035 46077 0.956184939 +46035 46111 0.353929007 +46035 46097 0.637453327 +46035 46079 1.07361579 +46035 46099 1.35591568 +46035 46059 1.22747854 +46035 46115 1.28622426 +46035 46043 0.360081854 +46035 46023 0.638762054 +46035 46053 1.1376583 +46035 46015 0.936595217 +46035 46003 0.419963218 +46035 46073 0.626171017 +46035 46017 1.13474488 +46035 46005 0.755324061 +46035 31089 1.37453645 +46035 31015 0.990911504 +46035 46061 0.359662796 +46035 46087 0.778178126 +46035 46125 1.06272907 +46035 46067 0.515855045 +46035 46135 1.00080058 +46035 46009 0.726652588 +46035 46027 1.39079182 +46035 31107 1.06444164 +46035 31027 1.3979381 +46061 46025 1.18996528 +46061 46029 1.43722524 +46061 46057 1.16356275 +46061 46077 0.757157159 +46061 46011 1.21370166 +46061 46101 1.16826791 +46061 46097 0.389906261 +46061 46079 0.742705305 +46061 46099 0.99625413 +46061 46115 1.38900032 +46061 46043 0.646985749 +46061 46023 0.925126966 +46061 46035 0.359662796 +46061 46015 1.29593611 +46061 46003 0.778506361 +46061 46111 0.466139067 +46061 46073 0.933375197 +46061 46005 0.891858158 +46061 31107 1.03750843 +46061 46009 0.686488479 +46061 31015 1.24680642 +46061 46087 0.418515335 +46061 46125 0.734207361 +46061 46083 1.13491505 +46061 46067 0.337586044 +46061 46135 0.768052861 +46061 46127 1.40438346 +46061 46027 1.10608873 +46061 31027 1.19976789 +46061 31139 1.42079078 +46087 46029 1.31969875 +46087 46039 1.29078611 +46087 46057 1.01561063 +46087 27081 1.3266017 +46087 46011 0.903797984 +46087 46101 0.779283083 +46087 27117 1.16246987 +46087 46079 0.421705959 +46087 46099 0.577741713 +46087 27133 1.11086897 +46087 46025 1.24338211 +46087 46135 0.660791113 +46087 46067 0.512512777 +46087 46061 0.418515335 +46087 46097 0.426269953 +46087 46077 0.708543461 +46087 46043 1.0394871 +46087 46023 1.30489475 +46087 46035 0.778178126 +46087 46003 1.19656158 +46087 46111 0.806211386 +46087 46073 1.32449616 +46087 46005 1.17586052 +46087 31139 1.42738462 +46087 31107 1.15603675 +46087 46009 0.855001922 +46087 46125 0.421754504 +46087 46083 0.755786131 +46087 19119 1.19216848 +46087 19167 1.32102142 +46087 46127 1.09656651 +46087 46027 0.849742475 +46087 31027 1.07995358 +46087 31051 1.28246088 +23031 23011 1.32307371 +23031 23001 0.852984154 +23031 23015 1.32328987 +23031 23005 0.480527751 +23031 23023 0.972781191 +23031 33007 1.33900574 +23031 23017 1.02287368 +23031 33017 0.370496436 +23031 33013 0.990358267 +23031 33001 0.713621031 +23031 33003 0.625187361 +23031 33009 1.19794836 +23031 25021 1.23967276 +23031 25025 1.20978066 +23031 25017 1.21285413 +23031 25009 0.850635993 +23031 33011 1.15416756 +23031 33015 0.656130712 +36115 50007 1.1972681 +36115 50023 1.25663877 +36115 50001 0.771030019 +36115 50017 1.26175656 +36115 50027 0.885844334 +36115 50021 0.476634683 +36115 36019 1.44685781 +36115 36035 1.01241199 +36115 36091 0.481799157 +36115 36113 0.484570439 +36115 36041 1.11924982 +36115 36031 0.866077794 +36115 36039 1.24774589 +36115 36021 1.08647346 +36115 36001 0.896073954 +36115 36095 1.24165357 +36115 36093 0.803129459 +36115 36083 0.614371516 +36115 36057 1.08754523 +36115 33019 1.21039106 +36115 50003 0.442136957 +36115 50025 0.79100037 +36115 33005 1.24966011 +36115 25003 0.973942442 +36115 25011 1.12081878 +36115 25015 1.24151985 +36115 25013 1.42823213 +16001 16015 0.743091222 +16001 16039 0.779741865 +16001 16025 1.438682 +16001 16003 1.45788532 +16001 16027 0.501012754 +16001 16075 0.76202886 +16001 16045 0.631098863 +16001 16087 1.14188212 +16001 41045 1.40640953 +16001 16073 0.866932171 +36113 50013 1.3559843 +36113 36019 1.19486068 +36113 50007 1.18666491 +36113 36031 0.560140577 +36113 50023 1.42587219 +36113 50001 0.85342849 +36113 50027 1.26550051 +36113 50021 0.816397642 +36113 36115 0.484570439 +36113 36033 1.12553427 +36113 36035 0.726406137 +36113 36091 0.454127283 +36113 36041 0.65388562 +36113 36043 1.12143328 +36113 36039 1.3117013 +36113 36001 0.967605593 +36113 36095 1.13441866 +36113 36093 0.771792313 +36113 36057 0.880856365 +36113 50003 0.923582099 +36113 50025 1.27405405 +36113 36083 0.919535716 +36113 25003 1.35584016 +36113 36021 1.33011702 +46123 46069 1.26779999 +46123 46085 0.557861423 +46123 46017 0.998133861 +46123 46073 1.44377729 +46123 46003 1.37084092 +46123 46015 0.884177733 +46123 46119 1.39515506 +46123 46121 0.851239113 +46123 46095 0.909216727 +46123 46075 1.01892716 +46123 46065 1.05457951 +46123 46117 1.37080199 +46123 31009 1.43807481 +46123 31017 0.921504769 +46123 46053 0.722581139 +46123 46023 1.30126419 +46123 31103 0.501646179 +46123 31015 1.20769681 +46123 31089 1.42156344 +46123 31149 1.02663692 +33001 23017 1.19610959 +33001 33007 1.17676575 +33001 23001 1.38763072 +33001 33003 0.419695742 +33001 23005 1.0688184 +33001 23031 0.713621031 +33001 50005 1.16395042 +33001 50009 1.25092448 +33001 33013 0.337860126 +33001 33009 0.578928285 +33001 33019 0.81336715 +33001 50027 1.1632879 +33001 50017 1.06679079 +33001 50023 1.41080723 +33001 25027 1.2633539 +33001 33011 0.666964731 +33001 33005 1.01629417 +33001 50025 1.39118107 +33001 33017 0.448861742 +33001 33015 0.604755174 +33001 25009 0.971395834 +33001 25017 1.03231099 +33001 25025 1.23490515 +33001 25021 1.22591781 +55123 55019 1.16487033 +55123 55141 1.17490867 +55123 55053 0.728183531 +55123 55057 0.796323156 +55123 55081 0.414199865 +55123 55035 1.21978819 +55123 55023 0.363284427 +55123 19191 1.05466814 +55123 19005 0.625082491 +55123 27045 1.25933361 +55123 27055 0.659858273 +55123 55063 0.422586488 +55123 27169 1.02476246 +55123 55121 0.883008012 +55123 55011 1.21344477 +55123 19055 1.24263715 +55123 19061 1.12170565 +55123 19043 0.901350392 +55123 19065 1.24904936 +55123 55103 0.45678364 +55123 55049 0.917495914 +55123 55043 0.73415909 +55123 55065 1.16988106 +55123 17085 1.37498244 +55123 19097 1.44280202 +55123 55001 1.13339231 +55123 55077 1.45833025 +55123 55111 0.90100871 +46113 46055 1.39891001 +46113 46071 0.991874879 +46113 46093 1.25052863 +46113 46047 0.9792469 +46113 46033 0.963566267 +46113 46103 0.728213109 +46113 31013 1.23734752 +46113 31045 0.843369798 +46113 46007 0.898206224 +46113 31161 0.848357056 +16073 16039 1.04113779 +16073 16001 0.866932171 +16073 16027 1.17217632 +16073 16047 1.41581351 +16019 16043 0.84748408 +16019 56039 1.15284902 +16019 16081 0.550127155 +16019 16011 0.79659433 +16019 16065 0.394645225 +16019 16051 0.808398529 +16019 16033 1.15067717 +16019 16041 1.2204343 +16019 16005 0.938701914 +16019 16077 1.40446409 +16019 16029 0.617279887 +16019 16007 1.13641389 +16011 16043 1.36288266 +16011 16033 1.06838792 +16011 16051 0.610294558 +16011 16081 1.30388127 +16011 16065 0.935237938 +16011 16019 0.79659433 +16011 16023 0.922429794 +16011 16071 1.02596941 +16011 16077 0.683897527 +16011 16067 1.29441362 +16011 16029 0.938068408 +16011 16005 0.570443112 +16011 16007 1.40786525 +16011 16041 1.18363124 +41035 41017 1.29718153 +41035 6093 1.40896368 +41035 41029 1.1051876 +41035 41037 1.26758197 +41035 6049 1.43529002 +41037 41013 1.34953036 +41037 41025 1.44652123 +41037 41017 1.40276718 +41037 6049 1.24866734 +41037 41035 1.26758197 +41011 41003 1.45749261 +41011 41039 1.43254587 +41011 41019 0.902602501 +41011 41015 0.719630348 +41011 41033 0.957736511 +41011 6015 1.44154881 +33013 33007 1.43778654 +33013 33003 0.747947147 +33013 23005 1.38982759 +33013 23031 0.990358267 +33013 33001 0.337860126 +33013 50005 1.23555822 +33013 50009 1.42836215 +33013 33009 0.652434377 +33013 50003 1.43268647 +33013 33019 0.542715461 +33013 50021 1.38035468 +33013 50027 0.944294599 +33013 50017 0.985246012 +33013 50023 1.34681145 +33013 25027 0.976909635 +33013 33011 0.385588437 +33013 25015 1.36966935 +33013 25011 1.15257207 +33013 33005 0.679634331 +33013 50025 1.0740876 +33013 33017 0.652762519 +33013 33015 0.633004119 +33013 25009 0.968980101 +33013 25017 0.865548413 +33013 25025 1.14429201 +33013 25021 1.11742972 +33013 44007 1.4347332 +33019 50009 1.44870956 +33019 50005 1.10696915 +33019 33009 0.701882702 +33019 33003 1.14057873 +33019 33001 0.81336715 +33019 33013 0.542715461 +33019 50007 1.39253272 +33019 50015 1.31151542 +33019 50003 0.928153174 +33019 36115 1.21039106 +33019 50021 0.841295401 +33019 50027 0.422828857 +33019 50017 0.659021993 +33019 50001 1.13357151 +33019 50023 0.991542429 +33019 25013 1.29145145 +33019 25015 1.11022921 +33019 25011 0.859544741 +33019 25003 1.3918828 +33019 33005 0.442098268 +33019 50025 0.614365118 +33019 36083 1.44245797 +33019 33017 1.19352235 +33019 33015 1.15186473 +33019 33011 0.677124451 +33019 25009 1.45110584 +33019 25017 1.20746977 +33019 25027 1.06119444 +33017 23017 1.2396821 +33017 23001 1.20301698 +33017 23005 0.836467446 +33017 23023 1.34306086 +33017 23031 0.370496436 +33017 33007 1.4139974 +33017 33013 0.652762519 +33017 33001 0.448861742 +33017 33003 0.598353592 +33017 33009 1.01548311 +33017 33019 1.19352235 +33017 25021 0.982133548 +33017 25025 0.968296662 +33017 25027 1.29320009 +33017 25017 0.892505121 +33017 33011 0.783707024 +33017 33015 0.330900202 +33017 33005 1.2745023 +33017 25009 0.63550665 +33017 25023 1.36730333 +55103 55141 1.14662976 +55103 55057 0.634879267 +55103 55019 1.36846926 +55103 55081 0.597351929 +55103 55053 1.01138897 +55103 55023 0.515167997 +55103 19191 1.41704116 +55103 19005 0.952277435 +55103 55123 0.45678364 +55103 27055 1.098387 +55103 55063 0.865681439 +55103 55121 1.30963439 +55103 19097 1.21338901 +55103 55043 0.577802195 +55103 19105 1.43994554 +55103 19055 1.30587644 +55103 19061 1.01305391 +55103 19043 1.05472058 +55103 55049 0.48076901 +55103 55065 0.780094527 +55103 17085 1.03558323 +55103 55097 1.44107294 +55103 55001 0.890007482 +55103 55137 1.40076437 +55103 55077 1.12698655 +55103 55047 1.45370755 +55103 55021 1.10151722 +55103 55111 0.485279947 +55103 55025 1.06113136 +55103 55045 1.08903417 +55103 17177 1.28368295 +55103 17015 1.39734485 +56025 56019 1.09299855 +56025 56043 1.290501 +56025 56007 1.27765675 +56025 56009 1.2887799 +46053 46059 1.36953908 +46053 46073 1.03096791 +46053 46111 1.36495047 +46053 46003 0.807993415 +46053 46015 0.535809876 +46053 46035 1.1376583 +46053 46069 1.39298314 +46053 46017 0.887511487 +46053 46123 0.722581139 +46053 46085 0.97827414 +46053 46065 1.45531358 +46053 31115 1.30839653 +46053 31149 0.819031016 +46053 31017 1.07102608 +46053 31103 0.622118455 +46053 46023 0.588754778 +46053 46043 0.83294729 +46053 46067 1.42982255 +46053 46009 1.30507518 +46053 31015 0.509359842 +46053 31089 0.840799376 +46053 31107 1.40285532 +46053 31071 1.29531161 +46053 31183 1.43929779 +56027 46033 1.19591668 +56027 56045 0.789099034 +56027 56031 1.04532387 +56027 56009 1.03450657 +56027 46047 0.965912167 +56027 31165 0.920726299 +56027 31045 1.38872134 +56027 56015 0.97588454 +56027 31157 1.43660349 +46023 46005 1.24322605 +46023 46111 0.949543293 +46023 46097 1.2681147 +46023 46003 0.506114666 +46023 46035 0.638762054 +46023 46061 0.925126966 +46023 46087 1.30489475 +46023 46059 1.40125473 +46023 46053 0.588754778 +46023 46015 0.706965406 +46023 46073 0.856099148 +46023 46017 1.06386322 +46023 46123 1.30126419 +46023 46085 1.43724279 +46023 31071 1.36008694 +46023 31149 1.16769182 +46023 31089 0.78340159 +46023 31015 0.360115371 +46023 31103 1.17308113 +46023 46125 1.44687043 +46023 46043 0.282944926 +46023 46067 0.843307855 +46023 46135 1.21150774 +46023 46009 0.734765719 +46023 31107 0.905076016 +46023 31139 1.37036999 +46023 31003 1.16017495 +46023 31183 1.30255281 +46125 27081 1.40724494 +46125 46011 1.11324262 +46125 46101 0.852897354 +46125 27117 1.13563676 +46125 46079 0.707214436 +46125 46099 0.506845399 +46125 27133 0.959133129 +46125 27105 1.43293027 +46125 46057 1.3594909 +46125 46135 0.390903896 +46125 46067 0.609573112 +46125 46087 0.421754504 +46125 46061 0.734207361 +46125 46097 0.847686507 +46125 46077 1.11138574 +46125 46043 1.22462388 +46125 46023 1.44687043 +46125 46035 1.06272907 +46125 46111 1.18392479 +46125 31167 1.39725079 +46125 31003 1.45951414 +46125 31139 1.14393392 +46125 31027 0.722838673 +46125 31107 1.00257669 +46125 46009 0.808140349 +46125 46083 0.426080693 +46125 19119 0.936764986 +46125 19167 0.98874905 +46125 46127 0.682444237 +46125 46027 0.430562401 +46125 19149 1.08884214 +46125 31051 0.867955487 +46125 19193 1.43224402 +46125 31043 1.08812289 +46125 31179 1.10578926 +46125 31173 1.30017214 +46125 31039 1.44012804 +46083 27083 1.43713893 +46083 27081 1.21915917 +46083 46101 0.742936415 +46083 27117 0.874247789 +46083 27101 1.20865864 +46083 27133 0.607838961 +46083 27105 1.0389552 +46083 46135 0.72534339 +46083 46067 1.03546799 +46083 46125 0.426080693 +46083 46087 0.755786131 +46083 46061 1.13491505 +46083 46099 0.399344167 +46083 46079 0.845075979 +46083 46097 1.15852856 +46083 46011 1.09036467 +46083 46077 1.3336526 +46083 31167 1.44316453 +46083 31039 1.36329593 +46083 31179 1.14483842 +46083 31139 1.34487445 +46083 31051 0.802582457 +46083 31027 0.864674593 +46083 31107 1.33199036 +46083 46027 0.44635409 +46083 46009 1.20187799 +46083 19143 1.09501678 +46083 19119 0.519246964 +46083 19167 0.571571614 +46083 19141 1.10513733 +46083 46127 0.449334357 +46083 19149 0.736525757 +46083 19035 1.21624787 +46083 19193 1.11452085 +46083 31043 0.902235834 +46083 31173 1.1339805 +46083 19133 1.44506021 +19195 27037 1.31263647 +19195 27049 1.16709144 +19195 27157 1.37716483 +19195 27039 0.757650831 +19195 27147 0.64538293 +19195 27109 1.06325997 +19195 27099 0.587705728 +19195 27045 1.21000127 +19195 27139 1.30260685 +19195 27047 0.309515981 +19195 27161 0.725077354 +19195 27131 0.978504252 +19195 19147 1.45340244 +19195 19081 0.559642652 +19195 19063 1.42370889 +19195 19109 0.966942691 +19195 19189 0.473905545 +19195 27091 1.32115631 +19195 27043 0.746282558 +19195 27013 1.04096439 +19195 27103 1.3861782 +19195 27079 1.10120568 +19195 19169 1.35870587 +19195 19079 1.09154133 +19195 19187 1.3250997 +19195 19197 0.798927832 +19195 19091 1.12305724 +19195 19131 0.471605719 +19195 19191 1.42202612 +19195 19089 0.946116146 +19195 19033 0.295241171 +19195 19067 0.567068251 +19195 19037 0.993792327 +19195 19017 1.11754741 +19195 19023 0.799920119 +19195 19069 0.645480972 +19195 19013 1.31688865 +19195 19083 0.997340847 +19195 19075 1.08382222 +19195 19127 1.36667863 +19131 55093 1.41137989 +19131 27049 1.05575987 +19131 55091 1.45691582 +19131 55011 1.45776953 +19131 27157 1.08569012 +19131 27109 0.753591268 +19131 27169 1.19238828 +19131 27055 1.34091113 +19131 27099 0.315546879 +19131 27045 0.769666958 +19131 27037 1.34587791 +19131 19033 0.544672823 +19131 19195 0.471605719 +19131 27047 0.642757017 +19131 27147 0.795063432 +19131 27039 0.667947887 +19131 27161 1.0403437 +19131 27131 1.11857743 +19131 19081 0.985913316 +19131 19109 1.43088628 +19131 19189 0.945292082 +19131 27043 1.19843667 +19131 27013 1.44622009 +19131 27079 1.38473224 +19131 19127 1.33889164 +19131 19075 0.958191887 +19131 19083 1.07711487 +19131 19079 1.34044146 +19131 19069 0.782904664 +19131 19197 1.13187515 +19131 19005 1.41682416 +19131 19191 0.950542564 +19131 19089 0.474722778 +19131 19067 0.294590808 +19131 19037 0.55546936 +19131 19065 1.06652461 +19131 19017 0.747977484 +19131 19023 0.625893235 +19131 19019 1.30271842 +19131 19013 1.01212917 +19131 19171 1.30448986 +19005 55035 1.44354553 +19005 55121 1.0191234 +19005 55053 1.18551965 +19005 55057 1.42027105 +19005 55081 1.00749463 +19005 55063 0.675752572 +19005 55123 0.625082491 +19005 55103 0.952277435 +19005 55091 1.44072294 +19005 19191 0.466763334 +19005 27045 0.811498206 +19005 27055 0.401849612 +19005 27169 0.808792995 +19005 27157 1.31282197 +19005 55011 1.16027937 +19005 19037 0.967820261 +19005 19067 1.43144295 +19005 19089 0.943063785 +19005 19131 1.41682416 +19005 27099 1.43008661 +19005 27109 1.2534777 +19005 19113 1.23008689 +19005 19011 1.39098616 +19005 19019 0.937028152 +19005 19065 0.631304497 +19005 19013 1.24259754 +19005 19017 1.07174704 +19005 55023 0.453176823 +19005 55049 1.27755659 +19005 55043 0.791122802 +19005 19043 0.438338259 +19005 55065 1.39729733 +19005 19061 0.952180362 +19005 19055 0.813561091 +19005 19097 1.37230508 +19005 19105 1.18871095 +19005 55111 1.43755004 +19189 27037 1.46130623 +19189 27139 1.28876944 +19189 27049 1.44965323 +19189 27079 0.996350154 +19189 27131 1.07249753 +19189 27161 0.663817585 +19189 27039 1.08500802 +19189 27147 0.821139903 +19189 27047 0.486858415 +19189 27099 1.02611292 +19189 19195 0.473905545 +19189 19131 0.945292082 +19189 27143 1.30288021 +19189 27019 1.44774708 +19189 19147 0.993835109 +19189 19081 0.294626681 +19189 19041 1.45149881 +19189 19063 0.949803349 +19189 19109 0.507342973 +19189 19059 1.42012238 +19189 27091 0.865951176 +19189 27063 1.45228207 +19189 27043 0.364654365 +19189 27165 1.06370004 +19189 27013 0.738270574 +19189 27103 1.10127551 +19189 27015 1.31431022 +19189 19015 1.35762876 +19189 19025 1.34695951 +19189 19187 1.04981837 +19189 19091 0.763964243 +19189 19151 1.14442291 +19189 19089 1.4199466 +19189 19033 0.559179096 +19189 19067 0.996565237 +19189 19037 1.45125622 +19189 19023 1.14513821 +19189 19197 0.643207351 +19189 19069 0.800711329 +19189 19079 0.995130351 +19189 19083 1.11166648 +19189 19075 1.35684429 +19189 19169 1.36892345 +19191 55011 1.0940916 +19191 55121 1.12343743 +19191 27169 0.698208226 +19191 55081 1.39059989 +19191 55063 0.954493127 +19191 27055 0.520060516 +19191 55123 1.05466814 +19191 55103 1.41704116 +19191 19005 0.466763334 +19191 55091 1.30077761 +19191 27045 0.453808134 +19191 27157 1.06504824 +19191 19037 0.52687351 +19191 19067 0.974585063 +19191 19033 1.4334555 +19191 19089 0.478150647 +19191 19131 0.950542564 +19191 19195 1.42202612 +19191 27099 0.986189818 +19191 27109 0.906093049 +19191 27039 1.25502714 +19191 27049 1.42250551 +19191 19011 1.23464462 +19191 19065 0.428201653 +19191 19171 1.39728755 +19191 19075 1.30469613 +19191 19013 0.948644875 +19191 19023 1.10016638 +19191 19017 0.701695962 +19191 55023 0.91917437 +19191 55043 1.21575836 +19191 19043 0.670516794 +19191 19061 1.2642036 +19191 19055 0.947912452 +19191 19019 0.821930522 +19191 19105 1.36942226 +19191 19113 1.24033606 +56009 56045 1.27910269 +56009 56027 1.03450657 +56009 56005 1.27517068 +56009 56001 1.33576776 +56009 56025 1.2887799 +56009 56015 1.4551671 +56009 56031 0.999017589 +19143 27127 1.09502938 +19143 27015 1.25003971 +19143 27033 0.771439515 +19143 27165 1.17873729 +19143 27063 0.556329275 +19143 27091 1.11883619 +19143 27173 1.35930477 +19143 19141 0.29226407 +19143 19167 0.624688426 +19143 19119 0.581354418 +19143 27105 0.32212347 +19143 27133 0.693198247 +19143 27101 0.658483516 +19143 27117 0.902340206 +19143 27081 1.21545295 +19143 27083 1.05661073 +19143 46083 1.09501678 +19143 46099 1.19726116 +19143 46101 1.22501693 +19143 19133 1.36868745 +19143 31043 1.35948251 +19143 19193 1.0719653 +19143 19035 0.638922023 +19143 19149 0.865897729 +19143 46027 1.42502134 +19143 46127 1.16159463 +19143 19059 0.472940178 +19143 19109 1.42571398 +19143 19063 0.943259622 +19143 19041 0.556114714 +19143 19147 0.98885705 +19143 19021 0.796104719 +19143 19151 1.14182329 +19143 19093 0.996127136 +19143 19161 1.1193965 +19143 19025 1.39677366 +19143 19047 1.36421713 +19059 27129 1.36815937 +19059 27015 0.966584557 +19059 27103 1.33286339 +19059 27013 1.27252211 +19059 27165 0.809216865 +19059 27043 1.24560504 +19059 27091 0.67490984 +19059 19189 1.42012238 +19059 19041 0.293243401 +19059 27063 0.296985931 +19059 19141 0.557577396 +19059 19167 1.06580299 +19059 19119 1.05429348 +19059 19143 0.472940178 +19059 27105 0.670932662 +19059 27133 1.13937052 +19059 27033 0.631887725 +19059 27101 0.887785468 +19059 27117 1.27905987 +19059 27083 1.24066475 +19059 27127 1.0333199 +19059 19021 0.638996875 +19059 19047 1.36031006 +19059 19093 1.05350451 +19059 19193 1.32890893 +19059 19035 0.794657309 +19059 19149 1.23597589 +19059 19109 0.957652494 +19059 19063 0.470319883 +19059 19081 1.44874057 +19059 19147 0.554928281 +19059 19151 0.795002587 +19059 19091 1.11547 +19059 19187 1.3546442 +19059 19161 0.991995478 +19059 19025 1.11478421 +19059 19027 1.37292811 +19109 27079 1.26252705 +19109 27013 0.842850323 +19109 27161 1.02912392 +19109 27147 1.27964491 +19109 27043 0.539161532 +19109 27047 0.982029621 +19109 19195 0.966942691 +19109 19131 1.43088628 +19109 19189 0.507342973 +19109 27143 1.37509968 +19109 19147 0.487440726 +19109 19041 0.951709417 +19109 19063 0.50165348 +19109 19059 0.957652494 +19109 27091 0.575149601 +19109 27063 1.05328651 +19109 27165 0.868876309 +19109 27103 1.14635677 +19109 27015 1.1552958 +19109 19141 1.42325856 +19109 19143 1.42571398 +19109 27033 1.25822 +19109 19073 1.1867524 +19109 19027 1.34135033 +19109 19025 0.928656239 +19109 19161 1.21622274 +19109 19151 0.664937628 +19109 19021 1.05261199 +19109 19033 0.960989795 +19109 19081 0.492017946 +19109 19067 1.43077914 +19109 19091 0.425758606 +19109 19197 0.672432429 +19109 19069 1.06381304 +19109 19187 0.777334608 +19109 19079 0.965725646 +19109 19083 1.27412479 +19109 19015 1.20490771 +19109 19169 1.38882811 +19089 55091 1.26423044 +19089 55011 1.16837559 +19089 55121 1.34820278 +19089 27157 0.931449285 +19089 27169 0.827687757 +19089 55063 1.32218768 +19089 27055 0.886214258 +19089 27045 0.388453726 +19089 19005 0.943063785 +19089 19191 0.478150647 +19089 55093 1.36504871 +19089 19037 0.292552874 +19089 19067 0.558157482 +19089 19033 0.984006374 +19089 19131 0.474722778 +19089 19195 0.946116146 +19089 27099 0.537336866 +19089 27047 1.0814598 +19089 27109 0.651537069 +19089 27147 1.12785297 +19089 27039 0.860249245 +19089 27161 1.43724371 +19089 27131 1.39872982 +19089 27049 1.12798082 +19089 19081 1.44786521 +19089 19189 1.4199466 +19089 19171 1.29832717 +19089 19075 1.07129789 +19089 19083 1.3474743 +19089 19069 1.13372462 +19089 19023 0.78510294 +19089 19017 0.581105307 +19089 55023 1.39618952 +19089 19065 0.682521684 +19089 19043 1.1015538 +19089 19055 1.29855627 +19089 19019 1.00895421 +19089 19013 0.891407696 +19089 19011 1.30481472 +19063 27143 1.28732327 +19063 27079 1.37985306 +19063 27103 1.06983803 +19063 27013 0.904318405 +19063 27161 1.27368386 +19063 27165 0.605684467 +19063 27043 0.797155707 +19063 27047 1.36831407 +19063 27091 0.326676537 +19063 19195 1.42370889 +19063 19189 0.949803349 +19063 19109 0.50165348 +19063 27129 1.37652711 +19063 19041 0.555088232 +19063 19059 0.470319883 +19063 27063 0.557871101 +19063 27015 0.866899682 +19063 19141 0.98958632 +19063 19143 0.943259622 +19063 27105 1.11252706 +19063 27033 0.804374758 +19063 27101 1.25826298 +19063 27127 1.17426801 +19063 19027 1.35360482 +19063 19161 1.07795362 +19063 19021 0.793028386 +19063 19093 1.2931559 +19063 19035 1.13942738 +19063 19033 1.45497328 +19063 19081 0.992649544 +19063 19147 0.293136693 +19063 19151 0.639384793 +19063 19091 0.760195988 +19063 19197 1.14716029 +19063 19187 1.06968316 +19063 19025 0.991900481 +19063 19079 1.39265329 +19063 19073 1.3712531 +19119 27173 1.3777033 +19119 27127 1.40355264 +19119 27083 1.09821752 +19119 27101 0.780059931 +19119 27033 1.20275583 +19119 27105 0.538415075 +19119 27063 1.09244767 +19119 19143 0.581354418 +19119 19059 1.05429348 +19119 46039 1.44884914 +19119 27133 0.295593904 +19119 27117 0.644048182 +19119 27081 1.03255119 +19119 46135 1.23938163 +19119 46083 0.519246964 +19119 46125 0.936764986 +19119 46087 1.19216848 +19119 46099 0.648397852 +19119 46079 1.11898536 +19119 46101 0.788908335 +19119 46011 1.14573636 +19119 31173 1.26495246 +19119 31043 1.05133049 +19119 19149 0.639293554 +19119 31051 1.1046905 +19119 31027 1.30196455 +19119 46027 0.897022256 +19119 46127 0.704817745 +19119 19167 0.295821339 +19119 19141 0.649745159 +19119 19041 1.09436252 +19119 19035 0.865374027 +19119 19021 1.23532152 +19119 19193 1.00353574 +19119 19093 1.20995352 +19119 19133 1.35427739 +46043 46005 1.03103612 +46043 46077 1.31522466 +46043 46111 0.690328812 +46043 46097 0.98522521 +46043 46079 1.3894792 +46043 46035 0.360081854 +46043 46061 0.646985749 +46043 46087 1.0394871 +46043 46125 1.22462388 +46043 46059 1.32430062 +46043 46023 0.282944926 +46043 46053 0.83294729 +46043 46015 0.78630316 +46043 46003 0.382546132 +46043 46073 0.727913998 +46043 46017 1.08527821 +46043 31149 1.45002729 +46043 31089 1.02283269 +46043 31015 0.63084504 +46043 31103 1.43941733 +46043 46067 0.615417218 +46043 46135 1.04426193 +46043 46009 0.622326923 +46043 31107 0.889754961 +46043 31027 1.36830475 +46043 31139 1.36232819 +46043 31003 1.24853442 +46067 46057 1.45005317 +46067 46077 1.06656855 +46067 46011 1.41178718 +46067 46101 1.28229063 +46067 46097 0.699733039 +46067 46079 0.926534818 +46067 46099 1.02246179 +46067 46087 0.512512777 +46067 46125 0.609573112 +46067 46083 1.03546799 +46067 46061 0.337586044 +46067 46043 0.615417218 +46067 46023 0.843307855 +46067 46053 1.42982255 +46067 46035 0.515855045 +46067 46015 1.38086356 +46067 46003 0.894185234 +46067 46111 0.76556046 +46067 46073 1.14191626 +46067 46005 1.20016119 +46067 31003 1.19813987 +46067 31107 0.70901991 +46067 46009 0.36767629 +46067 31089 1.35264313 +46067 31015 1.09940452 +46067 46135 0.485007145 +46067 46127 1.20557935 +46067 46027 0.882458356 +46067 31027 0.893243163 +46067 31051 1.22602525 +46067 31139 1.08352653 +46067 31179 1.29484258 +46067 31119 1.43027918 +46047 46103 1.03815461 +46047 46033 0.443766153 +46047 46113 0.9792469 +46047 46081 1.15423335 +46047 56027 0.965912167 +46047 56045 1.20279795 +46047 31157 1.40442708 +46047 31165 0.787754678 +46047 56015 1.41315089 +46047 31045 0.655804045 +46047 31161 1.3444935 +46047 31013 1.11592932 +56035 56013 1.31624716 +56035 56039 1.34269559 +56035 56023 0.900570219 +55023 55053 1.08600654 +55023 55057 1.06572947 +55023 55081 0.769332823 +55023 55123 0.363284427 +55023 55103 0.515167997 +55023 19191 0.91917437 +55023 19005 0.453176823 +55023 27045 1.24120422 +55023 27055 0.707555742 +55023 55063 0.692390121 +55023 27169 1.13271072 +55023 55121 1.14622817 +55023 55011 1.4097838 +55023 19037 1.4047872 +55023 19089 1.39618952 +55023 19113 1.34729151 +55023 19105 1.13851205 +55023 19019 1.19557262 +55023 19055 0.888240297 +55023 19043 0.571809934 +55023 19065 0.995653143 +55023 55049 0.830080901 +55023 55043 0.433005287 +55023 55065 0.988051031 +55023 19061 0.770780934 +55023 17085 1.13002298 +55023 19097 1.12498365 +55023 19045 1.39827808 +55023 55001 1.37126426 +55023 55111 0.997080872 +55023 55045 1.44449356 +36091 36031 1.01263128 +36091 50001 1.17528351 +36091 50027 1.36401764 +36091 50021 0.95629225 +36091 36115 0.481799157 +36091 36113 0.454127283 +36091 36035 0.558439909 +36091 36041 0.840462172 +36091 36043 1.14234241 +36091 36111 1.27893501 +36091 36039 0.868206845 +36091 36001 0.517020924 +36091 36095 0.771564669 +36091 36093 0.348827644 +36091 36057 0.607413769 +36091 36025 1.42245468 +36091 36077 1.256591 +36091 50003 0.777438757 +36091 50025 1.15959999 +36091 36083 0.535930912 +36091 25003 0.991775027 +36091 25011 1.38319493 +36091 25015 1.42488168 +36091 36021 0.889424924 +36091 36027 1.34375479 +36091 9005 1.4520849 +46007 46055 1.1108294 +46007 46075 1.24361031 +46007 46071 0.504590588 +46007 46095 0.987393654 +46007 46113 0.898206224 +46007 46103 1.41897225 +46007 31075 1.28676494 +46007 31161 1.01725275 +46007 46121 0.945667458 +46007 31031 0.855563542 +46007 31091 1.38889502 +46121 46065 1.40300074 +46121 46085 1.12415109 +46121 46075 0.774595561 +46121 46123 0.851239113 +46121 46095 0.396038359 +46121 46117 1.22564063 +46121 46007 0.945667458 +46121 46071 1.04118458 +46121 46055 1.37625878 +46121 31091 1.34607754 +46121 31031 0.765491038 +46121 31103 1.05719718 +46121 31017 1.10472064 +46121 31171 1.29253107 +50003 50007 1.42547534 +50003 50023 1.32526505 +50003 50017 1.20528583 +50003 50027 0.742066239 +50003 50021 0.548137608 +50003 33013 1.43268647 +50003 33019 0.928153174 +50003 36115 0.442136957 +50003 50001 0.995718191 +50003 36035 1.33486683 +50003 36091 0.777438757 +50003 36113 0.923582099 +50003 36031 1.27474974 +50003 9005 1.24994731 +50003 25003 0.673046121 +50003 36027 1.42350141 +50003 36039 1.27907254 +50003 36021 0.953487105 +50003 36001 0.980276943 +50003 36095 1.41903893 +50003 36093 0.993994974 +50003 36083 0.530201188 +50003 36057 1.35310232 +50003 50025 0.382250133 +50003 33011 1.38332751 +50003 33005 0.852083703 +50003 25011 0.67888514 +50003 25027 1.36963096 +50003 25015 0.814552177 +50003 25013 1.01119767 +50003 9003 1.27912537 +50003 9013 1.40122606 +56023 56035 0.900570219 +56023 49033 0.851070205 +56023 49005 1.19997838 +56023 16041 1.15047638 +56023 16007 0.67123691 +56023 16029 1.04082219 +56023 49043 1.4176898 +56023 56041 0.969845562 +36035 36031 1.19578718 +36035 50021 1.46530119 +36035 36115 1.01241199 +36035 36113 0.726406137 +36035 36091 0.558439909 +36035 50003 1.33486683 +36035 36041 0.55207627 +36035 36065 1.01887774 +36035 36049 1.2253058 +36035 36043 0.621079638 +36035 36105 1.43518001 +36035 36095 0.523846217 +36035 36057 0.210585446 +36035 36017 1.33509815 +36035 36053 1.25777504 +36035 36025 1.0593339 +36035 36077 0.772283504 +36035 36083 1.00206622 +36035 36093 0.46805727 +36035 36001 0.685591471 +36035 25003 1.43147773 +36035 36021 1.173833 +36035 36039 0.889878155 +36035 36111 1.23448985 +33015 23005 1.13650604 +33015 23031 0.656130712 +33015 33017 0.330900202 +33015 33019 1.15186473 +33015 33013 0.633004119 +33015 33001 0.604755174 +33015 33003 0.89007984 +33015 33009 1.17404496 +33015 44005 1.41814022 +33015 44003 1.39120145 +33015 44001 1.26724029 +33015 44007 1.20176834 +33015 25021 0.661758427 +33015 25027 1.00143301 +33015 25017 0.564272704 +33015 33011 0.583844679 +33015 9015 1.43747196 +33015 33005 1.11534729 +33015 25009 0.366775112 +33015 25025 0.655962282 +33015 25023 1.08508215 +33015 25005 1.18452185 +19167 27083 1.37124133 +19167 27101 1.02367116 +19167 27033 1.35806726 +19167 27105 0.723443747 +19167 27063 1.18017835 +19167 19143 0.624688426 +19167 19059 1.06580299 +19167 19119 0.295821339 +19167 27133 0.591161595 +19167 27117 0.939826887 +19167 27081 1.32817304 +19167 46135 1.21348793 +19167 46083 0.571571614 +19167 46125 0.98874905 +19167 46087 1.32102142 +19167 46099 0.844417791 +19167 46079 1.32956836 +19167 46101 1.05510996 +19167 46011 1.41936838 +19167 31021 1.24289305 +19167 31173 0.993746981 +19167 31043 0.793799104 +19167 19149 0.346597593 +19167 31039 1.31360175 +19167 31179 1.28444171 +19167 31051 0.905944773 +19167 31027 1.17475322 +19167 46027 0.813403107 +19167 46127 0.53690743 +19167 19141 0.549991593 +19167 19041 1.0244133 +19167 19035 0.651900504 +19167 19021 1.08357348 +19167 19193 0.70862915 +19167 19093 0.962782043 +19167 19161 1.27994354 +19167 19133 1.05992685 +19167 19047 1.31891983 +19167 19085 1.44881292 +50025 50023 1.28557183 +50025 33009 1.30026033 +50025 50017 1.06817926 +50025 50027 0.601545196 +50025 33001 1.39118107 +50025 33013 1.0740876 +50025 33019 0.614365118 +50025 36091 1.15959999 +50025 36113 1.27405405 +50025 50003 0.382250133 +50025 36115 0.79100037 +50025 50021 0.672958997 +50025 50001 1.1237843 +50025 9003 1.18272778 +50025 9005 1.30841346 +50025 25003 0.788576697 +50025 36021 1.18050344 +50025 36001 1.31708412 +50025 36093 1.36047027 +50025 36083 0.844958118 +50025 33011 1.0013409 +50025 33005 0.469934211 +50025 25011 0.426723313 +50025 25017 1.41269986 +50025 25027 1.02972957 +50025 25015 0.649458416 +50025 25013 0.858220074 +50025 9013 1.19573451 +50025 9015 1.36811037 +19141 27127 1.37376424 +19141 27033 1.02526801 +19141 27165 1.353108 +19141 27063 0.755181844 +19141 27091 1.23114365 +19141 19143 0.29226407 +19141 19059 0.557577396 +19141 19109 1.42325856 +19141 19063 0.98958632 +19141 19167 0.549991593 +19141 19119 0.649745159 +19141 27105 0.600855744 +19141 27133 0.857415096 +19141 27101 0.945933788 +19141 27117 1.12849229 +19141 27083 1.34397259 +19141 46083 1.10513733 +19141 46099 1.29813881 +19141 46101 1.39875947 +19141 19085 1.41303005 +19141 31021 1.41570911 +19141 19133 1.08665078 +19141 31173 1.29729197 +19141 31043 1.16267946 +19141 19193 0.8095673 +19141 19149 0.67844652 +19141 31051 1.36823446 +19141 46027 1.35584498 +19141 46127 1.05447742 +19141 19041 0.474422703 +19141 19147 0.946596605 +19141 19035 0.346671923 +19141 19021 0.5894981 +19141 19151 1.00974769 +19141 19091 1.45110369 +19141 19093 0.706798452 +19141 19161 0.872519923 +19141 19025 1.20889066 +19141 19047 1.07856436 +19141 19027 1.30034231 +19141 19165 1.4364623 +19033 27049 1.43463289 +19033 27039 1.02007942 +19033 27147 0.940288573 +19033 27109 1.25904131 +19033 27099 0.777510425 +19033 27045 1.31246303 +19033 19131 0.544672823 +19033 19191 1.4334555 +19033 19089 0.984006374 +19033 19195 0.295241171 +19033 27047 0.598639674 +19033 27161 0.997876721 +19033 27131 1.27363654 +19033 19147 1.42453062 +19033 19081 0.476792595 +19033 19063 1.45497328 +19033 19109 0.960989795 +19033 19189 0.559179096 +19033 27091 1.41791263 +19033 27043 0.906270659 +19033 27013 1.24977396 +19033 27079 1.37442932 +19033 19153 1.43262522 +19033 19169 1.06807455 +19033 19079 0.831917215 +19033 19069 0.350243072 +19033 19015 1.24635391 +19033 19187 1.13384443 +19033 19197 0.588710408 +19033 19091 0.999189321 +19033 19151 1.46506458 +19033 19067 0.471033499 +19033 19037 0.942349462 +19033 19065 1.43170465 +19033 19017 0.989409647 +19033 19023 0.586984901 +19033 19013 1.13179875 +19033 19083 0.702141781 +19033 19075 0.826530536 +19033 19171 1.23813594 +19033 19127 1.07795373 +19033 19099 1.40986826 +19041 27015 1.2365211 +19041 27013 1.44749207 +19041 27165 1.04626479 +19041 27043 1.3474454 +19041 27091 0.846752189 +19041 19189 1.45149881 +19041 19059 0.293243401 +19041 19109 0.951709417 +19041 19063 0.555088232 +19041 27063 0.590222126 +19041 19141 0.474422703 +19041 19167 1.0244133 +19041 19119 1.09436252 +19041 19143 0.556114714 +19041 27105 0.841755899 +19041 27133 1.24716239 +19041 27033 0.924900089 +19041 27101 1.1185726 +19041 27117 1.44864974 +19041 27127 1.32550996 +19041 19165 1.40717312 +19041 19047 1.07212479 +19041 19133 1.30902568 +19041 19093 0.784255562 +19041 19193 1.12771726 +19041 19035 0.585109319 +19041 19149 1.11301382 +19041 19081 1.41991402 +19041 19147 0.47217602 +19041 19021 0.345758746 +19041 19151 0.586488705 +19041 19091 0.991578584 +19041 19197 1.46456531 +19041 19187 1.1696786 +19041 19161 0.699267257 +19041 19025 0.865151139 +19041 19027 1.0884007 +19041 19073 1.29276435 +19041 19009 1.42072973 +19081 27079 1.29097656 +19081 27131 1.34720896 +19081 27161 0.953641956 +19081 27039 1.2832478 +19081 27147 1.06899225 +19081 27047 0.707227946 +19081 27099 1.14719535 +19081 19195 0.559642652 +19081 19131 0.985913316 +19081 19189 0.294626681 +19081 19089 1.44786521 +19081 19033 0.476792595 +19081 19147 0.947738049 +19081 19041 1.41991402 +19081 19063 0.992649544 +19081 19109 0.492017946 +19081 19059 1.44874057 +19081 27091 1.00426084 +19081 27043 0.628083202 +19081 27165 1.25271424 +19081 27013 1.00962976 +19081 27103 1.36841914 +19081 19049 1.43308681 +19081 19015 1.06676919 +19081 19073 1.24066582 +19081 19025 1.14613407 +19081 19187 0.793158925 +19081 19091 0.563428402 +19081 19151 1.00805815 +19081 19021 1.45999638 +19081 19067 0.947632352 +19081 19037 1.41909227 +19081 19017 1.45042089 +19081 19023 1.01043989 +19081 19197 0.348592167 +19081 19069 0.591107296 +19081 19079 0.700708609 +19081 19083 0.858427654 +19081 19075 1.16398324 +19081 19127 1.2789342 +19081 19169 1.08192576 +19081 19153 1.4071449 +19147 27103 1.34250104 +19147 27013 1.13590874 +19147 27161 1.44474821 +19147 27165 0.897389139 +19147 27043 0.946432952 +19147 27047 1.46004269 +19147 27091 0.605511184 +19147 19195 1.45340244 +19147 19189 0.993835109 +19147 19109 0.487440726 +19147 19033 1.42453062 +19147 19081 0.947738049 +19147 19041 0.47217602 +19147 19063 0.293136693 +19147 19059 0.554928281 +19147 27063 0.75635879 +19147 27015 1.15982252 +19147 19141 0.946596605 +19147 19143 0.98885705 +19147 27105 1.22435451 +19147 27033 1.05066657 +19147 27101 1.4314845 +19147 27127 1.43840924 +19147 19009 1.41720429 +19147 19027 1.06390217 +19147 19161 0.817126998 +19147 19021 0.583962716 +19147 19047 1.25968942 +19147 19093 1.08616156 +19147 19035 1.00588998 +19147 19151 0.346248142 +19147 19091 0.560561591 +19147 19197 1.01215772 +19147 19187 0.821379257 +19147 19025 0.699055252 +19147 19079 1.20075748 +19147 19073 1.08604365 +19147 19015 1.28959932 +19147 19077 1.41098573 +19067 27049 1.34979124 +19067 27157 1.34573052 +19067 27109 1.0171904 +19067 27169 1.37024431 +19067 27055 1.43783824 +19067 27099 0.608980062 +19067 27045 0.929370048 +19067 19005 1.43144295 +19067 19191 0.974585063 +19067 19089 0.558157482 +19067 19033 0.471033499 +19067 19131 0.294590808 +19067 19195 0.567068251 +19067 27047 0.828982434 +19067 27147 1.05401045 +19067 27039 0.961388885 +19067 27161 1.25025052 +19067 27131 1.38801151 +19067 19081 0.947632352 +19067 19109 1.43077914 +19067 19189 0.996565237 +19067 27043 1.30824066 +19067 19099 1.40071077 +19067 19169 1.23197175 +19067 19127 1.04919741 +19067 19075 0.663610817 +19067 19083 0.819628776 +19067 19079 1.14463784 +19067 19069 0.576011405 +19067 19197 1.0008701 +19067 19091 1.4509671 +19067 19037 0.471558667 +19067 19065 0.965134283 +19067 19017 0.550712816 +19067 19023 0.331302683 +19067 19019 1.1220946 +19067 19013 0.76510455 +19067 19011 1.22301719 +19067 19171 1.01701216 +19067 19157 1.40039432 +19037 55011 1.43265732 +19037 27157 1.22313096 +19037 27169 1.0682202 +19037 27055 1.02863749 +19037 27045 0.649461352 +19037 19005 0.967820261 +19037 19191 0.52687351 +19037 19089 0.292552874 +19037 55023 1.4047872 +19037 19067 0.471558667 +19037 19033 0.942349462 +19037 19131 0.55546936 +19037 19195 0.993792327 +19037 27099 0.745236228 +19037 27047 1.19799398 +19037 27109 0.942068852 +19037 27147 1.31976378 +19037 27039 1.10062086 +19037 27049 1.40434524 +19037 19081 1.41909227 +19037 19189 1.45125622 +19037 19157 1.39479127 +19037 19127 1.23620312 +19037 19171 1.01070598 +19037 19075 0.818672508 +19037 19083 1.15101459 +19037 19069 1.00008014 +19037 19023 0.577386511 +19037 19017 0.288553821 +19037 19197 1.45497092 +19037 19065 0.514062548 +19037 19043 1.00265147 +19037 19055 1.12143601 +19037 19019 0.76556331 +19037 19013 0.598896838 +19037 19011 1.01981332 +19037 19113 1.22374176 +19037 19095 1.40498388 +55049 55141 1.4572564 +55049 55057 0.926462302 +55049 55103 0.48076901 +55049 55081 1.06186878 +55049 55023 0.830080901 +55049 19005 1.27755659 +55049 55123 0.917495914 +55049 55063 1.33720988 +55049 19163 1.44949416 +55049 19045 1.17353145 +55049 19097 0.93768457 +55049 17085 0.640041999 +55049 55043 0.587027943 +55049 19105 1.33232932 +55049 19055 1.34605267 +55049 19061 0.918008906 +55049 19043 1.21928018 +55049 55065 0.342156397 +55049 55001 1.03579093 +55049 55137 1.42732035 +55049 55077 1.10281829 +55049 55047 1.3544362 +55049 55021 0.926522773 +55049 55111 0.466329236 +55049 55025 0.719539039 +55049 55055 1.35988664 +55049 55045 0.62562459 +55049 55105 1.1207307 +55049 17177 0.803210677 +55049 17201 1.17696176 +55049 17141 1.25358931 +55049 17015 0.950691588 +55049 17195 1.26162291 +55043 55057 1.21252678 +55043 55081 1.07939357 +55043 55103 0.577802195 +55043 55049 0.587027943 +55043 55023 0.433005287 +55043 19191 1.21575836 +55043 19005 0.791122802 +55043 55123 0.73415909 +55043 27055 1.12137846 +55043 55063 1.1161531 +55043 55053 1.45319938 +55043 19031 1.17979996 +55043 19113 1.19858749 +55043 19105 0.862259218 +55043 19019 1.20410485 +55043 19055 0.775463372 +55043 19061 0.435932597 +55043 19043 0.637849428 +55043 19065 1.14361824 +55043 19139 1.4448536 +55043 55065 0.613168823 +55043 17085 0.704382958 +55043 19097 0.708659166 +55043 19045 0.985447426 +55043 17161 1.40449997 +55043 19163 1.23453009 +55043 55001 1.44642463 +55043 55111 0.941167809 +55043 55025 1.30368203 +55043 55045 1.12396418 +55043 17177 1.16431324 +55043 17015 1.10689886 +55043 17195 1.36238878 +33011 33003 1.08522174 +33011 23031 1.15416756 +33011 33001 0.666964731 +33011 33013 0.385588437 +33011 33017 0.783707024 +33011 33015 0.583844679 +33011 50003 1.38332751 +33011 33019 0.677124451 +33011 50027 1.09566126 +33011 50017 1.27236495 +33011 33009 1.02780827 +33011 25027 0.598672864 +33011 9015 1.12004087 +33011 9013 1.22999058 +33011 25013 1.20268962 +33011 25015 1.10906309 +33011 25011 0.933602994 +33011 33005 0.533860665 +33011 50025 1.0013409 +33011 25009 0.804803241 +33011 25017 0.537040561 +33011 25025 0.866742473 +33011 25023 1.32410144 +33011 25021 0.82447021 +33011 25005 1.26319063 +33011 44007 1.05517386 +33011 44001 1.25779689 +33011 44003 1.24845522 +33011 44005 1.45480121 +33011 44009 1.43624726 +16063 16023 1.20821691 +16063 16013 0.435864937 +16063 16025 0.808492829 +16063 16039 1.37611799 +16063 16037 1.24318833 +16063 16053 0.335752226 +16063 16083 0.832143557 +16063 16047 0.671289868 +16063 16067 0.521396185 +16063 16077 1.33378817 +16063 16031 0.896517737 +16047 16037 1.37463526 +16047 16013 0.942406743 +16047 16025 0.49396324 +16047 16063 0.671289868 +16047 16015 1.3750803 +16047 16039 0.764889661 +16047 16073 1.41581351 +16047 16067 1.1747605 +16047 16083 0.627726682 +16047 16053 0.610435042 +16047 16031 1.38849658 +16067 16023 0.992426331 +16067 16011 1.29441362 +16067 16063 0.521396185 +16067 16025 1.31509923 +16067 16013 0.649965674 +16067 16053 0.644179055 +16067 16083 1.13581717 +16067 16047 1.1747605 +16067 16077 0.814148595 +16067 16005 1.42583478 +16067 16031 0.564351015 +16067 16071 1.27879434 +16067 49003 1.43271375 +33005 33009 1.10281417 +33005 33003 1.41354508 +33005 33001 1.01629417 +33005 33013 0.679634331 +33005 33019 0.442098268 +33005 33017 1.2745023 +33005 33015 1.11534729 +33005 33011 0.533860665 +33005 50003 0.852083703 +33005 36115 1.24966011 +33005 50021 1.02784576 +33005 50027 0.740019823 +33005 50017 1.09029344 +33005 50001 1.4231436 +33005 50023 1.40108262 +33005 9013 1.06909453 +33005 9003 1.21385524 +33005 25013 0.872448232 +33005 25015 0.711810352 +33005 25011 0.478096824 +33005 25003 1.10009582 +33005 50025 0.469934211 +33005 36083 1.27880106 +33005 25009 1.32422084 +33005 25017 0.959101817 +33005 25027 0.665468733 +33005 25025 1.31419869 +33005 25021 1.25855501 +33005 9015 1.12124921 +33005 44007 1.2464366 +33005 44003 1.4085149 +33005 9011 1.44353917 +46135 46101 1.24246238 +46135 46079 1.04271283 +46135 46099 0.896881108 +46135 27133 1.31609874 +46135 46087 0.660791113 +46135 46125 0.390903896 +46135 46083 0.72534339 +46135 19119 1.23938163 +46135 19167 1.21348793 +46135 46067 0.485007145 +46135 46061 0.768052861 +46135 46097 1.03269361 +46135 46077 1.36138841 +46135 46043 1.04426193 +46135 46023 1.21150774 +46135 46035 1.00080058 +46135 46003 1.36586813 +46135 46111 1.22924681 +46135 31141 1.44823865 +46135 31011 1.46449958 +46135 31119 1.11615479 +46135 31003 1.06863399 +46135 31139 0.775900072 +46135 31107 0.618340085 +46135 46009 0.493792768 +46135 31015 1.37328142 +46135 46127 0.757125872 +46135 46027 0.426559921 +46135 19149 1.20618687 +46135 31027 0.437428645 +46135 31051 0.741310881 +46135 31043 1.03389953 +46135 31179 0.849507304 +46135 31173 1.20310615 +46135 31039 1.25111976 +46135 31167 1.11343856 +46009 46077 1.43226923 +46009 46097 1.06414884 +46009 46079 1.27627241 +46009 46099 1.29191216 +46009 46061 0.686488479 +46009 46087 0.855001922 +46009 46125 0.808140349 +46009 46083 1.20187799 +46009 46067 0.36767629 +46009 46135 0.493792768 +46009 46043 0.622326923 +46009 46023 0.734765719 +46009 46053 1.30507518 +46009 46035 0.726652588 +46009 46015 1.39734777 +46009 46003 0.990788759 +46009 46111 1.04970883 +46009 46073 1.30674112 +46009 31011 1.29716974 +46009 31003 0.83363559 +46009 31107 0.353539242 +46009 31183 1.2535988 +46009 31089 1.04248289 +46009 31015 0.880313315 +46009 46127 1.23994622 +46009 46027 0.912501891 +46009 31027 0.749022053 +46009 31051 1.13827959 +46009 31043 1.45149224 +46009 31139 0.784207707 +46009 31179 1.09870805 +46009 31167 1.28191931 +46009 31119 1.11698676 +16077 16051 1.2451937 +16077 16019 1.40446409 +16077 16011 0.683897527 +16077 16063 1.33378817 +16077 16013 1.3394915 +16077 16023 1.0798951 +16077 16031 0.860137382 +16077 16067 0.814148595 +16077 16053 1.42353326 +16077 49003 1.19316663 +16077 16029 1.27347285 +16077 16005 0.615974003 +16077 16071 0.579648627 +16077 16041 1.14485989 +16077 49005 1.46107065 +46127 27117 1.25259764 +46127 27133 0.928566467 +46127 27105 1.22828601 +46127 19143 1.16159463 +46127 19119 0.704817745 +46127 19167 0.53690743 +46127 19141 1.05447742 +46127 46135 0.757125872 +46127 46067 1.20557935 +46127 46083 0.449334357 +46127 46125 0.682444237 +46127 46087 1.09656651 +46127 46061 1.40438346 +46127 46099 0.848561857 +46127 46079 1.27494968 +46127 46101 1.18627825 +46127 31037 1.33054268 +46127 31119 1.31710231 +46127 31167 1.0630725 +46127 31039 0.925627183 +46127 31179 0.779678766 +46127 31139 1.10280829 +46127 31051 0.402465741 +46127 31027 0.639460425 +46127 31107 1.24605278 +46127 46027 0.330606277 +46127 46009 1.23994622 +46127 19149 0.44913904 +46127 19035 1.03018188 +46127 19193 0.753431967 +46127 19093 1.22130118 +46127 31043 0.453332148 +46127 31173 0.6847447 +46127 19133 1.04853921 +46127 31021 1.03641557 +46127 19085 1.42417965 +46127 31053 1.25495534 +46127 31177 1.37570493 +46027 46011 1.46435389 +46027 46101 1.14757351 +46027 27117 1.32007352 +46027 46099 0.780900927 +46027 27133 1.04595536 +46027 27105 1.43531783 +46027 46083 0.44635409 +46027 19143 1.42502134 +46027 19119 0.897022256 +46027 19167 0.813403107 +46027 19141 1.35584498 +46027 46127 0.330606277 +46027 46035 1.39079182 +46027 46135 0.426559921 +46027 46067 0.882458356 +46027 46125 0.430562401 +46027 46087 0.849742475 +46027 46061 1.10608873 +46027 46079 1.11418533 +46027 46097 1.27342626 +46027 31141 1.45142268 +46027 31037 1.34522161 +46027 31119 1.17852175 +46027 31167 1.02219653 +46027 31179 0.722596586 +46027 31003 1.31215621 +46027 31139 0.901687977 +46027 31027 0.419263031 +46027 31107 0.950977292 +46027 46009 0.912501891 +46027 19149 0.779626988 +46027 19035 1.35794333 +46027 31051 0.43952099 +46027 19193 1.06698314 +46027 31043 0.66686157 +46027 31173 0.871807733 +46027 19133 1.33425388 +46027 31039 1.01601811 +46027 31021 1.24571343 +46027 31053 1.37568095 +19065 27169 1.12544304 +19065 55063 1.27544431 +19065 27055 0.883816353 +19065 55123 1.24904936 +19065 19005 0.631304497 +19065 19191 0.428201653 +19065 55023 0.995653143 +19065 55043 1.14361824 +19065 19037 0.514062548 +19065 19067 0.965134283 +19065 19033 1.43170465 +19065 19089 0.682521684 +19065 19131 1.06652461 +19065 27099 1.21450517 +19065 27109 1.26911782 +19065 27045 0.84514658 +19065 19095 1.19937261 +19065 19011 0.816351365 +19065 19157 1.36140032 +19065 19127 1.42225881 +19065 19171 1.04517745 +19065 19075 1.05621101 +19065 19013 0.611389916 +19065 19069 1.42161001 +19065 19023 0.953055852 +19065 19017 0.48158605 +19065 19043 0.506360891 +19065 19061 1.04210325 +19065 19055 0.618540471 +19065 19019 0.393808995 +19065 19097 1.44981831 +19065 19105 1.03029036 +19065 19113 0.825701352 +19065 19031 1.30502099 +19065 19103 1.22270666 +19043 55081 1.31520496 +19043 55063 1.08347014 +19043 55123 0.901350392 +19043 55103 1.05472058 +19043 55023 0.571809934 +19043 55049 1.21928018 +19043 55043 0.637849428 +19043 19037 1.00265147 +19043 19089 1.1015538 +19043 19191 0.670516794 +19043 19005 0.438338259 +19043 27045 1.11410102 +19043 27055 0.836097673 +19043 27169 1.2200682 +19043 55121 1.45584243 +19043 19103 1.2052684 +19043 19095 1.37072232 +19043 19113 0.815237327 +19043 19011 1.05920292 +19043 19019 0.625542184 +19043 19055 0.377687152 +19043 19065 0.506360891 +19043 19171 1.42244889 +19043 19013 1.04352015 +19043 19023 1.45471928 +19043 19017 0.982472206 +19043 55065 1.22790148 +19043 19061 0.593903874 +19043 17085 1.22832388 +19043 19097 1.02289341 +19043 19105 0.755787428 +19043 19045 1.24549015 +19043 19031 1.09681906 +19043 19163 1.40670604 +19043 19139 1.38457967 +36057 36031 1.38323168 +36057 36115 1.08754523 +36057 36113 0.880856365 +36057 36091 0.607413769 +36057 50003 1.35310232 +36057 36035 0.210585446 +36057 36065 1.05326617 +36057 36049 1.34137114 +36057 36043 0.737466275 +36057 36041 0.759608375 +36057 36105 1.22841478 +36057 36095 0.313525442 +36057 36017 1.23875128 +36057 36053 1.22847018 +36057 36025 0.876460531 +36057 36077 0.650274781 +36057 36083 0.950564566 +36057 36093 0.386413871 +36057 36001 0.558019163 +36057 25003 1.34757642 +36057 36021 1.03979094 +36057 36039 0.702217982 +36057 36111 1.02894862 +36057 36027 1.33206104 +16029 16043 1.45408434 +16029 16081 1.04706307 +16029 56023 1.04082219 +16029 16011 0.938068408 +16029 16019 0.617279887 +16029 16065 1.0119234 +16029 16051 1.2774472 +16029 49005 1.06086319 +16029 16041 0.638701465 +16029 16071 1.12732266 +16029 16005 0.663402556 +16029 16077 1.27347285 +16029 16007 0.538113245 +16029 49033 1.18278593 +16005 16065 1.24920919 +16005 16019 0.938701914 +16005 16029 0.663402556 +16005 16023 1.41231098 +16005 16011 0.570443112 +16005 16051 1.14982423 +16005 16071 0.567349787 +16005 16031 1.42619323 +16005 16077 0.615974003 +16005 16067 1.42583478 +16005 49003 1.43432998 +16005 16007 0.966532526 +16005 16041 0.636254811 +16005 49005 1.05881947 +16005 49033 1.4228212 +16005 49057 1.43276374 +31165 46033 1.22932574 +31165 46047 0.787754678 +31165 56027 0.920726299 +31165 56031 1.25939183 +31165 56015 0.713970005 +31165 31045 0.667381288 +31165 31161 1.34904889 +31165 31013 0.7236432 +31165 31157 0.641112895 +31165 31123 1.07811842 +31165 31007 0.942811558 +31165 31105 1.29043187 +31045 46103 1.32376419 +31045 46113 0.843369798 +31045 56027 1.38872134 +31045 46047 0.655804045 +31045 46033 1.01185417 +31045 31007 1.30941031 +31045 31157 1.04425001 +31045 31165 0.667381288 +31045 56015 1.37222684 +31045 31161 0.756356595 +31045 31013 0.504604311 +31045 31069 1.3626687 +31045 31123 1.01472747 +31161 46071 1.42929147 +31161 46007 1.01725275 +31161 46047 1.3444935 +31161 46113 0.848357056 +31161 31123 0.988544074 +31161 31157 1.45250831 +31161 31013 0.733867908 +31161 31045 0.756356595 +31161 31165 1.34904889 +31161 31033 1.40591929 +31161 31031 1.29079254 +31161 31075 0.890576576 +31161 31091 1.40215709 +31161 31069 0.885565378 +31161 31005 1.17424311 +31161 31049 1.39049686 +41029 41035 1.1051876 +41029 41019 0.955298847 +41029 6015 1.35525637 +41029 41033 0.832160694 +41029 41015 1.43558128 +41029 6093 0.860914827 +31103 46017 1.30674987 +31103 46003 1.42486271 +31103 46015 1.05415788 +31103 46053 0.622118455 +31103 46023 1.17308113 +31103 46043 1.43941733 +31103 46121 1.05719718 +31103 46123 0.501646179 +31103 46095 1.26686623 +31103 46085 1.03752915 +31103 31009 0.99786981 +31103 31171 1.27770834 +31103 31017 0.496944316 +31103 31031 1.44479372 +31103 31015 0.950243894 +31103 31089 1.02532126 +31103 31149 0.529266762 +31103 31115 0.99813398 +31103 31071 1.2072396 +31015 46073 1.17777728 +31015 46111 1.30938989 +31015 46003 0.844766358 +31015 46035 0.990911504 +31015 46061 1.24680642 +31015 46023 0.360115371 +31015 46043 0.63084504 +31015 46067 1.09940452 +31015 46135 1.37328142 +31015 46009 0.880313315 +31015 46123 1.20769681 +31015 46053 0.509359842 +31015 46015 0.882366797 +31015 46017 1.2628113 +31015 31175 1.34731826 +31015 31071 1.01038033 +31015 31115 1.20000971 +31015 31149 0.833615938 +31015 31089 0.444890721 +31015 31017 1.25488536 +31015 31103 0.950243894 +31015 31107 0.911603549 +31015 31139 1.32384265 +31015 31003 1.00298166 +31015 31183 1.0144721 +31015 31011 1.38098269 +31015 31077 1.35174693 +31031 46095 1.10784692 +31031 46121 0.765491038 +31031 31103 1.44479372 +31031 46007 0.855563542 +31031 46071 1.26834744 +31031 31005 1.13024663 +31031 31091 0.626684831 +31031 31075 0.883754618 +31031 31161 1.29079254 +31031 31101 1.44466318 +31031 31017 1.19720095 +31031 31171 0.844399952 +31031 31009 1.30682267 +31031 31117 0.973412342 +31031 31113 1.16243131 +41015 41019 1.28460383 +41015 41011 0.719630348 +41015 41029 1.43558128 +41015 41033 0.613526111 +41015 6015 0.766157589 +36083 50001 1.37322615 +36083 50027 1.2685899 +36083 50021 0.993068562 +36083 36115 0.614371516 +36083 33019 1.44245797 +36083 50003 0.530201188 +36083 50025 0.844958118 +36083 33005 1.27880106 +36083 36035 1.00206622 +36083 36091 0.535930912 +36083 36113 0.919535716 +36083 36041 1.37403438 +36083 36031 1.43140719 +36083 36027 0.967199154 +36083 36111 1.11089521 +36083 36039 0.749340453 +36083 36021 0.474617044 +36083 36001 0.474075652 +36083 36095 0.938146422 +36083 36093 0.564233227 +36083 36057 0.950564566 +36083 36079 1.30078528 +36083 25003 0.455858677 +36083 25011 0.930969503 +36083 25015 0.920560211 +36083 25013 1.04838367 +36083 9005 0.950373983 +36083 9003 1.18806944 +36083 9013 1.44906532 +36083 9001 1.43914258 +36083 9009 1.41548154 +36093 36031 1.32920059 +36093 50021 1.27868542 +36093 36115 0.803129459 +36093 36113 0.771792313 +36093 36091 0.348827644 +36093 50003 0.993994974 +36093 50025 1.36047027 +36093 36083 0.564233227 +36093 36065 1.43806734 +36093 36043 1.08540206 +36093 36035 0.46805727 +36093 36041 0.949144995 +36093 36105 1.30589707 +36093 36111 0.948845814 +36093 36039 0.544262725 +36093 36095 0.440851333 +36093 36057 0.386413871 +36093 36025 1.09222119 +36093 36077 0.986309267 +36093 36071 1.43792726 +36093 36001 0.23613063 +36093 25003 0.970102517 +36093 36021 0.71378899 +36093 36027 1.09706896 +36093 9005 1.310072 +36093 36079 1.42346056 +19149 27101 1.35725813 +19149 27105 1.03802247 +19149 27063 1.41039714 +19149 19143 0.865897729 +19149 19059 1.23597589 +19149 19119 0.639293554 +19149 19167 0.346597593 +19149 19141 0.67844652 +19149 19041 1.11301382 +19149 46135 1.20618687 +19149 46083 0.736525757 +19149 46125 1.08884214 +19149 46099 1.09322539 +19149 46101 1.35782843 +19149 27133 0.932124159 +19149 27117 1.28214631 +19149 31021 0.8963577 +19149 31173 0.665978937 +19149 31043 0.493777069 +19149 31053 1.2378666 +19149 31037 1.45228481 +19149 31167 1.27605383 +19149 31039 0.998878098 +19149 31179 1.0475193 +19149 31139 1.46235854 +19149 31051 0.694205815 +19149 31027 1.04279568 +19149 46027 0.779626988 +19149 46127 0.44913904 +19149 19035 0.586332191 +19149 19021 1.0607305 +19149 19193 0.389624197 +19149 19093 0.781859842 +19149 19161 1.16175816 +19149 19133 0.737589626 +19149 19047 1.09108849 +19149 19085 1.13039663 +19149 19165 1.39035087 +19149 31177 1.20966036 +19149 31055 1.44802968 +19035 27033 1.34518777 +19035 27063 1.04728238 +19035 27091 1.42839948 +19035 19143 0.638922023 +19035 19059 0.794657309 +19035 19063 1.13942738 +19035 19041 0.585109319 +19035 19147 1.00588998 +19035 46083 1.21624787 +19035 19141 0.346671923 +19035 19167 0.651900504 +19035 19119 0.865374027 +19035 27105 0.942794245 +19035 27133 1.12448342 +19035 27101 1.29019077 +19035 27117 1.43023529 +19035 19085 1.07053736 +19035 31021 1.12750804 +19035 19133 0.764137367 +19035 31173 1.07889074 +19035 31043 0.996552535 +19035 19193 0.543222005 +19035 19149 0.586332191 +19035 31039 1.4138587 +19035 31051 1.25816215 +19035 46027 1.35794333 +19035 46127 1.03018188 +19035 31177 1.34060368 +19035 19021 0.47439891 +19035 19151 0.94619821 +19035 19091 1.4179777 +19035 19093 0.368224408 +19035 19161 0.628234627 +19035 19025 1.04553197 +19035 19047 0.74486149 +19035 19027 1.03935397 +19035 19073 1.41661803 +19035 19165 1.10068843 +19035 19009 1.27657185 +19035 19155 1.40199311 +19017 27169 1.32560115 +19017 27055 1.22175218 +19017 27045 0.925262347 +19017 19005 1.07174704 +19017 19191 0.701695962 +19017 19089 0.581105307 +19017 19037 0.288553821 +19017 19065 0.48158605 +19017 19043 0.982472206 +19017 19081 1.45042089 +19017 19067 0.550712816 +19017 19033 0.989409647 +19017 19131 0.747977484 +19017 19195 1.11754741 +19017 27099 0.993561198 +19017 27047 1.36655986 +19017 27109 1.22966064 +19017 27039 1.3584294 +19017 19157 1.11027037 +19017 19099 1.31387703 +19017 19169 1.36746442 +19017 19127 1.00781663 +19017 19171 0.731226576 +19017 19075 0.606769273 +19017 19083 1.00533363 +19017 19079 1.44541199 +19017 19069 0.942837013 +19017 19023 0.472331404 +19017 19197 1.41621825 +19017 19055 1.00005999 +19017 19019 0.571444101 +19017 19013 0.31041703 +19017 19105 1.35753127 +19017 19011 0.744031295 +19017 19113 1.00546029 +19017 19095 1.12270832 +19017 19103 1.32880765 +19017 19107 1.4483239 +19023 27109 1.32945447 +19023 27099 0.93987096 +19023 27045 1.17349372 +19023 19191 1.10016638 +19023 19089 0.78510294 +19023 19037 0.577386511 +19023 19065 0.953055852 +19023 19043 1.45471928 +19023 19017 0.472331404 +19023 19081 1.01043989 +19023 19189 1.14513821 +19023 19067 0.331302683 +19023 19033 0.586984901 +19023 19131 0.625893235 +19023 19195 0.799920119 +19023 27047 1.09641773 +19023 27147 1.36244518 +19023 27039 1.29199058 +19023 19153 1.30905185 +19023 19099 1.07723675 +19023 19169 0.972776119 +19023 19127 0.72793465 +19023 19075 0.332329094 +19023 19083 0.573897811 +19023 19079 0.984492257 +19023 19069 0.471588577 +19023 19015 1.34098368 +19023 19187 1.43023135 +19023 19197 0.945382245 +19023 19091 1.42425548 +19023 19125 1.42999259 +19023 19055 1.44608367 +19023 19019 0.987439894 +19023 19013 0.547345733 +19023 19011 0.975653389 +19023 19113 1.35945059 +19023 19171 0.701019065 +19023 19157 1.07648743 +19023 19095 1.2752229 +19023 19123 1.4043448 +19021 27165 1.3532022 +19021 27091 1.11481839 +19021 19059 0.638996875 +19021 19109 1.05261199 +19021 19063 0.793028386 +19021 19081 1.45999638 +19021 19147 0.583962716 +19021 19141 0.5894981 +19021 19167 1.08357348 +19021 19119 1.23532152 +19021 19143 0.796104719 +19021 27105 1.1124559 +19021 27133 1.44425334 +19021 27033 1.27058233 +19021 27101 1.42180883 +19021 19041 0.345758746 +19021 27063 0.93597977 +19021 19165 1.06444725 +19021 19085 1.24290133 +19021 19047 0.738340206 +19021 19133 1.05866507 +19021 31043 1.45027437 +19021 19093 0.504589532 +19021 19193 0.956524236 +19021 19035 0.47439891 +19021 19149 1.0607305 +19021 19155 1.45091722 +19021 19151 0.471799489 +19021 19091 0.943954783 +19021 19197 1.42103089 +19021 19187 1.01641035 +19021 19161 0.354840238 +19021 19025 0.619496543 +19021 19027 0.76038324 +19021 19073 1.03133282 +19021 19015 1.40947336 +19021 19077 1.23796425 +19021 19009 1.08153531 +19021 19029 1.42140986 +16083 16013 1.25532992 +16083 16063 0.832143557 +16083 16067 1.13581717 +16083 16025 1.1135109 +16083 16039 1.28178211 +16083 16047 0.627726682 +16083 32007 1.39378661 +16083 16053 0.52060025 +16083 16031 1.06702078 +19151 27013 1.43856465 +19151 27165 1.24279939 +19151 27043 1.19339221 +19151 27091 0.946034515 +19151 19189 1.14442291 +19151 19109 0.664937628 +19151 19033 1.46506458 +19151 19081 1.00805815 +19151 19141 1.00974769 +19151 19143 1.14182329 +19151 27105 1.42465595 +19151 27033 1.36572199 +19151 19147 0.346248142 +19151 19041 0.586488705 +19151 19063 0.639384793 +19151 19059 0.795002587 +19151 27063 1.04967765 +19151 19009 1.07703089 +19151 19027 0.725337608 +19151 19161 0.552678394 +19151 19021 0.471799489 +19151 19165 1.22584046 +19151 19047 0.991353605 +19151 19133 1.44980526 +19151 19093 0.905436146 +19151 19193 1.4064932 +19151 19035 0.94619821 +19151 19029 1.42450174 +19151 19091 0.473219719 +19151 19197 0.949231519 +19151 19069 1.42302638 +19151 19187 0.584093926 +19151 19025 0.353747607 +19151 19079 1.03676477 +19151 19073 0.756907877 +19151 19015 1.02732385 +19151 19169 1.40443678 +19151 19077 1.06824107 +19151 19049 1.23330173 +19151 19001 1.41850011 +19091 27013 1.26428986 +19091 27161 1.39159405 +19091 27043 0.933038224 +19091 27047 1.24231651 +19091 19195 1.12305724 +19091 19189 0.763964243 +19091 19033 0.999189321 +19091 19081 0.563428402 +19091 19067 1.4509671 +19091 19023 1.42425548 +19091 19141 1.45110369 +19091 19147 0.560561591 +19091 19041 0.991578584 +19091 19063 0.760195988 +19091 19109 0.425758606 +19091 19059 1.11547 +19091 27091 0.953849634 +19091 27063 1.29979764 +19091 27165 1.26223664 +19091 19009 1.30037132 +19091 19077 1.13621814 +19091 19073 0.76944498 +19091 19027 0.99163641 +19091 19025 0.587056667 +19091 19161 0.981066418 +19091 19151 0.473219719 +19091 19021 0.943954783 +19091 19047 1.38887026 +19091 19093 1.36447772 +19091 19035 1.4179777 +19091 19197 0.480320431 +19091 19069 0.953068425 +19091 19187 0.352070013 +19091 19079 0.641687388 +19091 19083 1.04907177 +19091 19015 0.796657828 +19091 19127 1.4214282 +19091 19169 1.05438327 +19091 19153 1.26806077 +19091 19049 1.11092465 +19091 19121 1.46046543 +19197 27161 1.29886638 +19197 27147 1.38454963 +19197 27047 1.01611429 +19197 27099 1.35771366 +19197 19195 0.798927832 +19197 19131 1.13187515 +19197 19033 0.588710408 +19197 19067 1.0008701 +19197 19037 1.45497092 +19197 19017 1.41621825 +19197 19023 0.945382245 +19197 19147 1.01215772 +19197 19081 0.348592167 +19197 19041 1.46456531 +19197 19063 1.14716029 +19197 19109 0.672432429 +19197 19189 0.643207351 +19197 27091 1.24322179 +19197 27043 0.964298847 +19197 27013 1.34443984 +19197 19049 1.09577539 +19197 19077 1.3041337 +19197 19015 0.727704945 +19197 19073 0.966070982 +19197 19027 1.33006506 +19197 19025 0.976254853 +19197 19161 1.41950022 +19197 19187 0.545374997 +19197 19091 0.480320431 +19197 19151 0.949231519 +19197 19021 1.42103089 +19197 19121 1.42991355 +19197 19069 0.473794941 +19197 19013 1.44898764 +19197 19079 0.352481559 +19197 19083 0.605560187 +19197 19075 0.99798597 +19197 19171 1.36657676 +19197 19127 1.01196851 +19197 19169 0.748539399 +19197 19099 1.248221 +19197 19153 1.06129566 +19197 19181 1.41003614 +19069 27039 1.34976346 +19069 27147 1.29039181 +19069 27099 1.06783582 +19069 19131 0.782904664 +19069 19089 1.13372462 +19069 19033 0.350243072 +19069 19067 0.576011405 +19069 19037 1.00008014 +19069 19065 1.42161001 +19069 19017 0.942837013 +19069 19023 0.471588577 +19069 19081 0.591107296 +19069 19109 1.06381304 +19069 19189 0.800711329 +19069 27043 1.16532365 +19069 19195 0.645480972 +19069 27047 0.946325927 +19069 27161 1.3333984 +19069 19153 1.0934377 +19069 19169 0.727484636 +19069 19079 0.568981385 +19069 19049 1.30934427 +19069 19015 0.969976922 +19069 19073 1.33676421 +19069 19025 1.42839732 +19069 19187 0.974489096 +19069 19197 0.473794941 +19069 19091 0.953068425 +19069 19151 1.42302638 +19069 19181 1.43012273 +19069 19019 1.4475501 +19069 19013 0.986727308 +19069 19083 0.352144327 +19069 19075 0.572909651 +19069 19011 1.36268165 +19069 19171 0.976435477 +19069 19127 0.742894574 +19069 19099 1.06476652 +19069 19157 1.27499248 +19069 19125 1.40580834 +36077 36041 1.15547589 +36077 36043 0.787647452 +36077 36091 1.256591 +36077 36035 0.772283504 +36077 36057 0.650274781 +36077 36093 0.986309267 +36077 36067 1.21928407 +36077 36065 0.731171981 +36077 36075 1.36500932 +36077 36049 1.22351975 +36077 42115 1.12124006 +36077 36107 1.35518815 +36077 36007 0.919729505 +36077 36017 0.594036338 +36077 36023 1.03877556 +36077 36053 0.695641326 +36077 42127 1.02227834 +36077 36109 1.45490747 +36077 42103 1.30209369 +36077 42069 1.32911542 +36077 36095 0.593688181 +36077 36001 1.06151293 +36077 36025 0.439106655 +36077 36021 1.45284471 +36077 36039 0.977665256 +36077 36111 1.0721513 +36077 36105 0.951536497 +36077 36071 1.42952966 +31089 46003 1.28372525 +31089 46035 1.37453645 +31089 46023 0.78340159 +31089 46043 1.02283269 +31089 46067 1.35264313 +31089 46009 1.04248289 +31089 31015 0.444890721 +31089 46123 1.42156344 +31089 46053 0.840799376 +31089 46015 1.3030274 +31089 31175 0.907603914 +31089 31071 0.579129989 +31089 31115 0.860660851 +31089 31149 0.667535158 +31089 31009 1.3099029 +31089 31017 1.14767358 +31089 31103 1.02532126 +31089 31163 1.24655183 +31089 31041 1.41738895 +31089 31107 0.910197621 +31089 31139 1.19369299 +31089 31003 0.76645633 +31089 31119 1.29730232 +31089 31183 0.598926069 +31089 31011 1.03451343 +31089 31077 0.922718175 +31089 31125 1.31897009 +31089 31093 1.26195243 +25009 23005 1.30835945 +25009 23031 0.850635993 +25009 33019 1.45110584 +25009 33017 0.63550665 +25009 33013 0.968980101 +25009 33001 0.971395834 +25009 33003 1.22991428 +25009 44005 1.12360848 +25009 44003 1.18877911 +25009 44001 1.0039068 +25009 44007 1.01978326 +25009 25005 0.885556225 +25009 25021 0.395899873 +25009 25025 0.359826236 +25009 25027 1.01206539 +25009 25017 0.483162328 +25009 33011 0.804803241 +25009 33015 0.366775112 +25009 9015 1.33808705 +25009 33005 1.32422084 +25009 44009 1.37130226 +25009 25023 0.732448401 +25009 25001 1.14433328 +31107 46097 1.40870786 +31107 46061 1.03750843 +31107 46087 1.15603675 +31107 46125 1.00257669 +31107 46083 1.33199036 +31107 46067 0.70901991 +31107 46135 0.618340085 +31107 46009 0.353539242 +31107 46127 1.24605278 +31107 46027 0.950977292 +31107 46043 0.889754961 +31107 46023 0.905076016 +31107 46053 1.40285532 +31107 46035 1.06444164 +31107 46003 1.27215279 +31107 46111 1.39802405 +31107 31011 0.947879676 +31107 31003 0.4934796 +31107 31077 1.2419175 +31107 31183 0.964931268 +31107 31071 1.31745524 +31107 31089 0.910197621 +31107 31015 0.911603549 +31107 31125 1.24729139 +31107 31027 0.638263663 +31107 31051 1.03299595 +31107 31043 1.34466222 +31107 31139 0.473662812 +31107 31179 0.881814611 +31107 31173 1.42743635 +31107 31039 1.31814081 +31107 31167 1.00394593 +31107 31119 0.781076893 +31107 31037 1.33458124 +31107 31141 1.13374949 +31027 46079 1.42727209 +31027 46099 1.17085492 +31027 27133 1.46480272 +31027 46125 0.722838673 +31027 46083 0.864674593 +31027 19119 1.30196455 +31027 19167 1.17475322 +31027 46127 0.639460425 +31027 46027 0.419263031 +31027 19149 1.04279568 +31027 46043 1.36830475 +31027 46035 1.3979381 +31027 46135 0.437428645 +31027 46067 0.893243163 +31027 46087 1.07995358 +31027 46061 1.19976789 +31027 31141 1.06327924 +31027 31011 1.20356264 +31027 31119 0.766983597 +31027 31003 0.91407564 +31027 31139 0.483496291 +31027 31107 0.638263663 +31027 46009 0.749022053 +31027 31183 1.44388556 +31027 31143 1.44700486 +31027 31125 1.40994356 +31027 31051 0.399878745 +31027 19193 1.21925532 +31027 31043 0.715110155 +31027 31179 0.412083981 +31027 31173 0.83200689 +31027 19133 1.39936387 +31027 31039 0.824044628 +31027 31167 0.68403562 +31027 31021 1.18506735 +31027 31037 1.03659213 +31027 31053 1.18268002 +31027 31023 1.37880558 +16053 16013 0.77161716 +16053 16063 0.335752226 +16053 16067 0.644179055 +16053 16077 1.42353326 +16053 16025 0.940373227 +16053 16039 1.37471337 +16053 16083 0.52060025 +16053 16047 0.610435042 +16053 16031 0.779064913 +36095 36115 1.24165357 +36095 36113 1.13441866 +36095 36091 0.771564669 +36095 50003 1.41903893 +36095 36035 0.523846217 +36095 36057 0.313525442 +36095 36083 0.938146422 +36095 36093 0.440851333 +36095 36065 1.19194253 +36095 36043 0.982685797 +36095 36041 1.0724189 +36095 36105 0.930150036 +36095 36007 1.44464265 +36095 36017 1.17328112 +36095 36053 1.27078766 +36095 42127 1.27706181 +36095 36025 0.652533903 +36095 36077 0.593688181 +36095 42103 1.38909542 +36095 36001 0.469101583 +36095 25003 1.25781907 +36095 36021 0.877493711 +36095 36039 0.445940669 +36095 36111 0.722335209 +36095 36027 1.07794252 +36095 9005 1.43605712 +36095 36071 1.19555707 +36095 36079 1.35052578 +31017 46123 0.921504769 +31017 46053 1.07102608 +31017 31103 0.496944316 +31017 31015 1.25488536 +31017 31089 1.14767358 +31017 46121 1.10472064 +31017 46095 1.42990446 +31017 31113 1.02010606 +31017 31009 0.51686583 +31017 31171 0.810407295 +31017 31117 1.41866271 +31017 31091 1.31316193 +31017 31031 1.19720095 +31017 31149 0.480771025 +31017 31115 0.701137397 +31017 31071 1.07213136 +31017 31041 1.05303604 +31017 31175 1.27909187 +55065 55057 1.26848022 +55065 55023 0.988051031 +55065 19005 1.39729733 +55065 55123 1.16988106 +55065 55049 0.342156397 +55065 55103 0.780094527 +55065 55081 1.37640999 +55065 19163 1.13526771 +55065 19045 0.861978483 +55065 19097 0.65815699 +55065 17085 0.3045622 +55065 55043 0.613168823 +55065 19031 1.34144918 +55065 19105 1.13914286 +55065 19055 1.25515599 +55065 19061 0.77658349 +55065 19043 1.22790148 +55065 17073 1.30431497 +55065 17161 1.26361581 +55065 17011 1.38626179 +55065 55001 1.36013372 +55065 55077 1.37405494 +55065 55021 1.13565806 +55065 55111 0.791337612 +55065 55025 0.821476812 +55065 55055 1.40341982 +55065 55045 0.531838316 +55065 55105 1.06631236 +55065 17177 0.559269833 +55065 17201 1.01917533 +55065 17007 1.34710197 +55065 17141 1.01315274 +55065 17015 0.6185019 +55065 17195 0.925504478 +55065 17103 1.22907788 +36001 50021 1.35462064 +36001 36115 0.896073954 +36001 36113 0.967605593 +36001 36091 0.517020924 +36001 50003 0.980276943 +36001 50025 1.31708412 +36001 36083 0.474075652 +36001 36043 1.28900392 +36001 36035 0.685591471 +36001 36041 1.184682 +36001 36105 1.18879959 +36001 36111 0.767229298 +36001 36039 0.357031928 +36001 36095 0.469101583 +36001 36093 0.23613063 +36001 36057 0.558019163 +36001 36025 1.0703849 +36001 36077 1.06151293 +36001 36087 1.44851631 +36001 36071 1.24590434 +36001 25003 0.802973624 +36001 25011 1.38449299 +36001 25015 1.33216081 +36001 36021 0.488517684 +36001 25013 1.41889394 +36001 36027 0.862487653 +36001 9005 1.08482644 +36001 9001 1.45040508 +36001 36079 1.19173081 +36001 36119 1.44816257 +31149 46015 1.35104598 +31149 46053 0.819031016 +31149 46023 1.16769182 +31149 46043 1.45002729 +31149 31015 0.833615938 +31149 31089 0.667535158 +31149 46123 1.02663692 +31149 31115 0.505919409 +31149 31113 1.33754892 +31149 31009 0.730778162 +31149 31171 1.21735366 +31149 31017 0.480771025 +31149 31103 0.529266762 +31149 31041 1.06134385 +31149 31003 1.40323202 +31149 31071 0.684354357 +31149 31183 1.05420538 +31149 31077 1.26039796 +31149 31175 0.970941132 +31149 31163 1.28934807 +41033 41019 0.991507922 +41033 41029 0.832160694 +41033 41011 0.957736511 +41033 6015 0.707055115 +41033 41015 0.613526111 +41033 6093 1.27632979 +31051 46099 1.18511049 +31051 27133 1.32971101 +31051 46083 0.802582457 +31051 19119 1.1046905 +31051 19167 0.905944773 +31051 19141 1.36823446 +31051 46127 0.402465741 +31051 19149 0.694205815 +31051 19035 1.25816215 +31051 46135 0.741310881 +31051 46067 1.22602525 +31051 46125 0.867955487 +31051 46087 1.28246088 +31051 31141 1.12939745 +31051 31037 0.941657946 +31051 31011 1.42925515 +31051 31119 0.932770188 +31051 31167 0.660705361 +31051 31179 0.380575908 +31051 31003 1.23765299 +31051 31139 0.769003983 +31051 31027 0.399878745 +31051 31107 1.03299595 +31051 46027 0.43952099 +31051 46009 1.13827959 +31051 31023 1.29294755 +31051 19193 0.822289022 +31051 19093 1.34801259 +31051 31043 0.315465033 +31051 31173 0.461855688 +31051 19133 1.00439577 +31051 31039 0.578222288 +31051 31021 0.833802926 +31051 19085 1.3212861 +31051 31053 0.936243642 +31051 31177 1.15744397 +31051 31155 1.28392956 +31051 31055 1.38916053 +25003 50027 1.35468595 +25003 50021 1.22065321 +25003 33019 1.3918828 +25003 50003 0.673046121 +25003 50025 0.788576697 +25003 33005 1.10009582 +25003 36035 1.43147773 +25003 36091 0.991775027 +25003 36113 1.35584016 +25003 36115 0.973942442 +25003 9005 0.578101589 +25003 36027 0.809543152 +25003 36111 1.16429592 +25003 36039 0.925987808 +25003 36021 0.447269299 +25003 36001 0.802973624 +25003 36095 1.25781907 +25003 36093 0.970102517 +25003 36083 0.455858677 +25003 36057 1.34757642 +25003 9001 1.11266314 +25003 36119 1.32433779 +25003 36079 1.09021045 +25003 25011 0.650157663 +25003 25027 1.29425018 +25003 25015 0.538176438 +25003 25013 0.617704819 +25003 9003 0.732533938 +25003 9013 1.00647444 +25003 9015 1.32823783 +25003 9011 1.41300871 +25003 9007 1.12048809 +25003 9009 0.99404188 +25011 50017 1.4364718 +25011 33013 1.15257207 +25011 33019 0.859544741 +25011 33011 0.933602994 +25011 33005 0.478096824 +25011 36091 1.38319493 +25011 50003 0.67888514 +25011 36115 1.12081878 +25011 50021 1.09445313 +25011 50027 0.995767566 +25011 9003 0.788725559 +25011 9005 1.02651782 +25011 25013 0.448753669 +25011 25015 0.25218322 +25011 25003 0.650157663 +25011 50025 0.426723313 +25011 36027 1.41344057 +25011 36021 1.09703436 +25011 36001 1.38449299 +25011 36083 0.930969503 +25011 9009 1.22051226 +25011 25017 1.19684182 +25011 25027 0.718362643 +25011 9013 0.769130343 +25011 9015 0.961601246 +25011 44007 1.23506104 +25011 44003 1.34626685 +25011 9011 1.20072469 +25011 44009 1.45763053 +25011 9007 1.11499476 +25017 33003 1.4015726 +25017 23031 1.21285413 +25017 33017 0.892505121 +25017 33015 0.564272704 +25017 25009 0.483162328 +25017 33019 1.20746977 +25017 33013 0.865548413 +25017 33001 1.03231099 +25017 44003 0.836198653 +25017 44007 0.642650769 +25017 25027 0.531247159 +25017 33011 0.537040561 +25017 9015 0.884861251 +25017 9013 1.13441274 +25017 25013 1.28467484 +25017 25015 1.27813883 +25017 25011 1.19684182 +25017 33005 0.959101817 +25017 50025 1.41269986 +25017 44009 1.03073158 +25017 9011 1.22533237 +25017 25025 0.355216527 +25017 25023 0.793105773 +25017 25021 0.300415315 +25017 25005 0.736382844 +25017 25001 1.3317657 +25017 44001 0.761762165 +25017 44005 0.944455346 +25027 33001 1.2633539 +25027 33013 0.976909635 +25027 33017 1.29320009 +25027 33015 1.00143301 +25027 33011 0.598672864 +25027 25009 1.01206539 +25027 25017 0.531247159 +25027 50003 1.36963096 +25027 33019 1.06119444 +25027 50027 1.40480301 +25027 9015 0.525553042 +25027 9013 0.654812658 +25027 9003 0.987475805 +25027 9005 1.44745329 +25027 25013 0.753547172 +25027 25015 0.75666431 +25027 25011 0.718362643 +25027 25003 1.29425018 +25027 33005 0.665468733 +25027 50025 1.02972957 +25027 9009 1.39052215 +25027 9007 1.08229089 +25027 9011 0.886008935 +25027 25025 0.834936732 +25027 25023 1.17040883 +25027 25021 0.767976923 +25027 25005 0.959897065 +25027 44007 0.581589055 +25027 44001 0.87007143 +25027 44003 0.744944928 +25027 44005 1.07683401 +25027 44009 0.910011746 +19061 55123 1.12170565 +19061 55103 1.01305391 +19061 55049 0.918008906 +19061 55043 0.435932597 +19061 55065 0.77658349 +19061 55023 0.770780934 +19061 19191 1.2642036 +19061 19005 0.952180362 +19061 27055 1.3439395 +19061 55063 1.45451035 +19061 19103 1.07027103 +19061 19095 1.42173778 +19061 19031 0.744648921 +19061 19113 0.821561788 +19061 19011 1.25021887 +19061 19105 0.430701626 +19061 19019 0.957809719 +19061 19055 0.487358663 +19061 19043 0.593903874 +19061 19065 1.04210325 +19061 19013 1.43102747 +19061 19115 1.30975471 +19061 19183 1.41041461 +19061 19139 1.01466312 +19061 17085 0.678549813 +19061 19097 0.429814717 +19061 19045 0.669757169 +19061 17161 1.04912872 +19061 19163 0.872853205 +19061 17073 1.34257729 +19061 17131 1.27180309 +19061 55111 1.33808653 +19061 55045 1.30151024 +19061 17177 1.22553692 +19061 17015 1.0253176 +19061 17195 1.2005627 +16031 16077 0.860137382 +16031 16005 1.42619323 +16031 16063 0.896517737 +16031 16013 1.18137438 +16031 16067 0.564351015 +16031 16053 0.779064913 +16031 16083 1.06702078 +16031 16047 1.38849658 +16031 16071 1.06312992 +16031 49003 0.914675332 +19187 27043 1.26839418 +19187 19195 1.3250997 +19187 19189 1.04981837 +19187 19033 1.13384443 +19187 19081 0.793158925 +19187 19023 1.43023135 +19187 19197 0.545374997 +19187 19069 0.974489096 +19187 19147 0.821379257 +19187 19041 1.1696786 +19187 19063 1.06968316 +19187 19109 0.777334608 +19187 19059 1.3546442 +19187 27091 1.29529456 +19187 19009 1.03950527 +19187 19077 0.81198301 +19187 19073 0.449142189 +19187 19027 0.785381236 +19187 19025 0.461427949 +19187 19161 0.924683836 +19187 19091 0.352070013 +19187 19151 0.584093926 +19187 19021 1.01641035 +19187 19165 1.35029224 +19187 19047 1.2608946 +19187 19093 1.33300158 +19187 19175 1.39877732 +19187 19001 1.13298236 +19187 19029 1.32472184 +19187 19079 0.479888278 +19187 19083 0.945484333 +19187 19075 1.39316854 +19187 19015 0.469219951 +19187 19127 1.24879588 +19187 19169 0.82080742 +19187 19099 1.35449189 +19187 19153 0.964216593 +19187 19049 0.760504675 +19187 19121 1.10921237 +19187 19181 1.26044231 +19187 19039 1.4538219 +19055 55063 1.45853197 +19055 55123 1.24263715 +19055 55103 1.30587644 +19055 55023 0.888240297 +19055 55049 1.34605267 +19055 55043 0.775463372 +19055 19043 0.377687152 +19055 55065 1.25515599 +19055 19061 0.487358663 +19055 19037 1.12143601 +19055 19089 1.29855627 +19055 19191 0.947912452 +19055 19005 0.813561091 +19055 27045 1.40137006 +19055 27055 1.20564354 +19055 19103 0.832442826 +19055 19095 1.05093958 +19055 19113 0.459061842 +19055 19011 0.802347683 +19055 19019 0.470451726 +19055 19065 0.618540471 +19055 19157 1.40337449 +19055 19171 1.23290914 +19055 19075 1.42923447 +19055 19013 0.943671005 +19055 19023 1.44608367 +19055 19017 1.00005999 +19055 19107 1.39557303 +19055 19183 1.18863109 +19055 17085 1.16239388 +19055 19097 0.850601505 +19055 19105 0.422226102 +19055 19045 1.01182147 +19055 19031 0.738849944 +19055 17161 1.28387738 +19055 19163 1.11788933 +19055 19139 1.0219143 +19055 19115 1.2582064 +19055 17131 1.40983008 +19019 27055 1.25159352 +19019 19005 0.937028152 +19019 55023 1.19557262 +19019 55043 1.20410485 +19019 19043 0.625542184 +19019 19061 0.957809719 +19019 19055 0.470451726 +19019 19037 0.76556331 +19019 19067 1.1220946 +19019 19089 1.00895421 +19019 19131 1.30271842 +19019 19191 0.821930522 +19019 27045 1.2291136 +19019 19095 0.817478299 +19019 19011 0.453979606 +19019 19065 0.393808995 +19019 19157 1.04553486 +19019 19099 1.44613135 +19019 19127 1.24288437 +19019 19171 0.80029528 +19019 19075 0.959541537 +19019 19083 1.4084489 +19019 19013 0.473220116 +19019 19069 1.4475501 +19019 19023 0.987439894 +19019 19017 0.571444101 +19019 19101 1.4429729 +19019 19107 1.18409651 +19019 19123 1.38984892 +19019 19097 1.30136496 +19019 19105 0.788111993 +19019 19113 0.460802836 +19019 19045 1.42420554 +19019 19031 0.993296647 +19019 19103 0.839617444 +19019 19139 1.22758547 +19019 19183 1.14214231 +19019 19115 1.37953393 +19013 27055 1.45933241 +19013 27045 1.22659634 +19013 19005 1.24259754 +19013 19191 0.948644875 +19013 19065 0.611389916 +19013 19043 1.04352015 +19013 19061 1.43102747 +19013 19055 0.943671005 +19013 19019 0.473220116 +19013 19037 0.598896838 +19013 19067 0.76510455 +19013 19033 1.13179875 +19013 19089 0.891407696 +19013 19131 1.01212917 +19013 19195 1.31688865 +19013 27099 1.28290709 +19013 19157 0.810104227 +19013 19099 1.07667851 +19013 19169 1.23503702 +19013 19127 0.814739078 +19013 19171 0.448654455 +19013 19075 0.48839165 +19013 19083 0.93638729 +19013 19079 1.40159985 +19013 19069 0.986727308 +19013 19023 0.547345733 +19013 19017 0.31041703 +19013 19197 1.44898764 +19013 19179 1.43927582 +19013 19125 1.37825143 +19013 19123 1.17835361 +19013 19105 1.22973582 +19013 19011 0.459821328 +19013 19113 0.812106519 +19013 19031 1.36922043 +19013 19095 0.821027506 +19013 19103 1.07775918 +19013 19183 1.28031087 +19013 19107 1.13887801 +56015 46047 1.41315089 +56015 31165 0.713970005 +56015 31045 1.37222684 +56015 56027 0.97588454 +56015 56031 0.616123092 +56015 56001 1.44087296 +56015 56009 1.4551671 +56015 56021 0.853342472 +56015 31013 1.27237525 +56015 31157 0.690030168 +56015 31123 1.39735979 +56015 31007 0.84250788 +56015 31105 1.10085298 +56031 56027 1.04532387 +56031 31165 1.25939183 +56031 56015 0.616123092 +56031 56001 0.897499554 +56031 56009 0.999017589 +56031 31157 1.2923989 +56031 31007 1.38742382 +56031 56021 0.873258064 +16007 56023 0.67123691 +16007 16011 1.40786525 +16007 16019 1.13641389 +16007 49005 0.693062676 +16007 16041 0.489043913 +16007 16071 1.20502257 +16007 16005 0.966532526 +16007 16029 0.538113245 +16007 49029 1.21613226 +16007 49057 1.16773974 +16007 49033 0.65910337 +16007 56041 1.26097953 +19193 27105 1.3144045 +19193 19143 1.0719653 +19193 19059 1.32890893 +19193 19141 0.8095673 +19193 19041 1.12771726 +19193 19035 0.543222005 +19193 19021 0.956524236 +19193 19151 1.4064932 +19193 46083 1.11452085 +19193 46125 1.43224402 +19193 19167 0.70862915 +19193 19119 1.00353574 +19193 27133 1.29912322 +19193 31021 0.606779226 +19193 31173 0.54469199 +19193 31043 0.516792678 +19193 19149 0.389624197 +19193 31053 1.00668698 +19193 31037 1.31646671 +19193 31167 1.23640672 +19193 31039 0.873168737 +19193 31179 1.08523408 +19193 31051 0.822289022 +19193 31027 1.21925532 +19193 46027 1.06698314 +19193 46127 0.753431967 +19193 31153 1.27785725 +19193 31055 1.10112637 +19193 31177 0.874768955 +19193 31155 1.30225165 +19193 19093 0.527856931 +19193 19161 0.936573716 +19193 19025 1.40094201 +19193 19133 0.351690194 +19193 19047 0.751723172 +19193 19027 1.23399865 +19193 19085 0.743037661 +19193 19165 1.01845764 +19193 19009 1.33798103 +19193 19155 1.16553709 +19193 19129 1.41957149 +19093 27063 1.33572197 +19093 19059 1.05350451 +19093 19063 1.2931559 +19093 19041 0.784255562 +19093 19147 1.08616156 +19093 19021 0.504589532 +19093 19151 0.905436146 +19093 19091 1.36447772 +19093 19187 1.33300158 +19093 19141 0.706798452 +19093 19167 0.962782043 +19093 19119 1.20995352 +19093 19143 0.996127136 +19093 27105 1.30720962 +19093 19085 0.763161044 +19093 31021 0.968725189 +19093 19133 0.555758985 +19093 31173 1.04628542 +19093 31043 1.0446456 +19093 19193 0.527856931 +19093 19035 0.368224408 +19093 19149 0.781859842 +19093 31053 1.38453517 +19093 31039 1.3464617 +19093 31051 1.34801259 +19093 46127 1.22130118 +19093 19129 1.35537459 +19093 31153 1.40090999 +19093 31055 1.26431702 +19093 19155 1.04846323 +19093 31177 1.1020958 +19093 19161 0.408716843 +19093 19025 0.873086472 +19093 19047 0.376969091 +19093 19027 0.742890684 +19093 19073 1.17285603 +19093 19077 1.23355391 +19093 19165 0.732514204 +19093 19009 0.930098663 +19093 19029 1.20671922 +19093 19137 1.39933205 +19161 27091 1.40456044 +19161 19109 1.21622274 +19161 19063 1.07795362 +19161 19147 0.817126998 +19161 19151 0.552678394 +19161 19091 0.981066418 +19161 19197 1.41950022 +19161 19187 0.924683836 +19161 19141 0.872519923 +19161 19167 1.27994354 +19161 19143 1.1193965 +19161 27105 1.44091681 +19161 19041 0.699267257 +19161 19059 0.991995478 +19161 27063 1.28879967 +19161 19021 0.354840238 +19161 19165 0.729454786 +19161 19085 0.994527781 +19161 31021 1.32780819 +19161 19047 0.444511062 +19161 19133 0.913916975 +19161 31173 1.44760064 +19161 31043 1.45336183 +19161 19093 0.408716843 +19161 19193 0.936573716 +19161 19035 0.628234627 +19161 19149 1.16175816 +19161 19137 1.35128182 +19161 19129 1.44315015 +19161 19155 1.13224463 +19161 31177 1.39494466 +19161 19025 0.464371482 +19161 19079 1.40122074 +19161 19027 0.42795573 +19161 19073 0.79173183 +19161 19015 1.22783504 +19161 19077 0.92622393 +19161 19009 0.729366425 +19161 19049 1.27793212 +19161 19029 1.06679893 +19161 19001 1.22919439 +19161 19003 1.41121504 +19025 27091 1.29181976 +19025 19189 1.34695951 +19025 19109 0.928656239 +19025 19081 1.14613407 +19025 19091 0.587056667 +19025 19197 0.976254853 +19025 19069 1.42839732 +19025 19187 0.461427949 +19025 19141 1.20889066 +19025 19143 1.39677366 +19025 19147 0.699055252 +19025 19041 0.865151139 +19025 19063 0.991900481 +19025 19059 1.11478421 +19025 27063 1.38621284 +19025 19009 0.749421966 +19025 19027 0.413490841 +19025 19161 0.464371482 +19025 19151 0.353747607 +19025 19021 0.619496543 +19025 19165 0.967031239 +19025 19085 1.36354903 +19025 19047 0.816953102 +19025 19133 1.35647751 +19025 19093 0.873086472 +19025 19193 1.40094201 +19025 19035 1.04553197 +19025 19003 1.35191865 +19025 19137 1.4444424 +19025 19029 1.0890819 +19025 19155 1.37804676 +19025 19079 0.936849485 +19025 19083 1.40350065 +19025 19073 0.427672878 +19025 19015 0.79378554 +19025 19169 1.22984848 +19025 19153 1.28021231 +19025 19077 0.715447195 +19025 19049 0.925533723 +19025 19121 1.2242625 +19025 19001 1.06516071 +19025 19175 1.41102718 +19079 27047 1.34115494 +19079 19195 1.09154133 +19079 19131 1.34044146 +19079 19033 0.831917215 +19079 19067 1.14463784 +19079 19017 1.44541199 +19079 19023 0.984492257 +19079 19069 0.568981385 +19079 19013 1.40159985 +19079 19147 1.20075748 +19079 19081 0.700708609 +19079 19063 1.39265329 +19079 19109 0.965725646 +19079 19189 0.995130351 +19079 27043 1.31388426 +19079 19049 0.775383168 +19079 19009 1.39018815 +19079 19077 1.06062638 +19079 19015 0.414437657 +19079 19073 0.774099929 +19079 19027 1.20762738 +19079 19025 0.936849485 +19079 19161 1.40122074 +19079 19187 0.479888278 +19079 19197 0.352481559 +19079 19091 0.641687388 +19079 19151 1.03676477 +19079 19175 1.45307202 +19079 19039 1.35273266 +19079 19001 1.29833169 +19079 19121 1.0945486 +19079 19083 0.466651348 +19079 19075 0.915448379 +19079 19171 1.21275603 +19079 19127 0.787849486 +19079 19169 0.423626331 +19079 19099 0.955250799 +19079 19153 0.71050401 +19079 19157 1.36874349 +19079 19125 1.21196419 +19079 19181 1.0581599 +19079 19117 1.40416488 +25015 50027 1.23819242 +25015 33013 1.36966935 +25015 33019 1.11022921 +25015 33011 1.10906309 +25015 33005 0.711810352 +25015 25011 0.25218322 +25015 25017 1.27813883 +25015 25027 0.75666431 +25015 36091 1.42488168 +25015 50003 0.814552177 +25015 36115 1.24151985 +25015 50021 1.29263455 +25015 9003 0.539416305 +25015 9005 0.798286001 +25015 25003 0.538176438 +25015 50025 0.649458416 +25015 36027 1.22141911 +25015 36039 1.46008752 +25015 36021 0.972183216 +25015 36001 1.33216081 +25015 36083 0.920560211 +25015 9009 0.968402872 +25015 9001 1.28919353 +25015 36079 1.41929497 +25015 25013 0.209355108 +25015 9013 0.586897597 +25015 9015 0.848144536 +25015 44007 1.18428049 +25015 44003 1.26210936 +25015 9011 1.02626386 +25015 44009 1.3444949 +25015 9007 0.883028849 +19083 27099 1.38075363 +19083 19131 1.07711487 +19083 19089 1.3474743 +19083 19067 0.819628776 +19083 19037 1.15101459 +19083 19017 1.00533363 +19083 19023 0.573897811 +19083 19019 1.4084489 +19083 19013 0.93638729 +19083 19081 0.858427654 +19083 19109 1.27412479 +19083 19189 1.11166648 +19083 19033 0.702141781 +19083 19195 0.997340847 +19083 27047 1.2982314 +19083 19153 0.770797933 +19083 19169 0.412357186 +19083 19079 0.466651348 +19083 19069 0.352144327 +19083 19049 1.06218283 +19083 19077 1.44378853 +19083 19015 0.77333392 +19083 19073 1.20879792 +19083 19025 1.40350065 +19083 19187 0.945484333 +19083 19197 0.605560187 +19083 19091 1.04907177 +19083 19117 1.35208622 +19083 19181 1.09403098 +19083 19039 1.45427376 +19083 19121 1.30463901 +19083 19075 0.449046958 +19083 19011 1.21552352 +19083 19171 0.769190187 +19083 19127 0.420507966 +19083 19099 0.718105406 +19083 19157 0.994135868 +19083 19095 1.37036286 +19083 19123 1.20609657 +19083 19125 1.05465363 +19083 19135 1.40064604 +19075 27099 1.27212796 +19075 27045 1.4559937 +19075 19131 0.958191887 +19075 19191 1.30469613 +19075 19089 1.07129789 +19075 19067 0.663610817 +19075 19037 0.818672508 +19075 19065 1.05621101 +19075 19017 0.606769273 +19075 19023 0.332329094 +19075 19055 1.42923447 +19075 19019 0.959541537 +19075 19013 0.48839165 +19075 19081 1.16398324 +19075 19189 1.35684429 +19075 19033 0.826530536 +19075 19195 1.08382222 +19075 27047 1.39039508 +19075 19153 1.05839036 +19075 19099 0.757781386 +19075 19169 0.765828498 +19075 19127 0.418978533 +19075 19083 0.449046958 +19075 19079 0.915448379 +19075 19069 0.572909651 +19075 19049 1.44055106 +19075 19015 1.19725161 +19075 19187 1.39316854 +19075 19197 0.99798597 +19075 19135 1.37076344 +19075 19181 1.31378161 +19075 19125 1.10649472 +19075 19011 0.796605296 +19075 19113 1.23858806 +19075 19171 0.41247367 +19075 19157 0.759879508 +19075 19095 1.02342927 +19075 19103 1.41200631 +19075 19123 1.07520122 +19075 19107 1.22983431 +19075 19179 1.42165781 +31043 27133 1.31850496 +31043 19143 1.35948251 +31043 19119 1.05133049 +31043 19167 0.793799104 +31043 19141 1.16267946 +31043 19149 0.493777069 +31043 19035 0.996552535 +31043 19021 1.45027437 +31043 19193 0.516792678 +31043 19093 1.0446456 +31043 19161 1.45336183 +31043 46135 1.03389953 +31043 46083 0.902235834 +31043 46125 1.08812289 +31043 46099 1.30157934 +31043 31141 1.25727699 +31043 31053 0.814891894 +31043 31037 0.966285618 +31043 31119 1.13717721 +31043 31167 0.785180486 +31043 31039 0.520626555 +31043 31179 0.582739706 +31043 31139 1.04168754 +31043 31051 0.315465033 +31043 31027 0.715110155 +31043 31107 1.34466222 +31043 46027 0.66686157 +31043 46127 0.453332148 +31043 46009 1.45149224 +31043 31155 1.16571543 +31043 31023 1.29406575 +31043 31173 0.232224643 +31043 19133 0.693037511 +31043 19047 1.23168482 +31043 31021 0.588780309 +31043 19085 1.02871535 +31043 19165 1.43641052 +31043 31177 0.927464094 +31043 19155 1.46495648 +31043 31055 1.16967454 +31043 31153 1.35747919 +36025 36091 1.42245468 +36025 36035 1.0593339 +36025 36057 0.876460531 +36025 36093 1.09222119 +36025 36095 0.652533903 +36025 36001 1.0703849 +36025 36065 1.14494188 +36025 36043 1.21872105 +36025 42115 0.920383851 +36025 36107 1.34075866 +36025 36007 0.855757988 +36025 36017 0.709562325 +36025 36023 1.1743337 +36025 36053 1.00367994 +36025 42127 0.647948056 +36025 36077 0.439106655 +36025 34041 1.35251062 +36025 42089 1.20040598 +36025 42079 1.44959803 +36025 42103 0.870853509 +36025 42069 0.999914432 +36025 42131 1.25513443 +36025 36021 1.3338106 +36025 36039 0.84534658 +36025 36111 0.769006284 +36025 36027 1.29708238 +36025 36105 0.518630484 +36025 36071 1.03345815 +36025 36079 1.43958687 +36025 34037 1.10384713 +36025 36087 1.40547553 +36025 34031 1.34856805 +36025 34027 1.41010163 +17085 55049 0.640041999 +17085 55065 0.3045622 +17085 55023 1.13002298 +17085 55123 1.37498244 +17085 55103 1.03558323 +17085 19163 0.837020591 +17085 19045 0.568041765 +17085 19097 0.409079005 +17085 55043 0.704382958 +17085 19031 1.09739791 +17085 19113 1.41990009 +17085 19105 0.952894337 +17085 19055 1.16239388 +17085 19061 0.678549813 +17085 19043 1.22832388 +17085 17095 1.43261272 +17085 17131 1.275321 +17085 17161 0.960137474 +17085 19139 1.25931762 +17085 17011 1.17463167 +17085 17073 1.01410727 +17085 17175 1.33359077 +17085 55021 1.41058301 +17085 55111 1.09565956 +17085 55025 1.06098449 +17085 55045 0.689134836 +17085 55105 1.18856345 +17085 17177 0.549394531 +17085 17201 1.04987654 +17085 17007 1.38831955 +17085 17141 0.944453341 +17085 17015 0.402618355 +17085 17195 0.675875159 +17085 17103 1.0987206 +36021 50021 1.45878672 +36021 36115 1.08647346 +36021 50003 0.953487105 +36021 50025 1.18050344 +36021 36083 0.474617044 +36021 25003 0.447269299 +36021 25011 1.09703436 +36021 25015 0.972183216 +36021 36035 1.173833 +36021 36091 0.889424924 +36021 36113 1.33011702 +36021 36105 1.25581467 +36021 36027 0.492727776 +36021 36111 0.725012985 +36021 36039 0.49176868 +36021 36001 0.488517684 +36021 36095 0.877493711 +36021 36093 0.71378899 +36021 36057 1.03979094 +36021 36025 1.3338106 +36021 36077 1.45284471 +36021 36005 1.42970292 +36021 34003 1.36563217 +36021 34031 1.39188784 +36021 36087 1.16594635 +36021 36119 1.08768402 +36021 36079 0.828241216 +36021 36071 1.08599459 +36021 25013 1.00777425 +36021 9005 0.596826719 +36021 9003 1.00082287 +36021 9013 1.35289673 +36021 9001 1.00598726 +36021 9007 1.34402146 +36021 9009 1.08734291 +16071 16011 1.02596941 +16071 16029 1.12732266 +16071 16005 0.567349787 +16071 16007 1.20502257 +16071 16031 1.06312992 +16071 16077 0.579648627 +16071 16067 1.27879434 +16071 49003 0.868700401 +16071 16041 0.723980256 +16071 49005 0.923709755 +16071 49033 1.40721024 +16071 49057 1.11758907 +16071 49029 1.46291315 +16071 49011 1.27580414 +36039 36115 1.24774589 +36039 36113 1.3117013 +36039 36091 0.868206845 +36039 50003 1.27907254 +36039 36083 0.749340453 +36039 36093 0.544262725 +36039 36001 0.357031928 +36039 25003 0.925987808 +36039 25015 1.46008752 +36039 36021 0.49176868 +36039 36043 1.42063888 +36039 36035 0.889878155 +36039 36041 1.43417802 +36039 36105 0.854229547 +36039 36111 0.411026093 +36039 36095 0.445940669 +36039 36057 0.702217982 +36039 42127 1.33820219 +36039 36025 0.84534658 +36039 36077 0.977665256 +36039 34031 1.26128562 +36039 34037 1.27845485 +36039 36071 0.895405402 +36039 42103 1.31066992 +36039 36027 0.634927173 +36039 9005 1.00188559 +36039 9001 1.24551024 +36039 36079 0.926019353 +36039 36119 1.16799944 +36039 36087 1.12792377 +36039 34003 1.32263175 +36039 36005 1.45205777 +25025 23031 1.20978066 +25025 33017 0.968296662 +25025 25009 0.359826236 +25025 33013 1.14429201 +25025 33001 1.23490515 +25025 44005 0.770437764 +25025 44003 0.841386851 +25025 44001 0.644080702 +25025 44007 0.686376845 +25025 25005 0.533408331 +25025 25021 0.0677678356 +25025 25027 0.834936732 +25025 25017 0.355216527 +25025 33011 0.866742473 +25025 33015 0.655962282 +25025 9015 1.04525827 +25025 9013 1.35212537 +25025 33005 1.31419869 +25025 44009 1.01829084 +25025 9011 1.33369207 +25025 25023 0.464945149 +25025 25001 0.982873242 +56007 56025 1.27765675 +56007 8107 1.2177552 +56007 56001 1.20794561 +56007 8057 1.19294694 +31139 46087 1.42738462 +31139 46125 1.14393392 +31139 46083 1.34487445 +31139 46135 0.775900072 +31139 46127 1.10280829 +31139 46027 0.901687977 +31139 19149 1.46235854 +31139 31027 0.483496291 +31139 31051 0.769003983 +31139 31043 1.04168754 +31139 46043 1.36232819 +31139 46023 1.37036999 +31139 46067 1.08352653 +31139 46061 1.42079078 +31139 31011 0.72196176 +31139 31003 0.470711018 +31139 31107 0.473662812 +31139 46009 0.784207707 +31139 31077 1.14979606 +31139 31183 0.986162112 +31139 31071 1.42995223 +31139 31089 1.19369299 +31139 31015 1.32384265 +31139 31081 1.44775139 +31139 31121 1.17840614 +31139 31125 0.950136511 +31139 31093 1.38755349 +31139 31179 0.484111841 +31139 31173 1.06181403 +31139 31039 0.885584963 +31139 31167 0.536025264 +31139 31119 0.349265812 +31139 31021 1.33507922 +31139 31037 0.860930397 +31139 31053 1.17183951 +31139 31141 0.700035828 +31139 31023 1.14168362 +31139 31155 1.41453614 +31139 31143 1.07869952 +31139 31185 1.39135451 +31013 46113 1.23734752 +31013 31161 0.733867908 +31013 46047 1.11592932 +31013 31007 0.917694874 +31013 31157 0.72232287 +31013 31045 0.504604311 +31013 31165 0.7236432 +31013 56015 1.27237525 +31013 31105 1.19585479 +31013 31075 1.38088209 +31013 31069 0.964178486 +31013 31123 0.510634895 +31013 31033 1.00282339 +31013 31049 1.34155541 +31003 46125 1.45951414 +31003 46067 1.19813987 +31003 46135 1.06863399 +31003 46009 0.83363559 +31003 46027 1.31215621 +31003 31107 0.4934796 +31003 31027 0.91407564 +31003 31051 1.23765299 +31003 31139 0.470711018 +31003 46043 1.24853442 +31003 46023 1.16017495 +31003 31175 1.10128526 +31003 31077 0.759787731 +31003 31183 0.53022161 +31003 31071 0.960786137 +31003 31115 1.41155099 +31003 31149 1.40323202 +31003 31089 0.76645633 +31003 31015 1.00298166 +31003 31079 1.37654461 +31003 31093 1.05985014 +31003 31163 1.31878258 +31003 31179 0.944266301 +31003 31039 1.30477558 +31003 31167 0.910019881 +31003 31119 0.53442232 +31003 31011 0.470603836 +31003 31037 1.15076131 +31003 31141 0.818844022 +31003 31125 0.785373795 +31003 31023 1.33679771 +31003 31143 1.11106686 +31003 31121 1.00953911 +31003 31081 1.30246383 +31003 31185 1.38875016 +56001 56009 1.33576776 +56001 56015 1.44087296 +56001 56031 0.897499554 +56001 56007 1.20794561 +56001 8057 1.17045934 +56001 56021 1.09400288 +56001 8069 1.02522847 +16041 16019 1.2204343 +16041 56023 1.15047638 +16041 16029 0.638701465 +16041 16007 0.489043913 +16041 16011 1.18363124 +16041 16071 0.723980256 +16041 16005 0.636254811 +16041 16077 1.14485989 +16041 49011 1.22936329 +16041 49057 0.916966993 +16041 49003 1.43423731 +16041 49005 0.462214214 +16041 49033 0.78834655 +16041 49029 1.11378879 +19097 55103 1.21338901 +19097 55049 0.93768457 +19097 55065 0.65815699 +19097 17085 0.409079005 +19097 55023 1.12498365 +19097 19005 1.37230508 +19097 55123 1.44280202 +19097 19163 0.538093963 +19097 55043 0.708659166 +19097 19103 1.13504979 +19097 19031 0.690548674 +19097 19113 1.0335954 +19097 19105 0.562513697 +19097 19019 1.30136496 +19097 19055 0.850601505 +19097 19061 0.429814717 +19097 19043 1.02289341 +19097 19065 1.44981831 +19097 17187 1.32371 +19097 17131 0.981196487 +19097 17071 1.39794082 +19097 19057 1.39433785 +19097 19115 1.17725887 +19097 19183 1.41817338 +19097 19139 0.874641022 +19097 19045 0.277040289 +19097 17161 0.701087488 +19097 17011 1.29081906 +19097 17073 0.927273525 +19097 17175 1.32342199 +19097 17095 1.28926971 +19097 55111 1.40296169 +19097 55025 1.46215603 +19097 55045 1.09815133 +19097 17177 0.926862343 +19097 17201 1.41937438 +19097 17141 1.2549391 +19097 17015 0.642391677 +19097 17195 0.776426206 +19097 17103 1.33859368 +31179 46083 1.14483842 +31179 19167 1.28444171 +31179 46127 0.779678766 +31179 46027 0.722596586 +31179 19149 1.0475193 +31179 31051 0.380575908 +31179 19193 1.08523408 +31179 31043 0.582739706 +31179 46135 0.849507304 +31179 46067 1.29484258 +31179 46125 1.10578926 +31179 31141 0.752602177 +31179 31011 1.06612488 +31179 31119 0.561859137 +31179 31167 0.299831018 +31179 31003 0.944266301 +31179 31139 0.484111841 +31179 31027 0.412083981 +31179 31107 0.881814611 +31179 46009 1.09870805 +31179 31183 1.43305362 +31179 31185 1.41637693 +31179 31159 1.33521682 +31179 31121 1.38596883 +31179 31143 1.11496828 +31179 31023 0.982709418 +31179 31125 1.18908497 +31179 31173 0.577857505 +31179 19133 1.16636809 +31179 31039 0.442171137 +31179 31021 0.865563586 +31179 19085 1.40104349 +31179 31037 0.633483139 +31179 31053 0.784350114 +31179 31177 1.12636511 +31179 31155 1.09207307 +31179 31055 1.32427685 +25013 50027 1.44305028 +25013 33019 1.29145145 +25013 33011 1.20268962 +25013 33005 0.872448232 +25013 25011 0.448753669 +25013 25017 1.28467484 +25013 25027 0.753547172 +25013 50003 1.01119767 +25013 36115 1.42823213 +25013 9003 0.344140147 +25013 9005 0.702763352 +25013 25015 0.209355108 +25013 25003 0.617704819 +25013 50025 0.858220074 +25013 36027 1.17106103 +25013 36021 1.00777425 +25013 36001 1.41889394 +25013 36083 1.04838367 +25013 36103 1.27643274 +25013 9009 0.784824692 +25013 9001 1.14578676 +25013 36079 1.32444791 +25013 9013 0.405860567 +25013 9015 0.71103238 +25013 44007 1.08507512 +25013 44001 1.39431278 +25013 44003 1.13478898 +25013 9011 0.839271414 +25013 44009 1.19414977 +25013 9007 0.673718169 +19105 55103 1.43994554 +19105 55023 1.13851205 +19105 55049 1.33232932 +19105 55043 0.862259218 +19105 55065 1.13914286 +19105 19061 0.430701626 +19105 17085 0.952894337 +19105 19097 0.562513697 +19105 19191 1.36942226 +19105 19005 1.18871095 +19105 19103 0.643185132 +19105 19095 1.03032911 +19105 19031 0.350598055 +19105 19113 0.471086673 +19105 19011 0.936708983 +19105 19019 0.788111993 +19105 19055 0.422226102 +19105 19043 0.755787428 +19105 19065 1.03029036 +19105 19171 1.4060148 +19105 19013 1.22973582 +19105 19017 1.35753127 +19105 19057 1.20096065 +19105 19087 1.20770167 +19105 19101 1.36251977 +19105 19115 0.912713823 +19105 19107 1.30979283 +19105 19183 0.979751946 +19105 19045 0.637889157 +19105 17161 0.863887771 +19105 19163 0.701766043 +19105 19139 0.639056093 +19105 17073 1.25661689 +19105 17131 0.9931391 +19105 17071 1.31524484 +19105 17187 1.37028958 +19105 17015 1.19528397 +19105 17195 1.269258 +19011 19005 1.39098616 +19011 19191 1.23464462 +19011 19065 0.816351365 +19011 19043 1.05920292 +19011 19061 1.25021887 +19011 19055 0.802347683 +19011 19019 0.453979606 +19011 19105 0.936708983 +19011 19037 1.01981332 +19011 19067 1.22301719 +19011 19089 1.30481472 +19011 19157 0.606952393 +19011 19099 1.06206389 +19011 19169 1.4023787 +19011 19127 0.937134224 +19011 19171 0.469693427 +19011 19075 0.796605296 +19011 19083 1.21552352 +19011 19013 0.459821328 +19011 19069 1.36268165 +19011 19023 0.975653389 +19011 19017 0.744031295 +19011 19107 0.750215886 +19011 19051 1.37261081 +19011 19135 1.31864339 +19011 19179 1.10176695 +19011 19125 1.27125887 +19011 19123 0.938525996 +19011 19113 0.466870642 +19011 19031 0.983583356 +19011 19095 0.393486384 +19011 19103 0.630141992 +19011 19139 1.12823324 +19011 19183 0.822542986 +19011 19115 1.17990646 +19011 19101 1.05334043 +19011 19087 1.2101948 +19011 19057 1.4532009 +19011 19177 1.32986917 +19113 19005 1.23008689 +19113 55023 1.34729151 +19113 55043 1.19858749 +19113 19043 0.815237327 +19113 19061 0.821561788 +19113 19055 0.459061842 +19113 17085 1.41990009 +19113 19097 1.0335954 +19113 19105 0.471086673 +19113 19037 1.22374176 +19113 19191 1.24033606 +19113 19095 0.60693917 +19113 19011 0.466870642 +19113 19019 0.460802836 +19113 19065 0.825701352 +19113 19157 1.00931686 +19113 19127 1.40363384 +19113 19171 0.936563578 +19113 19075 1.23858806 +19113 19013 0.812106519 +19113 19023 1.35945059 +19113 19017 1.00546029 +19113 19177 1.36874642 +19113 19101 1.10077222 +19113 19107 0.939275127 +19113 19183 0.749750502 +19113 19179 1.32257526 +19113 19123 1.27768997 +19113 19045 1.08105237 +19113 19031 0.558010127 +19113 19103 0.40708591 +19113 17161 1.20103103 +19113 19163 1.07062071 +19113 19139 0.770013325 +19113 19115 0.922889718 +19113 17131 1.21960259 +19113 19087 1.0903617 +19113 19057 1.22553818 +19113 17071 1.4216815 +19113 19111 1.43815029 +19171 19191 1.39728755 +19171 19089 1.29832717 +19171 19037 1.01070598 +19171 19065 1.04517745 +19171 19043 1.42244889 +19171 19017 0.731226576 +19171 19055 1.23290914 +19171 19019 0.80029528 +19171 19013 0.448654455 +19171 19105 1.4060148 +19171 19011 0.469693427 +19171 19113 0.936563578 +19171 19067 1.01701216 +19171 19033 1.23813594 +19171 19131 1.30448986 +19171 19153 1.11130947 +19171 19099 0.64911732 +19171 19169 0.933066486 +19171 19127 0.46846852 +19171 19075 0.41247367 +19171 19083 0.769190187 +19171 19079 1.21275603 +19171 19069 0.976435477 +19171 19023 0.701019065 +19171 19015 1.39958904 +19171 19197 1.36657676 +19171 19007 1.37514816 +19171 19135 1.09913298 +19171 19117 1.313345 +19171 19181 1.26876455 +19171 19125 0.93189488 +19171 19123 0.750394577 +19171 19031 1.43762948 +19171 19157 0.391501561 +19171 19095 0.615741369 +19171 19103 1.03390122 +19171 19183 1.10913936 +19171 19107 0.824589685 +19171 19179 1.05509254 +19171 19101 1.20192315 +19171 19051 1.33435547 +19171 19177 1.44925896 +31173 19119 1.26495246 +31173 19167 0.993746981 +31173 19141 1.29729197 +31173 19149 0.665978937 +31173 19035 1.07889074 +31173 19193 0.54469199 +31173 19093 1.04628542 +31173 19161 1.44760064 +31173 46135 1.20310615 +31173 46083 1.1339805 +31173 46125 1.30017214 +31173 31043 0.232224643 +31173 31141 1.13930518 +31173 31053 0.589063214 +31173 31037 0.796293319 +31173 31119 1.08352075 +31173 31167 0.69259313 +31173 31039 0.341354607 +31173 31179 0.577857505 +31173 31139 1.06181403 +31173 31051 0.461855688 +31173 31027 0.83200689 +31173 31107 1.42743635 +31173 46027 0.871807733 +31173 46127 0.6847447 +31173 31109 1.38258678 +31173 31159 1.41725545 +31173 31143 1.41205436 +31173 31155 0.937165043 +31173 31023 1.10231464 +31173 19133 0.590207673 +31173 19047 1.16252595 +31173 31021 0.374822625 +31173 19085 0.866440276 +31173 19165 1.31614766 +31173 31177 0.707695279 +31173 19155 1.29086856 +31173 31055 0.946827203 +31173 31153 1.13361274 +31173 19129 1.45103405 +31173 31025 1.31018248 +56037 56013 1.40749014 +56037 49009 0.990279527 +56037 8081 1.24771847 +25023 33017 1.36730333 +25023 44005 0.52558972 +25023 44003 0.835849419 +25023 44001 0.538476641 +25023 44007 0.776567501 +25023 25005 0.346639092 +25023 25021 0.499891339 +25023 25025 0.464945149 +25023 25027 1.17040883 +25023 25017 0.793105773 +25023 25009 0.732448401 +25023 33011 1.32410144 +25023 33015 1.08508215 +25023 9015 1.18858626 +25023 44009 0.949532466 +25023 9011 1.37686055 +25023 25001 0.555835853 +25021 23031 1.23967276 +25021 33017 0.982133548 +25021 33015 0.661758427 +25021 25009 0.395899873 +25021 25025 0.0677678356 +25021 25023 0.499891339 +25021 33013 1.11742972 +25021 33001 1.22591781 +25021 44005 0.756506806 +25021 44003 0.794276292 +25021 44001 0.615444595 +25021 44007 0.632142984 +25021 25027 0.767976923 +25021 25017 0.300415315 +25021 33011 0.82447021 +25021 9015 0.982467175 +25021 9013 1.28626872 +25021 33005 1.25855501 +25021 44009 0.975469099 +25021 9011 1.27680153 +25021 25005 0.52309696 +25021 25001 1.03165922 +19133 19143 1.36868745 +19133 19141 1.08665078 +19133 19041 1.30902568 +19133 19035 0.764137367 +19133 19021 1.05866507 +19133 19151 1.44980526 +19133 19093 0.555758985 +19133 19161 0.913916975 +19133 19025 1.35647751 +19133 46083 1.44506021 +19133 19167 1.05992685 +19133 19119 1.35427739 +19133 31021 0.415926748 +19133 31173 0.590207673 +19133 31043 0.693037511 +19133 19193 0.351690194 +19133 19149 0.737589626 +19133 31053 0.829204953 +19133 31037 1.21580212 +19133 31167 1.23503797 +19133 31039 0.831045095 +19133 31179 1.16636809 +19133 31051 1.00439577 +19133 31027 1.39936387 +19133 46027 1.33425388 +19133 46127 1.04853921 +19133 31131 1.40606507 +19133 31025 1.14955787 +19133 31153 0.946517537 +19133 31055 0.779616622 +19133 31177 0.576475821 +19133 31109 1.45399028 +19133 31155 1.06182091 +19133 31023 1.42522033 +19133 19047 0.576172738 +19133 19027 1.09507491 +19133 19085 0.39287284 +19133 19165 0.743373231 +19133 19009 1.11150975 +19133 19155 0.823622339 +19133 19029 1.253898 +19133 19129 1.06859532 +19133 19137 1.29237909 +19133 19071 1.34775423 +19047 19059 1.36031006 +19047 19041 1.07212479 +19047 19147 1.25968942 +19047 19021 0.738340206 +19047 19151 0.991353605 +19047 19091 1.38887026 +19047 19187 1.2608946 +19047 19161 0.444511062 +19047 19025 0.816953102 +19047 19141 1.07856436 +19047 19167 1.31891983 +19047 19143 1.36421713 +19047 19085 0.556182965 +19047 31021 0.959602018 +19047 19133 0.576172738 +19047 31173 1.16252595 +19047 31043 1.23168482 +19047 19093 0.376969091 +19047 19193 0.751723172 +19047 19035 0.74486149 +19047 19149 1.09108849 +19047 31053 1.33908277 +19047 31039 1.40143089 +19047 19071 1.3042256 +19047 31025 1.35011444 +19047 19129 1.02725197 +19047 31153 1.16834829 +19047 31055 1.06884495 +19047 19155 0.714060008 +19047 31177 0.970201791 +19047 19027 0.518974454 +19047 19073 0.98386482 +19047 19015 1.45067673 +19047 19077 0.946072955 +19047 19165 0.358017123 +19047 19009 0.589800766 +19047 19049 1.38711558 +19047 19029 0.835384687 +19047 19001 1.14940704 +19047 19137 1.02524415 +19047 19003 1.21099593 +19047 19145 1.311602 +19047 19173 1.46218499 +19027 19109 1.34135033 +19027 19063 1.35360482 +19027 19147 1.06390217 +19027 19151 0.725337608 +19027 19091 0.99163641 +19027 19197 1.33006506 +19027 19187 0.785381236 +19027 19025 0.413490841 +19027 19079 1.20762738 +19027 19141 1.30034231 +19027 19041 1.0884007 +19027 19059 1.37292811 +19027 19009 0.353535348 +19027 19161 0.42795573 +19027 19021 0.76038324 +19027 19165 0.567970565 +19027 19085 1.0128259 +19027 19047 0.518974454 +19027 19133 1.09507491 +19027 19093 0.742890684 +19027 19193 1.23399865 +19027 19035 1.03935397 +19027 19145 1.32214524 +19027 19137 1.04194061 +19027 19029 0.703734496 +19027 19129 1.25279405 +19027 19155 0.97116473 +19027 31177 1.43890465 +19027 19073 0.464891028 +19027 19015 0.931702874 +19027 19169 1.39855326 +19027 19153 1.33795252 +19027 19077 0.502312294 +19027 19049 0.894575264 +19027 19121 1.09891549 +19027 19001 0.802632463 +19027 19003 1.01333111 +19027 19175 1.17890866 +19027 19173 1.30228184 +19027 19159 1.43704155 +19073 19109 1.1867524 +19073 19081 1.24066582 +19073 19091 0.76944498 +19073 19197 0.966070982 +19073 19069 1.33676421 +19073 19187 0.449142189 +19073 19079 0.774099929 +19073 19083 1.20879792 +19073 19147 1.08604365 +19073 19041 1.29276435 +19073 19063 1.3712531 +19073 19009 0.619261139 +19073 19077 0.367030211 +19073 19027 0.464891028 +19073 19025 0.427672878 +19073 19161 0.79173183 +19073 19151 0.756907877 +19073 19021 1.03133282 +19073 19165 0.977185619 +19073 19085 1.45800409 +19073 19047 0.98386482 +19073 19093 1.17285603 +19073 19035 1.41661803 +19073 19173 1.3267029 +19073 19003 1.04524647 +19073 19137 1.25543193 +19073 19001 0.704804059 +19073 19029 0.878998293 +19073 19155 1.33797653 +19073 19015 0.466811932 +19073 19127 1.39917812 +19073 19169 0.933662232 +19073 19099 1.39132571 +19073 19153 0.89749527 +19073 19049 0.501702446 +19073 19121 0.798385145 +19073 19181 1.09213311 +19073 19039 1.17595773 +19073 19175 1.01459603 +19073 19159 1.30602131 +19073 19053 1.43285275 +19015 19189 1.35762876 +19015 19033 1.24635391 +19015 19081 1.06676919 +19015 19023 1.34098368 +19015 19197 0.727704945 +19015 19069 0.969976922 +19015 19079 0.414437657 +19015 19083 0.77333392 +19015 19075 1.19725161 +19015 19171 1.39958904 +19015 19147 1.28959932 +19015 19109 1.20490771 +19015 19049 0.368137673 +19015 19009 1.03812164 +19015 19077 0.671762774 +19015 19073 0.466811932 +19015 19027 0.931702874 +19015 19025 0.79378554 +19015 19161 1.22783504 +19015 19187 0.469219951 +19015 19091 0.796657828 +19015 19151 1.02732385 +19015 19021 1.40947336 +19015 19165 1.42283279 +19015 19047 1.45067673 +19015 19159 1.33367668 +19015 19175 1.04957915 +19015 19003 1.26199629 +19015 19001 0.884891935 +19015 19029 1.21882912 +19015 19121 0.706562348 +19015 19127 0.93236739 +19015 19169 0.466850799 +19015 19099 0.946269753 +19015 19153 0.501456168 +19015 19157 1.44607857 +19015 19125 1.08935092 +19015 19181 0.792191402 +19015 19039 1.01312551 +19015 19117 1.1722425 +19015 19135 1.46403335 +19015 19053 1.30260101 +19015 19185 1.42751533 +19127 19131 1.33889164 +19127 19067 1.04919741 +19127 19037 1.23620312 +19127 19065 1.42225881 +19127 19017 1.00781663 +19127 19023 0.72793465 +19127 19019 1.24288437 +19127 19013 0.814739078 +19127 19075 0.418978533 +19127 19011 0.937134224 +19127 19113 1.40363384 +19127 19171 0.46846852 +19127 19081 1.2789342 +19127 19033 1.07795373 +19127 19195 1.36667863 +19127 19153 0.671740064 +19127 19099 0.351930074 +19127 19169 0.465516829 +19127 19083 0.420507966 +19127 19079 0.787849486 +19127 19069 0.742894574 +19127 19049 1.09993281 +19127 19015 0.93236739 +19127 19073 1.39917812 +19127 19187 1.24879588 +19127 19197 1.01196851 +19127 19091 1.4214282 +19127 19185 1.33468825 +19127 19117 1.05625944 +19127 19181 0.898274359 +19127 19125 0.706636423 +19127 19039 1.27445279 +19127 19121 1.23750375 +19127 19157 0.586433178 +19127 19095 1.00297065 +19127 19103 1.46251566 +19127 19123 0.788038248 +19127 19107 1.08156887 +19127 19179 1.16621207 +19127 19101 1.45748652 +19127 19135 1.01379243 +19127 19051 1.41415694 +19127 19007 1.2980196 +19169 19195 1.35870587 +19169 19033 1.06807455 +19169 19067 1.23197175 +19169 19017 1.36746442 +19169 19023 0.972776119 +19169 19069 0.727484636 +19169 19013 1.23503702 +19169 19083 0.412357186 +19169 19075 0.765828498 +19169 19011 1.4023787 +19169 19171 0.933066486 +19169 19127 0.465516829 +19169 19081 1.08192576 +19169 19109 1.38882811 +19169 19189 1.36892345 +19169 19153 0.365963261 +19169 19079 0.423626331 +19169 19049 0.675200822 +19169 19077 1.09745382 +19169 19015 0.466850799 +19169 19073 0.933662232 +19169 19027 1.39855326 +19169 19025 1.22984848 +19169 19187 0.82080742 +19169 19197 0.748539399 +19169 19091 1.05438327 +19169 19151 1.40443678 +19169 19181 0.706799931 +19169 19053 1.33372574 +19169 19175 1.26950837 +19169 19039 1.05250104 +19169 19001 1.22742708 +19169 19121 0.893457729 +19169 19099 0.539934921 +19169 19157 0.999356599 +19169 19095 1.44784725 +19169 19123 1.08282116 +19169 19125 0.790395318 +19169 19179 1.45783975 +19169 19117 1.01328006 +19169 19135 1.16909743 +19169 19185 1.30047028 +19169 19007 1.42189503 +36111 36091 1.27893501 +36111 36083 1.11089521 +36111 36093 0.948845814 +36111 36001 0.767229298 +36111 25003 1.16429592 +36111 36021 0.725012985 +36111 36039 0.411026093 +36111 36035 1.23448985 +36111 36105 0.536762476 +36111 36095 0.722335209 +36111 36057 1.02894862 +36111 42127 1.07071479 +36111 36025 0.769006284 +36111 36077 1.0721513 +36111 34039 1.23794896 +36111 34035 1.3784428 +36111 34027 1.0720697 +36111 34031 0.862764611 +36111 34037 0.871524611 +36111 36071 0.491072519 +36111 34041 1.27505051 +36111 42089 1.36021312 +36111 42103 0.950825592 +36111 42069 1.42355656 +36111 36027 0.533633076 +36111 9005 1.02176181 +36111 9001 1.07216197 +36111 9009 1.40903024 +36111 36079 0.688667532 +36111 36119 0.881885104 +36111 36087 0.773016691 +36111 34003 0.954326183 +36111 36059 1.31796753 +36111 34013 1.10754489 +36111 34017 1.16534007 +36111 36005 1.1100907 +31039 46083 1.36329593 +31039 19167 1.31360175 +31039 46127 0.925627183 +31039 19149 0.998878098 +31039 19035 1.4138587 +31039 19193 0.873168737 +31039 19093 1.3464617 +31039 31043 0.520626555 +31039 31173 0.341354607 +31039 19133 0.831045095 +31039 19047 1.40143089 +31039 46135 1.25111976 +31039 46125 1.44012804 +31039 31141 0.81182985 +31039 31037 0.455397367 +31039 31011 1.29393341 +31039 31119 0.814121097 +31039 31167 0.407159449 +31039 31179 0.442171137 +31039 31003 1.30477558 +31039 31139 0.885584963 +31039 31051 0.578222288 +31039 31027 0.824044628 +31039 31107 1.31814081 +31039 46027 1.01601811 +31039 31151 1.43932349 +31039 31185 1.32163306 +31039 31159 1.10340389 +31039 31121 1.4600023 +31039 31143 1.07083424 +31039 31023 0.773540406 +31039 31125 1.31281876 +31039 31021 0.45927677 +31039 19085 0.99280646 +31039 31053 0.36462312 +31039 31177 0.68589366 +31039 19155 1.36571217 +31039 31155 0.706483907 +31039 31055 0.882897006 +31039 31153 1.05153354 +31039 19129 1.45590429 +31039 31025 1.19346217 +31039 31109 1.13869153 +31039 31131 1.42538027 +25005 25009 0.885556225 +25005 25025 0.533408331 +25005 25023 0.346639092 +25005 44005 0.23805372 +25005 44003 0.492648831 +25005 44001 0.192071074 +25005 44007 0.464698915 +25005 25021 0.52309696 +25005 25027 0.959897065 +25005 25017 0.736382844 +25005 33011 1.26319063 +25005 33015 1.18452185 +25005 9015 0.870343679 +25005 9013 1.21983516 +25005 44009 0.604217868 +25005 9007 1.45708951 +25005 9011 1.03261882 +25005 25001 0.824875262 +31167 46125 1.39725079 +31167 46083 1.44316453 +31167 46127 1.0630725 +31167 46027 1.02219653 +31167 19149 1.27605383 +31167 31051 0.660705361 +31167 19193 1.23640672 +31167 31043 0.785180486 +31167 31179 0.299831018 +31167 31173 0.69259313 +31167 19133 1.23503797 +31167 31039 0.407159449 +31167 46135 1.11343856 +31167 31141 0.476361139 +31167 31011 0.89417103 +31167 31119 0.40696165 +31167 31003 0.910019881 +31167 31139 0.536025264 +31167 31027 0.68403562 +31167 31107 1.00394593 +31167 46009 1.28191931 +31167 31077 1.36943573 +31167 31183 1.32996904 +31167 31059 1.44969767 +31167 31185 1.11831063 +31167 31081 1.32697912 +31167 31121 1.12862866 +31167 31143 0.820854737 +31167 31125 0.951906812 +31167 31021 0.863984825 +31167 19085 1.39135381 +31167 31037 0.358257296 +31167 31053 0.639127649 +31167 31177 1.04678087 +31167 31023 0.694778867 +31167 31155 0.884427699 +31167 31055 1.20463028 +31167 31153 1.34866364 +31167 31025 1.45241731 +31167 31159 1.04569781 +31167 31109 1.24149947 +31167 31151 1.39479306 +31119 46135 1.11615479 +31119 46127 1.31710231 +31119 46027 1.17852175 +31119 31027 0.766983597 +31119 31051 0.932770188 +31119 31043 1.13717721 +31119 31179 0.561859137 +31119 31173 1.08352075 +31119 31039 0.814121097 +31119 31167 0.40696165 +31119 46067 1.43027918 +31119 31011 0.506493322 +31119 31003 0.53442232 +31119 31139 0.349265812 +31119 31107 0.781076893 +31119 46009 1.11698676 +31119 31175 1.42387259 +31119 31077 0.980513238 +31119 31183 0.92300882 +31119 31071 1.38775489 +31119 31089 1.29730232 +31119 31035 1.46084126 +31119 31081 1.11832955 +31119 31121 0.864660915 +31119 31125 0.648389331 +31119 31079 1.37670965 +31119 31093 1.14921607 +31119 31021 1.27005971 +31119 31037 0.61694529 +31119 31053 1.00755055 +31119 31141 0.355323586 +31119 31177 1.43248517 +31119 31023 0.835677127 +31119 31155 1.18169252 +31119 31143 0.729639376 +31119 31159 1.1404882 +31119 31109 1.45501846 +31119 31185 1.04208928 +31119 31059 1.3909489 +31075 46007 1.28676494 +31075 31031 0.883754618 +31075 31069 0.661209041 +31075 31161 0.890576576 +31075 31123 1.28339068 +31075 31013 1.38088209 +31075 8095 1.45622664 +31075 8115 1.20340377 +31075 31049 0.99280006 +31075 31033 1.42918028 +31075 31091 0.604984689 +31075 31171 1.18716629 +31075 31005 0.347005147 +31075 31117 0.765443893 +31075 31113 1.30701491 +31075 31111 1.32310655 +31075 31101 0.718430667 +31075 31135 1.06390728 +31075 31029 1.38863829 +31115 46053 1.30839653 +31115 31015 1.20000971 +31115 31089 0.860660851 +31115 31149 0.505919409 +31115 31003 1.41155099 +31115 31113 1.08516311 +31115 31009 0.522713416 +31115 31171 1.10341457 +31115 31017 0.701137397 +31115 31103 0.99813398 +31115 31073 1.45327916 +31115 31047 1.10464423 +31115 31041 0.585952007 +31115 31071 0.463349767 +31115 31183 0.928096223 +31115 31011 1.40378446 +31115 31077 0.995476297 +31115 31175 0.583638515 +31115 31163 0.84240499 +31115 31093 1.16561917 +31115 31019 1.1246426 +31115 31079 1.41010061 +31115 31137 1.40613437 +31091 46121 1.34607754 +31091 31031 0.626684831 +31091 31017 1.31316193 +31091 46007 1.38889502 +31091 31005 0.657937725 +31091 31069 1.23323215 +31091 31075 0.604984689 +31091 31161 1.40215709 +31091 31135 1.17717598 +31091 31049 1.43738136 +31091 31101 0.883819928 +31091 31171 0.582183757 +31091 31009 1.16288616 +31091 31117 0.353911493 +31091 31113 0.741111945 +31091 31111 0.951977169 +31091 31085 1.39227664 +31071 46023 1.36008694 +31071 31015 1.01038033 +31071 31089 0.579129989 +31071 31107 1.31745524 +31071 31139 1.42995223 +31071 31003 0.960786137 +31071 31119 1.38775489 +31071 46053 1.29531161 +31071 31115 0.463349767 +31071 31149 0.684354357 +31071 31009 0.986060958 +31071 31017 1.07213136 +31071 31103 1.2072396 +31071 31019 1.06038076 +31071 31047 1.32914454 +31071 31041 0.899394299 +31071 31183 0.46474741 +31071 31011 0.947555896 +31071 31077 0.582584139 +31071 31175 0.344499802 +31071 31125 1.12280905 +31071 31163 0.691288961 +31071 31093 0.838942266 +31071 31121 1.20525443 +31071 31081 1.4189589 +31071 31079 1.14829854 +31071 31099 1.40892619 +31171 31103 1.27770834 +31171 31017 0.810407295 +31171 31149 1.21735366 +31171 31115 1.10341457 +31171 46121 1.29253107 +31171 31117 0.609575114 +31171 31005 1.19297623 +31171 31091 0.582183757 +31171 31075 1.18716629 +31171 31031 0.844399952 +31171 31111 0.883765038 +31171 31101 1.31305858 +31171 31009 0.580702407 +31171 31113 0.351437029 +31171 31041 0.97998465 +31171 31047 1.28129701 +31171 31063 1.39609446 +31183 46009 1.2535988 +31183 31107 0.964931268 +31183 31027 1.44388556 +31183 31139 0.986162112 +31183 31003 0.53022161 +31183 31179 1.43305362 +31183 31167 1.32996904 +31183 31119 0.92300882 +31183 46023 1.30255281 +31183 46053 1.43929779 +31183 31175 0.572979289 +31183 31071 0.46474741 +31183 31115 0.928096223 +31183 31149 1.05420538 +31183 31089 0.598926069 +31183 31015 1.0144721 +31183 31009 1.45080831 +31183 31019 1.19067959 +31183 31163 0.823764331 +31183 31041 1.30713326 +31183 31011 0.503734411 +31183 31141 1.06186238 +31183 31077 0.343678142 +31183 31125 0.741206485 +31183 31143 1.20144414 +31183 31093 0.692950283 +31183 31121 0.886689704 +31183 31081 1.15201573 +31183 31185 1.39505455 +31183 31079 1.03965054 +31183 31001 1.38891137 +31009 46123 1.43807481 +31009 31103 0.99786981 +31009 31089 1.3099029 +31009 31017 0.51686583 +31009 31149 0.730778162 +31009 31115 0.522713416 +31009 31071 0.986060958 +31009 31183 1.45080831 +31009 31113 0.611663013 +31009 31171 0.580702407 +31009 31117 1.13690931 +31009 31091 1.16288616 +31009 31031 1.30682267 +31009 31063 1.44697863 +31009 31111 1.15386362 +31009 31041 0.575534707 +31009 31175 1.05114972 +31009 31163 1.21797155 +31009 31019 1.39066339 +31009 31047 1.05576162 +31009 31073 1.40998851 +36027 50003 1.42350141 +36027 36083 0.967199154 +36027 25003 0.809543152 +36027 25011 1.41344057 +36027 25015 1.22141911 +36027 36021 0.492727776 +36027 25013 1.17106103 +36027 36091 1.34375479 +36027 36105 1.03009767 +36027 36111 0.533633076 +36027 36039 0.634927173 +36027 36001 0.862487653 +36027 36095 1.07794252 +36027 36093 1.09706896 +36027 36057 1.33206104 +36027 36025 1.29708238 +36027 36005 0.937651844 +36027 34039 1.25167685 +36027 34017 1.07616924 +36027 34013 1.10812703 +36027 34027 1.21513713 +36027 34003 0.876778934 +36027 34031 0.92743632 +36027 36087 0.6795412 +36027 34037 1.14346479 +36027 36119 0.600593722 +36027 36079 0.339628039 +36027 36071 0.677042226 +36027 42103 1.36198956 +36027 9005 0.498354912 +36027 9003 1.009613 +36027 9013 1.40748216 +36027 9001 0.610628008 +36027 9007 1.24174203 +36027 9009 0.881107122 +36027 36059 1.02495118 +36027 36103 1.26939386 +25001 44005 0.883364862 +25001 44003 1.29844902 +25001 44001 0.999573598 +25001 44007 1.28907417 +25001 25005 0.824875262 +25001 25021 1.03165922 +25001 25023 0.555835853 +25001 25025 0.982873242 +25001 25017 1.3317657 +25001 25009 1.14433328 +25001 44009 1.3570372 +31021 19167 1.24289305 +31021 19141 1.41570911 +31021 19149 0.8963577 +31021 19035 1.12750804 +31021 19193 0.606779226 +31021 19093 0.968725189 +31021 19161 1.32780819 +31021 19133 0.415926748 +31021 19047 0.959602018 +31021 31173 0.374822625 +31021 31043 0.588780309 +31021 31141 1.22026338 +31021 31053 0.418027304 +31021 31037 0.802593566 +31021 31119 1.27005971 +31021 31167 0.863984825 +31021 31039 0.45927677 +31021 31179 0.865563586 +31021 31139 1.33507922 +31021 31051 0.833802926 +31021 31027 1.18506735 +31021 46027 1.24571343 +31021 46127 1.03641557 +31021 31109 1.12384199 +31021 31159 1.26788529 +31021 31143 1.40331103 +31021 31155 0.695565281 +31021 31023 1.01374468 +31021 19085 0.537266755 +31021 19165 1.02717082 +31021 19009 1.42542858 +31021 31177 0.339318029 +31021 19155 0.935624469 +31021 31055 0.582893256 +31021 31153 0.771135909 +31021 19129 1.07772895 +31021 19137 1.42396647 +31021 31025 0.957552145 +31021 19071 1.31755007 +31021 31131 1.21598807 +31021 31097 1.46028171 +9005 50003 1.24994731 +9005 50025 1.30841346 +9005 25003 0.578101589 +9005 25011 1.02651782 +9005 25027 1.44745329 +9005 25015 0.798286001 +9005 25013 0.702763352 +9005 36091 1.4520849 +9005 36027 0.498354912 +9005 36111 1.02176181 +9005 36039 1.00188559 +9005 36021 0.596826719 +9005 36001 1.08482644 +9005 36095 1.43605712 +9005 36093 1.310072 +9005 36083 0.950373983 +9005 9001 0.53950161 +9005 36005 1.1513739 +9005 34017 1.33426676 +9005 34013 1.42515861 +9005 36059 1.09675964 +9005 34003 1.17705702 +9005 34031 1.30498355 +9005 36087 1.01400501 +9005 36119 0.808342589 +9005 36079 0.624005623 +9005 36071 1.13670206 +9005 9003 0.511347405 +9005 9013 0.909160488 +9005 9015 1.25641466 +9005 9011 1.18454197 +9005 9007 0.778763468 +9005 9009 0.49060545 +9005 36103 1.00348292 +9003 50025 1.18272778 +9003 33005 1.21385524 +9003 25011 0.788725559 +9003 25027 0.987475805 +9003 25015 0.539416305 +9003 25013 0.344140147 +9003 50003 1.27912537 +9003 9005 0.511347405 +9003 25003 0.732533938 +9003 36027 1.009613 +9003 36021 1.00082287 +9003 36083 1.18806944 +9003 36103 0.936891222 +9003 9009 0.44349241 +9003 9001 0.842269415 +9003 36059 1.35926957 +9003 36087 1.4522723 +9003 36119 1.20564171 +9003 36079 1.08511259 +9003 9013 0.39879276 +9003 9015 0.745069673 +9003 44007 1.1565122 +9003 44001 1.43890558 +9003 44003 1.14705779 +9003 9011 0.70989962 +9003 44009 1.14926512 +9003 9007 0.391581564 +19045 55049 1.17353145 +19045 55065 0.861978483 +19045 17085 0.568041765 +19045 55023 1.39827808 +19045 19163 0.276010476 +19045 19097 0.277040289 +19045 55043 0.985447426 +19045 19103 1.07907162 +19045 19031 0.612340749 +19045 19113 1.08105237 +19045 19105 0.637889157 +19045 19019 1.42420554 +19045 19055 1.01182147 +19045 19061 0.669757169 +19045 19043 1.24549015 +19045 17109 1.44901249 +19045 17187 1.05186468 +19045 17131 0.72261863 +19045 17161 0.427454653 +19045 17071 1.14720894 +19045 19057 1.17481536 +19045 19087 1.36112316 +19045 19115 0.994938779 +19045 19183 1.3089801 +19045 19139 0.70933608 +19045 17011 1.11522479 +19045 17073 0.674072475 +19045 17155 1.42450971 +19045 17175 1.08587723 +19045 17095 1.01573347 +19045 17123 1.46424045 +19045 17143 1.34897419 +19045 17057 1.45825494 +19045 55045 1.21888994 +19045 17177 0.981761053 +19045 17201 1.43989877 +19045 17141 1.21884821 +19045 17015 0.620538487 +19045 17195 0.634155052 +19045 17103 1.24070728 +9013 33011 1.22999058 +9013 33005 1.06909453 +9013 25017 1.13441274 +9013 25027 0.654812658 +9013 25025 1.35212537 +9013 25021 1.28626872 +9013 25005 1.21983516 +9013 50003 1.40122606 +9013 9003 0.39879276 +9013 9005 0.909160488 +9013 25013 0.405860567 +9013 25015 0.586897597 +9013 25011 0.769130343 +9013 25003 1.00647444 +9013 50025 1.19573451 +9013 36027 1.40748216 +9013 36021 1.35289673 +9013 36083 1.44906532 +9013 36103 1.0993707 +9013 9009 0.744022028 +9013 9007 0.434926726 +9013 9001 1.19785379 +9013 9015 0.349696866 +9013 44007 0.759034033 +9013 44001 1.04836704 +9013 44003 0.765125799 +9013 9011 0.439434101 +9013 44005 1.20637642 +9013 44009 0.798697608 +9015 33015 1.43747196 +9015 33011 1.12004087 +9015 25009 1.33808705 +9015 25017 0.884861251 +9015 25027 0.525553042 +9015 25025 1.04525827 +9015 25023 1.18858626 +9015 25021 0.982467175 +9015 25005 0.870343679 +9015 9013 0.349696866 +9015 9003 0.745069673 +9015 9005 1.25641466 +9015 25013 0.71103238 +9015 25015 0.848144536 +9015 25011 0.961601246 +9015 25003 1.32823783 +9015 33005 1.12124921 +9015 50025 1.36811037 +9015 36103 1.27715631 +9015 9009 1.03488783 +9015 9007 0.65669576 +9015 9011 0.363219618 +9015 44007 0.412033674 +9015 44001 0.699264242 +9015 44003 0.424358218 +9015 44005 0.863526809 +9015 44009 0.498702505 +36105 36035 1.43518001 +36105 36057 1.22841478 +36105 36093 1.30589707 +36105 36095 0.930150036 +36105 36001 1.18879959 +36105 36021 1.25581467 +36105 36039 0.854229547 +36105 36111 0.536762476 +36105 36027 1.03009767 +36105 42115 1.03655231 +36105 36007 1.13683553 +36105 36017 1.14308169 +36105 42127 0.538833961 +36105 36025 0.518630484 +36105 36077 0.951536497 +36105 42017 1.42615273 +36105 34019 1.16738808 +36105 42077 1.38196316 +36105 42095 1.10661366 +36105 34041 0.900268412 +36105 42025 1.23456626 +36105 42089 0.870977035 +36105 42079 1.33561342 +36105 42103 0.467213721 +36105 42069 0.886794318 +36105 42131 1.26324161 +36105 9001 1.45691194 +36105 36071 0.560056441 +36105 36079 1.06181949 +36105 36119 1.15645151 +36105 34037 0.593797318 +36105 36087 0.934171748 +36105 34031 0.837277003 +36105 34003 1.03828987 +36105 34027 0.894079055 +36105 34013 1.07420563 +36105 34017 1.20782885 +36105 34035 1.17244044 +36105 34039 1.16310735 +36105 34023 1.33805824 +36105 34021 1.44377129 +36105 36005 1.24171719 +44007 33015 1.20176834 +44007 25009 1.01978326 +44007 25017 0.642650769 +44007 25025 0.686376845 +44007 25023 0.776567501 +44007 25021 0.632142984 +44007 25005 0.464698915 +44007 25001 1.28907417 +44007 33013 1.4347332 +44007 44003 0.196908475 +44007 25027 0.581589055 +44007 33011 1.05517386 +44007 9015 0.412033674 +44007 9013 0.759034033 +44007 9003 1.1565122 +44007 25013 1.08507512 +44007 25015 1.18428049 +44007 25011 1.23506104 +44007 33005 1.2464366 +44007 44009 0.391038799 +44007 9009 1.43207872 +44007 9007 1.03904787 +44007 9011 0.649246831 +44007 44001 0.31473579 +44007 44005 0.510922408 +49005 56023 1.19997838 +49005 16029 1.06086319 +49005 16007 0.693062676 +49005 16041 0.462214214 +49005 16071 0.923709755 +49005 16005 1.05881947 +49005 16077 1.46107065 +49005 49035 1.07399632 +49005 49011 0.824765769 +49005 49057 0.485253094 +49005 49003 1.36029691 +49005 49033 0.503477574 +49005 56041 1.25688592 +49005 49029 0.653070761 +49005 49043 1.15916537 +6093 41035 1.40896368 +6093 6015 1.36194759 +6093 41033 1.27632979 +6093 41029 0.860914827 +6093 6105 1.09878019 +6093 6089 0.969046185 +31069 31075 0.661209041 +31069 31091 1.23323215 +31069 31161 0.885565378 +31069 31007 1.38153533 +31069 31123 0.682614985 +31069 31157 1.39459901 +31069 31013 0.964178486 +31069 31045 1.3626687 +31069 8095 1.02758152 +31069 8115 0.743806829 +31069 8075 1.18278051 +31069 31105 1.4415735 +31069 31033 0.769174629 +31069 31005 0.63947915 +31069 31117 1.27742232 +31069 31101 0.797059457 +31069 31049 0.505912862 +31069 31135 1.02936207 +31069 31029 1.26684287 +49003 16077 1.19316663 +49003 16005 1.43432998 +49003 16071 0.868700401 +49003 16041 1.43423731 +49003 49005 1.36029691 +49003 16031 0.914675332 +49003 16067 1.43271375 +49003 49045 1.07293303 +49003 49057 1.20373963 +49003 49011 1.10654851 +49003 49035 1.44380709 +49033 56023 0.851070205 +49033 49005 0.503477574 +49033 16041 0.78834655 +49033 16071 1.40721024 +49033 16007 0.65910337 +49033 16005 1.4228212 +49033 16029 1.18278593 +49033 49035 1.18047968 +49033 49011 1.08180749 +49033 49029 0.630855691 +49033 49057 0.756363166 +49033 56041 0.765453546 +49033 49043 0.816775384 +49033 49051 1.30592115 +31157 46047 1.40442708 +31157 31045 1.04425001 +31157 31161 1.45250831 +31157 31013 0.72232287 +31157 31069 1.39459901 +31157 56027 1.43660349 +31157 31007 0.302595965 +31157 31165 0.641112895 +31157 56031 1.2923989 +31157 56015 0.690030168 +31157 31105 0.650485651 +31157 8123 1.46295722 +31157 56021 1.12053093 +31157 31123 0.712425692 +31157 31033 0.953815721 +31157 8075 1.27565144 +31123 31161 0.988544074 +31123 31075 1.28339068 +31123 31069 0.682614985 +31123 31007 0.72341968 +31123 31157 0.712425692 +31123 31013 0.510634895 +31123 31045 1.01472747 +31123 31165 1.07811842 +31123 56015 1.39735979 +31123 8075 0.994758699 +31123 31105 0.871834999 +31123 31005 1.32143784 +31123 31033 0.493965132 +31123 31101 1.44848941 +31123 31049 0.908237404 +31123 8115 1.06718386 +31123 8095 1.30110435 +42127 36077 1.02227834 +42127 36095 1.27706181 +42127 36025 0.647948056 +42127 36039 1.33820219 +42127 36111 1.07071479 +42127 36105 0.538833961 +42127 42115 0.525858438 +42127 36107 1.12706509 +42127 36007 0.723962805 +42127 36017 0.899778457 +42127 36023 1.21757014 +42127 36053 1.31817589 +42127 42015 1.2212369 +42127 36109 1.419436 +42127 42091 1.44140891 +42127 42011 1.3802171 +42127 42077 1.07651115 +42127 42107 1.31552357 +42127 42095 0.895153924 +42127 42025 0.835543155 +42127 42089 0.589868325 +42127 42079 0.832963294 +42127 42069 0.372290489 +42127 42131 0.724817256 +42127 42037 1.25746607 +42127 42113 1.22622667 +42127 36071 1.02516564 +42127 42103 0.418086925 +42127 34037 0.803063763 +42127 36087 1.36967333 +42127 34031 1.18201051 +42127 34003 1.41802115 +42127 34041 0.857488632 +42127 34027 1.1004271 +42127 34013 1.36822014 +42127 34019 1.1568325 +42127 34035 1.29076782 +42127 34039 1.40947264 +42127 42017 1.32870193 +6015 41029 1.35525637 +6015 41033 0.707055115 +6015 6093 1.36194759 +6015 41011 1.44154881 +6015 41015 0.766157589 +6015 6023 1.04139935 +6015 6105 1.34587055 +32013 32027 1.00993993 +32007 16083 1.39378661 +6049 41037 1.24866734 +6049 41035 1.43529002 +6049 32031 1.41038518 +6049 6035 0.924289753 +32031 6049 1.41038518 +32031 6035 0.933369425 +32031 6091 1.3743503 +32031 6063 1.35215685 +32031 32027 1.28390571 +32031 32029 1.21758885 +19031 55043 1.17979996 +19031 55065 1.34144918 +19031 19061 0.744648921 +19031 17085 1.09739791 +19031 19097 0.690548674 +19031 19105 0.350598055 +19031 19045 0.612340749 +19031 19103 0.466747397 +19031 19095 0.935785332 +19031 19113 0.558010127 +19031 19011 0.983583356 +19031 19019 0.993296647 +19031 19055 0.738849944 +19031 19043 1.09681906 +19031 19065 1.30502099 +19031 19157 1.40200583 +19031 19171 1.43762948 +19031 19013 1.36922043 +19031 17067 1.36407947 +19031 19111 1.18190184 +19031 19177 1.30737728 +19031 19057 0.850808153 +19031 19087 0.885773691 +19031 19101 1.10130078 +19031 19115 0.567433734 +19031 19107 1.13366562 +19031 19183 0.727706773 +19031 17161 0.644367386 +19031 19163 0.526539719 +19031 19139 0.289058397 +19031 17073 1.07997765 +19031 17131 0.684871248 +19031 17095 1.23996411 +19031 17071 0.970546266 +19031 17187 1.05378547 +19031 17109 1.38807183 +19031 17015 1.23213992 +19031 17195 1.21718475 +31011 46135 1.46449958 +31011 46009 1.29716974 +31011 31107 0.947879676 +31011 31027 1.20356264 +31011 31051 1.42925515 +31011 31139 0.72196176 +31011 31179 1.06612488 +31011 31039 1.29393341 +31011 31167 0.89417103 +31011 31119 0.506493322 +31011 31003 0.470603836 +31011 31175 0.92917812 +31011 31077 0.475857579 +31011 31183 0.503734411 +31011 31071 0.947555896 +31011 31115 1.40378446 +31011 31089 1.03451343 +31011 31015 1.38098269 +31011 31001 1.26261263 +31011 31079 0.942927807 +31011 31019 1.32098946 +31011 31093 0.666109266 +31011 31163 1.03121742 +31011 31037 0.986824022 +31011 31053 1.41895758 +31011 31141 0.561816697 +31011 31125 0.319511599 +31011 31023 1.05220646 +31011 31143 0.720597622 +31011 31121 0.539132655 +31011 31081 0.832230917 +31011 31159 1.2474991 +31011 31185 0.958506956 +31011 31035 1.18427056 +31011 31059 1.27388348 +19099 19067 1.40071077 +19099 19017 1.31387703 +19099 19023 1.07723675 +19099 19019 1.44613135 +19099 19013 1.07667851 +19099 19075 0.757781386 +19099 19011 1.06206389 +19099 19171 0.64911732 +19099 19127 0.351930074 +19099 19033 1.40986826 +19099 19153 0.520908205 +19099 19169 0.539934921 +19099 19083 0.718105406 +19099 19079 0.955250799 +19099 19069 1.06476652 +19099 19049 0.989904297 +19099 19077 1.45339706 +19099 19015 0.946269753 +19099 19073 1.39132571 +19099 19187 1.35449189 +19099 19197 1.248221 +19099 29129 1.36562175 +19099 19185 0.985111375 +19099 19117 0.711533551 +19099 19181 0.619893889 +19099 19125 0.354748423 +19099 19053 1.19860805 +19099 19175 1.36076666 +19099 19039 0.983760102 +19099 19001 1.46474319 +19099 19121 1.02974475 +19099 19157 0.523223162 +19099 19095 0.991000998 +19099 19123 0.542895216 +19099 19183 1.38651541 +19099 19107 0.944195128 +19099 19179 0.919533791 +19099 19101 1.28754856 +19099 19135 0.682554797 +19099 19051 1.13542443 +19099 19177 1.44626057 +19099 19007 0.960965293 +19099 29197 1.32784891 +19099 29171 1.21129974 +19153 19033 1.43262522 +19153 19023 1.30905185 +19153 19069 1.0934377 +19153 19083 0.770797933 +19153 19075 1.05839036 +19153 19171 1.11130947 +19153 19127 0.671740064 +19153 19169 0.365963261 +19153 19099 0.520908205 +19153 19081 1.4071449 +19153 19079 0.71050401 +19153 19049 0.468996276 +19153 19009 1.33699776 +19153 19077 0.932491688 +19153 19015 0.501456168 +19153 19073 0.89749527 +19153 19027 1.33795252 +19153 19025 1.28021231 +19153 19187 0.964216593 +19153 19197 1.06129566 +19153 19091 1.26806077 +19153 29081 1.39447843 +19153 19053 0.968524433 +19153 19159 1.16156066 +19153 19175 0.936457471 +19153 19039 0.686572809 +19153 19003 1.30357817 +19153 19001 0.966424704 +19153 19029 1.40194013 +19153 19121 0.56791568 +19153 19157 1.04412486 +19153 19123 0.997188015 +19153 19125 0.590502019 +19153 19181 0.350580763 +19153 19107 1.43994002 +19153 19179 1.3354199 +19153 19117 0.69875889 +19153 19135 0.962674431 +19153 19185 0.974724503 +19153 19007 1.17516884 +19153 29171 1.33044247 +19153 29129 1.26120997 +19157 19037 1.39479127 +19157 19065 1.36140032 +19157 19017 1.11027037 +19157 19055 1.40337449 +19157 19019 1.04553486 +19157 19013 0.810104227 +19157 19011 0.606952393 +19157 19113 1.00931686 +19157 19031 1.40200583 +19157 19067 1.40039432 +19157 19153 1.04412486 +19157 19099 0.523223162 +19157 19169 0.999356599 +19157 19127 0.586433178 +19157 19171 0.391501561 +19157 19075 0.759879508 +19157 19083 0.994135868 +19157 19079 1.36874349 +19157 19069 1.27499248 +19157 19023 1.07648743 +19157 19015 1.44607857 +19157 29171 1.30400989 +19157 19007 1.00159766 +19157 19185 1.23702139 +19157 19135 0.737855942 +19157 19117 1.03239725 +19157 19181 1.09110196 +19157 19125 0.667626318 +19157 19123 0.368351406 +19157 19039 1.41699426 +19157 19095 0.467781388 +19157 19103 0.944364577 +19157 19139 1.43835423 +19157 19183 0.8903449 +19157 19107 0.49802353 +19157 19115 1.35687287 +19157 19179 0.667100019 +19157 19101 0.878540983 +19157 19087 1.21169672 +19157 19051 0.944562183 +19157 19177 1.09986491 +19157 29199 1.2906295 +19157 29197 1.21697141 +19085 19141 1.41303005 +19085 19035 1.07053736 +19085 19021 1.24290133 +19085 19093 0.763161044 +19085 19161 0.994527781 +19085 19025 1.36354903 +19085 19047 0.556182965 +19085 19027 1.0128259 +19085 19073 1.45800409 +19085 19167 1.44881292 +19085 31021 0.537266755 +19085 19133 0.39287284 +19085 31173 0.866440276 +19085 31043 1.02871535 +19085 19193 0.743037661 +19085 19149 1.13039663 +19085 31053 0.834338459 +19085 31037 1.26801578 +19085 31167 1.39135381 +19085 31039 0.99280646 +19085 31179 1.40104349 +19085 31051 1.3212861 +19085 46127 1.42417965 +19085 31097 1.36271046 +19085 31127 1.29306868 +19085 31131 1.0760971 +19085 31025 0.834516865 +19085 31153 0.638518945 +19085 31055 0.516596381 +19085 31177 0.426104816 +19085 31109 1.24510517 +19085 31155 0.935323658 +19085 31023 1.38464675 +19085 19077 1.30951899 +19085 19165 0.502976418 +19085 19009 0.905011035 +19085 19155 0.439522807 +19085 19029 0.951793735 +19085 19001 1.38687871 +19085 19129 0.676653422 +19085 19137 0.92294466 +19085 19003 1.28873604 +19085 19071 0.958191958 +19085 19145 1.1497777 +19085 19173 1.45913855 +19085 29005 1.30970468 +19077 19091 1.13621814 +19077 19197 1.3041337 +19077 19187 0.81198301 +19077 19079 1.06062638 +19077 19083 1.44378853 +19077 19073 0.367030211 +19077 19015 0.671762774 +19077 19169 1.09745382 +19077 19099 1.45339706 +19077 19153 0.932491688 +19077 19147 1.41098573 +19077 19009 0.404508074 +19077 19027 0.502312294 +19077 19025 0.715447195 +19077 19161 0.92622393 +19077 19151 1.06824107 +19077 19021 1.23796425 +19077 19165 0.806543267 +19077 19085 1.30951899 +19077 19047 0.946072955 +19077 19093 1.23355391 +19077 29147 1.37248307 +19077 19173 0.960698032 +19077 19145 1.14075323 +19077 19003 0.678216779 +19077 19137 0.920580545 +19077 19029 0.549955509 +19077 19071 1.44110126 +19077 19129 1.28996082 +19077 19155 1.09282899 +19077 19049 0.463499366 +19077 19125 1.45106527 +19077 19121 0.59971796 +19077 19181 1.00648364 +19077 19001 0.350995019 +19077 19039 0.971106889 +19077 19175 0.701662912 +19077 19117 1.3477092 +19077 19159 0.980606181 +19077 19053 1.18658014 +19077 29081 1.42264892 +19077 29227 1.20411635 +19165 19041 1.40717312 +19165 19021 1.06444725 +19165 19151 1.22584046 +19165 19187 1.35029224 +19165 19161 0.729454786 +19165 19025 0.967031239 +19165 19027 0.567970565 +19165 19073 0.977185619 +19165 19015 1.42283279 +19165 19077 0.806543267 +19165 19141 1.4364623 +19165 19085 0.502976418 +19165 31021 1.02717082 +19165 19047 0.358017123 +19165 19133 0.743373231 +19165 31173 1.31614766 +19165 31043 1.43641052 +19165 19093 0.732514204 +19165 19193 1.01845764 +19165 19035 1.10068843 +19165 19149 1.39035087 +19165 31053 1.33485237 +19165 31127 1.39715931 +19165 29005 1.25628082 +19165 31131 1.31164833 +19165 19071 0.979137022 +19165 31025 1.12756947 +19165 19129 0.718544435 +19165 31153 0.974427047 +19165 31055 0.928043015 +19165 19155 0.415299123 +19165 31177 0.913701877 +19165 31155 1.3959685 +19165 19009 0.402035207 +19165 19049 1.27004248 +19165 19121 1.34038027 +19165 19029 0.518569034 +19165 19001 0.909264971 +19165 19137 0.667331506 +19165 19003 0.891503047 +19165 19175 1.25156598 +19165 19145 0.953734068 +19165 19173 1.12310981 +19165 19159 1.426515 +19165 29147 1.38600374 +19009 19147 1.41720429 +19009 19151 1.07703089 +19009 19091 1.30037132 +19009 19187 1.03950527 +19009 19025 0.749421966 +19009 19079 1.39018815 +19009 19027 0.353535348 +19009 19073 0.619261139 +19009 19015 1.03812164 +19009 19153 1.33699776 +19009 19077 0.404508074 +19009 19041 1.42072973 +19009 19161 0.729366425 +19009 19021 1.08153531 +19009 19165 0.402035207 +19009 19085 0.905011035 +19009 31021 1.42542858 +19009 19047 0.589800766 +19009 19133 1.11150975 +19009 19093 0.930098663 +19009 19193 1.33798103 +19009 19035 1.27657185 +19009 19145 0.97061692 +19009 19137 0.695025819 +19009 19029 0.350646175 +19009 29005 1.35284978 +19009 19071 1.16329798 +19009 31025 1.44687032 +19009 19129 0.962117749 +19009 31153 1.32112365 +19009 31055 1.30364631 +19009 19155 0.720506923 +19009 31177 1.31171397 +19009 19049 0.868007364 +19009 19121 0.957948407 +19009 19181 1.39320481 +19009 19001 0.559804002 +19009 19003 0.682032633 +19009 19039 1.30017969 +19009 19175 0.931825049 +19009 19173 0.964319066 +19009 19159 1.15635025 +19009 29147 1.31893654 +19009 29227 1.29623591 +19095 19065 1.19937261 +19095 19043 1.37072232 +19095 19061 1.42173778 +19095 19055 1.05093958 +19095 19019 0.817478299 +19095 19105 1.03032911 +19095 19113 0.60693917 +19095 19031 0.935785332 +19095 19037 1.40498388 +19095 19011 0.393486384 +19095 19157 0.467781388 +19095 19099 0.991000998 +19095 19169 1.44784725 +19095 19127 1.00297065 +19095 19171 0.615741369 +19095 19075 1.02342927 +19095 19083 1.37036286 +19095 19013 0.821027506 +19095 19023 1.2752229 +19095 19017 1.12270832 +19095 29199 1.23317281 +19095 19107 0.366812878 +19095 29197 1.29854628 +19095 19007 1.23827692 +19095 19051 0.998070948 +19095 19135 1.03678982 +19095 19117 1.42351041 +19095 19179 0.739747305 +19095 19125 1.09247798 +19095 19123 0.674752861 +19095 19103 0.476661877 +19095 19163 1.44189056 +19095 19139 0.976911689 +19095 19183 0.494499413 +19095 19115 0.930508916 +19095 17131 1.4042173 +19095 19101 0.663367758 +19095 19087 0.87048815 +19095 19057 1.16281522 +19095 17071 1.42536866 +19095 19177 0.938129695 +19095 19111 1.19359385 +19095 29045 1.31296393 +19049 19081 1.43308681 +19049 19197 1.09577539 +19049 19069 1.30934427 +19049 19079 0.775383168 +19049 19083 1.06218283 +19049 19075 1.44055106 +19049 19015 0.368137673 +19049 19127 1.09993281 +19049 19169 0.675200822 +19049 19099 0.989904297 +19049 19153 0.468996276 +19049 19009 0.868007364 +19049 19077 0.463499366 +19049 19073 0.501702446 +19049 19027 0.894575264 +19049 19025 0.925533723 +19049 19161 1.27793212 +19049 19187 0.760504675 +19049 19091 1.11092465 +19049 19151 1.23330173 +19049 19165 1.27004248 +19049 19047 1.38711558 +19049 29227 1.26064707 +19049 19159 0.966601611 +19049 19173 1.14804497 +19049 19145 1.45464025 +19049 19175 0.681441478 +19049 19003 0.925665732 +19049 19137 1.29145101 +19049 19001 0.55486239 +19049 19029 0.954316439 +19049 19123 1.44532857 +19049 19125 1.00697287 +19049 19121 0.350535262 +19049 19181 0.593510117 +19049 19039 0.699612503 +19049 19117 0.968015698 +19049 19135 1.34413136 +19049 19053 0.976959747 +19049 19185 1.18199075 +19049 29129 1.34514542 +19049 29081 1.32796849 +19103 19043 1.2052684 +19103 19061 1.07027103 +19103 19055 0.832442826 +19103 19097 1.13504979 +19103 19105 0.643185132 +19103 19045 1.07907162 +19103 19031 0.466747397 +19103 19095 0.476661877 +19103 19113 0.40708591 +19103 19011 0.630141992 +19103 19019 0.839617444 +19103 19065 1.22270666 +19103 19157 0.944364577 +19103 19127 1.46251566 +19103 19171 1.03390122 +19103 19075 1.41200631 +19103 19013 1.07775918 +19103 19017 1.32880765 +19103 29199 1.33896257 +19103 29045 1.26681772 +19103 19177 0.985661515 +19103 19101 0.732219834 +19103 19107 0.678582562 +19103 19183 0.357328963 +19103 19051 1.23656305 +19103 19135 1.43151277 +19103 19179 1.04178324 +19103 19123 1.10557489 +19103 17161 1.04487614 +19103 19163 0.965228883 +19103 19139 0.514190926 +19103 19115 0.557832796 +19103 17131 0.962082602 +19103 19087 0.683425632 +19103 19057 0.847785061 +19103 17071 1.07253307 +19103 17187 1.26755117 +19103 19111 1.03182336 +19103 17067 1.32814709 +17161 55065 1.26361581 +17161 17085 0.960137474 +17161 19045 0.427454653 +17161 19103 1.04487614 +17161 19031 0.644367386 +17161 19113 1.20103103 +17161 19105 0.863887771 +17161 19055 1.28387738 +17161 19061 1.04912872 +17161 19163 0.176512273 +17161 19097 0.701087488 +17161 55043 1.40449997 +17161 17169 1.31401342 +17161 17109 1.02200064 +17161 17187 0.624507352 +17161 17131 0.321386712 +17161 17067 1.22685621 +17161 19111 1.23980112 +17161 17071 0.747050276 +17161 19057 0.832512602 +17161 19087 1.0957574 +17161 19101 1.45513932 +17161 19115 0.742434101 +17161 19183 1.16135337 +17161 19139 0.546838144 +17161 17011 1.03048288 +17161 17073 0.441488386 +17161 17155 1.30038751 +17161 17175 0.847360352 +17161 17095 0.639013965 +17161 17123 1.28671001 +17161 17143 1.04939681 +17161 17179 1.42078768 +17161 17057 1.05558588 +17161 17125 1.38447093 +17161 17177 1.25670604 +17161 17141 1.36301974 +17161 17015 0.864376978 +17161 17195 0.706413765 +17161 17103 1.28903063 +19163 55049 1.44949416 +19163 55065 1.13526771 +19163 17085 0.837020591 +19163 19097 0.538093963 +19163 19045 0.276010476 +19163 17161 0.176512273 +19163 55043 1.23453009 +19163 19103 0.965228883 +19163 19095 1.44189056 +19163 19031 0.526539719 +19163 19113 1.07062071 +19163 19105 0.701766043 +19163 19055 1.11788933 +19163 19061 0.872853205 +19163 19043 1.40670604 +19163 17109 1.18168017 +19163 17131 0.446888832 +19163 17067 1.34670942 +19163 19111 1.31514274 +19163 17071 0.871286199 +19163 19057 0.910739468 +19163 19087 1.12768131 +19163 19101 1.45735007 +19163 19115 0.762025119 +19163 19183 1.13294014 +19163 19139 0.509264342 +19163 17011 1.11425534 +19163 17073 0.563403352 +19163 17155 1.40240618 +19163 17175 0.983396669 +19163 17095 0.812457644 +19163 17123 1.40729798 +19163 17187 0.787247068 +19163 17143 1.20658464 +19163 17057 1.23207675 +19163 55045 1.4615139 +19163 17177 1.19634077 +19163 17141 1.36124918 +19163 17015 0.810792727 +19163 17195 0.717827527 +19163 17103 1.32543243 +44001 33015 1.26724029 +44001 25009 1.0039068 +44001 25025 0.644080702 +44001 25023 0.538476641 +44001 25021 0.615444595 +44001 25005 0.192071074 +44001 25001 0.999573598 +44001 44003 0.302925249 +44001 44007 0.31473579 +44001 25027 0.87007143 +44001 25017 0.761762165 +44001 33011 1.25779689 +44001 9015 0.699264242 +44001 9013 1.04836704 +44001 9003 1.43890558 +44001 25013 1.39431278 +44001 44009 0.416240822 +44001 9007 1.2677132 +44001 9011 0.841201885 +44001 44005 0.207517156 +44003 33015 1.39120145 +44003 25009 1.18877911 +44003 25017 0.836198653 +44003 25025 0.841386851 +44003 25023 0.835849419 +44003 25021 0.794276292 +44003 25005 0.492648831 +44003 25001 1.29844902 +44003 44007 0.196908475 +44003 44001 0.302925249 +44003 25027 0.744944928 +44003 33011 1.24845522 +44003 9015 0.424358218 +44003 9013 0.765125799 +44003 9003 1.14705779 +44003 25013 1.13478898 +44003 25015 1.26210936 +44003 25011 1.34626685 +44003 33005 1.4085149 +44003 44009 0.194735879 +44003 9009 1.36668546 +44003 9007 0.964867864 +44003 9011 0.541051513 +44003 44005 0.441250725 +31037 46127 1.33054268 +31037 46027 1.34522161 +31037 19149 1.45228481 +31037 31051 0.941657946 +31037 19193 1.31646671 +31037 31043 0.966285618 +31037 31173 0.796293319 +31037 19133 1.21580212 +31037 31039 0.455397367 +31037 31021 0.802593566 +31037 19085 1.26801578 +31037 31141 0.433646066 +31037 31011 0.986824022 +31037 31119 0.61694529 +31037 31167 0.358257296 +31037 31179 0.633483139 +31037 31003 1.15076131 +31037 31139 0.860930397 +31037 31027 1.03659213 +31037 31107 1.33458124 +31037 31077 1.43283985 +31037 31095 1.40449742 +31037 31059 1.16848185 +31037 31035 1.42567924 +31037 31151 1.05348404 +31037 31185 0.867430385 +31037 31159 0.70455222 +31037 31081 1.16527941 +31037 31121 1.03687213 +31037 31143 0.619446532 +31037 31023 0.352865932 +31037 31125 0.923145165 +31037 31053 0.435434484 +31037 31177 0.866263602 +31037 31155 0.565659785 +31037 31055 0.964984425 +31037 31153 1.07894072 +31037 31025 1.15115566 +31037 31109 0.886632152 +31037 31131 1.326898 +31037 31067 1.37513165 +31037 31097 1.44046102 +31053 19149 1.2378666 +31053 19193 1.00668698 +31053 19093 1.38453517 +31053 31043 0.814891894 +31053 31173 0.589063214 +31053 19133 0.829204953 +31053 19047 1.33908277 +31053 31021 0.418027304 +31053 19085 0.834338459 +31053 19165 1.33485237 +31053 31141 0.869079976 +31053 31037 0.435434484 +31053 31011 1.41895758 +31053 31119 1.00755055 +31053 31167 0.639127649 +31053 31039 0.36462312 +31053 31179 0.784350114 +31053 31139 1.17183951 +31053 31051 0.936243642 +31053 31027 1.18268002 +31053 46027 1.37568095 +31053 46127 1.25495534 +31053 31067 1.32141161 +31053 31059 1.4177865 +31053 31151 1.16478562 +31053 31185 1.18008769 +31053 31109 0.796661837 +31053 31159 0.85946112 +31053 31121 1.44918627 +31053 31143 0.998510205 +31053 31023 0.59627827 +31053 31125 1.35370231 +31053 31177 0.43254769 +31053 19155 1.12594663 +31053 31155 0.352963756 +31053 31055 0.565583471 +31053 31153 0.713831872 +31053 19129 1.15712017 +31053 31025 0.837769038 +31053 19071 1.33000786 +31053 31131 1.06290387 +31053 31127 1.43319209 +31053 31097 1.24905105 +31141 46135 1.44823865 +31141 46027 1.45142268 +31141 31027 1.06327924 +31141 31051 1.12939745 +31141 31043 1.25727699 +31141 31179 0.752602177 +31141 31173 1.13930518 +31141 31039 0.81182985 +31141 31167 0.476361139 +31141 31021 1.22026338 +31141 31037 0.433646066 +31141 31053 0.869079976 +31141 31011 0.561816697 +31141 31119 0.355323586 +31141 31003 0.818844022 +31141 31139 0.700035828 +31141 31107 1.13374949 +31141 31175 1.46283006 +31141 31077 0.999228522 +31141 31183 1.06186238 +31141 31169 1.39764365 +31141 31059 1.04786492 +31141 31035 1.17121575 +31141 31185 0.700271484 +31141 31081 0.853050383 +31141 31121 0.656024483 +31141 31143 0.386050074 +31141 31125 0.502447442 +31141 31001 1.43371431 +31141 31079 1.2034821 +31141 31093 1.05632065 +31141 31177 1.29929875 +31141 31023 0.520198463 +31141 31155 0.943782308 +31141 31055 1.38429883 +31141 31159 0.794093038 +31141 31109 1.14552523 +31141 31151 1.11297961 +31141 31095 1.44752679 +31005 31031 1.13024663 +31005 31091 0.657937725 +31005 31171 1.19297623 +31005 31069 0.63947915 +31005 31075 0.347005147 +31005 31161 1.17424311 +31005 31123 1.32143784 +31005 8095 1.17779053 +31005 8115 0.953846586 +31005 31049 0.780328492 +31005 31033 1.34179669 +31005 31117 0.638959483 +31005 31113 1.21615648 +31005 31111 1.08921499 +31005 31101 0.371469081 +31005 31135 0.717326738 +31005 31085 1.22432032 +31005 31029 1.04381071 +31005 31057 1.39260677 +31077 31107 1.2419175 +31077 31139 1.14979606 +31077 31003 0.759787731 +31077 31167 1.36943573 +31077 31119 0.980513238 +31077 31011 0.475857579 +31077 31037 1.43283985 +31077 31141 0.999228522 +31077 31175 0.463601733 +31077 31183 0.343678142 +31077 31071 0.582584139 +31077 31115 0.995476297 +31077 31149 1.26039796 +31077 31089 0.922718175 +31077 31015 1.35174693 +31077 31061 1.46135507 +31077 31137 1.38699163 +31077 31099 1.14784433 +31077 31019 0.903087712 +31077 31163 0.571709972 +31077 31041 1.21848352 +31077 31125 0.554402262 +31077 31023 1.43161019 +31077 31143 1.02549343 +31077 31093 0.349279694 +31077 31121 0.623280905 +31077 31081 0.853349669 +31077 31185 1.15731704 +31077 31079 0.695981319 +31077 31001 1.04523335 +31077 31035 1.14558284 +31077 31059 1.39479012 +31077 31181 1.39594233 +31117 31017 1.41866271 +31117 31171 0.609575114 +31117 31009 1.13690931 +31117 31005 0.638959483 +31117 31069 1.27742232 +31117 31091 0.353911493 +31117 31075 0.765443893 +31117 31031 0.973412342 +31117 31029 1.22382604 +31117 31135 0.92709096 +31117 31049 1.35179697 +31117 31101 0.703838896 +31117 31113 0.577196999 +31117 31041 1.34583549 +31117 31111 0.609791471 +31117 31047 1.428984 +31117 31085 1.04507583 +31117 31063 1.23741201 +31117 31087 1.39348059 +31113 31017 1.02010606 +31113 31149 1.33754892 +31113 31115 1.08516311 +31113 31009 0.611663013 +31113 31171 0.351437029 +31113 31117 0.577196999 +31113 31005 1.21615648 +31113 31091 0.741111945 +31113 31075 1.30701491 +31113 31031 1.16243131 +31113 31111 0.581474035 +31113 31085 1.19453596 +31113 31135 1.36865388 +31113 31101 1.23299835 +31113 31041 0.777288392 +31113 31047 0.968417054 +31113 31063 1.04676164 +31113 31073 1.24411469 +31113 31145 1.39639658 +31041 31089 1.41738895 +31041 31149 1.06134385 +31041 31115 0.585952007 +31041 31071 0.899394299 +31041 31183 1.30713326 +31041 31077 1.21848352 +31041 31117 1.34583549 +31041 31113 0.777288392 +31041 31009 0.575534707 +31041 31171 0.97998465 +31041 31017 1.05303604 +31041 31145 1.43334054 +31041 31065 1.23435099 +31041 31073 0.890683034 +31041 31063 1.09459303 +31041 31047 0.532573515 +31041 31111 1.07313643 +31041 31175 0.762324238 +31041 31163 0.77176347 +31041 31093 1.22119356 +31041 31019 0.846587579 +31041 31079 1.3303002 +31041 31099 1.18206306 +31041 31137 0.940043096 +31041 31061 1.44583525 +31041 31083 1.26124269 +31175 31015 1.34731826 +31175 31089 0.907603914 +31175 31003 1.10128526 +31175 31119 1.42387259 +31175 31183 0.572979289 +31175 31011 0.92917812 +31175 31141 1.46283006 +31175 31077 0.463601733 +31175 31071 0.344499802 +31175 31115 0.583638515 +31175 31149 0.970941132 +31175 31009 1.05114972 +31175 31017 1.27909187 +31175 31083 1.4557042 +31175 31137 1.14378737 +31175 31019 0.718345546 +31175 31073 1.35562213 +31175 31047 1.08550615 +31175 31041 0.762324238 +31175 31125 1.00539964 +31175 31143 1.46566665 +31175 31163 0.346794404 +31175 31093 0.581989713 +31175 31121 1.0231318 +31175 31081 1.18570332 +31175 31079 0.845333223 +31175 31001 1.15012618 +31175 31035 1.40067449 +31175 31099 1.06444732 +31175 31061 1.39528012 +17197 17103 1.35261455 +17197 17043 0.421303151 +17197 17037 0.908542403 +17197 17089 0.666234792 +17197 17097 0.872091212 +17197 17007 1.21212185 +17197 17111 0.993168824 +17197 55059 1.12578813 +17197 55101 1.29871547 +17197 55127 1.3358555 +17197 17093 0.473396862 +17197 17019 1.32337298 +17197 17113 1.29023756 +17197 17203 1.39560848 +17197 17053 0.877926278 +17197 17105 0.799769802 +17197 17123 1.42865373 +17197 17155 1.32696436 +17197 17063 0.468462019 +17197 17099 0.914122884 +17197 18089 0.59508308 +17197 18127 0.908097153 +17197 18149 1.34242821 +17197 17091 0.329691515 +17197 18073 0.96380245 +17197 18111 0.759641991 +17197 18131 1.34294114 +17197 17075 0.71580958 +17197 18181 1.31061981 +17197 18007 1.06909005 +17197 17183 1.28576998 +17197 18171 1.25707205 +17197 17031 0.428071733 +17197 18091 1.24429476 +39095 26049 1.40939487 +39095 18151 1.34326402 +39095 26059 0.983993468 +39095 26091 0.500698863 +39095 26075 1.0045047 +39095 26161 0.668697409 +39095 26065 1.22292525 +39095 26093 1.02374585 +39095 26155 1.42888587 +39095 39171 0.928677786 +39095 39051 0.472504784 +39095 26023 1.44652612 +39095 39149 1.40302958 +39095 39091 1.23744186 +39095 39011 1.1972065 +39095 39107 1.44950945 +39095 39065 0.960319558 +39095 39003 0.959830811 +39095 39161 1.20013773 +39095 39137 0.762803271 +39095 39063 0.620958484 +39095 39125 1.04857394 +39095 39039 0.883618009 +39095 39069 0.500364825 +39095 18033 1.36275527 +39095 39123 0.490740883 +39095 39173 0.260224421 +39095 39143 0.573501132 +39095 39043 1.08065798 +39095 39077 1.15861848 +39095 39147 0.72389403 +39095 39033 1.06313509 +39095 39139 1.39973981 +39095 39175 0.853795761 +39095 39117 1.39000841 +39095 39101 1.13990276 +39095 39159 1.3500912 +39095 26099 1.29906924 +39095 26125 1.07944307 +39095 26163 0.761055905 +39095 26115 0.327437504 +17093 17197 0.473396862 +17093 17103 0.881794739 +17093 17037 0.455817038 +17093 17141 0.996792018 +17093 17007 0.827564996 +17093 17111 0.732381093 +17093 17201 1.03927203 +17093 55127 1.07901363 +17093 55105 1.2455279 +17093 17177 1.44232937 +17093 17113 1.17449199 +17093 17203 1.11812822 +17093 17105 0.707559614 +17093 17123 1.07210487 +17093 17155 0.936239252 +17093 17099 0.519114963 +17093 17175 1.45416472 +17093 17011 1.11402354 +17093 18089 1.05926361 +17093 18127 1.36498698 +17093 17063 0.304144821 +17093 17091 0.727566373 +17093 18073 1.43394699 +17093 18111 1.21154938 +17093 17075 1.03816655 +17093 17053 1.0093616 +17093 55133 1.43391834 +17093 55101 1.21565998 +17093 55059 1.06216931 +17093 17097 0.847405689 +17093 17031 0.664847823 +17093 17089 0.349013734 +17093 17043 0.433854929 +18089 17043 0.82444132 +18089 17037 1.46379702 +18089 17089 1.16485913 +18089 17097 1.08680889 +18089 17111 1.39386888 +18089 55059 1.3163875 +18089 17093 1.05926361 +18089 17031 0.602117152 +18089 17183 1.28386876 +18089 17075 0.803055711 +18089 18111 0.459339578 +18089 17091 0.55142344 +18089 17053 1.17003148 +18089 17105 1.28559464 +18089 17063 1.0433776 +18089 17197 0.59508308 +18089 18127 0.316269589 +18089 18099 1.1236848 +18089 18149 0.750690661 +18089 18073 0.479600019 +18089 18049 1.17873823 +18089 18131 0.78310176 +18089 18017 1.22897255 +18089 18181 0.842938526 +18089 18015 1.17023166 +18089 18007 0.812694509 +18089 18157 1.13161192 +18089 18171 1.0660884 +18089 18023 1.43815828 +18089 18045 1.29819618 +18089 18107 1.45406011 +18089 26021 1.10743249 +18089 18091 0.658185205 +18089 18141 1.11515738 +18127 17043 1.08751733 +18127 17089 1.43769187 +18127 17097 1.26062456 +18127 55059 1.46159012 +18127 17093 1.36498698 +18127 17031 0.834666515 +18127 18045 1.34396561 +18127 18171 1.14393291 +18127 17183 1.43900577 +18127 18007 0.885091806 +18127 17075 1.03766238 +18127 18111 0.596743693 +18127 18073 0.438646185 +18127 17091 0.851609897 +18127 18089 0.316269589 +18127 17053 1.4361724 +18127 17063 1.35964432 +18127 17197 0.908097153 +18127 18099 0.817539178 +18127 18085 1.22895869 +18127 18149 0.461273923 +18127 18049 0.905175279 +18127 18131 0.560862491 +18127 18169 1.41809394 +18127 18103 1.23521404 +18127 18017 1.00570058 +18127 18181 0.735170645 +18127 18015 1.01121494 +18127 18067 1.36470286 +18127 18157 1.07701595 +18127 18023 1.30024986 +18127 18107 1.4232494 +18127 26159 1.31548028 +18127 26021 0.821233192 +18127 26027 1.17072175 +18127 18091 0.343088874 +18127 18141 0.799379328 +18127 18039 1.21942463 +39051 39095 0.472504784 +39051 18151 0.872029658 +39051 26059 0.555327265 +39051 26025 1.10273072 +39051 26075 0.720063528 +39051 26045 1.2320703 +39051 26065 1.03252922 +39051 26037 1.43269259 +39051 26155 1.35625768 +39051 39171 0.456459987 +39051 18087 1.30803303 +39051 26149 1.44630126 +39051 26023 0.994932511 +39051 39149 1.27512504 +39051 18075 1.44520159 +39051 39011 1.04363787 +39051 39107 1.17130496 +39051 18001 1.16724353 +39051 39161 0.873118358 +39051 39125 0.660607769 +39051 39039 0.455352629 +39051 18033 0.895290107 +39051 18179 1.39619575 +39051 18003 1.06565783 +39051 18183 1.46021967 +39051 18113 1.31758514 +39051 39123 0.957926289 +39051 39173 0.559655295 +39051 39143 1.01180503 +39051 39069 0.275862436 +39051 39147 1.10733299 +39051 39063 0.759868786 +39051 39137 0.581910756 +39051 39033 1.42143027 +39051 39175 1.12125543 +39051 39003 0.831264088 +39051 39065 1.05219812 +39051 39101 1.3960232 +39051 39091 1.2673152 +39051 26125 1.29298877 +39051 26093 1.02762148 +39051 26163 1.07863626 +39051 26161 0.714015529 +39051 26115 0.668118206 +39051 26091 0.299713277 +39055 39085 0.205601453 +39055 39031 1.41020825 +39055 39157 1.10173182 +39055 39075 1.19976339 +39055 39151 0.710481431 +39055 39169 0.974995574 +39055 39103 0.814380854 +39055 39133 0.332809962 +39055 39153 0.509776515 +39055 39035 0.484924617 +39055 39005 1.27368191 +39055 39077 1.46312468 +39055 39043 1.43538204 +39055 39093 0.995040136 +39055 42121 1.41223069 +39055 39155 0.448598057 +39055 42085 0.932356999 +39055 42019 1.38477844 +39055 39099 0.625686427 +39055 42073 0.974415289 +39055 39029 0.829581326 +39055 42007 1.15528768 +39055 39019 0.924130612 +39055 54029 1.14228353 +39055 39081 1.1868652 +39055 39067 1.21009677 +39055 54009 1.35768989 +39055 42049 1.23599304 +39055 39007 0.473248968 +39055 42039 1.07561636 +9011 25017 1.22533237 +9011 25027 0.886008935 +9011 25025 1.33369207 +9011 25023 1.37686055 +9011 25021 1.27680153 +9011 25005 1.03261882 +9011 9015 0.363219618 +9011 44007 0.649246831 +9011 44001 0.841201885 +9011 44003 0.541051513 +9011 9013 0.439434101 +9011 9003 0.70989962 +9011 9005 1.18454197 +9011 25013 0.839271414 +9011 25015 1.02626386 +9011 25011 1.20072469 +9011 25003 1.41300871 +9011 33005 1.44353917 +9011 36103 0.955660301 +9011 9009 0.837682558 +9011 9007 0.436170774 +9011 9001 1.30052736 +9011 44005 0.939543916 +9011 44009 0.470094206 +39171 39095 0.928677786 +39171 39051 0.456459987 +39171 18151 0.424941048 +39171 26059 0.330874298 +39171 26025 0.815475737 +39171 26045 1.07187078 +39171 26037 1.38863871 +39171 18087 0.856933807 +39171 18039 1.29047095 +39171 26149 1.02071813 +39171 26023 0.604859555 +39171 26077 1.17996116 +39171 26015 1.27234985 +39171 18135 1.4606053 +39171 39037 1.42776033 +39171 18075 1.18694855 +39171 39107 1.02223242 +39171 18001 0.875185027 +39171 18033 0.446724079 +39171 18009 1.3047137 +39171 18179 1.04199439 +39171 18069 1.1663772 +39171 18169 1.41106958 +39171 18003 0.668656462 +39171 18183 1.02104489 +39171 18085 1.32815886 +39171 18113 0.862354528 +39171 39123 1.41058461 +39171 39173 0.980862686 +39171 39143 1.45090176 +39171 39069 0.565186333 +39171 39039 0.25657085 +39171 39125 0.446211015 +39171 39063 1.0761521 +39171 39137 0.708028579 +39171 39161 0.706317514 +39171 39003 0.924592748 +39171 39065 1.29064432 +39171 39011 1.06485897 +39171 39091 1.43050988 +39171 39149 1.28904314 +39171 26155 1.45930266 +39171 26093 1.23803542 +39171 26065 1.05893461 +39171 26161 1.01162806 +39171 26075 0.706407073 +39171 26115 1.100532 +39171 26091 0.609627171 +31007 31045 1.30941031 +31007 31013 0.917694874 +31007 31069 1.38153533 +31007 31157 0.302595965 +31007 31123 0.72341968 +31007 31165 0.942811558 +31007 56031 1.38742382 +31007 56015 0.84250788 +31007 8087 1.29216518 +31007 8123 1.20042488 +31007 56021 1.00586523 +31007 31033 0.791821161 +31007 31105 0.347909788 +31007 31049 1.45075593 +31007 8075 1.02137658 +31177 19035 1.34060368 +31177 19193 0.874768955 +31177 19093 1.1020958 +31177 19161 1.39494466 +31177 19133 0.576475821 +31177 19047 0.970201791 +31177 19027 1.43890465 +31177 19085 0.426104816 +31177 19165 0.913701877 +31177 19009 1.31171397 +31177 31141 1.29929875 +31177 31053 0.43254769 +31177 31037 0.866263602 +31177 31119 1.43248517 +31177 31167 1.04678087 +31177 31039 0.68589366 +31177 31179 1.12636511 +31177 31051 1.15744397 +31177 46127 1.37570493 +31177 31021 0.339318029 +31177 31173 0.707695279 +31177 31043 0.927464094 +31177 19149 1.20966036 +31177 31133 1.40464652 +31177 31097 1.13898562 +31177 31067 1.35422099 +31177 31151 1.3637465 +31177 31109 0.879191721 +31177 31159 1.129229 +31177 31143 1.39059592 +31177 31155 0.517351179 +31177 31023 0.958755846 +31177 19155 0.697199327 +31177 19029 1.29793439 +31177 31055 0.244226377 +31177 31153 0.43240594 +31177 19129 0.771840032 +31177 19137 1.16497761 +31177 31025 0.62319482 +31177 19071 0.991427642 +31177 19145 1.32036529 +31177 31131 0.883452389 +31177 29005 1.35065884 +31177 31127 1.19926677 +44005 33015 1.41814022 +44005 25009 1.12360848 +44005 25025 0.770437764 +44005 25023 0.52558972 +44005 25021 0.756506806 +44005 25005 0.23805372 +44005 25001 0.883364862 +44005 44003 0.441250725 +44005 44001 0.207517156 +44005 44007 0.510922408 +44005 25027 1.07683401 +44005 25017 0.944455346 +44005 33011 1.45480121 +44005 9015 0.863526809 +44005 9013 1.20637642 +44005 44009 0.473672361 +44005 9007 1.37528576 +44005 9011 0.939543916 +9001 25003 1.11266314 +9001 25015 1.28919353 +9001 25013 1.14578676 +9001 9005 0.53950161 +9001 9003 0.842269415 +9001 9013 1.19785379 +9001 9011 1.30052736 +9001 36105 1.45691194 +9001 36027 0.610628008 +9001 36111 1.07216197 +9001 36039 1.24551024 +9001 36021 1.00598726 +9001 36001 1.45040508 +9001 36083 1.43914258 +9001 36005 0.666054859 +9001 34025 1.33012485 +9001 34023 1.33191204 +9001 34039 1.11414153 +9001 34035 1.42566918 +9001 34017 0.862880752 +9001 34013 0.993234553 +9001 36059 0.559191097 +9001 34027 1.2327838 +9001 34003 0.755481069 +9001 34031 0.948435101 +9001 36087 0.656164479 +9001 34037 1.31527662 +9001 36119 0.385455873 +9001 36079 0.39730028 +9001 36071 0.935258778 +9001 9007 0.869617988 +9001 9009 0.469886037 +9001 36103 0.674786264 +56021 56015 0.853342472 +56021 31157 1.12053093 +56021 31007 1.00586523 +56021 56001 1.09400288 +56021 56031 0.873258064 +56021 8013 1.38787798 +56021 8069 1.00289834 +56021 31105 0.984096952 +56021 8123 0.816137869 +56021 8087 1.38084939 +42131 36025 1.25513443 +42131 36105 1.26324161 +42131 42127 0.724817256 +42131 42117 1.2654897 +42131 42015 0.569394523 +42131 36015 0.968249374 +42131 36097 1.22379651 +42131 36109 1.04032721 +42131 36107 0.711801037 +42131 36023 1.07969486 +42131 42107 0.836969323 +42131 42075 1.23386386 +42131 42043 1.33714162 +42131 42109 1.29259209 +42131 42119 1.18368795 +42131 42093 0.811776475 +42131 42097 0.962626511 +42131 42037 0.611781729 +42131 42113 0.501643361 +42131 42081 1.06556326 +42131 42069 0.413694864 +42131 42103 1.00283446 +42131 42079 0.341570681 +42131 34037 1.38155804 +42131 42089 0.817598596 +42131 42025 0.67362493 +42131 34041 1.21961308 +42131 42095 1.04015111 +42131 42077 0.995873182 +42131 34019 1.46163784 +42131 42011 1.10302549 +42131 42091 1.45960494 +42131 36053 1.44162596 +42131 36017 1.05965933 +42131 36007 0.670917438 +42131 42115 0.37077562 +44009 25009 1.37130226 +44009 25017 1.03073158 +44009 25025 1.01829084 +44009 25023 0.949532466 +44009 25021 0.975469099 +44009 25005 0.604217868 +44009 25001 1.3570372 +44009 44007 0.391038799 +44009 44001 0.416240822 +44009 44003 0.194735879 +44009 44005 0.473672361 +44009 9015 0.498702505 +44009 9013 0.798697608 +44009 9003 1.14926512 +44009 25013 1.19414977 +44009 25015 1.3444949 +44009 25011 1.45763053 +44009 25027 0.910011746 +44009 33011 1.43624726 +44009 36103 1.35079092 +44009 9009 1.3065421 +44009 9007 0.906071794 +44009 9011 0.470094206 +9007 25027 1.08229089 +9007 25005 1.45708951 +9007 9013 0.434926726 +9007 9015 0.65669576 +9007 44007 1.03904787 +9007 44001 1.2677132 +9007 44003 0.964867864 +9007 9011 0.436170774 +9007 44005 1.37528576 +9007 44009 0.906071794 +9007 36027 1.24174203 +9007 36021 1.34402146 +9007 9003 0.391581564 +9007 9005 0.778763468 +9007 25013 0.673718169 +9007 25015 0.883028849 +9007 25011 1.11499476 +9007 25003 1.12048809 +9007 36103 0.664448826 +9007 9009 0.402613286 +9007 9001 0.869617988 +9007 36059 1.27447259 +9007 36119 1.25472951 +9007 36079 1.21370934 +9009 25011 1.22051226 +9009 25027 1.39052215 +9009 25015 0.968402872 +9009 25013 0.784824692 +9009 9003 0.44349241 +9009 9013 0.744022028 +9009 9015 1.03488783 +9009 44007 1.43207872 +9009 44003 1.36668546 +9009 9011 0.837682558 +9009 44009 1.3065421 +9009 9007 0.402613286 +9009 36027 0.881107122 +9009 36111 1.40903024 +9009 36021 1.08734291 +9009 36083 1.41548154 +9009 9005 0.49060545 +9009 25003 0.99404188 +9009 9001 0.469886037 +9009 36005 1.11385369 +9009 34017 1.31283237 +9009 34013 1.45572872 +9009 36059 0.930129705 +9009 34003 1.22279427 +9009 34031 1.418071 +9009 36087 1.12419486 +9009 36119 0.855278606 +9009 36079 0.814457455 +9009 36071 1.37519645 +9009 36103 0.545136161 +42069 36077 1.32911542 +42069 36025 0.999914432 +42069 36111 1.42355656 +42069 36105 0.886794318 +42069 42127 0.372290489 +42069 42015 0.972014417 +42069 36015 1.34541974 +42069 36109 1.33177576 +42069 42115 0.426310513 +42069 36107 1.0072258 +42069 36007 0.749650518 +42069 36023 1.24534038 +42069 42011 1.06832583 +42069 42107 0.953236181 +42069 42025 0.52906979 +42069 42079 0.460672822 +42069 42131 0.413694864 +42069 42075 1.36743721 +42069 42093 1.12986896 +42069 42097 1.24674887 +42069 42037 0.88799021 +42069 42113 0.902582167 +42069 42081 1.4601865 +42069 36071 1.30189338 +42069 42103 0.589158112 +42069 34037 0.970275618 +42069 42089 0.465466197 +42069 34031 1.37483351 +42069 34041 0.85111048 +42069 34027 1.21727124 +42069 42095 0.747198777 +42069 42077 0.824557741 +42069 34019 1.12177259 +42069 34035 1.32907812 +42069 42017 1.21175643 +42069 42091 1.25238952 +42069 36017 1.05743837 +17099 17197 0.914122884 +17099 17093 0.519114963 +17099 17195 1.10364954 +17099 17015 1.2722635 +17099 17177 1.26500917 +17099 17103 0.574832841 +17099 17141 0.819653473 +17099 17201 1.02471213 +17099 55105 1.33300224 +17099 17039 1.16619465 +17099 17107 1.30959947 +17099 17203 0.64247005 +17099 17123 0.554349313 +17099 17155 0.420009475 +17099 17179 1.04365585 +17099 17143 1.03133654 +17099 17095 1.38877339 +17099 17175 0.943600993 +17099 17073 1.24420299 +17099 17011 0.644215253 +17099 17063 0.471860764 +17099 17091 1.04876033 +17099 17105 0.558392805 +17099 17075 1.22011437 +17099 17053 0.997150405 +17099 17113 0.85315329 +17099 17019 1.38672045 +17099 17147 1.36500616 +17099 55127 1.36857817 +17099 17111 1.07225883 +17099 17007 0.978840899 +17099 17097 1.31969964 +17099 17031 1.1823668 +17099 17089 0.75170757 +17099 17037 0.562431149 +17099 17043 0.949904481 +36071 36093 1.43792726 +36071 36001 1.24590434 +36071 36021 1.08599459 +36071 36039 0.895405402 +36071 36111 0.491072519 +36071 36027 0.677042226 +36071 9005 1.13670206 +36071 9001 0.935258778 +36071 9009 1.37519645 +36071 42127 1.02516564 +36071 36025 1.03345815 +36071 36077 1.42952966 +36071 36105 0.560056441 +36071 36095 1.19555707 +36071 34021 1.18923882 +36071 34023 0.976358151 +36071 34035 0.897157675 +36071 34027 0.593370485 +36071 34037 0.466664425 +36071 42017 1.33329088 +36071 34019 1.03347419 +36071 42095 1.1917116 +36071 34041 0.881924348 +36071 42089 1.08436532 +36071 42103 0.725009676 +36071 42069 1.30189338 +36071 36079 0.561519874 +36071 36119 0.602738809 +36071 36087 0.375650178 +36071 34031 0.373434399 +36071 34003 0.507286787 +36071 36059 0.966709032 +36071 34013 0.622070653 +36071 34017 0.704576056 +36071 34039 0.748419211 +36071 34025 1.1525769 +36071 36005 0.697651796 +42047 42123 0.739394683 +42047 36013 1.07664386 +42047 36009 0.823553496 +42047 36029 1.33050297 +42047 42021 0.939508175 +42047 42063 0.893310497 +42047 42065 0.460066309 +42047 42129 1.38748139 +42047 42005 1.02679307 +42047 42019 1.36909763 +42047 42031 0.810268759 +42047 42053 0.594460906 +42047 42121 1.11360727 +42047 42023 0.440404299 +42047 42035 1.02534438 +42047 42027 0.968835169 +42047 42033 0.461756475 +42047 42087 1.31324784 +42047 42013 0.989362483 +42047 42061 1.21194737 +42047 42009 1.42965106 +42047 36121 1.35121846 +42047 36003 1.04074735 +42047 42117 1.43365779 +42047 42083 0.390103201 +42047 42105 0.814436252 +39035 39055 0.484924617 +39035 39031 1.15742592 +39035 39075 0.904828001 +39035 39169 0.638893392 +39035 39103 0.391144054 +39035 39083 1.27942123 +39035 39117 1.45118021 +39035 39139 1.09428822 +39035 39033 1.3877954 +39035 39005 0.844935149 +39035 39077 0.981456646 +39035 39043 0.951389899 +39035 39093 0.511430826 +39035 39155 0.896090894 +39035 42085 1.39683774 +39035 39153 0.326990269 +39035 39133 0.529159204 +39035 39099 0.968271369 +39035 42073 1.38294177 +39035 39151 0.680010014 +39035 39029 1.09464604 +39035 39019 1.01991739 +39035 39157 1.0057807 +39035 54029 1.40315547 +39035 39081 1.37066099 +39035 39067 1.26872252 +39035 39059 1.38806063 +39035 39007 0.946233812 +39035 39085 0.498403092 +42121 42047 1.11360727 +42121 39007 1.0323594 +42121 42039 0.449763728 +42121 42049 0.652823642 +42121 54009 1.39305731 +42121 42125 1.30721461 +42121 54029 1.20184622 +42121 42003 0.962347275 +42121 42007 0.929656882 +42121 42073 0.706016679 +42121 42019 0.516174844 +42121 42085 0.507364269 +42121 39081 1.42642869 +42121 39029 1.19614574 +42121 39099 1.08514894 +42121 39133 1.44789513 +42121 39155 1.00352223 +42121 39055 1.41223069 +42121 42053 0.536467013 +42121 42031 0.39826792 +42121 42065 0.80892378 +42121 42033 1.34882194 +42121 42005 0.655777105 +42121 42063 1.00569976 +42121 42021 1.38624941 +42121 42129 1.13131814 +42121 36013 0.91992612 +42121 36009 1.37910211 +42121 42123 0.636682162 +42121 42083 1.25916174 +42053 42047 0.594460906 +42053 42039 0.892078204 +42053 42123 0.305907933 +42053 42049 0.93574353 +42053 36013 0.730370734 +42053 42003 1.28633618 +42053 42129 1.22573411 +42053 42007 1.38863609 +42053 42073 1.2165724 +42053 42005 0.737075744 +42053 42019 0.908148627 +42053 42031 0.371326977 +42053 42085 1.04382602 +42053 42121 0.536467013 +42053 42023 1.03128814 +42053 42065 0.449593042 +42053 42033 0.918825831 +42053 42063 0.872673642 +42053 42013 1.35890481 +42053 42021 1.14643952 +42053 36029 1.34457798 +42053 36009 0.927801243 +42053 36003 1.42515913 +42053 42083 0.72964098 +42053 42105 1.35864512 +39123 26091 0.970359369 +39123 26075 1.45277544 +39123 26161 0.99177995 +39123 26093 1.30846787 +39123 39171 1.41058461 +39123 39051 0.957926289 +39123 39095 0.490740883 +39123 26115 0.540856297 +39123 26163 0.766976634 +39123 26125 1.1535569 +39123 39159 1.25198268 +39123 39175 0.705724647 +39123 39091 1.29280474 +39123 39011 1.42765114 +39123 39065 1.00269342 +39123 39003 1.2051702 +39123 39137 1.08506813 +39123 39063 0.728905118 +39123 39125 1.46443223 +39123 39039 1.33288734 +39123 39069 0.916210742 +39123 39173 0.482549171 +39123 39093 1.04545616 +39123 39143 0.181178222 +39123 39043 0.592219648 +39123 39077 0.693504663 +39123 39103 1.33984579 +39123 39147 0.415333869 +39123 39005 1.13200618 +39123 39033 0.728518492 +39123 39139 0.988485906 +39123 39169 1.46343902 +39123 39117 1.07581303 +39123 39101 0.944857115 +39123 39083 1.36036592 +39123 39041 1.26533401 +39123 26099 1.19157962 +42023 42123 1.1341708 +42023 36013 1.40213142 +42023 42083 0.5187693 +42023 36009 0.936678741 +42023 36121 1.27046413 +42023 36029 1.41511184 +42023 42021 1.07595352 +42023 42013 0.963478542 +42023 42063 1.18288919 +42023 42033 0.512967943 +42023 42065 0.849379153 +42023 42047 0.440404299 +42023 42005 1.40944543 +42023 42031 1.24023965 +42023 42053 1.03128814 +42023 42009 1.4589762 +42023 42081 1.14355332 +42023 42035 0.602575107 +42023 42027 0.646097914 +42023 42119 1.2392147 +42023 42109 1.31816928 +42023 42087 1.01461626 +42023 42061 1.04747579 +42023 42067 1.20975381 +42023 42099 1.4046959 +42023 36051 1.36323719 +42023 36101 1.17403518 +42023 36003 0.841584881 +42023 42117 1.00832642 +42023 42105 0.435416404 +39173 39123 0.482549171 +39173 18151 1.40580355 +39173 26059 1.11339485 +39173 26091 0.699339949 +39173 26075 1.20644873 +39173 26161 0.926330356 +39173 26065 1.45563078 +39173 26093 1.28211206 +39173 39171 0.980862686 +39173 39051 0.559655295 +39173 39095 0.260224421 +39173 39021 1.23361411 +39173 39149 1.1860495 +39173 39091 0.984973241 +39173 39011 0.996201699 +39173 39107 1.29469076 +39173 39065 0.703232097 +39173 39003 0.762060921 +39173 18001 1.44665181 +39173 39161 1.08411672 +39173 39137 0.609428177 +39173 39063 0.365351529 +39173 39125 0.984062919 +39173 39039 0.86660339 +39173 39069 0.444344669 +39173 18033 1.3802715 +39173 39023 1.45414314 +39173 39109 1.44227401 +39173 39143 0.47607494 +39173 39043 1.01529877 +39173 39077 1.04658244 +39173 39147 0.547687828 +39173 39005 1.44417757 +39173 39033 0.867555435 +39173 39139 1.2320101 +39173 39175 0.609747929 +39173 39117 1.17426454 +39173 39101 0.896246713 +39173 39159 1.0909727 +39173 39041 1.24369262 +39173 26125 1.32524593 +39173 26163 0.984949156 +39173 26115 0.571419573 +42103 36077 1.30209369 +42103 36095 1.38909542 +42103 36025 0.870853509 +42103 36039 1.31066992 +42103 36111 0.950825592 +42103 36027 1.36198956 +42103 36105 0.467213721 +42103 36071 0.725009676 +42103 42115 0.911420537 +42103 36007 1.14121233 +42103 36017 1.29892331 +42103 42127 0.418086925 +42103 42091 1.17299305 +42103 42017 1.00080632 +42103 42011 1.28073937 +42103 42077 0.915610048 +42103 42107 1.34463185 +42103 42095 0.642200549 +42103 42025 0.794263534 +42103 42089 0.410763325 +42103 42079 0.971540575 +42103 42069 0.589158112 +42103 42131 1.00283446 +42103 42037 1.40607784 +42103 42045 1.46447017 +42103 42101 1.33251238 +42103 36079 1.28621755 +42103 36119 1.28827057 +42103 34037 0.395795227 +42103 36087 1.01956957 +42103 34031 0.793398907 +42103 34003 1.03487969 +42103 34041 0.485063008 +42103 34027 0.683306512 +42103 34013 0.959110852 +42103 34017 1.13553033 +42103 34019 0.780675442 +42103 34035 0.879441737 +42103 34039 0.993021221 +42103 34023 1.09367627 +42103 34025 1.3443414 +42103 34021 1.10554289 +42103 36005 1.24119834 +42081 42131 1.06556326 +42081 42069 1.4601865 +42081 42105 0.920573458 +42081 36003 1.32189265 +42081 42117 0.468333393 +42081 36101 0.97786098 +42081 36123 1.29297658 +42081 42041 1.19376361 +42081 42099 0.959387446 +42081 42067 0.877299804 +42081 42087 0.915807428 +42081 42109 0.573479366 +42081 42035 0.58415731 +42081 42061 1.30236431 +42081 42033 1.4475605 +42081 42027 0.866977706 +42081 42023 1.14355332 +42081 42113 0.564163521 +42081 42079 1.09009323 +42081 42037 0.722541515 +42081 42097 0.609079294 +42081 42093 0.513821251 +42081 42119 0.379909925 +42081 42025 1.42326333 +42081 42107 1.05910668 +42081 42043 0.969225052 +42081 42075 1.15053981 +42081 42133 1.4636355 +42081 36099 1.45984635 +42081 36109 1.2581032 +42081 36097 1.06948812 +42081 36107 1.12548099 +42081 36015 0.854765078 +42081 42015 0.709345806 +42081 42115 1.35327916 +19139 55043 1.4448536 +19139 19061 1.01466312 +19139 17085 1.25931762 +19139 19097 0.874641022 +19139 19045 0.70933608 +19139 17161 0.546838144 +19139 19163 0.509264342 +19139 19157 1.43835423 +19139 19103 0.514190926 +19139 19095 0.976911689 +19139 19031 0.289058397 +19139 19113 0.770013325 +19139 19011 1.12823324 +19139 19105 0.639056093 +19139 19019 1.22758547 +19139 19055 1.0219143 +19139 19043 1.38457967 +19139 29199 1.46550457 +19139 29045 1.2455455 +19139 17067 1.07731782 +19139 19111 0.920336738 +19139 19177 1.11619527 +19139 19057 0.56645018 +19139 19087 0.660384477 +19139 19101 0.953752493 +19139 19115 0.304964334 +19139 19107 1.08110575 +19139 19183 0.624334694 +19139 19179 1.37979093 +19139 17073 0.980668513 +19139 17131 0.457221409 +19139 17175 1.36213711 +19139 17095 1.04604114 +19139 17071 0.684802645 +19139 17187 0.79930061 +19139 17057 1.34862763 +19139 17109 1.10991413 +19139 17169 1.41026073 +19139 17015 1.31001049 +19139 17195 1.22414149 +42113 42127 1.22622667 +42113 42131 0.501643361 +42113 42069 0.902582167 +42113 42105 1.41522589 +42113 42117 0.811100588 +42113 42015 0.343102371 +42113 36015 0.735294551 +42113 36097 1.01268075 +42113 36101 1.19523732 +42113 36123 1.32687432 +42113 36099 1.37043443 +42113 42099 1.28206944 +42113 42043 1.06191184 +42113 42067 1.27620269 +42113 42087 1.38532902 +42113 42109 0.87710973 +42113 42119 0.731708946 +42113 42093 0.446036013 +42113 42097 0.62830428 +42113 42035 1.14831182 +42113 42081 0.564163521 +42113 42027 1.41278422 +42113 42079 0.588245231 +42113 42037 0.412517641 +42113 42089 1.23608446 +42113 42025 0.962002248 +42113 42095 1.38779025 +42113 42107 0.795895872 +42113 42077 1.23676909 +42113 42011 1.1829333 +42113 42075 1.08182656 +42113 42071 1.4267618 +42113 36023 1.23248575 +42113 36017 1.38531801 +42113 36109 1.00620129 +42113 36007 0.995107357 +42113 36107 0.75229253 +42113 42115 0.803740579 +17011 17093 1.11402354 +17011 17099 0.644215253 +17011 17195 0.519381023 +17011 17015 0.777256091 +17011 17177 0.951610434 +17011 55045 1.27224715 +17011 19163 1.11425534 +17011 19045 1.11522479 +17011 19097 1.29081906 +17011 17085 1.17463167 +17011 55065 1.38626179 +17011 17125 1.22504561 +17011 17057 1.14958592 +17011 17143 0.655516872 +17011 17187 1.22018102 +17011 17095 0.832393837 +17011 17175 0.410263884 +17011 17131 1.22647668 +17011 17073 0.605069334 +17011 17161 1.03048288 +17011 17129 1.40109619 +17011 17063 1.11596219 +17011 17155 0.315554585 +17011 17123 0.41331205 +17011 17105 1.0978255 +17011 17203 0.694275963 +17011 17113 1.13944415 +17011 17179 0.897085767 +17011 17107 1.2893428 +17011 17039 1.37818313 +17011 55105 1.34670116 +17011 17201 0.999425413 +17011 17111 1.41762093 +17011 17007 1.15856 +17011 17141 0.66952592 +17011 17089 1.22361503 +17011 17037 0.903005905 +17011 17103 0.412141463 +17073 55065 1.30431497 +17073 17099 1.24420299 +17073 17011 0.605069334 +17073 19031 1.07997765 +17073 19105 1.25661689 +17073 19061 1.34257729 +17073 19163 0.563403352 +17073 19045 0.674072475 +17073 19097 0.927273525 +17073 17085 1.01410727 +17073 17169 1.28947787 +17073 17109 1.05073883 +17073 17057 0.880699696 +17073 17187 0.698422079 +17073 17095 0.429158724 +17073 17131 0.624973806 +17073 17161 0.441488386 +17073 17067 1.40277408 +17073 17071 0.955337291 +17073 19057 1.1357123 +17073 19087 1.45497144 +17073 19115 1.13124156 +17073 19139 0.980668513 +17073 17017 1.38152631 +17073 17155 0.860284625 +17073 17175 0.422081076 +17073 17123 0.847201106 +17073 17143 0.675238392 +17073 17203 1.08107828 +17073 17179 1.04776889 +17073 17125 1.13057207 +17073 17107 1.44565192 +17073 17129 1.36384772 +17073 55045 1.42859198 +17073 17177 1.10208487 +17073 17201 1.38182786 +17073 17141 1.06448144 +17073 17015 0.742690214 +17073 17037 1.46544204 +17073 17195 0.459693442 +17073 17103 0.921776038 +56041 49033 0.765453546 +56041 49005 1.25688592 +56041 16007 1.26097953 +56041 56023 0.969845562 +56041 49043 0.580475063 +56041 49051 1.13613278 +56041 49029 1.03013144 +56041 49057 1.34762896 +56041 49009 1.11927161 +56041 49013 1.00058938 +18113 39051 1.31758514 +18113 39171 0.862354528 +18113 18091 1.3277762 +18113 18087 0.240485129 +18113 18039 0.481951093 +18113 18141 0.89495629 +18113 26027 0.767286067 +18113 26149 0.520268429 +18113 26021 1.14103495 +18113 26159 1.03782564 +18113 26077 0.848234326 +18113 26005 1.27740403 +18113 18095 1.27041226 +18113 18159 1.25801693 +18113 18067 1.1472957 +18113 18053 0.908064126 +18113 18017 1.12068487 +18113 18103 0.882314749 +18113 18069 0.573485631 +18113 18169 0.668403214 +18113 18049 0.918939516 +18113 18183 0.275685612 +18113 18085 0.470150174 +18113 18099 0.84935284 +18113 18015 1.40290508 +18113 18131 1.32937182 +18113 18149 1.23426544 +18113 18033 0.429376646 +18113 39069 1.36755718 +18113 39039 0.946990984 +18113 18003 0.47201416 +18113 39125 0.904832107 +18113 39137 1.36103338 +18113 39161 1.01432661 +18113 18001 0.812231995 +18113 18179 0.69172844 +18113 39107 1.18611952 +18113 18009 0.923440448 +18113 18075 1.04808978 +18113 18035 1.17222194 +18113 18135 1.31207556 +18113 26045 1.32493381 +18113 26015 1.19531004 +18113 26075 1.30522858 +18113 26025 0.936561173 +18113 26091 1.44314616 +18113 26059 0.960524531 +18113 26023 0.624243357 +18113 18151 0.494362841 +18033 39095 1.36275527 +18033 39051 0.895290107 +18033 39171 0.446724079 +18033 39173 1.3802715 +18033 18087 0.495968885 +18033 18039 0.892135756 +18033 18141 1.31613573 +18033 26027 1.12571956 +18033 26149 0.74087806 +18033 26023 0.515567648 +18033 26159 1.33433634 +18033 26077 1.00005559 +18033 26015 1.23287104 +18033 26025 0.842654942 +18033 18135 1.24208926 +18033 18075 0.955702962 +18033 18035 1.2367444 +18033 18095 1.43149983 +18033 18067 1.44643824 +18033 18009 0.972911849 +18033 18053 1.09762587 +18033 18179 0.699886399 +18033 18103 1.2226118 +18033 18069 0.754624262 +18033 18169 0.974152972 +18033 18049 1.32463294 +18033 18003 0.310828368 +18033 18183 0.576097982 +18033 18085 0.885813142 +18033 18099 1.27741225 +18033 18113 0.429376646 +18033 39069 0.939055675 +18033 39039 0.520636298 +18033 39125 0.517027216 +18033 39063 1.39756492 +18033 39137 0.957011102 +18033 39161 0.694226036 +18033 18001 0.648150165 +18033 39003 1.10096278 +18033 39107 0.946313495 +18033 39011 1.15425477 +18033 39149 1.34053528 +18033 39037 1.33029536 +18033 26065 1.34460709 +18033 26045 1.20154876 +18033 26161 1.43259318 +18033 26075 1.01726334 +18033 26091 1.04961583 +18033 26059 0.628685441 +18033 18151 0.240433718 +36079 36083 1.30078528 +36079 25003 1.09021045 +36079 25015 1.41929497 +36079 36021 0.828241216 +36079 25013 1.32444791 +36079 36027 0.339628039 +36079 9005 0.624005623 +36079 9003 1.08511259 +36079 9001 0.39730028 +36079 9007 1.21370934 +36079 9009 0.814457455 +36079 36025 1.43958687 +36079 36105 1.06181949 +36079 36111 0.688667532 +36079 36039 0.926019353 +36079 36001 1.19173081 +36079 36095 1.35052578 +36079 36093 1.42346056 +36079 36005 0.603041508 +36079 34025 1.2737834 +36079 34023 1.19986935 +36079 34039 0.956768781 +36079 34035 1.22916084 +36079 34017 0.755619763 +36079 34013 0.815861007 +36079 34027 0.97942162 +36079 34003 0.571435809 +36079 34031 0.680979888 +36079 36087 0.392856754 +36079 34037 0.98766903 +36079 36119 0.26096692 +36079 36071 0.561519874 +36079 34019 1.45123187 +36079 34041 1.37672821 +36079 42103 1.28621755 +36079 36059 0.69261 +36079 36103 1.06566892 +31125 31107 1.24729139 +31125 31027 1.40994356 +31125 31139 0.950136511 +31125 31179 1.18908497 +31125 31039 1.31281876 +31125 31167 0.951906812 +31125 31119 0.648389331 +31125 31037 0.923145165 +31125 31053 1.35370231 +31125 31141 0.502447442 +31125 31175 1.00539964 +31125 31077 0.554402262 +31125 31183 0.741206485 +31125 31071 1.12280905 +31125 31089 1.31897009 +31125 31011 0.319511599 +31125 31003 0.785373795 +31125 31129 1.22495471 +31125 31035 0.874779765 +31125 31081 0.520463326 +31125 31121 0.232446747 +31125 31181 1.32484805 +31125 31099 1.30839319 +31125 31001 1.01091665 +31125 31079 0.731030332 +31125 31019 1.2090822 +31125 31093 0.553943546 +31125 31163 0.996844587 +31125 31023 0.879600128 +31125 31155 1.36280111 +31125 31143 0.473841247 +31125 31159 1.00230319 +31125 31109 1.44365198 +31125 31185 0.657939749 +31125 31151 1.22141248 +31125 31059 0.959092639 +31125 31169 1.28689938 +39093 39055 0.995040136 +39093 39035 0.511430826 +39093 39089 1.2547835 +39093 39041 1.32977687 +39093 39083 0.938194455 +39093 39101 1.23634921 +39093 39117 1.00510551 +39093 39175 1.23806096 +39093 39139 0.649137896 +39093 39033 0.888737137 +39093 39005 0.467604987 +39093 39147 0.992512053 +39093 39077 0.470832415 +39093 39043 0.457291753 +39093 39143 0.99444193 +39093 39123 1.04545616 +39093 39155 1.38461263 +39093 39153 0.649282615 +39093 39133 0.965204656 +39093 39103 0.312576779 +39093 39099 1.40081122 +39093 39169 0.537716746 +39093 39151 0.926256687 +39093 39019 1.28334493 +39093 39075 0.768408729 +39093 39157 1.09643996 +39093 39031 1.02666063 +39093 39067 1.46414071 +39093 39059 1.41317381 +39093 39119 1.35132022 +39093 39007 1.45719333 +39093 39085 0.997130917 +19123 19019 1.38984892 +19123 19013 1.17835361 +19123 19011 0.938525996 +19123 19113 1.27768997 +19123 19171 0.750394577 +19123 19157 0.368351406 +19123 19095 0.674752861 +19123 19103 1.10557489 +19123 19049 1.44532857 +19123 19153 0.997188015 +19123 19099 0.542895216 +19123 19169 1.08282116 +19123 19127 0.788038248 +19123 19075 1.07520122 +19123 19083 1.20609657 +19123 19023 1.4043448 +19123 29211 1.22335421 +19123 29129 1.30226396 +19123 29171 0.937236781 +19123 19007 0.63375625 +19123 19185 0.908636793 +19123 19135 0.380160401 +19123 19117 0.751554683 +19123 19181 0.922446485 +19123 19125 0.457673779 +19123 19053 1.29224445 +19123 19039 1.18587082 +19123 19121 1.37980662 +19123 19183 0.927575988 +19123 19107 0.462923924 +19123 19115 1.38828186 +19123 19179 0.381933507 +19123 19101 0.758149236 +19123 19087 1.15282686 +19123 19051 0.628129316 +19123 19177 0.90336871 +19123 19111 1.35170811 +19123 29045 1.29012036 +19123 29199 1.00906834 +19123 29197 0.873243614 +19123 29001 1.14553678 +19123 29103 1.30306252 +19155 19021 1.45091722 +19155 19093 1.04846323 +19155 19161 1.13224463 +19155 19025 1.37804676 +19155 19047 0.714060008 +19155 19027 0.97116473 +19155 19073 1.33797653 +19155 19077 1.09282899 +19155 19165 0.415299123 +19155 19009 0.720506923 +19155 31053 1.12594663 +19155 31039 1.36571217 +19155 19085 0.439522807 +19155 31021 0.935624469 +19155 19133 0.823622339 +19155 31173 1.29086856 +19155 31043 1.46495648 +19155 19193 1.16553709 +19155 19035 1.40199311 +19155 31133 1.38913072 +19155 31147 1.22816821 +19155 31097 1.18194601 +19155 31127 0.993637994 +19155 31131 0.898131123 +19155 19071 0.592586385 +19155 31025 0.729188677 +19155 19129 0.313281026 +19155 31153 0.602801403 +19155 31055 0.61306035 +19155 31177 0.697199327 +19155 31109 1.26093452 +19155 31155 1.09386056 +19155 19029 0.61267094 +19155 19001 1.06961271 +19155 19137 0.489664539 +19155 19003 0.894148067 +19155 19175 1.33462063 +19155 19145 0.711312951 +19155 19173 1.03223035 +19155 19159 1.43042085 +19155 29005 0.913153597 +19155 29147 1.17388978 +19155 29227 1.40892695 +19155 29087 1.28307262 +19183 19061 1.41041461 +19183 19055 1.18863109 +19183 19097 1.41817338 +19183 19105 0.979751946 +19183 19113 0.749750502 +19183 19045 1.3089801 +19183 19031 0.727706773 +19183 19103 0.357328963 +19183 17161 1.16135337 +19183 19163 1.13294014 +19183 19139 0.624334694 +19183 19157 0.8903449 +19183 19099 1.38651541 +19183 19171 1.10913936 +19183 19013 1.28031087 +19183 19095 0.494499413 +19183 19011 0.822542986 +19183 19019 1.14214231 +19183 29111 1.23514026 +19183 29103 1.28262188 +19183 29199 0.98289476 +19183 29045 0.923672798 +19183 19177 0.62840473 +19183 19101 0.38281363 +19183 19107 0.464652989 +19183 29001 1.44906744 +19183 29197 1.18520704 +19183 19007 1.29822795 +19183 19051 0.912762166 +19183 19135 1.19421518 +19183 19179 0.760394553 +19183 19125 1.38524969 +19183 19123 0.927575988 +19183 19115 0.470337172 +19183 17131 0.97949727 +19183 19087 0.387677681 +19183 19057 0.670466496 +19183 17071 0.93784161 +19183 17187 1.19729169 +19183 19111 0.730309817 +19183 17067 1.07467882 +19183 17109 1.35364508 +19183 17001 1.44050893 +19125 19023 1.42999259 +19125 19013 1.37825143 +19125 19075 1.10649472 +19125 19011 1.27125887 +19125 19171 0.93189488 +19125 19127 0.706636423 +19125 19099 0.354748423 +19125 19157 0.667626318 +19125 19095 1.09247798 +19125 19123 0.457673779 +19125 19183 1.38524969 +19125 19049 1.00697287 +19125 19077 1.45106527 +19125 19015 1.08935092 +19125 19153 0.590502019 +19125 19169 0.790395318 +19125 19083 1.05465363 +19125 19079 1.21196419 +19125 19069 1.40580834 +19125 29079 1.31152635 +19125 29211 1.12844764 +19125 29129 1.02709508 +19125 19185 0.637110068 +19125 19117 0.381451408 +19125 19181 0.46477426 +19125 29081 1.32935692 +19125 19053 0.911032584 +19125 19159 1.29527509 +19125 19175 1.18732319 +19125 19039 0.752752251 +19125 19001 1.37678278 +19125 19121 0.922135 +19125 19107 0.920597649 +19125 19179 0.752561725 +19125 19101 1.19158687 +19125 19135 0.382027787 +19125 19051 0.900969138 +19125 19177 1.28743711 +19125 19007 0.633902957 +19125 29199 1.29512497 +19125 29197 1.03880811 +19125 29171 0.862665045 +19125 29001 1.24775961 +19121 19197 1.42991355 +19121 19079 1.0945486 +19121 19083 1.30463901 +19121 19015 0.706562348 +19121 19127 1.23750375 +19121 19169 0.893457729 +19121 19099 1.02974475 +19121 19153 0.56791568 +19121 19123 1.37980662 +19121 19125 0.922135 +19121 19165 1.34038027 +19121 19049 0.350535262 +19121 19009 0.957948407 +19121 19077 0.59971796 +19121 19073 0.798385145 +19121 19027 1.09891549 +19121 19025 1.2242625 +19121 19187 1.10921237 +19121 19091 1.46046543 +19121 29075 1.18614859 +19121 29227 0.943340088 +19121 29147 1.30112074 +19121 19159 0.636905422 +19121 19173 0.902205316 +19121 19145 1.27840566 +19121 19175 0.376126058 +19121 19003 0.746271299 +19121 19137 1.17894135 +19121 19001 0.454651639 +19121 19029 0.911603691 +19121 19181 0.457360744 +19121 19039 0.38097855 +19121 19117 0.755570545 +19121 19135 1.19124589 +19121 19053 0.637132156 +19121 19185 0.91022733 +19121 19007 1.29246894 +19121 29171 1.31915541 +19121 29129 1.01465894 +19121 29081 0.977655678 +19121 29211 1.44506988 +19121 29079 1.30203553 +19121 29061 1.37270752 +19181 19069 1.43012273 +19181 19083 1.09403098 +19181 19075 1.31378161 +19181 19171 1.26876455 +19181 19127 0.898274359 +19181 19169 0.706799931 +19181 19099 0.619893889 +19181 19157 1.09110196 +19181 19123 0.922446485 +19181 19125 0.46477426 +19181 19049 0.593510117 +19181 19009 1.39320481 +19181 19077 1.00648364 +19181 19015 0.792191402 +19181 19073 1.09213311 +19181 19187 1.26044231 +19181 19197 1.41003614 +19181 19153 0.350580763 +19181 19079 1.0581599 +19181 29079 1.22275529 +19181 29129 0.91084138 +19181 29075 1.40759162 +19181 29227 1.21398907 +19181 29081 1.070397 +19181 19053 0.635400472 +19181 19159 0.907776978 +19181 19173 1.28417491 +19181 19175 0.746967674 +19181 19039 0.376366025 +19181 19003 1.18009304 +19181 19001 0.91200939 +19181 19029 1.36896126 +19181 19121 0.457360744 +19181 29061 1.43848722 +19181 19107 1.3853702 +19181 19179 1.19207176 +19181 19117 0.383876931 +19181 19135 0.758339849 +19181 19051 1.28924162 +19181 19185 0.63748701 +19181 19007 0.910347944 +19181 29197 1.35143436 +19181 29171 1.01670344 +19181 29211 1.2130991 +19107 19055 1.39557303 +19107 19019 1.18409651 +19107 19105 1.30979283 +19107 19011 0.750215886 +19107 19113 0.939275127 +19107 19031 1.13366562 +19107 19095 0.366812878 +19107 19103 0.678582562 +19107 19139 1.08110575 +19107 19183 0.464652989 +19107 19157 0.49802353 +19107 19153 1.43994002 +19107 19099 0.944195128 +19107 19127 1.08156887 +19107 19171 0.824589685 +19107 19075 1.22983431 +19107 19013 1.13887801 +19107 19017 1.4483239 +19107 29001 1.2213486 +19107 29171 1.20036924 +19107 29197 0.932239999 +19107 19007 0.909945566 +19107 19185 1.29487106 +19107 19051 0.631743924 +19107 19135 0.754614141 +19107 19117 1.18967818 +19107 19179 0.383319685 +19107 19181 1.3853702 +19107 19125 0.920597649 +19107 19123 0.462923924 +19107 19115 0.927855255 +19107 17131 1.44161377 +19107 19101 0.382579462 +19107 19087 0.725332716 +19107 19057 1.07601903 +19107 17071 1.35163037 +19107 19177 0.625731882 +19107 19111 0.983487337 +19107 17067 1.37073713 +19107 29045 1.02257416 +19107 29199 0.882187405 +19107 29103 1.2075083 +19107 29111 1.31698727 +19029 19151 1.42450174 +19029 19187 1.32472184 +19029 19025 1.0890819 +19029 19027 0.703734496 +19029 19073 0.878998293 +19029 19015 1.21882912 +19029 19153 1.40194013 +19029 19077 0.549955509 +19029 19009 0.350646175 +19029 19049 0.954316439 +19029 19121 0.911603691 +19029 19181 1.36896126 +19029 19165 0.518569034 +19029 19085 0.951793735 +19029 19047 0.835384687 +19029 19133 1.253898 +19029 19093 1.20671922 +19029 19161 1.06679893 +19029 19021 1.42140986 +19029 19145 0.630368606 +19029 19137 0.376438664 +19029 31147 1.43793393 +19029 29087 1.26753032 +19029 31127 1.31072951 +19029 29005 1.02809096 +19029 31131 1.37271598 +19029 19071 0.89125952 +19029 31025 1.27582893 +19029 19129 0.75260202 +19029 31153 1.1921759 +19029 31055 1.22470758 +19029 19155 0.61267094 +19029 31177 1.29793439 +19029 19001 0.456952192 +19029 19003 0.376369581 +19029 19039 1.18430132 +19029 19175 0.7495249 +19029 19173 0.63424663 +19029 19159 0.908068121 +19029 19053 1.28966014 +19029 29147 0.969605959 +19029 29081 1.35400162 +19029 29227 0.990530647 +19029 29075 1.23263765 +19029 29003 1.35385627 +19001 19187 1.13298236 +19001 19079 1.29833169 +19001 19073 0.704804059 +19001 19015 0.884891935 +19001 19169 1.22742708 +19001 19099 1.46474319 +19001 19153 0.966424704 +19001 19049 0.55486239 +19001 19125 1.37678278 +19001 19121 0.454651639 +19001 19181 0.91200939 +19001 19165 0.909264971 +19001 19085 1.38687871 +19001 19047 1.14940704 +19001 19009 0.559804002 +19001 19077 0.350995019 +19001 19027 0.802632463 +19001 19025 1.06516071 +19001 19161 1.22919439 +19001 19151 1.41850011 +19001 29147 1.05366593 +19001 19173 0.63339283 +19001 19145 0.899971283 +19001 19003 0.37710626 +19001 19137 0.74818234 +19001 19029 0.456952192 +19001 29087 1.44080351 +19001 29005 1.31130049 +19001 19071 1.27217934 +19001 19129 1.18611927 +19001 19155 1.06961271 +19001 29003 1.38913297 +19001 19039 0.751444509 +19001 19175 0.378810532 +19001 19117 1.18657495 +19001 19159 0.638072939 +19001 19053 0.908592346 +19001 19185 1.2905591 +19001 29129 1.28340811 +19001 29081 1.08912773 +19001 29227 0.853277733 +19001 29075 1.12064388 +19001 29061 1.45655248 +19001 29063 1.44336107 +39143 39093 0.99444193 +39143 26091 1.07263561 +39143 26161 1.14509455 +39143 39171 1.45090176 +39143 39051 1.01180503 +39143 39095 0.573501132 +39143 26115 0.69664564 +39143 26163 0.948118033 +39143 26125 1.33453048 +39143 39159 1.08048489 +39143 39101 0.765751705 +39143 39175 0.537556814 +39143 39123 0.181178222 +39143 39021 1.36973716 +39143 39091 1.15027456 +39143 39011 1.33265635 +39143 39065 0.865616331 +39143 39003 1.12219514 +39143 39137 1.03670724 +39143 39063 0.630252321 +39143 39125 1.44898019 +39143 39039 1.34220271 +39143 39069 0.919758728 +39143 39173 0.47607494 +39143 39043 0.539255297 +39143 39077 0.586935514 +39143 39103 1.27008646 +39143 39147 0.234424781 +39143 39005 1.01061848 +39143 39033 0.552590869 +39143 39139 0.839805043 +39143 39169 1.3623772 +39143 39117 0.899600455 +39143 39075 1.45094623 +39143 39083 1.199099 +39143 39041 1.08417165 +39143 39089 1.4283467 +39143 39049 1.39479466 +39143 26099 1.36378145 +39155 42121 1.00352223 +39155 39085 0.603670877 +39155 39067 1.07359139 +39155 39157 1.12705817 +39155 39075 1.38385349 +39155 39019 0.804696074 +39155 39029 0.546305379 +39155 39151 0.779819756 +39155 39169 1.22060769 +39155 39099 0.30124274 +39155 39103 1.14686592 +39155 39133 0.453816961 +39155 39153 0.781681292 +39155 39035 0.896090894 +39155 39055 0.448598057 +39155 39093 1.38461263 +39155 39013 1.32282345 +39155 39059 1.46172422 +39155 42085 0.502409772 +39155 42031 1.34294267 +39155 42019 0.936275402 +39155 42005 1.38217609 +39155 42073 0.532048204 +39155 42007 0.752426281 +39155 42003 1.1482502 +39155 54029 0.814154235 +39155 39081 0.930251676 +39155 42125 1.23313114 +39155 54009 1.05475601 +39155 54069 1.22162026 +39155 54051 1.4555758 +39155 42049 0.991939472 +39155 39007 0.395284871 +39155 42039 0.748167019 +42085 42121 0.507364269 +42085 42053 1.04382602 +42085 39085 1.04734923 +42085 39007 0.635726142 +42085 54069 1.25572771 +42085 54009 1.0760959 +42085 54029 0.844169558 +42085 42007 0.625553707 +42085 42073 0.318690294 +42085 39067 1.30600557 +42085 39081 1.04620659 +42085 39019 1.09884546 +42085 39029 0.743165355 +42085 39151 1.20336099 +42085 39099 0.591046372 +42085 39133 0.940991824 +42085 39153 1.27325502 +42085 39155 0.502409772 +42085 39035 1.39683774 +42085 39055 0.932356999 +42085 42031 0.842376992 +42085 42065 1.27057532 +42085 42019 0.520516074 +42085 42005 0.925550369 +42085 42063 1.33527596 +42085 42129 1.26739604 +42085 42003 0.878809994 +42085 42125 1.11134143 +42085 42059 1.44793991 +42085 36013 1.29112454 +42085 42049 0.725695952 +42085 42123 1.10808825 +42085 42039 0.410285875 +18099 18113 0.84935284 +18099 18033 1.27741225 +18099 18091 0.522843747 +18099 18141 0.293425997 +18099 26021 0.648661376 +18099 18017 0.563573157 +18099 18049 0.27910403 +18099 18023 1.04150253 +18099 18171 1.46273149 +18099 18157 1.12251486 +18099 18007 1.26975939 +18099 18015 0.795336379 +18099 18181 0.828499738 +18099 18131 0.518397455 +18099 18111 1.18827327 +18099 18073 0.899746285 +18099 18149 0.385036718 +18099 18127 0.817539178 +18099 18089 1.1236848 +18099 18011 1.28776657 +18099 18107 1.42757935 +18099 18085 0.411585674 +18099 18183 0.783410321 +18099 18003 1.22727367 +18099 18169 0.672005087 +18099 18069 0.920178136 +18099 18103 0.591669715 +18099 18001 1.45285634 +18099 18179 1.19693695 +18099 18053 1.00850403 +18099 18009 1.26604267 +18099 18067 0.850524878 +18099 18159 1.03488924 +18099 18095 1.28054729 +18099 18035 1.40051337 +18099 18057 1.26906558 +18099 26005 1.31665049 +18099 26077 1.17833585 +18099 26159 0.956096476 +18099 26023 1.34210728 +18099 26149 0.943507554 +18099 26027 0.647998876 +18099 18039 0.488230747 +18099 18087 0.900542068 +18099 18151 1.3173397 +39069 39095 0.500364825 +39069 39123 0.916210742 +39069 39173 0.444344669 +39069 39143 0.919758728 +39069 18087 1.40529926 +39069 26023 1.16336065 +39069 18151 0.984661668 +39069 26059 0.774189303 +39069 26091 0.563476243 +39069 26025 1.3234098 +39069 26075 0.991340805 +39069 26065 1.30832985 +39069 39171 0.565186333 +39069 39051 0.275862436 +39069 39037 1.3189544 +39069 39149 1.01367941 +39069 18075 1.28659346 +39069 39011 0.785662054 +39069 39107 0.969021067 +39069 39003 0.563410697 +39069 18001 1.04314911 +39069 39161 0.702521253 +39069 39137 0.319043131 +39069 39125 0.553830975 +39069 39039 0.422444696 +39069 18033 0.939055675 +39069 18179 1.30488762 +39069 18003 1.03025928 +39069 18183 1.46139865 +39069 18113 1.36755718 +39069 39109 1.29061537 +39069 39043 1.45894024 +39069 39147 0.95949271 +39069 39063 0.521484695 +39069 39033 1.24239022 +39069 39175 0.906925266 +39069 39065 0.78645288 +39069 39101 1.16701454 +39069 39091 0.9921404 +39069 39159 1.24438006 +39069 39021 1.23199102 +39069 39023 1.4434749 +39069 26093 1.28358209 +39069 26163 1.22786305 +39069 26161 0.951319837 +39069 26115 0.790750276 +42035 42081 0.58415731 +42035 42113 1.14831182 +42035 42105 0.571815662 +42035 42083 1.09328931 +42035 36003 1.09505142 +42035 36009 1.45013901 +42035 42021 1.30683191 +42035 42061 0.884672507 +42035 42013 1.02819621 +42035 42033 0.864512302 +42035 42027 0.362609969 +42035 42065 1.36187008 +42035 42023 0.602575107 +42035 42047 1.02534438 +42035 42055 1.30756899 +42035 42057 1.39057708 +42035 42037 1.24635509 +42035 42097 1.00600211 +42035 42093 0.999299946 +42035 42119 0.637762746 +42035 42109 0.733768053 +42035 42087 0.62054651 +42035 42067 0.737689366 +42035 42043 1.18589635 +42035 42099 0.913284259 +42035 42075 1.46404574 +42035 42041 1.12910827 +42035 42001 1.42433897 +42035 36101 1.07091654 +42035 36097 1.39509777 +42035 36015 1.26681937 +42035 42015 1.25546409 +42035 42117 0.663530747 +17063 17197 0.468462019 +17063 18089 1.0433776 +17063 18127 1.35964432 +17063 17103 0.99215421 +17063 17037 0.701899728 +17063 17089 0.653007074 +17063 17141 1.17466222 +17063 17007 1.10909274 +17063 17111 1.03650967 +17063 17201 1.28069045 +17063 55127 1.38281168 +17063 17093 0.304144821 +17063 17039 1.20826471 +17063 17113 0.902036963 +17063 17203 0.934155432 +17063 17105 0.415707482 +17063 17123 0.961311735 +17063 17155 0.868555491 +17063 17099 0.471860764 +17063 17179 1.34151828 +17063 17143 1.42724882 +17063 17175 1.39156051 +17063 17011 1.11596219 +17063 17147 1.28510827 +17063 17091 0.579169776 +17063 18073 1.33305413 +17063 18111 1.07494301 +17063 17075 0.803145672 +17063 17053 0.711658053 +17063 18007 1.29685597 +17063 17183 1.29820844 +17063 18171 1.41363683 +17063 17019 1.16600571 +17063 55059 1.3447514 +17063 17097 1.11528896 +17063 17031 0.821026965 +17063 17043 0.658531775 +6023 6015 1.04139935 +6023 6105 0.761421335 +6023 6045 1.35182003 +31023 31051 1.29294755 +31023 31043 1.29406575 +31023 31179 0.982709418 +31023 31173 1.10231464 +31023 19133 1.42522033 +31023 31039 0.773540406 +31023 31021 1.01374468 +31023 19085 1.38464675 +31023 31037 0.352865932 +31023 31053 0.59627827 +31023 31177 0.958755846 +31023 31077 1.43161019 +31023 31141 0.520198463 +31023 31011 1.05220646 +31023 31119 0.835677127 +31023 31167 0.694778867 +31023 31003 1.33679771 +31023 31139 1.14168362 +31023 31027 1.37880558 +31023 31129 1.39553858 +31023 31095 1.05328684 +31023 31169 1.15007047 +31023 31059 0.842215353 +31023 31035 1.15659046 +31023 31151 0.70201986 +31023 31185 0.583821463 +31023 31159 0.352543245 +31023 31081 0.955493971 +31023 31121 0.912790396 +31023 31143 0.440254874 +31023 31125 0.879600128 +31023 31079 1.41694656 +31023 31093 1.38744091 +31023 31155 0.48966083 +31023 31055 0.968947483 +31023 31153 1.02445868 +31023 31025 1.03314598 +31023 31109 0.62581066 +31023 31131 1.14953962 +31023 31067 1.0624 +31023 31097 1.2012082 +31023 31133 1.41739593 +31023 20201 1.44500296 +31155 19193 1.30225165 +31155 31043 1.16571543 +31155 31173 0.937165043 +31155 19133 1.06182091 +31155 31021 0.695565281 +31155 19085 0.935323658 +31155 19165 1.3959685 +31155 31177 0.517351179 +31155 19155 1.09386056 +31155 31141 0.943782308 +31155 31053 0.352963756 +31155 31037 0.565659785 +31155 31119 1.18169252 +31155 31167 0.884427699 +31155 31039 0.706483907 +31155 31179 1.09207307 +31155 31139 1.41453614 +31155 31051 1.28392956 +31155 31095 1.16890613 +31155 31169 1.42262886 +31155 31067 0.969249313 +31155 31059 1.1873557 +31155 31151 0.86363588 +31155 31185 1.01903727 +31155 31109 0.445421867 +31155 31159 0.611887246 +31155 31081 1.42348724 +31155 31121 1.40197457 +31155 31143 0.929109293 +31155 31023 0.48966083 +31155 31125 1.36280111 +31155 31055 0.481433149 +31155 31153 0.540943517 +31155 19129 1.02742595 +31155 31025 0.5868043 +31155 19071 1.13280652 +31155 31131 0.766913063 +31155 29005 1.44205599 +31155 31127 1.14946522 +31155 31097 0.915689132 +31155 31147 1.44253916 +31155 31133 1.17351623 +31155 20117 1.45557244 +39043 39055 1.43538204 +39043 39035 0.951389899 +39043 39093 0.457291753 +39043 39095 1.08065798 +39043 26115 1.0968158 +39043 26163 1.1618482 +39043 26099 1.38663242 +39043 39041 1.14917851 +39043 39159 1.30658511 +39043 39101 0.949346811 +39043 39117 0.851860939 +39043 39175 0.866850746 +39043 39033 0.595641455 +39043 39147 0.573526714 +39043 39143 0.539255297 +39043 39123 0.592219648 +39043 39065 1.26382992 +39043 39063 1.11785017 +39043 39069 1.45894024 +39043 39173 1.01529877 +39043 39049 1.44870705 +39043 39153 1.10391196 +39043 39133 1.42247963 +39043 39077 0.212285441 +39043 39103 0.747697034 +39043 39005 0.609844005 +39043 39139 0.584967348 +39043 39169 0.890270952 +39043 39151 1.35605557 +39043 39075 1.04275553 +39043 39157 1.45834743 +39043 39083 0.974877551 +39043 39031 1.26132414 +39043 39089 1.2738734 +39043 39085 1.4097314 +18085 39171 1.32815886 +18085 18113 0.470150174 +18085 18033 0.885813142 +18085 18091 0.928094918 +18085 18141 0.567240454 +18085 26027 0.682034209 +18085 26021 0.903293889 +18085 26159 1.01801432 +18085 26005 1.34536027 +18085 18159 0.948849962 +18085 18067 0.795639699 +18085 18017 0.676800385 +18085 18103 0.499781668 +18085 18049 0.450150916 +18085 18099 0.411585674 +18085 18023 1.12058244 +18085 18157 1.33672973 +18085 18015 0.959033862 +18085 18181 1.11648452 +18085 18131 0.86097283 +18085 18073 1.2701129 +18085 18149 0.786354356 +18085 18127 1.22895869 +18085 18057 1.1849289 +18085 18011 1.33722774 +18085 39039 1.38717873 +18085 18183 0.372470554 +18085 18003 0.815741559 +18085 39125 1.30488737 +18085 18169 0.401753868 +18085 18069 0.555332477 +18085 39161 1.35068357 +18085 18001 1.05303618 +18085 18179 0.814920501 +18085 39107 1.43672175 +18085 18053 0.748837498 +18085 18009 0.933322208 +18085 18075 1.17957409 +18085 18095 1.08547713 +18085 18035 1.11671883 +18085 18135 1.3840347 +18085 18065 1.39544607 +18085 18059 1.42508347 +18085 26015 1.45927397 +18085 26077 1.05483413 +18085 26025 1.31579517 +18085 26059 1.42557321 +18085 26023 1.04520366 +18085 26149 0.74780152 +18085 18039 0.35417106 +18085 18087 0.593728059 +18085 18151 0.961513 +18149 18113 1.23426544 +18149 18099 0.385036718 +18149 18085 0.786354356 +18149 18091 0.282324931 +18149 17031 1.29524289 +18149 18045 1.2975719 +18149 18171 1.1671625 +18149 18157 0.91602049 +18149 18007 0.944751186 +18149 18181 0.567962538 +18149 17075 1.2920056 +18149 18131 0.243161828 +18149 18111 0.813656951 +18149 18073 0.53083043 +18149 17091 1.22054989 +18149 18127 0.461273923 +18149 18089 0.750690661 +18149 17197 1.34242821 +18149 18107 1.25748404 +18149 18183 1.15175573 +18149 18049 0.446257465 +18149 18169 0.957439774 +18149 18069 1.24229033 +18149 18103 0.785969408 +18149 18017 0.595517369 +18149 18015 0.697008401 +18149 18053 1.24873267 +18149 18067 0.953890877 +18149 18023 0.988959347 +18149 18159 1.1358221 +18149 18095 1.44855259 +18149 18057 1.34317769 +18149 18011 1.23630012 +18149 26159 1.1561019 +18149 26021 0.715355494 +18149 26149 1.28772559 +18149 26027 0.912000836 +18149 18141 0.494202412 +18149 18039 0.849580608 +18149 18087 1.27789702 +42031 42047 0.810268759 +42031 42053 0.371326977 +42031 42023 1.24023965 +42031 39007 1.42114573 +42031 42039 0.846495662 +42031 42049 1.01069241 +42031 42125 1.29893856 +42031 54029 1.33503851 +42031 42003 0.917266566 +42031 42129 0.883715214 +42031 42007 1.0569909 +42031 42073 0.934221515 +42031 42005 0.380779368 +42031 42019 0.567294372 +42031 42085 0.842376992 +42031 42121 0.39826792 +42031 39029 1.41643917 +42031 39099 1.36230449 +42031 39155 1.34294267 +42031 42051 1.29345235 +42031 42065 0.428223827 +42031 42033 0.968496602 +42031 42063 0.633491074 +42031 42013 1.28737525 +42031 42021 0.995173777 +42031 42111 1.28327589 +42031 36013 1.04174796 +42031 36009 1.29710142 +42031 42123 0.640880856 +42031 42083 1.05356246 +31033 31161 1.40591929 +31033 31075 1.42918028 +31033 31069 0.769174629 +31033 31005 1.34179669 +31033 31007 0.791821161 +31033 31123 0.493965132 +31033 31157 0.953815721 +31033 31013 1.00282339 +31033 8087 1.25481408 +31033 8075 0.509609689 +31033 31105 0.721271391 +31033 8121 1.26858238 +31033 31101 1.3365459 +31033 31049 0.671515764 +31033 31135 1.39601684 +31033 8115 0.728673773 +31033 8095 0.897134818 +31033 8125 1.34506919 +39039 39095 0.883618009 +39039 39051 0.455352629 +39039 39123 1.33288734 +39039 39173 0.86660339 +39039 39143 1.34220271 +39039 39069 0.422444696 +39039 18087 1.00145454 +39039 18039 1.41222518 +39039 26149 1.20756719 +39039 26023 0.833170462 +39039 26077 1.40267375 +39039 18151 0.605120894 +39039 26059 0.580032693 +39039 26025 1.06856815 +39039 26045 1.32684171 +39039 39171 0.25657085 +39039 18135 1.27047797 +39039 39037 1.19570964 +39039 18075 1.01226114 +39039 39107 0.794453262 +39039 18001 0.719597128 +39039 39161 0.476916189 +39039 39125 0.225122979 +39039 18033 0.520636298 +39039 18035 1.41865338 +39039 18009 1.18241971 +39039 18053 1.41616857 +39039 18179 0.940843589 +39039 18069 1.12003073 +39039 18169 1.39619269 +39039 18003 0.622011265 +39039 18183 1.0422317 +39039 18085 1.38717873 +39039 18113 0.946990984 +39039 39147 1.37319769 +39039 39063 0.884341229 +39039 39137 0.471691054 +39039 39175 1.27887882 +39039 39003 0.672962956 +39039 39065 1.06147318 +39039 39011 0.808402232 +39039 39091 1.18217074 +39039 39149 1.03350861 +39039 39021 1.38652733 +39039 39109 1.29705803 +39039 26093 1.40461632 +39039 26065 1.28294696 +39039 26161 1.13300897 +39039 26075 0.930981273 +39039 26115 1.12048718 +39039 26091 0.707701625 +49057 16007 1.16773974 +49057 16041 0.916966993 +49057 49005 0.485253094 +49057 49033 0.756363166 +49057 56041 1.34762896 +49057 16071 1.11758907 +49057 16005 1.43276374 +49057 49035 0.60340068 +49057 49011 0.347601554 +49057 49003 1.20373963 +49057 49029 0.37945612 +49057 49043 1.03041465 +49057 49051 1.19674553 +49057 49049 1.17548578 +19115 19061 1.30975471 +19115 19097 1.17725887 +19115 19105 0.912713823 +19115 19045 0.994938779 +19115 19031 0.567433734 +19115 17161 0.742434101 +19115 19163 0.762025119 +19115 19139 0.304964334 +19115 17073 1.13124156 +19115 19157 1.35687287 +19115 19103 0.557832796 +19115 19095 0.930508916 +19115 19113 0.922889718 +19115 19011 1.17990646 +19115 19019 1.37953393 +19115 19055 1.2582064 +19115 29111 1.21216308 +19115 29103 1.40851613 +19115 29199 1.17497696 +19115 29045 0.940643239 +19115 19111 0.617578846 +19115 19177 0.834994079 +19115 19087 0.366867159 +19115 19101 0.714022737 +19115 19107 0.927855255 +19115 19183 0.470337172 +19115 19051 1.24788258 +19115 19179 1.16802877 +19115 19123 1.38828186 +19115 29127 1.45768214 +19115 17131 0.515662053 +19115 17175 1.46190463 +19115 17095 1.07892478 +19115 19057 0.304805186 +19115 17071 0.515252444 +19115 17187 0.737483421 +19115 17057 1.28419719 +19115 17067 0.815167589 +19115 17109 0.953591419 +19115 17169 1.23577612 +19115 17001 1.22852341 +19115 17009 1.35084398 +19115 17195 1.4480546 +42079 36025 1.44959803 +42079 36105 1.33561342 +42079 42127 0.832963294 +42079 42069 0.460672822 +42079 42103 0.971540575 +42079 42117 1.39865276 +42079 42015 0.807753745 +42079 36015 1.23162726 +42079 36109 1.36360719 +42079 36107 1.0402456 +42079 36023 1.42115726 +42079 42107 0.524606392 +42079 42131 0.341570681 +42079 42075 0.937041683 +42079 42043 1.09348375 +42079 42109 1.15465238 +42079 42119 1.09314838 +42079 42093 0.689245319 +42079 42097 0.790549224 +42079 42037 0.437513544 +42079 42113 0.588245231 +42079 42081 1.09009323 +42079 42071 1.1618033 +42079 42133 1.45499006 +42079 34037 1.30068595 +42079 42089 0.661629118 +42079 42025 0.382092324 +42079 34041 1.04609398 +42079 42095 0.800668671 +42079 42077 0.68605253 +42079 34019 1.2421035 +42079 42011 0.761456613 +42079 42017 1.21819549 +42079 42091 1.14965578 +42079 42029 1.22641183 +42079 42101 1.45039142 +42079 42045 1.39114986 +42079 36017 1.37261035 +42079 36007 0.996397811 +42079 42115 0.669578178 +31143 31027 1.44700486 +31143 31179 1.11496828 +31143 31173 1.41205436 +31143 31039 1.07083424 +31143 31167 0.820854737 +31143 31021 1.40331103 +31143 31037 0.619446532 +31143 31053 0.998510205 +31143 31141 0.386050074 +31143 31177 1.39059592 +31143 31023 0.440254874 +31143 31155 0.929109293 +31143 31175 1.46566665 +31143 31077 1.02549343 +31143 31183 1.20144414 +31143 31011 0.720597622 +31143 31119 0.729639376 +31143 31003 1.11106686 +31143 31139 1.07869952 +31143 31129 1.11993464 +31143 31169 1.01295527 +31143 31059 0.662652603 +31143 31035 0.818279737 +31143 31185 0.314354147 +31143 31081 0.546777323 +31143 31121 0.47288613 +31143 31125 0.473841247 +31143 31181 1.37587323 +31143 31001 1.14444759 +31143 31079 0.984968847 +31143 31093 0.949542944 +31143 31163 1.40593783 +31143 20157 1.36269645 +31143 31055 1.40915613 +31143 31153 1.4586679 +31143 31025 1.44933921 +31143 31159 0.531962731 +31143 31109 0.970018072 +31143 31151 0.7894785 +31143 31067 1.27902334 +31143 31095 1.10027285 +31055 19193 1.10112637 +31055 19093 1.26431702 +31055 19133 0.779616622 +31055 19047 1.06884495 +31055 19085 0.516596381 +31055 19165 0.928043015 +31055 19009 1.30364631 +31055 19155 0.61306035 +31055 19029 1.22470758 +31055 31141 1.38429883 +31055 31053 0.565583471 +31055 31037 0.964984425 +31055 31167 1.20463028 +31055 31039 0.882897006 +31055 31179 1.32427685 +31055 31051 1.38916053 +31055 31021 0.582893256 +31055 31173 0.946827203 +31055 31043 1.16967454 +31055 19149 1.44802968 +31055 31133 1.16947194 +31055 31097 0.906495076 +31055 31177 0.244226377 +31055 31067 1.15932809 +31055 31151 1.24399053 +31055 31109 0.729433907 +31055 31159 1.06234717 +31055 31143 1.40915613 +31055 31155 0.481433149 +31055 31023 0.968947483 +31055 31153 0.188261735 +31055 19129 0.592374295 +31055 19137 1.0284195 +31055 31025 0.381697897 +31055 19071 0.774787923 +31055 19145 1.14247033 +31055 31131 0.642504527 +31055 29005 1.12736474 +31055 31127 0.955845342 +31055 31147 1.25650528 +31163 31089 1.24655183 +31163 31003 1.31878258 +31163 31183 0.823764331 +31163 31011 1.03121742 +31163 31077 0.571709972 +31163 31125 0.996844587 +31163 31143 1.40593783 +31163 31009 1.21797155 +31163 31175 0.346794404 +31163 31071 0.691288961 +31163 31115 0.84240499 +31163 31149 1.28934807 +31163 31083 1.13207198 +31163 31137 0.837844276 +31163 31019 0.379336102 +31163 31065 1.40698269 +31163 31073 1.11402841 +31163 31047 0.911273712 +31163 31041 0.77176347 +31163 31093 0.456543269 +31163 31121 0.934319441 +31163 31081 1.01435324 +31163 31185 1.42216676 +31163 31079 0.586336403 +31163 31001 0.84249083 +31163 31035 1.15784955 +31163 31099 0.717659076 +31163 31061 1.04849324 +31163 31181 1.15082643 +31163 31129 1.39944778 +31163 20183 1.45057382 +31093 31139 1.38755349 +31093 31003 1.05985014 +31093 31119 1.14921607 +31093 31011 0.666109266 +31093 31141 1.05632065 +31093 31125 0.553943546 +31093 31023 1.38744091 +31093 31143 0.949542944 +31093 31175 0.581989713 +31093 31077 0.349279694 +31093 31183 0.692950283 +31093 31071 0.838942266 +31093 31115 1.16561917 +31093 31089 1.26195243 +31093 31083 1.37136543 +31093 31061 1.13347408 +31093 31137 1.1442872 +31093 31099 0.835458285 +31093 31019 0.664809751 +31093 31163 0.456543269 +31093 31047 1.34358432 +31093 31041 1.22119356 +31093 20183 1.46240024 +31093 31121 0.478942197 +31093 31081 0.603949257 +31093 31159 1.42199154 +31093 31185 0.9852476 +31093 31079 0.346817003 +31093 31001 0.695981566 +31093 31035 0.838064725 +31093 31059 1.15458775 +31093 31169 1.39515506 +31093 31181 1.0466762 +31093 31129 1.14722765 +31111 31171 0.883765038 +31111 31009 1.15386362 +31111 31113 0.581474035 +31111 31041 1.07313643 +31111 31117 0.609791471 +31111 31005 1.08921499 +31111 31091 0.951977169 +31111 31075 1.32310655 +31111 31087 0.923450824 +31111 31057 1.28918779 +31111 31029 1.09065497 +31111 31085 0.614120162 +31111 31135 0.92809315 +31111 31101 0.929424842 +31111 20153 1.3048572 +31111 31047 0.944734264 +31111 31063 0.627858872 +31111 31073 1.05811317 +31111 31137 1.43451437 +31111 31065 1.20412497 +31111 31145 0.914992817 +31111 20039 1.29471251 +31121 31139 1.17840614 +31121 31179 1.38596883 +31121 31039 1.4600023 +31121 31167 1.12862866 +31121 31119 0.864660915 +31121 31037 1.03687213 +31121 31053 1.44918627 +31121 31141 0.656024483 +31121 31125 0.232446747 +31121 31023 0.912790396 +31121 31155 1.40197457 +31121 31143 0.47288613 +31121 31175 1.0231318 +31121 31077 0.623280905 +31121 31183 0.886689704 +31121 31071 1.20525443 +31121 31011 0.539132655 +31121 31003 1.00953911 +31121 31129 0.996421769 +31121 31035 0.645623289 +31121 31181 1.09709428 +31121 31061 1.35097595 +31121 31099 1.12579436 +31121 31001 0.793473353 +31121 31079 0.548485478 +31121 31019 1.07938103 +31121 31093 0.478942197 +31121 31163 0.934319441 +31121 20089 1.40025954 +31121 31081 0.293175428 +31121 31159 0.95028287 +31121 31109 1.40946717 +31121 31185 0.535696045 +31121 31151 1.10962835 +31121 31059 0.784372762 +31121 31169 1.09189955 +31121 31095 1.34370935 +31121 20157 1.399382 +31101 31031 1.44466318 +31101 31091 0.883819928 +31101 31171 1.31305858 +31101 31117 0.703838896 +31101 31113 1.23299835 +31101 31111 0.929424842 +31101 31123 1.44848941 +31101 31005 0.371469081 +31101 31069 0.797059457 +31101 31075 0.718430667 +31101 31057 1.02376448 +31101 31029 0.675651464 +31101 8095 0.925405561 +31101 8115 0.767073688 +31101 31049 0.679203748 +31101 31033 1.3365459 +31101 20023 1.41404218 +31101 8125 1.42214191 +31101 31135 0.346420011 +31101 31085 0.902340138 +31101 31063 1.43330247 +31101 31087 1.19508245 +31105 31013 1.19585479 +31105 31069 1.4415735 +31105 31157 0.650485651 +31105 31123 0.871834999 +31105 31033 0.721271391 +31105 56015 1.10085298 +31105 31007 0.347909788 +31105 31165 1.29043187 +31105 8087 0.945278141 +31105 8123 0.933116394 +31105 56021 0.984096952 +31105 31049 1.38642456 +31105 8075 0.768952003 +31105 8115 1.40043174 +31105 8121 1.33390652 +42065 42047 0.460066309 +42065 42023 0.849379153 +42065 42035 1.36187008 +42065 42039 1.24252459 +42065 42123 0.739435393 +42065 42049 1.35104098 +42065 36013 1.15996567 +42065 42063 0.487267234 +42065 42003 1.18804936 +42065 42129 0.946246699 +42065 42007 1.42235885 +42065 42073 1.34358244 +42065 42005 0.568291125 +42065 42019 0.942238487 +42065 42031 0.428223827 +42065 42085 1.27057532 +42065 42053 0.449593042 +42065 42121 0.80892378 +42065 42111 1.16034631 +42065 42051 1.37567378 +42065 42027 1.19491558 +42065 42033 0.541477553 +42065 42013 0.917659553 +42065 42061 1.24433365 +42065 42021 0.699513111 +42065 42009 1.23426329 +42065 36009 1.16639088 +42065 42083 0.803568406 +42065 42105 1.26106131 +49029 16007 1.21613226 +49029 49033 0.630855691 +49029 56041 1.03013144 +49029 49005 0.653070761 +49029 16041 1.11378879 +49029 16071 1.46291315 +49029 49049 0.981017711 +49029 49035 0.552581597 +49029 49011 0.552706566 +49029 49057 0.37945612 +49029 49043 0.65295603 +49029 49013 1.39492703 +49029 49051 0.864555664 +6105 6093 1.09878019 +6105 6015 1.34587055 +6105 6023 0.761421335 +6105 6045 1.24117136 +6105 6089 1.07337482 +6105 6103 1.02536278 +6105 6021 1.27439585 +36119 25003 1.32433779 +36119 36021 1.08768402 +36119 36027 0.600593722 +36119 9005 0.808342589 +36119 9003 1.20564171 +36119 9001 0.385455873 +36119 9007 1.25472951 +36119 9009 0.855278606 +36119 36079 0.26096692 +36119 36105 1.15645151 +36119 36111 0.881885104 +36119 36039 1.16799944 +36119 36001 1.44816257 +36119 36005 0.352905368 +36119 34021 1.29963357 +36119 34025 1.0349495 +36119 34023 0.989976608 +36119 34039 0.756873663 +36119 34035 1.05629258 +36119 34017 0.5264526 +36119 34013 0.625555295 +36119 34027 0.848640214 +36119 34003 0.379671906 +36119 34031 0.56305673 +36119 36087 0.274630403 +36119 34037 0.937604212 +36119 36071 0.602738809 +36119 34019 1.30764457 +36119 34041 1.28393917 +36119 42103 1.28827057 +36119 34029 1.37361278 +36119 36059 0.444372197 +36119 36103 0.961707912 +34037 36039 1.27845485 +34037 36111 0.871524611 +34037 36027 1.14346479 +34037 9001 1.31527662 +34037 36071 0.466664425 +34037 36079 0.98766903 +34037 36119 0.937604212 +34037 42115 1.30708694 +34037 42127 0.803063763 +34037 36025 1.10384713 +34037 36105 0.593797318 +34037 34021 0.853692938 +34037 42091 1.14512784 +34037 42017 0.900354957 +34037 42011 1.42843404 +34037 34019 0.611726693 +34037 42077 1.04526869 +34037 42095 0.725730451 +34037 34041 0.417086574 +34037 42025 1.04065156 +34037 42089 0.652472115 +34037 42079 1.30068595 +34037 42103 0.395795227 +34037 42069 0.970275618 +34037 42131 1.38155804 +34037 34007 1.3596609 +34037 42045 1.40881951 +34037 42101 1.21240172 +34037 36087 0.663034387 +34037 34031 0.405126145 +34037 34003 0.647192433 +34037 34027 0.313366767 +34037 36059 1.16260998 +34037 34013 0.565361841 +34037 34017 0.739797998 +34037 34035 0.578646022 +34037 34039 0.613040114 +34037 34023 0.753972438 +34037 34025 0.992209107 +34037 34005 1.26013785 +34037 34029 1.28245397 +34037 36005 0.850125136 +39153 39055 0.509776515 +39153 39155 0.781681292 +39153 42085 1.27325502 +39153 39031 0.916159755 +39153 39075 0.692554505 +39153 39169 0.467320563 +39153 39103 0.37129809 +39153 39035 0.326990269 +39153 39089 1.41265133 +39153 39083 1.15249819 +39153 39117 1.40399117 +39153 39139 1.06993349 +39153 39033 1.42061602 +39153 39005 0.796368661 +39153 39077 1.07113793 +39153 39043 1.10391196 +39153 39093 0.649282615 +39153 39119 1.23723975 +39153 39133 0.332362924 +39153 39099 0.754015858 +39153 42073 1.19058588 +39153 39151 0.353393121 +39153 39029 0.826116179 +39153 42007 1.25017556 +39153 39019 0.700477414 +39153 39157 0.691262079 +39153 54029 1.11953713 +39153 39081 1.06230475 +39153 39067 0.942331251 +39153 54009 1.26821344 +39153 39059 1.07932617 +39153 54069 1.36283735 +39153 39013 1.236662 +39153 39121 1.36596018 +39153 39007 0.967857423 +39153 39085 0.637713999 +39133 39055 0.332809962 +39133 42121 1.44789513 +39133 39155 0.453816961 +39133 42085 0.940991824 +39133 39085 0.530576296 +39133 39031 1.12894094 +39133 39157 0.779932885 +39133 39075 0.949016581 +39133 39151 0.391045598 +39133 39169 0.768705729 +39133 39103 0.702862925 +39133 39153 0.332362924 +39133 39035 0.529159204 +39133 39083 1.4444664 +39133 39139 1.39646264 +39133 39005 1.12199171 +39133 39077 1.40115127 +39133 39043 1.42247963 +39133 39093 0.965204656 +39133 39121 1.42793173 +39133 39119 1.41806826 +39133 39059 1.15762171 +39133 42019 1.29863947 +39133 39099 0.442379161 +39133 42073 0.870236143 +39133 39029 0.573990966 +39133 42007 0.967548232 +39133 39019 0.597209653 +39133 42003 1.39158503 +39133 54029 0.888483924 +39133 39081 0.891766581 +39133 42125 1.35219439 +39133 39067 0.881093622 +39133 54009 1.0791588 +39133 54069 1.20646071 +39133 39013 1.17242405 +39133 54051 1.40471926 +39133 39111 1.44456918 +39133 42049 1.41838392 +39133 39007 0.701223633 +39133 42039 1.19717813 +17131 17085 1.275321 +17131 19097 0.981196487 +17131 19045 0.72261863 +17131 17161 0.321386712 +17131 19163 0.446888832 +17131 17011 1.22647668 +17131 17073 0.624973806 +17131 19103 0.962082602 +17131 19095 1.4042173 +17131 19031 0.684871248 +17131 19113 1.21960259 +17131 19105 0.9931391 +17131 19055 1.40983008 +17131 19061 1.27180309 +17131 29045 1.27774192 +17131 17067 0.90692892 +17131 19111 0.93029838 +17131 19177 1.2916569 +17131 17071 0.427797673 +17131 19057 0.526744339 +17131 19087 0.830175905 +17131 19101 1.21753993 +17131 19115 0.515662053 +17131 19107 1.44161377 +17131 19183 0.97949727 +17131 19139 0.457221409 +17131 17009 1.24282733 +17131 17001 1.29735034 +17131 17155 1.45490404 +17131 17175 0.947815715 +17131 17095 0.592374297 +17131 17123 1.40263338 +17131 17187 0.37776583 +17131 17143 1.0652428 +17131 17179 1.41123347 +17131 17057 0.904420625 +17131 17109 0.752166674 +17131 17125 1.26572755 +17131 17169 1.05488351 +17131 17017 1.32522098 +17131 17015 1.18082717 +17131 17195 0.994321026 +36087 36001 1.44851631 +36087 36021 1.16594635 +36087 36027 0.6795412 +36087 9005 1.01400501 +36087 9003 1.4522723 +36087 9001 0.656164479 +36087 9009 1.12419486 +36087 36079 0.392856754 +36087 36119 0.274630403 +36087 42127 1.36967333 +36087 36025 1.40547553 +36087 36105 0.934171748 +36087 36111 0.773016691 +36087 36039 1.12792377 +36087 34021 1.10341409 +36087 34025 0.924665033 +36087 34023 0.818891303 +36087 34039 0.573003347 +36087 34035 0.836318967 +36087 34017 0.412572515 +36087 34013 0.429812434 +36087 34027 0.594362835 +36087 34003 0.20155027 +36087 34031 0.298439293 +36087 34037 0.663034387 +36087 36071 0.375650178 +36087 42017 1.35658226 +36087 34019 1.06361478 +36087 42095 1.34314201 +36087 34041 1.0158785 +36087 42089 1.31453362 +36087 42103 1.01956957 +36087 34029 1.27352833 +36087 34005 1.43233764 +36087 36059 0.59108679 +36087 36103 1.22228546 +36087 36005 0.338512426 +17155 17197 1.32696436 +17155 17093 0.936239252 +17155 17099 0.420009475 +17155 17063 0.868555491 +17155 17195 0.834580189 +17155 17015 1.07984813 +17155 17177 1.20152779 +17155 19163 1.40240618 +17155 19045 1.42450971 +17155 17103 0.540829923 +17155 17141 0.835787363 +17155 17107 1.08329467 +17155 17123 0.183053888 +17155 17125 1.15215262 +17155 17057 1.17555177 +17155 17179 0.7340869 +17155 17143 0.629830352 +17155 17187 1.37784358 +17155 17095 0.969114613 +17155 17175 0.525360723 +17155 17131 1.45490404 +17155 17073 0.860284625 +17155 17011 0.315554585 +17155 17161 1.30038751 +17155 17129 1.28355717 +17155 17091 1.4267285 +17155 17105 0.790944888 +17155 17053 1.22240471 +17155 17203 0.424016776 +17155 17113 0.836967994 +17155 17147 1.38127086 +17155 17039 1.09679882 +17155 17115 1.38275795 +17155 17201 1.13404028 +17155 17111 1.39477829 +17155 17007 1.20791043 +17155 17089 1.12719986 +17155 17037 0.859221339 +17155 17043 1.36215438 +42037 42127 1.25746607 +42037 42131 0.611781729 +42037 42069 0.88799021 +42037 42103 1.40607784 +42037 42079 0.437513544 +42037 42117 1.11502902 +42037 42015 0.749928549 +42037 36015 1.14690206 +42037 36097 1.42362423 +42037 36109 1.40592031 +42037 42041 1.23054126 +42037 42075 0.683499474 +42037 42099 1.06618326 +42037 42043 0.729846999 +42037 42067 1.12087518 +42037 42087 1.28618994 +42037 42109 0.718428382 +42037 42119 0.659504603 +42037 42093 0.255532791 +42037 42097 0.360761759 +42037 42035 1.24635509 +42037 42113 0.412517641 +42037 42081 0.722541515 +42037 42027 1.42080968 +42037 42001 1.43003982 +42037 42133 1.17059288 +42037 42089 1.06916992 +42037 42025 0.710836194 +42037 34041 1.42493286 +42037 42095 1.13614438 +42037 42107 0.389302144 +42037 42077 0.918260234 +42037 42011 0.7913433 +42037 42091 1.33439027 +42037 42071 1.01570873 +42037 42029 1.25756523 +42037 36007 1.25794995 +42037 36107 1.12630226 +42037 42115 0.981915364 +17091 18089 0.55142344 +17091 18127 0.851609897 +17091 18149 1.22054989 +17091 17043 0.749735118 +17091 17037 1.18282751 +17091 17089 0.9812334 +17091 17097 1.18698768 +17091 17111 1.32113223 +17091 55059 1.44137609 +17091 17093 0.727566373 +17091 17039 1.41805419 +17091 17019 1.05410851 +17091 17113 1.18155286 +17091 17203 1.3958054 +17091 17053 0.647624136 +17091 17105 0.740301021 +17091 17155 1.4267285 +17091 17063 0.579169776 +17091 17099 1.04876033 +17091 17197 0.329691515 +17091 17041 1.4147917 +17091 17147 1.34315137 +17091 18073 0.75570653 +17091 18111 0.497397931 +17091 18131 1.16506852 +17091 17075 0.393226915 +17091 18181 1.06556399 +17091 18015 1.4104887 +17091 18007 0.760526129 +17091 18157 1.21469046 +17091 17183 0.963192376 +17091 18171 0.932117711 +17091 18045 1.1820852 +17091 18107 1.45216959 +17091 18165 1.33921795 +17091 17045 1.46292714 +17091 17031 0.703713488 +17091 18091 1.19243808 +18183 39051 1.46021967 +18183 39171 1.02104489 +18183 18113 0.275685612 +18183 18033 0.576097982 +18183 39069 1.46139865 +18183 39039 1.0422317 +18183 18091 1.30023205 +18183 18039 0.579762141 +18183 18141 0.918108787 +18183 26027 0.914140732 +18183 26149 0.771901465 +18183 26021 1.22452823 +18183 26159 1.22305539 +18183 26077 1.10397714 +18183 18095 0.995712326 +18183 18159 0.990204397 +18183 18067 0.891799032 +18183 18053 0.63293507 +18183 18017 0.91773882 +18183 18103 0.648884879 +18183 18169 0.410579248 +18183 18049 0.768190555 +18183 18085 0.372470554 +18183 18099 0.783410321 +18183 18023 1.28002176 +18183 18015 1.19289103 +18183 18181 1.41499645 +18183 18131 1.1987303 +18183 18149 1.15175573 +18183 18059 1.34742641 +18183 18057 1.1990553 +18183 18011 1.45567082 +18183 18003 0.446755872 +18183 39125 0.940493 +18183 39137 1.39397521 +18183 18069 0.30745177 +18183 39161 0.978284032 +18183 18001 0.692079199 +18183 18179 0.490136835 +18183 39003 1.46047632 +18183 39107 1.07818795 +18183 39011 1.42416851 +18183 18009 0.681259952 +18183 18075 0.862460989 +18183 18035 0.916429851 +18183 39037 1.35330461 +18183 18135 1.10233196 +18183 18065 1.21678027 +18183 18177 1.37122889 +18183 26015 1.46577993 +18183 26025 1.20999948 +18183 26059 1.17976605 +18183 26023 0.891019325 +18183 18087 0.509392446 +18183 18151 0.720219985 +18073 18127 0.438646185 +18073 18099 0.899746285 +18073 18085 1.2701129 +18073 18149 0.53083043 +18073 17043 1.27839103 +18073 17093 1.43394699 +18073 17031 1.07684921 +18073 18045 0.905741729 +18073 18171 0.714155531 +18073 17183 1.04540095 +18073 18007 0.460684783 +18073 17075 0.763834954 +18073 18111 0.290062552 +18073 17091 0.75570653 +18073 18089 0.479600019 +18073 17019 1.40085346 +18073 17053 1.187445 +18073 17105 1.45161207 +18073 17063 1.33305413 +18073 17197 0.96380245 +18073 18121 1.25336907 +18073 18165 1.21807772 +18073 18049 0.846543262 +18073 18131 0.414423293 +18073 18169 1.33188573 +18073 18103 1.09847022 +18073 18017 0.811581295 +18073 18181 0.36535522 +18073 18015 0.70325771 +18073 18067 1.1336721 +18073 18157 0.662246203 +18073 18023 0.96096915 +18073 18159 1.27883131 +18073 18057 1.42244501 +18073 18107 0.998999021 +18073 18011 1.16020477 +18073 18063 1.38650276 +18073 18133 1.38907863 +18073 26021 1.1635787 +18073 26027 1.43089957 +18073 18091 0.642101156 +18073 18141 1.01677059 +18073 18039 1.37816436 +39077 39055 1.46312468 +39077 39035 0.981456646 +39077 39093 0.470832415 +39077 39153 1.07113793 +39077 39133 1.40115127 +39077 39095 1.15861848 +39077 26115 1.22729801 +39077 26163 1.34285419 +39077 39041 0.956946859 +39077 39159 1.14748436 +39077 39101 0.794082726 +39077 39117 0.649383158 +39077 39175 0.768006261 +39077 39033 0.436512886 +39077 39147 0.532110348 +39077 39043 0.212285441 +39077 39143 0.586935514 +39077 39123 0.693504663 +39077 39091 1.39309217 +39077 39065 1.16814268 +39077 39063 1.07748016 +39077 39173 1.04658244 +39077 39045 1.39834181 +39077 39049 1.24944682 +39077 39103 0.700311392 +39077 39005 0.441320623 +39077 39139 0.373671081 +39077 39169 0.775862214 +39077 39151 1.27736558 +39077 39075 0.885497748 +39077 39157 1.32747191 +39077 39083 0.765651007 +39077 39031 1.08412711 +39077 39089 1.0619673 +39077 39119 1.3487272 +39077 39127 1.45296341 +18003 39051 1.06565783 +18003 39171 0.668656462 +18003 18033 0.310828368 +18003 39069 1.03025928 +18003 39039 0.622011265 +18003 18087 0.655515528 +18003 18039 0.94422118 +18003 18141 1.33444682 +18003 26027 1.23921029 +18003 26149 0.938686368 +18003 26077 1.23833665 +18003 18035 0.928240543 +18003 18095 1.13926479 +18003 18159 1.26247931 +18003 18067 1.21680886 +18003 18009 0.665343821 +18003 18053 0.824038861 +18003 18017 1.32500285 +18003 18179 0.392542801 +18003 18103 1.03347497 +18003 18069 0.503345077 +18003 18169 0.774324479 +18003 18049 1.20820705 +18003 18183 0.446755872 +18003 18085 0.815741559 +18003 18099 1.22727367 +18003 18113 0.47201416 +18003 18059 1.46494202 +18003 18065 1.21664606 +18003 18057 1.42627679 +18003 39125 0.495316691 +18003 39063 1.4089093 +18003 39137 0.947221725 +18003 39161 0.549006571 +18003 18001 0.366245535 +18003 39003 1.02257918 +18003 39107 0.719804097 +18003 39011 1.01178622 +18003 18075 0.655948538 +18003 39149 1.16132866 +18003 39037 1.07102417 +18003 18135 0.940711553 +18003 39109 1.3477295 +18003 18177 1.23558047 +18003 39135 1.42744674 +18003 26075 1.31204845 +18003 26025 1.14675855 +18003 26091 1.2735616 +18003 26059 0.916810101 +18003 26023 0.814091581 +18003 18151 0.548304859 +39103 39055 0.814380854 +39103 39035 0.391144054 +39103 39155 1.14686592 +39103 39153 0.37129809 +39103 39133 0.702862925 +39103 39031 0.819123064 +39103 39075 0.555271888 +39103 39089 1.18474326 +39103 39041 1.39025559 +39103 39083 0.888418221 +39103 39101 1.37327666 +39103 39117 1.07526657 +39103 39175 1.43224087 +39103 39139 0.725250042 +39103 39033 1.05668198 +39103 39005 0.462206314 +39103 39147 1.23139286 +39103 39077 0.700311392 +39103 39043 0.747697034 +39103 39143 1.27008646 +39103 39093 0.312576779 +39103 39123 1.33984579 +39103 39119 1.15572081 +39103 39127 1.42284142 +39103 39099 1.12160653 +39103 39169 0.287369319 +39103 39151 0.614681062 +39103 39029 1.16922326 +39103 39019 0.97086408 +39103 39157 0.801458143 +39103 54029 1.44235105 +39103 39081 1.34842481 +39103 39067 1.15550968 +39103 39059 1.14320872 +39103 39013 1.43001575 +39103 39121 1.42492524 +39103 39007 1.28756376 +39103 39085 0.876971118 +49043 56023 1.4176898 +49043 56041 0.580475063 +49043 49033 0.816775384 +49043 49005 1.15916537 +49043 49049 1.03537005 +49043 49051 0.577335619 +49043 49035 0.983913564 +49043 49011 1.16205596 +49043 49029 0.65295603 +49043 49057 1.03041465 +49043 49009 1.44393915 +49043 49013 0.780239071 +49043 49007 1.28222918 +42027 42081 0.866977706 +42027 42113 1.41278422 +42027 42035 0.362609969 +42027 42037 1.42080968 +42027 42105 0.828182763 +42027 42083 1.16222057 +42027 36003 1.35494416 +42027 42021 0.991095219 +42027 42061 0.527373885 +42027 42013 0.680283076 +42027 42063 1.29593123 +42027 42033 0.655580326 +42027 42065 1.19491558 +42027 42023 0.646097914 +42027 42047 0.968835169 +42027 54065 1.4301728 +42027 42057 1.03585928 +42027 42009 1.12934787 +42027 42097 1.11511007 +42027 42093 1.16528889 +42027 42119 0.762139538 +42027 42109 0.766858779 +42027 42087 0.368782437 +42027 42067 0.569180089 +42027 42043 1.15860061 +42027 42099 0.765289227 +42027 42041 0.935214146 +42027 42055 0.996634657 +42027 42001 1.20833654 +42027 24043 1.31574951 +42027 36101 1.42296816 +42027 42117 1.02513513 +42033 42023 0.512967943 +42033 42081 1.4475605 +42033 42035 0.864512302 +42033 42027 0.655580326 +42033 42123 1.14504105 +42033 42083 0.81556536 +42033 36009 1.26674032 +42033 42021 0.56433462 +42033 42063 0.708747222 +42033 42065 0.541477553 +42033 42047 0.461756475 +42033 42129 1.2115001 +42033 42005 1.01460811 +42033 42019 1.44424537 +42033 42031 0.968496602 +42033 42053 0.918825831 +42033 42121 1.34882194 +42033 24001 1.39618502 +42033 42111 1.16932152 +42033 42009 0.993216855 +42033 42119 1.41178135 +42033 42109 1.42156241 +42033 42087 0.939252871 +42033 42013 0.530206104 +42033 42061 0.764393318 +42033 42067 1.16688968 +42033 42099 1.35473778 +42033 42055 1.30971037 +42033 42057 1.13447619 +42033 54065 1.45851827 +42033 36003 1.3379124 +42033 42117 1.44220049 +42033 42105 0.941186343 +42089 36025 1.20040598 +42089 36111 1.36021312 +42089 36105 0.870977035 +42089 42127 0.589868325 +42089 36071 1.08436532 +42089 42103 0.410763325 +42089 34037 0.652472115 +42089 36087 1.31453362 +42089 42015 1.38544366 +42089 42115 0.888945045 +42089 36007 1.1982972 +42089 36017 1.46050707 +42089 42091 0.851635156 +42089 42011 0.871505988 +42089 42077 0.516567466 +42089 42107 0.950549692 +42089 42025 0.396349725 +42089 42079 0.661629118 +42089 42069 0.465466197 +42089 42131 0.817598596 +42089 42075 1.3179768 +42089 42093 1.32417333 +42089 42097 1.38683098 +42089 42037 1.06916992 +42089 42113 1.23608446 +42089 42045 1.1462486 +42089 42029 1.16279512 +42089 42071 1.36352338 +42089 34031 1.04075883 +42089 34003 1.27567523 +42089 34041 0.402217024 +42089 34027 0.822697456 +42089 42095 0.307628679 +42089 34013 1.12810179 +42089 34017 1.31652198 +42089 34019 0.657270169 +42089 34035 0.88113731 +42089 34039 1.10916218 +42089 42017 0.760868057 +42089 34023 1.11989653 +42089 34025 1.37071179 +42089 34021 1.01034102 +42089 34005 1.36518563 +42089 42101 1.07538804 +42089 34007 1.31566165 +42089 34015 1.36100273 +42089 36005 1.46456978 +39147 39093 0.992512053 +39147 39043 0.573526714 +39147 39077 0.532110348 +39147 39103 1.23139286 +39147 26091 1.22022771 +39147 26161 1.34612472 +39147 39051 1.10733299 +39147 39095 0.72389403 +39147 26115 0.90597962 +39147 26163 1.18176979 +39147 39159 0.857790405 +39147 39101 0.532871904 +39147 39175 0.32967912 +39147 39143 0.234424781 +39147 39123 0.415333869 +39147 39021 1.17544314 +39147 39149 1.33699506 +39147 39091 0.972376535 +39147 39011 1.22271609 +39147 39065 0.70387611 +39147 39003 1.0355502 +39147 39137 1.00251028 +39147 39063 0.549812136 +39147 39125 1.4455152 +39147 39039 1.37319769 +39147 39069 0.95949271 +39147 39173 0.547687828 +39147 39097 1.25938609 +39147 39023 1.37293515 +39147 39005 0.899982381 +39147 39033 0.342012474 +39147 39139 0.685176495 +39147 39169 1.27461192 +39147 39117 0.682029207 +39147 39075 1.32295546 +39147 39083 1.01107763 +39147 39031 1.46285417 +39147 39041 0.850254618 +39147 39089 1.2170676 +39147 39049 1.16045765 +39147 39045 1.46064532 +39125 39095 1.04857394 +39125 39051 0.660607769 +39125 39123 1.46443223 +39125 39173 0.984062919 +39125 39143 1.44898019 +39125 39069 0.553830975 +39125 39039 0.225122979 +39125 39147 1.4455152 +39125 18087 1.01193652 +39125 18039 1.38565977 +39125 26149 1.2540527 +39125 26023 0.9436711 +39125 18151 0.680295849 +39125 26059 0.776934569 +39125 26025 1.21850341 +39125 39171 0.446211015 +39125 18135 1.04545829 +39125 39037 0.982074146 +39125 18075 0.78984288 +39125 39107 0.577277615 +39125 18001 0.507096384 +39125 39161 0.260232768 +39125 18033 0.517027216 +39125 18035 1.20553578 +39125 18009 0.978257973 +39125 18053 1.2339589 +39125 18179 0.752957204 +39125 18069 0.963463342 +39125 18169 1.25534093 +39125 18003 0.495316691 +39125 18183 0.940493 +39125 18085 1.30488737 +39125 18113 0.904832107 +39125 39135 1.37645992 +39125 18177 1.32009503 +39125 18065 1.44295622 +39125 39063 0.917223538 +39125 39137 0.458366191 +39125 39175 1.30106343 +39125 39003 0.584070064 +39125 39065 1.02274349 +39125 39011 0.659845931 +39125 39091 1.08870948 +39125 39159 1.45342072 +39125 39149 0.869004477 +39125 39021 1.26710414 +39125 39109 1.11838386 +39125 39023 1.43500791 +39125 39113 1.38988203 +39125 26161 1.35434396 +39125 26075 1.14563503 +39125 26115 1.3120414 +39125 26091 0.928328331 +17175 17093 1.45416472 +17175 17099 0.943600993 +17175 17011 0.410263884 +17175 17063 1.39156051 +17175 17155 0.525360723 +17175 17195 0.671090746 +17175 17015 0.983102676 +17175 19163 0.983396669 +17175 19045 1.08587723 +17175 19097 1.32342199 +17175 17085 1.33359077 +17175 17169 1.24400581 +17175 17125 0.860306025 +17175 17109 1.08835317 +17175 17057 0.741642994 +17175 17187 0.853530852 +17175 17095 0.446901234 +17175 17131 0.947815715 +17175 17073 0.422081076 +17175 17161 0.847360352 +17175 17071 1.15993781 +17175 19057 1.39491764 +17175 19115 1.46190463 +17175 19139 1.36213711 +17175 17137 1.43332768 +17175 17017 1.20476273 +17175 17129 1.0647652 +17175 17123 0.454867723 +17175 17105 1.25659018 +17175 17143 0.306877101 +17175 17203 0.663024835 +17175 17113 1.12566193 +17175 17179 0.652724637 +17175 17107 1.06035814 +17175 17039 1.28239536 +17175 17167 1.34266885 +17175 17177 1.26065173 +17175 17201 1.3935839 +17175 17141 1.05991857 +17175 17037 1.30192248 +17175 17103 0.820922576 +18111 18089 0.459339578 +18111 18127 0.596743693 +18111 18099 1.18827327 +18111 18149 0.813656951 +18111 18073 0.290062552 +18111 17043 1.12908038 +18111 17089 1.42243004 +18111 17093 1.21154938 +18111 17031 0.97561506 +18111 17183 0.846893827 +18111 17075 0.478836885 +18111 17091 0.497397931 +18111 17019 1.1479468 +18111 17053 0.90110583 +18111 17105 1.16479642 +18111 17063 1.07494301 +18111 17197 0.759641991 +18111 17045 1.32674421 +18111 18165 1.10357815 +18111 17041 1.44647095 +18111 18049 1.13242442 +18111 18131 0.701688506 +18111 18103 1.36551464 +18111 18017 1.07022244 +18111 18181 0.568166169 +18111 18015 0.913522052 +18111 18007 0.359827276 +18111 18067 1.36596254 +18111 18157 0.751166559 +18111 18171 0.60770906 +18111 18023 1.12967099 +18111 18045 0.84486453 +18111 18107 1.03741686 +18111 18011 1.2909654 +18111 18121 1.19877876 +18111 18133 1.40923805 +18111 26021 1.39705112 +18111 18091 0.88030722 +18111 18141 1.28883977 +31049 31075 0.99280006 +31049 31091 1.43738136 +31049 31005 0.780328492 +31049 31117 1.35179697 +31049 31101 0.679203748 +31049 31007 1.45075593 +31049 31123 0.908237404 +31049 31013 1.34155541 +31049 31069 0.505912862 +31049 31161 1.39049686 +31049 8095 0.522044677 +31049 8115 0.238679403 +31049 8075 0.870198601 +31049 31105 1.38642456 +31049 31033 0.671515764 +31049 8121 1.43606686 +31049 8125 1.11451 +31049 31135 0.731548363 +31049 31085 1.40201345 +31049 31029 0.865297513 +31049 31057 1.13609508 +31049 20023 1.4550354 +34031 36021 1.39188784 +34031 36039 1.26128562 +34031 36111 0.862764611 +34031 36027 0.92743632 +34031 9005 1.30498355 +34031 9001 0.948435101 +34031 9009 1.418071 +34031 36079 0.680979888 +34031 36119 0.56305673 +34031 36087 0.298439293 +34031 42127 1.18201051 +34031 36025 1.34856805 +34031 36105 0.837277003 +34031 34021 0.850622196 +34031 34023 0.608424188 +34031 34039 0.375239924 +34031 34035 0.566815562 +34031 34027 0.298462602 +34031 34037 0.405126145 +34031 36071 0.373434399 +34031 42091 1.34767216 +34031 42017 1.06693966 +34031 34019 0.770326444 +34031 42077 1.36408504 +34031 42095 1.04796241 +34031 34041 0.72088268 +34031 42025 1.41449225 +34031 42089 1.04075883 +34031 42103 0.793398907 +34031 42069 1.37483351 +34031 34029 1.11868425 +34031 34005 1.21386225 +34031 34007 1.39667608 +34031 42101 1.32292411 +34031 34003 0.242226132 +34031 36059 0.759050563 +34031 34013 0.251172388 +34031 34017 0.371685 +34031 34025 0.779536888 +34031 36005 0.447933267 +31153 19193 1.27785725 +31153 19093 1.40090999 +31153 19133 0.946517537 +31153 19047 1.16834829 +31153 19085 0.638518945 +31153 19165 0.974427047 +31153 19009 1.32112365 +31153 19155 0.602801403 +31153 19029 1.1921759 +31153 31053 0.713831872 +31153 31037 1.07894072 +31153 31167 1.34866364 +31153 31039 1.05153354 +31153 31021 0.771135909 +31153 31173 1.13361274 +31153 31043 1.35747919 +31153 31133 0.993920846 +31153 31097 0.73581495 +31153 31131 0.461317711 +31153 31025 0.203052146 +31153 31055 0.188261735 +31153 31177 0.43240594 +31153 31095 1.39545246 +31153 31067 1.02920242 +31153 31151 1.18536849 +31153 31109 0.661208306 +31153 31159 1.05478284 +31153 31143 1.4586679 +31153 31155 0.540943517 +31153 31023 1.02445868 +31153 20117 1.3993852 +31153 19129 0.486800909 +31153 19137 0.946016652 +31153 19003 1.40183641 +31153 19071 0.617236847 +31153 19145 1.01819942 +31153 19173 1.44970616 +31153 29005 0.958510315 +31153 29147 1.42638341 +31153 31127 0.767896432 +31153 29087 1.34783362 +31153 31147 1.06903835 +31153 20131 1.34010268 +31153 20013 1.40722387 +6089 6093 0.969046185 +6089 6103 0.665783788 +6089 6105 1.07337482 +6089 6021 1.21186609 +6089 6035 1.44917366 +6089 6063 1.41646519 +6089 6007 1.18254353 +6035 32031 0.933369425 +6035 6049 0.924289753 +6035 6089 1.44917366 +6035 6057 1.38325185 +6035 6063 0.712104503 +6035 6007 1.42143754 +6035 6091 1.09492902 +42097 42131 0.962626511 +42097 42069 1.24674887 +42097 42113 0.62830428 +42097 42079 0.790549224 +42097 42037 0.360761759 +42097 42089 1.38683098 +42097 42117 1.07139915 +42097 36015 1.29074985 +42097 42041 0.881876636 +42097 42099 0.706755558 +42097 42043 0.437050044 +42097 42067 0.76290096 +42097 42087 0.938942527 +42097 42109 0.369490469 +42097 42119 0.370008586 +42097 42035 1.00600211 +42097 42081 0.609079294 +42097 42061 1.34331443 +42097 42027 1.11511007 +42097 24013 1.32920877 +42097 42001 1.1044087 +42097 42133 0.929715851 +42097 42055 1.3701737 +42097 42093 0.182699701 +42097 42025 1.00301622 +42097 42095 1.40248001 +42097 42107 0.509302628 +42097 42077 1.1357646 +42097 42011 0.892619164 +42097 42075 0.544711814 +42097 42071 0.927947148 +42097 42029 1.2967916 +42097 24025 1.34170255 +42097 24005 1.38665263 +42097 36107 1.38037391 +42097 42015 0.959421204 +42097 42115 1.32887094 +18049 18113 0.918939516 +18049 18033 1.32463294 +18049 18099 0.27910403 +18049 18085 0.450150916 +18049 18183 0.768190555 +18049 18003 1.20820705 +18049 18091 0.687765814 +18049 18141 0.572046487 +18049 26021 0.922112696 +18049 18017 0.289325228 +18049 18045 1.34287372 +18049 18023 0.769774357 +18049 18171 1.29287249 +18049 18157 0.904574131 +18049 18007 1.13461687 +18049 18015 0.545527119 +18049 18181 0.666333609 +18049 18131 0.432220566 +18049 18111 1.13242442 +18049 18073 0.846543262 +18049 18149 0.446257465 +18049 18127 0.905175279 +18049 18089 1.17873823 +18049 18063 1.29888972 +18049 18011 1.01310934 +18049 18107 1.18350353 +18049 18169 0.513919633 +18049 18069 0.807324156 +18049 18103 0.350210074 +18049 18001 1.36880236 +18049 18179 1.0891444 +18049 18053 0.805966273 +18049 18009 1.10171197 +18049 18075 1.40747406 +18049 18067 0.578423773 +18049 18159 0.76453334 +18049 18095 1.03577221 +18049 18035 1.1959933 +18049 18057 0.995251527 +18049 18065 1.41696771 +18049 18059 1.31898209 +18049 18097 1.27344074 +18049 26077 1.40744861 +18049 26159 1.22816028 +18049 26149 1.13896409 +18049 26027 0.909126761 +18049 18039 0.685057246 +18049 18087 1.03355966 +18049 18151 1.41154433 +42019 42047 1.36909763 +42019 42121 0.516174844 +42019 42053 0.908148627 +42019 42031 0.567294372 +42019 42065 0.942238487 +42019 42033 1.44424537 +42019 39007 1.15265834 +42019 42039 0.799082847 +42019 42049 1.0903506 +42019 54069 1.07449006 +42019 54009 0.918271448 +42019 42125 0.793754282 +42019 54029 0.767772477 +42019 42003 0.448833954 +42019 42007 0.489882111 +42019 42073 0.428405522 +42019 42085 0.520516074 +42019 39067 1.32237659 +42019 39081 0.994261193 +42019 39019 1.21470049 +42019 39029 0.870687187 +42019 39151 1.44475267 +42019 39099 0.864081459 +42019 39133 1.29863947 +42019 39155 0.936275402 +42019 39055 1.38477844 +42019 54049 1.43967734 +42019 54061 1.28623657 +42019 42059 1.10126493 +42019 54051 1.28918364 +42019 39013 1.3977603 +42019 42005 0.454133469 +42019 42063 0.863167153 +42019 42021 1.26945475 +42019 42129 0.747881577 +42019 42111 1.29134677 +42019 42051 1.0262649 +42019 54077 1.46287312 +42019 36013 1.43267906 +42019 42123 1.10833642 +42005 42047 1.02679307 +42005 42053 0.737075744 +42005 42023 1.40944543 +42005 42031 0.380779368 +42005 42065 0.568291125 +42005 42033 1.01460811 +42005 42039 1.08036412 +42005 42049 1.30854868 +42005 54069 1.35332168 +42005 54009 1.23113886 +42005 42125 0.997799835 +42005 54029 1.14366103 +42005 42003 0.61976264 +42005 42007 0.887671934 +42005 42073 0.882499993 +42005 42019 0.454133469 +42005 42085 0.925550369 +42005 42121 0.655777105 +42005 39081 1.35721745 +42005 39029 1.30359285 +42005 39099 1.31688922 +42005 39155 1.38217609 +42005 54077 1.36186214 +42005 54061 1.31741044 +42005 42059 1.22232773 +42005 42051 0.91332524 +42005 42063 0.412978695 +42005 42013 1.17134804 +42005 42021 0.820770233 +42005 42129 0.50479427 +42005 42009 1.27149148 +42005 42111 0.952494302 +42005 24001 1.42284386 +42005 24023 1.30216044 +42005 36013 1.42185003 +42005 42123 1.02039462 +42005 42083 1.34313834 +18131 18113 1.32937182 +18131 18099 0.518397455 +18131 18085 0.86097283 +18131 18149 0.243161828 +18131 18183 1.1987303 +18131 18049 0.432220566 +18131 18091 0.506261583 +18131 17031 1.37250032 +18131 18045 1.06494455 +18131 18171 0.952987686 +18131 17183 1.34497542 +18131 18157 0.673516997 +18131 18007 0.751526209 +18131 18181 0.331717922 +18131 17075 1.16377381 +18131 18111 0.701688506 +18131 18073 0.414423293 +18131 17091 1.16506852 +18131 18127 0.560862491 +18131 18089 0.78310176 +18131 17197 1.34294114 +18131 18133 1.39030763 +18131 18121 1.36766486 +18131 18165 1.41041752 +18131 18107 1.01433619 +18131 18169 0.926611516 +18131 18069 1.22857708 +18131 18103 0.707522266 +18131 18017 0.449230273 +18131 18015 0.474345721 +18131 18053 1.16705666 +18131 18067 0.805095602 +18131 18023 0.769443321 +18131 18159 0.97550435 +18131 18095 1.31319593 +18131 18057 1.16254642 +18131 18011 1.0116407 +18131 18097 1.37813927 +18131 18063 1.28246858 +18131 26159 1.38618028 +18131 26021 0.957309636 +18131 26149 1.4605526 +18131 26027 1.12231179 +18131 18141 0.708136475 +18131 18039 1.00661268 +18131 18087 1.41096897 +42093 42131 0.811776475 +42093 42069 1.12986896 +42093 42113 0.446036013 +42093 42079 0.689245319 +42093 42037 0.255532791 +42093 42089 1.32417333 +42093 42105 1.42679545 +42093 42117 0.952551257 +42093 36015 1.11741083 +42093 36097 1.38331916 +42093 36101 1.43509677 +42093 42041 1.05120776 +42093 42099 0.8616383 +42093 42043 0.619031781 +42093 42067 0.890402177 +42093 42087 1.04160117 +42093 42109 0.481969073 +42093 42119 0.404405526 +42093 42097 0.182699701 +42093 42035 0.999299946 +42093 42081 0.513821251 +42093 42061 1.4530823 +42093 42027 1.16528889 +42093 42001 1.2833516 +42093 42133 1.10780097 +42093 42025 0.959722746 +42093 42095 1.37933501 +42093 42107 0.545454598 +42093 42077 1.14113067 +42093 42011 0.953423829 +42093 42075 0.690893331 +42093 42071 1.06556272 +42093 42029 1.39082172 +42093 36109 1.43806168 +42093 36007 1.41264461 +42093 36107 1.1978281 +42093 42015 0.777100216 +42093 42115 1.17107078 +39063 39095 0.620958484 +39063 39123 0.728905118 +39063 39173 0.365351529 +39063 39143 0.630252321 +39063 39043 1.11785017 +39063 39077 1.07748016 +39063 39147 0.549812136 +39063 26059 1.29373715 +39063 26091 0.985793038 +39063 26161 1.27415847 +39063 39171 1.0761521 +39063 39051 0.759868786 +39063 39021 0.868263768 +39063 39037 1.28506424 +39063 39149 0.860624139 +39063 39091 0.619853791 +39063 18075 1.44539568 +39063 39011 0.703162154 +39063 39107 1.06187592 +39063 39003 0.494049359 +39063 18001 1.29543379 +39063 39161 0.926791572 +39063 39137 0.461986457 +39063 39125 0.917223538 +39063 39039 0.884341229 +39063 39069 0.521484695 +39063 18033 1.39756492 +39063 18003 1.4089093 +39063 39057 1.32435459 +39063 39113 1.39170708 +39063 39023 1.08879776 +39063 39109 1.10074057 +39063 39005 1.40120891 +39063 39033 0.759478414 +39063 39139 1.14941749 +39063 39175 0.394684189 +39063 39065 0.339474133 +39063 39117 0.989250535 +39063 39101 0.645547764 +39063 39083 1.3807177 +39063 39159 0.758067336 +39063 39041 0.974302562 +39063 39049 1.22024635 +39063 39097 1.13569533 +39063 39047 1.4538741 +39063 26163 1.34407248 +39063 26115 0.936734125 +19129 19093 1.35537459 +19129 19161 1.44315015 +19129 19047 1.02725197 +19129 19027 1.25279405 +19129 19077 1.28996082 +19129 19165 0.718544435 +19129 19009 0.962117749 +19129 19155 0.313281026 +19129 19029 0.75260202 +19129 19001 1.18611927 +19129 31053 1.15712017 +19129 31039 1.45590429 +19129 19085 0.676653422 +19129 31021 1.07772895 +19129 19133 1.06859532 +19129 31173 1.45103405 +19129 19193 1.41957149 +19129 31133 1.08904866 +19129 31147 0.918004215 +19129 31097 0.900060961 +19129 31127 0.680968538 +19129 31131 0.630487911 +19129 31025 0.527844097 +19129 31153 0.486800909 +19129 31055 0.592374295 +19129 31177 0.771840032 +19129 31067 1.30893612 +19129 31109 1.08318164 +19129 31155 1.02742595 +19129 20131 1.31551678 +19129 19137 0.462192022 +19129 19003 0.919040947 +19129 19175 1.3773476 +19129 19071 0.286758483 +19129 19145 0.551683548 +19129 19173 0.966441309 +19129 19159 1.40831721 +19129 29005 0.633131874 +19129 29147 0.994059238 +19129 29227 1.31861997 +19129 29075 1.46073493 +19129 29087 1.02147591 +19129 29003 1.32880625 +19129 20043 1.33956726 +19129 20013 1.21863655 +39137 39095 0.762803271 +39137 39123 1.08506813 +39137 39173 0.609428177 +39137 39143 1.03670724 +39137 39069 0.319043131 +39137 39147 1.00251028 +39137 39063 0.461986457 +39137 18087 1.45161466 +39137 26023 1.30343779 +39137 18151 1.07450108 +39137 26059 0.992893552 +39137 26075 1.27094906 +39137 39171 0.708028579 +39137 39051 0.581910756 +39137 18135 1.22973015 +39137 39037 1.01167722 +39137 39149 0.695321114 +39137 18075 1.04435218 +39137 39011 0.466618923 +39137 39107 0.690092222 +39137 18001 0.851984219 +39137 39161 0.482966887 +39137 39125 0.458366191 +39137 39039 0.471691054 +39137 18033 0.957011102 +39137 18009 1.3124071 +39137 18179 1.13782232 +39137 18069 1.38303825 +39137 18003 0.947221725 +39137 18183 1.39397521 +39137 18113 1.36103338 +39137 39135 1.38066719 +39137 39113 1.27508974 +39137 18177 1.45138873 +39137 39109 0.972523086 +39137 39033 1.21827711 +39137 39175 0.842697863 +39137 39003 0.250081814 +39137 39065 0.590006745 +39137 39117 1.41944977 +39137 39101 1.05309269 +39137 39091 0.728342628 +39137 39159 1.0430513 +39137 39041 1.34203841 +39137 39021 0.952198838 +39137 39097 1.33801459 +39137 39023 1.15440892 +39137 39057 1.34693125 +39137 26161 1.27020948 +39137 26115 1.07855441 +39137 26091 0.878214738 +19137 19161 1.35128182 +19137 19025 1.4444424 +19137 19027 1.04194061 +19137 19073 1.25543193 +19137 19077 0.920580545 +19137 19009 0.695025819 +19137 19049 1.29145101 +19137 19121 1.17894135 +19137 19029 0.376438664 +19137 19001 0.74818234 +19137 19165 0.667331506 +19137 19085 0.92294466 +19137 31021 1.42396647 +19137 19047 1.02524415 +19137 19133 1.29237909 +19137 19093 1.39933205 +19137 31133 1.39731513 +19137 31147 1.06337129 +19137 29087 0.937957775 +19137 31097 1.26690954 +19137 31127 0.937753389 +19137 29005 0.658279701 +19137 31131 1.03601391 +19137 19071 0.527952669 +19137 31025 0.983160416 +19137 19129 0.462192022 +19137 31153 0.946016652 +19137 31055 1.0284195 +19137 19155 0.489664539 +19137 31177 1.16497761 +19137 20013 1.2767641 +19137 19003 0.456848948 +19137 19039 1.37429447 +19137 19175 0.915155714 +19137 19145 0.290889215 +19137 19173 0.54392915 +19137 19159 0.961278631 +19137 19053 1.40526615 +19137 29147 0.722764797 +19137 29081 1.34892449 +19137 29227 0.919361707 +19137 29075 1.10864251 +19137 29003 1.10682804 +19137 29063 1.36709049 +19137 20043 1.2486518 +19137 29021 1.41990068 +19003 19025 1.35191865 +19003 19073 1.04524647 +19003 19015 1.26199629 +19003 19153 1.30357817 +19003 19077 0.678216779 +19003 19049 0.925665732 +19003 19121 0.746271299 +19003 19181 1.18009304 +19003 19001 0.37710626 +19003 19165 0.891503047 +19003 19085 1.28873604 +19003 19047 1.21099593 +19003 19009 0.682032633 +19003 19027 1.01333111 +19003 19161 1.41121504 +19003 29147 0.694364321 +19003 19145 0.536096024 +19003 19137 0.456848948 +19003 19029 0.376369581 +19003 31147 1.35487559 +19003 29087 1.06688777 +19003 31127 1.30780842 +19003 29005 0.941030817 +19003 19071 0.94495737 +19003 31025 1.4375496 +19003 19129 0.919040947 +19003 31153 1.40183641 +19003 19155 0.894148067 +19003 29021 1.37884338 +19003 20043 1.32170708 +19003 29003 1.05401486 +19003 19039 0.917445542 +19003 19175 0.458307652 +19003 19117 1.37664208 +19003 19173 0.291662318 +19003 19159 0.544962271 +19003 19053 0.963102796 +19003 19185 1.40683101 +19003 29129 1.2881585 +19003 29081 0.980981445 +19003 29227 0.618149295 +19003 29075 0.868954368 +19003 29079 1.46310109 +19003 29061 1.29006552 +19003 29063 1.17935025 +19003 29049 1.46559345 +19039 19079 1.35273266 +19039 19083 1.45427376 +19039 19127 1.27445279 +19039 19169 1.05250104 +19039 19099 0.983760102 +19039 19153 0.686572809 +19039 19157 1.41699426 +19039 19123 1.18587082 +19039 19125 0.752752251 +19039 19181 0.376366025 +19039 19049 0.699612503 +19039 19009 1.30017969 +19039 19077 0.971106889 +19039 19015 1.01312551 +19039 19073 1.17595773 +19039 19187 1.4538219 +19039 29075 1.03127532 +19039 29227 0.844146692 +19039 29081 0.707941112 +19039 29147 1.28909103 +19039 19053 0.291940946 +19039 19159 0.546220934 +19039 19173 0.96042642 +19039 19145 1.39831789 +19039 19175 0.459140652 +19039 19003 0.917445542 +19039 19137 1.37429447 +19039 19001 0.751444509 +19039 19029 1.18430132 +19039 19121 0.38097855 +19039 29025 1.39100144 +19039 29063 1.3003696 +19039 29003 1.46355034 +19039 29061 1.09027604 +19039 19179 1.37666789 +19039 19117 0.459196728 +19039 19135 0.918860813 +19039 19051 1.40161005 +19039 19185 0.542689923 +19039 19007 0.961259248 +19039 29197 1.38212106 +19039 29171 0.949341726 +19039 29129 0.64572092 +19039 29211 1.06417882 +19039 29001 1.45247842 +19039 29079 0.945672975 +19039 29115 1.34666171 +19039 29117 1.2739869 +19179 19013 1.43927582 +19179 19011 1.10176695 +19179 19113 1.32257526 +19179 19095 0.739747305 +19179 19103 1.04178324 +19179 19139 1.37979093 +19179 19183 0.760394553 +19179 19107 0.383319685 +19179 19115 1.16802877 +19179 19157 0.667100019 +19179 19153 1.3354199 +19179 19099 0.919533791 +19179 19169 1.45783975 +19179 19127 1.16621207 +19179 19171 1.05509254 +19179 19075 1.42165781 +19179 29001 0.862047014 +19179 29211 1.08314042 +19179 29129 1.3093349 +19179 29171 0.821214709 +19179 29197 0.572223675 +19179 19007 0.541242637 +19179 19185 0.962535168 +19179 19051 0.281202742 +19179 19135 0.457807192 +19179 19117 0.917471469 +19179 19181 1.19207176 +19179 19125 0.752561725 +19179 19123 0.381933507 +19179 19053 1.40753325 +19179 19039 1.37666789 +19179 29115 1.35634337 +19179 29121 1.20942508 +19179 19101 0.463881841 +19179 19087 0.869493562 +19179 19057 1.23077633 +19179 19177 0.537414013 +19179 19111 1.00793202 +19179 17067 1.38911207 +19179 29045 0.912377793 +19179 29199 0.633077633 +19179 29103 0.939290563 +19179 29111 1.15715662 +19179 29205 1.27622461 +19179 29127 1.45390954 +19101 19019 1.4429729 +19101 19105 1.36251977 +19101 19113 1.10077222 +19101 19031 1.10130078 +19101 19103 0.732219834 +19101 17161 1.45513932 +19101 19163 1.45735007 +19101 19139 0.953752493 +19101 19183 0.38281363 +19101 19115 0.714022737 +19101 17131 1.21753993 +19101 19157 0.878540983 +19101 19099 1.28754856 +19101 19127 1.45748652 +19101 19171 1.20192315 +19101 19095 0.663367758 +19101 19011 1.05334043 +19101 29103 0.925118947 +19101 29199 0.611843094 +19101 19177 0.278346701 +19101 19107 0.382579462 +19101 29001 1.06626222 +19101 29211 1.42869609 +19101 29171 1.20501473 +19101 29197 0.805112189 +19101 19007 0.966568478 +19101 19185 1.41187097 +19101 19051 0.545631797 +19101 19135 0.921689032 +19101 19117 1.38135331 +19101 19179 0.463881841 +19101 19125 1.19158687 +19101 19123 0.758149236 +19101 29205 1.23842541 +19101 29121 1.34936238 +19101 19087 0.40690448 +19101 19057 0.769800537 +19101 17071 1.04018336 +19101 17187 1.34083591 +19101 19111 0.606908263 +19101 17067 0.996497333 +19101 17109 1.38869815 +19101 29045 0.653007281 +19101 29111 0.957804914 +19101 17001 1.28426486 +19101 29127 1.26501217 +19175 19187 1.39877732 +19175 19079 1.45307202 +19175 19015 1.04957915 +19175 19169 1.26950837 +19175 19099 1.36076666 +19175 19153 0.936457471 +19175 19049 0.681441478 +19175 19125 1.18732319 +19175 19121 0.376126058 +19175 19181 0.746967674 +19175 19039 0.459140652 +19175 19165 1.25156598 +19175 19009 0.931825049 +19175 19077 0.701662912 +19175 19073 1.01459603 +19175 19027 1.17890866 +19175 19025 1.41102718 +19175 29075 0.834803313 +19175 29227 0.579248432 +19175 29147 0.927081952 +19175 19159 0.294244638 +19175 19173 0.540630256 +19175 19145 0.953681601 +19175 19003 0.458307652 +19175 19137 0.915155714 +19175 19001 0.378810532 +19175 19029 0.7495249 +19175 29087 1.347068 +19175 29005 1.32554699 +19175 19071 1.38845473 +19175 19129 1.3773476 +19175 19155 1.33462063 +19175 29049 1.44354557 +19175 29063 1.15229436 +19175 29003 1.18878464 +19175 19117 0.918337174 +19175 19135 1.37800139 +19175 19053 0.543781498 +19175 19185 0.962565444 +19175 19007 1.4061591 +19175 29171 1.34892661 +19175 29129 0.909354073 +19175 29081 0.721119312 +19175 29211 1.40053285 +19175 29079 1.14260738 +19175 29061 1.10175464 +19175 29117 1.43174242 +19175 29025 1.40033831 +19087 19105 1.20770167 +19087 19045 1.36112316 +19087 19031 0.885773691 +19087 17161 1.0957574 +19087 19163 1.12768131 +19087 19139 0.660384477 +19087 17073 1.45497144 +19087 19115 0.366867159 +19087 17131 0.830175905 +19087 19157 1.21169672 +19087 19103 0.683425632 +19087 19095 0.87048815 +19087 19113 1.0903617 +19087 19011 1.2101948 +19087 29111 0.905712685 +19087 29103 1.0516402 +19087 29199 0.808277962 +19087 29045 0.608782188 +19087 19177 0.470865252 +19087 19101 0.40690448 +19087 19107 0.725332716 +19087 19183 0.387677681 +19087 29001 1.32624886 +19087 29197 1.10966094 +19087 19007 1.34953445 +19087 19051 0.903666338 +19087 19135 1.32691057 +19087 19179 0.869493562 +19087 19123 1.15282686 +19087 29127 1.18198686 +19087 29205 1.30182792 +19087 17095 1.32648698 +19087 19057 0.363351834 +19087 17071 0.636135465 +19087 17187 0.934118378 +19087 19111 0.349843905 +19087 17057 1.42762346 +19087 17067 0.688650678 +19087 17109 1.0098749 +19087 17169 1.23910996 +19087 17001 1.05485554 +19087 17009 1.29089055 +19087 29173 1.45762337 +31081 31139 1.44775139 +31081 31167 1.32697912 +31081 31119 1.11832955 +31081 31037 1.16527941 +31081 31141 0.853050383 +31081 31125 0.520463326 +31081 31023 0.955493971 +31081 31155 1.42348724 +31081 31143 0.546777323 +31081 31175 1.18570332 +31081 31077 0.853349669 +31081 31183 1.15201573 +31081 31071 1.4189589 +31081 31011 0.832230917 +31081 31003 1.30246383 +31081 31129 0.704519931 +31081 31035 0.354426706 +31081 31121 0.293175428 +31081 31181 0.85218194 +31081 31061 1.16926163 +31081 31137 1.44216038 +31081 31099 1.00143801 +31081 31001 0.597825709 +31081 31079 0.482635095 +31081 31019 1.05415465 +31081 31093 0.603949257 +31081 31163 1.01435324 +31081 20089 1.11462012 +31081 20183 1.33822406 +31081 31159 0.881511127 +31081 31109 1.33794998 +31081 31185 0.424598932 +31081 31151 0.949174338 +31081 31059 0.551873986 +31081 31169 0.822500704 +31081 31095 1.12688086 +31081 20157 1.11430875 +31081 20201 1.43941721 +31081 20029 1.44598127 +19117 19083 1.35208622 +19117 19171 1.313345 +19117 19127 1.05625944 +19117 19099 0.711533551 +19117 19157 1.03239725 +19117 19095 1.42351041 +19117 19123 0.751554683 +19117 19125 0.381451408 +19117 19107 1.18967818 +19117 19179 0.917471469 +19117 19101 1.38135331 +19117 19049 0.968015698 +19117 19077 1.3477092 +19117 19015 1.1722425 +19117 19153 0.69875889 +19117 19169 1.01328006 +19117 19079 1.40416488 +19117 29079 0.950556535 +19117 29129 0.654129173 +19117 19185 0.289406461 +19117 19181 0.383876931 +19117 29075 1.36047654 +19117 29227 1.22910704 +19117 29081 0.950373856 +19117 19053 0.544125985 +19117 19159 0.965140114 +19117 19173 1.4049819 +19117 19175 0.918337174 +19117 19039 0.459196728 +19117 19003 1.37664208 +19117 19001 1.18657495 +19117 19121 0.755570545 +19117 29117 1.27133901 +19117 29061 1.25853708 +19117 19135 0.459664283 +19117 19051 0.956068906 +19117 19177 1.40506867 +19117 19007 0.540343947 +19117 29199 1.31170216 +19117 29197 0.980057481 +19117 29171 0.635452285 +19117 29211 0.850907135 +19117 29001 1.10988131 +19117 29121 1.42202496 +19117 29115 1.18318105 +19135 19075 1.37076344 +19135 19011 1.31864339 +19135 19171 1.09913298 +19135 19157 0.737855942 +19135 19095 1.03678982 +19135 19103 1.43151277 +19135 19123 0.380160401 +19135 19183 1.19421518 +19135 19107 0.754614141 +19135 19179 0.457807192 +19135 19101 0.921689032 +19135 19087 1.32691057 +19135 19049 1.34413136 +19135 19015 1.46403335 +19135 19153 0.962674431 +19135 19099 0.682554797 +19135 19169 1.16909743 +19135 19127 1.01379243 +19135 19083 1.40064604 +19135 29079 1.15598651 +19135 29211 0.859392008 +19135 29129 0.928399971 +19135 29171 0.57347953 +19135 19007 0.286344204 +19135 19185 0.543601004 +19135 19117 0.459664283 +19135 19181 0.758339849 +19135 19125 0.382027787 +19135 29081 1.31485102 +19135 19053 0.964287733 +19135 19159 1.40996485 +19135 19175 1.37800139 +19135 19039 0.918860813 +19135 19121 1.19124589 +19135 29117 1.42598531 +19135 29115 1.18730211 +19135 19051 0.534098528 +19135 19177 0.958824999 +19135 19111 1.44118027 +19135 29045 1.28650726 +19135 29199 0.921328002 +19135 29197 0.657908223 +19135 29001 0.881173389 +19135 29103 1.1533944 +19135 29121 1.23746155 +19135 29205 1.46442475 +49011 16041 1.22936329 +49011 49005 0.824765769 +49011 49033 1.08180749 +49011 49057 0.347601554 +49011 49029 0.552706566 +49011 49043 1.16205596 +49011 16071 1.27580414 +49011 49045 1.14948794 +49011 49003 1.10654851 +49011 49023 1.45565327 +49011 49035 0.376711709 +49011 49051 1.15487826 +49011 49049 0.977802055 +17095 17085 1.43261272 +17095 17099 1.38877339 +17095 17011 0.832393837 +17095 17073 0.429158724 +17095 17155 0.969114613 +17095 17175 0.446901234 +17095 19031 1.23996411 +17095 19163 0.812457644 +17095 19045 1.01573347 +17095 19097 1.28926971 +17095 17169 0.872132412 +17095 17109 0.665306349 +17095 17187 0.40970941 +17095 17131 0.592374297 +17095 17161 0.639013965 +17095 17067 1.08809733 +17095 19111 1.29713585 +17095 17071 0.719580671 +17095 19057 0.967921634 +17095 19087 1.32648698 +17095 19115 1.07892478 +17095 19139 1.04604114 +17095 17171 1.3118596 +17095 17009 1.10744361 +17095 17017 0.956165331 +17095 17001 1.3569555 +17095 17123 0.872744791 +17095 17143 0.477161184 +17095 17203 1.01404492 +17095 17113 1.43552858 +17095 17179 0.8195423 +17095 17057 0.456446979 +17095 17125 0.749922661 +17095 17107 1.1684717 +17095 17129 0.992103215 +17095 17167 1.2972776 +17095 17137 1.21251619 +17095 17141 1.42477618 +17095 17015 1.17101632 +17095 17195 0.878351606 +17095 17103 1.22555106 +17123 17197 1.42865373 +17123 17093 1.07210487 +17123 17099 0.554349313 +17123 17063 0.961311735 +17123 17155 0.183053888 +17123 17195 0.916839977 +17123 17015 1.18944156 +17123 17177 1.35018772 +17123 19163 1.40729798 +17123 19045 1.46424045 +17123 17107 0.908361131 +17123 17125 0.974876047 +17123 17109 1.45164367 +17123 17057 1.02398654 +17123 17179 0.551176783 +17123 17143 0.477445043 +17123 17187 1.28140162 +17123 17095 0.872744791 +17123 17175 0.454867723 +17123 17131 1.40263338 +17123 17073 0.847201106 +17123 17011 0.41331205 +17123 17161 1.28671001 +17123 17167 1.31154556 +17123 17017 1.38711422 +17123 17129 1.1009259 +17123 17105 0.801961568 +17123 17053 1.20577373 +17123 17203 0.281202772 +17123 17113 0.737172894 +17123 17019 1.45529504 +17123 17147 1.27210954 +17123 17039 0.96495653 +17123 17115 1.23433537 +17123 17201 1.31263991 +17123 17007 1.39080308 +17123 17141 1.00736631 +17123 17089 1.28986878 +17123 17037 1.03589106 +17123 17103 0.714259467 +42119 42131 1.18368795 +42119 42113 0.731708946 +42119 42079 1.09314838 +42119 42037 0.659504603 +42119 42097 0.370008586 +42119 42093 0.404405526 +42119 42105 1.14199222 +42119 42117 0.83150141 +42119 36101 1.34460254 +42119 42041 0.822959712 +42119 42099 0.593500142 +42119 42067 0.549479416 +42119 42087 0.657894327 +42119 42109 0.19377912 +42119 42035 0.637762746 +42119 42081 0.379909925 +42119 42061 1.06990572 +42119 42013 1.3712737 +42119 42033 1.41178135 +42119 42027 0.762139538 +42119 42023 1.2392147 +42119 42001 1.10403946 +42119 42055 1.22900616 +42119 42025 1.35373724 +42119 42107 0.879247703 +42119 42011 1.25769377 +42119 42043 0.614817574 +42119 42075 0.848158707 +42119 42071 1.22672411 +42119 42133 1.09637297 +42119 24013 1.40566492 +42119 36097 1.44382475 +42119 36107 1.42493423 +42119 36015 1.21532825 +42119 42015 0.990445917 +42025 36105 1.23456626 +42025 42127 0.835543155 +42025 42069 0.52906979 +42025 42103 0.794263534 +42025 34037 1.04065156 +42025 42089 0.396349725 +42025 34031 1.41449225 +42025 42015 1.18808897 +42025 42115 0.905848194 +42025 36107 1.38482605 +42025 36007 1.24498267 +42025 42011 0.546110238 +42025 42107 0.554284215 +42025 42079 0.382092324 +42025 42131 0.67362493 +42025 42075 0.931640358 +42025 42043 1.17946939 +42025 42109 1.36940761 +42025 42119 1.35373724 +42025 42093 0.959722746 +42025 42097 1.00301622 +42025 42037 0.710836194 +42025 42113 0.962002248 +42025 42081 1.42326333 +42025 24015 1.35404876 +42025 42029 0.945607893 +42025 42071 1.02704511 +42025 42133 1.42277762 +42025 34041 0.715371924 +42025 34027 1.16841192 +42025 42095 0.431141461 +42025 42077 0.324002449 +42025 34019 0.873765639 +42025 34035 1.15156425 +42025 34039 1.42644942 +42025 42017 0.836212833 +42025 34023 1.38464391 +42025 42091 0.786123079 +42025 34021 1.19511155 +42025 42101 1.07841708 +42025 42045 1.04812975 +42025 34007 1.34445413 +42025 34015 1.33087343 +42025 10003 1.33610963 +42025 34033 1.38329508 +39099 42121 1.08514894 +39099 39155 0.30124274 +39099 42085 0.591046372 +39099 42031 1.36230449 +39099 42019 0.864081459 +39099 42005 1.31688922 +39099 39085 0.819471991 +39099 39067 0.786511961 +39099 39031 1.34481818 +39099 39157 0.902332329 +39099 39075 1.23419781 +39099 39019 0.535003007 +39099 39029 0.24516889 +39099 39151 0.617160808 +39099 39169 1.12247297 +39099 39103 1.12160653 +39099 39133 0.442379161 +39099 39153 0.754015858 +39099 39035 0.968271369 +39099 39055 0.625686427 +39099 39093 1.40081122 +39099 39111 1.32549148 +39099 39121 1.42375876 +39099 39013 1.02471674 +39099 39059 1.20230238 +39099 42073 0.438094698 +39099 42007 0.536833094 +39099 42003 0.959051517 +39099 54029 0.530039015 +39099 39081 0.629464912 +39099 42125 0.974065819 +39099 54009 0.763330987 +39099 54069 0.925320952 +39099 54051 1.15658992 +39099 42059 1.27998861 +39099 54103 1.41439564 +39099 42049 1.22592359 +39099 39007 0.696520656 +39099 42039 0.943950175 +42073 42121 0.706016679 +42073 42053 1.2165724 +42073 42085 0.318690294 +42073 42031 0.934221515 +42073 42065 1.34358244 +42073 42019 0.428405522 +42073 42005 0.882499993 +42073 39085 1.13555805 +42073 39007 0.825299604 +42073 54069 0.937509402 +42073 54009 0.758110917 +42073 54029 0.530535074 +42073 42007 0.310061108 +42073 39067 1.02626554 +42073 39081 0.741918222 +42073 39157 1.26128373 +42073 39019 0.855772967 +42073 39029 0.493146171 +42073 39151 1.03707091 +42073 39099 0.438094698 +42073 39133 0.870236143 +42073 39153 1.19058588 +42073 39155 0.532048204 +42073 39035 1.38294177 +42073 39055 0.974415289 +42073 54103 1.42113644 +42073 54051 1.17865032 +42073 39013 1.17788485 +42073 42063 1.28984753 +42073 42129 1.10301338 +42073 42003 0.632459909 +42073 42125 0.806742109 +42073 42051 1.27403407 +42073 42059 1.14359958 +42073 54061 1.39114756 +42073 42049 1.04396678 +42073 42123 1.34144251 +42073 42039 0.72767125 +34003 36021 1.36563217 +34003 36027 0.876778934 +34003 9005 1.17705702 +34003 9001 0.755481069 +34003 9009 1.22279427 +34003 36079 0.571435809 +34003 36119 0.379671906 +34003 36087 0.20155027 +34003 42127 1.41802115 +34003 36105 1.03828987 +34003 36111 0.954326183 +34003 36039 1.32263175 +34003 34021 0.926674743 +34003 34025 0.723188934 +34003 34023 0.628448411 +34003 34039 0.386037338 +34003 34035 0.67674141 +34003 34013 0.248162611 +34003 34027 0.485016238 +34003 34031 0.242226132 +34003 34037 0.647192433 +34003 36071 0.507286787 +34003 42017 1.2129663 +34003 34019 0.931398122 +34003 42095 1.25883056 +34003 34041 0.935432644 +34003 42089 1.27567523 +34003 42103 1.03487969 +34003 34029 1.0720154 +34003 34005 1.23887949 +34003 34007 1.46224238 +34003 42101 1.43087987 +34003 36059 0.51752991 +34003 34017 0.213707346 +34003 36103 1.23341549 +34003 36005 0.209479434 +17105 17197 0.799769802 +17105 17093 0.707559614 +17105 18089 1.28559464 +17105 17063 0.415707482 +17105 17091 0.740301021 +17105 18073 1.45161207 +17105 18111 1.16479642 +17105 17103 1.12947912 +17105 17037 1.0225602 +17105 17141 1.37703407 +17105 17007 1.45049723 +17105 17039 0.794191979 +17105 17107 1.1166245 +17105 17113 0.495589452 +17105 17203 0.661028596 +17105 17123 0.801961568 +17105 17155 0.790944888 +17105 17099 0.558392805 +17105 17179 1.02990297 +17105 17143 1.20497891 +17105 17175 1.25659018 +17105 17011 1.0978255 +17105 17139 1.25383776 +17105 17115 1.10921836 +17105 17147 0.88228558 +17105 17075 0.748643291 +17105 17053 0.444970791 +17105 18007 1.27722269 +17105 17183 1.08823762 +17105 18171 1.31711128 +17105 17019 0.834165922 +17105 17045 1.46100744 +17105 17041 1.17467564 +17105 17029 1.4144436 +17105 17111 1.43242682 +17105 17031 1.20400424 +17105 17089 1.05305618 +17105 17043 1.06954261 +34041 36025 1.35251062 +34041 36111 1.27505051 +34041 36105 0.900268412 +34041 36071 0.881924348 +34041 36079 1.37672821 +34041 36119 1.28393917 +34041 34037 0.417086574 +34041 36087 1.0158785 +34041 34031 0.72088268 +34041 34003 0.935432644 +34041 42115 1.26092422 +34041 42127 0.857488632 +34041 42091 0.739896124 +34041 42017 0.526130074 +34041 42011 1.02569635 +34041 42077 0.645706428 +34041 42107 1.23218079 +34041 42095 0.327278073 +34041 42025 0.715371924 +34041 42089 0.402217024 +34041 42079 1.04609398 +34041 42103 0.485063008 +34041 42069 0.85111048 +34041 42131 1.21961308 +34041 42037 1.42493286 +34041 34033 1.31298431 +34041 10003 1.42140041 +34041 34015 1.14459079 +34041 42045 1.01714274 +34041 42101 0.855970038 +34041 42029 1.15614157 +34041 34027 0.454782749 +34041 36059 1.40973437 +34041 34013 0.754233548 +34041 34017 0.941463183 +34041 34019 0.3000134 +34041 34035 0.47995109 +34041 34039 0.716840104 +34041 34023 0.718266582 +34041 34025 0.970190493 +34041 34021 0.643525714 +34041 34005 1.03108512 +34041 34029 1.16854702 +34041 34007 1.04974106 +34041 34001 1.40148873 +34041 36005 1.10641169 +49045 49003 1.07293303 +49045 49011 1.14948794 +49045 49035 1.2265568 +49045 49023 0.826763508 +49045 49027 1.38003607 +34027 36111 1.0720697 +34027 36027 1.21513713 +34027 9001 1.2327838 +34027 36071 0.593370485 +34027 36079 0.97942162 +34027 36119 0.848640214 +34027 36087 0.594362835 +34027 34031 0.298462602 +34027 34003 0.485016238 +34027 42127 1.1004271 +34027 36025 1.41010163 +34027 36105 0.894079055 +34027 34021 0.598640667 +34027 34035 0.306446653 +34027 34037 0.313366767 +34027 42091 1.0494623 +34027 42017 0.770172904 +34027 42011 1.45299015 +34027 34019 0.472153367 +34027 42077 1.0834488 +34027 42095 0.774687412 +34027 34041 0.454782749 +34027 42025 1.16841192 +34027 42089 0.822697456 +34027 42103 0.683306512 +34027 42069 1.21727124 +34027 34001 1.38211378 +34027 34005 0.991790541 +34027 34015 1.29041828 +34027 34007 1.13671899 +34027 42045 1.27383215 +34027 42101 1.03816374 +34027 36059 0.957148249 +34027 34013 0.305417221 +34027 34017 0.493884213 +34027 34039 0.310115385 +34027 34023 0.444185255 +34027 34025 0.678880361 +34027 34029 0.976122024 +34027 36005 0.651774821 +19057 19097 1.39433785 +19057 19105 1.20096065 +19057 19045 1.17481536 +19057 19031 0.850808153 +19057 17161 0.832512602 +19057 19163 0.910739468 +19057 19139 0.56645018 +19057 17073 1.1357123 +19057 17131 0.526744339 +19057 17175 1.39491764 +19057 17095 0.967921634 +19057 19103 0.847785061 +19057 19095 1.16281522 +19057 19113 1.22553818 +19057 19011 1.4532009 +19057 29111 0.983987972 +19057 29103 1.24990824 +19057 29199 1.0730958 +19057 29045 0.755459895 +19057 19111 0.40745336 +19057 19177 0.784769539 +19057 19087 0.363351834 +19057 19101 0.769800537 +19057 19115 0.304805186 +19057 19107 1.07601903 +19057 19183 0.670466496 +19057 29197 1.41397058 +19057 19051 1.24171546 +19057 19179 1.23077633 +19057 29173 1.43421704 +19057 29127 1.19855138 +19057 29205 1.43380078 +19057 17001 0.930913204 +19057 17071 0.275675076 +19057 17187 0.571082324 +19057 17143 1.42952469 +19057 17057 1.07267055 +19057 17067 0.514650086 +19057 17109 0.684343036 +19057 17125 1.43422695 +19057 17169 0.949018328 +19057 17017 1.33002263 +19057 17009 1.04993715 +19057 17149 1.33017106 +19057 17171 1.45829573 +17071 19097 1.39794082 +17071 19045 1.14720894 +17071 17161 0.747050276 +17071 19163 0.871286199 +17071 17073 0.955337291 +17071 17131 0.427797673 +17071 17175 1.15993781 +17071 17095 0.719580671 +17071 19103 1.07253307 +17071 19095 1.42536866 +17071 19031 0.970546266 +17071 19113 1.4216815 +17071 19105 1.31524484 +17071 29111 1.07581348 +17071 29103 1.40576162 +17071 29199 1.27685434 +17071 29045 0.911442738 +17071 17067 0.479831744 +17071 19111 0.581628643 +17071 19177 1.02559847 +17071 19057 0.275675076 +17071 19087 0.636135465 +17071 19101 1.04018336 +17071 19115 0.515252444 +17071 19107 1.35163037 +17071 19183 0.93784161 +17071 19139 0.684802645 +17071 29173 1.42483862 +17071 29127 1.23145572 +17071 17001 0.872359077 +17071 17187 0.31097459 +17071 17143 1.1670602 +17071 17179 1.44639483 +17071 17057 0.797595791 +17071 17109 0.439552543 +17071 17125 1.16105097 +17071 17169 0.730633357 +17071 17129 1.37455655 +17071 17017 1.08395516 +17071 17009 0.874934746 +17071 17137 1.31772421 +17071 17149 1.19802128 +17071 17171 1.25850418 +17071 17195 1.37968841 +17187 19097 1.32371 +17187 19045 1.05186468 +17187 17161 0.624507352 +17187 17011 1.22018102 +17187 17073 0.698422079 +17187 17155 1.37784358 +17187 17175 0.853530852 +17187 17095 0.40970941 +17187 17123 1.28140162 +17187 19103 1.26755117 +17187 19031 1.05378547 +17187 19105 1.37028958 +17187 19163 0.787247068 +17187 17169 0.69086846 +17187 17109 0.398057175 +17187 17131 0.37776583 +17187 29111 1.33748091 +17187 29045 1.20612799 +17187 17067 0.707288521 +17187 19111 0.887583904 +17187 19177 1.33650312 +17187 17071 0.31097459 +17187 19057 0.571082324 +17187 19087 0.934118378 +17187 19101 1.34083591 +17187 19115 0.737483421 +17187 19183 1.19729169 +17187 19139 0.79930061 +17187 17009 0.896199421 +17187 17149 1.25599176 +17187 29127 1.45027674 +17187 17001 1.03418074 +17187 17143 0.859003453 +17187 17203 1.40634807 +17187 17179 1.15412577 +17187 17057 0.554237186 +17187 17125 0.924064378 +17187 17107 1.44155611 +17187 17129 1.1552965 +17187 17017 0.948057765 +17187 17167 1.44989413 +17187 17137 1.20316045 +17187 17171 1.21152073 +17187 17015 1.39749597 +17187 17195 1.14847841 +31025 19133 1.14955787 +31025 19047 1.35011444 +31025 19085 0.834516865 +31025 19165 1.12756947 +31025 19009 1.44687032 +31025 19155 0.729188677 +31025 19029 1.27582893 +31025 31153 0.203052146 +31025 19129 0.527844097 +31025 19137 0.983160416 +31025 19003 1.4375496 +31025 31053 0.837769038 +31025 31037 1.15115566 +31025 31167 1.45241731 +31025 31039 1.19346217 +31025 31021 0.957552145 +31025 31173 1.31018248 +31025 31133 0.791096166 +31025 31097 0.533012238 +31025 31055 0.381697897 +31025 31177 0.62319482 +31025 31095 1.24197676 +31025 31067 0.848579919 +31025 31151 1.06824888 +31025 31185 1.45099517 +31025 31109 0.555337981 +31025 31159 0.994331039 +31025 31143 1.44933921 +31025 31155 0.5868043 +31025 31023 1.03314598 +31025 20117 1.19849864 +31025 19071 0.55597889 +31025 19145 0.996110129 +31025 19173 1.44439967 +31025 31131 0.260807176 +31025 29005 0.855432769 +31025 29147 1.3622127 +31025 31127 0.59881042 +31025 29087 1.22858424 +31025 31147 0.901481612 +31025 20131 1.14365861 +31025 20013 1.24061277 +39005 39055 1.27368191 +39005 39035 0.844935149 +39005 39093 0.467604987 +39005 39153 0.796368661 +39005 39133 1.12199171 +39005 39103 0.462206314 +39005 39089 0.787213054 +39005 39041 0.928188672 +39005 39159 1.22964137 +39005 39083 0.471056007 +39005 39101 0.92956389 +39005 39117 0.61385862 +39005 39175 1.03096394 +39005 39139 0.274558808 +39005 39033 0.648024804 +39005 39147 0.899982381 +39005 39077 0.441320623 +39005 39043 0.609844005 +39005 39143 1.01061848 +39005 39123 1.13200618 +39005 39065 1.40046288 +39005 39063 1.40120891 +39005 39173 1.44417757 +39005 39073 1.36869837 +39005 39129 1.42734089 +39005 39045 1.15803442 +39005 39049 1.15084217 +39005 39169 0.384296853 +39005 39151 0.908668492 +39005 39019 1.21168664 +39005 39075 0.444460057 +39005 39157 0.89671189 +39005 39031 0.651489297 +39005 39067 1.30599732 +39005 39059 1.11431142 +39005 39119 0.941360358 +39005 39121 1.3558435 +39005 39127 1.11056051 +39005 39115 1.29288474 +39005 39085 1.33790102 +18169 39171 1.41106958 +18169 18113 0.668403214 +18169 18033 0.974152972 +18169 39039 1.39619269 +18169 18183 0.410579248 +18169 18003 0.774324479 +18169 39125 1.25534093 +18169 18091 1.1763148 +18169 18039 0.752913444 +18169 18141 0.915770015 +18169 26027 1.08374487 +18169 26021 1.27212739 +18169 26159 1.41971934 +18169 18159 0.592895782 +18169 18067 0.481498217 +18169 18017 0.55604929 +18169 18103 0.259422398 +18169 18049 0.513919633 +18169 18085 0.401753868 +18169 18099 0.672005087 +18169 18023 0.871440485 +18169 18157 1.19254089 +18169 18015 0.811612819 +18169 18181 1.07707091 +18169 18131 0.926611516 +18169 18073 1.33188573 +18169 18149 0.957439774 +18169 18127 1.41809394 +18169 18081 1.40475173 +18169 18145 1.3338501 +18169 18097 1.12623277 +18169 18057 0.816429881 +18169 18063 1.29693394 +18169 18011 1.04579074 +18169 18107 1.36726088 +18169 18069 0.3049577 +18169 39161 1.22169004 +18169 18001 0.868358336 +18169 18179 0.58118896 +18169 39107 1.22026158 +18169 18053 0.352310565 +18169 18009 0.596962717 +18169 18075 0.894386342 +18169 18095 0.684253733 +18169 18035 0.735866545 +18169 39037 1.38709654 +18169 18135 1.04819801 +18169 18065 1.00146949 +18169 18177 1.26093594 +18169 18059 1.02702781 +18169 18139 1.28034359 +18169 18041 1.36531011 +18169 26077 1.42099426 +18169 26023 1.29253971 +18169 26149 1.09669737 +18169 18087 0.87691463 +18169 18151 1.13072558 +31159 31179 1.33521682 +31159 31173 1.41725545 +31159 31039 1.10340389 +31159 31021 1.26788529 +31159 31037 0.70455222 +31159 31053 0.85946112 +31159 31177 1.129229 +31159 31023 0.352543245 +31159 31155 0.611887246 +31159 31055 1.06234717 +31159 31153 1.05478284 +31159 31025 0.994331039 +31159 31141 0.794093038 +31159 31011 1.2474991 +31159 31119 1.1404882 +31159 31167 1.04569781 +31159 31129 1.14670289 +31159 31095 0.70079081 +31159 31169 0.835226028 +31159 31059 0.575616349 +31159 31035 0.975887403 +31159 31151 0.34951706 +31159 31185 0.456926291 +31159 31081 0.881511127 +31159 31121 0.95028287 +31159 31143 0.531962731 +31159 31125 1.00230319 +31159 31001 1.40758735 +31159 31079 1.36411704 +31159 31093 1.42199154 +31159 20157 1.16604341 +31159 31109 0.461675291 +31159 31131 1.02922521 +31159 31127 1.37307343 +31159 31067 0.761651029 +31159 31097 0.997909709 +31159 31133 1.17246788 +31159 20201 1.09312352 +31159 20117 1.25547303 +31109 31173 1.38258678 +31109 19133 1.45399028 +31109 31021 1.12384199 +31109 19085 1.24510517 +31109 31053 0.796661837 +31109 31177 0.879191721 +31109 19155 1.26093452 +31109 31155 0.445421867 +31109 31055 0.729433907 +31109 31153 0.661208306 +31109 19129 1.08318164 +31109 31025 0.555337981 +31109 31141 1.14552523 +31109 31037 0.886632152 +31109 31119 1.45501846 +31109 31167 1.24149947 +31109 31039 1.13869153 +31109 31095 0.764013163 +31109 31169 1.09622235 +31109 31067 0.525010784 +31109 31059 0.947739967 +31109 31035 1.38947583 +31109 31151 0.52416089 +31109 31185 0.914395988 +31109 31159 0.461675291 +31109 31081 1.33794998 +31109 31121 1.40946717 +31109 31143 0.970018072 +31109 31023 0.62581066 +31109 31125 1.44365198 +31109 20201 1.08176494 +31109 20157 1.36169922 +31109 19071 1.07181051 +31109 31131 0.567787199 +31109 29005 1.29621671 +31109 31127 0.921049302 +31109 31097 0.575560641 +31109 31147 1.17508713 +31109 31133 0.797810535 +31109 20131 1.2093679 +31109 20117 1.02045384 +31109 20149 1.45209252 +31019 31071 1.06038076 +31019 31183 1.19067959 +31019 31011 1.32098946 +31019 31077 0.903087712 +31019 31175 0.718345546 +31019 31125 1.2090822 +31019 31163 0.379336102 +31019 31093 0.664809751 +31019 31121 1.07938103 +31019 31081 1.05415465 +31019 31009 1.39066339 +31019 31115 1.1246426 +31019 31083 0.757225804 +31019 31137 0.48600521 +31019 31065 1.08172299 +31019 31073 0.832871813 +31019 31063 1.36014183 +31019 31047 0.741226795 +31019 31041 0.846587579 +31019 20147 1.10673833 +31019 20137 1.35751366 +31019 31079 0.571581815 +31019 31001 0.661158974 +31019 31035 1.07632598 +31019 31099 0.372679422 +31019 31061 0.692852152 +31019 31181 0.891899562 +31019 31129 1.23292244 +31019 20183 1.10980731 +31019 20089 1.37093932 +31047 31115 1.10464423 +31047 31071 1.32914454 +31047 31041 0.532573515 +31047 31175 1.08550615 +31047 31163 0.911273712 +31047 31093 1.34358432 +31047 31019 0.741226795 +31047 31117 1.428984 +31047 31113 0.968417054 +31047 31009 1.05576162 +31047 31171 1.28129701 +31047 31145 0.960544399 +31047 31065 0.701868195 +31047 31073 0.35965292 +31047 31063 0.672551496 +31047 31111 0.944734264 +31047 31087 1.40999162 +31047 31085 1.29300249 +31047 20039 1.26301026 +31047 20137 1.089223 +31047 31079 1.31239752 +31047 31001 1.35790662 +31047 31099 0.939812563 +31047 31137 0.539872232 +31047 31061 1.10815168 +31047 31083 0.806145469 +31047 20147 1.18081926 +31185 31179 1.41637693 +31185 31039 1.32163306 +31185 31167 1.11831063 +31185 31037 0.867430385 +31185 31053 1.18008769 +31185 31141 0.700271484 +31185 31023 0.583821463 +31185 31155 1.01903727 +31185 31143 0.314354147 +31185 31025 1.45099517 +31185 31159 0.456926291 +31185 31109 0.914395988 +31185 31077 1.15731704 +31185 31183 1.39505455 +31185 31011 0.958506956 +31185 31119 1.04208928 +31185 31003 1.38875016 +31185 31139 1.39135451 +31185 31129 0.832539576 +31185 31059 0.348870021 +31185 31035 0.572773597 +31185 31081 0.424598932 +31185 31121 0.535696045 +31185 31125 0.657939749 +31185 31181 1.1434557 +31185 31099 1.40319045 +31185 31001 0.971494125 +31185 31079 0.907190882 +31185 31093 0.9852476 +31185 31163 1.42216676 +31185 20029 1.39410725 +31185 20157 1.04846549 +31185 20089 1.25875641 +31185 31151 0.574532727 +31185 31067 1.09643393 +31185 31097 1.41583272 +31185 31169 0.699409396 +31185 31095 0.835029717 +31185 20201 1.2041866 +31079 31003 1.37654461 +31079 31119 1.37670965 +31079 31011 0.942927807 +31079 31141 1.2034821 +31079 31125 0.731030332 +31079 31023 1.41694656 +31079 31143 0.984968847 +31079 31121 0.548485478 +31079 31081 0.482635095 +31079 31159 1.36411704 +31079 31185 0.907190882 +31079 31175 0.845333223 +31079 31077 0.695981319 +31079 31183 1.03965054 +31079 31071 1.14829854 +31079 31115 1.41010061 +31079 31083 1.14190097 +31079 31061 0.832498632 +31079 31137 0.981773456 +31079 31099 0.579288738 +31079 31019 0.571581815 +31079 31093 0.346817003 +31079 31163 0.586336403 +31079 31073 1.37799227 +31079 31047 1.31239752 +31079 31041 1.3303002 +31079 20183 1.12754722 +31079 20147 1.38068594 +31079 31151 1.40748203 +31079 31001 0.349315831 +31079 31035 0.571572097 +31079 31059 0.971398914 +31079 31169 1.14631439 +31079 31181 0.700037722 +31079 31129 0.835020565 +31079 20157 1.34966071 +31079 20089 1.1272578 +18069 39171 1.1663772 +18069 18113 0.573485631 +18069 18033 0.754624262 +18069 39039 1.12003073 +18069 18003 0.503345077 +18069 39125 0.963463342 +18069 39137 1.38303825 +18069 18091 1.44021966 +18069 18039 0.850410842 +18069 18141 1.1208445 +18069 26027 1.1919017 +18069 26149 1.07928813 +18069 26021 1.45760903 +18069 26077 1.41130614 +18069 18095 0.704116915 +18069 18159 0.764879799 +18069 18067 0.713815592 +18069 18053 0.349366325 +18069 18017 0.857301224 +18069 18103 0.557064515 +18069 18169 0.3049577 +18069 18049 0.807324156 +18069 18183 0.30745177 +18069 18085 0.555332477 +18069 18099 0.920178136 +18069 18023 1.11879494 +18069 18015 1.10101575 +18069 18181 1.37985035 +18069 18131 1.22857708 +18069 18149 1.24229033 +18069 18145 1.35581726 +18069 18097 1.24306893 +18069 18059 1.05306387 +18069 18057 0.946330502 +18069 18011 1.25636615 +18069 39161 0.91719385 +18069 18001 0.56421119 +18069 18179 0.282331324 +18069 39003 1.39604803 +18069 39107 0.924484436 +18069 39011 1.31139731 +18069 18009 0.387394313 +18069 18075 0.628252185 +18069 39149 1.38930495 +18069 18035 0.610108726 +18069 39037 1.12878346 +18069 18135 0.830944568 +18069 18065 0.90959511 +18069 18177 1.08365208 +18069 39135 1.38898785 +18069 18139 1.22499103 +18069 18041 1.24446781 +18069 18161 1.34302555 +18069 26059 1.38318717 +18069 26023 1.16082696 +18069 18087 0.812479264 +18069 18151 0.950673194 +17075 18089 0.803055711 +17075 18127 1.03766238 +17075 18149 1.2920056 +17075 18073 0.763834954 +17075 18111 0.478836885 +17075 18131 1.16377381 +17075 17043 1.13693465 +17075 17089 1.33581891 +17075 17093 1.03816655 +17075 17091 0.393226915 +17075 17039 1.21958317 +17075 17019 0.712957354 +17075 17113 1.05571672 +17075 17203 1.38742436 +17075 17053 0.423681149 +17075 17105 0.748643291 +17075 17063 0.803145672 +17075 17099 1.22011437 +17075 17197 0.71580958 +17075 17029 1.28877965 +17075 17139 1.36124082 +17075 17041 1.05330408 +17075 17115 1.44350573 +17075 17147 1.06218377 +17075 18181 0.958964133 +17075 18015 1.27325141 +17075 18007 0.52923037 +17075 18157 0.991067884 +17075 17183 0.570520286 +17075 18171 0.610708579 +17075 18023 1.42024444 +17075 18045 0.846959521 +17075 18107 1.15822872 +17075 18165 0.957973591 +17075 18121 1.14793149 +17075 17045 1.06973724 +17075 18133 1.45899693 +17075 18167 1.38779179 +17075 17023 1.41381247 +17075 17031 1.09395461 +17075 18091 1.3479712 +18103 18113 0.882314749 +18103 18033 1.2226118 +18103 18085 0.499781668 +18103 18183 0.648884879 +18103 18003 1.03347497 +18103 18169 0.259422398 +18103 18069 0.557064515 +18103 18091 1.03751857 +18103 18141 0.875759057 +18103 26021 1.23683895 +18103 18159 0.464114491 +18103 18067 0.297388785 +18103 18017 0.300661877 +18103 18049 0.350210074 +18103 18099 0.591669715 +18103 18045 1.36790244 +18103 18023 0.640158117 +18103 18171 1.38218707 +18103 18157 0.935211827 +18103 18007 1.2822999 +18103 18015 0.552707295 +18103 18181 0.82364737 +18103 18131 0.707522266 +18103 18111 1.36551464 +18103 18073 1.09847022 +18103 18149 0.785969408 +18103 18127 1.23521404 +18103 18109 1.36685772 +18103 18081 1.29994677 +18103 18097 1.00423665 +18103 18057 0.703322999 +18103 18133 1.38006534 +18103 18063 1.11190173 +18103 18011 0.84195725 +18103 18107 1.12716911 +18103 18001 1.11327562 +18103 18179 0.821576406 +18103 39107 1.44927158 +18103 18053 0.464756175 +18103 18009 0.780387268 +18103 18075 1.09955737 +18103 18095 0.690529889 +18103 18035 0.84962646 +18103 18135 1.20955624 +18103 18065 1.06702694 +18103 18177 1.38259707 +18103 18059 0.992160705 +18103 18139 1.30069951 +18103 18041 1.43685211 +18103 18145 1.28609829 +18103 26149 1.24617882 +18103 26027 1.13672475 +18103 18039 0.840283249 +18103 18087 1.06442534 +18103 18151 1.36386849 +17053 17197 0.877926278 +17053 18089 1.17003148 +17053 18127 1.4361724 +17053 17091 0.647624136 +17053 18073 1.187445 +17053 18111 0.90110583 +17053 17075 0.423681149 +17053 17037 1.40335077 +17053 17089 1.35234604 +17053 17093 1.0093616 +17053 17039 0.801867477 +17053 17107 1.24195746 +17053 17113 0.635949621 +17053 17203 1.00619543 +17053 17105 0.444970791 +17053 17123 1.20577373 +17053 17155 1.22240471 +17053 17063 0.711658053 +17053 17099 0.997150405 +17053 17179 1.2946943 +17053 17035 1.32746354 +17053 17173 1.34406659 +17053 17139 1.03908208 +17053 17115 1.04824369 +17053 17147 0.69574016 +17053 18181 1.36571502 +17053 18007 0.909299253 +17053 18157 1.34146789 +17053 17183 0.643273207 +17053 18171 0.900215605 +17053 17019 0.461853764 +17053 18045 1.0855752 +17053 18107 1.4332173 +17053 18165 1.0608643 +17053 18121 1.30468821 +17053 17045 1.03817471 +17053 17041 0.832330868 +17053 17029 1.08161606 +17053 18167 1.43597867 +17053 17023 1.34007862 +17053 17031 1.30411329 +17053 17043 1.25873326 +8081 56037 1.24771847 +8081 49047 1.40075931 +8081 49009 1.33558312 +8081 8103 0.64254126 +8081 8107 1.22049027 +8081 8045 1.06577547 +8123 31157 1.46295722 +8123 31007 1.20042488 +8123 31105 0.933116394 +8123 56021 0.816137869 +8123 8013 1.07034034 +8123 8069 1.08209929 +8123 8035 1.33598752 +8123 8031 1.00238362 +8123 8059 1.29061279 +8123 8047 1.32556363 +8123 8075 1.2892172 +8123 8087 0.659089144 +8123 8121 1.32383795 +8123 8001 0.682452422 +8123 8005 0.907405628 +8123 8039 1.29429192 +8057 56001 1.17045934 +8057 56007 1.19294694 +8057 8107 0.672065197 +8057 8037 1.09513492 +8057 8069 0.881244607 +8057 8049 0.607347297 +8057 8013 1.14674077 +8057 8047 1.15446317 +8057 8117 1.05686682 +8057 8019 1.20333689 +8057 8065 1.4631736 +31135 31091 1.17717598 +31135 31117 0.92709096 +31135 31113 1.36865388 +31135 31111 0.92809315 +31135 31005 0.717326738 +31135 31069 1.02936207 +31135 31075 1.06390728 +31135 31057 0.678275437 +31135 31029 0.331911168 +31135 8095 0.754688612 +31135 8115 0.705736861 +31135 31049 0.731548363 +31135 31101 0.346420011 +31135 31033 1.39601684 +31135 20023 1.06914966 +31135 8125 1.15289809 +31135 31085 0.674215023 +31135 31063 1.29738834 +31135 31087 0.909392685 +31135 31145 1.35519372 +31135 20153 1.209296 +8075 31069 1.18278051 +8075 31123 0.994758699 +8075 31033 0.509609689 +8075 31049 0.870198601 +8075 31007 1.02137658 +8075 31157 1.27565144 +8075 8087 0.831729954 +8075 31105 0.768952003 +8075 8123 1.2892172 +8075 8121 0.760878513 +8075 8115 0.772267305 +8075 8095 0.766886642 +8075 31029 1.42801444 +8075 8125 0.995816133 +8115 31075 1.20340377 +8115 31069 0.743806829 +8115 31005 0.953846586 +8115 31101 0.767073688 +8115 31049 0.238679403 +8115 31135 0.705736861 +8115 31123 1.06718386 +8115 8095 0.283796928 +8115 8075 0.772267305 +8115 31105 1.40043174 +8115 31033 0.728673773 +8115 8121 1.2403119 +8115 8125 0.875835461 +8115 31085 1.34074978 +8115 31029 0.743954523 +8115 31057 0.964351955 +8115 20023 1.25287515 +8107 56007 1.2177552 +8107 8057 0.672065197 +8107 8081 1.22049027 +8107 8045 1.26965294 +8107 8103 1.32798533 +8107 8049 0.952924403 +8107 8117 1.22355772 +8107 8037 0.909788987 +8107 8065 1.43740256 +8107 8097 1.27055019 +8069 56021 1.00289834 +8069 8123 1.08209929 +8069 56001 1.02522847 +8069 8049 0.868839885 +8069 8057 0.881244607 +8069 8019 0.995044811 +8069 8117 1.22265489 +8069 8047 0.811789713 +8069 8013 0.590346826 +8069 8001 1.36411229 +8069 8059 1.10574192 +8069 8031 1.07345598 +8069 8035 1.44669794 +49009 56037 0.990279527 +49009 8081 1.33558312 +49009 49047 0.76620598 +49009 49013 1.0854481 +49009 49043 1.44393915 +49009 56041 1.11927161 +39033 39035 1.3877954 +39033 39093 0.888737137 +39033 39043 0.595641455 +39033 39153 1.42061602 +39033 39077 0.436512886 +39033 39103 1.05668198 +39033 39005 0.648024804 +39033 39051 1.42143027 +39033 39095 1.06313509 +39033 26115 1.24383422 +39033 39041 0.577353553 +39033 39159 0.71378401 +39033 39101 0.358152047 +39033 39175 0.383051981 +39033 39147 0.342012474 +39033 39143 0.552590869 +39033 39123 0.728518492 +39033 39021 1.1108596 +39033 39149 1.38786086 +39033 39091 0.965089493 +39033 39011 1.32814762 +39033 39065 0.764228858 +39033 39003 1.18623506 +39033 39137 1.21827711 +39033 39063 0.759478414 +39033 39069 1.24239022 +39033 39173 0.867555435 +39033 39047 1.40024219 +39033 39129 1.22007806 +39033 39097 1.0740581 +39033 39049 0.888943007 +39033 39023 1.27474895 +39033 39139 0.389940389 +39033 39169 1.03216732 +39033 39117 0.34731892 +39033 39075 1.03132766 +39033 39083 0.672679307 +39033 39031 1.14275928 +39033 39089 0.877415709 +39033 39119 1.31684371 +39033 39045 1.14002699 +39033 39127 1.30551041 +39033 39073 1.42624056 +32015 32027 1.45512369 +32015 32001 1.3422951 +32015 32011 0.77034219 +32011 32015 0.77034219 +32011 32033 1.46577593 +39139 39035 1.09428822 +39139 39093 0.649137896 +39139 39153 1.06993349 +39139 39133 1.39646264 +39139 39103 0.725250042 +39139 39005 0.274558808 +39139 39095 1.39973981 +39139 39041 0.683184563 +39139 39159 0.962181652 +39139 39101 0.655079541 +39139 39117 0.359235849 +39139 39175 0.768437252 +39139 39033 0.389940389 +39139 39147 0.685176495 +39139 39077 0.373671081 +39139 39043 0.584967348 +39139 39143 0.839805043 +39139 39123 0.988485906 +39139 39021 1.38956108 +39139 39091 1.28921742 +39139 39065 1.12861546 +39139 39063 1.14941749 +39139 39173 1.2320101 +39139 39129 1.24130209 +39139 39045 1.03364724 +39139 39097 1.23872868 +39139 39049 0.939070176 +39139 39169 0.651547021 +39139 39151 1.17391014 +39139 39019 1.46033756 +39139 39075 0.643890716 +39139 39157 1.11575114 +39139 39083 0.393819291 +39139 39031 0.780711334 +39139 39089 0.689180722 +39139 39059 1.27131062 +39139 39119 1.00444293 +39139 39127 1.08120673 +39139 39115 1.33932419 +39139 39073 1.2833133 +39169 39055 0.974995574 +39169 39035 0.638893392 +39169 39155 1.22060769 +39169 39153 0.467320563 +39169 39133 0.768705729 +39169 39099 1.12247297 +39169 39031 0.532545249 +39169 39075 0.27034629 +39169 39103 0.287369319 +39169 39089 0.9520535 +39169 39041 1.24716673 +39169 39083 0.685182818 +39169 39101 1.2998132 +39169 39117 0.957245969 +39169 39175 1.41494968 +39169 39139 0.651547021 +39169 39033 1.03216732 +39169 39005 0.384296853 +39169 39147 1.27461192 +39169 39077 0.775862214 +39169 39043 0.890270952 +39169 39143 1.3623772 +39169 39093 0.537716746 +39169 39123 1.46343902 +39169 39119 0.869464663 +39169 39073 1.46197157 +39169 39127 1.14902152 +39169 39045 1.31599257 +39169 39049 1.41890283 +39169 39151 0.524378789 +39169 39029 1.10824723 +39169 39019 0.836563171 +39169 39157 0.570895131 +39169 54029 1.34010547 +39169 39081 1.20765502 +39169 39067 0.963144857 +39169 54009 1.41583134 +39169 39059 0.875858564 +39169 54069 1.45573638 +39169 39013 1.2144313 +39169 39121 1.15151098 +39169 39111 1.36365454 +39169 39115 1.20884543 +39169 39167 1.42721755 +39169 39007 1.43494937 +39169 39085 1.08195056 +39161 39095 1.20013773 +39161 39051 0.873118358 +39161 39173 1.08411672 +39161 39069 0.702521253 +39161 39039 0.476916189 +39161 39125 0.260232768 +39161 39063 0.926791572 +39161 39137 0.482966887 +39161 18087 1.16585785 +39161 26149 1.43049894 +39161 26023 1.17054479 +39161 18151 0.895861081 +39161 26059 1.03685997 +39161 26025 1.46202992 +39161 39171 0.706317514 +39161 18135 0.813155833 +39161 39037 0.721907291 +39161 18075 0.584109653 +39161 39107 0.31791707 +39161 18001 0.369929291 +39161 18033 0.694226036 +39161 18035 1.02668441 +39161 18095 1.33327484 +39161 18009 0.831174504 +39161 18053 1.12828521 +39161 18179 0.659430347 +39161 18069 0.91719385 +39161 18169 1.22169004 +39161 18003 0.549006571 +39161 18183 0.978284032 +39161 18085 1.35068357 +39161 18113 1.01432661 +39161 18161 1.28088162 +39161 39135 1.11637094 +39161 18177 1.075724 +39161 18041 1.3641902 +39161 18065 1.23509722 +39161 39175 1.27793299 +39161 39003 0.484771768 +39161 39065 0.941858827 +39161 39101 1.44035938 +39161 39011 0.468193292 +39161 39091 0.939945468 +39161 39159 1.33031246 +39161 39149 0.646480297 +39161 39021 1.08327707 +39161 39109 0.877180768 +39161 39023 1.22981472 +39161 39113 1.1379819 +39161 39057 1.35128881 +39161 39017 1.41809115 +39161 26075 1.4048187 +39161 26091 1.15831203 +39175 39123 0.705724647 +39175 39093 1.23806096 +39175 39143 0.537556814 +39175 39043 0.866850746 +39175 39077 0.768006261 +39175 39103 1.43224087 +39175 39147 0.32967912 +39175 39005 1.03096394 +39175 39033 0.383051981 +39175 39139 0.768437252 +39175 39169 1.41494968 +39175 26091 1.30545663 +39175 39051 1.12125543 +39175 39095 0.853795761 +39175 26115 1.1121937 +39175 39159 0.546807375 +39175 39021 0.845877006 +39175 39149 1.03825754 +39175 39091 0.648974303 +39175 39011 0.955174448 +39175 39107 1.35407442 +39175 39065 0.400705947 +39175 39003 0.80369572 +39175 39161 1.27793299 +39175 39137 0.842697863 +39175 39063 0.394684189 +39175 39125 1.30106343 +39175 39039 1.27887882 +39175 39069 0.906925266 +39175 39173 0.609747929 +39175 39047 1.29190167 +39175 39097 0.954071818 +39175 39057 1.2899018 +39175 39023 1.04392207 +39175 39109 1.21579957 +39175 39117 0.597089904 +39175 39101 0.286732192 +39175 39075 1.40128356 +39175 39083 0.986448861 +39175 39041 0.634589275 +39175 39089 1.11157884 +39175 39049 0.92123893 +39175 39045 1.28226596 +39175 39129 1.23722053 +39175 26163 1.44990559 +39151 39055 0.710481431 +39151 39155 0.779819756 +39151 42085 1.20336099 +39151 39133 0.391045598 +39151 42019 1.44475267 +39151 39099 0.617160808 +39151 42073 1.03707091 +39151 39031 0.756577043 +39151 39157 0.391302099 +39151 39075 0.618073272 +39151 39169 0.524378789 +39151 39103 0.614681062 +39151 39153 0.353393121 +39151 39035 0.680010014 +39151 39089 1.33436794 +39151 39083 1.13472042 +39151 39117 1.46007267 +39151 39139 1.17391014 +39151 39005 0.908668492 +39151 39077 1.27736558 +39151 39043 1.35605557 +39151 39093 0.926256687 +39151 39167 1.36454176 +39151 39115 1.28882782 +39151 39121 1.05462447 +39151 39119 1.03059754 +39151 39059 0.776231036 +39151 39127 1.38731532 +39151 39029 0.58409107 +39151 42007 1.01534332 +39151 39019 0.360243092 +39151 42003 1.41450083 +39151 54029 0.832373969 +39151 39081 0.735445209 +39151 42125 1.26826854 +39151 39067 0.588942529 +39151 54009 0.945517634 +39151 54069 1.02329937 +39151 39013 0.883492137 +39151 54051 1.17537707 +39151 39111 1.12145843 +39151 54103 1.40382282 +39151 54095 1.42534147 +39151 54073 1.45198179 +39151 39007 1.08512841 +39151 39085 0.891344373 +17143 17099 1.03133654 +17143 17011 0.655516872 +17143 17063 1.42724882 +17143 17155 0.629830352 +17143 17123 0.477445043 +17143 17105 1.20497891 +17143 17195 0.977799637 +17143 17015 1.28997181 +17143 19163 1.20658464 +17143 19045 1.34897419 +17143 17169 1.06609271 +17143 17125 0.570364024 +17143 17109 0.979705301 +17143 17057 0.547351412 +17143 17187 0.859003453 +17143 17095 0.477161184 +17143 17175 0.306877101 +17143 17131 1.0652428 +17143 17073 0.675238392 +17143 17161 1.04939681 +17143 17067 1.45990874 +17143 17071 1.1670602 +17143 19057 1.42952469 +17143 17171 1.34964251 +17143 17137 1.159076 +17143 17009 1.29209337 +17143 17017 0.948821507 +17143 17129 0.76162235 +17143 17203 0.54801183 +17143 17113 0.958413565 +17143 17179 0.374522049 +17143 17107 0.770983147 +17143 17147 1.40437232 +17143 17039 1.05320691 +17143 17115 1.22379826 +17143 17167 1.03592334 +17143 17021 1.33548525 +17143 17141 1.32479826 +17143 17103 1.06053283 +42095 36105 1.10661366 +42095 42127 0.895153924 +42095 36071 1.1917116 +42095 42103 0.642200549 +42095 34037 0.725730451 +42095 36087 1.34314201 +42095 34031 1.04796241 +42095 34003 1.25883056 +42095 34041 0.327278073 +42095 34027 0.774687412 +42095 42115 1.17316608 +42095 42091 0.547992894 +42095 42011 0.703120137 +42095 42077 0.320506868 +42095 42107 0.911822105 +42095 42025 0.431141461 +42095 42089 0.307628679 +42095 42079 0.800668671 +42095 42069 0.747198777 +42095 42131 1.04015111 +42095 42075 1.21248789 +42095 42093 1.37933501 +42095 42097 1.40248001 +42095 42037 1.13614438 +42095 42113 1.38779025 +42095 24015 1.32756072 +42095 34033 1.1714877 +42095 10003 1.21738817 +42095 42045 0.843258448 +42095 42029 0.897076335 +42095 42071 1.17613598 +42095 34013 1.06500035 +42095 34017 1.24873204 +42095 34019 0.443019558 +42095 34035 0.722213339 +42095 34039 1.00796114 +42095 42017 0.46470215 +42095 34023 0.953792902 +42095 34025 1.18924286 +42095 34021 0.774197277 +42095 34005 1.09160362 +42095 34029 1.31541709 +42095 42101 0.76973465 +42095 34007 1.0157027 +42095 34015 1.0538865 +42095 34001 1.41589092 +42095 34011 1.40209273 +42095 36005 1.42251112 +32027 32013 1.00993993 +32027 32015 1.45512369 +32027 32031 1.28390571 +32027 32001 0.860077598 +42107 42127 1.31552357 +42107 42131 0.836969323 +42107 42069 0.953236181 +42107 42103 1.34463185 +42107 42079 0.524606392 +42107 42089 0.950549692 +42107 42025 0.554284215 +42107 34041 1.23218079 +42107 42095 0.911822105 +42107 42015 1.1231091 +42107 36107 1.46525502 +42107 42041 1.17646567 +42107 42075 0.415224038 +42107 42099 1.0791823 +42107 42043 0.626253425 +42107 42067 1.19497657 +42107 42087 1.39981272 +42107 42109 0.851544845 +42107 42119 0.879247703 +42107 42093 0.545454598 +42107 42097 0.509302628 +42107 42037 0.389302144 +42107 42113 0.795895872 +42107 42081 1.05910668 +42107 24025 1.14471042 +42107 42071 0.662217969 +42107 24510 1.45659473 +42107 24005 1.31217612 +42107 24013 1.39989849 +42107 42001 1.30215728 +42107 42133 0.932501983 +42107 42077 0.629160347 +42107 34019 1.31724782 +42107 42011 0.410593465 +42107 42017 1.17114552 +42107 42091 0.985588992 +42107 42029 0.868872788 +42107 42101 1.29122591 +42107 42045 1.13715805 +42107 34015 1.46456636 +42107 10003 1.26099205 +42107 34033 1.42251162 +42107 24015 1.15764078 +42107 24029 1.46136314 +42107 42115 1.1899519 +18001 39051 1.16724353 +18001 39171 0.875185027 +18001 39173 1.44665181 +18001 39069 1.04314911 +18001 39039 0.719597128 +18001 39125 0.507096384 +18001 39063 1.29543379 +18001 39137 0.851984219 +18001 39161 0.369929291 +18001 18087 1.01590255 +18001 18039 1.25577517 +18001 26149 1.30170644 +18001 26023 1.16351459 +18001 18151 0.887519376 +18001 18135 0.601315632 +18001 18075 0.31716825 +18001 18033 0.648150165 +18001 18035 0.69938352 +18001 18095 0.983545821 +18001 18159 1.20386138 +18001 18067 1.21355175 +18001 18009 0.474333591 +18001 18053 0.758760562 +18001 18017 1.41358854 +18001 18179 0.292736918 +18001 18103 1.11327562 +18001 18069 0.56421119 +18001 18169 0.868358336 +18001 18049 1.36880236 +18001 18003 0.366245535 +18001 18183 0.692079199 +18001 18085 1.05303618 +18001 18099 1.45285634 +18001 18113 0.812231995 +18001 18177 0.895357971 +18001 18047 1.35988023 +18001 18041 1.1558333 +18001 18139 1.26888728 +18001 18059 1.2624899 +18001 18065 0.949635992 +18001 18057 1.31417186 +18001 39003 0.83543248 +18001 39065 1.28343458 +18001 39107 0.386189104 +18001 39011 0.750101121 +18001 39091 1.23163647 +18001 39149 0.851836504 +18001 39037 0.706190707 +18001 39021 1.32563151 +18001 39109 1.00500125 +18001 39023 1.42960913 +18001 39113 1.19815267 +18001 39135 1.06226454 +18001 18161 1.13985713 +18001 39017 1.37459423 +18001 26091 1.42684232 +18001 26059 1.17906409 +18179 39051 1.39619575 +18179 39171 1.04199439 +18179 18033 0.699886399 +18179 39069 1.30488762 +18179 39039 0.940843589 +18179 18003 0.392542801 +18179 39125 0.752957204 +18179 39137 1.13782232 +18179 39161 0.659430347 +18179 18001 0.292736918 +18179 18087 0.925376632 +18179 18039 1.06961277 +18179 18141 1.38166955 +18179 26027 1.4038558 +18179 26149 1.21095225 +18179 18035 0.536887183 +18179 18095 0.757528033 +18179 18159 0.930964628 +18179 18067 0.926303374 +18179 18009 0.273100323 +18179 18053 0.481321934 +18179 18017 1.12153318 +18179 18103 0.821576406 +18179 18069 0.282331324 +18179 18169 0.58118896 +18179 18049 1.0891444 +18179 18183 0.490136835 +18179 18085 0.814920501 +18179 18099 1.19693695 +18179 18113 0.69172844 +18179 18023 1.32603809 +18179 18015 1.34828191 +18179 18145 1.35597053 +18179 18139 1.1589621 +18179 18097 1.33366813 +18179 18059 1.07445244 +18179 18065 0.830164818 +18179 18057 1.0652382 +18179 18011 1.42767274 +18179 39003 1.12795066 +18179 39107 0.642158913 +18179 39011 1.03171067 +18179 18075 0.372505992 +18179 39149 1.10727924 +18179 39037 0.867715378 +18179 18135 0.621123662 +18179 39109 1.22014742 +18179 18177 0.903107878 +18179 39113 1.36682998 +18179 39135 1.16266163 +18179 18041 1.11344339 +18179 18161 1.16376838 +18179 39017 1.4650187 +18179 18047 1.34802363 +18179 26059 1.30755492 +18179 26023 1.18299806 +18179 18151 0.931138619 +17203 17197 1.39560848 +17203 17093 1.11812822 +17203 17099 0.64247005 +17203 17063 0.934155432 +17203 17091 1.3958054 +17203 17105 0.661028596 +17203 17075 1.38742436 +17203 17053 1.00619543 +17203 17195 1.19549965 +17203 17103 0.962165978 +17203 17141 1.25727959 +17203 17107 0.6811578 +17203 17123 0.281202772 +17203 17155 0.424016776 +17203 17125 0.892995374 +17203 17057 1.04342667 +17203 17179 0.412292235 +17203 17143 0.54801183 +17203 17187 1.40634807 +17203 17095 1.01404492 +17203 17175 0.663024835 +17203 17073 1.08107828 +17203 17011 0.694275963 +17203 17021 1.24583901 +17203 17137 1.45715035 +17203 17167 1.12194703 +17203 17017 1.31521988 +17203 17129 0.960416457 +17203 17113 0.46836488 +17203 17019 1.20145793 +17203 17147 0.993899483 +17203 17039 0.683922089 +17203 17115 0.959806486 +17203 17041 1.42360467 +17203 17139 1.29165643 +17203 17173 1.45615843 +17203 17089 1.39114391 +17203 17037 1.19008902 +39029 42121 1.19614574 +39029 39155 0.546305379 +39029 42085 0.743165355 +39029 42031 1.41643917 +39029 42019 0.870687187 +39029 42005 1.30359285 +39029 39099 0.24516889 +39029 42073 0.493146171 +39029 39085 1.03180582 +39029 39067 0.568906998 +39029 39031 1.23129299 +39029 39157 0.768260458 +39029 39075 1.16638784 +39029 39019 0.363267879 +39029 39151 0.58409107 +39029 39169 1.10824723 +39029 39103 1.16922326 +39029 39133 0.573990966 +39029 39153 0.826116179 +39029 39035 1.09464604 +39029 39055 0.829581326 +39029 54073 1.44842732 +39029 54095 1.30601933 +39029 39111 1.08833941 +39029 39121 1.21333171 +39029 39119 1.41751361 +39029 39013 0.786194167 +39029 39059 1.0151313 +39029 42007 0.433067259 +39029 42129 1.38230714 +39029 42003 0.844797274 +39029 54029 0.316293897 +39029 39081 0.384445155 +39029 42125 0.779012166 +39029 54009 0.530371956 +39029 54069 0.684892771 +39029 42051 1.40799275 +39029 54051 0.912907489 +39029 42059 1.06374654 +39029 54061 1.34674571 +39029 54103 1.17067019 +39029 54049 1.36532705 +39029 42049 1.43016054 +39029 39007 0.941581429 +39029 42039 1.13227995 +18017 18113 1.12068487 +18017 18099 0.563573157 +18017 18085 0.676800385 +18017 18183 0.91773882 +18017 18003 1.32500285 +18017 18049 0.289325228 +18017 18169 0.55604929 +18017 18069 0.857301224 +18017 18103 0.300661877 +18017 18001 1.41358854 +18017 18179 1.12153318 +18017 18091 0.873802637 +18017 26021 1.19119405 +18017 18045 1.10676543 +18017 18023 0.480460617 +18017 18171 1.0962373 +18017 18157 0.666120633 +18017 18007 0.98352188 +18017 18015 0.283068525 +18017 18181 0.522994068 +18017 18131 0.449230273 +18017 18111 1.07022244 +18017 18073 0.811581295 +18017 18149 0.595517369 +18017 18127 1.00570058 +18017 18089 1.22897255 +18017 18109 1.2982962 +18017 18133 1.21904626 +18017 18063 1.01054864 +18017 18121 1.32088816 +18017 18165 1.44532845 +18017 18011 0.724509721 +18017 18107 0.911041324 +18017 18053 0.731865914 +18017 18009 1.06212288 +18017 18075 1.38650304 +18017 18067 0.360965078 +18017 18159 0.540496973 +18017 18095 0.865731214 +18017 18035 1.09171158 +18017 18057 0.750995604 +18017 18065 1.26480245 +18017 18059 1.10163793 +18017 18097 1.00794618 +18017 18139 1.44938308 +18017 18145 1.36498183 +18017 18081 1.30904471 +18017 26149 1.40598156 +18017 26027 1.19827297 +18017 18141 0.852527377 +18017 18039 0.960588669 +18017 18087 1.27023483 +18181 18099 0.828499738 +18181 18085 1.11648452 +18181 18149 0.567962538 +18181 18183 1.41499645 +18181 18049 0.666333609 +18181 18131 0.331717922 +18181 18169 1.07707091 +18181 18069 1.37985035 +18181 18103 0.82364737 +18181 18017 0.522994068 +18181 17031 1.44205483 +18181 18045 0.73326537 +18181 18171 0.635251663 +18181 17183 1.03985573 +18181 18157 0.358385917 +18181 18007 0.470941724 +18181 17075 0.958964133 +18181 18111 0.568166169 +18181 18073 0.36535522 +18181 17091 1.06556399 +18181 18127 0.735170645 +18181 18089 0.842938526 +18181 17053 1.36571502 +18181 17197 1.31061981 +18181 18021 1.39257549 +18181 18167 1.43216895 +18181 17045 1.38936272 +18181 18121 1.040278 +18181 18165 1.07920469 +18181 18107 0.708148541 +18181 18015 0.347291834 +18181 18053 1.23490329 +18181 18067 0.797933097 +18181 18023 0.595696129 +18181 18159 0.927882001 +18181 18095 1.28866764 +18181 18057 1.05939279 +18181 18011 0.801672789 +18181 18059 1.43270478 +18181 18097 1.21225434 +18181 18063 1.04288069 +18181 18133 1.09530451 +18181 18109 1.34583774 +18181 18119 1.45174814 +18181 26021 1.28262459 +18181 26027 1.45098605 +18181 18091 0.801350089 +18181 18141 1.03889999 +18181 18039 1.31235398 +49035 49005 1.07399632 +49035 49033 1.18047968 +49035 49057 0.60340068 +49035 49029 0.552581597 +49035 49043 0.983913564 +49035 49011 0.376711709 +49035 49045 1.2265568 +49035 49003 1.44380709 +49035 49023 1.29720781 +49035 49051 0.826462049 +49035 49049 0.602490274 +49035 49039 1.34241706 +39003 39095 0.959830811 +39003 39123 1.2051702 +39003 39173 0.762060921 +39003 39143 1.12219514 +39003 39069 0.563410697 +39003 39147 1.0355502 +39003 39063 0.494049359 +39003 39033 1.18623506 +39003 39175 0.80369572 +39003 18151 1.2531483 +39003 26059 1.22669723 +39003 39171 0.924592748 +39003 39051 0.831264088 +39003 18135 1.09104594 +39003 39037 0.817182786 +39003 39149 0.453470647 +39003 18075 0.954486081 +39003 39011 0.237382849 +39003 39107 0.568334916 +39003 18001 0.83543248 +39003 39161 0.484771768 +39003 39137 0.250081814 +39003 39125 0.584070064 +39003 39039 0.672962956 +39003 18033 1.10096278 +39003 18035 1.40237289 +39003 18009 1.25591752 +39003 18179 1.12795066 +39003 18069 1.39604803 +39003 18003 1.02257918 +39003 18183 1.46047632 +39003 39017 1.41383655 +39003 39165 1.34526048 +39003 18161 1.41387958 +39003 39135 1.16451459 +39003 39113 1.03257005 +39003 18177 1.27970264 +39003 39109 0.728909675 +39003 39065 0.457672933 +39003 39117 1.33063401 +39003 39101 0.955619976 +39003 39091 0.511087778 +39003 39159 0.869960735 +39003 39041 1.20155029 +39003 39021 0.716223706 +39003 39049 1.35471638 +39003 39097 1.12176333 +39003 39023 0.911079955 +39003 39057 1.09791444 +39003 39047 1.37199499 +39003 39027 1.38798 +39003 26115 1.28488849 +39003 26091 1.12598019 +42063 42047 0.893310497 +42063 42023 1.18288919 +42063 42065 0.487267234 +42063 42027 1.29593123 +42063 42033 0.708747222 +42063 42039 1.45126258 +42063 42123 1.17846096 +42063 42125 1.2470947 +42063 42003 0.911913375 +42063 42129 0.510185034 +42063 42007 1.25804967 +42063 42073 1.28984753 +42063 42005 0.412978695 +42063 42019 0.863167153 +42063 42031 0.633491074 +42063 42085 1.33527596 +42063 42053 0.872673642 +42063 42121 1.00569976 +42063 54077 1.31963098 +42063 54061 1.40076038 +42063 24023 1.13933828 +42063 42059 1.38840626 +42063 42051 0.921968512 +42063 42013 0.762813217 +42063 42061 1.13548437 +42063 42021 0.407793357 +42063 42009 0.882822685 +42063 42111 0.684359484 +42063 42057 1.21962309 +42063 24001 1.10416743 +42063 54065 1.37493806 +42063 54057 1.24692245 +42063 54027 1.4179155 +42063 42083 1.26972804 +19071 19047 1.3042256 +19071 19077 1.44110126 +19071 19165 0.979137022 +19071 19009 1.16329798 +19071 19155 0.592586385 +19071 19029 0.89125952 +19071 19001 1.27217934 +19071 19137 0.527952669 +19071 19003 0.94495737 +19071 19175 1.38845473 +19071 31053 1.33000786 +19071 19085 0.958191958 +19071 31021 1.31755007 +19071 19133 1.34775423 +19071 31133 0.877222349 +19071 31147 0.6360619 +19071 31097 0.739669174 +19071 31127 0.43003772 +19071 31131 0.527679512 +19071 31025 0.55597889 +19071 19129 0.286758483 +19071 31153 0.617236847 +19071 31055 0.774787923 +19071 31177 0.991427642 +19071 31067 1.17825458 +19071 31109 1.07181051 +19071 31155 1.13280652 +19071 20085 1.34826271 +19071 20117 1.33218812 +19071 20131 1.05169519 +19071 19145 0.450315028 +19071 19173 0.902944842 +19071 19159 1.35856048 +19071 29005 0.362309455 +19071 29147 0.812465531 +19071 29227 1.20870126 +19071 29075 1.30484705 +19071 29087 0.758029252 +19071 29003 1.10340752 +19071 20043 1.06966444 +19071 20013 0.931880653 +19071 29021 1.35011812 +19071 20005 1.26190996 +19145 19027 1.32214524 +19145 19077 1.14075323 +19145 19009 0.97061692 +19145 19049 1.45464025 +19145 19121 1.27840566 +19145 19029 0.630368606 +19145 19001 0.899971283 +19145 19003 0.536096024 +19145 19039 1.39831789 +19145 19175 0.953681601 +19145 19165 0.953734068 +19145 19085 1.1497777 +19145 19047 1.311602 +19145 19137 0.290889215 +19145 31133 1.23360356 +19145 31147 0.831069543 +19145 29087 0.648429863 +19145 31097 1.15308333 +19145 31127 0.773235443 +19145 29005 0.413893337 +19145 31131 0.973284299 +19145 19071 0.450315028 +19145 31025 0.996110129 +19145 19129 0.551683548 +19145 31153 1.01819942 +19145 31055 1.14247033 +19145 19155 0.711312951 +19145 31177 1.32036529 +19145 20005 1.2277774 +19145 20013 1.00618064 +19145 20131 1.28785884 +19145 19173 0.452638813 +19145 19159 0.908250169 +19145 19053 1.36805509 +19145 29147 0.462711412 +19145 29081 1.22280145 +19145 29227 0.774146752 +19145 29075 0.909749863 +19145 29061 1.40513891 +19145 29003 0.83367464 +19145 29063 1.13120516 +19145 20043 0.957765553 +19145 29021 1.13858792 +19145 29049 1.36609718 +19145 29165 1.41317164 +19173 19073 1.3267029 +19173 19077 0.960698032 +19173 19049 1.14804497 +19173 19121 0.902205316 +19173 19181 1.28417491 +19173 19001 0.63339283 +19173 19039 0.96042642 +19173 19175 0.540630256 +19173 19117 1.4049819 +19173 19165 1.12310981 +19173 19085 1.45913855 +19173 19047 1.46218499 +19173 19009 0.964319066 +19173 19027 1.30228184 +19173 29147 0.421379601 +19173 19145 0.452638813 +19173 19003 0.291662318 +19173 19137 0.54392915 +19173 19029 0.63424663 +19173 31147 1.17984487 +19173 29087 0.824288751 +19173 31127 1.1935626 +19173 29005 0.789173276 +19173 31131 1.42445858 +19173 19071 0.902944842 +19173 31025 1.44439967 +19173 19129 0.966441309 +19173 31153 1.44970616 +19173 19155 1.03223035 +19173 29165 1.3616467 +19173 29021 1.08843339 +19173 20043 1.05153634 +19173 29003 0.764620466 +19173 20005 1.35668512 +19173 20013 1.25433354 +19173 19159 0.455616359 +19173 19053 0.915416494 +19173 19185 1.37447843 +19173 29129 1.17667688 +19173 29081 0.805726197 +19173 29227 0.379455201 +19173 29075 0.600909454 +19173 29079 1.29766102 +19173 29061 1.05863443 +19173 29063 0.899170048 +19173 29025 1.30082425 +19173 29049 1.18080869 +19173 29047 1.45880082 +19159 19015 1.33367668 +19159 19153 1.16156066 +19159 19049 0.966601611 +19159 19125 1.29527509 +19159 19121 0.636905422 +19159 19181 0.907776978 +19159 19039 0.546220934 +19159 19175 0.294244638 +19159 19117 0.965140114 +19159 19135 1.40996485 +19159 19165 1.426515 +19159 19009 1.15635025 +19159 19077 0.980606181 +19159 19073 1.30602131 +19159 19027 1.43704155 +19159 29075 0.549641264 +19159 29227 0.312929033 +19159 29147 0.743171755 +19159 19173 0.455616359 +19159 19145 0.908250169 +19159 19003 0.544962271 +19159 19137 0.961278631 +19159 19001 0.638072939 +19159 19029 0.908068121 +19159 29087 1.16191496 +19159 29005 1.22031458 +19159 19071 1.35856048 +19159 19129 1.40831721 +19159 19155 1.43042085 +19159 29047 1.43849688 +19159 29165 1.45456436 +19159 29049 1.15160681 +19159 29021 1.21635394 +19159 20043 1.30514244 +19159 29063 0.861957871 +19159 29003 0.93956456 +19159 19053 0.459828042 +19159 19185 0.918897273 +19159 19007 1.37763789 +19159 29171 1.25793752 +19159 29129 0.746329063 +19159 29081 0.457260345 +19159 29211 1.25117841 +19159 29079 0.923077397 +19159 29061 0.818840674 +19159 29115 1.4323483 +19159 29117 1.18368077 +19159 29025 1.11269672 +19159 29177 1.40683163 +36059 9005 1.09675964 +36059 9003 1.35926957 +36059 9001 0.559191097 +36059 9007 1.27447259 +36059 9009 0.930129705 +36059 36027 1.02495118 +36059 36111 1.31796753 +36059 36005 0.312900068 +36059 34021 1.20791067 +36059 34025 0.816445054 +36059 34023 0.884604613 +36059 34039 0.724370328 +36059 34035 1.04379491 +36059 34017 0.471466637 +36059 34013 0.655881058 +36059 34027 0.957148249 +36059 34003 0.51752991 +36059 34031 0.759050563 +36059 36087 0.59108679 +36059 34037 1.16260998 +36059 36119 0.444372197 +36059 36079 0.69261 +36059 36071 0.966709032 +36059 34019 1.33535075 +36059 34041 1.40973437 +36059 34029 1.1055594 +36059 34005 1.39355334 +36059 36103 0.763724016 +19051 19011 1.37261081 +19051 19095 0.998070948 +19051 19103 1.23656305 +19051 19183 0.912762166 +19051 19107 0.631743924 +19051 19115 1.24788258 +19051 19179 0.281202742 +19051 19101 0.545631797 +19051 19087 0.903666338 +19051 19057 1.24171546 +19051 19157 0.944562183 +19051 19099 1.13542443 +19051 19127 1.41415694 +19051 19171 1.33435547 +19051 29079 1.31945342 +19051 29001 0.59011212 +19051 29211 0.885406327 +19051 29129 1.20133765 +19051 29171 0.661405822 +19051 29197 0.30050305 +19051 19007 0.455610603 +19051 19185 0.914349164 +19051 19135 0.534098528 +19051 19117 0.956068906 +19051 19181 1.28924162 +19051 19125 0.900969138 +19051 19123 0.628129316 +19051 19053 1.37341481 +19051 19039 1.40161005 +19051 29175 1.30994956 +19051 29041 1.35378629 +19051 29115 1.12237744 +19051 29121 0.930616374 +19051 19177 0.463463078 +19051 19111 0.939848462 +19051 17067 1.29132101 +19051 29045 0.753632418 +19051 29199 0.396617567 +19051 29103 0.67510861 +19051 29111 0.948316217 +19051 17001 1.43790174 +19051 29205 1.00880834 +19051 29127 1.22913253 +19051 29137 1.31785086 +19177 19113 1.36874642 +19177 19031 1.30737728 +19177 19103 0.985661515 +19177 19139 1.11619527 +19177 19183 0.62840473 +19177 19115 0.834994079 +19177 17131 1.2916569 +19177 19101 0.278346701 +19177 19087 0.470865252 +19177 19057 0.784769539 +19177 17071 1.02559847 +19177 17187 1.33650312 +19177 19157 1.09986491 +19177 19099 1.44626057 +19177 19171 1.44925896 +19177 19095 0.938129695 +19177 19011 1.32986917 +19177 29103 0.655203381 +19177 29199 0.359094247 +19177 19107 0.625731882 +19177 29001 0.860941662 +19177 29211 1.28475235 +19177 29171 1.10105838 +19177 29197 0.639322536 +19177 19007 0.919070658 +19177 19185 1.37781113 +19177 19051 0.463463078 +19177 19135 0.958824999 +19177 19117 1.40506867 +19177 19179 0.537414013 +19177 19125 1.28743711 +19177 19123 0.90336871 +19177 29137 1.25545015 +19177 29205 0.961525725 +19177 29175 1.41972168 +19177 29115 1.45726101 +19177 29121 1.10697996 +19177 19111 0.483010329 +19177 17067 0.854439082 +19177 17109 1.30293266 +19177 29045 0.400774448 +19177 17169 1.45775323 +19177 29111 0.69148757 +19177 17001 1.07442237 +19177 17009 1.43360408 +19177 29127 0.999698795 +19177 29173 1.29541998 +19053 19169 1.33372574 +19053 19099 1.19860805 +19053 19153 0.968524433 +19053 19123 1.29224445 +19053 19125 0.911032584 +19053 19181 0.635400472 +19053 19039 0.291940946 +19053 19179 1.40753325 +19053 19117 0.544125985 +19053 19135 0.964287733 +19053 19051 1.37341481 +19053 19049 0.976959747 +19053 19077 1.18658014 +19053 19015 1.30260101 +19053 19073 1.43285275 +19053 29075 0.819170676 +19053 29227 0.689976706 +19053 29081 0.437419691 +19053 29147 1.16483274 +19053 19159 0.459828042 +19053 19173 0.915416494 +19053 19145 1.36805509 +19053 19175 0.543781498 +19053 19003 0.963102796 +19053 19137 1.40526615 +19053 19001 0.908592346 +19053 19029 1.28966014 +19053 19121 0.637132156 +19053 29177 1.40110936 +19053 29049 1.30183706 +19053 29025 1.10287132 +19053 29063 1.05353435 +19053 29003 1.27100252 +19053 29061 0.805126843 +19053 19185 0.459069309 +19053 19007 0.917809869 +19053 29197 1.29176567 +19053 29171 0.81439477 +19053 29129 0.383698671 +19053 29211 0.8584817 +19053 29001 1.30569538 +19053 29079 0.665160733 +19053 29115 1.10453199 +19053 29117 0.988626685 +19053 29033 1.34216346 +19185 19127 1.33468825 +19185 19099 0.985111375 +19185 19157 1.23702139 +19185 19123 0.908636793 +19185 19125 0.637110068 +19185 19107 1.29487106 +19185 19179 0.962535168 +19185 19101 1.41187097 +19185 19117 0.289406461 +19185 19135 0.543601004 +19185 19051 0.914349164 +19185 19177 1.37781113 +19185 19049 1.18199075 +19185 19015 1.42751533 +19185 19153 0.974724503 +19185 19169 1.30047028 +19185 29079 0.674419794 +19185 29129 0.399644097 +19185 19181 0.63748701 +19185 29075 1.208639 +19185 29227 1.12926131 +19185 29081 0.771466794 +19185 19053 0.459069309 +19185 19159 0.918897273 +19185 19173 1.37447843 +19185 19175 0.962565444 +19185 19039 0.542689923 +19185 19003 1.40683101 +19185 19001 1.2905591 +19185 19121 0.91022733 +19185 29033 1.32750459 +19185 29117 0.987660402 +19185 29025 1.27106576 +19185 29063 1.37749367 +19185 29061 1.02334861 +19185 19007 0.458741261 +19185 29199 1.21308923 +19185 29197 0.848828902 +19185 29171 0.408929388 +19185 29211 0.575615185 +19185 29001 0.911031059 +19185 29103 1.32843811 +19185 29121 1.18843211 +19185 29115 0.900503647 +19185 29041 1.27984986 +34013 36027 1.10812703 +34013 9005 1.42515861 +34013 9001 0.993234553 +34013 9009 1.45572872 +34013 36079 0.815861007 +34013 36119 0.625555295 +34013 36087 0.429812434 +34013 34003 0.248162611 +34013 36059 0.655881058 +34013 42127 1.36822014 +34013 36105 1.07420563 +34013 36111 1.10754489 +34013 34021 0.67892054 +34013 34023 0.389867529 +34013 34039 0.143599742 +34013 34035 0.432551081 +34013 34027 0.305417221 +34013 34031 0.251172388 +34013 34037 0.565361841 +34013 36071 0.622070653 +34013 42091 1.26133957 +34013 42017 0.973255905 +34013 34019 0.701658186 +34013 42077 1.36321701 +34013 42095 1.06500035 +34013 34041 0.754233548 +34013 42089 1.12810179 +34013 42103 0.959110852 +34013 34001 1.3750903 +34013 34029 0.874995741 +34013 34005 1.00396339 +34013 34015 1.39588204 +34013 34007 1.21703127 +34013 42045 1.44540072 +34013 42101 1.18300381 +34013 34017 0.18849877 +34013 36103 1.41230851 +34013 34025 0.531385666 +34013 36005 0.360277212 +19007 19171 1.37514816 +19007 19157 1.00159766 +19007 19095 1.23827692 +19007 19123 0.63375625 +19007 19183 1.29822795 +19007 19107 0.909945566 +19007 19179 0.541242637 +19007 19101 0.966568478 +19007 19087 1.34953445 +19007 19135 0.286344204 +19007 19051 0.455610603 +19007 19177 0.919070658 +19007 19153 1.17516884 +19007 19099 0.960965293 +19007 19169 1.42189503 +19007 19127 1.2980196 +19007 29079 0.943239728 +19007 29211 0.590099353 +19007 29129 0.770684096 +19007 29171 0.305293249 +19007 19185 0.458741261 +19007 19117 0.540343947 +19007 19181 0.910347944 +19007 19125 0.633902957 +19007 29081 1.19189081 +19007 19053 0.917809869 +19007 19159 1.37763789 +19007 19175 1.4061591 +19007 19039 0.961259248 +19007 19121 1.29246894 +19007 29033 1.46532661 +19007 29041 1.23449164 +19007 29117 1.18185578 +19007 29115 0.90837072 +19007 29061 1.36703079 +19007 19111 1.39302435 +19007 29045 1.177086 +19007 29199 0.776226726 +19007 29197 0.441251964 +19007 29001 0.614846814 +19007 29103 0.947432348 +19007 29111 1.31490989 +19007 29121 0.962928218 +19007 29205 1.2343264 +19007 29175 1.35426568 +42109 42131 1.29259209 +42109 42081 0.573479366 +42109 42113 0.87710973 +42109 42079 1.15465238 +42109 42037 0.718428382 +42109 42097 0.369490469 +42109 42093 0.481969073 +42109 42119 0.19377912 +42109 42025 1.36940761 +42109 42107 0.851544845 +42109 42105 1.27652537 +42109 42117 1.01921052 +42109 42041 0.634610216 +42109 42099 0.411663433 +42109 42067 0.408777018 +42109 42087 0.569887624 +42109 42035 0.733768053 +42109 42061 0.976944903 +42109 42013 1.30799905 +42109 42033 1.42156241 +42109 42027 0.766858779 +42109 42023 1.31816928 +42109 24021 1.33980211 +42109 42001 0.911442302 +42109 42055 1.06558002 +42109 24043 1.38294289 +42109 42057 1.34254729 +42109 42011 1.19465139 +42109 42043 0.457494275 +42109 42075 0.731990765 +42109 42071 1.09556206 +42109 42133 0.917320363 +42109 24025 1.41783732 +42109 24013 1.21245789 +42109 24005 1.37186693 +42109 36015 1.4054397 +42109 42015 1.16090018 +49047 8081 1.40075931 +49047 49009 0.76620598 +49047 49013 0.922179788 +49047 49019 1.14987002 +49047 49007 1.16866287 +49047 8103 1.30706932 +42007 42121 0.929656882 +42007 42053 1.38863609 +42007 42085 0.625553707 +42007 42031 1.0569909 +42007 42065 1.42235885 +42007 42019 0.489882111 +42007 42005 0.887671934 +42007 42073 0.310061108 +42007 42063 1.25804967 +42007 39085 1.33975576 +42007 39007 1.09968265 +42007 54069 0.643395435 +42007 54009 0.468190132 +42007 54029 0.279627969 +42007 39067 0.83251162 +42007 39081 0.507209573 +42007 39157 1.14483943 +42007 39019 0.741578473 +42007 39029 0.433067259 +42007 39151 1.01534332 +42007 39099 0.536833094 +42007 39133 0.967548232 +42007 39153 1.25017556 +42007 39155 0.752426281 +42007 39055 1.15528768 +42007 54033 1.40310738 +42007 54103 1.11682895 +42007 54051 0.880411555 +42007 54017 1.46015182 +42007 54095 1.3297022 +42007 39111 1.20755591 +42007 39121 1.43723967 +42007 39013 0.92556252 +42007 39059 1.30516778 +42007 42129 0.955567479 +42007 42003 0.424070331 +42007 42125 0.502314034 +42007 42051 1.03565754 +42007 42059 0.837592232 +42007 54061 1.09344779 +42007 54077 1.39087286 +42007 54049 1.17901029 +42007 54091 1.38172516 +42007 42049 1.34689404 +42007 42039 1.0298415 +42087 42081 0.915807428 +42087 42113 1.38532902 +42087 42037 1.28618994 +42087 42097 0.938942527 +42087 42093 1.04160117 +42087 42119 0.657894327 +42087 42107 1.39981272 +42087 42109 0.569887624 +42087 42105 1.16530109 +42087 42035 0.62054651 +42087 42021 1.10554515 +42087 42061 0.412592523 +42087 42013 0.740018828 +42087 42033 0.939252871 +42087 42027 0.368782437 +42087 42023 1.01461626 +42087 42047 1.31324784 +42087 42055 0.692766752 +42087 54037 1.32828321 +42087 54003 1.21793181 +42087 54065 1.23517651 +42087 24001 1.46387727 +42087 24043 1.02756974 +42087 42057 0.847368564 +42087 42009 1.06080109 +42087 42067 0.228146764 +42087 42043 0.862266425 +42087 42099 0.416887678 +42087 42075 1.18380711 +42087 42041 0.567126043 +42087 42133 1.13002034 +42087 42001 0.840746658 +42087 24013 1.20974435 +42087 24021 1.16258062 +42087 42117 1.21576884 +49013 49009 1.0854481 +49013 49047 0.922179788 +49013 49043 0.780239071 +49013 56041 1.00058938 +49013 49049 1.26011541 +49013 49051 0.742376384 +49013 49029 1.39492703 +49013 49015 1.33692759 +49013 49007 0.676024371 +34017 36027 1.07616924 +34017 9005 1.33426676 +34017 9001 0.862880752 +34017 9009 1.31283237 +34017 36079 0.755619763 +34017 36119 0.5264526 +34017 36087 0.412572515 +34017 36059 0.471466637 +34017 36105 1.20782885 +34017 36111 1.16534007 +34017 34021 0.789031388 +34017 34025 0.519450477 +34017 34023 0.469565557 +34017 34039 0.261399538 +34017 34035 0.58342532 +34017 34013 0.18849877 +34017 34027 0.493884213 +34017 34003 0.213707346 +34017 34031 0.371685 +34017 34037 0.739797998 +34017 36071 0.704576056 +34017 42091 1.41188539 +34017 42017 1.1244633 +34017 34019 0.868863439 +34017 42095 1.24873204 +34017 34041 0.941463183 +34017 42089 1.31652198 +34017 42103 1.13553033 +34017 34001 1.40856982 +34017 34029 0.86647758 +34017 34005 1.06051529 +34017 34007 1.30414726 +34017 42101 1.30369194 +34017 36103 1.2326035 +34017 36005 0.198979109 +19111 19031 1.18190184 +19111 17161 1.23980112 +19111 19163 1.31514274 +19111 19139 0.920336738 +19111 19115 0.617578846 +19111 17131 0.93029838 +19111 17095 1.29713585 +19111 19057 0.40745336 +19111 17071 0.581628643 +19111 17187 0.887583904 +19111 19103 1.03182336 +19111 19095 1.19359385 +19111 19113 1.43815029 +19111 29111 0.594999289 +19111 29103 0.843915285 +19111 29199 0.695490623 +19111 29045 0.3481018 +19111 19177 0.483010329 +19111 19087 0.349843905 +19111 19101 0.606908263 +19111 19107 0.983487337 +19111 19183 0.730309817 +19111 29001 1.20987979 +19111 29197 1.0578381 +19111 19007 1.39302435 +19111 19051 0.939848462 +19111 19135 1.44118027 +19111 19179 1.00793202 +19111 19123 1.35170811 +19111 29137 1.2570411 +19111 29173 1.11404734 +19111 29127 0.847103563 +19111 29205 1.03207132 +19111 29121 1.35367495 +19111 17057 1.28286264 +19111 17067 0.389886954 +19111 17109 0.8199251 +19111 17169 0.987366133 +19111 17001 0.711728783 +19111 17017 1.40047644 +19111 17009 0.993991007 +19111 17149 1.17609222 +19111 17171 1.41386848 +19111 29163 1.33223288 +39065 39095 0.960319558 +39065 39123 1.00269342 +39065 39173 0.703232097 +39065 39143 0.865616331 +39065 39043 1.26382992 +39065 39077 1.16814268 +39065 39147 0.70387611 +39065 39005 1.40046288 +39065 39033 0.764228858 +39065 39139 1.12861546 +39065 39175 0.400705947 +39065 26091 1.30419264 +39065 39171 1.29064432 +39065 39051 1.05219812 +39065 39021 0.534035657 +39065 18135 1.43903249 +39065 39037 1.0910788 +39065 39149 0.638167589 +39065 39091 0.292194707 +39065 18075 1.3594456 +39065 39011 0.564992186 +39065 39107 0.970718253 +39065 39003 0.457672933 +39065 18001 1.28343458 +39065 39161 0.941858827 +39065 39137 0.590006745 +39065 39063 0.339474133 +39065 39125 1.02274349 +39065 39039 1.06147318 +39065 39069 0.78645288 +39065 39027 1.25372334 +39065 39165 1.33264218 +39065 39057 0.992845534 +39065 39135 1.34860451 +39065 39113 1.10221497 +39065 39023 0.753341925 +39065 39109 0.831137047 +39065 39117 0.874316241 +39065 39101 0.499340071 +39065 39083 1.26586256 +39065 39159 0.460447137 +39065 39041 0.754933482 +39065 39089 1.30612083 +39065 39049 0.947139914 +39065 39097 0.807300924 +39065 39045 1.37222255 +39065 39129 1.20371154 +39065 39047 1.11789558 +39065 39141 1.45372518 +39065 26115 1.27356476 +31131 19133 1.40606507 +31131 19085 1.0760971 +31131 19165 1.31164833 +31131 19155 0.898131123 +31131 19029 1.37271598 +31131 31153 0.461317711 +31131 19129 0.630487911 +31131 19137 1.03601391 +31131 19071 0.527679512 +31131 19145 0.973284299 +31131 19173 1.42445858 +31131 31053 1.06290387 +31131 31037 1.326898 +31131 31039 1.42538027 +31131 31021 1.21598807 +31131 31133 0.5351162 +31131 31097 0.290036168 +31131 31025 0.260807176 +31131 31055 0.642504527 +31131 31177 0.883452389 +31131 31095 1.11715305 +31131 31067 0.678623643 +31131 31151 1.01472565 +31131 31109 0.567787199 +31131 31159 1.02922521 +31131 31155 0.766913063 +31131 31023 1.14953962 +31131 20149 1.29669102 +31131 20117 0.959885141 +31131 20201 1.29308514 +31131 29005 0.729291271 +31131 29147 1.26746926 +31131 31127 0.38372806 +31131 29087 1.06289609 +31131 31147 0.676234992 +31131 20043 1.3109559 +31131 20131 0.883593038 +31131 20013 1.01113384 +31131 20005 1.39620421 +31131 20085 1.28607322 +42077 36105 1.38196316 +42077 42127 1.07651115 +42077 42103 0.915610048 +42077 34037 1.04526869 +42077 42089 0.516567466 +42077 34031 1.36408504 +42077 34041 0.645706428 +42077 34027 1.0834488 +42077 42095 0.320506868 +42077 34013 1.36321701 +42077 42115 1.22267402 +42077 42011 0.383210628 +42077 42107 0.629160347 +42077 42025 0.324002449 +42077 42079 0.68605253 +42077 42069 0.824557741 +42077 42131 0.995873182 +42077 42075 0.895483497 +42077 42043 1.19449533 +42077 42093 1.14113067 +42077 42097 1.1357646 +42077 42037 0.918260234 +42077 42113 1.23676909 +42077 24029 1.41342641 +42077 24025 1.27248882 +42077 24015 1.08427197 +42077 10003 1.03108588 +42077 42029 0.658355897 +42077 42071 0.863925188 +42077 42133 1.32087013 +42077 34019 0.688896533 +42077 34035 0.984706124 +42077 34039 1.29155798 +42077 42017 0.562492529 +42077 34023 1.19936987 +42077 34025 1.41306976 +42077 42091 0.464788832 +42077 34021 0.959202006 +42077 34005 1.19022856 +42077 42101 0.764633027 +42077 42045 0.724749977 +42077 34007 1.03257849 +42077 34015 1.00862859 +42077 34033 1.06076122 +42077 34001 1.45164147 +42077 34011 1.33948118 +34019 36105 1.16738808 +34019 36071 1.03347419 +34019 36079 1.45123187 +34019 36119 1.30764457 +34019 34037 0.611726693 +34019 36087 1.06361478 +34019 34031 0.770326444 +34019 34003 0.931398122 +34019 34027 0.472153367 +34019 36059 1.33535075 +34019 34013 0.701658186 +34019 34017 0.868863439 +34019 42127 1.1568325 +34019 42091 0.577348746 +34019 42017 0.300936438 +34019 42011 1.02635162 +34019 42077 0.688896533 +34019 42107 1.31724782 +34019 42095 0.443019558 +34019 34041 0.3000134 +34019 42025 0.873765639 +34019 42089 0.657270169 +34019 42079 1.2421035 +34019 42103 0.780675442 +34019 42069 1.12177259 +34019 42131 1.46163784 +34019 34011 1.211141 +34019 24015 1.41637603 +34019 34033 1.07044961 +34019 10003 1.22211613 +34019 34015 0.878753661 +34019 34007 0.763380484 +34019 42045 0.810803301 +34019 42101 0.600706296 +34019 42029 1.02592801 +34019 42071 1.43287623 +34019 34035 0.296246568 +34019 34039 0.610992838 +34019 34023 0.515257392 +34019 34025 0.746293398 +34019 34021 0.353579335 +34019 34005 0.731345565 +34019 34029 0.8924007 +34019 34001 1.1023637 +34019 34009 1.40429311 +34019 36005 1.059228 +36103 25013 1.27643274 +36103 9003 0.936891222 +36103 9013 1.0993707 +36103 9015 1.27715631 +36103 9011 0.955660301 +36103 44009 1.35079092 +36103 9007 0.664448826 +36103 36027 1.26939386 +36103 9005 1.00348292 +36103 9009 0.545136161 +36103 9001 0.674786264 +36103 36005 1.05454002 +36103 34017 1.2326035 +36103 34013 1.41230851 +36103 36059 0.763724016 +36103 34003 1.23341549 +36103 36087 1.22228546 +36103 36119 0.961707912 +36103 36079 1.06566892 +17113 17197 1.29023756 +17113 17093 1.17449199 +17113 17063 0.902036963 +17113 17091 1.18155286 +17113 17105 0.495589452 +17113 17075 1.05571672 +17113 17053 0.635949621 +17113 17103 1.33309792 +17113 17039 0.318528834 +17113 17107 0.636432825 +17113 17203 0.46836488 +17113 17123 0.737172894 +17113 17155 0.836967994 +17113 17099 0.85315329 +17113 17125 1.09836794 +17113 17057 1.35812787 +17113 17179 0.665179654 +17113 17143 0.958413565 +17113 17095 1.43552858 +17113 17175 1.12566193 +17113 17011 1.13944415 +17113 17021 1.04094669 +17113 17115 0.641179072 +17113 17135 1.41053712 +17113 17167 1.09230615 +17113 17129 1.05830937 +17113 17183 1.15692861 +17113 17019 0.738279903 +17113 17147 0.544812789 +17113 17045 1.37035765 +17113 17041 0.959572483 +17113 17139 0.881449846 +17113 17029 1.15749196 +17113 17173 1.10236017 +17113 17035 1.36178777 +17113 17049 1.45608483 +17113 17037 1.4043049 +34035 36111 1.3784428 +34035 9001 1.42566918 +34035 36071 0.897157675 +34035 36079 1.22916084 +34035 36119 1.05629258 +34035 36087 0.836318967 +34035 34031 0.566815562 +34035 34003 0.67674141 +34035 34027 0.306446653 +34035 36059 1.04379491 +34035 34013 0.432551081 +34035 34017 0.58342532 +34035 42127 1.29076782 +34035 36105 1.17244044 +34035 34021 0.292403902 +34035 34037 0.578646022 +34035 42091 0.830613399 +34035 42017 0.542518264 +34035 42011 1.31996509 +34035 34019 0.296246568 +34035 42077 0.984706124 +34035 42095 0.722213339 +34035 34041 0.47995109 +34035 42025 1.15156425 +34035 42089 0.88113731 +34035 42103 0.879441737 +34035 42069 1.32907812 +34035 34009 1.40957969 +34035 34001 1.07915726 +34035 34005 0.688198612 +34035 34011 1.29003969 +34035 34033 1.21857125 +34035 10003 1.41750681 +34035 34015 0.99580015 +34035 34007 0.834298831 +34035 42045 1.01572825 +34035 42101 0.760417607 +34035 42029 1.27851791 +34035 34039 0.322189242 +34035 34023 0.238947691 +34035 34025 0.490309645 +34035 34029 0.720177367 +34035 36005 0.778962087 +18015 18113 1.40290508 +18015 18099 0.795336379 +18015 18085 0.959033862 +18015 18183 1.19289103 +18015 18049 0.545527119 +18015 18169 0.811612819 +18015 18069 1.10101575 +18015 18103 0.552707295 +18015 18179 1.34828191 +18015 18017 0.283068525 +18015 18091 0.975010549 +18015 18045 0.824707566 +18015 18171 0.830173846 +18015 17183 1.24074683 +18015 18157 0.385534896 +18015 18007 0.7525121 +18015 18181 0.347291834 +18015 17075 1.27325141 +18015 18131 0.474345721 +18015 18111 0.913522052 +18015 18073 0.70325771 +18015 17091 1.4104887 +18015 18149 0.697008401 +18015 18127 1.01121494 +18015 18089 1.17023166 +18015 18119 1.31625841 +18015 18021 1.32738299 +18015 18167 1.43236828 +18015 18133 0.972209736 +18015 18121 1.04250562 +18015 18165 1.1622728 +18015 18107 0.637988406 +18015 18053 0.911107086 +18015 18009 1.24648145 +18015 18067 0.458696737 +18015 18023 0.295099206 +18015 18159 0.580603795 +18015 18095 0.941583821 +18015 18035 1.2223202 +18015 18057 0.721813805 +18015 18011 0.539507947 +18015 18065 1.33834343 +18015 18059 1.09518501 +18015 18097 0.90882447 +18015 18063 0.816715454 +18015 18139 1.46413942 +18015 18145 1.31470728 +18015 18081 1.19669707 +18015 18109 1.11893568 +18015 18013 1.43852246 +18015 18105 1.4343695 +18015 26021 1.37644791 +18015 26027 1.44281504 +18015 18141 1.06636761 +18015 18039 1.22994471 +17179 17099 1.04365585 +17179 17063 1.34151828 +17179 17155 0.7340869 +17179 17123 0.551176783 +17179 17105 1.02990297 +17179 17053 1.2946943 +17179 17203 0.412292235 +17179 17113 0.665179654 +17179 17195 1.31062879 +17179 17169 1.15778883 +17179 17125 0.483840476 +17179 17109 1.16748763 +17179 17057 0.693810992 +17179 17143 0.374522049 +17179 17187 1.15412577 +17179 17095 0.8195423 +17179 17175 0.652724637 +17179 17131 1.41123347 +17179 17073 1.04776889 +17179 17011 0.897085767 +17179 17161 1.42078768 +17179 17071 1.44639483 +17179 17061 1.44571534 +17179 17117 1.3132877 +17179 17171 1.29046641 +17179 17137 1.04651983 +17179 17167 0.762390439 +17179 17009 1.35238348 +17179 17017 0.904939319 +17179 17129 0.557518597 +17179 17019 1.36487882 +17179 17107 0.408683224 +17179 17147 1.0478904 +17179 17039 0.694407883 +17179 17115 0.849290823 +17179 17021 0.991673115 +17179 17139 1.24683563 +17179 17173 1.32417494 +17179 17135 1.27883598 +17179 17103 1.25677584 +42013 42023 0.963478542 +42013 42035 1.02819621 +42013 42027 0.680283076 +42013 42119 1.3712737 +42013 42109 1.30799905 +42013 42087 0.740018828 +42013 42083 1.34332673 +42013 42021 0.369890287 +42013 42063 0.762813217 +42013 42033 0.530206104 +42013 42065 0.917659553 +42013 42047 0.989362483 +42013 42129 1.13581237 +42013 42005 1.17134804 +42013 42031 1.28737525 +42013 42053 1.35890481 +42013 54027 1.19666043 +42013 54057 1.22514644 +42013 24001 0.931246156 +42013 42111 0.853984331 +42013 42009 0.498861074 +42013 24023 1.33166724 +42013 42051 1.42044411 +42013 42061 0.372814922 +42013 42067 0.944505666 +42013 42099 1.09297655 +42013 42041 1.12617767 +42013 42055 0.837703283 +42013 42057 0.607659728 +42013 42001 1.28296877 +42013 24043 1.0316006 +42013 24021 1.39003406 +42013 54065 0.931990321 +42013 54003 1.07032234 +42013 54037 1.27418098 +42013 51069 1.28440726 +42013 51043 1.41677214 +42013 51840 1.32531081 +42013 42105 1.33677331 +18007 18127 0.885091806 +18007 18099 1.26975939 +18007 18149 0.944751186 +18007 18073 0.460684783 +18007 18049 1.13461687 +18007 18131 0.751526209 +18007 18103 1.2822999 +18007 18017 0.98352188 +18007 18181 0.470941724 +18007 18015 0.7525121 +18007 17043 1.4641796 +18007 17031 1.32945392 +18007 18171 0.259974124 +18007 17183 0.598750449 +18007 17075 0.52923037 +18007 18111 0.359827276 +18007 17091 0.760526129 +18007 18089 0.812694509 +18007 17019 1.00284087 +18007 17053 0.909299253 +18007 17105 1.27722269 +18007 17063 1.29685597 +18007 17197 1.06909005 +18007 17023 1.3624836 +18007 18167 1.18658563 +18007 17045 1.02500444 +18007 18165 0.766373363 +18007 17029 1.41739823 +18007 17041 1.23417254 +18007 17147 1.41094171 +18007 18067 1.20617399 +18007 18157 0.467141235 +18007 18023 0.892204136 +18007 18159 1.29820939 +18007 18045 0.48589708 +18007 18057 1.36865663 +18007 18107 0.696774866 +18007 18011 1.00548571 +18007 18121 0.840520657 +18007 18097 1.43216478 +18007 18063 1.15569178 +18007 18133 1.05604478 +18007 18109 1.42468787 +18007 18021 1.2360184 +18007 18119 1.38606102 +18007 18091 1.09890707 +18007 18141 1.43878448 +8095 31075 1.45622664 +8095 31069 1.02758152 +8095 31005 1.17779053 +8095 31101 0.925405561 +8095 31049 0.522044677 +8095 31135 0.754688612 +8095 8115 0.283796928 +8095 31123 1.30110435 +8095 8075 0.766886642 +8095 31033 0.897134818 +8095 8063 1.31110847 +8095 8121 1.0492056 +8095 8125 0.593199049 +8095 31085 1.29824414 +8095 31029 0.662121377 +8095 31057 0.785493793 +8095 31087 1.37906188 +8095 20023 1.01775645 +8095 20181 1.39376484 +42061 42081 1.30236431 +42061 42035 0.884672507 +42061 42027 0.527373885 +42061 42097 1.34331443 +42061 42093 1.4530823 +42061 42119 1.06990572 +42061 42109 0.976944903 +42061 42087 0.412592523 +42061 42021 0.739963517 +42061 42013 0.372814922 +42061 42063 1.13548437 +42061 42033 0.764393318 +42061 42065 1.24433365 +42061 42023 1.04747579 +42061 42047 1.21194737 +42061 51840 1.25751692 +42061 51043 1.30333068 +42061 51069 1.24326374 +42061 54027 1.26604716 +42061 54003 0.952307656 +42061 54057 1.38837805 +42061 54065 0.902818681 +42061 24001 1.06851758 +42061 42057 0.508704551 +42061 42111 1.138602 +42061 42009 0.652318084 +42061 42067 0.588942487 +42061 42043 1.2031033 +42061 42099 0.723749347 +42061 42041 0.756079772 +42061 42055 0.552604684 +42061 42133 1.35061683 +42061 42001 0.935058 +42061 24043 0.829842567 +42061 24013 1.28505574 +42061 24021 1.11078476 +42061 54037 1.11526318 +42061 51107 1.36955248 +42061 42105 1.33076574 +42021 42047 0.939508175 +42021 42023 1.07595352 +42021 42035 1.30683191 +42021 42027 0.991095219 +42021 42033 0.56433462 +42021 42087 1.10554515 +42021 42013 0.369890287 +42021 42061 0.739963517 +42021 42123 1.43878401 +42021 42063 0.407793357 +42021 42065 0.699513111 +42021 42003 1.26742141 +42021 42129 0.773823605 +42021 42005 0.820770233 +42021 42019 1.26945475 +42021 42031 0.995173777 +42021 42053 1.14643952 +42021 42121 1.38624941 +42021 54023 1.46458207 +42021 54057 1.09977036 +42021 42111 0.606300003 +42021 54077 1.39992247 +42021 24023 1.11196305 +42021 42051 1.09422232 +42021 42067 1.31379722 +42021 42099 1.46238442 +42021 42009 0.534843929 +42021 42055 1.14337009 +42021 42057 0.828090257 +42021 24043 1.26766541 +42021 24001 0.869474154 +42021 54065 1.03937097 +42021 54003 1.23786026 +42021 54027 1.17741604 +42021 54037 1.46024991 +42021 51069 1.36632093 +42021 51840 1.42873616 +42021 42083 1.32735568 +34039 36111 1.23794896 +34039 36027 1.25167685 +34039 9001 1.11414153 +34039 36079 0.956768781 +34039 36119 0.756873663 +34039 36087 0.573003347 +34039 34031 0.375239924 +34039 34003 0.386037338 +34039 36059 0.724370328 +34039 34013 0.143599742 +34039 34017 0.261399538 +34039 42127 1.40947264 +34039 36105 1.16310735 +34039 34021 0.542785636 +34039 34023 0.246267838 +34039 34035 0.322189242 +34039 34027 0.310115385 +34039 34037 0.613040114 +34039 36071 0.748419211 +34039 42091 1.15073719 +34039 42017 0.863155202 +34039 34019 0.610992838 +34039 42077 1.29155798 +34039 42095 1.00796114 +34039 34041 0.716840104 +34039 42025 1.42644942 +34039 42089 1.10916218 +34039 42103 0.993021221 +34039 34001 1.23255674 +34039 34005 0.860373076 +34039 34015 1.25740483 +34039 34007 1.07623648 +34039 42045 1.3199341 +34039 42101 1.05274813 +34039 34025 0.40849901 +34039 34029 0.743559731 +34039 36005 0.458355754 +39107 39095 1.44950945 +39107 39051 1.17130496 +39107 39171 1.02223242 +39107 39173 1.29469076 +39107 39069 0.969021067 +39107 39039 0.794453262 +39107 39125 0.577277615 +39107 39063 1.06187592 +39107 39137 0.690092222 +39107 39161 0.31791707 +39107 39175 1.35407442 +39107 39003 0.568334916 +39107 39065 0.970718253 +39107 18087 1.37421346 +39107 26023 1.44909697 +39107 18151 1.16957561 +39107 18135 0.53963796 +39107 18075 0.390280394 +39107 18001 0.386189104 +39107 18033 0.946313495 +39107 18035 0.834385202 +39107 18095 1.16276753 +39107 18159 1.45177068 +39107 18009 0.706574634 +39107 18053 1.03829412 +39107 18179 0.642158913 +39107 18103 1.44927158 +39107 18069 0.924484436 +39107 18169 1.22026158 +39107 18003 0.719804097 +39107 18183 1.07818795 +39107 18085 1.43672175 +39107 18113 1.18611952 +39107 18029 1.43781278 +39107 18161 0.967208018 +39107 39135 0.799653376 +39107 18177 0.775181505 +39107 18047 1.21538062 +39107 18041 1.06817345 +39107 18139 1.26103507 +39107 18059 1.36454917 +39107 18065 0.988267974 +39107 39101 1.45885618 +39107 39011 0.407447206 +39107 39091 0.870740554 +39107 39159 1.27375968 +39107 39149 0.467846707 +39107 39037 0.405996559 +39107 39021 0.943447943 +39107 39109 0.627945571 +39107 39097 1.37951496 +39107 39023 1.04352701 +39107 39113 0.852781328 +39107 39057 1.11944469 +39107 39165 1.20308073 +39107 39017 1.10407716 +39107 39027 1.3894783 +39107 39061 1.35064945 +39107 26091 1.46342944 +39107 26059 1.35195043 +39019 39155 0.804696074 +39019 42085 1.09884546 +39019 42019 1.21470049 +39019 39099 0.535003007 +39019 42073 0.855772967 +39019 39029 0.363267879 +39019 42007 0.741578473 +39019 39085 1.12635199 +39019 39031 0.874739579 +39019 39157 0.40890762 +39019 39075 0.839250537 +39019 39151 0.360243092 +39019 39169 0.836563171 +39019 39103 0.97086408 +39019 39133 0.597209653 +39019 39153 0.700477414 +39019 39035 1.01991739 +39019 39055 0.924130612 +39019 39083 1.34240502 +39019 39139 1.46033756 +39019 39005 1.21168664 +39019 39093 1.28334493 +39019 54107 1.43135027 +39019 54073 1.2070314 +39019 39167 1.19707164 +39019 39115 1.22583487 +39019 39121 0.895041555 +39019 39119 1.05488226 +39019 39059 0.667476779 +39019 39127 1.42442951 +39019 42003 1.10403241 +39019 54029 0.509654555 +39019 39081 0.377945664 +39019 42125 0.917807812 +39019 39067 0.286909789 +39019 54009 0.58852302 +39019 54069 0.664031955 +39019 39013 0.575218145 +39019 54051 0.828932987 +39019 42059 1.11908241 +39019 39111 0.852849969 +39019 54061 1.39957007 +39019 54103 1.06865407 +39019 54049 1.35744959 +39019 54095 1.12799667 +39019 54017 1.35996526 +39019 54085 1.3961412 +39019 39007 1.1810443 +17057 17011 1.14958592 +17057 17073 0.880699696 +17057 17155 1.17555177 +17057 17175 0.741642994 +17057 17123 1.02398654 +17057 17143 0.547351412 +17057 17203 1.04342667 +17057 17113 1.35812787 +17057 17179 0.693810992 +17057 19163 1.23207675 +17057 19045 1.45825494 +17057 17169 0.51900439 +17057 17109 0.473681055 +17057 17187 0.554237186 +17057 17095 0.456446979 +17057 17131 0.904420625 +17057 17161 1.05558588 +17057 17067 0.963284484 +17057 19111 1.28286264 +17057 17071 0.797595791 +17057 19057 1.07267055 +17057 19087 1.42762346 +17057 19115 1.28419719 +17057 19139 1.34862763 +17057 17083 1.40091476 +17057 17013 1.38846247 +17057 17061 1.13330132 +17057 17171 0.871653099 +17057 17009 0.747896723 +17057 17017 0.500831506 +17057 17149 1.09192191 +17057 17001 1.09798254 +17057 17125 0.370233372 +17057 17107 0.907560045 +17057 17039 1.33749327 +17057 17129 0.602298953 +17057 17115 1.38676432 +17057 17167 0.901136865 +17057 17137 0.756088576 +17057 17021 1.31387639 +17057 17135 1.4430552 +17057 17117 1.24726358 +17057 17195 1.31431507 +39117 39035 1.45118021 +39117 39093 1.00510551 +39117 39043 0.851860939 +39117 39153 1.40399117 +39117 39077 0.649383158 +39117 39103 1.07526657 +39117 39005 0.61385862 +39117 39139 0.359235849 +39117 39169 0.957245969 +39117 39151 1.46007267 +39117 39095 1.39000841 +39117 39041 0.324697528 +39117 39159 0.620435741 +39117 39101 0.375075013 +39117 39175 0.597089904 +39117 39033 0.34731892 +39117 39147 0.682029207 +39117 39143 0.899600455 +39117 39123 1.07581303 +39117 39021 1.05038157 +39117 39149 1.42431264 +39117 39091 0.980736678 +39117 39011 1.42128767 +39117 39065 0.874316241 +39117 39003 1.33063401 +39117 39137 1.41944977 +39117 39063 0.989250535 +39117 39173 1.17426454 +39117 39141 1.22273902 +39117 39047 1.17392055 +39117 39129 0.920596645 +39117 39097 0.879658554 +39117 39049 0.600647247 +39117 39057 1.37674284 +39117 39023 1.16429916 +39117 39075 0.866963246 +39117 39157 1.32449086 +39117 39083 0.395635154 +39117 39031 0.905429916 +39117 39089 0.536755111 +39117 39059 1.38573268 +39117 39119 1.01839194 +39117 39045 0.795898879 +39117 39127 0.965996973 +39117 39115 1.30317272 +39117 39073 1.07955898 +39117 39009 1.40894368 +39117 39163 1.3145467 +39101 39093 1.23634921 +39101 39143 0.765751705 +39101 39043 0.949346811 +39101 39077 0.794082726 +39101 39103 1.37327666 +39101 39147 0.532871904 +39101 39005 0.92956389 +39101 39033 0.358152047 +39101 39139 0.655079541 +39101 39169 1.2998132 +39101 39117 0.375075013 +39101 39051 1.3960232 +39101 39095 1.13990276 +39101 26115 1.38982327 +39101 39159 0.357251055 +39101 39175 0.286732192 +39101 39123 0.944857115 +39101 39021 0.756390907 +39101 39149 1.07299348 +39101 39091 0.634357891 +39101 39011 1.0515039 +39101 39107 1.45885618 +39101 39065 0.499340071 +39101 39003 0.955619976 +39101 39161 1.44035938 +39101 39137 1.05309269 +39101 39063 0.645547764 +39101 39069 1.16701454 +39101 39173 0.896246713 +39101 39047 1.07217931 +39101 39097 0.737288364 +39101 39027 1.3407364 +39101 39057 1.15364908 +39101 39113 1.40129901 +39101 39023 0.916606087 +39101 39109 1.1910417 +39101 39075 1.23613453 +39101 39083 0.768368535 +39101 39031 1.27956639 +39101 39041 0.347919616 +39101 39089 0.845026883 +39101 39119 1.36985626 +39101 39049 0.641277085 +39101 39045 0.995952749 +39101 39127 1.25904444 +39101 39129 0.964458749 +39101 39073 1.29235654 +39101 39141 1.26053036 +31151 31039 1.43932349 +31151 31037 1.05348404 +31151 31053 1.16478562 +31151 31177 1.3637465 +31151 31023 0.70201986 +31151 31155 0.86363588 +31151 31055 1.24399053 +31151 31153 1.18536849 +31151 31025 1.06824888 +31151 31159 0.34951706 +31151 31109 0.52416089 +31151 31131 1.01472565 +31151 31141 1.11297961 +31151 31167 1.39479306 +31151 31129 0.972952624 +31151 31095 0.351274436 +31151 31169 0.574456489 +31151 31059 0.456911755 +31151 31035 0.910664387 +31151 31185 0.574532727 +31151 31081 0.949174338 +31151 31121 1.10962835 +31151 31143 0.7894785 +31151 31125 1.22141248 +31151 31181 1.4049733 +31151 31001 1.36283178 +31151 31079 1.40748203 +31151 20027 1.17790087 +31151 20029 1.16173164 +31151 20157 0.865453981 +31151 20089 1.31304146 +31151 31127 1.29343283 +31151 31067 0.52413024 +31151 31097 0.88585218 +31151 31133 0.988659681 +31151 20201 0.744225665 +31151 20131 1.34792297 +31151 20117 0.966208242 +31151 20161 1.29572931 +31151 20149 1.39810183 +31001 31011 1.26261263 +31001 31141 1.43371431 +31001 31125 1.01091665 +31001 31143 1.14444759 +31001 31121 0.793473353 +31001 31081 0.597825709 +31001 31159 1.40758735 +31001 31185 0.971494125 +31001 31151 1.36283178 +31001 31175 1.15012618 +31001 31077 1.04523335 +31001 31183 1.38891137 +31001 31083 0.969262611 +31001 31061 0.571545115 +31001 31137 0.912283841 +31001 31099 0.447737357 +31001 31079 0.349315831 +31001 31019 0.661158974 +31001 31093 0.695981566 +31001 31163 0.84249083 +31001 31065 1.4554129 +31001 31073 1.33019827 +31001 31047 1.35790662 +31001 20141 1.20671506 +31001 20163 1.4364841 +31001 20183 0.794956232 +31001 20147 1.1262974 +31001 31035 0.452167781 +31001 31059 0.905920174 +31001 31169 0.972734655 +31001 31095 1.40576864 +31001 31181 0.350723994 +31001 31129 0.574377696 +31001 20157 1.10045487 +31001 20089 0.793486008 +31001 20029 1.34812885 +31001 20123 1.1718033 +31035 31119 1.46084126 +31035 31037 1.42567924 +31035 31141 1.17121575 +31035 31125 0.874779765 +31035 31023 1.15659046 +31035 31143 0.818279737 +31035 31121 0.645623289 +31035 31081 0.354426706 +31035 31159 0.975887403 +31035 31109 1.38947583 +31035 31185 0.572773597 +31035 31151 0.910664387 +31035 31175 1.40067449 +31035 31077 1.14558284 +31035 31011 1.18427056 +31035 31083 1.40076434 +31035 31181 0.570692137 +31035 31061 0.969367808 +31035 31137 1.36441415 +31035 31099 0.89970166 +31035 31001 0.452167781 +31035 31079 0.571572097 +31035 31019 1.07632598 +31035 31093 0.838064725 +31035 31163 1.15784955 +31035 20123 1.14710989 +31035 20141 1.38009543 +31035 20089 0.762686478 +31035 20183 1.04751506 +31035 31059 0.453752639 +31035 31067 1.38924787 +31035 31169 0.57474229 +31035 31095 0.974691565 +31035 31129 0.350851854 +31035 20157 0.804127944 +31035 20201 1.21615716 +31035 20029 1.11869082 +31035 20143 1.44787833 +31059 31167 1.44969767 +31059 31037 1.16848185 +31059 31053 1.4177865 +31059 31141 1.04786492 +31059 31023 0.842215353 +31059 31155 1.1873557 +31059 31143 0.662652603 +31059 31159 0.575616349 +31059 31109 0.947739967 +31059 31185 0.348870021 +31059 31151 0.456911755 +31059 31077 1.39479012 +31059 31011 1.27388348 +31059 31119 1.3909489 +31059 31129 0.571098775 +31059 31035 0.453752639 +31059 31081 0.551873986 +31059 31121 0.784372762 +31059 31125 0.959092639 +31059 31181 0.96936898 +31059 31061 1.40193694 +31059 31099 1.35337703 +31059 31001 0.905920174 +31059 31079 0.971398914 +31059 31093 1.15458775 +31059 20143 1.39189032 +31059 20029 1.04554742 +31059 20157 0.700281188 +31059 20123 1.29148864 +31059 20089 0.97142324 +31059 20183 1.4051061 +31059 31067 0.947595611 +31059 31097 1.33958076 +31059 31169 0.350542924 +31059 31095 0.575202462 +31059 31133 1.4193579 +31059 20201 0.900455438 +31059 20117 1.30543216 +31059 20027 1.25528893 +42067 42081 0.877299804 +42067 42113 1.27620269 +42067 42037 1.12087518 +42067 42097 0.76290096 +42067 42093 0.890402177 +42067 42119 0.549479416 +42067 42107 1.19497657 +42067 42109 0.408777018 +42067 42105 1.30648787 +42067 42087 0.228146764 +42067 42035 0.737689366 +42067 42021 1.31379722 +42067 42061 0.588942487 +42067 42013 0.944505666 +42067 42033 1.16688968 +42067 42027 0.569180089 +42067 42023 1.20975381 +42067 51107 1.46145549 +42067 42055 0.684891959 +42067 54037 1.3100706 +42067 54003 1.23681723 +42067 54065 1.2989788 +42067 24043 1.01622163 +42067 42057 0.934977743 +42067 42009 1.20649393 +42067 42043 0.636541971 +42067 42099 0.196130384 +42067 42075 0.958513479 +42067 42041 0.391538597 +42067 42071 1.2534197 +42067 42133 0.915129337 +42067 42001 0.68722392 +42067 24025 1.45127309 +42067 24013 1.04654473 +42067 24005 1.3089502 +42067 24021 1.06283126 +42067 24510 1.46057965 +42067 24027 1.37252251 +42067 24031 1.41397373 +42067 42117 1.24781705 +31085 31113 1.19453596 +31085 31111 0.614120162 +31085 31047 1.29300249 +31085 31117 1.04507583 +31085 31005 1.22432032 +31085 31091 1.39227664 +31085 31057 0.719700337 +31085 31029 0.637746002 +31085 8095 1.29824414 +31085 8115 1.34074978 +31085 31135 0.674215023 +31085 31049 1.40201345 +31085 31101 0.902340138 +31085 20181 1.34648825 +31085 20023 0.997916923 +31085 20153 0.736401929 +31085 8125 1.46304554 +31085 31063 0.667202828 +31085 31073 1.22918927 +31085 31087 0.348772111 +31085 31065 1.19840947 +31085 31145 0.681143209 +31085 20137 1.37007173 +31085 20039 0.950984266 +31085 20193 1.17266283 +31085 20179 1.32695054 +31029 31117 1.22382604 +31029 31111 1.09065497 +31029 31101 0.675651464 +31029 31135 0.331911168 +31029 31085 0.637746002 +31029 31005 1.04381071 +31029 31069 1.26684287 +31029 31075 1.38863829 +31029 8095 0.662121377 +31029 8115 0.743954523 +31029 31049 0.865297513 +31029 8075 1.42801444 +31029 20181 1.17394159 +31029 20023 0.738409435 +31029 8125 0.896894403 +31029 31063 1.30494429 +31029 31057 0.348856287 +31029 31087 0.743179649 +31029 31145 1.27120655 +31029 20153 0.964186869 +31029 20039 1.44061014 +31029 20193 1.33764435 +31063 31009 1.44697863 +31063 31041 1.09459303 +31063 31019 1.36014183 +31063 31047 0.672551496 +31063 31117 1.23741201 +31063 31113 1.04676164 +31063 31171 1.39609446 +31063 31145 0.363149995 +31063 31111 0.627858872 +31063 31087 0.737695441 +31063 31057 1.34374478 +31063 31029 1.30494429 +31063 31085 0.667202828 +31063 31135 1.29738834 +31063 31101 1.43330247 +31063 20179 1.17920813 +31063 20039 0.745101436 +31063 20193 1.34936277 +31063 20153 1.00641854 +31063 31073 0.562165007 +31063 31099 1.44492179 +31063 31137 0.980078764 +31063 31083 1.04876126 +31063 31065 0.594720489 +31063 20137 0.887605694 +31063 20147 1.28082677 +31063 20065 1.28393769 +31073 31115 1.45327916 +31073 31041 0.890683034 +31073 31175 1.35562213 +31073 31163 1.11402841 +31073 31019 0.832871813 +31073 31047 0.35965292 +31073 31079 1.37799227 +31073 31001 1.33019827 +31073 31113 1.24411469 +31073 31009 1.40998851 +31073 31145 0.727701499 +31073 31065 0.345556763 +31073 31063 0.562165007 +31073 31111 1.05811317 +31073 31087 1.25598819 +31073 31085 1.22918927 +31073 20065 1.16468822 +31073 20179 1.3131361 +31073 20039 0.960985085 +31073 20137 0.729965007 +31073 20153 1.4393495 +31073 31099 0.882847823 +31073 31137 0.417987166 +31073 31061 0.941365889 +31073 31181 1.37461495 +31073 31083 0.542151106 +31073 20147 0.871377115 +31073 20183 1.27156603 +31073 20163 1.26743793 +39011 39095 1.1972065 +39011 39051 1.04363787 +39011 39123 1.42765114 +39011 39173 0.996201699 +39011 39143 1.33265635 +39011 39069 0.785662054 +39011 39147 1.22271609 +39011 39063 0.703162154 +39011 39137 0.466618923 +39011 39033 1.32814762 +39011 39175 0.955174448 +39011 39003 0.237382849 +39011 39065 0.564992186 +39011 39117 1.42128767 +39011 39101 1.0515039 +39011 18151 1.33856644 +39011 26059 1.38481036 +39011 39171 1.06485897 +39011 18135 0.888426731 +39011 39037 0.585403639 +39011 18075 0.794651447 +39011 39107 0.407447206 +39011 18001 0.750101121 +39011 39161 0.468193292 +39011 39125 0.659845931 +39011 39039 0.808402232 +39011 18033 1.15425477 +39011 18035 1.22790754 +39011 18009 1.11398442 +39011 18053 1.44546877 +39011 18179 1.03171067 +39011 18069 1.31139731 +39011 18003 1.01178622 +39011 18183 1.42416851 +39011 39061 1.40733763 +39011 39017 1.17989019 +39011 18161 1.17885838 +39011 39135 0.92714251 +39011 39113 0.809994051 +39011 18177 1.05489797 +39011 39109 0.509437504 +39011 18047 1.43261145 +39011 18041 1.34380346 +39011 18065 1.34315884 +39011 39091 0.482983748 +39011 39159 0.883731229 +39011 39149 0.233096178 +39011 39041 1.24198688 +39011 39021 0.616011304 +39011 39049 1.34229785 +39011 39097 1.05139222 +39011 39023 0.77519114 +39011 39057 0.927138506 +39011 39047 1.25605442 +39011 39165 1.13586498 +39011 39027 1.21754537 +39011 26091 1.34220496 +31099 31077 1.14784433 +31099 31125 1.30839319 +31099 31093 0.835458285 +31099 31121 1.12579436 +31099 31081 1.00143801 +31099 31185 1.40319045 +31099 31079 0.579288738 +31099 31001 0.447737357 +31099 31035 0.89970166 +31099 31059 1.35337703 +31099 31175 1.06444732 +31099 31071 1.40892619 +31099 31083 0.563237543 +31099 31061 0.331084979 +31099 31137 0.464861836 +31099 31019 0.372679422 +31099 31163 0.717659076 +31099 31065 1.0202482 +31099 31073 0.882847823 +31099 31063 1.44492179 +31099 31047 0.939812563 +31099 31041 1.18206306 +31099 20163 1.21636872 +31099 20147 0.824796244 +31099 20137 1.19903544 +31099 31169 1.39458824 +31099 31181 0.558459449 +31099 31129 0.961192262 +31099 20157 1.46474529 +31099 20183 0.739007671 +31099 20089 1.02542345 +31099 20141 1.17064561 +31099 20123 1.33763828 +49051 56041 1.13613278 +49051 49043 0.577335619 +49051 49013 0.742376384 +49051 49033 1.30592115 +49051 49049 0.54789876 +49051 49035 0.826462049 +49051 49011 1.15487826 +49051 49029 0.864555664 +49051 49057 1.19674553 +49051 49039 1.04223543 +49051 49007 0.901442816 +49051 49015 1.41695241 +31137 31077 1.38699163 +31137 31175 1.14378737 +31137 31163 0.837844276 +31137 31093 1.1442872 +31137 31081 1.44216038 +31137 31019 0.48600521 +31137 31079 0.981773456 +31137 31001 0.912283841 +31137 31035 1.36441415 +31137 31099 0.464861836 +31137 31115 1.40613437 +31137 31145 1.11450417 +31137 31065 0.601559084 +31137 31073 0.417987166 +31137 31063 0.980078764 +31137 31047 0.539872232 +31137 31111 1.43451437 +31137 31041 0.940043096 +31137 20065 1.25425819 +31137 20039 1.27368172 +31137 20137 0.876348963 +31137 31061 0.569807536 +31137 31181 0.974049397 +31137 31129 1.4077488 +31137 31083 0.333372252 +31137 20147 0.727067601 +31137 20183 0.957425827 +31137 20089 1.39631238 +31137 20163 1.16348926 +31137 20141 1.32752229 +42011 42127 1.3802171 +42011 42069 1.06832583 +42011 42103 1.28073937 +42011 34037 1.42843404 +42011 42089 0.871505988 +42011 42025 0.546110238 +42011 34041 1.02569635 +42011 34027 1.45299015 +42011 42095 0.703120137 +42011 42077 0.383210628 +42011 34019 1.02635162 +42011 34035 1.31996509 +42011 42107 0.410593465 +42011 42079 0.761456613 +42011 42131 1.10302549 +42011 42041 1.36127247 +42011 42075 0.533511947 +42011 42099 1.32828299 +42011 42043 0.848748163 +42011 42109 1.19465139 +42011 42119 1.25769377 +42011 42093 0.953423829 +42011 42097 0.892619164 +42011 42037 0.7913433 +42011 42113 1.1829333 +42011 24035 1.32272996 +42011 24029 1.16035989 +42011 24025 0.938369181 +42011 24015 0.834531986 +42011 42071 0.492201487 +42011 24510 1.3085714 +42011 24005 1.1933859 +42011 24013 1.39127649 +42011 42001 1.40255277 +42011 42133 0.937741795 +42011 42017 0.822134873 +42011 42091 0.596227353 +42011 34021 1.23587124 +42011 42029 0.477577552 +42011 34005 1.37330551 +42011 42101 0.89278817 +42011 42045 0.726588342 +42011 34007 1.14571969 +42011 34015 1.05426535 +42011 10003 0.880852227 +42011 34033 1.01700247 +42011 34011 1.33204899 +42011 10001 1.38070077 +42011 42115 1.40705795 +42129 42047 1.38748139 +42129 42053 1.22573411 +42129 42031 0.883715214 +42129 42065 0.946246699 +42129 42033 1.2115001 +42129 42063 0.510185034 +42129 42013 1.13581237 +42129 42021 0.773823605 +42129 54069 1.16984301 +42129 54009 1.10862606 +42129 42125 0.789471012 +42129 54029 1.12666133 +42129 42003 0.538248626 +42129 42007 0.955567479 +42129 42073 1.10301338 +42129 42005 0.50479427 +42129 42019 0.747881577 +42129 42085 1.26739604 +42129 42121 1.13131814 +42129 39081 1.29058434 +42129 39029 1.38230714 +42129 54093 1.20134247 +42129 54001 1.29509311 +42129 54091 1.1365839 +42129 54033 1.37534374 +42129 54049 1.11426156 +42129 54103 1.36507648 +42129 54077 0.866270294 +42129 54061 0.893175055 +42129 42059 0.884384745 +42129 54051 1.27589832 +42129 42051 0.430558841 +42129 42009 1.02588492 +42129 42111 0.555616266 +42129 42057 1.41013394 +42129 24001 1.03537473 +42129 24023 0.806494592 +42129 54065 1.42421584 +42129 54057 1.03876531 +42129 54027 1.31101106 +42129 54023 1.2356543 +42129 54031 1.44057729 +42003 42121 0.962347275 +42003 42053 1.28633618 +42003 42031 0.917266566 +42003 42065 1.18804936 +42003 42019 0.448833954 +42003 42005 0.61976264 +42003 42063 0.911913375 +42003 42021 1.26742141 +42003 42129 0.538248626 +42003 39007 1.45695934 +42003 42039 1.22474087 +42003 54069 0.734427767 +42003 54009 0.623701045 +42003 42125 0.383222846 +42003 54029 0.594433979 +42003 42007 0.424070331 +42003 42073 0.632459909 +42003 42085 0.878809994 +42003 39067 1.11249927 +42003 39081 0.778241348 +42003 39019 1.10403241 +42003 39029 0.844797274 +42003 39151 1.41450083 +42003 39099 0.959051517 +42003 39133 1.39158503 +42003 39155 1.1482502 +42003 54001 1.33615025 +42003 54091 1.13518464 +42003 54033 1.25127416 +42003 54049 0.992715595 +42003 54103 1.08239154 +42003 54061 0.838242605 +42003 42059 0.659087649 +42003 54051 0.910510112 +42003 54017 1.40118346 +42003 54095 1.3460285 +42003 39111 1.32570773 +42003 39013 1.09921756 +42003 42111 1.07621074 +42003 42051 0.64184364 +42003 24023 1.17824484 +42003 54077 1.04660839 +42003 54093 1.41855346 +18053 18113 0.908064126 +18053 18033 1.09762587 +18053 39039 1.41616857 +18053 18183 0.63293507 +18053 18003 0.824038861 +18053 39125 1.2339589 +18053 18069 0.349366325 +18053 39161 1.12828521 +18053 18001 0.758760562 +18053 18179 0.481321934 +18053 39107 1.03829412 +18053 39011 1.44546877 +18053 18039 1.09297579 +18053 18141 1.26474523 +18053 26027 1.42936791 +18053 18095 0.363105088 +18053 18159 0.449723212 +18053 18067 0.462386125 +18053 18017 0.731865914 +18053 18103 0.464756175 +18053 18169 0.352310565 +18053 18049 0.805966273 +18053 18085 0.748837498 +18053 18099 1.00850403 +18053 18023 0.850975897 +18053 18157 1.25102404 +18053 18015 0.911107086 +18053 18181 1.23490329 +18053 18131 1.16705666 +18053 18149 1.24873267 +18053 18013 1.46252167 +18053 18005 1.35493088 +18053 18109 1.32103694 +18053 18081 1.14092898 +18053 18145 1.02166542 +18053 18097 0.894846544 +18053 18059 0.715061677 +18053 18057 0.603225184 +18053 18063 1.14622007 +18053 18011 0.946860369 +18053 18107 1.33682156 +18053 18009 0.33569941 +18053 18075 0.662768108 +18053 18035 0.392715146 +18053 39037 1.11761873 +18053 18135 0.745328053 +18053 18065 0.649161396 +18053 18177 0.925458834 +18053 39135 1.28494449 +18053 18139 0.933997581 +18053 18041 1.01369834 +18053 18161 1.16639176 +18053 18047 1.26986456 +18053 18031 1.23836369 +18053 26149 1.39269334 +18053 18087 1.14152761 +18053 18151 1.299474 +39075 39055 1.19976339 +39075 39035 0.904828001 +39075 39155 1.38385349 +39075 39153 0.692554505 +39075 39133 0.949016581 +39075 39103 0.555271888 +39075 39099 1.23419781 +39075 39169 0.27034629 +39075 39151 0.618073272 +39075 39029 1.16638784 +39075 39019 0.839250537 +39075 39089 0.730532706 +39075 39041 1.11423629 +39075 39083 0.517885792 +39075 39101 1.23613453 +39075 39117 0.866963246 +39075 39175 1.40128356 +39075 39139 0.643890716 +39075 39033 1.03132766 +39075 39005 0.444460057 +39075 39147 1.32295546 +39075 39077 0.885497748 +39075 39043 1.04275553 +39075 39143 1.45094623 +39075 39093 0.768408729 +39075 39009 1.2361072 +39075 39119 0.600561014 +39075 39163 1.42896121 +39075 39073 1.2029867 +39075 39129 1.43723887 +39075 39127 0.883004212 +39075 39045 1.07889919 +39075 39049 1.23752627 +39075 39157 0.472458447 +39075 54029 1.34632929 +39075 39081 1.17761759 +39075 39031 0.264677649 +39075 39067 0.882552298 +39075 54009 1.37474478 +39075 39059 0.674181568 +39075 54069 1.38115415 +39075 39013 1.08851086 +39075 54051 1.44004512 +39075 39121 0.929506827 +39075 39111 1.18680275 +39075 39115 0.94407114 +39075 39167 1.18622088 +39075 54073 1.41179475 +39075 54107 1.41087709 +39075 39085 1.32648753 +42043 42131 1.33714162 +42043 42113 1.06191184 +42043 42079 1.09348375 +42043 42037 0.729846999 +42043 42097 0.437050044 +42043 42093 0.619031781 +42043 42025 1.17946939 +42043 42107 0.626253425 +42043 42077 1.19449533 +42043 42011 0.848748163 +42043 42117 1.43563379 +42043 42041 0.55021253 +42043 42099 0.479700827 +42043 42067 0.636541971 +42043 42087 0.862266425 +42043 42109 0.457494275 +42043 42119 0.614817574 +42043 42035 1.18589635 +42043 42081 0.969225052 +42043 42061 1.2031033 +42043 42027 1.15860061 +42043 24031 1.35131248 +42043 24027 1.18263274 +42043 24021 1.13217166 +42043 24013 0.894344787 +42043 42001 0.704159054 +42043 42055 1.06476574 +42043 24043 1.31742355 +42043 42057 1.42393385 +42043 42075 0.322007509 +42043 42091 1.42251714 +42043 42071 0.647108272 +42043 42029 1.11580184 +42043 42133 0.500741577 +42043 42045 1.46251459 +42043 10003 1.40516696 +42043 24015 1.18350826 +42043 24025 0.966786815 +42043 24005 0.962351425 +42043 24029 1.39019737 +42043 24510 1.12646152 +42043 24003 1.43138502 +42043 42015 1.39613054 +39157 39055 1.10173182 +39157 39155 1.12705817 +39157 39133 0.779932885 +39157 39099 0.902332329 +39157 42073 1.26128373 +39157 39151 0.391302099 +39157 39029 0.768260458 +39157 42007 1.14483943 +39157 39019 0.40890762 +39157 39031 0.466113509 +39157 39075 0.472458447 +39157 39169 0.570895131 +39157 39103 0.801458143 +39157 39153 0.691262079 +39157 39035 1.0057807 +39157 39089 1.06907335 +39157 39083 0.947413469 +39157 39117 1.32449086 +39157 39139 1.11575114 +39157 39005 0.89671189 +39157 39077 1.32747191 +39157 39043 1.45834743 +39157 39093 1.09643996 +39157 39105 1.46482865 +39157 54107 1.22502458 +39157 39009 1.24408128 +39157 39167 0.982227301 +39157 39115 0.900749909 +39157 39119 0.669812651 +39157 39059 0.390160003 +39157 39073 1.37921941 +39157 39127 1.0376176 +39157 39045 1.35039041 +39157 54029 0.894471049 +39157 39081 0.71066726 +39157 42125 1.24112201 +39157 39067 0.411033942 +39157 54009 0.903591471 +39157 54069 0.910469485 +39157 39013 0.643751868 +39157 54051 0.987127644 +39157 42059 1.3684526 +39157 39121 0.67515551 +39157 39111 0.809315833 +39157 54103 1.17331617 +39157 54095 1.13103363 +39157 54073 1.10629535 +39157 54017 1.3907976 +39157 54085 1.31822509 +39157 54105 1.41100577 +39157 39007 1.46260763 +39157 39085 1.27986041 +17067 19031 1.36407947 +17067 17161 1.22685621 +17067 19163 1.34670942 +17067 19139 1.07731782 +17067 17073 1.40277408 +17067 17131 0.90692892 +17067 17095 1.08809733 +17067 17071 0.479831744 +17067 17187 0.707288521 +17067 17143 1.45990874 +17067 17057 0.963284484 +17067 19103 1.32814709 +17067 29111 0.635039364 +17067 29103 1.02005723 +17067 29199 0.982142159 +17067 29045 0.571934464 +17067 19111 0.389886954 +17067 19177 0.854439082 +17067 19057 0.514650086 +17067 19087 0.688650678 +17067 19101 0.996497333 +17067 19115 0.815167589 +17067 19107 1.37073713 +17067 19183 1.07467882 +17067 29001 1.45034582 +17067 29197 1.35672665 +17067 19051 1.29132101 +17067 19179 1.38911207 +17067 29007 1.36632942 +17067 29163 1.06177719 +17067 29137 1.23304859 +17067 29173 0.948220778 +17067 29127 0.753815647 +17067 29205 1.09227903 +17067 17001 0.417130985 +17067 17109 0.490060654 +17067 17125 1.25946716 +17067 17169 0.603323698 +17067 17129 1.4170018 +17067 17017 1.01674431 +17067 17009 0.607579836 +17067 17137 1.18474503 +17067 17149 0.830947573 +17067 17171 1.02885188 +17067 17061 1.30657696 +17067 17013 1.33839192 +17067 29113 1.36452523 +17109 19045 1.44901249 +17109 17161 1.02200064 +17109 19163 1.18168017 +17109 17073 1.05073883 +17109 17175 1.08835317 +17109 17095 0.665306349 +17109 17123 1.45164367 +17109 17187 0.398057175 +17109 17143 0.979705301 +17109 17179 1.16748763 +17109 17057 0.473681055 +17109 19031 1.38807183 +17109 17131 0.752166674 +17109 29111 1.1025886 +17109 29045 1.06042969 +17109 17067 0.490060654 +17109 19111 0.8199251 +17109 19177 1.30293266 +17109 17071 0.439552543 +17109 19057 0.684343036 +17109 19087 1.0098749 +17109 19101 1.38869815 +17109 19115 0.953591419 +17109 19183 1.35364508 +17109 19139 1.10991413 +17109 17009 0.498174205 +17109 29113 1.42745381 +17109 29163 1.21581165 +17109 29173 1.25507947 +17109 17149 0.858913332 +17109 29127 1.14604636 +17109 17001 0.692200175 +17109 17125 0.790662255 +17109 17107 1.35168023 +17109 17169 0.30446576 +17109 17129 0.976573472 +17109 17017 0.647027313 +17109 17167 1.23554293 +17109 17137 0.878218598 +17109 17171 0.836008291 +17109 17117 1.41413209 +17109 17061 1.13718601 +17109 17013 1.29105951 +17109 17083 1.41079971 +42099 42081 0.959387446 +42099 42113 1.28206944 +42099 42037 1.06618326 +42099 42097 0.706755558 +42099 42093 0.8616383 +42099 42119 0.593500142 +42099 42107 1.0791823 +42099 42109 0.411663433 +42099 42011 1.32828299 +42099 42043 0.479700827 +42099 42041 0.236757398 +42099 42067 0.196130384 +42099 42087 0.416887678 +42099 42035 0.913284259 +42099 42021 1.46238442 +42099 42061 0.723749347 +42099 42013 1.09297655 +42099 42033 1.35473778 +42099 42027 0.765289227 +42099 42023 1.4046959 +42099 51107 1.36606915 +42099 24021 0.942950179 +42099 42055 0.665572571 +42099 54037 1.25290892 +42099 54003 1.21325041 +42099 54065 1.31254127 +42099 24043 0.973947707 +42099 42057 0.980807418 +42099 42009 1.29433791 +42099 42075 0.798042103 +42099 42071 1.06943174 +42099 42133 0.719005668 +42099 42001 0.533352285 +42099 24025 1.25514412 +42099 24013 0.876437202 +42099 24005 1.11880247 +42099 24510 1.27289871 +42099 24027 1.20315279 +42099 24031 1.27009853 +42099 42117 1.3692104 +54029 42121 1.20184622 +54029 42085 0.844169558 +54029 42031 1.33503851 +54029 42019 0.767772477 +54029 42005 1.14366103 +54029 42073 0.530535074 +54029 42007 0.279627969 +54029 42129 1.12666133 +54029 42003 0.594433979 +54029 39085 1.34239334 +54029 39007 1.20034599 +54029 54069 0.422768471 +54029 54009 0.245709107 +54029 39067 0.556382584 +54029 39031 1.35409714 +54029 39081 0.227619312 +54029 39157 0.894471049 +54029 39075 1.34632929 +54029 39019 0.509654555 +54029 39029 0.316293897 +54029 39151 0.832373969 +54029 39169 1.34010547 +54029 39099 0.530039015 +54029 39103 1.44235105 +54029 39133 0.888483924 +54029 39153 1.11953713 +54029 39155 0.814154235 +54029 39035 1.40315547 +54029 39055 1.14228353 +54029 54103 0.917890636 +54029 54051 0.665054414 +54029 54085 1.42590056 +54029 54017 1.2590118 +54029 54073 1.28920137 +54029 54095 1.09837752 +54029 39167 1.40997608 +54029 39111 0.943694648 +54029 39121 1.15859262 +54029 39013 0.653333077 +54029 39059 1.02775737 +54029 42125 0.463772433 +54029 42051 1.10425155 +54029 42059 0.751566085 +54029 54061 1.03284072 +54029 54077 1.38704963 +54029 54049 1.06453221 +54029 54033 1.25496603 +54029 54091 1.29716008 +54029 42039 1.25439828 +42017 36105 1.42615273 +42017 36071 1.33329088 +42017 42103 1.00080632 +42017 34037 0.900354957 +42017 36087 1.35658226 +42017 34031 1.06693966 +42017 34003 1.2129663 +42017 34041 0.526130074 +42017 34027 0.770172904 +42017 34013 0.973255905 +42017 34017 1.1244633 +42017 34019 0.300936438 +42017 34035 0.542518264 +42017 34039 0.863155202 +42017 42127 1.32870193 +42017 42091 0.288165446 +42017 42011 0.822134873 +42017 42077 0.562492529 +42017 42107 1.17114552 +42017 42095 0.46470215 +42017 42025 0.836212833 +42017 42089 0.760868057 +42017 42079 1.21819549 +42017 42069 1.21175643 +42017 42075 1.34917646 +42017 10001 1.32857897 +42017 24029 1.39892054 +42017 34011 0.968456841 +42017 24025 1.43356234 +42017 24015 1.11695541 +42017 34033 0.788105724 +42017 10003 0.922330334 +42017 34015 0.622218651 +42017 42045 0.511013058 +42017 42101 0.33170667 +42017 42029 0.737226211 +42017 42071 1.17448776 +42017 34023 0.703285674 +42017 34025 0.881256315 +42017 34021 0.413923696 +42017 34005 0.640320921 +42017 34029 0.913085856 +42017 34007 0.555032576 +42017 34001 0.951207743 +42017 34009 1.21299712 +42017 36005 1.32111254 +29045 19103 1.26681772 +29045 19139 1.2455455 +29045 19183 0.923672798 +29045 19115 0.940643239 +29045 17131 1.27774192 +29045 19087 0.608782188 +29045 19057 0.755459895 +29045 17071 0.911442738 +29045 17187 1.20612799 +29045 19111 0.3481018 +29045 17067 0.571934464 +29045 17109 1.06042969 +29045 19095 1.31296393 +29045 29103 0.497314778 +29045 29199 0.411360026 +29045 19177 0.400774448 +29045 19101 0.653007281 +29045 19107 1.02257416 +29045 29001 0.889833195 +29045 29211 1.38821566 +29045 29171 1.27754217 +29045 29197 0.785584756 +29045 19007 1.177086 +29045 19051 0.753632418 +29045 19135 1.28650726 +29045 19179 0.912377793 +29045 19123 1.29012036 +29045 29007 1.19615804 +29045 29137 0.94943328 +29045 29205 0.697658109 +29045 29175 1.22924693 +29045 29121 1.00720424 +29045 17169 1.14984105 +29045 29111 0.31228701 +29045 17001 0.690601204 +29045 17009 1.08411752 +29045 29127 0.614706802 +29045 17149 1.15834817 +29045 29173 0.908081486 +29045 29163 1.20721917 +29199 19095 1.23317281 +29199 19103 1.33896257 +29199 19139 1.46550457 +29199 19183 0.98289476 +29199 19115 1.17497696 +29199 19101 0.611843094 +29199 19087 0.808277962 +29199 19057 1.0730958 +29199 17071 1.27685434 +29199 19177 0.359094247 +29199 19111 0.695490623 +29199 17067 0.982142159 +29199 29045 0.411360026 +29199 19157 1.2906295 +29199 29103 0.325440017 +29199 19107 0.882187405 +29199 29079 1.45971981 +29199 29001 0.523887988 +29199 29211 0.9950565 +29199 29129 1.42067206 +29199 29171 0.867018263 +29199 29197 0.374586284 +29199 19007 0.776226726 +29199 19185 1.21308923 +29199 19051 0.396617567 +29199 19135 0.921328002 +29199 19117 1.31170216 +29199 19179 0.633077633 +29199 19125 1.29512497 +29199 19123 1.00906834 +29199 29089 1.42011962 +29199 29175 1.06950674 +29199 29041 1.2453193 +29199 29115 1.12363878 +29199 29121 0.747885837 +29199 29111 0.554220216 +29199 17001 1.06334662 +29199 29205 0.658774124 +29199 29127 0.832807341 +29199 29173 1.11608665 +29199 29137 0.967187472 +29199 29007 1.27206804 +29197 19095 1.29854628 +29197 19183 1.18520704 +29197 19107 0.932239999 +29197 19179 0.572223675 +29197 19101 0.805112189 +29197 19087 1.10966094 +29197 19057 1.41397058 +29197 19051 0.30050305 +29197 19177 0.639322536 +29197 19111 1.0578381 +29197 17067 1.35672665 +29197 29045 0.785584756 +29197 29199 0.374586284 +29197 19157 1.21697141 +29197 19099 1.32784891 +29197 29079 1.10459256 +29197 29001 0.290355065 +29197 29211 0.645669862 +29197 29129 1.04715122 +29197 29171 0.492523862 +29197 19007 0.441251964 +29197 19185 0.848828902 +29197 19135 0.657908223 +29197 19117 0.980057481 +29197 19181 1.35143436 +29197 19125 1.03880811 +29197 19123 0.873243614 +29197 19053 1.29176567 +29197 19039 1.38212106 +29197 29089 1.33756591 +29197 29033 1.43560082 +29197 29041 1.05368328 +29197 29117 1.23826883 +29197 29115 0.839123986 +29197 29121 0.640049828 +29197 29103 0.506736236 +29197 29111 0.881930584 +29197 17001 1.41515463 +29197 29205 0.806788879 +29197 29127 1.11708827 +29197 29173 1.37243797 +29197 29137 1.10362142 +29197 29175 1.02801724 +29197 29007 1.42414695 +34023 9001 1.33191204 +34023 36071 0.976358151 +34023 36079 1.19986935 +34023 36119 0.989976608 +34023 36087 0.818891303 +34023 34031 0.608424188 +34023 34003 0.628448411 +34023 36059 0.884604613 +34023 34013 0.389867529 +34023 34017 0.469565557 +34023 34039 0.246267838 +34023 36105 1.33805824 +34023 34021 0.324812632 +34023 34035 0.238947691 +34023 34027 0.444185255 +34023 34037 0.753972438 +34023 42091 0.98137328 +34023 42017 0.703285674 +34023 34019 0.515257392 +34023 42077 1.19936987 +34023 42095 0.953792902 +34023 34041 0.718266582 +34023 42025 1.38464391 +34023 42089 1.11989653 +34023 42103 1.09367627 +34023 34009 1.32839353 +34023 34001 0.988793813 +34023 34005 0.614127288 +34023 34011 1.27194206 +34023 34033 1.26075344 +34023 34015 1.02330529 +34023 34007 0.837071802 +34023 42045 1.11515674 +34023 42101 0.839707519 +34023 42029 1.41517424 +34023 34025 0.254322647 +34023 34029 0.532810783 +34023 36005 0.666064006 +39081 42121 1.42642869 +39081 42085 1.04620659 +39081 42019 0.994261193 +39081 42005 1.35721745 +39081 42073 0.741918222 +39081 42007 0.507209573 +39081 42129 1.29058434 +39081 42003 0.778241348 +39081 54029 0.227619312 +39081 39085 1.39215673 +39081 39067 0.337800652 +39081 39031 1.15710759 +39081 39157 0.71066726 +39081 39075 1.17761759 +39081 39019 0.377945664 +39081 39029 0.384445155 +39081 39151 0.735445209 +39081 39169 1.20765502 +39081 39099 0.629464912 +39081 39103 1.34842481 +39081 39133 0.891766581 +39081 39153 1.06230475 +39081 39155 0.930251676 +39081 39035 1.37066099 +39081 39055 1.1868652 +39081 54021 1.45949258 +39081 54085 1.24113595 +39081 54107 1.3943426 +39081 54073 1.08906117 +39081 54095 0.925873763 +39081 39167 1.18838523 +39081 39115 1.33226019 +39081 39111 0.734943606 +39081 39121 0.931643717 +39081 39119 1.2550204 +39081 39013 0.436497181 +39081 39059 0.804176827 +39081 42125 0.54324435 +39081 54009 0.21057939 +39081 54069 0.315006836 +39081 42051 1.20115934 +39081 54051 0.530552038 +39081 42059 0.748824051 +39081 54061 1.03240034 +39081 54077 1.41960707 +39081 54103 0.787821449 +39081 54049 1.01406745 +39081 54033 1.16509001 +39081 54017 1.11579264 +39081 54091 1.26473108 +39081 54001 1.46065462 +39081 54041 1.41308925 +39081 39007 1.32535443 +39081 42039 1.45392779 +18009 39171 1.3047137 +18009 18033 0.972911849 +18009 39039 1.18241971 +18009 18003 0.665343821 +18009 39125 0.978257973 +18009 39137 1.3124071 +18009 39161 0.831174504 +18009 18001 0.474333591 +18009 18179 0.273100323 +18009 39003 1.25591752 +18009 39107 0.706574634 +18009 39011 1.11398442 +18009 18087 1.16304504 +18009 18039 1.23780491 +18009 26149 1.44213674 +18009 18035 0.264264307 +18009 18095 0.509719349 +18009 18159 0.750035683 +18009 18067 0.794268819 +18009 18053 0.33569941 +18009 18017 1.06212288 +18009 18103 0.780387268 +18009 18069 0.387394313 +18009 18169 0.596962717 +18009 18049 1.10171197 +18009 18183 0.681259952 +18009 18085 0.933322208 +18009 18099 1.26604267 +18009 18113 0.923440448 +18009 18023 1.1692786 +18009 18015 1.24648145 +18009 18005 1.41871705 +18009 18031 1.20558482 +18009 18081 1.27858448 +18009 18145 1.08389541 +18009 18139 0.889674685 +18009 18097 1.08753552 +18009 18059 0.807279633 +18009 18065 0.561764806 +18009 18057 0.841266658 +18009 18063 1.39354351 +18009 18011 1.23261453 +18009 18075 0.327069267 +18009 39149 1.13387843 +18009 39037 0.796099902 +18009 18135 0.454044932 +18009 39109 1.18444397 +18009 18177 0.696287577 +18009 39113 1.27216984 +18009 39135 1.01275135 +18009 18041 0.868516645 +18009 18161 0.955706886 +18009 39017 1.29587848 +18009 18047 1.11366426 +18009 18029 1.38883231 +18009 18137 1.38815145 +18009 26023 1.4504555 +18009 18151 1.2029816 +29171 19157 1.30400989 +29171 19123 0.937236781 +29171 19107 1.20036924 +29171 19179 0.821214709 +29171 19101 1.20501473 +29171 19135 0.57347953 +29171 19051 0.661405822 +29171 19177 1.10105838 +29171 19007 0.305293249 +29171 29045 1.27754217 +29171 29199 0.867018263 +29171 29197 0.492523862 +29171 19153 1.33044247 +29171 19099 1.21129974 +29171 29079 0.662253562 +29171 29211 0.286597433 +29171 29129 0.55621618 +29171 19185 0.408929388 +29171 19117 0.635452285 +29171 19181 1.01670344 +29171 19125 0.862665045 +29171 29075 1.42379881 +29171 29227 1.41069447 +29171 29081 0.98711093 +29171 19053 0.81439477 +29171 19159 1.25793752 +29171 19175 1.34892661 +29171 19039 0.949341726 +29171 19121 1.31915541 +29171 29195 1.35378655 +29171 29033 1.16051426 +29171 29117 0.879194748 +29171 29115 0.615665872 +29171 29025 1.27260736 +29171 29061 1.1014374 +29171 29001 0.50319411 +29171 29103 0.93415694 +29171 29111 1.3467107 +29171 29121 0.788305859 +29171 29205 1.15938081 +29171 29041 0.96436507 +29171 29137 1.41026369 +29171 29175 1.15747648 +29171 29089 1.3705113 +29005 19165 1.25628082 +29005 19009 1.35284978 +29005 19029 1.02809096 +29005 19001 1.31130049 +29005 19137 0.658279701 +29005 19003 0.941030817 +29005 19175 1.32554699 +29005 19145 0.413893337 +29005 19173 0.789173276 +29005 19159 1.22031458 +29005 19085 1.30970468 +29005 31133 0.851704898 +29005 31147 0.417178415 +29005 31097 0.825907103 +29005 31127 0.416745942 +29005 31131 0.729291271 +29005 19071 0.362309455 +29005 31025 0.855432769 +29005 19129 0.633131874 +29005 31153 0.958510315 +29005 31055 1.12736474 +29005 19155 0.913153597 +29005 31177 1.35065884 +29005 31067 1.25996113 +29005 31109 1.29621671 +29005 31155 1.44205599 +29005 20177 1.43311399 +29005 20149 1.39303605 +29005 20085 1.07989181 +29005 20013 0.626289718 +29005 20117 1.26947369 +29005 20131 0.873965525 +29005 29147 0.543180176 +29005 29081 1.4351355 +29005 29227 1.00302868 +29005 29075 1.03668166 +29005 29087 0.39599182 +29005 29003 0.764186032 +29005 29063 1.15247694 +29005 20043 0.708336096 +29005 29021 0.991421915 +29005 29049 1.31615471 +29005 20005 0.917322499 +29005 29165 1.23700049 +29005 20087 1.20412675 +29005 20103 1.30261383 +18075 39051 1.44520159 +18075 39171 1.18694855 +18075 18033 0.955702962 +18075 39069 1.28659346 +18075 39039 1.01226114 +18075 39125 0.78984288 +18075 39063 1.44539568 +18075 39137 1.04435218 +18075 39161 0.584109653 +18075 18001 0.31716825 +18075 39003 0.954486081 +18075 39065 1.3594456 +18075 39107 0.390280394 +18075 39011 0.794651447 +18075 18087 1.2726775 +18075 18039 1.44208208 +18075 18135 0.286465521 +18075 18035 0.451596709 +18075 18095 0.775010883 +18075 18159 1.0629779 +18075 18067 1.11973953 +18075 18009 0.327069267 +18075 18053 0.662768108 +18075 18017 1.38650304 +18075 18179 0.372505992 +18075 18103 1.09955737 +18075 18069 0.628252185 +18075 18169 0.894386342 +18075 18049 1.40747406 +18075 18003 0.655948538 +18075 18183 0.862460989 +18075 18085 1.17957409 +18075 18113 1.04808978 +18075 18177 0.581800537 +18075 18137 1.37530394 +18075 18031 1.26098808 +18075 18047 1.04522418 +18075 18145 1.23187249 +18075 18041 0.838703658 +18075 18139 0.963336438 +18075 18097 1.33052444 +18075 18059 1.0020107 +18075 18065 0.654429639 +18075 18057 1.12190004 +18075 39091 1.23898368 +18075 39149 0.806936119 +18075 39037 0.50060476 +18075 39021 1.27256911 +18075 39109 0.872353331 +18075 39023 1.32931953 +18075 39113 0.996911226 +18075 39135 0.794958694 +18075 39057 1.34631992 +18075 18161 0.832556205 +18075 39165 1.3227093 +18075 39017 1.10177292 +18075 18029 1.30514222 +18075 39061 1.34215396 +18075 18151 1.19612356 +49049 49029 0.981017711 +49049 49043 1.03537005 +49049 49013 1.26011541 +49049 49051 0.54789876 +49049 49035 0.602490274 +49049 49011 0.977802055 +49049 49057 1.17548578 +49049 49041 1.37942387 +49049 49023 1.18929898 +49049 49007 1.18755708 +49049 49039 0.754511388 +29147 19077 1.37248307 +29147 19121 1.30112074 +29147 19001 1.05366593 +29147 19003 0.694364321 +29147 19039 1.28909103 +29147 19175 0.927081952 +29147 19173 0.421379601 +29147 19159 0.743171755 +29147 19053 1.16483274 +29147 19165 1.38600374 +29147 19009 1.31893654 +29147 19145 0.462711412 +29147 19137 0.722764797 +29147 19029 0.969605959 +29147 31133 1.35460319 +29147 31147 0.851505929 +29147 29087 0.422078399 +29147 31097 1.36407985 +29147 31127 0.953841784 +29147 29005 0.543180176 +29147 31131 1.26746926 +29147 19071 0.812465531 +29147 31025 1.3622127 +29147 19129 0.994059238 +29147 31153 1.42638341 +29147 19155 1.17388978 +29147 20103 1.17944671 +29147 20043 0.630497345 +29147 20087 1.23304729 +29147 20085 1.30486195 +29147 20005 0.93530945 +29147 20013 0.857850034 +29147 20131 1.26141299 +29147 29129 1.3214222 +29147 29081 0.894229496 +29147 29227 0.477506593 +29147 29075 0.497734588 +29147 29079 1.34558603 +29147 29061 0.987727997 +29147 29003 0.387997873 +29147 29063 0.672933922 +29147 29117 1.46086716 +29147 29021 0.71029404 +29147 29025 1.14769321 +29147 29049 0.903818352 +29147 29165 0.9888134 +29147 29177 1.35188159 +29147 29047 1.15263739 +29147 29095 1.46221658 +29147 20209 1.25866709 +29129 19099 1.36562175 +29129 19123 1.30226396 +29129 19125 1.02709508 +29129 19181 0.91084138 +29129 19179 1.3093349 +29129 19117 0.654129173 +29129 19135 0.928399971 +29129 19051 1.20133765 +29129 19185 0.399644097 +29129 19007 0.770684096 +29129 29199 1.42067206 +29129 29197 1.04715122 +29129 29171 0.55621618 +29129 19049 1.34514542 +29129 19153 1.26120997 +29129 29075 0.871194339 +29129 29227 0.859021007 +29129 29081 0.431363488 +29129 29147 1.3214222 +29129 19053 0.383698671 +29129 19159 0.746329063 +29129 19173 1.17667688 +29129 19175 0.909354073 +29129 19039 0.64572092 +29129 19003 1.2881585 +29129 19001 1.28340811 +29129 19121 1.01465894 +29129 29107 1.37710174 +29129 29047 1.40412474 +29129 29177 1.15020003 +29129 29049 1.17949515 +29129 29025 0.874564695 +29129 29021 1.45656565 +29129 29063 0.995985748 +29129 29003 1.31523591 +29129 29061 0.624597117 +29129 29211 0.504858555 +29129 29001 0.995032165 +29129 29103 1.4506536 +29129 29079 0.311930823 +29129 29121 1.16725889 +29129 29115 0.721885535 +29129 29117 0.644130435 +29129 29041 1.09155744 +29129 29033 0.998691271 +29129 29175 1.45368478 +29129 29195 1.33745924 +18067 18113 1.1472957 +18067 18033 1.44643824 +18067 18085 0.795639699 +18067 18183 0.891799032 +18067 18003 1.21680886 +18067 18169 0.481498217 +18067 18069 0.713815592 +18067 18103 0.297388785 +18067 18001 1.21355175 +18067 18179 0.926303374 +18067 18053 0.462386125 +18067 18009 0.794268819 +18067 18075 1.11973953 +18067 18091 1.22871314 +18067 18141 1.1428118 +18067 18017 0.360965078 +18067 18049 0.578423773 +18067 18099 0.850524878 +18067 18045 1.18885278 +18067 18023 0.405123963 +18067 18171 1.25170339 +18067 18157 0.788847088 +18067 18007 1.20617399 +18067 18015 0.458696737 +18067 18181 0.797933097 +18067 18131 0.805095602 +18067 18111 1.36596254 +18067 18073 1.1336721 +18067 18149 0.953890877 +18067 18127 1.36470286 +18067 18013 1.30955928 +18067 18109 1.07024303 +18067 18097 0.71080277 +18067 18105 1.40117615 +18067 18119 1.39551769 +18067 18133 1.11011429 +18067 18063 0.822537906 +18067 18121 1.31204933 +18067 18011 0.564449274 +18067 18107 0.902933408 +18067 18159 0.186580159 +18067 18095 0.508951408 +18067 18035 0.765942247 +18067 18135 1.15808624 +18067 18057 0.41872741 +18067 18065 0.909965016 +18067 18177 1.27231875 +18067 18059 0.746812006 +18067 18139 1.08890817 +18067 18041 1.26907606 +18067 18145 1.02316804 +18067 18081 1.00943819 +18067 18031 1.33729738 +18067 18005 1.31026821 +18067 26027 1.42955561 +18067 18039 1.1376172 +18067 18087 1.34508733 +29081 19153 1.39447843 +29081 19125 1.32935692 +29081 19181 1.070397 +29081 19039 0.707941112 +29081 19117 0.950373856 +29081 19135 1.31485102 +29081 19053 0.437419691 +29081 19185 0.771466794 +29081 19007 1.19189081 +29081 29171 0.98711093 +29081 29129 0.431363488 +29081 19049 1.32796849 +29081 19077 1.42264892 +29081 29075 0.442818013 +29081 29227 0.44919167 +29081 29147 0.894229496 +29081 19159 0.457260345 +29081 19173 0.805726197 +29081 19145 1.22280145 +29081 19175 0.721119312 +29081 19003 0.980981445 +29081 19137 1.34892449 +29081 19001 1.08912773 +29081 19029 1.35400162 +29081 19121 0.977655678 +29081 29087 1.2483638 +29081 29005 1.4351355 +29081 20209 1.46013534 +29081 29095 1.39362434 +29081 29047 1.13008102 +29081 29165 1.24712364 +29081 29049 0.864421179 +29081 29021 1.07107427 +29081 20043 1.27851689 +29081 29063 0.623121747 +29081 29003 0.894299243 +29081 29211 0.8945761 +29081 29001 1.40307145 +29081 29079 0.491981265 +29081 29061 0.395060022 +29081 29115 1.01225326 +29081 29117 0.727228461 +29081 29025 0.700051245 +29081 29041 1.32960521 +29081 29033 1.04834036 +29081 29177 1.00153391 +29081 29195 1.45253029 +29081 29107 1.30775735 +18157 18099 1.12251486 +18157 18085 1.33672973 +18157 18149 0.91602049 +18157 18049 0.904574131 +18157 18131 0.673516997 +18157 18169 1.19254089 +18157 18103 0.935211827 +18157 18017 0.666120633 +18157 18181 0.358385917 +18157 18015 0.385534896 +18157 18053 1.25102404 +18157 18067 0.788847088 +18157 18045 0.441286299 +18157 18171 0.462907317 +18157 17183 0.86446582 +18157 18007 0.467141235 +18157 17075 0.991067884 +18157 18111 0.751166559 +18157 18073 0.662246203 +18157 17091 1.21469046 +18157 18127 1.07701595 +18157 18089 1.13161192 +18157 17019 1.32835367 +18157 17053 1.34146789 +18157 18055 1.36847146 +18157 18153 1.4149857 +18157 17023 1.39039025 +18157 18021 1.03670006 +18157 18167 1.09413449 +18157 17045 1.11180189 +18157 18121 0.699216688 +18157 18165 0.784425562 +18157 18107 0.350266795 +18157 17041 1.46291136 +18157 18023 0.432313057 +18157 18159 0.851699276 +18157 18095 1.20069451 +18157 18057 0.903159207 +18157 18011 0.543990852 +18157 18059 1.25789138 +18157 18097 0.972665586 +18157 18063 0.732198463 +18157 18133 0.739595649 +18157 18145 1.40690098 +18157 18081 1.209769 +18157 18109 1.02513121 +18157 18119 1.09567289 +18157 18013 1.37904714 +18157 18105 1.29535111 +18157 18091 1.1591133 +18157 18141 1.36397002 +29227 19049 1.26064707 +29227 19121 0.943340088 +29227 19181 1.21398907 +29227 19039 0.844146692 +29227 19175 0.579248432 +29227 19117 1.22910704 +29227 19159 0.312929033 +29227 19053 0.689976706 +29227 19185 1.12926131 +29227 29171 1.41069447 +29227 29129 0.859021007 +29227 29081 0.44919167 +29227 19009 1.29623591 +29227 19077 1.20411635 +29227 29147 0.477506593 +29227 19173 0.379455201 +29227 19145 0.774146752 +29227 19003 0.618149295 +29227 19137 0.919361707 +29227 19001 0.853277733 +29227 19029 0.990530647 +29227 31147 1.32873146 +29227 29087 0.878379072 +29227 31127 1.41936475 +29227 29005 1.00302868 +29227 19071 1.20870126 +29227 19129 1.31861997 +29227 19155 1.40892695 +29227 20209 1.40930812 +29227 20103 1.42168691 +29227 29165 1.15303518 +29227 29021 0.907068616 +29227 20043 0.996324931 +29227 29003 0.62684262 +29227 20005 1.29611188 +29227 20013 1.30549688 +29227 29075 0.267385733 +29227 29211 1.34166333 +29227 29079 0.934765348 +29227 29061 0.680762006 +29227 29063 0.590248065 +29227 29115 1.45411502 +29227 29117 1.1220429 +29227 29025 0.935536138 +29227 29049 0.883837817 +29227 29033 1.39800545 +29227 29177 1.2084077 +29227 29047 1.1714041 +39083 39035 1.27942123 +39083 39093 0.938194455 +39083 39153 1.15249819 +39083 39133 1.4444664 +39083 39103 0.888418221 +39083 39005 0.471056007 +39083 39169 0.685182818 +39083 39151 1.13472042 +39083 39019 1.34240502 +39083 39075 0.517885792 +39083 39157 0.947413469 +39083 39089 0.317489141 +39083 39041 0.598344983 +39083 39159 0.957411825 +39083 39101 0.768368535 +39083 39117 0.395635154 +39083 39175 0.986448861 +39083 39139 0.393819291 +39083 39033 0.672679307 +39083 39147 1.01107763 +39083 39077 0.765651007 +39083 39043 0.974877551 +39083 39143 1.199099 +39083 39123 1.36036592 +39083 39021 1.37566053 +39083 39091 1.34567961 +39083 39065 1.26586256 +39083 39063 1.3807177 +39083 39079 1.3983189 +39083 39163 1.15347018 +39083 39141 1.2451087 +39083 39073 0.90778486 +39083 39047 1.33727523 +39083 39129 0.975543006 +39083 39045 0.68698174 +39083 39097 1.10785701 +39083 39049 0.734145458 +39083 39023 1.44958926 +39083 39031 0.51160509 +39083 39067 1.33536294 +39083 39059 0.990297774 +39083 39119 0.644181306 +39083 39121 1.15469156 +39083 39127 0.687525202 +39083 39115 0.960379144 +39083 39167 1.31509078 +39083 39009 1.1305138 +39083 39105 1.37366683 +31127 19085 1.29306868 +31127 19165 1.39715931 +31127 19155 0.993637994 +31127 19029 1.31072951 +31127 19129 0.680968538 +31127 19137 0.937753389 +31127 19003 1.30780842 +31127 19071 0.43003772 +31127 19145 0.773235443 +31127 19173 1.1935626 +31127 29005 0.416745942 +31127 29147 0.953841784 +31127 29227 1.41936475 +31127 31053 1.43319209 +31127 31133 0.462975035 +31127 31097 0.410314279 +31127 31131 0.38372806 +31127 31025 0.59881042 +31127 31153 0.767896432 +31127 31055 0.955845342 +31127 31177 1.19926677 +31127 31095 1.30699653 +31127 31067 0.84367192 +31127 31151 1.29343283 +31127 31109 0.921049302 +31127 31159 1.37307343 +31127 31155 1.14946522 +31127 20149 1.12963762 +31127 20117 0.910744081 +31127 20131 0.635354449 +31127 20161 1.41005445 +31127 20201 1.37737255 +31127 29075 1.43885384 +31127 29087 0.691159809 +31127 31147 0.302839595 +31127 29003 1.11057018 +31127 20043 0.927433832 +31127 20013 0.642061675 +31127 29021 1.26694938 +31127 20005 1.0220343 +31127 20085 0.980243433 +31127 20087 1.25246138 +31127 20103 1.44845815 +31127 20177 1.35881546 +42075 42131 1.23386386 +42075 42069 1.36743721 +42075 42079 0.937041683 +42075 42037 0.683499474 +42075 42089 1.3179768 +42075 42025 0.931640358 +42075 42095 1.21248789 +42075 42107 0.415224038 +42075 42077 0.895483497 +42075 42011 0.533511947 +42075 42017 1.34917646 +42075 42015 1.42473187 +42075 42041 0.831210511 +42075 42099 0.798042103 +42075 42043 0.322007509 +42075 42067 0.958513479 +42075 42087 1.18380711 +42075 42109 0.731990765 +42075 42119 0.848158707 +42075 42093 0.690893331 +42075 42097 0.544711814 +42075 42035 1.46404574 +42075 42113 1.08182656 +42075 42081 1.15053981 +42075 24003 1.37669156 +42075 24031 1.43626361 +42075 24027 1.21482321 +42075 24510 1.07376099 +42075 24021 1.29605474 +42075 24005 0.920533374 +42075 24013 0.984676038 +42075 42001 0.90757432 +42075 42133 0.51796343 +42075 42055 1.33650584 +42075 42091 1.10055397 +42075 42071 0.384414882 +42075 42029 0.8074648 +42075 42101 1.37047166 +42075 42045 1.14780397 +42075 10003 1.12821954 +42075 34033 1.35937905 +42075 24015 0.940305864 +42075 24025 0.812223325 +42075 24029 1.19444632 +42075 24035 1.36109245 +39091 39095 1.23744186 +39091 39123 1.29280474 +39091 39173 0.984973241 +39091 39143 1.15027456 +39091 39077 1.39309217 +39091 39147 0.972376535 +39091 39063 0.619853791 +39091 39033 0.965089493 +39091 39139 1.28921742 +39091 39175 0.648974303 +39091 39065 0.292194707 +39091 39117 0.980736678 +39091 39101 0.634357891 +39091 39083 1.34567961 +39091 39171 1.43050988 +39091 39051 1.2673152 +39091 39021 0.250304167 +39091 18135 1.26498477 +39091 39037 0.887030625 +39091 39149 0.443599544 +39091 18075 1.23898368 +39091 39011 0.482983748 +39091 39107 0.870740554 +39091 39003 0.511087778 +39091 18001 1.23163647 +39091 39161 0.939945468 +39091 39137 0.728342628 +39091 39125 1.08870948 +39091 39039 1.18217074 +39091 39069 0.9921404 +39091 39015 1.46223978 +39091 39025 1.39948163 +39091 39061 1.42367817 +39091 39027 0.973576437 +39091 39017 1.24672432 +39091 39165 1.04051109 +39091 18161 1.3915837 +39091 39057 0.704537313 +39091 39135 1.09286167 +39091 39113 0.821042027 +39091 18177 1.34970699 +39091 39023 0.470858786 +39091 39109 0.570218644 +39091 39159 0.403261694 +39091 39041 0.766921155 +39091 39089 1.31588445 +39091 39049 0.862251969 +39091 39097 0.611804983 +39091 39045 1.30024037 +39091 39129 1.05460696 +39091 39047 0.882594546 +39091 39141 1.26668263 +39091 39071 1.21563078 +31067 31053 1.32141161 +31067 31177 1.35422099 +31067 31155 0.969249313 +31067 31055 1.15932809 +31067 31153 1.02920242 +31067 19129 1.30893612 +31067 31025 0.848579919 +31067 31109 0.525010784 +31067 19071 1.17825458 +31067 31131 0.678623643 +31067 29005 1.25996113 +31067 31127 0.84367192 +31067 31037 1.37513165 +31067 31129 1.36385164 +31067 31095 0.463508991 +31067 31169 0.912884487 +31067 31059 0.947595611 +31067 31035 1.38924787 +31067 31151 0.52413024 +31067 31185 1.09643393 +31067 31159 0.761651029 +31067 31143 1.27902334 +31067 31023 1.0624 +31067 20061 1.26611248 +31067 20161 0.969371844 +31067 20027 1.03136607 +31067 20029 1.23994671 +31067 20201 0.625077307 +31067 20157 1.05870032 +31067 31097 0.443801265 +31067 31147 0.980244705 +31067 31133 0.471763311 +31067 20131 0.825350591 +31067 20117 0.508890583 +31067 20013 1.20735821 +31067 20085 1.2305433 +31067 20149 0.950200815 +31067 20197 1.39615801 +31097 19085 1.36271046 +31097 31177 1.13898562 +31097 19155 1.18194601 +31097 31055 0.906495076 +31097 31153 0.73581495 +31097 19129 0.900060961 +31097 19137 1.26690954 +31097 31025 0.533012238 +31097 19071 0.739669174 +31097 19145 1.15308333 +31097 31131 0.290036168 +31097 29005 0.825907103 +31097 29147 1.36407985 +31097 31127 0.410314279 +31097 31053 1.24905105 +31097 31037 1.44046102 +31097 31021 1.46028171 +31097 31095 0.905802131 +31097 31169 1.35003046 +31097 31067 0.443801265 +31097 31059 1.33958076 +31097 31151 0.88585218 +31097 31185 1.41583272 +31097 31109 0.575560641 +31097 31159 0.997909709 +31097 31155 0.915689132 +31097 31023 1.2012082 +31097 20149 1.02338801 +31097 20117 0.670244861 +31097 20161 1.19917343 +31097 20027 1.38173868 +31097 20201 1.02745261 +31097 29087 1.07747248 +31097 31147 0.611502412 +31097 31133 0.268005315 +31097 20043 1.26792712 +31097 20131 0.664018898 +31097 20013 0.906650938 +31097 20005 1.28883232 +31097 20085 1.08767246 +31097 20087 1.45854036 +31097 20177 1.44886047 +31097 20197 1.44629221 +8087 31007 1.29216518 +8087 31033 1.25481408 +8087 31105 0.945278141 +8087 8075 0.831729954 +8087 8123 0.659089144 +8087 56021 1.38084939 +8087 8035 1.45734313 +8087 8039 1.02912905 +8087 8005 0.816057276 +8087 8031 1.27111489 +8087 8001 0.67919256 +8087 8125 1.39733002 +8087 8121 0.66478516 +8087 8073 1.30133946 +39159 39123 1.25198268 +39159 39143 1.08048489 +39159 39043 1.30658511 +39159 39077 1.14748436 +39159 39147 0.857790405 +39159 39005 1.22964137 +39159 39033 0.71378401 +39159 39139 0.962181652 +39159 39175 0.546807375 +39159 39117 0.620435741 +39159 39101 0.357251055 +39159 39083 0.957411825 +39159 39095 1.3500912 +39159 39021 0.429962741 +39159 39037 1.25483045 +39159 39149 0.833935199 +39159 39091 0.403261694 +39159 39011 0.883731229 +39159 39107 1.27375968 +39159 39065 0.460447137 +39159 39003 0.869960735 +39159 39161 1.33031246 +39159 39137 1.0430513 +39159 39063 0.758067336 +39159 39125 1.45342072 +39159 39069 1.24438006 +39159 39173 1.0909727 +39159 39001 1.4597959 +39159 39047 0.745110397 +39159 39097 0.407526279 +39159 39015 1.45819049 +39159 39071 1.14027156 +39159 39027 0.986861835 +39159 39165 1.1802459 +39159 39057 0.797376979 +39159 39135 1.3920472 +39159 39113 1.06715149 +39159 39023 0.563986874 +39159 39109 0.890337967 +39159 39031 1.4536682 +39159 39041 0.366370187 +39159 39089 0.912643661 +39159 39119 1.4647467 +39159 39049 0.489420033 +39159 39045 0.921815053 +39159 39127 1.26535646 +39159 39129 0.74851884 +39159 39073 1.20208775 +39159 39141 1.01401822 +39159 39163 1.37352726 +39159 39131 1.26106877 +17183 18089 1.28386876 +17183 18127 1.43900577 +17183 18073 1.04540095 +17183 18111 0.846893827 +17183 18131 1.34497542 +17183 18181 1.03985573 +17183 18015 1.24074683 +17183 18007 0.598750449 +17183 18157 0.86446582 +17183 17075 0.570520286 +17183 17091 0.963192376 +17183 17039 1.16944376 +17183 17019 0.467741181 +17183 17113 1.15692861 +17183 17053 0.643273207 +17183 17105 1.08823762 +17183 17063 1.29820844 +17183 17197 1.28576998 +17183 17033 1.18031366 +17183 17023 0.851981036 +17183 17045 0.503620833 +17183 17079 1.24446318 +17183 17049 1.4130151 +17183 17035 1.03986567 +17183 17173 1.33264415 +17183 17029 0.822356839 +17183 17139 1.03764241 +17183 17041 0.636506441 +17183 17115 1.27202337 +17183 17147 0.874466988 +17183 18171 0.413154862 +17183 18023 1.26567208 +17183 18045 0.491362045 +17183 18107 0.844228914 +17183 18011 1.26636593 +17183 18165 0.421381109 +17183 18121 0.661714443 +17183 18063 1.28516477 +17183 18133 1.02656435 +17183 18109 1.46479035 +17183 18167 0.828487678 +17183 18021 1.00075657 +17183 18119 1.24816421 +17183 18153 1.1412134 +17183 18055 1.37981344 +17183 17101 1.4612312 +18171 18127 1.14393291 +18171 18099 1.46273149 +18171 18149 1.1671625 +18171 18073 0.714155531 +18171 18049 1.29287249 +18171 18131 0.952987686 +18171 18103 1.38218707 +18171 18017 1.0962373 +18171 18181 0.635251663 +18171 18015 0.830173846 +18171 18007 0.259974124 +18171 18067 1.25170339 +18171 18157 0.462907317 +18171 17183 0.413154862 +18171 17075 0.610708579 +18171 18111 0.60770906 +18171 17091 0.932117711 +18171 18089 1.0660884 +18171 17019 0.868840846 +18171 17053 0.900215605 +18171 17105 1.31711128 +18171 17063 1.41363683 +18171 17197 1.25707205 +18171 17033 1.41037383 +18171 18153 1.26985179 +18171 17023 1.10813175 +18171 18167 0.928224345 +18171 17045 0.77706695 +18171 18165 0.506576243 +18171 17035 1.39329754 +18171 17029 1.1993893 +18171 17139 1.44844815 +18171 17041 1.03955962 +18171 17147 1.28044661 +18171 18023 0.884346115 +18171 18159 1.30884985 +18171 18045 0.251135627 +18171 18057 1.33343001 +18171 18107 0.549296258 +18171 18011 0.932063588 +18171 18121 0.595992927 +18171 18097 1.34024271 +18171 18063 1.02206305 +18171 18133 0.85852569 +18171 18109 1.26158411 +18171 18021 0.99275435 +18171 18119 1.16642438 +18171 18105 1.45327684 +18171 18055 1.37587782 +18171 18091 1.34386907 +39149 39095 1.40302958 +39149 39051 1.27512504 +39149 39173 1.1860495 +39149 39069 1.01367941 +39149 39147 1.33699506 +39149 39063 0.860624139 +39149 39137 0.695321114 +39149 39033 1.38786086 +39149 39175 1.03825754 +39149 39003 0.453470647 +39149 39065 0.638167589 +39149 39117 1.42431264 +39149 39101 1.07299348 +39149 39091 0.443599544 +39149 39159 0.833935199 +39149 39171 1.28904314 +39149 18135 0.822064249 +39149 39037 0.454276351 +39149 18075 0.806936119 +39149 39011 0.233096178 +39149 39107 0.467846707 +39149 18001 0.851836504 +39149 39161 0.646480297 +39149 39125 0.869004477 +39149 39039 1.03350861 +39149 18033 1.34053528 +39149 18035 1.19817892 +39149 18009 1.13387843 +39149 18179 1.10727924 +39149 18069 1.38930495 +39149 18003 1.16132866 +39149 21117 1.43743601 +39149 21037 1.39401641 +39149 21015 1.45888406 +39149 39061 1.18485857 +39149 18029 1.41191107 +39149 39017 0.964518451 +39149 18161 1.01075946 +39149 39135 0.735342683 +39149 39113 0.579934328 +39149 18177 0.928313037 +39149 39109 0.277320033 +39149 18047 1.25995031 +39149 18041 1.2034865 +39149 18139 1.46019275 +39149 18065 1.26141283 +39149 39041 1.20027493 +39149 39021 0.47593532 +39149 39049 1.24664867 +39149 39097 0.91180163 +39149 39023 0.588029047 +39149 39057 0.709072122 +39149 39129 1.36860333 +39149 39047 1.07206368 +39149 39165 0.902769267 +39149 39027 0.996920219 +39149 39071 1.2957168 +39149 39025 1.28858426 +39149 39015 1.44044271 +42125 42121 1.30721461 +42125 42031 1.29893856 +42125 42019 0.793754282 +42125 42005 0.997799835 +42125 42063 1.2470947 +42125 42129 0.789471012 +42125 42003 0.383222846 +42125 54069 0.381402767 +42125 54009 0.338160379 +42125 54029 0.463772433 +42125 42007 0.502314034 +42125 42073 0.806742109 +42125 42085 1.11134143 +42125 39067 0.838368476 +42125 39081 0.54324435 +42125 39157 1.24112201 +42125 39019 0.917807812 +42125 39029 0.779012166 +42125 39151 1.26826854 +42125 39099 0.974065819 +42125 39133 1.35219439 +42125 39155 1.23313114 +42125 54041 1.22391366 +42125 54033 0.919777912 +42125 54103 0.703229224 +42125 54051 0.529225409 +42125 54021 1.40230701 +42125 54085 1.2974135 +42125 54017 1.03077055 +42125 54073 1.22580724 +42125 54095 0.963111806 +42125 39167 1.44984375 +42125 39111 0.954181134 +42125 39121 1.2757259 +42125 39013 0.755914664 +42125 39059 1.24647672 +42125 42111 1.2403354 +42125 42051 0.658516236 +42125 42059 0.337048075 +42125 24023 1.18071339 +42125 54061 0.593951677 +42125 54077 0.925048567 +42125 54049 0.681923372 +42125 54091 0.87953981 +42125 54001 1.08752108 +42125 54093 1.27834306 +42125 54083 1.4655146 +42125 54097 1.29479963 +8049 8069 0.868839885 +8049 8057 0.607347297 +8049 8107 0.952924403 +8049 8015 1.34705122 +8049 8065 0.926371754 +8049 8037 0.74267611 +8049 8097 1.18852004 +8049 8013 0.767535957 +8049 8047 0.649007273 +8049 8117 0.466924867 +8049 8059 1.01712644 +8049 8019 0.632330814 +8049 8031 1.22586226 +8049 8093 1.06224357 +8049 8035 1.42584507 +39031 39055 1.41020825 +39031 39035 1.15742592 +39031 39153 0.916159755 +39031 39133 1.12894094 +39031 39103 0.819123064 +39031 39099 1.34481818 +39031 39169 0.532545249 +39031 39151 0.756577043 +39031 39029 1.23129299 +39031 39019 0.874739579 +39031 39157 0.466113509 +39031 54029 1.35409714 +39031 39081 1.15710759 +39031 39075 0.264677649 +39031 39089 0.603347825 +39031 39041 1.08796125 +39031 39159 1.4536682 +39031 39083 0.51160509 +39031 39101 1.27956639 +39031 39117 0.905429916 +39031 39139 0.780711334 +39031 39033 1.14275928 +39031 39005 0.651489297 +39031 39147 1.46285417 +39031 39077 1.08412711 +39031 39043 1.26132414 +39031 39093 1.02666063 +39031 39105 1.22154907 +39031 39009 0.974432184 +39031 39119 0.336980692 +39031 39079 1.46364661 +39031 39163 1.19488508 +39031 39073 0.981210826 +39031 39129 1.29120517 +39031 39127 0.647096946 +39031 39045 0.903663573 +39031 39049 1.14369957 +39031 39067 0.829429026 +39031 54009 1.33452395 +39031 39059 0.492866773 +39031 54069 1.30653687 +39031 39013 0.971572464 +39031 54051 1.32202373 +39031 39121 0.707579859 +39031 39111 1.00904733 +39031 39115 0.679657777 +39031 54103 1.44979164 +39031 39167 0.939418604 +39031 54095 1.32185114 +39031 54073 1.19100182 +39031 54107 1.15673432 +39031 54085 1.40248536 +39031 54105 1.37827091 +6103 6089 0.665783788 +6103 6105 1.02536278 +6103 6011 0.940764585 +6103 6021 0.546087561 +6103 6033 1.14699828 +6103 6045 1.3407275 +6103 6063 1.39113655 +6103 6007 0.780261132 +6103 6115 1.22797858 +6103 6101 1.2115723 +34025 9001 1.33012485 +34025 36079 1.2737834 +34025 36119 1.0349495 +34025 36087 0.924665033 +34025 34003 0.723188934 +34025 36059 0.816445054 +34025 34017 0.519450477 +34025 34021 0.468055467 +34025 34023 0.254322647 +34025 34039 0.40849901 +34025 34035 0.490309645 +34025 34013 0.531385666 +34025 34027 0.678880361 +34025 34031 0.779536888 +34025 34037 0.992209107 +34025 36071 1.1525769 +34025 42091 1.13743462 +34025 42017 0.881256315 +34025 34019 0.746293398 +34025 42077 1.41306976 +34025 42095 1.18924286 +34025 34041 0.970190493 +34025 42089 1.37071179 +34025 42103 1.3443414 +34025 34009 1.23115637 +34025 34001 0.895741452 +34025 34029 0.348930933 +34025 34005 0.577562936 +34025 34011 1.24615866 +34025 34033 1.29912301 +34025 34015 1.05765276 +34025 34007 0.85904783 +34025 42045 1.21701236 +34025 42101 0.937181984 +34025 36005 0.683859603 +6063 32031 1.35215685 +6063 6035 0.712104503 +6063 6103 1.39113655 +6063 6089 1.41646519 +6063 6101 1.2883053 +6063 6115 0.890169599 +6063 6007 0.82731477 +6063 6091 0.539659685 +6063 32029 1.43545722 +6063 6057 0.710008643 +6063 6061 0.950578636 +6063 32510 1.39090661 +6063 6017 1.26824786 +39041 39093 1.32977687 +39041 39043 1.14917851 +39041 39077 0.956946859 +39041 39103 1.39025559 +39041 39005 0.928188672 +39041 39033 0.577353553 +39041 39139 0.683184563 +39041 39169 1.24716673 +39041 39117 0.324697528 +39041 39075 1.11423629 +39041 39083 0.598344983 +39041 39031 1.08796125 +39041 39159 0.366370187 +39041 39101 0.347919616 +39041 39175 0.634589275 +39041 39147 0.850254618 +39041 39143 1.08417165 +39041 39123 1.26533401 +39041 39021 0.777361565 +39041 39149 1.20027493 +39041 39091 0.766921155 +39041 39011 1.24198688 +39041 39065 0.754933482 +39041 39003 1.20155029 +39041 39137 1.34203841 +39041 39063 0.974302562 +39041 39173 1.24369262 +39041 39131 1.20680273 +39041 39141 0.948265845 +39041 39047 0.85176586 +39041 39129 0.644940852 +39041 39097 0.55581595 +39041 39049 0.313314424 +39041 39071 1.24934299 +39041 39027 1.18095316 +39041 39165 1.44096977 +39041 39057 1.061553 +39041 39113 1.38726763 +39041 39023 0.86089007 +39041 39109 1.24246186 +39041 39089 0.556110056 +39041 39119 1.10617893 +39041 39045 0.650172743 +39041 39127 0.940456742 +39041 39115 1.32465408 +39041 39073 0.946211409 +39041 39009 1.34865262 +39041 39163 1.15473187 +39041 39079 1.32027023 +42091 42127 1.44140891 +42091 42103 1.17299305 +42091 34037 1.14512784 +42091 42089 0.851635156 +42091 34031 1.34767216 +42091 34041 0.739896124 +42091 34027 1.0494623 +42091 42095 0.547992894 +42091 34013 1.26133957 +42091 34017 1.41188539 +42091 34019 0.577348746 +42091 34035 0.830613399 +42091 34039 1.15073719 +42091 42017 0.288165446 +42091 34023 0.98137328 +42091 34025 1.13743462 +42091 42011 0.596227353 +42091 42077 0.464788832 +42091 42107 0.985588992 +42091 42025 0.786123079 +42091 42079 1.14965578 +42091 42069 1.25238952 +42091 42131 1.45960494 +42091 42075 1.10055397 +42091 42043 1.42251714 +42091 42037 1.33439027 +42091 24011 1.41495978 +42091 24035 1.26417034 +42091 10001 1.13986347 +42091 24029 1.1426321 +42091 24025 1.14782117 +42091 24015 0.844542364 +42091 10003 0.683734608 +42091 42045 0.295267954 +42091 42029 0.44994755 +42091 42071 0.893932675 +42091 42133 1.38340753 +42091 34021 0.672867807 +42091 34005 0.778485719 +42091 34029 1.10859931 +42091 42101 0.310112784 +42091 34007 0.576827461 +42091 34015 0.544810428 +42091 34033 0.626510913 +42091 34001 0.995590672 +42091 34011 0.881862727 +42091 34009 1.19084101 +17125 17011 1.22504561 +17125 17155 1.15215262 +17125 17175 0.860306025 +17125 17123 0.974876047 +17125 17143 0.570364024 +17125 17203 0.892995374 +17125 17113 1.09836794 +17125 17179 0.483840476 +17125 17169 0.703918422 +17125 17109 0.790662255 +17125 17057 0.370233372 +17125 17187 0.924064378 +17125 17095 0.749922661 +17125 17131 1.26572755 +17125 17073 1.13057207 +17125 17161 1.38447093 +17125 17067 1.25946716 +17125 17071 1.16105097 +17125 19057 1.43422695 +17125 17083 1.24045337 +17125 17013 1.31151254 +17125 17061 1.00302693 +17125 17117 0.982489071 +17125 17171 0.815534766 +17125 17137 0.595294457 +17125 17009 0.878665015 +17125 17017 0.422331528 +17125 17149 1.15156972 +17125 17001 1.29767046 +17125 17107 0.561649668 +17125 17147 1.34786421 +17125 17039 1.01785963 +17125 17129 0.243057753 +17125 17115 1.02858786 +17125 17167 0.548515538 +17125 17021 0.946698424 +17125 17139 1.43356539 +17125 17173 1.40367738 +17125 17135 1.10482389 +17125 17005 1.44082982 +17125 17119 1.41459733 +18023 18099 1.04150253 +18023 18085 1.12058244 +18023 18183 1.28002176 +18023 18049 0.769774357 +18023 18169 0.871440485 +18023 18069 1.11879494 +18023 18103 0.640158117 +18023 18179 1.32603809 +18023 18017 0.480460617 +18023 18053 0.850975897 +18023 18009 1.1692786 +18023 18067 0.405123963 +18023 18091 1.26862179 +18023 18045 0.791670831 +18023 18171 0.884346115 +18023 17183 1.26567208 +18023 18157 0.432313057 +18023 18007 0.892204136 +18023 18015 0.295099206 +18023 18181 0.595696129 +18023 17075 1.42024444 +18023 18131 0.769443321 +18023 18111 1.12967099 +18023 18073 0.96096915 +18023 18149 0.988959347 +18023 18127 1.30024986 +18023 18089 1.43815828 +18023 18055 1.36850657 +18023 18105 1.15380638 +18023 18119 1.07004861 +18023 18021 1.12700088 +18023 18167 1.27616811 +18023 18133 0.747735429 +18023 17045 1.4168266 +18023 18063 0.535093638 +18023 18121 0.910203088 +18023 18165 1.08786727 +18023 18107 0.498422679 +18023 18159 0.425265332 +18023 18095 0.768551893 +18023 18035 1.08489879 +18023 18057 0.480183515 +18023 18011 0.250407006 +18023 18065 1.14203544 +18023 18059 0.847604755 +18023 18097 0.620405352 +18023 18139 1.22046559 +18023 18041 1.45994001 +18023 18145 1.03843198 +18023 18081 0.903144241 +18023 18109 0.831877776 +18023 18031 1.39602357 +18023 18005 1.2463333 +18023 18013 1.144407 +18023 18141 1.32600063 +18023 18039 1.43114513 +8125 31101 1.42214191 +8125 31049 1.11451 +8125 31135 1.15289809 +8125 8115 0.875835461 +8125 8095 0.593199049 +8125 31085 1.46304554 +8125 31029 0.896894403 +8125 8087 1.39733002 +8125 8075 0.995816133 +8125 31033 1.34506919 +8125 8017 1.18965951 +8125 8063 0.720575999 +8125 8121 0.775668887 +8125 31057 0.757144009 +8125 31087 1.39613315 +8125 20153 1.36793043 +8125 20023 0.726653822 +8125 20181 0.960559086 +8125 20199 1.27214969 +8121 31033 1.26858238 +8121 31049 1.43606686 +8121 8075 0.760878513 +8121 8115 1.2403119 +8121 8095 1.0492056 +8121 8125 0.775668887 +8121 8123 1.32383795 +8121 8087 0.66478516 +8121 31105 1.33390652 +8121 8073 1.02892454 +8121 8039 1.15667883 +8121 8005 1.18437881 +8121 8001 1.16129627 +8121 8063 0.895841401 +8121 8017 1.28732216 +39067 39155 1.07359139 +39067 42085 1.30600557 +39067 42019 1.32237659 +39067 39099 0.786511961 +39067 42073 1.02626554 +39067 39029 0.568906998 +39067 42007 0.83251162 +39067 42003 1.11249927 +39067 54029 0.556382584 +39067 39081 0.337800652 +39067 42125 0.838368476 +39067 39085 1.41135309 +39067 39031 0.829429026 +39067 39157 0.411033942 +39067 39075 0.882552298 +39067 39019 0.286909789 +39067 39151 0.588942529 +39067 39169 0.963144857 +39067 39103 1.15550968 +39067 39133 0.881093622 +39067 39153 0.942331251 +39067 39035 1.26872252 +39067 39055 1.21009677 +39067 39089 1.40961516 +39067 39083 1.33536294 +39067 39005 1.30599732 +39067 39093 1.46414071 +39067 54013 1.44179233 +39067 54105 1.29583312 +39067 54107 1.16108182 +39067 54073 0.920964491 +39067 39009 1.35453461 +39067 39167 0.933498887 +39067 39115 1.01834008 +39067 39121 0.644608933 +39067 39119 0.918089658 +39067 39059 0.473006309 +39067 39127 1.27648915 +39067 54009 0.505156772 +39067 54069 0.499512322 +39067 39013 0.296608624 +39067 54051 0.598925537 +39067 42059 0.959081288 +39067 39111 0.565940182 +39067 54061 1.22397522 +39067 54103 0.816321282 +39067 54049 1.1453684 +39067 54095 0.846998379 +39067 54033 1.22835608 +39067 54017 1.08676747 +39067 54091 1.40533512 +39067 54085 1.10925941 +39067 54041 1.41976571 +39067 54021 1.38066245 +39067 39007 1.45829005 +34021 36071 1.18923882 +34021 36119 1.29963357 +34021 34037 0.853692938 +34021 36087 1.10341409 +34021 34031 0.850622196 +34021 34003 0.926674743 +34021 34027 0.598640667 +34021 36059 1.20791067 +34021 34013 0.67892054 +34021 34017 0.789031388 +34021 34035 0.292403902 +34021 34039 0.542785636 +34021 34023 0.324812632 +34021 34025 0.468055467 +34021 36105 1.44377129 +34021 42091 0.672867807 +34021 42017 0.413923696 +34021 42011 1.23587124 +34021 34019 0.353579335 +34021 42077 0.959202006 +34021 42095 0.774197277 +34021 34041 0.643525714 +34021 42025 1.19511155 +34021 42089 1.01034102 +34021 42103 1.10554289 +34021 34009 1.12181936 +34021 34011 0.999524722 +34021 24015 1.41806757 +34021 34033 0.949243951 +34021 10003 1.17271354 +34021 34015 0.717742073 +34021 34007 0.546078724 +34021 42045 0.790363715 +34021 42101 0.515396581 +34021 42029 1.09574141 +34021 34005 0.407557839 +34021 34029 0.542362636 +34021 34001 0.796718003 +34021 36005 0.987337441 +18159 18113 1.25801693 +18159 18085 0.948849962 +18159 18183 0.990204397 +18159 18003 1.26247931 +18159 18169 0.592895782 +18159 18069 0.764879799 +18159 18103 0.464114491 +18159 18001 1.20386138 +18159 18179 0.930964628 +18159 39107 1.45177068 +18159 18053 0.449723212 +18159 18009 0.750035683 +18159 18075 1.0629779 +18159 18091 1.41253486 +18159 18141 1.32630182 +18159 18067 0.186580159 +18159 18017 0.540496973 +18159 18049 0.76453334 +18159 18099 1.03488924 +18159 18045 1.21101378 +18159 18023 0.425265332 +18159 18171 1.30884985 +18159 18157 0.851699276 +18159 18007 1.29820939 +18159 18015 0.580603795 +18159 18181 0.927882001 +18159 18131 0.97550435 +18159 18073 1.27883131 +18159 18149 1.1358221 +18159 18013 1.14411211 +18159 18109 0.931578357 +18159 18081 0.836310449 +18159 18097 0.54351121 +18159 18057 0.239209008 +18159 18105 1.2586373 +18159 18119 1.28870341 +18159 18021 1.42178582 +18159 18133 1.03482526 +18159 18063 0.715324726 +18159 18121 1.28322022 +18159 18011 0.497527496 +18159 18107 0.892275023 +18159 18095 0.361629273 +18159 18035 0.66234604 +18159 39037 1.45314736 +18159 18135 1.05737954 +18159 18065 0.758030878 +18159 18177 1.13685129 +18159 18059 0.56185179 +18159 18139 0.910988477 +18159 18041 1.10637206 +18159 18161 1.32583392 +18159 18145 0.836777565 +18159 18047 1.34537413 +18159 18031 1.15218858 +18159 18005 1.1277515 +18159 18137 1.44407724 +18159 18079 1.38572297 +18159 18071 1.41291036 +18159 18039 1.29820918 +17019 17197 1.32337298 +17019 17091 1.05410851 +17019 18073 1.40085346 +17019 18111 1.1479468 +17019 17075 0.712957354 +17019 18007 1.00284087 +17019 18157 1.32835367 +17019 17183 0.467741181 +17019 18171 0.868840846 +17019 17039 0.704667395 +17019 17107 1.17032791 +17019 17113 0.738279903 +17019 17203 1.20145793 +17019 17053 0.461853764 +17019 17105 0.834165922 +17019 17123 1.45529504 +17019 17063 1.16600571 +17019 17099 1.38672045 +17019 17179 1.36487882 +17019 17025 1.41451443 +17019 17049 1.14960824 +17019 17051 1.4098021 +17019 17035 0.866964557 +17019 17173 0.96380973 +17019 17029 0.620662103 +17019 17139 0.651797808 +17019 17021 1.2345396 +17019 17041 0.371452274 +17019 17115 0.8141677 +17019 17147 0.412287951 +17019 18045 0.954113653 +17019 18107 1.30236556 +17019 18165 0.786349402 +17019 18121 1.05193457 +17019 17045 0.647136878 +17019 18133 1.43194067 +17019 18167 1.07372155 +17019 18021 1.310439 +17019 17023 0.905034206 +17019 18153 1.30993163 +17019 17033 1.21674165 +17019 17079 1.12828048 +17019 17159 1.42905174 +54009 42121 1.39305731 +54009 42085 1.0760959 +54009 42019 0.918271448 +54009 42005 1.23113886 +54009 42073 0.758110917 +54009 42007 0.468190132 +54009 42129 1.10862606 +54009 42003 0.623701045 +54009 54029 0.245709107 +54009 42125 0.338160379 +54009 39007 1.44383629 +54009 54069 0.179923658 +54009 39067 0.505156772 +54009 39031 1.33452395 +54009 39081 0.21057939 +54009 39157 0.903591471 +54009 39075 1.37474478 +54009 39019 0.58852302 +54009 39029 0.530371956 +54009 39151 0.945517634 +54009 39169 1.41583134 +54009 39099 0.763330987 +54009 39133 1.0791588 +54009 39153 1.26821344 +54009 39155 1.05475601 +54009 39055 1.35768989 +54009 54103 0.672835444 +54009 54051 0.422470083 +54009 54021 1.37633412 +54009 54085 1.19742928 +54009 54107 1.41655897 +54009 54017 1.01486764 +54009 54073 1.07544462 +54009 54095 0.864815577 +54009 39167 1.2336633 +54009 39115 1.43098854 +54009 39111 0.747043202 +54009 39121 1.01345343 +54009 39119 1.39798021 +54009 39013 0.48503237 +54009 39059 0.938714955 +54009 42051 0.993253253 +54009 42059 0.546724108 +54009 54061 0.831630273 +54009 54077 1.21214613 +54009 54049 0.835115217 +54009 54033 1.01318884 +54009 54091 1.0776164 +54009 54001 1.27849633 +54009 54041 1.28346537 +54009 54097 1.42079877 +18095 18113 1.27041226 +18095 18033 1.43149983 +18095 18183 0.995712326 +18095 18003 1.13926479 +18095 18069 0.704116915 +18095 39161 1.33327484 +18095 18001 0.983545821 +18095 18179 0.757528033 +18095 39107 1.16276753 +18095 18053 0.363105088 +18095 18009 0.509719349 +18095 18075 0.775010883 +18095 18039 1.43710193 +18095 18159 0.361629273 +18095 18067 0.508951408 +18095 18017 0.865731214 +18095 18103 0.690529889 +18095 18169 0.684253733 +18095 18049 1.03577221 +18095 18085 1.08547713 +18095 18099 1.28054729 +18095 18023 0.768551893 +18095 18157 1.20069451 +18095 18015 0.941583821 +18095 18181 1.28866764 +18095 18131 1.31319593 +18095 18149 1.44855259 +18095 18071 1.30829075 +18095 18013 1.11208548 +18095 18005 0.991841528 +18095 18109 1.01030422 +18095 18081 0.791618542 +18095 18145 0.65892446 +18095 18097 0.578423556 +18095 18059 0.351965739 +18095 18057 0.347933836 +18095 18105 1.30365511 +18095 18119 1.42346961 +18095 18133 1.2416587 +18095 18063 0.890982621 +18095 18011 0.764369724 +18095 18107 1.18871708 +18095 18035 0.33218256 +18095 39037 1.11081369 +18095 18135 0.715013922 +18095 18065 0.401216577 +18095 18177 0.7752357 +18095 39135 1.16225105 +18095 18139 0.611071593 +18095 18041 0.761862676 +18095 18161 0.969057298 +18095 39017 1.36753484 +18095 18047 1.01010904 +18095 18031 0.897427757 +18095 18029 1.26996651 +18095 18137 1.16029873 +18095 18079 1.17955138 +18095 18115 1.43596119 +18095 18077 1.41582064 +18035 18033 1.2367444 +18035 39039 1.41865338 +18035 18003 0.928240543 +18035 39125 1.20553578 +18035 39161 1.02668441 +18035 18001 0.69938352 +18035 18179 0.536887183 +18035 39003 1.40237289 +18035 39107 0.834385202 +18035 39011 1.22790754 +18035 18009 0.264264307 +18035 18075 0.451596709 +18035 39149 1.19817892 +18035 18087 1.41269627 +18035 18039 1.44509108 +18035 18095 0.33218256 +18035 18159 0.66234604 +18035 18067 0.765942247 +18035 18053 0.392715146 +18035 18017 1.09171158 +18035 18103 0.84962646 +18035 18069 0.610108726 +18035 18169 0.735866545 +18035 18049 1.1959933 +18035 18183 0.916429851 +18035 18085 1.11671883 +18035 18099 1.40051337 +18035 18113 1.17222194 +18035 18023 1.08489879 +18035 18015 1.2223202 +18035 18077 1.4531105 +18035 18079 1.26303931 +18035 18013 1.34555348 +18035 18005 1.15803238 +18035 18031 0.943749128 +18035 18109 1.3027904 +18035 18081 1.03851281 +18035 18145 0.82533883 +18035 18139 0.627550381 +18035 18097 0.879248628 +18035 18059 0.563280057 +18035 18065 0.302482347 +18035 18057 0.679552517 +18035 18063 1.21436357 +18035 18011 1.09634632 +18035 39037 0.790811131 +18035 18135 0.395460899 +18035 39109 1.18708011 +18035 18177 0.533583572 +18035 39113 1.21016418 +18035 39135 0.90156407 +18035 18041 0.639282997 +18035 18161 0.774354559 +18035 39017 1.15011973 +18035 18047 0.893180069 +18035 18029 1.16883725 +18035 39061 1.35333959 +18035 18137 1.13984911 +18035 21015 1.43484732 +18035 18115 1.35373223 +18035 18155 1.45128059 +29075 19121 1.18614859 +29075 19181 1.40759162 +29075 19039 1.03127532 +29075 19175 0.834803313 +29075 19117 1.36047654 +29075 19159 0.549641264 +29075 19053 0.819170676 +29075 19185 1.208639 +29075 29171 1.42379881 +29075 29129 0.871194339 +29075 29081 0.442818013 +29075 29227 0.267385733 +29075 29147 0.497734588 +29075 19173 0.600909454 +29075 19145 0.909749863 +29075 19003 0.868954368 +29075 19137 1.10864251 +29075 19001 1.12064388 +29075 19029 1.23263765 +29075 31147 1.29379934 +29075 29087 0.810223271 +29075 31127 1.43885384 +29075 29005 1.03668166 +29075 19071 1.30484705 +29075 19129 1.46073493 +29075 20091 1.39268262 +29075 20209 1.15496633 +29075 20103 1.19093711 +29075 29047 0.904311103 +29075 29165 0.906546546 +29075 29021 0.680885387 +29075 20043 0.842028566 +29075 29003 0.456068089 +29075 20087 1.37314586 +29075 20005 1.12261964 +29075 20013 1.20320411 +29075 29211 1.30206743 +29075 29079 0.85332134 +29075 29061 0.496538833 +29075 29063 0.322931782 +29075 29115 1.35220081 +29075 29117 0.967271213 +29075 29025 0.703816338 +29075 29049 0.616578582 +29075 29033 1.20062365 +29075 29177 0.958845781 +29075 29107 1.30977752 +29075 29095 1.20931834 +29211 19123 1.22335421 +29211 19125 1.12844764 +29211 19179 1.08314042 +29211 19101 1.42869609 +29211 19135 0.859392008 +29211 19051 0.885406327 +29211 19177 1.28475235 +29211 19007 0.590099353 +29211 29045 1.38821566 +29211 29199 0.9950565 +29211 29197 0.645669862 +29211 29171 0.286597433 +29211 29079 0.464950613 +29211 29129 0.504858555 +29211 19185 0.575615185 +29211 19117 0.850907135 +29211 19181 1.2130991 +29211 29075 1.30206743 +29211 29227 1.34166333 +29211 29081 0.8945761 +29211 19053 0.8584817 +29211 19159 1.25117841 +29211 19175 1.40053285 +29211 19039 1.06417882 +29211 19121 1.44506988 +29211 29195 1.07485439 +29211 29033 0.875546976 +29211 29117 0.612304785 +29211 29107 1.32829305 +29211 29177 1.22542607 +29211 29049 1.43461986 +29211 29025 1.03417825 +29211 29063 1.33622044 +29211 29061 0.909624089 +29211 29001 0.511386047 +29211 29103 0.967270575 +29211 29111 1.39420878 +29211 29121 0.665977966 +29211 29115 0.339191746 +29211 29205 1.11537777 +29211 29041 0.708962554 +29211 29137 1.31944649 +29211 29175 0.982449268 +29211 29089 1.14180933 +29211 29019 1.45874486 +29211 29053 1.39589976 +18045 18127 1.34396561 +18045 18149 1.2975719 +18045 18073 0.905741729 +18045 18049 1.34287372 +18045 18131 1.06494455 +18045 18103 1.36790244 +18045 18017 1.10676543 +18045 18181 0.73326537 +18045 18015 0.824707566 +18045 18067 1.18885278 +18045 18157 0.441286299 +18045 18023 0.791670831 +18045 18159 1.21101378 +18045 18171 0.251135627 +18045 17183 0.491362045 +18045 18007 0.48589708 +18045 17075 0.846959521 +18045 18111 0.84486453 +18045 17091 1.1820852 +18045 18089 1.29819618 +18045 17019 0.954113653 +18045 17053 1.0855752 +18045 18083 1.44994615 +18045 17033 1.23948273 +18045 18153 1.05824778 +18045 17023 0.963767766 +18045 18167 0.718755447 +18045 17045 0.671229925 +18045 18165 0.348215179 +18045 17079 1.44023967 +18045 17035 1.30990594 +18045 17029 1.14867901 +18045 17139 1.45682487 +18045 17041 1.03594114 +18045 17147 1.35077549 +18045 18057 1.19365926 +18045 18107 0.354256845 +18045 18011 0.775055606 +18045 18121 0.354863444 +18045 18097 1.15359006 +18045 18063 0.811572484 +18045 18133 0.612510529 +18045 18081 1.30867147 +18045 18109 1.02819703 +18045 18021 0.750174648 +18045 18119 0.915302582 +18045 18013 1.37883493 +18045 18105 1.20508805 +18045 18055 1.12958806 +18045 18027 1.43876062 +39037 39171 1.42776033 +39037 39069 1.3189544 +39037 39039 1.19570964 +39037 39125 0.982074146 +39037 39063 1.28506424 +39037 39137 1.01167722 +39037 39161 0.721907291 +39037 39003 0.817182786 +39037 39065 1.0910788 +39037 39011 0.585403639 +39037 39091 0.887030625 +39037 39159 1.25483045 +39037 39149 0.454276351 +39037 18135 0.396392617 +39037 18075 0.50060476 +39037 39107 0.405996559 +39037 18001 0.706190707 +39037 18033 1.33029536 +39037 18035 0.790811131 +39037 18095 1.11081369 +39037 18159 1.45314736 +39037 18009 0.796099902 +39037 18053 1.11761873 +39037 18179 0.867715378 +39037 18069 1.12878346 +39037 18169 1.38709654 +39037 18003 1.07102417 +39037 18183 1.35330461 +39037 21077 1.39888284 +39037 18115 1.23091055 +39037 21015 1.17215445 +39037 18029 1.05158373 +39037 18161 0.599606688 +39037 39135 0.394579803 +39037 18177 0.476483669 +39037 18155 1.37103464 +39037 18137 1.22348722 +39037 18031 1.22768451 +39037 18047 0.853961307 +39037 18145 1.34117403 +39037 18041 0.760040987 +39037 18139 1.00747554 +39037 18059 1.20956752 +39037 18065 0.812615089 +39037 18057 1.44609828 +39037 39021 0.845932917 +39037 39109 0.397066805 +39037 39097 1.23524539 +39037 39023 0.857873718 +39037 39113 0.500070831 +39037 39057 0.84885361 +39037 39047 1.29195507 +39037 39165 0.837909524 +39037 39017 0.698330292 +39037 39027 1.08176527 +39037 39071 1.39103684 +39037 39061 0.94523028 +39037 39025 1.18784665 +39037 39015 1.41875758 +39037 21037 1.20992318 +39037 21117 1.20662801 +39037 21191 1.4594431 +31169 31141 1.39764365 +31169 31023 1.15007047 +31169 31155 1.42262886 +31169 31143 1.01295527 +31169 31159 0.835226028 +31169 31109 1.09622235 +31169 31151 0.574456489 +31169 31067 0.912884487 +31169 31097 1.35003046 +31169 31129 0.452344736 +31169 31059 0.350542924 +31169 31035 0.57474229 +31169 31185 0.699409396 +31169 31081 0.822500704 +31169 31121 1.09189955 +31169 31125 1.28689938 +31169 31181 0.905157731 +31169 31061 1.35889221 +31169 31099 1.39458824 +31169 31001 0.972734655 +31169 31079 1.14631439 +31169 31093 1.39515506 +31169 20169 1.3943186 +31169 20143 1.04176112 +31169 20029 0.69580356 +31169 20157 0.352153275 +31169 20105 1.29083335 +31169 20123 0.998343341 +31169 20141 1.43729473 +31169 20089 0.740108742 +31169 20183 1.2574564 +31169 31095 0.453681258 +31169 31133 1.36229971 +31169 20201 0.641415196 +31169 20117 1.14044246 +31169 20027 0.933495392 +31169 20161 1.23065411 +31169 20061 1.44788143 +31169 20041 1.38755671 +31095 31037 1.40449742 +31095 31023 1.05328684 +31095 31155 1.16890613 +31095 31153 1.39545246 +31095 31025 1.24197676 +31095 31159 0.70079081 +31095 31109 0.764013163 +31095 31131 1.11715305 +31095 31151 0.351274436 +31095 31127 1.30699653 +31095 31067 0.463508991 +31095 31097 0.905802131 +31095 31141 1.44752679 +31095 31129 0.906025269 +31095 31169 0.453681258 +31095 31059 0.575202462 +31095 31035 0.974691565 +31095 31185 0.835029717 +31095 31081 1.12688086 +31095 31121 1.34370935 +31095 31143 1.10027285 +31095 31181 1.3588378 +31095 31001 1.40576864 +31095 20041 1.31431415 +31095 20143 1.15662311 +31095 20027 0.826682398 +31095 20029 0.859030965 +31095 20157 0.616815696 +31095 20123 1.32688594 +31095 20089 1.1498924 +31095 31147 1.4263152 +31095 31133 0.908940333 +31095 20201 0.394815346 +31095 20131 1.1917752 +31095 20117 0.731475222 +31095 20161 0.968884497 +31095 20149 1.12845007 +31095 20061 1.23889519 +29001 19183 1.44906744 +29001 19107 1.2213486 +29001 19179 0.862047014 +29001 19101 1.06626222 +29001 19087 1.32624886 +29001 19051 0.59011212 +29001 19177 0.860941662 +29001 19111 1.20987979 +29001 17067 1.45034582 +29001 29045 0.889833195 +29001 29199 0.523887988 +29001 29197 0.290355065 +29001 29079 0.969299165 +29001 29211 0.511386047 +29001 29129 0.995032165 +29001 29171 0.50319411 +29001 19007 0.614846814 +29001 19185 0.911031059 +29001 19135 0.881173389 +29001 19117 1.10988131 +29001 19125 1.24775961 +29001 19123 1.14553678 +29001 29081 1.40307145 +29001 19053 1.30569538 +29001 19039 1.45247842 +29001 29053 1.3612983 +29001 29089 1.05103654 +29001 29195 1.21453272 +29001 29033 1.18607242 +29001 29041 0.768368918 +29001 29117 1.03433161 +29001 29115 0.599982652 +29001 29061 1.40553383 +29001 29103 0.457179499 +29001 29111 0.883631644 +29001 17001 1.42441349 +29001 29121 0.361359484 +29001 29205 0.656346099 +29001 29127 1.05041365 +29001 29173 1.26456013 +29001 29137 0.917222895 +29001 29175 0.755567054 +29001 29007 1.23312034 +29001 29019 1.23553885 +31057 31111 1.28918779 +31057 31101 1.02376448 +31057 31135 0.678275437 +31057 31085 0.719700337 +31057 31063 1.34374478 +31057 31005 1.39260677 +31057 31029 0.348856287 +31057 8095 0.785493793 +31057 8115 0.964351955 +31057 31049 1.13609508 +31057 20199 1.26304439 +31057 20181 0.825529337 +31057 20023 0.391173286 +31057 8063 1.26279117 +31057 8125 0.757144009 +31057 31087 0.648331867 +31057 31145 1.21386786 +31057 20153 0.726365949 +31057 20039 1.28906484 +31057 20193 1.04043248 +31057 20109 1.37095478 +31061 31077 1.46135507 +31061 31093 1.13347408 +31061 31121 1.35097595 +31061 31081 1.16926163 +31061 31079 0.832498632 +31061 31001 0.571545115 +31061 31035 0.969367808 +31061 31059 1.40193694 +31061 31099 0.331084979 +31061 31169 1.35889221 +31061 31175 1.39528012 +31061 31083 0.453002803 +31061 31137 0.569807536 +31061 31019 0.692852152 +31061 31163 1.04849324 +31061 31065 0.961701483 +31061 31073 0.941365889 +31061 31047 1.10815168 +31061 31041 1.44583525 +31061 20051 1.31104 +31061 20163 0.905878335 +31061 20147 0.556578481 +31061 20065 1.24780909 +31061 20137 1.03108844 +31061 31181 0.453734589 +31061 31129 0.906547479 +31061 20157 1.34780927 +31061 20183 0.423431978 +31061 20089 0.829674602 +31061 20141 0.845852543 +31061 20123 1.07991326 +31061 20105 1.35503894 +31061 20167 1.27607266 +31181 31125 1.32484805 +31181 31143 1.37587323 +31181 31121 1.09709428 +31181 31081 0.85218194 +31181 31185 1.1434557 +31181 31151 1.4049733 +31181 31035 0.570692137 +31181 31059 0.96936898 +31181 31169 0.905157731 +31181 31095 1.3588378 +31181 31077 1.39594233 +31181 31083 0.906735573 +31181 31061 0.453734589 +31181 31137 0.974049397 +31181 31099 0.558459449 +31181 31001 0.350723994 +31181 31079 0.700037722 +31181 31019 0.891899562 +31181 31093 1.0466762 +31181 31163 1.15082643 +31181 31065 1.41543548 +31181 31073 1.37461495 +31181 20167 1.28864875 +31181 20141 0.869039656 +31181 20163 1.16865281 +31181 20183 0.486303881 +31181 20147 0.936311865 +31181 20137 1.46140164 +31181 31129 0.452813028 +31181 20157 0.91682094 +31181 20089 0.480119211 +31181 20029 1.09737891 +31181 20123 0.8357696 +31181 20143 1.34393539 +31181 20105 1.16967226 +31129 31125 1.22495471 +31129 31023 1.39553858 +31129 31143 1.11993464 +31129 31121 0.996421769 +31129 31081 0.704519931 +31129 31159 1.14670289 +31129 31185 0.832539576 +31129 31151 0.972952624 +31129 31059 0.571098775 +31129 31067 1.36385164 +31129 31169 0.452344736 +31129 31095 0.906025269 +31129 31035 0.350851854 +31129 31083 1.35954714 +31129 31181 0.452813028 +31129 31061 0.906547479 +31129 31137 1.4077488 +31129 31099 0.961192262 +31129 31001 0.574377696 +31129 31079 0.835020565 +31129 31019 1.23292244 +31129 31093 1.14722765 +31129 31163 1.39944778 +31129 20167 1.45071169 +31129 20105 1.14573925 +31129 20123 0.801898589 +31129 20141 1.09828783 +31129 20089 0.429520589 +31129 20183 0.839320931 +31129 20147 1.36136504 +31129 20157 0.526648133 +31129 20201 1.03688706 +31129 20029 0.799591845 +31129 20027 1.2111206 +31129 20143 1.11398131 +31129 20169 1.44803007 +31087 31111 0.923450824 +31087 31047 1.40999162 +31087 31063 0.737695441 +31087 31073 1.25598819 +31087 31117 1.39348059 +31087 31057 0.648331867 +31087 31029 0.743179649 +31087 31085 0.348772111 +31087 8095 1.37906188 +31087 31135 0.909392685 +31087 31101 1.19508245 +31087 20199 1.45409633 +31087 20109 1.26375108 +31087 20193 0.824483963 +31087 20181 1.06860321 +31087 20023 0.793068944 +31087 20153 0.389462239 +31087 8125 1.39613315 +31087 31065 1.12789294 +31087 31145 0.565538296 +31087 20137 1.20033151 +31087 20039 0.699384573 +31087 20179 1.02033654 +31087 20065 1.42128261 +31087 20063 1.37836798 +31083 31175 1.4557042 +31083 31163 1.13207198 +31083 31093 1.37136543 +31083 31019 0.757225804 +31083 31079 1.14190097 +31083 31001 0.969262611 +31083 31035 1.40076434 +31083 31099 0.563237543 +31083 31061 0.453002803 +31083 31181 0.906735573 +31083 31129 1.35954714 +31083 31137 0.333372252 +31083 31145 1.07106005 +31083 31065 0.508700487 +31083 31073 0.542151106 +31083 31063 1.04876126 +31083 31047 0.806145469 +31083 31041 1.26124269 +31083 20195 1.34552156 +31083 20065 0.958042575 +31083 20179 1.32715232 +31083 20039 1.12612975 +31083 20137 0.635998514 +31083 20147 0.394922851 +31083 20183 0.730999892 +31083 20089 1.24805375 +31083 20163 0.830730752 +31083 20141 1.04379994 +31083 20123 1.43064907 +31083 20051 1.26428197 +31083 20167 1.41827093 +31065 31041 1.23435099 +31065 31163 1.40698269 +31065 31019 1.08172299 +31065 31047 0.701868195 +31065 31001 1.4554129 +31065 31073 0.345556763 +31065 31099 1.0202482 +31065 31137 0.601559084 +31065 31061 0.961701483 +31065 31181 1.41543548 +31065 31083 0.508700487 +31065 31145 0.562360087 +31065 31063 0.594720489 +31065 31111 1.20412497 +31065 31087 1.12789294 +31065 31085 1.19840947 +31065 20063 1.38364889 +31065 20179 0.981346102 +31065 20039 0.672273896 +31065 20193 1.40749629 +31065 20153 1.22489631 +31065 20137 0.390557151 +31065 20147 0.686229614 +31065 20183 1.19195534 +31065 20163 1.01465206 +31065 20141 1.41262704 +31065 20065 0.828263034 +31065 20195 1.26144992 +31065 20051 1.39550126 +31145 31041 1.43334054 +31145 31047 0.960544399 +31145 31063 0.363149995 +31145 31073 0.727701499 +31145 31137 1.11450417 +31145 31083 1.07106005 +31145 31065 0.562360087 +31145 31113 1.39639658 +31145 31111 0.914992817 +31145 31087 0.565538296 +31145 31057 1.21386786 +31145 31029 1.27120655 +31145 31085 0.681143209 +31145 31135 1.35519372 +31145 20063 1.25887427 +31145 20109 1.42534598 +31145 20193 1.00564625 +31145 20023 1.3148716 +31145 20153 0.713117461 +31145 20137 0.689530179 +31145 20147 1.19186041 +31145 20039 0.388710452 +31145 20179 0.825244084 +31145 20163 1.41605375 +31145 20065 1.01499833 +31145 20195 1.39588099 +17107 17099 1.30959947 +17107 17155 1.08329467 +17107 17123 0.908361131 +17107 17105 1.1166245 +17107 17053 1.24195746 +17107 17203 0.6811578 +17107 17113 0.636432825 +17107 17019 1.17032791 +17107 17169 1.24842244 +17107 17125 0.561649668 +17107 17109 1.35168023 +17107 17057 0.907560045 +17107 17179 0.408683224 +17107 17143 0.770983147 +17107 17187 1.44155611 +17107 17095 1.1684717 +17107 17175 1.06035814 +17107 17073 1.44565192 +17107 17011 1.2893428 +17107 17119 1.40373239 +17107 17005 1.24326543 +17107 17083 1.43639582 +17107 17061 1.27648066 +17107 17117 1.02786962 +17107 17135 0.902656181 +17107 17171 1.20426816 +17107 17137 0.926229191 +17107 17167 0.467007698 +17107 17009 1.39159824 +17107 17017 0.889220712 +17107 17129 0.442203184 +17107 17147 0.786918433 +17107 17039 0.469434969 +17107 17115 0.484452994 +17107 17041 1.20649792 +17107 17021 0.588220593 +17107 17139 0.894430217 +17107 17029 1.29984702 +17107 17173 0.927776906 +17107 17035 1.41597448 +17107 17051 1.17741789 +17107 17049 1.32200697 +42009 42023 1.4589762 +42009 42027 1.12934787 +42009 42033 0.993216855 +42009 42087 1.06080109 +42009 42013 0.498861074 +42009 42061 0.652318084 +42009 42067 1.20649393 +42009 42099 1.29433791 +42009 42129 1.02588492 +42009 42005 1.27149148 +42009 42021 0.534843929 +42009 42063 0.882822685 +42009 42065 1.23426329 +42009 42047 1.42965106 +42009 51171 1.15095536 +42009 54031 1.06240595 +42009 54023 1.1432491 +42009 54027 0.699641988 +42009 54057 0.746090163 +42009 24001 0.437202555 +42009 42111 0.541007132 +42009 54093 1.39795661 +42009 54077 1.30037149 +42009 24023 0.918434747 +42009 42051 1.16399863 +42009 42041 1.23288921 +42009 42055 0.77124439 +42009 42057 0.385235343 +42009 42001 1.27605246 +42009 24043 0.788457964 +42009 24021 1.21712615 +42009 54065 0.504651462 +42009 54003 0.71396021 +42009 54037 0.9397244 +42009 51069 0.835650711 +42009 51107 1.25316203 +42009 51043 1.02123461 +42009 51840 0.894757929 +42009 51187 1.13206061 +42009 51061 1.44197358 +42009 51157 1.36131949 +42009 51139 1.38623808 +42041 42081 1.19376361 +42041 42037 1.23054126 +42041 42097 0.881876636 +42041 42093 1.05120776 +42041 42119 0.822959712 +42041 42107 1.17646567 +42041 42109 0.634610216 +42041 42011 1.36127247 +42041 42043 0.55021253 +42041 42099 0.236757398 +42041 42075 0.831210511 +42041 42067 0.391538597 +42041 42087 0.567126043 +42041 42035 1.12910827 +42041 42061 0.756079772 +42041 42013 1.12617767 +42041 42027 0.935214146 +42041 51059 1.32935794 +42041 51107 1.13743325 +42041 24021 0.708020553 +42041 42055 0.51456307 +42041 51840 1.34208298 +42041 51043 1.28250424 +42041 51069 1.38250946 +42041 54037 1.04652401 +42041 54003 1.03387445 +42041 54065 1.16579501 +42041 24043 0.784379856 +42041 42057 0.880264861 +42041 42009 1.23288921 +42041 42071 1.02447636 +42041 42133 0.595887715 +42041 42001 0.299139728 +42041 24015 1.45014682 +42041 24025 1.11954951 +42041 24013 0.655075731 +42041 24005 0.935809877 +42041 24510 1.08103614 +42041 24027 0.980988516 +42041 24031 1.03444445 +42041 24003 1.34268187 +42041 24033 1.40225467 +42041 11001 1.29004828 +42041 51013 1.29425217 +42041 51610 1.2934064 +42041 51510 1.35947265 +18135 39171 1.4606053 +18135 18033 1.24208926 +18135 39039 1.27047797 +18135 39125 1.04545829 +18135 39137 1.22973015 +18135 39161 0.813155833 +18135 18001 0.601315632 +18135 39003 1.09104594 +18135 39065 1.43903249 +18135 39107 0.53963796 +18135 39011 0.888426731 +18135 18075 0.286465521 +18135 39091 1.26498477 +18135 39149 0.822064249 +18135 39037 0.396392617 +18135 18035 0.395460899 +18135 18095 0.715013922 +18135 18159 1.05737954 +18135 18067 1.15808624 +18135 18009 0.454044932 +18135 18053 0.745328053 +18135 18179 0.621123662 +18135 18103 1.20955624 +18135 18069 0.830944568 +18135 18169 1.04819801 +18135 18003 0.940711553 +18135 18183 1.10233196 +18135 18085 1.3840347 +18135 18113 1.31207556 +18135 18177 0.295376271 +18135 18077 1.44877916 +18135 18155 1.33508028 +18135 18079 1.32699857 +18135 18137 1.09410399 +18135 18005 1.3226532 +18135 18031 1.0021515 +18135 18047 0.758958258 +18135 18081 1.29751424 +18135 18145 1.02582901 +18135 18041 0.560330252 +18135 18139 0.722928003 +18135 18097 1.20434591 +18135 18059 0.845570953 +18135 18065 0.455468028 +18135 18057 1.05344762 +18135 39021 1.24142655 +18135 39109 0.791810621 +18135 39023 1.24998293 +18135 39113 0.829766819 +18135 39135 0.559199687 +18135 39057 1.21595228 +18135 18161 0.549118859 +18135 39165 1.12173604 +18135 39017 0.849665784 +18135 39027 1.41787246 +18135 18029 1.01909484 +18135 39061 1.08146719 +18135 39025 1.41567899 +18135 21015 1.23014331 +18135 21037 1.37012893 +18135 21117 1.32302411 +18135 18115 1.21192147 +18135 21077 1.41434255 +42071 42079 1.1618033 +42071 42089 1.36352338 +42071 42025 1.02704511 +42071 42095 1.17613598 +42071 42107 0.662217969 +42071 42077 0.863925188 +42071 34019 1.43287623 +42071 42011 0.492201487 +42071 42017 1.17448776 +42071 42091 0.893932675 +42071 42041 1.02447636 +42071 42075 0.384414882 +42071 42099 1.06943174 +42071 42043 0.647108272 +42071 42067 1.2534197 +42071 42109 1.09556206 +42071 42119 1.22672411 +42071 42093 1.06556272 +42071 42097 0.927947148 +42071 42037 1.01570873 +42071 42113 1.4267618 +42071 24025 0.484108202 +42071 51013 1.4415067 +42071 11001 1.37495103 +42071 24033 1.35551902 +42071 24003 1.10625328 +42071 24031 1.31470413 +42071 24027 1.04862378 +42071 24510 0.826063733 +42071 24021 1.28261325 +42071 24005 0.702871946 +42071 24013 0.91345148 +42071 42001 0.986233516 +42071 42133 0.490276714 +42071 42029 0.500151903 +42071 42101 1.11181503 +42071 42045 0.85487546 +42071 34007 1.30748907 +42071 34015 1.15272587 +42071 10003 0.758308691 +42071 34033 1.01189199 +42071 24015 0.555912711 +42071 34011 1.3241143 +42071 24029 0.820343863 +42071 10001 1.17704706 +42071 24035 0.98858378 +42071 24011 1.24481562 +42071 24041 1.28232716 +29103 19183 1.28262188 +29103 19115 1.40851613 +29103 19101 0.925118947 +29103 19087 1.0516402 +29103 19057 1.24990824 +29103 17071 1.40576162 +29103 19177 0.655203381 +29103 19111 0.843915285 +29103 17067 1.02005723 +29103 29045 0.497314778 +29103 29199 0.325440017 +29103 19107 1.2075083 +29103 29079 1.41909866 +29103 29001 0.457179499 +29103 29211 0.967270575 +29103 29129 1.4506536 +29103 29171 0.93415694 +29103 29197 0.506736236 +29103 19007 0.947432348 +29103 19185 1.32843811 +29103 19051 0.67510861 +29103 19135 1.1533944 +29103 19179 0.939290563 +29103 19123 1.30306252 +29103 29053 1.44293376 +29103 29019 1.14927729 +29103 29089 1.12695312 +29103 29195 1.44896669 +29103 29175 0.769038755 +29103 29041 1.02220489 +29103 29117 1.4448316 +29103 29115 0.993625078 +29103 29121 0.509927424 +29103 29111 0.426965077 +29103 17001 0.967239258 +29103 17009 1.40676748 +29103 29205 0.337378952 +29103 29127 0.615434284 +29103 17149 1.35672734 +29103 29173 0.86579955 +29103 29137 0.64754413 +29103 29163 1.25195018 +29103 29007 0.959456774 +29103 29139 1.3638881 +29103 29027 1.30818072 +42055 42035 1.30756899 +42055 42097 1.3701737 +42055 42119 1.22900616 +42055 42109 1.06558002 +42055 42087 0.692766752 +42055 42067 0.684891959 +42055 42043 1.06476574 +42055 42099 0.665572571 +42055 42075 1.33650584 +42055 42041 0.51456307 +42055 42021 1.14337009 +42055 42061 0.552604684 +42055 42013 0.837703283 +42055 42033 1.30971037 +42055 42027 0.996634657 +42055 51157 1.31560635 +42055 51061 1.19334662 +42055 51187 1.1245576 +42055 51171 1.36194082 +42055 51840 0.876804719 +42055 54031 1.45641475 +42055 51043 0.859906997 +42055 51069 0.90068723 +42055 54037 0.636372464 +42055 54027 1.07844004 +42055 54003 0.553345171 +42055 54057 1.32403344 +42055 54065 0.653230912 +42055 24001 1.02063847 +42055 24043 0.336427898 +42055 42057 0.39084891 +42055 42111 1.30767516 +42055 42009 0.77124439 +42055 51047 1.45769754 +42055 42133 0.998199534 +42055 42001 0.504816454 +42055 24025 1.44594677 +42055 24013 0.790274533 +42055 24005 1.16981629 +42055 24021 0.560624757 +42055 24510 1.27016044 +42055 24027 1.04575203 +42055 24031 0.950046101 +42055 51107 0.841292218 +42055 24003 1.45212697 +42055 24033 1.40397504 +42055 11001 1.24626333 +42055 51013 1.21404398 +42055 51610 1.18519169 +42055 51510 1.27749343 +42055 51059 1.17617956 +42055 51153 1.24541207 +17147 17063 1.28510827 +17147 17091 1.34315137 +17147 17105 0.88228558 +17147 17075 1.06218377 +17147 17053 0.69574016 +17147 18007 1.41094171 +17147 17183 0.874466988 +17147 18171 1.28044661 +17147 17019 0.412287951 +17147 18045 1.35077549 +17147 17125 1.34786421 +17147 17179 1.0478904 +17147 17143 1.40437232 +17147 17039 0.353488062 +17147 17107 0.786918433 +17147 17113 0.544812789 +17147 17203 0.993899483 +17147 17123 1.27210954 +17147 17155 1.38127086 +17147 17099 1.36500616 +17147 17121 1.40169737 +17147 17051 1.10231034 +17147 17173 0.657076382 +17147 17139 0.37172134 +17147 17021 0.832871809 +17147 17115 0.402327826 +17147 17005 1.41110969 +17147 17135 1.18335225 +17147 17167 1.09808126 +17147 17129 1.21058593 +17147 18165 1.13613737 +17147 18121 1.39830364 +17147 17045 0.909065446 +17147 17041 0.445638864 +17147 17029 0.616122651 +17147 18167 1.32925108 +17147 17023 1.04978402 +17147 17035 0.817329335 +17147 17049 0.952751512 +17147 17033 1.3028525 +17147 17079 1.08924981 +17147 17025 1.25915864 +17147 17159 1.39027883 +17039 17099 1.16619465 +17039 17063 1.20826471 +17039 17091 1.41805419 +17039 17105 0.794191979 +17039 17075 1.21958317 +17039 17053 0.801867477 +17039 17113 0.318528834 +17039 17183 1.16944376 +17039 17019 0.704667395 +17039 17147 0.353488062 +17039 17107 0.469434969 +17039 17203 0.683922089 +17039 17123 0.96495653 +17039 17155 1.09679882 +17039 17125 1.01785963 +17039 17057 1.33749327 +17039 17179 0.694407883 +17039 17143 1.05320691 +17039 17175 1.28239536 +17039 17011 1.37818313 +17039 17051 1.18496151 +17039 17021 0.737274531 +17039 17115 0.32267898 +17039 17005 1.4002564 +17039 17117 1.37300174 +17039 17135 1.10932034 +17039 17137 1.37743455 +17039 17167 0.864464185 +17039 17017 1.35814773 +17039 17129 0.910358126 +17039 17045 1.26084696 +17039 17041 0.798406933 +17039 17139 0.607803151 +17039 17029 0.948518599 +17039 17173 0.793753412 +17039 17023 1.39727164 +17039 17035 1.12163267 +17039 17049 1.16208835 +17039 17079 1.3836961 +42111 42065 1.16034631 +42111 42033 1.16932152 +42111 42013 0.853984331 +42111 42061 1.138602 +42111 42021 0.606300003 +42111 42009 0.541007132 +42111 42055 1.30767516 +42111 42125 1.2403354 +42111 42003 1.07621074 +42111 42129 0.555616266 +42111 42005 0.952494302 +42111 42019 1.29134677 +42111 42031 1.28327589 +42111 42063 0.684359484 +42111 54023 0.88070134 +42111 54071 1.32950981 +42111 54093 1.01145209 +42111 54001 1.2880399 +42111 54091 1.20485869 +42111 54049 1.29975093 +42111 54077 0.816925841 +42111 54061 1.07609198 +42111 24023 0.505862029 +42111 42059 1.20402492 +42111 42051 0.623034106 +42111 42057 0.917294489 +42111 24043 1.2714333 +42111 24001 0.482788327 +42111 54065 0.873057834 +42111 54057 0.563169083 +42111 54003 1.12451667 +42111 54027 0.774751389 +42111 54037 1.34242759 +42111 51069 1.08744276 +42111 51043 1.3428964 +42111 54031 0.978837494 +42111 51840 1.17508579 +42111 51171 1.20493493 +42111 51187 1.34291834 +42111 51139 1.456354 +17169 17161 1.31401342 +17169 17073 1.28947787 +17169 17175 1.24400581 +17169 17095 0.872132412 +17169 17187 0.69086846 +17169 17143 1.06609271 +17169 17179 1.15778883 +17169 17057 0.51900439 +17169 17125 0.703918422 +17169 17107 1.24842244 +17169 17109 0.30446576 +17169 17131 1.05488351 +17169 29111 1.10697961 +17169 29045 1.14984105 +17169 17067 0.603323698 +17169 19111 0.987366133 +17169 19177 1.45775323 +17169 17071 0.730633357 +17169 19057 0.949018328 +17169 19087 1.23910996 +17169 19115 1.23577612 +17169 19139 1.41026073 +17169 29183 1.37887968 +17169 17013 0.994201204 +17169 17009 0.236711024 +17169 29113 1.1540709 +17169 29163 0.984804351 +17169 29173 1.10461506 +17169 17149 0.600131178 +17169 29127 1.06620368 +17169 17001 0.598154053 +17169 17129 0.826147888 +17169 17017 0.413548726 +17169 17167 1.03747788 +17169 17137 0.604235499 +17169 17171 0.531960192 +17169 17117 1.13376757 +17169 17061 0.83328252 +17169 17083 1.1064425 +39089 39093 1.2547835 +39089 39153 1.41265133 +39089 39103 1.18474326 +39089 39005 0.787213054 +39089 39169 0.9520535 +39089 39151 1.33436794 +39089 39075 0.730532706 +39089 39157 1.06907335 +39089 39083 0.317489141 +39089 39031 0.603347825 +39089 39067 1.40961516 +39089 39041 0.556110056 +39089 39159 0.912643661 +39089 39101 0.845026883 +39089 39117 0.536755111 +39089 39175 1.11157884 +39089 39139 0.689180722 +39089 39033 0.877415709 +39089 39147 1.2170676 +39089 39077 1.0619673 +39089 39043 1.2738734 +39089 39143 1.4283467 +39089 39021 1.28720346 +39089 39091 1.31588445 +39089 39065 1.30612083 +39089 39145 1.38670357 +39089 39131 1.17089761 +39089 39079 1.0814936 +39089 39163 0.840528106 +39089 39141 0.951623023 +39089 39047 1.11047442 +39089 39129 0.706725989 +39089 39045 0.373281963 +39089 39097 0.941689932 +39089 39049 0.542722337 +39089 39071 1.44011544 +39089 39057 1.46170099 +39089 39023 1.31405883 +39089 39059 0.990462549 +39089 39119 0.552104388 +39089 39121 1.07745843 +39089 39127 0.429251642 +39089 39111 1.44236412 +39089 39115 0.782049165 +39089 39073 0.594881974 +39089 39167 1.16627973 +39089 39009 0.87360973 +39089 54107 1.30267269 +39089 39105 1.1038049 +39089 39053 1.27491762 +39089 54053 1.39466823 +39021 39173 1.23361411 +39021 39143 1.36973716 +39021 39147 1.17544314 +39021 39063 0.868263768 +39021 39033 1.1108596 +39021 39139 1.38956108 +39021 39175 0.845877006 +39021 39065 0.534035657 +39021 39117 1.05038157 +39021 39101 0.756390907 +39021 39083 1.37566053 +39021 39091 0.250304167 +39021 39159 0.429962741 +39021 39041 0.777361565 +39021 39089 1.28720346 +39021 18135 1.24142655 +39021 39037 0.845932917 +39021 39149 0.47593532 +39021 18075 1.27256911 +39021 39011 0.616011304 +39021 39107 0.943447943 +39021 39003 0.716223706 +39021 18001 1.32563151 +39021 39161 1.08327707 +39021 39137 0.952198838 +39021 39125 1.26710414 +39021 39039 1.38652733 +39021 39069 1.23199102 +39021 21117 1.42975968 +39021 21037 1.33992465 +39021 39015 1.21236025 +39021 39025 1.15946931 +39021 39061 1.2184917 +39021 39027 0.723392184 +39021 39017 1.06516881 +39021 39165 0.813191788 +39021 18161 1.26745842 +39021 39057 0.45920776 +39021 39135 0.962274634 +39021 39113 0.644926046 +39021 18177 1.27075037 +39021 39023 0.220737421 +39021 39109 0.465102853 +39021 39049 0.776372337 +39021 39097 0.43924705 +39021 39045 1.20143803 +39021 39129 0.897485004 +39021 39047 0.655789122 +39021 39073 1.44210866 +39021 39141 1.07065159 +39021 39071 0.968992654 +39021 39131 1.27243174 +39021 39001 1.32603102 +29087 19029 1.26753032 +29087 19001 1.44080351 +29087 19137 0.937957775 +29087 19003 1.06688777 +29087 19175 1.347068 +29087 19145 0.648429863 +29087 19173 0.824288751 +29087 19159 1.16191496 +29087 29147 0.422078399 +29087 29081 1.2483638 +29087 29227 0.878379072 +29087 29075 0.810223271 +29087 31133 1.00653795 +29087 31147 0.489114565 +29087 31097 1.07747248 +29087 31127 0.691159809 +29087 29005 0.39599182 +29087 31131 1.06289609 +29087 19071 0.758029252 +29087 31025 1.22858424 +29087 19129 1.02147591 +29087 31153 1.34783362 +29087 19155 1.28307262 +29087 20045 1.22047836 +29087 20177 1.18717918 +29087 20087 0.881908354 +29087 20149 1.33012742 +29087 20085 0.888410953 +29087 20005 0.57972231 +29087 20013 0.43578859 +29087 20117 1.33694469 +29087 20131 0.851671562 +29087 29061 1.23634801 +29087 29003 0.423044597 +29087 29063 0.831914393 +29087 20043 0.321518718 +29087 29021 0.599509097 +29087 29025 1.30705057 +29087 29049 0.948457286 +29087 29165 0.841023961 +29087 29177 1.43357535 +29087 29047 1.1177625 +29087 20103 0.92430265 +29087 29095 1.39579102 +29087 20209 1.08586418 +29087 20091 1.2815688 +31147 19155 1.22816821 +31147 19029 1.43793393 +31147 19129 0.918004215 +31147 19137 1.06337129 +31147 19003 1.35487559 +31147 19071 0.6360619 +31147 19145 0.831069543 +31147 19173 1.17984487 +31147 29005 0.417178415 +31147 29147 0.851505929 +31147 29227 1.32873146 +31147 29075 1.29379934 +31147 29087 0.489114565 +31147 31133 0.517590695 +31147 31097 0.611502412 +31147 31127 0.302839595 +31147 31131 0.676234992 +31147 31025 0.901481612 +31147 31153 1.06903835 +31147 31055 1.25650528 +31147 31095 1.4263152 +31147 31067 0.980244705 +31147 31109 1.17508713 +31147 31155 1.44253916 +31147 20197 1.27094906 +31147 20177 1.08632096 +31147 20149 0.975989081 +31147 20085 0.71263593 +31147 20117 0.879595032 +31147 20131 0.456797276 +31147 20161 1.31452218 +31147 20201 1.41324745 +31147 29003 0.906475036 +31147 29063 1.31460405 +31147 20043 0.65730656 +31147 20013 0.33922208 +31147 29021 1.00867615 +31147 29049 1.39606837 +31147 20005 0.720850983 +31147 29165 1.18779011 +31147 20087 0.951110608 +31147 20103 1.14865053 +31147 20209 1.38152354 +31147 20045 1.31132013 +31133 31177 1.40464652 +31133 19155 1.38913072 +31133 31055 1.16947194 +31133 31153 0.993920846 +31133 19129 1.08904866 +31133 19137 1.39731513 +31133 31025 0.791096166 +31133 19071 0.877222349 +31133 19145 1.23360356 +31133 31131 0.5351162 +31133 29005 0.851704898 +31133 29147 1.35460319 +31133 31127 0.462975035 +31133 29087 1.00653795 +31133 31147 0.517590695 +31133 31097 0.268005315 +31133 31095 0.908940333 +31133 31169 1.36229971 +31133 31067 0.471763311 +31133 31059 1.4193579 +31133 31151 0.988659681 +31133 31109 0.797810535 +31133 31159 1.17246788 +31133 31155 1.17351623 +31133 31023 1.41739593 +31133 20149 0.761871092 +31133 20117 0.456151173 +31133 20061 1.24527279 +31133 20161 0.975116333 +31133 20027 1.2148926 +31133 20201 0.921844689 +31133 20157 1.45005731 +31133 29003 1.42082361 +31133 20043 1.13529258 +31133 20131 0.411873486 +31133 20013 0.73871176 +31133 20005 1.10129162 +31133 20085 0.839212241 +31133 20087 1.23557176 +31133 20177 1.19058209 +31133 20197 1.1791401 +29079 19125 1.31152635 +29079 19181 1.22275529 +29079 19117 0.950556535 +29079 19135 1.15598651 +29079 19051 1.31945342 +29079 19185 0.674419794 +29079 19007 0.943239728 +29079 29199 1.45971981 +29079 29197 1.10459256 +29079 29171 0.662253562 +29079 29211 0.464950613 +29079 29001 0.969299165 +29079 29103 1.41909866 +29079 29129 0.311930823 +29079 29075 0.85332134 +29079 29227 0.934765348 +29079 29081 0.491981265 +29079 29147 1.34558603 +29079 19053 0.665160733 +29079 19159 0.923077397 +29079 19173 1.29766102 +29079 19175 1.14260738 +29079 19039 0.945672975 +29079 19003 1.46310109 +29079 19121 1.30203553 +29079 29101 1.38978863 +29079 29095 1.35192872 +29079 29107 1.07060168 +29079 29047 1.17330514 +29079 29177 0.86839689 +29079 29165 1.41075756 +29079 29049 0.987788979 +29079 29025 0.619765579 +29079 29021 1.3211806 +29079 29063 0.87161101 +29079 29003 1.24788586 +29079 29061 0.446822751 +29079 29121 1.04292351 +29079 29115 0.520402749 +29079 29117 0.332374425 +29079 29041 0.848379028 +29079 29033 0.687471817 +29079 29175 1.26317371 +29079 29195 1.04031593 +29079 29089 1.30159291 +29079 29159 1.41002864 +8013 56021 1.38787798 +8013 8123 1.07034034 +8013 8049 0.767535957 +8013 8069 0.590346826 +8013 8057 1.14674077 +8013 8065 1.33098606 +8013 8093 1.03369693 +8013 8019 0.491644765 +8013 8037 1.41678518 +8013 8117 0.8866318 +8013 8047 0.283098777 +8013 8001 1.01888856 +8013 8059 0.515488528 +8013 8031 0.540823026 +8013 8005 1.1050615 +8013 8039 1.46173379 +8013 8035 0.875060217 +8013 8119 1.22272708 +29111 19183 1.23514026 +29111 19115 1.21216308 +29111 19087 0.905712685 +29111 19057 0.983987972 +29111 17071 1.07581348 +29111 17187 1.33748091 +29111 19111 0.594999289 +29111 17067 0.635039364 +29111 17109 1.1025886 +29111 17169 1.10697961 +29111 29103 0.426965077 +29111 29199 0.554220216 +29111 29045 0.31228701 +29111 19177 0.69148757 +29111 19101 0.957804914 +29111 19107 1.31698727 +29111 29001 0.883631644 +29111 29211 1.39420878 +29111 29171 1.3467107 +29111 29197 0.881930584 +29111 19007 1.31490989 +29111 19051 0.948316217 +29111 19179 1.15715662 +29111 29027 1.27589131 +29111 29007 0.887969261 +29111 29137 0.662059451 +29111 29205 0.462518297 +29111 29019 1.25421569 +29111 29089 1.36462462 +29111 29175 1.01483245 +29111 29041 1.37379488 +29111 29115 1.40406866 +29111 29121 0.882089344 +29111 17001 0.542361709 +29111 17009 0.980511045 +29111 29127 0.308215708 +29111 17149 0.959352781 +29111 17171 1.3279006 +29111 29173 0.603932739 +29111 29163 0.933530526 +29111 17013 1.40955564 +29111 29113 1.28890194 +29111 29139 1.18204691 +29111 29219 1.44804274 +42029 42089 1.16279512 +42029 42025 0.945607893 +42029 34041 1.15614157 +42029 42095 0.897076335 +42029 42077 0.658355897 +42029 34019 1.02592801 +42029 34035 1.27851791 +42029 42017 0.737226211 +42029 34023 1.41517424 +42029 42091 0.44994755 +42029 34021 1.09574141 +42029 42075 0.8074648 +42029 42043 1.11580184 +42029 42093 1.39082172 +42029 42097 1.2967916 +42029 42037 1.25756523 +42029 42011 0.477577552 +42029 42107 0.868872788 +42029 42079 1.22641183 +42029 24041 1.24021601 +42029 24011 1.10498162 +42029 24035 0.903854915 +42029 24029 0.756982342 +42029 24025 0.698611063 +42029 24015 0.431315097 +42029 42071 0.500151903 +42029 24003 1.29546251 +42029 24027 1.38148773 +42029 24510 1.09049729 +42029 24005 1.02738672 +42029 24013 1.33458445 +42029 42133 0.970865211 +42029 34005 1.08949765 +42029 34029 1.45194945 +42029 42101 0.616669962 +42029 42045 0.35477634 +42029 34007 0.808235275 +42029 34015 0.66238974 +42029 10003 0.404522714 +42029 34033 0.563098012 +42029 34001 1.17090463 +42029 34011 0.884041076 +42029 10001 0.907425981 +42029 34009 1.24876335 +42029 10005 1.36076942 +18057 18085 1.1849289 +18057 18183 1.1990553 +18057 18003 1.42627679 +18057 18169 0.816429881 +18057 18069 0.946330502 +18057 18103 0.703322999 +18057 18001 1.31417186 +18057 18179 1.0652382 +18057 18053 0.603225184 +18057 18009 0.841266658 +18057 18075 1.12190004 +18057 18159 0.239209008 +18057 18095 0.347933836 +18057 18035 0.679552517 +18057 39037 1.44609828 +18057 18135 1.05344762 +18057 18045 1.19365926 +18057 18023 0.480183515 +18057 18171 1.33343001 +18057 18157 0.903159207 +18057 18007 1.36865663 +18057 18015 0.721813805 +18057 18181 1.05939279 +18057 18131 1.16254642 +18057 18073 1.42244501 +18057 18149 1.34317769 +18057 18067 0.41872741 +18057 18017 0.750995604 +18057 18049 0.995251527 +18057 18099 1.26906558 +18057 18013 0.908265094 +18057 18109 0.721084636 +18057 18081 0.597591239 +18057 18097 0.309850961 +18057 18093 1.31517062 +18057 18055 1.39123688 +18057 18105 1.04031826 +18057 18119 1.10808616 +18057 18021 1.27529882 +18057 18133 0.89913645 +18057 18063 0.55307737 +18057 18121 1.1983942 +18057 18165 1.42905179 +18057 18011 0.421283459 +18057 18107 0.84787295 +18057 18065 0.673043736 +18057 18177 1.06902997 +18057 18059 0.373626729 +18057 39135 1.45361131 +18057 18139 0.744720163 +18057 18041 0.979879933 +18057 18161 1.22082967 +18057 18145 0.614106822 +18057 18047 1.19968089 +18057 18031 0.949641828 +18057 18005 0.891593028 +18057 18029 1.42876757 +18057 18137 1.25192926 +18057 18079 1.16120053 +18057 18071 1.17376737 +18057 18077 1.43141225 +18057 18143 1.42909338 +42133 42079 1.45499006 +42133 42037 1.17059288 +42133 42097 0.929715851 +42133 42093 1.10780097 +42133 42025 1.42277762 +42133 42107 0.932501983 +42133 42077 1.32087013 +42133 42011 0.937741795 +42133 42075 0.51796343 +42133 42091 1.38340753 +42133 42071 0.490276714 +42133 42029 0.970865211 +42133 42061 1.35061683 +42133 42041 0.595887715 +42133 42099 0.719005668 +42133 42043 0.500741577 +42133 42067 0.915129337 +42133 42087 1.13002034 +42133 42109 0.917320363 +42133 42119 1.09637297 +42133 42081 1.4636355 +42133 51153 1.43109134 +42133 51059 1.2175516 +42133 51510 1.15947252 +42133 51610 1.13671676 +42133 51013 1.10498095 +42133 11001 1.0595713 +42133 24033 1.09944434 +42133 51107 1.23243289 +42133 24031 0.918310426 +42133 24027 0.705473584 +42133 24021 0.809365039 +42133 24013 0.469680614 +42133 42001 0.498950051 +42133 42055 0.998199534 +42133 54037 1.29394708 +42133 54003 1.37913732 +42133 24043 1.13365017 +42133 42057 1.3890225 +42133 24017 1.43074103 +42133 42045 1.31938476 +42133 10003 1.1278672 +42133 34033 1.41551613 +42133 24015 0.854325946 +42133 24025 0.536161658 +42133 24005 0.462029473 +42133 24029 0.973432898 +42133 24510 0.62634258 +42133 10001 1.4267602 +42133 24035 1.11652117 +42133 24003 0.93070296 +42133 24011 1.37615002 +42133 24041 1.31847705 +42133 24009 1.38294611 +18107 18099 1.42757935 +18107 18149 1.25748404 +18107 18049 1.18350353 +18107 18131 1.01433619 +18107 18169 1.36726088 +18107 18103 1.12716911 +18107 18017 0.911041324 +18107 18181 0.708148541 +18107 18015 0.637988406 +18107 18053 1.33682156 +18107 18067 0.902933408 +18107 18157 0.350266795 +18107 18023 0.498422679 +18107 18159 0.892275023 +18107 18095 1.18871708 +18107 18057 0.84787295 +18107 17019 1.30236556 +18107 17053 1.4332173 +18107 18045 0.354256845 +18107 18171 0.549296258 +18107 17183 0.844228914 +18107 18007 0.696774866 +18107 17075 1.15822872 +18107 18111 1.03741686 +18107 18073 0.998999021 +18107 17091 1.45216959 +18107 18127 1.4232494 +18107 18089 1.45406011 +18107 18027 1.36050941 +18107 18083 1.4555953 +18107 18055 1.01867684 +18107 17033 1.35669021 +18107 18153 1.09580818 +18107 17023 1.14134322 +18107 18021 0.698264286 +18107 18167 0.796660534 +18107 17045 0.921271911 +18107 18121 0.415192349 +18107 18165 0.596037485 +18107 17029 1.42120421 +18107 17041 1.34599392 +18107 18011 0.426674826 +18107 18059 1.14468286 +18107 18097 0.800905441 +18107 18063 0.472899956 +18107 18133 0.391122203 +18107 18145 1.2215657 +18107 18081 0.974419194 +18107 18109 0.72807237 +18107 18119 0.746195693 +18107 18005 1.30791156 +18107 18013 1.08659231 +18107 18105 0.96535714 +18107 18071 1.43161892 +18107 18093 1.27847464 +18107 18101 1.34756418 +8103 8081 0.64254126 +8103 8107 1.32798533 +8103 49047 1.30706932 +8103 8077 0.990150834 +8103 8045 0.495002666 +8103 8029 1.16923354 +39059 39155 1.46172422 +39059 39133 1.15762171 +39059 39099 1.20230238 +39059 39151 0.776231036 +39059 39029 1.0151313 +39059 42007 1.30516778 +39059 39019 0.667476779 +39059 39157 0.390160003 +39059 54029 1.02775737 +39059 39081 0.804176827 +39059 42125 1.24647672 +39059 39067 0.473006309 +39059 54009 0.938714955 +39059 39089 0.990462549 +39059 39083 0.990297774 +39059 39117 1.38573268 +39059 39139 1.27131062 +39059 39005 1.11431142 +39059 39093 1.41317381 +39059 39031 0.492866773 +39059 39075 0.674181568 +39059 39169 0.875858564 +39059 39103 1.14320872 +39059 39153 1.07932617 +39059 39035 1.38806063 +39059 54053 1.38668465 +39059 54035 1.22346961 +39059 39105 1.10401929 +39059 54107 0.834940499 +39059 39009 0.902938437 +39059 39167 0.592226407 +39059 39115 0.558788363 +39059 39119 0.459851234 +39059 39163 1.27492122 +39059 39073 1.13005664 +39059 39127 0.806635215 +39059 39045 1.17854479 +39059 54069 0.86929734 +39059 39013 0.505414865 +39059 54051 0.844532805 +39059 42059 1.27470997 +39059 39121 0.28778626 +39059 39111 0.51850393 +39059 54103 0.957439788 +39059 54049 1.35467692 +39059 54095 0.837169203 +39059 54073 0.748597139 +39059 54033 1.34511837 +39059 54017 1.09973684 +39059 54085 0.963915152 +39059 54105 1.024629 +39059 54041 1.44154705 +39059 54021 1.2839206 +39059 54013 1.25332949 +39059 54087 1.33623919 +17001 17131 1.29735034 +17001 17095 1.3569555 +17001 19057 0.930913204 +17001 17071 0.872359077 +17001 17187 1.03418074 +17001 17057 1.09798254 +17001 17067 0.417130985 +17001 17109 0.692200175 +17001 17125 1.29767046 +17001 17169 0.598154053 +17001 29001 1.42441349 +17001 29197 1.41515463 +17001 19051 1.43790174 +17001 29111 0.542361709 +17001 29103 0.967239258 +17001 29199 1.06334662 +17001 29045 0.690601204 +17001 19111 0.711728783 +17001 19177 1.07442237 +17001 19087 1.05485554 +17001 19101 1.28426486 +17001 19115 1.22852341 +17001 19183 1.44050893 +17001 29027 1.36558736 +17001 29139 1.08425833 +17001 29007 1.00954848 +17001 29137 0.947358984 +17001 29173 0.569549414 +17001 29127 0.469810419 +17001 29205 0.904117129 +17001 29175 1.4157789 +17001 29121 1.38118755 +17001 17129 1.39064721 +17001 17017 0.945351502 +17001 17009 0.440565075 +17001 17137 1.02555408 +17001 17149 0.475005206 +17001 17171 0.79527069 +17001 29163 0.645613078 +17001 17117 1.46127895 +17001 17061 1.02198031 +17001 17013 0.977592147 +17001 17083 1.23195206 +17001 29113 0.960237236 +17001 29219 1.22680883 +17001 29183 1.31419153 +39109 39173 1.44227401 +39109 39069 1.29061537 +39109 39063 1.10074057 +39109 39137 0.972523086 +39109 39175 1.21579957 +39109 39003 0.728909675 +39109 39065 0.831137047 +39109 39101 1.1910417 +39109 39011 0.509437504 +39109 39091 0.570218644 +39109 39159 0.890337967 +39109 39149 0.277320033 +39109 39041 1.24246186 +39109 39021 0.465102853 +39109 18035 1.18708011 +39109 18009 1.18444397 +39109 18179 1.22014742 +39109 18003 1.3477295 +39109 18135 0.791810621 +39109 39037 0.397066805 +39109 18075 0.872353331 +39109 39107 0.627945571 +39109 18001 1.00500125 +39109 39161 0.877180768 +39109 39125 1.11838386 +39109 39039 1.29705803 +39109 21081 1.46045832 +39109 21077 1.44406026 +39109 21191 1.36371728 +39109 18115 1.32364196 +39109 21117 1.16415493 +39109 21037 1.11713276 +39109 21015 1.19566999 +39109 39061 0.915215167 +39109 18029 1.17600064 +39109 39017 0.705745575 +39109 18161 0.822365601 +39109 39135 0.522660637 +39109 39113 0.303800336 +39109 18177 0.80595802 +39109 18137 1.41362363 +39109 18047 1.05721849 +39109 18041 1.0477627 +39109 18139 1.32589618 +39109 18065 1.18207645 +39109 39049 1.21807909 +39109 39097 0.838215727 +39109 39023 0.461689138 +39109 39057 0.492231045 +39109 39129 1.27234517 +39109 39047 0.913016159 +39109 39165 0.628421989 +39109 39027 0.763262558 +39109 39141 1.36951924 +39109 39071 1.07168106 +39109 39025 1.01388642 +39109 39015 1.17994038 +39109 39001 1.42284021 +39109 21023 1.3737969 +54069 42085 1.25572771 +54069 42019 1.07449006 +54069 42005 1.35332168 +54069 42073 0.937509402 +54069 42007 0.643395435 +54069 42129 1.16984301 +54069 42003 0.734427767 +54069 54029 0.422768471 +54069 42125 0.381402767 +54069 54009 0.179923658 +54069 39067 0.499512322 +54069 39031 1.30653687 +54069 39081 0.315006836 +54069 39157 0.910469485 +54069 39075 1.38115415 +54069 39019 0.664031955 +54069 39029 0.684892771 +54069 39151 1.02329937 +54069 39169 1.45573638 +54069 39099 0.925320952 +54069 39133 1.20646071 +54069 39153 1.36283735 +54069 39155 1.22162026 +54069 54103 0.495652404 +54069 54051 0.242730931 +54069 54007 1.40313779 +54069 54013 1.34740095 +54069 54021 1.19653724 +54069 54105 1.31214922 +54069 54085 1.02084287 +54069 54107 1.25986257 +54069 54017 0.836244703 +54069 54073 0.907417225 +54069 54095 0.686585438 +54069 39167 1.09020974 +54069 39115 1.32004287 +54069 39111 0.595524664 +54069 39121 0.897219741 +54069 39119 1.32689688 +54069 39013 0.374512428 +54069 39059 0.86929734 +54069 42051 0.986900302 +54069 42059 0.463010038 +54069 24023 1.46373198 +54069 54061 0.737735993 +54069 54077 1.13888345 +54069 54049 0.700487529 +54069 54033 0.853358842 +54069 54091 0.953819673 +54069 54001 1.14722367 +54069 54093 1.44624062 +54069 54041 1.11274497 +54069 54097 1.26438484 +18011 18099 1.28776657 +18011 18085 1.33722774 +18011 18183 1.45567082 +18011 18049 1.01310934 +18011 18169 1.04579074 +18011 18069 1.25636615 +18011 18103 0.84195725 +18011 18179 1.42767274 +18011 18017 0.724509721 +18011 18053 0.946860369 +18011 18009 1.23261453 +18011 18067 0.564449274 +18011 18159 0.497527496 +18011 18095 0.764369724 +18011 18035 1.09634632 +18011 18057 0.421283459 +18011 18045 0.775055606 +18011 18023 0.250407006 +18011 18171 0.932063588 +18011 17183 1.26636593 +18011 18157 0.543990852 +18011 18007 1.00548571 +18011 18015 0.539507947 +18011 18181 0.801672789 +18011 18131 1.0116407 +18011 18111 1.2909654 +18011 18073 1.16020477 +18011 18149 1.23630012 +18011 18101 1.39400119 +18011 18093 1.21982803 +18011 18055 1.13912653 +18011 18153 1.3579225 +18011 18105 0.903879304 +18011 18119 0.840128922 +18011 18021 0.934381431 +18011 18167 1.11842829 +18011 18133 0.546290708 +18011 17045 1.32551926 +18011 18063 0.286161137 +18011 18121 0.790849722 +18011 18165 1.0111124 +18011 18107 0.426674826 +18011 18065 1.08523937 +18011 18059 0.733754661 +18011 18097 0.42871572 +18011 18139 1.09674114 +18011 18041 1.3616224 +18011 18145 0.862913017 +18011 18081 0.681622577 +18011 18109 0.58158997 +18011 18031 1.22680403 +18011 18005 1.02934979 +18011 18013 0.900769946 +18011 18079 1.35497225 +18011 18071 1.23194996 +34005 36087 1.43233764 +34005 34031 1.21386225 +34005 34003 1.23887949 +34005 34027 0.991790541 +34005 36059 1.39355334 +34005 34013 1.00396339 +34005 34017 1.06051529 +34005 34035 0.688198612 +34005 34039 0.860373076 +34005 34023 0.614127288 +34005 34025 0.577562936 +34005 42091 0.778485719 +34005 42017 0.640320921 +34005 42011 1.37330551 +34005 34019 0.731345565 +34005 42077 1.19022856 +34005 42095 1.09160362 +34005 34041 1.03108512 +34005 42089 1.36518563 +34005 34021 0.407557839 +34005 34037 1.26013785 +34005 34009 0.723649528 +34005 34001 0.391004577 +34005 10005 1.40328798 +34005 10001 1.19129906 +34005 34011 0.671401785 +34005 24015 1.30074967 +34005 34033 0.737660596 +34005 10003 1.01873948 +34005 34015 0.501100484 +34005 34007 0.304109525 +34005 42045 0.735994548 +34005 42101 0.487200006 +34005 42029 1.08949765 +34005 34029 0.367753273 +34005 36005 1.244437 +18165 18073 1.21807772 +18165 18111 1.10357815 +18165 18131 1.41041752 +18165 18017 1.44532845 +18165 18181 1.07920469 +18165 18015 1.1622728 +18165 18007 0.766373363 +18165 18157 0.784425562 +18165 18171 0.506576243 +18165 18023 1.08786727 +18165 18045 0.348215179 +18165 18057 1.42905179 +18165 18107 0.596037485 +18165 18011 1.0111124 +18165 17019 0.786349402 +18165 17053 1.0608643 +18165 17183 0.421381109 +18165 17075 0.957973591 +18165 17091 1.33921795 +18165 17101 1.16705113 +18165 17033 0.906240242 +18165 17023 0.617435857 +18165 17045 0.331603987 +18165 17159 1.30129621 +18165 17079 1.09202478 +18165 17049 1.37937183 +18165 17035 0.969056236 +18165 17173 1.41872974 +18165 17029 0.82681858 +18165 17139 1.17322824 +18165 17041 0.757026749 +18165 17147 1.13613737 +18165 17185 1.4563794 +18165 18121 0.265808195 +18165 18097 1.32201057 +18165 18063 0.953393874 +18165 18133 0.646126999 +18165 18081 1.40867749 +18165 18109 1.08386774 +18165 18167 0.437695405 +18165 18021 0.57991878 +18165 18119 0.829866548 +18165 18013 1.39889827 +18165 18105 1.16604313 +18165 18153 0.774405139 +18165 18055 0.961857995 +18165 18093 1.41066768 +18165 18083 1.1700451 +18165 18101 1.32706235 +18165 18027 1.22201262 +17129 17011 1.40109619 +17129 17155 1.28355717 +17129 17175 1.0647652 +17129 17123 1.1009259 +17129 17143 0.76162235 +17129 17203 0.960416457 +17129 17113 1.05830937 +17129 17179 0.557518597 +17129 17107 0.442203184 +17129 17147 1.21058593 +17129 17039 0.910358126 +17129 17067 1.4170018 +17129 17071 1.37455655 +17129 17169 0.826147888 +17129 17125 0.243057753 +17129 17109 0.976573472 +17129 17057 0.602298953 +17129 17187 1.1552965 +17129 17095 0.992103215 +17129 17073 1.36384772 +17129 29510 1.45056503 +17129 17119 1.20630237 +17129 17083 1.09859354 +17129 17013 1.22300888 +17129 17061 0.893476915 +17129 17117 0.779495048 +17129 17171 0.774857401 +17129 17137 0.507053955 +17129 17009 0.952641418 +17129 17017 0.448052373 +17129 17149 1.16151746 +17129 17001 1.39064721 +17129 17115 0.854468598 +17129 17167 0.305490129 +17129 17021 0.712661214 +17129 17139 1.24595233 +17129 17173 1.18513998 +17129 17135 0.863161621 +17129 17051 1.28966285 +17129 17005 1.20174043 +39013 39155 1.32282345 +39013 42019 1.3977603 +39013 39099 1.02471674 +39013 42073 1.17788485 +39013 39029 0.786194167 +39013 42007 0.92556252 +39013 42003 1.09921756 +39013 54029 0.653333077 +39013 39081 0.436497181 +39013 42125 0.755914664 +39013 54009 0.48503237 +39013 54069 0.374512428 +39013 39067 0.296608624 +39013 39031 0.971572464 +39013 39157 0.643751868 +39013 39075 1.08851086 +39013 39019 0.575218145 +39013 39151 0.883492137 +39013 39169 1.2144313 +39013 39103 1.43001575 +39013 39133 1.17242405 +39013 39153 1.236662 +39013 54087 1.34346266 +39013 54013 1.16943444 +39013 54035 1.36121564 +39013 54105 1.05784943 +39013 39105 1.3947664 +39013 54085 0.833213269 +39013 54107 0.958107995 +39013 54073 0.662233968 +39013 39009 1.25523665 +39013 39167 0.757581476 +39013 39115 0.949836678 +39013 39111 0.302532347 +39013 39121 0.529392483 +39013 39119 0.9573778 +39013 39059 0.505414865 +39013 39127 1.27833429 +39013 42051 1.33675507 +39013 54051 0.352787389 +39013 42059 0.771909343 +39013 54061 1.00713471 +39013 54077 1.41846026 +39013 54103 0.532503805 +39013 54049 0.893198215 +39013 54095 0.552788376 +39013 54033 0.945602542 +39013 54017 0.79018218 +39013 54091 1.15109963 +39013 54001 1.31464804 +39013 54041 1.12439878 +39013 54097 1.34279468 +39013 54021 1.08985197 +39013 54007 1.33548215 +34029 36119 1.37361278 +34029 36087 1.27352833 +34029 34031 1.11868425 +34029 34003 1.0720154 +34029 36059 1.1055594 +34029 34013 0.874995741 +34029 34017 0.86647758 +34029 34025 0.348930933 +34029 42091 1.10859931 +34029 42017 0.913085856 +34029 34019 0.8924007 +34029 42095 1.31541709 +34029 34041 1.16854702 +34029 34021 0.542362636 +34029 34023 0.532810783 +34029 34039 0.743559731 +34029 34035 0.720177367 +34029 34027 0.976122024 +34029 34037 1.28245397 +34029 34009 0.901348777 +34029 34001 0.577872271 +34029 34005 0.367753273 +34029 34011 0.973480234 +34029 34033 1.09447475 +34029 10003 1.38193263 +34029 34015 0.863810978 +34029 34007 0.670312189 +34029 42045 1.1004935 +34029 42101 0.839994072 +34029 42029 1.45194945 +34029 36005 1.02074124 +42057 42035 1.39057708 +42057 42027 1.03585928 +42057 42109 1.34254729 +42057 42087 0.847368564 +42057 42061 0.508704551 +42057 42067 0.934977743 +42057 42043 1.42393385 +42057 42099 0.980807418 +42057 42041 0.880264861 +42057 42055 0.39084891 +42057 42133 1.3890225 +42057 42129 1.41013394 +42057 42021 0.828090257 +42057 42013 0.607659728 +42057 42063 1.21962309 +42057 42033 1.13447619 +42057 51157 1.23891497 +42057 51187 1.01714193 +42057 51171 1.15822779 +42057 51840 0.754316304 +42057 54031 1.17697807 +42057 54023 1.35499906 +42057 51069 0.735164447 +42057 54027 0.785233779 +42057 54057 0.973967182 +42057 54065 0.39568866 +42057 24001 0.656869448 +42057 42111 0.917294489 +42057 42009 0.385235343 +42057 24023 1.2257715 +42057 51139 1.3553618 +42057 42001 0.894123232 +42057 24043 0.440176372 +42057 24013 1.14964581 +42057 24021 0.84789547 +42057 54003 0.468326279 +42057 54037 0.666538819 +42057 24027 1.36476766 +42057 24031 1.20842404 +42057 51107 0.961350076 +42057 51043 0.820287418 +42057 51061 1.22639527 +42057 51013 1.45077384 +42057 51610 1.40730071 +42057 51047 1.44469976 +42057 51059 1.36965308 +42057 51153 1.37345855 +39119 39153 1.23723975 +39119 39133 1.41806826 +39119 39103 1.15572081 +39119 39169 0.869464663 +39119 39151 1.03059754 +39119 39029 1.41751361 +39119 39019 1.05488226 +39119 39075 0.600561014 +39119 39157 0.669812651 +39119 39081 1.2550204 +39119 39031 0.336980692 +39119 39067 0.918089658 +39119 54009 1.39798021 +39119 39059 0.459851234 +39119 54069 1.32689688 +39119 39013 0.9573778 +39119 39089 0.552104388 +39119 39041 1.10617893 +39119 39159 1.4647467 +39119 39083 0.644181306 +39119 39101 1.36985626 +39119 39117 1.01839194 +39119 39139 1.00444293 +39119 39033 1.31684371 +39119 39005 0.941360358 +39119 39077 1.3487272 +39119 39093 1.35132022 +39119 54053 1.19672995 +39119 39105 0.884585896 +39119 39009 0.638051119 +39119 39053 1.1991367 +39119 39131 1.43195739 +39119 39079 1.1640231 +39119 39163 0.896559587 +39119 39141 1.28170594 +39119 39073 0.710131388 +39119 39129 1.128323 +39119 39127 0.369731186 +39119 39045 0.720700964 +39119 39097 1.46037863 +39119 39049 1.06642646 +39119 54051 1.28005415 +39119 39121 0.528800001 +39119 39111 0.890537694 +39119 39115 0.352666648 +39119 54103 1.349754 +39119 39167 0.672889444 +39119 54095 1.16633901 +39119 54073 0.976078739 +39119 54017 1.41170928 +39119 54107 0.862931786 +39119 54085 1.17391411 +39119 54105 1.0910584 +39119 54035 1.15571045 +39119 54013 1.3834017 +39119 54087 1.3777601 +39119 54079 1.45347174 +6007 6035 1.42143754 +6007 6063 0.82731477 +6007 6103 0.780261132 +6007 6089 1.18254353 +6007 6113 1.02164876 +6007 6101 0.635731278 +6007 6011 0.801732424 +6007 6021 0.792282579 +6007 6033 1.28366121 +6007 6095 1.40590527 +6007 6055 1.36825615 +6007 6091 1.09082369 +6007 6115 0.468355476 +6007 6057 0.910088238 +6007 6061 1.06836034 +6007 6017 1.39393209 +6007 6067 1.2277368 +29061 19181 1.43848722 +29061 19039 1.09027604 +29061 19117 1.25853708 +29061 19053 0.805126843 +29061 19185 1.02334861 +29061 19007 1.36703079 +29061 29171 1.1014374 +29061 29129 0.624597117 +29061 29211 0.909624089 +29061 29001 1.40553383 +29061 29079 0.446822751 +29061 29087 1.23634801 +29061 29075 0.496538833 +29061 29227 0.680762006 +29061 29081 0.395060022 +29061 29147 0.987727997 +29061 19159 0.818840674 +29061 19173 1.05863443 +29061 19145 1.40513891 +29061 19175 1.10175464 +29061 19003 1.29006552 +29061 19001 1.45655248 +29061 19121 1.37270752 +29061 29037 1.3679318 +29061 20091 1.36090852 +29061 20209 1.14758983 +29061 29095 1.01875239 +29061 20103 1.29234479 +29061 29047 0.783145536 +29061 29177 0.606540287 +29061 29165 0.976589321 +29061 29049 0.557270053 +29061 29021 0.874363858 +29061 20043 1.16491624 +29061 29063 0.428477713 +29061 29003 0.82140338 +29061 20005 1.38306066 +29061 29121 1.4308877 +29061 29115 0.885327471 +29061 29117 0.473285577 +29061 29025 0.30500865 +29061 29041 1.11584704 +29061 29033 0.717433083 +29061 29195 1.1367679 +29061 29107 0.918308393 +29061 29159 1.41654322 +29061 29101 1.23128251 +39049 39043 1.44870705 +39049 39077 1.24944682 +39049 39005 1.15084217 +39049 39033 0.888943007 +39049 39139 0.939070176 +39049 39169 1.41890283 +39049 39117 0.600647247 +39049 39075 1.23752627 +39049 39083 0.734145458 +39049 39031 1.14369957 +39049 39041 0.313314424 +39049 39089 0.542722337 +39049 39119 1.06642646 +39049 39021 0.776372337 +39049 39149 1.24664867 +39049 39091 0.862251969 +39049 39011 1.34229785 +39049 39065 0.947139914 +39049 39003 1.35471638 +39049 39063 1.22024635 +39049 39159 0.489420033 +39049 39101 0.641277085 +39049 39175 0.92123893 +39049 39147 1.16045765 +39049 39143 1.39479466 +39049 39001 1.21649627 +39049 39131 0.893697501 +39049 39141 0.635299656 +39049 39047 0.60506889 +39049 39129 0.331655193 +39049 39097 0.399159032 +39049 39015 1.3465199 +39049 39071 0.981613062 +39049 39027 0.969572579 +39049 39165 1.27486024 +39049 39057 0.919917546 +39049 39113 1.29517786 +39049 39023 0.775546523 +39049 39109 1.21807909 +39049 39045 0.4380268 +39049 39127 0.807671989 +39049 39115 1.20660188 +39049 39073 0.712732889 +39049 39009 1.15600918 +39049 39163 0.889983321 +39049 39079 1.02697853 +39049 39105 1.32174538 +39049 39053 1.33520513 +39049 39145 1.16415559 +39049 39087 1.44813952 +39049 21089 1.4229156 +42051 42031 1.29345235 +42051 42065 1.37567378 +42051 42005 0.91332524 +42051 42063 0.921968512 +42051 42013 1.42044411 +42051 42021 1.09422232 +42051 42129 0.430558841 +42051 42009 1.16399863 +42051 42111 0.623034106 +42051 39081 1.20115934 +42051 39029 1.40799275 +42051 54069 0.986900302 +42051 54009 0.993253253 +42051 42125 0.658516236 +42051 54029 1.10425155 +42051 42003 0.64184364 +42051 42007 1.03565754 +42051 42073 1.27403407 +42051 42019 1.0262649 +42051 54097 1.17746261 +42051 54083 1.16730655 +42051 54041 1.25855266 +42051 54001 0.864545648 +42051 54091 0.709839509 +42051 54033 0.97098552 +42051 54049 0.72182657 +42051 54103 1.0369327 +42051 54077 0.451790159 +42051 54061 0.492892788 +42051 42059 0.581107918 +42051 54051 1.01536902 +42051 54017 1.24361072 +42051 54095 1.31447367 +42051 39111 1.44495724 +42051 39013 1.33675507 +42051 24001 0.999318916 +42051 24023 0.543464803 +42051 54065 1.43594135 +42051 54057 0.868673602 +42051 54027 1.19934311 +42051 54023 0.933132796 +42051 54093 0.811406901 +42051 54031 1.21083017 +42051 54071 1.27440617 +42101 42103 1.33251238 +42101 34037 1.21240172 +42101 34031 1.32292411 +42101 34003 1.43087987 +42101 34041 0.855970038 +42101 34027 1.03816374 +42101 34013 1.18300381 +42101 34017 1.30369194 +42101 34019 0.600706296 +42101 34035 0.760417607 +42101 34039 1.05274813 +42101 42017 0.33170667 +42101 34023 0.839707519 +42101 34025 0.937181984 +42101 34021 0.515396581 +42101 34005 0.487200006 +42101 34029 0.839994072 +42101 42075 1.37047166 +42101 42091 0.310112784 +42101 42011 0.89278817 +42101 42077 0.764633027 +42101 42107 1.29122591 +42101 42095 0.76973465 +42101 42025 1.07841708 +42101 42089 1.07538804 +42101 42079 1.45039142 +42101 10005 1.36256902 +42101 24011 1.32804561 +42101 24035 1.23125605 +42101 10001 1.01249514 +42101 24029 1.14386154 +42101 24025 1.26149835 +42101 24015 0.903601114 +42101 34033 0.470562468 +42101 10003 0.659813563 +42101 34015 0.290769281 +42101 42045 0.280144455 +42101 42029 0.616669962 +42101 42071 1.11181503 +42101 34007 0.268238008 +42101 34001 0.687621345 +42101 34011 0.63838467 +42101 34009 0.906361696 +29003 19001 1.38913297 +29003 19003 1.05401486 +29003 19039 1.46355034 +29003 19175 1.18878464 +29003 19173 0.764620466 +29003 19159 0.93956456 +29003 19053 1.27100252 +29003 29129 1.31523591 +29003 29081 0.894299243 +29003 29227 0.62684262 +29003 29075 0.456068089 +29003 29079 1.24788586 +29003 29061 0.82140338 +29003 31133 1.42082361 +29003 31147 0.906475036 +29003 29087 0.423044597 +29003 31127 1.11057018 +29003 29005 0.764186032 +29003 19071 1.10340752 +29003 19129 1.32880625 +29003 29147 0.387997873 +29003 19145 0.83367464 +29003 19137 1.10682804 +29003 19029 1.35385627 +29003 20091 1.10427729 +29003 20103 0.821376254 +29003 20043 0.385983676 +29003 20045 1.20290079 +29003 20177 1.33391929 +29003 20087 0.941902583 +29003 20085 1.12855614 +29003 20005 0.673486854 +29003 20013 0.760502335 +29003 20131 1.21428586 +29003 20121 1.42279799 +29003 29063 0.409035541 +29003 29117 1.27514276 +29003 29021 0.326098841 +29003 29025 0.885746512 +29003 29049 0.555362921 +29003 29033 1.41537708 +29003 29165 0.603544441 +29003 29177 1.03282885 +29003 29047 0.777039157 +29003 29107 1.37494157 +29003 29095 1.08198695 +29003 20209 0.87383341 +29003 29037 1.418585 +17017 17073 1.38152631 +17017 17175 1.20476273 +17017 17095 0.956165331 +17017 17123 1.38711422 +17017 17143 0.948821507 +17017 17203 1.31521988 +17017 17179 0.904939319 +17017 17057 0.500831506 +17017 17125 0.422331528 +17017 17107 0.889220712 +17017 17039 1.35814773 +17017 17129 0.448052373 +17017 17067 1.01674431 +17017 19111 1.40047644 +17017 17071 1.08395516 +17017 19057 1.33002263 +17017 17169 0.413548726 +17017 17109 0.647027313 +17017 17187 0.948057765 +17017 17131 1.32522098 +17017 29189 1.35268583 +17017 29183 1.27066076 +17017 17083 0.900414851 +17017 17013 0.913276449 +17017 17061 0.635525626 +17017 17171 0.401424434 +17017 17009 0.505654583 +17017 29113 1.1655566 +17017 29163 1.12089044 +17017 29173 1.35469526 +17017 17149 0.733645678 +17017 29127 1.38818917 +17017 17001 0.945351502 +17017 17115 1.28746911 +17017 17167 0.625212057 +17017 17137 0.26054543 +17017 17021 1.05818682 +17017 17135 1.07057844 +17017 17117 0.784475045 +17017 17005 1.35758564 +17017 17119 1.19697277 +17017 29510 1.32941663 +32033 32011 1.46577593 +39097 39147 1.25938609 +39097 39033 1.0740581 +39097 39139 1.23872868 +39097 39175 0.954071818 +39097 39117 0.879658554 +39097 39101 0.737288364 +39097 39083 1.10785701 +39097 39159 0.407526279 +39097 39041 0.55581595 +39097 39089 0.941689932 +39097 39119 1.46037863 +39097 39049 0.399159032 +39097 39021 0.43924705 +39097 39037 1.23524539 +39097 39149 0.91180163 +39097 39091 0.611804983 +39097 39011 1.05139222 +39097 39107 1.37951496 +39097 39065 0.807300924 +39097 39003 1.12176333 +39097 39137 1.33801459 +39097 39063 1.13569533 +39097 39001 1.05228576 +39097 39047 0.338207669 +39097 21023 1.39480564 +39097 21037 1.36331716 +39097 39015 1.07063235 +39097 39025 1.13225758 +39097 39061 1.33430239 +39097 39071 0.737519865 +39097 39027 0.626553122 +39097 39017 1.25466327 +39097 39165 0.893655355 +39097 39057 0.525393399 +39097 39135 1.25196801 +39097 39113 0.896167007 +39097 39023 0.382416481 +39097 39109 0.838215727 +39097 21161 1.36498477 +39097 39045 0.784854873 +39097 39127 1.17688537 +39097 39129 0.45824475 +39097 39073 1.00792906 +39097 39141 0.655917502 +39097 39163 1.12133175 +39097 39079 1.17430921 +39097 39131 0.884189929 +39097 39145 1.16227246 +39097 21089 1.42754246 +39097 21135 1.36032123 +17009 17131 1.24282733 +17009 17095 1.10744361 +17009 17187 0.896199421 +17009 17143 1.29209337 +17009 17179 1.35238348 +17009 17057 0.747896723 +17009 17109 0.498174205 +17009 17125 0.878665015 +17009 17107 1.39159824 +17009 17169 0.236711024 +17009 17129 0.952641418 +17009 17017 0.505654583 +17009 29111 0.980511045 +17009 29103 1.40676748 +17009 29045 1.08411752 +17009 17067 0.607579836 +17009 19111 0.993991007 +17009 19177 1.43360408 +17009 17071 0.874934746 +17009 19057 1.04993715 +17009 19087 1.29089055 +17009 19115 1.35084398 +17009 29219 1.26802147 +17009 29139 1.24982611 +17009 29113 0.930444881 +17009 29007 1.32103037 +17009 29163 0.74809641 +17009 29137 1.33313021 +17009 29173 0.887080451 +17009 17149 0.366833166 +17009 29127 0.88627181 +17009 29205 1.3336259 +17009 17001 0.440565075 +17009 17167 1.11075146 +17009 17137 0.601179536 +17009 17171 0.4214295 +17009 17117 1.08491499 +17009 17061 0.706520602 +17009 17013 0.802553901 +17009 17083 0.964599354 +17009 17119 1.41480823 +17009 29183 1.18498322 +17009 29189 1.35953402 +17009 29510 1.41298379 +8045 8107 1.26965294 +8045 8081 1.06577547 +8045 8077 0.811371307 +8045 8103 0.495002666 +8045 8085 1.24649093 +8045 8037 1.20997054 +8045 8097 1.05783047 +8045 8051 1.27328908 +8045 8029 0.734465141 +8045 8091 1.44250798 +18065 18003 1.21664606 +18065 39125 1.44295622 +18065 39161 1.23509722 +18065 18001 0.949635992 +18065 18179 0.830164818 +18065 39107 0.988267974 +18065 39011 1.34315884 +18065 18009 0.561764806 +18065 18075 0.654429639 +18065 39149 1.26141283 +18065 18035 0.302482347 +18065 39037 0.812615089 +18065 18135 0.455468028 +18065 39109 1.18207645 +18065 18023 1.14203544 +18065 18015 1.33834343 +18065 18095 0.401216577 +18065 18159 0.758030878 +18065 18067 0.909965016 +18065 18053 0.649161396 +18065 18017 1.26480245 +18065 18103 1.06702694 +18065 18069 0.90959511 +18065 18169 1.00146949 +18065 18049 1.41696771 +18065 18183 1.21678027 +18065 18085 1.39544607 +18065 18143 1.30167809 +18065 18077 1.15072295 +18065 18071 1.21445808 +18065 18079 0.966898158 +18065 18013 1.12352616 +18065 18005 0.895133504 +18065 18031 0.644076122 +18065 18109 1.14963683 +18065 18081 0.842204011 +18065 18145 0.579410171 +18065 18139 0.328851139 +18065 18097 0.764630188 +18065 18059 0.397052983 +18065 18057 0.673043736 +18065 18105 1.37885372 +18065 18063 1.13087305 +18065 18011 1.08523937 +18065 18177 0.396339861 +18065 39113 1.12799012 +18065 39135 0.780779463 +18065 18041 0.369953143 +18065 18161 0.568214342 +18065 39165 1.33680889 +18065 39017 0.967669401 +18065 18047 0.624928481 +18065 18029 0.895170105 +18065 39061 1.13889869 +18065 18137 0.840376177 +18065 21015 1.17782812 +18065 21037 1.41856008 +18065 21117 1.32620877 +18065 18115 1.07300463 +18065 18155 1.16174283 +18065 21077 1.29207888 +18065 21041 1.29290697 +18065 21223 1.31753607 +42001 42037 1.43003982 +42001 42097 1.1044087 +42001 42093 1.2833516 +42001 42119 1.10403946 +42001 42107 1.30215728 +42001 42109 0.911442302 +42001 42011 1.40255277 +42001 42043 0.704159054 +42001 42075 0.90757432 +42001 42071 0.986233516 +42001 42133 0.498950051 +42001 42061 0.935058 +42001 42013 1.28296877 +42001 42027 1.20833654 +42001 42041 0.299139728 +42001 42099 0.533352285 +42001 42067 0.68722392 +42001 42087 0.840746658 +42001 42035 1.42433897 +42001 51153 1.19411232 +42001 51059 1.03545186 +42001 51107 0.88382784 +42001 24021 0.437516567 +42001 42055 0.504816454 +42001 51061 1.2768943 +42001 51187 1.37469165 +42001 51840 1.17735626 +42001 51043 1.08567487 +42001 51069 1.23430756 +42001 54037 0.85525884 +42001 54003 0.901913145 +42001 54065 1.08642008 +42001 24043 0.649653486 +42001 42057 0.894123232 +42001 42009 1.27605246 +42001 24015 1.31329049 +42001 24025 0.948836257 +42001 24013 0.369643424 +42001 24005 0.702284233 +42001 24029 1.35685355 +42001 24510 0.829365153 +42001 24027 0.690056539 +42001 24031 0.73697886 +42001 24003 1.06774371 +42001 24033 1.1072486 +42001 11001 0.991249236 +42001 51013 0.995271002 +42001 51610 0.995609845 +42001 51510 1.06042642 +42001 24017 1.37529906 +42045 42103 1.46447017 +42045 34037 1.40881951 +42045 42089 1.1462486 +42045 34041 1.01714274 +42045 34027 1.27383215 +42045 42095 0.843258448 +42045 34013 1.44540072 +42045 34019 0.810803301 +42045 34035 1.01572825 +42045 34039 1.3199341 +42045 42017 0.511013058 +42045 34023 1.11515674 +42045 34025 1.21701236 +42045 42091 0.295267954 +42045 34021 0.790363715 +42045 34005 0.735994548 +42045 34029 1.1004935 +42045 42101 0.280144455 +42045 42075 1.14780397 +42045 42043 1.46251459 +42045 42011 0.726588342 +42045 42077 0.724749977 +42045 42107 1.13715805 +42045 42025 1.04812975 +42045 42079 1.39114986 +42045 24041 1.32149788 +42045 24011 1.12853693 +42045 24035 0.996050588 +42045 10001 0.84527545 +42045 24029 0.890808275 +42045 24025 0.981572905 +42045 24015 0.628864262 +42045 10003 0.411366885 +42045 42029 0.35477634 +42045 42071 0.85487546 +42045 24510 1.3562029 +42045 24005 1.32169986 +42045 42133 1.31938476 +42045 34007 0.454369566 +42045 34015 0.328800646 +42045 34033 0.337348467 +42045 34001 0.834447603 +42045 34011 0.622488474 +42045 34009 0.96316013 +42045 10005 1.25199932 +17115 17105 1.10921836 +17115 17075 1.44350573 +17115 17053 1.04824369 +17115 17113 0.641179072 +17115 17183 1.27202337 +17115 17019 0.8141677 +17115 17147 0.402327826 +17115 17039 0.32267898 +17115 17125 1.02858786 +17115 17057 1.38676432 +17115 17179 0.849290823 +17115 17143 1.22379826 +17115 17107 0.484452994 +17115 17203 0.959806486 +17115 17123 1.23433537 +17115 17155 1.38275795 +17115 17051 0.86388779 +17115 17021 0.447547947 +17115 17119 1.39778627 +17115 17005 1.0861952 +17115 17117 1.13299654 +17115 17135 0.814699878 +17115 17137 1.24618096 +17115 17167 0.703120195 +17115 17017 1.28746911 +17115 17129 0.854468598 +17115 17027 1.33898345 +17115 17045 1.23278554 +17115 17041 0.75265241 +17115 17139 0.409994189 +17115 17029 0.818791286 +17115 17173 0.497078982 +17115 17023 1.28732999 +17115 17035 0.933147068 +17115 17049 0.885337901 +17115 17079 1.17120187 +17115 17025 1.20131088 +17115 17159 1.44213564 +17115 17121 1.21264361 +29063 19039 1.3003696 +29063 19175 1.15229436 +29063 19159 0.861957871 +29063 19053 1.05353435 +29063 19185 1.37749367 +29063 29129 0.995985748 +29063 29081 0.623121747 +29063 29211 1.33622044 +29063 29079 0.87161101 +29063 29061 0.428477713 +29063 31147 1.31460405 +29063 29087 0.831914393 +29063 29005 1.15247694 +29063 29075 0.322931782 +29063 29227 0.590248065 +29063 29147 0.672933922 +29063 19173 0.899170048 +29063 19145 1.13120516 +29063 19003 1.17935025 +29063 19137 1.36709049 +29063 19001 1.44336107 +29063 20091 1.08894006 +29063 20209 0.854046089 +29063 20103 0.931720995 +29063 29047 0.581505891 +29063 29165 0.625867443 +29063 29049 0.29365907 +29063 29021 0.460776039 +29063 20043 0.736484937 +29063 29003 0.409035541 +29063 20045 1.33602155 +29063 20087 1.16695126 +29063 20085 1.45200233 +29063 20005 0.962342189 +29063 20013 1.14261792 +29063 20121 1.39389653 +29063 29115 1.30364192 +29063 29117 0.867560123 +29063 29025 0.48519357 +29063 29033 1.01501568 +29063 29177 0.681723608 +29063 29195 1.42299359 +29063 29107 1.03546061 +29063 29095 0.886820428 +29063 29101 1.29816234 +29063 29037 1.25077678 +29121 19179 1.20942508 +29121 19101 1.34936238 +29121 19051 0.930616374 +29121 19177 1.10697996 +29121 19111 1.35367495 +29121 29045 1.00720424 +29121 29199 0.747885837 +29121 29197 0.640049828 +29121 29103 0.509927424 +29121 29111 0.882089344 +29121 17001 1.38118755 +29121 29079 1.04292351 +29121 29001 0.361359484 +29121 29211 0.665977966 +29121 29129 1.16725889 +29121 29171 0.788305859 +29121 19007 0.962928218 +29121 19185 1.18843211 +29121 19135 1.23746155 +29121 19117 1.42202496 +29121 29135 1.20133436 +29121 29159 1.31780263 +29121 29053 1.01623953 +29121 29089 0.70032726 +29121 29195 0.945859999 +29121 29033 1.02867747 +29121 29041 0.512546075 +29121 29117 0.989015575 +29121 29115 0.545785215 +29121 29107 1.44599049 +29121 29025 1.43496039 +29121 29061 1.4308877 +29121 29141 1.44126596 +29121 29205 0.489452894 +29121 29127 0.939838444 +29121 29173 1.08225443 +29121 29137 0.65418226 +29121 29175 0.394586985 +29121 29007 0.945889745 +29121 29019 0.878657694 +29121 29139 1.40608815 +29121 29027 1.17938178 +29121 29051 1.35668572 +39023 39173 1.45414314 +39023 39147 1.37293515 +39023 39063 1.08879776 +39023 39033 1.27474895 +39023 39175 1.04392207 +39023 39065 0.753341925 +39023 39117 1.16429916 +39023 39101 0.916606087 +39023 39083 1.44958926 +39023 39091 0.470858786 +39023 39159 0.563986874 +39023 39041 0.86089007 +39023 39089 1.31405883 +39023 39021 0.220737421 +39023 39049 0.775546523 +39023 39097 0.382416481 +39023 18135 1.24998293 +39023 39037 0.857873718 +39023 39149 0.588029047 +39023 18075 1.32931953 +39023 39011 0.77519114 +39023 39107 1.04352701 +39023 39003 0.911079955 +39023 18001 1.42960913 +39023 39161 1.22981472 +39023 39137 1.15440892 +39023 39125 1.43500791 +39023 39069 1.4434749 +39023 21023 1.27156087 +39023 21191 1.35233017 +39023 21117 1.23974252 +39023 21037 1.14026955 +39023 21015 1.33870869 +39023 39015 0.991631801 +39023 39025 0.947929308 +39023 39061 1.04532452 +39023 18029 1.41857839 +39023 39027 0.502717773 +39023 39017 0.921633042 +39023 39165 0.620219788 +39023 18161 1.17958117 +39023 39057 0.246171995 +39023 39135 0.878705464 +39023 39113 0.529007243 +39023 18177 1.22720374 +39023 39109 0.461689138 +39023 18047 1.37692654 +39023 18041 1.42999169 +39023 21201 1.42499968 +39023 21161 1.32023426 +39023 39045 1.16528057 +39023 39129 0.811090696 +39023 39047 0.484395935 +39023 39073 1.37397112 +39023 39141 0.929810066 +39023 39163 1.46110958 +39023 39071 0.756948314 +39023 39131 1.10601994 +39023 39001 1.11674022 +39023 39145 1.36260153 +39023 21135 1.44037163 +29115 19179 1.35634337 +29115 19135 1.18730211 +29115 19051 1.12237744 +29115 19177 1.45726101 +29115 19007 0.90837072 +29115 29199 1.12363878 +29115 29197 0.839123986 +29115 29171 0.615665872 +29115 29001 0.599982652 +29115 29103 0.993625078 +29115 29111 1.40406866 +29115 29121 0.545785215 +29115 29075 1.35220081 +29115 29227 1.45411502 +29115 29081 1.01225326 +29115 19053 1.10453199 +29115 19159 1.4323483 +29115 19039 1.34666171 +29115 29079 0.520402749 +29115 29211 0.339191746 +29115 29129 0.721885535 +29115 19185 0.900503647 +29115 19117 1.18318105 +29115 29159 1.15240347 +29115 29195 0.738176686 +29115 29033 0.59667356 +29115 29117 0.451912824 +29115 29101 1.32529902 +29115 29107 1.05389637 +29115 29047 1.43042796 +29115 29177 1.02307585 +29115 29049 1.33151941 +29115 29025 0.904994685 +29115 29063 1.30364192 +29115 29061 0.885327471 +29115 29205 1.03523748 +29115 29041 0.381793261 +29115 29137 1.16772876 +29115 29175 0.745048811 +29115 29007 1.42243034 +29115 29089 0.832578015 +29115 29019 1.18712199 +29115 29053 1.06603488 +29115 29135 1.34523625 +29115 29141 1.45895036 +54051 42019 1.28918364 +54051 42073 1.17865032 +54051 42007 0.880411555 +54051 42129 1.27589832 +54051 42003 0.910510112 +54051 54029 0.665054414 +54051 42125 0.529225409 +54051 54009 0.422470083 +54051 54069 0.242730931 +54051 42051 1.01536902 +54051 39067 0.598925537 +54051 39031 1.32202373 +54051 39081 0.530552038 +54051 39157 0.987127644 +54051 39075 1.44004512 +54051 39019 0.828932987 +54051 39029 0.912907489 +54051 39151 1.17537707 +54051 39099 1.15658992 +54051 39133 1.40471926 +54051 39155 1.4555758 +54051 54007 1.16213425 +54051 54087 1.33370476 +54051 54013 1.11047662 +54051 54035 1.438952 +54051 54021 0.953864177 +54051 54105 1.09662715 +54051 54085 0.789471767 +54051 54107 1.06958834 +54051 54017 0.594420019 +54051 54073 0.698197392 +54051 54095 0.452336344 +54051 39167 0.928659311 +54051 39115 1.21050968 +54051 39111 0.440022762 +54051 39121 0.793405403 +54051 39119 1.28005415 +54051 39013 0.352787389 +54051 39059 0.844532805 +54051 54015 1.45842518 +54051 42059 0.436244206 +54051 24023 1.43017837 +54051 54061 0.655019092 +54051 54077 1.06610318 +54051 54103 0.257808286 +54051 54049 0.547837185 +54051 54033 0.645456264 +54051 54091 0.807670088 +54051 54001 0.982767292 +54051 54093 1.33071446 +54051 54041 0.882541565 +54051 54083 1.34262465 +54051 54097 1.05659137 +54051 54101 1.38722311 +42059 42019 1.10126493 +42059 42005 1.22232773 +42059 42063 1.38840626 +42059 42129 0.884384745 +42059 42003 0.659087649 +42059 42111 1.20402492 +42059 42051 0.581107918 +42059 39067 0.959081288 +42059 39081 0.748824051 +42059 39157 1.3684526 +42059 39019 1.11908241 +42059 39029 1.06374654 +42059 39099 1.27998861 +42059 54069 0.463010038 +42059 54009 0.546724108 +42059 42125 0.337048075 +42059 54029 0.751566085 +42059 42007 0.837592232 +42059 42073 1.14359958 +42059 42085 1.44793991 +42059 54097 0.958399595 +42059 54041 0.904083687 +42059 54033 0.59429024 +42059 54049 0.345982175 +42059 54103 0.480697563 +42059 54051 0.436244206 +42059 54007 1.25515504 +42059 54013 1.34427876 +42059 54021 1.12122525 +42059 54105 1.41541276 +42059 54085 1.07396979 +42059 54107 1.43769315 +42059 54017 0.759052491 +42059 54073 1.0516524 +42059 54095 0.762799552 +42059 39167 1.33244499 +42059 39111 0.864142568 +42059 39121 1.22680421 +42059 39013 0.771909343 +42059 39059 1.27470997 +42059 54101 1.37328083 +42059 24023 1.00899448 +42059 54061 0.284956513 +42059 54077 0.676222066 +42059 54057 1.35786881 +42059 54091 0.549502298 +42059 54023 1.27729127 +42059 54001 0.756700452 +42059 54093 0.995833322 +42059 54083 1.13646184 +18177 39125 1.32009503 +18177 39137 1.45138873 +18177 39161 1.075724 +18177 18001 0.895357971 +18177 39003 1.27970264 +18177 39107 0.775181505 +18177 39011 1.05489797 +18177 18075 0.581800537 +18177 39091 1.34970699 +18177 39149 0.928313037 +18177 39037 0.476483669 +18177 18135 0.295376271 +18177 39021 1.27075037 +18177 39109 0.80595802 +18177 39023 1.22720374 +18177 18035 0.533583572 +18177 18095 0.7752357 +18177 18159 1.13685129 +18177 18067 1.27231875 +18177 18009 0.696287577 +18177 18053 0.925458834 +18177 18179 0.903107878 +18177 18103 1.38259707 +18177 18069 1.08365208 +18177 18169 1.26093594 +18177 18003 1.23558047 +18177 18183 1.37122889 +18177 21041 1.20405052 +18177 18143 1.40286891 +18177 18077 1.17013684 +18177 18155 1.03976241 +18177 18071 1.41554361 +18177 18079 1.07516298 +18177 18137 0.810185728 +18177 18013 1.40757877 +18177 18005 1.12399246 +18177 18031 0.760972915 +18177 18047 0.464686248 +18177 18081 1.16828348 +18177 18145 0.869247004 +18177 18041 0.29432579 +18177 18139 0.531917938 +18177 18097 1.1438938 +18177 18059 0.774366896 +18177 18065 0.396339861 +18177 18057 1.06902997 +18177 21103 1.4249462 +18177 21223 1.29401528 +18177 39113 0.731653471 +18177 39135 0.387506169 +18177 39057 1.13582462 +18177 18161 0.261353071 +18177 39165 0.954753365 +18177 39017 0.616596089 +18177 39027 1.28731829 +18177 18029 0.72400842 +18177 39061 0.826508455 +18177 39025 1.19571748 +18177 21015 0.945367439 +18177 21037 1.1162986 +18177 21117 1.05319814 +18177 18115 0.916879948 +18177 21191 1.33917216 +18177 21077 1.1210513 +18177 21081 1.27761737 +18177 21187 1.36125213 +49023 49011 1.45565327 +49023 49035 1.29720781 +49023 49049 1.18929898 +49023 49045 0.826763508 +49023 49027 0.701617221 +49023 49001 1.41980868 +49023 49039 1.25534393 +49023 49041 1.3660275 +32001 32015 1.3422951 +32001 32027 0.860077598 +32001 32005 1.45259688 +32001 32029 1.19852326 +32001 32019 1.02355579 +32001 32021 1.05169773 +20137 31019 1.35751366 +20137 31047 1.089223 +20137 31073 0.729965007 +20137 31099 1.19903544 +20137 31137 0.876348963 +20137 31061 1.03108844 +20137 31181 1.46140164 +20137 31083 0.635998514 +20137 31087 1.20033151 +20137 31085 1.37007173 +20137 31145 0.689530179 +20137 31065 0.390557151 +20137 31063 0.887605694 +20137 20063 1.04434782 +20137 20179 0.691220061 +20137 20039 0.554606915 +20137 20193 1.22721398 +20137 20153 1.16897489 +20137 20135 1.30854352 +20137 20101 1.41899797 +20137 20147 0.557210513 +20137 20183 1.11888747 +20137 20163 0.726865588 +20137 20141 1.21917855 +20137 20065 0.437787148 +20137 20195 0.87094591 +20137 20051 1.05213239 +20137 20167 1.44095204 +20137 20165 1.39906292 +20147 31019 1.10673833 +20147 31079 1.38068594 +20147 31001 1.1262974 +20147 31099 0.824796244 +20147 31061 0.556578481 +20147 31181 0.936311865 +20147 31129 1.36136504 +20147 31145 1.19186041 +20147 31065 0.686229614 +20147 31073 0.871377115 +20147 31063 1.28082677 +20147 31047 1.18081926 +20147 31083 0.394922851 +20147 31137 0.727067601 +20147 20063 1.43001577 +20147 20195 1.01595685 +20147 20065 0.692539722 +20147 20179 1.1773813 +20147 20039 1.11181735 +20147 20137 0.557210513 +20147 20135 1.42560721 +20147 20183 0.561677115 +20147 20089 1.12923747 +20147 20163 0.436559741 +20147 20141 0.726653018 +20147 20123 1.20663338 +20147 20105 1.36176698 +20147 20051 0.870766387 +20147 20167 1.0527175 +20147 20165 1.26481056 +20147 20009 1.43762389 +20153 31111 1.3048572 +20153 31085 0.736401929 +20153 31063 1.00641854 +20153 31073 1.4393495 +20153 31087 0.389462239 +20153 31065 1.22489631 +20153 31145 0.713117461 +20153 20137 1.16897489 +20153 31057 0.726365949 +20153 31029 0.964186869 +20153 31135 1.209296 +20153 20199 1.11275809 +20153 20109 0.874292914 +20153 20181 0.779091796 +20153 20023 0.656970021 +20153 8125 1.36793043 +20153 20203 1.33571041 +20153 20039 0.614369289 +20153 20193 0.436907714 +20153 20179 0.769535026 +20153 20065 1.26798516 +20153 20063 1.05415166 +20153 20171 1.32002554 +20153 20101 1.44543455 +20023 31101 1.41404218 +20023 31135 1.06914966 +20023 31085 0.997916923 +20023 31029 0.738409435 +20023 31057 0.391173286 +20023 31087 0.793068944 +20023 31145 1.3148716 +20023 20153 0.656970021 +20023 8095 1.01775645 +20023 8115 1.25287515 +20023 31049 1.4550354 +20023 20199 0.872564962 +20023 8017 1.30041504 +20023 8063 0.995458077 +20023 8125 0.726653822 +20023 20071 1.31066098 +20023 20039 1.27133416 +20023 20181 0.436299442 +20023 20193 0.805544547 +20023 20179 1.3614734 +20023 20109 1.0487011 +20023 20203 1.36379122 +20039 31047 1.26301026 +20039 31063 0.745101436 +20039 31073 0.960985085 +20039 31137 1.27368172 +20039 31083 1.12612975 +20039 31065 0.672273896 +20039 20137 0.554606915 +20039 20147 1.11181735 +20039 31087 0.699384573 +20039 31057 1.28906484 +20039 31029 1.44061014 +20039 31085 0.950984266 +20039 31145 0.388710452 +20039 31111 1.29471251 +20039 20063 0.870726091 +20039 20109 1.10712438 +20039 20193 0.735250035 +20039 20181 1.33214195 +20039 20023 1.27133416 +20039 20153 0.614369289 +20039 20101 1.30631514 +20039 20171 1.37824687 +20039 20179 0.436534668 +20039 20163 1.21716003 +20039 20065 0.722512733 +20039 20195 1.05048996 +20039 20051 1.43924512 +20039 20135 1.41823541 +20157 31143 1.36269645 +20157 31159 1.16604341 +20157 31109 1.36169922 +20157 31185 1.04846549 +20157 31151 0.865453981 +20157 31059 0.700281188 +20157 31067 1.05870032 +20157 31169 0.352153275 +20157 31095 0.616815696 +20157 31133 1.45005731 +20157 31181 0.91682094 +20157 31061 1.34780927 +20157 31099 1.46474529 +20157 31001 1.10045487 +20157 31079 1.34966071 +20157 31129 0.526648133 +20157 31035 0.804127944 +20157 31081 1.11430875 +20157 31121 1.399382 +20157 20053 1.26449527 +20157 20167 1.43923813 +20157 20105 0.965486724 +20157 20123 0.710794055 +20157 20141 1.21753786 +20157 20089 0.572779161 +20157 20183 1.1394147 +20157 20201 0.565913367 +20157 20117 1.12725865 +20157 20029 0.346099328 +20157 20027 0.684934578 +20157 20161 1.05991769 +20157 20149 1.38391741 +20157 20143 0.692797733 +20157 20061 1.22370469 +20157 20041 1.08857888 +20157 20169 1.04557251 +20157 20113 1.43915474 +20043 19003 1.32170708 +20043 19173 1.05153634 +20043 19159 1.30514244 +20043 29147 0.630497345 +20043 29081 1.27851689 +20043 29227 0.996324931 +20043 29075 0.842028566 +20043 29061 1.16491624 +20043 29003 0.385983676 +20043 29063 0.736484937 +20043 31133 1.13529258 +20043 31147 0.65730656 +20043 29087 0.321518718 +20043 31097 1.26792712 +20043 31127 0.927433832 +20043 29005 0.708336096 +20043 31131 1.3109559 +20043 19071 1.06966444 +20043 19129 1.33956726 +20043 19145 0.957765553 +20043 19137 1.2486518 +20043 20139 1.2783812 +20043 20045 0.91775987 +20043 20197 1.34654709 +20043 20177 0.964719482 +20043 20087 0.602572862 +20043 20149 1.26128922 +20043 20085 0.74260017 +20043 20005 0.306917135 +20043 20013 0.412721408 +20043 20117 1.3743326 +20043 20131 0.865608021 +20043 20059 1.23391358 +20043 29021 0.354634528 +20043 29025 1.16027536 +20043 29049 0.752705416 +20043 29165 0.543942977 +20043 29177 1.22695836 +20043 29047 0.859516201 +20043 20103 0.603102061 +20043 29095 1.11193661 +20043 20209 0.772639789 +20043 20091 0.961294426 +20043 29037 1.38888449 +20043 20121 1.26192804 +6045 6105 1.24117136 +6045 6103 1.3407275 +6045 6023 1.35182003 +6045 6021 1.00895203 +6045 6033 0.717822993 +6045 6011 1.1746073 +6045 6055 1.40324021 +6045 6097 1.03314475 +20183 31093 1.46240024 +20183 31081 1.33822406 +20183 31079 1.12754722 +20183 31001 0.794956232 +20183 31035 1.04751506 +20183 31059 1.4051061 +20183 31169 1.2574564 +20183 31181 0.486303881 +20183 31129 0.839320931 +20183 20157 1.1394147 +20183 31065 1.19195534 +20183 31073 1.27156603 +20183 31083 0.730999892 +20183 31061 0.423431978 +20183 31137 0.957425827 +20183 31099 0.739007671 +20183 31019 1.10980731 +20183 31163 1.45057382 +20183 20051 1.01691088 +20183 20163 0.691420619 +20183 20147 0.561677115 +20183 20195 1.39118663 +20183 20065 1.18228835 +20183 20137 1.11888747 +20183 20165 1.36608793 +20183 20089 0.567560359 +20183 20029 1.18024851 +20183 20141 0.435781462 +20183 20123 0.699826322 +20183 20143 1.31323811 +20183 20105 0.941800741 +20183 20167 0.871631227 +20183 20053 1.2369151 +20183 20009 1.30858242 +20089 31121 1.40025954 +20089 31081 1.11462012 +20089 31185 1.25875641 +20089 31151 1.31304146 +20089 31035 0.762686478 +20089 31059 0.97142324 +20089 31169 0.740108742 +20089 31095 1.1498924 +20089 31129 0.429520589 +20089 20157 0.572779161 +20089 31083 1.24805375 +20089 31181 0.480119211 +20089 31061 0.829674602 +20089 31137 1.39631238 +20089 31099 1.02542345 +20089 31001 0.793486008 +20089 31079 1.1272578 +20089 31019 1.37093932 +20089 20167 1.02396948 +20089 20051 1.39777205 +20089 20141 0.699391033 +20089 20163 1.1872046 +20089 20183 0.567560359 +20089 20147 1.12923747 +20089 20009 1.41251191 +20089 20201 1.13518989 +20089 20029 0.647601428 +20089 20027 1.1456543 +20089 20123 0.392852357 +20089 20143 0.86562645 +20089 20105 0.741844096 +20089 20041 1.41279098 +20089 20169 1.15209972 +20089 20053 1.09048327 +20089 20159 1.43769092 +20201 31109 1.08176494 +20201 31131 1.29308514 +20201 31127 1.37737255 +20201 31067 0.625077307 +20201 31097 1.02745261 +20201 31147 1.41324745 +20201 31133 0.921844689 +20201 31129 1.03688706 +20201 31095 0.394815346 +20201 31169 0.641415196 +20201 31059 0.900455438 +20201 31035 1.21615716 +20201 31151 0.744225665 +20201 31185 1.2041866 +20201 31159 1.09312352 +20201 31081 1.43941721 +20201 31023 1.44500296 +20201 20169 1.14926766 +20201 20041 0.925471785 +20201 20143 0.857523062 +20201 20027 0.441766198 +20201 20029 0.637786969 +20201 20157 0.565913367 +20201 20105 1.34694335 +20201 20123 1.19108458 +20201 20089 1.13518989 +20201 20115 1.42897276 +20201 20131 1.07082258 +20201 20117 0.562093173 +20201 20085 1.34502793 +20201 20161 0.602190998 +20201 20149 0.848017892 +20201 20061 0.853672776 +20201 20197 1.21161068 +20201 20127 1.18185845 +8001 8087 0.67919256 +8001 8121 1.16129627 +8001 8013 1.01888856 +8001 8069 1.36411229 +8001 8123 0.682452422 +8001 8119 1.26989825 +8001 8041 1.05222357 +8001 8035 0.78290176 +8001 8031 0.613253451 +8001 8059 0.929954253 +8001 8019 1.2943104 +8001 8047 1.16007323 +8001 8005 0.225041506 +8001 8073 1.22213175 +8001 8039 0.62863042 +20131 19129 1.31551678 +20131 19071 1.05169519 +20131 19145 1.28785884 +20131 29005 0.873965525 +20131 29147 1.26141299 +20131 31127 0.635354449 +20131 29087 0.851671562 +20131 31147 0.456797276 +20131 29003 1.21428586 +20131 20043 0.865608021 +20131 31095 1.1917752 +20131 31067 0.825350591 +20131 31151 1.34792297 +20131 31109 1.2093679 +20131 31133 0.411873486 +20131 31097 0.664018898 +20131 31131 0.883593038 +20131 31025 1.14365861 +20131 31153 1.34010268 +20131 20197 0.85009857 +20131 20149 0.51936932 +20131 20117 0.508735403 +20131 20127 1.26646392 +20131 20041 1.46223053 +20131 20061 1.07346201 +20131 20161 0.867675054 +20131 20027 1.22502251 +20131 20201 1.07082258 +20131 20111 1.33524123 +20131 20013 0.456103462 +20131 29021 1.20241976 +20131 20005 0.748517649 +20131 20085 0.427341818 +20131 29165 1.29187952 +20131 20087 0.836269815 +20131 20103 1.13819563 +20131 20177 0.785218452 +20131 20209 1.41037069 +20131 20045 1.15164206 +20131 20139 1.16669631 +20131 20059 1.41948799 +20117 31153 1.3993852 +20117 31025 1.19849864 +20117 19071 1.33218812 +20117 31131 0.959885141 +20117 29005 1.26947369 +20117 31127 0.910744081 +20117 31097 0.670244861 +20117 29087 1.33694469 +20117 31147 0.879595032 +20117 31133 0.456151173 +20117 20043 1.3743326 +20117 20131 0.508735403 +20117 31095 0.731475222 +20117 31169 1.14044246 +20117 31067 0.508890583 +20117 31059 1.30543216 +20117 31151 0.966208242 +20117 31109 1.02045384 +20117 31159 1.25547303 +20117 31155 1.45557244 +20117 20127 1.10256173 +20117 20041 1.11354553 +20117 20061 0.813839626 +20117 20143 1.29537991 +20117 20161 0.528935863 +20117 20027 0.770023431 +20117 20029 1.16296132 +20117 20201 0.562093173 +20117 20157 1.12725865 +20117 20013 0.963863028 +20117 20005 1.23916449 +20117 20085 0.817364503 +20117 20149 0.442543019 +20117 20087 1.26520885 +20117 20177 1.06646426 +20117 20197 0.887606882 +20117 20139 1.38178762 +20117 20111 1.37727882 +20013 19137 1.2767641 +20013 19145 1.00618064 +20013 19173 1.25433354 +20013 29005 0.626289718 +20013 29147 0.857850034 +20013 29227 1.30549688 +20013 29075 1.20320411 +20013 29087 0.43578859 +20013 29003 0.760502335 +20013 29063 1.14261792 +20013 20043 0.412721408 +20013 31067 1.20735821 +20013 31133 0.73871176 +20013 31147 0.33922208 +20013 31097 0.906650938 +20013 31127 0.642061675 +20013 31131 1.01113384 +20013 19071 0.931880653 +20013 31025 1.24061277 +20013 19129 1.21863655 +20013 31153 1.40722387 +20013 20139 1.1847859 +20013 20197 1.08240164 +20013 20177 0.807197922 +20013 20149 0.898872819 +20013 20085 0.467122102 +20013 20117 0.963863028 +20013 20131 0.456103462 +20013 20061 1.44675356 +20013 20161 1.28616867 +20013 29021 0.75952627 +20013 29049 1.16143845 +20013 20005 0.386568152 +20013 29165 0.890405808 +20013 29047 1.23664776 +20013 20087 0.615295632 +20013 20103 0.815488318 +20013 29095 1.45284982 +20013 20209 1.0597807 +20013 20045 0.97681073 +20013 20091 1.19167485 +20013 20121 1.44815986 +20013 20059 1.28929809 +34007 34037 1.3596609 +34007 34031 1.39667608 +34007 34003 1.46224238 +34007 34027 1.13671899 +34007 34013 1.21703127 +34007 34017 1.30414726 +34007 34019 0.763380484 +34007 34035 0.834298831 +34007 34039 1.07623648 +34007 34023 0.837071802 +34007 34025 0.85904783 +34007 34021 0.546078724 +34007 34005 0.304109525 +34007 34029 0.670312189 +34007 42091 0.576827461 +34007 42017 0.555032576 +34007 42011 1.14571969 +34007 42077 1.03257849 +34007 42095 1.0157027 +34007 34041 1.04974106 +34007 42025 1.34445413 +34007 42089 1.31566165 +34007 10005 1.21046329 +34007 24011 1.26969685 +34007 24035 1.22643878 +34007 10001 0.932320854 +34007 24029 1.17342841 +34007 34011 0.457324604 +34007 24025 1.37605687 +34007 24015 0.996689851 +34007 34033 0.440309312 +34007 10003 0.71511475 +34007 34015 0.19955203 +34007 42045 0.454369566 +34007 42101 0.268238008 +34007 42029 0.808235275 +34007 42071 1.30748907 +34007 34001 0.419386691 +34007 34009 0.658047321 +17167 17123 1.31154556 +17167 17203 1.12194703 +17167 17113 1.09230615 +17167 17179 0.762390439 +17167 17107 0.467007698 +17167 17147 1.09808126 +17167 17039 0.864464185 +17167 17115 0.703120195 +17167 17169 1.03747788 +17167 17125 0.548515538 +17167 17109 1.23554293 +17167 17057 0.901136865 +17167 17143 1.03592334 +17167 17187 1.44989413 +17167 17095 1.2972776 +17167 17175 1.34266885 +17167 29510 1.25391253 +17167 29189 1.36934906 +17167 29183 1.41121231 +17167 17119 0.963203118 +17167 17083 0.972061181 +17167 17013 1.16865454 +17167 17061 0.832815347 +17167 17117 0.565087528 +17167 17171 0.822389162 +17167 17137 0.543823214 +17167 17009 1.11075146 +17167 17017 0.625212057 +17167 17129 0.305490129 +17167 17149 1.23703134 +17167 17163 1.31719185 +17167 17041 1.4429509 +17167 17021 0.436365111 +17167 17139 1.04861575 +17167 17029 1.46019803 +17167 17173 0.932064532 +17167 17135 0.560004591 +17167 17051 0.989403863 +17167 17049 1.27996078 +17167 17005 0.902589023 +17167 17121 1.33490247 +17167 17027 1.17942153 +17167 17189 1.43230058 +29117 19117 1.27133901 +29117 19135 1.42598531 +29117 19185 0.987660402 +29117 19007 1.18185578 +29117 29197 1.23826883 +29117 29171 0.879194748 +29117 29211 0.612304785 +29117 29001 1.03433161 +29117 29103 1.4448316 +29117 29121 0.989015575 +29117 29115 0.451912824 +29117 29075 0.967271213 +29117 29227 1.1220429 +29117 29081 0.727228461 +29117 29147 1.46086716 +29117 19053 0.988626685 +29117 19159 1.18368077 +29117 19175 1.43174242 +29117 19039 1.2739869 +29117 29079 0.332374425 +29117 29129 0.644130435 +29117 29037 1.39213523 +29117 29101 1.06826828 +29117 20209 1.38254264 +29117 29095 1.10963254 +29117 29107 0.754115358 +29117 29047 0.992024669 +29117 29177 0.613126908 +29117 29165 1.28755802 +29117 29049 0.879623262 +29117 29025 0.453802029 +29117 29021 1.26403777 +29117 29063 0.867560123 +29117 29003 1.27514276 +29117 29061 0.473285577 +29117 29083 1.41547051 +29117 29041 0.642720964 +29117 29033 0.355487284 +29117 29175 1.10708309 +29117 29195 0.730177893 +29117 29089 1.06432668 +29117 29053 1.19351512 +29117 29159 1.08251674 +18121 18073 1.25336907 +18121 18131 1.36766486 +18121 18017 1.32088816 +18121 18181 1.040278 +18121 18015 1.04250562 +18121 18067 1.31204933 +18121 18157 0.699216688 +18121 18023 0.910203088 +18121 18159 1.28322022 +18121 18057 1.1983942 +18121 18107 0.415192349 +18121 18011 0.790849722 +18121 17019 1.05193457 +18121 17053 1.30468821 +18121 18045 0.354863444 +18121 18171 0.595992927 +18121 17183 0.661714443 +18121 18007 0.840520657 +18121 17075 1.14793149 +18121 18111 1.19877876 +18121 17101 1.17360338 +18121 18083 1.10569039 +18121 17033 0.949181906 +18121 18153 0.721144036 +18121 17023 0.726704286 +18121 18167 0.394955164 +18121 17045 0.540226886 +18121 18165 0.265808195 +18121 17159 1.37386885 +18121 17079 1.21280315 +18121 17035 1.1412757 +18121 17029 1.03855164 +18121 17139 1.4116439 +18121 17041 1.00415343 +18121 17147 1.39830364 +18121 18125 1.37630583 +18121 17185 1.46552264 +18121 18059 1.43563166 +18121 18097 1.06731744 +18121 18063 0.697180414 +18121 18133 0.380331768 +18121 18145 1.43560851 +18121 18081 1.14324242 +18121 18109 0.818377478 +18121 18021 0.396836605 +18121 18119 0.595978775 +18121 18005 1.4274419 +18121 18013 1.13848284 +18121 18105 0.918528156 +18121 18055 0.780670285 +18121 18071 1.46008726 +18121 18093 1.182939 +18121 18101 1.14414804 +18121 18027 1.08404422 +18121 18117 1.4322294 +18121 18037 1.45370239 +29205 19101 1.23842541 +29205 19087 1.30182792 +29205 19057 1.43380078 +29205 19177 0.961525725 +29205 19111 1.03207132 +29205 17067 1.09227903 +29205 29045 0.697658109 +29205 29111 0.462518297 +29205 17001 0.904117129 +29205 17009 1.3336259 +29205 29001 0.656346099 +29205 29211 1.11537777 +29205 29171 1.15938081 +29205 29197 0.806788879 +29205 19007 1.2343264 +29205 19051 1.00880834 +29205 19135 1.46442475 +29205 19179 1.27622461 +29205 29103 0.337378952 +29205 29199 0.658774124 +29205 29135 1.27430933 +29205 29053 1.20358604 +29205 29019 0.842060998 +29205 29089 0.903801109 +29205 29195 1.31018695 +29205 29175 0.552315663 +29205 29041 0.935421848 +29205 29115 1.03523748 +29205 29121 0.489452894 +29205 29051 1.30975835 +29205 29127 0.451208161 +29205 17149 1.19861654 +29205 29173 0.613502389 +29205 29137 0.310203492 +29205 29163 1.01068705 +29205 29007 0.62490758 +29205 29113 1.33652786 +29205 29139 1.04606032 +29205 29027 0.971350776 +29205 29219 1.38049999 +29205 29151 1.35646578 +18059 18183 1.34742641 +18059 18003 1.46494202 +18059 18069 1.05306387 +18059 18001 1.2624899 +18059 18179 1.07445244 +18059 39107 1.36454917 +18059 18053 0.715061677 +18059 18009 0.807279633 +18059 18075 1.0020107 +18059 18095 0.351965739 +18059 18035 0.563280057 +18059 39037 1.20956752 +18059 18135 0.845570953 +18059 18065 0.397052983 +18059 18177 0.774366896 +18059 18023 0.847604755 +18059 18157 1.25789138 +18059 18015 1.09518501 +18059 18181 1.43270478 +18059 18159 0.56185179 +18059 18067 0.746812006 +18059 18017 1.10163793 +18059 18103 0.992160705 +18059 18169 1.02702781 +18059 18049 1.31898209 +18059 18085 1.42508347 +18059 18071 0.957813576 +18059 18013 0.785030539 +18059 18005 0.639996065 +18059 18109 0.757936321 +18059 18081 0.475250803 +18059 18145 0.307745123 +18059 18097 0.369986346 +18059 18057 0.373626729 +18059 18093 1.21805619 +18059 18055 1.4326243 +18059 18105 1.01033678 +18059 18119 1.18895315 +18059 18021 1.41694763 +18059 18133 1.0844232 +18059 18063 0.739329854 +18059 18121 1.43563166 +18059 18011 0.733754661 +18059 18107 1.14468286 +18059 18175 1.27398437 +18059 39135 1.14164829 +18059 18139 0.372860918 +18059 18041 0.627885214 +18059 18161 0.880911939 +18059 39017 1.27309582 +18059 18047 0.832078872 +18059 18031 0.590489936 +18059 18029 1.05539594 +18059 39061 1.39788991 +18059 18137 0.884296466 +18059 18079 0.84224635 +18059 21015 1.36012324 +18059 18115 1.19615028 +18059 18155 1.24324109 +18059 18077 1.09455566 +18059 21077 1.40767512 +18059 18143 1.14449381 +18059 21041 1.32949808 +18059 21223 1.28723185 +18059 18019 1.35454262 +18059 21185 1.45938962 +29127 19115 1.45768214 +29127 19087 1.18198686 +29127 19057 1.19855138 +29127 17071 1.23145572 +29127 17187 1.45027674 +29127 19111 0.847103563 +29127 17067 0.753815647 +29127 17109 1.14604636 +29127 17169 1.06620368 +29127 17001 0.469810419 +29127 17017 1.38818917 +29127 17009 0.88627181 +29127 29001 1.05041365 +29127 29197 1.11708827 +29127 19051 1.22913253 +29127 19179 1.45390954 +29127 29111 0.308215708 +29127 29103 0.615434284 +29127 29199 0.832807341 +29127 29045 0.614706802 +29127 19177 0.999698795 +29127 19101 1.26501217 +29127 29027 1.0137524 +29127 29007 0.627304892 +29127 29137 0.487292211 +29127 29205 0.451208161 +29127 29019 1.06627623 +29127 29089 1.26205319 +29127 29175 0.945973829 +29127 29041 1.37370054 +29127 29121 0.939838444 +29127 29151 1.36944646 +29127 29051 1.45692117 +29127 17137 1.42442136 +29127 17149 0.757069091 +29127 17171 1.16072037 +29127 29173 0.295736776 +29127 29163 0.646112417 +29127 17061 1.31417208 +29127 17013 1.15244621 +29127 17083 1.45830918 +29127 29113 0.999062615 +29127 29139 0.876533116 +29127 29219 1.14082058 +29127 29183 1.3962326 +29127 29073 1.36799311 +39121 39133 1.42793173 +39121 39099 1.42375876 +39121 39151 1.05462447 +39121 39029 1.21333171 +39121 42007 1.43723967 +39121 39019 0.895041555 +39121 54029 1.15859262 +39121 39081 0.931643717 +39121 42125 1.2757259 +39121 39067 0.644608933 +39121 54009 1.01345343 +39121 54069 0.897219741 +39121 39013 0.529392483 +39121 54051 0.793405403 +39121 42059 1.22680421 +39121 39089 1.07745843 +39121 39083 1.15469156 +39121 39005 1.3558435 +39121 39031 0.707579859 +39121 39157 0.67515551 +39121 39075 0.929506827 +39121 39169 1.15151098 +39121 39103 1.42492524 +39121 39153 1.36596018 +39121 54053 1.14723264 +39121 54035 0.950449015 +39121 39105 0.88920217 +39121 54107 0.552717564 +39121 39009 0.728824485 +39121 39167 0.310408173 +39121 39115 0.423191711 +39121 39119 0.528800001 +39121 39059 0.28778626 +39121 39053 1.27574591 +39121 39079 1.3845528 +39121 39163 1.15146249 +39121 39073 1.05691798 +39121 39127 0.781849908 +39121 39045 1.17682165 +39121 54039 1.42485424 +39121 54079 1.33285067 +39121 39111 0.37088925 +39121 54061 1.40635515 +39121 54103 0.827421054 +39121 54049 1.23259331 +39121 54095 0.63869225 +39121 54073 0.484133733 +39121 54033 1.1718889 +39121 54017 0.889296688 +39121 54091 1.46244545 +39121 54085 0.697478053 +39121 54105 0.736922235 +39121 54041 1.21946473 +39121 54021 1.02275682 +39121 54013 0.970896217 +39121 54087 1.04856814 +39121 54007 1.28709172 +39121 54015 1.35152772 +18097 18169 1.12623277 +18097 18069 1.24306893 +18097 18103 1.00423665 +18097 18179 1.33366813 +18097 18053 0.894846544 +18097 18009 1.08753552 +18097 18075 1.33052444 +18097 18067 0.71080277 +18097 18159 0.54351121 +18097 18095 0.578423556 +18097 18035 0.879248628 +18097 18135 1.20434591 +18097 18057 0.309850961 +18097 18065 0.764630188 +18097 18177 1.1438938 +18097 18059 0.369986346 +18097 18045 1.15359006 +18097 18023 0.620405352 +18097 18171 1.34024271 +18097 18157 0.972665586 +18097 18007 1.43216478 +18097 18015 0.90882447 +18097 18181 1.21225434 +18097 18131 1.37813927 +18097 18017 1.00794618 +18097 18049 1.27344074 +18097 18013 0.600684316 +18097 18109 0.432142042 +18097 18027 1.42735909 +18097 18101 1.26577723 +18097 18093 1.00560065 +18097 18055 1.11527137 +18097 18153 1.45424031 +18097 18105 0.737469687 +18097 18119 0.84852918 +18097 18021 1.05658881 +18097 18167 1.30124083 +18097 18133 0.714782339 +18097 18063 0.370195598 +18097 18121 1.06731744 +18097 18165 1.32201057 +18097 18011 0.42871572 +18097 18107 0.800905441 +18097 18117 1.29674701 +18097 18139 0.694983116 +18097 18041 0.976569984 +18097 18161 1.23495094 +18097 18145 0.434415838 +18097 18081 0.301706279 +18097 18047 1.1497501 +18097 18031 0.798412079 +18097 18005 0.630535607 +18097 18029 1.33623228 +18097 18137 1.10956355 +18097 18079 0.939033664 +18097 18071 0.884102785 +18097 18115 1.44706494 +18097 18155 1.46411888 +18097 18077 1.22140933 +18097 18143 1.16944078 +18097 18175 1.18787411 +18097 21223 1.41997362 +18097 18019 1.38023733 +39045 39077 1.39834181 +39045 39005 1.15803442 +39045 39139 1.03364724 +39045 39169 1.31599257 +39045 39075 1.07889919 +39045 39157 1.35039041 +39045 39083 0.68698174 +39045 39031 0.903663573 +39045 39089 0.373281963 +39045 39059 1.17854479 +39045 39119 0.720700964 +39045 39121 1.17682165 +39045 39021 1.20143803 +39045 39091 1.30024037 +39045 39065 1.37222255 +39045 39041 0.650172743 +39045 39159 0.921815053 +39045 39101 0.995952749 +39045 39117 0.795898879 +39045 39175 1.28226596 +39045 39033 1.14002699 +39045 39147 1.46064532 +39045 39145 1.01365424 +39045 39001 1.23748298 +39045 39131 0.800945657 +39045 39141 0.59575134 +39045 39047 0.847190437 +39045 39129 0.407719298 +39045 39097 0.784854873 +39045 39049 0.4380268 +39045 39071 1.12162374 +39045 39027 1.22197541 +39045 39057 1.25856073 +39045 39023 1.16528057 +39045 21019 1.38312557 +39045 21135 1.4294683 +39045 21089 1.23718311 +39045 39127 0.395429987 +39045 39115 0.787400116 +39045 39073 0.296425409 +39045 39167 1.16629608 +39045 39009 0.719036842 +39045 54107 1.23562412 +39045 39163 0.519703355 +39045 39079 0.73066293 +39045 39105 0.897622986 +39045 54105 1.44285444 +39045 54035 1.31708704 +39045 39053 0.974063057 +39045 54053 1.14800795 +39045 39087 1.15403637 +39045 54079 1.43145366 +39045 54011 1.38080776 +18063 18049 1.29888972 +18063 18169 1.29693394 +18063 18103 1.11190173 +18063 18017 1.01054864 +18063 18053 1.14622007 +18063 18009 1.39354351 +18063 18067 0.822537906 +18063 18023 0.535093638 +18063 18159 0.715324726 +18063 18095 0.890982621 +18063 18035 1.21436357 +18063 18057 0.55307737 +18063 18011 0.286161137 +18063 18065 1.13087305 +18063 18059 0.739329854 +18063 18097 0.370195598 +18063 18045 0.811572484 +18063 18171 1.02206305 +18063 17183 1.28516477 +18063 18157 0.732198463 +18063 18007 1.15569178 +18063 18015 0.816715454 +18063 18181 1.04288069 +18063 18131 1.28246858 +18063 18073 1.38650276 +18063 18027 1.21195997 +18063 18101 1.10954098 +18063 18083 1.41252606 +18063 18055 0.870556969 +18063 18153 1.13858254 +18063 18105 0.619011669 +18063 18119 0.574819723 +18063 17023 1.34791678 +18063 18021 0.722263832 +18063 18167 0.947818778 +18063 18133 0.353016485 +18063 17045 1.23247813 +18063 18121 0.697180414 +18063 18165 0.953393874 +18063 18107 0.472899956 +18063 18037 1.46100768 +18063 18139 1.05662258 +18063 18041 1.34267696 +18063 18145 0.759719195 +18063 18081 0.50151936 +18063 18109 0.304944542 +18063 18031 1.11253909 +18063 18005 0.837908378 +18063 18013 0.64873613 +18063 18137 1.41668144 +18063 18079 1.1775124 +18063 18071 0.991224524 +18063 18093 0.936897411 +18063 18077 1.46082598 +18063 18143 1.33390879 +18063 18175 1.24790365 +18063 18117 1.24035872 +8047 8123 1.32556363 +8047 8069 0.811789713 +8047 8013 0.283098777 +8047 8001 1.16007323 +8047 8049 0.649007273 +8047 8057 1.15446317 +8047 8015 1.29486701 +8047 8065 1.05642209 +8047 8093 0.764326383 +8047 8019 0.208546028 +8047 8037 1.19690825 +8047 8117 0.636910572 +8047 8059 0.38770222 +8047 8031 0.580149724 +8047 8005 1.19632532 +8047 8035 0.798427445 +8047 8041 1.43216999 +8047 8119 1.04157454 +8047 8043 1.38882369 +39127 39103 1.42284142 +39127 39169 1.14902152 +39127 39151 1.38731532 +39127 39019 1.42442951 +39127 39075 0.883004212 +39127 39157 1.0376176 +39127 39031 0.647096946 +39127 39067 1.27648915 +39127 39059 0.806635215 +39127 39013 1.27833429 +39127 39119 0.369731186 +39127 39121 0.781849908 +39127 39089 0.429251642 +39127 39041 0.940456742 +39127 39159 1.26535646 +39127 39083 0.687525202 +39127 39101 1.25904444 +39127 39117 0.965996973 +39127 39139 1.08120673 +39127 39033 1.30551041 +39127 39005 1.11056051 +39127 39077 1.45296341 +39127 39145 1.2064787 +39127 39053 0.916138447 +39127 39131 1.06225003 +39127 39079 0.816678815 +39127 39163 0.548104895 +39127 39141 0.917470062 +39127 39073 0.341895595 +39127 39047 1.23423272 +39127 39129 0.793924457 +39127 39045 0.395429987 +39127 39097 1.17688537 +39127 39049 0.807671989 +39127 21019 1.44447634 +39127 54011 1.31348577 +39127 21089 1.37750932 +39127 39087 1.18056308 +39127 39111 1.15053768 +39127 39115 0.398930533 +39127 39167 0.785978158 +39127 54095 1.3747842 +39127 39009 0.447282697 +39127 54073 1.13018668 +39127 54107 0.889426213 +39127 54085 1.29361782 +39127 39105 0.686434103 +39127 54105 1.11075474 +39127 54035 1.05753744 +39127 54013 1.42354624 +39127 54053 0.989004644 +39127 54087 1.34792195 +39127 54079 1.26895729 +39113 39063 1.39170708 +39113 39137 1.27508974 +39113 39003 1.03257005 +39113 39065 1.10221497 +39113 39101 1.40129901 +39113 39011 0.809994051 +39113 39091 0.821042027 +39113 39159 1.06715149 +39113 39149 0.579934328 +39113 39041 1.38726763 +39113 39021 0.644926046 +39113 39109 0.303800336 +39113 39049 1.29517786 +39113 39097 0.896167007 +39113 39023 0.529007243 +39113 18035 1.21016418 +39113 18009 1.27216984 +39113 18179 1.36682998 +39113 18135 0.829766819 +39113 39037 0.500070831 +39113 18075 0.996911226 +39113 39107 0.852781328 +39113 18001 1.19815267 +39113 39161 1.1379819 +39113 39125 1.38988203 +39113 21081 1.15773761 +39113 21077 1.15240634 +39113 21191 1.06201372 +39113 18115 1.04834344 +39113 21117 0.861147438 +39113 21037 0.814219975 +39113 21015 0.902266027 +39113 39061 0.615913138 +39113 18029 0.918183418 +39113 39017 0.42586037 +39113 18161 0.652201596 +39113 39135 0.357492289 +39113 18177 0.731653471 +39113 21041 1.36903201 +39113 18155 1.19088742 +39113 18137 1.18133524 +39113 18031 1.30854342 +39113 18047 0.849887864 +39113 18041 0.906145465 +39113 18139 1.19720633 +39113 18065 1.12799012 +39113 21097 1.31772377 +39113 21187 1.35071775 +39113 39057 0.404174429 +39113 39129 1.27042402 +39113 39047 0.853712482 +39113 39165 0.350520501 +39113 39027 0.589783048 +39113 39141 1.29869105 +39113 39071 0.895426396 +39113 39025 0.727159864 +39113 39015 0.927936645 +39113 39131 1.39833366 +39113 39001 1.22135099 +39113 21023 1.08724825 +39113 21161 1.24490294 +39113 21201 1.25639504 +39113 21181 1.44483639 +39135 39125 1.37645992 +39135 39137 1.38066719 +39135 39161 1.11637094 +39135 39003 1.16451459 +39135 39065 1.34860451 +39135 39107 0.799653376 +39135 39011 0.92714251 +39135 39091 1.09286167 +39135 39159 1.3920472 +39135 39149 0.735342683 +39135 39037 0.394579803 +39135 39021 0.962274634 +39135 39109 0.522660637 +39135 39097 1.25196801 +39135 39023 0.878705464 +39135 39113 0.357492289 +39135 18035 0.90156407 +39135 18095 1.16225105 +39135 18009 1.01275135 +39135 18053 1.28494449 +39135 18179 1.16266163 +39135 18069 1.38898785 +39135 18003 1.42744674 +39135 18135 0.559199687 +39135 18075 0.794958694 +39135 18001 1.06226454 +39135 21077 1.0071709 +39135 18115 0.848960176 +39135 21015 0.777679837 +39135 18029 0.679852483 +39135 18161 0.30526067 +39135 18177 0.387506169 +39135 21041 1.17202232 +39135 18077 1.24824151 +39135 18155 0.991679664 +39135 18079 1.24041579 +39135 18137 0.894870155 +39135 18005 1.37810224 +39135 18031 0.975001994 +39135 18047 0.534697975 +39135 18145 1.18160954 +39135 18041 0.551291483 +39135 18139 0.841275258 +39135 18059 1.14164829 +39135 18065 0.780779463 +39135 18057 1.45361131 +39135 21187 1.23544733 +39135 21103 1.37853097 +39135 21223 1.31943474 +39135 39057 0.758157105 +39135 39047 1.20197863 +39135 39165 0.573858277 +39135 39017 0.312519857 +39135 39027 0.89994714 +39135 39071 1.18540258 +39135 39061 0.559216302 +39135 39025 0.857890813 +39135 39015 1.12538868 +39135 21037 0.83640381 +39135 21117 0.818128624 +39135 21191 1.0814883 +39135 21023 1.1894944 +39135 21081 1.09126387 +39135 21161 1.40404912 +39135 21201 1.3535939 +39135 21097 1.33800112 +39135 21209 1.44916166 +8117 8069 1.22265489 +8117 8013 0.8866318 +8117 8047 0.636910572 +8117 8107 1.22355772 +8117 8049 0.466924867 +8117 8057 1.05686682 +8117 8015 0.881883001 +8117 8065 0.489923699 +8117 8037 0.578440867 +8117 8051 1.33149886 +8117 8097 0.903527953 +8117 8059 0.871628448 +8117 8019 0.477281766 +8117 8031 1.16349012 +8117 8093 0.652044078 +8117 8035 1.22998704 +8117 8119 1.21691774 +8117 8043 1.34298354 +8037 8057 1.09513492 +8037 8049 0.74267611 +8037 8013 1.41678518 +8037 8047 1.19690825 +8037 8117 0.578440867 +8037 8107 0.909788987 +8037 8029 1.39387283 +8037 8051 1.0155163 +8037 8097 0.466341325 +8037 8045 1.20997054 +8037 8059 1.44926805 +8037 8019 1.05427408 +8037 8093 1.10305009 +8037 8065 0.548385351 +8037 8015 1.00250687 +8059 8123 1.29061279 +8059 8001 0.929954253 +8059 8013 0.515488528 +8059 8049 1.01712644 +8059 8069 1.10574192 +8059 8015 1.26294792 +8059 8065 1.16653406 +8059 8093 0.660719198 +8059 8019 0.409819547 +8059 8037 1.44926805 +8059 8117 0.871628448 +8059 8047 0.38770222 +8059 8043 1.12992399 +8059 8031 0.321238761 +8059 8005 0.90445914 +8059 8039 1.15001083 +8059 8035 0.411853956 +8059 8041 1.04455077 +8059 8119 0.708478331 +17045 18111 1.32674421 +17045 18181 1.38936272 +17045 18007 1.02500444 +17045 18157 1.11180189 +17045 17183 0.503620833 +17045 18171 0.77706695 +17045 18023 1.4168266 +17045 18045 0.671229925 +17045 18107 0.921271911 +17045 18011 1.32551926 +17045 18165 0.331603987 +17045 18121 0.540226886 +17045 18063 1.23247813 +17045 17039 1.26084696 +17045 17019 0.647136878 +17045 17113 1.37035765 +17045 17053 1.03817471 +17045 17105 1.46100744 +17045 17075 1.06973724 +17045 17091 1.46292714 +17045 17033 0.676705 +17045 17023 0.349557077 +17045 17159 1.02339251 +17045 17025 1.18783728 +17045 17079 0.783771237 +17045 17049 1.04830401 +17045 17051 1.45210133 +17045 17035 0.638995443 +17045 17173 1.09869628 +17045 17029 0.501152894 +17045 17139 0.874347282 +17045 17041 0.480754859 +17045 17115 1.23278554 +17045 17147 0.909065446 +17045 17185 1.23184863 +17045 17047 1.30010885 +17045 17191 1.42259449 +17045 18133 0.894611861 +17045 18109 1.30926759 +17045 18167 0.429890254 +17045 18021 0.683627058 +17045 18119 0.97238102 +17045 18105 1.31812649 +17045 18153 0.676043134 +17045 18055 1.00752345 +17045 18083 1.04197241 +17045 18101 1.35050647 +17045 18027 1.18559032 +17045 17101 0.95782364 +17045 18125 1.37782493 +17045 18051 1.37831573 +17041 17091 1.4147917 +17041 18111 1.44647095 +17041 17075 1.05330408 +17041 18007 1.23417254 +17041 18157 1.46291136 +17041 17183 0.636506441 +17041 18171 1.03955962 +17041 17019 0.371452274 +17041 18045 1.03594114 +17041 18107 1.34599392 +17041 18165 0.757026749 +17041 18121 1.00415343 +17041 17045 0.480754859 +17041 17039 0.798406933 +17041 17107 1.20649792 +17041 17113 0.959572483 +17041 17203 1.42360467 +17041 17053 0.832330868 +17041 17105 1.17467564 +17041 17121 1.32257295 +17041 17025 1.04952638 +17041 17049 0.802043755 +17041 17051 1.11784908 +17041 17035 0.49551432 +17041 17173 0.699178439 +17041 17029 0.24931246 +17041 17139 0.421175375 +17041 17021 1.08707381 +17041 17115 0.75265241 +17041 17147 0.445638864 +17041 17135 1.37287873 +17041 17167 1.4429509 +17041 17191 1.35460379 +17041 18133 1.37109678 +17041 18167 0.888313264 +17041 18021 1.15525828 +17041 17023 0.610420745 +17041 18119 1.4460612 +17041 18153 1.04802259 +17041 17033 0.888898155 +17041 17079 0.758860712 +17041 18055 1.44609262 +17041 18083 1.34135539 +17041 17101 1.15435192 +17041 17159 1.06155973 +17041 17047 1.36192257 +17041 17185 1.36938687 +34015 34041 1.14459079 +34015 34027 1.29041828 +34015 34013 1.39588204 +34015 34019 0.878753661 +34015 34035 0.99580015 +34015 34039 1.25740483 +34015 42017 0.622218651 +34015 34023 1.02330529 +34015 34025 1.05765276 +34015 34021 0.717742073 +34015 34005 0.501100484 +34015 34029 0.863810978 +34015 42101 0.290769281 +34015 34007 0.19955203 +34015 42091 0.544810428 +34015 42011 1.05426535 +34015 42077 1.00862859 +34015 42107 1.46456636 +34015 42095 1.0538865 +34015 42025 1.33087343 +34015 42089 1.36100273 +34015 24041 1.31804058 +34015 10005 1.07642365 +34015 24011 1.08641395 +34015 24035 1.03014406 +34015 10001 0.7551022 +34015 24029 0.974000333 +34015 24025 1.18519762 +34015 24015 0.803509884 +34015 34033 0.241601094 +34015 10003 0.518220536 +34015 42045 0.328800646 +34015 42029 0.66238974 +34015 42071 1.15272587 +34015 24045 1.41859926 +34015 34001 0.509224064 +34015 34011 0.348733248 +34015 34009 0.648256482 +17137 17175 1.43332768 +17137 17143 1.159076 +17137 17203 1.45715035 +17137 17179 1.04651983 +17137 17125 0.595294457 +17137 17107 0.926229191 +17137 17039 1.37743455 +17137 17129 0.507053955 +17137 17115 1.24618096 +17137 17167 0.543823214 +17137 17067 1.18474503 +17137 17071 1.31772421 +17137 17169 0.604235499 +17137 17109 0.878218598 +17137 17057 0.756088576 +17137 17187 1.20316045 +17137 17095 1.21251619 +17137 29510 1.07320279 +17137 29189 1.10823579 +17137 29183 1.05181384 +17137 17083 0.655414719 +17137 17013 0.722795015 +17137 17061 0.407783105 +17137 17171 0.281923519 +17137 17009 0.601179536 +17137 17017 0.26054543 +17137 29219 1.35450387 +17137 29113 1.00869456 +17137 29163 1.0398678 +17137 29173 1.33615285 +17137 17149 0.693865204 +17137 29127 1.42442136 +17137 17001 1.02555408 +17137 17021 0.938337945 +17137 17173 1.43631139 +17137 17135 0.873401851 +17137 17117 0.536088389 +17137 17051 1.37848047 +17137 17005 1.13089554 +17137 17119 0.9387257 +17137 17027 1.35956683 +17137 17163 1.27876395 +17137 17133 1.44145999 +18133 18131 1.39030763 +18133 18103 1.38006534 +18133 18017 1.21904626 +18133 18015 0.972209736 +18133 18067 1.11011429 +18133 18023 0.747735429 +18133 18159 1.03482526 +18133 18095 1.2416587 +18133 18057 0.89913645 +18133 18011 0.546290708 +18133 18059 1.0844232 +18133 18097 0.714782339 +18133 18063 0.353016485 +18133 17019 1.43194067 +18133 18045 0.612510529 +18133 18171 0.85852569 +18133 17183 1.02656435 +18133 18157 0.739595649 +18133 18007 1.05604478 +18133 18181 1.09530451 +18133 17075 1.45899693 +18133 18111 1.40923805 +18133 18073 1.38907863 +18133 17101 1.28701535 +18133 18027 0.987558094 +18133 18083 1.12671636 +18133 18055 0.640028829 +18133 17033 1.12674354 +18133 18153 0.811715969 +18133 17023 0.994913753 +18133 18021 0.388203198 +18133 18167 0.595504235 +18133 17045 0.894611861 +18133 18121 0.380331768 +18133 18165 0.646126999 +18133 18107 0.391122203 +18133 17079 1.45770135 +18133 17035 1.44084774 +18133 17029 1.37654501 +18133 17041 1.37109678 +18133 18037 1.30166662 +18133 18125 1.31936083 +18133 18139 1.37943777 +18133 18145 1.05928547 +18133 18081 0.763512131 +18133 18109 0.439741674 +18133 18119 0.356450463 +18133 18031 1.38832868 +18133 18005 1.05031827 +18133 18013 0.773930871 +18133 18105 0.595751013 +18133 18079 1.38759336 +18133 18071 1.10790673 +18133 18093 0.898082858 +18133 18101 0.957508441 +18133 18175 1.29886099 +18133 18117 1.18069485 +18133 18025 1.43260377 +39111 39099 1.32549148 +39111 39029 1.08833941 +39111 42007 1.20755591 +39111 42003 1.32570773 +39111 54029 0.943694648 +39111 39081 0.734943606 +39111 42125 0.954181134 +39111 54009 0.747043202 +39111 54069 0.595524664 +39111 39013 0.302532347 +39111 42051 1.44495724 +39111 54051 0.440022762 +39111 42059 0.864142568 +39111 39089 1.44236412 +39111 39067 0.565940182 +39111 39031 1.00904733 +39111 39157 0.809315833 +39111 39075 1.18680275 +39111 39019 0.852849969 +39111 39151 1.12145843 +39111 39169 1.36365454 +39111 39133 1.44456918 +39111 54087 1.04151132 +39111 54053 1.34343348 +39111 54013 0.876176353 +39111 54035 1.06657657 +39111 54105 0.755849032 +39111 39105 1.14072862 +39111 54107 0.669809444 +39111 54073 0.360617754 +39111 39009 1.03526786 +39111 39167 0.496307211 +39111 39115 0.775268812 +39111 39121 0.37088925 +39111 39119 0.890537694 +39111 39059 0.51850393 +39111 39073 1.41047135 +39111 39127 1.15053768 +39111 54039 1.45581546 +39111 54061 1.03548174 +39111 54077 1.43186976 +39111 54103 0.459227271 +39111 54049 0.86465786 +39111 54095 0.324651733 +39111 54033 0.828432624 +39111 54017 0.587584039 +39111 54091 1.10104598 +39111 54085 0.543463565 +39111 54001 1.22821132 +39111 54041 0.931803289 +39111 54097 1.18501012 +39111 54021 0.827222761 +39111 54007 1.08491436 +39111 54101 1.39432159 +39111 54015 1.26147384 +39111 54067 1.45776253 +39057 39063 1.32435459 +39057 39175 1.2899018 +39057 39065 0.992845534 +39057 39117 1.37674284 +39057 39101 1.15364908 +39057 39091 0.704537313 +39057 39159 0.797376979 +39057 39041 1.061553 +39057 39089 1.46170099 +39057 39021 0.45920776 +39057 39049 0.919917546 +39057 39097 0.525393399 +39057 39023 0.246171995 +39057 39045 1.25856073 +39057 18135 1.21595228 +39057 39037 0.84885361 +39057 39149 0.709072122 +39057 18075 1.34631992 +39057 39011 0.927138506 +39057 39107 1.11944469 +39057 39003 1.09791444 +39057 39161 1.35128881 +39057 39137 1.34693125 +39057 21081 1.28171728 +39057 21023 1.03073619 +39057 21077 1.35308899 +39057 21191 1.10616683 +39057 18115 1.3055457 +39057 21117 1.00050689 +39057 21037 0.896202289 +39057 21015 1.11022409 +39057 39025 0.702065093 +39057 39061 0.820384223 +39057 18029 1.21702596 +39057 39017 0.729413077 +39057 39165 0.384049156 +39057 18161 1.04048866 +39057 39135 0.758157105 +39057 39113 0.404174429 +39057 18177 1.13582462 +39057 39109 0.492231045 +39057 18155 1.43794441 +39057 18047 1.20953991 +39057 18041 1.29882777 +39057 21181 1.36501519 +39057 21097 1.33369095 +39057 21201 1.18738016 +39057 39129 0.867282149 +39057 39047 0.451895005 +39057 39073 1.42598886 +39057 39027 0.291002401 +39057 39141 0.903665943 +39057 39071 0.587116799 +39057 39015 0.765533118 +39057 39079 1.43747413 +39057 39131 1.02892489 +39057 39001 0.945286361 +39057 39145 1.25890011 +39057 21161 1.09793851 +39057 21135 1.26561559 +39057 21069 1.33098441 +17149 17187 1.25599176 +17149 17057 1.09192191 +17149 17109 0.858913332 +17149 17125 1.15156972 +17149 17169 0.600131178 +17149 17129 1.16151746 +17149 17017 0.733645678 +17149 17009 0.366833166 +17149 17167 1.23703134 +17149 17137 0.693865204 +17149 29111 0.959352781 +17149 29103 1.35672734 +17149 29045 1.15834817 +17149 17067 0.830947573 +17149 19111 1.17609222 +17149 17071 1.19802128 +17149 19057 1.33017106 +17149 29219 0.901981258 +17149 29027 1.3001315 +17149 29139 0.896659368 +17149 29113 0.570879548 +17149 29007 1.03573739 +17149 29163 0.397063191 +17149 29137 1.11849479 +17149 29173 0.642304661 +17149 29127 0.757069091 +17149 29205 1.19861654 +17149 17001 0.475005206 +17149 29071 1.22819282 +17149 29073 1.33437307 +17149 17171 0.415607517 +17149 17135 1.46403446 +17149 17117 1.0301369 +17149 17061 0.566806543 +17149 17013 0.509423038 +17149 17083 0.758070839 +17149 17119 1.26373467 +17149 29183 0.869027003 +17149 29189 1.07981231 +17149 29510 1.17353462 +17149 29099 1.40767523 +8019 8069 0.995044811 +8019 8013 0.491644765 +8019 8001 1.2943104 +8019 8047 0.208546028 +8019 8059 0.409819547 +8019 8049 0.632330814 +8019 8057 1.20333689 +8019 8015 1.08697501 +8019 8065 0.857663126 +8019 8093 0.574483096 +8019 8037 1.05427408 +8019 8117 0.477281766 +8019 8097 1.36048014 +8019 8031 0.686848723 +8019 8005 1.29954353 +8019 8035 0.803625942 +8019 8041 1.41021229 +8019 8119 0.941029723 +8019 8043 1.23367523 +10003 34041 1.42140041 +10003 42095 1.21738817 +10003 42077 1.03108588 +10003 34019 1.22211613 +10003 34035 1.41750681 +10003 42017 0.922330334 +10003 42091 0.683734608 +10003 34021 1.17271354 +10003 34005 1.01873948 +10003 34029 1.38193263 +10003 42101 0.659813563 +10003 42045 0.411366885 +10003 34007 0.71511475 +10003 34015 0.518220536 +10003 42075 1.12821954 +10003 42043 1.40516696 +10003 42011 0.880852227 +10003 42107 1.26099205 +10003 42025 1.33610963 +10003 24041 0.913282264 +10003 24011 0.735848538 +10003 24035 0.584942107 +10003 24029 0.484276865 +10003 24025 0.674434793 +10003 24015 0.291220307 +10003 42029 0.404522714 +10003 42071 0.758308691 +10003 24033 1.41789336 +10003 24003 1.12346015 +10003 24027 1.32473614 +10003 24510 1.00703757 +10003 24005 1.00653425 +10003 24013 1.37543532 +10003 42133 1.1278672 +10003 24039 1.45118902 +10003 24019 1.14790547 +10003 24009 1.38546322 +10003 34033 0.298252846 +10003 34001 0.96030647 +10003 34011 0.577415617 +10003 10001 0.504177329 +10003 34009 0.940921382 +10003 10005 0.956257823 +10003 24045 1.20969763 +10003 24047 1.38922398 +17021 17203 1.24583901 +17021 17113 1.04094669 +17021 17019 1.2345396 +17021 17147 0.832871809 +17021 17039 0.737274531 +17021 17115 0.447547947 +17021 17041 1.08707381 +17021 17125 0.946698424 +17021 17057 1.31387639 +17021 17179 0.991673115 +17021 17143 1.33548525 +17021 17107 0.588220593 +17021 29510 1.31223274 +17021 17119 0.950904331 +17021 17005 0.678866204 +17021 17083 1.17182505 +17021 17013 1.43653731 +17021 17061 1.12416847 +17021 17117 0.704261158 +17021 17135 0.372132086 +17021 17171 1.19828707 +17021 17137 0.938337945 +17021 17167 0.436365111 +17021 17017 1.05818682 +17021 17129 0.712661214 +17021 17145 1.46540198 +17021 17189 1.20225024 +17021 17163 1.25466084 +17021 17027 0.951530102 +17021 17139 0.669433639 +17021 17029 1.06124945 +17021 17173 0.500520494 +17021 17035 1.07665634 +17021 17051 0.601071521 +17021 17049 0.844905139 +17021 17079 1.24367852 +17021 17025 1.11511915 +17021 17159 1.45263175 +17021 17121 0.965292258 +17021 17191 1.40395968 +17021 17081 1.29514078 +29021 19003 1.37884338 +29021 19173 1.08843339 +29021 19159 1.21635394 +29021 29129 1.45656565 +29021 29081 1.07107427 +29021 29227 0.907068616 +29021 29075 0.680885387 +29021 29079 1.3211806 +29021 29061 0.874363858 +29021 29063 0.460776039 +29021 29117 1.26403777 +29021 31147 1.00867615 +29021 29087 0.599509097 +29021 31127 1.26694938 +29021 29005 0.991421915 +29021 19071 1.35011812 +29021 29147 0.71029404 +29021 19145 1.13858792 +29021 19137 1.41990068 +29021 20091 0.778192088 +29021 20103 0.514622469 +29021 20043 0.354634528 +29021 29003 0.326098841 +29021 20139 1.3613113 +29021 20045 0.912499327 +29021 20177 1.12565658 +29021 20087 0.708232433 +29021 20085 1.00365478 +29021 20005 0.50987631 +29021 20013 0.75952627 +29021 20131 1.20241976 +29021 20107 1.45029728 +29021 20121 1.09675779 +29021 20059 1.19418525 +29021 29025 0.821845676 +29021 29049 0.402379062 +29021 29033 1.32093069 +29021 29165 0.278524575 +29021 29177 0.872335152 +29021 29047 0.519273413 +29021 29107 1.18135902 +29021 29095 0.799251509 +29021 20209 0.548485461 +29021 29101 1.35824006 +29021 29037 1.11467063 +49007 49047 1.16866287 +49007 49013 0.676024371 +49007 49049 1.18755708 +49007 49051 0.901442816 +49007 49043 1.28222918 +49007 49015 0.661464496 +49007 49039 1.02567438 +49007 49055 1.35945981 +49007 49019 1.21318255 +49039 49051 1.04223543 +49039 49007 1.02567438 +49039 49049 0.754511388 +49039 49035 1.34241706 +49039 49041 0.666944059 +49039 49023 1.25534393 +49039 49031 1.17999968 +49039 49015 0.949659063 +49039 49055 1.24058282 +39129 39005 1.42734089 +39129 39033 1.22007806 +39129 39139 1.24130209 +39129 39117 0.920596645 +39129 39075 1.43723887 +39129 39083 0.975543006 +39129 39031 1.29120517 +39129 39041 0.644940852 +39129 39089 0.706725989 +39129 39119 1.128323 +39129 39049 0.331655193 +39129 39045 0.407719298 +39129 39127 0.793924457 +39129 39021 0.897485004 +39129 39149 1.36860333 +39129 39091 1.05460696 +39129 39065 1.20371154 +39129 39159 0.74851884 +39129 39101 0.964458749 +39129 39175 1.23722053 +39129 39001 0.912610788 +39129 39131 0.562188798 +39129 39141 0.304164071 +39129 39047 0.440606027 +39129 39097 0.45824475 +39129 21023 1.43606806 +39129 39015 1.10109312 +39129 39025 1.27287339 +39129 39071 0.733565073 +39129 39027 0.814257155 +39129 39165 1.16076491 +39129 39057 0.867282149 +39129 39113 1.27042402 +39129 39023 0.811090696 +39129 39109 1.27234517 +39129 21043 1.31108645 +39129 21135 1.16060524 +39129 21069 1.43092387 +39129 21161 1.31604748 +39129 39115 1.16965885 +39129 39073 0.564585877 +39129 39009 1.02560584 +39129 39163 0.663181153 +39129 39079 0.738311697 +39129 39105 1.13885679 +39129 39053 1.07417854 +39129 54053 1.31836688 +39129 39145 0.833055667 +39129 39087 1.14510427 +39129 21089 1.09329197 +39129 54011 1.44403545 +39129 21019 1.31356472 +8031 8123 1.00238362 +8031 8087 1.27111489 +8031 8001 0.613253451 +8031 8013 0.540823026 +8031 8049 1.22586226 +8031 8069 1.07345598 +8031 8119 0.866065586 +8031 8059 0.321238761 +8031 8093 0.969883447 +8031 8019 0.686848723 +8031 8117 1.16349012 +8031 8047 0.580149724 +8031 8043 1.34249951 +8031 8005 0.617868704 +8031 8039 0.931240381 +8031 8035 0.398245862 +8031 8041 0.992913494 +6021 6089 1.21186609 +6021 6103 0.546087561 +6021 6007 0.792282579 +6021 6105 1.27439585 +6021 6033 0.617296899 +6021 6045 1.00895203 +6021 6097 1.18231834 +6021 6115 1.09240865 +6021 6011 0.443912874 +6021 6101 0.894156925 +6021 6113 1.03134113 +6021 6055 1.09068061 +6021 6095 1.38973389 +17139 17105 1.25383776 +17139 17075 1.36124082 +17139 17053 1.03908208 +17139 17183 1.03764241 +17139 18171 1.44844815 +17139 17019 0.651797808 +17139 18045 1.45682487 +17139 17147 0.37172134 +17139 18165 1.17322824 +17139 18121 1.4116439 +17139 17045 0.874347282 +17139 17041 0.421175375 +17139 17125 1.43356539 +17139 17179 1.24683563 +17139 17039 0.607803151 +17139 17107 0.894430217 +17139 17113 0.881449846 +17139 17203 1.29165643 +17139 17121 1.0367397 +17139 17051 0.760962968 +17139 17173 0.312374469 +17139 17021 0.669433639 +17139 17115 0.409994189 +17139 17005 1.11705758 +17139 17117 1.36126356 +17139 17135 0.954371016 +17139 17167 1.04861575 +17139 17129 1.24595233 +17139 17081 1.37634353 +17139 17027 1.31436348 +17139 17029 0.416430345 +17139 18167 1.23918446 +17139 17023 0.883556285 +17139 17035 0.527824691 +17139 18153 1.31793745 +17139 17049 0.582735629 +17139 17033 1.0643574 +17139 17079 0.779545055 +17139 17025 0.893491901 +17139 17101 1.27696008 +17139 17159 1.06650941 +17139 17191 1.22521593 +17139 17047 1.34740569 +17139 17185 1.41922302 +17171 17095 1.3118596 +17171 17143 1.34964251 +17171 17179 1.29046641 +17171 17057 0.871653099 +17171 17125 0.815534766 +17171 17107 1.20426816 +17171 17129 0.774857401 +17171 17017 0.401424434 +17171 17167 0.822389162 +17171 17137 0.281923519 +17171 17021 1.19828707 +17171 29111 1.3279006 +17171 17067 1.02885188 +17171 19111 1.41386848 +17171 17071 1.25850418 +17171 19057 1.45829573 +17171 17169 0.531960192 +17171 17109 0.836008291 +17171 17187 1.21152073 +17171 29183 0.888592902 +17171 17013 0.517554388 +17171 17009 0.4214295 +17171 29219 1.11864103 +17171 29139 1.22159739 +17171 29113 0.76515491 +17171 29007 1.43356222 +17171 29163 0.76007987 +17171 29173 1.0567854 +17171 17149 0.415607517 +17171 29127 1.16072037 +17171 17001 0.79527069 +17171 29099 1.38640495 +17171 29071 1.37526294 +17171 17135 1.0787732 +17171 17117 0.670958078 +17171 17061 0.301343277 +17171 17083 0.575128545 +17171 17005 1.28470508 +17171 17119 0.995219668 +17171 29189 1.00789013 +17171 29510 1.02661271 +17171 17163 1.29594874 +17171 17133 1.39989329 +18139 18001 1.26888728 +18139 18179 1.1589621 +18139 39107 1.26103507 +18139 18009 0.889674685 +18139 18075 0.963336438 +18139 39149 1.46019275 +18139 18035 0.627550381 +18139 39037 1.00747554 +18139 18135 0.722928003 +18139 39109 1.32589618 +18139 18065 0.328851139 +18139 18177 0.531917938 +18139 39113 1.19720633 +18139 39135 0.841275258 +18139 18023 1.22046559 +18139 18015 1.46413942 +18139 18095 0.611071593 +18139 18159 0.910988477 +18139 18067 1.08890817 +18139 18053 0.933997581 +18139 18017 1.44938308 +18139 18103 1.30069951 +18139 18069 1.22499103 +18139 18169 1.28034359 +18139 18143 0.97327728 +18139 18071 0.909402255 +18139 18079 0.63810775 +18139 18013 0.875665094 +18139 18005 0.601565009 +18139 18031 0.316201431 +18139 18109 0.989053246 +18139 18081 0.64942784 +18139 18145 0.342391294 +18139 18097 0.694983116 +18139 18059 0.372860918 +18139 18057 0.744720163 +18139 18093 1.28112506 +18139 18105 1.15752147 +18139 18119 1.40977372 +18139 18133 1.37943777 +18139 18063 1.05662258 +18139 18011 1.09674114 +18139 21111 1.43778666 +18139 18043 1.37269685 +18139 18019 1.16541892 +18139 18175 1.20114387 +18139 18041 0.29155911 +18139 18161 0.550352003 +18139 39165 1.32528889 +18139 39017 0.922591993 +18139 18047 0.461302698 +18139 18029 0.685111112 +18139 39061 1.0295603 +18139 18137 0.549430921 +18139 39025 1.44656938 +18139 21015 0.988842837 +18139 21037 1.28107946 +18139 21117 1.1637987 +18139 18115 0.835340041 +18139 18155 0.897648475 +18139 18077 0.830212432 +18139 21191 1.44089335 +18139 21077 1.05128779 +18139 21081 1.28198377 +18139 21041 1.00640766 +18139 21223 1.0054604 +18139 21187 1.26833143 +18139 21103 1.21501274 +18139 21185 1.20995724 +18139 21211 1.42128266 +18041 39161 1.3641902 +18041 18001 1.1558333 +18041 39107 1.06817345 +18041 39011 1.34380346 +18041 18075 0.838703658 +18041 39149 1.2034865 +18041 39037 0.760040987 +18041 18135 0.560330252 +18041 39109 1.0477627 +18041 39023 1.42999169 +18041 18177 0.29432579 +18041 39113 0.906145465 +18041 39135 0.551291483 +18041 39057 1.29882777 +18041 18023 1.45994001 +18041 18035 0.639282997 +18041 18095 0.761862676 +18041 18159 1.10637206 +18041 18067 1.26907606 +18041 18009 0.868516645 +18041 18053 1.01369834 +18041 18179 1.11344339 +18041 18103 1.43685211 +18041 18069 1.24446781 +18041 18169 1.36531011 +18041 18143 1.10967329 +18041 18077 0.88853564 +18041 18071 1.12733902 +18041 18079 0.780888813 +18041 18137 0.537161838 +18041 18013 1.14621656 +18041 18005 0.846449439 +18041 18031 0.468420852 +18041 18109 1.28002554 +18041 18081 0.939138645 +18041 18145 0.630342362 +18041 18139 0.29155911 +18041 18097 0.976569984 +18041 18059 0.627885214 +18041 18065 0.369953143 +18041 18057 0.979879933 +18041 18105 1.4357028 +18041 18063 1.34267696 +18041 18011 1.3616224 +18041 21211 1.41429024 +18041 21185 1.25814886 +18041 18019 1.27523204 +18041 21223 1.02682699 +18041 18175 1.3920619 +18041 18161 0.259625238 +18041 39165 1.04182457 +18041 39017 0.645211174 +18041 39027 1.39671058 +18041 18047 0.256177886 +18041 18029 0.530246353 +18041 39061 0.784314609 +18041 39025 1.19462312 +18041 21015 0.807929027 +18041 21037 1.05649308 +18041 21117 0.95830685 +18041 18115 0.714541356 +18041 18155 0.816417616 +18041 21191 1.24540223 +18041 21077 0.931922764 +18041 21023 1.44345051 +18041 21081 1.12907916 +18041 21041 0.96425212 +18041 21187 1.16751929 +18041 21103 1.18505516 +18041 21097 1.46485891 +18041 21073 1.42720917 +29025 19039 1.39100144 +29025 19053 1.10287132 +29025 19185 1.27106576 +29025 29171 1.27260736 +29025 29129 0.874564695 +29025 29211 1.03417825 +29025 29079 0.619765579 +29025 29121 1.43496039 +29025 29115 0.904994685 +29025 29117 0.453802029 +29025 29087 1.30705057 +29025 29075 0.703816338 +29025 29227 0.935536138 +29025 29081 0.700051245 +29025 29147 1.14769321 +29025 19159 1.11269672 +29025 19173 1.30082425 +29025 19175 1.40033831 +29025 29037 1.07739089 +29025 20091 1.13504334 +29025 20209 0.945752031 +29025 29095 0.741610872 +29025 20103 1.13911416 +29025 29047 0.55725431 +29025 29177 0.301558345 +29025 29165 0.834209297 +29025 29049 0.428058442 +29025 29021 0.821845676 +29025 20043 1.16027536 +29025 29063 0.48519357 +29025 29003 0.885746512 +29025 29061 0.30500865 +29025 20087 1.44936575 +29025 20005 1.32021152 +29025 29013 1.44487976 +29025 20121 1.38127151 +29025 29041 1.03145413 +29025 29033 0.53031387 +29025 29195 0.938753882 +29025 29089 1.38780648 +29025 29107 0.623813934 +29025 29053 1.43051582 +29025 29159 1.16089267 +29025 29101 0.930498866 +29025 29083 1.28551285 +34033 34041 1.31298431 +34033 42095 1.1714877 +34033 34019 1.07044961 +34033 34035 1.21857125 +34033 42017 0.788105724 +34033 34023 1.26075344 +34033 34025 1.29912301 +34033 34021 0.949243951 +34033 34005 0.737660596 +34033 34029 1.09447475 +34033 42101 0.470562468 +34033 34007 0.440309312 +34033 34015 0.241601094 +34033 42075 1.35937905 +34033 42091 0.626510913 +34033 42011 1.01700247 +34033 42077 1.06076122 +34033 42107 1.42251162 +34033 42025 1.38329508 +34033 24041 1.08377258 +34033 10005 0.919830548 +34033 24011 0.860175243 +34033 24035 0.789390312 +34033 10001 0.542270948 +34033 24029 0.73357462 +34033 24025 0.972599884 +34033 24015 0.58947272 +34033 10003 0.298252846 +34033 42045 0.337348467 +34033 42029 0.563098012 +34033 42071 1.01189199 +34033 24003 1.38627375 +34033 24510 1.29600447 +34033 24005 1.30310072 +34033 42133 1.41551613 +34033 24047 1.36185391 +34033 24045 1.23743108 +34033 24019 1.26825086 +34033 34001 0.664446814 +34033 34011 0.32100526 +34033 34009 0.687359647 +6091 32031 1.3743503 +6091 6035 1.09492902 +6091 6017 0.802595483 +6091 6061 0.556520951 +6091 6057 0.378986563 +6091 6063 0.539659685 +6091 6101 1.30198518 +6091 6115 0.891498244 +6091 6007 1.09082369 +6091 6009 1.37662932 +6091 6005 1.14412682 +6091 6067 1.37772255 +6091 32019 1.43962928 +6091 32029 0.999743977 +6091 32510 0.877066295 +6091 32005 1.12117206 +6091 6003 1.20021583 +39115 39151 1.28882782 +39115 39019 1.22583487 +39115 39157 0.900749909 +39115 39081 1.33226019 +39115 39067 1.01834008 +39115 54009 1.43098854 +39115 39059 0.558788363 +39115 54069 1.32004287 +39115 39013 0.949836678 +39115 54051 1.21050968 +39115 39121 0.423191711 +39115 39111 0.775268812 +39115 39089 0.782049165 +39115 39041 1.32465408 +39115 39083 0.960379144 +39115 39117 1.30317272 +39115 39139 1.33932419 +39115 39005 1.29288474 +39115 39031 0.679657777 +39115 39075 0.94407114 +39115 39169 1.20884543 +39115 54053 0.870521732 +39115 39105 0.566910031 +39115 39009 0.345809586 +39115 39119 0.352666648 +39115 39145 1.40873916 +39115 39053 0.923625543 +39115 39131 1.33080227 +39115 39079 0.97744878 +39115 39163 0.733474349 +39115 39141 1.24033174 +39115 39073 0.636036335 +39115 39129 1.16965885 +39115 39127 0.398930533 +39115 39045 0.787400116 +39115 39049 1.20660188 +39115 54043 1.4591748 +39115 54079 1.11354724 +39115 54011 1.25923676 +39115 39087 1.23514897 +39115 54103 1.21204494 +39115 39167 0.38929043 +39115 54095 0.978360902 +39115 54073 0.731646217 +39115 54017 1.19322506 +39115 54107 0.529874873 +39115 54085 0.90128226 +39115 54105 0.759209701 +39115 54021 1.21049936 +39115 54035 0.80320888 +39115 54013 1.06363939 +39115 54087 1.03322698 +39115 54007 1.45660846 +39115 54015 1.39341049 +39115 54039 1.32259302 +29049 19175 1.44354557 +29049 19159 1.15160681 +29049 19053 1.30183706 +29049 29129 1.17949515 +29049 29081 0.864421179 +29049 29211 1.43461986 +29049 29079 0.987788979 +29049 29061 0.557270053 +29049 29063 0.29365907 +29049 29115 1.33151941 +29049 29117 0.879623262 +29049 29025 0.428058442 +29049 31147 1.39606837 +29049 29087 0.948457286 +29049 29005 1.31615471 +29049 29075 0.616578582 +29049 29227 0.883837817 +29049 29147 0.903818352 +29049 19173 1.18080869 +29049 19145 1.36609718 +29049 19003 1.46559345 +29049 20091 0.823625295 +29049 20209 0.598395995 +29049 20103 0.737707246 +29049 29047 0.287994102 +29049 29165 0.422995767 +29049 29021 0.402379062 +29049 20043 0.752705416 +29049 29003 0.555362921 +29049 20045 1.12990516 +29049 20177 1.44853981 +29049 20087 1.02927311 +29049 20085 1.38310632 +29049 20005 0.89256544 +29049 20013 1.16143845 +29049 20107 1.45245826 +29049 20121 1.11737469 +29049 20059 1.35068723 +29049 29041 1.44832356 +29049 29033 0.918715042 +29049 29177 0.485259116 +29049 29195 1.29172009 +29049 29107 0.820249802 +29049 29095 0.594335246 +29049 29159 1.42090291 +29049 29101 1.04738963 +29049 29037 0.957547418 +29049 29083 1.36215282 +29049 29013 1.34548046 +32019 32001 1.02355579 +32019 32005 0.444919232 +32019 32510 0.576572867 +32019 32029 0.545728443 +32019 6017 1.36091775 +32019 6091 1.43962928 +32019 6109 1.2567684 +32019 6003 0.76657067 +32019 32021 0.894746487 +32019 6051 1.12506601 +18161 39161 1.28088162 +18161 39003 1.41387958 +18161 39107 0.967208018 +18161 39011 1.17885838 +18161 39091 1.3915837 +18161 39149 1.01075946 +18161 39037 0.599606688 +18161 39021 1.26745842 +18161 39109 0.822365601 +18161 39023 1.17958117 +18161 39113 0.652201596 +18161 39135 0.30526067 +18161 39057 1.04048866 +18161 18035 0.774354559 +18161 18095 0.969057298 +18161 18159 1.32583392 +18161 18009 0.955706886 +18161 18053 1.16639176 +18161 18179 1.16376838 +18161 18069 1.34302555 +18161 18135 0.549118859 +18161 18075 0.832556205 +18161 18001 1.13985713 +18161 18115 0.66931207 +18161 18029 0.478223219 +18161 18177 0.261353071 +18161 21041 0.97153373 +18161 18143 1.25437967 +18161 18077 0.98666755 +18161 18155 0.799790543 +18161 18071 1.3297381 +18161 18079 0.947210778 +18161 18137 0.624138658 +18161 18013 1.38540214 +18161 18005 1.07284839 +18161 18031 0.670853976 +18161 18047 0.254398499 +18161 18081 1.19455062 +18161 18145 0.885286662 +18161 18041 0.259625238 +18161 18139 0.550352003 +18161 18097 1.23495094 +18161 18059 0.880911939 +18161 18065 0.568214342 +18161 18057 1.22082967 +18161 21211 1.42998733 +18161 21185 1.32736363 +18161 21103 1.18985462 +18161 18019 1.3935682 +18161 21223 1.08545945 +18161 39165 0.786433362 +18161 39017 0.400624479 +18161 39027 1.13917992 +18161 39071 1.39808097 +18161 39061 0.580040435 +18161 39025 0.971138935 +18161 39015 1.26709768 +18161 21015 0.68412033 +18161 21037 0.867161753 +18161 21117 0.795293067 +18161 21191 1.08275068 +18161 21077 0.866337477 +18161 21023 1.25126064 +18161 21081 1.01637964 +18161 21187 1.10619237 +18161 21201 1.40141875 +18161 21097 1.32185142 +18161 21209 1.37104052 +18161 21073 1.38528921 +8005 8087 0.816057276 +8005 8121 1.18437881 +8005 8013 1.1050615 +8005 8123 0.907405628 +8005 8119 1.11684997 +8005 8041 0.834817131 +8005 8035 0.66285298 +8005 8031 0.617868704 +8005 8059 0.90445914 +8005 8001 0.225041506 +8005 8019 1.29954353 +8005 8047 1.19632532 +8005 8073 1.05766573 +8005 8039 0.417814589 +8005 8025 1.44131627 +34001 34027 1.38211378 +34001 34013 1.3750903 +34001 34017 1.40856982 +34001 34035 1.07915726 +34001 34039 1.23255674 +34001 34023 0.988793813 +34001 34025 0.895741452 +34001 34005 0.391004577 +34001 34029 0.577872271 +34001 42091 0.995590672 +34001 42017 0.951207743 +34001 34019 1.1023637 +34001 42077 1.45164147 +34001 42095 1.41589092 +34001 34041 1.40148873 +34001 34021 0.796718003 +34001 34009 0.340032268 +34001 10005 1.0711517 +34001 24011 1.29240093 +34001 24035 1.33438357 +34001 10001 0.958517719 +34001 24029 1.33363266 +34001 34011 0.435265949 +34001 24015 1.25023016 +34001 34033 0.664446814 +34001 10003 0.96030647 +34001 34015 0.509224064 +34001 34007 0.419386691 +34001 42045 0.834447603 +34001 42101 0.687621345 +34001 42029 1.17090463 +34001 24047 1.43222206 +34001 24045 1.44009612 +24043 42109 1.38294289 +24043 42087 1.02756974 +24043 42067 1.01622163 +24043 42043 1.31742355 +24043 42099 0.973947707 +24043 42041 0.784379856 +24043 42055 0.336427898 +24043 42133 1.13365017 +24043 42001 0.649653486 +24043 42021 1.26766541 +24043 42061 0.829842567 +24043 42013 1.0316006 +24043 42027 1.31574951 +24043 51157 0.980217055 +24043 51187 0.795221668 +24043 51171 1.05985551 +24043 51840 0.558723945 +24043 54031 1.19804665 +24043 51043 0.524293114 +24043 51069 0.599020527 +24043 54037 0.300764598 +24043 54027 0.849239312 +24043 54003 0.254350123 +24043 54057 1.1464113 +24043 54065 0.450671582 +24043 24001 0.884072079 +24043 42057 0.440176372 +24043 42111 1.2714333 +24043 42009 0.788457964 +24043 24023 1.46271267 +24043 51137 1.37174178 +24043 51079 1.46118024 +24043 51113 1.27671473 +24043 51047 1.12391562 +24043 51139 1.19006964 +24043 24013 0.790356154 +24043 24005 1.17286127 +24043 24021 0.436068747 +24043 24510 1.23356744 +24043 24027 0.952791039 +24043 24031 0.772127599 +24043 51107 0.542430909 +24043 24003 1.34906757 +24043 24033 1.23665421 +24043 51061 0.866204018 +24043 11001 1.06254804 +24043 51013 1.01069547 +24043 51610 0.967270157 +24043 51510 1.06838345 +24043 24017 1.36303711 +24043 51179 1.23298191 +24043 51177 1.42357771 +24043 51630 1.36248064 +24043 51059 0.932602729 +24043 51153 0.957016118 +24001 42033 1.39618502 +24001 42087 1.46387727 +24001 42013 0.931246156 +24001 42061 1.06851758 +24001 42009 0.437202555 +24001 42055 1.02063847 +24001 42057 0.656869448 +24001 24043 0.884072079 +24001 42129 1.03537473 +24001 42005 1.42284386 +24001 42021 0.869474154 +24001 42063 1.10416743 +24001 54031 0.632832658 +24001 54023 0.716226397 +24001 54057 0.322274281 +24001 42111 0.482788327 +24001 54071 1.14553969 +24001 54083 1.45282353 +24001 54093 1.00602634 +24001 54001 1.39848171 +24001 54091 1.38594696 +24001 54077 0.988756075 +24001 54061 1.35427646 +24001 24023 0.584477363 +24001 42051 0.999318916 +24001 51660 1.20385364 +24001 51165 1.12501242 +24001 24021 1.30814506 +24001 54065 0.440304193 +24001 54003 0.688924565 +24001 54027 0.314890371 +24001 54037 0.890868274 +24001 51069 0.604946615 +24001 51107 1.18694839 +24001 51043 0.865113597 +24001 51840 0.693844308 +24001 51171 0.774032753 +24001 51187 0.863899662 +24001 51061 1.25465048 +24001 51157 1.07857059 +24001 51139 1.02320887 +24001 51047 1.35402328 +24001 51113 1.27661562 +24001 51079 1.34526959 +24015 42025 1.35404876 +24015 42095 1.32756072 +24015 42077 1.08427197 +24015 34019 1.41637603 +24015 42011 0.834531986 +24015 42017 1.11695541 +24015 42091 0.844542364 +24015 34021 1.41806757 +24015 42029 0.431315097 +24015 34005 1.30074967 +24015 42101 0.903601114 +24015 42045 0.628864262 +24015 34007 0.996689851 +24015 34015 0.803509884 +24015 10003 0.291220307 +24015 34033 0.58947272 +24015 34001 1.25023016 +24015 42041 1.45014682 +24015 42075 0.940305864 +24015 42043 1.18350826 +24015 42107 1.15764078 +24015 24041 0.819852555 +24015 24035 0.488651832 +24015 24029 0.330582908 +24015 24025 0.383397253 +24015 42071 0.555912711 +24015 51510 1.37823166 +24015 51610 1.42234393 +24015 51013 1.35854708 +24015 11001 1.27288669 +24015 24033 1.18179555 +24015 24003 0.888234195 +24015 24031 1.33696832 +24015 24027 1.04586601 +24015 24510 0.73183536 +24015 24021 1.46194598 +24015 24005 0.71819102 +24015 24013 1.08428171 +24015 42001 1.31329049 +24015 42133 0.854325946 +24015 24019 1.09721878 +24015 24037 1.44335714 +24015 24009 1.21223205 +24015 34011 0.854225745 +24015 10001 0.621479021 +24015 34009 1.20811345 +24015 24011 0.719989385 +24015 10005 1.07309242 +24015 24045 1.25182323 +24023 42063 1.13933828 +24023 42013 1.33166724 +24023 42021 1.11196305 +24023 42009 0.918434747 +24023 42111 0.505862029 +24023 42057 1.2257715 +24023 24043 1.46271267 +24023 24001 0.584477363 +24023 54069 1.46373198 +24023 42125 1.18071339 +24023 42003 1.17824484 +24023 42129 0.806494592 +24023 42005 1.30216044 +24023 54071 0.850551765 +24023 54097 1.14930633 +24023 54083 0.965366961 +24023 54041 1.34079104 +24023 54093 0.507059504 +24023 54001 0.833225649 +24023 54091 0.802626829 +24023 54033 1.13580564 +24023 54049 0.971261678 +24023 54103 1.36731016 +24023 54077 0.404297578 +24023 54061 0.784225089 +24023 42059 1.00899448 +24023 54051 1.43017837 +24023 42051 0.543464803 +24023 54017 1.4601069 +24023 51091 1.20354541 +24023 54075 1.40316952 +24023 54065 1.01287595 +24023 54057 0.348874424 +24023 54003 1.24923219 +24023 54027 0.693244664 +24023 54037 1.42744742 +24023 51069 1.06480966 +24023 54023 0.429640557 +24023 51043 1.34213835 +24023 54031 0.66847536 +24023 51840 1.16119108 +24023 51171 0.973176376 +24023 51187 1.23366858 +24023 51157 1.39608196 +24023 51165 1.09201946 +24023 51139 1.20232307 +24023 51015 1.37311095 +24023 51660 1.16720849 +24023 51790 1.39223353 +24025 42107 1.14471042 +24025 42077 1.27248882 +24025 42011 0.938369181 +24025 42017 1.43356234 +24025 42091 1.14782117 +24025 42071 0.484108202 +24025 42029 0.698611063 +24025 42101 1.26149835 +24025 42045 0.981572905 +24025 34007 1.37605687 +24025 34015 1.18519762 +24025 10003 0.674434793 +24025 34033 0.972599884 +24025 24015 0.383397253 +24025 42041 1.11954951 +24025 42075 0.812223325 +24025 42099 1.25514412 +24025 42043 0.966786815 +24025 42067 1.45127309 +24025 42109 1.41783732 +24025 42097 1.34170255 +24025 51153 1.44240625 +24025 51059 1.20317087 +24025 51510 1.06823167 +24025 51610 1.09534647 +24025 51013 1.03753372 +24025 11001 0.959139237 +24025 24033 0.905958645 +24025 24003 0.635651771 +24025 51107 1.39609323 +24025 24031 0.976770076 +24025 24027 0.686128406 +24025 24510 0.393310041 +24025 24021 1.07880524 +24025 24005 0.340630212 +24025 24013 0.701039834 +24025 42001 0.948836257 +24025 42133 0.536161658 +24025 42055 1.44594677 +24025 24037 1.29397221 +24025 24017 1.24556142 +24025 24009 1.04827181 +24025 34011 1.22537036 +24025 24029 0.437569884 +24025 10001 0.894693652 +24025 24035 0.58633711 +24025 24011 0.84905304 +24025 10005 1.29950582 +24025 24041 0.829814021 +24025 24019 1.12839505 +24025 24045 1.38505804 +54061 42019 1.28623657 +54061 42005 1.31741044 +54061 42063 1.40076038 +54061 42129 0.893175055 +54061 42003 0.838242605 +54061 42111 1.07609198 +54061 42051 0.492892788 +54061 24001 1.35427646 +54061 24023 0.784225089 +54061 39067 1.22397522 +54061 39081 1.03240034 +54061 39019 1.39957007 +54061 39029 1.34674571 +54061 54069 0.737735993 +54061 54009 0.831630273 +54061 42125 0.593951677 +54061 54029 1.03284072 +54061 42007 1.09344779 +54061 42073 1.39114756 +54061 54097 0.757675742 +54061 54041 0.782176911 +54061 54091 0.297539113 +54061 54033 0.482538351 +54061 54049 0.229209848 +54061 54103 0.588430913 +54061 42059 0.284956513 +54061 54051 0.655019092 +54061 54007 1.14733461 +54061 54013 1.32477178 +54061 54021 1.07138235 +54061 54105 1.45689333 +54061 54085 1.1090777 +54061 54017 0.752861789 +54061 54073 1.14148421 +54061 54095 0.849908739 +54061 39167 1.45881888 +54061 39111 1.03548174 +54061 39121 1.40635515 +54061 39013 1.00713471 +54061 54101 1.19555495 +54061 54077 0.411409251 +54061 54057 1.12836737 +54061 54023 1.00581507 +54061 54001 0.502324112 +54061 54093 0.711555531 +54061 54031 1.35044904 +54061 54083 0.875133455 +54061 54071 1.18117112 +54061 54075 1.30080018 +54061 51091 1.3608932 +54077 42005 1.36186214 +54077 42063 1.31963098 +54077 42021 1.39992247 +54077 42129 0.866270294 +54077 42009 1.30037149 +54077 42111 0.816925841 +54077 42051 0.451790159 +54077 24001 0.988756075 +54077 24023 0.404297578 +54077 39081 1.41960707 +54077 54069 1.13888345 +54077 54009 1.21214613 +54077 42125 0.925048567 +54077 54029 1.38704963 +54077 42003 1.04660839 +54077 42007 1.39087286 +54077 42019 1.46287312 +54077 54097 0.800546747 +54077 54083 0.723142934 +54077 54041 0.955947474 +54077 54001 0.473556689 +54077 54091 0.402008598 +54077 54033 0.733077781 +54077 54049 0.572714547 +54077 54103 0.974934392 +54077 54061 0.411409251 +54077 42059 0.676222066 +54077 54051 1.06610318 +54077 54007 1.29889854 +54077 54021 1.30238791 +54077 54085 1.42007739 +54077 54017 1.05605988 +54077 54095 1.2111321 +54077 39111 1.43186976 +54077 39013 1.41846026 +54077 51017 1.40991415 +54077 54075 1.18437904 +54077 54101 1.22775283 +54077 54065 1.41510417 +54077 54057 0.731762429 +54077 54027 1.07113708 +54077 51069 1.43859998 +54077 54023 0.601297052 +54077 54093 0.371947702 +54077 54031 0.940519209 +54077 51171 1.26306786 +54077 54071 0.851045101 +54077 51165 1.24599381 +54077 51139 1.45993902 +54077 51091 1.11302562 +54077 51015 1.415757 +54077 51660 1.30907169 +54077 51790 1.44737166 +24013 42097 1.32920877 +24013 42107 1.39989849 +24013 42011 1.39127649 +24013 42043 0.894344787 +24013 42075 0.984676038 +24013 42071 0.91345148 +24013 42029 1.33458445 +24013 42133 0.469680614 +24013 10003 1.37543532 +24013 24015 1.08428171 +24013 24025 0.701039834 +24013 42061 1.28505574 +24013 42041 0.655075731 +24013 42099 0.876437202 +24013 42067 1.04654473 +24013 42087 1.20974435 +24013 42109 1.21245789 +24013 42119 1.40566492 +24013 51153 0.967650754 +24013 51059 0.765502494 +24013 51510 0.742025391 +24013 51610 0.698336891 +24013 51013 0.68050563 +24013 51107 0.770266965 +24013 24031 0.458938112 +24013 24021 0.383803799 +24013 42001 0.369643424 +24013 42055 0.790274533 +24013 51157 1.43246731 +24013 51061 1.13556065 +24013 51187 1.34720865 +24013 51840 1.20820664 +24013 51043 1.07122166 +24013 51069 1.28565141 +24013 54037 0.876795615 +24013 54003 1.00673941 +24013 54065 1.23744789 +24013 24043 0.790356154 +24013 42057 1.14964581 +24013 51630 1.35022347 +24013 51099 1.29791891 +24013 51179 1.21743249 +24013 51047 1.41955095 +24013 24005 0.387083746 +24013 24029 1.05715276 +24013 24510 0.48069025 +24013 24027 0.326773366 +24013 24035 1.14884708 +24013 24003 0.698782588 +24013 24011 1.37352199 +24013 24033 0.750911901 +24013 11001 0.657038487 +24013 24041 1.23227146 +24013 24009 1.10979369 +24013 24017 1.04397457 +24013 24037 1.32255354 +24013 51193 1.46046933 +24005 42107 1.31217612 +24005 42011 1.1933859 +24005 42075 0.920533374 +24005 42071 0.702871946 +24005 42029 1.02738672 +24005 42045 1.32169986 +24005 10003 1.00653425 +24005 34033 1.30310072 +24005 24015 0.71819102 +24005 24025 0.340630212 +24005 42041 0.935809877 +24005 42099 1.11880247 +24005 42043 0.962351425 +24005 42067 1.3089502 +24005 42109 1.37186693 +24005 42097 1.38665263 +24005 51153 1.12683409 +24005 51059 0.890887147 +24005 51510 0.780698197 +24005 51610 0.789235717 +24005 51013 0.739331928 +24005 11001 0.672186489 +24005 24033 0.667651664 +24005 51107 1.05596455 +24005 24031 0.64254806 +24005 24027 0.356873406 +24005 24021 0.749234667 +24005 24013 0.387083746 +24005 42001 0.702284233 +24005 42133 0.462029473 +24005 42055 1.16981629 +24005 51061 1.3690666 +24005 51043 1.39479348 +24005 54037 1.22569352 +24005 54003 1.37792855 +24005 24043 1.17286127 +24005 51193 1.3620274 +24005 51630 1.4387335 +24005 51099 1.3032033 +24005 51179 1.3215841 +24005 24017 1.01015619 +24005 24029 0.67060978 +24005 24510 0.164366673 +24005 10001 1.1448976 +24005 24035 0.770191172 +24005 24003 0.469406029 +24005 24011 1.0072406 +24005 24041 0.898639355 +24005 24009 0.921886699 +24005 24019 1.1780996 +24005 24037 1.16235568 +54103 42073 1.42113644 +54103 42007 1.11682895 +54103 42129 1.36507648 +54103 42003 1.08239154 +54103 54029 0.917890636 +54103 42125 0.703229224 +54103 54009 0.672835444 +54103 54069 0.495652404 +54103 42051 1.0369327 +54103 42059 0.480697563 +54103 24023 1.36731016 +54103 54061 0.588430913 +54103 54077 0.974934392 +54103 39067 0.816321282 +54103 39031 1.44979164 +54103 39081 0.787821449 +54103 39157 1.17331617 +54103 39019 1.06865407 +54103 39029 1.17067019 +54103 39151 1.40382282 +54103 39099 1.41439564 +54103 54051 0.257808286 +54103 54007 0.907970007 +54103 54087 1.1372089 +54103 54013 0.896207307 +54103 54035 1.28964847 +54103 54021 0.712100874 +54103 54105 0.936886343 +54103 54085 0.600772389 +54103 54107 0.959478734 +54103 54017 0.34367156 +54103 54073 0.573125103 +54103 39009 1.42804357 +54103 54095 0.282202436 +54103 39167 0.873266446 +54103 39115 1.21204494 +54103 39111 0.459227271 +54103 39121 0.827421054 +54103 39119 1.349754 +54103 39013 0.532503805 +54103 39059 0.957439788 +54103 54067 1.32116917 +54103 54015 1.22341672 +54103 54049 0.405492236 +54103 54033 0.413253768 +54103 54091 0.645722272 +54103 54001 0.789962588 +54103 54093 1.18181708 +54103 54041 0.626014446 +54103 54083 1.12734439 +54103 54097 0.815921083 +54103 54101 1.1303203 +54103 54075 1.42132846 +24021 42109 1.33980211 +24021 42043 1.13217166 +24021 42099 0.942950179 +24021 42075 1.29605474 +24021 42041 0.708020553 +24021 42071 1.28261325 +24021 42133 0.809365039 +24021 42001 0.437516567 +24021 24015 1.46194598 +24021 24025 1.07880524 +24021 24013 0.383803799 +24021 24005 0.749234667 +24021 42061 1.11078476 +24021 42013 1.39003406 +24021 42067 1.06283126 +24021 42087 1.16258062 +24021 51153 0.769648338 +24021 51107 0.448631417 +24021 42055 0.560624757 +24021 51157 1.09402101 +24021 51061 0.84067633 +24021 51187 0.982660811 +24021 51171 1.32042315 +24021 51840 0.826911551 +24021 51043 0.699073218 +24021 51069 0.902490091 +24021 54037 0.494238236 +24021 54027 1.22512256 +24021 54003 0.628747052 +24021 54065 0.868170936 +24021 24001 1.30814506 +24021 24043 0.436068747 +24021 42057 0.84789547 +24021 42009 1.21712615 +24021 51630 1.18860062 +24021 51177 1.30910228 +24021 51179 1.05074079 +24021 51137 1.37194221 +24021 51113 1.3763648 +24021 51047 1.13025918 +24021 51139 1.38020145 +24021 24029 1.40363854 +24021 24510 0.798850489 +24021 24027 0.519045961 +24021 24031 0.390284922 +24021 24003 0.920910409 +24021 24033 0.844633592 +24021 11001 0.68575446 +24021 51013 0.657108614 +24021 51610 0.634607782 +24021 51510 0.721671001 +24021 24009 1.24156933 +24021 24017 1.03812067 +24021 24037 1.40968271 +24021 51099 1.22487061 +24021 51033 1.44530539 +24021 51059 0.644019844 +39047 39033 1.40024219 +39047 39175 1.29190167 +39047 39117 1.17392055 +39047 39101 1.07217931 +39047 39083 1.33727523 +39047 39159 0.745110397 +39047 39041 0.85176586 +39047 39089 1.11047442 +39047 39049 0.60506889 +39047 39097 0.338207669 +39047 39045 0.847190437 +39047 39127 1.23423272 +39047 39129 0.440606027 +39047 39021 0.655789122 +39047 39037 1.29195507 +39047 39149 1.07206368 +39047 39091 0.882594546 +39047 39011 1.25605442 +39047 39065 1.11789558 +39047 39003 1.37199499 +39047 39063 1.4538741 +39047 39001 0.716211728 +39047 21023 1.08494482 +39047 21191 1.25401728 +39047 21117 1.24841432 +39047 21037 1.11091374 +39047 21015 1.40251229 +39047 39015 0.752309015 +39047 39025 0.863994792 +39047 39061 1.14149916 +39047 39071 0.402980465 +39047 39027 0.378491283 +39047 39017 1.12107788 +39047 39165 0.720172254 +39047 39057 0.451895005 +39047 39135 1.20197863 +39047 39113 0.853712482 +39047 39023 0.484395935 +39047 39109 0.913016159 +39047 21011 1.44006079 +39047 21181 1.34819803 +39047 21069 1.20835504 +39047 21097 1.42657292 +39047 21201 1.20385171 +39047 21161 1.03232032 +39047 39073 0.982732575 +39047 39009 1.43196022 +39047 39141 0.456963957 +39047 39163 1.02097104 +39047 39079 0.997122526 +39047 39131 0.622143043 +39047 39053 1.35487997 +39047 39145 0.884223075 +39047 39087 1.3285417 +39047 21089 1.14255372 +39047 21135 1.0290146 +39047 21043 1.29962851 +39047 21019 1.41994833 +39047 21205 1.3571829 +29041 19051 1.35378629 +29041 19007 1.23449164 +29041 29199 1.2453193 +29041 29197 1.05368328 +29041 29001 0.768368918 +29041 29103 1.02220489 +29041 29111 1.37379488 +29041 29121 0.512546075 +29041 29205 0.935421848 +29041 29127 1.37370054 +29041 29081 1.32960521 +29041 29079 0.848379028 +29041 29211 0.708962554 +29041 29129 1.09155744 +29041 29171 0.96436507 +29041 19185 1.27984986 +29041 29159 0.847230609 +29041 29195 0.44689309 +29041 29033 0.550254373 +29041 29117 0.642720964 +29041 29115 0.381793261 +29041 29101 1.14153227 +29041 29107 0.93809974 +29041 29177 1.03885567 +29041 29049 1.44832356 +29041 29025 1.03145413 +29041 29061 1.11584704 +29041 29015 1.26108852 +29041 29083 1.39916223 +29041 29173 1.44168778 +29041 29137 0.965551713 +29041 29175 0.47467117 +29041 29007 1.16165164 +29041 29089 0.457085108 +29041 29019 0.840068767 +29041 29027 1.24003746 +29041 29053 0.68701967 +29041 29135 0.963553379 +29041 29051 1.22142331 +29041 29141 1.09046627 +29041 29131 1.40764562 +18145 18169 1.3338501 +18145 18069 1.35581726 +18145 18179 1.35597053 +18145 18053 1.02166542 +18145 18009 1.08389541 +18145 18075 1.23187249 +18145 18095 0.65892446 +18145 18035 0.82533883 +18145 39037 1.34117403 +18145 18135 1.02582901 +18145 18065 0.579410171 +18145 18177 0.869247004 +18145 18059 0.307745123 +18145 39135 1.18160954 +18145 18139 0.342391294 +18145 18041 0.630342362 +18145 18161 0.885286662 +18145 18023 1.03843198 +18145 18157 1.40690098 +18145 18015 1.31470728 +18145 18159 0.836777565 +18145 18067 1.02316804 +18145 18017 1.36498183 +18145 18103 1.28609829 +18145 18071 0.659535961 +18145 18013 0.547342996 +18145 18005 0.337248621 +18145 18109 0.651909423 +18145 18081 0.309264202 +18145 18097 0.434415838 +18145 18057 0.614106822 +18145 18101 1.29641367 +18145 18093 0.969730202 +18145 18055 1.26781442 +18145 18105 0.818952344 +18145 18119 1.06819888 +18145 18021 1.33186759 +18145 18133 1.05928547 +18145 18063 0.759719195 +18145 18121 1.43560851 +18145 18011 0.862913017 +18145 18107 1.2215657 +18145 18043 1.21162766 +18145 18061 1.36450374 +18145 18025 1.39385645 +18145 18175 0.973488614 +18145 18117 1.20626396 +18145 39017 1.23711409 +18145 18047 0.750039189 +18145 18031 0.364001042 +18145 18029 0.909609106 +18145 39061 1.30949708 +18145 18137 0.675162691 +18145 18079 0.5489576 +18145 21015 1.21013298 +18145 21117 1.40039105 +18145 18115 1.01320994 +18145 18155 1.03066703 +18145 18077 0.817452484 +18145 21077 1.2088793 +18145 18143 0.838677226 +18145 21081 1.46048281 +18145 21041 1.08748507 +18145 21223 1.01485497 +18145 21187 1.39287425 +18145 18019 1.04979753 +18145 21103 1.26534375 +18145 21185 1.16892661 +18145 21111 1.33746682 +18145 21211 1.43261236 +49015 49013 1.33692759 +49015 49007 0.661464496 +49015 49051 1.41695241 +49015 49041 1.13092085 +49015 49039 0.949659063 +49015 49055 0.70046083 +49015 49017 1.36177911 +49015 49019 1.13195193 +54065 42027 1.4301728 +54065 42087 1.23517651 +54065 42061 0.902818681 +54065 42067 1.2989788 +54065 42099 1.31254127 +54065 42041 1.16579501 +54065 42055 0.653230912 +54065 42057 0.39568866 +54065 42001 1.08642008 +54065 24043 0.450671582 +54065 24013 1.23744789 +54065 24021 0.868170936 +54065 42129 1.42421584 +54065 42021 1.03937097 +54065 42013 0.931990321 +54065 42063 1.37493806 +54065 42033 1.45851827 +54065 51171 0.762664654 +54065 54031 0.806997109 +54065 54023 1.03587871 +54065 54027 0.42521299 +54065 54057 0.697215332 +54065 24001 0.440304193 +54065 42111 0.873057834 +54065 42009 0.504651462 +54065 54071 1.39782434 +54065 54093 1.3769627 +54065 54077 1.41510417 +54065 24023 1.01287595 +54065 42051 1.43594135 +54065 51660 1.2823264 +54065 51079 1.27750784 +54065 51113 1.14236232 +54065 51139 0.962726503 +54065 51165 1.21326712 +54065 54003 0.25282328 +54065 54037 0.470078963 +54065 51069 0.35340826 +54065 24027 1.36754658 +54065 24031 1.14311214 +54065 51107 0.780713287 +54065 51043 0.517115093 +54065 51840 0.396179368 +54065 51187 0.648266422 +54065 51061 0.93752128 +54065 11001 1.40839694 +54065 51013 1.33958749 +54065 51610 1.28255747 +54065 51157 0.87675241 +54065 51510 1.38702096 +54065 51047 1.11159532 +54065 51179 1.39000975 +54065 51137 1.33333663 +54065 51059 1.21664764 +54065 51153 1.15533144 +17029 17075 1.28877965 +17029 18007 1.41739823 +17029 17183 0.822356839 +17029 18171 1.1993893 +17029 17019 0.620662103 +17029 18045 1.14867901 +17029 18107 1.42120421 +17029 18165 0.82681858 +17029 18121 1.03855164 +17029 17045 0.501152894 +17029 17041 0.24931246 +17029 18133 1.37654501 +17029 17039 0.948518599 +17029 17107 1.29984702 +17029 17113 1.15749196 +17029 17053 1.08161606 +17029 17105 1.4144436 +17029 17121 1.11764914 +17029 17025 0.810666084 +17029 17049 0.590980572 +17029 17051 0.961049818 +17029 17035 0.246470174 +17029 17173 0.599081211 +17029 17139 0.416430345 +17029 17021 1.06124945 +17029 17115 0.818791286 +17029 17147 0.616122651 +17029 17005 1.37613793 +17029 17135 1.29285571 +17029 17167 1.46019803 +17029 17081 1.40993997 +17029 17191 1.10845686 +17029 18167 0.827268311 +17029 18021 1.10100357 +17029 17023 0.468595328 +17029 18119 1.38865175 +17029 18153 0.907506723 +17029 17033 0.687618356 +17029 17079 0.511069086 +17029 18055 1.33877174 +17029 18083 1.15196633 +17029 18027 1.40589857 +17029 17101 0.935470743 +17029 17159 0.815104859 +17029 17047 1.11519402 +17029 17185 1.1324765 +17029 18051 1.36295515 +17029 17193 1.43067335 +29173 19057 1.43421704 +29173 17071 1.42483862 +29173 19111 1.11404734 +29173 17067 0.948220778 +29173 17109 1.25507947 +29173 17169 1.10461506 +29173 17001 0.569549414 +29173 17017 1.35469526 +29173 17009 0.887080451 +29173 17137 1.33615285 +29173 17149 0.642304661 +29173 17171 1.0567854 +29173 29001 1.26456013 +29173 29197 1.37243797 +29173 29111 0.603932739 +29173 29103 0.86579955 +29173 29199 1.11608665 +29173 29045 0.908081486 +29173 19177 1.29541998 +29173 19087 1.45762337 +29173 29027 0.797604489 +29173 29007 0.443802822 +29173 29137 0.477183972 +29173 29127 0.295736776 +29173 29205 0.613502389 +29173 29135 1.38807927 +29173 29053 1.45513838 +29173 29019 0.951768865 +29173 29089 1.234773 +29173 29175 0.976196554 +29173 29041 1.44168778 +29173 29121 1.08225443 +29173 29125 1.42416664 +29173 29151 1.12247366 +29173 29051 1.27083861 +29173 29163 0.397246954 +29173 17061 1.14830802 +29173 17013 0.931696983 +29173 17083 1.24871455 +29173 29113 0.732684523 +29173 29139 0.58720846 +29173 29219 0.8461855 +29173 29183 1.13013472 +29173 29189 1.39756194 +29173 29073 1.08493918 +29173 29071 1.20497306 +29137 19177 1.25545015 +29137 19111 1.2570411 +29137 17067 1.23304859 +29137 29045 0.94943328 +29137 29111 0.662059451 +29137 17001 0.947358984 +29137 17009 1.33313021 +29137 29127 0.487292211 +29137 17149 1.11849479 +29137 29173 0.477183972 +29137 29001 0.917222895 +29137 29211 1.31944649 +29137 29171 1.41026369 +29137 29197 1.10362142 +29137 19051 1.31785086 +29137 29103 0.64754413 +29137 29199 0.967187472 +29137 29205 0.310203492 +29137 29135 1.04482398 +29137 29053 1.03908333 +29137 29019 0.594173235 +29137 29089 0.781851672 +29137 29195 1.25790226 +29137 29175 0.499283641 +29137 29041 0.965551713 +29137 29115 1.16772876 +29137 29121 0.65418226 +29137 29131 1.35304721 +29137 29141 1.38974282 +29137 29051 1.03079759 +29137 29163 0.842604141 +29137 17013 1.37517006 +29137 29007 0.320590206 +29137 29113 1.12722274 +29137 29139 0.765249992 +29137 29027 0.66290842 +29137 29219 1.11476476 +29137 29073 1.16223065 +29137 29151 1.04777564 +29137 29071 1.42775329 +29137 29125 1.33825539 +17173 17053 1.34406659 +17173 17183 1.33264415 +17173 17019 0.96380973 +17173 17147 0.657076382 +17173 18165 1.41872974 +17173 17045 1.09869628 +17173 17041 0.699178439 +17173 17139 0.312374469 +17173 17029 0.599081211 +17173 17125 1.40367738 +17173 17179 1.32417494 +17173 17039 0.793753412 +17173 17107 0.927776906 +17173 17113 1.10236017 +17173 17203 1.45615843 +17173 17121 0.750047831 +17173 17051 0.449930881 +17173 17021 0.500520494 +17173 17115 0.497078982 +17173 17119 1.23717888 +17173 17005 0.812293524 +17173 17117 1.12832573 +17173 17135 0.693807963 +17173 17137 1.43631139 +17173 17167 0.932064532 +17173 17129 1.18513998 +17173 17055 1.40156107 +17173 17145 1.42525178 +17173 17081 1.09763057 +17173 17189 1.20510125 +17173 17163 1.45314459 +17173 17027 1.00209622 +17173 18167 1.40720879 +17173 17023 1.01620413 +17173 17035 0.577803253 +17173 18153 1.41466856 +17173 17049 0.395089787 +17173 17033 1.10837838 +17173 17079 0.750000009 +17173 17025 0.706754882 +17173 17101 1.26413653 +17173 17159 0.984273808 +17173 17191 1.03137346 +17173 17047 1.22866992 +17173 17185 1.34329907 +17173 17193 1.44174081 +17173 17065 1.33378046 +39073 39005 1.36869837 +39073 39169 1.46197157 +39073 39075 1.2029867 +39073 39157 1.37921941 +39073 39083 0.90778486 +39073 39031 0.981210826 +39073 39059 1.13005664 +39073 39119 0.710131388 +39073 39121 1.05691798 +39073 39127 0.341895595 +39073 39111 1.41047135 +39073 39115 0.636036335 +39073 39021 1.44210866 +39073 39089 0.594881974 +39073 39041 0.946211409 +39073 39159 1.20208775 +39073 39101 1.29235654 +39073 39117 1.07955898 +39073 39139 1.2833133 +39073 39033 1.42624056 +39073 39145 0.866786245 +39073 39001 1.19291779 +39073 39131 0.723769504 +39073 39079 0.49885761 +39073 39163 0.245788696 +39073 39141 0.60496484 +39073 39047 0.982732575 +39073 39129 0.564585877 +39073 39045 0.296425409 +39073 39097 1.00792906 +39073 39049 0.712732889 +39073 39071 1.16603963 +39073 39027 1.33272391 +39073 39057 1.42598886 +39073 39023 1.37397112 +39073 21127 1.44459929 +39073 21019 1.14868884 +39073 21043 1.30296195 +39073 21135 1.32279356 +39073 21089 1.05015406 +39073 39087 0.899922502 +39073 39167 0.975617031 +39073 39009 0.462358599 +39073 54073 1.31673595 +39073 54107 1.00014693 +39073 54085 1.44374214 +39073 39105 0.609056487 +39073 54105 1.19158622 +39073 54035 1.0335882 +39073 39053 0.688003413 +39073 54053 0.851585617 +39073 54087 1.36581887 +39073 54079 1.13510798 +39073 54011 1.09697484 +39073 54099 1.34797437 +39073 54043 1.37643303 +20029 31185 1.39410725 +20029 31151 1.16173164 +20029 31059 1.04554742 +20029 31067 1.23994671 +20029 31169 0.69580356 +20029 31095 0.859030965 +20029 20201 0.637786969 +20029 20117 1.16296132 +20029 31181 1.09737891 +20029 31001 1.34812885 +20029 31129 0.799591845 +20029 31035 1.11869082 +20029 31081 1.44598127 +20029 20169 0.699484633 +20029 20157 0.346099328 +20029 20053 0.967183756 +20029 20167 1.25018968 +20029 20105 0.71413701 +20029 20123 0.569797135 +20029 20141 1.12946225 +20029 20089 0.647601428 +20029 20183 1.18024851 +20029 20113 1.09306463 +20029 20159 1.26558493 +20029 20027 0.50465484 +20029 20161 0.932813999 +20029 20149 1.31034394 +20029 20143 0.346700076 +20029 20061 1.0193885 +20029 20041 0.795496103 +20029 20127 1.27696413 +20029 20115 1.25489153 +20029 20079 1.45509996 +20005 19145 1.2277774 +20005 19173 1.35668512 +20005 29147 0.93530945 +20005 29227 1.29611188 +20005 29075 1.12261964 +20005 29087 0.57972231 +20005 29061 1.38306066 +20005 29003 0.673486854 +20005 29063 0.962342189 +20005 20043 0.306917135 +20005 29021 0.50987631 +20005 29025 1.32021152 +20005 29049 0.89256544 +20005 31133 1.10129162 +20005 31147 0.720850983 +20005 31097 1.28883232 +20005 31127 1.0220343 +20005 29005 0.917322499 +20005 31131 1.39620421 +20005 19071 1.26190996 +20005 20139 0.97281818 +20005 20197 1.06311382 +20005 20177 0.661480036 +20005 20087 0.303066671 +20005 20149 1.04193021 +20005 20085 0.493958683 +20005 20013 0.386568152 +20005 20117 1.23916449 +20005 20131 0.748517649 +20005 20161 1.44213615 +20005 20031 1.35986934 +20005 20111 1.36723799 +20005 29165 0.544354149 +20005 29177 1.32024069 +20005 29047 0.9023537 +20005 20103 0.428949019 +20005 29095 1.08552368 +20005 20209 0.67879406 +20005 20045 0.645270105 +20005 20091 0.805585504 +20005 29037 1.29548498 +20005 20121 1.07055879 +20005 20059 0.965389684 +20005 20107 1.39527914 +20005 20003 1.3152325 +20085 19071 1.34826271 +20085 29005 1.07989181 +20085 29147 1.30486195 +20085 29087 0.888410953 +20085 31147 0.71263593 +20085 29003 1.12855614 +20085 29063 1.45200233 +20085 20043 0.74260017 +20085 20013 0.467122102 +20085 29021 1.00365478 +20085 29049 1.38310632 +20085 20005 0.493958683 +20085 31067 1.2305433 +20085 31133 0.839212241 +20085 31097 1.08767246 +20085 31127 0.980243433 +20085 31131 1.28607322 +20085 20197 0.621101079 +20085 20149 0.551127648 +20085 20117 0.817364503 +20085 20131 0.427341818 +20085 20127 1.12742417 +20085 20061 1.04538074 +20085 20161 0.949768285 +20085 20027 1.37091237 +20085 20201 1.34502793 +20085 20017 1.37430902 +20085 20111 1.02982246 +20085 29165 1.00701249 +20085 29047 1.36144169 +20085 20087 0.448083296 +20085 20103 0.784894791 +20085 20177 0.378711 +20085 20209 1.06369931 +20085 20045 0.729735526 +20085 20091 1.10211905 +20085 20139 0.769289296 +20085 20121 1.27521576 +20085 20059 0.992179347 +20085 20031 1.18210981 +20085 20003 1.30317538 +54057 42013 1.22514644 +54057 42061 1.38837805 +54057 42021 1.09977036 +54057 42009 0.746090163 +54057 42055 1.32403344 +54057 42057 0.973967182 +54057 24043 1.1464113 +54057 24001 0.322274281 +54057 54065 0.697215332 +54057 42129 1.03876531 +54057 42063 1.24692245 +54057 54023 0.397251525 +54057 42111 0.563169083 +54057 54071 0.83888081 +54057 54097 1.39039696 +54057 54083 1.13170843 +54057 54093 0.690324691 +54057 54001 1.09985727 +54057 54091 1.1117599 +54057 54033 1.44476849 +54057 54049 1.30447671 +54057 54077 0.731762429 +54057 54061 1.12836737 +54057 24023 0.348874424 +54057 42059 1.35786881 +54057 42051 0.868673602 +54057 51790 1.27172974 +54057 51015 1.26480567 +54057 51091 1.22403164 +54057 54003 0.918991972 +54057 54027 0.344562202 +54057 54037 1.08560818 +54057 51069 0.71605417 +54057 51107 1.34794718 +54057 51043 0.993323873 +54057 54031 0.4161929 +54057 51840 0.812408965 +54057 51171 0.671501104 +54057 51187 0.893745109 +54057 51061 1.32320735 +54057 51157 1.07003288 +54057 51165 0.906172124 +54057 51139 0.917071588 +54057 51047 1.35414323 +54057 51113 1.19981683 +54057 51079 1.2158784 +54057 51660 0.985993185 +54057 51003 1.4456258 +54057 51820 1.34720598 +54057 51540 1.45091883 +39167 39151 1.36454176 +39167 39019 1.19707164 +39167 39157 0.982227301 +39167 54029 1.40997608 +39167 39081 1.18838523 +39167 42125 1.44984375 +39167 39067 0.933498887 +39167 54009 1.2336633 +39167 39059 0.592226407 +39167 54069 1.09020974 +39167 39013 0.757581476 +39167 54051 0.928659311 +39167 42059 1.33244499 +39167 39121 0.310408173 +39167 39111 0.496307211 +39167 54061 1.45881888 +39167 54103 0.873266446 +39167 39089 1.16627973 +39167 39083 1.31509078 +39167 39031 0.939418604 +39167 39075 1.18622088 +39167 39169 1.42721755 +39167 54053 0.86534897 +39167 54035 0.641650072 +39167 39105 0.64466851 +39167 54107 0.24288318 +39167 39009 0.555180847 +39167 39115 0.38929043 +39167 39119 0.672889444 +39167 39053 1.03264429 +39167 39079 1.20210687 +39167 39163 1.00455718 +39167 39073 0.975617031 +39167 39127 0.785978158 +39167 39045 1.16629608 +39167 54005 1.44588155 +39167 54043 1.39720565 +39167 54039 1.11641507 +39167 54079 1.03016549 +39167 54011 1.26835895 +39167 39087 1.34898154 +39167 54049 1.25541241 +39167 54095 0.614421343 +39167 54073 0.346161196 +39167 54033 1.13000398 +39167 54017 0.809816793 +39167 54091 1.45133689 +39167 54085 0.51355622 +39167 54105 0.443548582 +39167 54041 1.09679735 +39167 54097 1.38239033 +39167 54021 0.82918313 +39167 54013 0.714726419 +39167 54087 0.751851052 +39167 54007 1.08258687 +39167 54101 1.44127111 +39167 54015 1.07799416 +39167 54067 1.35453405 +54049 42019 1.43967734 +54049 42129 1.11426156 +54049 42003 0.992715595 +54049 42111 1.29975093 +54049 42051 0.72182657 +54049 42059 0.345982175 +54049 24023 0.971261678 +54049 54061 0.229209848 +54049 54077 0.572714547 +54049 54057 1.30447671 +54049 39067 1.1453684 +54049 39081 1.01406745 +54049 39019 1.35744959 +54049 39029 1.36532705 +54049 54069 0.700487529 +54049 54009 0.835115217 +54049 42125 0.681923372 +54049 54029 1.06453221 +54049 42007 1.17901029 +54049 54041 0.576844545 +54049 54033 0.266601036 +54049 54103 0.405492236 +54049 54051 0.547837185 +54049 54007 0.938656473 +54049 54087 1.35944304 +54049 54013 1.09622203 +54049 54021 0.845600875 +54049 54105 1.23019466 +54049 54085 0.882884301 +54049 54107 1.30367274 +54049 54017 0.524256257 +54049 54073 0.928012449 +54049 54095 0.641338091 +54049 39167 1.25541241 +54049 39111 0.86465786 +54049 39121 1.23259331 +54049 39013 0.893198215 +54049 39059 1.35467692 +54049 54101 1.02935119 +54049 54067 1.33655754 +54049 54015 1.33696103 +54049 54091 0.259979155 +54049 54023 1.12589469 +54049 54001 0.446738643 +54049 54093 0.787551088 +54049 54083 0.822120033 +54049 54097 0.612889827 +54049 54071 1.21915834 +54049 54075 1.20135274 +54049 51091 1.33464446 +18081 18169 1.40475173 +18081 18103 1.29994677 +18081 18053 1.14092898 +18081 18009 1.27858448 +18081 18159 0.836310449 +18081 18095 0.791618542 +18081 18035 1.03851281 +18081 18135 1.29751424 +18081 18057 0.597591239 +18081 18065 0.842204011 +18081 18177 1.16828348 +18081 18059 0.475250803 +18081 18139 0.64942784 +18081 18041 0.939138645 +18081 18161 1.19455062 +18081 18145 0.309264202 +18081 18045 1.30867147 +18081 18023 0.903144241 +18081 18157 1.209769 +18081 18015 1.19669707 +18081 18067 1.00943819 +18081 18017 1.30904471 +18081 18013 0.321595811 +18081 18109 0.343401126 +18081 18097 0.301706279 +18081 18027 1.24541753 +18081 18101 1.04808477 +18081 18093 0.750465279 +18081 18055 0.974124265 +18081 18153 1.37307157 +18081 18105 0.537959201 +18081 18119 0.760551591 +18081 18021 1.0226621 +18081 18167 1.29069798 +18081 18133 0.763512131 +18081 18063 0.50151936 +18081 18121 1.14324242 +18081 18165 1.40867749 +18081 18011 0.681622577 +18081 18107 0.974419194 +18081 18061 1.29272611 +18081 18025 1.24557597 +18081 18175 0.887979673 +18081 18037 1.36359367 +18081 18117 1.02579146 +18081 18047 1.0517041 +18081 18031 0.625478167 +18081 18005 0.34797504 +18081 18029 1.18591128 +18081 18137 0.921337591 +18081 18079 0.680526694 +18081 18071 0.582409331 +18081 18115 1.2644174 +18081 18155 1.25699461 +18081 18077 0.965249778 +18081 21077 1.4421947 +18081 18143 0.877274068 +18081 21041 1.27917455 +18081 21223 1.1612117 +18081 18019 1.08582781 +18081 21103 1.42698967 +18081 21185 1.26439297 +18081 18043 1.1885073 +18081 21111 1.36935573 +18109 18103 1.36685772 +18109 18017 1.2982962 +18109 18053 1.32103694 +18109 18067 1.07024303 +18109 18159 0.931578357 +18109 18095 1.01030422 +18109 18035 1.3027904 +18109 18057 0.721084636 +18109 18065 1.14963683 +18109 18059 0.757936321 +18109 18097 0.432142042 +18109 18139 0.989053246 +18109 18041 1.28002554 +18109 18145 0.651909423 +18109 18081 0.343401126 +18109 18045 1.02819703 +18109 18023 0.831877776 +18109 18171 1.26158411 +18109 17183 1.46479035 +18109 18157 1.02513121 +18109 18007 1.42468787 +18109 18015 1.11893568 +18109 18181 1.34583774 +18109 18027 0.996945737 +18109 18101 0.851132977 +18109 18083 1.24832027 +18109 18093 0.639848674 +18109 18055 0.683979464 +18109 17033 1.39618835 +18109 18153 1.04676857 +18109 18105 0.331465795 +18109 18119 0.431676079 +18109 17023 1.34580598 +18109 18021 0.680680589 +18109 18167 0.947448731 +18109 18133 0.439741674 +18109 17045 1.30926759 +18109 18063 0.304944542 +18109 18121 0.818377478 +18109 18165 1.08386774 +18109 18011 0.58158997 +18109 18107 0.72807237 +18109 18025 1.19103459 +18109 18123 1.41417413 +18109 18037 1.19655622 +18109 18125 1.33217308 +18109 18117 0.943398692 +18109 18047 1.39404284 +18109 18031 0.957807967 +18109 18005 0.610770803 +18109 18013 0.358608575 +18109 18137 1.24024388 +18109 18079 0.949277106 +18109 18071 0.703894147 +18109 18077 1.22373063 +18109 18143 1.05914735 +18109 18175 0.945793259 +18109 21223 1.40952362 +18109 18019 1.24782462 +18109 18061 1.32997094 +18109 18043 1.28580693 +6115 6063 0.890169599 +6115 6091 0.891498244 +6115 6103 1.22797858 +6115 6113 0.803914946 +6115 6101 0.418458097 +6115 6011 0.8960839 +6115 6021 1.09240865 +6115 6007 0.468355476 +6115 6033 1.41509515 +6115 6095 1.12746397 +6115 6055 1.2448828 +6115 6057 0.582312496 +6115 6061 0.663930849 +6115 6017 0.959313549 +6115 6067 0.802102226 +6115 6005 1.07973708 +6115 6009 1.33029412 +6115 6077 1.33491291 +32029 32001 1.19852326 +32029 32019 0.545728443 +32029 32031 1.21758885 +32029 32005 0.552956747 +32029 32510 0.37656304 +32029 6017 1.20913779 +32029 6061 1.25806725 +32029 6057 1.25496239 +32029 6091 0.999743977 +32029 6063 1.43545722 +32029 6003 0.907130105 +32029 32021 1.42143083 +54003 42087 1.21793181 +54003 42061 0.952307656 +54003 42067 1.23681723 +54003 42099 1.21325041 +54003 42041 1.03387445 +54003 42055 0.553345171 +54003 42133 1.37913732 +54003 42001 0.901913145 +54003 24043 0.254350123 +54003 24013 1.00673941 +54003 24005 1.37792855 +54003 24021 0.628747052 +54003 42021 1.23786026 +54003 42013 1.07032234 +54003 51157 0.789432702 +54003 51187 0.581267129 +54003 51171 0.812268649 +54003 51840 0.325101342 +54003 54031 0.944232841 +54003 54023 1.22133697 +54003 51069 0.349771839 +54003 54027 0.604779871 +54003 54057 0.918991972 +54003 54065 0.25282328 +54003 24001 0.688924565 +54003 42057 0.468326279 +54003 42111 1.12451667 +54003 42009 0.71396021 +54003 24023 1.24923219 +54003 51660 1.33703303 +54003 51079 1.24835753 +54003 51113 1.07969704 +54003 51139 0.960184201 +54003 51165 1.27697734 +54003 54037 0.226509163 +54003 24510 1.41905104 +54003 24027 1.11803988 +54003 24031 0.890289871 +54003 51107 0.540745077 +54003 51043 0.353122375 +54003 24033 1.33796529 +54003 51061 0.759628923 +54003 11001 1.15736373 +54003 51013 1.09031735 +54003 51610 1.0349819 +54003 51510 1.13944501 +54003 24017 1.40390872 +54003 51047 0.978530141 +54003 51179 1.18659035 +54003 51137 1.21785242 +54003 51177 1.32839397 +54003 51630 1.30436419 +54003 51059 0.974233954 +54003 51153 0.934522425 +29033 19185 1.32750459 +29033 19007 1.46532661 +29033 29197 1.43560082 +29033 29171 1.16051426 +29033 29211 0.875546976 +29033 29001 1.18607242 +29033 29121 1.02867747 +29033 29115 0.59667356 +29033 29041 0.550254373 +29033 29075 1.20062365 +29033 29227 1.39800545 +29033 29081 1.04834036 +29033 19053 1.34216346 +29033 29079 0.687471817 +29033 29129 0.998691271 +29033 29117 0.355487284 +29033 29037 1.15268329 +29033 29101 0.746241037 +29033 20091 1.41758785 +29033 20209 1.29179496 +29033 29095 0.937576209 +29033 29107 0.458051893 +29033 29047 0.92326597 +29033 29177 0.488614093 +29033 29165 1.26761529 +29033 29049 0.918715042 +29033 29025 0.53031387 +29033 29021 1.32093069 +29033 29063 1.01501568 +29033 29003 1.41537708 +29033 29061 0.717433083 +29033 29185 1.41747063 +29033 29013 1.43722237 +29033 29083 1.07954807 +29033 29175 1.0126673 +29033 29195 0.420120193 +29033 29089 0.859511665 +29033 29019 1.27706641 +29033 29053 0.91038843 +29033 29159 0.73136846 +29033 29135 1.2223024 +29033 29141 1.17884388 +29033 29015 1.15347984 +18167 18181 1.43216895 +18167 18015 1.43236828 +18167 18007 1.18658563 +18167 18157 1.09413449 +18167 18171 0.928224345 +18167 18023 1.27616811 +18167 18045 0.718755447 +18167 18107 0.796660534 +18167 18011 1.11842829 +18167 18121 0.394955164 +18167 18097 1.30124083 +18167 18063 0.947818778 +18167 18133 0.595504235 +18167 18081 1.29069798 +18167 18109 0.947448731 +18167 17019 1.07372155 +18167 17053 1.43597867 +18167 17183 0.828487678 +18167 17075 1.38779179 +18167 17101 0.778907721 +18167 18083 0.73716459 +18167 17033 0.560321516 +18167 18153 0.34174267 +18167 17023 0.402967623 +18167 17045 0.429890254 +18167 18165 0.437695405 +18167 17159 0.990253309 +18167 17025 1.28268406 +18167 17079 0.863763209 +18167 17049 1.24678953 +18167 17035 0.854281898 +18167 17173 1.40720879 +18167 17029 0.827268311 +18167 17139 1.23918446 +18167 17041 0.888313264 +18167 17147 1.32925108 +18167 18163 1.4135149 +18167 18051 1.1328624 +18167 17185 1.07105538 +18167 17047 1.20366423 +18167 17191 1.43073654 +18167 18021 0.273807566 +18167 18119 0.563218883 +18167 18013 1.1839095 +18167 18105 0.903698842 +18167 18055 0.57928992 +18167 18071 1.45294102 +18167 18093 1.07991836 +18167 18101 0.93033668 +18167 18027 0.793802137 +18167 18117 1.26631152 +18167 18125 1.03955217 +18167 18037 1.18427761 +18167 18173 1.34172011 +29175 19051 1.30994956 +29175 19177 1.41972168 +29175 29045 1.22924693 +29175 29199 1.06950674 +29175 29103 0.769038755 +29175 29111 1.01483245 +29175 17001 1.4157789 +29175 29205 0.552315663 +29175 29127 0.945973829 +29175 29173 0.976196554 +29175 29137 0.499283641 +29175 29079 1.26317371 +29175 29001 0.755567054 +29175 29211 0.982449268 +29175 29129 1.45368478 +29175 29171 1.15747648 +29175 29197 1.02801724 +29175 19007 1.35426568 +29175 29135 0.816777808 +29175 29159 1.06408827 +29175 29053 0.673922754 +29175 29089 0.359775643 +29175 29195 0.771842608 +29175 29033 1.0126673 +29175 29041 0.47467117 +29175 29117 1.10708309 +29175 29115 0.745048811 +29175 29121 0.394586985 +29175 29107 1.34670186 +29175 29029 1.44102183 +29175 29015 1.39406308 +29175 29141 1.08777857 +29175 29163 1.32841691 +29175 29007 0.69140438 +29175 29019 0.489513109 +29175 29139 1.13882425 +29175 29027 0.830635522 +29175 29051 0.962599983 +29175 29073 1.4030677 +29175 29151 1.16896366 +29175 29131 1.23061795 +29175 29125 1.40256617 +18021 18181 1.39257549 +18021 18015 1.32738299 +18021 18157 1.03670006 +18021 18023 1.12700088 +18021 18159 1.42178582 +18021 18057 1.27529882 +18021 18107 0.698264286 +18021 18011 0.934381431 +18021 18059 1.41694763 +18021 18097 1.05658881 +18021 18063 0.722263832 +18021 18133 0.388203198 +18021 18145 1.33186759 +18021 18081 1.0226621 +18021 18109 0.680680589 +18021 17019 1.310439 +18021 18045 0.750174648 +18021 18171 0.99275435 +18021 17183 1.00075657 +18021 18007 1.2360184 +18021 17101 0.899217246 +18021 18083 0.758208585 +18021 17033 0.745722262 +18021 18153 0.423541432 +18021 17023 0.665489578 +18021 18167 0.273807566 +18021 17045 0.683627058 +18021 18121 0.396836605 +18021 18165 0.57991878 +18021 17159 1.17270674 +18021 17079 1.09577058 +18021 17035 1.11758137 +18021 17029 1.10100357 +18021 17041 1.15525828 +18021 18163 1.43907149 +18021 18173 1.3071477 +18021 18051 1.17403508 +18021 18125 0.994897961 +18021 17185 1.17855784 +18021 17047 1.34255443 +18021 18119 0.291033757 +18021 18005 1.23341534 +18021 18013 0.910813977 +18021 18105 0.635202853 +18021 18055 0.387328239 +18021 18071 1.18787776 +18021 18093 0.839902483 +18021 18101 0.753173479 +18021 18027 0.689993066 +18021 18175 1.29013144 +18021 18117 1.05989869 +18021 18037 1.05688925 +18021 18025 1.29303203 +18021 18123 1.39956591 +18021 18147 1.38197264 +54095 39029 1.30601933 +54095 42007 1.3297022 +54095 42003 1.3460285 +54095 54029 1.09837752 +54095 39081 0.925873763 +54095 42125 0.963111806 +54095 54009 0.864815577 +54095 54069 0.686585438 +54095 42051 1.31447367 +54095 54051 0.452336344 +54095 42059 0.762799552 +54095 54061 0.849908739 +54095 54077 1.2111321 +54095 54103 0.282202436 +54095 54049 0.641338091 +54095 39067 0.846998379 +54095 39031 1.32185114 +54095 39157 1.13103363 +54095 39019 1.12799667 +54095 39151 1.42534147 +54095 54087 0.88169755 +54095 54053 1.33843059 +54095 54013 0.660980114 +54095 54035 1.01024023 +54095 54105 0.659235833 +54095 39105 1.20350248 +54095 54085 0.337403048 +54095 54107 0.678926393 +54095 54073 0.293432544 +54095 39009 1.16363365 +54095 39167 0.614421343 +54095 39115 0.978360902 +54095 39111 0.324651733 +54095 39121 0.63869225 +54095 39119 1.16633901 +54095 39013 0.552788376 +54095 39059 0.837169203 +54095 39127 1.3747842 +54095 54019 1.450252 +54095 54039 1.29903047 +54095 54015 1.02208495 +54095 54079 1.40170747 +54095 54033 0.535491964 +54095 54017 0.263263282 +54095 54091 0.842507226 +54095 54001 0.939866964 +54095 54093 1.36678987 +54095 54041 0.607212013 +54095 54083 1.2226966 +54095 54097 0.864918775 +54095 54021 0.539467358 +54095 54007 0.782826199 +54095 54101 1.07519674 +54095 54075 1.43442145 +54095 54067 1.17573597 +29163 17067 1.06177719 +29163 17109 1.21581165 +29163 17169 0.984804351 +29163 17017 1.12089044 +29163 17009 0.74809641 +29163 17137 1.0398678 +29163 17149 0.397063191 +29163 17171 0.76007987 +29163 29111 0.933530526 +29163 29103 1.25195018 +29163 29045 1.20721917 +29163 19111 1.33223288 +29163 29027 0.907909872 +29163 29139 0.502057142 +29163 29007 0.682330191 +29163 29137 0.842604141 +29163 29173 0.397246954 +29163 29127 0.646112417 +29163 29205 1.01068705 +29163 17001 0.645613078 +29163 29019 1.19152768 +29163 29175 1.32841691 +29163 29055 1.37639021 +29163 29125 1.40266765 +29163 29151 1.12510606 +29163 29073 0.963413396 +29163 29051 1.38884195 +29163 17117 1.24970755 +29163 17061 0.783205555 +29163 17013 0.536660107 +29163 17083 0.855322474 +29163 29113 0.355371909 +29163 17119 1.36640312 +29163 29219 0.58121788 +29163 29183 0.75061607 +29163 29189 1.01244876 +29163 29510 1.16558921 +29163 29071 0.940044378 +29163 17133 1.45910918 +29163 29099 1.25696715 +29163 29221 1.41315437 +39165 39003 1.34526048 +39165 39065 1.33264218 +39165 39091 1.04051109 +39165 39159 1.1802459 +39165 39041 1.44096977 +39165 39021 0.813191788 +39165 39049 1.27486024 +39165 39097 0.893655355 +39165 39023 0.620219788 +39165 39057 0.384049156 +39165 39129 1.16076491 +39165 39047 0.720172254 +39165 18135 1.12173604 +39165 39037 0.837909524 +39165 39149 0.902769267 +39165 18075 1.3227093 +39165 39011 1.13586498 +39165 39107 1.20308073 +39165 21081 0.906891512 +39165 21077 0.969045096 +39165 21191 0.758199963 +39165 18115 0.928914664 +39165 21117 0.619584965 +39165 21037 0.527824407 +39165 21015 0.727061936 +39165 39061 0.440671783 +39165 18029 0.857947465 +39165 39017 0.406655613 +39165 18161 0.786433362 +39165 39135 0.573858277 +39165 39113 0.350520501 +39165 18177 0.954753365 +39165 39109 0.628421989 +39165 21041 1.2213942 +39165 18077 1.43431513 +39165 18155 1.05790874 +39165 18137 1.15479253 +39165 18031 1.35599002 +39165 18047 0.899283776 +39165 18041 1.04182457 +39165 18139 1.32528889 +39165 18065 1.33680889 +39165 21067 1.41816903 +39165 21017 1.22323541 +39165 21073 1.39214177 +39165 21209 1.21236874 +39165 21097 1.00379707 +39165 21187 1.12758006 +39165 21103 1.37245453 +39165 21223 1.42517737 +39165 39027 0.358506093 +39165 39141 1.10936819 +39165 39071 0.615882121 +39165 39025 0.385815011 +39165 39015 0.580968608 +39165 39131 1.15382036 +39165 39001 0.903356583 +39165 39145 1.32274922 +39165 21023 0.745384491 +39165 21161 0.894454112 +39165 21135 1.18713988 +39165 21201 0.913575649 +39165 21069 1.14890035 +39165 21181 1.10122793 +39165 21205 1.43257213 +39165 21011 1.34425581 +39165 21173 1.41282683 +39165 21049 1.45526996 +39017 39003 1.41383655 +39017 39011 1.17989019 +39017 39091 1.24672432 +39017 39149 0.964518451 +39017 39021 1.06516881 +39017 39109 0.705745575 +39017 39097 1.25466327 +39017 39023 0.921633042 +39017 39113 0.42586037 +39017 39057 0.729413077 +39017 39047 1.12107788 +39017 39165 0.406655613 +39017 18035 1.15011973 +39017 18095 1.36753484 +39017 18009 1.29587848 +39017 18179 1.4650187 +39017 18135 0.849665784 +39017 39037 0.698330292 +39017 18075 1.10177292 +39017 39107 1.10407716 +39017 18001 1.37459423 +39017 39161 1.41809115 +39017 21081 0.789854069 +39017 21077 0.74020908 +39017 18115 0.622736973 +39017 21015 0.495127628 +39017 18029 0.497870787 +39017 18161 0.400624479 +39017 39135 0.312519857 +39017 18177 0.616596089 +39017 21041 0.944716209 +39017 18143 1.40526578 +39017 18077 1.09236009 +39017 18155 0.765729675 +39017 18079 1.15355172 +39017 18137 0.777304898 +39017 18005 1.36190842 +39017 18031 0.953429383 +39017 18047 0.493410267 +39017 18145 1.23711409 +39017 18041 0.645211174 +39017 18139 0.922591993 +39017 18059 1.27309582 +39017 18065 0.967669401 +39017 21239 1.40682625 +39017 21073 1.24073056 +39017 21209 1.14475036 +39017 21187 0.95424729 +39017 21211 1.37172065 +39017 21185 1.35847052 +39017 21103 1.13374478 +39017 21223 1.12207129 +39017 39027 0.765152938 +39017 39071 1.00466713 +39017 39061 0.247416336 +39017 39025 0.57922102 +39017 39015 0.86933025 +39017 21037 0.525469516 +39017 21117 0.508312705 +39017 39001 1.24667615 +39017 21191 0.769078074 +39017 21023 0.888953855 +39017 21161 1.11989033 +39017 21201 1.04966757 +39017 21097 1.02549329 +39017 21069 1.37273166 +39017 21181 1.231773 +39017 21017 1.28013425 +39017 21067 1.39921267 +6033 6103 1.14699828 +6033 6007 1.28366121 +6033 6021 0.617296899 +6033 6115 1.41509515 +6033 6045 0.717822993 +6033 6097 0.587360596 +6033 6011 0.519565194 +6033 6101 1.05977298 +6033 6113 0.943011832 +6033 6055 0.723718922 +6033 6041 1.02542877 +6033 6095 1.16455061 +6033 6013 1.44908532 +6033 6075 1.38789821 +39027 39065 1.25372334 +39027 39101 1.3407364 +39027 39091 0.973576437 +39027 39159 0.986861835 +39027 39041 1.18095316 +39027 39021 0.723392184 +39027 39049 0.969572579 +39027 39097 0.626553122 +39027 39023 0.502717773 +39027 39045 1.22197541 +39027 39129 0.814257155 +39027 39047 0.378491283 +39027 39073 1.33272391 +39027 18135 1.41787246 +39027 39037 1.08176527 +39027 39149 0.996920219 +39027 39011 1.21754537 +39027 39107 1.3894783 +39027 39003 1.38798 +39027 21081 1.12534277 +39027 21023 0.786106592 +39027 21077 1.24637369 +39027 21191 0.910751325 +39027 18115 1.24603847 +39027 21117 0.87484407 +39027 21037 0.742799991 +39027 21015 1.02448225 +39027 39015 0.489674284 +39027 39025 0.505941584 +39027 39061 0.764229501 +39027 18029 1.1994537 +39027 39017 0.765152938 +39027 39165 0.358506093 +39027 18161 1.13917992 +39027 39057 0.291002401 +39027 39135 0.89994714 +39027 39113 0.589783048 +39027 18177 1.28731829 +39027 39109 0.763262558 +39027 18155 1.36343133 +39027 18047 1.25739486 +39027 18041 1.39671058 +39027 21173 1.38350772 +39027 21017 1.27930968 +39027 21181 1.10047263 +39027 21209 1.36995559 +39027 21097 1.11187931 +39027 21201 0.931218747 +39027 21187 1.36290172 +39027 21161 0.817550734 +39027 39141 0.751488502 +39027 39163 1.33270174 +39027 39071 0.310833241 +39027 39079 1.25128837 +39027 39131 0.814532164 +39027 39001 0.660114301 +39027 39145 1.0131943 +39027 21089 1.23508247 +39027 21135 0.977552828 +39027 21069 1.04382294 +39027 21043 1.32638143 +39027 21205 1.27157064 +39027 21011 1.26671444 +8063 8095 1.31110847 +8063 8125 0.720575999 +8063 31057 1.26279117 +8063 20023 0.995458077 +8063 8017 0.47685003 +8063 8073 0.964130232 +8063 8121 0.895841401 +8063 8011 1.42364725 +8063 8061 0.881270687 +8063 20181 0.883349363 +8063 20199 0.922518902 +8063 20071 1.14502297 +8063 8099 1.36426626 +20181 31085 1.34648825 +20181 31029 1.17394159 +20181 31057 0.825529337 +20181 31087 1.06860321 +20181 20153 0.779091796 +20181 20039 1.33214195 +20181 8095 1.39376484 +20181 20199 0.438139479 +20181 20023 0.436299442 +20181 8017 1.03184628 +20181 8063 0.883349363 +20181 8125 0.960559086 +20181 20075 1.35535445 +20181 20071 0.876743233 +20181 8061 1.37049222 +20181 20193 0.665662471 +20181 20179 1.27711988 +20181 20109 0.71892439 +20181 20063 1.31039905 +20181 20171 1.19570829 +20181 20203 0.948962903 +20181 20093 1.41059728 +20193 31063 1.34936277 +20193 31087 0.824483963 +20193 31065 1.40749629 +20193 31145 1.00564625 +20193 20137 1.22721398 +20193 20039 0.735250035 +20193 31057 1.04043248 +20193 31029 1.33764435 +20193 31085 1.17266283 +20193 20199 0.834174325 +20193 20109 0.444679156 +20193 20181 0.665662471 +20193 20023 0.805544547 +20193 20153 0.436907714 +20193 20093 1.37861846 +20193 20071 1.15318863 +20193 20203 0.918790782 +20193 20179 0.611461193 +20193 20065 1.16824383 +20193 20195 1.25921581 +20193 20063 0.71807722 +20193 20171 0.885448807 +20193 20101 1.05464693 +20193 20135 1.43651274 +20193 20055 1.34876084 +20179 31063 1.17920813 +20179 31073 1.3131361 +20179 31083 1.32715232 +20179 31065 0.981346102 +20179 20137 0.691220061 +20179 20147 1.1773813 +20179 31087 1.02033654 +20179 31085 1.32695054 +20179 31145 0.825244084 +20179 20063 0.436202067 +20179 20039 0.436534668 +20179 20199 1.39176314 +20179 20109 0.826396087 +20179 20193 0.611461193 +20179 20181 1.27711988 +20179 20023 1.3614734 +20179 20153 0.769535026 +20179 20055 1.34105392 +20179 20101 0.870351138 +20179 20171 0.983165456 +20179 20203 1.25224838 +20179 20163 1.11824052 +20179 20065 0.556782683 +20179 20195 0.716473033 +20179 20051 1.20883306 +20179 20135 1.02002457 +20179 20165 1.40600033 +20179 20083 1.37850363 +20027 31151 1.17790087 +20027 31067 1.03136607 +20027 31097 1.38173868 +20027 31095 0.826682398 +20027 31133 1.2148926 +20027 20201 0.441766198 +20027 20131 1.22502251 +20027 20117 0.770023431 +20027 20085 1.37091237 +20027 31129 1.2111206 +20027 31169 0.933495392 +20027 31059 1.25528893 +20027 20169 0.74791821 +20027 20143 0.530584151 +20027 20029 0.50465484 +20027 20157 0.684934578 +20027 20053 1.23429888 +20027 20105 1.09271372 +20027 20123 1.04990193 +20027 20089 1.1456543 +20027 20079 1.33246767 +20027 20113 1.07673825 +20027 20159 1.44740313 +20027 20161 0.430560775 +20027 20149 0.820002885 +20027 20061 0.539530172 +20027 20177 1.437884 +20027 20197 1.03537755 +20027 20041 0.487957447 +20027 20127 0.83736801 +20027 20111 1.34595699 +20027 20115 0.995738381 +20027 20017 1.18946286 +34011 34019 1.211141 +34011 34035 1.29003969 +34011 42017 0.968456841 +34011 34023 1.27194206 +34011 34025 1.24615866 +34011 34021 0.999524722 +34011 34005 0.671401785 +34011 34029 0.973480234 +34011 34007 0.457324604 +34011 34001 0.435265949 +34011 42091 0.881862727 +34011 42011 1.33204899 +34011 42077 1.33948118 +34011 42095 1.40209273 +34011 24041 1.12617022 +34011 10005 0.753409785 +34011 24011 0.873444041 +34011 24035 0.899337098 +34011 10001 0.533078678 +34011 24029 0.901616115 +34011 24025 1.22537036 +34011 24015 0.854225745 +34011 34033 0.32100526 +34011 10003 0.577415617 +34011 34015 0.348733248 +34011 42045 0.622488474 +34011 42101 0.63838467 +34011 42029 0.884041076 +34011 42071 1.3241143 +34011 51001 1.4268664 +34011 24039 1.36914155 +34011 24047 1.17435768 +34011 24045 1.11153208 +34011 24019 1.24036331 +34011 34009 0.368274514 +8073 8121 1.02892454 +8073 8063 0.964130232 +8073 8087 1.30133946 +8073 8041 1.01922207 +8073 8035 1.44904681 +8073 8039 0.687144942 +8073 8005 1.05766573 +8073 8001 1.22213175 +8073 8089 1.1073368 +8073 8025 0.718768521 +8073 8101 1.29076716 +8073 8017 0.919361505 +8073 8061 0.955229555 +8073 8011 1.12897256 +8039 8087 1.02912905 +8039 8121 1.15667883 +8039 8073 0.687144942 +8039 8013 1.46173379 +8039 8123 1.29429192 +8039 8119 1.09790577 +8039 8041 0.595453877 +8039 8035 0.78972018 +8039 8005 0.417814589 +8039 8031 0.931240381 +8039 8059 1.15001083 +8039 8001 0.62863042 +8039 8101 1.17707968 +8039 8025 1.02760441 +8039 8089 1.44800232 +20161 31127 1.41005445 +20161 31067 0.969371844 +20161 31097 1.19917343 +20161 31147 1.31452218 +20161 31133 0.975116333 +20161 20131 0.867675054 +20161 20117 0.528935863 +20161 20013 1.28616867 +20161 20005 1.44213615 +20161 20085 0.949768285 +20161 31095 0.968884497 +20161 31169 1.23065411 +20161 31151 1.29572931 +20161 20169 1.0499159 +20161 20041 0.602477729 +20161 20061 0.296742854 +20161 20143 0.927034833 +20161 20027 0.430560775 +20161 20029 0.932813999 +20161 20201 0.602190998 +20161 20157 1.05991769 +20161 20079 1.43225379 +20161 20115 1.00775447 +20161 20113 1.28842199 +20161 20149 0.400748466 +20161 20087 1.35235806 +20161 20177 1.00994185 +20161 20197 0.630660995 +20161 20127 0.615657109 +20161 20139 1.19379187 +20161 20111 1.02110817 +20161 20017 1.00276834 +20161 20031 1.45603316 +8093 8013 1.03369693 +8093 8047 0.764326383 +8093 8059 0.660719198 +8093 8019 0.574483096 +8093 8031 0.969883447 +8093 8049 1.06224357 +8093 8015 0.605145166 +8093 8065 0.638106608 +8093 8037 1.10305009 +8093 8117 0.652044078 +8093 8051 1.39446751 +8093 8097 1.20712083 +8093 8109 1.18443832 +8093 8035 0.816548991 +8093 8041 1.22530816 +8093 8119 0.604439836 +8093 8043 0.702680749 +8093 8027 1.07495623 +20163 31001 1.4364841 +20163 31099 1.21636872 +20163 31061 0.905878335 +20163 31181 1.16865281 +20163 20183 0.691420619 +20163 20089 1.1872046 +20163 31145 1.41605375 +20163 31065 1.01465206 +20163 31073 1.26743793 +20163 31083 0.830730752 +20163 31137 1.16348926 +20163 20147 0.436559741 +20163 20063 1.2379942 +20163 20195 0.69978772 +20163 20065 0.561461886 +20163 20179 1.11824052 +20163 20039 1.21716003 +20163 20137 0.726865588 +20163 20083 1.38875181 +20163 20135 1.05353324 +20163 20101 1.43152345 +20163 20141 0.55690134 +20163 20123 1.11685386 +20163 20105 1.1582243 +20163 20051 0.434327689 +20163 20167 0.714119127 +20163 20053 1.29787412 +20163 20165 0.828421303 +20163 20009 1.04275227 +20163 20145 1.17237689 +20163 20185 1.45391096 +20163 20047 1.46189173 +8035 8123 1.33598752 +8035 8087 1.45734313 +8035 8001 0.78290176 +8035 8005 0.66285298 +8035 8073 1.44904681 +8035 8039 0.78972018 +8035 8013 0.875060217 +8035 8049 1.42584507 +8035 8069 1.44669794 +8035 8119 0.502752025 +8035 8031 0.398245862 +8035 8059 0.411853956 +8035 8015 1.39546914 +8035 8065 1.42810784 +8035 8093 0.816548991 +8035 8019 0.803625942 +8035 8117 1.22998704 +8035 8047 0.798427445 +8035 8027 1.30228497 +8035 8043 0.99864336 +8035 8041 0.638457818 +8035 8101 1.22940991 +20141 31001 1.20671506 +20141 31035 1.38009543 +20141 31169 1.43729473 +20141 31181 0.869039656 +20141 31129 1.09828783 +20141 20157 1.21753786 +20141 20089 0.699391033 +20141 20029 1.12946225 +20141 31065 1.41262704 +20141 31083 1.04379994 +20141 31061 0.845852543 +20141 31137 1.32752229 +20141 31099 1.17064561 +20141 20051 0.69838102 +20141 20163 0.55690134 +20141 20183 0.435781462 +20141 20147 0.726653018 +20141 20195 1.1877807 +20141 20065 1.11836222 +20141 20137 1.21917855 +20141 20145 1.26013274 +20141 20165 0.988156715 +20141 20135 1.44132718 +20141 20123 0.560741205 +20141 20143 1.14253585 +20141 20105 0.638529622 +20141 20167 0.435918491 +20141 20169 1.25445956 +20141 20053 0.864302783 +20141 20009 0.872929005 +20141 20159 1.15135067 +20141 20185 1.32221973 +20149 31131 1.29669102 +20149 29005 1.39303605 +20149 31127 1.12963762 +20149 31097 1.02338801 +20149 29087 1.33012742 +20149 31147 0.975989081 +20149 31133 0.761871092 +20149 20043 1.26128922 +20149 20131 0.51936932 +20149 20013 0.898872819 +20149 20005 1.04193021 +20149 20085 0.551127648 +20149 31095 1.12845007 +20149 31067 0.950200815 +20149 31151 1.39810183 +20149 31109 1.45209252 +20149 20117 0.442543019 +20149 20127 0.757567189 +20149 20169 1.43732932 +20149 20041 0.960368052 +20149 20061 0.556865301 +20149 20143 1.32763011 +20149 20161 0.400748466 +20149 20027 0.820002885 +20149 20029 1.31034394 +20149 20201 0.848017892 +20149 20157 1.38391741 +20149 20017 1.10493663 +20149 20115 1.2707874 +20149 20087 0.969412868 +20149 20103 1.31555491 +20149 20177 0.675314984 +20149 20197 0.446457886 +20149 20045 1.15813188 +20149 20139 0.950667474 +20149 20111 0.942409153 +20149 20059 1.33287797 +20149 20031 1.29261203 +20065 31073 1.16468822 +20065 31137 1.25425819 +20065 31061 1.24780909 +20065 31083 0.958042575 +20065 20147 0.692539722 +20065 20183 1.18228835 +20065 20163 0.561461886 +20065 20141 1.11836222 +20065 31087 1.42128261 +20065 31145 1.01499833 +20065 31065 0.828263034 +20065 31063 1.28393769 +20065 20063 0.738056687 +20065 20179 0.556782683 +20065 20039 0.722512733 +20065 20137 0.437787148 +20065 20109 1.33246315 +20065 20193 1.16824383 +20065 20153 1.26798516 +20065 20083 1.26411067 +20065 20135 0.871671663 +20065 20101 1.04185217 +20065 20171 1.33561638 +20065 20195 0.433188412 +20065 20051 0.716733556 +20065 20167 1.20794518 +20065 20165 1.00953407 +20065 20009 1.4285001 +20065 20145 1.33553408 +20123 31035 1.14710989 +20123 31059 1.29148864 +20123 31169 0.998343341 +20123 31095 1.32688594 +20123 31129 0.801898589 +20123 20157 0.710794055 +20123 20201 1.19108458 +20123 20029 0.569797135 +20123 20027 1.04990193 +20123 31083 1.43064907 +20123 31181 0.8357696 +20123 31061 1.07991326 +20123 31099 1.33763828 +20123 31001 1.1718033 +20123 20167 0.728907419 +20123 20051 1.2043369 +20123 20141 0.560741205 +20123 20163 1.11685386 +20123 20089 0.392852357 +20123 20183 0.699826322 +20123 20147 1.20663338 +20123 20185 1.45542291 +20123 20009 1.06520815 +20123 20165 1.40119837 +20123 20143 0.618284149 +20123 20105 0.349057708 +20123 20041 1.18421635 +20123 20169 0.826614928 +20123 20053 0.697697575 +20123 20113 1.14770193 +20123 20159 1.0449115 +20123 20155 1.44490943 +39009 39075 1.2361072 +39009 39157 1.24408128 +39009 39031 0.974432184 +39009 39067 1.35453461 +39009 39059 0.902938437 +39009 39013 1.25523665 +39009 39119 0.638051119 +39009 39121 0.728824485 +39009 39111 1.03526786 +39009 39115 0.345809586 +39009 54103 1.42804357 +39009 39167 0.555180847 +39009 54095 1.16363365 +39009 39089 0.87360973 +39009 39041 1.34865262 +39009 39083 1.1305138 +39009 39117 1.40894368 +39009 39145 1.09345771 +39009 39053 0.578570605 +39009 39131 1.05551305 +39009 39079 0.658594178 +39009 39163 0.449515304 +39009 39141 1.01667656 +39009 39073 0.462358599 +39009 39047 1.43196022 +39009 39129 1.02560584 +39009 39127 0.447282697 +39009 39045 0.719036842 +39009 39049 1.15600918 +39009 54043 1.15417897 +39009 21127 1.4391081 +39009 54099 1.24667985 +39009 21019 1.16345684 +39009 21043 1.42581629 +39009 54011 0.930494451 +39009 21089 1.18459867 +39009 39087 0.889366529 +39009 54073 0.878806853 +39009 54017 1.3313361 +39009 54107 0.539962239 +39009 54085 0.987852713 +39009 39105 0.250862822 +39009 54105 0.729986783 +39009 54021 1.24921423 +39009 54035 0.615014918 +39009 54013 1.04010436 +39009 54053 0.563628859 +39009 54087 0.924557348 +39009 54007 1.4621001 +39009 54079 0.833494565 +39009 54015 1.2981486 +39009 54039 1.11776944 +39009 54005 1.34935273 +49027 49023 0.701617221 +49027 49045 1.38003607 +49027 49021 1.23487938 +49027 49001 0.731140094 +49027 49041 1.33197859 +49027 49031 1.21672917 +54027 42013 1.19666043 +54027 42061 1.26604716 +54027 42009 0.699641988 +54027 42055 1.07844004 +54027 42057 0.785233779 +54027 24043 0.849239312 +54027 24021 1.22512256 +54027 54065 0.42521299 +54027 54003 0.604779871 +54027 42129 1.31101106 +54027 42021 1.17741604 +54027 42063 1.4179155 +54027 54031 0.391858535 +54027 54023 0.618292504 +54027 54057 0.344562202 +54027 24001 0.314890371 +54027 42111 0.774751389 +54027 54071 0.974601409 +54027 54083 1.37592309 +54027 54093 0.973464282 +54027 54001 1.40600416 +54027 54091 1.43971878 +54027 54077 1.07113708 +54027 24023 0.693244664 +54027 42051 1.19934311 +54027 51820 1.27940476 +54027 51790 1.25681028 +54027 51660 0.9249156 +54027 51015 1.2637112 +54027 51165 0.848867044 +54027 51091 1.35092186 +54027 54037 0.749519936 +54027 51069 0.371568865 +54027 24031 1.42574273 +54027 51107 1.00377173 +54027 51043 0.648933328 +54027 51840 0.467961183 +54027 51171 0.461860504 +54027 51187 0.576026931 +54027 51061 0.993485118 +54027 51157 0.77755488 +54027 51139 0.709155871 +54027 51047 1.05843385 +54027 51113 0.962550307 +54027 51179 1.46100742 +54027 51079 1.03233313 +54027 51137 1.2265309 +54027 51003 1.29740185 +54027 51540 1.28664082 +54027 51059 1.41674758 +54027 51153 1.28759834 +29165 19173 1.3616467 +29165 19159 1.45456436 +29165 29081 1.24712364 +29165 29227 1.15303518 +29165 29075 0.906546546 +29165 29079 1.41075756 +29165 29061 0.976589321 +29165 29063 0.625867443 +29165 29117 1.28755802 +29165 29025 0.834209297 +29165 29049 0.422995767 +29165 29033 1.26761529 +29165 31147 1.18779011 +29165 29087 0.841023961 +29165 29005 1.23700049 +29165 29147 0.9888134 +29165 19145 1.41317164 +29165 20091 0.503357469 +29165 20103 0.315763978 +29165 29021 0.278524575 +29165 20043 0.543942977 +29165 29003 0.603544441 +29165 20139 1.19653711 +29165 20045 0.714946074 +29165 20177 1.03100351 +29165 20087 0.616404403 +29165 20085 1.00701249 +29165 20005 0.544354149 +29165 20013 0.890405808 +29165 20131 1.29187952 +29165 20107 1.17513268 +29165 20121 0.821954681 +29165 20003 1.27731119 +29165 20059 0.96283619 +29165 29177 0.784226055 +29165 29047 0.358399438 +29165 29107 1.03719449 +29165 29095 0.569885641 +29165 20209 0.270291056 +29165 29101 1.16120829 +29165 29037 0.852672961 +29165 29083 1.40143887 +29165 29013 1.2096345 +17135 17113 1.41053712 +17135 17107 0.902656181 +17135 17147 1.18335225 +17135 17039 1.10932034 +17135 17115 0.814699878 +17135 17041 1.37287873 +17135 17021 0.372132086 +17135 17139 0.954371016 +17135 17029 1.29285571 +17135 17173 0.693807963 +17135 17125 1.10482389 +17135 17057 1.4430552 +17135 17179 1.27883598 +17135 29510 0.956672114 +17135 29189 1.13325338 +17135 29183 1.27848598 +17135 17119 0.586089678 +17135 17083 0.890579574 +17135 17013 1.18861706 +17135 17061 0.918577286 +17135 17117 0.446970009 +17135 17171 1.0787732 +17135 17137 0.873401851 +17135 17167 0.560004591 +17135 17017 1.07057844 +17135 17129 0.863161621 +17135 17149 1.46403446 +17135 17157 1.22819621 +17135 29099 1.43256497 +17135 17133 1.17890054 +17135 17163 0.882635312 +17135 17035 1.24192148 +17135 17051 0.507559187 +17135 17049 0.906630638 +17135 17079 1.34097082 +17135 17005 0.347533208 +17135 17025 1.09551025 +17135 17121 0.806547209 +17135 17027 0.628131749 +17135 17191 1.32261361 +17135 17189 0.883123735 +17135 17081 1.08355629 +17135 17145 1.15342918 +17135 17055 1.35477099 +17135 17077 1.44933383 +17117 17179 1.3132877 +17117 17125 0.982489071 +17117 17107 1.02786962 +17117 17039 1.37300174 +17117 17129 0.779495048 +17117 17115 1.13299654 +17117 17167 0.565087528 +17117 17021 0.704261158 +17117 17139 1.36126356 +17117 17173 1.12832573 +17117 17135 0.446970009 +17117 17169 1.13376757 +17117 17109 1.41413209 +17117 17057 1.24726358 +17117 29510 0.688870046 +17117 29189 0.811501343 +17117 29183 0.891456901 +17117 17083 0.467646506 +17117 17013 0.747104053 +17117 17061 0.473710163 +17117 17171 0.670958078 +17117 17137 0.536088389 +17117 17009 1.08491499 +17117 17017 0.784475045 +17117 29219 1.33261752 +17117 29113 1.05749751 +17117 29163 1.24970755 +17117 17149 1.0301369 +17117 17001 1.46127895 +17117 29186 1.39291152 +17117 29099 1.17091775 +17117 17133 1.01374909 +17117 17163 0.790389468 +17117 29071 1.43142798 +17117 17051 0.935421676 +17117 17049 1.35145191 +17117 17005 0.614115543 +17117 17119 0.432468004 +17117 17121 1.17710989 +17117 17027 0.825338233 +17117 17189 1.04639546 +17117 17081 1.38806655 +17117 17157 1.21237116 +17117 17145 1.30381462 +29177 19053 1.40110936 +29177 29129 1.15020003 +29177 29211 1.22542607 +29177 29079 0.86839689 +29177 29061 0.606540287 +29177 29115 1.02307585 +29177 29117 0.613126908 +29177 29025 0.301558345 +29177 29041 1.03885567 +29177 29033 0.488614093 +29177 29087 1.43357535 +29177 29075 0.958845781 +29177 29227 1.2084077 +29177 29081 1.00153391 +29177 29147 1.35188159 +29177 19159 1.40683163 +29177 29037 0.798239167 +29177 20091 0.951066417 +29177 20209 0.806781369 +29177 29095 0.496510258 +29177 20103 1.04899066 +29177 29047 0.434926644 +29177 29165 0.784226055 +29177 29049 0.485259116 +29177 29021 0.872335152 +29177 20043 1.22695836 +29177 29063 0.681723608 +29177 29003 1.03282885 +29177 20045 1.37627326 +29177 20087 1.38655409 +29177 20005 1.32024069 +29177 20107 1.42297971 +29177 29013 1.15340768 +29177 20121 1.15411718 +29177 29195 0.816537648 +29177 29089 1.3117826 +29177 29107 0.354033703 +29177 29053 1.28836451 +29177 29159 0.94186863 +29177 29101 0.638730427 +29177 29141 1.44426577 +29177 29083 0.989507701 +29177 29015 1.27224184 +29177 29185 1.33584513 +17061 17179 1.44571534 +17061 17057 1.13330132 +17061 17125 1.00302693 +17061 17107 1.27648066 +17061 17129 0.893476915 +17061 17017 0.635525626 +17061 17167 0.832815347 +17061 17137 0.407783105 +17061 17021 1.12416847 +17061 17135 0.918577286 +17061 17117 0.473710163 +17061 17067 1.30657696 +17061 17169 0.83328252 +17061 17109 1.13718601 +17061 29189 0.720798973 +17061 29183 0.644051835 +17061 17013 0.337054414 +17061 17171 0.301343277 +17061 17009 0.706520602 +17061 29219 0.974360377 +17061 29139 1.16071623 +17061 29113 0.647585898 +17061 29007 1.46027249 +17061 29163 0.783205555 +17061 29173 1.14830802 +17061 17149 0.566806543 +17061 29127 1.31417208 +17061 17001 1.02198031 +17061 29099 1.10577085 +17061 29071 1.1705348 +17061 29073 1.44777452 +17061 17083 0.275963635 +17061 17051 1.40816317 +17061 17005 1.06028793 +17061 17119 0.715411803 +17061 29510 0.72592021 +17061 17027 1.22297752 +17061 17163 0.998807669 +17061 17133 1.0995585 +17061 17189 1.40413479 +17061 17157 1.42008898 +49019 49047 1.14987002 +49019 49015 1.13195193 +49019 49007 1.21318255 +49019 49037 1.37085331 +49019 8077 1.1008736 +49019 8085 1.42022881 +18047 18001 1.35988023 +18047 39107 1.21538062 +18047 39011 1.43261145 +18047 18075 1.04522418 +18047 39149 1.25995031 +18047 39037 0.853961307 +18047 18135 0.758958258 +18047 39109 1.05721849 +18047 39023 1.37692654 +18047 18177 0.464686248 +18047 39113 0.849887864 +18047 39135 0.534697975 +18047 39057 1.20953991 +18047 18161 0.254398499 +18047 39165 0.899283776 +18047 39017 0.493410267 +18047 39027 1.25739486 +18047 18035 0.893180069 +18047 18095 1.01010904 +18047 18159 1.34537413 +18047 18009 1.11366426 +18047 18053 1.26986456 +18047 18179 1.34802363 +18047 21041 0.739521062 +18047 18143 1.00367129 +18047 18077 0.732305473 +18047 18071 1.10362937 +18047 18079 0.706071396 +18047 18137 0.369817024 +18047 18013 1.19868269 +18047 18005 0.873805389 +18047 18031 0.463765848 +18047 18109 1.39404284 +18047 18081 1.0517041 +18047 18145 0.750039189 +18047 18041 0.256177886 +18047 18139 0.461302698 +18047 18097 1.1497501 +18047 18059 0.832078872 +18047 18065 0.624928481 +18047 18057 1.19968089 +18047 21215 1.39832746 +18047 21211 1.19701574 +18047 21111 1.3602233 +18047 18043 1.38577583 +18047 21185 1.07707775 +18047 21103 0.960614098 +18047 18019 1.13931538 +18047 21223 0.836490402 +18047 18175 1.32737734 +18047 18029 0.276018096 +18047 39061 0.568920057 +18047 39025 0.986295447 +18047 39015 1.29006142 +18047 21015 0.553830387 +18047 21037 0.822437637 +18047 21117 0.712922931 +18047 18115 0.464867146 +18047 18155 0.578323256 +18047 21191 0.997100775 +18047 21077 0.679506603 +18047 21023 1.20672814 +18047 21081 0.872944764 +18047 21187 0.917298671 +18047 21201 1.33922394 +18047 21097 1.21091023 +18047 21209 1.21104118 +18047 21073 1.1836978 +18047 21239 1.40086326 +18047 21005 1.40602224 +6057 6035 1.38325185 +6057 6091 0.378986563 +6057 32029 1.25496239 +6057 6063 0.710008643 +6057 6113 1.29089596 +6057 6101 0.965221611 +6057 6115 0.582312496 +6057 6007 0.910088238 +6057 6077 1.45192705 +6057 6067 1.00153973 +6057 6061 0.241361559 +6057 32510 1.02975976 +6057 32005 1.21571396 +6057 6017 0.574740161 +6057 6003 1.17520783 +6057 6005 0.862126372 +6057 6009 1.1157653 +39141 39117 1.22273902 +39141 39083 1.2451087 +39141 39041 0.948265845 +39141 39089 0.951623023 +39141 39119 1.28170594 +39141 39049 0.635299656 +39141 39045 0.59575134 +39141 39127 0.917470062 +39141 39129 0.304164071 +39141 39115 1.24033174 +39141 39073 0.60496484 +39141 39009 1.01667656 +39141 39021 1.07065159 +39141 39091 1.26668263 +39141 39065 1.45372518 +39141 39159 1.01401822 +39141 39101 1.26053036 +39141 39001 0.643252174 +39141 39131 0.258649739 +39141 39047 0.456963957 +39141 39097 0.655917502 +39141 21023 1.22556217 +39141 21191 1.45452858 +39141 21037 1.37973717 +39141 39015 0.903462963 +39141 39025 1.12778393 +39141 39071 0.561076863 +39141 39027 0.751488502 +39141 39165 1.10936819 +39141 39057 0.903665943 +39141 39113 1.29869105 +39141 39023 0.929810066 +39141 39109 1.36951924 +39141 21175 1.41893553 +39141 21063 1.20714197 +39141 21205 1.18781125 +39141 21135 0.864329757 +39141 21011 1.37058663 +39141 21181 1.38702003 +39141 21069 1.15313528 +39141 21201 1.29273509 +39141 21161 1.06694243 +39141 39163 0.581457728 +39141 39079 0.541617969 +39141 39105 1.06240894 +39141 39053 0.899017455 +39141 54053 1.1750024 +39141 39145 0.534199273 +39141 39087 0.900934945 +39141 21089 0.798102465 +39141 54079 1.41378255 +39141 54011 1.22608151 +39141 21043 1.00887827 +39141 21019 1.03700141 +39141 54099 1.34460392 +39141 21127 1.30000516 +54037 42087 1.32828321 +54037 42067 1.3100706 +54037 42099 1.25290892 +54037 42041 1.04652401 +54037 42055 0.636372464 +54037 42133 1.29394708 +54037 42001 0.85525884 +54037 24043 0.300764598 +54037 24013 0.876795615 +54037 24005 1.22569352 +54037 24021 0.494238236 +54037 42021 1.46024991 +54037 42061 1.11526318 +54037 42013 1.27418098 +54037 51157 0.687438301 +54037 51187 0.522463181 +54037 51171 0.83424787 +54037 51840 0.333261342 +54037 54031 1.03341164 +54037 51043 0.23598057 +54037 54023 1.34517605 +54037 51069 0.409054397 +54037 54027 0.749519936 +54037 54003 0.226509163 +54037 54057 1.08560818 +54037 54065 0.470078963 +54037 24001 0.890868274 +54037 42057 0.666538819 +54037 42111 1.34242759 +54037 42009 0.9397244 +54037 24023 1.42744742 +54037 51540 1.41321539 +54037 51109 1.33313564 +54037 51003 1.45919508 +54037 51137 1.07105543 +54037 51660 1.33750668 +54037 51079 1.17663963 +54037 51113 0.984210688 +54037 51047 0.823502526 +54037 51139 0.925341421 +54037 51165 1.28744403 +54037 24510 1.24742326 +54037 24027 0.935906673 +54037 24031 0.686328786 +54037 51107 0.314245644 +54037 24003 1.29366447 +54037 24033 1.12166822 +54037 51061 0.572477037 +54037 11001 0.940475417 +54037 51013 0.869948808 +54037 51610 0.812482066 +54037 51510 0.916942729 +54037 24017 1.17750591 +54037 51179 0.972699512 +54037 51177 1.13737096 +54037 51099 1.25200201 +54037 51630 1.09528752 +54037 51033 1.37938788 +54037 51059 0.748477606 +54037 51153 0.712664641 +17023 18007 1.3624836 +17023 18157 1.39039025 +17023 17183 0.851981036 +17023 18171 1.10813175 +17023 18045 0.963767766 +17023 18107 1.14134322 +17023 18165 0.617435857 +17023 18121 0.726704286 +17023 18063 1.34791678 +17023 17045 0.349557077 +17023 18133 0.994913753 +17023 18109 1.34580598 +17023 18167 0.402967623 +17023 18021 0.665489578 +17023 17039 1.39727164 +17023 17019 0.905034206 +17023 17053 1.34007862 +17023 17075 1.41381247 +17023 17121 1.32115828 +17023 17159 0.685626432 +17023 17025 0.90851377 +17023 17079 0.48671381 +17023 17049 0.845141236 +17023 17051 1.28181771 +17023 17035 0.452412878 +17023 17173 1.01620413 +17023 17029 0.468595328 +17023 17139 0.883556285 +17023 17041 0.610420745 +17023 17115 1.28732999 +17023 17147 1.04978402 +17023 18129 1.31562482 +17023 17185 0.88289349 +17023 17065 1.45798884 +17023 17193 1.30370577 +17023 17047 0.9534754 +17023 17191 1.10387307 +17023 18119 0.9424223 +17023 18105 1.26673458 +17023 18153 0.442788674 +17023 17033 0.330637045 +17023 18055 0.87066906 +17023 18093 1.38880848 +17023 18083 0.74186128 +17023 18101 1.1634668 +17023 18027 0.953098287 +17023 17101 0.613911552 +17023 18125 1.08558884 +17023 18051 1.04214296 +17023 18037 1.3304458 +17023 18173 1.34439487 +17023 18163 1.32228671 +54073 39029 1.44842732 +54073 39019 1.2070314 +54073 54029 1.28920137 +54073 39081 1.08906117 +54073 42125 1.22580724 +54073 39067 0.920964491 +54073 54009 1.07544462 +54073 54069 0.907417225 +54073 39013 0.662233968 +54073 54051 0.698197392 +54073 42059 1.0516524 +54073 39111 0.360617754 +54073 54061 1.14148421 +54073 54103 0.573125103 +54073 54049 0.928012449 +54073 54095 0.293432544 +54073 39031 1.19100182 +54073 39157 1.10629535 +54073 39075 1.41179475 +54073 39151 1.45198179 +54073 54087 0.681233935 +54073 54053 1.05421304 +54073 54035 0.740927135 +54073 54105 0.40571286 +54073 39105 0.910070022 +54073 54107 0.386366913 +54073 39009 0.878806853 +54073 39167 0.346161196 +54073 39115 0.731646217 +54073 39121 0.484133733 +54073 39119 0.976078739 +54073 39059 0.748597139 +54073 39053 1.27783486 +54073 39163 1.3252974 +54073 39073 1.31673595 +54073 39127 1.13018668 +54073 54005 1.4552708 +54073 54039 1.09701101 +54073 54079 1.1409269 +54073 54011 1.43373966 +54073 54033 0.785630802 +54073 54017 0.463673873 +54073 54091 1.11067426 +54073 54085 0.21536626 +54073 54001 1.18092299 +54073 54041 0.760121213 +54073 54083 1.4181337 +54073 54097 1.04338635 +54073 54021 0.538820518 +54073 54013 0.525591304 +54073 54007 0.803466813 +54073 54101 1.14728013 +54073 54015 0.913962055 +54073 54067 1.13785632 +54073 54019 1.34552961 +54033 42007 1.40310738 +54033 42129 1.37534374 +54033 42003 1.25127416 +54033 42125 0.919777912 +54033 42051 0.97098552 +54033 42059 0.59429024 +54033 24023 1.13580564 +54033 54061 0.482538351 +54033 54077 0.733077781 +54033 54057 1.44476849 +54033 54049 0.266601036 +54033 39067 1.22835608 +54033 39081 1.16509001 +54033 54069 0.853358842 +54033 54009 1.01318884 +54033 54029 1.25496603 +54033 54041 0.31170944 +54033 54103 0.413253768 +54033 54051 0.645456264 +54033 54007 0.672071625 +54033 54087 1.1195721 +54033 54013 0.854596134 +54033 54035 1.36672668 +54033 54021 0.592938779 +54033 54105 1.0261978 +54033 54085 0.689239141 +54033 54107 1.13381879 +54033 54017 0.328535734 +54033 54073 0.785630802 +54033 54095 0.535491964 +54033 39167 1.13000398 +54033 39111 0.828432624 +54033 39121 1.1718889 +54033 39013 0.945602542 +54033 39059 1.34511837 +54033 54025 1.33482236 +54033 54101 0.786507436 +54033 54019 1.43286276 +54033 54067 1.07209457 +54033 54015 1.07313137 +54033 54091 0.334000672 +54033 54023 1.2014762 +54033 54001 0.404447312 +54033 54093 0.834993517 +54033 54083 0.715806738 +54033 54097 0.412025735 +54033 54071 1.19375072 +54033 54075 1.02068818 +54033 51091 1.23058641 +54033 51017 1.38128928 +18119 18015 1.31625841 +18119 18067 1.39551769 +18119 18023 1.07004861 +18119 18159 1.28870341 +18119 18095 1.42346961 +18119 18057 1.10808616 +18119 18011 0.840128922 +18119 18059 1.18895315 +18119 18097 0.84852918 +18119 18063 0.574819723 +18119 18139 1.40977372 +18119 18145 1.06819888 +18119 18081 0.760551591 +18119 18109 0.431676079 +18119 18045 0.915302582 +18119 18171 1.16642438 +18119 17183 1.24816421 +18119 18157 1.09567289 +18119 18007 1.38606102 +18119 18181 1.45174814 +18119 17101 1.05772781 +18119 18027 0.646818209 +18119 18083 0.84080609 +18119 18055 0.299100381 +18119 17033 0.965746281 +18119 18153 0.615337439 +18119 17023 0.9424223 +18119 18021 0.291033757 +18119 18167 0.563218883 +18119 18133 0.356450463 +18119 17045 0.97238102 +18119 18121 0.595978775 +18119 18165 0.829866548 +18119 18107 0.746195693 +18119 17159 1.37222675 +18119 17079 1.34035378 +18119 17035 1.39083228 +18119 17029 1.38865175 +18119 17041 1.4460612 +18119 18147 1.30398922 +18119 18173 1.28877554 +18119 18037 0.945472321 +18119 18051 1.24178711 +18119 18125 0.985072881 +18119 17185 1.31006023 +18119 18031 1.33736403 +18119 18005 0.945890653 +18119 18013 0.620810028 +18119 18105 0.346063965 +18119 18079 1.25332101 +18119 18071 0.900048845 +18119 18093 0.586974296 +18119 18101 0.601383901 +18119 18143 1.26058895 +18119 18175 1.02445759 +18119 18117 0.845931443 +18119 18019 1.40912367 +18119 18025 1.09373797 +18119 18061 1.33461604 +18119 18043 1.36768659 +18119 18123 1.24674983 +51069 42061 1.24326374 +51069 42041 1.38250946 +51069 42055 0.90068723 +51069 42057 0.735164447 +51069 42001 1.23430756 +51069 24043 0.599020527 +51069 24013 1.28565141 +51069 24021 0.902490091 +51069 54003 0.349771839 +51069 54037 0.409054397 +51069 42021 1.36632093 +51069 42013 1.28440726 +51069 51171 0.462497245 +51069 54031 0.624859976 +51069 54023 0.939310572 +51069 54027 0.371568865 +51069 54057 0.71605417 +51069 54065 0.35340826 +51069 24001 0.604946615 +51069 42111 1.08744276 +51069 42009 0.835650711 +51069 54071 1.2096927 +51069 54093 1.30818636 +51069 54077 1.43859998 +51069 24023 1.06480966 +51069 51065 1.36034218 +51069 51540 1.18773199 +51069 51820 1.2973554 +51069 51790 1.33329487 +51069 51003 1.21830118 +51069 51660 0.987694984 +51069 51079 0.930838455 +51069 51015 1.35378163 +51069 51113 0.789075144 +51069 51139 0.625032873 +51069 51165 0.927206884 +51069 24027 1.33052955 +51069 24031 1.06262213 +51069 51107 0.634291759 +51069 51043 0.277405586 +51069 51840 0.0964116363 +51069 24033 1.45968392 +51069 51187 0.297424296 +51069 51061 0.649938573 +51069 11001 1.28094382 +51069 51013 1.19947509 +51069 51610 1.13361305 +51069 51157 0.526962362 +51069 51510 1.23413627 +51069 24017 1.44280045 +51069 51047 0.777145533 +51069 51179 1.11880793 +51069 51137 0.987629776 +51069 51177 1.18052849 +51069 51099 1.44067823 +51069 51630 1.21179186 +51069 51109 1.26133819 +51069 51059 1.04545392 +51069 51153 0.924681899 +29047 19159 1.43849688 +29047 29129 1.40412474 +29047 29081 1.13008102 +29047 29075 0.904311103 +29047 29079 1.17330514 +29047 29061 0.783145536 +29047 29063 0.581505891 +29047 29115 1.43042796 +29047 29117 0.992024669 +29047 29025 0.55725431 +29047 29049 0.287994102 +29047 29033 0.92326597 +29047 29177 0.434926644 +29047 29087 1.1177625 +29047 29227 1.1714041 +29047 29147 1.15263739 +29047 19173 1.45880082 +29047 20091 0.581506224 +29047 20209 0.390704427 +29047 20103 0.615085936 +29047 29165 0.358399438 +29047 29021 0.519273413 +29047 20043 0.859516201 +29047 29003 0.777039157 +29047 20139 1.45449177 +29047 20045 0.961018105 +29047 20177 1.35011157 +29047 20087 0.951671782 +29047 20085 1.36144169 +29047 20005 0.9023537 +29047 20013 1.23664776 +29047 20107 1.17571739 +29047 20121 0.851315847 +29047 20003 1.39470401 +29047 20059 1.13459694 +29047 29195 1.23211596 +29047 29107 0.681999806 +29047 29095 0.312910853 +29047 29159 1.27763885 +29047 29101 0.838971978 +29047 29037 0.671898304 +29047 29083 1.12111504 +29047 29013 1.05928223 +29047 29185 1.42928435 +29047 29217 1.46302986 +54017 42007 1.46015182 +54017 42003 1.40118346 +54017 54029 1.2590118 +54017 42125 1.03077055 +54017 54009 1.01486764 +54017 54069 0.836244703 +54017 42051 1.24361072 +54017 54051 0.594420019 +54017 42059 0.759052491 +54017 24023 1.4601069 +54017 54061 0.752861789 +54017 54077 1.05605988 +54017 54103 0.34367156 +54017 54049 0.524256257 +54017 54033 0.328535734 +54017 39067 1.08676747 +54017 39081 1.11579264 +54017 39157 1.3907976 +54017 39019 1.35996526 +54017 54007 0.568213654 +54017 54087 0.844152661 +54017 54053 1.40796873 +54017 54013 0.586358937 +54017 54035 1.05658344 +54017 54021 0.371935706 +54017 54105 0.708452342 +54017 39105 1.32759002 +54017 54085 0.36441869 +54017 54107 0.805419875 +54017 54073 0.463673873 +54017 39009 1.3313361 +54017 54095 0.263263282 +54017 39167 0.809816793 +54017 39115 1.19322506 +54017 39111 0.587584039 +54017 39121 0.889296688 +54017 39119 1.41170928 +54017 39013 0.79018218 +54017 39059 1.09973684 +54017 54019 1.2933543 +54017 54067 0.97929143 +54017 54039 1.23900652 +54017 54015 0.885472946 +54017 54079 1.41847198 +54017 54091 0.661274604 +54017 54001 0.717395374 +54017 54093 1.15675979 +54017 54041 0.344389611 +54017 54083 0.969536193 +54017 54097 0.604802342 +54017 54101 0.825229469 +54017 54075 1.1718178 +54017 51091 1.46158831 +54017 54025 1.34707101 +54091 42129 1.1365839 +54091 42003 1.13518464 +54091 42111 1.20485869 +54091 42051 0.709839509 +54091 24001 1.38594696 +54091 24023 0.802626829 +54091 54061 0.297539113 +54091 54077 0.402008598 +54091 54057 1.1117599 +54091 54027 1.43971878 +54091 39067 1.40533512 +54091 39081 1.26473108 +54091 54069 0.953819673 +54091 54009 1.0776164 +54091 42125 0.87953981 +54091 54029 1.29716008 +54091 42007 1.38172516 +54091 54097 0.473816955 +54091 54041 0.565000734 +54091 54033 0.334000672 +54091 54049 0.259979155 +54091 54103 0.645722272 +54091 42059 0.549502298 +54091 54051 0.807670088 +54091 54007 0.921282118 +54091 54087 1.43630287 +54091 54013 1.17220419 +54091 54021 0.902649331 +54091 54105 1.35919897 +54091 54085 1.02321672 +54091 54017 0.661274604 +54091 54073 1.11067426 +54091 54095 0.842507226 +54091 39167 1.45133689 +54091 39111 1.10104598 +54091 39121 1.46244545 +54091 39013 1.15109963 +54091 54025 1.44168714 +54091 54101 0.916803474 +54091 54067 1.28132795 +54091 54015 1.34464424 +54091 54023 0.888777466 +54091 54001 0.207982343 +54091 54093 0.536100577 +54091 54031 1.24301454 +54091 54083 0.587023441 +54091 54071 0.959190435 +54091 51165 1.43614211 +54091 54075 1.00355528 +54091 51091 1.08881275 +54091 51017 1.31306801 +18031 18009 1.20558482 +18031 18075 1.26098808 +18031 18035 0.943749128 +18031 39037 1.22768451 +18031 18135 1.0021515 +18031 18065 0.644076122 +18031 18177 0.760972915 +18031 39113 1.30854342 +18031 39135 0.975001994 +18031 18139 0.316201431 +18031 18041 0.468420852 +18031 18161 0.670853976 +18031 39165 1.35599002 +18031 39017 0.953429383 +18031 18047 0.463765848 +18031 18023 1.39602357 +18031 18095 0.897427757 +18031 18159 1.15218858 +18031 18067 1.33729738 +18031 18053 1.23836369 +18031 18143 0.663841619 +18031 18071 0.662093711 +18031 18079 0.327455605 +18031 18013 0.735913135 +18031 18005 0.410060053 +18031 18109 0.957807967 +18031 18081 0.625478167 +18031 18145 0.364001042 +18031 18097 0.798412079 +18031 18059 0.590489936 +18031 18057 0.949641828 +18031 18101 1.42949807 +18031 18093 1.08466376 +18031 18105 1.0350299 +18031 18119 1.33736403 +18031 18133 1.38832868 +18031 18063 1.11253909 +18031 18011 1.22680403 +18031 21029 1.34256158 +18031 21111 1.12161219 +18031 18043 1.0647768 +18031 18061 1.26264764 +18031 18025 1.38320579 +18031 18019 0.850776873 +18031 18175 0.924510712 +18031 18117 1.2498157 +18031 18029 0.56049225 +18031 39061 0.983115678 +18031 18137 0.311284062 +18031 39025 1.39073011 +18031 21015 0.853774702 +18031 21037 1.18542602 +18031 21117 1.04724352 +18031 18115 0.650029659 +18031 18155 0.668761761 +18031 18077 0.52020294 +18031 21191 1.29779455 +18031 21077 0.845209075 +18031 21081 1.09649521 +18031 21041 0.740140916 +18031 21223 0.704453403 +18031 21187 1.03474229 +18031 21103 0.933752435 +18031 21097 1.45778108 +18031 21185 0.897916844 +18031 21209 1.36562436 +18031 21073 1.23324429 +18031 21211 1.12487065 +18031 21215 1.27693124 +18031 21005 1.39397952 +6011 6103 0.940764585 +6011 6007 0.801732424 +6011 6115 0.8960839 +6011 6021 0.443912874 +6011 6033 0.519565194 +6011 6045 1.1746073 +6011 6075 1.44599971 +6011 6055 0.678012358 +6011 6041 1.20873029 +6011 6097 0.923474699 +6011 6101 0.563705658 +6011 6113 0.59563439 +6011 6067 1.15988812 +6011 6095 0.945832728 +6011 6013 1.30598891 +20087 29147 1.23304729 +20087 29075 1.37314586 +20087 29087 0.881908354 +20087 29003 0.941902583 +20087 29063 1.16695126 +20087 20043 0.602572862 +20087 29021 0.708232433 +20087 29025 1.44936575 +20087 29049 1.02927311 +20087 20005 0.303066671 +20087 29165 0.616404403 +20087 29177 1.38655409 +20087 29047 0.951671782 +20087 31133 1.23557176 +20087 31147 0.951110608 +20087 31097 1.45854036 +20087 31127 1.25246138 +20087 29005 1.20412675 +20087 20139 0.678846462 +20087 20197 0.868373616 +20087 20177 0.421242074 +20087 20149 0.969412868 +20087 20085 0.448083296 +20087 20013 0.615295632 +20087 20117 1.26520885 +20087 20131 0.836269815 +20087 20127 1.38055376 +20087 20061 1.38726251 +20087 20161 1.35235806 +20087 20207 1.39446544 +20087 20031 1.05794137 +20087 20111 1.09838203 +20087 20103 0.346354774 +20087 29095 1.04998168 +20087 20209 0.622449357 +20087 20045 0.361755471 +20087 20091 0.656707109 +20087 29037 1.17756296 +20087 20121 0.859522524 +20087 20059 0.677657443 +20087 29013 1.42151005 +20087 20107 1.15352359 +20087 20003 1.0247537 +20087 20001 1.35259989 +20103 29147 1.17944671 +20103 29227 1.42168691 +20103 29075 1.19093711 +20103 29061 1.29234479 +20103 29003 0.821376254 +20103 29063 0.931720995 +20103 29021 0.514622469 +20103 29025 1.13911416 +20103 29049 0.737707246 +20103 29165 0.315763978 +20103 29177 1.04899066 +20103 29047 0.615085936 +20103 31147 1.14865053 +20103 29087 0.92430265 +20103 31127 1.44845815 +20103 29005 1.30261383 +20103 20043 0.603102061 +20103 20139 0.880868595 +20103 20045 0.404538207 +20103 20197 1.19115883 +20103 20177 0.735134361 +20103 20087 0.346354774 +20103 20149 1.31555491 +20103 20085 0.784894791 +20103 20005 0.428949019 +20103 20013 0.815488318 +20103 20131 1.13819563 +20103 20001 1.33917326 +20103 20003 1.01582727 +20103 20031 1.18623058 +20103 20059 0.680252928 +20103 20111 1.34185594 +20103 29107 1.2468053 +20103 29095 0.706621473 +20103 20209 0.278817371 +20103 20091 0.377511508 +20103 29101 1.30248184 +20103 29037 0.872159209 +20103 20121 0.660943454 +20103 29013 1.16488191 +20103 20107 1.00301116 +20103 20011 1.35312267 +54107 39019 1.43135027 +54107 39157 1.22502458 +54107 39081 1.3943426 +54107 39067 1.16108182 +54107 54009 1.41655897 +54107 39059 0.834940499 +54107 54069 1.25986257 +54107 39013 0.958107995 +54107 54051 1.06958834 +54107 42059 1.43769315 +54107 39121 0.552717564 +54107 39111 0.669809444 +54107 54103 0.959478734 +54107 39167 0.24288318 +54107 54049 1.30367274 +54107 54095 0.678926393 +54107 54073 0.386366913 +54107 54033 1.13381879 +54107 54017 0.805419875 +54107 39089 1.30267269 +54107 39031 1.15673432 +54107 39075 1.41087709 +54107 54053 0.677788782 +54107 54035 0.407734302 +54107 39105 0.527264546 +54107 39009 0.539962239 +54107 39115 0.529874873 +54107 39119 0.862931786 +54107 39053 0.891534627 +54107 39079 1.12145689 +54107 39163 0.968634955 +54107 39073 1.00014693 +54107 39127 0.889426213 +54107 39045 1.23562412 +54107 54045 1.4429818 +54107 54005 1.20402637 +54107 54043 1.17272024 +54107 54039 0.873728525 +54107 54079 0.805956877 +54107 54099 1.40221907 +54107 21019 1.44682187 +54107 54011 1.07010882 +54107 39087 1.19628182 +54107 54085 0.450852568 +54107 54105 0.229517645 +54107 54041 1.03378438 +54107 54097 1.31822807 +54107 54021 0.714506259 +54107 54013 0.536305284 +54107 54087 0.521064233 +54107 54007 0.942934934 +54107 54101 1.30532025 +54107 54015 0.867744311 +54107 54067 1.16282557 +54107 54019 1.25956486 +29195 29171 1.35378655 +29195 29211 1.07485439 +29195 29001 1.21453272 +29195 29103 1.44896669 +29195 29121 0.945859999 +29195 29115 0.738176686 +29195 29205 1.31018695 +29195 29041 0.44689309 +29195 29137 1.25790226 +29195 29175 0.771842608 +29195 29081 1.45253029 +29195 29079 1.04031593 +29195 29129 1.33745924 +29195 29159 0.414802889 +29195 29033 0.420120193 +29195 29117 0.730177893 +29195 29037 1.25036543 +29195 29101 0.719550403 +29195 29095 1.14968967 +29195 29107 0.588292459 +29195 29047 1.23211596 +29195 29177 0.816537648 +29195 29049 1.29172009 +29195 29025 0.938753882 +29195 29063 1.42299359 +29195 29061 1.1367679 +29195 29085 1.20244937 +29195 29015 0.84598206 +29195 29185 1.24205205 +29195 29013 1.43784771 +29195 29083 0.953719971 +29195 29007 1.36557932 +29195 29089 0.50784813 +29195 29019 0.908173822 +29195 29027 1.31401134 +29195 29053 0.4921354 +29195 29135 0.803060139 +29195 29051 1.1224949 +29195 29141 0.778896019 +29195 29131 1.20761344 +29195 29029 1.19436238 +17013 17057 1.38846247 +17013 17125 1.31151254 +17013 17169 0.994201204 +17013 17129 1.22300888 +17013 17017 0.913276449 +17013 17167 1.16865454 +17013 17137 0.722795015 +17013 17021 1.43653731 +17013 17171 0.517554388 +17013 17135 1.18861706 +17013 17117 0.747104053 +17013 17061 0.337054414 +17013 29111 1.40955564 +17013 17067 1.33839192 +17013 17109 1.29105951 +17013 29183 0.384746636 +17013 17009 0.802553901 +17013 29219 0.637954382 +17013 29027 1.30144294 +17013 29139 0.837171783 +17013 29113 0.315843463 +17013 29007 1.17763066 +17013 29163 0.536660107 +17013 29137 1.37517006 +17013 29173 0.931696983 +17013 17149 0.509423038 +17013 29127 1.15244621 +17013 17001 0.977592147 +17013 29221 1.22232807 +17013 29055 1.35326305 +17013 29071 0.859921912 +17013 29151 1.39198013 +17013 29073 1.11206804 +17013 17083 0.319287443 +17013 17005 1.2580257 +17013 17119 0.830713785 +17013 29189 0.570843315 +17013 29510 0.672218234 +17013 17027 1.36179181 +17013 17163 1.01289188 +17013 17133 1.01348992 +17013 29099 0.913861818 +17013 17157 1.3929749 +17013 29186 1.35473052 +17013 29187 1.36971171 +54085 54029 1.42590056 +54085 39081 1.24113595 +54085 42125 1.2974135 +54085 54009 1.19742928 +54085 54069 1.02084287 +54085 39013 0.833213269 +54085 54051 0.789471767 +54085 42059 1.07396979 +54085 54061 1.1090777 +54085 54077 1.42007739 +54085 54103 0.600772389 +54085 54049 0.882884301 +54085 54095 0.337403048 +54085 54033 0.689239141 +54085 54017 0.36441869 +54085 54091 1.02321672 +54085 39067 1.10925941 +54085 39031 1.40248536 +54085 39157 1.31822509 +54085 39019 1.3961412 +54085 54087 0.544303393 +54085 54053 1.04703721 +54085 54013 0.336786027 +54085 54035 0.700775863 +54085 54105 0.34799117 +54085 39105 0.965804402 +54085 54107 0.450852568 +54085 54073 0.21536626 +54085 39009 0.987852713 +54085 39167 0.51355622 +54085 39115 0.90128226 +54085 39111 0.543463565 +54085 39121 0.697478053 +54085 39119 1.17391411 +54085 39059 0.963915152 +54085 39053 1.3022539 +54085 39163 1.41932974 +54085 39073 1.44374214 +54085 39127 1.29361782 +54085 54081 1.42318458 +54085 54005 1.32476004 +54085 54019 1.1515074 +54085 54043 1.41859412 +54085 54039 0.962042353 +54085 54015 0.718400872 +54085 54079 1.07885482 +54085 54011 1.39610485 +54085 54001 1.05885688 +54085 54041 0.591113355 +54085 54083 1.25510396 +54085 54097 0.877506557 +54085 54021 0.32626044 +54085 54007 0.589772622 +54085 54101 0.9386591 +54085 54075 1.35583507 +54085 54067 0.925482193 +54085 54025 1.37860365 +39163 39075 1.42896121 +39163 39083 1.15347018 +39163 39031 1.19488508 +39163 39089 0.840528106 +39163 39059 1.27492122 +39163 39119 0.896559587 +39163 39121 1.15146249 +39163 39127 0.548104895 +39163 39115 0.733474349 +39163 39073 0.245788696 +39163 39167 1.00455718 +39163 39009 0.449515304 +39163 54073 1.3252974 +39163 54107 0.968634955 +39163 54085 1.41932974 +39163 39041 1.15473187 +39163 39159 1.37352726 +39163 39117 1.3145467 +39163 39145 0.68090344 +39163 39001 1.07126293 +39163 39131 0.607296711 +39163 39079 0.268889221 +39163 39141 0.581457728 +39163 39047 1.02097104 +39163 39129 0.663181153 +39163 39045 0.519703355 +39163 39097 1.12133175 +39163 39049 0.889983321 +39163 39015 1.41939703 +39163 39071 1.11752836 +39163 39027 1.33270174 +39163 39023 1.46110958 +39163 21159 1.44253168 +39163 21115 1.44203041 +39163 21063 1.27781409 +39163 21127 1.20213918 +39163 21205 1.4050281 +39163 21019 0.906544824 +39163 21043 1.08365294 +39163 21135 1.15031722 +39163 21089 0.830818551 +39163 39087 0.654398143 +39163 39105 0.486293238 +39163 54105 1.12680894 +39163 54035 0.905303143 +39163 54013 1.41973011 +39163 39053 0.455280638 +39163 54053 0.660972548 +39163 54087 1.25027385 +39163 54079 0.935205795 +39163 54039 1.31752762 +39163 54011 0.861107609 +39163 54099 1.1029097 +39163 54043 1.14695938 +39163 54005 1.44722292 +24029 42077 1.41342641 +24029 42011 1.16035989 +24029 42017 1.39892054 +24029 42091 1.1426321 +24029 42029 0.756982342 +24029 42101 1.14386154 +24029 42045 0.890808275 +24029 34007 1.17342841 +24029 34015 0.974000333 +24029 10003 0.484276865 +24029 34033 0.73357462 +24029 34001 1.33363266 +24029 24015 0.330582908 +24029 34011 0.901616115 +24029 42075 1.19444632 +24029 42043 1.39019737 +24029 42107 1.46136314 +24029 24041 0.489943411 +24029 24025 0.437569884 +24029 42071 0.820343863 +24029 51059 1.33926805 +24029 51510 1.16396967 +24029 51610 1.22607297 +24029 51013 1.15743539 +24029 11001 1.0671652 +24029 24033 0.943940471 +24029 24003 0.652971493 +24029 24031 1.19616785 +24029 24027 0.920144153 +24029 24510 0.608101913 +24029 24021 1.40363854 +24029 24005 0.67060978 +24029 24013 1.05715276 +24029 42001 1.35685355 +24029 42133 0.973432898 +24029 51133 1.43505042 +24029 51193 1.40115946 +24029 24037 1.12794292 +24029 24017 1.23274329 +24029 24009 0.906139464 +24029 10001 0.474909534 +24029 34009 1.20506119 +24029 24035 0.168628489 +24029 24011 0.42664983 +24029 10005 0.861943905 +24029 24019 0.773125864 +24029 24045 0.969318303 +24029 24047 1.21657362 +24029 24039 1.16549046 +17035 17053 1.32746354 +17035 17183 1.03986567 +17035 18171 1.39329754 +17035 17019 0.866964557 +17035 18045 1.30990594 +17035 18165 0.969056236 +17035 18121 1.1412757 +17035 17045 0.638995443 +17035 17041 0.49551432 +17035 18133 1.44084774 +17035 17029 0.246470174 +17035 18167 0.854281898 +17035 18021 1.11758137 +17035 17023 0.452412878 +17035 18119 1.39083228 +17035 17039 1.12163267 +17035 17107 1.41597448 +17035 17113 1.36178777 +17035 17121 0.924935986 +17035 17025 0.576517459 +17035 17049 0.411658799 +17035 17051 0.835534345 +17035 17173 0.577803253 +17035 17139 0.527824691 +17035 17021 1.07665634 +17035 17115 0.933147068 +17035 17147 0.817329335 +17035 17005 1.26348563 +17035 17135 1.24192148 +17035 17055 1.45304119 +17035 17065 1.22887527 +17035 17081 1.19253086 +17035 17191 0.8639242 +17035 17027 1.36367346 +17035 18153 0.836979546 +17035 17033 0.54474259 +17035 17079 0.273975792 +17035 18055 1.2884563 +17035 18083 1.00470028 +17035 18027 1.29493546 +17035 17101 0.74969246 +17035 17159 0.578583586 +17035 17047 0.876673273 +17035 17185 0.912381665 +17035 18125 1.32999612 +17035 18051 1.16070169 +17035 17193 1.18577266 +17035 18129 1.30559179 +17035 18163 1.40591689 +8065 8049 0.926371754 +8065 8013 1.33098606 +8065 8047 1.05642209 +8065 8117 0.489923699 +8065 8059 1.16653406 +8065 8019 0.857663126 +8065 8093 0.638106608 +8065 8035 1.42810784 +8065 8107 1.43740256 +8065 8057 1.4631736 +8065 8037 0.548385351 +8065 8051 0.869038894 +8065 8097 0.570583306 +8065 8119 1.23081571 +8065 8015 0.470644039 +8065 8043 1.16319145 +8065 8109 1.12198475 +39071 39159 1.14027156 +39071 39041 1.24934299 +39071 39089 1.44011544 +39071 39049 0.981613062 +39071 39097 0.737519865 +39071 39045 1.12162374 +39071 39129 0.733565073 +39071 39047 0.402980465 +39071 39073 1.16603963 +39071 39141 0.561076863 +39071 39163 1.11752836 +39071 39021 0.968992654 +39071 39037 1.39103684 +39071 39149 1.2957168 +39071 39091 1.21563078 +39071 21081 1.16203157 +39071 21023 0.704988632 +39071 21077 1.33590522 +39071 21191 0.908162 +39071 18115 1.38397435 +39071 21117 0.969106771 +39071 21037 0.818717935 +39071 21015 1.14927107 +39071 39015 0.368608798 +39071 39025 0.56677697 +39071 39061 0.938275232 +39071 18029 1.37673718 +39071 39027 0.310833241 +39071 39017 1.00466713 +39071 39165 0.615882121 +39071 18161 1.39808097 +39071 39057 0.587116799 +39071 39135 1.18540258 +39071 39113 0.895426396 +39071 39023 0.756948314 +39071 39109 1.07168106 +39071 21197 1.36789621 +39071 21165 1.2369613 +39071 21049 1.33318061 +39071 21173 1.19088018 +39071 21067 1.43439154 +39071 21011 1.04405509 +39071 21017 1.15990776 +39071 21181 0.946638635 +39071 21209 1.33376557 +39071 21069 0.812914573 +39071 21097 1.04921749 +39071 21201 0.809120214 +39071 21187 1.40190457 +39071 21161 0.629366338 +39071 39079 0.993509338 +39071 39131 0.544332226 +39071 39001 0.361140593 +39071 39053 1.3304671 +39071 39145 0.710792277 +39071 39087 1.20996602 +39071 21089 0.925085819 +39071 21135 0.684419802 +39071 21043 1.01852506 +39071 21019 1.2242681 +39071 21205 0.995953004 +39071 21127 1.40380978 +39071 21063 1.16938025 +39071 21175 1.29890607 +39071 21237 1.44311923 +24510 42107 1.45659473 +24510 42011 1.3085714 +24510 42075 1.07376099 +24510 42071 0.826063733 +24510 42029 1.09049729 +24510 42045 1.3562029 +24510 10003 1.00703757 +24510 34033 1.29600447 +24510 24015 0.73183536 +24510 24025 0.393310041 +24510 24029 0.608101913 +24510 42041 1.08103614 +24510 42099 1.27289871 +24510 42043 1.12646152 +24510 42067 1.46057965 +24510 51153 1.05127731 +24510 51059 0.811663467 +24510 51510 0.675548947 +24510 51610 0.702755024 +24510 51013 0.644257691 +24510 11001 0.566261466 +24510 24033 0.529457355 +24510 51107 1.04139659 +24510 24031 0.607108742 +24510 24027 0.318846209 +24510 24021 0.798850489 +24510 24005 0.164366673 +24510 24013 0.48069025 +24510 42001 0.829365153 +24510 42133 0.62634258 +24510 42055 1.27016044 +24510 51061 1.31939118 +24510 51043 1.39468848 +24510 54037 1.24742326 +24510 54003 1.41905104 +24510 24043 1.23356744 +24510 51159 1.36204695 +24510 51057 1.39953657 +24510 51193 1.20701977 +24510 51630 1.33000132 +24510 51099 1.17153586 +24510 51179 1.22031265 +24510 24017 0.873576079 +24510 10001 1.07059345 +24510 24035 0.676647232 +24510 24003 0.306538247 +24510 24011 0.893266627 +24510 10005 1.38513206 +24510 24041 0.758326816 +24510 24009 0.758709016 +24510 24019 1.02838934 +24510 24045 1.36460848 +24510 24037 1.00045012 +24510 51133 1.42920998 +10001 42017 1.32857897 +10001 42091 1.13986347 +10001 34005 1.19129906 +10001 42101 1.01249514 +10001 42045 0.84527545 +10001 34007 0.932320854 +10001 34015 0.7551022 +10001 34033 0.542270948 +10001 34001 0.958517719 +10001 34011 0.533078678 +10001 42011 1.38070077 +10001 24041 0.593091547 +10001 24011 0.342001052 +10001 24035 0.404316101 +10001 24029 0.474909534 +10001 24025 0.894693652 +10001 24015 0.621479021 +10001 10003 0.504177329 +10001 42029 0.907425981 +10001 42071 1.17704706 +10001 11001 1.4582243 +10001 24033 1.30635791 +10001 24003 1.04296852 +10001 24027 1.37095217 +10001 24510 1.07059345 +10001 24005 1.1448976 +10001 42133 1.4267602 +10001 24039 0.962966321 +10001 24045 0.713312595 +10001 24019 0.732345276 +10001 24037 1.30017633 +10001 24009 1.13582408 +10001 34009 0.762770273 +10001 10005 0.459120061 +10001 24047 0.885546892 +10001 51001 1.16254943 +24027 42043 1.18263274 +24027 42075 1.21482321 +24027 42071 1.04862378 +24027 42029 1.38148773 +24027 42133 0.705473584 +24027 10003 1.32473614 +24027 24015 1.04586601 +24027 24025 0.686128406 +24027 24005 0.356873406 +24027 24029 0.920144153 +24027 24510 0.318846209 +24027 10001 1.37095217 +24027 42041 0.980988516 +24027 42099 1.20315279 +24027 42067 1.37252251 +24027 51153 0.771530117 +24027 51059 0.538259416 +24027 51510 0.454469458 +24027 51610 0.442683992 +24027 51013 0.402491858 +24027 11001 0.354421132 +24027 51107 0.722671229 +24027 24031 0.291548174 +24027 24021 0.519045961 +24027 24013 0.326773366 +24027 42001 0.690056539 +24027 42055 1.04575203 +24027 51157 1.35158409 +24027 51061 1.01465952 +24027 51187 1.31877005 +24027 51840 1.24102901 +24027 51043 1.07627412 +24027 51069 1.33052955 +24027 54037 0.935906673 +24027 54003 1.11803988 +24027 54065 1.36754658 +24027 24043 0.952791039 +24027 42057 1.36476766 +24027 51057 1.30042847 +24027 51033 1.29009877 +24027 51630 1.10292775 +24027 51099 1.00509861 +24027 51177 1.28450308 +24027 51179 0.979530179 +24027 24017 0.733192602 +24027 51047 1.2757846 +24027 24035 0.969019552 +24027 24003 0.406792738 +24027 24011 1.15722826 +24027 24033 0.425085387 +24027 24041 0.977513945 +24027 24009 0.78697029 +24027 24019 1.20674541 +24027 24037 0.995955025 +24027 51193 1.13831056 +24027 51159 1.31376927 +24027 51133 1.44847307 +8077 8103 0.990150834 +8077 8045 0.811371307 +8077 49019 1.1008736 +8077 8033 1.25772029 +8077 8029 0.629601645 +8077 8085 0.643138843 +8077 8091 1.10593892 +8077 8113 1.01122202 +8097 8049 1.18852004 +8097 8117 0.903527953 +8097 8037 0.466341325 +8097 8019 1.36048014 +8097 8093 1.20712083 +8097 8065 0.570583306 +8097 8107 1.27055019 +8097 8029 1.00795777 +8097 8051 0.559836544 +8097 8045 1.05783047 +8097 8053 1.43430262 +8097 8091 1.35915167 +8097 8015 0.855179271 +8097 8109 1.30008882 +24031 42043 1.35131248 +24031 42075 1.43626361 +24031 42071 1.31470413 +24031 42133 0.918310426 +24031 24015 1.33696832 +24031 24025 0.976770076 +24031 24013 0.458938112 +24031 24005 0.64254806 +24031 24029 1.19616785 +24031 24510 0.607108742 +24031 24027 0.291548174 +24031 42041 1.03444445 +24031 42099 1.27009853 +24031 42067 1.41397373 +24031 51153 0.513013985 +24031 51059 0.308009024 +24031 51107 0.438504059 +24031 24021 0.390284922 +24031 42001 0.73697886 +24031 42055 0.950046101 +24031 51157 1.06026868 +24031 51061 0.726772302 +24031 51187 1.03062127 +24031 51171 1.39579167 +24031 51840 0.970057718 +24031 51043 0.798776844 +24031 51069 1.06262213 +24031 54037 0.686328786 +24031 54027 1.42574273 +24031 54003 0.890289871 +24031 54065 1.14311214 +24031 24043 0.772127599 +24031 42057 1.20842404 +24031 51085 1.40493474 +24031 51033 1.11862621 +24031 51630 0.892340059 +24031 51177 1.05211332 +24031 51179 0.758746157 +24031 51109 1.3877951 +24031 51137 1.20704203 +24031 51113 1.29884949 +24031 51047 0.995397501 +24031 51139 1.3845591 +24031 24035 1.22747728 +24031 24003 0.607443028 +24031 24011 1.38962396 +24031 24033 0.465166338 +24031 11001 0.297053884 +24031 24041 1.182102 +24031 51013 0.269138767 +24031 51610 0.259059337 +24031 51510 0.334650323 +24031 24009 0.8624064 +24031 24017 0.653193447 +24031 24019 1.37060631 +24031 24037 1.0204504 +24031 51099 0.86693681 +24031 51193 1.09135016 +24031 51057 1.21423733 +24031 51159 1.27608695 +24031 51097 1.44816661 +24031 51101 1.43119534 +29007 17067 1.36632942 +29007 29045 1.19615804 +29007 29111 0.887969261 +29007 17001 1.00954848 +29007 17009 1.32103037 +29007 29127 0.627304892 +29007 17149 1.03573739 +29007 17171 1.43356222 +29007 29173 0.443802822 +29007 29163 0.682330191 +29007 17061 1.46027249 +29007 17013 1.17763066 +29007 29001 1.23312034 +29007 29197 1.42414695 +29007 29103 0.959456774 +29007 29199 1.27206804 +29007 29027 0.3888025 +29007 29137 0.320590206 +29007 29205 0.62490758 +29007 29135 0.945775645 +29007 29053 1.03641648 +29007 29019 0.519898957 +29007 29089 0.858590169 +29007 29195 1.36557932 +29007 29175 0.69140438 +29007 29041 1.16165164 +29007 29115 1.42243034 +29007 29121 0.945889745 +29007 29169 1.44099414 +29007 29125 1.06042597 +29007 29151 0.76040609 +29007 29131 1.1628093 +29007 29141 1.31019559 +29007 29051 0.836191977 +29007 29113 0.8943341 +29007 29139 0.460821091 +29007 29219 0.819035619 +29007 29183 1.24554247 +29007 29073 0.843101982 +29007 29071 1.11448902 +29007 29055 1.35258194 +29007 29161 1.33957748 +29089 29199 1.42011962 +29089 29197 1.33756591 +29089 29001 1.05103654 +29089 29103 1.12695312 +29089 29111 1.36462462 +29089 29121 0.70032726 +29089 29205 0.903801109 +29089 29127 1.26205319 +29089 29173 1.234773 +29089 29137 0.781851672 +29089 29175 0.359775643 +29089 29007 0.858590169 +29089 29079 1.30159291 +29089 29211 1.14180933 +29089 29171 1.3705113 +29089 29159 0.720330175 +29089 29053 0.318847508 +29089 29195 0.50784813 +29089 29033 0.859511665 +29089 29041 0.457085108 +29089 29117 1.06432668 +29089 29115 0.832578015 +29089 29101 1.18024195 +29089 29107 1.09452193 +29089 29177 1.3117826 +29089 29025 1.38780648 +29089 29085 1.35632571 +29089 29029 1.11942815 +29089 29015 1.03431772 +29089 29141 0.741661935 +29089 29083 1.33218762 +29089 29019 0.417795355 +29089 29139 1.24103517 +29089 29027 0.830044482 +29089 29135 0.526622194 +29089 29051 0.764636031 +29089 29073 1.37771691 +29089 29151 1.07841441 +29089 29131 0.968856907 +29089 29125 1.24991641 +29089 29169 1.40835212 +18005 18053 1.35493088 +18005 18009 1.41871705 +18005 18095 0.991841528 +18005 18035 1.15803238 +18005 18135 1.3226532 +18005 18065 0.895133504 +18005 18177 1.12399246 +18005 18059 0.639996065 +18005 39135 1.37810224 +18005 18139 0.601565009 +18005 18041 0.846449439 +18005 18161 1.07284839 +18005 18145 0.337248621 +18005 39017 1.36190842 +18005 18047 0.873805389 +18005 18031 0.410060053 +18005 18023 1.2463333 +18005 18159 1.1277515 +18005 18067 1.31026821 +18005 18071 0.323197422 +18005 18013 0.33021565 +18005 18109 0.610770803 +18005 18081 0.34797504 +18005 18097 0.630535607 +18005 18057 0.891593028 +18005 18027 1.27087687 +18005 18101 1.02874239 +18005 18093 0.686472493 +18005 18055 1.07723445 +18005 18105 0.629016129 +18005 18119 0.945890653 +18005 18021 1.23341534 +18005 18133 1.05031827 +18005 18063 0.837908378 +18005 18121 1.4274419 +18005 18011 1.02934979 +18005 18107 1.30791156 +18005 21163 1.26980946 +18005 18043 0.887023297 +18005 18061 1.02910179 +18005 18025 1.06250663 +18005 18175 0.636239995 +18005 18123 1.34188252 +18005 18037 1.28525895 +18005 18117 0.888952175 +18005 18029 0.937948755 +18005 39061 1.3745609 +18005 18137 0.645885762 +18005 18079 0.341417044 +18005 21015 1.20615228 +18005 21117 1.40309026 +18005 18115 0.978837286 +18005 18155 0.948086341 +18005 18077 0.623069658 +18005 21077 1.13508361 +18005 18143 0.54023349 +18005 21081 1.39298661 +18005 21041 0.94816265 +18005 21223 0.816544153 +18005 21187 1.27332447 +18005 18019 0.752277265 +18005 21103 1.08392123 +18005 21185 0.917471035 +18005 21111 1.03970261 +18005 21073 1.40420469 +18005 21211 1.2094978 +18005 21215 1.29900382 +18005 21029 1.24660334 +18005 21179 1.46262257 +18013 18053 1.46252167 +18013 18067 1.30955928 +18013 18159 1.14411211 +18013 18095 1.11208548 +18013 18035 1.34555348 +18013 18057 0.908265094 +18013 18065 1.12352616 +18013 18177 1.40757877 +18013 18059 0.785030539 +18013 18097 0.600684316 +18013 18139 0.875665094 +18013 18041 1.14621656 +18013 18161 1.38540214 +18013 18145 0.547342996 +18013 18081 0.321595811 +18013 18047 1.19868269 +18013 18031 0.735913135 +18013 18005 0.33021565 +18013 18045 1.37883493 +18013 18023 1.144407 +18013 18157 1.37904714 +18013 18015 1.43852246 +18013 18109 0.358608575 +18013 18027 0.97086532 +18013 18101 0.749551531 +18013 18083 1.28360435 +18013 18093 0.433026436 +18013 18055 0.750683982 +18013 18153 1.18912004 +18013 18105 0.29929902 +18013 18119 0.620810028 +18013 18021 0.910813977 +18013 18167 1.1839095 +18013 18133 0.773930871 +18013 18063 0.64873613 +18013 18121 1.13848284 +18013 18165 1.39889827 +18013 18011 0.900769946 +18013 18107 1.08659231 +18013 21027 1.42890856 +18013 18025 0.927961936 +18013 21091 1.45794771 +18013 18147 1.40840823 +18013 18123 1.18441328 +18013 18037 1.04942648 +18013 18125 1.27197606 +18013 18117 0.704334703 +18013 18029 1.26725287 +18013 18137 0.972607657 +18013 18079 0.634778118 +18013 18071 0.345390097 +18013 18115 1.29916257 +18013 18155 1.25582774 +18013 18077 0.892105559 +18013 21077 1.44187722 +18013 18143 0.702389305 +18013 18175 0.607455013 +18013 21041 1.23181545 +18013 21223 1.06904559 +18013 18019 0.889218047 +18013 21103 1.33637739 +18013 21185 1.11235857 +18013 18061 1.00607588 +18013 18043 0.93722922 +18013 21111 1.15407361 +18013 21211 1.42140167 +18013 21163 1.22117436 +18013 21029 1.33336322 +18105 18067 1.40117615 +18105 18023 1.15380638 +18105 18159 1.2586373 +18105 18095 1.30365511 +18105 18057 1.04031826 +18105 18011 0.903879304 +18105 18065 1.37885372 +18105 18059 1.01033678 +18105 18097 0.737469687 +18105 18063 0.619011669 +18105 18139 1.15752147 +18105 18041 1.4357028 +18105 18145 0.818952344 +18105 18081 0.537959201 +18105 18109 0.331465795 +18105 18031 1.0350299 +18105 18005 0.629016129 +18105 18013 0.29929902 +18105 18045 1.20508805 +18105 18171 1.45327684 +18105 18157 1.29535111 +18105 18015 1.4343695 +18105 17101 1.27116432 +18105 18027 0.707783991 +18105 18101 0.528319251 +18105 18083 1.00045694 +18105 18055 0.453824131 +18105 17033 1.23911865 +18105 18153 0.889923566 +18105 18119 0.346063965 +18105 17023 1.26673458 +18105 18021 0.635202853 +18105 18167 0.903698842 +18105 18133 0.595751013 +18105 17045 1.31812649 +18105 18121 0.918528156 +18105 18165 1.16604313 +18105 18107 0.96535714 +18105 21091 1.34287145 +18105 18147 1.23945567 +18105 18173 1.29875193 +18105 18123 1.0858419 +18105 18037 0.867978098 +18105 18051 1.35244225 +18105 18125 1.03067911 +18105 18137 1.26742042 +18105 18079 0.916370505 +18105 18071 0.554056322 +18105 18093 0.320812408 +18105 18077 1.15404458 +18105 18143 0.915771473 +18105 18175 0.704480977 +18105 21223 1.31628966 +18105 18117 0.622599676 +18105 18019 1.070999 +18105 21185 1.32073045 +18105 18025 0.874377616 +18105 18061 1.05366646 +18105 18043 1.05213793 +18105 21111 1.30314899 +18105 21163 1.22951941 +18105 21029 1.45236541 +18105 21027 1.38669636 +54023 42021 1.46458207 +54023 42009 1.1432491 +54023 42111 0.88070134 +54023 42057 1.35499906 +54023 24001 0.716226397 +54023 54065 1.03587871 +54023 54057 0.397251525 +54023 54003 1.22133697 +54023 54027 0.618292504 +54023 54037 1.34517605 +54023 51069 0.939310572 +54023 42129 1.2356543 +54023 54071 0.452932876 +54023 54097 1.06118952 +54023 54083 0.759385836 +54023 54041 1.3145845 +54023 54093 0.370869082 +54023 54001 0.813253493 +54023 54091 0.888777466 +54023 54033 1.2014762 +54023 54049 1.12589469 +54023 54077 0.601297052 +54023 54061 1.00581507 +54023 24023 0.429640557 +54023 42059 1.27729127 +54023 42051 0.933132796 +54023 51163 1.31416049 +54023 51530 1.39307445 +54023 51560 1.42226977 +54023 51017 1.17883757 +54023 51091 0.833137391 +54023 54075 1.12291864 +54023 54101 1.37226813 +54023 51043 1.19612108 +54023 54031 0.354280988 +54023 51840 1.02736182 +54023 51171 0.673387955 +54023 51187 1.00739957 +54023 51061 1.43459929 +54023 51157 1.11567127 +54023 51165 0.674428833 +54023 51139 0.85902474 +54023 51047 1.38312689 +54023 51113 1.14522962 +54023 51015 0.945419096 +54023 51079 1.08807164 +54023 51660 0.74635868 +54023 51137 1.45750007 +54023 51003 1.25756121 +54023 51790 0.963222301 +54023 51820 1.08144013 +54023 51540 1.28118232 +54023 51125 1.3520229 +34009 34035 1.40957969 +34009 34023 1.32839353 +34009 34025 1.23115637 +34009 34021 1.12181936 +34009 34005 0.723649528 +34009 34029 0.901348777 +34009 34001 0.340032268 +34009 42091 1.19084101 +34009 42017 1.21299712 +34009 34019 1.40429311 +34009 24041 1.32139801 +34009 10005 0.762474263 +34009 24011 1.0653624 +34009 24035 1.1651168 +34009 10001 0.762770273 +34009 24029 1.20506119 +34009 34011 0.368274514 +34009 24015 1.20811345 +34009 34033 0.687359647 +34009 10003 0.940921382 +34009 34015 0.648256482 +34009 34007 0.658047321 +34009 42045 0.96316013 +34009 42101 0.906361696 +34009 42029 1.24876335 +34009 51001 1.3074814 +34009 24039 1.36673421 +34009 24047 1.09741638 +34009 24045 1.12697982 +34009 24019 1.35932724 +51107 42067 1.46145549 +51107 42099 1.36606915 +51107 42041 1.13743325 +51107 42133 1.23243289 +51107 42001 0.88382784 +51107 24025 1.39609323 +51107 24013 0.770266965 +51107 24005 1.05596455 +51107 24021 0.448631417 +51107 24510 1.04139659 +51107 24027 0.722671229 +51107 24031 0.438504059 +51107 42061 1.36955248 +51107 42055 0.841292218 +51107 51157 0.662202012 +51107 51061 0.393233635 +51107 51187 0.597362017 +51107 51171 0.96036404 +51107 51840 0.53925943 +51107 54031 1.22041945 +51107 51043 0.362847658 +51107 51069 0.634291759 +51107 54037 0.314245644 +51107 54027 1.00377173 +51107 54003 0.540745077 +51107 54057 1.34794718 +51107 54065 0.780713287 +51107 24001 1.18694839 +51107 24043 0.542430909 +51107 42057 0.961350076 +51107 42009 1.25316203 +51107 51177 0.902864558 +51107 51075 1.39914431 +51107 51065 1.40259761 +51107 51540 1.35341305 +51107 51109 1.16095958 +51107 51003 1.41026139 +51107 51137 0.926063225 +51107 51660 1.40384776 +51107 51079 1.14973619 +51107 51113 0.933976937 +51107 51047 0.682286875 +51107 51139 0.970624064 +51107 51165 1.36909509 +51107 24003 1.03226136 +51107 24033 0.829010644 +51107 11001 0.648792238 +51107 51013 0.57074854 +51107 51610 0.508429156 +51107 51510 0.611975059 +51107 24009 1.19785095 +51107 24017 0.863357522 +51107 51179 0.691425749 +51107 24037 1.29502302 +51107 51099 0.947766405 +51107 51630 0.822859306 +51107 51193 1.27635075 +51107 51033 1.10177612 +51107 51057 1.33290724 +51107 51159 1.45711593 +51107 51085 1.33651189 +51107 51059 0.436000291 +51107 51153 0.414870865 +18029 39107 1.43781278 +18029 39149 1.41191107 +18029 39037 1.05158373 +18029 39109 1.17600064 +18029 39023 1.41857839 +18029 39113 0.918183418 +18029 39135 0.679852483 +18029 39057 1.21702596 +18029 18161 0.478223219 +18029 39165 0.857947465 +18029 39017 0.497870787 +18029 39027 1.1994537 +18029 39071 1.37673718 +18029 18035 1.16883725 +18029 18095 1.26996651 +18029 18009 1.38883231 +18029 18135 1.01909484 +18029 18075 1.30514222 +18029 18177 0.72400842 +18029 21041 0.49818741 +18029 18143 0.908566996 +18029 18077 0.594634533 +18029 18155 0.3224046 +18029 18071 1.0971939 +18029 18079 0.678490408 +18029 18137 0.300799097 +18029 18013 1.26725287 +18029 18005 0.937948755 +18029 18031 0.56049225 +18029 18047 0.276018096 +18029 18081 1.18591128 +18029 18145 0.909609106 +18029 18041 0.530246353 +18029 18139 0.685111112 +18029 18097 1.33623228 +18029 18059 1.05539594 +18029 18065 0.895170105 +18029 18057 1.42876757 +18029 21005 1.1434392 +18029 21229 1.41015701 +18029 21179 1.43297087 +18029 21029 1.38169244 +18029 21215 1.16668586 +18029 21211 0.954750606 +18029 21111 1.18093066 +18029 18043 1.25395823 +18029 21185 0.883037398 +18029 21103 0.71346017 +18029 18019 0.99984704 +18029 21223 0.641019016 +18029 18175 1.26401579 +18029 39061 0.440379101 +18029 39025 0.834027594 +18029 39015 1.13059168 +18029 21015 0.305341688 +18029 21037 0.625289223 +18029 21117 0.490982452 +18029 18115 0.19287968 +18029 21191 0.758102166 +18029 21077 0.403695802 +18029 21023 0.991700446 +18029 21081 0.604322898 +18029 21161 1.27012954 +18029 21187 0.642327038 +18029 21201 1.1081275 +18029 21097 0.952499795 +18029 21209 0.936009891 +18029 21181 1.25298337 +18029 21073 0.913251652 +18029 21017 1.20499718 +18029 21067 1.21573773 +18029 21239 1.12662605 +18029 21049 1.43211697 +18029 21113 1.33169178 +18029 21167 1.33916918 +6061 6091 0.556520951 +6061 32029 1.25806725 +6061 6057 0.241361559 +6061 6063 0.950578636 +6061 6113 1.24446065 +6061 6101 0.978337864 +6061 6115 0.663930849 +6061 6007 1.06836034 +6061 6095 1.42153616 +6061 6077 1.2539353 +6061 6067 0.850691414 +6061 32510 0.973845001 +6061 32005 1.11250222 +6061 6017 0.344064099 +6061 6003 1.00734922 +6061 6005 0.621632537 +6061 6009 0.874425426 +6061 6109 1.28615749 +39061 39011 1.40733763 +39061 39091 1.42367817 +39061 39149 1.18485857 +39061 39021 1.2184917 +39061 39109 0.915215167 +39061 39097 1.33430239 +39061 39023 1.04532452 +39061 39113 0.615913138 +39061 39057 0.820384223 +39061 39047 1.14149916 +39061 39165 0.440671783 +39061 39027 0.764229501 +39061 39071 0.938275232 +39061 18035 1.35333959 +39061 18135 1.08146719 +39061 39037 0.94523028 +39061 18075 1.34215396 +39061 39107 1.35064945 +39061 21081 0.550549411 +39061 21077 0.544166169 +39061 18115 0.488575985 +39061 21015 0.294542334 +39061 18029 0.440379101 +39061 39017 0.247416336 +39061 18161 0.580040435 +39061 39135 0.559216302 +39061 18177 0.826508455 +39061 21041 0.784508235 +39061 18143 1.3211126 +39061 18077 0.996659611 +39061 18155 0.617748429 +39061 18079 1.11693226 +39061 18137 0.741027716 +39061 18005 1.3745609 +39061 18031 0.983115678 +39061 18047 0.568920057 +39061 18145 1.30949708 +39061 18041 0.784314609 +39061 18139 1.0295603 +39061 18059 1.39788991 +39061 18065 1.13889869 +39061 21167 1.42310631 +39061 21113 1.32089692 +39061 21005 1.27609492 +39061 21239 1.16995536 +39061 21073 1.01682858 +39061 21209 0.901122144 +39061 21187 0.734804782 +39061 21215 1.40311357 +39061 21211 1.17826532 +39061 21185 1.20815776 +39061 21103 0.94873579 +39061 18019 1.37909082 +39061 21223 0.985052592 +39061 39025 0.417427395 +39061 39015 0.72118052 +39061 21037 0.290038928 +39061 21117 0.261915417 +39061 39001 1.11831343 +39061 21191 0.524898888 +39061 21023 0.671290742 +39061 21161 0.923984561 +39061 21135 1.32905385 +39061 21201 0.823826636 +39061 21097 0.779457782 +39061 21069 1.16909092 +39061 21181 1.00058615 +39061 21017 1.03564854 +39061 21011 1.30853456 +39061 21067 1.15239496 +39061 21173 1.31135665 +39061 21049 1.27835561 +20143 31059 1.39189032 +20143 31169 1.04176112 +20143 31095 1.15662311 +20143 20201 0.857523062 +20143 20117 1.29537991 +20143 20027 0.530584151 +20143 20161 0.927034833 +20143 20149 1.32763011 +20143 31181 1.34393539 +20143 31129 1.11398131 +20143 31035 1.44787833 +20143 20169 0.352795153 +20143 20029 0.346700076 +20143 20157 0.692797733 +20143 20053 0.713630754 +20143 20167 1.13598175 +20143 20105 0.570580129 +20143 20123 0.618284149 +20143 20141 1.14253585 +20143 20089 0.86562645 +20143 20183 1.31323811 +20143 20113 0.746368577 +20143 20155 1.26384591 +20143 20159 0.966836621 +20143 20009 1.29069116 +20143 20061 0.907181577 +20143 20197 1.45409213 +20143 20041 0.566889459 +20143 20127 1.09401015 +20143 20115 0.955259438 +20143 20017 1.34154601 +20143 20079 1.11337764 +20143 20173 1.46287383 +18137 18075 1.37530394 +18137 39037 1.22348722 +18137 18135 1.09410399 +18137 39109 1.41362363 +18137 18177 0.810185728 +18137 39113 1.18133524 +18137 39135 0.894870155 +18137 18041 0.537161838 +18137 18161 0.624138658 +18137 39165 1.15479253 +18137 39017 0.777304898 +18137 18047 0.369817024 +18137 18029 0.300799097 +18137 39061 0.741027716 +18137 18035 1.13984911 +18137 18095 1.16029873 +18137 18159 1.44407724 +18137 18009 1.38815145 +18137 18143 0.641189493 +18137 18077 0.36348071 +18137 18071 0.79766936 +18137 18079 0.37939141 +18137 18013 0.972607657 +18137 18005 0.645885762 +18137 18031 0.311284062 +18137 18109 1.24024388 +18137 18081 0.921337591 +18137 18145 0.675162691 +18137 18139 0.549430921 +18137 18097 1.10956355 +18137 18059 0.884296466 +18137 18065 0.840376177 +18137 18057 1.25192926 +18137 18093 1.25123435 +18137 18105 1.26742042 +18137 18063 1.41668144 +18137 21179 1.31567379 +18137 21029 1.21098159 +18137 21215 1.069103 +18137 21111 0.995620236 +18137 18043 1.01674017 +18137 18061 1.24339759 +18137 18025 1.43714694 +18137 21185 0.722196713 +18137 18019 0.769506614 +18137 21223 0.489786848 +18137 18175 0.981560557 +18137 18117 1.35458587 +18137 39025 1.12674789 +18137 39015 1.41785089 +18137 21015 0.561661623 +18137 21037 0.903784045 +18137 21117 0.758395289 +18137 18115 0.343162543 +18137 18155 0.360104104 +18137 21191 0.994552011 +18137 21077 0.533965367 +18137 21023 1.24754744 +18137 21081 0.785714072 +18137 21041 0.45725625 +18137 21187 0.729903949 +18137 21201 1.34458325 +18137 21103 0.669509587 +18137 21097 1.14700457 +18137 21209 1.05865467 +18137 21073 0.947570355 +18137 21017 1.38158953 +18137 21211 0.88702681 +18137 21067 1.33222008 +18137 21239 1.18174799 +18137 21005 1.13280291 +18137 21113 1.40837107 +18137 21167 1.35090249 +18137 21229 1.35466382 +6101 6063 1.2883053 +6101 6007 0.635731278 +6101 6091 1.30198518 +6101 6115 0.418458097 +6101 6057 0.965221611 +6101 6061 0.978337864 +6101 6103 1.2115723 +6101 6113 0.40489127 +6101 6011 0.563705658 +6101 6021 0.894156925 +6101 6033 1.05977298 +6101 6001 1.40372259 +6101 6013 1.14252327 +6101 6095 0.773352704 +6101 6055 0.827704161 +6101 6041 1.40985872 +6101 6097 1.3017247 +6101 6017 1.19881845 +6101 6067 0.677850238 +6101 6005 1.19948803 +6101 6009 1.41408694 +6101 6077 1.17840662 +54001 42129 1.29509311 +54001 42003 1.33615025 +54001 42111 1.2880399 +54001 42051 0.864545648 +54001 24001 1.39848171 +54001 24023 0.833225649 +54001 54077 0.473556689 +54001 54057 1.09985727 +54001 54027 1.40600416 +54001 54023 0.813253493 +54001 39081 1.46065462 +54001 54069 1.14722367 +54001 54009 1.27849633 +54001 42125 1.08752108 +54001 54097 0.327000526 +54001 54041 0.515667916 +54001 54091 0.207982343 +54001 54033 0.404447312 +54001 54049 0.446738643 +54001 54103 0.789962588 +54001 54061 0.502324112 +54001 42059 0.756700452 +54001 54051 0.982767292 +54001 54007 0.834681652 +54001 54087 1.40551275 +54001 54013 1.14829859 +54001 54021 0.875970629 +54001 54105 1.37417816 +54001 54085 1.05885688 +54001 54017 0.717395374 +54001 54073 1.18092299 +54001 54095 0.939866964 +54001 39111 1.22821132 +54001 39013 1.31464804 +54001 54025 1.26321091 +54001 54075 0.79970996 +54001 54101 0.760042763 +54001 54067 1.15406796 +54001 54015 1.26175427 +54001 54093 0.442445125 +54001 54031 1.16001755 +54001 54083 0.380089363 +54001 51171 1.46482829 +54001 54071 0.795965721 +54001 51165 1.28972336 +54001 51091 0.888182703 +54001 51015 1.30948689 +54001 51660 1.33094983 +54001 51017 1.1051319 +54001 51790 1.35244228 +54001 51005 1.34334131 +54001 51560 1.31220398 +54001 51580 1.3528018 +54001 51163 1.43072591 +29107 29129 1.37710174 +29107 29211 1.32829305 +29107 29079 1.07060168 +29107 29121 1.44599049 +29107 29115 1.05389637 +29107 29117 0.754115358 +29107 29041 0.93809974 +29107 29033 0.458051893 +29107 29175 1.34670186 +29107 29195 0.588292459 +29107 29089 1.09452193 +29107 29075 1.30977752 +29107 29081 1.30775735 +29107 29037 0.704862854 +29107 29101 0.322012614 +29107 20091 1.04470337 +29107 20209 0.974467295 +29107 29095 0.561466414 +29107 20103 1.2468053 +29107 29047 0.681999806 +29107 29177 0.354033703 +29107 29165 1.03719449 +29107 29049 0.820249802 +29107 29025 0.623813934 +29107 29021 1.18135902 +29107 29063 1.03546061 +29107 29003 1.37494157 +29107 29061 0.918308393 +29107 29039 1.34358438 +29107 29217 1.33449742 +29107 20107 1.35295492 +29107 29013 0.979720908 +29107 29083 0.679203925 +29107 20121 1.15777681 +29107 29053 1.00452422 +29107 29159 0.603223005 +29107 29135 1.28268675 +29107 29141 1.10610966 +29107 29015 0.91835674 +29107 29029 1.45820226 +29107 29185 1.02894144 +29107 29085 1.21762799 +24035 42011 1.32272996 +24035 42091 1.26417034 +24035 42029 0.903854915 +24035 42101 1.23125605 +24035 42045 0.996050588 +24035 34007 1.22643878 +24035 34015 1.03014406 +24035 10003 0.584942107 +24035 34033 0.789390312 +24035 34001 1.33438357 +24035 24015 0.488651832 +24035 34011 0.899337098 +24035 10001 0.404316101 +24035 34009 1.1651168 +24035 42075 1.36109245 +24035 24041 0.336829946 +24035 24029 0.168628489 +24035 24025 0.58633711 +24035 42071 0.98858378 +24035 51059 1.33336776 +24035 51510 1.14832273 +24035 51610 1.22166534 +24035 51013 1.15136715 +24035 11001 1.06036273 +24035 24033 0.91655256 +24035 24003 0.642653733 +24035 24031 1.22747728 +24035 24027 0.969019552 +24035 24510 0.676647232 +24035 24005 0.770191172 +24035 24013 1.14884708 +24035 42133 1.11652117 +24035 24019 0.608741498 +24035 51103 1.44713197 +24035 51133 1.29127584 +24035 51159 1.37772111 +24035 51193 1.2940326 +24035 51099 1.4507826 +24035 24037 1.01518859 +24035 24017 1.17317768 +24035 24009 0.810268081 +24035 24011 0.263475109 +24035 10005 0.726993713 +24035 24045 0.804473032 +24035 24047 1.05798607 +24035 24039 0.996978905 +24035 51001 1.32149684 +54093 42129 1.20134247 +54093 42009 1.39795661 +54093 42111 1.01145209 +54093 24001 1.00602634 +54093 24023 0.507059504 +54093 54065 1.3769627 +54093 54057 0.690324691 +54093 54027 0.973464282 +54093 51069 1.30818636 +54093 54023 0.370869082 +54093 54069 1.44624062 +54093 42125 1.27834306 +54093 42003 1.41855346 +54093 54097 0.70352361 +54093 54083 0.46049311 +54093 54041 0.94647617 +54093 54001 0.442445125 +54093 54091 0.536100577 +54093 54033 0.834993517 +54093 54049 0.787551088 +54093 54103 1.18181708 +54093 54077 0.371947702 +54093 54061 0.711555531 +54093 42059 0.995833322 +54093 54051 1.33071446 +54093 42051 0.811406901 +54093 54007 1.22813061 +54093 54021 1.3071158 +54093 54017 1.15675979 +54093 54095 1.36678987 +54093 51580 1.40040071 +54093 51560 1.30719857 +54093 51005 1.39593189 +54093 54025 1.46175053 +54093 51017 1.06692827 +54093 51091 0.752191386 +54093 54075 0.897572595 +54093 54101 1.05706332 +54093 54031 0.719015688 +54093 51840 1.3973038 +54093 51171 1.02898955 +54093 51187 1.37406205 +54093 54071 0.481878967 +54093 51165 0.914389118 +54093 51139 1.18647299 +54093 51113 1.46140578 +54093 51015 1.04633154 +54093 51079 1.36799915 +54093 51660 0.969628078 +54093 51790 1.07950021 +54093 51820 1.24414917 +54093 51530 1.40496306 +54093 51163 1.30231886 +51043 42061 1.30333068 +51043 42041 1.28250424 +51043 42055 0.859906997 +51043 42001 1.08567487 +51043 24043 0.524293114 +51043 24013 1.07122166 +51043 24005 1.39479348 +51043 24021 0.699073218 +51043 54037 0.23598057 +51043 24510 1.39468848 +51043 24027 1.07627412 +51043 24031 0.798776844 +51043 51107 0.362847658 +51043 42013 1.41677214 +51043 51157 0.455926068 +51043 51187 0.28901961 +51043 51171 0.623700996 +51043 51840 0.180993956 +51043 54031 0.861751484 +51043 54023 1.19612108 +51043 51069 0.277405586 +51043 54027 0.648933328 +51043 54003 0.353122375 +51043 54057 0.993323873 +51043 54065 0.517115093 +51043 24001 0.865113597 +51043 42057 0.820287418 +51043 42111 1.3428964 +51043 42009 1.02123461 +51043 54071 1.41989891 +51043 24023 1.34213835 +51043 51065 1.29932074 +51043 51540 1.18032066 +51043 51820 1.37170735 +51043 51790 1.44558137 +51043 51003 1.22490356 +51043 51137 0.866054308 +51043 51660 1.11062678 +51043 51079 0.941296484 +51043 51113 0.7525208 +51043 51139 0.692111849 +51043 51165 1.06435373 +51043 24003 1.39499006 +51043 24033 1.18326357 +51043 51061 0.420914402 +51043 11001 1.00523205 +51043 51013 0.922834301 +51043 51610 0.85655124 +51043 51510 0.95679645 +51043 24017 1.16985909 +51043 51047 0.625431655 +51043 51179 0.875520646 +51043 51177 0.984795476 +51043 51099 1.18638175 +51043 51630 0.981711848 +51043 51033 1.26437698 +51043 51109 1.13551129 +51043 51085 1.44129654 +51043 51075 1.39420094 +51043 51059 0.768140153 +51043 51153 0.657900189 +39025 39091 1.39948163 +39025 39021 1.15946931 +39025 39097 1.13225758 +39025 39023 0.947929308 +39025 39057 0.702065093 +39025 39129 1.27287339 +39025 39047 0.863994792 +39025 39027 0.505941584 +39025 39141 1.12778393 +39025 39071 0.56677697 +39025 18135 1.41567899 +39025 39037 1.18784665 +39025 39149 1.28858426 +39025 21081 0.622460912 +39025 21077 0.771645098 +39025 21191 0.408440329 +39025 18115 0.820729921 +39025 21117 0.402425403 +39025 21037 0.253474686 +39025 21015 0.584746671 +39025 39061 0.417427395 +39025 18029 0.834027594 +39025 39017 0.57922102 +39025 39165 0.385815011 +39025 18161 0.971138935 +39025 39135 0.857890813 +39025 39113 0.727159864 +39025 18177 1.19571748 +39025 39109 1.01388642 +39025 21041 1.04386392 +39025 18077 1.32394493 +39025 18155 0.914869937 +39025 18137 1.12674789 +39025 18031 1.39073011 +39025 18047 0.986295447 +39025 18041 1.19462312 +39025 18139 1.44656938 +39025 21079 1.45605005 +39025 21151 1.3288058 +39025 21167 1.43201485 +39025 21113 1.24982828 +39025 21049 1.06982064 +39025 21005 1.34409897 +39025 21239 1.16828623 +39025 21067 1.04984074 +39025 21017 0.839744041 +39025 21073 1.09265013 +39025 21209 0.870808995 +39025 21097 0.632513068 +39025 21187 0.862086183 +39025 21211 1.33690356 +39025 21185 1.45249574 +39025 21103 1.14496646 +39025 21223 1.26293606 +39025 39015 0.303765979 +39025 39131 1.0832223 +39025 39001 0.701793782 +39025 39145 1.17462197 +39025 21023 0.36043908 +39025 21161 0.546160108 +39025 21089 1.31755802 +39025 21135 0.918396694 +39025 21201 0.529375371 +39025 21069 0.802111837 +39025 21043 1.31182727 +39025 21181 0.717717235 +39025 21205 1.11040038 +39025 21011 0.978287812 +39025 21063 1.3946541 +39025 21173 1.03161086 +39025 21175 1.42465777 +39025 21165 1.22370778 +39025 21197 1.24710148 +39025 21237 1.45332842 +39025 21065 1.35913914 +32510 32019 0.576572867 +32510 32029 0.37656304 +32510 6017 0.86223243 +32510 6061 0.973845001 +32510 6057 1.02975976 +32510 6091 0.877066295 +32510 6063 1.39090661 +32510 6109 1.14288021 +32510 6009 1.2425022 +32510 6005 1.14759878 +32510 6003 0.559440183 +32510 32005 0.277264744 +32510 32021 1.45032631 +18153 18157 1.4149857 +18153 18171 1.26985179 +18153 18045 1.05824778 +18153 18107 1.09580818 +18153 18011 1.3579225 +18153 18121 0.721144036 +18153 18097 1.45424031 +18153 18063 1.13858254 +18153 18133 0.811715969 +18153 18081 1.37307157 +18153 18109 1.04676857 +18153 18167 0.34174267 +18153 18021 0.423541432 +18153 18119 0.615337439 +18153 18013 1.18912004 +18153 18105 0.889923566 +18153 17019 1.30993163 +18153 17183 1.1412134 +18153 17101 0.476248706 +18153 17033 0.352278393 +18153 17023 0.442788674 +18153 17045 0.676043134 +18153 18165 0.774405139 +18153 17159 0.760421266 +18153 17025 1.11811656 +18153 17079 0.736772803 +18153 17049 1.16645836 +18153 17035 0.836979546 +18153 17173 1.41466856 +18153 17029 0.907506723 +18153 17139 1.31793745 +18153 17041 1.04802259 +18153 21101 1.29958083 +18153 18163 1.07267972 +18153 18129 1.15666622 +18153 18051 0.793484189 +18153 17185 0.759902565 +18153 17193 1.25156095 +18153 17047 0.919061654 +18153 17191 1.19724637 +18153 18055 0.453273083 +18153 18071 1.39260297 +18153 18093 0.962798631 +18153 18083 0.395978513 +18153 18101 0.720863225 +18153 18027 0.517554909 +18153 18175 1.40190443 +18153 18117 1.0756285 +18153 18125 0.711022472 +18153 18037 0.904515742 +18153 18025 1.25808865 +18153 18123 1.27647261 +18153 18173 1.00600065 +18153 18147 1.15037206 +18153 21091 1.40457102 +18153 21059 1.39714549 +17083 17057 1.40091476 +17083 17125 1.24045337 +17083 17107 1.43639582 +17083 17129 1.09859354 +17083 17017 0.900414851 +17083 17167 0.972061181 +17083 17137 0.655414719 +17083 17021 1.17182505 +17083 17135 0.890579574 +17083 17117 0.467646506 +17083 17169 1.1064425 +17083 17109 1.41079971 +17083 29189 0.453066469 +17083 29183 0.43917039 +17083 17013 0.319287443 +17083 17061 0.275963635 +17083 17171 0.575128545 +17083 17009 0.964599354 +17083 29219 0.864991103 +17083 29139 1.12425605 +17083 29113 0.605734362 +17083 29163 0.855322474 +17083 29173 1.24871455 +17083 17149 0.758070839 +17083 29127 1.45830918 +17083 17001 1.23195206 +17083 29187 1.27848919 +17083 29099 0.840785936 +17083 29221 1.23667133 +17083 29055 1.46083523 +17083 29071 0.984638359 +17083 29073 1.31947046 +17083 17051 1.33327007 +17083 17005 0.939012882 +17083 17119 0.517702185 +17083 29510 0.451992501 +17083 17027 1.04808098 +17083 17163 0.747494331 +17083 17133 0.824820025 +17083 17189 1.19743488 +17083 17157 1.15852908 +17083 17145 1.40726165 +17083 29186 1.19922747 +8051 8117 1.33149886 +8051 8037 1.0155163 +8051 8093 1.39446751 +8051 8065 0.869038894 +8051 8097 0.559836544 +8051 8029 0.851368188 +8051 8045 1.27328908 +8051 8111 1.11139218 +8051 8053 0.876517465 +8051 8091 0.897825264 +8051 8085 1.26702838 +8051 8015 0.840933641 +8051 8109 0.952746849 +8051 8079 1.0006639 +8051 8105 1.26760244 +29019 29103 1.14927729 +29019 29111 1.25421569 +29019 29205 0.842060998 +29019 29127 1.06627623 +29019 29173 0.951768865 +29019 29137 0.594173235 +29019 29163 1.19152768 +29019 29007 0.519898957 +29019 29001 1.23553885 +29019 29211 1.45874486 +29019 29135 0.452006386 +29019 29159 1.01203936 +29019 29053 0.520424186 +29019 29089 0.417795355 +29019 29195 0.908173822 +29019 29175 0.489513109 +29019 29033 1.27706641 +29019 29041 0.840068767 +29019 29115 1.18712199 +29019 29121 0.878657694 +29019 29105 1.3582202 +29019 29085 1.4591742 +29019 29029 1.06602535 +29019 29131 0.785303367 +29019 29015 1.20087993 +29019 29141 0.806277291 +29019 29113 1.34827584 +29019 29139 0.83758064 +29019 29027 0.412249536 +29019 29219 1.17002276 +29019 29051 0.48618453 +29019 29073 0.967202781 +29019 29151 0.692638768 +29019 29071 1.3631453 +29019 29125 0.913328385 +29019 29055 1.42422181 +29019 29161 1.22399278 +29019 29169 1.17033469 +39015 39091 1.46223978 +39015 39159 1.45819049 +39015 39021 1.21236025 +39015 39049 1.3465199 +39015 39097 1.07063235 +39015 39023 0.991631801 +39015 39129 1.10109312 +39015 39047 0.752309015 +39015 39027 0.489674284 +39015 39141 0.903462963 +39015 39163 1.41939703 +39015 39071 0.368608798 +39015 39037 1.41875758 +39015 39149 1.44044271 +39015 21081 0.814822702 +39015 21023 0.336597372 +39015 21077 1.01412996 +39015 21191 0.551226733 +39015 18115 1.09834101 +39015 21117 0.668690986 +39015 21037 0.517281085 +39015 21015 0.862918813 +39015 39025 0.303765979 +39015 39061 0.72118052 +39015 18029 1.13059168 +39015 39017 0.86933025 +39015 39165 0.580968608 +39015 18161 1.26709768 +39015 39057 0.765533118 +39015 39135 1.12538868 +39015 39113 0.927936645 +39015 39109 1.17994038 +39015 21041 1.2839966 +39015 18155 1.17626656 +39015 18137 1.41785089 +39015 18047 1.29006142 +39015 21079 1.45560239 +39015 21065 1.23884989 +39015 21151 1.27937148 +39015 21113 1.28023948 +39015 21049 0.999955921 +39015 21005 1.46490587 +39015 21239 1.25406027 +39015 21173 0.894465657 +39015 21067 1.07200342 +39015 21017 0.806824212 +39015 21073 1.2336388 +39015 21181 0.613188147 +39015 21209 0.965391165 +39015 21097 0.680826621 +39015 21201 0.453889362 +39015 21187 1.05107799 +39015 21103 1.34993273 +39015 39079 1.24996891 +39015 39131 0.814173064 +39015 39001 0.400454942 +39015 39145 0.877265514 +39015 39087 1.36692897 +39015 21161 0.333125717 +39015 21089 1.01379403 +39015 21135 0.624087366 +39015 21069 0.576798411 +39015 21043 1.01560196 +39015 21019 1.30660583 +39015 21205 0.851626908 +39015 21011 0.788367378 +39015 21127 1.41562745 +39015 21063 1.11203161 +39015 21175 1.16977565 +39015 21165 1.01729191 +39015 21197 1.09410522 +39015 21153 1.45578083 +39015 21237 1.24199493 +39015 21129 1.33842596 +54031 42009 1.06240595 +54031 42055 1.45641475 +54031 42057 1.17697807 +54031 24043 1.19804665 +54031 24001 0.632832658 +54031 54065 0.806997109 +54031 54003 0.944232841 +54031 54027 0.391858535 +54031 54037 1.03341164 +54031 51069 0.624859976 +54031 51107 1.22041945 +54031 51043 0.861751484 +54031 42129 1.44057729 +54031 54023 0.354280988 +54031 54057 0.4161929 +54031 42111 0.978837494 +54031 54071 0.595496145 +54031 54097 1.3854974 +54031 54083 1.05021443 +54031 54093 0.719015688 +54031 54001 1.16001755 +54031 54091 1.24301454 +54031 54077 0.940519209 +54031 54061 1.35044904 +54031 24023 0.66847536 +54031 42051 1.21083017 +54031 51009 1.43274033 +54031 51125 1.21999188 +54031 51820 0.940490596 +54031 51790 0.887148639 +54031 51660 0.57779618 +54031 51015 0.888256532 +54031 51165 0.497957004 +54031 51163 1.331151 +54031 51530 1.38187813 +54031 51017 1.29672866 +54031 51091 0.963247332 +54031 54075 1.33784021 +54031 51840 0.703857652 +54031 51171 0.322639763 +54031 51187 0.65504858 +54031 51061 1.08039729 +54031 51157 0.764358361 +54031 51139 0.534774421 +54031 51047 1.0368887 +54031 51113 0.824782134 +54031 51079 0.810232112 +54031 51137 1.13157355 +54031 51177 1.44959486 +54031 51003 1.03021984 +54031 51109 1.36091348 +54031 51540 1.03770725 +54031 51065 1.29934545 +54031 51153 1.40562594 +29095 29081 1.39362434 +29095 29079 1.35192872 +29095 29061 1.01875239 +29095 29117 1.10963254 +29095 29025 0.741610872 +29095 29033 0.937576209 +29095 29177 0.496510258 +29095 29195 1.14968967 +29095 29107 0.561466414 +29095 29087 1.39579102 +29095 29075 1.20931834 +29095 29147 1.46221658 +29095 29037 0.364972844 +29095 20091 0.486567291 +29095 20209 0.427975036 +29095 20103 0.706621473 +29095 29047 0.312910853 +29095 29165 0.569885641 +29095 29049 0.594335246 +29095 29021 0.799251509 +29095 20043 1.11193661 +29095 29063 0.886820428 +29095 29003 1.08198695 +29095 20139 1.41839712 +29095 20045 0.945486192 +29095 20177 1.39987402 +29095 20087 1.04998168 +29095 20005 1.08552368 +29095 20013 1.45284982 +29095 20011 1.25565768 +29095 20107 0.936298624 +29095 20121 0.657751743 +29095 20003 1.22841264 +29095 20059 1.03073107 +29095 29159 1.09639138 +29095 29101 0.601570179 +29095 29083 0.834069268 +29095 29015 1.27711929 +29095 29013 0.752767014 +29095 29185 1.12587457 +29095 29217 1.15751552 +29095 29039 1.37459525 +24003 42075 1.37669156 +24003 42071 1.10625328 +24003 42029 1.29546251 +24003 10003 1.12346015 +24003 34033 1.38627375 +24003 24015 0.888234195 +24003 24025 0.635651771 +24003 24029 0.652971493 +24003 10001 1.04296852 +24003 24035 0.642653733 +24003 42041 1.34268187 +24003 42043 1.43138502 +24003 51153 0.920684545 +24003 51059 0.691776481 +24003 51510 0.511486467 +24003 51610 0.579495848 +24003 51013 0.509477075 +24003 11001 0.418468072 +24003 24033 0.29488962 +24003 51107 1.03226136 +24003 24031 0.607443028 +24003 24027 0.406792738 +24003 24510 0.306538247 +24003 24021 0.920910409 +24003 24005 0.469406029 +24003 24013 0.698782588 +24003 42001 1.06774371 +24003 42133 0.93070296 +24003 42055 1.45212697 +24003 51061 1.2280763 +24003 51043 1.39499006 +24003 54037 1.29366447 +24003 24043 1.34906757 +24003 51101 1.37808185 +24003 51097 1.31123561 +24003 51159 1.05808047 +24003 51057 1.10730453 +24003 51033 1.22294119 +24003 51193 0.908125393 +24003 51630 1.1194018 +24003 51099 0.917301527 +24003 51177 1.32660452 +24003 51179 1.02828406 +24003 24017 0.616712513 +24003 51047 1.44179294 +24003 24011 0.782913396 +24003 10005 1.26418715 +24003 24041 0.578836166 +24003 24009 0.452480672 +24003 24019 0.800117473 +24003 24045 1.169855 +24003 24037 0.693995477 +24003 24047 1.45419519 +24003 24039 1.24396412 +24003 51133 1.12478235 +24003 51103 1.27099805 +24003 51119 1.36422315 +29113 17109 1.42745381 +29113 17169 1.1540709 +29113 17017 1.1655566 +29113 17009 0.930444881 +29113 17137 1.00869456 +29113 17149 0.570879548 +29113 17171 0.76515491 +29113 17117 1.05749751 +29113 17061 0.647585898 +29113 17013 0.315843463 +29113 17083 0.605734362 +29113 29111 1.28890194 +29113 17067 1.36452523 +29113 29219 0.354651465 +29113 29027 0.987507527 +29113 29139 0.522968229 +29113 29007 0.8943341 +29113 29163 0.355371909 +29113 29137 1.12722274 +29113 29173 0.732684523 +29113 29127 0.999062615 +29113 29205 1.33652786 +29113 17001 0.960237236 +29113 29019 1.34827584 +29113 29161 1.44105105 +29113 29055 1.13643275 +29113 29125 1.31480699 +29113 29071 0.657603346 +29113 29151 1.08295741 +29113 29073 0.823649722 +29113 29051 1.42654585 +29113 17119 1.08056888 +29113 29183 0.398084405 +29113 29189 0.664924527 +29113 29510 0.832743919 +29113 17163 1.18849849 +29113 17133 1.10723832 +29113 29099 0.903952287 +29113 29221 1.09845474 +29113 29186 1.39231335 +29113 29187 1.34082615 +17051 17019 1.4098021 +17051 17147 1.10231034 +17051 17039 1.18496151 +17051 17115 0.86388779 +17051 17045 1.45210133 +17051 17041 1.11784908 +17051 17139 0.760962968 +17051 17029 0.961049818 +17051 17173 0.449930881 +17051 17023 1.28181771 +17051 17035 0.835534345 +17051 17107 1.17741789 +17051 17021 0.601071521 +17051 29510 1.26120207 +17051 29189 1.46423651 +17051 17119 0.8960553 +17051 17005 0.428539004 +17051 17083 1.33327007 +17051 17061 1.40816317 +17051 17117 0.935421676 +17051 17135 0.507559187 +17051 17137 1.37848047 +17051 17167 0.989403863 +17051 17129 1.28966285 +17051 17145 0.979328649 +17051 17077 1.26785226 +17051 17157 1.2407488 +17051 17189 0.755206576 +17051 17133 1.3560584 +17051 17163 1.04582116 +17051 17027 0.56134371 +17051 17049 0.442230723 +17051 17033 1.26171002 +17051 17079 0.871262154 +17051 17025 0.588238564 +17051 17101 1.32548634 +17051 17159 0.981675813 +17051 17121 0.366366919 +17051 17191 0.827825666 +17051 17047 1.13406728 +17051 17185 1.30471392 +17051 17081 0.707657331 +17051 17193 1.24193114 +17051 17065 1.03811337 +17051 17055 1.01071409 +17051 17165 1.33415425 +17051 17199 1.26949043 +20061 31067 1.26611248 +20061 31133 1.24527279 +20061 20131 1.07346201 +20061 20117 0.813839626 +20061 20013 1.44675356 +20061 20085 1.04538074 +20061 20161 0.296742854 +20061 20149 0.556865301 +20061 20087 1.38726251 +20061 31095 1.23889519 +20061 31169 1.44788143 +20061 20169 0.925608863 +20061 20041 0.42416473 +20061 20143 0.907181577 +20061 20027 0.539530172 +20061 20029 1.0193885 +20061 20201 0.853672776 +20061 20157 1.22370469 +20061 20105 1.46028962 +20061 20015 1.21952461 +20061 20079 1.17256847 +20061 20115 0.731150085 +20061 20113 1.08684828 +20061 20177 0.994200035 +20061 20197 0.547655628 +20061 20045 1.46046321 +20061 20127 0.329250042 +20061 20139 1.07868666 +20061 20111 0.806658081 +20061 20017 0.713819086 +20061 20031 1.27002529 +20061 20073 1.23505588 +20177 29005 1.43311399 +20177 29087 1.18717918 +20177 31147 1.08632096 +20177 29003 1.33391929 +20177 20043 0.964719482 +20177 20013 0.807197922 +20177 29021 1.12565658 +20177 29049 1.44853981 +20177 20005 0.661480036 +20177 29165 1.03100351 +20177 29047 1.35011157 +20177 20087 0.421242074 +20177 20103 0.735134361 +20177 29095 1.39987402 +20177 31133 1.19058209 +20177 31097 1.44886047 +20177 31127 1.35881546 +20177 20197 0.456095889 +20177 20149 0.675314984 +20177 20085 0.378711 +20177 20117 1.06646426 +20177 20131 0.785218452 +20177 20127 0.960805558 +20177 20041 1.40580218 +20177 20061 0.994200035 +20177 20161 1.00994185 +20177 20027 1.437884 +20177 20073 1.25632522 +20177 20017 1.11709921 +20177 20111 0.709231543 +20177 20209 0.987832397 +20177 20045 0.488309742 +20177 20091 0.942453453 +20177 20139 0.390628434 +20177 29037 1.44826489 +20177 20121 1.02991124 +20177 20059 0.669666624 +20177 20031 0.803951015 +20177 20107 1.22936174 +20177 20003 0.94803498 +20177 20207 1.1536087 +20177 20001 1.24222299 +17049 17183 1.4130151 +17049 17019 1.14960824 +17049 18165 1.37937183 +17049 17045 1.04830401 +17049 17041 0.802043755 +17049 17029 0.590980572 +17049 18167 1.24678953 +17049 17023 0.845141236 +17049 17035 0.411658799 +17049 18153 1.16645836 +17049 17039 1.16208835 +17049 17107 1.32200697 +17049 17113 1.45608483 +17049 17121 0.526670377 +17049 17051 0.442230723 +17049 17173 0.395089787 +17049 17139 0.582735629 +17049 17021 0.844905139 +17049 17115 0.885337901 +17049 17147 0.952751512 +17049 17119 1.33782095 +17049 17005 0.868761308 +17049 17117 1.35145191 +17049 17135 0.906630638 +17049 17167 1.27996078 +17049 17199 1.36846768 +17049 17055 1.11680494 +17049 17145 1.25056143 +17049 17081 0.830568715 +17049 17189 1.08646075 +17049 17163 1.46395707 +17049 17027 0.952417766 +17049 17033 0.82535227 +17049 17079 0.435381283 +17049 17025 0.317810658 +17049 18083 1.22472511 +17049 17101 0.92167158 +17049 17159 0.607753373 +17049 17191 0.648934613 +17049 17047 0.835472201 +17049 17185 0.961777349 +17049 18051 1.24683547 +17049 17193 1.05120166 +17049 17065 0.977199637 +17049 18129 1.26058146 +17049 18163 1.43595948 +17049 17059 1.34099597 +17049 17165 1.30290262 +20105 31169 1.29083335 +20105 31129 1.14573925 +20105 20157 0.965486724 +20105 20201 1.34694335 +20105 20029 0.71413701 +20105 20027 1.09271372 +20105 20143 0.570580129 +20105 20061 1.46028962 +20105 31181 1.16967226 +20105 31061 1.35503894 +20105 20167 0.565971347 +20105 20051 1.1141824 +20105 20123 0.349057708 +20105 20141 0.638529622 +20105 20163 1.1582243 +20105 20089 0.741844096 +20105 20183 0.941800741 +20105 20147 1.36176698 +20105 20185 1.13537026 +20105 20145 1.34324593 +20105 20009 0.786516356 +20105 20165 1.21624593 +20105 20041 1.0740164 +20105 20169 0.616683716 +20105 20053 0.348644611 +20105 20113 0.859918807 +20105 20115 1.30824985 +20105 20159 0.695858229 +20105 20079 1.26677399 +20105 20155 1.0974668 +8029 8037 1.39387283 +8029 8097 1.00795777 +8029 8051 0.851368188 +8029 8045 0.734465141 +8029 8077 0.629601645 +8029 8103 1.16923354 +8029 8033 1.27963835 +8029 8113 1.01272869 +8029 8085 0.615022084 +8029 8091 0.708852131 +8029 8053 1.16814149 +8029 8111 1.1170083 +20197 31147 1.27094906 +20197 20043 1.34654709 +20197 20131 0.85009857 +20197 20013 1.08240164 +20197 20005 1.06311382 +20197 20085 0.621101079 +20197 20087 0.868373616 +20197 20103 1.19115883 +20197 20177 0.456095889 +20197 31067 1.39615801 +20197 31133 1.1791401 +20197 31097 1.44629221 +20197 20149 0.446457886 +20197 20117 0.887606882 +20197 20127 0.519369141 +20197 20169 1.45560257 +20197 20041 0.951116715 +20197 20061 0.547655628 +20197 20143 1.45409213 +20197 20161 0.630660995 +20197 20027 1.03537755 +20197 20201 1.21161068 +20197 20073 1.07563876 +20197 20017 0.759048673 +20197 20015 1.32984405 +20197 20115 1.07349318 +20197 20209 1.44183525 +20197 20045 0.912820618 +20197 20091 1.37883697 +20197 20139 0.563139364 +20197 20121 1.41578415 +20197 20111 0.501418029 +20197 20059 0.99722116 +20197 20031 0.856675804 +20197 20003 1.17390404 +20197 20207 1.16246447 +20197 20001 1.39868354 +51840 42061 1.25751692 +51840 42041 1.34208298 +51840 42055 0.876804719 +51840 42057 0.754316304 +51840 42001 1.17735626 +51840 24043 0.558723945 +51840 24013 1.20820664 +51840 24021 0.826911551 +51840 54003 0.325101342 +51840 54037 0.333261342 +51840 24027 1.24102901 +51840 24031 0.970057718 +51840 51107 0.53925943 +51840 51043 0.180993956 +51840 42021 1.42873616 +51840 42013 1.32531081 +51840 51187 0.26327304 +51840 51171 0.507279958 +51840 54031 0.703857652 +51840 54023 1.02736182 +51840 51069 0.0964116363 +51840 54027 0.467961183 +51840 54057 0.812408965 +51840 54065 0.396179368 +51840 24001 0.693844308 +51840 42111 1.17508579 +51840 42009 0.894757929 +51840 54071 1.27986848 +51840 54093 1.3973038 +51840 24023 1.16119108 +51840 51065 1.33294683 +51840 51540 1.17780448 +51840 51820 1.31708897 +51840 51790 1.36701911 +51840 51003 1.21345865 +51840 51660 1.02361789 +51840 51079 0.92513056 +51840 51015 1.39052054 +51840 51113 0.765275526 +51840 51139 0.635576771 +51840 51165 0.968110736 +51840 24033 1.36356707 +51840 51061 0.565464469 +51840 11001 1.18502828 +51840 51013 1.10328374 +51840 51610 1.03729874 +51840 51157 0.48579711 +51840 51510 1.13774328 +51840 24017 1.34773849 +51840 51047 0.715948748 +51840 51179 1.03231754 +51840 51137 0.937914959 +51840 51177 1.10857594 +51840 51099 1.35127833 +51840 51630 1.12943471 +51840 51033 1.40793325 +51840 51109 1.21192704 +51840 51059 0.949068793 +51840 51153 0.831181489 +39079 39083 1.3983189 +39079 39031 1.46364661 +39079 39089 1.0814936 +39079 39119 1.1640231 +39079 39121 1.3845528 +39079 39127 0.816678815 +39079 39115 0.97744878 +39079 39073 0.49885761 +39079 39167 1.20210687 +39079 39009 0.658594178 +39079 54107 1.12145689 +39079 39163 0.268889221 +39079 39041 1.32027023 +39079 39145 0.434883792 +39079 39001 0.873009575 +39079 39131 0.449757185 +39079 39141 0.541617969 +39079 39047 0.997122526 +39079 39129 0.738311697 +39079 39045 0.73066293 +39079 39097 1.17430921 +39079 39049 1.02697853 +39079 39015 1.24996891 +39079 39071 0.993509338 +39079 39027 1.25128837 +39079 39057 1.43747413 +39079 21071 1.46151428 +39079 21153 1.38032382 +39079 21115 1.1862854 +39079 21175 1.26190571 +39079 21063 1.00908495 +39079 21127 0.950342421 +39079 21205 1.14279081 +39079 21019 0.654879441 +39079 21043 0.814832695 +39079 21135 0.904718058 +39079 21089 0.562151345 +39079 21165 1.4554653 +39079 21011 1.42373177 +39079 21069 1.257194 +39079 21161 1.28200526 +39079 39105 0.596906548 +39079 54105 1.24143848 +39079 54035 0.959912454 +39079 39053 0.357767646 +39079 54053 0.641138678 +39079 54087 1.30310032 +39079 39087 0.427353297 +39079 54079 0.872170375 +39079 54039 1.2830606 +39079 54011 0.705726807 +39079 54099 0.890744426 +39079 54043 1.00237459 +39079 54005 1.34526665 +39079 54045 1.36666533 +39079 54059 1.37510923 +39079 21159 1.21442925 +39105 39157 1.46482865 +39105 39031 1.22154907 +39105 39059 1.10401929 +39105 39013 1.3947664 +39105 39119 0.884585896 +39105 39121 0.88920217 +39105 39111 1.14072862 +39105 39115 0.566910031 +39105 39167 0.64466851 +39105 54095 1.20350248 +39105 54073 0.910070022 +39105 54017 1.32759002 +39105 54107 0.527264546 +39105 54085 0.965804402 +39105 39089 1.1038049 +39105 39083 1.37366683 +39105 54053 0.313083373 +39105 39009 0.250862822 +39105 39145 1.01146168 +39105 39053 0.389393438 +39105 39131 1.03919701 +39105 39079 0.596906548 +39105 39163 0.486293238 +39105 39141 1.06240894 +39105 39073 0.609056487 +39105 39129 1.13885679 +39105 39127 0.686434103 +39105 39045 0.897622986 +39105 39049 1.32174538 +39105 54043 0.904487987 +39105 21159 1.36783858 +39105 54059 1.35802514 +39105 21063 1.4344044 +39105 21127 1.23497604 +39105 54099 1.01749716 +39105 21019 0.975793309 +39105 21043 1.27381024 +39105 54011 0.692327427 +39105 21135 1.46490114 +39105 21089 1.04882087 +39105 39087 0.707630287 +39105 54105 0.650330005 +39105 54021 1.17655055 +39105 54035 0.426742408 +39105 54013 0.934929862 +39105 54087 0.767158464 +39105 54007 1.35780359 +39105 54079 0.58432278 +39105 54015 1.13260689 +39105 54039 0.893778558 +39105 54067 1.45602698 +39105 54019 1.41413004 +39105 54005 1.10378426 +39105 54045 1.25293463 +20209 29081 1.46013534 +20209 29227 1.40930812 +20209 29075 1.15496633 +20209 29061 1.14758983 +20209 29063 0.854046089 +20209 29117 1.38254264 +20209 29025 0.945752031 +20209 29049 0.598395995 +20209 29033 1.29179496 +20209 29177 0.806781369 +20209 29047 0.390704427 +20209 29107 0.974467295 +20209 29095 0.427975036 +20209 31147 1.38152354 +20209 29087 1.08586418 +20209 29147 1.25866709 +20209 20091 0.238211317 +20209 20103 0.278817371 +20209 29165 0.270291056 +20209 29021 0.548485461 +20209 20043 0.772639789 +20209 29003 0.87383341 +20209 20139 1.06462235 +20209 20045 0.571728461 +20209 20197 1.44183525 +20209 20177 0.987832397 +20209 20087 0.622449357 +20209 20085 1.06369931 +20209 20005 0.67879406 +20209 20013 1.0597807 +20209 20131 1.41037069 +20209 20011 1.26196278 +20209 20107 0.906717722 +20209 20121 0.554546755 +20209 20001 1.34109678 +20209 20003 1.04184811 +20209 20031 1.30392205 +20209 20059 0.754841058 +20209 29101 1.02428088 +20209 29037 0.623374394 +20209 29083 1.21294823 +20209 29013 0.956570374 +20209 29185 1.45872662 +20209 29217 1.3314071 +18079 18035 1.26303931 +18079 18135 1.32699857 +18079 18065 0.966898158 +18079 18177 1.07516298 +18079 39135 1.24041579 +18079 18139 0.63810775 +18079 18041 0.780888813 +18079 18161 0.947210778 +18079 39017 1.15355172 +18079 18047 0.706071396 +18079 18031 0.327455605 +18079 18029 0.678490408 +18079 39061 1.11693226 +18079 18137 0.37939141 +18079 18095 1.17955138 +18079 18159 1.38572297 +18079 18143 0.336427079 +18079 18071 0.418704305 +18079 18013 0.634778118 +18079 18005 0.341417044 +18079 18109 0.949277106 +18079 18081 0.680526694 +18079 18145 0.5489576 +18079 18097 0.939033664 +18079 18059 0.84224635 +18079 18057 1.16120053 +18079 18101 1.21264019 +18079 18093 0.873270496 +18079 18055 1.33966954 +18079 18105 0.916370505 +18079 18119 1.25332101 +18079 18133 1.38759336 +18079 18063 1.1775124 +18079 18011 1.35497225 +18079 21123 1.45422387 +18079 21093 1.34193997 +18079 21027 1.4608032 +18079 21029 1.02792813 +18079 21163 1.18372489 +18079 21111 0.808189696 +18079 18043 0.737322012 +18079 18061 0.938057265 +18079 18025 1.08347782 +18079 18019 0.528994117 +18079 18175 0.622305481 +18079 18123 1.36569989 +18079 18037 1.4013215 +18079 18117 0.980889078 +18079 21015 0.909347912 +18079 21037 1.25494748 +18079 21117 1.10421942 +18079 18115 0.674202326 +18079 18155 0.621271683 +18079 18077 0.284906038 +18079 21191 1.30613053 +18079 21077 0.807111243 +18079 21081 1.06337449 +18079 21041 0.607280887 +18079 21223 0.482233893 +18079 21187 0.933136606 +18079 21103 0.746567683 +18079 21097 1.41316508 +18079 21185 0.619986567 +18079 21209 1.25942272 +18079 21073 1.06597473 +18079 21211 0.890322013 +18079 21239 1.30044614 +18079 21215 1.00730468 +18079 21005 1.17835384 +18079 21179 1.20412565 +18079 21167 1.40621283 +18079 21229 1.32477432 +39131 39041 1.20680273 +39131 39089 1.17089761 +39131 39119 1.43195739 +39131 39049 0.893697501 +39131 39045 0.800945657 +39131 39127 1.06225003 +39131 39129 0.562188798 +39131 39115 1.33080227 +39131 39073 0.723769504 +39131 39009 1.05551305 +39131 39141 0.258649739 +39131 39163 0.607296711 +39131 39079 0.449757185 +39131 39105 1.03919701 +39131 39021 1.27243174 +39131 39159 1.26106877 +39131 39001 0.470662693 +39131 39047 0.622143043 +39131 39097 0.884189929 +39131 21023 1.10431966 +39131 21191 1.35487007 +39131 21037 1.32401931 +39131 39015 0.814173064 +39131 39025 1.0832223 +39131 39071 0.544332226 +39131 39027 0.814532164 +39131 39165 1.15382036 +39131 39057 1.02892489 +39131 39113 1.39833366 +39131 39023 1.10601994 +39131 21237 1.40001017 +39131 21153 1.36374979 +39131 21175 1.16239701 +39131 21063 0.948495693 +39131 21205 0.942339866 +39131 21135 0.62885985 +39131 21197 1.45916701 +39131 21165 1.25169743 +39131 21173 1.34581853 +39131 21011 1.15049252 +39131 21017 1.44896838 +39131 21181 1.20898263 +39131 21069 0.944875392 +39131 21097 1.42397747 +39131 21201 1.1417528 +39131 21161 0.902319275 +39131 54035 1.40918872 +39131 39053 0.788623317 +39131 54053 1.08163185 +39131 39145 0.280386801 +39131 39087 0.710287877 +39131 21089 0.546388759 +39131 54079 1.28667556 +39131 54011 1.05386606 +39131 21043 0.750439615 +39131 21019 0.804090798 +39131 54099 1.12689435 +39131 54043 1.34029707 +39131 21127 1.05344283 +39131 21115 1.24624487 +39131 21159 1.38169048 +17033 17183 1.18031366 +17033 18171 1.41037383 +17033 18045 1.23948273 +17033 18107 1.35669021 +17033 18165 0.906240242 +17033 18121 0.949181906 +17033 17045 0.676705 +17033 18133 1.12674354 +17033 18109 1.39618835 +17033 18167 0.560321516 +17033 18021 0.745722262 +17033 18119 0.965746281 +17033 18105 1.23911865 +17033 18153 0.352278393 +17033 17019 1.21674165 +17033 17023 0.330637045 +17033 17121 1.20752521 +17033 17159 0.431827266 +17033 17025 0.76690345 +17033 17079 0.390658947 +17033 17049 0.82535227 +17033 17051 1.26171002 +17033 17035 0.54474259 +17033 17173 1.10837838 +17033 17029 0.687618356 +17033 17139 1.0643574 +17033 17041 0.888898155 +17033 17147 1.3028525 +17033 18129 0.989151047 +17033 17185 0.556932866 +17033 21225 1.35961896 +17033 17059 1.32117306 +17033 17065 1.20276355 +17033 17193 1.00391498 +17033 17081 1.35641403 +17033 17047 0.653469428 +17033 17191 0.873739267 +17033 18055 0.793346334 +17033 18093 1.28368076 +17033 18083 0.466021384 +17033 18101 1.00025614 +17033 18027 0.751896741 +17033 17101 0.283456557 +17033 18117 1.35028933 +17033 18125 0.803099383 +17033 18051 0.714845625 +17033 18037 1.09234517 +17033 18123 1.4567003 +17033 18173 1.03529368 +17033 18147 1.2461181 +17033 18163 0.992966445 +17033 21101 1.22361436 +17033 21059 1.44253674 +17079 17183 1.24446318 +17079 18045 1.44023967 +17079 18165 1.09202478 +17079 18121 1.21280315 +17079 17045 0.783771237 +17079 18133 1.45770135 +17079 18167 0.863763209 +17079 18021 1.09577058 +17079 17023 0.48671381 +17079 18119 1.34035378 +17079 18153 0.736772803 +17079 17033 0.390658947 +17079 17039 1.3836961 +17079 17019 1.12828048 +17079 17121 0.846014407 +17079 17025 0.422286728 +17079 17049 0.435381283 +17079 17051 0.871262154 +17079 17035 0.273975792 +17079 17173 0.750000009 +17079 17029 0.511069086 +17079 17139 0.779545055 +17079 17021 1.24367852 +17079 17041 0.758860712 +17079 17115 1.17120187 +17079 17147 1.08924981 +17079 17005 1.29045651 +17079 17135 1.34097082 +17079 17165 1.31381677 +17079 17059 1.24834124 +17079 17055 1.27667064 +17079 17065 1.00594928 +17079 17193 0.923397047 +17079 17081 1.04892724 +17079 17191 0.641337231 +17079 17189 1.42031038 +17079 17027 1.33397751 +17079 18055 1.18353074 +17079 18083 0.802799729 +17079 18101 1.37989757 +17079 18027 1.1228579 +17079 17101 0.514946578 +17079 17159 0.305041802 +17079 17047 0.604409969 +17079 17185 0.642425247 +17079 18125 1.10539199 +17079 18051 0.901160301 +17079 18037 1.43069624 +17079 18173 1.27336875 +17079 18129 1.03170101 +17079 18163 1.13703624 +17079 21101 1.3493417 +17079 21225 1.37275819 +54105 39067 1.29583312 +54105 54069 1.31214922 +54105 39013 1.05784943 +54105 54051 1.09662715 +54105 42059 1.41541276 +54105 39111 0.755849032 +54105 54061 1.45689333 +54105 54103 0.936886343 +54105 54049 1.23019466 +54105 54095 0.659235833 +54105 54073 0.40571286 +54105 54033 1.0261978 +54105 54017 0.708452342 +54105 54091 1.35919897 +54105 54085 0.34799117 +54105 54001 1.37417816 +54105 39031 1.37827091 +54105 39157 1.41100577 +54105 54053 0.699704152 +54105 54035 0.353918095 +54105 39105 0.650330005 +54105 54107 0.229517645 +54105 39009 0.729986783 +54105 39167 0.443548582 +54105 39115 0.759209701 +54105 39121 0.736922235 +54105 39119 1.0910584 +54105 39059 1.024629 +54105 39053 0.961659421 +54105 39079 1.24143848 +54105 39163 1.12680894 +54105 39073 1.19158622 +54105 39127 1.11075474 +54105 39045 1.44285444 +54105 54109 1.42918589 +54105 54045 1.32011067 +54105 54005 1.05773326 +54105 54043 1.0951991 +54105 54039 0.706116889 +54105 54079 0.742833117 +54105 54099 1.3699592 +54105 54011 1.0514053 +54105 39087 1.24032774 +54105 54041 0.873972713 +54105 54097 1.15026895 +54105 54021 0.527933318 +54105 54013 0.313623562 +54105 54087 0.311668052 +54105 54007 0.732317185 +54105 54101 1.09246928 +54105 54015 0.640186613 +54105 54067 0.933364745 +54105 54025 1.42471162 +54105 54019 1.04162128 +54105 54081 1.26550246 +54105 54089 1.46392294 +18055 18157 1.36847146 +18055 18023 1.36850657 +18055 18057 1.39123688 +18055 18107 1.01867684 +18055 18011 1.13912653 +18055 18059 1.4326243 +18055 18097 1.11527137 +18055 18063 0.870556969 +18055 18133 0.640028829 +18055 18145 1.26781442 +18055 18081 0.974124265 +18055 18109 0.683979464 +18055 18119 0.299100381 +18055 18005 1.07723445 +18055 18013 0.750683982 +18055 18105 0.453824131 +18055 18079 1.33966954 +18055 18045 1.12958806 +18055 18171 1.37587782 +18055 17183 1.37981344 +18055 17101 0.819290073 +18055 18027 0.348977491 +18055 18083 0.564749609 +18055 17033 0.793346334 +18055 18153 0.453273083 +18055 17023 0.87066906 +18055 18021 0.387328239 +18055 18167 0.57928992 +18055 17045 1.00752345 +18055 18121 0.780670285 +18055 18165 0.961857995 +18055 17159 1.15880805 +18055 17079 1.18353074 +18055 17035 1.2884563 +18055 17029 1.33877174 +18055 17041 1.44609262 +18055 21059 1.30985372 +18055 21101 1.37666458 +18055 18163 1.1813611 +18055 18147 1.02255588 +18055 18129 1.35535244 +18055 18173 0.991241378 +18055 18051 0.951440602 +18055 18125 0.686107315 +18055 17185 1.04590376 +18055 17047 1.2439922 +18055 18071 0.93940219 +18055 18093 0.518330081 +18055 18101 0.366067613 +18055 18143 1.26972156 +18055 18175 0.967904151 +18055 18117 0.687690979 +18055 18019 1.38043772 +18055 18037 0.678955583 +18055 18025 0.911076668 +18055 18061 1.20301771 +18055 18043 1.28604346 +18055 18123 1.01308131 +18055 21163 1.30443307 +18055 21027 1.37079934 +18055 21091 1.21246537 +54041 42125 1.22391366 +54041 42051 1.25855266 +54041 42059 0.904083687 +54041 24023 1.34079104 +54041 54061 0.782176911 +54041 54077 0.955947474 +54041 54049 0.576844545 +54041 54033 0.31170944 +54041 54091 0.565000734 +54041 54023 1.3145845 +54041 54001 0.515667916 +54041 54093 0.94647617 +54041 39067 1.41976571 +54041 39081 1.41308925 +54041 54069 1.11274497 +54041 54009 1.28346537 +54041 54103 0.626014446 +54041 54051 0.882541565 +54041 54007 0.365223193 +54041 54087 0.890183721 +54041 54013 0.632843324 +54041 54035 1.18191502 +54041 54021 0.361086663 +54041 54105 0.873972713 +54041 54085 0.591113355 +54041 54107 1.03378438 +54041 54017 0.344389611 +54041 54073 0.760121213 +54041 54095 0.607212013 +54041 39167 1.09679735 +54041 39111 0.931803289 +54041 39121 1.21946473 +54041 39013 1.12439878 +54041 39059 1.44154705 +54041 54063 1.43620088 +54041 54089 1.37782893 +54041 54081 1.43173404 +54041 54019 1.12352528 +54041 54067 0.760385499 +54041 54039 1.21672816 +54041 54015 0.781315078 +54041 54083 0.664026654 +54041 54097 0.286450593 +54041 54071 1.19480509 +54041 54101 0.504764876 +54041 54075 0.827428715 +54041 51091 1.13163161 +54041 51017 1.20829545 +54041 54025 1.04751538 +54041 51005 1.30448362 +54041 51560 1.34519701 +54041 51580 1.31864784 +32023 32009 1.18717659 +29139 17001 1.08425833 +29139 17009 1.24982611 +29139 17149 0.896659368 +29139 17171 1.22159739 +29139 29163 0.502057142 +29139 17061 1.16071623 +29139 17013 0.837171783 +29139 17083 1.12425605 +29139 29113 0.522968229 +29139 29111 1.18204691 +29139 29103 1.3638881 +29139 29027 0.464543552 +29139 29007 0.460821091 +29139 29137 0.765249992 +29139 29173 0.58720846 +29139 29127 0.876533116 +29139 29205 1.04606032 +29139 29135 1.1529337 +29139 29053 1.3397158 +29139 29019 0.83758064 +29139 29089 1.24103517 +29139 29175 1.13882425 +29139 29121 1.40608815 +29139 29065 1.33962994 +29139 29169 1.33745628 +29139 29161 1.11038762 +29139 29125 0.902902887 +29139 29151 0.6232371 +29139 29073 0.501368745 +29139 29131 1.2010559 +29139 29051 0.916444808 +29139 29219 0.359631922 +29139 29183 0.813074729 +29139 29189 1.07102917 +29139 29510 1.26994243 +29139 29071 0.665082951 +29139 17133 1.45758083 +29139 29099 1.1598718 +29139 29055 0.981446732 +29139 29221 1.14639901 +21015 39149 1.45888406 +21015 39037 1.17215445 +21015 39109 1.19566999 +21015 39023 1.33870869 +21015 39113 0.902266027 +21015 39135 0.777679837 +21015 39057 1.11022409 +21015 39047 1.40251229 +21015 39165 0.727061936 +21015 39017 0.495127628 +21015 39027 1.02448225 +21015 39071 1.14927107 +21015 39061 0.294542334 +21015 39025 0.584746671 +21015 39015 0.862918813 +21015 18035 1.43484732 +21015 18135 1.23014331 +21015 21077 0.250644381 +21015 18115 0.236392467 +21015 18029 0.305341688 +21015 18161 0.68412033 +21015 18177 0.945367439 +21015 21041 0.494582078 +21015 18143 1.06681716 +21015 18077 0.741680929 +21015 18155 0.339105915 +21015 18071 1.31892174 +21015 18079 0.909347912 +21015 18137 0.561661623 +21015 18005 1.20615228 +21015 18031 0.853774702 +21015 18047 0.553830387 +21015 18145 1.21013298 +21015 18041 0.807929027 +21015 18139 0.988842837 +21015 18059 1.36012324 +21015 18065 1.17782812 +21015 21021 1.34927949 +21015 21167 1.16668323 +21015 21005 1.00220409 +21015 21239 0.925758515 +21015 21073 0.747307066 +21015 21187 0.460071309 +21015 21229 1.29792402 +21015 21179 1.38272988 +21015 21029 1.3925811 +21015 21215 1.11050116 +21015 21211 0.885876541 +21015 21111 1.21904395 +21015 18043 1.35249275 +21015 21185 0.918329919 +21015 21103 0.654412223 +21015 18019 1.1031471 +21015 21223 0.702873981 +21015 18175 1.43381113 +21015 21037 0.345709801 +21015 21117 0.196938153 +21015 39001 1.25951303 +21015 21191 0.452785724 +21015 21023 0.690783597 +21015 21081 0.332259337 +21015 21161 0.971221667 +21015 21135 1.41341979 +21015 21201 0.802914612 +21015 21097 0.657119856 +21015 21069 1.18601478 +21015 21209 0.688487097 +21015 21181 0.948861704 +21015 21017 0.914364023 +21015 21011 1.27764494 +21015 21067 0.961613682 +21015 21173 1.23416069 +21015 21049 1.14820238 +21015 21113 1.10417296 +21015 21197 1.44384965 +21015 21151 1.32401636 +21015 21079 1.34016996 +24011 42091 1.41495978 +24011 42029 1.10498162 +24011 42101 1.32804561 +24011 42045 1.12853693 +24011 34007 1.26969685 +24011 34015 1.08641395 +24011 10003 0.735848538 +24011 34033 0.860175243 +24011 34001 1.29240093 +24011 34011 0.873444041 +24011 10001 0.342001052 +24011 34009 1.0653624 +24011 24041 0.25733119 +24011 24035 0.263475109 +24011 24029 0.42664983 +24011 24025 0.84905304 +24011 24015 0.719989385 +24011 42071 1.24481562 +24011 51059 1.4460438 +24011 51510 1.25316379 +24011 51610 1.33942295 +24011 51013 1.26911509 +24011 11001 1.18039252 +24011 24033 1.01512341 +24011 24003 0.782913396 +24011 24031 1.38962396 +24011 24027 1.15722826 +24011 24510 0.893266627 +24011 24005 1.0072406 +24011 24013 1.37352199 +24011 42133 1.37615002 +24011 24019 0.414325763 +24011 51119 1.44457095 +24011 51103 1.29885752 +24011 51133 1.14837011 +24011 51159 1.28852596 +24011 51057 1.45165192 +24011 51193 1.23855854 +24011 51099 1.45949609 +24011 24037 0.95840769 +24011 24017 1.21047931 +24011 24009 0.801930861 +24011 10005 0.49262905 +24011 24045 0.542682681 +24011 24047 0.794895981 +24011 24039 0.747893842 +24011 51001 1.05812954 +20109 31087 1.26375108 +20109 31145 1.42534598 +20109 20153 0.874292914 +20109 20039 1.10712438 +20109 20193 0.444679156 +20109 20179 0.826396087 +20109 20065 1.33246315 +20109 31057 1.37095478 +20109 20199 0.618176863 +20109 20181 0.71892439 +20109 20023 1.0487011 +20109 8017 1.464406 +20109 20067 1.36124657 +20109 20093 0.934033761 +20109 20075 1.12335799 +20109 20071 0.792803242 +20109 20203 0.479356609 +20109 20195 1.2735764 +20109 20063 0.66280109 +20109 20171 0.50154374 +20109 20101 0.812979722 +20109 20135 1.30806658 +20109 20055 0.967261557 +20109 20069 1.37945714 +20109 20081 1.38038926 +20195 31083 1.34552156 +20195 20147 1.01595685 +20195 20183 1.39118663 +20195 20163 0.69978772 +20195 20141 1.1877807 +20195 31145 1.39588099 +20195 31065 1.26144992 +20195 20063 0.61077569 +20195 20065 0.433188412 +20195 20179 0.716473033 +20195 20039 1.05048996 +20195 20137 0.87094591 +20195 20109 1.2735764 +20195 20193 1.25921581 +20195 20057 1.22271958 +20195 20069 1.30440798 +20195 20083 0.831397308 +20195 20055 1.22817731 +20195 20135 0.440175378 +20195 20101 0.731923011 +20195 20171 1.11605069 +20195 20051 0.558469408 +20195 20167 1.11425681 +20195 20165 0.689870483 +20195 20009 1.20187021 +20195 20145 0.97128328 +20195 20185 1.45635357 +20195 20047 1.17285687 +20051 31061 1.31104 +20051 20183 1.01691088 +20051 20089 1.39777205 +20051 20141 0.69838102 +20051 20123 1.2043369 +20051 20105 1.1141824 +20051 31065 1.39550126 +20051 31083 1.26428197 +20051 20163 0.434327689 +20051 20147 0.870766387 +20051 20063 1.16924498 +20051 20195 0.558469408 +20051 20065 0.716733556 +20051 20179 1.20883306 +20051 20039 1.43924512 +20051 20137 1.05213239 +20051 20057 1.34959881 +20051 20083 1.0146677 +20051 20135 0.743233339 +20051 20101 1.22669183 +20051 20167 0.555789036 +20051 20053 1.1320649 +20051 20165 0.394094259 +20051 20009 0.711810705 +20051 20159 1.24953537 +20051 20145 0.738955213 +20051 20185 1.06912445 +20051 20047 1.02760106 +20051 20151 1.39525399 +20051 20097 1.35573104 +20063 31065 1.38364889 +20063 31145 1.25887427 +20063 20137 1.04434782 +20063 20147 1.43001577 +20063 20039 0.870726091 +20063 20179 0.436202067 +20063 20163 1.2379942 +20063 20065 0.738056687 +20063 20195 0.61077569 +20063 20051 1.16924498 +20063 31087 1.37836798 +20063 20199 1.28097383 +20063 20109 0.66280109 +20063 20193 0.71807722 +20063 20181 1.31039905 +20063 20153 1.05415166 +20063 20081 1.40319961 +20063 20055 0.909958452 +20063 20171 0.602999807 +20063 20093 1.23948523 +20063 20071 1.39365291 +20063 20203 0.963667952 +20063 20101 0.436479832 +20063 20135 0.718437664 +20063 20165 1.24142733 +20063 20145 1.44668571 +20063 20083 1.01797261 +20063 20069 1.17987095 +20063 20057 1.36146875 +24033 42071 1.35551902 +24033 42133 1.09944434 +24033 10003 1.41789336 +24033 24015 1.18179555 +24033 24025 0.905958645 +24033 24005 0.667651664 +24033 24029 0.943940471 +24033 24510 0.529457355 +24033 10001 1.30635791 +24033 24035 0.91655256 +24033 24003 0.29488962 +24033 24011 1.01512341 +24033 42041 1.40225467 +24033 51153 0.643433493 +24033 51059 0.431523302 +24033 51510 0.238041929 +24033 51610 0.328757838 +24033 51013 0.260597618 +24033 11001 0.181255726 +24033 51107 0.829010644 +24033 24031 0.465166338 +24033 24027 0.425085387 +24033 24021 0.844633592 +24033 24013 0.750911901 +24033 42001 1.1072486 +24033 42055 1.40397504 +24033 51157 1.3187646 +24033 51061 0.962883819 +24033 51187 1.35892198 +24033 51840 1.36356707 +24033 51043 1.18326357 +24033 51069 1.45968392 +24033 54037 1.12166822 +24033 54003 1.33796529 +24033 24043 1.23665421 +24033 51760 1.4412277 +24033 51127 1.33275126 +24033 51087 1.40746029 +24033 51101 1.14701267 +24033 51097 1.11093751 +24033 51085 1.24783596 +24033 51057 0.888973406 +24033 51033 0.946043824 +24033 51630 0.825788866 +24033 51099 0.6425508 +24033 51177 1.0321098 +24033 51179 0.733451268 +24033 24017 0.344198462 +24033 51109 1.40368193 +24033 51137 1.30468773 +24033 51047 1.15835463 +24033 24041 0.777596924 +24033 24009 0.397742445 +24033 24019 0.923272484 +24033 24045 1.31252051 +24033 24037 0.577973677 +24033 24039 1.33205966 +24033 51193 0.715938178 +24033 51159 0.889195555 +24033 51133 1.03137046 +24033 51103 1.15962308 +24033 51119 1.22475735 +24033 51073 1.42518175 +20199 31057 1.26304439 +20199 31087 1.45409633 +20199 20153 1.11275809 +20199 20023 0.872564962 +20199 20181 0.438139479 +20199 20193 0.834174325 +20199 20179 1.39176314 +20199 20109 0.618176863 +20199 20063 1.28097383 +20199 8017 0.84809309 +20199 8063 0.922518902 +20199 8125 1.27214969 +20199 20187 1.35026159 +20199 20075 0.918010519 +20199 8099 1.14333785 +20199 20071 0.438607857 +20199 8061 1.08523423 +20199 20171 0.96755155 +20199 20203 0.605880514 +20199 20101 1.37434014 +20199 20093 1.01947212 +20199 20055 1.34992525 +20199 20067 1.42666101 +20167 31181 1.28864875 +20167 31129 1.45071169 +20167 20157 1.43923813 +20167 20089 1.02396948 +20167 20029 1.25018968 +20167 20123 0.728907419 +20167 20143 1.13598175 +20167 20105 0.565971347 +20167 31083 1.41827093 +20167 31061 1.27607266 +20167 20051 0.555789036 +20167 20141 0.435918491 +20167 20163 0.714119127 +20167 20183 0.871631227 +20167 20147 1.0527175 +20167 20195 1.11425681 +20167 20065 1.20794518 +20167 20137 1.44095204 +20167 20097 1.45133014 +20167 20047 1.1632952 +20167 20145 0.875856725 +20167 20165 0.673819821 +20167 20083 1.40797228 +20167 20135 1.23569382 +20167 20169 1.11860398 +20167 20053 0.596388165 +20167 20009 0.437019598 +20167 20113 1.22878796 +20167 20159 0.794719883 +20167 20185 0.886400506 +20167 20155 1.17457105 +20167 20151 1.2673987 +20041 31095 1.31431415 +20041 20201 0.925471785 +20041 20131 1.46223053 +20041 20117 1.11354553 +20041 20161 0.602477729 +20041 20149 0.960368052 +20041 20061 0.42416473 +20041 20177 1.40580218 +20041 20197 0.951116715 +20041 31169 1.38755671 +20041 20169 0.505049582 +20041 20143 0.566889459 +20041 20027 0.487957447 +20041 20029 0.795496103 +20041 20157 1.08857888 +20041 20053 1.06899902 +20041 20105 1.0740164 +20041 20123 1.18421635 +20041 20089 1.41279098 +20041 20173 1.21598383 +20041 20079 0.863438961 +20041 20113 0.686315026 +20041 20155 1.30571924 +20041 20159 1.17278513 +20041 20127 0.531056489 +20041 20139 1.43720578 +20041 20111 1.07531759 +20041 20115 0.508738182 +20041 20017 0.78777068 +20041 20073 1.34520196 +20041 20015 1.12312511 +8041 8001 1.05222357 +8041 8005 0.834817131 +8041 8073 1.01922207 +8041 8039 0.595453877 +8041 8119 0.636940065 +8041 8035 0.638457818 +8041 8031 0.992913494 +8041 8059 1.04455077 +8041 8093 1.22530816 +8041 8019 1.41021229 +8041 8047 1.43216999 +8041 8055 1.23790134 +8041 8027 1.114056 +8041 8043 0.984581846 +8041 8101 0.662378026 +8041 8025 0.901596 +8041 8089 1.23432077 +8119 8001 1.26989825 +8119 8031 0.866065586 +8119 8005 1.11684997 +8119 8039 1.09790577 +8119 8035 0.502752025 +8119 8041 0.636940065 +8119 8013 1.22272708 +8119 8059 0.708478331 +8119 8015 1.04671429 +8119 8065 1.23081571 +8119 8093 0.604439836 +8119 8019 0.941029723 +8119 8117 1.21691774 +8119 8047 1.04157454 +8119 8003 1.46114148 +8119 8027 0.807202577 +8119 8109 1.3814939 +8119 8043 0.497674696 +8119 8101 0.961263937 +8119 8055 1.21919807 +54083 42051 1.16730655 +54083 24001 1.45282353 +54083 24023 0.965366961 +54083 54077 0.723142934 +54083 54057 1.13170843 +54083 54027 1.37592309 +54083 54023 0.759385836 +54083 54093 0.46049311 +54083 54031 1.05021443 +54083 42125 1.4655146 +54083 54097 0.377597412 +54083 54041 0.664026654 +54083 54001 0.380089363 +54083 54091 0.587023441 +54083 54033 0.715806738 +54083 54049 0.822120033 +54083 54103 1.12734439 +54083 54061 0.875133455 +54083 42059 1.13646184 +54083 54051 1.34262465 +54083 54007 0.847895397 +54083 54013 1.24483848 +54083 54021 0.993550177 +54083 54085 1.25510396 +54083 54017 0.969536193 +54083 54073 1.4181337 +54083 54095 1.2226966 +54083 51045 1.33247753 +54083 54063 1.38997853 +54083 51580 1.00198547 +54083 51005 0.994424244 +54083 54025 1.00439073 +54083 54075 0.461236443 +54083 54101 0.612950122 +54083 54019 1.41494952 +54083 54067 1.04099773 +54083 54015 1.23936164 +54083 51171 1.31217366 +54083 54071 0.534644517 +54083 51165 1.03497646 +54083 51139 1.40045632 +54083 51091 0.517700526 +54083 51015 0.96877277 +54083 51660 1.0591548 +54083 51017 0.728043075 +54083 51790 1.01527837 +54083 51820 1.21496234 +54083 51125 1.39617785 +54083 51560 0.943807679 +54083 51009 1.37891059 +54083 51023 1.21971084 +54083 51530 1.17192954 +54083 51163 1.05143449 +21037 39149 1.39401641 +21037 39021 1.33992465 +21037 39109 1.11713276 +21037 39097 1.36331716 +21037 39023 1.14026955 +21037 39113 0.814219975 +21037 39057 0.896202289 +21037 39047 1.11091374 +21037 39165 0.527824407 +21037 39027 0.742799991 +21037 39141 1.37973717 +21037 39071 0.818717935 +21037 39025 0.253474686 +21037 39015 0.517281085 +21037 39131 1.32401931 +21037 18135 1.37012893 +21037 39037 1.20992318 +21037 21081 0.387222441 +21037 21077 0.518183218 +21037 18115 0.581123595 +21037 21117 0.152597001 +21037 21015 0.345709801 +21037 39061 0.290038928 +21037 18029 0.625289223 +21037 39017 0.525469516 +21037 18161 0.867161753 +21037 39135 0.83640381 +21037 18177 1.1162986 +21037 21041 0.790467057 +21037 18143 1.39813855 +21037 18077 1.07601371 +21037 18155 0.665396648 +21037 18079 1.25494748 +21037 18137 0.903784045 +21037 18031 1.18542602 +21037 18047 0.822437637 +21037 18041 1.05649308 +21037 18139 1.28107946 +21037 18065 1.41856008 +21037 21021 1.40908632 +21037 21079 1.31611606 +21037 21167 1.23971543 +21037 21113 1.09394122 +21037 21005 1.1279444 +21037 21239 0.977145762 +21037 21067 0.908778667 +21037 21073 0.87038314 +21037 21209 0.686582464 +21037 21187 0.621059453 +21037 21229 1.43748991 +21037 21215 1.31549337 +21037 21211 1.09538909 +21037 21185 1.19977484 +21037 21103 0.895582344 +21037 18019 1.41280062 +21037 21223 1.00974416 +21037 39001 0.914136497 +21037 39145 1.39265835 +21037 21191 0.251103345 +21037 21023 0.387133291 +21037 21161 0.653838726 +21037 21135 1.08197694 +21037 21201 0.534435788 +21037 21097 0.51005811 +21037 21069 0.889786179 +21037 21181 0.710617486 +21037 21205 1.21656897 +21037 21017 0.758335978 +21037 21011 1.01991814 +21037 21173 1.02223187 +21037 21049 1.00072144 +21037 21165 1.26868908 +21037 21197 1.2403397 +21037 21151 1.23056418 +21037 21065 1.31873766 +54097 42051 1.17746261 +54097 42059 0.958399595 +54097 24023 1.14930633 +54097 54061 0.757675742 +54097 54077 0.800546747 +54097 54057 1.39039696 +54097 54091 0.473816955 +54097 54023 1.06118952 +54097 54001 0.327000526 +54097 54093 0.70352361 +54097 54031 1.3854974 +54097 54083 0.377597412 +54097 54069 1.26438484 +54097 54009 1.42079877 +54097 42125 1.29479963 +54097 54041 0.286450593 +54097 54033 0.412025735 +54097 54049 0.612889827 +54097 54103 0.815921083 +54097 54051 1.05659137 +54097 54007 0.525339603 +54097 54087 1.12991875 +54097 54013 0.886702216 +54097 54035 1.44216171 +54097 54021 0.625189923 +54097 54105 1.15026895 +54097 54085 0.877506557 +54097 54107 1.31822807 +54097 54017 0.604802342 +54097 54073 1.04338635 +54097 54095 0.864918775 +54097 39167 1.38239033 +54097 39111 1.18501012 +54097 39013 1.34279468 +54097 54063 1.3751168 +54097 54025 0.972553049 +54097 54101 0.443238191 +54097 54089 1.38183223 +54097 54019 1.21139047 +54097 54067 0.827094831 +54097 54039 1.40973689 +54097 54015 0.947584862 +54097 54071 0.909597445 +54097 51165 1.4118381 +54097 54075 0.608685821 +54097 51091 0.856815718 +54097 51015 1.32953401 +54097 51660 1.43675221 +54097 51017 0.973332204 +54097 51790 1.37773637 +54097 51005 1.13177691 +54097 51560 1.14038263 +54097 51580 1.1439127 +54097 51023 1.40554449 +54097 51530 1.46390635 +54097 51045 1.41378997 +54097 51163 1.33851919 +54021 39081 1.45949258 +54021 42125 1.40230701 +54021 54009 1.37633412 +54021 54069 1.19653724 +54021 54051 0.953864177 +54021 42059 1.12122525 +54021 54061 1.07138235 +54021 54077 1.30238791 +54021 54103 0.712100874 +54021 54049 0.845600875 +54021 54033 0.592938779 +54021 54017 0.371935706 +54021 54091 0.902649331 +54021 54001 0.875970629 +54021 54093 1.3071158 +54021 54041 0.361086663 +54021 54083 0.993550177 +54021 54097 0.625189923 +54021 39067 1.38066245 +54021 54087 0.53431571 +54021 54053 1.1789595 +54021 54013 0.27269313 +54021 54035 0.821514457 +54021 54105 0.527933318 +54021 39105 1.17655055 +54021 54085 0.32626044 +54021 54107 0.714506259 +54021 54073 0.538820518 +54021 39009 1.24921423 +54021 54095 0.539467358 +54021 39167 0.82918313 +54021 39115 1.21049936 +54021 39111 0.827222761 +54021 39121 1.02275682 +54021 39013 1.08985197 +54021 39059 1.2839206 +54021 39053 1.46172307 +54021 54081 1.22130625 +54021 54005 1.2413754 +54021 54019 0.925115129 +54021 54043 1.42266092 +54021 54039 0.892391097 +54021 54015 0.5136304 +54021 54079 1.1302626 +54021 54007 0.264931908 +54021 54101 0.613618573 +54021 54075 1.03911387 +54021 51091 1.41169626 +54021 54067 0.636536501 +54021 51017 1.41804552 +54021 54025 1.06248417 +54021 51005 1.42339418 +54021 54089 1.26669388 +54021 51580 1.43948894 +54021 54063 1.40346349 +32005 32001 1.45259688 +32005 32019 0.444919232 +32005 32029 0.552956747 +32005 32510 0.277264744 +32005 6017 0.918082898 +32005 6061 1.11250222 +32005 6057 1.21571396 +32005 6091 1.12117206 +32005 6043 1.36013774 +32005 6109 0.942972595 +32005 6009 1.17070402 +32005 6005 1.13462817 +32005 6003 0.373690259 +32005 32021 1.23855645 +32005 6051 1.21221518 +51171 42009 1.15095536 +51171 42055 1.36194082 +51171 42057 1.15822779 +51171 24043 1.05985551 +51171 24021 1.32042315 +51171 54065 0.762664654 +51171 54003 0.812268649 +51171 54037 0.83424787 +51171 51069 0.462497245 +51171 24031 1.39579167 +51171 51107 0.96036404 +51171 51043 0.623700996 +51171 51840 0.507279958 +51171 54031 0.322639763 +51171 54023 0.673387955 +51171 54027 0.461860504 +51171 54057 0.671501104 +51171 24001 0.774032753 +51171 42111 1.20493493 +51171 54071 0.802920332 +51171 54083 1.31217366 +51171 54093 1.02898955 +51171 54001 1.46482829 +51171 54077 1.26306786 +51171 24023 0.973176376 +51171 51009 1.37946956 +51171 51125 1.11650984 +51171 51820 0.852450045 +51171 51790 0.872485416 +51171 51660 0.526553073 +51171 51015 0.891703187 +51171 51165 0.464710321 +51171 51163 1.36248754 +51171 51530 1.38475055 +51171 51017 1.4164281 +51171 51091 1.11573849 +51171 51187 0.365906556 +51171 51061 0.769670779 +51171 51013 1.46384293 +51171 51610 1.39340924 +51171 51157 0.442361031 +51171 51139 0.251792547 +51171 51047 0.714670556 +51171 51113 0.528380354 +51171 51179 1.19105642 +51171 51079 0.571250061 +51171 51137 0.82347413 +51171 51177 1.12986707 +51171 51630 1.23846467 +51171 51003 0.836623862 +51171 51109 1.06751301 +51171 51540 0.824780332 +51171 51065 1.05562072 +51171 51075 1.31002589 +51171 51029 1.28558389 +51171 51049 1.38581724 +51171 51145 1.45716486 +51171 51059 1.28723064 +51171 51153 1.09761206 +54035 39059 1.22346961 +54035 39013 1.36121564 +54035 54051 1.438952 +54035 39121 0.950449015 +54035 39111 1.06657657 +54035 54103 1.28964847 +54035 39167 0.641650072 +54035 54095 1.01024023 +54035 54073 0.740927135 +54035 54033 1.36672668 +54035 54017 1.05658344 +54035 54107 0.407734302 +54035 54085 0.700775863 +54035 54105 0.353918095 +54035 54041 1.18191502 +54035 54097 1.44216171 +54035 54021 0.821514457 +54035 54053 0.358304152 +54035 39105 0.426742408 +54035 39009 0.615014918 +54035 39115 0.80320888 +54035 39119 1.15571045 +54035 39145 1.32249938 +54035 39053 0.641624699 +54035 39131 1.40918872 +54035 39079 0.959912454 +54035 39163 0.905303143 +54035 39073 1.0335882 +54035 39127 1.05753744 +54035 39045 1.31708704 +54035 54045 1.03864652 +54035 54005 0.814186255 +54035 54043 0.767280243 +54035 54079 0.402771337 +54035 21159 1.33205977 +54035 54059 1.2010844 +54035 21127 1.30889395 +54035 54099 1.02008991 +54035 21019 1.11671579 +54035 54011 0.698028917 +54035 21089 1.28502358 +54035 39087 0.897515566 +54035 54013 0.555652709 +54035 54087 0.346695647 +54035 54007 0.963135399 +54035 54101 1.2979711 +54035 54015 0.706198529 +54035 54039 0.520049669 +54035 54067 1.02971489 +54035 54019 1.00329462 +54035 54081 1.15122177 +54035 54089 1.43517519 +54035 54109 1.23495042 +54035 54047 1.45785036 +21117 39149 1.43743601 +21117 39021 1.42975968 +21117 39109 1.16415493 +21117 39023 1.23974252 +21117 39113 0.861147438 +21117 39057 1.00050689 +21117 39047 1.24841432 +21117 39165 0.619584965 +21117 39027 0.87484407 +21117 39071 0.969106771 +21117 39025 0.402425403 +21117 39015 0.668690986 +21117 21037 0.152597001 +21117 18135 1.32302411 +21117 39037 1.20662801 +21117 21081 0.296782596 +21117 21077 0.373042856 +21117 18115 0.430022813 +21117 21015 0.196938153 +21117 39061 0.261915417 +21117 18029 0.490982452 +21117 39017 0.508312705 +21117 18161 0.795293067 +21117 39135 0.818128624 +21117 18177 1.05319814 +21117 21041 0.643651658 +21117 18143 1.2461376 +21117 18077 0.923590377 +21117 18155 0.513257059 +21117 18079 1.10421942 +21117 18137 0.758395289 +21117 18005 1.40309026 +21117 18031 1.04724352 +21117 18047 0.712922931 +21117 18145 1.40039105 +21117 18041 0.95830685 +21117 18139 1.1637987 +21117 18065 1.32620877 +21117 21021 1.34762275 +21117 21079 1.28998309 +21117 21167 1.17139667 +21117 21113 1.05937937 +21117 21005 1.03774323 +21117 21239 0.914449983 +21117 21073 0.777457174 +21117 21209 0.640139694 +21117 21187 0.508007147 +21117 21229 1.34463351 +21117 21215 1.19830941 +21117 21211 0.975108601 +21117 21111 1.35242571 +21117 21185 1.05843888 +21117 21103 0.763540047 +21117 18019 1.26488153 +21117 21223 0.861631359 +21117 39001 1.06357909 +21117 21191 0.288741722 +21117 21023 0.501099599 +21117 21161 0.779182867 +21117 21135 1.21815279 +21117 21201 0.626362879 +21117 21097 0.529462519 +21117 21069 1.00179734 +21117 21181 0.786272228 +21117 21205 1.33087699 +21117 21017 0.789034867 +21117 21011 1.10926708 +21117 21067 0.890901512 +21117 21173 1.08594524 +21117 21049 1.03032987 +21117 21165 1.3552851 +21117 21197 1.30092454 +21117 21151 1.23577333 +21117 21065 1.35894057 +32021 32001 1.05169773 +32021 32005 1.23855645 +32021 32510 1.45032631 +32021 32029 1.42143083 +32021 32019 0.894746487 +32021 6051 0.754138135 +32021 6003 1.39127734 +32021 32009 1.10824721 +18071 18095 1.30829075 +18071 18065 1.21445808 +18071 18177 1.41554361 +18071 18059 0.957813576 +18071 18139 0.909402255 +18071 18041 1.12733902 +18071 18161 1.3297381 +18071 18145 0.659535961 +18071 18047 1.10362937 +18071 18031 0.662093711 +18071 18005 0.323197422 +18071 18029 1.0971939 +18071 18137 0.79766936 +18071 18079 0.418704305 +18071 21015 1.31892174 +18071 18159 1.41291036 +18071 18013 0.345390097 +18071 18109 0.703894147 +18071 18081 0.582409331 +18071 18097 0.884102785 +18071 18057 1.17376737 +18071 18027 1.0551252 +18071 18101 0.794094402 +18071 18083 1.39535767 +18071 18093 0.455160627 +18071 18055 0.93940219 +18071 18153 1.39260297 +18071 18105 0.554056322 +18071 18119 0.900048845 +18071 18021 1.18787776 +18071 18167 1.45294102 +18071 18133 1.10790673 +18071 18063 0.991224524 +18071 18121 1.46008726 +18071 18011 1.23194996 +18071 18107 1.43161892 +18071 21027 1.19688621 +18071 21163 0.953516887 +18071 18061 0.717749311 +18071 18025 0.742102666 +18071 18175 0.316651339 +18071 21091 1.29956568 +18071 18147 1.31783288 +18071 18123 1.02356667 +18071 18037 1.00111278 +18071 18125 1.29608725 +18071 18117 0.587988289 +18071 18115 1.08254093 +18071 18155 1.00997035 +18071 18077 0.610720786 +18071 21077 1.18874071 +18071 18143 0.365507986 +18071 21081 1.43658387 +18071 21041 0.950533737 +18071 21223 0.763410117 +18071 21187 1.27052087 +18071 18019 0.544090803 +18071 21103 1.02369159 +18071 21185 0.775299577 +18071 18043 0.607825133 +18071 21111 0.81034827 +18071 21073 1.3357149 +18071 21211 1.08650905 +18071 21215 1.12353901 +18071 21005 1.37850091 +18071 21029 0.996019008 +18071 21093 1.21058843 +18071 21179 1.24073054 +18071 21229 1.43981723 +18071 21123 1.4035849 +29027 29111 1.27589131 +29027 17001 1.36558736 +29027 29127 1.0137524 +29027 17149 1.3001315 +29027 29173 0.797604489 +29027 29163 0.907909872 +29027 17013 1.30144294 +29027 29007 0.3888025 +29027 29113 0.987507527 +29027 29139 0.464543552 +29027 29103 1.30818072 +29027 29137 0.66290842 +29027 29205 0.971350776 +29027 29135 0.689315135 +29027 29159 1.36602793 +29027 29053 0.883447558 +29027 29019 0.412249536 +29027 29089 0.830044482 +29027 29195 1.31401134 +29027 29175 0.830635522 +29027 29041 1.24003746 +29027 29121 1.17938178 +29027 29169 1.05259429 +29027 29105 1.35185198 +29027 29029 1.16840712 +29027 29131 0.801517604 +29027 29141 1.04506713 +29027 29051 0.485397257 +29027 29219 0.768052171 +29027 29183 1.25078887 +29027 29073 0.572864994 +29027 29151 0.385117425 +29027 29071 0.952125355 +29027 29125 0.677441136 +29027 29055 1.06068607 +29027 29221 1.36478298 +29027 29161 0.96799351 +29027 29065 1.30173943 +20045 29087 1.22047836 +20045 29003 1.20290079 +20045 29063 1.33602155 +20045 20043 0.91775987 +20045 29021 0.912499327 +20045 29049 1.12990516 +20045 29165 0.714946074 +20045 29177 1.37627326 +20045 29047 0.961018105 +20045 20103 0.404538207 +20045 29095 0.945486192 +20045 20209 0.571728461 +20045 31147 1.31132013 +20045 20139 0.493606342 +20045 20197 0.912820618 +20045 20177 0.488309742 +20045 20087 0.361755471 +20045 20149 1.15813188 +20045 20085 0.729735526 +20045 20005 0.645270105 +20045 20013 0.97681073 +20045 20131 1.15164206 +20045 20127 1.36990033 +20045 20061 1.46046321 +20045 20133 1.32546702 +20045 20205 1.39926515 +20045 20001 0.999501426 +20045 20207 1.09255584 +20045 20073 1.37596641 +20045 20031 0.782691621 +20045 20017 1.42519324 +20045 20111 0.962771962 +20045 20091 0.466940758 +20045 29037 0.96087531 +20045 20121 0.55222364 +20045 20059 0.320119659 +20045 29013 1.13269601 +20045 20107 0.806082808 +20045 20003 0.67005013 +20045 29217 1.39668716 +20045 20011 1.11735268 +20045 20037 1.44374637 +6017 6091 0.802595483 +6017 32019 1.36091775 +6017 32029 1.20913779 +6017 32510 0.86223243 +6017 32005 0.918082898 +6017 6061 0.344064099 +6017 6057 0.574740161 +6017 6063 1.26824786 +6017 6113 1.38262381 +6017 6101 1.19881845 +6017 6115 0.959313549 +6017 6007 1.39393209 +6017 6099 1.30875733 +6017 6009 0.574206928 +6017 6005 0.356545571 +6017 6077 1.1233534 +6017 6067 0.858672823 +6017 6003 0.723467718 +6017 6109 0.94247828 +6017 6043 1.3499541 +29053 29001 1.3612983 +29053 29103 1.44293376 +29053 29121 1.01623953 +29053 29205 1.20358604 +29053 29173 1.45513838 +29053 29137 1.03908333 +29053 29175 0.673922754 +29053 29007 1.03641648 +29053 29089 0.318847508 +29053 29019 0.520424186 +29053 29139 1.3397158 +29053 29027 0.883447558 +29053 29211 1.39589976 +29053 29159 0.49188546 +29053 29195 0.4921354 +29053 29033 0.91038843 +29053 29041 0.68701967 +29053 29117 1.19351512 +29053 29115 1.06603488 +29053 29101 1.00392072 +29053 29107 1.00452422 +29053 29177 1.28836451 +29053 29025 1.43051582 +29053 29167 1.36729929 +29053 29059 1.1858658 +29053 29085 1.04056366 +29053 29015 0.729773873 +29053 29141 0.425620577 +29053 29185 1.26423793 +29053 29083 1.08590863 +29053 29135 0.312421393 +29053 29051 0.630939195 +29053 29073 1.35850341 +29053 29151 1.02019079 +29053 29131 0.738119491 +29053 29125 1.11768132 +29053 29029 0.819800139 +29053 29161 1.40110071 +29053 29169 1.18587957 +29053 29105 1.20462212 +8015 8049 1.34705122 +8015 8047 1.29486701 +8015 8117 0.881883001 +8015 8059 1.26294792 +8015 8019 1.08697501 +8015 8093 0.605145166 +8015 8035 1.39546914 +8015 8119 1.04671429 +8015 8065 0.470644039 +8015 8037 1.00250687 +8015 8051 0.840933641 +8015 8097 0.855179271 +8015 8105 1.19106242 +8015 8109 0.679552716 +8015 8079 1.3108002 +8015 8053 1.44189646 +8015 8043 0.807789308 +8015 8027 1.05644112 +8015 8003 1.25450409 +39001 39159 1.4597959 +39001 39049 1.21649627 +39001 39097 1.05228576 +39001 39045 1.23748298 +39001 39129 0.912610788 +39001 39047 0.716211728 +39001 39073 1.19291779 +39001 39141 0.643252174 +39001 39163 1.07126293 +39001 39079 0.873009575 +39001 39131 0.470662693 +39001 39021 1.32603102 +39001 21081 1.17314821 +39001 21023 0.643274058 +39001 21077 1.3937188 +39001 21191 0.9033083 +39001 21117 1.06357909 +39001 21037 0.914136497 +39001 21015 1.25951303 +39001 39015 0.400454942 +39001 39025 0.701793782 +39001 39061 1.11831343 +39001 39071 0.361140593 +39001 39027 0.660114301 +39001 39017 1.24667615 +39001 39165 0.903356583 +39001 39057 0.945286361 +39001 39113 1.22135099 +39001 39023 1.11674022 +39001 39109 1.42284021 +39001 21237 1.10047595 +39001 21189 1.43823565 +39001 21129 1.2696811 +39001 21065 1.25187978 +39001 21151 1.38576151 +39001 21197 1.07043137 +39001 21165 0.90708166 +39001 21049 1.10699087 +39001 21173 0.922200319 +39001 21067 1.27695045 +39001 21011 0.745983045 +39001 21017 0.984041985 +39001 21181 0.746185199 +39001 21209 1.24621119 +39001 21069 0.519095199 +39001 21097 0.954262111 +39001 21201 0.671108242 +39001 21187 1.39781311 +39001 21161 0.432564516 +39001 39053 1.15763566 +39001 54053 1.44923016 +39001 39145 0.478658439 +39001 39087 0.966736561 +39001 21089 0.623009794 +39001 21135 0.323636587 +39001 54011 1.30725999 +39001 21043 0.670638486 +39001 21019 0.921349808 +39001 54099 1.25915334 +39001 21205 0.643026692 +39001 21127 1.06558607 +39001 21063 0.810575863 +39001 21175 0.939592233 +39001 21115 1.18130793 +39001 21159 1.41117276 +39001 21153 1.20296928 +39001 21025 1.32415352 +54013 39067 1.44179233 +54013 54069 1.34740095 +54013 39013 1.16943444 +54013 54051 1.11047662 +54013 42059 1.34427876 +54013 39111 0.876176353 +54013 54061 1.32477178 +54013 54103 0.896207307 +54013 54049 1.09622203 +54013 54095 0.660980114 +54013 54033 0.854596134 +54013 54017 0.586358937 +54013 54091 1.17220419 +54013 54085 0.336786027 +54013 54001 1.14829859 +54013 54041 0.632843324 +54013 54083 1.24483848 +54013 54097 0.886702216 +54013 54021 0.27269313 +54013 54087 0.264991507 +54013 54053 0.910706796 +54013 54035 0.555652709 +54013 54105 0.313623562 +54013 39105 0.934929862 +54013 54107 0.536305284 +54013 54073 0.525591304 +54013 39009 1.04010436 +54013 39167 0.714726419 +54013 39115 1.06363939 +54013 39121 0.970896217 +54013 39119 1.3834017 +54013 39059 1.25332949 +54013 39053 1.19727722 +54013 39163 1.41973011 +54013 39127 1.42354624 +54013 54109 1.31148959 +54013 54081 1.08670286 +54013 54045 1.30373825 +54013 54005 1.01407455 +54013 54043 1.16133004 +54013 54039 0.654068511 +54013 54079 0.858879848 +54013 54011 1.19541525 +54013 39087 1.44227987 +54013 54007 0.424448248 +54013 54101 0.781015864 +54013 54075 1.22647995 +54013 54015 0.388463998 +54013 54067 0.640049416 +54013 54025 1.12371831 +54013 54019 0.820123527 +54013 54089 1.21722704 +54013 54063 1.41008312 +54013 54055 1.440388 +20091 29075 1.39268262 +20091 29061 1.36090852 +20091 29003 1.10427729 +20091 29063 1.08894006 +20091 29021 0.778192088 +20091 29025 1.13504334 +20091 29049 0.823625295 +20091 29033 1.41758785 +20091 29165 0.503357469 +20091 29177 0.951066417 +20091 29047 0.581506224 +20091 29107 1.04470337 +20091 29095 0.486567291 +20091 20209 0.238211317 +20091 29087 1.2815688 +20091 20103 0.377511508 +20091 20043 0.961294426 +20091 20139 0.931838871 +20091 20045 0.466940758 +20091 20197 1.37883697 +20091 20177 0.942453453 +20091 20087 0.656707109 +20091 20085 1.10211905 +20091 20005 0.805585504 +20091 20013 1.19167485 +20091 20037 1.3761669 +20091 20011 1.02796699 +20091 20107 0.672174184 +20091 20121 0.318719234 +20091 20133 1.41117342 +20091 20001 1.10713014 +20091 20207 1.35294847 +20091 20003 0.816294422 +20091 20031 1.11477521 +20091 20059 0.559951761 +20091 20111 1.3964551 +20091 29101 1.01979018 +20091 29037 0.521927224 +20091 29083 1.13929225 +20091 29013 0.787770465 +20091 29185 1.339405 +20091 29217 1.13598704 +20091 29011 1.45870792 +49041 49049 1.37942387 +49041 49039 0.666944059 +49041 49015 1.13092085 +49041 49027 1.33197859 +49041 49023 1.3660275 +49041 49031 0.52706757 +49041 49055 0.991641139 +49041 49017 0.966441845 +51187 42055 1.1245576 +51187 42057 1.01714193 +51187 42001 1.37469165 +51187 24043 0.795221668 +51187 24013 1.34720865 +51187 24021 0.982660811 +51187 54003 0.581267129 +51187 54037 0.522463181 +51187 24027 1.31877005 +51187 24031 1.03062127 +51187 51107 0.597362017 +51187 51043 0.28901961 +51187 51840 0.26327304 +51187 24033 1.35892198 +51187 51171 0.365906556 +51187 54031 0.65504858 +51187 54023 1.00739957 +51187 51069 0.297424296 +51187 54027 0.576026931 +51187 54057 0.893745109 +51187 54065 0.648266422 +51187 24001 0.863899662 +51187 42111 1.34291834 +51187 42009 1.13206061 +51187 54071 1.16805066 +51187 54093 1.37406205 +51187 24023 1.23366858 +51187 51049 1.40311584 +51187 51029 1.37724985 +51187 51065 1.07023063 +51187 51125 1.31343241 +51187 51540 0.917512911 +51187 51820 1.08435684 +51187 51790 1.15685839 +51187 51003 0.955889195 +51187 51660 0.823913051 +51187 51079 0.668314054 +51187 51015 1.18589437 +51187 51113 0.502011003 +51187 51139 0.40319951 +51187 51165 0.780950441 +51187 51061 0.43446072 +51187 11001 1.19064875 +51187 51013 1.10191501 +51187 51610 1.03177888 +51187 51157 0.229553413 +51187 51510 1.12229935 +51187 24017 1.2766908 +51187 51047 0.49095884 +51187 51179 0.892236123 +51187 51137 0.691109052 +51187 51177 0.907043146 +51187 51099 1.22396976 +51187 51630 0.966212278 +51187 51033 1.23062695 +51187 51109 0.964445955 +51187 51085 1.35139688 +51187 51075 1.22492007 +51187 51145 1.38979303 +51187 51059 0.92790816 +51187 51153 0.753429619 +8017 8125 1.18965951 +8017 20023 1.30041504 +8017 8063 0.47685003 +8017 20181 1.03184628 +8017 20109 1.464406 +8017 20199 0.84809309 +8017 8073 0.919361505 +8017 8121 1.28732216 +8017 8089 1.4412288 +8017 8011 0.98112575 +8017 8025 1.27432266 +8017 8061 0.414481536 +8017 20203 1.31141337 +8017 20071 0.87318528 +8017 8099 0.898129838 +8017 20075 1.16309568 +39053 39119 1.1991367 +39053 39121 1.27574591 +39053 39127 0.916138447 +39053 39115 0.923625543 +39053 39167 1.03264429 +39053 39009 0.578570605 +39053 54073 1.27783486 +39053 54107 0.891534627 +39053 54085 1.3022539 +39053 39105 0.389393438 +39053 54105 0.961659421 +39053 54021 1.46172307 +39053 54035 0.641624699 +39053 54013 1.19727722 +39053 39089 1.27491762 +39053 39145 0.68089004 +39053 39001 1.15763566 +39053 39131 0.788623317 +39053 39079 0.357767646 +39053 39163 0.455280638 +39053 39141 0.899017455 +39053 39073 0.688003413 +39053 39047 1.35487997 +39053 39129 1.07417854 +39053 39045 0.974063057 +39053 39049 1.33520513 +39053 39071 1.3304671 +39053 21195 1.35744382 +39053 21071 1.33547864 +39053 21153 1.34267419 +39053 21159 1.0376208 +39053 21115 1.10345822 +39053 21175 1.29952836 +39053 21063 1.04501527 +39053 21127 0.860571041 +39053 21205 1.26706039 +39053 54099 0.686000603 +39053 21019 0.589687188 +39053 21043 0.886577348 +39053 21135 1.10552083 +39053 21089 0.67028931 +39053 39087 0.318684842 +39053 21069 1.45449419 +39053 54053 0.295006883 +39053 54087 0.972587493 +39053 54079 0.515240188 +39053 54015 1.29150398 +39053 54039 0.925323909 +39053 54011 0.409113847 +39053 54043 0.691681012 +39053 54005 1.00395692 +39053 54045 1.06231553 +39053 54059 1.11021607 +39053 54109 1.43751781 +18115 39037 1.23091055 +18115 39109 1.32364196 +18115 39113 1.04834344 +18115 39135 0.848960176 +18115 39057 1.3055457 +18115 18161 0.66931207 +18115 39165 0.928914664 +18115 39017 0.622736973 +18115 39027 1.24603847 +18115 39071 1.38397435 +18115 39061 0.488575985 +18115 39025 0.820729921 +18115 39015 1.09834101 +18115 21015 0.236392467 +18115 21037 0.581123595 +18115 21117 0.430022813 +18115 18035 1.35373223 +18115 18095 1.43596119 +18115 18135 1.21192147 +18115 18029 0.19287968 +18115 18177 0.916879948 +18115 21041 0.32501533 +18115 18143 0.837360206 +18115 18077 0.511689293 +18115 18155 0.14418998 +18115 18071 1.08254093 +18115 18079 0.674202326 +18115 18137 0.343162543 +18115 18013 1.29916257 +18115 18005 0.978837286 +18115 18031 0.650029659 +18115 18047 0.464867146 +18115 18081 1.2644174 +18115 18145 1.01320994 +18115 18041 0.714541356 +18115 18139 0.835340041 +18115 18097 1.44706494 +18115 18059 1.19615028 +18115 18065 1.07300463 +18115 21005 0.951336848 +18115 21155 1.4393866 +18115 21229 1.22199303 +18115 21179 1.25876554 +18115 21029 1.22865239 +18115 21215 0.989297088 +18115 21211 0.772482027 +18115 21111 1.03846542 +18115 18043 1.14419069 +18115 18061 1.38291526 +18115 21185 0.736056199 +18115 21103 0.530387564 +18115 18019 0.8911205 +18115 21223 0.50268275 +18115 18175 1.2033879 +18115 21191 0.651595128 +18115 21077 0.219260103 +18115 21023 0.907124969 +18115 21081 0.450809368 +18115 21161 1.18869397 +18115 21187 0.453065932 +18115 21201 1.00142079 +18115 21097 0.810737217 +18115 21069 1.38989867 +18115 21209 0.758788958 +18115 21181 1.1283074 +18115 21073 0.720540617 +18115 21017 1.05339415 +18115 21011 1.45922168 +18115 21067 1.03838538 +18115 21173 1.3913409 +18115 21239 0.936016643 +18115 21049 1.271683 +18115 21113 1.14502043 +18115 21167 1.14630688 +18115 21151 1.40864777 +18115 21079 1.37960179 +18115 21021 1.33060195 +17005 17107 1.24326543 +17005 17147 1.41110969 +17005 17039 1.4002564 +17005 17115 1.0861952 +17005 17021 0.678866204 +17005 17139 1.11705758 +17005 17029 1.37613793 +17005 17173 0.812293524 +17005 17035 1.26348563 +17005 17051 0.428539004 +17005 17049 0.868761308 +17005 17079 1.29045651 +17005 17125 1.44082982 +17005 29510 0.832707238 +17005 29189 1.03585054 +17005 29183 1.24078127 +17005 17119 0.470124826 +17005 17083 0.939012882 +17005 17013 1.2580257 +17005 17061 1.06028793 +17005 17117 0.614115543 +17005 17135 0.347533208 +17005 17171 1.28470508 +17005 17137 1.13089554 +17005 17167 0.902589023 +17005 17017 1.35758564 +17005 17129 1.20174043 +17005 29157 1.23939696 +17005 29186 1.24597299 +17005 17157 0.918491507 +17005 29099 1.25982836 +17005 17133 0.95316041 +17005 17163 0.641012501 +17005 17025 0.957266914 +17005 17159 1.36322964 +17005 17121 0.571152037 +17005 17027 0.28089969 +17005 17191 1.11155075 +17005 17047 1.46286414 +17005 17189 0.535974497 +17005 17081 0.780071447 +17005 17065 1.20577876 +17005 17145 0.805974287 +17005 17055 1.02906234 +17005 17077 1.10235589 +17005 17165 1.44220844 +17005 17199 1.25904582 +17005 17181 1.42250743 +54053 39059 1.38668465 +54053 39119 1.19672995 +54053 39121 1.14723264 +54053 39111 1.34343348 +54053 39115 0.870521732 +54053 39167 0.86534897 +54053 54095 1.33843059 +54053 54073 1.05421304 +54053 54017 1.40796873 +54053 54107 0.677788782 +54053 54085 1.04703721 +54053 39105 0.313083373 +54053 54105 0.699704152 +54053 54021 1.1789595 +54053 54035 0.358304152 +54053 54013 0.910706796 +54053 39089 1.39466823 +54053 39009 0.563628859 +54053 39145 0.970984338 +54053 39053 0.295006883 +54053 39001 1.44923016 +54053 39131 1.08163185 +54053 39079 0.641138678 +54053 39163 0.660972548 +54053 39141 1.1750024 +54053 39073 0.851585617 +54053 39129 1.31836688 +54053 39127 0.989004644 +54053 39045 1.14800795 +54053 54043 0.591821878 +54053 21195 1.35118211 +54053 21071 1.40807145 +54053 21159 1.08087256 +54053 54059 1.0461202 +54053 21115 1.22399789 +54053 21063 1.24652176 +54053 21127 0.994566528 +54053 54099 0.739066049 +54053 21019 0.773879407 +54053 21043 1.11482809 +54053 54011 0.404719554 +54053 21135 1.37675903 +54053 21089 0.9270358 +54053 39087 0.541082143 +54053 54087 0.678873359 +54053 54007 1.30680858 +54053 54079 0.285191485 +54053 54015 0.998247459 +54053 54039 0.65815196 +54053 54067 1.31490631 +54053 54019 1.20094177 +54053 54005 0.809407701 +54053 54045 0.941086152 +54053 54081 1.2684192 +54053 54109 1.2546562 +54053 54047 1.43896706 +39145 39089 1.38670357 +39145 39045 1.01365424 +39145 39127 1.2064787 +39145 39115 1.40873916 +39145 39073 0.866786245 +39145 39009 1.09345771 +39145 39163 0.68090344 +39145 39079 0.434883792 +39145 39105 1.01146168 +39145 54035 1.32249938 +39145 39053 0.68089004 +39145 54053 0.970984338 +39145 39001 0.478658439 +39145 39131 0.280386801 +39145 39141 0.534199273 +39145 39047 0.884223075 +39145 39129 0.833055667 +39145 39097 1.16227246 +39145 39049 1.16415559 +39145 21023 1.10673581 +39145 21191 1.37240216 +39145 21037 1.39265835 +39145 39015 0.877265514 +39145 39025 1.17462197 +39145 39071 0.710792277 +39145 39027 1.0131943 +39145 39165 1.32274922 +39145 39057 1.25890011 +39145 39023 1.36260153 +39145 21025 1.31776763 +39145 21237 1.17112045 +39145 21153 1.09378928 +39145 21175 0.912078398 +39145 21063 0.682817404 +39145 21205 0.734531634 +39145 21043 0.480865548 +39145 21135 0.47089128 +39145 21129 1.40590527 +39145 21197 1.2791568 +39145 21165 1.05027674 +39145 21049 1.42680205 +39145 21173 1.1996702 +39145 21011 0.995052869 +39145 21017 1.36416213 +39145 21181 1.12534024 +39145 21069 0.822451706 +39145 21097 1.38983879 +39145 21201 1.10184952 +39145 21161 0.857795995 +39145 39087 0.502074979 +39145 21089 0.266051141 +39145 54079 1.12749977 +39145 54011 0.850365422 +39145 21019 0.536620336 +39145 54099 0.870265126 +39145 54043 1.11951084 +39145 21127 0.774092928 +39145 54045 1.4382703 +39145 21115 0.966438325 +39145 54059 1.37686104 +39145 21159 1.10608511 +39145 21071 1.26649625 +39145 21195 1.46389903 +39145 21119 1.44491696 +51061 42055 1.19334662 +51061 42001 1.2768943 +51061 24013 1.13556065 +51061 24005 1.3690666 +51061 24021 0.84067633 +51061 24510 1.31939118 +51061 24027 1.01465952 +51061 24031 0.726772302 +51061 51107 0.393233635 +51061 24003 1.2280763 +51061 24033 0.962883819 +51061 51157 0.356168891 +51061 51187 0.43446072 +51061 51171 0.769670779 +51061 51840 0.565464469 +51061 54031 1.08039729 +51061 51043 0.420914402 +51061 54023 1.43459929 +51061 51069 0.649938573 +51061 54037 0.572477037 +51061 54027 0.993485118 +51061 54003 0.759628923 +51061 54057 1.32320735 +51061 54065 0.93752128 +51061 24001 1.25465048 +51061 24043 0.866204018 +51061 42057 1.22639527 +51061 42009 1.44197358 +51061 51007 1.41475912 +51061 51145 1.19320881 +51061 51049 1.30607962 +51061 51029 1.37080745 +51061 51075 1.02258986 +51061 51065 1.00950791 +51061 51125 1.43706452 +51061 51540 0.974302718 +51061 51820 1.27027793 +51061 51109 0.775739585 +51061 51790 1.39800854 +51061 51003 1.034991 +51061 51137 0.533106482 +51061 51660 1.11031105 +51061 51079 0.793015846 +51061 51015 1.43736945 +51061 51113 0.57213123 +51061 51047 0.289678765 +51061 51139 0.687288751 +51061 51165 1.09206239 +51061 11001 0.809701836 +51061 51013 0.718673783 +51061 51610 0.648588577 +51061 51510 0.725356597 +51061 24009 1.25386242 +51061 24017 0.84537442 +51061 51179 0.469463421 +51061 24037 1.27633587 +51061 51177 0.568880045 +51061 51099 0.796050805 +51061 51630 0.564351604 +51061 51193 1.17265916 +51061 51033 0.844945963 +51061 51057 1.16462751 +51061 51159 1.33405687 +51061 51085 1.02417299 +51061 51097 1.36667865 +51061 51101 1.25379363 +51061 51087 1.26510789 +51061 51760 1.25096699 +51061 51041 1.37544217 +51061 51059 0.536605285 +51061 51153 0.328407906 +17119 17107 1.40373239 +17119 17129 1.20630237 +17119 17115 1.39778627 +17119 17167 0.963203118 +17119 17021 0.950904331 +17119 17173 1.23717888 +17119 17135 0.586089678 +17119 17051 0.8960553 +17119 17049 1.33782095 +17119 17005 0.470124826 +17119 17125 1.41459733 +17119 29510 0.377870962 +17119 29189 0.571965507 +17119 29183 0.771123207 +17119 17083 0.517702185 +17119 17013 0.830713785 +17119 17061 0.715411803 +17119 17117 0.432468004 +17119 17171 0.995219668 +17119 17137 0.9387257 +17119 17009 1.41480823 +17119 17017 1.19697277 +17119 29219 1.25641987 +17119 29113 1.08056888 +17119 29163 1.36640312 +17119 17149 1.26373467 +17119 29123 1.42361604 +17119 29187 1.16521843 +17119 29186 0.978087702 +17119 29099 0.846534302 +17119 17133 0.612451631 +17119 17163 0.359014662 +17119 29221 1.30308539 +17119 29071 1.24203696 +17119 17025 1.4173417 +17119 17121 1.00343006 +17119 17027 0.531141576 +17119 17189 0.689394575 +17119 17081 1.11615725 +17119 17157 0.780362936 +17119 17145 0.920552214 +17119 17055 1.28921126 +17119 17077 1.16775785 +17119 29157 1.12305874 +17119 29031 1.46218906 +29219 17009 1.26802147 +29219 17137 1.35450387 +29219 17149 0.901981258 +29219 17171 1.11864103 +29219 17117 1.33261752 +29219 17061 0.974360377 +29219 17013 0.637954382 +29219 17083 0.864991103 +29219 29113 0.354651465 +29219 17119 1.25641987 +29219 29111 1.44804274 +29219 29027 0.768052171 +29219 29139 0.359631922 +29219 29007 0.819035619 +29219 29163 0.58121788 +29219 29137 1.11476476 +29219 29173 0.8461855 +29219 29127 1.14082058 +29219 29205 1.38049999 +29219 17001 1.22680883 +29219 29135 1.42752353 +29219 29019 1.17002276 +29219 29065 1.21188615 +29219 29169 1.40472665 +29219 29161 1.08649247 +29219 29055 0.802188387 +29219 29125 0.972476299 +29219 29151 0.766937134 +29219 29073 0.474596914 +29219 29131 1.38011555 +29219 29051 1.14610445 +29219 29183 0.485398755 +29219 29189 0.726041963 +29219 29510 0.930638981 +29219 29071 0.364191969 +29219 17163 1.26647085 +29219 17133 1.09852204 +29219 29099 0.803162701 +29219 29221 0.849543437 +29219 29186 1.2982133 +29219 29187 1.17706981 +29219 29093 1.26786126 +29219 29179 1.41343015 +18093 18057 1.31517062 +18093 18011 1.21982803 +18093 18059 1.21805619 +18093 18097 1.00560065 +18093 18139 1.28112506 +18093 18145 0.969730202 +18093 18081 0.750465279 +18093 18109 0.639848674 +18093 18031 1.08466376 +18093 18005 0.686472493 +18093 18013 0.433026436 +18093 18137 1.25123435 +18093 18079 0.873270496 +18093 18071 0.455160627 +18093 17101 1.24355157 +18093 18027 0.600907023 +18093 18101 0.345073476 +18093 18083 0.94022105 +18093 18055 0.518330081 +18093 17033 1.28368076 +18093 18153 0.962798631 +18093 18105 0.320812408 +18093 18119 0.586974296 +18093 17023 1.38880848 +18093 18021 0.839902483 +18093 18167 1.07991836 +18093 18133 0.898082858 +18093 18063 0.936897411 +18093 18121 1.182939 +18093 18165 1.41066768 +18093 18107 1.27847464 +18093 21183 1.40953368 +18093 21059 1.26025613 +18093 21091 1.04319925 +18093 18163 1.36537909 +18093 18147 0.976053351 +18093 18173 1.08458594 +18093 18123 0.777334515 +18093 18037 0.616816035 +18093 18051 1.21888592 +18093 18125 0.863133175 +18093 17185 1.40380277 +18093 18117 0.303724519 +18093 18155 1.45751149 +18093 18077 1.05036098 +18093 18143 0.756192301 +18093 18175 0.453486281 +18093 21041 1.3817722 +18093 21223 1.17852305 +18093 18019 0.862543292 +18093 21103 1.42137643 +18093 21185 1.12905023 +18093 18025 0.553957327 +18093 18061 0.750111922 +18093 18043 0.786547025 +18093 21111 1.05364953 +18093 21211 1.43369755 +18093 21163 0.912038259 +18093 21215 1.41261262 +18093 21029 1.1771002 +18093 21027 1.06666639 +18093 21093 1.25680335 +18093 21179 1.45404002 +18093 21085 1.38765244 +11001 42071 1.37495103 +11001 42133 1.0595713 +11001 24015 1.27288669 +11001 24025 0.959139237 +11001 24005 0.672186489 +11001 24029 1.0671652 +11001 24510 0.566261466 +11001 10001 1.4582243 +11001 24027 0.354421132 +11001 24035 1.06036273 +11001 24003 0.418468072 +11001 24011 1.18039252 +11001 24033 0.181255726 +11001 42041 1.29004828 +11001 51153 0.505421627 +11001 51059 0.273311631 +11001 51510 0.109462833 +11001 51610 0.16136023 +11001 51013 0.0910285688 +11001 51107 0.648792238 +11001 24031 0.297053884 +11001 24021 0.68575446 +11001 24013 0.657038487 +11001 42001 0.991249236 +11001 42055 1.24626333 +11001 51157 1.16538433 +11001 51061 0.809701836 +11001 51187 1.19064875 +11001 51840 1.18502828 +11001 51043 1.00523205 +11001 51069 1.28094382 +11001 54037 0.940475417 +11001 54003 1.15736373 +11001 54065 1.40839694 +11001 24043 1.06254804 +11001 51760 1.44650519 +11001 51087 1.42053388 +11001 51101 1.19678737 +11001 51085 1.2377102 +11001 51033 0.937646182 +11001 51630 0.767169258 +11001 51099 0.650691536 +11001 51177 0.961072971 +11001 51179 0.654220904 +11001 51109 1.32583618 +11001 51137 1.197159 +11001 51113 1.35611435 +11001 51047 1.02828137 +11001 24041 0.950053649 +11001 24009 0.570484909 +11001 24017 0.387190861 +11001 24019 1.10441872 +11001 24037 0.723935297 +11001 51193 0.813460804 +11001 51057 0.958150772 +11001 51159 0.995670922 +11001 51133 1.17236434 +11001 51097 1.18916733 +11001 51103 1.29061177 +11001 51119 1.34062041 +11001 51127 1.39795452 +29183 17169 1.37887968 +29183 17017 1.27066076 +29183 17167 1.41121231 +29183 17137 1.05181384 +29183 17171 0.888592902 +29183 17135 1.27848598 +29183 17117 0.891456901 +29183 17061 0.644051835 +29183 17013 0.384746636 +29183 17083 0.43917039 +29183 17005 1.24078127 +29183 17119 0.771123207 +29183 17009 1.18498322 +29183 29219 0.485398755 +29183 29027 1.25078887 +29183 29139 0.813074729 +29183 29113 0.398084405 +29183 29007 1.24554247 +29183 29163 0.75061607 +29183 29173 1.13013472 +29183 17149 0.869027003 +29183 29127 1.3962326 +29183 17001 1.31419153 +29183 29093 1.22989859 +29183 29179 1.44906893 +29183 29065 1.44438076 +29183 29161 1.43525966 +29183 29221 0.843783311 +29183 29055 1.02493266 +29183 29125 1.3939172 +29183 29071 0.545479566 +29183 29151 1.23168417 +29183 29073 0.900893774 +29183 29189 0.270529438 +29183 29510 0.458207508 +29183 17027 1.26328515 +29183 17163 0.808961873 +29183 17133 0.709203121 +29183 17189 1.33653227 +29183 29099 0.538704415 +29183 17157 1.11769907 +29183 29186 1.00766176 +29183 29187 0.992562438 +29183 29157 1.36582947 +29183 29123 1.34616503 +20169 31169 1.3943186 +20169 20201 1.14926766 +20169 20029 0.699484633 +20169 20027 0.74791821 +20169 20161 1.0499159 +20169 20149 1.43732932 +20169 20143 0.352795153 +20169 20061 0.925608863 +20169 20197 1.45560257 +20169 20041 0.505049582 +20169 31129 1.44803007 +20169 20157 1.04557251 +20169 20053 0.563952249 +20169 20167 1.11860398 +20169 20105 0.616683716 +20169 20123 0.826614928 +20169 20141 1.25445956 +20169 20089 1.15209972 +20169 20095 1.31748088 +20169 20155 0.939828808 +20169 20185 1.31023121 +20169 20159 0.706103589 +20169 20009 1.14821664 +20169 20127 1.00498179 +20169 20113 0.393582398 +20169 20115 0.699802007 +20169 20017 1.15877836 +20169 20079 0.771341304 +20169 20015 1.28922252 +20169 20173 1.11443101 +10005 34005 1.40328798 +10005 42101 1.36256902 +10005 34007 1.21046329 +10005 34015 1.07642365 +10005 34033 0.919830548 +10005 34001 1.0711517 +10005 34011 0.753409785 +10005 34009 0.762474263 +10005 24041 0.693980976 +10005 24011 0.49262905 +10005 24035 0.726993713 +10005 10001 0.459120061 +10005 24029 0.861943905 +10005 24025 1.29950582 +10005 24015 1.07309242 +10005 10003 0.956257823 +10005 42045 1.25199932 +10005 42029 1.36076942 +10005 24003 1.26418715 +10005 24510 1.38513206 +10005 51131 1.39086647 +10005 24039 0.621060798 +10005 24045 0.369107809 +10005 24019 0.627716468 +10005 51103 1.42053607 +10005 51133 1.29635284 +10005 24037 1.27057568 +10005 24009 1.185545 +10005 24047 0.442633929 +10005 51001 0.715560145 +54071 42111 1.32950981 +54071 24001 1.14553969 +54071 24023 0.850551765 +54071 54065 1.39782434 +54071 54057 0.83888081 +54071 54027 0.974601409 +54071 51069 1.2096927 +54071 54023 0.452932876 +54071 51043 1.41989891 +54071 54031 0.595496145 +54071 51840 1.27986848 +54071 51171 0.802920332 +54071 51187 1.16805066 +54071 54097 0.909597445 +54071 54083 0.534644517 +54071 54041 1.19480509 +54071 54093 0.481878967 +54071 54001 0.795965721 +54071 54091 0.959190435 +54071 54033 1.19375072 +54071 54049 1.21915834 +54071 54077 0.851045101 +54071 54061 1.18117112 +54071 42051 1.27440617 +54071 54007 1.37129634 +54071 51163 0.870156954 +54071 51019 1.3733082 +54071 51530 0.958259503 +54071 51023 1.2152021 +54071 51580 1.10652573 +54071 51560 0.973150716 +54071 51005 1.10730579 +54071 54025 1.31962149 +54071 51017 0.73169141 +54071 51091 0.386118762 +54071 54075 0.743799331 +54071 54101 1.08828001 +54071 51157 1.19043953 +54071 51165 0.504007349 +54071 51139 0.867668203 +54071 51047 1.40748971 +54071 51113 1.10255388 +54071 51015 0.564783152 +54071 51079 0.963694251 +54071 51660 0.53721793 +54071 51137 1.40280268 +54071 51003 1.03211355 +54071 51790 0.597655876 +54071 51820 0.767420355 +54071 51540 1.07726995 +54071 51125 1.00486478 +54071 51065 1.36089983 +54071 51009 1.09468941 +54071 51029 1.37671884 +54071 51011 1.41382926 +54071 51680 1.27706104 +24041 42029 1.24021601 +24041 42045 1.32149788 +24041 34015 1.31804058 +24041 10003 0.913282264 +24041 34033 1.08377258 +24041 24015 0.819852555 +24041 34011 1.12617022 +24041 24029 0.489943411 +24041 10001 0.593091547 +24041 34009 1.32139801 +24041 24035 0.336829946 +24041 24011 0.25733119 +24041 10005 0.693980976 +24041 24025 0.829814021 +24041 42071 1.28232716 +24041 51153 1.40902187 +24041 51059 1.20879552 +24041 51510 1.0145868 +24041 51610 1.10564963 +24041 51013 1.0362481 +24041 11001 0.950053649 +24041 24033 0.777596924 +24041 24003 0.578836166 +24041 24031 1.182102 +24041 24027 0.977513945 +24041 24510 0.758326816 +24041 24005 0.898639355 +24041 24013 1.23227146 +24041 42133 1.31847705 +24041 51115 1.36581313 +24041 51073 1.41854827 +24041 51119 1.24835704 +24041 51103 1.1106901 +24041 51097 1.33878296 +24041 51133 0.955147861 +24041 51159 1.05813242 +24041 51057 1.208803 +24041 51193 0.993222875 +24041 51099 1.20242471 +24041 24037 0.711832412 +24041 51179 1.43034775 +24041 24017 0.954369492 +24041 24009 0.544787365 +24041 24019 0.298657625 +24041 24045 0.606725103 +24041 24047 0.888841456 +24041 24039 0.735653534 +24041 51001 1.12148591 +24041 51131 1.40604036 +54087 39013 1.34346266 +54087 54051 1.33370476 +54087 39111 1.04151132 +54087 54103 1.1372089 +54087 54049 1.35944304 +54087 54095 0.88169755 +54087 54073 0.681233935 +54087 54033 1.1195721 +54087 54017 0.844152661 +54087 54091 1.43630287 +54087 54085 0.544303393 +54087 54001 1.40551275 +54087 54041 0.890183721 +54087 54097 1.12991875 +54087 54021 0.53431571 +54087 54013 0.264991507 +54087 54053 0.678873359 +54087 54035 0.346695647 +54087 54105 0.311668052 +54087 39105 0.767158464 +54087 54107 0.521064233 +54087 39009 0.924557348 +54087 39167 0.751851052 +54087 39115 1.03322698 +54087 39121 1.04856814 +54087 39119 1.3777601 +54087 39059 1.33623919 +54087 39053 0.972587493 +54087 39079 1.30310032 +54087 39163 1.25027385 +54087 39073 1.36581887 +54087 39127 1.34792195 +54087 54047 1.37108869 +54087 54109 1.12597783 +54087 54045 1.06178685 +54087 54005 0.781325805 +54087 54043 0.897967775 +54087 54039 0.419204458 +54087 54079 0.596262214 +54087 54059 1.26356854 +54087 54099 1.21787847 +54087 21019 1.38279337 +54087 54011 0.934410598 +54087 39087 1.19591613 +54087 54007 0.628325284 +54087 54101 0.953045859 +54087 54075 1.39675559 +54087 54015 0.373664721 +54087 54067 0.693669095 +54087 54025 1.18567391 +54087 54019 0.738925798 +54087 54081 0.95389385 +54087 54089 1.16746203 +54087 54063 1.40778287 +54087 54055 1.3319744 +29159 29121 1.31780263 +29159 29115 1.15240347 +29159 29041 0.847230609 +29159 29175 1.06408827 +29159 29195 0.414802889 +29159 29089 0.720330175 +29159 29019 1.01203936 +29159 29027 1.36602793 +29159 29053 0.49188546 +29159 29079 1.41002864 +29159 29033 0.73136846 +29159 29117 1.08251674 +29159 29037 1.07045898 +29159 29101 0.52063328 +29159 29095 1.09639138 +29159 29107 0.603223005 +29159 29047 1.27763885 +29159 29177 0.94186863 +29159 29049 1.42090291 +29159 29025 1.16089267 +29159 29061 1.41654322 +29159 29167 1.12236239 +29159 29085 0.790878085 +29159 29015 0.435258523 +29159 29057 1.41577074 +29159 29039 1.15867277 +29159 29217 1.37427196 +29159 29185 0.851571055 +29159 29013 1.15609967 +29159 29083 0.611887166 +29159 29135 0.711894341 +29159 29051 1.03441543 +29159 29151 1.44810006 +29159 29141 0.503376953 +29159 29131 1.00351259 +29159 29029 0.876149668 +29159 29169 1.41095014 +29159 29059 1.08335581 +29159 29105 1.27735195 +29101 29079 1.38978863 +29101 29115 1.32529902 +29101 29117 1.06826828 +29101 29041 1.14153227 +29101 29033 0.746241037 +29101 29195 0.719550403 +29101 29089 1.18024195 +29101 29107 0.322012614 +29101 29053 1.00392072 +29101 29159 0.52063328 +29101 29037 0.555527761 +29101 20091 1.01979018 +29101 20209 1.02428088 +29101 29095 0.601570179 +29101 20103 1.30248184 +29101 29047 0.838971978 +29101 29177 0.638730427 +29101 29165 1.16120829 +29101 29049 1.04738963 +29101 29025 0.930498866 +29101 29021 1.35824006 +29101 29063 1.29816234 +29101 29061 1.23128251 +29101 29057 1.31119265 +29101 29011 1.35358017 +29101 29039 1.02157655 +29101 20011 1.36548938 +29101 29217 1.04089658 +29101 20107 1.16030626 +29101 29013 0.723016286 +29101 20121 1.04103784 +29101 29135 1.23049987 +29101 29141 0.974812692 +29101 29083 0.358023581 +29101 29015 0.68604963 +29101 29029 1.26507311 +29101 29185 0.707955982 +29101 29085 0.938347569 +29101 29059 1.32108684 +29101 29167 1.1995208 +51013 42071 1.4415067 +51013 42133 1.10498095 +51013 24015 1.35854708 +51013 24025 1.03753372 +51013 24013 0.68050563 +51013 24005 0.739331928 +51013 24029 1.15743539 +51013 24510 0.644257691 +51013 24027 0.402491858 +51013 24035 1.15136715 +51013 24003 0.509477075 +51013 24011 1.26911509 +51013 24033 0.260597618 +51013 11001 0.0910285688 +51013 24041 1.0362481 +51013 42041 1.29425217 +51013 51153 0.416391774 +51013 51059 0.182340926 +51013 51610 0.0706209055 +51013 51107 0.57074854 +51013 24031 0.269138767 +51013 24021 0.657108614 +51013 42001 0.995271002 +51013 42055 1.21404398 +51013 51157 1.07438037 +51013 51061 0.718673783 +51013 51187 1.10191501 +51013 51171 1.46384293 +51013 51840 1.10328374 +51013 51043 0.922834301 +51013 51069 1.19947509 +51013 54037 0.869948808 +51013 54003 1.09031735 +51013 54065 1.33958749 +51013 24043 1.01069547 +51013 42057 1.45077384 +51013 51760 1.40247601 +51013 51087 1.38016102 +51013 51085 1.18811596 +51013 51033 0.8914752 +51013 51630 0.701764609 +51013 51099 0.617479927 +51013 51177 0.889076309 +51013 51179 0.582260017 +51013 51075 1.41991126 +51013 51109 1.24981752 +51013 51137 1.11281014 +51013 51113 1.26631395 +51013 51047 0.939352576 +51013 51139 1.40574734 +51013 51510 0.0657827385 +51013 24009 0.63240701 +51013 24017 0.38440249 +51013 24019 1.18101711 +51013 24037 0.763215074 +51013 51193 0.82221203 +51013 51057 0.949400075 +51013 51159 1.00697341 +51013 51133 1.20384806 +51013 51097 1.18280232 +51013 51101 1.17555071 +51013 51103 1.31462188 +51013 51119 1.35473392 +51013 51127 1.38318113 +18155 39037 1.37103464 +18155 18135 1.33508028 +18155 18177 1.03976241 +18155 39113 1.19088742 +18155 39135 0.991679664 +18155 39057 1.43794441 +18155 18161 0.799790543 +18155 39165 1.05790874 +18155 39017 0.765729675 +18155 39027 1.36343133 +18155 18029 0.3224046 +18155 39061 0.617748429 +18155 39025 0.914869937 +18155 39015 1.17626656 +18155 21015 0.339105915 +18155 21037 0.665396648 +18155 21117 0.513257059 +18155 18115 0.14418998 +18155 18035 1.45128059 +18155 21041 0.180910318 +18155 18143 0.732893564 +18155 18077 0.411110498 +18155 18071 1.00997035 +18155 18079 0.621271683 +18155 18137 0.360104104 +18155 18013 1.25582774 +18155 18005 0.948086341 +18155 18031 0.668761761 +18155 18047 0.578323256 +18155 18081 1.25699461 +18155 18145 1.03066703 +18155 18041 0.816417616 +18155 18139 0.897648475 +18155 18097 1.46411888 +18155 18059 1.24324109 +18155 18065 1.16174283 +18155 18093 1.45751149 +18155 21155 1.30337485 +18155 21123 1.44814557 +18155 21229 1.08824869 +18155 21179 1.11580707 +18155 21029 1.08531338 +18155 21215 0.847216842 +18155 21163 1.46536125 +18155 21211 0.632810406 +18155 21111 0.897666921 +18155 18043 1.01521906 +18155 18061 1.25433994 +18155 21185 0.594978035 +18155 21103 0.391170646 +18155 18019 0.764622668 +18155 21223 0.367312236 +18155 18175 1.09990588 +18155 21191 0.685718087 +18155 21077 0.186997533 +18155 21023 0.951524567 +18155 21081 0.444958837 +18155 21161 1.23029916 +18155 21187 0.371336859 +18155 21201 1.02458351 +18155 21097 0.802028616 +18155 21069 1.4131653 +18155 21209 0.69859049 +18155 21181 1.13164847 +18155 21073 0.611563659 +18155 21017 1.02712368 +18155 21011 1.45995501 +18155 21067 0.973060124 +18155 21173 1.37272274 +18155 21239 0.838218184 +18155 21005 0.827698989 +18155 21049 1.23072408 +18155 21113 1.05820608 +18155 21167 1.03172019 +18155 21151 1.34178982 +18155 21079 1.28896815 +18155 21021 1.21488642 +18155 21137 1.42011368 +6113 6007 1.02164876 +6113 6115 0.803914946 +6113 6057 1.29089596 +6113 6061 1.24446065 +6113 6101 0.40489127 +6113 6017 1.38262381 +6113 6011 0.59563439 +6113 6021 1.03134113 +6113 6033 0.943011832 +6113 6081 1.33212921 +6113 6075 1.08069554 +6113 6013 0.773872925 +6113 6095 0.395467428 +6113 6055 0.465864118 +6113 6041 1.02659519 +6113 6097 1.00305709 +6113 6067 0.619833205 +6113 6005 1.27636398 +6113 6009 1.4370334 +6113 6077 0.984155298 +6113 6099 1.45011051 +6113 6001 1.04440408 +6003 32019 0.76657067 +6003 32029 0.907130105 +6003 32510 0.559440183 +6003 32005 0.373690259 +6003 32021 1.39127734 +6003 6017 0.723467718 +6003 6061 1.00734922 +6003 6057 1.17520783 +6003 6091 1.20021583 +6003 6043 1.02199 +6003 6109 0.584538101 +6003 6009 0.826986137 +6003 6005 0.841584654 +6003 6051 1.14387314 +6003 6039 1.38334405 +18077 18035 1.4531105 +18077 18135 1.44877916 +18077 18065 1.15072295 +18077 18177 1.17013684 +18077 39135 1.24824151 +18077 18041 0.88853564 +18077 18161 0.98666755 +18077 39165 1.43431513 +18077 39017 1.09236009 +18077 18047 0.732305473 +18077 18029 0.594634533 +18077 39061 0.996659611 +18077 18137 0.36348071 +18077 39025 1.32394493 +18077 21015 0.741680929 +18077 21037 1.07601371 +18077 21117 0.923590377 +18077 18115 0.511689293 +18077 18155 0.411110498 +18077 18095 1.41582064 +18077 18143 0.325702958 +18077 18071 0.610720786 +18077 18079 0.284906038 +18077 18013 0.892105559 +18077 18005 0.623069658 +18077 18031 0.52020294 +18077 18109 1.22373063 +18077 18081 0.965249778 +18077 18145 0.817452484 +18077 18139 0.830212432 +18077 18097 1.22140933 +18077 18059 1.09455566 +18077 18057 1.43141225 +18077 18101 1.36950664 +18077 18093 1.05036098 +18077 18105 1.15404458 +18077 18063 1.46082598 +18077 21123 1.26670716 +18077 21179 0.981327299 +18077 21093 1.20713415 +18077 21027 1.41414877 +18077 21029 0.852413458 +18077 21163 1.12642327 +18077 21111 0.634593816 +18077 18043 0.662334387 +18077 18061 0.895463623 +18077 18025 1.12454038 +18077 21185 0.38011079 +18077 18019 0.41033409 +18077 18175 0.692260096 +18077 18123 1.39248027 +18077 18117 1.08463584 +18077 21191 1.08448027 +18077 21077 0.581525308 +18077 21023 1.35243302 +18077 21081 0.82607312 +18077 21041 0.341915847 +18077 21223 0.198665105 +18077 21187 0.666767117 +18077 21201 1.40976085 +18077 21103 0.461739903 +18077 21097 1.160832 +18077 21209 0.985606017 +18077 21073 0.781510931 +18077 21017 1.35342368 +18077 21211 0.615528059 +18077 21067 1.22814172 +18077 21239 1.01558625 +18077 21215 0.756794486 +18077 21005 0.898365937 +18077 21113 1.25169371 +18077 21167 1.12604087 +18077 21229 1.06559059 +18077 21079 1.45749655 +18077 21155 1.24683332 +18077 21021 1.29070332 +18077 21217 1.42600653 +29135 29121 1.20133436 +29135 29205 1.27430933 +29135 29173 1.38807927 +29135 29137 1.04482398 +29135 29175 0.816777808 +29135 29007 0.945775645 +29135 29019 0.452006386 +29135 29139 1.1529337 +29135 29027 0.689315135 +29135 29219 1.42752353 +29135 29159 0.711894341 +29135 29053 0.312421393 +29135 29089 0.526622194 +29135 29195 0.803060139 +29135 29033 1.2223024 +29135 29041 0.963553379 +29135 29115 1.34523625 +29135 29101 1.23049987 +29135 29107 1.28268675 +29135 29225 1.37887517 +29135 29167 1.30640667 +29135 29105 0.969165571 +29135 29059 1.0487937 +29135 29085 1.01173725 +29135 29029 0.630578593 +29135 29015 0.781442455 +29135 29141 0.365285018 +29135 29185 1.33705614 +29135 29083 1.23483049 +29135 29051 0.329459317 +29135 29073 1.08731694 +29135 29151 0.737778408 +29135 29131 0.444497981 +29135 29125 0.807486088 +29135 29055 1.43126161 +29135 29161 1.08867933 +29135 29169 0.889520474 +29135 29215 1.44877623 +29135 29229 1.36046923 +17025 17019 1.41451443 +17025 17045 1.18783728 +17025 17041 1.04952638 +17025 17029 0.810666084 +17025 18167 1.28268406 +17025 17023 0.90851377 +17025 17035 0.576517459 +17025 18153 1.11811656 +17025 17033 0.76690345 +17025 17079 0.422286728 +17025 17121 0.441578742 +17025 17049 0.317810658 +17025 17051 0.588238564 +17025 17173 0.706754882 +17025 17139 0.893491901 +17025 17021 1.11511915 +17025 17115 1.20131088 +17025 17147 1.25915864 +17025 17119 1.4173417 +17025 17005 0.957266914 +17025 17135 1.09551025 +17025 17087 1.35075926 +17025 17151 1.34130223 +17025 17199 1.11286585 +17025 17165 1.00078469 +17025 17055 0.877194123 +17025 17145 1.10726758 +17025 17065 0.675174603 +17025 17081 0.629854375 +17025 17077 1.32218294 +17025 17189 1.00633392 +17025 17027 0.946687099 +17025 18083 1.07222747 +17025 18027 1.41481635 +17025 17101 0.761236376 +17025 17159 0.406128233 +17025 17191 0.332134853 +17025 17047 0.55360764 +17025 17185 0.716502528 +17025 18125 1.30459828 +17025 18051 1.00407911 +17025 17193 0.735082087 +17025 18173 1.38360943 +17025 18129 0.960454656 +17025 18163 1.15912217 +17025 21101 1.32791724 +17025 17059 1.02353455 +17025 21225 1.22749886 +17025 17069 1.25638278 +17025 21055 1.4598183 +18083 18045 1.44994615 +18083 18107 1.4555953 +18083 18121 1.10569039 +18083 18063 1.41252606 +18083 18133 1.12671636 +18083 18109 1.24832027 +18083 18167 0.73716459 +18083 18021 0.758208585 +18083 18119 0.84080609 +18083 18013 1.28360435 +18083 18105 1.00045694 +18083 18055 0.564749609 +18083 18071 1.39535767 +18083 18093 0.94022105 +18083 17101 0.311400243 +18083 17033 0.466021384 +18083 18153 0.395978513 +18083 17023 0.74186128 +18083 17045 1.04197241 +18083 18165 1.1700451 +18083 17159 0.666565006 +18083 17025 1.07222747 +18083 17079 0.802799729 +18083 17049 1.22472511 +18083 17035 1.00470028 +18083 17029 1.15196633 +18083 17041 1.34135539 +18083 21107 1.38830184 +18083 21233 1.19942829 +18083 21101 0.907802416 +18083 18163 0.684830572 +18083 18129 0.807883854 +18083 18051 0.415899809 +18083 17185 0.483701549 +18083 17069 1.44469061 +18083 21225 1.15932596 +18083 17165 1.45728694 +18083 17059 1.22687566 +18083 17065 1.27199829 +18083 17193 0.968052271 +18083 17047 0.688650128 +18083 17191 1.03677996 +18083 18101 0.610294538 +18083 18027 0.343696844 +18083 18175 1.31464174 +18083 18117 0.934646511 +18083 18125 0.343985778 +18083 18037 0.631138784 +18083 18025 1.04982383 +18083 18061 1.39869517 +18083 18123 0.991466962 +18083 18173 0.616341338 +18083 18147 0.79231711 +18083 21163 1.400972 +18083 21027 1.3475476 +18083 21091 1.06643875 +18083 21059 1.01628173 +18083 21183 1.34001409 +18083 21149 1.17105549 +18101 18011 1.39400119 +18101 18097 1.26577723 +18101 18063 1.10954098 +18101 18145 1.29641367 +18101 18081 1.04808477 +18101 18109 0.851132977 +18101 18031 1.42949807 +18101 18005 1.02874239 +18101 18013 0.749551531 +18101 18105 0.528319251 +18101 18079 1.21264019 +18101 18071 0.794094402 +18101 18093 0.345073476 +18101 18077 1.36950664 +18101 17101 0.919968832 +18101 18027 0.266612136 +18101 18083 0.610294538 +18101 18055 0.366067613 +18101 17033 1.00025614 +18101 18153 0.720863225 +18101 18119 0.601383901 +18101 17023 1.1634668 +18101 18021 0.753173479 +18101 18167 0.93033668 +18101 18133 0.957508441 +18101 17045 1.35050647 +18101 18121 1.14414804 +18101 18165 1.32706235 +18101 18107 1.34756418 +18101 17159 1.2762228 +18101 17079 1.37989757 +18101 21149 1.26069815 +18101 21183 1.23000873 +18101 21059 1.01545236 +18101 21101 1.18775003 +18101 18163 1.03352151 +18101 18147 0.721911944 +18101 18129 1.26381994 +18101 18173 0.772071283 +18101 18037 0.352000756 +18101 18051 0.874453359 +18101 18125 0.523382181 +18101 17185 1.06188204 +18101 17047 1.27533551 +18101 18143 1.05829971 +18101 18175 0.709687521 +18101 18117 0.355136744 +18101 18019 1.12381818 +18101 21185 1.39332665 +18101 18025 0.551869383 +18101 18061 0.865926982 +18101 18043 0.98455106 +18101 21111 1.25855481 +18101 18123 0.651557561 +18101 21163 0.944579627 +18101 21029 1.33387346 +18101 21027 1.00544548 +18101 21093 1.31466841 +18101 21091 0.869512983 +18101 21085 1.33098213 +18027 18107 1.36050941 +18027 18097 1.42735909 +18027 18063 1.21195997 +18027 18133 0.987558094 +18027 18081 1.24541753 +18027 18109 0.996945737 +18027 18119 0.646818209 +18027 18005 1.27087687 +18027 18013 0.97086532 +18027 18105 0.707783991 +18027 18055 0.348977491 +18027 18071 1.0551252 +18027 18093 0.600907023 +18027 18101 0.266612136 +18027 18045 1.43876062 +18027 17101 0.65359837 +18027 18083 0.343696844 +18027 17033 0.751896741 +18027 18153 0.517554909 +18027 17023 0.953098287 +18027 18021 0.689993066 +18027 18167 0.793802137 +18027 17045 1.18559032 +18027 18121 1.08404422 +18027 18165 1.22201262 +18027 17159 1.00971763 +18027 17025 1.41481635 +18027 17079 1.1228579 +18027 17035 1.29493546 +18027 17029 1.40589857 +18027 21233 1.32660804 +18027 21149 1.18632052 +18027 21059 0.971746003 +18027 21101 1.03274491 +18027 18163 0.847078017 +18027 18129 1.04677046 +18027 18173 0.642282431 +18027 18051 0.645078856 +18027 18125 0.339936075 +18027 17185 0.804076571 +18027 21225 1.35815536 +18027 17193 1.26085716 +18027 17047 1.01615734 +18027 17191 1.37411487 +18027 18143 1.32474434 +18027 18175 0.973413456 +18027 18117 0.60146102 +18027 18019 1.38496273 +18027 18037 0.391906906 +18027 18025 0.750421394 +18027 18061 1.08971614 +18027 18043 1.23207031 +18027 18123 0.761255279 +18027 18147 0.692076841 +18027 21163 1.12755297 +18027 21027 1.12909651 +18027 21091 0.913559749 +18027 21183 1.24495519 +18027 21085 1.44221991 +54007 54069 1.40313779 +54007 54051 1.16213425 +54007 42059 1.25515504 +54007 54061 1.14733461 +54007 54077 1.29889854 +54007 54103 0.907970007 +54007 54049 0.938656473 +54007 54033 0.672071625 +54007 54017 0.568213654 +54007 54091 0.921282118 +54007 54001 0.834681652 +54007 54093 1.22813061 +54007 54041 0.365223193 +54007 54083 0.847895397 +54007 54097 0.525339603 +54007 54071 1.37129634 +54007 54087 0.628325284 +54007 54053 1.30680858 +54007 54013 0.424448248 +54007 54035 0.963135399 +54007 54021 0.264931908 +54007 54105 0.732317185 +54007 39105 1.35780359 +54007 54085 0.589772622 +54007 54107 0.942934934 +54007 54073 0.803466813 +54007 39009 1.4621001 +54007 54095 0.782826199 +54007 39167 1.08258687 +54007 39115 1.45660846 +54007 39111 1.08491436 +54007 39121 1.28709172 +54007 39013 1.33548215 +54007 54055 1.34783935 +54007 54109 1.36904311 +54007 54089 1.04810203 +54007 54081 1.06873026 +54007 54005 1.19756137 +54007 54019 0.761059894 +54007 54043 1.44400843 +54007 54067 0.41462069 +54007 54039 0.884667649 +54007 54015 0.427416593 +54007 54079 1.20215912 +54007 54101 0.362497909 +54007 54075 0.804074553 +54007 51091 1.20489524 +54007 51017 1.17484139 +54007 54025 0.801304085 +54007 51005 1.16007025 +54007 51560 1.2480208 +54007 51580 1.17629428 +54007 51023 1.46267348 +54007 54063 1.15518131 +54007 51045 1.32230709 +54007 51071 1.3856136 +51610 42133 1.13671676 +51610 24015 1.42234393 +51610 24025 1.09534647 +51610 24013 0.698336891 +51610 24005 0.789235717 +51610 24029 1.22607297 +51610 24510 0.702755024 +51610 24027 0.442683992 +51610 24035 1.22166534 +51610 24003 0.579495848 +51610 24011 1.33942295 +51610 24033 0.328757838 +51610 11001 0.16136023 +51610 24041 1.10564963 +51610 51013 0.0706209055 +51610 42041 1.2934064 +51610 51153 0.350953832 +51610 51059 0.113261366 +51610 51107 0.508429156 +51610 24031 0.259059337 +51610 24021 0.634607782 +51610 42001 0.995609845 +51610 42055 1.18519169 +51610 51157 1.00411042 +51610 51061 0.648588577 +51610 51187 1.03177888 +51610 51171 1.39340924 +51610 51840 1.03729874 +51610 51043 0.85655124 +51610 51069 1.13361305 +51610 54037 0.812482066 +51610 54003 1.0349819 +51610 54065 1.28255747 +51610 24043 0.967270157 +51610 42057 1.40730071 +51610 51760 1.37944872 +51610 51087 1.36031217 +51610 51085 1.16086443 +51610 51033 0.868581619 +51610 51630 0.66220387 +51610 51177 0.841929172 +51610 51179 0.536921791 +51610 51075 1.37552254 +51610 51109 1.19776787 +51610 51137 1.05215396 +51610 51079 1.4170495 +51610 51113 1.19883049 +51610 51047 0.873243989 +51610 51139 1.33549744 +51610 51510 0.104486978 +51610 24009 0.690033248 +51610 24017 0.404951471 +51610 24019 1.24558535 +51610 24037 0.806371831 +51610 51099 0.608457753 +51610 51193 0.843943466 +51610 51057 0.957074138 +51610 51159 1.02940131 +51610 51133 1.23982694 +51610 51097 1.19115743 +51610 51101 1.1722102 +51610 51103 1.34503471 +51610 51119 1.37789223 +51610 51127 1.38427746 +29189 17017 1.35268583 +29189 17167 1.36934906 +29189 17137 1.10823579 +29189 17135 1.13325338 +29189 17117 0.811501343 +29189 17061 0.720798973 +29189 17083 0.453066469 +29189 17051 1.46423651 +29189 17005 1.03585054 +29189 17119 0.571965507 +29189 29183 0.270529438 +29189 17013 0.570843315 +29189 17171 1.00789013 +29189 17009 1.35953402 +29189 29219 0.726041963 +29189 29139 1.07102917 +29189 29113 0.664924527 +29189 29163 1.01244876 +29189 29173 1.39756194 +29189 17149 1.07981231 +29189 29093 1.13306507 +29189 29187 0.829454291 +29189 29099 0.387838054 +29189 29179 1.38074032 +29189 29221 0.803695598 +29189 29055 1.08909112 +29189 29071 0.670088475 +29189 29151 1.43026651 +29189 29073 1.08310828 +29189 29510 0.20826813 +29189 17027 1.02125399 +29189 17163 0.543565199 +29189 17133 0.450415249 +29189 17189 1.07447466 +29189 17157 0.851533045 +29189 17145 1.21272727 +29189 29186 0.784745054 +29189 17077 1.36196023 +29189 29157 1.11555436 +29189 29123 1.16751091 +29189 29017 1.37879925 +21191 39109 1.36371728 +21191 39023 1.35233017 +21191 39113 1.06201372 +21191 39057 1.10616683 +21191 39047 1.25401728 +21191 39165 0.758199963 +21191 39027 0.910751325 +21191 39141 1.45452858 +21191 39071 0.908162 +21191 39025 0.408440329 +21191 39015 0.551226733 +21191 39131 1.35487007 +21191 39001 0.9033083 +21191 39145 1.37240216 +21191 39037 1.4594431 +21191 21081 0.269846997 +21191 21077 0.503798873 +21191 18115 0.651595128 +21191 21117 0.288741722 +21191 21037 0.251103345 +21191 21015 0.452785724 +21191 39061 0.524898888 +21191 18029 0.758102166 +21191 39017 0.769078074 +21191 18161 1.08275068 +21191 39135 1.0814883 +21191 18177 1.33917216 +21191 21041 0.758576538 +21191 18143 1.39005986 +21191 18077 1.08448027 +21191 18155 0.685718087 +21191 18079 1.30613053 +21191 18137 0.994552011 +21191 18031 1.29779455 +21191 18047 0.997100775 +21191 18041 1.24540223 +21191 18139 1.44089335 +21191 21137 1.27317365 +21191 21021 1.18497273 +21191 21079 1.07062983 +21191 21167 1.02376218 +21191 21113 0.853579912 +21191 21005 0.940301375 +21191 21239 0.759946412 +21191 21067 0.662235642 +21191 21073 0.694858261 +21191 21209 0.462646389 +21191 21187 0.500615481 +21191 21155 1.46437558 +21191 21229 1.2483449 +21191 21179 1.42290084 +21191 21215 1.17049306 +21191 21211 0.96267536 +21191 21111 1.39540184 +21191 21185 1.12585776 +21191 21103 0.801182839 +21191 18019 1.36657533 +21191 21223 0.975128813 +21191 21023 0.268114375 +21191 21161 0.544616497 +21191 21089 1.44690322 +21191 21135 0.996156895 +21191 21201 0.351463952 +21191 21097 0.259041371 +21191 21069 0.738587639 +21191 21043 1.36821472 +21191 21181 0.499277979 +21191 21205 1.06652335 +21191 21017 0.511079487 +21191 21011 0.825800806 +21191 21063 1.39271087 +21191 21173 0.797299147 +21191 21175 1.34762241 +21191 21049 0.753870413 +21191 21165 1.06977654 +21191 21197 1.01274092 +21191 21151 0.979479671 +21191 21237 1.29098258 +21191 21065 1.07722634 +21191 21129 1.27357759 +21191 21109 1.32199672 +21191 21189 1.4449449 +21191 21203 1.32735977 +21077 39037 1.39888284 +21077 39109 1.44406026 +21077 39113 1.15240634 +21077 39135 1.0071709 +21077 39057 1.35308899 +21077 39165 0.969045096 +21077 39017 0.74020908 +21077 39027 1.24637369 +21077 39071 1.33590522 +21077 39061 0.544166169 +21077 39025 0.771645098 +21077 39015 1.01412996 +21077 21015 0.250644381 +21077 21037 0.518183218 +21077 21117 0.373042856 +21077 39001 1.3937188 +21077 21191 0.503798873 +21077 18135 1.41434255 +21077 18115 0.219260103 +21077 18029 0.403695802 +21077 18161 0.866337477 +21077 18177 1.1210513 +21077 21041 0.272481442 +21077 18143 0.893337849 +21077 18077 0.581525308 +21077 18155 0.186997533 +21077 18071 1.18874071 +21077 18079 0.807111243 +21077 18137 0.533965367 +21077 18013 1.44187722 +21077 18005 1.13508361 +21077 18031 0.845209075 +21077 18047 0.679506603 +21077 18081 1.4421947 +21077 18145 1.2088793 +21077 18041 0.931922764 +21077 18139 1.05128779 +21077 18059 1.40767512 +21077 18065 1.29207888 +21077 21045 1.43154996 +21077 21021 1.1317516 +21077 21167 0.947377004 +21077 21005 0.766802374 +21077 21073 0.521018023 +21077 21155 1.27692673 +21077 21229 1.05500333 +21077 21179 1.1321074 +21077 21029 1.14747327 +21077 21215 0.859862635 +21077 21211 0.635281757 +21077 21111 0.98201747 +21077 18043 1.13647805 +21077 18061 1.37395651 +21077 21185 0.685879946 +21077 21103 0.404950467 +21077 18019 0.89498752 +21077 21223 0.492435993 +21077 18175 1.25748032 +21077 21023 0.771337155 +21077 21081 0.25803578 +21077 21161 1.04796943 +21077 21187 0.240200992 +21077 21201 0.838476098 +21077 21097 0.616606473 +21077 21069 1.22669055 +21077 21209 0.539867609 +21077 21181 0.945002283 +21077 21017 0.8476336 +21077 21011 1.27379618 +21077 21067 0.819273695 +21077 21173 1.19095667 +21077 21239 0.724768102 +21077 21049 1.05896009 +21077 21113 0.928101746 +21077 21197 1.38550857 +21077 21151 1.18957268 +21077 21065 1.39085909 +21077 21079 1.16347288 +21077 21137 1.31373808 +20127 20131 1.26646392 +20127 20117 1.10256173 +20127 20085 1.12742417 +20127 20149 0.757567189 +20127 20087 1.38055376 +20127 20177 0.960805558 +20127 20197 0.519369141 +20127 20045 1.36990033 +20127 20169 1.00498179 +20127 20041 0.531056489 +20127 20061 0.329250042 +20127 20143 1.09401015 +20127 20161 0.615657109 +20127 20027 0.83736801 +20127 20029 1.27696413 +20127 20201 1.18185845 +20127 20035 1.45615667 +20127 20173 1.28755249 +20127 20015 0.921960335 +20127 20079 1.01011126 +20127 20115 0.555385435 +20127 20113 1.04285131 +20127 20139 0.921081842 +20127 20111 0.545674766 +20127 20059 1.3688765 +20127 20017 0.387112689 +20127 20031 1.01941713 +20127 20003 1.43692747 +20127 20073 0.909150765 +20127 20207 1.2098393 +20127 20205 1.44293161 +20127 20049 1.29882155 +20139 20043 1.2783812 +20139 20013 1.1847859 +20139 29021 1.3613113 +20139 20005 0.97281818 +20139 29165 1.19653711 +20139 29047 1.45449177 +20139 20087 0.678846462 +20139 20103 0.880868595 +20139 29095 1.41839712 +20139 20209 1.06462235 +20139 20045 0.493606342 +20139 20091 0.931838871 +20139 20197 0.563139364 +20139 20177 0.390628434 +20139 20149 0.950667474 +20139 20085 0.769289296 +20139 20117 1.38178762 +20139 20131 1.16669631 +20139 20127 0.921081842 +20139 20041 1.43720578 +20139 20061 1.07868666 +20139 20161 1.19379187 +20139 20125 1.45541633 +20139 20049 1.30310764 +20139 20205 1.09094192 +20139 20207 0.763932087 +20139 20073 0.922518924 +20139 20031 0.414013469 +20139 20017 0.933524931 +20139 20111 0.46959334 +20139 20015 1.40653846 +20139 20115 1.39828857 +20139 29037 1.36587888 +20139 20121 0.89081775 +20139 20059 0.451461982 +20139 29013 1.43380052 +20139 20107 0.984359052 +20139 20003 0.617812336 +20139 20001 0.877402903 +20139 20011 1.18173158 +20139 20133 1.16999366 +20139 20037 1.43853204 +20053 20157 1.26449527 +20053 20029 0.967183756 +20053 20027 1.23429888 +20053 20143 0.713630754 +20053 20041 1.06899902 +20053 20169 0.563952249 +20053 20167 0.596388165 +20053 20051 1.1320649 +20053 20105 0.348644611 +20053 20123 0.697697575 +20053 20141 0.864302783 +20053 20163 1.29787412 +20053 20089 1.09048327 +20053 20183 1.2369151 +20053 20151 1.17373814 +20053 20047 1.36602089 +20053 20185 0.840690505 +20053 20145 1.15391594 +20053 20009 0.590960715 +20053 20165 1.11563483 +20053 20113 0.634641955 +20053 20115 1.16094375 +20053 20159 0.34721412 +20053 20079 1.0127959 +20053 20155 0.751530145 +20053 20173 1.25490689 +20053 20095 1.13732647 +51157 42055 1.31560635 +51157 42057 1.23891497 +51157 24043 0.980217055 +51157 24013 1.43246731 +51157 24021 1.09402101 +51157 54003 0.789432702 +51157 54037 0.687438301 +51157 24027 1.35158409 +51157 24031 1.06026868 +51157 51107 0.662202012 +51157 51043 0.455926068 +51157 24033 1.3187646 +51157 51061 0.356168891 +51157 11001 1.16538433 +51157 51013 1.07438037 +51157 51610 1.00411042 +51157 51187 0.229553413 +51157 51171 0.442361031 +51157 51840 0.48579711 +51157 54031 0.764358361 +51157 54023 1.11567127 +51157 51069 0.526962362 +51157 54027 0.77755488 +51157 54057 1.07003288 +51157 54065 0.87675241 +51157 24001 1.07857059 +51157 42009 1.36131949 +51157 54071 1.19043953 +51157 24023 1.39608196 +51157 51049 1.18092527 +51157 51029 1.17348286 +51157 51009 1.46191675 +51157 51065 0.850922892 +51157 51125 1.1552158 +51157 51540 0.725849826 +51157 51820 0.954529995 +51157 51790 1.06172496 +51157 51003 0.773291256 +51157 51660 0.759006317 +51157 51079 0.496222217 +51157 51015 1.09800749 +51157 51113 0.296853625 +51157 51139 0.331395455 +51157 51165 0.737037033 +51157 51091 1.44302771 +51157 51510 1.08142944 +51157 24017 1.18083422 +51157 51047 0.284165718 +51157 51179 0.748910097 +51157 51137 0.462595386 +51157 51177 0.707271179 +51157 51099 1.08029081 +51157 51630 0.798409906 +51157 51193 1.46263023 +51157 51033 1.04464598 +51157 51057 1.41626723 +51157 51109 0.735315958 +51157 51085 1.1388788 +51157 51101 1.44896868 +51157 51075 0.99556245 +51157 51087 1.37405378 +51157 51145 1.16024067 +51157 51760 1.34304694 +51157 51041 1.42657198 +51157 51007 1.36598379 +51157 51059 0.892545045 +51157 51153 0.679758416 +17101 18165 1.16705113 +17101 18121 1.17360338 +17101 18133 1.28701535 +17101 18167 0.778907721 +17101 18021 0.899217246 +17101 18119 1.05772781 +17101 18105 1.27116432 +17101 18153 0.476248706 +17101 18055 0.819290073 +17101 18093 1.24355157 +17101 18083 0.311400243 +17101 18101 0.919968832 +17101 18027 0.65359837 +17101 17183 1.4612312 +17101 17033 0.283456557 +17101 17023 0.613911552 +17101 17045 0.95782364 +17101 17121 1.19105468 +17101 17159 0.356442287 +17101 17025 0.761236376 +17101 17079 0.514946578 +17101 17049 0.92167158 +17101 17051 1.32548634 +17101 17035 0.74969246 +17101 17173 1.26413653 +17101 17029 0.935470743 +17101 17139 1.27696008 +17101 17041 1.15435192 +17101 18129 0.716283748 +17101 17185 0.292413687 +17101 21055 1.42031048 +17101 17069 1.31748013 +17101 21225 1.08777396 +17101 17165 1.26031719 +17101 17059 1.07794193 +17101 17055 1.39863416 +17101 17065 1.03069508 +17101 17193 0.776372706 +17101 17081 1.26640863 +17101 17047 0.444207863 +17101 17191 0.753024329 +17101 18117 1.24559243 +17101 18125 0.590505133 +17101 18051 0.434929975 +17101 18037 0.922044331 +17101 18025 1.3511175 +17101 18123 1.26567346 +17101 18173 0.777406621 +17101 18147 1.01116571 +17101 18163 0.710092517 +17101 21091 1.29826923 +17101 21101 0.940367928 +17101 21059 1.18194282 +17101 21149 1.28065372 +17101 21233 1.20458367 +17101 21107 1.42826249 +17159 18165 1.30129621 +17159 18121 1.37386885 +17159 17045 1.02339251 +17159 18167 0.990253309 +17159 18021 1.17270674 +17159 17023 0.685626432 +17159 18119 1.37222675 +17159 18153 0.760421266 +17159 17033 0.431827266 +17159 18055 1.15880805 +17159 18083 0.666565006 +17159 18101 1.2762228 +17159 18027 1.00971763 +17159 17101 0.356442287 +17159 17019 1.42905174 +17159 17121 0.835087052 +17159 17025 0.406128233 +17159 17079 0.305041802 +17159 17049 0.607753373 +17159 17051 0.981675813 +17159 17035 0.578583586 +17159 17173 0.984273808 +17159 17029 0.815104859 +17159 17139 1.06650941 +17159 17021 1.45263175 +17159 17041 1.06155973 +17159 17115 1.44213564 +17159 17147 1.39027883 +17159 17005 1.36322964 +17159 21055 1.36539636 +17159 17151 1.38249298 +17159 17069 1.20970603 +17159 17199 1.2940687 +17159 17165 1.06084753 +17159 17059 0.959599974 +17159 17055 1.1057682 +17159 17145 1.43028063 +17159 17065 0.777696212 +17159 17193 0.632861887 +17159 17081 0.935170719 +17159 17191 0.442006579 +17159 17189 1.37417674 +17159 17027 1.343091 +17159 17047 0.300376181 +17159 17185 0.35963595 +17159 18125 0.90764753 +17159 18051 0.640239028 +17159 18037 1.25564202 +17159 18173 1.02238749 +17159 18129 0.727190083 +17159 18147 1.28539666 +17159 18163 0.849529973 +17159 21101 1.05355193 +17159 21059 1.40234779 +17159 21225 1.06879775 +17159 21149 1.44295484 +17159 21233 1.26380829 +6055 6007 1.36825615 +6055 6115 1.2448828 +6055 6011 0.678012358 +6055 6101 0.827704161 +6055 6113 0.465864118 +6055 6033 0.723718922 +6055 6045 1.40324021 +6055 6021 1.09068061 +6055 6075 0.767993543 +6055 6041 0.585891701 +6055 6097 0.560746746 +6055 6067 1.00984354 +6055 6077 1.20903317 +6055 6095 0.473629642 +6055 6013 0.7253748 +6055 6001 0.975022814 +6055 6081 1.08341887 +6055 6085 1.43331603 +6097 6021 1.18231834 +6097 6033 0.587360596 +6097 6011 0.923474699 +6097 6101 1.3017247 +6097 6113 1.00305709 +6097 6055 0.560746746 +6097 6045 1.03314475 +6097 6041 0.484987159 +6097 6095 1.00988266 +6097 6013 1.15348838 +6097 6001 1.34332891 +6097 6075 0.905631939 +6097 6081 1.24025546 +51510 42133 1.15947252 +51510 24015 1.37823166 +51510 24025 1.06823167 +51510 24013 0.742025391 +51510 24005 0.780698197 +51510 24029 1.16396967 +51510 24510 0.675548947 +51510 24027 0.454469458 +51510 24035 1.14832273 +51510 24003 0.511486467 +51510 24011 1.25316379 +51510 24033 0.238041929 +51510 11001 0.109462833 +51510 24041 1.0145868 +51510 42041 1.35947265 +51510 51153 0.409832436 +51510 51059 0.194405969 +51510 51610 0.104486978 +51510 51013 0.0657827385 +51510 51107 0.611975059 +51510 24031 0.334650323 +51510 24021 0.721671001 +51510 42001 1.06042642 +51510 42055 1.27749343 +51510 51157 1.08142944 +51510 51061 0.725356597 +51510 51187 1.12229935 +51510 51840 1.13774328 +51510 51043 0.95679645 +51510 51069 1.23413627 +51510 54037 0.916942729 +51510 54003 1.13944501 +51510 54065 1.38702096 +51510 24043 1.06838345 +51510 51760 1.34610904 +51510 51087 1.32225403 +51510 51101 1.11194464 +51510 51085 1.13431978 +51510 51033 0.835782238 +51510 51630 0.658148917 +51510 51099 0.556356808 +51510 51177 0.851623528 +51510 51179 0.544811066 +51510 51075 1.37854294 +51510 51109 1.21675825 +51510 51137 1.0921403 +51510 51113 1.26029745 +51510 51047 0.930316815 +51510 51139 1.41209854 +51510 24009 0.585967973 +51510 24017 0.318668415 +51510 24019 1.14502887 +51510 24037 0.704499082 +51510 51193 0.756777991 +51510 51057 0.883980343 +51510 51159 0.941669471 +51510 51133 1.14195276 +51510 51097 1.11726742 +51510 51103 1.25095135 +51510 51119 1.28959137 +51510 51127 1.3185559 +51510 51036 1.46129954 +51165 24001 1.12501242 +51165 54065 1.21326712 +51165 54003 1.27697734 +51165 54027 0.848867044 +51165 54037 1.28744403 +51165 51069 0.927206884 +51165 51107 1.36909509 +51165 51043 1.06435373 +51165 54031 0.497957004 +51165 51840 0.968110736 +51165 51171 0.464710321 +51165 51187 0.780950441 +51165 51061 1.09206239 +51165 51157 0.737037033 +51165 54071 0.504007349 +51165 54097 1.4118381 +51165 54083 1.03497646 +51165 54093 0.914389118 +51165 54001 1.28972336 +51165 54091 1.43614211 +51165 54077 1.24599381 +51165 24023 1.09201946 +51165 54023 0.674428833 +51165 54057 0.906172124 +51165 51031 1.31971466 +51165 51680 1.13615537 +51165 51009 0.944381969 +51165 51125 0.722163805 +51165 51820 0.442575673 +51165 51790 0.413038137 +51165 51015 0.428205013 +51165 51163 0.89802855 +51165 51019 1.35537106 +51165 51530 0.924814972 +51165 51023 1.3362478 +51165 51580 1.33416149 +51165 51560 1.167786 +51165 51005 1.34107598 +51165 51017 0.972253349 +51165 51091 0.706103718 +51165 54075 1.14539413 +51165 51139 0.406145811 +51165 51047 0.920003139 +51165 51113 0.603177924 +51165 51179 1.41938755 +51165 51079 0.462038465 +51165 51660 0.0799601485 +51165 51137 0.899123174 +51165 51177 1.25989631 +51165 51630 1.42395145 +51165 51003 0.584361656 +51165 51109 1.05573784 +51165 51540 0.613057208 +51165 51065 0.896376529 +51165 51075 1.2413803 +51165 51029 0.998466926 +51165 51049 1.18004927 +51165 51145 1.35073166 +51165 51011 1.1405658 +51165 51147 1.35518606 +51165 51153 1.40888783 +39087 39127 1.18056308 +39087 39115 1.23514897 +39087 39073 0.899922502 +39087 39167 1.34898154 +39087 39009 0.889366529 +39087 54107 1.19628182 +39087 39163 0.654398143 +39087 39105 0.707630287 +39087 54105 1.24032774 +39087 54035 0.897515566 +39087 54013 1.44227987 +39087 39053 0.318684842 +39087 54053 0.541082143 +39087 54087 1.19591613 +39087 39015 1.36692897 +39087 39071 1.20996602 +39087 39145 0.502074979 +39087 39001 0.966736561 +39087 39131 0.710287877 +39087 39079 0.427353297 +39087 39141 0.900934945 +39087 39047 1.3285417 +39087 39129 1.14510427 +39087 39045 1.15403637 +39087 39049 1.44813952 +39087 21119 1.30614725 +39087 21025 1.32874751 +39087 21071 1.05667662 +39087 21237 1.28179845 +39087 21153 1.03077433 +39087 21115 0.802699743 +39087 21175 0.9811235 +39087 21063 0.727327897 +39087 21127 0.559074872 +39087 21205 0.965246481 +39087 21019 0.274175501 +39087 21043 0.57752286 +39087 21135 0.84598993 +39087 21089 0.390326577 +39087 21165 1.24792734 +39087 21011 1.28829372 +39087 21069 1.18164555 +39087 21161 1.29065665 +39087 54079 0.636992454 +39087 54039 1.04311079 +39087 54011 0.349235198 +39087 54099 0.463835185 +39087 54043 0.630046904 +39087 54005 1.00792669 +39087 54045 0.973792227 +39087 54059 0.956977012 +39087 21159 0.790523096 +39087 54109 1.39917111 +39087 21195 1.13679573 +39087 51027 1.42305598 +29037 29061 1.3679318 +29037 29117 1.39213523 +29037 29025 1.07739089 +29037 29033 1.15268329 +29037 29177 0.798239167 +29037 29195 1.25036543 +29037 29107 0.704862854 +29037 29095 0.364972844 +29037 29159 1.07045898 +29037 29101 0.555527761 +29037 20091 0.521927224 +29037 20209 0.623374394 +29037 20103 0.872159209 +29037 29047 0.671898304 +29037 29165 0.852672961 +29037 29049 0.957547418 +29037 29021 1.11467063 +29037 20043 1.38888449 +29037 29063 1.25077678 +29037 29003 1.418585 +29037 20139 1.36587888 +29037 20045 0.96087531 +29037 20177 1.44826489 +29037 20087 1.17756296 +29037 20005 1.29548498 +29037 20037 1.23820557 +29037 20011 0.928442567 +29037 20107 0.649391339 +29037 20121 0.485551037 +29037 20133 1.44115821 +29037 20001 1.20827242 +29037 20003 1.02436747 +29037 20031 1.43064195 +29037 20059 0.926433159 +29037 29083 0.617667208 +29037 29015 1.12123212 +29037 29013 0.388033178 +29037 29185 0.835682808 +29037 29085 1.24851145 +29037 29217 0.792664657 +29037 29039 1.0444943 +29037 29167 1.40117823 +29037 29011 1.14132787 +29037 29057 1.30958023 +29037 29097 1.43788351 +17121 17147 1.40169737 +17121 17041 1.32257295 +17121 17139 1.0367397 +17121 17029 1.11764914 +17121 17173 0.750047831 +17121 17023 1.32115828 +17121 17035 0.924935986 +17121 17049 0.526670377 +17121 17033 1.20752521 +17121 17079 0.846014407 +17121 17025 0.441578742 +17121 17101 1.19105468 +17121 17159 0.835087052 +17121 17051 0.366366919 +17121 17021 0.965292258 +17121 17115 1.21264361 +17121 29510 1.31857268 +17121 17119 1.00343006 +17121 17005 0.571152037 +17121 17117 1.17710989 +17121 17135 0.806547209 +17121 17167 1.33490247 +17121 17153 1.43797327 +17121 17181 1.22242087 +17121 17199 0.915546645 +17121 17055 0.655278008 +17121 17145 0.723903017 +17121 17081 0.349947092 +17121 29157 1.30971892 +17121 17077 0.983482835 +17121 17157 1.08754801 +17121 17189 0.576091928 +17121 17133 1.30968789 +17121 17163 1.02546421 +17121 17027 0.508015854 +17121 17191 0.54041157 +17121 17047 0.896374991 +17121 17185 1.09485745 +17121 18051 1.37036133 +17121 17193 0.926203465 +17121 17065 0.682027481 +17121 18129 1.21989827 +17121 17059 1.11986183 +17121 17165 0.969219457 +17121 21225 1.38990137 +17121 17069 1.30317345 +17121 17151 1.28333575 +17121 17087 1.18608658 +17121 17127 1.44656898 +18143 18065 1.30167809 +18143 18177 1.40286891 +18143 18139 0.97327728 +18143 18041 1.10967329 +18143 18161 1.25437967 +18143 39017 1.40526578 +18143 18047 1.00367129 +18143 18031 0.663841619 +18143 18029 0.908566996 +18143 39061 1.3211126 +18143 18137 0.641189493 +18143 18079 0.336427079 +18143 21015 1.06681716 +18143 21037 1.39813855 +18143 21117 1.2461376 +18143 18115 0.837360206 +18143 18155 0.732893564 +18143 18077 0.325702958 +18143 21191 1.39005986 +18143 21077 0.893337849 +18143 18071 0.365507986 +18143 18013 0.702389305 +18143 18005 0.54023349 +18143 18109 1.05914735 +18143 18081 0.877274068 +18143 18145 0.838677226 +18143 18097 1.16944078 +18143 18059 1.14449381 +18143 18057 1.42909338 +18143 18027 1.32474434 +18143 18101 1.05829971 +18143 18093 0.756192301 +18143 18055 1.26972156 +18143 18105 0.915771473 +18143 18119 1.26058895 +18143 18063 1.33390879 +18143 21099 1.39281189 +18143 21085 1.35816847 +18143 21093 1.00824736 +18143 21027 1.13457072 +18143 21163 0.853013941 +18143 18043 0.401013275 +18143 18061 0.609676369 +18143 18025 0.803250698 +18143 18175 0.367147616 +18143 21091 1.33173041 +18143 18147 1.42565945 +18143 18123 1.07642132 +18143 18037 1.17442496 +18143 18117 0.760728044 +18143 21081 1.12459427 +18143 21041 0.631896189 +18143 21223 0.422773759 +18143 21187 0.935352519 +18143 18019 0.212741061 +18143 21103 0.66895138 +18143 21097 1.43792996 +18143 21185 0.410507452 +18143 21209 1.22665244 +18143 21111 0.501107373 +18143 21073 0.974655009 +18143 21211 0.721193088 +18143 21067 1.43761904 +18143 21239 1.18904663 +18143 21215 0.771864536 +18143 21005 1.01378084 +18143 21029 0.713448391 +18143 21113 1.41969945 +18143 21179 0.922441841 +18143 21167 1.23462693 +18143 21229 1.09220118 +18143 21123 1.13929323 +18143 21155 1.22979815 +18143 21021 1.37369863 +18143 21217 1.38413081 +18143 21087 1.43251431 +51139 42057 1.3553618 +51139 24043 1.19006964 +51139 24021 1.38020145 +51139 54065 0.962726503 +51139 54003 0.960184201 +51139 54037 0.925341421 +51139 51069 0.625032873 +51139 24031 1.3845591 +51139 51107 0.970624064 +51139 51043 0.692111849 +51139 51840 0.635576771 +51139 51187 0.40319951 +51139 51061 0.687288751 +51139 51013 1.40574734 +51139 51610 1.33549744 +51139 51157 0.331395455 +51139 51510 1.41209854 +51139 54071 0.867668203 +51139 54083 1.40045632 +51139 54093 1.18647299 +51139 54077 1.45993902 +51139 24023 1.20232307 +51139 51171 0.251792547 +51139 54031 0.534774421 +51139 54023 0.85902474 +51139 54027 0.709155871 +51139 54057 0.917071588 +51139 24001 1.02320887 +51139 42111 1.456354 +51139 42009 1.38623808 +51139 51680 1.38992351 +51139 51011 1.29176521 +51139 51029 1.04832444 +51139 51009 1.21062864 +51139 51125 0.924124059 +51139 51540 0.58289919 +51139 51820 0.683486314 +51139 51790 0.755961466 +51139 51003 0.602884766 +51139 51660 0.433637855 +51139 51015 0.787213645 +51139 51165 0.406145811 +51139 51163 1.25239753 +51139 51530 1.25352354 +51139 51017 1.37213161 +51139 51091 1.11180926 +51139 51047 0.545008122 +51139 51113 0.290055035 +51139 51179 1.04463117 +51139 51079 0.32495325 +51139 51137 0.599445374 +51139 51177 0.933148565 +51139 51099 1.36722269 +51139 51630 1.06902724 +51139 51033 1.28087974 +51139 51109 0.827181887 +51139 51085 1.31045315 +51139 51065 0.804347029 +51139 51075 1.06346823 +51139 51049 1.13571788 +51139 51145 1.2075899 +51139 51007 1.38430823 +51139 51147 1.39507171 +51139 51059 1.22383989 +51139 51153 1.00791306 +21023 39097 1.39480564 +21023 39023 1.27156087 +21023 39057 1.03073619 +21023 39129 1.43606806 +21023 39047 1.08494482 +21023 39027 0.786106592 +21023 39141 1.22556217 +21023 39071 0.704988632 +21023 39015 0.336597372 +21023 39131 1.10431966 +21023 39001 0.643274058 +21023 39145 1.10673581 +21023 21081 0.534851466 +21023 21077 0.771337155 +21023 21191 0.268114375 +21023 18115 0.907124969 +21023 21117 0.501099599 +21023 21037 0.387133291 +21023 21015 0.690783597 +21023 39025 0.36043908 +21023 39061 0.671290742 +21023 18029 0.991700446 +21023 39017 0.888953855 +21023 39165 0.745384491 +21023 18161 1.25126064 +21023 39135 1.1894944 +21023 39113 1.08724825 +21023 39109 1.3737969 +21023 21041 1.02612951 +21023 18077 1.35243302 +21023 18155 0.951524567 +21023 18137 1.24754744 +21023 18047 1.20672814 +21023 18041 1.44345051 +21023 21203 1.33374496 +21023 21137 1.3515894 +21023 21021 1.31337361 +21023 21079 1.13544553 +21023 21151 0.982777828 +21023 21167 1.17277857 +21023 21113 0.94943207 +21023 21049 0.715252183 +21023 21005 1.13184302 +21023 21239 0.917616238 +21023 21067 0.741914284 +21023 21017 0.495549785 +21023 21073 0.907763615 +21023 21209 0.630959035 +21023 21097 0.344245728 +21023 21187 0.754697609 +21023 21229 1.4304578 +21023 21215 1.3945483 +21023 21211 1.19825428 +21023 21185 1.38395066 +21023 21103 1.0567022 +21023 21223 1.24166153 +21023 21161 0.281587736 +21023 21089 1.17938362 +21023 21135 0.730737934 +21023 21201 0.169253122 +21023 21069 0.503418737 +21023 21043 1.10895053 +21023 21019 1.44694634 +21023 21181 0.357826582 +21023 21205 0.831514449 +21023 21011 0.640153846 +21023 21063 1.14773404 +21023 21173 0.673144246 +21023 21175 1.1298672 +21023 21165 0.889152355 +21023 21197 0.890078218 +21023 21153 1.41782479 +21023 21237 1.11800813 +21023 21065 0.998716204 +21023 21129 1.15023542 +21023 21025 1.39032204 +21023 21109 1.26459435 +21023 21189 1.32902593 +21081 39109 1.46045832 +21081 39113 1.15773761 +21081 39057 1.28171728 +21081 39165 0.906891512 +21081 39017 0.789854069 +21081 39027 1.12534277 +21081 39071 1.16203157 +21081 39061 0.550549411 +21081 39025 0.622460912 +21081 39015 0.814822702 +21081 21037 0.387222441 +21081 21117 0.296782596 +21081 39001 1.17314821 +21081 21191 0.269846997 +21081 21023 0.534851466 +21081 21077 0.25803578 +21081 18115 0.450809368 +21081 21015 0.332259337 +21081 18029 0.604322898 +21081 18161 1.01637964 +21081 39135 1.09126387 +21081 18177 1.27761737 +21081 21041 0.492802531 +21081 18143 1.12459427 +21081 18077 0.82607312 +21081 18155 0.444958837 +21081 18071 1.43658387 +21081 18079 1.06337449 +21081 18137 0.785714072 +21081 18005 1.39298661 +21081 18031 1.09649521 +21081 18047 0.872944764 +21081 18145 1.46048281 +21081 18041 1.12907916 +21081 18139 1.28198377 +21081 21045 1.35629721 +21081 21137 1.19090019 +21081 21021 1.05195719 +21081 21167 0.874833002 +21081 21005 0.744698867 +21081 21239 0.619499701 +21081 21073 0.485288393 +21081 21187 0.240718398 +21081 21155 1.27549127 +21081 21229 1.05332285 +21081 21179 1.19400871 +21081 21029 1.26602292 +21081 21215 0.931528364 +21081 21211 0.714642459 +21081 21111 1.13218044 +21081 18043 1.32308865 +21081 21185 0.8574367 +21081 21103 0.535289054 +21081 18019 1.0967406 +21081 21223 0.706874033 +21081 21161 0.803153378 +21081 21135 1.25403445 +21081 21201 0.584338768 +21081 21097 0.361300114 +21081 21069 0.970899674 +21081 21209 0.359177318 +21081 21181 0.687126563 +21081 21205 1.29129758 +21081 21017 0.603545063 +21081 21011 1.01643071 +21081 21067 0.629465774 +21081 21173 0.940672128 +21081 21049 0.827800761 +21081 21165 1.24627705 +21081 21113 0.778611926 +21081 21197 1.14111006 +21081 21151 0.99223702 +21081 21237 1.45412147 +21081 21065 1.16222605 +21081 21079 1.01328166 +21081 21129 1.39148284 +21081 21109 1.37563965 +21081 21203 1.31764431 +29510 17129 1.45056503 +29510 17167 1.25391253 +29510 17137 1.07320279 +29510 17021 1.31223274 +29510 17135 0.956672114 +29510 17117 0.688870046 +29510 17051 1.26120207 +29510 17005 0.832707238 +29510 17119 0.377870962 +29510 17121 1.31857268 +29510 29189 0.20826813 +29510 29183 0.458207508 +29510 17083 0.451992501 +29510 17013 0.672218234 +29510 17061 0.72592021 +29510 17171 1.02661271 +29510 17009 1.41298379 +29510 17017 1.32941663 +29510 29219 0.930638981 +29510 29139 1.26994243 +29510 29113 0.832743919 +29510 29163 1.16558921 +29510 17149 1.17353462 +29510 29123 1.17699605 +29510 29093 1.21793075 +29510 29187 0.869466336 +29510 29099 0.486851609 +29510 29221 0.938700016 +29510 29055 1.2649508 +29510 29071 0.870816059 +29510 29073 1.28963622 +29510 17027 0.813714508 +29510 17163 0.355757504 +29510 17133 0.373852811 +29510 17189 0.878698407 +29510 17081 1.35917259 +29510 17157 0.722090997 +29510 17145 1.03690972 +29510 29186 0.753628746 +29510 17077 1.21311522 +29510 29157 1.02343527 +29510 29017 1.33869596 +29510 29031 1.37965087 +18175 18059 1.27398437 +18175 18139 1.20114387 +18175 18041 1.3920619 +18175 18145 0.973488614 +18175 18081 0.887979673 +18175 18047 1.32737734 +18175 18031 0.924510712 +18175 18005 0.636239995 +18175 18029 1.26401579 +18175 18137 0.981560557 +18175 18079 0.622305481 +18175 21015 1.43381113 +18175 18071 0.316651339 +18175 18115 1.2033879 +18175 18155 1.09990588 +18175 18077 0.692260096 +18175 21077 1.25748032 +18175 18143 0.367147616 +18175 18027 0.973413456 +18175 18101 0.709687521 +18175 18083 1.31464174 +18175 18093 0.453486281 +18175 18055 0.967904151 +18175 18153 1.40190443 +18175 18105 0.704480977 +18175 18119 1.02445759 +18175 18021 1.29013144 +18175 18133 1.29886099 +18175 18063 1.24790365 +18175 18013 0.607455013 +18175 18109 0.945793259 +18175 18097 1.18787411 +18175 21061 1.39337095 +18175 21085 1.16049439 +18175 21027 0.883216295 +18175 21163 0.637037174 +18175 18061 0.404761656 +18175 18025 0.461337851 +18175 21183 1.34403116 +18175 21059 1.30846686 +18175 21091 1.01397165 +18175 18147 1.07404847 +18175 18173 1.27262451 +18175 18123 0.744300042 +18175 18037 0.807703295 +18175 18125 1.14307826 +18175 18117 0.394229038 +18175 21041 0.991549332 +18175 21223 0.775121084 +18175 21187 1.28030307 +18175 18019 0.416811444 +18175 21103 0.99499293 +18175 21185 0.686471883 +18175 18043 0.347775779 +18175 21111 0.604052044 +18175 21073 1.27558756 +18175 21211 0.984868298 +18175 21215 0.959628277 +18175 21005 1.25821134 +18175 21029 0.748700143 +18175 21093 0.91005488 +18175 21179 1.01729937 +18175 21167 1.46051793 +18175 21229 1.25533828 +18175 21123 1.12877408 +18175 21155 1.33916315 +18175 21217 1.45655978 +18175 21087 1.44288951 +18175 21099 1.31945129 +24009 10003 1.38546322 +24009 24015 1.21223205 +24009 24025 1.04827181 +24009 24029 0.906139464 +24009 10001 1.13582408 +24009 24035 0.810268081 +24009 24011 0.801930861 +24009 10005 1.185545 +24009 24041 0.544787365 +24009 51061 1.25386242 +24009 51153 0.926173501 +24009 51059 0.769307358 +24009 51510 0.585967973 +24009 51610 0.690033248 +24009 51013 0.63240701 +24009 11001 0.570484909 +24009 24033 0.397742445 +24009 24003 0.452480672 +24009 51107 1.19785095 +24009 24031 0.8624064 +24009 24027 0.78697029 +24009 24510 0.758709016 +24009 24021 1.24156933 +24009 24005 0.921886699 +24009 24013 1.10979369 +24009 42133 1.38294611 +24009 51830 1.28021895 +24009 51670 1.44845086 +24009 51095 1.23679216 +24009 51036 1.28869287 +24009 51760 1.36251073 +24009 51127 1.12750328 +24009 51087 1.31350503 +24009 51119 0.913246417 +24009 51101 0.989333759 +24009 51097 0.890852144 +24009 51085 1.21551933 +24009 51159 0.621997639 +24009 51057 0.713855187 +24009 51033 0.939676661 +24009 51193 0.498513703 +24009 51630 0.939484253 +24009 51099 0.657642347 +24009 51177 1.14771153 +24009 24037 0.246304296 +24009 51179 0.900008405 +24009 24017 0.424747043 +24009 51047 1.38937835 +24009 24019 0.58020031 +24009 24045 0.966041352 +24009 24047 1.23381142 +24009 24039 0.950148364 +24009 51001 1.39055916 +24009 51133 0.674380519 +24009 51103 0.818763871 +24009 51073 1.1107347 +24009 51131 1.33806628 +24009 51115 1.13122304 +24009 51700 1.4443284 +24009 51199 1.32695394 +21041 18177 1.20405052 +21041 39113 1.36903201 +21041 39135 1.17202232 +21041 18161 0.97153373 +21041 39165 1.2213942 +21041 39017 0.944716209 +21041 18047 0.739521062 +21041 18029 0.49818741 +21041 39061 0.784508235 +21041 39025 1.04386392 +21041 39015 1.2839966 +21041 21015 0.494582078 +21041 21037 0.790467057 +21041 21117 0.643651658 +21041 18115 0.32501533 +21041 18155 0.180910318 +21041 21191 0.758576538 +21041 21077 0.272481442 +21041 21023 1.02612951 +21041 21081 0.492802531 +21041 18143 0.631896189 +21041 18077 0.341915847 +21041 18071 0.950533737 +21041 18079 0.607280887 +21041 18137 0.45725625 +21041 18013 1.23181545 +21041 18005 0.94816265 +21041 18031 0.740140916 +21041 18081 1.27917455 +21041 18145 1.08748507 +21041 18041 0.96425212 +21041 18139 1.00640766 +21041 18059 1.32949808 +21041 18065 1.29290697 +21041 18093 1.3817722 +21041 21217 1.32589505 +21041 21155 1.13245279 +21041 21123 1.26726789 +21041 21229 0.921217678 +21041 21179 0.935828194 +21041 21093 1.29065773 +21041 21029 0.907230754 +21041 21215 0.668527673 +21041 21163 1.30457521 +21041 21211 0.458629723 +21041 21111 0.725528372 +21041 18043 0.865110816 +21041 18061 1.10321595 +21041 18025 1.38535452 +21041 21185 0.423921219 +21041 21103 0.221426294 +21041 18019 0.622506118 +21041 21223 0.22035421 +21041 18175 0.991549332 +21041 18117 1.38491205 +21041 21161 1.29588558 +21041 21187 0.326595924 +21041 21201 1.07274102 +21041 21097 0.819200017 +21041 21069 1.45415591 +21041 21209 0.652602074 +21041 21181 1.15330499 +21041 21073 0.493592837 +21041 21017 1.0140423 +21041 21067 0.908878545 +21041 21173 1.36230467 +21041 21239 0.730140541 +21041 21005 0.678674467 +21041 21049 1.19376305 +21041 21113 0.961378677 +21041 21167 0.89412214 +21041 21151 1.26824991 +21041 21079 1.18314901 +21041 21021 1.07375137 +21041 21137 1.2946268 +21041 21045 1.35552071 +21161 39097 1.36498477 +21161 39023 1.32023426 +21161 39129 1.31604748 +21161 39047 1.03232032 +21161 39027 0.817550734 +21161 39141 1.06694243 +21161 39071 0.629366338 +21161 39079 1.28200526 +21161 39131 0.902319275 +21161 39001 0.432564516 +21161 39145 0.857795995 +21161 39087 1.29065665 +21161 21041 1.29588558 +21161 18155 1.23029916 +21161 21081 0.803153378 +21161 21023 0.281587736 +21161 21077 1.04796943 +21161 21191 0.544616497 +21161 18115 1.18869397 +21161 21117 0.779182867 +21161 21037 0.653838726 +21161 21015 0.971221667 +21161 39015 0.333125717 +21161 39025 0.546160108 +21161 39061 0.923984561 +21161 18029 1.27012954 +21161 39017 1.11989033 +21161 39165 0.894454112 +21161 39057 1.09793851 +21161 39135 1.40404912 +21161 39113 1.24490294 +21161 21203 1.32196388 +21161 21109 1.18771586 +21161 21137 1.41346218 +21161 21021 1.42698451 +21161 21079 1.19370938 +21161 21065 0.914049945 +21161 21151 0.988524315 +21161 21197 0.762407658 +21161 21167 1.31195947 +21161 21113 1.04981941 +21161 21049 0.705644594 +21161 21005 1.31364227 +21161 21239 1.07709284 +21161 21173 0.568680708 +21161 21067 0.846127989 +21161 21017 0.555332525 +21161 21073 1.11733831 +21161 21181 0.32407639 +21161 21209 0.820851609 +21161 21097 0.532630184 +21161 21201 0.244692632 +21161 21187 1.00725002 +21161 21211 1.42310178 +21161 21103 1.30638924 +21161 21089 0.905033534 +21161 21135 0.451737642 +21161 21069 0.256648369 +21161 21043 0.827402453 +21161 21019 1.16688837 +21161 21205 0.568954889 +21161 21011 0.455795888 +21161 21127 1.21195019 +21161 21063 0.872928865 +21161 21175 0.879803535 +21161 21165 0.689972437 +21161 21115 1.24483596 +21161 21153 1.16932394 +21161 21237 0.917548906 +21161 21129 1.00530058 +21161 21025 1.18212794 +21161 21189 1.18510584 +21161 21051 1.43900146 +21089 39045 1.23718311 +21089 39127 1.37750932 +21089 39073 1.05015406 +21089 39009 1.18459867 +21089 39163 0.830818551 +21089 39079 0.562151345 +21089 39105 1.04882087 +21089 54035 1.28502358 +21089 39053 0.67028931 +21089 54053 0.9270358 +21089 39087 0.390326577 +21089 21023 1.17938362 +21089 21191 1.44690322 +21089 39015 1.01379403 +21089 39025 1.31755802 +21089 39071 0.925085819 +21089 39027 1.23508247 +21089 39145 0.266051141 +21089 39001 0.623009794 +21089 39131 0.546388759 +21089 39141 0.798102465 +21089 39047 1.14255372 +21089 39129 1.09329197 +21089 39097 1.42754246 +21089 39049 1.4229156 +21089 21193 1.32825453 +21089 21119 1.18818324 +21089 21025 1.09534802 +21089 21237 0.984480966 +21089 21153 0.84684553 +21089 21175 0.700928496 +21089 21063 0.451845083 +21089 21205 0.60190021 +21089 21043 0.253172452 +21089 21135 0.456707224 +21089 21189 1.35848919 +21089 21129 1.23768058 +21089 21065 1.34817751 +21089 21197 1.15280246 +21089 21165 0.90553003 +21089 21049 1.35819423 +21089 21173 1.11674036 +21089 21011 0.912024201 +21089 21017 1.34128742 +21089 21181 1.11460316 +21089 21069 0.792315439 +21089 21097 1.41623937 +21089 21201 1.13588759 +21089 21161 0.905033534 +21089 54079 1.01882969 +21089 54039 1.41325547 +21089 54011 0.701181565 +21089 21019 0.3006039 +21089 54099 0.640996979 +21089 54043 0.934217742 +21089 21127 0.509136569 +21089 54005 1.32424847 +21089 54045 1.22138402 +21089 21115 0.702216079 +21089 54059 1.13750247 +21089 21159 0.845681792 +21089 21071 1.00130838 +21089 21195 1.20179791 +21089 21133 1.42142011 +17027 17115 1.33898345 +17027 17021 0.951530102 +17027 17139 1.31436348 +17027 17173 1.00209622 +17027 17035 1.36367346 +17027 17051 0.56134371 +17027 17049 0.952417766 +17027 17079 1.33397751 +17027 17025 0.946687099 +17027 17159 1.343091 +17027 17121 0.508015854 +17027 29510 0.813714508 +17027 29189 1.02125399 +17027 29183 1.26328515 +17027 17119 0.531141576 +17027 17005 0.28089969 +17027 17083 1.04808098 +17027 17013 1.36179181 +17027 17061 1.22297752 +17027 17117 0.825338233 +17027 17135 0.628131749 +17027 17137 1.35956683 +17027 17167 1.17942153 +17027 29031 1.24737105 +17027 29017 1.41297001 +17027 29123 1.45772331 +17027 29157 0.983031489 +17027 29187 1.31346563 +17027 29186 1.04775635 +17027 17157 0.683254802 +17027 29099 1.16096148 +17027 17133 0.817701888 +17027 17163 0.521162386 +17027 17191 1.0153268 +17027 17047 1.38456851 +17027 17189 0.255075889 +17027 17081 0.586675362 +17027 17193 1.34644857 +17027 17065 1.02823424 +17027 17145 0.525367596 +17027 17055 0.789515524 +17027 17077 0.821457435 +17027 17059 1.45975152 +17027 17165 1.22491717 +17027 17199 1.00184621 +17027 17181 1.14268195 +17027 17087 1.26324801 +17027 17003 1.41362282 +17027 17153 1.41185443 +54101 42059 1.37328083 +54101 54061 1.19555495 +54101 54077 1.22775283 +54101 54049 1.02935119 +54101 54033 0.786507436 +54101 54091 0.916803474 +54101 54023 1.37226813 +54101 54001 0.760042763 +54101 54093 1.05706332 +54101 54083 0.612950122 +54101 54097 0.443238191 +54101 54071 1.08828001 +54101 54007 0.362497909 +54101 54087 0.953045859 +54101 54013 0.781015864 +54101 54035 1.2979711 +54101 54021 0.613618573 +54101 54105 1.09246928 +54101 54085 0.9386591 +54101 54107 1.30532025 +54101 54017 0.825229469 +54101 54073 1.14728013 +54101 54095 1.07519674 +54101 39167 1.44127111 +54101 39111 1.39432159 +54101 54041 0.504764876 +54101 54103 1.1303203 +54101 54051 1.38722311 +54101 54063 0.945824186 +54101 54025 0.548320879 +54101 51071 1.21217199 +54101 54055 1.28285449 +54101 54109 1.43204843 +54101 54089 0.938786739 +54101 54081 1.09726652 +54101 54005 1.37032119 +54101 54019 0.80565844 +54101 54067 0.428092506 +54101 54039 1.11683633 +54101 54015 0.654417187 +54101 51750 1.37488098 +54101 51155 1.46008685 +54101 54075 0.446710104 +54101 51091 0.867623103 +54101 51015 1.33945853 +54101 51017 0.812504391 +54101 51790 1.390196 +54101 51005 0.821319357 +54101 51560 0.892710072 +54101 51580 0.836700686 +54101 51023 1.12102992 +54101 51530 1.31453663 +54101 51045 1.03537112 +54101 51121 1.31922269 +54101 51770 1.31141818 +54101 51163 1.19133256 +54101 51161 1.27813868 +21223 18177 1.29401528 +21223 39135 1.31943474 +21223 18041 1.02682699 +21223 18161 1.08545945 +21223 39165 1.42517737 +21223 39017 1.12207129 +21223 18047 0.836490402 +21223 18029 0.641019016 +21223 39061 0.985052592 +21223 18137 0.489786848 +21223 39025 1.26293606 +21223 21015 0.702873981 +21223 21037 1.00974416 +21223 21117 0.861631359 +21223 18115 0.50268275 +21223 18155 0.367312236 +21223 21191 0.975128813 +21223 21077 0.492435993 +21223 21023 1.24166153 +21223 21081 0.706874033 +21223 21041 0.22035421 +21223 18093 1.17852305 +21223 18105 1.31628966 +21223 18143 0.422773759 +21223 18077 0.198665105 +21223 18071 0.763410117 +21223 18079 0.482233893 +21223 18013 1.06904559 +21223 18005 0.816544153 +21223 18031 0.704453403 +21223 18109 1.40952362 +21223 18081 1.1612117 +21223 18145 1.01485497 +21223 18139 1.0054604 +21223 18097 1.41997362 +21223 18059 1.28723185 +21223 18065 1.31753607 +21223 21099 1.43261708 +21223 21087 1.3732728 +21223 21217 1.25556446 +21223 21123 1.13458805 +21223 21179 0.826051596 +21223 21093 1.11755886 +21223 21027 1.38503704 +21223 21029 0.742103926 +21223 21163 1.0980897 +21223 21111 0.540294623 +21223 18043 0.649767489 +21223 18061 0.88873626 +21223 18025 1.16519466 +21223 21185 0.243013723 +21223 18019 0.403251113 +21223 18175 0.775121084 +21223 18123 1.41549009 +21223 18117 1.16728912 +21223 21187 0.512778222 +21223 21201 1.27956693 +21223 21103 0.268710922 +21223 21097 1.01526583 +21223 21209 0.813322879 +21223 21181 1.34712152 +21223 21073 0.589019769 +21223 21017 1.18844282 +21223 21211 0.421146215 +21223 21067 1.043079 +21223 21239 0.820539196 +21223 21215 0.581986297 +21223 21005 0.700194365 +21223 21049 1.34643838 +21223 21113 1.05660759 +21223 21167 0.927714989 +21223 21151 1.38362785 +21223 21229 0.879964572 +21223 21079 1.25972596 +21223 21155 1.07073055 +21223 21021 1.09378426 +21223 21137 1.3380654 +21223 21045 1.35001127 +6067 6091 1.37772255 +6067 6057 1.00153973 +6067 6061 0.850691414 +6067 6017 0.858672823 +6067 6113 0.619833205 +6067 6101 0.677850238 +6067 6011 1.15988812 +6067 6115 0.802102226 +6067 6007 1.2277368 +6067 6085 1.2908838 +6067 6081 1.4461869 +6067 6075 1.3238158 +6067 6001 0.994764308 +6067 6013 0.810674785 +6067 6095 0.612757428 +6067 6055 1.00984354 +6067 6041 1.45564364 +6067 6005 0.674138749 +6067 6009 0.817437052 +6067 6109 1.44007749 +6067 6077 0.533740608 +6067 6099 0.967568041 +6067 6047 1.41829633 +20121 29003 1.42279799 +20121 29063 1.39389653 +20121 29021 1.09675779 +20121 29025 1.38127151 +20121 29049 1.11737469 +20121 29165 0.821954681 +20121 29177 1.15411718 +20121 29047 0.851315847 +20121 29107 1.15777681 +20121 29095 0.657751743 +20121 20209 0.554546755 +20121 20091 0.318719234 +20121 29101 1.04103784 +20121 29037 0.485551037 +20121 20139 0.89081775 +20121 20045 0.55222364 +20121 20197 1.41578415 +20121 20177 1.02991124 +20121 20087 0.859522524 +20121 20085 1.27521576 +20121 20005 1.07055879 +20121 20013 1.44815986 +20121 20103 0.660943454 +20121 20043 1.26192804 +20121 20037 1.05760926 +20121 20011 0.709358705 +20121 20107 0.353545548 +20121 20099 1.44714153 +20121 20133 1.11084197 +20121 20205 1.353145 +20121 20001 0.822218078 +20121 20207 1.12649747 +20121 20003 0.571558764 +20121 20031 0.950900557 +20121 20059 0.443783728 +20121 20111 1.31798161 +20121 20021 1.39724877 +20121 29083 1.05568683 +20121 29013 0.580862154 +20121 29185 1.17822802 +20121 29217 0.865744543 +20121 29039 1.28645483 +20121 29011 1.16821044 +20121 29097 1.44530022 +29051 29205 1.30975835 +29051 29127 1.45692117 +29051 29173 1.27083861 +29051 29137 1.03079759 +29051 29163 1.38884195 +29051 29007 0.836191977 +29051 29113 1.42654585 +29051 29139 0.916444808 +29051 29027 0.485397257 +29051 29219 1.14610445 +29051 29135 0.329459317 +29051 29159 1.03441543 +29051 29053 0.630939195 +29051 29019 0.48618453 +29051 29089 0.764636031 +29051 29195 1.1224949 +29051 29175 0.962599983 +29051 29041 1.22142331 +29051 29121 1.35668572 +29051 29229 1.24537215 +29051 29225 1.36107718 +29051 29167 1.43574951 +29051 29105 0.899437763 +29051 29059 1.11362889 +29051 29085 1.18766329 +29051 29029 0.683049336 +29051 29131 0.327264482 +29051 29015 1.03229505 +29051 29141 0.613144501 +29051 29073 0.768871467 +29051 29151 0.415417635 +29051 29071 1.20577101 +29051 29125 0.492378672 +29051 29055 1.10335961 +29051 29161 0.790590948 +29051 29169 0.684387423 +29051 29065 1.18122849 +29051 29215 1.22668025 +54075 24023 1.40316952 +54075 54077 1.18437904 +54075 54023 1.12291864 +54075 54001 0.79970996 +54075 54093 0.897572595 +54075 54031 1.33784021 +54075 54083 0.461236443 +54075 54071 0.743799331 +54075 51165 1.14539413 +54075 54007 0.804074553 +54075 54087 1.39675559 +54075 54013 1.22647995 +54075 54021 1.03911387 +54075 54085 1.35583507 +54075 54017 1.1718178 +54075 54095 1.43442145 +54075 54097 0.608685821 +54075 54041 0.827428715 +54075 54091 1.00355528 +54075 54033 1.02068818 +54075 54049 1.20135274 +54075 54103 1.42132846 +54075 54061 1.30080018 +54075 51161 1.0602528 +54075 51121 1.21618146 +54075 51045 0.871716367 +54075 54063 0.945155981 +54075 54025 0.584348442 +54075 54101 0.446710104 +54075 51071 1.22979425 +54075 54055 1.43355286 +54075 54089 1.07926333 +54075 54081 1.35986607 +54075 54019 1.11452227 +54075 54067 0.794068776 +54075 54015 1.07715293 +54075 51063 1.43966131 +54075 51750 1.3263399 +54075 51155 1.45009467 +54075 51091 0.442355009 +54075 51015 0.897914108 +54075 51660 1.1367022 +54075 51017 0.383378279 +54075 51790 0.948530065 +54075 51820 1.14991352 +54075 51125 1.24421203 +54075 51005 0.543633827 +54075 51560 0.531860983 +54075 51009 1.12737802 +54075 51580 0.553236435 +54075 51023 0.799958709 +54075 51530 0.889128977 +54075 51680 1.23604924 +54075 51031 1.44146438 +54075 51770 1.06069618 +54075 51067 1.34535767 +54075 51019 1.12514333 +54075 51163 0.763499219 +20111 20131 1.33524123 +20111 20005 1.36723799 +20111 20085 1.02982246 +20111 20087 1.09838203 +20111 20103 1.34185594 +20111 20177 0.709231543 +20111 20045 0.962771962 +20111 20091 1.3964551 +20111 20139 0.46959334 +20111 20121 1.31798161 +20111 20127 0.545674766 +20111 20041 1.07531759 +20111 20061 0.806658081 +20111 20161 1.02110817 +20111 20027 1.34595699 +20111 20197 0.501418029 +20111 20149 0.942409153 +20111 20117 1.37727882 +20111 20049 1.00505557 +20111 20073 0.581362324 +20111 20017 0.4651091 +20111 20035 1.38930806 +20111 20015 0.955757741 +20111 20079 1.33821046 +20111 20115 0.945475111 +20111 20019 1.30574311 +20111 20059 0.876330043 +20111 20031 0.473921419 +20111 20107 1.32999879 +20111 20003 0.895992257 +20111 20207 0.702484468 +20111 20001 1.026256 +20111 20011 1.43221792 +20111 20205 0.982980722 +20111 20133 1.23178849 +20111 20125 1.32365969 +20059 20043 1.23391358 +20059 29021 1.19418525 +20059 29049 1.35068723 +20059 29165 0.96283619 +20059 29047 1.13459694 +20059 20103 0.680252928 +20059 29095 1.03073107 +20059 20209 0.754841058 +20059 20091 0.559951761 +20059 29037 0.926433159 +20059 20121 0.443783728 +20059 20127 1.3688765 +20059 20139 0.451461982 +20059 20045 0.320119659 +20059 20197 0.99722116 +20059 20177 0.669666624 +20059 20087 0.677657443 +20059 20149 1.33287797 +20059 20085 0.992179347 +20059 20005 0.965389684 +20059 20013 1.28929809 +20059 20131 1.41948799 +20059 20099 1.36975569 +20059 20125 1.44352414 +20059 20049 1.46554103 +20059 20133 1.00563057 +20059 20205 1.10464556 +20059 20001 0.679632244 +20059 20207 0.815565031 +20059 20073 1.16907266 +20059 20003 0.350081971 +20059 20031 0.554882192 +20059 20017 1.33498683 +20059 20111 0.876330043 +20059 29013 0.984668628 +20059 20107 0.561771481 +20059 29217 1.17399554 +20059 20011 0.828667044 +20059 20037 1.14005204 +20059 29011 1.4100166 +20059 20021 1.4609047 +21187 39113 1.35071775 +21187 39135 1.23544733 +21187 39165 1.12758006 +21187 39017 0.95424729 +21187 39027 1.36290172 +21187 39071 1.40190457 +21187 39061 0.734804782 +21187 39025 0.862086183 +21187 39015 1.05107799 +21187 21015 0.460071309 +21187 21037 0.621059453 +21187 21117 0.508007147 +21187 39001 1.39781311 +21187 21191 0.500615481 +21187 21023 0.754697609 +21187 21081 0.240718398 +21187 21161 1.00725002 +21187 21041 0.326595924 +21187 18143 0.935352519 +21187 18077 0.666767117 +21187 18155 0.371336859 +21187 18071 1.27052087 +21187 18079 0.933136606 +21187 18137 0.729903949 +21187 18005 1.27332447 +21187 18031 1.03474229 +21187 18047 0.917298671 +21187 18145 1.39287425 +21187 18041 1.16751929 +21187 18139 1.26833143 +21187 21077 0.240200992 +21187 18115 0.453065932 +21187 18029 0.642327038 +21187 18161 1.10619237 +21187 18177 1.36125213 +21187 21045 1.19606632 +21187 21021 0.894513322 +21187 21167 0.710589494 +21187 21005 0.542934568 +21187 21073 0.287422105 +21187 21087 1.45105956 +21187 21217 1.26171199 +21187 21155 1.06676159 +21187 21123 1.30627283 +21187 21229 0.843331493 +21187 21179 0.960482451 +21187 21093 1.402597 +21187 21029 1.02530524 +21187 21215 0.694466885 +21187 21211 0.475014883 +21187 21111 0.89485257 +21187 18043 1.09633797 +21187 18061 1.32406821 +21187 21185 0.629458121 +21187 21103 0.302028257 +21187 18019 0.880830368 +21187 21223 0.512778222 +21187 18175 1.28030307 +21187 21135 1.45151931 +21187 21201 0.772411703 +21187 21097 0.502594843 +21187 21069 1.14349275 +21187 21209 0.332127662 +21187 21181 0.834497249 +21187 21205 1.44951479 +21187 21017 0.687449701 +21187 21011 1.14900511 +21187 21067 0.602328809 +21187 21173 1.03571239 +21187 21239 0.484682394 +21187 21049 0.871859157 +21187 21165 1.35863047 +21187 21113 0.692657624 +21187 21197 1.21365522 +21187 21151 0.970510601 +21187 21065 1.19553856 +21187 21079 0.926666185 +21187 21129 1.44608937 +21187 21137 1.07359655 +21187 21109 1.372957 +21187 21203 1.26042455 +21187 21199 1.43272682 +21135 39045 1.4294683 +21135 39129 1.16060524 +21135 39073 1.32279356 +21135 39141 0.864329757 +21135 39163 1.15031722 +21135 39079 0.904718058 +21135 39105 1.46490114 +21135 39131 0.62885985 +21135 39053 1.10552083 +21135 54053 1.37675903 +21135 39145 0.47089128 +21135 39087 0.84598993 +21135 21089 0.456707224 +21135 21081 1.25403445 +21135 21023 0.730737934 +21135 21191 0.996156895 +21135 21117 1.21815279 +21135 21037 1.08197694 +21135 21015 1.41341979 +21135 39015 0.624087366 +21135 39025 0.918396694 +21135 39061 1.32905385 +21135 39071 0.684419802 +21135 39027 0.977552828 +21135 39165 1.18713988 +21135 39057 1.26561559 +21135 39023 1.44037163 +21135 39001 0.323636587 +21135 39047 1.0290146 +21135 39097 1.36032123 +21135 21237 0.797728564 +21135 21205 0.332382296 +21135 21189 1.15273505 +21135 21109 1.2744066 +21135 21129 0.994275329 +21135 21079 1.46439932 +21135 21065 1.02423991 +21135 21151 1.21489104 +21135 21197 0.83062955 +21135 21113 1.37560906 +21135 21165 0.627431372 +21135 21049 0.955949715 +21135 21239 1.45555344 +21135 21173 0.731431942 +21135 21067 1.19147634 +21135 21011 0.529147838 +21135 21017 0.902162324 +21135 21181 0.667770449 +21135 21209 1.23310146 +21135 21069 0.35389093 +21135 21097 0.960244044 +21135 21201 0.679194975 +21135 21187 1.45151931 +21135 21161 0.451737642 +21135 21131 1.43162358 +21135 21051 1.4104254 +21135 54011 1.15203652 +21135 21043 0.393562161 +21135 21019 0.716330749 +21135 54099 1.03274146 +21135 54043 1.36227793 +21135 21127 0.792379208 +21135 21063 0.497720977 +21135 21175 0.616665692 +21135 21115 0.875668944 +21135 21159 1.13033565 +21135 21153 0.880116645 +21135 21071 1.16050003 +21135 21195 1.45276475 +21135 21025 1.00703656 +21135 21119 1.24973015 +21135 21193 1.2902514 +29073 17149 1.33437307 +29073 29163 0.963413396 +29073 17061 1.44777452 +29073 17013 1.11206804 +29073 17083 1.31947046 +29073 29113 0.823649722 +29073 29139 0.501368745 +29073 29219 0.474596914 +29073 29183 0.900893774 +29073 29189 1.08310828 +29073 29510 1.28963622 +29073 29135 1.08731694 +29073 29053 1.35850341 +29073 29019 0.967202781 +29073 29089 1.37771691 +29073 29175 1.4030677 +29073 29027 0.572864994 +29073 29007 0.843101982 +29073 29137 1.16223065 +29073 29173 1.08493918 +29073 29127 1.36799311 +29073 29215 1.21474904 +29073 29065 0.839123394 +29073 29169 0.930156612 +29073 29161 0.629909081 +29073 29125 0.50037025 +29073 29151 0.353896189 +29073 29105 1.33146356 +29073 29029 1.32144311 +29073 29131 0.944017702 +29073 29141 1.374625 +29073 29051 0.768871467 +29073 29071 0.436901027 +29073 17133 1.34580335 +29073 29099 0.9934872 +29073 29055 0.509481889 +29073 29221 0.793986257 +29073 29186 1.42442349 +29073 29187 1.21745101 +29073 29093 1.15195123 +29073 29179 1.20693109 +29073 29203 1.29243267 +29151 29127 1.36944646 +29151 29173 1.12247366 +29151 29163 1.12510606 +29151 17013 1.39198013 +29151 29007 0.76040609 +29151 29113 1.08295741 +29151 29139 0.6232371 +29151 29219 0.766937134 +29151 29183 1.23168417 +29151 29189 1.43026651 +29151 29073 0.353896189 +29151 29135 0.737778408 +29151 29159 1.44810006 +29151 29053 1.02019079 +29151 29019 0.692638768 +29151 29089 1.07841441 +29151 29175 1.16896366 +29151 29027 0.385117425 +29151 29137 1.04777564 +29151 29205 1.35646578 +29151 29215 1.14552073 +29151 29169 0.720076169 +29151 29125 0.303121493 +29151 29229 1.32959022 +29151 29105 1.07716167 +29151 29059 1.39763328 +29151 29029 0.998760445 +29151 29131 0.613179093 +29151 29015 1.43295023 +29151 29141 1.02146536 +29151 29051 0.415417635 +29151 29071 0.790687652 +29151 29099 1.3447979 +29151 29055 0.736045644 +29151 29221 1.10321637 +29151 29161 0.583020429 +29151 29065 0.923915092 +29151 29093 1.41366525 +29151 29179 1.41260538 +29151 29203 1.38172569 +24017 42133 1.43074103 +24017 24025 1.24556142 +24017 24005 1.01015619 +24017 24029 1.23274329 +24017 24510 0.873576079 +24017 24027 0.733192602 +24017 24035 1.17317768 +24017 24003 0.616712513 +24017 24011 1.21047931 +24017 24033 0.344198462 +24017 24041 0.954369492 +24017 24009 0.424747043 +24017 51157 1.18083422 +24017 51061 0.84537442 +24017 51187 1.2766908 +24017 51840 1.34773849 +24017 51043 1.16985909 +24017 51069 1.44280045 +24017 54037 1.17750591 +24017 54003 1.40390872 +24017 24043 1.36303711 +24017 51153 0.524649109 +24017 51059 0.432660967 +24017 51510 0.318668415 +24017 51610 0.404951471 +24017 51013 0.38440249 +24017 11001 0.387190861 +24017 51107 0.863357522 +24017 24031 0.653193447 +24017 24021 1.03812067 +24017 24013 1.04397457 +24017 42001 1.37529906 +24017 51730 1.37313374 +24017 51570 1.31781397 +24017 51670 1.25882124 +24017 51149 1.34582718 +24017 51036 1.15940947 +24017 51041 1.28413183 +24017 51760 1.0971429 +24017 51127 1.01134519 +24017 51087 1.06334728 +24017 51101 0.813979602 +24017 51085 0.90689913 +24017 51033 0.606470907 +24017 51630 0.531287515 +24017 51099 0.300997902 +24017 51177 0.742609725 +24017 51179 0.476950207 +24017 51145 1.344488 +24017 51075 1.22141163 +24017 51065 1.45091863 +24017 51109 1.11221547 +24017 51137 1.05964238 +24017 51113 1.29271944 +24017 51047 0.964950389 +24017 24019 1.00111716 +24017 24045 1.38126072 +24017 24037 0.439109217 +24017 24039 1.33484564 +24017 51193 0.439275314 +24017 51057 0.570967805 +24017 51159 0.624641586 +24017 51133 0.844471036 +24017 51097 0.802444725 +24017 51103 0.942383036 +24017 51119 0.973072548 +24017 51073 1.16819972 +24017 51115 1.25515481 +24017 51095 1.20707546 +24017 51830 1.27551311 +24017 51181 1.40643234 +24017 51199 1.37513162 +6051 32021 0.754138135 +6051 32005 1.21221518 +6051 32019 1.12506601 +6051 6039 1.12354045 +6051 6043 1.07556086 +6051 6109 1.06767413 +6051 6003 1.14387314 +6051 6019 1.40122775 +6051 32009 1.27075155 +29071 17149 1.22819282 +29071 17171 1.37526294 +29071 17117 1.43142798 +29071 17061 1.1705348 +29071 17013 0.859921912 +29071 17083 0.984638359 +29071 29113 0.657603346 +29071 17119 1.24203696 +29071 29183 0.545479566 +29071 29189 0.670088475 +29071 29510 0.870816059 +29071 29019 1.3631453 +29071 29219 0.364191969 +29071 29027 0.952125355 +29071 29139 0.665082951 +29071 29007 1.11448902 +29071 29163 0.940044378 +29071 29137 1.42775329 +29071 29173 1.20497306 +29071 29215 1.41037966 +29071 29065 0.91682583 +29071 29169 1.27255276 +29071 29161 0.891939007 +29071 29055 0.493342259 +29071 29125 0.884633326 +29071 29151 0.790687652 +29071 29073 0.436901027 +29071 29131 1.36541828 +29071 29051 1.20577101 +29071 29203 1.29756053 +29071 17163 1.14813482 +29071 17133 0.90957928 +29071 29099 0.561056735 +29071 17157 1.29721218 +29071 29221 0.488573856 +29071 29186 1.01870755 +29071 29187 0.851339253 +29071 29157 1.42892079 +29071 29093 0.904936684 +29071 29123 1.18407812 +29071 29179 1.05187588 +29071 29223 1.43637206 +24019 10003 1.14790547 +24019 34033 1.26825086 +24019 24015 1.09721878 +24019 34011 1.24036331 +24019 10001 0.732345276 +24019 34009 1.35932724 +24019 24035 0.608741498 +24019 24011 0.414325763 +24019 10005 0.627716468 +24019 51059 1.33609354 +24019 51510 1.14502887 +24019 51610 1.24558535 +24019 51013 1.18101711 +24019 11001 1.10441872 +24019 24033 0.923272484 +24019 24003 0.800117473 +24019 24031 1.37060631 +24019 24027 1.20674541 +24019 24510 1.02838934 +24019 24005 1.1780996 +24019 24041 0.298657625 +24019 24029 0.773125864 +24019 24025 1.12839505 +24019 51199 1.3763809 +24019 51830 1.406128 +24019 51095 1.40055156 +24019 51115 1.10995183 +24019 51073 1.18763388 +24019 51127 1.40670195 +24019 51119 1.03721482 +24019 51103 0.888808551 +24019 51101 1.34919702 +24019 51097 1.18766029 +24019 51133 0.741799659 +24019 51159 0.917645999 +24019 51057 1.10415291 +24019 51033 1.43558486 +24019 51193 0.904411108 +24019 51099 1.19324519 +24019 24037 0.642866369 +24019 24017 1.00111716 +24019 24009 0.58020031 +24019 24045 0.39018667 +24019 24047 0.668363166 +24019 24039 0.450399373 +24019 51001 0.865447181 +24019 51131 1.11275325 +51047 42055 1.45769754 +51047 24043 1.12391562 +51047 24013 1.41955095 +51047 24021 1.13025918 +51047 54037 0.823502526 +51047 24027 1.2757846 +51047 24031 0.995397501 +51047 51107 0.682286875 +51047 24003 1.44179294 +51047 24033 1.15835463 +51047 51061 0.289678765 +51047 11001 1.02828137 +51047 51013 0.939352576 +51047 51610 0.873243989 +51047 51510 0.930316815 +51047 24009 1.38937835 +51047 24017 0.964950389 +51047 54071 1.40748971 +51047 51157 0.284165718 +51047 51187 0.49095884 +51047 51171 0.714670556 +51047 51840 0.715948748 +51047 54031 1.0368887 +51047 51043 0.625431655 +51047 54023 1.38312689 +51047 51069 0.777145533 +51047 54027 1.05843385 +51047 54003 0.978530141 +51047 54057 1.35414323 +51047 54065 1.11159532 +51047 24001 1.35402328 +51047 42057 1.44469976 +51047 51147 1.35335497 +51047 51007 1.15604294 +51047 51011 1.40881965 +51047 51049 1.02317307 +51047 51029 1.08118893 +51047 51065 0.720436877 +51047 51125 1.16469326 +51047 51540 0.695528251 +51047 51820 1.0217323 +51047 51109 0.511064466 +51047 51790 1.17007073 +51047 51003 0.759663578 +51047 51137 0.24922347 +51047 51660 0.920417936 +51047 51079 0.545532666 +51047 51015 1.21350479 +51047 51113 0.332432848 +51047 51139 0.545008122 +51047 51165 0.920003139 +51047 51135 1.349106 +51047 51179 0.501279405 +51047 24037 1.36189938 +51047 51177 0.423134117 +51047 51099 0.822318197 +51047 51630 0.52709732 +51047 51193 1.20191009 +51047 51033 0.761956905 +51047 51057 1.14068735 +51047 51159 1.33820526 +51047 51085 0.860603473 +51047 51097 1.31022127 +51047 51101 1.16495456 +51047 51075 0.768824393 +51047 51087 1.09850847 +51047 51145 0.939067328 +51047 51127 1.37478332 +51047 51760 1.07140368 +51047 51041 1.16853176 +51047 51036 1.43860167 +51047 51670 1.36655996 +51047 51570 1.34269094 +51047 51053 1.44825675 +51047 51730 1.40086138 +51047 51059 0.760725578 +51047 51153 0.522975661 +6005 6091 1.14412682 +6005 32510 1.14759878 +6005 32005 1.13462817 +6005 6017 0.356545571 +6005 6003 0.841584654 +6005 6113 1.27636398 +6005 6101 1.19948803 +6005 6115 1.07973708 +6005 6061 0.621632537 +6005 6057 0.862126372 +6005 6047 1.25653163 +6005 6099 0.952219036 +6005 6013 1.37311232 +6005 6095 1.27023694 +6005 6077 0.79972517 +6005 6067 0.674138749 +6005 6009 0.260402167 +6005 6109 0.812617768 +6005 6043 1.14362775 +20171 20039 1.37824687 +20171 20179 0.983165456 +20171 20065 1.33561638 +20171 20195 1.11605069 +20171 20063 0.602999807 +20171 20199 0.96755155 +20171 20109 0.50154374 +20171 20193 0.885448807 +20171 20181 1.19570829 +20171 20153 1.32002554 +20171 20189 1.34654275 +20171 20067 1.00001856 +20171 20187 1.27239541 +20171 20093 0.636853537 +20171 20075 1.01349455 +20171 20071 0.906513506 +20171 20203 0.442675711 +20171 20101 0.4394115 +20171 20135 0.985928159 +20171 20055 0.468559182 +20171 20083 1.07939324 +20171 20069 0.878310172 +20171 20057 1.2846094 +20171 20081 0.915113955 +20171 20119 1.35082493 +20171 20175 1.28380664 +29141 29121 1.44126596 +29141 29137 1.38974282 +29141 29175 1.08777857 +29141 29007 1.31019559 +29141 29089 0.741661935 +29141 29019 0.806277291 +29141 29027 1.04506713 +29141 29053 0.425620577 +29141 29135 0.365285018 +29141 29051 0.613144501 +29141 29073 1.374625 +29141 29151 1.02146536 +29141 29101 0.974812692 +29141 29107 1.10610966 +29141 29177 1.44426577 +29141 29159 0.503376953 +29141 29195 0.778896019 +29141 29033 1.17884388 +29141 29041 1.09046627 +29141 29115 1.45895036 +29141 29077 1.25678864 +29141 29167 0.963547934 +29141 29059 0.76024607 +29141 29085 0.653667995 +29141 29015 0.423561829 +29141 29057 1.38744235 +29141 29039 1.20169739 +29141 29185 0.976026202 +29141 29013 1.4655825 +29141 29083 0.907957748 +29141 29131 0.505864429 +29141 29125 0.996907153 +29141 29029 0.417766223 +29141 29161 1.22156762 +29141 29169 0.908533617 +29141 29105 0.821320138 +29141 29215 1.43907289 +29141 29225 1.14348104 +29141 29229 1.22529937 +20203 20153 1.33571041 +20203 20193 0.918790782 +20203 20179 1.25224838 +20203 20109 0.479356609 +20203 20063 0.963667952 +20203 20171 0.442675711 +20203 8017 1.31141337 +20203 20199 0.605880514 +20203 20181 0.948962903 +20203 20023 1.36379122 +20203 20129 1.36323247 +20203 20187 1.01585381 +20203 20075 0.658744511 +20203 8099 1.16762826 +20203 20071 0.463838602 +20203 8061 1.39405622 +20203 20101 0.882087185 +20203 20135 1.42860256 +20203 20093 0.481721371 +20203 20055 0.749240064 +20203 20069 1.17557465 +20203 20081 1.03154445 +20203 20067 0.915807991 +20203 20189 1.28194323 +20203 20175 1.37296641 +20101 20137 1.41899797 +20101 20039 1.30631514 +20101 20179 0.870351138 +20101 20163 1.43152345 +20101 20065 1.04185217 +20101 20195 0.731923011 +20101 20051 1.22669183 +20101 20199 1.37434014 +20101 20109 0.812979722 +20101 20193 1.05464693 +20101 20153 1.44543455 +20101 20063 0.436479832 +20101 20175 1.34166949 +20101 20081 0.999830416 +20101 20055 0.517364525 +20101 20171 0.4394115 +20101 20067 1.2439399 +20101 20093 0.982457319 +20101 20075 1.41542069 +20101 20071 1.3459245 +20101 20203 0.882087185 +20101 20135 0.546519013 +20101 20165 1.1553889 +20101 20145 1.25950169 +20101 20083 0.689541707 +20101 20047 1.29688726 +20101 20069 0.743413693 +20101 20057 0.975153798 +20101 20119 1.24467851 +20101 20025 1.39765727 +20135 20137 1.30854352 +20135 20147 1.42560721 +20135 20163 1.05353324 +20135 20141 1.44132718 +20135 20065 0.871671663 +20135 20195 0.440175378 +20135 20051 0.743233339 +20135 20167 1.23569382 +20135 20109 1.30806658 +20135 20193 1.43651274 +20135 20063 0.718437664 +20135 20179 1.02002457 +20135 20039 1.41823541 +20135 20119 1.31887566 +20135 20081 1.31752135 +20135 20069 0.903235831 +20135 20055 0.929641145 +20135 20101 0.546519013 +20135 20171 0.985928159 +20135 20203 1.42860256 +20135 20165 0.609739051 +20135 20009 1.16072534 +20135 20145 0.739047749 +20135 20185 1.27817661 +20135 20083 0.393300295 +20135 20047 0.846257628 +20135 20057 0.785001974 +20135 20151 1.44330518 +20135 20097 1.11393648 +20135 20025 1.24399923 +20135 20033 1.43532707 +20071 20023 1.31066098 +20071 20181 0.876743233 +20071 20193 1.15318863 +20071 20109 0.792803242 +20071 20063 1.39365291 +20071 20199 0.438607857 +20071 20171 0.906513506 +20071 20203 0.463838602 +20071 20101 1.3459245 +20071 8017 0.87318528 +20071 8063 1.14502297 +20071 8099 0.780534324 +20071 8009 1.37953735 +20071 8011 1.35698155 +20071 8061 0.930563461 +20071 20075 0.481290772 +20071 20093 0.685213748 +20071 20055 1.15710968 +20071 20187 0.913825186 +20071 20081 1.31140391 +20071 20067 1.04300972 +20071 20189 1.37213878 +20071 20129 1.2835352 +8043 8059 1.12992399 +8043 8031 1.34249951 +8043 8035 0.99864336 +8043 8041 0.984581846 +8043 8119 0.497674696 +8043 8015 0.807789308 +8043 8065 1.16319145 +8043 8093 0.702680749 +8043 8019 1.23367523 +8043 8117 1.34298354 +8043 8047 1.38882369 +8043 8003 0.972182343 +8043 8105 1.300649 +8043 8109 0.929552332 +8043 8101 0.974546924 +8043 8027 0.377309336 +8043 8055 0.922411175 +8043 8023 1.19866566 +20165 20183 1.36608793 +20165 20141 0.988156715 +20165 20123 1.40119837 +20165 20105 1.21624593 +20165 20167 0.673819821 +20165 20053 1.11563483 +20165 20063 1.24142733 +20165 20195 0.689870483 +20165 20065 1.00953407 +20165 20179 1.40600033 +20165 20137 1.39906292 +20165 20051 0.394094259 +20165 20163 0.828421303 +20165 20147 1.26481056 +20165 20047 0.633561422 +20165 20025 1.38469653 +20165 20057 1.01102059 +20165 20069 1.37216967 +20165 20083 0.734200253 +20165 20135 0.609739051 +20165 20101 1.1553889 +20165 20009 0.554407012 +20165 20159 1.11837494 +20165 20145 0.347818334 +20165 20185 0.767947168 +20165 20155 1.34826502 +20165 20151 1.04542655 +20165 20097 0.961640525 +20165 20007 1.43203807 +20165 20033 1.3289109 +20009 20089 1.41251191 +20009 20123 1.06520815 +20009 20143 1.29069116 +20009 20105 0.786516356 +20009 20169 1.14821664 +20009 20053 0.590960715 +20009 20195 1.20187021 +20009 20065 1.4285001 +20009 20167 0.437019598 +20009 20051 0.711810705 +20009 20141 0.872929005 +20009 20163 1.04275227 +20009 20183 1.30858242 +20009 20147 1.43762389 +20009 20033 1.38493107 +20009 20097 1.05795526 +20009 20047 0.808004745 +20009 20145 0.567294423 +20009 20165 0.554407012 +20009 20057 1.37670776 +20009 20083 1.20796906 +20009 20135 1.16072534 +20009 20113 1.11042953 +20009 20159 0.567149923 +20009 20185 0.449914277 +20009 20079 1.3957769 +20009 20155 0.850654629 +20009 20151 0.830402703 +20009 20095 1.10881335 +20009 20007 1.24724758 +20009 20077 1.44844873 +18117 18097 1.29674701 +18117 18145 1.20626396 +18117 18081 1.02579146 +18117 18109 0.943398692 +18117 18031 1.2498157 +18117 18005 0.888952175 +18117 18013 0.704334703 +18117 18137 1.35458587 +18117 18079 0.980889078 +18117 18071 0.587988289 +18117 18093 0.303724519 +18117 18077 1.08463584 +18117 18143 0.760728044 +18117 18175 0.394229038 +18117 21041 1.38491205 +18117 21223 1.16728912 +18117 17101 1.24559243 +18117 18027 0.60146102 +18117 18101 0.355136744 +18117 18083 0.934646511 +18117 18055 0.687690979 +18117 17033 1.35028933 +18117 18153 1.0756285 +18117 18105 0.622599676 +18117 18119 0.845931443 +18117 18021 1.05989869 +18117 18167 1.26631152 +18117 18133 1.18069485 +18117 18063 1.24035872 +18117 18121 1.4322294 +18117 21031 1.33918184 +18117 21149 1.26407141 +18117 21183 1.11656761 +18117 21059 0.999324349 +18117 21101 1.3047235 +18117 21091 0.753617416 +18117 18163 1.20354591 +18117 18147 0.732023057 +18117 18173 0.896504846 +18117 18123 0.480921036 +18117 18037 0.421016688 +18117 18051 1.11466252 +18117 18125 0.748942639 +18117 17185 1.34538563 +18117 18019 0.790382118 +18117 21103 1.3764058 +18117 21185 1.05689877 +18117 18025 0.253277717 +18117 18061 0.516310221 +18117 18043 0.63163158 +18117 21111 0.904896315 +18117 21211 1.33743204 +18117 21163 0.63173894 +18117 21215 1.27112339 +18117 21029 0.98040809 +18117 21027 0.764230653 +18117 21093 0.99263059 +18117 21179 1.26147369 +18117 21123 1.27320187 +18117 21085 1.08717197 +18117 21099 1.38323941 +18117 21061 1.35148531 +54079 39121 1.33285067 +54079 39115 1.11354724 +54079 39167 1.03016549 +54079 54095 1.40170747 +54079 54073 1.1409269 +54079 54017 1.41847198 +54079 54107 0.805956877 +54079 54085 1.07885482 +54079 54105 0.742833117 +54079 54021 1.1302626 +54079 54035 0.402771337 +54079 54013 0.858879848 +54079 54087 0.596262214 +54079 54007 1.20215912 +54079 39145 1.12749977 +54079 39053 0.515240188 +54079 39131 1.28667556 +54079 39079 0.872170375 +54079 39163 0.935205795 +54079 39141 1.41378255 +54079 39073 1.13510798 +54079 39127 1.26895729 +54079 39045 1.43145366 +54079 54053 0.285191485 +54079 39105 0.58432278 +54079 39009 0.833494565 +54079 39119 1.45347174 +54079 51027 1.24834535 +54079 54045 0.677704299 +54079 54043 0.367256742 +54079 21195 1.14854675 +54079 21071 1.26803777 +54079 21153 1.40774984 +54079 21159 0.93057697 +54079 54059 0.813344947 +54079 21115 1.13745833 +54079 21063 1.24690261 +54079 21127 0.936859343 +54079 54099 0.631567968 +54079 21019 0.79164658 +54079 21043 1.15564169 +54079 54011 0.33919957 +54079 21089 1.01882969 +54079 39087 0.636992454 +54079 51051 1.449394 +54079 54015 0.833206363 +54079 54039 0.41638492 +54079 54067 1.1286311 +54079 54019 0.957114404 +54079 54005 0.524354151 +54079 54081 0.993360835 +54079 54089 1.3539876 +54079 54109 0.96970201 +54079 54055 1.36333447 +54079 54047 1.15848112 +54079 51185 1.42412929 +32017 32003 1.43893189 +32017 49053 1.41519889 +8085 8045 1.24649093 +8085 8051 1.26702838 +8085 8029 0.615022084 +8085 8077 0.643138843 +8085 49019 1.42022881 +8085 8083 1.11418519 +8085 8033 0.687957414 +8085 8113 0.418771149 +8085 8091 0.556490582 +8085 8053 1.12161177 +8085 8111 0.877555096 +8085 8067 1.19911571 +54015 54051 1.45842518 +54015 54103 1.22341672 +54015 54049 1.33696103 +54015 54095 1.02208495 +54015 54033 1.07313137 +54015 54017 0.885472946 +54015 54091 1.34464424 +54015 54085 0.718400872 +54015 54001 1.26175427 +54015 54041 0.781315078 +54015 54083 1.23936164 +54015 54097 0.947584862 +54015 54021 0.5136304 +54015 54007 0.427416593 +54015 54101 0.654417187 +54015 54075 1.07715293 +54015 39053 1.29150398 +54015 54087 0.373664721 +54015 54053 0.998247459 +54015 54013 0.388463998 +54015 54035 0.706198529 +54015 54105 0.640186613 +54015 39105 1.13260689 +54015 54107 0.867744311 +54015 54073 0.913962055 +54015 39009 1.2981486 +54015 39167 1.07799416 +54015 39115 1.39341049 +54015 39111 1.26147384 +54015 39121 1.35152772 +54015 54047 1.22549251 +54015 54055 1.05458712 +54015 54109 0.974951903 +54015 54081 0.713597826 +54015 54045 1.06572035 +54015 54005 0.770174692 +54015 54019 0.433116738 +54015 54043 1.03123986 +54015 54039 0.468895558 +54015 54079 0.833206363 +54015 54059 1.28899766 +54015 54099 1.38546151 +54015 54011 1.16054237 +54015 51021 1.32743828 +54015 51185 1.42102893 +54015 54067 0.323528554 +54015 51017 1.39856445 +54015 54025 0.812539796 +54015 51005 1.26553667 +54015 54089 0.832194271 +54015 51560 1.4005912 +54015 51580 1.28264555 +54015 54063 1.04594488 +54015 51045 1.31014357 +54015 51071 1.20743468 +54015 51121 1.4583722 +54015 51155 1.44495304 +54015 51750 1.42960196 +17163 17167 1.31719185 +17163 17021 1.25466084 +17163 17173 1.45314459 +17163 17135 0.882635312 +17163 17117 0.790389468 +17163 17051 1.04582116 +17163 17049 1.46395707 +17163 17005 0.641012501 +17163 17119 0.359014662 +17163 17121 1.02546421 +17163 17027 0.521162386 +17163 29219 1.26647085 +17163 29113 1.18849849 +17163 29510 0.355757504 +17163 29189 0.543565199 +17163 29183 0.808961873 +17163 17083 0.747494331 +17163 17013 1.01289188 +17163 17061 0.998807669 +17163 17171 1.29594874 +17163 17137 1.27876395 +17163 29017 1.14935865 +17163 29123 1.07969423 +17163 29093 1.24780914 +17163 29187 0.85486286 +17163 29186 0.634869723 +17163 29099 0.64058574 +17163 17133 0.312318846 +17163 29221 1.07786361 +17163 29071 1.14813482 +17163 29223 1.46191619 +17163 17189 0.531873894 +17163 17081 1.01958201 +17163 17065 1.4433054 +17163 17157 0.430079394 +17163 17145 0.682035826 +17163 17055 1.11219825 +17163 17077 0.875750985 +17163 29157 0.768529954 +17163 17199 1.24214703 +17163 17181 1.20269596 +17163 17087 1.45280921 +17163 29031 1.11416003 +17163 17003 1.40842532 +17163 29201 1.46410712 +54039 39121 1.42485424 +54039 39111 1.45581546 +54039 39167 1.11641507 +54039 54095 1.29903047 +54039 54073 1.09701101 +54039 54017 1.23900652 +54039 54107 0.873728525 +54039 54085 0.962042353 +54039 54105 0.706116889 +54039 54041 1.21672816 +54039 54097 1.40973689 +54039 54021 0.892391097 +54039 54013 0.654068511 +54039 54087 0.419204458 +54039 54007 0.884667649 +54039 54101 1.11683633 +54039 54015 0.468895558 +54039 39053 0.925323909 +54039 39079 1.2830606 +54039 39163 1.31752762 +54039 54053 0.65815196 +54039 54035 0.520049669 +54039 39105 0.893778558 +54039 39009 1.11776944 +54039 39115 1.32259302 +54039 51027 1.18346927 +54039 54047 0.966314077 +54039 54109 0.729587947 +54039 54045 0.649669949 +54039 54005 0.362761797 +54039 54043 0.562398585 +54039 54079 0.41638492 +54039 21195 1.2272797 +54039 21071 1.44786184 +54039 21159 1.12332999 +54039 54059 0.860801522 +54039 21115 1.39496701 +54039 21127 1.23775365 +54039 54099 0.917072789 +54039 21019 1.15842193 +54039 54011 0.712684355 +54039 21089 1.41325547 +54039 39087 1.04311079 +54039 51185 1.21138006 +54039 51051 1.46069736 +54039 54067 0.729495864 +54039 54025 1.14916808 +54039 54019 0.544573237 +54039 54081 0.635615049 +54039 54089 0.956758937 +54039 54063 1.25081993 +54039 54055 1.02235283 +54039 51071 1.31653136 +54039 51021 1.26613633 +51113 24043 1.27671473 +51113 24021 1.3763648 +51113 54065 1.14236232 +51113 54003 1.07969704 +51113 54037 0.984210688 +51113 51069 0.789075144 +51113 24031 1.29884949 +51113 51107 0.933976937 +51113 51043 0.7525208 +51113 51840 0.765275526 +51113 51187 0.502011003 +51113 51061 0.57213123 +51113 11001 1.35611435 +51113 51013 1.26631395 +51113 51610 1.19883049 +51113 51157 0.296853625 +51113 51510 1.26029745 +51113 24017 1.29271944 +51113 51047 0.332432848 +51113 54071 1.10255388 +51113 54093 1.46140578 +51113 51171 0.528380354 +51113 54031 0.824782134 +51113 54023 1.14522962 +51113 54027 0.962550307 +51113 54057 1.19981683 +51113 24001 1.27661562 +51113 51147 1.20004266 +51113 51031 1.45728538 +51113 51680 1.34282467 +51113 51011 1.17225497 +51113 51029 0.878408108 +51113 51009 1.183969 +51113 51125 0.872052557 +51113 51540 0.429581409 +51113 51820 0.699135996 +51113 51790 0.838808569 +51113 51003 0.479880545 +51113 51660 0.594612474 +51113 51079 0.220959102 +51113 51015 0.881622085 +51113 51139 0.290055035 +51113 51165 0.603177924 +51113 51163 1.30906263 +51113 51530 1.28195283 +51113 51091 1.28647616 +51113 51037 1.45078252 +51113 51179 0.821138393 +51113 51137 0.313044397 +51113 51177 0.662404461 +51113 51099 1.12620473 +51113 51630 0.820773538 +51113 51033 1.00810132 +51113 51057 1.40811438 +51113 51109 0.539469595 +51113 51085 1.02140187 +51113 51065 0.571429527 +51113 51101 1.38340685 +51113 51075 0.78304811 +51113 51049 0.906380011 +51113 51087 1.23836226 +51113 51145 0.934651674 +51113 51760 1.19567834 +51113 51041 1.24545097 +51113 51007 1.12389111 +51113 51135 1.29136075 +51113 51570 1.44613574 +51113 51111 1.46392868 +51113 51059 1.08567587 +51113 51153 0.851089797 +8061 8063 0.881270687 +8061 20181 1.37049222 +8061 20199 1.08523423 +8061 8017 0.414481536 +8061 20203 1.39405622 +8061 20071 0.930563461 +8061 8073 0.955229555 +8061 8089 1.11120052 +8061 8011 0.576015302 +8061 8025 1.04711383 +8061 8099 0.590969154 +8061 20075 1.03971879 +8061 20187 1.28735213 +8061 8009 1.12545928 +17191 17045 1.42259449 +17191 17041 1.35460379 +17191 17029 1.10845686 +17191 18167 1.43073654 +17191 17023 1.10387307 +17191 17035 0.8639242 +17191 18153 1.19724637 +17191 17033 0.873739267 +17191 17079 0.641337231 +17191 18083 1.03677996 +17191 18027 1.37411487 +17191 17101 0.753024329 +17191 17159 0.442006579 +17191 17005 1.11155075 +17191 17135 1.32261361 +17191 17121 0.54041157 +17191 17025 0.332134853 +17191 17049 0.648934613 +17191 17051 0.827825666 +17191 17173 1.03137346 +17191 17139 1.22521593 +17191 17021 1.40395968 +17191 17153 1.39228534 +17191 17127 1.2458403 +17191 17087 1.07002608 +17191 17181 1.26762432 +17191 17151 1.02303519 +17191 17199 0.860753393 +17191 17165 0.683931637 +17191 17055 0.663807334 +17191 17145 1.00659409 +17191 17065 0.366196172 +17191 17081 0.516352102 +17191 17077 1.15911011 +17191 17157 1.45391435 +17191 17189 0.989812874 +17191 17027 1.0153268 +17191 21145 1.40939024 +17191 17047 0.371705363 +17191 17185 0.582949216 +17191 18125 1.18905934 +17191 18051 0.842069254 +17191 17193 0.419281238 +17191 18173 1.19600014 +17191 18129 0.687112806 +17191 18163 0.927058521 +17191 21101 1.0614331 +17191 17059 0.692223678 +17191 21225 0.910434423 +17191 21233 1.17668891 +17191 17069 0.924363503 +17191 21107 1.42938979 +17191 21055 1.12879763 +17191 21139 1.22332979 +17191 21033 1.40034207 +17191 21143 1.45201428 +18019 18139 1.16541892 +18019 18041 1.27523204 +18019 18161 1.3935682 +18019 18047 1.13931538 +18019 18031 0.850776873 +18019 18029 0.99984704 +18019 39061 1.37909082 +18019 18137 0.769506614 +18019 18079 0.528994117 +18019 21015 1.1031471 +18019 21037 1.41280062 +18019 21117 1.26488153 +18019 18115 0.8911205 +18019 18155 0.764622668 +18019 18077 0.41033409 +18019 21191 1.36657533 +18019 21077 0.89498752 +18019 21081 1.0967406 +18019 21041 0.622506118 +18019 21223 0.403251113 +18019 21187 0.880830368 +18019 18027 1.38496273 +18019 18101 1.12381818 +18019 18093 0.862543292 +18019 18055 1.38043772 +18019 18105 1.070999 +18019 18119 1.40912367 +18019 18143 0.212741061 +18019 18071 0.544090803 +18019 18013 0.889218047 +18019 18005 0.752277265 +18019 18109 1.24782462 +18019 18081 1.08582781 +18019 18145 1.04979753 +18019 18097 1.38023733 +18019 18059 1.35454262 +18019 21061 1.37114313 +18019 21099 1.19064819 +18019 21085 1.19528126 +18019 21093 0.817674081 +18019 21027 1.0050027 +18019 21163 0.716896987 +18019 18043 0.254397428 +18019 18061 0.492067095 +18019 18025 0.763837072 +18019 18175 0.416811444 +18019 21091 1.24555845 +18019 18147 1.37938545 +18019 18123 1.01242688 +18019 18037 1.17659685 +18019 18117 0.790382118 +18019 21103 0.58626615 +18019 21097 1.37591938 +18019 21185 0.269787635 +18019 21209 1.13603347 +18019 21111 0.288417735 +18019 21073 0.858830668 +18019 21211 0.571248533 +18019 21067 1.31818573 +18019 21239 1.05293541 +18019 21215 0.580004506 +18019 21005 0.852789254 +18019 21029 0.502850069 +18019 21113 1.27505959 +18019 21179 0.711468311 +18019 21167 1.06454811 +18019 21229 0.895792034 +18019 21079 1.43645311 +18019 21123 0.929496885 +18019 21155 1.02232879 +18019 21021 1.19109 +18019 21137 1.45614255 +18019 21045 1.38258596 +18019 21217 1.17291806 +18019 21087 1.22021465 +18019 21001 1.43513709 +20113 20029 1.09306463 +20113 20027 1.07673825 +20113 20161 1.28842199 +20113 20143 0.746368577 +20113 20061 1.08684828 +20113 20041 0.686315026 +20113 20127 1.04285131 +20113 20053 0.634641955 +20113 20167 1.22878796 +20113 20105 0.859918807 +20113 20123 1.14770193 +20113 20169 0.393582398 +20113 20157 1.43915474 +20113 20077 1.26938597 +20113 20095 0.962771395 +20113 20151 1.31752208 +20113 20155 0.619531386 +20113 20185 1.13061345 +20113 20159 0.556775731 +20113 20009 1.11042953 +20113 20115 0.554536349 +20113 20017 1.05761575 +20113 20079 0.409672916 +20113 20015 1.01444469 +20113 20173 0.729620458 +20113 20191 1.16456061 +20113 20035 1.40837366 +21201 39023 1.42499968 +21201 39057 1.18738016 +21201 39047 1.20385171 +21201 39027 0.931218747 +21201 39141 1.29273509 +21201 39071 0.809120214 +21201 39015 0.453889362 +21201 39131 1.1417528 +21201 39001 0.671108242 +21201 39145 1.10184952 +21201 21161 0.244692632 +21201 21089 1.13588759 +21201 21135 0.679194975 +21201 21041 1.07274102 +21201 18077 1.40976085 +21201 18155 1.02458351 +21201 18137 1.34458325 +21201 18047 1.33922394 +21201 21081 0.584338768 +21201 21023 0.169253122 +21201 21077 0.838476098 +21201 21191 0.351463952 +21201 18115 1.00142079 +21201 21117 0.626362879 +21201 21037 0.534435788 +21201 21015 0.802914612 +21201 39025 0.529375371 +21201 39061 0.823826636 +21201 18029 1.1081275 +21201 39017 1.04966757 +21201 39165 0.913575649 +21201 18161 1.40141875 +21201 39135 1.3535939 +21201 39113 1.25639504 +21201 21203 1.17829255 +21201 21137 1.22108346 +21201 21021 1.20804773 +21201 21079 1.00217771 +21201 21151 0.829932092 +21201 21167 1.08220379 +21201 21113 0.834610104 +21201 21049 0.555536726 +21201 21005 1.07204868 +21201 21239 0.839743777 +21201 21067 0.626896146 +21201 21017 0.353012504 +21201 21073 0.872646707 +21201 21209 0.576687909 +21201 21097 0.288048603 +21201 21187 0.772411703 +21201 21229 1.35797578 +21201 21215 1.35920173 +21201 21211 1.17887762 +21201 21185 1.39585291 +21201 21103 1.06841852 +21201 21223 1.27956693 +21201 21125 1.40784681 +21201 21069 0.389225563 +21201 21043 1.03172346 +21201 21019 1.3841754 +21201 21181 0.188576005 +21201 21205 0.715630937 +21201 21011 0.485961809 +21201 21127 1.39795056 +21201 21063 1.04393827 +21201 21173 0.504238934 +21201 21175 0.997591952 +21201 21165 0.734400187 +21201 21115 1.39824481 +21201 21197 0.721653154 +21201 21153 1.28187346 +21201 21237 0.96122281 +21201 21065 0.83020235 +21201 21129 0.982429025 +21201 21025 1.23436225 +21201 21109 1.09733305 +21201 21189 1.16077595 +21201 21051 1.39968439 +21103 18177 1.4249462 +21103 39135 1.37853097 +21103 18161 1.18985462 +21103 39165 1.37245453 +21103 39017 1.13374478 +21103 18047 0.960614098 +21103 18029 0.71346017 +21103 39061 0.94873579 +21103 39025 1.14496646 +21103 39015 1.34993273 +21103 21015 0.654412223 +21103 21037 0.895582344 +21103 21117 0.763540047 +21103 18115 0.530387564 +21103 18155 0.391170646 +21103 21191 0.801182839 +21103 21077 0.404950467 +21103 21023 1.0567022 +21103 21081 0.535289054 +21103 21041 0.221426294 +21103 21161 1.30638924 +21103 21187 0.302028257 +21103 21201 1.06841852 +21103 18093 1.42137643 +21103 18143 0.66895138 +21103 18077 0.461739903 +21103 18071 1.02369159 +21103 18079 0.746567683 +21103 18137 0.669509587 +21103 18013 1.33637739 +21103 18005 1.08392123 +21103 18031 0.933752435 +21103 18081 1.42698967 +21103 18145 1.26534375 +21103 18041 1.18505516 +21103 18139 1.21501274 +21103 21099 1.38196191 +21103 21087 1.26284118 +21103 21217 1.10712812 +21103 21155 0.912863126 +21103 21123 1.07272758 +21103 21229 0.700077726 +21103 21179 0.73314638 +21103 21093 1.12956319 +21103 21029 0.746205578 +21103 21215 0.461463026 +21103 21163 1.19582031 +21103 21211 0.242096017 +21103 21111 0.597581261 +21103 18043 0.794701651 +21103 18061 1.0220976 +21103 18025 1.33640537 +21103 21185 0.328136933 +21103 18019 0.58626615 +21103 21223 0.268710922 +21103 18175 0.99499293 +21103 18117 1.3764058 +21103 21001 1.35534693 +21103 21097 0.78975721 +21103 21069 1.43005674 +21103 21209 0.558410593 +21103 21181 1.11343868 +21103 21073 0.320472701 +21103 21017 0.937349079 +21103 21011 1.41361075 +21103 21067 0.775861828 +21103 21173 1.2781809 +21103 21239 0.553884057 +21103 21005 0.463748789 +21103 21049 1.08287731 +21103 21113 0.789969421 +21103 21167 0.685308584 +21103 21197 1.43406788 +21103 21151 1.11506927 +21103 21065 1.38288369 +21103 21079 0.99865857 +21103 21021 0.86110828 +21103 21137 1.09196239 +21103 21045 1.13733145 +21103 21203 1.34931207 +21103 21199 1.44659059 +21103 21207 1.45803489 +20115 20201 1.42897276 +20115 20161 1.00775447 +20115 20149 1.2707874 +20115 20061 0.731150085 +20115 20197 1.07349318 +20115 20127 0.555385435 +20115 20139 1.39828857 +20115 20111 0.945475111 +20115 20053 1.16094375 +20115 20105 1.30824985 +20115 20169 0.699802007 +20115 20041 0.508738182 +20115 20143 0.955259438 +20115 20027 0.995738381 +20115 20029 1.25489153 +20115 20191 1.1804734 +20115 20173 0.76265048 +20115 20079 0.456352932 +20115 20113 0.554536349 +20115 20095 1.30975948 +20115 20155 1.0706395 +20115 20159 1.10860959 +20115 20017 0.503330421 +20115 20031 1.36662655 +20115 20073 0.98632745 +20115 20015 0.628549846 +20115 20207 1.43350526 +20115 20049 1.24264027 +20115 20035 1.14444307 +51179 24013 1.21743249 +51179 24005 1.3215841 +51179 24021 1.05074079 +51179 24510 1.22031265 +51179 24027 0.979530179 +51179 24031 0.758746157 +51179 24003 1.02828406 +51179 24033 0.733451268 +51179 11001 0.654220904 +51179 24041 1.43034775 +51179 51013 0.582260017 +51179 51610 0.536921791 +51179 51510 0.544811066 +51179 24009 0.900008405 +51179 24017 0.476950207 +51179 51157 0.748910097 +51179 51061 0.469463421 +51179 51187 0.892236123 +51179 51171 1.19105642 +51179 51840 1.03231754 +51179 51043 0.875520646 +51179 51069 1.11880793 +51179 54037 0.972699512 +51179 54027 1.46100742 +51179 54003 1.18659035 +51179 54065 1.39000975 +51179 24043 1.23298191 +51179 51153 0.284554037 +51179 51107 0.691425749 +51179 51041 1.05115442 +51179 51760 0.891330247 +51179 51085 0.661551121 +51179 51630 0.137882784 +51179 51177 0.307043526 +51179 51007 1.2067231 +51179 51145 0.989745736 +51179 51049 1.2094418 +51179 51029 1.3680179 +51179 51075 0.838666303 +51179 51065 1.00206566 +51179 51540 1.09629587 +51179 51109 0.673355734 +51179 51003 1.16724838 +51179 51137 0.584216203 +51179 51660 1.41553264 +51179 51079 1.01529205 +51179 51113 0.821138393 +51179 51047 0.501279405 +51179 51139 1.04463117 +51179 51165 1.41938755 +51179 51053 1.35820898 +51179 51135 1.41188427 +51179 24037 0.860623763 +51179 51099 0.332987344 +51179 51193 0.715045817 +51179 51033 0.410366959 +51179 51057 0.695215409 +51179 51159 0.868339701 +51179 51133 1.16259619 +51179 51097 0.90115758 +51179 51101 0.803466934 +51179 51103 1.20990122 +51179 51119 1.18111135 +51179 51087 0.886753951 +51179 51127 1.02802637 +51179 51073 1.34527103 +51179 51036 1.13404353 +51179 51095 1.29018145 +51179 51149 1.25411008 +51179 51670 1.14080786 +51179 51570 1.15917664 +51179 51830 1.37660676 +51179 51181 1.42383373 +51179 51730 1.21985795 +51179 51059 0.452529809 +54011 39127 1.31348577 +54011 39115 1.25923676 +54011 39167 1.26835895 +54011 39009 0.930494451 +54011 54073 1.43373966 +54011 54107 1.07010882 +54011 54085 1.39610485 +54011 39105 0.692327427 +54011 54105 1.0514053 +54011 54035 0.698028917 +54011 54013 1.19541525 +54011 54053 0.404719554 +54011 54087 0.934410598 +54011 54079 0.33919957 +54011 54015 1.16054237 +54011 54039 0.712684355 +54011 39145 0.850365422 +54011 39053 0.409113847 +54011 39001 1.30725999 +54011 39131 1.05386606 +54011 39079 0.705726807 +54011 39163 0.861107609 +54011 39141 1.22608151 +54011 39073 1.09697484 +54011 39129 1.44403545 +54011 39045 1.38080776 +54011 21119 1.28505406 +54011 21025 1.41259348 +54011 21195 0.967020048 +54011 21071 1.00335996 +54011 21237 1.43152365 +54011 21153 1.0944827 +54011 21159 0.677877273 +54011 21115 0.828670504 +54011 21175 1.13543862 +54011 21063 0.908364814 +54011 21127 0.61099271 +54011 21205 1.20480708 +54011 54099 0.334630963 +54011 21019 0.4541069 +54011 21043 0.8187366 +54011 21135 1.15203652 +54011 21089 0.701181565 +54011 39087 0.349235198 +54011 21165 1.44895787 +54011 21069 1.46490166 +54011 21133 1.43545765 +54011 51051 1.29998981 +54011 54067 1.44159288 +54011 54043 0.296758067 +54011 54019 1.22116267 +54011 54005 0.66055773 +54011 54045 0.662668799 +54011 54081 1.18674924 +54011 54059 0.701471331 +54011 54109 1.06583181 +54011 54047 1.19609868 +54011 51027 1.17375397 +54011 51185 1.45951779 +51091 24023 1.20354541 +51091 54057 1.22403164 +51091 54027 1.35092186 +51091 54023 0.833137391 +51091 54093 0.752191386 +51091 54031 0.963247332 +51091 51171 1.11573849 +51091 54071 0.386118762 +51091 51157 1.44302771 +51091 51165 0.706103718 +51091 51139 1.11180926 +51091 51113 1.28647616 +51091 54007 1.20489524 +51091 54021 1.41169626 +51091 54017 1.46158831 +51091 54097 0.856815718 +51091 54083 0.517700526 +51091 54041 1.13163161 +51091 54001 0.888182703 +51091 54091 1.08881275 +51091 54033 1.23058641 +51091 54049 1.33464446 +51091 54077 1.11302562 +51091 54061 1.3608932 +51091 51161 1.19155122 +51091 51770 1.15330564 +51091 51121 1.44124764 +51091 51045 1.08622028 +51091 54063 1.27001909 +51091 51023 0.84063015 +51091 51580 0.72060663 +51091 51560 0.589137969 +51091 51005 0.721694679 +51091 54025 0.973655733 +51091 51017 0.34606922 +51091 54075 0.442355009 +51091 54101 0.867623103 +51091 54089 1.46469233 +51091 54067 1.23638331 +51091 51067 1.40276623 +51091 51015 0.482713566 +51091 51079 1.10080232 +51091 51660 0.694533385 +51091 51003 1.06496328 +51091 51790 0.53286357 +51091 51820 0.738099483 +51091 51540 1.12675444 +51091 51125 0.88680713 +51091 51065 1.38793089 +51091 51009 0.864193709 +51091 51029 1.2987714 +51091 51530 0.67026578 +51091 51011 1.24067396 +51091 51680 1.02148549 +51091 51031 1.24007854 +51091 51019 1.04345638 +51091 51163 0.557935934 +21097 39113 1.31772377 +21097 39057 1.33369095 +21097 39047 1.42657292 +21097 39165 1.00379707 +21097 39027 1.11187931 +21097 39071 1.04921749 +21097 39025 0.632513068 +21097 39015 0.680826621 +21097 39131 1.42397747 +21097 39001 0.954262111 +21097 39145 1.38983879 +21097 21023 0.344245728 +21097 21161 0.532630184 +21097 21089 1.41623937 +21097 21135 0.960244044 +21097 21201 0.288048603 +21097 21041 0.819200017 +21097 18143 1.43792996 +21097 18077 1.160832 +21097 18155 0.802028616 +21097 18079 1.41316508 +21097 18137 1.14700457 +21097 18031 1.45778108 +21097 18047 1.21091023 +21097 18041 1.46485891 +21097 21081 0.361300114 +21097 21077 0.616606473 +21097 21191 0.259041371 +21097 18115 0.810737217 +21097 21117 0.529462519 +21097 21037 0.51005811 +21097 21015 0.657119856 +21097 39061 0.779457782 +21097 18029 0.952499795 +21097 39017 1.02549329 +21097 18161 1.32185142 +21097 39135 1.33800112 +21097 21045 1.26155746 +21097 21137 1.03316727 +21097 21021 0.973676199 +21097 21079 0.824070989 +21097 21167 0.828996345 +21097 21113 0.619240279 +21097 21005 0.793224234 +21097 21239 0.57349633 +21097 21067 0.417340856 +21097 21073 0.585018792 +21097 21209 0.29271154 +21097 21187 0.502594843 +21097 21155 1.29235916 +21097 21229 1.08790731 +21097 21179 1.30083049 +21097 21029 1.43959914 +21097 21215 1.07229732 +21097 21211 0.890968278 +21097 21111 1.35042432 +21097 21185 1.11513855 +21097 21103 0.78975721 +21097 18019 1.37591938 +21097 21223 1.01526583 +21097 21199 1.35171631 +21097 21069 0.641510761 +21097 21043 1.29483701 +21097 21181 0.33418401 +21097 21205 0.948182664 +21097 21017 0.260119073 +21097 21011 0.658496745 +21097 21063 1.28250066 +21097 21173 0.581567223 +21097 21175 1.19496244 +21097 21049 0.500875129 +21097 21165 0.885128625 +21097 21197 0.787445248 +21097 21151 0.72053249 +21097 21153 1.46514121 +21097 21237 1.09338109 +21097 21065 0.830514825 +21097 21129 1.04319846 +21097 21025 1.36133099 +21097 21109 1.06748652 +21097 21189 1.20874195 +21097 21203 1.06912437 +21097 21051 1.41921596 +21097 21125 1.34301136 +49001 49023 1.41980868 +49001 49027 0.731140094 +49001 49053 1.11033369 +49001 49021 0.505000971 +49001 49031 1.10681728 +17047 17045 1.30010885 +17047 18167 1.20366423 +17047 18021 1.34255443 +17047 17023 0.9534754 +17047 18153 0.919061654 +17047 17033 0.653469428 +17047 18055 1.2439922 +17047 18083 0.688650128 +17047 18101 1.27533551 +17047 18027 1.01615734 +17047 17101 0.444207863 +17047 17005 1.46286414 +17047 17121 0.896374991 +17047 17159 0.300376181 +17047 17025 0.55360764 +17047 17079 0.604409969 +17047 17049 0.835472201 +17047 17051 1.13406728 +17047 17035 0.876673273 +17047 17173 1.22866992 +17047 17029 1.11519402 +17047 17139 1.34740569 +17047 17041 1.36192257 +17047 17127 1.36678403 +17047 21139 1.24395888 +17047 21055 1.06778442 +17047 17087 1.2635006 +17047 17151 1.1215082 +17047 17069 0.922931431 +17047 17199 1.11123865 +17047 17165 0.820682745 +17047 17059 0.673855182 +17047 17055 0.968497646 +17047 17145 1.35765464 +17047 17065 0.5894863 +17047 17193 0.351284113 +17047 17081 0.878681958 +17047 17191 0.371705363 +17047 17189 1.3595982 +17047 17027 1.38456851 +17047 21143 1.39926844 +17047 17185 0.213965901 +17047 18125 0.817381436 +17047 18051 0.474163057 +17047 18037 1.17197145 +17047 18123 1.45121233 +17047 18173 0.841223991 +17047 18129 0.435526256 +17047 18147 1.11784902 +17047 18163 0.605777742 +17047 21091 1.39764626 +17047 21101 0.784949998 +17047 21059 1.18342192 +17047 21225 0.768504702 +17047 21149 1.18687833 +17047 21233 0.972445272 +17047 21107 1.22269797 +17047 21033 1.2855952 +17185 18165 1.4563794 +17185 18121 1.46552264 +17185 17045 1.23184863 +17185 18167 1.07105538 +17185 18021 1.17855784 +17185 17023 0.88289349 +17185 18119 1.31006023 +17185 18153 0.759902565 +17185 17033 0.556932866 +17185 18055 1.04590376 +17185 18093 1.40380277 +17185 18083 0.483701549 +17185 18101 1.06188204 +17185 18027 0.804076571 +17185 17101 0.292413687 +17185 18117 1.34538563 +17185 17121 1.09485745 +17185 17159 0.35963595 +17185 17025 0.716502528 +17185 17079 0.642425247 +17185 17049 0.961777349 +17185 17051 1.30471392 +17185 17035 0.912381665 +17185 17173 1.34329907 +17185 17029 1.1324765 +17185 17139 1.41922302 +17185 17041 1.36938687 +17185 18129 0.432754618 +17185 21139 1.34296695 +17185 21055 1.1310207 +17185 17087 1.43478113 +17185 17151 1.25989996 +17185 17069 1.02522011 +17185 17199 1.30312975 +17185 21225 0.802699094 +17185 17165 0.98541272 +17185 17059 0.787114507 +17185 17055 1.17517521 +17185 17065 0.788394839 +17185 17193 0.495802171 +17185 17081 1.09257687 +17185 17047 0.213965901 +17185 17191 0.582949216 +17185 21033 1.30780022 +17185 21143 1.45464098 +17185 18125 0.608376435 +17185 18051 0.288174757 +17185 18037 0.963899936 +17185 18025 1.40003364 +17185 18123 1.25711249 +17185 18173 0.670150703 +17185 18147 0.940236998 +17185 18163 0.494690004 +17185 21091 1.22610706 +17185 21101 0.709476509 +17185 21059 1.04312711 +17185 21183 1.38919975 +17185 21149 1.08821718 +17185 21233 0.94712914 +17185 21107 1.18423236 +17185 21177 1.41990764 +29083 29117 1.41547051 +29083 29041 1.39916223 +29083 29033 1.07954807 +29083 29195 0.953719971 +29083 29089 1.33218762 +29083 29107 0.679203925 +29083 29053 1.08590863 +29083 29159 0.611887166 +29083 29135 1.23483049 +29083 29141 0.907957748 +29083 29037 0.617667208 +29083 29101 0.358023581 +29083 20091 1.13929225 +29083 20209 1.21294823 +29083 29095 0.834069268 +29083 29047 1.12111504 +29083 29177 0.989507701 +29083 29165 1.40143887 +29083 29049 1.36215282 +29083 29025 1.28551285 +29083 29097 1.30125826 +29083 29057 0.954627557 +29083 29011 1.04324364 +29083 20037 1.37143064 +29083 29039 0.665922703 +29083 20011 1.17821682 +29083 29217 0.76746373 +29083 20107 1.06032032 +29083 29013 0.563750296 +29083 20121 1.05568683 +29083 29109 1.27960454 +29083 29015 0.512494412 +29083 29131 1.37668623 +29083 29029 1.088474 +29083 29185 0.349935131 +29083 29085 0.647794395 +29083 29059 1.04346352 +29083 29105 1.40547857 +29083 29167 0.864298186 +29083 29225 1.43293706 +29083 29077 1.2135222 +54067 54103 1.32116917 +54067 54049 1.33655754 +54067 54033 1.07209457 +54067 54017 0.97929143 +54067 54091 1.28132795 +54067 54001 1.15406796 +54067 54041 0.760385499 +54067 54083 1.04099773 +54067 54097 0.827094831 +54067 54007 0.41462069 +54067 54101 0.428092506 +54067 54075 0.794068776 +54067 51091 1.23638331 +54067 54087 0.693669095 +54067 54053 1.31490631 +54067 54013 0.640049416 +54067 54035 1.02971489 +54067 54021 0.636536501 +54067 54105 0.933364745 +54067 39105 1.45602698 +54067 54085 0.925482193 +54067 54107 1.16282557 +54067 54073 1.13785632 +54067 54095 1.17573597 +54067 39167 1.35453405 +54067 39111 1.45776253 +54067 54047 1.24805198 +54067 54055 0.93598633 +54067 54109 1.01343832 +54067 54089 0.634962726 +54067 54081 0.687821528 +54067 54045 1.22544386 +54067 54005 0.948240947 +54067 54019 0.384756164 +54067 54043 1.27250591 +54067 54039 0.729495864 +54067 54015 0.323528554 +54067 54079 1.1286311 +54067 54059 1.45016184 +54067 54011 1.44159288 +54067 51197 1.40254363 +54067 51021 1.20376952 +54067 51185 1.39348887 +54067 51017 1.0887273 +54067 54025 0.494044965 +54067 51005 0.942046351 +54067 51560 1.07846135 +54067 51580 0.959156423 +54067 51023 1.23410428 +54067 54063 0.776661916 +54067 51045 1.00508542 +54067 51071 0.983550401 +54067 51121 1.19062995 +54067 51770 1.32938117 +54067 51155 1.23261927 +54067 51750 1.18957116 +54067 51063 1.42984687 +54067 51163 1.43771056 +54067 51161 1.2662906 +24045 34015 1.41859926 +24045 34033 1.23743108 +24045 34001 1.44009612 +24045 34011 1.11153208 +24045 10001 0.713312595 +24045 34009 1.12697982 +24045 10005 0.369107809 +24045 24033 1.31252051 +24045 24003 1.169855 +24045 24510 1.36460848 +24045 24041 0.606725103 +24045 24011 0.542682681 +24045 24035 0.804473032 +24045 24029 0.969318303 +24045 24025 1.38505804 +24045 24015 1.25182323 +24045 10003 1.20969763 +24045 51131 1.04109978 +24045 24039 0.258538933 +24045 24019 0.39018667 +24045 51115 1.1886848 +24045 51073 1.31776258 +24045 51119 1.21392432 +24045 51103 1.06017684 +24045 51097 1.43656548 +24045 51133 0.944262187 +24045 51159 1.19375343 +24045 51057 1.40229751 +24045 51193 1.22469507 +24045 24037 0.991765908 +24045 24017 1.38126072 +24045 24009 0.966041352 +24045 24047 0.284346299 +24045 51001 0.521650303 +18125 18121 1.37630583 +18125 18133 1.31936083 +18125 18109 1.33217308 +18125 18021 0.994897961 +18125 18119 0.985072881 +18125 18013 1.27197606 +18125 18105 1.03067911 +18125 18055 0.686107315 +18125 18071 1.29608725 +18125 18093 0.863133175 +18125 18101 0.523382181 +18125 18027 0.339936075 +18125 18175 1.14307826 +18125 18117 0.748942639 +18125 17159 0.90764753 +18125 17025 1.30459828 +18125 17079 1.10539199 +18125 17035 1.32999612 +18125 17101 0.590505133 +18125 18083 0.343985778 +18125 17033 0.803099383 +18125 18153 0.711022472 +18125 17023 1.08558884 +18125 18167 1.03955217 +18125 17045 1.37782493 +18125 21107 1.13479537 +18125 21233 0.986714017 +18125 21149 0.87114541 +18125 21101 0.692877566 +18125 18163 0.514785553 +18125 18129 0.741559308 +18125 18173 0.312323255 +18125 18051 0.366251282 +18125 17185 0.608376435 +18125 21055 1.3575633 +18125 17069 1.35630869 +18125 21225 1.02795408 +18125 17165 1.45398884 +18125 17059 1.17751641 +18125 17065 1.34053647 +18125 17193 0.994007014 +18125 17047 0.817381436 +18125 17191 1.18905934 +18125 21033 1.40616917 +18125 18037 0.355593956 +18125 18025 0.79224708 +18125 18061 1.14091096 +18125 18043 1.33058418 +18125 18123 0.67611763 +18125 18147 0.448513552 +18125 21163 1.10367742 +18125 21027 1.01839817 +18125 21093 1.45020509 +18125 21091 0.723870487 +18125 21059 0.686601139 +18125 21183 0.999962169 +18125 21085 1.29662598 +18125 21177 1.18687255 +18125 21031 1.31499252 +29015 29041 1.26108852 +29015 29175 1.39406308 +29015 29195 0.84598206 +29015 29089 1.03431772 +29015 29019 1.20087993 +29015 29053 0.729773873 +29015 29159 0.435258523 +29015 29135 0.781442455 +29015 29051 1.03229505 +29015 29151 1.43295023 +29015 29141 0.423561829 +29015 29037 1.12123212 +29015 29101 0.68604963 +29015 29095 1.27711929 +29015 29107 0.91835674 +29015 29177 1.27224184 +29015 29033 1.15347984 +29015 29077 1.03941574 +29015 29167 0.690726975 +29015 29085 0.356468153 +29015 29057 1.03112 +29015 29011 1.32303986 +29015 29039 0.80862686 +29015 29217 1.14453851 +29015 29185 0.555897023 +29015 29013 1.05369397 +29015 29083 0.512494412 +29015 29109 1.30903473 +29015 29131 0.865315241 +29015 29125 1.37016037 +29015 29029 0.587984435 +29015 29169 1.18072627 +29015 29059 0.669863464 +29015 29105 0.944360806 +29015 29225 1.09213548 +29015 29229 1.30887065 +29015 29043 1.3269737 +21185 18041 1.25814886 +21185 18161 1.32736363 +21185 39017 1.35847052 +21185 18047 1.07707775 +21185 18029 0.883037398 +21185 39061 1.20815776 +21185 18137 0.722196713 +21185 39025 1.45249574 +21185 21015 0.918329919 +21185 21037 1.19977484 +21185 21117 1.05843888 +21185 18115 0.736056199 +21185 18155 0.594978035 +21185 18077 0.38011079 +21185 21191 1.12585776 +21185 21077 0.685879946 +21185 21023 1.38395066 +21185 21081 0.8574367 +21185 21041 0.423921219 +21185 21223 0.243013723 +21185 21187 0.629458121 +21185 21201 1.39585291 +21185 21103 0.328136933 +21185 21097 1.11513855 +21185 18101 1.39332665 +21185 18093 1.12905023 +21185 18105 1.32073045 +21185 18143 0.410507452 +21185 18071 0.775299577 +21185 18079 0.619986567 +21185 18013 1.11235857 +21185 18005 0.917471035 +21185 18031 0.897916844 +21185 18081 1.26439297 +21185 18145 1.16892661 +21185 18139 1.20995724 +21185 18059 1.45938962 +21185 21061 1.43333496 +21185 21099 1.1910971 +21185 21087 1.14637425 +21185 21085 1.30054195 +21185 21123 0.89590828 +21185 21179 0.601251117 +21185 21093 0.876293715 +21185 21027 1.16731781 +21185 21029 0.499131366 +21185 21163 0.884568237 +21185 21111 0.302693018 +21185 18043 0.466906549 +21185 18061 0.697260997 +21185 18025 1.00832573 +21185 18019 0.269787635 +21185 18175 0.686471883 +21185 21091 1.44728316 +21185 18123 1.23640123 +21185 18037 1.43267463 +21185 18117 1.05689877 +21185 21169 1.42388978 +21185 21209 0.867956252 +21185 21181 1.43411538 +21185 21073 0.589119315 +21185 21017 1.24578124 +21185 21211 0.311703674 +21185 21067 1.04936264 +21185 21239 0.787977953 +21185 21215 0.387347926 +21185 21005 0.603304264 +21185 21049 1.36675489 +21185 21113 1.01445965 +21185 21167 0.824628512 +21185 21151 1.35354784 +21185 21229 0.706196929 +21185 21079 1.18783324 +21185 21155 0.873184189 +21185 21021 0.968411074 +21185 21137 1.2281043 +21185 21045 1.1925386 +21185 21217 1.04820471 +21185 21001 1.31147563 +21185 21207 1.46397479 +21069 39129 1.43092387 +21069 39047 1.20835504 +21069 39141 1.15313528 +21069 39071 0.812914573 +21069 39079 1.257194 +21069 39131 0.944875392 +21069 39001 0.519095199 +21069 39053 1.45449419 +21069 39145 0.822451706 +21069 39087 1.18164555 +21069 21089 0.792315439 +21069 21135 0.35389093 +21069 54011 1.46490166 +21069 21041 1.45415591 +21069 18155 1.4131653 +21069 21081 0.970899674 +21069 21023 0.503418737 +21069 21077 1.22669055 +21069 21191 0.738587639 +21069 18115 1.38989867 +21069 21117 1.00179734 +21069 21037 0.889786179 +21069 21015 1.18601478 +21069 39015 0.576798411 +21069 39025 0.802111837 +21069 39061 1.16909092 +21069 39027 1.04382294 +21069 39017 1.37273166 +21069 39165 1.14890035 +21069 39057 1.33098441 +21069 21203 1.18221563 +21069 21109 1.00174692 +21069 21137 1.33357754 +21069 21021 1.39455437 +21069 21129 0.778338387 +21069 21079 1.1193724 +21069 21065 0.73357685 +21069 21151 0.879348692 +21069 21197 0.557195709 +21069 21167 1.30861097 +21069 21113 1.0221193 +21069 21049 0.609884816 +21069 21005 1.35417274 +21069 21239 1.10480783 +21069 21173 0.404804271 +21069 21067 0.83789394 +21069 21011 0.231705835 +21069 21017 0.550520282 +21069 21073 1.19602524 +21069 21181 0.323240127 +21069 21209 0.896222605 +21069 21097 0.641510761 +21069 21201 0.389225563 +21069 21187 1.14349275 +21069 21161 0.256648369 +21069 21103 1.43005674 +21069 21125 1.33260138 +21069 21051 1.21338114 +21069 21043 0.653391643 +21069 21019 1.01382687 +21069 54099 1.29572305 +21069 21205 0.329209214 +21069 21127 1.00948704 +21069 21063 0.654731455 +21069 21175 0.628815308 +21069 21165 0.441111848 +21069 21115 1.01298458 +21069 21159 1.31333504 +21069 21153 0.918005033 +21069 21237 0.665273877 +21069 21071 1.25294001 +21069 21025 0.926851948 +21069 21189 0.955164988 +21069 21119 1.26110334 +21069 21193 1.22005136 +21069 21131 1.31385728 +18051 18167 1.1328624 +18051 18021 1.17403508 +18051 18119 1.24178711 +18051 18105 1.35244225 +18051 18153 0.793484189 +18051 18055 0.951440602 +18051 18093 1.21888592 +18051 18083 0.415899809 +18051 18101 0.874453359 +18051 18027 0.645078856 +18051 18117 1.11466252 +18051 18125 0.366251282 +18051 17121 1.37036133 +18051 17159 0.640239028 +18051 17025 1.00407911 +18051 17079 0.901160301 +18051 17049 1.24683547 +18051 17035 1.16070169 +18051 17029 1.36295515 +18051 17101 0.434929975 +18051 17033 0.714845625 +18051 17023 1.04214296 +18051 17045 1.37831573 +18051 21233 0.796580975 +18051 18129 0.404487623 +18051 17185 0.288174757 +18051 21139 1.33783003 +18051 21055 1.08531807 +18051 17151 1.31786925 +18051 17069 1.04088782 +18051 17199 1.45689583 +18051 21225 0.744169379 +18051 17165 1.09864989 +18051 17059 0.83804508 +18051 17055 1.36996036 +18051 17065 0.974298802 +18051 17193 0.629209964 +18051 17081 1.33266508 +18051 17047 0.474163057 +18051 17191 0.842069254 +18051 21033 1.19867628 +18051 21143 1.38402446 +18051 18037 0.710337293 +18051 18025 1.13942531 +18051 18123 0.977090517 +18051 18173 0.382776481 +18051 18147 0.652205473 +18051 21163 1.41292517 +18051 18163 0.28411223 +18051 21027 1.27650508 +18051 21091 0.937962158 +18051 21101 0.515583216 +18051 21059 0.767449592 +18051 21183 1.11368595 +18051 21149 0.846398885 +18051 21107 1.00490061 +18051 21177 1.18232011 +18051 21031 1.4298583 +18051 21047 1.41655586 +18037 18063 1.46100768 +18037 18133 1.30166662 +18037 18081 1.36359367 +18037 18109 1.19655622 +18037 18119 0.945472321 +18037 18005 1.28525895 +18037 18013 1.04942648 +18037 18105 0.867978098 +18037 18079 1.4013215 +18037 18071 1.00111278 +18037 18093 0.616816035 +18037 18101 0.352000756 +18037 18143 1.17442496 +18037 18175 0.807703295 +18037 18117 0.421016688 +18037 18019 1.17659685 +18037 21185 1.43267463 +18037 17159 1.25564202 +18037 17079 1.43069624 +18037 17101 0.922044331 +18037 18027 0.391906906 +18037 18083 0.631138784 +18037 18055 0.678955583 +18037 17033 1.09234517 +18037 18153 0.904515742 +18037 17023 1.3304458 +18037 18021 1.05688925 +18037 18167 1.18427761 +18037 18121 1.45370239 +18037 21177 1.17284523 +18037 21107 1.2424226 +18037 21233 1.15962422 +18037 21149 0.915196819 +18037 21059 0.664908961 +18037 21101 0.893274292 +18037 18163 0.782558938 +18037 18147 0.37190422 +18037 18129 1.04728481 +18037 18173 0.478834471 +18037 18051 0.710337293 +18037 18125 0.355593956 +18037 17185 0.963899936 +18037 21225 1.27517191 +18037 17193 1.32570927 +18037 17047 1.17197145 +18037 18025 0.437014879 +18037 18061 0.786717456 +18037 18043 0.975472041 +18037 21111 1.23136047 +18037 18123 0.372425824 +18037 21163 0.769866359 +18037 21029 1.24744265 +18037 21027 0.739453387 +18037 21093 1.13042243 +18037 21091 0.533985339 +18037 21183 0.885118896 +18037 21123 1.43709375 +18037 21085 1.0503586 +18037 21099 1.45907504 +18037 21031 1.17019658 +18037 21061 1.31886518 +18037 21227 1.44141859 +17133 17135 1.17890054 +17133 17117 1.01374909 +17133 17051 1.3560584 +17133 17005 0.95316041 +17133 17119 0.612451631 +17133 17121 1.30968789 +17133 17027 0.817701888 +17133 17163 0.312318846 +17133 29219 1.09852204 +17133 29139 1.45758083 +17133 29113 1.10723832 +17133 29163 1.45910918 +17133 29510 0.373852811 +17133 29189 0.450415249 +17133 29183 0.709203121 +17133 17083 0.824820025 +17133 17013 1.01348992 +17133 17061 1.0995585 +17133 17171 1.39989329 +17133 17137 1.44145999 +17133 29123 0.821529412 +17133 29093 0.940916062 +17133 29187 0.554471818 +17133 29186 0.384457057 +17133 29099 0.359437678 +17133 29179 1.21458715 +17133 29221 0.771889225 +17133 29055 1.17390606 +17133 29071 0.90957928 +17133 29073 1.34580335 +17133 29223 1.20373798 +17133 17189 0.767527141 +17133 17081 1.25164722 +17133 17157 0.414215399 +17133 17145 0.830403348 +17133 17055 1.28325784 +17133 17077 0.931854456 +17133 29157 0.666485488 +17133 17199 1.36028696 +17133 17181 1.22199012 +17133 29017 0.964864772 +17133 29031 1.02106782 +17133 17003 1.37234022 +17133 29201 1.36894137 +17133 29207 1.44108969 +8101 8073 1.29076716 +8101 8039 1.17707968 +8101 8119 0.961263937 +8101 8041 0.662378026 +8101 8035 1.22940991 +8101 8055 0.671741065 +8101 8023 1.27973975 +8101 8003 1.41416351 +8101 8027 0.854439455 +8101 8043 0.974546924 +8101 8025 0.748303705 +8101 8089 0.843537408 +8101 8071 0.978999893 +20017 20085 1.37430902 +20017 20149 1.10493663 +20017 20177 1.11709921 +20017 20197 0.759048673 +20017 20045 1.42519324 +20017 20139 0.933524931 +20017 20111 0.4651091 +20017 20059 1.33498683 +20017 20127 0.387112689 +20017 20169 1.15877836 +20017 20041 0.78777068 +20017 20061 0.713819086 +20017 20143 1.34154601 +20017 20161 1.00276834 +20017 20027 1.18946286 +20017 20035 1.0875983 +20017 20191 1.38186673 +20017 20173 1.06215257 +20017 20015 0.572675818 +20017 20079 0.873246004 +20017 20115 0.503330421 +20017 20113 1.05761575 +20017 20031 0.86342715 +20017 20003 1.30594083 +20017 20073 0.558380633 +20017 20207 0.950016657 +20017 20001 1.35928505 +20017 20205 1.12733877 +20017 20049 0.920454678 +20017 20125 1.39550751 +20017 20019 1.20400874 +20159 20029 1.26558493 +20159 20027 1.44740313 +20159 20143 0.966836621 +20159 20041 1.17278513 +20159 20169 0.706103589 +20159 20113 0.556775731 +20159 20115 1.10860959 +20159 20053 0.34721412 +20159 20167 0.794719883 +20159 20051 1.24953537 +20159 20105 0.695858229 +20159 20123 1.0449115 +20159 20141 1.15135067 +20159 20089 1.43769092 +20159 20007 1.21530901 +20159 20097 1.33629629 +20159 20151 0.879495252 +20159 20047 1.19673957 +20159 20185 0.606293099 +20159 20145 1.04907398 +20159 20009 0.567149923 +20159 20165 1.11837494 +20159 20079 0.831907511 +20159 20155 0.411810555 +20159 20173 0.996001116 +20159 20095 0.790917817 +20159 20191 1.32608966 +20159 20077 1.15720231 +8025 8073 0.718768521 +8025 8017 1.27432266 +8025 8061 1.04711383 +8025 8041 0.901596 +8025 8039 1.02760441 +8025 8005 1.44131627 +8025 8071 1.0335559 +8025 8055 1.35299302 +8025 8101 0.748303705 +8025 8099 1.43782275 +8025 8011 0.806201337 +8025 8089 0.426273001 +24037 24015 1.44335714 +24037 24025 1.29397221 +24037 24029 1.12794292 +24037 10001 1.30017633 +24037 24035 1.01518859 +24037 24011 0.95840769 +24037 10005 1.27057568 +24037 24041 0.711832412 +24037 24009 0.246304296 +24037 24019 0.642866369 +24037 24045 0.991765908 +24037 51061 1.27633587 +24037 51153 0.961690653 +24037 51059 0.859401994 +24037 51510 0.704499082 +24037 51610 0.806371831 +24037 51013 0.763215074 +24037 11001 0.723935297 +24037 24033 0.577973677 +24037 24003 0.693995477 +24037 51107 1.29502302 +24037 24031 1.0204504 +24037 24027 0.995955025 +24037 24510 1.00045012 +24037 24021 1.40968271 +24037 24005 1.16235568 +24037 24013 1.32255354 +24037 51730 1.35485996 +24037 51830 1.03437334 +24037 51570 1.31069709 +24037 51670 1.22167572 +24037 51149 1.27385145 +24037 51095 0.990504772 +24037 51036 1.05096582 +24037 51041 1.349391 +24037 51760 1.16288774 +24037 51127 0.889566516 +24037 51087 1.10876096 +24037 51101 0.768414656 +24037 51097 0.652601784 +24037 51085 1.04115322 +24037 51159 0.378108977 +24037 51057 0.497892709 +24037 51033 0.793513655 +24037 51193 0.281427663 +24037 51630 0.86347168 +24037 51099 0.55806735 +24037 51177 1.05766403 +24037 51179 0.860623763 +24037 24017 0.439109217 +24037 51075 1.43590665 +24037 51109 1.39686386 +24037 51137 1.4109001 +24037 51047 1.36189938 +24037 51093 1.41716728 +24037 51181 1.22790379 +24037 24047 1.23152535 +24037 24039 0.910380554 +24037 51001 1.3425383 +24037 51133 0.453469347 +24037 51103 0.586633126 +24037 51119 0.670498676 +24037 51073 0.869545974 +24037 51131 1.1543694 +24037 51115 0.904130398 +24037 51700 1.20353779 +24037 51650 1.27720394 +24037 51199 1.08597498 +17189 17021 1.20225024 +17189 17173 1.20510125 +17189 17051 0.755206576 +17189 17049 1.08646075 +17189 17079 1.42031038 +17189 17025 1.00633392 +17189 17159 1.37417674 +17189 17121 0.576091928 +17189 17191 0.989812874 +17189 17047 1.3595982 +17189 29510 0.878698407 +17189 29189 1.07447466 +17189 29183 1.33653227 +17189 17119 0.689394575 +17189 17005 0.535974497 +17189 17083 1.19743488 +17189 17061 1.40413479 +17189 17117 1.04639546 +17189 17135 0.883123735 +17189 17167 1.43230058 +17189 29031 1.00334515 +17189 29017 1.19463992 +17189 29123 1.28106716 +17189 29157 0.765910256 +17189 29187 1.18959711 +17189 29186 0.90736318 +17189 17157 0.512140361 +17189 29099 1.12673125 +17189 17133 0.767527141 +17189 17163 0.531873894 +17189 17027 0.255075889 +17189 29201 1.30737727 +17189 17081 0.489780393 +17189 17193 1.2574714 +17189 17065 0.912166222 +17189 17145 0.270975563 +17189 17055 0.602912423 +17189 17077 0.566391852 +17189 17059 1.31756098 +17189 17165 1.05316249 +17189 17199 0.781950607 +17189 17069 1.4118865 +17189 17151 1.2623326 +17189 17181 0.88904265 +17189 17087 1.03183437 +17189 17127 1.33183551 +17189 17003 1.15855731 +17189 17153 1.16085247 +17189 21007 1.35655198 +21043 39129 1.31108645 +21043 39073 1.30296195 +21043 39009 1.42581629 +21043 39163 1.08365294 +21043 39079 0.814832695 +21043 39105 1.27381024 +21043 39053 0.886577348 +21043 54053 1.11482809 +21043 39145 0.480865548 +21043 39087 0.57752286 +21043 21089 0.253172452 +21043 54079 1.15564169 +21043 54011 0.8187366 +21043 21023 1.10895053 +21043 21191 1.36821472 +21043 39015 1.01560196 +21043 39025 1.31182727 +21043 39071 1.01852506 +21043 39027 1.32638143 +21043 39001 0.670638486 +21043 39131 0.750439615 +21043 39141 1.00887827 +21043 39047 1.29962851 +21043 21193 1.08699705 +21043 21025 0.844923729 +21043 21237 0.733428653 +21043 21153 0.613741678 +21043 21175 0.447783401 +21043 21063 0.202982329 +21043 21205 0.391192623 +21043 21135 0.393562161 +21043 21189 1.1065707 +21043 21109 1.31782758 +21043 21129 0.990408397 +21043 21065 1.11725164 +21043 21151 1.37718471 +21043 21197 0.925026319 +21043 21165 0.672248844 +21043 21049 1.16318106 +21043 21173 0.917481566 +21043 21067 1.44786775 +21043 21011 0.720308526 +21043 21017 1.1809284 +21043 21181 0.972131313 +21043 21069 0.653391643 +21043 21097 1.29483701 +21043 21201 1.03172346 +21043 21161 0.827402453 +21043 21131 1.26829146 +21043 21051 1.34098566 +21043 21019 0.364659018 +21043 54099 0.648746007 +21043 54043 0.992269138 +21043 21127 0.400266253 +21043 54005 1.37294216 +21043 54045 1.21763342 +21043 21115 0.52075188 +21043 54059 1.09073342 +21043 21159 0.742730291 +21043 21071 0.820669154 +21043 21195 1.07778799 +21043 21119 0.970752745 +21043 51051 1.38922896 +21043 21133 1.21393422 +21043 51195 1.41444659 +21043 51720 1.45020093 +49055 49007 1.35945981 +49055 49015 0.70046083 +49055 49041 0.991641139 +49055 49039 1.24058282 +49055 49025 1.43144966 +49055 49017 0.713815436 +49055 49031 1.22241154 +49055 49037 1.30550662 +49031 49039 1.17999968 +49031 49041 0.52706757 +49031 49055 1.22241154 +49031 49027 1.21672917 +49031 49021 1.25339993 +49031 49001 1.10681728 +49031 49017 0.839504475 +49031 49025 1.07815229 +6009 6091 1.37662932 +6009 32510 1.2425022 +6009 32005 1.17070402 +6009 6017 0.574206928 +6009 6003 0.826986137 +6009 6113 1.4370334 +6009 6101 1.41408694 +6009 6115 1.33029412 +6009 6061 0.874425426 +6009 6057 1.1157653 +6009 6047 1.02714404 +6009 6099 0.78558457 +6009 6005 0.260402167 +6009 6001 1.44523442 +6009 6013 1.39721004 +6009 6095 1.36420142 +6009 6077 0.766092312 +6009 6067 0.817437052 +6009 6109 0.62293229 +6009 6043 0.899897146 +6009 6039 1.27093532 +21019 39045 1.38312557 +21019 39127 1.44447634 +21019 39073 1.14868884 +21019 39009 1.16345684 +21019 54107 1.44682187 +21019 39163 0.906544824 +21019 39079 0.654879441 +21019 39105 0.975793309 +21019 54035 1.11671579 +21019 39053 0.589687188 +21019 54053 0.773879407 +21019 54087 1.38279337 +21019 39087 0.274175501 +21019 54079 0.79164658 +21019 54039 1.15842193 +21019 54011 0.4541069 +21019 21023 1.44694634 +21019 39015 1.30660583 +21019 39071 1.2242681 +21019 39145 0.536620336 +21019 39001 0.921349808 +21019 39131 0.804090798 +21019 39141 1.03700141 +21019 39047 1.41994833 +21019 39129 1.31356472 +21019 21193 1.23673993 +21019 21119 1.04205431 +21019 21025 1.05539607 +21019 21071 0.806764584 +21019 21237 1.02071136 +21019 21153 0.756753205 +21019 21115 0.535954611 +21019 21175 0.719228029 +21019 21063 0.472711706 +21019 21127 0.295932689 +21019 21205 0.75184003 +21019 21043 0.364659018 +21019 21135 0.716330749 +21019 21089 0.3006039 +21019 21189 1.37607547 +21019 21129 1.28861974 +21019 21065 1.44946549 +21019 21197 1.26379651 +21019 21165 1.00895744 +21019 21173 1.27645991 +21019 21011 1.08277213 +21019 21181 1.33479779 +21019 21069 1.01382687 +21019 21201 1.3841754 +21019 21161 1.16688837 +21019 21133 1.249441 +21019 21131 1.4431637 +21019 54099 0.340582288 +21019 54043 0.646473459 +21019 54005 1.03491984 +21019 54045 0.920884665 +21019 54059 0.841778345 +21019 21159 0.584003637 +21019 54109 1.36698193 +21019 21195 0.942755 +21019 54047 1.42978383 +21019 51027 1.27881622 +21019 51051 1.28403121 +21019 51195 1.38883845 +21019 51720 1.42428308 +29099 17171 1.38640495 +29099 17135 1.43256497 +29099 17117 1.17091775 +29099 17061 1.10577085 +29099 17083 0.840785936 +29099 17005 1.25982836 +29099 17119 0.846534302 +29099 29189 0.387838054 +29099 29510 0.486851609 +29099 17027 1.16096148 +29099 17163 0.64058574 +29099 17133 0.359437678 +29099 17189 1.12673125 +29099 29219 0.803162701 +29099 29139 1.1598718 +29099 29113 0.903952287 +29099 29163 1.25696715 +29099 17149 1.40767523 +29099 29183 0.538704415 +29099 17013 0.913861818 +29099 29093 0.746521038 +29099 29179 0.999886804 +29099 29065 1.17895114 +29099 29161 1.31515945 +29099 29221 0.456613669 +29099 29055 0.826092291 +29099 29125 1.39373617 +29099 29071 0.561056735 +29099 29151 1.3447979 +29099 29073 0.9934872 +29099 29035 1.38915028 +29099 29203 1.4086036 +29099 17157 0.736219408 +29099 17145 1.17946468 +29099 29186 0.49851568 +29099 29187 0.455854411 +29099 17077 1.24382551 +29099 29157 0.895101606 +29099 29123 0.807635788 +29099 29017 1.06482565 +29099 29031 1.2221181 +29099 29223 1.15343005 +49037 49019 1.37085331 +49037 49055 1.30550662 +49037 8113 1.4543199 +49037 8033 1.30480004 +49037 8083 1.23351319 +21209 39165 1.21236874 +21209 39017 1.14475036 +21209 39027 1.36995559 +21209 39071 1.33376557 +21209 39061 0.901122144 +21209 39025 0.870808995 +21209 39015 0.965391165 +21209 21037 0.686582464 +21209 21117 0.640139694 +21209 39001 1.24621119 +21209 21191 0.462646389 +21209 21023 0.630959035 +21209 21161 0.820851609 +21209 21135 1.23310146 +21209 21201 0.576687909 +21209 21097 0.29271154 +21209 21069 0.896222605 +21209 21041 0.652602074 +21209 18143 1.22665244 +21209 18077 0.985606017 +21209 18155 0.69859049 +21209 18079 1.25942272 +21209 18137 1.05865467 +21209 18031 1.36562436 +21209 18047 1.21104118 +21209 21081 0.359177318 +21209 21077 0.539867609 +21209 18115 0.758788958 +21209 21015 0.688487097 +21209 18029 0.936009891 +21209 18161 1.37104052 +21209 39135 1.44916166 +21209 21045 1.02431132 +21209 21137 0.836772912 +21209 21021 0.724013307 +21209 21167 0.561207578 +21209 21005 0.501317262 +21209 21239 0.297615224 +21209 21073 0.300726523 +21209 21187 0.332127662 +21209 21087 1.41231486 +21209 21217 1.19111421 +21209 21155 1.01023487 +21209 21123 1.33886397 +21209 21229 0.800403041 +21209 21179 1.00814219 +21209 21029 1.15348014 +21209 21215 0.783326066 +21209 21211 0.614161367 +21209 21111 1.07830396 +21209 18043 1.31856678 +21209 21185 0.867956252 +21209 21103 0.558410593 +21209 18019 1.13603347 +21209 21223 0.813322879 +21209 21207 1.38171323 +21209 21001 1.37588542 +21209 21181 0.573270032 +21209 21205 1.17576868 +21209 21017 0.379250844 +21209 21011 0.857526007 +21209 21067 0.279880504 +21209 21173 0.720758099 +21209 21175 1.38355966 +21209 21049 0.541198282 +21209 21165 1.04827786 +21209 21113 0.420445944 +21209 21197 0.886944993 +21209 21151 0.649927398 +21209 21237 1.22764688 +21209 21065 0.863427756 +21209 21079 0.654244203 +21209 21129 1.11481127 +21209 21109 1.04722869 +21209 21189 1.25761244 +21209 21203 0.962584477 +21209 21199 1.18340444 +21209 21051 1.42966203 +21209 21125 1.26963058 +51015 54057 1.26480567 +51015 54027 1.2637112 +51015 51069 1.35378163 +51015 54031 0.888256532 +51015 51840 1.39052054 +51015 51171 0.891703187 +51015 51187 1.18589437 +51015 51061 1.43736945 +51015 51157 1.09800749 +51015 51165 0.428205013 +51015 51139 0.787213645 +51015 51047 1.21350479 +51015 51113 0.881622085 +51015 54071 0.564783152 +51015 54097 1.32953401 +51015 54083 0.96877277 +51015 54093 1.04633154 +51015 54001 1.30948689 +51015 54077 1.415757 +51015 24023 1.37311095 +51015 54023 0.945419096 +51015 51680 0.749136771 +51015 51009 0.55755874 +51015 51161 1.28498892 +51015 51163 0.471485607 +51015 51019 0.932209461 +51015 51770 1.2129257 +51015 51045 1.27693348 +51015 51530 0.498641974 +51015 51023 0.915396721 +51015 51580 0.947265392 +51015 51560 0.774866648 +51015 51005 0.956658043 +51015 54025 1.33975468 +51015 51017 0.620423515 +51015 51091 0.482713566 +51015 54075 0.897914108 +51015 54101 1.33945853 +51015 51143 1.37637271 +51015 51067 1.39107055 +51015 51079 0.671815716 +51015 51660 0.366916771 +51015 51137 1.11182114 +51015 51003 0.586479822 +51015 51790 0.0507399609 +51015 51109 1.17498842 +51015 51820 0.255543368 +51015 51540 0.651244621 +51015 51125 0.443105517 +51015 51065 0.905803725 +51015 51075 1.28497513 +51015 51029 0.835952696 +51015 51049 1.09043724 +51015 51145 1.34598728 +51015 51011 0.849278781 +51015 51007 1.41608923 +51015 51031 0.952570397 +51015 51147 1.15773164 +51015 51037 1.23674532 +51015 51083 1.40798362 +17081 17139 1.37634353 +17081 17029 1.40993997 +17081 17173 1.09763057 +17081 17035 1.19253086 +17081 17049 0.830568715 +17081 17033 1.35641403 +17081 17079 1.04892724 +17081 17025 0.629854375 +17081 17101 1.26640863 +17081 17159 0.935170719 +17081 17121 0.349947092 +17081 17191 0.516352102 +17081 17047 0.878681958 +17081 17185 1.09257687 +17081 18051 1.33266508 +17081 29510 1.35917259 +17081 17119 1.11615725 +17081 17005 0.780071447 +17081 17117 1.38806655 +17081 17135 1.08355629 +17081 17051 0.707657331 +17081 17021 1.29514078 +17081 17153 1.09175485 +17081 17003 1.18015113 +17081 17181 0.889481021 +17081 17199 0.565601626 +17081 17055 0.305344201 +17081 17145 0.495118212 +17081 29031 1.18975023 +17081 29157 1.08206494 +17081 17077 0.692452773 +17081 29186 1.33523741 +17081 17157 0.937572927 +17081 17189 0.489780393 +17081 17133 1.25164722 +17081 17163 1.01958201 +17081 17027 0.586675362 +17081 21039 1.44090573 +17081 21007 1.24318104 +17081 29201 1.40450983 +17081 17193 0.772101711 +17081 17065 0.441714309 +17081 18129 1.08665044 +17081 18163 1.36091355 +17081 21101 1.44016698 +17081 17059 0.87509824 +17081 17165 0.664167593 +17081 21225 1.16997659 +17081 17069 1.01819779 +17081 17151 0.95424586 +17081 17087 0.836643386 +17081 21055 1.25784177 +17081 21139 1.23033984 +17081 17127 1.10248641 +17081 21145 1.26648233 +51079 24043 1.46118024 +51079 54065 1.27750784 +51079 54003 1.24835753 +51079 54037 1.17663963 +51079 51069 0.930838455 +51079 51107 1.14973619 +51079 51043 0.941296484 +51079 51840 0.92513056 +51079 51187 0.668314054 +51079 51061 0.793015846 +51079 51610 1.4170495 +51079 51157 0.496222217 +51079 51047 0.545532666 +51079 51113 0.220959102 +51079 51179 1.01529205 +51079 54071 0.963694251 +51079 54093 1.36799915 +51079 51171 0.571250061 +51079 54031 0.810232112 +51079 54023 1.08807164 +51079 54027 1.03233313 +51079 54057 1.2158784 +51079 24001 1.34526959 +51079 51031 1.25728741 +51079 51680 1.13157271 +51079 51011 0.987888753 +51079 51029 0.725767212 +51079 51009 0.967661975 +51079 51125 0.659088145 +51079 51540 0.259167616 +51079 51820 0.478560289 +51079 51790 0.626773654 +51079 51003 0.288349584 +51079 51660 0.429704714 +51079 51015 0.671815716 +51079 51139 0.32495325 +51079 51165 0.462038465 +51079 51163 1.08921739 +51079 51019 1.43674786 +51079 51530 1.06099534 +51079 51560 1.43617319 +51079 51017 1.29206787 +51079 51091 1.10080232 +51079 51037 1.29564113 +51079 51137 0.452973619 +51079 51177 0.815891164 +51079 51099 1.30331381 +51079 51630 0.996781371 +51079 51033 1.1487243 +51079 51109 0.594591333 +51079 51085 1.10883689 +51079 51065 0.490678885 +51079 51075 0.794912019 +51079 51049 0.815883856 +51079 51087 1.30357912 +51079 51145 0.921261987 +51079 51760 1.25243817 +51079 51041 1.26950263 +51079 51007 1.08058018 +51079 51147 1.07027142 +51079 51135 1.22377567 +51079 51111 1.36294175 +51079 51059 1.30407206 +51079 51153 1.06787285 +29013 29025 1.44487976 +29013 29033 1.43722237 +29013 29177 1.15340768 +29013 29195 1.43784771 +29013 29107 0.979720908 +29013 29159 1.15609967 +29013 29101 0.723016286 +29013 29141 1.4655825 +29013 29083 0.563750296 +29013 29015 1.05369397 +29013 20139 1.43380052 +29013 20045 1.13269601 +29013 20087 1.42151005 +29013 29037 0.388033178 +29013 20091 0.787770465 +29013 20209 0.956570374 +29013 29095 0.752767014 +29013 20103 1.16488191 +29013 29047 1.05928223 +29013 29165 1.2096345 +29013 29049 1.34548046 +29013 29011 0.753511014 +29013 20037 0.902686834 +29013 20011 0.643279444 +29013 29217 0.404771143 +29013 20107 0.499294462 +29013 20121 0.580862154 +29013 20099 1.42731913 +29013 20133 1.1870368 +29013 20001 1.02206626 +29013 20207 1.43916543 +29013 20003 0.943022216 +29013 20031 1.38417204 +29013 20059 0.984668628 +29013 20021 1.19843272 +29013 29185 0.602574254 +29013 29085 1.06655388 +29013 29059 1.43710901 +29013 29039 0.717712967 +29013 29167 1.13626393 +29013 29057 0.956007868 +29013 29077 1.40948165 +29013 29097 1.0500024 +29013 29109 1.25427783 +29013 29145 1.34727139 +51660 24001 1.20385364 +51660 54065 1.2823264 +51660 54003 1.33703303 +51660 54027 0.9249156 +51660 54037 1.33750668 +51660 51069 0.987694984 +51660 51107 1.40384776 +51660 51043 1.11062678 +51660 54031 0.57779618 +51660 51840 1.02361789 +51660 51171 0.526553073 +51660 51187 0.823913051 +51660 51061 1.11031105 +51660 51157 0.759006317 +51660 51139 0.433637855 +51660 51047 0.920417936 +51660 51113 0.594612474 +51660 51179 1.41553264 +51660 51079 0.429704714 +51660 54071 0.53721793 +51660 54097 1.43675221 +51660 54083 1.0591548 +51660 54093 0.969628078 +51660 54001 1.33094983 +51660 54077 1.30907169 +51660 24023 1.16720849 +51660 54023 0.74635868 +51660 54057 0.985993185 +51660 51031 1.24120532 +51660 51680 1.05958905 +51660 51009 0.868369098 +51660 51125 0.642243271 +51660 51820 0.362694806 +51660 51790 0.345932723 +51660 51015 0.366916771 +51660 51165 0.0799601485 +51660 51163 0.838395901 +51660 51019 1.28609353 +51660 51530 0.858287464 +51660 51023 1.28113076 +51660 51580 1.29293773 +51660 51560 1.12407624 +51660 51005 1.30065964 +51660 51017 0.938805804 +51660 51091 0.694533385 +51660 54075 1.1367022 +51660 51137 0.877868123 +51660 51177 1.2407366 +51660 51630 1.41235689 +51660 51003 0.518640404 +51660 51109 1.01668829 +51660 51540 0.552920121 +51660 51065 0.837765782 +51660 51075 1.19118135 +51660 51029 0.923399609 +51660 51049 1.11235305 +51660 51145 1.29425126 +51660 51011 1.06067185 +51660 51007 1.41803878 +51660 51147 1.27927397 +51660 51037 1.43113956 +51660 51153 1.42107627 +8109 8093 1.18443832 +8109 8119 1.3814939 +8109 8015 0.679552716 +8109 8043 0.929552332 +8109 8051 0.952746849 +8109 8097 1.30008882 +8109 8065 1.12198475 +8109 8105 0.512292023 +8109 8007 1.1671644 +8109 8079 0.770051512 +8109 8111 1.4302053 +8109 8053 1.05359531 +8109 8027 0.917415366 +8109 8055 1.37150053 +8109 8003 0.709603424 +8109 8023 1.1750976 +8109 8021 0.885739111 +21181 39057 1.36501519 +21181 39047 1.34819803 +21181 39027 1.10047263 +21181 39141 1.38702003 +21181 39071 0.946638635 +21181 39015 0.613188147 +21181 39131 1.20898263 +21181 39001 0.746185199 +21181 39145 1.12534024 +21181 21161 0.32407639 +21181 21089 1.11460316 +21181 21135 0.667770449 +21181 21069 0.323240127 +21181 21043 0.972131313 +21181 21019 1.33479779 +21181 21041 1.15330499 +21181 18155 1.13164847 +21181 21081 0.687126563 +21181 21023 0.357826582 +21181 21077 0.945002283 +21181 21191 0.499277979 +21181 18115 1.1283074 +21181 21117 0.786272228 +21181 21037 0.710617486 +21181 21015 0.948861704 +21181 39025 0.717717235 +21181 39061 1.00058615 +21181 18029 1.25298337 +21181 39017 1.231773 +21181 39165 1.10122793 +21181 39113 1.44483639 +21181 21203 1.01103442 +21181 21045 1.36209546 +21181 21137 1.08939468 +21181 21021 1.11075642 +21181 21079 0.8696654 +21181 21151 0.669836583 +21181 21167 1.00687242 +21181 21113 0.733268311 +21181 21049 0.388023301 +21181 21005 1.03579568 +21181 21239 0.78891677 +21181 21067 0.535245913 +21181 21017 0.240784391 +21181 21073 0.872811819 +21181 21209 0.573270032 +21181 21097 0.33418401 +21181 21201 0.188576005 +21181 21187 0.834497249 +21181 21229 1.29999184 +21181 21215 1.34547024 +21181 21211 1.18712539 +21181 21185 1.43411538 +21181 21103 1.11343868 +21181 21223 1.34712152 +21181 21125 1.22684379 +21181 21199 1.34939733 +21181 21205 0.615025723 +21181 21011 0.330947088 +21181 21127 1.310283 +21181 21063 0.949407992 +21181 21173 0.316328942 +21181 21175 0.864438338 +21181 21165 0.570933507 +21181 21115 1.28194212 +21181 21197 0.534412324 +21181 21153 1.13994422 +21181 21237 0.79190576 +21181 21065 0.643102833 +21181 21129 0.795944999 +21181 21025 1.06471245 +21181 21109 0.91213022 +21181 21189 0.973536038 +21181 21119 1.44579974 +21181 21193 1.34409302 +21181 21051 1.21119693 +21181 21131 1.3896856 +21181 21121 1.44734076 +32009 32023 1.18717659 +32009 6051 1.27075155 +32009 32021 1.10824721 +32009 6027 1.28011695 +24047 34033 1.36185391 +24047 34001 1.43222206 +24047 34011 1.17435768 +24047 34009 1.09741638 +24047 24003 1.45419519 +24047 24041 0.888841456 +24047 10005 0.442633929 +24047 24011 0.794895981 +24047 24035 1.05798607 +24047 10001 0.885546892 +24047 24029 1.21657362 +24047 10003 1.38922398 +24047 51131 1.00149935 +24047 24039 0.34555269 +24047 24045 0.284346299 +24047 24019 0.668363166 +24047 51115 1.24772125 +24047 51073 1.40473443 +24047 51119 1.33723002 +24047 51103 1.18907098 +24047 51133 1.1003788 +24047 51159 1.3816007 +24047 51193 1.44010618 +24047 24037 1.23152535 +24047 24009 1.23381142 +24047 51001 0.277082774 +6109 32019 1.2567684 +6109 32510 1.14288021 +6109 32005 0.942972595 +6109 6003 0.584538101 +6109 6051 1.06767413 +6109 6017 0.94247828 +6109 6061 1.28615749 +6109 6047 1.12904185 +6109 6099 1.14425 +6109 6009 0.62293229 +6109 6005 0.812617768 +6109 6077 1.31841341 +6109 6067 1.44007749 +6109 6043 0.451663957 +6109 6039 0.836328503 +6109 6019 1.30681907 +20031 20005 1.35986934 +20031 20087 1.05794137 +20031 20103 1.18623058 +20031 20209 1.30392205 +20031 20045 0.782691621 +20031 20091 1.11477521 +20031 20139 0.414013469 +20031 29037 1.43064195 +20031 20121 0.950900557 +20031 20059 0.554882192 +20031 29013 1.38417204 +20031 20127 1.01941713 +20031 20061 1.27002529 +20031 20161 1.45603316 +20031 20197 0.856675804 +20031 20177 0.803951015 +20031 20149 1.29261203 +20031 20085 1.18210981 +20031 20125 1.0414033 +20031 20049 0.933910946 +20031 20205 0.676933284 +20031 20207 0.349922442 +20031 20073 0.614196091 +20031 20017 0.86342715 +20031 20111 0.473921419 +20031 20015 1.19149093 +20031 20115 1.36662655 +20031 20019 1.19877034 +20031 20107 0.887059135 +20031 20003 0.442600296 +20031 29217 1.43468336 +20031 20001 0.557844108 +20031 20011 0.959051883 +20031 20133 0.800201231 +20031 20037 1.14206025 +20031 20099 1.12845791 +20031 20021 1.38528145 +20031 40105 1.4359804 +29131 29137 1.35304721 +29131 29007 1.1628093 +29131 29019 0.785303367 +29131 29139 1.2010559 +29131 29027 0.801517604 +29131 29219 1.38011555 +29131 29051 0.327264482 +29131 29073 0.944017702 +29131 29151 0.613179093 +29131 29071 1.36541828 +29131 29135 0.444497981 +29131 29159 1.00351259 +29131 29053 0.738119491 +29131 29089 0.968856907 +29131 29195 1.20761344 +29131 29175 1.23061795 +29131 29041 1.40764562 +29131 29077 1.32669293 +29131 29229 0.940273738 +29131 29225 1.03387626 +29131 29167 1.14604834 +29131 29105 0.575897121 +29131 29059 0.802019626 +29131 29085 0.936385352 +29131 29029 0.386628261 +29131 29015 0.865315241 +29131 29141 0.505864429 +29131 29185 1.36492339 +29131 29083 1.37668623 +29131 29067 1.28134771 +29131 29043 1.46010917 +29131 29125 0.504858683 +29131 29055 1.14238676 +29131 29161 0.716075708 +29131 29169 0.447861907 +29131 29065 1.09812177 +29131 29215 1.00634125 +18025 18145 1.39385645 +18025 18081 1.24557597 +18025 18109 1.19103459 +18025 18031 1.38320579 +18025 18005 1.06250663 +18025 18013 0.927961936 +18025 18137 1.43714694 +18025 18079 1.08347782 +18025 18071 0.742102666 +18025 18077 1.12454038 +18025 18143 0.803250698 +18025 18175 0.461337851 +18025 21041 1.38535452 +18025 21223 1.16519466 +18025 18019 0.763837072 +18025 21103 1.33640537 +18025 21185 1.00832573 +18025 17101 1.3511175 +18025 18027 0.750421394 +18025 18101 0.551869383 +18025 18083 1.04982383 +18025 18093 0.553957327 +18025 18055 0.911076668 +18025 18153 1.25808865 +18025 18105 0.874377616 +18025 18119 1.09373797 +18025 18021 1.29303203 +18025 18133 1.43260377 +18025 21031 1.1020107 +18025 21177 1.2724823 +18025 21107 1.46428396 +18025 21233 1.44810538 +18025 21149 1.11091027 +18025 21183 0.904144594 +18025 21059 0.847174663 +18025 21101 1.22477514 +18025 21091 0.557829184 +18025 18163 1.16741702 +18025 18147 0.623018143 +18025 18129 1.44569172 +18025 18173 0.848770303 +18025 18123 0.283825852 +18025 18037 0.437014879 +18025 18051 1.13942531 +18025 18125 0.79224708 +18025 17185 1.40003364 +18025 18117 0.253277717 +18025 18061 0.350750597 +18025 18043 0.544268289 +18025 21111 0.794677245 +18025 21211 1.25401646 +18025 21163 0.393417273 +18025 21215 1.14927113 +18025 21029 0.81762816 +18025 21027 0.512886135 +18025 21093 0.762866266 +18025 21179 1.09270412 +18025 21229 1.3792467 +18025 21123 1.05651988 +18025 21155 1.38926145 +18025 21085 0.834223682 +18025 21217 1.44966855 +18025 21087 1.35943264 +18025 21099 1.14126828 +18025 21061 1.0982104 +18025 21227 1.29241557 +18025 21009 1.41782011 +18061 18145 1.36450374 +18061 18081 1.29272611 +18061 18031 1.26264764 +18061 18005 1.02910179 +18061 18137 1.24339759 +18061 18079 0.938057265 +18061 18071 0.717749311 +18061 18115 1.38291526 +18061 18155 1.25433994 +18061 18077 0.895463623 +18061 21077 1.37395651 +18061 18143 0.609676369 +18061 18175 0.404761656 +18061 21041 1.10321595 +18061 21223 0.88873626 +18061 21187 1.32406821 +18061 18019 0.492067095 +18061 21103 1.0220976 +18061 21185 0.697260997 +18061 18027 1.08971614 +18061 18101 0.865926982 +18061 18083 1.39869517 +18061 18093 0.750111922 +18061 18055 1.20301771 +18061 18105 1.05366646 +18061 18119 1.33461604 +18061 18013 1.00607588 +18061 18109 1.32997094 +18061 21061 0.990564944 +18061 21085 0.767037664 +18061 21027 0.524936902 +18061 21163 0.246532599 +18061 18025 0.350750597 +18061 21031 1.13410184 +18061 21177 1.41564729 +18061 21149 1.32735344 +18061 21183 1.02817265 +18061 21059 1.07952906 +18061 21091 0.755732144 +18061 18147 0.914600022 +18061 18173 1.16777604 +18061 18123 0.540557824 +18061 18037 0.786717456 +18061 18125 1.14091096 +18061 18117 0.516310221 +18061 21003 1.44206976 +18061 21227 1.23630093 +18061 18043 0.239122119 +18061 21111 0.451136481 +18061 21073 1.22966202 +18061 21211 0.91509866 +18061 21239 1.37159467 +18061 21215 0.799302338 +18061 21005 1.13031536 +18061 21029 0.471363409 +18061 21093 0.515475027 +18061 21179 0.750492486 +18061 21167 1.29332831 +18061 21229 1.03203436 +18061 21123 0.768299811 +18061 21155 1.0571737 +18061 21021 1.36284067 +18061 21045 1.45998844 +18061 21217 1.13765775 +18061 21087 1.08256224 +18061 21099 0.924296348 +18061 21001 1.36875825 +18061 21169 1.29300474 +18061 21009 1.23848992 +54099 39009 1.24667985 +54099 54107 1.40221907 +54099 39105 1.01749716 +54099 54105 1.3699592 +54099 54035 1.02008991 +54099 39053 0.686000603 +54099 54053 0.739066049 +54099 54087 1.21787847 +54099 54079 0.631567968 +54099 54015 1.38546151 +54099 54039 0.917072789 +54099 54011 0.334630963 +54099 39145 0.870265126 +54099 39001 1.25915334 +54099 39131 1.12689435 +54099 39079 0.890744426 +54099 39163 1.1029097 +54099 39141 1.34460392 +54099 39073 1.34797437 +54099 21193 1.20080306 +54099 21119 0.950429845 +54099 21025 1.09539665 +54099 21071 0.66973098 +54099 21237 1.14442172 +54099 21153 0.776229308 +54099 21159 0.352907741 +54099 21115 0.505920417 +54099 21175 0.861389611 +54099 21063 0.670140111 +54099 21127 0.320724784 +54099 21205 0.997125735 +54099 21019 0.340582288 +54099 21043 0.648746007 +54099 21135 1.03274146 +54099 21089 0.640996979 +54099 39087 0.463835185 +54099 21189 1.45646487 +54099 21129 1.40835124 +54099 21197 1.442929 +54099 21165 1.1962045 +54099 21011 1.32257314 +54099 21069 1.29572305 +54099 51169 1.441629 +54099 51720 1.21785153 +54099 51195 1.18438634 +54099 21133 1.10610941 +54099 21131 1.41827053 +54099 54043 0.359042215 +54099 54019 1.35030679 +54099 54005 0.726222995 +54099 54045 0.581988112 +54099 54081 1.23864923 +54099 54059 0.508574705 +54099 54109 1.02914868 +54099 21195 0.678615958 +54099 54047 1.09011629 +54099 51027 0.963905649 +54099 51185 1.3347474 +54099 51051 1.02250405 +54099 51167 1.25592925 +18043 18139 1.37269685 +18043 18145 1.21162766 +18043 18047 1.38577583 +18043 18031 1.0647768 +18043 18005 0.887023297 +18043 18029 1.25395823 +18043 18137 1.01674017 +18043 18079 0.737322012 +18043 21015 1.35249275 +18043 18115 1.14419069 +18043 18155 1.01521906 +18043 18077 0.662334387 +18043 21077 1.13647805 +18043 18143 0.401013275 +18043 21081 1.32308865 +18043 21041 0.865110816 +18043 21223 0.649767489 +18043 21187 1.09633797 +18043 18019 0.254397428 +18043 21103 0.794701651 +18043 21185 0.466906549 +18043 21209 1.31856678 +18043 18027 1.23207031 +18043 18101 0.98455106 +18043 18093 0.786547025 +18043 18055 1.28604346 +18043 18105 1.05213793 +18043 18119 1.36768659 +18043 18071 0.607825133 +18043 18013 0.93722922 +18043 18109 1.28580693 +18043 18081 1.1885073 +18043 21061 1.15274968 +18043 21085 0.957931307 +18043 21093 0.618284241 +18043 21027 0.751818936 +18043 21163 0.464315551 +18043 18061 0.239122119 +18043 18025 0.544268289 +18043 18175 0.347775779 +18043 21031 1.34722273 +18043 21183 1.26186483 +18043 21059 1.31786301 +18043 21091 0.994682471 +18043 18147 1.14315142 +18043 18173 1.38736982 +18043 18123 0.771348895 +18043 18037 0.975472041 +18043 18125 1.33058418 +18043 18117 0.63163158 +18043 21009 1.34730344 +18043 21227 1.41549817 +18043 21111 0.274334607 +18043 21073 1.02544769 +18043 21211 0.714657012 +18043 21239 1.18856119 +18043 21215 0.640645029 +18043 21005 0.959628217 +18043 21029 0.401324137 +18043 21113 1.39264485 +18043 21179 0.670474591 +18043 21167 1.14571313 +18043 21229 0.91862643 +18043 21123 0.796064158 +18043 21155 0.992113938 +18043 21021 1.24109671 +18043 21045 1.38296254 +18043 21217 1.1095218 +18043 21087 1.10659083 +18043 21099 1.01705211 +18043 21001 1.36081863 +18043 21169 1.34927678 +51137 24043 1.37174178 +51137 24021 1.37194221 +51137 54037 1.07105543 +51137 24031 1.20704203 +51137 51107 0.926063225 +51137 51043 0.866054308 +51137 24033 1.30468773 +51137 51061 0.533106482 +51137 11001 1.197159 +51137 51013 1.11281014 +51137 51610 1.05215396 +51137 51510 1.0921403 +51137 24017 1.05964238 +51137 51047 0.24922347 +51137 51179 0.584216203 +51137 24037 1.4109001 +51137 54071 1.40280268 +51137 51157 0.462595386 +51137 51187 0.691109052 +51137 51171 0.82347413 +51137 51840 0.937914959 +51137 54031 1.13157355 +51137 54023 1.45750007 +51137 51069 0.987629776 +51137 54027 1.2265309 +51137 54003 1.21785242 +51137 54065 1.33333663 +51137 51147 1.10649881 +51137 51680 1.42749901 +51137 51011 1.18459387 +51137 51049 0.774347978 +51137 51029 0.84798768 +51137 51009 1.29736636 +51137 51065 0.480124062 +51137 51125 0.983836611 +51137 51540 0.513831193 +51137 51820 0.889142775 +51137 51790 1.06405315 +51137 51003 0.584198531 +51137 51660 0.877868123 +51137 51079 0.452973619 +51137 51015 1.11182114 +51137 51113 0.313044397 +51137 51139 0.599445374 +51137 51165 0.899123174 +51137 51530 1.44135113 +51137 51111 1.31509117 +51137 51037 1.39046521 +51137 51135 1.10426089 +51137 51177 0.363188218 +51137 51099 0.853070511 +51137 51630 0.547797892 +51137 51193 1.20970932 +51137 51033 0.7017592 +51137 51057 1.10548305 +51137 51109 0.274086468 +51137 51159 1.31871812 +51137 51085 0.711935128 +51137 51097 1.23882241 +51137 51101 1.0705628 +51137 51075 0.535116904 +51137 51087 0.935376096 +51137 51145 0.70254518 +51137 51127 1.26178324 +51137 51760 0.897219387 +51137 51041 0.967142155 +51137 51007 0.9148415 +51137 51036 1.3010747 +51137 51149 1.32028318 +51137 51670 1.1965557 +51137 51570 1.15735835 +51137 51053 1.23077151 +51137 51730 1.21274081 +51137 51059 0.944112399 +51137 51153 0.705828566 +21205 39141 1.18781125 +21205 39163 1.4050281 +21205 39079 1.14279081 +21205 39131 0.942339866 +21205 39053 1.26706039 +21205 39145 0.734531634 +21205 39087 0.965246481 +21205 21089 0.60190021 +21205 21135 0.332382296 +21205 54011 1.20480708 +21205 21043 0.391192623 +21205 21019 0.75184003 +21205 54099 0.997125735 +21205 21081 1.29129758 +21205 21023 0.831514449 +21205 21191 1.06652335 +21205 21117 1.33087699 +21205 21037 1.21656897 +21205 39015 0.851626908 +21205 39025 1.11040038 +21205 39071 0.995953004 +21205 39027 1.27157064 +21205 39165 1.43257213 +21205 39001 0.643026692 +21205 39047 1.3571829 +21205 21237 0.465577606 +21205 21203 1.22662746 +21205 21189 0.825869835 +21205 21109 0.977144802 +21205 21137 1.45319921 +21205 21129 0.675427458 +21205 21079 1.25657211 +21205 21065 0.749412487 +21205 21151 0.991051378 +21205 21197 0.552938994 +21205 21113 1.21518309 +21205 21165 0.315749055 +21205 21049 0.772017556 +21205 21239 1.34282488 +21205 21173 0.526291132 +21205 21067 1.06063726 +21205 21011 0.331300434 +21205 21017 0.80332658 +21205 21181 0.615025723 +21205 21209 1.17576868 +21205 21069 0.329209214 +21205 21097 0.948182664 +21205 21201 0.715630937 +21205 21187 1.44951479 +21205 21161 0.568954889 +21205 21121 1.37745703 +21205 21125 1.29771208 +21205 21051 1.08153507 +21205 54043 1.35337926 +21205 21127 0.695422241 +21205 21063 0.334392522 +21205 21175 0.318172308 +21205 21115 0.68379671 +21205 54059 1.36982733 +21205 21159 0.986616898 +21205 21153 0.605118699 +21205 21071 0.928941414 +21205 21195 1.26208606 +21205 21025 0.68158491 +21205 21119 0.963734695 +21205 21193 0.970152233 +21205 21131 1.10201644 +21205 21133 1.21662846 +21205 51195 1.46511054 +21205 21095 1.35537054 +20107 29021 1.45029728 +20107 29049 1.45245826 +20107 29165 1.17513268 +20107 29177 1.42297971 +20107 29047 1.17571739 +20107 29107 1.35295492 +20107 29095 0.936298624 +20107 20209 0.906717722 +20107 20091 0.672174184 +20107 29101 1.16030626 +20107 29037 0.649391339 +20107 20121 0.353545548 +20107 29083 1.06032032 +20107 29013 0.499294462 +20107 20139 0.984359052 +20107 20045 0.806082808 +20107 20177 1.22936174 +20107 20087 1.15352359 +20107 20005 1.39527914 +20107 20103 1.00301116 +20107 20037 0.704066875 +20107 20011 0.355813594 +20107 20099 1.11549268 +20107 20125 1.35695698 +20107 20133 0.800978716 +20107 20205 1.11131156 +20107 20001 0.56048221 +20107 20207 0.950911956 +20107 20073 1.42502693 +20107 20003 0.444728895 +20107 20031 0.887059135 +20107 20059 0.561771481 +20107 20111 1.32999879 +20107 20021 1.04371891 +20107 29185 1.07280715 +20107 29217 0.612547234 +20107 29039 1.09345191 +20107 29011 0.862451462 +20107 29057 1.25478239 +20107 29097 1.12179712 +20107 29145 1.39452336 +20107 40115 1.37097124 +20003 29165 1.27731119 +20003 29047 1.39470401 +20003 20103 1.01582727 +20003 29095 1.22841264 +20003 20209 1.04184811 +20003 20091 0.816294422 +20003 29037 1.02436747 +20003 20121 0.571558764 +20003 20059 0.350081971 +20003 29013 0.943022216 +20003 20107 0.444728895 +20003 20127 1.43692747 +20003 20139 0.617812336 +20003 20045 0.67005013 +20003 20197 1.17390404 +20003 20177 0.94803498 +20003 20087 1.0247537 +20003 20085 1.30317538 +20003 20005 1.3152325 +20003 20099 1.01968161 +20003 20125 1.11473188 +20003 20049 1.21679162 +20003 20133 0.655557419 +20003 20205 0.796416045 +20003 20001 0.329560846 +20003 20207 0.555107361 +20003 20073 0.998617342 +20003 20031 0.442600296 +20003 20017 1.30594083 +20003 20111 0.895992257 +20003 40105 1.44772562 +20003 20019 1.42572116 +20003 29217 1.00727558 +20003 20011 0.565471365 +20003 20037 0.830041532 +20003 29011 1.17486626 +20003 29097 1.37888452 +20003 20021 1.1339021 +20003 40035 1.44583967 +20003 40115 1.45089558 +21111 18139 1.43778666 +21111 18047 1.3602233 +21111 18031 1.12161219 +21111 18029 1.18093066 +21111 18137 0.995620236 +21111 18079 0.808189696 +21111 21015 1.21904395 +21111 21117 1.35242571 +21111 18115 1.03846542 +21111 18155 0.897666921 +21111 18077 0.634593816 +21111 21191 1.39540184 +21111 21077 0.98201747 +21111 21081 1.13218044 +21111 21041 0.725528372 +21111 21223 0.540294623 +21111 21187 0.89485257 +21111 21103 0.597581261 +21111 21097 1.35042432 +21111 21185 0.302693018 +21111 21209 1.07830396 +21111 18101 1.25855481 +21111 18093 1.05364953 +21111 18105 1.30314899 +21111 18143 0.501107373 +21111 18071 0.81034827 +21111 18013 1.15407361 +21111 18005 1.03970261 +21111 18081 1.36935573 +21111 18145 1.33746682 +21111 21061 1.13790274 +21111 21099 0.920699621 +21111 21085 0.997944517 +21111 21123 0.646111749 +21111 21093 0.578633283 +21111 21027 0.874504821 +21111 21029 0.220987721 +21111 21163 0.599068361 +21111 18043 0.274334607 +21111 18061 0.451136481 +21111 18025 0.794677245 +21111 18019 0.288417735 +21111 18175 0.604052044 +21111 21031 1.41289678 +21111 21183 1.38725836 +21111 21091 1.17274868 +21111 18147 1.35959707 +21111 18123 0.985805403 +21111 18037 1.23136047 +21111 18117 0.904896315 +21111 21009 1.25390741 +21111 21227 1.4165504 +21111 21073 0.77916077 +21111 21017 1.44238863 +21111 21211 0.464520687 +21111 21067 1.20627822 +21111 21239 0.924115778 +21111 21215 0.366412453 +21111 21005 0.688964917 +21111 21113 1.12185653 +21111 21179 0.430475508 +21111 21167 0.871409232 +21111 21151 1.45775019 +21111 21229 0.651287663 +21111 21079 1.24893226 +21111 21155 0.748750864 +21111 21021 0.96926968 +21111 21137 1.23532046 +21111 21045 1.12644854 +21111 21217 0.889331065 +21111 21087 0.932111706 +21111 21001 1.15001881 +21111 21207 1.33892677 +21111 21169 1.19752296 +21111 21057 1.42765042 +51177 24021 1.30910228 +51177 24027 1.28450308 +51177 24031 1.05211332 +51177 51107 0.902864558 +51177 24003 1.32660452 +51177 24033 1.0321098 +51177 11001 0.961072971 +51177 51013 0.889076309 +51177 51610 0.841929172 +51177 51510 0.851623528 +51177 24009 1.14771153 +51177 24017 0.742609725 +51177 51179 0.307043526 +51177 24037 1.05766403 +51177 51157 0.707271179 +51177 51061 0.568880045 +51177 51187 0.907043146 +51177 51171 1.12986707 +51177 51840 1.10857594 +51177 54031 1.44959486 +51177 51043 0.984795476 +51177 51069 1.18052849 +51177 54037 1.13737096 +51177 54003 1.32839397 +51177 24043 1.42357771 +51177 51147 1.24247891 +51177 51007 0.913399591 +51177 51011 1.41620199 +51177 51145 0.692606115 +51177 51049 0.902423489 +51177 51029 1.06864014 +51177 51075 0.53535353 +51177 51065 0.708776474 +51177 51125 1.2925283 +51177 51540 0.841486689 +51177 51820 1.23537924 +51177 51109 0.372207368 +51177 51790 1.41860049 +51177 51003 0.912995153 +51177 51137 0.363188218 +51177 51660 1.2407366 +51177 51079 0.815891164 +51177 51113 0.662404461 +51177 51047 0.423134117 +51177 51139 0.933148565 +51177 51165 1.25989631 +51177 51025 1.43390256 +51177 51111 1.36882324 +51177 51135 1.11864502 +51177 51099 0.500868818 +51177 51630 0.211367864 +51177 51193 0.847216711 +51177 51033 0.347731343 +51177 51057 0.745773439 +51177 51159 0.956656946 +51177 51133 1.267459 +51177 51085 0.456524184 +51177 51097 0.895173861 +51177 51101 0.742817011 +51177 51103 1.27778149 +51177 51119 1.21257839 +51177 51087 0.697855773 +51177 51127 0.951672365 +51177 51760 0.682091447 +51177 51073 1.34429014 +51177 51041 0.812022955 +51177 51036 1.01936275 +51177 51095 1.23235328 +51177 51149 1.08801032 +51177 51670 0.966202561 +51177 51570 0.958010558 +51177 51830 1.32434384 +51177 51053 1.11264728 +51177 51181 1.31538623 +51177 51730 1.01821868 +51177 51183 1.32390636 +51177 51059 0.75147736 +51177 51153 0.547357602 +51099 24013 1.29791891 +51099 24005 1.3032033 +51099 24510 1.17153586 +51099 24027 1.00509861 +51099 24035 1.4507826 +51099 24003 0.917301527 +51099 24011 1.45949609 +51099 24033 0.6425508 +51099 11001 0.650691536 +51099 24041 1.20242471 +51099 51013 0.617479927 +51099 51510 0.556356808 +51099 24009 0.657642347 +51099 24017 0.300997902 +51099 24019 1.19324519 +51099 24037 0.55806735 +51099 51157 1.08029081 +51099 51061 0.796050805 +51099 51187 1.22396976 +51099 51840 1.35127833 +51099 51043 1.18638175 +51099 51069 1.44067823 +51099 54037 1.25200201 +51099 51153 0.539878119 +51099 51059 0.580906726 +51099 51610 0.608457753 +51099 51107 0.947766405 +51099 24031 0.86693681 +51099 24021 1.22487061 +51099 51730 1.0902207 +51099 51570 1.03297781 +51099 51670 0.983801064 +51099 51149 1.08029468 +51099 51041 0.986186452 +51099 51760 0.800921348 +51099 51087 0.771279233 +51099 51085 0.605989729 +51099 51033 0.30564195 +51099 51630 0.306722445 +51099 51177 0.500868818 +51099 51179 0.332987344 +51099 51007 1.24074106 +51099 51145 1.04846483 +51099 51049 1.32754427 +51099 51075 0.933051198 +51099 51065 1.19213584 +51099 51540 1.34230553 +51099 51109 0.852492614 +51099 51003 1.41379121 +51099 51137 0.853070511 +51099 51079 1.30331381 +51099 51113 1.12620473 +51099 51047 0.822318197 +51099 51139 1.36722269 +51099 51183 1.34832635 +51099 51053 1.28369935 +51099 51135 1.43713745 +51099 24039 1.45754995 +51099 51193 0.382396621 +51099 51057 0.385602349 +51099 51159 0.538025812 +51099 51133 0.829609277 +51099 51097 0.611637265 +51099 51101 0.565558457 +51099 51103 0.88048552 +51099 51119 0.862600066 +51099 51127 0.782564168 +51099 51073 1.03774696 +51099 51115 1.16401626 +51099 51036 0.91540136 +51099 51095 1.0176386 +51099 51830 1.09762413 +51099 51181 1.1859856 +51099 51700 1.33221869 +51099 51093 1.44386381 +51099 51650 1.45637779 +51099 51199 1.22549943 +54043 39115 1.4591748 +54043 39167 1.39720565 +54043 39009 1.15417897 +54043 54107 1.17272024 +54043 54085 1.41859412 +54043 39105 0.904487987 +54043 54105 1.0951991 +54043 54021 1.42266092 +54043 54035 0.767280243 +54043 54013 1.16133004 +54043 54053 0.591821878 +54043 54087 0.897967775 +54043 54007 1.44400843 +54043 54079 0.367256742 +54043 54015 1.03123986 +54043 54039 0.562398585 +54043 54067 1.27250591 +54043 39145 1.11951084 +54043 39053 0.691681012 +54043 39131 1.34029707 +54043 39079 1.00237459 +54043 39163 1.14695938 +54043 39073 1.37643303 +54043 21119 1.20928998 +54043 21025 1.41937972 +54043 21195 0.781328766 +54043 21071 0.920226912 +54043 21153 1.10402936 +54043 21159 0.584107316 +54043 54059 0.455135686 +54043 21115 0.834819072 +54043 21175 1.2169283 +54043 21063 1.02876493 +54043 21127 0.678078521 +54043 21205 1.35337926 +54043 54099 0.359042215 +54043 21019 0.646473459 +54043 21043 0.992269138 +54043 54011 0.296758067 +54043 21135 1.36227793 +54043 21089 0.934217742 +54043 39087 0.630046904 +54043 51167 1.2436199 +54043 51720 1.34930594 +54043 51195 1.32040134 +54043 21133 1.31286928 +54043 51051 1.08714222 +54043 54019 0.998758473 +54043 54005 0.390031388 +54043 54045 0.370635821 +54043 54081 0.918326852 +54043 54089 1.32032764 +54043 54109 0.77105965 +54043 54055 1.2334815 +54043 54047 0.901014442 +54043 51027 0.912170576 +54043 51185 1.1656519 +54043 51021 1.40110132 +54043 51173 1.43593245 +54043 51191 1.45853371 +21073 39165 1.39214177 +21073 39017 1.24073056 +21073 39061 1.01682858 +21073 39025 1.09265013 +21073 39015 1.2336388 +21073 21015 0.747307066 +21073 21037 0.87038314 +21073 21117 0.777457174 +21073 21191 0.694858261 +21073 21077 0.521018023 +21073 21023 0.907763615 +21073 21081 0.485288393 +21073 21161 1.11733831 +21073 21187 0.287422105 +21073 21201 0.872646707 +21073 21097 0.585018792 +21073 21069 1.19602524 +21073 21209 0.300726523 +21073 21181 0.872811819 +21073 21041 0.493592837 +21073 18143 0.974655009 +21073 18077 0.781510931 +21073 18155 0.611563659 +21073 18071 1.3357149 +21073 18079 1.06597473 +21073 18137 0.947570355 +21073 18005 1.40420469 +21073 18031 1.23324429 +21073 18047 1.1836978 +21073 18041 1.42720917 +21073 18115 0.720540617 +21073 18029 0.913251652 +21073 18161 1.38528921 +21073 21045 0.910557046 +21073 21005 0.260320373 +21073 21099 1.3736647 +21073 21087 1.18339568 +21073 21217 0.983348089 +21073 21155 0.790485556 +21073 21123 1.06979314 +21073 21229 0.56805271 +21073 21179 0.729242772 +21073 21093 1.2095288 +21073 21029 0.854758781 +21073 21215 0.488038916 +21073 21163 1.36146471 +21073 21211 0.314645891 +21073 21111 0.77916077 +21073 18043 1.02544769 +21073 18061 1.22966202 +21073 21185 0.589119315 +21073 21103 0.320472701 +21073 18019 0.858830668 +21073 21223 0.589019769 +21073 18175 1.27558756 +21073 21169 1.45133675 +21073 21207 1.25650667 +21073 21001 1.20143471 +21073 21017 0.665474081 +21073 21011 1.14452444 +21073 21067 0.463168511 +21073 21173 0.989870466 +21073 21239 0.237441591 +21073 21049 0.778284781 +21073 21165 1.31762009 +21073 21113 0.47199826 +21073 21167 0.42679436 +21073 21197 1.12960384 +21073 21151 0.794618342 +21073 21065 1.0668031 +21073 21079 0.689644267 +21073 21129 1.33133961 +21073 21021 0.611283586 +21073 21137 0.808675568 +21073 21109 1.1985862 +21073 21189 1.45336301 +21073 21203 1.03759281 +21073 21199 1.16847463 +21073 21125 1.36005286 +21073 21231 1.43468283 +21017 39165 1.22323541 +21017 39027 1.27930968 +21017 39071 1.15990776 +21017 39025 0.839744041 +21017 39015 0.806824212 +21017 39131 1.44896838 +21017 39001 0.984041985 +21017 39145 1.36416213 +21017 21023 0.495549785 +21017 21161 0.555332525 +21017 21089 1.34128742 +21017 21135 0.902162324 +21017 21201 0.353012504 +21017 21069 0.550520282 +21017 21043 1.1809284 +21017 21181 0.240784391 +21017 21205 0.80332658 +21017 21041 1.0140423 +21017 18077 1.35342368 +21017 18155 1.02712368 +21017 18137 1.38158953 +21017 21081 0.603545063 +21017 21077 0.8476336 +21017 21191 0.511079487 +21017 18115 1.05339415 +21017 21117 0.789034867 +21017 21037 0.758335978 +21017 21015 0.914364023 +21017 39061 1.03564854 +21017 18029 1.20499718 +21017 39017 1.28013425 +21017 21203 0.841290362 +21017 21045 1.13119695 +21017 21137 0.868577741 +21017 21021 0.872236857 +21017 21079 0.649357652 +21017 21151 0.489274378 +21017 21167 0.766169952 +21017 21113 0.494762679 +21017 21005 0.804289624 +21017 21239 0.55432938 +21017 21067 0.294482676 +21017 21073 0.665474081 +21017 21209 0.379250844 +21017 21097 0.260119073 +21017 21187 0.687449701 +21017 21217 1.39603786 +21017 21155 1.24057184 +21017 21229 1.06083594 +21017 21179 1.3134118 +21017 21215 1.12194999 +21017 21211 0.97889284 +21017 21111 1.44238863 +21017 21185 1.24578124 +21017 21103 0.937349079 +21017 21223 1.18844282 +21017 21199 1.15390762 +21017 21011 0.479696032 +21017 21063 1.13182422 +21017 21173 0.348384146 +21017 21175 1.00458879 +21017 21049 0.242792138 +21017 21165 0.672259496 +21017 21115 1.43415872 +21017 21197 0.538249466 +21017 21153 1.25795832 +21017 21237 0.862858618 +21017 21065 0.570395906 +21017 21129 0.788383786 +21017 21025 1.12385028 +21017 21109 0.81095057 +21017 21189 0.95068871 +21017 21193 1.38067192 +21017 21051 1.15910065 +21017 21125 1.09702673 +21017 21131 1.38850052 +21017 21121 1.35822719 +21017 21235 1.44735047 +21211 18041 1.41429024 +21211 18161 1.42998733 +21211 39017 1.37172065 +21211 18047 1.19701574 +21211 18029 0.954750606 +21211 39061 1.17826532 +21211 39025 1.33690356 +21211 21015 0.885876541 +21211 21037 1.09538909 +21211 21117 0.975108601 +21211 18115 0.772482027 +21211 18155 0.632810406 +21211 21191 0.96267536 +21211 21077 0.635281757 +21211 21023 1.19825428 +21211 21081 0.714642459 +21211 21041 0.458629723 +21211 21161 1.42310178 +21211 21187 0.475014883 +21211 21201 1.17887762 +21211 21103 0.242096017 +21211 21097 0.890968278 +21211 21209 0.614161367 +21211 21181 1.18712539 +21211 21073 0.314645891 +21211 21017 0.97889284 +21211 18093 1.43369755 +21211 18143 0.721193088 +21211 18077 0.615528059 +21211 18071 1.08650905 +21211 18079 0.890322013 +21211 18137 0.88702681 +21211 18013 1.42140167 +21211 18005 1.2094978 +21211 18031 1.12487065 +21211 18145 1.43261236 +21211 18139 1.42128266 +21211 21061 1.4510434 +21211 21099 1.15052716 +21211 21087 1.02095523 +21211 21217 0.867303606 +21211 21085 1.37363494 +21211 21155 0.674335159 +21211 21123 0.840606271 +21211 21179 0.496882764 +21211 21093 0.92877868 +21211 21027 1.31119359 +21211 21029 0.55657687 +21211 21215 0.22488128 +21211 21163 1.05089712 +21211 21111 0.464520687 +21211 18043 0.714657012 +21211 18061 0.91509866 +21211 18025 1.25401646 +21211 21185 0.311703674 +21211 18019 0.571248533 +21211 21223 0.421146215 +21211 18175 0.984868298 +21211 18123 1.44993888 +21211 18117 1.33743204 +21211 21057 1.44418803 +21211 21009 1.45465633 +21211 21169 1.30086906 +21211 21001 1.11880986 +21211 21011 1.45689938 +21211 21067 0.754983448 +21211 21173 1.29622541 +21211 21239 0.482615486 +21211 21005 0.294275136 +21211 21049 1.07446642 +21211 21113 0.704294414 +21211 21167 0.519945859 +21211 21197 1.42240515 +21211 21151 1.04405801 +21211 21229 0.467857014 +21211 21065 1.33931969 +21211 21079 0.876990232 +21211 21021 0.676612775 +21211 21137 0.928597224 +21211 21109 1.43460924 +21211 21045 0.929095568 +21211 21203 1.22501157 +21211 21199 1.27025096 +21211 21207 1.23396607 +21211 21231 1.4628388 +20145 20141 1.26013274 +20145 20105 1.34324593 +20145 20167 0.875856725 +20145 20053 1.15391594 +20145 20009 0.567294423 +20145 20159 1.04907398 +20145 20063 1.44668571 +20145 20195 0.97128328 +20145 20065 1.33553408 +20145 20051 0.738955213 +20145 20163 1.17237689 +20145 20033 0.988199108 +20145 20097 0.621977765 +20145 20047 0.300750668 +20145 20165 0.347818334 +20145 20025 1.11048574 +20145 20057 0.810953533 +20145 20069 1.27426513 +20145 20083 0.665614721 +20145 20135 0.739047749 +20145 20101 1.25950169 +20145 40059 1.45257014 +20145 20185 0.541692464 +20145 20155 1.1757143 +20145 20151 0.733878771 +20145 20095 1.26859754 +20145 20007 1.09840638 +20145 40151 1.45868248 +8091 8097 1.35915167 +8091 8051 0.897825264 +8091 8077 1.10593892 +8091 8029 0.708852131 +8091 8045 1.44250798 +8091 8067 0.876476256 +8091 8083 1.16764125 +8091 8033 0.83811933 +8091 8113 0.648917791 +8091 8085 0.556490582 +8091 8053 0.568311498 +8091 8111 0.409833373 +8091 8079 0.970134641 +8091 8007 1.2058807 +6041 6011 1.20873029 +6041 6101 1.40985872 +6041 6113 1.02659519 +6041 6055 0.585891701 +6041 6067 1.45564364 +6041 6033 1.02542877 +6041 6097 0.484987159 +6041 6077 1.46390544 +6041 6095 0.84300233 +6041 6013 0.823955748 +6041 6001 0.946149439 +6041 6075 0.436647842 +6041 6081 0.761039235 +6041 6085 1.33799276 +6041 6087 1.25613647 +51630 24013 1.35022347 +51630 24005 1.4387335 +51630 24021 1.18860062 +51630 24510 1.33000132 +51630 24027 1.10292775 +51630 24031 0.892340059 +51630 24003 1.1194018 +51630 24033 0.825788866 +51630 11001 0.767169258 +51630 51013 0.701764609 +51630 51610 0.66220387 +51630 51510 0.658148917 +51630 24009 0.939484253 +51630 24017 0.531287515 +51630 51179 0.137882784 +51630 24037 0.86347168 +51630 51099 0.306722445 +51630 51157 0.798409906 +51630 51061 0.564351604 +51630 51187 0.966212278 +51630 51171 1.23846467 +51630 51840 1.12943471 +51630 51043 0.981711848 +51630 51069 1.21179186 +51630 54037 1.09528752 +51630 54003 1.30436419 +51630 24043 1.36248064 +51630 51153 0.421352556 +51630 51107 0.822859306 +51630 51041 0.913437873 +51630 51760 0.753740967 +51630 51085 0.523716337 +51630 51177 0.211367864 +51630 51147 1.43872721 +51630 51007 1.07911644 +51630 51145 0.865290979 +51630 51049 1.10167282 +51630 51029 1.27831991 +51630 51075 0.720831414 +51630 51065 0.920054604 +51630 51540 1.0455385 +51630 51820 1.43398533 +51630 51109 0.582482872 +51630 51003 1.11709957 +51630 51137 0.547797892 +51630 51660 1.41235689 +51630 51079 0.996781371 +51630 51113 0.820773538 +51630 51047 0.52709732 +51630 51139 1.06902724 +51630 51165 1.42395145 +51630 51053 1.22054583 +51630 51135 1.28371825 +51630 51193 0.677805932 +51630 51033 0.284608146 +51630 51057 0.618334563 +51630 51159 0.811269431 +51630 51133 1.11624448 +51630 51097 0.806164969 +51630 51101 0.690001734 +51630 51103 1.14694618 +51630 51119 1.10287796 +51630 51087 0.750395407 +51630 51127 0.912952885 +51630 51073 1.25602925 +51630 51115 1.40525527 +51630 51036 1.01051804 +51630 51095 1.18216404 +51630 51149 1.12167373 +51630 51670 1.00684422 +51630 51570 1.0225191 +51630 51830 1.27072116 +51630 51181 1.30313358 +51630 51730 1.08326344 +51630 51183 1.37598974 +51630 51059 0.584741582 +51630 51199 1.42082986 +21011 39047 1.44006079 +21011 39141 1.37058663 +21011 39071 1.04405509 +21011 39079 1.42373177 +21011 39131 1.15049252 +21011 39001 0.745983045 +21011 39145 0.995052869 +21011 39087 1.28829372 +21011 21089 0.912024201 +21011 21135 0.529147838 +21011 21069 0.231705835 +21011 21043 0.720308526 +21011 21019 1.08277213 +21011 54099 1.32257314 +21011 21205 0.331300434 +21011 18155 1.45995501 +21011 21081 1.01643071 +21011 21023 0.640153846 +21011 21077 1.27379618 +21011 21191 0.825800806 +21011 18115 1.45922168 +21011 21117 1.10926708 +21011 21037 1.01991814 +21011 21015 1.27764494 +21011 39015 0.788367378 +21011 39025 0.978287812 +21011 39061 1.30853456 +21011 39027 1.26671444 +21011 39165 1.34425581 +21011 21203 0.967646344 +21011 21045 1.44663916 +21011 21109 0.771844836 +21011 21137 1.15119529 +21011 21021 1.24418957 +21011 21079 0.94531794 +21011 21065 0.506917281 +21011 21151 0.688637802 +21011 21197 0.32575477 +21011 21167 1.18278786 +21011 21113 0.886761385 +21011 21049 0.446449704 +21011 21005 1.26346252 +21011 21239 1.01193266 +21011 21173 0.206166195 +21011 21067 0.729363333 +21011 21017 0.479696032 +21011 21073 1.14452444 +21011 21181 0.330947088 +21011 21209 0.857526007 +21011 21097 0.658496745 +21011 21201 0.485961809 +21011 21187 1.14900511 +21011 21161 0.455795888 +21011 21211 1.45689938 +21011 21103 1.41361075 +21011 21235 1.44586336 +21011 21121 1.25710314 +21011 21125 1.10290463 +21011 21199 1.33536244 +21011 21127 1.01318914 +21011 21063 0.653113142 +21011 21175 0.536627196 +21011 21165 0.249108376 +21011 21115 0.960733953 +21011 21159 1.27745347 +21011 21153 0.809078038 +21011 21237 0.477931037 +21011 21071 1.15913985 +21011 21129 0.551797058 +21011 21025 0.750204911 +21011 21189 0.73070899 +21011 21119 1.11927656 +21011 21193 1.03786684 +21011 21051 0.986834081 +21011 21131 1.10972953 +21011 21133 1.35904663 +21011 21095 1.39129456 +21011 21013 1.41541921 +6077 6057 1.45192705 +6077 6061 1.2539353 +6077 6017 1.1233534 +6077 6005 0.79972517 +6077 6009 0.766092312 +6077 6109 1.31841341 +6077 6113 0.984155298 +6077 6101 1.17840662 +6077 6115 1.33491291 +6077 6085 0.822964151 +6077 6081 1.17585385 +6077 6075 1.18230884 +6077 6001 0.680518955 +6077 6013 0.649400891 +6077 6095 0.735556411 +6077 6067 0.533740608 +6077 6055 1.20903317 +6077 6041 1.46390544 +6077 6087 1.13824946 +6077 6099 0.466946984 +6077 6043 1.41104122 +6077 6047 0.933163456 +6077 6069 1.34409472 +24039 10003 1.45118902 +24039 34011 1.36914155 +24039 10001 0.962966321 +24039 34009 1.36673421 +24039 10005 0.621060798 +24039 24045 0.258538933 +24039 24047 0.34555269 +24039 24033 1.33205966 +24039 24003 1.24396412 +24039 24041 0.735653534 +24039 24011 0.747893842 +24039 24035 0.996978905 +24039 24029 1.16549046 +24039 51131 0.783746571 +24039 24019 0.450399373 +24039 51199 1.22441843 +24039 51830 1.30963615 +24039 51095 1.33413631 +24039 51115 0.943555559 +24039 51073 1.08471075 +24039 51127 1.42999771 +24039 51119 1.00087431 +24039 51103 0.850185171 +24039 51101 1.443447 +24039 51097 1.25404413 +24039 51133 0.755525518 +24039 51159 1.03675795 +24039 51057 1.25449018 +24039 51193 1.10190585 +24039 51099 1.45754995 +24039 24037 0.910380554 +24039 24017 1.33484564 +24039 24009 0.950148364 +24039 51650 1.26679407 +24039 51700 1.30735325 +24039 51001 0.440503308 +29125 29173 1.42416664 +29125 29163 1.40266765 +29125 29007 1.06042597 +29125 29113 1.31480699 +29125 29139 0.902902887 +29125 29219 0.972476299 +29125 29183 1.3939172 +29125 29073 0.50037025 +29125 29151 0.303121493 +29125 29071 0.884633326 +29125 29099 1.39373617 +29125 29135 0.807486088 +29125 29053 1.11768132 +29125 29019 0.913328385 +29125 29089 1.24991641 +29125 29175 1.40256617 +29125 29027 0.677441136 +29125 29137 1.33825539 +29125 29215 0.844819867 +29125 29169 0.43882434 +29125 29229 1.04088035 +29125 29225 1.29589598 +29125 29105 0.831452962 +29125 29059 1.20123658 +29125 29085 1.41514615 +29125 29029 0.851284603 +29125 29131 0.504858683 +29125 29015 1.37016037 +29125 29141 0.996907153 +29125 29051 0.492378672 +29125 29067 1.354882 +29125 29055 0.642650699 +29125 29221 1.06396282 +29125 29161 0.310665184 +29125 29065 0.692687656 +29125 29093 1.29763203 +29125 29179 1.24215578 +29125 29203 1.13193841 +29125 29091 1.39171543 +51193 24005 1.3620274 +51193 24029 1.40115946 +51193 24510 1.20701977 +51193 24035 1.2940326 +51193 24003 0.908125393 +51193 24011 1.23855854 +51193 24041 0.993222875 +51193 24009 0.498513703 +51193 24019 0.904411108 +51193 24045 1.22469507 +51193 24037 0.281427663 +51193 24047 1.44010618 +51193 24039 1.10190585 +51193 51157 1.46263023 +51193 51061 1.17265916 +51193 51153 0.89143386 +51193 51059 0.861145789 +51193 51510 0.756777991 +51193 51610 0.843943466 +51193 51013 0.82221203 +51193 11001 0.813460804 +51193 24033 0.715938178 +51193 51107 1.27635075 +51193 24031 1.09135016 +51193 24027 1.13831056 +51193 24013 1.46046933 +51193 51730 1.08085453 +51193 51570 1.03465088 +51193 51670 0.949961701 +51193 51149 1.0107937 +51193 51036 0.795990683 +51193 51041 1.06799236 +51193 51760 0.881503357 +51193 51127 0.636118941 +51193 51087 0.827421294 +51193 51101 0.491671826 +51193 51097 0.403203542 +51193 51085 0.766959213 +51193 51057 0.217632137 +51193 51033 0.543105191 +51193 51630 0.677805932 +51193 51099 0.382396621 +51193 51177 0.847216711 +51193 51179 0.715045817 +51193 24017 0.439275314 +51193 51007 1.40178723 +51193 51145 1.24755906 +51193 51075 1.17255547 +51193 51109 1.15884839 +51193 51137 1.20970932 +51193 51047 1.20191009 +51193 51175 1.41837374 +51193 51183 1.27196302 +51193 51181 1.00551601 +51193 51053 1.32504711 +51193 51159 0.185479119 +51193 51133 0.448476498 +51193 51103 0.516133405 +51193 51119 0.533982233 +51193 51073 0.729095081 +51193 51131 1.15970456 +51193 51115 0.820867519 +51193 51095 0.78668806 +51193 51830 0.847610761 +51193 51700 1.05264413 +51193 51093 1.22468805 +51193 51650 1.15431086 +51193 51800 1.42900947 +51193 51199 0.937529783 +51003 54037 1.45919508 +51003 51069 1.21830118 +51003 51107 1.41026139 +51003 51043 1.22490356 +51003 51840 1.21345865 +51003 51187 0.955889195 +51003 51061 1.034991 +51003 51157 0.773291256 +51003 51139 0.602884766 +51003 51047 0.759663578 +51003 51113 0.479880545 +51003 51179 1.16724838 +51003 51079 0.288349584 +51003 51137 0.584198531 +51003 51177 0.912995153 +51003 51099 1.41379121 +51003 51630 1.11709957 +51003 54071 1.03211355 +51003 51171 0.836623862 +51003 54031 1.03021984 +51003 54023 1.25756121 +51003 54027 1.29740185 +51003 54057 1.4456258 +51003 51031 0.977469415 +51003 51680 0.868286451 +51003 51011 0.699983119 +51003 51009 0.721057837 +51003 51125 0.405335735 +51003 51820 0.335055646 +51003 51790 0.53574924 +51003 51660 0.518640404 +51003 51015 0.586479822 +51003 51165 0.584361656 +51003 51163 0.912005739 +51003 51019 1.19299835 +51003 51530 0.857398387 +51003 51023 1.33845489 +51003 51580 1.45563386 +51003 51560 1.28400911 +51003 51017 1.18167675 +51003 51091 1.06496328 +51003 51083 1.30955013 +51003 51037 1.01213227 +51003 51033 1.20568887 +51003 51109 0.592615275 +51003 51540 0.0715694227 +51003 51085 1.0919831 +51003 51065 0.330648973 +51003 51075 0.704874005 +51003 51029 0.449177094 +51003 51049 0.59599324 +51003 51087 1.24688104 +51003 51145 0.786515038 +51003 51760 1.18683627 +51003 51041 1.16104444 +51003 51007 0.899601685 +51003 51147 0.803536945 +51003 51670 1.45783498 +51003 51135 1.01055334 +51003 51570 1.37826902 +51003 51053 1.31873907 +51003 51730 1.41831023 +51003 51111 1.11474713 +51003 51025 1.43293607 +51003 51117 1.35150963 +51003 51153 1.27430505 +21127 39073 1.44459929 +21127 39009 1.4391081 +21127 39163 1.20213918 +21127 39079 0.950342421 +21127 39105 1.23497604 +21127 54035 1.30889395 +21127 39053 0.860571041 +21127 54053 0.994566528 +21127 39087 0.559074872 +21127 54079 0.936859343 +21127 54039 1.23775365 +21127 54011 0.61099271 +21127 21019 0.295932689 +21127 54099 0.320724784 +21127 54043 0.678078521 +21127 39015 1.41562745 +21127 39071 1.40380978 +21127 39145 0.774092928 +21127 39001 1.06558607 +21127 39131 1.05344283 +21127 39141 1.30000516 +21127 21193 0.955735878 +21127 21119 0.747756029 +21127 21025 0.804853893 +21127 21071 0.51292119 +21127 21237 0.827438536 +21127 21153 0.490224791 +21127 21115 0.243831094 +21127 21175 0.540826236 +21127 21063 0.361584535 +21127 21205 0.695422241 +21127 21043 0.400266253 +21127 21135 0.792379208 +21127 21089 0.509136569 +21127 21189 1.15289038 +21127 21109 1.42968428 +21127 21129 1.09355959 +21127 21065 1.29121097 +21127 21197 1.12223942 +21127 21165 0.876314449 +21127 21049 1.42390963 +21127 21173 1.18321308 +21127 21011 1.01318914 +21127 21181 1.310283 +21127 21069 1.00948704 +21127 21201 1.39795056 +21127 21161 1.21195019 +21127 51105 1.4174569 +21127 21095 1.30379136 +21127 21133 0.953803234 +21127 21131 1.16732368 +21127 21051 1.33887131 +21127 54005 1.02927671 +21127 54045 0.837522458 +21127 54059 0.693644943 +21127 21159 0.34631254 +21127 54109 1.27732424 +21127 21195 0.695386185 +21127 54047 1.28959905 +21127 51027 1.07217821 +21127 51051 1.02443972 +21127 51195 1.1021701 +21127 51167 1.30760902 +21127 51720 1.13789488 +21127 51169 1.3645754 +21063 39141 1.20714197 +21063 39163 1.27781409 +21063 39079 1.00908495 +21063 39105 1.4344044 +21063 39131 0.948495693 +21063 39053 1.04501527 +21063 54053 1.24652176 +21063 39145 0.682817404 +21063 39087 0.727327897 +21063 21089 0.451845083 +21063 54079 1.24690261 +21063 54011 0.908364814 +21063 21043 0.202982329 +21063 21019 0.472711706 +21063 54099 0.670140111 +21063 54043 1.02876493 +21063 21127 0.361584535 +21063 21023 1.14773404 +21063 21191 1.39271087 +21063 39015 1.11203161 +21063 39025 1.3946541 +21063 39071 1.16938025 +21063 39001 0.810575863 +21063 21193 0.884537206 +21063 21025 0.64351822 +21063 21237 0.555073276 +21063 21175 0.256835769 +21063 21205 0.334392522 +21063 21135 0.497720977 +21063 21203 1.44146169 +21063 21189 0.921806299 +21063 21109 1.15467806 +21063 21129 0.820364358 +21063 21065 0.977532179 +21063 21151 1.25913646 +21063 21197 0.794510168 +21063 21165 0.540609225 +21063 21049 1.07385349 +21063 21173 0.829985786 +21063 21067 1.37687483 +21063 21011 0.653113142 +21063 21017 1.13182422 +21063 21181 0.949407992 +21063 21069 0.654731455 +21063 21097 1.28250066 +21063 21201 1.04393827 +21063 21161 0.872928865 +21063 51105 1.41858661 +21063 21095 1.27085742 +21063 21131 1.06548747 +21063 21121 1.44866078 +21063 21125 1.44598829 +21063 21051 1.14827574 +21063 54005 1.38949811 +21063 54045 1.19651454 +21063 21115 0.379968957 +21063 54059 1.03887475 +21063 21159 0.660823692 +21063 21153 0.416648122 +21063 21071 0.663454369 +21063 21195 0.961597289 +21063 21119 0.781046881 +21063 51027 1.36826286 +21063 51051 1.25002392 +21063 21133 1.02916241 +21063 51195 1.24463136 +21063 51720 1.27998382 +51017 54077 1.40991415 +51017 54023 1.17883757 +51017 54093 1.06692827 +51017 54031 1.29672866 +51017 51171 1.4164281 +51017 54071 0.73169141 +51017 51165 0.972253349 +51017 51139 1.37213161 +51017 51091 0.34606922 +51017 51015 0.620423515 +51017 51079 1.29206787 +51017 51660 0.938805804 +51017 51003 1.18167675 +51017 54007 1.17484139 +51017 54021 1.41804552 +51017 54097 0.973332204 +51017 54083 0.728043075 +51017 54041 1.20829545 +51017 54001 1.1051319 +51017 54091 1.31306801 +51017 54033 1.38128928 +51017 51161 0.847808162 +51017 51770 0.815101458 +51017 51121 1.09699296 +51017 51045 0.743367001 +51017 54063 0.955506137 +51017 51023 0.508797257 +51017 51580 0.378806874 +51017 51560 0.244605389 +51017 51005 0.381832335 +51017 54025 0.719350939 +51017 54075 0.383378279 +51017 54101 0.812504391 +51017 51071 1.21670298 +51017 54089 1.18470524 +51017 54019 1.34318027 +51017 54067 1.0887273 +51017 54015 1.39856445 +51017 51690 1.38183455 +51017 51089 1.38237324 +51017 51063 1.28362052 +51017 51750 1.24573949 +51017 51067 1.07620768 +51017 51155 1.39309673 +51017 51790 0.666915748 +51017 51820 0.849321902 +51017 51540 1.2510767 +51017 51125 0.891548883 +51017 51009 0.746306849 +51017 51029 1.29895456 +51017 51530 0.506147409 +51017 51011 1.14959772 +51017 51680 0.853255744 +51017 51031 1.06080331 +51017 51143 1.29082481 +51017 51019 0.773076426 +51017 51163 0.380969875 +54025 54033 1.33482236 +54025 54091 1.44168714 +54025 54001 1.26321091 +54025 54093 1.46175053 +54025 54083 1.00439073 +54025 54097 0.972553049 +54025 54071 1.31962149 +54025 54101 0.548320879 +54025 54075 0.584348442 +54025 51091 0.973655733 +54025 51015 1.33975468 +54025 51017 0.719350939 +54025 54007 0.801304085 +54025 54087 1.18567391 +54025 54013 1.12371831 +54025 54021 1.06248417 +54025 54105 1.42471162 +54025 54085 1.37860365 +54025 54017 1.34707101 +54025 54041 1.04751538 +54025 54063 0.402756109 +54025 51071 0.680715496 +54025 54047 1.32981139 +54025 54055 0.849347083 +54025 54109 1.15068826 +54025 54089 0.496276432 +54025 54081 0.817310521 +54025 54005 1.26393606 +54025 54019 0.63749469 +54025 54067 0.494044965 +54025 54039 1.14916808 +54025 54015 0.812539796 +54025 51750 0.828062857 +54025 51640 1.36936012 +54025 51035 1.24663664 +54025 51197 1.20609841 +54025 51155 0.922075688 +54025 51021 1.06072011 +54025 51185 1.38436922 +54025 51790 1.38619256 +54025 51005 0.470115099 +54025 51560 0.632549394 +54025 51009 1.34707284 +54025 51580 0.486779411 +54025 51023 0.747552654 +54025 51530 1.1112448 +54025 51045 0.523691942 +54025 51680 1.37718347 +54025 51121 0.773307688 +54025 51770 0.839260274 +54025 51067 1.11239478 +54025 51063 1.0170966 +54025 51141 1.27857975 +54025 51089 1.3879715 +54025 51690 1.3916717 +54025 51019 1.12196465 +54025 51163 1.01190627 +54025 51161 0.782841434 +29029 29175 1.44102183 +29029 29089 1.11942815 +29029 29019 1.06602535 +29029 29027 1.16840712 +29029 29135 0.630578593 +29029 29051 0.683049336 +29029 29073 1.32144311 +29029 29151 0.998760445 +29029 29131 0.386628261 +29029 29125 0.851284603 +29029 29101 1.26507311 +29029 29107 1.45820226 +29029 29159 0.876149668 +29029 29053 0.819800139 +29029 29195 1.19436238 +29029 29077 0.964134356 +29029 29225 0.751868668 +29029 29167 0.76002669 +29029 29059 0.433692683 +29029 29085 0.563866511 +29029 29015 0.587984435 +29029 29141 0.417766223 +29029 29057 1.24017464 +29029 29039 1.13606671 +29029 29185 1.01499151 +29029 29083 1.088474 +29029 29213 1.40353237 +29029 29209 1.46203081 +29029 29043 1.13902566 +29029 29109 1.41282029 +29029 29055 1.45652385 +29029 29161 0.982963261 +29029 29169 0.595140297 +29029 29105 0.406105591 +29029 29065 1.32116508 +29029 29215 1.0664613 +29029 29229 0.808470101 +29029 29067 1.12425895 +29029 29153 1.41588979 +54019 54095 1.450252 +54019 54033 1.43286276 +54019 54017 1.2933543 +54019 54085 1.1515074 +54019 54041 1.12352528 +54019 54083 1.41494952 +54019 54097 1.21139047 +54019 54021 0.925115129 +54019 54007 0.761059894 +54019 54101 0.80565844 +54019 54075 1.11452227 +54019 54015 0.433116738 +54019 54067 0.384756164 +54019 51017 1.34318027 +54019 54025 0.63749469 +54019 54087 0.738925798 +54019 54053 1.20094177 +54019 54013 0.820123527 +54019 54035 1.00329462 +54019 54105 1.04162128 +54019 39105 1.41413004 +54019 54107 1.25956486 +54019 54073 1.34552961 +54019 51027 1.21893245 +54019 54047 0.864455065 +54019 54055 0.621585548 +54019 54109 0.628754962 +54019 54081 0.308298337 +54019 54045 0.877975261 +54019 54005 0.629432262 +54019 54043 0.998758473 +54019 54039 0.544573237 +54019 54079 0.957114404 +54019 21195 1.42894529 +54019 21159 1.45482251 +54019 54059 1.09785176 +54019 54099 1.35030679 +54019 54011 1.22116267 +54019 51077 1.37935168 +54019 51173 1.26942517 +54019 51021 0.894665364 +54019 51185 1.02317809 +54019 51005 1.10118152 +54019 54089 0.432903987 +54019 51560 1.26954537 +54019 51580 1.11721942 +54019 51023 1.3544088 +54019 54063 0.708622871 +54019 51045 1.03045096 +54019 51071 0.809016739 +54019 51121 1.09799687 +54019 51770 1.36066319 +54019 51155 1.0329305 +54019 51750 1.03872428 +54019 51063 1.31255433 +54019 51197 1.11070702 +54019 51035 1.34250548 +54019 51640 1.37830508 +54019 51161 1.27677133 +8099 20199 1.14333785 +8099 20203 1.16762826 +8099 20071 0.780534324 +8099 8017 0.898129838 +8099 8063 1.36426626 +8099 8009 0.657389109 +8099 8089 1.32597414 +8099 8011 0.672218483 +8099 8025 1.43782275 +8099 8061 0.590969154 +8099 40025 1.21559868 +8099 20075 0.596191362 +8099 20093 1.0696416 +8099 20187 0.71748541 +8099 20067 1.15098469 +8099 20189 1.31348572 +8099 20129 0.96121996 +18123 18109 1.41417413 +18123 18005 1.34188252 +18123 18013 1.18441328 +18123 18105 1.0858419 +18123 18079 1.36569989 +18123 18071 1.02356667 +18123 18093 0.777334515 +18123 18077 1.39248027 +18123 18143 1.07642132 +18123 18175 0.744300042 +18123 21223 1.41549009 +18123 18117 0.480921036 +18123 18019 1.01242688 +18123 21185 1.23640123 +18123 18025 0.283825852 +18123 18061 0.540557824 +18123 18043 0.771348895 +18123 21111 0.985805403 +18123 21211 1.44993888 +18123 17101 1.26567346 +18123 18027 0.761255279 +18123 18101 0.651557561 +18123 18083 0.991466962 +18123 18055 1.01308131 +18123 17033 1.4567003 +18123 18153 1.27647261 +18123 18119 1.24674983 +18123 18021 1.39956591 +18123 21031 0.868622126 +18123 21177 0.993521854 +18123 21107 1.18227502 +18123 21233 1.17754936 +18123 21149 0.828452987 +18123 21183 0.635819336 +18123 21059 0.566241627 +18123 21101 0.97279003 +18123 21091 0.277095161 +18123 18163 0.9487857 +18123 18147 0.374238691 +18123 18129 1.23165305 +18123 18173 0.635427299 +18123 18037 0.372425824 +18123 18051 0.977090517 +18123 18125 0.67611763 +18123 17185 1.25711249 +18123 21225 1.36870664 +18123 17047 1.45121233 +18123 21141 1.23655631 +18123 21219 1.34736531 +18123 21047 1.45236115 +18123 21163 0.435842624 +18123 21215 1.31293999 +18123 21029 0.950725662 +18123 21027 0.367841599 +18123 21093 0.774113696 +18123 21179 1.20215895 +18123 21123 1.08219513 +18123 21085 0.685420317 +18123 21087 1.35622655 +18123 21099 1.08732595 +18123 21061 0.955940876 +18123 21227 1.10363936 +18123 21009 1.31586808 +18123 21003 1.39816781 +18123 21213 1.33310445 +8011 8063 1.42364725 +8011 8017 0.98112575 +8011 20071 1.35698155 +8011 8061 0.576015302 +8011 8099 0.672218483 +8011 8073 1.12897256 +8011 8089 0.654920717 +8011 8025 0.806201337 +8011 8071 1.16000066 +8011 20075 1.26766761 +8011 20187 1.33223936 +8011 8009 0.808161126 +8011 40025 1.32305913 +17193 17023 1.30370577 +17193 18153 1.25156095 +17193 17033 1.00391498 +17193 17079 0.923397047 +17193 18083 0.968052271 +17193 18027 1.26085716 +17193 17101 0.776372706 +17193 17159 0.632861887 +17193 17047 0.351284113 +17193 17185 0.495802171 +17193 18125 0.994007014 +17193 18051 0.629209964 +17193 18037 1.32570927 +17193 17121 0.926203465 +17193 17025 0.735082087 +17193 17049 1.05120166 +17193 17051 1.24193114 +17193 17035 1.18577266 +17193 17173 1.44174081 +17193 17029 1.43067335 +17193 17153 1.2774474 +17193 17003 1.46242236 +17193 17127 1.01940399 +17193 21139 0.896717013 +17193 17087 0.940293032 +17193 17181 1.239223 +17193 17151 0.772660149 +17193 17069 0.576846467 +17193 17199 0.829030678 +17193 17165 0.490251429 +17193 17059 0.326738097 +17193 17055 0.749713209 +17193 17145 1.18808109 +17193 17065 0.358095441 +17193 17081 0.772101711 +17193 17191 0.419281238 +17193 17077 1.24376736 +17193 17189 1.2574714 +17193 17027 1.34644857 +17193 21083 1.4461004 +17193 21039 1.46318823 +17193 21157 1.2111478 +17193 21145 1.16633594 +17193 21007 1.31488017 +17193 18173 0.90234217 +17193 18129 0.314851572 +17193 18147 1.17146134 +17193 18163 0.593464423 +17193 21091 1.42108971 +17193 21101 0.673818048 +17193 21059 1.14802988 +17193 21225 0.492944433 +17193 21183 1.46160128 +17193 21149 1.07279551 +17193 21233 0.758685863 +17193 21107 1.01069298 +17193 21055 0.744116972 +17193 21177 1.35632787 +17193 21033 0.994699905 +17193 21143 1.07548297 +17193 21047 1.37663229 +17193 21221 1.31729779 +17065 17023 1.45798884 +17065 17035 1.22887527 +17065 17033 1.20276355 +17065 17079 1.00594928 +17065 17025 0.675174603 +17065 18083 1.27199829 +17065 17101 1.03069508 +17065 17159 0.777696212 +17065 17191 0.366196172 +17065 17047 0.5894863 +17065 17185 0.788394839 +17065 18125 1.34053647 +17065 18051 0.974298802 +17065 17193 0.358095441 +17065 17005 1.20577876 +17065 17121 0.682027481 +17065 17049 0.977199637 +17065 17051 1.03811337 +17065 17173 1.33378046 +17065 17153 1.03665214 +17065 17003 1.19463103 +17065 17127 0.881594334 +17065 17087 0.708150365 +17065 17181 0.940918162 +17065 17151 0.666380038 +17065 17199 0.52398372 +17065 17165 0.326086559 +17065 17055 0.395670867 +17065 17145 0.830026404 +17065 17081 0.441714309 +17065 29031 1.34180805 +17065 29157 1.34503402 +17065 17077 0.898748829 +17065 17157 1.29012419 +17065 17189 0.912166222 +17065 17163 1.4433054 +17065 17027 1.02823424 +17065 21083 1.36477827 +17065 21039 1.29826926 +17065 29133 1.46260368 +17065 21145 1.04632395 +17065 21007 1.12214211 +17065 29201 1.45786237 +17065 18173 1.26038789 +17065 18129 0.668052951 +17065 18163 0.949750398 +17065 21101 1.00593699 +17065 17059 0.44232511 +17065 21225 0.730014852 +17065 21149 1.38777062 +17065 21233 1.02634903 +17065 17069 0.624543246 +17065 21107 1.26333079 +17065 21055 0.854874862 +17065 21139 0.892915752 +17065 21033 1.1515732 +17065 21143 1.15592609 +17065 21157 1.21108262 +17065 21221 1.43601787 +20075 20181 1.35535445 +20075 20109 1.12335799 +20075 20199 0.918010519 +20075 20171 1.01349455 +20075 20203 0.658744511 +20075 20101 1.41542069 +20075 8017 1.16309568 +20075 20129 0.802489575 +20075 8099 0.596191362 +20075 20071 0.481290772 +20075 8009 1.02163869 +20075 8011 1.26766761 +20075 8061 1.03971879 +20075 40025 1.44577016 +20075 20093 0.474050588 +20075 20055 1.05702433 +20075 20069 1.38443876 +20075 20187 0.432560933 +20075 20081 1.02192525 +20075 20067 0.652061055 +20075 20189 0.931467324 +20075 20175 1.23295787 +20075 40139 1.28547624 +20093 20193 1.37861846 +20093 20109 0.934033761 +20093 20063 1.23948523 +20093 20171 0.636853537 +20093 20101 0.982457319 +20093 20199 1.01947212 +20093 20181 1.41059728 +20093 20129 0.936746574 +20093 20187 0.637391321 +20093 20075 0.474050588 +20093 8099 1.0696416 +20093 20071 0.685213748 +20093 20203 0.481721371 +20093 8009 1.41277943 +20093 40139 1.26349983 +20093 20055 0.5836168 +20093 20083 1.42411563 +20093 20069 0.923553989 +20093 20057 1.46475788 +20093 20081 0.626211203 +20093 20067 0.434136474 +20093 20119 1.21675213 +20093 20189 0.800559235 +20093 20175 0.926258106 +8089 8073 1.1073368 +8089 8017 1.4412288 +8089 8061 1.11120052 +8089 8099 1.32597414 +8089 8011 0.654920717 +8089 8041 1.23432077 +8089 8039 1.44800232 +8089 8025 0.426273001 +8089 8071 0.662231947 +8089 8055 1.27621059 +8089 8101 0.843537408 +8089 8009 1.29061547 +8089 35059 1.43665967 +8027 8035 1.30228497 +8027 8041 1.114056 +8027 8119 0.807202577 +8027 8101 0.854439455 +8027 8015 1.05644112 +8027 8093 1.07495623 +8027 8021 1.22211983 +8027 8023 0.831048247 +8027 8003 0.685506589 +8027 8105 1.14583114 +8027 8109 0.917415366 +8027 8043 0.377309336 +8027 8055 0.579338794 +20055 20179 1.34105392 +20055 20195 1.22817731 +20055 20063 0.909958452 +20055 20101 0.517364525 +20055 20135 0.929641145 +20055 20199 1.34992525 +20055 20109 0.967261557 +20055 20193 1.34876084 +20055 20175 0.852608481 +20055 20081 0.493272106 +20055 20171 0.468559182 +20055 20129 1.35885231 +20055 20189 1.02200979 +20055 20067 0.741521298 +20055 20187 1.15212077 +20055 20093 0.5836168 +20055 20075 1.05702433 +20055 20071 1.15710968 +20055 20203 0.749240064 +20055 20083 0.840579858 +20055 20047 1.43683364 +20055 20069 0.42989117 +20055 20057 0.919024864 +20055 20119 0.88302465 +20055 20025 1.21726565 +20055 40007 1.31696316 +20185 20123 1.45542291 +20185 20105 1.13537026 +20185 20169 1.31023121 +20185 20053 0.840690505 +20185 20113 1.13061345 +20185 20159 0.606293099 +20185 20195 1.45635357 +20185 20167 0.886400506 +20185 20051 1.06912445 +20185 20141 1.32221973 +20185 20163 1.45391096 +20185 20033 1.00321922 +20185 20097 0.733238337 +20185 20151 0.382053793 +20185 20047 0.605833544 +20185 20145 0.541692464 +20185 20009 0.449914277 +20185 20165 0.767947168 +20185 20025 1.35915152 +20185 20057 1.21493439 +20185 20083 1.17980469 +20185 20135 1.27817661 +20185 40151 1.2651483 +20185 20079 1.29140589 +20185 20155 0.638004611 +20185 20173 1.30704913 +20185 20095 0.750822198 +20185 20007 0.797549516 +20185 20077 1.0502658 +20185 40003 1.34871169 +20083 20163 1.38875181 +20083 20065 1.26411067 +20083 20195 0.831397308 +20083 20051 1.0146677 +20083 20167 1.40797228 +20083 20165 0.734200253 +20083 20009 1.20796906 +20083 20145 0.665614721 +20083 20185 1.17980469 +20083 20063 1.01797261 +20083 20179 1.37850363 +20083 20175 1.30573103 +20083 20119 0.968270281 +20083 20081 1.0995889 +20083 20069 0.638645008 +20083 20055 0.840579858 +20083 20135 0.393300295 +20083 20101 0.689541707 +20083 20171 1.07939324 +20083 20093 1.42411563 +20083 40007 1.45761807 +20083 20047 0.6209879 +20083 20057 0.391736837 +20083 20151 1.24177744 +20083 20097 0.807382627 +20083 20025 0.850916553 +20083 20033 1.08736176 +20083 40059 1.31277603 +51033 24027 1.29009877 +51033 24031 1.11862621 +51033 24003 1.22294119 +51033 24033 0.946043824 +51033 11001 0.937646182 +51033 51013 0.8914752 +51033 51610 0.868581619 +51033 51510 0.835782238 +51033 24009 0.939676661 +51033 24017 0.606470907 +51033 24019 1.43558486 +51033 24037 0.793513655 +51033 51099 0.30564195 +51033 51193 0.543105191 +51033 51157 1.04464598 +51033 51061 0.844945963 +51033 51187 1.23062695 +51033 51840 1.40793325 +51033 51043 1.26437698 +51033 54037 1.37938788 +51033 51153 0.691748996 +51033 51107 1.10177612 +51033 24021 1.44530539 +51033 51730 0.824046043 +51033 51570 0.764238749 +51033 51041 0.690205591 +51033 51760 0.511171658 +51033 51087 0.492947427 +51033 51085 0.3021634 +51033 51630 0.284608146 +51033 51177 0.347731343 +51033 51179 0.410366959 +51033 51147 1.35580279 +51033 51007 0.935825806 +51033 51145 0.74826073 +51033 51049 1.04013427 +51033 51029 1.26596124 +51033 51075 0.645701682 +51033 51065 0.945199802 +51033 51540 1.13593212 +51033 51109 0.616707551 +51033 51003 1.20568887 +51033 51137 0.7017592 +51033 51079 1.1487243 +51033 51113 1.00810132 +51033 51047 0.761956905 +51033 51139 1.28087974 +51033 51081 1.35945105 +51033 51053 0.993340565 +51033 51025 1.35774354 +51033 51111 1.39873127 +51033 51135 1.13153873 +51033 51057 0.405546751 +51033 51159 0.623016859 +51033 51133 0.933835859 +51033 51097 0.548769849 +51033 51101 0.410518879 +51033 51103 0.933540071 +51033 51119 0.864866177 +51033 51127 0.630882314 +51033 51073 0.999373527 +51033 51115 1.16172591 +51033 51036 0.7260148 +51033 51095 0.904508843 +51033 51149 0.845738643 +51033 51670 0.735266818 +51033 51830 0.994628489 +51033 51181 1.01857634 +51033 51700 1.24300941 +51033 51093 1.29374879 +51033 51183 1.1057236 +51033 51650 1.38600719 +51033 51059 0.814261774 +51033 51175 1.32367703 +51033 51199 1.1509926 +18173 18021 1.3071477 +18173 18119 1.28877554 +18173 18105 1.29875193 +18173 18055 0.991241378 +18173 18093 1.08458594 +18173 18101 0.772071283 +18173 18027 0.642282431 +18173 18175 1.27262451 +18173 18117 0.896504846 +18173 18125 0.312323255 +18173 18037 0.478834471 +18173 18025 0.848770303 +18173 18061 1.16777604 +18173 18043 1.38736982 +18173 18123 0.635427299 +18173 17159 1.02238749 +18173 17025 1.38360943 +18173 17079 1.27336875 +18173 17101 0.777406621 +18173 18083 0.616341338 +18173 17033 1.03529368 +18173 18153 1.00600065 +18173 17023 1.34439487 +18173 18167 1.34172011 +18173 21107 0.826513022 +18173 21233 0.698947788 +18173 21101 0.418232372 +18173 18163 0.318751148 +18173 18129 0.599257476 +18173 18051 0.382776481 +18173 17185 0.670150703 +18173 21139 1.38829547 +18173 21055 1.10384688 +18173 17151 1.44773839 +18173 17069 1.14257263 +18173 21225 0.796413446 +18173 17165 1.30524763 +18173 17059 1.00431022 +18173 17065 1.26038789 +18173 17193 0.90234217 +18173 17047 0.841223991 +18173 17191 1.19600014 +18173 21221 1.41537169 +18173 21047 1.21204074 +18173 21033 1.11564227 +18173 21143 1.34297407 +18173 18147 0.277920886 +18173 21163 1.06463245 +18173 21027 0.902339912 +18173 21093 1.36803086 +18173 21091 0.557366882 +18173 21059 0.407262897 +18173 21183 0.746724322 +18173 21149 0.561296669 +18173 21085 1.12738458 +18173 21177 0.884163043 +18173 21031 1.06559679 +18173 21061 1.36129345 +18173 21227 1.38944318 +18173 21219 1.25260486 +18173 21141 1.29041028 +18129 17023 1.31562482 +18129 18153 1.15666622 +18129 17033 0.989151047 +18129 18055 1.35535244 +18129 18083 0.807883854 +18129 18101 1.26381994 +18129 18027 1.04677046 +18129 17101 0.716283748 +18129 17185 0.432754618 +18129 18125 0.741559308 +18129 18051 0.404487623 +18129 18037 1.04728481 +18129 18025 1.44569172 +18129 18123 1.23165305 +18129 18173 0.599257476 +18129 17121 1.21989827 +18129 17159 0.727190083 +18129 17025 0.960454656 +18129 17079 1.03170101 +18129 17049 1.26058146 +18129 17035 1.30559179 +18129 17127 1.15822062 +18129 21139 0.941429248 +18129 21055 0.706662921 +18129 17087 1.15196762 +18129 17151 0.914216868 +18129 17069 0.637751021 +18129 17199 1.09393055 +18129 21225 0.371492277 +18129 17165 0.717063571 +18129 17059 0.436914663 +18129 17055 1.05096397 +18129 17065 0.668052951 +18129 17193 0.314851572 +18129 17081 1.08665044 +18129 17047 0.435526256 +18129 17191 0.687112806 +18129 21221 1.21269037 +18129 21035 1.45483939 +18129 21157 1.22268616 +18129 21143 1.02478689 +18129 21145 1.2808154 +18129 18147 0.861733564 +18129 18163 0.282972838 +18129 21027 1.46100304 +18129 21091 1.10659289 +18129 21101 0.374325958 +18129 21059 0.835271678 +18129 21183 1.1557072 +18129 21149 0.781384291 +18129 21233 0.537341593 +18129 21107 0.787184315 +18129 21177 1.08643801 +18129 21031 1.4428914 +18129 21033 0.875874561 +18129 21047 1.18600745 +18129 21219 1.3661179 +54005 39167 1.44588155 +54005 54073 1.4552708 +54005 54107 1.20402637 +54005 54085 1.32476004 +54005 54105 1.05773326 +54005 54021 1.2413754 +54005 54035 0.814186255 +54005 54013 1.01407455 +54005 54087 0.781325805 +54005 54007 1.19756137 +54005 54101 1.37032119 +54005 54015 0.770174692 +54005 54039 0.362761797 +54005 54067 0.948240947 +54005 54025 1.26393606 +54005 54019 0.629432262 +54005 39053 1.00395692 +54005 39079 1.34526665 +54005 39163 1.44722292 +54005 54053 0.809407701 +54005 39105 1.10378426 +54005 39009 1.34935273 +54005 51027 0.822537362 +54005 54045 0.296575265 +54005 54043 0.390031388 +54005 54079 0.524354151 +54005 21119 1.41354982 +54005 21195 0.881768023 +54005 21071 1.13878978 +54005 21153 1.39407485 +54005 21159 0.837049193 +54005 54059 0.518823005 +54005 21115 1.13907052 +54005 21063 1.38949811 +54005 21127 1.02927671 +54005 54099 0.726222995 +54005 21019 1.03491984 +54005 21043 1.37294216 +54005 54011 0.66055773 +54005 21089 1.32424847 +54005 39087 1.00792669 +54005 51191 1.32423485 +54005 51167 1.15492967 +54005 51720 1.40697131 +54005 51195 1.38517297 +54005 21133 1.45397033 +54005 51051 1.09914538 +54005 54081 0.529311774 +54005 54089 0.930301096 +54005 54109 0.445382255 +54005 54063 1.24875399 +54005 54055 0.863469468 +54005 54047 0.646902642 +54005 51071 1.23343208 +54005 51185 0.908334556 +54005 51021 1.05952211 +54005 51155 1.38405166 +54005 51750 1.45410009 +54005 51197 1.27327856 +54005 51173 1.19213043 +54005 51077 1.44992429 +17157 17135 1.22819621 +17157 17051 1.2407488 +17157 17005 0.918491507 +17157 17121 1.08754801 +17157 17027 0.683254802 +17157 17191 1.45391435 +17157 17189 0.512140361 +17157 17081 0.937572927 +17157 17065 1.29012419 +17157 29510 0.722090997 +17157 29189 0.851533045 +17157 29183 1.11769907 +17157 17119 0.780362936 +17157 17083 1.15852908 +17157 17013 1.3929749 +17157 17061 1.42008898 +17157 17117 1.21237116 +17157 29017 0.753555483 +17157 29123 0.7763482 +17157 29093 1.07101745 +17157 29157 0.34403549 +17157 29187 0.687170242 +17157 29186 0.400347628 +17157 29099 0.736219408 +17157 17133 0.414215399 +17157 17163 0.430079394 +17157 29179 1.33634951 +17157 29221 1.05482475 +17157 29071 1.29721218 +17157 29023 1.46033441 +17157 29207 1.20261919 +17157 29223 1.13659165 +17157 17145 0.460664299 +17157 17055 0.906180155 +17157 17077 0.51775427 +17157 17165 1.32156797 +17157 17199 0.954181442 +17157 17151 1.41864749 +17157 17181 0.813972454 +17157 17087 1.11483806 +17157 29031 0.684150507 +17157 17127 1.39672938 +17157 17003 0.990467373 +17157 17153 1.08846643 +17157 29201 1.03407591 +17157 21007 1.29724833 +17157 29133 1.3353209 +29185 29033 1.41747063 +29185 29195 1.24205205 +29185 29053 1.26423793 +29185 29159 0.851571055 +29185 29135 1.33705614 +29185 29141 0.976026202 +29185 29015 0.555897023 +29185 29131 1.36492339 +29185 29029 1.01499151 +29185 29037 0.835682808 +29185 29101 0.707955982 +29185 20091 1.339405 +29185 20209 1.45872662 +29185 29095 1.12587457 +29185 29107 1.02894144 +29185 29047 1.42928435 +29185 29177 1.33584513 +29185 29097 1.00207756 +29185 29057 0.607463152 +29185 29011 0.778968491 +29185 20037 1.18963287 +29185 29039 0.322838901 +29185 20011 1.07989075 +29185 29217 0.592644704 +29185 20107 1.07280715 +29185 29013 0.602574254 +29185 29083 0.349935131 +29185 20121 1.17822802 +29185 29009 1.33093767 +29185 29145 1.25939677 +29185 29109 0.930885281 +29185 20021 1.37280195 +29185 29085 0.467642967 +29185 29059 0.835349111 +29185 29105 1.24924045 +29185 29167 0.565630442 +29185 29225 1.17541112 +29185 29077 0.891411141 +29185 29043 1.21516935 +29185 29209 1.33207984 +17145 17021 1.46540198 +17145 17173 1.42525178 +17145 17051 0.979328649 +17145 17049 1.25056143 +17145 17025 1.10726758 +17145 17159 1.43028063 +17145 17121 0.723903017 +17145 17191 1.00659409 +17145 17047 1.35765464 +17145 17081 0.495118212 +17145 17193 1.18808109 +17145 17065 0.830026404 +17145 29510 1.03690972 +17145 29189 1.21272727 +17145 17119 0.920552214 +17145 17005 0.805974287 +17145 17083 1.40726165 +17145 17117 1.30381462 +17145 17135 1.15342918 +17145 29031 0.76578436 +17145 29017 1.0023613 +17145 29123 1.15165344 +17145 29157 0.59377349 +17145 17077 0.298703416 +17145 29187 1.13566984 +17145 29186 0.84857956 +17145 17157 0.460664299 +17145 29099 1.17946468 +17145 17189 0.270975563 +17145 17133 0.830403348 +17145 17163 0.682035826 +17145 17027 0.525367596 +17145 29207 1.3557411 +17145 29201 1.04945348 +17145 29223 1.46402815 +17145 17055 0.453144141 +17145 17059 1.18213334 +17145 17165 0.889744458 +17145 17199 0.560720573 +17145 17069 1.23531607 +17145 17151 1.04674912 +17145 17181 0.618133036 +17145 17087 0.786831866 +17145 21139 1.3393752 +17145 17127 1.087206 +17145 17003 0.88907872 +17145 17153 0.891487162 +17145 21007 1.089593 +17145 21145 1.22324724 +17145 29133 1.25449937 +17145 21039 1.28553746 +17145 21105 1.45661571 +29055 29163 1.37639021 +29055 17013 1.35326305 +29055 17083 1.46083523 +29055 29113 1.13643275 +29055 29219 0.802188387 +29055 29183 1.02493266 +29055 29189 1.08909112 +29055 29510 1.2649508 +29055 29071 0.493342259 +29055 17133 1.17390606 +29055 29099 0.826092291 +29055 29135 1.43126161 +29055 29019 1.42422181 +29055 29027 1.06068607 +29055 29139 0.981446732 +29055 29007 1.35258194 +29055 29215 0.930761839 +29055 29065 0.423490664 +29055 29169 0.90855893 +29055 29161 0.492952049 +29055 29125 0.642650699 +29055 29151 0.736045644 +29055 29073 0.509481889 +29055 29229 1.35491071 +29055 29105 1.31705158 +29055 29029 1.45652385 +29055 29131 1.14238676 +29055 29051 1.10335961 +29055 29149 1.29839149 +29055 29091 1.33814729 +29055 29203 0.826023291 +29055 29221 0.430218664 +29055 29186 1.11586157 +29055 29187 0.85423365 +29055 29093 0.678027978 +29055 29123 1.0836439 +29055 29179 0.69878171 +29055 29017 1.43809438 +29055 29223 1.20983317 +29055 29035 1.08970526 +29055 29181 1.40051265 +21067 39165 1.41816903 +21067 39071 1.43439154 +21067 39025 1.04984074 +21067 39015 1.07200342 +21067 21037 0.908778667 +21067 39001 1.27695045 +21067 21191 0.662235642 +21067 21023 0.741914284 +21067 21161 0.846127989 +21067 21135 1.19147634 +21067 21201 0.626896146 +21067 21097 0.417340856 +21067 21069 0.83789394 +21067 21043 1.44786775 +21067 21181 0.535245913 +21067 21205 1.06063726 +21067 21017 0.294482676 +21067 21011 0.729363333 +21067 21063 1.37687483 +21067 21041 0.908878545 +21067 18143 1.43761904 +21067 18077 1.22814172 +21067 18155 0.973060124 +21067 18137 1.33222008 +21067 21081 0.629465774 +21067 21077 0.819273695 +21067 18115 1.03838538 +21067 21117 0.890901512 +21067 21015 0.961613682 +21067 39061 1.15239496 +21067 18029 1.21573773 +21067 39017 1.39921267 +21067 21045 0.854133885 +21067 21137 0.615853676 +21067 21021 0.581913431 +21067 21079 0.408505043 +21067 21167 0.4722328 +21067 21113 0.208282717 +21067 21005 0.535001943 +21067 21239 0.284857063 +21067 21073 0.463168511 +21067 21209 0.279880504 +21067 21187 0.602328809 +21067 21087 1.34008543 +21067 21217 1.10222232 +21067 21155 0.946274443 +21067 21123 1.33050879 +21067 21229 0.770722267 +21067 21179 1.03332279 +21067 21029 1.23362448 +21067 21215 0.864167531 +21067 21211 0.754983448 +21067 21111 1.20627822 +21067 21185 1.04936264 +21067 21103 0.775861828 +21067 18019 1.31818573 +21067 21223 1.043079 +21067 21147 1.30194584 +21067 21231 1.29000768 +21067 21199 0.939708327 +21067 21207 1.20500874 +21067 21001 1.24355474 +21067 21173 0.549373086 +21067 21175 1.21622122 +21067 21049 0.31951339 +21067 21165 0.870495028 +21067 21197 0.668476557 +21067 21151 0.370313153 +21067 21153 1.44054564 +21067 21237 1.0185671 +21067 21065 0.607545115 +21067 21129 0.869643104 +21067 21025 1.25212766 +21067 21109 0.770663115 +21067 21189 0.998831253 +21067 21203 0.688512863 +21067 21051 1.15672654 +21067 21125 0.990929477 +21067 21131 1.43769191 +21067 21121 1.29730842 +21067 21235 1.32156555 +29221 17013 1.22232807 +29221 17083 1.23667133 +29221 17119 1.30308539 +29221 29183 0.843783311 +29221 29189 0.803695598 +29221 29510 0.938700016 +29221 17163 1.07786361 +29221 17133 0.771889225 +29221 29099 0.456613669 +29221 17157 1.05482475 +29221 29219 0.849543437 +29221 29027 1.36478298 +29221 29139 1.14639901 +29221 29113 1.09845474 +29221 29163 1.41315437 +29221 29179 0.60666457 +29221 29215 1.26513301 +29221 29065 0.727942397 +29221 29169 1.33307324 +29221 29161 0.917343123 +29221 29055 0.430218664 +29221 29125 1.06396282 +29221 29071 0.488573856 +29221 29151 1.10321637 +29221 29073 0.793986257 +29221 29149 1.38609311 +29221 29035 1.02485454 +29221 29203 0.96394795 +29221 29186 0.686250022 +29221 29187 0.435546271 +29221 29157 1.07917161 +29221 29093 0.419496901 +29221 29123 0.720640809 +29221 29017 1.06434439 +29221 29031 1.32812384 +29221 29223 0.948065534 +29221 29207 1.44653287 +29221 29023 1.33581563 +29221 29181 1.31483288 +18147 18119 1.30398922 +18147 18013 1.40840823 +18147 18105 1.23945567 +18147 18055 1.02255588 +18147 18071 1.31783288 +18147 18093 0.976053351 +18147 18101 0.721911944 +18147 18143 1.42565945 +18147 18175 1.07404847 +18147 18117 0.732023057 +18147 18019 1.37938545 +18147 18037 0.37190422 +18147 18025 0.623018143 +18147 18061 0.914600022 +18147 18043 1.14315142 +18147 21111 1.35959707 +18147 18123 0.374238691 +18147 17159 1.28539666 +18147 17101 1.01116571 +18147 18027 0.692076841 +18147 18083 0.79231711 +18147 17033 1.2461181 +18147 18153 1.15037206 +18147 18021 1.38197264 +18147 21177 0.805570737 +18147 21107 0.881522536 +18147 21233 0.830799491 +18147 21149 0.545185156 +18147 21059 0.293549417 +18147 21101 0.602956235 +18147 18163 0.578964065 +18147 18129 0.861733564 +18147 18173 0.277920886 +18147 18051 0.652205473 +18147 18125 0.448513552 +18147 17185 0.940236998 +18147 21055 1.27105473 +18147 17069 1.34917609 +18147 21225 0.999474685 +18147 17059 1.2415965 +18147 17193 1.17146134 +18147 17047 1.11784902 +18147 21219 1.18277774 +18147 21047 1.213422 +18147 21033 1.21996406 +18147 21143 1.46387997 +18147 21163 0.792236265 +18147 21029 1.31421905 +18147 21027 0.625452027 +18147 21093 1.09011428 +18147 21091 0.288896823 +18147 21183 0.558495728 +18147 21123 1.39205889 +18147 21085 0.86659887 +18147 21099 1.33432928 +18147 21031 0.869139522 +18147 21061 1.11301815 +18147 21227 1.17485417 +18147 21141 1.15658198 +18147 21213 1.33752546 +21163 18005 1.26980946 +21163 18079 1.18372489 +21163 18071 0.953516887 +21163 18155 1.46536125 +21163 18077 1.12642327 +21163 18143 0.853013941 +21163 18175 0.637037174 +21163 21041 1.30457521 +21163 21223 1.0980897 +21163 18019 0.716896987 +21163 21103 1.19582031 +21163 21185 0.884568237 +21163 18061 0.246532599 +21163 18043 0.464315551 +21163 21111 0.599068361 +21163 21073 1.36146471 +21163 21211 1.05089712 +21163 18027 1.12755297 +21163 18101 0.944579627 +21163 18083 1.400972 +21163 18093 0.912038259 +21163 18055 1.30443307 +21163 18105 1.22951941 +21163 18013 1.22117436 +21163 21061 0.760080186 +21163 21085 0.524044284 +21163 21027 0.288274675 +21163 18025 0.393417273 +21163 21031 0.888543995 +21163 21177 1.18895265 +21163 21149 1.13332293 +21163 21183 0.801964583 +21163 21059 0.902175924 +21163 21101 1.36473966 +21163 21091 0.576824227 +21163 18163 1.37105026 +21163 18147 0.792236265 +21163 18173 1.06463245 +21163 18123 0.435842624 +21163 18037 0.769866359 +21163 18051 1.41292517 +21163 18125 1.10367742 +21163 18117 0.63173894 +21163 21227 0.995317823 +21163 21213 1.27733369 +21163 21141 1.28808607 +21163 21215 0.892571477 +21163 21005 1.22097587 +21163 21029 0.522537545 +21163 21093 0.370811359 +21163 21179 0.766464933 +21163 21167 1.35119853 +21163 21229 1.06206534 +21163 21123 0.671243087 +21163 21155 1.03457296 +21163 21021 1.38892688 +21163 21045 1.43437676 +21163 21217 1.07291865 +21163 21087 0.968188123 +21163 21099 0.751503162 +21163 21001 1.27514193 +21163 21169 1.14062698 +21163 21009 1.04228449 +21163 21057 1.44330253 +21163 21003 1.21737917 +21163 21171 1.3493662 +21163 47111 1.45216623 +21173 39027 1.38350772 +21173 39071 1.19088018 +21173 39015 0.894465657 +21173 39131 1.34581853 +21173 39001 0.922200319 +21173 39145 1.1996702 +21173 21161 0.568680708 +21173 21089 1.11674036 +21173 21135 0.731431942 +21173 21069 0.404804271 +21173 21043 0.917481566 +21173 21019 1.27645991 +21173 21205 0.526291132 +21173 21011 0.206166195 +21173 21127 1.18321308 +21173 21063 0.829985786 +21173 21041 1.36230467 +21173 18155 1.37272274 +21173 21081 0.940672128 +21173 21023 0.673144246 +21173 21077 1.19095667 +21173 21191 0.797299147 +21173 18115 1.3913409 +21173 21117 1.08594524 +21173 21037 1.02223187 +21173 21015 1.23416069 +21173 39025 1.03161086 +21173 39061 1.31135665 +21173 39165 1.41282683 +21173 21203 0.777529219 +21173 21045 1.24052038 +21173 21109 0.619054236 +21173 21137 0.945468582 +21173 21021 1.04078777 +21173 21079 0.739180757 +21173 21065 0.345376622 +21173 21151 0.483656809 +21173 21167 0.987230782 +21173 21113 0.689957766 +21173 21049 0.246037155 +21173 21005 1.08345268 +21173 21239 0.834221703 +21173 21067 0.549373086 +21173 21017 0.348384146 +21173 21073 0.989870466 +21173 21181 0.316328942 +21173 21209 0.720758099 +21173 21097 0.581567223 +21173 21201 0.504238934 +21173 21187 1.03571239 +21173 21155 1.44181547 +21173 21229 1.29494237 +21173 21215 1.41348786 +21173 21211 1.29622541 +21173 21103 1.2781809 +21173 21147 1.41573876 +21173 21235 1.296045 +21173 21125 0.945406134 +21173 21199 1.1407074 +21173 21175 0.670142422 +21173 21165 0.328382056 +21173 21115 1.10102253 +21173 21159 1.42148827 +21173 21197 0.218486351 +21173 21153 0.912254355 +21173 21237 0.515404933 +21173 21071 1.26366054 +21173 21129 0.480546219 +21173 21025 0.780294459 +21173 21189 0.65734109 +21173 21119 1.17854942 +21173 21193 1.04699672 +21173 21051 0.896015425 +21173 21131 1.07803296 +21173 21133 1.40224138 +21173 21121 1.14025891 +21173 21095 1.36697349 +21173 21013 1.32296309 +21239 39017 1.40682625 +21239 39061 1.16995536 +21239 39025 1.16828623 +21239 39015 1.25406027 +21239 21015 0.925758515 +21239 21037 0.977145762 +21239 21117 0.914449983 +21239 21191 0.759946412 +21239 21023 0.917616238 +21239 21081 0.619499701 +21239 21161 1.07709284 +21239 21135 1.45555344 +21239 21201 0.839743777 +21239 21097 0.57349633 +21239 21069 1.10480783 +21239 21209 0.297615224 +21239 21181 0.78891677 +21239 21205 1.34282488 +21239 21017 0.55432938 +21239 21011 1.01193266 +21239 21067 0.284857063 +21239 21173 0.834221703 +21239 21041 0.730140541 +21239 18143 1.18904663 +21239 18077 1.01558625 +21239 18155 0.838218184 +21239 18079 1.30044614 +21239 18137 1.18174799 +21239 18047 1.40086326 +21239 21077 0.724768102 +21239 18115 0.936016643 +21239 18029 1.12662605 +21239 21045 0.737327799 +21239 21021 0.433483005 +21239 21167 0.263918482 +21239 21005 0.251762871 +21239 21073 0.237441591 +21239 21187 0.484682394 +21239 21099 1.35803721 +21239 21087 1.12095248 +21239 21217 0.89563059 +21239 21155 0.718869748 +21239 21123 1.07192119 +21239 21229 0.518245945 +21239 21179 0.759159224 +21239 21093 1.26466222 +21239 21029 0.949425529 +21239 21215 0.579324875 +21239 21211 0.482615486 +21239 21111 0.924115778 +21239 18043 1.18856119 +21239 18061 1.37159467 +21239 21185 0.787977953 +21239 21103 0.553884057 +21239 18019 1.05293541 +21239 21223 0.820539196 +21239 21231 1.24065582 +21239 21053 1.36875262 +21239 21057 1.40756763 +21239 21169 1.3697835 +21239 21207 1.0935198 +21239 21001 1.07863289 +21239 21049 0.6007528 +21239 21165 1.15408165 +21239 21113 0.23613015 +21239 21197 0.943584858 +21239 21151 0.568195525 +21239 21237 1.29373234 +21239 21065 0.856984819 +21239 21079 0.453384588 +21239 21129 1.12425336 +21239 21137 0.588992011 +21239 21109 0.968233807 +21239 21189 1.23500009 +21239 21203 0.800243632 +21239 21199 0.948061498 +21239 21051 1.35956647 +21239 21125 1.1226187 +21239 21121 1.45360735 +21239 21235 1.41841132 +21239 21147 1.32864934 +51790 54057 1.27172974 +51790 54027 1.25681028 +51790 51069 1.33329487 +51790 51043 1.44558137 +51790 54031 0.887148639 +51790 51840 1.36701911 +51790 51171 0.872485416 +51790 51187 1.15685839 +51790 51061 1.39800854 +51790 51157 1.06172496 +51790 51165 0.413038137 +51790 51139 0.755961466 +51790 51047 1.17007073 +51790 51113 0.838808569 +51790 51079 0.626773654 +51790 51660 0.345932723 +51790 51137 1.06405315 +51790 51177 1.41860049 +51790 51003 0.53574924 +51790 54071 0.597655876 +51790 54097 1.37773637 +51790 54083 1.01527837 +51790 54093 1.07950021 +51790 54001 1.35244228 +51790 54077 1.44737166 +51790 24023 1.39223353 +51790 54023 0.963222301 +51790 51031 0.939497739 +51790 51680 0.741162313 +51790 51009 0.54841533 +51790 51015 0.0507399609 +51790 51161 1.3119745 +51790 51163 0.497059219 +51790 51019 0.942375706 +51790 51770 1.23742182 +51790 51045 1.3119841 +51790 51530 0.512489582 +51790 51023 0.944376828 +51790 51580 0.987277371 +51790 51560 0.814249831 +51790 51005 0.99712013 +51790 54025 1.38619256 +51790 51017 0.666915748 +51790 51091 0.53286357 +51790 54075 0.948530065 +51790 54101 1.390196 +51790 51143 1.37421324 +51790 51067 1.407387 +51790 51109 1.12452567 +51790 51820 0.205235947 +51790 51540 0.600630574 +51790 51125 0.407212068 +51790 51065 0.855329067 +51790 51075 1.23445213 +51790 51029 0.792364108 +51790 51049 1.04352922 +51790 51145 1.29642858 +51790 51011 0.820241102 +51790 51007 1.36882532 +51790 51147 1.11878652 +51790 51135 1.43233532 +51790 51037 1.20697821 +51790 51111 1.4582496 +51790 51083 1.38912263 +18163 18167 1.4135149 +18163 18021 1.43907149 +18163 18153 1.07267972 +18163 18055 1.1813611 +18163 18093 1.36537909 +18163 18083 0.684830572 +18163 18101 1.03352151 +18163 18027 0.847078017 +18163 18117 1.20354591 +18163 18125 0.514785553 +18163 18037 0.782558938 +18163 18025 1.16741702 +18163 18123 0.9487857 +18163 18173 0.318751148 +18163 18147 0.578964065 +18163 21163 1.37105026 +18163 17159 0.849529973 +18163 17025 1.15912217 +18163 17079 1.13703624 +18163 17049 1.43595948 +18163 17035 1.40591689 +18163 17101 0.710092517 +18163 17033 0.992966445 +18163 17023 1.32228671 +18163 21233 0.515403161 +18163 18129 0.282972838 +18163 18051 0.28411223 +18163 17185 0.494690004 +18163 17127 1.37948623 +18163 21139 1.11631355 +18163 21055 0.844926902 +18163 17087 1.4085057 +18163 17151 1.14504078 +18163 17069 0.846111162 +18163 17199 1.3701342 +18163 21225 0.513173061 +18163 17165 0.987174754 +18163 17059 0.68926231 +18163 17055 1.33393316 +18163 17065 0.949750398 +18163 17193 0.593464423 +18163 17081 1.36091355 +18163 17047 0.605777742 +18163 17191 0.927058521 +18163 21221 1.25173916 +18163 21033 0.924983767 +18163 21157 1.360004 +18163 21143 1.12376813 +18163 21027 1.18438403 +18163 21091 0.830308618 +18163 21101 0.23174787 +18163 21059 0.581635924 +18163 21183 0.919447936 +18163 21149 0.593793295 +18163 21085 1.36922183 +18163 21107 0.721220627 +18163 21177 0.925351118 +18163 21031 1.22350352 +18163 21047 1.13323619 +18163 21219 1.25293524 +18163 21141 1.36270731 +20079 20027 1.33246767 +20079 20161 1.43225379 +20079 20061 1.17256847 +20079 20041 0.863438961 +20079 20127 1.01011126 +20079 20111 1.33821046 +20079 20115 0.456352932 +20079 20017 0.873246004 +20079 20053 1.0127959 +20079 20105 1.26677399 +20079 20169 0.771341304 +20079 20143 1.11337764 +20079 20029 1.45509996 +20079 20191 0.80737878 +20079 20173 0.360144821 +20079 20113 0.409672916 +20079 20077 1.06940617 +20079 20095 0.856691077 +20079 20151 1.36705316 +20079 20155 0.664434848 +20079 20185 1.29140589 +20079 20159 0.831907511 +20079 20009 1.3957769 +20079 40053 1.29588832 +20079 20073 1.20796111 +20079 20015 0.648035858 +20079 20049 1.32649413 +20079 20035 0.999448499 +20079 40071 1.25083473 +20155 20143 1.26384591 +20155 20041 1.30571924 +20155 20169 0.939828808 +20155 20113 0.619531386 +20155 20115 1.0706395 +20155 20079 0.664434848 +20155 20053 0.751530145 +20155 20167 1.17457105 +20155 20105 1.0974668 +20155 20123 1.44490943 +20155 20033 1.41061465 +20155 20007 0.93787804 +20155 20095 0.395960748 +20155 20097 1.26021447 +20155 20151 0.717981483 +20155 20047 1.22444329 +20155 20185 0.638004611 +20155 20145 1.1757143 +20155 20159 0.411810555 +20155 20009 0.850654629 +20155 20165 1.34826502 +20155 40151 1.41325555 +20155 40003 1.2361198 +20155 20015 1.26242396 +20155 20173 0.681980041 +20155 20191 0.939386494 +20155 20035 1.4407346 +20155 20077 0.755771322 +20155 40071 1.46538799 +20155 40053 1.18943287 +20073 20177 1.25632522 +20073 20197 1.07563876 +20073 20045 1.37596641 +20073 20139 0.922518924 +20073 20111 0.581362324 +20073 20059 1.16907266 +20073 20031 0.614196091 +20073 20107 1.42502693 +20073 20003 0.998617342 +20073 20127 0.909150765 +20073 20041 1.34520196 +20073 20061 1.23505588 +20073 20049 0.425237432 +20073 20017 0.558380633 +20073 20035 0.875156589 +20073 20191 1.39834761 +20073 20173 1.24166128 +20073 20015 0.610688518 +20073 20079 1.20796111 +20073 20115 0.98632745 +20073 40113 1.25265091 +20073 20019 0.72667482 +20073 40071 1.39684645 +20073 20207 0.491841665 +20073 20001 0.930874237 +20073 20011 1.37917428 +20073 20205 0.580473131 +20073 20133 0.976642797 +20073 20037 1.42683427 +20073 20125 0.838386399 +20073 20099 1.15437599 +20073 40105 1.23286021 +20073 40147 1.19684519 +51057 24510 1.39953657 +51057 24027 1.30042847 +51057 24003 1.10730453 +51057 24011 1.45165192 +51057 24033 0.888973406 +51057 24041 1.208803 +51057 24009 0.713855187 +51057 24019 1.10415291 +51057 24045 1.40229751 +51057 24037 0.497892709 +51057 24039 1.25449018 +51057 51193 0.217632137 +51057 51157 1.41626723 +51057 51061 1.16462751 +51057 51153 0.925221605 +51057 51059 0.950101494 +51057 51510 0.883980343 +51057 51610 0.957074138 +51057 51013 0.949400075 +51057 11001 0.958150772 +51057 51107 1.33290724 +51057 24031 1.21423733 +51057 51730 0.865188458 +51057 51570 0.817963374 +51057 51670 0.736004172 +51057 51149 0.803293293 +51057 51036 0.598158622 +51057 51041 0.85238259 +51057 51760 0.667464821 +51057 51127 0.443830063 +51057 51087 0.61153886 +51057 51101 0.275651085 +51057 51085 0.573191987 +51057 51033 0.405546751 +51057 51630 0.618334563 +51057 51099 0.385602349 +51057 51177 0.745773439 +51057 51179 0.695215409 +51057 24017 0.570967805 +51057 51007 1.19482085 +51057 51145 1.05169726 +51057 51049 1.37123643 +51057 51075 0.992020011 +51057 51065 1.32875548 +51057 51109 1.01271001 +51057 51137 1.10548305 +51057 51113 1.40811438 +51057 51047 1.14068735 +51057 51175 1.22984594 +51057 51081 1.40137933 +51057 51183 1.06828299 +51057 51053 1.10746558 +51057 51135 1.36552377 +51057 51159 0.220505708 +51057 51133 0.529218588 +51057 51097 0.234097789 +51057 51103 0.532900658 +51057 51119 0.486384988 +51057 51073 0.653312635 +51057 51131 1.1805417 +51057 51115 0.78942345 +51057 51095 0.642843021 +51057 51830 0.718047013 +51057 51181 0.835472477 +51057 51700 0.948036989 +51057 51093 1.07751845 +51057 51650 1.07077545 +51057 51800 1.28853084 +51057 51710 1.42266983 +51057 51199 0.840217695 +6095 6007 1.40590527 +6095 6115 1.12746397 +6095 6061 1.42153616 +6095 6101 0.773352704 +6095 6113 0.395467428 +6095 6067 0.612757428 +6095 6005 1.27023694 +6095 6009 1.36420142 +6095 6077 0.735556411 +6095 6033 1.16455061 +6095 6011 0.945832728 +6095 6021 1.38973389 +6095 6081 0.961901263 +6095 6075 0.756037285 +6095 6013 0.378409305 +6095 6055 0.473629642 +6095 6041 0.84300233 +6095 6097 1.00988266 +6095 6087 1.23940599 +6095 6099 1.17465459 +6095 6001 0.649465995 +6095 6085 1.08731776 +29161 29113 1.44105105 +29161 29139 1.11038762 +29161 29219 1.08649247 +29161 29183 1.43525966 +29161 29073 0.629909081 +29161 29071 0.891939007 +29161 29099 1.31515945 +29161 29055 0.492952049 +29161 29221 0.917343123 +29161 29135 1.08867933 +29161 29053 1.40110071 +29161 29019 1.22399278 +29161 29027 0.96799351 +29161 29007 1.33957748 +29161 29215 0.588847251 +29161 29169 0.416016471 +29161 29125 0.310665184 +29161 29151 0.583020429 +29161 29229 0.907521936 +29161 29225 1.23768437 +29161 29105 0.824949322 +29161 29059 1.24787315 +29161 29029 0.982963261 +29161 29131 0.716075708 +29161 29141 1.22156762 +29161 29051 0.790590948 +29161 29091 1.11414025 +29161 29153 1.39620146 +29161 29067 1.17996329 +29161 29187 1.32353302 +29161 29065 0.392961505 +29161 29093 1.06650576 +29161 29179 0.969379164 +29161 29203 0.821589371 +29161 29035 1.2509489 +29161 29149 1.25969566 +21215 18047 1.39832746 +21215 18029 1.16668586 +21215 39061 1.40311357 +21215 18137 1.069103 +21215 21015 1.11050116 +21215 21037 1.31549337 +21215 21117 1.19830941 +21215 18115 0.989297088 +21215 18155 0.847216842 +21215 21191 1.17049306 +21215 21077 0.859862635 +21215 21023 1.3945483 +21215 21081 0.931528364 +21215 21041 0.668527673 +21215 21187 0.694466885 +21215 21201 1.35920173 +21215 21103 0.461463026 +21215 21097 1.07229732 +21215 21209 0.783326066 +21215 21181 1.34547024 +21215 21073 0.488038916 +21215 21017 1.12194999 +21215 21211 0.22488128 +21215 21067 0.864167531 +21215 21173 1.41348786 +21215 21239 0.579324875 +21215 18093 1.41261262 +21215 18143 0.771864536 +21215 18077 0.756794486 +21215 18071 1.12353901 +21215 18079 1.00730468 +21215 18005 1.29900382 +21215 18031 1.27693124 +21215 21061 1.23050542 +21215 21099 0.925698866 +21215 21087 0.805821646 +21215 21217 0.673612524 +21215 21085 1.16635275 +21215 21123 0.615778156 +21215 21179 0.272328353 +21215 21093 0.72208967 +21215 21027 1.13346273 +21215 21029 0.373247912 +21215 21163 0.892571477 +21215 21111 0.366412453 +21215 18043 0.640645029 +21215 18061 0.799302338 +21215 18025 1.14927113 +21215 21185 0.387347926 +21215 18019 0.580004506 +21215 21223 0.581986297 +21215 18175 0.959628277 +21215 21091 1.46520014 +21215 18123 1.31293999 +21215 18117 1.27112339 +21215 21171 1.37550568 +21215 21057 1.24988423 +21215 21009 1.23079564 +21215 21169 1.08663293 +21215 21005 0.332098489 +21215 21049 1.17765316 +21215 21113 0.761011486 +21215 21167 0.505109797 +21215 21151 1.09387584 +21215 21229 0.321354018 +21215 21065 1.40463835 +21215 21079 0.882684806 +21215 21155 0.490236339 +21215 21021 0.613289763 +21215 21137 0.87945004 +21215 21109 1.45875332 +21215 21045 0.809994799 +21215 21203 1.21232043 +21215 21199 1.19090033 +21215 21001 0.933747941 +21215 21207 1.07719631 +21215 21231 1.32975664 +21215 21053 1.32152004 +8113 8029 1.01272869 +8113 8085 0.418771149 +8113 8091 0.648917791 +8113 8077 1.01122202 +8113 8083 0.695482587 +8113 8033 0.269743786 +8113 49037 1.4543199 +8113 8053 1.11089005 +8113 8111 0.768370681 +8113 8067 0.914493774 +51109 54037 1.33313564 +51109 24031 1.3877951 +51109 51107 1.16095958 +51109 24033 1.40368193 +51109 51061 0.775739585 +51109 11001 1.32583618 +51109 51013 1.24981752 +51109 51610 1.19776787 +51109 51510 1.21675825 +51109 24017 1.11221547 +51109 51047 0.511064466 +51109 51179 0.673355734 +51109 24037 1.39686386 +51109 51177 0.372207368 +51109 51099 0.852492614 +51109 51630 0.582482872 +51109 51193 1.15884839 +51109 51033 0.616707551 +51109 51057 1.01271001 +51109 51157 0.735315958 +51109 51187 0.964445955 +51109 51171 1.06751301 +51109 51840 1.21192704 +51109 54031 1.36091348 +51109 51043 1.13551129 +51109 51069 1.26133819 +51109 51147 0.891251654 +51109 51031 1.37046971 +51109 51680 1.33612357 +51109 51007 0.644979944 +51109 51011 1.04403363 +51109 51049 0.549569521 +51109 51029 0.696467678 +51109 51009 1.2367741 +51109 51065 0.340021133 +51109 51125 0.941564117 +51109 51540 0.524619207 +51109 51820 0.927234812 +51109 51790 1.12452567 +51109 51003 0.592615275 +51109 51137 0.274086468 +51109 51660 1.01668829 +51109 51079 0.594591333 +51109 51015 1.17498842 +51109 51113 0.539469595 +51109 51139 0.827181887 +51109 51165 1.05573784 +51109 51530 1.41741038 +51109 51117 1.35268405 +51109 51111 1.06345836 +51109 51037 1.18850442 +51109 51135 0.839417201 +51109 51159 1.23308887 +51109 51085 0.516768501 +51109 51097 1.10002221 +51109 51101 0.914152999 +51109 51075 0.261039425 +51109 51119 1.42738798 +51109 51087 0.710688067 +51109 51145 0.429307687 +51109 51127 1.07809087 +51109 51760 0.662554699 +51109 51041 0.706606397 +51109 51036 1.09164917 +51109 51095 1.35517749 +51109 51149 1.08063794 +51109 51670 0.958681245 +51109 51570 0.90695409 +51109 51830 1.44750569 +51109 51053 0.959372449 +51109 51181 1.37102287 +51109 51730 0.95945882 +51109 51183 1.26506447 +51109 51025 1.21316662 +51109 51081 1.35549941 +51109 51059 1.09944247 +51109 51153 0.874788125 +49017 49015 1.36177911 +49017 49055 0.713815436 +49017 49041 0.966441845 +49017 49025 0.723551149 +49017 49031 0.839504475 +8053 8097 1.43430262 +8053 8051 0.876517465 +8053 8015 1.44189646 +8053 8109 1.05359531 +8053 8029 1.16814149 +8053 8067 0.767290285 +8053 8111 0.376822073 +8053 8091 0.568311498 +8053 8083 1.3907873 +8053 8033 1.20529958 +8053 8113 1.11089005 +8053 8085 1.12161177 +8053 8079 0.406312143 +8053 8105 0.957777503 +8053 8007 0.688444848 +8053 8021 1.2858874 +8053 35039 1.45555066 +49021 49027 1.23487938 +49021 49001 0.505000971 +49021 49031 1.25339993 +49021 49053 0.614325363 +17055 17173 1.40156107 +17055 17035 1.45304119 +17055 17049 1.11680494 +17055 17079 1.27667064 +17055 17025 0.877194123 +17055 17101 1.39863416 +17055 17159 1.1057682 +17055 17121 0.655278008 +17055 17191 0.663807334 +17055 17047 0.968497646 +17055 17185 1.17517521 +17055 18051 1.36996036 +17055 17081 0.305344201 +17055 17193 0.749713209 +17055 17065 0.395670867 +17055 18129 1.05096397 +17055 18163 1.33393316 +17055 17119 1.28921126 +17055 17005 1.02906234 +17055 17135 1.35477099 +17055 17051 1.01071409 +17055 17153 0.793275341 +17055 17003 0.900218635 +17055 17181 0.616676337 +17055 17199 0.260280755 +17055 17145 0.453144141 +17055 29031 0.974335876 +17055 29017 1.28921559 +17055 29157 0.950204351 +17055 17077 0.5075159 +17055 29186 1.2761457 +17055 17157 0.906180155 +17055 17189 0.602912423 +17055 17133 1.28325784 +17055 17163 1.11219825 +17055 17027 0.789515524 +17055 21075 1.45693403 +17055 21105 1.31540209 +17055 21039 1.13576257 +17055 29133 1.22110866 +17055 21007 0.938487105 +17055 29201 1.14176193 +17055 21101 1.36388577 +17055 17059 0.731015553 +17055 17165 0.451028839 +17055 21225 1.03443349 +17055 21233 1.3305446 +17055 17069 0.808978073 +17055 17151 0.682112641 +17055 17087 0.531927639 +17055 21055 1.0471559 +17055 21139 0.970589228 +17055 21033 1.35280617 +17055 17127 0.805313339 +17055 21145 0.966950491 +17055 21143 1.28463016 +17055 21157 1.25149198 +17055 21083 1.29964739 +21005 18029 1.1434392 +21005 39061 1.27609492 +21005 39025 1.34409897 +21005 39015 1.46490587 +21005 21015 1.00220409 +21005 21037 1.1279444 +21005 21117 1.03774323 +21005 18115 0.951336848 +21005 21191 0.940301375 +21005 21077 0.766802374 +21005 21023 1.13184302 +21005 21081 0.744698867 +21005 21161 1.31364227 +21005 21187 0.542934568 +21005 21201 1.07204868 +21005 21097 0.793224234 +21005 21069 1.35417274 +21005 21209 0.501317262 +21005 21181 1.03579568 +21005 21073 0.260320373 +21005 21017 0.804289624 +21005 21011 1.26346252 +21005 21067 0.535001943 +21005 21173 1.08345268 +21005 21239 0.251762871 +21005 21041 0.678674467 +21005 18143 1.01378084 +21005 18077 0.898365937 +21005 18155 0.827698989 +21005 18071 1.37850091 +21005 18079 1.17835384 +21005 18137 1.13280291 +21005 18031 1.39397952 +21005 18047 1.40602224 +21005 21099 1.13389777 +21005 21087 0.926787425 +21005 21217 0.723101018 +21005 21085 1.45011083 +21005 21155 0.530869912 +21005 21123 0.837718117 +21005 21229 0.309750848 +21005 21179 0.512563411 +21005 21093 1.0152766 +21005 21027 1.45143441 +21005 21029 0.698707118 +21005 21215 0.332098489 +21005 21163 1.22097587 +21005 21211 0.294275136 +21005 21111 0.688964917 +21005 18043 0.959628217 +21005 18061 1.13031536 +21005 21185 0.603304264 +21005 21103 0.463748789 +21005 18019 0.852789254 +21005 21223 0.700194365 +21005 18175 1.25821134 +21005 47137 1.44527113 +21005 21053 1.28205829 +21005 21057 1.27682092 +21005 21009 1.39858404 +21005 21169 1.19216634 +21005 21207 1.01210413 +21005 21001 0.943372495 +21005 21049 0.845986765 +21005 21165 1.40002294 +21005 21113 0.433068143 +21005 21167 0.227862244 +21005 21197 1.1814202 +21005 21151 0.770798197 +21005 21065 1.07728803 +21005 21079 0.584991206 +21005 21129 1.34421153 +21005 21021 0.397593414 +21005 21137 0.638280042 +21005 21109 1.15041432 +21005 21045 0.678116554 +21005 21189 1.43935572 +21005 21203 0.931344259 +21005 21199 0.986925702 +21005 21125 1.25102057 +21005 21231 1.21151045 +21005 21147 1.36354841 +29186 17117 1.39291152 +29186 17005 1.24597299 +29186 17119 0.978087702 +29186 17027 1.04775635 +29186 17163 0.634869723 +29186 17133 0.384457057 +29186 17189 0.90736318 +29186 17081 1.33523741 +29186 17157 0.400347628 +29186 17145 0.84857956 +29186 17055 1.2761457 +29186 29219 1.2982133 +29186 29113 1.39231335 +29186 29510 0.753628746 +29186 29189 0.784745054 +29186 29183 1.00766176 +29186 17083 1.19922747 +29186 17013 1.35473052 +29186 29123 0.44584497 +29186 29093 0.672612161 +29186 29187 0.287741346 +29186 29099 0.49851568 +29186 29179 0.941390722 +29186 29065 1.34841676 +29186 29221 0.686250022 +29186 29055 1.11586157 +29186 29071 1.01870755 +29186 29073 1.42442349 +29186 29023 1.20148176 +29186 29223 0.829086215 +29186 29181 1.41490012 +29186 29035 1.22575758 +29186 29203 1.41813888 +29186 17077 0.818042904 +29186 29157 0.410717536 +29186 17199 1.27756504 +29186 17181 1.03050231 +29186 17087 1.38357442 +29186 29017 0.594243114 +29186 29031 0.723862294 +29186 17003 1.11044786 +29186 17153 1.26692743 +29186 29201 1.05125914 +29186 21007 1.46384909 +29186 29207 1.06847776 +29186 29133 1.39733197 +29186 29143 1.410633 +21175 39141 1.41893553 +21175 39079 1.26190571 +21175 39131 1.16239701 +21175 39053 1.29952836 +21175 39145 0.912078398 +21175 39087 0.9811235 +21175 21089 0.700928496 +21175 54011 1.13543862 +21175 21043 0.447783401 +21175 21019 0.719228029 +21175 54099 0.861389611 +21175 54043 1.2169283 +21175 21127 0.540826236 +21175 21063 0.256835769 +21175 21023 1.1298672 +21175 21191 1.34762241 +21175 39015 1.16977565 +21175 39025 1.42465777 +21175 39071 1.29890607 +21175 39001 0.939592233 +21175 21025 0.407652056 +21175 21237 0.301498843 +21175 21205 0.318172308 +21175 21135 0.616665692 +21175 21203 1.20121199 +21175 21189 0.664983729 +21175 21109 0.906200624 +21175 21129 0.569556221 +21175 21079 1.31838088 +21175 21065 0.75072454 +21175 21151 1.04920232 +21175 21197 0.583096869 +21175 21113 1.33325934 +21175 21165 0.346228942 +21175 21049 0.900279195 +21175 21173 0.670142422 +21175 21067 1.21622122 +21175 21011 0.536627196 +21175 21017 1.00458879 +21175 21181 0.864438338 +21175 21209 1.38355966 +21175 21069 0.628815308 +21175 21097 1.19496244 +21175 21201 0.997591952 +21175 21161 0.879803535 +21175 21131 0.837027225 +21175 21013 1.26425835 +21175 21121 1.19457418 +21175 21125 1.1908438 +21175 21051 0.893646603 +21175 54045 1.32677635 +21175 21115 0.430951007 +21175 54059 1.14076732 +21175 21159 0.751347717 +21175 21153 0.28953821 +21175 21071 0.628434631 +21175 21195 0.979443522 +21175 21119 0.645800001 +21175 51027 1.39493422 +21175 21193 0.677485207 +21175 51051 1.21580966 +21175 21133 0.898977637 +21175 51195 1.14737123 +21175 21095 1.06736838 +21175 51720 1.18081148 +21175 51105 1.22818927 +21175 51169 1.38020304 +21175 47067 1.40532267 +21029 18031 1.34256158 +21029 18029 1.38169244 +21029 18137 1.21098159 +21029 18079 1.02792813 +21029 21015 1.3925811 +21029 18115 1.22865239 +21029 18155 1.08531338 +21029 18077 0.852413458 +21029 21077 1.14747327 +21029 21081 1.26602292 +21029 21041 0.907230754 +21029 21223 0.742103926 +21029 21187 1.02530524 +21029 21103 0.746205578 +21029 21097 1.43959914 +21029 21185 0.499131366 +21029 21209 1.15348014 +21029 21111 0.220987721 +21029 21073 0.854758781 +21029 21211 0.55657687 +21029 21067 1.23362448 +21029 21239 0.949425529 +21029 21215 0.373247912 +21029 21005 0.698707118 +21029 18101 1.33387346 +21029 18093 1.1771002 +21029 18105 1.45236541 +21029 18143 0.713448391 +21029 18071 0.996019008 +21029 18013 1.33336322 +21029 18005 1.24660334 +21029 21061 0.935870577 +21029 21099 0.700819899 +21029 21085 0.824143697 +21029 21123 0.426773348 +21029 21093 0.38451124 +21029 21027 0.761127435 +21029 21163 0.522537545 +21029 18043 0.401324137 +21029 18061 0.471363409 +21029 18025 0.81762816 +21029 18019 0.502850069 +21029 18175 0.748700143 +21029 21031 1.24373798 +21029 21183 1.25704034 +21029 21059 1.41320349 +21029 21091 1.09234405 +21029 18147 1.31421905 +21029 18123 0.950725662 +21029 18037 1.24744265 +21029 18117 0.98040809 +21029 21171 1.25460815 +21029 21003 1.31714521 +21029 21009 1.03346186 +21029 21227 1.21713614 +21029 21113 1.11488591 +21029 21179 0.281126463 +21029 21167 0.8349129 +21029 21151 1.4365679 +21029 21229 0.561621176 +21029 21079 1.20253217 +21029 21155 0.597406829 +21029 21021 0.892732648 +21029 21137 1.15096834 +21029 21045 0.995987432 +21029 21217 0.708223975 +21029 21087 0.721588621 +21029 21199 1.4089454 +21029 21001 0.96109887 +21029 21207 1.16660872 +21029 21169 0.981081985 +21029 21231 1.45367856 +21029 21057 1.22232429 +21029 21053 1.36241966 +21029 47027 1.42650441 +21049 39071 1.33318061 +21049 39025 1.06982064 +21049 39015 0.999955921 +21049 39001 1.10699087 +21049 39145 1.42680205 +21049 21023 0.715252183 +21049 21161 0.705644594 +21049 21089 1.35819423 +21049 21135 0.955949715 +21049 21201 0.555536726 +21049 21069 0.609884816 +21049 21043 1.16318106 +21049 21181 0.388023301 +21049 21205 0.772017556 +21049 21011 0.446449704 +21049 21127 1.42390963 +21049 21063 1.07385349 +21049 21173 0.246037155 +21049 21175 0.900279195 +21049 21041 1.19376305 +21049 18155 1.23072408 +21049 21081 0.827800761 +21049 21077 1.05896009 +21049 21191 0.753870413 +21049 18115 1.271683 +21049 21117 1.03032987 +21049 21037 1.00072144 +21049 21015 1.14820238 +21049 39061 1.27835561 +21049 18029 1.43211697 +21049 39165 1.45526996 +21049 21203 0.624046914 +21049 21045 1.01228425 +21049 21137 0.724307437 +21049 21021 0.797953277 +21049 21079 0.509525397 +21049 21151 0.282887001 +21049 21167 0.741373481 +21049 21113 0.444027242 +21049 21005 0.845986765 +21049 21239 0.6007528 +21049 21067 0.31951339 +21049 21017 0.242792138 +21049 21073 0.778284781 +21049 21209 0.541198282 +21049 21097 0.500875129 +21049 21187 0.871859157 +21049 21217 1.32779968 +21049 21155 1.19676214 +21049 21229 1.04917083 +21049 21179 1.32789783 +21049 21215 1.17765316 +21049 21211 1.07446642 +21049 21185 1.36675489 +21049 21103 1.08287731 +21049 21223 1.34643838 +21049 21147 1.27597282 +21049 21231 1.3489377 +21049 21199 0.962835899 +21049 21207 1.33327917 +21049 21001 1.42338419 +21049 21165 0.554050254 +21049 21115 1.32856261 +21049 21197 0.351632456 +21049 21153 1.12105201 +21049 21237 0.700407357 +21049 21065 0.334471949 +21049 21129 0.574368246 +21049 21025 0.941292596 +21049 21109 0.568178441 +21049 21189 0.724504166 +21049 21119 1.34977054 +21049 21193 1.17777509 +21049 21051 0.920944206 +21049 21125 0.859690379 +21049 21131 1.16583797 +21049 21121 1.11544069 +21049 21095 1.45365575 +21049 21235 1.21194507 +21049 21013 1.32718497 +51159 24510 1.36204695 +51159 24035 1.37772111 +51159 24003 1.05808047 +51159 24011 1.28852596 +51159 24041 1.05813242 +51159 24009 0.621997639 +51159 24019 0.917645999 +51159 24045 1.19375343 +51159 24037 0.378108977 +51159 24047 1.3816007 +51159 24039 1.03675795 +51159 51061 1.33405687 +51159 51153 1.06550339 +51159 51059 1.04562193 +51159 51510 0.941669471 +51159 51610 1.02940131 +51159 51013 1.00697341 +51159 11001 0.995670922 +51159 24033 0.889195555 +51159 51107 1.45711593 +51159 24031 1.27608695 +51159 24027 1.31376927 +51159 51730 0.997682123 +51159 51570 0.95860169 +51159 51670 0.861571662 +51159 51149 0.903313187 +51159 51095 0.62084112 +51159 51036 0.676661377 +51159 51041 1.02832835 +51159 51760 0.851950555 +51159 51127 0.515784883 +51159 51087 0.790070287 +51159 51101 0.43181061 +51159 51097 0.280940408 +51159 51085 0.785509899 +51159 51057 0.220505708 +51159 51033 0.623016859 +51159 51193 0.185479119 +51159 51630 0.811269431 +51159 51099 0.538025812 +51159 51177 0.956656946 +51159 51179 0.868339701 +51159 24017 0.624641586 +51159 51007 1.38928942 +51159 51145 1.25914209 +51159 51075 1.20805352 +51159 51109 1.23308887 +51159 51137 1.31871812 +51159 51047 1.33820526 +51159 51175 1.27747113 +51159 51183 1.15330527 +51159 51181 0.852291184 +51159 51053 1.25680652 +51159 51001 1.42110781 +51159 51133 0.311255526 +51159 51103 0.342539604 +51159 51119 0.348503946 +51159 51073 0.544350463 +51159 51131 0.993746028 +51159 51115 0.637905047 +51159 51830 0.67424561 +51159 51700 0.870462813 +51159 51093 1.05526651 +51159 51650 0.969225502 +51159 51800 1.25555462 +51159 51710 1.32226872 +51159 51199 0.754553761 +6013 6101 1.14252327 +6013 6113 0.773872925 +6013 6067 0.810674785 +6013 6005 1.37311232 +6013 6009 1.39721004 +6013 6077 0.649400891 +6013 6095 0.378409305 +6013 6033 1.44908532 +6013 6011 1.30598891 +6013 6081 0.638213073 +6013 6075 0.544321582 +6013 6055 0.7253748 +6013 6041 0.823955748 +6013 6097 1.15348838 +6013 6087 0.861625793 +6013 6099 0.988141538 +6013 6001 0.272648755 +6013 6047 1.40898424 +6013 6085 0.722976654 +51820 54027 1.27940476 +51820 51069 1.2973554 +51820 51043 1.37170735 +51820 54031 0.940490596 +51820 51840 1.31708897 +51820 51171 0.852450045 +51820 51187 1.08435684 +51820 51061 1.27027793 +51820 51157 0.954529995 +51820 51165 0.442575673 +51820 51139 0.683486314 +51820 51047 1.0217323 +51820 51113 0.699135996 +51820 51079 0.478560289 +51820 51660 0.362694806 +51820 51137 0.889142775 +51820 51177 1.23537924 +51820 51630 1.43398533 +51820 51003 0.335055646 +51820 51109 0.927234812 +51820 54071 0.767420355 +51820 54083 1.21496234 +51820 54093 1.24414917 +51820 54023 1.08144013 +51820 54057 1.34720598 +51820 51031 0.884064738 +51820 51680 0.71435303 +51820 51009 0.529426309 +51820 51790 0.205235947 +51820 51015 0.255543368 +51820 51161 1.41016072 +51820 51163 0.611303472 +51820 51019 0.980809362 +51820 51770 1.32658832 +51820 51045 1.44257794 +51820 51530 0.584908214 +51820 51023 1.05566557 +51820 51580 1.14080034 +51820 51560 0.967473244 +51820 51005 1.15233529 +51820 51017 0.849321902 +51820 51091 0.738099483 +51820 54075 1.14991352 +51820 51083 1.30134563 +51820 51143 1.35467282 +51820 51067 1.46179547 +51820 51540 0.40279014 +51820 51125 0.279652676 +51820 51085 1.42571477 +51820 51065 0.650315595 +51820 51075 1.02954255 +51820 51029 0.609402492 +51820 51049 0.846476576 +51820 51145 1.09186824 +51820 51011 0.700273769 +51820 51007 1.17010052 +51820 51147 0.951722912 +51820 51135 1.24343595 +51820 51037 1.07660611 +51820 51111 1.28870006 +20015 20061 1.21952461 +20015 20197 1.32984405 +20015 20127 0.921960335 +20015 20139 1.40653846 +20015 20111 0.955757741 +20015 20017 0.572675818 +20015 20031 1.19149093 +20015 20073 0.610688518 +20015 20169 1.28922252 +20015 20041 1.12312511 +20015 20191 0.84072852 +20015 20173 0.63097276 +20015 20079 0.648035858 +20015 20115 0.628549846 +20015 20113 1.01444469 +20015 20077 1.37602867 +20015 20095 1.31824052 +20015 20155 1.26242396 +20015 40103 1.44072817 +20015 40053 1.3706778 +20015 40071 1.00864615 +20015 20207 1.09995212 +20015 20205 1.11155642 +20015 20049 0.679893861 +20015 20035 0.541608449 +20015 20125 1.23851885 +20015 20019 0.866475691 +20015 40113 1.22247574 +20015 40147 1.40320662 +20015 40117 1.46242065 +29187 17083 1.27848919 +29187 17119 1.16521843 +29187 29189 0.829454291 +29187 29510 0.869466336 +29187 17027 1.31346563 +29187 17163 0.85486286 +29187 17133 0.554471818 +29187 17189 1.18959711 +29187 17157 0.687170242 +29187 17145 1.13566984 +29187 29186 0.287741346 +29187 29219 1.17706981 +29187 29113 1.34082615 +29187 29183 0.992562438 +29187 17013 1.36971171 +29187 29093 0.397805826 +29187 29099 0.455854411 +29187 29179 0.671995821 +29187 29065 1.06191885 +29187 29161 1.32353302 +29187 29221 0.435546271 +29187 29055 0.85423365 +29187 29071 0.851339253 +29187 29073 1.21745101 +29187 29181 1.22700581 +29187 29035 0.999927194 +29187 29203 1.14147487 +29187 17077 1.08565032 +29187 29157 0.648851691 +29187 29123 0.356396939 +29187 17181 1.2610884 +29187 29017 0.65767454 +29187 29031 0.895391778 +29187 17003 1.29222388 +29187 29223 0.69983607 +29187 29201 1.17883394 +29187 29207 1.08840813 +29187 29023 1.09946765 +29187 5021 1.44749986 +6099 6017 1.30875733 +6099 6005 0.952219036 +6099 6009 0.78558457 +6099 6109 1.14425 +6099 6113 1.45011051 +6099 6085 0.766125572 +6099 6081 1.33765376 +6099 6075 1.45187223 +6099 6001 0.890945551 +6099 6013 0.988141538 +6099 6095 1.17465459 +6099 6077 0.466946984 +6099 6067 0.967568041 +6099 6053 1.35830554 +6099 6069 0.951853564 +6099 6087 1.11271542 +6099 6043 1.09291365 +6099 6039 1.29092074 +6099 6047 0.466401407 +20047 20167 1.1632952 +20047 20053 1.36602089 +20047 20165 0.633561422 +20047 20009 0.808004745 +20047 20159 1.19673957 +20047 20145 0.300750668 +20047 20185 0.605833544 +20047 20155 1.22444329 +20047 20195 1.17285687 +20047 20051 1.02760106 +20047 20163 1.46189173 +20047 20025 0.830604843 +20047 20119 1.24370452 +20047 20057 0.61038063 +20047 20069 1.13516388 +20047 20083 0.6209879 +20047 20055 1.43683364 +20047 20135 0.846257628 +20047 20101 1.29688726 +20047 40059 1.15262343 +20047 20151 0.621708936 +20047 20097 0.328724763 +20047 20095 1.2205103 +20047 20007 0.904624472 +20047 20077 1.41133863 +20047 20033 0.695757496 +20047 40151 1.20241779 +20047 40153 1.46050903 +29085 29195 1.20244937 +29085 29089 1.35632571 +29085 29019 1.4591742 +29085 29053 1.04056366 +29085 29159 0.790878085 +29085 29135 1.01173725 +29085 29051 1.18766329 +29085 29141 0.653667995 +29085 29015 0.356468153 +29085 29131 0.936385352 +29085 29125 1.41514615 +29085 29029 0.563866511 +29085 29037 1.24851145 +29085 29101 0.938347569 +29085 29107 1.21762799 +29085 29077 0.683380871 +29085 29167 0.336147323 +29085 29097 1.2559215 +29085 29057 0.734808597 +29085 29011 1.11470063 +29085 29039 0.57975069 +29085 29217 1.0246257 +29085 29185 0.467642967 +29085 29013 1.06655388 +29085 29083 0.647794395 +29085 29209 1.20641302 +29085 29009 1.33601118 +29085 29145 1.4499031 +29085 29109 0.979776208 +29085 29169 1.12292273 +29085 29059 0.395848486 +29085 29105 0.785227829 +29085 29225 0.793554432 +29085 29229 1.0824524 +29085 29043 0.977247305 +29085 29067 1.30001609 +29085 29213 1.31793336 +51540 54037 1.41321539 +51540 51069 1.18773199 +51540 51107 1.35341305 +51540 51043 1.18032066 +51540 51840 1.17780448 +51540 51187 0.917512911 +51540 51061 0.974302718 +51540 51157 0.725849826 +51540 51139 0.58289919 +51540 51047 0.695528251 +51540 51113 0.429581409 +51540 51179 1.09629587 +51540 51079 0.259167616 +51540 51137 0.513831193 +51540 51177 0.841486689 +51540 51099 1.34230553 +51540 51630 1.0455385 +51540 51033 1.13593212 +51540 51109 0.524619207 +51540 54071 1.07726995 +51540 51171 0.824780332 +51540 54031 1.03770725 +51540 54023 1.28118232 +51540 54027 1.28664082 +51540 54057 1.45091883 +51540 51031 1.03066782 +51540 51680 0.930022041 +51540 51011 0.74288787 +51540 51029 0.46665092 +51540 51009 0.787642075 +51540 51125 0.472307475 +51540 51820 0.40279014 +51540 51790 0.600630574 +51540 51003 0.0715694227 +51540 51660 0.552920121 +51540 51015 0.651244621 +51540 51165 0.613057208 +51540 51163 0.983574043 +51540 51019 1.25898702 +51540 51530 0.928372044 +51540 51023 1.40942278 +51540 51560 1.35539533 +51540 51017 1.2510767 +51540 51091 1.12675444 +51540 51083 1.34622326 +51540 51037 1.03745028 +51540 51085 1.02845921 +51540 51065 0.285004555 +51540 51101 1.43313955 +51540 51075 0.650037574 +51540 51049 0.578080774 +51540 51087 1.18945424 +51540 51145 0.742185164 +51540 51760 1.1306523 +51540 51041 1.11287806 +51540 51007 0.869203116 +51540 51147 0.81264986 +51540 51670 1.4061053 +51540 51135 0.992215433 +51540 51570 1.32964789 +51540 51053 1.282918 +51540 51730 1.37143538 +51540 51111 1.11274808 +51540 51025 1.41458787 +51540 51117 1.3590253 +51540 51059 1.44686276 +51540 51153 1.20716775 +21165 39071 1.2369613 +21165 39079 1.4554653 +21165 39131 1.25169743 +21165 39001 0.90708166 +21165 39145 1.05027674 +21165 39087 1.24792734 +21165 21089 0.90553003 +21165 21135 0.627431372 +21165 54011 1.44895787 +21165 21043 0.672248844 +21165 21019 1.00895744 +21165 54099 1.1962045 +21165 21205 0.315749055 +21165 21127 0.876314449 +21165 21063 0.540609225 +21165 21175 0.346228942 +21165 21081 1.24627705 +21165 21023 0.889152355 +21165 21191 1.06977654 +21165 21117 1.3552851 +21165 21037 1.26868908 +21165 39015 1.01729191 +21165 39025 1.22370778 +21165 21203 0.919734786 +21165 21189 0.531186896 +21165 21109 0.661577934 +21165 21137 1.17117876 +21165 21021 1.31228098 +21165 21129 0.366972299 +21165 21079 0.988777159 +21165 21065 0.44500283 +21165 21151 0.718615235 +21165 21197 0.254877385 +21165 21167 1.28426744 +21165 21113 0.988913592 +21165 21049 0.554050254 +21165 21005 1.40002294 +21165 21239 1.15408165 +21165 21173 0.328382056 +21165 21067 0.870495028 +21165 21011 0.249108376 +21165 21017 0.672259496 +21165 21073 1.31762009 +21165 21181 0.570933507 +21165 21209 1.04827786 +21165 21069 0.441111848 +21165 21097 0.885128625 +21165 21201 0.734400187 +21165 21187 1.35863047 +21165 21161 0.689972437 +21165 47025 1.45886934 +21165 21013 1.21209957 +21165 21235 1.30475486 +21165 21121 1.07927532 +21165 21125 0.982395281 +21165 21051 0.79107128 +21165 21199 1.28959033 +21165 21115 0.775420931 +21165 21159 1.09599932 +21165 21153 0.585729214 +21165 21237 0.229716759 +21165 21071 0.93779698 +21165 21195 1.30106334 +21165 21025 0.501174311 +21165 21119 0.874913112 +21165 21193 0.789990478 +21165 21131 0.872939042 +21165 21133 1.11163393 +21165 51195 1.38292016 +21165 21095 1.14974894 +21165 51720 1.41308192 +21165 51105 1.32871744 +29217 29107 1.33449742 +29217 29159 1.37427196 +29217 29101 1.04089658 +29217 29083 0.76746373 +29217 29015 1.14453851 +29217 29013 0.404771143 +29217 29185 0.592644704 +29217 29085 1.0246257 +29217 20045 1.39668716 +29217 29037 0.792664657 +29217 20091 1.13598704 +29217 20209 1.3314071 +29217 29095 1.15751552 +29217 29047 1.46302986 +29217 29011 0.348745384 +29217 20037 0.608933103 +29217 20011 0.501702682 +29217 20107 0.612547234 +29217 20121 0.865744543 +29217 20099 1.15632678 +29217 20133 1.00189869 +29217 20205 1.42537384 +29217 20001 0.950379338 +29217 20207 1.38936497 +29217 20003 1.00727558 +29217 20031 1.43468336 +29217 20059 1.17399554 +29217 29119 1.22555307 +29217 40115 1.11370332 +29217 20021 0.846891709 +29217 40035 1.3851736 +29217 29059 1.32943495 +29217 29039 0.499717921 +29217 29167 0.969033219 +29217 29057 0.643198596 +29217 29077 1.16016754 +29217 29097 0.645238796 +29217 29109 0.899437332 +29217 29043 1.44688655 +29217 29145 0.942507013 +29217 29209 1.41532051 +29217 29009 1.25272355 +21027 18013 1.42890856 +21027 18079 1.4608032 +21027 18071 1.19688621 +21027 18077 1.41414877 +21027 18143 1.13457072 +21027 18175 0.883216295 +21027 21223 1.38503704 +21027 18019 1.0050027 +21027 21185 1.16731781 +21027 18061 0.524936902 +21027 18043 0.751818936 +21027 21111 0.874504821 +21027 21211 1.31119359 +21027 21163 0.288274675 +21027 21215 1.13346273 +21027 21005 1.45143441 +21027 21029 0.761127435 +21027 18027 1.12909651 +21027 18101 1.00544548 +21027 18083 1.3475476 +21027 18093 1.06666639 +21027 18055 1.37079934 +21027 18105 1.38669636 +21027 18025 0.512886135 +21027 21031 0.617301589 +21027 21177 0.901292576 +21027 21107 1.20191323 +21027 21233 1.27283665 +21027 21149 0.867309068 +21027 21183 0.515135056 +21027 21059 0.658703549 +21027 21101 1.14121958 +21027 21091 0.354425566 +21027 18163 1.18438403 +21027 18147 0.625452027 +21027 18129 1.46100304 +21027 18173 0.902339912 +21027 18123 0.367841599 +21027 18037 0.739453387 +21027 18051 1.27650508 +21027 18125 1.01839817 +21027 18117 0.764230653 +21027 47165 1.30721043 +21027 47147 1.32029557 +21027 21213 1.04074882 +21027 21141 1.0153215 +21027 21219 1.19618919 +21027 21047 1.37407256 +21027 21093 0.471565631 +21027 21179 0.96165389 +21027 21229 1.25263002 +21027 21123 0.767897598 +21027 21155 1.18007585 +21027 21085 0.327019144 +21027 21217 1.17266428 +21027 21087 1.01390462 +21027 21099 0.726874598 +21027 21061 0.596936133 +21027 21001 1.33083652 +21027 21227 0.779634119 +21027 21169 1.12019831 +21027 21009 0.948445707 +21027 21057 1.43520902 +21027 21003 1.04972389 +21027 21171 1.27690544 +21027 47111 1.31504258 +21027 47169 1.41235496 +51125 54031 1.21999188 +51125 51171 1.11650984 +51125 51187 1.31343241 +51125 51061 1.43706452 +51125 51157 1.1552158 +51125 51165 0.722163805 +51125 51139 0.924124059 +51125 51047 1.16469326 +51125 51113 0.872052557 +51125 51079 0.659088145 +51125 51660 0.642243271 +51125 51137 0.983836611 +51125 51177 1.2925283 +51125 51003 0.405335735 +51125 51109 0.941564117 +51125 51540 0.472307475 +51125 54071 1.00486478 +51125 54083 1.39617785 +51125 54023 1.3520229 +51125 51031 0.616438502 +51125 51680 0.472628837 +51125 51009 0.315726004 +51125 51820 0.279652676 +51125 51790 0.407212068 +51125 51015 0.443105517 +51125 51161 1.2735181 +51125 51163 0.557408982 +51125 51019 0.787769267 +51125 51770 1.1803466 +51125 51045 1.3535799 +51125 51530 0.476449367 +51125 51023 0.952049105 +51125 51580 1.10357804 +51125 51560 0.939181722 +51125 51005 1.11784739 +51125 51017 0.891548883 +51125 51091 0.88680713 +51125 54075 1.24421203 +51125 51083 1.02192055 +51125 37145 1.40319519 +51125 37033 1.46526888 +51125 51590 1.31404298 +51125 51143 1.10082097 +51125 51067 1.2702802 +51125 51085 1.39229212 +51125 51065 0.612367656 +51125 51075 0.971089953 +51125 51029 0.41534716 +51125 51049 0.693895991 +51125 51145 0.989831072 +51125 51760 1.43539322 +51125 51041 1.36144318 +51125 51011 0.423050863 +51125 51007 1.01747433 +51125 51147 0.716004912 +51125 51135 1.05181419 +51125 51053 1.43911642 +51125 51037 0.805149778 +51125 51111 1.05540097 +51125 51025 1.44696634 +51125 51117 1.22287193 +20207 20087 1.39446544 +20207 20045 1.09255584 +20207 20091 1.35294847 +20207 20139 0.763932087 +20207 20121 1.12649747 +20207 20059 0.815565031 +20207 29013 1.43916543 +20207 20031 0.349922442 +20207 20107 0.950911956 +20207 20003 0.555107361 +20207 29217 1.38936497 +20207 20127 1.2098393 +20207 20197 1.16246447 +20207 20177 1.1536087 +20207 20125 0.691498057 +20207 20049 0.662768017 +20207 20205 0.32701086 +20207 20073 0.491841665 +20207 20017 0.950016657 +20207 20111 0.702484468 +20207 20035 1.26888974 +20207 20015 1.09995212 +20207 20115 1.43350526 +20207 40147 1.17615786 +20207 40113 1.41651877 +20207 20019 0.890599983 +20207 20001 0.439100544 +20207 20011 0.887764738 +20207 20133 0.542029567 +20207 20037 0.963817664 +20207 29011 1.43677489 +20207 20099 0.819802375 +20207 20021 1.14280542 +20207 40035 1.23412129 +20207 40105 1.0881373 +20207 40115 1.39292744 +20001 20103 1.33917326 +20001 20209 1.34109678 +20001 20045 0.999501426 +20001 20091 1.10713014 +20001 29037 1.20827242 +20001 20121 0.822218078 +20001 20059 0.679632244 +20001 29013 1.02206626 +20001 20107 0.56048221 +20001 20003 0.329560846 +20001 29217 0.950379338 +20001 20139 0.877402903 +20001 20197 1.39868354 +20001 20177 1.24222299 +20001 20087 1.35259989 +20001 20099 0.690208117 +20001 20125 0.819526058 +20001 20049 1.03421356 +20001 20133 0.325998434 +20001 20205 0.550831603 +20001 20207 0.439100544 +20001 20073 0.930874237 +20001 20031 0.557844108 +20001 20017 1.35928505 +20001 20111 1.026256 +20001 40147 1.31285761 +20001 40105 1.12690779 +20001 20019 1.1929198 +20001 20011 0.449005853 +20001 29039 1.44184952 +20001 20037 0.584247614 +20001 29011 1.01936028 +20001 29097 1.16827799 +20001 20021 0.845201956 +20001 29145 1.36241323 +20001 40035 1.11770363 +20001 40115 1.14843834 +20011 29095 1.25565768 +20011 20209 1.26196278 +20011 20091 1.02796699 +20011 29101 1.36548938 +20011 29037 0.928442567 +20011 20121 0.709358705 +20011 29083 1.17821682 +20011 29013 0.643279444 +20011 20107 0.355813594 +20011 29185 1.07989075 +20011 29217 0.501702682 +20011 20139 1.18173158 +20011 20045 1.11735268 +20011 20103 1.35312267 +20011 20037 0.348272986 +20011 20099 0.800426975 +20011 20125 1.11047854 +20011 20049 1.4456337 +20011 20133 0.545022244 +20011 20205 0.941380076 +20011 20001 0.449005853 +20011 20207 0.887764738 +20011 20073 1.37917428 +20011 20003 0.565471365 +20011 20031 0.959051883 +20011 20059 0.828667044 +20011 20111 1.43221792 +20011 40105 1.30469037 +20011 40035 1.14573747 +20011 29039 0.993640106 +20011 29167 1.46138558 +20011 29011 0.610033396 +20011 29057 1.07693976 +20011 29097 0.822100636 +20011 20021 0.687951784 +20011 29109 1.25478615 +20011 29145 1.07266279 +20011 40115 1.01549341 +20011 29119 1.32619135 +20011 40041 1.4408719 +51001 34011 1.4268664 +51001 34009 1.3074814 +51001 24041 1.12148591 +51001 10005 0.715560145 +51001 24011 1.05812954 +51001 24035 1.32149684 +51001 10001 1.16254943 +51001 51131 0.835718351 +51001 24039 0.440503308 +51001 24047 0.277082774 +51001 24045 0.521650303 +51001 24019 0.865447181 +51001 51199 1.41990126 +51001 51115 1.1584644 +51001 51073 1.33573279 +51001 51119 1.30767561 +51001 51103 1.17241376 +51001 51133 1.11744386 +51001 51159 1.42110781 +51001 24037 1.3425383 +51001 24009 1.39055916 +51001 51650 1.38930049 +51133 24029 1.43505042 +51133 24035 1.29127584 +51133 24011 1.14837011 +51133 10005 1.29635284 +51133 24041 0.955147861 +51133 24019 0.741799659 +51133 24045 0.944262187 +51133 24047 1.1003788 +51133 24039 0.755525518 +51133 51001 1.11744386 +51133 51153 1.33403197 +51133 51059 1.27713147 +51133 51510 1.14195276 +51133 51610 1.23982694 +51133 51013 1.20384806 +51133 11001 1.17236434 +51133 24033 1.03137046 +51133 24003 1.12478235 +51133 24027 1.44847307 +51133 24510 1.42920998 +51133 51199 0.674610776 +51133 51730 1.18755664 +51133 51830 0.6720484 +51133 51570 1.15993991 +51133 51670 1.05080952 +51133 51149 1.06006544 +51133 51095 0.659628287 +51133 51036 0.82974369 +51133 51041 1.26901616 +51133 51073 0.465888298 +51133 51760 1.10784424 +51133 51127 0.686688253 +51133 51087 1.04152032 +51133 51119 0.296200849 +51133 51103 0.156939961 +51133 51101 0.688739149 +51133 51097 0.498547374 +51133 51085 1.07617975 +51133 51159 0.311255526 +51133 51057 0.529218588 +51133 51033 0.933835859 +51133 51193 0.448476498 +51133 51630 1.11624448 +51133 51099 0.829609277 +51133 51177 1.267459 +51133 24037 0.453469347 +51133 51179 1.16259619 +51133 24017 0.844471036 +51133 24009 0.674380519 +51133 51175 1.34595538 +51133 51800 1.21268616 +51133 51183 1.27687614 +51133 51093 1.04042416 +51133 51700 0.789242071 +51133 51181 0.909613723 +51133 51053 1.45807426 +51133 51131 0.720473893 +51133 51115 0.457060114 +51133 51650 0.840446355 +51133 51710 1.17541763 +54045 54107 1.4429818 +54045 54105 1.32011067 +54045 54035 1.03864652 +54045 54013 1.30373825 +54045 54087 1.06178685 +54045 54079 0.677704299 +54045 54015 1.06572035 +54045 54039 0.649669949 +54045 54067 1.22544386 +54045 54019 0.877975261 +54045 54005 0.296575265 +54045 39145 1.4382703 +54045 39053 1.06231553 +54045 39079 1.36666533 +54045 54053 0.941086152 +54045 39105 1.25293463 +54045 51027 0.573146279 +54045 54043 0.370635821 +54045 21193 1.41539576 +54045 21119 1.12547226 +54045 21025 1.42636153 +54045 21195 0.585305864 +54045 21071 0.858216962 +54045 21153 1.13888072 +54045 21159 0.582632777 +54045 54059 0.225516836 +54045 21115 0.899781201 +54045 21175 1.32677635 +54045 21063 1.19651454 +54045 21127 0.837522458 +54045 54099 0.581988112 +54045 21019 0.920884665 +54045 21043 1.21763342 +54045 54011 0.662668799 +54045 21089 1.22138402 +54045 39087 0.973792227 +54045 51191 1.10857256 +54045 51167 0.910953768 +54045 47163 1.36884623 +54045 51520 1.25046828 +54045 51169 1.29975221 +54045 51720 1.11596935 +54045 51195 1.09295202 +54045 21133 1.15767462 +54045 51051 0.815144526 +54045 54081 0.692934678 +54045 54089 1.0960532 +54045 54109 0.447465558 +54045 54063 1.41154035 +54045 54055 0.933248242 +54045 54047 0.534674546 +54045 51071 1.33929768 +54045 51185 0.796891386 +54045 51021 1.06361182 +54045 51155 1.44431213 +54045 51197 1.25330611 +54045 51173 1.06535363 +54045 51077 1.37299701 +54045 47091 1.38196631 +29169 29007 1.44099414 +29169 29139 1.33745628 +29169 29027 1.05259429 +29169 29219 1.40472665 +29169 29073 0.930156612 +29169 29151 0.720076169 +29169 29071 1.27255276 +29169 29125 0.43882434 +29169 29055 0.90855893 +29169 29221 1.33307324 +29169 29161 0.416016471 +29169 29135 0.889520474 +29169 29159 1.41095014 +29169 29053 1.18587957 +29169 29019 1.17033469 +29169 29089 1.40835212 +29169 29077 1.27397947 +29169 29229 0.609865004 +29169 29225 0.862791539 +29169 29167 1.21631954 +29169 29105 0.41644127 +29169 29059 0.832089066 +29169 29085 1.12292273 +29169 29029 0.595140297 +29169 29131 0.447861907 +29169 29015 1.18072627 +29169 29141 0.908533617 +29169 29051 0.684387423 +29169 29153 1.20221838 +29169 29213 1.44312082 +29169 29067 0.937092544 +29169 29043 1.30571958 +29169 29065 0.726271132 +29169 29093 1.45324483 +29169 29215 0.55925579 +29169 29179 1.31571328 +29169 29203 1.04212042 +29169 29091 1.0999728 +29169 29149 1.39424328 +21093 18079 1.34193997 +21093 18077 1.20713415 +21093 18143 1.00824736 +21093 21041 1.29065773 +21093 21223 1.11755886 +21093 21187 1.402597 +21093 18019 0.817674081 +21093 21103 1.12956319 +21093 21185 0.876293715 +21093 18043 0.618284241 +21093 21111 0.578633283 +21093 21073 1.2095288 +21093 21211 0.92877868 +21093 21239 1.26466222 +21093 21215 0.72208967 +21093 21005 1.0152766 +21093 21029 0.38451124 +21093 18101 1.31466841 +21093 18093 1.25680335 +21093 18071 1.21058843 +21093 21061 0.559542998 +21093 21085 0.445027432 +21093 21027 0.471565631 +21093 21163 0.370811359 +21093 18061 0.515475027 +21093 18025 0.762866266 +21093 18175 0.91005488 +21093 21031 0.864095866 +21093 21177 1.26826722 +21093 21149 1.30818343 +21093 21183 0.91280607 +21093 21059 1.12290391 +21093 21091 0.825971698 +21093 18147 1.09011428 +21093 18173 1.36803086 +21093 18123 0.774113696 +21093 18037 1.13042243 +21093 18125 1.45020509 +21093 18117 0.99263059 +21093 47169 1.31815052 +21093 47111 1.1634281 +21093 47165 1.32128882 +21093 21003 0.97270219 +21093 21227 0.838001791 +21093 21213 1.13512412 +21093 21141 1.23694754 +21093 21113 1.39145448 +21093 21179 0.507264585 +21093 21167 1.09530811 +21093 21229 0.789099236 +21093 21079 1.42716811 +21093 21123 0.308087985 +21093 21155 0.708812799 +21093 21021 1.09582428 +21093 21137 1.32245326 +21093 21045 1.09496143 +21093 21217 0.715815438 +21093 21087 0.597384811 +21093 21099 0.409681995 +21093 21001 0.90584655 +21093 21207 1.14772889 +21093 21169 0.781364603 +21093 21009 0.732211565 +21093 21231 1.44567891 +21093 21057 1.07712269 +21093 21053 1.27530296 +21093 21171 1.01209996 +21093 47027 1.22176709 +21093 47137 1.45301238 +21093 47087 1.3709962 +21093 47159 1.4433883 +51085 24031 1.40493474 +51085 24033 1.24783596 +51085 11001 1.2377102 +51085 51013 1.18811596 +51085 51610 1.16086443 +51085 51510 1.13431978 +51085 24009 1.21551933 +51085 24017 0.90689913 +51085 51179 0.661551121 +51085 24037 1.04115322 +51085 51099 0.605989729 +51085 51630 0.523716337 +51085 51193 0.766959213 +51085 51033 0.3021634 +51085 51057 0.573191987 +51085 51159 0.785509899 +51085 51133 1.07617975 +51085 51157 1.1388788 +51085 51061 1.02417299 +51085 51187 1.35139688 +51085 51043 1.44129654 +51085 51107 1.33651189 +51085 51041 0.393858552 +51085 51177 0.456524184 +51085 51147 1.08973482 +51085 51007 0.645716078 +51085 51011 1.37638005 +51085 51145 0.480665107 +51085 51049 0.798049937 +51085 51029 1.05381506 +51085 51075 0.425332493 +51085 51065 0.786393981 +51085 51125 1.39229212 +51085 51540 1.02845921 +51085 51820 1.42571477 +51085 51109 0.516768501 +51085 51003 1.0919831 +51085 51137 0.711935128 +51085 51079 1.10883689 +51085 51113 1.02140187 +51085 51047 0.860603473 +51085 51139 1.31045315 +51085 51081 1.08002741 +51085 51053 0.700467747 +51085 51117 1.38270636 +51085 51025 1.05816059 +51085 51111 1.10368925 +51085 51037 1.38564542 +51085 51135 0.835547637 +51085 51097 0.601215972 +51085 51101 0.407528792 +51085 51103 1.0325279 +51085 51119 0.924797838 +51085 51087 0.241338877 +51085 51127 0.561593112 +51085 51760 0.231484568 +51085 51073 1.00595991 +51085 51115 1.19149761 +51085 51036 0.589141684 +51085 51095 0.840379433 +51085 51149 0.632295117 +51085 51670 0.509906399 +51085 51570 0.505536892 +51085 51830 0.933087704 +51085 51181 0.880076658 +51085 51730 0.566270176 +51085 51700 1.17872893 +51085 51093 1.15958018 +51085 51183 0.868731672 +51085 51650 1.33424489 +51085 51800 1.36461993 +51085 37131 1.34232549 +51085 51059 1.09750331 +51085 51175 1.1068593 +51085 51199 1.10815579 +51085 51153 0.944440852 +51065 51069 1.36034218 +51065 51107 1.40259761 +51065 51043 1.29932074 +51065 51840 1.33294683 +51065 51187 1.07023063 +51065 51061 1.00950791 +51065 51157 0.850922892 +51065 24017 1.45091863 +51065 51047 0.720436877 +51065 51179 1.00206566 +51065 51137 0.480124062 +51065 51177 0.708776474 +51065 51099 1.19213584 +51065 51630 0.920054604 +51065 51033 0.945199802 +51065 51057 1.32875548 +51065 51109 0.340021133 +51065 51085 0.786393981 +51065 54071 1.36089983 +51065 51171 1.05562072 +51065 54031 1.29934545 +51065 51147 0.639550714 +51065 51031 1.03849892 +51065 51680 0.996301698 +51065 51011 0.715428174 +51065 51029 0.371313813 +51065 51009 0.899053037 +51065 51125 0.612367656 +51065 51540 0.285004555 +51065 51820 0.650315595 +51065 51790 0.855329067 +51065 51003 0.330648973 +51065 51660 0.837765782 +51065 51079 0.490678885 +51065 51015 0.905803725 +51065 51113 0.571429527 +51065 51139 0.804347029 +51065 51165 0.896376529 +51065 51163 1.16702391 +51065 51019 1.34805783 +51065 51530 1.08847675 +51065 51091 1.38793089 +51065 51083 1.25961596 +51065 51117 1.16224237 +51065 51037 0.913369881 +51065 51097 1.38741741 +51065 51101 1.19381961 +51065 51075 0.379288614 +51065 51049 0.33546291 +51065 51087 0.922730946 +51065 51145 0.457422127 +51065 51127 1.32547669 +51065 51760 0.860884557 +51065 51041 0.830461168 +51065 51007 0.592313108 +51065 51036 1.30533802 +51065 51149 1.23914155 +51065 51670 1.12765392 +51065 51135 0.734323229 +51065 51570 1.04765163 +51065 51053 0.999675097 +51065 51730 1.08809393 +51065 51111 0.892669511 +51065 51183 1.36827212 +51065 51025 1.15266337 +51065 37185 1.45660847 +51065 51081 1.36353829 +51065 51059 1.40803976 +51065 51153 1.17415367 +8055 8041 1.23790134 +8055 8101 0.671741065 +8055 8025 1.35299302 +8055 8089 1.27621059 +8055 8119 1.21919807 +8055 8021 1.3080087 +8055 8023 0.609481808 +8055 8003 0.828949831 +8055 8105 1.41627703 +8055 8027 0.579338794 +8055 8109 1.37150053 +8055 8043 0.922411175 +8055 35055 1.27298278 +8055 8071 1.00689825 +8055 35007 1.11643941 +21115 39163 1.44203041 +21115 39079 1.1862854 +21115 39053 1.10345822 +21115 54053 1.22399789 +21115 39087 0.802699743 +21115 54079 1.13745833 +21115 54039 1.39496701 +21115 54011 0.828670504 +21115 21019 0.535954611 +21115 54099 0.505920417 +21115 54043 0.834819072 +21115 21127 0.243831094 +21115 54005 1.13907052 +21115 54045 0.899781201 +21115 39145 0.966438325 +21115 39001 1.18130793 +21115 39131 1.24624487 +21115 21193 0.714477114 +21115 21119 0.506295506 +21115 21025 0.589790172 +21115 21237 0.669749244 +21115 21153 0.271012078 +21115 21175 0.430951007 +21115 21063 0.379968957 +21115 21205 0.68379671 +21115 21043 0.52075188 +21115 21135 0.875668944 +21115 21089 0.702216079 +21115 21189 0.954839625 +21115 21109 1.25092215 +21115 21129 0.922440396 +21115 21065 1.14749629 +21115 21151 1.45780153 +21115 21197 0.999320392 +21115 21165 0.775420931 +21115 21049 1.32856261 +21115 21173 1.10102253 +21115 21011 0.960733953 +21115 21017 1.43415872 +21115 21181 1.28194212 +21115 21069 1.01298458 +21115 21201 1.39824481 +21115 21161 1.24483596 +21115 47073 1.41077794 +21115 47067 1.38216234 +21115 51105 1.17642732 +21115 21095 1.06011606 +21115 21133 0.723518588 +21115 21131 0.928200935 +21115 21013 1.39649603 +21115 21121 1.40022895 +21115 21051 1.11968335 +21115 54059 0.709837521 +21115 21159 0.320598799 +21115 54109 1.30988305 +21115 21071 0.30168642 +21115 21195 0.58287442 +21115 54047 1.27467303 +21115 51027 0.993246001 +21115 51185 1.46280743 +21115 51051 0.873337895 +21115 51195 0.898943971 +21115 51167 1.17735572 +21115 51720 0.934843551 +21115 51191 1.42596206 +21115 51169 1.15818587 +21115 51520 1.40342618 +21115 47163 1.43714336 +21113 39061 1.32089692 +21113 39025 1.24982828 +21113 39015 1.28023948 +21113 21037 1.09394122 +21113 21117 1.05937937 +21113 21191 0.853579912 +21113 21023 0.94943207 +21113 21161 1.04981941 +21113 21135 1.37560906 +21113 21201 0.834610104 +21113 21097 0.619240279 +21113 21069 1.0221193 +21113 21181 0.733268311 +21113 21205 1.21518309 +21113 21017 0.494762679 +21113 21011 0.886761385 +21113 21067 0.208282717 +21113 21173 0.689957766 +21113 21175 1.33325934 +21113 21049 0.444027242 +21113 21165 0.988913592 +21113 21041 0.961378677 +21113 18143 1.41969945 +21113 18077 1.25169371 +21113 18155 1.05820608 +21113 18137 1.40837107 +21113 21081 0.778611926 +21113 21077 0.928101746 +21113 18115 1.14502043 +21113 21015 1.10417296 +21113 18029 1.33169178 +21113 21045 0.646042357 +21113 21137 0.420395036 +21113 21021 0.377567851 +21113 21167 0.297376758 +21113 21005 0.433068143 +21113 21239 0.23613015 +21113 21073 0.47199826 +21113 21209 0.420445944 +21113 21187 0.692657624 +21113 21099 1.42040861 +21113 21087 1.1450757 +21113 21217 0.904380678 +21113 21155 0.759123124 +21113 21123 1.16024467 +21113 21229 0.605229359 +21113 21179 0.88711909 +21113 21093 1.39145448 +21113 21029 1.11488591 +21113 21215 0.761011486 +21113 21211 0.704294414 +21113 21111 1.12185653 +21113 18043 1.39264485 +21113 21185 1.01445965 +21113 21103 0.789969421 +21113 18019 1.27505959 +21113 21223 1.05660759 +21113 21231 1.09536478 +21113 47137 1.3958383 +21113 21053 1.2684525 +21113 21057 1.34888665 +21113 21169 1.36485842 +21113 21207 0.998095193 +21113 21001 1.03642748 +21113 21197 0.757580349 +21113 21151 0.340058309 +21113 21237 1.10242999 +21113 21065 0.644322258 +21113 21079 0.236459642 +21113 21129 0.911144391 +21113 21025 1.30890784 +21113 21109 0.733990389 +21113 21189 1.00991838 +21113 21203 0.570417181 +21113 21199 0.762958661 +21113 21051 1.12487422 +21113 21125 0.890879303 +21113 21131 1.43345409 +21113 21121 1.21898529 +21113 21235 1.19706498 +21113 21147 1.13661297 +21113 21013 1.4597671 +21113 47151 1.44215133 +20069 20195 1.30440798 +20069 20135 0.903235831 +20069 20165 1.37216967 +20069 20145 1.27426513 +20069 20083 0.638645008 +20069 20047 1.13516388 +20069 20109 1.37945714 +20069 20063 1.17987095 +20069 20175 0.685297064 +20069 20081 0.466252366 +20069 20055 0.42989117 +20069 20101 0.743413693 +20069 20171 0.878310172 +20069 20189 1.03289874 +20069 20067 0.888620462 +20069 20187 1.36351576 +20069 20093 0.923553989 +20069 20075 1.38443876 +20069 20203 1.17557465 +20069 40007 0.988953635 +20069 40139 1.45018119 +20069 20057 0.548558276 +20069 20097 1.16360138 +20069 20119 0.502466118 +20069 20025 0.788754108 +20069 20033 1.28014606 +20069 40059 1.21740941 +20069 48295 1.46534468 +21091 18013 1.45794771 +21091 18105 1.34287145 +21091 18071 1.29956568 +21091 18093 1.04319925 +21091 18143 1.33173041 +21091 18175 1.01397165 +21091 18117 0.753617416 +21091 18019 1.24555845 +21091 21185 1.44728316 +21091 18025 0.557829184 +21091 18061 0.755732144 +21091 18043 0.994682471 +21091 21111 1.17274868 +21091 18123 0.277095161 +21091 21163 0.576824227 +21091 21215 1.46520014 +21091 21029 1.09234405 +21091 21027 0.354425566 +21091 21093 0.825971698 +21091 17101 1.29826923 +21091 18027 0.913559749 +21091 18101 0.869512983 +21091 18083 1.06643875 +21091 18055 1.21246537 +21091 18153 1.40457102 +21091 21177 0.716426692 +21091 21107 0.925214242 +21091 21233 0.952690156 +21091 21149 0.572600772 +21091 21183 0.3673048 +21091 21059 0.326481163 +21091 21101 0.793247688 +21091 18163 0.830308618 +21091 18147 0.288896823 +21091 18129 1.10659289 +21091 18173 0.557366882 +21091 18037 0.533985339 +21091 18051 0.937962158 +21091 18125 0.723870487 +21091 17185 1.22610706 +21091 21055 1.40171644 +21091 21225 1.17737154 +21091 17059 1.44824693 +21091 17193 1.42108971 +21091 17047 1.39764626 +21091 47125 1.46147891 +21091 47147 1.31373158 +21091 21141 0.978799529 +21091 21219 1.07253141 +21091 21047 1.1769012 +21091 21033 1.28885733 +21091 21179 1.31045591 +21091 21123 1.12038956 +21091 21085 0.578031432 +21091 21087 1.35228119 +21091 21099 1.04679357 +21091 21031 0.636340348 +21091 21061 0.828702197 +21091 21227 0.914966507 +21091 21169 1.42762025 +21091 21009 1.21344686 +21091 21003 1.23339694 +21091 21213 1.10986957 +21091 47165 1.40941215 +21179 18029 1.43297087 +21179 18137 1.31567379 +21179 21015 1.38272988 +21179 18115 1.25876554 +21179 18155 1.11580707 +21179 18077 0.981327299 +21179 21191 1.42290084 +21179 21077 1.1321074 +21179 21081 1.19400871 +21179 21041 0.935828194 +21179 21223 0.826051596 +21179 21187 0.960482451 +21179 21103 0.73314638 +21179 21097 1.30083049 +21179 21185 0.601251117 +21179 21209 1.00814219 +21179 21073 0.729242772 +21179 21017 1.3134118 +21179 21211 0.496882764 +21179 21067 1.03332279 +21179 21239 0.759159224 +21179 21215 0.272328353 +21179 21005 0.512563411 +21179 21049 1.32789783 +21179 21113 0.88711909 +21179 18093 1.45404002 +21179 18143 0.922441841 +21179 18071 1.24073054 +21179 18079 1.20412565 +21179 18005 1.46262257 +21179 21061 0.972362092 +21179 21099 0.655183973 +21179 21087 0.547236345 +21179 21085 0.937648273 +21179 21123 0.345797194 +21179 21093 0.507264585 +21179 21027 0.96165389 +21179 21029 0.281126463 +21179 21163 0.766464933 +21179 21111 0.430475508 +21179 18043 0.670474591 +21179 18061 0.750492486 +21179 18025 1.09270412 +21179 18019 0.711468311 +21179 18175 1.01729937 +21179 21031 1.34722222 +21179 21183 1.41989807 +21179 21091 1.31045591 +21179 18123 1.20215895 +21179 18117 1.26147369 +21179 47087 1.45598649 +21179 47027 1.2520692 +21179 47111 1.37330495 +21179 21171 1.11462111 +21179 21003 1.27712826 +21179 21009 0.958632927 +21179 21169 0.826997007 +21179 21227 1.24989269 +21179 21167 0.593488077 +21179 21151 1.19136212 +21179 21229 0.295783302 +21179 21079 0.944399802 +21179 21155 0.321904579 +21179 21021 0.623341357 +21179 21137 0.875583737 +21179 21045 0.715662782 +21179 21203 1.23270811 +21179 21217 0.461700106 +21179 21199 1.12789839 +21179 21001 0.724827985 +21179 21207 0.908460632 +21179 21231 1.18749816 +21179 21147 1.44881471 +21179 21057 1.01903258 +21179 21053 1.1254647 +21179 47137 1.30923098 +54081 54085 1.42318458 +54081 54041 1.43173404 +54081 54021 1.22130625 +54081 54013 1.08670286 +54081 54007 1.06873026 +54081 54101 1.09726652 +54081 54075 1.35986607 +54081 54015 0.713597826 +54081 54067 0.687821528 +54081 54025 0.817310521 +54081 54019 0.308298337 +54081 54087 0.95389385 +54081 54053 1.2684192 +54081 54035 1.15122177 +54081 54105 1.26550246 +54081 51027 0.93245358 +54081 54047 0.561807837 +54081 54109 0.341995363 +54081 54045 0.692934678 +54081 54005 0.529311774 +54081 54043 0.918326852 +54081 54039 0.635615049 +54081 54079 0.993360835 +54081 21195 1.1875632 +54081 21159 1.27265684 +54081 54059 0.891282374 +54081 54099 1.23864923 +54081 54011 1.18674924 +54081 37009 1.36064803 +54081 47091 1.4488223 +54081 51191 1.26661504 +54081 51173 0.969147584 +54081 51167 1.1900699 +54081 51185 0.716104612 +54081 51051 1.27323605 +54081 51005 1.23987795 +54081 54089 0.407209868 +54081 51560 1.4207563 +54081 51580 1.25408547 +54081 51023 1.45010537 +54081 54063 0.725997034 +54081 51045 1.07767755 +54081 54055 0.38767194 +54081 51071 0.70970898 +54081 51121 1.04192393 +54081 51770 1.38796912 +54081 51021 0.643284989 +54081 51155 0.883986179 +54081 51750 0.935630601 +54081 51063 1.21970749 +54081 51197 0.867007366 +54081 51035 1.15702158 +54081 51141 1.45450461 +54081 51077 1.11182637 +54081 51640 1.15619685 +54081 37005 1.28316047 +54081 51161 1.2927323 +54059 39105 1.35802514 +54059 54035 1.2010844 +54059 54053 1.0461202 +54059 54087 1.26356854 +54059 54079 0.813344947 +54059 54015 1.28899766 +54059 54039 0.860801522 +54059 54067 1.45016184 +54059 54043 0.455135686 +54059 54019 1.09785176 +54059 54005 0.518823005 +54059 54045 0.225516836 +54059 54081 0.891282374 +54059 39145 1.37686104 +54059 39053 1.11021607 +54059 39079 1.37510923 +54059 21193 1.19029729 +54059 21119 0.900221613 +54059 21025 1.20999895 +54059 21195 0.366478175 +54059 21071 0.63640465 +54059 21237 1.36067085 +54059 21153 0.932357908 +54059 21159 0.389582713 +54059 21115 0.709837521 +54059 21175 1.14076732 +54059 21063 1.03887475 +54059 21127 0.693644943 +54059 21205 1.36982733 +54059 54099 0.508574705 +54059 21019 0.841778345 +54059 21043 1.09073342 +54059 54011 0.701471331 +54059 21089 1.13750247 +54059 39087 0.956977012 +54059 47163 1.2260405 +54059 51520 1.1228232 +54059 51169 1.11448935 +54059 51105 1.41763863 +54059 51720 0.91749093 +54059 21095 1.3880856 +54059 51195 0.891722025 +54059 21133 0.936541813 +54059 51051 0.636516676 +54059 21131 1.39689588 +54059 54089 1.28463565 +54059 54109 0.600172568 +54059 54055 1.08025558 +54059 54047 0.597626213 +54059 51027 0.473179815 +54059 51185 0.830000823 +54059 51021 1.16618691 +54059 51167 0.794427242 +54059 51197 1.3326482 +54059 51173 1.06826273 +54059 51191 1.01977567 +54059 51077 1.40615275 +54059 47091 1.30719552 +54059 37009 1.44405767 +54059 47019 1.43458256 +51097 24003 1.31123561 +51097 24033 1.11093751 +51097 24041 1.33878296 +51097 24009 0.890852144 +51097 24019 1.18766029 +51097 24045 1.43656548 +51097 24037 0.652601784 +51097 24039 1.25404413 +51097 51193 0.403203542 +51097 51159 0.280940408 +51097 51133 0.498547374 +51097 51061 1.36667865 +51097 51153 1.14720307 +51097 51059 1.18314062 +51097 51510 1.11726742 +51097 51610 1.19115743 +51097 51013 1.18280232 +51097 11001 1.18916733 +51097 24031 1.44816661 +51097 51730 0.719043705 +51097 51570 0.68248977 +51097 51670 0.582236737 +51097 51149 0.622777166 +51097 51036 0.398404019 +51097 51041 0.77229837 +51097 51760 0.609439355 +51097 51127 0.23700205 +51097 51087 0.542974968 +51097 51101 0.196052097 +51097 51085 0.601215972 +51097 51057 0.234097789 +51097 51033 0.548769849 +51097 51630 0.806164969 +51097 51099 0.611637265 +51097 51177 0.895173861 +51097 51179 0.90115758 +51097 24017 0.802444725 +51097 51007 1.14923077 +51097 51145 1.04499598 +51097 51049 1.37290227 +51097 51075 1.0230529 +51097 51065 1.38741741 +51097 51109 1.10002221 +51097 51137 1.23882241 +51097 51047 1.31022127 +51097 51175 1.01517294 +51097 51081 1.23073565 +51097 37091 1.36140134 +51097 37131 1.39510304 +51097 51183 0.876079438 +51097 51181 0.606876171 +51097 51053 0.981897148 +51097 51025 1.35480707 +51097 51135 1.29644746 +51097 51103 0.432800478 +51097 51119 0.327442542 +51097 51073 0.451395375 +51097 51131 1.03562593 +51097 51115 0.615036923 +51097 51095 0.408950385 +51097 51830 0.486193535 +51097 51700 0.72217362 +51097 51093 0.843614111 +51097 51650 0.852961835 +51097 51800 1.05443558 +51097 37073 1.28949256 +51097 51710 1.201309 +51097 51199 0.618975485 +21101 18153 1.29958083 +21101 18055 1.37666458 +21101 18083 0.907802416 +21101 18101 1.18775003 +21101 18027 1.03274491 +21101 18117 1.3047235 +21101 18125 0.692877566 +21101 18037 0.893274292 +21101 18025 1.22477514 +21101 18123 0.97279003 +21101 18173 0.418232372 +21101 18147 0.602956235 +21101 21163 1.36473966 +21101 21027 1.14121958 +21101 21091 0.793247688 +21101 17159 1.05355193 +21101 17025 1.32791724 +21101 17079 1.3493417 +21101 17101 0.940367928 +21101 17033 1.22361436 +21101 21233 0.295958528 +21101 18163 0.23174787 +21101 18129 0.374325958 +21101 18051 0.515583216 +21101 17185 0.709476509 +21101 17127 1.27208196 +21101 21139 0.972816514 +21101 21055 0.68641117 +21101 17087 1.34839349 +21101 17151 1.0553155 +21101 17069 0.746241438 +21101 17199 1.35568968 +21101 21225 0.396527895 +21101 17165 0.966262632 +21101 17059 0.655009771 +21101 17055 1.36388577 +21101 17065 1.00593699 +21101 17193 0.673818048 +21101 17081 1.44016698 +21101 17047 0.784949998 +21101 17191 1.0614331 +21101 47161 1.31879864 +21101 21221 1.03260477 +21101 21033 0.714521143 +21101 21035 1.36548454 +21101 21157 1.18361658 +21101 21143 0.930744432 +21101 21145 1.35751042 +21101 21059 0.488318739 +21101 21183 0.788004733 +21101 21149 0.407472529 +21101 21085 1.27515657 +21101 21107 0.489472851 +21101 21177 0.721988178 +21101 21031 1.06913792 +21101 21061 1.45640809 +21101 21227 1.40118412 +21101 21047 0.901533823 +21101 21219 1.03082409 +21101 21141 1.16179145 +21101 21213 1.44325346 +21101 47147 1.45596719 +21101 47125 1.31002413 +8111 8051 1.11139218 +8111 8109 1.4302053 +8111 8053 0.376822073 +8111 8029 1.1170083 +8111 8067 0.503772288 +8111 8091 0.409833373 +8111 8083 1.02098451 +8111 8033 0.833370219 +8111 8113 0.768370681 +8111 8085 0.877555096 +8111 35045 1.41051968 +8111 8079 0.747068776 +8111 8105 1.3052878 +8111 8007 0.845717962 +21167 39061 1.42310631 +21167 39025 1.43201485 +21167 21015 1.16668323 +21167 21037 1.23971543 +21167 21117 1.17139667 +21167 21191 1.02376218 +21167 21077 0.947377004 +21167 21023 1.17277857 +21167 21081 0.874833002 +21167 21161 1.31195947 +21167 21187 0.710589494 +21167 21201 1.08220379 +21167 21097 0.828996345 +21167 21069 1.30861097 +21167 21209 0.561207578 +21167 21181 1.00687242 +21167 21017 0.766169952 +21167 21011 1.18278786 +21167 21067 0.4722328 +21167 21173 0.987230782 +21167 21239 0.263918482 +21167 21049 0.741373481 +21167 21165 1.28426744 +21167 21113 0.297376758 +21167 21041 0.89412214 +21167 18143 1.23462693 +21167 18077 1.12604087 +21167 18155 1.03172019 +21167 18079 1.40621283 +21167 18137 1.35090249 +21167 18115 1.14630688 +21167 18029 1.33916918 +21167 21045 0.48591124 +21167 21005 0.227862244 +21167 21073 0.42679436 +21167 21099 1.13134339 +21167 21087 0.872229806 +21167 21217 0.63961117 +21167 21155 0.474684444 +21167 21123 0.864136864 +21167 21229 0.307868467 +21167 21179 0.593488077 +21167 21093 1.09530811 +21167 21029 0.8349129 +21167 21215 0.505109797 +21167 21163 1.35119853 +21167 21211 0.519945859 +21167 21111 0.871409232 +21167 18043 1.14571313 +21167 18061 1.29332831 +21167 21185 0.824628512 +21167 21103 0.685308584 +21167 18019 1.06454811 +21167 21223 0.927714989 +21167 18175 1.46051793 +21167 47049 1.43192706 +21167 47137 1.26471619 +21167 47027 1.42003674 +21167 21171 1.37901009 +21167 21053 1.11248636 +21167 21057 1.14381685 +21167 21009 1.35478479 +21167 21169 1.11198018 +21167 21207 0.837645671 +21167 21001 0.81474179 +21167 21197 1.04793287 +21167 21151 0.601935627 +21167 21237 1.38751986 +21167 21065 0.917673101 +21167 21079 0.377580595 +21167 21129 1.17928813 +21167 21021 0.184491069 +21167 21137 0.410450324 +21167 21109 0.953952895 +21167 21189 1.25655731 +21167 21203 0.713438498 +21167 21199 0.761430809 +21167 21051 1.33226341 +21167 21125 1.0295523 +21167 21121 1.37131467 +21167 21231 1.00802204 +21167 21235 1.28157796 +21167 21147 1.14000095 +21167 47151 1.43068428 +8079 8015 1.3108002 +8079 8109 0.770051512 +8079 8051 1.0006639 +8079 8007 0.486637855 +8079 8067 0.986660147 +8079 8111 0.747068776 +8079 8053 0.406312143 +8079 8091 0.970134641 +8079 8105 0.558572646 +8079 8003 1.14684273 +8079 8021 0.882720933 +8079 35039 1.18165681 +21159 39163 1.44253168 +21159 39105 1.36783858 +21159 54035 1.33205977 +21159 39053 1.0376208 +21159 54053 1.08087256 +21159 54079 0.93057697 +21159 54039 1.12332999 +21159 54011 0.677877273 +21159 54099 0.352907741 +21159 54043 0.584107316 +21159 54019 1.45482251 +21159 54005 0.837049193 +21159 54045 0.582632777 +21159 54081 1.27265684 +21159 54059 0.389582713 +21159 39145 1.10608511 +21159 39001 1.41117276 +21159 39131 1.38169048 +21159 39079 1.21442925 +21159 21193 0.89963998 +21159 21119 0.62680577 +21159 21025 0.857846796 +21159 21071 0.337699228 +21159 21237 0.980783861 +21159 21153 0.558485771 +21159 21115 0.320598799 +21159 21175 0.751347717 +21159 21063 0.660823692 +21159 21127 0.34631254 +21159 21205 0.986616898 +21159 21019 0.584003637 +21159 21043 0.742730291 +21159 21135 1.13033565 +21159 21089 0.845681792 +21159 39087 0.790523096 +21159 21189 1.2323883 +21159 21129 1.22280964 +21159 21065 1.4587905 +21159 21197 1.31712225 +21159 21165 1.09599932 +21159 21173 1.42148827 +21159 21011 1.27745347 +21159 21069 1.31333504 +21159 47073 1.42802961 +21159 47067 1.46441702 +21159 51169 1.09344094 +21159 51105 1.25202804 +21159 51720 0.868089849 +21159 21095 1.17663836 +21159 51195 0.834078788 +21159 21133 0.757754264 +21159 21131 1.11673262 +21159 21051 1.36302209 +21159 54109 0.989755271 +21159 21195 0.35910932 +21159 54047 0.96626559 +21159 51027 0.72611546 +21159 51185 1.17093854 +21159 51051 0.700343045 +21159 51167 0.96836345 +21159 51173 1.37414279 +21159 51191 1.21712992 +21159 51520 1.24477636 +21159 47163 1.30916311 +51005 54093 1.39593189 +51005 54083 0.994424244 +51005 54071 1.10730579 +51005 51165 1.34107598 +51005 51091 0.721694679 +51005 51015 0.956658043 +51005 51660 1.30065964 +51005 51017 0.381832335 +51005 51790 0.99712013 +51005 51820 1.15233529 +51005 51125 1.11784739 +51005 54007 1.16007025 +51005 54021 1.42339418 +51005 54097 1.13177691 +51005 54041 1.30448362 +51005 54001 1.34334131 +51005 51161 0.517754712 +51005 51121 0.721214288 +51005 51045 0.365175264 +51005 54063 0.5914623 +51005 54025 0.470115099 +51005 54075 0.543633827 +51005 54101 0.821319357 +51005 51071 0.83976834 +51005 54055 1.16200771 +51005 54089 0.856661477 +51005 54081 1.23987795 +51005 54019 1.10118152 +51005 54067 0.942046351 +51005 54015 1.26553667 +51005 37169 1.40616526 +51005 51141 1.14180546 +51005 51063 0.922256166 +51005 51750 0.864702473 +51005 51640 1.4488688 +51005 51035 1.27931381 +51005 51197 1.3796303 +51005 51155 1.01127015 +51005 51021 1.30037176 +51005 51560 0.184868277 +51005 51009 0.879857351 +51005 51580 0.0171115282 +51005 51023 0.302735114 +51005 51530 0.649335625 +51005 51011 1.2603146 +51005 51680 0.907969962 +51005 51031 1.07299633 +51005 51770 0.518548334 +51005 51067 0.805698495 +51005 51143 1.14761075 +51005 51089 1.11189393 +51005 51690 1.11316999 +51005 51590 1.34097619 +51005 37157 1.41174764 +51005 51019 0.676443839 +51005 51163 0.561769915 +17077 17051 1.26785226 +17077 17025 1.32218294 +17077 17121 0.983482835 +17077 17191 1.15911011 +17077 17081 0.692452773 +17077 17193 1.24376736 +17077 17065 0.898748829 +17077 17145 0.298703416 +17077 17055 0.5075159 +17077 29510 1.21311522 +17077 29189 1.36196023 +17077 17119 1.16775785 +17077 17005 1.10235589 +17077 17135 1.44933383 +17077 29031 0.498479793 +17077 29017 0.787470619 +17077 29123 1.00998778 +17077 29093 1.4096606 +17077 29157 0.450748813 +17077 29187 1.08565032 +17077 29186 0.818042904 +17077 17157 0.51775427 +17077 29099 1.24382551 +17077 17189 0.566391852 +17077 17133 0.931854456 +17077 17163 0.875750985 +17077 17027 0.821457435 +17077 47095 1.45311042 +17077 29143 1.21828853 +17077 29207 1.08445783 +17077 29201 0.754475198 +17077 29223 1.27089381 +17077 17059 1.15692474 +17077 17165 0.846119302 +17077 21225 1.44533338 +17077 17199 0.45963588 +17077 17069 1.14819931 +17077 17151 0.903616821 +17077 17181 0.33580755 +17077 17087 0.597134363 +17077 21055 1.35898057 +17077 21139 1.18256126 +17077 17127 0.882606119 +17077 17003 0.592404849 +17077 17153 0.617926834 +17077 21007 0.823939907 +17077 21145 0.996796022 +17077 29133 0.958566077 +17077 21157 1.37915088 +17077 21039 1.01312279 +17077 21083 1.28973046 +17077 21105 1.17825468 +17077 21075 1.25539006 +17077 47131 1.44809491 +21197 39071 1.36789621 +21197 39131 1.45916701 +21197 39001 1.07043137 +21197 39145 1.2791568 +21197 21161 0.762407658 +21197 21089 1.15280246 +21197 21135 0.83062955 +21197 21069 0.557195709 +21197 21043 0.925026319 +21197 21019 1.26379651 +21197 54099 1.442929 +21197 21205 0.552938994 +21197 21011 0.32575477 +21197 21127 1.12223942 +21197 21063 0.794510168 +21197 21175 0.583096869 +21197 21165 0.254877385 +21197 21115 0.999320392 +21197 21159 1.31712225 +21197 21081 1.14111006 +21197 21023 0.890078218 +21197 21077 1.38550857 +21197 21191 1.01274092 +21197 21117 1.30092454 +21197 21037 1.2403397 +21197 21015 1.44384965 +21197 39015 1.09410522 +21197 39025 1.24710148 +21197 21203 0.673866046 +21197 21045 1.21604761 +21197 21109 0.447879217 +21197 21137 0.916377521 +21197 21021 1.06395294 +21197 21079 0.737053264 +21197 21065 0.196821638 +21197 21151 0.467062913 +21197 21167 1.04793287 +21197 21113 0.757580349 +21197 21049 0.351632456 +21197 21005 1.1814202 +21197 21239 0.943584858 +21197 21173 0.218486351 +21197 21067 0.668476557 +21197 21017 0.538249466 +21197 21073 1.12960384 +21197 21181 0.534412324 +21197 21209 0.886944993 +21197 21097 0.787445248 +21197 21201 0.721653154 +21197 21187 1.21365522 +21197 21229 1.35236058 +21197 21211 1.42240515 +21197 21103 1.43406788 +21197 47013 1.46302403 +21197 21147 1.27690977 +21197 21235 1.12015057 +21197 21231 1.43575722 +21197 21121 0.938260449 +21197 21125 0.778716038 +21197 21199 1.04500561 +21197 21153 0.776432971 +21197 21237 0.350381208 +21197 21071 1.11905936 +21197 21129 0.26213829 +21197 21025 0.592001526 +21197 21189 0.439164959 +21197 21119 0.999336753 +21197 21193 0.842425261 +21197 21051 0.68208269 +21197 21131 0.861409231 +21197 21133 1.21044109 +21197 21095 1.15079948 +21197 21013 1.11073098 +21197 51105 1.33415083 +21197 47067 1.44601258 +21197 47025 1.35871926 +21059 18055 1.30985372 +21059 18093 1.26025613 +21059 18101 1.01545236 +21059 18027 0.971746003 +21059 18175 1.30846686 +21059 18117 0.999324349 +21059 18037 0.664908961 +21059 18025 0.847174663 +21059 18061 1.07952906 +21059 18043 1.31786301 +21059 18123 0.566241627 +21059 18147 0.293549417 +21059 21163 0.902175924 +21059 21029 1.41320349 +21059 21027 0.658703549 +21059 21093 1.12290391 +21059 21091 0.326481163 +21059 17159 1.40234779 +21059 17101 1.18194282 +21059 18083 1.01628173 +21059 17033 1.44253674 +21059 18153 1.39714549 +21059 21177 0.514773701 +21059 21107 0.617334341 +21059 21233 0.626215065 +21059 21149 0.26553896 +21059 21101 0.488318739 +21059 18163 0.581635924 +21059 18129 0.835271678 +21059 18173 0.407262897 +21059 18051 0.767449592 +21059 18125 0.686601139 +21059 17185 1.04312711 +21059 21139 1.36328159 +21059 21055 1.07531671 +21059 17069 1.19570635 +21059 21225 0.858238297 +21059 17165 1.44952859 +21059 17059 1.13879733 +21059 17193 1.14802988 +21059 17047 1.18342192 +21059 47125 1.26110761 +21059 47161 1.43306821 +21059 21221 1.21091641 +21059 21219 0.892348899 +21059 21047 0.923378717 +21059 21033 0.974002676 +21059 21143 1.22374904 +21059 21183 0.346436511 +21059 21123 1.40215956 +21059 21085 0.793590563 +21059 21099 1.28021738 +21059 21031 0.662764639 +21059 21061 0.996064913 +21059 21227 0.991698558 +21059 21009 1.3831261 +21059 21141 0.891334074 +21059 21003 1.32532164 +21059 21213 1.1070013 +21059 47147 1.22539544 +21059 47165 1.41556104 +17059 17033 1.32117306 +17059 17079 1.24834124 +17059 18083 1.22687566 +17059 17101 1.07794193 +17059 17159 0.959599974 +17059 17047 0.673855182 +17059 17185 0.787114507 +17059 18125 1.17751641 +17059 18051 0.83804508 +17059 17193 0.326738097 +17059 18173 1.00431022 +17059 18129 0.436914663 +17059 18147 1.2415965 +17059 18163 0.68926231 +17059 21091 1.44824693 +17059 21101 0.655009771 +17059 21059 1.13879733 +17059 17121 1.11986183 +17059 17025 1.02353455 +17059 17049 1.34099597 +17059 17153 1.04329375 +17059 17003 1.24645125 +17059 17127 0.728748134 +17059 21139 0.570452397 +17059 17087 0.719673224 +17059 17181 1.06761857 +17059 17151 0.481603918 +17059 17069 0.250113341 +17059 17199 0.700683644 +17059 17165 0.311265097 +17059 17055 0.731015553 +17059 17145 1.18213334 +17059 17065 0.44232511 +17059 17081 0.87509824 +17059 17191 0.692223678 +17059 17077 1.15692474 +17059 17189 1.31756098 +17059 17027 1.45975152 +17059 47079 1.43802174 +17059 21035 1.14590145 +17059 21105 1.31851469 +17059 21083 1.126375 +17059 21039 1.17274299 +17059 21157 0.884502347 +17059 29133 1.41734913 +17059 21145 0.862607462 +17059 21007 1.04383415 +17059 21225 0.303766853 +17059 21183 1.40515406 +17059 21149 0.991884941 +17059 21233 0.601506824 +17059 21107 0.82710677 +17059 21055 0.43662433 +17059 21177 1.21757992 +17059 21033 0.717945571 +17059 21143 0.761591331 +17059 21047 1.13922408 +17059 21219 1.3958983 +17059 21221 1.02124979 +17059 47161 1.32632235 +21151 39025 1.3288058 +21151 39015 1.27937148 +21151 39001 1.38576151 +21151 21023 0.982777828 +21151 21161 0.988524315 +21151 21135 1.21489104 +21151 21201 0.829932092 +21151 21069 0.879348692 +21151 21043 1.37718471 +21151 21181 0.669836583 +21151 21205 0.991051378 +21151 21017 0.489274378 +21151 21011 0.688637802 +21151 21063 1.25913646 +21151 21173 0.483656809 +21151 21175 1.04920232 +21151 21049 0.282887001 +21151 21165 0.718615235 +21151 21115 1.45780153 +21151 21197 0.467062913 +21151 21041 1.26824991 +21151 18155 1.34178982 +21151 21081 0.99223702 +21151 21077 1.18957268 +21151 21191 0.979479671 +21151 18115 1.40864777 +21151 21117 1.23577333 +21151 21037 1.23056418 +21151 21015 1.32401636 +21151 21203 0.352099752 +21151 21045 0.761211036 +21151 21137 0.463362372 +21151 21021 0.598006774 +21151 21079 0.270204498 +21151 21167 0.601935627 +21151 21113 0.340058309 +21151 21005 0.770798197 +21151 21239 0.568195525 +21151 21067 0.370313153 +21151 21073 0.794618342 +21151 21209 0.649927398 +21151 21097 0.72053249 +21151 21187 0.970510601 +21151 21087 1.35293065 +21151 21217 1.11013089 +21151 21155 1.00551918 +21151 21123 1.42764141 +21151 21229 0.897721866 +21151 21179 1.19136212 +21151 21029 1.4365679 +21151 21215 1.09387584 +21151 21211 1.04405801 +21151 21111 1.45775019 +21151 21185 1.35354784 +21151 21103 1.11506927 +21151 21223 1.38362785 +21151 47151 1.30362163 +21151 21147 1.0009173 +21151 21231 1.06653447 +21151 21199 0.679976538 +21151 47137 1.39742205 +21151 21053 1.30770908 +21151 21057 1.44641642 +21151 21207 1.06374066 +21151 21001 1.17399222 +21151 21153 1.21936459 +21151 21237 0.791226856 +21151 21065 0.316250923 +21151 21129 0.577889999 +21151 21025 0.977823548 +21151 21109 0.405613464 +21151 21189 0.669860691 +21151 21119 1.37959264 +21151 21193 1.15985397 +21151 21051 0.796237195 +21151 21125 0.62829027 +21151 21131 1.0957491 +21151 21121 0.927185326 +21151 21095 1.3698913 +21151 21235 0.969903939 +21151 21013 1.15895679 +21151 47025 1.38374454 +21151 47013 1.32267607 +17165 17079 1.31381677 +17165 17025 1.00078469 +17165 18083 1.45728694 +17165 17101 1.26031719 +17165 17159 1.06084753 +17165 17191 0.683931637 +17165 17047 0.820682745 +17165 17185 0.98541272 +17165 18125 1.45398884 +17165 18051 1.09864989 +17165 17193 0.490251429 +17165 17065 0.326086559 +17165 18173 1.30524763 +17165 18129 0.717063571 +17165 18163 0.987174754 +17165 21101 0.966262632 +17165 21059 1.44952859 +17165 17059 0.311265097 +17165 17005 1.44220844 +17165 17121 0.969219457 +17165 17049 1.30290262 +17165 17051 1.33415425 +17165 17153 0.787200829 +17165 17003 0.974949129 +17165 17127 0.564617528 +17165 17087 0.450205182 +17165 17181 0.76945017 +17165 17151 0.34052678 +17165 17199 0.389485531 +17165 17055 0.451028839 +17165 17145 0.889744458 +17165 17081 0.664167593 +17165 29031 1.20289061 +17165 29157 1.29107218 +17165 17077 0.846119302 +17165 17157 1.32156797 +17165 17189 1.05316249 +17165 17027 1.22491717 +17165 21075 1.34459775 +17165 21105 1.16179582 +17165 21083 1.03999669 +17165 21039 0.996071112 +17165 29133 1.19396145 +17165 21145 0.726227107 +17165 21007 0.833999873 +17165 29201 1.24721641 +17165 21225 0.602481981 +17165 21149 1.29424343 +17165 21233 0.891453087 +17165 17069 0.360645691 +17165 21107 1.09515737 +17165 21055 0.600771558 +17165 21139 0.578621273 +17165 21033 0.907084893 +17165 21143 0.865912211 +17165 21047 1.35466568 +17165 21157 0.891629208 +17165 21221 1.15721625 +17165 21035 1.16595949 +17165 47161 1.44150393 +17165 47079 1.44741866 +51101 24003 1.37808185 +51101 24033 1.14701267 +51101 11001 1.19678737 +51101 51510 1.11194464 +51101 24009 0.989333759 +51101 24017 0.813979602 +51101 24019 1.34919702 +51101 24037 0.768414656 +51101 24039 1.443447 +51101 51193 0.491671826 +51101 51057 0.275651085 +51101 51159 0.43181061 +51101 51133 0.688739149 +51101 51097 0.196052097 +51101 51157 1.44896868 +51101 51061 1.25379363 +51101 51153 1.07123824 +51101 51059 1.1456801 +51101 51610 1.1722102 +51101 51013 1.17555071 +51101 24031 1.43119534 +51101 51730 0.589568406 +51101 51570 0.543010342 +51101 51670 0.460829636 +51101 51149 0.534529514 +51101 51041 0.596520212 +51101 51760 0.422756417 +51101 51087 0.359092108 +51101 51085 0.407528792 +51101 51033 0.410518879 +51101 51630 0.690001734 +51101 51099 0.565558457 +51101 51177 0.742817011 +51101 51179 0.803466934 +51101 51147 1.436305 +51101 51007 0.96273348 +51101 51145 0.850290074 +51101 51049 1.17791605 +51101 51029 1.44711774 +51101 51075 0.827413872 +51101 51065 1.19381961 +51101 51540 1.43313955 +51101 51109 0.914152999 +51101 51137 1.0705628 +51101 51113 1.38340685 +51101 51047 1.16495456 +51101 51175 0.98223352 +51101 51081 1.12678242 +51101 37131 1.32463159 +51101 51183 0.802482001 +51101 51053 0.835359146 +51101 51025 1.21438658 +51101 51111 1.3794291 +51101 51135 1.11878146 +51101 51103 0.628828225 +51101 51119 0.517281742 +51101 51127 0.224685057 +51101 51073 0.61145247 +51101 51131 1.21908076 +51101 51115 0.790274552 +51101 51036 0.350162995 +51101 51095 0.494006466 +51101 51830 0.584439467 +51101 51181 0.625260201 +51101 51700 0.83333469 +51101 51093 0.892923279 +51101 51650 0.978801361 +51101 51800 1.10720565 +51101 37091 1.35024421 +51101 37073 1.32212965 +51101 51710 1.31458362 +51101 51199 0.744583424 +20057 20195 1.22271958 +20057 20051 1.34959881 +20057 20165 1.01102059 +20057 20009 1.37670776 +20057 20145 0.810953533 +20057 20185 1.21493439 +20057 20047 0.61038063 +20057 20063 1.36146875 +20057 20175 1.0882425 +20057 20119 0.662512677 +20057 20081 0.988583531 +20057 20069 0.548558276 +20057 20083 0.391736837 +20057 20055 0.919024864 +20057 20135 0.785001974 +20057 20101 0.975153798 +20057 20171 1.2846094 +20057 20067 1.42433215 +20057 20093 1.46475788 +20057 48295 1.46488318 +20057 40007 1.11588278 +20057 20151 1.15219469 +20057 20097 0.617706512 +20057 20025 0.460447739 +20057 20007 1.28624725 +20057 20033 0.790130017 +20057 40151 1.37776735 +20057 40059 0.927274032 +20057 40153 1.41006327 +20173 20041 1.21598383 +20173 20127 1.28755249 +20173 20115 0.76265048 +20173 20017 1.06215257 +20173 20079 0.360144821 +20173 20073 1.24166128 +20173 20015 0.63097276 +20173 20053 1.25490689 +20173 20169 1.11443101 +20173 20143 1.46287383 +20173 20191 0.447448039 +20173 20113 0.729620458 +20173 20077 0.790707033 +20173 20007 1.30990939 +20173 20095 0.687411225 +20173 20151 1.27848078 +20173 20155 0.681980041 +20173 20185 1.30704913 +20173 20159 0.996001116 +20173 40047 1.33944541 +20173 40053 0.94552982 +20173 40003 1.28334157 +20173 20049 1.23953313 +20173 20035 0.767125772 +20173 20019 1.32826221 +20173 40071 0.914273827 +20173 40103 1.30721228 +21229 18029 1.41015701 +21229 21015 1.29792402 +21229 21037 1.43748991 +21229 21117 1.34463351 +21229 18115 1.22199303 +21229 18155 1.08824869 +21229 21191 1.2483449 +21229 21077 1.05500333 +21229 21023 1.4304578 +21229 21081 1.05332285 +21229 21041 0.921217678 +21229 21187 0.843331493 +21229 21201 1.35797578 +21229 21103 0.700077726 +21229 21097 1.08790731 +21229 21209 0.800403041 +21229 21181 1.29999184 +21229 21073 0.56805271 +21229 21017 1.06083594 +21229 21067 0.770722267 +21229 21173 1.29494237 +21229 21239 0.518245945 +21229 21005 0.309750848 +21229 21049 1.04917083 +21229 21113 0.605229359 +21229 21167 0.307868467 +21229 21197 1.35236058 +21229 21151 0.897721866 +21229 18143 1.09220118 +21229 18077 1.06559059 +21229 18071 1.43981723 +21229 18079 1.32477432 +21229 18137 1.35466382 +21229 21061 1.19145566 +21229 21099 0.839851504 +21229 21087 0.617152021 +21229 21217 0.418717007 +21229 21085 1.19963211 +21229 21155 0.223435289 +21229 21123 0.559789348 +21229 21179 0.295783302 +21229 21093 0.789099236 +21229 21027 1.25263002 +21229 21029 0.561621176 +21229 21215 0.321354018 +21229 21163 1.06206534 +21229 21211 0.467857014 +21229 21111 0.651287663 +21229 18043 0.91862643 +21229 18061 1.03203436 +21229 18025 1.3792467 +21229 21185 0.706196929 +21229 18019 0.895792034 +21229 21223 0.879964572 +21229 18175 1.25533828 +21229 47133 1.40586355 +21229 47027 1.25086944 +21229 47111 1.46532229 +21229 21171 1.16646955 +21229 21003 1.42530618 +21229 21057 0.986649593 +21229 21009 1.09129848 +21229 21169 0.883304652 +21229 21227 1.45636043 +21229 21001 0.656314744 +21229 21065 1.21372688 +21229 21079 0.648616748 +21229 21021 0.331124233 +21229 21137 0.591354299 +21229 21109 1.21888526 +21229 21045 0.488777328 +21229 21203 0.943546665 +21229 21199 0.87770073 +21229 21125 1.23671604 +21229 21207 0.768032336 +21229 21231 1.01051099 +21229 21235 1.43392235 +21229 21147 1.22636713 +21229 21053 1.02396947 +21229 47137 1.19803446 +21229 47049 1.39697383 +51075 51107 1.39914431 +51075 51061 1.02258986 +51075 51013 1.41991126 +51075 51610 1.37552254 +51075 51510 1.37854294 +51075 24017 1.22141163 +51075 51179 0.838666303 +51075 24037 1.43590665 +51075 51177 0.53535353 +51075 51099 0.933051198 +51075 51630 0.720831414 +51075 51193 1.17255547 +51075 51033 0.645701682 +51075 51057 0.992020011 +51075 51159 1.20805352 +51075 51085 0.425332493 +51075 51097 1.0230529 +51075 51101 0.827413872 +51075 51157 0.99556245 +51075 51187 1.22492007 +51075 51171 1.31002589 +51075 51043 1.39420094 +51075 51147 0.721659369 +51075 51031 1.28731537 +51075 51680 1.29482524 +51075 51007 0.392426812 +51075 51011 0.962090668 +51075 51145 0.170893439 +51075 51049 0.395049503 +51075 51029 0.630917075 +51075 51009 1.23110815 +51075 51065 0.379288614 +51075 51125 0.971089953 +51075 51540 0.650037574 +51075 51820 1.02954255 +51075 51109 0.261039425 +51075 51790 1.23445213 +51075 51003 0.704874005 +51075 51137 0.535116904 +51075 51660 1.19118135 +51075 51079 0.794912019 +51075 51015 1.28497513 +51075 51113 0.78304811 +51075 51047 0.768824393 +51075 51139 1.06346823 +51075 51165 1.2413803 +51075 51530 1.44047821 +51075 51083 1.39141766 +51075 37181 1.44461247 +51075 37185 1.33745714 +51075 51117 1.12704359 +51075 51111 0.835344785 +51075 51037 1.02516119 +51075 51135 0.593777518 +51075 51103 1.45561755 +51075 51119 1.34211057 +51075 51087 0.54346445 +51075 51127 0.947552099 +51075 51760 0.482169388 +51075 51073 1.40441254 +51075 51041 0.474597906 +51075 51036 0.926720728 +51075 51095 1.20877714 +51075 51149 0.873511607 +51075 51670 0.757449449 +51075 51570 0.687382436 +51075 51830 1.29811827 +51075 51053 0.70351133 +51075 51181 1.18532617 +51075 51730 0.734018901 +51075 51093 1.45046196 +51075 51183 1.03082458 +51075 51025 0.95354327 +51075 37131 1.39476567 +51075 51081 1.0969713 +51075 51059 1.28678022 +51075 51175 1.28499274 +51075 51153 1.07841509 +29157 17005 1.23939696 +29157 17121 1.30971892 +29157 17027 0.983031489 +29157 17189 0.765910256 +29157 17081 1.08206494 +29157 17065 1.34503402 +29157 17157 0.34403549 +29157 17145 0.59377349 +29157 17055 0.950204351 +29157 17077 0.450748813 +29157 17165 1.29107218 +29157 29510 1.02343527 +29157 29189 1.11555436 +29157 29183 1.36582947 +29157 17119 1.12305874 +29157 29017 0.430285429 +29157 29123 0.567436305 +29157 29093 0.958919288 +29157 29187 0.648851691 +29157 29186 0.410717536 +29157 29099 0.895101606 +29157 17133 0.666485488 +29157 17163 0.768529954 +29157 29179 1.19372938 +29157 29221 1.07917161 +29157 29071 1.42892079 +29157 5021 1.46263581 +29157 29069 1.46261801 +29157 29023 1.15168819 +29157 29207 0.860677004 +29157 29223 0.871307296 +29157 29035 1.37079024 +29157 17199 0.901727092 +29157 17151 1.30341732 +29157 17181 0.620650691 +29157 17087 0.97975874 +29157 29031 0.35624518 +29157 17127 1.22458727 +29157 17003 0.714281207 +29157 17153 0.858434624 +29157 29201 0.707118118 +29157 21007 1.05849644 +29157 21145 1.29909004 +29157 29133 1.03062401 +29157 21039 1.20801815 +29157 29143 1.12867895 +29157 21105 1.33844433 +29157 21075 1.34702479 +29157 47095 1.41541454 +21225 17033 1.35961896 +21225 18083 1.15932596 +21225 18027 1.35815536 +21225 17101 1.08777396 +21225 17185 0.802699094 +21225 18125 1.02795408 +21225 18051 0.744169379 +21225 18037 1.27517191 +21225 18123 1.36870664 +21225 18173 0.796413446 +21225 18129 0.371492277 +21225 18147 0.999474685 +21225 18163 0.513173061 +21225 21091 1.17737154 +21225 21101 0.396527895 +21225 21059 0.858238297 +21225 17121 1.38990137 +21225 17159 1.06879775 +21225 17025 1.22749886 +21225 17079 1.37275819 +21225 17153 1.25120677 +21225 17003 1.46464417 +21225 17127 0.879258048 +21225 21139 0.603252091 +21225 21055 0.341310829 +21225 17087 0.955189858 +21225 17181 1.32219588 +21225 17151 0.658813773 +21225 17069 0.349887229 +21225 17199 0.985842429 +21225 17165 0.602481981 +21225 17059 0.303766853 +21225 17055 1.03443349 +21225 17065 0.730014852 +21225 17193 0.492944433 +21225 17081 1.16997659 +21225 17047 0.768504702 +21225 17191 0.910434423 +21225 17077 1.44533338 +21225 47079 1.3710509 +21225 21035 1.08499711 +21225 21105 1.41846493 +21225 21083 1.1702087 +21225 21039 1.29878832 +21225 21157 0.860845809 +21225 21143 0.653348941 +21225 21145 0.974743047 +21225 21007 1.2077371 +21225 21183 1.1065321 +21225 21149 0.691811889 +21225 21233 0.29858341 +21225 21107 0.534534984 +21225 21177 0.915705356 +21225 21031 1.34179684 +21225 21033 0.517097465 +21225 21047 0.883973352 +21225 21219 1.11578533 +21225 21141 1.32736707 +21225 21221 0.851129792 +21225 47161 1.1604726 +21225 47125 1.28884789 +21225 47083 1.38773221 +8033 8077 1.25772029 +8033 8029 1.27963835 +8033 8085 0.687957414 +8033 8091 0.83811933 +8033 8113 0.269743786 +8033 8053 1.20529958 +8033 8111 0.833370219 +8033 8083 0.428174802 +8033 49037 1.30480004 +8033 8067 0.818055975 +8033 35045 1.26226656 +29059 29053 1.1858658 +29059 29135 1.0487937 +29059 29051 1.11362889 +29059 29151 1.39763328 +29059 29141 0.76024607 +29059 29131 0.802019626 +29059 29125 1.20123658 +29059 29029 0.433692683 +29059 29161 1.24787315 +29059 29169 0.832089066 +29059 29101 1.32108684 +29059 29159 1.08335581 +29059 29077 0.530451986 +29059 29167 0.384233508 +29059 29085 0.395848486 +29059 29015 0.669863464 +29059 29097 1.39885676 +29059 29057 0.865047943 +29059 29011 1.33438775 +29059 29039 0.836330589 +29059 29217 1.32943495 +29059 29185 0.835349111 +29059 29013 1.43710901 +29059 29083 1.04346352 +29059 5009 1.37336204 +29059 5015 1.43307197 +29059 29213 1.02790341 +29059 29209 1.03468912 +29059 29043 0.727742004 +29059 29009 1.26569179 +29059 29109 0.99411263 +29059 29105 0.43666978 +29059 29215 1.11658776 +29059 29225 0.422571242 +29059 29229 0.687632399 +29059 29067 0.911836729 +29059 29091 1.4530945 +29059 29153 1.18278639 +29059 5089 1.45278017 +6001 6101 1.40372259 +6001 6067 0.994764308 +6001 6009 1.44523442 +6001 6077 0.680518955 +6001 6099 0.890945551 +6001 6113 1.04440408 +6001 6081 0.495359596 +6001 6075 0.562242488 +6001 6013 0.272648755 +6001 6095 0.649465995 +6001 6055 0.975022814 +6001 6041 0.946149439 +6001 6097 1.34332891 +6001 6087 0.597754509 +6001 6047 1.25850043 +6001 6085 0.45857323 +6001 6069 1.31975783 +6043 32005 1.36013774 +6043 6003 1.02199 +6043 6051 1.07556086 +6043 6017 1.3499541 +6043 6047 0.895073334 +6043 6099 1.09291365 +6043 6109 0.451663957 +6043 6009 0.899897146 +6043 6005 1.14362775 +6043 6077 1.41104122 +6043 6039 0.393341863 +6043 6019 0.860714308 +29039 29107 1.34358438 +29039 29159 1.15867277 +29039 29101 1.02157655 +29039 29141 1.20169739 +29039 29083 0.665922703 +29039 29015 0.80862686 +29039 29029 1.13606671 +29039 29185 0.322838901 +29039 29085 0.57975069 +29039 29059 0.836330589 +29039 29037 1.0444943 +29039 29095 1.37459525 +29039 29097 0.706617756 +29039 29011 0.535195753 +29039 20037 1.00913582 +29039 20011 0.993640106 +29039 29217 0.499717921 +29039 20107 1.09345191 +29039 29013 0.717712967 +29039 20121 1.28645483 +29039 20133 1.45052995 +29039 20001 1.44184952 +29039 5007 1.43821272 +29039 29119 1.20181989 +29039 40115 1.29787409 +29039 29145 0.946188505 +29039 20021 1.12942861 +29039 29105 1.27298378 +29039 29167 0.469382804 +29039 29057 0.290195449 +29039 29225 1.07656603 +29039 29229 1.46160399 +29039 29077 0.693502528 +29039 29109 0.616703294 +29039 29043 1.00421305 +29039 29209 1.05818517 +29039 29009 1.01735658 +29039 29213 1.34550116 +29039 5015 1.42374861 +21153 39079 1.38032382 +21153 39131 1.36374979 +21153 39053 1.34267419 +21153 39145 1.09378928 +21153 39087 1.03077433 +21153 21089 0.84684553 +21153 54079 1.40774984 +21153 54011 1.0944827 +21153 21043 0.613741678 +21153 21019 0.756753205 +21153 54099 0.776229308 +21153 54043 1.10402936 +21153 21127 0.490224791 +21153 54005 1.39407485 +21153 54045 1.13888072 +21153 21115 0.271012078 +21153 54059 0.932357908 +21153 21159 0.558485771 +21153 21023 1.41782479 +21153 39015 1.45578083 +21153 39001 1.20296928 +21153 21193 0.485611523 +21153 21025 0.319204572 +21153 21237 0.429595757 +21153 21175 0.28953821 +21153 21063 0.416648122 +21153 21205 0.605118699 +21153 21135 0.880116645 +21153 21203 1.29995049 +21153 21189 0.684805863 +21153 21109 0.986122552 +21153 21129 0.66432387 +21153 21065 0.904325015 +21153 21151 1.21936459 +21153 21197 0.776432971 +21153 21165 0.585729214 +21153 21049 1.12105201 +21153 21173 0.912254355 +21153 21067 1.44054564 +21153 21011 0.809078038 +21153 21017 1.25795832 +21153 21181 1.13994422 +21153 21069 0.918005033 +21153 21097 1.46514121 +21153 21201 1.28187346 +21153 21161 1.16932394 +21153 47067 1.19757859 +21153 51105 1.003975 +21153 21095 0.862494927 +21153 21131 0.686858418 +21153 47025 1.35886234 +21153 21013 1.14996157 +21153 21235 1.44083687 +21153 21121 1.13660511 +21153 21125 1.21590018 +21153 21051 0.851360994 +21153 21071 0.352163495 +21153 21195 0.716053953 +21153 54047 1.45589708 +21153 21119 0.370079981 +21153 51027 1.12818247 +21153 51051 0.929533745 +21153 21133 0.622742233 +21153 51195 0.860898515 +21153 51167 1.24538471 +21153 51720 0.89487474 +21153 51169 1.09967124 +21153 51520 1.41469789 +21153 47163 1.4195665 +21153 47073 1.27370072 +29105 29019 1.3582202 +29105 29027 1.35185198 +29105 29135 0.969165571 +29105 29051 0.899437763 +29105 29073 1.33146356 +29105 29151 1.07716167 +29105 29131 0.575897121 +29105 29125 0.831452962 +29105 29055 1.31705158 +29105 29161 0.824949322 +29105 29169 0.41644127 +29105 29159 1.27735195 +29105 29053 1.20462212 +29105 29077 0.85858156 +29105 29225 0.475595131 +29105 29167 0.816299626 +29105 29059 0.43666978 +29105 29085 0.785227829 +29105 29029 0.406105591 +29105 29015 0.944360806 +29105 29141 0.821320138 +29105 29057 1.28592642 +29105 29039 1.27298378 +29105 29185 1.24924045 +29105 29083 1.40547857 +29105 5009 1.4416607 +29105 5089 1.39495733 +29105 29213 1.10839749 +29105 29209 1.26876844 +29105 29043 0.917710198 +29105 29109 1.36648823 +29105 29065 1.07664582 +29105 29215 0.708781103 +29105 29229 0.40465036 +29105 29203 1.28558624 +29105 29067 0.732102905 +29105 29091 1.1312488 +29105 29153 1.02390001 +29105 5005 1.40119284 +17199 17049 1.36846768 +17199 17025 1.11286585 +17199 17159 1.2940687 +17199 17121 0.915546645 +17199 17191 0.860753393 +17199 17047 1.11123865 +17199 17185 1.30312975 +17199 18051 1.45689583 +17199 17081 0.565601626 +17199 17193 0.829030678 +17199 17065 0.52398372 +17199 18129 1.09393055 +17199 18163 1.3701342 +17199 17055 0.260280755 +17199 21101 1.35568968 +17199 17059 0.700683644 +17199 17165 0.389485531 +17199 21225 0.985842429 +17199 17005 1.25904582 +17199 17051 1.26949043 +17199 17153 0.543237175 +17199 17003 0.676290952 +17199 17181 0.417332806 +17199 17145 0.560720573 +17199 29031 0.831881595 +17199 29017 1.17090175 +17199 29123 1.44209101 +17199 29157 0.901727092 +17199 17077 0.45963588 +17199 29186 1.27756504 +17199 17157 0.954181442 +17199 17189 0.781950607 +17199 17133 1.36028696 +17199 17163 1.24214703 +17199 17027 1.00184621 +17199 47131 1.39442976 +17199 21075 1.19926742 +17199 21105 1.05518195 +17199 21039 0.875568449 +17199 29133 0.974279189 +17199 21007 0.678789355 +17199 29143 1.34847006 +17199 29207 1.34459476 +17199 29201 0.935159985 +17199 21233 1.26620241 +17199 17069 0.694310971 +17199 17151 0.486229326 +17199 17087 0.274117356 +17199 21107 1.45131144 +17199 21055 0.915257103 +17199 21139 0.779388178 +17199 21033 1.21095313 +17199 17127 0.560887725 +17199 21145 0.71699358 +17199 21143 1.10396791 +17199 21157 1.03187976 +17199 21221 1.40053737 +17199 21083 1.04790061 +17199 21035 1.29057149 +17199 47183 1.45290044 +54089 54041 1.37782893 +54089 54097 1.38183223 +54089 54007 1.04810203 +54089 54101 0.938786739 +54089 54075 1.07926333 +54089 51091 1.46469233 +54089 54067 0.634962726 +54089 51017 1.18470524 +54089 54025 0.496276432 +54089 51005 0.856661477 +54089 54087 1.16746203 +54089 54013 1.21722704 +54089 54035 1.43517519 +54089 54021 1.26669388 +54089 54105 1.46392294 +54089 51027 1.24221263 +54089 54047 0.845502212 +54089 54055 0.356153197 +54089 54109 0.696596519 +54089 54081 0.407209868 +54089 54045 1.0960532 +54089 54005 0.930301096 +54089 54019 0.432903987 +54089 54043 1.32032764 +54089 54039 0.956758937 +54089 54015 0.832194271 +54089 54079 1.3539876 +54089 54059 1.28463565 +54089 37005 1.20053264 +54089 37009 1.38788743 +54089 51640 1.00202722 +54089 51077 1.06976008 +54089 51191 1.45079267 +54089 51173 1.064165 +54089 51197 0.77531921 +54089 51167 1.43788128 +54089 51021 0.593842121 +54089 51185 0.888220291 +54089 51560 1.04092376 +54089 51580 0.869501728 +54089 51023 1.04707201 +54089 54063 0.31909082 +54089 51045 0.670467713 +54089 51071 0.377967042 +54089 51121 0.67100306 +54089 51770 0.98345508 +54089 51155 0.613044223 +54089 51067 1.18224892 +54089 51750 0.606219149 +54089 51063 0.879980943 +54089 51035 0.935656413 +54089 51141 1.13522199 +54089 51089 1.3830385 +54089 51690 1.38912755 +54089 37171 1.25908435 +54089 37169 1.40395061 +54089 51019 1.37691151 +54089 51163 1.41674499 +54089 51161 0.890177212 +21237 39131 1.40001017 +21237 39001 1.10047595 +21237 39145 1.17112045 +21237 39087 1.28179845 +21237 21089 0.984480966 +21237 21135 0.797728564 +21237 54011 1.43152365 +21237 21043 0.733428653 +21237 21019 1.02071136 +21237 54099 1.14442172 +21237 21205 0.465577606 +21237 21127 0.827438536 +21237 21063 0.555073276 +21237 21175 0.301498843 +21237 21115 0.669749244 +21237 54059 1.36067085 +21237 21159 0.980783861 +21237 21153 0.429595757 +21237 21081 1.45412147 +21237 21023 1.11800813 +21237 21191 1.29098258 +21237 39015 1.24199493 +21237 39025 1.45332842 +21237 39071 1.44311923 +21237 21203 0.906225816 +21237 21189 0.374860643 +21237 21109 0.605888829 +21237 21137 1.207966 +21237 21021 1.38649226 +21237 21129 0.268683984 +21237 21079 1.05415112 +21237 21065 0.478228737 +21237 21151 0.791226856 +21237 21197 0.350381208 +21237 21167 1.38751986 +21237 21113 1.10242999 +21237 21165 0.229716759 +21237 21049 0.700407357 +21237 21239 1.29373234 +21237 21173 0.515404933 +21237 21067 1.0185671 +21237 21011 0.477931037 +21237 21017 0.862858618 +21237 21181 0.79190576 +21237 21209 1.22764688 +21237 21069 0.665273877 +21237 21097 1.09338109 +21237 21201 0.96122281 +21237 21161 0.917548906 +21237 47025 1.26582901 +21237 21013 1.02343862 +21237 21147 1.4132339 +21237 21235 1.1804323 +21237 21121 0.921156017 +21237 21125 0.890991646 +21237 21051 0.621519383 +21237 21199 1.261203 +21237 21071 0.76876328 +21237 21195 1.13583271 +21237 21025 0.273236207 +21237 21119 0.663173779 +21237 21193 0.560284741 +21237 21131 0.65174296 +21237 51051 1.30604563 +21237 21133 0.890978632 +21237 51195 1.16582278 +21237 21095 0.923247045 +21237 51720 1.19482204 +21237 51105 1.10091819 +21237 51169 1.36309732 +21237 47067 1.24900865 +21237 47073 1.41193107 +51560 54023 1.42226977 +51560 54093 1.30719857 +51560 54071 0.973150716 +51560 51165 1.167786 +51560 51091 0.589137969 +51560 51015 0.774866648 +51560 51079 1.43617319 +51560 51660 1.12407624 +51560 51003 1.28400911 +51560 51017 0.244605389 +51560 51790 0.814249831 +51560 51820 0.967473244 +51560 51540 1.35539533 +51560 51125 0.939181722 +51560 54007 1.2480208 +51560 54097 1.14038263 +51560 54083 0.943807679 +51560 54041 1.34519701 +51560 54001 1.31220398 +51560 51161 0.603216222 +51560 51770 0.572537844 +51560 51121 0.863221779 +51560 51045 0.516016912 +51560 54063 0.774514964 +51560 51580 0.173619414 +51560 51005 0.184868277 +51560 54025 0.632549394 +51560 54075 0.531860983 +51560 54101 0.892710072 +51560 51071 1.01489678 +51560 54055 1.34616101 +51560 54089 1.04092376 +51560 54081 1.4207563 +51560 54019 1.26954537 +51560 54067 1.07846135 +51560 54015 1.4005912 +51560 51690 1.14862243 +51560 51089 1.14867873 +51560 51141 1.23840091 +51560 51063 1.04161238 +51560 51750 1.0198733 +51560 51067 0.840673617 +51560 51035 1.42232763 +51560 51155 1.1720748 +51560 51009 0.717634392 +51560 51023 0.275903172 +51560 51029 1.31881654 +51560 51530 0.478975923 +51560 51011 1.10971562 +51560 51680 0.77045749 +51560 51031 0.954455577 +51560 51037 1.42021552 +51560 51143 1.10374074 +51560 51590 1.31332091 +51560 37157 1.43670627 +51560 51019 0.598373066 +51560 51083 1.38840785 +51560 51163 0.381777471 +21065 39015 1.23884989 +21065 39001 1.25187978 +21065 21161 0.914049945 +21065 21089 1.34817751 +21065 21135 1.02423991 +21065 21069 0.73357685 +21065 21043 1.11725164 +21065 21019 1.44946549 +21065 21205 0.749412487 +21065 21011 0.506917281 +21065 21127 1.29121097 +21065 21063 0.977532179 +21065 21173 0.345376622 +21065 21175 0.75072454 +21065 21165 0.44500283 +21065 21115 1.14749629 +21065 21159 1.4587905 +21065 21197 0.196821638 +21065 21153 0.904325015 +21065 21237 0.478228737 +21065 21081 1.16222605 +21065 21023 0.998716204 +21065 21077 1.39085909 +21065 21191 1.07722634 +21065 21117 1.35894057 +21065 21037 1.31873766 +21065 39025 1.35913914 +21065 21203 0.477215331 +21065 21045 1.03483687 +21065 21109 0.273681265 +21065 21137 0.736800539 +21065 21021 0.908394605 +21065 21079 0.575934845 +21065 21151 0.316250923 +21065 21167 0.917673101 +21065 21113 0.644322258 +21065 21049 0.334471949 +21065 21005 1.07728803 +21065 21239 0.856984819 +21065 21067 0.607545115 +21065 21017 0.570395906 +21065 21073 1.0668031 +21065 21181 0.643102833 +21065 21209 0.863427756 +21065 21097 0.830514825 +21065 21201 0.83020235 +21065 21187 1.19553856 +21065 21217 1.4059026 +21065 21155 1.31413629 +21065 21229 1.21372688 +21065 21215 1.40463835 +21065 21211 1.33931969 +21065 21103 1.38288369 +21065 47013 1.30049807 +21065 47151 1.36573617 +21065 21147 1.08634369 +21065 21235 0.950857805 +21065 21231 1.23893679 +21065 21125 0.601351136 +21065 21199 0.848293442 +21065 21207 1.2976626 +21065 21001 1.4409807 +21065 21071 1.22989464 +21065 21129 0.267536506 +21065 21025 0.664708635 +21065 21189 0.394184802 +21065 21119 1.07013774 +21065 21193 0.867121008 +21065 21051 0.588734397 +21065 21131 0.835746621 +21065 21133 1.25497126 +21065 21121 0.804905216 +21065 21095 1.12189803 +21065 21013 1.00329762 +21065 51105 1.30331618 +21065 47067 1.38880244 +21065 47025 1.24663454 +21065 47173 1.40941584 +51103 24035 1.44713197 +51103 24011 1.29885752 +51103 10005 1.42053607 +51103 24041 1.1106901 +51103 24019 0.888808551 +51103 24045 1.06017684 +51103 24047 1.18907098 +51103 24039 0.850185171 +51103 51001 1.17241376 +51103 51133 0.156939961 +51103 51153 1.40603644 +51103 51059 1.37231704 +51103 51510 1.25095135 +51103 51610 1.34503471 +51103 51013 1.31462188 +51103 11001 1.29061177 +51103 24033 1.15962308 +51103 24003 1.27099805 +51103 51199 0.518393884 +51103 51730 1.0747824 +51103 51830 0.518540837 +51103 51570 1.05272638 +51103 51670 0.940237169 +51103 51149 0.936508467 +51103 51095 0.513173946 +51103 51036 0.710510928 +51103 51041 1.18098711 +51103 51073 0.308986704 +51103 51760 1.03263386 +51103 51127 0.580899076 +51103 51087 0.964665057 +51103 51119 0.154066056 +51103 51101 0.628828225 +51103 51097 0.432800478 +51103 51085 1.0325279 +51103 51159 0.342539604 +51103 51057 0.532900658 +51103 51033 0.933540071 +51103 51193 0.516133405 +51103 51630 1.14694618 +51103 51099 0.88048552 +51103 51177 1.27778149 +51103 24037 0.586633126 +51103 51179 1.20990122 +51103 24017 0.942383036 +51103 24009 0.818763871 +51103 51075 1.45561755 +51103 51175 1.19659321 +51103 37073 1.31365875 +51103 51800 1.05601475 +51103 51183 1.14001472 +51103 51093 0.883805349 +51103 51700 0.633709947 +51103 51181 0.761903737 +51103 51053 1.34691206 +51103 51131 0.65206518 +51103 51115 0.318974146 +51103 51650 0.692416431 +51103 37053 1.40060182 +51103 37029 1.35418676 +51103 37139 1.43121273 +51103 51710 1.03414032 +8105 8015 1.19106242 +8105 8043 1.300649 +8105 8109 0.512292023 +8105 8027 1.14583114 +8105 8055 1.41627703 +8105 8051 1.26760244 +8105 8007 0.763495656 +8105 8079 0.558572646 +8105 8111 1.3052878 +8105 8053 0.957777503 +8105 35039 1.10776642 +8105 8003 0.591411835 +8105 8023 1.0036189 +8105 8021 0.426082101 +8105 35055 1.24935661 +21079 39025 1.45605005 +21079 39015 1.45560239 +21079 21037 1.31611606 +21079 21117 1.28998309 +21079 21191 1.07062983 +21079 21023 1.13544553 +21079 21161 1.19370938 +21079 21135 1.46439932 +21079 21201 1.00217771 +21079 21097 0.824070989 +21079 21069 1.1193724 +21079 21181 0.8696654 +21079 21205 1.25657211 +21079 21017 0.649357652 +21079 21011 0.94531794 +21079 21067 0.408505043 +21079 21173 0.739180757 +21079 21175 1.31838088 +21079 21049 0.509525397 +21079 21165 0.988777159 +21079 21197 0.737053264 +21079 21151 0.270204498 +21079 21237 1.05415112 +21079 21065 0.575934845 +21079 21041 1.18314901 +21079 18077 1.45749655 +21079 18155 1.28896815 +21079 21081 1.01328166 +21079 21077 1.16347288 +21079 18115 1.37960179 +21079 21015 1.34016996 +21079 21045 0.502960223 +21079 21137 0.219871783 +21079 21021 0.332748546 +21079 21167 0.377580595 +21079 21113 0.236459642 +21079 21005 0.584991206 +21079 21239 0.453384588 +21079 21073 0.689644267 +21079 21209 0.654244203 +21079 21187 0.926666185 +21079 21099 1.38725745 +21079 21087 1.08307847 +21079 21217 0.840073706 +21079 21155 0.738348788 +21079 21123 1.16252756 +21079 21229 0.648616748 +21079 21179 0.944399802 +21079 21093 1.42716811 +21079 21029 1.20253217 +21079 21215 0.882684806 +21079 21211 0.876990232 +21079 21111 1.24893226 +21079 21185 1.18783324 +21079 21103 0.99865857 +21079 18019 1.43645311 +21079 21223 1.25972596 +21079 47049 1.31593452 +21079 21231 0.884524444 +21079 21199 0.532548402 +21079 47137 1.19950258 +21079 21053 1.08844014 +21079 21057 1.20233199 +21079 21169 1.26713745 +21079 21207 0.829238774 +21079 21001 0.914947217 +21079 21129 0.82420591 +21079 21025 1.22218529 +21079 21109 0.577167684 +21079 21189 0.885313069 +21079 21203 0.351199642 +21079 21193 1.37559256 +21079 21051 0.955081338 +21079 21125 0.674193864 +21079 21131 1.28160394 +21079 21121 1.01113638 +21079 21235 0.965539585 +21079 21147 0.901860633 +21079 21013 1.25524172 +21079 47151 1.20805167 +21079 47025 1.45499142 +21079 47013 1.29893772 +29167 29053 1.36729929 +29167 29159 1.12236239 +29167 29135 1.30640667 +29167 29051 1.43574951 +29167 29141 0.963547934 +29167 29015 0.690726975 +29167 29131 1.14604834 +29167 29029 0.76002669 +29167 29085 0.336147323 +29167 29169 1.21631954 +29167 29059 0.384233508 +29167 29105 0.816299626 +29167 29037 1.40117823 +29167 29101 1.1995208 +29167 29097 1.02267184 +29167 29057 0.485602223 +29167 29011 0.950531551 +29167 20037 1.44618858 +29167 29039 0.469382804 +29167 20011 1.46138558 +29167 29217 0.969033219 +29167 29185 0.565630442 +29167 29013 1.13626393 +29167 29083 0.864298186 +29167 5015 1.2821082 +29167 29209 0.873975078 +29167 29119 1.36798722 +29167 29009 1.00486519 +29167 29145 1.17337344 +29167 29109 0.667599941 +29167 29215 1.46540116 +29167 29225 0.621421443 +29167 29229 0.994289309 +29167 29077 0.361292115 +29167 29043 0.675805656 +29167 29067 1.13149499 +29167 29213 1.02658806 +29167 29153 1.35980133 +29167 5009 1.34535192 +20151 20053 1.17373814 +20151 20113 1.31752208 +20151 20159 0.879495252 +20151 20185 0.382053793 +20151 20079 1.36705316 +20151 20155 0.717981483 +20151 20173 1.27848078 +20151 20167 1.2673987 +20151 20051 1.39525399 +20151 20033 0.704643707 +20151 20097 0.554727983 +20151 20047 0.621708936 +20151 20145 0.733878771 +20151 20009 0.830402703 +20151 20165 1.04542655 +20151 20025 1.16302719 +20151 20057 1.15219469 +20151 20083 1.24177744 +20151 20135 1.44330518 +20151 40153 1.32772914 +20151 40151 0.884457655 +20151 40059 1.26321394 +20151 20095 0.608709152 +20151 20191 1.32571562 +20151 20007 0.418094563 +20151 20077 0.79675512 +20151 40003 0.996815493 +20151 40053 1.27024302 +20151 40093 1.34223862 +51009 54031 1.43274033 +51009 51171 1.37946956 +51009 51157 1.46191675 +51009 51165 0.944381969 +51009 51139 1.21062864 +51009 51113 1.183969 +51009 51015 0.55755874 +51009 51079 0.967661975 +51009 51660 0.868369098 +51009 51137 1.29736636 +51009 51003 0.721057837 +51009 51790 0.54841533 +51009 51109 1.2367741 +51009 51820 0.529426309 +51009 51540 0.787642075 +51009 51125 0.315726004 +51009 51065 0.899053037 +51009 51075 1.23110815 +51009 54071 1.09468941 +51009 54083 1.37891059 +51009 51680 0.192892837 +51009 51161 0.966256413 +51009 51163 0.365982092 +51009 51019 0.472166154 +51009 51770 0.870560117 +51009 51121 1.31524122 +51009 51045 1.06851753 +51009 54063 1.40654196 +51009 51530 0.24450625 +51009 51023 0.667903534 +51009 51580 0.863931238 +51009 51560 0.717634392 +51009 51005 0.879857351 +51009 54025 1.34707284 +51009 51017 0.746306849 +51009 51091 0.864193709 +51009 54075 1.12737802 +51009 37157 1.36162334 +51009 37033 1.22699555 +51009 51590 1.05573707 +51009 51690 1.17003305 +51009 51089 1.17497465 +51009 51141 1.46561892 +51009 51063 1.38414795 +51009 51143 0.831468566 +51009 51067 0.95526757 +51009 51029 0.613020953 +51009 51049 0.897230324 +51009 51145 1.21885118 +51009 51011 0.403462971 +51009 51007 1.19798419 +51009 51031 0.397444373 +51009 51147 0.796067222 +51009 51135 1.18154041 +51009 51037 0.761413033 +51009 51111 1.11211305 +51009 51117 1.20833705 +51009 37077 1.394227 +51009 37145 1.22870629 +51009 37181 1.44403663 +51009 51083 0.863860214 +6075 6011 1.44599971 +6075 6113 1.08069554 +6075 6055 0.767993543 +6075 6067 1.3238158 +6075 6077 1.18230884 +6075 6095 0.756037285 +6075 6013 0.544321582 +6075 6099 1.45187223 +6075 6001 0.562242488 +6075 6033 1.38789821 +6075 6041 0.436647842 +6075 6097 0.905631939 +6075 6081 0.339896586 +6075 6085 0.909577199 +6075 6087 0.822905082 +51580 54093 1.40040071 +51580 54083 1.00198547 +51580 54071 1.10652573 +51580 51165 1.33416149 +51580 51091 0.72060663 +51580 51015 0.947265392 +51580 51660 1.29293773 +51580 51003 1.45563386 +51580 51017 0.378806874 +51580 51790 0.987277371 +51580 51820 1.14080034 +51580 51125 1.10357804 +51580 51560 0.173619414 +51580 51009 0.863931238 +51580 54007 1.17629428 +51580 54021 1.43948894 +51580 54097 1.1439127 +51580 54041 1.31864784 +51580 54001 1.3528018 +51580 51161 0.509920852 +51580 51121 0.721066188 +51580 51045 0.365614542 +51580 54063 0.601180405 +51580 51005 0.0171115282 +51580 54025 0.486779411 +51580 54075 0.553236435 +51580 54101 0.836700686 +51580 51071 0.846471013 +51580 54055 1.17255104 +51580 54089 0.869501728 +51580 54081 1.25408547 +51580 54019 1.11721942 +51580 54067 0.959156423 +51580 54015 1.28264555 +51580 37169 1.3993303 +51580 51141 1.13627995 +51580 51063 0.919170479 +51580 51750 0.866957076 +51580 51640 1.45067031 +51580 51035 1.27980271 +51580 51197 1.3849346 +51580 51155 1.01469786 +51580 51021 1.30814827 +51580 51023 0.286393782 +51580 51530 0.63419666 +51580 51011 1.24371353 +51580 51680 0.891072693 +51580 51031 1.05588593 +51580 51770 0.507845624 +51580 51067 0.794268976 +51580 51143 1.13210916 +51580 51089 1.10096666 +51580 51690 1.10214502 +51580 51590 1.32627601 +51580 37157 1.40017465 +51580 51019 0.659644065 +51580 51083 1.46289642 +51580 51163 0.548025848 +8071 8025 1.0335559 +8071 8011 1.16000066 +8071 8089 0.662231947 +8071 8055 1.00689825 +8071 8101 0.978999893 +8071 8023 1.39726491 +8071 35007 0.930336592 +8071 35059 1.00741724 +8071 35021 1.46470296 +54109 54105 1.42918589 +54109 54013 1.31148959 +54109 54087 1.12597783 +54109 54007 1.36904311 +54109 54101 1.43204843 +54109 54015 0.974951903 +54109 54039 0.729587947 +54109 54067 1.01343832 +54109 54025 1.15068826 +54109 54019 0.628754962 +54109 54081 0.341995363 +54109 54089 0.696596519 +54109 39053 1.43751781 +54109 54053 1.2546562 +54109 54035 1.23495042 +54109 51027 0.592243121 +54109 54047 0.251231854 +54109 54045 0.447465558 +54109 54005 0.445382255 +54109 54043 0.77105965 +54109 54079 0.96970201 +54109 21119 1.43101481 +54109 21195 0.858295631 +54109 21071 1.20307403 +54109 21159 0.989755271 +54109 54059 0.600172568 +54109 21115 1.30988305 +54109 21127 1.27732424 +54109 54099 1.02914868 +54109 21019 1.36698193 +54109 54011 1.06583181 +54109 39087 1.39917111 +54109 37189 1.39060265 +54109 47019 1.43736606 +54109 47091 1.19528557 +54109 51191 0.976828153 +54109 51167 0.867782825 +54109 51185 0.481797582 +54109 47163 1.33152968 +54109 51520 1.1875691 +54109 51169 1.38133079 +54109 51720 1.25379403 +54109 51195 1.24206707 +54109 21133 1.39213744 +54109 51051 0.931633905 +54109 54063 0.998075257 +54109 51045 1.34696947 +54109 54055 0.486873062 +54109 51071 0.897105781 +54109 51121 1.23710715 +54109 51021 0.630098325 +54109 51155 0.997335119 +54109 51750 1.09469225 +54109 51063 1.36917545 +54109 51197 0.835315892 +54109 51173 0.764554019 +54109 51035 1.19794493 +54109 51077 1.00484507 +54109 51640 1.139035 +54109 37009 1.17766248 +54109 37005 1.1943753 +54109 37193 1.45905511 +51023 54071 1.2152021 +51023 51165 1.3362478 +51023 51091 0.84063015 +51023 51015 0.915396721 +51023 51660 1.28113076 +51023 51003 1.33845489 +51023 51017 0.508797257 +51023 51790 0.944376828 +51023 51820 1.05566557 +51023 51540 1.40942278 +51023 51125 0.952049105 +51023 51009 0.667903534 +51023 54007 1.46267348 +51023 54097 1.40554449 +51023 54083 1.21971084 +51023 51161 0.372282151 +51023 51770 0.315529027 +51023 51121 0.690841169 +51023 51045 0.402105704 +51023 54063 0.739675352 +51023 51580 0.286393782 +51023 51560 0.275903172 +51023 51005 0.302735114 +51023 54025 0.747552654 +51023 54075 0.799958709 +51023 54101 1.12102992 +51023 51071 0.920788402 +51023 54055 1.30127002 +51023 54089 1.04707201 +51023 54081 1.45010537 +51023 54019 1.3544088 +51023 54067 1.23410428 +51023 37169 1.23066145 +51023 51690 0.874148589 +51023 51089 0.874447454 +51023 51141 0.994419822 +51023 51063 0.826318324 +51023 51750 0.866379191 +51023 51067 0.567514861 +51023 37171 1.43944971 +51023 51640 1.42216487 +51023 51035 1.23332995 +51023 51197 1.41735878 +51023 51155 1.02646526 +51023 51021 1.38503939 +51023 51029 1.27835874 +51023 51530 0.481058304 +51023 51011 1.01189543 +51023 51680 0.648799615 +51023 51031 0.789370965 +51023 51147 1.40516884 +51023 51037 1.26827135 +51023 51143 0.848970972 +51023 51590 1.04951549 +51023 37033 1.25661885 +51023 37157 1.16084482 +51023 37145 1.43513477 +51023 51019 0.376652904 +51023 51083 1.1793617 +51023 51163 0.449031249 +51029 51187 1.37724985 +51029 51061 1.37080745 +51029 51157 1.17348286 +51029 51139 1.04832444 +51029 51047 1.08118893 +51029 51113 0.878408108 +51029 51179 1.3680179 +51029 51079 0.725767212 +51029 51137 0.84798768 +51029 51177 1.06864014 +51029 51630 1.27831991 +51029 51033 1.26596124 +51029 51109 0.696467678 +51029 51540 0.46665092 +51029 51085 1.05381506 +51029 51065 0.371313813 +51029 51101 1.44711774 +51029 51075 0.630917075 +51029 54071 1.37671884 +51029 51171 1.28558389 +51029 51031 0.674438018 +51029 51680 0.663912483 +51029 51011 0.347565966 +51029 51009 0.613020953 +51029 51125 0.41534716 +51029 51820 0.609402492 +51029 51790 0.792364108 +51029 51003 0.449177094 +51029 51660 0.923399609 +51029 51015 0.835952696 +51029 51165 0.998466926 +51029 51163 0.943489986 +51029 51019 1.01908691 +51029 51770 1.44808796 +51029 51530 0.840240757 +51029 51023 1.27835874 +51029 51560 1.31881654 +51029 51017 1.29895456 +51029 51091 1.2987714 +51029 51083 0.899676435 +51029 37145 1.26530497 +51029 37077 1.27953807 +51029 51037 0.573008447 +51029 37033 1.42664981 +51029 51590 1.32430356 +51029 51143 1.15199058 +51029 51067 1.46483947 +51029 51049 0.287164299 +51029 51087 1.12566122 +51029 51145 0.605856953 +51029 51760 1.05775456 +51029 51041 0.962994085 +51029 51007 0.604376325 +51029 51147 0.358142248 +51029 51149 1.36267695 +51029 51670 1.27040722 +51029 51135 0.641054085 +51029 51570 1.16931304 +51029 51053 1.02397714 +51029 51730 1.19362687 +51029 51111 0.685110854 +51029 51183 1.42469046 +51029 51025 1.0478173 +51029 51117 0.905120732 +51029 37185 1.25044124 +51029 37181 1.21752486 +51029 51081 1.31742068 +29065 29139 1.33962994 +29065 29219 1.21188615 +29065 29183 1.44438076 +29065 29073 0.839123394 +29065 29071 0.91682583 +29065 29099 1.17895114 +29065 29055 0.423490664 +29065 29221 0.727942397 +29065 29186 1.34841676 +29065 29187 1.06191885 +29065 29027 1.30173943 +29065 29215 0.537540709 +29065 29169 0.726271132 +29065 29161 0.392961505 +29065 29125 0.692687656 +29065 29151 0.923915092 +29065 29229 1.010949 +29065 29225 1.40133688 +29065 29105 1.07664582 +29065 29029 1.32116508 +29065 29131 1.09812177 +29065 29051 1.18122849 +29065 5049 1.26309872 +29065 29091 0.915509981 +29065 29153 1.33776109 +29065 29067 1.19157215 +29065 29093 0.737649287 +29065 29123 1.17229935 +29065 29179 0.591499261 +29065 29203 0.461589356 +29065 29223 1.15978554 +29065 29035 0.859419784 +29065 29023 1.41987811 +29065 29149 0.929443201 +29065 29181 1.15593549 +29065 5135 1.44492063 +29065 5121 1.35432094 +51119 24011 1.44457095 +51119 24041 1.24835704 +51119 24009 0.913246417 +51119 24019 1.03721482 +51119 24045 1.21392432 +51119 24047 1.33723002 +51119 24039 1.00087431 +51119 51001 1.30767561 +51119 51133 0.296200849 +51119 51103 0.154066056 +51119 51153 1.40020226 +51119 51059 1.39286881 +51119 51510 1.28959137 +51119 51610 1.37789223 +51119 51013 1.35473392 +51119 11001 1.34062041 +51119 24033 1.22475735 +51119 24003 1.36422315 +51119 51730 0.924256859 +51119 51830 0.379839754 +51119 51570 0.904353833 +51119 51670 0.790883827 +51119 51149 0.783271063 +51119 51095 0.363490466 +51119 51036 0.558870003 +51119 51041 1.04148391 +51119 51760 0.901921181 +51119 51127 0.436539798 +51119 51087 0.833520945 +51119 51101 0.517281742 +51119 51097 0.327442542 +51119 51085 0.924797838 +51119 51159 0.348503946 +51119 51057 0.486384988 +51119 51033 0.864866177 +51119 51193 0.533982233 +51119 51630 1.10287796 +51119 51099 0.862600066 +51119 51177 1.21257839 +51119 24037 0.670498676 +51119 51179 1.18111135 +51119 24017 0.973072548 +51119 51007 1.43076505 +51119 51145 1.35013523 +51119 51075 1.34211057 +51119 51109 1.42738798 +51119 51175 1.04978789 +51119 51081 1.36645945 +51119 37073 1.19678801 +51119 37091 1.3388536 +51119 51800 0.941468779 +51119 51183 0.986455826 +51119 51093 0.75677479 +51119 51181 0.613424811 +51119 51053 1.19646183 +51119 51073 0.20056713 +51119 51131 0.709483286 +51119 51115 0.303047783 +51119 51700 0.533897415 +51119 51650 0.621956762 +51119 37053 1.3455006 +51119 37029 1.28100697 +51119 37139 1.34866615 +51119 37143 1.43521476 +51119 51710 0.974300965 +51119 51199 0.416358874 +6039 6051 1.12354045 +6039 6047 0.95865512 +6039 6043 0.393341863 +6039 6099 1.29092074 +6039 6109 0.836328503 +6039 6009 1.27093532 +6039 6003 1.38334405 +6039 6031 1.13593008 +6039 6069 1.44838341 +6039 6019 0.470540779 +6039 6107 1.37574375 +21071 39079 1.46151428 +21071 39053 1.33547864 +21071 54053 1.40807145 +21071 39087 1.05667662 +21071 54079 1.26803777 +21071 54039 1.44786184 +21071 54011 1.00335996 +21071 21019 0.806764584 +21071 54099 0.66973098 +21071 54043 0.920226912 +21071 21127 0.51292119 +21071 54005 1.13878978 +21071 54045 0.858216962 +21071 54059 0.63640465 +21071 21159 0.337699228 +21071 54109 1.20307403 +21071 39145 1.26649625 +21071 21193 0.567998758 +21071 21119 0.289223822 +21071 21025 0.580262541 +21071 21237 0.76876328 +21071 21153 0.352163495 +21071 21115 0.30168642 +21071 21175 0.628434631 +21071 21063 0.663454369 +21071 21205 0.928941414 +21071 21043 0.820669154 +21071 21135 1.16050003 +21071 21089 1.00130838 +21071 21189 0.949073144 +21071 21109 1.26913132 +21071 21129 0.973768304 +21071 21065 1.22989464 +21071 21197 1.11905936 +21071 21165 0.93779698 +21071 21173 1.26366054 +21071 21011 1.15913985 +21071 21069 1.25294001 +21071 47063 1.43420833 +21071 47059 1.38681932 +21071 47073 1.13415247 +21071 47067 1.14060208 +21071 51105 0.929187625 +21071 21095 0.842193054 +21071 21133 0.446191303 +21071 21131 0.783136449 +21071 47025 1.40682034 +21071 21013 1.24127614 +21071 21121 1.29472896 +21071 21125 1.44807342 +21071 21051 1.04817478 +21071 21195 0.367090778 +21071 54047 1.11412564 +21071 51027 0.776374525 +21071 51185 1.26309402 +21071 51051 0.593054901 +21071 51195 0.597665046 +21071 51167 0.90615345 +21071 51173 1.40945475 +21071 51720 0.633579373 +21071 51191 1.15031428 +21071 51169 0.857926064 +21071 51520 1.10900631 +21071 47163 1.1370184 +21071 47091 1.42702982 +21071 47019 1.41143675 +21071 47179 1.28852869 +21195 39053 1.35744382 +21195 54053 1.35118211 +21195 54079 1.14854675 +21195 54039 1.2272797 +21195 54011 0.967020048 +21195 54043 0.781328766 +21195 54019 1.42894529 +21195 54005 0.881768023 +21195 54045 0.585305864 +21195 54081 1.1875632 +21195 54059 0.366478175 +21195 54109 0.858295631 +21195 39145 1.46389903 +21195 21193 0.860082662 +21195 21119 0.572865443 +21195 21025 0.93654957 +21195 21071 0.367090778 +21195 21237 1.13583271 +21195 21153 0.716053953 +21195 21159 0.35910932 +21195 21115 0.58287442 +21195 21175 0.979443522 +21195 21063 0.961597289 +21195 21127 0.695386185 +21195 21205 1.26208606 +21195 54099 0.678615958 +21195 21019 0.942755 +21195 21043 1.07778799 +21195 21135 1.45276475 +21195 21089 1.20179791 +21195 39087 1.13679573 +21195 21189 1.29507089 +21195 21129 1.33475385 +21195 21165 1.30106334 +21195 47171 1.3555508 +21195 47059 1.36765447 +21195 47179 1.1771562 +21195 47073 1.16389944 +21195 47067 1.25835016 +21195 51169 0.780833018 +21195 51105 1.05121595 +21195 51720 0.568277724 +21195 21095 1.02484078 +21195 51195 0.539076503 +21195 21133 0.572497805 +21195 21131 1.05570594 +21195 21051 1.36007912 +21195 54055 1.2916959 +21195 54047 0.749263621 +21195 51027 0.415534352 +21195 51185 0.898414769 +21195 51021 1.30620444 +21195 51051 0.344988081 +21195 51167 0.61222511 +21195 51197 1.42722765 +21195 51173 1.06145493 +21195 51191 0.861991921 +21195 51077 1.42360416 +21195 51520 0.887251028 +21195 47163 0.958680467 +21195 47091 1.15239832 +21195 37009 1.36958422 +21195 47019 1.20476338 +21195 37189 1.42740866 +51049 51187 1.40311584 +51049 51061 1.30607962 +51049 51157 1.18092527 +51049 51047 1.02317307 +51049 51179 1.2094418 +51049 51137 0.774347978 +51049 51177 0.902423489 +51049 51099 1.32754427 +51049 51630 1.10167282 +51049 51033 1.04013427 +51049 51057 1.37123643 +51049 51109 0.549569521 +51049 51085 0.798049937 +51049 51097 1.37290227 +51049 51101 1.17791605 +51049 51075 0.395049503 +51049 51171 1.38581724 +51049 51147 0.341906833 +51049 51031 0.899287657 +51049 51680 0.929400679 +51049 51011 0.579490082 +51049 51029 0.287164299 +51049 51009 0.897230324 +51049 51065 0.33546291 +51049 51125 0.693895991 +51049 51540 0.578080774 +51049 51820 0.846476576 +51049 51790 1.04352922 +51049 51003 0.59599324 +51049 51660 1.11235305 +51049 51079 0.815883856 +51049 51015 1.09043724 +51049 51113 0.906380011 +51049 51139 1.13571788 +51049 51165 1.18004927 +51049 51163 1.23053263 +51049 51019 1.28068993 +51049 51530 1.12715841 +51049 51083 1.00616977 +51049 37069 1.43207916 +51049 37181 1.15778594 +51049 37145 1.33380684 +51049 37077 1.27457505 +51049 51117 0.831909792 +51049 51037 0.641982799 +51049 51143 1.34027651 +51049 51087 0.845680832 +51049 51145 0.328087885 +51049 51127 1.25628315 +51049 51760 0.77736234 +51049 51041 0.675937402 +51049 51007 0.326291667 +51049 51036 1.19635071 +51049 51149 1.0761428 +51049 51670 0.98324596 +51049 51135 0.414797252 +51049 51570 0.882474489 +51049 51053 0.752349707 +51049 51181 1.40810712 +51049 51730 0.907944001 +51049 51111 0.557601882 +51049 51183 1.14838595 +51049 51025 0.837345466 +51049 37131 1.37555451 +51049 37185 1.12150953 +51049 37083 1.39098991 +51049 51081 1.07690492 +51049 51175 1.38905211 +51049 51153 1.42413672 +51530 54023 1.39307445 +51530 54031 1.38187813 +51530 51171 1.38475055 +51530 54071 0.958259503 +51530 51165 0.924814972 +51530 51139 1.25352354 +51530 51113 1.28195283 +51530 51015 0.498641974 +51530 51079 1.06099534 +51530 51660 0.858287464 +51530 51137 1.44135113 +51530 51003 0.857398387 +51530 51790 0.512489582 +51530 51109 1.41741038 +51530 51820 0.584908214 +51530 51540 0.928372044 +51530 51125 0.476449367 +51530 51065 1.08847675 +51530 51075 1.44047821 +51530 51009 0.24450625 +51530 51029 0.840240757 +51530 51049 1.12715841 +51530 54097 1.46390635 +51530 54083 1.17192954 +51530 54093 1.40496306 +51530 51161 0.82579234 +51530 51163 0.126062606 +51530 51019 0.435051048 +51530 51770 0.741739823 +51530 51121 1.16451125 +51530 51045 0.879997565 +51530 54063 1.20231744 +51530 51023 0.481058304 +51530 51580 0.63419666 +51530 51560 0.478975923 +51530 51005 0.649335625 +51530 54025 1.1112448 +51530 51017 0.506147409 +51530 51091 0.67026578 +51530 54075 0.889128977 +51530 54101 1.31453663 +51530 51071 1.40061035 +51530 37157 1.38861816 +51530 51590 1.13917212 +51530 51690 1.15543803 +51530 51089 1.15887408 +51530 51141 1.39154798 +51530 51063 1.26991729 +51530 51143 0.909533715 +51530 51750 1.3432806 +51530 51067 0.895060496 +51530 51145 1.4426911 +51530 51011 0.646894261 +51530 51007 1.43518851 +51530 51680 0.356958862 +51530 51031 0.573492926 +51530 51147 1.04057314 +51530 51135 1.42510638 +51530 51037 0.992075419 +51530 51111 1.35492197 +51530 51117 1.43914056 +51530 37033 1.32945458 +51530 37145 1.38798162 +51530 51083 1.04532134 +29093 29183 1.22989859 +29093 29189 1.13306507 +29093 29510 1.21793075 +29093 17163 1.24780914 +29093 17133 0.940916062 +29093 29099 0.746521038 +29093 17157 1.07101745 +29093 29186 0.672612161 +29093 29187 0.397805826 +29093 17077 1.4096606 +29093 29157 0.958919288 +29093 29219 1.26786126 +29093 29179 0.274741765 +29093 29215 1.21441018 +29093 29065 0.737649287 +29093 29169 1.45324483 +29093 29161 1.06650576 +29093 29221 0.419496901 +29093 29055 0.678027978 +29093 29125 1.29763203 +29093 29071 0.904936684 +29093 29151 1.41366525 +29093 29073 1.15195123 +29093 5121 1.24172443 +29093 29181 0.912082097 +29093 29149 1.07819638 +29093 29091 1.36266786 +29093 29035 0.642809543 +29093 29203 0.745776688 +29093 29123 0.436553926 +29093 29017 0.784987568 +29093 29031 1.10664248 +29093 29223 0.54445774 +29093 29201 1.30911895 +29093 29207 1.08514322 +29093 29023 0.920285081 +29093 29069 1.45789084 +29093 5021 1.24795466 +29093 5055 1.44986453 +8003 8119 1.46114148 +8003 8043 0.972182343 +8003 8101 1.41416351 +8003 8027 0.685506589 +8003 8055 0.828949831 +8003 8015 1.25450409 +8003 8021 0.539997548 +8003 8105 0.591411835 +8003 8109 0.709603424 +8003 8007 1.30635377 +8003 8079 1.14684273 +8003 35039 1.3850394 +8003 8023 0.467996621 +8003 35055 0.99523472 +21183 18093 1.40953368 +21183 18101 1.23000873 +21183 18175 1.34403116 +21183 18117 1.11656761 +21183 18025 0.904144594 +21183 18061 1.02817265 +21183 18043 1.26186483 +21183 21111 1.38725836 +21183 18123 0.635819336 +21183 21163 0.801964583 +21183 21029 1.25704034 +21183 21027 0.515135056 +21183 21093 0.91280607 +21183 21091 0.3673048 +21183 21179 1.41989807 +21183 18027 1.24495519 +21183 18083 1.34001409 +21183 21177 0.387659962 +21183 21107 0.707594837 +21183 21233 0.827679498 +21183 21149 0.415118829 +21183 21059 0.346436511 +21183 21101 0.788004733 +21183 18163 0.919447936 +21183 18147 0.558495728 +21183 18129 1.1557072 +21183 18173 0.746724322 +21183 18037 0.885118896 +21183 18051 1.11368595 +21183 18125 0.999962169 +21183 17185 1.38919975 +21183 21055 1.24934876 +21183 17069 1.41447658 +21183 21225 1.1065321 +21183 17059 1.40515406 +21183 17193 1.46160128 +21183 47043 1.41420478 +21183 47021 1.23494371 +21183 47125 1.10606209 +21183 47147 0.951065184 +21183 47161 1.37928323 +21183 21221 1.22152302 +21183 21141 0.614124724 +21183 21219 0.714863194 +21183 21047 0.861291981 +21183 21033 1.06852541 +21183 21143 1.31502272 +21183 21123 1.15514375 +21183 21085 0.509814805 +21183 21087 1.31369319 +21183 21099 0.984547787 +21183 21031 0.318980489 +21183 21061 0.668407664 +21183 21227 0.645331452 +21183 21169 1.3150657 +21183 21009 1.04915623 +21183 21003 0.978915253 +21183 21213 0.779718362 +21183 21171 1.36680287 +21183 47165 1.08719855 +21183 47111 1.27469418 +21183 47169 1.2954497 +21183 47037 1.31154442 +21183 47189 1.44246027 +20187 20199 1.35026159 +20187 20171 1.27239541 +20187 20203 1.01585381 +20187 20093 0.637391321 +20187 20055 1.15212077 +20187 20069 1.36351576 +20187 20129 0.370224365 +20187 20075 0.432560933 +20187 8099 0.71748541 +20187 20071 0.913825186 +20187 8009 0.810160468 +20187 8011 1.33223936 +20187 8061 1.28735213 +20187 48421 1.29201746 +20187 40025 1.0982205 +20187 20081 0.919049248 +20187 20067 0.480824102 +20187 20119 1.45413014 +20187 20189 0.597189334 +20187 20175 1.00078621 +20187 40139 0.868328525 +20187 48195 1.35770412 +20081 20063 1.40319961 +20081 20101 0.999830416 +20081 20135 1.31752135 +20081 20055 0.493272106 +20081 20083 1.0995889 +20081 20069 0.466252366 +20081 20057 0.988583531 +20081 20109 1.38038926 +20081 20171 0.915113955 +20081 20129 1.00399532 +20081 20189 0.579059052 +20081 20067 0.438225419 +20081 20187 0.919049248 +20081 20093 0.626211203 +20081 20075 1.02192525 +20081 20071 1.31140391 +20081 20203 1.03154445 +20081 48195 1.37842793 +20081 40139 1.03043124 +20081 20119 0.595671014 +20081 20025 1.09395329 +20081 20175 0.368698327 +20081 40007 0.902355476 +20081 40059 1.42875911 +20081 48295 1.41516328 +20081 48357 1.28831177 +20067 20109 1.36124657 +20067 20171 1.00001856 +20067 20101 1.2439399 +20067 20055 0.741521298 +20067 20069 0.888620462 +20067 20057 1.42433215 +20067 20081 0.438225419 +20067 20199 1.42666101 +20067 20129 0.617859044 +20067 20189 0.366754904 +20067 20187 0.480824102 +20067 20093 0.434136474 +20067 20075 0.652061055 +20067 8099 1.15098469 +20067 20071 1.04300972 +20067 20203 0.915807991 +20067 8009 1.27685991 +20067 48195 1.28895507 +20067 48421 1.41641948 +20067 40139 0.838890238 +20067 40025 1.46355415 +20067 20119 0.991432033 +20067 20175 0.581140575 +20067 40007 1.15863178 +20067 48357 1.3756932 +21123 18079 1.45422387 +21123 18155 1.44814557 +21123 18077 1.26670716 +21123 21041 1.26726789 +21123 21223 1.13458805 +21123 21187 1.30627283 +21123 21103 1.07272758 +21123 21185 0.89590828 +21123 21209 1.33886397 +21123 21111 0.646111749 +21123 21073 1.06979314 +21123 21211 0.840606271 +21123 21067 1.33050879 +21123 21239 1.07192119 +21123 21215 0.615778156 +21123 21005 0.837718117 +21123 21029 0.426773348 +21123 21113 1.16024467 +21123 21179 0.345797194 +21123 21167 0.864136864 +21123 21151 1.42764141 +21123 21229 0.559789348 +21123 21079 1.16252756 +21123 18143 1.13929323 +21123 18071 1.4035849 +21123 21061 0.636205914 +21123 21099 0.309922045 +21123 21085 0.649187686 +21123 21093 0.308087985 +21123 21027 0.767897598 +21123 21163 0.671243087 +21123 18043 0.796064158 +21123 18061 0.768299811 +21123 18025 1.05651988 +21123 18019 0.929496885 +21123 18175 1.12877408 +21123 21031 1.03598457 +21123 21183 1.15514375 +21123 21059 1.40215956 +21123 21091 1.12038956 +21123 18147 1.39205889 +21123 18123 1.08219513 +21123 18037 1.43709375 +21123 18117 1.27320187 +21123 47159 1.3136109 +21123 47169 1.23625361 +21123 47111 1.05228879 +21123 47165 1.31233609 +21123 21171 0.827865316 +21123 21003 0.93469795 +21123 21009 0.625180029 +21123 21227 0.909073457 +21123 21213 1.19249948 +21123 21141 1.36317627 +21123 21155 0.425833373 +21123 21021 0.830190628 +21123 21137 1.03691421 +21123 21045 0.79347954 +21123 21203 1.39304263 +21123 21217 0.408032282 +21123 21087 0.315341265 +21123 21199 1.19880942 +21123 21001 0.606505255 +21123 21207 0.843780937 +21123 21169 0.556385108 +21123 21231 1.14177309 +21123 21147 1.4545067 +21123 21057 0.817343895 +21123 21053 0.990519695 +21123 47027 1.00396322 +21123 47137 1.17241935 +21123 47049 1.40167832 +21123 47133 1.26751864 +21123 47087 1.18438109 +21123 47141 1.41456025 +20097 20167 1.45133014 +20097 20009 1.05795526 +20097 20159 1.33629629 +20097 20145 0.621977765 +20097 20185 0.733238337 +20097 20155 1.26021447 +20097 20151 0.554727983 +20097 20051 1.35573104 +20097 20047 0.328724763 +20097 20165 0.961640525 +20097 20025 0.629874593 +20097 20119 1.13237627 +20097 20057 0.617706512 +20097 20069 1.16360138 +20097 20083 0.807382627 +20097 20135 1.11393648 +20097 40045 1.41252557 +20097 40059 0.857975595 +20097 40007 1.44765687 +20097 20095 1.15030402 +20097 20007 0.681848164 +20097 20077 1.25895429 +20097 20033 0.367270678 +20097 40003 1.26332421 +20097 40151 0.894180436 +20097 40153 1.1322132 +20097 40093 1.44887565 +20205 20045 1.39926515 +20205 20139 1.09094192 +20205 20121 1.353145 +20205 20059 1.10464556 +20205 20031 0.676933284 +20205 20107 1.11131156 +20205 20003 0.796416045 +20205 29217 1.42537384 +20205 20207 0.32701086 +20205 20001 0.550831603 +20205 20011 0.941380076 +20205 20127 1.44293161 +20205 20049 0.506150818 +20205 20073 0.580473131 +20205 20017 1.12733877 +20205 20111 0.982980722 +20205 20035 1.13208553 +20205 20015 1.11155642 +20205 40143 1.44187272 +20205 40147 0.852986844 +20205 40113 1.13508925 +20205 20019 0.642614116 +20205 20133 0.43725921 +20205 20037 0.894017281 +20205 29011 1.39197543 +20205 20125 0.364529798 +20205 20099 0.575621719 +20205 29097 1.44108085 +20205 20021 0.976852408 +20205 40035 0.951830648 +20205 40105 0.764760385 +20205 40115 1.17262705 +20205 40131 1.18638498 +20205 40097 1.34870647 +20133 20045 1.32546702 +20133 20091 1.41117342 +20133 29037 1.44115821 +20133 20121 1.11084197 +20133 20059 1.00563057 +20133 29013 1.1870368 +20133 20107 0.800978716 +20133 20003 0.655557419 +20133 29217 1.00189869 +20133 20001 0.325998434 +20133 20011 0.545022244 +20133 29039 1.45052995 +20133 20139 1.16999366 +20133 20125 0.567294894 +20133 20049 0.937896535 +20133 20205 0.43725921 +20133 20207 0.542029567 +20133 20073 0.976642797 +20133 20031 0.800201231 +20133 20111 1.23178849 +20133 40131 1.21494075 +20133 40147 1.03135387 +20133 40113 1.43368486 +20133 40105 0.816999519 +20133 20019 1.01813406 +20133 20037 0.458006903 +20133 29011 0.955150142 +20133 29057 1.45217575 +20133 20099 0.364376226 +20133 29097 1.0222143 +20133 20021 0.601190262 +20133 29145 1.15864597 +20133 40035 0.794050482 +20133 40115 0.867957467 +20133 29119 1.33211239 +20133 40041 1.24675254 +20133 40097 1.24969937 +21155 18115 1.4393866 +21155 18155 1.30337485 +21155 21191 1.46437558 +21155 21077 1.27692673 +21155 21081 1.27549127 +21155 21041 1.13245279 +21155 21187 1.06676159 +21155 21103 0.912863126 +21155 21097 1.29235916 +21155 21209 1.01023487 +21155 21073 0.790485556 +21155 21017 1.24057184 +21155 21211 0.674335159 +21155 21067 0.946274443 +21155 21173 1.44181547 +21155 21239 0.718869748 +21155 21005 0.530869912 +21155 21049 1.19676214 +21155 21113 0.759123124 +21155 21167 0.474684444 +21155 21151 1.00551918 +21155 21229 0.223435289 +21155 21065 1.31413629 +21155 21079 0.738348788 +21155 18143 1.22979815 +21155 18077 1.24683332 +21155 21061 1.02468828 +21155 21099 0.661651071 +21155 21087 0.402253942 +21155 21217 0.19605038 +21155 21085 1.07320604 +21155 21123 0.425833373 +21155 21179 0.321904579 +21155 21093 0.708812799 +21155 21027 1.18007585 +21155 21029 0.597406829 +21155 21215 0.490236339 +21155 21163 1.03457296 +21155 21111 0.748750864 +21155 18043 0.992113938 +21155 18061 1.0571737 +21155 18025 1.38926145 +21155 21185 0.873184189 +21155 18019 1.02232879 +21155 21223 1.07073055 +21155 18175 1.33916315 +21155 21031 1.44662436 +21155 47141 1.41953736 +21155 47159 1.45951944 +21155 47169 1.4495807 +21155 47087 1.25093102 +21155 47133 1.19984536 +21155 47027 1.03024883 +21155 47111 1.24506309 +21155 21171 0.943305209 +21155 21003 1.21861124 +21155 21057 0.770137109 +21155 21009 0.883072695 +21155 21169 0.661389368 +21155 21227 1.27672555 +21155 21001 0.445595963 +21155 21021 0.407655857 +21155 21137 0.61428408 +21155 21109 1.27371841 +21155 21045 0.40360249 +21155 21203 0.973052463 +21155 21199 0.819597387 +21155 21125 1.23233619 +21155 21207 0.595516101 +21155 21231 0.867367729 +21155 21235 1.37761317 +21155 21147 1.12844374 +21155 21053 0.831689029 +21155 47137 1.01182437 +21155 47151 1.36227166 +21155 47049 1.22223912 +20095 20169 1.31748088 +20095 20113 0.962771395 +20095 20115 1.30975948 +20095 20079 0.856691077 +20095 20155 0.395960748 +20095 20015 1.31824052 +20095 20173 0.687411225 +20095 20053 1.13732647 +20095 20033 1.19877002 +20095 20007 0.642595891 +20095 20097 1.15030402 +20095 20151 0.608709152 +20095 20047 1.2205103 +20095 20185 0.750822198 +20095 20145 1.26859754 +20095 20159 0.790917817 +20095 20009 1.10881335 +20095 40093 1.30309895 +20095 40151 1.0733588 +20095 40003 0.841727162 +20095 20191 0.732651066 +20095 20035 1.33948891 +20095 20077 0.366760717 +20095 40071 1.22796915 +20095 40053 0.833270643 +20095 40047 1.22348131 +54063 54041 1.43620088 +54063 54083 1.38997853 +54063 54097 1.3751168 +54063 54101 0.945824186 +54063 54075 0.945155981 +54063 51091 1.27001909 +54063 51017 0.955506137 +54063 54025 0.402756109 +54063 51005 0.5914623 +54063 51560 0.774514964 +54063 51009 1.40654196 +54063 51580 0.601180405 +54063 51023 0.739675352 +54063 51530 1.20231744 +54063 54007 1.15518131 +54063 54087 1.40778287 +54063 54013 1.41008312 +54063 54021 1.40346349 +54063 51071 0.285062046 +54063 54047 1.11389932 +54063 54055 0.573157035 +54063 54109 0.998075257 +54063 54089 0.31909082 +54063 54081 0.725997034 +54063 54045 1.41154035 +54063 54005 1.24875399 +54063 54019 0.708622871 +54063 54067 0.776661916 +54063 54039 1.25081993 +54063 54015 1.04594488 +54063 37197 1.407678 +54063 51750 0.430666331 +54063 37171 1.15328172 +54063 37005 1.21148463 +54063 51640 0.968945309 +54063 51077 1.12450886 +54063 51035 0.844150231 +54063 51173 1.216192 +54063 51197 0.828283927 +54063 51155 0.519691307 +54063 51021 0.717487524 +54063 51185 1.10015775 +54063 51045 0.352425776 +54063 51680 1.38043834 +54063 51121 0.414725378 +54063 51770 0.66582122 +54063 51067 0.879249154 +54063 51143 1.37130738 +54063 51063 0.653290438 +54063 51141 0.918663435 +54063 51089 1.10569638 +54063 51690 1.11101742 +54063 37169 1.20020261 +54063 37157 1.39993319 +54063 37067 1.46293725 +54063 51019 1.05900421 +54063 51163 1.13566448 +54063 51161 0.574914808 +21129 39001 1.2696811 +21129 39145 1.40590527 +21129 21089 1.23768058 +21129 21135 0.994275329 +21129 21069 0.778338387 +21129 21043 0.990408397 +21129 21019 1.28861974 +21129 54099 1.40835124 +21129 21205 0.675427458 +21129 21127 1.09355959 +21129 21063 0.820364358 +21129 21175 0.569556221 +21129 21165 0.366972299 +21129 21115 0.922440396 +21129 21159 1.22280964 +21129 21153 0.66432387 +21129 21237 0.268683984 +21129 21071 0.973768304 +21129 21195 1.33475385 +21129 21081 1.39148284 +21129 21023 1.15023542 +21129 21191 1.27357759 +21129 39015 1.33842596 +21129 21203 0.641607316 +21129 21045 1.24730105 +21129 21109 0.337256886 +21129 21137 0.958218396 +21129 21021 1.15594106 +21129 21079 0.82420591 +21129 21065 0.267536506 +21129 21151 0.577889999 +21129 21197 0.26213829 +21129 21167 1.17928813 +21129 21113 0.911144391 +21129 21049 0.574368246 +21129 21005 1.34421153 +21129 21239 1.12425336 +21129 21173 0.480546219 +21129 21067 0.869643104 +21129 21011 0.551797058 +21129 21017 0.788383786 +21129 21073 1.33133961 +21129 21181 0.795944999 +21129 21209 1.11481127 +21129 21097 1.04319846 +21129 21201 0.982429025 +21129 21187 1.44608937 +21129 21161 1.00530058 +21129 47173 1.31164689 +21129 47013 1.26534121 +21129 47151 1.39883528 +21129 21147 1.15236568 +21129 21235 0.940580186 +21129 21231 1.36604813 +21129 21121 0.714397862 +21129 21125 0.631092097 +21129 21199 0.992861845 +21129 21025 0.400086784 +21129 21189 0.180342215 +21129 21119 0.803034509 +21129 21193 0.60491777 +21129 21051 0.435219171 +21129 21131 0.601543552 +21129 51051 1.4562624 +21129 21133 0.989155279 +21129 51195 1.26788811 +21129 21095 0.891202232 +21129 21013 0.863629463 +21129 51720 1.29200996 +21129 51105 1.07453342 +21129 51169 1.4275305 +21129 47067 1.18387936 +21129 47025 1.112112 +21129 47073 1.39235395 +21129 47057 1.33877709 +21129 47063 1.45027024 +21021 21015 1.34927949 +21021 21037 1.40908632 +21021 21117 1.34762275 +21021 21191 1.18497273 +21021 21077 1.1317516 +21021 21023 1.31337361 +21021 21081 1.05195719 +21021 21161 1.42698451 +21021 21187 0.894513322 +21021 21201 1.20804773 +21021 21097 0.973676199 +21021 21069 1.39455437 +21021 21209 0.724013307 +21021 21181 1.11075642 +21021 21017 0.872236857 +21021 21011 1.24418957 +21021 21067 0.581913431 +21021 21173 1.04078777 +21021 21239 0.433483005 +21021 21049 0.797953277 +21021 21165 1.31228098 +21021 21113 0.377567851 +21021 21197 1.06395294 +21021 21151 0.598006774 +21021 21237 1.38649226 +21021 21065 0.908394605 +21021 21079 0.332748546 +21021 21129 1.15594106 +21021 21041 1.07375137 +21021 18143 1.37369863 +21021 18077 1.29070332 +21021 18155 1.21488642 +21021 18115 1.33060195 +21021 21045 0.30443641 +21021 21167 0.184491069 +21021 21005 0.397593414 +21021 21073 0.611283586 +21021 21061 1.42912821 +21021 21099 1.0641082 +21021 21087 0.773578775 +21021 21217 0.530702945 +21021 21155 0.407655857 +21021 21123 0.830190628 +21021 21229 0.331124233 +21021 21179 0.623341357 +21021 21093 1.09582428 +21021 21029 0.892732648 +21021 21215 0.613289763 +21021 21163 1.38892688 +21021 21211 0.676612775 +21021 21111 0.96926968 +21021 18043 1.24109671 +21021 18061 1.36284067 +21021 21185 0.968411074 +21021 21103 0.86110828 +21021 18019 1.19109 +21021 21223 1.09378426 +21021 47049 1.24772036 +21021 47133 1.33886842 +21021 47137 1.08331364 +21021 47027 1.26180648 +21021 21171 1.24055218 +21021 21053 0.935270647 +21021 21057 0.984511874 +21021 21009 1.25157921 +21021 21169 0.987304303 +21021 21207 0.660036944 +21021 21001 0.663619453 +21021 21137 0.266421773 +21021 21109 0.890770526 +21021 21189 1.20782009 +21021 21203 0.612637089 +21021 21199 0.59365417 +21021 21051 1.24893264 +21021 21125 0.910986827 +21021 21121 1.25242741 +21021 21231 0.823598746 +21021 21235 1.13243331 +21021 21147 0.967060808 +21021 47151 1.25272741 +21021 47013 1.42517388 +51087 24033 1.40746029 +51087 11001 1.42053388 +51087 51013 1.38016102 +51087 51610 1.36031217 +51087 51510 1.32225403 +51087 24009 1.31350503 +51087 24017 1.06334728 +51087 24037 1.10876096 +51087 51099 0.771279233 +51087 51193 0.827421294 +51087 51033 0.492947427 +51087 51057 0.61153886 +51087 51159 0.790070287 +51087 51133 1.04152032 +51087 51097 0.542974968 +51087 51101 0.359092108 +51087 51103 0.964665057 +51087 51119 0.833520945 +51087 51157 1.37405378 +51087 51061 1.26510789 +51087 51153 1.1712803 +51087 51041 0.240871972 +51087 51760 0.0684282817 +51087 51085 0.241338877 +51087 51630 0.750395407 +51087 51177 0.697855773 +51087 51179 0.886753951 +51087 51147 1.08287806 +51087 51007 0.606256278 +51087 51011 1.41789169 +51087 51145 0.519832907 +51087 51049 0.845680832 +51087 51029 1.12566122 +51087 51075 0.54346445 +51087 51065 0.922730946 +51087 51540 1.18945424 +51087 51109 0.710688067 +51087 51003 1.24688104 +51087 51137 0.935376096 +51087 51079 1.30357912 +51087 51113 1.23836226 +51087 51047 1.09850847 +51087 51081 0.867111473 +51087 37083 1.30788671 +51087 37131 1.11492658 +51087 51053 0.51552681 +51087 37185 1.33909816 +51087 51117 1.28025463 +51087 51025 0.892390957 +51087 51111 1.02205591 +51087 51037 1.35978313 +51087 51135 0.759977765 +51087 51127 0.41234003 +51087 51073 0.869738325 +51087 51115 1.06309619 +51087 51036 0.385352234 +51087 51095 0.665409418 +51087 51149 0.391871034 +51087 51670 0.26883073 +51087 51570 0.272674993 +51087 51830 0.754673841 +51087 51181 0.66048908 +51087 51730 0.333206622 +51087 51700 0.989787025 +51087 51093 0.93644973 +51087 51183 0.629216176 +51087 51650 1.14874157 +51087 51800 1.13626552 +51087 37091 1.24634543 +51087 37073 1.29995963 +51087 51710 1.44244535 +51087 51059 1.30706857 +51087 51175 0.865550166 +51087 51199 0.934240835 +6081 6113 1.33212921 +6081 6067 1.4461869 +6081 6077 1.17585385 +6081 6095 0.961901263 +6081 6013 0.638213073 +6081 6099 1.33765376 +6081 6001 0.495359596 +6081 6075 0.339896586 +6081 6055 1.08341887 +6081 6041 0.761039235 +6081 6097 1.24025546 +6081 6085 0.668495791 +6081 6087 0.500509456 +21025 39145 1.31776763 +21025 39087 1.32874751 +21025 21089 1.09534802 +21025 54011 1.41259348 +21025 21043 0.844923729 +21025 21019 1.05539607 +21025 54099 1.09539665 +21025 54043 1.41937972 +21025 21127 0.804853893 +21025 21063 0.64351822 +21025 21175 0.407652056 +21025 54045 1.42636153 +21025 21115 0.589790172 +21025 54059 1.20999895 +21025 21159 0.857846796 +21025 21153 0.319204572 +21025 21071 0.580262541 +21025 21195 0.93654957 +21025 21023 1.39032204 +21025 39001 1.32415352 +21025 21237 0.273236207 +21025 21205 0.68158491 +21025 21135 1.00703656 +21025 21203 1.00593454 +21025 21189 0.374794517 +21025 21109 0.6902247 +21025 21137 1.34375867 +21025 21129 0.400086784 +21025 21079 1.22218529 +21025 21065 0.664708635 +21025 21151 0.977823548 +21025 21197 0.592001526 +21025 21113 1.30890784 +21025 21165 0.501174311 +21025 21049 0.941292596 +21025 21173 0.780294459 +21025 21067 1.25212766 +21025 21011 0.750204911 +21025 21017 1.12385028 +21025 21181 1.06471245 +21025 21069 0.926851948 +21025 21097 1.36133099 +21025 21201 1.23436225 +21025 21161 1.18212794 +21025 47057 1.26420357 +21025 21131 0.429582258 +21025 47173 1.33647557 +21025 47013 1.38769726 +21025 47025 1.09074434 +21025 21013 0.864697677 +21025 21147 1.40482398 +21025 21235 1.12394324 +21025 21121 0.824855434 +21025 21125 0.898865696 +21025 21051 0.534021004 +21025 21199 1.32591126 +21025 21119 0.409125798 +21025 51027 1.3239081 +21025 21193 0.293555327 +21025 51051 1.06242357 +21025 21133 0.621966723 +21025 51195 0.899321515 +21025 51167 1.36966978 +21025 21095 0.67390403 +21025 51720 0.927103815 +21025 51105 0.844937222 +21025 51169 1.09042172 +21025 47163 1.440593 +21025 47067 1.00867261 +21025 47073 1.14989319 +21025 47059 1.43497449 +21025 47063 1.30668884 +51145 51061 1.19320881 +51145 24017 1.344488 +51145 51179 0.989745736 +51145 51177 0.692606115 +51145 51099 1.04846483 +51145 51630 0.865290979 +51145 51193 1.24755906 +51145 51033 0.74826073 +51145 51057 1.05169726 +51145 51159 1.25914209 +51145 51085 0.480665107 +51145 51097 1.04499598 +51145 51101 0.850290074 +51145 51075 0.170893439 +51145 51119 1.35013523 +51145 51087 0.519832907 +51145 51157 1.16024067 +51145 51187 1.38979303 +51145 51171 1.45716486 +51145 51147 0.6104782 +51145 51031 1.22188492 +51145 51680 1.25742108 +51145 51007 0.223158578 +51145 51011 0.906209694 +51145 51049 0.328087885 +51145 51029 0.605856953 +51145 51009 1.21885118 +51145 51065 0.457422127 +51145 51125 0.989831072 +51145 51540 0.742185164 +51145 51820 1.09186824 +51145 51109 0.429307687 +51145 51790 1.29642858 +51145 51003 0.786515038 +51145 51137 0.70254518 +51145 51660 1.29425126 +51145 51079 0.921261987 +51145 51015 1.34598728 +51145 51113 0.934651674 +51145 51047 0.939067328 +51145 51139 1.2075899 +51145 51165 1.35073166 +51145 51530 1.4426911 +51145 51083 1.27417252 +51145 37181 1.2823157 +51145 37077 1.44676308 +51145 37185 1.16745299 +51145 51117 0.968757472 +51145 51111 0.677608027 +51145 51037 0.909599193 +51145 51135 0.427073734 +51145 51127 0.931834435 +51145 51760 0.451898495 +51145 51073 1.38824259 +51145 51041 0.378479604 +51145 51036 0.882265969 +51145 51095 1.1726224 +51145 51149 0.788986503 +51145 51670 0.683639214 +51145 51570 0.595250922 +51145 51830 1.25768213 +51145 51053 0.555495054 +51145 51181 1.11494711 +51145 51730 0.632543943 +51145 51093 1.36736639 +51145 51183 0.911382697 +51145 51025 0.783862288 +51145 37131 1.24079542 +51145 37083 1.32516099 +51145 51081 0.940408964 +51145 51059 1.44113501 +51145 51175 1.163641 +51145 51199 1.43701077 +51145 51153 1.23925053 +21149 18101 1.26069815 +21149 18027 1.18632052 +21149 18117 1.26407141 +21149 18125 0.87114541 +21149 18037 0.915196819 +21149 18025 1.11091027 +21149 18061 1.32735344 +21149 18123 0.828452987 +21149 18147 0.545185156 +21149 21163 1.13332293 +21149 21027 0.867309068 +21149 21093 1.30818343 +21149 21091 0.572600772 +21149 21059 0.26553896 +21149 21183 0.415118829 +21149 17159 1.44295484 +21149 17101 1.28065372 +21149 18083 1.17105549 +21149 21107 0.354029085 +21149 21233 0.415017479 +21149 21101 0.407472529 +21149 18163 0.593793295 +21149 18129 0.781384291 +21149 18173 0.561296669 +21149 18051 0.846398885 +21149 17185 1.08821718 +21149 21139 1.13147587 +21149 21055 0.850412026 +21149 17151 1.2985647 +21149 17069 1.00218568 +21149 21225 0.691811889 +21149 17165 1.29424343 +21149 17059 0.991884941 +21149 17065 1.38777062 +21149 17193 1.07279551 +21149 17047 1.18687833 +21149 47043 1.38029318 +21149 47083 1.32113665 +21149 47125 1.03471442 +21149 47161 1.17264569 +21149 21221 0.945408075 +21149 21047 0.671206697 +21149 21033 0.716256867 +21149 21035 1.35536522 +21149 21157 1.24673095 +21149 21143 0.967194482 +21149 21085 0.923899481 +21149 21099 1.39920868 +21149 21177 0.33596511 +21149 21031 0.667149952 +21149 21061 1.07326574 +21149 21227 0.996698078 +21149 21009 1.44289798 +21149 21219 0.692760472 +21149 21141 0.769447865 +21149 21003 1.32265175 +21149 21213 1.03891059 +21149 47147 1.08211976 +21149 47165 1.33944214 +21149 47021 1.28101343 +21149 47037 1.4486827 +20037 20091 1.3761669 +20037 29037 1.23820557 +20037 20121 1.05760926 +20037 29083 1.37143064 +20037 29013 0.902686834 +20037 20107 0.704066875 +20037 29185 1.18963287 +20037 29217 0.608933103 +20037 20011 0.348272986 +20037 29039 1.00913582 +20037 29167 1.44618858 +20037 20139 1.43853204 +20037 20045 1.44374637 +20037 20099 0.547413039 +20037 20125 0.944629947 +20037 20049 1.388325 +20037 20133 0.458006903 +20037 20205 0.894017281 +20037 20001 0.584247614 +20037 20207 0.963817664 +20037 20073 1.42683427 +20037 20003 0.830041532 +20037 20031 1.14206025 +20037 20059 1.14005204 +20037 40097 1.25784576 +20037 40131 1.35742316 +20037 40147 1.31979222 +20037 40105 1.04382141 +20037 40035 0.822407379 +20037 20019 1.43368597 +20037 29011 0.4983261 +20037 29057 0.994360144 +20037 29097 0.587803021 +20037 20021 0.339687413 +20037 29109 1.08456622 +20037 29145 0.783075861 +20037 40115 0.667554714 +20037 29009 1.290156 +20037 29119 1.01204019 +20037 40041 1.09285312 +20037 5007 1.31381884 +51045 54083 1.33247753 +51045 54075 0.871716367 +51045 51091 1.08622028 +51045 51015 1.27693348 +51045 51017 0.743367001 +51045 51790 1.3119841 +51045 51820 1.44257794 +51045 51125 1.3535799 +51045 51005 0.365175264 +51045 51560 0.516016912 +51045 51009 1.06851753 +51045 51580 0.365614542 +51045 51023 0.402105704 +51045 51530 0.879997565 +51045 54007 1.32230709 +51045 54097 1.41378997 +51045 51121 0.35623083 +51045 54063 0.352425776 +51045 54025 0.523691942 +51045 54101 1.03537112 +51045 51071 0.521053756 +51045 54047 1.44744281 +51045 54055 0.900551731 +51045 54109 1.34696947 +51045 54089 0.670467713 +51045 54081 1.07767755 +51045 54019 1.03045096 +51045 54067 1.00508542 +51045 54015 1.31014357 +51045 37067 1.35790624 +51045 37197 1.40446993 +51045 37169 1.08277053 +51045 51141 0.80646312 +51045 51063 0.56816172 +51045 51750 0.504058906 +51045 37171 1.17247109 +51045 37005 1.35155783 +51045 51640 1.08600263 +51045 51077 1.31016254 +51045 51035 0.914237034 +51045 51197 1.03741944 +51045 51155 0.656421712 +51045 51021 0.987350804 +51045 51185 1.40234964 +51045 51011 1.39478987 +51045 51680 1.030958 +51045 51031 1.1381478 +51045 51770 0.332237491 +51045 51067 0.590427037 +51045 51143 1.04860005 +51045 51089 0.865450105 +51045 51690 0.868922914 +51045 51590 1.19789194 +51045 37033 1.39542463 +51045 37157 1.17115637 +51045 51019 0.706627765 +51045 51083 1.45975167 +51045 51163 0.831311294 +51045 51161 0.261205201 +21233 18083 1.19942829 +21233 18027 1.32660804 +21233 18125 0.986714017 +21233 18051 0.796580975 +21233 18037 1.15962422 +21233 18025 1.44810538 +21233 18123 1.17754936 +21233 18173 0.698947788 +21233 18147 0.830799491 +21233 18163 0.515403161 +21233 21027 1.27283665 +21233 21091 0.952690156 +21233 21101 0.295958528 +21233 21059 0.626215065 +21233 21183 0.827679498 +21233 21149 0.415017479 +21233 17159 1.26380829 +21233 17101 1.20458367 +21233 18129 0.537341593 +21233 17185 0.94712914 +21233 17127 1.07038659 +21233 21139 0.738463662 +21233 21055 0.449343884 +21233 17087 1.20186153 +21233 17151 0.884729951 +21233 17069 0.587248485 +21233 17199 1.26620241 +21233 21225 0.29858341 +21233 17165 0.891453087 +21233 17059 0.601506824 +21233 17055 1.3305446 +21233 17065 1.02634903 +21233 17193 0.758685863 +21233 17047 0.972445272 +21233 17191 1.17668891 +21233 47083 1.23199651 +21233 47161 1.02843464 +21233 21221 0.737655649 +21233 21033 0.419455345 +21233 47079 1.33765147 +21233 21035 1.07491809 +21233 21083 1.25541417 +21233 21039 1.44923641 +21233 21157 0.90883752 +21233 21143 0.644804576 +21233 21145 1.13036377 +21233 21007 1.3926329 +21233 21085 1.3374424 +21233 21107 0.253811417 +21233 21177 0.617239038 +21233 21031 1.04679588 +21233 21227 1.36090499 +21233 21047 0.649440116 +21233 21219 0.840364118 +21233 21141 1.03391076 +21233 21213 1.34145965 +21233 47147 1.28707262 +21233 47125 1.06329325 +21233 47021 1.39322932 +21233 47043 1.40671146 +29011 29101 1.35358017 +29011 29083 1.04324364 +29011 29015 1.32303986 +29011 29013 0.753511014 +29011 29185 0.778968491 +29011 29085 1.11470063 +29011 29217 0.348745384 +29011 29059 1.33438775 +29011 29039 0.535195753 +29011 29167 0.950531551 +29011 29037 1.14132787 +29011 20091 1.45870792 +29011 20037 0.4983261 +29011 20011 0.610033396 +29011 20107 0.862451462 +29011 20121 1.16821044 +29011 20099 0.995781597 +29011 20125 1.42332958 +29011 20133 0.955150142 +29011 20205 1.39197543 +29011 20001 1.01936028 +29011 20207 1.43677489 +29011 20003 1.17486626 +29011 20059 1.4100166 +29011 40041 1.17770535 +29011 29119 0.876821549 +29011 40115 0.808205906 +29011 20021 0.598224113 +29011 40105 1.44899052 +29011 40035 1.1305138 +29011 29057 0.498116039 +29011 29077 1.03061118 +29011 29097 0.296584095 +29011 29109 0.64503089 +29011 29043 1.26948908 +29011 29145 0.593820492 +29011 29209 1.16576044 +29011 29009 0.947067836 +29011 5007 1.16864833 +29011 5015 1.42223444 +29123 17119 1.42361604 +29123 29510 1.17699605 +29123 17027 1.45772331 +29123 17163 1.07969423 +29123 17133 0.821529412 +29123 17189 1.28106716 +29123 17157 0.7763482 +29123 17145 1.15165344 +29123 29186 0.44584497 +29123 17077 1.00998778 +29123 29157 0.567436305 +29123 17199 1.44209101 +29123 29189 1.16751091 +29123 29183 1.34616503 +29123 29093 0.436553926 +29123 29187 0.356396939 +29123 29099 0.807635788 +29123 29179 0.635246802 +29123 29065 1.17229935 +29123 29221 0.720640809 +29123 29055 1.0836439 +29123 29071 1.18407812 +29123 5055 1.36849158 +29123 5021 1.11321448 +29123 29023 0.765710072 +29123 29223 0.383401819 +29123 5121 1.32445947 +29123 29181 0.975854041 +29123 29149 1.3245824 +29123 29035 0.817387117 +29123 29203 1.10586257 +29123 17181 1.09208868 +29123 29017 0.354690705 +29123 29031 0.670375848 +29123 17003 1.05079612 +29123 17153 1.25228141 +29123 29201 0.886993359 +29123 21007 1.41551535 +29123 29207 0.737809117 +29123 29133 1.23764996 +29123 29143 1.12396955 +29123 29069 1.23347785 +29123 47095 1.42691022 +29123 29155 1.38460835 +8009 20071 1.37953735 +8009 8099 0.657389109 +8009 20075 1.02163869 +8009 20093 1.41277943 +8009 20187 0.810160468 +8009 20067 1.27685991 +8009 8089 1.29061547 +8009 8011 0.808161126 +8009 8061 1.12545928 +8009 48111 1.04394292 +8009 35059 1.23200199 +8009 20189 1.24984055 +8009 20129 0.768750927 +8009 40025 0.5750183 +8009 40139 1.20956097 +8009 48421 1.23562242 +8023 8101 1.27973975 +8023 8027 0.831048247 +8023 8055 0.609481808 +8023 8071 1.39726491 +8023 8021 0.764649917 +8023 8003 0.467996621 +8023 8105 1.0036189 +8023 8109 1.1750976 +8023 8043 1.19866566 +8023 35055 0.716014211 +8023 35007 1.03019894 +8023 35033 1.34074669 +21137 21191 1.27317365 +21137 21023 1.3515894 +21137 21081 1.19090019 +21137 21161 1.41346218 +21137 21201 1.22108346 +21137 21097 1.03316727 +21137 21069 1.33357754 +21137 21209 0.836772912 +21137 21181 1.08939468 +21137 21205 1.45319921 +21137 21017 0.868577741 +21137 21011 1.15119529 +21137 21067 0.615853676 +21137 21173 0.945468582 +21137 21049 0.724307437 +21137 21165 1.17117876 +21137 21113 0.420395036 +21137 21197 0.916377521 +21137 21151 0.463362372 +21137 21237 1.207966 +21137 21065 0.736800539 +21137 21079 0.219871783 +21137 21129 0.958218396 +21137 21025 1.34375867 +21137 21041 1.2946268 +21137 18155 1.42011368 +21137 21077 1.31373808 +21137 21045 0.299767927 +21137 21021 0.266421773 +21137 21167 0.410450324 +21137 21005 0.638280042 +21137 21239 0.588992011 +21137 21073 0.808675568 +21137 21187 1.07359655 +21137 21099 1.22963527 +21137 21087 0.911601108 +21137 21217 0.674812818 +21137 21155 0.61428408 +21137 21123 1.03691421 +21137 21229 0.591354299 +21137 21179 0.875583737 +21137 21093 1.32245326 +21137 21029 1.15096834 +21137 21215 0.87945004 +21137 21211 0.928597224 +21137 21111 1.23532046 +21137 21185 1.2281043 +21137 21103 1.09196239 +21137 18019 1.45614255 +21137 21223 1.3380654 +21137 47049 1.10887751 +21137 21231 0.675361014 +21137 47133 1.26613782 +21137 47137 0.982877609 +21137 47027 1.25669663 +21137 21171 1.28647544 +21137 21053 0.868663579 +21137 21057 0.986690825 +21137 21009 1.36269889 +21137 21169 1.07106367 +21137 21207 0.610124334 +21137 21001 0.711381695 +21137 21109 0.660773264 +21137 21189 0.983502236 +21137 21203 0.360039339 +21137 21193 1.4596189 +21137 21199 0.359994661 +21137 21051 0.997311608 +21137 21125 0.645736407 +21137 21131 1.33670332 +21137 21121 0.986544558 +21137 21235 0.872478523 +21137 21147 0.741282951 +21137 21013 1.23058404 +21137 47151 1.04078168 +21137 47025 1.40375208 +21137 47013 1.17861133 +21137 47173 1.43584087 +21137 47129 1.32273284 +21137 47001 1.42086399 +8083 8085 1.11418519 +8083 8091 1.16764125 +8083 8113 0.695482587 +8083 8053 1.3907873 +8083 8111 1.02098451 +8083 8033 0.428174802 +8083 49037 1.23351319 +8083 8067 0.766903292 +8083 35045 0.877953639 +8067 8091 0.876476256 +8067 8053 0.767290285 +8067 8111 0.503772288 +8067 8079 0.986660147 +8067 8083 0.766903292 +8067 8033 0.818055975 +8067 8113 0.914493774 +8067 8085 1.19911571 +8067 35045 0.914782802 +8067 8007 0.801933306 +8067 35039 1.38407303 +51127 24033 1.33275126 +51127 24009 1.12750328 +51127 24017 1.01134519 +51127 24019 1.40670195 +51127 24037 0.889566516 +51127 24039 1.42999771 +51127 51193 0.636118941 +51127 51057 0.443830063 +51127 51159 0.515784883 +51127 51133 0.686688253 +51127 51097 0.23700205 +51127 51103 0.580899076 +51127 51119 0.436539798 +51127 51153 1.29551891 +51127 51059 1.36344031 +51127 51510 1.3185559 +51127 51610 1.38427746 +51127 51013 1.38318113 +51127 11001 1.39795452 +51127 51730 0.501230963 +51127 51570 0.47378062 +51127 51670 0.36419313 +51127 51149 0.388455358 +51127 51036 0.161404167 +51127 51041 0.606061365 +51127 51760 0.479957867 +51127 51087 0.41234003 +51127 51101 0.224685057 +51127 51085 0.561593112 +51127 51033 0.630882314 +51127 51630 0.912952885 +51127 51099 0.782564168 +51127 51177 0.951672365 +51127 51179 1.02802637 +51127 51007 0.996747162 +51127 51145 0.931834435 +51127 51049 1.25628315 +51127 51075 0.947552099 +51127 51065 1.32547669 +51127 51109 1.07809087 +51127 51137 1.26178324 +51127 51047 1.37478332 +51127 51175 0.786256765 +51127 51081 0.996330781 +51127 37083 1.41453362 +51127 37131 1.15862476 +51127 51183 0.639079639 +51127 51053 0.771388386 +51127 51025 1.13563006 +51127 51111 1.36574241 +51127 51135 1.12084362 +51127 51073 0.457909382 +51127 51131 1.08573129 +51127 51115 0.650826427 +51127 51095 0.282462904 +51127 51830 0.375340917 +51127 51181 0.403481144 +51127 51700 0.624309541 +51127 51093 0.668290496 +51127 51650 0.77631119 +51127 51800 0.882588403 +51127 37053 1.45595185 +51127 37091 1.14321733 +51127 37029 1.34147761 +51127 37073 1.10008961 +51127 37139 1.37386437 +51127 37143 1.40848201 +51127 37041 1.40817416 +51127 37015 1.44280965 +51127 51710 1.10173108 +51127 51199 0.547210362 +6047 6005 1.25653163 +6047 6009 1.02714404 +6047 6109 1.12904185 +6047 6043 0.895073334 +6047 6039 0.95865512 +6047 6099 0.466401407 +6047 6085 0.979762727 +6047 6001 1.25850043 +6047 6013 1.40898424 +6047 6077 0.933163456 +6047 6067 1.41829633 +6047 6053 1.10193244 +6047 6069 0.681916424 +6047 6087 1.28714123 +6047 6019 1.14790934 +6047 6031 1.4284879 +21085 18143 1.35816847 +21085 18175 1.16049439 +21085 18019 1.19528126 +21085 21185 1.30054195 +21085 18061 0.767037664 +21085 18043 0.957931307 +21085 21111 0.997944517 +21085 21211 1.37363494 +21085 21163 0.524044284 +21085 21215 1.16635275 +21085 21005 1.45011083 +21085 21029 0.824143697 +21085 21093 0.445027432 +21085 21179 0.937648273 +21085 21229 1.19963211 +21085 21123 0.649187686 +21085 21155 1.07320604 +21085 18027 1.44221991 +21085 18101 1.33098213 +21085 18093 1.38765244 +21085 21027 0.327019144 +21085 18025 0.834223682 +21085 21031 0.419710574 +21085 21177 0.833707576 +21085 21107 1.20621627 +21085 21233 1.3374424 +21085 21149 0.923899481 +21085 21183 0.509814805 +21085 21059 0.793590563 +21085 21101 1.27515657 +21085 21091 0.578031432 +21085 18163 1.36922183 +21085 18147 0.86659887 +21085 18173 1.12738458 +21085 18123 0.685420317 +21085 18037 1.0503586 +21085 18125 1.29662598 +21085 18117 1.08717197 +21085 47165 0.998077516 +21085 21227 0.471829167 +21085 47037 1.36111061 +21085 47021 1.40475469 +21085 47125 1.4074221 +21085 47147 1.06806454 +21085 21213 0.75445705 +21085 21141 0.802651703 +21085 21219 1.04147283 +21085 21047 1.2775102 +21085 21045 1.41329965 +21085 21217 1.01374342 +21085 21087 0.810835211 +21085 21099 0.486629555 +21085 21061 0.270881602 +21085 21001 1.11870663 +21085 21207 1.36486086 +21085 21169 0.852551378 +21085 21009 0.639824629 +21085 21057 1.16638744 +21085 21003 0.723245307 +21085 21053 1.41020149 +21085 21171 0.971819119 +21085 47111 0.988903578 +21085 47027 1.21249507 +21085 47087 1.29270731 +21085 47169 1.0864168 +21085 47159 1.2692055 +21085 47189 1.30872258 +49053 49001 1.11033369 +49053 49021 0.614325363 +49053 32017 1.41519889 +17069 18083 1.44469061 +17069 17101 1.31748013 +17069 17159 1.20970603 +17069 17047 0.922931431 +17069 17185 1.02522011 +17069 18125 1.35630869 +17069 18051 1.04088782 +17069 17193 0.576846467 +17069 18173 1.14257263 +17069 18129 0.637751021 +17069 18147 1.34917609 +17069 18163 0.846111162 +17069 21101 0.746241438 +17069 21059 1.19570635 +17069 17059 0.250113341 +17069 21225 0.349887229 +17069 21183 1.41447658 +17069 21149 1.00218568 +17069 21233 0.587248485 +17069 17121 1.30317345 +17069 17025 1.25638278 +17069 17153 0.901898978 +17069 17003 1.11618342 +17069 17127 0.533636363 +17069 21139 0.321116824 +17069 17087 0.615923926 +17069 17181 0.988430812 +17069 17151 0.309233461 +17069 17199 0.694310971 +17069 17165 0.360645691 +17069 17055 0.808978073 +17069 17145 1.23531607 +17069 17065 0.624543246 +17069 17081 1.01819779 +17069 17191 0.924363503 +17069 29031 1.42192057 +17069 17077 1.14819931 +17069 17189 1.4118865 +17069 47079 1.18979699 +17069 47183 1.3004322 +17069 47131 1.45655271 +17069 21075 1.30094424 +17069 21035 0.898045758 +17069 21105 1.09782268 +17069 21083 0.884485938 +17069 21039 0.964914918 +17069 21157 0.634617984 +17069 29133 1.23484484 +17069 21145 0.64428878 +17069 21007 0.861254159 +17069 29201 1.38218911 +17069 21107 0.757135217 +17069 21055 0.240427608 +17069 21177 1.16544204 +17069 21033 0.546607558 +17069 21143 0.532871886 +17069 21047 0.99423377 +17069 21219 1.27891547 +17069 21221 0.811994527 +17069 47161 1.10804341 +17069 47125 1.35457079 +17069 47083 1.34963352 +17069 47005 1.46548664 +51760 24033 1.4412277 +51760 11001 1.44650519 +51760 51013 1.40247601 +51760 51610 1.37944872 +51760 51510 1.34610904 +51760 24009 1.36251073 +51760 24017 1.0971429 +51760 51179 0.891330247 +51760 24037 1.16288774 +51760 51099 0.800921348 +51760 51630 0.753740967 +51760 51193 0.881503357 +51760 51033 0.511171658 +51760 51057 0.667464821 +51760 51159 0.851950555 +51760 51133 1.10784424 +51760 51097 0.609439355 +51760 51101 0.422756417 +51760 51103 1.03263386 +51760 51119 0.901921181 +51760 51087 0.0684282817 +51760 51127 0.479957867 +51760 51157 1.34304694 +51760 51061 1.25096699 +51760 51153 1.17495487 +51760 51041 0.189783632 +51760 51085 0.231484568 +51760 51177 0.682091447 +51760 51147 1.0159592 +51760 51007 0.540346245 +51760 51011 1.34949432 +51760 51145 0.451898495 +51760 51049 0.77736234 +51760 51029 1.05775456 +51760 51075 0.482169388 +51760 51065 0.860884557 +51760 51125 1.43539322 +51760 51540 1.1306523 +51760 51109 0.662554699 +51760 51003 1.18683627 +51760 51137 0.897219387 +51760 51079 1.25243817 +51760 51113 1.19567834 +51760 51047 1.07140368 +51760 51081 0.851724167 +51760 37083 1.29078007 +51760 51053 0.483278659 +51760 37185 1.29943452 +51760 51117 1.22610889 +51760 51025 0.854385428 +51760 51111 0.963367761 +51760 51037 1.29470186 +51760 51135 0.699240072 +51760 51073 0.936870405 +51760 51115 1.1304766 +51760 51036 0.444555476 +51760 51095 0.728766194 +51760 51149 0.42308827 +51760 51670 0.299342206 +51760 51570 0.27593266 +51760 51830 0.817020776 +51760 51181 0.710506362 +51760 51730 0.336280757 +51760 51700 1.04907037 +51760 51093 0.983122182 +51760 51183 0.642488717 +51760 51650 1.20843313 +51760 51800 1.17888762 +51760 37131 1.11091205 +51760 37091 1.26506987 +51760 37073 1.33322371 +51760 51059 1.32132777 +51760 51175 0.886194653 +51760 51199 0.996791163 +17151 17025 1.34130223 +17151 17159 1.38249298 +17151 17191 1.02303519 +17151 17047 1.1215082 +17151 17185 1.25989996 +17151 18051 1.31786925 +17151 17193 0.772660149 +17151 17065 0.666380038 +17151 18173 1.44773839 +17151 18129 0.914216868 +17151 18163 1.14504078 +17151 21101 1.0553155 +17151 17059 0.481603918 +17151 17165 0.34052678 +17151 21225 0.658813773 +17151 21149 1.2985647 +17151 21233 0.884729951 +17151 17069 0.309233461 +17151 17121 1.28333575 +17151 17153 0.592675932 +17151 17003 0.80733351 +17151 17127 0.248261953 +17151 17087 0.325103282 +17151 17181 0.698096398 +17151 17199 0.486229326 +17151 17055 0.682112641 +17151 17145 1.04674912 +17151 17081 0.95424586 +17151 29031 1.12428526 +17151 29157 1.30341732 +17151 17077 0.903616821 +17151 17157 1.41864749 +17151 17189 1.2623326 +17151 47183 1.12998136 +17151 47131 1.21117765 +17151 21075 1.03996565 +17151 21105 0.846128463 +17151 21083 0.700093008 +17151 21039 0.693250252 +17151 29133 0.938744317 +17151 21145 0.395698875 +17151 21007 0.564224758 +17151 47095 1.42829744 +17151 29143 1.36591546 +17151 29201 1.07296364 +17151 21107 1.02403428 +17151 21055 0.466973186 +17151 21139 0.293658176 +17151 21177 1.4309162 +17151 21033 0.740950143 +17151 21143 0.617747558 +17151 21047 1.18655207 +17151 21157 0.57347554 +17151 21221 0.91437029 +17151 21035 0.845129339 +17151 47161 1.16976083 +17151 47079 1.11838282 +17151 47083 1.40859286 +17151 47005 1.43634523 +17151 47017 1.4473 +29215 29073 1.21474904 +29215 29151 1.14552073 +29215 29071 1.41037966 +29215 29125 0.844819867 +29215 29055 0.930761839 +29215 29221 1.26513301 +29215 29161 0.588847251 +29215 29065 0.537540709 +29215 29093 1.21441018 +29215 29135 1.44877623 +29215 29169 0.55925579 +29215 29077 1.37931458 +29215 29229 0.502578685 +29215 29225 0.909797628 +29215 29167 1.46540116 +29215 29105 0.708781103 +29215 29059 1.11658776 +29215 29029 1.0664613 +29215 29131 1.00634125 +29215 29141 1.43907289 +29215 29051 1.22668025 +29215 5089 1.2658212 +29215 5005 1.09559156 +29215 29153 0.824724711 +29215 29213 1.26737374 +29215 29067 0.654638926 +29215 29043 1.2738474 +29215 29179 0.995964129 +29215 29203 0.58478083 +29215 29035 1.07014048 +29215 29091 0.553032775 +29215 29149 0.848507156 +29215 29181 1.2913139 +29215 5049 0.9520665 +29215 5135 1.25626168 +29215 5121 1.35626627 +29215 5065 1.22523425 +17181 17121 1.22242087 +17181 17191 1.26762432 +17181 17081 0.889481021 +17181 17193 1.239223 +17181 17065 0.940918162 +17181 17055 0.616676337 +17181 17059 1.06761857 +17181 17165 0.76945017 +17181 21225 1.32219588 +17181 17199 0.417332806 +17181 17069 0.988430812 +17181 17151 0.698096398 +17181 17005 1.42250743 +17181 17003 0.291882434 +17181 17145 0.618133036 +17181 29031 0.437420265 +17181 29017 0.784908913 +17181 29123 1.09208868 +17181 29157 0.620650691 +17181 17077 0.33580755 +17181 29187 1.2610884 +17181 29186 1.03050231 +17181 17157 0.813972454 +17181 17189 0.88904265 +17181 17133 1.22199012 +17181 17163 1.20269596 +17181 17027 1.14268195 +17181 29133 0.645453781 +17181 47045 1.42409559 +17181 29155 1.36976374 +17181 47095 1.16384544 +17181 29143 0.964139788 +17181 29023 1.38149505 +17181 29207 0.92774236 +17181 29201 0.525776863 +17181 29223 1.26162183 +17181 17087 0.374164637 +17181 21055 1.16454828 +17181 21139 0.941718331 +17181 21033 1.42349084 +17181 17127 0.6043193 +17181 17153 0.282873923 +17181 21007 0.490726536 +17181 21145 0.690516103 +17181 21143 1.25350953 +17181 21157 1.08982519 +17181 21039 0.677452681 +17181 21083 0.96359202 +17181 21105 0.842850523 +17181 21035 1.30033476 +17181 21075 0.928644776 +17181 47131 1.12374986 +17181 47183 1.29679187 +17087 17025 1.35075926 +17087 17191 1.07002608 +17087 17047 1.2635006 +17087 17185 1.43478113 +17087 17193 0.940293032 +17087 17065 0.708150365 +17087 18129 1.15196762 +17087 18163 1.4085057 +17087 21101 1.34839349 +17087 17059 0.719673224 +17087 17165 0.450205182 +17087 21225 0.955189858 +17087 21233 1.20186153 +17087 17069 0.615923926 +17087 17151 0.325103282 +17087 17121 1.18608658 +17087 17153 0.337522474 +17087 17003 0.528361997 +17087 17181 0.374164637 +17087 17199 0.274117356 +17087 17055 0.531927639 +17087 17145 0.786831866 +17087 17081 0.836643386 +17087 29031 0.806006514 +17087 29017 1.15305751 +17087 29157 0.97975874 +17087 17077 0.597134363 +17087 29186 1.38357442 +17087 17157 1.11483806 +17087 17189 1.03183437 +17087 17163 1.45280921 +17087 17027 1.26324801 +17087 47131 1.13835589 +17087 21075 0.946316364 +17087 21105 0.789665944 +17087 21039 0.611151587 +17087 29133 0.755313695 +17087 21007 0.421140304 +17087 47095 1.28343766 +17087 29143 1.16037033 +17087 29207 1.22693805 +17087 29201 0.801147959 +17087 21107 1.34897859 +17087 21055 0.792076358 +17087 21139 0.587518088 +17087 21033 1.05996376 +17087 17127 0.300674173 +17087 21145 0.44701471 +17087 21143 0.910067343 +17087 21157 0.792304494 +17087 21221 1.19891943 +17087 21083 0.775426688 +17087 21035 1.03845881 +17087 47161 1.42406167 +17087 47183 1.17887029 +17087 47079 1.27601426 +29179 29183 1.44906893 +29179 29189 1.38074032 +29179 17133 1.21458715 +29179 29099 0.999886804 +29179 17157 1.33634951 +29179 29221 0.60666457 +29179 29186 0.941390722 +29179 29187 0.671995821 +29179 29157 1.19372938 +29179 29093 0.274741765 +29179 29123 0.635246802 +29179 29219 1.41343015 +29179 29215 0.995964129 +29179 29065 0.591499261 +29179 29169 1.31571328 +29179 29161 0.969379164 +29179 29055 0.69878171 +29179 29125 1.24215578 +29179 29071 1.05187588 +29179 29151 1.41260538 +29179 29073 1.20693109 +29179 5075 1.32454617 +29179 5121 1.024938 +29179 5135 1.30624164 +29179 5049 1.29640944 +29179 29149 0.808736444 +29179 29091 1.09244317 +29179 29203 0.480488231 +29179 29017 0.947268537 +29179 29031 1.28940477 +29179 29223 0.5685249 +29179 29201 1.43834081 +29179 29207 1.14399792 +29179 29035 0.42182711 +29179 29023 0.861537945 +29179 29181 0.723591851 +29179 29069 1.40521686 +29179 5021 1.14866229 +29179 5055 1.3088735 +20049 20139 1.30310764 +20049 20111 1.00505557 +20049 20059 1.46554103 +20049 20031 0.933910946 +20049 20003 1.21679162 +20049 20073 0.425237432 +20049 20207 0.662768017 +20049 20001 1.03421356 +20049 20011 1.4456337 +20049 20205 0.506150818 +20049 20133 0.937896535 +20049 20037 1.388325 +20049 20127 1.29882155 +20049 20017 0.920454678 +20049 20035 0.628287341 +20049 20191 1.25283753 +20049 20173 1.23953313 +20049 20015 0.679893861 +20049 20079 1.32649413 +20049 20115 1.24264027 +20049 40113 0.83201482 +20049 20019 0.301462876 +20049 40117 1.21732294 +20049 40103 1.44679502 +20049 40071 1.10447446 +20049 20125 0.558751263 +20049 20099 0.974047345 +20049 20021 1.41850828 +20049 40035 1.23206362 +20049 40105 0.89407464 +20049 40147 0.79854363 +20049 40131 1.24324459 +20049 40143 1.35203794 +29017 17027 1.41297001 +29017 17163 1.14935865 +29017 17189 1.19463992 +29017 17157 0.753555483 +29017 17145 1.0023613 +29017 17055 1.28921559 +29017 17077 0.787470619 +29017 29157 0.430285429 +29017 17199 1.17090175 +29017 17181 0.784908913 +29017 17087 1.15305751 +29017 29510 1.33869596 +29017 29189 1.37879925 +29017 29123 0.354690705 +29017 29093 0.784987568 +29017 29187 0.65767454 +29017 29186 0.594243114 +29017 29099 1.06482565 +29017 17133 0.964864772 +29017 29179 0.947268537 +29017 29221 1.06434439 +29017 29055 1.43809438 +29017 5055 1.313457 +29017 5021 1.03378477 +29017 29069 1.05820954 +29017 29023 0.72234767 +29017 29223 0.487430575 +29017 5121 1.40585481 +29017 29181 1.07766199 +29017 29035 1.01535484 +29017 29203 1.39024229 +29017 29031 0.347636221 +29017 17127 1.32252103 +29017 17003 0.703338762 +29017 17153 0.911187105 +29017 29201 0.533416875 +29017 21007 1.06528927 +29017 21145 1.34477761 +29017 29207 0.476246704 +29017 29133 0.886077559 +29017 21039 1.15354336 +29017 29143 0.822303848 +29017 21105 1.23448025 +29017 21075 1.17715988 +29017 47095 1.12640475 +29017 47131 1.31126541 +29017 29155 1.14076924 +29017 47045 1.40895091 +29031 17027 1.24737105 +29031 17189 1.00334515 +29031 17081 1.18975023 +29031 17065 1.34180805 +29031 17145 0.76578436 +29031 17055 0.974335876 +29031 17077 0.498479793 +29031 17165 1.20289061 +29031 17199 0.831881595 +29031 17069 1.42192057 +29031 17151 1.12428526 +29031 17181 0.437420265 +29031 17087 0.806006514 +29031 29510 1.37965087 +29031 17119 1.46218906 +29031 29017 0.347636221 +29031 29123 0.670375848 +29031 29093 1.10664248 +29031 29157 0.35624518 +29031 29187 0.895391778 +29031 29186 0.723862294 +29031 17157 0.684150507 +29031 29099 1.2221181 +29031 17133 1.02106782 +29031 17163 1.11416003 +29031 29179 1.28940477 +29031 29221 1.32812384 +29031 29155 1.1775925 +29031 5021 1.24977139 +29031 29069 1.18655372 +29031 29023 0.987860996 +29031 29207 0.590211779 +29031 29223 0.826610344 +29031 29181 1.39121614 +29031 29035 1.35675749 +29031 21139 1.34326271 +29031 17127 0.98943439 +29031 17003 0.396835345 +29031 17153 0.584835423 +29031 29201 0.351605134 +29031 21007 0.761644032 +29031 21145 1.02907894 +29031 29133 0.678632197 +29031 21157 1.43551927 +29031 21039 0.88474731 +29031 21083 1.22526495 +29031 29143 0.790252668 +29031 21105 0.99957904 +29031 21075 0.993991307 +29031 47095 1.06703367 +29031 47131 1.16119118 +29031 47183 1.45847476 +29031 47045 1.35337225 +51073 24041 1.41854827 +51073 24019 1.18763388 +51073 24045 1.31776258 +51073 24047 1.40473443 +51073 24039 1.08471075 +51073 51001 1.33573279 +51073 51133 0.465888298 +51073 51103 0.308986704 +51073 24033 1.42518175 +51073 51730 0.88533079 +51073 51830 0.225997111 +51073 51570 0.878505574 +51073 51670 0.763473298 +51073 51149 0.724699539 +51073 51095 0.256411264 +51073 51036 0.528182445 +51073 51041 1.04749008 +51073 51760 0.936870405 +51073 51127 0.457909382 +51073 51087 0.869738325 +51073 51119 0.20056713 +51073 51101 0.61145247 +51073 51097 0.451395375 +51073 51085 1.00595991 +51073 51159 0.544350463 +51073 51057 0.653312635 +51073 51033 0.999373527 +51073 51193 0.729095081 +51073 51630 1.25602925 +51073 51099 1.03774696 +51073 51177 1.34429014 +51073 24037 0.869545974 +51073 51179 1.34527103 +51073 24017 1.16819972 +51073 24009 1.1107347 +51073 51007 1.4385504 +51073 51145 1.38824259 +51073 51075 1.40441254 +51073 51175 0.906555226 +51073 51081 1.26621495 +51073 37015 1.44421834 +51073 37041 1.29038566 +51073 37073 1.00590275 +51073 37091 1.16636271 +51073 37131 1.33443096 +51073 51800 0.748788182 +51073 51183 0.884688879 +51073 51093 0.575242993 +51073 51181 0.483534113 +51073 51053 1.15233076 +51073 51131 0.628203302 +51073 51115 0.194477767 +51073 51700 0.333994934 +51073 51650 0.425507735 +51073 37053 1.15071443 +51073 37029 1.08145078 +51073 37139 1.14813346 +51073 37143 1.2356661 +51073 51710 0.779155699 +51073 51199 0.2164296 +54055 54007 1.34783935 +54055 54101 1.28285449 +54055 54075 1.43355286 +54055 54015 1.05458712 +54055 54067 0.93598633 +54055 54025 0.849347083 +54055 54019 0.621585548 +54055 51005 1.16200771 +54055 54089 0.356153197 +54055 51560 1.34616101 +54055 51580 1.17255104 +54055 51023 1.30127002 +54055 54063 0.573157035 +54055 51045 0.900551731 +54055 54087 1.3319744 +54055 54013 1.440388 +54055 51027 0.937702765 +54055 54047 0.547050228 +54055 54109 0.486873062 +54055 54081 0.38767194 +54055 54045 0.933248242 +54055 54005 0.863469468 +54055 54043 1.2334815 +54055 54039 1.02235283 +54055 54079 1.36333447 +54055 21195 1.2916959 +54055 54059 1.08025558 +54055 37189 1.32044584 +54055 37193 1.20728168 +54055 37005 0.91684429 +54055 37009 1.05270541 +54055 47091 1.21243429 +54055 51077 0.760236504 +54055 51191 1.09638509 +54055 51173 0.709985073 +54055 51167 1.09742145 +54055 51021 0.273428201 +54055 51185 0.538201607 +54055 51520 1.34524799 +54055 51051 1.27233799 +54055 51071 0.414646526 +54055 51121 0.752076488 +54055 51770 1.16249269 +54055 51155 0.521450822 +54055 51067 1.29476839 +54055 51750 0.608220557 +54055 51063 0.885360859 +54055 51197 0.490312406 +54055 51035 0.771609532 +54055 51141 1.0985483 +54055 51089 1.42739709 +54055 51690 1.4347092 +54055 51640 0.770620703 +54055 37171 1.07955095 +54055 37169 1.33101463 +54055 37197 1.3279255 +54055 51161 1.06065682 +29057 29159 1.41577074 +29057 29101 1.31119265 +29057 29141 1.38744235 +29057 29083 0.954627557 +29057 29015 1.03112 +29057 29029 1.24017464 +29057 29185 0.607463152 +29057 29085 0.734808597 +29057 29059 0.865047943 +29057 29105 1.28592642 +29057 29167 0.485602223 +29057 29037 1.30958023 +29057 29097 0.537456172 +29057 29011 0.498116039 +29057 20037 0.994360144 +29057 29039 0.290195449 +29057 20011 1.07693976 +29057 29217 0.643198596 +29057 20107 1.25478239 +29057 29013 0.956007868 +29057 20099 1.45971426 +29057 20133 1.45217575 +29057 5007 1.16333786 +29057 40041 1.38997285 +29057 29119 0.947248816 +29057 40115 1.12588622 +29057 29145 0.715768852 +29057 20021 1.02414394 +29057 29225 0.98808146 +29057 29229 1.39415443 +29057 29077 0.537360379 +29057 29109 0.32657739 +29057 29043 0.805358102 +29057 29067 1.44408333 +29057 29209 0.793728456 +29057 29009 0.727166278 +29057 29213 1.12390175 +29057 5015 1.14180049 +29057 5009 1.36404687 +29057 5087 1.42582913 +21109 21161 1.18771586 +21109 21135 1.2744066 +21109 21069 1.00174692 +21109 21043 1.31782758 +21109 21205 0.977144802 +21109 21011 0.771844836 +21109 21127 1.42968428 +21109 21063 1.15467806 +21109 21173 0.619054236 +21109 21175 0.906200624 +21109 21165 0.661577934 +21109 21115 1.25092215 +21109 21197 0.447879217 +21109 21153 0.986122552 +21109 21237 0.605888829 +21109 21065 0.273681265 +21109 21071 1.26913132 +21109 21129 0.337256886 +21109 21025 0.6902247 +21109 21081 1.37563965 +21109 21023 1.26459435 +21109 21191 1.32199672 +21109 21203 0.315747063 +21109 21045 0.934283315 +21109 21137 0.660773264 +21109 21021 0.890770526 +21109 21079 0.577167684 +21109 21151 0.405613464 +21109 21167 0.953952895 +21109 21113 0.733990389 +21109 21049 0.568178441 +21109 21005 1.15041432 +21109 21239 0.968233807 +21109 21067 0.770663115 +21109 21017 0.81095057 +21109 21073 1.1985862 +21109 21181 0.91213022 +21109 21209 1.04722869 +21109 21097 1.06748652 +21109 21201 1.09733305 +21109 21187 1.372957 +21109 21217 1.328986 +21109 21155 1.27371841 +21109 21229 1.21888526 +21109 21215 1.45875332 +21109 21211 1.43460924 +21109 47001 1.31531879 +21109 47129 1.43261261 +21109 47049 1.38604779 +21109 47013 1.02683146 +21109 47151 1.10287312 +21109 21147 0.835406477 +21109 21235 0.677575655 +21109 21231 1.03004732 +21109 21125 0.331068483 +21109 21199 0.655843477 +21109 47137 1.36372658 +21109 21053 1.32609414 +21109 21207 1.13785136 +21109 21001 1.31520701 +21109 21189 0.322983669 +21109 21119 1.05709558 +21109 21193 0.803402213 +21109 21051 0.391489518 +21109 21131 0.705645812 +21109 21133 1.19573343 +21109 51195 1.4640549 +21109 21121 0.547297636 +21109 21095 0.970288728 +21109 21013 0.764941208 +21109 51105 1.14282024 +21109 47067 1.19496598 +21109 47025 0.999849552 +21109 47073 1.44874281 +21109 47173 1.14532563 +21109 47057 1.25188835 +21109 47063 1.41477842 +21109 47093 1.42714651 +6019 6051 1.40122775 +6019 6047 1.14790934 +6019 6043 0.860714308 +6019 6109 1.30681907 +6019 6039 0.470540779 +6019 6031 0.694990638 +6019 6069 1.42763688 +6019 6107 1.00189423 +21107 18083 1.38830184 +21107 18125 1.13479537 +21107 18037 1.2424226 +21107 18025 1.46428396 +21107 18123 1.18227502 +21107 18173 0.826513022 +21107 18147 0.881522536 +21107 21027 1.20191323 +21107 21091 0.925214242 +21107 21059 0.617334341 +21107 21183 0.707594837 +21107 21149 0.354029085 +21107 21085 1.20621627 +21107 17101 1.42826249 +21107 21233 0.253811417 +21107 21101 0.489472851 +21107 18163 0.721220627 +21107 18129 0.787184315 +21107 18051 1.00490061 +21107 17185 1.18423236 +21107 17127 1.1698113 +21107 21139 0.815688753 +21107 21055 0.557581417 +21107 17087 1.34897859 +21107 17151 1.02403428 +21107 17069 0.757135217 +21107 17199 1.45131144 +21107 21225 0.534534984 +21107 17165 1.09515737 +21107 17059 0.82710677 +21107 17065 1.26333079 +21107 17193 1.01069298 +21107 17047 1.22269797 +21107 17191 1.42938979 +21107 47085 1.28295238 +21107 47083 1.03438595 +21107 47161 0.855718526 +21107 21221 0.601355684 +21107 21033 0.366618332 +21107 47005 1.34400819 +21107 47079 1.23299511 +21107 21035 1.00205393 +21107 21083 1.25420466 +21107 21157 0.897481102 +21107 21143 0.617339995 +21107 21145 1.19583168 +21107 21177 0.408822332 +21107 21031 0.865738387 +21107 21061 1.30325005 +21107 21227 1.15912405 +21107 21047 0.412351788 +21107 21219 0.587032995 +21107 21141 0.795090475 +21107 21003 1.45512536 +21107 21213 1.10896844 +21107 47147 1.0350542 +21107 47165 1.37675111 +21107 47125 0.823333193 +21107 47021 1.14227967 +21107 47037 1.374472 +21107 47043 1.17096252 +51041 24017 1.28413183 +51041 51179 1.05115442 +51041 24037 1.349391 +51041 51099 0.986186452 +51041 51630 0.913437873 +51041 51193 1.06799236 +51041 51033 0.690205591 +51041 51057 0.85238259 +51041 51159 1.02832835 +51041 51133 1.26901616 +51041 51085 0.393858552 +51041 51097 0.77229837 +51041 51101 0.596520212 +51041 51103 1.18098711 +51041 51119 1.04148391 +51041 51087 0.240871972 +51041 51127 0.606061365 +51041 51760 0.189783632 +51041 51073 1.04749008 +51041 51157 1.42657198 +51041 51061 1.37544217 +51041 51177 0.812022955 +51041 51147 0.86898353 +51041 51007 0.391636031 +51041 51011 1.22637725 +51041 51145 0.378479604 +51041 51049 0.675937402 +51041 51029 0.962994085 +51041 51075 0.474597906 +51041 51065 0.830461168 +51041 51125 1.36144318 +51041 51540 1.11287806 +51041 51109 0.706606397 +51041 51003 1.16104444 +51041 51137 0.967142155 +51041 51079 1.26950263 +51041 51113 1.24545097 +51041 51047 1.16853176 +51041 37083 1.1282 +51041 51053 0.307193548 +51041 37181 1.30708439 +51041 37185 1.11160972 +51041 51117 1.03941101 +51041 51025 0.668275984 +51041 51111 0.782915354 +51041 51037 1.13379828 +51041 51135 0.52416823 +51041 51115 1.24174815 +51041 51036 0.523941263 +51041 51095 0.815307688 +51041 51149 0.410516561 +51041 51670 0.308122098 +51041 51570 0.217309738 +51041 51830 0.895486871 +51041 51181 0.73766664 +51041 51730 0.259753493 +51041 51700 1.10671852 +51041 51093 0.989181858 +51041 51183 0.559012396 +51041 51650 1.26580746 +51041 51800 1.16657274 +51041 37131 0.973736131 +51041 37091 1.17920846 +51041 37073 1.28794619 +51041 37015 1.44983305 +51041 51081 0.696069788 +51041 51175 0.812938579 +51041 51199 1.07283509 +51041 51153 1.33129823 +51011 51139 1.29176521 +51011 51047 1.40881965 +51011 51113 1.17225497 +51011 51079 0.987888753 +51011 51137 1.18459387 +51011 51177 1.41620199 +51011 51003 0.699983119 +51011 51109 1.04403363 +51011 51540 0.74288787 +51011 51085 1.37638005 +51011 51065 0.715428174 +51011 51075 0.962090668 +51011 51029 0.347565966 +51011 51049 0.579490082 +51011 51087 1.41789169 +51011 51145 0.906209694 +51011 51760 1.34949432 +51011 51041 1.22637725 +51011 54071 1.41382926 +51011 51031 0.327772087 +51011 51680 0.364230567 +51011 51009 0.403462971 +51011 51125 0.423050863 +51011 51820 0.700273769 +51011 51790 0.820241102 +51011 51660 1.06067185 +51011 51015 0.849278781 +51011 51165 1.1405658 +51011 51161 1.23988022 +51011 51163 0.76944143 +51011 51019 0.705361375 +51011 51770 1.13759153 +51011 51045 1.39478987 +51011 51530 0.646894261 +51011 51023 1.01189543 +51011 51580 1.24371353 +51011 51560 1.10971562 +51011 51005 1.2603146 +51011 51017 1.14959772 +51011 51091 1.24067396 +51011 51083 0.615338808 +51011 37063 1.34491935 +51011 37135 1.35343805 +51011 37145 0.996503056 +51011 37001 1.45571695 +51011 37157 1.36486577 +51011 37033 1.10749683 +51011 51590 0.988519271 +51011 51690 1.25494419 +51011 51089 1.26177305 +51011 51143 0.806993859 +51011 51067 1.12727954 +51011 51007 0.838413128 +51011 51147 0.398515715 +51011 51135 0.792086548 +51011 51570 1.41499072 +51011 51053 1.21471874 +51011 51037 0.387592515 +51011 51730 1.42808595 +51011 51111 0.708690753 +51011 51025 1.12891441 +51011 51117 0.823409959 +51011 37185 1.20402683 +51011 37077 1.08397285 +51011 37181 1.08815981 +51011 37069 1.39869774 +51011 51081 1.43106621 +51131 10005 1.39086647 +51131 24045 1.04109978 +51131 24047 1.00149935 +51131 24039 0.783746571 +51131 51001 0.835718351 +51131 24041 1.40604036 +51131 24019 1.11275325 +51131 51199 0.630023568 +51131 51830 0.788891358 +51131 51670 1.37789354 +51131 51149 1.32024 +51131 51095 0.859044878 +51131 51036 1.14793361 +51131 51115 0.435064137 +51131 51073 0.628203302 +51131 51127 1.08573129 +51131 51119 0.709483286 +51131 51103 0.65206518 +51131 51101 1.21908076 +51131 51097 1.03562593 +51131 51133 0.720473893 +51131 51159 0.993746028 +51131 51057 1.1805417 +51131 51193 1.15970456 +51131 24037 1.1543694 +51131 24009 1.33806628 +51131 51710 0.708119532 +51131 37139 1.13706836 +51131 37029 1.02680658 +51131 37053 0.990207019 +51131 51175 1.35487666 +51131 37041 1.4135562 +51131 37143 1.28997572 +51131 37073 1.22056626 +51131 51800 0.996998897 +51131 51650 0.556280115 +51131 51183 1.42077027 +51131 51093 0.944683659 +51131 51700 0.658977195 +51131 51181 1.01890714 +51131 37055 1.32588893 +21045 21077 1.43154996 +21045 21081 1.35629721 +21045 21187 1.19606632 +21045 21097 1.26155746 +21045 21209 1.02431132 +21045 21181 1.36209546 +21045 21073 0.910557046 +21045 21017 1.13119695 +21045 21011 1.44663916 +21045 21067 0.854133885 +21045 21173 1.24052038 +21045 21239 0.737327799 +21045 21049 1.01228425 +21045 21113 0.646042357 +21045 21167 0.48591124 +21045 21197 1.21604761 +21045 21151 0.761211036 +21045 21065 1.03483687 +21045 21079 0.502960223 +21045 21129 1.24730105 +21045 21021 0.30443641 +21045 21137 0.299767927 +21045 21109 0.934283315 +21045 21041 1.35552071 +21045 21005 0.678116554 +21045 21061 1.30972521 +21045 21099 0.94948658 +21045 21087 0.623910055 +21045 21217 0.399568827 +21045 21085 1.41329965 +21045 21155 0.40360249 +21045 21123 0.79347954 +21045 21229 0.488777328 +21045 21179 0.715662782 +21045 21093 1.09496143 +21045 21029 0.995987432 +21045 21215 0.809994799 +21045 21163 1.43437676 +21045 21211 0.929095568 +21045 21111 1.12644854 +21045 18043 1.38296254 +21045 18061 1.45998844 +21045 21185 1.1925386 +21045 21103 1.13733145 +21045 18019 1.38258596 +21045 21223 1.35001127 +21045 47035 1.37650356 +21045 47141 1.30439877 +21045 47087 1.21042722 +21045 47133 1.03634454 +21045 47137 0.779082678 +21045 47027 0.981031608 +21045 47111 1.32340274 +21045 21171 0.991970864 +21045 21053 0.632229774 +21045 21003 1.38482665 +21045 21057 0.70554625 +21045 21009 1.06416655 +21045 21169 0.771295761 +21045 21207 0.357415384 +21045 21001 0.41295564 +21045 21189 1.25587164 +21045 21203 0.619683677 +21045 21199 0.416050139 +21045 21051 1.23309226 +21045 21125 0.842591813 +21045 21121 1.16326662 +21045 21231 0.535063519 +21045 21235 0.974300255 +21045 21147 0.740003677 +21045 21013 1.39702922 +21045 47151 0.999099601 +21045 47013 1.21947661 +21045 47049 0.949058562 +21045 47129 1.22839174 +21045 47001 1.41959511 +54047 54087 1.37108869 +54047 54015 1.22549251 +54047 54039 0.966314077 +54047 54067 1.24805198 +54047 54025 1.32981139 +54047 54019 0.864455065 +54047 54081 0.561807837 +54047 54089 0.845502212 +54047 54109 0.251231854 +54047 54063 1.11389932 +54047 51045 1.44744281 +54047 54055 0.547050228 +54047 54053 1.43896706 +54047 54035 1.45785036 +54047 51027 0.397056928 +54047 54045 0.534674546 +54047 54005 0.646902642 +54047 54043 0.901014442 +54047 54079 1.15848112 +54047 21119 1.30632427 +54047 21195 0.749263621 +54047 21071 1.11412564 +54047 21153 1.45589708 +54047 21159 0.96626559 +54047 54059 0.597626213 +54047 21115 1.27467303 +54047 21127 1.28959905 +54047 54099 1.09011629 +54047 21019 1.42978383 +54047 54011 1.19609868 +54047 37011 1.33445253 +54047 37189 1.15457872 +54047 47019 1.18613996 +54047 47091 0.948380612 +54047 51191 0.725634609 +54047 51167 0.628324329 +54047 37121 1.46533268 +54047 47179 1.3775758 +54047 47163 1.08550972 +54047 51520 0.939652828 +54047 51169 1.1597668 +54047 51720 1.05419997 +54047 51195 1.04718304 +54047 21133 1.22948382 +54047 51051 0.739095528 +54047 51071 0.952564171 +54047 51121 1.27803997 +54047 51185 0.266916992 +54047 51021 0.573516301 +54047 51155 0.989757411 +54047 51750 1.1148118 +54047 51063 1.36870352 +54047 51197 0.735517073 +54047 51173 0.547347431 +54047 51035 1.12454705 +54047 51077 0.83846536 +54047 51640 1.02734906 +54047 37009 0.959438752 +54047 37005 1.03152509 +54047 37171 1.36542953 +54047 37193 1.2753558 +54047 37027 1.43558747 +21055 17101 1.42031048 +21055 17159 1.36539636 +21055 17047 1.06778442 +21055 17185 1.1310207 +21055 18125 1.3575633 +21055 18051 1.08531807 +21055 18173 1.10384688 +21055 18129 0.706662921 +21055 18147 1.27105473 +21055 18163 0.844926902 +21055 21091 1.40171644 +21055 21101 0.68641117 +21055 21059 1.07531671 +21055 21225 0.341310829 +21055 21183 1.24934876 +21055 21149 0.850412026 +21055 21233 0.449343884 +21055 21107 0.557581417 +21055 17025 1.4598183 +21055 17153 1.03069318 +21055 17003 1.24788783 +21055 17127 0.624823095 +21055 21139 0.290426712 +21055 17087 0.792076358 +21055 17181 1.16454828 +21055 17151 0.466973186 +21055 17069 0.240427608 +21055 17199 0.915257103 +21055 17165 0.600771558 +21055 17059 0.43662433 +21055 17055 1.0471559 +21055 17065 0.854874862 +21055 17193 0.744116972 +21055 17081 1.25784177 +21055 17191 1.12879763 +21055 17077 1.35898057 +21055 47017 1.41970277 +21055 47079 1.03901664 +21055 47183 1.2189044 +21055 47131 1.44351013 +21055 21075 1.31130842 +21055 21035 0.749534692 +21055 21105 1.10420326 +21055 21083 0.837283452 +21055 21039 1.00244975 +21055 21157 0.519563905 +21055 29133 1.30313025 +21055 21145 0.68170596 +21055 21007 0.944013079 +21055 21177 0.963944346 +21055 21031 1.42308951 +21055 21033 0.306317457 +21055 21143 0.332132896 +21055 21047 0.755546579 +21055 21219 1.04572927 +21055 21141 1.30939697 +21055 21221 0.585412452 +21055 47161 0.889698589 +21055 47125 1.11487442 +21055 47083 1.12875822 +21055 47005 1.28233534 +21055 47043 1.41223947 +21055 47085 1.34644813 +49025 49055 1.43144966 +49025 49017 0.723551149 +49025 49031 1.07815229 +49025 4005 1.4438408 +21189 39001 1.43823565 +21189 21089 1.35848919 +21189 21135 1.15273505 +21189 21043 1.1065707 +21189 21019 1.37607547 +21189 54099 1.45646487 +21189 21205 0.825869835 +21189 21127 1.15289038 +21189 21063 0.921806299 +21189 21175 0.664983729 +21189 21165 0.531186896 +21189 21115 0.954839625 +21189 21159 1.2323883 +21189 21153 0.684805863 +21189 21237 0.374860643 +21189 21071 0.949073144 +21189 21195 1.29507089 +21189 21025 0.374794517 +21189 21023 1.32902593 +21189 21191 1.4449449 +21189 21203 0.636223844 +21189 21045 1.25587164 +21189 21109 0.322983669 +21189 21137 0.983502236 +21189 21021 1.20782009 +21189 21129 0.180342215 +21189 21079 0.885313069 +21189 21065 0.394184802 +21189 21151 0.669860691 +21189 21197 0.439164959 +21189 21167 1.25655731 +21189 21113 1.00991838 +21189 21049 0.724504166 +21189 21005 1.43935572 +21189 21239 1.23500009 +21189 21173 0.65734109 +21189 21067 0.998831253 +21189 21011 0.73070899 +21189 21017 0.95068871 +21189 21073 1.45336301 +21189 21181 0.973536038 +21189 21209 1.25761244 +21189 21069 0.955164988 +21189 21097 1.20874195 +21189 21201 1.16077595 +21189 21161 1.18510584 +21189 47093 1.44277262 +21189 47001 1.39555138 +21189 47173 1.13939312 +21189 47013 1.11376852 +21189 47151 1.2769351 +21189 21147 1.05357166 +21189 21235 0.806262763 +21189 21231 1.30175123 +21189 21121 0.551604315 +21189 21125 0.535654264 +21189 21051 0.260013484 +21189 21199 0.951387931 +21189 21207 1.44145478 +21189 21119 0.734781036 +21189 21193 0.491818466 +21189 21131 0.441754342 +21189 51051 1.37551675 +21189 21133 0.885637118 +21189 51195 1.15956994 +21189 21095 0.729163603 +21189 21013 0.685467652 +21189 51720 1.18042418 +21189 51105 0.911476233 +21189 51169 1.29651858 +21189 47067 1.0097396 +21189 47025 0.933715204 +21189 47073 1.22838148 +21189 47057 1.15854547 +21189 47063 1.27166527 +21189 47089 1.38865348 +21203 21023 1.33374496 +21203 21161 1.32196388 +21203 21201 1.17829255 +21203 21069 1.18221563 +21203 21181 1.01103442 +21203 21205 1.22662746 +21203 21017 0.841290362 +21203 21011 0.967646344 +21203 21063 1.44146169 +21203 21173 0.777529219 +21203 21175 1.20121199 +21203 21049 0.624046914 +21203 21165 0.919734786 +21203 21197 0.673866046 +21203 21151 0.352099752 +21203 21153 1.29995049 +21203 21237 0.906225816 +21203 21065 0.477215331 +21203 21129 0.641607316 +21203 21025 1.00593454 +21203 21109 0.315747063 +21203 21189 0.636223844 +21203 21081 1.31764431 +21203 21191 1.32735977 +21203 21045 0.619683677 +21203 21137 0.360039339 +21203 21021 0.612637089 +21203 21079 0.351199642 +21203 21167 0.713438498 +21203 21113 0.570417181 +21203 21005 0.931344259 +21203 21239 0.800243632 +21203 21067 0.688512863 +21203 21073 1.03759281 +21203 21209 0.962584477 +21203 21097 1.06912437 +21203 21187 1.26042455 +21203 21087 1.24334943 +21203 21217 1.01647602 +21203 21155 0.973052463 +21203 21123 1.39304263 +21203 21229 0.943546665 +21203 21179 1.23270811 +21203 21215 1.21232043 +21203 21211 1.22501157 +21203 21103 1.34931207 +21203 47129 1.27331428 +21203 47049 1.15805386 +21203 47151 0.952480101 +21203 21147 0.651926231 +21203 21231 0.76282319 +21203 21199 0.371163467 +21203 47133 1.39915592 +21203 47137 1.09993344 +21203 21053 1.03951051 +21203 21057 1.21912707 +21203 21169 1.36546205 +21203 21207 0.832242858 +21203 21001 1.00061394 +21203 21119 1.3663736 +21203 21193 1.1024921 +21203 21051 0.637960811 +21203 21125 0.323115227 +21203 21131 0.976747873 +21203 21121 0.660743921 +21203 21095 1.21410626 +21203 21235 0.633625241 +21203 21013 0.905442958 +21203 51105 1.3728124 +21203 47067 1.38618528 +21203 47025 1.10405314 +21203 47013 0.980771645 +21203 47173 1.18278584 +21203 47057 1.36253045 +21203 47001 1.25526239 +21203 47093 1.42656279 +21119 39087 1.30614725 +21119 21089 1.18818324 +21119 54011 1.28505406 +21119 21019 1.04205431 +21119 54099 0.950429845 +21119 54043 1.20928998 +21119 21127 0.747756029 +21119 54005 1.41354982 +21119 54045 1.12547226 +21119 21115 0.506295506 +21119 54059 0.900221613 +21119 21159 0.62680577 +21119 54109 1.43101481 +21119 21071 0.289223822 +21119 21195 0.572865443 +21119 54047 1.30632427 +21119 39145 1.44491696 +21119 21193 0.290346105 +21119 21025 0.409125798 +21119 21237 0.663173779 +21119 21153 0.370079981 +21119 21175 0.645800001 +21119 21063 0.781046881 +21119 21205 0.963734695 +21119 21043 0.970752745 +21119 21135 1.24973015 +21119 21203 1.3663736 +21119 21189 0.734781036 +21119 21109 1.05709558 +21119 21129 0.803034509 +21119 21065 1.07013774 +21119 21151 1.37959264 +21119 21197 0.999336753 +21119 21165 0.874913112 +21119 21049 1.34977054 +21119 21173 1.17854942 +21119 21011 1.11927656 +21119 21181 1.44579974 +21119 21069 1.26110334 +21119 47029 1.43961807 +21119 47089 1.39043727 +21119 47063 1.17730773 +21119 47057 1.21604115 +21119 47067 0.876659839 +21119 51105 0.670136171 +21119 21095 0.561957835 +21119 21131 0.498886511 +21119 47173 1.38411611 +21119 47025 1.11915133 +21119 21013 0.952484566 +21119 21235 1.33580646 +21119 21121 1.01586055 +21119 21125 1.19597317 +21119 21051 0.787741469 +21119 51027 0.929985847 +21119 51185 1.41231683 +21119 51051 0.653824699 +21119 21133 0.25360902 +21119 51195 0.509824009 +21119 51167 0.960674796 +21119 51720 0.541390657 +21119 51191 1.18104507 +21119 51169 0.734458541 +21119 51520 1.07776588 +21119 47163 1.06633269 +21119 47091 1.42969388 +21119 47073 0.914981922 +21119 47019 1.34940391 +21119 47179 1.15563146 +21119 47059 1.1867396 +21119 47171 1.35213635 +51027 54079 1.24834535 +51027 54039 1.18346927 +51027 54019 1.21893245 +51027 54005 0.822537362 +51027 54045 0.573146279 +51027 54081 0.93245358 +51027 54089 1.24221263 +51027 54109 0.592243121 +51027 54055 0.937702765 +51027 54047 0.397056928 +51027 54043 0.912170576 +51027 21193 1.19585387 +51027 21119 0.929985847 +51027 21025 1.3239081 +51027 21195 0.415534352 +51027 21071 0.776374525 +51027 21153 1.12818247 +51027 21159 0.72611546 +51027 54059 0.473179815 +51027 21115 0.993246001 +51027 21175 1.39493422 +51027 21063 1.36826286 +51027 21127 1.07217821 +51027 54099 0.963905649 +51027 21019 1.27881622 +51027 54011 1.17375397 +51027 39087 1.42305598 +51027 47019 0.977880498 +51027 51167 0.337852584 +51027 37199 1.40084455 +51027 37121 1.26643835 +51027 47171 1.22009498 +51027 47059 1.35975752 +51027 47179 1.07845327 +51027 47073 1.23058368 +51027 47067 1.40690287 +51027 47163 0.801224445 +51027 51520 0.677893653 +51027 51169 0.793038358 +51027 51105 1.22433127 +51027 51720 0.663281421 +51027 21095 1.25653439 +51027 51195 0.653688477 +51027 21133 0.834342166 +51027 51051 0.343608698 +51027 21131 1.36320957 +51027 51071 1.33192731 +51027 51185 0.48816853 +51027 51021 0.909342407 +51027 51155 1.33425859 +51027 51197 1.01531233 +51027 51173 0.650948085 +51027 51035 1.40601169 +51027 51191 0.54771949 +51027 51077 1.0109566 +51027 51640 1.2686809 +51027 47091 0.834019208 +51027 37009 0.989808253 +51027 37005 1.19194799 +51027 37193 1.37530705 +51027 37189 1.09478688 +51027 37011 1.19853947 +51027 37027 1.40567477 +51115 24041 1.36581313 +51115 24019 1.10995183 +51115 24045 1.1886848 +51115 24047 1.24772125 +51115 24039 0.943555559 +51115 51001 1.1584644 +51115 51131 0.435064137 +51115 51199 0.281121832 +51115 51730 1.0743172 +51115 51830 0.38733103 +51115 51570 1.06998259 +51115 51670 0.955289473 +51115 51149 0.910154682 +51115 51095 0.440479935 +51115 51036 0.721161482 +51115 51041 1.24174815 +51115 51073 0.194477767 +51115 51760 1.1304766 +51115 51127 0.650826427 +51115 51087 1.06309619 +51115 51119 0.303047783 +51115 51103 0.318974146 +51115 51101 0.790274552 +51115 51097 0.615036923 +51115 51085 1.19149761 +51115 51133 0.457060114 +51115 51159 0.637905047 +51115 51057 0.78942345 +51115 51033 1.16172591 +51115 51193 0.820867519 +51115 51630 1.40525527 +51115 51099 1.16401626 +51115 24037 0.904130398 +51115 24017 1.25515481 +51115 24009 1.13122304 +51115 51175 1.03888657 +51115 51081 1.42758293 +51115 37041 1.31636413 +51115 37143 1.23755867 +51115 37073 1.05516452 +51115 37091 1.25497501 +51115 51800 0.799238206 +51115 51650 0.388370866 +51115 51183 1.0495773 +51115 51093 0.664347904 +51115 51700 0.373739281 +51115 51181 0.641402805 +51115 51053 1.3385784 +51115 37053 1.08258996 +51115 37029 1.04320091 +51115 37139 1.12618155 +51115 51710 0.71843487 +51007 51061 1.41475912 +51007 51047 1.15604294 +51007 51179 1.2067231 +51007 51177 0.913399591 +51007 51099 1.24074106 +51007 51630 1.07911644 +51007 51193 1.40178723 +51007 51033 0.935825806 +51007 51057 1.19482085 +51007 51109 0.644979944 +51007 51159 1.38928942 +51007 51085 0.645716078 +51007 51097 1.14923077 +51007 51101 0.96273348 +51007 51075 0.392426812 +51007 51119 1.43076505 +51007 51087 0.606256278 +51007 51145 0.223158578 +51007 51127 0.996747162 +51007 51760 0.540346245 +51007 51073 1.4385504 +51007 51041 0.391636031 +51007 51157 1.36598379 +51007 51147 0.478538059 +51007 51031 1.12934425 +51007 51680 1.20197523 +51007 51011 0.838413128 +51007 51049 0.326291667 +51007 51029 0.604376325 +51007 51009 1.19798419 +51007 51065 0.592313108 +51007 51125 1.01747433 +51007 51540 0.869203116 +51007 51820 1.17010052 +51007 51790 1.36882532 +51007 51003 0.899601685 +51007 51137 0.9148415 +51007 51660 1.41803878 +51007 51079 1.08058018 +51007 51015 1.41608923 +51007 51113 1.12389111 +51007 51139 1.38430823 +51007 51530 1.43518851 +51007 51083 1.10941773 +51007 37127 1.3705348 +51007 37069 1.29243743 +51007 37181 1.06240994 +51007 37145 1.37369271 +51007 37077 1.23507893 +51007 37185 0.945050509 +51007 51117 0.753538558 +51007 51111 0.465301177 +51007 51037 0.754874398 +51007 51135 0.205366843 +51007 51036 0.912787578 +51007 51095 1.20259686 +51007 51149 0.766709926 +51007 51670 0.685998486 +51007 51570 0.577453022 +51007 51830 1.27951883 +51007 51053 0.426575647 +51007 51181 1.0989022 +51007 51730 0.594763294 +51007 51093 1.32527016 +51007 51183 0.82240815 +51007 51025 0.575835314 +51007 37131 1.07343793 +51007 37091 1.38288044 +51007 37083 1.1269926 +51007 51081 0.771507571 +51007 51175 1.06292352 +51007 51199 1.45429512 +51007 51153 1.46062717 +51036 24009 1.28869287 +51036 24017 1.15940947 +51036 24037 1.05096582 +51036 51193 0.795990683 +51036 51057 0.598158622 +51036 51159 0.676661377 +51036 51133 0.82974369 +51036 51097 0.398404019 +51036 51103 0.710510928 +51036 51119 0.558870003 +51036 51127 0.161404167 +51036 51073 0.528182445 +51036 51131 1.14793361 +51036 51115 0.721161482 +51036 51153 1.40972603 +51036 51510 1.46129954 +51036 51730 0.366079852 +51036 51570 0.351912054 +51036 51670 0.236670693 +51036 51149 0.231673194 +51036 51041 0.523941263 +51036 51760 0.444555476 +51036 51087 0.385352234 +51036 51101 0.350162995 +51036 51085 0.589141684 +51036 51033 0.7260148 +51036 51630 1.01051804 +51036 51099 0.91540136 +51036 51177 1.01936275 +51036 51179 1.13404353 +51036 51147 1.38533232 +51036 51007 0.912787578 +51036 51145 0.882265969 +51036 51049 1.19635071 +51036 51075 0.926720728 +51036 51065 1.30533802 +51036 51109 1.09164917 +51036 51137 1.3010747 +51036 51047 1.43860167 +51036 51175 0.634173788 +51036 51081 0.8373237 +51036 37083 1.25327618 +51036 37131 0.99781632 +51036 51183 0.477690686 +51036 51053 0.638062614 +51036 37185 1.41948583 +51036 51117 1.46158813 +51036 51025 0.990556786 +51036 51111 1.24772008 +51036 51135 1.01476656 +51036 51095 0.291772207 +51036 51830 0.375426801 +51036 51181 0.29614652 +51036 51700 0.604686883 +51036 51093 0.575757144 +51036 51650 0.763924586 +51036 51800 0.786144328 +51036 37053 1.39795596 +51036 37091 1.00008173 +51036 37029 1.26883143 +51036 37073 0.983789252 +51036 37139 1.28873654 +51036 37143 1.30629275 +51036 37041 1.29102862 +51036 37015 1.29961728 +51036 51710 1.06028683 +51036 51199 0.55492035 +29225 29135 1.37887517 +29225 29051 1.36107718 +29225 29131 1.03387626 +29225 29125 1.29589598 +29225 29029 0.751868668 +29225 29161 1.23768437 +29225 29169 0.862791539 +29225 29105 0.475595131 +29225 29065 1.40133688 +29225 29215 0.909797628 +29225 29077 0.469561839 +29225 29167 0.621421443 +29225 29059 0.422571242 +29225 29085 0.793554432 +29225 29015 1.09213548 +29225 29141 1.14348104 +29225 29097 1.46566465 +29225 29057 0.98808146 +29225 29039 1.07656603 +29225 29185 1.17541112 +29225 29083 1.43293706 +29225 5101 1.39976187 +29225 5009 0.997671493 +29225 5015 1.14846514 +29225 29213 0.653836261 +29225 29209 0.797594837 +29225 29043 0.444378953 +29225 29009 1.11729591 +29225 29109 0.976247956 +29225 29229 0.40853967 +29225 29067 0.514786795 +29225 29091 1.11172618 +29225 29153 0.767905843 +29225 5005 1.13941635 +29225 5049 1.39466839 +29225 5089 1.03408306 +29225 5129 1.37976116 +29229 29051 1.24537215 +29229 29151 1.32959022 +29229 29131 0.940273738 +29229 29125 1.04088035 +29229 29055 1.35491071 +29229 29161 0.907521936 +29229 29169 0.609865004 +29229 29065 1.010949 +29229 29215 0.502578685 +29229 29135 1.36046923 +29229 29077 0.877458012 +29229 29225 0.40853967 +29229 29167 0.994289309 +29229 29105 0.40465036 +29229 29059 0.687632399 +29229 29085 1.0824524 +29229 29029 0.808470101 +29229 29015 1.30887065 +29229 29141 1.22529937 +29229 29057 1.39415443 +29229 29039 1.46160399 +29229 5129 1.37706495 +29229 5009 1.14622255 +29229 5015 1.41504632 +29229 5089 1.02678753 +29229 29213 0.849275198 +29229 29209 1.12792736 +29229 29067 0.341302284 +29229 29043 0.785869133 +29229 29109 1.37885152 +29229 29203 1.06903898 +29229 29091 0.76685834 +29229 29149 1.21584702 +29229 29153 0.627934976 +29229 5005 1.00025657 +29229 5049 1.10874175 +29229 5065 1.30653383 +29229 5137 1.44871681 +6085 6067 1.2908838 +6085 6077 0.822964151 +6085 6099 0.766125572 +6085 6047 0.979762727 +6085 6081 0.668495791 +6085 6075 0.909577199 +6085 6001 0.45857323 +6085 6013 0.722976654 +6085 6095 1.08731776 +6085 6055 1.43331603 +6085 6041 1.33799276 +6085 6087 0.34731728 +6085 6069 0.879463768 +6085 6053 1.10727894 +21217 21041 1.32589505 +21217 21223 1.25556446 +21217 21187 1.26171199 +21217 21103 1.10712812 +21217 21209 1.19111421 +21217 21073 0.983348089 +21217 21017 1.39603786 +21217 21211 0.867303606 +21217 21067 1.10222232 +21217 21239 0.89563059 +21217 21215 0.673612524 +21217 21005 0.723101018 +21217 21049 1.32779968 +21217 21113 0.904380678 +21217 21167 0.63961117 +21217 21151 1.11013089 +21217 21229 0.418717007 +21217 21065 1.4059026 +21217 21079 0.840073706 +21217 21155 0.19605038 +21217 21021 0.530702945 +21217 21137 0.674812818 +21217 21109 1.328986 +21217 21045 0.399568827 +21217 21203 1.01647602 +21217 18143 1.38413081 +21217 18077 1.42600653 +21217 21061 0.919146622 +21217 21099 0.554896489 +21217 21087 0.243688421 +21217 21085 1.01374342 +21217 21123 0.408032282 +21217 21179 0.461700106 +21217 21093 0.715815438 +21217 21027 1.17266428 +21217 21029 0.708223975 +21217 21163 1.07291865 +21217 21111 0.889331065 +21217 18043 1.1095218 +21217 18061 1.13765775 +21217 18025 1.44966855 +21217 21185 1.04820471 +21217 18019 1.17291806 +21217 18175 1.45655978 +21217 21031 1.35441625 +21217 47185 1.43621401 +21217 47041 1.46233913 +21217 47141 1.22647652 +21217 47159 1.26658203 +21217 47169 1.2658885 +21217 47087 1.05488199 +21217 47027 0.834549611 +21217 47111 1.0596718 +21217 47165 1.43033859 +21217 21171 0.75107372 +21217 21003 1.0557923 +21217 21057 0.577513516 +21217 21009 0.721487522 +21217 21169 0.474354678 +21217 21227 1.15011901 +21217 21213 1.39466104 +21217 21199 0.79322463 +21217 21125 1.23806532 +21217 21001 0.264047942 +21217 21207 0.459766482 +21217 21231 0.752424152 +21217 21235 1.333221 +21217 21147 1.05093084 +21217 21053 0.663764614 +21217 47137 0.847620916 +21217 47151 1.25368033 +21217 47049 1.067036 +21217 47133 1.01495493 +21217 47129 1.40970321 +21217 47035 1.4516207 +51071 54101 1.21217199 +51071 54075 1.22979425 +51071 51017 1.21670298 +51071 54025 0.680715496 +51071 51005 0.83976834 +51071 51560 1.01489678 +51071 51580 0.846471013 +51071 51023 0.920788402 +51071 51530 1.40061035 +51071 54063 0.285062046 +51071 51045 0.521053756 +51071 54007 1.3856136 +51071 51027 1.33192731 +51071 54047 0.952564171 +51071 54055 0.414646526 +51071 54109 0.897105781 +51071 54089 0.377967042 +51071 54081 0.70970898 +51071 54045 1.33929768 +51071 54005 1.23343208 +51071 54019 0.809016739 +51071 54067 0.983550401 +51071 54039 1.31653136 +51071 54015 1.20743468 +51071 37193 1.20435677 +51071 37005 0.92701295 +51071 37009 1.19057392 +51071 47091 1.4377496 +51071 51640 0.68926029 +51071 51077 0.841043019 +51071 51191 1.39236769 +51071 51035 0.582725278 +51071 51173 0.959116836 +51071 51197 0.547348542 +51071 51167 1.44510344 +51071 51155 0.251352825 +51071 51021 0.466838479 +51071 51185 0.88339089 +51071 51121 0.340903739 +51071 51770 0.751662956 +51071 51067 0.88321389 +51071 51750 0.231392468 +51071 51143 1.39401793 +51071 51063 0.512996735 +51071 51141 0.76070437 +51071 51089 1.03957176 +51071 51690 1.04635567 +51071 37171 0.902475669 +51071 37169 1.02638203 +51071 37157 1.30724191 +51071 37197 1.16065618 +51071 37067 1.27041694 +51071 37059 1.39893743 +51071 51019 1.18040674 +51071 51163 1.35123135 +51071 51161 0.649237705 +20191 20115 1.1804734 +20191 20017 1.38186673 +20191 20079 0.80737878 +20191 20073 1.39834761 +20191 20015 0.84072852 +20191 20173 0.447448039 +20191 20049 1.25283753 +20191 20113 1.16456061 +20191 20077 0.605771746 +20191 20007 1.21210933 +20191 20095 0.732651066 +20191 20151 1.32571562 +20191 20155 0.939386494 +20191 20159 1.32608966 +20191 40073 1.36705581 +20191 40047 0.90641496 +20191 40053 0.539633093 +20191 40093 1.40435608 +20191 40151 1.46510998 +20191 40003 0.98575992 +20191 20035 0.642592855 +20191 20019 1.23604615 +20191 40113 1.2244533 +20191 40071 0.526281653 +20191 40103 0.874900261 +20191 40117 1.19433804 +20191 40119 1.25188761 +20191 40083 1.31121007 +20035 20127 1.45615667 +20035 20111 1.38930806 +20035 20017 1.0875983 +20035 20073 0.875156589 +20035 20207 1.26888974 +20035 20205 1.13208553 +20035 20049 0.628287341 +20035 20191 0.642592855 +20035 20173 0.767125772 +20035 20015 0.541608449 +20035 20079 0.999448499 +20035 20115 1.14444307 +20035 20113 1.40837366 +20035 20077 1.24771802 +20035 20095 1.33948891 +20035 20155 1.4407346 +20035 40083 1.4510666 +20035 40119 1.16340164 +20035 40047 1.2797847 +20035 40103 0.93301406 +20035 40053 1.05429163 +20035 40071 0.523555537 +20035 20125 1.08863417 +20035 20019 0.597271168 +20035 40105 1.28432908 +20035 40113 0.738173198 +20035 40147 1.05365737 +20035 40117 0.923959246 +20035 40143 1.41760969 +20035 40037 1.40554823 +51680 51165 1.13615537 +51680 51139 1.38992351 +51680 51113 1.34282467 +51680 51015 0.749136771 +51680 51079 1.13157271 +51680 51660 1.05958905 +51680 51137 1.42749901 +51680 51003 0.868286451 +51680 51790 0.741162313 +51680 51109 1.33612357 +51680 51820 0.71435303 +51680 51540 0.930022041 +51680 51125 0.472628837 +51680 51065 0.996301698 +51680 51075 1.29482524 +51680 51009 0.192892837 +51680 51029 0.663912483 +51680 51049 0.929400679 +51680 51145 1.25742108 +51680 51011 0.364230567 +51680 51007 1.20197523 +51680 54071 1.27706104 +51680 51161 0.885903032 +51680 51163 0.48107974 +51680 51019 0.355343799 +51680 51770 0.784756677 +51680 51121 1.23395702 +51680 51045 1.030958 +51680 54063 1.38043834 +51680 51530 0.356958862 +51680 51023 0.648799615 +51680 51580 0.891072693 +51680 51560 0.77045749 +51680 51005 0.907969962 +51680 54025 1.37718347 +51680 51017 0.853255744 +51680 51091 1.02148549 +51680 54075 1.23604924 +51680 37001 1.39542692 +51680 37157 1.17917383 +51680 37033 1.03412903 +51680 37169 1.46503404 +51680 51590 0.863740588 +51680 51690 1.00426935 +51680 51089 1.00980152 +51680 51141 1.32627034 +51680 51063 1.2723282 +51680 51143 0.641032478 +51680 51750 1.41596386 +51680 51067 0.817770428 +51680 51031 0.218693972 +51680 51147 0.756577203 +51680 51135 1.15256231 +51680 51037 0.651212499 +51680 51111 1.04117784 +51680 51117 1.09459067 +51680 37077 1.23148865 +51680 37145 1.04650741 +51680 37181 1.30291816 +51680 37135 1.36318352 +51680 37063 1.41904688 +51680 51083 0.691957413 +20119 20135 1.31887566 +20119 20083 0.968270281 +20119 20047 1.24370452 +20119 20057 0.662512677 +20119 20097 1.13237627 +20119 20175 0.488150047 +20119 20081 0.595671014 +20119 20069 0.502466118 +20119 20055 0.88302465 +20119 20101 1.24467851 +20119 20171 1.35082493 +20119 20129 1.43179939 +20119 20189 0.946569321 +20119 20067 0.991432033 +20119 20187 1.45413014 +20119 20093 1.21675213 +20119 48393 1.4637113 +20119 48357 1.06063435 +20119 40007 0.502376242 +20119 48195 1.37850156 +20119 40139 1.22712484 +20119 20025 0.545379479 +20119 20033 1.09545258 +20119 40059 0.833129109 +20119 40153 1.37141623 +20119 40045 1.18175471 +20119 48295 0.963031777 +20119 48211 1.39687079 +20025 20165 1.38469653 +20025 20145 1.11048574 +20025 20185 1.35915152 +20025 20047 0.830604843 +20025 20151 1.16302719 +20025 20097 0.629874593 +20025 20175 1.03250786 +20025 20119 0.545379479 +20025 20081 1.09395329 +20025 20057 0.460447739 +20025 20069 0.788754108 +20025 20083 0.850916553 +20025 20055 1.21726565 +20025 20135 1.24399923 +20025 20101 1.39765727 +20025 48211 1.46213811 +20025 48357 1.38172358 +20025 48295 1.05746303 +20025 40007 0.819468746 +20025 20007 1.13778592 +20025 20033 0.550851559 +20025 40151 1.06808091 +20025 40059 0.471692039 +20025 40153 0.983961109 +20025 40045 1.01007886 +21087 21223 1.3732728 +21087 21187 1.45105956 +21087 21103 1.26284118 +21087 21185 1.14637425 +21087 21209 1.41231486 +21087 21073 1.18339568 +21087 21211 1.02095523 +21087 21067 1.34008543 +21087 21239 1.12095248 +21087 21215 0.805821646 +21087 21005 0.926787425 +21087 21113 1.1450757 +21087 21179 0.547236345 +21087 21167 0.872229806 +21087 21151 1.35293065 +21087 21229 0.617152021 +21087 21079 1.08307847 +21087 21155 0.402253942 +21087 21021 0.773578775 +21087 21137 0.911601108 +21087 21045 0.623910055 +21087 21203 1.24334943 +21087 21217 0.243688421 +21087 18143 1.43251431 +21087 21061 0.685921623 +21087 21099 0.330051737 +21087 21085 0.810835211 +21087 21123 0.315341265 +21087 21093 0.597384811 +21087 21027 1.01390462 +21087 21029 0.721588621 +21087 21163 0.968188123 +21087 21111 0.932111706 +21087 18043 1.10659083 +21087 18061 1.08256224 +21087 18025 1.35943264 +21087 18019 1.22021465 +21087 18175 1.44288951 +21087 21031 1.12453346 +21087 21183 1.31369319 +21087 21091 1.35228119 +21087 18123 1.35622655 +21087 47041 1.306158 +21087 47189 1.32637902 +21087 47159 1.08187228 +21087 47169 1.05231552 +21087 47087 0.909019432 +21087 47111 0.850556896 +21087 47165 1.19616052 +21087 21171 0.56968405 +21087 21003 0.818167626 +21087 21009 0.482586874 +21087 21169 0.280853674 +21087 21227 0.90782804 +21087 21213 1.15118811 +21087 21141 1.38303773 +21087 21199 0.986032247 +21087 21125 1.44272133 +21087 21001 0.316932097 +21087 21207 0.564720309 +21087 21231 0.859223921 +21087 21147 1.1899672 +21087 21057 0.503719959 +21087 21053 0.679258669 +21087 47027 0.710035821 +21087 47137 0.85936674 +21087 47151 1.34895743 +21087 47049 1.08921313 +21087 47133 0.955733101 +21087 47129 1.45316783 +21087 47141 1.11958583 +21087 47035 1.42809723 +21087 47185 1.33715691 +20007 20159 1.21530901 +20007 20155 0.93787804 +20007 20173 1.30990939 +20007 20095 0.642595891 +20007 20191 1.21210933 +20007 20033 0.589903042 +20007 20097 0.681848164 +20007 20151 0.418094563 +20007 20047 0.904624472 +20007 20185 0.797549516 +20007 20145 1.09840638 +20007 20009 1.24724758 +20007 20165 1.43203807 +20007 20025 1.13778592 +20007 20057 1.28624725 +20007 40043 1.27809546 +20007 40153 0.988979179 +20007 40151 0.492777717 +20007 40059 1.07376958 +20007 20077 0.608847075 +20007 40003 0.611595962 +20007 40053 0.995991071 +20007 40047 1.23697503 +20007 40093 0.924439507 +20007 40011 1.37275981 +51095 24009 1.23679216 +51095 24019 1.40055156 +51095 24037 0.990504772 +51095 24039 1.33413631 +51095 51159 0.62084112 +51095 51133 0.659628287 +51095 51103 0.513173946 +51095 51119 0.363490466 +51095 51073 0.256411264 +51095 51131 0.859044878 +51095 51115 0.440479935 +51095 51730 0.634217029 +51095 51570 0.632426278 +51095 51670 0.518861009 +51095 51149 0.469922272 +51095 51036 0.291772207 +51095 51041 0.815307688 +51095 51760 0.728766194 +51095 51127 0.282462904 +51095 51087 0.665409418 +51095 51101 0.494006466 +51095 51097 0.408950385 +51095 51085 0.840379433 +51095 51057 0.642843021 +51095 51033 0.904508843 +51095 51193 0.78668806 +51095 51630 1.18216404 +51095 51099 1.0176386 +51095 51177 1.23235328 +51095 51179 1.29018145 +51095 24017 1.20707546 +51095 51007 1.20259686 +51095 51145 1.1726224 +51095 51075 1.20877714 +51095 51109 1.35517749 +51095 51175 0.686854752 +51095 51081 1.01612641 +51095 37015 1.28357418 +51095 37083 1.38946129 +51095 37091 0.991349529 +51095 37131 1.10601051 +51095 51183 0.634079321 +51095 51181 0.250061099 +51095 51053 0.898265434 +51095 51025 1.22152877 +51095 51135 1.29507132 +51095 51830 0.0929732694 +51095 51700 0.341977137 +51095 51093 0.438490371 +51095 51650 0.494359548 +51095 51800 0.64659344 +51095 37053 1.1798274 +51095 37029 1.07408225 +51095 37073 0.887145116 +51095 37139 1.11611918 +51095 37143 1.16875047 +51095 37041 1.19031956 +51095 51710 0.82124536 +51095 51199 0.269594788 +6027 32009 1.28011695 +6027 6107 1.41617828 +21099 18143 1.39281189 +21099 21223 1.43261708 +21099 18019 1.19064819 +21099 21103 1.38196191 +21099 21185 1.1910971 +21099 21111 0.920699621 +21099 21073 1.3736647 +21099 21211 1.15052716 +21099 21239 1.35803721 +21099 21215 0.925698866 +21099 21005 1.13389777 +21099 21029 0.700819899 +21099 21113 1.42040861 +21099 21179 0.655183973 +21099 21167 1.13134339 +21099 21229 0.839851504 +21099 21079 1.38725745 +21099 21123 0.309922045 +21099 21155 0.661651071 +21099 21021 1.0641082 +21099 21137 1.22963527 +21099 21045 0.94948658 +21099 21217 0.554896489 +21099 21087 0.330051737 +21099 21061 0.36580642 +21099 21085 0.486629555 +21099 21093 0.409681995 +21099 21027 0.726874598 +21099 21163 0.751503162 +21099 18043 1.01705211 +21099 18061 0.924296348 +21099 18025 1.14126828 +21099 18175 1.31945129 +21099 21031 0.79954225 +21099 21177 1.25851009 +21099 21149 1.39920868 +21099 21183 0.984547787 +21099 21059 1.28021738 +21099 21091 1.04679357 +21099 18147 1.33432928 +21099 18123 1.08732595 +21099 18037 1.45907504 +21099 18117 1.38323941 +21099 47189 1.2102624 +21099 47159 1.04366185 +21099 47169 0.941416402 +21099 47111 0.769566138 +21099 47165 1.00263604 +21099 21003 0.626349721 +21099 21009 0.334184604 +21099 21227 0.617246767 +21099 47037 1.43500094 +21099 47147 1.2437296 +21099 21213 0.890458108 +21099 21141 1.08545113 +21099 21219 1.37407356 +21099 21199 1.31566542 +21099 21001 0.63224038 +21099 21207 0.878242858 +21099 21169 0.396380618 +21099 21231 1.16368457 +21099 21057 0.70947127 +21099 21053 0.938488291 +21099 21171 0.603215299 +21099 47027 0.819682468 +21099 47137 1.10344353 +21099 47049 1.33088358 +21099 47133 1.12521577 +21099 47087 0.961457472 +21099 47141 1.21712238 +21099 47041 1.31292945 +21099 47185 1.43450984 +21193 21089 1.32825453 +21193 21043 1.08699705 +21193 21019 1.23673993 +21193 54099 1.20080306 +21193 21127 0.955735878 +21193 21063 0.884537206 +21193 54045 1.41539576 +21193 21115 0.714477114 +21193 54059 1.19029729 +21193 21159 0.89963998 +21193 21153 0.485611523 +21193 21071 0.567998758 +21193 21195 0.860082662 +21193 21119 0.290346105 +21193 51027 1.19585387 +21193 21025 0.293555327 +21193 21237 0.560284741 +21193 21175 0.677485207 +21193 21205 0.970152233 +21193 21135 1.2902514 +21193 21203 1.1024921 +21193 21189 0.491818466 +21193 21109 0.803402213 +21193 21137 1.4596189 +21193 21129 0.60491777 +21193 21079 1.37559256 +21193 21065 0.867121008 +21193 21151 1.15985397 +21193 21197 0.842425261 +21193 21165 0.789990478 +21193 21049 1.17777509 +21193 21173 1.04699672 +21193 21011 1.03786684 +21193 21017 1.38067192 +21193 21181 1.34409302 +21193 21069 1.22005136 +21193 47089 1.21622004 +21193 47063 1.03070149 +21193 47057 1.01654287 +21193 21131 0.21799629 +21193 47093 1.43771292 +21193 47173 1.13877781 +21193 47013 1.2499346 +21193 47025 0.878492243 +21193 21013 0.685348113 +21193 21147 1.36600351 +21193 21235 1.04693711 +21193 21121 0.727401307 +21193 21125 0.911034328 +21193 21051 0.500906577 +21193 21199 1.36860576 +21193 51051 0.890702281 +21193 21133 0.393895919 +21193 51195 0.668482857 +21193 51167 1.17625407 +21193 21095 0.390006157 +21193 51720 0.690460741 +21193 51191 1.37223079 +21193 51105 0.553928767 +21193 51169 0.824334718 +21193 51520 1.22632995 +21193 47163 1.18083615 +21193 47067 0.728208383 +21193 47073 0.856386393 +21193 47019 1.45864245 +21193 47179 1.20030366 +21193 47059 1.14144137 +21193 47171 1.39061753 +21193 47029 1.32864495 +51031 51165 1.31971466 +51031 51113 1.45728538 +51031 51079 1.25728741 +51031 51660 1.24120532 +51031 51003 0.977469415 +51031 51790 0.939497739 +51031 51109 1.37046971 +51031 51820 0.884064738 +51031 51540 1.03066782 +51031 51125 0.616438502 +51031 51065 1.03849892 +51031 51075 1.28731537 +51031 51029 0.674438018 +51031 51049 0.899287657 +51031 51145 1.22188492 +51031 51011 0.327772087 +51031 51007 1.12934425 +51031 51680 0.218693972 +51031 51009 0.397444373 +51031 51015 0.952570397 +51031 51161 0.952584735 +51031 51163 0.695743008 +51031 51019 0.431552439 +51031 51770 0.850211173 +51031 51121 1.28738713 +51031 51045 1.1381478 +51031 51530 0.573492926 +51031 51023 0.789370965 +51031 51580 1.05588593 +51031 51560 0.954455577 +51031 51005 1.07299633 +51031 51017 1.06080331 +51031 51091 1.24007854 +51031 54075 1.44146438 +51031 37135 1.15727093 +51031 37001 1.20990352 +51031 37081 1.32608283 +51031 37157 1.05397767 +51031 37033 0.849850489 +51031 37169 1.39262207 +51031 51590 0.699568933 +51031 51690 0.928128029 +51031 51089 0.934848181 +51031 51141 1.29375296 +51031 51063 1.28429136 +51031 51143 0.495925535 +51031 51750 1.46508623 +51031 51067 0.806262654 +51031 51147 0.656342104 +51031 51135 1.04571242 +51031 51037 0.479071291 +51031 51111 0.894058896 +51031 51025 1.31583171 +51031 51117 0.906586324 +51031 37185 1.28256132 +51031 37077 1.0136574 +51031 37145 0.831482305 +51031 37181 1.09387583 +51031 37069 1.39562857 +51031 37063 1.20301685 +51031 51083 0.473265677 +8007 8109 1.1671644 +8007 8079 0.486637855 +8007 8105 0.763495656 +8007 8003 1.30635377 +8007 8067 0.801933306 +8007 8111 0.845717962 +8007 8053 0.688444848 +8007 8091 1.2058807 +8007 35045 1.45505675 +8007 8021 0.857123285 +8007 35039 0.768492809 +29077 29141 1.25678864 +29077 29015 1.03941574 +29077 29131 1.32669293 +29077 29029 0.964134356 +29077 29085 0.683380871 +29077 29169 1.27397947 +29077 29059 0.530451986 +29077 29105 0.85858156 +29077 29215 1.37931458 +29077 29225 0.469561839 +29077 29229 0.877458012 +29077 29167 0.361292115 +29077 29097 0.996104525 +29077 29057 0.537360379 +29077 29011 1.03061118 +29077 29039 0.693502528 +29077 29217 1.16016754 +29077 29185 0.891411141 +29077 29013 1.40948165 +29077 29083 1.2135222 +29077 5087 1.29719343 +29077 5015 0.937300588 +29077 29209 0.528329855 +29077 5007 1.28667736 +29077 29119 1.18516649 +29077 29009 0.73607358 +29077 29145 1.05406967 +29077 29109 0.513853539 +29077 29043 0.323801807 +29077 29067 0.906883414 +29077 29213 0.675921476 +29077 29153 1.08636336 +29077 5005 1.40717713 +29077 5089 1.19398234 +29077 5009 0.985668663 +29077 5101 1.34107812 +29203 29071 1.29756053 +29203 29099 1.4086036 +29203 29055 0.826023291 +29203 29221 0.96394795 +29203 29186 1.41813888 +29203 29187 1.14147487 +29203 29093 0.745776688 +29203 29123 1.10586257 +29203 29179 0.480488231 +29203 29017 1.39024229 +29203 29229 1.06903898 +29203 29105 1.28558624 +29203 29215 0.58478083 +29203 29065 0.461589356 +29203 29169 1.04212042 +29203 29161 0.821589371 +29203 29125 1.13193841 +29203 29151 1.38172569 +29203 29073 1.29243267 +29203 5063 1.42218435 +29203 5065 1.17379861 +29203 5135 0.998335271 +29203 5049 0.878555742 +29203 29149 0.474363549 +29203 29091 0.618749336 +29203 5005 1.26973769 +29203 29153 1.15854419 +29203 29067 1.11430477 +29203 29223 0.943553077 +29203 29035 0.489243813 +29203 29023 1.09181412 +29203 29181 0.742600724 +29203 5021 1.27529348 +29203 5121 0.898829945 +29203 5055 1.33842313 +29203 5075 1.14973898 +21139 17047 1.24395888 +21139 17185 1.34296695 +21139 18051 1.33783003 +21139 17193 0.896717013 +21139 18173 1.38829547 +21139 18129 0.941429248 +21139 18163 1.11631355 +21139 21101 0.972816514 +21139 21059 1.36328159 +21139 17059 0.570452397 +21139 21225 0.603252091 +21139 21149 1.13147587 +21139 21233 0.738463662 +21139 17069 0.321116824 +21139 21107 0.815688753 +21139 21055 0.290426712 +21139 17153 0.769148442 +21139 17003 0.984005368 +21139 17127 0.356611049 +21139 17087 0.587518088 +21139 17181 0.941718331 +21139 17151 0.293658176 +21139 17199 0.779388178 +21139 17165 0.578621273 +21139 17055 0.970589228 +21139 17145 1.3393752 +21139 17065 0.892915752 +21139 17081 1.23033984 +21139 17191 1.22332979 +21139 29031 1.34326271 +21139 17077 1.18256126 +21139 47017 1.23923129 +21139 47053 1.3418849 +21139 47183 0.980833379 +21139 47131 1.16473678 +21139 21075 1.02496723 +21139 21105 0.818047612 +21139 21083 0.571976004 +21139 21039 0.712032146 +21139 29133 1.01436755 +21139 21145 0.39192542 +21139 21007 0.661148724 +21139 47095 1.43718713 +21139 29143 1.43702663 +21139 29201 1.22721869 +21139 21177 1.2086184 +21139 21033 0.485365022 +21139 21143 0.325963833 +21139 21047 0.913646447 +21139 21219 1.22411717 +21139 21157 0.321270351 +21139 21221 0.621343661 +21139 21035 0.593142044 +21139 47161 0.878727397 +21139 47125 1.20591479 +21139 47079 0.881242075 +21139 47083 1.11895545 +21139 47005 1.17671285 +21139 47043 1.45607396 +21139 47085 1.30220224 +21177 18037 1.17284523 +21177 18025 1.2724823 +21177 18061 1.41564729 +21177 18123 0.993521854 +21177 18147 0.805570737 +21177 21163 1.18895265 +21177 21027 0.901292576 +21177 21093 1.26826722 +21177 21091 0.716426692 +21177 21059 0.514773701 +21177 21183 0.387659962 +21177 21085 0.833707576 +21177 21099 1.25851009 +21177 21107 0.408822332 +21177 21233 0.617239038 +21177 21149 0.33596511 +21177 21101 0.721988178 +21177 18163 0.925351118 +21177 18129 1.08643801 +21177 18173 0.884163043 +21177 18051 1.18232011 +21177 18125 1.18687255 +21177 17185 1.41990764 +21177 21139 1.2086184 +21177 21055 0.963944346 +21177 17151 1.4309162 +21177 17069 1.16544204 +21177 21225 0.915705356 +21177 17059 1.21757992 +21177 17193 1.35632787 +21177 47081 1.44658873 +21177 47085 1.32940464 +21177 47043 1.08527961 +21177 47083 1.09239832 +21177 47125 0.753314453 +21177 47161 0.992364696 +21177 21221 0.840504636 +21177 21219 0.377582577 +21177 21047 0.473638589 +21177 21033 0.731112176 +21177 47079 1.45301506 +21177 21035 1.27696392 +21177 21157 1.23708637 +21177 21143 0.965114124 +21177 21031 0.461373101 +21177 21061 0.900766769 +21177 21227 0.751134151 +21177 21009 1.23060075 +21177 21141 0.439811369 +21177 21003 1.05446859 +21177 21213 0.730434662 +21177 47147 0.746161709 +21177 47165 1.02056173 +21177 47111 1.33464881 +21177 47169 1.29362918 +21177 47021 0.95700879 +21177 47037 1.11290307 +21177 47189 1.36892364 +21177 47187 1.34427624 +51147 51047 1.35335497 +51147 51113 1.20004266 +51147 51137 1.10649881 +51147 51177 1.24247891 +51147 51630 1.43872721 +51147 51033 1.35580279 +51147 51109 0.891251654 +51147 51085 1.08973482 +51147 51065 0.639550714 +51147 51101 1.436305 +51147 51075 0.721659369 +51147 51049 0.341906833 +51147 51087 1.08287806 +51147 51145 0.6104782 +51147 51760 1.0159592 +51147 51041 0.86898353 +51147 51007 0.478538059 +51147 51036 1.38533232 +51147 51031 0.656342104 +51147 51680 0.756577203 +51147 51011 0.398515715 +51147 51029 0.358142248 +51147 51009 0.796067222 +51147 51125 0.716004912 +51147 51540 0.81264986 +51147 51820 0.951722912 +51147 51790 1.11878652 +51147 51003 0.803536945 +51147 51660 1.27927397 +51147 51079 1.07027142 +51147 51015 1.15773164 +51147 51139 1.39507171 +51147 51165 1.35518606 +51147 51163 1.16040394 +51147 51019 1.07806847 +51147 51530 1.04057314 +51147 51023 1.40516884 +51147 51083 0.669758424 +51147 37183 1.45682504 +51147 37063 1.27346118 +51147 37135 1.35378276 +51147 37145 0.992026873 +51147 37077 0.95006317 +51147 51037 0.303518714 +51147 37033 1.21842324 +51147 51590 1.1618011 +51147 51143 1.03906538 +51147 51067 1.45130223 +51147 51149 1.22048109 +51147 51670 1.15342365 +51147 51135 0.396206865 +51147 51570 1.04066774 +51147 51053 0.821037973 +51147 51730 1.04748351 +51147 51111 0.33956769 +51147 51183 1.21845405 +51147 51025 0.741332872 +51147 51117 0.547994639 +51147 37131 1.31074792 +51147 37185 0.894681553 +51147 37181 0.864840978 +51147 37083 1.2532452 +51147 37069 1.15976004 +51147 37127 1.34489369 +51147 51081 1.03702328 +51147 51175 1.42971178 +21031 18117 1.33918184 +21031 18025 1.1020107 +21031 18061 1.13410184 +21031 18043 1.34722273 +21031 21111 1.41289678 +21031 18123 0.868622126 +21031 21163 0.888543995 +21031 21029 1.24373798 +21031 21027 0.617301589 +21031 21093 0.864095866 +21031 21179 1.34722222 +21031 21123 1.03598457 +21031 21155 1.44662436 +21031 21085 0.419710574 +21031 21217 1.35441625 +21031 21087 1.12453346 +21031 21099 0.79954225 +21031 21177 0.461373101 +21031 21107 0.865738387 +21031 21233 1.04679588 +21031 21149 0.667149952 +21031 21183 0.318980489 +21031 21059 0.662764639 +21031 21101 1.06913792 +21031 21091 0.636340348 +21031 18163 1.22350352 +21031 18147 0.869139522 +21031 18129 1.4428914 +21031 18173 1.06559679 +21031 18037 1.17019658 +21031 18051 1.4298583 +21031 18125 1.31499252 +21031 21055 1.42308951 +21031 21225 1.34179684 +21031 47187 1.32766905 +21031 47043 1.25037814 +21031 47083 1.38542256 +21031 47037 1.04511777 +21031 47021 1.02673658 +21031 47125 0.991228639 +21031 47147 0.706820799 +21031 47161 1.3488752 +21031 21221 1.26074509 +21031 21141 0.399587698 +21031 21219 0.621774922 +21031 21047 0.868457374 +21031 21033 1.19051205 +21031 21143 1.41848888 +21031 21061 0.439437212 +21031 21001 1.40108214 +21031 21227 0.333729336 +21031 21169 1.07164396 +21031 21009 0.781996458 +21031 21057 1.35701984 +21031 21003 0.666210465 +21031 21213 0.473779142 +21031 21171 1.08139625 +21031 47165 0.776564423 +21031 47111 0.961492752 +21031 47027 1.31679198 +21031 47087 1.32430915 +21031 47169 0.976472751 +21031 47159 1.20389653 +21031 47189 1.12908833 +21031 47149 1.39127184 +8021 8027 1.22211983 +8021 8055 1.3080087 +8021 8003 0.539997548 +8021 8023 0.764649917 +8021 8105 0.426082101 +8021 8109 0.885739111 +8021 8007 0.857123285 +8021 8079 0.882720933 +8021 8053 1.2858874 +8021 35028 1.31360074 +8021 35039 0.850881364 +8021 35055 0.833254383 +20189 20171 1.34654275 +20189 20055 1.02200979 +20189 20069 1.03289874 +20189 20081 0.579059052 +20189 20067 0.366754904 +20189 20119 0.946569321 +20189 20129 0.485438027 +20189 20187 0.597189334 +20189 20093 0.800559235 +20189 20075 0.931467324 +20189 8099 1.31348572 +20189 20071 1.37213878 +20189 20203 1.28194323 +20189 8009 1.24984055 +20189 48233 1.35342867 +20189 48195 0.922250581 +20189 48421 1.08887886 +20189 40139 0.485014237 +20189 40025 1.2860126 +20189 20175 0.459340797 +20189 40007 0.945756949 +20189 48295 1.38722468 +20189 48357 1.04532553 +20189 48393 1.4412268 +20129 20203 1.36323247 +20129 20075 0.802489575 +20129 20093 0.936746574 +20129 20055 1.35885231 +20129 20187 0.370224365 +20129 20081 1.00399532 +20129 20067 0.617859044 +20129 20119 1.43179939 +20129 20189 0.485438027 +20129 8099 0.96121996 +20129 20071 1.2835352 +20129 8009 0.768750927 +20129 48341 1.35338388 +20129 48421 0.922373427 +20129 48111 1.21648366 +20129 40025 0.846973499 +20129 20175 0.944768246 +20129 40007 1.39114923 +20129 40139 0.542565446 +20129 48195 1.01956604 +20129 48357 1.34309461 +20129 48233 1.42037464 +20175 20101 1.34166949 +20175 20055 0.852608481 +20175 20083 1.30573103 +20175 20069 0.685297064 +20175 20057 1.0882425 +20175 20119 0.488150047 +20175 20025 1.03250786 +20175 20081 0.368698327 +20175 20171 1.28380664 +20175 20129 0.944768246 +20175 20189 0.459340797 +20175 20067 0.581140575 +20175 20187 1.00078621 +20175 20093 0.926258106 +20175 20075 1.23295787 +20175 20203 1.37296641 +20175 48233 1.44161973 +20175 48195 1.04771149 +20175 48421 1.38871033 +20175 40139 0.780600245 +20175 40007 0.582775932 +20175 40059 1.25676934 +20175 40045 1.46559689 +20175 48295 1.08516801 +20175 48357 0.919622534 +20175 48393 1.35207853 +20077 20113 1.26938597 +20077 20079 1.06940617 +20077 20015 1.37602867 +20077 20173 0.790707033 +20077 20191 0.605771746 +20077 20035 1.24771802 +20077 20033 1.19648132 +20077 20007 0.608847075 +20077 20095 0.366760717 +20077 20097 1.25895429 +20077 20151 0.79675512 +20077 20047 1.41133863 +20077 20155 0.755771322 +20077 20185 1.0502658 +20077 20159 1.15720231 +20077 20009 1.44844873 +20077 40011 1.3617688 +20077 40093 0.988836749 +20077 40153 1.41190634 +20077 40151 0.891913729 +20077 40003 0.518900487 +20077 40071 1.00135723 +20077 40053 0.490766459 +20077 40103 1.16465369 +20077 40047 0.861863792 +20077 40073 1.24840468 +20077 40083 1.41740409 +20125 20139 1.45541633 +20125 20059 1.44352414 +20125 20031 1.0414033 +20125 20107 1.35695698 +20125 20003 1.11473188 +20125 20207 0.691498057 +20125 20001 0.819526058 +20125 20011 1.11047854 +20125 20133 0.567294894 +20125 20037 0.944629947 +20125 29011 1.42332958 +20125 20049 0.558751263 +20125 20205 0.364529798 +20125 20073 0.838386399 +20125 20017 1.39550751 +20125 20111 1.32365969 +20125 20035 1.08863417 +20125 20015 1.23851885 +20125 40037 1.42840706 +20125 40143 1.08245309 +20125 40147 0.501304741 +20125 40113 0.866394377 +20125 20019 0.499188789 +20125 40117 1.29345481 +20125 40071 1.45255125 +20125 20099 0.443114635 +20125 29097 1.39599182 +20125 20021 0.894231046 +20125 29145 1.42501968 +20125 40035 0.679334621 +20125 40105 0.408599365 +20125 40115 0.990953782 +20125 40041 1.21810589 +20125 40131 0.82511028 +20125 40097 1.01972115 +20125 40145 1.24398068 +20099 20121 1.44714153 +20099 20059 1.36975569 +20099 29013 1.42731913 +20099 20107 1.11549268 +20099 20003 1.01968161 +20099 29217 1.15632678 +20099 20001 0.690208117 +20099 20011 0.800426975 +20099 20037 0.547413039 +20099 29011 0.995781597 +20099 29057 1.45971426 +20099 20125 0.443114635 +20099 20049 0.974047345 +20099 20133 0.364376226 +20099 20205 0.575621719 +20099 20207 0.819802375 +20099 20073 1.15437599 +20099 20031 1.12845791 +20099 40145 1.24478086 +20099 40143 1.24362017 +20099 40131 0.869235126 +20099 40147 0.772670058 +20099 40113 1.23817818 +20099 40105 0.505724717 +20099 20019 0.941321361 +20099 29097 0.952919356 +20099 20021 0.451431274 +20099 29109 1.45877142 +20099 29145 0.994483452 +20099 40035 0.432926521 +20099 40115 0.597501979 +20099 29119 1.10224755 +20099 40041 0.920898377 +20099 40097 0.885681628 +20099 5007 1.35204719 +20099 40021 1.31095651 +20099 40001 1.448836 +20033 20009 1.38493107 +20033 20145 0.988199108 +20033 20185 1.00321922 +20033 20155 1.41061465 +20033 20151 0.704643707 +20033 20095 1.19877002 +20033 20007 0.589903042 +20033 20077 1.19648132 +20033 20097 0.367270678 +20033 20047 0.695757496 +20033 20165 1.3289109 +20033 20025 0.550851559 +20033 20119 1.09545258 +20033 20057 0.790130017 +20033 20069 1.28014606 +20033 20083 1.08736176 +20033 20135 1.43532707 +20033 48295 1.35422122 +20033 40045 1.07735741 +20033 40059 0.560077964 +20033 40007 1.2868754 +20033 40003 1.05406803 +20033 40151 0.58975421 +20033 40153 0.764951207 +20033 40093 1.14451607 +20033 40043 1.22583513 +21033 17185 1.30780022 +21033 18125 1.40616917 +21033 18051 1.19867628 +21033 18173 1.11564227 +21033 18147 1.21996406 +21033 18163 0.924983767 +21033 21091 1.28885733 +21033 21101 0.714521143 +21033 21059 0.974002676 +21033 21183 1.06852541 +21033 21149 0.716256867 +21033 21233 0.419455345 +21033 21107 0.366618332 +21033 21177 0.731112176 +21033 21031 1.19051205 +21033 17153 1.2525701 +21033 17003 1.46565102 +21033 17127 0.840692216 +21033 21139 0.485365022 +21033 21055 0.306317457 +21033 17087 1.05996376 +21033 17181 1.42349084 +21033 17151 0.740950143 +21033 17069 0.546607558 +21033 17199 1.21095313 +21033 21225 0.517097465 +21033 17165 0.907084893 +21033 17059 0.717945571 +21033 17055 1.35280617 +21033 17065 1.1515732 +21033 17193 0.994699905 +21033 17047 1.2855952 +21033 17191 1.40034207 +21033 18129 0.875874561 +21033 21221 0.336885968 +21033 47017 1.30421022 +21033 47005 1.09352115 +21033 47079 0.918213369 +21033 47183 1.19346381 +21033 21075 1.39905253 +21033 21035 0.659938192 +21033 21105 1.19784186 +21033 21083 0.887771264 +21033 21039 1.13709278 +21033 21157 0.531084691 +21033 29133 1.45590055 +21033 21143 0.25108013 +21033 21145 0.844450195 +21033 21007 1.12781115 +21033 21227 1.45265741 +21033 21047 0.451450491 +21033 21219 0.750487905 +21033 21141 1.02754984 +21033 21213 1.34525965 +21033 47161 0.644424972 +21033 47147 1.18233003 +21033 47125 0.812178391 +21033 47021 1.18463015 +21033 47083 0.87077837 +21033 47043 1.12084155 +21033 47085 1.10495422 +21033 47081 1.39709887 +51121 54075 1.21618146 +51121 51091 1.44124764 +51121 51017 1.09699296 +51121 51005 0.721214288 +51121 51560 0.863221779 +51121 51009 1.31524122 +51121 51580 0.721066188 +51121 51023 0.690841169 +51121 51530 1.16451125 +51121 51045 0.35623083 +51121 51680 1.23395702 +51121 51031 1.28738713 +51121 54063 0.414725378 +51121 54025 0.773307688 +51121 54101 1.31922269 +51121 51071 0.340903739 +51121 54047 1.27803997 +51121 54055 0.752076488 +51121 54109 1.23710715 +51121 54089 0.67100306 +51121 54081 1.04192393 +51121 54019 1.09799687 +51121 54067 1.19062995 +51121 54015 1.4583722 +51121 37059 1.26072796 +51121 37197 1.05808015 +51121 51750 0.182469192 +51121 37097 1.45581631 +51121 37193 1.2428078 +51121 37171 0.819599792 +51121 37005 1.00604406 +51121 37009 1.33648108 +51121 51640 0.737930414 +51121 51077 0.983684097 +51121 51035 0.559584005 +51121 51173 1.19414596 +51121 51197 0.735365355 +51121 51155 0.342607936 +51121 51021 0.74363451 +51121 51185 1.17562678 +51121 51770 0.449345709 +51121 51067 0.542864316 +51121 51143 1.05369622 +51121 51063 0.244088957 +51121 51141 0.508066244 +51121 51089 0.712344816 +51121 51690 0.718559434 +51121 51590 1.14010033 +51121 37169 0.791264572 +51121 37033 1.31290027 +51121 37157 0.995641885 +51121 37067 1.05942475 +51121 37081 1.25886692 +51121 37057 1.3980734 +51121 51019 0.880350095 +51121 51163 1.13970864 +51121 51161 0.349706532 +29097 29083 1.30125826 +29097 29185 1.00207756 +29097 29085 1.2559215 +29097 29059 1.39885676 +29097 29039 0.706617756 +29097 29167 1.02267184 +29097 29057 0.537456172 +29097 29225 1.46566465 +29097 29077 0.996104525 +29097 29037 1.43788351 +29097 29011 0.296584095 +29097 20037 0.587803021 +29097 20011 0.822100636 +29097 29217 0.645238796 +29097 20107 1.12179712 +29097 29013 1.0500024 +29097 20121 1.44530022 +29097 20099 0.952919356 +29097 20125 1.39599182 +29097 20133 1.0222143 +29097 20205 1.44108085 +29097 20001 1.16827799 +29097 20003 1.37888452 +29097 40001 1.34852279 +29097 40021 1.44745552 +29097 40041 0.914361195 +29097 29119 0.580357004 +29097 40115 0.595472461 +29097 20021 0.503570632 +29097 40097 1.26238981 +29097 40105 1.33767348 +29097 40035 0.970494877 +29097 29109 0.513001555 +29097 29043 1.17056852 +29097 29145 0.297269003 +29097 29209 0.992487555 +29097 29009 0.71158472 +29097 29213 1.40825405 +29097 5007 0.87290706 +29097 5015 1.18747183 +29097 5087 1.34563491 +29097 5143 1.22953662 +21199 21097 1.35171631 +21199 21181 1.34939733 +21199 21017 1.15390762 +21199 21011 1.33536244 +21199 21067 0.939708327 +21199 21173 1.1407074 +21199 21049 0.962835899 +21199 21165 1.28959033 +21199 21197 1.04500561 +21199 21151 0.679976538 +21199 21237 1.261203 +21199 21065 0.848293442 +21199 21079 0.532548402 +21199 21129 0.992861845 +21199 21025 1.32591126 +21199 21109 0.655843477 +21199 21189 0.951387931 +21199 21203 0.371163467 +21199 21193 1.36860576 +21199 21099 1.31566542 +21199 21087 0.986032247 +21199 21217 0.79322463 +21199 21155 0.819597387 +21199 21123 1.19880942 +21199 21229 0.87770073 +21199 21179 1.12789839 +21199 21029 1.4089454 +21199 21215 1.19090033 +21199 21211 1.27025096 +21199 21103 1.44659059 +21199 21045 0.416050139 +21199 21137 0.359994661 +21199 21021 0.59365417 +21199 21167 0.761430809 +21199 21113 0.762958661 +21199 21005 0.986925702 +21199 21239 0.948061498 +21199 21073 1.16847463 +21199 21209 1.18340444 +21199 21187 1.43272682 +21199 47035 1.22510099 +21199 47129 0.973897597 +21199 47049 0.803474113 +21199 21231 0.392875484 +21199 47185 1.45931615 +21199 47141 1.32066489 +21199 47087 1.31404071 +21199 47133 1.02840424 +21199 47137 0.729489419 +21199 47027 1.10465965 +21199 21171 1.20007904 +21199 21053 0.672002997 +21199 21057 0.868374502 +21199 21009 1.36135216 +21199 21169 1.05400237 +21199 21207 0.491551317 +21199 21001 0.69994331 +21199 21051 0.86995837 +21199 21125 0.460886138 +21199 21131 1.20408169 +21199 21121 0.757040866 +21199 21095 1.39015156 +21199 21235 0.559939212 +21199 21147 0.381313738 +21199 21013 0.985004832 +21199 47151 0.682042795 +21199 47025 1.1179731 +21199 47013 0.831921982 +21199 47173 1.11052805 +21199 47057 1.36247709 +21199 47001 1.06359976 +21199 47093 1.29155485 +21199 47145 1.25747459 +21199 47105 1.39904587 +21051 21135 1.4104254 +21051 21069 1.21338114 +21051 21043 1.34098566 +21051 21205 1.08153507 +21051 21127 1.33887131 +21051 21063 1.14827574 +21051 21175 0.893646603 +21051 21165 0.79107128 +21051 21115 1.11968335 +21051 21159 1.36302209 +21051 21153 0.851360994 +21051 21237 0.621519383 +21051 21071 1.04817478 +21051 21195 1.36007912 +21051 21025 0.534021004 +21051 21189 0.260013484 +21051 21119 0.787741469 +21051 21193 0.500906577 +21051 21203 0.637960811 +21051 21045 1.23309226 +21051 21109 0.391489518 +21051 21137 0.997311608 +21051 21021 1.24893264 +21051 21129 0.435219171 +21051 21079 0.955081338 +21051 21065 0.588734397 +21051 21151 0.796237195 +21051 21197 0.68208269 +21051 21167 1.33226341 +21051 21113 1.12487422 +21051 21049 0.920944206 +21051 21239 1.35956647 +21051 21173 0.896015425 +21051 21067 1.15672654 +21051 21011 0.986834081 +21051 21017 1.15910065 +21051 21181 1.21119693 +21051 21209 1.42966203 +21051 21097 1.41921596 +21051 21201 1.39968439 +21051 21161 1.43900146 +21051 47093 1.18314609 +21051 47001 1.14572145 +21051 47129 1.38026367 +21051 47173 0.879405107 +21051 47049 1.43691208 +21051 47013 0.86918701 +21051 47151 1.06703924 +21051 21147 0.881360052 +21051 21235 0.589922266 +21051 21231 1.17197397 +21051 21121 0.301208026 +21051 21125 0.410511562 +21051 21199 0.86995837 +21051 21207 1.35661894 +21051 21131 0.341274002 +21051 51051 1.37530536 +21051 21133 0.867046984 +21051 51195 1.11799254 +21051 21095 0.582889651 +21051 21013 0.429308862 +21051 51720 1.13184091 +21051 51105 0.752163976 +21051 51169 1.20496307 +21051 47067 0.807899503 +21051 47025 0.677757697 +21051 47073 1.05730649 +21051 47057 0.910889448 +21051 47059 1.31911712 +21051 47063 1.04498379 +21051 47089 1.14277704 +21051 47029 1.37353396 +21051 47155 1.39249254 +17127 17191 1.2458403 +17127 17047 1.36678403 +17127 17193 1.01940399 +17127 17065 0.881594334 +17127 18129 1.15822062 +17127 18163 1.37948623 +17127 21101 1.27208196 +17127 17059 0.728748134 +17127 17165 0.564617528 +17127 21225 0.879258048 +17127 21233 1.07038659 +17127 17069 0.533636363 +17127 17151 0.248261953 +17127 21107 1.1698113 +17127 21055 0.624823095 +17127 21139 0.356611049 +17127 21033 0.840692216 +17127 17121 1.44656898 +17127 17153 0.412539515 +17127 17003 0.627831592 +17127 17087 0.300674173 +17127 17181 0.6043193 +17127 17199 0.560887725 +17127 17055 0.805313339 +17127 17145 1.087206 +17127 17081 1.10248641 +17127 29031 0.98943439 +17127 29017 1.32252103 +17127 29157 1.22458727 +17127 17077 0.882606119 +17127 17157 1.39672938 +17127 17189 1.33183551 +17127 47053 1.23935159 +17127 47183 0.920795962 +17127 47131 0.965860774 +17127 21075 0.792121937 +17127 21105 0.600753461 +17127 21039 0.44499328 +17127 29133 0.7012406 +17127 21145 0.167093353 +17127 21007 0.328501507 +17127 47045 1.35565717 +17127 47095 1.18076981 +17127 29143 1.12973087 +17127 29207 1.29104061 +17127 29201 0.87638715 +17127 21143 0.651701543 +17127 21047 1.25662724 +17127 21157 0.496673114 +17127 21221 0.92608626 +17127 21083 0.498163289 +17127 21035 0.737810993 +17127 47161 1.13208523 +17127 47079 0.979012278 +17127 47083 1.35861117 +17127 47005 1.31712468 +17127 47017 1.27113407 +17003 17081 1.18015113 +17003 17193 1.46242236 +17003 17065 1.19463103 +17003 17055 0.900218635 +17003 17059 1.24645125 +17003 17165 0.974949129 +17003 21225 1.46464417 +17003 17199 0.676290952 +17003 17069 1.11618342 +17003 17151 0.80733351 +17003 17181 0.291882434 +17003 17087 0.528361997 +17003 21055 1.24788783 +17003 21139 0.984005368 +17003 21033 1.46565102 +17003 17127 0.627831592 +17003 17145 0.88907872 +17003 29031 0.396835345 +17003 29017 0.703338762 +17003 29123 1.05079612 +17003 29157 0.714281207 +17003 17077 0.592404849 +17003 29187 1.29222388 +17003 29186 1.11044786 +17003 17157 0.990467373 +17003 17189 1.15855731 +17003 17133 1.37234022 +17003 17163 1.40842532 +17003 17027 1.41362282 +17003 47097 1.46187651 +17003 47045 1.13740239 +17003 29155 1.08051288 +17003 5021 1.35409624 +17003 47095 0.87301339 +17003 29069 1.19327785 +17003 29143 0.676588284 +17003 29023 1.17550627 +17003 29207 0.698741397 +17003 29201 0.272793435 +17003 29223 1.13114421 +17003 17153 0.217257773 +17003 21007 0.366244676 +17003 21145 0.641640116 +17003 21143 1.25996992 +17003 29133 0.366292908 +17003 21157 1.04473933 +17003 21039 0.494323056 +17003 21083 0.829815547 +17003 21105 0.628046089 +17003 21035 1.20612349 +17003 21075 0.67016722 +17003 47131 0.859142233 +17003 47183 1.09235719 +17003 47079 1.35180282 +17003 47053 1.26225949 +17003 47033 1.39186302 +51185 54015 1.42102893 +51185 54039 1.21138006 +51185 54067 1.39348887 +51185 54025 1.38436922 +51185 54019 1.02317809 +51185 54081 0.716104612 +51185 54089 0.888220291 +51185 54109 0.481797582 +51185 54063 1.10015775 +51185 51045 1.40234964 +51185 54055 0.538201607 +51185 51071 0.88339089 +51185 51121 1.17562678 +51185 21119 1.41231683 +51185 21195 0.898414769 +51185 21071 1.26309402 +51185 21159 1.17093854 +51185 54059 0.830000823 +51185 21115 1.46280743 +51185 54099 1.3347474 +51185 54011 1.45951779 +51185 51027 0.48816853 +51185 54047 0.266916992 +51185 54045 0.796891386 +51185 54005 0.908334556 +51185 54043 1.1656519 +51185 54079 1.42412929 +51185 37023 1.38853709 +51185 37011 1.113644 +51185 37189 0.910694293 +51185 47019 1.00666218 +51185 47091 0.733315871 +51185 51191 0.566427835 +51185 51167 0.564787556 +51185 37199 1.44138699 +51185 37121 1.27106323 +51185 47171 1.33324846 +51185 47179 1.25322459 +51185 47163 0.962769832 +51185 51520 0.810636327 +51185 51169 1.11666813 +51185 51720 1.06267523 +51185 51195 1.06469337 +51185 21133 1.29030873 +51185 51051 0.781746536 +51185 51021 0.432150458 +51185 51155 0.853281183 +51185 51750 0.998777314 +51185 51063 1.22242891 +51185 51197 0.528857604 +51185 51173 0.284250076 +51185 51035 0.921547003 +51185 51141 1.35733966 +51185 51077 0.579329004 +51185 51640 0.797500685 +51185 37009 0.6980829 +51185 37005 0.771826233 +51185 37171 1.13123834 +51185 37193 1.00908137 +51185 37197 1.32385227 +51185 37027 1.17954654 +51185 37003 1.27173051 +17153 17121 1.43797327 +17153 17191 1.39228534 +17153 17081 1.09175485 +17153 17193 1.2774474 +17153 17065 1.03665214 +17153 17055 0.793275341 +17153 17059 1.04329375 +17153 17165 0.787200829 +17153 21225 1.25120677 +17153 17199 0.543237175 +17153 17069 0.901898978 +17153 17151 0.592675932 +17153 17087 0.337522474 +17153 21055 1.03069318 +17153 21139 0.769148442 +17153 21033 1.2525701 +17153 17127 0.412539515 +17153 17003 0.217257773 +17153 17181 0.282873923 +17153 17145 0.891487162 +17153 29031 0.584835423 +17153 29017 0.911187105 +17153 29123 1.25228141 +17153 29157 0.858434624 +17153 17077 0.617926834 +17153 29186 1.26692743 +17153 17157 1.08846643 +17153 17189 1.16085247 +17153 17027 1.41185443 +17153 47033 1.40975103 +17153 47131 0.869844168 +17153 21075 0.67281992 +17153 29133 0.431316184 +17153 47045 1.20246268 +17153 29155 1.21279993 +17153 47095 0.965120088 +17153 29069 1.36195498 +17153 29143 0.823797658 +17153 29023 1.38594648 +17153 29207 0.905568331 +17153 29201 0.480509052 +17153 29223 1.34789234 +17153 21007 0.209140469 +17153 21145 0.446294565 +17153 21143 1.05342404 +17153 21157 0.853645485 +17153 21221 1.31108303 +17153 21039 0.395576946 +17153 21083 0.687149713 +17153 21105 0.565197056 +17153 21035 1.04025664 +17153 47183 1.01465154 +17153 47079 1.21768471 +17153 47053 1.24192208 +17153 47017 1.42159166 +20021 20121 1.39724877 +20021 29013 1.19843272 +20021 20107 1.04371891 +20021 29185 1.37280195 +20021 29217 0.846891709 +20021 29039 1.12942861 +20021 29011 0.598224113 +20021 29057 1.02414394 +20021 29097 0.503570632 +20021 20099 0.451431274 +20021 20125 0.894231046 +20021 20049 1.41850828 +20021 20133 0.601190262 +20021 20205 0.976852408 +20021 20001 0.845201956 +20021 20207 1.14280542 +20021 20003 1.1339021 +20021 20031 1.38528145 +20021 20059 1.4609047 +20021 20037 0.339687413 +20021 20011 0.687951784 +20021 40021 1.26118212 +20021 40145 1.37710109 +20021 40097 0.941198102 +20021 40131 1.09371272 +20021 40147 1.15310804 +20021 40105 0.854961989 +20021 40035 0.540227098 +20021 20019 1.39118044 +20021 29109 1.00734242 +20021 29145 0.565089988 +20021 40115 0.328537232 +20021 29209 1.44376524 +20021 29009 1.10936948 +20021 29119 0.733555071 +20021 40041 0.753448294 +20021 5007 1.02185846 +20021 5143 1.3438017 +20021 40001 1.28796923 +21061 18175 1.39337095 +21061 18019 1.37114313 +21061 21185 1.43333496 +21061 18061 0.990564944 +21061 18043 1.15274968 +21061 21111 1.13790274 +21061 21211 1.4510434 +21061 21163 0.760080186 +21061 21215 1.23050542 +21061 21029 0.935870577 +21061 21093 0.559542998 +21061 21179 0.972362092 +21061 21229 1.19145566 +21061 21123 0.636205914 +21061 21155 1.02468828 +21061 21021 1.42912821 +21061 21045 1.30972521 +21061 21217 0.919146622 +21061 21087 0.685921623 +21061 21099 0.36580642 +21061 21085 0.270881602 +21061 21027 0.596936133 +21061 18025 1.0982104 +21061 21031 0.439437212 +21061 21177 0.900766769 +21061 21107 1.30325005 +21061 21149 1.07326574 +21061 21183 0.668407664 +21061 21059 0.996064913 +21061 21101 1.45640809 +21061 21091 0.828702197 +21061 18147 1.11301815 +21061 18173 1.36129345 +21061 18123 0.955940876 +21061 18037 1.31886518 +21061 18117 1.35148531 +21061 47149 1.37356887 +21061 47189 1.05747914 +21061 47165 0.770739442 +21061 21227 0.282111984 +21061 47187 1.46252976 +21061 47037 1.16910446 +21061 47021 1.26420069 +21061 47125 1.33643019 +21061 47147 0.923492384 +21061 21213 0.577884012 +21061 21141 0.727575784 +21061 21219 1.01059557 +21061 21047 1.28851021 +21061 21001 0.963469786 +21061 21207 1.19938308 +21061 21169 0.647478764 +21061 21009 0.389252844 +21061 21057 0.949192426 +21061 21003 0.459571121 +21061 21053 1.20317131 +21061 21171 0.718692236 +21061 47111 0.718184091 +21061 47027 0.961033392 +21061 47137 1.34450275 +21061 47133 1.29154457 +21061 47087 1.02644461 +21061 47169 0.823194321 +21061 47159 0.999208865 +21061 47141 1.30330216 +21061 47041 1.29388922 +21061 47015 1.40837145 +21125 21201 1.40784681 +21125 21069 1.33260138 +21125 21181 1.22684379 +21125 21205 1.29771208 +21125 21011 1.10290463 +21125 21063 1.44598829 +21125 21173 0.945406134 +21125 21175 1.1908438 +21125 21165 0.982395281 +21125 21197 0.778716038 +21125 21153 1.21590018 +21125 21237 0.890991646 +21125 21065 0.601351136 +21125 21071 1.44807342 +21125 21129 0.631092097 +21125 21025 0.898865696 +21125 21109 0.331068483 +21125 21189 0.535654264 +21125 21119 1.19597317 +21125 21193 0.911034328 +21125 21051 0.410511562 +21125 21087 1.44272133 +21125 21217 1.23806532 +21125 21155 1.23233619 +21125 21229 1.23671604 +21125 21203 0.323115227 +21125 21045 0.842591813 +21125 21137 0.645736407 +21125 21021 0.910986827 +21125 21079 0.674193864 +21125 21151 0.62829027 +21125 21167 1.0295523 +21125 21113 0.890879303 +21125 21049 0.859690379 +21125 21005 1.25102057 +21125 21239 1.1226187 +21125 21067 0.990929477 +21125 21017 1.09702673 +21125 21073 1.36005286 +21125 21209 1.26963058 +21125 21097 1.34301136 +21125 47105 1.38452801 +21125 47145 1.31682779 +21125 47035 1.4471227 +21125 47001 0.994360653 +21125 47129 1.10374986 +21125 47049 1.08304591 +21125 47013 0.707944326 +21125 47151 0.774245508 +21125 21147 0.522253059 +21125 21235 0.353617418 +21125 21231 0.772582885 +21125 21199 0.460886138 +21125 47133 1.3833886 +21125 47137 1.09108395 +21125 21053 1.08498705 +21125 21057 1.30848894 +21125 21207 0.946109631 +21125 21001 1.16082936 +21125 21131 0.743265279 +21125 21133 1.2738826 +21125 21121 0.342283995 +21125 21095 0.941014725 +21125 21013 0.587445194 +21125 51105 1.08530543 +21125 47067 1.07747968 +21125 47025 0.780947189 +21125 47073 1.35895594 +21125 47173 0.871155691 +21125 47057 1.0394479 +21125 47063 1.24025469 +21125 47093 1.13172623 +21125 47089 1.26196879 +21125 47155 1.46044636 +21125 47009 1.43764455 +51149 24017 1.34582718 +51149 24037 1.27385145 +51149 51099 1.08029468 +51149 51193 1.0107937 +51149 51057 0.803293293 +51149 51159 0.903313187 +51149 51133 1.06006544 +51149 51097 0.622777166 +51149 51101 0.534529514 +51149 51103 0.936508467 +51149 51119 0.783271063 +51149 51127 0.388455358 +51149 51073 0.724699539 +51149 51131 1.32024 +51149 51115 0.910154682 +51149 51036 0.231673194 +51149 51095 0.469922272 +51149 51730 0.173244358 +51149 51570 0.194620793 +51149 51670 0.123956606 +51149 51041 0.410516561 +51149 51760 0.42308827 +51149 51087 0.391871034 +51149 51085 0.632295117 +51149 51033 0.845738643 +51149 51630 1.12167373 +51149 51177 1.08801032 +51149 51179 1.25411008 +51149 51147 1.22048109 +51149 51007 0.766709926 +51149 51145 0.788986503 +51149 51049 1.0761428 +51149 51029 1.36267695 +51149 51075 0.873511607 +51149 51065 1.23914155 +51149 51109 1.08063794 +51149 51137 1.32028318 +51149 51081 0.608092325 +51149 37065 1.33624367 +51149 37083 1.03160715 +51149 37131 0.790140888 +51149 51183 0.26892592 +51149 51053 0.428427047 +51149 37127 1.44482253 +51149 37181 1.44621069 +51149 37185 1.18848186 +51149 51117 1.24509903 +51149 51025 0.76354868 +51149 51111 1.04792639 +51149 51037 1.44903092 +51149 51135 0.833896944 +51149 51830 0.531457503 +51149 51181 0.332483329 +51149 51700 0.712728712 +51149 51093 0.579133198 +51149 51650 0.869144987 +51149 51800 0.762998114 +51149 37053 1.41653907 +51149 37091 0.860582353 +51149 37029 1.26713877 +51149 37073 0.910224184 +51149 37139 1.26534141 +51149 37143 1.25136049 +51149 37041 1.20661421 +51149 37015 1.15398929 +51149 37117 1.35925782 +51149 51710 1.11323082 +51149 51175 0.479542008 +51149 51199 0.697327688 +51770 51091 1.15330564 +51770 51015 1.2129257 +51770 51017 0.815101458 +51770 51790 1.23742182 +51770 51820 1.32658832 +51770 51125 1.1803466 +51770 51560 0.572537844 +51770 51009 0.870560117 +51770 51023 0.315529027 +51770 51029 1.44808796 +51770 51530 0.741739823 +51770 51011 1.13759153 +51770 51680 0.784756677 +51770 51031 0.850211173 +51770 51161 0.102631593 +51770 51121 0.449345709 +51770 51045 0.332237491 +51770 54063 0.66582122 +51770 51580 0.507845624 +51770 51005 0.518548334 +51770 54025 0.839260274 +51770 54075 1.06069618 +51770 54101 1.31141818 +51770 51071 0.751662956 +51770 54055 1.16249269 +51770 54089 0.98345508 +51770 54081 1.38796912 +51770 54019 1.36066319 +51770 54067 1.32938117 +51770 37067 1.18630689 +51770 37197 1.32646416 +51770 37169 0.917361084 +51770 51141 0.679242109 +51770 51063 0.5284443 +51770 51750 0.631611452 +51770 37171 1.13190219 +51770 37005 1.41147457 +51770 51640 1.14396958 +51770 51077 1.4151591 +51770 51035 0.948604025 +51770 51197 1.18183975 +51770 51155 0.790569343 +51770 51021 1.18937783 +51770 51037 1.31096046 +51770 51067 0.289013692 +51770 51143 0.716371796 +51770 51089 0.5933935 +51770 51690 0.594767385 +51770 51590 0.871657594 +51770 37033 1.07274224 +51770 37157 0.894603395 +51770 37145 1.31434271 +51770 37081 1.21108874 +51770 37001 1.35247137 +51770 51019 0.432337857 +51770 51083 1.13398565 +51770 51163 0.74144413 +51670 24009 1.44845086 +51670 24017 1.25882124 +51670 24037 1.22167572 +51670 51099 0.983801064 +51670 51193 0.949961701 +51670 51057 0.736004172 +51670 51159 0.861571662 +51670 51133 1.05080952 +51670 51097 0.582236737 +51670 51101 0.460829636 +51670 51103 0.940237169 +51670 51119 0.790883827 +51670 51127 0.36419313 +51670 51073 0.763473298 +51670 51131 1.37789354 +51670 51115 0.955289473 +51670 51036 0.236670693 +51670 51095 0.518861009 +51670 51149 0.123956606 +51670 51153 1.42478166 +51670 51730 0.137468657 +51670 51570 0.115260559 +51670 51041 0.308122098 +51670 51760 0.299342206 +51670 51087 0.26883073 +51670 51085 0.509906399 +51670 51033 0.735266818 +51670 51630 1.00684422 +51670 51177 0.966202561 +51670 51179 1.14080786 +51670 51147 1.15342365 +51670 51007 0.685998486 +51670 51145 0.683639214 +51670 51049 0.98324596 +51670 51029 1.27040722 +51670 51075 0.757449449 +51670 51065 1.12765392 +51670 51540 1.4061053 +51670 51109 0.958681245 +51670 51003 1.45783498 +51670 51137 1.1965557 +51670 51047 1.36655996 +51670 51081 0.666163459 +51670 37065 1.41952271 +51670 37083 1.10194978 +51670 37131 0.879256863 +51670 51053 0.407469368 +51670 37181 1.45451114 +51670 37185 1.21269153 +51670 51117 1.2305675 +51670 51025 0.773473682 +51670 51111 1.01146815 +51670 51037 1.39788986 +51670 51135 0.778743024 +51670 51830 0.593613026 +51670 51181 0.431629677 +51670 51700 0.798790163 +51670 51093 0.693075131 +51670 51183 0.370456821 +51670 51650 0.957751948 +51670 51800 0.882816475 +51670 37091 0.979233421 +51670 37029 1.38559975 +51670 37073 1.03414876 +51670 37139 1.38661379 +51670 37143 1.37497016 +51670 37041 1.3303934 +51670 37015 1.270137 +51670 51710 1.21990849 +51670 51175 0.598031286 +51670 51199 0.768549976 +21131 21135 1.43162358 +21131 21043 1.26829146 +21131 21019 1.4431637 +21131 54099 1.41827053 +21131 21127 1.16732368 +21131 21063 1.06548747 +21131 21175 0.837027225 +21131 21115 0.928200935 +21131 54059 1.39689588 +21131 21159 1.11673262 +21131 21153 0.686858418 +21131 21071 0.783136449 +21131 21195 1.05570594 +21131 21025 0.429582258 +21131 21119 0.498886511 +21131 51027 1.36320957 +21131 21193 0.21799629 +21131 21203 0.976747873 +21131 21189 0.441754342 +21131 21109 0.705645812 +21131 21137 1.33670332 +21131 21129 0.601543552 +21131 21079 1.28160394 +21131 21065 0.835746621 +21131 21151 1.0957491 +21131 21197 0.861409231 +21131 21113 1.43345409 +21131 21165 0.872939042 +21131 21049 1.16583797 +21131 21173 1.07803296 +21131 21067 1.43769191 +21131 21011 1.10972953 +21131 21017 1.38850052 +21131 21181 1.3896856 +21131 21069 1.31385728 +21131 21237 0.65174296 +21131 21205 1.10201644 +21131 47155 1.32368435 +21131 47089 1.04786639 +21131 47057 0.834710174 +21131 47093 1.23067098 +21131 47001 1.2733057 +21131 47173 0.928398723 +21131 47013 1.03199757 +21131 47025 0.672517346 +21131 47151 1.29945886 +21131 21013 0.468598724 +21131 21147 1.16653976 +21131 21235 0.839323502 +21131 21121 0.519411465 +21131 21125 0.743265279 +21131 21051 0.341274002 +21131 21199 1.20408169 +21131 51051 1.03954849 +21131 21133 0.531265163 +21131 51195 0.776779988 +21131 51167 1.30070809 +21131 21095 0.289659051 +21131 51720 0.790612365 +21131 51105 0.472996362 +21131 51169 0.872952491 +21131 51520 1.29795842 +21131 47163 1.22849913 +21131 47067 0.598659052 +21131 47073 0.790826942 +21131 47179 1.19507936 +21131 47059 1.07071575 +21131 47063 0.887079076 +21131 47171 1.37437133 +21131 47029 1.20291796 +21131 37115 1.41875307 +21001 21103 1.35534693 +21001 21209 1.37588542 +21001 21073 1.20143471 +21001 21211 1.11880986 +21001 21067 1.24355474 +21001 21239 1.07863289 +21001 21005 0.943372495 +21001 21049 1.42338419 +21001 21113 1.03642748 +21001 21167 0.81474179 +21001 21151 1.17399222 +21001 21229 0.656314744 +21001 21065 1.4409807 +21001 21079 0.914947217 +21001 21155 0.445595963 +21001 21021 0.663619453 +21001 21137 0.711381695 +21001 21109 1.31520701 +21001 21045 0.41295564 +21001 21203 1.00061394 +21001 21199 0.69994331 +21001 21125 1.16082936 +21001 21031 1.40108214 +21001 21061 0.963469786 +21001 21099 0.63224038 +21001 21087 0.316932097 +21001 21217 0.264047942 +21001 21085 1.11870663 +21001 21123 0.606505255 +21001 21179 0.724827985 +21001 21093 0.90584655 +21001 21027 1.33083652 +21001 21029 0.96109887 +21001 21215 0.933747941 +21001 21163 1.27514193 +21001 21111 1.15001881 +21001 18043 1.36081863 +21001 18061 1.36875825 +21001 21185 1.31147563 +21001 18019 1.43513709 +21001 47185 1.18408758 +21001 47041 1.24280432 +21001 47141 0.979459656 +21001 47189 1.3793604 +21001 47159 1.07830885 +21001 47169 1.11920626 +21001 47087 0.834982379 +21001 47027 0.606592676 +21001 47111 0.911863439 +21001 47165 1.32913838 +21001 21171 0.581852921 +21001 21003 0.978060437 +21001 21057 0.333504566 +21001 21009 0.668319176 +21001 21169 0.365094069 +21001 21227 1.14634125 +21001 21213 1.35035979 +21001 47175 1.40604778 +21001 21207 0.248085524 +21001 21121 1.44146873 +21001 21231 0.542637207 +21001 21235 1.18823567 +21001 21147 0.874126904 +21001 21053 0.402126875 +21001 47137 0.586761987 +21001 47151 1.03586593 +21001 47013 1.33930849 +21001 47049 0.81011487 +21001 47133 0.754360195 +21001 47129 1.16197183 +21001 47035 1.1878839 +29223 17163 1.46191619 +29223 17133 1.20373798 +29223 17157 1.13659165 +29223 17145 1.46402815 +29223 29186 0.829086215 +29223 17077 1.27089381 +29223 29157 0.871307296 +29223 29123 0.383401819 +29223 17181 1.26162183 +29223 29017 0.487430575 +29223 29031 0.826610344 +29223 17003 1.13114421 +29223 17153 1.34789234 +29223 29179 0.5685249 +29223 29065 1.15978554 +29223 29221 0.948065534 +29223 29055 1.20983317 +29223 29071 1.43637206 +29223 29093 0.54445774 +29223 29187 0.69983607 +29223 29099 1.15343005 +29223 5031 1.28636364 +29223 5055 0.991508487 +29223 5075 1.24399178 +29223 5121 0.955485001 +29223 5135 1.39242602 +29223 29181 0.611830495 +29223 29149 1.03676715 +29223 29035 0.530174492 +29223 29203 0.943553077 +29223 29201 0.896908495 +29223 29207 0.575474288 +29223 29133 1.20471855 +29223 29023 0.401716688 +29223 29143 0.963258699 +29223 29069 0.919962431 +29223 21075 1.43777239 +29223 47095 1.24395234 +29223 5021 0.748461962 +29223 29155 1.12695782 +29223 5093 1.41124211 +51021 54015 1.32743828 +51021 54067 1.20376952 +51021 54025 1.06072011 +51021 54019 0.894665364 +51021 51005 1.30037176 +51021 54089 0.593842121 +51021 51580 1.30814827 +51021 51023 1.38503939 +51021 54063 0.717487524 +51021 51045 0.987350804 +51021 54055 0.273428201 +51021 51071 0.466838479 +51021 51121 0.74363451 +51021 51770 1.18937783 +51021 21195 1.30620444 +51021 54059 1.16618691 +51021 51027 0.909342407 +51021 54047 0.573516301 +51021 54109 0.630098325 +51021 54081 0.643284989 +51021 54045 1.06361182 +51021 54005 1.05952211 +51021 54043 1.40110132 +51021 54039 1.26613633 +51021 37003 1.22051327 +51021 37027 1.25798878 +51021 37011 1.32498527 +51021 37189 1.06916064 +51021 37193 0.934341819 +51021 47019 1.30467314 +51021 37009 0.794051786 +51021 47091 0.99214149 +51021 51077 0.487566879 +51021 51191 0.926245811 +51021 51173 0.498706951 +51021 51167 0.983830076 +51021 51185 0.432150458 +51021 47163 1.32875504 +51021 51520 1.17884342 +51021 51051 1.21384276 +51021 51155 0.425014657 +51021 51067 1.2614124 +51021 51750 0.566778477 +51021 51063 0.800846594 +51021 51197 0.22406242 +51021 51035 0.568398652 +51021 51141 0.964191046 +51021 51089 1.33584021 +51021 51690 1.34376513 +51021 51640 0.5215794 +51021 37005 0.644530783 +51021 37171 0.84919848 +51021 37169 1.15971139 +51021 37197 1.08627542 +51021 37067 1.33808488 +51021 37097 1.35784101 +51021 37059 1.34650882 +51021 51161 1.08746154 +51051 54079 1.449394 +51051 54039 1.46069736 +51051 54011 1.29998981 +51051 54043 1.08714222 +51051 54005 1.09914538 +51051 54045 0.815144526 +51051 54081 1.27323605 +51051 54059 0.636516676 +51051 54109 0.931633905 +51051 54055 1.27233799 +51051 54047 0.739095528 +51051 51027 0.343608698 +51051 51185 0.781746536 +51051 51021 1.21384276 +51051 21189 1.37551675 +51051 21129 1.4562624 +51051 21193 0.890702281 +51051 21119 0.653824699 +51051 21025 1.06242357 +51051 21195 0.344988081 +51051 21071 0.593054901 +51051 21237 1.30604563 +51051 21153 0.929533745 +51051 21159 0.700343045 +51051 21115 0.873337895 +51051 21175 1.21580966 +51051 21063 1.25002392 +51051 21127 1.02443972 +51051 54099 1.02250405 +51051 21019 1.28403121 +51051 21043 1.38922896 +51051 37115 1.32229959 +51051 47029 1.42757399 +51051 47171 1.01714413 +51051 47063 1.29082563 +51051 47059 1.07328637 +51051 47057 1.44408982 +51051 47179 0.845419144 +51051 47073 0.910013527 +51051 47067 1.06756548 +51051 51169 0.484750638 +51051 51105 0.881433554 +51051 51720 0.322665389 +51051 21095 0.914884309 +51051 51195 0.31063868 +51051 21133 0.50856224 +51051 21131 1.03954849 +51051 47025 1.46240928 +51051 21013 1.38894683 +51051 21051 1.37530536 +51051 51167 0.315928731 +51051 51197 1.28467192 +51051 51173 0.85717763 +51051 51191 0.557274202 +51051 51077 1.21502689 +51051 51520 0.544819703 +51051 47163 0.614381884 +51051 47091 0.836405944 +51051 37009 1.09485688 +51051 37005 1.37498604 +51051 47019 0.861311154 +51051 37189 1.1129066 +51051 37011 1.13546134 +51051 37121 1.13417158 +51051 37027 1.42506517 +51051 37199 1.23384779 +20019 20111 1.30574311 +20019 20031 1.19877034 +20019 20003 1.42572116 +20019 20073 0.72667482 +20019 20207 0.890599983 +20019 20001 1.1929198 +20019 20205 0.642614116 +20019 20133 1.01813406 +20019 20037 1.43368597 +20019 20049 0.301462876 +20019 20125 0.499188789 +20019 20099 0.941321361 +20019 20021 1.39118044 +20019 20035 0.597271168 +20019 20191 1.23604615 +20019 20173 1.32826221 +20019 20015 0.866475691 +20019 20017 1.20400874 +20019 40037 1.24537151 +20019 40113 0.539702078 +20019 40119 1.29523105 +20019 40117 0.944780584 +20019 40103 1.24318722 +20019 40071 0.964217073 +20019 40035 1.0953324 +20019 40105 0.707960241 +20019 40115 1.45622088 +20019 40147 0.538401722 +20019 40131 0.996088171 +20019 40097 1.30967938 +20019 40143 1.06000305 +20019 40145 1.37950588 +51135 51047 1.349106 +51135 51179 1.41188427 +51135 51137 1.10426089 +51135 51177 1.11864502 +51135 51099 1.43713745 +51135 51630 1.28371825 +51135 51033 1.13153873 +51135 51057 1.36552377 +51135 51109 0.839417201 +51135 51085 0.835547637 +51135 51097 1.29644746 +51135 51101 1.11878146 +51135 51075 0.593777518 +51135 51087 0.759977765 +51135 51145 0.427073734 +51135 51127 1.12084362 +51135 51760 0.699240072 +51135 51041 0.52416823 +51135 51007 0.205366843 +51135 51036 1.01476656 +51135 51095 1.29507132 +51135 51149 0.833896944 +51135 51670 0.778743024 +51135 51530 1.42510638 +51135 51147 0.396206865 +51135 51031 1.04571242 +51135 51680 1.15256231 +51135 51011 0.792086548 +51135 51049 0.414797252 +51135 51029 0.641054085 +51135 51009 1.18154041 +51135 51065 0.734323229 +51135 51125 1.05181419 +51135 51540 0.992215433 +51135 51820 1.24343595 +51135 51790 1.43233532 +51135 51003 1.01055334 +51135 51079 1.22377567 +51135 51113 1.29136075 +51135 51083 0.95276345 +51135 37063 1.3836785 +51135 37069 1.09000295 +51135 37181 0.85711139 +51135 37145 1.18885552 +51135 37077 1.03389451 +51135 37185 0.748208967 +51135 51117 0.550904788 +51135 51111 0.268288761 +51135 51037 0.619176012 +51135 51143 1.38091196 +51135 51570 0.663744017 +51135 51830 1.36367041 +51135 51053 0.425110166 +51135 51181 1.15617709 +51135 51730 0.662654138 +51135 51093 1.35263305 +51135 51183 0.822695093 +51135 51025 0.422554971 +51135 37131 0.96922519 +51135 37091 1.31995493 +51135 37083 0.976827881 +51135 37127 1.18319236 +51135 37065 1.31896092 +51135 37195 1.4505535 +51135 51081 0.676386196 +51135 51175 1.03933701 +51570 24017 1.31781397 +51570 24037 1.31069709 +51570 51099 1.03297781 +51570 51193 1.03465088 +51570 51033 0.764238749 +51570 51057 0.817963374 +51570 51159 0.95860169 +51570 51133 1.15993991 +51570 51097 0.68248977 +51570 51101 0.543010342 +51570 51103 1.05272638 +51570 51119 0.904353833 +51570 51127 0.47378062 +51570 51073 0.878505574 +51570 51115 1.06998259 +51570 51036 0.351912054 +51570 51095 0.632426278 +51570 51149 0.194620793 +51570 51670 0.115260559 +51570 51153 1.44364366 +51570 51041 0.217309738 +51570 51760 0.27593266 +51570 51087 0.272674993 +51570 51085 0.505536892 +51570 51630 1.0225191 +51570 51177 0.958010558 +51570 51179 1.15917664 +51570 51147 1.04066774 +51570 51007 0.577453022 +51570 51011 1.41499072 +51570 51145 0.595250922 +51570 51049 0.882474489 +51570 51029 1.16931304 +51570 51075 0.687382436 +51570 51065 1.04765163 +51570 51540 1.32964789 +51570 51109 0.90695409 +51570 51003 1.37826902 +51570 51137 1.15735835 +51570 51113 1.44613574 +51570 51047 1.34269094 +51570 51081 0.601387445 +51570 37065 1.37091643 +51570 37083 1.04208514 +51570 37131 0.842276312 +51570 51053 0.299652354 +51570 37127 1.42596549 +51570 37181 1.35103697 +51570 37185 1.11777726 +51570 51117 1.11961199 +51570 51025 0.67391058 +51570 51111 0.896714761 +51570 51037 1.2828293 +51570 51135 0.663744017 +51570 51830 0.704847885 +51570 51181 0.525658176 +51570 51730 0.0608335123 +51570 51700 0.901826357 +51570 51093 0.772116463 +51570 51183 0.367933763 +51570 51650 1.05963875 +51570 51800 0.949918733 +51570 37091 0.992161656 +51570 37029 1.4550791 +51570 37073 1.07913031 +51570 37139 1.4480929 +51570 37143 1.42383733 +51570 37041 1.36651014 +51570 37015 1.27413992 +51570 37117 1.45894154 +51570 51710 1.30776171 +51570 51175 0.616101037 +51570 51199 0.877680229 +51830 24009 1.28021895 +51830 24019 1.406128 +51830 24037 1.03437334 +51830 24039 1.30963615 +51830 51133 0.6720484 +51830 51103 0.518540837 +51830 51119 0.379839754 +51830 51073 0.225997111 +51830 51131 0.788891358 +51830 51115 0.38733103 +51830 51730 0.701028301 +51830 51570 0.704847885 +51830 51670 0.593613026 +51830 51149 0.531457503 +51830 51095 0.0929732694 +51830 51036 0.375426801 +51830 51041 0.895486871 +51830 51760 0.817020776 +51830 51127 0.375340917 +51830 51087 0.754673841 +51830 51101 0.584439467 +51830 51097 0.486193535 +51830 51085 0.933087704 +51830 51159 0.67424561 +51830 51057 0.718047013 +51830 51033 0.994628489 +51830 51193 0.847610761 +51830 51630 1.27072116 +51830 51099 1.09762413 +51830 51177 1.32434384 +51830 51179 1.37660676 +51830 24017 1.27551311 +51830 51007 1.27951883 +51830 51145 1.25768213 +51830 51075 1.29811827 +51830 51109 1.44750569 +51830 51175 0.681960888 +51830 51081 1.04408705 +51830 37015 1.24522806 +51830 37083 1.39851378 +51830 37073 0.830100283 +51830 37091 0.959030484 +51830 37131 1.10890508 +51830 51183 0.663968291 +51830 51093 0.382831012 +51830 51181 0.258538882 +51830 51053 0.958391494 +51830 51025 1.26663721 +51830 51135 1.36367041 +51830 51700 0.249558208 +51830 51650 0.40141719 +51830 51800 0.581666405 +51830 37053 1.09101246 +51830 37029 0.989928722 +51830 37139 1.03660231 +51830 37143 1.09741986 +51830 37041 1.12855108 +51830 37187 1.4540624 +51830 51710 0.730144605 +51830 51199 0.179803317 +29109 29083 1.27960454 +29109 29015 1.30903473 +29109 29029 1.41282029 +29109 29185 0.930885281 +29109 29085 0.979776208 +29109 29059 0.99411263 +29109 29105 1.36648823 +29109 29167 0.667599941 +29109 29225 0.976247956 +29109 29229 1.37885152 +29109 29077 0.513853539 +29109 20099 1.45877142 +29109 29097 0.513001555 +29109 29057 0.32657739 +29109 29011 0.64503089 +29109 20037 1.08456622 +29109 29039 0.616703294 +29109 20011 1.25478615 +29109 29217 0.899437332 +29109 29013 1.25427783 +29109 40001 1.46158702 +29109 5143 1.18289285 +29109 5007 0.870913553 +29109 40041 1.18565742 +29109 29119 0.702355187 +29109 40115 1.0095223 +29109 29145 0.541032529 +29109 20021 1.00734242 +29109 40035 1.41106743 +29109 29043 0.657594336 +29109 29067 1.34986532 +29109 29209 0.522576174 +29109 29009 0.400746229 +29109 29213 0.912927488 +29109 29153 1.4641214 +29109 5089 1.43191863 +29109 5015 0.827944061 +29109 5009 1.09885408 +29109 5087 1.09971054 +29109 5101 1.34021556 +6087 6077 1.13824946 +6087 6095 1.23940599 +6087 6013 0.861625793 +6087 6099 1.11271542 +6087 6001 0.597754509 +6087 6047 1.28714123 +6087 6085 0.34731728 +6087 6041 1.25613647 +6087 6081 0.500509456 +6087 6075 0.822905082 +6087 6069 1.0269449 +6087 6053 1.12796092 +51053 51179 1.35820898 +51053 51099 1.28369935 +51053 51630 1.22054583 +51053 51193 1.32504711 +51053 51033 0.993340565 +51053 51057 1.10746558 +51053 51159 1.25680652 +51053 51133 1.45807426 +51053 51085 0.700467747 +51053 51097 0.981897148 +51053 51101 0.835359146 +51053 51103 1.34691206 +51053 51119 1.19646183 +51053 51087 0.51552681 +51053 51127 0.771388386 +51053 51760 0.483278659 +51053 51073 1.15233076 +51053 51041 0.307193548 +51053 51115 1.3385784 +51053 51036 0.638062614 +51053 51095 0.898265434 +51053 51149 0.428427047 +51053 51670 0.407469368 +51053 51570 0.299652354 +51053 51830 0.958391494 +51053 51147 0.821037973 +51053 51007 0.426575647 +51053 51011 1.21471874 +51053 51145 0.555495054 +51053 51049 0.752349707 +51053 51029 1.02397714 +51053 51075 0.70351133 +51053 51065 0.999675097 +51053 51125 1.43911642 +51053 51540 1.282918 +51053 51109 0.959372449 +51053 51003 1.31873907 +51053 51137 1.23077151 +51053 51047 1.44825675 +51053 51177 1.11264728 +51053 37083 0.823084444 +51053 51083 1.33157736 +51053 37127 1.16678003 +51053 37069 1.19046088 +51053 37181 1.05187458 +51053 37077 1.27991611 +51053 37185 0.826883559 +51053 51117 0.823750482 +51053 51025 0.379913653 +51053 51111 0.620102764 +51053 51037 1.02739551 +51053 51135 0.425110166 +51053 37195 1.40583682 +51053 51181 0.736938321 +51053 51730 0.272208718 +51053 51700 1.12069413 +51053 51093 0.927753319 +51053 51183 0.402871191 +51053 51650 1.27082172 +51053 51800 1.06376547 +51053 37131 0.692257963 +51053 37091 0.961699118 +51053 37073 1.12757422 +51053 37041 1.37979955 +51053 37015 1.20646958 +51053 37065 1.16941997 +51053 37117 1.3484636 +51053 51081 0.399534767 +51053 51175 0.636880856 +51053 51199 1.11896935 +21133 54011 1.43545765 +21133 21019 1.249441 +21133 54099 1.10610941 +21133 54043 1.31286928 +21133 21127 0.953803234 +21133 54005 1.45397033 +21133 54045 1.15767462 +21133 21115 0.723518588 +21133 54059 0.936541813 +21133 21159 0.757754264 +21133 54109 1.39213744 +21133 21071 0.446191303 +21133 21195 0.572497805 +21133 54047 1.22948382 +21133 51027 0.834342166 +21133 51185 1.29030873 +21133 51051 0.50856224 +21133 21189 0.885637118 +21133 21109 1.19573343 +21133 21129 0.989155279 +21133 21065 1.25497126 +21133 21197 1.21044109 +21133 21165 1.11163393 +21133 21173 1.40224138 +21133 21011 1.35904663 +21133 21193 0.393895919 +21133 21119 0.25360902 +21133 21025 0.621966723 +21133 21237 0.890978632 +21133 21153 0.622742233 +21133 21175 0.898977637 +21133 21063 1.02916241 +21133 21205 1.21662846 +21133 21043 1.21393422 +21133 21089 1.42142011 +21133 47029 1.22778435 +21133 47089 1.22207699 +21133 47063 0.993737002 +21133 47057 1.07523132 +21133 47073 0.689338472 +21133 47067 0.708291835 +21133 51105 0.496072276 +21133 21095 0.45237655 +21133 21131 0.531265163 +21133 47173 1.29142984 +21133 47025 1.02887413 +21133 21013 0.912018193 +21133 21235 1.34843938 +21133 21121 1.0341574 +21133 21125 1.2738826 +21133 21051 0.867046984 +21133 51195 0.279190396 +21133 51167 0.783147352 +21133 51173 1.34767246 +21133 51720 0.305436697 +21133 51191 0.979710701 +21133 51169 0.48230603 +21133 51520 0.847547988 +21133 47163 0.822110116 +21133 47091 1.20857853 +21133 47019 1.10496541 +21133 47179 0.902050657 +21133 47059 0.949699901 +21133 37011 1.40598369 +21133 47171 1.09857423 +21133 37121 1.31442248 +21133 37199 1.34784243 +21133 37115 1.27995696 +29201 17189 1.30737727 +29201 17081 1.40450983 +29201 17065 1.45786237 +29201 17145 1.04945348 +29201 17055 1.14176193 +29201 17077 0.754475198 +29201 17165 1.24721641 +29201 17199 0.935159985 +29201 17069 1.38218911 +29201 17151 1.07296364 +29201 17181 0.525776863 +29201 17087 0.801147959 +29201 21139 1.22721869 +29201 17127 0.87638715 +29201 17003 0.272793435 +29201 17153 0.480509052 +29201 29179 1.43834081 +29201 29031 0.351605134 +29201 29017 0.533416875 +29201 29123 0.886993359 +29201 29093 1.30911895 +29201 29157 0.707118118 +29201 29187 1.17883394 +29201 29186 1.05125914 +29201 17157 1.03407591 +29201 17133 1.36894137 +29201 17163 1.46410712 +29201 47097 1.29191321 +29201 5093 1.37735842 +29201 5055 1.35427302 +29201 29155 0.868308949 +29201 5021 1.08347648 +29201 29069 0.940448272 +29201 29143 0.464485044 +29201 29023 0.905467806 +29201 29207 0.426347482 +29201 29223 0.896908495 +29201 29181 1.35695686 +29201 29035 1.40186334 +29201 21007 0.573515248 +29201 21145 0.858740202 +29201 29133 0.354658602 +29201 21157 1.24322039 +29201 21039 0.627587915 +29201 21083 0.973890994 +29201 21105 0.701124994 +29201 21035 1.36470829 +29201 21075 0.658762135 +29201 47095 0.721446312 +29201 47131 0.815266417 +29201 47183 1.14233344 +29201 47079 1.46369451 +29201 47053 1.23237342 +29201 47045 1.00575912 +29201 47033 1.30922305 +51037 51113 1.45078252 +51037 51079 1.29564113 +51037 51137 1.39046521 +51037 51003 1.01213227 +51037 51109 1.18850442 +51037 51540 1.03745028 +51037 51085 1.38564542 +51037 51065 0.913369881 +51037 51075 1.02516119 +51037 51029 0.573008447 +51037 51049 0.641982799 +51037 51087 1.35978313 +51037 51145 0.909599193 +51037 51760 1.29470186 +51037 51041 1.13379828 +51037 51007 0.754874398 +51037 51147 0.303518714 +51037 51149 1.44903092 +51037 51670 1.39788986 +51037 51135 0.619176012 +51037 51570 1.2828293 +51037 51053 1.02739551 +51037 51161 1.41170381 +51037 51163 1.11805697 +51037 51019 0.907421856 +51037 51770 1.31096046 +51037 51530 0.992075419 +51037 51023 1.26827135 +51037 51560 1.42021552 +51037 51031 0.479071291 +51037 51680 0.651212499 +51037 51011 0.387592515 +51037 51009 0.761413033 +51037 51125 0.805149778 +51037 51820 1.07660611 +51037 51790 1.20697821 +51037 51660 1.43113956 +51037 51015 1.23674532 +51037 51083 0.366290054 +51037 37063 1.01005173 +51037 37135 1.06547503 +51037 37145 0.700790358 +51037 37001 1.2228393 +51037 37081 1.46307053 +51037 37157 1.26807476 +51037 37033 0.914945537 +51037 51590 0.865032708 +51037 51690 1.24663732 +51037 51089 1.25459617 +51037 51143 0.762362771 +51037 51067 1.21401813 +51037 37037 1.44637222 +51037 51730 1.27969405 +51037 51111 0.42297652 +51037 51183 1.40192985 +51037 51025 0.838965559 +51037 51117 0.447317783 +51037 37131 1.38698318 +51037 37185 0.830413004 +51037 37077 0.715758195 +51037 37181 0.700719514 +51037 37083 1.26396322 +51037 37069 1.01117243 +51037 37127 1.25253453 +51037 37183 1.23142368 +51037 51081 1.151139 +51181 24037 1.22790379 +51181 51193 1.00551601 +51181 51159 0.852291184 +51181 51133 0.909613723 +51181 51097 0.606876171 +51181 51103 0.761903737 +51181 51119 0.613424811 +51181 51073 0.483534113 +51181 51131 1.01890714 +51181 51115 0.641402805 +51181 51095 0.250061099 +51181 51830 0.258538882 +51181 51007 1.0989022 +51181 51145 1.11494711 +51181 51049 1.40810712 +51181 51075 1.18532617 +51181 51109 1.37102287 +51181 51730 0.504308793 +51181 51570 0.525658176 +51181 51670 0.431629677 +51181 51149 0.332483329 +51181 51036 0.29614652 +51181 51041 0.73766664 +51181 51760 0.710506362 +51181 51127 0.403481144 +51181 51087 0.66048908 +51181 51101 0.625260201 +51181 51085 0.880076658 +51181 51057 0.835472477 +51181 51033 1.01857634 +51181 51630 1.30313358 +51181 51099 1.1859856 +51181 51177 1.31538623 +51181 51179 1.42383373 +51181 24017 1.40643234 +51181 51175 0.436938179 +51181 51081 0.786522908 +51181 37117 1.29250374 +51181 37065 1.39164079 +51181 37015 1.05378167 +51181 37083 1.14317205 +51181 37091 0.756670669 +51181 37131 0.857046315 +51181 51183 0.408540577 +51181 51053 0.736938321 +51181 37185 1.40397175 +51181 51025 1.01946618 +51181 51111 1.35315083 +51181 51135 1.15617709 +51181 51700 0.384388028 +51181 51093 0.280072487 +51181 51650 0.538156319 +51181 51800 0.490109833 +51181 37053 1.11119838 +51181 37029 0.975833151 +51181 37073 0.696940437 +51181 37139 0.992832269 +51181 37143 1.01205622 +51181 37041 1.00507426 +51181 37187 1.32646315 +51181 51710 0.788923353 +51181 51199 0.389007475 +51730 24017 1.37313374 +51730 24037 1.35485996 +51730 51099 1.0902207 +51730 51193 1.08085453 +51730 51033 0.824046043 +51730 51057 0.865188458 +51730 51159 0.997682123 +51730 51133 1.18755664 +51730 51097 0.719043705 +51730 51101 0.589568406 +51730 51103 1.0747824 +51730 51119 0.924256859 +51730 51127 0.501230963 +51730 51073 0.88533079 +51730 51115 1.0743172 +51730 51036 0.366079852 +51730 51095 0.634217029 +51730 51149 0.173244358 +51730 51670 0.137468657 +51730 51830 0.701028301 +51730 51181 0.504308793 +51730 51570 0.0608335123 +51730 51041 0.259753493 +51730 51760 0.336280757 +51730 51087 0.333206622 +51730 51085 0.566270176 +51730 51630 1.08326344 +51730 51177 1.01821868 +51730 51179 1.21985795 +51730 51147 1.04748351 +51730 51007 0.594763294 +51730 51011 1.42808595 +51730 51145 0.632543943 +51730 51049 0.907944001 +51730 51029 1.19362687 +51730 51075 0.734018901 +51730 51065 1.08809393 +51730 51540 1.37143538 +51730 51109 0.95945882 +51730 51003 1.41831023 +51730 51137 1.21274081 +51730 51047 1.40086138 +51730 51081 0.545428484 +51730 37065 1.31223334 +51730 37083 0.98544692 +51730 37131 0.781959992 +51730 51053 0.272208718 +51730 37127 1.37412875 +51730 37069 1.43482429 +51730 37181 1.3170605 +51730 37185 1.0763739 +51730 51117 1.09595711 +51730 51025 0.636109531 +51730 51111 0.884443852 +51730 51037 1.27969405 +51730 51135 0.662654138 +51730 51700 0.885848874 +51730 51093 0.738299267 +51730 51183 0.309765123 +51730 51650 1.04188809 +51730 51800 0.90896995 +51730 37091 0.934355398 +51730 37029 1.41408338 +51730 37073 1.02904555 +51730 37139 1.40349061 +51730 37143 1.37447409 +51730 37041 1.31332089 +51730 37015 1.21480032 +51730 37117 1.39834173 +51730 51710 1.27764288 +51730 51175 0.560247032 +51730 51199 0.869517527 +51155 54101 1.46008685 +51155 54075 1.45009467 +51155 51017 1.39309673 +51155 54025 0.922075688 +51155 51005 1.01127015 +51155 51560 1.1720748 +51155 51580 1.01469786 +51155 51023 1.02646526 +51155 54063 0.519691307 +51155 51045 0.656421712 +51155 51071 0.251352825 +51155 51121 0.342607936 +51155 51770 0.790569343 +51155 51027 1.33425859 +51155 54047 0.989757411 +51155 54055 0.521450822 +51155 54109 0.997335119 +51155 54089 0.613044223 +51155 54081 0.883986179 +51155 54045 1.44431213 +51155 54005 1.38405166 +51155 54019 1.0329305 +51155 54067 1.23261927 +51155 54015 1.44495304 +51155 37003 1.23744267 +51155 37097 1.27096026 +51155 37027 1.39224599 +51155 37189 1.28935392 +51155 37193 0.971364337 +51155 37005 0.706100423 +51155 37009 1.00883257 +51155 47091 1.29188536 +51155 51640 0.452075736 +51155 51077 0.653808413 +51155 51191 1.29379888 +51155 51035 0.331374469 +51155 51173 0.852195428 +51155 51197 0.392944663 +51155 51167 1.38792629 +51155 51021 0.425014657 +51155 51185 0.853281183 +51155 51067 0.837397406 +51155 51750 0.160920215 +51155 51143 1.33655589 +51155 51063 0.379028 +51155 51141 0.577106818 +51155 51089 0.920336709 +51155 51690 0.928031608 +51155 51590 1.38374085 +51155 37171 0.651837526 +51155 37169 0.817728072 +51155 37157 1.15461432 +51155 37197 0.910307823 +51155 37067 1.04440913 +51155 37081 1.35860041 +51155 37059 1.15157545 +51155 37057 1.36989641 +51155 37159 1.43994952 +51155 51019 1.21925766 +51155 51161 0.692030515 +51700 24039 1.30735325 +51700 51133 0.789242071 +51700 51103 0.633709947 +51700 51131 0.658977195 +51700 51115 0.373739281 +51700 51199 0.117583602 +51700 51730 0.885848874 +51700 51830 0.249558208 +51700 51570 0.901826357 +51700 51670 0.798790163 +51700 51149 0.712728712 +51700 51095 0.341977137 +51700 51036 0.604686883 +51700 51041 1.10671852 +51700 51073 0.333994934 +51700 51760 1.04907037 +51700 51127 0.624309541 +51700 51087 0.989787025 +51700 51119 0.533897415 +51700 51101 0.83333469 +51700 51097 0.72217362 +51700 51085 1.17872893 +51700 51159 0.870462813 +51700 51057 0.948036989 +51700 51033 1.24300941 +51700 51193 1.05264413 +51700 51099 1.33221869 +51700 24037 1.20353779 +51700 24009 1.4443284 +51700 51175 0.699352752 +51700 51081 1.12527933 +51700 37187 1.28091796 +51700 37117 1.39831041 +51700 37015 1.14210629 +51700 37041 0.960439289 +51700 37083 1.4212669 +51700 37073 0.685886664 +51700 37091 0.882632865 +51700 37131 1.12320266 +51700 51800 0.42825386 +51700 51183 0.768366617 +51700 51093 0.298882632 +51700 51181 0.384388028 +51700 51053 1.12069413 +51700 51025 1.385359 +51700 51650 0.159726216 +51700 37053 0.846933723 +51700 37029 0.758233297 +51700 37139 0.817694606 +51700 37143 0.901678537 +51700 37177 1.32864886 +51700 37055 1.3148532 +51700 51710 0.481966462 +51067 51091 1.40276623 +51067 51015 1.39107055 +51067 51017 1.07620768 +51067 51790 1.407387 +51067 51820 1.46179547 +51067 51125 1.2702802 +51067 51560 0.840673617 +51067 51009 0.95526757 +51067 51023 0.567514861 +51067 51029 1.46483947 +51067 51530 0.895060496 +51067 51011 1.12727954 +51067 51680 0.817770428 +51067 51031 0.806262654 +51067 51147 1.45130223 +51067 51037 1.21401813 +51067 51071 0.88321389 +51067 54055 1.29476839 +51067 54089 1.18224892 +51067 51161 0.329637851 +51067 51770 0.289013692 +51067 51121 0.542864316 +51067 51045 0.590427037 +51067 54063 0.879249154 +51067 51580 0.794268976 +51067 51005 0.805698495 +51067 54025 1.11239478 +51067 54075 1.34535767 +51067 37057 1.24704115 +51067 37059 1.25700037 +51067 37067 0.944649631 +51067 37197 1.14885 +51067 37169 0.69112452 +51067 51141 0.51059001 +51067 51063 0.481573943 +51067 51750 0.699698916 +51067 37171 0.99446766 +51067 37005 1.34427534 +51067 51640 1.09007651 +51067 51077 1.38727872 +51067 51035 0.890702778 +51067 51197 1.20157247 +51067 51155 0.837397406 +51067 51021 1.2614124 +51067 51143 0.510848992 +51067 51089 0.308617102 +51067 51690 0.309091276 +51067 51590 0.617546004 +51067 37033 0.808606227 +51067 37157 0.606107208 +51067 37077 1.40402568 +51067 37145 1.08466263 +51067 37081 0.924485527 +51067 37001 1.06869086 +51067 37135 1.20550066 +51067 37063 1.3887368 +51067 37151 1.28915418 +51067 37037 1.43731111 +51067 51019 0.483904865 +51067 51083 0.970182111 +51067 51163 0.930072999 +21007 17081 1.24318104 +21007 17193 1.31488017 +21007 17065 1.12214211 +21007 17055 0.938487105 +21007 17059 1.04383415 +21007 17165 0.833999873 +21007 21225 1.2077371 +21007 17199 0.678789355 +21007 21233 1.3926329 +21007 17069 0.861254159 +21007 17151 0.564224758 +21007 17087 0.421140304 +21007 21055 0.944013079 +21007 21139 0.661148724 +21007 21033 1.12781115 +21007 17127 0.328501507 +21007 29031 0.761644032 +21007 29017 1.06528927 +21007 29123 1.41551535 +21007 29157 1.05849644 +21007 17077 0.823939907 +21007 29186 1.46384909 +21007 17157 1.29724833 +21007 17189 1.35655198 +21007 17153 0.209140469 +21007 17003 0.366244676 +21007 17181 0.490726536 +21007 17145 1.089593 +21007 47033 1.25038118 +21007 47131 0.717771251 +21007 21075 0.52517709 +21007 29133 0.374646188 +21007 47097 1.44337911 +21007 47045 1.08254135 +21007 29155 1.15836187 +21007 47095 0.877543402 +21007 29069 1.34989478 +21007 29143 0.80258307 +21007 29023 1.45468264 +21007 29207 0.973487375 +21007 29201 0.573515248 +21007 21145 0.28535251 +21007 21143 0.908282472 +21007 21157 0.680411795 +21007 21221 1.14501216 +21007 21039 0.200421732 +21007 21083 0.479732849 +21007 21105 0.37922142 +21007 21035 0.843370213 +21007 47161 1.28978876 +21007 47183 0.812291179 +21007 47079 1.00984576 +21007 47005 1.35811365 +21007 47053 1.06177993 +21007 47017 1.21516235 +21007 47113 1.45610869 +21145 17191 1.40939024 +21145 17193 1.16633594 +21145 17065 1.04632395 +21145 18129 1.2808154 +21145 21101 1.35751042 +21145 17059 0.862607462 +21145 17165 0.726227107 +21145 21225 0.974743047 +21145 21233 1.13036377 +21145 17069 0.64428878 +21145 17151 0.395698875 +21145 21107 1.19583168 +21145 21055 0.68170596 +21145 21139 0.39192542 +21145 21033 0.844450195 +21145 17127 0.167093353 +21145 29031 1.02907894 +21145 29017 1.34477761 +21145 29157 1.29909004 +21145 17077 0.996796022 +21145 17153 0.446294565 +21145 17003 0.641640116 +21145 17087 0.44701471 +21145 17181 0.690516103 +21145 17199 0.71699358 +21145 17055 0.966950491 +21145 17145 1.22324724 +21145 17081 1.26648233 +21145 47033 1.30676468 +21145 47053 1.07499483 +21145 47183 0.753708093 +21145 47131 0.819283154 +21145 21075 0.656984403 +21145 21105 0.456019339 +21145 21039 0.324214233 +21145 29133 0.622798648 +21145 21007 0.28535251 +21145 47045 1.21483308 +21145 29155 1.36438719 +21145 47095 1.06026607 +21145 29143 1.0452691 +21145 29207 1.25278625 +21145 29201 0.858740202 +21145 47113 1.44505417 +21145 21143 0.622999257 +21145 21047 1.22637529 +21145 21157 0.407356145 +21145 21221 0.866828895 +21145 21083 0.332981147 +21145 21035 0.612040413 +21145 47161 1.03592103 +21145 47125 1.44242107 +21145 47079 0.831396763 +21145 47083 1.25147305 +21145 47005 1.17510481 +21145 47085 1.37653021 +21145 47017 1.10859217 +21145 47077 1.43239005 +51195 54099 1.18438634 +51195 54043 1.32040134 +51195 54005 1.38517297 +51195 54045 1.09295202 +51195 54059 0.891722025 +51195 21159 0.834078788 +51195 54109 1.24206707 +51195 21195 0.539076503 +51195 54047 1.04718304 +51195 51027 0.653688477 +51195 51185 1.06469337 +51195 51051 0.31063868 +51195 21189 1.15956994 +51195 21109 1.4640549 +51195 21129 1.26788811 +51195 21165 1.38292016 +51195 21193 0.668482857 +51195 21119 0.509824009 +51195 21025 0.899321515 +51195 21071 0.597665046 +51195 21237 1.16582278 +51195 21153 0.860898515 +51195 21115 0.898943971 +51195 21175 1.14737123 +51195 21063 1.24463136 +51195 21127 1.1021701 +51195 21205 1.46511054 +51195 21019 1.38883845 +51195 21043 1.41444659 +51195 37115 1.12611987 +51195 47029 1.16372306 +51195 47089 1.23696283 +51195 47063 0.995446422 +51195 47059 0.832279432 +51195 47057 1.13669165 +51195 47073 0.627066979 +51195 47067 0.759052415 +51195 51105 0.570806405 +51195 21095 0.614303541 +51195 21133 0.279190396 +51195 21131 0.776779988 +51195 47173 1.40105405 +51195 47025 1.15225515 +51195 21013 1.08759602 +51195 21121 1.24732099 +51195 21051 1.11799254 +51195 51167 0.524889647 +51195 51173 1.0898017 +51195 51720 0.0359157723 +51195 51191 0.70425222 +51195 51169 0.262646485 +51195 51077 1.42932684 +51195 51520 0.570363444 +51195 47163 0.558958023 +51195 47091 0.929542432 +51195 37009 1.24442636 +51195 47019 0.84137483 +51195 47179 0.691339432 +51195 37189 1.19228121 +51195 37011 1.14070629 +51195 47171 0.884621318 +51195 37121 1.07089682 +51195 37199 1.12703422 +51195 37111 1.42092182 +51195 37021 1.37195257 +21227 18061 1.23630093 +21227 18043 1.41549817 +21227 21111 1.4165504 +21227 21163 0.995317823 +21227 21029 1.21713614 +21227 21093 0.838001791 +21227 21179 1.24989269 +21227 21229 1.45636043 +21227 21123 0.909073457 +21227 21155 1.27672555 +21227 21085 0.471829167 +21227 21217 1.15011901 +21227 21087 0.90782804 +21227 21099 0.617246767 +21227 21061 0.282111984 +21227 21001 1.14634125 +21227 21031 0.333729336 +21227 21177 0.751134151 +21227 21107 1.15912405 +21227 21233 1.36090499 +21227 21149 0.996698078 +21227 21183 0.645331452 +21227 21059 0.991698558 +21227 21101 1.40118412 +21227 21091 0.914966507 +21227 18147 1.17485417 +21227 18173 1.38944318 +21227 18123 1.10363936 +21227 18037 1.44141859 +21227 21027 0.779634119 +21227 18025 1.29241557 +21227 47165 0.528131527 +21227 47187 1.191191 +21227 47043 1.25098457 +21227 47037 0.897231371 +21227 47021 0.982141092 +21227 47125 1.07066853 +21227 47147 0.641563698 +21227 21213 0.29712555 +21227 21221 1.46341362 +21227 21141 0.475272806 +21227 21219 0.773429425 +21227 21047 1.07138012 +21227 21033 1.45265741 +21227 21207 1.36325337 +21227 21169 0.793524885 +21227 21009 0.488107062 +21227 21057 1.05457223 +21227 21003 0.333668699 +21227 21053 1.3138255 +21227 21171 0.759619649 +21227 47111 0.629446058 +21227 47027 0.989907994 +21227 47137 1.42857309 +21227 47133 1.31637632 +21227 47087 0.990580127 +21227 47169 0.664377879 +21227 47159 0.881160104 +21227 47189 0.854308947 +21227 47141 1.2644904 +21227 47041 1.1755992 +21227 47149 1.14967042 +21227 47185 1.44622096 +21227 47015 1.23825174 +21227 47177 1.46563937 +21207 21209 1.38171323 +21207 21073 1.25650667 +21207 21067 1.20500874 +21207 21239 1.0935198 +21207 21005 1.01210413 +21207 21049 1.33327917 +21207 21113 0.998095193 +21207 21167 0.837645671 +21207 21151 1.06374066 +21207 21065 1.2976626 +21207 21079 0.829238774 +21207 21021 0.660036944 +21207 21137 0.610124334 +21207 21109 1.13785136 +21207 21045 0.357415384 +21207 21189 1.44145478 +21207 21203 0.832242858 +21207 21199 0.491551317 +21207 21051 1.35661894 +21207 21125 0.946109631 +21207 21061 1.19938308 +21207 21099 0.878242858 +21207 21087 0.564720309 +21207 21217 0.459766482 +21207 21085 1.36486086 +21207 21155 0.595516101 +21207 21123 0.843780937 +21207 21229 0.768032336 +21207 21179 0.908460632 +21207 21093 1.14772889 +21207 21029 1.16660872 +21207 21215 1.07719631 +21207 21211 1.23396607 +21207 21111 1.33892677 +21207 21185 1.46397479 +21207 21103 1.45803489 +21207 47185 1.12965324 +21207 47041 1.26435421 +21207 47141 0.948557994 +21207 47159 1.15384978 +21207 47169 1.24101442 +21207 47087 0.873709391 +21207 47133 0.679050409 +21207 47137 0.433625792 +21207 47027 0.648962641 +21207 47111 1.04089465 +21207 21171 0.712341977 +21207 21053 0.275236465 +21207 21003 1.16003512 +21207 21057 0.38795643 +21207 21009 0.876443094 +21207 21169 0.569732789 +21207 21227 1.36325337 +21207 21001 0.248085524 +21207 47007 1.39566405 +21207 47175 1.3405982 +21207 21121 1.20819482 +21207 21231 0.298047597 +21207 21235 0.944503237 +21207 21147 0.626213583 +21207 21013 1.41277763 +21207 47151 0.797336887 +21207 47013 1.09240713 +21207 47049 0.629770117 +21207 47173 1.41518662 +21207 47129 0.954969887 +21207 47001 1.23222909 +21207 47035 1.04292221 +21207 47145 1.26584286 +21207 47143 1.39016161 +21143 17047 1.39926844 +21143 17185 1.45464098 +21143 18051 1.38402446 +21143 18173 1.34297407 +21143 18129 1.02478689 +21143 18147 1.46387997 +21143 18163 1.12376813 +21143 21101 0.930744432 +21143 21059 1.22374904 +21143 21225 0.653348941 +21143 21183 1.31502272 +21143 21149 0.967194482 +21143 21233 0.644804576 +21143 21107 0.617339995 +21143 21177 0.965114124 +21143 21031 1.41848888 +21143 21033 0.25108013 +21143 17153 1.05342404 +21143 17003 1.25996992 +21143 17127 0.651701543 +21143 21139 0.325963833 +21143 21055 0.332132896 +21143 17087 0.910067343 +21143 17181 1.25350953 +21143 17151 0.617747558 +21143 17069 0.532871886 +21143 17199 1.10396791 +21143 17165 0.865912211 +21143 17059 0.761591331 +21143 17055 1.28463016 +21143 17065 1.15592609 +21143 17193 1.07548297 +21143 17191 1.45201428 +21143 47017 1.10402689 +21143 47053 1.32212515 +21143 47079 0.718633999 +21143 47183 0.953263131 +21143 47131 1.24667475 +21143 21075 1.14920467 +21143 21035 0.437928766 +21143 21105 0.949345018 +21143 21083 0.636865981 +21143 21039 0.897843498 +21143 21157 0.280143127 +21143 29133 1.21905784 +21143 21145 0.622999257 +21143 21007 0.908282472 +21143 47077 1.39312563 +21143 47039 1.41428029 +21143 21047 0.60681052 +21143 21219 0.920560647 +21143 21141 1.21497802 +21143 21221 0.29736417 +21143 47161 0.576983703 +21143 47147 1.31948371 +21143 47125 0.879952036 +21143 47021 1.259296 +21143 47083 0.819179529 +21143 47005 0.950206304 +21143 47043 1.13740004 +21143 47085 1.0244531 +21143 47081 1.36073965 +21143 47135 1.39113931 +21169 21185 1.42388978 +21169 21073 1.45133675 +21169 21211 1.30086906 +21169 21239 1.3697835 +21169 21215 1.08663293 +21169 21005 1.19216634 +21169 21113 1.36485842 +21169 21179 0.826997007 +21169 21167 1.11198018 +21169 21229 0.883304652 +21169 21079 1.26713745 +21169 21155 0.661389368 +21169 21021 0.987304303 +21169 21137 1.07106367 +21169 21045 0.771295761 +21169 21203 1.36546205 +21169 21217 0.474354678 +21169 21087 0.280853674 +21169 21199 1.05400237 +21169 21001 0.365094069 +21169 21207 0.569732789 +21169 21031 1.07164396 +21169 21183 1.3150657 +21169 21091 1.42762025 +21169 21061 0.647478764 +21169 21099 0.396380618 +21169 21085 0.852551378 +21169 21123 0.556385108 +21169 21093 0.781364603 +21169 21027 1.12019831 +21169 21029 0.981081985 +21169 21163 1.14062698 +21169 21111 1.19752296 +21169 18043 1.34927678 +21169 18061 1.29300474 +21169 47015 1.2527264 +21169 47149 1.38335823 +21169 47041 1.02595574 +21169 47189 1.06265195 +21169 47159 0.80303344 +21169 47169 0.791714381 +21169 47087 0.632608229 +21169 47111 0.58531768 +21169 47165 0.972948389 +21169 21171 0.28893931 +21169 21003 0.613931847 +21169 21009 0.307420963 +21169 21227 0.793524885 +21169 47037 1.40818623 +21169 47147 1.31673958 +21169 21213 0.985696791 +21169 21141 1.256893 +21169 47177 1.3139891 +21169 21231 0.821672513 +21169 21147 1.16978593 +21169 21057 0.315595608 +21169 21053 0.559014724 +21169 47027 0.448433234 +21169 47137 0.713296651 +21169 47151 1.26685956 +21169 47049 0.938112481 +21169 47133 0.733707038 +21169 47129 1.30960856 +21169 47141 0.858489681 +21169 47035 1.22138208 +21169 47185 1.07759999 +21169 47175 1.30093911 +21169 47007 1.45473172 +21009 18043 1.34730344 +21009 21111 1.25390741 +21009 21211 1.45465633 +21009 21215 1.23079564 +21009 21005 1.39858404 +21009 21029 1.03346186 +21009 21179 0.958632927 +21009 21167 1.35478479 +21009 21229 1.09129848 +21009 21123 0.625180029 +21009 21155 0.883072695 +21009 21021 1.25157921 +21009 21137 1.36269889 +21009 21045 1.06416655 +21009 21217 0.721487522 +21009 21087 0.482586874 +21009 21099 0.334184604 +21009 21199 1.36135216 +21009 21001 0.668319176 +21009 21207 0.876443094 +21009 21169 0.307420963 +21009 21031 0.781996458 +21009 21177 1.23060075 +21009 21149 1.44289798 +21009 21183 1.04915623 +21009 21059 1.3831261 +21009 21091 1.21344686 +21009 18123 1.31586808 +21009 21061 0.389252844 +21009 21085 0.639824629 +21009 21093 0.732211565 +21009 21027 0.948445707 +21009 21163 1.04228449 +21009 18061 1.23848992 +21009 18025 1.41782011 +21009 47015 1.15849046 +21009 47149 1.21394601 +21009 47189 0.883406786 +21009 47159 0.711733562 +21009 47169 0.611313281 +21009 47111 0.435422697 +21009 47165 0.715219767 +21009 21003 0.335653071 +21009 21227 0.488107062 +21009 47187 1.43018014 +21009 47037 1.1552069 +21009 47021 1.34105766 +21009 47147 1.02436116 +21009 21213 0.684497394 +21009 21141 0.949526938 +21009 21219 1.25160399 +21009 21231 1.1178453 +21009 21057 0.575023941 +21009 21053 0.833743262 +21009 21171 0.332118083 +21009 47027 0.573637929 +21009 47137 0.963233622 +21009 47049 1.17354046 +21009 47133 0.903070256 +21009 47087 0.664247833 +21009 47141 0.935230519 +21009 47035 1.38713801 +21009 47041 0.987850053 +21009 47185 1.14606348 +21009 47177 1.2918714 +21009 47175 1.35590682 +21047 18123 1.45236115 +21047 18173 1.21204074 +21047 18147 1.213422 +21047 21027 1.37407256 +21047 21091 1.1769012 +21047 21059 0.923378717 +21047 21183 0.861291981 +21047 21149 0.671206697 +21047 21085 1.2775102 +21047 21177 0.473638589 +21047 21031 0.868457374 +21047 21061 1.28851021 +21047 21227 1.07138012 +21047 17127 1.25662724 +21047 21139 0.913646447 +21047 21055 0.755546579 +21047 17151 1.18655207 +21047 17069 0.99423377 +21047 21225 0.883973352 +21047 17165 1.35466568 +21047 17059 1.13922408 +21047 17193 1.37663229 +21047 21107 0.412351788 +21047 21233 0.649440116 +21047 21101 0.901533823 +21047 18163 1.13323619 +21047 18129 1.18600745 +21047 18051 1.41655586 +21047 47085 0.896912629 +21047 47083 0.649941623 +21047 47161 0.520641341 +21047 21221 0.394817589 +21047 21033 0.451450491 +21047 47017 1.3263801 +21047 47005 1.00662037 +21047 47079 0.981813669 +21047 47183 1.35747999 +21047 21035 0.827283708 +21047 21083 1.17168697 +21047 21157 0.842948163 +21047 21143 0.60681052 +21047 21145 1.22637529 +21047 47135 1.30072433 +21047 47039 1.42913413 +21047 21219 0.313795373 +21047 21141 0.611280084 +21047 21003 1.30393973 +21047 21213 0.919325916 +21047 47147 0.731159678 +21047 47165 1.12707372 +21047 47125 0.413861754 +21047 47169 1.43740653 +21047 47021 0.757559605 +21047 47037 1.02491941 +21047 47189 1.42096442 +21047 47043 0.759247473 +21047 47187 1.16852728 +21047 47081 1.09072849 +21047 47119 1.34391668 +21047 47101 1.36465738 +51750 54101 1.37488098 +51750 54075 1.3263399 +51750 51017 1.24573949 +51750 54025 0.828062857 +51750 51005 0.864702473 +51750 51560 1.0198733 +51750 51580 0.866957076 +51750 51023 0.866379191 +51750 51530 1.3432806 +51750 54063 0.430666331 +51750 51045 0.504058906 +51750 51680 1.41596386 +51750 51031 1.46508623 +51750 51121 0.182469192 +51750 51770 0.631611452 +51750 51067 0.699698916 +51750 51071 0.231392468 +51750 54047 1.1148118 +51750 54055 0.608220557 +51750 54109 1.09469225 +51750 54089 0.606219149 +51750 54081 0.935630601 +51750 54005 1.45410009 +51750 54019 1.03872428 +51750 54067 1.18957116 +51750 54015 1.42960196 +51750 37197 0.977772332 +51750 37003 1.35639081 +51750 37097 1.35967009 +51750 37189 1.4437897 +51750 37193 1.10065511 +51750 37171 0.725160679 +51750 37005 0.848195621 +51750 37009 1.1646806 +51750 47091 1.45226172 +51750 51640 0.584720354 +51750 51077 0.810200868 +51750 51191 1.45332637 +51750 51035 0.427849799 +51750 51173 1.01168988 +51750 51197 0.55382441 +51750 51155 0.160920215 +51750 51021 0.566778477 +51750 51185 0.998777314 +51750 51143 1.20663431 +51750 51063 0.284083827 +51750 51141 0.529632875 +51750 51089 0.820665784 +51750 51690 0.82782059 +51750 51590 1.27196001 +51750 37169 0.798590045 +51750 37033 1.43210745 +51750 37157 1.07964086 +51750 37067 1.04902564 +51750 37081 1.31266412 +51750 37059 1.20272078 +51750 37057 1.38408334 +51750 51019 1.06190621 +51750 51163 1.3139588 +51750 51161 0.532173511 +51093 24037 1.41716728 +51093 51133 1.04042416 +51093 51103 0.883805349 +51093 51119 0.75677479 +51093 51073 0.575242993 +51093 51131 0.944683659 +51093 51115 0.664347904 +51093 51830 0.382831012 +51093 51700 0.298882632 +51093 51007 1.32527016 +51093 51145 1.36736639 +51093 51075 1.45046196 +51093 51730 0.738299267 +51093 51570 0.772116463 +51093 51670 0.693075131 +51093 51149 0.579133198 +51093 51095 0.438490371 +51093 51036 0.575757144 +51093 51041 0.989181858 +51093 51760 0.983122182 +51093 51127 0.668290496 +51093 51087 0.93644973 +51093 51101 0.892923279 +51093 51097 0.843614111 +51093 51085 1.15958018 +51093 51159 1.05526651 +51093 51057 1.07751845 +51093 51033 1.29374879 +51093 51193 1.22468805 +51093 51099 1.44386381 +51093 51175 0.412417648 +51093 51081 0.858618542 +51093 37117 1.12199223 +51093 37065 1.31387179 +51093 37015 0.869113807 +51093 37083 1.12636717 +51093 37091 0.5938587 +51093 37131 0.82801486 +51093 51183 0.537080904 +51093 51181 0.280072487 +51093 51053 0.927753319 +51093 51025 1.13997985 +51093 51135 1.35263305 +51093 37013 1.31238729 +51093 37147 1.45594846 +51093 51650 0.393974959 +51093 51800 0.214307093 +51093 37053 0.838835678 +51093 37029 0.697226085 +51093 37073 0.448973097 +51093 37139 0.712985541 +51093 37143 0.740384821 +51093 37041 0.752072624 +51093 37187 1.07743208 +51093 37177 1.19668185 +51093 37055 1.31223249 +51093 37095 1.43086986 +51093 51710 0.542295276 +51093 51199 0.384927884 +51167 54043 1.2436199 +51167 54005 1.15492967 +51167 54045 0.910953768 +51167 54081 1.1900699 +51167 54089 1.43788128 +51167 54109 0.867782825 +51167 54055 1.09742145 +51167 54047 0.628324329 +51167 51027 0.337852584 +51167 51071 1.44510344 +51167 51185 0.564787556 +51167 51021 0.983830076 +51167 51155 1.38792629 +51167 21193 1.17625407 +51167 21119 0.960674796 +51167 21025 1.36966978 +51167 21195 0.61222511 +51167 21071 0.90615345 +51167 21153 1.24538471 +51167 21159 0.96836345 +51167 54059 0.794427242 +51167 21115 1.17735572 +51167 21127 1.30760902 +51167 54099 1.25592925 +51167 47019 0.64208149 +51167 37115 1.24124486 +51167 37199 1.06302154 +51167 37121 0.930157193 +51167 47029 1.43717881 +51167 47171 0.887074187 +51167 47063 1.37116468 +51167 47059 1.06627431 +51167 47179 0.757332668 +51167 47073 0.983066676 +51167 47067 1.20399759 +51167 47163 0.470895309 +51167 51520 0.340581488 +51167 51169 0.552392975 +51167 51105 1.05118893 +51167 51720 0.515567741 +51167 21095 1.12885034 +51167 51195 0.524889647 +51167 21133 0.783147352 +51167 51051 0.315928731 +51167 21131 1.30070809 +51167 37021 1.39594701 +51167 51197 1.01700527 +51167 51173 0.565759721 +51167 51035 1.37878622 +51167 51191 0.250004958 +51167 51077 0.913018533 +51167 51640 1.2091858 +51167 47091 0.540454147 +51167 37009 0.779179304 +51167 37005 1.06519041 +51167 37193 1.18696504 +51167 37189 0.815185765 +51167 37011 0.878675684 +51167 37027 1.12962982 +51167 37003 1.37200009 +51167 37023 1.2515919 +51167 37111 1.25915991 +51143 51015 1.37637271 +51143 51790 1.37421324 +51143 51820 1.35467282 +51143 51125 1.10082097 +51143 51009 0.831468566 +51143 51029 1.15199058 +51143 51049 1.34027651 +51143 51530 0.909533715 +51143 51011 0.806993859 +51143 51680 0.641032478 +51143 51031 0.495925535 +51143 51147 1.03906538 +51143 51135 1.38091196 +51143 51037 0.762362771 +51143 51071 1.39401793 +51143 51161 0.797795978 +51143 51163 1.00286866 +51143 51019 0.518158586 +51143 51770 0.716371796 +51143 51121 1.05369622 +51143 51045 1.04860005 +51143 54063 1.37130738 +51143 51023 0.848970972 +51143 51580 1.13210916 +51143 51560 1.10374074 +51143 51005 1.14761075 +51143 51017 1.29082481 +51143 37057 1.30498878 +51143 37059 1.44747358 +51143 37081 0.834430916 +51143 37067 1.09691379 +51143 37197 1.42630557 +51143 37157 0.558949874 +51143 37169 0.931852713 +51143 51590 0.229681475 +51143 51690 0.484277554 +51143 51089 0.492233443 +51143 51141 0.89239825 +51143 51063 0.964273594 +51143 51750 1.20663431 +51143 51067 0.510848992 +51143 37171 1.34766202 +51143 51035 1.33314886 +51143 51155 1.33655589 +51143 37151 1.17998655 +51143 51111 1.16144672 +51143 51117 1.04391194 +51143 37185 1.3546268 +51143 37033 0.425432068 +51143 37077 0.903211519 +51143 37145 0.599421191 +51143 37181 1.08633226 +51143 37069 1.33392541 +51143 37001 0.776324531 +51143 37135 0.809398359 +51143 37063 0.942501175 +51143 37183 1.27166921 +51143 37037 1.12664529 +51143 37105 1.36173293 +51143 51083 0.46750374 +29207 17157 1.20261919 +29207 17145 1.3557411 +29207 17077 1.08445783 +29207 29157 0.860677004 +29207 17199 1.34459476 +29207 17181 0.92774236 +29207 17087 1.22693805 +29207 29031 0.590211779 +29207 17127 1.29104061 +29207 17003 0.698741397 +29207 17153 0.905568331 +29207 29201 0.426347482 +29207 21007 0.973487375 +29207 21145 1.25278625 +29207 29179 1.14399792 +29207 29221 1.44653287 +29207 29017 0.476246704 +29207 29123 0.737809117 +29207 29093 1.08514322 +29207 29187 1.08840813 +29207 29186 1.06847776 +29207 17133 1.44108969 +29207 5031 1.22945738 +29207 5093 1.09964255 +29207 5055 0.951640063 +29207 5021 0.672482717 +29207 29069 0.603817087 +29207 29023 0.48258186 +29207 29223 0.575474288 +29207 5075 1.41445105 +29207 5121 1.19803718 +29207 29181 0.940019171 +29207 29035 1.02231011 +29207 29133 0.655888051 +29207 21039 0.976120064 +29207 21083 1.30235877 +29207 29143 0.395935404 +29207 21105 0.988851072 +29207 21075 0.864004185 +29207 47095 0.692859419 +29207 47131 0.946602604 +29207 47183 1.35691968 +29207 29155 0.66541816 +29207 47053 1.33156872 +29207 47045 0.961476359 +29207 47033 1.31888261 +29207 47097 1.14034088 +29207 47075 1.43393057 +29207 47167 1.3718052 +51063 54075 1.43966131 +51063 51017 1.28362052 +51063 51005 0.922256166 +51063 51560 1.04161238 +51063 51009 1.38414795 +51063 51580 0.919170479 +51063 51023 0.826318324 +51063 51530 1.26991729 +51063 51045 0.56816172 +51063 51680 1.2723282 +51063 51031 1.28429136 +51063 51770 0.5284443 +51063 51067 0.481573943 +51063 51143 0.964273594 +51063 51071 0.512996735 +51063 54047 1.36870352 +51063 54055 0.885360859 +51063 54109 1.36917545 +51063 54089 0.879980943 +51063 54081 1.21970749 +51063 54019 1.31255433 +51063 54067 1.42984687 +51063 51121 0.244088957 +51063 54063 0.653290438 +51063 54025 1.0170966 +51063 37059 1.02645104 +51063 37197 0.838389072 +51063 51750 0.284083827 +51063 37003 1.30652918 +51063 37097 1.24339284 +51063 37193 1.08765342 +51063 37171 0.617420599 +51063 37005 0.887860597 +51063 37009 1.24816486 +51063 51640 0.623663927 +51063 51077 0.911318833 +51063 51035 0.424840846 +51063 51173 1.18302456 +51063 51197 0.721382808 +51063 51155 0.379028 +51063 51021 0.800846594 +51063 51185 1.22242891 +51063 37159 1.30788759 +51063 51141 0.2654075 +51063 51089 0.543232286 +51063 51690 0.55074962 +51063 51590 1.00472028 +51063 37169 0.547853832 +51063 37033 1.15568225 +51063 37157 0.795558127 +51063 37067 0.815341999 +51063 37081 1.03482629 +51063 37001 1.3123241 +51063 37057 1.15398809 +51063 37151 1.34739806 +51063 51019 0.919915656 +51063 51083 1.43166046 +51063 51163 1.26733777 +51063 51161 0.454121882 +51111 51137 1.31509117 +51111 51177 1.36882324 +51111 51033 1.39873127 +51111 51109 1.06345836 +51111 51085 1.10368925 +51111 51101 1.3794291 +51111 51075 0.835344785 +51111 51087 1.02205591 +51111 51145 0.677608027 +51111 51127 1.36574241 +51111 51760 0.963367761 +51111 51041 0.782915354 +51111 51007 0.465301177 +51111 51036 1.24772008 +51111 51149 1.04792639 +51111 51670 1.01146815 +51111 51135 0.268288761 +51111 51570 0.896714761 +51111 51053 0.620102764 +51111 51181 1.35315083 +51111 51730 0.884443852 +51111 51019 1.32534356 +51111 51530 1.35492197 +51111 51147 0.33956769 +51111 51031 0.894058896 +51111 51680 1.04117784 +51111 51011 0.708690753 +51111 51049 0.557601882 +51111 51029 0.685110854 +51111 51009 1.11211305 +51111 51065 0.892669511 +51111 51125 1.05540097 +51111 51540 1.11274808 +51111 51820 1.28870006 +51111 51790 1.4582496 +51111 51003 1.11474713 +51111 51079 1.36294175 +51111 51113 1.46392868 +51111 51083 0.712053772 +51111 37183 1.23612523 +51111 37063 1.11870059 +51111 37135 1.25438524 +51111 37069 0.875094368 +51111 37181 0.61215588 +51111 37145 0.922569836 +51111 37077 0.770126878 +51111 51117 0.291716621 +51111 51037 0.42297652 +51111 37033 1.22354201 +51111 51590 1.224362 +51111 51143 1.16144672 +51111 37101 1.44334738 +51111 51183 0.981234401 +51111 51025 0.425042451 +51111 37131 0.989115848 +51111 37091 1.38351043 +51111 37185 0.571127581 +51111 37083 0.914333104 +51111 37127 1.02286623 +51111 37065 1.22913584 +51111 37195 1.29367244 +51111 51081 0.734722795 +51111 51175 1.1618209 +51183 51099 1.34832635 +51183 51193 1.27196302 +51183 51057 1.06828299 +51183 51159 1.15330527 +51183 51133 1.27687614 +51183 51097 0.876079438 +51183 51101 0.802482001 +51183 51103 1.14001472 +51183 51119 0.986455826 +51183 51127 0.639079639 +51183 51073 0.884688879 +51183 51131 1.42077027 +51183 51115 1.0495773 +51183 51036 0.477690686 +51183 51095 0.634079321 +51183 51149 0.26892592 +51183 51830 0.663968291 +51183 51181 0.408540577 +51183 51700 0.768366617 +51183 51093 0.537080904 +51183 51147 1.21845405 +51183 51007 0.82240815 +51183 51145 0.911382697 +51183 51049 1.14838595 +51183 51029 1.42469046 +51183 51075 1.03082458 +51183 51065 1.36827212 +51183 51109 1.26506447 +51183 51730 0.309765123 +51183 51570 0.367933763 +51183 51670 0.370456821 +51183 51041 0.559012396 +51183 51760 0.642488717 +51183 51087 0.629216176 +51183 51085 0.868731672 +51183 51033 1.1057236 +51183 51630 1.37598974 +51183 51177 1.32390636 +51183 51081 0.382057435 +51183 37065 1.07037895 +51183 37083 0.777028634 +51183 37131 0.522816166 +51183 51053 0.402871191 +51183 37127 1.20261755 +51183 37069 1.32712945 +51183 37181 1.27653875 +51183 37185 0.996352994 +51183 51117 1.12409275 +51183 51025 0.617051068 +51183 51111 0.981234401 +51183 51037 1.40192985 +51183 51135 0.822695093 +51183 37147 1.3400614 +51183 37195 1.39061901 +51183 51650 0.905990207 +51183 51800 0.661018038 +51183 37053 1.32272233 +51183 37091 0.624591389 +51183 37029 1.15603222 +51183 37073 0.73824683 +51183 37139 1.13059788 +51183 37143 1.08389051 +51183 37041 1.01107377 +51183 37015 0.906990535 +51183 37117 1.09946179 +51183 37187 1.29388255 +51183 37013 1.40621564 +51183 51710 1.07169286 +51183 51175 0.254185769 +51183 51199 0.793789077 +51650 24039 1.26679407 +51650 51001 1.38930049 +51650 51131 0.556280115 +51650 51115 0.388370866 +51650 51199 0.235180264 +51650 51730 1.04188809 +51650 51830 0.40141719 +51650 51570 1.05963875 +51650 51670 0.957751948 +51650 51149 0.869144987 +51650 51095 0.494359548 +51650 51036 0.763924586 +51650 51041 1.26580746 +51650 51073 0.425507735 +51650 51760 1.20843313 +51650 51127 0.77631119 +51650 51087 1.14874157 +51650 51119 0.621956762 +51650 51103 0.692416431 +51650 51101 0.978801361 +51650 51097 0.852961835 +51650 51085 1.33424489 +51650 51133 0.840446355 +51650 51159 0.969225502 +51650 51057 1.07077545 +51650 51033 1.38600719 +51650 51193 1.15431086 +51650 51099 1.45637779 +51650 24037 1.27720394 +51650 51175 0.806390746 +51650 51081 1.24888562 +51650 37187 1.24373724 +51650 37117 1.42136232 +51650 37015 1.16489331 +51650 37041 0.934770898 +51650 37143 0.849598485 +51650 37073 0.693026884 +51650 37091 0.931192441 +51650 37131 1.21704058 +51650 51800 0.450193509 +51650 51183 0.905990207 +51650 51093 0.393974959 +51650 51700 0.159726216 +51650 51181 0.538156319 +51650 51053 1.27082172 +51650 37053 0.725278821 +51650 37029 0.662452492 +51650 37139 0.739608426 +51650 37177 1.24926124 +51650 37055 1.18250674 +51650 51710 0.353754725 +29035 29099 1.38915028 +29035 29221 1.02485454 +29035 29186 1.22575758 +29035 29187 0.999927194 +29035 29157 1.37079024 +29035 29093 0.642809543 +29035 29123 0.817387117 +29035 29017 1.01535484 +29035 29031 1.35675749 +29035 29223 0.530174492 +29035 29201 1.40186334 +29035 29207 1.02231011 +29035 29179 0.42182711 +29035 29215 1.07014048 +29035 29065 0.859419784 +29035 29161 1.2509489 +29035 29055 1.08970526 +29035 5063 1.34026029 +29035 5065 1.26673198 +29035 5075 0.906939358 +29035 5121 0.604874429 +29035 5135 0.935952514 +29035 5049 1.01935322 +29035 29149 0.512264204 +29035 29091 0.940062118 +29035 29203 0.489243813 +29035 5067 1.36227351 +29035 29023 0.603114369 +29035 29143 1.36093871 +29035 29181 0.31083248 +29035 29069 1.10368561 +29035 5021 0.804381098 +29035 29155 1.38899441 +29035 5055 0.916161064 +29035 5031 1.15546508 +29035 5111 1.39979332 +29043 29131 1.46010917 +29043 29029 1.13902566 +29043 29169 1.30571958 +29043 29059 0.727742004 +29043 29105 0.917710198 +29043 29215 1.2738474 +29043 29225 0.444378953 +29043 29229 0.785869133 +29043 29097 1.17056852 +29043 29057 0.805358102 +29043 29011 1.26948908 +29043 29039 1.00421305 +29043 29217 1.44688655 +29043 29185 1.21516935 +29043 29077 0.323801807 +29043 29167 0.675805656 +29043 29085 0.977247305 +29043 29015 1.3269737 +29043 5101 1.04830688 +29043 5087 1.09054831 +29043 5015 0.716864347 +29043 29209 0.353726879 +29043 5143 1.41544317 +29043 5007 1.22828163 +29043 29119 1.20551894 +29043 29009 0.692864068 +29043 29145 1.14851798 +29043 29109 0.657594336 +29043 5071 1.42187486 +29043 29067 0.696287026 +29043 29091 1.31847378 +29043 29213 0.352388398 +29043 29153 0.814002345 +29043 5005 1.10421615 +29043 5089 0.872684398 +29043 5009 0.673375009 +29043 5129 1.16839884 +29133 17065 1.46260368 +29133 17055 1.22110866 +29133 17059 1.41734913 +29133 17165 1.19396145 +29133 17199 0.974279189 +29133 17069 1.23484484 +29133 17151 0.938744317 +29133 17181 0.645453781 +29133 17087 0.755313695 +29133 21055 1.30313025 +29133 21139 1.01436755 +29133 21033 1.45590055 +29133 17127 0.7012406 +29133 17153 0.431316184 +29133 21007 0.374646188 +29133 21145 0.622798648 +29133 21143 1.21905784 +29133 29031 0.678632197 +29133 29017 0.886077559 +29133 29123 1.23764996 +29133 29157 1.03062401 +29133 17077 0.958566077 +29133 29186 1.39733197 +29133 17157 1.3353209 +29133 17003 0.366292908 +29133 17145 1.25449937 +29133 47097 1.12022907 +29133 5093 1.30998904 +29133 47045 0.780260265 +29133 5055 1.44663068 +29133 29155 0.791175213 +29133 5021 1.20731298 +29133 47095 0.533885158 +29133 29069 0.975512157 +29133 29143 0.428494645 +29133 29023 1.12224716 +29133 29207 0.655888051 +29133 29201 0.354658602 +29133 29223 1.20471855 +29133 47167 1.40042203 +29133 21157 0.957800454 +29133 21221 1.41442449 +29133 21039 0.322108333 +29133 21083 0.649013246 +29133 21105 0.351323907 +29133 21035 1.03967343 +29133 21075 0.316618331 +29133 47131 0.496436766 +29133 47183 0.788195633 +29133 47079 1.1150875 +29133 47005 1.44397743 +29133 47053 0.907145772 +29133 47017 1.20327822 +29133 47033 1.02571903 +29133 47075 1.24369737 +29133 47113 1.30220464 +21219 18123 1.34736531 +21219 18147 1.18277774 +21219 21027 1.19618919 +21219 21091 1.07253141 +21219 21059 0.892348899 +21219 21183 0.714863194 +21219 21085 1.04147283 +21219 21099 1.37407356 +21219 21177 0.377582577 +21219 21031 0.621774922 +21219 21061 1.01059557 +21219 21227 0.773429425 +21219 21009 1.25160399 +21219 21139 1.22411717 +21219 21055 1.04572927 +21219 17069 1.27891547 +21219 21225 1.11578533 +21219 17059 1.3958983 +21219 21107 0.587032995 +21219 21233 0.840364118 +21219 21149 0.692760472 +21219 21101 1.03082409 +21219 18163 1.25293524 +21219 18129 1.3661179 +21219 18173 1.25260486 +21219 47081 1.07250571 +21219 47085 0.989088432 +21219 47043 0.709725294 +21219 47083 0.768864433 +21219 47125 0.391343564 +21219 47161 0.730692352 +21219 21221 0.69408465 +21219 21047 0.313795373 +21219 21033 0.750487905 +21219 47005 1.17104901 +21219 47079 1.22211537 +21219 21035 1.11063709 +21219 21157 1.15261129 +21219 21143 0.920560647 +21219 47101 1.34291259 +21219 47135 1.36817837 +21219 21141 0.302246381 +21219 21003 0.991061409 +21219 21213 0.60556207 +21219 47147 0.450379348 +21219 47165 0.823062557 +21219 47111 1.22666647 +21219 47169 1.13016149 +21219 47021 0.588777985 +21219 47159 1.36847048 +21219 47037 0.789443632 +21219 47189 1.1345729 +21219 47149 1.26492957 +21219 47187 0.989637095 +21219 47119 1.22389702 +21219 47117 1.43099566 +21141 18123 1.23655631 +21141 21163 1.28808607 +21141 21027 1.0153215 +21141 21093 1.23694754 +21141 21091 0.978799529 +21141 21183 0.614124724 +21141 21123 1.36317627 +21141 21085 0.802651703 +21141 21087 1.38303773 +21141 21099 1.08545113 +21141 21031 0.399587698 +21141 21061 0.727575784 +21141 21227 0.475272806 +21141 21169 1.256893 +21141 21009 0.949526938 +21141 21055 1.30939697 +21141 21225 1.32736707 +21141 21177 0.439811369 +21141 21107 0.795090475 +21141 21233 1.03391076 +21141 21149 0.769447865 +21141 21059 0.891334074 +21141 21101 1.16179145 +21141 18163 1.36270731 +21141 18147 1.15658198 +21141 18173 1.29041028 +21141 47081 1.20657224 +21141 47187 0.965840198 +21141 47085 1.20673047 +21141 47043 0.851217222 +21141 47083 1.01354022 +21141 47021 0.632434295 +21141 47125 0.612013815 +21141 47161 1.0146686 +21141 21221 0.996284622 +21141 21219 0.302246381 +21141 21047 0.611280084 +21141 21033 1.02754984 +21141 47005 1.42321348 +21141 21035 1.41087602 +21141 21157 1.45340587 +21141 21143 1.21497802 +21141 47101 1.45995101 +21141 47119 1.25251918 +21141 21003 0.694425573 +21141 21213 0.318994857 +21141 21171 1.17282444 +21141 47147 0.338055376 +21141 47165 0.585455918 +21141 47111 0.944995455 +21141 47027 1.37814307 +21141 47087 1.31738179 +21141 47169 0.873310544 +21141 47159 1.11521446 +21141 47037 0.70398413 +21141 47189 0.929767691 +21141 47041 1.37533701 +21141 47149 1.12424391 +21141 47015 1.33674421 +21141 47117 1.39198684 +21141 47003 1.41127045 +51197 54067 1.40254363 +51197 54025 1.20609841 +51197 51005 1.3796303 +51197 54089 0.77531921 +51197 51580 1.3849346 +51197 51023 1.41735878 +51197 54063 0.828283927 +51197 51045 1.03741944 +51197 51071 0.547348542 +51197 51121 0.735365355 +51197 51770 1.18183975 +51197 51155 0.392944663 +51197 51067 1.20157247 +51197 51750 0.55382441 +51197 51063 0.721382808 +51197 21195 1.42722765 +51197 54059 1.3326482 +51197 51027 1.01531233 +51197 54047 0.735517073 +51197 54055 0.490312406 +51197 54109 0.835315892 +51197 54081 0.867007366 +51197 54045 1.25330611 +51197 54005 1.27327856 +51197 54019 1.11070702 +51197 37023 1.32927 +51197 37003 1.00697393 +51197 37027 1.07723321 +51197 37011 1.19524851 +51197 37189 0.926141515 +51197 37193 0.7211834 +51197 47019 1.22196397 +51197 37005 0.429733486 +51197 37009 0.643545028 +51197 47091 0.90258792 +51197 51077 0.299627661 +51197 51191 0.90444388 +51197 51173 0.464344034 +51197 51167 1.01700527 +51197 51021 0.22406242 +51197 51185 0.528857604 +51197 37121 1.41832807 +51197 47163 1.29289888 +51197 51520 1.15016693 +51197 51051 1.28467192 +51197 37109 1.44461989 +51197 37035 1.26743543 +51197 51035 0.393501126 +51197 51141 0.83058182 +51197 51089 1.22574568 +51197 51690 1.23396801 +51197 51640 0.303901072 +51197 37171 0.639363664 +51197 37169 0.989195611 +51197 37157 1.40722008 +51197 37197 0.867878434 +51197 37067 1.14308431 +51197 37097 1.13412346 +51197 37059 1.12832434 +51197 37057 1.42390657 +51197 37159 1.39738393 +51197 51161 1.08428585 +29067 29131 1.28134771 +29067 29125 1.354882 +29067 29161 1.17996329 +29067 29169 0.937092544 +29067 29065 1.19157215 +29067 29215 0.654638926 +29067 29229 0.341302284 +29067 29203 1.11430477 +29067 29057 1.44408333 +29067 29077 0.906883414 +29067 29225 0.514786795 +29067 29167 1.13149499 +29067 29105 0.732102905 +29067 29059 0.911836729 +29067 29085 1.30001609 +29067 29029 1.12425895 +29067 5129 1.03707963 +29067 5101 1.23558746 +29067 5009 0.857843234 +29067 5015 1.1911798 +29067 5089 0.688914981 +29067 29213 0.616262415 +29067 29209 0.983573509 +29067 29043 0.696287026 +29067 29009 1.35471939 +29067 29109 1.34986532 +29067 5141 1.34880155 +29067 29091 0.629501287 +29067 29149 1.12003481 +29067 29153 0.29209296 +29067 5005 0.672088137 +29067 5049 0.880475815 +29067 5135 1.27849053 +29067 5065 1.02684084 +29067 5137 1.12826059 +21157 17193 1.2111478 +21157 18129 1.22268616 +21157 18163 1.360004 +21157 21101 1.18361658 +21157 17059 0.884502347 +21157 21225 0.860845809 +21157 21149 1.24673095 +21157 21233 0.90883752 +21157 17069 0.634617984 +21157 21107 0.897481102 +21157 21055 0.519563905 +21157 21177 1.23708637 +21157 21033 0.531084691 +21157 21143 0.280143127 +21157 21047 0.842948163 +21157 21219 1.15261129 +21157 21141 1.45340587 +21157 29031 1.43551927 +21157 17077 1.37915088 +21157 17153 0.853645485 +21157 17003 1.04473933 +21157 17127 0.496673114 +21157 21139 0.321270351 +21157 17087 0.792304494 +21157 17181 1.08982519 +21157 17151 0.57347554 +21157 17199 1.03187976 +21157 17165 0.891629208 +21157 17055 1.25149198 +21157 17065 1.21108262 +21157 47033 1.33887311 +21157 47017 0.921310977 +21157 47053 1.06973318 +21157 47183 0.700484831 +21157 47131 0.967673103 +21157 21075 0.869811222 +21157 21105 0.671851129 +21157 21083 0.356723563 +21157 21039 0.635905806 +21157 29133 0.957800454 +21157 21145 0.407356145 +21157 21007 0.680411795 +21157 47045 1.35796615 +21157 47095 1.28151546 +21157 29143 1.34671695 +21157 29201 1.24322039 +21157 47113 1.37104581 +21157 47077 1.23308825 +21157 21221 0.4654038 +21157 21035 0.274330287 +21157 47161 0.636077823 +21157 47125 1.03514598 +21157 47079 0.560036121 +21157 47021 1.40274574 +21157 47083 0.862301097 +21157 47005 0.864011746 +21157 47043 1.22995634 +21157 47085 1.01629191 +21157 47081 1.38687098 +21157 47039 1.30570301 +21157 47135 1.33219489 +29145 29185 1.25939677 +29145 29085 1.4499031 +29145 29039 0.946188505 +29145 29167 1.17337344 +29145 29057 0.715768852 +29145 29077 1.05406967 +29145 29109 0.541032529 +29145 29043 1.14851798 +29145 20099 0.994483452 +29145 20125 1.42501968 +29145 20133 1.15864597 +29145 20001 1.36241323 +29145 29097 0.297269003 +29145 29011 0.593820492 +29145 20037 0.783075861 +29145 20011 1.07266279 +29145 29217 0.942507013 +29145 20107 1.39452336 +29145 29013 1.34727139 +29145 40001 1.06155327 +29145 40021 1.19026783 +29145 40041 0.674204812 +29145 29119 0.283147248 +29145 40115 0.475303578 +29145 20021 0.565089988 +29145 40097 1.07207835 +29145 40131 1.36760213 +29145 40105 1.28024771 +29145 40035 0.877816417 +29145 40135 1.46112582 +29145 29209 0.893088868 +29145 29009 0.54557077 +29145 29213 1.31977516 +29145 5007 0.578269744 +29145 5015 0.991228233 +29145 5009 1.3932545 +29145 5087 1.09107073 +29145 5143 0.934562705 +29145 5047 1.46566846 +29145 5033 1.31977668 +29091 29055 1.33814729 +29091 29161 1.11414025 +29091 29065 0.915509981 +29091 29093 1.36266786 +29091 29179 1.09244317 +29091 29203 0.618749336 +29091 29035 0.940062118 +29091 29229 0.76685834 +29091 29225 1.11172618 +29091 29105 1.1312488 +29091 29059 1.4530945 +29091 29215 0.553032775 +29091 29169 1.0999728 +29091 29125 1.39171543 +29091 5137 0.946137662 +29091 5065 0.676388644 +29091 5129 1.17223092 +29091 5009 1.27969239 +29091 5089 0.931932452 +29091 5005 0.655330674 +29091 29153 0.570110443 +29091 29213 1.16134877 +29091 29067 0.629501287 +29091 29043 1.31847378 +29091 5023 1.23733034 +29091 5141 1.33495205 +29091 29149 0.491430288 +29091 29181 1.0337724 +29091 5049 0.399302056 +29091 5135 0.735104005 +29091 5121 0.963672509 +29091 5075 1.06792416 +29091 5063 1.07890427 +29091 5067 1.35216045 +21121 21205 1.37745703 +21121 21011 1.25710314 +21121 21063 1.44866078 +21121 21175 1.19457418 +21121 21165 1.07927532 +21121 21115 1.40022895 +21121 21197 0.938260449 +21121 21153 1.13660511 +21121 21237 0.921156017 +21121 21071 1.29472896 +21121 21129 0.714397862 +21121 21025 0.824855434 +21121 21189 0.551604315 +21121 21119 1.01586055 +21121 21193 0.727401307 +21121 21051 0.301208026 +21121 21131 0.519411465 +21121 21133 1.0341574 +21121 51195 1.24732099 +21121 21203 0.660743921 +21121 21045 1.16326662 +21121 21109 0.547297636 +21121 21137 0.986544558 +21121 21021 1.25242741 +21121 21079 1.01113638 +21121 21065 0.804905216 +21121 21151 0.927185326 +21121 21167 1.37131467 +21121 21113 1.21898529 +21121 21049 1.11544069 +21121 21239 1.45360735 +21121 21173 1.14025891 +21121 21067 1.29730842 +21121 21017 1.35822719 +21121 21181 1.44734076 +21121 47105 1.23919373 +21121 47145 1.2304458 +21121 47093 0.901179809 +21121 47001 0.845275679 +21121 47129 1.09034536 +21121 47049 1.1822759 +21121 47013 0.568091455 +21121 47151 0.787920288 +21121 21147 0.650888507 +21121 21235 0.320054557 +21121 21231 0.978501777 +21121 21125 0.342283995 +21121 21199 0.757040866 +21121 47137 1.25264632 +21121 21053 1.29162535 +21121 21207 1.20819482 +21121 21001 1.44146873 +21121 47009 1.208286 +21121 21095 0.642390223 +21121 21013 0.245254589 +21121 51720 1.25319804 +21121 51105 0.765178871 +21121 51169 1.2740717 +21121 47067 0.73792495 +21121 47025 0.456615262 +21121 47073 1.02308174 +21121 47173 0.606221614 +21121 47057 0.71323748 +21121 47059 1.24750167 +21121 47063 0.901278717 +21121 47089 0.942064689 +21121 47029 1.22155137 +21121 47155 1.16363259 +21121 37173 1.46265306 +51025 51177 1.43390256 +51025 51033 1.35774354 +51025 51085 1.05816059 +51025 51097 1.35480707 +51025 51101 1.21438658 +51025 51087 0.892390957 +51025 51127 1.13563006 +51025 51760 0.854385428 +51025 51041 0.668275984 +51025 51036 0.990556786 +51025 51095 1.22152877 +51025 51149 0.76354868 +51025 51670 0.773473682 +51025 51570 0.67391058 +51025 51830 1.26663721 +51025 51053 0.379913653 +51025 51181 1.01946618 +51025 51730 0.636109531 +51025 51700 1.385359 +51025 51093 1.13997985 +51025 51183 0.617051068 +51025 51147 0.741332872 +51025 51031 1.31583171 +51025 51007 0.575835314 +51025 51011 1.12891441 +51025 51145 0.783862288 +51025 51049 0.837345466 +51025 51029 1.0478173 +51025 51075 0.95354327 +51025 51065 1.15266337 +51025 51125 1.44696634 +51025 51540 1.41458787 +51025 51109 1.21316662 +51025 51003 1.43293607 +51025 51083 1.07170956 +51025 37183 1.26255346 +51025 37127 0.816163803 +51025 37063 1.2568687 +51025 37135 1.44839185 +51025 37069 0.811356685 +51025 37181 0.683162615 +51025 37145 1.177622 +51025 37077 0.922227524 +51025 37185 0.447148838 +51025 51117 0.50812504 +51025 51111 0.425042451 +51025 51037 0.838965559 +51025 51135 0.422554971 +51025 37191 1.41901268 +51025 37101 1.35300191 +51025 37195 1.07152263 +51025 51800 1.21938788 +51025 37131 0.569433109 +51025 37091 0.958472343 +51025 37073 1.20249887 +51025 37083 0.555524837 +51025 37041 1.39158696 +51025 37015 1.1269103 +51025 37065 0.901307767 +51025 37117 1.19968184 +51025 37147 1.2753698 +51025 37079 1.29967066 +51025 51081 0.312231069 +51025 51175 0.75717385 +51025 51199 1.40796986 +21095 21127 1.30379136 +21095 21063 1.27085742 +21095 21115 1.06011606 +21095 54059 1.3880856 +21095 21159 1.17663836 +21095 21153 0.862494927 +21095 21071 0.842193054 +21095 21195 1.02484078 +21095 21119 0.561957835 +21095 51027 1.25653439 +21095 51051 0.914884309 +21095 21133 0.45237655 +21095 51195 0.614303541 +21095 51167 1.12885034 +21095 21203 1.21410626 +21095 21189 0.729163603 +21095 21109 0.970288728 +21095 21129 0.891202232 +21095 21065 1.12189803 +21095 21151 1.3698913 +21095 21197 1.15079948 +21095 21165 1.14974894 +21095 21049 1.45365575 +21095 21173 1.36697349 +21095 21011 1.39129456 +21095 21193 0.390006157 +21095 21025 0.67390403 +21095 21237 0.923247045 +21095 21175 1.06736838 +21095 21205 1.35537054 +21095 47155 1.11881028 +21095 47089 0.836801132 +21095 47063 0.641587494 +21095 47057 0.654200779 +21095 47067 0.338289905 +21095 21131 0.289659051 +21095 47093 1.11835492 +21095 47001 1.22609927 +21095 47173 0.841202808 +21095 47013 1.03256344 +21095 47025 0.577329227 +21095 47151 1.34873432 +21095 21013 0.474155023 +21095 21147 1.27908234 +21095 21235 0.936353363 +21095 21121 0.642390223 +21095 21125 0.941014725 +21095 21051 0.582889651 +21095 21199 1.39015156 +21095 37173 1.40540566 +21095 47009 1.36563828 +21095 51720 0.616255373 +21095 51191 1.26781321 +21095 51105 0.183367251 +21095 51169 0.636691295 +21095 51520 1.06750218 +21095 47163 0.979482592 +21095 47091 1.43033596 +21095 47073 0.501199674 +21095 47019 1.23234471 +21095 47179 0.915582757 +21095 47059 0.782057322 +21095 47171 1.08991818 +21095 47029 0.939806588 +21095 37121 1.35907897 +21095 37199 1.33038192 +21095 37115 1.13096898 +21095 37021 1.43168299 +21095 37087 1.33028522 +51173 54019 1.26942517 +51173 54081 0.969147584 +51173 54089 1.064165 +51173 54063 1.216192 +51173 54055 0.709985073 +51173 51071 0.959116836 +51173 51121 1.19414596 +51173 51021 0.498706951 +51173 51155 0.852195428 +51173 51750 1.01168988 +51173 51063 1.18302456 +51173 51197 0.464344034 +51173 21195 1.06145493 +51173 21071 1.40945475 +51173 21159 1.37414279 +51173 54059 1.06826273 +51173 51027 0.650948085 +51173 54047 0.547347431 +51173 54109 0.764554019 +51173 54045 1.06535363 +51173 54005 1.19213043 +51173 54043 1.43593245 +51173 37023 1.11124576 +51173 37027 0.896527797 +51173 37011 0.862711092 +51173 37189 0.638064341 +51173 47019 0.808375702 +51173 47091 0.502526954 +51173 51191 0.441643033 +51173 51167 0.565759721 +51173 51185 0.284250076 +51173 37199 1.22530748 +51173 37121 1.04677348 +51173 47171 1.15421965 +51173 47179 1.1102513 +51173 47163 0.837530477 +51173 51520 0.690903545 +51173 51169 1.07322974 +51173 51720 1.07846946 +51173 51195 1.0898017 +51173 21133 1.34767246 +51173 51051 0.85717763 +51173 37111 1.27446343 +51173 51035 0.813116449 +51173 51141 1.26464296 +51173 51077 0.363190302 +51173 51640 0.645892734 +51173 37009 0.41383773 +51173 37005 0.541002999 +51173 37171 0.952828241 +51173 37169 1.37463641 +51173 37193 0.743898403 +51173 37197 1.11073967 +51173 37097 1.23474724 +51173 37059 1.35341472 +51173 37003 0.995742927 +51173 37035 1.22840695 +51173 37109 1.39884719 +21221 18173 1.41537169 +21221 18129 1.21269037 +21221 18163 1.25173916 +21221 21101 1.03260477 +21221 21059 1.21091641 +21221 21183 1.22152302 +21221 21149 0.945408075 +21221 21233 0.737655649 +21221 21107 0.601355684 +21221 21177 0.840504636 +21221 21031 1.26074509 +21221 21033 0.336885968 +21221 21227 1.46341362 +21221 21047 0.394817589 +21221 21219 0.69408465 +21221 21141 0.996284622 +21221 17153 1.31108303 +21221 17127 0.92608626 +21221 21139 0.621343661 +21221 21055 0.585412452 +21221 17087 1.19891943 +21221 17151 0.91437029 +21221 17069 0.811994527 +21221 17199 1.40053737 +21221 21225 0.851129792 +21221 17165 1.15721625 +21221 17059 1.02124979 +21221 17065 1.43601787 +21221 17193 1.31729779 +21221 47017 1.00883668 +21221 47053 1.3265944 +21221 47005 0.762629805 +21221 47079 0.634050445 +21221 47183 0.977202404 +21221 47131 1.34419164 +21221 21075 1.28609239 +21221 21035 0.437112766 +21221 21105 1.10414878 +21221 21083 0.778710472 +21221 21039 1.09469888 +21221 21157 0.4654038 +21221 29133 1.41442449 +21221 21143 0.29736417 +21221 21145 0.866828895 +21221 21007 1.14501216 +21221 47077 1.25651905 +21221 47039 1.22437101 +21221 21213 1.29249448 +21221 47161 0.309888531 +21221 47147 1.05238356 +21221 47125 0.588071165 +21221 47021 0.965820317 +21221 47037 1.27600049 +21221 47083 0.54442456 +21221 47043 0.841334535 +21221 47085 0.771074646 +21221 47187 1.3437922 +21221 47081 1.08154987 +21221 47119 1.43608355 +21221 47135 1.16091283 +21221 47101 1.3338611 +4017 4001 0.827282776 +4005 49025 1.4438408 +4005 4025 1.4635957 +40035 29217 1.3851736 +40035 20011 1.14573747 +40035 20037 0.822407379 +40035 29011 1.1305138 +40035 29097 0.970494877 +40035 20021 0.540227098 +40035 29109 1.41106743 +40035 29145 0.877816417 +40035 20099 0.432926521 +40035 20125 0.679334621 +40035 20049 1.23206362 +40035 20133 0.794050482 +40035 20205 0.951830648 +40035 20001 1.11770363 +40035 20207 1.23412129 +40035 20003 1.44583967 +40035 40145 0.859014208 +40035 40037 1.44097132 +40035 40143 0.972260678 +40035 40097 0.45970365 +40035 40131 0.553874923 +40035 40147 0.701005296 +40035 40113 1.19985255 +40035 40105 0.410850359 +40035 20019 1.0953324 +40035 40091 1.45617435 +40035 40111 1.34181925 +40035 40101 1.15696333 +40035 40115 0.402653231 +40035 29009 1.37474012 +40035 29119 0.870487733 +40035 40041 0.538987583 +40035 5007 1.05320207 +40035 5143 1.27134068 +40035 40021 0.878267353 +40035 40001 1.03610409 +40035 40135 1.34318233 +40105 20003 1.44772562 +40105 20001 1.12690779 +40105 20011 1.30469037 +40105 20133 0.816999519 +40105 20037 1.04382141 +40105 29011 1.44899052 +40105 20099 0.505724717 +40105 29097 1.33767348 +40105 20021 0.854961989 +40105 29145 1.28024771 +40105 40035 0.410850359 +40105 20035 1.28432908 +40105 20125 0.408599365 +40105 20049 0.89407464 +40105 20205 0.764760385 +40105 20207 1.0881373 +40105 20073 1.23286021 +40105 20031 1.4359804 +40105 40037 1.16480562 +40105 40143 0.746755848 +40105 40147 0.301253552 +40105 40113 0.800842055 +40105 20019 0.707960241 +40105 40117 1.17972577 +40105 40091 1.41954146 +40105 40111 1.19733299 +40105 40115 0.806377381 +40105 29119 1.28045099 +40105 40041 0.904039965 +40105 40131 0.423757627 +40105 40097 0.627618908 +40105 5007 1.44745753 +40105 40021 1.08249764 +40105 40001 1.32592166 +40105 40145 0.840064334 +40105 40101 1.20475596 +40115 29217 1.11370332 +40115 29039 1.29787409 +40115 29011 0.808205906 +40115 29057 1.12588622 +40115 29097 0.595472461 +40115 29109 1.0095223 +40115 29145 0.475303578 +40115 20099 0.597501979 +40115 20125 0.990953782 +40115 20133 0.867957467 +40115 20205 1.17262705 +40115 20001 1.14843834 +40115 20207 1.39292744 +40115 20003 1.45089558 +40115 20037 0.667554714 +40115 20011 1.01549341 +40115 20107 1.37097124 +40115 40021 0.943276994 +40115 20021 0.328537232 +40115 40145 1.12418144 +40115 40143 1.33448296 +40115 40097 0.676234962 +40115 40131 0.915205101 +40115 40147 1.10200235 +40115 40105 0.806377381 +40115 40035 0.402653231 +40115 20019 1.45622088 +40115 40101 1.34057102 +40115 29209 1.35147219 +40115 29009 0.986309456 +40115 29119 0.509996918 +40115 40041 0.42538717 +40115 5007 0.756090376 +40115 5015 1.3761433 +40115 5087 1.37207732 +40115 5143 1.04831555 +40115 40001 0.960017127 +40115 5033 1.37355461 +40115 40135 1.33611846 +40113 20073 1.25265091 +40113 20207 1.41651877 +40113 20205 1.13508925 +40113 20133 1.43368486 +40113 20049 0.83201482 +40113 20125 0.866394377 +40113 20099 1.23817818 +40113 20019 0.539702078 +40113 40035 1.19985255 +40113 40105 0.800842055 +40113 20035 0.738173198 +40113 20191 1.2244533 +40113 20015 1.22247574 +40113 40083 1.25903657 +40113 40119 0.794499796 +40113 40117 0.428862398 +40113 40047 1.39921377 +40113 40103 0.857289629 +40113 40053 1.39125466 +40113 40071 0.764628024 +40113 40081 1.04069185 +40113 40147 0.500522086 +40113 40131 0.837930707 +40113 40097 1.21493068 +40113 40143 0.68215653 +40113 40037 0.725580221 +40113 40145 1.10339494 +40113 40101 1.44187597 +40113 40111 1.07623533 +40113 40107 1.16626982 +40113 40091 1.45370928 +40071 20073 1.39684645 +40071 20015 1.00864615 +40071 20049 1.10447446 +40071 20035 0.523555537 +40071 20125 1.45255125 +40071 20019 0.964217073 +40071 40113 0.764628024 +40071 20077 1.00135723 +40071 20095 1.22796915 +40071 20155 1.46538799 +40071 20191 0.526281653 +40071 20173 0.914273827 +40071 20079 1.25083473 +40071 40083 0.945742517 +40071 40073 1.1795851 +40071 40047 0.771797145 +40071 40103 0.434562885 +40071 40053 0.640885975 +40071 40003 1.17884017 +40071 40109 1.29210542 +40071 40147 1.23859363 +40071 40117 0.668640713 +40071 40143 1.38512749 +40071 40119 0.75595228 +40071 40037 1.1969437 +40071 40081 1.14350964 +40147 20207 1.17615786 +40147 20001 1.31285761 +40147 20205 0.852986844 +40147 20133 1.03135387 +40147 20037 1.31979222 +40147 20125 0.501304741 +40147 20099 0.772670058 +40147 20021 1.15310804 +40147 40035 0.701005296 +40147 40105 0.301253552 +40147 40115 1.10200235 +40147 20035 1.05365737 +40147 20015 1.40320662 +40147 20049 0.79854363 +40147 20073 1.19684519 +40147 40037 0.931763055 +40147 40143 0.592331999 +40147 40113 0.500522086 +40147 20019 0.538401722 +40147 40119 1.24169561 +40147 40117 0.882699481 +40147 40103 1.35587581 +40147 40071 1.23859363 +40147 40107 1.31423131 +40147 40111 1.06808305 +40147 40081 1.40088377 +40147 40041 1.14838189 +40147 40131 0.458360708 +40147 40097 0.793110198 +40147 40021 1.21571195 +40147 40145 0.846455968 +40147 40101 1.22142698 +40147 40091 1.36024948 +35059 8009 1.23200199 +35059 8071 1.00741724 +35059 8089 1.43665967 +35059 35021 0.708063442 +35059 35007 1.18009084 +35059 35037 1.37421984 +35059 40025 0.979636736 +35059 48111 0.887826946 +35059 48205 1.07683895 +35059 48359 1.38554224 +35045 8111 1.41051968 +35045 8067 0.914782802 +35045 8007 1.45505675 +35045 8083 0.877953639 +35045 8033 1.26226656 +35045 35031 0.928903597 +35039 8105 1.10776642 +35039 8003 1.3850394 +35039 8021 0.850881364 +35039 8007 0.768492809 +35039 8067 1.38407303 +35039 8079 1.18165681 +35039 8053 1.45555066 +35039 35043 0.833236626 +35039 35055 1.07054157 +35039 35049 1.22998548 +35039 35028 0.731356772 +35039 35001 1.45425282 +40003 20155 1.2361198 +40003 20173 1.28334157 +40003 20095 0.841727162 +40003 20191 0.98575992 +40003 20077 0.518900487 +40003 40071 1.17884017 +40003 20033 1.05406803 +40003 20007 0.611595962 +40003 20097 1.26332421 +40003 20151 0.996815493 +40003 20185 1.34871169 +40003 40043 1.01326278 +40003 40011 0.864191838 +40003 40093 0.470010942 +40003 40153 0.989548753 +40003 40151 0.539933295 +40003 40059 1.34344415 +40003 40039 1.2855428 +40003 40053 0.538759035 +40003 40103 1.14589045 +40003 40047 0.645571957 +40003 40073 0.871066644 +40003 40083 1.19543858 +40003 40017 1.23625329 +40053 20079 1.29588832 +40053 20015 1.3706778 +40053 20173 0.94552982 +40053 20191 0.539633093 +40053 20035 1.05429163 +40053 40113 1.39125466 +40053 40071 0.640885975 +40053 20077 0.490766459 +40053 20007 0.995991071 +40053 20095 0.833270643 +40053 20151 1.27024302 +40053 20155 1.18943287 +40053 40073 0.85934708 +40053 40043 1.46472122 +40053 40011 1.12307158 +40053 40093 0.888531073 +40053 40151 1.07460296 +40053 40003 0.538759035 +40053 40017 1.26497524 +40053 40103 0.688163937 +40053 40047 0.413652178 +40053 40117 1.185 +40053 40119 1.0772542 +40053 40083 0.937285206 +40053 40081 1.41497094 +40053 40109 1.29664235 +40025 8099 1.21559868 +40025 20075 1.44577016 +40025 20187 1.0982205 +40025 20067 1.46355415 +40025 20189 1.2860126 +40025 20129 0.846973499 +40025 8009 0.5750183 +40025 8011 1.32305913 +40025 48205 0.906795133 +40025 48111 0.476271983 +40025 35059 0.979636736 +40025 48359 1.34394088 +40025 40139 1.02548953 +40025 48421 0.779903782 +40025 48195 1.25384929 +40025 48341 1.09668698 +40151 20185 1.2651483 +40151 20155 1.41325555 +40151 20151 0.884457655 +40151 20095 1.0733588 +40151 20191 1.46510998 +40151 20007 0.492777717 +40151 20077 0.891913729 +40151 40003 0.539933295 +40151 40053 1.07460296 +40151 20025 1.06808091 +40151 20057 1.37776735 +40151 20033 0.58975421 +40151 20097 0.894180436 +40151 20047 1.20241779 +40151 20145 1.45868248 +40151 40043 0.789982612 +40151 40153 0.527422246 +40151 40045 1.0448383 +40151 40059 0.80369843 +40151 40039 1.13273012 +40151 40129 1.36196412 +40151 40047 1.14642074 +40151 40093 0.557883566 +40151 40073 1.22908366 +40151 40011 0.986943738 +4015 32003 1.35787144 +21231 21067 1.29000768 +21231 21239 1.24065582 +21231 21049 1.3489377 +21231 21113 1.09536478 +21231 21197 1.43575722 +21231 21151 1.06653447 +21231 21065 1.23893679 +21231 21079 0.884524444 +21231 21129 1.36604813 +21231 21137 0.675361014 +21231 21109 1.03004732 +21231 21189 1.30175123 +21231 21203 0.76282319 +21231 21199 0.392875484 +21231 21051 1.17197397 +21231 21125 0.772582885 +21231 21121 0.978501777 +21231 21099 1.16368457 +21231 21087 0.859223921 +21231 21217 0.752424152 +21231 21155 0.867367729 +21231 21123 1.14177309 +21231 21229 1.01051099 +21231 21179 1.18749816 +21231 21093 1.44567891 +21231 21029 1.45367856 +21231 21215 1.32975664 +21231 21211 1.4628388 +21231 21045 0.535063519 +21231 21021 0.823598746 +21231 21167 1.00802204 +21231 21005 1.21151045 +21231 21073 1.43468283 +21231 47035 0.865548382 +21231 47049 0.433706454 +21231 47185 1.0671372 +21231 47041 1.28674629 +21231 47141 0.929214304 +21231 47159 1.244042 +21231 47169 1.3784455 +21231 47087 0.943133323 +21231 47133 0.636594392 +21231 47137 0.337177488 +21231 47027 0.750207904 +21231 47111 1.19503277 +21231 21171 0.89072326 +21231 21053 0.315648728 +21231 21003 1.36564337 +21231 21057 0.559424942 +21231 21009 1.1178453 +21231 21169 0.821672513 +21231 21207 0.298047597 +21231 21001 0.542637207 +21231 47143 1.19596253 +21231 47007 1.25382322 +21231 47175 1.25315284 +21231 47177 1.45796058 +21231 21235 0.68634541 +21231 21147 0.348362538 +21231 21013 1.16083675 +21231 47151 0.501257712 +21231 47025 1.21850325 +21231 47013 0.79725841 +21231 47173 1.12249278 +21231 47057 1.42687058 +21231 47129 0.694315992 +21231 47001 0.936106215 +21231 47093 1.21259716 +21231 47145 1.0029766 +21231 47105 1.19007131 +21231 47009 1.44224752 +21231 47121 1.28302597 +21231 47107 1.3943308 +40007 20083 1.45761807 +40007 20069 0.988953635 +40007 20057 1.11588278 +40007 20097 1.44765687 +40007 20119 0.502376242 +40007 20025 0.819468746 +40007 20033 1.2868754 +40007 20129 1.39114923 +40007 20189 0.945756949 +40007 20067 1.15863178 +40007 20175 0.582775932 +40007 20081 0.902355476 +40007 20055 1.31696316 +40007 48393 0.964029611 +40007 48357 0.578906322 +40007 48233 1.25776401 +40007 48195 0.993688568 +40007 40139 1.01116224 +40007 48179 1.38233255 +40007 40059 0.817934168 +40007 40153 1.26128586 +40007 40045 0.894300384 +40007 48295 0.512898267 +40007 48211 0.928159274 +40007 40129 1.31431933 +40007 48483 1.35819245 +40139 20093 1.26349983 +40139 20069 1.45018119 +40139 20081 1.03043124 +40139 20067 0.838890238 +40139 20119 1.22712484 +40139 20189 0.485014237 +40139 20175 0.780600245 +40139 40007 1.01116224 +40139 8009 1.20956097 +40139 20129 0.542565446 +40139 20187 0.868328525 +40139 20075 1.28547624 +40139 48341 0.987863452 +40139 48421 0.618738317 +40139 48205 1.42609046 +40139 48111 1.20119632 +40139 40025 1.02548953 +40139 48375 1.39692565 +40139 48295 1.30528203 +40139 48195 0.489948643 +40139 48357 0.821932993 +40139 48393 1.12704124 +40139 48233 0.912162286 +40139 48065 1.34619995 +4001 4017 0.827282776 +4001 35031 1.24040768 +40059 20145 1.45257014 +40059 20047 1.15262343 +40059 20151 1.26321394 +40059 20097 0.857975595 +40059 20007 1.07376958 +40059 20033 0.560077964 +40059 40003 1.34344415 +40059 40151 0.80369843 +40059 20175 1.25676934 +40059 20025 0.471692039 +40059 20119 0.833129109 +40059 20081 1.42875911 +40059 20057 0.927274032 +40059 20069 1.21740941 +40059 20083 1.31277603 +40059 48211 1.124885 +40059 48357 1.26263091 +40059 48295 0.79575062 +40059 40045 0.570381949 +40059 40007 0.817934168 +40059 40129 1.09727065 +40059 40153 0.542980527 +40059 40093 1.22539453 +40059 40043 1.03044759 +40059 40039 1.32326562 +35055 8055 1.27298278 +35055 8023 0.716014211 +35055 8021 0.833254383 +35055 8003 0.99523472 +35055 8105 1.24935661 +35055 35028 0.975188877 +35055 35039 1.07054157 +35055 35049 1.1230246 +35055 35007 0.987620808 +35055 35033 0.885340624 +35055 35047 1.36420825 +35007 8071 0.930336592 +35007 35059 1.18009084 +35007 8023 1.03019894 +35007 8055 1.11643941 +35007 35033 0.660519686 +35007 35055 0.987620808 +35007 35047 1.13276386 +35007 35021 1.10913173 +29209 29029 1.46203081 +29209 29085 1.20641302 +29209 29059 1.03468912 +29209 29105 1.26876844 +29209 29167 0.873975078 +29209 29225 0.797594837 +29209 29229 1.12792736 +29209 29077 0.528329855 +29209 29043 0.353726879 +29209 29067 0.983573509 +29209 29097 0.992487555 +29209 29057 0.793728456 +29209 29011 1.16576044 +29209 29039 1.05818517 +29209 29217 1.41532051 +29209 29185 1.33207984 +29209 5087 0.770771026 +29209 5015 0.40938696 +29209 40001 1.46082062 +29209 5143 1.0627831 +29209 5007 0.881151256 +29209 40041 1.37652175 +29209 29119 0.893123964 +29209 29009 0.372498164 +29209 40115 1.35147219 +29209 29145 0.893088868 +29209 29109 0.522576174 +29209 20021 1.44376524 +29209 5033 1.38545739 +29209 5047 1.29653045 +29209 29213 0.426788434 +29209 29153 1.02021718 +29209 5005 1.22241982 +29209 5089 0.918222917 +29209 5009 0.577175154 +29209 5101 0.857476678 +29209 5129 1.12944672 +29209 5071 1.16935521 +29209 5115 1.3626543 +6069 6099 0.951853564 +6069 6039 1.44838341 +6069 6047 0.681916424 +6069 6019 1.42763688 +6069 6085 0.879463768 +6069 6001 1.31975783 +6069 6077 1.34409472 +6069 6053 0.422683053 +6069 6087 1.0269449 +6069 6031 1.36372931 +6069 6079 1.38489899 +21235 21011 1.44586336 +21235 21173 1.296045 +21235 21165 1.30475486 +21235 21197 1.12015057 +21235 21153 1.44083687 +21235 21237 1.1804323 +21235 21065 0.950857805 +21235 21129 0.940580186 +21235 21025 1.12394324 +21235 21109 0.677575655 +21235 21189 0.806262763 +21235 21119 1.33580646 +21235 21193 1.04693711 +21235 21051 0.589922266 +21235 21125 0.353617418 +21235 21131 0.839323502 +21235 21133 1.34843938 +21235 21121 0.320054557 +21235 21095 0.936353363 +21235 21217 1.333221 +21235 21155 1.37761317 +21235 21229 1.43392235 +21235 21203 0.633625241 +21235 21045 0.974300255 +21235 21137 0.872478523 +21235 21021 1.13243331 +21235 21079 0.965539585 +21235 21151 0.969903939 +21235 21167 1.28157796 +21235 21113 1.19706498 +21235 21049 1.21194507 +21235 21239 1.41841132 +21235 21067 1.32156555 +21235 21017 1.44735047 +21235 47105 1.03181413 +21235 47145 0.976091064 +21235 47035 1.16634555 +21235 47001 0.640745517 +21235 47129 0.794126313 +21235 47049 0.862243245 +21235 47151 0.477117516 +21235 21147 0.343075746 +21235 21231 0.68634541 +21235 21199 0.559939212 +21235 47133 1.20256234 +21235 47137 0.938792125 +21235 47027 1.40711963 +21235 21053 0.991954045 +21235 21057 1.24440754 +21235 21207 0.944503237 +21235 21001 1.18823567 +21235 47107 1.40872056 +21235 47123 1.31823502 +21235 47121 1.39829875 +21235 47143 1.38175161 +21235 21013 0.474517565 +21235 51105 1.03224622 +21235 47067 0.95566739 +21235 47025 0.562028225 +21235 47013 0.354906243 +21235 47073 1.2473114 +21235 47173 0.563802804 +21235 47057 0.802665049 +21235 47059 1.43226217 +21235 47063 1.03717309 +21235 47093 0.792945362 +21235 47089 1.00178469 +21235 47029 1.32658549 +21235 47155 1.16162637 +21235 47009 1.09439302 +21235 37173 1.43893781 +21235 37075 1.44960352 +21039 17081 1.44090573 +21039 17193 1.46318823 +21039 17065 1.29826926 +21039 17055 1.13576257 +21039 17059 1.17274299 +21039 17165 0.996071112 +21039 21225 1.29878832 +21039 17199 0.875568449 +21039 21233 1.44923641 +21039 17069 0.964914918 +21039 17151 0.693250252 +21039 17087 0.611151587 +21039 21055 1.00244975 +21039 21139 0.712032146 +21039 21033 1.13709278 +21039 17127 0.44499328 +21039 21145 0.324214233 +21039 21143 0.897843498 +21039 21157 0.635905806 +21039 21221 1.09469888 +21039 29031 0.88474731 +21039 29017 1.15354336 +21039 29157 1.20801815 +21039 17077 1.01312279 +21039 17153 0.395576946 +21039 17003 0.494323056 +21039 17181 0.677452681 +21039 17145 1.28553746 +21039 47033 1.0563695 +21039 47131 0.531943203 +21039 21075 0.348868585 +21039 21105 0.179685472 +21039 29133 0.322108333 +21039 21007 0.200421732 +21039 47097 1.27965747 +21039 47045 0.913231551 +21039 29155 1.0403704 +21039 47095 0.738825432 +21039 29069 1.26519656 +21039 29143 0.728688466 +21039 29023 1.44433463 +21039 29207 0.976120064 +21039 29201 0.627587915 +21039 47075 1.3104135 +21039 21083 0.347228282 +21039 21035 0.737162705 +21039 47161 1.19444876 +21039 47183 0.619339338 +21039 47079 0.858459209 +21039 47083 1.37728478 +21039 47005 1.20268881 +21039 47085 1.45078999 +21039 47053 0.861755047 +21039 47017 1.02917407 +21039 47077 1.3393759 +21039 47113 1.25569363 +21147 21067 1.30194584 +21147 21173 1.41573876 +21147 21049 1.27597282 +21147 21197 1.27690977 +21147 21151 1.0009173 +21147 21237 1.4132339 +21147 21065 1.08634369 +21147 21129 1.15236568 +21147 21025 1.40482398 +21147 21109 0.835406477 +21147 21189 1.05357166 +21147 21203 0.651926231 +21147 21193 1.36600351 +21147 21051 0.881360052 +21147 21125 0.522253059 +21147 21131 1.16653976 +21147 21121 0.650888507 +21147 21095 1.27908234 +21147 21235 0.343075746 +21147 21087 1.1899672 +21147 21217 1.05093084 +21147 21155 1.12844374 +21147 21123 1.4545067 +21147 21229 1.22636713 +21147 21179 1.44881471 +21147 21045 0.740003677 +21147 21137 0.741282951 +21147 21021 0.967060808 +21147 21079 0.901860633 +21147 21167 1.14000095 +21147 21113 1.13661297 +21147 21005 1.36354841 +21147 21239 1.32864934 +21147 47145 0.886262578 +21147 47035 0.932275138 +21147 47129 0.621448126 +21147 47049 0.56211004 +21147 47151 0.306868517 +21147 21231 0.348362538 +21147 21199 0.381313738 +21147 47185 1.25208454 +21147 47141 1.16153077 +21147 47087 1.23434553 +21147 47133 0.879380449 +21147 47137 0.602327368 +21147 47027 1.06586823 +21147 21171 1.22899131 +21147 21053 0.649064233 +21147 21057 0.902851252 +21147 21169 1.16978593 +21147 21207 0.626213583 +21147 21001 0.874126904 +21147 47107 1.31707139 +21147 47121 1.2565326 +21147 47143 1.20642279 +21147 47007 1.33724815 +21147 47175 1.40140888 +21147 21013 0.816417065 +21147 51105 1.37385995 +21147 47067 1.28693206 +21147 47025 0.871603552 +21147 47013 0.482877692 +21147 47173 0.794857559 +21147 47057 1.08709231 +21147 47063 1.33415618 +21147 47001 0.686979501 +21147 47093 0.931585927 +21147 47089 1.25742995 +21147 47155 1.3641981 +21147 47105 1.01831385 +21147 47009 1.19636487 +21147 47123 1.31850966 +21013 21175 1.26425835 +21013 21165 1.21209957 +21013 21115 1.39649603 +21013 21153 1.14996157 +21013 21237 1.02343862 +21013 21071 1.24127614 +21013 21025 0.864697677 +21013 21119 0.952484566 +21013 21193 0.685348113 +21013 21131 0.468598724 +21013 51051 1.38894683 +21013 21133 0.912018193 +21013 51195 1.08759602 +21013 21095 0.474155023 +21013 21203 0.905442958 +21013 21189 0.685467652 +21013 21045 1.39702922 +21013 21109 0.764941208 +21013 21137 1.23058404 +21013 21129 0.863629463 +21013 21079 1.25524172 +21013 21065 1.00329762 +21013 21151 1.15895679 +21013 21197 1.11073098 +21013 21113 1.4597671 +21013 21049 1.32718497 +21013 21173 1.32296309 +21013 21011 1.41541921 +21013 47105 1.17716558 +21013 47145 1.21606934 +21013 47093 0.779381225 +21013 47001 0.804811084 +21013 47129 1.1369414 +21013 47173 0.472450337 +21013 47049 1.29760476 +21013 47013 0.573617633 +21013 47151 0.875587983 +21013 21147 0.816417065 +21013 21235 0.474517565 +21013 21231 1.16083675 +21013 21121 0.245254589 +21013 21125 0.587445194 +21013 21051 0.429308862 +21013 21199 0.985004832 +21013 47137 1.4022065 +21013 21053 1.46539061 +21013 21207 1.41277763 +21013 37075 1.3967912 +21013 47123 1.41037411 +21013 47009 1.07339662 +21013 51720 1.08783796 +21013 51105 0.557730639 +21013 51169 1.07681485 +21013 47163 1.39039159 +21013 47067 0.499168796 +21013 47025 0.248512205 +21013 47073 0.788589028 +21013 47179 1.25622968 +21013 47057 0.48860377 +21013 47059 1.00389718 +21013 47063 0.658741751 +21013 47171 1.39559812 +21013 47089 0.720962105 +21013 47029 0.982222913 +21013 37115 1.31151582 +21013 47155 0.963787406 +21013 37087 1.37198254 +21013 37173 1.26686245 +51720 54099 1.21785153 +51720 54043 1.34930594 +51720 54005 1.40697131 +51720 54045 1.11596935 +51720 54059 0.91749093 +51720 21159 0.868089849 +51720 54109 1.25379403 +51720 21195 0.568277724 +51720 54047 1.05419997 +51720 51027 0.663281421 +51720 51185 1.06267523 +51720 51051 0.322665389 +51720 51167 0.515567741 +51720 51173 1.07846946 +51720 21189 1.18042418 +51720 21129 1.29200996 +51720 21165 1.41308192 +51720 21193 0.690460741 +51720 21119 0.541390657 +51720 21025 0.927103815 +51720 21071 0.633579373 +51720 21237 1.19482204 +51720 21153 0.89487474 +51720 21115 0.934843551 +51720 21175 1.18081148 +51720 21063 1.27998382 +51720 21127 1.13789488 +51720 21019 1.42428308 +51720 21043 1.45020093 +51720 37115 1.09178662 +51720 47029 1.13557349 +51720 47089 1.21621882 +51720 47063 0.974206521 +51720 47059 0.800770019 +51720 47057 1.1215178 +51720 47073 0.601672809 +51720 47067 0.744916143 +51720 51105 0.562055364 +51720 21095 0.616255373 +51720 51195 0.0359157723 +51720 21133 0.305436697 +51720 21131 0.790612365 +51720 47173 1.39096299 +51720 47025 1.144794 +51720 21013 1.08783796 +51720 21121 1.25319804 +51720 21051 1.13184091 +51720 37087 1.43811636 +51720 51191 0.685130049 +51720 51169 0.227213228 +51720 51077 1.41440036 +51720 51520 0.542160161 +51720 47163 0.525747782 +51720 47091 0.90375573 +51720 37009 1.22250984 +51720 47019 0.808524232 +51720 47179 0.655462435 +51720 37189 1.16444263 +51720 37011 1.10833411 +51720 47171 0.848705552 +51720 37121 1.03589883 +51720 37027 1.45729742 +51720 37199 1.09119267 +51720 37111 1.38573743 +51720 37021 1.33645117 +21083 17193 1.4461004 +21083 17065 1.36477827 +21083 17059 1.126375 +21083 17165 1.03999669 +21083 21225 1.1702087 +21083 21233 1.25541417 +21083 17069 0.884485938 +21083 17151 0.700093008 +21083 21107 1.25420466 +21083 21055 0.837283452 +21083 21139 0.571976004 +21083 21033 0.887771264 +21083 21143 0.636865981 +21083 21047 1.17168697 +21083 21157 0.356723563 +21083 21221 0.778710472 +21083 29031 1.22526495 +21083 17077 1.28973046 +21083 17153 0.687149713 +21083 17003 0.829815547 +21083 17127 0.498163289 +21083 17087 0.775426688 +21083 17181 0.96359202 +21083 17199 1.04790061 +21083 17055 1.29964739 +21083 47033 1.02862265 +21083 47053 0.775694697 +21083 47183 0.429892901 +21083 47131 0.613739309 +21083 21075 0.515376739 +21083 21105 0.325509365 +21083 21039 0.347228282 +21083 29133 0.649013246 +21083 21145 0.332981147 +21083 21007 0.479732849 +21083 47097 1.37079289 +21083 47045 1.00853858 +21083 29155 1.24346653 +21083 47095 0.92511801 +21083 29143 1.00658829 +21083 29207 1.30235877 +21083 29201 0.973890994 +21083 47113 1.12656012 +21083 47075 1.29978067 +21083 21035 0.391784576 +21083 47161 0.849602144 +21083 47125 1.2944026 +21083 47079 0.530559904 +21083 47083 1.03020439 +21083 47005 0.879062862 +21083 47043 1.42007381 +21083 47085 1.11205268 +21083 47017 0.776626919 +21083 47039 1.24632032 +21083 47135 1.33965823 +21083 47077 1.10009677 +21083 47023 1.29886877 +21057 21211 1.44418803 +21057 21239 1.40756763 +21057 21215 1.24988423 +21057 21005 1.27682092 +21057 21113 1.34888665 +21057 21167 1.14381685 +21057 21151 1.44641642 +21057 21229 0.986649593 +21057 21079 1.20233199 +21057 21155 0.770137109 +21057 21021 0.984511874 +21057 21137 0.986690825 +21057 21045 0.70554625 +21057 21203 1.21912707 +21057 21217 0.577513516 +21057 21199 0.868374502 +21057 21125 1.30848894 +21057 21001 0.333504566 +21057 21207 0.38795643 +21057 21231 0.559424942 +21057 21235 1.24440754 +21057 21147 0.902851252 +21057 21031 1.35701984 +21057 21061 0.949192426 +21057 21099 0.70947127 +21057 21087 0.503719959 +21057 21085 1.16638744 +21057 21123 0.817343895 +21057 21179 1.01903258 +21057 21093 1.07712269 +21057 21027 1.43520902 +21057 21029 1.22232429 +21057 21163 1.44330253 +21057 21111 1.42765042 +21057 47015 1.17936161 +21057 47185 0.858886279 +21057 47149 1.38450169 +21057 47041 0.91272301 +21057 47141 0.649400513 +21057 47189 1.09499768 +21057 47159 0.771397455 +21057 47169 0.853801558 +21057 47087 0.507359796 +21057 47027 0.277307791 +21057 47111 0.656082663 +21057 47165 1.10720665 +21057 21171 0.334935366 +21057 21003 0.806263979 +21057 21009 0.575023941 +21057 21169 0.315595608 +21057 21227 1.05457223 +21057 21213 1.19549047 +21057 47061 1.43042105 +21057 47153 1.40583799 +21057 47031 1.45675661 +21057 47175 1.0828657 +21057 47177 1.16504825 +21057 21053 0.259361068 +21057 47137 0.398478234 +21057 47151 0.963864989 +21057 47013 1.30661579 +21057 47049 0.622531669 +21057 47133 0.452871505 +21057 47129 0.994027001 +21057 47001 1.37190644 +21057 47035 0.926346921 +21057 47145 1.28332137 +21057 47143 1.26935428 +21057 47007 1.19972709 +21057 47121 1.398686 +21003 18061 1.44206976 +21003 21029 1.31714521 +21003 21093 0.97270219 +21003 21179 1.27712826 +21003 21229 1.42530618 +21003 21123 0.93469795 +21003 21155 1.21861124 +21003 21045 1.38482665 +21003 21217 1.0557923 +21003 21087 0.818167626 +21003 21099 0.626349721 +21003 21001 0.978060437 +21003 21207 1.16003512 +21003 21169 0.613931847 +21003 21009 0.335653071 +21003 21231 1.36564337 +21003 21057 0.806263979 +21003 21031 0.666210465 +21003 21177 1.05446859 +21003 21107 1.45512536 +21003 21149 1.32265175 +21003 21183 0.978915253 +21003 21059 1.32532164 +21003 21091 1.23339694 +21003 18123 1.39816781 +21003 21061 0.459571121 +21003 21085 0.723245307 +21003 21027 1.04972389 +21003 21163 1.21737917 +21003 47149 0.930159106 +21003 47189 0.605511985 +21003 47165 0.38157776 +21003 21227 0.333668699 +21003 47187 1.09957779 +21003 47043 1.29995984 +21003 47037 0.820751505 +21003 47021 1.00974421 +21003 47125 1.20512739 +21003 47147 0.703746806 +21003 21213 0.389322551 +21003 21141 0.694425573 +21003 21219 0.991061409 +21003 21047 1.30393973 +21003 47003 1.25702528 +21003 47117 1.39115916 +21003 47119 1.4229566 +21003 21053 1.05825313 +21003 21171 0.479498192 +21003 47111 0.295785937 +21003 47027 0.686701689 +21003 47137 1.14824003 +21003 47049 1.32842134 +21003 47133 1.0029327 +21003 47087 0.660575048 +21003 47169 0.363766608 +21003 47159 0.556339521 +21003 47141 0.93226346 +21003 47035 1.44689155 +21003 47041 0.852907477 +21003 47185 1.11257765 +21003 47015 0.949206704 +21003 47177 1.14977325 +21003 47175 1.29285573 +21003 47031 1.26149047 +21003 47061 1.43866583 +51035 54025 1.24663664 +51035 51005 1.27931381 +51035 51560 1.42232763 +51035 51580 1.27980271 +51035 51023 1.23332995 +51035 54063 0.844150231 +51035 51045 0.914237034 +51035 51071 0.582725278 +51035 51121 0.559584005 +51035 51770 0.948604025 +51035 51155 0.331374469 +51035 51067 0.890702778 +51035 51750 0.427849799 +51035 51143 1.33314886 +51035 51063 0.424840846 +51035 51027 1.40601169 +51035 54047 1.12454705 +51035 54055 0.771609532 +51035 54109 1.19794493 +51035 54089 0.935656413 +51035 54081 1.15702158 +51035 54019 1.34250548 +51035 37023 1.38615151 +51035 37003 0.930024501 +51035 37097 0.940742777 +51035 37027 1.13122954 +51035 37011 1.36252343 +51035 37189 1.08735925 +51035 37193 0.683313443 +51035 47019 1.46465062 +51035 37005 0.463353659 +51035 37009 0.825356575 +51035 47091 1.15467077 +51035 51640 0.199845074 +51035 51077 0.499846054 +51035 51191 1.23029442 +51035 51173 0.813116449 +51035 51197 0.393501126 +51035 51167 1.37878622 +51035 51021 0.568398652 +51035 51185 0.921547003 +51035 51520 1.45958766 +51035 37109 1.34505825 +51035 37035 1.17879886 +51035 51141 0.451576159 +51035 51089 0.857348868 +51035 51690 0.865675845 +51035 51590 1.32417194 +51035 37171 0.323430649 +51035 37169 0.596906776 +51035 37033 1.43588682 +51035 37157 1.01700246 +51035 37197 0.581868314 +51035 37067 0.771975001 +51035 37081 1.15442359 +51035 37059 0.829623244 +51035 37057 1.07760686 +51035 37151 1.38329929 +51035 37159 1.11611649 +51035 37025 1.35986595 +51035 51019 1.34415282 +51035 51161 0.866002008 +29009 29185 1.33093767 +29009 29085 1.33601118 +29009 29059 1.26569179 +29009 29167 1.00486519 +29009 29225 1.11729591 +29009 29077 0.73607358 +29009 29043 0.692864068 +29009 29067 1.35471939 +29009 29209 0.372498164 +29009 29097 0.71158472 +29009 29057 0.727166278 +29009 29011 0.947067836 +29009 20037 1.290156 +29009 29039 1.01735658 +29009 29217 1.25272355 +29009 40001 1.1532549 +29009 40021 1.40660854 +29009 5143 0.81356842 +29009 5007 0.5527614 +29009 40041 1.00923631 +29009 29119 0.521005565 +29009 40115 0.986309456 +29009 29145 0.54557077 +29009 29109 0.400746229 +29009 20021 1.10936948 +29009 40097 1.45115641 +29009 40035 1.37474012 +29009 5033 1.1840779 +29009 5047 1.19149861 +29009 29213 0.78971856 +29009 29153 1.387784 +29009 5089 1.23745738 +29009 5015 0.477375367 +29009 5009 0.849664232 +29009 5087 0.702245954 +29009 5101 1.00190587 +29009 5129 1.38776024 +29009 5071 1.1966113 +51191 54005 1.32423485 +51191 54045 1.10857256 +51191 54081 1.26661504 +51191 54089 1.45079267 +51191 54109 0.976828153 +51191 54055 1.09638509 +51191 54047 0.725634609 +51191 51071 1.39236769 +51191 51185 0.566427835 +51191 51021 0.926245811 +51191 51155 1.29379888 +51191 51750 1.45332637 +51191 51197 0.90444388 +51191 51173 0.441643033 +51191 51035 1.23029442 +51191 21193 1.37223079 +51191 21119 1.18104507 +51191 21195 0.861991921 +51191 21071 1.15031428 +51191 21159 1.21712992 +51191 54059 1.01977567 +51191 21115 1.42596206 +51191 51027 0.54771949 +51191 54043 1.45853371 +51191 47019 0.46122265 +51191 51167 0.250004958 +51191 37115 1.14482955 +51191 37199 0.899982883 +51191 37121 0.744667833 +51191 47029 1.40596293 +51191 47171 0.769277248 +51191 47063 1.39812139 +51191 47059 1.03908538 +51191 47179 0.689203133 +51191 47073 1.02415738 +51191 47067 1.28106964 +51191 47163 0.403522482 +51191 51520 0.252640621 +51191 51169 0.640714987 +51191 51105 1.16033058 +51191 51720 0.685130049 +51191 21095 1.26781321 +51191 51195 0.70425222 +51191 21133 0.979710701 +51191 51051 0.557274202 +51191 37111 1.05047608 +51191 37149 1.46187851 +51191 37021 1.25186397 +51191 51077 0.739134718 +51191 51640 1.0458963 +51191 47091 0.292585285 +51191 37009 0.545950366 +51191 37005 0.866517408 +51191 37171 1.31158288 +51191 37193 0.955052907 +51191 37189 0.565600228 +51191 37011 0.651558488 +51191 37197 1.41493192 +51191 37027 0.880129844 +51191 37097 1.42541072 +51191 37003 1.12639223 +51191 37023 1.01099044 +51191 37035 1.29997896 +51191 37161 1.32432879 +51191 37045 1.45208449 +51191 37109 1.4453004 +29023 17157 1.46033441 +29023 29186 1.20148176 +29023 29157 1.15168819 +29023 29123 0.765710072 +29023 17181 1.38149505 +29023 29017 0.72234767 +29023 29031 0.987860996 +29023 17003 1.17550627 +29023 17153 1.38594648 +29023 29201 0.905467806 +29023 21007 1.45468264 +29023 29207 0.48258186 +29023 29133 1.12224716 +29023 21039 1.44433463 +29023 29179 0.861537945 +29023 29065 1.41987811 +29023 29221 1.33581563 +29023 29093 0.920285081 +29023 29187 1.09946765 +29023 5031 0.905591989 +29023 5055 0.607331417 +29023 29223 0.401716688 +29023 5075 0.965795039 +29023 5121 0.723721088 +29023 5135 1.20697302 +29023 5049 1.44680306 +29023 29181 0.460489242 +29023 29149 0.999659588 +29023 29035 0.603114369 +29023 29203 1.09181412 +29023 5037 1.46298701 +29023 5111 1.16531114 +29023 5067 1.37098396 +29023 29143 0.767118948 +29023 21105 1.43410724 +29023 29069 0.545120198 +29023 21075 1.27983471 +29023 47095 0.991711668 +29023 47131 1.31380081 +29023 5021 0.348376173 +29023 29155 0.800163168 +29023 47045 1.19300587 +29023 5093 1.01659059 +29023 47097 1.23001599 +29023 47167 1.38648357 +51800 51133 1.21268616 +51800 51103 1.05601475 +51800 51119 0.941468779 +51800 51073 0.748788182 +51800 51131 0.996998897 +51800 51115 0.799238206 +51800 51700 0.42825386 +51800 51650 0.450193509 +51800 51730 0.90896995 +51800 51830 0.581666405 +51800 51570 0.949918733 +51800 51670 0.882816475 +51800 51149 0.762998114 +51800 51095 0.64659344 +51800 51036 0.786144328 +51800 51041 1.16657274 +51800 51760 1.17888762 +51800 51127 0.882588403 +51800 51087 1.13626552 +51800 51101 1.10720565 +51800 51097 1.05443558 +51800 51085 1.36461993 +51800 51159 1.25555462 +51800 51057 1.28853084 +51800 51193 1.42900947 +51800 51175 0.462227504 +51800 51081 0.916837415 +51800 37117 0.975586118 +51800 37065 1.23669734 +51800 37015 0.7187509 +51800 37083 1.10363454 +51800 37073 0.258016034 +51800 37091 0.483451149 +51800 37131 0.81266763 +51800 51183 0.661018038 +51800 51093 0.214307093 +51800 51181 0.490109833 +51800 51053 1.06376547 +51800 51025 1.21938788 +51800 37013 1.12728333 +51800 37147 1.32685376 +51800 37053 0.663777447 +51800 37029 0.50523415 +51800 37139 0.505880402 +51800 37143 0.526154312 +51800 37041 0.547151584 +51800 37187 0.872501701 +51800 37177 0.982556199 +51800 37055 1.1277286 +51800 37095 1.2170956 +51800 51710 0.436091295 +51800 51199 0.538738676 +6053 6099 1.35830554 +6053 6047 1.10193244 +6053 6069 0.422683053 +6053 6085 1.10727894 +6053 6087 1.12796092 +6053 6031 1.43192026 +6053 6079 1.17191017 +51117 51109 1.35268405 +51117 51085 1.38270636 +51117 51065 1.16224237 +51117 51075 1.12704359 +51117 51049 0.831909792 +51117 51087 1.28025463 +51117 51145 0.968757472 +51117 51760 1.22610889 +51117 51041 1.03941101 +51117 51007 0.753538558 +51117 51036 1.46158813 +51117 51149 1.24509903 +51117 51670 1.2305675 +51117 51135 0.550904788 +51117 51570 1.11961199 +51117 51053 0.823750482 +51117 51730 1.09595711 +51117 51111 0.291716621 +51117 51183 1.12409275 +51117 51025 0.50812504 +51117 51019 1.3184133 +51117 51530 1.43914056 +51117 51147 0.547994639 +51117 51031 0.906586324 +51117 51680 1.09459067 +51117 51011 0.823409959 +51117 51029 0.905120732 +51117 51009 1.20833705 +51117 51125 1.22287193 +51117 51540 1.3590253 +51117 51003 1.35150963 +51117 51083 0.576696301 +51117 37183 0.945591958 +51117 37063 0.833786312 +51117 37135 0.986564777 +51117 37181 0.325902256 +51117 37145 0.681128074 +51117 37077 0.483518348 +51117 51037 0.447317783 +51117 37001 1.2202185 +51117 37157 1.43629725 +51117 37033 1.01409176 +51117 51590 1.0554397 +51117 51143 1.04391194 +51117 37085 1.41246103 +51117 37105 1.4592985 +51117 37101 1.17123946 +51117 37037 1.33213678 +51117 37131 0.988306244 +51117 37091 1.40627382 +51117 37185 0.383121985 +51117 37083 0.828453642 +51117 37069 0.611858615 +51117 37127 0.814706354 +51117 37065 1.09088114 +51117 37195 1.07958994 +51117 37079 1.38359102 +51117 37191 1.37429904 +51117 51081 0.801488792 +51117 51175 1.25772433 +51105 21127 1.4174569 +51105 21063 1.41858661 +51105 21115 1.17642732 +51105 54059 1.41763863 +51105 21159 1.25202804 +51105 21153 1.003975 +51105 21071 0.929187625 +51105 21195 1.05121595 +51105 21119 0.670136171 +51105 51027 1.22433127 +51105 51051 0.881433554 +51105 21133 0.496072276 +51105 51195 0.570806405 +51105 51167 1.05118893 +51105 51720 0.562055364 +51105 51191 1.16033058 +51105 21203 1.3728124 +51105 21189 0.911476233 +51105 21109 1.14282024 +51105 21129 1.07453342 +51105 21065 1.30331618 +51105 21197 1.33415083 +51105 21165 1.32871744 +51105 21193 0.553928767 +51105 21025 0.844937222 +51105 21237 1.10091819 +51105 21175 1.22818927 +51105 47155 1.00722722 +51105 47089 0.727879545 +51105 47063 0.507426955 +51105 47057 0.582899943 +51105 47067 0.212410803 +51105 21095 0.183367251 +51105 21131 0.472996362 +51105 47093 1.07766835 +51105 47001 1.22678433 +51105 47173 0.830447164 +51105 47013 1.07004424 +51105 47025 0.582989402 +51105 47151 1.40620375 +51105 21013 0.557730639 +51105 21147 1.37385995 +51105 21235 1.03224622 +51105 21121 0.765178871 +51105 21125 1.08530543 +51105 21051 0.752163976 +51105 37099 1.42395992 +51105 37173 1.28017706 +51105 47009 1.29577491 +51105 51169 0.519615662 +51105 51520 0.941967707 +51105 47163 0.838375421 +51105 47091 1.29596201 +51105 47073 0.31783533 +51105 47019 1.07651043 +51105 47179 0.744305858 +51105 47059 0.599349238 +51105 37011 1.35648445 +51105 47171 0.912672055 +51105 47029 0.78064095 +51105 37121 1.1860188 +51105 37199 1.1503964 +51105 37115 0.948794198 +51105 37021 1.24887235 +51105 37087 1.16329504 +21213 21163 1.27733369 +21213 21027 1.04074882 +21213 21093 1.13512412 +21213 21123 1.19249948 +21213 21085 0.75445705 +21213 21217 1.39466104 +21213 21087 1.15118811 +21213 21099 0.890458108 +21213 21061 0.577884012 +21213 21001 1.35035979 +21213 21227 0.29712555 +21213 21169 0.985696791 +21213 21009 0.684497394 +21213 21057 1.19549047 +21213 21003 0.389322551 +21213 21031 0.473779142 +21213 21177 0.730434662 +21213 21107 1.10896844 +21213 21233 1.34145965 +21213 21149 1.03891059 +21213 21183 0.779718362 +21213 21059 1.1070013 +21213 21101 1.44325346 +21213 21091 1.10986957 +21213 18147 1.33752546 +21213 18123 1.33310445 +21213 47081 1.28588688 +21213 47187 0.899834377 +21213 47085 1.37449205 +21213 47043 0.966970209 +21213 47083 1.21940819 +21213 47037 0.606674407 +21213 47021 0.69034563 +21213 47125 0.826248194 +21213 47147 0.353271636 +21213 47161 1.26778818 +21213 21221 1.29249448 +21213 21141 0.318994857 +21213 21219 0.60556207 +21213 21047 0.919325916 +21213 21033 1.34525965 +21213 47117 1.27867161 +21213 47119 1.21855548 +21213 21053 1.44735445 +21213 21171 0.867926032 +21213 47165 0.308613383 +21213 47111 0.626152331 +21213 47027 1.06405248 +21213 47133 1.36641658 +21213 47087 0.998411542 +21213 47169 0.56330168 +21213 47159 0.804825934 +21213 47189 0.665389608 +21213 47141 1.25053701 +21213 47041 1.07625384 +21213 47149 0.917495778 +21213 47185 1.40092213 +21213 47015 1.07226681 +21213 47177 1.33907085 +21213 47031 1.35167631 +21213 47003 1.23218458 +51169 54099 1.441629 +51169 54045 1.29975221 +51169 54059 1.11448935 +51169 21159 1.09344094 +51169 54109 1.38133079 +51169 21195 0.780833018 +51169 54047 1.1597668 +51169 51027 0.793038358 +51169 51185 1.11666813 +51169 51051 0.484750638 +51169 51167 0.552392975 +51169 51173 1.07322974 +51169 51191 0.640714987 +51169 21189 1.29651858 +51169 21129 1.4275305 +51169 21193 0.824334718 +51169 21119 0.734458541 +51169 21025 1.09042172 +51169 21071 0.857926064 +51169 21237 1.36309732 +51169 21153 1.09967124 +51169 21115 1.15818587 +51169 21175 1.38020304 +51169 21127 1.3645754 +51169 47155 1.30953199 +51169 37115 0.866852293 +51169 47029 0.942926192 +51169 47089 1.06864737 +51169 47063 0.827537328 +51169 47059 0.590894816 +51169 47057 1.01113246 +51169 47073 0.438953314 +51169 47067 0.653447287 +51169 51105 0.519615662 +51169 51720 0.227213228 +51169 21095 0.636691295 +51169 51195 0.262646485 +51169 21133 0.48230603 +51169 21131 0.872952491 +51169 47173 1.30845263 +51169 47025 1.08342952 +51169 21013 1.07681485 +51169 21121 1.2740717 +51169 21051 1.20496307 +51169 37087 1.22286763 +51169 51077 1.3780566 +51169 51520 0.430880812 +51169 47163 0.35803894 +51169 47091 0.795564976 +51169 37009 1.13817777 +51169 47019 0.634368871 +51169 47179 0.431121088 +51169 37189 1.03266592 +51169 37011 0.934610978 +51169 47171 0.626328527 +51169 37121 0.832117185 +51169 37027 1.305946 +51169 37199 0.87229431 +51169 37023 1.32150864 +51169 37111 1.17787974 +51169 37021 1.10930708 +51169 37089 1.38467905 +21053 21239 1.36875262 +21053 21005 1.28205829 +21053 21113 1.2684525 +21053 21167 1.11248636 +21053 21151 1.30770908 +21053 21079 1.08844014 +21053 21021 0.935270647 +21053 21137 0.868663579 +21053 21109 1.32609414 +21053 21045 0.632229774 +21053 21203 1.03951051 +21053 21199 0.672002997 +21053 21125 1.08498705 +21053 21207 0.275236465 +21053 21121 1.29162535 +21053 21231 0.315648728 +21053 21235 0.991954045 +21053 21147 0.649064233 +21053 21013 1.46539061 +21053 21061 1.20317131 +21053 21099 0.938488291 +21053 21087 0.679258669 +21053 21217 0.663764614 +21053 21085 1.41020149 +21053 21155 0.831689029 +21053 21123 0.990519695 +21053 21229 1.02396947 +21053 21179 1.1254647 +21053 21093 1.27530296 +21053 21029 1.36241966 +21053 21215 1.32152004 +21053 47015 1.29553486 +21053 47185 0.855173504 +21053 47041 1.01202425 +21053 47141 0.679824656 +21053 47189 1.28127662 +21053 47159 0.93837471 +21053 47169 1.06364598 +21053 47087 0.64205654 +21053 47133 0.404212305 +21053 47027 0.437316204 +21053 47111 0.879414374 +21053 47165 1.33813692 +21053 21171 0.579931461 +21053 21003 1.05825313 +21053 21057 0.259361068 +21053 21009 0.833743262 +21053 21169 0.559014724 +21053 21227 1.3138255 +21053 21001 0.402126875 +21053 21213 1.44735445 +21053 47061 1.45388084 +21053 47153 1.37325032 +21053 47007 1.12629574 +21053 47175 1.0653619 +21053 47177 1.21832708 +21053 47137 0.184747755 +21053 47151 0.708381111 +21053 47013 1.04802046 +21053 47049 0.411492434 +21053 47173 1.37646882 +21053 47129 0.774112978 +21053 47001 1.12486808 +21053 47093 1.41577614 +21053 47035 0.790137912 +21053 47145 1.07687675 +21053 47105 1.29682972 +21053 47143 1.14003458 +21053 47121 1.25479794 +21053 47107 1.4053639 +29149 29055 1.29839149 +29149 29221 1.38609311 +29149 29093 1.07819638 +29149 29123 1.3245824 +29149 29179 0.808736444 +29149 29203 0.474363549 +29149 29223 1.03676715 +29149 29035 0.512264204 +29149 29023 0.999659588 +29149 29229 1.21584702 +29149 29215 0.848507156 +29149 29065 0.929443201 +29149 29169 1.39424328 +29149 29161 1.25969566 +29149 5063 0.952032379 +29149 5137 1.10722071 +29149 5065 0.771311287 +29149 5135 0.526355027 +29149 5049 0.508489104 +29149 29091 0.491430288 +29149 5089 1.33393533 +29149 5005 1.00411123 +29149 29153 1.04034832 +29149 29067 1.12003481 +29149 5145 1.45911302 +29149 5023 1.29536159 +29149 29181 0.544260056 +29149 29069 1.37955767 +29149 5021 1.05030172 +29149 5121 0.50989806 +29149 5055 1.01932517 +29149 5075 0.703239512 +29149 5031 1.14711279 +29149 5067 1.09735771 +29149 5111 1.33380584 +51141 51005 1.14180546 +51141 51560 1.23840091 +51141 51009 1.46561892 +51141 51580 1.13627995 +51141 51023 0.994419822 +51141 51530 1.39154798 +51141 51045 0.80646312 +51141 51680 1.32627034 +51141 51031 1.29375296 +51141 51770 0.679242109 +51141 51067 0.51059001 +51141 51143 0.89239825 +51141 51071 0.76070437 +51141 54055 1.0985483 +51141 54089 1.13522199 +51141 54081 1.45450461 +51141 51121 0.508066244 +51141 54063 0.918663435 +51141 54025 1.27857975 +51141 37059 0.798329568 +51141 37197 0.649589931 +51141 51063 0.2654075 +51141 51750 0.529632875 +51141 37003 1.17483763 +51141 37097 1.05669126 +51141 37027 1.45939612 +51141 37193 0.99985702 +51141 37171 0.484578644 +51141 37005 0.86448555 +51141 37009 1.24183386 +51141 51640 0.634929024 +51141 51077 0.942739282 +51141 51035 0.451576159 +51141 51173 1.26464296 +51141 51197 0.83058182 +51141 51155 0.577106818 +51141 51021 0.964191046 +51141 51185 1.35733966 +51141 37025 1.32257846 +51141 37159 1.06967076 +51141 37035 1.38317934 +51141 51089 0.40753184 +51141 51690 0.415854825 +51141 51590 0.872607678 +51141 37169 0.283383069 +51141 37033 0.989088873 +51141 37157 0.584617246 +51141 37145 1.33674378 +51141 37067 0.554823758 +51141 37081 0.785473741 +51141 37001 1.0922519 +51141 37135 1.31798895 +51141 37057 0.892758133 +51141 37151 1.08512428 +51141 37037 1.42035074 +51141 37123 1.40455887 +51141 37167 1.36621065 +51141 51019 0.993731932 +51141 51083 1.35040355 +51141 51163 1.41065927 +51141 51161 0.635216572 +29143 17077 1.21828853 +29143 17199 1.34847006 +29143 17151 1.36591546 +29143 17181 0.964139788 +29143 17087 1.16037033 +29143 21139 1.43702663 +29143 17127 1.12973087 +29143 17003 0.676588284 +29143 17153 0.823797658 +29143 29201 0.464485044 +29143 21007 0.80258307 +29143 21145 1.0452691 +29143 29133 0.428494645 +29143 21157 1.34671695 +29143 21039 0.728688466 +29143 21083 1.00658829 +29143 29031 0.790252668 +29143 29017 0.822303848 +29143 29123 1.12396955 +29143 29157 1.12867895 +29143 29186 1.410633 +29143 5031 1.24159421 +29143 5093 0.924179046 +29143 5055 1.01966258 +29143 29155 0.406635244 +29143 5021 0.79011276 +29143 29069 0.547374645 +29143 29023 0.767118948 +29143 29207 0.395935404 +29143 29223 0.963258699 +29143 5121 1.40166006 +29143 29181 1.21507423 +29143 29035 1.36093871 +29143 47157 1.42267344 +29143 47167 1.09676829 +29143 5111 1.43605783 +29143 21105 0.681087732 +29143 21035 1.3771287 +29143 21075 0.513548207 +29143 47095 0.304697336 +29143 47131 0.559849015 +29143 47183 0.985202892 +29143 47079 1.38071662 +29143 47053 0.935769425 +29143 47045 0.587154388 +29143 47017 1.35468396 +29143 47033 0.932756369 +29143 47097 0.833540014 +29143 47075 1.0736524 +29143 47113 1.27864753 +29143 47047 1.41504619 +32003 32017 1.43893189 +32003 4015 1.35787144 +51089 51017 1.38237324 +51089 51560 1.14867873 +51089 51009 1.17497465 +51089 51023 0.874447454 +51089 51530 1.15887408 +51089 51011 1.26177305 +51089 51680 1.00980152 +51089 51031 0.934848181 +51089 51037 1.25459617 +51089 51143 0.492233443 +51089 51071 1.03957176 +51089 54055 1.42739709 +51089 54089 1.3830385 +51089 51161 0.614731553 +51089 51770 0.5933935 +51089 51121 0.712344816 +51089 51045 0.865450105 +51089 54063 1.10569638 +51089 51580 1.10096666 +51089 51005 1.11189393 +51089 54025 1.3879715 +51089 37057 0.954348128 +51089 37059 1.01075141 +51089 37067 0.674934153 +51089 37197 0.9509069 +51089 37169 0.458487508 +51089 51141 0.40753184 +51089 51063 0.543232286 +51089 51750 0.820665784 +51089 51067 0.308617102 +51089 37097 1.3305858 +51089 37193 1.37311546 +51089 37171 0.855904693 +51089 37005 1.26592247 +51089 51640 1.0424091 +51089 51077 1.35024279 +51089 51035 0.857348868 +51089 51197 1.22574568 +51089 51155 0.920336709 +51089 51021 1.33584021 +51089 37167 1.42043157 +51089 37123 1.35699999 +51089 37025 1.46477543 +51089 37159 1.22993971 +51089 51690 0.00832984616 +51089 51590 0.470473785 +51089 37033 0.61248056 +51089 37157 0.305981438 +51089 37077 1.27658531 +51089 37145 0.944480811 +51089 37081 0.617757157 +51089 37001 0.802671679 +51089 37135 0.98138994 +51089 37063 1.19213619 +51089 37151 0.98094615 +51089 37037 1.16461301 +51089 37105 1.40050067 +51089 37125 1.43336737 +51089 51019 0.726266175 +51089 51083 0.943765736 +51089 51163 1.21038296 +21171 21215 1.37550568 +21171 21029 1.25460815 +21171 21179 1.11462111 +21171 21167 1.37901009 +21171 21229 1.16646955 +21171 21123 0.827865316 +21171 21155 0.943305209 +21171 21021 1.24055218 +21171 21137 1.28647544 +21171 21045 0.991970864 +21171 21217 0.75107372 +21171 21087 0.56968405 +21171 21199 1.20007904 +21171 21001 0.581852921 +21171 21207 0.712341977 +21171 21169 0.28893931 +21171 21231 0.89072326 +21171 21147 1.22899131 +21171 21057 0.334935366 +21171 21053 0.579931461 +21171 21031 1.08139625 +21171 21183 1.36680287 +21171 21061 0.718692236 +21171 21099 0.603215299 +21171 21085 0.971819119 +21171 21093 1.01209996 +21171 21027 1.27690544 +21171 21163 1.3493662 +21171 47015 0.964087591 +21171 47149 1.10942477 +21171 47041 0.739714085 +21171 47189 0.798053996 +21171 47159 0.51634833 +21171 47169 0.538232672 +21171 47111 0.33230158 +21171 47165 0.77377245 +21171 21003 0.479498192 +21171 21009 0.332118083 +21171 21227 0.759619649 +21171 47187 1.42868895 +21171 47037 1.18916685 +21171 47021 1.43528603 +21171 47147 1.16049406 +21171 21213 0.867926032 +21171 21141 1.17282444 +21171 47003 1.40162333 +21171 47031 1.26817863 +21171 47177 1.03251354 +21171 47027 0.242366051 +21171 47137 0.67241808 +21171 47151 1.25572296 +21171 47049 0.865356589 +21171 47133 0.573430864 +21171 47087 0.360201393 +21171 47129 1.22417698 +21171 47141 0.615466074 +21171 47035 1.05521267 +21171 47185 0.831761956 +21171 47143 1.36611162 +21171 47175 1.04916934 +21171 47007 1.22880541 +21171 47153 1.37018712 +21171 47061 1.32135067 +29181 29186 1.41490012 +29181 29187 1.22700581 +29181 29093 0.912082097 +29181 29123 0.975854041 +29181 29017 1.07766199 +29181 29031 1.39121614 +29181 29223 0.611830495 +29181 29201 1.35695686 +29181 29207 0.940019171 +29181 29023 0.460489242 +29181 29143 1.21507423 +29181 29179 0.723591851 +29181 29215 1.2913139 +29181 29065 1.15593549 +29181 29221 1.31483288 +29181 29055 1.40051265 +29181 5063 1.14490285 +29181 5065 1.18156855 +29181 5075 0.649371088 +29181 5121 0.349188931 +29181 5135 0.786690007 +29181 5049 0.989176664 +29181 29149 0.544260056 +29181 29091 1.0337724 +29181 29035 0.31083248 +29181 29203 0.742600724 +29181 5067 1.10253172 +29181 29069 0.861063075 +29181 47095 1.40805236 +29181 5021 0.538820098 +29181 29155 1.16436638 +29181 5055 0.609385781 +29181 5093 1.2038011 +29181 5031 0.845001778 +29181 5111 1.09161259 +29181 5037 1.35710059 +29213 29029 1.40353237 +29213 29169 1.44312082 +29213 29059 1.02790341 +29213 29105 1.10839749 +29213 29215 1.26737374 +29213 29225 0.653836261 +29213 29229 0.849275198 +29213 29067 0.616262415 +29213 29091 1.16134877 +29213 29097 1.40825405 +29213 29057 1.12390175 +29213 29039 1.34550116 +29213 29077 0.675921476 +29213 29167 1.02658806 +29213 29085 1.31793336 +29213 5101 0.746227792 +29213 5087 0.924700828 +29213 5009 0.346461785 +29213 5015 0.576348569 +29213 29209 0.426788434 +29213 29043 0.352388398 +29213 5143 1.33975952 +29213 5007 1.24033844 +29213 29119 1.30278685 +29213 29009 0.78971856 +29213 29145 1.31977516 +29213 29109 0.912927488 +29213 5071 1.15183135 +29213 5047 1.41132969 +29213 29153 0.598704489 +29213 5005 0.805083199 +29213 5049 1.26000239 +29213 5089 0.532190329 +29213 5065 1.26696674 +29213 5129 0.816036006 +29213 5137 1.19390158 +29213 5141 1.19489711 +29213 5115 1.19972471 +29213 5029 1.42871376 +40153 20151 1.32772914 +40153 20007 0.988979179 +40153 20077 1.41190634 +40153 40003 0.989548753 +40153 40151 0.527422246 +40153 20025 0.983961109 +40153 20119 1.37141623 +40153 20057 1.41006327 +40153 20033 0.764951207 +40153 20097 1.1322132 +40153 20047 1.46050903 +40153 48211 1.16617632 +40153 48295 1.0229108 +40153 40045 0.531264117 +40153 40059 0.542980527 +40153 40007 1.26128586 +40153 40009 1.22630468 +40153 48483 1.43526631 +40153 40129 0.851935227 +40153 40093 0.735699503 +40153 40073 1.40170044 +40153 40011 0.992231122 +40153 40043 0.499992368 +40153 40039 0.823235334 +40153 40149 1.16294145 +51077 54019 1.37935168 +51077 54089 1.06976008 +51077 54063 1.12450886 +51077 51045 1.31016254 +51077 54055 0.760236504 +51077 51071 0.841043019 +51077 51121 0.983684097 +51077 51770 1.4151591 +51077 51021 0.487566879 +51077 51155 0.653808413 +51077 51067 1.38727872 +51077 51750 0.810200868 +51077 51063 0.911318833 +51077 51197 0.299627661 +51077 51035 0.499846054 +51077 51141 0.942739282 +51077 51089 1.35024279 +51077 21195 1.42360416 +51077 54059 1.40615275 +51077 51027 1.0109566 +51077 54047 0.83846536 +51077 54109 1.00484507 +51077 54081 1.11182637 +51077 54045 1.37299701 +51077 54005 1.44992429 +51077 37023 1.02974053 +51077 37027 0.778459183 +51077 37011 0.91023495 +51077 37189 0.63643672 +51077 47019 0.973607477 +51077 37009 0.355054111 +51077 47091 0.658663169 +51077 51191 0.739134718 +51077 51173 0.363190302 +51077 51167 0.913018533 +51077 51185 0.579329004 +51077 37199 1.32634002 +51077 37121 1.14282648 +51077 47171 1.32173645 +51077 47179 1.32694381 +51077 47163 1.09042638 +51077 51520 0.961346694 +51077 51169 1.3780566 +51077 51720 1.41440036 +51077 51195 1.42932684 +51077 51051 1.21502689 +51077 37045 1.36659406 +51077 37161 1.43679048 +51077 37111 1.27958809 +51077 51690 1.35856193 +51077 51640 0.307848974 +51077 37005 0.193060739 +51077 37171 0.591093273 +51077 37169 1.02239758 +51077 37193 0.45977702 +51077 37197 0.752017381 +51077 37067 1.10649915 +51077 37097 0.924076826 +51077 37059 1.00067603 +51077 37003 0.74278793 +51077 37057 1.33532735 +51077 37159 1.23973221 +51077 37035 0.998895164 +51077 37109 1.17627291 +51077 37025 1.43908401 +51077 37071 1.36537926 +51077 51161 1.32338279 +29153 29161 1.39620146 +29153 29169 1.20221838 +29153 29065 1.33776109 +29153 29215 0.824724711 +29153 29203 1.15854419 +29153 29091 0.570110443 +29153 29149 1.04034832 +29153 29077 1.08636336 +29153 29229 0.627934976 +29153 29225 0.767905843 +29153 29167 1.35980133 +29153 29105 1.02390001 +29153 29059 1.18278639 +29153 29029 1.41588979 +29153 5129 0.77129377 +29153 5101 1.05028557 +29153 5087 1.41751096 +29153 5009 0.721339383 +29153 5015 1.12553705 +29153 5089 0.441921722 +29153 29213 0.598704489 +29153 29209 1.02021718 +29153 29067 0.29209296 +29153 29043 0.814002345 +29153 29009 1.387784 +29153 29109 1.4641214 +29153 5029 1.4016263 +29153 5115 1.32681532 +29153 5141 1.06282716 +29153 5005 0.381546754 +29153 5049 0.68610654 +29153 5135 1.08176356 +29153 5121 1.45149783 +29153 5065 0.772042379 +29153 5137 0.8398272 +29153 5063 1.26413306 +29153 5023 1.18632669 +21105 17055 1.31540209 +21105 17059 1.31851469 +21105 17165 1.16179582 +21105 21225 1.41846493 +21105 17199 1.05518195 +21105 17069 1.09782268 +21105 17151 0.846128463 +21105 17087 0.789665944 +21105 21055 1.10420326 +21105 21139 0.818047612 +21105 21033 1.19784186 +21105 17127 0.600753461 +21105 21145 0.456019339 +21105 21143 0.949345018 +21105 21157 0.671851129 +21105 21221 1.10414878 +21105 21039 0.179685472 +21105 21083 0.325509365 +21105 29031 0.99957904 +21105 29017 1.23448025 +21105 29157 1.33844433 +21105 17077 1.17825468 +21105 17153 0.565197056 +21105 17003 0.628046089 +21105 17181 0.842850523 +21105 17145 1.45661571 +21105 47033 0.878788501 +21105 47131 0.365165868 +21105 21075 0.207107007 +21105 29133 0.351323907 +21105 21007 0.37922142 +21105 47097 1.12745304 +21105 5093 1.41420669 +21105 47045 0.758820354 +21105 29155 0.936245052 +21105 47095 0.621547764 +21105 29069 1.18914631 +21105 29143 0.681087732 +21105 29023 1.43410724 +21105 29207 0.988851072 +21105 29201 0.701124994 +21105 47075 1.1358078 +21105 47167 1.40227253 +21105 21035 0.703458196 +21105 47161 1.15657746 +21105 47183 0.464321658 +21105 47079 0.763893252 +21105 47083 1.31592605 +21105 47005 1.09563289 +21105 47085 1.36082961 +21105 47053 0.682577174 +21105 47017 0.881380091 +21105 47039 1.38432316 +21105 47077 1.18232002 +21105 47113 1.07772178 +21105 47023 1.30621952 +29119 29217 1.22555307 +29119 29039 1.20181989 +29119 29167 1.36798722 +29119 29011 0.876821549 +29119 29057 0.947248816 +29119 29077 1.18516649 +29119 29097 0.580357004 +29119 29109 0.702355187 +29119 29043 1.20551894 +29119 29145 0.283147248 +29119 29209 0.893123964 +29119 29009 0.521005565 +29119 29213 1.30278685 +29119 20099 1.10224755 +29119 20133 1.33211239 +29119 20037 1.01204019 +29119 20011 1.32619135 +29119 40001 0.79224974 +29119 40021 0.961514828 +29119 40041 0.498182531 +29119 40115 0.509996918 +29119 20021 0.733555071 +29119 40145 1.34386447 +29119 40097 0.936091967 +29119 40131 1.2772437 +29119 40105 1.28045099 +29119 40035 0.870487733 +29119 40135 1.18933266 +29119 40101 1.43327248 +29119 5007 0.305185513 +29119 5015 0.86768854 +29119 5009 1.30424167 +29119 5087 0.879921604 +29119 5143 0.657334191 +29119 5101 1.3387487 +29119 5047 1.20304095 +29119 5071 1.3839604 +29119 5033 1.03869046 +29119 5131 1.42372883 +21035 18129 1.45483939 +21035 21101 1.36548454 +21035 17059 1.14590145 +21035 21225 1.08499711 +21035 21149 1.35536522 +21035 21233 1.07491809 +21035 17069 0.898045758 +21035 21107 1.00205393 +21035 21055 0.749534692 +21035 21177 1.27696392 +21035 21033 0.659938192 +21035 21143 0.437928766 +21035 21047 0.827283708 +21035 21219 1.11063709 +21035 21141 1.41087602 +21035 21221 0.437112766 +21035 17153 1.04025664 +21035 17003 1.20612349 +21035 17127 0.737810993 +21035 21139 0.593142044 +21035 17087 1.03845881 +21035 17181 1.30033476 +21035 17151 0.845129339 +21035 17199 1.29057149 +21035 17165 1.16595949 +21035 47033 1.18113846 +21035 47017 0.670265906 +21035 47053 0.904603642 +21035 47079 0.29226429 +21035 47183 0.544879642 +21035 47131 0.910096036 +21035 21075 0.867742577 +21035 21105 0.703458196 +21035 21083 0.391784576 +21035 21039 0.737162705 +21035 21157 0.274330287 +21035 29133 1.03967343 +21035 21145 0.612040413 +21035 21007 0.843370213 +21035 47045 1.26907347 +21035 47095 1.25151894 +21035 29143 1.3771287 +21035 29201 1.36470829 +21035 47023 1.24388674 +21035 47113 1.15534813 +21035 47075 1.44560687 +21035 47077 0.971218471 +21035 47161 0.457820324 +21035 47147 1.41227469 +21035 47125 0.90478075 +21035 47021 1.24505147 +21035 47083 0.648064699 +21035 47005 0.591252609 +21035 47043 1.03463001 +21035 47085 0.765530464 +21035 47081 1.14532433 +21035 47039 1.03182102 +21035 47135 1.06123811 +21035 47101 1.34332582 +21035 47181 1.45942954 +21035 47071 1.42238579 +6107 6027 1.41617828 +6107 6039 1.37574375 +6107 6031 1.0201606 +6107 6019 1.00189423 +6107 6029 0.877660816 +51690 51017 1.38183455 +51690 51560 1.14862243 +51690 51009 1.17003305 +51690 51023 0.874148589 +51690 51530 1.15543803 +51690 51011 1.25494419 +51690 51680 1.00426935 +51690 51031 0.928128029 +51690 51037 1.24663732 +51690 51143 0.484277554 +51690 51071 1.04635567 +51690 54055 1.4347092 +51690 54089 1.38912755 +51690 51161 0.617443231 +51690 51770 0.594767385 +51690 51121 0.718559434 +51690 51045 0.868922914 +51690 54063 1.11101742 +51690 51580 1.10214502 +51690 51005 1.11316999 +51690 54025 1.3916717 +51690 37057 0.957056317 +51690 37059 1.01607783 +51690 37067 0.679437476 +51690 37197 0.957694226 +51690 37169 0.464901985 +51690 51089 0.00832984616 +51690 51141 0.415854825 +51690 51063 0.55074962 +51690 51750 0.82782059 +51690 51067 0.309091276 +51690 37097 1.33666697 +51690 37193 1.38082431 +51690 37171 0.863724398 +51690 37005 1.27411293 +51690 51640 1.05072715 +51690 51077 1.35856193 +51690 51035 0.865675845 +51690 51197 1.23396801 +51690 51155 0.928031608 +51690 51021 1.34376513 +51690 37167 1.42240636 +51690 37123 1.35694572 +51690 37159 1.23411071 +51690 51590 0.462283147 +51690 37033 0.60504 +51690 37157 0.303019166 +51690 37077 1.26856938 +51690 37145 0.936494775 +51690 37081 0.616328563 +51690 37001 0.797553693 +51690 37135 0.974856596 +51690 37063 1.18504741 +51690 37151 0.980128655 +51690 37037 1.16000225 +51690 37105 1.39613311 +51690 37125 1.43084461 +51690 51019 0.722467344 +51690 51083 0.935496598 +51690 51163 1.20769931 +51640 54025 1.36936012 +51640 51005 1.4488688 +51640 54089 1.00202722 +51640 51580 1.45067031 +51640 51023 1.42216487 +51640 54063 0.968945309 +51640 51045 1.08600263 +51640 51071 0.68926029 +51640 51121 0.737930414 +51640 51770 1.14396958 +51640 51155 0.452075736 +51640 51067 1.09007651 +51640 51750 0.584720354 +51640 51063 0.623663927 +51640 51035 0.199845074 +51640 51141 0.634929024 +51640 51089 1.0424091 +51640 51690 1.05072715 +51640 51027 1.2686809 +51640 54047 1.02734906 +51640 54055 0.770620703 +51640 54109 1.139035 +51640 54081 1.15619685 +51640 54019 1.37830508 +51640 37023 1.20659379 +51640 37003 0.78796331 +51640 37027 0.950006469 +51640 37011 1.1647987 +51640 37189 0.88911588 +51640 37193 0.519337424 +51640 47019 1.26531159 +51640 37005 0.268976499 +51640 37009 0.625512166 +51640 47091 0.956723611 +51640 51077 0.307848974 +51640 51191 1.0458963 +51640 51173 0.645892734 +51640 51197 0.303901072 +51640 51167 1.2091858 +51640 51021 0.5215794 +51640 51185 0.797500685 +51640 37121 1.40842574 +51640 47163 1.39650231 +51640 51520 1.26898339 +51640 37071 1.39229451 +51640 37109 1.21842135 +51640 37035 1.04558892 +51640 37171 0.338367388 +51640 37169 0.729749961 +51640 37157 1.17586445 +51640 37197 0.564886926 +51640 37067 0.85159345 +51640 37081 1.27652828 +51640 37097 0.858691815 +51640 37059 0.825269893 +51640 37057 1.12185395 +51640 37159 1.09770874 +51640 37119 1.41806677 +51640 37025 1.32670989 +51640 51161 1.05854652 +47161 21101 1.31879864 +47161 21059 1.43306821 +47161 21183 1.37928323 +47161 21149 1.17264569 +47161 21233 1.02843464 +47161 21107 0.855718526 +47161 21177 0.992364696 +47161 21031 1.3488752 +47161 21047 0.520641341 +47161 21219 0.730692352 +47161 21141 1.0146686 +47161 21213 1.26778818 +47161 17127 1.13208523 +47161 21139 0.878727397 +47161 21055 0.889698589 +47161 17087 1.42406167 +47161 17151 1.16976083 +47161 17069 1.10804341 +47161 21225 1.1604726 +47161 17165 1.44150393 +47161 17059 1.32632235 +47161 21221 0.309888531 +47161 21033 0.644424972 +47161 47017 0.809478241 +47161 47053 1.20696873 +47161 47005 0.491734552 +47161 47079 0.493880316 +47161 47183 0.902683908 +47161 47131 1.32011177 +47161 21075 1.30770297 +47161 21035 0.457820324 +47161 21105 1.15657746 +47161 21083 0.849602144 +47161 21039 1.19444876 +47161 21157 0.636077823 +47161 21143 0.576983703 +47161 21145 1.03592103 +47161 21007 1.28978876 +47161 47135 0.854502712 +47161 47071 1.34611528 +47161 47023 1.32929718 +47161 47113 1.33989243 +47161 47077 1.00786821 +47161 47039 0.937128086 +47161 47147 0.967420801 +47161 47165 1.37978913 +47161 47125 0.454822569 +47161 47021 0.787513883 +47161 47037 1.10852927 +47161 47083 0.242258419 +47161 47043 0.593967054 +47161 47085 0.461214503 +47161 47187 1.11874859 +47161 47081 0.783831202 +47161 47119 1.1649187 +47161 47101 1.02834727 +47161 47181 1.25608728 +47161 47099 1.3526699 +40041 29011 1.17770535 +40041 29057 1.38997285 +40041 29097 0.914361195 +40041 29109 1.18565742 +40041 29145 0.674204812 +40041 29209 1.37652175 +40041 29009 1.00923631 +40041 29119 0.498182531 +40041 20099 0.920898377 +40041 20125 1.21810589 +40041 20133 1.24675254 +40041 20037 1.09285312 +40041 20011 1.4408719 +40041 40021 0.536930088 +40041 40115 0.42538717 +40041 20021 0.753448294 +40041 40145 0.847886049 +40041 40143 1.17603463 +40041 40097 0.442321549 +40041 40131 0.802581005 +40041 40147 1.14838189 +40041 40105 0.904039965 +40041 40035 0.538987583 +40041 40061 1.21927015 +40041 40091 1.34239229 +40041 40111 1.38370206 +40041 40101 0.977411993 +40041 5007 0.559526941 +40041 5015 1.27279361 +40041 5087 1.15630884 +40041 5143 0.73349312 +40041 40001 0.54213914 +40041 5047 1.28409453 +40041 5033 0.997029166 +40041 40135 0.910863691 +40041 5131 1.32281667 +47147 21027 1.32029557 +47147 21091 1.31373158 +47147 21183 0.951065184 +47147 21085 1.06806454 +47147 21099 1.2437296 +47147 21031 0.706820799 +47147 21061 0.923492384 +47147 21227 0.641563698 +47147 21169 1.31673958 +47147 21009 1.02436116 +47147 21003 0.703746806 +47147 21213 0.353271636 +47147 21171 1.16049406 +47147 21177 0.746161709 +47147 21107 1.0350542 +47147 21233 1.28707262 +47147 21149 1.08211976 +47147 21059 1.22539544 +47147 21101 1.45596719 +47147 47081 0.937913162 +47147 47187 0.628821441 +47147 47085 1.02549938 +47147 47043 0.613722002 +47147 47083 0.88593934 +47147 47021 0.341000379 +47147 47125 0.512899874 +47147 47161 0.967420801 +47147 21221 1.05238356 +47147 21141 0.338055376 +47147 21219 0.450379348 +47147 21047 0.731159678 +47147 21033 1.18233003 +47147 47005 1.28384544 +47147 47079 1.44348835 +47147 21035 1.41227469 +47147 21143 1.31948371 +47147 47055 1.32524164 +47147 47099 1.40503894 +47147 47101 1.17085525 +47147 47135 1.3215195 +47147 47119 0.923856109 +47147 47165 0.416354014 +47147 47111 0.866966137 +47147 47027 1.3242384 +47147 47087 1.21007301 +47147 47169 0.728387178 +47147 47159 0.954662973 +47147 47037 0.369100251 +47147 47189 0.690051814 +47147 47141 1.42655684 +47147 47041 1.17156171 +47147 47149 0.82031297 +47147 47015 1.07748442 +47147 47177 1.38128523 +47147 47117 1.05422029 +47147 47031 1.30139073 +47147 47003 1.08762261 +47147 47127 1.34137533 +47147 47103 1.40849324 +47165 21027 1.30721043 +47165 21093 1.32128882 +47165 21123 1.31233609 +47165 21085 0.998077516 +47165 21217 1.43033859 +47165 21087 1.19616052 +47165 21099 1.00263604 +47165 21061 0.770739442 +47165 21001 1.32913838 +47165 21227 0.528131527 +47165 21169 0.972948389 +47165 21009 0.715219767 +47165 21057 1.10720665 +47165 21003 0.38157776 +47165 21053 1.33813692 +47165 21171 0.77377245 +47165 21031 0.776564423 +47165 21177 1.02056173 +47165 21107 1.37675111 +47165 21149 1.33944214 +47165 21183 1.08719855 +47165 21059 1.41556104 +47165 21091 1.40941215 +47165 47081 1.21097024 +47165 47187 0.71867927 +47165 47085 1.38400941 +47165 47043 0.95279702 +47165 47083 1.2783011 +47165 47037 0.440057824 +47165 47021 0.661547532 +47165 47125 0.925149656 +47165 47147 0.416354014 +47165 47161 1.37978913 +47165 21213 0.308613383 +47165 21141 0.585455918 +47165 21219 0.823062557 +47165 21047 1.12707372 +47165 47103 1.32646459 +47165 47055 1.38156054 +47165 47101 1.39303117 +47165 47117 1.03543827 +47165 47119 1.0427774 +47165 47111 0.45961876 +47165 47027 0.915805026 +47165 47137 1.38943335 +47165 47133 1.17891521 +47165 47087 0.793724298 +47165 47169 0.312995032 +47165 47159 0.546265887 +47165 47189 0.356893701 +47165 47141 1.01503486 +47165 47041 0.791147695 +47165 47149 0.623666572 +47165 47185 1.13939923 +47165 47015 0.764576864 +47165 47177 1.03884348 +47165 47175 1.26835593 +47165 47031 1.04373456 +47165 47003 0.946994153 +47165 47061 1.29893829 +47165 47127 1.18341766 +47165 47051 1.35658746 +47125 21091 1.46147891 +47125 21059 1.26110761 +47125 21183 1.10606209 +47125 21149 1.03471442 +47125 21085 1.4074221 +47125 21177 0.753314453 +47125 21031 0.991228639 +47125 21061 1.33643019 +47125 21227 1.07066853 +47125 21219 0.391343564 +47125 21141 0.612013815 +47125 21003 1.20512739 +47125 21213 0.826248194 +47125 47147 0.512899874 +47125 47165 0.925149656 +47125 21139 1.20591479 +47125 21055 1.11487442 +47125 17069 1.35457079 +47125 21225 1.28884789 +47125 21107 0.823333193 +47125 21233 1.06329325 +47125 21101 1.31002413 +47125 47081 0.699377686 +47125 47085 0.60245378 +47125 47083 0.402209241 +47125 47161 0.454822569 +47125 21221 0.588071165 +47125 21047 0.413861754 +47125 21033 0.812178391 +47125 47017 1.19128792 +47125 47005 0.812100477 +47125 47079 0.933646344 +47125 47183 1.34939839 +47125 21035 0.90478075 +47125 21083 1.2944026 +47125 21157 1.03514598 +47125 21143 0.879952036 +47125 21145 1.44242107 +47125 47099 1.27808756 +47125 47181 1.31879572 +47125 47101 0.973780216 +47125 47135 0.976837139 +47125 47077 1.31149703 +47125 47039 1.15264375 +47125 47111 1.37963064 +47125 47169 1.23308575 +47125 47021 0.37968053 +47125 47159 1.44872425 +47125 47037 0.688237845 +47125 47189 1.1469377 +47125 47043 0.349724849 +47125 47149 1.17124152 +47125 47187 0.775303799 +47125 47119 0.930476411 +47125 47117 1.19769837 +47125 47003 1.34952842 +47125 47055 1.33760111 +47111 21093 1.1634281 +47111 21179 1.37330495 +47111 21229 1.46532229 +47111 21123 1.05228879 +47111 21155 1.24506309 +47111 21045 1.32340274 +47111 21217 1.0596718 +47111 21087 0.850556896 +47111 21099 0.769566138 +47111 21001 0.911863439 +47111 21207 1.04089465 +47111 21169 0.58531768 +47111 21009 0.435422697 +47111 21231 1.19503277 +47111 21057 0.656082663 +47111 21053 0.879414374 +47111 21171 0.33230158 +47111 21031 0.961492752 +47111 21177 1.33464881 +47111 21183 1.27469418 +47111 21061 0.718184091 +47111 21085 0.988903578 +47111 21027 1.31504258 +47111 21163 1.45216623 +47111 47015 0.723444275 +47111 47149 0.801186993 +47111 47189 0.477438362 +47111 47169 0.207923582 +47111 47165 0.45961876 +47111 21003 0.295785937 +47111 21227 0.629446058 +47111 47187 1.0965764 +47111 47043 1.40679682 +47111 47037 0.859225787 +47111 47021 1.11733807 +47111 47125 1.37963064 +47111 47147 0.866966137 +47111 21213 0.626152331 +47111 21141 0.944995455 +47111 21219 1.22666647 +47111 47051 1.37633917 +47111 47127 1.29353327 +47111 47003 1.1103513 +47111 47031 1.03955218 +47111 47117 1.30071748 +47111 47119 1.40346638 +47111 47027 0.457429447 +47111 47137 0.931988839 +47111 47049 1.08584475 +47111 47133 0.741677732 +47111 47087 0.374536422 +47111 47159 0.284267583 +47111 47129 1.41290719 +47111 47141 0.63952442 +47111 47035 1.16183372 +47111 47041 0.576039624 +47111 47185 0.816794328 +47111 47177 0.879365182 +47111 47143 1.42092564 +47111 47175 0.999637824 +47111 47007 1.22661703 +47111 47153 1.29384287 +47111 47061 1.17260042 +47111 47115 1.4488937 +51590 51125 1.31404298 +51590 51009 1.05573707 +51590 51029 1.32430356 +51590 51530 1.13917212 +51590 51011 0.988519271 +51590 51680 0.863740588 +51590 51031 0.699568933 +51590 51147 1.1618011 +51590 51037 0.865032708 +51590 51143 0.229681475 +51590 51111 1.224362 +51590 51117 1.0554397 +51590 51161 0.93803998 +51590 51163 1.23141135 +51590 51019 0.740730891 +51590 51770 0.871657594 +51590 51121 1.14010033 +51590 51045 1.19789194 +51590 51023 1.04951549 +51590 51580 1.32627601 +51590 51560 1.31332091 +51590 51005 1.34097619 +51590 37057 1.12355307 +51590 37059 1.30634647 +51590 37081 0.630833118 +51590 37067 0.956618638 +51590 37197 1.32190273 +51590 37157 0.403205116 +51590 37169 0.840673535 +51590 51690 0.462283147 +51590 51089 0.470473785 +51590 51141 0.872607678 +51590 51063 1.00472028 +51590 51750 1.27196001 +51590 51067 0.617546004 +51590 37171 1.2832684 +51590 51035 1.32417194 +51590 51155 1.38374085 +51590 37123 1.34919953 +51590 37125 1.2801802 +51590 37159 1.45605739 +51590 37151 0.961762829 +51590 37185 1.31712393 +51590 37033 0.207105249 +51590 37077 0.809329167 +51590 37145 0.479200181 +51590 37181 1.02719274 +51590 37069 1.23593615 +51590 37001 0.547359372 +51590 37135 0.606273641 +51590 37063 0.772361867 +51590 37183 1.10457975 +51590 37037 0.902224156 +51590 37105 1.13936559 +51590 37085 1.33381641 +51590 51083 0.513929242 +29069 29157 1.46261801 +29069 29017 1.05820954 +29069 29031 1.18655372 +29069 17003 1.19327785 +29069 17153 1.36195498 +29069 29201 0.940448272 +29069 21007 1.34989478 +29069 29207 0.603817087 +29069 29133 0.975512157 +29069 21039 1.26519656 +29069 29143 0.547374645 +29069 21105 1.18914631 +29069 29179 1.40521686 +29069 29123 1.23347785 +29069 29093 1.45789084 +29069 5031 0.694462216 +29069 5055 0.486271717 +29069 5021 0.32928334 +29069 29023 0.545120198 +29069 29223 0.919962431 +29069 5075 1.0403311 +29069 5121 0.94052721 +29069 5135 1.39490189 +29069 29181 0.861063075 +29069 29149 1.37955767 +29069 29035 1.10368561 +29069 5123 1.40604026 +29069 5035 1.07829269 +29069 5037 1.18679723 +29069 5111 0.899020657 +29069 5067 1.30466456 +29069 21075 0.993602273 +29069 47095 0.602779187 +29069 47131 0.950898031 +29069 47183 1.38003652 +29069 29155 0.311337162 +29069 47053 1.19307467 +29069 47045 0.712165904 +29069 5093 0.509902895 +29069 47033 1.05639981 +29069 47097 0.686944024 +29069 47075 1.05904148 +29069 47113 1.41965299 +29069 47167 0.847189592 +29069 47157 1.09337927 +29069 47047 1.26647082 +29069 28033 1.3935121 +47027 21179 1.2520692 +47027 21167 1.42003674 +47027 21229 1.25086944 +47027 21155 1.03024883 +47027 21021 1.26180648 +47027 21137 1.25669663 +47027 21045 0.981031608 +47027 21217 0.834549611 +47027 21199 1.10465965 +47027 21001 0.606592676 +47027 21207 0.648962641 +47027 21231 0.750207904 +47027 21235 1.40711963 +47027 21147 1.06586823 +47027 21057 0.277307791 +47027 21053 0.437316204 +47027 21031 1.31679198 +47027 21061 0.961033392 +47027 21099 0.819682468 +47027 21087 0.710035821 +47027 21085 1.21249507 +47027 21123 1.00396322 +47027 21093 1.22176709 +47027 21029 1.42650441 +47027 47015 0.902274197 +47027 47149 1.11868527 +47027 47041 0.636354901 +47027 47189 0.844920595 +47027 47159 0.506691256 +47027 47169 0.629324723 +47027 47087 0.230062017 +47027 47111 0.457429447 +47027 47165 0.915805026 +47027 21171 0.242366051 +47027 21003 0.686701689 +47027 21009 0.573637929 +47027 21169 0.448433234 +47027 21227 0.989907994 +47027 47037 1.29305595 +47027 47147 1.3242384 +47027 21213 1.06405248 +47027 21141 1.37814307 +47027 47115 1.42021084 +47027 47061 1.1718456 +47027 47003 1.37650091 +47027 47031 1.18057706 +47027 47177 0.897641572 +47027 47137 0.474656819 +47027 47151 1.05090593 +47027 47013 1.40487131 +47027 47049 0.64177542 +47027 47133 0.33146459 +47027 47129 0.99076982 +47027 47141 0.410800361 +47027 47001 1.41428807 +47027 47035 0.813635639 +47027 47185 0.629621307 +47027 47145 1.24328188 +47027 47143 1.1298854 +47027 47175 0.853623822 +47027 47007 1.00927433 +47027 47121 1.27068471 +47027 47107 1.46100708 +47027 47153 1.1786488 +47027 47065 1.41803192 +47137 21005 1.44527113 +47137 21113 1.3958383 +47137 21167 1.26471619 +47137 21151 1.39742205 +47137 21079 1.19950258 +47137 21021 1.08331364 +47137 21137 0.982877609 +47137 21109 1.36372658 +47137 21045 0.779082678 +47137 21203 1.09993344 +47137 21199 0.729489419 +47137 21125 1.09108395 +47137 21207 0.433625792 +47137 21121 1.25264632 +47137 21231 0.337177488 +47137 21235 0.938792125 +47137 21147 0.602327368 +47137 21013 1.4022065 +47137 21061 1.34450275 +47137 21099 1.10344353 +47137 21087 0.85936674 +47137 21217 0.847620916 +47137 21155 1.01182437 +47137 21123 1.17241935 +47137 21229 1.19803446 +47137 21179 1.30923098 +47137 21093 1.45301238 +47137 47015 1.24027004 +47137 47185 0.735363022 +47137 47041 0.952811024 +47137 47141 0.592174195 +47137 47189 1.2845674 +47137 47159 0.934774852 +47137 47169 1.0957132 +47137 47087 0.632067412 +47137 47133 0.299495974 +47137 47027 0.474656819 +47137 47111 0.931988839 +47137 47165 1.38943335 +47137 21171 0.67241808 +47137 21053 0.184747755 +47137 21003 1.14824003 +47137 21057 0.398478234 +47137 21009 0.963233622 +47137 21169 0.713296651 +47137 21227 1.42857309 +47137 21001 0.586761987 +47137 47065 1.37470458 +47137 47061 1.33497371 +47137 47153 1.22631421 +47137 47031 1.46029923 +47137 47007 0.964616928 +47137 47175 0.931110219 +47137 47177 1.12170677 +47137 47151 0.583343256 +47137 47025 1.41087489 +47137 47013 0.935340979 +47137 47049 0.230165963 +47137 47173 1.25973264 +47137 47129 0.599185753 +47137 47001 0.976295201 +47137 47093 1.26936694 +47137 47035 0.611362935 +47137 47145 0.896962001 +47137 47105 1.12099807 +47137 47009 1.44043991 +47137 47143 0.960401671 +47137 47121 1.07209759 +47137 47123 1.38536089 +47137 47107 1.22068449 +47137 47011 1.41776434 +51520 54045 1.25046828 +51520 54059 1.1228232 +51520 54109 1.1875691 +51520 54055 1.34524799 +51520 54047 0.939652828 +51520 51027 0.677893653 +51520 51185 0.810636327 +51520 51021 1.17884342 +51520 51167 0.340581488 +51520 51197 1.15016693 +51520 51173 0.690903545 +51520 51035 1.45958766 +51520 51191 0.252640621 +51520 51077 0.961346694 +51520 51640 1.26898339 +51520 21193 1.22632995 +51520 21119 1.07776588 +51520 21195 0.887251028 +51520 21071 1.10900631 +51520 21153 1.41469789 +51520 21159 1.24477636 +51520 21115 1.40342618 +51520 37115 0.914899551 +51520 37199 0.723486074 +51520 47029 1.1555073 +51520 47089 1.37259049 +51520 47171 0.550390839 +51520 47063 1.14753615 +51520 47059 0.787303701 +51520 47057 1.36808646 +51520 47179 0.443439367 +51520 47073 0.778517149 +51520 47067 1.04486239 +51520 47163 0.15226323 +51520 51169 0.430880812 +51520 51105 0.941967707 +51520 51720 0.542160161 +51520 21095 1.06750218 +51520 51195 0.570363444 +51520 21133 0.847547988 +51520 51051 0.544819703 +51520 21131 1.29795842 +51520 37089 1.30352412 +51520 37087 1.32109114 +51520 37021 1.05591255 +51520 47091 0.367745134 +51520 37009 0.707303768 +51520 37005 1.06490013 +51520 47019 0.317919472 +51520 37193 1.10087341 +51520 37189 0.622298776 +51520 37011 0.594163185 +51520 37121 0.599415436 +51520 37027 0.91806531 +51520 37003 1.2227116 +51520 37023 0.98586711 +51520 37111 0.940021228 +51520 37035 1.35568691 +51520 37161 1.23527661 +51520 37045 1.42450532 +51520 37149 1.32940988 +47163 54045 1.36884623 +47163 54059 1.2260405 +47163 54109 1.33152968 +47163 54047 1.08550972 +47163 51027 0.801224445 +47163 51185 0.962769832 +47163 51021 1.32875504 +47163 51167 0.470895309 +47163 51197 1.29289888 +47163 51173 0.837530477 +47163 51191 0.403522482 +47163 51077 1.09042638 +47163 51640 1.39650231 +47163 51520 0.15226323 +47163 21193 1.18083615 +47163 21119 1.06633269 +47163 21025 1.440593 +47163 21195 0.958680467 +47163 21071 1.1370184 +47163 21153 1.4195665 +47163 21159 1.30916311 +47163 21115 1.43714336 +47163 47155 1.41886359 +47163 37115 0.771332569 +47163 37199 0.620225834 +47163 47029 1.00330033 +47163 47089 1.22520838 +47163 47171 0.419214762 +47163 47063 1.0036891 +47163 47059 0.635582316 +47163 47057 1.22989897 +47163 47179 0.29289627 +47163 47073 0.644178869 +47163 47067 0.920718861 +47163 51169 0.35803894 +47163 51105 0.838375421 +47163 51720 0.525747782 +47163 21095 0.979482592 +47163 51195 0.558958023 +47163 21133 0.822110116 +47163 51051 0.614381884 +47163 21131 1.22849913 +47163 47025 1.35546942 +47163 21013 1.39039159 +47163 37175 1.4013152 +47163 37089 1.190138 +47163 37087 1.17501752 +47163 37021 0.932754694 +47163 47091 0.459076745 +47163 37009 0.810592989 +47163 37005 1.17984402 +47163 47019 0.283126652 +47163 37193 1.18659515 +47163 37189 0.677579923 +47163 37011 0.583910092 +47163 37121 0.525848967 +47163 37027 0.948132376 +47163 37003 1.27855182 +47163 37023 0.975850054 +47163 37111 0.876498926 +47163 37035 1.3857116 +47163 37161 1.17898543 +47163 37045 1.40341128 +47163 37149 1.24403577 +47091 54081 1.4488223 +47091 54109 1.19528557 +47091 54055 1.21243429 +47091 54047 0.948380612 +47091 51071 1.4377496 +47091 51185 0.733315871 +47091 51021 0.99214149 +47091 51155 1.29188536 +47091 51750 1.45226172 +47091 51197 0.90258792 +47091 51173 0.502526954 +47091 51035 1.15467077 +47091 51077 0.658663169 +47091 51640 0.956723611 +47091 21119 1.42969388 +47091 21195 1.15239832 +47091 21071 1.42702982 +47091 54059 1.30719552 +47091 51027 0.834019208 +47091 54045 1.38196631 +47091 37011 0.386157446 +47091 47019 0.319431963 +47091 51191 0.292585285 +47091 51167 0.540454147 +47091 37115 1.04392656 +47091 37199 0.722796805 +47091 37121 0.544754592 +47091 47029 1.37348841 +47091 47171 0.670671555 +47091 47063 1.43395189 +47091 47059 1.03133985 +47091 47179 0.669356013 +47091 47073 1.09529854 +47091 47067 1.37747643 +47091 47163 0.459076745 +47091 51520 0.367745134 +47091 51169 0.795564976 +47091 51105 1.29596201 +47091 51720 0.90375573 +47091 21095 1.43033596 +47091 51195 0.929542432 +47091 21133 1.20857853 +47091 51051 0.836405944 +47091 37161 1.05489985 +47091 37111 0.800257975 +47091 37149 1.21865035 +47091 37089 1.28045778 +47091 37087 1.4455371 +47091 37021 1.08337109 +47091 37009 0.352096301 +47091 37005 0.725721945 +47091 37171 1.16469078 +47091 37193 0.733982845 +47091 37189 0.276557152 +47091 37197 1.22222776 +47091 37027 0.590001552 +47091 37097 1.17412804 +47091 37059 1.41018448 +47091 37003 0.862342212 +47091 37023 0.721811417 +47091 37035 1.01683157 +47091 37045 1.16133564 +47091 37109 1.15683479 +47091 37071 1.34109202 +47091 45021 1.42360058 +40103 20015 1.44072817 +40103 20049 1.44679502 +40103 20035 0.93301406 +40103 20019 1.24318722 +40103 40113 0.857289629 +40103 40071 0.434562885 +40103 40147 1.35587581 +40103 20077 1.16465369 +40103 20191 0.874900261 +40103 20173 1.30721228 +40103 40083 0.518071157 +40103 40073 0.841065301 +40103 40047 0.553451259 +40103 40053 0.688163937 +40103 40011 1.31172626 +40103 40093 1.30862921 +40103 40003 1.14589045 +40103 40087 1.39442992 +40103 40027 1.18780054 +40103 40109 0.857617193 +40103 40017 1.13519269 +40103 40117 0.532578376 +40103 40143 1.3085945 +40103 40119 0.398242587 +40103 40037 0.984793075 +40103 40081 0.768260196 +40103 40107 1.29499031 +40103 40125 1.21354986 +40103 40133 1.36484279 +47151 21151 1.30362163 +47151 21065 1.36573617 +47151 21129 1.39883528 +47151 21109 1.10287312 +47151 21189 1.2769351 +47151 21203 0.952480101 +47151 21051 1.06703924 +47151 21125 0.774245508 +47151 21131 1.29945886 +47151 21121 0.787920288 +47151 21095 1.34873432 +47151 21235 0.477117516 +47151 21147 0.306868517 +47151 21013 0.875587983 +47151 51105 1.40620375 +47151 21087 1.34895743 +47151 21217 1.25368033 +47151 21155 1.36227166 +47151 21045 0.999099601 +47151 21137 1.04078168 +47151 21021 1.25272741 +47151 21079 1.20805167 +47151 21167 1.43068428 +47151 21113 1.44215133 +47151 47145 0.579404489 +47151 47035 0.689267195 +47151 47129 0.329739858 +47151 47049 0.429479241 +47151 21231 0.501257712 +47151 21199 0.682042795 +47151 47185 1.07471825 +47151 47041 1.40237889 +47151 47141 1.03340692 +47151 47159 1.46362225 +47151 47087 1.17136819 +47151 47133 0.78702929 +47151 47137 0.583343256 +47151 47027 1.05090593 +47151 21171 1.25572296 +47151 21053 0.708381111 +47151 21057 0.963864989 +47151 21169 1.26685956 +47151 21207 0.797336887 +47151 21001 1.03586593 +47151 47139 1.3106582 +47151 47011 1.32221603 +47151 47107 1.01123154 +47151 47121 0.960272311 +47151 47143 0.923228853 +47151 47065 1.40915466 +47151 47153 1.39093465 +47151 47007 1.08530224 +47151 47175 1.18887762 +47151 47067 1.27734397 +47151 47025 0.841366271 +47151 47013 0.3541224 +47151 47173 0.67639774 +47151 47057 1.00092561 +47151 47063 1.2528924 +47151 47001 0.434964057 +47151 47093 0.716146115 +47151 47089 1.12524847 +47151 47155 1.17445928 +47151 47105 0.720511062 +47151 47009 0.941932035 +47151 37173 1.38773404 +47151 47123 1.02008281 +47151 37075 1.2772834 +47151 37039 1.37373082 +40131 20133 1.21494075 +40131 20037 1.35742316 +40131 20099 0.869235126 +40131 20021 1.09371272 +40131 29145 1.36760213 +40131 40035 0.553874923 +40131 40115 0.915205101 +40131 29119 1.2772437 +40131 40041 0.802581005 +40131 20125 0.82511028 +40131 20049 1.24324459 +40131 20205 1.18638498 +40131 40037 0.895913265 +40131 40143 0.42088501 +40131 40147 0.458360708 +40131 40113 0.837930707 +40131 40105 0.423757627 +40131 20019 0.996088171 +40131 40119 1.40216994 +40131 40117 1.09438228 +40131 40121 1.4555685 +40131 40091 0.99707073 +40131 40107 1.15344757 +40131 40111 0.806669237 +40131 40081 1.43893821 +40131 40097 0.378983025 +40131 5007 1.35664168 +40131 5143 1.45009404 +40131 40021 0.762451648 +40131 40001 1.06717698 +40131 40145 0.418997111 +40131 40101 0.790232891 +40131 40135 1.22114848 +40131 40061 1.24498413 +47067 21115 1.38216234 +47067 21159 1.46441702 +47067 21153 1.19757859 +47067 21071 1.14060208 +47067 21195 1.25835016 +47067 21119 0.876659839 +47067 51027 1.40690287 +47067 51051 1.06756548 +47067 21133 0.708291835 +47067 51195 0.759052415 +47067 51167 1.20399759 +47067 21095 0.338289905 +47067 51720 0.744916143 +47067 51191 1.28106964 +47067 51105 0.212410803 +47067 51169 0.653447287 +47067 51520 1.04486239 +47067 47163 0.920718861 +47067 47091 1.37747643 +47067 21203 1.38618528 +47067 21189 1.0097396 +47067 21109 1.19496598 +47067 21129 1.18387936 +47067 21065 1.38880244 +47067 21197 1.44601258 +47067 21193 0.728208383 +47067 21025 1.00867261 +47067 21237 1.24900865 +47067 21175 1.40532267 +47067 47155 0.796376317 +47067 47089 0.516045493 +47067 47063 0.304364593 +47067 47057 0.378305455 +47067 21131 0.598659052 +47067 47105 1.33486825 +47067 47145 1.45386413 +47067 47093 0.879804716 +47067 47001 1.05217332 +47067 47173 0.655677176 +47067 47013 0.928815932 +47067 47025 0.43603343 +47067 47151 1.27734397 +47067 21013 0.499168796 +47067 21147 1.28693206 +47067 21235 0.95566739 +47067 21121 0.73792495 +47067 21125 1.07747968 +47067 21051 0.807899503 +47067 37113 1.39067274 +47067 37173 1.07414464 +47067 37075 1.32274142 +47067 47009 1.08620434 +47067 47073 0.291738445 +47067 47019 1.12242927 +47067 47179 0.759776659 +47067 47059 0.516047531 +47067 37011 1.37942509 +47067 47171 0.896647024 +47067 47029 0.605508145 +47067 37121 1.18076515 +47067 37199 1.11294272 +47067 37115 0.847063369 +47067 37111 1.45263616 +47067 37021 1.15030672 +47067 37087 1.00061304 +47067 37099 1.24219917 +47067 37089 1.40372868 +47067 37175 1.39034127 +47025 21165 1.45886934 +47025 21153 1.35886234 +47025 21237 1.26582901 +47025 21071 1.40682034 +47025 21025 1.09074434 +47025 21119 1.11915133 +47025 21193 0.878492243 +47025 21131 0.672517346 +47025 51051 1.46240928 +47025 21133 1.02887413 +47025 51195 1.15225515 +47025 21095 0.577329227 +47025 51720 1.144794 +47025 51105 0.582989402 +47025 51169 1.08342952 +47025 47163 1.35546942 +47025 47067 0.43603343 +47025 21203 1.10405314 +47025 21189 0.933715204 +47025 21109 0.999849552 +47025 21137 1.40375208 +47025 21129 1.112112 +47025 21079 1.45499142 +47025 21065 1.24663454 +47025 21151 1.38374454 +47025 21197 1.35871926 +47025 47105 0.987968719 +47025 47145 1.06466631 +47025 47035 1.43727722 +47025 47093 0.559233881 +47025 47001 0.650541973 +47025 47129 1.04509485 +47025 47173 0.265336182 +47025 47049 1.27033349 +47025 47013 0.493598828 +47025 47151 0.841366271 +47025 21013 0.248512205 +47025 21147 0.871603552 +47025 21235 0.562028225 +47025 21231 1.21850325 +47025 21121 0.456615262 +47025 21125 0.780947189 +47025 21051 0.677757697 +47025 21199 1.1179731 +47025 47137 1.41087489 +47025 37043 1.43453665 +47025 37039 1.41233548 +47025 37075 1.15312845 +47025 47107 1.42402207 +47025 47123 1.19643393 +47025 47009 0.839235783 +47025 47073 0.716332763 +47025 47179 1.17516746 +47025 47057 0.258583802 +47025 47059 0.873745796 +47025 47063 0.476077686 +47025 47171 1.28742418 +47025 47089 0.48546396 +47025 47029 0.778768469 +47025 37115 1.14515104 +47025 47155 0.716694225 +47025 37021 1.43287035 +47025 37087 1.15484925 +47025 37173 1.01929643 +47025 37099 1.31088272 +47025 37113 1.36144401 +47013 21197 1.46302403 +47013 21065 1.30049807 +47013 21129 1.26534121 +47013 21025 1.38769726 +47013 21109 1.02683146 +47013 21189 1.11376852 +47013 21193 1.2499346 +47013 21051 0.86918701 +47013 21125 0.707944326 +47013 21131 1.03199757 +47013 21121 0.568091455 +47013 21095 1.03256344 +47013 21013 0.573617633 +47013 51105 1.07004424 +47013 47067 0.928815932 +47013 47025 0.493598828 +47013 21203 0.980771645 +47013 21045 1.21947661 +47013 21137 1.17861133 +47013 21021 1.42517388 +47013 21079 1.29893772 +47013 21151 1.32267607 +47013 47105 0.684104619 +47013 47145 0.663031647 +47013 47035 0.960458213 +47013 47001 0.288721354 +47013 47129 0.565396649 +47013 47049 0.779535692 +47013 47151 0.3541224 +47013 21147 0.482877692 +47013 21235 0.354906243 +47013 21231 0.79725841 +47013 21199 0.831921982 +47013 47185 1.38659318 +47013 47141 1.37032989 +47013 47133 1.13690486 +47013 47137 0.935340979 +47013 47027 1.40487131 +47013 21053 1.04802046 +47013 21057 1.30661579 +47013 21207 1.09240713 +47013 21001 1.33930849 +47013 47139 1.33480314 +47013 47011 1.43189874 +47013 47107 1.0817142 +47013 47123 0.965147269 +47013 47121 1.09961682 +47013 47143 1.10809654 +47013 47007 1.32320536 +47013 47073 1.20228836 +47013 47173 0.328638525 +47013 47057 0.64844302 +47013 47059 1.32327875 +47013 47063 0.900717477 +47013 47093 0.460416364 +47013 47089 0.78866603 +47013 47029 1.13367327 +47013 47155 0.881349135 +47013 47009 0.749682402 +47013 37087 1.44396917 +47013 37173 1.13289259 +47013 37075 1.10505383 +47013 37113 1.45211506 +47013 37039 1.27552483 +47013 37043 1.40773157 +40045 20097 1.41252557 +40045 20033 1.07735741 +40045 40151 1.0448383 +40045 40059 0.570381949 +40045 40153 0.531264117 +40045 20175 1.46559689 +40045 20025 1.01007886 +40045 20119 1.18175471 +40045 48211 0.644248351 +40045 48393 1.12985846 +40045 48357 1.06490224 +40045 48295 0.522242179 +40045 40007 0.894300384 +40045 48087 1.36166265 +40045 48483 0.970303936 +40045 48179 1.34155693 +40045 40093 1.22342764 +40045 40011 1.36560073 +40045 40043 0.779027663 +40045 40129 0.536650198 +40045 40039 0.951498329 +40045 40009 0.956238101 +40045 40149 1.20569446 +40045 40055 1.30251963 +40047 20173 1.33944541 +40047 20191 0.90641496 +40047 20035 1.2797847 +40047 40113 1.39921377 +40047 40071 0.771797145 +40047 40103 0.553451259 +40047 20077 0.861863792 +40047 20007 1.23697503 +40047 20095 1.22348131 +40047 40073 0.460655685 +40047 40053 0.413652178 +40047 40043 1.29034432 +40047 40011 0.824700399 +40047 40093 0.755891567 +40047 40151 1.14642074 +40047 40003 0.645571957 +40047 40051 1.36502159 +40047 40017 0.859998388 +40047 40015 1.34167764 +40047 40039 1.42650902 +40047 40117 1.08274535 +40047 40119 0.856677757 +40047 40083 0.569345136 +40047 40081 1.12429682 +40047 40109 0.906847874 +40047 40125 1.43527113 +40047 40027 1.25601266 +40047 40087 1.40451613 +47073 21115 1.41077794 +47073 21159 1.42802961 +47073 21071 1.13415247 +47073 21195 1.16389944 +47073 51027 1.23058368 +47073 51051 0.910013527 +47073 21133 0.689338472 +47073 51195 0.627066979 +47073 51167 0.983066676 +47073 51720 0.601672809 +47073 51191 1.02415738 +47073 51169 0.438953314 +47073 51520 0.778517149 +47073 47163 0.644178869 +47073 47091 1.09529854 +47073 21189 1.22838148 +47073 21109 1.44874281 +47073 21129 1.39235395 +47073 21193 0.856386393 +47073 21119 0.914981922 +47073 21025 1.14989319 +47073 21237 1.41193107 +47073 21153 1.27370072 +47073 47155 0.875440822 +47073 47029 0.544033394 +47073 47089 0.629696472 +47073 47063 0.389009951 +47073 47057 0.590523279 +47073 47067 0.291738445 +47073 51105 0.31783533 +47073 21095 0.501199674 +47073 21131 0.790826942 +47073 47093 1.08194136 +47073 47001 1.29333238 +47073 47173 0.906369296 +47073 47013 1.20228836 +47073 47025 0.716332763 +47073 21013 0.788589028 +47073 21235 1.2473114 +47073 21121 1.02308174 +47073 21125 1.35895594 +47073 21051 1.05730649 +47073 37113 1.38129814 +47073 37099 1.17495586 +47073 37173 1.10436739 +47073 37087 0.8905716 +47073 37075 1.40863442 +47073 47009 1.23351944 +47073 37009 1.44681183 +47073 47019 0.831753289 +47073 47179 0.468179511 +47073 47059 0.285145763 +47073 37189 1.27231085 +47073 37011 1.08820164 +47073 47171 0.613097883 +47073 37121 0.894773512 +47073 37199 0.841266372 +47073 37115 0.635084248 +47073 37023 1.42470422 +47073 37111 1.18193084 +47073 37021 0.932781207 +47073 37161 1.46358341 +47073 37089 1.20182244 +47073 37175 1.25064091 +47073 37149 1.39964507 +37009 54081 1.36064803 +37009 54089 1.38788743 +37009 54055 1.05270541 +37009 51071 1.19057392 +37009 51121 1.33648108 +37009 51021 0.794051786 +37009 51155 1.00883257 +37009 51750 1.1646806 +37009 51063 1.24816486 +37009 51197 0.643545028 +37009 51035 0.825356575 +37009 51141 1.24183386 +37009 51077 0.355054111 +37009 51640 0.625512166 +37009 21195 1.36958422 +37009 54059 1.44405767 +37009 51027 0.989808253 +37009 54047 0.959438752 +37009 54109 1.17766248 +37009 37023 0.716159712 +37009 37027 0.486455222 +37009 37011 0.555208921 +37009 37189 0.282739606 +37009 47019 0.643700111 +37009 47091 0.352096301 +37009 51191 0.545950366 +37009 51173 0.41383773 +37009 51167 0.779179304 +37009 51185 0.6980829 +37009 37115 1.33838168 +37009 37199 0.972595731 +37009 37121 0.789503036 +37009 47171 0.983219961 +37009 47059 1.36934044 +37009 47179 1.01153028 +37009 47073 1.44681183 +37009 47163 0.810592989 +37009 51520 0.707303768 +37009 51169 1.13817777 +37009 51720 1.22250984 +37009 51195 1.24442636 +37009 51051 1.09485688 +37009 45021 1.38954838 +37009 37045 1.10299303 +37009 37161 1.11466205 +37009 37111 0.932993597 +37009 37149 1.33689353 +37009 37021 1.31940551 +37009 37005 0.377848295 +37009 37171 0.812734024 +37009 37169 1.26436017 +37009 37193 0.409238402 +37009 37197 0.878823183 +37009 37067 1.28192856 +37009 37097 0.887960099 +37009 37059 1.08247238 +37009 37003 0.609124443 +37009 37057 1.44065076 +37009 37159 1.26079871 +37009 37035 0.82402738 +37009 37109 0.990489437 +37009 37119 1.36204056 +37009 37025 1.41163912 +37009 37071 1.18397405 +47049 21167 1.43192706 +47049 21079 1.31593452 +47049 21021 1.24772036 +47049 21137 1.10887751 +47049 21109 1.38604779 +47049 21203 1.15805386 +47049 21199 0.803474113 +47049 21051 1.43691208 +47049 21125 1.08304591 +47049 21121 1.1822759 +47049 21231 0.433706454 +47049 21235 0.862243245 +47049 21147 0.56211004 +47049 21013 1.29760476 +47049 47151 0.429479241 +47049 47025 1.27033349 +47049 47013 0.779535692 +47049 21099 1.33088358 +47049 21087 1.08921313 +47049 21217 1.067036 +47049 21155 1.22223912 +47049 21123 1.40167832 +47049 21229 1.39697383 +47049 21045 0.949058562 +47049 47035 0.432089208 +47049 47015 1.26712225 +47049 47185 0.690000798 +47049 47041 0.98532284 +47049 47141 0.6129241 +47049 47189 1.38020468 +47049 47159 1.03414384 +47049 47169 1.22587651 +47049 47087 0.743204398 +47049 47133 0.357706552 +47049 47137 0.230165963 +47049 47027 0.64177542 +47049 47111 1.08584475 +47049 21171 0.865356589 +47049 21053 0.411492434 +47049 21003 1.32842134 +47049 21057 0.622531669 +47049 21009 1.17354046 +47049 21169 0.938112481 +47049 21207 0.629770117 +47049 21001 0.81011487 +47049 47115 1.42590032 +47049 47065 1.21431922 +47049 47061 1.2657736 +47049 47153 1.10922833 +47049 47031 1.44534432 +47049 47007 0.822631833 +47049 47175 0.847706533 +47049 47177 1.09408331 +47049 47173 1.09105602 +47049 47057 1.4184668 +47049 47129 0.371496262 +47049 47001 0.773323701 +47049 47093 1.06570569 +47049 47145 0.666803636 +47049 47105 0.891706359 +47049 47009 1.21879124 +47049 47143 0.768631995 +47049 47121 0.867016467 +47049 47123 1.15537851 +47049 47107 1.0021142 +47049 47011 1.22315397 +47049 47139 1.32170632 +37005 54089 1.20053264 +37005 54063 1.21148463 +37005 51045 1.35155783 +37005 54055 0.91684429 +37005 51071 0.92701295 +37005 51121 1.00604406 +37005 51770 1.41147457 +37005 51155 0.706100423 +37005 51067 1.34427534 +37005 51750 0.848195621 +37005 51063 0.887860597 +37005 51197 0.429733486 +37005 51035 0.463353659 +37005 51141 0.86448555 +37005 51089 1.26592247 +37005 51690 1.27411293 +37005 51640 0.268976499 +37005 51027 1.19194799 +37005 54047 1.03152509 +37005 54109 1.1943753 +37005 54081 1.28316047 +37005 37023 0.94321959 +37005 37003 0.577331042 +37005 37027 0.686315579 +37005 37011 0.899813351 +37005 37189 0.625608261 +37005 37193 0.291453864 +37005 47019 1.02112832 +37005 37009 0.377848295 +37005 47091 0.725721945 +37005 51077 0.193060739 +37005 51191 0.866517408 +37005 51173 0.541002999 +37005 51167 1.06519041 +37005 51021 0.644530783 +37005 51185 0.771826233 +37005 37199 1.32553208 +37005 37121 1.14590695 +37005 47171 1.35700176 +37005 47179 1.38930792 +37005 47163 1.17984402 +37005 51520 1.06490013 +37005 51051 1.37498604 +37005 37071 1.19970787 +37005 37109 1.01493288 +37005 37045 1.23650821 +37005 37161 1.34962544 +37005 37035 0.837706688 +37005 37111 1.22936 +37005 37171 0.446353779 +37005 37169 0.895465064 +37005 37157 1.35809568 +37005 37197 0.57061761 +37005 37067 0.945279964 +37005 37081 1.40594757 +37005 37097 0.733592778 +37005 37059 0.813003864 +37005 37057 1.15415613 +37005 37159 1.04718638 +37005 37119 1.28071478 +37005 37025 1.24630966 +37005 51161 1.32707579 +37171 51023 1.43944971 +37171 54063 1.15328172 +37171 51045 1.17247109 +37171 51121 0.819599792 +37171 51770 1.13190219 +37171 51067 0.99446766 +37171 51750 0.725160679 +37171 51143 1.34766202 +37171 51063 0.617420599 +37171 51141 0.484578644 +37171 51089 0.855904693 +37171 51690 0.863724398 +37171 51590 1.2832684 +37171 51071 0.902475669 +37171 54047 1.36542953 +37171 54055 1.07955095 +37171 54089 1.25908435 +37171 37023 1.21608013 +37171 37003 0.696548154 +37171 37097 0.637246461 +37171 37027 0.976043574 +37171 37011 1.28175461 +37171 37189 1.02291423 +37171 37193 0.518702329 +37171 47019 1.4460102 +37171 37005 0.446353779 +37171 37009 0.812734024 +37171 47091 1.16469078 +37171 51640 0.338367388 +37171 51077 0.591093273 +37171 51191 1.31158288 +37171 51035 0.323430649 +37171 51173 0.952828241 +37171 51197 0.639363664 +37171 51155 0.651837526 +37171 51021 0.84919848 +37171 51185 1.13123834 +37171 37071 1.222443 +37171 37119 1.17640223 +37171 37109 1.07456812 +37171 37045 1.38519975 +37171 37035 0.920959036 +37171 37169 0.45162819 +37171 37033 1.35111578 +37171 37157 0.915518912 +37171 37197 0.258642056 +37171 37067 0.518923707 +37171 37081 0.964697306 +37171 37001 1.34126699 +37171 37059 0.508428035 +37171 37057 0.784546563 +37171 37151 1.13042614 +37171 37159 0.793318938 +37171 37025 1.03644066 +37171 37123 1.3382332 +37171 37167 1.1821446 +37171 37179 1.43454177 +37171 51161 1.06781311 +21075 17055 1.45693403 +21075 17165 1.34459775 +21075 17199 1.19926742 +21075 17069 1.30094424 +21075 17151 1.03996565 +21075 17087 0.946316364 +21075 21055 1.31130842 +21075 21139 1.02496723 +21075 21033 1.39905253 +21075 17127 0.792121937 +21075 17153 0.67281992 +21075 21007 0.52517709 +21075 21145 0.656984403 +21075 21143 1.14920467 +21075 21157 0.869811222 +21075 21221 1.28609239 +21075 21039 0.348868585 +21075 21083 0.515376739 +21075 21105 0.207107007 +21075 21035 0.867742577 +21075 47161 1.30770297 +21075 29031 0.993991307 +21075 29017 1.17715988 +21075 29157 1.34702479 +21075 17077 1.25539006 +21075 17003 0.67016722 +21075 17181 0.928644776 +21075 47131 0.19702431 +21075 29133 0.316618331 +21075 47097 0.931174216 +21075 5093 1.20739008 +21075 47045 0.564364566 +21075 29155 0.731498564 +21075 5021 1.2816487 +21075 47095 0.415182896 +21075 29069 0.993602273 +21075 29143 0.513548207 +21075 29023 1.27983471 +21075 29207 0.864004185 +21075 29201 0.658762135 +21075 29223 1.43777239 +21075 47075 0.977416654 +21075 47047 1.38114365 +21075 47167 1.20902773 +21075 47183 0.498060126 +21075 47079 0.872217638 +21075 47083 1.44465053 +21075 47005 1.17760031 +21075 47085 1.45889876 +21075 47053 0.592711813 +21075 47017 0.902438859 +21075 47033 0.737075489 +21075 47039 1.40456952 +21075 47077 1.17311209 +21075 47113 0.990061263 +21075 47023 1.24516287 +21075 47069 1.35106799 +40117 20049 1.21732294 +40117 20125 1.29345481 +40117 20019 0.944780584 +40117 40105 1.17972577 +40117 40113 0.428862398 +40117 40147 0.882699481 +40117 40131 1.09438228 +40117 20035 0.923959246 +40117 20191 1.19433804 +40117 20015 1.46242065 +40117 40083 0.844570263 +40117 40073 1.29705207 +40117 40119 0.36665341 +40117 40047 1.08274535 +40117 40103 0.532578376 +40117 40053 1.185 +40117 40071 0.668640713 +40117 40027 1.27759878 +40117 40125 1.13724018 +40117 40109 1.04404081 +40117 40081 0.640403233 +40117 40097 1.46543541 +40117 40143 0.778220861 +40117 40037 0.528803855 +40117 40145 1.22679521 +40117 40111 0.996825834 +40117 40107 0.933103871 +40117 40091 1.39824534 +40117 40133 1.15214075 +40117 40063 1.34661868 +37053 51131 0.990207019 +37053 51199 0.952281573 +37053 51830 1.09101246 +37053 51149 1.41653907 +37053 51095 1.1798274 +37053 51036 1.39795596 +37053 51115 1.08258996 +37053 51073 1.15071443 +37053 51127 1.45595185 +37053 51119 1.3455006 +37053 51103 1.40060182 +37053 51710 0.371559006 +37053 37177 0.61100845 +37053 37139 0.275843735 +37053 37029 0.182280106 +37053 51175 1.10434341 +37053 37187 0.780455349 +37053 37117 1.19527044 +37053 37015 0.991113485 +37053 37041 0.616538606 +37053 37143 0.446056874 +37053 37073 0.654066098 +37053 37091 0.943341512 +37053 37131 1.3586852 +37053 51800 0.663777447 +37053 51650 0.725278821 +37053 51183 1.32272233 +37053 51093 0.838835678 +37053 51700 0.846933723 +37053 51181 1.11119838 +37053 37095 0.878781286 +37053 37137 1.4508573 +37053 37013 1.13041959 +37053 37055 0.475872101 +37131 51097 1.39510304 +37131 51101 1.32463159 +37131 51087 1.11492658 +37131 51127 1.15862476 +37131 51073 1.33443096 +37131 51036 0.99781632 +37131 51095 1.10601051 +37131 51149 0.790140888 +37131 51670 0.879256863 +37131 51570 0.842276312 +37131 51830 1.10890508 +37131 51181 0.857046315 +37131 51730 0.781959992 +37131 51700 1.12320266 +37131 51093 0.82801486 +37131 51183 0.522816166 +37131 51650 1.21704058 +37131 51800 0.81266763 +37131 37053 1.3586852 +37131 51147 1.31074792 +37131 51007 1.07343793 +37131 51145 1.24079542 +37131 51049 1.37555451 +37131 51075 1.39476567 +37131 51041 0.973736131 +37131 51760 1.11091205 +37131 51085 1.34232549 +37131 51081 0.302166441 +37131 37065 0.54817274 +37131 37083 0.298352387 +37131 51053 0.692257963 +37131 37183 1.39637552 +37131 37127 0.737195133 +37131 37069 0.941764013 +37131 37181 1.00250356 +37131 37077 1.25188067 +37131 37185 0.700320436 +37131 51117 0.988306244 +37131 51025 0.569433109 +37131 51111 0.989115848 +37131 51037 1.38698318 +37131 51135 0.96922519 +37131 37107 1.21242265 +37131 37079 0.9775343 +37131 37191 1.22066626 +37131 37101 1.3190981 +37131 37195 0.886139497 +37131 37091 0.420213737 +37131 37029 1.17640661 +37131 37073 0.706424874 +37131 37139 1.10145669 +37131 37143 0.980362395 +37131 37041 0.839816371 +37131 37015 0.557799921 +37131 37117 0.659591526 +37131 37187 1.02058371 +37131 37177 1.33912287 +37131 37147 0.833758906 +37131 37013 1.01454468 +37131 37137 1.43781748 +37131 37103 1.40478886 +37131 37095 1.45201568 +37131 37049 1.21414032 +37131 51710 1.23948976 +37131 51175 0.429885699 +37131 51199 1.18984643 +37091 51097 1.36140134 +37091 51119 1.3388536 +37091 51073 1.16636271 +37091 51115 1.25497501 +37091 51095 0.991349529 +37091 51830 0.959030484 +37091 51181 0.756670669 +37091 51700 0.882632865 +37091 51093 0.5938587 +37091 51650 0.931192441 +37091 51800 0.483451149 +37091 37053 0.943341512 +37091 51007 1.38288044 +37091 51730 0.934355398 +37091 51570 0.992161656 +37091 51670 0.979233421 +37091 51149 0.860582353 +37091 51036 1.00008173 +37091 51041 1.17920846 +37091 51760 1.26506987 +37091 51127 1.14321733 +37091 51087 1.24634543 +37091 51101 1.35024421 +37091 51175 0.381260758 +37091 51081 0.652347552 +37091 37117 0.53708919 +37091 37065 0.755266077 +37091 37083 0.670322364 +37091 37131 0.420213737 +37091 51183 0.624591389 +37091 51053 0.961699118 +37091 37127 1.06918048 +37091 37069 1.32302052 +37091 37181 1.41649663 +37091 37185 1.11621491 +37091 51117 1.40627382 +37091 51025 0.958472343 +37091 51111 1.38351043 +37091 51135 1.31995493 +37091 37049 1.14557143 +37091 37103 1.39072648 +37091 37107 1.30276038 +37091 37079 1.11396434 +37091 37147 0.862091823 +37091 37191 1.42589722 +37091 37195 1.14006087 +37091 37029 0.761469866 +37091 37073 0.301870529 +37091 37139 0.681940437 +37091 37143 0.562398895 +37091 37041 0.433903439 +37091 37015 0.299707527 +37091 37187 0.676242666 +37091 37177 0.951363497 +37091 37055 1.32044772 +37091 37013 0.792409184 +37091 37137 1.24645936 +37091 37095 1.10337399 +37091 51710 0.867732057 +37091 51199 0.977991648 +37029 51131 1.02680658 +37029 37053 0.182280106 +37029 51199 0.871522379 +37029 51730 1.41408338 +37029 51830 0.989928722 +37029 51570 1.4550791 +37029 51670 1.38559975 +37029 51149 1.26713877 +37029 51095 1.07408225 +37029 51036 1.26883143 +37029 51115 1.04320091 +37029 51073 1.08145078 +37029 51127 1.34147761 +37029 51119 1.28100697 +37029 51103 1.35418676 +37029 37139 0.119724186 +37029 51175 0.930531981 +37029 51081 1.35730724 +37029 37187 0.673426142 +37029 37117 1.04006711 +37029 37065 1.45054727 +37029 37015 0.823600443 +37029 37041 0.457895833 +37029 37143 0.295054789 +37029 37083 1.42962893 +37029 37073 0.47209866 +37029 37091 0.761469866 +37029 37131 1.17640661 +37029 51800 0.50523415 +37029 51650 0.662452492 +37029 51183 1.15603222 +37029 51093 0.697226085 +37029 51700 0.758233297 +37029 51181 0.975833151 +37029 37095 0.859219741 +37029 37137 1.37377695 +37029 37013 1.01548714 +37029 37147 1.40254232 +37029 37177 0.591784221 +37029 37055 0.622994337 +37029 51710 0.332795045 +37073 51103 1.31365875 +37073 51119 1.19678801 +37073 51073 1.00590275 +37073 51131 1.22056626 +37073 51115 1.05516452 +37073 51830 0.830100283 +37073 51700 0.685886664 +37073 51650 0.693026884 +37073 51800 0.258016034 +37073 37053 0.654066098 +37073 37029 0.47209866 +37073 51730 1.02904555 +37073 51570 1.07913031 +37073 51670 1.03414876 +37073 51149 0.910224184 +37073 51095 0.887145116 +37073 51036 0.983789252 +37073 51041 1.28794619 +37073 51760 1.33322371 +37073 51127 1.10008961 +37073 51087 1.29995963 +37073 51101 1.32212965 +37073 51097 1.28949256 +37073 51175 0.490816696 +37073 51081 0.890269402 +37073 37117 0.729431936 +37073 37065 1.04263892 +37073 37015 0.474085652 +37073 37083 0.970807964 +37073 37091 0.301870529 +37073 37131 0.706424874 +37073 51183 0.73824683 +37073 51093 0.448973097 +37073 51181 0.696940437 +37073 51053 1.12757422 +37073 37127 1.3697599 +37073 37185 1.40674078 +37073 51025 1.20249887 +37073 37049 1.30271681 +37073 37137 1.31016437 +37073 37079 1.36923198 +37073 37013 0.869870254 +37073 37147 1.08840857 +37073 37195 1.4280355 +37073 37139 0.411570911 +37073 37143 0.346008035 +37073 37041 0.308134098 +37073 37187 0.630993418 +37073 37177 0.798531163 +37073 37055 1.06554186 +37073 37095 1.00749439 +37073 51710 0.572105925 +37073 51199 0.796735616 +37185 51075 1.33745714 +37185 51087 1.33909816 +37185 51145 1.16745299 +37185 51760 1.29943452 +37185 51041 1.11160972 +37185 51007 0.945050509 +37185 51036 1.41948583 +37185 51149 1.18848186 +37185 51670 1.21269153 +37185 51135 0.748208967 +37185 51570 1.11777726 +37185 51053 0.826883559 +37185 51181 1.40397175 +37185 51730 1.0763739 +37185 51183 0.996352994 +37185 51025 0.447148838 +37185 37131 0.700320436 +37185 37091 1.11621491 +37185 37073 1.40674078 +37185 51147 0.894681553 +37185 51031 1.28256132 +37185 51011 1.20402683 +37185 51049 1.12150953 +37185 51029 1.25044124 +37185 51065 1.45660847 +37185 51083 0.903388053 +37185 37183 0.818096051 +37185 37063 0.851391254 +37185 37135 1.06799549 +37185 37069 0.364902454 +37185 37181 0.302833777 +37185 37145 0.866454972 +37185 37077 0.554564746 +37185 51117 0.383121985 +37185 51111 0.571127581 +37185 51037 0.830413004 +37185 37001 1.33670079 +37185 37033 1.22434375 +37185 51590 1.31712393 +37185 51143 1.3546268 +37185 37163 1.43390485 +37185 37085 1.2806487 +37185 37105 1.40992581 +37185 37101 0.919902112 +37185 37037 1.34333533 +37185 37083 0.476407096 +37185 37015 1.17443073 +37185 37127 0.451917735 +37185 37065 0.708692518 +37185 37117 1.14883659 +37185 37195 0.722629563 +37185 37147 1.09048084 +37185 37079 1.0113606 +37185 37191 1.04471708 +37185 37107 1.25354242 +37185 51081 0.618996523 +37185 51175 1.05661982 +37169 51005 1.40616526 +37169 51580 1.3993303 +37169 51023 1.23066145 +37169 51045 1.08277053 +37169 51680 1.46503404 +37169 51031 1.39262207 +37169 51770 0.917361084 +37169 51067 0.69112452 +37169 51143 0.931852713 +37169 51089 0.458487508 +37169 51690 0.464901985 +37169 51590 0.840673535 +37169 51071 1.02638203 +37169 54055 1.33101463 +37169 54089 1.40395061 +37169 51121 0.791264572 +37169 54063 1.20020261 +37169 37059 0.566036058 +37169 37067 0.2753477 +37169 37197 0.495017264 +37169 51141 0.283383069 +37169 51063 0.547853832 +37169 51750 0.798590045 +37169 37003 1.05731009 +37169 37097 0.873229953 +37169 37027 1.38561083 +37169 37193 0.946447445 +37169 37171 0.45162819 +37169 37005 0.895465064 +37169 37009 1.26436017 +37169 51640 0.729749961 +37169 51077 1.02239758 +37169 51035 0.596906776 +37169 51173 1.37463641 +37169 51197 0.989195611 +37169 51155 0.817728072 +37169 51021 1.15971139 +37169 37179 1.4448888 +37169 37167 1.08651254 +37169 37025 1.06364788 +37169 37159 0.814956311 +37169 37071 1.45361237 +37169 37119 1.29965851 +37169 37109 1.34870114 +37169 37035 1.22905448 +37169 37033 0.899543873 +37169 37157 0.46392636 +37169 37145 1.25749466 +37169 37081 0.557708545 +37169 37001 0.911604772 +37169 37135 1.16531167 +37169 37063 1.40622053 +37169 37057 0.610883157 +37169 37151 0.817436933 +37169 37037 1.20471998 +37169 37105 1.41009435 +37169 37125 1.3298425 +37169 37123 1.12314931 +37169 37007 1.43107242 +37169 51019 1.16296535 +37169 51083 1.3513083 +37169 51161 0.890638039 +37033 51125 1.46526888 +37033 51009 1.22699555 +37033 51029 1.42664981 +37033 51011 1.10749683 +37033 51680 1.03412903 +37033 51031 0.849850489 +37033 51147 1.21842324 +37033 51037 0.914945537 +37033 51111 1.22354201 +37033 51117 1.01409176 +37033 37185 1.22434375 +37033 51161 1.13450188 +37033 51163 1.4266117 +37033 51019 0.942795289 +37033 51770 1.07274224 +37033 51121 1.31290027 +37033 51045 1.39542463 +37033 51530 1.32945458 +37033 51023 1.25661885 +37033 37057 1.06168063 +37033 37059 1.29454727 +37033 37001 0.361372812 +37033 37081 0.550899707 +37033 37067 0.95681056 +37033 37197 1.3505978 +37033 37157 0.4356189 +37033 37169 0.899543873 +37033 51590 0.207105249 +37033 51690 0.60504 +37033 51089 0.61248056 +37033 51141 0.989088873 +37033 51063 1.15568225 +37033 51143 0.425432068 +37033 51750 1.43210745 +37033 51067 0.808606227 +37033 37171 1.35111578 +37033 51035 1.43588682 +37033 37153 1.45043804 +37033 37167 1.41479353 +37033 37123 1.20813831 +37033 37125 1.09669873 +37033 37159 1.40557783 +37033 37151 0.832621421 +37033 37077 0.684686077 +37033 37145 0.357954903 +37033 37181 0.924016351 +37033 37069 1.09433471 +37033 37135 0.401069006 +37033 37063 0.584490397 +37033 37127 1.41535894 +37033 37183 0.914324751 +37033 37037 0.701431089 +37033 37101 1.30830757 +37033 37105 0.936363232 +37033 37085 1.1267963 +37033 37051 1.44217856 +37033 37093 1.38531961 +37033 51083 0.548665266 +37157 51009 1.36162334 +37157 51530 1.38861816 +37157 51011 1.36486577 +37157 51680 1.17917383 +37157 51031 1.05397767 +37157 51037 1.26807476 +37157 51143 0.558949874 +37157 51117 1.43629725 +37157 51590 0.403205116 +37157 37033 0.4356189 +37157 51071 1.30724191 +37157 51161 0.92044575 +37157 51770 0.894603395 +37157 51121 0.995641885 +37157 51045 1.17115637 +37157 54063 1.39993319 +37157 51023 1.16084482 +37157 51580 1.40017465 +37157 51560 1.43670627 +37157 51005 1.41174764 +37157 37057 0.747648733 +37157 37059 0.90366149 +37157 37081 0.323327508 +37157 37067 0.553475773 +37157 37197 0.92570911 +37157 37169 0.46392636 +37157 51690 0.303019166 +37157 51089 0.305981438 +37157 51141 0.584617246 +37157 51063 0.795558127 +37157 51750 1.07964086 +37157 51067 0.606107208 +37157 37097 1.2503624 +37157 37193 1.40278933 +37157 37171 0.915518912 +37157 37005 1.35809568 +37157 51640 1.17586445 +37157 51035 1.01700246 +37157 51197 1.40722008 +37157 51155 1.15461432 +37157 37007 1.45946438 +37157 37167 1.18329466 +37157 37123 1.07697033 +37157 37025 1.2773054 +37157 37159 1.06641201 +37157 37151 0.691331745 +37157 37077 1.11802427 +37157 37145 0.793568299 +37157 37181 1.35952026 +37157 37001 0.51684591 +37157 37135 0.73344437 +37157 37063 0.96495587 +37157 37183 1.27397646 +37157 37037 0.867980452 +37157 37105 1.10069663 +37157 37085 1.36702669 +37157 37125 1.12822933 +37157 37153 1.39482299 +37157 51019 0.955376339 +37157 51083 0.915446022 +37157 51163 1.45654629 +37077 51029 1.27953807 +37077 51049 1.27457505 +37077 51145 1.44676308 +37077 51007 1.23507893 +37077 51147 0.95006317 +37077 51135 1.03389451 +37077 51053 1.27991611 +37077 51111 0.770126878 +37077 51025 0.922227524 +37077 51117 0.483518348 +37077 37131 1.25188067 +37077 37185 0.554564746 +37077 51019 1.33462436 +37077 51031 1.0136574 +37077 51680 1.23148865 +37077 51011 1.08397285 +37077 51009 1.394227 +37077 51083 0.544173105 +37077 37063 0.350381737 +37077 37135 0.526520655 +37077 37145 0.332389483 +37077 51037 0.715758195 +37077 37001 0.786545173 +37077 37081 1.14902124 +37077 37157 1.11802427 +37077 37033 0.684686077 +37077 51590 0.809329167 +37077 51690 1.26856938 +37077 51089 1.27658531 +37077 51143 0.903211519 +37077 51067 1.40402568 +37077 37051 1.26778538 +37077 37085 0.957871586 +37077 37105 0.977190668 +37077 37093 1.41275233 +37077 37125 1.28973676 +37077 37037 0.85127255 +37077 37151 1.29221479 +37077 37181 0.25296504 +37077 37083 1.00130052 +37077 37069 0.431295779 +37077 37127 0.750162489 +37077 37065 1.12886787 +37077 37183 0.515667327 +37077 37195 0.948453632 +37077 37147 1.46294927 +37077 37101 0.838356648 +37077 37079 1.27456411 +37077 37191 1.14470805 +37077 37163 1.34428328 +37077 51081 1.15986576 +37145 51125 1.40319519 +37145 51029 1.26530497 +37145 51049 1.33380684 +37145 51011 0.996503056 +37145 51007 1.37369271 +37145 51147 0.992026873 +37145 51135 1.18885552 +37145 51037 0.700790358 +37145 51111 0.922569836 +37145 51025 1.177622 +37145 51117 0.681128074 +37145 37185 0.866454972 +37145 37077 0.332389483 +37145 51161 1.39186249 +37145 51019 1.07621889 +37145 51770 1.31434271 +37145 51530 1.38798162 +37145 51023 1.43513477 +37145 51031 0.831482305 +37145 51680 1.04650741 +37145 51009 1.22870629 +37145 37135 0.365039767 +37145 37057 1.3692478 +37145 37001 0.548222286 +37145 37081 0.865617579 +37145 37067 1.30331 +37145 37157 0.793568299 +37145 37033 0.357954903 +37145 37169 1.25749466 +37145 51590 0.479200181 +37145 51690 0.936494775 +37145 51089 0.944480811 +37145 51141 1.33674378 +37145 51143 0.599421191 +37145 51067 1.08466263 +37145 37105 0.938525734 +37145 37093 1.40118418 +37145 37123 1.40862166 +37145 37125 1.19303506 +37145 37037 0.74669573 +37145 37151 1.07263348 +37145 37181 0.56618286 +37145 37083 1.32751336 +37145 37069 0.756736602 +37145 37063 0.373297968 +37145 37127 1.0780705 +37145 37065 1.4603131 +37145 37183 0.685648186 +37145 37195 1.25962224 +37145 37101 1.06695149 +37145 37191 1.41557691 +37145 37085 1.02760485 +37145 37051 1.35327064 +37145 51081 1.44538537 +37145 51083 0.381913417 +37181 51075 1.44461247 +37181 51049 1.15778594 +37181 51145 1.2823157 +37181 51041 1.30708439 +37181 51007 1.06240994 +37181 51149 1.44621069 +37181 51670 1.45451114 +37181 51135 0.85711139 +37181 51570 1.35103697 +37181 51053 1.05187458 +37181 51730 1.3170605 +37181 51111 0.61215588 +37181 51183 1.27653875 +37181 51025 0.683162615 +37181 51117 0.325902256 +37181 37131 1.00250356 +37181 37091 1.41649663 +37181 37185 0.302833777 +37181 51019 1.46354052 +37181 51147 0.864840978 +37181 51031 1.09387583 +37181 51680 1.30291816 +37181 51011 1.08815981 +37181 51029 1.21752486 +37181 51009 1.44403663 +37181 51083 0.661805145 +37181 37183 0.626291919 +37181 37063 0.573751035 +37181 37135 0.774625001 +37181 37145 0.56618286 +37181 37077 0.25296504 +37181 51037 0.700719514 +37181 37001 1.03870439 +37181 37081 1.40173337 +37181 37157 1.35952026 +37181 37033 0.924016351 +37181 51590 1.02719274 +37181 51143 1.08633226 +37181 37051 1.38238022 +37181 37085 1.09673028 +37181 37105 1.17289912 +37181 37037 1.07613959 +37181 37083 0.762864329 +37181 37069 0.310646479 +37181 37015 1.4577603 +37181 37127 0.583348457 +37181 37065 0.931794518 +37181 37117 1.40572354 +37181 37195 0.8237128 +37181 37147 1.29060468 +37181 37101 0.850041796 +37181 37079 1.1449255 +37181 37191 1.08316295 +37181 37107 1.36462104 +37181 37163 1.37621617 +37181 51081 0.908171597 +37181 51175 1.3546562 +47133 21229 1.40586355 +47133 21155 1.19984536 +47133 21021 1.33886842 +47133 21137 1.26613782 +47133 21045 1.03634454 +47133 21203 1.39915592 +47133 21199 1.02840424 +47133 21125 1.3833886 +47133 21207 0.679050409 +47133 21231 0.636594392 +47133 21235 1.20256234 +47133 21147 0.879380449 +47133 21053 0.404212305 +47133 47137 0.299495974 +47133 47151 0.78702929 +47133 47013 1.13690486 +47133 47049 0.357706552 +47133 21061 1.29154457 +47133 21099 1.12521577 +47133 21087 0.955733101 +47133 21217 1.01495493 +47133 21123 1.26751864 +47133 47015 0.944208699 +47133 47185 0.451053367 +47133 47149 1.23489359 +47133 47041 0.656982413 +47133 47141 0.292683528 +47133 47189 1.024097 +47133 47159 0.676826083 +47133 47169 0.870374402 +47133 47087 0.386666821 +47133 47027 0.33146459 +47133 47111 0.741677732 +47133 47165 1.17891521 +47133 21171 0.573430864 +47133 21003 1.0029327 +47133 21057 0.452871505 +47133 21009 0.903070256 +47133 21169 0.733707038 +47133 21227 1.31637632 +47133 21001 0.754360195 +47133 21213 1.36641658 +47133 47115 1.26087638 +47133 47051 1.43714129 +47133 47061 1.0505987 +47133 47153 0.975875126 +47133 47003 1.43472733 +47133 47031 1.16106069 +47133 47175 0.662676033 +47133 47177 0.824952239 +47133 47173 1.44505332 +47133 47129 0.672114147 +47133 47001 1.10891373 +47133 47093 1.39640016 +47133 47035 0.489938209 +47133 47145 0.912760893 +47133 47105 1.15182671 +47133 47143 0.822464463 +47133 47007 0.749782334 +47133 47121 0.957179147 +47133 47123 1.37487925 +47133 47107 1.13955237 +47133 47065 1.16776631 +47133 47011 1.2659715 +47133 47139 1.44559743 +47133 13047 1.45417921 +47087 21179 1.45598649 +47087 21155 1.25093102 +47087 21045 1.21042722 +47087 21217 1.05488199 +47087 21087 0.909019432 +47087 21199 1.31404071 +47087 21001 0.834982379 +47087 21207 0.873709391 +47087 21169 0.632608229 +47087 21231 0.943133323 +47087 21147 1.23434553 +47087 21057 0.507359796 +47087 21053 0.64205654 +47087 47027 0.230062017 +47087 47137 0.632067412 +47087 47151 1.17136819 +47087 47049 0.743204398 +47087 47133 0.386666821 +47087 21031 1.32430915 +47087 21061 1.02644461 +47087 21099 0.961457472 +47087 21085 1.29270731 +47087 21123 1.18438109 +47087 21093 1.3709962 +47087 47015 0.67237995 +47087 47149 0.902297408 +47087 47041 0.408515438 +47087 47189 0.652502371 +47087 47159 0.302857415 +47087 47169 0.483842914 +47087 47111 0.374536422 +47087 47165 0.793724298 +47087 21171 0.360201393 +47087 21003 0.660575048 +47087 21009 0.664247833 +47087 21227 0.990580127 +47087 47187 1.3091893 +47087 47037 1.12558795 +47087 47021 1.41901802 +47087 47147 1.21007301 +47087 21213 0.998411542 +47087 21141 1.31738179 +47087 47051 1.27146268 +47087 47127 1.26967337 +47087 47061 0.966675066 +47087 47003 1.14938345 +47087 47031 0.952331975 +47087 47177 0.682998215 +47087 47117 1.40281604 +47087 47129 1.04818342 +47087 47141 0.277746511 +47087 47035 0.787775871 +47087 47185 0.482114865 +47087 47145 1.25927121 +47087 47143 1.05912949 +47087 47175 0.6930104 +47087 47007 0.889368122 +47087 47121 1.20613085 +47087 47107 1.40929099 +47087 47153 1.01149433 +47087 47065 1.27773012 +47087 47011 1.45257867 +47087 47115 1.22587407 +40097 20037 1.25784576 +40097 29097 1.26238981 +40097 20021 0.941198102 +40097 29145 1.07207835 +40097 40035 0.45970365 +40097 40115 0.676234962 +40097 29009 1.45115641 +40097 29119 0.936091967 +40097 40041 0.442321549 +40097 20099 0.885681628 +40097 20125 1.01972115 +40097 20133 1.24969937 +40097 20205 1.34870647 +40097 40145 0.44816738 +40097 40037 1.20364744 +40097 40143 0.733715038 +40097 40131 0.378983025 +40097 40147 0.793110198 +40097 40113 1.21493068 +40097 40105 0.627618908 +40097 20019 1.30967938 +40097 40117 1.46543541 +40097 40077 1.42441378 +40097 40091 1.02010999 +40097 40107 1.36992233 +40097 40111 0.977800037 +40097 40101 0.700715901 +40097 5007 0.984073149 +40097 5143 1.07315786 +40097 40021 0.457142298 +40097 40001 0.711607605 +40097 5033 1.22470198 +40097 40135 0.936162342 +40097 40061 1.07983186 +40097 5131 1.46491111 +37083 51087 1.30788671 +37083 51127 1.41453362 +37083 51760 1.29078007 +37083 51041 1.1282 +37083 51036 1.25327618 +37083 51095 1.38946129 +37083 51149 1.03160715 +37083 51670 1.10194978 +37083 51570 1.04208514 +37083 51830 1.39851378 +37083 51053 0.823084444 +37083 51181 1.14317205 +37083 51730 0.98544692 +37083 51700 1.4212669 +37083 51093 1.12636717 +37083 51183 0.777028634 +37083 51800 1.10363454 +37083 37131 0.298352387 +37083 37091 0.670322364 +37083 37029 1.42962893 +37083 37073 0.970807964 +37083 51147 1.2532452 +37083 51007 1.1269926 +37083 51145 1.32516099 +37083 51049 1.39098991 +37083 51083 1.37767566 +37083 37183 1.10116022 +37083 37127 0.440090713 +37083 37063 1.24220312 +37083 37069 0.654659863 +37083 37181 0.762864329 +37083 37145 1.32751336 +37083 37077 1.00130052 +37083 37185 0.476407096 +37083 51117 0.828453642 +37083 51025 0.555524837 +37083 51111 0.914333104 +37083 51037 1.26396322 +37083 51135 0.976827881 +37083 37079 0.771087341 +37083 37061 1.34939692 +37083 37163 1.45355956 +37083 37191 0.961978842 +37083 37101 1.02547325 +37083 37195 0.614663686 +37083 37139 1.34298295 +37083 37143 1.20263332 +37083 37041 1.04499852 +37083 37015 0.69814727 +37083 37065 0.350678206 +37083 37117 0.68892338 +37083 37187 1.1554928 +37083 37147 0.719890829 +37083 37013 1.05648046 +37083 37107 1.02027115 +37083 37137 1.42697134 +37083 37103 1.27042657 +37083 37049 1.12876354 +37083 51081 0.440981154 +37083 51175 0.725339862 +40093 20095 1.30309895 +40093 20191 1.40435608 +40093 20077 0.988836749 +40093 40003 0.470010942 +40093 40053 0.888531073 +40093 40103 1.30862921 +40093 40047 0.755891567 +40093 20033 1.14451607 +40093 20007 0.924439507 +40093 20097 1.44887565 +40093 20151 1.34223862 +40093 40043 0.576295582 +40093 40153 0.735699503 +40093 40151 0.557883566 +40093 40045 1.22342764 +40093 40059 1.22539453 +40093 40149 1.11780548 +40093 40039 0.818440168 +40093 40129 1.31904528 +40093 40073 0.694968562 +40093 40083 1.15839057 +40093 40011 0.448910888 +40093 40017 0.946675344 +40093 40109 1.35841311 +40093 40015 1.14831841 +40093 40051 1.44802438 +37139 51131 1.13706836 +37139 37053 0.275843735 +37139 37029 0.119724186 +37139 51199 0.933979356 +37139 51730 1.40349061 +37139 51830 1.03660231 +37139 51570 1.4480929 +37139 51670 1.38661379 +37139 51149 1.26534141 +37139 51095 1.11611918 +37139 51036 1.28873654 +37139 51115 1.12618155 +37139 51073 1.14813346 +37139 51127 1.37386437 +37139 51119 1.34866615 +37139 51103 1.43121273 +37139 51175 0.89328781 +37139 51081 1.301435 +37139 37187 0.556331144 +37139 37117 0.924947879 +37139 37065 1.34600491 +37139 37015 0.71547362 +37139 37041 0.343277441 +37139 37143 0.176502899 +37139 37083 1.34298295 +37139 37073 0.411570911 +37139 37091 0.681940437 +37139 37131 1.10145669 +37139 51800 0.505880402 +37139 51650 0.739608426 +37139 51183 1.13059788 +37139 51093 0.712985541 +37139 51700 0.817694606 +37139 51181 0.992832269 +37139 37049 1.38406244 +37139 37137 1.26132804 +37139 37013 0.896414163 +37139 37147 1.28592997 +37139 37177 0.511623715 +37139 37055 0.654341297 +37139 37095 0.772372854 +37139 51710 0.433432771 +47019 54109 1.43736606 +47019 54047 1.18613996 +47019 51027 0.977880498 +47019 51185 1.00666218 +47019 51021 1.30467314 +47019 51167 0.64208149 +47019 51197 1.22196397 +47019 51173 0.808375702 +47019 51035 1.46465062 +47019 51191 0.46122265 +47019 51077 0.973607477 +47019 51640 1.26531159 +47019 47091 0.319431963 +47019 37009 0.643700111 +47019 37005 1.02112832 +47019 37171 1.4460102 +47019 21193 1.45864245 +47019 21119 1.34940391 +47019 21195 1.20476338 +47019 21071 1.41143675 +47019 54059 1.43458256 +47019 37115 0.726299714 +47019 37199 0.4391045 +47019 37121 0.288652863 +47019 47029 1.05749892 +47019 47089 1.33539368 +47019 47171 0.351267478 +47019 47063 1.14048189 +47019 47059 0.726166051 +47019 47057 1.38474277 +47019 47179 0.373740947 +47019 47073 0.831753289 +47019 47067 1.12242927 +47019 47163 0.283126652 +47019 51520 0.317919472 +47019 51169 0.634368871 +47019 51105 1.07651043 +47019 51720 0.808524232 +47019 21095 1.23234471 +47019 51195 0.84137483 +47019 21133 1.10496541 +47019 51051 0.861311154 +47019 45045 1.4230293 +47019 37149 1.01753512 +47019 37175 1.28082145 +47019 37089 1.01937678 +47019 37099 1.43004284 +47019 37087 1.13072864 +47019 37021 0.794394953 +47019 37193 0.971360336 +47019 37189 0.440658137 +47019 37011 0.301142116 +47019 37027 0.677620923 +47019 37097 1.34769834 +47019 37003 1.02444777 +47019 37023 0.692765119 +47019 37111 0.622354039 +47019 37035 1.11162193 +47019 37161 0.917638354 +47019 37045 1.1224963 +47019 37109 1.21644473 +47019 37071 1.38032196 +47019 45083 1.37082474 +47019 45021 1.34552488 +47095 17077 1.45311042 +47095 17151 1.42829744 +47095 17181 1.16384544 +47095 17087 1.28343766 +47095 21139 1.43718713 +47095 17127 1.18076981 +47095 17003 0.87301339 +47095 17153 0.965120088 +47095 21007 0.877543402 +47095 21145 1.06026607 +47095 29133 0.533885158 +47095 21157 1.28151546 +47095 21039 0.738825432 +47095 21083 0.92511801 +47095 21105 0.621547764 +47095 21035 1.25151894 +47095 21075 0.415182896 +47095 29031 1.06703367 +47095 29017 1.12640475 +47095 29123 1.42691022 +47095 29157 1.41541454 +47095 47097 0.589401642 +47095 5031 1.24562679 +47095 5093 0.800346754 +47095 5055 1.08379143 +47095 29155 0.318492524 +47095 5021 0.915116107 +47095 29069 0.602779187 +47095 29143 0.304697336 +47095 29023 0.991711668 +47095 29207 0.692859419 +47095 29201 0.721446312 +47095 29223 1.24395234 +47095 29181 1.40805236 +47095 5035 1.38399218 +47095 47157 1.21102476 +47095 47167 0.868161315 +47095 5111 1.39511089 +47095 47131 0.348353749 +47095 47183 0.781372713 +47095 47079 1.19644231 +47095 47005 1.45102888 +47095 47053 0.655288589 +47095 47045 0.287566836 +47095 47017 1.10585711 +47095 47033 0.628333174 +47095 47077 1.30059474 +47095 47075 0.777212579 +47095 47113 0.978150274 +47095 47023 1.26574603 +47095 47069 1.23048513 +47095 47047 1.13771647 +47131 17199 1.39442976 +47131 17069 1.45655271 +47131 17151 1.21117765 +47131 17087 1.13835589 +47131 21055 1.44351013 +47131 21139 1.16473678 +47131 17127 0.965860774 +47131 17153 0.869844168 +47131 21007 0.717771251 +47131 21145 0.819283154 +47131 21143 1.24667475 +47131 21157 0.967673103 +47131 21221 1.34419164 +47131 21039 0.531943203 +47131 21083 0.613739309 +47131 21105 0.365165868 +47131 21035 0.910096036 +47131 47161 1.32011177 +47131 21075 0.19702431 +47131 29031 1.16119118 +47131 29017 1.31126541 +47131 17077 1.44809491 +47131 17003 0.859142233 +47131 17181 1.12374986 +47131 29133 0.496436766 +47131 47097 0.767329255 +47131 5093 1.08396443 +47131 47045 0.399565918 +47131 5055 1.4297656 +47131 29155 0.657429321 +47131 5021 1.26234643 +47131 47095 0.348353749 +47131 29069 0.950898031 +47131 29143 0.559849015 +47131 29023 1.31380081 +47131 29207 0.946602604 +47131 29201 0.815266417 +47131 47075 0.782162845 +47131 47047 1.18755125 +47131 47157 1.38533462 +47131 47167 1.03913216 +47131 47183 0.436763076 +47131 47079 0.849129447 +47131 47083 1.42706149 +47131 47005 1.11639282 +47131 47085 1.40767582 +47131 47053 0.417113611 +47131 47017 0.795433911 +47131 47033 0.540168565 +47131 47039 1.28418296 +47131 47077 1.03447407 +47131 47113 0.807064762 +47131 47023 1.07263816 +47131 47069 1.15616011 +47131 47109 1.31122709 +47183 17069 1.3004322 +47183 17151 1.12998136 +47183 21055 1.2189044 +47183 21139 0.980833379 +47183 21033 1.19346381 +47183 17127 0.920795962 +47183 21145 0.753708093 +47183 21143 0.953263131 +47183 21047 1.35747999 +47183 21157 0.700484831 +47183 21221 0.977202404 +47183 21083 0.429892901 +47183 21035 0.544879642 +47183 47161 0.902683908 +47183 47125 1.34939839 +47183 29031 1.45847476 +47183 17153 1.01465154 +47183 17003 1.09235719 +47183 17087 1.17887029 +47183 17181 1.29679187 +47183 17199 1.45290044 +47183 47033 0.642648677 +47183 47053 0.369767114 +47183 47131 0.436763076 +47183 21075 0.498060126 +47183 21105 0.464321658 +47183 21039 0.619339338 +47183 29133 0.788195633 +47183 21007 0.812291179 +47183 47097 1.06273236 +47183 5093 1.44233782 +47183 47045 0.739187949 +47183 29155 1.07747594 +47183 47095 0.781372713 +47183 29069 1.38003652 +47183 29143 0.985202892 +47183 29207 1.35691968 +47183 29201 1.14233344 +47183 47069 1.12325876 +47183 47113 0.696860944 +47183 47075 0.911892817 +47183 47047 1.30328997 +47183 47167 1.2966552 +47183 47079 0.417275326 +47183 47083 0.992665591 +47183 47005 0.685243321 +47183 47043 1.36669065 +47183 47085 0.973381146 +47183 47017 0.417828187 +47183 47081 1.33536429 +47183 47039 0.922117679 +47183 47135 1.07593416 +47183 47077 0.720321178 +47183 47101 1.4427979 +47183 47023 0.878091949 +47183 47181 1.39996263 +47183 47071 1.21504121 +47183 47109 1.12658423 +47183 28003 1.41920385 +47079 17059 1.43802174 +47079 21225 1.3710509 +47079 21233 1.33765147 +47079 17069 1.18979699 +47079 21107 1.23299511 +47079 21055 1.03901664 +47079 21177 1.45301506 +47079 21033 0.918213369 +47079 21143 0.718633999 +47079 21047 0.981813669 +47079 21219 1.22211537 +47079 21221 0.634050445 +47079 21035 0.29226429 +47079 47161 0.493880316 +47079 47147 1.44348835 +47079 47125 0.933646344 +47079 17153 1.21768471 +47079 17003 1.35180282 +47079 17127 0.979012278 +47079 21139 0.881242075 +47079 17087 1.27601426 +47079 17151 1.11838282 +47079 17165 1.44741866 +47079 47033 0.986553068 +47079 47017 0.386861689 +47079 47053 0.715512899 +47079 47183 0.417275326 +47079 47131 0.849129447 +47079 21075 0.872217638 +47079 21105 0.763893252 +47079 21083 0.530559904 +47079 21039 0.858459209 +47079 21157 0.560036121 +47079 29133 1.1150875 +47079 21145 0.831396763 +47079 21007 1.00984576 +47079 47097 1.45001664 +47079 47045 1.14819935 +47079 47095 1.19644231 +47079 29143 1.38071662 +47079 29201 1.46369451 +47079 47109 1.1808228 +47079 47069 1.31989555 +47079 47023 0.959287783 +47079 47113 0.898239506 +47079 47075 1.23602832 +47079 47077 0.679246209 +47079 47021 1.21519316 +47079 47083 0.578272792 +47079 47005 0.34853326 +47079 47043 0.959815151 +47079 47085 0.597043601 +47079 47081 0.978119232 +47079 47039 0.751193932 +47079 47119 1.4172491 +47079 47135 0.813418969 +47079 47101 1.13527128 +47079 47181 1.19770514 +47079 47099 1.4291348 +47079 47071 1.13355457 +47169 21093 1.31815052 +47169 21123 1.23625361 +47169 21155 1.4495807 +47169 21217 1.2658885 +47169 21087 1.05231552 +47169 21099 0.941416402 +47169 21001 1.11920626 +47169 21207 1.24101442 +47169 21169 0.791714381 +47169 21009 0.611313281 +47169 21231 1.3784455 +47169 21057 0.853801558 +47169 21053 1.06364598 +47169 21171 0.538232672 +47169 47111 0.207923582 +47169 47027 0.629324723 +47169 47137 1.0957132 +47169 47049 1.22587651 +47169 47133 0.870374402 +47169 47087 0.483842914 +47169 21031 0.976472751 +47169 21177 1.29362918 +47169 21183 1.2954497 +47169 21061 0.823194321 +47169 21085 1.0864168 +47169 21027 1.41235496 +47169 47149 0.603914897 +47169 47189 0.274728478 +47169 47165 0.312995032 +47169 21003 0.363766608 +47169 21227 0.664377879 +47169 47081 1.44262315 +47169 47187 0.891091437 +47169 47043 1.22643679 +47169 47037 0.664828035 +47169 47021 0.941616886 +47169 47125 1.23308575 +47169 47147 0.728387178 +47169 21213 0.56330168 +47169 21141 0.873310544 +47169 21219 1.13016149 +47169 21047 1.43740653 +47169 47127 1.12033985 +47169 47003 0.921772461 +47169 47103 1.31659481 +47169 47117 1.09728826 +47169 47119 1.19587372 +47169 47159 0.242001709 +47169 47141 0.70338778 +47169 47035 1.23728982 +47169 47041 0.519567595 +47169 47185 0.839218174 +47169 47015 0.585495038 +47169 47177 0.801963558 +47169 47143 1.45763404 +47169 47175 0.987420999 +47169 47007 1.2343716 +47169 47031 0.897993901 +47169 47153 1.25141502 +47169 47061 1.08489668 +47169 47051 1.23210757 +47169 47115 1.36271393 +48295 20057 1.46488318 +48295 20025 1.05746303 +48295 20033 1.35422122 +48295 40059 0.79575062 +48295 40153 1.0229108 +48295 40045 0.522242179 +48295 20189 1.38722468 +48295 20175 1.08516801 +48295 20119 0.963031777 +48295 20081 1.41516328 +48295 20069 1.46534468 +48295 48393 0.695691369 +48295 48357 0.544056033 +48295 40007 0.512898267 +48295 48233 1.16648483 +48295 48195 1.08195571 +48295 40139 1.30528203 +48295 48129 1.41792293 +48295 48179 1.02670198 +48295 48065 1.39084689 +48295 40043 1.29468192 +48295 48211 0.435130625 +48295 40129 0.822113076 +48295 40039 1.42149303 +48295 48483 0.872743577 +48295 40009 1.1670718 +48295 48087 1.3112397 +48421 20187 1.29201746 +48421 20067 1.41641948 +48421 20189 1.08887886 +48421 20129 0.922373427 +48421 20175 1.38871033 +48421 40139 0.618738317 +48421 8009 1.23562242 +48421 48205 0.824011899 +48421 48111 0.702810904 +48421 40025 0.779903782 +48421 48381 1.30666658 +48421 48359 1.11647252 +48421 48195 0.539584699 +48421 48357 1.07748331 +48421 48393 1.16186754 +48421 48233 0.690934307 +48421 48341 0.432672229 +48421 48375 0.868918896 +48421 48065 1.02267504 +48421 48179 1.38712336 +48421 48011 1.41310639 +5021 29157 1.46263581 +5021 29123 1.11321448 +5021 29017 1.03378477 +5021 29031 1.24977139 +5021 17003 1.35409624 +5021 29201 1.08347648 +5021 29207 0.672482717 +5021 29133 1.20731298 +5021 29143 0.79011276 +5021 29069 0.32928334 +5021 21075 1.2816487 +5021 47095 0.915116107 +5021 47131 1.26234643 +5021 29179 1.14866229 +5021 29093 1.24795466 +5021 29187 1.44749986 +5021 5031 0.575459318 +5021 5055 0.283090017 +5021 29023 0.348376173 +5021 29223 0.748461962 +5021 5063 1.31487975 +5021 5075 0.769656001 +5021 5121 0.623002443 +5021 5135 1.0944493 +5021 5049 1.40991493 +5021 29181 0.538820098 +5021 29149 1.05030172 +5021 29035 0.804381098 +5021 29203 1.27529348 +5021 5123 1.38259005 +5021 5037 1.12918815 +5021 5111 0.829432398 +5021 5147 1.43952476 +5021 5067 1.10918369 +5021 29155 0.639785266 +5021 47045 1.04144019 +5021 5093 0.700298813 +5021 47033 1.38278438 +5021 47097 0.983915149 +5021 47075 1.36738635 +5021 47167 1.09388723 +5021 47157 1.27667393 +5021 5035 1.15711447 +48111 8009 1.04394292 +48111 20129 1.21648366 +48111 40025 0.476271983 +48111 40139 1.20119632 +48111 48421 0.702810904 +48111 35021 1.28065556 +48111 35059 0.887826946 +48111 48195 1.24239533 +48111 48233 1.31494085 +48111 48205 0.433968657 +48111 48341 0.825995468 +48111 48375 1.11972016 +48111 48359 0.872429903 +48111 48117 1.30858626 +48195 20081 1.37842793 +48195 20067 1.28895507 +48195 20119 1.37850156 +48195 20189 0.922250581 +48195 20175 1.04771149 +48195 40007 0.993688568 +48195 48295 1.08195571 +48195 20129 1.01956604 +48195 20187 1.35770412 +48195 48341 0.690558692 +48195 48233 0.431467069 +48195 48421 0.539584699 +48195 40139 0.489948643 +48195 48205 1.31356601 +48195 48111 1.24239533 +48195 40025 1.25384929 +48195 48011 1.30651107 +48195 48381 1.41418462 +48195 48065 0.868927463 +48195 48375 1.02040303 +48195 48357 0.537900159 +48195 48393 0.690382438 +48195 48211 1.1670663 +48195 48179 1.02376349 +48195 48483 1.3905406 +48195 48129 1.41427968 +5005 29215 1.09559156 +5005 29203 1.26973769 +5005 29091 0.655330674 +5005 29149 1.00411123 +5005 29077 1.40717713 +5005 29229 1.00025657 +5005 29225 1.13941635 +5005 29105 1.40119284 +5005 5129 0.517189277 +5005 5101 0.94988273 +5005 5087 1.41191098 +5005 5009 0.754224529 +5005 5015 1.20112747 +5005 5089 0.34674335 +5005 29153 0.381546754 +5005 29213 0.805083199 +5005 29209 1.22241982 +5005 29067 0.672088137 +5005 29043 1.10421615 +5005 5105 1.46006156 +5005 5029 1.07992783 +5005 5115 1.08359911 +5005 5071 1.32661069 +5005 5141 0.720098992 +5005 5049 0.522343037 +5005 5135 0.857407265 +5005 5121 1.30227961 +5005 5075 1.24611169 +5005 5065 0.462274154 +5005 5137 0.459048639 +5005 5063 0.937643236 +5005 5067 1.31021257 +5005 5023 0.805621802 +5005 5145 1.1807108 +5005 5045 1.13223899 +5049 29065 1.26309872 +5049 29179 1.29640944 +5049 29203 0.878555742 +5049 29035 1.01935322 +5049 29023 1.44680306 +5049 29149 0.508489104 +5049 29181 0.989176664 +5049 5021 1.40991493 +5049 29229 1.10874175 +5049 29225 1.39466839 +5049 29215 0.9520665 +5049 5137 0.616500873 +5049 5065 0.298505511 +5049 29091 0.399302056 +5049 5129 0.991484552 +5049 5101 1.46494822 +5049 5009 1.2696168 +5049 5089 0.867099718 +5049 5005 0.522343037 +5049 29153 0.68610654 +5049 29213 1.26000239 +5049 29067 0.880475815 +5049 5023 0.862865588 +5049 5045 1.32958291 +5049 5029 1.41580573 +5049 5141 1.0507464 +5049 5135 0.39955119 +5049 5121 0.788260123 +5049 5055 1.28706548 +5049 5075 0.783511634 +5049 5031 1.30197638 +5049 5063 0.684059425 +5049 5067 0.984415237 +5049 5111 1.40605366 +5049 5145 1.12020876 +5049 5147 1.32365823 +5135 29179 1.30624164 +5135 29203 0.998335271 +5135 29223 1.39242602 +5135 29035 0.935952514 +5135 29023 1.20697302 +5135 29149 0.526355027 +5135 29181 0.786690007 +5135 29069 1.39490189 +5135 5021 1.0944493 +5135 29215 1.25626168 +5135 29065 1.44492063 +5135 5063 0.426042779 +5135 5137 0.733701304 +5135 5065 0.431808318 +5135 5049 0.39955119 +5135 29091 0.735104005 +5135 5129 1.23602223 +5135 5089 1.19976579 +5135 5005 0.857407265 +5135 29153 1.08176356 +5135 29067 1.27849053 +5135 5085 1.45895579 +5135 5117 1.32649764 +5135 5145 0.936065992 +5135 5023 0.821651654 +5135 5045 1.31732689 +5135 5141 1.1744747 +5135 5121 0.487114164 +5135 5055 0.927621372 +5135 5075 0.391785194 +5135 5031 0.908691629 +5135 5067 0.620370002 +5135 5111 1.00675081 +5135 5037 1.12235685 +5135 5147 1.00209765 +5135 5123 1.35714594 +5121 29093 1.24172443 +5121 29123 1.32445947 +5121 29179 1.024938 +5121 29017 1.40585481 +5121 29223 0.955485001 +5121 29207 1.19803718 +5121 29035 0.604874429 +5121 29023 0.723721088 +5121 29143 1.40166006 +5121 29181 0.349188931 +5121 29069 0.94052721 +5121 5021 0.623002443 +5121 29215 1.35626627 +5121 29065 1.35432094 +5121 5063 0.802749263 +5121 5137 1.22056352 +5121 5065 0.913099486 +5121 5075 0.304523149 +5121 5135 0.487114164 +5121 5049 0.788260123 +5121 29149 0.50989806 +5121 29091 0.963672509 +5121 29203 0.898829945 +5121 5005 1.30227961 +5121 29153 1.45149783 +5121 5147 1.17014194 +5121 5145 1.29305892 +5121 5023 1.27421754 +5121 5067 0.760669042 +5121 29155 1.25032593 +5121 5055 0.521366565 +5121 5093 1.13690588 +5121 5031 0.641418385 +5121 5111 0.848056106 +5121 5037 1.07778802 +5121 5035 1.34232446 +5121 5123 1.34819531 +5007 29039 1.43821272 +5007 29057 1.16333786 +5007 29077 1.28667736 +5007 29109 0.870913553 +5007 29043 1.22828163 +5007 29209 0.881151256 +5007 29009 0.5527614 +5007 29213 1.24033844 +5007 20099 1.35204719 +5007 29097 0.87290706 +5007 29011 1.16864833 +5007 20037 1.31381884 +5007 40001 0.601962553 +5007 40021 0.861785325 +5007 40041 0.559526941 +5007 29119 0.305185513 +5007 40115 0.756090376 +5007 29145 0.578269744 +5007 20021 1.02185846 +5007 40145 1.3274661 +5007 40097 0.984073149 +5007 40131 1.35664168 +5007 40105 1.44745753 +5007 40035 1.05320207 +5007 5131 1.13424748 +5007 40061 1.40065314 +5007 40135 0.972712089 +5007 40101 1.33478332 +5007 5015 0.716298441 +5007 5009 1.16273622 +5007 5087 0.62142354 +5007 5143 0.356629576 +5007 5101 1.11717141 +5007 5047 0.898455023 +5007 5071 1.10415571 +5007 5033 0.745243011 +5007 5083 1.24113174 +5089 29105 1.39495733 +5089 29215 1.2658212 +5089 29229 1.02678753 +5089 29067 0.688914981 +5089 29091 0.931932452 +5089 29149 1.33393533 +5089 29153 0.441921722 +5089 5005 0.34674335 +5089 5049 0.867099718 +5089 5135 1.19976579 +5089 29077 1.19398234 +5089 29225 1.03408306 +5089 29059 1.45278017 +5089 5129 0.353461785 +5089 5101 0.634685419 +5089 5087 1.07025156 +5089 5009 0.409245165 +5089 5015 0.856292925 +5089 29213 0.532190329 +5089 29209 0.918222917 +5089 29043 0.872684398 +5089 29009 1.23745738 +5089 29109 1.43191863 +5089 5105 1.34174126 +5089 5149 1.45478234 +5089 5029 1.00196363 +5089 5115 0.887852783 +5089 5071 1.04058183 +5089 5047 1.42304181 +5089 5065 0.787600725 +5089 5137 0.664679256 +5089 5063 1.23014737 +5089 5141 0.704069276 +5089 5023 0.980327427 +5089 5145 1.37531253 +5089 5045 1.16982501 +5015 29059 1.43307197 +5015 29167 1.2821082 +5015 29225 1.14846514 +5015 29229 1.41504632 +5015 29077 0.937300588 +5015 29043 0.716864347 +5015 29067 1.1911798 +5015 29209 0.40938696 +5015 29213 0.576348569 +5015 29153 1.12553705 +5015 5005 1.20112747 +5015 5089 0.856292925 +5015 29097 1.18747183 +5015 29057 1.14180049 +5015 29011 1.42223444 +5015 29039 1.42374861 +5015 5087 0.37381775 +5015 40001 1.20730689 +5015 5143 0.764813082 +5015 5007 0.716298441 +5015 40041 1.27279361 +5015 29119 0.86768854 +5015 29009 0.477375367 +5015 40115 1.3761433 +5015 29145 0.991228233 +5015 29109 0.827944061 +5015 5083 1.13201155 +5015 5131 1.3537322 +5015 5033 1.02733258 +5015 5047 0.895415109 +5015 5009 0.447111183 +5015 5101 0.524659073 +5015 5129 0.937166489 +5015 5137 1.45853719 +5015 5141 1.27052617 +5015 5071 0.769512007 +5015 5115 1.02014867 +5015 5029 1.35888754 +5015 5149 1.33785202 +5009 29059 1.37336204 +5009 29105 1.4416607 +5009 29225 0.997671493 +5009 29229 1.14622255 +5009 29067 0.857843234 +5009 29091 1.27969239 +5009 29213 0.346461785 +5009 29153 0.721339383 +5009 5005 0.754224529 +5009 5049 1.2696168 +5009 5089 0.409245165 +5009 29057 1.36404687 +5009 29077 0.985668663 +5009 29167 1.34535192 +5009 5101 0.403705638 +5009 5087 0.696724801 +5009 5015 0.447111183 +5009 29209 0.577175154 +5009 29043 0.673375009 +5009 5143 1.16927371 +5009 5007 1.16273622 +5009 29119 1.30424167 +5009 29009 0.849664232 +5009 29145 1.3932545 +5009 29109 1.09885408 +5009 5149 1.33832921 +5009 5083 1.25288393 +5009 5071 0.820536795 +5009 5033 1.35631075 +5009 5047 1.12533006 +5009 5065 1.19457828 +5009 5129 0.55290552 +5009 5137 1.03351907 +5009 5141 0.924264538 +5009 5115 0.857179997 +5009 5023 1.31093598 +5009 5029 1.11090415 +5009 5045 1.37995208 +5009 5105 1.36635474 +48357 20119 1.06063435 +48357 20025 1.38172358 +48357 40007 0.578906322 +48357 40059 1.26263091 +48357 40045 1.06490224 +48357 48295 0.544056033 +48357 20129 1.34309461 +48357 20189 1.04532553 +48357 20067 1.3756932 +48357 20175 0.919622534 +48357 20081 1.28831177 +48357 48341 1.16051053 +48357 48233 0.690649848 +48357 48195 0.537900159 +48357 48421 1.07748331 +48357 40139 0.821932993 +48357 48011 1.4150318 +48357 48065 1.02364901 +48357 48375 1.3817639 +48357 48393 0.432663457 +48357 48211 0.697091612 +48357 40129 1.26414745 +48357 48179 0.87037502 +48357 48483 1.02831889 +48357 48087 1.41889119 +48357 48129 1.30818055 +6031 6039 1.13593008 +6031 6019 0.694990638 +6031 6107 1.0201606 +6031 6047 1.4284879 +6031 6053 1.43192026 +6031 6069 1.36372931 +6031 6083 1.37363734 +6031 6079 0.912018786 +6031 6029 1.29947424 +47021 21183 1.23494371 +47021 21085 1.40475469 +47021 21031 1.02673658 +47021 21061 1.26420069 +47021 21227 0.982141092 +47021 21009 1.34105766 +47021 21141 0.632434295 +47021 21003 1.00974421 +47021 21213 0.69034563 +47021 21171 1.43528603 +47021 47147 0.341000379 +47021 47165 0.661547532 +47021 47111 1.11733807 +47021 47087 1.41901802 +47021 47169 0.941616886 +47021 21177 0.95700879 +47021 21107 1.14227967 +47021 21233 1.39322932 +47021 21149 1.28101343 +47021 47081 0.596936938 +47021 47085 0.722473944 +47021 47043 0.291792037 +47021 47083 0.637086224 +47021 47125 0.37968053 +47021 47161 0.787513883 +47021 21221 0.965820317 +47021 21219 0.588777985 +47021 21047 0.757559605 +47021 21033 1.18463015 +47021 47017 1.39390802 +47021 47005 1.00181179 +47021 47079 1.21519316 +47021 21035 1.24505147 +47021 21157 1.40274574 +47021 21143 1.259296 +47021 47099 1.08464888 +47021 47181 1.23522628 +47021 47101 0.833889668 +47021 47135 0.985998729 +47021 47077 1.4331895 +47021 47039 1.21366696 +47021 47159 1.13212655 +47021 47037 0.321024375 +47021 47189 0.80480401 +47021 47041 1.28636721 +47021 47149 0.793579204 +47021 47187 0.412132785 +47021 47015 1.11931083 +47021 47177 1.43437318 +47021 47119 0.638684285 +47021 47117 0.850360594 +47021 47031 1.27055198 +47021 47003 0.974607561 +47021 47055 1.05370534 +47021 47127 1.22038236 +47021 47103 1.22421972 +47021 1083 1.45164568 +47179 21195 1.1771562 +47179 54047 1.3775758 +47179 51027 1.07845327 +47179 51185 1.25322459 +47179 51051 0.845419144 +47179 51167 0.757332668 +47179 51173 1.1102513 +47179 51191 0.689203133 +47179 51077 1.32694381 +47179 51520 0.443439367 +47179 47163 0.29289627 +47179 47091 0.669356013 +47179 37009 1.01153028 +47179 37005 1.38930792 +47179 47019 0.373740947 +47179 21193 1.20030366 +47179 21119 1.15563146 +47179 21071 1.28852869 +47179 47155 1.14219765 +47179 37115 0.486486106 +47179 47029 0.719827706 +47179 47089 0.970593898 +47179 47063 0.768075574 +47179 47059 0.363133434 +47179 47057 1.01109494 +47179 47073 0.468179511 +47179 47067 0.759776659 +47179 51169 0.431121088 +47179 51105 0.744305858 +47179 51720 0.655462435 +47179 21095 0.915582757 +47179 51195 0.691339432 +47179 21133 0.902050657 +47179 21131 1.19507936 +47179 47093 1.46156478 +47179 47173 1.33811059 +47179 47025 1.17516746 +47179 21013 1.25622968 +47179 45077 1.42915175 +47179 37175 1.13375036 +47179 37099 1.19675553 +47179 37173 1.28102419 +47179 37087 0.884851407 +47179 37021 0.688217391 +47179 37193 1.34406629 +47179 37189 0.812190073 +47179 37011 0.620327433 +47179 47171 0.196573549 +47179 37121 0.443760381 +47179 37027 1.01794773 +47179 37199 0.446089944 +47179 37003 1.37948588 +47179 37023 0.969218502 +47179 37111 0.768693576 +47179 37035 1.43546336 +47179 37161 1.06855588 +47179 37045 1.35477355 +47179 37089 0.960094292 +47179 37149 1.07098669 +47179 45045 1.41048041 +47179 45083 1.45972722 +47173 21129 1.31164689 +47173 21025 1.33647557 +47173 21189 1.13939312 +47173 21119 1.38411611 +47173 21193 1.13877781 +47173 21051 0.879405107 +47173 21131 0.928398723 +47173 21133 1.29142984 +47173 51195 1.40105405 +47173 21095 0.841202808 +47173 21013 0.472450337 +47173 51720 1.39096299 +47173 51105 0.830447164 +47173 51169 1.30845263 +47173 47067 0.655677176 +47173 47025 0.265336182 +47173 47073 0.906369296 +47173 47179 1.33811059 +47173 21203 1.18278584 +47173 21109 1.14532563 +47173 21137 1.43584087 +47173 21065 1.40941584 +47173 47105 0.722748295 +47173 47145 0.80610375 +47173 47035 1.20430196 +47173 47093 0.307086999 +47173 47001 0.397284159 +47173 47129 0.820827838 +47173 47049 1.09105602 +47173 47013 0.328638525 +47173 47151 0.67639774 +47173 21147 0.794857559 +47173 21235 0.563802804 +47173 21231 1.12249278 +47173 21121 0.606221614 +47173 21125 0.871155691 +47173 21199 1.11052805 +47173 47133 1.44505332 +47173 47137 1.25973264 +47173 21053 1.37646882 +47173 21207 1.41518662 +47173 47139 1.35155247 +47173 37039 1.17926384 +47173 47107 1.15869008 +47173 47123 0.939598613 +47173 47121 1.23293328 +47173 47143 1.27752631 +47173 47009 0.606791247 +47173 47057 0.327573047 +47173 47059 1.00177762 +47173 47063 0.577832404 +47173 47171 1.42166142 +47173 47089 0.463192706 +47173 47029 0.80651947 +47173 37115 1.21430807 +47173 47155 0.597946325 +47173 37087 1.13134941 +47173 37173 0.88075335 +47173 37099 1.22579155 +47173 37075 0.944390458 +47173 37113 1.21765675 +47173 37043 1.23901047 +47173 13281 1.37840674 +40143 20205 1.44187272 +40143 20125 1.08245309 +40143 20099 1.24362017 +40143 40035 0.972260678 +40143 40105 0.746755848 +40143 40115 1.33448296 +40143 40147 0.592331999 +40143 40041 1.17603463 +40143 40131 0.42088501 +40143 40097 0.733715038 +40143 20035 1.41760969 +40143 20049 1.35203794 +40143 40037 0.477721598 +40143 40113 0.68215653 +40143 20019 1.06000305 +40143 40119 1.03262746 +40143 40117 0.778220861 +40143 40103 1.3085945 +40143 40071 1.38512749 +40143 40063 1.11695842 +40143 40133 1.16660657 +40143 40107 0.75651695 +40143 40111 0.475843179 +40143 40125 1.35735634 +40143 40081 1.02463776 +40143 40021 0.968437021 +40143 40001 1.31099481 +40143 40145 0.450500054 +40143 40101 0.761689399 +40143 40135 1.34604644 +40143 40091 0.797580405 +40143 40061 1.22115788 +40143 40121 1.21603935 +40143 40077 1.42683552 +37193 54055 1.20728168 +37193 51071 1.20435677 +37193 51121 1.2428078 +37193 51021 0.934341819 +37193 51155 0.971364337 +37193 51750 1.10065511 +37193 51063 1.08765342 +37193 51197 0.7211834 +37193 51035 0.683313443 +37193 51141 0.99985702 +37193 51089 1.37311546 +37193 51690 1.38082431 +37193 51640 0.519337424 +37193 37005 0.291453864 +37193 37171 0.518702329 +37193 37169 0.946447445 +37193 37157 1.40278933 +37193 51027 1.37530705 +37193 54047 1.2753558 +37193 54109 1.45905511 +37193 37023 0.709182964 +37193 37003 0.286214435 +37193 37027 0.460724343 +37193 37011 0.772754139 +37193 37189 0.532163875 +37193 47019 0.971360336 +37193 37009 0.409238402 +37193 47091 0.733982845 +37193 51077 0.45977702 +37193 51191 0.955052907 +37193 51173 0.743898403 +37193 51167 1.18696504 +37193 51185 1.00908137 +37193 37199 1.18904143 +37193 37121 1.02258918 +37193 47171 1.27161656 +37193 47179 1.34406629 +37193 47163 1.18659515 +37193 51520 1.10087341 +37193 45091 1.23024118 +37193 45021 1.24202728 +37193 37071 0.909389666 +37193 37109 0.72359963 +37193 37045 0.955190232 +37193 37161 1.10432547 +37193 37035 0.546287873 +37193 37111 1.0299067 +37193 37149 1.37066874 +37193 37197 0.497731919 +37193 37067 0.909479298 +37193 37081 1.3828296 +37193 37097 0.492232871 +37193 37059 0.677153613 +37193 37057 1.03658562 +37193 37151 1.44381675 +37193 37159 0.853774995 +37193 37119 1.0120878 +37193 37025 1.01863005 +37193 37167 1.27154122 +37193 37179 1.36809301 +29155 17181 1.36976374 +29155 29031 1.1775925 +29155 17003 1.08051288 +29155 17153 1.21279993 +29155 29201 0.868308949 +29155 21007 1.15836187 +29155 21145 1.36438719 +29155 29133 0.791175213 +29155 21039 1.0403704 +29155 21083 1.24346653 +29155 29143 0.406635244 +29155 21105 0.936245052 +29155 21075 0.731498564 +29155 47095 0.318492524 +29155 47131 0.657429321 +29155 47183 1.07747594 +29155 29017 1.14076924 +29155 29123 1.38460835 +29155 5031 0.927174149 +29155 5093 0.521886535 +29155 5055 0.77445533 +29155 5021 0.639785266 +29155 29069 0.311337162 +29155 29023 0.800163168 +29155 29207 0.66541816 +29155 29223 1.12695782 +29155 5075 1.33198775 +29155 5121 1.25032593 +29155 29181 1.16436638 +29155 29035 1.38899441 +29155 28033 1.34640381 +29155 5035 1.12431176 +29155 5037 1.34334406 +29155 47157 1.02357888 +29155 5111 1.08302925 +29155 47053 0.88206607 +29155 47045 0.404227533 +29155 47017 1.3598059 +29155 47033 0.759117474 +29155 47097 0.475996788 +29155 47075 0.80222288 +29155 47113 1.12513336 +29155 47167 0.71167587 +29155 47023 1.41256028 +29155 47069 1.27690575 +29155 47047 1.07751275 +47159 21123 1.3136109 +47159 21155 1.45951944 +47159 21217 1.26658203 +47159 21087 1.08187228 +47159 21099 1.04366185 +47159 21001 1.07830885 +47159 21207 1.15384978 +47159 21169 0.80303344 +47159 21009 0.711733562 +47159 21231 1.244042 +47159 21057 0.771397455 +47159 21053 0.93837471 +47159 21171 0.51634833 +47159 47027 0.506691256 +47159 47137 0.934774852 +47159 47151 1.46362225 +47159 47049 1.03414384 +47159 47133 0.676826083 +47159 47087 0.302857415 +47159 21031 1.20389653 +47159 21061 0.999208865 +47159 21085 1.2692055 +47159 21093 1.4433883 +47159 47015 0.453712222 +47159 47149 0.613311465 +47159 47189 0.349979602 +47159 47169 0.242001709 +47159 47111 0.284267583 +47159 47165 0.546265887 +47159 21003 0.556339521 +47159 21227 0.881160104 +47159 47187 1.00633307 +47159 47043 1.40592604 +47159 47037 0.82991849 +47159 47021 1.13212655 +47159 47125 1.44872425 +47159 47147 0.954662973 +47159 21213 0.804825934 +47159 21141 1.11521446 +47159 21219 1.36847048 +47159 47051 1.10191631 +47159 47127 1.0439202 +47159 47003 0.888389154 +47159 47031 0.766222099 +47159 47103 1.27337389 +47159 47117 1.11964463 +47159 47119 1.28209061 +47159 47129 1.31279921 +47159 47141 0.472416391 +47159 47035 1.00393696 +47159 47041 0.296672265 +47159 47185 0.59730074 +47159 47177 0.596913088 +47159 47143 1.21584269 +47159 47175 0.749704321 +47159 47007 0.993544737 +47159 47121 1.3635165 +47159 47153 1.02594305 +47159 47061 0.889239262 +47159 47065 1.32775956 +47159 47115 1.16616327 +47057 21025 1.26420357 +47057 21119 1.21604115 +47057 21193 1.01654287 +47057 21131 0.834710174 +47057 51051 1.44408982 +47057 21133 1.07523132 +47057 51195 1.13669165 +47057 21095 0.654200779 +47057 51720 1.1215178 +47057 51105 0.582899943 +47057 51169 1.01113246 +47057 51520 1.36808646 +47057 47163 1.22989897 +47057 47067 0.378305455 +47057 47073 0.590523279 +47057 47019 1.38474277 +47057 47179 1.01109494 +47057 21203 1.36253045 +47057 21189 1.15854547 +47057 21109 1.25188835 +47057 21129 1.33877709 +47057 47155 0.491683969 +47057 47105 0.95854834 +47057 47145 1.08966732 +47057 47093 0.503333494 +47057 47001 0.703500499 +47057 47129 1.14198536 +47057 47173 0.327573047 +47057 47049 1.4184668 +47057 47013 0.64844302 +47057 47025 0.258583802 +47057 47151 1.00092561 +47057 21013 0.48860377 +47057 21147 1.08709231 +47057 21235 0.802665049 +47057 21231 1.42687058 +47057 21121 0.71323748 +47057 21125 1.0394479 +47057 21051 0.910889448 +47057 21199 1.36247709 +47057 13281 1.3786098 +47057 37043 1.24286724 +47057 37039 1.26772464 +47057 37075 0.981978381 +47057 47107 1.38933338 +47057 47123 1.11008672 +47057 47009 0.715325352 +47057 47059 0.6753159 +47057 47063 0.252294234 +47057 47171 1.09539468 +47057 47089 0.23246588 +47057 47029 0.524875979 +47057 37121 1.37444105 +47057 37199 1.26277518 +47057 37115 0.909290897 +47057 37021 1.1881304 +47057 37087 0.896309076 +47057 37173 0.793674936 +47057 37099 1.05895409 +47057 37089 1.39778582 +47057 37175 1.29118827 +47057 37113 1.1324413 +47057 13241 1.40014819 +47059 21071 1.38681932 +47059 21195 1.36765447 +47059 51027 1.35975752 +47059 51051 1.07328637 +47059 51195 0.832279432 +47059 51167 1.06627431 +47059 51720 0.800770019 +47059 51191 1.03908538 +47059 51169 0.590894816 +47059 51520 0.787303701 +47059 47163 0.635582316 +47059 47091 1.03133985 +47059 37009 1.36934044 +47059 47019 0.726166051 +47059 47179 0.363133434 +47059 21193 1.14144137 +47059 21119 1.1867396 +47059 21025 1.43497449 +47059 47155 0.783497795 +47059 47029 0.371336406 +47059 47089 0.609488225 +47059 47063 0.423969001 +47059 47057 0.6753159 +47059 47073 0.285145763 +47059 47067 0.516047531 +47059 51105 0.599349238 +47059 21095 0.782057322 +47059 21133 0.949699901 +47059 21131 1.07071575 +47059 47093 1.10252039 +47059 47001 1.35543895 +47059 47173 1.00177762 +47059 47013 1.32327875 +47059 47025 0.873745796 +47059 21013 1.00389718 +47059 21235 1.43226217 +47059 21121 1.24750167 +47059 21051 1.31911712 +47059 13241 1.41233879 +47059 45073 1.44001802 +47059 37113 1.18139905 +47059 37099 0.940187349 +47059 37173 0.948604338 +47059 37087 0.638453976 +47059 37043 1.44013904 +47059 37075 1.28892141 +47059 47009 1.18337568 +47059 37189 1.15315968 +47059 37011 0.927663281 +47059 47171 0.420080541 +47059 37121 0.700717192 +47059 37027 1.31953365 +47059 37199 0.605691664 +47059 37115 0.350069214 +47059 37023 1.21954457 +47059 37111 0.941864413 +47059 37021 0.64962747 +47059 37161 1.20789736 +47059 37089 0.916920345 +47059 37175 0.976413861 +47059 37149 1.12325607 +47059 45045 1.36943167 +47059 45077 1.29751355 +47037 21085 1.36111061 +47037 21099 1.43500094 +47037 21031 1.04511777 +47037 21061 1.16910446 +47037 21227 0.897231371 +47037 21169 1.40818623 +47037 21009 1.1552069 +47037 21003 0.820751505 +47037 21213 0.606674407 +47037 21171 1.18916685 +47037 47165 0.440057824 +47037 47111 0.859225787 +47037 47027 1.29305595 +47037 47087 1.12558795 +47037 47169 0.664828035 +47037 47159 0.82991849 +47037 21177 1.11290307 +47037 21107 1.374472 +47037 21149 1.4486827 +47037 21183 1.31154442 +47037 47081 0.78111443 +47037 47187 0.293963427 +47037 47085 1.00312531 +47037 47043 0.577030557 +47037 47083 0.95090751 +47037 47021 0.321024375 +47037 47125 0.688237845 +47037 47147 0.369100251 +47037 47161 1.10852927 +47037 21221 1.27600049 +47037 21141 0.70398413 +47037 21219 0.789443632 +47037 21047 1.02491941 +47037 47005 1.29335981 +47037 1083 1.36781784 +47037 47055 0.989769896 +47037 47099 1.12792635 +47037 47181 1.36645137 +47037 47101 0.953035731 +47037 47135 1.19640214 +47037 47119 0.6167084 +47037 47039 1.44105264 +47037 47189 0.490777772 +47037 47141 1.28546248 +47037 47041 0.966783827 +47037 47149 0.489518781 +47037 47185 1.34867615 +47037 47015 0.801159275 +47037 47177 1.11603983 +47037 47175 1.41450589 +47037 47117 0.690825964 +47037 47031 0.974745976 +47037 47003 0.724386517 +47037 47061 1.30841951 +47037 47127 0.978053603 +47037 47103 1.03980989 +47037 47051 1.21950318 +47037 1089 1.42289032 +37189 54109 1.39060265 +37189 54055 1.32044584 +37189 54047 1.15457872 +37189 51185 0.910694293 +37189 51021 1.06916064 +37189 51155 1.28935392 +37189 51750 1.4437897 +37189 51197 0.926141515 +37189 51173 0.638064341 +37189 51035 1.08735925 +37189 51077 0.63643672 +37189 51640 0.88911588 +37189 37009 0.282739606 +37189 37005 0.625608261 +37189 37171 1.02291423 +37189 37193 0.532163875 +37189 21195 1.42740866 +37189 51027 1.09478688 +37189 37023 0.480045627 +37189 37011 0.276263767 +37189 47019 0.440658137 +37189 47091 0.276557152 +37189 51191 0.565600228 +37189 51167 0.815185765 +37189 37115 1.07996363 +37189 37199 0.700428331 +37189 37121 0.520302857 +37189 47029 1.45839825 +37189 47171 0.745403614 +37189 47059 1.15315968 +37189 47179 0.812190073 +37189 47073 1.27231085 +37189 47163 0.677579923 +37189 51520 0.622298776 +37189 51169 1.03266592 +37189 51720 1.16444263 +37189 51195 1.19228121 +37189 51051 1.1129066 +37189 45083 1.32886284 +37189 37161 0.856580232 +37189 37111 0.653433582 +37189 37149 1.06313597 +37189 37089 1.18679116 +37189 37087 1.45490286 +37189 37021 1.04039766 +37189 37197 1.0295666 +37189 37067 1.44137448 +37189 37027 0.314534432 +37189 37097 0.922398167 +37189 37059 1.18818011 +37189 37003 0.602571253 +37189 37159 1.311174 +37189 37035 0.741085366 +37189 37045 0.906367204 +37189 37109 0.880504814 +37189 37119 1.3050215 +37189 37025 1.41633479 +37189 37071 1.06574024 +37189 45021 1.18017284 +37189 45091 1.35117287 +37143 51131 1.28997572 +37143 51115 1.23755867 +37143 51650 0.849598485 +37143 37053 0.446056874 +37143 37029 0.295054789 +37143 37139 0.176502899 +37143 51199 1.01923704 +37143 51730 1.37447409 +37143 51830 1.09741986 +37143 51570 1.42383733 +37143 51670 1.37497016 +37143 51149 1.25136049 +37143 51095 1.16875047 +37143 51036 1.30629275 +37143 51073 1.2356661 +37143 51127 1.40848201 +37143 51119 1.43521476 +37143 51175 0.834470384 +37143 51081 1.20643263 +37143 37187 0.400944125 +37143 37117 0.749863152 +37143 37065 1.18168423 +37143 37015 0.549139208 +37143 37041 0.17126857 +37143 37083 1.20263332 +37143 37073 0.346008035 +37143 37091 0.562398895 +37143 37131 0.980362395 +37143 51800 0.526154312 +37143 51183 1.08389051 +37143 51093 0.740384821 +37143 51700 0.901678537 +37143 51181 1.01205622 +37143 37031 1.40416034 +37143 37049 1.21346186 +37143 37137 1.114441 +37143 37079 1.42161976 +37143 37013 0.729183046 +37143 37147 1.10976455 +37143 37177 0.459757503 +37143 37055 0.759760351 +37143 37095 0.691869358 +37143 51710 0.581865791 +47083 21149 1.32113665 +47083 21233 1.23199651 +47083 21107 1.03438595 +47083 21177 1.09239832 +47083 21031 1.38542256 +47083 21047 0.649941623 +47083 21219 0.768864433 +47083 21141 1.01354022 +47083 21213 1.21940819 +47083 47147 0.88593934 +47083 47165 1.2783011 +47083 47125 0.402209241 +47083 47021 0.637086224 +47083 47037 0.95090751 +47083 17127 1.35861117 +47083 21139 1.11895545 +47083 21055 1.12875822 +47083 17151 1.40859286 +47083 17069 1.34963352 +47083 21225 1.38773221 +47083 47085 0.24874141 +47083 47161 0.242258419 +47083 21221 0.54442456 +47083 21033 0.87077837 +47083 47017 0.792088833 +47083 47053 1.24450121 +47083 47005 0.409895227 +47083 47079 0.578272792 +47083 47183 0.992665591 +47083 47131 1.42706149 +47083 21075 1.44465053 +47083 21035 0.648064699 +47083 21105 1.31592605 +47083 21083 1.03020439 +47083 21039 1.37728478 +47083 21157 0.862301097 +47083 21143 0.819179529 +47083 21145 1.25147305 +47083 47181 1.04335939 +47083 47135 0.654236655 +47083 47109 1.39234344 +47083 47071 1.1808047 +47083 47023 1.24153317 +47083 47113 1.30373464 +47083 47077 0.915074361 +47083 47039 0.783659313 +47083 47189 1.44020468 +47083 47043 0.390782722 +47083 47149 1.38428267 +47083 47187 0.915214611 +47083 47081 0.541578693 +47083 47119 0.930602529 +47083 47117 1.25853731 +47083 47101 0.789436592 +47083 47099 1.11401743 +47083 47055 1.28079704 +47083 1077 1.38538719 +47129 21109 1.43261261 +47129 21203 1.27331428 +47129 21199 0.973897597 +47129 21051 1.38026367 +47129 21125 1.10374986 +47129 21121 1.09034536 +47129 21235 0.794126313 +47129 21147 0.621448126 +47129 21013 1.1369414 +47129 47151 0.329739858 +47129 47025 1.04509485 +47129 47013 0.565396649 +47129 47173 0.820827838 +47129 47057 1.14198536 +47129 21087 1.45316783 +47129 21217 1.40970321 +47129 21045 1.22839174 +47129 21137 1.32273284 +47129 47035 0.395071916 +47129 47049 0.371496262 +47129 21231 0.694315992 +47129 47015 1.45102089 +47129 47185 0.831090883 +47129 47041 1.19341512 +47129 47141 0.847718858 +47129 47159 1.31279921 +47129 47087 1.04818342 +47129 47133 0.672114147 +47129 47137 0.599185753 +47129 47027 0.99076982 +47129 47111 1.41290719 +47129 21171 1.22417698 +47129 21053 0.774112978 +47129 21057 0.994027001 +47129 21169 1.30960856 +47129 21207 0.954969887 +47129 21001 1.16197183 +47129 13213 1.35413341 +47129 13313 1.36991809 +47129 47011 0.99996146 +47129 47121 0.635089742 +47129 47143 0.593567622 +47129 13047 1.32587047 +47129 47115 1.39939455 +47129 47065 1.0796409 +47129 47061 1.30736697 +47129 47153 1.07552093 +47129 47007 0.769750038 +47129 47175 0.90484373 +47129 47177 1.21362756 +47129 47063 1.38262829 +47129 47001 0.447694596 +47129 47093 0.727221971 +47129 47089 1.20748761 +47129 47145 0.310983053 +47129 47155 1.17800903 +47129 47105 0.522723334 +47129 47009 0.850548931 +47129 37173 1.32842926 +47129 47123 0.798233018 +47129 47107 0.709600462 +47129 37075 1.13635884 +47129 37039 1.16336208 +47129 47139 1.02226569 +47129 37043 1.40652314 +47129 13291 1.46140148 +47129 13111 1.31520041 +47129 13123 1.46146063 +47005 21107 1.34400819 +47005 21033 1.09352115 +47005 21047 1.00662037 +47005 21219 1.17104901 +47005 21141 1.42321348 +47005 21221 0.762629805 +47005 47161 0.491734552 +47005 47147 1.28384544 +47005 47125 0.812100477 +47005 47021 1.00181179 +47005 47037 1.29335981 +47005 47083 0.409895227 +47005 17127 1.31712468 +47005 21139 1.17671285 +47005 21055 1.28233534 +47005 17151 1.43634523 +47005 17069 1.46548664 +47005 47033 1.10113822 +47005 47017 0.392444044 +47005 47053 0.866711418 +47005 47079 0.34853326 +47005 47183 0.685243321 +47005 47131 1.11639282 +47005 21075 1.17760031 +47005 21035 0.591252609 +47005 21105 1.09563289 +47005 21083 0.879062862 +47005 21039 1.20268881 +47005 21157 0.864011746 +47005 29133 1.44397743 +47005 21143 0.950206304 +47005 21145 1.17510481 +47005 21007 1.35811365 +47005 47045 1.34560028 +47005 47095 1.45102888 +47005 28141 1.33421004 +47005 28003 1.28567785 +47005 47109 1.01823661 +47005 47071 0.874438116 +47005 47069 1.26392549 +47005 47023 0.844366423 +47005 47113 0.8939326 +47005 47075 1.30896353 +47005 47077 0.519395248 +47005 47039 0.465783948 +47005 47043 0.717621127 +47005 47085 0.294963248 +47005 47187 1.18641169 +47005 47081 0.651035267 +47005 47119 1.09291568 +47005 47135 0.47142772 +47005 47117 1.43628764 +47005 47101 0.787985192 +47005 47181 0.86837236 +47005 47099 1.08093065 +47005 47055 1.34727786 +47005 1077 1.23748586 +47005 1033 1.39482423 +47189 21087 1.32637902 +47189 21099 1.2102624 +47189 21061 1.05747914 +47189 21001 1.3793604 +47189 21169 1.06265195 +47189 21009 0.883406786 +47189 21057 1.09499768 +47189 21003 0.605511985 +47189 21053 1.28127662 +47189 21171 0.798053996 +47189 47111 0.477438362 +47189 47027 0.844920595 +47189 47137 1.2845674 +47189 47049 1.38020468 +47189 47133 1.024097 +47189 47087 0.652502371 +47189 47169 0.274728478 +47189 47159 0.349979602 +47189 21031 1.12908833 +47189 21177 1.36892364 +47189 21183 1.44246027 +47189 21085 1.30872258 +47189 47149 0.330597567 +47189 47165 0.356893701 +47189 21227 0.854308947 +47189 47081 1.23289662 +47189 47187 0.657570786 +47189 47043 1.06736249 +47189 47083 1.44020468 +47189 47037 0.490777772 +47189 47021 0.80480401 +47189 47125 1.1469377 +47189 47147 0.690051814 +47189 21213 0.665389608 +47189 21141 0.929767691 +47189 21219 1.1345729 +47189 21047 1.42096442 +47189 47127 0.866049824 +47189 47003 0.653544896 +47189 1089 1.41248798 +47189 47103 1.04770162 +47189 47055 1.19899133 +47189 47099 1.44527162 +47189 47101 1.35187554 +47189 47117 0.823458269 +47189 47119 0.943517333 +47189 47141 0.794765909 +47189 47035 1.30788492 +47189 47041 0.488478731 +47189 47185 0.865984634 +47189 47015 0.408657096 +47189 47177 0.695900716 +47189 47175 0.956952639 +47189 47007 1.21687575 +47189 47031 0.690277953 +47189 47153 1.16617406 +47189 47061 0.945000522 +47189 47051 1.01105518 +47189 47115 1.21479293 +47189 1071 1.39975738 +47063 21071 1.43420833 +47063 21119 1.17730773 +47063 21193 1.03070149 +47063 51051 1.29082563 +47063 21133 0.993737002 +47063 51195 0.995446422 +47063 51167 1.37116468 +47063 21095 0.641587494 +47063 51720 0.974206521 +47063 51191 1.39812139 +47063 51105 0.507426955 +47063 51169 0.827537328 +47063 51520 1.14753615 +47063 47163 1.0036891 +47063 47091 1.43395189 +47063 47067 0.304364593 +47063 47073 0.389009951 +47063 47019 1.14048189 +47063 47179 0.768075574 +47063 47059 0.423969001 +47063 21189 1.27166527 +47063 21109 1.41477842 +47063 21129 1.45027024 +47063 21025 1.30668884 +47063 47155 0.507190361 +47063 47089 0.242507792 +47063 47057 0.252294234 +47063 21131 0.887079076 +47063 47105 1.1473186 +47063 47145 1.30420418 +47063 47093 0.70286557 +47063 47001 0.938139147 +47063 47129 1.38262829 +47063 47173 0.577832404 +47063 47013 0.900717477 +47063 47025 0.476077686 +47063 47151 1.2528924 +47063 21013 0.658741751 +47063 21147 1.33415618 +47063 21235 1.03717309 +47063 21121 0.901278717 +47063 21125 1.24025469 +47063 21051 1.04498379 +47063 13241 1.34893827 +47063 37113 1.0863361 +47063 37173 0.772756447 +47063 13281 1.38921566 +47063 37043 1.26201985 +47063 37039 1.34814175 +47063 37075 1.04131403 +47063 47123 1.25275179 +47063 47009 0.845256139 +47063 37011 1.35162904 +47063 47171 0.843840555 +47063 47029 0.328564932 +47063 37121 1.12220637 +47063 37199 1.01179179 +47063 37115 0.669092905 +47063 37111 1.33606796 +47063 37021 0.958451788 +47063 37087 0.72629453 +47063 37099 0.945787218 +47063 37089 1.18563381 +47063 37175 1.12323892 +47063 37149 1.44568449 +47063 45077 1.44235862 +37041 51073 1.29038566 +37041 51131 1.4135562 +37041 51115 1.31636413 +37041 51700 0.960439289 +37041 51650 0.934770898 +37041 37053 0.616538606 +37041 37029 0.457895833 +37041 37139 0.343277441 +37041 37143 0.17126857 +37041 51730 1.31332089 +37041 51830 1.12855108 +37041 51570 1.36651014 +37041 51670 1.3303934 +37041 51149 1.20661421 +37041 51095 1.19031956 +37041 51036 1.29102862 +37041 51127 1.40817416 +37041 51175 0.756967585 +37041 51081 1.08624767 +37041 37117 0.582207275 +37041 37065 1.01102726 +37041 37015 0.378469528 +37041 37083 1.04499852 +37041 37073 0.308134098 +37041 37091 0.433903439 +37041 37131 0.839816371 +37041 51800 0.547151584 +37041 51183 1.01107377 +37041 51093 0.752072624 +37041 51181 1.00507426 +37041 51053 1.37979955 +37041 37127 1.38283886 +37041 51025 1.39158696 +37041 37031 1.3283938 +37041 37049 1.07638278 +37041 37103 1.35098836 +37041 37137 1.02466678 +37041 37107 1.37771202 +37041 37079 1.25424111 +37041 37013 0.606206089 +37041 37147 0.945038858 +37041 37195 1.3815192 +37041 37187 0.325612121 +37041 37177 0.52199967 +37041 37055 0.912930817 +37041 37095 0.705889635 +37041 51710 0.711326763 +37041 51199 1.07603455 +47043 21183 1.41420478 +47043 21149 1.38029318 +47043 21177 1.08527961 +47043 21031 1.25037814 +47043 21227 1.25098457 +47043 21219 0.709725294 +47043 21141 0.851217222 +47043 21003 1.29995984 +47043 21213 0.966970209 +47043 47147 0.613722002 +47043 47165 0.95279702 +47043 47111 1.40679682 +47043 47169 1.22643679 +47043 47021 0.291792037 +47043 47159 1.40592604 +47043 47037 0.577030557 +47043 47189 1.06736249 +47043 21139 1.45607396 +47043 21055 1.41223947 +47043 21107 1.17096252 +47043 21233 1.40671146 +47043 47081 0.363727116 +47043 47085 0.432306341 +47043 47083 0.390782722 +47043 47125 0.349724849 +47043 47161 0.593967054 +47043 21221 0.841334535 +47043 21047 0.759247473 +47043 21033 1.12084155 +47043 47017 1.10799654 +47043 47005 0.717621127 +47043 47079 0.959815151 +47043 47183 1.36669065 +47043 21035 1.03463001 +47043 21083 1.42007381 +47043 21157 1.22995634 +47043 21143 1.13740004 +47043 1077 1.28163743 +47043 47099 0.93003867 +47043 47181 1.00354929 +47043 47101 0.63327481 +47043 47135 0.710801678 +47043 47071 1.26189274 +47043 47023 1.45362036 +47043 47077 1.14183782 +47043 47039 0.928440153 +47043 47149 0.993732311 +47043 47187 0.526953407 +47043 47015 1.33892135 +47043 47119 0.600467488 +47043 47117 0.900586169 +47043 47031 1.44166806 +47043 47003 1.10108521 +47043 47055 0.996639549 +47043 47127 1.32545583 +47043 47103 1.26874214 +47043 1083 1.38924215 +47141 21155 1.41953736 +47141 21045 1.30439877 +47141 21217 1.22647652 +47141 21199 1.32066489 +47141 21001 0.979459656 +47141 21207 0.948557994 +47141 21231 0.929214304 +47141 21147 1.16153077 +47141 21057 0.649400513 +47141 21053 0.679824656 +47141 47137 0.592174195 +47141 47151 1.03340692 +47141 47013 1.37032989 +47141 47049 0.6129241 +47141 47133 0.292683528 +47141 47129 0.847718858 +47141 21061 1.30330216 +47141 21099 1.21712238 +47141 21087 1.11958583 +47141 21123 1.41456025 +47141 47015 0.657291521 +47141 47149 0.965049262 +47141 47041 0.372771239 +47141 47189 0.794765909 +47141 47159 0.472416391 +47141 47169 0.70338778 +47141 47087 0.277746511 +47141 47027 0.410800361 +47141 47111 0.63952442 +47141 47165 1.01503486 +47141 21171 0.615466074 +47141 21003 0.93226346 +47141 21009 0.935230519 +47141 21169 0.858489681 +47141 21227 1.2644904 +47141 47187 1.42274596 +47141 47037 1.28546248 +47141 47147 1.42655684 +47141 21213 1.25053701 +47141 13083 1.29063113 +47141 1071 1.45169021 +47141 47115 1.01874902 +47141 47051 1.15208716 +47141 47127 1.21205293 +47141 47061 0.784839888 +47141 47003 1.14634753 +47141 47031 0.868968156 +47141 47177 0.538505615 +47141 47117 1.43185276 +47141 47001 1.29531116 +47141 47035 0.533928747 +47141 47185 0.219172261 +47141 47145 1.0192194 +47141 47105 1.25461115 +47141 47143 0.783141948 +47141 47175 0.442829505 +47141 47007 0.615211388 +47141 47121 0.930706747 +47141 47123 1.42903289 +47141 47107 1.13593781 +47141 47153 0.767897036 +47141 47065 1.01359332 +47141 47011 1.17626899 +47141 47139 1.41295778 +47141 13313 1.44362004 +47141 13047 1.29404968 +47141 13295 1.42519565 +5087 29077 1.29719343 +5087 29043 1.09054831 +5087 29209 0.770771026 +5087 29213 0.924700828 +5087 29153 1.41751096 +5087 5005 1.41191098 +5087 5089 1.07025156 +5087 5015 0.37381775 +5087 5009 0.696724801 +5087 29097 1.34563491 +5087 29057 1.42582913 +5087 40001 0.944169399 +5087 40021 1.28535799 +5087 5143 0.492478379 +5087 5007 0.62142354 +5087 40041 1.15630884 +5087 29119 0.879921604 +5087 29009 0.702245954 +5087 40115 1.37207732 +5087 29145 1.09107073 +5087 29109 1.09971054 +5087 5127 1.19365936 +5087 5131 0.980739319 +5087 40135 1.15207617 +5087 5033 0.66987876 +5087 5047 0.525771388 +5087 5101 0.51511853 +5087 5129 1.02723719 +5087 5141 1.28322125 +5087 5071 0.515016229 +5087 5115 0.890909672 +5087 5029 1.26594109 +5087 5083 0.793893428 +5087 5149 1.05565239 +5087 5105 1.3259969 +47001 21109 1.31531879 +47001 21189 1.39555138 +47001 21051 1.14572145 +47001 21125 0.994360653 +47001 21131 1.2733057 +47001 21121 0.845275679 +47001 21095 1.22609927 +47001 21235 0.640745517 +47001 21013 0.804811084 +47001 51105 1.22678433 +47001 47067 1.05217332 +47001 47025 0.650541973 +47001 47013 0.288721354 +47001 47073 1.29333238 +47001 47173 0.397284159 +47001 47057 0.703500499 +47001 47059 1.35543895 +47001 47063 0.938139147 +47001 21203 1.25526239 +47001 21045 1.41959511 +47001 21137 1.42086399 +47001 47105 0.396223549 +47001 47145 0.415330937 +47001 47035 0.814470406 +47001 47129 0.447694596 +47001 47049 0.773323701 +47001 47151 0.434964057 +47001 21147 0.686979501 +47001 21231 0.936106215 +47001 21199 1.06359976 +47001 47185 1.26678438 +47001 47141 1.29531116 +47001 47133 1.10891373 +47001 47137 0.976295201 +47001 47027 1.41428807 +47001 21053 1.12486808 +47001 21057 1.37190644 +47001 21207 1.23222909 +47001 13123 1.45413981 +47001 13111 1.26270672 +47001 13213 1.44143515 +47001 47139 1.04813714 +47001 47011 1.16361019 +47001 47107 0.806969722 +47001 47123 0.677490466 +47001 47121 0.850995651 +47001 47143 0.884221889 +47001 47065 1.34009658 +47001 47153 1.42052749 +47001 47007 1.1280901 +47001 47175 1.31029871 +47001 47093 0.293219562 +47001 47089 0.760143271 +47001 47029 1.09621697 +47001 47155 0.755495583 +47001 47009 0.511603515 +47001 37087 1.34269081 +47001 37173 0.953484772 +47001 37099 1.34916758 +47001 37075 0.857401812 +47001 37113 1.24518062 +47001 37039 0.997938569 +47001 37043 1.15694618 +47001 13281 1.28889287 +47001 13291 1.30623275 +37011 54047 1.33445253 +37011 51185 1.113644 +37011 51021 1.32498527 +37011 51197 1.19524851 +37011 51173 0.862711092 +37011 51035 1.36252343 +37011 51077 0.91023495 +37011 51640 1.1647987 +37011 47091 0.386157446 +37011 37009 0.555208921 +37011 37005 0.899813351 +37011 37171 1.28175461 +37011 37193 0.772754139 +37011 37189 0.276263767 +37011 51027 1.19853947 +37011 47019 0.301142116 +37011 51191 0.651558488 +37011 51167 0.878675684 +37011 37115 0.813832719 +37011 37199 0.426063101 +37011 37121 0.250742257 +37011 47029 1.20615888 +37011 47171 0.508189928 +37011 47063 1.35162904 +37011 47059 0.927663281 +37011 47179 0.620327433 +37011 47073 1.08820164 +37011 47067 1.37942509 +37011 47163 0.583910092 +37011 51520 0.594163185 +37011 51169 0.934610978 +37011 51105 1.35648445 +37011 51720 1.10833411 +37011 51195 1.14070629 +37011 21133 1.40598369 +37011 51051 1.13546134 +37011 45083 1.14494169 +37011 37111 0.415427999 +37011 45077 1.43454579 +37011 45045 1.26394679 +37011 37149 0.834275945 +37011 37175 1.23461014 +37011 37089 0.922725618 +37011 37099 1.45143039 +37011 37087 1.18051649 +37011 37021 0.76460059 +37011 37197 1.26005385 +37011 37027 0.397894059 +37011 37097 1.08429901 +37011 37059 1.38768292 +37011 37003 0.763581569 +37011 37023 0.393796563 +37011 37035 0.819794134 +37011 37161 0.673257363 +37011 37045 0.830350326 +37011 37109 0.916923281 +37011 37119 1.36990826 +37011 37071 1.07920069 +37011 45021 1.06921086 +37011 45091 1.32345577 +37011 45087 1.42102708 +37197 54063 1.407678 +37197 51045 1.40446993 +37197 51121 1.05808015 +37197 51770 1.32646416 +37197 51067 1.14885 +37197 51750 0.977772332 +37197 51143 1.42630557 +37197 51063 0.838389072 +37197 51141 0.649589931 +37197 51089 0.9509069 +37197 51690 0.957694226 +37197 51590 1.32190273 +37197 37169 0.495017264 +37197 37033 1.3505978 +37197 37157 0.92570911 +37197 51071 1.16065618 +37197 54055 1.3279255 +37197 37023 1.11605993 +37197 37003 0.563149878 +37197 37097 0.408310097 +37197 37027 0.903748111 +37197 37011 1.26005385 +37197 37189 1.0295666 +37197 37193 0.497731919 +37197 37171 0.258642056 +37197 37005 0.57061761 +37197 37009 0.878823183 +37197 47091 1.22222776 +37197 51640 0.564886926 +37197 51077 0.752017381 +37197 51191 1.41493192 +37197 51035 0.581868314 +37197 51173 1.11073967 +37197 51197 0.867878434 +37197 51155 0.910307823 +37197 51021 1.08627542 +37197 51185 1.32385227 +37197 45057 1.4565331 +37197 45091 1.29315144 +37197 45021 1.46142876 +37197 37071 1.0025128 +37197 37119 0.924753908 +37197 37109 0.874278734 +37197 37045 1.21030685 +37197 37161 1.46408731 +37197 37035 0.740939617 +37197 37111 1.46168993 +37197 37067 0.411808997 +37197 37081 0.88509807 +37197 37001 1.27158256 +37197 37059 0.260449738 +37197 37057 0.583827834 +37197 37151 0.970630437 +37197 37159 0.537786591 +37197 37125 1.45808194 +37197 37025 0.778174863 +37197 37123 1.12446936 +37197 37167 0.937643127 +37197 37179 1.17599113 +37197 37007 1.30578143 +37197 51161 1.2739081 +5055 29123 1.36849158 +5055 29017 1.313457 +5055 29223 0.991508487 +5055 29201 1.35427302 +5055 29207 0.951640063 +5055 29133 1.44663068 +5055 29023 0.607331417 +5055 29143 1.01966258 +5055 29069 0.486271717 +5055 47095 1.08379143 +5055 47131 1.4297656 +5055 5021 0.283090017 +5055 29155 0.77445533 +5055 29179 1.3088735 +5055 29093 1.44986453 +5055 5031 0.298310075 +5055 5063 1.07953442 +5055 5065 1.35399145 +5055 5075 0.557643064 +5055 5121 0.521366565 +5055 5135 0.927621372 +5055 5049 1.28706548 +5055 29181 0.609385781 +5055 29149 1.01932517 +5055 29035 0.916161064 +5055 29203 1.33842313 +5055 5077 1.35708502 +5055 5123 1.11602849 +5055 5037 0.85566711 +5055 5111 0.558335735 +5055 5147 1.15713941 +5055 5067 0.838863259 +5055 47045 1.14573718 +5055 5093 0.620842734 +5055 47033 1.45067453 +5055 47097 0.994058047 +5055 47075 1.3814041 +5055 47167 1.02945821 +5055 47157 1.13862748 +5055 5035 0.94582623 +5055 28033 1.36634147 +35033 35007 0.660519686 +35033 8023 1.34074669 +35033 35028 1.37659718 +35033 35055 0.885340624 +35033 35049 1.15045775 +35033 35021 1.13591058 +35033 35047 0.548285861 +35033 35019 1.16665104 +5075 29179 1.32454617 +5075 29223 1.24399178 +5075 29207 1.41445105 +5075 29035 0.906939358 +5075 29023 0.965795039 +5075 29181 0.649371088 +5075 29069 1.0403311 +5075 5021 0.769656001 +5075 5121 0.304523149 +5075 29155 1.33198775 +5075 5055 0.557643064 +5075 5063 0.549226626 +5075 5137 1.06087072 +5075 5065 0.802967394 +5075 5135 0.391785194 +5075 5049 0.783511634 +5075 29149 0.703239512 +5075 29091 1.06792416 +5075 29203 1.14973898 +5075 5005 1.24611169 +5075 5095 1.37069958 +5075 5117 1.28779886 +5075 5147 0.866954059 +5075 5145 1.00908162 +5075 5023 1.04438642 +5075 5067 0.456215028 +5075 5093 1.09425264 +5075 5031 0.518535484 +5075 5111 0.647317447 +5075 5037 0.82440621 +5075 5035 1.1593547 +5075 5123 1.08623111 +5075 5077 1.30443146 +37069 51049 1.43207916 +37069 51007 1.29243743 +37069 51135 1.09000295 +37069 51053 1.19046088 +37069 51730 1.43482429 +37069 51111 0.875094368 +37069 51183 1.32712945 +37069 51025 0.811356685 +37069 37131 0.941764013 +37069 37091 1.32302052 +37069 37185 0.364902454 +37069 37083 0.654659863 +37069 51147 1.15976004 +37069 51031 1.39562857 +37069 51011 1.39869774 +37069 51083 0.946319733 +37069 37183 0.468751102 +37069 37063 0.593078769 +37069 37135 0.83508263 +37069 37181 0.310646479 +37069 37145 0.756736602 +37069 37077 0.431295779 +37069 51117 0.611858615 +37069 51037 1.01117243 +37069 37001 1.11165064 +37069 37033 1.09433471 +37069 51590 1.23593615 +37069 51143 1.33392541 +37069 37051 1.16615062 +37069 37163 1.0940379 +37069 37085 0.920089841 +37069 37105 1.07433536 +37069 37101 0.569757879 +37069 37093 1.42713256 +37069 37125 1.41933047 +37069 37037 1.04187339 +37069 37015 1.30228489 +37069 37127 0.321701194 +37069 37065 0.70957699 +37069 37117 1.20376289 +37069 37195 0.525305885 +37069 37147 1.03201847 +37069 37079 0.851009659 +37069 37191 0.772703229 +37069 37107 1.06075818 +37069 37103 1.40989559 +37069 37061 1.19845644 +37069 37049 1.39545347 +37069 51081 0.945102173 +37069 51175 1.34697253 +5065 29203 1.17379861 +5065 29035 1.26673198 +5065 29091 0.676388644 +5065 29149 0.771311287 +5065 29181 1.18156855 +5065 5049 0.298505511 +5065 5135 0.431808318 +5065 5121 0.913099486 +5065 5055 1.35399145 +5065 5075 0.802967394 +5065 29229 1.30653383 +5065 29215 1.22523425 +5065 5137 0.33707553 +5065 5129 0.804924084 +5065 5101 1.31154377 +5065 5009 1.19457828 +5065 5089 0.787600725 +5065 5005 0.462274154 +5065 29153 0.772042379 +5065 29213 1.26696674 +5065 29067 1.02684084 +5065 5023 0.565623246 +5065 5119 1.37803485 +5065 5045 1.03238269 +5065 5029 1.14057595 +5065 5115 1.28759642 +5065 5141 0.784839983 +5065 5031 1.30154299 +5065 5063 0.492090679 +5065 5067 0.853520341 +5065 5111 1.35011919 +5065 5145 0.850380238 +5065 5037 1.3936704 +5065 5147 1.12795223 +5065 5117 1.31023502 +5065 5085 1.33678305 +47171 21195 1.3555508 +47171 51027 1.22009498 +47171 51185 1.33324846 +47171 51051 1.01714413 +47171 51167 0.887074187 +47171 51173 1.15421965 +47171 51191 0.769277248 +47171 51077 1.32173645 +47171 51520 0.550390839 +47171 47163 0.419214762 +47171 47091 0.670671555 +47171 37009 0.983219961 +47171 37005 1.35700176 +47171 47019 0.351267478 +47171 37193 1.27161656 +47171 37189 0.745403614 +47171 37011 0.508189928 +47171 21193 1.39061753 +47171 21119 1.35213635 +47171 47155 1.14192184 +47171 37115 0.379072691 +47171 47029 0.71523404 +47171 47089 1.0141217 +47171 47063 0.843840555 +47171 47059 0.420080541 +47171 47057 1.09539468 +47171 47179 0.196573549 +47171 47073 0.613097883 +47171 47067 0.896647024 +47171 51169 0.626328527 +47171 51105 0.912672055 +47171 51720 0.848705552 +47171 21095 1.08991818 +47171 51195 0.884621318 +47171 21133 1.09857423 +47171 21131 1.37437133 +47171 47173 1.42166142 +47171 47025 1.28742418 +47171 21013 1.39559812 +47171 45077 1.26394504 +47171 37113 1.38668926 +47171 37175 0.983141714 +47171 37089 0.778533537 +47171 37099 1.09249524 +47171 37173 1.23510869 +47171 37087 0.787167654 +47171 37021 0.514754644 +47171 37121 0.28509023 +47171 37027 0.899609994 +47171 37199 0.250365457 +47171 37003 1.269283 +47171 37023 0.813340618 +47171 37111 0.580733354 +47171 37035 1.29623271 +47171 37161 0.876741811 +47171 37045 1.17628751 +47171 37109 1.36236614 +47171 37149 0.874903539 +47171 45045 1.22303826 +47171 45083 1.26318408 +47171 45021 1.33835678 +37067 51045 1.35790624 +37067 51770 1.18630689 +37067 51067 0.944649631 +37067 51143 1.09691379 +37067 51089 0.674934153 +37067 51690 0.679437476 +37067 51590 0.956618638 +37067 37169 0.2753477 +37067 37033 0.95681056 +37067 37157 0.553475773 +37067 37145 1.30331 +37067 51071 1.27041694 +37067 51121 1.05942475 +37067 54063 1.46293725 +37067 37059 0.351214438 +37067 37197 0.411808997 +37067 51141 0.554823758 +37067 51063 0.815341999 +37067 51750 1.04902564 +37067 37003 0.944301782 +37067 37097 0.697014402 +37067 37027 1.30262871 +37067 37189 1.44137448 +37067 37193 0.909479298 +37067 37171 0.518923707 +37067 37005 0.945279964 +37067 37009 1.28192856 +37067 51640 0.85159345 +37067 51077 1.10649915 +37067 51035 0.771975001 +37067 51197 1.14308431 +37067 51155 1.04440913 +37067 51021 1.33808488 +37067 37179 1.17276337 +37067 37025 0.798275916 +37067 37159 0.55648329 +37067 37071 1.2426831 +37067 37119 1.05237923 +37067 37109 1.16273309 +37067 37035 1.06829932 +37067 37081 0.473472267 +37067 37001 0.859913351 +37067 37135 1.13388116 +37067 37063 1.37868542 +37067 37057 0.338652338 +37067 37151 0.615370884 +37067 37037 1.08521134 +37067 37105 1.26256028 +37067 37125 1.12783241 +37067 37123 0.871984079 +37067 37167 0.811732016 +37067 37007 1.16008991 +37067 37153 1.23487875 +37067 51019 1.39986641 +37067 51161 1.16402799 +40119 20035 1.16340164 +40119 20019 1.29523105 +40119 40113 0.794499796 +40119 40147 1.24169561 +40119 40131 1.40216994 +40119 40117 0.36665341 +40119 40143 1.03262746 +40119 20191 1.25188761 +40119 40083 0.49290619 +40119 40073 0.973609182 +40119 40047 0.856677757 +40119 40103 0.398242587 +40119 40053 1.0772542 +40119 40071 0.75595228 +40119 40049 1.40880891 +40119 40087 1.16603446 +40119 40051 1.39710564 +40119 40027 0.941008544 +40119 40109 0.681142124 +40119 40017 1.13935081 +40119 40037 0.632008326 +40119 40145 1.45666915 +40119 40081 0.387664623 +40119 40111 1.10385299 +40119 40107 0.899569182 +40119 40125 0.871266576 +40119 40133 0.979282178 +40119 40063 1.26154739 +40119 40123 1.3799105 +47085 21107 1.28295238 +47085 21177 1.32940464 +47085 21047 0.896912629 +47085 21219 0.989088432 +47085 21141 1.20673047 +47085 21213 1.37449205 +47085 47147 1.02549938 +47085 47165 1.38400941 +47085 47125 0.60245378 +47085 47021 0.722473944 +47085 47037 1.00312531 +47085 47083 0.24874141 +47085 47043 0.432306341 +47085 21139 1.30220224 +47085 21055 1.34644813 +47085 47161 0.461214503 +47085 21221 0.771074646 +47085 21033 1.10495422 +47085 47033 1.38466454 +47085 47017 0.678509476 +47085 47053 1.15873238 +47085 47005 0.294963248 +47085 47079 0.597043601 +47085 47183 0.973381146 +47085 47131 1.40767582 +47085 21075 1.45889876 +47085 21035 0.765530464 +47085 21105 1.36082961 +47085 21083 1.11205268 +47085 21039 1.45078999 +47085 21157 1.01629191 +47085 21143 1.0244531 +47085 21145 1.37653021 +47085 1033 1.34579563 +47085 47181 0.79819774 +47085 47135 0.405500774 +47085 28141 1.3781091 +47085 28003 1.40638369 +47085 47109 1.17188441 +47085 47071 0.937842883 +47085 47023 1.0439445 +47085 47113 1.1468983 +47085 47077 0.723017585 +47085 47039 0.550844349 +47085 47149 1.37839099 +47085 47187 0.892247415 +47085 47081 0.384325932 +47085 47119 0.82048355 +47085 47117 1.16280018 +47085 47003 1.4207724 +47085 47101 0.585102684 +47085 47099 0.905072124 +47085 47055 1.11829077 +47085 1077 1.14716863 +47085 1083 1.46428972 +37081 51031 1.32608283 +37081 51037 1.46307053 +37081 51143 0.834430916 +37081 51590 0.630833118 +37081 37033 0.550899707 +37081 37157 0.323327508 +37081 37077 1.14902124 +37081 37145 0.865617579 +37081 37181 1.40173337 +37081 51161 1.22919813 +37081 51770 1.21108874 +37081 51121 1.25886692 +37081 37057 0.510936098 +37081 37059 0.773049896 +37081 37067 0.473472267 +37081 37197 0.88509807 +37081 37169 0.557708545 +37081 51690 0.616328563 +37081 51089 0.617757157 +37081 51141 0.785473741 +37081 51063 1.03482629 +37081 51750 1.31266412 +37081 51067 0.924485527 +37081 37003 1.40005469 +37081 37097 1.12128994 +37081 37193 1.3828296 +37081 37171 0.964697306 +37081 37005 1.40594757 +37081 51640 1.27652828 +37081 51035 1.15442359 +37081 51155 1.35860041 +37081 37007 1.14376254 +37081 37179 1.31947596 +37081 37167 0.89084946 +37081 37123 0.755303446 +37081 37025 1.0311633 +37081 37159 0.855930961 +37081 37151 0.368033554 +37081 37119 1.33449422 +37081 37001 0.386484711 +37081 37135 0.661347133 +37081 37063 0.905826012 +37081 37183 1.16626569 +37081 37037 0.647017499 +37081 37105 0.856284027 +37081 37085 1.15345563 +37081 37125 0.824924371 +37081 37051 1.40481426 +37081 37093 1.19386215 +37081 37153 1.07221671 +37081 37165 1.27072204 +37081 51019 1.27249344 +37081 51083 1.09721281 +37001 51011 1.45571695 +37001 51680 1.39542692 +37001 51031 1.20990352 +37001 51037 1.2228393 +37001 51117 1.2202185 +37001 37185 1.33670079 +37001 37033 0.361372812 +37001 37077 0.786545173 +37001 37145 0.548222286 +37001 37181 1.03870439 +37001 37069 1.11165064 +37001 51161 1.39726634 +37001 51019 1.28605837 +37001 51770 1.35247137 +37001 37057 0.84733385 +37001 37059 1.14917213 +37001 37081 0.386484711 +37001 37067 0.859913351 +37001 37197 1.27158256 +37001 37157 0.51684591 +37001 37169 0.911604772 +37001 51590 0.547359372 +37001 51690 0.797553693 +37001 51089 0.802671679 +37001 51141 1.0922519 +37001 51063 1.3123241 +37001 51143 0.776324531 +37001 51067 1.06869086 +37001 37171 1.34126699 +37001 45069 1.46333084 +37001 37165 1.20078686 +37001 37153 1.09192439 +37001 37007 1.27571572 +37001 37167 1.11735715 +37001 37123 0.871582862 +37001 37025 1.32490269 +37001 37125 0.735855811 +37001 37159 1.19087188 +37001 37151 0.524421975 +37001 37135 0.276656129 +37001 37063 0.519950745 +37001 37127 1.41326787 +37001 37183 0.786998319 +37001 37037 0.369355435 +37001 37101 1.15686478 +37001 37105 0.609350108 +37001 37085 0.853287329 +37001 37051 1.14639704 +37001 37093 1.03869154 +37001 37155 1.43005635 +37001 51083 0.865403268 +37015 51073 1.44421834 +37015 51095 1.28357418 +37015 51830 1.24522806 +37015 51181 1.05378167 +37015 51700 1.14210629 +37015 51093 0.869113807 +37015 51650 1.16489331 +37015 51800 0.7187509 +37015 37053 0.991113485 +37015 37029 0.823600443 +37015 37073 0.474085652 +37015 37139 0.71547362 +37015 37143 0.549139208 +37015 37041 0.378469528 +37015 51730 1.21480032 +37015 51570 1.27413992 +37015 51670 1.270137 +37015 51149 1.15398929 +37015 51036 1.29961728 +37015 51041 1.44983305 +37015 51127 1.44280965 +37015 51175 0.675142336 +37015 51081 0.848420362 +37015 37117 0.256839268 +37015 37065 0.632584427 +37015 37083 0.69814727 +37015 37091 0.299707527 +37015 37131 0.557799921 +37015 51183 0.906990535 +37015 51053 1.20646958 +37015 37127 1.00679896 +37015 37069 1.30228489 +37015 37181 1.4577603 +37015 37185 1.17443073 +37015 51025 1.1269103 +37015 37133 1.39989024 +37015 37049 0.853436876 +37015 37103 1.10753859 +37015 37107 1.06011971 +37015 37079 0.904266627 +37015 37147 0.614820777 +37015 37191 1.24163863 +37015 37195 1.00562984 +37015 37187 0.466443586 +37015 37177 0.805520304 +37015 37055 1.27781783 +37015 37013 0.499266266 +37015 37137 0.951116556 +37015 37095 0.895406797 +37015 37031 1.2689864 +37015 51710 1.02461523 +37015 51199 1.24586977 +5143 29109 1.18289285 +5143 29043 1.41544317 +5143 29209 1.0627831 +5143 29009 0.81356842 +5143 29213 1.33975952 +5143 5015 0.764813082 +5143 5009 1.16927371 +5143 5087 0.492478379 +5143 29097 1.22953662 +5143 40001 0.453906173 +5143 40021 0.792962247 +5143 5007 0.356629576 +5143 40041 0.73349312 +5143 29119 0.657334191 +5143 40115 1.04831555 +5143 29145 0.934562705 +5143 20021 1.3438017 +5143 40145 1.31403606 +5143 40097 1.07315786 +5143 40131 1.45009404 +5143 40035 1.27134068 +5143 40079 1.18251921 +5143 5131 0.781915716 +5143 40061 1.17256034 +5143 40135 0.722741222 +5143 5033 0.391767859 +5143 40101 1.22059094 +5143 5101 1.00041148 +5143 5047 0.568656404 +5143 5071 0.861487519 +5143 5115 1.29674396 +5143 5083 0.912804923 +5143 5149 1.26726441 +5143 5127 1.12502155 +37135 51011 1.35343805 +37135 51031 1.15727093 +37135 51147 1.35378276 +37135 51037 1.06547503 +37135 51111 1.25438524 +37135 51025 1.44839185 +37135 51117 0.986564777 +37135 37185 1.06799549 +37135 37077 0.526520655 +37135 37145 0.365039767 +37135 37181 0.774625001 +37135 37069 0.83508263 +37135 51019 1.32545916 +37135 51680 1.36318352 +37135 37057 1.11805809 +37135 37059 1.42564652 +37135 37001 0.276656129 +37135 37081 0.661347133 +37135 37067 1.13388116 +37135 37157 0.73344437 +37135 37033 0.401069006 +37135 37169 1.16531167 +37135 51590 0.606273641 +37135 51690 0.974856596 +37135 51089 0.98138994 +37135 51141 1.31798895 +37135 51143 0.809398359 +37135 51067 1.20550066 +37135 37105 0.584907091 +37135 37165 1.26512483 +37135 37153 1.22156345 +37135 37093 1.04821018 +37135 37007 1.4587796 +37135 37167 1.34848784 +37135 37123 1.06668611 +37135 37125 0.828169178 +37135 37159 1.45841719 +37135 37037 0.381863432 +37135 37151 0.765729913 +37135 37063 0.244953107 +37135 37127 1.13873329 +37135 37183 0.540727338 +37135 37195 1.2503175 +37135 37101 0.92842375 +37135 37191 1.31415277 +37135 37085 0.731429054 +37135 37163 1.305186 +37135 37051 1.05210695 +37135 37155 1.41505893 +37135 51083 0.738803628 +37063 51011 1.34491935 +37063 51147 1.27346118 +37063 51135 1.3836785 +37063 51037 1.01005173 +37063 51111 1.11870059 +37063 51025 1.2568687 +37063 51117 0.833786312 +37063 37185 0.851391254 +37063 37077 0.350381737 +37063 37181 0.573751035 +37063 37083 1.24220312 +37063 37069 0.593078769 +37063 51019 1.44010176 +37063 51031 1.20301685 +37063 51680 1.41904688 +37063 51083 0.741607936 +37063 37135 0.244953107 +37063 37145 0.373297968 +37063 37057 1.35145784 +37063 37001 0.519950745 +37063 37081 0.905826012 +37063 37067 1.37868542 +37063 37157 0.96495587 +37063 37033 0.584490397 +37063 37169 1.40622053 +37063 51590 0.772361867 +37063 51690 1.18504741 +37063 51089 1.19213619 +37063 51143 0.942501175 +37063 51067 1.3887368 +37063 37155 1.40775521 +37063 37105 0.631183662 +37063 37165 1.33162445 +37063 37153 1.34245553 +37063 37093 1.0781584 +37063 37123 1.24187855 +37063 37125 0.939364563 +37063 37037 0.50372626 +37063 37151 0.980487997 +37063 37127 0.893853652 +37063 37065 1.28562098 +37063 37183 0.332274096 +37063 37195 1.01057689 +37063 37101 0.725965344 +37063 37079 1.31778747 +37063 37191 1.0995874 +37063 37085 0.662179475 +37063 37163 1.15926616 +37063 37051 0.986254772 +37063 37061 1.44697677 +37063 37017 1.45455941 +47053 21139 1.3418849 +47053 17127 1.23935159 +47053 21145 1.07499483 +47053 21143 1.32212515 +47053 21157 1.06973318 +47053 21221 1.3265944 +47053 21083 0.775694697 +47053 21035 0.904603642 +47053 47161 1.20696873 +47053 47183 0.369767114 +47053 47079 0.715512899 +47053 47083 1.24450121 +47053 47005 0.866711418 +47053 47085 1.15873238 +47053 17153 1.24192208 +47053 17003 1.26225949 +47053 47033 0.276700004 +47053 47131 0.417113611 +47053 21075 0.592711813 +47053 21105 0.682577174 +47053 21039 0.861755047 +47053 29133 0.907145772 +47053 21007 1.06177993 +47053 47097 0.738903812 +47053 5093 1.14599362 +47053 47045 0.485420061 +47053 29155 0.88206607 +47053 47095 0.655288589 +47053 29069 1.19307467 +47053 29143 0.935769425 +47053 29207 1.33156872 +47053 29201 1.23237342 +47053 28009 1.2027823 +47053 47069 0.791253527 +47053 47075 0.542789066 +47053 28093 1.35414813 +47053 47047 0.934480425 +47053 47157 1.25928305 +47053 47167 0.946739464 +47053 47017 0.483550588 +47053 47039 0.915517453 +47053 47135 1.13121482 +47053 47077 0.645369285 +47053 47113 0.39902915 +47053 47023 0.65568722 +47053 47181 1.36808376 +47053 47071 1.09014538 +47053 47109 0.89618346 +47053 28003 1.17032765 +47053 28141 1.43595718 +47053 28139 1.22465793 +47053 28117 1.43950605 +35021 35059 0.708063442 +35021 48111 1.28065556 +35021 8071 1.46470296 +35021 35033 1.13591058 +35021 35007 1.10913173 +35021 35019 1.39084172 +35021 35047 1.06290145 +35021 48205 1.2160625 +35021 35037 0.804727069 +35021 48359 1.3045381 +35021 35009 1.37099672 +35043 35039 0.833236626 +35043 35006 1.21483805 +35043 35031 1.40759312 +35043 35049 0.907635531 +35043 35028 0.584738588 +35043 35001 0.668446307 +35043 35057 1.46202518 +47045 17181 1.42409559 +47045 17127 1.35565717 +47045 17003 1.13740239 +47045 17153 1.20246268 +47045 21007 1.08254135 +47045 21145 1.21483308 +47045 29133 0.780260265 +47045 21157 1.35796615 +47045 21039 0.913231551 +47045 21083 1.00853858 +47045 21105 0.758820354 +47045 21035 1.26907347 +47045 21075 0.564364566 +47045 47131 0.399565918 +47045 47183 0.739187949 +47045 47079 1.14819935 +47045 47005 1.34560028 +47045 47053 0.485420061 +47045 29031 1.35337225 +47045 29017 1.40895091 +47045 47097 0.368686307 +47045 5031 1.24237119 +47045 5093 0.705186857 +47045 5055 1.14573718 +47045 29155 0.404227533 +47045 5021 1.04144019 +47045 47095 0.287566836 +47045 29069 0.712165904 +47045 29143 0.587154388 +47045 29023 1.19300587 +47045 29207 0.961476359 +47045 29201 1.00575912 +47045 28093 1.29273123 +47045 28033 1.31252573 +47045 47047 0.859088607 +47045 5035 1.22866619 +47045 47157 0.992568933 +47045 47167 0.644742264 +47045 5111 1.34143672 +47045 47017 0.96831039 +47045 47033 0.365882918 +47045 47039 1.38463319 +47045 47077 1.10479777 +47045 47075 0.489678642 +47045 47113 0.730561633 +47045 47023 1.01997713 +47045 47069 0.94620237 +47045 47109 1.22047498 +47045 28003 1.44461884 +47045 28139 1.38292055 +47045 28009 1.25850939 +37127 51007 1.3705348 +37127 51149 1.44482253 +37127 51570 1.42596549 +37127 51053 1.16678003 +37127 51730 1.37412875 +37127 51183 1.20261755 +37127 51025 0.816163803 +37127 37131 0.737195133 +37127 37091 1.06918048 +37127 37073 1.3697599 +37127 37083 0.440090713 +37127 37041 1.38283886 +37127 37015 1.00679896 +37127 51147 1.34489369 +37127 51083 1.24374356 +37127 37183 0.689431619 +37127 37063 0.893853652 +37127 37135 1.13873329 +37127 37069 0.321701194 +37127 37181 0.583348457 +37127 37145 1.0780705 +37127 37077 0.750162489 +37127 37185 0.451917735 +37127 51117 0.814706354 +37127 51111 1.02286623 +37127 51037 1.25253453 +37127 51135 1.18319236 +37127 37001 1.41326787 +37127 37033 1.41535894 +37127 37051 1.24461543 +37127 37163 1.04816634 +37127 37085 1.06621375 +37127 37191 0.605310968 +37127 37105 1.28468498 +37127 37101 0.588090203 +37127 37037 1.29749116 +37127 37065 0.392371627 +37127 37117 0.887988167 +37127 37187 1.41039038 +37127 37195 0.270840978 +37127 37147 0.714040634 +37127 37013 1.20907212 +37127 37079 0.570225916 +37127 37107 0.805331249 +37127 37103 1.13492509 +37127 37061 1.03123181 +37127 37049 1.09056505 +37127 37133 1.33862875 +37127 37141 1.43718872 +37127 51081 0.837240466 +37127 51175 1.16541302 +47093 21189 1.44277262 +47093 21193 1.43771292 +47093 21051 1.18314609 +47093 21131 1.23067098 +47093 21121 0.901179809 +47093 21095 1.11835492 +47093 21013 0.779381225 +47093 51105 1.07766835 +47093 47067 0.879804716 +47093 47025 0.559233881 +47093 47073 1.08194136 +47093 47179 1.46156478 +47093 47173 0.307086999 +47093 47057 0.503333494 +47093 47059 1.10252039 +47093 47063 0.70286557 +47093 21203 1.42656279 +47093 21109 1.42714651 +47093 47105 0.45526096 +47093 47145 0.602456307 +47093 47035 1.06448626 +47093 47001 0.293219562 +47093 47129 0.727221971 +47093 47049 1.06570569 +47093 47013 0.460416364 +47093 47151 0.716146115 +47093 21147 0.931585927 +47093 21235 0.792945362 +47093 21231 1.21259716 +47093 21125 1.13172623 +47093 21199 1.29155485 +47093 47133 1.39640016 +47093 47137 1.26936694 +47093 21053 1.41577614 +47093 13187 1.43115786 +47093 13123 1.40878285 +47093 13111 1.19836659 +47093 13291 1.16851706 +47093 13213 1.45876408 +47093 47139 1.05409064 +47093 37039 0.875075189 +47093 47011 1.24644549 +47093 47107 0.888012411 +47093 47123 0.637228469 +47093 47121 0.992856071 +47093 47143 1.06221166 +47093 47007 1.32917156 +47093 47089 0.494099196 +47093 47029 0.815774362 +47093 37115 1.23443021 +47093 47155 0.462496774 +47093 47009 0.30842692 +47093 37021 1.45626213 +47093 37087 1.04947555 +47093 37173 0.679177513 +47093 37099 1.06638194 +47093 37075 0.659521105 +47093 37175 1.38786535 +47093 37113 0.992125136 +47093 37043 0.960721251 +47093 13241 1.23716561 +47093 13281 1.09893947 +47093 13137 1.42810215 +47093 13311 1.3669749 +47089 21119 1.39043727 +47089 21193 1.21622004 +47089 21131 1.04786639 +47089 21133 1.22207699 +47089 51195 1.23696283 +47089 21095 0.836801132 +47089 51720 1.21621882 +47089 51105 0.727879545 +47089 51169 1.06864737 +47089 51520 1.37259049 +47089 47163 1.22520838 +47089 47067 0.516045493 +47089 47073 0.629696472 +47089 47019 1.33539368 +47089 47179 0.970593898 +47089 47059 0.609488225 +47089 47063 0.242507792 +47089 47171 1.0141217 +47089 21189 1.38865348 +47089 47155 0.282076972 +47089 47057 0.23246588 +47089 47105 0.921087847 +47089 47145 1.09437537 +47089 47093 0.494099196 +47089 47001 0.760143271 +47089 47129 1.20748761 +47089 47173 0.463192706 +47089 47013 0.78866603 +47089 47025 0.48546396 +47089 47151 1.12524847 +47089 21013 0.720962105 +47089 21147 1.25742995 +47089 21235 1.00178469 +47089 21121 0.942064689 +47089 21125 1.26196879 +47089 21051 1.14277704 +47089 13137 1.42947182 +47089 37173 0.574114484 +47089 13311 1.44308921 +47089 13291 1.34112869 +47089 13281 1.17688809 +47089 37043 1.04493881 +47089 47139 1.42501682 +47089 37039 1.11033724 +47089 37075 0.807535802 +47089 47107 1.32880985 +47089 47123 1.01155127 +47089 47121 1.46252221 +47089 47009 0.603871249 +47089 47029 0.345886801 +47089 37121 1.27799099 +47089 37199 1.14406297 +47089 37115 0.76171931 +47089 37111 1.44565256 +47089 37021 1.01531067 +47089 37087 0.679903235 +47089 37099 0.826844977 +47089 37089 1.20213902 +47089 37175 1.06955526 +47089 37113 0.907727184 +47089 45077 1.37173612 +47089 45073 1.35427162 +47089 13241 1.17514792 +47029 21119 1.43961807 +47029 51051 1.42757399 +47029 21133 1.22778435 +47029 51195 1.16372306 +47029 51167 1.43717881 +47029 51720 1.13557349 +47029 51191 1.40596293 +47029 51169 0.942926192 +47029 51520 1.1555073 +47029 47163 1.00330033 +47029 47091 1.37348841 +47029 47073 0.544033394 +47029 47019 1.05749892 +47029 47179 0.719827706 +47029 47059 0.371336406 +47029 37189 1.45839825 +47029 37011 1.20615888 +47029 47171 0.71523404 +47029 21193 1.32864495 +47029 47155 0.427517225 +47029 47089 0.345886801 +47029 47063 0.328564932 +47029 47057 0.524875979 +47029 47067 0.605508145 +47029 51105 0.78064095 +47029 21095 0.939806588 +47029 21131 1.20291796 +47029 47105 1.20227467 +47029 47145 1.39970882 +47029 47093 0.815774362 +47029 47001 1.09621697 +47029 47173 0.80651947 +47029 47013 1.13367327 +47029 47025 0.778768469 +47029 21013 0.982222913 +47029 21235 1.32658549 +47029 21121 1.22155137 +47029 21051 1.37353396 +47029 13257 1.38603627 +47029 13137 1.36339448 +47029 13241 1.08548766 +47029 37113 0.837614208 +47029 37099 0.643527706 +47029 37173 0.579493461 +47029 13311 1.42860663 +47029 13291 1.40074306 +47029 13281 1.1868542 +47029 37043 1.07491773 +47029 37039 1.23171896 +47029 37075 0.917923715 +47029 47123 1.2280961 +47029 47009 0.837733527 +47029 37121 0.958729352 +47029 37199 0.811680879 +47029 37115 0.419695977 +47029 37023 1.4280357 +47029 37111 1.10258963 +47029 37021 0.671056005 +47029 37087 0.398794713 +47029 37161 1.31138622 +47029 37089 0.872964199 +47029 37175 0.794879681 +47029 37149 1.14983252 +47029 45045 1.27824877 +47029 45077 1.11504731 +47029 45073 1.17518935 +40021 29097 1.44745552 +40021 20021 1.26118212 +40021 29145 1.19026783 +40021 40115 0.943276994 +40021 29009 1.40660854 +40021 29119 0.961514828 +40021 40041 0.536930088 +40021 5007 0.861785325 +40021 5087 1.28535799 +40021 5143 0.792962247 +40021 20099 1.31095651 +40021 40145 0.526589778 +40021 40037 1.36845733 +40021 40143 0.968437021 +40021 40097 0.457142298 +40021 40131 0.762451648 +40021 40147 1.21571195 +40021 40105 1.08249764 +40021 40035 0.878267353 +40021 40061 0.68901219 +40021 40077 1.06035248 +40021 40121 1.23517244 +40021 40091 0.849634263 +40021 40107 1.38989217 +40021 40111 0.994141333 +40021 40101 0.476361286 +40021 40001 0.345837474 +40021 5047 1.18326445 +40021 5033 0.82646974 +40021 40135 0.47903224 +40021 5131 1.0187358 +40021 40079 1.05292255 +40021 5127 1.40967966 +40037 20125 1.42840706 +40037 20019 1.24537151 +40037 40035 1.44097132 +40037 40105 1.16480562 +40037 40147 0.931763055 +40037 40131 0.895913265 +40037 40097 1.20364744 +40037 40143 0.477721598 +40037 40021 1.36845733 +40037 20035 1.40554823 +40037 40113 0.725580221 +40037 40083 1.07348493 +40037 40119 0.632008326 +40037 40117 0.528803855 +40037 40103 0.984793075 +40037 40071 1.1969437 +40037 40133 0.775384615 +40037 40123 1.21331971 +40037 40087 1.39963283 +40037 40027 1.18549662 +40037 40125 0.904591579 +40037 40109 1.09594918 +40037 40081 0.548270216 +40037 40145 0.8464991 +40037 40101 1.0331576 +40037 40111 0.482495387 +40037 40107 0.441334855 +40037 40091 0.880319223 +40037 40061 1.42525524 +40037 40121 1.16111898 +40037 40063 0.863898256 +40037 40029 1.31697678 +47035 21045 1.37650356 +47035 21199 1.22510099 +47035 21125 1.4471227 +47035 21231 0.865548382 +47035 21235 1.16634555 +47035 21147 0.932275138 +47035 47151 0.689267195 +47035 47025 1.43727722 +47035 47013 0.960458213 +47035 47049 0.432089208 +47035 47173 1.20430196 +47035 47129 0.395071916 +47035 47001 0.814470406 +47035 47093 1.06448626 +47035 21087 1.42809723 +47035 21217 1.4516207 +47035 47015 1.07384534 +47035 47185 0.455953334 +47035 47149 1.41896596 +47035 47041 0.834467233 +47035 47141 0.533928747 +47035 47189 1.30788492 +47035 47159 1.00393696 +47035 47169 1.23728982 +47035 47087 0.787775871 +47035 47133 0.489938209 +47035 47137 0.611362935 +47035 47027 0.813635639 +47035 47111 1.16183372 +47035 21171 1.05521267 +47035 21053 0.790137912 +47035 21003 1.44689155 +47035 21057 0.926346921 +47035 21009 1.38713801 +47035 21169 1.22138208 +47035 21207 1.04292221 +47035 21001 1.1878839 +47035 13295 1.25652043 +47035 13083 1.20933684 +47035 13047 1.05861073 +47035 47115 1.03085351 +47035 47051 1.35169208 +47035 47065 0.782634527 +47035 47061 0.916326019 +47035 47153 0.706719415 +47035 47031 1.16846574 +47035 47007 0.405125596 +47035 47175 0.509826225 +47035 47177 0.82161328 +47035 47145 0.488749757 +47035 47105 0.721394728 +47035 47009 1.10505597 +47035 47143 0.349968687 +47035 47121 0.472468251 +47035 47123 0.903831793 +47035 47107 0.649614516 +47035 37075 1.31447914 +47035 47011 0.806915212 +47035 37039 1.24514517 +47035 47139 0.957523422 +47035 13313 1.14980231 +47035 13213 1.19346217 +47035 13111 1.28345501 +47035 13123 1.37676218 +47035 13129 1.45606778 +40001 29097 1.34852279 +40001 29109 1.46158702 +40001 29145 1.06155327 +40001 29209 1.46082062 +40001 29009 1.1532549 +40001 29119 0.79224974 +40001 5007 0.601962553 +40001 5015 1.20730689 +40001 5087 0.944169399 +40001 5143 0.453906173 +40001 20099 1.448836 +40001 40021 0.345837474 +40001 40041 0.54213914 +40001 40115 0.960017127 +40001 20021 1.28796923 +40001 40145 0.872281399 +40001 40143 1.31099481 +40001 40097 0.711607605 +40001 40131 1.06717698 +40001 40105 1.32592166 +40001 40035 1.03610409 +40001 40079 0.98785829 +40001 40061 0.801661048 +40001 40135 0.399963334 +40001 40077 1.1706614 +40001 40121 1.45493657 +40001 40091 1.12954235 +40001 40111 1.32617928 +40001 40101 0.770293206 +40001 5101 1.44384926 +40001 5047 0.856358792 +40001 5071 1.2443732 +40001 5033 0.513095408 +40001 5131 0.789247652 +40001 5083 1.16090444 +40001 5127 1.18691707 +40073 20191 1.36705581 +40073 40071 1.1795851 +40073 40053 0.85934708 +40073 40103 0.841065301 +40073 40047 0.460655685 +40073 40117 1.29705207 +40073 40119 0.973609182 +40073 20077 1.24840468 +40073 40043 1.06939197 +40073 40011 0.496554843 +40073 40093 0.694968562 +40073 40153 1.40170044 +40073 40151 1.22908366 +40073 40003 0.871066644 +40073 40017 0.406602282 +40073 40031 1.39049477 +40073 40075 1.46461469 +40073 40149 1.23513979 +40073 40015 0.884481808 +40073 40039 1.10270774 +40073 40083 0.499191884 +40073 40081 1.08882788 +40073 40109 0.664643847 +40073 40125 1.23780978 +40073 40027 0.961699722 +40073 40051 0.931392844 +40073 40087 1.05556812 +40073 40049 1.38907966 +40073 40137 1.46244129 +40083 20035 1.4510666 +40083 40113 1.25903657 +40083 40071 0.945742517 +40083 40103 0.518071157 +40083 40117 0.844570263 +40083 40119 0.49290619 +40083 40037 1.07348493 +40083 20077 1.41740409 +40083 20191 1.31121007 +40083 40073 0.499191884 +40083 40047 0.569345136 +40083 40053 0.937285206 +40083 40011 0.990670187 +40083 40093 1.15839057 +40083 40003 1.19543858 +40083 40087 0.905948642 +40083 40051 1.00415572 +40083 40017 0.657416 +40083 40015 1.19119645 +40083 40081 0.602677546 +40083 40109 0.369453419 +40083 40107 1.21193933 +40083 40125 0.866027024 +40083 40133 1.11652135 +40083 40027 0.722069102 +40083 40123 1.41099962 +40083 40049 1.2163348 +40145 20099 1.24478086 +40145 20021 1.37710109 +40145 40035 0.859014208 +40145 40115 1.12418144 +40145 29119 1.34386447 +40145 40041 0.847886049 +40145 40097 0.44816738 +40145 5007 1.3274661 +40145 5143 1.31403606 +40145 40021 0.526589778 +40145 40001 0.872281399 +40145 20125 1.24398068 +40145 40037 0.8464991 +40145 40143 0.450500054 +40145 40131 0.418997111 +40145 40147 0.846455968 +40145 40113 1.10339494 +40145 40105 0.840064334 +40145 20019 1.37950588 +40145 40119 1.45666915 +40145 40117 1.22679521 +40145 40063 1.16481998 +40145 40121 1.06109813 +40145 40133 1.34809705 +40145 40091 0.600622088 +40145 40107 0.935761261 +40145 40111 0.536606166 +40145 40081 1.3791489 +40145 40101 0.375589276 +40145 5033 1.3386 +40145 40135 0.899994997 +40145 40061 0.839936814 +40145 40079 1.34493335 +40145 40077 1.11815898 +40011 20077 1.3617688 +40011 40003 0.864191838 +40011 40053 1.12307158 +40011 40103 1.31172626 +40011 40047 0.824700399 +40011 40073 0.496554843 +40011 40083 0.990670187 +40011 20007 1.37275981 +40011 40043 0.588585205 +40011 40093 0.448910888 +40011 40153 0.992231122 +40011 40151 0.986943738 +40011 40045 1.36560073 +40011 40031 1.2121404 +40011 40075 1.10436476 +40011 40149 0.805425504 +40011 40039 0.61431571 +40011 40009 1.38649647 +40011 40129 1.27652151 +40011 40017 0.560099678 +40011 40109 1.07510326 +40011 40015 0.702082243 +40011 40027 1.29108083 +40011 40051 1.01749736 +40011 40087 1.30739825 +40043 20007 1.27809546 +40043 40003 1.01326278 +40043 40053 1.46472122 +40043 40151 0.789982612 +40043 40047 1.29034432 +40043 40093 0.576295582 +40043 40073 1.06939197 +40043 40011 0.588585205 +40043 20033 1.22583513 +40043 40153 0.499992368 +40043 48211 1.26977572 +40043 48295 1.29468192 +40043 40045 0.779027663 +40043 40059 1.03044759 +40043 40065 1.46200964 +40043 40055 1.18918959 +40043 40009 0.983189802 +40043 48483 1.39045619 +40043 40129 0.748227629 +40043 40039 0.348518918 +40043 40017 1.12116001 +40043 40015 1.03368149 +40043 40149 0.69813227 +40043 40075 1.07276657 +40043 40031 1.42965298 +47017 21055 1.41970277 +47017 21139 1.23923129 +47017 21033 1.30421022 +47017 21143 1.10402689 +47017 21047 1.3263801 +47017 21157 0.921310977 +47017 21221 1.00883668 +47017 21035 0.670265906 +47017 47161 0.809478241 +47017 47125 1.19128792 +47017 47079 0.386861689 +47017 47021 1.39390802 +47017 47083 0.792088833 +47017 47005 0.392444044 +47017 47043 1.10799654 +47017 47085 0.678509476 +47017 17153 1.42159166 +47017 17127 1.27113407 +47017 17151 1.4473 +47017 47033 0.70873277 +47017 47053 0.483550588 +47017 47183 0.417828187 +47017 47131 0.795433911 +47017 21075 0.902438859 +47017 21105 0.881380091 +47017 21083 0.776626919 +47017 21039 1.02917407 +47017 29133 1.20327822 +47017 21145 1.10859217 +47017 21007 1.21516235 +47017 47097 1.20175359 +47017 47045 0.96831039 +47017 29155 1.3598059 +47017 47095 1.10585711 +47017 29143 1.35468396 +47017 28117 1.35339679 +47017 28009 1.3652238 +47017 28139 1.28223139 +47017 28003 1.09574078 +47017 47109 0.802389747 +47017 47069 0.93964667 +47017 47023 0.573780058 +47017 47113 0.530725706 +47017 47075 0.921580991 +47017 47047 1.23949062 +47017 47167 1.37259535 +47017 47081 0.99119378 +47017 47039 0.504715869 +47017 47119 1.42279878 +47017 47135 0.676617903 +47017 47077 0.323998308 +47017 47101 1.05529516 +47017 47181 0.982487383 +47017 47099 1.29403805 +47017 47071 0.815074029 +47017 1077 1.33562793 +47017 28141 1.24865714 +47017 1033 1.42880068 +37121 54047 1.46533268 +37121 51027 1.26643835 +37121 51185 1.27106323 +37121 51167 0.930157193 +37121 51197 1.41832807 +37121 51173 1.04677348 +37121 51191 0.744667833 +37121 51077 1.14282648 +37121 51640 1.40842574 +37121 47091 0.544754592 +37121 37009 0.789503036 +37121 37005 1.14590695 +37121 47019 0.288652863 +37121 37193 1.02258918 +37121 37189 0.520302857 +37121 37011 0.250742257 +37121 47155 1.37642223 +37121 37115 0.563096322 +37121 37199 0.18381145 +37121 47029 0.958729352 +37121 47089 1.27799099 +37121 47171 0.28509023 +37121 47063 1.12220637 +37121 47059 0.700717192 +37121 47057 1.37444105 +37121 47179 0.443760381 +37121 47073 0.894773512 +37121 47067 1.18076515 +37121 47163 0.525848967 +37121 51520 0.599415436 +37121 51169 0.832117185 +37121 51105 1.1860188 +37121 51720 1.03589883 +37121 21095 1.35907897 +37121 51195 1.07089682 +37121 21133 1.31442248 +37121 51051 1.13417158 +37121 45077 1.25520034 +37121 45045 1.13473218 +37121 37149 0.730311263 +37121 37175 1.02433171 +37121 37089 0.740619563 +37121 37099 1.21492346 +37121 37173 1.42667744 +37121 37087 0.935494951 +37121 37021 0.540818021 +37121 37027 0.622463298 +37121 37097 1.30812264 +37121 37003 0.993425894 +37121 37023 0.529938809 +37121 37111 0.35118834 +37121 37035 1.01123522 +37121 37161 0.654957658 +37121 37045 0.913381965 +37121 37109 1.07913173 +37121 37071 1.21885588 +37121 45083 1.09181213 +37121 45021 1.10358206 +37121 45091 1.42298383 +37121 45087 1.4304993 +37065 51149 1.33624367 +37065 51670 1.41952271 +37065 51570 1.37091643 +37065 51181 1.39164079 +37065 51730 1.31223334 +37065 51093 1.31387179 +37065 51183 1.07037895 +37065 51800 1.23669734 +37065 37131 0.54817274 +37065 37091 0.755266077 +37065 37029 1.45054727 +37065 37073 1.04263892 +37065 37139 1.34600491 +37065 37143 1.18168423 +37065 37041 1.01102726 +37065 37015 0.632584427 +37065 37083 0.350678206 +37065 51053 1.16941997 +37065 37183 1.06169799 +37065 37127 0.392371627 +37065 37063 1.28562098 +37065 37069 0.70957699 +37065 37181 0.931794518 +37065 37145 1.4603131 +37065 37077 1.12886787 +37065 37185 0.708692518 +37065 51117 1.09088114 +37065 51025 0.901307767 +37065 51111 1.22913584 +37065 51135 1.31896092 +37065 37107 0.676037641 +37065 37079 0.432518207 +37065 37141 1.41653169 +37065 37061 1.03085358 +37065 37163 1.20118992 +37065 37085 1.38279787 +37065 37191 0.685296817 +37065 37101 0.863454659 +37065 37195 0.385515363 +37065 37117 0.495617256 +37065 37187 1.01853114 +37065 37177 1.38181989 +37065 37147 0.38689315 +37065 37013 0.825699915 +37065 37137 1.13280194 +37065 37103 0.920999989 +37065 37095 1.39128946 +37065 37049 0.796452188 +37065 37133 1.17838906 +37065 37031 1.40281566 +37065 51081 0.777445273 +37065 51175 0.955163001 +47041 21217 1.46233913 +47041 21087 1.306158 +47041 21001 1.24280432 +47041 21207 1.26435421 +47041 21169 1.02595574 +47041 21231 1.28674629 +47041 21057 0.91272301 +47041 21053 1.01202425 +47041 21171 0.739714085 +47041 47027 0.636354901 +47041 47137 0.952811024 +47041 47151 1.40237889 +47041 47049 0.98532284 +47041 47133 0.656982413 +47041 47087 0.408515438 +47041 47129 1.19341512 +47041 47141 0.372771239 +47041 47035 0.834467233 +47041 21061 1.29388922 +47041 21099 1.31292945 +47041 47015 0.287469501 +47041 47149 0.597456584 +47041 47189 0.488478731 +47041 47159 0.296672265 +47041 47169 0.519567595 +47041 47111 0.576039624 +47041 47165 0.791147695 +47041 21003 0.852907477 +47041 21009 0.987850053 +47041 21227 1.1755992 +47041 47187 1.06842077 +47041 47037 0.966783827 +47041 47021 1.28636721 +47041 47147 1.17156171 +47041 21213 1.07625384 +47041 21141 1.37533701 +47041 1071 1.21222097 +47041 47051 0.864183022 +47041 47127 0.869197843 +47041 47003 0.778191762 +47041 47031 0.544223943 +47041 1089 1.41599239 +47041 47103 1.12611901 +47041 47055 1.42843436 +47041 47117 1.05944789 +47041 47119 1.29178224 +47041 47185 0.382233876 +47041 47145 1.31891128 +47041 47177 0.304639877 +47041 47143 0.981810028 +47041 47175 0.477376507 +47041 47007 0.733901726 +47041 47121 1.12574692 +47041 47107 1.33751248 +47041 47153 0.732501653 +47041 47061 0.598821215 +47041 47065 1.03930322 +47041 47011 1.27809 +47041 47115 0.873599498 +47041 13313 1.46521822 +47041 13047 1.28647718 +47041 13083 1.17539369 +47041 13295 1.35805757 +5101 29225 1.39976187 +5101 29043 1.04830688 +5101 29067 1.23558746 +5101 29213 0.746227792 +5101 29153 1.05028557 +5101 5005 0.94988273 +5101 5049 1.46494822 +5101 5089 0.634685419 +5101 5009 0.403705638 +5101 5065 1.31154377 +5101 29077 1.34107812 +5101 5087 0.51511853 +5101 5015 0.524659073 +5101 29209 0.857476678 +5101 40001 1.44384926 +5101 5143 1.00041148 +5101 5007 1.11717141 +5101 29119 1.3387487 +5101 29009 1.00190587 +5101 29109 1.34021556 +5101 5097 1.44646053 +5101 5149 0.936301767 +5101 5083 0.861642815 +5101 5071 0.425419432 +5101 5127 1.35081766 +5101 5131 1.28099581 +5101 5033 1.07978178 +5101 5047 0.788542478 +5101 5129 0.515511594 +5101 5137 1.05894457 +5101 5141 0.779480895 +5101 5115 0.505991304 +5101 5023 1.24818845 +5101 5029 0.83423589 +5101 5045 1.16982169 +5101 5105 1.0138607 +5101 5119 1.46025798 +5101 5125 1.38419525 +5101 5051 1.3440564 +5129 29229 1.37706495 +5129 29067 1.03707963 +5129 29091 1.17223092 +5129 29153 0.77129377 +5129 5005 0.517189277 +5129 5049 0.991484552 +5129 5135 1.23602223 +5129 5089 0.353461785 +5129 5065 0.804924084 +5129 29225 1.37976116 +5129 5101 0.515511594 +5129 5087 1.02723719 +5129 5009 0.55290552 +5129 5015 0.937166489 +5129 29213 0.816036006 +5129 29209 1.12944672 +5129 29043 1.16839884 +5129 29009 1.38776024 +5129 5051 1.40844449 +5129 5105 0.992823609 +5129 5149 1.15136076 +5129 5083 1.22921032 +5129 5115 0.569826135 +5129 5071 0.830741592 +5129 5047 1.25592305 +5129 5137 0.544423783 +5129 5063 1.14180591 +5129 5141 0.379467874 +5129 5023 0.770332295 +5129 5145 1.15584566 +5129 5029 0.648757077 +5129 5045 0.846326755 +5129 5085 1.41244866 +5129 5119 1.20454352 +5129 5125 1.2668703 +37027 51021 1.25798878 +37027 51155 1.39224599 +37027 51197 1.07723321 +37027 51173 0.896527797 +37027 51035 1.13122954 +37027 51141 1.45939612 +37027 51077 0.778459183 +37027 51640 0.950006469 +37027 37009 0.486455222 +37027 37005 0.686315579 +37027 37171 0.976043574 +37027 37169 1.38561083 +37027 37193 0.460724343 +37027 37197 0.903748111 +37027 37067 1.30262871 +37027 51027 1.40567477 +37027 54047 1.43558747 +37027 37023 0.256911716 +37027 37011 0.397894059 +37027 37189 0.314534432 +37027 47019 0.677620923 +37027 47091 0.590001552 +37027 51191 0.880129844 +37027 51167 1.12962982 +37027 51185 1.17954654 +37027 37115 1.165443 +37027 37199 0.766020531 +37027 37121 0.622463298 +37027 47171 0.899609994 +37027 47059 1.31953365 +37027 47179 1.01794773 +37027 47163 0.948132376 +37027 51520 0.91806531 +37027 51169 1.305946 +37027 51720 1.45729742 +37027 51051 1.42506517 +37027 45087 1.26516842 +37027 45021 0.903115475 +37027 45083 1.10979454 +37027 37045 0.617497992 +37027 37161 0.663856977 +37027 37111 0.570181803 +37027 45045 1.34131486 +37027 37149 0.91837069 +37027 37175 1.45767136 +37027 37089 1.11568491 +37027 37021 1.04174073 +37027 37097 0.687876709 +37027 37059 1.00233954 +37027 37003 0.370974782 +37027 37057 1.34459795 +37027 37159 1.07027403 +37027 37035 0.43855691 +37027 37109 0.567354055 +37027 37119 1.00161065 +37027 37025 1.14090746 +37027 37167 1.44098296 +37027 37071 0.751269728 +37027 37179 1.3956466 +37027 45091 1.03890786 +37027 45023 1.31786734 +5137 29091 0.946137662 +5137 29149 1.10722071 +5137 5049 0.616500873 +5137 5135 0.733701304 +5137 5121 1.22056352 +5137 5075 1.06087072 +5137 5065 0.33707553 +5137 29229 1.44871681 +5137 5129 0.544423783 +5137 5101 1.05894457 +5137 5009 1.03351907 +5137 5015 1.45853719 +5137 5089 0.664679256 +5137 5005 0.459048639 +5137 29153 0.8398272 +5137 29213 1.19390158 +5137 29067 1.12826059 +5137 5125 1.31703874 +5137 5119 1.09689668 +5137 5105 1.19420775 +5137 5045 0.731208223 +5137 5029 0.804023387 +5137 5115 0.963785526 +5137 5071 1.32986191 +5137 5141 0.448815386 +5137 5063 0.598776772 +5137 5067 0.975199549 +5137 5023 0.346587749 +5137 5145 0.727321922 +5137 5147 1.13569097 +5137 5117 1.19104049 +5137 5085 1.13505224 +47149 21061 1.37356887 +47149 21169 1.38335823 +47149 21009 1.21394601 +47149 21057 1.38450169 +47149 21003 0.930159106 +47149 21171 1.10942477 +47149 47111 0.801186993 +47149 47027 1.11868527 +47149 47133 1.23489359 +47149 47087 0.902297408 +47149 47169 0.603914897 +47149 47159 0.613311465 +47149 47189 0.330597567 +47149 47141 0.965049262 +47149 47035 1.41896596 +47149 47041 0.597456584 +47149 21031 1.39127184 +47149 47165 0.623666572 +47149 21227 1.14967042 +47149 47081 1.06213017 +47149 47187 0.486683003 +47149 47085 1.37839099 +47149 47043 0.993732311 +47149 47083 1.38428267 +47149 47037 0.489518781 +47149 47021 0.793579204 +47149 47125 1.17124152 +47149 47147 0.82031297 +47149 21213 0.917495778 +47149 21141 1.12424391 +47149 21219 1.26492957 +47149 47003 0.327911695 +47149 1103 1.45794645 +47149 1089 1.08999993 +47149 1083 1.17734925 +47149 47103 0.719262515 +47149 47055 0.887016056 +47149 47099 1.16471466 +47149 47101 1.12372679 +47149 47117 0.507269903 +47149 47135 1.45920325 +47149 47119 0.695575829 +47149 47185 0.963267011 +47149 47015 0.351628705 +47149 47177 0.657843605 +47149 47175 0.978734695 +47149 47007 1.23249111 +47149 47031 0.485997485 +47149 47153 1.10015625 +47149 47061 0.821903521 +47149 47065 1.41113595 +47149 47127 0.559924514 +47149 47051 0.755411891 +47149 47115 1.05965221 +47149 1071 1.13993948 +47149 13083 1.34281391 +47185 21217 1.43621401 +47185 21199 1.45931615 +47185 21001 1.18408758 +47185 21207 1.12965324 +47185 21231 1.0671372 +47185 21147 1.25208454 +47185 21057 0.858886279 +47185 21053 0.855173504 +47185 47137 0.735363022 +47185 47151 1.07471825 +47185 47013 1.38659318 +47185 47049 0.690000798 +47185 47133 0.451053367 +47185 47129 0.831090883 +47185 47001 1.26678438 +47185 47035 0.455953334 +47185 21099 1.43450984 +47185 21087 1.33715691 +47185 47015 0.62055406 +47185 47149 0.963267011 +47185 47041 0.382233876 +47185 47141 0.219172261 +47185 47189 0.865984634 +47185 47159 0.59730074 +47185 47169 0.839218174 +47185 47087 0.482114865 +47185 47027 0.629621307 +47185 47111 0.816794328 +47185 47165 1.13939923 +47185 21171 0.831761956 +47185 21003 1.11257765 +47185 21009 1.14606348 +47185 21169 1.07759999 +47185 21227 1.44622096 +47185 47187 1.44371054 +47185 47037 1.34867615 +47185 21213 1.40092213 +47185 13083 1.07683335 +47185 1071 1.26971821 +47185 47115 0.813886254 +47185 47051 1.00119501 +47185 47127 1.10504505 +47185 47061 0.600549483 +47185 47003 1.08378939 +47185 47031 0.75706485 +47185 47177 0.404472586 +47185 47103 1.37621762 +47185 47117 1.3849598 +47185 47145 0.937135122 +47185 47105 1.1602829 +47185 47143 0.618663227 +47185 47175 0.224961103 +47185 47007 0.410878185 +47185 47121 0.766226237 +47185 47123 1.2972081 +47185 47107 0.977160449 +47185 47153 0.549942216 +47185 47065 0.797100217 +47185 47011 0.976102716 +47185 47139 1.23351643 +47185 13313 1.2287151 +47185 13213 1.34493098 +47185 13047 1.07589581 +47185 13295 1.20646971 +47185 13055 1.46107557 +37199 51027 1.40084455 +37199 51185 1.44138699 +37199 51167 1.06302154 +37199 51173 1.22530748 +37199 51191 0.899982883 +37199 51077 1.32634002 +37199 51520 0.723486074 +37199 47163 0.620225834 +37199 47091 0.722796805 +37199 37009 0.972595731 +37199 37005 1.32553208 +37199 47019 0.4391045 +37199 37193 1.18904143 +37199 37189 0.700428331 +37199 37011 0.426063101 +37199 37121 0.18381145 +37199 37027 0.766020531 +37199 47155 1.2187248 +37199 37115 0.399511396 +37199 47029 0.811680879 +37199 47089 1.14406297 +37199 47171 0.250365457 +37199 47063 1.01179179 +37199 47059 0.605691664 +37199 47057 1.26277518 +37199 47179 0.446089944 +37199 47073 0.841266372 +37199 47067 1.11294272 +37199 51169 0.87229431 +37199 51105 1.1503964 +37199 51720 1.09119267 +37199 21095 1.33038192 +37199 51195 1.12703422 +37199 21133 1.34784243 +37199 51051 1.23384779 +37199 45007 1.41696604 +37199 45073 1.36815481 +37199 45077 1.09175009 +37199 45045 1.00399621 +37199 37113 1.34182445 +37199 37175 0.846852676 +37199 37089 0.582425263 +37199 37099 1.03120634 +37199 37173 1.25165981 +37199 37087 0.75460044 +37199 37021 0.36066948 +37199 37097 1.43941367 +37199 37003 1.13394855 +37199 37023 0.623210402 +37199 37111 0.340719157 +37199 37035 1.11866002 +37199 37161 0.628875102 +37199 37045 0.944154577 +37199 37109 1.16231478 +37199 37071 1.28155125 +37199 37149 0.631655863 +37199 45083 1.01600572 +37199 45021 1.09141355 +37199 45091 1.45105334 +37199 45087 1.39183191 +37199 45059 1.44792653 +37117 51181 1.29250374 +37117 51700 1.39831041 +37117 51093 1.12199223 +37117 51650 1.42136232 +37117 51800 0.975586118 +37117 37053 1.19527044 +37117 37091 0.53708919 +37117 37029 1.04006711 +37117 37073 0.729431936 +37117 37139 0.924947879 +37117 37143 0.749863152 +37117 37041 0.582207275 +37117 37015 0.256839268 +37117 51730 1.39834173 +37117 51570 1.45894154 +37117 51149 1.35925782 +37117 51081 0.961524557 +37117 37065 0.495617256 +37117 37083 0.68892338 +37117 37131 0.659591526 +37117 51183 1.09946179 +37117 51053 1.3484636 +37117 37127 0.887988167 +37117 37069 1.20376289 +37117 37181 1.40572354 +37117 37185 1.14883659 +37117 51025 1.19968184 +37117 37133 1.14733335 +37117 37049 0.609802021 +37117 37103 0.854784975 +37117 37107 0.808387713 +37117 37079 0.672055823 +37117 37147 0.366238347 +37117 37061 1.22442239 +37117 37191 1.01911791 +37117 37101 1.29971972 +37117 37195 0.826534041 +37117 37187 0.524807956 +37117 37177 0.888245541 +37117 37055 1.41991936 +37117 37013 0.368793634 +37117 37137 0.778352819 +37117 37095 0.90137218 +37117 37031 1.08899426 +37117 51710 1.26839054 +37117 51175 0.88966355 +37183 51147 1.45682504 +37183 51111 1.23612523 +37183 51025 1.26255346 +37183 51117 0.945591958 +37183 37131 1.39637552 +37183 37185 0.818096051 +37183 37181 0.626291919 +37183 37083 1.10116022 +37183 37069 0.468751102 +37183 37127 0.689431619 +37183 37065 1.06169799 +37183 51083 1.02314395 +37183 37063 0.332274096 +37183 37135 0.540727338 +37183 37145 0.685648186 +37183 37077 0.515667327 +37183 51037 1.23142368 +37183 37001 0.786998319 +37183 37081 1.16626569 +37183 37157 1.27397646 +37183 37033 0.914324751 +37183 51590 1.10457975 +37183 51143 1.27166921 +37183 37155 1.23033464 +37183 37051 0.760784361 +37183 37085 0.471415401 +37183 37105 0.607960279 +37183 37165 1.25406744 +37183 37153 1.34172432 +37183 37093 0.968133299 +37183 37123 1.33106721 +37183 37125 0.954141462 +37183 37037 0.610240006 +37183 37151 1.15367161 +37183 37195 0.735008927 +37183 37147 1.28974256 +37183 37101 0.394101506 +37183 37079 1.01967924 +37183 37191 0.774065865 +37183 37107 1.14843794 +37183 37163 0.846391991 +37183 37061 1.11495074 +37183 37017 1.17879885 +37183 37141 1.45739595 +37183 51081 1.4137863 +48393 20119 1.4637113 +48393 40007 0.964029611 +48393 40045 1.12985846 +48393 48295 0.695691369 +48393 20189 1.4412268 +48393 20175 1.35207853 +48393 48357 0.432663457 +48393 48341 1.07765842 +48393 48233 0.539379891 +48393 48195 0.690382438 +48393 48421 1.16186754 +48393 40139 1.12704124 +48393 48045 1.36777898 +48393 48011 1.02910565 +48393 48381 1.39074222 +48393 48065 0.695160492 +48393 48375 1.16031871 +48393 48211 0.545341753 +48393 40129 1.13087152 +48393 48179 0.437712067 +48393 48483 0.700158208 +48393 40009 1.27176354 +48393 48087 1.0327588 +48393 48129 0.875517192 +48393 48075 1.44421187 +48393 48191 1.31643296 +48211 20025 1.46213811 +48211 40059 1.124885 +48211 40153 1.16617632 +48211 40045 0.644248351 +48211 40043 1.26977572 +48211 20119 1.39687079 +48211 48393 0.545341753 +48211 48357 0.697091612 +48211 48295 0.435130625 +48211 40007 0.928159274 +48211 48233 1.08472162 +48211 48195 1.1670663 +48211 48191 1.37272363 +48211 48129 1.03053059 +48211 48179 0.697570337 +48211 48011 1.395278 +48211 48065 1.17033955 +48211 40129 0.594684819 +48211 40039 1.28590405 +48211 48483 0.437613955 +48211 40009 0.821206 +48211 40149 1.39547371 +48211 48087 0.876111517 +48211 40055 1.15070237 +48211 40057 1.17801204 +48211 48075 1.31142056 +47145 21125 1.31682779 +47145 21121 1.2304458 +47145 21235 0.976091064 +47145 21147 0.886262578 +47145 21013 1.21606934 +47145 47151 0.579404489 +47145 47067 1.45386413 +47145 47025 1.06466631 +47145 47013 0.663031647 +47145 47173 0.80610375 +47145 47057 1.08966732 +47145 47063 1.30420418 +47145 47001 0.415330937 +47145 47093 0.602456307 +47145 47089 1.09437537 +47145 47029 1.39970882 +47145 47035 0.488749757 +47145 47129 0.310983053 +47145 47049 0.666803636 +47145 21231 1.0029766 +47145 21199 1.25747459 +47145 47185 0.937135122 +47145 47041 1.31891128 +47145 47141 1.0192194 +47145 47087 1.25927121 +47145 47133 0.912760893 +47145 47137 0.896962001 +47145 47027 1.24328188 +47145 21053 1.07687675 +47145 21057 1.28332137 +47145 21207 1.26584286 +47145 13129 1.39799645 +47145 13213 1.09146891 +47145 13313 1.14021135 +47145 47139 0.731354195 +47145 47011 0.772332895 +47145 47107 0.436506554 +47145 47121 0.438500944 +47145 47143 0.471575783 +47145 13295 1.36619885 +47145 13083 1.40310791 +47145 13047 1.13206904 +47145 47115 1.31905222 +47145 47065 0.926347483 +47145 47061 1.28972361 +47145 47153 1.01178955 +47145 47007 0.728643272 +47145 47175 0.936260425 +47145 47177 1.26651133 +47145 47155 0.997562144 +47145 47105 0.239600856 +47145 47009 0.616881162 +47145 37173 1.09227631 +47145 47123 0.489502327 +47145 37075 0.854511237 +47145 37113 1.30338998 +47145 37039 0.854546365 +47145 37043 1.10952277 +47145 13281 1.2183029 +47145 13291 1.15070521 +47145 13111 1.01041756 +47145 13123 1.167283 +47145 13311 1.43526598 +47145 13187 1.38579524 +47145 13085 1.45551173 +47145 13227 1.3901136 +48233 20189 1.35342867 +48233 20175 1.44161973 +48233 40007 1.25776401 +48233 48295 1.16648483 +48233 48195 0.431467069 +48233 48357 0.690649848 +48233 48393 0.539379891 +48233 48211 1.08472162 +48233 20129 1.42037464 +48233 48341 0.538278685 +48233 48421 0.690934307 +48233 40139 0.912162286 +48233 48205 1.23955661 +48233 48111 1.31494085 +48233 48437 1.36311044 +48233 48011 0.875044351 +48233 48381 1.02887815 +48233 48065 0.437460503 +48233 48375 0.69112296 +48233 48359 1.31185915 +48233 48179 0.69619224 +48233 48483 1.17070514 +48233 48087 1.39535728 +48233 48129 1.02906689 +48233 48045 1.31850778 +48205 40025 0.906795133 +48205 40139 1.42609046 +48205 48421 0.824011899 +48205 48195 1.31356601 +48205 48233 1.23955661 +48205 35021 1.2160625 +48205 48111 0.433968657 +48205 35059 1.07683895 +48205 48369 1.32320735 +48205 35009 1.45786812 +48205 48117 0.87462418 +48205 35037 1.19265739 +48205 48341 0.701278063 +48205 48375 0.827441429 +48205 48065 1.31299505 +48205 48359 0.438462371 +48205 48381 1.11715349 +48205 48069 1.35282734 +47187 21031 1.32766905 +47187 21061 1.46252976 +47187 21227 1.191191 +47187 21009 1.43018014 +47187 21141 0.965840198 +47187 21003 1.09957779 +47187 21213 0.899834377 +47187 21171 1.42868895 +47187 47147 0.628821441 +47187 47165 0.71867927 +47187 47111 1.0965764 +47187 47087 1.3091893 +47187 47169 0.891091437 +47187 47159 1.00633307 +47187 47037 0.293963427 +47187 47189 0.657570786 +47187 47141 1.42274596 +47187 47041 1.06842077 +47187 47149 0.486683003 +47187 47185 1.44371054 +47187 21177 1.34427624 +47187 47081 0.584524592 +47187 47085 0.892247415 +47187 47043 0.526953407 +47187 47083 0.915214611 +47187 47021 0.412132785 +47187 47125 0.775303799 +47187 47161 1.11874859 +47187 21221 1.3437922 +47187 21219 0.989637095 +47187 21047 1.16852728 +47187 47005 1.18641169 +47187 1079 1.43386928 +47187 1083 1.08603508 +47187 1077 1.2468823 +47187 47055 0.700336226 +47187 47099 0.839943086 +47187 47181 1.10562315 +47187 47101 0.69812709 +47187 47135 0.993782932 +47187 47119 0.324893698 +47187 47039 1.2457575 +47187 47015 0.838284846 +47187 47177 1.14185997 +47187 47175 1.46521754 +47187 47117 0.441368478 +47187 47031 0.915166097 +47187 47003 0.57984422 +47187 47061 1.2747569 +47187 47127 0.816604832 +47187 47103 0.813140496 +47187 47051 1.09011481 +47187 1089 1.18562345 +47187 1071 1.4314913 +47187 1103 1.44258134 +48341 20129 1.35338388 +48341 40139 0.987863452 +48341 48195 0.690558692 +48341 48357 1.16051053 +48341 48393 1.07765842 +48341 48233 0.538278685 +48341 48421 0.432672229 +48341 48205 0.701278063 +48341 48111 0.825995468 +48341 40025 1.09668698 +48341 48069 1.36079051 +48341 48381 0.873999963 +48341 48117 1.12280463 +48341 48359 0.824556747 +48341 48375 0.436248561 +48341 48065 0.692579959 +48341 48179 1.16479708 +48341 48011 1.02567859 +48341 48129 1.38920838 +48341 48437 1.31954676 +37115 51051 1.32229959 +37115 51195 1.12611987 +37115 51167 1.24124486 +37115 51720 1.09178662 +37115 51191 1.14482955 +37115 51169 0.866852293 +37115 51520 0.914899551 +37115 47163 0.771332569 +37115 47091 1.04392656 +37115 37009 1.33838168 +37115 47019 0.726299714 +37115 47179 0.486486106 +37115 37189 1.07996363 +37115 37011 0.813832719 +37115 47171 0.379072691 +37115 37121 0.563096322 +37115 37027 1.165443 +37115 37199 0.399511396 +37115 47155 0.819230316 +37115 47029 0.419695977 +37115 47089 0.76171931 +37115 47063 0.669092905 +37115 47059 0.350069214 +37115 47057 0.909290897 +37115 47073 0.635084248 +37115 47067 0.847063369 +37115 51105 0.948794198 +37115 21095 1.13096898 +37115 21133 1.27995696 +37115 21131 1.41875307 +37115 47093 1.23443021 +37115 47173 1.21430807 +37115 47025 1.14515104 +37115 21013 1.31151582 +37115 13257 1.42900821 +37115 13241 1.19889288 +37115 45073 1.15819962 +37115 45077 0.970487996 +37115 37113 1.00773021 +37115 37175 0.659670706 +37115 37099 0.717005053 +37115 37173 0.868439777 +37115 37087 0.408724744 +37115 13281 1.39705236 +37115 37043 1.31330132 +37115 37075 1.23378687 +37115 47009 1.22789646 +37115 37023 1.00898715 +37115 37111 0.68393381 +37115 37021 0.303405768 +37115 37161 0.909192589 +37115 37045 1.2689092 +37115 37089 0.566863262 +37115 37149 0.787295868 +37115 45045 1.01999801 +37115 45083 1.17192067 +37115 45021 1.35424196 +37115 45007 1.34051798 +37097 51121 1.45581631 +37097 51155 1.27096026 +37097 51750 1.35967009 +37097 51063 1.24339284 +37097 51035 0.940742777 +37097 51141 1.05669126 +37097 51089 1.3305858 +37097 51690 1.33666697 +37097 37171 0.637246461 +37097 37169 0.873229953 +37097 37157 1.2503624 +37097 37197 0.408310097 +37097 37067 0.697014402 +37097 37081 1.12128994 +37097 37023 0.833105955 +37097 37003 0.32329745 +37097 37027 0.687876709 +37097 37011 1.08429901 +37097 37189 0.922398167 +37097 37193 0.492232871 +37097 47019 1.34769834 +37097 37005 0.733592778 +37097 37009 0.887960099 +37097 47091 1.17412804 +37097 51640 0.858691815 +37097 51077 0.924076826 +37097 51191 1.42541072 +37097 51173 1.23474724 +37097 51197 1.13412346 +37097 51021 1.35784101 +37097 37199 1.43941367 +37097 37121 1.30812264 +37097 45039 1.43425206 +37097 45023 1.15327723 +37097 45087 1.34451681 +37097 45091 0.888850096 +37097 45021 1.06212376 +37097 45083 1.41589123 +37097 37071 0.594206701 +37097 37109 0.475483564 +37097 37045 0.827154773 +37097 37161 1.12208417 +37097 37035 0.372096999 +37097 37111 1.18075156 +37097 37149 1.40206569 +37097 37059 0.351423967 +37097 37057 0.662934842 +37097 37151 1.0717747 +37097 37159 0.388936807 +37097 37119 0.559457752 +37097 37025 0.526492662 +37097 37123 1.0787558 +37097 37167 0.791024139 +37097 37179 0.88436494 +37097 37007 1.12838538 +37097 37153 1.38429557 +37097 45057 1.1155619 +37097 45025 1.36353257 +37059 51121 1.26072796 +37059 51067 1.25700037 +37059 51143 1.44747358 +37059 51063 1.02645104 +37059 51141 0.798329568 +37059 51089 1.01075141 +37059 51690 1.01607783 +37059 51590 1.30634647 +37059 37169 0.566036058 +37059 37033 1.29454727 +37059 37157 0.90366149 +37059 37067 0.351214438 +37059 37081 0.773049896 +37059 37001 1.14917213 +37059 37135 1.42564652 +37059 51071 1.39893743 +37059 37197 0.260449738 +37059 51750 1.20272078 +37059 37023 1.17449066 +37059 37003 0.632512272 +37059 37097 0.351423967 +37059 37027 1.00233954 +37059 37011 1.38768292 +37059 37189 1.18818011 +37059 37193 0.677153613 +37059 37171 0.508428035 +37059 37005 0.813003864 +37059 37009 1.08247238 +37059 47091 1.41018448 +37059 51640 0.825269893 +37059 51077 1.00067603 +37059 51035 0.829623244 +37059 51173 1.35341472 +37059 51197 1.12832434 +37059 51155 1.15157545 +37059 51021 1.34650882 +37059 37025 0.540151908 +37059 45023 1.38443747 +37059 45057 1.23748963 +37059 45091 1.15072883 +37059 45021 1.38852665 +37059 37071 0.89538862 +37059 37119 0.738441262 +37059 37109 0.811620339 +37059 37045 1.17063289 +37059 37035 0.723340095 +37059 37057 0.359585054 +37059 37151 0.769786375 +37059 37037 1.3051145 +37059 37159 0.288968703 +37059 37105 1.44119605 +37059 37125 1.2301202 +37059 37123 0.87481341 +37059 37167 0.677372348 +37059 37179 0.938708587 +37059 37007 1.04568483 +37059 37153 1.22133331 +37059 45025 1.34083782 +37059 51161 1.43330017 +47155 21131 1.32368435 +47155 21095 1.11881028 +47155 51105 1.00722722 +47155 51169 1.30953199 +47155 47163 1.41886359 +47155 47067 0.796376317 +47155 47073 0.875440822 +47155 47179 1.14219765 +47155 47057 0.491683969 +47155 47059 0.783497795 +47155 47063 0.507190361 +47155 47171 1.14192184 +47155 47089 0.282076972 +47155 47029 0.427517225 +47155 37121 1.37642223 +47155 37199 1.2187248 +47155 37115 0.819230316 +47155 47105 0.786033316 +47155 47145 0.997562144 +47155 47093 0.462496774 +47155 47001 0.755495583 +47155 47129 1.17800903 +47155 47173 0.597946325 +47155 47013 0.881349135 +47155 47025 0.716694225 +47155 47151 1.17445928 +47155 21013 0.963787406 +47155 21147 1.3641981 +47155 21235 1.16162637 +47155 21121 1.16363259 +47155 21125 1.46044636 +47155 21051 1.39249254 +47155 13137 1.1564819 +47155 13187 1.30625492 +47155 13311 1.16207487 +47155 13123 1.43698681 +47155 13111 1.21709085 +47155 13291 1.06213437 +47155 13281 0.895025133 +47155 37043 0.762870383 +47155 47139 1.19684848 +47155 37039 0.845018971 +47155 37075 0.535027534 +47155 47107 1.14783502 +47155 47123 0.801816252 +47155 47121 1.30791671 +47155 47143 1.41009027 +47155 47009 0.41151104 +47155 37021 1.00862199 +47155 37087 0.58775976 +47155 37173 0.303462035 +47155 37099 0.629188511 +47155 37089 1.1370891 +47155 37175 0.931213977 +47155 37149 1.44312427 +47155 37113 0.645023207 +47155 45045 1.45720416 +47155 45077 1.20217402 +47155 45073 1.12771767 +47155 13241 0.912106861 +47155 13257 1.25268441 +47155 13119 1.43763781 +47155 13011 1.42754334 +37003 51021 1.22051327 +37003 51155 1.23744267 +37003 51750 1.35639081 +37003 51063 1.30652918 +37003 51197 1.00697393 +37003 51035 0.930024501 +37003 51141 1.17483763 +37003 51640 0.78796331 +37003 37005 0.577331042 +37003 37171 0.696548154 +37003 37169 1.05731009 +37003 37193 0.286214435 +37003 37197 0.563149878 +37003 37067 0.944301782 +37003 37081 1.40005469 +37003 37097 0.32329745 +37003 37059 0.632512272 +37003 37023 0.555109757 +37003 37027 0.370974782 +37003 37011 0.763581569 +37003 37189 0.602571253 +37003 47019 1.02444777 +37003 37009 0.609124443 +37003 47091 0.862342212 +37003 51077 0.74278793 +37003 51191 1.12639223 +37003 51173 0.995742927 +37003 51167 1.37200009 +37003 51185 1.27173051 +37003 37199 1.13394855 +37003 37121 0.993425894 +37003 47171 1.269283 +37003 47179 1.37948588 +37003 47163 1.27855182 +37003 51520 1.2227116 +37003 45087 1.3088868 +37003 45091 0.944181181 +37003 45021 0.975331409 +37003 45083 1.27741321 +37003 37071 0.623404171 +37003 37109 0.437663181 +37003 37045 0.696106588 +37003 37161 0.905894553 +37003 37035 0.260798234 +37003 37111 0.903492021 +37003 37149 1.18415999 +37003 37089 1.42600934 +37003 37021 1.38905152 +37003 37057 0.973894714 +37003 37151 1.38631666 +37003 37159 0.711611178 +37003 37119 0.754184125 +37003 37025 0.818603677 +37003 37123 1.40081617 +37003 37167 1.10336852 +37003 37179 1.12998821 +37003 37007 1.42457184 +37003 45057 1.30230782 +37003 45023 1.22952994 +37057 51067 1.24704115 +37057 51143 1.30498878 +37057 51089 0.954348128 +37057 51690 0.957056317 +37057 51590 1.12355307 +37057 37033 1.06168063 +37057 37157 0.747648733 +37057 37145 1.3692478 +37057 37081 0.510936098 +37057 37001 0.84733385 +37057 37135 1.11805809 +37057 37063 1.35145784 +37057 51121 1.3980734 +37057 37059 0.359585054 +37057 37067 0.338652338 +37057 37197 0.583827834 +37057 37169 0.610883157 +37057 51141 0.892758133 +37057 51063 1.15398809 +37057 51750 1.38408334 +37057 37003 0.973894714 +37057 37097 0.662934842 +37057 37027 1.34459795 +37057 37193 1.03658562 +37057 37171 0.784546563 +37057 37005 1.15415613 +37057 37009 1.44065076 +37057 51640 1.12185395 +37057 51077 1.33532735 +37057 51035 1.07760686 +37057 51197 1.42390657 +37057 51155 1.36989641 +37057 37179 0.866200031 +37057 37167 0.477839526 +37057 37025 0.530559043 +37057 37159 0.346720748 +37057 45023 1.4573367 +37057 45057 1.20080612 +37057 45091 1.27505649 +37057 37071 1.08750006 +37057 37119 0.826370388 +37057 37109 1.05868152 +37057 37045 1.41804796 +37057 37035 1.0142009 +37057 37151 0.413271127 +37057 37037 0.956239254 +37057 37105 1.08260178 +37057 37085 1.40278411 +37057 37125 0.875657815 +37057 37123 0.554504109 +37057 37007 0.821442292 +37057 37093 1.24549375 +37057 37153 0.915920568 +37057 37165 1.19914327 +37057 45025 1.15130365 +37057 45069 1.3017064 +40129 40151 1.36196412 +40129 40059 1.09727065 +40129 40153 0.851935227 +40129 40093 1.31904528 +40129 40011 1.27652151 +40129 40043 0.748227629 +40129 48211 0.594684819 +40129 48393 1.13087152 +40129 48357 1.26414745 +40129 48295 0.822113076 +40129 40045 0.536650198 +40129 40007 1.31431933 +40129 48197 1.40180488 +40129 48075 1.26879812 +40129 40057 0.95908323 +40129 48129 1.33412618 +40129 48087 0.926175284 +40129 48483 0.642683981 +40129 48179 1.15533944 +40129 40039 0.696740901 +40129 40015 1.41936762 +40129 40009 0.420168936 +40129 40149 0.812089286 +40129 40075 1.05196163 +40129 40055 0.766647825 +40129 40065 1.14299126 +35049 35055 1.1230246 +35049 35033 1.15045775 +35049 35028 0.503614738 +35049 35039 1.22998548 +35049 35001 0.827627663 +35049 35043 0.907635531 +35049 35047 1.16393899 +35049 35019 1.35602351 +35049 35057 0.877383712 +35031 35043 1.40759312 +35031 35045 0.928903597 +35031 4001 1.24040768 +35031 35006 0.859517147 +47081 21177 1.44658873 +47081 21219 1.07250571 +47081 21141 1.20657224 +47081 21213 1.28588688 +47081 47147 0.937913162 +47081 47165 1.21097024 +47081 47125 0.699377686 +47081 47169 1.44262315 +47081 47021 0.596936938 +47081 47037 0.78111443 +47081 47189 1.23289662 +47081 47043 0.363727116 +47081 47149 1.06213017 +47081 47187 0.584524592 +47081 47085 0.384325932 +47081 47083 0.541578693 +47081 47161 0.783831202 +47081 21221 1.08154987 +47081 21047 1.09072849 +47081 21033 1.39709887 +47081 47017 0.99119378 +47081 47005 0.651035267 +47081 47079 0.978119232 +47081 47183 1.33536429 +47081 21035 1.14532433 +47081 21157 1.38687098 +47081 21143 1.36073965 +47081 1059 1.41429589 +47081 1033 1.15670776 +47081 1077 0.920192863 +47081 47181 0.643920574 +47081 47101 0.274813175 +47081 47135 0.416261536 +47081 28141 1.3060743 +47081 28003 1.4338602 +47081 47109 1.2604589 +47081 47071 0.936282435 +47081 47023 1.20443918 +47081 47113 1.37793323 +47081 47077 0.924638771 +47081 47039 0.665034528 +47081 47015 1.41164238 +47081 47119 0.441912995 +47081 47117 0.785336338 +47081 47031 1.43455543 +47081 47003 1.05776836 +47081 47099 0.589614374 +47081 47055 0.743081472 +47081 47127 1.23604641 +47081 47103 1.10859308 +47081 1083 1.10809082 +47081 1089 1.39465122 +47081 1079 1.29337462 +5093 29201 1.37735842 +5093 29207 1.09964255 +5093 29133 1.30998904 +5093 29143 0.924179046 +5093 21105 1.41420669 +5093 21075 1.20739008 +5093 47095 0.800346754 +5093 47131 1.08396443 +5093 47183 1.44233782 +5093 29155 0.521886535 +5093 47053 1.14599362 +5093 47045 0.705186857 +5093 5031 0.587371197 +5093 5055 0.620842734 +5093 5021 0.700298813 +5093 29069 0.509902895 +5093 29023 1.01659059 +5093 29223 1.41124211 +5093 5075 1.09425264 +5093 5121 1.13690588 +5093 29181 1.2038011 +5093 28143 1.15245687 +5093 5077 1.21661494 +5093 5123 1.01121402 +5093 5035 0.603941598 +5093 5037 0.8557247 +5093 5111 0.639538914 +5093 5147 1.31755221 +5093 5067 1.17235223 +5093 47033 0.914940416 +5093 47097 0.42138912 +5093 47075 0.78799458 +5093 47113 1.22626764 +5093 47167 0.409171255 +5093 47157 0.588046648 +5093 47069 1.1928816 +5093 47047 0.849107648 +5093 28009 1.28205342 +5093 28033 0.883624171 +5093 28093 1.137099 +5093 28137 1.10925196 +5093 28107 1.39571022 +47033 17153 1.40975103 +47033 21007 1.25038118 +47033 21145 1.30676468 +47033 21157 1.33887311 +47033 21039 1.0563695 +47033 21083 1.02862265 +47033 21105 0.878788501 +47033 21035 1.18113846 +47033 47183 0.642648677 +47033 47079 0.986553068 +47033 47005 1.10113822 +47033 47085 1.38466454 +47033 47053 0.276700004 +47033 47017 0.70873277 +47033 17003 1.39186302 +47033 47131 0.540168565 +47033 21075 0.737075489 +47033 29133 1.02571903 +47033 47097 0.494942649 +47033 5093 0.914940416 +47033 47045 0.365882918 +47033 5055 1.45067453 +47033 29155 0.759117474 +47033 5021 1.38278438 +47033 47095 0.628333174 +47033 29069 1.05639981 +47033 29143 0.932756369 +47033 29207 1.31888261 +47033 29201 1.30922305 +47033 28009 0.994963806 +47033 47075 0.271719368 +47033 28137 1.41083225 +47033 28093 1.10701253 +47033 28033 1.26521733 +47033 47047 0.675658242 +47033 5035 1.31160911 +47033 47157 0.982715242 +47033 47167 0.675494141 +47033 47039 1.05560525 +47033 47135 1.29420271 +47033 47077 0.771897095 +47033 47113 0.366275008 +47033 47023 0.654948702 +47033 47181 1.46577516 +47033 47069 0.623043084 +47033 47071 1.13303383 +47033 47109 0.856175071 +47033 28003 1.09076577 +47033 28141 1.40406799 +47033 28139 1.06870738 +47033 28117 1.34961648 +47033 28145 1.32833755 +37023 51185 1.38853709 +37023 51197 1.32927 +37023 51173 1.11124576 +37023 51035 1.38615151 +37023 51077 1.02974053 +37023 51640 1.20659379 +37023 37009 0.716159712 +37023 37005 0.94321959 +37023 37171 1.21608013 +37023 37193 0.709182964 +37023 37189 0.480045627 +37023 37197 1.11605993 +37023 37027 0.256911716 +37023 37097 0.833105955 +37023 37059 1.17449066 +37023 37003 0.555109757 +37023 37011 0.393796563 +37023 47019 0.692765119 +37023 47091 0.721811417 +37023 51191 1.01099044 +37023 51167 1.2515919 +37023 37115 1.00898715 +37023 37199 0.623210402 +37023 37121 0.529938809 +37023 47029 1.4280357 +37023 47171 0.813340618 +37023 47059 1.21954457 +37023 47179 0.969218502 +37023 47073 1.42470422 +37023 47163 0.975850054 +37023 51520 0.98586711 +37023 51169 1.32150864 +37023 45059 1.30164413 +37023 45083 0.863699461 +37023 37161 0.407857409 +37023 37111 0.349744703 +37023 45077 1.33680588 +37023 45045 1.08440358 +37023 37149 0.662776988 +37023 37175 1.22141506 +37023 37089 0.876061289 +37023 37087 1.29338864 +37023 37021 0.83756281 +37023 37159 1.18776028 +37023 37035 0.495990826 +37023 37045 0.442459691 +37023 37109 0.549216063 +37023 37119 1.00585154 +37023 37025 1.2062641 +37023 37071 0.694593825 +37023 37179 1.39507953 +37023 45021 0.703072459 +37023 45091 0.929659747 +37023 45057 1.44174666 +37023 45087 1.06430549 +37023 45023 1.18937185 +37023 45071 1.4649133 +5031 29223 1.28636364 +5031 29207 1.22945738 +5031 29023 0.905591989 +5031 29143 1.24159421 +5031 29069 0.694462216 +5031 47095 1.24562679 +5031 5021 0.575459318 +5031 29155 0.927174149 +5031 5055 0.298310075 +5031 47045 1.24237119 +5031 5093 0.587371197 +5031 5063 0.936508575 +5031 5065 1.30154299 +5031 5075 0.518535484 +5031 5121 0.641418385 +5031 5135 0.908691629 +5031 5049 1.30197638 +5031 29181 0.845001778 +5031 29149 1.14711279 +5031 29035 1.15546508 +5031 5077 1.06077232 +5031 5123 0.819652909 +5031 5037 0.557403174 +5031 5111 0.261667233 +5031 5107 1.41336194 +5031 5095 1.28697903 +5031 5117 1.3547203 +5031 5147 0.884907946 +5031 5145 1.24835356 +5031 5023 1.41899796 +5031 5067 0.624157168 +5031 47097 1.00680113 +5031 47075 1.37375802 +5031 47167 0.958586935 +5031 47157 0.976232941 +5031 5035 0.706123432 +5031 47047 1.37518962 +5031 28033 1.1526879 +5031 28143 1.20997469 +5031 28137 1.36567288 +35028 8021 1.31360074 +35028 35055 0.975188877 +35028 35033 1.37659718 +35028 35049 0.503614738 +35028 35039 0.731356772 +35028 35001 0.902622601 +35028 35043 0.584738588 +35028 35057 1.32647141 +47015 21169 1.2527264 +47015 21009 1.15849046 +47015 21057 1.17936161 +47015 21053 1.29553486 +47015 21171 0.964087591 +47015 47111 0.723444275 +47015 47027 0.902274197 +47015 47137 1.24027004 +47015 47049 1.26712225 +47015 47133 0.944208699 +47015 47087 0.67237995 +47015 47159 0.453712222 +47015 47129 1.45102089 +47015 47141 0.657291521 +47015 47035 1.07384534 +47015 47041 0.287469501 +47015 47185 0.62055406 +47015 21061 1.40837145 +47015 47149 0.351628705 +47015 47189 0.408657096 +47015 47169 0.585495038 +47015 47165 0.764576864 +47015 21003 0.949206704 +47015 21227 1.23825174 +47015 47081 1.41164238 +47015 47187 0.838284846 +47015 47043 1.33892135 +47015 47037 0.801159275 +47015 47021 1.11931083 +47015 47147 1.07748442 +47015 21213 1.07226681 +47015 21141 1.33674421 +47015 1095 1.4625772 +47015 47051 0.653099416 +47015 47127 0.599384321 +47015 47003 0.490722395 +47015 47031 0.316341467 +47015 1089 1.15675714 +47015 1083 1.35742182 +47015 47103 0.846344423 +47015 47055 1.14174278 +47015 47099 1.4594177 +47015 47101 1.45688377 +47015 47117 0.775782853 +47015 47119 1.02720841 +47015 47177 0.315065232 +47015 47143 1.15661756 +47015 47175 0.627828007 +47015 47007 0.883593408 +47015 47121 1.29032864 +47015 47153 0.778051878 +47015 47061 0.537242406 +47015 47065 1.09463562 +47015 47011 1.37238164 +47015 47115 0.806185397 +47015 1071 1.03157891 +47015 13047 1.2996036 +47015 13083 1.10810777 +47015 13295 1.32016914 +47015 1049 1.37505211 +37187 51700 1.28091796 +37187 51650 1.24373724 +37187 37053 0.780455349 +37187 37029 0.673426142 +37187 37139 0.556331144 +37187 37143 0.400944125 +37187 51830 1.4540624 +37187 51175 1.04195241 +37187 51081 1.30222421 +37187 37117 0.524807956 +37187 37065 1.01853114 +37187 37015 0.466443586 +37187 37041 0.325612121 +37187 37083 1.1554928 +37187 37073 0.630993418 +37187 37091 0.676242666 +37187 37131 1.02058371 +37187 51800 0.872501701 +37187 51183 1.29388255 +37187 51093 1.07743208 +37187 51181 1.32646315 +37187 37127 1.41039038 +37187 37031 1.00908709 +37187 37133 1.38521184 +37187 37049 0.841069449 +37187 37103 1.11737936 +37187 37137 0.714000573 +37187 37107 1.21640755 +37187 37079 1.14826256 +37187 37013 0.350509011 +37187 37147 0.829181303 +37187 37195 1.34565444 +37187 37177 0.363484762 +37187 37055 0.909429803 +37187 37095 0.432591679 +37187 51710 0.981460051 +37187 51199 1.39739993 +37177 37053 0.61100845 +37177 51199 1.44526415 +37177 37139 0.511623715 +37177 37029 0.591784221 +37177 51175 1.27504957 +37177 37187 0.363484762 +37177 37117 0.888245541 +37177 37065 1.38181989 +37177 37015 0.805520304 +37177 37041 0.52199967 +37177 37143 0.459757503 +37177 37073 0.798531163 +37177 37091 0.951363497 +37177 37131 1.33912287 +37177 51800 0.982556199 +37177 51650 1.24926124 +37177 51093 1.19668185 +37177 51700 1.32864886 +37177 37095 0.269736822 +37177 37031 1.09986772 +37177 37049 1.11952289 +37177 37103 1.38471762 +37177 37137 0.869236527 +37177 37013 0.65790799 +37177 37147 1.1788713 +37177 37055 0.574900742 +37177 51710 0.923604434 +37111 51173 1.27446343 +37111 51191 1.05047608 +37111 51077 1.27958809 +37111 47091 0.800257975 +37111 37009 0.932993597 +37111 37005 1.22936 +37111 37193 1.0299067 +37111 37189 0.653433582 +37111 37011 0.415427999 +37111 37197 1.46168993 +37111 37027 0.570181803 +37111 37097 1.18075156 +37111 37003 0.903492021 +37111 37023 0.349744703 +37111 37115 0.68393381 +37111 37199 0.340719157 +37111 37121 0.35118834 +37111 47029 1.10258963 +37111 47089 1.44565256 +37111 47171 0.580733354 +37111 47063 1.33606796 +37111 47059 0.941864413 +37111 47179 0.768693576 +37111 47073 1.18193084 +37111 47067 1.45263616 +37111 47163 0.876498926 +37111 51520 0.940021228 +37111 51169 1.17787974 +37111 51720 1.38573743 +37111 51195 1.42092182 +37111 47019 0.622354039 +37111 51167 1.25915991 +37111 45007 1.3038779 +37111 45073 1.37500328 +37111 45077 1.0435578 +37111 45045 0.849651337 +37111 37149 0.418848409 +37111 37175 0.888298793 +37111 37089 0.549624548 +37111 37099 1.16282978 +37111 37173 1.45791138 +37111 37087 0.944245212 +37111 37021 0.488177632 +37111 37035 0.831265335 +37111 37161 0.304381967 +37111 37045 0.604144398 +37111 37109 0.846898862 +37111 37119 1.28951059 +37111 37071 0.950300945 +37111 45083 0.748926182 +37111 45021 0.760109179 +37111 45091 1.11033584 +37111 45087 1.07985107 +37111 45023 1.32717638 +37111 45059 1.19865772 +37111 45071 1.46260917 +47097 17003 1.46187651 +47097 29201 1.29191321 +47097 21007 1.44337911 +47097 29133 1.12022907 +47097 21039 1.27965747 +47097 21083 1.37079289 +47097 21105 1.12745304 +47097 21075 0.931174216 +47097 47095 0.589401642 +47097 47131 0.767329255 +47097 47183 1.06273236 +47097 47079 1.45001664 +47097 47053 0.738903812 +47097 47045 0.368686307 +47097 47017 1.20175359 +47097 47033 0.494942649 +47097 5031 1.00680113 +47097 5093 0.42138912 +47097 5055 0.994058047 +47097 29155 0.475996788 +47097 5021 0.983915149 +47097 29069 0.686944024 +47097 29143 0.833540014 +47097 29023 1.23001599 +47097 29207 1.14034088 +47097 28107 1.42758353 +47097 28137 1.14751397 +47097 28143 1.33248761 +47097 28033 0.95185493 +47097 5123 1.3350447 +47097 5035 0.868237303 +47097 5037 1.23053174 +47097 47157 0.628124296 +47097 47167 0.280922128 +47097 5111 1.04989165 +47097 47077 1.25161336 +47097 47075 0.388605042 +47097 47113 0.809689764 +47097 47023 1.07151704 +47097 47069 0.842062601 +47097 47047 0.601645613 +47097 47109 1.21374446 +47097 28003 1.37586055 +47097 28139 1.22823872 +47097 28009 1.04212668 +47097 28093 1.00156987 +47097 28145 1.41630716 +47097 28071 1.40716708 +40081 40113 1.04069185 +40081 40147 1.40088377 +40081 40131 1.43893821 +40081 40117 0.640403233 +40081 40143 1.02463776 +40081 40037 0.548270216 +40081 40145 1.3791489 +40081 40083 0.602677546 +40081 40073 1.08882788 +40081 40119 0.387664623 +40081 40047 1.12429682 +40081 40103 0.768260196 +40081 40053 1.41497094 +40081 40071 1.14350964 +40081 40099 1.23187232 +40081 40049 1.08232473 +40081 40087 0.89495219 +40081 40051 1.21678813 +40081 40027 0.669558018 +40081 40125 0.500037203 +40081 40109 0.548841596 +40081 40017 1.11346009 +40081 40111 0.920892798 +40081 40107 0.609464303 +40081 40091 1.25852573 +40081 40133 0.596597 +40081 40121 1.37502728 +40081 40063 0.909461968 +40081 40123 0.992603661 +40081 40029 1.25795515 +40081 40069 1.39935638 +5063 29203 1.42218435 +5063 29035 1.34026029 +5063 29149 0.952032379 +5063 29181 1.14490285 +5063 5021 1.31487975 +5063 5135 0.426042779 +5063 5121 0.802749263 +5063 5055 1.07953442 +5063 5075 0.549226626 +5063 5031 0.936508575 +5063 5137 0.598776772 +5063 5065 0.492090679 +5063 5049 0.684059425 +5063 29091 1.07890427 +5063 5129 1.14180591 +5063 5089 1.23014737 +5063 5005 0.937643236 +5063 29153 1.26413306 +5063 5085 1.0350039 +5063 5145 0.512802517 +5063 5023 0.49884878 +5063 5119 1.21875132 +5063 5045 0.966057424 +5063 5029 1.22471288 +5063 5141 0.954263655 +5063 5067 0.380155009 +5063 5111 0.917993805 +5063 5037 0.914648011 +5063 5147 0.643759835 +5063 5035 1.37037916 +5063 5123 1.0937101 +5063 5117 0.907238739 +5063 5095 1.12682799 +5063 5077 1.24176011 +5063 5001 1.46466682 +37151 51143 1.17998655 +37151 51590 0.961762829 +37151 37033 0.832621421 +37151 37157 0.691331745 +37151 37077 1.29221479 +37151 37145 1.07263348 +37151 37081 0.368033554 +37151 37001 0.524421975 +37151 37135 0.765729913 +37151 37063 0.980487997 +37151 37183 1.15367161 +37151 37003 1.38631666 +37151 37097 1.0717747 +37151 37193 1.44381675 +37151 37171 1.13042614 +37151 51035 1.38329929 +37151 37057 0.413271127 +37151 37059 0.769786375 +37151 37067 0.615370884 +37151 37197 0.970630437 +37151 37169 0.817436933 +37151 51690 0.980128655 +37151 51089 0.98094615 +37151 51141 1.08512428 +37151 51063 1.34739806 +37151 51067 1.28915418 +37151 45031 1.38155885 +37151 45025 1.12352312 +37151 37007 0.789625917 +37151 37179 1.0230425 +37151 37167 0.593106422 +37151 37123 0.391032699 +37151 37025 0.813011316 +37151 37159 0.718878918 +37151 45057 1.35428473 +37151 37071 1.43235619 +37151 37119 1.12429649 +37151 37109 1.43472482 +37151 37035 1.41090765 +37151 37037 0.547188086 +37151 37101 1.44986353 +37151 37105 0.672216712 +37151 37085 0.992473286 +37151 37125 0.515033826 +37151 37051 1.18013119 +37151 37093 0.896531667 +37151 37153 0.706687817 +37151 37165 0.925505195 +37151 37155 1.27733827 +37151 45069 1.11131975 +37151 45033 1.38377548 +37151 51083 1.37324653 +47105 21125 1.38452801 +47105 21121 1.23919373 +47105 21235 1.03181413 +47105 21013 1.17716558 +47105 47067 1.33486825 +47105 47025 0.987968719 +47105 47013 0.684104619 +47105 47173 0.722748295 +47105 47057 0.95854834 +47105 47063 1.1473186 +47105 47001 0.396223549 +47105 47093 0.45526096 +47105 47089 0.921087847 +47105 47029 1.20227467 +47105 47155 0.786033316 +47105 47145 0.239600856 +47105 47035 0.721394728 +47105 47129 0.522723334 +47105 47049 0.891706359 +47105 47151 0.720511062 +47105 21147 1.01831385 +47105 21231 1.19007131 +47105 21199 1.39904587 +47105 47185 1.1602829 +47105 47141 1.25461115 +47105 47133 1.15182671 +47105 47137 1.12099807 +47105 21053 1.29682972 +47105 13227 1.28423871 +47105 13129 1.3608565 +47105 13123 1.06072062 +47105 13111 0.875963443 +47105 13213 1.04863069 +47105 13313 1.14178758 +47105 47139 0.652292254 +47105 47011 0.797600219 +47105 47107 0.436710823 +47105 47121 0.542125778 +47105 47143 0.627885625 +47105 13295 1.4128952 +47105 13047 1.17461079 +47105 47115 1.44843632 +47105 47065 1.01683284 +47105 47061 1.4569672 +47105 47153 1.16172779 +47105 47007 0.905059347 +47105 47175 1.13538317 +47105 47009 0.387422543 +47105 37087 1.33838284 +47105 37173 0.856209075 +47105 47123 0.300205458 +47105 37099 1.25273761 +47105 37075 0.618012893 +47105 37113 1.0645971 +47105 37039 0.655443361 +47105 37043 0.883867377 +47105 13241 1.24753172 +47105 13281 0.999700313 +47105 13291 0.961895397 +47105 13137 1.3562157 +47105 13311 1.23091054 +47105 13187 1.21047462 +47105 13085 1.30561823 +5067 29035 1.36227351 +5067 29023 1.37098396 +5067 29181 1.10253172 +5067 29069 1.30466456 +5067 5021 1.10918369 +5067 5121 0.760669042 +5067 5055 0.838863259 +5067 5075 0.456215028 +5067 5093 1.17235223 +5067 5031 0.624157168 +5067 5005 1.31021257 +5067 5063 0.380155009 +5067 5137 0.975199549 +5067 5065 0.853520341 +5067 5135 0.620370002 +5067 5049 0.984415237 +5067 29149 1.09735771 +5067 29091 1.35216045 +5067 5001 1.31957723 +5067 5085 1.07922365 +5067 5117 0.836392646 +5067 5147 0.413912362 +5067 5145 0.629726909 +5067 5023 0.811569983 +5067 5119 1.37175099 +5067 5045 1.20489359 +5067 5141 1.29462346 +5067 5111 0.550156162 +5067 47157 1.37619804 +5067 5037 0.540169684 +5067 5035 0.990310756 +5067 5123 0.745924704 +5067 5095 0.923957686 +5067 28033 1.42053404 +5067 5077 0.926788093 +5067 28143 1.26702748 +5067 5107 1.221634 +35047 35007 1.13276386 +35047 35021 1.06290145 +35047 35055 1.36420825 +35047 35033 0.548285861 +35047 35057 1.33403962 +35047 35049 1.16393899 +35047 35037 1.32386937 +35047 35019 0.624072851 +35047 35011 1.21222921 +47009 21121 1.208286 +47009 21095 1.36563828 +47009 21013 1.07339662 +47009 51105 1.29577491 +47009 47067 1.08620434 +47009 47025 0.839235783 +47009 47073 1.23351944 +47009 47173 0.606791247 +47009 47057 0.715325352 +47009 47059 1.18337568 +47009 47063 0.845256139 +47009 47089 0.603871249 +47009 47029 0.837733527 +47009 37115 1.22789646 +47009 47155 0.41151104 +47009 47137 1.44043991 +47009 47105 0.387422543 +47009 47145 0.616881162 +47009 47035 1.10505597 +47009 47093 0.30842692 +47009 47001 0.511603515 +47009 47129 0.850548931 +47009 47049 1.21879124 +47009 47013 0.749682402 +47009 47151 0.941932035 +47009 21147 1.19636487 +47009 21235 1.09439302 +47009 21231 1.44224752 +47009 21125 1.43764455 +47009 13227 1.33962301 +47009 13085 1.27230591 +47009 13187 1.12393733 +47009 13123 1.13244755 +47009 13111 0.916021225 +47009 13291 0.861464145 +47009 13213 1.22139354 +47009 13313 1.36538717 +47009 47139 0.823299417 +47009 37039 0.574070185 +47009 47011 1.0719856 +47009 47107 0.738563989 +47009 47123 0.407682165 +47009 47121 0.896669974 +47009 47143 1.00200733 +47009 13047 1.44262107 +47009 47065 1.3364901 +47009 47007 1.28203317 +47009 37021 1.39621012 +47009 37087 0.950991474 +47009 37173 0.479633692 +47009 37099 0.881639302 +47009 37075 0.355575394 +47009 37175 1.22833397 +47009 37113 0.738195369 +47009 37043 0.658269634 +47009 45077 1.44371292 +47009 45073 1.2704311 +47009 13241 0.962399123 +47009 13281 0.794994571 +47009 13137 1.13227387 +47009 13311 1.06077379 +47009 13257 1.29988655 +47009 13139 1.37480437 +47009 13011 1.39922308 +37037 51037 1.44637222 +37037 51117 1.33213678 +37037 37185 1.34333533 +37037 37077 0.85127255 +37037 37145 0.74669573 +37037 37181 1.07613959 +37037 37069 1.04187339 +37037 37135 0.381863432 +37037 37063 0.50372626 +37037 37127 1.29749116 +37037 37183 0.610240006 +37037 37057 0.956239254 +37037 37059 1.3051145 +37037 37001 0.369355435 +37037 37081 0.647017499 +37037 37067 1.08521134 +37037 37157 0.867980452 +37037 37033 0.701431089 +37037 37169 1.20471998 +37037 51590 0.902224156 +37037 51690 1.16000225 +37037 51089 1.16461301 +37037 51141 1.42035074 +37037 51143 1.12664529 +37037 51067 1.43731111 +37037 45033 1.31299064 +37037 45069 1.17325488 +37037 45025 1.38980972 +37037 37165 0.884847497 +37037 37153 0.847845423 +37037 37007 1.11279308 +37037 37179 1.45916074 +37037 37167 1.06374425 +37037 37123 0.744236581 +37037 37025 1.3312102 +37037 37125 0.448809201 +37037 37159 1.26411228 +37037 37151 0.547188086 +37037 37195 1.33389204 +37037 37101 0.908586816 +37037 37105 0.240111434 +37037 37191 1.29459817 +37037 37085 0.507499079 +37037 37163 1.13571055 +37037 37051 0.781568758 +37037 37093 0.6850371 +37037 37155 1.06903062 +37037 37017 1.29106 +37037 51083 1.11930331 +40101 40035 1.15696333 +40101 40115 1.34057102 +40101 29119 1.43327248 +40101 40041 0.977411993 +40101 40097 0.700715901 +40101 5007 1.33478332 +40101 5143 1.22059094 +40101 40021 0.476361286 +40101 40001 0.770293206 +40101 40145 0.375589276 +40101 40037 1.0331576 +40101 40143 0.761689399 +40101 40131 0.790232891 +40101 40147 1.22142698 +40101 40113 1.44187597 +40101 40105 1.20475596 +40101 40005 1.40625375 +40101 40029 1.37794062 +40101 40063 1.03977788 +40101 40121 0.784825982 +40101 40133 1.31639086 +40101 40091 0.37339362 +40101 40107 0.953245495 +40101 40111 0.58411748 +40101 5033 1.1374554 +40101 40135 0.635039864 +40101 40061 0.468187202 +40101 5131 1.18209859 +40101 40079 0.98623683 +40101 40077 0.749381288 +40101 40127 1.20087607 +40111 40035 1.34181925 +40111 40105 1.19733299 +40111 40147 1.06808305 +40111 40041 1.38370206 +40111 40131 0.806669237 +40111 40097 0.977800037 +40111 40143 0.475843179 +40111 40021 0.994141333 +40111 40001 1.32617928 +40111 40145 0.536606166 +40111 40101 0.58411748 +40111 40119 1.10385299 +40111 40117 0.996825834 +40111 40037 0.482495387 +40111 40113 1.07623533 +40111 40005 1.27498266 +40111 40029 1.11078601 +40111 40063 0.66500522 +40111 40133 0.811501947 +40111 40107 0.401828841 +40111 40123 1.16549485 +40111 40027 1.43661097 +40111 40125 1.08038477 +40111 40109 1.44959849 +40111 40081 0.920892798 +40111 40135 1.21651381 +40111 40091 0.401421654 +40111 40061 0.944328345 +40111 40121 0.754988466 +40111 40077 1.04800002 +40111 40127 1.36480898 +47177 21169 1.3139891 +47177 21231 1.45796058 +47177 21057 1.16504825 +47177 21053 1.21832708 +47177 21171 1.03251354 +47177 47027 0.897641572 +47177 47137 1.12170677 +47177 47049 1.09408331 +47177 47133 0.824952239 +47177 47087 0.682998215 +47177 47129 1.21362756 +47177 47141 0.538505615 +47177 47035 0.82161328 +47177 47185 0.404472586 +47177 47145 1.26651133 +47177 47187 1.14185997 +47177 47037 1.11603983 +47177 47021 1.43437318 +47177 47147 1.38128523 +47177 21213 1.33907085 +47177 47015 0.315065232 +47177 47149 0.657843605 +47177 47041 0.304639877 +47177 47189 0.695900716 +47177 47159 0.596913088 +47177 47169 0.801963558 +47177 47111 0.879365182 +47177 47165 1.03884348 +47177 21003 1.14977325 +47177 21009 1.2918714 +47177 21227 1.46563937 +47177 1095 1.41731858 +47177 1049 1.22309971 +47177 1071 0.928717319 +47177 47051 0.613581758 +47177 47127 0.700905723 +47177 47003 0.701315634 +47177 47031 0.353370141 +47177 1089 1.20384455 +47177 47103 0.972359964 +47177 47055 1.34425746 +47177 47117 1.00887377 +47177 47119 1.29903597 +47177 47143 0.854107973 +47177 47175 0.331357091 +47177 47007 0.576327122 +47177 47121 0.982730811 +47177 47107 1.18728629 +47177 47153 0.470457231 +47177 47061 0.294207756 +47177 47065 0.787462074 +47177 47011 1.05859664 +47177 47115 0.569528577 +47177 47139 1.37349654 +47177 13313 1.19745518 +47177 13213 1.36520268 +47177 13047 1.01050084 +47177 13083 0.87252012 +47177 13295 1.06216749 +47177 13055 1.28569726 +47039 21143 1.41428029 +47039 21047 1.42913413 +47039 21221 1.22437101 +47039 47161 0.937128086 +47039 47125 1.15264375 +47039 47021 1.21366696 +47039 47037 1.44105264 +47039 47083 0.783659313 +47039 47005 0.465783948 +47039 47043 0.928440153 +47039 47085 0.550844349 +47039 47187 1.2457575 +47039 47081 0.665034528 +47039 47045 1.38463319 +47039 47033 1.05560525 +47039 47017 0.504715869 +47039 47053 0.915517453 +47039 47079 0.751193932 +47039 47183 0.922117679 +47039 47131 1.28418296 +47039 21075 1.40456952 +47039 21035 1.03182102 +47039 21105 1.38432316 +47039 21083 1.24632032 +47039 21157 1.30570301 +47039 28057 1.34630945 +47039 28081 1.42815755 +47039 28145 1.4228212 +47039 28117 1.06211389 +47039 28009 1.32987675 +47039 28139 1.14950351 +47039 28141 0.869077318 +47039 28003 0.85639751 +47039 47109 0.625828443 +47039 47071 0.410215948 +47039 47069 0.973336959 +47039 47023 0.539540156 +47039 47113 0.730501905 +47039 47075 1.17938291 +47039 47077 0.283758241 +47039 47047 1.37198329 +47039 47119 1.03538681 +47039 47135 0.252648002 +47039 47117 1.35163007 +47039 47101 0.619160312 +47039 47181 0.47784634 +47039 47099 0.805990133 +47039 47055 1.14518293 +47039 1077 0.83555176 +47039 1083 1.37463777 +47039 1033 0.9541239 +47039 1079 1.34188063 +47039 1059 1.19117712 +47119 21141 1.25251918 +47119 21003 1.4229566 +47119 21213 1.21855548 +47119 47147 0.923856109 +47119 47165 1.0427774 +47119 47111 1.40346638 +47119 47169 1.19587372 +47119 47159 1.28209061 +47119 47037 0.6167084 +47119 47189 0.943517333 +47119 47041 1.29178224 +47119 47149 0.695575829 +47119 47187 0.324893698 +47119 47015 1.02720841 +47119 47177 1.29903597 +47119 47017 1.42279878 +47119 47005 1.09291568 +47119 47079 1.4172491 +47119 47081 0.441912995 +47119 47085 0.82048355 +47119 47043 0.600467488 +47119 47083 0.930602529 +47119 47021 0.638684285 +47119 47125 0.930476411 +47119 47161 1.1649187 +47119 21221 1.43608355 +47119 21219 1.22389702 +47119 21047 1.34391668 +47119 1059 1.41136652 +47119 1079 1.12499691 +47119 1033 1.18008837 +47119 1077 0.923346623 +47119 47099 0.516260637 +47119 47181 0.811357994 +47119 47101 0.429788591 +47119 47135 0.786644436 +47119 28141 1.45622497 +47119 47071 1.19326696 +47119 47077 1.31455757 +47119 47039 1.03538681 +47119 47117 0.343441452 +47119 47031 1.00659323 +47119 47003 0.624679967 +47119 47061 1.36659912 +47119 47055 0.415677724 +47119 47127 0.794142079 +47119 47103 0.682690721 +47119 47051 1.08325062 +47119 1083 0.814300414 +47119 1089 1.00673246 +47119 1071 1.36444012 +47119 1103 1.18889063 +37195 51053 1.40583682 +37195 51183 1.39061901 +37195 51025 1.07152263 +37195 37131 0.886139497 +37195 37091 1.14006087 +37195 37073 1.4280355 +37195 37083 0.614663686 +37195 37041 1.3815192 +37195 37015 1.00562984 +37195 37065 0.385515363 +37195 37117 0.826534041 +37195 37187 1.34565444 +37195 37183 0.735008927 +37195 37127 0.270840978 +37195 37063 1.01057689 +37195 37135 1.2503175 +37195 37069 0.525305885 +37195 37181 0.8237128 +37195 37145 1.25962224 +37195 37077 0.948453632 +37195 37185 0.722629563 +37195 51117 1.07958994 +37195 51111 1.29367244 +37195 51135 1.4505535 +37195 37017 1.26253119 +37195 37061 0.766758207 +37195 37051 1.11639819 +37195 37163 0.841130659 +37195 37085 1.00481778 +37195 37191 0.352062309 +37195 37105 1.2716066 +37195 37101 0.481175813 +37195 37037 1.33389204 +37195 37147 0.555818941 +37195 37013 1.09066252 +37195 37079 0.326310708 +37195 37107 0.542494904 +37195 37137 1.28418183 +37195 37103 0.885448717 +37195 37049 0.879843461 +37195 37133 1.07325579 +37195 37141 1.17229676 +37195 37129 1.4377351 +37195 51081 1.0487021 +37195 51175 1.31184846 +37159 51063 1.30788759 +37159 51141 1.06967076 +37159 51089 1.22993971 +37159 51690 1.23411071 +37159 51590 1.45605739 +37159 37169 0.814956311 +37159 37033 1.40557783 +37159 37157 1.06641201 +37159 37067 0.55648329 +37159 37081 0.855930961 +37159 37001 1.19087188 +37159 37135 1.45841719 +37159 37057 0.346720748 +37159 37151 0.718878918 +37159 37037 1.26411228 +37159 37023 1.18776028 +37159 37003 0.711611178 +37159 37097 0.388936807 +37159 37027 1.07027403 +37159 37189 1.311174 +37159 37193 0.853774995 +37159 37171 0.793318938 +37159 37005 1.04718638 +37159 37009 1.26079871 +37159 51640 1.09770874 +37159 51077 1.23973221 +37159 51035 1.11611649 +37159 51197 1.39738393 +37159 51155 1.43994952 +37159 37059 0.288968703 +37159 37197 0.537786591 +37159 45055 1.29189712 +37159 37179 0.650651976 +37159 37025 0.253926347 +37159 45039 1.38264749 +37159 45023 1.14626423 +37159 45087 1.45333772 +37159 45057 0.957036813 +37159 45091 0.941814942 +37159 45021 1.24636059 +37159 37071 0.740859953 +37159 37119 0.499737835 +37159 37109 0.718590469 +37159 37045 1.07500762 +37159 37161 1.41867436 +37159 37035 0.694835172 +37159 37105 1.35578989 +37159 37125 1.09218937 +37159 37123 0.689894237 +37159 37167 0.420998054 +37159 37007 0.781169357 +37159 37093 1.42758012 +37159 37153 1.00372803 +37159 37165 1.31218411 +37159 45025 1.06008312 +37159 45069 1.3343979 +37159 45031 1.41919747 +47135 21047 1.30072433 +47135 21219 1.36817837 +47135 47161 0.854502712 +47135 47147 1.3215195 +47135 47125 0.976837139 +47135 47021 0.985998729 +47135 47037 1.19640214 +47135 47083 0.654236655 +47135 47043 0.710801678 +47135 47085 0.405500774 +47135 47149 1.45920325 +47135 47187 0.993782932 +47135 47081 0.416261536 +47135 47119 0.786644436 +47135 47033 1.29420271 +47135 47017 0.676617903 +47135 47053 1.13121482 +47135 47005 0.47142772 +47135 47079 0.813418969 +47135 47183 1.07593416 +47135 21035 1.06123811 +47135 21083 1.33965823 +47135 21157 1.33219489 +47135 21143 1.39113931 +47135 21221 1.16091283 +47135 28057 1.45424941 +47135 28117 1.21555318 +47135 28139 1.36102425 +47135 28141 0.977741094 +47135 28003 1.04431413 +47135 47109 0.849192272 +47135 47071 0.55431804 +47135 47069 1.21989731 +47135 47023 0.789746964 +47135 47113 0.980112264 +47135 47075 1.42952744 +47135 47077 0.527942503 +47135 47039 0.252648002 +47135 47117 1.10989816 +47135 47003 1.40805813 +47135 47101 0.383584969 +47135 47181 0.406660712 +47135 47099 0.626886799 +47135 47055 0.93494416 +47135 47103 1.36927177 +47135 1077 0.77157227 +47135 1083 1.20900171 +47135 1033 0.949834682 +47135 1079 1.24954042 +47135 1059 1.20514297 +47143 21231 1.19596253 +47143 21235 1.38175161 +47143 21147 1.20642279 +47143 47151 0.923228853 +47143 47013 1.10809654 +47143 47173 1.27752631 +47143 47129 0.593567622 +47143 47001 0.884221889 +47143 47093 1.06221166 +47143 47145 0.471575783 +47143 47155 1.41009027 +47143 47105 0.627885625 +47143 47009 1.00200733 +47143 47015 1.15661756 +47143 47185 0.618663227 +47143 47041 0.981810028 +47143 47141 0.783141948 +47143 47159 1.21584269 +47143 47169 1.45763404 +47143 47087 1.05912949 +47143 47133 0.822464463 +47143 47137 0.960401671 +47143 47027 1.1298854 +47143 47111 1.42092564 +47143 21171 1.36611162 +47143 21053 1.14003458 +47143 21057 1.26935428 +47143 21207 1.39016161 +47143 47035 0.349968687 +47143 47049 0.768631995 +47143 13313 0.808292077 +47143 13055 1.21211315 +47143 13115 1.37738137 +47143 1049 1.44732981 +47143 13295 0.955247893 +47143 13083 0.953576933 +47143 13047 0.738455377 +47143 1071 1.35538624 +47143 47115 0.847934924 +47143 47051 1.25297072 +47143 47127 1.46462773 +47143 47065 0.486223068 +47143 47061 0.829683029 +47143 47153 0.541586293 +47143 47031 1.15555874 +47143 47007 0.28034564 +47143 47175 0.528802785 +47143 47177 0.854107973 +47143 47121 0.148226782 +47143 37173 1.43725842 +47143 47123 0.693290613 +47143 47107 0.358502943 +47143 37075 1.1234601 +47143 47011 0.457370885 +47143 37039 0.986048068 +47143 47139 0.632803518 +47143 37043 1.29942346 +47143 13213 0.843494349 +47143 13281 1.37117112 +47143 13291 1.21485522 +47143 13111 0.961050056 +47143 13123 1.03541903 +47143 13187 1.39185025 +47143 13129 1.10998423 +47143 13085 1.39214461 +47143 13227 1.23395835 +47143 13015 1.37146773 +47143 13057 1.43215772 +47175 21001 1.40604778 +47175 21207 1.3405982 +47175 21231 1.25315284 +47175 21147 1.40140888 +47175 21057 1.0828657 +47175 21053 1.0653619 +47175 47137 0.931110219 +47175 47151 1.18887762 +47175 47049 0.847706533 +47175 47133 0.662676033 +47175 47129 0.90484373 +47175 47001 1.31029871 +47175 47035 0.509826225 +47175 47145 0.936260425 +47175 47105 1.13538317 +47175 47143 0.528802785 +47175 47187 1.46521754 +47175 47037 1.41450589 +47175 47015 0.627828007 +47175 47185 0.224961103 +47175 47149 0.978734695 +47175 47041 0.477376507 +47175 47141 0.442829505 +47175 47189 0.956952639 +47175 47159 0.749704321 +47175 47169 0.987420999 +47175 47087 0.6930104 +47175 47027 0.853623822 +47175 47111 0.999637824 +47175 47165 1.26835593 +47175 21171 1.04916934 +47175 21003 1.29285573 +47175 21009 1.35590682 +47175 21169 1.30093911 +47175 1049 1.29483534 +47175 13083 0.853022324 +47175 1071 1.07575264 +47175 47115 0.5989121 +47175 47051 0.847804612 +47175 47127 0.999896707 +47175 47061 0.419016559 +47175 47003 1.02924631 +47175 47031 0.663564374 +47175 47177 0.331357091 +47175 1089 1.45254075 +47175 47103 1.27012283 +47175 47117 1.33761908 +47175 47007 0.260638309 +47175 47121 0.664467076 +47175 47123 1.2215184 +47175 47107 0.87384806 +47175 47153 0.325137007 +47175 47065 0.588804041 +47175 47011 0.803147601 +47175 47139 1.09142342 +47175 13313 1.0220019 +47175 13213 1.15396541 +47175 13047 0.860376082 +47175 13295 0.982481268 +47175 13111 1.40472757 +47175 13123 1.41974606 +47175 13129 1.33104273 +47175 13115 1.4595189 +47175 13055 1.23626349 +37147 51093 1.45594846 +37147 51183 1.3400614 +37147 51800 1.32685376 +37147 37091 0.862091823 +37147 37029 1.40254232 +37147 37073 1.08840857 +37147 37139 1.28592997 +37147 37143 1.10976455 +37147 37041 0.945038858 +37147 37015 0.614820777 +37147 37117 0.366238347 +37147 37187 0.829181303 +37147 37177 1.1788713 +37147 37183 1.28974256 +37147 37127 0.714040634 +37147 37069 1.03201847 +37147 37181 1.29060468 +37147 37077 1.46294927 +37147 37185 1.09048084 +37147 51025 1.2753698 +37147 51081 1.11001092 +37147 37065 0.38689315 +37147 37083 0.719890829 +37147 37131 0.833758906 +37147 37133 0.852546974 +37147 37107 0.445615925 +37147 37079 0.319401479 +37147 37129 1.42494217 +37147 37141 1.19093868 +37147 37061 0.860274668 +37147 37163 1.16061617 +37147 37191 0.670636527 +37147 37101 0.991631613 +37147 37195 0.555818941 +37147 37013 0.539828901 +37147 37137 0.759409433 +37147 37103 0.571030291 +37147 37095 1.12325718 +37147 37049 0.410498799 +37147 37031 1.01773297 +37147 51175 1.16883471 +47077 21143 1.39312563 +47077 21157 1.23308825 +47077 21221 1.25651905 +47077 21035 0.971218471 +47077 47161 1.00786821 +47077 47125 1.31149703 +47077 47079 0.679246209 +47077 47021 1.4331895 +47077 47083 0.915074361 +47077 47005 0.519395248 +47077 47043 1.14183782 +47077 47085 0.723017585 +47077 47081 0.924638771 +47077 47039 0.283758241 +47077 47119 1.31455757 +47077 47135 0.527942503 +47077 47097 1.25161336 +47077 47045 1.10479777 +47077 47095 1.30059474 +47077 47033 0.771897095 +47077 47017 0.323998308 +47077 47053 0.645369285 +47077 47183 0.720321178 +47077 47131 1.03447407 +47077 21075 1.17311209 +47077 21105 1.18232002 +47077 21083 1.10009677 +47077 21039 1.3393759 +47077 21145 1.43239005 +47077 28081 1.39292277 +47077 28145 1.31302705 +47077 28117 1.04209347 +47077 28009 1.15384732 +47077 28139 1.02241897 +47077 28003 0.793612984 +47077 47109 0.509713253 +47077 47069 0.756938158 +47077 47023 0.326562573 +47077 47113 0.453883745 +47077 47075 0.903127229 +47077 28093 1.42476695 +47077 47047 1.12876909 +47077 47167 1.36187219 +47077 47101 0.902451975 +47077 47181 0.723069962 +47077 47099 1.07978132 +47077 47055 1.42576798 +47077 47071 0.495352969 +47077 1077 1.05170191 +47077 28141 0.924806191 +47077 1033 1.11957152 +47077 1059 1.32925569 +47077 28057 1.37539471 +37035 51197 1.26743543 +37035 51035 1.17879886 +37035 51141 1.38317934 +37035 51640 1.04558892 +37035 37005 0.837706688 +37035 37171 0.920959036 +37035 37169 1.22905448 +37035 37193 0.546287873 +37035 37197 0.740939617 +37035 37067 1.06829932 +37035 37097 0.372096999 +37035 37059 0.723340095 +37035 37003 0.260798234 +37035 37057 1.0142009 +37035 37151 1.41090765 +37035 37159 0.694835172 +37035 37199 1.11866002 +37035 37121 1.01123522 +37035 47171 1.29623271 +37035 47179 1.43546336 +37035 47163 1.3857116 +37035 51520 1.35568691 +37035 37023 0.495990826 +37035 37027 0.43855691 +37035 37011 0.819794134 +37035 37189 0.741085366 +37035 47019 1.11162193 +37035 37009 0.82402738 +37035 47091 1.01683157 +37035 51077 0.998895164 +37035 51191 1.29997896 +37035 51173 1.22840695 +37035 45071 1.42567287 +37035 45059 1.41777522 +37035 45087 1.05403853 +37035 45021 0.732210089 +37035 45083 1.06134114 +37035 37109 0.177558048 +37035 37045 0.469593438 +37035 37161 0.750260266 +37035 37111 0.831265335 +37035 45045 1.38750055 +37035 37149 1.03002031 +37035 37089 1.3031717 +37035 37021 1.31542892 +37035 37119 0.56432826 +37035 37025 0.717025282 +37035 37123 1.35210562 +37035 37167 1.02414991 +37035 37071 0.367698841 +37035 37179 0.957592126 +37035 37007 1.30300567 +37035 45091 0.686928476 +37035 45057 1.0834099 +37035 45023 0.973205184 +37035 45055 1.45130635 +37035 45039 1.27210022 +47075 21039 1.3104135 +47075 21083 1.29978067 +47075 21105 1.1358078 +47075 21035 1.44560687 +47075 21075 0.977416654 +47075 47131 0.782162845 +47075 47183 0.911892817 +47075 47079 1.23602832 +47075 47005 1.30896353 +47075 47053 0.542789066 +47075 47017 0.921580991 +47075 47033 0.271719368 +47075 47039 1.17938291 +47075 47135 1.42952744 +47075 47077 0.903127229 +47075 47097 0.388605042 +47075 5031 1.37375802 +47075 5093 0.78799458 +47075 47045 0.489678642 +47075 5055 1.3814041 +47075 29155 0.80222288 +47075 5021 1.36738635 +47075 47095 0.777212579 +47075 29069 1.05904148 +47075 29143 1.0736524 +47075 29207 1.43393057 +47075 29133 1.24369737 +47075 28107 1.38624809 +47075 28071 1.23981195 +47075 28137 1.13944243 +47075 28143 1.43288396 +47075 28093 0.844971795 +47075 28033 0.998765663 +47075 47047 0.408436393 +47075 5035 1.08576907 +47075 47157 0.730024157 +47075 47167 0.460508689 +47075 5111 1.38022056 +47075 47113 0.449470323 +47075 47023 0.689568471 +47075 47069 0.474757335 +47075 47071 1.16274884 +47075 47109 0.825420292 +47075 28003 1.0005202 +47075 28141 1.34766631 +47075 28139 0.898133486 +47075 28009 0.771394518 +47075 28117 1.23672159 +47075 28145 1.12823271 +47075 28081 1.42884538 +47075 28115 1.38090996 +37021 51167 1.39594701 +37021 51191 1.25186397 +37021 51520 1.05591255 +37021 47163 0.932754694 +37021 47091 1.08337109 +37021 37009 1.31940551 +37021 47019 0.794394953 +37021 47179 0.688217391 +37021 37189 1.04039766 +37021 37011 0.76460059 +37021 47171 0.514754644 +37021 37121 0.540818021 +37021 37027 1.04174073 +37021 37199 0.36066948 +37021 37003 1.38905152 +37021 37023 0.83756281 +37021 37111 0.488177632 +37021 37035 1.31542892 +37021 47093 1.45626213 +37021 47025 1.43287035 +37021 47155 1.00862199 +37021 37115 0.303405768 +37021 47029 0.671056005 +37021 47089 1.01531067 +37021 47063 0.958451788 +37021 47059 0.64962747 +37021 47057 1.1881304 +37021 47073 0.932781207 +37021 47067 1.15030672 +37021 51169 1.10930708 +37021 51105 1.24887235 +37021 51720 1.33645117 +37021 21095 1.43168299 +37021 51195 1.37195257 +37021 13147 1.32967581 +37021 13119 1.41645316 +37021 13257 1.30401042 +37021 45007 1.09799795 +37021 13137 1.40224842 +37021 13241 1.13835236 +37021 45073 1.00877448 +37021 45077 0.749898049 +37021 37113 1.00623284 +37021 37175 0.486809166 +37021 37099 0.691840902 +37021 37173 0.969750981 +37021 37087 0.456110746 +37021 13281 1.39556561 +37021 37043 1.33857588 +37021 37075 1.3273874 +37021 47009 1.39621012 +37021 37161 0.644896422 +37021 37045 1.01728992 +37021 37109 1.31363256 +37021 37089 0.277057191 +37021 37071 1.38912437 +37021 37149 0.487674929 +37021 45045 0.734108516 +37021 45083 0.868824008 +37021 45021 1.06931279 +37021 45087 1.29712315 +37021 45059 1.2471268 +37021 45001 1.38815176 +37101 51111 1.44334738 +37101 51025 1.35300191 +37101 51117 1.17123946 +37101 37131 1.3190981 +37101 37185 0.919902112 +37101 37083 1.02547325 +37101 37069 0.569757879 +37101 37127 0.588090203 +37101 37065 0.863454659 +37101 37117 1.29971972 +37101 37195 0.481175813 +37101 37147 0.991631613 +37101 37001 1.15686478 +37101 37033 1.30830757 +37101 51083 1.3770562 +37101 37183 0.394101506 +37101 37063 0.725965344 +37101 37135 0.92842375 +37101 37181 0.850041796 +37101 37145 1.06695149 +37101 37077 0.838356648 +37101 37047 1.28304691 +37101 37017 0.924616639 +37101 37155 1.14219146 +37101 37051 0.657339335 +37101 37163 0.526736136 +37101 37085 0.525236379 +37101 37105 0.808188505 +37101 37165 1.29907192 +37101 37093 1.00371324 +37101 37125 1.13090373 +37101 37037 0.908586816 +37101 37151 1.44986353 +37101 37079 0.688451441 +37101 37191 0.391869224 +37101 37107 0.773824704 +37101 37103 1.12501585 +37101 37061 0.7246241 +37101 37049 1.22182173 +37101 37133 1.20534731 +37101 37141 1.08453176 +37101 37129 1.33743528 +37101 37019 1.44150505 +37101 51081 1.42032033 +40039 40003 1.2855428 +40039 40151 1.13273012 +40039 40047 1.42650902 +40039 40093 0.818440168 +40039 40073 1.10270774 +40039 40011 0.61431571 +40039 48211 1.28590405 +40039 48295 1.42149303 +40039 40045 0.951498329 +40039 40059 1.32326562 +40039 40043 0.348518918 +40039 40153 0.823235334 +40039 40065 1.13427671 +40039 40057 1.23253494 +40039 40055 0.900794863 +40039 48087 1.43956197 +40039 40009 0.774213505 +40039 48483 1.29215211 +40039 40129 0.696740901 +40039 40017 1.02380787 +40039 40015 0.781605733 +40039 40149 0.349621173 +40039 40051 1.27855804 +40039 40075 0.724247815 +40039 40031 1.10975959 +40039 40141 1.2760707 +6029 6031 1.29947424 +6029 6107 0.877660816 +6029 6111 0.939026217 +6029 6083 1.43219553 +6029 6037 1.11332417 +6071 6065 1.11446391 +6079 6031 0.912018786 +6079 6053 1.17191017 +6079 6069 1.38489899 +6079 6083 0.767459 +47113 21145 1.44505417 +47113 21157 1.37104581 +47113 21083 1.12656012 +47113 21035 1.15534813 +47113 47161 1.33989243 +47113 47183 0.696860944 +47113 47079 0.898239506 +47113 47083 1.30373464 +47113 47005 0.8939326 +47113 47085 1.1468983 +47113 47017 0.530725706 +47113 47081 1.37793323 +47113 47039 0.730501905 +47113 47135 0.980112264 +47113 47077 0.453883745 +47113 47097 0.809689764 +47113 5093 1.22626764 +47113 47045 0.730561633 +47113 29155 1.12513336 +47113 47095 0.978150274 +47113 29069 1.41965299 +47113 29143 1.27864753 +47113 47033 0.366275008 +47113 47053 0.39902915 +47113 47131 0.807064762 +47113 21075 0.990061263 +47113 21105 1.07772178 +47113 21039 1.25569363 +47113 29133 1.30220464 +47113 21007 1.45610869 +47113 28145 1.1274304 +47113 28009 0.861402793 +47113 28139 0.839413056 +47113 47069 0.431822504 +47113 47075 0.449470323 +47113 28071 1.40626473 +47113 28137 1.46265907 +47113 28093 1.07181672 +47113 28033 1.36704958 +47113 47047 0.711594683 +47113 47157 1.14325231 +47113 47167 0.90805523 +47113 28115 1.39689889 +47113 47101 1.34774053 +47113 47023 0.289580616 +47113 47181 1.1086151 +47113 47071 0.766876549 +47113 47109 0.508395664 +47113 1077 1.38081826 +47113 28003 0.772827693 +47113 28141 1.0562348 +47113 1033 1.3767937 +47113 28117 1.04130812 +47113 28081 1.32677253 +47113 28057 1.41337996 +5141 29067 1.34880155 +5141 29091 1.33495205 +5141 29153 1.06282716 +5141 5005 0.720098992 +5141 5049 1.0507464 +5141 5135 1.1744747 +5141 5065 0.784839983 +5141 5137 0.448815386 +5141 5063 0.954263655 +5141 5067 1.29462346 +5141 5129 0.379467874 +5141 5101 0.779480895 +5141 5087 1.28322125 +5141 5009 0.924264538 +5141 5015 1.27052617 +5141 5089 0.704069276 +5141 29213 1.19489711 +5141 5059 1.33409549 +5141 5051 1.1892769 +5141 5125 0.950323986 +5141 5105 0.760618539 +5141 5149 1.06478581 +5141 5083 1.25492248 +5141 5029 0.369706819 +5141 5115 0.535194471 +5141 5071 0.943847913 +5141 5047 1.37937497 +5141 5023 0.487433874 +5141 5145 0.831247117 +5141 5147 1.3302845 +5141 5045 0.468605678 +5141 5117 1.2182805 +5141 5085 1.03525988 +5141 5119 0.834869817 +5141 5053 1.29574313 +5141 5069 1.43659811 +37087 51720 1.43811636 +37087 51169 1.22286763 +37087 51520 1.32109114 +37087 47163 1.17501752 +37087 47091 1.4455371 +37087 47073 0.8905716 +37087 47019 1.13072864 +37087 47179 0.884851407 +37087 47059 0.638453976 +37087 37189 1.45490286 +37087 37011 1.18051649 +37087 47171 0.787167654 +37087 37121 0.935494951 +37087 37199 0.75460044 +37087 37115 0.408724744 +37087 37023 1.29338864 +37087 37111 0.944245212 +37087 37021 0.456110746 +37087 47105 1.33838284 +37087 47093 1.04947555 +37087 47001 1.34269081 +37087 47173 1.13134941 +37087 47013 1.44396917 +37087 47025 1.15484925 +37087 21013 1.37198254 +37087 47155 0.58775976 +37087 47029 0.398794713 +37087 47089 0.679903235 +37087 47063 0.72629453 +37087 47057 0.896309076 +37087 47067 1.00061304 +37087 51105 1.16329504 +37087 21095 1.33028522 +37087 13011 1.30311927 +37087 13119 1.20193854 +37087 13257 1.04830213 +37087 13137 1.07626316 +37087 13241 0.794571831 +37087 45073 0.803887745 +37087 37113 0.599909647 +37087 37099 0.312105387 +37087 37173 0.513673811 +37087 13187 1.41706728 +37087 13311 1.18828148 +37087 13291 1.24129686 +37087 13281 0.990857758 +37087 37043 0.913697343 +37087 37039 1.1577769 +37087 37075 0.873326173 +37087 47123 1.27183717 +37087 47009 0.950991474 +37087 13195 1.44163505 +37087 37161 1.07405619 +37087 37045 1.44861901 +37087 37089 0.5493298 +37087 37175 0.39786002 +37087 37149 0.856369911 +37087 45045 0.900782352 +37087 45083 1.17462874 +37087 45021 1.45409975 +37087 45077 0.716279693 +37087 45007 1.0922163 +37087 45059 1.45517482 +37087 13147 1.20013199 +37087 45001 1.43016452 +37087 13105 1.44226524 +47007 21207 1.39566405 +47007 21231 1.25382322 +47007 21147 1.33724815 +47007 21053 1.12629574 +47007 47137 0.964616928 +47007 47151 1.08530224 +47007 47013 1.32320536 +47007 47049 0.822631833 +47007 47129 0.769750038 +47007 47001 1.1280901 +47007 47093 1.32917156 +47007 47035 0.405125596 +47007 47145 0.728643272 +47007 47105 0.905059347 +47007 47009 1.28203317 +47007 47143 0.28034564 +47007 47015 0.883593408 +47007 47185 0.410878185 +47007 47149 1.23249111 +47007 47041 0.733901726 +47007 47141 0.615211388 +47007 47189 1.21687575 +47007 47159 0.993544737 +47007 47169 1.2343716 +47007 47087 0.889368122 +47007 47133 0.749782334 +47007 47027 1.00927433 +47007 47111 1.22661703 +47007 21171 1.22880541 +47007 21057 1.19972709 +47007 21169 1.45473172 +47007 13055 1.13892303 +47007 13115 1.33960132 +47007 1049 1.29004089 +47007 13295 0.875870775 +47007 13083 0.807297086 +47007 1071 1.1413898 +47007 47115 0.630601571 +47007 47051 0.993506467 +47007 47127 1.19103714 +47007 47061 0.561246386 +47007 47153 0.306020245 +47007 47003 1.25503832 +47007 47031 0.876247971 +47007 47175 0.260638309 +47007 47177 0.576327122 +47007 47103 1.45405908 +47007 47121 0.406892725 +47007 47123 0.966547508 +47007 47107 0.614319561 +47007 47065 0.418005835 +47007 37075 1.39611329 +47007 47011 0.565238105 +47007 37039 1.23590163 +47007 47139 0.835311141 +47007 13313 0.835701662 +47007 13213 0.936959138 +47007 13047 0.704416017 +47007 13291 1.43726301 +47007 13111 1.15340055 +47007 13123 1.18380395 +47007 13129 1.14983728 +47007 13227 1.35700668 +47007 13015 1.40999875 +5047 29209 1.29653045 +5047 29009 1.19149861 +5047 29213 1.41132969 +5047 5089 1.42304181 +5047 5015 0.895415109 +5047 5009 1.12533006 +5047 5087 0.525771388 +5047 5101 0.788542478 +5047 5129 1.25592305 +5047 5141 1.37937497 +5047 40001 0.856358792 +5047 40021 1.18326445 +5047 5143 0.568656404 +5047 5007 0.898455023 +5047 40041 1.28409453 +5047 29119 1.20304095 +5047 29145 1.46566846 +5047 5113 1.07647056 +5047 5127 0.668589092 +5047 40079 1.01548767 +5047 5131 0.49534415 +5047 40061 1.25860032 +5047 40135 0.865974207 +5047 5033 0.361172889 +5047 5061 1.4276008 +5047 5071 0.437586781 +5047 5115 0.861701829 +5047 5029 1.21578978 +5047 5083 0.344609379 +5047 5149 0.702375235 +5047 5105 1.11385131 +5047 5051 1.19312654 +5047 5097 0.99742824 +5047 5109 1.36768472 +5071 29043 1.42187486 +5071 29213 1.15183135 +5071 5005 1.32661069 +5071 5089 1.04058183 +5071 5009 0.820536795 +5071 5101 0.425419432 +5071 5129 0.830741592 +5071 5137 1.32986191 +5071 5141 0.943847913 +5071 40001 1.2443732 +5071 5143 0.861487519 +5071 5007 1.10415571 +5071 29119 1.3839604 +5071 29009 1.1966113 +5071 5087 0.515016229 +5071 5015 0.769512007 +5071 29209 1.16935521 +5071 5097 1.04631698 +5071 5083 0.436297931 +5071 5113 1.32546762 +5071 5127 0.927026079 +5071 40079 1.41327933 +5071 5131 0.89799807 +5071 40135 1.30149278 +5071 5033 0.786967932 +5071 5047 0.437586781 +5071 5109 1.4182459 +5071 5115 0.442322242 +5071 5023 1.42942078 +5071 5029 0.815743259 +5071 5045 1.19697623 +5071 5149 0.568380368 +5071 5105 0.814954511 +5071 5119 1.39415515 +5071 5125 1.21034769 +5071 5051 1.03855998 +5071 5059 1.34985348 +37055 51199 1.41513374 +37055 51131 1.32588893 +37055 51710 0.833163859 +37055 37177 0.574900742 +37055 37139 0.654341297 +37055 37029 0.622994337 +37055 37053 0.475872101 +37055 37187 0.909429803 +37055 37117 1.41991936 +37055 37015 1.27781783 +37055 37041 0.912930817 +37055 37143 0.759760351 +37055 37073 1.06554186 +37055 37091 1.32044772 +37055 51800 1.1277286 +37055 51650 1.18250674 +37055 51093 1.31223249 +37055 51700 1.3148532 +37055 37095 0.760885171 +37055 37137 1.41400253 +37055 37013 1.23059467 +5033 29209 1.38545739 +5033 29009 1.1840779 +5033 5015 1.02733258 +5033 5009 1.35631075 +5033 5087 0.66987876 +5033 5143 0.391767859 +5033 5101 1.07978178 +5033 5047 0.361172889 +5033 5071 0.786967932 +5033 40145 1.3386 +5033 40097 1.22470198 +5033 40001 0.513095408 +5033 40021 0.82646974 +5033 5007 0.745243011 +5033 40041 0.997029166 +5033 29119 1.03869046 +5033 40115 1.37355461 +5033 29145 1.31977668 +5033 40079 0.825784385 +5033 5131 0.390152774 +5033 40061 0.944197527 +5033 40135 0.520368715 +5033 40077 1.23323902 +5033 40091 1.43915316 +5033 40101 1.1374554 +5033 5115 1.22035415 +5033 5083 0.647836515 +5033 5149 1.02161074 +5033 5105 1.46130137 +5033 5127 0.746636385 +5033 5097 1.19966552 +5033 5113 1.10053166 +47121 21235 1.39829875 +47121 21147 1.2565326 +47121 47151 0.960272311 +47121 47013 1.09961682 +47121 47173 1.23293328 +47121 47129 0.635089742 +47121 47001 0.850995651 +47121 47093 0.992856071 +47121 47089 1.46252221 +47121 47145 0.438500944 +47121 47155 1.30791671 +47121 47105 0.542125778 +47121 47009 0.896669974 +47121 47015 1.29032864 +47121 47185 0.766226237 +47121 47041 1.12574692 +47121 47141 0.930706747 +47121 47159 1.3635165 +47121 47087 1.20613085 +47121 47133 0.957179147 +47121 47137 1.07209759 +47121 47027 1.27068471 +47121 21053 1.25479794 +47121 21057 1.398686 +47121 47035 0.472468251 +47121 47049 0.867016467 +47121 21231 1.28302597 +47121 13129 1.02189046 +47121 13313 0.735017363 +47121 47011 0.366327369 +47121 47143 0.148226782 +47121 13055 1.17757833 +47121 13115 1.32163906 +47121 1049 1.45569688 +47121 13295 0.930996713 +47121 13083 0.966072312 +47121 13047 0.700226442 +47121 1071 1.40157837 +47121 47115 0.906436034 +47121 47051 1.33695591 +47121 47065 0.489247948 +47121 47061 0.927870406 +47121 47153 0.624729 +47121 47031 1.26826291 +47121 47007 0.406892725 +47121 47175 0.664467076 +47121 47177 0.982730811 +47121 13015 1.27979463 +47121 37173 1.31392634 +47121 47123 0.560182459 +47121 47107 0.211867424 +47121 37075 0.989322583 +47121 37113 1.43110663 +47121 37039 0.83955608 +47121 47139 0.489813922 +47121 37043 1.15474103 +47121 13213 0.73757487 +47121 13281 1.22407552 +47121 13291 1.06683141 +47121 13111 0.817967015 +47121 13123 0.904356261 +47121 13311 1.37472476 +47121 13187 1.24687451 +47121 13085 1.25391958 +47121 13227 1.1097308 +47121 13057 1.31284034 +47121 13117 1.46018464 +35037 35059 1.37421984 +35037 48205 1.19265739 +35037 35021 0.804727069 +35037 35011 1.15384796 +35037 35019 1.26448175 +35037 35047 1.32386937 +35037 48359 0.989917869 +35037 48117 0.951215663 +35037 35009 0.566384654 +35037 48369 0.958799858 +35037 48069 1.40383656 +35037 35041 1.09045391 +35037 48017 1.26327178 +37013 51093 1.31238729 +37013 51800 1.12728333 +37013 37053 1.13041959 +37013 37029 1.01548714 +37013 37073 0.869870254 +37013 37139 0.896414163 +37013 37143 0.729183046 +37013 37041 0.606206089 +37013 37187 0.350509011 +37013 37177 0.65790799 +37013 37055 1.23059467 +37013 37127 1.20907212 +37013 51175 1.17243586 +37013 51081 1.31605714 +37013 37117 0.368793634 +37013 37065 0.825699915 +37013 37015 0.499266266 +37013 37083 1.05648046 +37013 37091 0.792409184 +37013 37131 1.01454468 +37013 51183 1.40621564 +37013 37133 1.03964057 +37013 37049 0.490817411 +37013 37103 0.767527209 +37013 37107 0.880734803 +37013 37079 0.847014172 +37013 37147 0.539828901 +37013 37061 1.27497471 +37013 37191 1.19100811 +37013 37195 1.09066252 +37013 37137 0.454354508 +37013 37095 0.584010363 +37013 37031 0.772204243 +37013 51710 1.30867208 +5115 29153 1.32681532 +5115 5005 1.08359911 +5115 5089 0.887852783 +5115 5065 1.28759642 +5115 5129 0.569826135 +5115 5137 0.963785526 +5115 5141 0.535194471 +5115 5143 1.29674396 +5115 5101 0.505991304 +5115 5087 0.890909672 +5115 5009 0.857179997 +5115 5015 1.02014867 +5115 29213 1.19972471 +5115 29209 1.3626543 +5115 5097 1.10137439 +5115 5051 0.879141219 +5115 5149 0.58246069 +5115 5083 0.720602262 +5115 5071 0.442322242 +5115 5127 1.18250169 +5115 5131 1.26869784 +5115 5033 1.22035415 +5115 5047 0.861701829 +5115 5019 1.40160532 +5115 5109 1.42700061 +5115 5023 1.00736623 +5115 5145 1.29745927 +5115 5029 0.378976773 +5115 5045 0.757066071 +5115 5105 0.511792271 +5115 5085 1.3345481 +5115 5119 0.986722083 +5115 5125 0.878531695 +5115 5059 1.13172636 +5115 5053 1.3089713 +40017 40053 1.26497524 +40017 40103 1.13519269 +40017 40047 0.859998388 +40017 40119 1.13935081 +40017 40073 0.406602282 +40017 40083 0.657416 +40017 40081 1.11346009 +40017 40043 1.12116001 +40017 40011 0.560099678 +40017 40093 0.946675344 +40017 40003 1.23625329 +40017 40033 1.31868001 +40017 40031 1.00841919 +40017 40075 1.18021654 +40017 40149 1.0373364 +40017 40015 0.536814286 +40017 40039 1.02380787 +40017 40109 0.574520983 +40017 40125 1.08630817 +40017 40133 1.4157757 +40017 40027 0.735052806 +40017 40051 0.533968149 +40017 40087 0.750771901 +40017 40049 1.07009066 +40017 40137 1.0630007 +40017 40099 1.39846043 +40017 40067 1.43842387 +40109 40071 1.29210542 +40109 40103 0.857617193 +40109 40117 1.04404081 +40109 40119 0.681142124 +40109 40037 1.09594918 +40109 40081 0.548841596 +40109 40111 1.44959849 +40109 40011 1.07510326 +40109 40093 1.35841311 +40109 40083 0.369453419 +40109 40073 0.664643847 +40109 40047 0.906847874 +40109 40053 1.29664235 +40109 40137 1.15372488 +40109 40087 0.539829741 +40109 40051 0.716321045 +40109 40017 0.574520983 +40109 40031 1.38939263 +40109 40015 1.03664484 +40109 40107 1.09154862 +40109 40125 0.573168254 +40109 40133 0.878798673 +40109 40027 0.354118555 +40109 40063 1.26227859 +40109 40123 1.09522278 +40109 40049 0.846930444 +40109 40099 1.11891322 +40109 40069 1.43852264 +40109 40019 1.30499207 +47117 21003 1.39115916 +47117 21213 1.27867161 +47117 47165 1.03543827 +47117 47111 1.30071748 +47117 47087 1.40281604 +47117 47169 1.09728826 +47117 47159 1.11964463 +47117 47189 0.823458269 +47117 47141 1.43185276 +47117 47041 1.05944789 +47117 47149 0.507269903 +47117 47185 1.3849598 +47117 47015 0.775782853 +47117 47177 1.00887377 +47117 47175 1.33761908 +47117 47005 1.43628764 +47117 47081 0.785336338 +47117 47187 0.441368478 +47117 47085 1.16280018 +47117 47043 0.900586169 +47117 47083 1.25853731 +47117 47037 0.690825964 +47117 47021 0.850360594 +47117 47125 1.19769837 +47117 47147 1.05422029 +47117 21141 1.39198684 +47117 21219 1.43099566 +47117 1103 1.02576504 +47117 1079 1.09934435 +47117 1033 1.30153824 +47117 1083 0.698093505 +47117 1077 1.05753565 +47117 47055 0.379865536 +47117 47099 0.684467636 +47117 47181 1.05419719 +47117 47101 0.73271197 +47117 47135 1.10989816 +47117 47119 0.343441452 +47117 47071 1.45289447 +47117 47039 1.35163007 +47117 1133 1.45832648 +47117 1043 1.34701023 +47117 47031 0.688407177 +47117 47003 0.308578851 +47117 47153 1.35043644 +47117 47061 1.04011602 +47117 47127 0.45071108 +47117 47103 0.375156084 +47117 47051 0.739809178 +47117 47115 1.18621915 +47117 1089 0.744315376 +47117 1071 1.03215026 +47117 13083 1.40187096 +47117 1049 1.39489793 +47117 1095 1.1971603 +5023 29091 1.23733034 +5023 29149 1.29536159 +5023 5049 0.862865588 +5023 5135 0.821651654 +5023 5121 1.27421754 +5023 5075 1.04438642 +5023 5065 0.565623246 +5023 5031 1.41899796 +5023 5063 0.49884878 +5023 5067 0.811569983 +5023 5129 0.770332295 +5023 5101 1.24818845 +5023 5009 1.31093598 +5023 5089 0.980327427 +5023 5005 0.805621802 +5023 29153 1.18632669 +5023 5137 0.346587749 +5023 5053 1.30795097 +5023 5125 1.10082491 +5023 5119 0.816542548 +5023 5105 1.07871815 +5023 5045 0.495979873 +5023 5029 0.726012789 +5023 5115 1.00736623 +5023 5071 1.42942078 +5023 5141 0.487433874 +5023 5111 1.35923123 +5023 5145 0.395387467 +5023 5037 1.27745385 +5023 5147 0.85950477 +5023 5123 1.3804985 +5023 5117 0.84963154 +5023 5085 0.794008505 +5023 5095 1.19391896 +5023 5077 1.45744099 +5023 5001 1.4101653 +5023 5069 1.27124017 +47031 21057 1.45675661 +47031 21171 1.26817863 +47031 47111 1.03955218 +47031 47027 1.18057706 +47031 47137 1.46029923 +47031 47049 1.44534432 +47031 47133 1.16106069 +47031 47087 0.952331975 +47031 47159 0.766222099 +47031 47141 0.868968156 +47031 47035 1.16846574 +47031 47041 0.544223943 +47031 47185 0.75706485 +47031 47015 0.316341467 +47031 47177 0.353370141 +47031 47143 1.15555874 +47031 47175 0.663564374 +47031 47007 0.876247971 +47031 47121 1.26826291 +47031 47081 1.43455543 +47031 47187 0.915166097 +47031 47043 1.44166806 +47031 47037 0.974745976 +47031 47021 1.27055198 +47031 47147 1.30139073 +47031 21213 1.35167631 +47031 47149 0.485997485 +47031 47189 0.690277953 +47031 47169 0.897993901 +47031 47165 1.04373456 +47031 21003 1.26149047 +47031 1095 1.14969306 +47031 47051 0.33679886 +47031 47127 0.348100974 +47031 47003 0.383261376 +47031 1103 1.30111403 +47031 1089 0.873976827 +47031 1083 1.13619731 +47031 47103 0.619166202 +47031 47055 1.00046536 +47031 47099 1.35173698 +47031 47101 1.4191332 +47031 47117 0.688407177 +47031 47119 1.00659323 +47031 47107 1.45972646 +47031 47153 0.668890871 +47031 47061 0.363302864 +47031 47065 0.960787367 +47031 47011 1.26350666 +47031 47115 0.575538029 +47031 1071 0.717441716 +47031 13313 1.30827017 +47031 13047 1.11101543 +47031 13083 0.857163032 +47031 13295 1.08509149 +47031 1049 1.06891644 +47031 13055 1.25681006 +47031 1019 1.4035463 +47031 1055 1.44988832 +5111 29023 1.16531114 +5111 29143 1.43605783 +5111 29069 0.899020657 +5111 47095 1.39511089 +5111 5021 0.829432398 +5111 29155 1.08302925 +5111 5055 0.558335735 +5111 47045 1.34143672 +5111 5093 0.639538914 +5111 5031 0.261667233 +5111 47097 1.04989165 +5111 47075 1.38022056 +5111 5063 0.917993805 +5111 5065 1.35011919 +5111 5075 0.647317447 +5111 5121 0.848056106 +5111 5135 1.00675081 +5111 5049 1.40605366 +5111 29181 1.09161259 +5111 29149 1.33380584 +5111 29035 1.39979332 +5111 5077 0.799192817 +5111 5123 0.558066145 +5111 5037 0.299977515 +5111 5001 1.46469446 +5111 5107 1.15190465 +5111 5095 1.04399347 +5111 5117 1.15336682 +5111 5147 0.692698661 +5111 5145 1.12398155 +5111 5023 1.35923123 +5111 5067 0.550156162 +5111 47167 0.93057692 +5111 47157 0.854785489 +5111 5035 0.512123596 +5111 47047 1.30390632 +5111 28033 0.968461675 +5111 28093 1.41827116 +5111 28143 0.966218426 +5111 28137 1.16673172 +5111 28107 1.40230576 +5111 28027 1.34339961 +5111 28119 1.37140805 +47003 21003 1.25702528 +47003 21171 1.40162333 +47003 47111 1.1103513 +47003 47027 1.37650091 +47003 47133 1.43472733 +47003 47087 1.14938345 +47003 47169 0.921772461 +47003 47159 0.888389154 +47003 47189 0.653544896 +47003 47141 1.14634753 +47003 47041 0.778191762 +47003 47149 0.327911695 +47003 47185 1.08378939 +47003 47015 0.490722395 +47003 47177 0.701315634 +47003 47175 1.02924631 +47003 47007 1.25503832 +47003 47031 0.383261376 +47003 47081 1.05776836 +47003 47187 0.57984422 +47003 47085 1.4207724 +47003 47043 1.10108521 +47003 47037 0.724386517 +47003 47021 0.974607561 +47003 47125 1.34952842 +47003 47147 1.08762261 +47003 21213 1.23218458 +47003 21141 1.41127045 +47003 47165 0.946994153 +47003 1103 1.13640824 +47003 1079 1.31196958 +47003 1089 0.762101211 +47003 1083 0.879947053 +47003 1077 1.34397901 +47003 47103 0.394823555 +47003 47055 0.654014604 +47003 47099 0.986915872 +47003 47181 1.36200667 +47003 47101 1.03619046 +47003 47117 0.308578851 +47003 47135 1.40805813 +47003 47119 0.624679967 +47003 1043 1.44552444 +47003 47153 1.05062953 +47003 47061 0.741919896 +47003 47065 1.33432618 +47003 47127 0.253846382 +47003 47051 0.510971794 +47003 47115 0.915174489 +47003 1071 0.867809559 +47003 13047 1.45851357 +47003 13083 1.16025132 +47003 13295 1.3963985 +47003 1049 1.24231204 +47003 1095 1.15941878 +37173 21095 1.40540566 +37173 51105 1.28017706 +37173 47067 1.07414464 +37173 47073 1.10436739 +37173 47179 1.28102419 +37173 47059 0.948604338 +37173 47063 0.772756447 +37173 47171 1.23510869 +37173 47089 0.574114484 +37173 47029 0.579493461 +37173 37121 1.42667744 +37173 37199 1.25165981 +37173 37115 0.868439777 +37173 37111 1.45791138 +37173 37021 0.969750981 +37173 37087 0.513673811 +37173 47105 0.856209075 +37173 47145 1.09227631 +37173 47093 0.679177513 +37173 47001 0.953484772 +37173 47129 1.32842926 +37173 47173 0.88075335 +37173 47013 1.13289259 +37173 47025 1.01929643 +37173 47151 1.38773404 +37173 21013 1.26686245 +37173 21235 1.43893781 +37173 21121 1.46265306 +37173 47155 0.303462035 +37173 47057 0.793674936 +37173 13011 1.12556865 +37173 13137 0.855611785 +37173 13139 1.2084172 +37173 13227 1.40932456 +37173 13085 1.24214789 +37173 13187 1.04652521 +37173 13311 0.876671206 +37173 13123 1.24711297 +37173 13111 1.03374894 +37173 13291 0.82150741 +37173 13281 0.618972173 +37173 13213 1.43482522 +37173 37043 0.498529038 +37173 47139 1.09047353 +37173 37039 0.668650304 +37173 47011 1.40174007 +37173 37075 0.365869143 +37173 47107 1.12456034 +37173 47123 0.759398578 +37173 47121 1.31392634 +37173 47143 1.43725842 +37173 47009 0.479633692 +37173 13157 1.34326788 +37173 13117 1.40415137 +37173 37099 0.402491973 +37173 37089 1.02396907 +37173 37175 0.749290886 +37173 37149 1.33533534 +37173 37113 0.342267724 +37173 45045 1.26643398 +37173 45077 0.971479906 +37173 45073 0.84423345 +37173 13241 0.608796351 +37173 45007 1.28780983 +37173 13257 0.95045737 +37173 13119 1.13613766 +37173 13147 1.24457865 +37173 13195 1.38242805 +47123 21235 1.31823502 +47123 21013 1.41037411 +47123 47025 1.19643393 +47123 47013 0.965147269 +47123 47173 0.939598613 +47123 47057 1.11008672 +47123 47063 1.25275179 +47123 47001 0.677490466 +47123 47093 0.637228469 +47123 47089 1.01155127 +47123 47029 1.2280961 +47123 47155 0.801816252 +47123 47009 0.407682165 +47123 37087 1.27183717 +47123 37173 0.759398578 +47123 47185 1.2972081 +47123 47141 1.42903289 +47123 47133 1.37487925 +47123 47137 1.38536089 +47123 47105 0.300205458 +47123 47145 0.489502327 +47123 47035 0.903831793 +47123 47129 0.798233018 +47123 47049 1.15537851 +47123 47151 1.02008281 +47123 21147 1.31850966 +47123 13227 1.00360702 +47123 13129 1.13121784 +47123 13123 0.783124981 +47123 13111 0.58553645 +47123 13213 0.824412678 +47123 13313 0.958802172 +47123 47139 0.420955949 +47123 47011 0.669531764 +47123 47107 0.36516378 +47123 47121 0.560182459 +47123 47143 0.693290613 +47123 13055 1.46149243 +47123 13295 1.26891384 +47123 13083 1.3859398 +47123 13047 1.03625238 +47123 47115 1.40927467 +47123 47065 0.948305394 +47123 47153 1.16554078 +47123 47007 0.966547508 +47123 47175 1.2215184 +47123 13057 1.2146053 +47123 13015 1.3387976 +47123 37099 1.12053746 +47123 37075 0.430188209 +47123 37113 0.878327713 +47123 37039 0.365191178 +47123 37043 0.634974244 +47123 45073 1.3719167 +47123 13241 1.01728854 +47123 13281 0.733830296 +47123 13291 0.665926782 +47123 13137 1.08818882 +47123 13311 0.945830045 +47123 13187 0.911011908 +47123 13257 1.30757391 +47123 13085 1.00693368 +47123 13139 1.2058113 +47123 13011 1.32244846 +47123 13117 1.22179862 +47101 21219 1.34291259 +47101 21141 1.45995101 +47101 47147 1.17085525 +47101 47165 1.39303117 +47101 47125 0.973780216 +47101 47021 0.833889668 +47101 47037 0.953035731 +47101 47189 1.35187554 +47101 47043 0.63327481 +47101 47149 1.12372679 +47101 47187 0.69812709 +47101 47081 0.274813175 +47101 47015 1.45688377 +47101 47119 0.429788591 +47101 47117 0.73271197 +47101 47031 1.4191332 +47101 47003 1.03619046 +47101 47017 1.05529516 +47101 47005 0.787985192 +47101 47079 1.13527128 +47101 47183 1.4427979 +47101 21035 1.34332582 +47101 47085 0.585102684 +47101 47083 0.789436592 +47101 47161 1.02834727 +47101 21221 1.3338611 +47101 21047 1.36465738 +47101 1059 1.1461773 +47101 1033 0.890878698 +47101 1077 0.648537269 +47101 47181 0.413618665 +47101 47135 0.383584969 +47101 28117 1.36657535 +47101 28141 1.08200137 +47101 28003 1.25915319 +47101 47109 1.13149968 +47101 47071 0.770864832 +47101 47023 1.12890652 +47101 47113 1.34774053 +47101 47077 0.902451975 +47101 47039 0.619160312 +47101 1093 1.44955593 +47101 47099 0.324581007 +47101 47055 0.562267713 +47101 47127 1.16591065 +47101 47103 0.98706998 +47101 47051 1.44807436 +47101 1083 0.881313476 +47101 1089 1.2172357 +47101 1079 1.02500719 +47101 1103 1.25305409 +47101 1133 1.38439103 +37079 37131 0.9775343 +37079 37091 1.11396434 +37079 37073 1.36923198 +37079 37083 0.771087341 +37079 37143 1.42161976 +37079 37041 1.25424111 +37079 37015 0.904266627 +37079 37065 0.432518207 +37079 37117 0.672055823 +37079 37187 1.14826256 +37079 37147 0.319401479 +37079 37013 0.847014172 +37079 37183 1.01967924 +37079 37127 0.570225916 +37079 37063 1.31778747 +37079 37069 0.851009659 +37079 37181 1.1449255 +37079 37077 1.27456411 +37079 37185 1.0113606 +37079 51117 1.38359102 +37079 51025 1.29967066 +37079 37129 1.23975426 +37079 37141 0.984481923 +37079 37017 1.24042728 +37079 37061 0.60597004 +37079 37051 1.2285654 +37079 37163 0.850354487 +37079 37085 1.19762614 +37079 37191 0.351277179 +37079 37101 0.688451441 +37079 37195 0.326310708 +37079 37107 0.251684573 +37079 37137 0.97389308 +37079 37103 0.564899558 +37079 37095 1.42453208 +37079 37049 0.560559975 +37079 37133 0.779751877 +37079 37031 1.1738377 +37079 51081 1.20720216 +37079 51175 1.3691771 +47107 21235 1.40872056 +47107 21147 1.31707139 +47107 47151 1.01123154 +47107 47025 1.42402207 +47107 47013 1.0817142 +47107 47173 1.15869008 +47107 47057 1.38933338 +47107 47001 0.806969722 +47107 47093 0.888012411 +47107 47089 1.32880985 +47107 47145 0.436506554 +47107 47155 1.14783502 +47107 47105 0.436710823 +47107 47009 0.738563989 +47107 37173 1.12456034 +47107 47123 0.36516378 +47107 47185 0.977160449 +47107 47041 1.33751248 +47107 47141 1.13593781 +47107 47087 1.40929099 +47107 47133 1.13955237 +47107 47137 1.22068449 +47107 47027 1.46100708 +47107 21053 1.4053639 +47107 47035 0.649614516 +47107 47129 0.709600462 +47107 47049 1.0021142 +47107 21231 1.3943308 +47107 13129 0.961904824 +47107 13213 0.655014004 +47107 13313 0.714852776 +47107 47011 0.361122326 +47107 47121 0.211867424 +47107 47143 0.358502943 +47107 13055 1.19997559 +47107 13115 1.30836309 +47107 13295 0.976184946 +47107 13083 1.05802939 +47107 13047 0.737900462 +47107 47115 1.05167131 +47107 47065 0.598345505 +47107 47061 1.10978964 +47107 47153 0.800394025 +47107 47031 1.45972646 +47107 47007 0.614319561 +47107 47175 0.87384806 +47107 47177 1.18728629 +47107 13015 1.20674348 +47107 37075 0.787833394 +47107 37113 1.22382069 +47107 37039 0.627777476 +47107 47139 0.319643167 +47107 37043 0.943097584 +47107 13241 1.32918023 +47107 13281 1.01267262 +47107 13291 0.862947876 +47107 13111 0.637346152 +47107 13123 0.757078108 +47107 13137 1.34711071 +47107 13311 1.1697389 +47107 13187 1.05624674 +47107 13085 1.08312452 +47107 13227 0.974676679 +47107 13139 1.36564685 +47107 13057 1.18536618 +47107 13117 1.29490924 +40107 40147 1.31423131 +40107 40131 1.15344757 +40107 40097 1.36992233 +40107 40143 0.75651695 +40107 40021 1.38989217 +40107 40145 0.935761261 +40107 40101 0.953245495 +40107 40111 0.401828841 +40107 40083 1.21193933 +40107 40119 0.899569182 +40107 40117 0.933103871 +40107 40103 1.29499031 +40107 40037 0.441334855 +40107 40113 1.16626982 +40107 40133 0.419824584 +40107 40069 1.19360645 +40107 40099 1.23138346 +40107 40049 1.24517251 +40107 40123 0.81863411 +40107 40087 1.21722555 +40107 40027 1.04169704 +40107 40125 0.679406313 +40107 40109 1.09154862 +40107 40081 0.609464303 +40107 40091 0.660290283 +40107 40061 1.22725311 +40107 40121 0.787512032 +40107 40063 0.422840944 +40107 40077 1.21962711 +40107 40029 0.876827394 +40107 40127 1.41202412 +40107 40005 1.12532582 +40135 29145 1.46112582 +40135 29119 1.18933266 +40135 5007 0.972712089 +40135 5087 1.15207617 +40135 5143 0.722741222 +40135 40001 0.399963334 +40135 5047 0.865974207 +40135 5071 1.30149278 +40135 5033 0.520368715 +40135 40145 0.899994997 +40135 40143 1.34604644 +40135 40097 0.936162342 +40135 40131 1.22114848 +40135 40035 1.34318233 +40135 40021 0.47903224 +40135 40041 0.910863691 +40135 40115 1.33611846 +40135 40061 0.450728932 +40135 40127 1.24884355 +40135 40077 0.795075359 +40135 40121 1.14790004 +40135 40091 0.919000512 +40135 40111 1.21651381 +40135 40101 0.635039864 +40135 40089 1.38676128 +40135 5131 0.567912866 +40135 5083 1.08139337 +40135 40079 0.601325829 +40135 5149 1.43914089 +40135 5127 0.943683253 +40135 5097 1.45917053 +40135 5113 1.14453677 +47167 29133 1.40042203 +47167 29143 1.09676829 +47167 21105 1.40227253 +47167 21075 1.20902773 +47167 47095 0.868161315 +47167 47131 1.03913216 +47167 47183 1.2966552 +47167 47053 0.946739464 +47167 47045 0.644742264 +47167 47017 1.37259535 +47167 47033 0.675494141 +47167 47097 0.280922128 +47167 47077 1.36187219 +47167 47075 0.460508689 +47167 47113 0.90805523 +47167 5031 0.958586935 +47167 5093 0.409171255 +47167 5055 1.02945821 +47167 29155 0.71167587 +47167 5021 1.09388723 +47167 29069 0.847189592 +47167 29023 1.38648357 +47167 29207 1.3718052 +47167 28119 1.3614361 +47167 28107 1.15119929 +47167 28137 0.868807944 +47167 28143 1.05895524 +47167 5077 1.26353323 +47167 28033 0.67093318 +47167 5123 1.11434636 +47167 5035 0.63614408 +47167 5037 1.05329548 +47167 47157 0.347999472 +47167 5111 0.93057692 +47167 47023 1.12560334 +47167 47069 0.797136624 +47167 47047 0.44038033 +47167 47109 1.21450535 +47167 28003 1.31916407 +47167 28139 1.10824193 +47167 28009 0.878170963 +47167 28093 0.77036523 +47167 28145 1.24900463 +47167 28071 1.16717441 +47167 28115 1.45446019 +48375 40139 1.39692565 +48375 48195 1.02040303 +48375 48357 1.3817639 +48375 48393 1.16031871 +48375 48233 0.69112296 +48375 48205 0.827441429 +48375 48111 1.11972016 +48375 48341 0.436248561 +48375 48421 0.868918896 +48375 48069 0.948621754 +48375 48381 0.43779855 +48375 48369 1.24296814 +48375 48117 0.830946651 +48375 48359 0.700147361 +48375 48279 1.40996712 +48375 48065 0.53469973 +48375 48179 1.07695964 +48375 48011 0.690274744 +48375 48129 1.16233109 +48375 48437 0.887733136 +48375 48045 1.10853817 +48375 48153 1.45459279 +48375 48189 1.33372106 +48065 48295 1.39084689 +48065 48195 0.868927463 +48065 48357 1.02364901 +48065 48393 0.695160492 +48065 48211 1.17033955 +48065 48233 0.437460503 +48065 48205 1.31299505 +48065 48341 0.692579959 +48065 48421 1.02267504 +48065 40139 1.34619995 +48065 48437 0.950006559 +48065 48069 1.25545712 +48065 48011 0.437583988 +48065 48381 0.69558195 +48065 48375 0.53469973 +48065 48117 1.31520183 +48065 48359 1.23484094 +48065 48189 1.41080268 +48065 48179 0.542259983 +48065 48483 1.08662328 +48065 48087 1.17199461 +48065 48129 0.69662955 +48065 48045 0.885266053 +48065 48075 1.4419593 +48065 48191 1.10202662 +48065 48345 1.44347123 +48065 48153 1.33143532 +48179 40007 1.38233255 +48179 40045 1.34155693 +48179 48295 1.02670198 +48179 48211 0.697570337 +48179 40129 1.15533944 +48179 48341 1.16479708 +48179 48233 0.69619224 +48179 48195 1.02376349 +48179 48421 1.38712336 +48179 48393 0.437712067 +48179 48357 0.87037502 +48179 48129 0.437808985 +48179 48045 0.957568581 +48179 48437 1.26620295 +48179 48011 0.697707697 +48179 48381 1.16810846 +48179 48065 0.542259983 +48179 48375 1.07695964 +48179 48153 1.41767931 +48179 48483 0.5443633 +48179 40009 1.14267475 +48179 48087 0.69916557 +48179 40055 1.33917747 +48179 40057 1.17464241 +48179 48075 1.06205616 +48179 48191 0.88179052 +48179 48345 1.32582852 +48179 48101 1.42329395 +48483 40153 1.43526631 +48483 40045 0.970303936 +48483 40043 1.39045619 +48483 40129 0.642683981 +48483 40039 1.29215211 +48483 48233 1.17070514 +48483 48195 1.3905406 +48483 48211 0.437613955 +48483 48393 0.700158208 +48483 48357 1.02831889 +48483 48295 0.872743577 +48483 40007 1.35819245 +48483 48191 0.964712397 +48483 48129 0.698956586 +48483 48087 0.438498056 +48483 48179 0.5443633 +48483 48045 1.28156721 +48483 48011 1.17255116 +48483 48065 1.08662328 +48483 48101 1.32122041 +48483 48345 1.42217871 +48483 40009 0.605200256 +48483 40149 1.2874973 +48483 40075 1.37711252 +48483 40055 0.850260099 +48483 40057 0.78608245 +48483 40065 1.18844835 +48483 48075 0.874476143 +48483 48197 1.22924826 +48359 40025 1.34394088 +48359 48421 1.11647252 +48359 48233 1.31185915 +48359 48341 0.824556747 +48359 48375 0.700147361 +48359 48065 1.23484094 +48359 48205 0.438462371 +48359 35021 1.3045381 +48359 48111 0.872429903 +48359 35059 1.38554224 +48359 48369 0.89143487 +48359 35009 1.10408085 +48359 48117 0.436205309 +48359 35037 0.989917869 +48359 48017 1.35332845 +48359 48381 0.818393004 +48359 48011 1.30779157 +48359 48069 0.93333157 +48359 48437 1.22270033 +48359 48279 1.3533131 +37105 51117 1.4592985 +37105 37185 1.40992581 +37105 37077 0.977190668 +37105 37145 0.938525734 +37105 37181 1.17289912 +37105 37069 1.07433536 +37105 37135 0.584907091 +37105 37063 0.631183662 +37105 37127 1.28468498 +37105 37183 0.607960279 +37105 37195 1.2716066 +37105 37101 0.808188505 +37105 37057 1.08260178 +37105 37059 1.44119605 +37105 37001 0.609350108 +37105 37081 0.856284027 +37105 37067 1.26256028 +37105 37157 1.10069663 +37105 37033 0.936363232 +37105 37169 1.41009435 +37105 51590 1.13936559 +37105 51690 1.39613311 +37105 51089 1.40050067 +37105 51143 1.36173293 +37105 45031 1.38321558 +37105 45033 1.10109051 +37105 45069 1.00521855 +37105 45025 1.28945369 +37105 37165 0.700700524 +37105 37153 0.737446499 +37105 37093 0.463572078 +37105 37007 1.05424855 +37105 37179 1.44157446 +37105 37167 1.08692756 +37105 37123 0.743167655 +37105 37025 1.37984827 +37105 37125 0.346411351 +37105 37159 1.35578989 +37105 37037 0.240111434 +37105 37151 0.672216712 +37105 45067 1.40609838 +37105 37191 1.1720371 +37105 37085 0.320318732 +37105 37163 0.938420395 +37105 37051 0.550520775 +37105 37061 1.35201212 +37105 37155 0.835475744 +37105 37017 1.05786083 +37105 37047 1.31453342 +37105 51083 1.31911058 +37161 51077 1.43679048 +37161 47091 1.05489985 +37161 37009 1.11466205 +37161 37005 1.34962544 +37161 37193 1.10432547 +37161 37189 0.856580232 +37161 37197 1.46408731 +37161 37027 0.663856977 +37161 37097 1.12208417 +37161 37003 0.905894553 +37161 37023 0.407857409 +37161 37159 1.41867436 +37161 37035 0.750260266 +37161 37115 0.909192589 +37161 37199 0.628875102 +37161 37121 0.654957658 +37161 47029 1.31138622 +37161 47171 0.876741811 +37161 47059 1.20789736 +37161 47179 1.06855588 +37161 47073 1.46358341 +37161 47163 1.17898543 +37161 51520 1.23527661 +37161 37011 0.673257363 +37161 47019 0.917638354 +37161 51191 1.32432879 +37161 45059 0.92475437 +37161 45083 0.474698728 +37161 37111 0.304381967 +37161 45007 1.14075741 +37161 45073 1.31578199 +37161 45077 0.956997934 +37161 45045 0.68017546 +37161 37149 0.280797049 +37161 37175 0.899578773 +37161 37089 0.562053268 +37161 37099 1.22705092 +37161 37087 1.07405619 +37161 37021 0.644896422 +37161 45047 1.26457427 +37161 45001 1.29606985 +37161 37045 0.374817488 +37161 37109 0.701942847 +37161 37119 1.09932205 +37161 37025 1.3670766 +37161 37071 0.750240817 +37161 37179 1.44656888 +37161 45021 0.462736418 +37161 45091 0.847334825 +37161 45057 1.39607185 +37161 45087 0.775579676 +37161 45023 1.0402114 +37161 45039 1.28876933 +37161 45071 1.16086057 +37161 45081 1.40976684 +47023 21035 1.24388674 +47023 47161 1.32929718 +47023 47079 0.959287783 +47023 47083 1.24153317 +47023 47005 0.844366423 +47023 47043 1.45362036 +47023 47085 1.0439445 +47023 47017 0.573780058 +47023 47081 1.20443918 +47023 47039 0.539540156 +47023 47135 0.789746964 +47023 47077 0.326562573 +47023 47101 1.12890652 +47023 47097 1.07151704 +47023 47045 1.01997713 +47023 29155 1.41256028 +47023 47095 1.26574603 +47023 47033 0.654948702 +47023 47053 0.65568722 +47023 47183 0.878091949 +47023 47131 1.07263816 +47023 21075 1.24516287 +47023 21105 1.30621952 +47023 21083 1.29886877 +47023 28081 1.13212332 +47023 28145 1.00517776 +47023 28009 0.827370176 +47023 28139 0.710821148 +47023 47069 0.437478615 +47023 47113 0.289580616 +47023 47075 0.689568471 +47023 28071 1.37200603 +47023 28093 1.10108178 +47023 47047 0.833140912 +47023 47157 1.30654086 +47023 47167 1.12560334 +47023 28115 1.26781045 +47023 47181 0.844265209 +47023 47099 1.23506066 +47023 47071 0.481619247 +47023 47109 0.249142016 +47023 1077 1.09597657 +47023 28003 0.541294393 +47023 28141 0.780277056 +47023 1033 1.08733092 +47023 28117 0.809366616 +47023 1059 1.248449 +47023 28057 1.17193189 +37191 51025 1.41901268 +37191 37131 1.22066626 +37191 37091 1.42589722 +37191 37083 0.961978842 +37191 37015 1.24163863 +37191 37127 0.605310968 +37191 37065 0.685296817 +37191 37117 1.01911791 +37191 37195 0.352062309 +37191 37147 0.670636527 +37191 37013 1.19100811 +37191 37079 0.351277179 +37191 37183 0.774065865 +37191 37063 1.0995874 +37191 37135 1.31415277 +37191 37069 0.772703229 +37191 37181 1.08316295 +37191 37145 1.41557691 +37191 37077 1.14470805 +37191 37185 1.04471708 +37191 51117 1.37429904 +37191 37047 1.27148604 +37191 37017 0.930211554 +37191 37155 1.30883954 +37191 37051 0.87728867 +37191 37163 0.518584684 +37191 37085 0.863760396 +37191 37105 1.1720371 +37191 37101 0.391869224 +37191 37093 1.27641628 +37191 37037 1.29459817 +37191 37019 1.30368126 +37191 37107 0.382546663 +37191 37137 1.25811204 +37191 37103 0.733776866 +37191 37061 0.431229072 +37191 37049 0.838827858 +37191 37133 0.837044454 +37191 37031 1.40524435 +37191 37141 0.835463481 +37191 37129 1.10135589 +37191 51081 1.39920103 +37085 51117 1.41246103 +37085 37185 1.2806487 +37085 37077 0.957871586 +37085 37181 1.09673028 +37085 37069 0.920089841 +37085 37127 1.06621375 +37085 37065 1.38279787 +37085 37183 0.471415401 +37085 37195 1.00481778 +37085 37101 0.525236379 +37085 37079 1.19762614 +37085 37191 0.863760396 +37085 37057 1.40278411 +37085 37001 0.853287329 +37085 37081 1.15345563 +37085 37157 1.36702669 +37085 37033 1.1267963 +37085 51590 1.33381641 +37085 51083 1.40305436 +37085 37063 0.662179475 +37085 37135 0.731429054 +37085 37145 1.02760485 +37085 37155 0.76336667 +37085 37105 0.320318732 +37085 45033 1.10103828 +37085 45069 1.11200132 +37085 37165 0.803364442 +37085 37153 0.944797963 +37085 37093 0.509094381 +37085 37007 1.29377172 +37085 37167 1.37931311 +37085 37123 1.03266182 +37085 37125 0.610464955 +37085 37037 0.507499079 +37085 37151 0.992473286 +37085 45051 1.44993474 +37085 45067 1.37953286 +37085 37107 1.23269823 +37085 37163 0.6286963 +37085 37051 0.325803385 +37085 37061 1.03295138 +37085 37017 0.818542781 +37085 37141 1.27139086 +37085 37047 1.12428759 +37085 37019 1.43128634 +47153 21057 1.40583799 +47153 21053 1.37325032 +47153 47137 1.22631421 +47153 47151 1.39093465 +47153 47049 1.10922833 +47153 47133 0.975875126 +47153 47129 1.07552093 +47153 47001 1.42052749 +47153 47035 0.706719415 +47153 47145 1.01178955 +47153 47105 1.16172779 +47153 47143 0.541586293 +47153 47007 0.306020245 +47153 47121 0.624729 +47153 47123 1.16554078 +47153 47107 0.800394025 +47153 47015 0.778051878 +47153 47185 0.549942216 +47153 47149 1.10015625 +47153 47041 0.732501653 +47153 47141 0.767897036 +47153 47189 1.16617406 +47153 47159 1.02594305 +47153 47169 1.25141502 +47153 47087 1.01149433 +47153 47027 1.1786488 +47153 47111 1.29384287 +47153 21171 1.37018712 +47153 1095 1.34726277 +47153 1049 0.99899395 +47153 13083 0.534730941 +47153 1071 0.835387047 +47153 47115 0.324791425 +47153 47051 0.7136095 +47153 47127 0.942427312 +47153 47061 0.310483819 +47153 47003 1.05062953 +47153 47031 0.668890871 +47153 47175 0.325137007 +47153 47177 0.470457231 +47153 1089 1.29225285 +47153 47103 1.19300716 +47153 47117 1.35043644 +47153 1019 1.22165282 +47153 47065 0.317164127 +47153 47011 0.601507974 +47153 37039 1.37567318 +47153 47139 0.929964529 +47153 13313 0.733287497 +47153 13213 0.894879012 +47153 13047 0.554902506 +47153 13295 0.658070392 +47153 13111 1.21127318 +47153 13123 1.18499228 +47153 13129 1.03168921 +47153 13115 1.13533711 +47153 13055 0.911143768 +47153 13227 1.31885022 +47153 13015 1.27689565 +47153 13233 1.39568756 +37045 51077 1.36659406 +37045 37009 1.10299303 +37045 37005 1.23650821 +37045 37171 1.38519975 +37045 37193 0.955190232 +37045 37197 1.21030685 +37045 37027 0.617497992 +37045 37097 0.827154773 +37045 37059 1.17063289 +37045 37003 0.696106588 +37045 37057 1.41804796 +37045 37159 1.07500762 +37045 37035 0.469593438 +37045 37115 1.2689092 +37045 37199 0.944154577 +37045 37121 0.913381965 +37045 47171 1.17628751 +37045 47179 1.35477355 +37045 47163 1.40341128 +37045 51520 1.42450532 +37045 37023 0.442459691 +37045 37011 0.830350326 +37045 37189 0.906367204 +37045 47019 1.1224963 +37045 47091 1.16133564 +37045 51191 1.45208449 +37045 45071 1.04657938 +37045 45059 0.963384173 +37045 45087 0.649077979 +37045 45021 0.290650602 +37045 45083 0.591870421 +37045 37161 0.374817488 +37045 37111 0.604144398 +37045 45007 1.36030756 +37045 45077 1.25654764 +37045 45045 0.930332023 +37045 37149 0.623120618 +37045 37175 1.25242468 +37045 37089 0.926793617 +37045 37087 1.44861901 +37045 37021 1.01728992 +37045 45081 1.33847925 +37045 45047 1.31079596 +37045 45001 1.43357822 +37045 37109 0.361783399 +37045 37119 0.725083703 +37045 37025 1.0001507 +37045 37167 1.30036101 +37045 37071 0.376122765 +37045 37179 1.07446008 +37045 45091 0.510115724 +37045 45057 1.05009443 +37045 45023 0.752052697 +37045 45055 1.37241507 +37045 45039 1.034998 +37045 45079 1.46561897 +37045 45063 1.45783354 +40091 40035 1.45617435 +40091 40105 1.41954146 +40091 40041 1.34239229 +40091 40131 0.99707073 +40091 40097 1.02010999 +40091 40021 0.849634263 +40091 40001 1.12954235 +40091 40145 0.600622088 +40091 40101 0.37339362 +40091 5033 1.43915316 +40091 40135 0.919000512 +40091 40117 1.39824534 +40091 40037 0.880319223 +40091 40143 0.797580405 +40091 40147 1.36024948 +40091 40113 1.45370928 +40091 40005 1.06965813 +40091 40029 1.01003481 +40091 40063 0.670355342 +40091 40121 0.460846835 +40091 40133 0.97364616 +40091 40107 0.660290283 +40091 40111 0.401421654 +40091 40069 1.45040537 +40091 40123 1.20381882 +40091 40125 1.29408942 +40091 40081 1.25852573 +40091 40061 0.569524698 +40091 5131 1.40378837 +40091 40079 1.0763093 +40091 40077 0.648941235 +40091 40127 1.0045216 +40091 40023 1.35465749 +37109 51197 1.44461989 +37109 51035 1.34505825 +37109 51640 1.21842135 +37109 37005 1.01493288 +37109 37171 1.07456812 +37109 37169 1.34870114 +37109 37193 0.72359963 +37109 37197 0.874278734 +37109 37067 1.16273309 +37109 37097 0.475483564 +37109 37059 0.811620339 +37109 37003 0.437663181 +37109 37057 1.05868152 +37109 37151 1.43472482 +37109 37159 0.718590469 +37109 37035 0.177558048 +37109 37199 1.16231478 +37109 37121 1.07913173 +37109 47171 1.36236614 +37109 37023 0.549216063 +37109 37027 0.567354055 +37109 37011 0.916923281 +37109 37189 0.880504814 +37109 47019 1.21644473 +37109 37009 0.990489437 +37109 47091 1.15683479 +37109 51077 1.17627291 +37109 51191 1.4453004 +37109 51173 1.39884719 +37109 45071 1.25349825 +37109 45059 1.2696147 +37109 45087 0.889581518 +37109 45021 0.587599453 +37109 45083 0.942656356 +37109 37045 0.361783399 +37109 37161 0.701942847 +37109 37111 0.846898862 +37109 45045 1.29162322 +37109 37149 0.971409363 +37109 37089 1.26399498 +37109 37021 1.31363256 +37109 37119 0.456834847 +37109 37025 0.67665336 +37109 37123 1.32679034 +37109 37167 0.985690353 +37109 37071 0.193662114 +37109 37179 0.848262702 +37109 37007 1.22569448 +37109 45091 0.510121123 +37109 45057 0.93376895 +37109 45023 0.79660913 +37109 45025 1.35403237 +37109 45055 1.2965954 +37109 45039 1.09591875 +40015 40047 1.34167764 +40015 40073 0.884481808 +40015 40083 1.19119645 +40015 40017 0.536814286 +40015 40109 1.03664484 +40015 40043 1.03368149 +40015 40011 0.702082243 +40015 40093 1.14831841 +40015 40033 0.890949173 +40015 40141 0.976557337 +40015 40065 1.19440825 +40015 40031 0.521983036 +40015 40075 0.661808899 +40015 40149 0.626017582 +40015 40039 0.781605733 +40015 40055 1.21168073 +40015 40009 1.31079218 +40015 40129 1.41936762 +40015 48485 1.23878561 +40015 48487 1.40214352 +40015 40125 1.42558382 +40015 40027 1.0456413 +40015 40051 0.513404056 +40015 40087 0.938106675 +40015 40049 1.16129991 +40015 40137 0.862463446 +40015 40019 1.42735872 +40015 40067 1.19144208 +40015 48077 1.40301476 +47061 21057 1.43042105 +47061 21053 1.45388084 +47061 47027 1.1718456 +47061 47137 1.33497371 +47061 47049 1.2657736 +47061 47133 1.0505987 +47061 47087 0.966675066 +47061 47129 1.30736697 +47061 47141 0.784839888 +47061 47035 0.916326019 +47061 47185 0.600549483 +47061 47145 1.28972361 +47061 47105 1.4569672 +47061 47143 0.829683029 +47061 47175 0.419016559 +47061 47007 0.561246386 +47061 47121 0.927870406 +47061 47107 1.10978964 +47061 47153 0.310483819 +47061 47187 1.2747569 +47061 47037 1.30841951 +47061 47015 0.537242406 +47061 47149 0.821903521 +47061 47041 0.598821215 +47061 47189 0.945000522 +47061 47159 0.889239262 +47061 47169 1.08489668 +47061 47111 1.17260042 +47061 47165 1.29893829 +47061 21171 1.32135067 +47061 21003 1.43866583 +47061 1095 1.17714976 +47061 1049 0.936151419 +47061 1071 0.669569391 +47061 47051 0.436488973 +47061 47127 0.636552707 +47061 47003 0.741919896 +47061 47031 0.363302864 +47061 47177 0.294207756 +47061 1089 1.03847194 +47061 1083 1.38487648 +47061 47103 0.894533595 +47061 47055 1.32030047 +47061 47117 1.04011602 +47061 47119 1.36659912 +47061 1055 1.3836781 +47061 47065 0.598035271 +47061 47011 0.900244668 +47061 47115 0.278023744 +47061 47139 1.23366497 +47061 13313 0.963645531 +47061 13213 1.15184307 +47061 13047 0.768449791 +47061 13083 0.582882331 +47061 13295 0.784889712 +47061 13123 1.45411136 +47061 13129 1.23183233 +47061 13115 1.24032516 +47061 13055 0.997102532 +47061 1019 1.2263616 +47061 13015 1.45363101 +4025 4005 1.4635957 +4025 4013 1.24892851 +5145 29149 1.45911302 +5145 5135 0.936065992 +5145 5121 1.29305892 +5145 5075 1.00908162 +5145 5031 1.24835356 +5145 5063 0.512802517 +5145 5067 0.629726909 +5145 5111 1.12398155 +5145 5129 1.15584566 +5145 5089 1.37531253 +5145 5005 1.1807108 +5145 5137 0.727321922 +5145 5065 0.850380238 +5145 5049 1.12020876 +5145 5069 1.00482327 +5145 5085 0.522891175 +5145 5023 0.395387467 +5145 5053 1.17950363 +5145 5125 1.11003046 +5145 5119 0.745253483 +5145 5105 1.22296616 +5145 5045 0.598300819 +5145 5029 0.952511302 +5145 5115 1.29745927 +5145 5141 0.831247117 +5145 5025 1.42358413 +5145 5037 0.974449773 +5145 5147 0.509659507 +5145 5035 1.44084198 +5145 5123 1.02808495 +5145 5117 0.467877669 +5145 5095 0.79867849 +5145 5077 1.07743166 +5145 5107 1.21972853 +5145 5001 1.03954813 +5145 5079 1.30461371 +37099 51105 1.42395992 +37099 47073 1.17495586 +37099 47019 1.43004284 +37099 47179 1.19675553 +37099 47059 0.940187349 +37099 37011 1.45143039 +37099 47171 1.09249524 +37099 47029 0.643527706 +37099 37121 1.21492346 +37099 37199 1.03120634 +37099 37115 0.717005053 +37099 37111 1.16282978 +37099 37021 0.691840902 +37099 37087 0.312105387 +37099 37161 1.22705092 +37099 47105 1.25273761 +37099 47093 1.06638194 +37099 47001 1.34916758 +37099 47173 1.22579155 +37099 47025 1.31088272 +37099 47155 0.629188511 +37099 47089 0.826844977 +37099 47063 0.945787218 +37099 47057 1.05895409 +37099 47067 1.24219917 +37099 13011 0.994196396 +37099 13119 0.911706247 +37099 13257 0.747798689 +37099 13137 0.764160357 +37099 13241 0.48265776 +37099 37113 0.314528495 +37099 37173 0.402491973 +37099 13139 1.17947816 +37099 13085 1.3296619 +37099 13187 1.11943407 +37099 13311 0.882063489 +37099 13123 1.44141734 +37099 13111 1.25152921 +37099 13291 0.96440723 +37099 13281 0.704394289 +37099 37043 0.649470134 +37099 47139 1.3894653 +37099 37039 0.932731498 +37099 37075 0.693000694 +37099 47123 1.12053746 +37099 47009 0.881639302 +37099 13059 1.34643875 +37099 13195 1.15692324 +37099 13157 1.21966249 +37099 13013 1.40676307 +37099 13117 1.44305791 +37099 37089 0.665191966 +37099 37175 0.354086279 +37099 37149 0.969166004 +37099 45045 0.864198188 +37099 45083 1.2073914 +37099 45077 0.576468087 +37099 45073 0.536084546 +37099 45007 0.917096541 +37099 45059 1.39585601 +37099 13147 0.947044279 +37099 45001 1.26200819 +37099 13105 1.20411846 +37099 13221 1.40481317 +37125 51590 1.2801802 +37125 37033 1.09669873 +37125 37077 1.28973676 +37125 37145 1.19303506 +37125 37069 1.41933047 +37125 37001 0.735855811 +37125 37135 0.828169178 +37125 37063 0.939364563 +37125 37183 0.954141462 +37125 37037 0.448809201 +37125 37101 1.13090373 +37125 37105 0.346411351 +37125 37085 0.610464955 +37125 37057 0.875657815 +37125 37059 1.2301202 +37125 37081 0.824924371 +37125 37067 1.12783241 +37125 37197 1.45808194 +37125 37157 1.12822933 +37125 37169 1.3298425 +37125 51690 1.43084461 +37125 51089 1.43336737 +37125 45031 1.08589057 +37125 45069 0.732532125 +37125 45025 0.95287928 +37125 37153 0.40314983 +37125 37007 0.707847327 +37125 37179 1.1004771 +37125 37167 0.770872964 +37125 37123 0.424956668 +37125 37025 1.07536249 +37125 37159 1.09218937 +37125 37151 0.515033826 +37125 45057 1.37303157 +37125 37119 1.35236838 +37125 45041 1.30235064 +37125 45061 1.38099944 +37125 37163 1.15358005 +37125 37051 0.702682037 +37125 37093 0.381500595 +37125 37165 0.466725321 +37125 37155 0.766715384 +37125 37017 1.15275872 +37125 45033 0.922760024 +37125 37047 1.32887742 +37125 45051 1.46544493 +37125 45067 1.23389003 +37119 37171 1.17640223 +37119 37169 1.29965851 +37119 37197 0.924753908 +37119 37067 1.05237923 +37119 37081 1.33449422 +37119 37059 0.738441262 +37119 37057 0.826370388 +37119 37151 1.12429649 +37119 37159 0.499737835 +37119 37125 1.35236838 +37119 37023 1.00585154 +37119 37003 0.754184125 +37119 37097 0.559457752 +37119 37027 1.00161065 +37119 37011 1.36990826 +37119 37189 1.3050215 +37119 37193 1.0120878 +37119 37005 1.28071478 +37119 37009 1.36204056 +37119 51640 1.41806677 +37119 45071 1.22805585 +37119 45039 0.902064322 +37119 45059 1.39895536 +37119 45023 0.649095457 +37119 45087 0.966720731 +37119 45091 0.449330542 +37119 45021 0.812372181 +37119 45083 1.19809794 +37119 37071 0.349085511 +37119 37109 0.456834847 +37119 37045 0.725083703 +37119 37161 1.09932205 +37119 37035 0.56432826 +37119 37111 1.28951059 +37119 37149 1.34125884 +37119 45063 1.41481989 +37119 45079 1.23013873 +37119 37025 0.311696244 +37119 37123 0.93018805 +37119 37167 0.584233934 +37119 37179 0.394582112 +37119 37007 0.773824229 +37119 37153 1.11398052 +37119 45057 0.558878733 +37119 37165 1.41164355 +37119 45025 0.902818781 +37119 45069 1.31927794 +37119 45055 0.92895176 +37119 45031 1.26044373 +37119 45061 1.22695114 +37119 45085 1.40024172 +37025 51141 1.32257846 +37025 51089 1.46477543 +37025 37169 1.06364788 +37025 37157 1.2773054 +37025 37067 0.798275916 +37025 37081 1.0311633 +37025 37001 1.32490269 +37025 37059 0.540151908 +37025 37057 0.530559043 +37025 37151 0.813011316 +37025 37037 1.3312102 +37025 37159 0.253926347 +37025 37105 1.37984827 +37025 37125 1.07536249 +37025 37023 1.2062641 +37025 37003 0.818603677 +37025 37097 0.526492662 +37025 37027 1.14090746 +37025 37189 1.41633479 +37025 37193 1.01863005 +37025 37171 1.03644066 +37025 37005 1.24630966 +37025 37009 1.41163912 +37025 51640 1.32670989 +37025 51077 1.43908401 +37025 51035 1.35986595 +37025 37197 0.778174863 +37025 45055 1.0387167 +37025 45039 1.14457822 +37025 45023 0.92681585 +37025 45087 1.27565107 +37025 45057 0.704104015 +37025 45091 0.75777618 +37025 45021 1.11864721 +37025 37071 0.631168616 +37025 37119 0.311696244 +37025 37109 0.67665336 +37025 37045 1.0001507 +37025 37161 1.3670766 +37025 37035 0.717025282 +37025 45079 1.41156142 +37025 37123 0.650604864 +37025 37167 0.309881829 +37025 37179 0.399059166 +37025 37007 0.606200218 +37025 37093 1.36688902 +37025 37153 0.894862156 +37025 37165 1.20425824 +37025 45025 0.841720681 +37025 45069 1.17318484 +37025 45031 1.20695493 +37025 45061 1.25860678 +40009 40153 1.22630468 +40009 40011 1.38649647 +40009 40043 0.983189802 +40009 40039 0.774213505 +40009 40015 1.31079218 +40009 48211 0.821206 +40009 48393 1.27176354 +40009 48295 1.1670718 +40009 40045 0.956238101 +40009 48197 0.983354463 +40009 48191 1.24698522 +40009 48075 0.910267731 +40009 40057 0.552537781 +40009 48129 1.17608345 +40009 48087 0.66543768 +40009 48483 0.605200256 +40009 48179 1.14267475 +40009 40129 0.420168936 +40009 48155 1.30043661 +40009 48101 1.33471632 +40009 40149 0.692566103 +40009 40075 0.782308866 +40009 40055 0.355516287 +40009 40031 1.34909891 +40009 40065 0.738062799 +40009 40141 1.17931586 +40009 48487 1.27030892 +37123 51089 1.35699999 +37123 51690 1.35694572 +37123 51590 1.34919953 +37123 37033 1.20813831 +37123 37157 1.07697033 +37123 37145 1.40862166 +37123 37081 0.755303446 +37123 37001 0.871582862 +37123 37135 1.06668611 +37123 37063 1.24187855 +37123 37183 1.33106721 +37123 37151 0.391032699 +37123 37037 0.744236581 +37123 37105 0.743167655 +37123 37085 1.03266182 +37123 37125 0.424956668 +37123 37003 1.40081617 +37123 37097 1.0787558 +37123 37171 1.3382332 +37123 37057 0.554504109 +37123 37059 0.87481341 +37123 37067 0.871984079 +37123 37197 1.12446936 +37123 37169 1.12314931 +37123 51141 1.40455887 +37123 45031 0.996093596 +37123 45055 1.19790818 +37123 45025 0.733791378 +37123 37007 0.405475009 +37123 37179 0.715013146 +37123 37167 0.346651302 +37123 37025 0.650604864 +37123 37159 0.689894237 +37123 45023 1.41105383 +37123 45057 1.02271901 +37123 45091 1.33157032 +37123 37071 1.27286685 +37123 37119 0.93018805 +37123 37109 1.32679034 +37123 37035 1.35210562 +37123 45061 1.21615643 +37123 37051 1.11297157 +37123 37093 0.737784647 +37123 37153 0.363144787 +37123 37165 0.647325927 +37123 37155 1.05675311 +37123 45069 0.759986508 +37123 45033 1.07528889 +37123 45041 1.31861872 +37123 45067 1.36114417 +37167 51089 1.42043157 +37167 51690 1.42240636 +37167 37169 1.08651254 +37167 37033 1.41479353 +37167 37157 1.18329466 +37167 37081 0.89084946 +37167 37001 1.11735715 +37167 37135 1.34848784 +37167 37057 0.477839526 +37167 37151 0.593106422 +37167 37037 1.06374425 +37167 37105 1.08692756 +37167 37085 1.37931311 +37167 37125 0.770872964 +37167 37123 0.346651302 +37167 37003 1.10336852 +37167 37097 0.791024139 +37167 37027 1.44098296 +37167 37193 1.27154122 +37167 37171 1.1821446 +37167 37059 0.677372348 +37167 37067 0.811732016 +37167 37197 0.937643127 +37167 51141 1.36621065 +37167 45055 1.02571003 +37167 37179 0.432344643 +37167 37025 0.309881829 +37167 37159 0.420998054 +37167 45039 1.2672315 +37167 45023 1.10602881 +37167 45057 0.76833401 +37167 45091 0.997393486 +37167 45021 1.39383301 +37167 37071 0.926244046 +37167 37119 0.584233934 +37167 37109 0.985690353 +37167 37045 1.30036101 +37167 37035 1.02414991 +37167 45085 1.40158247 +37167 45061 1.15165573 +37167 45079 1.450448 +37167 37051 1.44809749 +37167 37007 0.368516922 +37167 37093 1.05742153 +37167 37153 0.59547312 +37167 37165 0.906153438 +37167 37155 1.33192498 +37167 45025 0.680141451 +37167 45069 0.913461028 +37167 45033 1.27100035 +37167 45031 1.02306941 +37167 45041 1.40064156 +47181 47125 1.31879572 +47181 47021 1.23522628 +47181 47037 1.36645137 +47181 47083 1.04335939 +47181 47043 1.00354929 +47181 47085 0.79819774 +47181 47187 1.10562315 +47181 47081 0.643920574 +47181 47119 0.811357994 +47181 47117 1.05419719 +47181 47003 1.36200667 +47181 47101 0.413618665 +47181 47033 1.46577516 +47181 47017 0.982487383 +47181 47053 1.36808376 +47181 47005 0.86837236 +47181 47079 1.19770514 +47181 47183 1.39996263 +47181 21035 1.45942954 +47181 47161 1.25608728 +47181 1059 0.805924429 +47181 1033 0.547613169 +47181 47135 0.406660712 +47181 28057 1.11903113 +47181 28081 1.29978401 +47181 28145 1.42206453 +47181 28117 0.953325972 +47181 28009 1.45488507 +47181 28139 1.2075756 +47181 28141 0.669268469 +47181 28003 0.860841057 +47181 47109 0.779528168 +47181 47071 0.400419322 +47181 47069 1.20669118 +47181 47023 0.844265209 +47181 47113 1.1086151 +47181 47077 0.723069962 +47181 47039 0.47784634 +47181 1093 1.11243543 +47181 47099 0.393871225 +47181 47055 0.759208542 +47181 47127 1.43868185 +47181 47103 1.21046678 +47181 1077 0.36956337 +47181 1083 0.916501063 +47181 1089 1.33187116 +47181 1079 0.866992982 +47181 1103 1.22646047 +47181 1043 1.44596158 +47181 1133 1.16907176 +37089 51520 1.30352412 +37089 47163 1.190138 +37089 47091 1.28045778 +37089 47019 1.01937678 +37089 37189 1.18679116 +37089 37011 0.922725618 +37089 47171 0.778533537 +37089 37121 0.740619563 +37089 37027 1.11568491 +37089 37199 0.582425263 +37089 37003 1.42600934 +37089 37023 0.876061289 +37089 37111 0.549624548 +37089 37035 1.3031717 +37089 37161 0.562053268 +37089 37045 0.926793617 +37089 37109 1.26399498 +37089 47155 1.1370891 +37089 37115 0.566863262 +37089 47029 0.872964199 +37089 47089 1.20213902 +37089 47063 1.18563381 +37089 47059 0.916920345 +37089 47057 1.39778582 +37089 47179 0.960094292 +37089 47073 1.20182244 +37089 47067 1.40372868 +37089 51169 1.38467905 +37089 13011 1.41514328 +37089 13147 1.09868581 +37089 13119 1.2188073 +37089 13257 1.13224415 +37089 45007 0.836202668 +37089 13137 1.2702239 +37089 13241 1.03293157 +37089 45073 0.827489579 +37089 45077 0.51522788 +37089 37113 0.964859292 +37089 37175 0.346288584 +37089 37099 0.665191966 +37089 37173 1.02396907 +37089 37087 0.5493298 +37089 37021 0.277057191 +37089 13311 1.44636283 +37089 13281 1.33176457 +37089 37043 1.30165818 +37089 37075 1.35336264 +37089 13195 1.41076954 +37089 13105 1.27202005 +37089 37071 1.30174262 +37089 37149 0.311635879 +37089 45045 0.457241284 +37089 45083 0.637248027 +37089 45021 0.90593208 +37089 45091 1.34032896 +37089 45087 1.0780624 +37089 45059 0.981027952 +37089 45071 1.37201292 +37089 45001 1.11438136 +37089 45047 1.23540184 +37089 45065 1.44925034 +47157 29143 1.42267344 +47157 47095 1.21102476 +47157 47131 1.38533462 +47157 29155 1.02357888 +47157 47053 1.25928305 +47157 47045 0.992568933 +47157 47033 0.982715242 +47157 47097 0.628124296 +47157 47075 0.730024157 +47157 47113 1.14325231 +47157 47167 0.347999472 +47157 47023 1.30654086 +47157 5031 0.976232941 +47157 5093 0.588046648 +47157 5055 1.13862748 +47157 5021 1.27667393 +47157 29069 1.09337927 +47157 28119 1.01457045 +47157 28107 0.825456819 +47157 28137 0.537980957 +47157 28143 0.71730847 +47157 5077 0.968396031 +47157 28033 0.32647882 +47157 5123 0.860774528 +47157 5035 0.404266037 +47157 5037 0.875817115 +47157 5111 0.854785489 +47157 5107 1.20943386 +47157 5095 1.39671206 +47157 5147 1.33937335 +47157 5067 1.37619804 +47157 28135 1.27237041 +47157 28027 1.19048264 +47157 47069 0.905058289 +47157 47047 0.483851136 +47157 47109 1.33436915 +47157 28003 1.36478069 +47157 28139 1.0838968 +47157 28009 0.809820223 +47157 28093 0.584719484 +47157 28145 1.14181765 +47157 28071 0.930615371 +47157 28115 1.29732812 +47157 28161 1.17870365 +47157 28013 1.37728953 +47157 28043 1.4259066 +40149 40093 1.11780548 +40149 40073 1.23513979 +40149 40011 0.805425504 +40149 40017 1.0373364 +40149 40015 0.626017582 +40149 48211 1.39547371 +40149 40045 1.20569446 +40149 40043 0.69813227 +40149 40153 1.16294145 +40149 40065 0.824632258 +40149 40039 0.349621173 +40149 48197 1.25931365 +40149 48075 1.44038319 +40149 40057 1.0172775 +40149 40055 0.674329788 +40149 48087 1.32436077 +40149 40009 0.692566103 +40149 48483 1.2874973 +40149 40129 0.812089286 +40149 48487 1.24142629 +40149 40051 1.13721345 +40149 40075 0.374664855 +40149 40031 0.810843391 +40149 40137 1.39141696 +40149 40141 0.926612409 +40149 40033 1.17873598 +40149 48485 1.33914136 +40125 40117 1.13724018 +40125 40143 1.35735634 +40125 40037 0.904591579 +40125 40081 0.500037203 +40125 40111 1.08038477 +40125 40107 0.679406313 +40125 40091 1.29408942 +40125 40083 0.866027024 +40125 40073 1.23780978 +40125 40119 0.871266576 +40125 40047 1.43527113 +40125 40103 1.21354986 +40125 40019 1.01367636 +40125 40099 0.731925276 +40125 40137 1.15718458 +40125 40049 0.615316674 +40125 40087 0.537859909 +40125 40051 0.955934934 +40125 40027 0.380022824 +40125 40109 0.573168254 +40125 40017 1.08630817 +40125 40015 1.42558382 +40125 40085 1.29434039 +40125 40067 1.41189292 +40125 40133 0.334247141 +40125 40121 1.23331814 +40125 40063 0.716583881 +40125 40123 0.546600952 +40125 40029 0.898364873 +40125 40005 1.23168452 +40125 40069 0.932063663 +40125 40095 1.19285456 +40125 40013 1.42151608 +40061 40041 1.21927015 +40061 5007 1.40065314 +40061 5143 1.17256034 +40061 40021 0.68901219 +40061 40001 0.801661048 +40061 5047 1.25860032 +40061 5033 0.944197527 +40061 40135 0.450728932 +40061 40145 0.839936814 +40061 40037 1.42525524 +40061 40143 1.22115788 +40061 40097 1.07983186 +40061 40131 1.24498413 +40061 40005 1.25839034 +40061 40127 0.854143304 +40061 40029 1.34354582 +40061 40077 0.376372469 +40061 40063 1.14833786 +40061 40121 0.702245116 +40061 40091 0.569524698 +40061 40107 1.22725311 +40061 40111 0.944328345 +40061 40101 0.468187202 +40061 40023 1.28051715 +40061 5131 0.842919021 +40061 5083 1.4043245 +40061 40079 0.529470255 +40061 5127 1.11964599 +40061 5113 1.16240165 +40061 40089 1.17014443 +47065 47137 1.37470458 +47065 47151 1.40915466 +47065 47049 1.21431922 +47065 47129 1.0796409 +47065 47001 1.34009658 +47065 47035 0.782634527 +47065 47145 0.926347483 +47065 47105 1.01683284 +47065 47009 1.3364901 +47065 47143 0.486223068 +47065 47121 0.489247948 +47065 47123 0.948305394 +47065 47107 0.598345505 +47065 47015 1.09463562 +47065 47185 0.797100217 +47065 47149 1.41113595 +47065 47041 1.03930322 +47065 47141 1.01359332 +47065 47159 1.32775956 +47065 47087 1.27773012 +47065 47133 1.16776631 +47065 47027 1.41803192 +47065 13055 0.73653872 +47065 13115 0.924887829 +47065 1095 1.40334089 +47065 1049 0.968017325 +47065 13295 0.474877567 +47065 13083 0.476890115 +47065 1071 0.926453178 +47065 47115 0.464955164 +47065 47051 0.929574816 +47065 47127 1.19279854 +47065 47061 0.598035271 +47065 47153 0.317164127 +47065 47003 1.33432618 +47065 47031 0.960787367 +47065 47007 0.418005835 +47065 47175 0.588804041 +47065 47177 0.787462074 +47065 1089 1.44898215 +47065 47103 1.42093279 +47065 13143 1.395213 +47065 13233 1.18285889 +47065 1055 1.43721901 +47065 1019 1.10376522 +47065 37075 1.34113225 +47065 47011 0.308963019 +47065 37039 1.10327413 +47065 47139 0.645409466 +47065 37043 1.42068948 +47065 13313 0.433232764 +47065 13213 0.578931986 +47065 13047 0.286413386 +47065 13281 1.44767288 +47065 13291 1.22440756 +47065 13111 0.903990041 +47065 13123 0.868059789 +47065 13187 1.31684433 +47065 13129 0.743859593 +47065 13085 1.24372236 +47065 13227 1.00426019 +47065 13015 1.00002817 +47065 13057 1.1629197 +47065 13117 1.41304887 +47065 13067 1.37277297 +47065 13223 1.29989778 +5029 29153 1.4016263 +5029 5005 1.07992783 +5029 5049 1.41580573 +5029 5089 1.00196363 +5029 5065 1.14057595 +5029 5137 0.804023387 +5029 5063 1.22471288 +5029 5141 0.369706819 +5029 5023 0.726012789 +5029 5145 0.952511302 +5029 5129 0.648757077 +5029 5101 0.83423589 +5029 5087 1.26594109 +5029 5009 1.11090415 +5029 5015 1.35888754 +5029 29213 1.42871376 +5029 5059 0.974713921 +5029 5097 1.19810983 +5029 5051 0.819854108 +5029 5105 0.391805631 +5029 5149 0.752576412 +5029 5083 1.01406938 +5029 5115 0.378976773 +5029 5071 0.815743259 +5029 5127 1.41655035 +5029 5047 1.21578978 +5029 5019 1.29951123 +5029 5109 1.45513757 +5029 5147 1.45912241 +5029 5045 0.382011738 +5029 5117 1.22566484 +5029 5085 0.95593754 +5029 5119 0.626022287 +5029 5125 0.618399529 +5029 5053 1.01277519 +5029 5069 1.25775445 +5029 5039 1.29120921 +5029 5025 1.45720632 +47099 47147 1.40503894 +47099 47125 1.27808756 +47099 47021 1.08464888 +47099 47037 1.12792635 +47099 47189 1.44527162 +47099 47043 0.93003867 +47099 47149 1.16471466 +47099 47187 0.839943086 +47099 47015 1.4594177 +47099 47119 0.516260637 +47099 47117 0.684467636 +47099 47031 1.35173698 +47099 47003 0.986915872 +47099 47017 1.29403805 +47099 47005 1.08093065 +47099 47079 1.4291348 +47099 47081 0.589614374 +47099 47085 0.905072124 +47099 47083 1.11401743 +47099 47161 1.3526699 +47099 1059 0.899360731 +47099 1033 0.663882472 +47099 1077 0.40709493 +47099 47181 0.393871225 +47099 47101 0.324581007 +47099 47135 0.626886799 +47099 28057 1.34404648 +47099 28117 1.26502655 +47099 28141 0.962786449 +47099 28003 1.22192305 +47099 47109 1.17060214 +47099 47071 0.791369598 +47099 47023 1.23506066 +47099 47077 1.07978132 +47099 47039 0.805990133 +47099 1093 1.18975977 +47099 47055 0.365398394 +47099 47127 1.04696851 +47099 47103 0.816743809 +47099 47051 1.30580664 +47099 1083 0.582278103 +47099 1089 0.964429388 +47099 1079 0.703768724 +47099 1103 0.940743465 +47099 1095 1.38589759 +47099 1043 1.21116656 +47099 1133 1.06927332 +47099 1127 1.41816655 +47055 47147 1.32524164 +47055 47165 1.38156054 +47055 47037 0.989769896 +47055 47189 1.19899133 +47055 47041 1.42843436 +47055 47149 0.887016056 +47055 47187 0.700336226 +47055 47015 1.14174278 +47055 47177 1.34425746 +47055 47117 0.379865536 +47055 47031 1.00046536 +47055 47003 0.654014604 +47055 47061 1.32030047 +47055 47005 1.34727786 +47055 47081 0.743081472 +47055 47085 1.11829077 +47055 47043 0.996639549 +47055 47083 1.28079704 +47055 47021 1.05370534 +47055 47125 1.33760111 +47055 1059 1.11756808 +47055 1079 0.740094313 +47055 1033 0.926777785 +47055 1077 0.690166149 +47055 47099 0.365398394 +47055 47181 0.759208542 +47055 47101 0.562267713 +47055 47135 0.93494416 +47055 47119 0.415677724 +47055 28141 1.28779178 +47055 47071 1.15630124 +47055 47077 1.42576798 +47055 47039 1.14518293 +47055 1127 1.42701925 +47055 1133 1.11055683 +47055 1093 1.370635 +47055 47127 0.684227639 +47055 47103 0.452486356 +47055 47051 0.940450156 +47055 47115 1.40834105 +47055 1083 0.398709247 +47055 1089 0.657693396 +47055 1071 1.11936569 +47055 1049 1.43745781 +47055 1103 0.775714847 +47055 1095 1.11102197 +47055 1043 1.08870966 +47055 1009 1.31300696 +37075 21013 1.3967912 +37075 47067 1.32274142 +37075 47025 1.15312845 +37075 47073 1.40863442 +37075 47057 0.981978381 +37075 47059 1.28892141 +37075 47063 1.04131403 +37075 47089 0.807535802 +37075 47029 0.917923715 +37075 37115 1.23378687 +37075 47155 0.535027534 +37075 37021 1.3273874 +37075 37087 0.873326173 +37075 37173 0.365869143 +37075 37099 0.693000694 +37075 37089 1.35336264 +37075 47105 0.618012893 +37075 47145 0.854511237 +37075 47035 1.31447914 +37075 47093 0.659521105 +37075 47001 0.857401812 +37075 47129 1.13635884 +37075 47173 0.944390458 +37075 47013 1.10505383 +37075 47151 1.2772834 +37075 21235 1.44960352 +37075 13227 1.0867216 +37075 13085 0.966208961 +37075 13129 1.34288857 +37075 13187 0.796413687 +37075 13123 0.905483129 +37075 13111 0.686830526 +37075 13291 0.540027893 +37075 13213 1.07281983 +37075 13313 1.25527447 +37075 47139 0.725149311 +37075 37039 0.314275375 +37075 47011 1.04125977 +37075 47107 0.787833394 +37075 47123 0.430188209 +37075 47121 0.989322583 +37075 47143 1.1234601 +37075 47009 0.355575394 +37075 13047 1.37570195 +37075 47065 1.34113225 +37075 47007 1.39611329 +37075 13135 1.39296526 +37075 13117 1.15511482 +37075 13057 1.27030569 +37075 37175 1.04459398 +37075 37113 0.453707839 +37075 37043 0.302706617 +37075 45077 1.19832505 +37075 45073 0.968776001 +37075 13241 0.632600131 +37075 13281 0.439750442 +37075 13137 0.778795006 +37075 45007 1.45217822 +37075 13311 0.707684438 +37075 13257 0.958444462 +37075 13119 1.14145015 +37075 13139 1.02756603 +37075 13147 1.31613801 +37075 13011 1.04413172 +37075 13157 1.23429955 +37075 13195 1.36768579 +37075 13013 1.3532491 +37075 13059 1.46379136 +40133 40143 1.16660657 +40133 40037 0.775384615 +40133 40145 1.34809705 +40133 40101 1.31639086 +40133 40111 0.811501947 +40133 40107 0.419824584 +40133 40091 0.97364616 +40133 40083 1.11652135 +40133 40119 0.979282178 +40133 40117 1.15214075 +40133 40103 1.36484279 +40133 40019 1.13430835 +40133 40069 0.848166978 +40133 40099 0.817324153 +40133 40137 1.41218057 +40133 40049 0.830929901 +40133 40123 0.442278993 +40133 40087 0.847457147 +40133 40051 1.27752945 +40133 40027 0.712886951 +40133 40125 0.334247141 +40133 40109 0.878798673 +40133 40017 1.4157757 +40133 40081 0.596597 +40133 40085 1.3723478 +40133 40095 1.14938006 +40133 40121 0.902071112 +40133 40063 0.385856281 +40133 40077 1.39588231 +40133 40029 0.661666398 +40133 40127 1.4512241 +40133 40005 0.980143743 +40133 40013 1.25601154 +5131 5007 1.13424748 +5131 5015 1.3537322 +5131 5087 0.980739319 +5131 5143 0.781915716 +5131 5101 1.28099581 +5131 5047 0.49534415 +5131 5071 0.89799807 +5131 5033 0.390152774 +5131 5115 1.26869784 +5131 40097 1.46491111 +5131 40001 0.789247652 +5131 40021 1.0187358 +5131 40041 1.32281667 +5131 29119 1.42372883 +5131 40079 0.520836997 +5131 40061 0.842919021 +5131 40135 0.567912866 +5131 40127 1.35160516 +5131 40077 1.02869081 +5131 40091 1.40378837 +5131 40101 1.18209859 +5131 40089 1.19208842 +5131 5083 0.562165875 +5131 5149 0.890884867 +5131 5105 1.36815075 +5131 5127 0.398211937 +5131 5051 1.28700682 +5131 5097 0.902689694 +5131 5113 0.713351433 +5131 5061 1.14705488 +5131 5109 1.20708627 +5131 5133 1.20258218 +5037 29023 1.46298701 +5037 29069 1.18679723 +5037 5021 1.12918815 +5037 29155 1.34334406 +5037 5055 0.85566711 +5037 5093 0.8557247 +5037 5031 0.557403174 +5037 47097 1.23053174 +5037 5111 0.299977515 +5037 47167 1.05329548 +5037 47157 0.875817115 +5037 5063 0.914648011 +5037 5065 1.3936704 +5037 5075 0.82440621 +5037 5121 1.07778802 +5037 5135 1.12235685 +5037 29181 1.35710059 +5037 5077 0.510322702 +5037 5001 1.16858023 +5037 5107 0.860146982 +5037 5095 0.750616218 +5037 5085 1.23952097 +5037 5117 0.904597381 +5037 5147 0.481188605 +5037 5145 0.974449773 +5037 5023 1.27745385 +5037 5067 0.540169684 +5037 5035 0.473370123 +5037 47047 1.35711858 +5037 5123 0.272807425 +5037 28033 0.882620124 +5037 28093 1.37613671 +5037 28143 0.753295964 +5037 28137 1.04261939 +5037 28107 1.23677228 +5037 28027 1.0740348 +5037 28119 1.14404278 +5147 5021 1.43952476 +5147 5121 1.17014194 +5147 5055 1.15713941 +5147 5075 0.866954059 +5147 5093 1.31755221 +5147 5031 0.884907946 +5147 5067 0.413912362 +5147 5111 0.692698661 +5147 47157 1.33937335 +5147 5037 0.481188605 +5147 5063 0.643759835 +5147 5137 1.13569097 +5147 5065 1.12795223 +5147 5135 1.00209765 +5147 5049 1.32365823 +5147 5069 1.1448838 +5147 5001 0.906645883 +5147 5085 0.7779881 +5147 5117 0.46995497 +5147 5145 0.509659507 +5147 5023 0.85950477 +5147 5119 1.14692476 +5147 5045 1.09342742 +5147 5029 1.45912241 +5147 5141 1.3302845 +5147 5041 1.35185024 +5147 5079 1.3244252 +5147 5035 0.935817665 +5147 5123 0.52259764 +5147 5095 0.512332898 +5147 28033 1.2861682 +5147 5077 0.613740648 +5147 28143 1.01785727 +5147 28137 1.39944074 +5147 5107 0.848722626 +5147 28027 1.14729354 +5147 28119 1.3311799 +5147 28011 1.43434536 +5035 29069 1.07829269 +5035 47095 1.38399218 +5035 29155 1.12431176 +5035 47045 1.22866619 +5035 5093 0.603941598 +5035 47033 1.31160911 +5035 47097 0.868237303 +5035 47075 1.08576907 +5035 47167 0.63614408 +5035 47157 0.404266037 +5035 5063 1.37037916 +5035 5075 1.1593547 +5035 5121 1.34232446 +5035 5031 0.706123432 +5035 5055 0.94582623 +5035 5021 1.15711447 +5035 28143 0.562050343 +5035 5077 0.638380132 +5035 5123 0.478789631 +5035 5037 0.473370123 +5035 5111 0.512123596 +5035 5001 1.40817491 +5035 5107 0.944293693 +5035 5095 1.041599 +5035 5117 1.3012893 +5035 5147 0.935817665 +5035 5145 1.44084198 +5035 5067 0.990310756 +5035 28027 1.02361506 +5035 47069 1.30875365 +5035 47047 0.887743549 +5035 28009 1.18916918 +5035 28033 0.456420704 +5035 28093 0.919537637 +5035 28137 0.660803391 +5035 28071 1.18238463 +5035 28107 0.91421343 +5035 28119 0.95568985 +5035 28161 1.3224427 +5035 28135 1.2667686 +47069 47183 1.12325876 +47069 47079 1.31989555 +47069 47005 1.26392549 +47069 47053 0.791253527 +47069 47017 0.93964667 +47069 47039 0.973336959 +47069 47135 1.21989731 +47069 47077 0.756938158 +47069 47113 0.431822504 +47069 47023 0.437478615 +47069 47181 1.20669118 +47069 47097 0.842062601 +47069 5093 1.1928816 +47069 47045 0.94620237 +47069 29155 1.27690575 +47069 47095 1.23048513 +47069 47033 0.623043084 +47069 47131 1.15616011 +47069 21075 1.35106799 +47069 28145 0.714549144 +47069 28009 0.430077793 +47069 47075 0.474757335 +47069 28107 1.27125678 +47069 28071 0.977519481 +47069 28137 1.09858403 +47069 28093 0.669210602 +47069 28033 1.04893619 +47069 47047 0.421223824 +47069 5035 1.30875365 +47069 47157 0.905058289 +47069 47167 0.797136624 +47069 28013 1.31626013 +47069 28115 0.982262197 +47069 28161 1.37976235 +47069 47071 0.808168107 +47069 47109 0.430396905 +47069 1077 1.37956165 +47069 28003 0.534417209 +47069 28141 0.893786483 +47069 28139 0.445716206 +47069 1033 1.29546716 +47069 28117 0.762141264 +47069 1059 1.38354416 +47069 28081 0.970193061 +47069 28057 1.12679799 +47069 28095 1.41393487 +47069 28017 1.28775967 +47071 47161 1.34611528 +47071 47083 1.1808047 +47071 47005 0.874438116 +47071 47043 1.26189274 +47071 47085 0.937842883 +47071 47081 0.936282435 +47071 47039 0.410215948 +47071 47119 1.19326696 +47071 47135 0.55431804 +47071 47117 1.45289447 +47071 47101 0.770864832 +47071 47181 0.400419322 +47071 47099 0.791369598 +47071 47055 1.15630124 +47071 47033 1.13303383 +47071 47017 0.815074029 +47071 47053 1.09014538 +47071 47079 1.13355457 +47071 47183 1.21504121 +47071 21035 1.42238579 +47071 28057 0.936142748 +47071 28081 1.03040759 +47071 28145 1.07490663 +47071 28117 0.663841955 +47071 28009 1.06397747 +47071 28139 0.832085722 +47071 28141 0.459998628 +47071 28003 0.497596494 +47071 47109 0.379372558 +47071 47069 0.808168107 +47071 47023 0.481619247 +47071 47113 0.766876549 +47071 47075 1.16274884 +47071 47077 0.495352969 +47071 28093 1.38118966 +47071 47047 1.22923414 +47071 28095 1.34021441 +47071 28115 1.29029146 +47071 1077 0.614456539 +47071 1083 1.26695474 +47071 1033 0.632201201 +47071 1079 1.10888281 +47071 1059 0.833934426 +47071 1093 1.10583543 +47071 1133 1.32683803 +47071 1075 1.4247091 +5083 5015 1.13201155 +5083 5009 1.25288393 +5083 5101 0.861642815 +5083 5129 1.22921032 +5083 5141 1.25492248 +5083 5071 0.436297931 +5083 5115 0.720602262 +5083 5029 1.01406938 +5083 40001 1.16090444 +5083 5143 0.912804923 +5083 5007 1.24113174 +5083 5087 0.793893428 +5083 5113 0.88921236 +5083 5127 0.493316133 +5083 40079 1.0381219 +5083 5131 0.562165875 +5083 40061 1.4043245 +5083 40135 1.08139337 +5083 5033 0.647836515 +5083 5047 0.344609379 +5083 5133 1.32857773 +5083 5061 1.16256336 +5083 5045 1.3788443 +5083 5149 0.373777301 +5083 5105 0.827745456 +5083 5125 1.18542198 +5083 5051 0.852642126 +5083 5097 0.676484837 +5083 5059 1.18051566 +5083 5109 1.05322346 +5083 5019 1.27985845 +37107 37131 1.21242265 +37107 37091 1.30276038 +37107 37041 1.37771202 +37107 37015 1.06011971 +37107 37065 0.676037641 +37107 37117 0.808387713 +37107 37187 1.21640755 +37107 37147 0.445615925 +37107 37013 0.880734803 +37107 37183 1.14843794 +37107 37127 0.805331249 +37107 37069 1.06075818 +37107 37181 1.36462104 +37107 37185 1.25354242 +37107 37083 1.02027115 +37107 37079 0.251684573 +37107 37129 1.00290968 +37107 37047 1.39967591 +37107 37141 0.756125712 +37107 37017 1.10694699 +37107 37061 0.416219351 +37107 37051 1.19608158 +37107 37163 0.765094307 +37107 37085 1.23269823 +37107 37191 0.382546663 +37107 37101 0.773824704 +37107 37195 0.542494904 +37107 37019 1.30503833 +37107 37137 0.882080713 +37107 37103 0.35990814 +37107 37095 1.42389328 +37107 37049 0.46749162 +37107 37133 0.533669809 +37107 37031 1.02358197 +37107 51081 1.4533844 +47127 47111 1.29353327 +47127 47087 1.26967337 +47127 47169 1.12033985 +47127 47159 1.0439202 +47127 47189 0.866049824 +47127 47141 1.21205293 +47127 47041 0.869197843 +47127 47185 1.10504505 +47127 47015 0.599384321 +47127 47177 0.700905723 +47127 47143 1.46462773 +47127 47175 0.999896707 +47127 47007 1.19103714 +47127 47031 0.348100974 +47127 47153 0.942427312 +47127 47061 0.636552707 +47127 47065 1.19279854 +47127 47081 1.23604641 +47127 47187 0.816604832 +47127 47043 1.32545583 +47127 47037 0.978053603 +47127 47021 1.22038236 +47127 47147 1.34137533 +47127 47149 0.559924514 +47127 47165 1.18341766 +47127 47003 0.253846382 +47127 1103 0.972125017 +47127 1079 1.22549358 +47127 1089 0.560453174 +47127 1083 0.788097299 +47127 1077 1.35407026 +47127 47103 0.271723187 +47127 47055 0.684227639 +47127 47099 1.04696851 +47127 47181 1.43868185 +47127 47101 1.16591065 +47127 47117 0.45071108 +47127 47119 0.794142079 +47127 1009 1.32436266 +47127 1043 1.26376315 +47127 47051 0.289157246 +47127 47115 0.742547076 +47127 1071 0.617265725 +47127 13047 1.27731177 +47127 13083 0.951416937 +47127 13295 1.18765447 +47127 1049 0.991194898 +47127 1095 0.919044713 +47127 13055 1.29659746 +47127 1019 1.34272847 +47127 1055 1.28013163 +37175 47163 1.4013152 +37175 47019 1.28082145 +37175 47179 1.13375036 +37175 37011 1.23461014 +37175 47171 0.983141714 +37175 37121 1.02433171 +37175 37027 1.45767136 +37175 37199 0.846852676 +37175 37115 0.659670706 +37175 37023 1.22141506 +37175 37111 0.888298793 +37175 37021 0.486809166 +37175 37161 0.899578773 +37175 37045 1.25242468 +37175 37089 0.346288584 +37175 47093 1.38786535 +37175 47155 0.931213977 +37175 47029 0.794879681 +37175 47089 1.06955526 +37175 47063 1.12323892 +37175 47059 0.976413861 +37175 47057 1.29118827 +37175 47073 1.25064091 +37175 47067 1.39034127 +37175 13011 1.09849823 +37175 13147 0.865390168 +37175 13119 0.931149871 +37175 13257 0.818044459 +37175 13137 0.932590352 +37175 13241 0.687500574 +37175 45073 0.522168536 +37175 37113 0.629529514 +37175 37099 0.354086279 +37175 37173 0.749290886 +37175 37087 0.39786002 +37175 13139 1.35039252 +37175 13187 1.36116791 +37175 13311 1.1022892 +37175 13291 1.25165337 +37175 13281 0.986951896 +37175 37043 0.963208386 +37175 37039 1.2664616 +37175 37075 1.04459398 +37175 47009 1.22833397 +37175 13221 1.35172596 +37175 13059 1.3697289 +37175 13195 1.14829703 +37175 13105 1.0846186 +37175 13157 1.31011819 +37175 37149 0.629488873 +37175 45045 0.526367365 +37175 45083 0.854241131 +37175 45021 1.18777375 +37175 45077 0.324686534 +37175 45087 1.2863339 +37175 45007 0.703012075 +37175 45059 1.07482586 +37175 45001 1.03572122 +37175 45047 1.24573386 +37175 45065 1.39258182 +37175 13317 1.41792972 +37175 13181 1.44788856 +37071 51640 1.39229451 +37071 37005 1.19970787 +37071 37171 1.222443 +37071 37169 1.45361237 +37071 37193 0.909389666 +37071 37197 1.0025128 +37071 37067 1.2426831 +37071 37097 0.594206701 +37071 37059 0.89538862 +37071 37003 0.623404171 +37071 37057 1.08750006 +37071 37151 1.43235619 +37071 37159 0.740859953 +37071 37119 0.349085511 +37071 37025 0.631168616 +37071 37123 1.27286685 +37071 37167 0.926244046 +37071 37199 1.28155125 +37071 37121 1.21885588 +37071 37023 0.694593825 +37071 37027 0.751269728 +37071 37011 1.07920069 +37071 37189 1.06574024 +37071 47019 1.38032196 +37071 37009 1.18397405 +37071 47091 1.34109202 +37071 51077 1.36537926 +37071 45071 1.09189384 +37071 45059 1.15872471 +37071 45087 0.751668283 +37071 45091 0.32088428 +37071 45021 0.50558111 +37071 45083 0.887654483 +37071 37109 0.193662114 +37071 37045 0.376122765 +37071 37161 0.750240817 +37071 37035 0.367698841 +37071 37111 0.950300945 +37071 45045 1.26017486 +37071 37149 0.995197198 +37071 37089 1.30174262 +37071 37021 1.38912437 +37071 45081 1.40152111 +37071 45063 1.39592949 +37071 37179 0.712901741 +37071 37007 1.11711029 +37071 37153 1.46212779 +37071 45057 0.754102489 +37071 45023 0.606239066 +37071 45025 1.20737531 +37071 45055 1.11112684 +37071 45039 0.90460984 +37071 45061 1.45920957 +37071 45079 1.30540655 +47047 21075 1.38114365 +47047 47131 1.18755125 +47047 47183 1.30328997 +47047 47053 0.934480425 +47047 47045 0.859088607 +47047 47017 1.23949062 +47047 47033 0.675658242 +47047 47039 1.37198329 +47047 47077 1.12876909 +47047 47075 0.408436393 +47047 47113 0.711594683 +47047 47023 0.833140912 +47047 47069 0.421223824 +47047 47071 1.22923414 +47047 47097 0.601645613 +47047 5031 1.37518962 +47047 5093 0.849107648 +47047 29155 1.07751275 +47047 47095 1.13771647 +47047 29069 1.26647082 +47047 29143 1.41504619 +47047 28119 1.28494726 +47047 28107 0.986292009 +47047 28071 0.839940383 +47047 28137 0.757080467 +47047 28143 1.10127915 +47047 5077 1.42339395 +47047 28093 0.438603694 +47047 28033 0.657498486 +47047 5123 1.33921008 +47047 5035 0.887743549 +47047 5037 1.35711858 +47047 47157 0.483851136 +47047 47167 0.44038033 +47047 5111 1.30390632 +47047 28135 1.46147538 +47047 28161 1.20588269 +47047 47109 0.850704081 +47047 28003 0.902183888 +47047 28141 1.26861683 +47047 28139 0.668417902 +47047 28009 0.445190578 +47047 28117 1.07468718 +47047 28145 0.819763005 +47047 28081 1.1705685 +47047 28057 1.40213571 +47047 28115 1.04399751 +47047 28013 1.26424506 +47047 28017 1.36120478 +40079 5143 1.18251921 +40079 40001 0.98785829 +40079 5047 1.01548767 +40079 5071 1.41327933 +40079 5033 0.825784385 +40079 5131 0.520836997 +40079 5083 1.0381219 +40079 40145 1.34493335 +40079 40021 1.05292255 +40079 40061 0.529470255 +40079 40135 0.601325829 +40079 40005 1.43842429 +40079 40127 0.830803013 +40079 40077 0.55071121 +40079 40121 1.04754642 +40079 40091 1.0763093 +40079 40101 0.98623683 +40079 48387 1.32519129 +40079 40089 0.790528384 +40079 40023 1.22272611 +40079 5149 1.30039917 +40079 5127 0.644304143 +40079 5097 1.10630092 +40079 5113 0.633186027 +40079 5061 1.080267 +40079 5109 1.28216754 +40079 5133 1.0151793 +40079 5081 1.29143348 +37149 51191 1.46187851 +37149 47091 1.21865035 +37149 37009 1.33689353 +37149 47019 1.01753512 +37149 37193 1.37066874 +37149 37189 1.06313597 +37149 37011 0.834275945 +37149 37121 0.730311263 +37149 37027 0.91837069 +37149 37097 1.40206569 +37149 37003 1.18415999 +37149 37023 0.662776988 +37149 37111 0.418848409 +37149 37035 1.03002031 +37149 37161 0.280797049 +37149 37045 0.623120618 +37149 37109 0.971409363 +37149 37119 1.34125884 +37149 37071 0.995197198 +37149 47155 1.44312427 +37149 37115 0.787295868 +37149 37199 0.631655863 +37149 47029 1.14983252 +37149 47171 0.874903539 +37149 47063 1.44568449 +37149 47059 1.12325607 +37149 47179 1.07098669 +37149 47073 1.39964507 +37149 47163 1.24403577 +37149 51520 1.32940988 +37149 13147 1.21990633 +37149 13119 1.38897576 +37149 13257 1.33660788 +37149 45007 0.893744546 +37149 13241 1.29506832 +37149 45073 1.03563416 +37149 45077 0.678848557 +37149 45045 0.433988059 +37149 37113 1.25883476 +37149 37175 0.629488873 +37149 37089 0.311635879 +37149 37099 0.969166004 +37149 37173 1.33533534 +37149 37087 0.856369911 +37149 37021 0.487674929 +37149 45065 1.38716374 +37149 13105 1.33956035 +37149 45001 1.09367397 +37149 45083 0.393247304 +37149 45021 0.598457073 +37149 45091 1.03011544 +37149 45087 0.810241845 +37149 45023 1.16968333 +37149 45059 0.816282192 +37149 45039 1.37699844 +37149 45071 1.14698465 +37149 45047 1.12577556 +37149 45081 1.34939144 +47109 47079 1.1808228 +47109 47083 1.39234344 +47109 47005 1.01823661 +47109 47085 1.17188441 +47109 47017 0.802389747 +47109 47081 1.2604589 +47109 47039 0.625828443 +47109 47135 0.849192272 +47109 47077 0.509713253 +47109 47101 1.13149968 +47109 47181 0.779528168 +47109 47099 1.17060214 +47109 47071 0.379372558 +47109 47097 1.21374446 +47109 47045 1.22047498 +47109 47033 0.856175071 +47109 47053 0.89618346 +47109 47183 1.12658423 +47109 47131 1.31122709 +47109 28081 0.892735993 +47109 28145 0.80939243 +47109 28009 0.711814901 +47109 28139 0.526369528 +47109 28003 0.29517791 +47109 47069 0.430396905 +47109 47023 0.249142016 +47109 47113 0.508395664 +47109 47075 0.825420292 +47109 28071 1.22842882 +47109 28093 1.01946417 +47109 28033 1.45644478 +47109 47047 0.850704081 +47109 47157 1.33436915 +47109 47167 1.21450535 +47109 28017 1.31279379 +47109 28013 1.4608498 +47109 28115 1.06071932 +47109 1077 0.95667106 +47109 28141 0.548990286 +47109 1033 0.90062901 +47109 1079 1.41699737 +47109 28117 0.561011798 +47109 1059 1.03239165 +47109 28057 0.922899527 +47109 1093 1.24406221 +47109 28095 1.28945324 +40027 40103 1.18780054 +40027 40117 1.27759878 +40027 40119 0.941008544 +40027 40037 1.18549662 +40027 40081 0.669558018 +40027 40111 1.43661097 +40027 40107 1.04169704 +40027 40125 0.380022824 +40027 40133 0.712886951 +40027 40011 1.29108083 +40027 40083 0.722069102 +40027 40073 0.961699722 +40027 40047 1.25601266 +40027 40137 0.890246612 +40027 40087 0.227924227 +40027 40051 0.587805575 +40027 40109 0.354118555 +40027 40017 0.735052806 +40027 40033 1.39616474 +40027 40031 1.2696883 +40027 40015 1.0456413 +40027 40067 1.20732028 +40027 40063 1.08998883 +40027 40123 0.802371039 +40027 40049 0.496438276 +40027 40029 1.20133636 +40027 40099 0.76665685 +40027 40069 1.10799817 +40027 40019 0.955050246 +40027 40095 1.30366856 +40027 40085 1.2607397 +47103 47165 1.32646459 +47103 47169 1.31659481 +47103 47159 1.27337389 +47103 47189 1.04770162 +47103 47041 1.12611901 +47103 47149 0.719262515 +47103 47185 1.37621762 +47103 47015 0.846344423 +47103 47177 0.972359964 +47103 47175 1.27012283 +47103 47007 1.45405908 +47103 47031 0.619166202 +47103 47003 0.394823555 +47103 47153 1.19300716 +47103 47061 0.894533595 +47103 47065 1.42093279 +47103 47127 0.271723187 +47103 47081 1.10859308 +47103 47187 0.813140496 +47103 47043 1.26874214 +47103 47037 1.03980989 +47103 47021 1.22421972 +47103 47147 1.40849324 +47103 1059 1.44349709 +47103 1103 0.741805902 +47103 1079 0.956435793 +47103 1033 1.30053507 +47103 1083 0.518268074 +47103 1077 1.09386642 +47103 47055 0.452486356 +47103 47099 0.816743809 +47103 47181 1.21046678 +47103 47101 0.98706998 +47103 47117 0.375156084 +47103 47135 1.36927177 +47103 47119 0.682690721 +47103 1133 1.26918388 +47103 1043 1.05117947 +47103 47051 0.49135808 +47103 47115 0.958429965 +47103 1089 0.384470806 +47103 1071 0.6900768 +47103 13083 1.11747397 +47103 13295 1.34676967 +47103 1049 1.0372603 +47103 1095 0.824797179 +47103 13055 1.41119188 +47103 1019 1.38155968 +47103 1009 1.16486901 +47103 1055 1.22724162 +47103 1115 1.45662344 +40051 40047 1.36502159 +40051 40119 1.39710564 +40051 40083 1.00415572 +40051 40081 1.21678813 +40051 40109 0.716321045 +40051 40125 0.955934934 +40051 40133 1.27752945 +40051 40027 0.587805575 +40051 40011 1.01749736 +40051 40093 1.44802438 +40051 40073 0.931392844 +40051 40017 0.533968149 +40051 40033 0.882796028 +40051 40141 1.22420192 +40051 40031 0.689031516 +40051 40075 1.10253853 +40051 40149 1.13721345 +40051 40015 0.513404056 +40051 40039 1.27855804 +40051 48077 1.27771353 +40051 48485 1.3222564 +40051 40087 0.435488387 +40051 40123 1.23686207 +40051 40049 0.652434294 +40051 40137 0.531048693 +40051 40099 0.976493134 +40051 40069 1.40780928 +40051 40019 0.972508569 +40051 40067 0.907290744 +40051 40085 1.24642144 +40051 48337 1.35235402 +5045 5049 1.32958291 +5045 5135 1.31732689 +5045 5065 1.03238269 +5045 5137 0.731208223 +5045 5063 0.966057424 +5045 5067 1.20489359 +5045 5023 0.495979873 +5045 5145 0.598300819 +5045 5147 1.09342742 +5045 5129 0.846326755 +5045 5101 1.16982169 +5045 5009 1.37995208 +5045 5089 1.16982501 +5045 5005 1.13223899 +5045 5053 0.86292087 +5045 5059 1.02791948 +5045 5097 1.45321204 +5045 5051 0.993237546 +5045 5125 0.60569817 +5045 5105 0.627830337 +5045 5149 1.08004058 +5045 5083 1.3788443 +5045 5029 0.382011738 +5045 5115 0.757066071 +5045 5071 1.19697623 +5045 5141 0.468605678 +5045 5039 1.21750475 +5045 5019 1.37938597 +5045 5117 0.844445197 +5045 5085 0.594161345 +5045 5119 0.37733926 +5045 5095 1.22933748 +5045 5001 1.29170412 +5045 5069 0.968321955 +5045 5079 1.34093923 +5045 5025 1.25616705 +47051 47111 1.37633917 +47051 47133 1.43714129 +47051 47087 1.27146268 +47051 47159 1.10191631 +47051 47141 1.15208716 +47051 47035 1.35169208 +47051 47041 0.864183022 +47051 47185 1.00119501 +47051 47015 0.653099416 +47051 47177 0.613581758 +47051 47143 1.25297072 +47051 47175 0.847804612 +47051 47007 0.993506467 +47051 47121 1.33695591 +47051 47031 0.33679886 +47051 47153 0.7136095 +47051 47061 0.436488973 +47051 47065 0.929574816 +47051 47187 1.09011481 +47051 47037 1.21950318 +47051 47149 0.755411891 +47051 47189 1.01105518 +47051 47169 1.23210757 +47051 47165 1.35658746 +47051 1095 0.817853789 +47051 47127 0.289157246 +47051 47003 0.510971794 +47051 1103 1.03716487 +47051 1079 1.37383187 +47051 1089 0.604788776 +47051 1083 0.954139555 +47051 47103 0.49135808 +47051 47055 0.940450156 +47051 47099 1.30580664 +47051 47101 1.44807436 +47051 47117 0.739809178 +47051 47119 1.08325062 +47051 1115 1.46298257 +47051 1009 1.27112917 +47051 1043 1.28556079 +47051 47011 1.23671594 +47051 47115 0.467891153 +47051 1071 0.389082181 +47051 13313 1.18395181 +47051 13213 1.39690479 +47051 13047 0.992413601 +47051 13083 0.662306963 +47051 13295 0.89864938 +47051 1049 0.755491598 +47051 13129 1.38328036 +47051 13115 1.25468061 +47051 13055 1.01650403 +47051 1019 1.10121867 +47051 1055 1.11456134 +47051 1015 1.41056721 +47011 47151 1.32221603 +47011 47013 1.43189874 +47011 47129 0.99996146 +47011 47001 1.16361019 +47011 47093 1.24644549 +47011 47145 0.772332895 +47011 47105 0.797600219 +47011 47009 1.0719856 +47011 47121 0.366327369 +47011 37173 1.40174007 +47011 47123 0.669531764 +47011 47107 0.361122326 +47011 37075 1.04125977 +47011 47015 1.37238164 +47011 47185 0.976102716 +47011 47041 1.27809 +47011 47141 1.17626899 +47011 47087 1.45257867 +47011 47133 1.2659715 +47011 47137 1.41776434 +47011 47035 0.806915212 +47011 47049 1.22315397 +47011 13129 0.65692857 +47011 13313 0.37094079 +47011 47143 0.457370885 +47011 13055 0.840411016 +47011 13115 0.963105792 +47011 1049 1.17629079 +47011 13295 0.615792397 +47011 13083 0.716410382 +47011 13047 0.377677115 +47011 1071 1.2010378 +47011 47115 0.769851713 +47011 47051 1.23671594 +47011 47065 0.308963019 +47011 47061 0.900244668 +47011 47153 0.601507974 +47011 47031 1.26350666 +47011 47007 0.565238105 +47011 47175 0.803147601 +47011 47177 1.05859664 +47011 13223 1.23501445 +47011 13143 1.40960757 +47011 13233 1.19920064 +47011 1019 1.23422021 +47011 37113 1.43176713 +47011 37039 0.794738124 +47011 47139 0.336459126 +47011 37043 1.11172704 +47011 13213 0.388087152 +47011 13281 1.14043229 +47011 13291 0.923704806 +47011 13111 0.612065902 +47011 13123 0.618857581 +47011 13137 1.4267321 +47011 13311 1.22227939 +47011 13187 1.03844939 +47011 13085 0.993329186 +47011 13227 0.795593634 +47011 13139 1.334735 +47011 13015 0.916676956 +47011 13057 0.984446879 +47011 13117 1.18206407 +47011 13121 1.41951331 +47011 13135 1.45388982 +47011 13067 1.24241812 +47011 13097 1.45810273 +40087 40103 1.39442992 +40087 40119 1.16603446 +40087 40037 1.39963283 +40087 40083 0.905948642 +40087 40081 0.89495219 +40087 40109 0.539829741 +40087 40107 1.21722555 +40087 40125 0.537859909 +40087 40133 0.847457147 +40087 40027 0.227924227 +40087 40011 1.30739825 +40087 40073 1.05556812 +40087 40047 1.40451613 +40087 40137 0.663076493 +40087 40051 0.435488387 +40087 40017 0.750771901 +40087 40033 1.17948087 +40087 40031 1.08458112 +40087 40015 0.938106675 +40087 48337 1.36711616 +40087 40067 0.981604389 +40087 48077 1.44743571 +40087 40063 1.20016494 +40087 40123 0.817969644 +40087 40049 0.333852704 +40087 40029 1.22739783 +40087 40099 0.652111133 +40087 40069 1.04871491 +40087 40019 0.778635896 +40087 40095 1.19706815 +40087 40085 1.08450023 +40087 48097 1.3950441 +47115 47027 1.42021084 +47115 47049 1.42590032 +47115 47133 1.26087638 +47115 47129 1.39939455 +47115 47141 1.01874902 +47115 47035 1.03085351 +47115 47185 0.813886254 +47115 47145 1.31905222 +47115 47105 1.44843632 +47115 47143 0.847934924 +47115 47175 0.5989121 +47115 47007 0.630601571 +47115 47121 0.906436034 +47115 47123 1.40927467 +47115 47107 1.05167131 +47115 47153 0.324791425 +47115 47065 0.464955164 +47115 47011 0.769851713 +47115 47015 0.806185397 +47115 47149 1.05965221 +47115 47041 0.873599498 +47115 47189 1.21479293 +47115 47159 1.16616327 +47115 47169 1.36271393 +47115 47087 1.22587407 +47115 47111 1.4488937 +47115 1095 1.02251197 +47115 1049 0.696310341 +47115 1071 0.511687151 +47115 47051 0.467891153 +47115 47127 0.742547076 +47115 47061 0.278023744 +47115 47003 0.915174489 +47115 47031 0.575538029 +47115 47177 0.569528577 +47115 1103 1.40341556 +47115 1089 0.995481027 +47115 1083 1.39380791 +47115 47103 0.958429965 +47115 47055 1.40834105 +47115 47117 1.18621915 +47115 1015 1.37469517 +47115 1055 1.1635048 +47115 47139 1.10406842 +47115 13313 0.740156779 +47115 13213 0.945442762 +47115 13047 0.543349511 +47115 13083 0.30498492 +47115 13295 0.515742533 +47115 13111 1.33355923 +47115 13123 1.25401692 +47115 13129 0.981090466 +47115 13115 0.962935035 +47115 13055 0.719229537 +47115 13227 1.33853479 +47115 1019 0.960708931 +47115 13015 1.18989393 +47115 13057 1.45104999 +47115 13233 1.21266516 +47115 13223 1.43204512 +47115 1029 1.46405915 +47115 13143 1.40524112 +37113 47067 1.39067274 +37113 47073 1.38129814 +37113 47059 1.18139905 +37113 47063 1.0863361 +37113 47171 1.38668926 +37113 47029 0.837614208 +37113 37199 1.34182445 +37113 37115 1.00773021 +37113 37021 1.00623284 +37113 37087 0.599909647 +37113 37099 0.314528495 +37113 37089 0.964859292 +37113 37175 0.629529514 +37113 37149 1.25883476 +37113 47105 1.0645971 +37113 47145 1.30338998 +37113 47093 0.992125136 +37113 47001 1.24518062 +37113 47173 1.21765675 +37113 47013 1.45211506 +37113 47025 1.36144401 +37113 47155 0.645023207 +37113 47089 0.907727184 +37113 47057 1.1324413 +37113 13011 0.793564616 +37113 13137 0.53022993 +37113 37173 0.342267724 +37113 13139 0.917107274 +37113 13227 1.24612476 +37113 13085 1.02629149 +37113 13187 0.817448597 +37113 13311 0.598051095 +37113 13123 1.12703469 +37113 13111 0.939536309 +37113 13291 0.650190625 +37113 13281 0.392554683 +37113 13213 1.37080963 +37113 37043 0.337525946 +37113 47139 1.09749157 +37113 37039 0.637597187 +37113 47011 1.43176713 +37113 37075 0.453707839 +37113 47107 1.22382069 +37113 47123 0.878327713 +37113 47121 1.43110663 +37113 47009 0.738195369 +37113 13219 1.31254091 +37113 13157 1.0156629 +37113 13297 1.39981702 +37113 13013 1.1837448 +37113 13135 1.32368431 +37113 13117 1.15498615 +37113 13057 1.38086442 +37113 45045 1.08328953 +37113 45083 1.45349236 +37113 45077 0.745950015 +37113 45073 0.532238597 +37113 13241 0.267710496 +37113 45007 1.00610908 +37113 13257 0.608215898 +37113 13119 0.794158068 +37113 13147 0.915253963 +37113 45001 1.33614604 +37113 13105 1.18197765 +37113 13195 1.04017495 +37113 13059 1.19055796 +37113 13221 1.31098242 +37163 37185 1.43390485 +37163 37083 1.45355956 +37163 37069 1.0940379 +37163 37127 1.04816634 +37163 37065 1.20118992 +37163 37195 0.841130659 +37163 37147 1.16061617 +37163 37101 0.526736136 +37163 37079 0.850354487 +37163 37191 0.518584684 +37163 37107 0.765094307 +37163 37183 0.846391991 +37163 37063 1.15926616 +37163 37135 1.305186 +37163 37181 1.37621617 +37163 37077 1.34428328 +37163 37047 0.777621761 +37163 37017 0.422636526 +37163 37155 0.809777027 +37163 37051 0.460165929 +37163 37085 0.6286963 +37163 37105 0.938420395 +37163 45033 1.17152891 +37163 45069 1.36340753 +37163 37165 1.11701763 +37163 37153 1.3724664 +37163 37093 0.866349208 +37163 37125 1.15358005 +37163 37037 1.13571055 +37163 45051 1.23552515 +37163 45067 1.34619093 +37163 37103 1.01408841 +37163 37061 0.439679105 +37163 37049 1.21661592 +37163 37133 0.959495294 +37163 37141 0.645974303 +37163 37129 0.866350216 +37163 37019 0.917884234 +40121 40131 1.4555685 +40121 40021 1.23517244 +40121 40001 1.45493657 +40121 40145 1.06109813 +40121 40101 0.784825982 +40121 40135 1.14790004 +40121 40091 0.460846835 +40121 40061 0.702245116 +40121 40079 1.04754642 +40121 40037 1.16111898 +40121 40143 1.21603935 +40121 40005 0.621427872 +40121 40029 0.642932091 +40121 40063 0.516792573 +40121 40133 0.902071112 +40121 40107 0.787512032 +40121 40111 0.754988466 +40121 40069 1.09279035 +40121 40099 1.38782521 +40121 40123 0.952634843 +40121 40125 1.23331814 +40121 40081 1.37502728 +40121 48147 1.37851129 +40121 40013 1.08741427 +40121 40095 1.35541335 +40121 40077 0.499128517 +40121 40127 0.630208148 +40121 40089 1.27371282 +40121 40023 0.917057047 +40121 48277 1.26905553 +37137 37053 1.4508573 +37137 37029 1.37377695 +37137 37073 1.31016437 +37137 37139 1.26132804 +37137 37143 1.114441 +37137 37041 1.02466678 +37137 37187 0.714000573 +37137 37177 0.869236527 +37137 37055 1.41400253 +37137 37117 0.778352819 +37137 37065 1.13280194 +37137 37015 0.951116556 +37137 37083 1.42697134 +37137 37091 1.24645936 +37137 37131 1.43781748 +37137 37133 0.782135478 +37137 37049 0.420100498 +37137 37103 0.599111416 +37137 37107 0.882080713 +37137 37079 0.97389308 +37137 37013 0.454354508 +37137 37147 0.759409433 +37137 37129 1.42617122 +37137 37141 1.29898734 +37137 37061 1.18241717 +37137 37191 1.25811204 +37137 37195 1.28418183 +37137 37095 0.654720783 +37137 37031 0.318011198 +5149 5089 1.45478234 +5149 5009 1.33832921 +5149 5101 0.936301767 +5149 5129 1.15136076 +5149 5141 1.06478581 +5149 5115 0.58246069 +5149 5029 0.752576412 +5149 5045 1.08004058 +5149 5143 1.26726441 +5149 5087 1.05565239 +5149 5015 1.33785202 +5149 5097 0.524539609 +5149 5083 0.373777301 +5149 5071 0.568380368 +5149 5113 0.966096864 +5149 5127 0.667713386 +5149 40079 1.30039917 +5149 5131 0.890884867 +5149 40135 1.43914089 +5149 5033 1.02161074 +5149 5047 0.702375235 +5149 5057 1.29328132 +5149 5109 0.874154818 +5149 5133 1.30763063 +5149 5061 1.08711762 +5149 5105 0.478978499 +5149 5119 1.11741862 +5149 5125 0.814653803 +5149 5051 0.49756846 +5149 5059 0.824204556 +5149 5053 1.21532284 +5149 5019 0.976001255 +5149 5039 1.27500618 +5149 5099 1.34070243 +40063 40143 1.11695842 +40063 40145 1.16481998 +40063 40101 1.03977788 +40063 40111 0.66500522 +40063 40091 0.670355342 +40063 40061 1.14833786 +40063 40121 0.516792573 +40063 40119 1.26154739 +40063 40117 1.34661868 +40063 40037 0.863898256 +40063 40029 0.461972695 +40063 40133 0.385856281 +40063 40107 0.422840944 +40063 40019 1.30568071 +40063 40069 0.8348635 +40063 40099 0.990904982 +40063 40049 1.11218294 +40063 40123 0.535687767 +40063 40087 1.20016494 +40063 40027 1.08998883 +40063 40125 0.716583881 +40063 40109 1.26227859 +40063 40081 0.909461968 +40063 40013 1.08438126 +40063 40095 1.1429808 +40063 40077 1.01302458 +40063 40127 1.07907799 +40063 40005 0.704887514 +40063 40023 1.23418387 +40063 48147 1.46401668 +37039 47025 1.41233548 +37039 47173 1.17926384 +37039 47057 1.26772464 +37039 47063 1.34814175 +37039 47093 0.875075189 +37039 47089 1.11033724 +37039 47029 1.23171896 +37039 47155 0.845018971 +37039 47009 0.574070185 +37039 37087 1.1577769 +37039 37173 0.668650304 +37039 37099 0.932731498 +37039 37075 0.314275375 +37039 37175 1.2664616 +37039 37113 0.637597187 +37039 47105 0.655443361 +37039 47145 0.854546365 +37039 47035 1.24514517 +37039 47001 0.997938569 +37039 47129 1.16336208 +37039 47013 1.27552483 +37039 47151 1.37373082 +37039 13227 0.780889646 +37039 13085 0.69941766 +37039 13129 1.02962543 +37039 13123 0.59217228 +37039 13111 0.37281628 +37039 13213 0.767432554 +37039 13313 0.959926636 +37039 47139 0.459895024 +37039 47011 0.794738124 +37039 47107 0.627777476 +37039 47123 0.365191178 +37039 47121 0.83955608 +37039 47143 0.986048068 +37039 13055 1.44054758 +37039 13115 1.44237892 +37039 13295 1.30240945 +37039 13047 1.09661284 +37039 47065 1.10327413 +37039 47153 1.37567318 +37039 47007 1.23590163 +37039 13089 1.3686217 +37039 13223 1.44939285 +37039 13067 1.28877337 +37039 13121 1.39581506 +37039 13117 0.905111199 +37039 13057 0.973271493 +37039 13015 1.18171937 +37039 37043 0.321930714 +37039 45077 1.35864939 +37039 45073 1.06583507 +37039 13241 0.70397014 +37039 13281 0.386170918 +37039 13291 0.309168513 +37039 13137 0.731625963 +37039 13311 0.580727064 +37039 13187 0.566995244 +37039 13257 0.961432982 +37039 13119 1.12410811 +37039 13139 0.848784304 +37039 13147 1.34278135 +37039 13011 0.958201994 +37039 13157 1.10824066 +37039 13195 1.31724863 +37039 13135 1.16605539 +37039 13013 1.18652639 +37039 13059 1.36348877 +37039 13219 1.43988194 +37039 13297 1.38967532 +47139 47151 1.3106582 +47139 47013 1.33480314 +47139 47173 1.35155247 +47139 47001 1.04813714 +47139 47093 1.05409064 +47139 47089 1.42501682 +47139 47145 0.731354195 +47139 47155 1.19684848 +47139 47105 0.652292254 +47139 47009 0.823299417 +47139 37173 1.09047353 +47139 47123 0.420955949 +47139 37099 1.3894653 +47139 37075 0.725149311 +47139 37113 1.09749157 +47139 37039 0.459895024 +47139 47185 1.23351643 +47139 47141 1.41295778 +47139 47133 1.44559743 +47139 47035 0.957523422 +47139 47129 1.02226569 +47139 47049 1.32170632 +47139 13129 0.714542947 +47139 13213 0.404673458 +47139 13313 0.545096085 +47139 47011 0.336459126 +47139 47107 0.319643167 +47139 47121 0.489813922 +47139 47143 0.632803518 +47139 13055 1.04673647 +47139 13115 1.10249297 +47139 1049 1.44239483 +47139 13295 0.871651688 +47139 13083 1.01909363 +47139 13047 0.650703473 +47139 47115 1.10406842 +47139 47065 0.645409466 +47139 47061 1.23366497 +47139 47153 0.929964529 +47139 47007 0.835311141 +47139 47175 1.09142342 +47139 47177 1.37349654 +47139 13097 1.43979228 +47139 13223 1.24616578 +47139 13067 1.17456421 +47139 13015 0.935838216 +47139 13233 1.29910081 +47139 1019 1.43655847 +47139 37043 0.77532018 +47139 13241 1.14306712 +47139 13281 0.806674068 +47139 13291 0.604107418 +47139 13111 0.328329811 +47139 13123 0.439337347 +47139 13137 1.10650423 +47139 13311 0.910078547 +47139 13187 0.759771299 +47139 13257 1.35284526 +47139 13085 0.767091322 +47139 13227 0.660028824 +47139 13139 1.06760934 +47139 13011 1.27769101 +47139 13057 0.872721066 +47139 13117 0.97697219 +47139 13157 1.36995316 +47139 13121 1.32882857 +47139 13135 1.2584473 +47139 13013 1.38550718 +47139 13089 1.38267048 +37051 37077 1.26778538 +37051 37181 1.38238022 +37051 37069 1.16615062 +37051 37127 1.24461543 +37051 37183 0.760784361 +37051 37195 1.11639819 +37051 37101 0.657339335 +37051 37079 1.2285654 +37051 37191 0.87728867 +37051 37107 1.19608158 +37051 37163 0.460165929 +37051 37001 1.14639704 +37051 37081 1.40481426 +37051 37033 1.44217856 +37051 37063 0.986254772 +37051 37135 1.05210695 +37051 37145 1.35327064 +37051 37155 0.489352636 +37051 37085 0.325803385 +37051 37105 0.550520775 +37051 45031 1.33763634 +37051 45033 0.855758824 +37051 45069 0.959323326 +37051 45025 1.39277064 +37051 37165 0.68197996 +37051 37153 0.916751557 +37051 37093 0.410634709 +37051 37007 1.27936921 +37051 37167 1.44809749 +37051 37123 1.11297157 +37051 37125 0.702682037 +37051 37037 0.781568758 +37051 37151 1.18013119 +37051 45051 1.13454701 +37051 45067 1.10495837 +37051 45041 1.34585572 +37051 37061 0.899844999 +37051 37133 1.41675576 +37051 37017 0.509655599 +37051 37141 1.04680534 +37051 37047 0.799220977 +37051 37129 1.21576037 +37051 37019 1.1256051 +37103 37091 1.39072648 +37103 37041 1.35098836 +37103 37015 1.10753859 +37103 37117 0.854784975 +37103 37187 1.11737936 +37103 37177 1.38471762 +37103 37013 0.767527209 +37103 37137 0.599111416 +37103 37127 1.13492509 +37103 37069 1.40989559 +37103 37065 0.920999989 +37103 37083 1.27042657 +37103 37131 1.40478886 +37103 37133 0.292551487 +37103 37107 0.35990814 +37103 37079 0.564899558 +37103 37147 0.571030291 +37103 37129 0.929441431 +37103 37141 0.745172961 +37103 37017 1.27144553 +37103 37061 0.583656455 +37103 37163 1.01408841 +37103 37191 0.733776866 +37103 37101 1.12501585 +37103 37195 0.885448717 +37103 37019 1.29889469 +37103 37095 1.21895177 +37103 37049 0.277093803 +37103 37031 0.677706659 +35001 35049 0.827627663 +35001 35028 0.902622601 +35001 35039 1.45425282 +35001 35006 1.11549305 +35001 35043 0.668446307 +35001 35053 1.07897249 +35001 35057 0.916409511 +35019 35021 1.39084172 +35019 35037 1.26448175 +35019 35033 1.16665104 +35019 35047 0.624072851 +35019 35057 1.08378131 +35019 35049 1.35602351 +35019 35027 1.30446666 +35019 35011 0.641306998 +45045 47019 1.4230293 +45045 37011 1.26394679 +45045 37121 1.13473218 +45045 37027 1.34131486 +45045 37199 1.00399621 +45045 37023 1.08440358 +45045 37111 0.849651337 +45045 37035 1.38750055 +45045 37161 0.68017546 +45045 37045 0.930332023 +45045 37109 1.29162322 +45045 37071 1.26017486 +45045 37149 0.433988059 +45045 47155 1.45720416 +45045 37115 1.01999801 +45045 47029 1.27824877 +45045 47171 1.22303826 +45045 47059 1.36943167 +45045 47179 1.41048041 +45045 13011 1.24852675 +45045 13147 0.804107831 +45045 13119 1.00092973 +45045 13257 0.984108547 +45045 45007 0.462090987 +45045 13137 1.1906096 +45045 13241 1.03340758 +45045 45073 0.707827912 +45045 45077 0.354567914 +45045 37113 1.08328953 +45045 37175 0.526367365 +45045 37089 0.457241284 +45045 37099 0.864198188 +45045 37173 1.26643398 +45045 37087 0.900782352 +45045 37021 0.734108516 +45045 13311 1.39878958 +45045 13281 1.37076155 +45045 37043 1.38746487 +45045 13189 1.41005144 +45045 13265 1.41820124 +45045 13181 1.10102877 +45045 13317 1.16973798 +45045 13221 1.23739254 +45045 13059 1.36790231 +45045 13195 1.13223242 +45045 13105 0.906293911 +45045 13157 1.41147497 +45045 45001 0.675432469 +45045 45083 0.386401909 +45045 45021 0.768398462 +45045 45091 1.18622867 +45045 45087 0.780450909 +45045 45023 1.22658951 +45045 45059 0.554429402 +45045 45039 1.34950613 +45045 45071 0.98424537 +45045 45047 0.779229375 +45045 45081 1.09791503 +45045 45065 0.996722193 +45045 45037 1.18784627 +45045 13073 1.34483276 +37179 37169 1.4448888 +37179 37067 1.17276337 +37179 37081 1.31947596 +37179 37057 0.866200031 +37179 37151 1.0230425 +37179 37037 1.45916074 +37179 37159 0.650651976 +37179 37105 1.44157446 +37179 37125 1.1004771 +37179 37123 0.715013146 +37179 37167 0.432344643 +37179 37023 1.39507953 +37179 37003 1.12998821 +37179 37097 0.88436494 +37179 37027 1.3956466 +37179 37193 1.36809301 +37179 37171 1.43454177 +37179 37059 0.938708587 +37179 37197 1.17599113 +37179 45055 0.642158048 +37179 37025 0.399059166 +37179 45071 1.27379993 +37179 45039 0.835479053 +37179 45023 0.696511614 +37179 45087 1.12669292 +37179 45057 0.338269831 +37179 45091 0.654867658 +37179 45021 1.08759794 +37179 45083 1.45480423 +37179 37071 0.712901741 +37179 37119 0.394582112 +37179 37109 0.848262702 +37179 37045 1.07446008 +37179 37161 1.44656888 +37179 37035 0.957592126 +37179 45017 1.33781444 +37179 45063 1.31234653 +37179 45079 1.03664817 +37179 37007 0.427417492 +37179 37093 1.29567366 +37179 37153 0.789173609 +37179 37165 1.06432235 +37179 45025 0.508376013 +37179 45069 0.936419403 +37179 45033 1.29930436 +37179 45031 0.868418234 +37179 45061 0.870082135 +37179 45041 1.26914012 +37179 45085 1.07837387 +37179 45027 1.35532157 +37007 37157 1.45946438 +37007 37081 1.14376254 +37007 37001 1.27571572 +37007 37135 1.4587796 +37007 37151 0.789625917 +37007 37037 1.11279308 +37007 37105 1.05424855 +37007 37085 1.29377172 +37007 37125 0.707847327 +37007 37123 0.405475009 +37007 37051 1.27936921 +37007 37003 1.42457184 +37007 37097 1.12838538 +37007 37057 0.821442292 +37007 37059 1.04568483 +37007 37067 1.16008991 +37007 37197 1.30578143 +37007 37169 1.43107242 +37007 45055 0.79507804 +37007 45025 0.339993667 +37007 37179 0.427417492 +37007 37167 0.368516922 +37007 37025 0.606200218 +37007 37159 0.781169357 +37007 45039 1.16928261 +37007 45023 1.09466988 +37007 45057 0.665776971 +37007 45091 1.08198221 +37007 37071 1.11711029 +37007 37119 0.773824229 +37007 37109 1.22569448 +37007 37035 1.30300567 +37007 45027 1.31120609 +37007 45085 1.09227857 +37007 45061 0.826285938 +37007 45017 1.46480137 +37007 45079 1.24465247 +37007 37093 0.868918441 +37007 37153 0.362707333 +37007 37165 0.641395064 +37007 37155 1.05788599 +37007 45069 0.567056714 +37007 45033 0.933581297 +37007 45031 0.658529307 +37007 45041 1.03213162 +37007 45067 1.16395782 +37007 45089 1.40785853 +37093 37077 1.41275233 +37093 37145 1.40118418 +37093 37069 1.42713256 +37093 37135 1.04821018 +37093 37063 1.0781584 +37093 37183 0.968133299 +37093 37101 1.00371324 +37093 37105 0.463572078 +37093 37191 1.27641628 +37093 37085 0.509094381 +37093 37163 0.866349208 +37093 37051 0.410634709 +37093 37057 1.24549375 +37093 37001 1.03869154 +37093 37081 1.19386215 +37093 37033 1.38531961 +37093 45031 0.992256657 +37093 45033 0.638580869 +37093 45069 0.602979006 +37093 45025 0.995579547 +37093 37165 0.296419541 +37093 37153 0.506500197 +37093 37007 0.868918441 +37093 37179 1.29567366 +37093 37167 1.05742153 +37093 37123 0.737784647 +37093 37025 1.36688902 +37093 37125 0.381500595 +37093 37159 1.42758012 +37093 37037 0.6850371 +37093 37151 0.896531667 +37093 45067 0.942526348 +37093 45041 1.09347844 +37093 45061 1.32439616 +37093 37061 1.30471298 +37093 37155 0.396551456 +37093 37017 0.786497328 +37093 37141 1.40587501 +37093 37047 0.947488428 +37093 37019 1.35827546 +37093 45051 1.1154627 +45083 37189 1.32886284 +45083 37011 1.14494169 +45083 37027 1.10979454 +45083 37097 1.41589123 +45083 37003 1.27741321 +45083 37023 0.863699461 +45083 37035 1.06134114 +45083 37161 0.474698728 +45083 37045 0.591870421 +45083 37109 0.942656356 +45083 37119 1.19809794 +45083 37071 0.887654483 +45083 37179 1.45480423 +45083 37115 1.17192067 +45083 37199 1.01600572 +45083 37121 1.09181213 +45083 47171 1.26318408 +45083 47179 1.45972722 +45083 47019 1.37082474 +45083 45059 0.451474103 +45083 37111 0.748926182 +45083 13147 1.13870336 +45083 13119 1.36050967 +45083 13257 1.36173697 +45083 45007 0.773787553 +45083 13241 1.41870309 +45083 45073 1.09307218 +45083 45077 0.74037752 +45083 45045 0.386401909 +45083 37113 1.45349236 +45083 37149 0.393247304 +45083 37175 0.854241131 +45083 37089 0.637248027 +45083 37099 1.2073914 +45083 37087 1.17462874 +45083 37021 0.868824008 +45083 45047 0.790042905 +45083 13073 1.40847325 +45083 13181 1.22969164 +45083 13317 1.37580184 +45083 45065 1.08262306 +45083 13195 1.46076422 +45083 13105 1.18027143 +45083 45001 0.851615069 +45083 45021 0.386273315 +45083 45091 0.800111515 +45083 45057 1.29571752 +45083 45087 0.442223128 +45083 45023 0.859980104 +45083 45039 1.0225127 +45083 45071 0.754121469 +45083 45079 1.41893363 +45083 45063 1.25515331 +45083 45081 0.962601925 +45083 45037 1.15635473 +45083 45003 1.42876184 +37095 37053 0.878781286 +37095 37029 0.859219741 +37095 37177 0.269736822 +37095 37055 0.760885171 +37095 51175 1.45775185 +37095 37187 0.432591679 +37095 37117 0.90137218 +37095 37065 1.39128946 +37095 37015 0.895406797 +37095 37041 0.705889635 +37095 37143 0.691869358 +37095 37073 1.00749439 +37095 37091 1.10337399 +37095 37131 1.45201568 +37095 51800 1.2170956 +37095 51093 1.43086986 +37095 37139 0.772372854 +37095 37031 0.848747793 +37095 37133 1.4334465 +37095 37049 0.973602324 +37095 37103 1.21895177 +37095 37137 0.654720783 +37095 37107 1.42389328 +37095 37079 1.42453208 +37095 37013 0.584010363 +37095 37147 1.12325718 +37095 51710 1.1917569 +37061 37083 1.34939692 +37061 37065 1.03085358 +37061 37117 1.22442239 +37061 37195 0.766758207 +37061 37147 0.860274668 +37061 37013 1.27497471 +37061 37079 0.60597004 +37061 37107 0.416219351 +37061 37137 1.18241717 +37061 37103 0.583656455 +37061 37183 1.11495074 +37061 37127 1.03123181 +37061 37063 1.44697677 +37061 37069 1.19845644 +37061 37047 0.983952834 +37061 37017 0.704941949 +37061 37155 1.20388299 +37061 37051 0.899844999 +37061 37163 0.439679105 +37061 37085 1.03295138 +37061 37191 0.431229072 +37061 37105 1.35201212 +37061 37101 0.7246241 +37061 37093 1.30471298 +37061 37019 0.912693599 +37061 37049 0.81230521 +37061 37133 0.527396318 +37061 37031 1.23116958 +37061 37141 0.405968121 +37061 37129 0.671867627 +45021 37009 1.38954838 +45021 37193 1.24202728 +45021 37197 1.46142876 +45021 37027 0.903115475 +45021 37097 1.06212376 +45021 37059 1.38852665 +45021 37003 0.975331409 +45021 37159 1.24636059 +45021 37035 0.732210089 +45021 37045 0.290650602 +45021 37109 0.587599453 +45021 37119 0.812372181 +45021 37025 1.11864721 +45021 37167 1.39383301 +45021 37071 0.50558111 +45021 37179 1.08759794 +45021 37115 1.35424196 +45021 37199 1.09141355 +45021 37121 1.10358206 +45021 47171 1.33835678 +45021 37023 0.703072459 +45021 37011 1.06921086 +45021 37189 1.18017284 +45021 47019 1.34552488 +45021 47091 1.42360058 +45021 45059 0.685574331 +45021 45083 0.386273315 +45021 37161 0.462736418 +45021 37111 0.760109179 +45021 45007 1.15174142 +45021 45077 1.11880567 +45021 45045 0.768398462 +45021 37149 0.598457073 +45021 37175 1.18777375 +45021 37089 0.90593208 +45021 37087 1.45409975 +45021 37021 1.06931279 +45021 45037 1.32142844 +45021 45081 1.04987321 +45021 45047 1.0289074 +45021 45065 1.34262919 +45021 45001 1.17879764 +45021 45091 0.437729259 +45021 45057 0.971845471 +45021 45087 0.362945066 +45021 45023 0.582417911 +45021 45055 1.24192595 +45021 45039 0.826494841 +45021 45071 0.763343708 +45021 45079 1.25643883 +45021 45063 1.19983863 +48381 48421 1.30666658 +48381 48195 1.41418462 +48381 48393 1.39074222 +48381 48233 1.02887815 +48381 48341 0.873999963 +48381 48375 0.43779855 +48381 48065 0.69558195 +48381 48179 1.16810846 +48381 48205 1.11715349 +48381 48069 0.566302062 +48381 48369 0.97880698 +48381 48117 0.698638113 +48381 48359 0.818393004 +48381 48219 1.42655565 +48381 48279 1.00273132 +48381 48017 1.28850521 +48381 48011 0.539710564 +48381 48129 1.08274562 +48381 48437 0.466015512 +48381 48045 0.815174882 +48381 48191 1.2902458 +48381 48345 1.4234691 +48381 48153 1.07221373 +48381 48189 0.897320273 +48381 48303 1.35621524 +48011 48195 1.30651107 +48011 48357 1.4150318 +48011 48393 1.02910565 +48011 48211 1.395278 +48011 48233 0.875044351 +48011 48065 0.437583988 +48011 48179 0.697707697 +48011 48483 1.17255116 +48011 48341 1.02567859 +48011 48421 1.41310639 +48011 48437 0.573778307 +48011 48069 0.99993109 +48011 48381 0.539710564 +48011 48375 0.690274744 +48011 48117 1.23834647 +48011 48359 1.30779157 +48011 48303 1.43012685 +48011 48279 1.33421642 +48011 48189 1.00767876 +48011 48087 1.08809014 +48011 48129 0.543035054 +48011 48045 0.46012345 +48011 48075 1.22886566 +48011 48191 0.802788243 +48011 48345 1.0565946 +48011 48101 1.39004935 +48011 48153 0.89442946 +48011 48107 1.35347954 +48087 40045 1.36166265 +48087 40129 0.926175284 +48087 40039 1.43956197 +48087 48483 0.438498056 +48087 40009 0.66543768 +48087 40149 1.32436077 +48087 48233 1.39535728 +48087 48211 0.876111517 +48087 48393 1.0327588 +48087 48357 1.41889119 +48087 48295 1.3112397 +48087 48191 0.598702239 +48087 48129 0.545055137 +48087 48179 0.69916557 +48087 48045 1.03428265 +48087 48011 1.08809014 +48087 48065 1.17199461 +48087 48125 1.44321377 +48087 48101 0.882767405 +48087 48345 1.02596942 +48087 48153 1.36590192 +48087 40075 1.29003459 +48087 40055 0.711373164 +48087 40057 0.481198977 +48087 40065 0.941758023 +48087 48075 0.438119964 +48087 48197 0.85281814 +48087 48487 1.35734781 +48087 48155 1.10313534 +48087 48269 1.3474125 +48087 48275 1.45852168 +48129 48295 1.41792293 +48129 48211 1.03053059 +48129 40129 1.33412618 +48129 48179 0.437808985 +48129 48483 0.698956586 +48129 40009 1.17608345 +48129 48087 0.545055137 +48129 48341 1.38920838 +48129 48233 1.02906689 +48129 48195 1.41427968 +48129 48393 0.875517192 +48129 48357 1.30818055 +48129 48045 0.58659807 +48129 48437 1.01485574 +48129 48011 0.543035054 +48129 48381 1.08274562 +48129 48065 0.69662955 +48129 48375 1.16233109 +48129 48107 1.43773744 +48129 48189 1.34718749 +48129 48153 1.01793025 +48129 40055 1.25620864 +48129 40057 0.997416966 +48129 40065 1.45741686 +48129 48075 0.74593552 +48129 48191 0.453749299 +48129 48197 1.26279373 +48129 48345 0.88819214 +48129 48101 1.03012121 +48129 48155 1.43067006 +48129 48269 1.45839043 +48129 48125 1.34982219 +48117 48205 0.87462418 +48117 48341 1.12280463 +48117 48375 0.830946651 +48117 48065 1.31520183 +48117 48359 0.436205309 +48117 48381 0.698638113 +48117 48011 1.23834647 +48117 48111 1.30858626 +48117 48369 0.470909903 +48117 35009 0.82823838 +48117 35037 0.951215663 +48117 48079 1.38094406 +48117 48017 0.925158604 +48117 35041 1.2843866 +48117 48069 0.551703178 +48117 48437 0.966936055 +48117 48045 1.45378077 +48117 48189 1.18044397 +48117 48279 0.929024397 +48117 48219 1.37957126 +37153 37033 1.45043804 +37153 37001 1.09192439 +37153 37135 1.22156345 +37153 37063 1.34245553 +37153 37183 1.34172432 +37153 37037 0.847845423 +37153 37105 0.737446499 +37153 37085 0.944797963 +37153 37125 0.40314983 +37153 37163 1.3724664 +37153 37051 0.916751557 +37153 37093 0.506500197 +37153 37097 1.38429557 +37153 37057 0.915920568 +37153 37059 1.22133331 +37153 37081 1.07221671 +37153 37067 1.23487875 +37153 37157 1.39482299 +37153 45031 0.70312344 +37153 45055 1.07204552 +37153 45025 0.552098859 +37153 37007 0.362707333 +37153 37179 0.789173609 +37153 37167 0.59547312 +37153 37123 0.363144787 +37153 37025 0.894862156 +37153 37159 1.00372803 +37153 37151 0.706687817 +37153 45023 1.45222571 +37153 45057 1.01370897 +37153 45091 1.44403944 +37153 37071 1.46212779 +37153 37119 1.11398052 +37153 45027 1.41390012 +37153 45085 1.25707862 +37153 45061 0.981873332 +37153 37165 0.310681924 +37153 37155 0.736684481 +37153 37017 1.2455257 +37153 45069 0.40531859 +37153 45033 0.712902296 +37153 37047 1.31431151 +37153 45041 0.978586305 +37153 45051 1.31171857 +37153 45067 0.998616303 +37153 45089 1.38190334 +45091 37193 1.23024118 +45091 37197 1.29315144 +45091 37097 0.888850096 +45091 37059 1.15072883 +45091 37003 0.944181181 +45091 37057 1.27505649 +45091 37159 0.941814942 +45091 37119 0.449330542 +45091 37025 0.75777618 +45091 37123 1.33157032 +45091 37167 0.997393486 +45091 37071 0.32088428 +45091 37179 0.654867658 +45091 37007 1.08198221 +45091 37153 1.44403944 +45091 37199 1.45105334 +45091 37121 1.42298383 +45091 37023 0.929659747 +45091 37027 1.03890786 +45091 37011 1.32345577 +45091 37189 1.35117287 +45091 45071 0.799591214 +45091 45059 0.951393712 +45091 45087 0.517897186 +45091 45021 0.437729259 +45091 45083 0.800111515 +45091 37109 0.510121123 +45091 37045 0.510115724 +45091 37161 0.847334825 +45091 37035 0.686928476 +45091 37111 1.11033584 +45091 45045 1.18622867 +45091 37149 1.03011544 +45091 37089 1.34032896 +45091 45037 1.43083694 +45091 45081 1.10815745 +45091 45063 1.07525735 +45091 45047 1.24556032 +45091 45057 0.548748324 +45091 45023 0.286537578 +45091 45025 1.07895401 +45091 45055 0.862465793 +45091 45039 0.586158561 +45091 45031 1.38295957 +45091 45061 1.23588992 +45091 45079 0.997422813 +45091 45085 1.32579455 +45091 45017 1.36737958 +37043 47025 1.43453665 +37043 47057 1.24286724 +37043 47059 1.44013904 +37043 47063 1.26201985 +37043 47089 1.04493881 +37043 47029 1.07491773 +37043 37115 1.31330132 +37043 47155 0.762870383 +37043 37021 1.33857588 +37043 37087 0.913697343 +37043 37173 0.498529038 +37043 37099 0.649470134 +37043 37089 1.30165818 +37043 37175 0.963208386 +37043 37113 0.337525946 +37043 45045 1.38746487 +37043 47105 0.883867377 +37043 47145 1.10952277 +37043 47093 0.960721251 +37043 47001 1.15694618 +37043 47129 1.40652314 +37043 47173 1.23901047 +37043 47013 1.40773157 +37043 13139 0.739558095 +37043 13227 0.929600236 +37043 13085 0.744128809 +37043 13129 1.25537871 +37043 13187 0.548512981 +37043 13123 0.794465693 +37043 13111 0.602271242 +37043 13291 0.331009039 +37043 13213 1.03330195 +37043 13313 1.24037235 +37043 47139 0.77532018 +37043 37039 0.321930714 +37043 47011 1.11172704 +37043 37075 0.302706617 +37043 47107 0.943097584 +37043 47123 0.634974244 +37043 47121 1.15474103 +37043 47143 1.29942346 +37043 47009 0.658269634 +37043 13047 1.39337557 +37043 47065 1.42068948 +37043 13247 1.42470362 +37043 13089 1.36647958 +37043 13067 1.37915086 +37043 13135 1.12258111 +37043 13121 1.44793134 +37043 13117 0.907703875 +37043 13057 1.08338806 +37043 13015 1.35987534 +37043 45077 1.03744796 +37043 45073 0.74728382 +37043 13241 0.386644304 +37043 13281 0.139426237 +37043 13137 0.47956515 +37043 45007 1.23302461 +37043 13311 0.411456046 +37043 13257 0.677617396 +37043 13119 0.854620446 +37043 13147 1.05016446 +37043 13011 0.741918232 +37043 13157 0.932297523 +37043 13105 1.30417329 +37043 13195 1.07251606 +37043 13013 1.05735806 +37043 13059 1.16146968 +37043 13221 1.34982365 +37043 13219 1.25981817 +37043 13297 1.27356345 +5123 29069 1.40604026 +5123 5021 1.38259005 +5123 5055 1.11602849 +5123 5093 1.01121402 +5123 5031 0.819652909 +5123 47097 1.3350447 +5123 5111 0.558066145 +5123 47167 1.11434636 +5123 47157 0.860774528 +5123 5035 0.478789631 +5123 47047 1.33921008 +5123 5063 1.0937101 +5123 5075 1.08623111 +5123 5121 1.34819531 +5123 5135 1.35714594 +5123 5077 0.241126717 +5123 5037 0.272807425 +5123 5069 1.40068083 +5123 5001 0.962637847 +5123 5107 0.593949465 +5123 5095 0.570516168 +5123 5085 1.17401814 +5123 5117 0.827265234 +5123 5147 0.52259764 +5123 5145 1.02808495 +5123 5023 1.3804985 +5123 5067 0.745924704 +5123 28011 1.23075678 +5123 5041 1.28861266 +5123 5079 1.44942099 +5123 28033 0.7663902 +5123 28093 1.27113693 +5123 28143 0.522812406 +5123 28137 0.878703782 +5123 28071 1.42442346 +5123 28107 1.02886266 +5123 28027 0.801860428 +5123 28119 0.891213135 +5123 28161 1.43281929 +5123 28135 1.21198082 +5123 28133 1.42503875 +40075 40073 1.46461469 +40075 40011 1.10436476 +40075 40017 1.18021654 +40075 40015 0.661808899 +40075 40051 1.10253853 +40075 40043 1.07276657 +40075 40065 0.542757435 +40075 40149 0.374664855 +40075 40039 0.724247815 +40075 48197 0.99204727 +40075 48075 1.28807467 +40075 40057 0.879678084 +40075 40055 0.578674898 +40075 48087 1.29003459 +40075 40009 0.782308866 +40075 48483 1.37711252 +40075 40129 1.05196163 +40075 48023 1.32326896 +40075 48487 0.88001608 +40075 48155 1.23894459 +40075 40031 0.566793641 +40075 40137 1.20865327 +40075 40141 0.55294611 +40075 40033 0.876363803 +40075 40067 1.4008289 +40075 48485 0.974399918 +40075 48077 1.37347378 +40075 48009 1.33502748 +40055 40043 1.18918959 +40055 40039 0.900794863 +40055 40015 1.21168073 +40055 40149 0.674329788 +40055 40075 0.578674898 +40055 48211 1.15070237 +40055 40045 1.30251963 +40055 48197 0.673393403 +40055 48191 1.19483623 +40055 48075 0.766053412 +40055 40057 0.343131285 +40055 48129 1.25620864 +40055 48087 0.711373164 +40055 40009 0.355516287 +40055 48483 0.850260099 +40055 48179 1.33917747 +40055 40129 0.766647825 +40055 48275 1.34278676 +40055 48155 0.987405359 +40055 48101 1.1215173 +40055 40031 1.11886539 +40055 40065 0.382880811 +40055 40141 0.855057791 +40055 40033 1.35193155 +40055 48487 0.914804318 +40055 48485 1.27962374 +40055 48023 1.36584803 +5105 5005 1.46006156 +5105 5089 1.34174126 +5105 5129 0.992823609 +5105 5137 1.19420775 +5105 5141 0.760618539 +5105 5023 1.07871815 +5105 5145 1.22296616 +5105 5029 0.391805631 +5105 5045 0.627830337 +5105 5101 1.0138607 +5105 5087 1.3259969 +5105 5009 1.36635474 +5105 5059 0.626759396 +5105 5097 0.831251934 +5105 5051 0.428975566 +5105 5149 0.478978499 +5105 5083 0.827745456 +5105 5115 0.511792271 +5105 5071 0.814954511 +5105 5113 1.37205953 +5105 5127 1.13190176 +5105 5131 1.36815075 +5105 5033 1.46130137 +5105 5047 1.11385131 +5105 5099 1.33448451 +5105 5057 1.41651378 +5105 5019 0.925443578 +5105 5109 1.0653283 +5105 5061 1.36620471 +5105 5117 1.38223933 +5105 5085 1.05706296 +5105 5119 0.641872087 +5105 5125 0.395395616 +5105 5053 0.830656306 +5105 5069 1.20828517 +5105 5039 1.01186859 +5105 5025 1.28544709 +5105 5103 1.35059659 +5105 5013 1.45302006 +5127 5087 1.19365936 +5127 5101 1.35081766 +5127 5047 0.668589092 +5127 5071 0.927026079 +5127 5115 1.18250169 +5127 5029 1.41655035 +5127 5083 0.493316133 +5127 5149 0.667713386 +5127 5105 1.13190176 +5127 40001 1.18691707 +5127 40021 1.40967966 +5127 5143 1.12502155 +5127 5113 0.410956554 +5127 40079 0.644304143 +5127 5131 0.398211937 +5127 40061 1.11964599 +5127 40135 0.943683253 +5127 5033 0.746636385 +5127 40127 1.3919283 +5127 40077 1.19359042 +5127 48037 1.46401869 +5127 5081 1.17611234 +5127 5133 0.886399345 +5127 40089 1.03240861 +5127 5125 1.40268195 +5127 5051 0.95521287 +5127 5097 0.516180642 +5127 5059 1.24079494 +5127 5061 0.779882538 +5127 5109 0.809172248 +5127 5019 1.1987423 +5127 5057 1.19547864 +5127 5099 1.41612123 +5117 5135 1.32649764 +5117 5075 1.28779886 +5117 5031 1.3547203 +5117 5067 0.836392646 +5117 5111 1.15336682 +5117 5037 0.904597381 +5117 5147 0.46995497 +5117 5035 1.3012893 +5117 5123 0.827265234 +5117 5063 0.907238739 +5117 5137 1.19104049 +5117 5065 1.31023502 +5117 5069 0.677264363 +5117 5085 0.346755005 +5117 5145 0.467877669 +5117 5023 0.84963154 +5117 5053 1.02433909 +5117 5125 1.1363125 +5117 5119 0.762279177 +5117 5105 1.38223933 +5117 5045 0.844445197 +5117 5029 1.22566484 +5117 5141 1.2182805 +5117 5043 1.25635387 +5117 5025 1.12289785 +5117 5079 0.896332096 +5117 5039 1.39650492 +5117 5095 0.385071437 +5117 5077 0.773483228 +5117 28143 1.19028513 +5117 5107 0.809870751 +5117 5001 0.573194288 +5117 28027 1.12098769 +5117 28119 1.38706173 +5117 5041 1.0434322 +5117 28011 1.23281989 +45077 47179 1.42915175 +45077 37011 1.43454579 +45077 47171 1.26394504 +45077 37121 1.25520034 +45077 37199 1.09175009 +45077 37115 0.970487996 +45077 37023 1.33680588 +45077 37111 1.0435578 +45077 37021 0.749898049 +45077 37161 0.956997934 +45077 37045 1.25654764 +45077 37089 0.51522788 +45077 37149 0.678848557 +45077 45045 0.354567914 +45077 45083 0.74037752 +45077 45021 1.11880567 +45077 47155 1.20217402 +45077 47029 1.11504731 +45077 47089 1.37173612 +45077 47063 1.44235862 +45077 47059 1.29751355 +45077 13011 0.936501421 +45077 13147 0.584195616 +45077 13119 0.715296606 +45077 13257 0.659076562 +45077 13137 0.846386555 +45077 13241 0.67885993 +45077 45073 0.364106239 +45077 37113 0.745950015 +45077 37175 0.324686534 +45077 37099 0.576468087 +45077 37173 0.971479906 +45077 37087 0.716279693 +45077 13139 1.23112499 +45077 13187 1.314943 +45077 13311 1.05010755 +45077 13291 1.26802011 +45077 13281 1.01654048 +45077 37043 1.03744796 +45077 37039 1.35864939 +45077 37075 1.19832505 +45077 47009 1.44371292 +45077 13265 1.32529708 +45077 13133 1.37775991 +45077 13219 1.26963904 +45077 13317 1.10051311 +45077 13221 1.06615984 +45077 13059 1.129205 +45077 13195 0.896274041 +45077 13105 0.775727945 +45077 13157 1.12236565 +45077 13013 1.32608198 +45077 45087 1.12496621 +45077 45007 0.378329705 +45077 45059 0.830532 +45077 45071 1.27887952 +45077 45001 0.71392516 +45077 45047 0.947136481 +45077 45081 1.33284578 +45077 45065 1.07183973 +45077 13181 1.12325712 +45077 45037 1.34392085 +45077 13073 1.40954706 +45077 13189 1.41959598 +5085 5135 1.45895579 +5085 5063 1.0350039 +5085 5067 1.07922365 +5085 5145 0.522891175 +5085 5037 1.23952097 +5085 5147 0.7779881 +5085 5123 1.17401814 +5085 5117 0.346755005 +5085 5129 1.41244866 +5085 5137 1.13505224 +5085 5065 1.33678305 +5085 5069 0.486855599 +5085 5023 0.794008505 +5085 5053 0.705747875 +5085 5059 1.13970405 +5085 5051 1.26997161 +5085 5125 0.790469307 +5085 5119 0.422236208 +5085 5105 1.05706296 +5085 5045 0.594161345 +5085 5029 0.95593754 +5085 5115 1.3345481 +5085 5141 1.03525988 +5085 5011 1.31375258 +5085 5025 0.901122293 +5085 5013 1.34143091 +5085 5039 1.09227966 +5085 5019 1.46349607 +5085 5095 0.69409404 +5085 5077 1.11014265 +5085 5107 1.09160882 +5085 5001 0.697553889 +5085 28027 1.38680042 +5085 5079 0.817945598 +5085 5041 1.1221299 +5085 28011 1.39010891 +5085 5043 1.18167733 +40077 40097 1.42441378 +40077 40021 1.06035248 +40077 40001 1.1706614 +40077 5033 1.23323902 +40077 40135 0.795075359 +40077 40061 0.376372469 +40077 5131 1.02869081 +40077 40079 0.55071121 +40077 5127 1.19359042 +40077 40145 1.11815898 +40077 40143 1.42683552 +40077 40005 0.935508448 +40077 40127 0.478931557 +40077 40029 1.08495565 +40077 40063 1.01302458 +40077 40121 0.499128517 +40077 40133 1.39588231 +40077 40091 0.648941235 +40077 40107 1.21962711 +40077 40111 1.04800002 +40077 40101 0.749381288 +40077 40123 1.43739811 +40077 48277 1.25071543 +40077 40023 0.904215957 +40077 40013 1.36064745 +40077 5113 1.10143764 +40077 40089 0.906156648 +40077 5133 1.34196367 +40077 48387 1.27320909 +37049 37091 1.14557143 +37049 37073 1.30271681 +37049 37139 1.38406244 +37049 37143 1.21346186 +37049 37041 1.07638278 +37049 37015 0.853436876 +37049 37117 0.609802021 +37049 37187 0.841069449 +37049 37177 1.11952289 +37049 37013 0.490817411 +37049 37137 0.420100498 +37049 37095 0.973602324 +37049 37127 1.09056505 +37049 37069 1.39545347 +37049 37065 0.796452188 +37049 37083 1.12876354 +37049 37131 1.21414032 +37049 37133 0.558375741 +37049 37103 0.277093803 +37049 37107 0.46749162 +37049 37079 0.560559975 +37049 37147 0.410498799 +37049 37129 1.20585308 +37049 37141 1.01996403 +37049 37061 0.81230521 +37049 37163 1.21661592 +37049 37191 0.838827858 +37049 37101 1.22182173 +37049 37195 0.879843461 +37049 37031 0.622281554 +45057 37197 1.4565331 +45057 37059 1.23748963 +45057 37057 1.20080612 +45057 37151 1.35428473 +45057 37159 0.957036813 +45057 37125 1.37303157 +45057 37025 0.704104015 +45057 37123 1.02271901 +45057 37167 0.76833401 +45057 37179 0.338269831 +45057 37007 0.665776971 +45057 37153 1.01370897 +45057 37023 1.44174666 +45057 37003 1.30230782 +45057 37097 1.1155619 +45057 45071 0.976727671 +45057 45039 0.510670523 +45057 45059 1.30811361 +45057 45023 0.450268546 +45057 45087 0.907006449 +45057 45091 0.548748324 +45057 45021 0.971845471 +45057 45083 1.29571752 +45057 37071 0.754102489 +45057 37119 0.558878733 +45057 37109 0.93376895 +45057 37045 1.05009443 +45057 37161 1.39607185 +45057 37035 1.0834099 +45057 45075 1.26357069 +45057 45017 1.03098097 +45057 45081 1.22975934 +45057 45063 0.974424012 +45057 45079 0.707760638 +45057 37165 1.24062673 +45057 45025 0.553606203 +45057 45069 1.03672423 +45057 45033 1.36794187 +45057 45055 0.371400114 +45057 45031 0.834930918 +45057 45061 0.705415337 +45057 45041 1.21125077 +45057 45085 0.84703431 +45057 45027 1.1433698 +45057 45089 1.46192939 +45073 47059 1.44001802 +45073 37199 1.36815481 +45073 37115 1.15819962 +45073 37111 1.37500328 +45073 37021 1.00877448 +45073 37087 0.803887745 +45073 37161 1.31578199 +45073 37089 0.827489579 +45073 37175 0.522168536 +45073 37149 1.03563416 +45073 45045 0.707827912 +45073 45083 1.09307218 +45073 45077 0.364106239 +45073 47155 1.12771767 +45073 47029 1.17518935 +45073 47089 1.35427162 +45073 13011 0.587940087 +45073 13119 0.410901395 +45073 13257 0.305183928 +45073 13137 0.48342196 +45073 13241 0.361879848 +45073 37113 0.532238597 +45073 37099 0.536084546 +45073 37173 0.84423345 +45073 13139 0.870076222 +45073 13227 1.4314521 +45073 13085 1.1476187 +45073 13187 0.954803311 +45073 13311 0.691206462 +45073 13123 1.3902037 +45073 13111 1.25954728 +45073 13291 0.930460341 +45073 13281 0.695634691 +45073 37043 0.74728382 +45073 37039 1.06583507 +45073 37075 0.968776001 +45073 47123 1.3719167 +45073 47009 1.2704311 +45073 13237 1.46340935 +45073 13133 1.17856115 +45073 13211 1.2380974 +45073 13219 0.992260715 +45073 13221 0.873165268 +45073 13059 0.852477945 +45073 13195 0.640391786 +45073 13157 0.791289566 +45073 13217 1.43098757 +45073 13247 1.45709512 +45073 13297 1.18000186 +45073 13013 0.994207692 +45073 13135 1.24041461 +45073 13117 1.18324442 +45073 45087 1.44853223 +45073 45007 0.487028346 +45073 45059 1.09935927 +45073 13147 0.412040102 +45073 45001 0.805895636 +45073 45047 1.11628476 +45073 13105 0.673722113 +45073 45065 1.1425938 +45073 13317 1.0199627 +45073 13181 1.13635553 +45073 13265 1.19931465 +45073 13073 1.4420226 +45073 13189 1.3953017 +45073 13301 1.39174722 +35057 35047 1.33403962 +35057 35019 1.08378131 +35057 35028 1.32647141 +35057 35001 0.916409511 +35057 35049 0.877383712 +35057 35043 1.46202518 +35057 35053 1.2571325 +35057 35027 0.97718212 +37165 37001 1.20078686 +37165 37135 1.26512483 +37165 37063 1.33162445 +37165 37183 1.25406744 +37165 37037 0.884847497 +37165 37101 1.29907192 +37165 37105 0.700700524 +37165 37085 0.803364442 +37165 37163 1.11701763 +37165 37051 0.68197996 +37165 37093 0.296419541 +37165 37057 1.19914327 +37165 37081 1.27072204 +37165 45031 0.699601539 +37165 45055 1.21819128 +37165 45069 0.311342326 +37165 45025 0.710856382 +37165 37153 0.310681924 +37165 37007 0.641395064 +37165 37179 1.06432235 +37165 37167 0.906153438 +37165 37123 0.647325927 +37165 37025 1.20425824 +37165 37125 0.466725321 +37165 37159 1.31218411 +37165 37151 0.925505195 +37165 45057 1.24062673 +37165 37119 1.41164355 +37165 45089 1.24447215 +37165 45027 1.38349771 +37165 45085 1.29012575 +37165 45041 0.846905543 +37165 45061 1.02909091 +37165 37155 0.426306088 +37165 37017 0.945508956 +37165 45033 0.461405841 +37165 37047 1.00409799 +37165 37019 1.44436068 +37165 45051 1.03548909 +37165 45067 0.770278039 +37165 45043 1.40328633 +40057 40129 0.95908323 +40057 40039 1.23253494 +40057 40009 0.552537781 +40057 40149 1.0172775 +40057 40075 0.879678084 +40057 40055 0.343131285 +40057 48211 1.17801204 +40057 48191 0.866810433 +40057 48075 0.423419213 +40057 48129 0.997416966 +40057 48087 0.481198977 +40057 48483 0.78608245 +40057 48179 1.17464241 +40057 48045 1.38263931 +40057 48269 1.20061078 +40057 48101 0.795851649 +40057 48345 1.15438234 +40057 40031 1.37143625 +40057 40065 0.462483626 +40057 40141 0.996312244 +40057 48197 0.462899728 +40057 48487 0.896117885 +40057 48155 0.770789092 +40057 48485 1.36835071 +40057 48275 1.1420173 +40057 48023 1.29245541 +5119 5065 1.37803485 +5119 5137 1.09689668 +5119 5063 1.21875132 +5119 5067 1.37175099 +5119 5023 0.816542548 +5119 5145 0.745253483 +5119 5147 1.14692476 +5119 5117 0.762279177 +5119 5085 0.422236208 +5119 5129 1.20454352 +5119 5101 1.46025798 +5119 5053 0.494184901 +5119 5059 0.776595185 +5119 5097 1.36321095 +5119 5051 0.857977248 +5119 5125 0.382400425 +5119 5105 0.641872087 +5119 5149 1.11741862 +5119 5045 0.37733926 +5119 5029 0.626022287 +5119 5115 0.986722083 +5119 5071 1.39415515 +5119 5141 0.834869817 +5119 5013 1.22694369 +5119 5103 1.30500128 +5119 5039 0.868423048 +5119 5019 1.12238852 +5119 5095 1.11559657 +5119 5001 1.05752345 +5119 5069 0.631770768 +5119 5079 1.00600614 +5119 5041 1.41768015 +5119 5025 0.879859303 +5119 5043 1.32790038 +5119 5011 1.3131733 +1077 47043 1.28163743 +1077 47187 1.2468823 +1077 47081 0.920192863 +1077 47119 0.923346623 +1077 47117 1.05753565 +1077 47003 1.34397901 +1077 47101 0.648537269 +1077 47099 0.40709493 +1077 47055 0.690166149 +1077 47127 1.35407026 +1077 47103 1.09386642 +1077 47017 1.33562793 +1077 47005 1.23748586 +1077 47085 1.14716863 +1077 47083 1.38538719 +1077 1059 0.500796894 +1077 1033 0.256846107 +1077 47181 0.36956337 +1077 47135 0.77157227 +1077 28057 0.941283415 +1077 28081 1.191751 +1077 28145 1.40727958 +1077 28117 0.904734188 +1077 28139 1.25727401 +1077 28141 0.603451396 +1077 28003 0.920770587 +1077 47109 0.95667106 +1077 47071 0.614456539 +1077 47069 1.37956165 +1077 47023 1.09597657 +1077 47113 1.38081826 +1077 47077 1.05170191 +1077 47039 0.83555176 +1077 1057 1.18403823 +1077 1093 0.801489027 +1077 1075 1.20882003 +1077 28095 1.30563827 +1077 1083 0.674715686 +1077 1089 1.11059245 +1077 1079 0.510000512 +1077 1103 0.915229138 +1077 1095 1.44837232 +1077 1043 1.09915516 +1077 1133 0.799663758 +1077 1009 1.42231798 +1077 1127 1.15153181 +1083 47037 1.36781784 +1083 47149 1.17734925 +1083 47187 1.08603508 +1083 47015 1.35742182 +1083 47117 0.698093505 +1083 47031 1.13619731 +1083 47003 0.879947053 +1083 47061 1.38487648 +1083 47127 0.788097299 +1083 47103 0.518268074 +1083 47051 0.954139555 +1083 47115 1.39380791 +1083 47081 1.10809082 +1083 47085 1.46428972 +1083 47043 1.38924215 +1083 47021 1.45164568 +1083 1059 0.939013221 +1083 1079 0.438263128 +1083 1033 0.831205921 +1083 1077 0.674715686 +1083 47055 0.398709247 +1083 47099 0.582278103 +1083 47181 0.916501063 +1083 47101 0.881313476 +1083 47135 1.20900171 +1083 47119 0.814300414 +1083 28141 1.25249532 +1083 47071 1.26695474 +1083 47039 1.37463777 +1083 1057 1.32770605 +1083 1127 1.05489434 +1083 1133 0.768690283 +1083 1093 1.1291583 +1083 1089 0.435912198 +1083 1071 0.985390779 +1083 1049 1.22922539 +1083 1103 0.38165466 +1083 1095 0.810193805 +1083 1043 0.690225758 +1083 1009 0.929942344 +1083 1055 1.21642413 +1083 1115 1.28576933 +1083 1073 1.26125385 +5095 5075 1.37069958 +5095 5031 1.28697903 +5095 5111 1.04399347 +5095 47157 1.39671206 +5095 5037 0.750616218 +5095 5035 1.041599 +5095 5123 0.570516168 +5095 5063 1.12682799 +5095 5069 0.833588354 +5095 5001 0.422840856 +5095 5085 0.69409404 +5095 5117 0.385071437 +5095 5147 0.512332898 +5095 5145 0.79867849 +5095 5023 1.19391896 +5095 5067 0.923957686 +5095 5053 1.27978436 +5095 5119 1.11559657 +5095 5045 1.22933748 +5095 5017 1.40842798 +5095 5043 1.20354446 +5095 5025 1.2484096 +5095 5041 0.84259348 +5095 5079 0.893531357 +5095 28033 1.22405867 +5095 5077 0.433641335 +5095 28143 0.825377437 +5095 28137 1.25357352 +5095 5107 0.427903039 +5095 28107 1.28657971 +5095 28027 0.742090665 +5095 28119 1.00201261 +5095 28135 1.25304404 +5095 28011 0.93371424 +5095 28133 1.2326597 +5095 28083 1.43892361 +5095 28151 1.40891272 +28003 47005 1.28567785 +28003 47085 1.40638369 +28003 47017 1.09574078 +28003 47081 1.4338602 +28003 47039 0.85639751 +28003 47135 1.04431413 +28003 47077 0.793612984 +28003 47101 1.25915319 +28003 47181 0.860841057 +28003 47099 1.22192305 +28003 47071 0.497596494 +28003 47109 0.29517791 +28003 1077 0.920770587 +28003 47097 1.37586055 +28003 47045 1.44461884 +28003 47033 1.09076577 +28003 47053 1.17032765 +28003 47183 1.41920385 +28003 28081 0.60000031 +28003 28145 0.577650636 +28003 28009 0.613364979 +28003 28139 0.348180215 +28003 47069 0.534417209 +28003 47023 0.541294393 +28003 47113 0.772827693 +28003 47075 1.0005202 +28003 28071 1.05088887 +28003 28137 1.3929713 +28003 28093 0.935113915 +28003 28033 1.4203301 +28003 47047 0.902183888 +28003 47157 1.36478069 +28003 47167 1.31916407 +28003 28155 1.45514268 +28003 28025 1.24612452 +28003 28017 1.03187426 +28003 28013 1.21672953 +28003 28115 0.803585272 +28003 28161 1.42526792 +28003 28141 0.366624493 +28003 1033 0.788196912 +28003 1079 1.31116308 +28003 28117 0.270001365 +28003 1059 0.850929896 +28003 28057 0.640567585 +28003 1093 1.01293073 +28003 1133 1.40189322 +28003 28095 0.995644359 +28003 1075 1.20218491 +28003 1057 1.42850164 +28003 28087 1.41923753 +28141 47005 1.33421004 +28141 47085 1.3781091 +28141 47081 1.3060743 +28141 47039 0.869077318 +28141 47119 1.45622497 +28141 47135 0.977741094 +28141 47101 1.08200137 +28141 47181 0.669268469 +28141 47099 0.962786449 +28141 47055 1.28779178 +28141 47071 0.459998628 +28141 1077 0.603451396 +28141 1083 1.25249532 +28141 47033 1.40406799 +28141 47017 1.24865714 +28141 47053 1.43595718 +28141 28057 0.479310832 +28141 28081 0.63096852 +28141 28145 0.804226561 +28141 28117 0.303485531 +28141 28009 0.951733211 +28141 28139 0.669184905 +28141 28003 0.366624493 +28141 47109 0.548990286 +28141 47069 0.893786483 +28141 47023 0.780277056 +28141 47113 1.0562348 +28141 47075 1.34766631 +28141 47077 0.924806191 +28141 28071 1.30712241 +28141 28093 1.26656531 +28141 47047 1.26861683 +28141 28087 1.29021596 +28141 28025 1.2164969 +28141 28017 1.08658544 +28141 28095 0.885286769 +28141 28013 1.3656736 +28141 28115 0.95313944 +28141 1033 0.429731149 +28141 1079 0.9478564 +28141 1103 1.40921323 +28141 1059 0.491840402 +28141 1093 0.697904699 +28141 1133 1.04125974 +28141 1075 0.973512366 +28141 1127 1.32260373 +28141 1057 1.13377056 +28139 47017 1.28223139 +28139 47039 1.14950351 +28139 47135 1.36102425 +28139 47077 1.02241897 +28139 47113 0.839413056 +28139 47023 0.710821148 +28139 47181 1.2075756 +28139 47071 0.832085722 +28139 47109 0.526369528 +28139 1077 1.25727401 +28139 28003 0.348180215 +28139 28141 0.669184905 +28139 47097 1.22823872 +28139 47045 1.38292055 +28139 47033 1.06870738 +28139 47053 1.22465793 +28139 28145 0.295073956 +28139 28009 0.284072446 +28139 47069 0.445716206 +28139 47075 0.898133486 +28139 28107 1.12395406 +28139 28071 0.712659126 +28139 28137 1.05072244 +28139 28093 0.597837418 +28139 28033 1.095431 +28139 47047 0.668417902 +28139 47157 1.0838968 +28139 47167 1.10824193 +28139 28019 1.46448073 +28139 28155 1.2198241 +28139 28017 0.852228013 +28139 28013 0.941998133 +28139 28115 0.561859454 +28139 28097 1.46381918 +28139 28043 1.34649983 +28139 28161 1.10007429 +28139 1033 1.09841007 +28139 28117 0.419308843 +28139 1059 1.10740317 +28139 28081 0.530712051 +28139 28057 0.734089814 +28139 1093 1.1969341 +28139 28095 0.97658428 +28139 1075 1.27825822 +28139 28025 1.12512304 +28139 28087 1.38037074 +28139 28105 1.34704604 +28009 47053 1.2027823 +28009 47017 1.3652238 +28009 47033 0.994963806 +28009 47039 1.32987675 +28009 47077 1.15384732 +28009 47113 0.861402793 +28009 47023 0.827370176 +28009 47181 1.45488507 +28009 47069 0.430077793 +28009 47071 1.06397747 +28009 47109 0.711814901 +28009 28003 0.613364979 +28009 28141 0.951733211 +28009 28139 0.284072446 +28009 47097 1.04212668 +28009 5093 1.28205342 +28009 47045 1.25850939 +28009 47075 0.771394518 +28009 28119 1.24429695 +28009 28107 0.891685003 +28009 28071 0.549621282 +28009 28137 0.781615103 +28009 28143 1.20420442 +28009 28093 0.322154139 +28009 28033 0.812336968 +28009 47047 0.445190578 +28009 5035 1.18916918 +28009 47157 0.809820223 +28009 47167 0.878170963 +28009 28155 1.21077402 +28009 28013 0.897069667 +28009 28097 1.39415402 +28009 28043 1.21898018 +28009 28135 1.32288598 +28009 28161 0.952764476 +28009 1033 1.38136914 +28009 28117 0.699897566 +28009 28145 0.374775322 +28009 1059 1.38937154 +28009 28081 0.731322665 +28009 28057 0.985525155 +28009 28115 0.611510562 +28009 1093 1.46346091 +28009 28095 1.1640358 +28009 28017 0.929487626 +28009 28025 1.23409992 +28009 28105 1.4271334 +28033 29155 1.34640381 +28033 47045 1.31252573 +28033 47033 1.26521733 +28033 47097 0.95185493 +28033 47075 0.998765663 +28033 47113 1.36704958 +28033 47167 0.67093318 +28033 47157 0.32647882 +28033 47069 1.04893619 +28033 47047 0.657498486 +28033 47109 1.45644478 +28033 28003 1.4203301 +28033 28139 1.095431 +28033 28009 0.812336968 +28033 5031 1.1526879 +28033 5093 0.883624171 +28033 5055 1.36634147 +28033 29069 1.3935121 +28033 28119 0.69108452 +28033 28143 0.443867958 +28033 5077 0.792665554 +28033 5123 0.7663902 +28033 5035 0.456420704 +28033 5037 0.882620124 +28033 5111 0.968461675 +28033 5107 0.961123571 +28033 5095 1.22405867 +28033 5147 1.2861682 +28033 5067 1.42053404 +28033 28083 1.36156211 +28033 28133 1.40695791 +28033 28135 0.946744865 +28033 28027 0.890978389 +28033 28011 1.39939873 +28033 28093 0.5049271 +28033 28137 0.227252688 +28033 28145 1.06604557 +28033 28071 0.726025494 +28033 28107 0.512107231 +28033 28081 1.44115973 +28033 28115 1.15830573 +28033 28161 0.894779268 +28033 28013 1.14838958 +28033 28017 1.41878228 +28033 28043 1.1252152 +28033 28155 1.45059425 +28033 28015 1.42843612 +28033 28097 1.43209351 +28093 47053 1.35414813 +28093 47045 1.29273123 +28093 47033 1.10701253 +28093 47077 1.42476695 +28093 47075 0.844971795 +28093 47113 1.07181672 +28093 47023 1.10108178 +28093 47069 0.669210602 +28093 47071 1.38118966 +28093 47047 0.438603694 +28093 47109 1.01946417 +28093 28003 0.935113915 +28093 28141 1.26656531 +28093 28139 0.597837418 +28093 28009 0.322154139 +28093 47097 1.00156987 +28093 5093 1.137099 +28093 28119 0.942104767 +28093 28107 0.602050011 +28093 28137 0.460045095 +28093 28143 0.882200867 +28093 5077 1.27948086 +28093 28033 0.5049271 +28093 5123 1.27113693 +28093 5035 0.919537637 +28093 5037 1.37613671 +28093 47157 0.584719484 +28093 47167 0.77036523 +28093 5111 1.41827116 +28093 5107 1.38591934 +28093 28097 1.27655998 +28093 28015 1.38052717 +28093 28083 1.45535193 +28093 28043 1.04171311 +28093 28135 1.06212273 +28093 28161 0.768453644 +28093 28027 1.22833871 +28093 28117 0.999373131 +28093 28145 0.571361974 +28093 28071 0.406847293 +28093 28081 0.95103454 +28093 28057 1.24156302 +28093 28115 0.712958435 +28093 28013 0.846814241 +28093 28095 1.34421501 +28093 28017 1.01145699 +28093 28025 1.32682063 +28093 28155 1.17388651 +28093 28019 1.43918994 +13241 47059 1.41233879 +13241 47063 1.34893827 +13241 47029 1.08548766 +13241 37115 1.19889288 +13241 37021 1.13835236 +13241 37087 0.794571831 +13241 37099 0.48265776 +13241 37089 1.03293157 +13241 37175 0.687500574 +13241 37149 1.29506832 +13241 45045 1.03340758 +13241 45083 1.41870309 +13241 45077 0.67885993 +13241 45073 0.361879848 +13241 47105 1.24753172 +13241 47093 1.23716561 +13241 47155 0.912106861 +13241 47089 1.17514792 +13241 47057 1.40014819 +13241 13011 0.531505764 +13241 13137 0.282553943 +13241 37113 0.267710496 +13241 37173 0.608796351 +13241 13139 0.697330574 +13241 13227 1.14085975 +13241 13085 0.881799004 +13241 13187 0.673675758 +13241 13311 0.416504697 +13241 13123 1.06670253 +13241 13111 0.915669051 +13241 13291 0.590050339 +13241 13281 0.339166632 +13241 13213 1.34561518 +13241 37043 0.386644304 +13241 47139 1.14306712 +13241 37039 0.70397014 +13241 37075 0.632600131 +13241 47107 1.32918023 +13241 47123 1.01728854 +13241 47009 0.962399123 +13241 13211 1.2917797 +13241 13219 1.04602688 +13241 13157 0.756176642 +13241 13217 1.39578541 +13241 13247 1.37082441 +13241 13297 1.14650579 +13241 13089 1.37573304 +13241 13013 0.933331375 +13241 13135 1.10335384 +13241 13117 0.971336777 +13241 13057 1.24166406 +13241 45007 0.846480143 +13241 45059 1.45976182 +13241 13257 0.345214752 +13241 13119 0.532548705 +13241 13147 0.683926614 +13241 45001 1.15133156 +13241 13105 0.946855103 +13241 13195 0.775791928 +13241 13059 0.922980596 +13241 13221 1.04925512 +13241 13317 1.27729602 +13241 13181 1.44135977 +13241 13133 1.3220074 +13241 13265 1.41191243 +1089 47189 1.41248798 +1089 47041 1.41599239 +1089 47149 1.08999993 +1089 47015 1.15675714 +1089 47177 1.20384455 +1089 47175 1.45254075 +1089 47031 0.873976827 +1089 47003 0.762101211 +1089 47153 1.29225285 +1089 47061 1.03847194 +1089 47065 1.44898215 +1089 47127 0.560453174 +1089 47051 0.604788776 +1089 47115 0.995481027 +1089 47081 1.39465122 +1089 47187 1.18562345 +1089 47037 1.42289032 +1089 1059 1.33428647 +1089 1103 0.43310761 +1089 1079 0.798092994 +1089 1033 1.25773194 +1089 1083 0.435912198 +1089 1077 1.11059245 +1089 47103 0.384470806 +1089 47055 0.657693396 +1089 47099 0.964429388 +1089 47181 1.33187116 +1089 47101 1.2172357 +1089 47117 0.744315376 +1089 47119 1.00673246 +1089 1073 1.25676496 +1089 1127 1.21407841 +1089 1009 0.782114608 +1089 1133 1.02649256 +1089 1043 0.705141387 +1089 1071 0.552333466 +1089 13047 1.42155304 +1089 13083 1.04793973 +1089 13295 1.24742749 +1089 1049 0.803382644 +1089 1095 0.463036612 +1089 13115 1.42477367 +1089 13055 1.23998202 +1089 1019 1.1153399 +1089 1055 0.879869897 +1089 1115 1.07446308 +1089 1015 1.22422386 +1089 1121 1.43109539 +1071 47141 1.45169021 +1071 47041 1.21222097 +1071 47185 1.26971821 +1071 47177 0.928717319 +1071 47143 1.35538624 +1071 47175 1.07575264 +1071 47007 1.1413898 +1071 47121 1.40157837 +1071 47153 0.835387047 +1071 47061 0.669569391 +1071 47065 0.926453178 +1071 47011 1.2010378 +1071 47115 0.511687151 +1071 47187 1.4314913 +1071 47015 1.03157891 +1071 47149 1.13993948 +1071 47189 1.39975738 +1071 1095 0.514655933 +1071 47051 0.389082181 +1071 47127 0.617265725 +1071 47003 0.867809559 +1071 47031 0.717441716 +1071 1103 0.916890619 +1071 1079 1.33869034 +1071 1089 0.552333466 +1071 1083 0.985390779 +1071 47103 0.6900768 +1071 47055 1.11936569 +1071 47117 1.03215026 +1071 47119 1.36444012 +1071 1121 1.40900197 +1071 1115 1.11529604 +1071 1055 0.737224112 +1071 1009 0.984384537 +1071 1043 1.08531918 +1071 13313 1.03331086 +1071 13213 1.25002835 +1071 13047 0.870972076 +1071 13083 0.497152868 +1071 13295 0.696869275 +1071 1049 0.374538174 +1071 13129 1.15548152 +1071 13115 0.938956164 +1071 13055 0.723310076 +1071 1019 0.725688933 +1071 13015 1.27782839 +1071 13233 1.12435693 +1071 13223 1.42357631 +1071 1015 1.02240652 +1071 1029 1.20652083 +1071 13143 1.26584147 +13313 47129 1.36991809 +13313 47145 1.14021135 +13313 47105 1.14178758 +13313 47009 1.36538717 +13313 47143 0.808292077 +13313 47121 0.735017363 +13313 47123 0.958802172 +13313 47107 0.714852776 +13313 37075 1.25527447 +13313 47011 0.37094079 +13313 37039 0.959926636 +13313 47139 0.545096085 +13313 37043 1.24037235 +13313 47185 1.2287151 +13313 47041 1.46521822 +13313 47141 1.44362004 +13313 47035 1.14980231 +13313 13055 0.502733598 +13313 13115 0.594404758 +13313 1095 1.40852517 +13313 1049 0.906954741 +13313 13295 0.345151983 +13313 13083 0.543614117 +13313 13047 0.19735733 +13313 1071 1.03331086 +13313 47115 0.740156779 +13313 47051 1.18395181 +13313 47065 0.433232764 +13313 47061 0.963645531 +13313 47153 0.733287497 +13313 47031 1.30827017 +13313 47007 0.835701662 +13313 47175 1.0220019 +13313 47177 1.19745518 +13313 13045 1.22776807 +13313 13143 1.03912439 +13313 1029 1.25826116 +13313 1015 1.34199795 +13313 13233 0.82833625 +13313 1055 1.31351732 +13313 1019 0.895486481 +13313 13213 0.217618992 +13313 13281 1.22716194 +13313 13291 0.971646518 +13313 13111 0.646497061 +13313 13123 0.522807911 +13313 13137 1.44273936 +13313 13311 1.22670479 +13313 13187 0.990402631 +13313 13129 0.314144294 +13313 13085 0.873364336 +13313 13227 0.601383911 +13313 13139 1.24355888 +13313 13015 0.57521141 +13313 13057 0.737835404 +13313 13117 1.01607554 +13313 13121 1.12665268 +13313 13135 1.25877083 +13313 13067 0.93991721 +13313 13223 0.885904151 +13313 13089 1.27057167 +13313 13097 1.11808299 +13313 13063 1.40171772 +13313 13113 1.46517147 +13213 47129 1.35413341 +13213 47001 1.44143515 +13213 47093 1.45876408 +13213 47145 1.09146891 +13213 47105 1.04863069 +13213 47009 1.22139354 +13213 37173 1.43482522 +13213 47123 0.824412678 +13213 47107 0.655014004 +13213 37075 1.07281983 +13213 37113 1.37080963 +13213 37039 0.767432554 +13213 47139 0.404673458 +13213 37043 1.03330195 +13213 13241 1.34561518 +13213 47185 1.34493098 +13213 47035 1.19346217 +13213 13129 0.312227637 +13213 13313 0.217618992 +13213 47011 0.388087152 +13213 47121 0.73757487 +13213 47143 0.843494349 +13213 13055 0.67315694 +13213 13115 0.700330394 +13213 1049 1.10566741 +13213 13295 0.557385599 +13213 13083 0.761217129 +13213 13047 0.404631053 +13213 1071 1.25002835 +13213 47115 0.945442762 +13213 47051 1.39690479 +13213 47065 0.578931986 +13213 47061 1.15184307 +13213 47153 0.894879012 +13213 47007 0.936959138 +13213 47175 1.15396541 +13213 47177 1.36520268 +13213 13077 1.43381345 +13213 13097 1.08302105 +13213 13223 0.870249799 +13213 13015 0.551900813 +13213 13045 1.24942707 +13213 13143 1.09436107 +13213 1029 1.3536633 +13213 13233 0.895301849 +13213 1019 1.05064769 +13213 13281 1.01343219 +13213 13291 0.755663807 +13213 13111 0.433716434 +13213 13123 0.30893192 +13213 13137 1.22534678 +13213 13311 1.00942335 +13213 13187 0.776326027 +13213 13085 0.672896266 +13213 13227 0.426272526 +13213 13139 1.03926235 +13213 13011 1.32002586 +13213 13057 0.60037134 +13213 13117 0.834340488 +13213 13157 1.34593461 +13213 13121 1.03143045 +13213 13135 1.09306171 +13213 13013 1.30108879 +13213 13067 0.855190816 +13213 13089 1.14172657 +13213 13297 1.42676244 +13213 13247 1.34025907 +13213 13063 1.30464754 +13213 13151 1.45824313 +13213 13113 1.39219894 +13047 47129 1.32587047 +13047 47035 1.05861073 +13047 47145 1.13206904 +13047 47105 1.17461079 +13047 47009 1.44262107 +13047 47143 0.738455377 +13047 47121 0.700226442 +13047 47123 1.03625238 +13047 47107 0.737900462 +13047 37075 1.37570195 +13047 47011 0.377677115 +13047 37039 1.09661284 +13047 47139 0.650703473 +13047 37043 1.39337557 +13047 13313 0.19735733 +13047 13213 0.404631053 +13047 47015 1.2996036 +13047 47185 1.07589581 +13047 47041 1.28647718 +13047 47141 1.29404968 +13047 47133 1.45417921 +13047 13055 0.477534994 +13047 13115 0.643584597 +13047 1095 1.28543069 +13047 1049 0.801918568 +13047 13295 0.238284485 +13047 13083 0.373846755 +13047 1071 0.870972076 +13047 47115 0.543349511 +13047 47051 0.992413601 +13047 47127 1.27731177 +13047 47065 0.286413386 +13047 47061 0.768449791 +13047 47153 0.554902506 +13047 47003 1.45851357 +13047 47031 1.11101543 +13047 47007 0.704416017 +13047 47175 0.860376082 +13047 47177 1.01050084 +13047 1089 1.42155304 +13047 13143 1.112039 +13047 1029 1.2873308 +13047 1015 1.3231446 +13047 13233 0.899195027 +13047 1055 1.24451797 +13047 1019 0.865260132 +13047 13281 1.39252473 +13047 13291 1.1440107 +13047 13111 0.815180799 +13047 13123 0.71348729 +13047 13311 1.41074235 +13047 13187 1.18094731 +13047 13129 0.477014868 +13047 13085 1.06991635 +13047 13227 0.798370267 +13047 13139 1.43952559 +13047 13015 0.723886957 +13047 13057 0.92732863 +13047 13117 1.21299797 +13047 13121 1.29616372 +13047 13135 1.45275311 +13047 13067 1.10713478 +13047 13223 1.0166426 +13047 13089 1.45313369 +13047 13045 1.3233102 +13047 13097 1.25525813 +13083 47141 1.29063113 +13083 47035 1.20933684 +13083 47185 1.07683335 +13083 47145 1.40310791 +13083 47143 0.953576933 +13083 47175 0.853022324 +13083 47007 0.807297086 +13083 47121 0.966072312 +13083 47123 1.3859398 +13083 47107 1.05802939 +13083 47153 0.534730941 +13083 47065 0.476890115 +13083 47011 0.716410382 +13083 47139 1.01909363 +13083 13313 0.543614117 +13083 13213 0.761217129 +13083 13047 0.373846755 +13083 47015 1.10810777 +13083 47149 1.34281391 +13083 47041 1.17539369 +13083 1095 0.934611293 +13083 1049 0.493757045 +13083 1071 0.497152868 +13083 47115 0.30498492 +13083 47051 0.662306963 +13083 47127 0.951416937 +13083 47061 0.582882331 +13083 47003 1.16025132 +13083 47031 0.857163032 +13083 47177 0.87252012 +13083 1103 1.40615684 +13083 1089 1.04793973 +13083 47103 1.11747397 +13083 47117 1.40187096 +13083 1029 1.18019707 +13083 1015 1.12655243 +13083 1115 1.39930005 +13083 1055 0.967705605 +13083 1019 0.68705115 +13083 1009 1.37590093 +13083 13295 0.236649622 +13083 13111 1.1849634 +13083 13123 1.06424231 +13083 13129 0.721157905 +13083 13085 1.39837643 +13083 13115 0.658222961 +13083 13055 0.414246849 +13083 13227 1.10887208 +13083 13015 0.90491415 +13083 13057 1.19401019 +13083 13067 1.29997479 +13083 13233 0.907924301 +13083 13223 1.13174523 +13083 13143 1.10237731 +13083 13045 1.34400403 +13083 13097 1.3687695 +13295 47035 1.25652043 +13295 47145 1.36619885 +13295 47105 1.4128952 +13295 47143 0.955247893 +13295 47007 0.875870775 +13295 47121 0.930996713 +13295 47123 1.26891384 +13295 47107 0.976184946 +13295 47065 0.474877567 +13295 47011 0.615792397 +13295 37039 1.30240945 +13295 47139 0.871651688 +13295 13313 0.345151983 +13295 13213 0.557385599 +13295 13047 0.238284485 +13295 47015 1.32016914 +13295 47185 1.20646971 +13295 47041 1.35805757 +13295 47141 1.42519565 +13295 13055 0.263263553 +13295 1095 1.06607567 +13295 1049 0.570938692 +13295 13083 0.236649622 +13295 1071 0.696869275 +13295 47115 0.515742533 +13295 47051 0.89864938 +13295 47127 1.18765447 +13295 47061 0.784889712 +13295 47153 0.658070392 +13295 47003 1.3963985 +13295 47031 1.08509149 +13295 47175 0.982481268 +13295 47177 1.06216749 +13295 1089 1.24742749 +13295 47103 1.34676967 +13295 1111 1.44223401 +13295 1029 1.08101092 +13295 1015 1.09247369 +13295 1115 1.43755704 +13295 1055 1.0063879 +13295 1019 0.634134599 +13295 13291 1.31284867 +13295 13111 0.990240598 +13295 13123 0.849121942 +13295 13187 1.31049288 +13295 13129 0.484633555 +13295 13085 1.16970193 +13295 13115 0.477288319 +13295 13227 0.876984649 +13295 13015 0.674999999 +13295 13057 0.957369339 +13295 13117 1.27972734 +13295 13121 1.2595522 +13295 13067 1.07111501 +13295 13233 0.737646973 +13295 13223 0.921740922 +13295 13089 1.44612347 +13295 13143 0.944895838 +13295 13045 1.1743989 +13295 13097 1.16168371 +13295 13149 1.44913379 +13281 47057 1.3786098 +13281 47063 1.38921566 +13281 47089 1.17688809 +13281 47029 1.1868542 +13281 37115 1.39705236 +13281 47155 0.895025133 +13281 37021 1.39556561 +13281 37087 0.990857758 +13281 37173 0.618972173 +13281 37099 0.704394289 +13281 37089 1.33176457 +13281 37175 0.986951896 +13281 37113 0.392554683 +13281 45045 1.37076155 +13281 45077 1.01654048 +13281 45073 0.695634691 +13281 13241 0.339166632 +13281 47105 0.999700313 +13281 47145 1.2183029 +13281 47093 1.09893947 +13281 47001 1.28889287 +13281 47173 1.37840674 +13281 13139 0.601986715 +13281 13227 0.854276077 +13281 13085 0.63903418 +13281 13129 1.20750943 +13281 13187 0.434129302 +13281 13311 0.272284974 +13281 13123 0.747595274 +13281 13111 0.580665116 +13281 13291 0.264815523 +13281 13213 1.01343219 +13281 13313 1.22716194 +13281 37043 0.139426237 +13281 47139 0.806674068 +13281 37039 0.386170918 +13281 47011 1.14043229 +13281 37075 0.439750442 +13281 47107 1.01267262 +13281 47123 0.733830296 +13281 47121 1.22407552 +13281 47143 1.37117112 +13281 47009 0.794994571 +13281 13047 1.39252473 +13281 47065 1.44767288 +13281 13217 1.36337365 +13281 13247 1.28998237 +13281 13089 1.23959732 +13281 13067 1.27501401 +13281 13135 0.99024609 +13281 13121 1.33250615 +13281 13117 0.786736412 +13281 13057 0.989934816 +13281 13015 1.28780687 +13281 13137 0.356604849 +13281 45007 1.17198065 +13281 13257 0.576158159 +13281 13119 0.743855156 +13281 13147 0.956769054 +13281 13011 0.609683081 +13281 45001 1.45802338 +13281 13157 0.794590907 +13281 13105 1.20252226 +13281 13195 0.950781295 +13281 13013 0.917956048 +13281 13059 1.02820462 +13281 13221 1.22665151 +13281 13219 1.1234085 +13281 13297 1.13426863 +13281 13211 1.34879661 +13281 13133 1.45527129 +13291 47093 1.16851706 +13291 47089 1.34112869 +13291 47029 1.40074306 +13291 47155 1.06213437 +13291 47009 0.861464145 +13291 37087 1.24129686 +13291 37173 0.82150741 +13291 37099 0.96440723 +13291 37075 0.540027893 +13291 37175 1.25165337 +13291 37113 0.650190625 +13291 37043 0.331009039 +13291 45077 1.26802011 +13291 45073 0.930460341 +13291 13241 0.590050339 +13291 13281 0.264815523 +13291 47105 0.961895397 +13291 47145 1.15070521 +13291 47001 1.30623275 +13291 47129 1.46140148 +13291 13227 0.599412319 +13291 13085 0.428008409 +13291 13129 0.942779553 +13291 13187 0.262663254 +13291 13123 0.482846294 +13291 13111 0.329118805 +13291 13213 0.755663807 +13291 13313 0.971646518 +13291 47139 0.604107418 +13291 37039 0.309168513 +13291 47011 0.923704806 +13291 47107 0.862947876 +13291 47123 0.665926782 +13291 47121 1.06683141 +13291 47143 1.21485522 +13291 13055 1.39696779 +13291 13115 1.34643378 +13291 13295 1.31284867 +13291 13047 1.1440107 +13291 47065 1.22440756 +13291 47007 1.43726301 +13291 13151 1.38449424 +13291 13063 1.33632946 +13291 13247 1.17389349 +13291 13097 1.36679237 +13291 13089 1.08241937 +13291 13223 1.25656348 +13291 13067 1.05561923 +13291 13135 0.86468151 +13291 13121 1.13733261 +13291 13117 0.616106372 +13291 13057 0.754377275 +13291 13015 1.03122958 +13291 13233 1.45016554 +13291 13137 0.50347371 +13291 45007 1.38867306 +13291 13311 0.308217033 +13291 13257 0.751339284 +13291 13119 0.888204183 +13291 13139 0.540629149 +13291 13147 1.13051179 +13291 13011 0.684500385 +13291 13157 0.811093761 +13291 13105 1.35343756 +13291 13195 1.05274013 +13291 13013 0.87849689 +13291 13059 1.07284081 +13291 13221 1.31486092 +13291 13219 1.14035791 +13291 13297 1.08053737 +13291 13211 1.33799851 +13291 13217 1.28206618 +13111 47001 1.26270672 +13111 47093 1.19836659 +13111 47155 1.21709085 +13111 47105 0.875963443 +13111 47009 0.916021225 +13111 37173 1.03374894 +13111 47123 0.58553645 +13111 37099 1.25152921 +13111 37075 0.686830526 +13111 37113 0.939536309 +13111 37039 0.37281628 +13111 37043 0.602271242 +13111 45073 1.25954728 +13111 13241 0.915669051 +13111 13281 0.580665116 +13111 13291 0.329118805 +13111 47145 1.01041756 +13111 47035 1.28345501 +13111 47129 1.31520041 +13111 13227 0.424847001 +13111 13129 0.663086774 +13111 13123 0.220225042 +13111 13213 0.433716434 +13111 13313 0.646497061 +13111 47139 0.328329811 +13111 47011 0.612065902 +13111 47107 0.637346152 +13111 47121 0.817967015 +13111 47143 0.961050056 +13111 13055 1.09468089 +13111 13115 1.0759841 +13111 13295 0.990240598 +13111 13083 1.1849634 +13111 13047 0.815180799 +13111 47115 1.33355923 +13111 47065 0.903990041 +13111 47153 1.21127318 +13111 47007 1.15340055 +13111 47175 1.40472757 +13111 13113 1.45382253 +13111 13063 1.32027975 +13111 13097 1.24233892 +13111 13223 1.08468405 +13111 13067 0.948547777 +13111 13121 1.0777037 +13111 13057 0.631607105 +13111 13015 0.809509892 +13111 13143 1.3898821 +13111 13233 1.21810878 +13111 1019 1.45445668 +13111 13137 0.822646976 +13111 13311 0.613112375 +13111 13187 0.433908751 +13111 13257 1.07148152 +13111 13085 0.44832307 +13111 13119 1.19451392 +13111 13139 0.740071746 +13111 13147 1.44523314 +13111 13011 0.964938528 +13111 13117 0.663092114 +13111 13157 1.04429762 +13111 13195 1.33283459 +13111 13135 0.944274263 +13111 13013 1.05746081 +13111 13059 1.31311683 +13111 13219 1.35525773 +13111 13089 1.09491214 +13111 13297 1.23023042 +13111 13247 1.24157526 +13111 13217 1.38878226 +13111 13151 1.41797003 +37133 37015 1.39989024 +37133 37117 1.14733335 +37133 37187 1.38521184 +37133 37147 0.852546974 +37133 37013 1.03964057 +37133 37137 0.782135478 +37133 37103 0.292551487 +37133 37095 1.4334465 +37133 37049 0.558375741 +37133 37127 1.33862875 +37133 37065 1.17838906 +37133 37107 0.533669809 +37133 37079 0.779751877 +37133 37129 0.658034968 +37133 37047 1.30205795 +37133 37141 0.518744985 +37133 37017 1.12470194 +37133 37061 0.527396318 +37133 37051 1.41675576 +37133 37163 0.959495294 +37133 37191 0.837044454 +37133 37101 1.20534731 +37133 37195 1.07325579 +37133 37019 1.0446949 +37133 37031 0.740521118 +40123 40037 1.21331971 +40123 40111 1.16549485 +40123 40107 0.81863411 +40123 40091 1.20381882 +40123 40133 0.442278993 +40123 40121 0.952634843 +40123 40063 0.535687767 +40123 40077 1.43739811 +40123 40083 1.41099962 +40123 40119 1.3799105 +40123 40019 0.77022087 +40123 40099 0.455736379 +40123 40137 1.19680637 +40123 40049 0.628088869 +40123 40087 0.817969644 +40123 40051 1.23686207 +40123 40027 0.802371039 +40123 40125 0.546600952 +40123 40109 1.09522278 +40123 40081 0.992603661 +40123 48097 1.21408423 +40123 40085 0.96403936 +40123 40095 0.707193965 +40123 40067 1.31122637 +40123 40029 0.409429825 +40123 40127 1.34273142 +40123 40005 0.732660734 +40123 40069 0.410067 +40123 40013 0.874926939 +40123 40023 1.32609589 +40123 48181 1.10544933 +40123 48147 1.27721846 +35009 48205 1.45786812 +35009 48359 1.10408085 +35009 48117 0.82823838 +35009 35021 1.37099672 +35009 35037 0.566384654 +35009 35011 1.09788975 +35009 35041 0.577099199 +35009 48369 0.559537711 +35009 48069 1.07359199 +35009 48279 1.10791485 +35009 48017 0.723241923 +35009 48219 1.38798408 +35009 48079 1.10454591 +37155 37063 1.40775521 +37155 37183 1.23033464 +37155 37101 1.14219146 +37155 37191 1.30883954 +37155 37085 0.76336667 +37155 37163 0.809777027 +37155 37051 0.489352636 +37155 37061 1.20388299 +37155 37001 1.43005635 +37155 37135 1.41505893 +37155 37105 0.835475744 +37155 45031 0.911321023 +37155 45033 0.372501414 +37155 45069 0.5778225 +37155 45025 1.05829708 +37155 37165 0.426306088 +37155 37153 0.736684481 +37155 37093 0.396551456 +37155 37007 1.05788599 +37155 37167 1.33192498 +37155 37123 1.05675311 +37155 37125 0.766715384 +37155 37037 1.06903062 +37155 37151 1.27733827 +37155 45043 1.21810052 +37155 45089 1.19421538 +37155 45067 0.619064537 +37155 45041 0.861550511 +37155 45061 1.24566763 +37155 37017 0.541784023 +37155 37141 1.1901035 +37155 37047 0.583180218 +37155 37129 1.26294514 +37155 37019 1.01937564 +37155 45051 0.724156718 +5077 5055 1.35708502 +5077 5093 1.21661494 +5077 5031 1.06077232 +5077 5111 0.799192817 +5077 47167 1.26353323 +5077 47157 0.968396031 +5077 5037 0.510322702 +5077 5035 0.638380132 +5077 47047 1.42339395 +5077 5123 0.241126717 +5077 28033 0.792665554 +5077 28093 1.27948086 +5077 5063 1.24176011 +5077 5075 1.30443146 +5077 5069 1.25763636 +5077 5001 0.770070925 +5077 5107 0.352987659 +5077 5095 0.433641335 +5077 5085 1.11014265 +5077 5117 0.773483228 +5077 5147 0.613740648 +5077 5145 1.07743166 +5077 5023 1.45744099 +5077 5067 0.926788093 +5077 28011 0.989763259 +5077 5041 1.05741796 +5077 5079 1.25823455 +5077 28143 0.424988203 +5077 28137 0.84259942 +5077 28071 1.36282371 +5077 28107 0.926644651 +5077 28027 0.577613822 +5077 28119 0.719249357 +5077 28161 1.30660808 +5077 28135 1.02665694 +5077 28133 1.19291379 +5077 28043 1.40872767 +5077 28083 1.31992998 +45087 37027 1.26516842 +45087 37097 1.34451681 +45087 37003 1.3088868 +45087 37159 1.45333772 +45087 37035 1.05403853 +45087 37045 0.649077979 +45087 37109 0.889581518 +45087 37119 0.966720731 +45087 37025 1.27565107 +45087 37071 0.751668283 +45087 37179 1.12669292 +45087 45091 0.517897186 +45087 45057 0.907006449 +45087 37199 1.39183191 +45087 37121 1.4304993 +45087 37023 1.06430549 +45087 37011 1.42102708 +45087 45059 0.434534312 +45087 45021 0.362945066 +45087 45083 0.442223128 +45087 37161 0.775579676 +45087 37111 1.07985107 +45087 13147 1.39013068 +45087 45007 1.03572258 +45087 45073 1.44853223 +45087 45077 1.12496621 +45087 45045 0.780450909 +45087 37149 0.810241845 +45087 37175 1.2863339 +45087 37089 1.0780624 +45087 37021 1.29712315 +45087 13245 1.39697179 +45087 45003 1.14043298 +45087 45037 0.976333294 +45087 45081 0.689842972 +45087 45047 0.735170256 +45087 13073 1.30860219 +45087 13181 1.22366309 +45087 13317 1.44490591 +45087 45065 1.04840213 +45087 13105 1.34947066 +45087 45001 0.960335248 +45087 45023 0.456798519 +45087 45025 1.45798373 +45087 45055 1.07931327 +45087 45039 0.580669884 +45087 45071 0.400689314 +45087 45061 1.46100122 +45087 45079 0.980693853 +45087 45063 0.859067011 +45087 45085 1.45390375 +45087 45017 1.322414 +45087 45011 1.43294757 +1033 47085 1.34579563 +1033 47081 1.15670776 +1033 47119 1.18008837 +1033 47117 1.30153824 +1033 47101 0.890878698 +1033 47181 0.547613169 +1033 47099 0.663882472 +1033 47055 0.926777785 +1033 47103 1.30053507 +1033 1077 0.256846107 +1033 1083 0.831205921 +1033 1089 1.25773194 +1033 47017 1.42880068 +1033 47005 1.39482423 +1033 1059 0.259654971 +1033 47135 0.949834682 +1033 28057 0.691579111 +1033 28081 0.958840921 +1033 28145 1.20916642 +1033 28117 0.709185494 +1033 28009 1.38136914 +1033 28139 1.09841007 +1033 28141 0.429731149 +1033 28003 0.788196912 +1033 47109 0.90062901 +1033 47071 0.632201201 +1033 47069 1.29546716 +1033 47023 1.08733092 +1033 47113 1.3767937 +1033 47077 1.11957152 +1033 47039 0.9541239 +1033 1093 0.566709199 +1033 1107 1.4439638 +1033 28087 1.38333157 +1033 28025 1.42453969 +1033 1075 0.963571293 +1033 28017 1.3776982 +1033 28095 1.04904638 +1033 28115 1.3155397 +1033 1079 0.524611427 +1033 1103 0.982656095 +1033 1043 1.09549496 +1033 1133 0.694685326 +1033 1009 1.42990109 +1033 1127 1.02516273 +1033 1057 0.977796881 +1033 1073 1.45950678 +1033 1125 1.43239746 +6111 6029 0.939026217 +6111 6083 0.976443035 +6111 6037 0.868033826 +28143 5093 1.15245687 +28143 47097 1.33248761 +28143 47075 1.43288396 +28143 47167 1.05895524 +28143 47157 0.71730847 +28143 5035 0.562050343 +28143 47047 1.10127915 +28143 28009 1.20420442 +28143 28033 0.443867958 +28143 28093 0.882200867 +28143 5031 1.20997469 +28143 5077 0.424988203 +28143 5123 0.522812406 +28143 5037 0.753295964 +28143 5111 0.966218426 +28143 5001 1.06032346 +28143 5107 0.518500002 +28143 5095 0.825377437 +28143 5117 1.19028513 +28143 5147 1.01785727 +28143 5067 1.26702748 +28143 28133 1.06989265 +28143 28027 0.48002782 +28143 28011 0.993825345 +28143 5041 1.19684209 +28143 28137 0.428378057 +28143 28145 1.38563481 +28143 28071 0.937840778 +28143 28107 0.510774511 +28143 28119 0.406577543 +28143 28115 1.40596886 +28143 28161 0.910128003 +28143 28135 0.729465227 +28143 28013 1.26210031 +28143 28043 1.05338576 +28143 28083 1.10284875 +28143 28015 1.2843759 +28143 28097 1.3820989 +37031 37143 1.40416034 +37031 37041 1.3283938 +37031 37187 1.00908709 +37031 37177 1.09986772 +37031 37095 0.848747793 +37031 37117 1.08899426 +37031 37065 1.40281566 +37031 37015 1.2689864 +37031 37133 0.740521118 +37031 37049 0.622281554 +37031 37103 0.677706659 +37031 37137 0.318011198 +37031 37107 1.02358197 +37031 37079 1.1738377 +37031 37013 0.772204243 +37031 37147 1.01773297 +37031 37129 1.31468336 +37031 37141 1.2449128 +37031 37061 1.23116958 +37031 37191 1.40524435 +40049 40119 1.40880891 +40049 40081 1.08232473 +40049 40107 1.24517251 +40049 40125 0.615316674 +40049 40133 0.830929901 +40049 40063 1.11218294 +40049 40123 0.628088869 +40049 40083 1.2163348 +40049 40073 1.38907966 +40049 40137 0.587834746 +40049 40087 0.333852704 +40049 40051 0.652434294 +40049 40027 0.496438276 +40049 40109 0.846930444 +40049 40017 1.07009066 +40049 40033 1.14921657 +40049 40031 1.16767567 +40049 40015 1.16129991 +40049 48337 1.11651305 +40049 40067 0.798151677 +40049 48077 1.29357629 +40049 40029 1.01883737 +40049 40005 1.31146584 +40049 40099 0.331108939 +40049 40069 0.755804336 +40049 40019 0.458640878 +40049 40095 0.87009466 +40049 40013 1.2866417 +40049 40085 0.764637988 +40049 48181 1.25628491 +40049 48097 1.0759893 +5125 5137 1.31703874 +5125 5141 0.950323986 +5125 5023 1.10082491 +5125 5145 1.11003046 +5125 5045 0.60569817 +5125 5117 1.1363125 +5125 5085 0.790469307 +5125 5119 0.382400425 +5125 5129 1.2668703 +5125 5101 1.38419525 +5125 5059 0.423500335 +5125 5097 0.988124884 +5125 5051 0.479506509 +5125 5105 0.395395616 +5125 5149 0.814653803 +5125 5083 1.18542198 +5125 5029 0.618399529 +5125 5115 0.878531695 +5125 5071 1.21034769 +5125 5127 1.40268195 +5125 5103 1.06908033 +5125 5099 1.16576665 +5125 5057 1.34596226 +5125 5019 0.775820513 +5125 5109 1.091702 +5125 5061 1.432178 +5125 5001 1.34972123 +5125 5053 0.436104282 +5125 5069 0.833865492 +5125 5079 1.17221489 +5125 5039 0.672837304 +5125 5025 0.892078219 +5125 5013 1.10064412 +5125 5043 1.42921295 +5125 5011 1.28653049 +1049 47177 1.22309971 +1049 47143 1.44732981 +1049 47175 1.29483534 +1049 47007 1.29004089 +1049 47121 1.45569688 +1049 47153 0.99899395 +1049 47061 0.936151419 +1049 47065 0.968017325 +1049 47011 1.17629079 +1049 47115 0.696310341 +1049 47139 1.44239483 +1049 13313 0.906954741 +1049 13213 1.10566741 +1049 13047 0.801918568 +1049 13083 0.493757045 +1049 13295 0.570938692 +1049 47015 1.37505211 +1049 1095 0.508348654 +1049 1071 0.374538174 +1049 47051 0.755491598 +1049 47127 0.991194898 +1049 47003 1.24231204 +1049 47031 1.06891644 +1049 1103 1.04895482 +1049 1089 0.803382644 +1049 1083 1.22922539 +1049 47103 1.0372603 +1049 47055 1.43745781 +1049 47117 1.39489793 +1049 1027 1.1899219 +1049 1121 1.13685982 +1049 1015 0.687312225 +1049 1115 0.905954133 +1049 1055 0.476256556 +1049 1073 1.42004205 +1049 1009 0.902564263 +1049 1043 1.11193747 +1049 13123 1.36890543 +1049 13129 0.928689948 +1049 13115 0.622037919 +1049 13055 0.461012286 +1049 13227 1.33685523 +1049 1019 0.351637069 +1049 13015 0.989480934 +1049 13057 1.34556082 +1049 13067 1.33381295 +1049 13233 0.769288511 +1049 13223 1.0849531 +1049 1029 0.836882568 +1049 13143 0.895930686 +1049 13045 1.14241635 +1049 13097 1.2863062 +1049 1111 1.21261787 +1049 13149 1.35094198 +40031 40073 1.39049477 +40031 40011 1.2121404 +40031 40017 1.00841919 +40031 40109 1.38939263 +40031 40015 0.521983036 +40031 40027 1.2696883 +40031 40051 0.689031516 +40031 40087 1.08458112 +40031 40049 1.16767567 +40031 40043 1.42965298 +40031 40141 0.535487415 +40031 40065 0.938408854 +40031 40075 0.566793641 +40031 40149 0.810843391 +40031 40039 1.10975959 +40031 48197 1.32893396 +40031 40057 1.37143625 +40031 40055 1.11886539 +40031 40009 1.34909891 +40031 48023 1.28332793 +40031 48009 1.0703766 +40031 48485 0.719362719 +40031 48487 0.967285971 +40031 40137 0.647229038 +40031 40099 1.42150573 +40031 40019 1.26034656 +40031 40033 0.391948666 +40031 40067 0.844475178 +40031 48077 0.920922266 +40031 40085 1.42449349 +40031 48337 1.24119576 +40031 48237 1.46170779 +40065 40043 1.46200964 +40065 40039 1.13427671 +40065 40015 1.19440825 +40065 40149 0.824632258 +40065 40075 0.542757435 +40065 40031 0.938408854 +40065 48197 0.449601851 +40065 48191 1.27604248 +40065 48075 0.802453057 +40065 40057 0.462483626 +40065 40055 0.382880811 +40065 48129 1.45741686 +40065 48087 0.941758023 +40065 40009 0.738062799 +40065 48483 1.18844835 +40065 40129 1.14299126 +40065 48207 1.44129 +40065 48275 1.03327498 +40065 48269 1.28839053 +40065 48155 0.71570881 +40065 48101 1.01100992 +40065 40141 0.534339753 +40065 40033 1.07682745 +40065 48487 0.53276796 +40065 48485 0.925250889 +40065 48077 1.44411746 +40065 48009 1.20781641 +40065 48023 0.988696079 +40065 48447 1.41931224 +37017 37195 1.26253119 +37017 37101 0.924616639 +37017 37079 1.24042728 +37017 37191 0.930211554 +37017 37107 1.10694699 +37017 37163 0.422636526 +37017 37103 1.27144553 +37017 37061 0.704941949 +37017 37133 1.12470194 +37017 37183 1.17879885 +37017 37063 1.45455941 +37017 37047 0.358842963 +37017 37155 0.541784023 +37017 37051 0.509655599 +37017 37085 0.818542781 +37017 37105 1.05786083 +37017 45031 1.42646463 +37017 45033 0.846530837 +37017 45069 1.11762305 +37017 37165 0.945508956 +37017 37153 1.2455257 +37017 37093 0.786497328 +37017 37125 1.15275872 +37017 37037 1.29106 +37017 45051 0.814261949 +37017 45043 1.4001638 +37017 45067 0.962798912 +37017 45041 1.28541168 +37017 37141 0.649107403 +37017 37129 0.749823431 +37017 37019 0.616028809 +13123 47001 1.45413981 +13123 47093 1.40878285 +13123 47155 1.43698681 +13123 47105 1.06072062 +13123 47009 1.13244755 +13123 37173 1.24711297 +13123 47123 0.783124981 +13123 37099 1.44141734 +13123 37075 0.905483129 +13123 37113 1.12703469 +13123 37039 0.59217228 +13123 37043 0.794465693 +13123 45073 1.3902037 +13123 13241 1.06670253 +13123 13281 0.747595274 +13123 13291 0.482846294 +13123 13111 0.220225042 +13123 47145 1.167283 +13123 47035 1.37676218 +13123 47129 1.46146063 +13123 13227 0.224078948 +13123 13129 0.461519997 +13123 13213 0.30893192 +13123 13313 0.522807911 +13123 47139 0.439337347 +13123 47011 0.618857581 +13123 47107 0.757078108 +13123 47121 0.904356261 +13123 47143 1.03541903 +13123 13055 0.914743033 +13123 13115 0.870361792 +13123 1049 1.36890543 +13123 13295 0.849121942 +13123 13083 1.06424231 +13123 13047 0.71348729 +13123 47115 1.25401692 +13123 47065 0.868059789 +13123 47061 1.45411136 +13123 47153 1.18499228 +13123 47007 1.18380395 +13123 47175 1.41974606 +13123 13077 1.36934989 +13123 13113 1.26988606 +13123 13097 1.0329798 +13123 13223 0.866785348 +13123 13067 0.748861545 +13123 13121 0.893445223 +13123 13057 0.437905237 +13123 13015 0.589565814 +13123 13045 1.2703197 +13123 13143 1.16986016 +13123 13233 1.00037438 +13123 1019 1.2570595 +13123 13137 0.92403653 +13123 13311 0.70771748 +13123 13187 0.467763734 +13123 13257 1.16724462 +13123 13085 0.37702991 +13123 13119 1.26389505 +13123 13139 0.734858883 +13123 13011 1.01110948 +13123 13117 0.56431925 +13123 13157 1.04327044 +13123 13195 1.36609716 +13123 13135 0.840171023 +13123 13013 1.01349715 +13123 13059 1.30787732 +13123 13219 1.32722341 +13123 13089 0.944664029 +13123 13297 1.15784973 +13123 13211 1.46092333 +13123 13247 1.11683129 +13123 13217 1.28310252 +13123 13063 1.14969622 +13123 13151 1.2696379 +13123 13255 1.43737568 +45023 37097 1.15327723 +45023 37059 1.38443747 +45023 37057 1.4573367 +45023 37159 1.14626423 +45023 37119 0.649095457 +45023 37025 0.92681585 +45023 37123 1.41105383 +45023 37167 1.10602881 +45023 37179 0.696511614 +45023 37007 1.09466988 +45023 37153 1.45222571 +45023 45057 0.450268546 +45023 37023 1.18937185 +45023 37003 1.22952994 +45023 37027 1.31786734 +45023 45071 0.591866202 +45023 45059 0.864722819 +45023 45087 0.456798519 +45023 45091 0.286537578 +45023 45021 0.582417911 +45023 45083 0.859980104 +45023 37071 0.606239066 +45023 37109 0.79660913 +45023 37045 0.752052697 +45023 37161 1.0402114 +45023 37035 0.973205184 +45023 37111 1.32717638 +45023 45045 1.22658951 +45023 37149 1.16968333 +45023 45011 1.44820833 +45023 45003 1.23721142 +45023 45037 1.21897182 +45023 45081 0.886043144 +45023 45063 0.794101432 +45023 45047 1.10184812 +45023 45065 1.39372543 +45023 45001 1.37891698 +45023 45025 1.00160158 +45023 45055 0.662112077 +45023 45039 0.29984379 +45023 45031 1.25139643 +45023 45061 1.04825646 +45023 45079 0.718982653 +45023 45085 1.0939644 +45023 45027 1.38928526 +45023 45017 1.08948261 +45023 45075 1.29933027 +13137 47089 1.42947182 +13137 47029 1.36339448 +13137 47155 1.1564819 +13137 37021 1.40224842 +13137 37087 1.07626316 +13137 37173 0.855611785 +13137 37099 0.764160357 +13137 37089 1.2702239 +13137 37175 0.932590352 +13137 37113 0.53022993 +13137 45045 1.1906096 +13137 45077 0.846386555 +13137 45073 0.48342196 +13137 13241 0.282553943 +13137 47105 1.3562157 +13137 47093 1.42810215 +13137 13139 0.421446606 +13137 13227 0.949384351 +13137 13085 0.664254589 +13137 13129 1.35015861 +13137 13187 0.473685894 +13137 13311 0.216329268 +13137 13123 0.92403653 +13137 13111 0.822646976 +13137 13291 0.50347371 +13137 13281 0.356604849 +13137 13213 1.22534678 +13137 13313 1.44273936 +13137 37043 0.47956515 +13137 47139 1.10650423 +13137 37039 0.731625963 +13137 47011 1.4267321 +13137 37075 0.778795006 +13137 47107 1.34711071 +13137 47123 1.08818882 +13137 47009 1.13227387 +13137 13157 0.487738624 +13137 13035 1.40003028 +13137 13159 1.31814846 +13137 13151 1.32571663 +13137 13063 1.35871346 +13137 13217 1.11686011 +13137 13247 1.08827112 +13137 13297 0.869736675 +13137 13089 1.09818041 +13137 13067 1.24269792 +13137 13013 0.654313788 +13137 13135 0.823918914 +13137 13121 1.24856488 +13137 13117 0.715148111 +13137 13057 1.0157053 +13137 13015 1.3630746 +13137 45007 0.898919816 +13137 13257 0.248857979 +13137 13119 0.393105081 +13137 13147 0.627225873 +13137 13011 0.272880247 +13137 45001 1.14674446 +13137 13105 0.857655774 +13137 13195 0.594476465 +13137 45065 1.42462967 +13137 13059 0.689519431 +13137 13221 0.871033322 +13137 13317 1.15179238 +13137 13181 1.36084662 +13137 13219 0.798801373 +13137 13211 1.03759923 +13137 13133 1.11020643 +13137 13265 1.24328 +13137 13237 1.31576465 +13137 13141 1.45434152 +45007 37199 1.41696604 +45007 37111 1.3038779 +45007 37021 1.09799795 +45007 37161 1.14075741 +45007 37045 1.36030756 +45007 37089 0.836202668 +45007 37149 0.893744546 +45007 45045 0.462090987 +45007 45083 0.773787553 +45007 45021 1.15174142 +45007 45087 1.03572258 +45007 37115 1.34051798 +45007 13011 0.873745674 +45007 13147 0.366264528 +45007 13119 0.605533303 +45007 13257 0.655766231 +45007 13137 0.898919816 +45007 13241 0.846480143 +45007 45073 0.487028346 +45007 45077 0.378329705 +45007 37113 1.00610908 +45007 37175 0.703012075 +45007 37099 0.917096541 +45007 37173 1.28780983 +45007 37087 1.0922163 +45007 13139 1.19545312 +45007 13187 1.36300194 +45007 13311 1.11503872 +45007 13291 1.38867306 +45007 13281 1.17198065 +45007 37043 1.23302461 +45007 37075 1.45217822 +45007 13141 1.29304 +45007 13237 1.39905028 +45007 13301 1.09997972 +45007 13265 0.977768403 +45007 13133 1.07457031 +45007 13211 1.25692533 +45007 13219 1.0502299 +45007 13317 0.739611365 +45007 13221 0.775320053 +45007 13059 0.919282488 +45007 13195 0.687170839 +45007 13105 0.446799018 +45007 13157 0.999331615 +45007 13297 1.31818682 +45007 13013 1.19054847 +45007 45059 0.640441786 +45007 45071 1.0695587 +45007 45001 0.345000816 +45007 45047 0.630764758 +45007 45081 1.04858003 +45007 45065 0.701999069 +45007 13181 0.744983422 +45007 45037 1.00068707 +45007 45003 1.39649168 +45007 13073 1.03386461 +45007 13189 1.04205733 +45007 13245 1.28165919 +45007 13125 1.28163911 +45025 37151 1.12352312 +45025 37037 1.38980972 +45025 37105 1.28945369 +45025 37125 0.95287928 +45025 37123 0.733791378 +45025 37051 1.39277064 +45025 37007 0.339993667 +45025 37093 0.995579547 +45025 37153 0.552098859 +45025 37165 0.710856382 +45025 37155 1.05829708 +45025 37097 1.36353257 +45025 37057 1.15130365 +45025 37059 1.34083782 +45025 45055 0.521838518 +45025 37179 0.508376013 +45025 37167 0.680141451 +45025 37025 0.841720681 +45025 37159 1.06008312 +45025 45039 0.988913132 +45025 45023 1.00160158 +45025 45087 1.45798373 +45025 45057 0.553606203 +45025 45091 1.07895401 +45025 37071 1.20737531 +45025 37119 0.902818781 +45025 37109 1.35403237 +45025 45027 0.972658403 +45025 45085 0.754392695 +45025 45061 0.486371572 +45025 45075 1.3603556 +45025 45017 1.14533966 +45025 45063 1.33207631 +45025 45079 0.966332289 +45025 45069 0.483216383 +45025 45033 0.821151068 +45025 45031 0.366347952 +45025 45041 0.765961666 +45025 45051 1.3661571 +45025 45067 0.974838152 +45025 45089 1.10919606 +45025 45043 1.45267247 +45025 45015 1.45264725 +1079 47187 1.43386928 +1079 47119 1.12499691 +1079 47117 1.09934435 +1079 47003 1.31196958 +1079 47055 0.740094313 +1079 47127 1.22549358 +1079 47103 0.956435793 +1079 47051 1.37383187 +1079 1083 0.438263128 +1079 1089 0.798092994 +1079 1071 1.33869034 +1079 47081 1.29337462 +1079 1059 0.539905709 +1079 1033 0.524611427 +1079 1077 0.510000512 +1079 47099 0.703768724 +1079 47181 0.866992982 +1079 47101 1.02500719 +1079 47135 1.24954042 +1079 28057 1.07352627 +1079 28081 1.38282182 +1079 28117 1.20349841 +1079 28141 0.9478564 +1079 28003 1.31116308 +1079 47109 1.41699737 +1079 47071 1.10888281 +1079 47039 1.34188063 +1079 1125 1.24695697 +1079 1057 0.908137597 +1079 1133 0.376166309 +1079 1093 0.693256036 +1079 1107 1.46524363 +1079 1075 1.08163643 +1079 28095 1.32611509 +1079 1103 0.46244971 +1079 1095 1.01788881 +1079 1043 0.591093713 +1079 1009 0.919483378 +1079 1055 1.35897228 +1079 1127 0.716398865 +1079 1115 1.28245135 +1079 1073 1.05266522 +1079 1117 1.41182965 +45069 37001 1.46333084 +45069 37037 1.17325488 +45069 37105 1.00521855 +45069 37085 1.11200132 +45069 37125 0.732532125 +45069 37163 1.36340753 +45069 37051 0.959323326 +45069 37093 0.602979006 +45069 37165 0.311342326 +45069 37155 0.5778225 +45069 37017 1.11762305 +45069 37057 1.3017064 +45069 45031 0.389297359 +45069 45055 0.948404038 +45069 45025 0.483216383 +45069 37153 0.40531859 +45069 37007 0.567056714 +45069 37179 0.936419403 +45069 37167 0.913461028 +45069 37123 0.759986508 +45069 37025 1.17318484 +45069 37159 1.3343979 +45069 37151 1.11131975 +45069 45039 1.4539473 +45069 45057 1.03672423 +45069 37119 1.31927794 +45069 45015 1.42441577 +45069 45089 0.982717866 +45069 45027 1.07596981 +45069 45085 0.979966909 +45069 45041 0.578323346 +45069 45061 0.722926032 +45069 45017 1.43434246 +45069 45079 1.35315681 +45069 45033 0.367739143 +45069 37047 1.0772343 +45069 45051 0.96167763 +45069 45067 0.610956287 +45069 45043 1.20747992 +13311 47089 1.44308921 +13311 47029 1.42860663 +13311 47155 1.16207487 +13311 37087 1.18828148 +13311 37173 0.876671206 +13311 37099 0.882063489 +13311 37089 1.44636283 +13311 37175 1.1022892 +13311 37113 0.598051095 +13311 45045 1.39878958 +13311 45077 1.05010755 +13311 45073 0.691206462 +13311 13241 0.416504697 +13311 13281 0.272284974 +13311 13137 0.216329268 +13311 45007 1.11503872 +13311 47105 1.23091054 +13311 47145 1.43526598 +13311 47093 1.3669749 +13311 13139 0.332520103 +13311 13227 0.741494134 +13311 13085 0.467938501 +13311 13129 1.13742336 +13311 13187 0.265168185 +13311 13123 0.70771748 +13311 13111 0.613112375 +13311 13291 0.308217033 +13311 13213 1.00942335 +13311 13313 1.22670479 +13311 37043 0.411456046 +13311 47139 0.910078547 +13311 37039 0.580727064 +13311 47011 1.22227939 +13311 37075 0.707684438 +13311 47107 1.1697389 +13311 47123 0.945830045 +13311 47121 1.37472476 +13311 47009 1.06077379 +13311 13047 1.41074235 +13311 13035 1.36621987 +13311 13113 1.42995553 +13311 13151 1.25491669 +13311 13063 1.25477097 +13311 13217 1.09164885 +13311 13247 1.0245337 +13311 13097 1.38560475 +13311 13089 0.991361621 +13311 13223 1.32686325 +13311 13067 1.07875307 +13311 13135 0.731183541 +13311 13121 1.10951789 +13311 13117 0.561048262 +13311 13057 0.826773377 +13311 13015 1.16319603 +13311 13257 0.462080162 +13311 13119 0.583161604 +13311 13147 0.832139358 +13311 13011 0.379819317 +13311 45001 1.35565682 +13311 13157 0.534513984 +13311 13105 1.04713447 +13311 13195 0.745801946 +13311 13013 0.646243284 +13311 13059 0.783525431 +13311 13221 1.01145107 +13311 13317 1.31883689 +13311 13219 0.866536622 +13311 13297 0.86212801 +13311 13211 1.08394079 +13311 13133 1.212915 +13311 13265 1.38126962 +13311 13159 1.32686929 +13311 13237 1.3750712 +28137 47033 1.41083225 +28137 47097 1.14751397 +28137 47075 1.13944243 +28137 47113 1.46265907 +28137 47167 0.868807944 +28137 47157 0.537980957 +28137 47069 1.09858403 +28137 47047 0.757080467 +28137 28003 1.3929713 +28137 28139 1.05072244 +28137 28009 0.781615103 +28137 28093 0.460045095 +28137 5031 1.36567288 +28137 5093 1.10925196 +28137 28119 0.528485056 +28137 28107 0.287909935 +28137 28143 0.428378057 +28137 5077 0.84259942 +28137 28033 0.227252688 +28137 5123 0.878703782 +28137 5035 0.660803391 +28137 5037 1.04261939 +28137 5111 1.16673172 +28137 5107 0.925877408 +28137 5095 1.25357352 +28137 5147 1.39944074 +28137 28083 1.15924448 +28137 28133 1.23270385 +28137 28135 0.742986566 +28137 28027 0.783781334 +28137 28011 1.269397 +28137 28117 1.43541423 +28137 28145 0.961874051 +28137 28071 0.548972369 +28137 28081 1.32155039 +28137 28115 1.00746209 +28137 28161 0.669502833 +28137 28013 0.943728207 +28137 28017 1.24182482 +28137 28043 0.898116375 +28137 28155 1.23590455 +28137 28015 1.20434233 +28137 28097 1.20532666 +45059 37023 1.30164413 +45059 37035 1.41777522 +45059 37161 0.92475437 +45059 37045 0.963384173 +45059 37109 1.2696147 +45059 37119 1.39895536 +45059 37071 1.15872471 +45059 45083 0.451474103 +45059 45021 0.685574331 +45059 45091 0.951393712 +45059 45057 1.30811361 +45059 45087 0.434534312 +45059 45023 0.864722819 +45059 37199 1.44792653 +45059 37111 1.19865772 +45059 13147 0.975593994 +45059 13119 1.23295173 +45059 13257 1.29620735 +45059 45007 0.640441786 +45059 13241 1.45976182 +45059 45073 1.09935927 +45059 45077 0.830532 +45059 45045 0.554429402 +45059 37149 0.816282192 +45059 37175 1.07482586 +45059 37089 0.981027952 +45059 37099 1.39585601 +45059 37087 1.45517482 +45059 37021 1.2471268 +45059 13033 1.41810662 +45059 13245 1.11616625 +45059 45047 0.349351988 +45059 13125 1.38642552 +45059 13301 1.2600648 +45059 13189 1.1035412 +45059 13073 0.966671729 +45059 13265 1.26672086 +45059 13181 0.822876411 +45059 13317 1.02020124 +45059 13221 1.23793063 +45059 13059 1.46550911 +45059 45065 0.658858373 +45059 13195 1.25705425 +45059 13105 0.916115665 +45059 45001 0.525830349 +45059 45055 1.41373787 +45059 45039 0.887257879 +45059 45071 0.448945445 +45059 45079 1.19356516 +45059 45063 0.932963421 +45059 45081 0.549319271 +45059 45037 0.705695133 +45059 45003 1.0024932 +45059 45011 1.34121771 +5051 5129 1.40844449 +5051 5141 1.1892769 +5051 5115 0.879141219 +5051 5029 0.819854108 +5051 5045 0.993237546 +5051 5105 0.428975566 +5051 5085 1.26997161 +5051 5119 0.857977248 +5051 5125 0.479506509 +5051 5101 1.3440564 +5051 5097 0.509299877 +5051 5149 0.49756846 +5051 5083 0.852642126 +5051 5071 1.03855998 +5051 5113 1.07880582 +5051 5127 0.95521287 +5051 5131 1.28700682 +5051 5047 1.19312654 +5051 5027 1.36573183 +5051 5073 1.41135058 +5051 5099 0.92468629 +5051 5057 0.987587383 +5051 5019 0.523549945 +5051 5109 0.652418106 +5051 5081 1.39083384 +5051 5133 1.23782711 +5051 5061 0.976018839 +5051 5059 0.328210164 +5051 5053 0.781283162 +5051 5069 1.25693108 +5051 5039 0.780483971 +5051 5025 1.17933269 +5051 5103 1.01608864 +5051 5013 1.20750936 +35011 35037 1.15384796 +35011 35009 1.09788975 +35011 35019 0.641306998 +35011 35047 1.21222921 +35011 35005 0.979947129 +35011 35027 1.20759993 +35011 35041 0.991158926 +40029 40101 1.37794062 +40029 40111 1.11078601 +40029 40091 1.01003481 +40029 40061 1.34354582 +40029 40121 0.642932091 +40029 40063 0.461972695 +40029 40077 1.08495565 +40029 40037 1.31697678 +40029 40133 0.661666398 +40029 40107 0.876827394 +40029 40019 1.04277627 +40029 40069 0.450874828 +40029 40099 0.774793018 +40029 40049 1.01883737 +40029 40123 0.409429825 +40029 40087 1.22739783 +40029 40027 1.20133636 +40029 40125 0.898364873 +40029 40081 1.25795515 +40029 48085 1.42809506 +40029 48097 1.3178677 +40029 48181 1.0342098 +40029 40085 1.14269434 +40029 40095 0.730597245 +40029 40127 0.937300131 +40029 40005 0.333842648 +40029 40013 0.625914007 +40029 40023 0.929068541 +40029 48277 1.17504253 +40029 48147 1.01578151 +40029 48119 1.36066891 +28117 47017 1.35339679 +28117 47039 1.06211389 +28117 47135 1.21555318 +28117 47077 1.04209347 +28117 47101 1.36657535 +28117 47181 0.953325972 +28117 47099 1.26502655 +28117 47071 0.663841955 +28117 1077 0.904734188 +28117 28141 0.303485531 +28117 1033 0.709185494 +28117 1079 1.20349841 +28117 47033 1.34961648 +28117 47053 1.43950605 +28117 28081 0.366786693 +28117 28145 0.503154501 +28117 28009 0.699897566 +28117 28139 0.419308843 +28117 28003 0.270001365 +28117 47109 0.561011798 +28117 47069 0.762141264 +28117 47023 0.809366616 +28117 47113 1.04130812 +28117 47075 1.23672159 +28117 28107 1.46134844 +28117 28071 1.00637783 +28117 28137 1.43541423 +28117 28093 0.999373131 +28117 47047 1.07468718 +28117 28105 1.24982111 +28117 28155 1.26821347 +28117 28025 1.00194757 +28117 28017 0.82263104 +28117 28013 1.07130208 +28117 28115 0.655145748 +28117 28161 1.33901102 +28117 1059 0.689582007 +28117 28057 0.373582254 +28117 1093 0.78907912 +28117 1133 1.22780509 +28117 28095 0.728935905 +28117 1075 0.937682472 +28117 1127 1.45954432 +28117 1057 1.18367732 +28117 28087 1.1523734 +28117 1107 1.40251476 +5097 5101 1.44646053 +5097 5071 1.04631698 +5097 5115 1.10137439 +5097 5029 1.19810983 +5097 5045 1.45321204 +5097 5149 0.524539609 +5097 5105 0.831251934 +5097 5119 1.36321095 +5097 5125 0.988124884 +5097 5051 0.509299877 +5097 5083 0.676484837 +5097 5113 0.569594611 +5097 5127 0.516180642 +5097 40079 1.10630092 +5097 5131 0.902689694 +5097 40135 1.45917053 +5097 5033 1.19966552 +5097 5047 0.99742824 +5097 5057 0.806111324 +5097 5091 1.25210739 +5097 48037 1.33604022 +5097 5081 1.01715811 +5097 5133 0.799661598 +5097 5061 0.565225002 +5097 40089 1.19127761 +5097 5059 0.745804063 +5097 5053 1.26007323 +5097 5109 0.377445983 +5097 5019 0.684583147 +5097 5039 1.15253054 +5097 5099 0.943745221 +5097 5103 1.22252403 +5097 5073 1.30164569 +5097 5027 1.39815632 +48369 48205 1.32320735 +48369 48375 1.24296814 +48369 48359 0.89143487 +48369 48381 0.97880698 +48369 48117 0.470909903 +48369 35009 0.559537711 +48369 35037 0.958799858 +48369 48501 1.36341002 +48369 48079 0.927582092 +48369 48017 0.463493349 +48369 35041 0.859680865 +48369 48069 0.515277781 +48369 48437 1.04066885 +48369 48189 1.05295271 +48369 48279 0.625842701 +48369 48303 1.32126285 +48369 48219 1.01635024 +48369 48445 1.42823198 +48069 48341 1.36079051 +48069 48375 0.948621754 +48069 48065 1.25545712 +48069 48381 0.566302062 +48069 48011 0.99993109 +48069 48205 1.35282734 +48069 48369 0.515277781 +48069 35009 1.07359199 +48069 48117 0.551703178 +48069 48359 0.93333157 +48069 35037 1.40383656 +48069 48445 1.36142151 +48069 48219 0.92319411 +48069 48279 0.467930056 +48069 48079 1.08367147 +48069 48017 0.7282298 +48069 35041 1.31144388 +48069 48437 0.525391175 +48069 48045 1.04867697 +48069 48153 1.05618578 +48069 48189 0.630160864 +48069 48107 1.32165881 +48069 48303 1.01570143 +48069 48305 1.426256 +48437 48233 1.36311044 +48437 48065 0.950006559 +48437 48179 1.26620295 +48437 48011 0.573778307 +48437 48129 1.01485574 +48437 48341 1.31954676 +48437 48069 0.525391175 +48437 48381 0.466015512 +48437 48375 0.887733136 +48437 48369 1.04066885 +48437 48117 0.966936055 +48437 48359 1.22270033 +48437 48305 1.36083467 +48437 48219 1.10258128 +48437 48303 0.922589368 +48437 48279 0.76813994 +48437 48189 0.467674369 +48437 48079 1.4290108 +48437 48017 1.18287608 +48437 48045 0.523287597 +48437 48191 1.04900426 +48437 48345 1.04920779 +48437 48153 0.626200504 +48437 48125 1.31763499 +48437 48107 1.01217438 +48437 48169 1.42458241 +48045 48393 1.36777898 +48045 48179 0.957568581 +48045 48483 1.28156721 +48045 48087 1.03428265 +48045 48129 0.58659807 +48045 40057 1.38263931 +48045 48233 1.31850778 +48045 48437 0.523287597 +48045 48069 1.04867697 +48045 48011 0.46012345 +48045 48381 0.815174882 +48045 48065 0.885266053 +48045 48375 1.10853817 +48045 48117 1.45378077 +48045 48169 1.36109366 +48045 48219 1.45698838 +48045 48303 1.10300091 +48045 48107 0.922117367 +48045 48279 1.22743936 +48045 48189 0.766831508 +48045 48153 0.467549955 +48045 48075 1.00000474 +48045 48191 0.525716944 +48045 48345 0.619776851 +48045 48101 1.02677829 +48045 48269 1.31783527 +48045 48125 1.00860186 +48045 48263 1.42022633 +48075 40129 1.26879812 +48075 40009 0.910267731 +48075 40149 1.44038319 +48075 40075 1.28807467 +48075 40055 0.766053412 +48075 40057 0.423419213 +48075 40065 0.802453057 +48075 48211 1.31142056 +48075 48393 1.44421187 +48075 48191 0.474288431 +48075 48129 0.74593552 +48075 48087 0.438119964 +48075 48483 0.874476143 +48075 48179 1.06205616 +48075 48045 1.00000474 +48075 48011 1.22886566 +48075 48065 1.4419593 +48075 48433 1.35553835 +48075 48125 1.08051364 +48075 48269 0.914908522 +48075 48101 0.455269564 +48075 48345 0.733579121 +48075 48107 1.42878792 +48075 48153 1.18771169 +48075 40141 1.29980401 +48075 48197 0.519909542 +48075 48487 1.06769497 +48075 48155 0.700391733 +48075 48275 1.03709136 +48075 48023 1.35403657 +48075 48207 1.43473836 +48191 48211 1.37272363 +48191 48483 0.964712397 +48191 40009 1.24698522 +48191 48087 0.598702239 +48191 40055 1.19483623 +48191 40057 0.866810433 +48191 40065 1.27604248 +48191 48075 0.474288431 +48191 48393 1.31643296 +48191 48129 0.453749299 +48191 48179 0.88179052 +48191 48045 0.525716944 +48191 48437 1.04900426 +48191 48011 0.802788243 +48191 48381 1.2902458 +48191 48065 1.10202662 +48191 48263 1.35896708 +48191 48125 0.920839229 +48191 48345 0.465037521 +48191 48303 1.46172536 +48191 48107 1.10823621 +48191 48189 1.22932571 +48191 48153 0.772306668 +48191 48197 0.965785869 +48191 48101 0.600130007 +48191 48155 1.05842968 +48191 48269 1.00768405 +48191 48275 1.32167051 +48191 48433 1.42154952 +5113 5047 1.07647056 +5113 5071 1.32546762 +5113 5083 0.88921236 +5113 5149 0.966096864 +5113 5105 1.37205953 +5113 5127 0.410956554 +5113 5051 1.07880582 +5113 5097 0.569594611 +5113 40079 0.633186027 +5113 5131 0.713351433 +5113 40061 1.16240165 +5113 40135 1.14453677 +5113 5033 1.10053166 +5113 40127 1.15612036 +5113 40077 1.10143764 +5113 48067 1.41601301 +5113 48343 1.46196117 +5113 48037 1.06049107 +5113 5081 0.787181783 +5113 48387 1.19603625 +5113 5133 0.490986183 +5113 40089 0.660675714 +5113 40023 1.41187598 +5113 5059 1.29002967 +5113 5061 0.462043298 +5113 5109 0.655192391 +5113 5019 1.13375441 +5113 5057 0.936385364 +5113 5099 1.23232681 +5113 5091 1.22211081 +5113 5073 1.39208556 +37141 37065 1.41653169 +37141 37147 1.19093868 +37141 37079 0.984481923 +37141 37107 0.756125712 +37141 37137 1.29898734 +37141 37103 0.745172961 +37141 37049 1.01996403 +37141 37133 0.518744985 +37141 37031 1.2449128 +37141 37183 1.45739595 +37141 37127 1.43718872 +37141 37047 0.784279242 +37141 37017 0.649107403 +37141 37155 1.1901035 +37141 37061 0.405968121 +37141 37051 1.04680534 +37141 37163 0.645974303 +37141 37085 1.27139086 +37141 37191 0.835463481 +37141 37101 1.08453176 +37141 37195 1.17229676 +37141 37093 1.40587501 +37141 45051 1.23833321 +37141 37019 0.560860295 +37141 37129 0.265994933 +13187 47093 1.43115786 +13187 47155 1.30625492 +13187 47009 1.12393733 +13187 37087 1.41706728 +13187 37173 1.04652521 +13187 37099 1.11943407 +13187 37075 0.796413687 +13187 37175 1.36116791 +13187 37113 0.817448597 +13187 37043 0.548512981 +13187 45077 1.314943 +13187 45073 0.954803311 +13187 13241 0.673675758 +13187 13281 0.434129302 +13187 13291 0.262663254 +13187 13137 0.473685894 +13187 45007 1.36300194 +13187 13311 0.265168185 +13187 47105 1.21047462 +13187 47145 1.38579524 +13187 13227 0.476735115 +13187 13085 0.210405057 +13187 13129 0.876858987 +13187 13123 0.467763734 +13187 13111 0.433908751 +13187 13213 0.776326027 +13187 13313 0.990402631 +13187 47139 0.759771299 +13187 37039 0.566995244 +13187 47011 1.03844939 +13187 47107 1.05624674 +13187 47123 0.911011908 +13187 47121 1.24687451 +13187 47143 1.39185025 +13187 13055 1.34464621 +13187 13115 1.24980485 +13187 13295 1.31049288 +13187 13047 1.18094731 +13187 47065 1.31684433 +13187 13255 1.33729545 +13187 13077 1.4301642 +13187 13113 1.24705552 +13187 13151 1.12285137 +13187 13063 1.08268535 +13187 13247 0.911241021 +13187 13097 1.15365981 +13187 13089 0.825191359 +13187 13223 1.07499407 +13187 13067 0.842395777 +13187 13135 0.602018368 +13187 13121 0.899997974 +13187 13117 0.360977983 +13187 13057 0.569845805 +13187 13015 0.89873132 +13187 13045 1.45938608 +13187 13143 1.43318155 +13187 13233 1.31018725 +13187 13257 0.7074129 +13187 13119 0.796174642 +13187 13139 0.309421655 +13187 13147 1.05621996 +13187 13011 0.545754678 +13187 13157 0.610485615 +13187 13105 1.24425296 +13187 13195 0.907574381 +13187 13013 0.639529011 +13187 13059 0.879268242 +13187 13221 1.14721622 +13187 13219 0.925523278 +13187 13297 0.831008437 +13187 13211 1.10346301 +13187 13133 1.29501667 +13187 13217 1.02298279 +13187 13159 1.28964772 +13187 13237 1.39822218 +13187 13035 1.27557401 +40127 40135 1.24884355 +40127 40061 0.854143304 +40127 5131 1.35160516 +40127 40079 0.830803013 +40127 5127 1.3919283 +40127 40077 0.478931557 +40127 5113 1.15612036 +40127 40005 0.665665604 +40127 40029 0.937300131 +40127 40063 1.07907799 +40127 40121 0.630208148 +40127 40133 1.4512241 +40127 40091 1.0045216 +40127 40107 1.41202412 +40127 40111 1.36480898 +40127 40101 1.20087607 +40127 40069 1.28737305 +40127 40123 1.34273142 +40127 48223 1.28150278 +40127 48119 1.07069863 +40127 48147 1.09866479 +40127 48277 0.771807008 +40127 40023 0.42867613 +40127 40013 0.992121346 +40127 40095 1.44283807 +40127 40089 0.68050811 +40127 5061 1.42347637 +40127 5133 1.21076151 +40127 48387 0.859454562 +40127 5081 1.35434484 +40127 48037 1.36379625 +40127 48449 1.26850875 +40127 48159 1.2494525 +40127 48343 1.44514517 +40005 40101 1.40625375 +40005 40111 1.27498266 +40005 40091 1.06965813 +40005 40061 1.25839034 +40005 40079 1.43842429 +40005 40121 0.621427872 +40005 40077 0.935508448 +40005 40127 0.665665604 +40005 40029 0.333842648 +40005 40063 0.704887514 +40005 40133 0.980143743 +40005 40107 1.12532582 +40005 40019 1.24929137 +40005 40069 0.621825229 +40005 40099 1.03024234 +40005 40049 1.31146584 +40005 40123 0.732660734 +40005 40125 1.23168452 +40005 48085 1.30041365 +40005 48231 1.25281964 +40005 48147 0.786087894 +40005 40013 0.465986394 +40005 48097 1.38197883 +40005 48181 0.981014931 +40005 40085 1.27603502 +40005 40095 0.804167893 +40005 40089 1.30055722 +40005 40023 0.595737222 +40005 48387 1.24653017 +40005 48277 0.851102056 +40005 48119 1.06005744 +40005 48159 1.45393886 +40005 48223 1.31665319 +40137 40109 1.15372488 +40137 40125 1.15718458 +40137 40133 1.41218057 +40137 40027 0.890246612 +40137 40087 0.663076493 +40137 40123 1.19680637 +40137 40049 0.587834746 +40137 40073 1.46244129 +40137 40051 0.531048693 +40137 40017 1.0630007 +40137 40033 0.561433282 +40137 40141 1.0758127 +40137 40031 0.647229038 +40137 40075 1.20865327 +40137 40149 1.39141696 +40137 40015 0.862463446 +40137 48237 1.29496726 +40137 48009 1.20902257 +40137 48077 0.790633044 +40137 48485 0.992549401 +40137 48487 1.45138141 +40137 40099 0.787586139 +40137 40069 1.20371618 +40137 40019 0.61525543 +40137 40067 0.376271849 +40137 40095 1.17833071 +40137 40085 0.813385893 +40137 48337 0.822776818 +40137 48181 1.45964746 +40137 48097 1.0642458 +40137 48497 1.28684712 +1103 47149 1.45794645 +1103 47117 1.02576504 +1103 47031 1.30111403 +1103 47003 1.13640824 +1103 47127 0.972125017 +1103 47103 0.741805902 +1103 47051 1.03716487 +1103 47115 1.40341556 +1103 1089 0.43310761 +1103 1071 0.916890619 +1103 13083 1.40615684 +1103 1049 1.04895482 +1103 47187 1.44258134 +1103 1059 0.990974121 +1103 1079 0.46244971 +1103 1033 0.982656095 +1103 1083 0.38165466 +1103 1077 0.915229138 +1103 47055 0.775714847 +1103 47099 0.940743465 +1103 47181 1.22646047 +1103 47101 1.25305409 +1103 47119 1.18889063 +1103 28141 1.40921323 +1103 1125 1.33823271 +1103 1073 0.900240363 +1103 1057 1.14866296 +1103 1127 0.785306986 +1103 1133 0.602426162 +1103 1043 0.321523646 +1103 1093 1.08053779 +1103 1075 1.41379156 +1103 1095 0.55544025 +1103 1019 1.28252006 +1103 1009 0.552692269 +1103 1055 0.911587691 +1103 1115 0.91491083 +1103 1015 1.231472 +1103 1121 1.2720691 +1103 1117 1.20022002 +13257 47029 1.38603627 +13257 37115 1.42900821 +13257 37021 1.30401042 +13257 37087 1.04830213 +13257 37099 0.747798689 +13257 37089 1.13224415 +13257 37175 0.818044459 +13257 37149 1.33660788 +13257 45045 0.984108547 +13257 45083 1.36173697 +13257 45077 0.659076562 +13257 45073 0.305183928 +13257 45007 0.655766231 +13257 45059 1.29620735 +13257 47155 1.25268441 +13257 13011 0.282899288 +13257 13137 0.248857979 +13257 13241 0.345214752 +13257 37113 0.608215898 +13257 37173 0.95045737 +13257 13139 0.573896194 +13257 13227 1.17587647 +13257 13085 0.881878996 +13257 13187 0.7074129 +13257 13311 0.462080162 +13257 13123 1.16724462 +13257 13111 1.07148152 +13257 13291 0.751339284 +13257 13281 0.576158159 +13257 37043 0.677617396 +13257 47139 1.35284526 +13257 37039 0.961432982 +13257 37075 0.958444462 +13257 47123 1.30757391 +13257 47009 1.29988655 +13257 13237 1.23263778 +13257 13211 0.981315992 +13257 13219 0.732421873 +13257 13059 0.599737265 +13257 13157 0.492847736 +13257 13035 1.42244872 +13257 13159 1.29436954 +13257 13151 1.39192494 +13257 13063 1.46080368 +13257 13217 1.1398299 +13257 13247 1.15523996 +13257 13297 0.887311581 +13257 13089 1.21114507 +13257 13067 1.41368068 +13257 13013 0.693483441 +13257 13135 0.935449534 +13257 13121 1.39193 +13257 13117 0.891887964 +13257 13057 1.21850264 +13257 13119 0.187402935 +13257 13147 0.382723409 +13257 45001 0.898353473 +13257 45047 1.23668901 +13257 13105 0.627377784 +13257 13195 0.431976097 +13257 45065 1.18377584 +13257 13221 0.704083533 +13257 13317 0.943115622 +13257 13181 1.13051568 +13257 13133 0.98149688 +13257 13265 1.06743124 +13257 13073 1.43318068 +13257 13189 1.34093081 +13257 13301 1.29235486 +13257 13141 1.31183906 +5107 5031 1.41336194 +5107 5111 1.15190465 +5107 47157 1.20943386 +5107 5037 0.860146982 +5107 5035 0.944293693 +5107 5123 0.593949465 +5107 28033 0.961123571 +5107 28093 1.38591934 +5107 5077 0.352987659 +5107 28143 0.518500002 +5107 28137 0.925877408 +5107 5069 1.09506229 +5107 5001 0.545209139 +5107 5095 0.427903039 +5107 5085 1.09160882 +5107 5117 0.809870751 +5107 5147 0.848722626 +5107 5145 1.21972853 +5107 5067 1.221634 +5107 28151 1.15034669 +5107 5017 1.24754166 +5107 5043 1.21341139 +5107 5025 1.43690666 +5107 28011 0.638755726 +5107 5041 0.723485609 +5107 5079 1.00399293 +5107 28071 1.36429618 +5107 28107 0.897643294 +5107 28027 0.315245053 +5107 28119 0.583853221 +5107 28161 1.20442895 +5107 28135 0.825294547 +5107 28133 0.86949695 +5107 28043 1.23964305 +5107 28083 1.03787363 +5107 28015 1.35164576 +5107 28053 1.34360816 +40099 40081 1.23187232 +40099 40107 1.23138346 +40099 40125 0.731925276 +40099 40133 0.817324153 +40099 40121 1.38782521 +40099 40063 0.990904982 +40099 40123 0.455736379 +40099 40029 0.774793018 +40099 40005 1.03024234 +40099 40019 0.320336787 +40099 40137 0.787586139 +40099 40049 0.331108939 +40099 40087 0.652111133 +40099 40051 0.976493134 +40099 40027 0.76665685 +40099 40109 1.11891322 +40099 40017 1.39846043 +40099 40033 1.32645376 +40099 40031 1.42150573 +40099 48121 1.27953065 +40099 48497 1.40134122 +40099 48097 0.859650501 +40099 48337 1.04636686 +40099 40085 0.566460981 +40099 40067 0.857500295 +40099 48077 1.34371928 +40099 40069 0.436751713 +40099 40095 0.545340599 +40099 40013 0.959015574 +40099 48181 0.944727786 +40099 48147 1.31240301 +40099 48085 1.39005644 +40141 40015 0.976557337 +40141 40051 1.22420192 +40141 40031 0.535487415 +40141 40137 1.0758127 +40141 40065 0.534339753 +40141 40075 0.55294611 +40141 40149 0.926612409 +40141 40039 1.2760707 +40141 48197 0.832659433 +40141 48075 1.29980401 +40141 40057 0.996312244 +40141 40055 0.855057791 +40141 40009 1.17931586 +40141 48447 1.22510098 +40141 48023 0.808061645 +40141 48487 0.434371059 +40141 48207 1.43892324 +40141 48275 1.12080863 +40141 48155 0.949668926 +40141 48101 1.39624262 +40141 40033 0.552002593 +40141 40067 1.1151923 +40141 48485 0.440883385 +40141 48077 0.922257765 +40141 48337 1.38256468 +40141 48009 0.787921957 +40141 48237 1.35845311 +40141 48503 1.21476217 +13129 47145 1.39799645 +13129 47105 1.3608565 +13129 47121 1.02189046 +13129 47123 1.13121784 +13129 47107 0.961904824 +13129 37075 1.34288857 +13129 47011 0.65692857 +13129 37039 1.02962543 +13129 47139 0.714542947 +13129 37043 1.25537871 +13129 13213 0.312227637 +13129 13281 1.20750943 +13129 13291 0.942779553 +13129 13111 0.663086774 +13129 13123 0.461519997 +13129 13137 1.35015861 +13129 13311 1.13742336 +13129 13187 0.876858987 +13129 47035 1.45606778 +13129 13313 0.314144294 +13129 47143 1.10998423 +13129 13055 0.467822057 +13129 13115 0.413066116 +13129 1095 1.43386427 +13129 1049 0.928689948 +13129 13295 0.484633555 +13129 13083 0.721157905 +13129 13047 0.477014868 +13129 1071 1.15548152 +13129 47115 0.981090466 +13129 47051 1.38328036 +13129 47065 0.743859593 +13129 47061 1.23183233 +13129 47153 1.03168921 +13129 47007 1.14983728 +13129 47175 1.33104273 +13129 13149 1.23111629 +13129 1111 1.33537531 +13129 13045 0.942482445 +13129 13143 0.782146212 +13129 1029 1.04803608 +13129 1015 1.19591629 +13129 13233 0.584778537 +13129 1055 1.24728907 +13129 1019 0.795549949 +13129 13085 0.709452545 +13129 13227 0.410728106 +13129 13139 1.07323927 +13129 13011 1.38511234 +13129 13015 0.262504582 +13129 13057 0.473179621 +13129 13117 0.798477675 +13129 13157 1.35929249 +13129 13121 0.819415301 +13129 13135 1.00665157 +13129 13013 1.26894213 +13129 13067 0.630787254 +13129 13223 0.578548807 +13129 13089 0.980226313 +13129 13297 1.35056776 +13129 13097 0.806308814 +13129 13247 1.19949952 +13129 13217 1.39594718 +13129 13063 1.09339865 +13129 13151 1.27338791 +13129 13113 1.15152269 +13129 13077 1.15595193 +13129 13255 1.37512544 +45033 37037 1.31299064 +45033 37105 1.10109051 +45033 37085 1.10103828 +45033 37163 1.17152891 +45033 37051 0.855758824 +45033 37093 0.638580869 +45033 37155 0.372501414 +45033 37017 0.846530837 +45033 45031 0.58475111 +45033 45055 1.21462764 +45033 45069 0.367739143 +45033 45025 0.821151068 +45033 37165 0.461405841 +45033 37153 0.712902296 +45033 37007 0.933581297 +45033 37179 1.29930436 +45033 37167 1.27100035 +45033 37123 1.07528889 +45033 37125 0.922760024 +45033 37151 1.38377548 +45033 45057 1.36794187 +45033 45019 1.39608448 +45033 45015 1.3160966 +45033 45089 0.843637911 +45033 45027 1.10407441 +45033 45085 1.10801419 +45033 45041 0.490240553 +45033 45061 0.903480138 +45033 37047 0.733423173 +45033 37019 1.16924877 +45033 45051 0.602327532 +45033 45067 0.311587453 +45033 45043 0.946537432 +13085 47009 1.27230591 +13085 37173 1.24214789 +13085 37099 1.3296619 +13085 37075 0.966208961 +13085 37113 1.02629149 +13085 37039 0.69941766 +13085 37043 0.744128809 +13085 45073 1.1476187 +13085 13241 0.881799004 +13085 13281 0.63903418 +13085 13291 0.428008409 +13085 13137 0.664254589 +13085 13311 0.467938501 +13085 13187 0.210405057 +13085 13257 0.881878996 +13085 47105 1.30561823 +13085 47145 1.45551173 +13085 13227 0.298736811 +13085 13129 0.709452545 +13085 13123 0.37702991 +13085 13111 0.44832307 +13085 13213 0.672896266 +13085 13313 0.873364336 +13085 47139 0.767091322 +13085 47011 0.993329186 +13085 47107 1.08312452 +13085 47123 1.00693368 +13085 47121 1.25391958 +13085 47143 1.39214461 +13085 13055 1.17424406 +13085 13115 1.05959991 +13085 13295 1.16970193 +13085 13083 1.39837643 +13085 13047 1.06991635 +13085 47065 1.24372236 +13085 13231 1.36682714 +13085 13255 1.18547527 +13085 13077 1.2360323 +13085 13113 1.06992336 +13085 13063 0.915802321 +13085 13097 0.948261863 +13085 13089 0.670217205 +13085 13223 0.864594856 +13085 13067 0.636317727 +13085 13121 0.709324215 +13085 13057 0.360022476 +13085 13015 0.698822271 +13085 13045 1.25004605 +13085 13143 1.22353862 +13085 13233 1.10505368 +13085 1019 1.4564793 +13085 13119 0.942595553 +13085 13139 0.371325811 +13085 13147 1.20490429 +13085 13011 0.675918697 +13085 13117 0.216193054 +13085 13157 0.674056351 +13085 13105 1.36625842 +13085 13195 1.01119417 +13085 13135 0.496189134 +13085 13013 0.636796723 +13085 13059 0.934822472 +13085 13221 1.22198102 +13085 13219 0.950266314 +13085 13297 0.790200838 +13085 13211 1.08845912 +13085 13247 0.796930528 +13085 13133 1.32287633 +13085 13217 0.940462602 +13085 13151 0.985789914 +13085 13159 1.222982 +13085 13237 1.37644988 +13085 13035 1.16708865 +13085 13171 1.36603449 +13085 13207 1.44974739 +45055 37159 1.29189712 +45055 37025 1.0387167 +45055 37123 1.19790818 +45055 37167 1.02571003 +45055 37179 0.642158048 +45055 37007 0.79507804 +45055 37153 1.07204552 +45055 37165 1.21819128 +45055 45025 0.521838518 +45055 45069 0.948404038 +45055 45033 1.21462764 +45055 45071 1.00460899 +45055 45039 0.526533714 +45055 45059 1.41373787 +45055 45023 0.662112077 +45055 45087 1.07931327 +45055 45057 0.371400114 +45055 45091 0.862465793 +45055 45021 1.24192595 +45055 37071 1.11112684 +45055 37119 0.92895176 +45055 37109 1.2965954 +45055 37045 1.37241507 +45055 37035 1.45130635 +45055 45009 1.22230579 +45055 45011 1.36978864 +45055 45075 0.931652194 +45055 45003 1.316526 +45055 45017 0.700039859 +45055 45081 1.18321731 +45055 45063 0.81025518 +45055 45079 0.45070459 +45055 45031 0.632022305 +45055 45061 0.38633609 +45055 45041 0.944137949 +45055 45067 1.25766142 +45055 45085 0.47746676 +45055 45027 0.776166112 +45055 45089 1.13213679 +45055 45015 1.31310563 +45055 45035 1.27726605 +28145 47039 1.4228212 +28145 47077 1.31302705 +28145 47113 1.1274304 +28145 47023 1.00517776 +28145 47181 1.42206453 +28145 47069 0.714549144 +28145 47071 1.07490663 +28145 47109 0.80939243 +28145 1077 1.40727958 +28145 28003 0.577650636 +28145 28141 0.804226561 +28145 28139 0.295073956 +28145 1033 1.20916642 +28145 28117 0.503154501 +28145 47097 1.41630716 +28145 47033 1.32833755 +28145 28009 0.374775322 +28145 47075 1.12823271 +28145 28119 1.31432977 +28145 28107 0.960724716 +28145 28071 0.503243501 +28145 28137 0.961874051 +28145 28143 1.38563481 +28145 28093 0.571361974 +28145 28033 1.06604557 +28145 47047 0.819763005 +28145 47157 1.14181765 +28145 47167 1.24900463 +28145 28159 1.40545625 +28145 28019 1.17098529 +28145 28155 0.924793357 +28145 28013 0.651509621 +28145 28115 0.269473601 +28145 28097 1.17466794 +28145 28015 1.39068884 +28145 28043 1.08065318 +28145 28135 1.29959154 +28145 28161 0.852239622 +28145 1059 1.15375328 +28145 28081 0.38005994 +28145 28057 0.675038428 +28145 1093 1.16601564 +28145 28095 0.794296886 +28145 28017 0.574649099 +28145 1075 1.14936384 +28145 28025 0.867835643 +28145 28087 1.16343596 +28145 28105 1.07457993 +28145 28103 1.4500446 +1095 47015 1.4625772 +1095 47177 1.41731858 +1095 47031 1.14969306 +1095 47153 1.34726277 +1095 47061 1.17714976 +1095 47065 1.40334089 +1095 47051 0.817853789 +1095 47115 1.02251197 +1095 1071 0.514655933 +1095 13313 1.40852517 +1095 13047 1.28543069 +1095 13083 0.934611293 +1095 13295 1.06607567 +1095 1049 0.508348654 +1095 13129 1.43386427 +1095 47127 0.919044713 +1095 47003 1.15941878 +1095 1103 0.55544025 +1095 1079 1.01788881 +1095 1089 0.463036612 +1095 1083 0.810193805 +1095 1077 1.44837232 +1095 47103 0.824797179 +1095 47055 1.11102197 +1095 47099 1.38589759 +1095 47117 1.1971603 +1095 1115 0.655928077 +1095 1117 1.15680593 +1095 1073 1.00761272 +1095 1127 1.14193033 +1095 1009 0.469958366 +1095 1133 1.0922325 +1095 1043 0.610082733 +1095 13115 1.09488279 +1095 13055 0.966389992 +1095 1019 0.72929012 +1095 1055 0.418754704 +1095 13233 1.17692666 +1095 1015 0.763245069 +1095 1029 1.04786945 +1095 13143 1.23871899 +1095 13045 1.4589754 +1095 1121 0.995511924 +1095 1111 1.36423283 +1095 1027 1.18241721 +1095 1037 1.43201856 +35041 48117 1.2843866 +35041 35009 0.577099199 +35041 48369 0.859680865 +35041 48069 1.31144388 +35041 35011 0.991158926 +35041 35037 1.09045391 +35041 35005 1.18603544 +35041 48279 1.12038153 +35041 48017 0.647269163 +35041 48219 1.20012532 +35041 48079 0.771030304 +35041 35025 1.22993042 +35041 48445 1.41731443 +35041 48501 1.07196661 +35003 4011 1.08769392 +35003 35051 1.45234759 +35003 35017 1.17694691 +35003 35006 1.1584268 +13115 47143 1.37738137 +13115 47007 1.33960132 +13115 47121 1.32163906 +13115 47107 1.30836309 +13115 47065 0.924887829 +13115 47011 0.963105792 +13115 37039 1.44237892 +13115 47139 1.10249297 +13115 13313 0.594404758 +13115 13213 0.700330394 +13115 13047 0.643584597 +13115 13291 1.34643378 +13115 13111 1.0759841 +13115 13123 0.870361792 +13115 13187 1.24980485 +13115 13129 0.413066116 +13115 13085 1.05959991 +13115 13055 0.245735014 +13115 1095 1.09488279 +13115 1049 0.622037919 +13115 13295 0.477288319 +13115 13083 0.658222961 +13115 1071 0.938956164 +13115 47115 0.962935035 +13115 47051 1.25468061 +13115 47061 1.24032516 +13115 47153 1.13533711 +13115 47175 1.4595189 +13115 1089 1.42477367 +13115 1017 1.35650932 +13115 1027 1.18366891 +13115 1111 0.994895663 +13115 1121 1.29613178 +13115 1029 0.664154183 +13115 1015 0.783376711 +13115 1115 1.23102618 +13115 1055 0.851600014 +13115 1019 0.397411011 +13115 1009 1.38292517 +13115 13227 0.773336118 +13115 13139 1.39654207 +13115 13015 0.375549827 +13115 13057 0.73917055 +13115 13117 1.08899657 +13115 13121 0.88663255 +13115 13135 1.22718077 +13115 13067 0.714768268 +13115 13233 0.260800998 +13115 13223 0.490080021 +13115 13089 1.10810645 +13115 13143 0.471059783 +13115 13045 0.69713751 +13115 13097 0.718624197 +13115 13247 1.3356409 +13115 13063 1.12523465 +13115 13151 1.33616222 +13115 13113 1.11638467 +13115 13077 1.02120833 +13115 13149 0.973147437 +13115 13255 1.3684565 +13115 13199 1.33981425 +13115 13285 1.24750728 +13115 13231 1.43578867 +13055 47143 1.21211315 +13055 47007 1.13892303 +13055 47121 1.17757833 +13055 47123 1.46149243 +13055 47107 1.19997559 +13055 47065 0.73653872 +13055 47011 0.840411016 +13055 37039 1.44054758 +13055 47139 1.04673647 +13055 13313 0.502733598 +13055 13213 0.67315694 +13055 13047 0.477534994 +13055 13295 0.263263553 +13055 13291 1.39696779 +13055 13111 1.09468089 +13055 13123 0.914743033 +13055 13187 1.34464621 +13055 13129 0.467822057 +13055 13085 1.17424406 +13055 13115 0.245735014 +13055 47185 1.46107557 +13055 1095 0.966389992 +13055 1049 0.461012286 +13055 13083 0.414246849 +13055 1071 0.723310076 +13055 47115 0.719229537 +13055 47051 1.01650403 +13055 47127 1.29659746 +13055 47061 0.997102532 +13055 47153 0.911143768 +13055 47031 1.25681006 +13055 47175 1.23626349 +13055 47177 1.28569726 +13055 1089 1.23998202 +13055 47103 1.41119188 +13055 1027 1.30730986 +13055 1111 1.17936068 +13055 1121 1.3650021 +13055 1029 0.818107273 +13055 1015 0.849136306 +13055 1115 1.2336893 +13055 1055 0.815007604 +13055 1019 0.39500031 +13055 1009 1.31996001 +13055 13227 0.876034817 +13055 13015 0.554537697 +13055 13057 0.896161781 +13055 13117 1.24170936 +13055 13121 1.11218888 +13055 13135 1.41353122 +13055 13067 0.932061658 +13055 13233 0.49432353 +13055 13223 0.730752465 +13055 13089 1.32293838 +13055 13143 0.693560554 +13055 13045 0.931535582 +13055 13097 0.962994793 +13055 13063 1.36053667 +13055 13113 1.35958796 +13055 13077 1.26620934 +13055 13149 1.19849046 +35053 35001 1.07897249 +35053 35057 1.2571325 +35053 35006 1.20649382 +35053 35051 0.915807474 +1059 47081 1.41429589 +1059 47119 1.41136652 +1059 47101 1.1461773 +1059 47181 0.805924429 +1059 47099 0.899360731 +1059 47055 1.11756808 +1059 47103 1.44349709 +1059 1077 0.500796894 +1059 1083 0.939013221 +1059 1089 1.33428647 +1059 1033 0.259654971 +1059 1079 0.539905709 +1059 1103 0.990974121 +1059 47135 1.20514297 +1059 28057 0.5367628 +1059 28081 0.843022376 +1059 28145 1.15375328 +1059 28117 0.689582007 +1059 28009 1.38937154 +1059 28139 1.10740317 +1059 28141 0.491840402 +1059 28003 0.850929896 +1059 47109 1.03239165 +1059 47071 0.833934426 +1059 47069 1.38354416 +1059 47023 1.248449 +1059 47077 1.32925569 +1059 47039 1.19117712 +1059 1093 0.307066388 +1059 1107 1.18466689 +1059 28105 1.44759541 +1059 28087 1.14055843 +1059 28025 1.21863415 +1059 1075 0.708188895 +1059 28017 1.21557501 +1059 28095 0.837740688 +1059 28115 1.20821583 +1059 1043 1.0249608 +1059 1133 0.550967819 +1059 1009 1.35650866 +1059 1127 0.836923035 +1059 1057 0.726511712 +1059 1073 1.29671666 +1059 1125 1.19188859 +48197 40129 1.40180488 +48197 40009 0.983354463 +48197 40149 1.25931365 +48197 40075 0.99204727 +48197 40055 0.673393403 +48197 40031 1.32893396 +48197 40065 0.449601851 +48197 40141 0.832659433 +48197 48191 0.965785869 +48197 48075 0.519909542 +48197 40057 0.462899728 +48197 48129 1.26279373 +48197 48087 0.85281814 +48197 48483 1.22924826 +48197 48433 1.22391587 +48197 48125 1.23608882 +48197 48269 0.845071287 +48197 48155 0.31727688 +48197 48101 0.576360663 +48197 48345 1.05944718 +48197 40033 1.37472518 +48197 48487 0.548755714 +48197 48485 1.08796003 +48197 48009 1.25792786 +48197 48275 0.684292 +48197 48023 0.862187879 +48197 48207 1.1111904 +48197 48447 1.23450626 +5001 5067 1.31957723 +5001 5111 1.46469446 +5001 5037 1.16858023 +5001 5147 0.906645883 +5001 5035 1.40817491 +5001 5123 0.962637847 +5001 5095 0.422840856 +5001 5077 0.770070925 +5001 28143 1.06032346 +5001 5107 0.545209139 +5001 5063 1.46466682 +5001 5069 0.557697891 +5001 5085 0.697553889 +5001 5117 0.573194288 +5001 5145 1.03954813 +5001 5023 1.4101653 +5001 5053 1.04953842 +5001 5125 1.34972123 +5001 5119 1.05752345 +5001 5045 1.29170412 +5001 5003 1.16459152 +5001 5011 1.13442286 +5001 5043 0.780896996 +5001 5025 0.896775102 +5001 5079 0.488700923 +5001 5013 1.34205641 +5001 5039 1.31979851 +5001 28107 1.42244136 +5001 28027 0.767621091 +5001 28119 1.08085507 +5001 28135 1.23975717 +5001 5041 0.470661095 +5001 28011 0.693077204 +5001 28133 1.03841594 +5001 28083 1.2991335 +5001 5017 1.02185105 +5001 28151 1.08547709 +5001 28053 1.43420332 +28071 47075 1.23981195 +28071 47113 1.40626473 +28071 47023 1.37200603 +28071 47069 0.977519481 +28071 47047 0.839940383 +28071 47109 1.22842882 +28071 28003 1.05088887 +28071 28141 1.30712241 +28071 28139 0.712659126 +28071 28009 0.549621282 +28071 28117 1.00637783 +28071 28145 0.503243501 +28071 47097 1.40716708 +28071 28119 0.814030437 +28071 28107 0.467207244 +28071 28137 0.548972369 +28071 28143 0.937840778 +28071 5077 1.36282371 +28071 28093 0.406847293 +28071 28033 0.726025494 +28071 5123 1.42442346 +28071 5035 1.18238463 +28071 47157 0.930615371 +28071 47167 1.16717441 +28071 5107 1.36429618 +28071 28007 1.27730482 +28071 28051 1.3730345 +28071 28097 0.874983685 +28071 28015 1.00785657 +28071 28083 1.14988713 +28071 28043 0.670528637 +28071 28133 1.34033938 +28071 28135 0.807265568 +28071 28161 0.403205362 +28071 28027 1.12936725 +28071 28081 0.810732406 +28071 28057 1.12852558 +28071 28115 0.468241511 +28071 28013 0.449251187 +28071 28095 1.10807795 +28071 28017 0.694912707 +28071 28025 0.998868267 +28071 28087 1.36793547 +28071 28155 0.773660191 +28071 28105 1.1136609 +28071 28019 1.03747804 +28071 28159 1.34792247 +28107 47097 1.42758353 +28107 47075 1.38624809 +28107 47167 1.15119929 +28107 47157 0.825456819 +28107 47069 1.27125678 +28107 47047 0.986292009 +28107 28139 1.12395406 +28107 28009 0.891685003 +28107 28093 0.602050011 +28107 28137 0.287909935 +28107 28117 1.46134844 +28107 28145 0.960724716 +28107 28071 0.467207244 +28107 5093 1.39571022 +28107 28119 0.358293199 +28107 28143 0.510774511 +28107 5077 0.926644651 +28107 28033 0.512107231 +28107 5123 1.02886266 +28107 5035 0.91421343 +28107 5037 1.23677228 +28107 5111 1.40230576 +28107 5001 1.42244136 +28107 5107 0.897643294 +28107 5095 1.28657971 +28107 28053 1.3640841 +28107 28051 1.24673274 +28107 28083 0.887862551 +28107 28133 0.995856847 +28107 28135 0.475998635 +28107 28027 0.668854319 +28107 28011 1.09197157 +28107 5041 1.40322421 +28107 28081 1.27725597 +28107 28115 0.926681833 +28107 28161 0.414733381 +28107 28013 0.75138936 +28107 28017 1.10043437 +28107 28043 0.616885633 +28107 28025 1.37355331 +28107 28155 1.00798891 +28107 28015 0.916698748 +28107 28097 0.933158907 +28107 28105 1.42759491 +28107 28019 1.23636913 +28107 28007 1.33261849 +45039 37097 1.43425206 +45039 37159 1.38264749 +45039 37119 0.902064322 +45039 37025 1.14457822 +45039 37167 1.2672315 +45039 37179 0.835479053 +45039 37007 1.16928261 +45039 45057 0.510670523 +45039 45025 0.988913132 +45039 45069 1.4539473 +45039 45055 0.526533714 +45039 45071 0.48938357 +45039 45059 0.887257879 +45039 45023 0.29984379 +45039 45087 0.580669884 +45039 45091 0.586158561 +45039 45021 0.826494841 +45039 45083 1.0225127 +45039 37071 0.90460984 +45039 37109 1.09591875 +45039 37045 1.034998 +45039 37161 1.28876933 +45039 37035 1.27210022 +45039 45045 1.34950613 +45039 37149 1.37699844 +45039 45005 1.42612275 +45039 45011 1.16901636 +45039 13245 1.40320814 +45039 45003 0.992095655 +45039 45037 1.05086579 +45039 45081 0.720115534 +45039 45063 0.512861436 +45039 45047 1.03469578 +45039 13073 1.42607036 +45039 45065 1.28977103 +45039 45001 1.35222382 +45039 45031 1.15806198 +45039 45061 0.893545727 +45039 45041 1.45852089 +45039 45079 0.432060668 +45039 45085 0.873487296 +45039 45027 1.15477899 +45039 45017 0.799663166 +45039 45075 1.00308181 +45039 45009 1.17751849 +13227 47105 1.28423871 +13227 47009 1.33962301 +13227 37173 1.40932456 +13227 47123 1.00360702 +13227 37075 1.0867216 +13227 37113 1.24612476 +13227 37039 0.780889646 +13227 37043 0.929600236 +13227 45073 1.4314521 +13227 13241 1.14085975 +13227 13281 0.854276077 +13227 13291 0.599412319 +13227 13111 0.424847001 +13227 13123 0.224078948 +13227 13137 0.949384351 +13227 13311 0.741494134 +13227 13187 0.476735115 +13227 13257 1.17587647 +13227 13085 0.298736811 +13227 47145 1.3901136 +13227 13129 0.410728106 +13227 13213 0.426272526 +13227 13313 0.601383911 +13227 47139 0.660028824 +13227 47011 0.795593634 +13227 47107 0.974676679 +13227 47121 1.1097308 +13227 47143 1.23395835 +13227 13055 0.876034817 +13227 13115 0.773336118 +13227 1049 1.33685523 +13227 13295 0.876984649 +13227 13083 1.10887208 +13227 13047 0.798370267 +13227 47115 1.33853479 +13227 47065 1.00426019 +13227 47153 1.31885022 +13227 47007 1.35700668 +13227 13199 1.44569487 +13227 13077 1.14879649 +13227 13113 1.0459667 +13227 13097 0.817546743 +13227 13223 0.669801607 +13227 13067 0.526390558 +13227 13057 0.213852344 +13227 13015 0.433575937 +13227 13149 1.33994789 +13227 13045 1.07336457 +13227 13143 0.999272951 +13227 1029 1.31596109 +13227 13233 0.852115022 +13227 1019 1.17059769 +13227 13119 1.24131738 +13227 13139 0.664651957 +13227 13011 0.974440103 +13227 13117 0.414694261 +13227 13157 0.957772386 +13227 13195 1.30364453 +13227 13121 0.669738182 +13227 13135 0.666806801 +13227 13013 0.88793237 +13227 13059 1.20936776 +13227 13219 1.20690421 +13227 13089 0.734281594 +13227 13297 1.00214132 +13227 13211 1.31114281 +13227 13247 0.920675683 +13227 13217 1.09834031 +13227 13063 0.928702146 +13227 13151 1.05764802 +13227 13159 1.38816063 +13227 13035 1.27770449 +13227 13255 1.21747124 +13227 13171 1.42802224 +13227 13231 1.37552153 +13119 37021 1.41645316 +13119 37087 1.20193854 +13119 37099 0.911706247 +13119 37089 1.2188073 +13119 37175 0.931149871 +13119 37149 1.38897576 +13119 45045 1.00092973 +13119 45083 1.36050967 +13119 45077 0.715296606 +13119 45073 0.410901395 +13119 45007 0.605533303 +13119 45059 1.23295173 +13119 47155 1.43763781 +13119 13011 0.270541818 +13119 13257 0.187402935 +13119 13137 0.393105081 +13119 13241 0.532548705 +13119 37113 0.794158068 +13119 37173 1.13613766 +13119 13139 0.592634856 +13119 13227 1.24131738 +13119 13085 0.942595553 +13119 13187 0.796174642 +13119 13311 0.583161604 +13119 13123 1.26389505 +13119 13111 1.19451392 +13119 13291 0.888204183 +13119 13281 0.743855156 +13119 37043 0.854620446 +13119 37039 1.12410811 +13119 37075 1.14145015 +13119 13169 1.39238899 +13119 13009 1.31083878 +13119 13237 1.06401719 +13119 13211 0.828297471 +13119 13219 0.581573326 +13119 13059 0.442382084 +13119 13157 0.411254965 +13119 13035 1.30511887 +13119 13159 1.15254491 +13119 13151 1.30376774 +13119 13063 1.39763262 +13119 13217 1.02835593 +13119 13247 1.07295676 +13119 13297 0.780673774 +13119 13089 1.16184318 +13119 13067 1.41050799 +13119 13013 0.613367867 +13119 13135 0.894540092 +13119 13121 1.36377848 +13119 13117 0.908943926 +13119 13057 1.2525806 +13119 13147 0.262356317 +13119 45001 0.785371724 +13119 45047 1.12734561 +13119 13105 0.465660303 +13119 13195 0.248483337 +13119 45065 1.03789259 +13119 13221 0.517039189 +13119 13317 0.763667505 +13119 13181 0.968038734 +13119 45037 1.39754331 +13119 13133 0.799950357 +13119 13265 0.880222117 +13119 13073 1.26616238 +13119 13189 1.1628794 +13119 13301 1.10711713 +13119 13141 1.12628278 +13119 13125 1.29840462 +28027 47157 1.19048264 +28027 5035 1.02361506 +28027 28033 0.890978389 +28027 28093 1.22833871 +28027 28143 0.48002782 +28027 28137 0.783781334 +28027 28071 1.12936725 +28027 28107 0.668854319 +28027 5069 1.32342228 +28027 5001 0.767621091 +28027 5107 0.315245053 +28027 5095 0.742090665 +28027 5085 1.38680042 +28027 5117 1.12098769 +28027 5147 1.14729354 +28027 5077 0.577613822 +28027 5123 0.801860428 +28027 5037 1.0740348 +28027 5111 1.34339961 +28027 28125 1.3624515 +28027 28151 1.0019086 +28027 5017 1.18083571 +28027 5043 1.28161894 +28027 28011 0.514346119 +28027 5041 0.755745235 +28027 5079 1.15513986 +28027 28119 0.315705851 +28027 28161 0.916056574 +28027 28135 0.511479191 +28027 28013 1.3038563 +28027 28133 0.627204175 +28027 28043 0.928348174 +28027 28083 0.744472781 +28027 28155 1.46070726 +28027 28015 1.03893499 +28027 28097 1.23133206 +28027 28051 1.21694957 +28027 28053 1.10368303 +28027 28163 1.46519284 +45031 37151 1.38155885 +45031 37105 1.38321558 +45031 37125 1.08589057 +45031 37123 0.996093596 +45031 37051 1.33763634 +45031 37093 0.992256657 +45031 37153 0.70312344 +45031 37165 0.699601539 +45031 37155 0.911321023 +45031 37017 1.42646463 +45031 45069 0.389297359 +45031 45033 0.58475111 +45031 45055 0.632022305 +45031 45025 0.366347952 +45031 37007 0.658529307 +45031 37179 0.868418234 +45031 37167 1.02306941 +45031 37025 1.20695493 +45031 37159 1.41919747 +45031 45039 1.15806198 +45031 45023 1.25139643 +45031 45057 0.834930918 +45031 45091 1.38295957 +45031 37119 1.26044373 +45031 45035 1.32712081 +45031 45027 0.711256733 +45031 45085 0.590698457 +45031 45061 0.338572994 +45031 45075 1.2257137 +45031 45017 1.04583587 +45031 45063 1.37724114 +45031 45079 0.990328996 +45031 37047 1.30644963 +45031 45041 0.400834624 +45031 45051 1.04652801 +45031 45067 0.648848562 +45031 45089 0.751015029 +45031 45043 1.0864902 +45031 45015 1.13013908 +45031 45019 1.3722828 +45071 37035 1.42567287 +45071 37045 1.04657938 +45071 37109 1.25349825 +45071 37119 1.22805585 +45071 37071 1.09189384 +45071 37179 1.27379993 +45071 45091 0.799591214 +45071 45057 0.976727671 +45071 45023 0.591866202 +45071 45055 1.00460899 +45071 45039 0.48938357 +45071 37023 1.4649133 +45071 45059 0.448945445 +45071 45087 0.400689314 +45071 45021 0.763343708 +45071 45083 0.754121469 +45071 37161 1.16086057 +45071 37111 1.46260917 +45071 13147 1.37412953 +45071 45007 1.0695587 +45071 45077 1.27887952 +45071 45045 0.98424537 +45071 37149 1.14698465 +45071 37089 1.37201292 +45071 13033 1.29003499 +45071 13245 1.03759847 +45071 45003 0.74135405 +45071 45037 0.632821854 +45071 45081 0.309792322 +45071 45047 0.545418799 +45071 13125 1.4618225 +45071 13301 1.38806301 +45071 13189 1.19356577 +45071 13073 0.997267687 +45071 13181 0.991255881 +45071 13317 1.25634541 +45071 45065 0.812430195 +45071 13105 1.25809261 +45071 45001 0.866095593 +45071 45061 1.34746552 +45071 45079 0.745497578 +45071 45063 0.504897087 +45071 45085 1.26719769 +45071 45017 1.02918287 +45071 45075 1.16141088 +45071 45011 1.03379816 +45071 45009 1.20027316 +45071 45005 1.32289767 +1019 47153 1.22165282 +1019 47065 1.10376522 +1019 47011 1.23422021 +1019 47139 1.43655847 +1019 13313 0.895486481 +1019 13213 1.05064769 +1019 13047 0.865260132 +1019 13083 0.68705115 +1019 13295 0.634134599 +1019 13111 1.45445668 +1019 13123 1.2570595 +1019 13129 0.795549949 +1019 13085 1.4564793 +1019 13115 0.397411011 +1019 13055 0.39500031 +1019 13227 1.17059769 +1019 1103 1.28252006 +1019 1089 1.1153399 +1019 47103 1.38155968 +1019 1095 0.72929012 +1019 1049 0.351637069 +1019 1071 0.725688933 +1019 47115 0.960708931 +1019 47051 1.10121867 +1019 47127 1.34272847 +1019 47061 1.2263616 +1019 47031 1.4035463 +1019 1037 1.39375997 +1019 1123 1.32105675 +1019 1027 0.938004727 +1019 1121 0.971201632 +1019 1015 0.458392535 +1019 1115 0.849665571 +1019 1055 0.4545333 +1019 1117 1.39359936 +1019 1073 1.43602533 +1019 1009 0.985642948 +1019 1043 1.26559534 +1019 13015 0.764982664 +1019 13057 1.12874901 +1019 13121 1.20081894 +1019 13067 1.05294479 +1019 13233 0.449482415 +1019 13223 0.780692618 +1019 13089 1.43748054 +1019 1029 0.506425928 +1019 13143 0.548041457 +1019 13045 0.792234417 +1019 13097 0.959747481 +1019 13063 1.4011571 +1019 13113 1.34780312 +1019 13077 1.18007257 +1019 1111 0.886505197 +1019 13149 1.00103886 +1019 13199 1.46432848 +1019 13285 1.28100081 +1019 1017 1.27310394 +28081 47039 1.42815755 +28081 47077 1.39292277 +28081 47023 1.13212332 +28081 47181 1.29978401 +28081 47071 1.03040759 +28081 47109 0.892735993 +28081 1077 1.191751 +28081 28003 0.60000031 +28081 28141 0.63096852 +28081 1033 0.958840921 +28081 1079 1.38282182 +28081 28117 0.366786693 +28081 1059 0.843022376 +28081 28145 0.38005994 +28081 28009 0.731322665 +28081 28139 0.530712051 +28081 47069 0.970193061 +28081 47113 1.32677253 +28081 47075 1.42884538 +28081 28107 1.27725597 +28081 28071 0.810732406 +28081 28137 1.32155039 +28081 28093 0.95103454 +28081 28033 1.44115973 +28081 47047 1.1705685 +28081 28159 1.25699031 +28081 28019 1.10353408 +28081 28105 0.890196439 +28081 28155 0.910552029 +28081 28025 0.646164009 +28081 28017 0.458551627 +28081 28013 0.750042718 +28081 28115 0.365197197 +28081 28097 1.23422449 +28081 28043 1.24047948 +28081 28161 1.06981847 +28081 28057 0.318013294 +28081 1093 0.802726876 +28081 1133 1.30650387 +28081 28095 0.445900696 +28081 1075 0.772979022 +28081 1127 1.458748 +28081 1057 1.09496969 +28081 28087 0.854249797 +28081 1107 1.16666164 +28081 28103 1.18926414 +4007 4021 1.04290699 +4007 4009 1.2616755 +28119 47167 1.3614361 +28119 47157 1.01457045 +28119 47047 1.28494726 +28119 28009 1.24429695 +28119 28033 0.69108452 +28119 28093 0.942104767 +28119 28137 0.528485056 +28119 28145 1.31432977 +28119 28071 0.814030437 +28119 28107 0.358293199 +28119 28143 0.406577543 +28119 5077 0.719249357 +28119 5123 0.891213135 +28119 5035 0.95568985 +28119 5037 1.14404278 +28119 5111 1.37140805 +28119 5001 1.08085507 +28119 5107 0.583853221 +28119 5095 1.00201261 +28119 5117 1.38706173 +28119 5147 1.3311799 +28119 28053 1.14821536 +28119 28083 0.702694472 +28119 28133 0.715908209 +28119 28027 0.315705851 +28119 28151 1.1672472 +28119 5017 1.40379082 +28119 28011 0.747336184 +28119 5041 1.04605765 +28119 28115 1.25617316 +28119 28161 0.621076989 +28119 28135 0.32475915 +28119 28013 1.00679978 +28119 28017 1.38649648 +28119 28043 0.689812331 +28119 28155 1.19519722 +28119 28015 0.88483602 +28119 28097 1.01395321 +28119 28019 1.37982675 +28119 28051 1.14341335 +28119 28007 1.36560215 +40069 40107 1.19360645 +40069 40091 1.45040537 +40069 40133 0.848166978 +40069 40121 1.09279035 +40069 40063 0.8348635 +40069 40029 0.450874828 +40069 40127 1.28737305 +40069 40005 0.621825229 +40069 40019 0.627566764 +40069 40099 0.436751713 +40069 40137 1.20371618 +40069 40049 0.755804336 +40069 40123 0.410067 +40069 40087 1.04871491 +40069 40051 1.40780928 +40069 40027 1.10799817 +40069 40125 0.932063663 +40069 40109 1.43852264 +40069 40081 1.39935638 +40069 48121 1.20390103 +40069 48097 0.876949409 +40069 48181 0.696019656 +40069 48337 1.24643631 +40069 40085 0.692386498 +40069 40095 0.311218009 +40069 40067 1.19470339 +40069 40013 0.536503825 +40069 40023 1.14125793 +40069 48277 1.27289168 +40069 48147 0.917630999 +40069 48119 1.367088 +40069 48231 1.3297306 +40069 48085 1.13826826 +40069 48397 1.44233678 +40019 40125 1.01367636 +40019 40133 1.13430835 +40019 40063 1.30568071 +40019 40123 0.77022087 +40019 40029 1.04277627 +40019 40005 1.24929137 +40019 40099 0.320336787 +40019 40069 0.627566764 +40019 40137 0.61525543 +40019 40049 0.458640878 +40019 40087 0.778635896 +40019 40051 0.972508569 +40019 40027 0.955050246 +40019 40109 1.30499207 +40019 40033 1.09248732 +40019 40031 1.26034656 +40019 40015 1.42735872 +40019 48497 1.10152733 +40019 48337 0.72715072 +40019 40067 0.570006693 +40019 48237 1.35348795 +40019 48077 1.03810688 +40019 48485 1.44846906 +40019 40095 0.563107799 +40019 40013 1.06332805 +40019 40085 0.306572989 +40019 48181 0.874151826 +40019 48097 0.617918462 +40019 48147 1.35181878 +40019 48121 1.05813373 +40019 48085 1.28234266 +5059 5141 1.33409549 +5059 5029 0.974713921 +5059 5045 1.02791948 +5059 5105 0.626759396 +5059 5085 1.13970405 +5059 5119 0.776595185 +5059 5125 0.423500335 +5059 5097 0.745804063 +5059 5051 0.328210164 +5059 5149 0.824204556 +5059 5083 1.18051566 +5059 5115 1.13172636 +5059 5071 1.34985348 +5059 5113 1.29002967 +5059 5127 1.24079494 +5059 5027 1.1406525 +5059 5073 1.26427884 +5059 5099 0.747088764 +5059 5057 0.928084843 +5059 5019 0.352373327 +5059 5109 0.726114422 +5059 5091 1.38272228 +5059 5081 1.42545099 +5059 5133 1.33707678 +5059 5061 1.07376509 +5059 5053 0.523439011 +5059 5069 1.01598193 +5059 5079 1.27044254 +5059 5039 0.452341317 +5059 5025 0.869965926 +5059 5103 0.72587625 +5059 5013 0.881675743 +5059 5043 1.43209168 +5059 5011 1.16077634 +5059 5139 1.20215158 +40089 40135 1.38676128 +40089 5131 1.19208842 +40089 40079 0.790528384 +40089 5127 1.03240861 +40089 5097 1.19127761 +40089 5113 0.660675714 +40089 40005 1.30055722 +40089 40127 0.68050811 +40089 40077 0.906156648 +40089 40121 1.27371282 +40089 40061 1.17014443 +40089 48063 1.15524614 +40089 48449 0.920130446 +40089 48387 0.566006485 +40089 48223 1.25132504 +40089 48159 1.03957012 +40089 48119 1.15554156 +40089 48147 1.43401 +40089 48277 0.915740505 +40089 40023 0.794988864 +40089 48459 1.38612366 +40089 48499 1.46310712 +40089 5061 0.776010478 +40089 5109 1.11574177 +40089 5133 0.53915505 +40089 5057 1.16578551 +40089 5081 0.680066021 +40089 48037 0.753411188 +40089 5091 1.1889108 +40089 5073 1.45526325 +40089 48343 0.994198734 +40089 48067 1.11881293 +40089 48315 1.37929401 +40033 40017 1.31868001 +40033 40015 0.890949173 +40033 40027 1.39616474 +40033 40051 0.882796028 +40033 40087 1.17948087 +40033 40049 1.14921657 +40033 40137 0.561433282 +40033 40099 1.32645376 +40033 40019 1.09248732 +40033 40141 0.552002593 +40033 40065 1.07682745 +40033 40031 0.391948666 +40033 40075 0.876363803 +40033 40149 1.17873598 +40033 48197 1.37472518 +40033 40055 1.35193155 +40033 48503 1.15296535 +40033 48447 1.38814353 +40033 48023 1.07336162 +40033 48009 0.739315389 +40033 48485 0.448054615 +40033 48487 0.893138531 +40033 48155 1.44384295 +40033 40067 0.566705526 +40033 48077 0.529433122 +40033 40085 1.18141518 +40033 48337 0.891736668 +40033 48097 1.33253998 +40033 48237 1.07040267 +40033 48497 1.28852143 +13139 37173 1.2084172 +13139 37099 1.17947816 +13139 37175 1.35039252 +13139 37113 0.917107274 +13139 37043 0.739558095 +13139 45077 1.23112499 +13139 45073 0.870076222 +13139 13241 0.697330574 +13139 13281 0.601986715 +13139 13137 0.421446606 +13139 45007 1.19545312 +13139 13311 0.332520103 +13139 13257 0.573896194 +13139 13119 0.592634856 +13139 13227 0.664651957 +13139 13085 0.371325811 +13139 13129 1.07323927 +13139 13187 0.309421655 +13139 13123 0.734858883 +13139 13111 0.740071746 +13139 13291 0.540629149 +13139 13213 1.03926235 +13139 13313 1.24355888 +13139 47139 1.06760934 +13139 37039 0.848784304 +13139 47011 1.334735 +13139 37075 1.02756603 +13139 47107 1.36564685 +13139 47123 1.2058113 +13139 47009 1.37480437 +13139 13115 1.39654207 +13139 13047 1.43952559 +13139 13231 1.35229018 +13139 13207 1.30865321 +13139 13171 1.283591 +13139 13255 1.15556573 +13139 13035 1.03454605 +13139 13077 1.34555068 +13139 13113 1.12012842 +13139 13151 0.925216143 +13139 13063 0.94042635 +13139 13217 0.762698641 +13139 13247 0.692850213 +13139 13097 1.12911964 +13139 13089 0.678402549 +13139 13223 1.11576045 +13139 13067 0.840009841 +13139 13135 0.407542562 +13139 13121 0.829814172 +13139 13117 0.319879732 +13139 13057 0.659949052 +13139 13015 1.02348861 +13139 13045 1.45837771 +13139 13233 1.40176181 +13139 13147 0.851787178 +13139 13011 0.322227301 +13139 45001 1.36328099 +13139 13157 0.309210637 +13139 13105 0.997318615 +13139 13195 0.640011648 +13139 13013 0.337869769 +13139 13059 0.576662424 +13139 13221 0.855921726 +13139 13317 1.19769979 +13139 13181 1.46049315 +13139 13219 0.616212607 +13139 13297 0.543853348 +13139 13211 0.798892572 +13139 13133 0.986561276 +13139 13265 1.20157784 +13139 13301 1.45488258 +13139 13159 1.00951637 +13139 13237 1.09402355 +13139 13141 1.3278716 +13139 13009 1.37848947 +13139 13169 1.32226876 +5053 5023 1.30795097 +5053 5145 1.17950363 +5053 5045 0.86292087 +5053 5117 1.02433909 +5053 5085 0.705747875 +5053 5119 0.494184901 +5053 5095 1.27978436 +5053 5001 1.04953842 +5053 5059 0.523439011 +5053 5097 1.26007323 +5053 5051 0.781283162 +5053 5125 0.436104282 +5053 5105 0.830656306 +5053 5149 1.21532284 +5053 5029 1.01277519 +5053 5115 1.3089713 +5053 5141 1.29574313 +5053 5139 1.13162715 +5053 5027 1.34055121 +5053 5013 0.734790828 +5053 5103 0.831109845 +5053 5099 1.08159098 +5053 5057 1.36152826 +5053 5039 0.392570352 +5053 5019 0.789956214 +5053 5109 1.23818563 +5053 5069 0.492576732 +5053 5079 0.771127132 +5053 5041 1.25762892 +5053 5025 0.456395871 +5053 5043 0.997598779 +5053 5011 0.863706923 +5053 5003 1.28022161 +5053 22111 1.45811975 +5069 5145 1.00482327 +5069 5147 1.1448838 +5069 5123 1.40068083 +5069 5117 0.677264363 +5069 5085 0.486855599 +5069 5095 0.833588354 +5069 5077 1.25763636 +5069 5107 1.09506229 +5069 5001 0.557697891 +5069 28027 1.32342228 +5069 5023 1.27124017 +5069 5053 0.492576732 +5069 5059 1.01598193 +5069 5051 1.25693108 +5069 5125 0.833865492 +5069 5119 0.631770768 +5069 5105 1.20828517 +5069 5045 0.968321955 +5069 5029 1.25775445 +5069 5141 1.43659811 +5069 5011 0.832760845 +5069 5025 0.445648764 +5069 5139 1.28229005 +5069 5013 0.91035501 +5069 5103 1.1648565 +5069 5039 0.782511002 +5069 5019 1.26462293 +5069 5079 0.375065318 +5069 5041 0.807489648 +5069 28011 1.14811163 +5069 5043 0.716216435 +5069 5017 1.18575446 +5069 28151 1.38725027 +5069 5003 1.09059614 +5069 22067 1.45091391 +13147 37021 1.32967581 +13147 37089 1.09868581 +13147 37175 0.865390168 +13147 37149 1.21990633 +13147 45045 0.804107831 +13147 45083 1.13870336 +13147 45077 0.584195616 +13147 45087 1.39013068 +13147 45007 0.366264528 +13147 45059 0.975593994 +13147 45071 1.37412953 +13147 13011 0.531095115 +13147 13119 0.262356317 +13147 13257 0.382723409 +13147 13137 0.627225873 +13147 13241 0.683926614 +13147 45073 0.412040102 +13147 37113 0.915253963 +13147 37099 0.947044279 +13147 37173 1.24457865 +13147 37087 1.20013199 +13147 13139 0.851787178 +13147 13085 1.20490429 +13147 13187 1.05621996 +13147 13311 0.832139358 +13147 13111 1.44523314 +13147 13291 1.13051179 +13147 13281 0.956769054 +13147 37043 1.05016446 +13147 37039 1.34278135 +13147 37075 1.31613801 +13147 13169 1.45404646 +13147 13009 1.31646918 +13147 13141 1.07945553 +13147 13237 1.10635878 +13147 13133 0.798842326 +13147 13211 0.924294931 +13147 13219 0.700613291 +13147 13221 0.486606794 +13147 13059 0.564105658 +13147 13195 0.328156933 +13147 13157 0.634754547 +13147 13035 1.44968632 +13147 13159 1.25920015 +13147 13217 1.18828338 +13147 13247 1.2657838 +13147 13297 0.956168575 +13147 13089 1.38166988 +13147 13013 0.824318856 +13147 13135 1.12480983 +13147 13117 1.16481298 +13147 45001 0.525295447 +13147 45047 0.867044727 +13147 13105 0.266823427 +13147 45081 1.29120855 +13147 45065 0.801483003 +13147 13317 0.610054757 +13147 13181 0.757870786 +13147 45037 1.15518222 +13147 13265 0.789478625 +13147 13073 1.06366604 +13147 13189 0.99409602 +13147 13301 0.98026923 +13147 13245 1.33132519 +13147 13125 1.17378884 +13147 13163 1.40582695 +13147 13303 1.39320067 +13011 37087 1.30311927 +13011 37173 1.12556865 +13011 37099 0.994196396 +13011 37089 1.41514328 +13011 37175 1.09849823 +13011 37113 0.793564616 +13011 45045 1.24852675 +13011 45077 0.936501421 +13011 45073 0.587940087 +13011 13241 0.531505764 +13011 45007 0.873745674 +13011 13257 0.282899288 +13011 13119 0.270541818 +13011 13147 0.531095115 +13011 47155 1.42754334 +13011 13137 0.272880247 +13011 13139 0.322227301 +13011 13227 0.974440103 +13011 13085 0.675918697 +13011 13129 1.38511234 +13011 13187 0.545754678 +13011 13311 0.379819317 +13011 13123 1.01110948 +13011 13111 0.964938528 +13011 13291 0.684500385 +13011 13281 0.609683081 +13011 13213 1.32002586 +13011 37043 0.741918232 +13011 47139 1.27769101 +13011 37039 0.958201994 +13011 37075 1.04413172 +13011 47123 1.32244846 +13011 47009 1.39922308 +13011 13169 1.33465615 +13011 13157 0.225869956 +13011 13207 1.40605184 +13011 13171 1.43158117 +13011 13255 1.34800121 +13011 13035 1.15757466 +13011 13159 1.05489922 +13011 13113 1.36145096 +13011 13151 1.1126603 +13011 13063 1.17790505 +13011 13217 0.873363047 +13011 13247 0.875121044 +13011 13097 1.42522355 +13011 13297 0.621306971 +13011 13089 0.929028509 +13011 13223 1.43056101 +13011 13067 1.14898737 +13011 13013 0.4167273 +13011 13135 0.65410956 +13011 13121 1.11534327 +13011 13117 0.639896934 +13011 13057 0.982152316 +13011 13015 1.34548942 +13011 45001 1.04847078 +13011 45047 1.38970348 +13011 13105 0.698880506 +13011 13195 0.369503491 +13011 45065 1.27585029 +13011 13059 0.419678174 +13011 13221 0.631633047 +13011 13317 0.944780026 +13011 13181 1.18492357 +13011 13219 0.525924296 +13011 13211 0.765933769 +13011 13133 0.845592247 +13011 13265 1.00177399 +13011 13189 1.33910105 +13011 13301 1.24816691 +13011 13237 1.04288636 +13011 13141 1.19217277 +13011 13125 1.43058383 +13011 13009 1.31552656 +45001 37161 1.29606985 +45001 37045 1.43357822 +45001 37149 1.09367397 +45001 45045 0.675432469 +45001 45083 0.851615069 +45001 45021 1.17879764 +45001 45087 0.960335248 +45001 45023 1.37891698 +45001 45059 0.525830349 +45001 45039 1.35222382 +45001 45071 0.866095593 +45001 13139 1.36328099 +45001 13311 1.35565682 +45001 13281 1.45802338 +45001 13011 1.04847078 +45001 13147 0.525295447 +45001 13119 0.785371724 +45001 13257 0.898353473 +45001 45007 0.345000816 +45001 13137 1.14674446 +45001 13241 1.15133156 +45001 45073 0.805895636 +45001 45077 0.71392516 +45001 37113 1.33614604 +45001 37175 1.03572122 +45001 37089 1.11438136 +45001 37099 1.26200819 +45001 37087 1.43016452 +45001 37021 1.38815176 +45001 13009 1.39768555 +45001 13303 1.29665309 +45001 13125 0.999106073 +45001 13141 1.09135244 +45001 13237 1.2798435 +45001 13301 0.834579936 +45001 13189 0.736404201 +45001 13265 0.777902219 +45001 13133 0.955716708 +45001 13211 1.20935609 +45001 13219 1.05355243 +45001 13317 0.524193363 +45001 13221 0.712117155 +45001 13059 0.948458157 +45001 13195 0.754393896 +45001 13105 0.397049229 +45001 13157 1.10998736 +45001 13297 1.34935774 +45001 13013 1.27271657 +45001 45047 0.341979121 +45001 45063 1.23346821 +45001 45081 0.766121571 +45001 45065 0.358224472 +45001 13181 0.428093575 +45001 45037 0.664575044 +45001 45003 1.06576067 +45001 13073 0.697635528 +45001 13245 0.938777435 +45001 45011 1.40491338 +45001 13163 1.16397954 +45001 13033 1.24805347 +37047 37101 1.28304691 +37047 37191 1.27148604 +37047 37107 1.39967591 +37047 37163 0.777621761 +37047 37061 0.983952834 +37047 37133 1.30205795 +37047 37017 0.358842963 +37047 37141 0.784279242 +37047 37155 0.583180218 +37047 37051 0.799220977 +37047 37085 1.12428759 +37047 37105 1.31453342 +37047 45031 1.30644963 +37047 45033 0.733423173 +37047 45069 1.0772343 +37047 37165 1.00409799 +37047 37153 1.31431151 +37047 37093 0.947488428 +37047 37125 1.32887742 +37047 45051 0.483019879 +37047 45043 1.06545448 +37047 45089 1.24761182 +37047 45067 0.731850049 +37047 45041 1.07643019 +37047 37129 0.759147011 +37047 37019 0.445186621 +28057 47039 1.34630945 +28057 47135 1.45424941 +28057 47181 1.11903113 +28057 47099 1.34404648 +28057 47071 0.936142748 +28057 1077 0.941283415 +28057 28141 0.479310832 +28057 1033 0.691579111 +28057 1079 1.07352627 +28057 1059 0.5367628 +28057 28081 0.318013294 +28057 28145 0.675038428 +28057 28117 0.373582254 +28057 28009 0.985525155 +28057 28139 0.734089814 +28057 28003 0.640567585 +28057 47109 0.922899527 +28057 47069 1.12679799 +28057 47023 1.17193189 +28057 47113 1.41337996 +28057 47077 1.37539471 +28057 28071 1.12852558 +28057 28093 1.24156302 +28057 47047 1.40213571 +28057 28159 1.37121915 +28057 28103 1.19112662 +28057 28019 1.28820893 +28057 28105 1.00013243 +28057 28155 1.13950429 +28057 28087 0.814532388 +28057 28025 0.752896724 +28057 28017 0.687817281 +28057 28095 0.406160912 +28057 28013 1.03638343 +28057 28115 0.679041104 +28057 28161 1.37760177 +28057 1093 0.491068588 +28057 1133 0.989480146 +28057 1075 0.564438594 +28057 1127 1.15884137 +28057 1057 0.831802037 +28057 1125 1.29221901 +28057 1107 1.03261087 +48487 40015 1.40214352 +48487 40149 1.24142629 +48487 40075 0.88001608 +48487 40031 0.967285971 +48487 40137 1.45138141 +48487 40141 0.434371059 +48487 40033 0.893138531 +48487 48197 0.548755714 +48487 48075 1.06769497 +48487 40057 0.896117885 +48487 40055 0.914804318 +48487 48087 1.35734781 +48487 40009 1.27030892 +48487 40065 0.53276796 +48487 48433 1.35666647 +48487 48207 1.02227101 +48487 48275 0.686523857 +48487 48269 1.11720642 +48487 48155 0.551072706 +48487 48101 1.04377198 +48487 48417 1.34325447 +48487 40067 1.40891382 +48487 48485 0.546016771 +48487 48077 1.07679585 +48487 48009 0.722867409 +48487 48023 0.46373462 +48487 48237 1.36316873 +48487 48447 0.899842339 +48487 48503 1.05898286 +48487 48429 1.3994266 +13015 47121 1.27979463 +13015 47123 1.3387976 +13015 47107 1.20674348 +13015 37039 1.18171937 +13015 47139 0.935838216 +13015 37043 1.35987534 +13015 13213 0.551900813 +13015 13281 1.28780687 +13015 13291 1.03122958 +13015 13111 0.809509892 +13015 13123 0.589565814 +13015 13137 1.3630746 +13015 13311 1.16319603 +13015 13187 0.89873132 +13015 13085 0.698822271 +13015 13227 0.433575937 +13015 13139 1.02348861 +13015 13011 1.34548942 +13015 13055 0.554537697 +13015 13115 0.375549827 +13015 1049 0.989480934 +13015 13295 0.674999999 +13015 13083 0.90491415 +13015 13047 0.723886957 +13015 1071 1.27782839 +13015 47115 1.18989393 +13015 47065 1.00002817 +13015 47061 1.45363101 +13015 47153 1.27689565 +13015 47007 1.40999875 +13015 13129 0.262504582 +13015 13313 0.57521141 +13015 47011 0.916676956 +13015 47143 1.37146773 +13015 13285 1.22414154 +13015 13223 0.31929353 +13015 1017 1.43253734 +13015 13149 0.987775997 +13015 1027 1.40816935 +13015 1111 1.12703654 +13015 13045 0.702345168 +13015 13143 0.580385509 +13015 1029 0.885921162 +13015 1015 1.09148929 +13015 13233 0.418943318 +13015 1055 1.21400255 +13015 1019 0.764982664 +13015 13057 0.364271994 +13015 13117 0.713660912 +13015 13157 1.27761365 +13015 13121 0.585015072 +13015 13135 0.860857238 +13015 13013 1.15388361 +13015 13067 0.396152312 +13015 13219 1.45953822 +13015 13089 0.776118938 +13015 13297 1.19759236 +13015 13097 0.543806027 +13015 13247 1.00289433 +13015 13217 1.20434681 +13015 13063 0.852812608 +13015 13151 1.04540046 +13015 13113 0.896122427 +13015 13077 0.893666135 +13015 13035 1.29600587 +13015 13255 1.12743522 +13015 13199 1.2173519 +13015 13171 1.36193317 +13015 13231 1.23659989 +13057 47123 1.2146053 +13057 37075 1.27030569 +13057 37113 1.38086442 +13057 37039 0.973271493 +13057 37043 1.08338806 +13057 13241 1.24166406 +13057 13281 0.989934816 +13057 13291 0.754377275 +13057 13111 0.631607105 +13057 13123 0.437905237 +13057 13137 1.0157053 +13057 13311 0.826773377 +13057 13187 0.569845805 +13057 13257 1.21850264 +13057 13085 0.360022476 +13057 13227 0.213852344 +13057 13119 1.2525806 +13057 13139 0.659949052 +13057 13011 0.982152316 +13057 13055 0.896161781 +13057 13115 0.73917055 +13057 1049 1.34556082 +13057 13295 0.957369339 +13057 13083 1.19401019 +13057 13047 0.92732863 +13057 47115 1.45104999 +13057 47065 1.1629197 +13057 13129 0.473179621 +13057 13213 0.60037134 +13057 13313 0.737835404 +13057 47139 0.872721066 +13057 47011 0.984446879 +13057 47107 1.18536618 +13057 47121 1.31284034 +13057 47143 1.43215772 +13057 13285 1.33647993 +13057 13199 1.23341091 +13057 13077 0.941026022 +13057 13113 0.832166875 +13057 13097 0.619679274 +13057 13223 0.506810489 +13057 13067 0.317387123 +13057 13015 0.364271994 +13057 13149 1.15376538 +13057 1111 1.3674587 +13057 13045 0.900286375 +13057 13143 0.86351668 +13057 1029 1.19297732 +13057 1015 1.43205671 +13057 13233 0.751081585 +13057 1019 1.12874901 +13057 13117 0.350051102 +13057 13157 0.916053393 +13057 13195 1.27362588 +13057 13121 0.456200126 +13057 13135 0.533472786 +13057 13013 0.804341539 +13057 13059 1.14416068 +13057 13221 1.44023221 +13057 13219 1.11776673 +13057 13089 0.541403462 +13057 13297 0.877391784 +13057 13211 1.18616563 +13057 13247 0.745237611 +13057 13217 0.934833226 +13057 13063 0.718531449 +13057 13151 0.859083963 +13057 13159 1.22281471 +13057 13237 1.44545525 +13057 13035 1.08897237 +13057 13255 1.00820141 +13057 13171 1.22329482 +13057 13207 1.35813519 +13057 13231 1.16283637 +13057 13293 1.38394641 +45047 37161 1.26457427 +45047 37045 1.31079596 +45047 45083 0.790042905 +45047 45021 1.0289074 +45047 45091 1.24556032 +45047 45087 0.735170256 +45047 45023 1.10184812 +45047 45059 0.349351988 +45047 45039 1.03469578 +45047 45071 0.545418799 +45047 13011 1.38970348 +45047 13147 0.867044727 +45047 13119 1.12734561 +45047 13257 1.23668901 +45047 45007 0.630764758 +45047 45073 1.11628476 +45047 45077 0.947136481 +45047 45045 0.779229375 +45047 37149 1.12577556 +45047 37175 1.24573386 +45047 37089 1.23540184 +45047 13303 1.36035994 +45047 13163 1.1327135 +45047 13125 1.03913152 +45047 13141 1.24022093 +45047 13301 0.920788405 +45047 13189 0.756193836 +45047 13073 0.61908247 +45047 13265 0.955771745 +45047 13133 1.18933064 +45047 13219 1.35238182 +45047 13181 0.488516701 +45047 13317 0.723746994 +45047 13221 0.997479803 +45047 13059 1.26078994 +45047 45065 0.315219796 +45047 13195 1.08373142 +45047 13105 0.718743891 +45047 13157 1.44190172 +45047 45001 0.341979121 +45047 45079 1.23221069 +45047 45063 0.892296379 +45047 45081 0.426298864 +45047 45037 0.409266504 +45047 45017 1.43761397 +45047 45003 0.779289236 +45047 13245 0.788562055 +45047 45011 1.12642761 +45047 45009 1.42435309 +45047 13033 1.09836862 +45047 45005 1.39884388 +45047 13165 1.37134065 +37129 37147 1.42494217 +37129 37079 1.23975426 +37129 37107 1.00290968 +37129 37137 1.42617122 +37129 37103 0.929441431 +37129 37049 1.20585308 +37129 37133 0.658034968 +37129 37031 1.31468336 +37129 37047 0.759147011 +37129 37141 0.265994933 +37129 37017 0.749823431 +37129 37155 1.26294514 +37129 37061 0.671867627 +37129 37051 1.21576037 +37129 37163 0.866350216 +37129 37191 1.10135589 +37129 37101 1.33743528 +37129 37195 1.4377351 +37129 45051 1.15229322 +37129 37019 0.400282966 +28115 47113 1.39689889 +28115 47023 1.26781045 +28115 47069 0.982262197 +28115 47071 1.29029146 +28115 47109 1.06071932 +28115 28003 0.803585272 +28115 28141 0.95313944 +28115 28139 0.561859454 +28115 1033 1.3155397 +28115 28117 0.655145748 +28115 28145 0.269473601 +28115 1059 1.20821583 +28115 28081 0.365197197 +28115 28057 0.679041104 +28115 28119 1.25617316 +28115 28107 0.926681833 +28115 28071 0.468241511 +28115 28137 1.00746209 +28115 28143 1.40596886 +28115 28093 0.712958435 +28115 28033 1.15830573 +28115 47047 1.04399751 +28115 47157 1.29732812 +28115 47167 1.45446019 +28115 28009 0.611510562 +28115 47075 1.38090996 +28115 28159 1.13794941 +28115 28019 0.90262156 +28115 28155 0.661154856 +28115 28013 0.418074992 +28115 28007 1.26451406 +28115 28097 0.935066966 +28115 28015 1.1759553 +28115 28083 1.43497949 +28115 28043 0.891677177 +28115 28135 1.17681064 +28115 28161 0.705893081 +28115 1093 1.15010409 +28115 28095 0.64844068 +28115 28017 0.318172786 +28115 1075 1.03821824 +28115 1057 1.38854225 +28115 28025 0.627607867 +28115 28087 0.959269894 +28115 28105 0.81606178 +28115 1107 1.33403424 +28115 28103 1.21107367 +45061 37125 1.38099944 +45061 37123 1.21615643 +45061 37167 1.15165573 +45061 37007 0.826285938 +45061 37093 1.32439616 +45061 37153 0.981873332 +45061 37165 1.02909091 +45061 37155 1.24566763 +45061 45025 0.486371572 +45061 45069 0.722926032 +45061 45033 0.903480138 +45061 45031 0.338572994 +45061 45071 1.34746552 +45061 45039 0.893545727 +45061 45023 1.04825646 +45061 45087 1.46100122 +45061 45057 0.705415337 +45061 45091 1.23588992 +45061 37071 1.45920957 +45061 37119 1.22695114 +45061 45055 0.38633609 +45061 37179 0.870082135 +45061 37025 1.25860678 +45061 45029 1.35716308 +45061 45035 1.09011993 +45061 45085 0.275597615 +45061 45009 1.23939266 +45061 45075 0.906479651 +45061 45017 0.713561672 +45061 45063 1.04825797 +45061 45079 0.662214867 +45061 45041 0.564990334 +45061 45051 1.27791401 +45061 45067 0.893188124 +45061 45027 0.495099789 +45061 45089 0.757305847 +45061 45043 1.16492731 +45061 45015 1.00683583 +45061 45019 1.32678513 +37019 37191 1.30368126 +37019 37107 1.30503833 +37019 37103 1.29889469 +37019 37061 0.912693599 +37019 37133 1.0446949 +37019 37141 0.560860295 +37019 37129 0.400282966 +37019 45033 1.16924877 +37019 37165 1.44436068 +37019 37093 1.35827546 +37019 37047 0.445186621 +37019 37017 0.616028809 +37019 37155 1.01937564 +37019 37051 1.1256051 +37019 37163 0.917884234 +37019 37085 1.43128634 +37019 37101 1.44150505 +37019 45051 0.762010245 +37019 45043 1.25599187 +37019 45067 1.112149 +37019 45041 1.4545828 +5061 5047 1.4276008 +5061 5083 1.16256336 +5061 5149 1.08711762 +5061 5105 1.36620471 +5061 5125 1.432178 +5061 5051 0.976018839 +5061 5097 0.565225002 +5061 5059 1.07376509 +5061 40127 1.42347637 +5061 5113 0.462043298 +5061 5127 0.779882538 +5061 40079 1.080267 +5061 5131 1.14705488 +5061 48315 1.34287552 +5061 48067 1.07083777 +5061 48343 1.22249819 +5061 48449 1.30897657 +5061 48037 0.771211984 +5061 5081 0.452956186 +5061 48387 1.15448021 +5061 5133 0.265095107 +5061 40089 0.776010478 +5061 5109 0.347656541 +5061 5019 0.817508459 +5061 5039 1.34361755 +5061 5057 0.48036298 +5061 5099 0.806419776 +5061 5103 1.21534845 +5061 5091 0.782333181 +5061 5073 0.93135347 +5061 5027 1.16626514 +5061 22015 1.46214245 +5109 5071 1.4182459 +5109 5115 1.42700061 +5109 5029 1.45513757 +5109 5149 0.874154818 +5109 5105 1.0653283 +5109 5125 1.091702 +5109 5051 0.652418106 +5109 5059 0.726114422 +5109 5053 1.23818563 +5109 5113 0.655192391 +5109 5127 0.809172248 +5109 40079 1.28216754 +5109 5131 1.20708627 +5109 5047 1.36768472 +5109 5097 0.377445983 +5109 5083 1.05322346 +5109 5057 0.428789215 +5109 48067 1.28983639 +5109 5091 0.884908988 +5109 48037 1.05087007 +5109 5081 0.738421662 +5109 5133 0.611580904 +5109 5061 0.347656541 +5109 40089 1.11574177 +5109 5019 0.490309408 +5109 5039 1.01781811 +5109 5099 0.608195303 +5109 5103 0.958850361 +5109 5013 1.30369388 +5109 5073 0.924490663 +5109 5027 1.04499014 +5109 5139 1.45464169 +35027 35019 1.30446666 +35027 35011 1.20759993 +35027 35057 0.97718212 +35027 35035 1.16982424 +35027 35005 1.06716924 +5019 5115 1.40160532 +5019 5029 1.29951123 +5019 5045 1.37938597 +5019 5105 0.925443578 +5019 5085 1.46349607 +5019 5119 1.12238852 +5019 5125 0.775820513 +5019 5051 0.523549945 +5019 5059 0.352373327 +5019 5053 0.789956214 +5019 5069 1.26462293 +5019 5113 1.13375441 +5019 5127 1.1987423 +5019 5097 0.684583147 +5019 5149 0.976001255 +5019 5083 1.27985845 +5019 5027 0.842181971 +5019 5073 0.918759583 +5019 5099 0.409442277 +5019 5057 0.584153948 +5019 5109 0.490309408 +5019 5091 1.03067492 +5019 48037 1.3853271 +5019 5081 1.11023734 +5019 5133 1.06758556 +5019 5061 0.817508459 +5019 22119 1.35035063 +5019 22015 1.44209777 +5019 5079 1.45132604 +5019 5039 0.528174555 +5019 5025 1.0059497 +5019 5103 0.544321499 +5019 5013 0.838674073 +5019 5011 1.17635998 +5019 5139 1.05937876 +5019 22027 1.24618579 +5019 22111 1.46211587 +13117 37173 1.40415137 +13117 37099 1.44305791 +13117 37075 1.15511482 +13117 37113 1.15498615 +13117 37039 0.905111199 +13117 37043 0.907703875 +13117 45073 1.18324442 +13117 13241 0.971336777 +13117 13281 0.786736412 +13117 13291 0.616106372 +13117 13137 0.715148111 +13117 13311 0.561048262 +13117 13187 0.360977983 +13117 13257 0.891887964 +13117 13119 0.908943926 +13117 13139 0.319879732 +13117 13147 1.16481298 +13117 13011 0.639896934 +13117 13055 1.24170936 +13117 13115 1.08899657 +13117 13295 1.27972734 +13117 13047 1.21299797 +13117 47065 1.41304887 +13117 13227 0.414694261 +13117 13085 0.216193054 +13117 13129 0.798477675 +13117 13123 0.56431925 +13117 13111 0.663092114 +13117 13213 0.834340488 +13117 13313 1.01607554 +13117 47139 0.97697219 +13117 47011 1.18206407 +13117 47107 1.29490924 +13117 47123 1.22179862 +13117 47121 1.46018464 +13117 13293 1.36188054 +13117 13231 1.16720599 +13117 13171 1.15395173 +13117 13199 1.31743783 +13117 13255 0.981005237 +13117 13077 1.07916702 +13117 13113 0.886658774 +13117 13151 0.77427784 +13117 13063 0.721844518 +13117 13097 0.827977946 +13117 13089 0.466331391 +13117 13223 0.797244485 +13117 13067 0.527695861 +13117 13121 0.549370031 +13117 13057 0.350051102 +13117 13015 0.713660912 +13117 13149 1.36546951 +13117 13045 1.15080291 +13117 13143 1.16625895 +13117 13233 1.08259106 +13117 13157 0.56695946 +13117 13105 1.28881717 +13117 13195 0.923843483 +13117 13135 0.281711942 +13117 13013 0.47424614 +13117 13059 0.80382858 +13117 13221 1.09915083 +13117 13317 1.44901202 +13117 13219 0.793138673 +13117 13297 0.594941118 +13117 13211 0.901219737 +13117 13247 0.58079923 +13117 13133 1.15949836 +13117 13217 0.727190031 +13117 13265 1.41011124 +13117 13159 1.01226356 +13117 13237 1.18221052 +13117 13035 0.950945988 +13117 13207 1.23364437 +13117 13009 1.46001652 +13117 13169 1.33449092 +1093 47101 1.44955593 +1093 47181 1.11243543 +1093 47099 1.18975977 +1093 47055 1.370635 +1093 1077 0.801489027 +1093 1083 1.1291583 +1093 1033 0.566709199 +1093 1079 0.693256036 +1093 1103 1.08053779 +1093 1059 0.307066388 +1093 28057 0.491068588 +1093 28081 0.802726876 +1093 28145 1.16601564 +1093 28117 0.78907912 +1093 28009 1.46346091 +1093 28139 1.1969341 +1093 28141 0.697904699 +1093 28003 1.01293073 +1093 47109 1.24406221 +1093 47071 1.10583543 +1093 1063 1.28289395 +1093 28103 1.23424323 +1093 1107 0.878648294 +1093 28105 1.21850132 +1093 28087 0.868292176 +1093 28025 1.01093462 +1093 1075 0.414607579 +1093 28017 1.07824813 +1093 28095 0.639345051 +1093 28013 1.46112125 +1093 28115 1.15010409 +1093 1043 1.01957012 +1093 1133 0.511655301 +1093 1009 1.32723968 +1093 1127 0.674419566 +1093 1057 0.440111415 +1093 1073 1.14729704 +1093 1125 0.918854179 +1093 1007 1.36916339 +1093 1065 1.39498754 +48345 48483 1.42217871 +48345 48087 1.02596942 +48345 40057 1.15438234 +48345 48075 0.733579121 +48345 48191 0.465037521 +48345 48197 1.05944718 +48345 48045 0.619776851 +48345 48437 1.04920779 +48345 48011 1.0565946 +48345 48381 1.4234691 +48345 48065 1.44347123 +48345 48129 0.88819214 +48345 48179 1.32582852 +48345 48305 1.37182235 +48345 48169 1.04178401 +48345 48303 1.13399077 +48345 48107 0.695952524 +48345 48189 1.03771068 +48345 48153 0.519038444 +48345 48415 1.34487982 +48345 48101 0.500524315 +48345 48155 1.00833422 +48345 48269 0.699742803 +48345 48125 0.461755456 +48345 48275 1.14785346 +48345 48207 1.38844103 +48345 48263 0.901775813 +48345 48433 1.04677002 +48345 48151 1.39091522 +1043 47117 1.34701023 +1043 47003 1.44552444 +1043 47127 1.26376315 +1043 47103 1.05117947 +1043 47051 1.28556079 +1043 1089 0.705141387 +1043 1071 1.08531918 +1043 1049 1.11193747 +1043 1103 0.321523646 +1043 1095 0.610082733 +1043 1019 1.26559534 +1043 1059 1.0249608 +1043 1079 0.591093713 +1043 1033 1.09549496 +1043 1083 0.690225758 +1043 1077 1.09915516 +1043 47055 1.08870966 +1043 47099 1.21116656 +1043 47181 1.44596158 +1043 1007 1.16546756 +1043 1125 1.06351116 +1043 1073 0.578730819 +1043 1057 0.963813784 +1043 1127 0.540706109 +1043 1133 0.508526889 +1043 1093 1.01957012 +1043 1075 1.27875124 +1043 1009 0.335035932 +1043 1055 0.833184356 +1043 1115 0.69215412 +1043 1015 1.10030356 +1043 1029 1.42225044 +1043 1121 1.02573373 +1043 1117 0.887570817 +1043 1027 1.32236475 +1043 1037 1.34542871 +1043 1021 1.28942706 +48101 48483 1.32122041 +48101 40009 1.33471632 +48101 48087 0.882767405 +48101 40055 1.1215173 +48101 40057 0.795851649 +48101 40065 1.01100992 +48101 48075 0.455269564 +48101 40141 1.39624262 +48101 48197 0.576360663 +48101 48487 1.04377198 +48101 48045 1.02677829 +48101 48011 1.39004935 +48101 48191 0.600130007 +48101 48129 1.03012121 +48101 48179 1.42329395 +48101 48263 1.0334633 +48101 48125 0.682437555 +48101 48345 0.500524315 +48101 48169 1.36386828 +48101 48107 1.12153881 +48101 48153 1.01956273 +48101 48151 1.34735685 +48101 48155 0.513847874 +48101 48269 0.465479462 +48101 48275 0.724275348 +48101 48023 1.17146947 +48101 48207 1.06126293 +48101 48447 1.40445527 +48101 48433 0.906509372 +48101 48253 1.39964257 +1133 47117 1.45832648 +1133 47055 1.11055683 +1133 47103 1.26918388 +1133 1083 0.768690283 +1133 1089 1.02649256 +1133 1079 0.376166309 +1133 1103 0.602426162 +1133 1095 1.0922325 +1133 1043 0.508526889 +1133 28057 0.989480146 +1133 28081 1.30650387 +1133 28117 1.22780509 +1133 28141 1.04125974 +1133 28003 1.40189322 +1133 47071 1.32683803 +1133 1059 0.550967819 +1133 1033 0.694685326 +1133 1077 0.799663758 +1133 47099 1.06927332 +1133 47181 1.16907176 +1133 47101 1.38439103 +1133 1125 0.870792416 +1133 1057 0.563479844 +1133 1093 0.511655301 +1133 1063 1.41938385 +1133 1107 1.12620926 +1133 28087 1.26683176 +1133 1075 0.811731748 +1133 28095 1.13234269 +1133 1065 1.409125 +1133 1009 0.824710131 +1133 1055 1.34103825 +1133 1127 0.354068886 +1133 1115 1.14626447 +1133 1073 0.764827402 +1133 1121 1.43254356 +1133 1117 1.13518625 +1133 1007 1.18163969 +1133 1021 1.45674517 +48153 48179 1.41767931 +48153 48087 1.36590192 +48153 48129 1.01793025 +48153 48045 0.467549955 +48153 48075 1.18771169 +48153 48191 0.772306668 +48153 48345 0.519038444 +48153 48101 1.01956273 +48153 48437 0.626200504 +48153 48069 1.05618578 +48153 48011 0.89442946 +48153 48381 1.07221373 +48153 48065 1.33143532 +48153 48375 1.45459279 +48153 48445 1.36715013 +48153 48305 1.03576663 +48153 48219 1.13205462 +48153 48303 0.691046627 +48153 48279 1.0415875 +48153 48189 0.518678936 +48153 48033 1.34013793 +48153 48269 1.14090655 +48153 48125 0.693064788 +48153 48107 0.459569122 +48153 48263 1.03810974 +48153 48433 1.38151113 +48153 48169 0.900320586 +48153 48415 1.38879813 +48189 48065 1.41080268 +48189 48011 1.00767876 +48189 48129 1.34718749 +48189 48437 0.467674369 +48189 48045 0.766831508 +48189 48191 1.22932571 +48189 48345 1.03771068 +48189 48153 0.518678936 +48189 48369 1.05295271 +48189 48117 1.18044397 +48189 48069 0.630160864 +48189 48381 0.897320273 +48189 48375 1.33372106 +48189 48445 1.03541336 +48189 48219 0.691700863 +48189 48279 0.522909815 +48189 48501 1.34558691 +48189 48079 1.09987353 +48189 48017 0.996650641 +48189 48115 1.33927185 +48189 48125 1.13531777 +48189 48107 0.692759972 +48189 48303 0.459752954 +48189 48263 1.37365004 +48189 48169 1.03970541 +48189 48305 0.89956991 +48189 48033 1.38943374 +48279 48375 1.40996712 +48279 48381 1.00273132 +48279 48011 1.33421642 +48279 48069 0.467930056 +48279 48437 0.76813994 +48279 48045 1.22743936 +48279 48153 1.0415875 +48279 48189 0.522909815 +48279 48369 0.625842701 +48279 35009 1.10791485 +48279 48117 0.929024397 +48279 48359 1.3533131 +48279 48501 1.01982446 +48279 48079 0.664288419 +48279 48017 0.473741062 +48279 35041 1.12038153 +48279 48165 1.36376267 +48279 48107 1.13753524 +48279 48303 0.697277918 +48279 48219 0.460396173 +48279 48169 1.37671381 +48279 48305 1.04174477 +48279 48445 0.900166256 +48279 48115 1.39078987 +48017 48359 1.35332845 +48017 48381 1.28850521 +48017 48117 0.925158604 +48017 48369 0.463493349 +48017 48069 0.7282298 +48017 48437 1.18287608 +48017 48189 0.996650641 +48017 48279 0.473741062 +48017 35009 0.723241923 +48017 35037 1.26327178 +48017 35041 0.647269163 +48017 35025 1.40181689 +48017 48303 1.0985138 +48017 48219 0.664898526 +48017 48079 0.465444739 +48017 48305 1.3439737 +48017 48445 1.02181809 +48017 48501 0.901616322 +48017 48165 1.34516702 +45041 37125 1.30235064 +45041 37051 1.34585572 +45041 37093 1.09347844 +45041 37165 0.846905543 +45041 37155 0.861550511 +45041 37017 1.28541168 +45041 45069 0.578323346 +45041 45033 0.490240553 +45041 37047 1.07643019 +45041 37019 1.4545828 +45041 45039 1.45852089 +45041 45057 1.21125077 +45041 45031 0.400834624 +45041 45055 0.944137949 +45041 45025 0.765961666 +45041 37153 0.978586305 +45041 37007 1.03213162 +45041 37179 1.26914012 +45041 37167 1.40064156 +45041 37123 1.31861872 +45041 45035 1.17367476 +45041 45015 0.85616287 +45041 45089 0.404394974 +45041 45027 0.62124687 +45041 45085 0.684428229 +45041 45061 0.564990334 +45041 45075 1.24015391 +45041 45017 1.12127462 +45041 45079 1.19374748 +45041 45051 0.714677953 +45041 45067 0.345731301 +45041 45043 0.687593143 +45041 45019 1.0196673 +45051 37085 1.44993474 +45051 37163 1.23552515 +45051 37051 1.13454701 +45051 37017 0.814261949 +45051 37141 1.23833321 +45051 37047 0.483019879 +45051 37129 1.15229322 +45051 37019 0.762010245 +45051 45031 1.04652801 +45051 45033 0.602327532 +45051 45069 0.96167763 +45051 45025 1.3661571 +45051 37165 1.03548909 +45051 37153 1.31171857 +45051 37093 1.1154627 +45051 37125 1.46544493 +45051 37155 0.724156718 +45051 45019 1.0905685 +45051 45015 1.19203171 +45051 45043 0.586315445 +45051 45089 0.787249598 +45051 45027 1.24338397 +45051 45085 1.38375097 +45051 45067 0.397679855 +45051 45041 0.714677953 +45051 45061 1.27791401 +13157 37173 1.34326788 +13157 37099 1.21966249 +13157 37175 1.31011819 +13157 37113 1.0156629 +13157 45045 1.41147497 +13157 45077 1.12236565 +13157 45073 0.791289566 +13157 13241 0.756176642 +13157 13137 0.487738624 +13157 45007 0.999331615 +13157 13257 0.492847736 +13157 13119 0.411254965 +13157 13147 0.634754547 +13157 13011 0.225869956 +13157 45001 1.10998736 +13157 45047 1.44190172 +13157 13139 0.309210637 +13157 13227 0.957772386 +13157 13085 0.674056351 +13157 13129 1.35929249 +13157 13187 0.610485615 +13157 13311 0.534513984 +13157 13123 1.04327044 +13157 13111 1.04429762 +13157 13291 0.811093761 +13157 13281 0.794590907 +13157 13213 1.34593461 +13157 37043 0.932297523 +13157 47139 1.36995316 +13157 37039 1.10824066 +13157 37075 1.23429955 +13157 13021 1.34440232 +13157 13293 1.45990356 +13157 13231 1.33235229 +13157 13207 1.18018193 +13157 13171 1.20917251 +13157 13255 1.13587528 +13157 13035 0.933257691 +13157 13077 1.42698414 +13157 13159 0.83124439 +13157 13113 1.16949041 +13157 13151 0.901528061 +13157 13063 0.986604745 +13157 13217 0.64938584 +13157 13247 0.666805515 +13157 13097 1.27698902 +13157 13297 0.396774247 +13157 13089 0.751902617 +13157 13223 1.31453637 +13157 13067 1.02534698 +13157 13013 0.203926817 +13157 13135 0.490123834 +13157 13121 0.961001666 +13157 13117 0.56695946 +13157 13057 0.916053393 +13157 13015 1.27761365 +13157 13105 0.724337649 +13157 13195 0.358573763 +13157 45065 1.28084518 +13157 13059 0.268835389 +13157 13221 0.548091576 +13157 13317 0.89319964 +13157 13181 1.16301839 +13157 13219 0.332254631 +13157 13211 0.555414035 +13157 13133 0.689550544 +13157 13265 0.89314725 +13157 13073 1.42471027 +13157 13189 1.26709317 +13157 13301 1.14627595 +13157 13237 0.842530291 +13157 13141 1.03562002 +13157 13125 1.31644528 +13157 13303 1.40063455 +13157 13009 1.12213633 +13157 13169 1.11784886 +13157 13319 1.3988418 +45067 37105 1.40609838 +45067 37085 1.37953286 +45067 37163 1.34619093 +45067 37051 1.10495837 +45067 37093 0.942526348 +45067 37155 0.619064537 +45067 37017 0.962798912 +45067 37047 0.731850049 +45067 37019 1.112149 +45067 45051 0.397679855 +45067 45031 0.648848562 +45067 45055 1.25766142 +45067 45033 0.311587453 +45067 45069 0.610956287 +45067 45025 0.974838152 +45067 37165 0.770278039 +45067 37153 0.998616303 +45067 37007 1.16395782 +45067 37123 1.36114417 +45067 37125 1.23389003 +45067 45019 1.09270192 +45067 45035 1.44166242 +45067 45015 1.05231444 +45067 45089 0.583133128 +45067 45027 0.944505762 +45067 45085 1.03015846 +45067 45041 0.345731301 +45067 45061 0.893188124 +45067 45017 1.46345734 +45067 45043 0.634951341 +40067 40125 1.41189292 +40067 40027 1.20732028 +40067 40087 0.981604389 +40067 40123 1.31122637 +40067 40049 0.798151677 +40067 40099 0.857500295 +40067 40069 1.19470339 +40067 40019 0.570006693 +40067 40033 0.566705526 +40067 40141 1.1151923 +40067 40031 0.844475178 +40067 40075 1.4008289 +40067 40015 1.19144208 +40067 40137 0.376271849 +40067 40051 0.907290744 +40067 40017 1.43842387 +40067 48503 1.26737684 +40067 48237 0.941248907 +40067 48023 1.46525549 +40067 48009 0.987123873 +40067 48077 0.497810572 +40067 48485 0.880284463 +40067 48487 1.40891382 +40067 48363 1.43867364 +40067 40095 1.07259962 +40067 40085 0.614966598 +40067 48337 0.450824587 +40067 48181 1.25945005 +40067 48097 0.784431424 +40067 48497 0.913780812 +40067 48121 1.15572458 +40067 48367 1.33550067 +40067 48439 1.44477691 +13105 37089 1.27202005 +13105 37175 1.0846186 +13105 37149 1.33956035 +13105 45045 0.906293911 +13105 45083 1.18027143 +13105 45077 0.775727945 +13105 45087 1.34947066 +13105 45007 0.446799018 +13105 45059 0.916115665 +13105 45071 1.25809261 +13105 45001 0.397049229 +13105 45047 0.718743891 +13105 13139 0.997318615 +13105 13085 1.36625842 +13105 13187 1.24425296 +13105 13311 1.04713447 +13105 13291 1.35343756 +13105 13281 1.20252226 +13105 37043 1.30417329 +13105 13011 0.698880506 +13105 13147 0.266823427 +13105 13119 0.465660303 +13105 13257 0.627377784 +13105 13137 0.857655774 +13105 13241 0.946855103 +13105 45073 0.673722113 +13105 37113 1.18197765 +13105 37099 1.20411846 +13105 37087 1.44226524 +13105 13319 1.36005921 +13105 13169 1.30660464 +13105 13009 1.1260173 +13105 13141 0.858182547 +13105 13237 0.954251482 +13105 13265 0.550627687 +13105 13133 0.628445635 +13105 13211 0.835492957 +13105 13219 0.660401494 +13105 13221 0.338669085 +13105 13059 0.551504323 +13105 13195 0.365764138 +13105 13157 0.724337649 +13105 13035 1.38669565 +13105 13159 1.16193289 +13105 13217 1.15334008 +13105 13247 1.26960953 +13105 13297 0.953539124 +13105 13089 1.42216323 +13105 13013 0.877982287 +13105 13135 1.19172925 +13105 13117 1.28881717 +13105 45081 1.12327522 +13105 45065 0.577265255 +13105 13317 0.346651215 +13105 13181 0.50377983 +13105 45037 0.939112953 +13105 45003 1.33526333 +13105 13073 0.80584203 +13105 13189 0.727352172 +13105 13301 0.720007204 +13105 13245 1.07440497 +13105 13125 0.91263892 +13105 13163 1.14031128 +13105 13033 1.35040943 +13105 13303 1.14821304 +13105 13167 1.42839665 +13195 37087 1.44163505 +13195 37099 1.15692324 +13195 37089 1.41076954 +13195 37175 1.14829703 +13195 45045 1.13223242 +13195 45083 1.46076422 +13195 45077 0.896274041 +13195 45073 0.640391786 +13195 45007 0.687170839 +13195 45059 1.25705425 +13195 13147 0.328156933 +13195 45001 0.754393896 +13195 45047 1.08373142 +13195 13105 0.365764138 +13195 13139 0.640011648 +13195 13227 1.30364453 +13195 13085 1.01119417 +13195 13187 0.907574381 +13195 13311 0.745801946 +13195 13123 1.36609716 +13195 13111 1.33283459 +13195 13291 1.05274013 +13195 13281 0.950781295 +13195 37043 1.07251606 +13195 37039 1.31724863 +13195 37075 1.36768579 +13195 13011 0.369503491 +13195 13119 0.248483337 +13195 13257 0.431976097 +13195 13137 0.594476465 +13195 13241 0.775791928 +13195 37113 1.04017495 +13195 37173 1.38242805 +13195 13169 1.15944008 +13195 13009 1.06381993 +13195 13237 0.823156192 +13195 13211 0.608152067 +13195 13219 0.374578157 +13195 13059 0.236227504 +13195 13157 0.358573763 +13195 13021 1.41282117 +13195 13207 1.32128455 +13195 13171 1.40556461 +13195 13255 1.38323064 +13195 13035 1.12252106 +13195 13159 0.94106521 +13195 13113 1.46252986 +13195 13151 1.15977627 +13195 13063 1.28483825 +13195 13217 0.860190044 +13195 13247 0.943939186 +13195 13297 0.63105333 +13195 13089 1.0748638 +13195 13067 1.3774724 +13195 13013 0.520920083 +13195 13135 0.832523837 +13195 13121 1.29874219 +13195 13117 0.923843483 +13195 13057 1.27362588 +13195 45065 0.928500117 +13195 13221 0.277796874 +13195 13317 0.575323358 +13195 13181 0.822991897 +13195 45037 1.28946472 +13195 13133 0.551477027 +13195 13265 0.649168851 +13195 13073 1.1022511 +13195 13189 0.97010231 +13195 13301 0.888005986 +13195 13245 1.36617347 +13195 13141 0.880054023 +13195 13125 1.07506028 +13195 13163 1.32965131 +13195 13303 1.2294036 +13195 13319 1.33110268 +1009 47127 1.32436266 +1009 47051 1.27112917 +1009 1089 0.782114608 +1009 1071 0.984384537 +1009 13083 1.37590093 +1009 1049 0.902564263 +1009 1095 0.469958366 +1009 13115 1.38292517 +1009 13055 1.31996001 +1009 1019 0.985642948 +1009 1059 1.35650866 +1009 1103 0.552692269 +1009 1079 0.919483378 +1009 1033 1.42990109 +1009 1083 0.929942344 +1009 1077 1.42231798 +1009 47103 1.16486901 +1009 47055 1.31300696 +1009 1021 1.13862174 +1009 1007 1.13160876 +1009 1117 0.717454715 +1009 1125 1.17391687 +1009 1073 0.538139479 +1009 1057 1.19859654 +1009 1127 0.750232872 +1009 1133 0.824710131 +1009 1043 0.335035932 +1009 1093 1.32723968 +1009 1001 1.44576379 +1009 1055 0.534301218 +1009 13233 1.38299869 +1009 1115 0.36732844 +1009 1015 0.769961423 +1009 1029 1.09170033 +1009 13143 1.37303156 +1009 1121 0.719780522 +1009 1111 1.30228772 +1009 1027 0.999720402 +1009 1123 1.3547523 +1009 1037 1.09037437 +1009 1051 1.44430579 +45079 37119 1.23013873 +45079 37025 1.41156142 +45079 37167 1.450448 +45079 37179 1.03664817 +45079 37007 1.24465247 +45079 45057 0.707760638 +45079 45025 0.966332289 +45079 45069 1.35315681 +45079 45055 0.45070459 +45079 45031 0.990328996 +45079 45061 0.662214867 +45079 45041 1.19374748 +45079 45071 0.745497578 +45079 45039 0.432060668 +45079 45059 1.19356516 +45079 45023 0.718982653 +45079 45087 0.980693853 +45079 45091 0.997422813 +45079 45021 1.25643883 +45079 45083 1.41893363 +45079 37071 1.30540655 +45079 37045 1.46561897 +45079 45005 1.12896728 +45079 13033 1.45957752 +45079 45009 0.816966939 +45079 45011 0.921808082 +45079 13245 1.34468315 +45079 45003 0.875210888 +45079 45037 1.09624725 +45079 45081 0.825385782 +45079 45063 0.386951824 +45079 45047 1.23221069 +45079 13073 1.44771285 +45079 45065 1.41459988 +45079 45049 1.26448139 +45079 13251 1.45445574 +45079 45085 0.526648666 +45079 45027 0.767376891 +45079 45089 1.23962058 +45079 45017 0.37052713 +45079 45075 0.586871074 +45079 45015 1.25162557 +45079 45035 1.05505508 +45079 45029 1.16814622 +48155 40009 1.30043661 +48155 40075 1.23894459 +48155 40055 0.987405359 +48155 40065 0.71570881 +48155 40141 0.949668926 +48155 48197 0.31727688 +48155 40033 1.44384295 +48155 48487 0.551072706 +48155 48191 1.05842968 +48155 48075 0.700391733 +48155 40057 0.770789092 +48155 48129 1.43067006 +48155 48087 1.10313534 +48155 48433 0.927668041 +48155 48263 1.27978344 +48155 48125 1.06354344 +48155 48269 0.595578706 +48155 48101 0.513847874 +48155 48345 1.00833422 +48155 48151 1.38290894 +48155 48253 1.23656718 +48155 48485 1.07916548 +48155 48009 1.15442307 +48155 48275 0.371420985 +48155 48023 0.675465053 +48155 48207 0.79757114 +48155 48447 0.980627193 +48155 48503 1.3565358 +48155 48417 1.30668599 +1055 47061 1.3836781 +1055 47065 1.43721901 +1055 47115 1.1635048 +1055 1071 0.737224112 +1055 13313 1.31351732 +1055 13047 1.24451797 +1055 13083 0.967705605 +1055 13295 1.0063879 +1055 1049 0.476256556 +1055 13129 1.24728907 +1055 13115 0.851600014 +1055 13055 0.815007604 +1055 1019 0.4545333 +1055 13015 1.21400255 +1055 1103 0.911587691 +1055 1079 1.35897228 +1055 1089 0.879869897 +1055 1083 1.21642413 +1055 47103 1.22724162 +1055 1095 0.418754704 +1055 47051 1.11456134 +1055 47127 1.28013163 +1055 47031 1.44988832 +1055 1037 1.12729794 +1055 1121 0.675019178 +1055 1115 0.43350383 +1055 1021 1.37471934 +1055 1117 0.996459781 +1055 1073 0.990061153 +1055 1127 1.2826367 +1055 1009 0.534301218 +1055 1133 1.34103825 +1055 1043 0.833184356 +1055 1051 1.45259597 +1055 13233 0.853578211 +1055 13223 1.18186643 +1055 1015 0.344565158 +1055 1029 0.637508369 +1055 13143 0.867779158 +1055 13045 1.06781405 +1055 13097 1.317806 +1055 13077 1.45857971 +1055 1111 0.945606333 +1055 1027 0.793229958 +1055 13149 1.18404224 +1055 13285 1.43533687 +1055 1017 1.30057541 +1055 1123 1.20355617 +5133 5083 1.32857773 +5133 5149 1.30763063 +5133 5127 0.886399345 +5133 5051 1.23782711 +5133 5097 0.799661598 +5133 5113 0.490986183 +5133 5059 1.33707678 +5133 5061 0.265095107 +5133 5109 0.611580904 +5133 5019 1.06758556 +5133 40127 1.21076151 +5133 40077 1.34196367 +5133 40079 1.0151793 +5133 5131 1.20258218 +5133 48315 1.20688537 +5133 48063 1.25932864 +5133 48067 0.925976716 +5133 48343 1.00864239 +5133 48449 1.06739925 +5133 48037 0.579568843 +5133 48387 0.890143171 +5133 40089 0.53915505 +5133 48159 1.27602467 +5133 48277 1.36684349 +5133 40023 1.31712711 +5133 48203 1.45996971 +5133 48459 1.44178447 +5133 5057 0.632876747 +5133 5099 0.993488948 +5133 5081 0.296842011 +5133 5103 1.41877521 +5133 5091 0.770043599 +5133 5073 0.989260682 +5133 5027 1.28734657 +5133 22017 1.45777855 +5133 22015 1.46507786 +45063 37119 1.41481989 +45063 37071 1.39592949 +45063 37179 1.31234653 +45063 45091 1.07525735 +45063 45057 0.974424012 +45063 45023 0.794101432 +45063 45025 1.33207631 +45063 45055 0.81025518 +45063 45039 0.512861436 +45063 45031 1.37724114 +45063 45061 1.04825797 +45063 45079 0.386951824 +45063 45071 0.504897087 +45063 45059 0.932963421 +45063 45087 0.859067011 +45063 45021 1.19983863 +45063 45083 1.25515331 +45063 37045 1.45783354 +45063 45005 0.920157267 +45063 13033 1.11488684 +45063 45011 0.65648668 +45063 13245 0.968394634 +45063 45003 0.511559487 +45063 45037 0.711368759 +45063 45081 0.46799085 +45063 45047 0.892296379 +45063 13163 1.42608219 +45063 13189 1.28238172 +45063 13073 1.0608773 +45063 13181 1.19278268 +45063 45065 1.04063728 +45063 45001 1.23346821 +45063 13165 1.31079895 +45063 13251 1.2010007 +45063 45085 0.886374876 +45063 45027 1.07765296 +45063 45017 0.548947314 +45063 45075 0.657647289 +45063 45009 0.718870754 +45063 45035 1.18593456 +45063 45029 1.18905018 +45063 45049 1.131761 +28161 47069 1.37976235 +28161 47047 1.20588269 +28161 28003 1.42526792 +28161 28139 1.10007429 +28161 28009 0.952764476 +28161 28093 0.768453644 +28161 28117 1.33901102 +28161 28145 0.852239622 +28161 28071 0.403205362 +28161 28081 1.06981847 +28161 28057 1.37760177 +28161 28115 0.705893081 +28161 5107 1.20442895 +28161 28119 0.621076989 +28161 28107 0.414733381 +28161 28137 0.669502833 +28161 28143 0.910128003 +28161 5077 1.30660808 +28161 28033 0.894779268 +28161 5123 1.43281929 +28161 5035 1.3224427 +28161 47157 1.17870365 +28161 28053 1.21132102 +28161 28051 0.975821663 +28161 28015 0.612783719 +28161 28083 0.757537936 +28161 28043 0.273491642 +28161 28133 0.975054823 +28161 28135 0.47288484 +28161 28027 0.916056574 +28161 28151 1.43926722 +28161 28011 1.19240877 +28161 28089 1.42735536 +28161 28163 1.42061484 +28161 28013 0.387835599 +28161 28095 1.24062857 +28161 28017 0.774890027 +28161 28025 1.00740407 +28161 28087 1.38486106 +28161 28155 0.597724195 +28161 28097 0.540787421 +28161 28105 1.02918526 +28161 28019 0.821660219 +28161 28007 0.950304647 +28161 28159 1.15731125 +28161 28099 1.40703132 +28161 28079 1.28880065 +48485 40015 1.23878561 +48485 40051 1.3222564 +48485 40031 0.719362719 +48485 40137 0.992549401 +48485 40019 1.44846906 +48485 40033 0.448054615 +48485 40067 0.880284463 +48485 48197 1.08796003 +48485 40057 1.36835071 +48485 40055 1.27962374 +48485 40141 0.440883385 +48485 40065 0.925250889 +48485 40075 0.974399918 +48485 40149 1.33914136 +48485 48447 0.951078707 +48485 48023 0.626949102 +48485 48487 0.546016771 +48485 48207 1.30277174 +48485 48275 1.1029322 +48485 48155 1.07916548 +48485 48429 1.25189077 +48485 48417 1.40481542 +48485 48077 0.536662327 +48485 40085 1.46414685 +48485 48337 1.02885918 +48485 48009 0.368180565 +48485 48237 0.919355273 +48485 48497 1.30092053 +48485 48503 0.807575002 +48485 48363 1.28972482 +13121 37039 1.39581506 +13121 37043 1.44793134 +13121 13281 1.33250615 +13121 13291 1.13733261 +13121 13111 1.0777037 +13121 13123 0.893445223 +13121 13137 1.24856488 +13121 13311 1.10951789 +13121 13187 0.899997974 +13121 13257 1.39193 +13121 13085 0.709324215 +13121 13119 1.36377848 +13121 13139 0.829814172 +13121 13011 1.11534327 +13121 13117 0.549370031 +13121 13157 0.961001666 +13121 13195 1.29874219 +13121 13055 1.11218888 +13121 13115 0.88663255 +13121 13295 1.2595522 +13121 13047 1.29616372 +13121 13227 0.669738182 +13121 13129 0.819415301 +13121 13213 1.03143045 +13121 13313 1.12665268 +13121 47139 1.32882857 +13121 47011 1.41951331 +13121 13285 0.946918508 +13121 13199 0.791084165 +13121 13077 0.530545256 +13121 13113 0.376808713 +13121 13097 0.316662915 +13121 13223 0.420161554 +13121 13067 0.18970371 +13121 13057 0.456200126 +13121 13015 0.585015072 +13121 1017 1.27525022 +13121 13149 0.827621231 +13121 1111 1.11187058 +13121 13045 0.650666239 +13121 13143 0.745422676 +13121 1029 1.06447668 +13121 1015 1.36382686 +13121 13233 0.752827072 +13121 1019 1.20081894 +13121 13197 1.44420782 +13121 13215 1.35176539 +13121 13145 1.15049973 +13121 13263 1.10161094 +13121 13135 0.470888468 +13121 13013 0.777838579 +13121 13059 1.10500238 +13121 13221 1.3816607 +13121 13219 1.02506232 +13121 13089 0.241987309 +13121 13297 0.72852339 +13121 13211 0.993787108 +13121 13247 0.458714959 +13121 13133 1.31466622 +13121 13217 0.65780036 +13121 13063 0.275278795 +13121 13151 0.460605627 +13121 13159 0.912328424 +13121 13237 1.19235769 +13121 13035 0.712270907 +13121 13255 0.562870106 +13121 13171 0.789694888 +13121 13207 0.953821903 +13121 13231 0.707500697 +13121 13009 1.4203489 +13121 13169 1.19150574 +13121 13293 0.931119792 +13121 13021 1.25583767 +13121 13079 1.18713464 +13121 13269 1.26427076 +13121 13225 1.38957664 +40095 40133 1.14938006 +40095 40121 1.35541335 +40095 40063 1.1429808 +40095 40123 0.707193965 +40095 40029 0.730597245 +40095 40127 1.44283807 +40095 40005 0.804167893 +40095 40069 0.311218009 +40095 40019 0.563107799 +40095 40099 0.545340599 +40095 40137 1.17833071 +40095 40049 0.87009466 +40095 40087 1.19706815 +40095 40027 1.30366856 +40095 40125 1.19285456 +40095 48121 0.892998839 +40095 48497 1.20556463 +40095 48097 0.590949474 +40095 48337 1.02217885 +40095 40085 0.483329788 +40095 40067 1.07259962 +40095 48077 1.46360147 +40095 48113 1.25993354 +40095 48439 1.36221983 +40095 40013 0.510595579 +40095 40023 1.20877866 +40095 48181 0.413980834 +40095 48277 1.25162629 +40095 48147 0.793887623 +40095 48119 1.27625427 +40095 48231 1.13427247 +40095 48085 0.864990534 +40095 48397 1.18291827 +5079 5147 1.3244252 +5079 5123 1.44942099 +5079 5117 0.896332096 +5079 5095 0.893531357 +5079 5077 1.25823455 +5079 5107 1.00399293 +5079 5001 0.488700923 +5079 28027 1.15513986 +5079 5053 0.771127132 +5079 5059 1.27044254 +5079 5125 1.17221489 +5079 5119 1.00600614 +5079 5045 1.34093923 +5079 5069 0.375065318 +5079 5085 0.817945598 +5079 5145 1.30461371 +5079 22067 1.13070936 +5079 5003 0.762525746 +5079 5011 0.646914227 +5079 5025 0.456377713 +5079 22111 1.29284519 +5079 5139 1.16481291 +5079 5013 0.865826217 +5079 5103 1.20650762 +5079 5039 0.926101789 +5079 5019 1.45132604 +5079 5041 0.492945562 +5079 28011 0.859144692 +5079 28133 1.18925789 +5079 5043 0.367115555 +5079 5017 0.810689146 +5079 28151 1.02432066 +5079 28053 1.45664907 +5079 28125 1.40673621 +5079 28055 1.41418222 +5079 22123 1.19401734 +5079 22035 1.31686335 +45081 37045 1.33847925 +45081 37071 1.40152111 +45081 45021 1.04987321 +45081 45091 1.10815745 +45081 45057 1.22975934 +45081 45087 0.689842972 +45081 45023 0.886043144 +45081 45055 1.18321731 +45081 45039 0.720115534 +45081 45071 0.309792322 +45081 45079 0.825385782 +45081 45063 0.46799085 +45081 13147 1.29120855 +45081 45007 1.04858003 +45081 45077 1.33284578 +45081 45045 1.09791503 +45081 37149 1.34939144 +45081 45059 0.549319271 +45081 45083 0.962601925 +45081 37161 1.40976684 +45081 13033 0.982728591 +45081 13245 0.728356059 +45081 45037 0.334826042 +45081 45047 0.426298864 +45081 13163 1.17284701 +45081 13125 1.17405394 +45081 13301 1.11960324 +45081 13189 0.917172442 +45081 13073 0.708802039 +45081 13265 1.23549008 +45081 13181 0.761026827 +45081 13317 1.04602302 +45081 13221 1.36490022 +45081 45065 0.593863829 +45081 13105 1.12327522 +45081 45001 0.766121571 +45081 13165 1.23703186 +45081 45085 1.34529981 +45081 45017 1.01137726 +45081 45003 0.467268338 +45081 45075 1.08386063 +45081 45011 0.795419721 +45081 45009 1.0367719 +45081 45005 1.08450676 +45081 13251 1.25890845 +45081 45049 1.36003227 +13135 37075 1.39296526 +13135 37113 1.32368431 +13135 37043 1.12258111 +13135 45073 1.24041461 +13135 13241 1.10335384 +13135 13281 0.99024609 +13135 13291 0.86468151 +13135 13137 0.823918914 +13135 13311 0.731183541 +13135 13187 0.602018368 +13135 13257 0.935449534 +13135 13119 0.894540092 +13135 13139 0.407542562 +13135 13147 1.12480983 +13135 13011 0.65410956 +13135 13157 0.490123834 +13135 13105 1.19172925 +13135 13195 0.832523837 +13135 13055 1.41353122 +13135 13115 1.22718077 +13135 13047 1.45275311 +13135 13227 0.666806801 +13135 13085 0.496189134 +13135 13129 1.00665157 +13135 13123 0.840171023 +13135 13111 0.944274263 +13135 13213 1.09306171 +13135 13313 1.25877083 +13135 47139 1.2584473 +13135 37039 1.16605539 +13135 47011 1.45388982 +13135 13293 1.12242871 +13135 13231 0.947317192 +13135 13171 0.898469349 +13135 13285 1.36827066 +13135 13199 1.14077055 +13135 13255 0.75202006 +13135 13077 0.954947273 +13135 13113 0.71648006 +13135 13151 0.526877203 +13135 13063 0.534845523 +13135 13247 0.30933781 +13135 13097 0.786943696 +13135 13089 0.276745244 +13135 13223 0.839503364 +13135 13067 0.54944238 +13135 13121 0.470888468 +13135 13117 0.281711942 +13135 13057 0.533472786 +13135 13015 0.860857238 +13135 13149 1.28726196 +13135 13045 1.12135159 +13135 13143 1.19645948 +13135 13233 1.16189453 +13135 13269 1.43387807 +13135 13263 1.36668723 +13135 13013 0.313893602 +13135 13059 0.654567408 +13135 13221 0.944400798 +13135 13317 1.29008694 +13135 13219 0.600584805 +13135 13297 0.343922559 +13135 13211 0.653074355 +13135 13133 0.941641242 +13135 13217 0.445568185 +13135 13265 1.21113381 +13135 13301 1.45476502 +13135 13159 0.731821777 +13135 13237 0.919730322 +13135 13141 1.237023 +13135 13035 0.676509606 +13135 13207 0.959098671 +13135 13009 1.19170161 +13135 13169 1.05370164 +13135 13319 1.4456835 +13135 13021 1.21021585 +13135 13289 1.43537305 +13135 13079 1.2578518 +13135 13225 1.41896847 +28135 47157 1.27237041 +28135 47047 1.46147538 +28135 28009 1.32288598 +28135 28033 0.946744865 +28135 28093 1.06212273 +28135 28137 0.742986566 +28135 28145 1.29959154 +28135 28071 0.807265568 +28135 28107 0.475998635 +28135 28115 1.17681064 +28135 28161 0.47288484 +28135 5001 1.23975717 +28135 5107 0.825294547 +28135 5095 1.25304404 +28135 28119 0.32475915 +28135 28143 0.729465227 +28135 5077 1.02665694 +28135 5123 1.21198082 +28135 5035 1.2667686 +28135 28125 1.2396014 +28135 28053 0.889590668 +28135 28083 0.416304197 +28135 28133 0.537426451 +28135 28027 0.511479191 +28135 28151 1.01341109 +28135 5017 1.3040553 +28135 28011 0.719823186 +28135 5041 1.07634243 +28135 28163 1.1876991 +28135 28055 1.44854297 +28135 28013 0.843161612 +28135 28017 1.23412687 +28135 28043 0.419068102 +28135 28025 1.43255819 +28135 28155 0.957602745 +28135 28015 0.561753766 +28135 28097 0.721278096 +28135 28105 1.40226859 +28135 28019 1.10647535 +28135 28051 0.825668002 +28135 28007 1.04870515 +28135 28159 1.43020068 +28135 28079 1.3626559 +28135 28089 1.32113995 +28013 47069 1.31626013 +28013 47109 1.4608498 +28013 28003 1.21672953 +28013 28141 1.3656736 +28013 28139 0.941998133 +28013 28009 0.897069667 +28013 28117 1.07130208 +28013 28145 0.651509621 +28013 28081 0.750042718 +28013 28057 1.03638343 +28013 28115 0.418074992 +28013 1093 1.46112125 +28013 28119 1.00679978 +28013 28107 0.75138936 +28013 28071 0.449251187 +28013 28137 0.943728207 +28013 28143 1.26210031 +28013 28093 0.846814241 +28013 28033 1.14838958 +28013 47047 1.26424506 +28013 47157 1.37728953 +28013 28007 0.884486381 +28013 28053 1.43706121 +28013 28051 1.10542148 +28013 28097 0.523258734 +28013 28015 0.758636748 +28013 28083 1.03938927 +28013 28043 0.493818817 +28013 28133 1.29794599 +28013 28135 0.843161612 +28013 28161 0.387835599 +28013 28027 1.3038563 +28013 28079 1.1987565 +28013 28095 0.857546852 +28013 28017 0.391027648 +28013 1075 1.2474487 +28013 28025 0.625737164 +28013 28087 1.0052169 +28013 28155 0.32718663 +28013 28105 0.685527919 +28013 1107 1.40443599 +28013 28019 0.592791843 +28013 28103 1.12741148 +28013 28159 0.898672922 +28013 28099 1.20334177 +28013 28069 1.36982294 +40013 40121 1.08741427 +40013 40063 1.08438126 +40013 40077 1.36064745 +40013 40127 0.992121346 +40013 40005 0.465986394 +40013 40019 1.06332805 +40013 40069 0.536503825 +40013 40099 0.959015574 +40013 40049 1.2866417 +40013 40123 0.874926939 +40013 40125 1.42151608 +40013 40029 0.625914007 +40013 40133 1.25601154 +40013 48397 1.07374014 +40013 48085 0.83630216 +40013 48121 1.14213951 +40013 48097 1.00397945 +40013 48181 0.534343779 +40013 40085 0.98301633 +40013 40095 0.510595579 +40013 48257 1.36387645 +40013 48113 1.30274852 +40013 40023 0.705081999 +40013 48387 1.25903338 +40013 48277 0.752758162 +40013 48147 0.403819002 +40013 48119 0.830900335 +40013 48231 0.859212087 +40013 48159 1.30553822 +40013 48223 1.07218336 +40013 48379 1.19071063 +40013 48467 1.46142059 +40023 40061 1.28051715 +40023 40079 1.22272611 +40023 40077 0.904215957 +40023 5113 1.41187598 +40023 40127 0.42867613 +40023 40089 0.794988864 +40023 5133 1.31712711 +40023 40069 1.14125793 +40023 40123 1.32609589 +40023 40005 0.595737222 +40023 40029 0.929068541 +40023 40063 1.23418387 +40023 40121 0.917057047 +40023 40091 1.35465749 +40023 48379 1.18062331 +40023 48397 1.4120294 +40023 48223 0.879142018 +40023 48085 1.31421952 +40023 48231 1.04533766 +40023 48119 0.651527027 +40023 48147 0.698093715 +40023 48277 0.359332911 +40023 40013 0.705081999 +40023 48181 1.1855848 +40023 40095 1.20877866 +40023 48387 0.651158336 +40023 5081 1.37028704 +40023 48037 1.27894891 +40023 48449 1.00373193 +40023 48159 0.915886124 +40023 48343 1.22284456 +40023 48063 1.19743884 +40023 48499 1.25440034 +40023 48459 1.42716067 +45085 37167 1.40158247 +45085 37007 1.09227857 +45085 37153 1.25707862 +45085 37165 1.29012575 +45085 45025 0.754392695 +45085 45069 0.979966909 +45085 45033 1.10801419 +45085 45031 0.590698457 +45085 45061 0.275597615 +45085 45041 0.684428229 +45085 45051 1.38375097 +45085 45067 1.03015846 +45085 45071 1.26719769 +45085 45039 0.873487296 +45085 45023 1.0939644 +45085 45087 1.45390375 +45085 45057 0.84703431 +45085 45091 1.32579455 +45085 37119 1.40024172 +45085 45055 0.47746676 +45085 37179 1.07837387 +45085 45029 1.08668427 +45085 45035 0.835767878 +45085 45005 1.34884172 +45085 45009 0.971854463 +45085 45011 1.23649271 +45085 45075 0.635954567 +45085 45003 1.30863379 +45085 45017 0.46064262 +45085 45081 1.34529981 +45085 45063 0.886374876 +45085 45079 0.526648666 +45085 45049 1.3712001 +45085 45027 0.300270233 +45085 45089 0.721686103 +45085 45043 1.14817672 +45085 45015 0.836794964 +45085 45019 1.20151013 +5039 5045 1.21750475 +5039 5117 1.39650492 +5039 5085 1.09227966 +5039 5119 0.868423048 +5039 5001 1.31979851 +5039 5053 0.392570352 +5039 5069 0.782511002 +5039 5079 0.926101789 +5039 5059 0.452341317 +5039 5097 1.15253054 +5039 5051 0.780483971 +5039 5125 0.672837304 +5039 5105 1.01186859 +5039 5149 1.27500618 +5039 5029 1.29120921 +5039 22027 1.20043142 +5039 5027 0.947990176 +5039 5073 1.19911891 +5039 5103 0.439382763 +5039 5099 0.720227849 +5039 5057 1.03908081 +5039 5019 0.528174555 +5039 5109 1.01781811 +5039 5091 1.40252616 +5039 5061 1.34361755 +5039 22061 1.37192326 +5039 22119 1.43178967 +5039 5041 1.41105917 +5039 5025 0.477777225 +5039 5013 0.442168346 +5039 5043 1.0159832 +5039 5011 0.709339613 +5039 5003 1.18448397 +5039 5139 0.804753783 +5039 22111 1.17485303 +5039 22067 1.43291817 +48077 40051 1.27771353 +48077 40087 1.44743571 +48077 40049 1.29357629 +48077 40137 0.790633044 +48077 40099 1.34371928 +48077 40019 1.03810688 +48077 40067 0.497810572 +48077 40095 1.46360147 +48077 40033 0.529433122 +48077 40141 0.922257765 +48077 40065 1.44411746 +48077 40031 0.920922266 +48077 40075 1.37347378 +48077 40015 1.40301476 +48077 48503 0.774297233 +48077 48447 1.17249055 +48077 48023 1.01920695 +48077 48009 0.508249613 +48077 48485 0.536662327 +48077 48487 1.07679585 +48077 48429 1.21990248 +48077 48363 1.0328469 +48077 40085 0.980272613 +48077 48337 0.495698707 +48077 48097 1.00927243 +48077 48237 0.54985445 +48077 48497 0.791549393 +48077 48121 1.23489487 +48077 48367 1.08349718 +48077 48439 1.36317624 +48077 48221 1.40238906 +13013 37099 1.40676307 +13013 37113 1.1837448 +13013 45077 1.32608198 +13013 45073 0.994207692 +13013 13241 0.933331375 +13013 13137 0.654313788 +13013 45007 1.19054847 +13013 13257 0.693483441 +13013 13119 0.613367867 +13013 13147 0.824318856 +13013 13011 0.4167273 +13013 45001 1.27271657 +13013 13157 0.203926817 +13013 13105 0.877982287 +13013 13195 0.520920083 +13013 13139 0.337869769 +13013 13227 0.88793237 +13013 13085 0.636796723 +13013 13129 1.26894213 +13013 13187 0.639529011 +13013 13311 0.646243284 +13013 13123 1.01349715 +13013 13111 1.05746081 +13013 13291 0.87849689 +13013 13281 0.917956048 +13013 13213 1.30108879 +13013 37043 1.05735806 +13013 47139 1.38550718 +13013 37039 1.18652639 +13013 37075 1.3532491 +13013 13293 1.26456779 +13013 13231 1.13053838 +13013 13207 1.00550999 +13013 13171 1.01644897 +13013 13199 1.36759987 +13013 13255 0.933498765 +13013 13035 0.746268771 +13013 13077 1.22728801 +13013 13113 0.967025371 +13013 13151 0.698660447 +13013 13063 0.784637553 +13013 13217 0.46262376 +13013 13247 0.463082203 +13013 13097 1.09441065 +13013 13297 0.217933607 +13013 13089 0.557488978 +13013 13223 1.15310767 +13013 13067 0.862855551 +13013 13135 0.313893602 +13013 13121 0.777838579 +13013 13117 0.47424614 +13013 13057 0.804341539 +13013 13015 1.15388361 +13013 13045 1.42763746 +13013 13225 1.44032839 +13013 13079 1.31691436 +13013 45065 1.40695816 +13013 13059 0.344659276 +13013 13221 0.639112828 +13013 13317 0.988271706 +13013 13181 1.27249901 +13013 13219 0.318990241 +13013 13211 0.464033965 +13013 13133 0.688237538 +13013 13265 0.936023731 +13013 13189 1.33304488 +13013 13301 1.18675595 +13013 13159 0.680668367 +13013 13237 0.758693298 +13013 13141 1.01605001 +13013 13125 1.3397664 +13013 13303 1.3762864 +13013 13009 1.04321911 +13013 13169 0.987748837 +13013 13319 1.31547146 +13013 13021 1.19594435 +13013 13289 1.36646843 +5041 5147 1.35185024 +5041 5123 1.28861266 +5041 5095 0.84259348 +5041 5077 1.05741796 +5041 28143 1.19684209 +5041 5107 0.723485609 +5041 28107 1.40322421 +5041 28027 0.755745235 +5041 28119 1.04605765 +5041 28135 1.07634243 +5041 5053 1.25762892 +5041 5119 1.41768015 +5041 5069 0.807489648 +5041 5001 0.470661095 +5041 5085 1.1221299 +5041 5117 1.0434322 +5041 22067 1.14812973 +5041 5003 0.822790172 +5041 5017 0.565888554 +5041 5011 0.977234041 +5041 5043 0.526508945 +5041 5025 0.934223377 +5041 5079 0.492945562 +5041 5013 1.27905363 +5041 5039 1.41105917 +5041 22123 1.06192652 +5041 28011 0.368416187 +5041 28133 0.697512937 +5041 28043 1.44990523 +5041 28083 0.988752595 +5041 28015 1.38372285 +5041 28151 0.622669431 +5041 28051 1.35635146 +5041 28053 1.00928538 +5041 28125 1.04494124 +5041 28163 1.35661763 +5041 28055 1.1169751 +5041 22035 1.1019729 +5041 22065 1.46275726 +28011 5123 1.23075678 +28011 28033 1.39939873 +28011 5077 0.989763259 +28011 28143 0.993825345 +28011 28137 1.269397 +28011 5107 0.638755726 +28011 28107 1.09197157 +28011 28027 0.514346119 +28011 28119 0.747336184 +28011 28161 1.19240877 +28011 28135 0.719823186 +28011 5069 1.14811163 +28011 5001 0.693077204 +28011 5095 0.93371424 +28011 5085 1.39010891 +28011 5117 1.23281989 +28011 5147 1.43434536 +28011 22067 1.33469089 +28011 5003 1.0689738 +28011 28151 0.512305468 +28011 5017 0.667727295 +28011 5011 1.31466289 +28011 5043 0.857637101 +28011 5025 1.30254526 +28011 5041 0.368416187 +28011 5079 0.859144692 +28011 22035 1.12199585 +28011 22123 1.15572222 +28011 28055 1.05461495 +28011 28133 0.35011413 +28011 28043 1.08224008 +28011 28083 0.630791218 +28011 28015 1.02341956 +28011 28097 1.29967806 +28011 28051 1.0364693 +28011 28053 0.756506892 +28011 28125 0.915552021 +28011 28163 1.12758906 +28011 28089 1.43970108 +28011 28149 1.44178736 +13067 37039 1.28877337 +13067 47139 1.17456421 +13067 37043 1.37915086 +13067 13281 1.27501401 +13067 13291 1.05561923 +13067 13111 0.948547777 +13067 13123 0.748861545 +13067 13137 1.24269792 +13067 13311 1.07875307 +13067 13187 0.842395777 +13067 13257 1.41368068 +13067 13085 0.636317727 +13067 13227 0.526390558 +13067 13119 1.41050799 +13067 13139 0.840009841 +13067 13011 1.14898737 +13067 13057 0.317387123 +13067 13117 0.527695861 +13067 13157 1.02534698 +13067 13195 1.3774724 +13067 13121 0.18970371 +13067 13135 0.54944238 +13067 13013 0.862855551 +13067 13055 0.932061658 +13067 13115 0.714768268 +13067 1049 1.33381295 +13067 13295 1.07111501 +13067 13083 1.29997479 +13067 13047 1.10713478 +13067 47065 1.37277297 +13067 13129 0.630787254 +13067 13213 0.855190816 +13067 13313 0.93991721 +13067 47011 1.24241812 +13067 13285 1.02157055 +13067 13199 0.920466869 +13067 13077 0.623668501 +13067 13097 0.311995662 +13067 13223 0.290348837 +13067 13015 0.396152312 +13067 1017 1.31403186 +13067 13149 0.853557179 +13067 1027 1.45487081 +13067 1111 1.09740125 +13067 13045 0.623821122 +13067 13143 0.653461386 +13067 1029 0.985835412 +13067 1015 1.264976 +13067 13233 0.6146886 +13067 1019 1.05294479 +13067 13145 1.26037256 +13067 13059 1.20369371 +13067 13219 1.14077004 +13067 13089 0.393344567 +13067 13297 0.855618457 +13067 13211 1.14096215 +13067 13247 0.621037502 +13067 13133 1.45525892 +13067 13217 0.823300754 +13067 13063 0.462611411 +13067 13151 0.649361496 +13067 13113 0.537293411 +13067 13159 1.08968324 +13067 13237 1.35856953 +13067 13035 0.899894365 +13067 13255 0.746180474 +13067 13171 0.976389682 +13067 13207 1.14351433 +13067 13231 0.877532031 +13067 13169 1.37638212 +13067 13293 1.10528672 +13067 13021 1.44543026 +13067 13263 1.25481793 +13067 13079 1.37337264 +13067 13269 1.4375157 +13233 47065 1.18285889 +13233 47011 1.19920064 +13233 47139 1.29910081 +13233 13313 0.82833625 +13233 13213 0.895301849 +13233 13047 0.899195027 +13233 13291 1.45016554 +13233 13111 1.21810878 +13233 13123 1.00037438 +13233 13187 1.31018725 +13233 13129 0.584778537 +13233 13085 1.10505368 +13233 13227 0.852115022 +13233 13139 1.40176181 +13233 13015 0.418943318 +13233 13057 0.751081585 +13233 13117 1.08259106 +13233 13121 0.752827072 +13233 13135 1.16189453 +13233 13067 0.6146886 +13233 13055 0.49432353 +13233 13115 0.260800998 +13233 1095 1.17692666 +13233 1049 0.769288511 +13233 13295 0.737646973 +13233 13083 0.907924301 +13233 1071 1.12435693 +13233 47115 1.21266516 +13233 47153 1.39568756 +13233 1123 1.2908367 +13233 1017 1.10506326 +13233 1027 0.996626953 +13233 1111 0.756372178 +13233 1121 1.16072302 +13233 13143 0.213059439 +13233 1029 0.470497017 +13233 1015 0.681000618 +13233 1115 1.16728331 +13233 1055 0.853578211 +13233 1019 0.449482415 +13233 1009 1.38299869 +13233 1081 1.40997527 +13233 13223 0.333038757 +13233 13089 0.991450811 +13233 13045 0.437881602 +13233 13097 0.51703903 +13233 13247 1.21147775 +13233 13217 1.40929834 +13233 13063 0.953853481 +13233 13151 1.17123032 +13233 13113 0.912894158 +13233 13077 0.781842393 +13233 13035 1.42003467 +13233 13149 0.712402577 +13233 13255 1.16883257 +13233 13199 1.09302326 +13233 13285 0.986992937 +13233 13171 1.40128459 +13233 13231 1.21370962 +13233 13293 1.4340648 +13233 13145 1.30243169 +35005 35011 0.979947129 +35005 35041 1.18603544 +35005 35027 1.06716924 +35005 35025 1.20104273 +35005 35015 0.905567863 +28095 47071 1.34021441 +28095 1077 1.30563827 +28095 28141 0.885286769 +28095 1033 1.04904638 +28095 1079 1.32611509 +28095 1059 0.837740688 +28095 28057 0.406160912 +28095 1093 0.639345051 +28095 1133 1.13234269 +28095 28071 1.10807795 +28095 28093 1.34421501 +28095 28081 0.445900696 +28095 28145 0.794296886 +28095 28117 0.728935905 +28095 28009 1.1640358 +28095 28139 0.97658428 +28095 28003 0.995644359 +28095 47109 1.28945324 +28095 47069 1.41393487 +28095 28159 0.978226522 +28095 28103 0.789657095 +28095 28019 0.941872661 +28095 28105 0.613846163 +28095 28155 0.849999771 +28095 28025 0.381094535 +28095 28017 0.466582946 +28095 28013 0.857546852 +28095 28115 0.64844068 +28095 28007 1.36620798 +28095 28097 1.20609012 +28095 28043 1.32694221 +28095 28161 1.24062857 +28095 28069 1.15163531 +28095 28099 1.30722943 +28095 1075 0.39759919 +28095 1127 1.18171366 +28095 1057 0.757296428 +28095 28087 0.423617224 +28095 1125 1.12778313 +28095 1107 0.72236707 +28095 1063 1.16155011 +28095 1065 1.4102587 +28095 1119 1.33460354 +13223 47011 1.23501445 +13223 37039 1.44939285 +13223 47139 1.24616578 +13223 13213 0.870249799 +13223 13291 1.25656348 +13223 13111 1.08468405 +13223 13123 0.866785348 +13223 13311 1.32686325 +13223 13187 1.07499407 +13223 13085 0.864594856 +13223 13227 0.669801607 +13223 13139 1.11576045 +13223 13011 1.43056101 +13223 13015 0.31929353 +13223 13057 0.506810489 +13223 13117 0.797244485 +13223 13157 1.31453637 +13223 13121 0.420161554 +13223 13135 0.839503364 +13223 13013 1.15310767 +13223 13067 0.290348837 +13223 13055 0.730752465 +13223 13115 0.490080021 +13223 1049 1.0849531 +13223 13295 0.921740922 +13223 13083 1.13174523 +13223 13047 1.0166426 +13223 1071 1.42357631 +13223 47115 1.43204512 +13223 47065 1.29989778 +13223 13129 0.578548807 +13223 13313 0.885904151 +13223 13285 0.906194213 +13223 1123 1.40903262 +13223 1017 1.13424575 +13223 13149 0.679667913 +13223 1027 1.19219437 +13223 1111 0.86245333 +13223 1121 1.41057804 +13223 13045 0.404197217 +13223 13143 0.369153674 +13223 1029 0.703195729 +13223 1015 0.97510896 +13223 13233 0.333038757 +13223 1055 1.18186643 +13223 1019 0.780692618 +13223 13215 1.41741628 +13223 13145 1.19115003 +13223 1081 1.40714462 +13223 13219 1.42704244 +13223 13089 0.658443395 +13223 13297 1.13724893 +13223 13211 1.41232994 +13223 13097 0.240603701 +13223 13247 0.878871457 +13223 13217 1.07751576 +13223 13063 0.637493825 +13223 13151 0.851516883 +13223 13113 0.629852706 +13223 13159 1.32434445 +13223 13077 0.581165673 +13223 13035 1.10346717 +13223 13255 0.879484314 +13223 13199 0.906736889 +13223 13171 1.11609201 +13223 13207 1.31349427 +13223 13231 0.958583639 +13223 13293 1.18769745 +13223 13263 1.27409761 +28017 47109 1.31279379 +28017 28003 1.03187426 +28017 28141 1.08658544 +28017 28139 0.852228013 +28017 1033 1.3776982 +28017 28117 0.82263104 +28017 1059 1.21557501 +28017 28081 0.458551627 +28017 28057 0.687817281 +28017 1093 1.07824813 +28017 28095 0.466582946 +28017 28119 1.38649648 +28017 28107 1.10043437 +28017 28071 0.694912707 +28017 28137 1.24182482 +28017 28093 1.01145699 +28017 28033 1.41878228 +28017 47047 1.36120478 +28017 28145 0.574649099 +28017 28009 0.929487626 +28017 47069 1.28775967 +28017 28159 0.837828498 +28017 28019 0.647551447 +28017 28155 0.456725007 +28017 28013 0.391027648 +28017 28115 0.318172786 +28017 28007 1.05034617 +28017 28051 1.39323809 +28017 28097 0.796580996 +28017 28015 1.08177556 +28017 28083 1.40593181 +28017 28043 0.868951187 +28017 28135 1.23412687 +28017 28161 0.774890027 +28017 28099 1.18184374 +28017 28079 1.30569683 +28017 1075 0.858652811 +28017 1057 1.21994577 +28017 28025 0.315408906 +28017 28087 0.673460596 +28017 28105 0.500155101 +28017 1107 1.06526424 +28017 28103 0.895348538 +28017 1063 1.45414337 +28017 28069 1.20628634 +6065 6071 1.11446391 +6065 6073 1.0275613 +6065 6025 0.943659273 +45065 37149 1.38716374 +45065 45083 1.08262306 +45065 45021 1.34262919 +45065 45087 1.04840213 +45065 45023 1.39372543 +45065 45059 0.658858373 +45065 45039 1.28977103 +45065 45071 0.812430195 +45065 45047 0.315219796 +45065 45079 1.41459988 +45065 45063 1.04063728 +45065 45081 0.593863829 +45065 13011 1.27585029 +45065 13147 0.801483003 +45065 13119 1.03789259 +45065 13257 1.18377584 +45065 45007 0.701999069 +45065 13137 1.42462967 +45065 45073 1.1425938 +45065 45077 1.07183973 +45065 45045 0.996722193 +45065 37175 1.39258182 +45065 37089 1.44925034 +45065 13319 1.39783794 +45065 13009 1.25148217 +45065 13303 1.04751455 +45065 13163 0.84533976 +45065 13125 0.72815656 +45065 13141 0.930280977 +45065 13237 1.20603269 +45065 13301 0.605661248 +45065 13189 0.445738533 +45065 13265 0.65964122 +45065 13133 0.914508658 +45065 13211 1.22085925 +45065 13219 1.13163865 +45065 13181 0.179731057 +45065 13317 0.452790702 +45065 13221 0.77535073 +45065 13059 1.06281733 +45065 13195 0.928500117 +45065 13105 0.577265255 +45065 13157 1.28084518 +45065 45001 0.358224472 +45065 13297 1.43049604 +45065 13013 1.40695816 +45065 13167 1.24674029 +45065 45037 0.36208921 +45065 45003 0.759298999 +45065 13073 0.348442015 +45065 13245 0.580591272 +45065 45011 1.08188724 +45065 45009 1.43007695 +45065 13033 0.890656211 +45065 45005 1.32043054 +45065 13251 1.34193433 +45065 13165 1.15874244 +45065 13107 1.30984297 +40085 40125 1.29434039 +40085 40133 1.3723478 +40085 40123 0.96403936 +40085 40029 1.14269434 +40085 40005 1.27603502 +40085 40099 0.566460981 +40085 40069 0.692386498 +40085 40095 0.483329788 +40085 40013 0.98301633 +40085 40033 1.18141518 +40085 40031 1.42449349 +40085 40019 0.306572989 +40085 40137 0.813385893 +40085 40049 0.764637988 +40085 40087 1.08450023 +40085 40051 1.24642144 +40085 40027 1.2607397 +40085 48497 0.841163353 +40085 48337 0.554479592 +40085 40067 0.614966598 +40085 48237 1.17425428 +40085 48077 0.980272613 +40085 48485 1.46414685 +40085 48439 1.1766454 +40085 48367 1.30008158 +40085 48181 0.65415591 +40085 48097 0.311399809 +40085 48147 1.19331179 +40085 48121 0.75171097 +40085 48231 1.42237039 +40085 48085 1.01638312 +40085 48113 1.26652831 +40085 48397 1.33734795 +5025 5145 1.42358413 +5025 5117 1.12289785 +5025 5085 0.901122293 +5025 5095 1.2484096 +5025 5107 1.43690666 +5025 5001 0.896775102 +5025 5069 0.445648764 +5025 5079 0.456377713 +5025 5041 0.934223377 +5025 28011 1.30254526 +5025 5053 0.456395871 +5025 5059 0.869965926 +5025 5051 1.17933269 +5025 5125 0.892078219 +5025 5119 0.879859303 +5025 5105 1.28544709 +5025 5045 1.25616705 +5025 5029 1.45720632 +5025 22111 1.08623124 +5025 22027 1.35093432 +5025 5139 0.83781511 +5025 5027 1.24655703 +5025 5013 0.467154079 +5025 5103 0.762810815 +5025 5099 1.14825978 +5025 5039 0.477777225 +5025 5019 1.0059497 +5025 22061 1.38676457 +5025 5043 0.563593667 +5025 5011 0.43451551 +5025 5017 1.0910403 +5025 28151 1.37713777 +5025 5003 0.823904069 +5025 22067 1.14369758 +5025 22123 1.32833445 +5025 22073 1.42035535 +1075 1077 1.20882003 +1075 1033 0.963571293 +1075 1079 1.08163643 +1075 1103 1.41379156 +1075 1059 0.708188895 +1075 1093 0.414607579 +1075 1043 1.27875124 +1075 1133 0.811731748 +1075 28057 0.564438594 +1075 28081 0.772979022 +1075 28145 1.14936384 +1075 28117 0.937682472 +1075 28139 1.27825822 +1075 28141 0.973512366 +1075 28003 1.20218491 +1075 47071 1.4247091 +1075 28159 1.16517215 +1075 28103 0.820583301 +1075 28019 1.2283414 +1075 28105 0.856138036 +1075 28155 1.19549913 +1075 28087 0.464374938 +1075 28025 0.690088664 +1075 28017 0.858652811 +1075 28095 0.39759919 +1075 28013 1.2474487 +1075 28115 1.03821824 +1075 28069 1.16302586 +1075 28099 1.44775368 +1075 1119 1.19739953 +1075 1127 0.797894568 +1075 1057 0.361300134 +1075 1073 1.2187577 +1075 1125 0.752252025 +1075 1107 0.496943452 +1075 1007 1.24415046 +1075 1063 0.934415836 +1075 1065 1.11582953 +1075 1105 1.39654482 +13059 37099 1.34643875 +13059 37175 1.3697289 +13059 45045 1.36790231 +13059 45077 1.129205 +13059 45073 0.852477945 +13059 45007 0.919282488 +13059 45059 1.46550911 +13059 13257 0.599737265 +13059 13119 0.442382084 +13059 13147 0.564105658 +13059 45001 0.948458157 +13059 45047 1.26078994 +13059 13105 0.551504323 +13059 13195 0.236227504 +13059 45065 1.06281733 +13059 13139 0.576662424 +13059 13227 1.20936776 +13059 13085 0.934822472 +13059 13187 0.879268242 +13059 13311 0.783525431 +13059 13123 1.30787732 +13059 13111 1.31311683 +13059 13291 1.07284081 +13059 13281 1.02820462 +13059 37043 1.16146968 +13059 37039 1.36348877 +13059 37075 1.46379136 +13059 13011 0.419678174 +13059 13137 0.689519431 +13059 13241 0.922980596 +13059 37113 1.19055796 +13059 13169 0.952447529 +13059 13211 0.385918593 +13059 13219 0.14103425 +13059 13157 0.268835389 +13059 13021 1.19928836 +13059 13293 1.42410004 +13059 13231 1.33593726 +13059 13207 1.09022466 +13059 13171 1.16948751 +13059 13255 1.14965923 +13059 13035 0.886384648 +13059 13159 0.712654777 +13059 13113 1.23949973 +13059 13151 0.929166853 +13059 13063 1.06521715 +13059 13217 0.625188944 +13059 13247 0.72089196 +13059 13097 1.41906499 +13059 13297 0.404784762 +13059 13089 0.871806616 +13059 13067 1.20369371 +13059 13013 0.344659276 +13059 13135 0.654567408 +13059 13121 1.10500238 +13059 13117 0.80382858 +13059 13057 1.14416068 +13059 13289 1.29617972 +13059 13079 1.39012685 +13059 13221 0.29607209 +13059 13317 0.646181021 +13059 13181 0.928246488 +13059 45037 1.41367237 +13059 13133 0.429400852 +13059 13265 0.624921392 +13059 13073 1.17310826 +13059 13189 1.00566225 +13059 13301 0.878259183 +13059 13245 1.42375672 +13059 13237 0.63540413 +13059 13141 0.77709929 +13059 13125 1.04761832 +13059 13163 1.30832277 +13059 13303 1.14108679 +13059 13009 0.900121471 +13059 13319 1.17538551 +13059 13167 1.44289663 +13221 37175 1.35172596 +13221 45045 1.23739254 +13221 45077 1.06615984 +13221 45073 0.873165268 +13221 45007 0.775320053 +13221 45059 1.23793063 +13221 13147 0.486606794 +13221 45001 0.712117155 +13221 45047 0.997479803 +13221 13105 0.338669085 +13221 45081 1.36490022 +13221 45065 0.77535073 +13221 13139 0.855921726 +13221 13085 1.22198102 +13221 13187 1.14721622 +13221 13311 1.01145107 +13221 13291 1.31486092 +13221 13281 1.22665151 +13221 37043 1.34982365 +13221 13011 0.631633047 +13221 13119 0.517039189 +13221 13257 0.704083533 +13221 13137 0.871033322 +13221 13241 1.04925512 +13221 37113 1.31098242 +13221 37099 1.40481317 +13221 13319 1.08566038 +13221 13169 0.978605483 +13221 13009 0.830190595 +13221 13237 0.627040498 +13221 13133 0.312299693 +13221 13211 0.499303885 +13221 13219 0.357727268 +13221 13059 0.29607209 +13221 13195 0.277796874 +13221 13157 0.548091576 +13221 13021 1.23856405 +13221 13207 1.20162731 +13221 13171 1.32643993 +13221 13255 1.35127532 +13221 13035 1.05238451 +13221 13159 0.82333523 +13221 13151 1.1494818 +13221 13063 1.31159448 +13221 13217 0.831634902 +13221 13247 0.96761023 +13221 13297 0.658117468 +13221 13089 1.14314148 +13221 13013 0.639112828 +13221 13135 0.944400798 +13221 13121 1.3816607 +13221 13117 1.09915083 +13221 13057 1.44023221 +13221 13289 1.265248 +13221 13317 0.350129266 +13221 13181 0.633767978 +13221 45037 1.12088772 +13221 13265 0.372426098 +13221 13073 0.878686922 +13221 13189 0.72010668 +13221 13301 0.616534797 +13221 13245 1.13281795 +13221 13141 0.612254504 +13221 13125 0.800229643 +13221 13163 1.05709385 +13221 13033 1.35786906 +13221 13303 0.954250467 +13221 13167 1.2533307 +13221 13175 1.42727772 +4013 4025 1.24892851 +4013 4012 1.46020563 +4013 4021 1.22397836 +4013 4019 1.43575379 +6083 6031 1.37363734 +6083 6029 1.43219553 +6083 6111 0.976443035 +6083 6079 0.767459 +5057 5149 1.29328132 +5057 5105 1.41651378 +5057 5125 1.34596226 +5057 5051 0.987587383 +5057 5097 0.806111324 +5057 5059 0.928084843 +5057 5053 1.36152826 +5057 5109 0.428789215 +5057 5019 0.584153948 +5057 5039 1.03908081 +5057 5113 0.936385364 +5057 5127 1.19547864 +5057 48315 1.16908185 +5057 48067 0.948194245 +5057 48343 1.23852522 +5057 48449 1.40370216 +5057 5091 0.480037473 +5057 48037 0.808634213 +5057 5081 0.563821733 +5057 48387 1.38860712 +5057 5133 0.632876747 +5057 5061 0.48036298 +5057 40089 1.16578551 +5057 48203 1.38722193 +5057 22017 1.17263806 +5057 5099 0.366963875 +5057 5103 0.796959862 +5057 5013 1.17984046 +5057 5073 0.498363603 +5057 5027 0.686174696 +5057 5139 1.21385468 +5057 22015 1.05986832 +5057 22119 1.0749416 +5057 22027 1.13497691 +1127 47055 1.42701925 +1127 1083 1.05489434 +1127 1089 1.21407841 +1127 1103 0.785306986 +1127 1095 1.14193033 +1127 1043 0.540706109 +1127 1009 0.750232872 +1127 1055 1.2826367 +1127 28057 1.15884137 +1127 28081 1.458748 +1127 28117 1.45954432 +1127 28141 1.32260373 +1127 1059 0.836923035 +1127 1079 0.716398865 +1127 1033 1.02516273 +1127 1077 1.15153181 +1127 47099 1.41816655 +1127 1125 0.559003822 +1127 1057 0.448634455 +1127 1133 0.354068886 +1127 1093 0.674419566 +1127 1063 1.1541394 +1127 28103 1.44890001 +1127 1107 0.949540637 +1127 28087 1.19243422 +1127 1075 0.797894568 +1127 28095 1.18171366 +1127 1065 1.09148318 +1127 1115 0.986586952 +1127 1073 0.47322646 +1127 1121 1.2084965 +1127 1117 0.83303965 +1127 1007 0.827586426 +1127 1037 1.36330342 +1127 1021 1.1169852 +1127 1105 1.17056068 +1127 1001 1.43003783 +28133 28033 1.40695791 +28133 28143 1.06989265 +28133 28137 1.23270385 +28133 28071 1.34033938 +28133 28107 0.995856847 +28133 28119 0.715908209 +28133 28161 0.975054823 +28133 28135 0.537426451 +28133 28013 1.29794599 +28133 5001 1.03841594 +28133 5107 0.86949695 +28133 5095 1.2326597 +28133 5077 1.19291379 +28133 5123 1.42503875 +28133 28125 0.753218383 +28133 28027 0.627204175 +28133 22067 1.4359121 +28133 5003 1.24320334 +28133 28151 0.476059164 +28133 5017 0.776820535 +28133 5043 1.12341183 +28133 28011 0.35011413 +28133 5041 0.697512937 +28133 5079 1.18925789 +28133 22065 1.39684396 +28133 28149 1.27646743 +28133 22035 1.08419251 +28133 22123 1.18406308 +28133 28055 0.943776802 +28133 28043 0.807073005 +28133 28083 0.293784149 +28133 28155 1.30839163 +28133 28015 0.68840123 +28133 28097 0.978307729 +28133 28019 1.36539654 +28133 28051 0.689920762 +28133 28053 0.478170388 +28133 28007 1.1329044 +28133 28163 0.845977091 +28133 28079 1.36211488 +28133 28089 1.11769263 +28133 28049 1.34193168 +48337 40087 1.36711616 +48337 40049 1.11651305 +48337 40099 1.04636686 +48337 40069 1.24643631 +48337 40019 0.72715072 +48337 40095 1.02217885 +48337 40085 0.554479592 +48337 40033 0.891736668 +48337 40141 1.38256468 +48337 40031 1.24119576 +48337 40137 0.822776818 +48337 40051 1.35235402 +48337 40067 0.450824587 +48337 48503 1.08653649 +48337 48237 0.629723192 +48337 48009 0.965780447 +48337 48077 0.495698707 +48337 48485 1.02885918 +48337 48425 1.44916606 +48337 48221 1.24914564 +48337 48367 0.901764148 +48337 48429 1.45610647 +48337 48363 1.09213269 +48337 48181 1.0523429 +48337 48097 0.516384827 +48337 48497 0.464074861 +48337 48121 0.76763761 +48337 48085 1.25405702 +48337 48439 1.00009089 +48337 48113 1.30845624 +48337 48251 1.34025873 +13317 45045 1.16973798 +13317 45083 1.37580184 +13317 45077 1.10051311 +13317 45087 1.44490591 +13317 45007 0.739611365 +13317 45059 1.02020124 +13317 45071 1.25634541 +13317 45001 0.524193363 +13317 45047 0.723746994 +13317 45081 1.04602302 +13317 45065 0.452790702 +13317 13139 1.19769979 +13317 13311 1.31883689 +13317 13011 0.944780026 +13317 13147 0.610054757 +13317 13119 0.763667505 +13317 13257 0.943115622 +13317 13137 1.15179238 +13317 13241 1.27729602 +13317 45073 1.0199627 +13317 37175 1.41792972 +13317 13319 1.07382874 +13317 13169 1.11042382 +13317 13009 0.873582199 +13317 13303 0.81545102 +13317 13141 0.569210973 +13317 13237 0.77465942 +13317 13265 0.253777809 +13317 13133 0.466466769 +13317 13211 0.768069845 +13317 13219 0.693166607 +13317 13221 0.350129266 +13317 13059 0.646181021 +13317 13195 0.575323358 +13317 13105 0.346651215 +13317 13157 0.89319964 +13317 13021 1.36386489 +13317 13207 1.40010981 +13317 13035 1.30593184 +13317 13159 1.04754338 +13317 13151 1.44270244 +13317 13217 1.1259575 +13317 13247 1.28451155 +13317 13297 0.987322104 +13317 13013 0.988271706 +13317 13135 1.29008694 +13317 13117 1.44901202 +13317 13175 1.33327433 +13317 13289 1.31122253 +13317 13181 0.291366149 +13317 45037 0.779266658 +13317 45003 1.1369164 +13317 13073 0.53182748 +13317 13189 0.399481299 +13317 13301 0.374088239 +13317 13245 0.792081129 +13317 45011 1.41537061 +13317 13125 0.566118006 +13317 13163 0.796299625 +13317 13033 1.0390623 +13317 13165 1.26502767 +13317 13107 1.27696926 +13317 13167 1.08685197 +13317 13283 1.39469894 +1115 47051 1.46298257 +1115 1071 1.11529604 +1115 13083 1.39930005 +1115 13295 1.43755704 +1115 1049 0.905954133 +1115 1095 0.655928077 +1115 13115 1.23102618 +1115 13055 1.2336893 +1115 1019 0.849665571 +1115 1055 0.43350383 +1115 13233 1.16728331 +1115 1103 0.91491083 +1115 1079 1.28245135 +1115 1089 1.07446308 +1115 1083 1.28576933 +1115 47103 1.45662344 +1115 1021 0.951161607 +1115 1007 1.0829183 +1115 1117 0.56310239 +1115 1125 1.27552676 +1115 1073 0.602852172 +1115 1057 1.4227803 +1115 1127 0.986586952 +1115 1009 0.36732844 +1115 1133 1.14626447 +1115 1043 0.69215412 +1115 1001 1.22108503 +1115 1105 1.45409764 +1115 1015 0.493271229 +1115 1029 0.796455702 +1115 13143 1.11059568 +1115 13045 1.24576999 +1115 1121 0.362437616 +1115 1111 0.952370625 +1115 1027 0.632603088 +1115 13149 1.26427949 +1115 13285 1.46159071 +1115 1017 1.22027109 +1115 1123 0.993137025 +1115 1037 0.778098719 +1115 1051 1.12778479 +1115 1087 1.46244522 +13181 45045 1.10102877 +13181 45083 1.22969164 +13181 45087 1.22366309 +13181 45059 0.822876411 +13181 45071 0.991255881 +13181 45047 0.488516701 +13181 45063 1.19278268 +13181 45081 0.761026827 +13181 45065 0.179731057 +13181 13139 1.46049315 +13181 13011 1.18492357 +13181 13147 0.757870786 +13181 13119 0.968038734 +13181 13257 1.13051568 +13181 45007 0.744983422 +13181 13137 1.36084662 +13181 13241 1.44135977 +13181 45073 1.13635553 +13181 45077 1.12325712 +13181 37175 1.44788856 +13181 13319 1.22693618 +13181 13169 1.34305294 +13181 13009 1.07316842 +13181 13303 0.891558228 +13181 13125 0.580508631 +13181 13141 0.752253619 +13181 13237 1.02764363 +13181 13301 0.437632591 +13181 13189 0.309025342 +13181 13265 0.480873801 +13181 13133 0.74197689 +13181 13211 1.05428511 +13181 13219 0.983386107 +13181 13317 0.291366149 +13181 13221 0.633767978 +13181 13059 0.928246488 +13181 13195 0.822991897 +13181 13105 0.50377983 +13181 13157 1.16301839 +13181 45001 0.428093575 +13181 13159 1.3182614 +13181 13217 1.41399882 +13181 13297 1.27857921 +13181 13013 1.27249901 +13181 13283 1.39716104 +13181 13175 1.41069051 +13181 13167 1.11210544 +13181 45037 0.488400841 +13181 45003 0.85719145 +13181 13073 0.306619355 +13181 13245 0.573487491 +13181 45011 1.15389176 +13181 13163 0.736142564 +13181 13033 0.862632866 +13181 45005 1.36728545 +13181 13251 1.34255306 +13181 13165 1.11744264 +13181 13107 1.2165895 +13181 13043 1.44592324 +45037 45021 1.32142844 +45037 45091 1.43083694 +45037 45087 0.976333294 +45037 45023 1.21897182 +45037 45039 1.05086579 +45037 45071 0.632821854 +45037 45079 1.09624725 +45037 45063 0.711368759 +45037 45081 0.334826042 +45037 13147 1.15518222 +45037 13119 1.39754331 +45037 45007 1.00068707 +45037 45077 1.34392085 +45037 45045 1.18784627 +45037 45059 0.705695133 +45037 45083 1.15635473 +45037 13033 0.713918019 +45037 13245 0.422454153 +45037 45047 0.409266504 +45037 13009 1.45978676 +45037 13303 1.15491603 +45037 13163 0.845610232 +45037 13125 0.83964163 +45037 13141 1.1464915 +45037 13301 0.794655604 +45037 13189 0.588751245 +45037 13073 0.375219762 +45037 13265 0.935581636 +45037 13133 1.21397924 +45037 13181 0.488400841 +45037 13317 0.779266658 +45037 13221 1.12088772 +45037 13059 1.41367237 +45037 45065 0.36208921 +45037 13195 1.28946472 +45037 13105 0.939112953 +45037 45001 0.664575044 +45037 13043 1.37790089 +45037 13167 1.27733865 +45037 13107 1.23341376 +45037 45017 1.20292615 +45037 45003 0.403520213 +45037 45075 1.21583852 +45037 45011 0.740400867 +45037 45009 1.0734762 +45037 45005 1.00012151 +45037 13251 1.08422213 +45037 45049 1.29723911 +45037 13165 0.983704385 +45037 13031 1.39511894 +1015 47115 1.37469517 +1015 13313 1.34199795 +1015 13047 1.3231446 +1015 13083 1.12655243 +1015 13295 1.09247369 +1015 1049 0.687312225 +1015 13129 1.19591629 +1015 13115 0.783376711 +1015 13055 0.849136306 +1015 1019 0.458392535 +1015 13015 1.09148929 +1015 13057 1.43205671 +1015 13121 1.36382686 +1015 13067 1.264976 +1015 13233 0.681000618 +1015 13223 0.97510896 +1015 1103 1.231472 +1015 1089 1.22422386 +1015 1095 0.763245069 +1015 1071 1.02240652 +1015 47051 1.41056721 +1015 1037 0.935691501 +1015 1027 0.502832263 +1015 1121 0.517836635 +1015 1115 0.493271229 +1015 1055 0.344565158 +1015 1021 1.2833637 +1015 1117 0.976213503 +1015 1073 1.09335461 +1015 1009 0.769961423 +1015 1043 1.10030356 +1015 1051 1.22008075 +1015 1029 0.321975255 +1015 13143 0.618536453 +1015 13045 0.773855887 +1015 13097 1.06296096 +1015 13113 1.3869274 +1015 13077 1.15131079 +1015 1111 0.601041862 +1015 13149 0.851312425 +1015 13199 1.36242679 +1015 13285 1.09422567 +1015 1017 0.960577496 +1015 1123 0.907589266 +1015 13145 1.39007231 +1015 1081 1.2604968 +1015 1087 1.3894366 +13219 37113 1.31254091 +13219 45077 1.26963904 +13219 45073 0.992260715 +13219 13241 1.04602688 +13219 45007 1.0502299 +13219 13257 0.732421873 +13219 13119 0.581573326 +13219 13147 0.700613291 +13219 45001 1.05355243 +13219 45047 1.35238182 +13219 13105 0.660401494 +13219 13195 0.374578157 +13219 45065 1.13163865 +13219 13059 0.14103425 +13219 13221 0.357727268 +13219 13317 0.693166607 +13219 13181 0.983386107 +13219 13139 0.616212607 +13219 13227 1.20690421 +13219 13085 0.950266314 +13219 13187 0.925523278 +13219 13311 0.866536622 +13219 13123 1.32722341 +13219 13111 1.35525773 +13219 13291 1.14035791 +13219 13281 1.1234085 +13219 37043 1.25981817 +13219 37039 1.43988194 +13219 13011 0.525924296 +13219 13137 0.798801373 +13219 13169 0.819413219 +13219 13211 0.248908 +13219 13157 0.332254631 +13219 13021 1.06266107 +13219 13293 1.28625429 +13219 13231 1.204802 +13219 13207 0.949210395 +13219 13171 1.03189074 +13219 13255 1.02195437 +13219 13035 0.74921845 +13219 13077 1.40248919 +13219 13159 0.571845688 +13219 13113 1.12703919 +13219 13151 0.807558159 +13219 13063 0.957986963 +13219 13217 0.496092894 +13219 13247 0.612856967 +13219 13097 1.33390073 +13219 13297 0.300559443 +13219 13089 0.785750364 +13219 13223 1.42704244 +13219 13067 1.14077004 +13219 13013 0.318990241 +13219 13135 0.600584805 +13219 13121 1.02506232 +13219 13117 0.793138673 +13219 13057 1.11776673 +13219 13015 1.45953822 +13219 13153 1.39346382 +13219 13225 1.32846583 +13219 13079 1.24930856 +13219 13133 0.373076592 +13219 13265 0.618015949 +13219 13073 1.20306443 +13219 13189 1.01854625 +13219 13301 0.867947069 +13219 13245 1.44202289 +13219 13237 0.517017177 +13219 13141 0.711659021 +13219 13125 1.02167116 +13219 13163 1.28109575 +13219 13303 1.07597478 +13219 13009 0.792383954 +13219 13319 1.06917363 +13219 13289 1.17191209 +13219 13167 1.3747955 +13219 13023 1.40634123 +13089 37039 1.3686217 +13089 37043 1.36647958 +13089 13241 1.37573304 +13089 13281 1.23959732 +13089 13291 1.08241937 +13089 13137 1.09818041 +13089 13311 0.991361621 +13089 13187 0.825191359 +13089 13257 1.21114507 +13089 13085 0.670217205 +13089 13119 1.16184318 +13089 13139 0.678402549 +13089 13147 1.38166988 +13089 13011 0.929028509 +13089 13117 0.466331391 +13089 13157 0.751902617 +13089 13105 1.42216323 +13089 13195 1.0748638 +13089 13135 0.276745244 +13089 13013 0.557488978 +13089 13059 0.871806616 +13089 13221 1.14314148 +13089 13219 0.785750364 +13089 13055 1.32293838 +13089 13115 1.10810645 +13089 13295 1.44612347 +13089 13047 1.45313369 +13089 13227 0.734281594 +13089 13129 0.980226313 +13089 13123 0.944664029 +13089 13111 1.09491214 +13089 13213 1.14172657 +13089 13313 1.27057167 +13089 47139 1.38267048 +13089 13293 0.897762862 +13089 13231 0.701015271 +13089 13285 1.09162573 +13089 13199 0.869873721 +13089 13255 0.515544712 +13089 13077 0.679372871 +13089 13113 0.441731033 +13089 13063 0.263433402 +13089 13097 0.548526963 +13089 13223 0.658443395 +13089 13067 0.393344567 +13089 13121 0.241987309 +13089 13057 0.541403462 +13089 13015 0.776118938 +13089 1017 1.44670264 +13089 13149 1.01959843 +13089 1111 1.32391224 +13089 13045 0.87671904 +13089 13143 0.986613217 +13089 1029 1.30234747 +13089 13233 0.991450811 +13089 1019 1.43748054 +13089 13197 1.45214034 +13089 13215 1.42320965 +13089 13269 1.22326714 +13089 13145 1.24455537 +13089 13263 1.11960319 +13089 13297 0.48751247 +13089 13211 0.753913465 +13089 13247 0.228012177 +13089 13133 1.07346372 +13089 13217 0.430343189 +13089 13265 1.35690252 +13089 13151 0.325090723 +13089 13159 0.703464336 +13089 13237 0.965287613 +13089 13141 1.32042769 +13089 13035 0.547607163 +13089 13171 0.70251839 +13089 13207 0.81851329 +13089 13009 1.20667368 +13089 13169 1.00324968 +13089 13319 1.43195628 +13089 13021 1.10487322 +13089 13289 1.36678766 +13089 13079 1.08997768 +13089 13225 1.27503595 +13089 13153 1.42835521 +13089 13193 1.43115322 +48387 40079 1.32519129 +48387 5113 1.19603625 +48387 40089 0.566006485 +48387 5061 1.15448021 +48387 5133 0.890143171 +48387 5057 1.38860712 +48387 40005 1.24653017 +48387 40127 0.859454562 +48387 40077 1.27320909 +48387 48379 1.05628228 +48387 48223 0.700204077 +48387 48159 0.476634103 +48387 48231 1.1480376 +48387 48119 0.660098236 +48387 48147 1.05537214 +48387 48277 0.521499873 +48387 40023 0.651158336 +48387 40013 1.25903338 +48387 48423 1.26822418 +48387 48467 1.3199373 +48387 48499 0.900499088 +48387 5081 0.824957041 +48387 48037 0.65363508 +48387 5091 1.1998119 +48387 48449 0.414483254 +48387 48343 0.590176184 +48387 48067 0.888947318 +48387 48063 0.647409041 +48387 48459 0.889357351 +48387 48315 1.07577216 +48387 48203 1.27353845 +48387 48183 1.16670816 +5099 5105 1.33448451 +5099 5125 1.16576665 +5099 5051 0.92468629 +5099 5059 0.747088764 +5099 5053 1.08159098 +5099 5019 0.409442277 +5099 5039 0.720227849 +5099 5025 1.14825978 +5099 5113 1.23232681 +5099 5127 1.41612123 +5099 5097 0.943745221 +5099 5149 1.34070243 +5099 5073 0.518992909 +5099 5057 0.366963875 +5099 5109 0.608195303 +5099 48315 1.36791721 +5099 48067 1.19714482 +5099 5091 0.684156838 +5099 48037 1.13658715 +5099 5081 0.923619936 +5099 5133 0.993488948 +5099 5061 0.806419776 +5099 22119 0.953045719 +5099 22015 1.03276165 +5099 22017 1.22742477 +5099 5103 0.430089451 +5099 5013 0.813332837 +5099 5011 1.16619552 +5099 5027 0.460377325 +5099 5139 0.868913811 +5099 22027 0.900189263 +5099 22111 1.25065946 +5099 22061 1.24324296 +5099 22013 1.34089188 +48181 40029 1.0342098 +48181 40005 0.981014931 +48181 40069 0.696019656 +48181 40013 0.534343779 +48181 40023 1.1855848 +48181 40019 0.874151826 +48181 40099 0.944727786 +48181 40137 1.45964746 +48181 40049 1.25628491 +48181 40123 1.10544933 +48181 48121 0.608551222 +48181 48497 1.06434894 +48181 48097 0.536226993 +48181 48337 1.0523429 +48181 40085 0.65415591 +48181 40095 0.413980834 +48181 40067 1.25945005 +48181 48139 1.27771139 +48181 48251 1.42709003 +48181 48113 0.862933461 +48181 48439 1.05377642 +48181 48367 1.41505102 +48181 48277 1.10599084 +48181 48147 0.57058502 +48181 48119 1.03675954 +48181 48231 0.774685729 +48181 48085 0.451015916 +48181 48223 1.20685377 +48181 48397 0.770929188 +48181 48379 1.16155242 +48181 48257 1.09379178 +48181 48467 1.34910734 +1029 13313 1.25826116 +1029 13213 1.3536633 +1029 13047 1.2873308 +1029 13083 1.18019707 +1029 13295 1.08101092 +1029 13129 1.04803608 +1029 13115 0.664154183 +1029 13055 0.818107273 +1029 13227 1.31596109 +1029 13015 0.885921162 +1029 13057 1.19297732 +1029 13121 1.06447668 +1029 13067 0.985835412 +1029 13233 0.470497017 +1029 13223 0.703195729 +1029 13089 1.30234747 +1029 1095 1.04786945 +1029 1049 0.836882568 +1029 1071 1.20652083 +1029 47115 1.46405915 +1029 1037 1.03390363 +1029 1123 0.852646729 +1029 1027 0.527068619 +1029 1121 0.708051102 +1029 1015 0.321975255 +1029 1115 0.796455702 +1029 1055 0.637508369 +1029 1019 0.506425928 +1029 1021 1.45315466 +1029 1117 1.21099849 +1029 1073 1.38220971 +1029 1009 1.09170033 +1029 1043 1.42225044 +1029 1087 1.2937447 +1029 1051 1.246801 +1029 13143 0.334042776 +1029 13045 0.452974247 +1029 13097 0.755083475 +1029 13063 1.17671364 +1029 13151 1.38643091 +1029 13113 1.06562389 +1029 13077 0.830125554 +1029 1111 0.380079931 +1029 13149 0.54936563 +1029 13255 1.30351187 +1029 13199 1.05430009 +1029 13285 0.81278805 +1029 13231 1.27488397 +1029 1017 0.766691534 +1029 13293 1.4583787 +1029 13263 1.39666212 +1029 13145 1.12428624 +1029 1081 1.08176802 +1029 13215 1.33701702 +1029 1113 1.42117392 +6059 6037 0.799129978 +6059 6073 1.21745335 +48097 40123 1.21408423 +48097 40029 1.3178677 +48097 40005 1.38197883 +48097 40099 0.859650501 +48097 40069 0.876949409 +48097 40095 0.590949474 +48097 40013 1.00397945 +48097 48181 0.536226993 +48097 40033 1.33253998 +48097 40019 0.617918462 +48097 40137 1.0642458 +48097 40049 1.0759893 +48097 40087 1.3950441 +48097 48497 0.614821353 +48097 48337 0.516384827 +48097 40085 0.311399809 +48097 40067 0.784431424 +48097 48237 1.04615388 +48097 48077 1.00927243 +48097 48221 1.36074204 +48097 48251 1.26776152 +48097 48439 0.869888539 +48097 48367 1.04809942 +48097 48363 1.41411437 +48097 48147 1.10662886 +48097 48121 0.441387006 +48097 48231 1.2378641 +48097 48085 0.783594427 +48097 48113 0.969740154 +48097 48397 1.08713136 +48097 48257 1.3851324 +48097 48139 1.34766268 +5081 5127 1.17611234 +5081 5051 1.39083384 +5081 5097 1.01715811 +5081 5113 0.787181783 +5081 5059 1.42545099 +5081 5061 0.452956186 +5081 5109 0.738421662 +5081 5019 1.11023734 +5081 5057 0.563821733 +5081 5099 0.923619936 +5081 40127 1.35434484 +5081 40079 1.29143348 +5081 48315 0.914164537 +5081 48063 1.04421161 +5081 48067 0.634729089 +5081 48343 0.77396082 +5081 48449 0.885532288 +5081 48037 0.319171977 +5081 48387 0.824957041 +5081 5133 0.296842011 +5081 40089 0.680066021 +5081 48223 1.4464582 +5081 48159 1.12122732 +5081 48277 1.34103972 +5081 40023 1.37028704 +5081 48183 1.35916008 +5081 48203 1.16659861 +5081 48459 1.20009439 +5081 5103 1.35147836 +5081 5091 0.514845645 +5081 5073 0.775263949 +5081 5027 1.11920623 +5081 22017 1.16845474 +5081 22015 1.19775843 +5081 22119 1.33215336 +45027 37007 1.31120609 +45027 37153 1.41390012 +45027 37165 1.38349771 +45027 45025 0.972658403 +45027 45069 1.07596981 +45027 45033 1.10407441 +45027 45031 0.711256733 +45027 45041 0.62124687 +45027 45051 1.24338397 +45027 45067 0.944505762 +45027 45039 1.15477899 +45027 45023 1.38928526 +45027 45057 1.1433698 +45027 45055 0.776166112 +45027 37179 1.35532157 +45027 45029 0.918611857 +45027 45035 0.616256518 +45027 45085 0.300270233 +45027 45061 0.495099789 +45027 45005 1.32880801 +45027 45009 0.951551241 +45027 45011 1.28093605 +45027 45075 0.627339169 +45027 45003 1.42577155 +45027 45017 0.554105727 +45027 45063 1.07765296 +45027 45079 0.767376891 +45027 45013 1.27803799 +45027 45049 1.28485668 +45027 45089 0.492866422 +45027 45043 0.907183357 +45027 45015 0.536964662 +45027 45019 0.904385796 +48277 40077 1.25071543 +48277 40127 0.771807008 +48277 40089 0.915740505 +48277 5133 1.36684349 +48277 40023 0.359332911 +48277 48387 0.521499873 +48277 5081 1.34103972 +48277 40069 1.27289168 +48277 40005 0.851102056 +48277 40029 1.17504253 +48277 40121 1.26905553 +48277 48379 0.828728047 +48277 48397 1.13860848 +48277 48085 1.1098841 +48277 48231 0.749570254 +48277 48119 0.299553224 +48277 48147 0.540934785 +48277 40013 0.752758162 +48277 48181 1.10599084 +48277 40095 1.25162629 +48277 48467 1.13633888 +48277 48257 1.28885354 +48277 48037 1.17019641 +48277 48449 0.75161545 +48277 48159 0.602971933 +48277 48223 0.519938152 +48277 48343 0.994271872 +48277 48067 1.3572997 +48277 48063 0.905856027 +48277 48499 0.902171637 +48277 48459 1.11903426 +48277 48423 1.328183 +48277 48183 1.40562263 +13297 37113 1.39981702 +13297 45073 1.18000186 +13297 13241 1.14650579 +13297 13137 0.869736675 +13297 45007 1.31818682 +13297 13257 0.887311581 +13297 13119 0.780673774 +13297 13147 0.956168575 +13297 13011 0.621306971 +13297 45001 1.34935774 +13297 13157 0.396774247 +13297 13105 0.953539124 +13297 13195 0.63105333 +13297 13013 0.217933607 +13297 45065 1.43049604 +13297 13059 0.404784762 +13297 13221 0.658117468 +13297 13317 0.987322104 +13297 13181 1.27857921 +13297 13219 0.300559443 +13297 13139 0.543853348 +13297 13227 1.00214132 +13297 13085 0.790200838 +13297 13129 1.35056776 +13297 13187 0.831008437 +13297 13311 0.86212801 +13297 13123 1.15784973 +13297 13111 1.23023042 +13297 13291 1.08053737 +13297 13281 1.13426863 +13297 13213 1.42676244 +13297 37043 1.27356345 +13297 37039 1.38967532 +13297 13293 1.06524877 +13297 13231 0.949857699 +13297 13207 0.788994977 +13297 13171 0.813276166 +13297 13199 1.20695658 +13297 13255 0.757381359 +13297 13035 0.536494299 +13297 13077 1.10771943 +13297 13113 0.834714965 +13297 13151 0.529639964 +13297 13063 0.661251247 +13297 13217 0.25271169 +13297 13247 0.316290833 +13297 13097 1.03451943 +13297 13089 0.48751247 +13297 13223 1.13724893 +13297 13067 0.855618457 +13297 13135 0.343922559 +13297 13121 0.72852339 +13297 13117 0.594941118 +13297 13057 0.877391784 +13297 13015 1.19759236 +13297 13045 1.35784182 +13297 13193 1.45956244 +13297 13225 1.22248659 +13297 13269 1.333242 +13297 13079 1.10038502 +13297 13263 1.34395261 +13297 13211 0.309891046 +13297 13133 0.603333106 +13297 13265 0.880147575 +13297 13189 1.28757795 +13297 13301 1.11817036 +13297 13159 0.465979646 +13297 13237 0.587586872 +13297 13141 0.893258188 +13297 13125 1.24939331 +13297 13303 1.23983068 +13297 13009 0.867526005 +13297 13169 0.779331526 +13297 13319 1.13226455 +13297 13021 0.979880434 +13297 13289 1.1611908 +13297 13153 1.32478035 +13297 13023 1.41054253 +1057 1077 1.18403823 +1057 1083 1.32770605 +1057 1079 0.908137597 +1057 1103 1.14866296 +1057 1043 0.963813784 +1057 1133 0.563479844 +1057 1009 1.19859654 +1057 1127 0.448634455 +1057 1115 1.4227803 +1057 28057 0.831802037 +1057 28081 1.09496969 +1057 28117 1.18367732 +1057 28141 1.13377056 +1057 28003 1.42850164 +1057 1059 0.726511712 +1057 1033 0.977796881 +1057 1093 0.440111415 +1057 1063 0.892396875 +1057 28159 1.4418074 +1057 28103 1.031578 +1057 1107 0.562849296 +1057 28105 1.17451159 +1057 28087 0.747173179 +1057 28025 1.03767947 +1057 1075 0.361300134 +1057 28017 1.21994577 +1057 28095 0.757296428 +1057 28115 1.38854225 +1057 28069 1.32523487 +1057 1119 1.22628997 +1057 1073 0.857648668 +1057 1125 0.480663803 +1057 1117 1.16831454 +1057 1007 0.948249 +1057 1021 1.34086296 +1057 1065 0.962565376 +1057 1105 1.17400095 +13143 47065 1.395213 +13143 47011 1.40960757 +13143 13313 1.03912439 +13143 13213 1.09436107 +13143 13047 1.112039 +13143 13111 1.3898821 +13143 13123 1.16986016 +13143 13187 1.43318155 +13143 13129 0.782146212 +13143 13085 1.22353862 +13143 13227 0.999272951 +13143 13015 0.580385509 +13143 13057 0.86351668 +13143 13117 1.16625895 +13143 13121 0.745422676 +13143 13135 1.19645948 +13143 13067 0.653461386 +13143 13233 0.213059439 +13143 13223 0.369153674 +13143 13089 0.986613217 +13143 13055 0.693560554 +13143 13115 0.471059783 +13143 1095 1.23871899 +13143 1049 0.895930686 +13143 13295 0.944895838 +13143 13083 1.10237731 +13143 1071 1.26584147 +13143 47115 1.40524112 +13143 1037 1.34489823 +13143 1123 1.09641341 +13143 1017 0.892841353 +13143 1027 0.835439574 +13143 1111 0.553391361 +13143 1121 1.04168442 +13143 1029 0.334042776 +13143 1015 0.618536453 +13143 1115 1.11059568 +13143 1055 0.867779158 +13143 1019 0.548041457 +13143 1009 1.37303156 +13143 1081 1.19694301 +13143 13045 0.249514543 +13143 13097 0.451373745 +13143 13247 1.1908346 +13143 13217 1.37908515 +13143 13063 0.892847172 +13143 13151 1.10946049 +13143 13113 0.813557428 +13143 13077 0.632032639 +13143 13035 1.34753535 +13143 13149 0.505037349 +13143 13255 1.06627535 +13143 13199 0.922860586 +13143 13285 0.783815354 +13143 13171 1.28931595 +13143 13231 1.08045432 +13143 13293 1.29015458 +13143 13263 1.29349514 +13143 13145 1.10243145 +13143 13215 1.33072547 +28043 28139 1.34649983 +28043 28009 1.21898018 +28043 28093 1.04171311 +28043 28145 1.08065318 +28043 28071 0.670528637 +28043 28081 1.24047948 +28043 28115 0.891677177 +28043 28161 0.273491642 +28043 28013 0.493818817 +28043 28095 1.32694221 +28043 28017 0.868951187 +28043 5107 1.23964305 +28043 28119 0.689812331 +28043 28107 0.616885633 +28043 28137 0.898116375 +28043 28143 1.05338576 +28043 5077 1.40872767 +28043 28033 1.1252152 +28043 47157 1.4259066 +28043 28125 1.34465903 +28043 28053 0.96643566 +28043 28051 0.703267868 +28043 28015 0.339359857 +28043 28083 0.546116722 +28043 28133 0.807073005 +28043 28135 0.419068102 +28043 28027 0.928348174 +28043 28151 1.2434829 +28043 28011 1.08224008 +28043 5041 1.44990523 +28043 28089 1.15564932 +28043 28163 1.15212609 +28043 28025 1.02996708 +28043 28087 1.38810523 +28043 28155 0.541286521 +28043 28097 0.328727722 +28043 28105 0.984348882 +28043 28019 0.692916953 +28043 28007 0.716383094 +28043 28103 1.39636505 +28043 28159 1.02301135 +28043 28099 1.2240691 +28043 28079 1.05256452 +28043 28123 1.38657941 +48147 40121 1.37851129 +48147 40127 1.09866479 +48147 40005 0.786087894 +48147 40089 1.43401 +48147 40023 0.698093715 +48147 48387 1.05537214 +48147 48277 0.540934785 +48147 40019 1.35181878 +48147 40069 0.917630999 +48147 40099 1.31240301 +48147 40123 1.27721846 +48147 40029 1.01578151 +48147 40063 1.46401668 +48147 48397 0.755691443 +48147 48085 0.616444108 +48147 40013 0.403819002 +48147 48121 1.08188967 +48147 48097 1.10662886 +48147 48181 0.57058502 +48147 40085 1.19331179 +48147 40095 0.793887623 +48147 48257 1.0087306 +48147 48139 1.41974457 +48147 48113 1.06403629 +48147 48439 1.44287548 +48147 48119 0.485353931 +48147 48231 0.468965108 +48147 48449 1.19610581 +48147 48159 0.977269463 +48147 48223 0.69813811 +48147 48343 1.44406106 +48147 48063 1.27903447 +48147 48499 1.08198131 +48147 48379 0.786906952 +48147 48459 1.43868297 +48147 48467 1.06073165 +48147 48213 1.40203308 +45089 37165 1.24447215 +45089 37155 1.19421538 +45089 45069 0.982717866 +45089 45033 0.843637911 +45089 37047 1.24761182 +45089 45041 0.404394974 +45089 45051 0.787249598 +45089 45067 0.583133128 +45089 45057 1.46192939 +45089 45031 0.751015029 +45089 45055 1.13213679 +45089 45025 1.10919606 +45089 37153 1.38190334 +45089 37007 1.40785853 +45089 45029 1.20653889 +45089 45035 0.868354134 +45089 45015 0.473184559 +45089 45027 0.492866422 +45089 45085 0.721686103 +45089 45061 0.757305847 +45089 45009 1.38700919 +45089 45075 1.08920475 +45089 45017 1.04572966 +45089 45079 1.23962058 +45089 45043 0.426490694 +45089 45019 0.623347856 +45017 37179 1.33781444 +45017 37007 1.46480137 +45017 45057 1.03098097 +45017 45025 1.14533966 +45017 45069 1.43434246 +45017 45055 0.700039859 +45017 45031 1.04583587 +45017 45061 0.713561672 +45017 45041 1.12127462 +45017 45067 1.46345734 +45017 45085 0.46064262 +45017 45027 0.554105727 +45017 45089 1.04572966 +45017 45071 1.02918287 +45017 45039 0.799663166 +45017 45023 1.08948261 +45017 45087 1.322414 +45017 45091 1.36737958 +45017 45005 0.901412004 +45017 13033 1.37449373 +45017 45009 0.535755627 +45017 45011 0.775905976 +45017 13245 1.34070632 +45017 45075 0.233057321 +45017 45003 0.875291421 +45017 45037 1.20292615 +45017 45081 1.01137726 +45017 45063 0.548947314 +45017 45079 0.37052713 +45017 45047 1.43761397 +45017 13103 1.42099471 +45017 45053 1.25949273 +45017 45049 0.96774602 +45017 13251 1.24798185 +45017 45043 1.450636 +45017 45015 0.944476417 +45017 45035 0.689096645 +45017 45029 0.804633458 +45017 45019 1.34647565 +45017 45013 1.2008833 +45003 45087 1.14043298 +45003 45023 1.23721142 +45003 45055 1.316526 +45003 45039 0.992095655 +45003 45071 0.74135405 +45003 45079 0.875210888 +45003 45063 0.511559487 +45003 45085 1.30863379 +45003 45027 1.42577155 +45003 45017 0.875291421 +45003 45007 1.39649168 +45003 45059 1.0024932 +45003 45083 1.42876184 +45003 13033 0.606678597 +45003 13245 0.474580984 +45003 45037 0.403520213 +45003 45081 0.467268338 +45003 45047 0.779289236 +45003 13303 1.29607742 +45003 13163 0.921978577 +45003 13125 1.02393709 +45003 13141 1.39069177 +45003 13301 1.04991922 +45003 13189 0.84780271 +45003 13073 0.633742776 +45003 13265 1.24520348 +45003 13181 0.85719145 +45003 13317 1.1369164 +45003 45065 0.759298999 +45003 13105 1.33526333 +45003 45001 1.06576067 +45003 13109 1.41117751 +45003 13043 1.22521128 +45003 13031 1.15252073 +45003 13165 0.823288002 +45003 13167 1.32790534 +45003 13107 1.16757991 +45003 45075 0.843290614 +45003 45011 0.347389815 +45003 45009 0.670963177 +45003 45035 1.31148222 +45003 45029 1.17592373 +45003 45005 0.627320549 +45003 13251 0.79545713 +45003 45049 0.915319808 +45003 45053 1.26045903 +45003 13103 1.21111126 +45003 45013 1.44362047 +1073 1089 1.25676496 +1073 1049 1.42004205 +1073 1103 0.900240363 +1073 1095 1.00761272 +1073 1019 1.43602533 +1073 1043 0.578730819 +1073 1009 0.538139479 +1073 1055 0.990061153 +1073 1115 0.602852172 +1073 1015 1.09335461 +1073 1029 1.38220971 +1073 1059 1.29671666 +1073 1079 1.05266522 +1073 1033 1.45950678 +1073 1083 1.26125385 +1073 1007 0.603590573 +1073 1125 0.675376888 +1073 1057 0.857648668 +1073 1127 0.47322646 +1073 1133 0.764827402 +1073 1093 1.14729704 +1073 1063 1.26505315 +1073 1107 1.22274423 +1073 1075 1.2187577 +1073 1047 1.24385577 +1073 1105 0.999945959 +1073 1065 1.07448629 +1073 1121 0.751161128 +1073 1117 0.370390587 +1073 1111 1.46157748 +1073 1027 1.07307467 +1073 1123 1.29829942 +1073 1037 0.896082874 +1073 1021 0.72538764 +1073 1051 1.21405563 +1073 1001 1.05004315 +1073 1085 1.41883228 +48269 40057 1.20061078 +48269 40065 1.28839053 +48269 48075 0.914908522 +48269 48197 0.845071287 +48269 48487 1.11720642 +48269 48155 0.595578706 +48269 48045 1.31783527 +48269 48191 1.00768405 +48269 48129 1.45839043 +48269 48087 1.3474125 +48269 48263 0.684706653 +48269 48125 0.524931007 +48269 48101 0.465479462 +48269 48345 0.699742803 +48269 48169 1.1337241 +48269 48107 1.04538466 +48269 48153 1.14090655 +48269 48353 1.32172881 +48269 48415 1.09757838 +48269 48151 0.889375641 +48269 48033 1.46547146 +48269 48275 0.519713402 +48269 48023 1.0484925 +48269 48207 0.688846706 +48269 48447 1.13738623 +48269 48433 0.441268764 +48269 48417 1.25960147 +48269 48253 0.953443503 +48269 48441 1.36408966 +48125 48087 1.44321377 +48125 48075 1.08051364 +48125 48191 0.920839229 +48125 48197 1.23608882 +48125 48101 0.682437555 +48125 48155 1.06354344 +48125 48269 0.524931007 +48125 48045 1.00860186 +48125 48437 1.31763499 +48125 48129 1.34982219 +48125 48345 0.461755456 +48125 48305 1.12394027 +48125 48169 0.681759717 +48125 48303 1.03607619 +48125 48107 0.520454361 +48125 48189 1.13531777 +48125 48153 0.693064788 +48125 48335 1.31648737 +48125 48415 0.886801678 +48125 48227 1.46195637 +48125 48115 1.45469942 +48125 48033 1.09054593 +48125 48275 1.04456951 +48125 48207 1.14331344 +48125 48263 0.44002048 +48125 48433 0.68857261 +48125 48253 1.25695168 +48125 48151 0.954432472 +48125 48353 1.36423792 +48107 48129 1.43773744 +48107 48045 0.922117367 +48107 48075 1.42878792 +48107 48191 1.10823621 +48107 48345 0.695952524 +48107 48101 1.12153881 +48107 48269 1.04538466 +48107 48125 0.520454361 +48107 48437 1.01217438 +48107 48069 1.32165881 +48107 48011 1.35347954 +48107 48445 1.11844172 +48107 48305 0.675935921 +48107 48219 1.03321433 +48107 48303 0.515622726 +48107 48279 1.13753524 +48107 48189 0.692759972 +48107 48153 0.459569122 +48107 48317 1.4593197 +48107 48227 1.31363194 +48107 48115 1.08403502 +48107 48033 0.883797972 +48107 48263 0.68100438 +48107 48433 1.13761424 +48107 48169 0.440753616 +48107 48151 1.2537209 +48107 48415 0.955861623 +48107 48335 1.36231331 +48303 48011 1.43012685 +48303 48437 0.922589368 +48303 48045 1.10300091 +48303 48191 1.46172536 +48303 48345 1.13399077 +48303 48153 0.691046627 +48303 48125 1.03607619 +48303 48107 0.515622726 +48303 48369 1.32126285 +48303 48069 1.01570143 +48303 48381 1.35621524 +48303 48445 0.676144758 +48303 48219 0.517593578 +48303 48279 0.697277918 +48303 48189 0.459752954 +48303 48501 1.09315676 +48303 48079 0.997578822 +48303 48017 1.0985138 +48303 48317 1.31403983 +48303 48115 0.88286045 +48303 48165 1.19270905 +48303 48263 1.12553308 +48303 48169 0.679458052 +48303 48305 0.439816967 +48303 48415 1.25552549 +48303 48033 0.955663536 +48303 48227 1.3621796 +48009 40031 1.0703766 +48009 40137 1.20902257 +48009 40033 0.739315389 +48009 40067 0.987123873 +48009 48077 0.508249613 +48009 48337 0.965780447 +48009 48197 1.25792786 +48009 40141 0.787921957 +48009 40065 1.20781641 +48009 40075 1.33502748 +48009 48503 0.439650658 +48009 48447 0.68294484 +48009 48023 0.525394537 +48009 48485 0.368180565 +48009 48487 0.722867409 +48009 48207 1.1305382 +48009 48275 1.0543534 +48009 48155 1.15442307 +48009 48133 1.29124789 +48009 48429 0.889918098 +48009 48417 1.10352162 +48009 48237 0.640843386 +48009 48497 1.1075211 +48009 48363 0.938943097 +48009 48367 1.21806247 +48009 48221 1.46020656 +48009 48143 1.4523658 +48219 48381 1.42655565 +48219 48069 0.92319411 +48219 48437 1.10258128 +48219 48045 1.45698838 +48219 48153 1.13205462 +48219 48189 0.691700863 +48219 48107 1.03321433 +48219 48303 0.517593578 +48219 48369 1.01635024 +48219 35009 1.38798408 +48219 48117 1.37957126 +48219 48279 0.460396173 +48219 48501 0.653918276 +48219 48079 0.479999832 +48219 48017 0.664898526 +48219 35041 1.20012532 +48219 48003 1.33982549 +48219 48165 0.921080616 +48219 35025 1.34165051 +48219 48169 1.12386945 +48219 48305 0.679696387 +48219 48445 0.439772072 +48219 48033 1.25588051 +48219 48115 0.955766865 +48219 48317 1.3607873 +48275 40055 1.34278676 +48275 40065 1.03327498 +48275 40141 1.12080863 +48275 48487 0.686523857 +48275 48485 1.1029322 +48275 48009 1.0543534 +48275 48197 0.684292 +48275 48191 1.32167051 +48275 48075 1.03709136 +48275 40057 1.1420173 +48275 48087 1.45852168 +48275 48433 0.670830944 +48275 48263 1.12831691 +48275 48125 1.04456951 +48275 48269 0.519713402 +48275 48155 0.371420985 +48275 48101 0.724275348 +48275 48345 1.14785346 +48275 48353 1.46427997 +48275 48441 1.31066883 +48275 48415 1.46276685 +48275 48151 1.09236957 +48275 48253 0.875256154 +48275 48023 0.528994844 +48275 48207 0.426931463 +48275 48447 0.680454291 +48275 48503 1.13789628 +48275 48417 0.94731765 +48275 48429 1.25288513 +48275 48059 1.35303807 +48023 40075 1.32326896 +48023 40031 1.28332793 +48023 40141 0.808061645 +48023 40033 1.07336162 +48023 40067 1.46525549 +48023 48485 0.626949102 +48023 48077 1.01920695 +48023 48009 0.525394537 +48023 48197 0.862187879 +48023 48075 1.35403657 +48023 40057 1.29245541 +48023 40055 1.36584803 +48023 40065 0.988696079 +48023 48487 0.46373462 +48023 48433 1.13274733 +48023 48207 0.676675413 +48023 48275 0.528994844 +48023 48269 1.0484925 +48023 48155 0.675465053 +48023 48101 1.17146947 +48023 48059 1.32197228 +48023 48417 0.887589743 +48023 48253 1.10108312 +48023 48237 1.10794856 +48023 48447 0.436569725 +48023 48503 0.684182521 +48023 48363 1.24588656 +48023 48429 0.953543027 +48023 48133 1.33721278 +48079 48117 1.38094406 +48079 48369 0.927582092 +48079 48069 1.08367147 +48079 48437 1.4290108 +48079 48189 1.09987353 +48079 48279 0.664288419 +48079 48303 0.997578822 +48079 48219 0.479999832 +48079 35009 1.10454591 +48079 48501 0.43617505 +48079 48017 0.465444739 +48079 35041 0.771030304 +48079 35025 0.998484872 +48079 48305 1.08870374 +48079 48445 0.650431097 +48079 48115 1.22782337 +48079 48165 0.886411111 +48079 48003 1.3124078 +5103 5119 1.30500128 +5103 5125 1.06908033 +5103 5053 0.831109845 +5103 5069 1.1648565 +5103 5079 1.20650762 +5103 5039 0.439382763 +5103 5025 0.762810815 +5103 5059 0.72587625 +5103 5097 1.22252403 +5103 5051 1.01608864 +5103 5105 1.35059659 +5103 22027 0.783346984 +5103 5027 0.512553316 +5103 5073 0.805721106 +5103 5099 0.430089451 +5103 5057 0.796959862 +5103 5019 0.544321499 +5103 5109 0.958850361 +5103 5091 1.04943449 +5103 5081 1.35147836 +5103 5133 1.41877521 +5103 5061 1.21534845 +5103 22013 1.26112915 +5103 22119 0.99312196 +5103 22015 1.17047932 +5103 22017 1.42629807 +5103 5013 0.38363627 +5103 5043 1.16629821 +5103 5011 0.736136513 +5103 5003 1.18803259 +5103 5139 0.515134616 +5103 22111 0.917826152 +5103 22067 1.33058566 +5103 22061 1.01910276 +5103 22073 1.33126539 +5103 22049 1.33299793 +13045 13313 1.22776807 +13045 13213 1.24942707 +13045 13123 1.2703197 +13045 13187 1.45938608 +13045 13129 0.942482445 +13045 13085 1.25004605 +13045 13227 1.07336457 +13045 13139 1.45837771 +13045 13015 0.702345168 +13045 13057 0.900286375 +13045 13117 1.15080291 +13045 13121 0.650666239 +13045 13135 1.12135159 +13045 13013 1.42763746 +13045 13067 0.623821122 +13045 13223 0.404197217 +13045 13089 0.87671904 +13045 13297 1.35784182 +13045 13055 0.931535582 +13045 13115 0.69713751 +13045 1095 1.4589754 +13045 1049 1.14241635 +13045 13295 1.1743989 +13045 13083 1.34400403 +13045 13047 1.3233102 +13045 1037 1.33413027 +13045 1123 1.01244189 +13045 1017 0.731866645 +13045 13149 0.288978786 +13045 1027 0.842881771 +13045 1111 0.47358351 +13045 1121 1.10643152 +13045 13143 0.249514543 +13045 1029 0.452974247 +13045 1015 0.773855887 +13045 1115 1.24576999 +13045 13233 0.437881602 +13045 1055 1.06781405 +13045 1019 0.792234417 +13045 1113 1.29029307 +13045 1087 1.33746492 +13045 1081 1.01436588 +13045 1051 1.45454479 +13045 13097 0.334535631 +13045 13247 1.05489237 +13045 13217 1.22796918 +13045 13063 0.727157836 +13045 13151 0.934283085 +13045 13113 0.613107485 +13045 13159 1.41709282 +13045 13077 0.394749644 +13045 13035 1.15676893 +13045 13255 0.855070667 +13045 13199 0.673839703 +13045 13285 0.551932979 +13045 13171 1.06731833 +13045 13207 1.29301033 +13045 13231 0.846391356 +13045 13293 1.0487535 +13045 13263 1.04398318 +13045 13145 0.864923153 +13045 13079 1.3998518 +13045 13269 1.3259762 +13045 13215 1.09448377 +13045 13197 1.34905239 +13045 13053 1.27284978 +28083 28033 1.36156211 +28083 28093 1.45535193 +28083 28137 1.15924448 +28083 28071 1.14988713 +28083 28107 0.887862551 +28083 28119 0.702694472 +28083 28115 1.43497949 +28083 28161 0.757537936 +28083 28135 0.416304197 +28083 28013 1.03938927 +28083 28017 1.40593181 +28083 28043 0.546116722 +28083 5001 1.2991335 +28083 5107 1.03787363 +28083 5095 1.43892361 +28083 28143 1.10284875 +28083 5077 1.31992998 +28083 28125 0.840807923 +28083 28053 0.477297636 +28083 28133 0.293784149 +28083 28027 0.744472781 +28083 28151 0.697454449 +28083 5017 1.02966174 +28083 5043 1.41279632 +28083 28011 0.630791218 +28083 5041 0.988752595 +28083 28049 1.28918148 +28083 28163 0.775785781 +28083 28149 1.31882622 +28083 22035 1.24222777 +28083 22123 1.37889884 +28083 28055 1.05697853 +28083 28155 1.02114798 +28083 28015 0.395123576 +28083 28097 0.685500198 +28083 28105 1.42898261 +28083 28019 1.07162466 +28083 28051 0.472720492 +28083 28007 0.856070244 +28083 28159 1.34682221 +28083 28099 1.42727449 +28083 28079 1.11252649 +28083 28089 0.954200142 +28083 28123 1.37447633 +28083 28121 1.33295553 +28025 28003 1.24612452 +28025 28141 1.2164969 +28025 1033 1.42453969 +28025 28117 1.00194757 +28025 1059 1.21863415 +28025 28081 0.646164009 +28025 28057 0.752896724 +28025 1093 1.01093462 +28025 28095 0.381094535 +28025 1075 0.690088664 +28025 1057 1.03767947 +28025 28107 1.37355331 +28025 28071 0.998868267 +28025 28093 1.32682063 +28025 28145 0.867835643 +28025 28009 1.23409992 +28025 28139 1.12512304 +28025 28159 0.622655392 +28025 28019 0.561939619 +28025 28105 0.25006831 +28025 28155 0.506879696 +28025 28017 0.315408906 +28025 28013 0.625737164 +28025 28115 0.627607867 +28025 28007 0.985618748 +28025 28051 1.41505817 +28025 28097 0.856153802 +28025 28015 1.16026234 +28025 28043 1.02996708 +28025 28135 1.43255819 +28025 28161 1.00740407 +28025 28101 1.29892526 +28025 28099 0.964708802 +28025 28123 1.46221744 +28025 28079 1.17308738 +28025 28087 0.379667315 +28025 1125 1.30412601 +28025 1107 0.778871567 +28025 28103 0.584059446 +28025 1063 1.14568399 +28025 1065 1.45001938 +28025 1119 1.21172649 +28025 28069 0.91112811 +28025 28075 1.25568777 +13211 45073 1.2380974 +13211 13241 1.2917797 +13211 45007 1.25692533 +13211 13257 0.981315992 +13211 13119 0.828297471 +13211 13147 0.924294931 +13211 45001 1.20935609 +13211 13105 0.835492957 +13211 13195 0.608152067 +13211 45065 1.22085925 +13211 13059 0.385918593 +13211 13221 0.499303885 +13211 13317 0.768069845 +13211 13181 1.05428511 +13211 13219 0.248908 +13211 13139 0.798892572 +13211 13227 1.31114281 +13211 13085 1.08845912 +13211 13187 1.10346301 +13211 13311 1.08394079 +13211 13123 1.46092333 +13211 13291 1.33799851 +13211 13281 1.34879661 +13211 13011 0.765933769 +13211 13137 1.03759923 +13211 13169 0.571297419 +13211 13157 0.555414035 +13211 13021 0.813927003 +13211 13293 1.07791232 +13211 13231 1.02649734 +13211 13207 0.71695294 +13211 13171 0.827565314 +13211 13199 1.31570673 +13211 13255 0.860060847 +13211 13035 0.553445834 +13211 13077 1.28768011 +13211 13159 0.334954982 +13211 13113 1.01070501 +13211 13151 0.675147908 +13211 13063 0.862321174 +13211 13217 0.361067511 +13211 13247 0.539138821 +13211 13097 1.28072413 +13211 13297 0.309891046 +13211 13089 0.753913465 +13211 13223 1.41232994 +13211 13067 1.14096215 +13211 13013 0.464033965 +13211 13135 0.653074355 +13211 13121 0.993787108 +13211 13117 0.901219737 +13211 13057 1.18616563 +13211 13093 1.46524324 +13211 13193 1.35242032 +13211 13153 1.14491061 +13211 13225 1.08061561 +13211 13269 1.2854985 +13211 13079 1.00933938 +13211 13263 1.36893906 +13211 13133 0.324504947 +13211 13265 0.610277254 +13211 13073 1.2217934 +13211 13189 1.01455745 +13211 13301 0.83129922 +13211 13245 1.43348939 +13211 13237 0.295131256 +13211 13141 0.58420904 +13211 13125 0.948590814 +13211 13163 1.19649784 +13211 13303 0.930442382 +13211 13009 0.579634204 +13211 13319 0.853476286 +13211 13289 0.930658293 +13211 13167 1.21699893 +13211 13175 1.26358185 +13211 13023 1.17020709 +13211 13091 1.45885955 +13211 13235 1.35841023 +5013 5085 1.34143091 +5013 5119 1.22694369 +5013 5001 1.34205641 +5013 5053 0.734790828 +5013 5069 0.91035501 +5013 5079 0.865826217 +5013 5041 1.27905363 +5013 5025 0.467154079 +5013 5059 0.881675743 +5013 5051 1.20750936 +5013 5125 1.10064412 +5013 5105 1.45302006 +5013 22027 0.887554182 +5013 5139 0.398946258 +5013 5027 0.800271394 +5013 5073 1.14955753 +5013 5103 0.38363627 +5013 5099 0.813332837 +5013 5057 1.17984046 +5013 5039 0.442168346 +5013 5019 0.838674073 +5013 5109 1.30369388 +5013 5091 1.41353461 +5013 22049 1.2568544 +5013 22013 1.3333113 +5013 22061 0.97171577 +5013 22119 1.18856498 +5013 22015 1.41451889 +5013 5043 0.784954981 +5013 5011 0.354880301 +5013 5017 1.240868 +5013 5003 0.821752069 +5013 22111 0.737458599 +5013 22067 1.0158356 +5013 22123 1.29787568 +5013 22073 1.13135141 +5013 22083 1.35330648 +13097 47139 1.43979228 +13097 13213 1.08302105 +13097 13291 1.36679237 +13097 13111 1.24233892 +13097 13123 1.0329798 +13097 13311 1.38560475 +13097 13187 1.15365981 +13097 13085 0.948261863 +13097 13227 0.817546743 +13097 13139 1.12911964 +13097 13011 1.42522355 +13097 13057 0.619679274 +13097 13117 0.827977946 +13097 13157 1.27698902 +13097 13121 0.316662915 +13097 13135 0.786943696 +13097 13013 1.09441065 +13097 13067 0.311995662 +13097 13059 1.41906499 +13097 13219 1.33390073 +13097 13089 0.548526963 +13097 13297 1.03451943 +13097 13211 1.28072413 +13097 13055 0.962994793 +13097 13115 0.718624197 +13097 1049 1.2863062 +13097 13295 1.16168371 +13097 13083 1.3687695 +13097 13047 1.25525813 +13097 13129 0.806308814 +13097 13313 1.11808299 +13097 47011 1.45810273 +13097 13285 0.719242187 +13097 13223 0.240603701 +13097 13015 0.543806027 +13097 1123 1.32624571 +13097 1017 1.00204322 +13097 13149 0.54185714 +13097 1027 1.17741736 +13097 1111 0.801425752 +13097 1121 1.43607973 +13097 13045 0.334535631 +13097 13143 0.451373745 +13097 1029 0.755083475 +13097 1015 1.06296096 +13097 13233 0.51703903 +13097 1055 1.317806 +13097 1019 0.959747481 +13097 13053 1.36018666 +13097 13215 1.20172498 +13097 13145 0.980175923 +13097 1081 1.24613199 +13097 13247 0.742172254 +13097 13217 0.927985545 +13097 13063 0.444603927 +13097 13151 0.662556123 +13097 13113 0.399104863 +13097 13159 1.14763564 +13097 13077 0.35107937 +13097 13237 1.44884638 +13097 13035 0.906945233 +13097 13255 0.653843571 +13097 13199 0.673569346 +13097 13171 0.888490362 +13097 13207 1.09494703 +13097 13231 0.719757763 +13097 13169 1.38895541 +13097 13293 0.948072662 +13097 13021 1.40089902 +13097 13263 1.03664368 +13097 13079 1.26586645 +13097 13269 1.26623484 +13097 13197 1.37341216 +5043 5117 1.25635387 +5043 5095 1.20354446 +5043 5107 1.21341139 +5043 5001 0.780896996 +5043 28027 1.28161894 +5043 5041 0.526508945 +5043 28011 0.857637101 +5043 28133 1.12341183 +5043 28083 1.41279632 +5043 5053 0.997598779 +5043 5059 1.43209168 +5043 5125 1.42921295 +5043 5119 1.32790038 +5043 5069 0.716216435 +5043 5085 1.18167733 +5043 22067 0.766205215 +5043 5003 0.397905042 +5043 5011 0.457052465 +5043 5025 0.563593667 +5043 5079 0.367115555 +5043 22111 1.00071155 +5043 5139 0.970038101 +5043 5013 0.784954981 +5043 5103 1.16629821 +5043 5039 1.0159832 +5043 22083 1.16452801 +5043 22073 1.18870903 +5043 22061 1.36747296 +5043 5017 0.527783513 +5043 28151 0.821921454 +5043 28053 1.2728703 +5043 28125 1.14219495 +5043 28055 1.10915955 +5043 22123 0.836986511 +5043 22035 0.979527552 +5043 22065 1.30179868 +5043 22041 1.44982157 +13247 37043 1.42470362 +13247 45073 1.45709512 +13247 13241 1.37082441 +13247 13281 1.28998237 +13247 13291 1.17389349 +13247 13137 1.08827112 +13247 13311 1.0245337 +13247 13187 0.911241021 +13247 13257 1.15523996 +13247 13119 1.07295676 +13247 13139 0.692850213 +13247 13147 1.2657838 +13247 13011 0.875121044 +13247 13157 0.666805515 +13247 13105 1.26960953 +13247 13195 0.943939186 +13247 13135 0.30933781 +13247 13013 0.463082203 +13247 13059 0.72089196 +13247 13221 0.96761023 +13247 13317 1.28451155 +13247 13219 0.612856967 +13247 13297 0.316290833 +13247 13211 0.539138821 +13247 13115 1.3356409 +13247 13227 0.920675683 +13247 13085 0.796930528 +13247 13129 1.19949952 +13247 13123 1.11683129 +13247 13111 1.24157526 +13247 13213 1.34025907 +13247 13293 0.825678539 +13247 13231 0.671590377 +13247 13171 0.592712554 +13247 13285 1.17804466 +13247 13199 0.905273243 +13247 13255 0.473535507 +13247 13077 0.791437197 +13247 13113 0.518952956 +13247 13151 0.238224088 +13247 13063 0.345337647 +13247 13097 0.742172254 +13247 13089 0.228012177 +13247 13223 0.878871457 +13247 13067 0.621037502 +13247 13121 0.458714959 +13247 13117 0.58079923 +13247 13057 0.745237611 +13247 13015 1.00289433 +13247 13149 1.15576482 +13247 13045 1.05489237 +13247 13143 1.1908346 +13247 13233 1.21147775 +13247 13249 1.42624326 +13247 13193 1.30366897 +13247 13197 1.39658939 +13247 13215 1.42841318 +13247 13269 1.1290226 +13247 13145 1.27672256 +13247 13263 1.08442118 +13247 13133 0.862841934 +13247 13217 0.202337418 +13247 13265 1.14831212 +13247 13301 1.36921618 +13247 13159 0.480366513 +13247 13237 0.737582132 +13247 13141 1.09527341 +13247 13035 0.370159173 +13247 13303 1.40760497 +13247 13207 0.65285108 +13247 13009 0.979912229 +13247 13169 0.789410014 +13247 13319 1.21027755 +13247 13021 0.916933297 +13247 13289 1.16199477 +13247 13079 0.948786935 +13247 13225 1.11385415 +13247 13153 1.25237908 +13247 13023 1.41223089 +4011 35003 1.08769392 +4011 4009 0.705782377 +4011 4003 1.42970645 +4011 35017 0.994797477 +4011 35023 1.40382537 +45043 37155 1.21810052 +45043 37017 1.4001638 +45043 37047 1.06545448 +45043 37019 1.25599187 +45043 45051 0.586315445 +45043 45031 1.0864902 +45043 45033 0.946537432 +45043 45069 1.20747992 +45043 45025 1.45267247 +45043 37165 1.40328633 +45043 45019 0.505050691 +45043 45029 1.4520887 +45043 45035 1.13006757 +45043 45015 0.657581542 +45043 45089 0.426490694 +45043 45027 0.907183357 +45043 45085 1.14817672 +45043 45067 0.634951341 +45043 45041 0.687593143 +45043 45061 1.16492731 +45043 45075 1.46237785 +45043 45017 1.450636 +13133 45077 1.37775991 +13133 45073 1.17856115 +13133 45007 1.07457031 +13133 13147 0.798842326 +13133 45001 0.955716708 +13133 45047 1.18933064 +13133 13105 0.628445635 +13133 45065 0.914508658 +13133 13221 0.312299693 +13133 13317 0.466466769 +13133 13181 0.74197689 +13133 45037 1.21397924 +13133 13139 0.986561276 +13133 13085 1.32287633 +13133 13187 1.29501667 +13133 13311 1.212915 +13133 13281 1.45527129 +13133 13011 0.845592247 +13133 13119 0.799950357 +13133 13257 0.98149688 +13133 13137 1.11020643 +13133 13241 1.3220074 +13133 13319 0.78076942 +13133 13169 0.678943905 +13133 13009 0.519194654 +13133 13237 0.327487726 +13133 13211 0.324504947 +13133 13219 0.373076592 +13133 13059 0.429400852 +13133 13195 0.551477027 +13133 13157 0.689550544 +13133 13021 0.938994734 +13133 13293 1.33260857 +13133 13231 1.31511239 +13133 13207 0.939299238 +13133 13171 1.09476377 +13133 13255 1.16310852 +13133 13035 0.841244719 +13133 13159 0.581090813 +13133 13113 1.33002775 +13133 13151 0.993526829 +13133 13063 1.18587691 +13133 13217 0.684146281 +13133 13247 0.862841934 +13133 13297 0.603333106 +13133 13089 1.07346372 +13133 13067 1.45525892 +13133 13013 0.688237538 +13133 13135 0.941641242 +13133 13121 1.31466622 +13133 13117 1.15949836 +13133 13235 1.38153725 +13133 13091 1.41085396 +13133 13023 1.15729212 +13133 13289 0.952958174 +13133 13153 1.22553614 +13133 13225 1.21028583 +13133 13079 1.19304462 +13133 13265 0.285772766 +13133 13073 0.897290184 +13133 13189 0.691149374 +13133 13301 0.514899517 +13133 13245 1.11210832 +13133 13141 0.347701657 +13133 13125 0.653186641 +13133 13163 0.910769897 +13133 13033 1.27516954 +13133 13303 0.712034167 +13133 13165 1.43755665 +13133 13107 1.31527458 +13133 13167 1.01361913 +13133 13175 1.14324311 +13133 13283 1.32173336 +28087 28141 1.29021596 +28087 1033 1.38333157 +28087 1059 1.14055843 +28087 28057 0.814532388 +28087 1093 0.868292176 +28087 1133 1.26683176 +28087 1075 0.464374938 +28087 1127 1.19243422 +28087 1057 0.747173179 +28087 28071 1.36793547 +28087 28081 0.854249797 +28087 28145 1.16343596 +28087 28117 1.1523734 +28087 28139 1.38037074 +28087 28003 1.41923753 +28087 28159 0.704150112 +28087 28103 0.3832975 +28087 28019 0.813048321 +28087 28105 0.435324039 +28087 28155 0.849313676 +28087 28025 0.379667315 +28087 28017 0.673460596 +28087 28095 0.423617224 +28087 28013 1.0052169 +28087 28115 0.959269894 +28087 28007 1.20055588 +28087 28097 1.17353567 +28087 28043 1.38810523 +28087 28161 1.38486106 +28087 28023 1.45200073 +28087 28101 1.26462958 +28087 28075 1.08980468 +28087 28069 0.744851565 +28087 28099 0.984635143 +28087 28079 1.29853012 +28087 1125 0.937987161 +28087 1107 0.399229715 +28087 1007 1.39645251 +28087 1063 0.785580911 +28087 1065 1.07635568 +28087 1119 0.915907825 +28087 1105 1.41959292 +28087 1091 1.38445206 +28087 1023 1.46157586 +13217 45073 1.43098757 +13217 13241 1.39578541 +13217 13281 1.36337365 +13217 13137 1.11686011 +13217 13311 1.09164885 +13217 13257 1.1398299 +13217 13119 1.02835593 +13217 13139 0.762698641 +13217 13147 1.18828338 +13217 13011 0.873363047 +13217 13157 0.64938584 +13217 13105 1.15334008 +13217 13195 0.860190044 +13217 13013 0.46262376 +13217 13059 0.625188944 +13217 13221 0.831634902 +13217 13317 1.1259575 +13217 13181 1.41399882 +13217 13219 0.496092894 +13217 13297 0.25271169 +13217 13211 0.361067511 +13217 13133 0.684146281 +13217 13227 1.09834031 +13217 13085 0.940462602 +13217 13129 1.39594718 +13217 13187 1.02298279 +13217 13123 1.28310252 +13217 13111 1.38878226 +13217 13291 1.28206618 +13217 13293 0.813735399 +13217 13231 0.710800089 +13217 13207 0.54699822 +13217 13171 0.560937814 +13217 13285 1.28589674 +13217 13199 0.982954488 +13217 13255 0.525862832 +13217 13035 0.284282439 +13217 13077 0.928709699 +13217 13113 0.651272492 +13217 13151 0.318522458 +13217 13063 0.501737142 +13217 13247 0.202337418 +13217 13097 0.927985545 +13217 13089 0.430343189 +13217 13223 1.07751576 +13217 13067 0.823300754 +13217 13135 0.445568185 +13217 13121 0.65780036 +13217 13117 0.727190031 +13217 13057 0.934833226 +13217 13015 1.20434681 +13217 13149 1.29982501 +13217 13045 1.22796918 +13217 13143 1.37908515 +13217 13233 1.40929834 +13217 13249 1.37602711 +13217 13193 1.21747851 +13217 13197 1.37956681 +13217 13215 1.46522685 +13217 13269 1.08155662 +13217 13079 0.857532604 +13217 13145 1.33961103 +13217 13263 1.09500077 +13217 13265 0.969417982 +13217 13189 1.3704615 +13217 13301 1.1807186 +13217 13159 0.289825879 +13217 13237 0.535571362 +13217 13141 0.896228722 +13217 13125 1.27995194 +13217 13303 1.20528165 +13217 13009 0.779634005 +13217 13169 0.609467018 +13217 13319 1.0165953 +13217 13021 0.770184541 +13217 13289 0.990060149 +13217 13167 1.46567764 +13217 13175 1.43517936 +13217 13225 0.994885128 +13217 13153 1.11385938 +13217 13023 1.24176124 +13217 13235 1.37683186 +13217 13093 1.4003419 +28155 28003 1.45514268 +28155 28139 1.2198241 +28155 28009 1.21077402 +28155 28117 1.26821347 +28155 28145 0.924793357 +28155 28081 0.910552029 +28155 28057 1.13950429 +28155 28115 0.661154856 +28155 28095 0.849999771 +28155 28017 0.456725007 +28155 1075 1.19549913 +28155 28025 0.506879696 +28155 28087 0.849313676 +28155 28119 1.19519722 +28155 28107 1.00798891 +28155 28071 0.773660191 +28155 28137 1.23590455 +28155 28093 1.17388651 +28155 28033 1.45059425 +28155 28013 0.32718663 +28155 28007 0.606262435 +28155 28053 1.3340146 +28155 28051 0.942675953 +28155 28097 0.356090939 +28155 28015 0.657404257 +28155 28083 1.02114798 +28155 28043 0.541286521 +28155 28133 1.30839163 +28155 28135 0.957602745 +28155 28161 0.597724195 +28155 28027 1.46070726 +28155 28123 1.23333591 +28155 28089 1.23047884 +28155 28079 0.894813916 +28155 28163 1.38821982 +28155 28105 0.445538962 +28155 1107 1.23457501 +28155 28019 0.265719892 +28155 28103 0.87270323 +28155 28159 0.579261619 +28155 28099 0.876217235 +28155 28069 1.07037045 +28155 28075 1.35672183 +28155 28101 1.22149935 +13265 45045 1.41820124 +13265 45077 1.32529708 +13265 45007 0.977768403 +13265 45059 1.26672086 +13265 45001 0.777902219 +13265 45047 0.955771745 +13265 13105 0.550627687 +13265 45081 1.23549008 +13265 45065 0.65964122 +13265 13317 0.253777809 +13265 13181 0.480873801 +13265 45037 0.935581636 +13265 45003 1.24520348 +13265 13139 1.20157784 +13265 13311 1.38126962 +13265 13011 1.00177399 +13265 13147 0.789478625 +13265 13119 0.880222117 +13265 13257 1.06743124 +13265 13137 1.24328 +13265 13241 1.41191243 +13265 45073 1.19931465 +13265 13319 0.823569162 +13265 13169 0.867804723 +13265 13009 0.620284728 +13265 13141 0.317459213 +13265 13237 0.546825681 +13265 13133 0.285772766 +13265 13211 0.610277254 +13265 13219 0.618015949 +13265 13221 0.372426098 +13265 13059 0.624921392 +13265 13195 0.649168851 +13265 13157 0.89314725 +13265 13021 1.11716641 +13265 13207 1.17480126 +13265 13171 1.35073588 +13265 13255 1.43758653 +13265 13035 1.11136542 +13265 13159 0.842753848 +13265 13151 1.27637446 +13265 13217 0.969417982 +13265 13247 1.14831212 +13265 13297 0.880147575 +13265 13089 1.35690252 +13265 13013 0.936023731 +13265 13135 1.21113381 +13265 13117 1.41011124 +13265 13235 1.46182837 +13265 13091 1.42884885 +13265 13023 1.21886657 +13265 13175 1.10670034 +13265 13289 1.05745916 +13265 13153 1.35758893 +13265 13225 1.37816393 +13265 13079 1.39742324 +13265 13073 0.61152565 +13265 13189 0.407671209 +13265 13301 0.253419039 +13265 13245 0.830952755 +13265 13125 0.428839496 +13265 13163 0.687728879 +13265 13033 1.01538256 +13265 13303 0.60385779 +13265 13165 1.20193629 +13265 13107 1.1388013 +13265 13167 0.895043358 +13265 13043 1.42116692 +13265 13283 1.20858626 +13265 13209 1.43882591 +13265 13309 1.4616619 +5011 5085 1.31375258 +5011 5001 1.13442286 +5011 5069 0.832760845 +5011 5079 0.646914227 +5011 5041 0.977234041 +5011 28011 1.31466289 +5011 5043 0.457052465 +5011 5053 0.863706923 +5011 5059 1.16077634 +5011 5125 1.28653049 +5011 5119 1.3131733 +5011 5025 0.43451551 +5011 22111 0.671445541 +5011 22027 1.05744164 +5011 5139 0.52687823 +5011 5027 1.09476177 +5011 5073 1.4654015 +5011 5013 0.354880301 +5011 5103 0.736136513 +5011 5099 1.16619552 +5011 5039 0.709339613 +5011 5019 1.17635998 +5011 22049 1.23181557 +5011 22013 1.43733111 +5011 22061 1.00415028 +5011 22119 1.39907232 +5011 5017 0.886130056 +5011 28151 1.22094353 +5011 5003 0.479684426 +5011 28125 1.46387996 +5011 28055 1.37180594 +5011 22067 0.736689848 +5011 22123 0.976079362 +5011 22035 1.17864826 +5011 22073 0.986320997 +5011 22083 1.11632499 +5011 22065 1.42412362 +5011 22041 1.41556927 +5011 22021 1.37422134 +45075 45057 1.26357069 +45075 45025 1.3603556 +45075 45055 0.931652194 +45075 45031 1.2257137 +45075 45061 0.906479651 +45075 45041 1.24015391 +45075 45085 0.635954567 +45075 45027 0.627339169 +45075 45089 1.08920475 +45075 45017 0.233057321 +45075 45043 1.46237785 +45075 45071 1.16141088 +45075 45039 1.00308181 +45075 45023 1.29933027 +45075 45005 0.71766446 +45075 13033 1.26046594 +45075 45009 0.337718252 +45075 45011 0.655370218 +45075 13245 1.27806339 +45075 45003 0.843290614 +45075 45037 1.21583852 +45075 45081 1.08386063 +45075 45063 0.657647289 +45075 45079 0.586871074 +45075 13051 1.4497155 +45075 13103 1.19931981 +45075 13031 1.40514916 +45075 45053 1.02740663 +45075 13165 1.33421311 +45075 45049 0.7452905 +45075 13251 1.06595299 +45075 45015 0.882522166 +45075 45035 0.528514816 +45075 45029 0.581637895 +45075 45019 1.27729328 +45075 45013 0.974285984 +48037 5127 1.46401869 +48037 5097 1.33604022 +48037 5113 1.06049107 +48037 5061 0.771211984 +48037 5109 1.05087007 +48037 5019 1.3853271 +48037 5133 0.579568843 +48037 5057 0.808634213 +48037 5099 1.13658715 +48037 5081 0.319171977 +48037 40127 1.36379625 +48037 48063 0.731020646 +48037 48343 0.456395435 +48037 48449 0.595213097 +48037 48387 0.65363508 +48037 40089 0.753411188 +48037 48223 1.18296937 +48037 48159 0.843454229 +48037 48119 1.24680167 +48037 48277 1.17019641 +48037 40023 1.27894891 +48037 48401 1.38170086 +48037 48183 1.04771341 +48037 48459 0.880925683 +48037 48423 1.36958827 +48037 48499 1.16725146 +48037 5091 0.546283614 +48037 5073 0.841829628 +48037 5027 1.22195889 +48037 48067 0.375584886 +48037 22017 1.01480137 +48037 22015 1.11997754 +48037 22119 1.31024658 +48037 48315 0.652259312 +48037 48203 0.903741815 +48037 48365 1.29388883 +13073 45083 1.40847325 +13073 45087 1.30860219 +13073 45059 0.966671729 +13073 45039 1.42607036 +13073 45071 0.997267687 +13073 45047 0.61908247 +13073 45079 1.44771285 +13073 45063 1.0608773 +13073 45081 0.708802039 +13073 45037 0.375219762 +13073 45003 0.633742776 +13073 13147 1.06366604 +13073 13119 1.26616238 +13073 13257 1.43318068 +13073 45007 1.03386461 +13073 45073 1.4420226 +13073 45077 1.40954706 +13073 45045 1.34483276 +13073 13319 1.17587705 +13073 13169 1.39042992 +13073 13009 1.08892282 +13073 13303 0.784502322 +13073 13163 0.514105498 +13073 13125 0.465632438 +13073 13141 0.780901782 +13073 13237 1.12297015 +13073 13301 0.429725502 +13073 13189 0.221654146 +13073 13265 0.61152565 +13073 13133 0.897290184 +13073 13211 1.2217934 +13073 13219 1.20306443 +13073 13181 0.306619355 +13073 13317 0.53182748 +13073 13221 0.878686922 +13073 13059 1.17310826 +13073 45065 0.348442015 +13073 13195 1.1022511 +13073 13105 0.80584203 +13073 13157 1.42471027 +13073 45001 0.697635528 +13073 13159 1.43503478 +13073 13279 1.43315919 +13073 13209 1.40348525 +13073 13283 1.18732931 +13073 13175 1.26886209 +13073 13167 0.935513769 +13073 13107 0.964185886 +13073 13289 1.45839018 +13073 13245 0.268601322 +13073 45011 0.886194247 +13073 45009 1.26333537 +13073 13033 0.55833027 +13073 45005 1.07630183 +13073 13251 1.036067 +13073 45049 1.37027028 +13073 13165 0.819100278 +13073 13031 1.26827905 +13073 13043 1.16744362 +13073 13109 1.44605359 +1121 1071 1.40900197 +1121 1049 1.13685982 +1121 13115 1.29613178 +1121 13055 1.3650021 +1121 1019 0.971201632 +1121 1055 0.675019178 +1121 13233 1.16072302 +1121 13223 1.41057804 +1121 1015 0.517836635 +1121 1029 0.708051102 +1121 13143 1.04168442 +1121 13045 1.10643152 +1121 13097 1.43607973 +1121 1103 1.2720691 +1121 1089 1.43109539 +1121 1095 0.995511924 +1121 1037 0.452295596 +1121 1115 0.362437616 +1121 1021 0.766751283 +1121 1007 1.03644631 +1121 1117 0.508631604 +1121 1125 1.35725278 +1121 1073 0.751161128 +1121 1127 1.2084965 +1121 1009 0.719780522 +1121 1133 1.43254356 +1121 1043 1.02573373 +1121 1101 1.15836125 +1121 1085 1.31722074 +1121 1047 1.41176221 +1121 1001 0.971042331 +1121 1105 1.35173377 +1121 13077 1.4109035 +1121 1111 0.712681667 +1121 1027 0.323521305 +1121 13149 1.0468951 +1121 13285 1.19574715 +1121 1017 0.904608594 +1121 1123 0.635113078 +1121 13145 1.41810896 +1121 1051 0.785667911 +1121 1081 1.12357148 +1121 1087 1.10006775 +1121 1011 1.35649335 +28015 28093 1.38052717 +28015 28145 1.39068884 +28015 28071 1.00785657 +28015 28115 1.1759553 +28015 28161 0.612783719 +28015 28013 0.758636748 +28015 28017 1.08177556 +28015 28043 0.339359857 +28015 28025 1.16026234 +28015 28155 0.657404257 +28015 5107 1.35164576 +28015 28119 0.88483602 +28015 28107 0.916698748 +28015 28137 1.20434233 +28015 28143 1.2843759 +28015 28033 1.42843612 +28015 28125 1.05842207 +28015 28053 0.686091879 +28015 28051 0.365407041 +28015 28083 0.395123576 +28015 28133 0.68840123 +28015 28135 0.561753766 +28015 28027 1.03893499 +28015 28151 1.04106665 +28015 5017 1.38446353 +28015 28011 1.02341956 +28015 5041 1.38372285 +28015 28049 1.29190156 +28015 28121 1.18496021 +28015 28089 0.822180257 +28015 28163 0.820765067 +28015 28149 1.44238254 +28015 28055 1.27939885 +28015 28097 0.304291981 +28015 28105 1.04157731 +28015 28019 0.677913406 +28015 28007 0.496217874 +28015 28103 1.39171185 +28015 28159 0.954169843 +28015 28099 1.06252641 +28015 28079 0.80106251 +28015 28069 1.45271517 +28015 28123 1.11072243 +28015 28101 1.31739167 +28097 28139 1.46381918 +28097 28009 1.39415402 +28097 28093 1.27655998 +28097 28145 1.17466794 +28097 28071 0.874983685 +28097 28081 1.23422449 +28097 28115 0.935066966 +28097 28013 0.523258734 +28097 28095 1.20609012 +28097 28017 0.796580996 +28097 28025 0.856153802 +28097 28087 1.17353567 +28097 28155 0.356090939 +28097 28119 1.01395321 +28097 28107 0.933158907 +28097 28137 1.20532666 +28097 28143 1.3820989 +28097 28033 1.43209351 +28097 28125 1.34212566 +28097 28053 0.978198494 +28097 28051 0.598252264 +28097 28015 0.304291981 +28097 28083 0.685500198 +28097 28043 0.328727722 +28097 28133 0.978307729 +28097 28135 0.721278096 +28097 28161 0.540787421 +28097 28027 1.23133206 +28097 28151 1.34534684 +28097 28011 1.29967806 +28097 28121 1.27222286 +28097 28089 0.952824901 +28097 28163 1.05411224 +28097 28105 0.743509203 +28097 28019 0.397011783 +28097 28007 0.410427307 +28097 28103 1.11705901 +28097 28159 0.709797534 +28097 28099 0.895343136 +28097 28079 0.748459647 +28097 28069 1.22390364 +28097 28123 1.09115206 +28097 28075 1.44759334 +28097 28101 1.20052908 +13189 45045 1.41005144 +13189 45059 1.1035412 +13189 45071 1.19356577 +13189 45001 0.736404201 +13189 45047 0.756193836 +13189 45063 1.28238172 +13189 45081 0.917172442 +13189 45065 0.445738533 +13189 13181 0.309025342 +13189 45037 0.588751245 +13189 45003 0.84780271 +13189 13073 0.221654146 +13189 13011 1.33910105 +13189 13147 0.99409602 +13189 13119 1.1628794 +13189 13257 1.34093081 +13189 45007 1.04205733 +13189 45073 1.3953017 +13189 45077 1.41959598 +13189 13319 0.975331242 +13189 13169 1.16991273 +13189 13009 0.871047768 +13189 13303 0.604720796 +13189 13125 0.282960535 +13189 13141 0.55992063 +13189 13237 0.902458302 +13189 13301 0.208172994 +13189 13265 0.407671209 +13189 13133 0.691149374 +13189 13211 1.01455745 +13189 13219 1.01854625 +13189 13317 0.399481299 +13189 13221 0.72010668 +13189 13059 1.00566225 +13189 13195 0.97010231 +13189 13105 0.727352172 +13189 13157 1.26709317 +13189 13021 1.39206719 +13189 13159 1.2157145 +13189 13217 1.3704615 +13189 13297 1.28757795 +13189 13013 1.33304488 +13189 13309 1.3918874 +13189 13209 1.31483707 +13189 13283 1.0881373 +13189 13023 1.34835867 +13189 13175 1.11431626 +13189 13167 0.805328435 +13189 13289 1.25326809 +13189 13245 0.424028462 +13189 45011 1.07387054 +13189 45009 1.45543107 +13189 13163 0.431781105 +13189 13033 0.64130707 +13189 45005 1.23392584 +13189 13251 1.13926203 +13189 13165 0.866623304 +13189 13107 0.916496294 +13189 13031 1.31622701 +13189 13043 1.16068785 +13189 13279 1.37544947 +13189 13109 1.45688511 +4009 4011 0.705782377 +4009 4007 1.2616755 +4009 4021 1.45975287 +4009 4003 1.05967025 +13063 13291 1.33632946 +13063 13111 1.32027975 +13063 13137 1.35871346 +13063 13311 1.25477097 +13063 13187 1.08268535 +13063 13257 1.46080368 +13063 13085 0.915802321 +13063 13119 1.39763262 +13063 13139 0.94042635 +13063 13011 1.17790505 +13063 13117 0.721844518 +13063 13157 0.986604745 +13063 13195 1.28483825 +13063 13135 0.534845523 +13063 13013 0.784637553 +13063 13059 1.06521715 +13063 13221 1.31159448 +13063 13219 0.957986963 +13063 13089 0.263433402 +13063 13297 0.661251247 +13063 13211 0.862321174 +13063 13247 0.345337647 +13063 13133 1.18587691 +13063 13217 0.501737142 +13063 13055 1.36053667 +13063 13115 1.12523465 +13063 13227 0.928702146 +13063 13129 1.09339865 +13063 13123 1.14969622 +13063 13213 1.30464754 +13063 13313 1.40171772 +13063 13231 0.453209887 +13063 13285 0.844737724 +13063 13199 0.606823992 +13063 13077 0.447160083 +13063 13113 0.183569952 +13063 13097 0.444603927 +13063 13223 0.637493825 +13063 13067 0.462611411 +13063 13121 0.275278795 +13063 13057 0.718531449 +13063 13015 0.852812608 +13063 1017 1.21180302 +13063 13149 0.810510368 +13063 1111 1.13368138 +13063 13045 0.727157836 +13063 13143 0.892847172 +13063 1029 1.17671364 +13063 13233 0.953853481 +13063 1019 1.4011571 +13063 13053 1.27462447 +13063 13197 1.20350154 +13063 13215 1.16002906 +13063 13145 0.981917696 +13063 13263 0.865889153 +13063 1081 1.37421916 +13063 13151 0.218110284 +13063 13159 0.703281731 +13063 13237 1.00758191 +13063 13141 1.37866017 +13063 13035 0.46672452 +13063 13255 0.290015973 +13063 13171 0.514426633 +13063 13207 0.685737394 +13063 13009 1.20595666 +13063 13169 0.951028021 +13063 13319 1.39447444 +13063 13293 0.6670041 +13063 13021 0.990804954 +13063 13289 1.27835632 +13063 13079 0.91185589 +13063 13269 0.999330348 +13063 13225 1.11496494 +13063 13153 1.28511202 +13063 13193 1.23055021 +13063 13249 1.28453751 +13151 13291 1.38449424 +13151 13137 1.32571663 +13151 13311 1.25491669 +13151 13187 1.12285137 +13151 13257 1.39192494 +13151 13119 1.30376774 +13151 13139 0.925216143 +13151 13011 1.1126603 +13151 13117 0.77427784 +13151 13157 0.901528061 +13151 13195 1.15977627 +13151 13135 0.526877203 +13151 13013 0.698660447 +13151 13059 0.929166853 +13151 13221 1.1494818 +13151 13317 1.44270244 +13151 13219 0.807558159 +13151 13297 0.529639964 +13151 13211 0.675147908 +13151 13247 0.238224088 +13151 13133 0.993526829 +13151 13217 0.318522458 +13151 13265 1.27637446 +13151 13115 1.33616222 +13151 13227 1.05764802 +13151 13085 0.985789914 +13151 13129 1.27338791 +13151 13123 1.2696379 +13151 13111 1.41797003 +13151 13213 1.45824313 +13151 13293 0.595556795 +13151 13231 0.433383838 +13151 13285 0.969342145 +13151 13199 0.677321525 +13151 13255 0.235409429 +13151 13077 0.612711711 +13151 13113 0.336536151 +13151 13063 0.218110284 +13151 13097 0.662556123 +13151 13089 0.325090723 +13151 13223 0.851516883 +13151 13067 0.649361496 +13151 13121 0.460605627 +13151 13057 0.859083963 +13151 13015 1.04540046 +13151 1017 1.34947753 +13151 13149 0.984425659 +13151 1111 1.31607846 +13151 13045 0.934283085 +13151 13143 1.10946049 +13151 1029 1.38643091 +13151 13233 1.17123032 +13151 13261 1.41885859 +13151 13307 1.46339679 +13151 13249 1.20613926 +13151 13053 1.27781167 +13151 13197 1.1638385 +13151 13215 1.19098479 +13151 13269 0.910368407 +13151 13145 1.04446546 +13151 13263 0.84716882 +13151 13159 0.486430485 +13151 13237 0.794659124 +13151 13141 1.1667138 +13151 13035 0.253158761 +13151 13303 1.4393104 +13151 13171 0.380290691 +13151 13207 0.500761465 +13151 13009 0.987855635 +13151 13169 0.736686548 +13151 13319 1.17919191 +13151 13021 0.797677275 +13151 13289 1.07564113 +13151 13079 0.764890725 +13151 13225 0.952198421 +13151 13153 1.1104449 +13151 13023 1.31700385 +13151 13193 1.10768352 +13151 13235 1.39871813 +13151 13093 1.3461889 +1125 1079 1.24695697 +1125 1103 1.33823271 +1125 1043 1.06351116 +1125 1133 0.870792416 +1125 1009 1.17391687 +1125 1127 0.559003822 +1125 1115 1.27552676 +1125 1073 0.675376888 +1125 1121 1.35725278 +1125 28057 1.29221901 +1125 1059 1.19188859 +1125 1033 1.43239746 +1125 1057 0.480663803 +1125 1093 0.918854179 +1125 1063 0.614932359 +1125 28103 1.06299633 +1125 1107 0.569098739 +1125 28105 1.36065535 +1125 28087 0.937987161 +1125 28025 1.30412601 +1125 1075 0.752252025 +1125 28095 1.12778313 +1125 1091 1.07799121 +1125 1065 0.538497568 +1125 28075 1.44951401 +1125 28069 1.24506959 +1125 1119 0.981412291 +1125 1117 0.859035555 +1125 1007 0.4923168 +1125 1037 1.32205326 +1125 1021 0.915579217 +1125 1105 0.696032006 +1125 1001 1.16047263 +1125 1047 1.05164922 +1125 1085 1.43174403 +1125 1131 1.31719029 +13301 45007 1.09997972 +13301 45059 1.2600648 +13301 45071 1.38806301 +13301 45001 0.834579936 +13301 45047 0.920788405 +13301 45081 1.11960324 +13301 45065 0.605661248 +13301 13181 0.437632591 +13301 45037 0.794655604 +13301 45003 1.04991922 +13301 13073 0.429725502 +13301 13189 0.208172994 +13301 13139 1.45488258 +13301 13011 1.24816691 +13301 13147 0.98026923 +13301 13119 1.10711713 +13301 13257 1.29235486 +13301 45073 1.39174722 +13301 13319 0.792249669 +13301 13169 0.962307434 +13301 13009 0.666512882 +13301 13303 0.46207493 +13301 13141 0.35213811 +13301 13237 0.697599331 +13301 13265 0.253419039 +13301 13133 0.514899517 +13301 13211 0.83129922 +13301 13219 0.867947069 +13301 13317 0.374088239 +13301 13221 0.616534797 +13301 13059 0.878259183 +13301 13195 0.888005986 +13301 13105 0.720007204 +13301 13157 1.14627595 +13301 13021 1.18755612 +13301 13207 1.30258712 +13301 13035 1.28580617 +13301 13159 1.01260622 +13301 13217 1.1807186 +13301 13247 1.36921618 +13301 13297 1.11817036 +13301 13013 1.18675595 +13301 13135 1.45476502 +13301 13309 1.30219819 +13301 13235 1.42717079 +13301 13091 1.34054802 +13301 13023 1.17680302 +13301 13175 0.984961798 +13301 13289 1.06251783 +13301 13153 1.37416627 +13301 13225 1.42858653 +13301 13245 0.604986188 +13301 45011 1.25634641 +13301 13125 0.193715034 +13301 13163 0.441671437 +13301 13033 0.764335226 +13301 45005 1.39249501 +13301 13251 1.25723478 +13301 13165 0.949134512 +13301 13107 0.910345684 +13301 13167 0.716021239 +13301 13031 1.38397833 +13301 13043 1.18359423 +13301 13283 1.02144867 +13301 13209 1.25285272 +13301 13279 1.34340358 +5091 5097 1.25210739 +5091 5059 1.38272228 +5091 5109 0.884908988 +5091 5019 1.03067492 +5091 5039 1.40252616 +5091 5057 0.480037473 +5091 5099 0.684156838 +5091 5103 1.04943449 +5091 5013 1.41353461 +5091 5113 1.22211081 +5091 48315 0.698006047 +5091 48063 1.14178012 +5091 48067 0.513697984 +5091 48343 0.870860641 +5091 48449 1.08301716 +5091 48037 0.546283614 +5091 5081 0.514845645 +5091 48387 1.1998119 +5091 5133 0.770043599 +5091 5061 0.782333181 +5091 40089 1.1889108 +5091 48159 1.3361266 +5091 48365 1.22666399 +5091 48183 1.2503467 +5091 48203 0.908022069 +5091 48459 1.20124959 +5091 5073 0.295550009 +5091 5027 0.677235783 +5091 5139 1.30724865 +5091 22017 0.728062402 +5091 22015 0.695502469 +5091 22119 0.817492938 +5091 22027 1.02299466 +5091 22061 1.4184472 +5091 22013 1.27430609 +5091 22031 1.26562522 +5091 22081 1.33929282 +28105 28117 1.24982111 +28105 1059 1.44759541 +28105 28081 0.890196439 +28105 28057 1.00013243 +28105 1093 1.21850132 +28105 28095 0.613846163 +28105 1075 0.856138036 +28105 1057 1.17451159 +28105 28025 0.25006831 +28105 28087 0.435324039 +28105 1125 1.36065535 +28105 28107 1.42759491 +28105 28071 1.1136609 +28105 28145 1.07457993 +28105 28009 1.4271334 +28105 28139 1.34704604 +28105 28159 0.372629885 +28105 28019 0.378733888 +28105 28155 0.445538962 +28105 28017 0.500155101 +28105 28013 0.685527919 +28105 28115 0.81606178 +28105 28007 0.781920113 +28105 28051 1.24851312 +28105 28097 0.743509203 +28105 28015 1.04157731 +28105 28083 1.42898261 +28105 28043 0.984348882 +28105 28135 1.40226859 +28105 28161 1.02918526 +28105 28061 1.42744168 +28105 28101 1.05218904 +28105 28099 0.715126617 +28105 28123 1.21481427 +28105 28089 1.39687463 +28105 28079 0.935133692 +28105 1107 0.798223271 +28105 28103 0.442077804 +28105 1063 1.08428772 +28105 1065 1.41070352 +28105 1119 1.07606765 +28105 28069 0.711911284 +28105 28075 1.0435633 +28105 28023 1.39844888 +35025 48017 1.40181689 +35025 48219 1.34165051 +35025 48079 0.998484872 +35025 35005 1.20104273 +35025 35041 1.22993042 +35025 48301 0.953487772 +35025 35015 0.948720044 +35025 48445 1.13468373 +35025 48501 0.692939125 +35025 48115 1.45735142 +35025 48165 0.774257999 +35025 48003 0.911122189 +35025 48495 1.00289463 +35025 48135 1.25856484 +35025 48475 1.31316646 +5017 5095 1.40842798 +5017 5107 1.24754166 +5017 28027 1.18083571 +5017 28119 1.40379082 +5017 28135 1.3040553 +5017 5041 0.565888554 +5017 28011 0.667727295 +5017 28133 0.776820535 +5017 28083 1.02966174 +5017 28015 1.38446353 +5017 5069 1.18575446 +5017 5001 1.02185105 +5017 22067 0.672933848 +5017 5003 0.47805637 +5017 5011 0.886130056 +5017 5043 0.527783513 +5017 5025 1.0910403 +5017 5079 0.810689146 +5017 22111 1.16534976 +5017 5139 1.3024556 +5017 5013 1.240868 +5017 22107 1.26039169 +5017 22021 1.43439414 +5017 22041 1.19500536 +5017 22083 0.969108784 +5017 22073 1.16725127 +5017 22123 0.504214508 +5017 28151 0.344693495 +5017 28051 1.20947678 +5017 28053 0.778781402 +5017 28125 0.614572375 +5017 28163 1.02263447 +5017 28055 0.603767706 +5017 22035 0.540600343 +5017 28089 1.41121278 +5017 28149 1.01198184 +5017 28049 1.31148309 +5017 22065 0.899576313 +5017 28021 1.35194138 +13113 13111 1.45382253 +13113 13123 1.26988606 +13113 13311 1.42995553 +13113 13187 1.24705552 +13113 13085 1.06992336 +13113 13227 1.0459667 +13113 13139 1.12012842 +13113 13011 1.36145096 +13113 13057 0.832166875 +13113 13117 0.886658774 +13113 13157 1.16949041 +13113 13195 1.46252986 +13113 13121 0.376808713 +13113 13135 0.71648006 +13113 13013 0.967025371 +13113 13059 1.23949973 +13113 13219 1.12703919 +13113 13089 0.441731033 +13113 13297 0.834714965 +13113 13211 1.01070501 +13113 13247 0.518952956 +13113 13133 1.33002775 +13113 13217 0.651272492 +13113 13063 0.183569952 +13113 13151 0.336536151 +13113 13055 1.35958796 +13113 13115 1.11638467 +13113 13129 1.15152269 +13113 13213 1.39219894 +13113 13313 1.46517147 +13113 13285 0.662217354 +13113 13199 0.431225483 +13113 13077 0.277513691 +13113 13097 0.399104863 +13113 13223 0.629852706 +13113 13067 0.537293411 +13113 13015 0.896122427 +13113 1123 1.42103894 +13113 1017 1.0327195 +13113 13149 0.64863536 +13113 1027 1.3836471 +13113 1111 0.979562919 +13113 13045 0.613107485 +13113 13143 0.813557428 +13113 1029 1.06562389 +13113 1015 1.3869274 +13113 13233 0.912894158 +13113 1019 1.34780312 +13113 13307 1.37439302 +13113 13259 1.38708765 +13113 13053 1.11521032 +13113 13197 1.06751394 +13113 13215 0.990422282 +13113 13145 0.804018759 +13113 13263 0.724809895 +13113 1113 1.32118146 +13113 1081 1.19065273 +13113 13159 0.807556701 +13113 13237 1.12213766 +13113 13035 0.543842243 +13113 13255 0.25605364 +13113 13171 0.489412943 +13113 13207 0.699796477 +13113 13231 0.342023554 +13113 13009 1.29161324 +13113 13169 1.01174647 +13113 13319 1.45301563 +13113 13293 0.571995426 +13113 13021 1.00433068 +13113 13289 1.30336056 +13113 13079 0.870222321 +13113 13269 0.902194609 +13113 13225 1.08428678 +13113 13153 1.26547682 +13113 13193 1.15621113 +13113 13249 1.17291802 +13113 13093 1.43871176 +13113 13261 1.41270329 +1117 1095 1.15680593 +1117 1019 1.39359936 +1117 1009 0.717454715 +1117 1055 0.996459781 +1117 1115 0.56310239 +1117 1015 0.976213503 +1117 1029 1.21099849 +1117 1121 0.508631604 +1117 1103 1.20022002 +1117 1079 1.41182965 +1117 1021 0.421170033 +1117 1007 0.539731279 +1117 1125 0.859035555 +1117 1073 0.370390587 +1117 1057 1.16831454 +1117 1127 0.83303965 +1117 1133 1.13518625 +1117 1043 0.887570817 +1117 1063 1.35465053 +1117 1107 1.42771002 +1117 1131 1.42942178 +1117 1047 1.03965166 +1117 1105 0.893580725 +1117 1065 1.08860938 +1117 1111 1.20364158 +1117 1027 0.79959489 +1117 1017 1.31901557 +1117 1123 0.954284865 +1117 1037 0.530394475 +1117 1051 0.843857999 +1117 1081 1.46488935 +1117 1001 0.732879901 +1117 1087 1.30895495 +1117 1101 1.13822952 +1117 1085 1.11128433 +13245 45087 1.39697179 +13245 45059 1.11616625 +13245 45039 1.40320814 +13245 45071 1.03759847 +13245 45079 1.34468315 +13245 45063 0.968394634 +13245 45081 0.728356059 +13245 45037 0.422454153 +13245 45017 1.34070632 +13245 45003 0.474580984 +13245 45075 1.27806339 +13245 13147 1.33132519 +13245 45007 1.28165919 +13245 45047 0.788562055 +13245 13319 1.23606682 +13245 13009 1.20736629 +13245 13303 0.823381904 +13245 13163 0.460841816 +13245 13125 0.552205102 +13245 13141 0.929300264 +13245 13237 1.29469199 +13245 13301 0.604986188 +13245 13189 0.424028462 +13245 13073 0.268601322 +13245 13265 0.830952755 +13245 13133 1.11210832 +13245 13211 1.43348939 +13245 13219 1.44202289 +13245 13181 0.573487491 +13245 13317 0.792081129 +13245 13221 1.13281795 +13245 13059 1.42375672 +13245 45065 0.580591272 +13245 13195 1.36617347 +13245 13105 1.07440497 +13245 45001 0.938777435 +13245 13309 1.40823537 +13245 13279 1.27260878 +13245 13209 1.27821636 +13245 13283 1.08251777 +13245 13175 1.2381 +13245 13167 0.885818874 +13245 13107 0.81107741 +13245 45011 0.652130186 +13245 45009 1.03446834 +13245 13033 0.313241135 +13245 45005 0.815329481 +13245 13251 0.770159205 +13245 45049 1.10596013 +13245 13165 0.585498587 +13245 45053 1.39538957 +13245 13031 1.0237447 +13245 13103 1.23606283 +13245 13043 0.9653121 +13245 13267 1.32110277 +13245 13109 1.22371783 +1107 1033 1.4439638 +1107 1079 1.46524363 +1107 1059 1.18466689 +1107 1093 0.878648294 +1107 1133 1.12620926 +1107 1127 0.949540637 +1107 1057 0.562849296 +1107 1073 1.22274423 +1107 1125 0.569098739 +1107 1117 1.42771002 +1107 28057 1.03261087 +1107 28081 1.16666164 +1107 28117 1.40251476 +1107 28159 0.963571164 +1107 28103 0.50847279 +1107 28019 1.15818907 +1107 28105 0.798223271 +1107 28155 1.23457501 +1107 28087 0.399229715 +1107 28025 0.778871567 +1107 1075 0.496943452 +1107 28017 1.06526424 +1107 28095 0.72236707 +1107 28013 1.40443599 +1107 28115 1.33403424 +1107 28023 1.37996867 +1107 1023 1.27464173 +1107 28101 1.35428813 +1107 28075 1.05023207 +1107 28069 0.76524564 +1107 28099 1.15482278 +1107 1119 0.704672943 +1107 1007 1.00297825 +1107 1063 0.448061581 +1107 1021 1.43666336 +1107 1065 0.692685005 +1107 1105 1.02564953 +1107 1047 1.37139045 +1107 1091 1.07571723 +28151 5107 1.15034669 +28151 28027 1.0019086 +28151 28119 1.1672472 +28151 28161 1.43926722 +28151 28135 1.01341109 +28151 28011 0.512305468 +28151 28133 0.476059164 +28151 28043 1.2434829 +28151 28083 0.697454449 +28151 28015 1.04106665 +28151 28097 1.34534684 +28151 5069 1.38725027 +28151 5001 1.08547709 +28151 5095 1.40891272 +28151 22067 0.967726437 +28151 5003 0.821597171 +28151 5017 0.344693495 +28151 5011 1.22094353 +28151 5043 0.821921454 +28151 5025 1.37713777 +28151 5041 0.622669431 +28151 5079 1.02432066 +28151 22107 1.3361367 +28151 22041 1.36148737 +28151 22065 0.965626795 +28151 22083 1.1897615 +28151 22073 1.45080569 +28151 22035 0.626786966 +28151 22123 0.708448951 +28151 28055 0.542681715 +28151 28051 0.871976768 +28151 28053 0.450964208 +28151 28007 1.37999557 +28151 28125 0.426565715 +28151 28163 0.751767912 +28151 28089 1.12551514 +28151 28149 0.937778155 +28151 28121 1.43067708 +28151 28049 1.13718181 +28151 28021 1.31718369 +28019 28139 1.46448073 +28019 28145 1.17098529 +28019 28081 1.10353408 +28019 28057 1.28820893 +28019 28115 0.90262156 +28019 28095 0.941872661 +28019 28017 0.647551447 +28019 1075 1.2283414 +28019 28025 0.561939619 +28019 28087 0.813048321 +28019 28105 0.378733888 +28019 1107 1.15818907 +28019 28119 1.37982675 +28019 28107 1.23636913 +28019 28071 1.03747804 +28019 28093 1.43918994 +28019 28155 0.265719892 +28019 28013 0.592791843 +28019 28007 0.424750224 +28019 28053 1.29534194 +28019 28051 0.870172962 +28019 28097 0.397011783 +28019 28015 0.677913406 +28019 28083 1.07162466 +28019 28043 0.692916953 +28019 28133 1.36539654 +28019 28135 1.10647535 +28019 28161 0.821660219 +28019 28129 1.35552362 +28019 28121 1.28852591 +28019 28123 0.986346712 +28019 28089 1.05797572 +28019 28079 0.658597177 +28019 28163 1.27777501 +28019 28103 0.720199183 +28019 28159 0.336482483 +28019 1063 1.38446246 +28019 1119 1.29357796 +28019 28099 0.611238724 +28019 28069 0.848780024 +28019 28075 1.11027312 +28019 28101 0.95578609 +28019 28061 1.3364949 +28019 28023 1.42318374 +13159 13137 1.31814846 +13159 13257 1.29436954 +13159 13119 1.15254491 +13159 13147 1.25920015 +13159 13011 1.05489922 +13159 13157 0.83124439 +13159 13105 1.16193289 +13159 13195 0.94106521 +13159 13059 0.712654777 +13159 13221 0.82333523 +13159 13317 1.04754338 +13159 13181 1.3182614 +13159 13219 0.571845688 +13159 13211 0.334954982 +13159 13133 0.581090813 +13159 13265 0.842753848 +13159 13073 1.43503478 +13159 13189 1.2157145 +13159 13301 1.01260622 +13159 13139 1.00951637 +13159 13227 1.38816063 +13159 13085 1.222982 +13159 13187 1.28964772 +13159 13311 1.32686929 +13159 13021 0.51573344 +13159 13293 0.755468446 +13159 13231 0.73787861 +13159 13207 0.382067631 +13159 13171 0.513765856 +13159 13285 1.36897638 +13159 13199 1.03727395 +13159 13255 0.602348853 +13159 13035 0.273205622 +13159 13077 1.07128789 +13159 13113 0.807556701 +13159 13151 0.486430485 +13159 13063 0.703281731 +13159 13217 0.289825879 +13159 13247 0.480366513 +13159 13097 1.14763564 +13159 13297 0.465979646 +13159 13089 0.703464336 +13159 13223 1.32434445 +13159 13067 1.08968324 +13159 13013 0.680668367 +13159 13135 0.731821777 +13159 13121 0.912328424 +13159 13117 1.01226356 +13159 13057 1.22281471 +13159 13149 1.43831758 +13159 13045 1.41709282 +13159 13081 1.39847471 +13159 13261 1.3779872 +13159 13093 1.16593643 +13159 13249 1.22882814 +13159 13193 1.0266964 +13159 13197 1.27832684 +13159 13215 1.43756915 +13159 13225 0.768271036 +13159 13269 0.950553172 +13159 13079 0.677474568 +13159 13145 1.35430092 +13159 13263 1.04633075 +13159 13237 0.316712452 +13159 13141 0.687298179 +13159 13125 1.07743637 +13159 13163 1.29303291 +13159 13303 0.954093733 +13159 13009 0.508175948 +13159 13169 0.322390045 +13159 13319 0.729921049 +13159 13289 0.705516595 +13159 13167 1.19674942 +13159 13175 1.14715558 +13159 13153 0.859753459 +13159 13023 0.957079724 +13159 13283 1.44661711 +13159 13091 1.26175836 +13159 13235 1.10630977 +13159 13315 1.37170662 +45015 45069 1.42441577 +45015 45033 1.3160966 +45015 45041 0.85616287 +45015 45051 1.19203171 +45015 45067 1.05231444 +45015 45089 0.473184559 +45015 45043 0.657581542 +45015 45031 1.13013908 +45015 45055 1.31310563 +45015 45025 1.45264725 +45015 45029 0.795060304 +45015 45035 0.474475887 +45015 45027 0.536964662 +45015 45085 0.836794964 +45015 45061 1.00683583 +45015 45005 1.42229704 +45015 45009 1.10282552 +45015 45075 0.882522166 +45015 45017 0.944476417 +45015 45079 1.25162557 +45015 45013 1.02407461 +45015 45053 1.32567408 +45015 45049 1.26459758 +45015 45019 0.402040493 +13077 13213 1.43381345 +13077 13123 1.36934989 +13077 13187 1.4301642 +13077 13085 1.2360323 +13077 13227 1.14879649 +13077 13139 1.34555068 +13077 13057 0.941026022 +13077 13117 1.07916702 +13077 13157 1.42698414 +13077 13121 0.530545256 +13077 13135 0.954947273 +13077 13013 1.22728801 +13077 13067 0.623668501 +13077 13219 1.40248919 +13077 13089 0.679372871 +13077 13297 1.10771943 +13077 13211 1.28768011 +13077 13247 0.791437197 +13077 13217 0.928709699 +13077 13063 0.447160083 +13077 13151 0.612711711 +13077 13113 0.277513691 +13077 13159 1.07128789 +13077 13055 1.26620934 +13077 13115 1.02120833 +13077 13129 1.15595193 +13077 13285 0.417825897 +13077 13097 0.35107937 +13077 13223 0.581165673 +13077 13015 0.893666135 +13077 1123 1.14773318 +13077 1017 0.768167908 +13077 13149 0.371742368 +13077 1027 1.10934879 +13077 1111 0.70482119 +13077 1121 1.4109035 +13077 13045 0.394749644 +13077 13143 0.632032639 +13077 1029 0.830125554 +13077 1015 1.15131079 +13077 13233 0.781842393 +13077 1055 1.45857971 +13077 1019 1.18007257 +13077 13259 1.27908045 +13077 13053 1.00949629 +13077 13215 0.854036855 +13077 13145 0.637225892 +13077 1113 1.13974454 +13077 1087 1.33994714 +13077 1081 0.958113942 +13077 13237 1.3877633 +13077 13035 0.800843298 +13077 13255 0.479915685 +13077 13199 0.325740869 +13077 13171 0.677372269 +13077 13207 0.905814573 +13077 13231 0.451642043 +13077 13169 1.24499755 +13077 13293 0.658283835 +13077 13021 1.19639209 +13077 13263 0.696566409 +13077 13079 1.00591141 +13077 13269 0.951875291 +13077 13225 1.22364881 +13077 13153 1.41260578 +13077 13197 1.02757035 +13077 13193 1.23080461 +13077 13249 1.18096756 +13077 13307 1.32375812 +13077 13261 1.43103976 +6073 6065 1.0275613 +6073 6059 1.21745335 +6073 6025 1.37230221 +1111 13295 1.44223401 +1111 13129 1.33537531 +1111 13115 0.994895663 +1111 13055 1.17936068 +1111 13015 1.12703654 +1111 13057 1.3674587 +1111 13121 1.11187058 +1111 13067 1.09740125 +1111 13233 0.756372178 +1111 13223 0.86245333 +1111 13089 1.32391224 +1111 13143 0.553391361 +1111 13045 0.47358351 +1111 13097 0.801425752 +1111 13063 1.13368138 +1111 13151 1.31607846 +1111 13113 0.979562919 +1111 13077 0.70482119 +1111 1095 1.36423283 +1111 1049 1.21261787 +1111 1037 0.867071659 +1111 1123 0.548218836 +1111 1027 0.404538601 +1111 1121 0.712681667 +1111 1029 0.380079931 +1111 1015 0.601041862 +1111 1115 0.952370625 +1111 1055 0.945606333 +1111 1019 0.886505197 +1111 1021 1.33714725 +1111 1117 1.20364158 +1111 1073 1.46157748 +1111 1009 1.30228772 +1111 1011 1.22228368 +1111 1101 1.30826125 +1111 1087 0.936725177 +1111 1051 0.984884871 +1111 1001 1.40713857 +1111 13149 0.335495045 +1111 13255 1.17463823 +1111 13199 0.81979905 +1111 13285 0.510963589 +1111 13171 1.33991883 +1111 13231 1.09156897 +1111 1017 0.386629792 +1111 13293 1.23380434 +1111 13263 1.11208326 +1111 13145 0.79122754 +1111 1081 0.70172552 +1111 13269 1.42745702 +1111 13215 0.987421092 +1111 13197 1.33290586 +1111 13053 1.17230835 +1111 1113 1.04264579 +1111 13259 1.37497903 +1111 1005 1.42496891 +1027 1049 1.1899219 +1027 13115 1.18366891 +1027 13055 1.30730986 +1027 1019 0.938004727 +1027 13015 1.40816935 +1027 13067 1.45487081 +1027 13233 0.996626953 +1027 13223 1.19219437 +1027 1015 0.502832263 +1027 1029 0.527068619 +1027 13143 0.835439574 +1027 13045 0.842881771 +1027 13097 1.17741736 +1027 13113 1.3836471 +1027 13077 1.10934879 +1027 1111 0.404538601 +1027 1095 1.18241721 +1027 1037 0.509759121 +1027 1121 0.323521305 +1027 1115 0.632603088 +1027 1055 0.793229958 +1027 1021 0.954306374 +1027 1007 1.29533265 +1027 1117 0.79959489 +1027 1073 1.07307467 +1027 1009 0.999720402 +1027 1043 1.32236475 +1027 1101 1.10213566 +1027 1051 0.733681904 +1027 1085 1.36447379 +1027 1001 1.07180688 +1027 13149 0.739478764 +1027 13199 1.20335937 +1027 13285 0.872778925 +1027 1017 0.590129603 +1027 1123 0.410852726 +1027 13263 1.45665977 +1027 13145 1.09799927 +1027 1081 0.837961328 +1027 13215 1.25339157 +1027 1087 0.897770719 +1027 13053 1.42634799 +1027 1113 1.19244002 +1027 1011 1.17785756 +48119 40127 1.07069863 +48119 40089 1.15554156 +48119 40023 0.651527027 +48119 48387 0.660098236 +48119 48277 0.299553224 +48119 48037 1.24680167 +48119 40069 1.367088 +48119 40005 1.06005744 +48119 40029 1.36066891 +48119 48379 0.529925846 +48119 48397 0.887913809 +48119 48085 0.924740156 +48119 48231 0.49308994 +48119 48147 0.485353931 +48119 40013 0.830900335 +48119 48121 1.46049546 +48119 48181 1.03675954 +48119 40095 1.27625427 +48119 48213 1.18742689 +48119 48467 0.838344865 +48119 48257 1.00294352 +48119 48113 1.27197137 +48119 48449 0.716664814 +48119 48159 0.491917837 +48119 48223 0.256741329 +48119 48343 0.962933493 +48119 48067 1.35371822 +48119 48063 0.79507101 +48119 48499 0.662489825 +48119 48459 0.966967311 +48119 48315 1.4317857 +48119 48423 1.08476107 +48119 48183 1.23877809 +45011 45023 1.44820833 +45011 45055 1.36978864 +45011 45039 1.16901636 +45011 45079 0.921808082 +45011 45063 0.65648668 +45011 45085 1.23649271 +45011 45027 1.28093605 +45011 45017 0.775905976 +45011 45075 0.655370218 +45011 45071 1.03379816 +45011 45059 1.34121771 +45011 45087 1.43294757 +45011 13033 0.605929789 +45011 13245 0.652130186 +45011 45003 0.347389815 +45011 45037 0.740400867 +45011 45081 0.795419721 +45011 45047 1.12642761 +45011 13303 1.39809804 +45011 13163 1.00958448 +45011 13125 1.18121066 +45011 13301 1.25634641 +45011 13189 1.07387054 +45011 13073 0.886194247 +45011 13181 1.15389176 +45011 13317 1.41537061 +45011 45065 1.08188724 +45011 45001 1.40491338 +45011 13179 1.42997524 +45011 13029 1.24131012 +45011 13109 1.19832527 +45011 13267 1.37222393 +45011 13043 1.07633755 +45011 13031 0.921297325 +45011 13165 0.714238291 +45011 13251 0.545671696 +45011 13279 1.45734437 +45011 13283 1.42735064 +45011 13167 1.35314272 +45011 13107 1.1047034 +45011 45009 0.382415266 +45011 45035 1.03855899 +45011 45029 0.854735856 +45011 45005 0.290404373 +45011 45049 0.56886224 +45011 45053 0.917205484 +45011 13103 0.898916506 +45011 45013 1.09868127 +45011 13051 1.25934827 +5073 5051 1.41135058 +5073 5059 1.26427884 +5073 5019 0.918759583 +5073 5039 1.19911891 +5073 5099 0.518992909 +5073 5103 0.805721106 +5073 5013 1.14955753 +5073 5011 1.4654015 +5073 5113 1.39208556 +5073 5097 1.30164569 +5073 5057 0.498363603 +5073 5109 0.924490663 +5073 48315 0.87850921 +5073 48063 1.40388632 +5073 48067 0.761858742 +5073 48343 1.14293977 +5073 48449 1.36601035 +5073 5091 0.295550009 +5073 48037 0.841829628 +5073 5081 0.775263949 +5073 5133 0.989260682 +5073 5061 0.93135347 +5073 40089 1.45526325 +5073 22015 0.563638416 +5073 22031 1.19252711 +5073 48365 1.29092711 +5073 48183 1.43807142 +5073 48203 1.03961298 +5073 48459 1.43378599 +5073 22017 0.714979369 +5073 5027 0.38405063 +5073 5139 1.01507351 +5073 22119 0.592931774 +5073 22027 0.741133934 +5073 22111 1.29711747 +5073 22061 1.13770116 +5073 22013 1.04717949 +5073 22049 1.40465806 +5073 22081 1.1794422 +35051 35053 0.915807474 +35051 35003 1.45234759 +35051 35029 1.09999938 +35051 35017 1.25434462 +35051 35013 0.852406921 +6037 6059 0.799129978 +6037 6111 0.868033826 +6037 6029 1.11332417 +13237 45073 1.46340935 +13237 45007 1.39905028 +13237 13257 1.23263778 +13237 13119 1.06401719 +13237 13147 1.10635878 +13237 45001 1.2798435 +13237 13105 0.954251482 +13237 13195 0.823156192 +13237 45065 1.20603269 +13237 13221 0.627040498 +13237 13317 0.77465942 +13237 13181 1.02764363 +13237 13133 0.327487726 +13237 13265 0.546825681 +13237 13073 1.12297015 +13237 13189 0.902458302 +13237 13301 0.697599331 +13237 13245 1.29469199 +13237 13139 1.09402355 +13237 13085 1.37644988 +13237 13187 1.39822218 +13237 13311 1.3750712 +13237 13011 1.04288636 +13237 13137 1.31576465 +13237 13169 0.35243468 +13237 13211 0.295131256 +13237 13219 0.517017177 +13237 13059 0.63540413 +13237 13157 0.842530291 +13237 13021 0.612728487 +13237 13293 1.03120829 +13237 13231 1.04462531 +13237 13207 0.628265558 +13237 13171 0.807986236 +13237 13199 1.34552194 +13237 13255 0.918344907 +13237 13035 0.589462145 +13237 13077 1.3877633 +13237 13159 0.316712452 +13237 13113 1.12213766 +13237 13151 0.794659124 +13237 13063 1.00758191 +13237 13217 0.535571362 +13237 13247 0.737582132 +13237 13097 1.44884638 +13237 13297 0.587586872 +13237 13089 0.965287613 +13237 13067 1.35856953 +13237 13013 0.758693298 +13237 13135 0.919730322 +13237 13121 1.19235769 +13237 13117 1.18221052 +13237 13057 1.44545525 +13237 13315 1.35272031 +13237 13235 1.09454086 +13237 13289 0.662031368 +13237 13081 1.45554774 +13237 13093 1.2400868 +13237 13249 1.41895004 +13237 13193 1.17664094 +13237 13153 0.91177633 +13237 13225 0.884758818 +13237 13269 1.16790314 +13237 13079 0.867282467 +13237 13263 1.31614657 +13237 13141 0.372262743 +13237 13125 0.762492267 +13237 13163 0.985772388 +13237 13033 1.39237974 +13237 13303 0.671111089 +13237 13009 0.284556142 +13237 13319 0.5587845 +13237 13107 1.29478711 +13237 13167 0.942105328 +13237 13175 0.968786089 +13237 13023 0.890477185 +13237 13283 1.22100826 +13237 13091 1.17115966 +13237 13209 1.42147693 +13237 13309 1.36868444 +13237 13271 1.45863404 +4021 4007 1.04290699 +4021 4009 1.45975287 +4021 4013 1.22397836 +4021 4019 0.922580306 +48237 40137 1.29496726 +48237 40019 1.35348795 +48237 40067 0.941248907 +48237 40085 1.17425428 +48237 48337 0.629723192 +48237 48097 1.04615388 +48237 40033 1.07040267 +48237 40141 1.35845311 +48237 40031 1.46170779 +48237 48503 0.519089856 +48237 48447 1.04131706 +48237 48023 1.10794856 +48237 48009 0.640843386 +48237 48077 0.54985445 +48237 48485 0.919355273 +48237 48487 1.36316873 +48237 48093 1.34158837 +48237 48143 0.994903825 +48237 48133 1.11826921 +48237 48429 0.82973706 +48237 48417 1.28513024 +48237 48363 0.498601001 +48237 48497 0.518588941 +48237 48121 1.05874698 +48237 48367 0.587061483 +48237 48439 0.99468319 +48237 48251 1.16971877 +48237 48221 0.871540679 +48237 48425 1.08085196 +48237 48035 1.43191808 +13141 45007 1.29304 +13141 13147 1.07945553 +13141 45001 1.09135244 +13141 45047 1.24022093 +13141 13105 0.858182547 +13141 45065 0.930280977 +13141 13317 0.569210973 +13141 13181 0.752253619 +13141 45037 1.1464915 +13141 45003 1.39069177 +13141 13265 0.317459213 +13141 13073 0.780901782 +13141 13189 0.55992063 +13141 13301 0.35213811 +13141 13245 0.929300264 +13141 13139 1.3278716 +13141 13011 1.19217277 +13141 13119 1.12628278 +13141 13257 1.31183906 +13141 13137 1.45434152 +13141 13319 0.50622412 +13141 13169 0.610174213 +13141 13009 0.32130321 +13141 13237 0.372262743 +13141 13133 0.347701657 +13141 13211 0.58420904 +13141 13219 0.711659021 +13141 13221 0.612254504 +13141 13059 0.77709929 +13141 13195 0.880054023 +13141 13157 1.03562002 +13141 13021 0.839395395 +13141 13293 1.35910747 +13141 13231 1.40009784 +13141 13207 0.952992276 +13141 13171 1.15590291 +13141 13255 1.28560373 +13141 13035 0.958171733 +13141 13159 0.687298179 +13141 13151 1.1667138 +13141 13063 1.37866017 +13141 13217 0.896228722 +13141 13247 1.09527341 +13141 13297 0.893258188 +13141 13089 1.32042769 +13141 13013 1.01605001 +13141 13135 1.237023 +13141 13315 1.37281896 +13141 13235 1.14460324 +13141 13091 1.11816881 +13141 13023 0.90144197 +13141 13289 0.74560641 +13141 13093 1.3712437 +13141 13193 1.38727965 +13141 13153 1.05099714 +13141 13225 1.08805014 +13141 13269 1.44085884 +13141 13079 1.13396642 +13141 13125 0.390303669 +13141 13163 0.619435116 +13141 13033 1.02101473 +13141 13303 0.365026003 +13141 13165 1.14263108 +13141 13107 0.978548162 +13141 13167 0.666055151 +13141 13175 0.81533723 +13141 13043 1.27493701 +13141 13283 0.974229417 +13141 13209 1.19662006 +13141 13279 1.33494258 +13141 13309 1.19138921 +13141 13271 1.34739517 +5027 5051 1.36573183 +5027 5059 1.1406525 +5027 5053 1.34055121 +5027 5019 0.842181971 +5027 5039 0.947990176 +5027 5025 1.24655703 +5027 5103 0.512553316 +5027 5013 0.800271394 +5027 5011 1.09476177 +5027 5097 1.39815632 +5027 5073 0.38405063 +5027 5099 0.460377325 +5027 5057 0.686174696 +5027 5109 1.04499014 +5027 48315 1.21434112 +5027 48067 1.13521101 +5027 5091 0.677235783 +5027 48037 1.22195889 +5027 5081 1.11920623 +5027 5133 1.28734657 +5027 5061 1.16626514 +5027 22081 1.1269714 +5027 22119 0.512743384 +5027 22015 0.659440582 +5027 22031 1.26628044 +5027 48203 1.33395342 +5027 22017 0.914985955 +5027 5003 1.45683374 +5027 5139 0.631026636 +5027 22027 0.453143027 +5027 22111 0.929574723 +5027 22061 0.827937008 +5027 22073 1.29372892 +5027 22013 0.88051533 +5027 22049 1.1255801 +5027 22127 1.39588962 +13035 13137 1.40003028 +13035 13311 1.36621987 +13035 13257 1.42244872 +13035 13119 1.30511887 +13035 13139 1.03454605 +13035 13147 1.44968632 +13035 13011 1.15757466 +13035 13157 0.933257691 +13035 13105 1.38669565 +13035 13195 1.12252106 +13035 13013 0.746268771 +13035 13059 0.886384648 +13035 13221 1.05238451 +13035 13317 1.30593184 +13035 13219 0.74921845 +13035 13297 0.536494299 +13035 13211 0.553445834 +13035 13133 0.841244719 +13035 13217 0.284282439 +13035 13265 1.11136542 +13035 13301 1.28580617 +13035 13159 0.273205622 +13035 13237 0.589462145 +13035 13141 0.958171733 +13035 13227 1.27770449 +13035 13085 1.16708865 +13035 13187 1.27557401 +13035 13293 0.537918478 +13035 13231 0.475151424 +13035 13171 0.283216248 +13035 13285 1.09821462 +13035 13199 0.770415294 +13035 13255 0.329147721 +13035 13077 0.800843298 +13035 13113 0.543842243 +13035 13151 0.253158761 +13035 13063 0.46672452 +13035 13247 0.370159173 +13035 13097 0.906945233 +13035 13089 0.547607163 +13035 13223 1.10346717 +13035 13067 0.899894365 +13035 13135 0.676509606 +13035 13121 0.712270907 +13035 13117 0.950945988 +13035 13057 1.08897237 +13035 13015 1.29600587 +13035 13149 1.16606865 +13035 13045 1.15676893 +13035 13143 1.34753535 +13035 13233 1.42003467 +13035 13261 1.27823143 +13035 13307 1.37920732 +13035 13249 1.09214217 +13035 13193 0.943167377 +13035 13053 1.25774674 +13035 13197 1.09793094 +13035 13215 1.20640823 +13035 13269 0.797310234 +13035 13079 0.58453538 +13035 13145 1.10230542 +13035 13263 0.825326539 +13035 13125 1.34758011 +13035 13303 1.20469288 +13035 13207 0.282811021 +13035 13009 0.748673343 +13035 13169 0.484390509 +13035 13319 0.927750921 +13035 13021 0.557284696 +13035 13289 0.825490421 +13035 13167 1.42632777 +13035 13175 1.32824095 +13035 13225 0.743695557 +13035 13153 0.885337657 +13035 13023 1.06977779 +13035 13091 1.37576928 +13035 13235 1.16630083 +13035 13093 1.14759965 +13035 13315 1.42437113 +13035 13081 1.38438267 +6025 6073 1.37230221 +6025 6065 0.943659273 +6025 4012 1.43528665 +48497 40099 1.40134122 +48497 40019 1.10152733 +48497 40095 1.20556463 +48497 40085 0.841163353 +48497 48181 1.06434894 +48497 48097 0.614821353 +48497 40033 1.28852143 +48497 40137 1.28684712 +48497 48337 0.464074861 +48497 40067 0.913780812 +48497 48503 1.03492668 +48497 48237 0.518588941 +48497 48009 1.1075211 +48497 48077 0.791549393 +48497 48485 1.30092053 +48497 48425 0.997050919 +48497 48221 0.805587594 +48497 48367 0.464033308 +48497 48143 1.128722 +48497 48429 1.27673118 +48497 48363 0.803066379 +48497 48121 0.540205222 +48497 48085 1.086705 +48497 48439 0.572862924 +48497 48113 0.982943845 +48497 48397 1.28362285 +48497 48251 0.881002223 +48497 48139 1.21318537 +48497 48217 1.32483122 +48497 48035 1.31170901 +48121 40099 1.27953065 +48121 40069 1.20390103 +48121 40095 0.892998839 +48121 40013 1.14213951 +48121 48181 0.608551222 +48121 48147 1.08188967 +48121 48119 1.46049546 +48121 40019 1.05813373 +48121 48497 0.540205222 +48121 48097 0.441387006 +48121 48337 0.76763761 +48121 40085 0.75171097 +48121 40067 1.15572458 +48121 48237 1.05874698 +48121 48077 1.23489487 +48121 48035 1.40560917 +48121 48217 1.21228253 +48121 48425 1.18529621 +48121 48221 1.05916192 +48121 48251 0.865013126 +48121 48439 0.469259826 +48121 48367 0.813402103 +48121 48363 1.28040993 +48121 48231 1.03458123 +48121 48085 0.54656855 +48121 48113 0.55189554 +48121 48397 0.768145641 +48121 48379 1.36550013 +48121 48257 1.02242572 +48121 48467 1.42711619 +48121 48139 0.909117057 +48121 48349 1.32074087 +45009 45055 1.22230579 +45009 45061 1.23939266 +45009 45079 0.816966939 +45009 45085 0.971854463 +45009 45027 0.951551241 +45009 45089 1.38700919 +45009 45017 0.535755627 +45009 45075 0.337718252 +45009 45015 1.10282552 +45009 45071 1.20027316 +45009 45039 1.17751849 +45009 45005 0.380455049 +45009 13033 0.962292751 +45009 45011 0.382415266 +45009 13245 1.03446834 +45009 45003 0.670963177 +45009 45037 1.0734762 +45009 45081 1.0367719 +45009 45063 0.718870754 +45009 45047 1.42435309 +45009 13163 1.37648392 +45009 13189 1.45543107 +45009 13073 1.26333537 +45009 45065 1.43007695 +45009 13051 1.18492488 +45009 13179 1.45122518 +45009 13029 1.25699638 +45009 13109 1.34833919 +45009 13043 1.30589773 +45009 13103 0.893568434 +45009 13031 1.07005814 +45009 13165 1.00719083 +45009 45049 0.447526877 +45009 13251 0.728367231 +45009 13107 1.40044106 +45009 45035 0.656755093 +45009 45029 0.511999568 +45009 45053 0.776615476 +45009 45013 0.834514756 +13149 13129 1.23111629 +13149 13227 1.33994789 +13149 13015 0.987775997 +13149 13057 1.15376538 +13149 13117 1.36546951 +13149 13121 0.827621231 +13149 13135 1.28726196 +13149 13067 0.853557179 +13149 13223 0.679667913 +13149 13089 1.01959843 +13149 13045 0.288978786 +13149 13097 0.54185714 +13149 13247 1.15576482 +13149 13217 1.29982501 +13149 13063 0.810510368 +13149 13151 0.984425659 +13149 13113 0.64863536 +13149 13159 1.43831758 +13149 13077 0.371742368 +13149 13035 1.16606865 +13149 13055 1.19849046 +13149 13115 0.973147437 +13149 1049 1.35094198 +13149 13295 1.44913379 +13149 1037 1.17913203 +13149 1123 0.797504812 +13149 1017 0.461485296 +13149 1027 0.739478764 +13149 1111 0.335495045 +13149 1121 1.0468951 +13149 13143 0.505037349 +13149 1029 0.54936563 +13149 1015 0.851312425 +13149 1115 1.26427949 +13149 13233 0.712402577 +13149 1055 1.18404224 +13149 1019 1.00103886 +13149 1005 1.44431441 +13149 1011 1.3299235 +13149 1113 1.00245518 +13149 1087 1.06675691 +13149 1081 0.728272103 +13149 1051 1.2412393 +13149 13255 0.839243184 +13149 13199 0.511757031 +13149 13285 0.282070328 +13149 13171 1.00983954 +13149 13207 1.23999893 +13149 13231 0.763831036 +13149 13293 0.923756116 +13149 13263 0.847410199 +13149 13145 0.602785295 +13149 13079 1.28281236 +13149 13269 1.15287266 +13149 13215 0.828729384 +13149 13197 1.11921084 +13149 13053 1.01205378 +13149 13193 1.43817897 +13149 13249 1.31818018 +13149 13259 1.25416322 +13149 13307 1.37753184 +13149 13239 1.43220226 +48231 40005 1.25281964 +48231 40023 1.04533766 +48231 48387 1.1480376 +48231 48277 0.749570254 +48231 48119 0.49308994 +48231 40069 1.3297306 +48231 48397 0.395002619 +48231 48085 0.489158114 +48231 48147 0.468965108 +48231 40013 0.859212087 +48231 48121 1.03458123 +48231 48097 1.2378641 +48231 48181 0.774685729 +48231 40085 1.42237039 +48231 40095 1.13427247 +48231 48161 1.41859793 +48231 48349 1.14239852 +48231 48257 0.562388541 +48231 48139 1.05064935 +48231 48113 0.779997621 +48231 48439 1.25750087 +48231 48449 1.11825624 +48231 48159 0.865545304 +48231 48223 0.518957143 +48231 48343 1.34381953 +48231 48063 1.1108375 +48231 48499 0.777810963 +48231 48379 0.386879774 +48231 48459 1.20083391 +48231 48467 0.60958406 +48231 48423 1.10435547 +48231 48183 1.41740854 +48231 48213 0.93947149 +48231 48001 1.37743723 +48085 40029 1.42809506 +48085 40005 1.30041365 +48085 40013 0.83630216 +48085 40023 1.31421952 +48085 48277 1.1098841 +48085 48147 0.616444108 +48085 48119 0.924740156 +48085 48231 0.489158114 +48085 40019 1.28234266 +48085 40069 1.13826826 +48085 40099 1.39005644 +48085 48121 0.54656855 +48085 48497 1.086705 +48085 48097 0.783594427 +48085 48181 0.451015916 +48085 48337 1.25405702 +48085 40085 1.01638312 +48085 40095 0.864990534 +48085 48217 1.32094564 +48085 48139 0.864172503 +48085 48251 1.13733133 +48085 48113 0.467598818 +48085 48439 0.833162633 +48085 48367 1.30235424 +48085 48159 1.34902034 +48085 48223 1.00416034 +48085 48499 1.25160472 +48085 48397 0.326897639 +48085 48379 0.839334171 +48085 48257 0.648487332 +48085 48467 0.958040786 +48085 48213 1.20803014 +48085 48349 1.14011867 +5003 5001 1.16459152 +5003 5079 0.762525746 +5003 5041 0.822790172 +5003 28011 1.0689738 +5003 28133 1.24320334 +5003 5043 0.397905042 +5003 5017 0.47805637 +5003 28151 0.821597171 +5003 5053 1.28022161 +5003 5069 1.09059614 +5003 22067 0.368414079 +5003 5011 0.479684426 +5003 5025 0.823904069 +5003 22111 0.706642773 +5003 22027 1.28327645 +5003 5139 0.827325384 +5003 5027 1.45683374 +5003 5013 0.821752069 +5003 5103 1.18803259 +5003 5039 1.18448397 +5003 22021 1.15184634 +5003 22073 0.809714933 +5003 22049 1.19100556 +5003 22061 1.07544495 +5003 28053 1.23938838 +5003 28125 0.998912965 +5003 28163 1.43031074 +5003 28055 0.893523188 +5003 22123 0.507088734 +5003 22035 0.700424607 +5003 22083 0.76866973 +5003 28149 1.23289702 +5003 22065 0.969339937 +5003 22041 1.05828368 +5003 22107 1.25746644 +48449 40089 0.920130446 +48449 5061 1.30897657 +48449 5133 1.06739925 +48449 5057 1.40370216 +48449 5081 0.885532288 +48449 48037 0.595213097 +48449 5091 1.08301716 +48449 5073 1.36601035 +48449 40127 1.26850875 +48449 48063 0.237659978 +48449 48387 0.414483254 +48449 48379 0.891728867 +48449 48223 0.599862346 +48449 48159 0.253523593 +48449 48231 1.11825624 +48449 48119 0.716664814 +48449 48147 1.19610581 +48449 48277 0.75161545 +48449 40023 1.00373193 +48449 48073 1.39230396 +48449 48213 1.33751159 +48449 48423 0.894887607 +48449 48467 1.08683822 +48449 48257 1.45754451 +48449 48499 0.596699542 +48449 48343 0.248538813 +48449 48067 0.637118412 +48449 22017 1.25565033 +48449 48459 0.477261493 +48449 48315 0.739263982 +48449 48203 0.898567923 +48449 48183 0.752225467 +48449 48401 1.12611902 +48449 48365 1.25062499 +48207 40065 1.44129 +48207 40141 1.43892324 +48207 48487 1.02227101 +48207 48485 1.30277174 +48207 48009 1.1305382 +48207 48023 0.676675413 +48207 48197 1.1111904 +48207 48075 1.43473836 +48207 48433 0.526969988 +48207 48263 1.05524469 +48207 48275 0.426931463 +48207 48125 1.14331344 +48207 48269 0.688846706 +48207 48155 0.79757114 +48207 48101 1.06126293 +48207 48345 1.38844103 +48207 48399 1.36619487 +48207 48353 1.10968004 +48207 48441 0.890214616 +48207 48415 1.26914636 +48207 48151 0.807731079 +48207 48253 0.46309548 +48207 48447 0.518094065 +48207 48503 1.04212027 +48207 48417 0.575723772 +48207 48429 0.995451547 +48207 48133 1.23282008 +48207 48059 0.944847348 +48207 48083 1.42849086 +48447 40141 1.22510098 +48447 40033 1.38814353 +48447 48485 0.951078707 +48447 48077 1.17249055 +48447 48009 0.68294484 +48447 48237 1.04131706 +48447 48197 1.23450626 +48447 40065 1.41931224 +48447 48023 0.436569725 +48447 48487 0.899842339 +48447 48433 1.04505974 +48447 48207 0.518094065 +48447 48275 0.680454291 +48447 48269 1.13738623 +48447 48155 0.980627193 +48447 48101 1.40445527 +48447 48083 1.42216199 +48447 48059 0.890480691 +48447 48417 0.462714302 +48447 48441 1.10897024 +48447 48151 1.27412862 +48447 48253 0.801055168 +48447 48503 0.524028153 +48447 48363 0.995509832 +48447 48367 1.46479543 +48447 48429 0.577873419 +48447 48133 0.926572428 +48447 48143 1.36542759 +48447 48093 1.38841159 +48447 48049 1.41713689 +48503 40033 1.15296535 +48503 40067 1.26737684 +48503 48077 0.774297233 +48503 48337 1.08653649 +48503 48009 0.439650658 +48503 48237 0.519089856 +48503 48497 1.03492668 +48503 40141 1.21476217 +48503 48447 0.524028153 +48503 48023 0.684182521 +48503 48485 0.807575002 +48503 48487 1.05898286 +48503 48207 1.04212027 +48503 48275 1.13789628 +48503 48155 1.3565358 +48503 48049 1.43430028 +48503 48059 1.11111857 +48503 48133 0.855763554 +48503 48429 0.462330131 +48503 48417 0.799829737 +48503 48253 1.27206126 +48503 48363 0.564864452 +48503 48367 0.970346795 +48503 48439 1.45436987 +48503 48221 1.13388923 +48503 48143 1.0460648 +48503 48425 1.31409447 +48503 48093 1.23129921 +48263 48191 1.35896708 +48263 48101 1.0334633 +48263 48155 1.27978344 +48263 48269 0.684706653 +48263 48275 1.12831691 +48263 48207 1.05524469 +48263 48045 1.42022633 +48263 48125 0.44002048 +48263 48345 0.901775813 +48263 48305 1.03419493 +48263 48169 0.519432715 +48263 48303 1.12553308 +48263 48107 0.68100438 +48263 48189 1.37365004 +48263 48153 1.03810974 +48263 48335 0.880218772 +48263 48415 0.457084518 +48263 48431 1.36805711 +48263 48317 1.45675172 +48263 48227 1.08633352 +48263 48115 1.24121873 +48263 48033 0.782903106 +48263 48433 0.528279714 +48263 48253 1.00104318 +48263 48151 0.576686796 +48263 48441 1.24783093 +48263 48353 0.948279887 +48263 48081 1.30843894 +48433 48075 1.35553835 +48433 48197 1.22391587 +48433 48487 1.35666647 +48433 48155 0.927668041 +48433 48275 0.670830944 +48433 48023 1.13274733 +48433 48207 0.526969988 +48433 48447 1.04505974 +48433 48191 1.42154952 +48433 48263 0.528279714 +48433 48125 0.68857261 +48433 48269 0.441268764 +48433 48101 0.906509372 +48433 48345 1.04677002 +48433 48169 1.04770759 +48433 48107 1.13761424 +48433 48153 1.38151113 +48433 48081 1.31147929 +48433 48353 0.885604718 +48433 48335 1.0950736 +48433 48415 0.794290774 +48433 48151 0.4614026 +48433 48227 1.46526723 +48433 48033 1.25634783 +48433 48417 0.999436979 +48433 48253 0.572696176 +48433 48441 0.945028732 +48433 48059 1.24082157 +48433 48399 1.37043015 +48159 40089 1.03957012 +48159 5133 1.27602467 +48159 48387 0.476634103 +48159 5081 1.12122732 +48159 48037 0.843454229 +48159 5091 1.3361266 +48159 48449 0.253523593 +48159 40005 1.45393886 +48159 40127 1.2494525 +48159 48379 0.648691845 +48159 48397 1.22172541 +48159 48223 0.346706244 +48159 48085 1.34902034 +48159 48231 0.865545304 +48159 48119 0.491917837 +48159 48147 0.977269463 +48159 48277 0.602971933 +48159 40023 0.915886124 +48159 40013 1.30553822 +48159 48001 1.43063171 +48159 48213 1.15428265 +48159 48423 0.804957116 +48159 48467 0.871210286 +48159 48257 1.21614271 +48159 48499 0.423967328 +48159 48343 0.483312172 +48159 48067 0.878164169 +48159 48063 0.30958377 +48159 22017 1.46153946 +48159 48459 0.516553247 +48159 48315 0.939927881 +48159 48203 1.05757365 +48159 48183 0.804381892 +48159 48401 1.16132617 +48159 48365 1.37127082 +48159 48073 1.33995418 +35035 35027 1.16982424 +35035 48141 0.981272163 +35035 35013 1.1189731 +35035 35015 1.44527126 +35035 48229 1.20429386 +5139 5053 1.13162715 +5139 5069 1.28229005 +5139 5079 1.16481291 +5139 5025 0.83781511 +5139 5013 0.398946258 +5139 5043 0.970038101 +5139 5011 0.52687823 +5139 5017 1.3024556 +5139 5003 0.827325384 +5139 5059 1.20215158 +5139 22027 0.532361901 +5139 5027 0.631026636 +5139 5073 1.01507351 +5139 5103 0.515134616 +5139 5099 0.868913811 +5139 5057 1.21385468 +5139 5039 0.804753783 +5139 5019 1.05937876 +5139 5109 1.45464169 +5139 5091 1.30724865 +5139 22127 1.2253049 +5139 22081 1.31138602 +5139 22013 0.945510661 +5139 22061 0.574124431 +5139 22119 0.872556171 +5139 22015 1.12778612 +5139 22017 1.42062129 +5139 22111 0.402756715 +5139 22067 0.86610987 +5139 22123 1.20018492 +5139 22035 1.42493463 +5139 22073 0.81628885 +5139 22083 1.11530804 +5139 22049 0.867946398 +5139 22041 1.38203055 +5139 22021 1.17708742 +48169 48045 1.36109366 +48169 48345 1.04178401 +48169 48101 1.36386828 +48169 48269 1.1337241 +48169 48125 0.681759717 +48169 48263 0.519432715 +48169 48433 1.04770759 +48169 48437 1.42458241 +48169 48445 1.02898893 +48169 48305 0.514766668 +48169 48219 1.12386945 +48169 48303 0.679458052 +48169 48107 0.440753616 +48169 48279 1.37671381 +48169 48189 1.03970541 +48169 48153 0.900320586 +48169 48173 1.31888229 +48169 48317 1.08324301 +48169 48227 0.87644853 +48169 48115 0.77524939 +48169 48033 0.452882759 +48169 48165 1.39651512 +48169 48151 0.995838405 +48169 48415 0.579208845 +48169 48335 0.946688934 +48169 48353 1.24537228 +48169 48431 1.36217053 +48305 48437 1.36083467 +48305 48345 1.37182235 +48305 48153 1.03576663 +48305 48125 1.12394027 +48305 48107 0.675935921 +48305 48263 1.03419493 +48305 48169 0.514766668 +48305 48069 1.426256 +48305 48445 0.514226315 +48305 48219 0.679696387 +48305 48303 0.439816967 +48305 48279 1.04174477 +48305 48189 0.89956991 +48305 48501 1.00071956 +48305 48079 1.08870374 +48305 48017 1.3439737 +48305 48329 1.32049811 +48305 48317 0.877969879 +48305 48115 0.452574874 +48305 48003 1.19224409 +48305 48165 0.921806423 +48305 48415 0.997948261 +48305 48033 0.579587745 +48305 48227 0.947369708 +48305 48335 1.24666648 +48305 48173 1.3340479 +48445 48069 1.36142151 +48445 48153 1.36715013 +48445 48189 1.03541336 +48445 48107 1.11844172 +48445 48303 0.676144758 +48445 48169 1.02898893 +48445 48305 0.514226315 +48445 48369 1.42823198 +48445 48219 0.439772072 +48445 48279 0.900166256 +48445 48501 0.486494718 +48445 48079 0.650431097 +48445 48017 1.02181809 +48445 35041 1.41731443 +48445 48135 1.31812587 +48445 48003 0.91804301 +48445 48165 0.526287636 +48445 35025 1.13468373 +48445 48033 0.996608126 +48445 48115 0.579380256 +48445 48227 1.24532944 +48445 48317 0.944878335 +48445 48329 1.33424697 +28051 28071 1.3730345 +28051 28107 1.24673274 +28051 28161 0.975821663 +28051 28013 1.10542148 +28051 28017 1.39323809 +28051 28043 0.703267868 +28051 28025 1.41505817 +28051 28155 0.942675953 +28051 28015 0.365407041 +28051 28097 0.598252264 +28051 28105 1.24851312 +28051 28019 0.870172962 +28051 28119 1.14341335 +28051 28125 0.762621425 +28051 28053 0.435026903 +28051 28083 0.472720492 +28051 28133 0.689920762 +28051 28135 0.825668002 +28051 28027 1.21694957 +28051 28151 0.871976768 +28051 5017 1.20947678 +28051 28011 1.0364693 +28051 5041 1.35635146 +28051 28029 1.30855341 +28051 28049 0.927768459 +28051 28163 0.460701964 +28051 28021 1.41774793 +28051 22065 1.38273347 +28051 28149 1.08873002 +28051 22035 1.21116513 +28051 22123 1.40251962 +28051 28055 0.974785633 +28051 28007 0.509734951 +28051 28159 1.0546725 +28051 28099 1.04196274 +28051 28079 0.677254408 +28051 28089 0.4955037 +28051 28123 0.907340401 +28051 28121 0.873756682 +28051 28101 1.21041375 +28051 28129 1.25265493 +28051 28127 1.22362495 +48501 48369 1.36341002 +48501 48189 1.34558691 +48501 48279 1.01982446 +48501 48303 1.09315676 +48501 48219 0.653918276 +48501 48079 0.43617505 +48501 48305 1.00071956 +48501 48445 0.486494718 +48501 48017 0.901616322 +48501 35041 1.07196661 +48501 48495 1.33573437 +48501 35025 0.692939125 +48501 48033 1.4493005 +48501 48115 0.972048754 +48501 48165 0.469597599 +48501 48317 1.22152872 +48501 48003 0.882793468 +48501 48135 1.32491964 +48223 40127 1.28150278 +48223 40089 1.25132504 +48223 40023 0.879142018 +48223 48387 0.700204077 +48223 5081 1.4464582 +48223 48037 1.18296937 +48223 48449 0.599862346 +48223 48159 0.346706244 +48223 40005 1.31665319 +48223 48379 0.358608834 +48223 48397 0.880157758 +48223 48085 1.00416034 +48223 48231 0.518957143 +48223 48119 0.256741329 +48223 48147 0.69813811 +48223 48277 0.519938152 +48223 40013 1.07218336 +48223 48181 1.20685377 +48223 48001 1.33730411 +48223 48349 1.42609674 +48223 48213 0.979532907 +48223 48467 0.644986397 +48223 48257 0.909063448 +48223 48113 1.27099441 +48223 48343 0.825962968 +48223 48067 1.22010833 +48223 48063 0.607314042 +48223 48499 0.406073729 +48223 48459 0.742480071 +48223 48315 1.25534493 +48223 48203 1.33705485 +48223 48423 0.828178202 +48223 48183 1.001274 +48223 48401 1.31212595 +48223 48073 1.36878625 +48343 5113 1.46196117 +48343 5061 1.22249819 +48343 5133 1.00864239 +48343 5057 1.23852522 +48343 5081 0.77396082 +48343 48037 0.456395435 +48343 5091 0.870860641 +48343 5073 1.14293977 +48343 40127 1.44514517 +48343 48063 0.280797083 +48343 48449 0.248538813 +48343 48387 0.590176184 +48343 40089 0.994198734 +48343 48379 1.08069595 +48343 48223 0.825962968 +48343 48159 0.483312172 +48343 48231 1.34381953 +48343 48119 0.962933493 +48343 48147 1.44406106 +48343 48277 0.994271872 +48343 40023 1.22284456 +48343 48073 1.35235259 +48343 48401 1.01224388 +48343 48183 0.647105138 +48343 48459 0.433200544 +48343 48213 1.43683402 +48343 48423 0.91687299 +48343 48467 1.23194593 +48343 48499 0.724797186 +48343 48067 0.394863685 +48343 22017 1.00977902 +48343 22015 1.21821374 +48343 22119 1.46396671 +48343 48315 0.498718964 +48343 48203 0.683392431 +48343 48365 1.05717216 +48343 22031 1.46439707 +48343 48419 1.45647074 +13255 13187 1.33729545 +13255 13085 1.18547527 +13255 13139 1.15556573 +13255 13011 1.34800121 +13255 13117 0.981005237 +13255 13157 1.13587528 +13255 13195 1.38323064 +13255 13135 0.75202006 +13255 13013 0.933498765 +13255 13059 1.14965923 +13255 13221 1.35127532 +13255 13219 1.02195437 +13255 13089 0.515544712 +13255 13297 0.757381359 +13255 13211 0.860060847 +13255 13247 0.473535507 +13255 13133 1.16310852 +13255 13217 0.525862832 +13255 13265 1.43758653 +13255 13151 0.235409429 +13255 13159 0.602348853 +13255 13237 0.918344907 +13255 13141 1.28560373 +13255 13035 0.329147721 +13255 13115 1.3684565 +13255 13227 1.21747124 +13255 13129 1.37512544 +13255 13123 1.43737568 +13255 13293 0.382992559 +13255 13231 0.198142908 +13255 13285 0.773769002 +13255 13199 0.457893004 +13255 13077 0.479915685 +13255 13113 0.25605364 +13255 13063 0.290015973 +13255 13097 0.653843571 +13255 13223 0.879484314 +13255 13067 0.746180474 +13255 13121 0.562870106 +13255 13057 1.00820141 +13255 13015 1.12743522 +13255 1017 1.15718705 +13255 13149 0.839243184 +13255 1111 1.17463823 +13255 13045 0.855070667 +13255 13143 1.06627535 +13255 1029 1.30351187 +13255 13233 1.16883257 +13255 13307 1.24285776 +13255 13259 1.30594014 +13255 13249 1.00187241 +13255 13053 1.04343874 +13255 13197 0.939553595 +13255 13215 0.955925499 +13255 13145 0.81556124 +13255 13263 0.61507539 +13255 1113 1.31780838 +13255 1081 1.25598013 +13255 13171 0.236823666 +13255 13207 0.444180949 +13255 13009 1.05897949 +13255 13169 0.767326817 +13255 13319 1.20464838 +13255 13021 0.748279071 +13255 13289 1.04762818 +13255 13079 0.629032499 +13255 13269 0.712483303 +13255 13225 0.838330671 +13255 13153 1.01562279 +13255 13023 1.27011866 +13255 13193 0.940668366 +13255 13235 1.31039955 +13255 13093 1.20759514 +13255 13261 1.22745136 +13255 13081 1.43543395 +28053 28107 1.3640841 +28053 28119 1.14821536 +28053 28161 1.21132102 +28053 28135 0.889590668 +28053 28013 1.43706121 +28053 28043 0.96643566 +28053 28083 0.477297636 +28053 28155 1.3340146 +28053 28015 0.686091879 +28053 28097 0.978198494 +28053 28019 1.29534194 +28053 28051 0.435026903 +28053 5001 1.43420332 +28053 5107 1.34360816 +28053 28125 0.378253303 +28053 28133 0.478170388 +28053 28027 1.10368303 +28053 22067 1.3073122 +28053 5003 1.23938838 +28053 28151 0.450964208 +28053 5017 0.778781402 +28053 5043 1.2728703 +28053 28011 0.756506892 +28053 5041 1.00928538 +28053 5079 1.45664907 +28053 28021 1.22030145 +28053 22107 1.38134567 +28053 22065 1.04746077 +28053 28149 0.842605144 +28053 22083 1.42560359 +28053 22035 0.813495453 +28053 22123 0.986360881 +28053 28055 0.599947572 +28053 28007 0.944046883 +28053 28163 0.373157362 +28053 28099 1.45660374 +28053 28079 1.06744206 +28053 28089 0.699053391 +28053 28123 1.22228938 +28053 28121 1.03950566 +28053 28049 0.864009443 +28053 28127 1.35654773 +28053 28029 1.2622429 +45035 45031 1.32712081 +45035 45061 1.09011993 +45035 45041 1.17367476 +45035 45067 1.44166242 +45035 45085 0.835767878 +45035 45027 0.616256518 +45035 45089 0.868354134 +45035 45043 1.13006757 +45035 45015 0.474475887 +45035 45055 1.27726605 +45035 45029 0.338201873 +45035 45005 0.951353785 +45035 45009 0.656755093 +45035 45011 1.03855899 +45035 45075 0.528514816 +45035 45003 1.31148222 +45035 45017 0.689096645 +45035 45063 1.18593456 +45035 45079 1.05505508 +45035 45013 0.662929827 +45035 13051 1.28985966 +45035 13103 1.1756504 +45035 45053 0.897448884 +45035 45049 0.793209468 +45035 13251 1.24950392 +45035 45019 0.815285719 +13125 45059 1.38642552 +13125 45071 1.4618225 +13125 45001 0.999106073 +13125 45047 1.03913152 +13125 45081 1.17405394 +13125 45065 0.72815656 +13125 13181 0.580508631 +13125 45037 0.83964163 +13125 45003 1.02393709 +13125 13073 0.465632438 +13125 13189 0.282960535 +13125 13245 0.552205102 +13125 45011 1.18121066 +13125 13011 1.43058383 +13125 13147 1.17378884 +13125 13119 1.29840462 +13125 45007 1.28163911 +13125 13319 0.71128499 +13125 13169 0.967929253 +13125 13009 0.655228066 +13125 13303 0.323148822 +13125 13141 0.390303669 +13125 13237 0.762492267 +13125 13301 0.193715034 +13125 13265 0.428839496 +13125 13133 0.653186641 +13125 13211 0.948590814 +13125 13219 1.02167116 +13125 13317 0.566118006 +13125 13221 0.800229643 +13125 13059 1.04761832 +13125 13195 1.07506028 +13125 13105 0.91263892 +13125 13157 1.31644528 +13125 13021 1.16586798 +13125 13207 1.32367031 +13125 13035 1.34758011 +13125 13159 1.07743637 +13125 13217 1.27995194 +13125 13297 1.24939331 +13125 13013 1.3397664 +13125 13161 1.43184429 +13125 13271 1.34714763 +13125 13309 1.12495835 +13125 13235 1.32249639 +13125 13091 1.20211338 +13125 13023 1.07230634 +13125 13175 0.832304419 +13125 13167 0.536065889 +13125 13289 0.995592267 +13125 13153 1.30691242 +13125 13225 1.38543365 +13125 13163 0.260750783 +13125 13033 0.634452038 +13125 45005 1.28209327 +13125 13251 1.11092041 +13125 13165 0.784745045 +13125 13107 0.717320948 +13125 13031 1.20737301 +13125 13043 0.993967198 +13125 13283 0.834603006 +13125 13209 1.06535177 +13125 13279 1.15056869 +13125 13267 1.31261188 +13125 13109 1.29961963 +13163 45047 1.1327135 +13163 45063 1.42608219 +13163 45081 1.17284701 +13163 45065 0.84533976 +13163 45037 0.845610232 +13163 45003 0.921978577 +13163 13073 0.514105498 +13163 13245 0.460841816 +13163 45011 1.00958448 +13163 45009 1.37648392 +13163 13147 1.40582695 +13163 13319 0.798036857 +13163 13169 1.13763924 +13163 13009 0.825698702 +13163 13303 0.388594516 +13163 13125 0.260750783 +13163 13141 0.619435116 +13163 13237 0.985772388 +13163 13301 0.441671437 +13163 13189 0.431781105 +13163 13265 0.687728879 +13163 13133 0.910769897 +13163 13211 1.19649784 +13163 13219 1.28109575 +13163 13181 0.736142564 +13163 13317 0.796299625 +13163 13221 1.05709385 +13163 13059 1.30832277 +13163 13195 1.32965131 +13163 13105 1.14031128 +13163 45001 1.16397954 +13163 13021 1.30089138 +13163 13159 1.29303291 +13163 13161 1.27431974 +13163 13271 1.24477515 +13163 13309 0.991346946 +13163 13209 0.893920788 +13163 13235 1.34043892 +13163 13091 1.16266532 +13163 13283 0.674011043 +13163 13023 1.09991207 +13163 13175 0.780173299 +13163 13167 0.431870097 +13163 13289 1.08240699 +13163 13153 1.38137411 +13163 13033 0.417728569 +13163 45005 1.06757397 +13163 13251 0.864185566 +13163 45049 1.31088125 +13163 13165 0.527726026 +13163 13107 0.485763905 +13163 13031 0.946732577 +13163 13103 1.27843754 +13163 13043 0.74466538 +13163 13279 0.944067276 +13163 13267 1.07664949 +13163 13109 1.04803776 +13163 13029 1.41701975 +13163 13001 1.31527963 +48067 5113 1.41601301 +48067 5061 1.07083777 +48067 5109 1.28983639 +48067 5133 0.925976716 +48067 5057 0.948194245 +48067 5099 1.19714482 +48067 5081 0.634729089 +48067 5091 0.513697984 +48067 5073 0.761858742 +48067 5027 1.13521101 +48067 48315 0.281390408 +48067 48063 0.64272725 +48067 48343 0.394863685 +48067 48449 0.637118412 +48067 48037 0.375584886 +48067 48387 0.888947318 +48067 40089 1.11881293 +48067 48379 1.45878324 +48067 48223 1.22010833 +48067 48159 0.878164169 +48067 48119 1.35371822 +48067 48277 1.3572997 +48067 48401 1.05589612 +48067 48183 0.76439285 +48067 48203 0.534712766 +48067 48459 0.68777652 +48067 48423 1.1625041 +48067 48499 1.07598551 +48067 22017 0.676646292 +48067 22015 0.843166232 +48067 22119 1.07711231 +48067 22027 1.37878586 +48067 48365 0.921207421 +48067 22031 1.1913347 +48067 22081 1.41119168 +48067 48419 1.30250603 +13033 45059 1.41810662 +13033 45071 1.29003499 +13033 45079 1.45957752 +13033 45063 1.11488684 +13033 45081 0.982728591 +13033 45037 0.713918019 +13033 45017 1.37449373 +13033 45003 0.606678597 +13033 45075 1.26046594 +13033 45011 0.605929789 +13033 45009 0.962292751 +13033 13245 0.313241135 +13033 45047 1.09836862 +13033 13319 1.20116618 +13033 13009 1.24339951 +13033 13303 0.801264832 +13033 13163 0.417728569 +13033 13125 0.634452038 +13033 13141 1.02101473 +13033 13237 1.39237974 +13033 13301 0.764335226 +13033 13189 0.64130707 +13033 13073 0.55833027 +13033 13265 1.01538256 +13033 13133 1.27516954 +13033 13181 0.862632866 +13033 13317 1.0390623 +13033 13221 1.35786906 +13033 45065 0.890656211 +13033 13105 1.35040943 +13033 45001 1.24805347 +13033 13267 1.01813489 +13033 13043 0.664591468 +13033 13001 1.34179012 +13033 13161 1.40890913 +13033 13309 1.18979781 +13033 13279 0.9981727 +13033 13209 1.03584538 +13033 13283 0.869161596 +13033 13023 1.46377299 +13033 13175 1.09823506 +13033 13167 0.751331325 +13033 13107 0.561825567 +13033 45029 1.34324071 +13033 45005 0.651756023 +13033 13251 0.498317187 +13033 45049 0.908114547 +13033 13165 0.273027997 +13033 45053 1.1520987 +13033 13031 0.712506048 +13033 13103 0.954968917 +13033 13109 0.911907626 +13033 45013 1.4570513 +13033 13029 1.17409638 +13033 13179 1.32110458 +13033 13183 1.33006289 +13033 13051 1.32769414 +28007 28071 1.27730482 +28007 28115 1.26451406 +28007 28013 0.884486381 +28007 28095 1.36620798 +28007 28017 1.05034617 +28007 28025 0.985618748 +28007 28087 1.20055588 +28007 28155 0.606262435 +28007 28105 0.781920113 +28007 28019 0.424750224 +28007 28119 1.36560215 +28007 28107 1.33261849 +28007 28125 1.24704422 +28007 28053 0.944046883 +28007 28051 0.509734951 +28007 28097 0.410427307 +28007 28015 0.496217874 +28007 28083 0.856070244 +28007 28043 0.716383094 +28007 28133 1.1329044 +28007 28135 1.04870515 +28007 28161 0.950304647 +28007 28151 1.37999557 +28007 28127 1.21707339 +28007 28049 1.18607214 +28007 28121 0.897458915 +28007 28089 0.635061971 +28007 28163 0.866444971 +28007 28055 1.44572172 +28007 28103 1.01230675 +28007 28159 0.545901794 +28007 28099 0.57164217 +28007 28079 0.338588387 +28007 28069 0.994855187 +28007 28123 0.680801537 +28007 28075 1.14159291 +28007 28101 0.824825216 +28007 28061 1.16277571 +28007 28023 1.37403429 +28007 28129 1.07004246 +28007 28031 1.45334254 +28103 28057 1.19112662 +28103 1093 1.23424323 +28103 28095 0.789657095 +28103 1075 0.820583301 +28103 1127 1.44890001 +28103 1057 1.031578 +28103 28087 0.3832975 +28103 1125 1.06299633 +28103 1107 0.50847279 +28103 28081 1.18926414 +28103 28145 1.4500446 +28103 28159 0.46659038 +28103 28019 0.720199183 +28103 28105 0.442077804 +28103 28155 0.87270323 +28103 28025 0.584059446 +28103 28017 0.895348538 +28103 28013 1.12741148 +28103 28115 1.21107367 +28103 28007 1.01230675 +28103 28097 1.11705901 +28103 28015 1.39171185 +28103 28043 1.39636505 +28103 28023 1.07550998 +28103 28061 1.22037852 +28103 28101 0.895877664 +28103 28075 0.711299098 +28103 28069 0.363031638 +28103 28099 0.653640733 +28103 28129 1.43730948 +28103 28123 1.19640503 +28103 28079 1.02058093 +28103 1007 1.44333934 +28103 1063 0.664655183 +28103 1065 0.999756975 +28103 1119 0.6372203 +28103 1105 1.35861151 +28103 1091 1.15898689 +28103 1023 1.13006664 +28159 28145 1.40545625 +28159 28081 1.25699031 +28159 28057 1.37121915 +28159 28115 1.13794941 +28159 28095 0.978226522 +28159 28017 0.837828498 +28159 1075 1.16517215 +28159 1057 1.4418074 +28159 28025 0.622655392 +28159 28087 0.704150112 +28159 28105 0.372629885 +28159 1107 0.963571164 +28159 28103 0.46659038 +28159 28071 1.34792247 +28159 28019 0.336482483 +28159 28155 0.579261619 +28159 28013 0.898672922 +28159 28007 0.545901794 +28159 28051 1.0546725 +28159 28097 0.709797534 +28159 28015 0.954169843 +28159 28083 1.34682221 +28159 28043 1.02301135 +28159 28135 1.43020068 +28159 28161 1.15731125 +28159 28061 1.0727233 +28159 28101 0.691611383 +28159 28099 0.346087608 +28159 28129 1.16890293 +28159 28121 1.22658616 +28159 28123 0.847169475 +28159 28089 1.09187194 +28159 28079 0.59450296 +28159 28163 1.39109866 +28159 1063 1.10583747 +28159 1065 1.44209108 +28159 1119 0.971914323 +28159 28069 0.515553107 +28159 28075 0.777984317 +28159 1023 1.31727019 +28159 28023 1.10389507 +1007 1043 1.16546756 +1007 1009 1.13160876 +1007 1115 1.0829183 +1007 1073 0.603590573 +1007 1121 1.03644631 +1007 1117 0.539731279 +1007 1027 1.29533265 +1007 1125 0.4923168 +1007 1057 0.948249 +1007 1127 0.827586426 +1007 1133 1.18163969 +1007 1093 1.36916339 +1007 1063 0.835970626 +1007 28103 1.44333934 +1007 1107 1.00297825 +1007 28087 1.39645251 +1007 1075 1.24415046 +1007 1099 1.44193471 +1007 1131 1.01890805 +1007 1091 0.996868386 +1007 1105 0.396519521 +1007 1065 0.550126196 +1007 1119 1.14844792 +1007 1123 1.33784301 +1007 1037 0.882676915 +1007 1021 0.434103065 +1007 1051 1.0557964 +1007 1001 0.669873573 +1007 1047 0.669095033 +1007 1101 1.20121908 +1007 1085 0.965995349 +1007 1013 1.31873063 +13303 45001 1.29665309 +13303 45047 1.36035994 +13303 45065 1.04751455 +13303 13317 0.81545102 +13303 13181 0.891558228 +13303 45037 1.15491603 +13303 45003 1.29607742 +13303 13073 0.784502322 +13303 13189 0.604720796 +13303 13301 0.46207493 +13303 13245 0.823381904 +13303 45011 1.39809804 +13303 13125 0.323148822 +13303 13163 0.388594516 +13303 13033 0.801264832 +13303 13147 1.39320067 +13303 13319 0.413399003 +13303 13169 0.760544251 +13303 13009 0.457400547 +13303 13141 0.365026003 +13303 13237 0.671111089 +13303 13265 0.60385779 +13303 13133 0.712034167 +13303 13211 0.930442382 +13303 13219 1.07597478 +13303 13221 0.954250467 +13303 13059 1.14108679 +13303 13195 1.2294036 +13303 13105 1.14821304 +13303 13157 1.40063455 +13303 13021 0.912574215 +13303 13207 1.12016223 +13303 13171 1.34540398 +13303 13035 1.20469288 +13303 13159 0.954093733 +13303 13151 1.4393104 +13303 13217 1.20528165 +13303 13247 1.40760497 +13303 13297 1.23983068 +13303 13013 1.3762864 +13303 13155 1.446292 +13303 13069 1.42111967 +13303 13017 1.28146815 +13303 13315 1.18345488 +13303 13271 1.05192313 +13303 13235 1.00140082 +13303 13091 0.882846948 +13303 13023 0.75210378 +13303 13175 0.522940973 +13303 13289 0.700165177 +13303 13081 1.4290621 +13303 13093 1.28758282 +13303 13193 1.38544726 +13303 13153 1.0056617 +13303 13225 1.10370648 +13303 13079 1.21438976 +13303 45005 1.44347458 +13303 13251 1.20586372 +13303 13165 0.852019119 +13303 13107 0.62555812 +13303 13167 0.302184345 +13303 13031 1.20130414 +13303 13043 0.923022741 +13303 13283 0.613926755 +13303 13209 0.840725003 +13303 13279 0.970910969 +13303 13267 1.18488393 +13303 13309 0.858283499 +13303 13109 1.22195183 +13303 13161 1.17845805 +13303 13001 1.32250145 +13303 13005 1.45827661 +13199 13227 1.44569487 +13199 13057 1.23341091 +13199 13117 1.31743783 +13199 13121 0.791084165 +13199 13135 1.14077055 +13199 13013 1.36759987 +13199 13067 0.920466869 +13199 13089 0.869873721 +13199 13297 1.20695658 +13199 13211 1.31570673 +13199 13247 0.905273243 +13199 13217 0.982954488 +13199 13063 0.606823992 +13199 13151 0.677321525 +13199 13113 0.431225483 +13199 13159 1.03727395 +13199 13237 1.34552194 +13199 13035 0.770415294 +13199 13255 0.457893004 +13199 13115 1.33981425 +13199 13285 0.340853446 +13199 13077 0.325740869 +13199 13097 0.673569346 +13199 13223 0.906736889 +13199 13015 1.2173519 +13199 1123 1.12587827 +13199 1017 0.716789689 +13199 13149 0.511757031 +13199 1027 1.20335937 +13199 1111 0.81979905 +13199 13045 0.673839703 +13199 13143 0.922860586 +13199 1029 1.05430009 +13199 1015 1.36242679 +13199 13233 1.09302326 +13199 1019 1.46432848 +13199 13061 1.43699638 +13199 13243 1.27376156 +13199 13239 1.21448933 +13199 13259 0.970932844 +13199 13053 0.698650519 +13199 13215 0.561285908 +13199 13145 0.37551033 +13199 1005 1.35792279 +13199 1011 1.38957536 +13199 1113 0.892021165 +13199 1087 1.19512318 +13199 1081 0.798468483 +13199 13171 0.546653593 +13199 13207 0.767472877 +13199 13231 0.301031017 +13199 13009 1.43948385 +13199 13169 1.12783496 +13199 13293 0.414475751 +13199 13021 1.01656345 +13199 13289 1.31203353 +13199 13263 0.374584852 +13199 13079 0.772590076 +13199 13269 0.654111667 +13199 13225 0.982566485 +13199 13153 1.17244809 +13199 13197 0.701833257 +13199 13193 0.939104682 +13199 13249 0.861139932 +13199 13235 1.45211559 +13199 13093 1.24886133 +13199 13307 0.998944421 +13199 13261 1.11201818 +13199 13081 1.44127479 +13199 13273 1.28361299 +13199 13177 1.36860143 +13285 13015 1.22414154 +13285 13057 1.33647993 +13285 13121 0.946918508 +13285 13135 1.36827066 +13285 13067 1.02157055 +13285 13223 0.906194213 +13285 13089 1.09162573 +13285 13097 0.719242187 +13285 13247 1.17804466 +13285 13217 1.28589674 +13285 13063 0.844737724 +13285 13151 0.969342145 +13285 13113 0.662217354 +13285 13159 1.36897638 +13285 13077 0.417825897 +13285 13035 1.09821462 +13285 13255 0.773769002 +13285 13199 0.340853446 +13285 13115 1.24750728 +13285 1037 1.22691687 +13285 1123 0.789762538 +13285 1017 0.383419392 +13285 13149 0.282070328 +13285 1027 0.872778925 +13285 1111 0.510963589 +13285 1121 1.19574715 +13285 13045 0.551932979 +13285 13143 0.783815354 +13285 1029 0.81278805 +13285 1015 1.09422567 +13285 1115 1.46159071 +13285 13233 0.986992937 +13285 1055 1.43533687 +13285 1019 1.28100081 +13285 1005 1.2123567 +13285 1011 1.15647832 +13285 1101 1.43095024 +13285 1113 0.753439153 +13285 1087 0.923871027 +13285 1081 0.540419848 +13285 1051 1.20691135 +13285 13171 0.887068749 +13285 13207 1.10816542 +13285 13231 0.639309704 +13285 13293 0.74064934 +13285 13021 1.35009232 +13285 13263 0.601362509 +13285 13145 0.320729234 +13285 13079 1.09025965 +13285 13269 0.916493804 +13285 13225 1.29066946 +13285 13215 0.547227324 +13285 13197 0.84514307 +13285 13053 0.730031459 +13285 13193 1.19766295 +13285 13249 1.05262225 +13285 13259 0.975008961 +13285 13307 1.0964071 +13285 13261 1.29651672 +13285 13239 1.16436376 +13285 13273 1.38816812 +13285 13243 1.29814062 +13285 13061 1.40476481 +35017 35051 1.25434462 +35017 4011 0.994797477 +35017 35003 1.17694691 +35017 35023 0.882286081 +35017 35029 0.84761433 +13171 13139 1.283591 +13171 13011 1.43158117 +13171 13117 1.15395173 +13171 13157 1.20917251 +13171 13195 1.40556461 +13171 13135 0.898469349 +13171 13013 1.01644897 +13171 13059 1.16948751 +13171 13221 1.32643993 +13171 13219 1.03189074 +13171 13297 0.813276166 +13171 13211 0.827565314 +13171 13247 0.592712554 +13171 13133 1.09476377 +13171 13217 0.560937814 +13171 13265 1.35073588 +13171 13159 0.513765856 +13171 13237 0.807986236 +13171 13141 1.15590291 +13171 13035 0.283216248 +13171 13303 1.34540398 +13171 13227 1.42802224 +13171 13085 1.36603449 +13171 13293 0.254703851 +13171 13231 0.25000297 +13171 13285 0.887068749 +13171 13199 0.546653593 +13171 13255 0.236823666 +13171 13077 0.677372269 +13171 13113 0.489412943 +13171 13151 0.380290691 +13171 13063 0.514426633 +13171 13097 0.888490362 +13171 13089 0.70251839 +13171 13223 1.11609201 +13171 13067 0.976389682 +13171 13121 0.789694888 +13171 13057 1.22329482 +13171 13015 1.36193317 +13171 1017 1.26224172 +13171 13149 1.00983954 +13171 1111 1.33991883 +13171 13045 1.06731833 +13171 13143 1.28931595 +13171 13233 1.40128459 +13171 13177 1.2968567 +13171 13243 1.4479804 +13171 13273 1.33206147 +13171 13261 1.03968185 +13171 13307 1.10713847 +13171 13259 1.217543 +13171 13249 0.833574147 +13171 13053 0.974627024 +13171 13197 0.819059546 +13171 13215 0.928415958 +13171 13269 0.536322626 +13171 13145 0.84141052 +13171 13263 0.543112586 +13171 1113 1.30281859 +13171 1081 1.30580607 +13171 13207 0.230398592 +13171 13009 0.894022851 +13171 13169 0.584929471 +13171 13319 1.00432212 +13171 13021 0.521459577 +13171 13289 0.823771513 +13171 13079 0.397507299 +13171 13175 1.36256279 +13171 13225 0.602671459 +13171 13153 0.778811941 +13171 13023 1.03858498 +13171 13193 0.728699048 +13171 13091 1.32982534 +13171 13235 1.07357604 +13171 13093 0.979974059 +13171 13315 1.31254668 +13171 13081 1.21124157 +13171 13287 1.45356837 +13207 13139 1.30865321 +13207 13011 1.40605184 +13207 13157 1.18018193 +13207 13195 1.32128455 +13207 13013 1.00550999 +13207 13059 1.09022466 +13207 13221 1.20162731 +13207 13317 1.40010981 +13207 13219 0.949210395 +13207 13297 0.788994977 +13207 13211 0.71695294 +13207 13133 0.939299238 +13207 13217 0.54699822 +13207 13265 1.17480126 +13207 13301 1.30258712 +13207 13159 0.382067631 +13207 13237 0.628265558 +13207 13141 0.952992276 +13207 13125 1.32367031 +13207 13303 1.12016223 +13207 13085 1.44974739 +13207 13293 0.406664412 +13207 13231 0.477861652 +13207 13171 0.230398592 +13207 13285 1.10816542 +13207 13199 0.767472877 +13207 13255 0.444180949 +13207 13035 0.282811021 +13207 13077 0.905814573 +13207 13113 0.699796477 +13207 13151 0.500761465 +13207 13063 0.685737394 +13207 13247 0.65285108 +13207 13097 1.09494703 +13207 13089 0.81851329 +13207 13223 1.31349427 +13207 13067 1.14351433 +13207 13135 0.959098671 +13207 13121 0.953821903 +13207 13117 1.23364437 +13207 13057 1.35813519 +13207 13149 1.23999893 +13207 13045 1.29301033 +13207 13177 1.25554739 +13207 13273 1.34092315 +13207 13261 1.01505701 +13207 13307 1.15441824 +13207 13259 1.31187545 +13207 13249 0.850473771 +13207 13193 0.671029716 +13207 13053 1.09477061 +13207 13197 0.897426329 +13207 13215 1.08197928 +13207 13269 0.568602183 +13207 13079 0.311420046 +13207 13145 1.02970035 +13207 13263 0.688045392 +13207 1113 1.45518179 +13207 13009 0.674021625 +13207 13169 0.360722305 +13207 13319 0.773933471 +13207 13021 0.306675634 +13207 13289 0.603566236 +13207 13167 1.29454588 +13207 13175 1.13742487 +13207 13225 0.461186455 +13207 13153 0.610206423 +13207 13023 0.830813193 +13207 13091 1.13040483 +13207 13235 0.898057834 +13207 13093 0.864792577 +13207 13271 1.4610852 +13207 13315 1.15106616 +13207 13081 1.1015865 +13207 13321 1.46155886 +13207 13287 1.33005698 +13207 13017 1.4346816 +13231 13085 1.36682714 +13231 13139 1.35229018 +13231 13117 1.16720599 +13231 13157 1.33235229 +13231 13135 0.947317192 +13231 13013 1.13053838 +13231 13059 1.33593726 +13231 13219 1.204802 +13231 13089 0.701015271 +13231 13297 0.949857699 +13231 13211 1.02649734 +13231 13247 0.671590377 +13231 13133 1.31511239 +13231 13217 0.710800089 +13231 13063 0.453209887 +13231 13151 0.433383838 +13231 13159 0.73787861 +13231 13237 1.04462531 +13231 13141 1.40009784 +13231 13035 0.475151424 +13231 13255 0.198142908 +13231 13171 0.25000297 +13231 13207 0.477861652 +13231 13115 1.43578867 +13231 13227 1.37552153 +13231 13285 0.639309704 +13231 13199 0.301031017 +13231 13077 0.451642043 +13231 13113 0.342023554 +13231 13097 0.719757763 +13231 13223 0.958583639 +13231 13067 0.877532031 +13231 13121 0.707500697 +13231 13057 1.16283637 +13231 13015 1.23659989 +13231 1123 1.42671931 +13231 1017 1.01774406 +13231 13149 0.763831036 +13231 1111 1.09156897 +13231 13045 0.846391356 +13231 13143 1.08045432 +13231 1029 1.27488397 +13231 13233 1.21370962 +13231 13243 1.37704454 +13231 13273 1.31608634 +13231 13239 1.37672324 +13231 13307 1.05759598 +13231 13259 1.10922565 +13231 13053 0.845576842 +13231 13197 0.751731376 +13231 13215 0.75948548 +13231 13145 0.63082589 +13231 13263 0.419844949 +13231 1113 1.12449778 +13231 1081 1.08389734 +13231 13009 1.143734 +13231 13169 0.834880299 +13231 13319 1.2497473 +13231 13293 0.230627825 +13231 13021 0.751676683 +13231 13289 1.05363616 +13231 13079 0.556714062 +13231 13269 0.560310177 +13231 13225 0.774643295 +13231 13153 0.962531498 +13231 13023 1.25264248 +13231 13193 0.816882524 +13231 13249 0.835736168 +13231 13235 1.25466203 +13231 13093 1.10629711 +13231 13261 1.07228318 +13231 13081 1.3235965 +13231 13177 1.33599322 +13009 13119 1.31083878 +13009 13147 1.31646918 +13009 45001 1.39768555 +13009 13105 1.1260173 +13009 13195 1.06381993 +13009 45065 1.25148217 +13009 13221 0.830190595 +13009 13317 0.873582199 +13009 13181 1.07316842 +13009 45037 1.45978676 +13009 13133 0.519194654 +13009 13265 0.620284728 +13009 13073 1.08892282 +13009 13189 0.871047768 +13009 13301 0.666512882 +13009 13245 1.20736629 +13009 13141 0.32130321 +13009 13125 0.655228066 +13009 13163 0.825698702 +13009 13033 1.24339951 +13009 13303 0.457400547 +13009 13139 1.37848947 +13009 13011 1.31552656 +13009 13169 0.314333855 +13009 13237 0.284556142 +13009 13211 0.579634204 +13009 13219 0.792383954 +13009 13059 0.900121471 +13009 13157 1.12213633 +13009 13021 0.521131783 +13009 13293 1.07204118 +13009 13231 1.143734 +13009 13207 0.674021625 +13009 13171 0.894022851 +13009 13199 1.43948385 +13009 13255 1.05897949 +13009 13035 0.748673343 +13009 13159 0.508175948 +13009 13113 1.29161324 +13009 13151 0.987855635 +13009 13063 1.20595666 +13009 13217 0.779634005 +13009 13247 0.979912229 +13009 13297 0.867526005 +13009 13089 1.20667368 +13009 13013 1.04321911 +13009 13135 1.19170161 +13009 13121 1.4203489 +13009 13117 1.46001652 +13009 13155 1.46046214 +13009 13315 1.11105449 +13009 13235 0.864589678 +13009 13023 0.638208044 +13009 13289 0.442548059 +13009 13287 1.4012363 +13009 13081 1.2580447 +13009 13261 1.39967527 +13009 13093 1.06257337 +13009 13249 1.33604705 +13009 13193 1.06606439 +13009 13197 1.46420225 +13009 13153 0.737392877 +13009 13225 0.766762913 +13009 13269 1.12608867 +13009 13079 0.820174492 +13009 13263 1.33446131 +13009 13319 0.276806862 +13009 13165 1.30941914 +13009 13107 1.05649341 +13009 13167 0.688793888 +13009 13175 0.684380785 +13009 13043 1.34894447 +13009 13283 0.949257545 +13009 13091 0.900974512 +13009 13209 1.14242997 +13009 13279 1.31613117 +13009 13309 1.08440514 +13009 13271 1.17821225 +13009 13161 1.40217869 +13009 13017 1.30592149 +13169 13119 1.39238899 +13169 13147 1.45404646 +13169 13011 1.33465615 +13169 13105 1.30660464 +13169 13195 1.15944008 +13169 13059 0.952447529 +13169 13221 0.978605483 +13169 13317 1.11042382 +13169 13181 1.34305294 +13169 13219 0.819413219 +13169 13211 0.571297419 +13169 13133 0.678943905 +13169 13265 0.867804723 +13169 13073 1.39042992 +13169 13189 1.16991273 +13169 13301 0.962307434 +13169 13237 0.35243468 +13169 13141 0.610174213 +13169 13125 0.967929253 +13169 13163 1.13763924 +13169 13303 0.760544251 +13169 13009 0.314333855 +13169 13139 1.32226876 +13169 13157 1.11784886 +13169 13021 0.260293866 +13169 13293 0.75804263 +13169 13231 0.834880299 +13169 13207 0.360722305 +13169 13171 0.584929471 +13169 13199 1.12783496 +13169 13255 0.767326817 +13169 13035 0.484390509 +13169 13077 1.24499755 +13169 13159 0.322390045 +13169 13113 1.01174647 +13169 13151 0.736686548 +13169 13063 0.951028021 +13169 13217 0.609467018 +13169 13247 0.789410014 +13169 13097 1.38895541 +13169 13297 0.779331526 +13169 13089 1.00324968 +13169 13067 1.37638212 +13169 13013 0.987748837 +13169 13135 1.05370164 +13169 13121 1.19150574 +13169 13117 1.33449092 +13169 13287 1.30813626 +13169 13177 1.37557791 +13169 13081 1.12121821 +13169 13261 1.17411709 +13169 13307 1.39099166 +13169 13093 0.898189891 +13169 13249 1.07293188 +13169 13193 0.824726733 +13169 13053 1.40200456 +13169 13197 1.17696451 +13169 13215 1.41409449 +13169 13153 0.57438027 +13169 13225 0.532450094 +13169 13269 0.836228476 +13169 13079 0.529976895 +13169 13145 1.3821374 +13169 13263 1.02440223 +13169 13319 0.443803935 +13169 13289 0.383534648 +13169 13107 1.32687668 +13169 13167 0.95173739 +13169 13175 0.846503542 +13169 13023 0.634846261 +13169 13283 1.16839782 +13169 13091 0.93939094 +13169 13235 0.794969086 +13169 13209 1.33069303 +13169 13309 1.23221189 +13169 13271 1.25693866 +13169 13315 1.06005654 +13169 13017 1.30706884 +13169 13155 1.44457747 +45029 45061 1.35716308 +45029 45085 1.08668427 +45029 45027 0.918611857 +45029 45089 1.20653889 +45029 45043 1.4520887 +45029 45015 0.795060304 +45029 45035 0.338201873 +45029 45005 0.691836813 +45029 13033 1.34324071 +45029 45009 0.511999568 +45029 45011 0.854735856 +45029 45075 0.581637895 +45029 45003 1.17592373 +45029 45017 0.804633458 +45029 45063 1.18905018 +45029 45079 1.16814622 +45029 13051 0.968389025 +45029 13179 1.32927562 +45029 13029 1.1526412 +45029 13109 1.41000517 +45029 13103 0.837595759 +45029 13031 1.17075039 +45029 45053 0.563455584 +45029 13165 1.29585177 +45029 45049 0.477264975 +45029 13251 0.948400301 +45029 45019 1.08433434 +45029 45013 0.397939918 +1063 1093 1.28289395 +1063 1133 1.41938385 +1063 1127 1.1541394 +1063 1057 0.892396875 +1063 1073 1.26505315 +1063 1125 0.614932359 +1063 1117 1.35465053 +1063 1007 0.835970626 +1063 28159 1.10583747 +1063 28103 0.664655183 +1063 28019 1.38446246 +1063 1107 0.448061581 +1063 28105 1.08428772 +1063 28087 0.785580911 +1063 28025 1.14568399 +1063 1075 0.934415836 +1063 28017 1.45414337 +1063 28095 1.16155011 +1063 28153 1.42455397 +1063 28023 1.09977756 +1063 28061 1.43489998 +1063 1023 0.892204909 +1063 28101 1.25158315 +1063 28075 0.843701691 +1063 28069 0.697360657 +1063 28099 1.16779827 +1063 1119 0.366600899 +1063 1021 1.233093 +1063 1065 0.336689823 +1063 1105 0.694719791 +1063 1001 1.3488454 +1063 1047 0.99840329 +1063 1091 0.627952073 +1063 1131 1.07568191 +1063 1025 1.18147584 +1063 1099 1.41149691 +45005 45039 1.42612275 +45005 45079 1.12896728 +45005 45063 0.920157267 +45005 45085 1.34884172 +45005 45027 1.32880801 +45005 45017 0.901412004 +45005 45075 0.71766446 +45005 45015 1.42229704 +45005 45009 0.380455049 +45005 45035 0.951353785 +45005 45029 0.691836813 +45005 45071 1.32289767 +45005 13033 0.651756023 +45005 45011 0.290404373 +45005 13245 0.815329481 +45005 45003 0.627320549 +45005 45037 1.00012151 +45005 45081 1.08450676 +45005 45047 1.39884388 +45005 13303 1.44347458 +45005 13163 1.06757397 +45005 13125 1.28209327 +45005 13301 1.39249501 +45005 13189 1.23392584 +45005 13073 1.07630183 +45005 13181 1.36728545 +45005 45065 1.32043054 +45005 13183 1.2907726 +45005 13179 1.15780354 +45005 13029 0.965946784 +45005 13109 0.984473925 +45005 13267 1.17467768 +45005 13043 0.925582296 +45005 13031 0.703505899 +45005 13165 0.640767118 +45005 13251 0.348598478 +45005 13279 1.30546632 +45005 13209 1.43210641 +45005 13283 1.34616007 +45005 13167 1.3371628 +45005 13107 1.02897184 +45005 45049 0.299392803 +45005 45053 0.633866972 +45005 13103 0.614530667 +45005 45013 0.855369513 +45005 13051 0.96939873 +1017 13115 1.35650932 +1017 13015 1.43253734 +1017 13121 1.27525022 +1017 13067 1.31403186 +1017 13233 1.10506326 +1017 13223 1.13424575 +1017 13089 1.44670264 +1017 13143 0.892841353 +1017 13045 0.731866645 +1017 13097 1.00204322 +1017 13063 1.21180302 +1017 13151 1.34947753 +1017 13113 1.0327195 +1017 13077 0.768167908 +1017 13149 0.461485296 +1017 13255 1.15718705 +1017 13199 0.716789689 +1017 13285 0.383419392 +1017 13171 1.26224172 +1017 13231 1.01774406 +1017 1037 0.857069572 +1017 1123 0.409258004 +1017 1027 0.590129603 +1017 1111 0.386629792 +1017 1121 0.904608594 +1017 1029 0.766691534 +1017 1015 0.960577496 +1017 1115 1.22027109 +1017 1055 1.30057541 +1017 1019 1.27310394 +1017 1021 1.33009787 +1017 1117 1.31901557 +1017 1109 1.2384986 +1017 1005 1.04284772 +1017 1011 0.876955235 +1017 1101 1.070696 +1017 1087 0.606565169 +1017 1051 0.824848072 +1017 1001 1.30793491 +1017 13293 1.09191715 +1017 13263 0.893432922 +1017 13145 0.518392531 +1017 13079 1.42366475 +1017 1081 0.31551455 +1017 13269 1.20417541 +1017 13215 0.663390579 +1017 13197 1.03751721 +1017 13053 0.838465399 +1017 1113 0.658598348 +1017 13249 1.26717088 +1017 13259 1.01128599 +1017 13307 1.21602894 +1017 13239 1.11607924 +1017 13243 1.32210269 +1017 1067 1.39777143 +1017 13061 1.35674761 +1123 1019 1.32105675 +1123 13233 1.2908367 +1123 13223 1.40903262 +1123 1029 0.852646729 +1123 13143 1.09641341 +1123 13045 1.01244189 +1123 13097 1.32624571 +1123 13113 1.42103894 +1123 13077 1.14773318 +1123 1111 0.548218836 +1123 13149 0.797504812 +1123 13199 1.12587827 +1123 13285 0.789762538 +1123 13231 1.42671931 +1123 1017 0.409258004 +1123 1037 0.456400635 +1123 1027 0.410852726 +1123 1121 0.635113078 +1123 1015 0.907589266 +1123 1115 0.993137025 +1123 1055 1.20355617 +1123 1021 0.922520531 +1123 1007 1.33784301 +1123 1117 0.954284865 +1123 1073 1.29829942 +1123 1009 1.3547523 +1123 1041 1.2447046 +1123 1109 1.06809905 +1123 1101 0.761465439 +1123 1051 0.444751577 +1123 1013 1.4228893 +1123 1085 1.1091208 +1123 1047 1.41442479 +1123 1001 0.907296264 +1123 13263 1.2825445 +1123 13145 0.899991572 +1123 1081 0.512370319 +1123 13215 0.993274233 +1123 1087 0.487284785 +1123 13197 1.37510332 +1123 13053 1.14279649 +1123 1113 0.840871693 +1123 1011 0.767419537 +1123 13259 1.24748619 +1123 1005 1.07095686 +1123 13239 1.26800461 +1123 1067 1.44973622 +1123 1045 1.44167133 +1037 1019 1.39375997 +1037 1055 1.12729794 +1037 1015 0.935691501 +1037 1029 1.03390363 +1037 13143 1.34489823 +1037 13045 1.33413027 +1037 1121 0.452295596 +1037 1111 0.867071659 +1037 1027 0.509759121 +1037 13149 1.17913203 +1037 13285 1.22691687 +1037 1017 0.857069572 +1037 1123 0.456400635 +1037 1095 1.43201856 +1037 1115 0.778098719 +1037 1021 0.479487155 +1037 1007 0.882676915 +1037 1117 0.530394475 +1037 1125 1.32205326 +1037 1073 0.896082874 +1037 1127 1.36330342 +1037 1009 1.09037437 +1037 1043 1.34542871 +1037 1041 1.20513146 +1037 1013 1.26141522 +1037 1131 1.42022131 +1037 1085 0.877939265 +1037 1047 1.05200262 +1037 1001 0.562906332 +1037 1105 1.08831269 +1037 1065 1.39082998 +1037 13145 1.35638632 +1037 1051 0.353996404 +1037 1081 0.951315508 +1037 13215 1.4423707 +1037 1087 0.780258391 +1037 1113 1.24568746 +1037 1101 0.713791113 +1037 1011 0.989378832 +1037 1005 1.36432933 +1037 1109 1.17049052 +28125 28027 1.3624515 +28125 28135 1.2396014 +28125 28133 0.753218383 +28125 28043 1.34465903 +28125 28083 0.840807923 +28125 28015 1.05842207 +28125 28097 1.34212566 +28125 28051 0.762621425 +28125 28053 0.378253303 +28125 28007 1.24704422 +28125 22067 0.985514389 +28125 5003 0.998912965 +28125 28151 0.426565715 +28125 5017 0.614572375 +28125 5011 1.46387996 +28125 5043 1.14219495 +28125 28011 0.915552021 +28125 5041 1.04494124 +28125 5079 1.40673621 +28125 28037 1.40595787 +28125 28063 1.17090528 +28125 28021 0.917173899 +28125 22107 1.0176896 +28125 22041 1.13957752 +28125 22065 0.672329117 +28125 28149 0.530511675 +28125 22083 1.05644493 +28125 22073 1.39930542 +28125 22035 0.448601987 +28125 22123 0.645676256 +28125 28055 0.221838091 +28125 28163 0.432182008 +28125 28079 1.29265547 +28125 28089 0.820784566 +28125 28123 1.35950423 +28125 28121 1.06380954 +28125 28049 0.717176512 +28125 28127 1.3174703 +28125 28029 1.07719882 +28125 28085 1.39467446 +48063 40089 1.15524614 +48063 5133 1.25932864 +48063 5081 1.04421161 +48063 48037 0.731020646 +48063 5091 1.14178012 +48063 5073 1.40388632 +48063 48449 0.237659978 +48063 48343 0.280797083 +48063 48067 0.64272725 +48063 48387 0.647409041 +48063 48379 0.816140066 +48063 48397 1.42960409 +48063 48223 0.607314042 +48063 48159 0.30958377 +48063 48231 1.1108375 +48063 48119 0.79507101 +48063 48147 1.27903447 +48063 48277 0.905856027 +48063 40023 1.19743884 +48063 48073 1.15579793 +48063 48001 1.34459698 +48063 48213 1.16021843 +48063 48423 0.670671932 +48063 48467 0.951825629 +48063 48257 1.36172098 +48063 48499 0.444554722 +48063 22017 1.16706961 +48063 22015 1.41016611 +48063 48459 0.242137175 +48063 48315 0.648030966 +48063 48203 0.748631563 +48063 48183 0.525475889 +48063 48401 0.896821265 +48063 48365 1.06569568 +48063 48419 1.45347981 +48063 48347 1.40916018 +1021 1009 1.13862174 +1021 1055 1.37471934 +1021 1115 0.951161607 +1021 1015 1.2833637 +1021 1029 1.45315466 +1021 1121 0.766751283 +1021 1117 0.421170033 +1021 1111 1.33714725 +1021 1027 0.954306374 +1021 1017 1.33009787 +1021 1123 0.922520531 +1021 1037 0.479487155 +1021 1007 0.434103065 +1021 1125 0.915579217 +1021 1073 0.72538764 +1021 1057 1.34086296 +1021 1127 1.1169852 +1021 1133 1.45674517 +1021 1043 1.28942706 +1021 1063 1.233093 +1021 1107 1.43666336 +1021 1035 1.44612009 +1021 1099 1.43010408 +1021 1131 1.04061161 +1021 1091 1.22684251 +1021 1047 0.650104857 +1021 1105 0.613069081 +1021 1065 0.912548401 +1021 1051 0.622498072 +1021 1081 1.38467762 +1021 1001 0.324662931 +1021 1087 1.12638275 +1021 1101 0.808673401 +1021 1085 0.697391384 +1021 1011 1.25122173 +1021 1109 1.30131467 +1021 1041 1.1877519 +1021 1013 1.09726254 +35013 35035 1.1189731 +35013 35051 0.852406921 +35013 35029 0.930765973 +35013 48141 0.824072562 +13251 45079 1.45445574 +13251 45063 1.2010007 +13251 45017 1.24798185 +13251 45075 1.06595299 +13251 45011 0.545671696 +13251 45009 0.728367231 +13251 45035 1.24950392 +13251 45029 0.948400301 +13251 45005 0.348598478 +13251 13303 1.20586372 +13251 13163 0.864185566 +13251 13125 1.11092041 +13251 13301 1.25723478 +13251 13189 1.13926203 +13251 13073 1.036067 +13251 13181 1.34255306 +13251 45065 1.34193433 +13251 13033 0.498317187 +13251 13245 0.770159205 +13251 45003 0.79545713 +13251 45037 1.08422213 +13251 45081 1.25890845 +13251 13305 1.23622218 +13251 13183 1.00393313 +13251 13109 0.653974107 +13251 13267 0.834930219 +13251 13043 0.577819275 +13251 13031 0.375647257 +13251 13165 0.355071592 +13251 13005 1.46063505 +13251 13001 1.20691543 +13251 13161 1.39478668 +13251 13309 1.27996464 +13251 13279 0.95690873 +13251 13209 1.08769269 +13251 13283 1.01701613 +13251 13175 1.34148654 +13251 13167 1.05001671 +13251 13107 0.710168841 +13251 45049 0.473687073 +13251 45053 0.658458338 +13251 13103 0.466010493 +13251 45013 0.983742984 +13251 13029 0.743950486 +13251 13179 0.919600018 +13251 13051 0.846581712 +13251 13191 1.26213517 +28163 28161 1.42061484 +28163 28135 1.1876991 +28163 28043 1.15212609 +28163 28083 0.775785781 +28163 28155 1.38821982 +28163 28015 0.820765067 +28163 28097 1.05411224 +28163 28019 1.27777501 +28163 28051 0.460701964 +28163 28007 0.866444971 +28163 28159 1.39109866 +28163 22067 1.40411352 +28163 5003 1.43031074 +28163 28151 0.751767912 +28163 5017 1.02263447 +28163 28011 1.12758906 +28163 5041 1.35661763 +28163 28125 0.432182008 +28163 28053 0.373157362 +28163 28133 0.845977091 +28163 28027 1.46519284 +28163 28085 1.24738471 +28163 28029 0.912780868 +28163 28049 0.513473208 +28163 28037 1.39606624 +28163 28063 1.22974545 +28163 28021 0.960432463 +28163 22107 1.21632364 +28163 22041 1.43313293 +28163 22065 0.94748091 +28163 28149 0.629684117 +28163 22083 1.41620726 +28163 22035 0.843126782 +28163 22123 1.0587504 +28163 28055 0.595593324 +28163 28099 1.27486442 +28163 28079 0.866700421 +28163 28089 0.390568267 +28163 28123 0.931694757 +28163 28121 0.681254292 +28163 28101 1.3264767 +28163 28129 1.16770644 +28163 28127 0.986042193 +28163 28031 1.42187562 +28163 28065 1.33856375 +28163 28077 1.26188759 +45049 45079 1.26448139 +45049 45085 1.3712001 +45049 45027 1.28485668 +45049 45017 0.96774602 +45049 45075 0.7452905 +45049 45015 1.26459758 +45049 45009 0.447526877 +45049 45035 0.793209468 +45049 45029 0.477264975 +45049 13163 1.31088125 +45049 13073 1.37027028 +45049 45005 0.299392803 +45049 13033 0.908114547 +45049 45011 0.56886224 +45049 13245 1.10596013 +45049 45003 0.915319808 +45049 45037 1.29723911 +45049 45081 1.36003227 +45049 45063 1.131761 +45049 13191 1.3032431 +45049 13305 1.45005188 +45049 13051 0.741451678 +45049 13183 1.18871328 +45049 13179 1.00841968 +45049 13029 0.815054948 +45049 13109 0.970963238 +45049 13267 1.17509584 +45049 13043 1.00579717 +45049 13103 0.454043743 +45049 13031 0.711850421 +45049 13165 0.825842678 +45049 13251 0.473687073 +45049 13279 1.36147711 +45049 13107 1.17946381 +45049 45053 0.354132076 +45049 45013 0.559845968 +22017 5057 1.17263806 +22017 5099 1.22742477 +22017 5103 1.42629807 +22017 5073 0.714979369 +22017 5027 0.914985955 +22017 5139 1.42062129 +22017 48159 1.46153946 +22017 48315 0.521611825 +22017 48063 1.16706961 +22017 48067 0.676646292 +22017 48343 1.00977902 +22017 48449 1.25565033 +22017 5091 0.728062402 +22017 48037 1.01480137 +22017 5081 1.16845474 +22017 5133 1.45777855 +22017 48405 1.22672058 +22017 48347 1.21582118 +22017 48419 0.835329246 +22017 48365 0.598567808 +22017 48401 1.00260958 +22017 48183 0.943968726 +22017 48203 0.491072317 +22017 48459 1.07345974 +22017 48423 1.40481981 +22017 22015 0.294772891 +22017 22119 0.565741829 +22017 22027 0.923040376 +22017 22061 1.22178087 +22017 22013 0.860640955 +22017 22049 1.35614163 +22017 22031 0.548880358 +22017 22081 0.735844585 +22017 22127 1.40318105 +22017 22069 1.16867192 +22017 22085 1.07082957 +22017 48403 1.23947142 +45019 45033 1.39608448 +45019 45051 1.0905685 +45019 45067 1.09270192 +45019 45043 0.505050691 +45019 45031 1.3722828 +45019 45029 1.08433434 +45019 45035 0.815285719 +45019 45015 0.402040493 +45019 45089 0.623347856 +45019 45027 0.904385796 +45019 45085 1.20151013 +45019 45041 1.0196673 +45019 45061 1.32678513 +45019 45075 1.27729328 +45019 45017 1.34647565 +45019 45013 1.19841765 +22015 5019 1.44209777 +22015 5099 1.03276165 +22015 5103 1.17047932 +22015 5013 1.41451889 +22015 5073 0.563638416 +22015 5027 0.659440582 +22015 5139 1.12778612 +22015 48315 0.765110978 +22015 48063 1.41016611 +22015 48067 0.843166232 +22015 48343 1.21821374 +22015 5091 0.695502469 +22015 48037 1.11997754 +22015 5081 1.19775843 +22015 5133 1.46507786 +22015 5061 1.46214245 +22015 5057 1.05986832 +22015 48403 1.35621848 +22015 48405 1.40628396 +22015 48419 1.03904746 +22015 22031 0.634978347 +22015 48365 0.871677807 +22015 48401 1.29408673 +22015 48183 1.23370288 +22015 48203 0.780500756 +22015 48459 1.34298625 +22015 22017 0.294772891 +22015 22119 0.273619292 +22015 22027 0.629134484 +22015 22111 1.24227549 +22015 22061 0.945293194 +22015 22073 1.46474388 +22015 22013 0.63967722 +22015 22049 1.11220526 +22015 22081 0.643798117 +22015 22127 1.21522137 +22015 22069 1.08229002 +22015 22085 1.11309826 +28055 28135 1.44854297 +28055 28011 1.05461495 +28055 28133 0.943776802 +28055 28083 1.05697853 +28055 28015 1.27939885 +28055 28151 0.542681715 +28055 28051 0.974785633 +28055 28053 0.599947572 +28055 28007 1.44572172 +28055 28125 0.221838091 +28055 28163 0.595593324 +28055 22111 1.38683555 +28055 22067 0.81243153 +28055 5003 0.893523188 +28055 5017 0.603767706 +28055 5011 1.37180594 +28055 5043 1.10915955 +28055 5041 1.1169751 +28055 5079 1.41418222 +28055 28001 1.31471648 +28055 22029 1.44678695 +28055 28063 1.01350838 +28055 22025 1.38010215 +28055 22107 0.814955003 +28055 22021 1.30229939 +28055 22041 0.918120243 +28055 22065 0.457438005 +28055 22083 0.840781329 +28055 22073 1.19524016 +28055 22035 0.247539094 +28055 22123 0.466093366 +28055 28079 1.46090021 +28055 28089 0.963917306 +28055 28149 0.413411031 +28055 28121 1.14692841 +28055 28049 0.724973893 +28055 28021 0.779291755 +28055 28127 1.35426274 +28055 28029 1.02957315 +28055 28085 1.32308481 +28055 28037 1.26964399 +22119 5019 1.35035063 +22119 5039 1.43178967 +22119 5099 0.953045719 +22119 5103 0.99312196 +22119 5013 1.18856498 +22119 5011 1.39907232 +22119 5027 0.512743384 +22119 5139 0.872556171 +22119 48315 1.03050463 +22119 48067 1.07711231 +22119 48343 1.46396671 +22119 5091 0.817492938 +22119 48037 1.31024658 +22119 5081 1.33215336 +22119 5073 0.592931774 +22119 5057 1.0749416 +22119 22085 1.16812003 +22119 22081 0.620884745 +22119 22015 0.273619292 +22119 48403 1.46454799 +22119 48419 1.22928409 +22119 22031 0.769685151 +22119 48365 1.11853739 +22119 48203 1.05393647 +22119 22017 0.565741829 +22119 22027 0.357944986 +22119 22111 0.968661552 +22119 22061 0.680187692 +22119 22073 1.20278554 +22119 22013 0.458283966 +22119 22049 0.877605111 +22119 22021 1.36708042 +22119 22127 1.03782831 +22119 22069 1.01787594 +22119 22043 1.35695899 +22027 5039 1.20043142 +22027 5025 1.35093432 +22027 5103 0.783346984 +22027 5013 0.887554182 +22027 5011 1.05744164 +22027 5003 1.28327645 +22027 5139 0.532361901 +22027 5027 0.453143027 +22027 5073 0.741133934 +22027 5099 0.900189263 +22027 5057 1.13497691 +22027 5019 1.24618579 +22027 48315 1.36854031 +22027 48067 1.37878586 +22027 5091 1.02299466 +22027 22085 1.37497509 +22027 22069 1.10182043 +22027 22081 0.806410615 +22027 22013 0.47779407 +22027 22119 0.357944986 +22027 22015 0.629134484 +22027 22031 1.06593955 +22027 48203 1.40905297 +22027 22017 0.923040376 +22027 22111 0.620243035 +22027 22067 1.19560146 +22027 22061 0.396588928 +22027 22073 0.905378353 +22027 22083 1.29203952 +22027 22049 0.676431493 +22027 22021 1.13993995 +22027 22127 0.945680704 +22027 22059 1.41311539 +22027 22043 1.29635892 +22111 5079 1.29284519 +22111 5025 1.08623124 +22111 5043 1.00071155 +22111 5011 0.671445541 +22111 5017 1.16534976 +22111 5003 0.706642773 +22111 28055 1.38683555 +22111 5053 1.45811975 +22111 22027 0.620243035 +22111 5139 0.402756715 +22111 5027 0.929574723 +22111 5073 1.29711747 +22111 5013 0.737458599 +22111 5103 0.917826152 +22111 5099 1.25065946 +22111 5039 1.17485303 +22111 5019 1.46211587 +22111 22043 1.24554335 +22111 22069 1.32159992 +22111 22127 0.924046638 +22111 22081 1.21565402 +22111 22049 0.56038001 +22111 22013 0.838362414 +22111 22061 0.371170579 +22111 22119 0.968661552 +22111 22015 1.24227549 +22111 22067 0.575505192 +22111 22123 0.921113182 +22111 22035 1.14166069 +22111 22073 0.41355524 +22111 22083 0.733820955 +22111 22065 1.21583875 +22111 22041 0.985849131 +22111 22021 0.781797364 +22111 22107 1.32494418 +22111 22025 1.27717011 +22111 22059 1.1726928 +1065 1133 1.409125 +1065 1127 1.09148318 +1065 1073 1.07448629 +1065 1125 0.538497568 +1065 1117 1.08860938 +1065 1007 0.550126196 +1065 1037 1.39082998 +1065 1021 0.912548401 +1065 1063 0.336689823 +1065 28159 1.44209108 +1065 28103 0.999756975 +1065 1107 0.692685005 +1065 28105 1.41070352 +1065 28087 1.07635568 +1065 28025 1.45001938 +1065 1075 1.11582953 +1065 28095 1.4102587 +1065 1057 0.962565376 +1065 1093 1.39498754 +1065 1025 1.10347196 +1065 1091 0.540879635 +1065 28023 1.28627962 +1065 1023 0.980343515 +1065 28075 1.09823249 +1065 28069 1.01428661 +1065 1119 0.600695706 +1065 1105 0.35891829 +1065 1001 1.01236111 +1065 1047 0.682234814 +1065 1085 1.15183384 +1065 1131 0.835559586 +1065 1013 1.38266982 +1065 1099 1.22166781 +48499 40089 1.46310712 +48499 48387 0.900499088 +48499 48037 1.16725146 +48499 48449 0.596699542 +48499 48159 0.423967328 +48499 48343 0.724797186 +48499 48067 1.07598551 +48499 48063 0.444554722 +48499 48379 0.416903244 +48499 48397 1.0332474 +48499 48223 0.406073729 +48499 48085 1.25160472 +48499 48231 0.777810963 +48499 48119 0.662489825 +48499 48147 1.08198131 +48499 48277 0.902171637 +48499 40023 1.25440034 +48499 48161 1.32532111 +48499 48001 1.00887961 +48499 48349 1.31646902 +48499 48213 0.741832441 +48499 48467 0.50727158 +48499 48257 0.92630242 +48499 48113 1.39515776 +48499 48459 0.439443241 +48499 48315 1.02263384 +48499 48203 1.0385733 +48499 48423 0.426430531 +48499 48183 0.640078419 +48499 48401 0.916509982 +48499 48365 1.24952364 +48499 48073 0.971292745 +48499 48347 1.39617444 +22067 5079 1.13070936 +22067 5041 1.14812973 +22067 28011 1.33469089 +22067 28133 1.4359121 +22067 5043 0.766205215 +22067 5017 0.672933848 +22067 28151 0.967726437 +22067 5003 0.368414079 +22067 28053 1.3073122 +22067 28125 0.985514389 +22067 28163 1.40411352 +22067 28055 0.81243153 +22067 5069 1.45091391 +22067 5011 0.736689848 +22067 5025 1.14369758 +22067 22111 0.575505192 +22067 22027 1.19560146 +22067 5139 0.86610987 +22067 5013 1.0158356 +22067 5103 1.33058566 +22067 5039 1.43291817 +22067 22059 1.20203028 +22067 22025 1.1576118 +22067 22021 0.796302075 +22067 22073 0.494588777 +22067 22043 1.44056932 +22067 22127 1.21347643 +22067 22049 0.92191515 +22067 22013 1.34681478 +22067 22061 0.894144771 +22067 22123 0.346338722 +22067 22035 0.569362167 +22067 22083 0.403138712 +22067 28149 1.05002842 +22067 28049 1.46329255 +22067 22065 0.712429974 +22067 22041 0.698496385 +22067 22107 0.937202264 +22067 28021 1.22920016 +22067 28063 1.325746 +22067 22029 1.37961973 +22067 28001 1.41075659 +22123 5041 1.06192652 +22123 28011 1.15572222 +22123 28133 1.18406308 +22123 28083 1.37889884 +22123 5017 0.504214508 +22123 28151 0.708448951 +22123 28051 1.40251962 +22123 28053 0.986360881 +22123 28125 0.645676256 +22123 28163 1.0587504 +22123 28055 0.466093366 +22123 22111 0.921113182 +22123 5139 1.20018492 +22123 5013 1.29787568 +22123 22067 0.346338722 +22123 5003 0.507088734 +22123 5011 0.976079362 +22123 5043 0.836986511 +22123 5025 1.32833445 +22123 5079 1.19401734 +22123 22029 1.34966057 +22123 22059 1.31901851 +22123 22025 1.19090124 +22123 22021 0.961581568 +22123 22041 0.69079233 +22123 22083 0.482488403 +22123 22073 0.766530172 +22123 22127 1.45312206 +22123 22049 1.20818418 +22123 22061 1.22539572 +22123 22035 0.225028319 +22123 28089 1.42993612 +22123 28149 0.73730341 +22123 28049 1.13607038 +22123 22065 0.467532384 +22123 22107 0.790498542 +22123 28021 0.981614831 +22123 28029 1.36142549 +22123 28063 1.13307243 +22123 28001 1.30996418 +22123 28037 1.42115984 +22035 28011 1.12199585 +22035 28133 1.08419251 +22035 28083 1.24222777 +22035 28151 0.626786966 +22035 28051 1.21116513 +22035 28053 0.813495453 +22035 28125 0.448601987 +22035 28163 0.843126782 +22035 28055 0.247539094 +22035 22111 1.14166069 +22035 5139 1.42493463 +22035 22067 0.569362167 +22035 5003 0.700424607 +22035 5017 0.540600343 +22035 5011 1.17864826 +22035 5043 0.979527552 +22035 5041 1.1019729 +22035 5079 1.31686335 +22035 28001 1.2524848 +22035 22029 1.33906004 +22035 22059 1.40206538 +22035 22025 1.22757023 +22035 22107 0.728810508 +22035 22021 1.08623549 +22035 22041 0.738993823 +22035 22065 0.361087708 +22035 22083 0.612162301 +22035 22073 0.951690977 +22035 22123 0.225028319 +22035 22049 1.38999586 +22035 22061 1.43354965 +22035 28089 1.20828009 +22035 28149 0.533168578 +22035 28121 1.36960793 +22035 28049 0.917133226 +22035 28021 0.825792202 +22035 28029 1.16593386 +22035 28063 1.01503614 +22035 28085 1.42660349 +22035 28037 1.29444658 +13319 13105 1.36005921 +13319 45065 1.39783794 +13319 13221 1.08566038 +13319 13317 1.07382874 +13319 13181 1.22693618 +13319 13133 0.78076942 +13319 13265 0.823569162 +13319 13073 1.17587705 +13319 13189 0.975331242 +13319 13301 0.792249669 +13319 13245 1.23606682 +13319 13141 0.50622412 +13319 13125 0.71128499 +13319 13163 0.798036857 +13319 13033 1.20116618 +13319 13303 0.413399003 +13319 13169 0.443803935 +13319 13009 0.276806862 +13319 13237 0.5587845 +13319 13211 0.853476286 +13319 13219 1.06917363 +13319 13059 1.17538551 +13319 13195 1.33110268 +13319 13157 1.3988418 +13319 13021 0.521073469 +13319 13293 1.12978487 +13319 13231 1.2497473 +13319 13207 0.773933471 +13319 13171 1.00432212 +13319 13255 1.20464838 +13319 13035 0.927750921 +13319 13159 0.729921049 +13319 13113 1.45301563 +13319 13151 1.17919191 +13319 13063 1.39447444 +13319 13217 1.0165953 +13319 13247 1.21027755 +13319 13297 1.13226455 +13319 13089 1.43195628 +13319 13013 1.31547146 +13319 13135 1.4456835 +13319 13277 1.38441844 +13319 13155 1.19712635 +13319 13017 1.03921887 +13319 13315 0.866970973 +13319 13235 0.641105845 +13319 13023 0.395385435 +13319 13289 0.287128069 +13319 13287 1.17146171 +13319 13321 1.41604238 +13319 13177 1.40678291 +13319 13081 1.05939974 +13319 13261 1.27320028 +13319 13093 0.893559203 +13319 13249 1.257995 +13319 13193 0.972354884 +13319 13197 1.4217517 +13319 13153 0.596101812 +13319 13225 0.691138308 +13319 13269 1.10073758 +13319 13079 0.814967757 +13319 13263 1.35732564 +13319 13165 1.2088725 +13319 13107 0.895760336 +13319 13167 0.52199259 +13319 13175 0.419689813 +13319 13043 1.17170044 +13319 13283 0.72492392 +13319 13091 0.630151878 +13319 13209 0.895662679 +13319 13279 1.082541 +13319 13267 1.34642637 +13319 13309 0.818300081 +13319 13109 1.43872496 +13319 13271 0.90140591 +13319 13161 1.13149435 +13319 13001 1.37267524 +13319 13069 1.28894402 +13319 13005 1.43949539 +48363 40067 1.43867364 +48363 48077 1.0328469 +48363 48337 1.09213269 +48363 48097 1.41411437 +48363 48237 0.498601001 +48363 48497 0.803066379 +48363 48121 1.28040993 +48363 48503 0.564864452 +48363 48447 0.995509832 +48363 48023 1.24588656 +48363 48009 0.938943097 +48363 48485 1.28972482 +48363 48333 1.28838916 +48363 48049 1.19891716 +48363 48093 0.843063888 +48363 48059 1.15679946 +48363 48133 0.672314984 +48363 48429 0.52684015 +48363 48417 1.04747379 +48363 48367 0.50829649 +48363 48439 1.02100365 +48363 48251 1.01207778 +48363 48221 0.577574726 +48363 48143 0.52285574 +48363 48425 0.749800238 +48363 48217 1.39756833 +48363 48035 1.08365959 +48363 48193 1.06534306 +48363 48099 1.45246931 +13293 13117 1.36188054 +13293 13157 1.45990356 +13293 13135 1.12242871 +13293 13013 1.26456779 +13293 13059 1.42410004 +13293 13219 1.28625429 +13293 13089 0.897762862 +13293 13297 1.06524877 +13293 13211 1.07791232 +13293 13247 0.825678539 +13293 13133 1.33260857 +13293 13217 0.813735399 +13293 13151 0.595556795 +13293 13159 0.755468446 +13293 13237 1.03120829 +13293 13141 1.35910747 +13293 13035 0.537918478 +13293 13255 0.382992559 +13293 13171 0.254703851 +13293 13207 0.406664412 +13293 13009 1.07204118 +13293 13169 0.75804263 +13293 13319 1.12978487 +13293 13231 0.230627825 +13293 13285 0.74064934 +13293 13199 0.414475751 +13293 13077 0.658283835 +13293 13113 0.571995426 +13293 13063 0.6670041 +13293 13097 0.948072662 +13293 13223 1.18769745 +13293 13067 1.10528672 +13293 13121 0.931119792 +13293 13057 1.38394641 +13293 1017 1.09191715 +13293 13149 0.923756116 +13293 1111 1.23380434 +13293 13045 1.0487535 +13293 13143 1.29015458 +13293 1029 1.4583787 +13293 13233 1.4340648 +13293 13037 1.38751438 +13293 13061 1.42119903 +13293 13243 1.20286292 +13293 13273 1.1101298 +13293 13239 1.24004854 +13293 13307 0.868076703 +13293 13259 0.963840254 +13293 13249 0.618940246 +13293 13053 0.720129272 +13293 13197 0.571563786 +13293 13215 0.682466324 +13293 13145 0.624395916 +13293 13263 0.291226101 +13293 1113 1.05730835 +13293 1081 1.09159712 +13293 13021 0.610640144 +13293 13289 0.900569134 +13293 13079 0.359110459 +13293 13269 0.333167166 +13293 13175 1.43990113 +13293 13225 0.572747449 +13293 13153 0.763039137 +13293 13023 1.07420833 +13293 13193 0.586688454 +13293 13091 1.33803207 +13293 13235 1.04888752 +13293 13093 0.880057945 +13293 13261 0.848015211 +13293 13315 1.25754392 +13293 13081 1.09425676 +13293 13177 1.11123914 +13293 13321 1.39971264 +13293 13287 1.34513522 +13293 13095 1.34671294 +48367 40085 1.30008158 +48367 48337 0.901764148 +48367 48181 1.41505102 +48367 48097 1.04809942 +48367 48497 0.464033308 +48367 48121 0.813402103 +48367 48085 1.30235424 +48367 48503 0.970346795 +48367 48447 1.46479543 +48367 48237 0.587061483 +48367 48009 1.21806247 +48367 48077 1.08349718 +48367 40067 1.33550067 +48367 48099 1.38369537 +48367 48221 0.347383077 +48367 48193 1.11186035 +48367 48093 1.1231519 +48367 48143 0.679873983 +48367 48133 1.12262091 +48367 48429 1.03511823 +48367 48363 0.50829649 +48367 48439 0.513028416 +48367 48113 1.02546585 +48367 48397 1.39958274 +48367 48251 0.586061187 +48367 48139 1.08917284 +48367 48425 0.550472374 +48367 48217 1.02615285 +48367 48035 0.887622052 +48367 48309 1.35975683 +48439 40095 1.36221983 +48439 40085 1.1766454 +48439 48181 1.05377642 +48439 48097 0.869888539 +48439 48147 1.44287548 +48439 48121 0.469259826 +48439 48231 1.25750087 +48439 48085 0.833162633 +48439 48503 1.45436987 +48439 48237 0.99468319 +48439 48077 1.36317624 +48439 48497 0.572862924 +48439 48337 1.00009089 +48439 40067 1.44477691 +48439 48035 0.936351795 +48439 48425 0.732853189 +48439 48221 0.641842405 +48439 48251 0.399423739 +48439 48367 0.513028416 +48439 48193 1.34451941 +48439 48143 1.07217891 +48439 48363 1.02100365 +48439 48113 0.512437455 +48439 48397 0.890279057 +48439 48257 1.01415125 +48439 48467 1.46526744 +48439 48139 0.645130548 +48439 48349 1.08800611 +48439 48217 0.792190053 +48439 48309 1.22119937 +48439 48293 1.41031642 +48113 40095 1.25993354 +48113 40013 1.30274852 +48113 48181 0.862933461 +48113 48147 1.06403629 +48113 48119 1.27197137 +48113 48231 0.779997621 +48113 48085 0.467598818 +48113 48223 1.27099441 +48113 48499 1.39515776 +48113 48121 0.55189554 +48113 48497 0.982943845 +48113 48097 0.969740154 +48113 48337 1.30845624 +48113 40085 1.26652831 +48113 48309 1.28847071 +48113 48035 1.22123212 +48113 48217 0.853499997 +48113 48425 1.13867873 +48113 48139 0.415509085 +48113 48221 1.10840137 +48113 48251 0.70815526 +48113 48439 0.512437455 +48113 48367 1.02546585 +48113 48397 0.391321816 +48113 48379 0.992024186 +48113 48257 0.515472403 +48113 48467 0.96016938 +48113 48213 1.07833648 +48113 48349 0.779509661 +48113 48161 1.23235463 +48113 48293 1.23441574 +48397 40013 1.07374014 +48397 40023 1.4120294 +48397 48277 1.13860848 +48397 48147 0.755691443 +48397 48119 0.887913809 +48397 48231 0.395002619 +48397 48159 1.22172541 +48397 48223 0.880157758 +48397 48063 1.42960409 +48397 48499 1.0332474 +48397 40069 1.44233678 +48397 48085 0.326897639 +48397 48121 0.768145641 +48397 48497 1.28362285 +48397 48097 1.08713136 +48397 48181 0.770929188 +48397 40085 1.33734795 +48397 40095 1.18291827 +48397 48293 1.36296086 +48397 48349 0.853046374 +48397 48217 1.16199364 +48397 48139 0.671233678 +48397 48251 1.09239003 +48397 48113 0.391321816 +48397 48439 0.890279057 +48397 48367 1.39958274 +48397 48379 0.619314927 +48397 48257 0.322952512 +48397 48467 0.66172558 +48397 48423 1.2532341 +48397 48213 0.88465241 +48397 48001 1.32265498 +48397 48161 1.22160043 +1119 1075 1.19739953 +1119 1057 1.22628997 +1119 1125 0.981412291 +1119 1107 0.704672943 +1119 1007 1.14844792 +1119 1063 0.366600899 +1119 1065 0.600695706 +1119 28159 0.971914323 +1119 28103 0.6372203 +1119 28019 1.29357796 +1119 28105 1.07606765 +1119 28087 0.915907825 +1119 28025 1.21172649 +1119 28095 1.33460354 +1119 1129 1.1774816 +1119 28067 1.36059916 +1119 28153 1.06785841 +1119 28023 0.733212944 +1119 28061 1.07829316 +1119 1023 0.570353958 +1119 28101 0.936018042 +1119 28075 0.498260911 +1119 28069 0.471245006 +1119 28099 0.929294101 +1119 28129 1.42217933 +1119 28123 1.34756717 +1119 28079 1.33307066 +1119 28041 1.44174058 +1119 1105 0.909076897 +1119 1047 1.12618936 +1119 1091 0.532613153 +1119 1131 1.0710568 +1119 1025 0.979422872 +1119 1099 1.31517371 +48379 40023 1.18062331 +48379 48387 1.05628228 +48379 48277 0.828728047 +48379 48119 0.529925846 +48379 48449 0.891728867 +48379 48159 0.648691845 +48379 48223 0.358608834 +48379 48343 1.08069595 +48379 48067 1.45878324 +48379 48063 0.816140066 +48379 48499 0.416903244 +48379 48397 0.619314927 +48379 48085 0.839334171 +48379 48231 0.386879774 +48379 48147 0.786906952 +48379 40013 1.19071063 +48379 48121 1.36550013 +48379 48181 1.16155242 +48379 48161 1.21830413 +48379 48349 1.06751109 +48379 48213 0.660569075 +48379 48467 0.30907936 +48379 48257 0.567451622 +48379 48139 1.13183296 +48379 48113 0.992024186 +48379 48459 0.855336955 +48379 48315 1.43275823 +48379 48203 1.45532588 +48379 48423 0.717783736 +48379 48183 1.04581913 +48379 48401 1.27749341 +48379 48073 1.20444745 +48379 48001 1.06451916 +35015 35025 0.948720044 +35015 35005 0.905567863 +35015 48109 1.04325008 +35015 35035 1.44527126 +35015 48495 1.39026699 +35015 48389 1.29576569 +35015 48301 0.941568863 +48417 48487 1.34325447 +48417 48485 1.40481542 +48417 48009 1.10352162 +48417 48023 0.887589743 +48417 48237 1.28513024 +48417 48447 0.462714302 +48417 48503 0.799829737 +48417 48363 1.04747379 +48417 48433 0.999436979 +48417 48207 0.575723772 +48417 48275 0.94731765 +48417 48269 1.25960147 +48417 48155 1.30668599 +48417 48083 0.967098836 +48417 48059 0.436665033 +48417 48399 1.09530908 +48417 48081 1.44548983 +48417 48353 1.1414104 +48417 48441 0.690414078 +48417 48151 1.05031853 +48417 48253 0.525570431 +48417 48429 0.520786742 +48417 48133 0.663819561 +48417 48143 1.24305346 +48417 48093 1.11972001 +48417 48049 1.02598915 +48417 48333 1.45566764 +48253 48155 1.23656718 +48253 48275 0.875256154 +48253 48023 1.10108312 +48253 48207 0.46309548 +48253 48447 0.801055168 +48253 48503 1.27206126 +48253 48417 0.525570431 +48253 48433 0.572696176 +48253 48263 1.00104318 +48253 48125 1.25695168 +48253 48269 0.953443503 +48253 48101 1.39964257 +48253 48451 1.45558244 +48253 48399 0.911694642 +48253 48081 1.06673208 +48253 48353 0.687011091 +48253 48335 1.12726331 +48253 48441 0.438272404 +48253 48415 1.03740697 +48253 48151 0.524756306 +48253 48429 1.04635594 +48253 48133 1.12713191 +48253 48059 0.671527135 +48253 48083 1.05588529 +48253 48049 1.30648043 +48253 48095 1.41279169 +48151 48101 1.34735685 +48151 48155 1.38290894 +48151 48269 0.889375641 +48151 48275 1.09236957 +48151 48207 0.807731079 +48151 48447 1.27412862 +48151 48433 0.4614026 +48151 48417 1.05031853 +48151 48253 0.524756306 +48151 48169 0.995838405 +48151 48107 1.2537209 +48151 48263 0.576686796 +48151 48125 0.954432472 +48151 48345 1.39091522 +48151 48451 1.33232432 +48151 48081 0.855563789 +48151 48353 0.435855801 +48151 48335 0.673038969 +48151 48415 0.512651923 +48151 48173 1.41283112 +48151 48431 1.11157835 +48151 48227 1.11608276 +48151 48033 1.02705846 +48151 48441 0.674881477 +48151 48059 1.1217603 +48151 48399 1.00343558 +48151 48083 1.35550484 +48415 48345 1.34487982 +48415 48269 1.09757838 +48415 48125 0.886801678 +48415 48275 1.46276685 +48415 48207 1.26914636 +48415 48263 0.457084518 +48415 48433 0.794290774 +48415 48253 1.03740697 +48415 48151 0.512651923 +48415 48305 0.997948261 +48415 48169 0.579208845 +48415 48303 1.25552549 +48415 48107 0.955861623 +48415 48153 1.38879813 +48415 48335 0.432793942 +48415 48329 1.41247342 +48415 48173 1.05585266 +48415 48431 0.914668508 +48415 48317 1.12008953 +48415 48227 0.673447503 +48415 48115 1.02629577 +48415 48033 0.514406577 +48415 48235 1.43282422 +48415 48441 1.11624222 +48415 48353 0.669089957 +48415 48081 0.932714164 +48415 48399 1.30891042 +48415 48451 1.40550992 +48033 48153 1.34013793 +48033 48269 1.46547146 +48033 48125 1.09054593 +48033 48107 0.883797972 +48033 48263 0.782903106 +48033 48433 1.25634783 +48033 48169 0.452882759 +48033 48151 1.02705846 +48033 48415 0.514406577 +48033 48501 1.4493005 +48033 48445 0.996608126 +48033 48305 0.579587745 +48033 48219 1.25588051 +48033 48303 0.955663536 +48033 48189 1.38943374 +48033 48383 1.37142824 +48033 48329 1.05552388 +48033 48173 0.8714148 +48033 48317 0.675865134 +48033 48227 0.432763967 +48033 48115 0.51188925 +48033 48135 1.41163339 +48033 48003 1.27631227 +48033 48165 1.1960288 +48033 48335 0.670301412 +48033 48353 1.11123793 +48033 48431 0.982399595 +48033 48081 1.23984069 +48115 48189 1.33927185 +48115 48125 1.45469942 +48115 48107 1.08403502 +48115 48303 0.88286045 +48115 48263 1.24121873 +48115 48169 0.77524939 +48115 48305 0.452574874 +48115 48415 1.02629577 +48115 48033 0.51188925 +48115 48501 0.972048754 +48115 48079 1.22782337 +48115 48445 0.579380256 +48115 48219 0.955766865 +48115 48279 1.39078987 +48115 48461 1.37159291 +48115 48329 0.873062285 +48115 48317 0.433520142 +48115 48103 1.42472833 +48115 48135 1.05625448 +48115 48495 1.42016339 +48115 48003 0.814062405 +48115 48165 0.684140986 +48115 35025 1.45735142 +48115 48227 0.668872193 +48115 48335 1.11133454 +48115 48431 1.27188521 +48115 48173 0.964567297 +48115 48383 1.43156546 +48429 48485 1.25189077 +48429 48077 1.21990248 +48429 48337 1.45610647 +48429 48009 0.889918098 +48429 48237 0.82973706 +48429 48497 1.27673118 +48429 48503 0.462330131 +48429 48363 0.52684015 +48429 48367 1.03511823 +48429 48207 0.995451547 +48429 48275 1.25288513 +48429 48447 0.577873419 +48429 48023 0.953543027 +48429 48487 1.3994266 +48429 48049 0.975893763 +48429 48083 1.14249836 +48429 48059 0.692166644 +48429 48417 0.520786742 +48429 48399 1.45350776 +48429 48441 1.14236382 +48429 48253 1.04635594 +48429 48221 1.05067819 +48429 48133 0.405783623 +48429 48143 0.79341032 +48429 48425 1.17603948 +48429 48093 0.833838417 +48429 48035 1.45986627 +48429 48193 1.26038587 +48429 48333 1.26259748 +48165 48279 1.36376267 +48165 48303 1.19270905 +48165 48219 0.921080616 +48165 48169 1.39651512 +48165 48305 0.921806423 +48165 48445 0.526287636 +48165 48033 1.1960288 +48165 48115 0.684140986 +48165 48501 0.469597599 +48165 48079 0.886411111 +48165 48017 1.34516702 +48165 48475 1.31028825 +48165 48301 1.30000665 +48165 48495 0.981470196 +48165 48003 0.433195279 +48165 35025 0.774257999 +48165 48227 1.26941475 +48165 48317 0.803124382 +48165 48173 1.40481207 +48165 48329 1.05188303 +48165 48135 0.870656414 +48165 48103 1.30989529 +13021 13157 1.34440232 +13021 13195 1.41282117 +13021 13059 1.19928836 +13021 13221 1.23856405 +13021 13317 1.36386489 +13021 13219 1.06266107 +13021 13211 0.813927003 +13021 13133 0.938994734 +13021 13265 1.11716641 +13021 13189 1.39206719 +13021 13301 1.18755612 +13021 13159 0.51573344 +13021 13237 0.612728487 +13021 13141 0.839395395 +13021 13125 1.16586798 +13021 13163 1.30089138 +13021 13303 0.912574215 +13021 13009 0.521131783 +13021 13169 0.260293866 +13021 13319 0.521073469 +13021 13293 0.610640144 +13021 13231 0.751676683 +13021 13207 0.306675634 +13021 13171 0.521459577 +13021 13285 1.35009232 +13021 13199 1.01656345 +13021 13255 0.748279071 +13021 13035 0.557284696 +13021 13077 1.19639209 +13021 13113 1.00433068 +13021 13151 0.797677275 +13021 13063 0.990804954 +13021 13217 0.770184541 +13021 13247 0.916933297 +13021 13097 1.40089902 +13021 13297 0.979880434 +13021 13089 1.10487322 +13021 13067 1.44543026 +13021 13013 1.19594435 +13021 13135 1.21021585 +13021 13121 1.25583767 +13021 13095 1.36868365 +13021 13321 1.25821758 +13021 13177 1.11758183 +13021 13273 1.26466154 +13021 13081 0.883485619 +13021 13261 0.913857182 +13021 13307 1.13925238 +13021 13259 1.35172575 +13021 13093 0.653004552 +13021 13249 0.820823469 +13021 13193 0.565211984 +13021 13053 1.18094827 +13021 13197 0.94324591 +13021 13215 1.21478653 +13021 13225 0.272474331 +13021 13269 0.606364626 +13021 13079 0.30362595 +13021 13145 1.2152405 +13021 13263 0.839207478 +13021 13289 0.302770126 +13021 13107 1.40812822 +13021 13167 1.0388444 +13021 13175 0.844097915 +13021 13153 0.345207593 +13021 13023 0.524192288 +13021 13283 1.1968052 +13021 13091 0.825248705 +13021 13235 0.61125733 +13021 13209 1.32148194 +13021 13309 1.19005663 +13021 13271 1.155584 +13021 13315 0.872924755 +13021 13161 1.45629629 +13021 13287 1.088278 +13021 13017 1.14563512 +13021 13155 1.26759215 +13021 13277 1.35471248 +13165 45063 1.31079895 +13165 45081 1.23703186 +13165 45003 0.823288002 +13165 45075 1.33421311 +13165 45011 0.714238291 +13165 45009 1.00719083 +13165 45029 1.29585177 +13165 45005 0.640767118 +13165 13251 0.355071592 +13165 45049 0.825842678 +13165 13319 1.2088725 +13165 13009 1.30941914 +13165 13303 0.852019119 +13165 13163 0.527726026 +13165 13125 0.784745045 +13165 13141 1.14263108 +13165 13301 0.949134512 +13165 13189 0.866623304 +13165 13073 0.819100278 +13165 13265 1.20193629 +13165 13133 1.43755665 +13165 13181 1.11744264 +13165 13317 1.26502767 +13165 45065 1.15874244 +13165 13033 0.273027997 +13165 13245 0.585498587 +13165 45037 0.983704385 +13165 45047 1.37134065 +13165 13267 0.75183002 +13165 13043 0.404707872 +13165 13229 1.44949823 +13165 13005 1.32834234 +13165 13001 1.08931769 +13165 13161 1.19391569 +13165 13271 1.30161928 +13165 13309 1.0155812 +13165 13279 0.765031857 +13165 13209 0.8400127 +13165 13091 1.35354344 +13165 13283 0.717295702 +13165 13023 1.40507744 +13165 13175 1.01211642 +13165 13167 0.701825251 +13165 13107 0.394828135 +13165 45053 0.997095366 +13165 13031 0.451834469 +13165 13103 0.751269015 +13165 13109 0.638892166 +13165 45013 1.33504089 +13165 13029 0.92271925 +13165 13179 1.05877339 +13165 13183 1.05759833 +13165 13051 1.1047478 +13165 13305 1.23979487 +13165 13191 1.39908383 +28099 28095 1.30722943 +28099 28017 1.18184374 +28099 1075 1.44775368 +28099 28025 0.964708802 +28099 28087 0.984635143 +28099 28105 0.715126617 +28099 1107 1.15482278 +28099 28103 0.653640733 +28099 28159 0.346087608 +28099 1063 1.16779827 +28099 1119 0.929294101 +28099 28007 0.57164217 +28099 28053 1.45660374 +28099 28051 1.04196274 +28099 28097 0.895343136 +28099 28015 1.06252641 +28099 28083 1.42727449 +28099 28043 1.2240691 +28099 28161 1.40703132 +28099 28019 0.611238724 +28099 28155 0.876217235 +28099 28013 1.20334177 +28099 28067 1.1308313 +28099 28061 0.733180567 +28099 28101 0.350130359 +28099 28065 1.37724722 +28099 28031 1.20040058 +28099 28127 1.15662915 +28099 28129 0.830363813 +28099 28049 1.40907015 +28099 28121 0.960180422 +28099 28123 0.544595908 +28099 28089 0.919066686 +28099 28079 0.408309335 +28099 28163 1.27486442 +28099 28069 0.473478225 +28099 28075 0.570114615 +28099 1091 1.41887892 +28099 1023 1.12370627 +28099 28023 0.830397217 +28099 28153 1.19301791 +28079 28013 1.1987565 +28079 28017 1.30569683 +28079 28025 1.17308738 +28079 28087 1.29853012 +28079 28155 0.894813916 +28079 28105 0.935133692 +28079 28019 0.658597177 +28079 28103 1.02058093 +28079 28159 0.59450296 +28079 1119 1.33307066 +28079 28099 0.408309335 +28079 28125 1.29265547 +28079 28007 0.338588387 +28079 28053 1.06744206 +28079 28051 0.677254408 +28079 28097 0.748459647 +28079 28015 0.80106251 +28079 28083 1.11252649 +28079 28043 1.05256452 +28079 28133 1.36211488 +28079 28135 1.3626559 +28079 28161 1.28880065 +28079 28077 1.33522603 +28079 28065 1.219814 +28079 28031 1.11935607 +28079 28029 1.27681317 +28079 28127 0.922891816 +28079 28049 1.03501543 +28079 28121 0.642330685 +28079 28123 0.345690724 +28079 28089 0.516637327 +28079 28163 0.866700421 +28079 28149 1.38832666 +28079 28055 1.46090021 +28079 28069 0.881787247 +28079 28075 0.927443478 +28079 28101 0.535495577 +28079 1023 1.45789777 +28079 28061 0.838143794 +28079 28023 1.09750713 +28079 28129 0.733694031 +28079 28153 1.39190224 +28079 28067 1.18687493 +28069 28095 1.15163531 +28069 1075 1.16302586 +28069 1057 1.32523487 +28069 28087 0.744851565 +28069 1125 1.24506959 +28069 1107 0.76524564 +28069 28103 0.363031638 +28069 1063 0.697360657 +28069 1065 1.01428661 +28069 1119 0.471245006 +28069 28007 0.994855187 +28069 28097 1.22390364 +28069 28015 1.45271517 +28069 28159 0.515553107 +28069 28019 0.848780024 +28069 28105 0.711911284 +28069 28155 1.07037045 +28069 28025 0.91112811 +28069 28017 1.20628634 +28069 28013 1.36982294 +28069 28067 1.24397431 +28069 28153 1.11643671 +28069 28023 0.714880999 +28069 28061 0.874631303 +28069 28101 0.591855829 +28069 28075 0.350096093 +28069 28099 0.473478225 +28069 28031 1.44162089 +28069 28129 1.1329231 +28069 28121 1.3895633 +28069 28123 0.959161547 +28069 28089 1.39009397 +28069 28079 0.881787247 +28069 1105 1.35374326 +28069 1091 0.990731355 +28069 1023 0.825194702 +28069 1025 1.34586061 +28069 1129 1.41249206 +48459 40089 1.38612366 +48459 5133 1.44178447 +48459 5081 1.20009439 +48459 48037 0.880925683 +48459 5091 1.20124959 +48459 5073 1.43378599 +48459 48343 0.433200544 +48459 48067 0.68777652 +48459 22017 1.07345974 +48459 22015 1.34298625 +48459 48379 0.855336955 +48459 48223 0.742480071 +48459 48159 0.516553247 +48459 48231 1.20083391 +48459 48119 0.966967311 +48459 48147 1.43868297 +48459 48277 1.11903426 +48459 40023 1.42716067 +48459 48063 0.242137175 +48459 48449 0.477261493 +48459 48387 0.889357351 +48459 48073 0.928512053 +48459 48001 1.16536166 +48459 48213 1.04943301 +48459 48423 0.489945678 +48459 48467 0.910404193 +48459 48257 1.35165202 +48459 48499 0.439443241 +48459 48315 0.588431361 +48459 48203 0.605424795 +48459 48183 0.289029577 +48459 48401 0.656122216 +48459 48365 0.86710207 +48459 22031 1.39184091 +48459 48419 1.24168547 +48459 48347 1.1687819 +13289 13059 1.29617972 +13289 13221 1.265248 +13289 13317 1.31122253 +13289 13133 0.952958174 +13289 13265 1.05745916 +13289 13073 1.45839018 +13289 13189 1.25326809 +13289 13301 1.06251783 +13289 13237 0.662031368 +13289 13141 0.74560641 +13289 13125 0.995592267 +13289 13163 1.08240699 +13289 13303 0.700165177 +13289 13009 0.442548059 +13289 13319 0.287128069 +13289 13021 0.302770126 +13289 13293 0.900569134 +13289 13231 1.05363616 +13289 13207 0.603566236 +13289 13171 0.823771513 +13289 13199 1.31203353 +13289 13255 1.04762818 +13289 13035 0.825490421 +13289 13159 0.705516595 +13289 13113 1.30336056 +13289 13151 1.07564113 +13289 13063 1.27835632 +13289 13217 0.990060149 +13289 13247 1.16199477 +13289 13297 1.1611908 +13289 13089 1.36678766 +13289 13013 1.36646843 +13289 13135 1.43537305 +13289 13169 0.383534648 +13289 13211 0.930658293 +13289 13219 1.17191209 +13289 13277 1.20730607 +13289 13315 0.691767884 +13289 13235 0.432593005 +13289 13095 1.37341483 +13289 13287 0.965842266 +13289 13321 1.1862332 +13289 13177 1.13743985 +13289 13273 1.34162312 +13289 13081 0.815514886 +13289 13261 0.990032747 +13289 13307 1.27847327 +13289 13093 0.62573457 +13289 13249 0.971366329 +13289 13193 0.685303322 +13289 13053 1.39341952 +13289 13197 1.14011756 +13289 13215 1.45490168 +13289 13153 0.312428684 +13289 13225 0.409168525 +13289 13269 0.827221999 +13289 13079 0.559360205 +13289 13263 1.10116938 +13289 13107 1.12578441 +13289 13167 0.766548572 +13289 13175 0.542391516 +13289 13023 0.251747021 +13289 13043 1.37986732 +13289 13283 0.897994545 +13289 13091 0.558029793 +13289 13209 1.01875749 +13289 13279 1.22283824 +13289 13309 0.890906225 +13289 13271 0.8810822 +13289 13161 1.16774801 +13289 13001 1.45920189 +13289 13017 0.925487714 +13289 13069 1.25156344 +13289 13155 1.06697606 +13289 13019 1.40057277 +28089 28161 1.42735536 +28089 28043 1.15564932 +28089 28155 1.23047884 +28089 28015 0.822180257 +28089 28097 0.952824901 +28089 28105 1.39687463 +28089 28019 1.05797572 +28089 28007 0.635061971 +28089 28159 1.09187194 +28089 28099 0.919066686 +28089 28079 0.516637327 +28089 28069 1.39009397 +28089 28151 1.12551514 +28089 5017 1.41121278 +28089 28011 1.43970108 +28089 28125 0.820784566 +28089 28053 0.699053391 +28089 28051 0.4955037 +28089 28083 0.954200142 +28089 28133 1.11769263 +28089 28135 1.32113995 +28089 28085 1.18122486 +28089 28077 1.08800966 +28089 28029 0.873615746 +28089 28049 0.551559922 +28089 28163 0.390568267 +28089 28037 1.44731587 +28089 28063 1.35363399 +28089 28021 1.103112 +28089 22107 1.44617562 +28089 22065 1.24558329 +28089 28149 0.873339996 +28089 22035 1.20828009 +28089 22123 1.42993612 +28089 28055 0.963917306 +28089 28123 0.541508746 +28089 28121 0.379341618 +28089 28075 1.38244393 +28089 28101 0.938129298 +28089 28061 1.09891049 +28089 28023 1.46491 +28089 28129 0.808482056 +28089 28127 0.728280055 +28089 28067 1.33351095 +28089 28031 1.110482 +28089 28065 1.08671444 +28089 28091 1.41906799 +48315 5061 1.34287552 +48315 5133 1.20688537 +48315 5057 1.16908185 +48315 5099 1.36791721 +48315 5081 0.914164537 +48315 5091 0.698006047 +48315 5073 0.87850921 +48315 5027 1.21434112 +48315 48067 0.281390408 +48315 22017 0.521611825 +48315 22015 0.765110978 +48315 22119 1.03050463 +48315 22027 1.36854031 +48315 48063 0.648030966 +48315 48343 0.498718964 +48315 48449 0.739263982 +48315 48037 0.652259312 +48315 48387 1.07577216 +48315 40089 1.37929401 +48315 48379 1.43275823 +48315 48223 1.25534493 +48315 48159 0.939927881 +48315 48119 1.4317857 +48315 48347 1.20780272 +48315 48073 1.25480584 +48315 48401 0.798856941 +48315 48183 0.560438888 +48315 48203 0.253323168 +48315 48459 0.588431361 +48315 48423 1.00537377 +48315 48499 1.02263384 +48315 22013 1.37898225 +48315 48365 0.641630444 +48315 22031 0.969943179 +48315 22081 1.24262965 +48315 48419 1.02846788 +48315 48405 1.41650271 +13263 13121 1.10161094 +13263 13135 1.36668723 +13263 13089 1.11960319 +13263 13297 1.34395261 +13263 13211 1.36893906 +13263 13247 1.08442118 +13263 13217 1.09500077 +13263 13063 0.865889153 +13263 13151 0.84716882 +13263 13113 0.724809895 +13263 13159 1.04633075 +13263 13237 1.31614657 +13263 13035 0.825326539 +13263 13255 0.61507539 +13263 13171 0.543112586 +13263 13207 0.688045392 +13263 13231 0.419844949 +13263 13009 1.33446131 +13263 13169 1.02440223 +13263 13319 1.35732564 +13263 13293 0.291226101 +13263 13021 0.839207478 +13263 13289 1.10116938 +13263 1123 1.2825445 +13263 1017 0.893432922 +13263 13149 0.847410199 +13263 1027 1.45665977 +13263 1111 1.11208326 +13263 13045 1.04398318 +13263 13143 1.29349514 +13263 1029 1.39666212 +13263 13285 0.601362509 +13263 13199 0.374584852 +13263 13077 0.696566409 +13263 13097 1.03664368 +13263 13223 1.27409761 +13263 13067 1.25481793 +13263 13037 1.1706337 +13263 13061 1.15782014 +13263 13243 0.958651763 +13263 13239 0.962755958 +13263 13307 0.649687337 +13263 13259 0.691417577 +13263 13053 0.434869977 +13263 13215 0.393975407 +13263 13145 0.382892667 +13263 1067 1.36601497 +13263 1005 1.19154987 +13263 1011 1.32813362 +13263 1113 0.767937087 +13263 1087 1.20373218 +13263 1081 0.835468574 +13263 13099 1.41801006 +13263 13079 0.543493437 +13263 13269 0.31655717 +13263 13225 0.716418053 +13263 13153 0.89547891 +13263 13023 1.23208158 +13263 13197 0.343194376 +13263 13193 0.59633465 +13263 13091 1.45900633 +13263 13249 0.48664052 +13263 13235 1.15000791 +13263 13093 0.907590041 +13263 13261 0.737587565 +13263 13315 1.31442707 +13263 13081 1.08294981 +13263 13273 0.923671429 +13263 13177 0.994191882 +13263 13321 1.32796641 +13263 13287 1.332528 +13263 13095 1.20293849 +13263 13007 1.36936113 +1105 1115 1.45409764 +1105 1073 0.999945959 +1105 1121 1.35173377 +1105 1117 0.893580725 +1105 1007 0.396519521 +1105 1037 1.08831269 +1105 1021 0.613069081 +1105 1063 0.694719791 +1105 28103 1.35861151 +1105 1107 1.02564953 +1105 28087 1.41959292 +1105 1075 1.39654482 +1105 1125 0.696032006 +1105 1057 1.17400095 +1105 1127 1.17056068 +1105 1099 1.06453263 +1105 1025 1.09453059 +1105 1131 0.642407482 +1105 1091 0.628076773 +1105 1065 0.35891829 +1105 1023 1.14923394 +1105 28075 1.39068966 +1105 28069 1.35374326 +1105 1119 0.909076897 +1105 1051 1.14292754 +1105 1001 0.658974988 +1105 1047 0.361149426 +1105 1101 1.16080179 +1105 1085 0.801861291 +1105 1041 1.33032315 +1105 1013 1.07089071 +1105 1035 1.24240174 +13145 13121 1.15049973 +13145 13067 1.26037256 +13145 13223 1.19115003 +13145 13089 1.24455537 +13145 13097 0.980175923 +13145 13247 1.27672256 +13145 13217 1.33961103 +13145 13063 0.981917696 +13145 13151 1.04446546 +13145 13113 0.804018759 +13145 13159 1.35430092 +13145 13077 0.637225892 +13145 13035 1.10230542 +13145 13255 0.81556124 +13145 13199 0.37551033 +13145 13171 0.84141052 +13145 13207 1.02970035 +13145 13231 0.63082589 +13145 13169 1.3821374 +13145 13293 0.624395916 +13145 13021 1.2152405 +13145 13263 0.382892667 +13145 1037 1.35638632 +13145 1123 0.899991572 +13145 1017 0.518392531 +13145 13149 0.602785295 +13145 1027 1.09799927 +13145 1111 0.79122754 +13145 1121 1.41810896 +13145 13045 0.864923153 +13145 13143 1.10243145 +13145 1029 1.12428624 +13145 1015 1.39007231 +13145 13233 1.30243169 +13145 13285 0.320729234 +13145 13061 1.10747788 +13145 13239 0.872896906 +13145 1067 1.24834986 +13145 1109 1.38620887 +13145 1005 0.984457449 +13145 1011 1.02424179 +13145 1101 1.39537888 +13145 1113 0.5171775 +13145 1087 0.854981616 +13145 1081 0.467436109 +13145 1051 1.25103454 +13145 13079 0.924586714 +13145 13269 0.687167094 +13145 13225 1.09837959 +13145 13153 1.27464109 +13145 13215 0.229747358 +13145 13197 0.541726113 +13145 13053 0.409662749 +13145 13193 0.949151058 +13145 13249 0.762906502 +13145 13093 1.25245225 +13145 13259 0.661717253 +13145 13307 0.777056451 +13145 13261 0.997451993 +13145 13081 1.39876507 +13145 13273 1.06835279 +13145 13243 0.982934738 +13145 13177 1.22413969 +13145 13095 1.38708028 +13145 13037 1.23894082 +13145 13099 1.40691749 +13079 13013 1.31691436 +13079 13059 1.39012685 +13079 13219 1.24930856 +13079 13297 1.10038502 +13079 13211 1.00933938 +13079 13133 1.19304462 +13079 13217 0.857532604 +13079 13265 1.39742324 +13079 13159 0.677474568 +13079 13237 0.867282467 +13079 13141 1.13396642 +13079 13035 0.58453538 +13079 13303 1.21438976 +13079 13207 0.311420046 +13079 13009 0.820174492 +13079 13169 0.529976895 +13079 13319 0.814967757 +13079 13021 0.30362595 +13079 13289 0.559360205 +13079 1017 1.42366475 +13079 13149 1.28281236 +13079 13045 1.3998518 +13079 13293 0.359110459 +13079 13231 0.556714062 +13079 13171 0.397507299 +13079 13285 1.09025965 +13079 13199 0.772590076 +13079 13255 0.629032499 +13079 13077 1.00591141 +13079 13113 0.870222321 +13079 13151 0.764890725 +13079 13063 0.91185589 +13079 13247 0.948786935 +13079 13097 1.26586645 +13079 13089 1.08997768 +13079 13067 1.37337264 +13079 13135 1.2578518 +13079 13121 1.18713464 +13079 13037 1.34203967 +13079 13095 1.19642612 +13079 13177 0.944384068 +13079 13243 1.21852266 +13079 13273 1.03603351 +13079 13239 1.33444103 +13079 13261 0.704464295 +13079 13307 0.870041865 +13079 13259 1.06078054 +13079 13249 0.555941227 +13079 13193 0.359947356 +13079 13053 0.878890512 +13079 13197 0.647328437 +13079 13215 0.912025378 +13079 13269 0.306972307 +13079 13145 0.924586714 +13079 13263 0.543493437 +13079 1113 1.26843331 +13079 1081 1.3778951 +13079 13007 1.45321752 +13079 13167 1.32294814 +13079 13175 1.0900009 +13079 13225 0.217945688 +13079 13153 0.406822802 +13079 13023 0.716129858 +13079 13283 1.44976868 +13079 13091 0.980104112 +13079 13235 0.697950375 +13079 13309 1.39369291 +13079 13093 0.583109425 +13079 13271 1.30449774 +13079 13315 0.92310495 +13079 13081 0.816167623 +13079 13321 1.16362187 +13079 13287 1.05646292 +13079 13017 1.2189361 +13079 13155 1.31075318 +13079 13277 1.33306167 +48257 40013 1.36387645 +48257 48277 1.28885354 +48257 48147 1.0087306 +48257 48119 1.00294352 +48257 48231 0.562388541 +48257 48449 1.45754451 +48257 48159 1.21614271 +48257 48223 0.909063448 +48257 48063 1.36172098 +48257 48499 0.92630242 +48257 48379 0.567451622 +48257 48459 1.35165202 +48257 48121 1.02242572 +48257 48097 1.3851324 +48257 48181 1.09379178 +48257 48397 0.322952512 +48257 48085 0.648487332 +48257 48293 1.09193019 +48257 48349 0.5804258 +48257 48309 1.39025097 +48257 48217 1.04059767 +48257 48139 0.56462562 +48257 48251 1.10135602 +48257 48113 0.515472403 +48257 48439 1.01415125 +48257 48467 0.45235424 +48257 48423 1.04281727 +48257 48213 0.584174555 +48257 48073 1.35504398 +48257 48001 1.01078377 +48257 48161 0.904642757 +48257 48289 1.33535146 +48467 48387 1.3199373 +48467 48277 1.13633888 +48467 48119 0.838344865 +48467 48449 1.08683822 +48467 48159 0.871210286 +48467 48223 0.644986397 +48467 48343 1.23194593 +48467 48063 0.951825629 +48467 48499 0.50727158 +48467 48379 0.30907936 +48467 48459 0.910404193 +48467 48121 1.42711619 +48467 48181 1.34910734 +48467 48397 0.66172558 +48467 48085 0.958040786 +48467 48231 0.60958406 +48467 48147 1.06073165 +48467 40013 1.46142059 +48467 48293 1.25985363 +48467 48161 0.913480847 +48467 48349 0.817508804 +48467 48213 0.352612396 +48467 48257 0.45235424 +48467 48217 1.41639511 +48467 48139 0.98159391 +48467 48113 0.96016938 +48467 48439 1.46526744 +48467 48289 1.27711408 +48467 48423 0.598250061 +48467 48183 1.02161368 +48467 48401 1.16680707 +48467 48073 0.987992328 +48467 48001 0.772834265 +48467 48225 1.31328714 +13107 45037 1.23341376 +13107 45003 1.16757991 +13107 13073 0.964185886 +13107 13245 0.81107741 +13107 45011 1.1047034 +13107 45009 1.40044106 +13107 13033 0.561825567 +13107 45005 1.02897184 +13107 13251 0.710168841 +13107 45049 1.17946381 +13107 13165 0.394828135 +13107 13021 1.40812822 +13107 13319 0.895760336 +13107 13169 1.32687668 +13107 13009 1.05649341 +13107 13303 0.62555812 +13107 13163 0.485763905 +13107 13125 0.717320948 +13107 13141 0.978548162 +13107 13237 1.29478711 +13107 13301 0.910345684 +13107 13189 0.916496294 +13107 13265 1.1388013 +13107 13133 1.31527458 +13107 13181 1.2165895 +13107 13317 1.27696926 +13107 45065 1.30984297 +13107 13005 1.04347153 +13107 13155 1.38265246 +13107 13069 1.17332483 +13107 13017 1.23426384 +13107 13161 0.85172193 +13107 13315 1.28534 +13107 13271 0.916213953 +13107 13309 0.631810681 +13107 13279 0.469070507 +13107 13209 0.47448708 +13107 13235 1.22401203 +13107 13091 0.959844663 +13107 13283 0.322928097 +13107 13023 1.0319693 +13107 13175 0.631500816 +13107 13167 0.375330746 +13107 13289 1.12578441 +13107 13153 1.36643372 +13107 13003 1.41017078 +13107 45053 1.2801422 +13107 13031 0.592681934 +13107 13103 0.985384521 +13107 13043 0.297504789 +13107 13267 0.59535923 +13107 13109 0.599479819 +13107 13029 1.02122462 +13107 13179 1.09558687 +13107 13183 1.00020681 +13107 13001 0.837121722 +13107 13051 1.27083716 +13107 13305 1.10576348 +13107 13191 1.40026488 +13107 13229 1.22858271 +13107 13025 1.42527233 +13167 45065 1.24674029 +13167 13181 1.11210544 +13167 45037 1.27733865 +13167 45003 1.32790534 +13167 13073 0.935513769 +13167 13189 0.805328435 +13167 13245 0.885818874 +13167 45011 1.35314272 +13167 13125 0.536065889 +13167 13163 0.431870097 +13167 13033 0.751331325 +13167 45005 1.3371628 +13167 13251 1.05001671 +13167 13165 0.701825251 +13167 13107 0.375330746 +13167 13021 1.0388444 +13167 13207 1.29454588 +13167 13035 1.42632777 +13167 13159 1.19674942 +13167 13217 1.46567764 +13167 13319 0.52199259 +13167 13169 0.95173739 +13167 13009 0.688793888 +13167 13303 0.302184345 +13167 13141 0.666055151 +13167 13237 0.942105328 +13167 13301 0.716021239 +13167 13265 0.895043358 +13167 13133 1.01361913 +13167 13211 1.21699893 +13167 13219 1.3747955 +13167 13317 1.08685197 +13167 13221 1.2533307 +13167 13059 1.44289663 +13167 13105 1.42839665 +13167 13155 1.25656461 +13167 13069 1.16642983 +13167 13017 1.09398015 +13167 13315 1.06131136 +13167 13271 0.821566856 +13167 13309 0.588922253 +13167 13235 0.938981379 +13167 13091 0.734548906 +13167 13023 0.714882068 +13167 13175 0.353785721 +13167 13289 0.766548572 +13167 13287 1.37652098 +13167 13081 1.35447796 +13167 13093 1.25876215 +13167 13193 1.42062131 +13167 13153 1.03148898 +13167 13225 1.17058269 +13167 13079 1.32294814 +13167 13003 1.41811402 +13167 13031 0.967977739 +13167 13103 1.35970374 +13167 13043 0.661423742 +13167 13283 0.313884227 +13167 13209 0.543806769 +13167 13279 0.668946166 +13167 13267 0.891097784 +13167 13109 0.946873077 +13167 13029 1.38610628 +13167 13179 1.44327315 +13167 13183 1.31454387 +13167 13161 0.898179624 +13167 13001 1.02138023 +13167 13305 1.36997899 +13167 13005 1.16600685 +13167 13229 1.41252695 +48203 5133 1.45996971 +48203 5057 1.38722193 +48203 5081 1.16659861 +48203 5091 0.908022069 +48203 5073 1.03961298 +48203 5027 1.33395342 +48203 48067 0.534712766 +48203 22017 0.491072317 +48203 22015 0.780500756 +48203 22119 1.05393647 +48203 22027 1.40905297 +48203 48315 0.253323168 +48203 48379 1.45532588 +48203 48223 1.33705485 +48203 48159 1.05757365 +48203 48063 0.748631563 +48203 48343 0.683392431 +48203 48449 0.898567923 +48203 48037 0.903741815 +48203 48387 1.27353845 +48203 48347 0.958888154 +48203 48073 1.06452733 +48203 48401 0.586327034 +48203 48183 0.45332875 +48203 48459 0.605424795 +48203 48423 0.915420877 +48203 48499 1.0385733 +48203 48005 1.31113808 +48203 22013 1.33149881 +48203 48365 0.392363663 +48203 22031 0.804148023 +48203 22081 1.13081314 +48203 48419 0.78651616 +48203 22085 1.27676522 +48203 48405 1.16831607 +48203 48403 1.30590262 +35023 35017 0.882286081 +35023 4011 1.40382537 +35023 4003 1.03828013 +35023 35029 1.00815412 +1051 1055 1.45259597 +1051 1015 1.22008075 +1051 1029 1.246801 +1051 13045 1.45454479 +1051 1111 0.984884871 +1051 1027 0.733681904 +1051 13149 1.2412393 +1051 13285 1.20691135 +1051 1017 0.824848072 +1051 1123 0.444751577 +1051 13145 1.25103454 +1051 1021 0.622498072 +1051 1007 1.0557964 +1051 1117 0.843857999 +1051 1073 1.21405563 +1051 1009 1.44430579 +1051 1037 0.353996404 +1051 1121 0.785667911 +1051 1115 1.12778479 +1051 1041 0.878139021 +1051 1101 0.376400539 +1051 1035 1.43720543 +1051 1013 0.99757694 +1051 1131 1.30554707 +1051 1085 0.665075748 +1051 1047 0.991115243 +1051 1001 0.494721041 +1051 1105 1.14292754 +1051 1039 1.38248629 +1051 1081 0.794105259 +1051 13215 1.28230855 +1051 1087 0.503885314 +1051 13053 1.39273881 +1051 1113 1.0157549 +1051 1011 0.658038495 +1051 13259 1.41748407 +1051 1005 1.0475149 +1051 1109 0.816529904 +1051 13239 1.34834233 +1051 1067 1.40484291 +1051 1031 1.20049561 +1051 1045 1.27929804 +22061 5039 1.37192326 +22061 5025 1.38676457 +22061 5013 0.97171577 +22061 5043 1.36747296 +22061 5011 1.00415028 +22061 5003 1.07544495 +22061 5139 0.574124431 +22061 22111 0.371170579 +22061 22067 0.894144771 +22061 22123 1.22539572 +22061 22035 1.43354965 +22061 5091 1.4184472 +22061 22027 0.396588928 +22061 5027 0.827937008 +22061 5073 1.13770116 +22061 5103 1.01910276 +22061 5099 1.24324296 +22061 22085 1.36519001 +22061 22069 0.976614384 +22061 22081 0.844568141 +22061 22013 0.468251465 +22061 22119 0.680187692 +22061 22015 0.945293194 +22061 22031 1.20218279 +22061 22017 1.22178087 +22061 22073 0.523229349 +22061 22083 0.916725204 +22061 22065 1.43383764 +22061 22049 0.315761636 +22061 22041 1.09264528 +22061 22021 0.746558819 +22061 22107 1.45463516 +22061 22127 0.655549062 +22061 22025 1.23903141 +22061 22059 1.04992702 +22061 22043 1.00622298 +22061 22079 1.40919382 +45053 45017 1.25949273 +45053 45075 1.02740663 +45053 45015 1.32567408 +45053 45035 0.897448884 +45053 45029 0.563455584 +45053 45005 0.633866972 +45053 13033 1.1520987 +45053 45009 0.776615476 +45053 45011 0.917205484 +45053 13245 1.39538957 +45053 45003 1.26045903 +45053 13191 1.01198614 +45053 13305 1.25223896 +45053 13051 0.423175177 +45053 13183 0.989952008 +45053 13179 0.765942128 +45053 13029 0.590550859 +45053 13109 0.900086841 +45053 13267 1.0998346 +45053 13043 1.0408524 +45053 13103 0.317827165 +45053 13031 0.711208321 +45053 13165 0.997095366 +45053 45049 0.354132076 +45053 13251 0.658458338 +45053 13001 1.43262712 +45053 13279 1.3383706 +45053 13107 1.2801422 +45053 13127 1.30315064 +45053 45013 0.365705447 +1081 13233 1.40997527 +1081 13223 1.40714462 +1081 13143 1.19694301 +1081 13045 1.01436588 +1081 13097 1.24613199 +1081 13063 1.37421916 +1081 13113 1.19065273 +1081 13077 0.958113942 +1081 13149 0.728272103 +1081 13255 1.25598013 +1081 13199 0.798468483 +1081 13285 0.540419848 +1081 13171 1.30580607 +1081 13231 1.08389734 +1081 13293 1.09159712 +1081 13263 0.835468574 +1081 13145 0.467436109 +1081 13079 1.3778951 +1081 1021 1.38467762 +1081 1117 1.46488935 +1081 1037 0.951315508 +1081 1123 0.512370319 +1081 1017 0.31551455 +1081 1027 0.837961328 +1081 1111 0.70172552 +1081 1121 1.12357148 +1081 1029 1.08176802 +1081 1015 1.2604968 +1081 1045 1.19520289 +1081 1031 1.3522871 +1081 1041 1.29352973 +1081 1109 0.987310913 +1081 1005 0.730035417 +1081 1011 0.616294814 +1081 1101 0.931127096 +1081 1087 0.396654729 +1081 1051 0.794105259 +1081 1085 1.3678115 +1081 1001 1.28677943 +1081 13269 1.11330315 +1081 13215 0.495000085 +1081 13197 0.872175499 +1081 13053 0.63211295 +1081 1113 0.35676632 +1081 13193 1.34349872 +1081 13249 1.10337266 +1081 13259 0.744919043 +1081 13307 0.986114584 +1081 13261 1.29547526 +1081 13239 0.812292252 +1081 13273 1.24202015 +1081 13243 1.03841148 +1081 1067 1.08225692 +1081 13061 1.04964164 +1081 13037 1.30562775 +1081 13099 1.35947351 +1081 1069 1.44382029 +13269 13135 1.43387807 +13269 13089 1.22326714 +13269 13297 1.333242 +13269 13211 1.2854985 +13269 13247 1.1290226 +13269 13217 1.08155662 +13269 13151 0.910368407 +13269 13159 0.950553172 +13269 13237 1.16790314 +13269 13141 1.44085884 +13269 13035 0.797310234 +13269 13171 0.536322626 +13269 13207 0.568602183 +13269 13009 1.12608867 +13269 13169 0.836228476 +13269 13319 1.10073758 +13269 13021 0.606364626 +13269 13289 0.827221999 +13269 13079 0.306972307 +13269 1017 1.20417541 +13269 13149 1.15287266 +13269 1111 1.42745702 +13269 13045 1.3259762 +13269 13293 0.333167166 +13269 13231 0.560310177 +13269 13285 0.916493804 +13269 13199 0.654111667 +13269 13255 0.712483303 +13269 13077 0.951875291 +13269 13113 0.902194609 +13269 13063 0.999330348 +13269 13097 1.26623484 +13269 13067 1.4375157 +13269 13121 1.26427076 +13269 13037 1.08808338 +13269 13061 1.17606226 +13269 13243 0.935014942 +13269 13273 0.795968564 +13269 13239 1.03110534 +13269 13307 0.586713274 +13269 13259 0.755665913 +13269 13249 0.297282165 +13269 13053 0.575174775 +13269 13197 0.340771944 +13269 13215 0.628498594 +13269 13145 0.687167094 +13269 13263 0.31655717 +13269 1067 1.42425309 +13269 1005 1.3300649 +13269 1113 0.970708813 +13269 1087 1.45479652 +13269 1081 1.11330315 +13269 13201 1.46293578 +13269 13007 1.23584114 +13269 13099 1.38623317 +13269 13175 1.32672895 +13269 13225 0.422986143 +13269 13153 0.589603428 +13269 13023 0.930028321 +13269 13193 0.285621911 +13269 13091 1.14480896 +13269 13235 0.83432462 +13269 13093 0.596964113 +13269 13261 0.515264625 +13269 13271 1.44714636 +13269 13315 1.00022731 +13269 13081 0.788437141 +13269 13177 0.778188185 +13269 13321 1.07238925 +13269 13287 1.04046179 +13269 13017 1.29535997 +13269 13155 1.35302916 +13269 13095 1.01566803 +13269 13277 1.3091168 +13269 13205 1.3250076 +13269 13071 1.44255988 +22073 5043 1.18870903 +22073 5017 1.16725127 +22073 28151 1.45080569 +22073 5003 0.809714933 +22073 28125 1.39930542 +22073 28055 1.19524016 +22073 22067 0.494588777 +22073 22123 0.766530172 +22073 22035 0.951690977 +22073 22111 0.41355524 +22073 22027 0.905378353 +22073 5139 0.81628885 +22073 5027 1.29372892 +22073 5013 1.13135141 +22073 5103 1.33126539 +22073 5011 0.986320997 +22073 5025 1.42035535 +22073 22059 0.802720303 +22073 22043 0.968968611 +22073 22069 1.20646573 +22073 22127 0.719664819 +22073 22081 1.24576425 +22073 22049 0.441654103 +22073 22013 0.913102475 +22073 22061 0.523229349 +22073 22119 1.20278554 +22073 22015 1.46474388 +22073 22079 1.3373896 +22073 22083 0.394228215 +22073 28149 1.30204075 +22073 22065 0.912585211 +22073 22041 0.59070294 +22073 22021 0.389221279 +22073 22107 0.945715595 +22073 28021 1.3426004 +22073 22025 0.869141603 +22073 28063 1.33962361 +22073 22029 1.15014025 +22073 28001 1.27745623 +22073 22009 1.41212686 +13175 13317 1.33327433 +13175 13181 1.41069051 +13175 13265 1.10670034 +13175 13073 1.26886209 +13175 13189 1.11431626 +13175 13301 0.984961798 +13175 13245 1.2381 +13175 13125 0.832304419 +13175 13163 0.780173299 +13175 13033 1.09823506 +13175 13303 0.522940973 +13175 13251 1.34148654 +13175 13165 1.01211642 +13175 13107 0.631500816 +13175 13167 0.353785721 +13175 13021 0.844097915 +13175 13293 1.43990113 +13175 13207 1.13742487 +13175 13171 1.36256279 +13175 13035 1.32824095 +13175 13159 1.14715558 +13175 13217 1.43517936 +13175 13319 0.419689813 +13175 13169 0.846503542 +13175 13009 0.684380785 +13175 13141 0.81533723 +13175 13237 0.968786089 +13175 13133 1.14324311 +13175 13211 1.26358185 +13175 13221 1.42727772 +13175 13277 1.1696831 +13175 13155 0.927227795 +13175 13017 0.762493049 +13175 13315 0.707624697 +13175 13271 0.534704979 +13175 13235 0.598390111 +13175 13091 0.382497888 +13175 13023 0.402375451 +13175 13289 0.542391516 +13175 13287 1.0235071 +13175 13321 1.29794161 +13175 13177 1.39907074 +13175 13081 1.00455604 +13175 13261 1.34131955 +13175 13093 0.925760227 +13175 13249 1.40306238 +13175 13193 1.12152334 +13175 13153 0.741349179 +13175 13225 0.906537385 +13175 13269 1.32672895 +13175 13079 1.0900009 +13175 13173 1.42724552 +13175 13075 1.40258435 +13175 13019 1.22622044 +13175 13031 1.1824421 +13175 13043 0.852812241 +13175 13283 0.360229072 +13175 13209 0.485252024 +13175 13279 0.683797459 +13175 13267 0.959878616 +13175 13309 0.400132949 +13175 13109 1.08037595 +13175 13183 1.37111755 +13175 13161 0.71895174 +13175 13001 0.954053595 +13175 13305 1.35795506 +13175 13069 0.914863989 +13175 13005 1.02375329 +13175 13229 1.31050744 +13175 13003 1.16379311 +1001 1009 1.44576379 +1001 1115 1.22108503 +1001 1121 0.971042331 +1001 1111 1.40713857 +1001 1027 1.07180688 +1001 1017 1.30793491 +1001 1123 0.907296264 +1001 1037 0.562906332 +1001 1051 0.494721041 +1001 1081 1.28677943 +1001 1063 1.3488454 +1001 1021 0.324662931 +1001 1007 0.669873573 +1001 1117 0.732879901 +1001 1125 1.16047263 +1001 1073 1.05004315 +1001 1127 1.43003783 +1001 1035 1.15885526 +1001 1099 1.20176618 +1001 1013 0.782599797 +1001 1025 1.46197514 +1001 1131 0.859448223 +1001 1085 0.378700478 +1001 1091 1.18168404 +1001 1047 0.507534614 +1001 1105 0.658974988 +1001 1065 1.01236111 +1001 1087 0.961537267 +1001 1101 0.534123665 +1001 1011 1.02174512 +1001 1005 1.4135345 +1001 1109 1.01023058 +1001 1041 0.865631021 +1001 1031 1.30389122 +1001 1039 1.30323822 +1047 1073 1.24385577 +1047 1121 1.41176221 +1047 1117 1.03965166 +1047 1123 1.41442479 +1047 1037 1.05200262 +1047 1021 0.650104857 +1047 1051 0.991115243 +1047 1001 0.507534614 +1047 1063 0.99840329 +1047 1107 1.37139045 +1047 1007 0.669095033 +1047 1125 1.05164922 +1047 1099 0.796791582 +1047 1025 0.970174994 +1047 1131 0.39143074 +1047 1091 0.687999394 +1047 1105 0.361149426 +1047 1065 0.682234814 +1047 1129 1.43435278 +1047 1023 1.19860062 +1047 1119 1.12618936 +1047 1053 1.20042419 +1047 1087 1.41475561 +1047 1101 0.903071999 +1047 1085 0.48583427 +1047 1011 1.40647535 +1047 1109 1.27419826 +1047 1041 0.987930365 +1047 1013 0.710568027 +1047 1035 0.90416174 +1047 1031 1.44681198 +1047 1039 1.26427374 +48423 48387 1.26822418 +48423 48037 1.36958827 +48423 48449 0.894887607 +48423 48159 0.804957116 +48423 48343 0.91687299 +48423 48067 1.1625041 +48423 48063 0.670671932 +48423 22017 1.40481981 +48423 48459 0.489945678 +48423 48315 1.00537377 +48423 48203 0.915420877 +48423 48379 0.717783736 +48423 48397 1.2532341 +48423 48223 0.828178202 +48423 48231 1.10435547 +48423 48119 1.08476107 +48423 48277 1.328183 +48423 48161 1.10402612 +48423 48001 0.677819049 +48423 48349 1.24485266 +48423 48213 0.603135126 +48423 48467 0.598250061 +48423 48257 1.04281727 +48423 48499 0.426430531 +48423 48225 1.06576239 +48423 48289 1.29785241 +48423 48183 0.462874973 +48423 48401 0.572207475 +48423 48365 0.993561225 +48423 48073 0.545500379 +48423 48419 1.27009389 +48423 48347 0.999829108 +48423 48005 1.29645206 +48423 48455 1.29296803 +13225 13013 1.44032839 +13225 13219 1.32846583 +13225 13297 1.22248659 +13225 13211 1.08061561 +13225 13133 1.21028583 +13225 13265 1.37816393 +13225 13301 1.42858653 +13225 13159 0.768271036 +13225 13237 0.884758818 +13225 13141 1.08805014 +13225 13125 1.38543365 +13225 13303 1.10370648 +13225 13009 0.766762913 +13225 13169 0.532450094 +13225 13319 0.691138308 +13225 13021 0.272474331 +13225 13289 0.409168525 +13225 13167 1.17058269 +13225 13175 0.906537385 +13225 13293 0.572747449 +13225 13231 0.774643295 +13225 13207 0.461186455 +13225 13171 0.602671459 +13225 13285 1.29066946 +13225 13199 0.982566485 +13225 13255 0.838330671 +13225 13035 0.743695557 +13225 13077 1.22364881 +13225 13113 1.08428678 +13225 13151 0.952198421 +13225 13063 1.11496494 +13225 13217 0.994885128 +13225 13247 1.11385415 +13225 13089 1.27503595 +13225 13135 1.41896847 +13225 13121 1.38957664 +13225 13037 1.30591193 +13225 13095 1.09805403 +13225 13321 1.00876673 +13225 13177 0.84621572 +13225 13243 1.2248405 +13225 13273 0.995276019 +13225 13239 1.3831266 +13225 13261 0.642864456 +13225 13307 0.888685366 +13225 13259 1.12228607 +13225 13249 0.573544024 +13225 13193 0.299600915 +13225 13053 0.984329351 +13225 13197 0.731205339 +13225 13215 1.05128838 +13225 13269 0.422986143 +13225 13079 0.217945688 +13225 13145 1.09837959 +13225 13263 0.716418053 +13225 1113 1.38552181 +13225 13205 1.38599945 +13225 13007 1.3778072 +13225 13153 0.190299157 +13225 13023 0.516331932 +13225 13283 1.26630177 +13225 13091 0.765614516 +13225 13235 0.480022333 +13225 13209 1.3476465 +13225 13309 1.18737788 +13225 13093 0.40567347 +13225 13271 1.08785934 +13225 13315 0.710063428 +13225 13081 0.642349931 +13225 13161 1.40958007 +13225 13287 0.868983998 +13225 13017 1.00398139 +13225 13069 1.40262057 +13225 13155 1.10147628 +13225 13277 1.14362611 +13225 13019 1.41690663 +13225 13075 1.4601022 +13225 13071 1.37432715 +13153 13219 1.39346382 +13153 13211 1.14491061 +13153 13133 1.22553614 +13153 13265 1.35758893 +13153 13301 1.37416627 +13153 13237 0.91177633 +13153 13141 1.05099714 +13153 13125 1.30691242 +13153 13163 1.38137411 +13153 13303 1.0056617 +13153 13009 0.737392877 +13153 13169 0.57438027 +13153 13319 0.596101812 +13153 13289 0.312428684 +13153 13107 1.36643372 +13153 13167 1.03148898 +13153 13175 0.741349179 +13153 13021 0.345207593 +13153 13293 0.763039137 +13153 13231 0.962531498 +13153 13207 0.610206423 +13153 13171 0.778811941 +13153 13199 1.17244809 +13153 13255 1.01562279 +13153 13035 0.885337657 +13153 13077 1.41260578 +13153 13159 0.859753459 +13153 13113 1.26547682 +13153 13151 1.1104449 +13153 13063 1.28511202 +13153 13217 1.11385938 +13153 13247 1.25237908 +13153 13297 1.32478035 +13153 13089 1.42835521 +13153 13037 1.33516057 +13153 13095 1.07383329 +13153 13321 0.923746255 +13153 13177 0.831958725 +13153 13243 1.29141391 +13153 13273 1.02922215 +13153 13081 0.546844312 +13153 13261 0.677760982 +13153 13307 0.974793026 +13153 13259 1.23219172 +13153 13093 0.329218081 +13153 13249 0.676902964 +13153 13193 0.389313772 +13153 13053 1.12538475 +13153 13197 0.866687547 +13153 13215 1.21049347 +13153 13225 0.190299157 +13153 13269 0.589603428 +13153 13079 0.406822802 +13153 13145 1.27464109 +13153 13263 0.89547891 +13153 13071 1.27397155 +13153 13205 1.34100064 +13153 13007 1.36953006 +13153 13023 0.341089689 +13153 13283 1.097854 +13153 13091 0.575467349 +13153 13235 0.294924607 +13153 13209 1.16604127 +13153 13279 1.37527791 +13153 13309 1.00111454 +13153 13271 0.897818375 +13153 13315 0.540897872 +13153 13161 1.2192854 +13153 13287 0.74322443 +13153 13017 0.827817615 +13153 13069 1.21814766 +13153 13155 0.936481097 +13153 13277 1.00981644 +13153 13019 1.26016188 +13153 13003 1.40048471 +13153 13075 1.32357605 +22083 5043 1.16452801 +22083 5017 0.969108784 +22083 28151 1.1897615 +22083 28053 1.42560359 +22083 28125 1.05644493 +22083 28163 1.41620726 +22083 28055 0.840781329 +22083 22123 0.482488403 +22083 22035 0.612162301 +22083 22111 0.733820955 +22083 22027 1.29203952 +22083 5139 1.11530804 +22083 5013 1.35330648 +22083 22067 0.403138712 +22083 5003 0.76866973 +22083 5011 1.11632499 +22083 22059 0.843338094 +22083 22025 0.759417453 +22083 22021 0.480748079 +22083 22073 0.394228215 +22083 22043 1.14238532 +22083 22127 0.992609487 +22083 22049 0.802858052 +22083 22013 1.29524225 +22083 22061 0.916725204 +22083 22009 1.36518906 +22083 22079 1.44444291 +22083 28149 0.908603315 +22083 28049 1.32963819 +22083 22065 0.5186355 +22083 22041 0.299589002 +22083 22107 0.596054803 +22083 28021 0.964135522 +22083 28029 1.42534847 +22083 28063 0.997351229 +22083 22029 0.976806978 +22083 28001 1.02319005 +22083 28037 1.27646855 +22083 28157 1.33757595 +22083 22125 1.39280341 +48183 5081 1.35916008 +48183 48037 1.04771341 +48183 5091 1.2503467 +48183 5073 1.43807142 +48183 48343 0.647105138 +48183 48067 0.76439285 +48183 22017 0.943968726 +48183 22015 1.23370288 +48183 48315 0.560438888 +48183 48203 0.45332875 +48183 48379 1.04581913 +48183 48223 1.001274 +48183 48159 0.804381892 +48183 48231 1.41740854 +48183 48119 1.23877809 +48183 48277 1.40562263 +48183 48063 0.525475889 +48183 48449 0.752225467 +48183 48387 1.16670816 +48183 48073 0.728898425 +48183 48459 0.289029577 +48183 48001 1.06556579 +48183 48213 1.06576112 +48183 48423 0.462874973 +48183 48467 1.02161368 +48183 48499 0.640078419 +48183 48455 1.42561169 +48183 48225 1.30647393 +48183 48401 0.374178974 +48183 48365 0.609874686 +48183 22031 1.16750547 +48183 48419 0.964971526 +48183 48347 0.884747067 +48183 48405 1.26487838 +48183 48005 1.23985375 +13031 45003 1.15252073 +13031 45075 1.40514916 +13031 45011 0.921297325 +13031 45009 1.07005814 +13031 45029 1.17075039 +13031 45005 0.703505899 +13031 13251 0.375647257 +13031 45049 0.711850421 +13031 45053 0.711208321 +13031 13303 1.20130414 +13031 13163 0.946732577 +13031 13125 1.20737301 +13031 13301 1.38397833 +13031 13189 1.31622701 +13031 13073 1.26827905 +13031 13033 0.712506048 +13031 13245 1.0237447 +13031 45037 1.39511894 +13031 13305 0.863519574 +13031 13183 0.64219326 +13031 13109 0.281156009 +13031 13267 0.474259302 +13031 13043 0.330138611 +13031 13165 0.451834469 +13031 13229 1.13689083 +13031 13005 1.10172398 +13031 13069 1.39713565 +13031 13001 0.846997082 +13031 13161 1.07388861 +13031 13271 1.28679906 +13031 13309 1.02157206 +13031 13279 0.652066291 +13031 13209 0.823265064 +13031 13091 1.44362198 +13031 13283 0.825681623 +13031 13175 1.1824421 +13031 13167 0.967977739 +13031 13107 0.592681934 +13031 13025 1.22176534 +13031 13103 0.400615547 +13031 45013 1.07673365 +13031 13029 0.473266963 +13031 13179 0.608711995 +13031 13051 0.686578526 +13031 13191 0.951568675 +13031 13127 1.16247737 +13031 13039 1.46073781 +28123 28025 1.46221744 +28123 28155 1.23333591 +28123 28105 1.21481427 +28123 28019 0.986346712 +28123 28103 1.19640503 +28123 28159 0.847169475 +28123 1119 1.34756717 +28123 28099 0.544595908 +28123 28079 0.345690724 +28123 28069 0.959161547 +28123 28125 1.35950423 +28123 28007 0.680801537 +28123 28053 1.22228938 +28123 28051 0.907340401 +28123 28097 1.09115206 +28123 28015 1.11072243 +28123 28083 1.37447633 +28123 28043 1.38657941 +28123 28085 1.26611695 +28123 28077 1.02830136 +28123 28065 0.884540887 +28123 28031 0.773710511 +28123 28029 1.05652705 +28123 28127 0.619464759 +28123 28049 0.913102389 +28123 28121 0.430594277 +28123 28089 0.541508746 +28123 28163 0.931694757 +28123 28021 1.43857375 +28123 28149 1.31846704 +28123 28147 1.37737869 +28123 28091 1.20823694 +28123 28075 0.872142594 +28123 28101 0.41790384 +28123 1023 1.33079956 +28123 28061 0.570731451 +28123 28023 0.923535536 +28123 28129 0.389282987 +28123 28153 1.14366338 +28123 28067 0.869889874 +28123 28073 1.19859377 +28123 28035 1.24763442 +28123 28111 1.35230498 +28149 28133 1.27646743 +28149 28083 1.31882622 +28149 28015 1.44238254 +28149 28051 1.08873002 +28149 28053 0.842605144 +28149 28125 0.530511675 +28149 28163 0.629684117 +28149 28079 1.38832666 +28149 28089 0.873339996 +28149 28123 1.31846704 +28149 22067 1.05002842 +28149 5003 1.23289702 +28149 28151 0.937778155 +28149 5017 1.01198184 +28149 28011 1.44178736 +28149 28037 0.875623114 +28149 28001 1.00227382 +28149 22029 1.19116562 +28149 28063 0.646448415 +28149 22025 1.20552051 +28149 28021 0.387009675 +28149 22107 0.588633656 +28149 22021 1.28404594 +28149 22041 0.844937538 +28149 22065 0.390375429 +28149 22083 0.908603315 +28149 22073 1.30204075 +28149 22035 0.533168578 +28149 22123 0.73730341 +28149 28055 0.413411031 +28149 28157 1.27722506 +28149 28121 0.914835364 +28149 28049 0.423436977 +28149 28129 1.39025901 +28149 28127 1.03626014 +28149 28029 0.633898811 +28149 28065 1.29817426 +28149 28077 1.09775134 +28149 28085 0.912140706 +28149 28005 1.17942676 +28149 28113 1.2604769 +28149 28147 1.41815412 +35029 35051 1.09999938 +35029 35013 0.930765973 +35029 35023 1.00815412 +35029 35017 0.84761433 +13215 13121 1.35176539 +13215 13223 1.41741628 +13215 13089 1.42320965 +13215 13097 1.20172498 +13215 13247 1.42841318 +13215 13217 1.46522685 +13215 13063 1.16002906 +13215 13151 1.19098479 +13215 13113 0.990422282 +13215 13159 1.43756915 +13215 13077 0.854036855 +13215 13035 1.20640823 +13215 13255 0.955925499 +13215 13199 0.561285908 +13215 13171 0.928415958 +13215 13207 1.08197928 +13215 13231 0.75948548 +13215 13169 1.41409449 +13215 13293 0.682466324 +13215 13021 1.21478653 +13215 13289 1.45490168 +13215 13263 0.393975407 +13215 13079 0.912025378 +13215 13269 0.628498594 +13215 13225 1.05128838 +13215 13153 1.21049347 +13215 1037 1.4423707 +13215 1123 0.993274233 +13215 1017 0.663390579 +13215 13149 0.828729384 +13215 1027 1.25339157 +13215 1111 0.987421092 +13215 13045 1.09448377 +13215 13143 1.33072547 +13215 1029 1.33701702 +13215 13285 0.547227324 +13215 13061 0.884403159 +13215 13239 0.655285668 +13215 13145 0.229747358 +13215 1045 1.29967744 +13215 1067 1.04312761 +13215 1109 1.2758269 +13215 1005 0.816741171 +13215 1011 0.934591713 +13215 1101 1.36429058 +13215 1113 0.37490108 +13215 1087 0.82714606 +13215 1081 0.495000085 +13215 1051 1.28230855 +13215 13099 1.18011177 +13215 1069 1.40787679 +13215 13197 0.382085014 +13215 13053 0.186249564 +13215 13193 0.848571743 +13215 13249 0.614465244 +13215 13235 1.42523918 +13215 13093 1.13212104 +13215 13259 0.432283268 +13215 13307 0.564704997 +13215 13261 0.825401362 +13215 13081 1.24934021 +13215 13273 0.85214106 +13215 13243 0.753193799 +13215 13177 1.03142006 +13215 13321 1.39905994 +13215 13095 1.1761718 +13215 13037 1.01010407 +13215 13007 1.25574191 +13215 13205 1.45092384 +13215 13201 1.34847314 +1087 1029 1.2937447 +1087 13045 1.33746492 +1087 13077 1.33994714 +1087 1111 0.936725177 +1087 13149 1.06675691 +1087 13199 1.19512318 +1087 13285 0.923871027 +1087 1017 0.606565169 +1087 13263 1.20373218 +1087 13145 0.854981616 +1087 1081 0.396654729 +1087 13269 1.45479652 +1087 13215 0.82714606 +1087 1021 1.12638275 +1087 1117 1.30895495 +1087 1037 0.780258391 +1087 1123 0.487284785 +1087 1027 0.897770719 +1087 1121 1.10006775 +1087 1015 1.3894366 +1087 1115 1.46244522 +1087 1031 1.02657865 +1087 1041 0.905040951 +1087 1109 0.633915725 +1087 1011 0.288529335 +1087 1101 0.542029911 +1087 1051 0.503885314 +1087 1013 1.1796431 +1087 1085 0.986379804 +1087 1047 1.41475561 +1087 1001 0.961537267 +1087 1061 1.30130936 +1087 1039 1.37141197 +1087 13197 1.16948608 +1087 13053 0.910736531 +1087 1113 0.518801862 +1087 13249 1.38837068 +1087 13259 0.914354566 +1087 13307 1.19728684 +1087 1005 0.596257809 +1087 13239 0.853599531 +1087 13273 1.40144625 +1087 13243 1.13210022 +1087 1067 0.9737418 +1087 13061 1.0473471 +1087 13037 1.37664073 +1087 1045 0.957394645 +1087 13099 1.32930292 +1087 1069 1.29153831 +28121 28015 1.18496021 +28121 28097 1.27222286 +28121 28019 1.28852591 +28121 28007 0.897458915 +28121 28159 1.22658616 +28121 28099 0.960180422 +28121 28079 0.642330685 +28121 28069 1.3895633 +28121 28123 0.430594277 +28121 28151 1.43067708 +28121 28125 1.06380954 +28121 28053 1.03950566 +28121 28051 0.873756682 +28121 28083 1.33295553 +28121 28085 0.892094024 +28121 28077 0.733460508 +28121 28029 0.640319573 +28121 28049 0.495791808 +28121 28089 0.379341618 +28121 28163 0.681254292 +28121 28037 1.23662481 +28121 28063 1.21591883 +28121 28021 1.0081827 +28121 22107 1.41048674 +28121 22065 1.304756 +28121 28149 0.914835364 +28121 22035 1.36960793 +28121 28055 1.14692841 +28121 22117 1.41599846 +28121 28147 1.12592329 +28121 28113 1.18027822 +28121 28005 1.3877847 +28121 28075 1.28642681 +28121 28101 0.835945019 +28121 28061 0.861810906 +28121 28023 1.27457238 +28121 28129 0.50340647 +28121 28127 0.350755861 +28121 28153 1.40193664 +28121 28067 1.01339787 +28121 28031 0.745096121 +28121 28065 0.707655984 +28121 28091 1.04120652 +28121 28073 1.14365234 +28121 28035 1.27680365 +28121 28111 1.4546 +13103 45017 1.42099471 +13103 45075 1.19931981 +13103 45009 0.893568434 +13103 45035 1.1756504 +13103 45029 0.837595759 +13103 45049 0.454043743 +13103 45053 0.317827165 +13103 13163 1.27843754 +13103 45005 0.614530667 +13103 13033 0.954968917 +13103 45011 0.898916506 +13103 13245 1.23606283 +13103 45003 1.21111126 +13103 13191 0.870356306 +13103 13305 0.999404634 +13103 13183 0.736686512 +13103 13179 0.557862051 +13103 13029 0.363508448 +13103 13109 0.584780859 +13103 13267 0.786944242 +13103 13043 0.730426593 +13103 13031 0.400615547 +13103 13165 0.751269015 +13103 13251 0.466010493 +13103 13229 1.33104193 +13103 13005 1.37655472 +13103 13001 1.1310097 +13103 13161 1.41289274 +13103 13309 1.40483885 +13103 13279 1.02065971 +13103 13209 1.20787416 +13103 13283 1.22575344 +13103 13167 1.35970374 +13103 13107 0.985384521 +13103 13025 1.33337863 +13103 13127 1.14286493 +13103 45013 0.682289048 +13103 13051 0.382004409 +22013 5103 1.26112915 +22013 5013 1.3333113 +22013 5011 1.43733111 +22013 5139 0.945510661 +22013 22027 0.47779407 +22013 22111 0.838362414 +22013 22067 1.34681478 +22013 22061 0.468251465 +22013 22073 0.913102475 +22013 22083 1.29524225 +22013 48315 1.37898225 +22013 5091 1.27430609 +22013 5027 0.88051533 +22013 5073 1.04717949 +22013 5099 1.34089188 +22013 22085 0.92618699 +22013 22069 0.624833823 +22013 22081 0.37930257 +22013 22119 0.458283966 +22013 22015 0.63967722 +22013 48403 1.28240353 +22013 48419 1.22364159 +22013 22031 0.737779766 +22013 48365 1.26201915 +22013 48203 1.33149881 +22013 22017 0.860640955 +22013 22115 1.24590517 +22013 22049 0.50111407 +22013 22041 1.39902984 +22013 22021 0.975567985 +22013 22127 0.582877385 +22013 22025 1.38708732 +22013 22059 1.11797355 +22013 22043 0.899214008 +22013 22079 1.26468008 +28075 28087 1.08980468 +28075 1125 1.44951401 +28075 1107 1.05023207 +28075 28103 0.711299098 +28075 1063 0.843701691 +28075 1065 1.09823249 +28075 1119 0.498260911 +28075 28069 0.350096093 +28075 1105 1.39068966 +28075 28007 1.14159291 +28075 28097 1.44759334 +28075 28159 0.777984317 +28075 28019 1.11027312 +28075 28105 1.0435633 +28075 28155 1.35672183 +28075 28025 1.25568777 +28075 28067 0.925607639 +28075 28153 0.766450749 +28075 28023 0.364786234 +28075 28061 0.594485361 +28075 28101 0.454261722 +28075 28099 0.570114615 +28075 28065 1.42579409 +28075 28031 1.17377773 +28075 28127 1.34211595 +28075 28129 0.924369621 +28075 28121 1.28642681 +28075 28123 0.872142594 +28075 28089 1.38244393 +28075 28079 0.927443478 +28075 28111 1.2720465 +28075 28035 1.34735179 +28075 28073 1.46263276 +28075 1091 0.88927552 +28075 1023 0.555149086 +28075 1131 1.41596131 +28075 1025 1.10519069 +28075 1129 1.09467695 +28075 28041 1.19173826 +28101 28025 1.29892526 +28101 28087 1.26462958 +28101 28105 1.05218904 +28101 1107 1.35428813 +28101 28103 0.895877664 +28101 28159 0.691611383 +28101 1063 1.25158315 +28101 1119 0.936018042 +28101 28099 0.350130359 +28101 28069 0.591855829 +28101 28075 0.454261722 +28101 28007 0.824825216 +28101 28051 1.21041375 +28101 28097 1.20052908 +28101 28015 1.31739167 +28101 28019 0.95578609 +28101 28155 1.22149935 +28101 28067 0.780943949 +28101 28077 1.30392366 +28101 28065 1.08924879 +28101 28031 0.881612343 +28101 28029 1.43040006 +28101 28127 0.932753909 +28101 28129 0.544130126 +28101 28049 1.32722679 +28101 28121 0.835945019 +28101 28123 0.41790384 +28101 28089 0.938129298 +28101 28079 0.535495577 +28101 28163 1.3264767 +28101 28035 1.21781989 +28101 28073 1.25535624 +28101 28091 1.36377344 +28101 1091 1.33883427 +28101 1023 0.936945058 +28101 28061 0.38306205 +28101 28023 0.562030696 +28101 28153 0.876391849 +28101 1129 1.34826376 +28101 28111 1.23701045 +28101 28041 1.28412157 +13023 13133 1.15729212 +13023 13265 1.21886657 +13023 13189 1.34835867 +13023 13301 1.17680302 +13023 13141 0.90144197 +13023 13125 1.07230634 +13023 13163 1.09991207 +13023 13033 1.46377299 +13023 13303 0.75210378 +13023 13009 0.638208044 +13023 13319 0.395385435 +13023 13165 1.40507744 +13023 13107 1.0319693 +13023 13167 0.714882068 +13023 13175 0.402375451 +13023 13021 0.524192288 +13023 13293 1.07420833 +13023 13231 1.25264248 +13023 13207 0.830813193 +13023 13171 1.03858498 +13023 13255 1.27011866 +13023 13035 1.06977779 +13023 13159 0.957079724 +13023 13151 1.31700385 +13023 13217 1.24176124 +13023 13247 1.41223089 +13023 13297 1.41054253 +13023 13169 0.634846261 +13023 13237 0.890477185 +13023 13211 1.17020709 +13023 13219 1.40634123 +13023 13277 0.993946052 +13023 13315 0.474350227 +13023 13235 0.250823291 +13023 13289 0.251747021 +13023 13095 1.26228552 +13023 13287 0.776084571 +13023 13321 1.02388809 +13023 13177 1.04823776 +13023 13273 1.28998709 +13023 13081 0.677520116 +13023 13261 0.956371654 +13023 13307 1.28282522 +13023 13093 0.546999556 +13023 13249 1.00208583 +13023 13193 0.719307194 +13023 13053 1.46228228 +13023 13197 1.2028909 +13023 13153 0.341089689 +13023 13225 0.516331932 +13023 13269 0.930028321 +13023 13079 0.716129858 +13023 13263 1.23208158 +13023 13075 1.28144051 +13023 13071 1.32046625 +13023 13043 1.25222901 +13023 13283 0.756915234 +13023 13091 0.30718046 +13023 13209 0.831968321 +13023 13279 1.04090485 +13023 13267 1.3235784 +13023 13309 0.678936854 +13023 13109 1.46370806 +13023 13271 0.634060219 +13023 13161 0.932409944 +13023 13001 1.24058018 +13023 13017 0.680313778 +13023 13069 1.00029877 +13023 13155 0.828045615 +13023 13005 1.23883691 +13023 13019 1.16078371 +13023 13003 1.2175369 +13023 13173 1.41522838 +28049 28083 1.28918148 +28049 28015 1.29190156 +28049 28051 0.927768459 +28049 28007 1.18607214 +28049 28163 0.513473208 +28049 28099 1.40907015 +28049 28079 1.03501543 +28049 28089 0.551559922 +28049 28123 0.913102389 +28049 28121 0.495791808 +28049 28101 1.32722679 +28049 22067 1.46329255 +28049 28151 1.13718181 +28049 5017 1.31148309 +28049 28125 0.717176512 +28049 28053 0.864009443 +28049 28133 1.34193168 +28049 28085 0.734767974 +28049 28029 0.400002426 +28049 28037 0.912963181 +28049 28001 1.20300878 +28049 22029 1.4457848 +28049 28063 0.802074988 +28049 28021 0.555120997 +28049 22107 0.928361654 +28049 22041 1.23810255 +28049 22065 0.811098318 +28049 28149 0.423436977 +28049 22083 1.32963819 +28049 22035 0.917133226 +28049 22123 1.13607038 +28049 28055 0.724973893 +28049 28005 1.15188269 +28049 28157 1.40923639 +28049 28061 1.34494823 +28049 28129 0.967334122 +28049 28127 0.631993796 +28049 28067 1.43289819 +28049 28031 1.093307 +28049 28065 0.934438107 +28049 28077 0.791836579 +28049 28091 1.2082001 +28049 28073 1.41167651 +28049 28113 1.09176284 +28049 28147 1.16722638 +22065 28133 1.39684396 +22065 28151 0.965626795 +22065 28051 1.38273347 +22065 28053 1.04746077 +22065 28125 0.672329117 +22065 28163 0.94748091 +22065 28055 0.457438005 +22065 22035 0.361087708 +22065 28089 1.24558329 +22065 28149 0.390375429 +22065 28121 1.304756 +22065 28049 0.811098318 +22065 22111 1.21583875 +22065 22067 0.712429974 +22065 5003 0.969339937 +22065 5017 0.899576313 +22065 5011 1.42412362 +22065 5043 1.30179868 +22065 5041 1.46275726 +22065 28001 0.892338681 +22065 22029 0.995723262 +22065 22059 1.14601728 +22065 22025 0.924311565 +22065 22107 0.37138962 +22065 22021 0.910183015 +22065 22041 0.48612561 +22065 22083 0.5186355 +22065 22073 0.912585211 +22065 22123 0.467532384 +22065 22127 1.45038734 +22065 22049 1.31173233 +22065 22061 1.43383764 +22065 22125 1.41117716 +22065 28157 1.20996268 +22065 28021 0.521637772 +22065 28127 1.40437988 +22065 28029 0.941975527 +22065 28063 0.668173233 +22065 28077 1.40194089 +22065 28085 1.14950495 +22065 28037 0.954698241 +22065 28005 1.27261997 +22065 28113 1.45959243 +48251 48181 1.42709003 +48251 48097 1.26776152 +48251 48121 0.865013126 +48251 48085 1.13733133 +48251 48439 0.399423739 +48251 48113 0.70815526 +48251 48397 1.09239003 +48251 48257 1.10135602 +48251 48237 1.16971877 +48251 48497 0.881002223 +48251 48337 1.34025873 +48251 48099 1.08046563 +48251 48035 0.548134607 +48251 48425 0.436883924 +48251 48221 0.465384192 +48251 48367 0.586061187 +48251 48193 1.00128177 +48251 48093 1.26942478 +48251 48143 0.861924006 +48251 48133 1.46486539 +48251 48363 1.01207778 +48251 48027 1.34422557 +48251 48139 0.57175239 +48251 48349 0.952960958 +48251 48217 0.450707305 +48251 48161 1.39024683 +48251 48309 0.843015962 +48251 48293 1.14174464 +48251 48145 1.20357776 +13197 13121 1.44420782 +13197 13089 1.45214034 +13197 13247 1.39658939 +13197 13217 1.37956681 +13197 13063 1.20350154 +13197 13151 1.1638385 +13197 13113 1.06751394 +13197 13159 1.27832684 +13197 13035 1.09793094 +13197 13255 0.939553595 +13197 13171 0.819059546 +13197 13207 0.897426329 +13197 13231 0.751731376 +13197 13009 1.46420225 +13197 13169 1.17696451 +13197 13319 1.4217517 +13197 13293 0.571563786 +13197 13021 0.94324591 +13197 13289 1.14011756 +13197 13079 0.647328437 +13197 13269 0.340771944 +13197 13225 0.731205339 +13197 13153 0.866687547 +13197 13023 1.2028909 +13197 1123 1.37510332 +13197 1017 1.03751721 +13197 13149 1.11921084 +13197 1111 1.33290586 +13197 13045 1.34905239 +13197 13285 0.84514307 +13197 13199 0.701833257 +13197 13077 1.02757035 +13197 13097 1.37341216 +13197 13037 0.82943733 +13197 13061 0.853956767 +13197 13243 0.63144333 +13197 13239 0.693061809 +13197 13307 0.307080932 +13197 13259 0.415962744 +13197 13053 0.259516561 +13197 13215 0.382085014 +13197 13145 0.541726113 +13197 13263 0.343194376 +13197 1045 1.42236208 +13197 1067 1.09059544 +13197 1005 0.991091788 +13197 1011 1.21883106 +13197 1113 0.66166223 +13197 1087 1.16948608 +13197 1081 0.872175499 +13197 13253 1.45357387 +13197 13201 1.20206625 +13197 13099 1.09175414 +13197 1069 1.41734428 +13197 13193 0.485233678 +13197 13091 1.36938509 +13197 13249 0.232383566 +13197 13235 1.05597009 +13197 13093 0.753073567 +13197 13261 0.455768642 +13197 13315 1.15769345 +13197 13081 0.868620995 +13197 13273 0.582716678 +13197 13177 0.688644621 +13197 13321 1.04543494 +13197 13287 1.10238693 +13197 13017 1.43252441 +13197 13155 1.4532053 +13197 13095 0.875239187 +13197 13277 1.341742 +13197 13007 1.02686329 +13197 13205 1.17422618 +13197 13071 1.38740029 +48221 48337 1.24914564 +48221 48097 1.36074204 +48221 48497 0.805587594 +48221 48121 1.05916192 +48221 48367 0.347383077 +48221 48439 0.641842405 +48221 48113 1.10840137 +48221 48251 0.465384192 +48221 48503 1.13388923 +48221 48237 0.871540679 +48221 48009 1.46020656 +48221 48077 1.40238906 +48221 48333 1.20555104 +48221 48193 0.77397012 +48221 48049 1.34164235 +48221 48093 0.874620462 +48221 48143 0.431766391 +48221 48133 1.00601125 +48221 48429 1.05067819 +48221 48363 0.577574726 +48221 48281 1.30047324 +48221 48139 1.03670718 +48221 48349 1.40861932 +48221 48425 0.210944685 +48221 48217 0.82022747 +48221 48035 0.560752319 +48221 48309 1.07672418 +48221 48099 1.03794752 +48221 48027 1.42991006 +48139 48181 1.27771139 +48139 48147 1.41974457 +48139 48231 1.05064935 +48139 48085 0.864172503 +48139 48113 0.415509085 +48139 48397 0.671233678 +48139 48379 1.13183296 +48139 48257 0.56462562 +48139 48467 0.98159391 +48139 48121 0.909117057 +48139 48497 1.21318537 +48139 48097 1.34766268 +48139 48099 1.3922865 +48139 48309 0.897877622 +48139 48035 0.953465331 +48139 48217 0.493393101 +48139 48425 0.987905491 +48139 48221 1.03670718 +48139 48251 0.57175239 +48139 48439 0.645130548 +48139 48367 1.08917284 +48139 48193 1.46269221 +48139 48143 1.42591119 +48139 48145 1.1070688 +48139 48213 0.954669048 +48139 48349 0.44320826 +48139 48001 1.26346642 +48139 48161 0.913939302 +48139 48293 0.831992429 +48139 48289 1.32447567 +48139 48395 1.35183187 +13043 45037 1.37790089 +13043 45003 1.22521128 +13043 45011 1.07633755 +13043 45009 1.30589773 +13043 13033 0.664591468 +13043 45005 0.925582296 +13043 13251 0.577819275 +13043 45049 1.00579717 +13043 13165 0.404707872 +13043 45053 1.0408524 +13043 13031 0.330138611 +13043 13103 0.730426593 +13043 13319 1.17170044 +13043 13009 1.34894447 +13043 13303 0.923022741 +13043 13163 0.74466538 +13043 13125 0.993967198 +13043 13141 1.27493701 +13043 13301 1.18359423 +13043 13189 1.16068785 +13043 13073 1.16744362 +13043 13265 1.42116692 +13043 13181 1.44592324 +13043 13245 0.9653121 +13043 13229 1.04742636 +13043 13005 0.926937137 +13043 13155 1.44374689 +13043 13069 1.15405999 +13043 13017 1.31418856 +13043 13001 0.684969836 +13043 13161 0.821475189 +13043 13315 1.42558281 +13043 13271 0.988033005 +13043 13309 0.711207502 +13043 13279 0.38262292 +13043 13209 0.514891849 +13043 13235 1.412972 +13043 13091 1.11943286 +13043 13283 0.495546065 +13043 13023 1.25222901 +13043 13175 0.852812241 +13043 13167 0.661423742 +13043 13107 0.297504789 +13043 13289 1.37986732 +13043 13003 1.36453075 +13043 13299 1.3917388 +13043 13267 0.355945218 +13043 13109 0.306337962 +13043 45013 1.406077 +13043 13029 0.725614194 +13043 13179 0.79922682 +13043 13183 0.721658797 +13043 13051 0.983538207 +13043 13305 0.862826237 +13043 13191 1.11070085 +13043 13127 1.25878625 +13043 13025 1.20458182 +1091 1125 1.07799121 +1091 1007 0.996868386 +1091 1021 1.22684251 +1091 1065 0.540879635 +1091 1105 0.628076773 +1091 1001 1.18168404 +1091 1047 0.687999394 +1091 1063 0.627952073 +1091 28103 1.15898689 +1091 1107 1.07571723 +1091 28087 1.38445206 +1091 1025 0.570075325 +1091 1129 0.938741752 +1091 28153 1.08998565 +1091 28023 0.924844149 +1091 28061 1.34916032 +1091 1023 0.527550451 +1091 28101 1.33883427 +1091 28075 0.88927552 +1091 28069 0.990731355 +1091 28099 1.41887892 +1091 1119 0.532613153 +1091 28041 1.33974575 +1091 1085 1.1421674 +1091 1131 0.54353569 +1091 1013 1.20922616 +1091 1099 0.799216721 +1091 1035 1.1427822 +1091 1053 1.28479582 +13053 13097 1.36018666 +13053 13063 1.27462447 +13053 13151 1.27781167 +13053 13113 1.11521032 +13053 13077 1.00949629 +13053 13035 1.25774674 +13053 13255 1.04343874 +13053 13199 0.698650519 +13053 13171 0.974627024 +13053 13207 1.09477061 +13053 13231 0.845576842 +13053 13169 1.40200456 +13053 13293 0.720129272 +13053 13021 1.18094827 +13053 13289 1.39341952 +13053 13263 0.434869977 +13053 13079 0.878890512 +13053 13269 0.575174775 +13053 13225 0.984329351 +13053 13153 1.12538475 +13053 13023 1.46228228 +13053 13197 0.259516561 +13053 1123 1.14279649 +13053 1017 0.838465399 +13053 13149 1.01205378 +13053 1027 1.42634799 +13053 1111 1.17230835 +13053 13045 1.27284978 +13053 13285 0.730031459 +13053 13061 0.741068729 +13053 13239 0.53123802 +13053 13259 0.272523357 +13053 13215 0.186249564 +13053 13145 0.409662749 +13053 1045 1.2285052 +13053 1067 0.933144749 +13053 1109 1.2759567 +13053 1005 0.768294737 +13053 1011 0.964101893 +13053 1101 1.43022417 +13053 1113 0.402742805 +13053 1087 0.910736531 +13053 1081 0.63211295 +13053 1051 1.39273881 +13053 13253 1.40655815 +13053 13099 1.02336875 +13053 1069 1.28655398 +13053 13193 0.744676679 +13053 13249 0.479956623 +13053 13235 1.31325711 +13053 13093 1.00426085 +13053 13307 0.380185183 +13053 13261 0.663787006 +13053 13315 1.40289801 +13053 13081 1.09821165 +13053 13273 0.666051024 +13053 13243 0.581167879 +13053 13177 0.854121323 +13053 13321 1.22345566 +13053 13287 1.31874777 +13053 13095 0.99088882 +13053 13037 0.831077669 +13053 13007 1.07196097 +13053 13205 1.26469991 +13053 13201 1.17856703 +4019 4021 0.922580306 +4019 4013 1.43575379 +4019 4023 1.10584883 +48441 48275 1.31066883 +48441 48207 0.890214616 +48441 48447 1.10897024 +48441 48417 0.690414078 +48441 48253 0.438272404 +48441 48429 1.14236382 +48441 48433 0.945028732 +48441 48263 1.24783093 +48441 48269 1.36408966 +48441 48451 1.06361506 +48441 48399 0.476000894 +48441 48081 0.757266949 +48441 48353 0.519671387 +48441 48335 1.03014292 +48441 48415 1.11624222 +48441 48151 0.674881477 +48441 48431 1.2511691 +48441 48133 1.06068905 +48441 48059 0.518355382 +48441 48093 1.37677749 +48441 48083 0.685674034 +48441 48049 1.03485757 +48441 48095 0.974890926 +48441 48307 1.22994636 +48441 48327 1.41279471 +48227 48125 1.46195637 +48227 48107 1.31363194 +48227 48263 1.08633352 +48227 48433 1.46526723 +48227 48169 0.87644853 +48227 48151 1.11608276 +48227 48415 0.673447503 +48227 48033 0.432763967 +48227 48445 1.24532944 +48227 48305 0.947369708 +48227 48303 1.3621796 +48227 48383 0.939889078 +48227 48461 1.11398432 +48227 48329 0.739821551 +48227 48173 0.44274333 +48227 48317 0.516674088 +48227 48115 0.668872193 +48227 48103 1.38743834 +48227 48135 1.19325095 +48227 48003 1.19789933 +48227 48165 1.26941475 +48227 48335 0.51344627 +48227 48353 1.02391688 +48227 48431 0.608495857 +48227 48081 0.997287123 +48227 48451 1.32069022 +48227 48235 1.09653259 +48335 48125 1.31648737 +48335 48263 0.880218772 +48335 48433 1.0950736 +48335 48253 1.12726331 +48335 48151 0.673038969 +48335 48415 0.432793942 +48335 48441 1.03014292 +48335 48305 1.24666648 +48335 48169 0.946688934 +48335 48107 1.36231331 +48335 48383 1.11271694 +48335 48461 1.45769514 +48335 48329 1.19352291 +48335 48173 0.740725544 +48335 48431 0.489765077 +48335 48317 1.03011979 +48335 48227 0.51344627 +48335 48115 1.11133454 +48335 48033 0.670301412 +48335 48235 1.00048306 +48335 48353 0.510474282 +48335 48081 0.571344232 +48335 48399 1.05931475 +48335 48451 1.00661489 +48335 48095 1.43957685 +48335 48413 1.4650493 +48133 48009 1.29124789 +48133 48237 1.11826921 +48133 48503 0.855763554 +48133 48363 0.672314984 +48133 48367 1.12262091 +48133 48251 1.46486539 +48133 48221 1.00601125 +48133 48207 1.23282008 +48133 48447 0.926572428 +48133 48023 1.33721278 +48133 48049 0.581257145 +48133 48083 0.833414148 +48133 48059 0.542749284 +48133 48429 0.405783623 +48133 48417 0.663819561 +48133 48399 1.24614917 +48133 48441 1.06068905 +48133 48253 1.12713191 +48133 48307 1.24494504 +48133 48095 1.44114215 +48133 48143 0.620842772 +48133 48425 1.06086069 +48133 48093 0.467793857 +48133 48035 1.26922728 +48133 48193 0.95522219 +48133 48333 0.866714012 +48133 48099 1.39299482 +48133 48411 1.17550681 +48133 48281 1.27546571 +48059 48023 1.32197228 +48059 48447 0.890480691 +48059 48503 1.11111857 +48059 48363 1.15679946 +48059 48417 0.436665033 +48059 48429 0.692166644 +48059 48133 0.542749284 +48059 48433 1.24082157 +48059 48207 0.944847348 +48059 48275 1.35303807 +48059 48083 0.531884551 +48059 48451 1.412611 +48059 48399 0.761400534 +48059 48081 1.22531945 +48059 48353 1.03802677 +48059 48441 0.518355382 +48059 48151 1.1217603 +48059 48253 0.671527135 +48059 48095 1.09126263 +48059 48143 1.1576111 +48059 48093 0.8854495 +48059 48049 0.644647653 +48059 48193 1.39806827 +48059 48333 1.11968331 +48059 48307 1.10309375 +48059 48411 1.27265041 +48317 48107 1.4593197 +48317 48303 1.31403983 +48317 48263 1.45675172 +48317 48169 1.08324301 +48317 48305 0.877969879 +48317 48415 1.12008953 +48317 48033 0.675865134 +48317 48115 0.433520142 +48317 48227 0.516674088 +48317 48335 1.03011979 +48317 48501 1.22152872 +48317 48445 0.944878335 +48317 48219 1.3607873 +48317 48461 0.938987239 +48317 48329 0.442664281 +48317 48103 1.0379213 +48317 48475 1.39559247 +48317 48135 0.736486728 +48317 48495 1.19216626 +48317 48003 0.681225513 +48317 48165 0.803124382 +48317 48431 1.0162161 +48317 48173 0.610284002 +48317 48383 1.02792029 +48317 48235 1.39109157 +48003 48219 1.33982549 +48003 48305 1.19224409 +48003 48445 0.91804301 +48003 48033 1.27631227 +48003 48115 0.814062405 +48003 48165 0.433195279 +48003 48227 1.19789933 +48003 48317 0.681225513 +48003 48501 0.882793468 +48003 48079 1.3124078 +48003 48475 0.917683174 +48003 48301 1.05311233 +48003 48495 0.617551249 +48003 35025 0.911122189 +48003 48389 1.44121121 +48003 48173 1.19176307 +48003 48329 0.740200016 +48003 48135 0.442149519 +48003 48103 0.879789797 +48003 48461 1.10559098 +48003 48383 1.44890803 +48353 48269 1.32172881 +48353 48275 1.46427997 +48353 48207 1.10968004 +48353 48433 0.885604718 +48353 48417 1.1414104 +48353 48253 0.687011091 +48353 48151 0.435855801 +48353 48441 0.519671387 +48353 48059 1.03802677 +48353 48169 1.24537228 +48353 48263 0.948279887 +48353 48125 1.36423792 +48353 48451 0.896849705 +48353 48081 0.42729754 +48353 48335 0.510474282 +48353 48415 0.669089957 +48353 48383 1.45203131 +48353 48173 1.19146502 +48353 48431 0.793932641 +48353 48227 1.02391688 +48353 48033 1.11123793 +48353 48413 1.4167114 +48353 48235 1.1480159 +48353 48399 0.641847164 +48353 48083 1.09421866 +48353 48095 1.11750205 +48143 48237 0.994903825 +48143 48497 1.128722 +48143 48367 0.679873983 +48143 48439 1.07217891 +48143 48251 0.861924006 +48143 48221 0.431766391 +48143 48139 1.42591119 +48143 48503 1.0460648 +48143 48447 1.36542759 +48143 48009 1.4523658 +48143 48333 0.831720518 +48143 48049 0.910715647 +48143 48083 1.31934323 +48143 48093 0.449282962 +48143 48059 1.1576111 +48143 48133 0.620842772 +48143 48429 0.79341032 +48143 48417 1.24305346 +48143 48363 0.52285574 +48143 48281 1.04148152 +48143 48411 1.23951436 +48143 48425 0.441886201 +48143 48217 1.10998802 +48143 48035 0.670852992 +48143 48193 0.542593792 +48143 48309 1.22343328 +48143 48099 0.942858818 +48143 48027 1.40298553 +48143 48053 1.44497832 +1113 13045 1.29029307 +1113 13113 1.32118146 +1113 13077 1.13974454 +1113 13149 1.00245518 +1113 13255 1.31780838 +1113 13199 0.892021165 +1113 13285 0.753439153 +1113 13171 1.30281859 +1113 13207 1.45518179 +1113 13231 1.12449778 +1113 13293 1.05730835 +1113 13263 0.767937087 +1113 13145 0.5171775 +1113 13079 1.26843331 +1113 13269 0.970708813 +1113 13225 1.38552181 +1113 13215 0.37490108 +1113 13197 0.66166223 +1113 13053 0.402742805 +1113 1037 1.24568746 +1113 1123 0.840871693 +1113 1017 0.658598348 +1113 1027 1.19244002 +1113 1111 1.04264579 +1113 1029 1.42117392 +1113 1045 0.959003652 +1113 1031 1.19719538 +1113 1067 0.767221567 +1113 1041 1.26304915 +1113 1109 0.901044434 +1113 1005 0.468352627 +1113 1011 0.56713075 +1113 1101 1.02789715 +1113 1087 0.518801862 +1113 1081 0.35676632 +1113 1051 1.0157549 +1113 1061 1.36195796 +1113 1069 1.13730232 +1113 13193 1.14594547 +1113 13249 0.873139973 +1113 13093 1.39356619 +1113 13259 0.411481935 +1113 13307 0.683501092 +1113 13261 1.02186249 +1113 13081 1.46243706 +1113 13239 0.457718592 +1113 13273 0.911238469 +1113 13243 0.684954726 +1113 13177 1.16169733 +1113 13061 0.69824254 +1113 13095 1.23448487 +1113 13037 0.950701821 +1113 13099 1.00951745 +1113 13007 1.22065028 +1113 13205 1.45855993 +1113 13201 1.21917414 +1113 13253 1.39241182 +13193 13297 1.45956244 +13193 13211 1.35242032 +13193 13247 1.30366897 +13193 13217 1.21747851 +13193 13159 1.0266964 +13193 13237 1.17664094 +13193 13141 1.38727965 +13193 13035 0.943167377 +13193 13303 1.38544726 +13193 13207 0.671029716 +13193 13009 1.06606439 +13193 13169 0.824726733 +13193 13319 0.972354884 +13193 13021 0.565211984 +13193 13289 0.685303322 +13193 13079 0.359947356 +13193 13167 1.42062131 +13193 13175 1.12152334 +13193 13225 0.299600915 +13193 13153 0.389313772 +13193 13023 0.719307194 +13193 13149 1.43817897 +13193 13293 0.586688454 +13193 13231 0.816882524 +13193 13171 0.728699048 +13193 13285 1.19766295 +13193 13199 0.939104682 +13193 13255 0.940668366 +13193 13077 1.23080461 +13193 13113 1.15621113 +13193 13151 1.10768352 +13193 13063 1.23055021 +13193 13089 1.43115322 +13193 13037 1.0103105 +13193 13095 0.836863512 +13193 13061 1.18608872 +13193 13177 0.584518567 +13193 13243 0.925933402 +13193 13273 0.69988149 +13193 13239 1.09478248 +13193 13261 0.352808391 +13193 13307 0.594124107 +13193 13259 0.843393329 +13193 13249 0.287885169 +13193 13053 0.744676679 +13193 13197 0.485233678 +13193 13215 0.848571743 +13193 13269 0.285621911 +13193 13145 0.949151058 +13193 13263 0.59633465 +13193 1067 1.45719206 +13193 1005 1.43645977 +13193 1113 1.14594547 +13193 1081 1.34349872 +13193 13201 1.37007788 +13193 13205 1.1380696 +13193 13007 1.09978133 +13193 13099 1.33962748 +13193 13091 0.891240061 +13193 13235 0.576828628 +13193 13309 1.33673041 +13193 13093 0.311771066 +13193 13271 1.1786755 +13193 13315 0.718459956 +13193 13081 0.508787493 +13193 13321 0.822131722 +13193 13287 0.760611642 +13193 13017 1.01162121 +13193 13069 1.43294543 +13193 13155 1.06744935 +13193 13277 1.03293638 +13193 13019 1.34772143 +13193 13075 1.34309143 +13193 13071 1.19582416 +13283 13181 1.39716104 +13283 13073 1.18732931 +13283 13189 1.0881373 +13283 13245 1.08251777 +13283 45011 1.42735064 +13283 13163 0.674011043 +13283 13033 0.869161596 +13283 45005 1.34616007 +13283 13251 1.01701613 +13283 13165 0.717295702 +13283 13107 0.322928097 +13283 13031 0.825681623 +13283 13103 1.22575344 +13283 13043 0.495546065 +13283 13021 1.1968052 +13283 13159 1.44661711 +13283 13319 0.72492392 +13283 13169 1.16839782 +13283 13009 0.949257545 +13283 13303 0.613926755 +13283 13125 0.834603006 +13283 13141 0.974229417 +13283 13237 1.22100826 +13283 13301 1.02144867 +13283 13265 1.20858626 +13283 13133 1.32173336 +13283 13317 1.39469894 +13283 13277 1.34231749 +13283 13155 1.0661947 +13283 13069 0.897489304 +13283 13017 0.914515016 +13283 13161 0.602140384 +13283 13315 0.965161429 +13283 13271 0.602157067 +13283 13309 0.325814318 +13283 13235 0.922996263 +13283 13091 0.643247508 +13283 13023 0.756915234 +13283 13175 0.360229072 +13283 13167 0.313884227 +13283 13289 0.897994545 +13283 13287 1.25853582 +13283 13081 1.29392177 +13283 13093 1.2530641 +13283 13153 1.097854 +13283 13225 1.26630177 +13283 13079 1.44976868 +13283 13173 1.44620321 +13283 13003 1.14478931 +13283 13019 1.30650954 +13283 13209 0.231541454 +13283 13279 0.368157136 +13283 13267 0.621665141 +13283 13109 0.723794597 +13283 13029 1.17802317 +13283 13179 1.20310829 +13283 13183 1.0435987 +13283 13001 0.708647824 +13283 13051 1.45566984 +13283 13305 1.07106208 +13283 13005 0.855262625 +13283 13191 1.45962375 +13283 13229 1.09873724 +13283 13299 1.3557522 +13283 13025 1.33828071 +1101 1121 1.15836125 +1101 1111 1.30826125 +1101 1027 1.10213566 +1101 13285 1.43095024 +1101 1017 1.070696 +1101 1123 0.761465439 +1101 13145 1.39537888 +1101 1051 0.376400539 +1101 1081 0.931127096 +1101 13215 1.36429058 +1101 1087 0.542029911 +1101 13053 1.43022417 +1101 1113 1.02789715 +1101 1021 0.808673401 +1101 1007 1.20121908 +1101 1117 1.13822952 +1101 1037 0.713791113 +1101 1041 0.502184287 +1101 1035 1.11541502 +1101 1099 1.32525592 +1101 1013 0.670272128 +1101 1131 1.12513016 +1101 1085 0.447418141 +1101 1047 0.903071999 +1101 1001 0.534123665 +1101 1105 1.16080179 +1101 1039 1.00721385 +1101 1053 1.45231586 +1101 1011 0.506117296 +1101 13259 1.38206104 +1101 1005 0.887109261 +1101 1109 0.494745488 +1101 13239 1.24220569 +1101 1067 1.1926708 +1101 13061 1.36970118 +1101 1031 0.846220888 +1101 1045 0.987506157 +1101 1069 1.40132159 +1101 1061 1.188272 +1101 12059 1.41382186 +22049 5013 1.2568544 +22049 5011 1.23181557 +22049 5003 1.19100556 +22049 22111 0.56038001 +22049 22067 0.92191515 +22049 22123 1.20818418 +22049 22035 1.38999586 +22049 22073 0.441654103 +22049 22083 0.802858052 +22049 22065 1.31173233 +22049 22027 0.676431493 +22049 5139 0.867946398 +22049 5027 1.1255801 +22049 5073 1.40465806 +22049 5103 1.33299793 +22049 22085 1.23857317 +22049 22069 0.788507536 +22049 22127 0.365390141 +22049 22081 0.80733431 +22049 22013 0.50111407 +22049 22061 0.315761636 +22049 22119 0.877605111 +22049 22015 1.11220526 +22049 22031 1.20235501 +22049 22017 1.35614163 +22049 22115 1.34808648 +22049 22041 0.899437195 +22049 22021 0.489784214 +22049 22107 1.25848717 +22049 22025 0.952738562 +22049 22059 0.739802646 +22049 22043 0.702911489 +22049 22029 1.25294136 +22049 28001 1.45530215 +22049 22079 1.1055468 +22049 22009 1.34688035 +4003 4011 1.42970645 +4003 35023 1.03828013 +4003 4009 1.05967025 +4003 4023 1.15315432 +13091 13133 1.41085396 +13091 13265 1.42884885 +13091 13301 1.34054802 +13091 13141 1.11816881 +13091 13125 1.20211338 +13091 13163 1.16266532 +13091 13303 0.882846948 +13091 13165 1.35354344 +13091 13107 0.959844663 +13091 13167 0.734548906 +13091 13175 0.382497888 +13091 13031 1.44362198 +13091 13043 1.11943286 +13091 13283 0.643247508 +13091 13021 0.825248705 +13091 13293 1.33803207 +13091 13207 1.13040483 +13091 13171 1.32982534 +13091 13035 1.37576928 +13091 13159 1.26175836 +13091 13319 0.630151878 +13091 13169 0.93939094 +13091 13009 0.900974512 +13091 13237 1.17115966 +13091 13211 1.45885955 +13091 13277 0.79390881 +13091 13155 0.573249439 +13091 13017 0.411476588 +13091 13315 0.3299803 +13091 13235 0.314416848 +13091 13023 0.30718046 +13091 13289 0.558029793 +13091 13095 1.22134512 +13091 13287 0.642136203 +13091 13321 0.918243267 +13091 13177 1.05096945 +13091 13273 1.3266716 +13091 13081 0.650721947 +13091 13261 1.03595623 +13091 13307 1.38540293 +13091 13093 0.629646191 +13091 13249 1.14747588 +13091 13193 0.891240061 +13091 13197 1.36938509 +13091 13153 0.575467349 +13091 13225 0.765614516 +13091 13269 1.14480896 +13091 13079 0.980104112 +13091 13263 1.45900633 +13091 13185 1.33711135 +13091 13027 1.38822326 +13091 13075 1.04674939 +13091 13019 0.895069619 +13091 13071 1.14901847 +13091 13205 1.39221344 +13091 13209 0.633524352 +13091 13279 0.837312635 +13091 13267 1.11565317 +13091 13309 0.446715643 +13091 13109 1.28084057 +13091 13271 0.330810208 +13091 13161 0.644634336 +13091 13001 0.973734128 +13091 13305 1.39557031 +13091 13069 0.693560313 +13091 13005 0.944002591 +13091 13229 1.2509206 +13091 13299 1.34096989 +13091 13003 0.915629119 +13091 13173 1.13139637 +13091 13065 1.33566642 +13249 13247 1.42624326 +13249 13217 1.37602711 +13249 13151 1.20613926 +13249 13159 1.22882814 +13249 13237 1.41895004 +13249 13035 1.09214217 +13249 13255 1.00187241 +13249 13171 0.833574147 +13249 13207 0.850473771 +13249 13009 1.33604705 +13249 13169 1.07293188 +13249 13319 1.257995 +13249 13293 0.618940246 +13249 13021 0.820823469 +13249 13289 0.971366329 +13249 13079 0.555941227 +13249 13269 0.297282165 +13249 13175 1.40306238 +13249 13225 0.573544024 +13249 13153 0.676902964 +13249 13023 1.00208583 +13249 13193 0.287885169 +13249 13091 1.14747588 +13249 1017 1.26717088 +13249 13149 1.31818018 +13249 13231 0.835736168 +13249 13285 1.05262225 +13249 13199 0.861139932 +13249 13077 1.18096756 +13249 13113 1.17291802 +13249 13063 1.28453751 +13249 13037 0.794439608 +13249 13061 0.917885088 +13249 13243 0.664059836 +13249 13273 0.498780969 +13249 13239 0.810021793 +13249 13307 0.318447738 +13249 13259 0.555509421 +13249 13053 0.479956623 +13249 13197 0.232383566 +13249 13215 0.614465244 +13249 13145 0.762906502 +13249 13263 0.48664052 +13249 1067 1.18198025 +13249 1005 1.14857924 +13249 1011 1.41521671 +13249 1113 0.873139973 +13249 1087 1.38837068 +13249 1081 1.10337266 +13249 13253 1.43233374 +13249 13087 1.40338669 +13249 13201 1.16804372 +13249 13007 0.939332105 +13249 13099 1.10275724 +13249 13235 0.836438569 +13249 13093 0.524354649 +13249 13261 0.250980357 +13249 13271 1.41074843 +13249 13315 0.926098866 +13249 13081 0.638092472 +13249 13177 0.509518189 +13249 13321 0.843464866 +13249 13287 0.876136753 +13249 13017 1.20017748 +13249 13155 1.22314198 +13249 13095 0.731669919 +13249 13277 1.12344489 +13249 13019 1.46165129 +13249 13205 1.04050823 +13249 13075 1.41128501 +13249 13071 1.20048684 +13249 13131 1.38446147 +13249 13275 1.44904787 +1085 1121 1.31722074 +1085 1027 1.36447379 +1085 1123 1.1091208 +1085 1037 0.877939265 +1085 1051 0.665075748 +1085 1081 1.3678115 +1085 1001 0.378700478 +1085 1087 0.986379804 +1085 1101 0.447418141 +1085 1021 0.697391384 +1085 1007 0.965995349 +1085 1117 1.11128433 +1085 1125 1.43174403 +1085 1073 1.41883228 +1085 1035 0.802497934 +1085 1099 0.92057215 +1085 1013 0.404324406 +1085 1025 1.27053569 +1085 1131 0.678842319 +1085 1091 1.1421674 +1085 1047 0.48583427 +1085 1105 0.801861291 +1085 1065 1.15183384 +1085 1053 1.14824007 +1085 1011 0.935036063 +1085 1005 1.28859401 +1085 1109 0.789856643 +1085 1041 0.539460126 +1085 1031 0.999818344 +1085 1045 1.26257116 +1085 1039 0.932183786 +1085 1061 1.33785204 +1085 12091 1.44230924 +22041 5017 1.19500536 +22041 28151 1.36148737 +22041 28125 1.13957752 +22041 28163 1.43313293 +22041 28055 0.918120243 +22041 22123 0.69079233 +22041 22035 0.738993823 +22041 28149 0.844937538 +22041 28049 1.23810255 +22041 22065 0.48612561 +22041 22111 0.985849131 +22041 5139 1.38203055 +22041 22067 0.698496385 +22041 5003 1.05828368 +22041 5011 1.41556927 +22041 5043 1.44982157 +22041 22059 0.668832892 +22041 22025 0.500231536 +22041 22021 0.443073669 +22041 22083 0.299589002 +22041 22073 0.59070294 +22041 22043 1.03322971 +22041 22127 0.979453678 +22041 22049 0.899437195 +22041 22013 1.39902984 +22041 22061 1.09264528 +22041 22125 1.10537549 +22041 22009 1.10779497 +22041 22079 1.27049996 +22041 22107 0.36287337 +22041 28021 0.780076816 +22041 28029 1.25269537 +22041 28063 0.749472745 +22041 22029 0.68372835 +22041 28001 0.726007436 +22041 28085 1.35632842 +22041 28037 1.01286902 +22041 28157 1.03825943 +22041 28005 1.29349104 +22041 22077 1.42927172 +22041 22037 1.43620323 +48401 48037 1.38170086 +48401 48343 1.01224388 +48401 48067 1.05589612 +48401 22017 1.00260958 +48401 22015 1.29408673 +48401 48315 0.798856941 +48401 48203 0.586327034 +48401 48379 1.27749341 +48401 48223 1.31212595 +48401 48159 1.16132617 +48401 48063 0.896821265 +48401 48449 1.12611902 +48401 48073 0.486355845 +48401 48183 0.374178974 +48401 48459 0.656122216 +48401 48161 1.44325459 +48401 48001 0.936602877 +48401 48213 1.09291183 +48401 48423 0.572207475 +48401 48467 1.16680707 +48401 48499 0.916509982 +48401 48373 1.31834139 +48401 48455 1.08577797 +48401 48225 1.0277787 +48401 48365 0.465535401 +48401 22031 1.03434334 +48401 22081 1.43046093 +48401 48419 0.697905887 +48401 48347 0.512677841 +48401 22085 1.3304288 +48401 48405 0.929567661 +48401 48403 1.18945856 +48401 48005 0.865742759 +48401 48457 1.39594821 +13235 13133 1.38153725 +13235 13265 1.46182837 +13235 13301 1.42717079 +13235 13237 1.09454086 +13235 13141 1.14460324 +13235 13125 1.32249639 +13235 13163 1.34043892 +13235 13303 1.00140082 +13235 13009 0.864589678 +13235 13319 0.641105845 +13235 13289 0.432593005 +13235 13107 1.22401203 +13235 13167 0.938981379 +13235 13175 0.598390111 +13235 13023 0.250823291 +13235 13043 1.412972 +13235 13283 0.922996263 +13235 13091 0.314416848 +13235 13021 0.61125733 +13235 13293 1.04888752 +13235 13231 1.25466203 +13235 13207 0.898057834 +13235 13171 1.07357604 +13235 13199 1.45211559 +13235 13255 1.31039955 +13235 13035 1.16630083 +13235 13159 1.10630977 +13235 13151 1.39871813 +13235 13217 1.37683186 +13235 13169 0.794969086 +13235 13211 1.35841023 +13235 13277 0.775047475 +13235 13037 1.34558198 +13235 13095 1.01423254 +13235 13287 0.536669739 +13235 13321 0.774980429 +13235 13177 0.80765944 +13235 13243 1.36063972 +13235 13273 1.06238644 +13235 13081 0.427706995 +13235 13261 0.745744392 +13235 13307 1.08820555 +13235 13259 1.36926985 +13235 13093 0.330307187 +13235 13249 0.836438569 +13235 13193 0.576828628 +13235 13053 1.31325711 +13235 13197 1.05597009 +13235 13215 1.42523918 +13235 13153 0.294924607 +13235 13225 0.480022333 +13235 13269 0.83432462 +13235 13079 0.697950375 +13235 13263 1.15000791 +13235 13027 1.39359656 +13235 13275 1.43649054 +13235 13071 1.08369121 +13235 13205 1.23558497 +13235 13007 1.32050181 +13235 13209 0.943256453 +13235 13279 1.14929155 +13235 13267 1.42898607 +13235 13309 0.760449597 +13235 13271 0.615648235 +13235 13315 0.265474326 +13235 13161 0.942444293 +13235 13001 1.28139444 +13235 13017 0.53668793 +13235 13069 0.923443011 +13235 13155 0.65696307 +13235 13005 1.22881844 +13235 13019 0.987574357 +13235 13003 1.10741554 +13235 13075 1.07752656 +13235 13173 1.26034049 +13235 13185 1.41306237 +48365 5091 1.22666399 +48365 5073 1.29092711 +48365 22017 0.598567808 +48365 22015 0.871677807 +48365 22119 1.11853739 +48365 22013 1.26201915 +48365 48159 1.37127082 +48365 48315 0.641630444 +48365 48063 1.06569568 +48365 48067 0.921207421 +48365 48343 1.05717216 +48365 48449 1.25062499 +48365 48037 1.29388883 +48365 48347 0.626511203 +48365 48073 0.924302583 +48365 48401 0.465535401 +48365 48183 0.609874686 +48365 48203 0.392363663 +48365 48459 0.86710207 +48365 48001 1.39508483 +48365 48423 0.993561225 +48365 48499 1.24952364 +48365 48457 1.39192189 +48365 48373 1.46497844 +48365 48455 1.35655797 +48365 48005 0.955338909 +48365 48225 1.40012822 +48365 22031 0.578937279 +48365 22081 0.969552624 +48365 22069 1.28657408 +48365 48419 0.399341795 +48365 22085 0.956452265 +48365 48405 0.775968216 +48365 48403 0.928177807 +48365 48241 1.43937967 +48213 48119 1.18742689 +48213 48449 1.33751159 +48213 48159 1.15428265 +48213 48223 0.979532907 +48213 48343 1.43683402 +48213 48063 1.16021843 +48213 48499 0.741832441 +48213 48379 0.660569075 +48213 48459 1.04943301 +48213 48467 0.352612396 +48213 48423 0.603135126 +48213 48183 1.06576112 +48213 48401 1.09291183 +48213 48397 0.88465241 +48213 48085 1.20803014 +48213 48231 0.93947149 +48213 48147 1.40203308 +48213 48293 0.987174646 +48213 48161 0.587420356 +48213 48349 0.641751682 +48213 48257 0.584174555 +48213 48217 1.30029247 +48213 48139 0.954669048 +48213 48113 1.07833648 +48213 48313 1.24723165 +48213 48395 1.35477845 +48213 48289 0.926217738 +48213 48145 1.4463254 +48213 48073 0.779317081 +48213 48001 0.444964257 +48213 48347 1.37045586 +48213 48225 0.991430152 +48213 48455 1.33324594 +13209 13073 1.40348525 +13209 13189 1.31483707 +13209 13245 1.27821636 +13209 13163 0.893920788 +13209 13033 1.03584538 +13209 45005 1.43210641 +13209 13251 1.08769269 +13209 13165 0.8400127 +13209 13107 0.47448708 +13209 13031 0.823265064 +13209 13103 1.20787416 +13209 13043 0.514891849 +13209 13021 1.32148194 +13209 13319 0.895662679 +13209 13169 1.33069303 +13209 13009 1.14242997 +13209 13303 0.840725003 +13209 13125 1.06535177 +13209 13141 1.19662006 +13209 13237 1.42147693 +13209 13301 1.25285272 +13209 13265 1.43882591 +13209 13277 1.22006941 +13209 13155 0.934963281 +13209 13069 0.698987912 +13209 13017 0.800345711 +13209 13161 0.383124634 +13209 13315 0.92001698 +13209 13271 0.473980137 +13209 13309 0.19832225 +13209 13235 0.943256453 +13209 13091 0.633524352 +13209 13283 0.231541454 +13209 13023 0.831968321 +13209 13175 0.485252024 +13209 13167 0.543806769 +13209 13289 1.01875749 +13209 13287 1.18135035 +13209 13321 1.45394741 +13209 13081 1.26094843 +13209 13093 1.2631518 +13209 13153 1.16604127 +13209 13225 1.3476465 +13209 13065 1.26851948 +13209 13173 1.24735766 +13209 13075 1.35675636 +13209 13003 0.938356186 +13209 13019 1.13572543 +13209 13279 0.20924419 +13209 13267 0.492093694 +13209 13109 0.647462608 +13209 13029 1.09217454 +13209 13179 1.08192549 +13209 13183 0.889570307 +13209 13001 0.488429152 +13209 13051 1.38187001 +13209 13305 0.876023908 +13209 13005 0.623735596 +13209 13191 1.3018463 +13209 13229 0.872120411 +13209 13299 1.12442963 +13209 13127 1.33982111 +13209 13025 1.1198576 +13209 13049 1.44123763 +13279 13073 1.43315919 +13279 13245 1.27260878 +13279 45011 1.45734437 +13279 13033 0.9981727 +13279 45005 1.30546632 +13279 13251 0.95690873 +13279 45049 1.36147711 +13279 13165 0.765031857 +13279 13107 0.469070507 +13279 45053 1.3383706 +13279 13031 0.652066291 +13279 13103 1.02065971 +13279 13043 0.38262292 +13279 13319 1.082541 +13279 13009 1.31613117 +13279 13303 0.970910969 +13279 13163 0.944067276 +13279 13125 1.15056869 +13279 13141 1.33494258 +13279 13301 1.34340358 +13279 13189 1.37544947 +13279 13277 1.36266263 +13279 13005 0.577249959 +13279 13155 1.07637403 +13279 13069 0.771437966 +13279 13017 0.958172331 +13279 13161 0.438905582 +13279 13315 1.10994136 +13279 13271 0.637798711 +13279 13309 0.39232015 +13279 13209 0.20924419 +13279 13235 1.14929155 +13279 13091 0.837312635 +13279 13283 0.368157136 +13279 13023 1.04090485 +13279 13175 0.683797459 +13279 13167 0.668946166 +13279 13289 1.22283824 +13279 13287 1.3534826 +13279 13081 1.45165155 +13279 13153 1.37527791 +13279 13065 1.26021518 +13279 13173 1.30102612 +13279 13075 1.4628224 +13279 13003 0.985257079 +13279 13299 1.06945814 +13279 13019 1.23293041 +13279 13267 0.28285359 +13279 13109 0.446528336 +13279 13029 0.884836619 +13279 13179 0.873107237 +13279 13183 0.68747889 +13279 13001 0.371287853 +13279 13051 1.17571952 +13279 13305 0.703394399 +13279 13191 1.10239381 +13279 13229 0.766373186 +13279 13127 1.16080599 +13279 13025 0.984750884 +13279 13039 1.33911978 +13279 13049 1.34623969 +22031 5073 1.19252711 +22031 5027 1.26628044 +22031 22015 0.634978347 +22031 22119 0.769685151 +22031 22027 1.06593955 +22031 22061 1.20218279 +22031 22013 0.737779766 +22031 22049 1.20235501 +22031 48315 0.969943179 +22031 48067 1.1913347 +22031 48343 1.46439707 +22031 5091 1.26562522 +22031 48403 0.721461145 +22031 48405 0.79689421 +22031 48347 0.989998281 +22031 48419 0.489888386 +22031 48073 1.45409786 +22031 48365 0.578937279 +22031 48401 1.03434334 +22031 48183 1.16750547 +22031 48203 0.804148023 +22031 48459 1.39184091 +22031 22017 0.548880358 +22031 48457 1.44144557 +22031 48241 1.34398782 +22031 48351 1.27126636 +22031 48005 1.1937249 +22031 22081 0.399026119 +22031 22127 1.10517056 +22031 22069 0.722202295 +22031 22085 0.522757188 +22031 22043 1.26227573 +22031 22115 1.09692677 +22031 22011 1.45942498 +48349 48231 1.14239852 +48349 48223 1.42609674 +48349 48499 1.31646902 +48349 48397 0.853046374 +48349 48379 1.06751109 +48349 48257 0.5804258 +48349 48467 0.817508804 +48349 48423 1.24485266 +48349 48213 0.641751682 +48349 48121 1.32074087 +48349 48085 1.14011867 +48349 48293 0.513053226 +48349 48309 0.882687223 +48349 48035 1.17204725 +48349 48217 0.663247782 +48349 48425 1.31393274 +48349 48139 0.44320826 +48349 48221 1.40861932 +48349 48251 0.952960958 +48349 48113 0.779509661 +48349 48439 1.08800611 +48349 48395 1.02000778 +48349 48331 1.3562936 +48349 48027 1.42839779 +48349 48145 0.920166807 +48349 48073 1.32140234 +48349 48001 0.852651066 +48349 48161 0.471200247 +48349 48289 0.890739282 +48349 48225 1.27971692 +48349 48313 1.21144749 +48349 48041 1.39755921 +48425 48337 1.44916606 +48425 48497 0.997050919 +48425 48121 1.18529621 +48425 48439 0.732853189 +48425 48113 1.13867873 +48425 48251 0.436883924 +48425 48139 0.987905491 +48425 48349 1.31393274 +48425 48503 1.31409447 +48425 48237 1.08085196 +48425 48099 0.834209703 +48425 48221 0.210944685 +48425 48367 0.550472374 +48425 48333 1.09595053 +48425 48193 0.615906973 +48425 48049 1.30588895 +48425 48093 0.832627472 +48425 48143 0.441886201 +48425 48133 1.06086069 +48425 48429 1.17603948 +48425 48363 0.749800238 +48425 48281 1.13088828 +48425 48217 0.681477321 +48425 48035 0.351230735 +48425 48309 0.882452214 +48425 48293 1.36949715 +48425 48145 1.28086815 +48425 48027 1.21900271 +1023 1107 1.27464173 +1023 1063 0.892204909 +1023 1065 0.980343515 +1023 1119 0.570353958 +1023 1105 1.14923394 +1023 1047 1.19860062 +1023 1091 0.527550451 +1023 28159 1.31727019 +1023 28103 1.13006664 +1023 28087 1.46157586 +1023 28067 0.981582203 +1023 28153 0.57310266 +1023 28023 0.426345381 +1023 28061 0.854522756 +1023 28101 0.936945058 +1023 28075 0.555149086 +1023 28069 0.825194702 +1023 28099 1.12370627 +1023 28031 1.34358481 +1023 28129 1.24164159 +1023 28123 1.33079956 +1023 28079 1.45789777 +1023 28039 1.21759058 +1023 28041 0.889471332 +1023 28111 1.11266014 +1023 28035 1.29071943 +1023 1131 0.954631583 +1023 1025 0.551481678 +1023 1099 1.00542897 +1023 1035 1.40158329 +1023 1129 0.613156511 +1023 1003 1.38874078 +1023 1053 1.41752245 +1023 1097 1.22448457 +1011 1111 1.22228368 +1011 13149 1.3299235 +1011 13199 1.38957536 +1011 13285 1.15647832 +1011 1017 0.876955235 +1011 13263 1.32813362 +1011 13145 1.02424179 +1011 1081 0.616294814 +1011 13215 0.934591713 +1011 1087 0.288529335 +1011 13197 1.21883106 +1011 13053 0.964101893 +1011 1113 0.56713075 +1011 13249 1.41521671 +1011 1021 1.25122173 +1011 1037 0.989378832 +1011 1123 0.767419537 +1011 1027 1.17785756 +1011 1121 1.35649335 +1011 1031 0.746539048 +1011 1041 0.702897226 +1011 1109 0.371112171 +1011 1101 0.506117296 +1011 1051 0.658038495 +1011 1035 1.44081863 +1011 1013 1.02936207 +1011 1085 0.935036063 +1011 1047 1.40647535 +1011 1001 1.02174512 +1011 12059 1.23816094 +1011 1061 1.0128794 +1011 1039 1.12644703 +1011 13259 0.883003942 +1011 13307 1.17224377 +1011 1005 0.396272874 +1011 13239 0.737177893 +1011 13273 1.32489488 +1011 13243 1.02451455 +1011 1067 0.746959937 +1011 13061 0.880978506 +1011 13037 1.2387878 +1011 1045 0.674668349 +1011 13099 1.12994136 +1011 1069 1.03166005 +1011 13201 1.36805786 +1011 13253 1.44359201 +1011 12063 1.40093726 +13267 45011 1.37222393 +13267 13033 1.01813489 +13267 45005 1.17467768 +13267 13251 0.834930219 +13267 45049 1.17509584 +13267 13165 0.75183002 +13267 45053 1.0998346 +13267 13031 0.474259302 +13267 13103 0.786944242 +13267 13319 1.34642637 +13267 13303 1.18488393 +13267 13163 1.07664949 +13267 13125 1.31261188 +13267 13245 1.32110277 +13267 13043 0.355945218 +13267 13229 0.699311868 +13267 13005 0.627895677 +13267 13155 1.29568575 +13267 13069 0.93548219 +13267 13017 1.19573182 +13267 13001 0.373231435 +13267 13161 0.626117878 +13267 13315 1.37489348 +13267 13271 0.889148822 +13267 13309 0.668961309 +13267 13279 0.28285359 +13267 13209 0.492093694 +13267 13235 1.42898607 +13267 13091 1.11565317 +13267 13283 0.621665141 +13267 13023 1.3235784 +13267 13175 0.959878616 +13267 13167 0.891097784 +13267 13107 0.59535923 +13267 13049 1.26009103 +13267 13065 1.30118228 +13267 13173 1.41810081 +13267 13003 1.1079392 +13267 13299 1.0559336 +13267 13019 1.40202266 +13267 13109 0.205269557 +13267 45013 1.45556655 +13267 13029 0.607166676 +13267 13179 0.591078012 +13267 13183 0.42433625 +13267 13051 0.899900516 +13267 13305 0.513159583 +13267 13191 0.839387132 +13267 13127 0.937307397 +13267 13025 0.849018499 +13267 13039 1.1633548 +13267 12089 1.45422 +13309 13189 1.3918874 +13309 13301 1.30219819 +13309 13245 1.40823537 +13309 13125 1.12495835 +13309 13163 0.991346946 +13309 13033 1.18979781 +13309 13251 1.27996464 +13309 13165 1.0155812 +13309 13107 0.631810681 +13309 13167 0.588922253 +13309 13031 1.02157206 +13309 13103 1.40483885 +13309 13043 0.711207502 +13309 13283 0.325814318 +13309 13209 0.19832225 +13309 13279 0.39232015 +13309 13267 0.668961309 +13309 13021 1.19005663 +13309 13319 0.818300081 +13309 13169 1.23221189 +13309 13009 1.08440514 +13309 13303 0.858283499 +13309 13141 1.19138921 +13309 13237 1.36868444 +13309 13265 1.4616619 +13309 13277 1.03468353 +13309 13155 0.752552293 +13309 13069 0.579548648 +13309 13017 0.610122071 +13309 13315 0.722320162 +13309 13271 0.286059423 +13309 13235 0.760449597 +13309 13091 0.446715643 +13309 13023 0.678936854 +13309 13175 0.400132949 +13309 13289 0.890906225 +13309 13287 0.984326077 +13309 13321 1.25812736 +13309 13177 1.45900512 +13309 13081 1.06361829 +13309 13093 1.07394081 +13309 13193 1.33673041 +13309 13153 1.00111454 +13309 13225 1.18737788 +13309 13079 1.39369291 +13309 13101 1.41535985 +13309 13185 1.39048855 +13309 13173 1.12517124 +13309 13075 1.19284881 +13309 13003 0.830329191 +13309 13019 0.980929532 +13309 13071 1.39613691 +13309 13109 0.838258389 +13309 13029 1.27530455 +13309 13179 1.25001885 +13309 13183 1.04010595 +13309 13161 0.32427154 +13309 13001 0.568521882 +13309 13305 0.985417197 +13309 13005 0.624171672 +13309 13191 1.44302373 +13309 13229 0.911208029 +13309 13299 1.10386555 +13309 13127 1.44854343 +13309 13025 1.18035128 +13309 13065 1.20011014 +13309 13049 1.45248142 +13093 13211 1.46524324 +13093 13159 1.16593643 +13093 13237 1.2400868 +13093 13141 1.3712437 +13093 13303 1.28758282 +13093 13009 1.06257337 +13093 13169 0.898189891 +13093 13319 0.893559203 +13093 13021 0.653004552 +13093 13289 0.62573457 +13093 13167 1.25876215 +13093 13175 0.925760227 +13093 13153 0.329218081 +13093 13023 0.546999556 +13093 13283 1.2530641 +13093 13091 0.629646191 +13093 13235 0.330307187 +13093 13209 1.2631518 +13093 13309 1.07394081 +13093 13293 0.880057945 +13093 13231 1.10629711 +13093 13207 0.864792577 +13093 13171 0.979974059 +13093 13199 1.24886133 +13093 13255 1.20759514 +13093 13035 1.14759965 +13093 13113 1.43871176 +13093 13151 1.3461889 +13093 13217 1.4003419 +13093 13037 1.03747706 +13093 13095 0.74801977 +13093 13061 1.29381167 +13093 13321 0.60595975 +13093 13177 0.513369262 +13093 13243 1.0336249 +13093 13273 0.743007782 +13093 13239 1.25714146 +13093 13261 0.415820091 +13093 13307 0.758660466 +13093 13259 1.04181034 +13093 13249 0.524354649 +13093 13193 0.311771066 +13093 13053 1.00426085 +13093 13197 0.753073567 +13093 13215 1.13212104 +13093 13225 0.40567347 +13093 13269 0.596964113 +13093 13079 0.583109425 +13093 13145 1.25245225 +13093 13263 0.907590041 +13093 1113 1.39356619 +13093 13275 1.29760402 +13093 13131 1.35102469 +13093 13201 1.35637827 +13093 13205 1.01180533 +13093 13007 1.04775545 +13093 13099 1.38040502 +13093 13271 0.887093954 +13093 13315 0.410531749 +13093 13081 0.236852594 +13093 13161 1.21364373 +13093 13287 0.47364017 +13093 13017 0.700512085 +13093 13069 1.12264595 +13093 13155 0.757669524 +13093 13277 0.750293262 +13093 13019 1.04810768 +13093 13003 1.25693373 +13093 13075 1.06613373 +13093 13071 0.968849766 +13093 13173 1.33633149 +13093 13027 1.33276294 +13093 13185 1.42526006 +22021 5017 1.43439414 +22021 5003 1.15184634 +22021 28055 1.30229939 +22021 22067 0.796302075 +22021 22123 0.961581568 +22021 22035 1.08623549 +22021 22083 0.480748079 +22021 28149 1.28404594 +22021 22065 0.910183015 +22021 22041 0.443073669 +22021 22111 0.781797364 +22021 22027 1.13993995 +22021 5139 1.17708742 +22021 5011 1.37422134 +22021 22059 0.417972877 +22021 22073 0.389221279 +22021 22043 0.662727814 +22021 22069 1.04552534 +22021 22127 0.540370329 +22021 22081 1.2220725 +22021 22049 0.489784214 +22021 22013 0.975567985 +22021 22061 0.746558819 +22021 22119 1.36708042 +22021 22039 1.39392339 +22021 22115 1.45246734 +22021 22079 0.987537544 +22021 22107 0.785417596 +22021 28021 1.20968044 +22021 22025 0.503007548 +22021 28063 1.13228065 +22021 22029 0.799063746 +22021 28001 0.974446626 +22021 28037 1.3590469 +22021 28157 1.22803503 +22021 22009 1.02293258 +22021 22125 1.14336999 +48217 48121 1.21228253 +48217 48085 1.32094564 +48217 48113 0.853499997 +48217 48397 1.16199364 +48217 48257 1.04059767 +48217 48467 1.41639511 +48217 48139 0.493393101 +48217 48213 1.30029247 +48217 48349 0.663247782 +48217 48497 1.32483122 +48217 48099 0.899937608 +48217 48309 0.4463955 +48217 48035 0.510161198 +48217 48425 0.681477321 +48217 48221 0.82022747 +48217 48251 0.450707305 +48217 48439 0.792190053 +48217 48367 1.02615285 +48217 48193 1.01518262 +48217 48093 1.42733344 +48217 48143 1.10998802 +48217 48363 1.39756833 +48217 48491 1.42449378 +48217 48027 1.01560607 +48217 48281 1.36846412 +48217 48161 1.02420323 +48217 48293 0.707542091 +48217 48289 1.33324586 +48217 48145 0.764251774 +48217 48395 1.14404227 +48217 48331 1.2111086 +1131 1117 1.42942178 +1131 1007 1.01890805 +1131 1037 1.42022131 +1131 1021 1.04061161 +1131 1105 0.642407482 +1131 1051 1.30554707 +1131 1001 0.859448223 +1131 1047 0.39143074 +1131 1101 1.12513016 +1131 1085 0.678842319 +1131 1063 1.07568191 +1131 1125 1.31719029 +1131 1099 0.423438228 +1131 1025 0.606008117 +1131 1091 0.54353569 +1131 1065 0.835559586 +1131 1129 1.07113005 +1131 28153 1.42652757 +1131 28023 1.3809213 +1131 1023 0.954631583 +1131 28075 1.41596131 +1131 1119 1.0710568 +1131 12033 1.28128522 +1131 1003 1.32173949 +1131 1109 1.37976528 +1131 1041 1.02702373 +1131 1013 0.667981116 +1131 1035 0.646364084 +1131 1031 1.44461444 +1131 1039 1.13882297 +1131 1053 0.877684965 +1131 12091 1.46526546 +1131 12113 1.29849507 +13109 45003 1.41117751 +13109 45011 1.19832527 +13109 45009 1.34833919 +13109 45029 1.41000517 +13109 45005 0.984473925 +13109 13251 0.653974107 +13109 45049 0.970963238 +13109 45053 0.900086841 +13109 13031 0.281156009 +13109 13103 0.584780859 +13109 13319 1.43872496 +13109 13303 1.22195183 +13109 13163 1.04803776 +13109 13125 1.29961963 +13109 13189 1.45688511 +13109 13073 1.44605359 +13109 13033 0.911907626 +13109 13245 1.22371783 +13109 13305 0.605452665 +13109 13267 0.205269557 +13109 13043 0.306337962 +13109 13165 0.638892166 +13109 13229 0.85818293 +13109 13005 0.825301674 +13109 13069 1.14071677 +13109 13017 1.39110781 +13109 13001 0.571235414 +13109 13161 0.828856148 +13109 13271 1.07800726 +13109 13309 0.838258389 +13109 13279 0.446528336 +13109 13209 0.647462608 +13109 13091 1.28084057 +13109 13283 0.723794597 +13109 13023 1.46370806 +13109 13175 1.08037595 +13109 13167 0.946873077 +13109 13107 0.599479819 +13109 13025 0.961801955 +13109 13049 1.39227551 +13109 13003 1.31098199 +13109 13299 1.22652385 +13109 45013 1.25937023 +13109 13029 0.454561961 +13109 13179 0.497576004 +13109 13183 0.424293799 +13109 13051 0.737806839 +13109 13191 0.80444692 +13109 13127 0.963443004 +13109 13039 1.23304321 +45013 45027 1.27803799 +45013 45015 1.02407461 +45013 45035 0.662929827 +45013 45019 1.19841765 +45013 45005 0.855369513 +45013 13033 1.4570513 +45013 45009 0.834514756 +45013 45011 1.09868127 +45013 45075 0.974285984 +45013 45003 1.44362047 +45013 45017 1.2008833 +45013 45029 0.397939918 +45013 13191 1.22656499 +45013 13051 0.658554777 +45013 13183 1.29745109 +45013 13179 1.0524078 +45013 13029 0.904166201 +45013 13109 1.25937023 +45013 13267 1.45556655 +45013 13043 1.406077 +45013 13103 0.682289048 +45013 13031 1.07673365 +45013 45053 0.365705447 +45013 13165 1.33504089 +45013 45049 0.559845968 +45013 13251 0.983742984 +48093 48237 1.34158837 +48093 48363 0.843063888 +48093 48367 1.1231519 +48093 48251 1.26942478 +48093 48221 0.874620462 +48093 48143 0.449282962 +48093 48425 0.832627472 +48093 48217 1.42733344 +48093 48503 1.23129921 +48093 48447 1.38841159 +48093 48333 0.453148833 +48093 48049 0.473476313 +48093 48083 0.908565107 +48093 48059 0.8854495 +48093 48133 0.467793857 +48093 48429 0.833838417 +48093 48417 1.11972001 +48093 48399 1.41771206 +48093 48441 1.37677749 +48093 48299 1.24749921 +48093 48319 1.39705375 +48093 48411 0.834886154 +48093 48307 1.08820503 +48093 48095 1.44550814 +48093 48035 0.925877529 +48093 48193 0.513687578 +48093 48309 1.4139722 +48093 48099 0.941285083 +48093 48281 0.814831718 +48093 48027 1.40743786 +48093 48053 1.21468556 +22107 5017 1.26039169 +22107 28151 1.3361367 +22107 28053 1.38134567 +22107 28125 1.0176896 +22107 28163 1.21632364 +22107 28055 0.814955003 +22107 22035 0.728810508 +22107 28089 1.44617562 +22107 28149 0.588633656 +22107 28121 1.41048674 +22107 28049 0.928361654 +22107 22065 0.37138962 +22107 22111 1.32494418 +22107 22067 0.937202264 +22107 5003 1.25746644 +22107 28001 0.525107019 +22107 22029 0.632486771 +22107 22059 0.89089789 +22107 22025 0.617141308 +22107 22021 0.785417596 +22107 22041 0.36287337 +22107 22083 0.596054803 +22107 22073 0.945715595 +22107 22123 0.790498542 +22107 22043 1.28955187 +22107 22127 1.30208943 +22107 22049 1.25848717 +22107 22061 1.45463516 +22107 22125 1.04166221 +22107 22077 1.32705623 +22107 22009 1.14471995 +22107 22079 1.44529824 +22107 28021 0.424315311 +22107 28127 1.41834643 +22107 28029 0.89507035 +22107 28063 0.401318519 +22107 28077 1.30681025 +22107 28085 0.995983807 +22107 28037 0.682713199 +22107 28157 0.84710692 +22107 28005 0.985477482 +22107 28113 1.24603265 +22107 22091 1.34126057 +22107 22037 1.19961199 +22081 5027 1.1269714 +22081 5139 1.31138602 +22081 22119 0.620884745 +22081 22027 0.806410615 +22081 22111 1.21565402 +22081 22061 0.844568141 +22081 22073 1.24576425 +22081 22013 0.37930257 +22081 22049 0.80733431 +22081 22021 1.2220725 +22081 48315 1.24262965 +22081 48067 1.41119168 +22081 5091 1.33929282 +22081 5073 1.1794422 +22081 22085 0.569022079 +22081 22015 0.643798117 +22081 48403 0.90983122 +22081 48405 1.09218573 +22081 48347 1.36984383 +22081 48419 0.863576458 +22081 22031 0.399026119 +22081 48365 0.969552624 +22081 48401 1.43046093 +22081 48203 1.13081314 +22081 22017 0.735844585 +22081 22011 1.44278595 +22081 48351 1.37055944 +22081 22127 0.71738028 +22081 22069 0.441684771 +22081 22059 1.24623929 +22081 22043 0.922007321 +22081 22079 1.20423752 +22081 22115 0.996081697 +13029 45011 1.24131012 +13029 45009 1.25699638 +13029 45029 1.1526412 +13029 45005 0.965946784 +13029 45049 0.815054948 +13029 45053 0.590550859 +13029 13103 0.363508448 +13029 45013 0.904166201 +13029 13163 1.41701975 +13029 13033 1.17409638 +13029 13305 0.661719635 +13029 13183 0.399631696 +13029 13179 0.194401822 +13029 13109 0.454561961 +13029 13267 0.607166676 +13029 13043 0.725614194 +13029 13031 0.473266963 +13029 13165 0.92271925 +13029 13251 0.743950486 +13029 13229 1.00722954 +13029 13005 1.10382621 +13029 13001 0.879912456 +13029 13161 1.20490033 +13029 13309 1.27530455 +13029 13279 0.884836619 +13029 13209 1.09217454 +13029 13283 1.17802317 +13029 13167 1.38610628 +13029 13107 1.02122462 +13029 13039 1.11455805 +13029 13025 0.97904683 +13029 13127 0.782672307 +13029 13049 1.41387179 +13029 13299 1.37274811 +13029 13051 0.293272137 +13029 13191 0.521672597 +28061 28105 1.42744168 +28061 28103 1.22037852 +28061 28159 1.0727233 +28061 1063 1.43489998 +28061 1119 1.07829316 +28061 28099 0.733180567 +28061 28069 0.874631303 +28061 28075 0.594485361 +28061 1091 1.34916032 +28061 1023 0.854522756 +28061 28007 1.16277571 +28061 28019 1.3364949 +28061 28067 0.399067909 +28061 28101 0.38306205 +28061 28085 1.42167636 +28061 28077 1.09386396 +28061 28065 0.834419311 +28061 28031 0.579386124 +28061 28029 1.33678972 +28061 28127 0.803777806 +28061 28129 0.387118854 +28061 28049 1.34494823 +28061 28121 0.861810906 +28061 28123 0.570731451 +28061 28089 1.09891049 +28061 28079 0.838143794 +28061 28035 0.838322388 +28061 28109 1.33142494 +28061 28147 1.3130244 +28061 28073 0.899419027 +28061 28091 1.05430272 +28061 28023 0.429131614 +28061 1025 1.33330219 +28061 28153 0.572980618 +28061 1129 1.09650625 +28061 28111 0.857087486 +28061 28041 0.939798263 +28061 28039 1.25184288 +28061 28131 1.22759834 +28023 28087 1.45200073 +28023 1107 1.37996867 +28023 28103 1.07550998 +28023 1063 1.09977756 +28023 1065 1.28627962 +28023 1119 0.733212944 +28023 28069 0.714880999 +28023 28075 0.364786234 +28023 1091 0.924844149 +28023 1023 0.426345381 +28023 1131 1.3809213 +28023 28007 1.37403429 +28023 28159 1.10389507 +28023 28019 1.42318374 +28023 28105 1.39844888 +28023 28067 0.629741675 +28023 28153 0.40206971 +28023 28061 0.429131614 +28023 28101 0.562030696 +28023 28099 0.830397217 +28023 28065 1.22529619 +28023 28031 0.951987014 +28023 28127 1.2320126 +28023 28129 0.816021554 +28023 28121 1.27457238 +28023 28123 0.923535536 +28023 28089 1.46491 +28023 28079 1.09750713 +28023 28131 1.31631682 +28023 28111 0.916072744 +28023 28035 1.01843667 +28023 28073 1.16653605 +28023 28091 1.38912524 +28023 1025 0.932770818 +28023 1099 1.40637458 +28023 1129 0.793924483 +28023 28041 0.829161055 +28023 1097 1.33212802 +28023 28039 1.17868371 +28129 28019 1.35552362 +28129 28103 1.43730948 +28129 28159 1.16890293 +28129 1119 1.42217933 +28129 28099 0.830363813 +28129 28069 1.1329231 +28129 28075 0.924369621 +28129 28101 0.544130126 +28129 1023 1.24164159 +28129 28061 0.387118854 +28129 28023 0.816021554 +28129 28007 1.07004246 +28129 28051 1.25265493 +28129 28085 1.06580568 +28129 28077 0.762091932 +28129 28065 0.54941524 +28129 28031 0.388229834 +28129 28029 0.953056349 +28129 28127 0.422677954 +28129 28049 0.967334122 +28129 28121 0.50340647 +28129 28123 0.389282987 +28129 28089 0.808482056 +28129 28079 0.733694031 +28129 28163 1.16770644 +28129 28021 1.40354603 +28129 28149 1.39025901 +28129 22117 1.28179733 +28129 28109 1.24985708 +28129 28147 1.05377876 +28129 28113 1.22904214 +28129 28073 0.810258766 +28129 28091 0.847218417 +28129 28153 0.899449254 +28129 28067 0.525053657 +28129 1129 1.43440431 +28129 28035 0.864482568 +28129 28111 0.993695793 +28129 28041 1.18566721 +28129 28039 1.44443868 +28129 28131 1.29013856 +28021 28051 1.41774793 +28021 28053 1.22030145 +28021 28125 0.917173899 +28021 28163 0.960432463 +28021 28089 1.103112 +28021 28123 1.43857375 +28021 28149 0.387009675 +28021 28121 1.0081827 +28021 28049 0.555120997 +28021 28129 1.40354603 +28021 22067 1.22920016 +28021 28151 1.31718369 +28021 5017 1.35194138 +28021 28001 0.658564876 +28021 22029 0.891160124 +28021 28063 0.269805235 +28021 22059 1.28382659 +28021 22025 0.984736742 +28021 22107 0.424315311 +28021 22021 1.20968044 +28021 22041 0.780076816 +28021 22065 0.521637772 +28021 22083 0.964135522 +28021 22073 1.3426004 +28021 22035 0.825792202 +28021 22123 0.981614831 +28021 28055 0.779291755 +28021 22033 1.44294101 +28021 22125 1.22270584 +28021 22037 1.13518258 +28021 22077 1.43825769 +28021 22009 1.4081012 +28021 28157 0.904309433 +28021 28127 0.994192615 +28021 28029 0.472622114 +28021 28031 1.39910776 +28021 28065 1.15920955 +28021 28077 0.904930002 +28021 28085 0.629381982 +28021 28037 0.491317477 +28021 28091 1.31549626 +28021 28005 0.801917768 +28021 28113 0.940918989 +28021 28147 1.14855923 +28021 22117 1.41662071 +28021 22105 1.41755464 +28021 22091 1.16744244 +13259 13113 1.38708765 +13259 13077 1.27908045 +13259 13255 1.30594014 +13259 13199 0.970932844 +13259 13171 1.217543 +13259 13207 1.31187545 +13259 13231 1.10922565 +13259 13293 0.963840254 +13259 13021 1.35172575 +13259 13263 0.691417577 +13259 13079 1.06078054 +13259 13269 0.755665913 +13259 13225 1.12228607 +13259 13153 1.23219172 +13259 13197 0.415962744 +13259 13053 0.272523357 +13259 13193 0.843393329 +13259 13249 0.555509421 +13259 13235 1.36926985 +13259 13093 1.04181034 +13259 1123 1.24748619 +13259 1017 1.01128599 +13259 13149 1.25416322 +13259 1111 1.37497903 +13259 13285 0.975008961 +13259 13061 0.469707294 +13259 13239 0.278283235 +13259 13215 0.432283268 +13259 13145 0.661717253 +13259 1045 1.00663963 +13259 1031 1.33238683 +13259 1067 0.680069234 +13259 1109 1.13887635 +13259 1005 0.593073742 +13259 1011 0.883003942 +13259 1101 1.38206104 +13259 1113 0.411481935 +13259 1087 0.914354566 +13259 1081 0.744919043 +13259 1051 1.41748407 +13259 13253 1.13696411 +13259 13099 0.751970045 +13259 12063 1.33202162 +13259 1061 1.39755024 +13259 1069 1.02226981 +13259 13307 0.289785196 +13259 13261 0.641763254 +13259 13315 1.40812298 +13259 13081 1.07694931 +13259 13273 0.500471779 +13259 13243 0.323614562 +13259 13177 0.753475491 +13259 13321 1.11588219 +13259 13287 1.26411941 +13259 13095 0.826171548 +13259 13037 0.587788668 +13259 13277 1.450218 +13259 13007 0.84625168 +13259 13205 1.06626593 +13259 13071 1.38795525 +13259 13201 0.916361634 +13259 13087 1.22286457 +13259 13131 1.34303833 +13307 13151 1.46339679 +13307 13113 1.37439302 +13307 13035 1.37920732 +13307 13255 1.24285776 +13307 13171 1.10713847 +13307 13207 1.15441824 +13307 13231 1.05759598 +13307 13169 1.39099166 +13307 13293 0.868076703 +13307 13021 1.13925238 +13307 13289 1.27847327 +13307 13263 0.649687337 +13307 13079 0.870041865 +13307 13269 0.586713274 +13307 13225 0.888685366 +13307 13153 0.974793026 +13307 13023 1.28282522 +13307 13197 0.307080932 +13307 13193 0.594124107 +13307 13091 1.38540293 +13307 13249 0.318447738 +13307 13235 1.08820555 +13307 13093 0.758660466 +13307 1017 1.21602894 +13307 13149 1.37753184 +13307 13285 1.0964071 +13307 13199 0.998944421 +13307 13077 1.32375812 +13307 13037 0.522810011 +13307 13061 0.599563283 +13307 13243 0.349189892 +13307 13239 0.505312342 +13307 13259 0.289785196 +13307 13053 0.380185183 +13307 13215 0.564704997 +13307 13145 0.777056451 +13307 1045 1.22805184 +13307 1067 0.864625442 +13307 1109 1.41540938 +13307 1005 0.863589241 +13307 1011 1.17224377 +13307 1113 0.683501092 +13307 1087 1.19728684 +13307 1081 0.986114584 +13307 12039 1.46149476 +13307 13253 1.15165874 +13307 13087 1.16498957 +13307 13201 0.896704609 +13307 13099 0.800668945 +13307 12063 1.41387776 +13307 1069 1.15757221 +13307 13261 0.352480338 +13307 13315 1.11849434 +13307 13081 0.787467349 +13307 13273 0.292124968 +13307 13177 0.484485735 +13307 13321 0.853961126 +13307 13287 0.980661354 +13307 13017 1.35790017 +13307 13155 1.34399621 +13307 13095 0.61164737 +13307 13277 1.18043404 +13307 13007 0.725272703 +13307 13205 0.893662549 +13307 13075 1.42710498 +13307 13071 1.1582516 +13307 13131 1.21081971 +13307 13275 1.33854707 +13261 13151 1.41885859 +13261 13159 1.3779872 +13261 13035 1.27823143 +13261 13171 1.03968185 +13261 13207 1.01505701 +13261 13009 1.39967527 +13261 13169 1.17411709 +13261 13319 1.27320028 +13261 13021 0.913857182 +13261 13289 0.990032747 +13261 13079 0.704464295 +13261 13175 1.34131955 +13261 13225 0.642864456 +13261 13153 0.677760982 +13261 13023 0.956371654 +13261 13193 0.352808391 +13261 13091 1.03595623 +13261 13235 0.745744392 +13261 13093 0.415820091 +13261 13293 0.848015211 +13261 13231 1.07228318 +13261 13285 1.29651672 +13261 13199 1.11201818 +13261 13255 1.22745136 +13261 13077 1.43103976 +13261 13113 1.41270329 +13261 13037 0.664178908 +13261 13095 0.502671204 +13261 13061 0.882977489 +13261 13243 0.621118321 +13261 13273 0.354291606 +13261 13239 0.842479104 +13261 13307 0.352480338 +13261 13259 0.641763254 +13261 13249 0.250980357 +13261 13053 0.663787006 +13261 13197 0.455768642 +13261 13215 0.825401362 +13261 13269 0.515264625 +13261 13145 0.997451993 +13261 13263 0.737587565 +13261 1067 1.16277439 +13261 1005 1.20994419 +13261 1113 1.02186249 +13261 1081 1.29547526 +13261 13131 1.16013436 +13261 13253 1.28709425 +13261 13087 1.21683849 +13261 13201 1.01828428 +13261 13007 0.748892312 +13261 13099 1.00044812 +13261 1069 1.40610143 +13261 13271 1.2597486 +13261 13315 0.766480733 +13261 13081 0.440585634 +13261 13177 0.263733021 +13261 13321 0.594186028 +13261 13287 0.655122434 +13261 13017 1.01368779 +13261 13069 1.42799592 +13261 13155 1.01385017 +13261 13277 0.886382545 +13261 13019 1.22897484 +13261 13205 0.811228397 +13261 13075 1.16584498 +13261 13071 0.949529752 +13261 13275 1.2044514 +13261 13027 1.34408895 +48035 48121 1.40560917 +48035 48439 0.936351795 +48035 48113 1.22123212 +48035 48251 0.548134607 +48035 48139 0.953465331 +48035 48349 1.17204725 +48035 48217 0.510161198 +48035 48237 1.43191808 +48035 48497 1.31170901 +48035 48099 0.537695041 +48035 48425 0.351230735 +48035 48221 0.560752319 +48035 48367 0.887622052 +48035 48333 1.04068685 +48035 48193 0.510834172 +48035 48049 1.37109144 +48035 48093 0.925877529 +48035 48143 0.670852992 +48035 48133 1.26922728 +48035 48429 1.45986627 +48035 48363 1.08365959 +48035 48053 1.23796007 +48035 48281 0.933027687 +48035 48411 1.40032036 +48035 48309 0.556266143 +48035 48293 1.10945291 +48035 48145 0.951604739 +48035 48395 1.41815802 +48035 48027 0.874639406 +48035 48331 1.28788374 +48035 48491 1.25354293 +1005 13149 1.44431441 +1005 13199 1.35792279 +1005 13285 1.2123567 +1005 1017 1.04284772 +1005 13263 1.19154987 +1005 13145 0.984457449 +1005 1081 0.730035417 +1005 13269 1.3300649 +1005 13215 0.816741171 +1005 13197 0.991091788 +1005 13053 0.768294737 +1005 1113 0.468352627 +1005 13193 1.43645977 +1005 13249 1.14857924 +1005 13259 0.593073742 +1005 13307 0.863589241 +1005 13261 1.20994419 +1005 1037 1.36432933 +1005 1123 1.07095686 +1005 1111 1.42496891 +1005 1045 0.490651028 +1005 1031 0.756623446 +1005 1041 0.932778642 +1005 1109 0.552787136 +1005 1011 0.396272874 +1005 1101 0.887109261 +1005 1087 0.596257809 +1005 1051 1.0475149 +1005 1013 1.29782925 +1005 1085 1.28859401 +1005 1001 1.4135345 +1005 12133 1.29073196 +1005 12131 1.44124183 +1005 12059 1.08903156 +1005 1061 0.893982132 +1005 1039 1.22830125 +1005 13239 0.374131638 +1005 13273 0.964826676 +1005 13243 0.651869486 +1005 13177 1.25487176 +1005 1067 0.378886992 +1005 13061 0.48533872 +1005 13095 1.23145208 +1005 13037 0.847403711 +1005 13099 0.740131167 +1005 13007 1.10213681 +1005 13205 1.36738926 +1005 1069 0.719938681 +1005 13201 0.977384884 +1005 13087 1.28953975 +1005 13253 1.07568187 +1005 12063 1.09347672 +22127 5139 1.2253049 +22127 22111 0.924046638 +22127 22067 1.21347643 +22127 22123 1.45312206 +22127 22073 0.719664819 +22127 22083 0.992609487 +22127 22065 1.45038734 +22127 22049 0.365390141 +22127 22041 0.979453678 +22127 22021 0.540370329 +22127 22107 1.30208943 +22127 22027 0.945680704 +22127 5027 1.39588962 +22127 22085 0.993759521 +22127 22069 0.509112161 +22127 22081 0.71738028 +22127 22013 0.582877385 +22127 22061 0.655549062 +22127 22119 1.03782831 +22127 22015 1.21522137 +22127 48403 1.36103314 +22127 22031 1.10517056 +22127 22017 1.40318105 +22127 22003 1.30680308 +22127 22115 1.00057913 +22127 22025 0.834418605 +22127 22059 0.543617667 +22127 22043 0.354294581 +22127 22029 1.11273724 +22127 28001 1.36071322 +22127 22079 0.755244337 +22127 22009 1.07604438 +22127 22125 1.31281977 +22127 22039 1.23842012 +22069 22027 1.10182043 +22069 22111 1.32159992 +22069 22061 0.976614384 +22069 22073 1.20646573 +22069 22013 0.624833823 +22069 22049 0.788507536 +22069 22021 1.04552534 +22069 22127 0.509112161 +22069 22085 0.486414747 +22069 22081 0.441684771 +22069 22119 1.01787594 +22069 22015 1.08229002 +22069 48403 0.851938843 +22069 48405 1.1321553 +22069 48419 1.05538117 +22069 22031 0.722202295 +22069 48365 1.28657408 +22069 22017 1.16867192 +22069 22011 1.10378162 +22069 22115 0.6222166 +22069 48241 1.35469079 +22069 48351 1.14523104 +22069 22025 1.24605072 +22069 22059 0.932568033 +22069 22043 0.549828314 +22069 22079 0.770174188 +22069 22009 1.2703425 +22069 22039 1.21109951 +22069 22003 1.10393059 +48073 48449 1.39230396 +48073 48343 1.35235259 +48073 48063 1.15579793 +48073 48459 0.928512053 +48073 48315 1.25480584 +48073 48203 1.06452733 +48073 48183 0.728898425 +48073 48401 0.486355845 +48073 48365 0.924302583 +48073 22031 1.45409786 +48073 48379 1.20444745 +48073 48223 1.36878625 +48073 48159 1.33995418 +48073 48293 1.44354337 +48073 48161 0.990550203 +48073 48001 0.485440737 +48073 48349 1.32140234 +48073 48213 0.779317081 +48073 48423 0.545500379 +48073 48467 0.987992328 +48073 48257 1.35504398 +48073 48499 0.971292745 +48073 48471 1.16809312 +48073 48313 1.15561273 +48073 48225 0.577884778 +48073 48289 0.988426285 +48073 48419 1.02720009 +48073 48347 0.593531932 +48073 48405 1.0926271 +48073 48403 1.40633843 +48073 48005 0.803434106 +48073 48455 0.750788247 +48073 48373 1.09971259 +48073 48457 1.33247647 +48073 48407 1.25753181 +13271 13125 1.34714763 +13271 13163 1.24477515 +13271 13303 1.05192313 +13271 13165 1.30161928 +13271 13107 0.916213953 +13271 13167 0.821566856 +13271 13175 0.534704979 +13271 13031 1.28679906 +13271 13043 0.988033005 +13271 13283 0.602157067 +13271 13209 0.473980137 +13271 13279 0.637798711 +13271 13267 0.889148822 +13271 13309 0.286059423 +13271 13109 1.07800726 +13271 13021 1.155584 +13271 13207 1.4610852 +13271 13319 0.90140591 +13271 13169 1.25693866 +13271 13009 1.17821225 +13271 13141 1.34739517 +13271 13237 1.45863404 +13271 13277 0.748762683 +13271 13155 0.466699334 +13271 13017 0.326365803 +13271 13315 0.493268077 +13271 13235 0.615648235 +13271 13091 0.330810208 +13271 13023 0.634060219 +13271 13289 0.8810822 +13271 13095 1.33099759 +13271 13287 0.71568711 +13271 13321 0.983625024 +13271 13177 1.21266065 +13271 13081 0.829747393 +13271 13261 1.2597486 +13271 13093 0.887093954 +13271 13249 1.41074843 +13271 13193 1.1786755 +13271 13153 0.897818375 +13271 13225 1.08785934 +13271 13269 1.44714636 +13271 13079 1.30449774 +13271 12047 1.42888487 +13271 13185 1.14070471 +13271 13027 1.25965429 +13271 13173 0.894341208 +13271 13075 0.915894578 +13271 13019 0.714328807 +13271 13275 1.44342869 +13271 13071 1.11010143 +13271 13205 1.43558769 +13271 13179 1.43780436 +13271 13183 1.20460184 +13271 13161 0.328523244 +13271 13001 0.675882214 +13271 13305 1.09157089 +13271 13069 0.387710616 +13271 13005 0.615979394 +13271 13229 0.922968802 +13271 13299 1.01636009 +13271 13003 0.631531478 +13271 13025 1.20581803 +13271 13065 1.03964318 +13271 13049 1.39576141 +13271 13101 1.21892302 +13315 13237 1.35272031 +13315 13141 1.37281896 +13315 13303 1.18345488 +13315 13009 1.11105449 +13315 13319 0.866970973 +13315 13289 0.691767884 +13315 13107 1.28534 +13315 13167 1.06131136 +13315 13175 0.707624697 +13315 13023 0.474350227 +13315 13043 1.42558281 +13315 13283 0.965161429 +13315 13091 0.3299803 +13315 13209 0.92001698 +13315 13279 1.10994136 +13315 13267 1.37489348 +13315 13309 0.722320162 +13315 13271 0.493268077 +13315 13021 0.872924755 +13315 13293 1.25754392 +13315 13207 1.15106616 +13315 13171 1.31254668 +13315 13035 1.42437113 +13315 13159 1.37170662 +13315 13169 1.06005654 +13315 13277 0.519909832 +13315 13235 0.265474326 +13315 13037 1.27004262 +13315 13095 0.893522491 +13315 13287 0.318474385 +13315 13321 0.590351903 +13315 13177 0.737367844 +13315 13243 1.33722948 +13315 13273 1.02199513 +13315 13081 0.341717519 +13315 13261 0.766480733 +13315 13307 1.11849434 +13315 13259 1.40812298 +13315 13093 0.410531749 +13315 13249 0.926098866 +13315 13193 0.718459956 +13315 13053 1.40289801 +13315 13197 1.15769345 +13315 13153 0.540897872 +13315 13225 0.710063428 +13315 13269 1.00022731 +13315 13079 0.92310495 +13315 13263 1.31442707 +13315 13027 1.1375047 +13315 13075 0.814826274 +13315 13275 1.20698533 +13315 13131 1.35341166 +13315 13071 0.850981439 +13315 13205 1.06440753 +13315 13007 1.19395297 +13315 13161 0.812710452 +13315 13001 1.16454339 +13315 13017 0.29823385 +13315 13069 0.715244987 +13315 13155 0.395820527 +13315 13005 1.0656852 +13315 13229 1.36380996 +13315 13019 0.72339923 +13315 13299 1.36364051 +13315 13003 0.869550697 +13315 13173 0.999655447 +13315 13065 1.28120457 +13315 13185 1.14763452 +13315 13101 1.37091286 +48431 48263 1.36805711 +48431 48151 1.11157835 +48431 48415 0.914668508 +48431 48441 1.2511691 +48431 48335 0.489765077 +48431 48353 0.793932641 +48431 48169 1.36217053 +48431 48383 0.66178556 +48431 48461 1.09118871 +48431 48329 0.98183071 +48431 48173 0.471939885 +48431 48317 1.0162161 +48431 48227 0.608495857 +48431 48115 1.27188521 +48431 48033 0.982399595 +48431 48105 1.16473058 +48431 48081 0.526917733 +48431 48399 1.07807218 +48431 48451 0.723296141 +48431 48095 1.28958237 +48431 48235 0.530903099 +48431 48413 1.07262552 +48431 48435 1.43533256 +13179 45011 1.42997524 +13179 45009 1.45122518 +13179 45029 1.32927562 +13179 45005 1.15780354 +13179 45049 1.00841968 +13179 45053 0.765942128 +13179 13103 0.557862051 +13179 45013 1.0524078 +13179 13029 0.194401822 +13179 13033 1.32110458 +13179 13305 0.499651872 +13179 13183 0.256029822 +13179 13109 0.497576004 +13179 13267 0.591078012 +13179 13043 0.79922682 +13179 13031 0.608711995 +13179 13165 1.05877339 +13179 13251 0.919600018 +13179 13229 0.850765687 +13179 13005 0.986879204 +13179 13069 1.37783767 +13179 13001 0.787663759 +13179 13161 1.13161227 +13179 13271 1.43780436 +13179 13309 1.25001885 +13179 13279 0.873107237 +13179 13209 1.08192549 +13179 13283 1.20310829 +13179 13167 1.44327315 +13179 13107 1.09558687 +13179 12089 1.27280455 +13179 13039 0.920483726 +13179 13025 0.79477981 +13179 13127 0.590651203 +13179 13049 1.22525495 +13179 13299 1.20653369 +13179 13051 0.399309975 +13179 13191 0.345049328 +48173 48169 1.31888229 +48173 48151 1.41283112 +48173 48415 1.05585266 +48173 48033 0.8714148 +48173 48227 0.44274333 +48173 48335 0.740725544 +48173 48353 1.19146502 +48173 48431 0.471939885 +48173 48305 1.3340479 +48173 48383 0.501522675 +48173 48461 0.720748902 +48173 48329 0.510776848 +48173 48317 0.610284002 +48173 48115 0.964567297 +48173 48103 1.0837958 +48173 48135 1.02372094 +48173 48003 1.19176307 +48173 48165 1.40481207 +48173 48081 0.994275163 +48173 48451 1.15261194 +48173 48235 0.780869144 +48173 48413 1.38867666 +48173 48105 1.15134906 +48329 48305 1.32049811 +48329 48415 1.41247342 +48329 48033 1.05552388 +48329 48115 0.873062285 +48329 48227 0.739821551 +48329 48335 1.19352291 +48329 48317 0.442664281 +48329 48431 0.98183071 +48329 48173 0.510776848 +48329 48445 1.33424697 +48329 48461 0.499728188 +48329 48103 0.649716071 +48329 48475 1.12640902 +48329 48135 0.512945366 +48329 48495 1.02168215 +48329 48003 0.740200016 +48329 48165 1.05188303 +48329 48371 1.28907508 +48329 48383 0.712871908 +48329 48235 1.19139282 +48329 48105 1.30191109 +48081 48433 1.31147929 +48081 48417 1.44548983 +48081 48253 1.06673208 +48081 48151 0.855563789 +48081 48441 0.757266949 +48081 48059 1.22531945 +48081 48353 0.42729754 +48081 48263 1.30843894 +48081 48335 0.571344232 +48081 48415 0.932714164 +48081 48383 1.12452975 +48081 48173 0.994275163 +48081 48431 0.526917733 +48081 48227 0.997287123 +48081 48033 1.23984069 +48081 48435 1.39929813 +48081 48413 1.00001573 +48081 48105 1.46292338 +48081 48235 0.740666514 +48081 48399 0.557451576 +48081 48083 1.08182875 +48081 48451 0.487888279 +48081 48095 0.870138188 +48081 48307 1.36823274 +48081 48327 1.22485971 +48495 48501 1.33573437 +48495 48115 1.42016339 +48495 48165 0.981470196 +48495 48317 1.19216626 +48495 48003 0.617551249 +48495 48329 1.02168215 +48495 48475 0.340848391 +48495 48301 0.532757447 +48495 35025 1.00289463 +48495 35015 1.39026699 +48495 48389 0.826904243 +48495 48135 0.508893036 +48495 48103 0.685595355 +48495 48461 1.12306955 +48495 48371 1.11217389 +48135 48445 1.31812587 +48135 48033 1.41163339 +48135 48115 1.05625448 +48135 48227 1.19325095 +48135 48317 0.736486728 +48135 48173 1.02372094 +48135 48329 0.512945366 +48135 48501 1.32491964 +48135 48475 0.659804796 +48135 48301 1.04137532 +48135 48495 0.508893036 +48135 48003 0.442149519 +48135 48165 0.870656414 +48135 35025 1.25856484 +48135 48371 1.09851128 +48135 48389 1.27013886 +48135 48103 0.439298512 +48135 48461 0.711029882 +48135 48383 1.13695731 +48399 48207 1.36619487 +48399 48417 1.09530908 +48399 48253 0.911694642 +48399 48429 1.45350776 +48399 48441 0.476000894 +48399 48133 1.24614917 +48399 48059 0.761400534 +48399 48093 1.41771206 +48399 48433 1.37043015 +48399 48451 0.65163755 +48399 48081 0.557451576 +48399 48353 0.641847164 +48399 48335 1.05931475 +48399 48415 1.30891042 +48399 48151 1.00343558 +48399 48431 1.07807218 +48399 48435 1.45553172 +48399 48413 1.09784539 +48399 48235 1.13808006 +48399 48083 0.524380795 +48399 48049 0.974459094 +48399 48333 1.42008415 +48399 48095 0.517091786 +48399 48307 0.890917471 +48399 48411 1.33853323 +48399 48327 0.954365138 +48399 48319 1.34076217 +48399 48267 1.3650896 +48083 48447 1.42216199 +48083 48417 0.967098836 +48083 48429 1.14249836 +48083 48133 0.833414148 +48083 48059 0.531884551 +48083 48143 1.31934323 +48083 48093 0.908565107 +48083 48207 1.42849086 +48083 48451 1.07928959 +48083 48399 0.524380795 +48083 48081 1.08182875 +48083 48353 1.09421866 +48083 48441 0.685674034 +48083 48151 1.35550484 +48083 48253 1.05588529 +48083 48267 1.32345836 +48083 48327 0.958442149 +48083 48413 1.40007309 +48083 48095 0.609351134 +48083 48049 0.451535743 +48083 48193 1.34672681 +48083 48333 0.902508923 +48083 48307 0.586183909 +48083 48411 0.886055871 +48083 48281 1.33789705 +48083 48319 1.07895729 +48083 48299 1.31586667 +48049 48503 1.43430028 +48049 48363 1.19891716 +48049 48429 0.975893763 +48049 48221 1.34164235 +48049 48133 0.581257145 +48049 48143 0.910715647 +48049 48425 1.30588895 +48049 48093 0.473476313 +48049 48035 1.37109144 +48049 48447 1.41713689 +48049 48083 0.451535743 +48049 48059 0.644647653 +48049 48417 1.02598915 +48049 48399 0.974459094 +48049 48441 1.03485757 +48049 48253 1.30648043 +48049 48319 1.07809092 +48049 48307 0.673126747 +48049 48327 1.20639778 +48049 48095 0.973642744 +48049 48193 0.896024168 +48049 48333 0.492749458 +48049 48099 1.25873029 +48049 48411 0.645575614 +48049 48281 0.950564575 +48049 48053 1.2760188 +48049 48299 1.11348471 +48049 48171 1.45353208 +48001 48159 1.43063171 +48001 48223 1.33730411 +48001 48063 1.34459698 +48001 48499 1.00887961 +48001 48459 1.16536166 +48001 48423 0.677819049 +48001 48183 1.06556579 +48001 48401 0.936602877 +48001 48365 1.39508483 +48001 48073 0.485440737 +48001 48379 1.06451916 +48001 48397 1.32265498 +48001 48231 1.37743723 +48001 48293 0.966585764 +48001 48161 0.508481099 +48001 48349 0.852651066 +48001 48213 0.444964257 +48001 48467 0.772834265 +48001 48257 1.01078377 +48001 48139 1.26346642 +48001 48185 1.31178115 +48001 48041 1.32083609 +48001 48313 0.890314103 +48001 48395 1.16429361 +48001 48289 0.620065526 +48001 48145 1.39915013 +48001 48347 1.05427921 +48001 48225 0.546551672 +48001 48005 1.17889733 +48001 48455 0.891914904 +48001 48373 1.31259619 +48001 48471 1.0751359 +48001 48407 1.32628304 +1109 1017 1.2384986 +1109 1123 1.06809905 +1109 13145 1.38620887 +1109 1081 0.987310913 +1109 13215 1.2758269 +1109 1087 0.633915725 +1109 13053 1.2759567 +1109 1113 0.901044434 +1109 1011 0.371112171 +1109 13259 1.13887635 +1109 13307 1.41540938 +1109 1005 0.552787136 +1109 1021 1.30131467 +1109 1037 1.17049052 +1109 1031 0.402940788 +1109 1041 0.38060487 +1109 1101 0.494745488 +1109 1051 0.816529904 +1109 1035 1.11505159 +1109 1099 1.43941206 +1109 1013 0.745420746 +1109 1131 1.37976528 +1109 1085 0.789856643 +1109 1047 1.27419826 +1109 1001 1.01023058 +1109 12131 1.17525514 +1109 1039 0.756205144 +1109 12091 1.27032763 +1109 1053 1.39513638 +1109 13239 0.924553725 +1109 13243 1.19153378 +1109 1067 0.755355958 +1109 13061 0.982484158 +1109 13037 1.35085134 +1109 1045 0.495738631 +1109 13099 1.15025992 +1109 1069 0.914102678 +1109 13201 1.37936752 +1109 1061 0.719023752 +1109 13253 1.38427854 +1109 12063 1.24738534 +1109 12059 0.948782893 +1109 12133 1.2288938 +28127 28007 1.21707339 +28127 28099 1.15662915 +28127 28079 0.922891816 +28127 28123 0.619464759 +28127 28075 1.34211595 +28127 28101 0.932753909 +28127 28061 0.803777806 +28127 28023 1.2320126 +28127 28129 0.422677954 +28127 28125 1.3174703 +28127 28053 1.35654773 +28127 28051 1.22362495 +28127 28085 0.660807171 +28127 28077 0.412618702 +28127 28029 0.533266013 +28127 28049 0.631993796 +28127 28121 0.350755861 +28127 28089 0.728280055 +28127 28163 0.986042193 +28127 28037 1.07574679 +28127 28063 1.13681199 +28127 28021 0.994192615 +28127 22107 1.41834643 +28127 22065 1.40437988 +28127 28149 1.03626014 +28127 28055 1.35426274 +28127 22103 1.46234802 +28127 22091 1.35118578 +28127 22105 1.36482226 +28127 22117 1.07033433 +28127 28147 0.787768397 +28127 28113 0.884089839 +28127 28005 1.15588603 +28127 28153 1.25605958 +28127 28067 0.80954191 +28127 28031 0.461918116 +28127 28065 0.359916535 +28127 28091 0.690833473 +28127 28073 0.816588624 +28127 28035 0.981250489 +28127 28111 1.19148597 +28127 28041 1.46010081 +28127 28109 1.19227095 +28127 28131 1.38483514 +1041 1123 1.2447046 +1041 1037 1.20513146 +1041 1051 0.878139021 +1041 1081 1.29352973 +1041 1087 0.905040951 +1041 1113 1.26304915 +1041 1101 0.502184287 +1041 1011 0.702897226 +1041 1005 0.932778642 +1041 1109 0.38060487 +1041 1021 1.1877519 +1041 1035 0.740960757 +1041 1099 1.05905241 +1041 1013 0.370609238 +1041 1131 1.02702373 +1041 1085 0.539460126 +1041 1047 0.987930365 +1041 1001 0.865631021 +1041 1105 1.33032315 +1041 1039 0.505377815 +1041 12113 1.22348374 +1041 12091 1.05498601 +1041 1053 1.03983602 +1041 13239 1.30279193 +1041 1067 1.09457809 +1041 13061 1.34325643 +1041 1031 0.462016742 +1041 1045 0.762211416 +1041 1069 1.16949926 +1041 1061 0.79848151 +1041 12063 1.4480143 +1041 12059 1.00269678 +1041 12131 1.09322306 +1041 12133 1.29974782 +28029 28051 1.30855341 +28029 28163 0.912780868 +28029 28079 1.27681317 +28029 28089 0.873615746 +28029 28123 1.05652705 +28029 28121 0.640319573 +28029 28101 1.43040006 +28029 28049 0.400002426 +28029 28061 1.33678972 +28029 28129 0.953056349 +28029 28127 0.533266013 +28029 28125 1.07719882 +28029 28053 1.2622429 +28029 28085 0.334770422 +28029 28037 0.596587691 +28029 28001 0.983124715 +28029 22029 1.25740769 +28029 28063 0.606158762 +28029 22025 1.41257021 +28029 28021 0.472622114 +28029 22107 0.89507035 +28029 22041 1.25269537 +28029 22065 0.941975527 +28029 28149 0.633898811 +28029 22083 1.42534847 +28029 22035 1.16593386 +28029 22123 1.36142549 +28029 28055 1.02957315 +28029 22063 1.4516701 +28029 22091 1.07986234 +28029 28005 0.779454614 +28029 22037 1.18595004 +28029 28157 1.11718559 +28029 28067 1.30895741 +28029 28031 0.926737008 +28029 28065 0.69400759 +28029 28077 0.465746769 +28029 28091 0.893724529 +28029 28073 1.14772049 +28029 28035 1.37186635 +28029 28113 0.692609437 +28029 28147 0.795562604 +28029 28109 1.39691709 +28029 22117 1.09514738 +28029 22105 1.2256477 +13081 13159 1.39847471 +13081 13237 1.45554774 +13081 13303 1.4290621 +13081 13009 1.2580447 +13081 13169 1.12121821 +13081 13319 1.05939974 +13081 13021 0.883485619 +13081 13289 0.815514886 +13081 13167 1.35447796 +13081 13175 1.00455604 +13081 13153 0.546844312 +13081 13023 0.677520116 +13081 13283 1.29392177 +13081 13091 0.650721947 +13081 13235 0.427706995 +13081 13209 1.26094843 +13081 13279 1.45165155 +13081 13309 1.06361829 +13081 13271 0.829747393 +13081 13315 0.341717519 +13081 13293 1.09425676 +13081 13231 1.3235965 +13081 13207 1.1015865 +13081 13171 1.21124157 +13081 13199 1.44127479 +13081 13255 1.43543395 +13081 13035 1.38438267 +13081 13037 0.938870619 +13081 13095 0.587564309 +13081 13061 1.24317116 +13081 13321 0.376944041 +13081 13177 0.400303839 +13081 13243 0.995553617 +13081 13273 0.680894943 +13081 13239 1.25179599 +13081 13261 0.440585634 +13081 13307 0.787467349 +13081 13259 1.07694931 +13081 13093 0.236852594 +13081 13249 0.638092472 +13081 13193 0.508787493 +13081 13053 1.09821165 +13081 13197 0.868620995 +13081 13215 1.24934021 +13081 13225 0.642349931 +13081 13269 0.788437141 +13081 13079 0.816167623 +13081 13145 1.39876507 +13081 13263 1.08294981 +13081 1113 1.46243706 +13081 13275 1.06695635 +13081 13131 1.14135668 +13081 13087 1.31619137 +13081 13201 1.21661005 +13081 13205 0.814291194 +13081 13007 0.893858545 +13081 13099 1.27706339 +13081 13161 1.13981895 +13081 13287 0.252123511 +13081 13017 0.573162602 +13081 13069 0.989633869 +13081 13155 0.585078643 +13081 13005 1.36967031 +13081 13277 0.52477186 +13081 13019 0.841909264 +13081 13003 1.08734169 +13081 13075 0.837544995 +13081 13071 0.733143321 +13081 13173 1.13001611 +13081 13065 1.46564137 +13081 13027 1.09625691 +13081 13185 1.19841629 +48193 48367 1.11186035 +48193 48439 1.34451941 +48193 48251 1.00128177 +48193 48221 0.77397012 +48193 48139 1.46269221 +48193 48425 0.615906973 +48193 48217 1.01518262 +48193 48035 0.510834172 +48193 48333 0.529874736 +48193 48049 0.896024168 +48193 48083 1.34672681 +48193 48093 0.513687578 +48193 48143 0.542593792 +48193 48059 1.39806827 +48193 48133 0.95522219 +48193 48429 1.26038587 +48193 48363 1.06534306 +48193 48299 1.15365755 +48193 48053 0.916486565 +48193 48281 0.528126426 +48193 48411 0.900887719 +48193 48307 1.34132468 +48193 48309 0.917407225 +48193 48099 0.438970641 +48193 48145 1.25333031 +48193 48027 0.911337623 +48193 48331 1.44922315 +48193 48491 1.17084718 +48193 48453 1.41043253 +48161 48231 1.41859793 +48161 48499 1.32532111 +48161 48379 1.21830413 +48161 48467 0.913480847 +48161 48423 1.10402612 +48161 48401 1.44325459 +48161 48213 0.587420356 +48161 48073 0.990550203 +48161 48001 0.508481099 +48161 48397 1.22160043 +48161 48293 0.460328501 +48161 48349 0.471200247 +48161 48257 0.904642757 +48161 48309 1.06247685 +48161 48217 1.02420323 +48161 48139 0.913939302 +48161 48251 1.39024683 +48161 48113 1.23235463 +48161 48051 1.30007779 +48161 48041 1.05421729 +48161 48395 0.767599778 +48161 48331 1.2343807 +48161 48145 0.906095079 +48161 48289 0.437013547 +48161 48225 0.824569316 +48161 48455 1.18820027 +48161 48313 0.771361192 +48161 48471 1.12390348 +48161 48185 1.17427371 +13183 45005 1.2907726 +13183 13251 1.00393313 +13183 45049 1.18871328 +13183 45053 0.989952008 +13183 13031 0.64219326 +13183 13103 0.736686512 +13183 45013 1.29745109 +13183 13029 0.399631696 +13183 13179 0.256029822 +13183 13033 1.33006289 +13183 13305 0.263790886 +13183 13109 0.424293799 +13183 13267 0.42433625 +13183 13043 0.721658797 +13183 13165 1.05759833 +13183 13229 0.607721366 +13183 13005 0.731037146 +13183 13069 1.1238508 +13183 13001 0.540159374 +13183 13161 0.889641138 +13183 13271 1.20460184 +13183 13309 1.04010595 +13183 13279 0.68747889 +13183 13209 0.889570307 +13183 13283 1.0435987 +13183 13175 1.37111755 +13183 13167 1.31454387 +13183 13107 1.00020681 +13183 12089 1.15120037 +13183 13025 0.602578466 +13183 13049 1.04369429 +13183 13065 1.27363192 +13183 13003 1.21922938 +13183 13299 0.973793334 +13183 13051 0.6523208 +13183 13191 0.416063742 +13183 13127 0.539185935 +13183 13039 0.819340208 +13183 12031 1.42781933 +48109 35015 1.04325008 +48109 48229 0.873770024 +48109 48389 0.833846336 +48109 48301 1.01391964 +48109 48475 1.41844607 +48109 48243 0.829174509 +48389 48003 1.44121121 +48389 48495 0.826904243 +48389 48135 1.27013886 +48389 48109 0.833846336 +48389 35015 1.29576569 +48389 48377 1.43285193 +48389 48243 0.75732306 +48389 48301 0.539321606 +48389 48475 0.621696153 +48389 48103 1.18701469 +48389 48371 1.10467061 +48301 35025 0.953487772 +48301 48165 1.30000665 +48301 48003 1.05311233 +48301 48495 0.532757447 +48301 48135 1.04137532 +48301 48109 1.01391964 +48301 35015 0.941568863 +48301 48389 0.539321606 +48301 48243 1.26741182 +48301 48475 0.594559242 +48301 48103 1.1558305 +48301 48371 1.3696145 +48229 48109 0.873770024 +48229 48141 0.908709135 +48229 35035 1.20429386 +48229 48243 1.453535 +48141 35035 0.981272163 +48141 48229 0.908709135 +48141 35013 0.824072562 +1025 1065 1.10347196 +1025 1105 1.09453059 +1025 1001 1.46197514 +1025 1047 0.970174994 +1025 1091 0.570075325 +1025 1085 1.27053569 +1025 1131 0.606008117 +1025 1063 1.18147584 +1025 1129 0.465976313 +1025 28067 1.33404428 +1025 28153 0.863358659 +1025 28023 0.932770818 +1025 28061 1.33330219 +1025 1023 0.551481678 +1025 28075 1.10519069 +1025 28069 1.34586061 +1025 1119 0.979422872 +1025 28059 1.39178598 +1025 28039 1.15343 +1025 1097 0.963837169 +1025 28041 0.934180334 +1025 28111 1.26328654 +1025 1013 1.14500062 +1025 1099 0.478068655 +1025 1035 0.873254602 +1025 1039 1.44543489 +1025 1003 0.947236387 +1025 1053 0.866193459 +1025 12113 1.25265143 +1025 12033 1.06666282 +13239 13199 1.21448933 +13239 13231 1.37672324 +13239 13293 1.24004854 +13239 13263 0.962755958 +13239 13145 0.872896906 +13239 13079 1.33444103 +13239 13269 1.03110534 +13239 13225 1.3831266 +13239 13215 0.655285668 +13239 13197 0.693061809 +13239 13053 0.53123802 +13239 13193 1.09478248 +13239 13249 0.810021793 +13239 13093 1.25714146 +13239 13259 0.278283235 +13239 13307 0.505312342 +13239 13261 0.842479104 +13239 13081 1.25179599 +13239 1123 1.26800461 +13239 1017 1.11607924 +13239 13149 1.43220226 +13239 13285 1.16436376 +13239 1045 0.733228679 +13239 1031 1.0719977 +13239 1067 0.403529294 +13239 1041 1.30279193 +13239 1109 0.924553725 +13239 1005 0.374131638 +13239 1011 0.737177893 +13239 1101 1.24220569 +13239 1113 0.457718592 +13239 1087 0.853599531 +13239 1081 0.812292252 +13239 1051 1.34834233 +13239 12133 1.40793951 +13239 12059 1.27238554 +13239 12063 1.08646851 +13239 1061 1.12015131 +13239 1069 0.756493746 +13239 13273 0.59264356 +13239 13243 0.287537237 +13239 13177 0.881514567 +13239 13321 1.21224371 +13239 13287 1.40484319 +13239 13061 0.243349821 +13239 13095 0.874793908 +13239 13037 0.523342488 +13239 13099 0.554443224 +13239 13007 0.793314829 +13239 13205 1.04798132 +13239 13071 1.42443349 +13239 13201 0.761637878 +13239 13087 1.08244243 +13239 13253 0.940936379 +13239 13131 1.26735919 +13239 12039 1.34482794 +48419 22017 0.835329246 +48419 22015 1.03904746 +48419 22119 1.22928409 +48419 22013 1.22364159 +48419 22031 0.489888386 +48419 22081 0.863576458 +48419 22069 1.05538117 +48419 48315 1.02846788 +48419 48063 1.45347981 +48419 48067 1.30250603 +48419 48343 1.45647074 +48419 48405 0.39953902 +48419 48347 0.506275461 +48419 48073 1.02720009 +48419 48365 0.399341795 +48419 48401 0.697905887 +48419 48183 0.964971526 +48419 48203 0.78651616 +48419 48459 1.24168547 +48419 48423 1.27009389 +48419 48457 1.04965978 +48419 48373 1.21356421 +48419 48455 1.21694018 +48419 48005 0.714691477 +48419 48225 1.36431225 +48419 22085 0.634572136 +48419 48403 0.532136995 +48419 22115 1.1812848 +48419 48351 1.0818296 +48419 48241 1.05263037 +48419 22011 1.39443594 +22025 28055 1.38010215 +22025 22067 1.1576118 +22025 22123 1.19090124 +22025 22035 1.22757023 +22025 22083 0.759417453 +22025 28149 1.20552051 +22025 22065 0.924311565 +22025 22041 0.500231536 +22025 22107 0.617141308 +22025 28021 0.984736742 +22025 28029 1.41257021 +22025 22111 1.27717011 +22025 22059 0.313504752 +22025 22021 0.503007548 +22025 22073 0.869141603 +22025 22043 0.712230655 +22025 22069 1.24605072 +22025 22127 0.834418605 +22025 22049 0.952738562 +22025 22013 1.38708732 +22025 22061 1.23903141 +22025 22097 1.07760304 +22025 22009 0.609068232 +22025 22003 1.40829172 +22025 22039 1.08884642 +22025 22115 1.44618249 +22025 22079 0.828203273 +22025 28063 0.809824872 +22025 22029 0.300623459 +22025 28001 0.526331236 +22025 28085 1.3960504 +22025 28037 0.964147573 +22025 28157 0.734572282 +22025 28005 1.15109813 +22025 22077 0.989928268 +22025 22091 1.4174532 +22025 22037 1.14878404 +22025 22125 0.654908094 +22025 22033 1.35464226 +22025 22121 1.31764399 +22025 22099 1.44106209 +1013 1123 1.4228893 +1013 1037 1.26141522 +1013 1051 0.99757694 +1013 1001 0.782599797 +1013 1087 1.1796431 +1013 1101 0.670272128 +1013 1085 0.404324406 +1013 1011 1.02936207 +1013 1005 1.29782925 +1013 1109 0.745420746 +1013 1041 0.370609238 +1013 1021 1.09726254 +1013 1007 1.31873063 +1013 1035 0.445311948 +1013 1099 0.700475598 +1013 1025 1.14500062 +1013 1131 0.667981116 +1013 1091 1.20922616 +1013 1047 0.710568027 +1013 1105 1.07089071 +1013 1065 1.38266982 +1013 12033 1.24909978 +1013 12113 1.07622163 +1013 1053 0.785759267 +1013 1003 1.45321146 +1013 1067 1.46263484 +1013 1031 0.778278876 +1013 1045 1.11779591 +1013 1039 0.559734291 +1013 1061 1.07537586 +1013 12059 1.245602 +1013 12131 1.22175428 +1013 12091 1.04255678 +13161 13125 1.43184429 +13161 13163 1.27431974 +13161 13033 1.40890913 +13161 13251 1.39478668 +13161 13165 1.19391569 +13161 13107 0.85172193 +13161 13031 1.07388861 +13161 13103 1.41289274 +13161 13043 0.821475189 +13161 13283 0.602140384 +13161 13209 0.383124634 +13161 13279 0.438905582 +13161 13267 0.626117878 +13161 13109 0.828856148 +13161 13029 1.20490033 +13161 13179 1.13161227 +13161 13183 0.889641138 +13161 13021 1.45629629 +13161 13319 1.13149435 +13161 13009 1.40217869 +13161 13303 1.17845805 +13161 13277 0.951815277 +13161 13155 0.67111796 +13161 13069 0.332863032 +13161 13017 0.585356035 +13161 13315 0.812710452 +13161 13271 0.328523244 +13161 13309 0.32427154 +13161 13235 0.942444293 +13161 13091 0.644634336 +13161 13023 0.932409944 +13161 13175 0.71895174 +13161 13167 0.898179624 +13161 13289 1.16774801 +13161 13287 0.991390797 +13161 13321 1.23886601 +13161 13081 1.13981895 +13161 13093 1.21364373 +13161 13153 1.2192854 +13161 13225 1.40958007 +13161 12047 1.34029684 +13161 13101 1.12270203 +13161 13185 1.15503032 +13161 13027 1.34610516 +13161 13065 0.890393703 +13161 13173 0.871816764 +13161 13075 1.0261584 +13161 13003 0.558827716 +13161 13019 0.794878883 +13161 13071 1.28805751 +13161 13001 0.352232302 +13161 13305 0.763393793 +13161 13005 0.310572969 +13161 13191 1.25561212 +13161 13229 0.612624171 +13161 13299 0.779596164 +13161 13127 1.20800441 +13161 13025 0.892196158 +13161 13039 1.27436376 +13161 13049 1.13246067 +13161 12089 1.43916 +13001 13033 1.34179012 +13001 13251 1.20691543 +13001 13165 1.08931769 +13001 45053 1.43262712 +13001 13031 0.846997082 +13001 13103 1.1310097 +13001 13043 0.684969836 +13001 13267 0.373231435 +13001 13109 0.571235414 +13001 13029 0.879912456 +13001 13179 0.787663759 +13001 13183 0.540159374 +13001 13319 1.37267524 +13001 13303 1.32250145 +13001 13163 1.31527963 +13001 13277 1.26953681 +13001 13005 0.254733521 +13001 13155 1.00020718 +13001 13069 0.599139864 +13001 13017 0.932090794 +13001 13161 0.352232302 +13001 13315 1.16454339 +13001 13271 0.675882214 +13001 13309 0.568521882 +13001 13279 0.371287853 +13001 13209 0.488429152 +13001 13235 1.28139444 +13001 13091 0.973734128 +13001 13283 0.708647824 +13001 13023 1.24058018 +13001 13175 0.954053595 +13001 13167 1.02138023 +13001 13107 0.837121722 +13001 13289 1.45920189 +13001 13287 1.33629249 +13001 12047 1.41375155 +13001 13101 1.20314841 +13001 13185 1.33961615 +13001 13065 0.933209732 +13001 13173 1.0487246 +13001 13075 1.28966193 +13001 13003 0.742895738 +13001 13299 0.709707882 +13001 13019 1.05560318 +13001 13051 1.1647958 +13001 13305 0.422137818 +13001 13191 0.905370094 +13001 13229 0.395675239 +13001 13127 0.881512126 +13001 13025 0.631467347 +13001 13039 1.00252612 +13001 13049 0.975153418 +13001 12089 1.22909714 +13001 12003 1.41821412 +13273 13171 1.33206147 +13273 13207 1.34092315 +13273 13231 1.31608634 +13273 13293 1.1101298 +13273 13021 1.26466154 +13273 13289 1.34162312 +13273 13079 1.03603351 +13273 13269 0.795968564 +13273 13225 0.995276019 +13273 13153 1.02922215 +13273 13023 1.28998709 +13273 13193 0.69988149 +13273 13091 1.3266716 +13273 13249 0.498780969 +13273 13235 1.06238644 +13273 13093 0.743007782 +13273 13261 0.354291606 +13273 13315 1.02199513 +13273 13081 0.680894943 +13273 13285 1.38816812 +13273 13199 1.28361299 +13273 13037 0.310658374 +13273 13061 0.562666172 +13273 13243 0.317967117 +13273 13239 0.59264356 +13273 13307 0.292124968 +13273 13259 0.500471779 +13273 13053 0.666051024 +13273 13197 0.582716678 +13273 13215 0.85214106 +13273 13145 1.06835279 +13273 13263 0.923671429 +13273 1045 1.2274488 +13273 1067 0.843420351 +13273 1005 0.964826676 +13273 1011 1.32489488 +13273 1113 0.911238469 +13273 1087 1.40144625 +13273 1081 1.24202015 +13273 12039 1.20384052 +13273 13253 0.941920654 +13273 13087 0.906046252 +13273 13201 0.674524776 +13273 13007 0.447475744 +13273 13099 0.646549299 +13273 12063 1.24981862 +13273 1069 1.05763972 +13273 13177 0.291454842 +13273 13321 0.626195191 +13273 13287 0.813343963 +13273 13017 1.21506627 +13273 13155 1.16983501 +13273 13095 0.329003794 +13273 13277 0.965230118 +13273 13019 1.30433741 +13273 13205 0.601576089 +13273 13075 1.17936374 +13273 13071 0.888509782 +13273 13131 0.921939857 +13273 13275 1.04811058 +13273 13027 1.26669901 +13273 12073 1.3211941 +13273 12065 1.44539511 +22059 22067 1.20203028 +22059 22123 1.31901851 +22059 22035 1.40206538 +22059 22073 0.802720303 +22059 22083 0.843338094 +22059 22065 1.14601728 +22059 22041 0.668832892 +22059 22021 0.417972877 +22059 22107 0.89089789 +22059 28021 1.28382659 +22059 22025 0.313504752 +22059 22111 1.1726928 +22059 22027 1.41311539 +22059 22043 0.403399276 +22059 22085 1.39590867 +22059 22069 0.932568033 +22059 22127 0.543617667 +22059 22081 1.24623929 +22059 22049 0.739802646 +22059 22013 1.11797355 +22059 22061 1.04992702 +22059 22001 1.40445897 +22059 22003 1.22138213 +22059 22039 0.97867213 +22059 22115 1.16890859 +22059 22079 0.605830791 +22059 28063 1.12174512 +22059 22029 0.570791381 +22059 28001 0.829789202 +22059 28037 1.27461625 +22059 28157 0.991517241 +22059 28005 1.44447278 +22059 22009 0.622464538 +22059 22077 1.12005192 +22059 22037 1.392226 +22059 22125 0.798982656 +22059 22097 1.08873963 +13243 13199 1.27376156 +13243 13171 1.4479804 +13243 13231 1.37704454 +13243 13293 1.20286292 +13243 13263 0.958651763 +13243 13079 1.21852266 +13243 13269 0.935014942 +13243 13225 1.2248405 +13243 13153 1.29141391 +13243 13197 0.63144333 +13243 13193 0.925933402 +13243 13249 0.664059836 +13243 13235 1.36063972 +13243 13093 1.0336249 +13243 13307 0.349189892 +13243 13261 0.621118321 +13243 13315 1.33722948 +13243 13081 0.995553617 +13243 13273 0.317967117 +13243 1017 1.32210269 +13243 13285 1.29814062 +13243 13061 0.262499556 +13243 13239 0.287537237 +13243 13259 0.323614562 +13243 13053 0.581167879 +13243 13215 0.753193799 +13243 13145 0.982934738 +13243 1045 0.921441097 +13243 1031 1.28661032 +13243 1067 0.541678042 +13243 1109 1.19153378 +13243 1005 0.651869486 +13243 1011 1.02451455 +13243 1113 0.684954726 +13243 1087 1.13210022 +13243 1081 1.03841148 +13243 13253 0.831709071 +13243 13099 0.460576346 +13243 12013 1.42477772 +13243 12133 1.46493221 +13243 12059 1.38439068 +13243 12063 1.06903947 +13243 1061 1.27014624 +13243 1069 0.809848009 +13243 13177 0.609336625 +13243 13321 0.926993737 +13243 13287 1.12981358 +13243 13095 0.587328248 +13243 13037 0.268659985 +13243 13277 1.26636004 +13243 13007 0.536145782 +13243 13205 0.776472432 +13243 13075 1.4536305 +13243 13071 1.13967507 +13243 13201 0.597402793 +13243 13087 0.899697761 +13243 13131 1.02861363 +13243 13275 1.22686667 +13243 12039 1.18547969 +13243 12073 1.38247244 +13177 13171 1.2968567 +13177 13207 1.25554739 +13177 13169 1.37557791 +13177 13319 1.40678291 +13177 13021 1.11758183 +13177 13289 1.13743985 +13177 13079 0.944384068 +13177 13175 1.39907074 +13177 13225 0.84621572 +13177 13153 0.831958725 +13177 13023 1.04823776 +13177 13193 0.584518567 +13177 13091 1.05096945 +13177 13235 0.80765944 +13177 13309 1.45900512 +13177 13093 0.513369262 +13177 13271 1.21266065 +13177 13315 0.737367844 +13177 13081 0.400303839 +13177 13293 1.11123914 +13177 13231 1.33599322 +13177 13199 1.36860143 +13177 13037 0.540072916 +13177 13095 0.253113769 +13177 13061 0.847711891 +13177 13243 0.609336625 +13177 13273 0.291454842 +13177 13239 0.881514567 +13177 13261 0.263733021 +13177 13307 0.484485735 +13177 13259 0.753475491 +13177 13249 0.509518189 +13177 13053 0.854121323 +13177 13197 0.688644621 +13177 13215 1.03142006 +13177 13269 0.778188185 +13177 13145 1.22413969 +13177 13263 0.994191882 +13177 1067 1.12590145 +13177 1005 1.25487176 +13177 1113 1.16169733 +13177 12073 1.3212208 +13177 12039 1.28215017 +13177 13131 0.905110468 +13177 13253 1.10809675 +13177 13087 0.995810914 +13177 13201 0.843060451 +13177 13205 0.554737054 +13177 13007 0.537749437 +13177 13099 0.880805008 +13177 12063 1.45093041 +13177 1069 1.30722486 +13177 13321 0.36996611 +13177 13287 0.523375707 +13177 13017 0.923693123 +13177 13069 1.31085572 +13177 13155 0.882944996 +13177 13277 0.697632425 +13177 13019 1.0423003 +13177 13003 1.35281447 +13177 13075 0.945514284 +13177 13071 0.698822047 +13177 13173 1.30926364 +13177 13275 0.940939415 +13177 13027 1.09298019 +13177 13185 1.28880656 +13177 12065 1.36617448 +28153 1063 1.42455397 +28153 1119 1.06785841 +28153 28069 1.11643671 +28153 28075 0.766450749 +28153 1091 1.08998565 +28153 1023 0.57310266 +28153 1131 1.42652757 +28153 28023 0.40206971 +28153 1025 0.863358659 +28153 28067 0.470735514 +28153 28061 0.572980618 +28153 28101 0.876391849 +28153 28099 1.19301791 +28153 28077 1.4187794 +28153 28065 1.13230762 +28153 28031 0.859780816 +28153 28127 1.25605958 +28153 28129 0.899449254 +28153 28121 1.40193664 +28153 28123 1.14366338 +28153 28079 1.39190224 +28153 28047 1.1987783 +28153 28131 0.943263404 +28153 28111 0.550301702 +28153 28035 0.718200038 +28153 28045 1.45309299 +28153 28109 1.24358931 +28153 28073 0.923235248 +28153 28091 1.1997995 +28153 1099 1.32966113 +28153 1129 0.534956662 +28153 28041 0.428839056 +28153 1003 1.31821789 +28153 1097 0.968308563 +28153 28039 0.777217585 +28153 28059 1.09270223 +28063 28125 1.17090528 +28063 28163 1.22974545 +28063 28055 1.01350838 +28063 28089 1.35363399 +28063 28149 0.646448415 +28063 28121 1.21591883 +28063 28049 0.802074988 +28063 28021 0.269805235 +28063 28127 1.13681199 +28063 28029 0.606158762 +28063 22067 1.325746 +28063 28001 0.401340199 +28063 22029 0.658698541 +28063 22059 1.12174512 +28063 22025 0.809824872 +28063 22107 0.401318519 +28063 22021 1.13228065 +28063 22041 0.749472745 +28063 22065 0.668173233 +28063 22083 0.997351229 +28063 22073 1.33962361 +28063 22035 1.01503614 +28063 22123 1.13307243 +28063 22121 1.29983444 +28063 22033 1.19568131 +28063 22125 0.959264154 +28063 22037 0.890484705 +28063 22077 1.16845284 +28063 22009 1.16207938 +28063 28157 0.634791322 +28063 28065 1.22791582 +28063 28077 0.948791457 +28063 28085 0.616138123 +28063 28037 0.289967577 +28063 28091 1.31731617 +28063 28005 0.605526665 +28063 28113 0.84486027 +28063 28147 1.10101564 +28063 22117 1.33250916 +28063 22105 1.25822516 +28063 22091 0.971307258 +28063 22063 1.32781409 +48309 48113 1.28847071 +48309 48257 1.39025097 +48309 48139 0.897877622 +48309 48349 0.882687223 +48309 48217 0.4463955 +48309 48161 1.06247685 +48309 48099 0.620529949 +48309 48035 0.556266143 +48309 48425 0.882452214 +48309 48221 1.07672418 +48309 48251 0.843015962 +48309 48439 1.22119937 +48309 48367 1.35975683 +48309 48333 1.39223086 +48309 48193 0.917407225 +48309 48093 1.4139722 +48309 48143 1.22343328 +48309 48021 1.45829191 +48309 48453 1.35563872 +48309 48491 0.988651514 +48309 48027 0.584470662 +48309 48053 1.24196105 +48309 48281 1.10231273 +48309 48293 0.61865063 +48309 48289 1.23187148 +48309 48145 0.398480095 +48309 48395 0.862020225 +48309 48331 0.791851988 +48309 48313 1.40042253 +48309 48041 1.26526533 +48309 48051 1.2062027 +48309 48287 1.26217371 +13051 45075 1.4497155 +13051 45009 1.18492488 +13051 45035 1.28985966 +13051 45029 0.968389025 +13051 45049 0.741451678 +13051 45053 0.423175177 +13051 45013 0.658554777 +13051 45005 0.96939873 +13051 13033 1.32769414 +13051 45011 1.25934827 +13051 13191 0.591500357 +13051 13305 0.898122678 +13051 13183 0.6523208 +13051 13179 0.399309975 +13051 13029 0.293272137 +13051 13109 0.737806839 +13051 13267 0.899900516 +13051 13043 0.983538207 +13051 13103 0.382004409 +13051 13031 0.686578526 +13051 13165 1.1047478 +13051 13251 0.846581712 +13051 13229 1.2493768 +13051 13005 1.37869658 +13051 13001 1.1647958 +13051 13279 1.17571952 +13051 13209 1.38187001 +13051 13283 1.45566984 +13051 13107 1.27083716 +13051 13039 1.22458169 +13051 13025 1.17176724 +13051 13127 0.884133961 +13321 13319 1.41604238 +13321 13021 1.25821758 +13321 13289 1.1862332 +13321 13175 1.29794161 +13321 13225 1.00876673 +13321 13153 0.923746255 +13321 13023 1.02388809 +13321 13091 0.918243267 +13321 13235 0.774980429 +13321 13209 1.45394741 +13321 13309 1.25812736 +13321 13093 0.60595975 +13321 13271 0.983625024 +13321 13315 0.590351903 +13321 13081 0.376944041 +13321 13161 1.23886601 +13321 13293 1.39971264 +13321 13207 1.46155886 +13321 13037 0.772948214 +13321 13095 0.362460482 +13321 13061 1.13062038 +13321 13177 0.36996611 +13321 13243 0.926993737 +13321 13273 0.626195191 +13321 13239 1.21224371 +13321 13261 0.594186028 +13321 13307 0.853961126 +13321 13259 1.11588219 +13321 13249 0.843464866 +13321 13193 0.822131722 +13321 13053 1.22345566 +13321 13197 1.04543494 +13321 13215 1.39905994 +13321 13269 1.07238925 +13321 13079 1.16362187 +13321 13263 1.32796641 +13321 1067 1.39228431 +13321 12065 1.1199771 +13321 12073 1.17115285 +13321 12039 1.23341027 +13321 13275 0.691661178 +13321 13131 0.775702279 +13321 13253 1.18869443 +13321 13087 0.989414831 +13321 13201 0.955696176 +13321 13205 0.474110379 +13321 13007 0.630268624 +13321 13099 1.07425158 +13321 13287 0.278461981 +13321 13017 0.66270269 +13321 13069 0.997038131 +13321 13155 0.574430828 +13321 13005 1.39925142 +13321 13277 0.339744086 +13321 13019 0.678704369 +13321 13003 1.00407005 +13321 13075 0.576872821 +13321 13071 0.373715029 +13321 13173 0.940095918 +13321 13065 1.31099606 +13321 13027 0.76088962 +13321 13185 0.926152149 +13321 13101 1.27615048 +13321 12079 1.17031799 +13321 12047 1.38883262 +48347 22017 1.21582118 +48347 48315 1.20780272 +48347 48203 0.958888154 +48347 48365 0.626511203 +48347 22031 0.989998281 +48347 22081 1.36984383 +48347 48419 0.506275461 +48347 48063 1.40916018 +48347 48073 0.593531932 +48347 48401 0.512677841 +48347 48183 0.884747067 +48347 48459 1.1687819 +48347 48001 1.05427921 +48347 48213 1.37045586 +48347 48423 0.999829108 +48347 48499 1.39617444 +48347 48407 1.17272695 +48347 48373 0.85232601 +48347 48455 0.740235761 +48347 48471 1.29508575 +48347 48313 1.46281865 +48347 48225 0.858038516 +48347 48289 1.41479786 +48347 22085 1.07026054 +48347 48405 0.50003572 +48347 48403 0.81310771 +48347 48005 0.361540901 +48347 48351 1.20688006 +48347 48241 1.05512116 +48347 48457 0.883290729 +48347 48199 1.30804136 +13287 13009 1.4012363 +13287 13169 1.30813626 +13287 13319 1.17146171 +13287 13289 0.965842266 +13287 13167 1.37652098 +13287 13175 1.0235071 +13287 13023 0.776084571 +13287 13283 1.25853582 +13287 13091 0.642136203 +13287 13235 0.536669739 +13287 13209 1.18135035 +13287 13279 1.3534826 +13287 13309 0.984326077 +13287 13271 0.71568711 +13287 13315 0.318474385 +13287 13161 0.991390797 +13287 13001 1.33629249 +13287 13021 1.088278 +13287 13293 1.34513522 +13287 13207 1.33005698 +13287 13171 1.45356837 +13287 13037 1.01596715 +13287 13095 0.615310486 +13287 13061 1.3568823 +13287 13321 0.278461981 +13287 13177 0.523375707 +13287 13243 1.12981358 +13287 13273 0.813343963 +13287 13239 1.40484319 +13287 13081 0.252123511 +13287 13261 0.655122434 +13287 13307 0.980661354 +13287 13259 1.26411941 +13287 13093 0.47364017 +13287 13249 0.876136753 +13287 13193 0.760611642 +13287 13053 1.31874777 +13287 13197 1.10238693 +13287 13153 0.74322443 +13287 13225 0.868983998 +13287 13269 1.04046179 +13287 13079 1.05646292 +13287 13263 1.332528 +13287 12065 1.31065577 +13287 12073 1.41357746 +13287 13275 0.900261827 +13287 13131 1.03499927 +13287 13087 1.26624639 +13287 13201 1.22951265 +13287 13071 0.547044008 +13287 13205 0.750886795 +13287 13007 0.902216328 +13287 13099 1.33408328 +13287 13017 0.4061749 +13287 13069 0.788856462 +13287 13155 0.363478232 +13287 13005 1.18452657 +13287 13277 0.276654089 +13287 13229 1.45675303 +13287 13019 0.590862698 +13287 13299 1.37243172 +13287 13003 0.85418532 +13287 13075 0.592763293 +13287 13173 0.878481819 +13287 13065 1.21933667 +13287 13027 0.875144467 +13287 13185 0.951640154 +13287 13101 1.24429642 +13287 12079 1.27846218 +13287 12047 1.39338683 +22085 22119 1.16812003 +22085 22027 1.37497509 +22085 22061 1.36519001 +22085 22013 0.92618699 +22085 22049 1.23857317 +22085 22081 0.569022079 +22085 22127 0.993759521 +22085 22069 0.486414747 +22085 22059 1.39590867 +22085 22015 1.11309826 +22085 48403 0.374941564 +22085 48405 0.646235938 +22085 48347 1.07026054 +22085 48419 0.634572136 +22085 22031 0.522757188 +22085 48365 0.956452265 +22085 48401 1.3304288 +22085 48203 1.27676522 +22085 22017 1.07082957 +22085 48457 1.14997703 +22085 48241 0.949075146 +22085 48351 0.804997371 +22085 48005 1.11141711 +22085 22043 0.996197508 +22085 22079 1.08646693 +22085 22115 0.588909667 +22085 22039 1.4227368 +22085 22003 1.16714557 +22085 22011 0.939569381 +22085 22019 1.34809556 +13017 13303 1.28146815 +13017 13319 1.03921887 +13017 13107 1.23426384 +13017 13167 1.09398015 +13017 13175 0.762493049 +13017 13043 1.31418856 +13017 13283 0.914515016 +13017 13091 0.411476588 +13017 13209 0.800345711 +13017 13279 0.958172331 +13017 13267 1.19573182 +13017 13309 0.610122071 +13017 13109 1.39110781 +13017 13271 0.326365803 +13017 13161 0.585356035 +13017 13001 0.932090794 +13017 13021 1.14563512 +13017 13207 1.4346816 +13017 13169 1.30706884 +13017 13009 1.30592149 +13017 13277 0.427806086 +13017 13155 0.164859583 +13017 13315 0.29823385 +13017 13235 0.53668793 +13017 13023 0.680313778 +13017 13289 0.925487714 +13017 13037 1.42125076 +13017 13095 1.01697214 +13017 13287 0.4061749 +13017 13321 0.66270269 +13017 13177 0.923693123 +13017 13273 1.21506627 +13017 13081 0.573162602 +13017 13261 1.01368779 +13017 13307 1.35790017 +13017 13093 0.700512085 +13017 13249 1.20017748 +13017 13193 1.01162121 +13017 13197 1.43252441 +13017 13153 0.827817615 +13017 13225 1.00398139 +13017 13269 1.29535997 +13017 13079 1.2189361 +13017 12079 1.33550391 +13017 13185 0.926513141 +13017 13027 0.985448808 +13017 13075 0.640771738 +13017 13019 0.484842953 +13017 13275 1.13422331 +13017 13131 1.34125817 +13017 13071 0.791872955 +13017 13205 1.10940137 +13017 13007 1.29260337 +13017 13305 1.32121568 +13017 13069 0.423057753 +13017 13005 0.796611063 +13017 13229 1.08479945 +13017 13299 1.06579078 +13017 13003 0.573534337 +13017 13025 1.36160923 +13017 13173 0.735634612 +13017 13065 0.989594813 +13017 13049 1.45667947 +13017 13101 1.10011296 +13017 12047 1.29047069 +1099 1007 1.44193471 +1099 1021 1.43010408 +1099 1105 1.06453263 +1099 1001 1.20176618 +1099 1047 0.796791582 +1099 1101 1.32525592 +1099 1085 0.92057215 +1099 1131 0.423438228 +1099 1109 1.43941206 +1099 1041 1.05905241 +1099 1013 0.700475598 +1099 1063 1.41149691 +1099 1025 0.478068655 +1099 1091 0.799216721 +1099 1065 1.22166781 +1099 1129 0.860220072 +1099 28153 1.32966113 +1099 28023 1.40637458 +1099 1023 1.00542897 +1099 1119 1.31517371 +1099 12033 0.859515288 +1099 1003 0.909981027 +1099 28039 1.46279939 +1099 1097 1.15070274 +1099 28041 1.32416814 +1099 1035 0.397354276 +1099 1031 1.3834157 +1099 1039 0.969575127 +1099 1053 0.488449623 +1099 12091 1.15283386 +1099 12113 0.91350464 +28067 1119 1.36059916 +28067 28099 1.1308313 +28067 28069 1.24397431 +28067 28075 0.925607639 +28067 28101 0.780943949 +28067 1023 0.981582203 +28067 28061 0.399067909 +28067 28023 0.629741675 +28067 1025 1.33404428 +28067 28153 0.470735514 +28067 28085 1.29663368 +28067 28077 0.948334332 +28067 28065 0.661889346 +28067 28031 0.389435517 +28067 28029 1.30895741 +28067 28127 0.80954191 +28067 28129 0.525053657 +28067 28049 1.43289819 +28067 28121 1.01339787 +28067 28123 0.869889874 +28067 28089 1.33351095 +28067 28079 1.18687493 +28067 28035 0.440386073 +28067 28045 1.24494213 +28067 22103 1.40472811 +28067 22117 1.16668987 +28067 28109 0.949735275 +28067 28147 1.05365529 +28067 28113 1.31784805 +28067 28073 0.539994608 +28067 28091 0.765600321 +28067 1129 0.977782032 +28067 28111 0.483242229 +28067 28041 0.666058876 +28067 1097 1.25896593 +28067 28039 0.921567963 +28067 28131 0.832523293 +28067 28059 1.19811151 +28067 28047 1.10947288 +13305 13251 1.23622218 +13305 45049 1.45005188 +13305 45053 1.25223896 +13305 13031 0.863519574 +13305 13103 0.999404634 +13305 13109 0.605452665 +13305 13029 0.661719635 +13305 13179 0.499651872 +13305 13183 0.263790886 +13305 13051 0.898122678 +13305 13267 0.513159583 +13305 13043 0.862826237 +13305 13165 1.23979487 +13305 13229 0.351254482 +13305 13005 0.535212036 +13305 13155 1.36344033 +13305 13069 0.937429093 +13305 13017 1.32121568 +13305 13001 0.422137818 +13305 13161 0.763393793 +13305 13271 1.09157089 +13305 13309 0.985417197 +13305 13279 0.703394399 +13305 13209 0.876023908 +13305 13091 1.39557031 +13305 13283 1.07106208 +13305 13175 1.35795506 +13305 13167 1.36997899 +13305 13107 1.10576348 +13305 13025 0.358309658 +13305 12003 1.27489958 +13305 13101 1.28985887 +13305 13049 0.796197171 +13305 13065 1.01420386 +13305 13173 1.25438159 +13305 13003 0.995698415 +13305 13299 0.711082345 +13305 13019 1.34421065 +13305 13191 0.500821828 +13305 13127 0.464717679 +13305 13039 0.650601613 +13305 12089 0.947560437 +13305 12031 1.24333889 +48293 48397 1.36296086 +48293 48257 1.09193019 +48293 48467 1.25985363 +48293 48213 0.987174646 +48293 48349 0.513053226 +48293 48073 1.44354337 +48293 48001 0.966585764 +48293 48161 0.460328501 +48293 48099 1.22778472 +48293 48309 0.61865063 +48293 48035 1.10945291 +48293 48217 0.707542091 +48293 48425 1.36949715 +48293 48139 0.831992429 +48293 48251 1.14174464 +48293 48113 1.23441574 +48293 48439 1.41031642 +48293 48051 1.05503625 +48293 48287 1.29610255 +48293 48491 1.35937632 +48293 48331 0.854580016 +48293 48027 1.03355935 +48293 48145 0.459435124 +48293 48289 0.638269404 +48293 48225 1.18290295 +48293 48395 0.522492247 +48293 48313 0.875061064 +48293 48471 1.29249598 +48293 48041 0.929606138 +48293 48185 1.17055491 +48293 48477 1.34712381 +13069 13303 1.42111967 +13069 13107 1.17332483 +13069 13167 1.16642983 +13069 13031 1.39713565 +13069 13043 1.15405999 +13069 13283 0.897489304 +13069 13209 0.698987912 +13069 13279 0.771437966 +13069 13267 0.93548219 +13069 13309 0.579548648 +13069 13109 1.14071677 +13069 13179 1.37783767 +13069 13183 1.1238508 +13069 13161 0.332863032 +13069 13001 0.599139864 +13069 13305 0.937429093 +13069 13319 1.28894402 +13069 13277 0.677064279 +13069 13155 0.428563663 +13069 13017 0.423057753 +13069 13315 0.715244987 +13069 13271 0.387710616 +13069 13235 0.923443011 +13069 13091 0.693560313 +13069 13023 1.00029877 +13069 13175 0.914863989 +13069 13289 1.25156344 +13069 13095 1.35908761 +13069 13287 0.788856462 +13069 13321 0.997038131 +13069 13177 1.31085572 +13069 13081 0.989633869 +13069 13261 1.42799592 +13069 13093 1.12264595 +13069 13193 1.43294543 +13069 13153 1.21814766 +13069 13225 1.40262057 +13069 12121 1.3552379 +13069 12047 1.05527585 +13069 12079 1.26216614 +13069 13101 0.841184682 +13069 13185 0.826193616 +13069 13027 1.01426806 +13069 13173 0.549463257 +13069 13075 0.701200912 +13069 13003 0.252088508 +13069 13019 0.46733816 +13069 13275 1.26560264 +13069 13071 0.984436353 +13069 13205 1.37832709 +13069 13005 0.402238666 +13069 13191 1.43667378 +13069 13229 0.668847201 +13069 13299 0.657358904 +13069 13127 1.32478296 +13069 13025 0.9413062 +13069 13065 0.651932924 +13069 13039 1.30476463 +13069 13049 1.0469216 +13069 12089 1.38735509 +13069 12023 1.3452071 +13069 12003 1.34369841 +22043 22111 1.24554335 +22043 22067 1.44056932 +22043 22073 0.968968611 +22043 22083 1.14238532 +22043 22041 1.03322971 +22043 22021 0.662727814 +22043 22107 1.28955187 +22043 22025 0.712230655 +22043 22059 0.403399276 +22043 22027 1.29635892 +22043 22085 0.996197508 +22043 22069 0.549828314 +22043 22127 0.354294581 +22043 22081 0.922007321 +22043 22049 0.702911489 +22043 22013 0.899214008 +22043 22061 1.00622298 +22043 22119 1.35695899 +22043 48403 1.32340866 +22043 22031 1.26227573 +22043 22053 1.3518908 +22043 22011 1.23463565 +22043 22003 0.984302789 +22043 22115 0.795146638 +22043 48351 1.44326674 +22043 22029 0.931994318 +22043 28001 1.20807312 +22043 22079 0.403187374 +22043 28157 1.3172015 +22043 22009 0.76446988 +22043 22077 1.30748407 +22043 22125 1.03466519 +22043 22039 0.884365833 +22043 22097 1.14199981 +22043 22001 1.3128813 +28031 28099 1.20040058 +28031 28079 1.11935607 +28031 28069 1.44162089 +28031 28123 0.773710511 +28031 28075 1.17377773 +28031 28101 0.881612343 +28031 1023 1.34358481 +28031 28061 0.579386124 +28031 28023 0.951987014 +28031 28129 0.388229834 +28031 28153 0.859780816 +28031 28067 0.389435517 +28031 28007 1.45334254 +28031 28085 0.909740014 +28031 28077 0.562423023 +28031 28065 0.277965731 +28031 28029 0.926737008 +28031 28127 0.461918116 +28031 28049 1.093307 +28031 28121 0.745096121 +28031 28089 1.110482 +28031 28163 1.42187562 +28031 28037 1.35695079 +28031 28021 1.39910776 +28031 22103 1.24213125 +28031 22091 1.41308183 +28031 22105 1.31019707 +28031 22117 0.920133335 +28031 28109 0.862456887 +28031 28147 0.733662946 +28031 28113 0.965438911 +28031 28005 1.33359114 +28031 28091 0.483168873 +28031 1129 1.36211597 +28031 28073 0.426752299 +28031 28035 0.53190232 +28031 28111 0.729647317 +28031 28041 1.00641475 +28031 28039 1.19290507 +28031 28131 0.951076943 +28031 28059 1.42161255 +28031 28047 1.20316539 +28031 28045 1.21527496 +1067 13263 1.36601497 +1067 13145 1.24834986 +1067 13269 1.42425309 +1067 13215 1.04312761 +1067 13197 1.09059544 +1067 13053 0.933144749 +1067 1113 0.767221567 +1067 13193 1.45719206 +1067 13249 1.18198025 +1067 13259 0.680069234 +1067 13307 0.864625442 +1067 13261 1.16277439 +1067 13239 0.403529294 +1067 13273 0.843420351 +1067 13243 0.541678042 +1067 13177 1.12590145 +1067 13321 1.39228431 +1067 1123 1.44973622 +1067 1017 1.39777143 +1067 1045 0.384434309 +1067 1031 0.757743569 +1067 1041 1.09457809 +1067 1109 0.755355958 +1067 1005 0.378886992 +1067 1011 0.746959937 +1067 1101 1.1926708 +1067 1087 0.9737418 +1067 1081 1.08225692 +1067 1051 1.40484291 +1067 1013 1.46263484 +1067 12005 1.27839585 +1067 12133 1.00767849 +1067 12131 1.26758779 +1067 12059 0.871253501 +1067 1061 0.733699828 +1067 1069 0.370776321 +1067 1039 1.24080856 +1067 13061 0.281496718 +1067 13095 1.03013645 +1067 13037 0.619559333 +1067 13099 0.398119928 +1067 13007 0.828214505 +1067 13205 1.09286875 +1067 13201 0.633286939 +1067 13087 0.930354413 +1067 13253 0.699549058 +1067 13131 1.20438526 +1067 12063 0.732231416 +1067 12039 1.13398544 +1067 12073 1.43618996 +1067 12013 1.12179764 +1067 12077 1.33555674 +13061 13199 1.43699638 +13061 13293 1.42119903 +13061 13263 1.15782014 +13061 13145 1.10747788 +13061 13269 1.17606226 +13061 13215 0.884403159 +13061 13197 0.853956767 +13061 13053 0.741068729 +13061 13193 1.18608872 +13061 13249 0.917885088 +13061 13093 1.29381167 +13061 13259 0.469707294 +13061 13307 0.599563283 +13061 13261 0.882977489 +13061 13081 1.24317116 +13061 13273 0.562666172 +13061 13243 0.262499556 +13061 13177 0.847711891 +13061 13321 1.13062038 +13061 13287 1.3568823 +13061 1017 1.35674761 +13061 13285 1.40476481 +13061 13239 0.243349821 +13061 1045 0.664861269 +13061 1031 1.03530711 +13061 1067 0.281496718 +13061 1041 1.34325643 +13061 1109 0.982484158 +13061 1005 0.48533872 +13061 1011 0.880978506 +13061 1101 1.36970118 +13061 1113 0.69824254 +13061 1087 1.0473471 +13061 1081 1.04964164 +13061 12013 1.23832794 +13061 12133 1.22293638 +13061 12059 1.12604464 +13061 12063 0.862453242 +13061 1061 1.00766273 +13061 1069 0.563700481 +13061 13095 0.771890457 +13061 13037 0.369390735 +13061 13277 1.46421814 +13061 13099 0.311502051 +13061 13007 0.616933105 +13061 13205 0.882712168 +13061 13071 1.28688084 +13061 13201 0.52717869 +13061 13087 0.848607299 +13061 13253 0.697613399 +13061 13131 1.05989662 +13061 13275 1.30698783 +13061 12039 1.10400616 +13061 12073 1.3574365 +13061 12077 1.38715787 +28065 28099 1.37724722 +28065 28079 1.219814 +28065 28123 0.884540887 +28065 28075 1.42579409 +28065 28101 1.08924879 +28065 28061 0.834419311 +28065 28023 1.22529619 +28065 28129 0.54941524 +28065 28153 1.13230762 +28065 28067 0.661889346 +28065 28031 0.277965731 +28065 28085 0.634856319 +28065 28077 0.286472975 +28065 28029 0.69400759 +28065 28127 0.359916535 +28065 28049 0.934438107 +28065 28121 0.707655984 +28065 28089 1.08671444 +28065 28163 1.33856375 +28065 28037 1.08148776 +28065 28063 1.22791582 +28065 28021 1.15920955 +28065 28149 1.29817426 +28065 22063 1.44236534 +28065 22103 1.12132851 +28065 22091 1.15943389 +28065 22105 1.09642151 +28065 22117 0.74825844 +28065 28147 0.504399505 +28065 28113 0.700267845 +28065 28005 1.05801681 +28065 22037 1.42080378 +28065 28091 0.336912126 +28065 28073 0.477251712 +28065 28035 0.681207001 +28065 28111 0.92550275 +28065 28041 1.23717279 +28065 28109 0.832428015 +28065 28039 1.37609339 +28065 28131 1.05514894 +28065 28047 1.27288189 +28065 28045 1.19780572 +13155 13303 1.446292 +13155 13009 1.46046214 +13155 13319 1.19712635 +13155 13107 1.38265246 +13155 13167 1.25656461 +13155 13175 0.927227795 +13155 13043 1.44374689 +13155 13283 1.0661947 +13155 13091 0.573249439 +13155 13209 0.934963281 +13155 13279 1.07637403 +13155 13267 1.29568575 +13155 13309 0.752552293 +13155 13271 0.466699334 +13155 13161 0.67111796 +13155 13001 1.00020718 +13155 13017 0.164859583 +13155 13305 1.36344033 +13155 13069 0.428563663 +13155 13021 1.26759215 +13155 13169 1.44457747 +13155 13277 0.286485374 +13155 13315 0.395820527 +13155 13235 0.65696307 +13155 13023 0.828045615 +13155 13289 1.06697606 +13155 13037 1.34682093 +13155 13095 0.936726535 +13155 13287 0.363478232 +13155 13321 0.574430828 +13155 13177 0.882944996 +13155 13273 1.16983501 +13155 13081 0.585078643 +13155 13261 1.01385017 +13155 13307 1.34399621 +13155 13093 0.757669524 +13155 13249 1.22314198 +13155 13193 1.06744935 +13155 13197 1.4532053 +13155 13153 0.936481097 +13155 13225 1.10147628 +13155 13269 1.35302916 +13155 13079 1.31075318 +13155 12079 1.1733897 +13155 13027 0.82061419 +13155 13075 0.475954796 +13155 12065 1.3248647 +13155 13275 0.978194621 +13155 13131 1.19878062 +13155 13071 0.643860262 +13155 13205 0.990369025 +13155 13007 1.19344573 +13155 13005 0.828780972 +13155 13229 1.09427159 +13155 13019 0.333596756 +13155 13299 1.01822455 +13155 13003 0.503193929 +13155 13025 1.36053792 +13155 13173 0.603962754 +13155 13065 0.897182269 +13155 13049 1.40481946 +13155 13185 0.771017541 +13155 13101 0.975099281 +13155 12047 1.1552246 +13155 12121 1.43370766 +22029 28055 1.44678695 +22029 22123 1.34966057 +22029 22035 1.33906004 +22029 28149 1.19116562 +22029 28049 1.4457848 +22029 22065 0.995723262 +22029 22107 0.632486771 +22029 28021 0.891160124 +22029 28029 1.25740769 +22029 28063 0.658698541 +22029 22067 1.37961973 +22029 22059 0.570791381 +22029 22025 0.300623459 +22029 22021 0.799063746 +22029 22041 0.68372835 +22029 22083 0.976806978 +22029 22073 1.15014025 +22029 22043 0.931994318 +22029 22127 1.11273724 +22029 22049 1.25294136 +22029 22055 1.31226177 +22029 22099 1.22510282 +22029 22097 0.928194712 +22029 22125 0.426224163 +22029 22009 0.522498317 +22029 22001 1.39122195 +22029 22003 1.43277547 +22029 22039 1.05302942 +22029 22079 0.929472554 +22029 28001 0.283767334 +22029 28085 1.18114843 +22029 28037 0.734930927 +22029 28157 0.434218867 +22029 28005 0.874851388 +22029 28113 1.26161205 +22029 22077 0.745549177 +22029 22091 1.12119369 +22029 22037 0.84817232 +22029 22033 1.06105691 +22029 22121 1.04181498 +22029 22063 1.35807538 +22029 22047 1.22727313 +22029 22005 1.44325461 +28077 28079 1.33522603 +28077 28089 1.08800966 +28077 28123 1.02830136 +28077 28121 0.733460508 +28077 28101 1.30392366 +28077 28061 1.09386396 +28077 28129 0.762091932 +28077 28127 0.412618702 +28077 28153 1.4187794 +28077 28067 0.948334332 +28077 28031 0.562423023 +28077 28065 0.286472975 +28077 28085 0.348407185 +28077 28029 0.465746769 +28077 28049 0.791836579 +28077 28163 1.26188759 +28077 28037 0.795081967 +28077 28001 1.24607013 +28077 28063 0.948791457 +28077 28021 0.904930002 +28077 22107 1.30681025 +28077 22065 1.40194089 +28077 28149 1.09775134 +28077 22063 1.26690491 +28077 22091 0.944662997 +28077 22105 0.955877922 +28077 28113 0.475350601 +28077 28005 0.790822643 +28077 22033 1.41173654 +28077 22037 1.17284915 +28077 28157 1.26568124 +28077 28091 0.428778395 +28077 28073 0.689556685 +28077 28035 0.925541172 +28077 28111 1.1841711 +28077 28147 0.399387032 +28077 28109 0.939108437 +28077 22117 0.70104637 +28077 28131 1.25492376 +28077 22103 1.10895989 +28077 28047 1.4390903 +28077 28045 1.29143572 +28001 28055 1.31471648 +28001 22035 1.2524848 +28001 28149 1.00227382 +28001 28049 1.20300878 +28001 22065 0.892338681 +28001 22107 0.525107019 +28001 28021 0.658564876 +28001 28029 0.983124715 +28001 28063 0.401340199 +28001 28077 1.24607013 +28001 22067 1.41075659 +28001 22029 0.283767334 +28001 22059 0.829789202 +28001 22025 0.526331236 +28001 22021 0.974446626 +28001 22041 0.726007436 +28001 22083 1.02319005 +28001 22073 1.27745623 +28001 22123 1.30996418 +28001 22043 1.20807312 +28001 22127 1.36071322 +28001 22049 1.45530215 +28001 22055 1.45500712 +28001 22099 1.30608984 +28001 22097 1.09614553 +28001 22125 0.565566346 +28001 22077 0.813382627 +28001 22009 0.762360869 +28001 22039 1.2904454 +28001 22079 1.21008694 +28001 28085 0.897675646 +28001 28037 0.452364555 +28001 28157 0.324623211 +28001 28005 0.628291012 +28001 28113 0.997230908 +28001 28147 1.29091008 +28001 22117 1.45645001 +28001 22105 1.26143808 +28001 22091 0.924112067 +28001 22037 0.710204173 +28001 22033 0.978560502 +28001 22121 1.02158219 +28001 22063 1.21410919 +28001 22047 1.22356651 +28001 22005 1.35290127 +1035 1021 1.44612009 +1035 1051 1.43720543 +1035 1001 1.15885526 +1035 1101 1.11541502 +1035 1085 0.802497934 +1035 1011 1.44081863 +1035 1109 1.11505159 +1035 1041 0.740960757 +1035 1013 0.445311948 +1035 1099 0.397354276 +1035 1025 0.873254602 +1035 1131 0.646364084 +1035 1091 1.1427822 +1035 1047 0.90416174 +1035 1105 1.24240174 +1035 1129 1.21531358 +1035 1023 1.40158329 +1035 12033 0.813772932 +1035 12113 0.701816116 +1035 1053 0.34636349 +1035 1003 1.0084128 +1035 1097 1.37442732 +1035 1031 1.00286117 +1035 1045 1.37738882 +1035 1039 0.572413328 +1035 1061 1.20400069 +1035 12059 1.30830347 +1035 12131 1.14042735 +1035 12091 0.818904245 +4023 4003 1.15315432 +4023 4019 1.10584883 +48333 48363 1.28838916 +48333 48221 1.20555104 +48333 48143 0.831720518 +48333 48425 1.09595053 +48333 48093 0.453148833 +48333 48035 1.04068685 +48333 48193 0.529874736 +48333 48309 1.39223086 +48333 48049 0.492749458 +48333 48083 0.902508923 +48333 48059 1.11968331 +48333 48133 0.866714012 +48333 48429 1.26259748 +48333 48417 1.45566764 +48333 48399 1.42008415 +48333 48171 1.2283022 +48333 48299 0.794574795 +48333 48319 1.00120797 +48333 48411 0.409551614 +48333 48307 0.811602096 +48333 48327 1.36955026 +48333 48095 1.28308672 +48333 48099 0.799046815 +48333 48281 0.45930124 +48333 48027 1.19923298 +48333 48053 0.813507242 +48333 48491 1.30315998 +48333 48453 1.41454206 +48333 48031 1.24070134 +28085 28163 1.24738471 +28085 28089 1.18122486 +28085 28123 1.26611695 +28085 28121 0.892094024 +28085 28049 0.734767974 +28085 28061 1.42167636 +28085 28129 1.06580568 +28085 28127 0.660807171 +28085 28029 0.334770422 +28085 28067 1.29663368 +28085 28031 0.909740014 +28085 28065 0.634856319 +28085 28077 0.348407185 +28085 28125 1.39467446 +28085 28037 0.447239059 +28085 28001 0.897675646 +28085 22029 1.18114843 +28085 28063 0.616138123 +28085 22025 1.3960504 +28085 28021 0.629381982 +28085 22107 0.995983807 +28085 22041 1.35632842 +28085 22065 1.14950495 +28085 28149 0.912140706 +28085 22035 1.42660349 +28085 28055 1.32308481 +28085 22095 1.43368346 +28085 22063 1.12298531 +28085 22091 0.756588114 +28085 28005 0.499870367 +28085 22005 1.40311884 +28085 22121 1.36979204 +28085 22033 1.18135007 +28085 22125 1.33334995 +28085 22037 0.906952717 +28085 22077 1.4092728 +28085 28157 0.934027196 +28085 28091 0.70331286 +28085 28073 1.00125276 +28085 28035 1.24908046 +28085 28113 0.360403253 +28085 28147 0.519730944 +28085 28109 1.15877623 +28085 22117 0.798714347 +28085 22105 0.891563411 +28085 22103 1.19617586 +48099 48367 1.38369537 +48099 48251 1.08046563 +48099 48139 1.3922865 +48099 48425 0.834209703 +48099 48217 0.899937608 +48099 48035 0.537695041 +48099 48309 0.620529949 +48099 48293 1.22778472 +48099 48221 1.03794752 +48099 48333 0.799046815 +48099 48193 0.438970641 +48099 48049 1.25873029 +48099 48093 0.941285083 +48099 48143 0.942858818 +48099 48133 1.39299482 +48099 48363 1.45246931 +48099 48209 1.35907996 +48099 48031 1.27200496 +48099 48299 1.11618649 +48099 48053 0.710267298 +48099 48281 0.484782658 +48099 48411 1.0449107 +48099 48145 0.87449064 +48099 48395 1.3341457 +48099 48027 0.472494542 +48099 48331 1.01467841 +48099 48491 0.767773481 +48099 48453 1.05937676 +48099 48287 1.36077476 +48099 48021 1.37716503 +13005 13251 1.46063505 +13005 13165 1.32834234 +13005 13107 1.04347153 +13005 13031 1.10172398 +13005 13103 1.37655472 +13005 13043 0.926937137 +13005 13279 0.577249959 +13005 13267 0.627895677 +13005 13109 0.825301674 +13005 13029 1.10382621 +13005 13179 0.986879204 +13005 13183 0.731037146 +13005 13001 0.254733521 +13005 13051 1.37869658 +13005 13305 0.535212036 +13005 13319 1.43949539 +13005 13303 1.45827661 +13005 13277 1.07730694 +13005 13155 0.828780972 +13005 13069 0.402238666 +13005 13017 0.796611063 +13005 13161 0.310572969 +13005 13315 1.0656852 +13005 13271 0.615979394 +13005 13309 0.624171672 +13005 13209 0.623735596 +13005 13235 1.22881844 +13005 13091 0.944002591 +13005 13283 0.855262625 +13005 13023 1.23883691 +13005 13175 1.02375329 +13005 13167 1.16600685 +13005 13287 1.18452657 +13005 13321 1.39925142 +13005 13081 1.36967031 +13005 12121 1.45513472 +13005 12023 1.33967008 +13005 12047 1.16567631 +13005 13101 0.952826965 +13005 13185 1.08739055 +13005 13027 1.3343889 +13005 13065 0.687562376 +13005 13173 0.797146322 +13005 13075 1.05964012 +13005 13003 0.49798497 +13005 13019 0.828523808 +13005 13071 1.36763434 +13005 13191 1.03492896 +13005 13229 0.307044404 +13005 13299 0.501535588 +13005 13127 0.938783958 +13005 13025 0.58984594 +13005 13039 0.970659422 +13005 13049 0.829046432 +13005 12089 1.12908468 +13005 12003 1.23314411 +13005 12031 1.44160392 +48451 48253 1.45558244 +48451 48151 1.33232432 +48451 48441 1.06361506 +48451 48059 1.412611 +48451 48353 0.896849705 +48451 48399 0.65163755 +48451 48083 1.07928959 +48451 48081 0.487888279 +48451 48335 1.00661489 +48451 48415 1.40550992 +48451 48383 1.05794033 +48451 48173 1.15261194 +48451 48431 0.723296141 +48451 48227 1.32069022 +48451 48435 0.918084725 +48451 48413 0.520785926 +48451 48105 1.16494343 +48451 48235 0.525419324 +48451 48095 0.606872397 +48451 48307 1.1381589 +48451 48327 0.82672601 +48451 48319 1.41912255 +48451 48267 1.16651842 +48451 48137 1.43557123 +1129 1119 1.1774816 +1129 1047 1.43435278 +1129 1091 0.938741752 +1129 1131 1.07113005 +1129 1025 0.465976313 +1129 1099 0.860220072 +1129 1035 1.21531358 +1129 28067 0.977782032 +1129 28153 0.534956662 +1129 28023 0.793924483 +1129 28061 1.09650625 +1129 1023 0.613156511 +1129 28101 1.34826376 +1129 28075 1.09467695 +1129 28069 1.41249206 +1129 28031 1.36211597 +1129 28129 1.43440431 +1129 28047 1.27079266 +1129 28059 0.9629615 +1129 28131 1.09233573 +1129 28039 0.698227756 +1129 1097 0.612841141 +1129 28041 0.472555489 +1129 28111 0.813138771 +1129 28035 1.06926474 +1129 28073 1.31671917 +1129 1003 0.824706677 +1129 1053 1.08270032 +1129 12113 1.37311991 +1129 12033 1.08194987 +13191 45049 1.3032431 +13191 45053 1.01198614 +13191 13103 0.870356306 +13191 45013 1.22656499 +13191 13051 0.591500357 +13191 13305 0.500821828 +13191 13183 0.416063742 +13191 13179 0.345049328 +13191 13029 0.521672597 +13191 13109 0.80444692 +13191 13267 0.839387132 +13191 13043 1.11070085 +13191 13031 0.951568675 +13191 13165 1.39908383 +13191 13251 1.26213517 +13191 13229 0.806576089 +13191 13005 1.03492896 +13191 13069 1.43667378 +13191 13001 0.905370094 +13191 13161 1.25561212 +13191 13309 1.44302373 +13191 13279 1.10239381 +13191 13209 1.3018463 +13191 13283 1.45962375 +13191 13107 1.40026488 +13191 12031 1.20608966 +13191 12089 0.988489351 +13191 13039 0.633108815 +13191 13025 0.639487286 +13191 13127 0.293099545 +13191 12003 1.45868272 +13191 13049 1.01543556 +13191 13065 1.41601988 +13191 13299 1.10174365 +13095 13021 1.36868365 +13095 13289 1.37341483 +13095 13079 1.19642612 +13095 13225 1.09805403 +13095 13153 1.07383329 +13095 13023 1.26228552 +13095 13193 0.836863512 +13095 13091 1.22134512 +13095 13235 1.01423254 +13095 13093 0.74801977 +13095 13261 0.502671204 +13095 13271 1.33099759 +13095 13315 0.893522491 +13095 13081 0.587564309 +13095 13177 0.253113769 +13095 13321 0.362460482 +13095 13287 0.615310486 +13095 13017 1.01697214 +13095 13069 1.35908761 +13095 13155 0.936726535 +13095 13293 1.34671294 +13095 13037 0.410620061 +13095 13061 0.771890457 +13095 13243 0.587328248 +13095 13273 0.329003794 +13095 13239 0.874793908 +13095 13307 0.61164737 +13095 13259 0.826171548 +13095 13249 0.731669919 +13095 13053 0.99088882 +13095 13197 0.875239187 +13095 13215 1.1761718 +13095 13269 1.01566803 +13095 13145 1.38708028 +13095 13263 1.20293849 +13095 1045 1.40677573 +13095 1067 1.03013645 +13095 1005 1.23145208 +13095 1113 1.23448487 +13095 12129 1.37294046 +13095 12077 1.45345133 +13095 12073 1.07257659 +13095 12039 1.03072283 +13095 13131 0.657467007 +13095 13253 0.885599547 +13095 13087 0.747929345 +13095 13201 0.6304578 +13095 13007 0.306323649 +13095 13099 0.718780007 +13095 12063 1.24330427 +13095 1069 1.14720017 +13095 13277 0.692352608 +13095 13019 1.01471413 +13095 13205 0.309432761 +13095 13003 1.353929 +13095 13075 0.866791431 +13095 13071 0.562238526 +13095 13173 1.25167 +13095 13275 0.731508417 +13095 13027 0.937699044 +13095 13185 1.17671456 +13095 12065 1.1440808 +13095 12079 1.31766618 +48475 48165 1.31028825 +48475 48317 1.39559247 +48475 48003 0.917683174 +48475 48329 1.12640902 +48475 48495 0.340848391 +48475 48135 0.659804796 +48475 48301 0.594559242 +48475 35025 1.31316646 +48475 48109 1.41844607 +48475 48389 0.621696153 +48475 48243 1.31077328 +48475 48103 0.594834748 +48475 48461 1.07156536 +48475 48371 0.815368048 +48405 22017 1.22672058 +48405 22015 1.40628396 +48405 22031 0.79689421 +48405 22081 1.09218573 +48405 22069 1.1321553 +48405 48419 0.39953902 +48405 22085 0.646235938 +48405 48315 1.41650271 +48405 48347 0.50003572 +48405 48073 1.0926271 +48405 48365 0.775968216 +48405 48401 0.929567661 +48405 48183 1.26487838 +48405 48203 1.16831607 +48405 48291 1.39880473 +48405 48199 1.08581844 +48405 48407 1.28493427 +48405 48457 0.657545966 +48405 48373 0.892485896 +48405 48455 1.01176243 +48405 48005 0.465271299 +48405 48225 1.2537249 +48405 48403 0.32307172 +48405 22115 1.03315958 +48405 48351 0.742649666 +48405 48241 0.663963482 +48405 22011 1.11412917 +48405 22019 1.41974952 +48405 48361 1.2966097 +48103 48115 1.42472833 +48103 48227 1.38743834 +48103 48317 1.0379213 +48103 48173 1.0837958 +48103 48329 0.649716071 +48103 48475 0.594834748 +48103 48301 1.1558305 +48103 48135 0.439298512 +48103 48495 0.685595355 +48103 48003 0.879789797 +48103 48165 1.30989529 +48103 48371 0.680986587 +48103 48389 1.18701469 +48103 48461 0.476743507 +48103 48383 0.989986248 +48103 48105 1.30765865 +48103 48443 1.27335568 +48461 48115 1.37159291 +48461 48227 1.11398432 +48461 48335 1.45769514 +48461 48317 0.938987239 +48461 48431 1.09118871 +48461 48173 0.720748902 +48461 48329 0.499728188 +48461 48103 0.476743507 +48461 48475 1.07156536 +48461 48135 0.711029882 +48461 48495 1.12306955 +48461 48003 1.10559098 +48461 48443 1.13830595 +48461 48371 0.905393161 +48461 48383 0.515308677 +48461 48235 1.05876358 +48461 48105 0.899863147 +48383 48033 1.37142824 +48383 48227 0.939889078 +48383 48335 1.11271694 +48383 48353 1.45203131 +48383 48431 0.66178556 +48383 48173 0.501522675 +48383 48081 1.12452975 +48383 48451 1.05794033 +48383 48461 0.515308677 +48383 48329 0.712871908 +48383 48317 1.02792029 +48383 48115 1.43156546 +48383 48103 0.989986248 +48383 48135 1.13695731 +48383 48003 1.44890803 +48383 48443 1.26740676 +48383 48371 1.34131038 +48383 48235 0.545246638 +48383 48413 1.09606677 +48383 48105 0.654305217 +48383 48435 1.31887179 +48289 48467 1.27711408 +48289 48423 1.29785241 +48289 48213 0.926217738 +48289 48073 0.988426285 +48289 48001 0.620065526 +48289 48347 1.41479786 +48289 48309 1.23187148 +48289 48217 1.33324586 +48289 48139 1.32447567 +48289 48293 0.638269404 +48289 48161 0.437013547 +48289 48349 0.890739282 +48289 48257 1.33535146 +48289 48015 1.44434463 +48289 48477 1.15845217 +48289 48051 1.01742381 +48289 48041 0.703900808 +48289 48395 0.583116587 +48289 48287 1.38469476 +48289 48331 1.10555296 +48289 48145 0.940659616 +48289 48225 0.574025741 +48289 48005 1.38125769 +48289 48455 0.885493081 +48289 48373 1.27048969 +48289 48313 0.33675202 +48289 48471 0.698204996 +48289 48407 1.09629927 +48289 48185 0.753365104 +48289 48339 1.11349568 +48289 48473 1.29041956 +13037 13293 1.38751438 +13037 13263 1.1706337 +13037 13079 1.34203967 +13037 13269 1.08808338 +13037 13225 1.30591193 +13037 13153 1.33516057 +13037 13197 0.82943733 +13037 13193 1.0103105 +13037 13249 0.794439608 +13037 13235 1.34558198 +13037 13093 1.03747706 +13037 13307 0.522810011 +13037 13261 0.664178908 +13037 13315 1.27004262 +13037 13081 0.938870619 +13037 13273 0.310658374 +13037 13177 0.540072916 +13037 13321 0.772948214 +13037 13287 1.01596715 +13037 13017 1.42125076 +13037 13155 1.34682093 +13037 13095 0.410620061 +13037 13061 0.369390735 +13037 13243 0.268659985 +13037 13239 0.523342488 +13037 13259 0.587788668 +13037 13053 0.831077669 +13037 13215 1.01010407 +13037 13145 1.23894082 +13037 1045 0.996962795 +13037 1031 1.37280508 +13037 1067 0.619559333 +13037 1109 1.35085134 +13037 1005 0.847403711 +13037 1011 1.2387878 +13037 1113 0.950701821 +13037 1087 1.37664073 +13037 1081 1.30562775 +13037 12077 1.30967431 +13037 13253 0.637903815 +13037 13201 0.375728237 +13037 13099 0.342995899 +13037 12013 1.25787447 +13037 12133 1.38409285 +13037 12059 1.35860273 +13037 12063 0.939297762 +13037 1061 1.28697654 +13037 1069 0.76718192 +13037 13277 1.10095205 +13037 13019 1.41442279 +13037 13007 0.271274889 +13037 13205 0.525768268 +13037 13075 1.2471024 +13037 13071 0.918927044 +13037 13087 0.648894671 +13037 13131 0.760078933 +13037 13275 0.968228214 +13037 13027 1.24846554 +13037 12039 0.942551426 +13037 12073 1.11794462 +13037 12065 1.31224373 +13037 12129 1.37130942 +1031 1081 1.3522871 +1031 1087 1.02657865 +1031 1113 1.19719538 +1031 1011 0.746539048 +1031 13259 1.33238683 +1031 1005 0.756623446 +1031 1109 0.402940788 +1031 13239 1.0719977 +1031 13243 1.28661032 +1031 1067 0.757743569 +1031 13061 1.03530711 +1031 13037 1.37280508 +1031 1041 0.462016742 +1031 1101 0.846220888 +1031 1051 1.20049561 +1031 1035 1.00286117 +1031 1099 1.3834157 +1031 1013 0.778278876 +1031 1131 1.44461444 +1031 1085 0.999818344 +1031 1047 1.44681198 +1031 1001 1.30389122 +1031 12131 0.773741593 +1031 1039 0.487693094 +1031 12113 1.22861052 +1031 12091 0.917326566 +1031 1053 1.20460603 +1031 1045 0.375867711 +1031 13099 1.09343706 +1031 1069 0.735233622 +1031 13201 1.28971704 +1031 1061 0.346887045 +1031 13253 1.21727086 +1031 12063 0.988183999 +1031 12059 0.568164514 +1031 12133 0.861011629 +1031 12013 1.27682199 +1031 12005 1.16076794 +1045 1081 1.19520289 +1045 13215 1.29967744 +1045 13197 1.42236208 +1045 13053 1.2285052 +1045 1113 0.959003652 +1045 13259 1.00663963 +1045 13307 1.22805184 +1045 1005 0.490651028 +1045 13239 0.733228679 +1045 13273 1.2274488 +1045 13243 0.921441097 +1045 1067 0.384434309 +1045 13061 0.664861269 +1045 13095 1.40677573 +1045 13037 0.996962795 +1045 1123 1.44167133 +1045 1031 0.375867711 +1045 1041 0.762211416 +1045 1109 0.495738631 +1045 1011 0.674668349 +1045 1101 0.987506157 +1045 1087 0.957394645 +1045 1051 1.27929804 +1045 1035 1.37738882 +1045 1013 1.11779591 +1045 1085 1.26257116 +1045 12005 1.12928879 +1045 12133 0.825864713 +1045 12131 0.953761624 +1045 12059 0.600806817 +1045 1061 0.404669151 +1045 1039 0.856414348 +1045 12091 1.21408679 +1045 13099 0.724202254 +1045 13007 1.18182508 +1045 13205 1.43881941 +1045 1069 0.420410522 +1045 13201 0.93236647 +1045 13087 1.17989155 +1045 13253 0.899207598 +1045 12063 0.755632973 +1045 12039 1.31507527 +1045 12013 1.1110792 +1045 12077 1.40199534 +28037 28125 1.40595787 +28037 28163 1.39606624 +28037 28089 1.44731587 +28037 28149 0.875623114 +28037 28121 1.23662481 +28037 28049 0.912963181 +28037 28127 1.07574679 +28037 28029 0.596587691 +28037 28031 1.35695079 +28037 28065 1.08148776 +28037 28077 0.795081967 +28037 28085 0.447239059 +28037 28001 0.452364555 +28037 22029 0.734930927 +28037 28063 0.289967577 +28037 22059 1.27461625 +28037 22025 0.964147573 +28037 28021 0.491317477 +28037 22107 0.682713199 +28037 22021 1.3590469 +28037 22041 1.01286902 +28037 22065 0.954698241 +28037 22083 1.27646855 +28037 22035 1.29444658 +28037 22123 1.42115984 +28037 28055 1.26964399 +28037 22005 1.27388528 +28037 22047 1.29841959 +28037 22121 1.09619886 +28037 22033 0.959650637 +28037 22097 1.4093694 +28037 22125 0.909348426 +28037 22037 0.652055989 +28037 22077 1.04032188 +28037 22009 1.16865477 +28037 28157 0.520998231 +28037 28091 1.10695994 +28037 28073 1.41682576 +28037 28005 0.318446677 +28037 28113 0.58137485 +28037 28147 0.860243681 +28037 22117 1.06458056 +28037 22105 0.968356658 +28037 22091 0.686098529 +28037 22103 1.40311505 +28037 22063 1.05033599 +28037 22095 1.42437838 +28037 22093 1.4555928 +48403 22015 1.35621848 +48403 22119 1.46454799 +48403 22013 1.28240353 +48403 22031 0.721461145 +48403 22081 0.90983122 +48403 22127 1.36103314 +48403 22069 0.851938843 +48403 22085 0.374941564 +48403 22043 1.32340866 +48403 48405 0.32307172 +48403 48347 0.81310771 +48403 48419 0.532136995 +48403 48073 1.40633843 +48403 48365 0.928177807 +48403 48401 1.18945856 +48403 48203 1.30590262 +48403 22017 1.23947142 +48403 48361 1.22086918 +48403 48199 1.15035663 +48403 48457 0.780230395 +48403 48373 1.12533825 +48403 48241 0.6246098 +48403 48455 1.31008487 +48403 48005 0.769552515 +48403 22079 1.33334828 +48403 22115 0.714110372 +48403 48351 0.570279814 +48403 22003 1.24109498 +48403 22011 0.862820566 +48403 22019 1.2194672 +48225 48423 1.06576239 +48225 48183 1.30647393 +48225 48401 1.0277787 +48225 48365 1.40012822 +48225 48073 0.577884778 +48225 48419 1.36431225 +48225 48347 0.858038516 +48225 48405 1.2537249 +48225 48293 1.18290295 +48225 48161 0.824569316 +48225 48001 0.546551672 +48225 48349 1.27971692 +48225 48213 0.991430152 +48225 48467 1.31328714 +48225 48473 1.43010919 +48225 48339 1.02220094 +48225 48051 1.45454391 +48225 48185 0.95549531 +48225 48041 1.09623981 +48225 48471 0.596056819 +48225 48313 0.616169443 +48225 48395 1.12952803 +48225 48289 0.574025741 +48225 48005 0.809491733 +48225 48455 0.368167109 +48225 48373 0.792677916 +48225 48457 1.18357117 +48225 48407 0.781433886 +48225 48199 1.43091657 +48225 48291 1.31572993 +48225 48201 1.46201319 +13277 13319 1.38441844 +13277 13289 1.20730607 +13277 13175 1.1696831 +13277 13023 0.993946052 +13277 13283 1.34231749 +13277 13091 0.79390881 +13277 13235 0.775047475 +13277 13209 1.22006941 +13277 13279 1.36266263 +13277 13309 1.03468353 +13277 13271 0.748762683 +13277 13315 0.519909832 +13277 13161 0.951815277 +13277 13001 1.26953681 +13277 13017 0.427806086 +13277 13069 0.677064279 +13277 13155 0.286485374 +13277 13005 1.07730694 +13277 13021 1.35471248 +13277 13037 1.10095205 +13277 13095 0.692352608 +13277 13061 1.46421814 +13277 13287 0.276654089 +13277 13321 0.339744086 +13277 13177 0.697632425 +13277 13243 1.26636004 +13277 13273 0.965230118 +13277 13081 0.52477186 +13277 13261 0.886382545 +13277 13307 1.18043404 +13277 13259 1.450218 +13277 13093 0.750293262 +13277 13249 1.12344489 +13277 13193 1.03293638 +13277 13197 1.341742 +13277 13153 1.00981644 +13277 13225 1.14362611 +13277 13269 1.3091168 +13277 13079 1.33306167 +13277 13027 0.618682652 +13277 12123 1.40954255 +13277 12065 1.09006935 +13277 12073 1.24925606 +13277 12039 1.39708488 +13277 13275 0.711937236 +13277 13131 0.914729686 +13277 13253 1.44076586 +13277 13087 1.20007581 +13277 13201 1.23505602 +13277 13071 0.364329651 +13277 13205 0.708124009 +13277 13007 0.92418472 +13277 13099 1.38254059 +13277 13229 1.3162738 +13277 13019 0.345460107 +13277 13299 1.17352723 +13277 13003 0.66451951 +13277 13075 0.316563949 +13277 13173 0.622505751 +13277 13065 0.982754909 +13277 13185 0.675028202 +13277 13101 0.979304749 +13277 12079 1.01255531 +13277 12047 1.11996538 +13277 12121 1.3665853 +48095 48133 1.44114215 +48095 48059 1.09126263 +48095 48093 1.44550814 +48095 48083 0.609351134 +48095 48049 0.973642744 +48095 48333 1.28308672 +48095 48431 1.28958237 +48095 48451 0.606872397 +48095 48399 0.517091786 +48095 48081 0.870138188 +48095 48353 1.11750205 +48095 48335 1.43957685 +48095 48441 0.974890926 +48095 48253 1.41279169 +48095 48137 1.41672024 +48095 48435 1.07353735 +48095 48413 0.801617441 +48095 48235 1.11746818 +48095 48307 0.53306277 +48095 48411 1.0603291 +48095 48327 0.438719965 +48095 48319 0.882121377 +48095 48299 1.33500942 +48095 48267 0.848925948 +48095 48171 1.35864268 +48095 48265 1.36045456 +1039 1051 1.38248629 +1039 1087 1.37141197 +1039 1101 1.00721385 +1039 1011 1.12644703 +1039 1005 1.22830125 +1039 1109 0.756205144 +1039 1041 0.505377815 +1039 1067 1.24080856 +1039 1031 0.487693094 +1039 1045 0.856414348 +1039 1035 0.572413328 +1039 1099 0.969575127 +1039 1013 0.559734291 +1039 1025 1.44543489 +1039 1131 1.13882297 +1039 1085 0.932183786 +1039 1047 1.26427374 +1039 1001 1.30323822 +1039 12033 1.06977151 +1039 12113 0.765504983 +1039 12091 0.549613149 +1039 1053 0.721146618 +1039 1003 1.37323445 +1039 1069 1.15631052 +1039 1061 0.632732614 +1039 12063 1.31625411 +1039 12059 0.742886224 +1039 12131 0.662081927 +1039 12133 1.01275361 +1039 12005 1.25335541 +48235 48415 1.43282422 +48235 48335 1.00048306 +48235 48353 1.1480159 +48235 48081 0.740666514 +48235 48399 1.13808006 +48235 48451 0.525419324 +48235 48095 1.11746818 +48235 48383 0.545246638 +48235 48461 1.05876358 +48235 48329 1.19139282 +48235 48173 0.780869144 +48235 48431 0.530903099 +48235 48317 1.39109157 +48235 48227 1.09653259 +48235 48465 1.42512812 +48235 48105 0.722376202 +48235 48413 0.608361186 +48235 48327 1.23346037 +48235 48435 0.927162491 +13229 13165 1.44949823 +13229 13031 1.13689083 +13229 13103 1.33104193 +13229 13043 1.04742636 +13229 13267 0.699311868 +13229 13109 0.85818293 +13229 13029 1.00722954 +13229 13179 0.850765687 +13229 13183 0.607721366 +13229 13051 1.2493768 +13229 13305 0.351254482 +13229 13191 0.806576089 +13229 13277 1.3162738 +13229 13005 0.307044404 +13229 13155 1.09427159 +13229 13069 0.668847201 +13229 13017 1.08479945 +13229 13001 0.395675239 +13229 13161 0.612624171 +13229 13315 1.36380996 +13229 13271 0.922968802 +13229 13309 0.911208029 +13229 13279 0.766373186 +13229 13209 0.872120411 +13229 13091 1.2509206 +13229 13283 1.09873724 +13229 13175 1.31050744 +13229 13167 1.41252695 +13229 13107 1.22858271 +13229 13287 1.45675303 +13229 12125 1.32706745 +13229 12121 1.39638177 +13229 12003 1.03283427 +13229 12023 1.20838757 +13229 12047 1.13385835 +13229 13101 0.943342228 +13229 13185 1.17957883 +13229 13027 1.46382009 +13229 13065 0.666062128 +13229 13173 0.908739596 +13229 13075 1.2388405 +13229 13003 0.670524624 +13229 13299 0.374241983 +13229 13019 1.02358274 +13229 13127 0.658047006 +13229 13025 0.283092034 +13229 13039 0.663650658 +13229 13049 0.580004327 +13229 12089 0.842973799 +13229 12031 1.15669993 +13229 12019 1.42063722 +13229 12007 1.40992255 +48005 48203 1.31113808 +48005 48365 0.955338909 +48005 22031 1.1937249 +48005 48419 0.714691477 +48005 22085 1.11141711 +48005 48405 0.465271299 +48005 48403 0.769552515 +48005 48001 1.17889733 +48005 48423 1.29645206 +48005 48347 0.361540901 +48005 48073 0.803434106 +48005 48401 0.865742759 +48005 48183 1.23985375 +48005 48291 1.12202763 +48005 48407 0.871336689 +48005 48373 0.511280839 +48005 48455 0.546508574 +48005 48339 1.30318653 +48005 48471 1.08625768 +48005 48313 1.3443157 +48005 48225 0.809491733 +48005 48289 1.38125769 +48005 22115 1.44573053 +48005 48351 0.991122132 +48005 48241 0.781645869 +48005 48457 0.543757693 +48005 22011 1.41202511 +48005 48199 0.953603606 +48005 48361 1.33983456 +48005 48245 1.44400386 +48145 48139 1.1070688 +48145 48213 1.4463254 +48145 48349 0.920166807 +48145 48001 1.39915013 +48145 48161 0.906095079 +48145 48293 0.459435124 +48145 48289 0.940659616 +48145 48193 1.25333031 +48145 48099 0.87449064 +48145 48309 0.398480095 +48145 48035 0.951604739 +48145 48217 0.764251774 +48145 48425 1.28086815 +48145 48251 1.20357776 +48145 48021 1.2181525 +48145 48287 0.943972838 +48145 48453 1.25740563 +48145 48491 0.900270133 +48145 48331 0.465043279 +48145 48027 0.587144619 +48145 48053 1.33010494 +48145 48281 1.30930931 +48145 48395 0.476977867 +48145 48313 1.0472424 +48145 48471 1.45604025 +48145 48041 0.867911261 +48145 48185 1.18938557 +48145 48051 0.822920572 +48145 48477 1.16882031 +48145 48149 1.37903107 +13099 13263 1.41801006 +13099 13269 1.38623317 +13099 13215 1.18011177 +13099 13197 1.09175414 +13099 13053 1.02336875 +13099 13193 1.33962748 +13099 13249 1.10275724 +13099 13093 1.38040502 +13099 13259 0.751970045 +13099 13307 0.800668945 +13099 13261 1.00044812 +13099 13081 1.27706339 +13099 13273 0.646549299 +13099 13243 0.460576346 +13099 13177 0.880805008 +13099 13321 1.07425158 +13099 13287 1.33408328 +13099 13095 0.718780007 +13099 13037 0.342995899 +13099 13277 1.38254059 +13099 1045 0.724202254 +13099 1031 1.09343706 +13099 1067 0.398119928 +13099 1109 1.15025992 +13099 1005 0.740131167 +13099 1011 1.12994136 +13099 1113 1.00951745 +13099 1087 1.32930292 +13099 1081 1.35947351 +13099 13061 0.311502051 +13099 13239 0.554443224 +13099 13145 1.40691749 +13099 12045 1.40700052 +13099 12005 1.24705129 +13099 12013 0.964221681 +13099 12133 1.04306302 +13099 12131 1.42691139 +13099 12059 1.01908458 +13099 12063 0.614353802 +13099 1061 0.963141952 +13099 1069 0.429645816 +13099 13007 0.46122548 +13099 13205 0.714651665 +13099 13071 1.13977404 +13099 13201 0.238167499 +13099 13087 0.551088626 +13099 13253 0.388619658 +13099 13131 0.806650025 +13099 13275 1.08592818 +13099 13027 1.40666296 +13099 12039 0.793960222 +13099 12073 1.06231679 +13099 12065 1.34202497 +13099 12077 1.082393 +13099 12129 1.25491651 +13099 12037 1.43945837 +22079 22073 1.3373896 +22079 22083 1.44444291 +22079 22041 1.27049996 +22079 22021 0.987537544 +22079 22107 1.44529824 +22079 22025 0.828203273 +22079 22059 0.605830791 +22079 22029 0.929472554 +22079 28001 1.21008694 +22079 48403 1.33334828 +22079 22043 0.403187374 +22079 22085 1.08646693 +22079 22069 0.770174188 +22079 22127 0.755244337 +22079 22081 1.20423752 +22079 22049 1.1055468 +22079 22013 1.26468008 +22079 22061 1.40919382 +22079 22023 1.46365694 +22079 22053 0.96732134 +22079 22019 1.27138733 +22079 22011 0.981827148 +22079 22003 0.619424585 +22079 22115 0.657559058 +22079 48351 1.28572182 +22079 28157 1.21594987 +22079 22009 0.544490283 +22079 22077 1.05058272 +22079 22125 0.853768142 +22079 22039 0.48567673 +22079 22097 0.795767052 +22079 22121 1.42220413 +22079 22099 1.25818541 +22079 22001 0.910343932 +22079 22055 1.09351189 +22079 22113 1.3622424 +48307 48133 1.24494504 +48307 48093 1.08820503 +48307 48049 0.673126747 +48307 48193 1.34132468 +48307 48333 0.811602096 +48307 48451 1.1381589 +48307 48399 0.890917471 +48307 48081 1.36823274 +48307 48441 1.22994636 +48307 48083 0.586183909 +48307 48059 1.10309375 +48307 48265 1.13232884 +48307 48435 1.38535804 +48307 48267 0.818596193 +48307 48327 0.564533886 +48307 48413 1.22897935 +48307 48095 0.53306277 +48307 48385 1.44480978 +48307 48411 0.530810137 +48307 48281 1.10277379 +48307 48053 1.23206235 +48307 48319 0.493492432 +48307 48299 0.826640612 +48307 48171 0.961872422 +48307 48031 1.32433521 +48307 48259 1.40180935 +48307 48019 1.44732382 +48411 48143 1.23951436 +48411 48093 0.834886154 +48411 48035 1.40032036 +48411 48193 0.900887719 +48411 48333 0.409551614 +48411 48099 1.0449107 +48411 48399 1.33853323 +48411 48049 0.645575614 +48411 48083 0.886055871 +48411 48059 1.27265041 +48411 48133 1.17550681 +48411 48265 1.21420804 +48411 48171 0.843606496 +48411 48319 0.595081316 +48411 48307 0.530810137 +48411 48267 1.14781491 +48411 48327 1.03679086 +48411 48095 1.0603291 +48411 48281 0.575270281 +48411 48027 1.33997454 +48411 48053 0.730363034 +48411 48299 0.467923284 +48411 48491 1.31687225 +48411 48453 1.31725612 +48411 48031 0.977300146 +48411 48209 1.34585811 +48411 48259 1.21451623 +48411 48091 1.44621698 +13019 13175 1.22622044 +13019 13283 1.30650954 +13019 13091 0.895069619 +13019 13209 1.13572543 +13019 13279 1.23293041 +13019 13267 1.40202266 +13019 13309 0.980929532 +13019 13271 0.714328807 +13019 13161 0.794878883 +13019 13001 1.05560318 +13019 13017 0.484842953 +13019 13305 1.34421065 +13019 13069 0.46733816 +13019 13005 0.828523808 +13019 13229 1.02358274 +13019 13037 1.41442279 +13019 13095 1.01471413 +13019 13287 0.590862698 +13019 13321 0.678704369 +13019 13177 1.0423003 +13019 13273 1.30433741 +13019 13081 0.841909264 +13019 13261 1.22897484 +13019 13093 1.04810768 +13019 13249 1.46165129 +13019 13193 1.34772143 +13019 13153 1.26016188 +13019 13225 1.41690663 +13019 13277 0.345460107 +13019 13155 0.333596756 +13019 13315 0.72339923 +13019 13235 0.987574357 +13019 13023 1.16078371 +13019 13289 1.40057277 +13019 12079 0.86081784 +13019 13185 0.442053531 +13019 13027 0.555784584 +13019 13075 0.234525966 +13019 12123 1.27841811 +13019 12065 1.0729801 +13019 12073 1.32610273 +13019 13275 0.799457899 +13019 13131 1.0755743 +13019 13087 1.40148475 +13019 13071 0.544649969 +13019 13205 0.962915152 +13019 13007 1.20907603 +13019 13299 0.83841334 +13019 13003 0.353134496 +13019 13025 1.25383723 +13019 13173 0.288591281 +13019 13065 0.63748404 +13019 13049 1.19869141 +13019 13101 0.658973487 +13019 12047 0.826872395 +13019 12023 1.21476032 +13019 12003 1.33539126 +13019 12121 1.10096456 +13019 12067 1.28624372 +13299 13043 1.3917388 +13299 13279 1.06945814 +13299 13267 1.0559336 +13299 13109 1.22652385 +13299 13029 1.37274811 +13299 13179 1.20653369 +13299 13183 0.973793334 +13299 13001 0.709707882 +13299 13305 0.711082345 +13299 13191 1.10174365 +13299 13229 0.374241983 +13299 13287 1.37243172 +13299 13277 1.17352723 +13299 13005 0.501535588 +13299 13155 1.01822455 +13299 13069 0.657358904 +13299 13017 1.06579078 +13299 13161 0.779596164 +13299 13315 1.36364051 +13299 13271 1.01636009 +13299 13309 1.10386555 +13299 13209 1.12442963 +13299 13091 1.34096989 +13299 13283 1.3557522 +13299 12067 1.30546372 +13299 12121 1.02216854 +13299 12023 0.851463628 +13299 12047 0.762701578 +13299 12079 1.20778088 +13299 13101 0.582194434 +13299 13185 0.871544428 +13299 13027 1.1761123 +13299 13065 0.314413996 +13299 13173 0.63908935 +13299 13075 1.0152249 +13299 13003 0.518285237 +13299 13019 0.83841334 +13299 13071 1.35303505 +13299 12041 1.3737125 +13299 13127 0.881828478 +13299 13025 0.46650758 +13299 13039 0.73087763 +13299 13049 0.390974593 +13299 12089 0.737528976 +13299 12003 0.734162092 +13299 12031 1.02959295 +13299 12019 1.20829543 +13299 12125 1.01008458 +13299 12007 1.13008483 +13299 12001 1.37668556 +48281 48221 1.30047324 +48281 48143 1.04148152 +48281 48425 1.13088828 +48281 48217 1.36846412 +48281 48035 0.933027687 +48281 48193 0.528126426 +48281 48309 1.10231273 +48281 48099 0.484782658 +48281 48145 1.30930931 +48281 48333 0.45930124 +48281 48049 0.950564575 +48281 48083 1.33789705 +48281 48093 0.814831718 +48281 48133 1.27546571 +48281 48259 1.34000559 +48281 48031 0.939565218 +48281 48171 1.12467678 +48281 48299 0.656913396 +48281 48319 1.08991995 +48281 48411 0.575270281 +48281 48307 1.10277379 +48281 48091 1.38922809 +48281 48027 0.77714989 +48281 48331 1.32647464 +48281 48053 0.408114838 +48281 48491 0.843863031 +48281 48453 0.977187149 +48281 48021 1.43339445 +48281 48209 1.16016433 +13127 45053 1.30315064 +13127 13103 1.14286493 +13127 13029 0.782672307 +13127 13179 0.590651203 +13127 13051 0.884133961 +13127 13191 0.293099545 +13127 13229 0.658047006 +13127 13005 0.938783958 +13127 13069 1.32478296 +13127 13001 0.881512126 +13127 13161 1.20800441 +13127 13309 1.44854343 +13127 13279 1.16080599 +13127 13209 1.33982111 +13127 13305 0.464717679 +13127 13183 0.539185935 +13127 13109 0.963443004 +13127 13267 0.937307397 +13127 13043 1.25878625 +13127 13031 1.16247737 +13127 12019 1.29554259 +13127 12031 0.929176402 +13127 12089 0.696860121 +13127 13039 0.340850169 +13127 13025 0.419686785 +13127 12007 1.4295517 +13127 12125 1.45024821 +13127 12003 1.16811665 +13127 13101 1.43513907 +13127 13049 0.736768682 +13127 13065 1.19009875 +13127 13003 1.31685377 +13127 13299 0.881828478 +13127 12109 1.36342924 +13007 13079 1.45321752 +13007 13269 1.23584114 +13007 13225 1.3778072 +13007 13153 1.36953006 +13007 13193 1.09978133 +13007 13249 0.939332105 +13007 13235 1.32050181 +13007 13093 1.04775545 +13007 13261 0.748892312 +13007 13315 1.19395297 +13007 13081 0.893858545 +13007 13273 0.447475744 +13007 13177 0.537749437 +13007 13321 0.630268624 +13007 13287 0.902216328 +13007 13017 1.29260337 +13007 13155 1.19344573 +13007 13095 0.306323649 +13007 13277 0.92418472 +13007 13019 1.20907603 +13007 1045 1.18182508 +13007 1067 0.828214505 +13007 1005 1.10213681 +13007 1113 1.22065028 +13007 13037 0.271274889 +13007 13061 0.616933105 +13007 13243 0.536145782 +13007 13239 0.793314829 +13007 13307 0.725272703 +13007 13259 0.84625168 +13007 13053 1.07196097 +13007 13197 1.02686329 +13007 13215 1.25574191 +13007 13263 1.36936113 +13007 12077 1.17110681 +13007 12039 0.763470015 +13007 13253 0.579275899 +13007 13087 0.468112515 +13007 13201 0.32794305 +13007 13099 0.46122548 +13007 12013 1.19184313 +13007 12133 1.41648656 +13007 12059 1.44704194 +13007 12063 0.939155444 +13007 1061 1.41586923 +13007 1069 0.874479058 +13007 13205 0.266924747 +13007 13075 1.0211451 +13007 13071 0.684631143 +13007 13173 1.40701147 +13007 13131 0.497269821 +13007 13275 0.697935465 +13007 13027 0.987495027 +13007 13185 1.27261181 +13007 12073 0.87904464 +13007 12065 1.04525436 +13007 12079 1.31167538 +13007 12129 1.15446013 +13205 13225 1.38599945 +13205 13153 1.34100064 +13205 13193 1.1380696 +13205 13091 1.39221344 +13205 13235 1.23558497 +13205 13093 1.01180533 +13205 13271 1.43558769 +13205 13315 1.06440753 +13205 13081 0.814291194 +13205 13177 0.554737054 +13205 13321 0.474110379 +13205 13287 0.750886795 +13205 13017 1.10940137 +13205 13069 1.37832709 +13205 13155 0.990369025 +13205 13277 0.708124009 +13205 13019 0.962915152 +13205 1045 1.43881941 +13205 1067 1.09286875 +13205 1005 1.36738926 +13205 1113 1.45855993 +13205 13037 0.525768268 +13205 13095 0.309432761 +13205 13061 0.882712168 +13205 13243 0.776472432 +13205 13273 0.601576089 +13205 13239 1.04798132 +13205 13261 0.811228397 +13205 13307 0.893662549 +13205 13259 1.06626593 +13205 13249 1.04050823 +13205 13053 1.26469991 +13205 13197 1.17422618 +13205 13215 1.45092384 +13205 13269 1.3250076 +13205 12129 1.0715716 +13205 12077 1.19893432 +13205 12073 0.766595161 +13205 12039 0.766658921 +13205 13131 0.350414348 +13205 13253 0.733426966 +13205 13087 0.515422737 +13205 13201 0.534561516 +13205 13007 0.266924747 +13205 13099 0.714651665 +13205 12013 1.29463463 +13205 12063 1.10723557 +13205 1069 1.10678683 +13205 13003 1.31601341 +13205 13075 0.763319743 +13205 13071 0.425522253 +13205 13173 1.14604399 +13205 13275 0.453789656 +13205 13027 0.723148202 +13205 13185 1.00568822 +13205 13101 1.39871611 +13205 12065 0.844417234 +13205 12079 1.06381888 +13205 12047 1.44279238 +13205 12123 1.31625027 +28091 28123 1.20823694 +28091 28101 1.36377344 +28091 28061 1.05430272 +28091 28023 1.38912524 +28091 28129 0.847218417 +28091 28153 1.1997995 +28091 28067 0.765600321 +28091 28031 0.483168873 +28091 28037 1.10695994 +28091 28063 1.31731617 +28091 28021 1.31549626 +28091 28085 0.70331286 +28091 28077 0.428778395 +28091 28065 0.336912126 +28091 28029 0.893724529 +28091 28127 0.690833473 +28091 28049 1.2082001 +28091 28121 1.04120652 +28091 28089 1.41906799 +28091 22089 1.44485008 +28091 22071 1.20200075 +28091 22095 1.33595791 +28091 22063 1.19913861 +28091 22103 0.787360627 +28091 22091 0.977625427 +28091 22105 0.832866864 +28091 22117 0.437506271 +28091 28147 0.295108835 +28091 28113 0.584516127 +28091 28005 0.98500426 +28091 22033 1.44860226 +28091 22037 1.28305172 +28091 28073 0.312618998 +28091 28035 0.567596574 +28091 28111 0.837323442 +28091 28041 1.18374605 +28091 28109 0.518132034 +28091 28039 1.23625342 +28091 28131 0.837535297 +28091 28059 1.36984572 +28091 28047 1.01065215 +28091 28045 0.879294436 +28091 22087 1.36835093 +28073 28075 1.46263276 +28073 28101 1.25535624 +28073 28061 0.899419027 +28073 28023 1.16653605 +28073 28129 0.810258766 +28073 28153 0.923235248 +28073 28067 0.539994608 +28073 1129 1.31671917 +28073 28037 1.41682576 +28073 28085 1.00125276 +28073 28077 0.689556685 +28073 28065 0.477251712 +28073 28031 0.426752299 +28073 28029 1.14772049 +28073 28127 0.816588624 +28073 28049 1.41167651 +28073 28121 1.14365234 +28073 28123 1.19859377 +28073 22071 1.24254074 +28073 22063 1.43601939 +28073 22103 0.869918781 +28073 22091 1.25983084 +28073 22105 1.06369456 +28073 22117 0.638332569 +28073 28109 0.443542045 +28073 28147 0.598314587 +28073 28113 0.894261102 +28073 28005 1.29554801 +28073 28091 0.312618998 +28073 22087 1.34465512 +28073 28035 0.254984031 +28073 28111 0.524708745 +28073 28041 0.871858321 +28073 1097 1.36117896 +28073 28039 0.934450318 +28073 28131 0.57823182 +28073 28059 1.09660573 +28073 28047 0.801172969 +28073 28045 0.78916021 +28035 28075 1.34735179 +28035 28101 1.21781989 +28035 1023 1.29071943 +28035 28061 0.838322388 +28035 28023 1.01843667 +28035 28153 0.718200038 +28035 28067 0.440386073 +28035 1129 1.06926474 +28035 28085 1.24908046 +28035 28077 0.925541172 +28035 28065 0.681207001 +28035 28031 0.53190232 +28035 28029 1.37186635 +28035 28127 0.981250489 +28035 28129 0.864482568 +28035 28121 1.27680365 +28035 28123 1.24763442 +28035 22071 1.33241825 +28035 28045 0.805408355 +28035 22103 1.00842186 +28035 22105 1.27918305 +28035 22117 0.854598943 +28035 28109 0.53395765 +28035 28147 0.850966368 +28035 28113 1.1482543 +28035 28073 0.254984031 +28035 28091 0.567596574 +28035 22087 1.38092753 +28035 28111 0.26972689 +28035 28041 0.617759856 +28035 1097 1.11526825 +28035 28039 0.696399558 +28035 28131 0.426081975 +28035 28059 0.89471557 +28035 28047 0.693029671 +28111 28075 1.2720465 +28111 1023 1.11266014 +28111 28023 0.916072744 +28111 1025 1.26328654 +28111 28153 0.550301702 +28111 1129 0.813138771 +28111 28077 1.1841711 +28111 28065 0.92550275 +28111 28031 0.729647317 +28111 28127 1.19148597 +28111 28129 0.993695793 +28111 28121 1.4546 +28111 28123 1.35230498 +28111 28067 0.483242229 +28111 28061 0.857087486 +28111 28101 1.23701045 +28111 28047 0.66993824 +28111 28131 0.400278858 +28111 28035 0.26972689 +28111 28045 0.902870339 +28111 22103 1.19633056 +28111 22117 1.10099448 +28111 28109 0.720247596 +28111 28147 1.11924087 +28111 28113 1.4172189 +28111 28073 0.524708745 +28111 28091 0.837323442 +28111 28041 0.350651814 +28111 1003 1.33139614 +28111 1097 0.860321794 +28111 28039 0.463613792 +28111 28059 0.717567116 +28041 1119 1.44174058 +28041 1091 1.33974575 +28041 1023 0.889471332 +28041 1025 0.934180334 +28041 1099 1.32416814 +28041 1129 0.472555489 +28041 28065 1.23717279 +28041 28031 1.00641475 +28041 28127 1.46010081 +28041 28129 1.18566721 +28041 28067 0.666058876 +28041 28153 0.428839056 +28041 28023 0.829161055 +28041 28061 0.939798263 +28041 28101 1.28412157 +28041 28075 1.19173826 +28041 28047 0.84295342 +28041 28131 0.631789549 +28041 28039 0.350230258 +28041 28111 0.350651814 +28041 28035 0.617759856 +28041 28045 1.15995947 +28041 22117 1.44731663 +28041 28109 1.04425793 +28041 28073 0.871858321 +28041 28091 1.18374605 +28041 1003 1.02601956 +28041 1097 0.594824852 +28041 28059 0.665859315 +28041 12033 1.35367348 +13003 13107 1.41017078 +13003 13167 1.41811402 +13003 13043 1.36453075 +13003 13283 1.14478931 +13003 13209 0.938356186 +13003 13279 0.985257079 +13003 13267 1.1079392 +13003 13309 0.830329191 +13003 13109 1.31098199 +13003 13183 1.21922938 +13003 13161 0.558827716 +13003 13001 0.742895738 +13003 13305 0.995698415 +13003 13069 0.252088508 +13003 13005 0.49798497 +13003 13229 0.670524624 +13003 13299 0.518285237 +13003 13127 1.31685377 +13003 13095 1.353929 +13003 13287 0.85418532 +13003 13321 1.00407005 +13003 13177 1.35281447 +13003 13081 1.08734169 +13003 13093 1.25693373 +13003 13153 1.40048471 +13003 13277 0.66451951 +13003 13155 0.503193929 +13003 13017 0.573534337 +13003 13315 0.869550697 +13003 13271 0.631531478 +13003 13235 1.10741554 +13003 13091 0.915629119 +13003 13023 1.2175369 +13003 13175 1.16379311 +13003 12067 1.34347786 +13003 12121 1.10315042 +13003 12047 0.803217505 +13003 12079 1.0354093 +13003 13101 0.589639872 +13003 13185 0.605043548 +13003 13027 0.836663848 +13003 13173 0.315868575 +13003 13075 0.572283735 +13003 13019 0.353134496 +13003 12123 1.44128157 +13003 12065 1.33648979 +13003 13275 1.12565798 +13003 13131 1.41591803 +13003 13071 0.896890614 +13003 13205 1.31601341 +13003 13025 0.904757405 +13003 13065 0.421583797 +13003 13039 1.23209782 +13003 13049 0.902032897 +13003 12089 1.25221147 +13003 12023 1.10478647 +13003 12003 1.13457956 +13003 12125 1.35395018 +48455 48183 1.42561169 +48455 48401 1.08577797 +48455 48365 1.35655797 +48455 48419 1.21694018 +48455 48347 0.740235761 +48455 48405 1.01176243 +48455 48403 1.31008487 +48455 48005 0.546508574 +48455 48161 1.18820027 +48455 48001 0.891914904 +48455 48213 1.33324594 +48455 48423 1.29296803 +48455 48073 0.750788247 +48455 48407 0.508406489 +48455 48473 1.37890505 +48455 48339 0.868977118 +48455 48185 1.0057162 +48455 48041 1.24015023 +48455 48471 0.557395569 +48455 48313 0.801988617 +48455 48395 1.3800542 +48455 48225 0.368167109 +48455 48289 0.885493081 +48455 48201 1.25854843 +48455 48351 1.42553081 +48455 48241 1.16412487 +48455 48373 0.425365021 +48455 48457 0.825310388 +48455 48199 1.06458086 +48455 48291 0.989737695 +48455 48071 1.44671674 +48371 48329 1.28907508 +48371 48135 1.09851128 +48371 48103 0.680986587 +48371 48461 0.905393161 +48371 48383 1.34131038 +48371 48475 0.815368048 +48371 48301 1.3696145 +48371 48495 1.11217389 +48371 48389 1.10467061 +48371 48243 1.41254099 +48371 48043 1.10226799 +48371 48105 1.32201071 +48371 48443 0.85348263 +28157 28149 1.27722506 +28157 28049 1.40923639 +28157 22065 1.20996268 +28157 28021 0.904309433 +28157 28029 1.11718559 +28157 28063 0.634791322 +28157 28077 1.26568124 +28157 28085 0.934027196 +28157 28037 0.520998231 +28157 22043 1.3172015 +28157 28001 0.324623211 +28157 22029 0.434218867 +28157 22059 0.991517241 +28157 22025 0.734572282 +28157 22107 0.84710692 +28157 22021 1.22803503 +28157 22041 1.03825943 +28157 22083 1.33757595 +28157 22045 1.25553146 +28157 22055 1.20748195 +28157 22047 0.901979621 +28157 22099 1.01659755 +28157 22097 0.888487445 +28157 22125 0.400146412 +28157 22077 0.535623561 +28157 22009 0.689646349 +28157 22001 1.3948041 +28157 22039 1.16940365 +28157 22079 1.21594987 +28157 22101 1.44676028 +28157 28005 0.508125751 +28157 28113 0.90946874 +28157 28147 1.20753113 +28157 22117 1.30977042 +28157 22105 1.03946577 +28157 22091 0.693572133 +28157 22037 0.415852583 +28157 22033 0.658966997 +28157 22121 0.698527705 +28157 22063 0.92714766 +28157 22005 1.03777343 +28157 22095 1.31326651 +28157 22093 1.24756016 +28157 22007 1.280509 +22115 22013 1.24590517 +22115 22049 1.34808648 +22115 22021 1.45246734 +22115 22127 1.00057913 +22115 22069 0.6222166 +22115 22025 1.44618249 +22115 22059 1.16890859 +22115 22043 0.795146638 +22115 22079 0.657559058 +22115 48403 0.714110372 +22115 48405 1.03315958 +22115 48419 1.1812848 +22115 22031 1.09692677 +22115 22085 0.588909667 +22115 22081 0.996081697 +22115 22019 0.893707196 +22115 22011 0.486896935 +22115 48361 1.21875157 +22115 48199 1.44230009 +22115 48457 1.24622083 +22115 48241 0.921599825 +22115 48351 0.652034265 +22115 48005 1.44573053 +22115 22009 1.1827982 +22115 22039 0.867276144 +22115 22003 0.578276216 +22115 22097 1.28231299 +22115 22053 0.913462353 +22115 22001 1.12180877 +22115 22055 1.43702053 +22115 22023 1.22983614 +13025 13031 1.22176534 +13025 13103 1.33337863 +13025 13109 0.961801955 +13025 13029 0.97904683 +13025 13179 0.79477981 +13025 13183 0.602578466 +13025 13051 1.17176724 +13025 13305 0.358309658 +13025 13191 0.639487286 +13025 13127 0.419686785 +13025 13229 0.283092034 +13025 13005 0.58984594 +13025 13155 1.36053792 +13025 13069 0.9413062 +13025 13017 1.36160923 +13025 13001 0.631467347 +13025 13161 0.892196158 +13025 13271 1.20581803 +13025 13309 1.18035128 +13025 13279 0.984750884 +13025 13209 1.1198576 +13025 13283 1.33828071 +13025 13107 1.42527233 +13025 13267 0.849018499 +13025 13043 1.20458182 +13025 12007 1.2601677 +13025 12125 1.219023 +13025 12121 1.41846933 +13025 12003 0.919895676 +13025 12023 1.16615208 +13025 12047 1.19393329 +13025 13101 1.03608364 +13025 13185 1.3374123 +13025 13049 0.441235517 +13025 13065 0.77917788 +13025 13173 1.0934559 +13025 13075 1.45378562 +13025 13003 0.904757405 +13025 13299 0.46650758 +13025 13019 1.25383723 +13025 13039 0.382183206 +13025 12089 0.608992342 +13025 12031 0.916933032 +13025 12109 1.41096766 +13025 12019 1.21876933 +48395 48213 1.35477845 +48395 48349 1.02000778 +48395 48001 1.16429361 +48395 48161 0.767599778 +48395 48289 0.583116587 +48395 48225 1.12952803 +48395 48455 1.3800542 +48395 48099 1.3341457 +48395 48309 0.862020225 +48395 48035 1.41815802 +48395 48217 1.14404227 +48395 48139 1.35183187 +48395 48293 0.522492247 +48395 48051 0.54673413 +48395 48149 1.22627549 +48395 48021 1.23098769 +48395 48287 0.85046026 +48395 48453 1.45276037 +48395 48491 1.1511533 +48395 48331 0.522436385 +48395 48027 0.967208073 +48395 48145 0.476977867 +48395 48089 1.41506445 +48395 48313 0.589362404 +48395 48471 0.984934465 +48395 48041 0.425409285 +48395 48407 1.42106467 +48395 48185 0.72146571 +48395 48339 1.24913551 +48395 48477 0.824632861 +48395 48473 1.14936967 +48395 48015 1.1724399 +28005 28121 1.3877847 +28005 28049 1.15188269 +28005 28127 1.15588603 +28005 28029 0.779454614 +28005 28031 1.33359114 +28005 28065 1.05801681 +28005 28077 0.790822643 +28005 28085 0.499870367 +28005 28091 0.98500426 +28005 28073 1.29554801 +28005 28037 0.318446677 +28005 28001 0.628291012 +28005 22029 0.874851388 +28005 28063 0.605526665 +28005 22059 1.44447278 +28005 22025 1.15109813 +28005 28021 0.801917768 +28005 22107 0.985477482 +28005 22041 1.29349104 +28005 22065 1.27261997 +28005 28149 1.17942676 +28005 22007 1.29416066 +28005 22005 0.975523544 +28005 22047 1.06359071 +28005 22099 1.31688618 +28005 22121 0.873740181 +28005 22033 0.698736051 +28005 22097 1.32796324 +28005 22125 0.897848313 +28005 22037 0.409496567 +28005 22077 0.920901781 +28005 22009 1.19644943 +28005 28157 0.508125751 +28005 28113 0.401406121 +28005 28147 0.700006604 +28005 28109 1.28577594 +28005 22117 0.830406769 +28005 22105 0.661756146 +28005 22091 0.367784132 +28005 22103 1.12433035 +28005 22063 0.736168644 +28005 22095 1.10635558 +28005 22093 1.1477592 +28005 22071 1.44858703 +28005 22089 1.366154 +28113 28121 1.18027822 +28113 28129 1.22904214 +28113 28127 0.884089839 +28113 28067 1.31784805 +28113 28031 0.965438911 +28113 28065 0.700267845 +28113 28077 0.475350601 +28113 28091 0.584516127 +28113 28073 0.894261102 +28113 28035 1.1482543 +28113 28111 1.4172189 +28113 28037 0.58137485 +28113 28001 0.997230908 +28113 22029 1.26161205 +28113 28063 0.84486027 +28113 28021 0.940918989 +28113 22107 1.24603265 +28113 22065 1.45959243 +28113 28149 1.2604769 +28113 28085 0.360403253 +28113 28029 0.692609437 +28113 28049 1.09176284 +28113 22093 1.2131495 +28113 22095 1.08309407 +28113 22063 0.801329565 +28113 22091 0.469479392 +28113 22105 0.533987957 +28113 28005 0.401406121 +28113 22007 1.42955047 +28113 22005 1.09512043 +28113 22047 1.31528919 +28113 22121 1.15443324 +28113 22033 0.940188485 +28113 22125 1.2957872 +28113 22037 0.722761973 +28113 22077 1.2836671 +28113 28157 0.90946874 +28113 28147 0.299359092 +28113 28109 0.91441754 +28113 22117 0.487665969 +28113 28131 1.35078131 +28113 22103 0.857941648 +28113 28047 1.45374016 +28113 28045 1.19111953 +28113 22071 1.24454957 +28113 22089 1.29144805 +28113 22051 1.42218567 +28147 28123 1.37737869 +28147 28121 1.12592329 +28147 28061 1.3130244 +28147 28129 1.05377876 +28147 28127 0.787768397 +28147 28067 1.05365529 +28147 28031 0.733662946 +28147 28065 0.504399505 +28147 28091 0.295108835 +28147 28073 0.598314587 +28147 28035 0.850966368 +28147 28111 1.11924087 +28147 28037 0.860243681 +28147 28001 1.29091008 +28147 28063 1.10101564 +28147 28021 1.14855923 +28147 28149 1.41815412 +28147 28085 0.519730944 +28147 28077 0.399387032 +28147 28029 0.795562604 +28147 28049 1.16722638 +28147 22089 1.28728107 +28147 22093 1.31569626 +28147 22095 1.1331837 +28147 22063 0.94052205 +28147 22091 0.687670898 +28147 22105 0.592395101 +28147 28113 0.299359092 +28147 28005 0.700006604 +28147 22005 1.24011265 +28147 22121 1.3873322 +28147 22033 1.16246435 +28147 22037 0.988116703 +28147 28157 1.20753113 +28147 22051 1.36716573 +28147 28109 0.644721809 +28147 22117 0.305402776 +28147 28131 1.05912941 +28147 22103 0.715828001 +28147 28047 1.18165593 +28147 28045 0.959226291 +28147 22071 1.13387424 +28147 22087 1.3524551 +13075 13175 1.40258435 +13075 13023 1.28144051 +13075 13091 1.04674939 +13075 13209 1.35675636 +13075 13279 1.4628224 +13075 13309 1.19284881 +13075 13271 0.915894578 +13075 13315 0.814826274 +13075 13161 1.0261584 +13075 13001 1.28966193 +13075 13017 0.640771738 +13075 13069 0.701200912 +13075 13155 0.475954796 +13075 13005 1.05964012 +13075 13229 1.2388405 +13075 13019 0.234525966 +13075 13299 1.0152249 +13075 13003 0.572283735 +13075 13025 1.45378562 +13075 13037 1.2471024 +13075 13095 0.866791431 +13075 13287 0.592763293 +13075 13321 0.576872821 +13075 13177 0.945514284 +13075 13243 1.4536305 +13075 13273 1.17936374 +13075 13081 0.837544995 +13075 13261 1.16584498 +13075 13307 1.42710498 +13075 13093 1.06613373 +13075 13249 1.41128501 +13075 13193 1.34309143 +13075 13153 1.32357605 +13075 13225 1.4601022 +13075 13277 0.316563949 +13075 13235 1.07752656 +13075 12079 0.708713502 +13075 13027 0.345828324 +13075 12129 1.3789934 +13075 12123 1.11689394 +13075 12065 0.857875194 +13075 12073 1.09367867 +13075 12039 1.31233416 +13075 13275 0.56493274 +13075 13131 0.844756419 +13075 13253 1.45147684 +13075 13087 1.17578447 +13075 13201 1.29139123 +13075 13071 0.337810553 +13075 13205 0.763319743 +13075 13007 1.0211451 +13075 13173 0.38811961 +13075 13065 0.766254132 +13075 13049 1.34764688 +13075 13185 0.361384096 +13075 13101 0.700093596 +13075 12047 0.816931596 +13075 12023 1.2349433 +13075 12003 1.41181637 +13075 12121 1.0525438 +13075 12067 1.1924355 +22009 22083 1.36518906 +22009 22041 1.10779497 +22009 22107 1.14471995 +22009 28021 1.4081012 +22009 22025 0.609068232 +22009 28063 1.16207938 +22009 22029 0.522498317 +22009 28001 0.762360869 +22009 28037 1.16865477 +22009 28157 0.689646349 +22009 28005 1.19644943 +22009 22043 0.76446988 +22009 22069 1.2703425 +22009 22127 1.07604438 +22009 22049 1.34688035 +22009 22059 0.622464538 +22009 22021 1.02293258 +22009 22073 1.41212686 +22009 22055 0.86831654 +22009 22097 0.476311438 +22009 22001 0.882040886 +22009 22053 1.14406225 +22009 22011 1.41173491 +22009 22003 0.928318501 +22009 22039 0.531613851 +22009 22115 1.1827982 +22009 22079 0.544490283 +22009 22113 1.26736639 +22009 22077 0.543022408 +22009 22091 1.3137164 +22009 22037 0.980759431 +22009 22125 0.30980522 +22009 22033 1.05049777 +22009 22121 0.921267555 +22009 22063 1.42025923 +22009 22099 0.889309532 +22009 22047 1.04448559 +22009 22005 1.39432679 +22009 22101 1.46553813 +22009 22045 1.14905821 +13071 13153 1.27397155 +13071 13023 1.32046625 +13071 13091 1.14901847 +13071 13235 1.08369121 +13071 13309 1.39613691 +13071 13271 1.11010143 +13071 13315 0.850981439 +13071 13161 1.28805751 +13071 13287 0.547044008 +13071 13017 0.791872955 +13071 13069 0.984436353 +13071 13155 0.643860262 +13071 13005 1.36763434 +13071 13277 0.364329651 +13071 13019 0.544649969 +13071 13299 1.35303505 +13071 13003 0.896890614 +13071 13075 0.337810553 +13071 13037 0.918927044 +13071 13095 0.562238526 +13071 13061 1.28688084 +13071 13321 0.373715029 +13071 13177 0.698822047 +13071 13243 1.13967507 +13071 13273 0.888509782 +13071 13239 1.42443349 +13071 13081 0.733143321 +13071 13261 0.949529752 +13071 13307 1.1582516 +13071 13259 1.38795525 +13071 13093 0.968849766 +13071 13249 1.20048684 +13071 13193 1.19582416 +13071 13197 1.38740029 +13071 13225 1.37432715 +13071 13269 1.44255988 +13071 12129 1.1955 +13071 12077 1.45945476 +13071 12065 0.765146988 +13071 12073 0.886861872 +13071 12039 1.0389596 +13071 13275 0.356071405 +13071 13131 0.556745896 +13071 13253 1.1270733 +13071 13087 0.863813757 +13071 13201 0.955440053 +13071 13205 0.425522253 +13071 13007 0.684631143 +13071 13099 1.13977404 +13071 13173 0.722380514 +13071 13065 1.09840326 +13071 13027 0.394718913 +13071 13185 0.614824814 +13071 13101 0.998516491 +13071 12079 0.800145951 +13071 12047 1.07341567 +13071 12121 1.25888674 +13071 12123 1.15035855 +13071 12067 1.33553673 +1069 13215 1.40787679 +1069 13197 1.41734428 +1069 13053 1.28655398 +1069 1113 1.13730232 +1069 13259 1.02226981 +1069 13307 1.15757221 +1069 13261 1.40610143 +1069 13239 0.756493746 +1069 13273 1.05763972 +1069 13243 0.809848009 +1069 13177 1.30722486 +1069 1067 0.370776321 +1069 13061 0.563700481 +1069 13095 1.14720017 +1069 13037 0.76718192 +1069 13099 0.429645816 +1069 13007 0.874479058 +1069 13205 1.10678683 +1069 1045 0.420410522 +1069 1031 0.735233622 +1069 1041 1.16949926 +1069 1109 0.914102678 +1069 1005 0.719938681 +1069 1011 1.03166005 +1069 1101 1.40132159 +1069 1087 1.29153831 +1069 1081 1.44382029 +1069 12005 0.913557595 +1069 12133 0.659279281 +1069 12131 1.00039726 +1069 12059 0.591507051 +1069 1061 0.542236064 +1069 1039 1.15631052 +1069 12091 1.36962627 +1069 13201 0.573792274 +1069 13087 0.775198168 +1069 13253 0.484865394 +1069 13131 1.10523583 +1069 13275 1.41245703 +1069 12063 0.37452135 +1069 12039 0.894682042 +1069 12073 1.23497154 +1069 12013 0.760931116 +1069 12077 1.00915091 +1069 12129 1.33422022 +1069 12045 1.20887244 +1069 12037 1.36536554 +48027 48251 1.34422557 +48027 48349 1.42839779 +48027 48217 1.01560607 +48027 48309 0.584470662 +48027 48293 1.03355935 +48027 48145 0.587144619 +48027 48395 0.967208073 +48027 48333 1.19923298 +48027 48193 0.911337623 +48027 48093 1.40743786 +48027 48143 1.40298553 +48027 48099 0.472494542 +48027 48035 0.874639406 +48027 48425 1.21900271 +48027 48221 1.42991006 +48027 48209 1.13517198 +48027 48453 0.772664924 +48027 48491 0.409367169 +48027 48031 1.1993591 +48027 48299 1.24491895 +48027 48053 0.743147223 +48027 48281 0.77714989 +48027 48411 1.33997454 +48027 48055 1.21383944 +48027 48331 0.560137622 +48027 48041 1.23933418 +48027 48051 1.01867824 +48027 48287 0.890657904 +48027 48021 0.954941135 +48027 48477 1.3569651 +48027 48149 1.28894357 +1003 1131 1.32173949 +1003 1013 1.45321146 +1003 1099 0.909981027 +1003 1035 1.0084128 +1003 1039 1.37323445 +1003 1129 0.824706677 +1003 28153 1.31821789 +1003 1023 1.38874078 +1003 1025 0.947236387 +1003 28047 1.40136443 +1003 28059 0.928782121 +1003 28131 1.38300294 +1003 28039 0.922884171 +1003 1097 0.488550963 +1003 28041 1.02601956 +1003 28111 1.33139614 +1003 1053 0.685852373 +1003 12091 1.13376779 +1003 12113 0.71197487 +1003 12033 0.349106522 +1053 1047 1.20042419 +1053 1101 1.45231586 +1053 1085 1.14824007 +1053 1109 1.39513638 +1053 1041 1.03983602 +1053 1013 0.785759267 +1053 1035 0.34636349 +1053 1031 1.20460603 +1053 1039 0.721146618 +1053 1129 1.08270032 +1053 1023 1.41752245 +1053 1099 0.488449623 +1053 1025 0.866193459 +1053 1131 0.877684965 +1053 1091 1.28479582 +1053 12033 0.467497068 +1053 1003 0.685852373 +1053 1097 1.10118907 +1053 1061 1.3264029 +1053 12059 1.37530844 +1053 12131 1.11012088 +1053 12091 0.702837661 +1053 12113 0.425639157 +13201 13269 1.46293578 +13201 13197 1.20206625 +13201 13193 1.37007788 +13201 13249 1.16804372 +13201 13093 1.35637827 +13201 13307 0.896704609 +13201 13261 1.01828428 +13201 13081 1.21661005 +13201 13273 0.674524776 +13201 13177 0.843060451 +13201 13321 0.955696176 +13201 13287 1.22951265 +13201 13095 0.6304578 +13201 13037 0.375728237 +13201 13277 1.23505602 +13201 13007 0.32794305 +13201 13205 0.534561516 +13201 13075 1.29139123 +13201 13071 0.955440053 +13201 1045 0.93236647 +13201 1031 1.28971704 +13201 1067 0.633286939 +13201 1109 1.37936752 +13201 1005 0.977384884 +13201 1011 1.36805786 +13201 1113 1.21917414 +13201 13061 0.52717869 +13201 13243 0.597402793 +13201 13239 0.761637878 +13201 13259 0.916361634 +13201 13053 1.17856703 +13201 13215 1.34847314 +13201 12037 1.27868178 +13201 12077 0.935384771 +13201 13253 0.268850622 +13201 13099 0.238167499 +13201 12045 1.30817689 +13201 12005 1.24108308 +13201 12013 0.892946404 +13201 12133 1.08856972 +13201 12059 1.12716152 +13201 12063 0.612909312 +13201 1061 1.11421877 +13201 1069 0.573792274 +13201 13087 0.321490884 +13201 13131 0.572118004 +13201 13275 0.861178455 +13201 13027 1.18944602 +13201 12039 0.590859173 +13201 12073 0.83084164 +13201 12065 1.10387402 +13201 12079 1.44775733 +13201 12129 1.0425498 +1061 1087 1.30130936 +1061 1113 1.36195796 +1061 1011 1.0128794 +1061 13259 1.39755024 +1061 1005 0.893982132 +1061 13239 1.12015131 +1061 13243 1.27014624 +1061 1067 0.733699828 +1061 13061 1.00766273 +1061 13037 1.28697654 +1061 1045 0.404669151 +1061 13099 0.963141952 +1061 13007 1.41586923 +1061 1069 0.542236064 +1061 13201 1.11421877 +1061 1035 1.20400069 +1061 1013 1.07537586 +1061 1085 1.33785204 +1061 1031 0.346887045 +1061 1041 0.79848151 +1061 1109 0.719023752 +1061 1101 1.188272 +1061 12131 0.549410343 +1061 1039 0.632732614 +1061 12113 1.23456004 +1061 12091 0.847311432 +1061 1053 1.3264029 +1061 13087 1.27904268 +1061 13253 0.981413937 +1061 12063 0.690888695 +1061 12059 0.229924162 +1061 12133 0.51552905 +1061 12039 1.32501813 +1061 12013 0.940258209 +1061 12077 1.28163496 +1061 12005 0.818545786 +1061 12045 1.29653563 +13173 13175 1.42724552 +13173 13283 1.44620321 +13173 13209 1.24735766 +13173 13279 1.30102612 +13173 13267 1.41810081 +13173 13309 1.12517124 +13173 13271 0.894341208 +13173 13161 0.871816764 +13173 13001 1.0487246 +13173 13305 1.25438159 +13173 13069 0.549463257 +13173 13005 0.797146322 +13173 13229 0.908739596 +13173 13299 0.63908935 +13173 13003 0.315868575 +13173 13025 1.0934559 +13173 13095 1.25167 +13173 13287 0.878481819 +13173 13321 0.940095918 +13173 13177 1.30926364 +13173 13081 1.13001611 +13173 13093 1.33633149 +13173 13277 0.622505751 +13173 13155 0.603962754 +13173 13017 0.735634612 +13173 13315 0.999655447 +13173 13235 1.26034049 +13173 13091 1.13139637 +13173 13023 1.41522838 +13173 12067 1.05831933 +13173 12079 0.719575654 +13173 13185 0.291170928 +13173 13027 0.555088957 +13173 13075 0.38811961 +13173 13019 0.288591281 +13173 12123 1.12718782 +13173 12065 1.03339655 +13173 12073 1.3485875 +13173 13275 0.873786046 +13173 13131 1.18029568 +13173 13071 0.722380514 +13173 13205 1.14604399 +13173 13007 1.40701147 +13173 12029 1.42824186 +13173 13065 0.378317605 +13173 13039 1.36464206 +13173 13049 0.959640433 +13173 13101 0.372386361 +13173 12089 1.30125723 +13173 12047 0.55484765 +13173 12023 0.92810047 +13173 12003 1.05141158 +13173 12121 0.843405488 +13173 12125 1.21348527 +13173 12007 1.41036963 +13173 12041 1.33654295 +48351 22031 1.27126636 +48351 22081 1.37055944 +48351 22069 1.14523104 +48351 22085 0.804997371 +48351 22043 1.44326674 +48351 22079 1.28572182 +48351 22115 0.652034265 +48351 48403 0.570279814 +48351 48405 0.742649666 +48351 48347 1.20688006 +48351 48419 1.0818296 +48351 48245 1.0024388 +48351 48361 0.677637538 +48351 48291 1.24686038 +48351 48199 0.791852421 +48351 48407 1.4388656 +48351 48457 0.632851562 +48351 48373 1.08811253 +48351 48241 0.283554286 +48351 48455 1.42553081 +48351 48005 0.991122132 +48351 48071 1.35624646 +48351 22039 1.34749026 +48351 22003 0.932131599 +48351 22011 0.425268899 +48351 22019 0.677100938 +48351 22053 1.06620882 +48351 22001 1.42606601 +48351 22023 1.07794961 +13065 13209 1.26851948 +13065 13279 1.26021518 +13065 13267 1.30118228 +13065 13183 1.27363192 +13065 13161 0.890393703 +13065 13001 0.933209732 +13065 13305 1.01420386 +13065 13005 0.687562376 +13065 13191 1.41601988 +13065 13229 0.666062128 +13065 13299 0.314413996 +13065 13127 1.19009875 +13065 13025 0.77917788 +13065 13287 1.21933667 +13065 13321 1.31099606 +13065 13081 1.46564137 +13065 13277 0.982754909 +13065 13155 0.897182269 +13065 13069 0.651932924 +13065 13017 0.989594813 +13065 13315 1.28120457 +13065 13271 1.03964318 +13065 13309 1.20011014 +13065 13091 1.33566642 +13065 12067 1.03995127 +13065 12121 0.767572777 +13065 12047 0.481164892 +13065 12079 0.89442435 +13065 13101 0.278163126 +13065 13185 0.566963885 +13065 13027 0.877614971 +13065 13173 0.378317605 +13065 13075 0.766254132 +13065 13003 0.421583797 +13065 13019 0.63748404 +13065 12123 1.24351568 +13065 12065 1.28596006 +13065 13275 1.2133273 +13065 13071 1.09840326 +13065 12029 1.37380236 +13065 12041 1.18714469 +13065 13039 1.00440594 +13065 13049 0.582953831 +13065 12089 0.922939953 +13065 12023 0.695203255 +13065 12003 0.718223675 +13065 12031 1.17146136 +13065 12019 1.25914763 +13065 12125 0.932843945 +13065 12007 1.10339209 +13065 12001 1.28535409 +1097 1025 0.963837169 +1097 1099 1.15070274 +1097 1035 1.37442732 +1097 1129 0.612841141 +1097 1003 0.488550963 +1097 1053 1.10118907 +1097 28067 1.25896593 +1097 28153 0.968308563 +1097 28023 1.33212802 +1097 1023 1.22448457 +1097 28047 0.94125369 +1097 28059 0.491640806 +1097 28131 0.896819517 +1097 28039 0.434470106 +1097 28041 0.594824852 +1097 28111 0.860321794 +1097 28035 1.11526825 +1097 28045 1.32715975 +1097 28109 1.37234225 +1097 28073 1.36117896 +1097 12113 1.19899238 +1097 12033 0.837449919 +13039 13029 1.11455805 +13039 13179 0.920483726 +13039 13051 1.22458169 +13039 13191 0.633108815 +13039 13127 0.340850169 +13039 13229 0.663650658 +13039 13005 0.970659422 +13039 13069 1.30476463 +13039 13001 1.00252612 +13039 13161 1.27436376 +13039 13279 1.33911978 +13039 13305 0.650601613 +13039 13183 0.819340208 +13039 13109 1.23304321 +13039 13267 1.1633548 +13039 13031 1.46073781 +13039 12019 0.962997737 +13039 12089 0.356096342 +13039 13025 0.382183206 +13039 12007 1.08877308 +13039 12125 1.11605091 +13039 12003 0.842147313 +13039 12023 1.1634012 +13039 12047 1.32059391 +13039 13101 1.21339455 +13039 13049 0.460864998 +13039 13065 1.00440594 +13039 13173 1.36464206 +13039 13003 1.23209782 +13039 13299 0.73087763 +13039 12107 1.32729347 +13039 12001 1.41956143 +13039 12031 0.608773688 +13039 12109 1.07634263 +48241 22031 1.34398782 +48241 22069 1.35469079 +48241 22085 0.949075146 +48241 48403 0.6246098 +48241 22115 0.921599825 +48241 48351 0.283554286 +48241 48405 0.663963482 +48241 48347 1.05512116 +48241 48419 1.05263037 +48241 48365 1.43937967 +48241 48245 0.877479048 +48241 48291 0.990494477 +48241 48199 0.554368022 +48241 48407 1.15531138 +48241 48457 0.352666091 +48241 48373 0.808797815 +48241 48455 1.16412487 +48241 48005 0.781645869 +48241 48167 1.36862609 +48241 48071 1.16167195 +48241 22003 1.20695666 +48241 22011 0.690454375 +48241 22019 0.844944425 +48241 22053 1.30425997 +48241 48361 0.632713894 +48241 22023 1.22365352 +48373 48401 1.31834139 +48373 48365 1.46497844 +48373 48419 1.21356421 +48373 48347 0.85232601 +48373 48405 0.892485896 +48373 48403 1.12533825 +48373 48005 0.511280839 +48373 48351 1.08811253 +48373 48241 0.808797815 +48373 48001 1.31259619 +48373 48073 1.09971259 +48373 48407 0.396800814 +48373 48455 0.425365021 +48373 48473 1.40135245 +48373 48339 0.831851089 +48373 48185 1.17737341 +48373 48471 0.7438343 +48373 48313 1.11196441 +48373 48225 0.792677916 +48373 48289 1.27048969 +48373 48201 1.09327472 +48373 48457 0.456143089 +48373 48199 0.639398166 +48373 48291 0.640367387 +48373 48361 1.14836867 +48373 48245 1.12330111 +48373 48071 1.07382993 +48373 48167 1.3260074 +48331 48349 1.3562936 +48331 48161 1.2343807 +48331 48293 0.854580016 +48331 48289 1.10555296 +48331 48145 0.465043279 +48331 48395 0.522436385 +48331 48193 1.44922315 +48331 48099 1.01467841 +48331 48309 0.791851988 +48331 48035 1.28788374 +48331 48217 1.2111086 +48331 48209 1.29416286 +48331 48021 0.771960338 +48331 48453 0.930665772 +48331 48491 0.637404637 +48331 48027 0.560137622 +48331 48053 1.20259323 +48331 48281 1.32647464 +48331 48177 1.4327973 +48331 48055 1.15714628 +48331 48313 1.06510232 +48331 48471 1.40708083 +48331 48041 0.690408667 +48331 48185 1.02750232 +48331 48051 0.465579871 +48331 48287 0.480531208 +48331 48477 0.815038055 +48331 48473 1.26095236 +48331 48149 0.917499829 +48331 48015 1.14648062 +48331 48089 1.25771235 +48331 48285 1.41211687 +48243 48389 0.75732306 +48243 48301 1.26741182 +48243 48475 1.31077328 +48243 48371 1.41254099 +48243 48229 1.453535 +48243 48109 0.829174509 +48243 48377 0.72124288 +48243 48043 1.2672538 +48313 48213 1.24723165 +48313 48073 1.15561273 +48313 48001 0.890314103 +48313 48347 1.46281865 +48313 48225 0.616169443 +48313 48005 1.3443157 +48313 48455 0.801988617 +48313 48373 1.11196441 +48313 48309 1.40042253 +48313 48293 0.875061064 +48313 48161 0.771361192 +48313 48349 1.21144749 +48313 48015 1.14184612 +48313 48473 0.962567582 +48313 48477 0.891750964 +48313 48051 0.838383395 +48313 48185 0.426629196 +48313 48041 0.480916199 +48313 48395 0.589362404 +48313 48289 0.33675202 +48313 48287 1.22925993 +48313 48331 1.06510232 +48313 48145 1.0472424 +48313 48471 0.421144514 +48313 48407 0.854571112 +48313 48339 0.792613797 +48313 48291 1.37997336 +48313 48201 1.23061603 +48313 48157 1.44862159 +48413 48353 1.4167114 +48413 48081 1.00001573 +48413 48399 1.09784539 +48413 48083 1.40007309 +48413 48451 0.520785926 +48413 48095 0.801617441 +48413 48307 1.22897935 +48413 48383 1.09606677 +48413 48173 1.38867666 +48413 48431 1.07262552 +48413 48335 1.4650493 +48413 48435 0.399287179 +48413 48465 1.17192534 +48413 48105 0.888967787 +48413 48235 0.608361186 +48413 48327 0.716679918 +48413 48319 1.32412487 +48413 48267 0.885046492 +48413 48137 0.939756835 +48413 48265 1.4423909 +48413 48385 1.26966872 +48327 48083 0.958442149 +48327 48049 1.20639778 +48327 48333 1.36955026 +48327 48307 0.564533886 +48327 48411 1.03679086 +48327 48451 0.82672601 +48327 48399 0.954365138 +48327 48081 1.22485971 +48327 48441 1.41279471 +48327 48137 1.03089439 +48327 48435 0.821639143 +48327 48413 0.716679918 +48327 48095 0.438719965 +48327 48235 1.23346037 +48327 48385 1.05404906 +48327 48319 0.620196416 +48327 48299 1.15330832 +48327 48267 0.410743225 +48327 48171 1.03957662 +48327 48265 0.947343114 +48327 48259 1.45150319 +48327 48019 1.26709255 +48105 48431 1.16473058 +48105 48081 1.46292338 +48105 48451 1.16494343 +48105 48235 0.722376202 +48105 48413 0.888967787 +48105 48103 1.30765865 +48105 48383 0.654305217 +48105 48461 0.899863147 +48105 48329 1.30191109 +48105 48173 1.15134906 +48105 48443 0.833126508 +48105 48371 1.32201071 +48105 48435 0.902239407 +48105 48137 1.33293208 +48105 48465 0.874312711 +13087 13249 1.40338669 +13087 13307 1.16498957 +13087 13261 1.21683849 +13087 13081 1.31619137 +13087 13273 0.906046252 +13087 13177 0.995810914 +13087 13321 0.989414831 +13087 13287 1.26624639 +13087 13095 0.747929345 +13087 13277 1.20007581 +13087 13019 1.40148475 +13087 13007 0.468112515 +13087 13205 0.515422737 +13087 13075 1.17578447 +13087 13071 0.863813757 +13087 1045 1.17989155 +13087 1067 0.930354413 +13087 1005 1.28953975 +13087 13037 0.648894671 +13087 13061 0.848607299 +13087 13243 0.899697761 +13087 13239 1.08244243 +13087 13259 1.22286457 +13087 12037 1.0168896 +13087 12077 0.706185343 +13087 12039 0.297862672 +13087 13253 0.297754582 +13087 13201 0.321490884 +13087 13099 0.551088626 +13087 12045 1.12793075 +13087 12005 1.19180291 +13087 12013 0.780291946 +13087 12133 1.11845932 +13087 12059 1.23581043 +13087 12063 0.64362203 +13087 1061 1.27904268 +13087 1069 0.775198168 +13087 13131 0.34568172 +13087 13275 0.658902559 +13087 13027 0.997172246 +13087 13185 1.31062091 +13087 12073 0.511246985 +13087 12065 0.812096397 +13087 12079 1.19038349 +13087 12123 1.28201251 +13087 12129 0.727319589 +13253 13197 1.45357387 +13253 13053 1.40655815 +13253 13249 1.43233374 +13253 13259 1.13696411 +13253 13307 1.15165874 +13253 13261 1.28709425 +13253 13273 0.941920654 +13253 13243 0.831709071 +13253 13177 1.10809675 +13253 13321 1.18869443 +13253 13095 0.885599547 +13253 13037 0.637903815 +13253 13277 1.44076586 +13253 13007 0.579275899 +13253 13205 0.733426966 +13253 13075 1.45147684 +13253 13071 1.1270733 +13253 13201 0.268850622 +13253 13087 0.297754582 +13253 1045 0.899207598 +13253 1031 1.21727086 +13253 1067 0.699549058 +13253 1109 1.38427854 +13253 1005 1.07568187 +13253 1011 1.44359201 +13253 1113 1.39241182 +13253 13061 0.697613399 +13253 13239 0.940936379 +13253 12077 0.695087989 +13253 13099 0.388619658 +13253 12045 1.04440333 +13253 12005 0.982321223 +13253 12013 0.624102677 +13253 12133 0.858149348 +13253 12131 1.32221143 +13253 12059 0.946259779 +13253 12063 0.373836947 +13253 1061 0.981413937 +13253 1069 0.484865394 +13253 13131 0.64066087 +13253 13275 0.953593047 +13253 13027 1.2920548 +13253 12039 0.434864862 +13253 12073 0.755937503 +13253 12065 1.09378473 +13253 12129 0.895282791 +13253 12037 1.05091612 +13131 13093 1.35102469 +13131 13261 1.16013436 +13131 13315 1.35341166 +13131 13081 1.14135668 +13131 13177 0.905110468 +13131 13321 0.775702279 +13131 13287 1.03499927 +13131 13017 1.34125817 +13131 13155 1.19878062 +13131 13095 0.657467007 +13131 13277 0.914729686 +13131 13019 1.0755743 +13131 13205 0.350414348 +13131 13003 1.41591803 +13131 13075 0.844756419 +13131 13071 0.556745896 +13131 13173 1.18029568 +13131 1067 1.20438526 +13131 13037 0.760078933 +13131 13061 1.05989662 +13131 13243 1.02861363 +13131 13273 0.921939857 +13131 13239 1.26735919 +13131 13307 1.21081971 +13131 13259 1.34303833 +13131 13249 1.38446147 +13131 12037 1.14220368 +13131 12129 0.723227624 +13131 12077 0.908138227 +13131 12073 0.416195684 +13131 12039 0.482605776 +13131 13253 0.64066087 +13131 13087 0.34568172 +13131 13201 0.572118004 +13131 13007 0.497269821 +13131 13099 0.806650025 +13131 12045 1.35357278 +13131 12013 1.07451529 +13131 12133 1.45580221 +13131 12063 0.987126525 +13131 1069 1.10523583 +13131 13275 0.31328619 +13131 13027 0.651697795 +13131 13185 0.965080868 +13131 13101 1.34817006 +13131 12065 0.553824905 +13131 12079 0.875688482 +13131 12047 1.33858797 +13131 12121 1.41460722 +13131 12123 1.03990875 +13131 12067 1.37503839 +13275 13235 1.43649054 +13275 13093 1.29760402 +13275 13271 1.44342869 +13275 13315 1.20698533 +13275 13081 1.06695635 +13275 13321 0.691661178 +13275 13287 0.900261827 +13275 13017 1.13422331 +13275 13069 1.26560264 +13275 13155 0.978194621 +13275 13277 0.711937236 +13275 13019 0.799457899 +13275 13003 1.12565798 +13275 13075 0.56493274 +13275 13071 0.356071405 +13275 13173 0.873786046 +13275 13065 1.2133273 +13275 13037 0.968228214 +13275 13095 0.731508417 +13275 13061 1.30698783 +13275 13177 0.940939415 +13275 13243 1.22686667 +13275 13273 1.04811058 +13275 13261 1.2044514 +13275 13307 1.33854707 +13275 13249 1.44904787 +13275 12037 1.3185585 +13275 12129 0.843587312 +13275 12077 1.14680387 +13275 12073 0.540786796 +13275 12039 0.751470567 +13275 13131 0.31328619 +13275 13253 0.953593047 +13275 13087 0.658902559 +13275 13201 0.861178455 +13275 13205 0.453789656 +13275 13007 0.697935465 +13275 13099 1.08592818 +13275 12013 1.35901552 +13275 12063 1.29873593 +13275 1069 1.41245703 +13275 13027 0.338476252 +13275 13185 0.651800868 +13275 13101 1.03637103 +13275 12065 0.431015791 +13275 12079 0.613816001 +13275 12047 1.03768521 +13275 12023 1.44621608 +13275 12121 1.14219915 +13275 12123 0.874112774 +13275 12067 1.14431533 +13275 12029 1.46424865 +13027 13091 1.38822326 +13027 13235 1.39359656 +13027 13271 1.25965429 +13027 13315 1.1375047 +13027 13161 1.34610516 +13027 13017 0.985448808 +13027 13069 1.01426806 +13027 13155 0.82061419 +13027 13005 1.3343889 +13027 13277 0.618682652 +13027 13229 1.46382009 +13027 13019 0.555784584 +13027 13299 1.1761123 +13027 13003 0.836663848 +13027 13075 0.345828324 +13027 13173 0.555088957 +13027 13065 0.877614971 +13027 13037 1.24846554 +13027 13095 0.937699044 +13027 13287 0.875144467 +13027 13321 0.76088962 +13027 13177 1.09298019 +13027 13273 1.26669901 +13027 13081 1.09625691 +13027 13261 1.34408895 +13027 13093 1.33276294 +13027 12129 1.05940769 +13027 12123 0.791603095 +13027 12077 1.43277337 +13027 12065 0.517226593 +13027 12073 0.796157109 +13027 12039 1.06665946 +13027 13275 0.338476252 +13027 13131 0.651697795 +13027 13253 1.2920548 +13027 13087 0.997172246 +13027 13201 1.18944602 +13027 13071 0.394718913 +13027 13205 0.723148202 +13027 13007 0.987495027 +13027 13099 1.40666296 +13027 13049 1.44432927 +13027 13185 0.31347313 +13027 13101 0.699624201 +13027 12079 0.410429541 +13027 12047 0.720337443 +13027 12023 1.14060625 +13027 12003 1.39081482 +13027 12121 0.872369089 +13027 12067 0.941343025 +13027 12125 1.44902562 +13027 12041 1.35875507 +13027 12029 1.29816636 +13049 13267 1.26009103 +13049 13109 1.39227551 +13049 13029 1.41387179 +13049 13179 1.22525495 +13049 13183 1.04369429 +13049 13305 0.796197171 +13049 13191 1.01543556 +13049 13127 0.736768682 +13049 13025 0.441235517 +13049 13039 0.460864998 +13049 13229 0.580004327 +13049 13005 0.829046432 +13049 13155 1.40481946 +13049 13069 1.0469216 +13049 13017 1.45667947 +13049 13001 0.975153418 +13049 13161 1.13246067 +13049 13271 1.39576141 +13049 13309 1.45248142 +13049 13279 1.34623969 +13049 13209 1.44123763 +13049 12007 0.834503787 +13049 12125 0.778268638 +13049 12067 1.31313391 +13049 12121 1.03318717 +13049 12003 0.478902212 +13049 12023 0.741604457 +13049 12047 0.859738792 +13049 12079 1.37370875 +13049 13101 0.760232236 +13049 13185 1.13089355 +13049 13027 1.44432927 +13049 13065 0.582953831 +13049 13173 0.959640433 +13049 13075 1.34764688 +13049 13003 0.902032897 +13049 13299 0.390974593 +13049 13019 1.19869141 +13049 12041 1.24509735 +13049 12001 1.13017858 +13049 12089 0.350765171 +13049 12031 0.638914786 +13049 12109 1.12745359 +13049 12019 0.84821129 +13049 12107 1.2405954 +48457 48365 1.39192189 +48457 22031 1.44144557 +48457 48419 1.04965978 +48457 22085 1.14997703 +48457 48405 0.657545966 +48457 48403 0.780230395 +48457 22115 1.24622083 +48457 48351 0.632851562 +48457 48241 0.352666091 +48457 48347 0.883290729 +48457 48073 1.33247647 +48457 48401 1.39594821 +48457 48291 0.757601474 +48457 48199 0.438842936 +48457 48407 0.813345212 +48457 48373 0.456143089 +48457 48455 0.825310388 +48457 48005 0.543757693 +48457 48339 1.2197069 +48457 48471 1.19797376 +48457 48225 1.18357117 +48457 48167 1.29138056 +48457 48071 1.05233371 +48457 48201 1.36949146 +48457 22011 1.04249513 +48457 22019 1.15521583 +48457 48361 0.801579119 +48457 48245 0.909546296 +48471 48073 1.16809312 +48471 48347 1.29508575 +48471 48225 0.596056819 +48471 48005 1.08625768 +48471 48455 0.557395569 +48471 48373 0.7438343 +48471 48457 1.19797376 +48471 48293 1.29249598 +48471 48161 1.12390348 +48471 48001 1.0751359 +48471 48015 1.11481378 +48471 48473 0.846125056 +48471 48477 0.98553259 +48471 48051 1.07673376 +48471 48185 0.454291777 +48471 48041 0.732190446 +48471 48313 0.421144514 +48471 48395 0.984934465 +48471 48289 0.698204996 +48471 48287 1.46014997 +48471 48331 1.40708083 +48471 48145 1.45604025 +48471 48157 1.2311849 +48471 48407 0.437133922 +48471 48339 0.448066303 +48471 48199 1.25364085 +48471 48291 0.960234283 +48471 48201 0.902115068 +48471 48071 1.39068678 +48053 48035 1.23796007 +48053 48193 0.916486565 +48053 48309 1.24196105 +48053 48099 0.710267298 +48053 48145 1.33010494 +48053 48027 0.743147223 +48053 48331 1.20259323 +48053 48333 0.813507242 +48053 48049 1.2760188 +48053 48093 1.21468556 +48053 48143 1.44497832 +48053 48259 1.00456794 +48053 48265 1.37911855 +48053 48031 0.566508512 +48053 48171 0.900639923 +48053 48299 0.506069988 +48053 48319 1.04358021 +48053 48281 0.408114838 +48053 48411 0.730363034 +48053 48307 1.23206235 +48053 48029 1.38722128 +48053 48091 0.990690394 +48053 48491 0.598986684 +48053 48453 0.606679814 +48053 48287 1.30434339 +48053 48021 1.10617964 +48053 48209 0.752234777 +48053 48055 1.10387179 +48053 48187 1.22938153 +13185 13091 1.33711135 +13185 13309 1.39048855 +13185 13271 1.14070471 +13185 13161 1.15503032 +13185 13001 1.33961615 +13185 13017 0.926513141 +13185 13069 0.826193616 +13185 13005 1.08739055 +13185 13229 1.17957883 +13185 13019 0.442053531 +13185 13299 0.871544428 +13185 13003 0.605043548 +13185 13025 1.3374123 +13185 13173 0.291170928 +13185 13065 0.566963885 +13185 13049 1.13089355 +13185 13095 1.17671456 +13185 13287 0.951640154 +13185 13321 0.926152149 +13185 13177 1.28880656 +13185 13081 1.19841629 +13185 13093 1.42526006 +13185 13277 0.675028202 +13185 13155 0.771017541 +13185 13315 1.14763452 +13185 13235 1.41306237 +13185 12079 0.436252324 +13185 13027 0.31347313 +13185 13075 0.361384096 +13185 12129 1.31375393 +13185 12123 0.851419354 +13185 12065 0.74759865 +13185 12073 1.07954157 +13185 12039 1.37149208 +13185 13275 0.651800868 +13185 13131 0.965080868 +13185 13087 1.31062091 +13185 13071 0.614824814 +13185 13205 1.00568822 +13185 13007 1.27261181 +13185 13101 0.393870369 +13185 12089 1.44932999 +13185 12047 0.46364773 +13185 12023 0.887987223 +13185 12003 1.10174529 +13185 12121 0.691646257 +13185 12067 0.848967457 +13185 12125 1.19475575 +13185 12007 1.4106648 +13185 12041 1.19866329 +13185 12029 1.22351135 +22077 22107 1.32705623 +22077 28021 1.43825769 +22077 28063 1.16845284 +22077 28001 0.813382627 +22077 28085 1.4092728 +22077 28037 1.04032188 +22077 28157 0.535623561 +22077 28005 0.920901781 +22077 28113 1.2836671 +22077 22043 1.30748407 +22077 22029 0.745549177 +22077 22059 1.12005192 +22077 22025 0.989928268 +22077 22041 1.42927172 +22077 22045 0.748208558 +22077 22055 0.67681342 +22077 22099 0.493136021 +22077 22097 0.417602826 +22077 22125 0.335203671 +22077 22009 0.543022408 +22077 22001 0.907145974 +22077 22053 1.2881542 +22077 22003 1.2257799 +22077 22039 0.801211951 +22077 22079 1.05058272 +22077 22113 1.1202452 +22077 22105 1.18853532 +22077 22091 0.896714547 +22077 22037 0.570088149 +22077 22033 0.531419534 +22077 22121 0.378426624 +22077 22063 0.91173917 +22077 22047 0.514322425 +22077 22005 0.85354239 +22077 22095 1.22283949 +22077 22093 1.05532713 +22077 22007 0.966805759 +22077 22101 1.00011692 +28109 28061 1.33142494 +28109 28129 1.24985708 +28109 28153 1.24358931 +28109 28067 0.949735275 +28109 28031 0.862456887 +28109 28073 0.443542045 +28109 28035 0.53395765 +28109 28111 0.720247596 +28109 28041 1.04425793 +28109 1097 1.37234225 +28109 28085 1.15877623 +28109 28077 0.939108437 +28109 28065 0.832428015 +28109 28029 1.39691709 +28109 28127 1.19227095 +28109 22089 1.16960887 +28109 22071 0.808008461 +28109 22093 1.41688526 +28109 22095 1.16244344 +28109 22063 1.18694938 +28109 22103 0.478650368 +28109 22091 1.12516232 +28109 22105 0.83657746 +28109 22117 0.462692264 +28109 28147 0.644721809 +28109 28113 0.91441754 +28109 28005 1.28577594 +28109 28091 0.518132034 +28109 22005 1.43919134 +28109 22037 1.46173652 +28109 22051 1.12329046 +28109 22075 1.32615508 +28109 22057 1.46262733 +28109 22087 0.902080903 +28109 28039 0.946951137 +28109 28131 0.475732235 +28109 28059 0.975194775 +28109 28047 0.539543622 +28109 28045 0.365402487 +22117 28121 1.41599846 +22117 28129 1.28179733 +22117 28127 1.07033433 +22117 28067 1.16668987 +22117 28031 0.920133335 +22117 28065 0.74825844 +22117 28091 0.437506271 +22117 28073 0.638332569 +22117 28035 0.854598943 +22117 28111 1.10099448 +22117 28041 1.44731663 +22117 28109 0.462692264 +22117 28037 1.06458056 +22117 28001 1.45645001 +22117 28063 1.33250916 +22117 28021 1.41662071 +22117 28085 0.798714347 +22117 28077 0.70104637 +22117 28029 1.09514738 +22117 22089 1.014157 +22117 22093 1.11537647 +22117 22095 0.899003797 +22117 22063 0.798185505 +22117 22091 0.669391316 +22117 22105 0.426145684 +22117 28147 0.305402776 +22117 28113 0.487665969 +22117 28005 0.830406769 +22117 22007 1.38948214 +22117 22005 1.08266712 +22117 22047 1.43398294 +22117 22121 1.32850184 +22117 22033 1.0996396 +22117 22037 1.00454611 +22117 28157 1.30977042 +22117 22051 1.07180755 +22117 22057 1.33302861 +22117 28039 1.39804763 +22117 28131 0.932758563 +22117 28059 1.43740812 +22117 22103 0.410469934 +22117 28047 0.989547918 +22117 28045 0.704093296 +22117 22071 0.82892341 +22117 22087 1.04971367 +22105 28127 1.36482226 +22105 28031 1.31019707 +22105 28065 1.09642151 +22105 28077 0.955877922 +22105 28091 0.832866864 +22105 28073 1.06369456 +22105 28035 1.27918305 +22105 28113 0.533987957 +22105 28147 0.592395101 +22105 28109 0.83657746 +22105 22117 0.426145684 +22105 28037 0.968356658 +22105 28001 1.26143808 +22105 28063 1.25822516 +22105 28021 1.41755464 +22105 28085 0.891563411 +22105 28029 1.2256477 +22105 22093 0.723316638 +22105 22095 0.555163907 +22105 22063 0.372332125 +22105 22091 0.345961269 +22105 28005 0.661756146 +22105 22045 1.45477786 +22105 22007 0.980324371 +22105 22005 0.662252941 +22105 22047 1.01008709 +22105 22099 1.37413444 +22105 22121 0.916620707 +22105 22033 0.690621128 +22105 22125 1.33656725 +22105 22037 0.663888446 +22105 22077 1.18853532 +22105 28157 1.03946577 +22105 22057 1.06557204 +22105 22109 1.26102356 +22105 22101 1.38336422 +22105 28131 1.31046731 +22105 22103 0.505414164 +22105 28047 1.30759361 +22105 28045 0.953206944 +22105 22071 0.787219805 +22105 22089 0.758864074 +22105 22087 1.07374096 +22105 22075 1.44278376 +22105 22051 0.907654668 +22091 28127 1.35118578 +22091 28029 1.07986234 +22091 28031 1.41308183 +22091 28065 1.15943389 +22091 28077 0.944662997 +22091 28085 0.756588114 +22091 28091 0.977625427 +22091 28073 1.25983084 +22091 28113 0.469479392 +22091 28147 0.687670898 +22091 28109 1.12516232 +22091 22117 0.669391316 +22091 22105 0.345961269 +22091 28037 0.686098529 +22091 28001 0.924112067 +22091 22029 1.12119369 +22091 28063 0.971307258 +22091 22025 1.4174532 +22091 28021 1.16744244 +22091 22107 1.34126057 +22091 22093 0.797009994 +22091 22063 0.377311707 +22091 28005 0.367784132 +22091 22045 1.3078676 +22091 22007 0.978645085 +22091 22005 0.64664967 +22091 22047 0.84883847 +22091 22099 1.17269274 +22091 22121 0.699889255 +22091 22033 0.4771474 +22091 22097 1.31170464 +22091 22125 1.00434318 +22091 22037 0.33664573 +22091 22077 0.896714547 +22091 22009 1.3137164 +22091 28157 0.693572133 +22091 22109 1.3718014 +22091 22101 1.32219755 +22091 22103 0.849003118 +22091 28045 1.28780197 +22091 22095 0.738672829 +22091 22071 1.11850902 +22091 22089 0.999740732 +22091 22087 1.41060062 +22091 22057 1.27303392 +22091 22051 1.19198515 +22037 28021 1.13518258 +22037 28029 1.18595004 +22037 28063 0.890484705 +22037 28065 1.42080378 +22037 28077 1.17284915 +22037 28085 0.906952717 +22037 28037 0.652055989 +22037 28091 1.28305172 +22037 28005 0.409496567 +22037 28113 0.722761973 +22037 28147 0.988116703 +22037 28109 1.46173652 +22037 22117 1.00454611 +22037 22105 0.663888446 +22037 22091 0.33664573 +22037 28001 0.710204173 +22037 22029 0.84817232 +22037 22059 1.392226 +22037 22025 1.14878404 +22037 22107 1.19961199 +22037 22041 1.43620323 +22037 22045 1.09432693 +22037 22007 0.937232724 +22037 22055 1.19404484 +22037 22047 0.65687083 +22037 22099 0.913646555 +22037 22121 0.464271672 +22037 22033 0.307982367 +22037 22097 0.987635863 +22037 22125 0.672782965 +22037 22077 0.570088149 +22037 22009 0.980759431 +22037 28157 0.415852583 +22037 22039 1.35957214 +22037 22101 1.19143777 +22037 22103 1.16839701 +22037 22063 0.511385604 +22037 22005 0.652343293 +22037 22095 0.898829411 +22037 22093 0.854008473 +22037 22071 1.39064151 +22037 22089 1.18142519 +22037 22057 1.40603096 +22037 22109 1.40553449 +22037 22051 1.40583915 +28039 1023 1.21759058 +28039 1025 1.15343 +28039 1099 1.46279939 +28039 1129 0.698227756 +28039 28041 0.350230258 +28039 1003 0.922884171 +28039 1097 0.434470106 +28039 28065 1.37609339 +28039 28031 1.19290507 +28039 28129 1.44443868 +28039 28067 0.921567963 +28039 28153 0.777217585 +28039 28023 1.17868371 +28039 28061 1.25184288 +28039 28047 0.583459919 +28039 28131 0.472586596 +28039 28111 0.463613792 +28039 28035 0.696399558 +28039 28045 0.951997706 +28039 22103 1.36351935 +28039 22117 1.39804763 +28039 28109 0.946951137 +28039 28073 0.934450318 +28039 28091 1.23625342 +28039 22087 1.42269579 +28039 28059 0.315710989 +28039 12033 1.27151336 +22125 22065 1.41117716 +22125 22041 1.10537549 +22125 22107 1.04166221 +22125 28021 1.22270584 +22125 28063 0.959264154 +22125 22029 0.426224163 +22125 28001 0.565566346 +22125 28085 1.33334995 +22125 28037 0.909348426 +22125 28157 0.400146412 +22125 28005 0.897848313 +22125 28113 1.2957872 +22125 22077 0.335203671 +22125 22105 1.33656725 +22125 22091 1.00434318 +22125 22037 0.672782965 +22125 22043 1.03466519 +22125 22127 1.31281977 +22125 22059 0.798982656 +22125 22025 0.654908094 +22125 22021 1.14336999 +22125 22083 1.39280341 +22125 22045 1.06355037 +22125 22055 0.897946986 +22125 22099 0.800083695 +22125 22097 0.530611542 +22125 22009 0.30980522 +22125 22001 1.02567322 +22125 22053 1.35222223 +22125 22003 1.19343201 +22125 22039 0.76988177 +22125 22079 0.853768142 +22125 22113 1.33647667 +22125 22033 0.772438586 +22125 22121 0.683370709 +22125 22063 1.12941467 +22125 22047 0.844028583 +22125 22005 1.13685902 +22125 22093 1.34675852 +22125 22007 1.28984142 +22125 22101 1.33342992 +12063 13259 1.33202162 +12063 13307 1.41387776 +12063 13239 1.08646851 +12063 13273 1.24981862 +12063 13243 1.06903947 +12063 13177 1.45093041 +12063 13061 0.862453242 +12063 13095 1.24330427 +12063 13037 0.939297762 +12063 13099 0.614353802 +12063 13007 0.939155444 +12063 13205 1.10723557 +12063 13201 0.612909312 +12063 13087 0.64362203 +12063 13253 0.373836947 +12063 13131 0.987126525 +12063 13275 1.29873593 +12063 1045 0.755632973 +12063 1031 0.988183999 +12063 1067 0.732231416 +12063 1041 1.4480143 +12063 1109 1.24738534 +12063 1005 1.09347672 +12063 1011 1.40093726 +12063 12045 0.841508045 +12063 12005 0.636603337 +12063 12133 0.484314561 +12063 12131 0.955797749 +12063 12059 0.601802444 +12063 1061 0.690888695 +12063 1069 0.37452135 +12063 1039 1.31625411 +12063 12091 1.38109327 +12063 12039 0.636109269 +12063 12073 0.992281356 +12063 12065 1.36606786 +12063 12013 0.389568925 +12063 12077 0.646427563 +12063 12129 1.02408075 +12063 12037 0.996192641 +12059 1011 1.23816094 +12059 1005 1.08903156 +12059 13239 1.27238554 +12059 13243 1.38439068 +12059 1067 0.871253501 +12059 13061 1.12604464 +12059 13037 1.35860273 +12059 1045 0.600806817 +12059 13099 1.01908458 +12059 13007 1.44704194 +12059 1069 0.591507051 +12059 13201 1.12716152 +12059 13087 1.23581043 +12059 13253 0.946259779 +12059 12063 0.601802444 +12059 1035 1.30830347 +12059 1013 1.245602 +12059 1031 0.568164514 +12059 1041 1.00269678 +12059 1109 0.948782893 +12059 1101 1.41382186 +12059 12131 0.409063027 +12059 1061 0.229924162 +12059 1039 0.742886224 +12059 12113 1.21098914 +12059 12091 0.796035391 +12059 1053 1.37530844 +12059 12133 0.297051084 +12059 12039 1.23037685 +12059 12013 0.768209703 +12059 12077 1.12148584 +12059 12005 0.592609059 +12059 12045 1.08697932 +12059 12037 1.4052527 +22039 22021 1.39392339 +22039 22025 1.08884642 +22039 22059 0.97867213 +22039 22029 1.05302942 +22039 28001 1.2904454 +22039 28157 1.16940365 +22039 22009 0.531613851 +22039 22077 0.801211951 +22039 22037 1.35957214 +22039 22125 0.76988177 +22039 22043 0.884365833 +22039 22085 1.4227368 +22039 22069 1.21109951 +22039 22127 1.23842012 +22039 22023 1.14272885 +22039 22001 0.433894351 +22039 22053 0.614680059 +22039 22019 1.07730034 +22039 22011 0.946591954 +22039 22003 0.430431946 +22039 22115 0.867276144 +22039 22079 0.48567673 +22039 48351 1.34749026 +22039 22097 0.41775611 +22039 22033 1.31857605 +22039 22121 1.12107461 +22039 22099 0.840378719 +22039 22047 1.15287341 +22039 22055 0.621325081 +22039 22113 0.881527122 +22039 22101 1.3905029 +22039 22045 1.03461145 +12131 1005 1.44124183 +12131 1109 1.17525514 +12131 1067 1.26758779 +12131 1031 0.773741593 +12131 1045 0.953761624 +12131 13099 1.42691139 +12131 1069 1.00039726 +12131 1061 0.549410343 +12131 13253 1.32221143 +12131 12063 0.955797749 +12131 12059 0.409063027 +12131 1035 1.14042735 +12131 1013 1.22175428 +12131 1041 1.09322306 +12131 1039 0.662081927 +12131 12033 1.22066527 +12131 12113 0.858858124 +12131 12091 0.438426836 +12131 1053 1.11012088 +12131 12133 0.498783587 +12131 12013 0.99255232 +12131 12077 1.34208225 +12131 12005 0.638949028 +12131 12045 1.16777149 +48041 48001 1.32083609 +48041 48161 1.05421729 +48041 48289 0.703900808 +48041 48225 1.09623981 +48041 48455 1.24015023 +48041 48313 0.480916199 +48041 48471 0.732190446 +48041 48309 1.26526533 +48041 48293 0.929606138 +48041 48349 1.39755921 +48041 48477 0.461329317 +48041 48051 0.361634124 +48041 48395 0.425409285 +48041 48149 1.00556138 +48041 48021 1.16349802 +48041 48287 0.754255463 +48041 48491 1.2991462 +48041 48331 0.690408667 +48041 48027 1.23933418 +48041 48145 0.867911261 +48041 48089 1.07255151 +48041 48285 1.4293578 +48041 48407 1.13703553 +48041 48185 0.340339393 +48041 48339 0.877783436 +48041 48473 0.724963522 +48041 48201 1.20993761 +48041 48015 0.781530378 +48041 48157 1.25230235 +48041 48481 1.39249098 +48319 48093 1.39705375 +48319 48049 1.07809092 +48319 48333 1.00120797 +48319 48411 0.595081316 +48319 48281 1.08991995 +48319 48053 1.04358021 +48319 48451 1.41912255 +48319 48399 1.34076217 +48319 48083 1.07895729 +48319 48265 0.667204383 +48319 48307 0.493492432 +48319 48137 1.30972285 +48319 48435 1.33451426 +48319 48267 0.57616071 +48319 48327 0.620196416 +48319 48413 1.32412487 +48319 48095 0.882121377 +48319 48019 0.967601451 +48319 48385 1.07162467 +48319 48299 0.542497206 +48319 48171 0.483366132 +48319 48031 0.937434957 +48319 48209 1.3557873 +48319 48259 0.925270275 +48319 48091 1.30541909 +48319 48029 1.44898403 +48319 48325 1.36920283 +48299 48093 1.24749921 +48299 48193 1.15365755 +48299 48333 0.794574795 +48299 48099 1.11618649 +48299 48281 0.656913396 +48299 48027 1.24491895 +48299 48053 0.506069988 +48299 48049 1.11348471 +48299 48083 1.31586667 +48299 48259 0.763794763 +48299 48265 0.929567242 +48299 48171 0.469756018 +48299 48319 0.542497206 +48299 48411 0.467923284 +48299 48307 0.826640612 +48299 48267 1.09143471 +48299 48327 1.15330832 +48299 48095 1.33500942 +48299 48325 1.41953687 +48299 48019 1.11658282 +48299 48385 1.44147876 +48299 48491 1.08169839 +48299 48453 0.968315993 +48299 48031 0.51873392 +48299 48209 0.913294444 +48299 48055 1.36349624 +48299 48091 0.980440856 +48299 48187 1.3362096 +48299 48029 1.26696514 +28131 28023 1.31631682 +28131 28153 0.943263404 +28131 1129 1.09233573 +28131 28111 0.400278858 +28131 28041 0.631789549 +28131 1003 1.38300294 +28131 1097 0.896819517 +28131 28039 0.472586596 +28131 28077 1.25492376 +28131 28065 1.05514894 +28131 28031 0.951076943 +28131 28127 1.38483514 +28131 28129 1.29013856 +28131 28067 0.832523293 +28131 28061 1.22759834 +28131 28047 0.277432896 +28131 28035 0.426081975 +28131 22071 1.1056414 +28131 28045 0.528548168 +28131 22103 0.899446166 +28131 22105 1.31046731 +28131 22117 0.932758563 +28131 28109 0.475732235 +28131 28147 1.05912941 +28131 28113 1.35078131 +28131 28073 0.57823182 +28131 28091 0.837535297 +28131 22051 1.42745033 +28131 22075 1.43570358 +28131 22087 1.07342629 +28131 28059 0.533260826 +48491 48217 1.42449378 +48491 48309 0.988651514 +48491 48293 1.35937632 +48491 48145 0.900270133 +48491 48395 1.1511533 +48491 48027 0.409367169 +48491 48331 0.637404637 +48491 48041 1.2991462 +48491 48333 1.30315998 +48491 48193 1.17084718 +48491 48099 0.767773481 +48491 48035 1.25354293 +48491 48209 0.741271162 +48491 48453 0.368790499 +48491 48259 1.32226172 +48491 48031 0.885160542 +48491 48171 1.38809476 +48491 48299 1.08169839 +48491 48053 0.598986684 +48491 48281 0.843863031 +48491 48411 1.31687225 +48491 48187 1.12207729 +48491 48055 0.813479821 +48491 48091 1.08691765 +48491 48051 0.990883362 +48491 48287 0.715410272 +48491 48021 0.616983135 +48491 48477 1.27133412 +48491 48149 1.02386082 +48491 48177 1.19633468 +48491 48285 1.43198248 +48407 48347 1.17272695 +48407 48405 1.28493427 +48407 48005 0.871336689 +48407 48455 0.508406489 +48407 48351 1.4388656 +48407 48241 1.15531138 +48407 48373 0.396800814 +48407 48457 0.813345212 +48407 48001 1.32628304 +48407 48073 1.25753181 +48407 48015 1.31583961 +48407 48473 1.00486074 +48407 48477 1.29113863 +48407 48339 0.436998733 +48407 48051 1.45653585 +48407 48185 0.81587729 +48407 48041 1.13703553 +48407 48471 0.437133922 +48407 48313 0.854571112 +48407 48395 1.42106467 +48407 48225 0.781433886 +48407 48289 1.09629927 +48407 48039 1.42010096 +48407 48157 1.21517744 +48407 48201 0.75954797 +48407 48199 0.817122632 +48407 48291 0.554311324 +48407 48361 1.3505334 +48407 48245 1.2151757 +48407 48071 1.00860965 +48407 48167 1.24147208 +22003 22127 1.30680308 +22003 22025 1.40829172 +22003 22059 1.22138213 +22003 22043 0.984302789 +22003 22029 1.43277547 +22003 22079 0.619424585 +22003 22009 0.928318501 +22003 22077 1.2257799 +22003 22125 1.19343201 +22003 22039 0.430431946 +22003 48403 1.24109498 +22003 22085 1.16714557 +22003 22069 1.10393059 +22003 22023 0.845473884 +22003 22019 0.678437174 +22003 22011 0.519628781 +22003 22115 0.578276216 +22003 48361 1.19911071 +22003 48241 1.20695666 +22003 48351 0.932131599 +22003 22097 0.822697007 +22003 22099 1.17841165 +22003 22053 0.380600925 +22003 22001 0.549018698 +22003 22055 0.884255233 +22003 22113 0.946256316 +22003 22045 1.31595862 +22011 22081 1.44278595 +22011 22069 1.10378162 +22011 22043 1.23463565 +22011 22079 0.981827148 +22011 22115 0.486896935 +22011 22009 1.41173491 +22011 22039 0.946591954 +22011 22003 0.519628781 +22011 48403 0.862820566 +22011 48405 1.11412917 +22011 48419 1.39443594 +22011 22031 1.45942498 +22011 22085 0.939569381 +22011 22019 0.41772534 +22011 48245 1.13558512 +22011 48361 0.76508286 +22011 48199 1.09847119 +22011 48457 1.04249513 +22011 48241 0.690454375 +22011 48351 0.425268899 +22011 48005 1.41202511 +22011 22097 1.34153789 +22011 22053 0.651918979 +22011 22001 1.00100505 +22011 22055 1.35815652 +22011 22113 1.29709376 +22011 22023 0.791760302 +48185 48001 1.31178115 +48185 48225 0.95549531 +48185 48455 1.0057162 +48185 48373 1.17737341 +48185 48313 0.426629196 +48185 48471 0.454291777 +48185 48407 0.81587729 +48185 48293 1.17055491 +48185 48161 1.17427371 +48185 48015 0.727288481 +48185 48473 0.537278018 +48185 48477 0.536827874 +48185 48051 0.640859397 +48185 48041 0.340339393 +48185 48395 0.72146571 +48185 48289 0.753365104 +48185 48149 1.15720194 +48185 48021 1.40864661 +48185 48287 1.01334528 +48185 48331 1.02750232 +48185 48145 1.18938557 +48185 48481 1.29518929 +48185 48089 1.07960804 +48185 48339 0.53881554 +48185 48291 1.23030254 +48185 48201 0.901509748 +48185 48157 1.03815788 +48185 48039 1.4521318 +13101 13309 1.41535985 +13101 13161 1.12270203 +13101 13001 1.20314841 +13101 13305 1.28985887 +13101 13069 0.841184682 +13101 13005 0.952826965 +13101 13229 0.943342228 +13101 13299 0.582194434 +13101 13127 1.43513907 +13101 13003 0.589639872 +13101 13025 1.03608364 +13101 13065 0.278163126 +13101 13039 1.21339455 +13101 13049 0.760232236 +13101 13287 1.24429642 +13101 13321 1.27615048 +13101 13277 0.979304749 +13101 13155 0.975099281 +13101 13017 1.10011296 +13101 13315 1.37091286 +13101 13271 1.21892302 +13101 12067 0.775029184 +13101 12121 0.517089391 +13101 12047 0.217629336 +13101 12079 0.631819877 +13101 13185 0.393870369 +13101 13027 0.699624201 +13101 13173 0.372386361 +13101 13075 0.700093596 +13101 13019 0.658973487 +13101 12123 0.966043124 +13101 12065 1.04215211 +13101 12073 1.40916433 +13101 13275 1.03637103 +13101 13131 1.34817006 +13101 13071 0.998516491 +13101 13205 1.39871611 +13101 12029 1.12395481 +13101 12089 1.06280422 +13101 12023 0.555901404 +13101 12003 0.714848969 +13101 12031 1.2608125 +13101 12019 1.2653009 +13101 12125 0.846019641 +13101 12007 1.04990231 +13101 12001 1.16302969 +13101 12041 0.982886439 +13101 12075 1.39108614 +22097 22025 1.07760304 +22097 22029 0.928194712 +22097 28001 1.09614553 +22097 28037 1.4093694 +22097 28157 0.888487445 +22097 28005 1.32796324 +22097 22009 0.476311438 +22097 22077 0.417602826 +22097 22091 1.31170464 +22097 22037 0.987635863 +22097 22125 0.530611542 +22097 22043 1.14199981 +22097 22059 1.08873963 +22097 22055 0.393849157 +22097 22023 1.36663321 +22097 22001 0.506529507 +22097 22053 0.872748935 +22097 22019 1.40235935 +22097 22011 1.34153789 +22097 22003 0.822697007 +22097 22039 0.41775611 +22097 22115 1.28231299 +22097 22079 0.795767052 +22097 22113 0.813985675 +22097 22033 0.909455512 +22097 22121 0.705093367 +22097 22063 1.28555399 +22097 22099 0.463248866 +22097 22047 0.738797772 +22097 22005 1.16240646 +22097 22093 1.33880786 +22097 22007 1.17139178 +22097 22101 1.04296328 +22097 22045 0.701956456 +12133 1005 1.29073196 +12133 13239 1.40793951 +12133 13243 1.46493221 +12133 1067 1.00767849 +12133 13061 1.22293638 +12133 13037 1.38409285 +12133 1045 0.825864713 +12133 13099 1.04306302 +12133 13007 1.41648656 +12133 1069 0.659279281 +12133 13201 1.08856972 +12133 13087 1.11845932 +12133 13253 0.858149348 +12133 13131 1.45580221 +12133 12063 0.484314561 +12133 1031 0.861011629 +12133 1041 1.29974782 +12133 1109 1.2288938 +12133 12131 0.498783587 +12133 12059 0.297051084 +12133 1061 0.51552905 +12133 1039 1.01275361 +12133 12113 1.3576334 +12133 12091 0.936743262 +12133 12039 1.0476702 +12133 12073 1.39018545 +12133 12013 0.507714843 +12133 12077 0.86377834 +12133 12005 0.307372673 +12133 12129 1.33444538 +12133 12045 0.790334813 +12133 12037 1.12183779 +12089 13179 1.27280455 +12089 13183 1.15120037 +12089 13191 0.988489351 +12089 13127 0.696860121 +12089 13039 0.356096342 +12089 13229 0.842973799 +12089 13005 1.12908468 +12089 13069 1.38735509 +12089 13001 1.22909714 +12089 13161 1.43916 +12089 13305 0.947560437 +12089 13267 1.45422 +12089 12019 0.621062904 +12089 13025 0.608992342 +12089 12007 0.733475766 +12089 12125 0.777000311 +12089 12121 1.22242312 +12089 12003 0.528743367 +12089 12023 0.873931436 +12089 12047 1.11697333 +12089 13101 1.06280422 +12089 13185 1.44932999 +12089 13049 0.350765171 +12089 13065 0.922939953 +12089 13173 1.30125723 +12089 13003 1.25221147 +12089 13299 0.737528976 +12089 12083 1.41300536 +12089 12041 1.30145044 +12089 12001 1.0655567 +12089 12031 0.313749081 +12089 12109 0.812795148 +12089 12107 1.0011479 +12089 12035 1.25843596 +28059 1025 1.39178598 +28059 1129 0.9629615 +28059 1003 0.928782121 +28059 1097 0.491640806 +28059 28031 1.42161255 +28059 28067 1.19811151 +28059 28153 1.09270223 +28059 28047 0.475737929 +28059 28131 0.533260826 +28059 28039 0.315710989 +28059 28041 0.665859315 +28059 28111 0.717567116 +28059 28035 0.89471557 +28059 22071 1.3776391 +28059 28045 0.858711925 +28059 22103 1.31063692 +28059 22117 1.43740812 +28059 28109 0.975194775 +28059 28073 1.09660573 +28059 28091 1.36984572 +28059 22087 1.22968092 +28059 12033 1.2678821 +48051 48161 1.30007779 +48051 48293 1.05503625 +48051 48289 1.01742381 +48051 48225 1.45454391 +48051 48395 0.54673413 +48051 48313 0.838383395 +48051 48471 1.07673376 +48051 48041 0.361634124 +48051 48407 1.45653585 +48051 48185 0.640859397 +48051 48309 1.2062027 +48051 48149 0.690103216 +48051 48021 0.801992664 +48051 48287 0.392621365 +48051 48453 1.17745567 +48051 48491 0.990883362 +48051 48331 0.465579871 +48051 48027 1.01867824 +48051 48145 0.822920572 +48051 48285 1.15664029 +48051 48177 1.35834606 +48051 48055 1.2048889 +48051 48339 1.13587238 +48051 48477 0.354442107 +48051 48473 0.795533149 +48051 48201 1.37861131 +48051 48015 0.700290832 +48051 48089 0.883012972 +48051 48157 1.28605987 +48051 48481 1.28390763 +22033 28021 1.44294101 +22033 28063 1.19568131 +22033 28077 1.41173654 +22033 28085 1.18135007 +22033 28037 0.959650637 +22033 28091 1.44860226 +22033 28005 0.698736051 +22033 28113 0.940188485 +22033 28147 1.16246435 +22033 22117 1.0996396 +22033 22105 0.690621128 +22033 22091 0.4771474 +22033 22037 0.307982367 +22033 28001 0.978560502 +22033 22029 1.06105691 +22033 22025 1.35464226 +22033 22045 0.8332187 +22033 22055 1.01729511 +22033 22047 0.37625203 +22033 22099 0.69977139 +22033 22121 0.229135737 +22033 22097 0.909455512 +22033 22125 0.772438586 +22033 22077 0.531419534 +22033 22009 1.05049777 +22033 28157 0.658966997 +22033 22001 1.3341934 +22033 22039 1.31857605 +22033 22101 0.889970475 +22033 22113 1.40545826 +22033 22103 1.15429799 +22033 22063 0.380832553 +22033 22005 0.382295964 +22033 22095 0.709111857 +22033 22093 0.594620162 +22033 22071 1.28388948 +22033 22089 0.989014001 +22033 22007 0.634245285 +22033 22057 1.16769086 +22033 22109 1.11674795 +22033 22051 1.23237668 +48267 48083 1.32345836 +48267 48307 0.818596193 +48267 48411 1.14781491 +48267 48319 0.57616071 +48267 48299 1.09143471 +48267 48451 1.16651842 +48267 48399 1.3650896 +48267 48137 0.750189921 +48267 48435 0.788555768 +48267 48327 0.410743225 +48267 48413 0.885046492 +48267 48095 0.848925948 +48267 48271 1.32112085 +48267 48463 1.12853207 +48267 48385 0.654169602 +48267 48171 0.816899856 +48267 48031 1.36620719 +48267 48265 0.57733227 +48267 48259 1.16436317 +48267 48019 0.880595825 +48267 48325 1.29719067 +12039 13307 1.46149476 +12039 13273 1.20384052 +12039 13177 1.28215017 +12039 13321 1.23341027 +12039 13095 1.03072283 +12039 13277 1.39708488 +12039 13007 0.763470015 +12039 13205 0.766658921 +12039 13075 1.31233416 +12039 13071 1.0389596 +12039 13087 0.297862672 +12039 13131 0.482605776 +12039 13275 0.751470567 +12039 13027 1.06665946 +12039 13185 1.37149208 +12039 1045 1.31507527 +12039 1067 1.13398544 +12039 13037 0.942551426 +12039 13061 1.10400616 +12039 13243 1.18547969 +12039 13239 1.34482794 +12039 12037 0.720979439 +12039 12077 0.433164973 +12039 13253 0.434864862 +12039 13201 0.590859173 +12039 13099 0.793960222 +12039 12045 0.874612264 +12039 12005 1.04413659 +12039 12013 0.608820717 +12039 12133 1.0476702 +12039 12059 1.23037685 +12039 12063 0.636109269 +12039 1061 1.32501813 +12039 1069 0.894682042 +12039 12073 0.35617801 +12039 12065 0.732992699 +12039 12079 1.15584904 +12039 12123 1.14806757 +12039 12129 0.462725415 +22103 28127 1.46234802 +22103 28067 1.40472811 +22103 28031 1.24213125 +22103 28065 1.12132851 +22103 28091 0.787360627 +22103 28073 0.869918781 +22103 28035 1.00842186 +22103 28111 1.19633056 +22103 28109 0.478650368 +22103 28039 1.36351935 +22103 28131 0.899446166 +22103 28059 1.31063692 +22103 28037 1.40311505 +22103 28085 1.19617586 +22103 28077 1.10895989 +22103 22089 0.69798432 +22103 22093 0.948892924 +22103 22095 0.688857595 +22103 22063 0.782573105 +22103 22091 0.849003118 +22103 22105 0.505414164 +22103 22117 0.410469934 +22103 28147 0.715828001 +22103 28113 0.857941648 +22103 28005 1.12433035 +22103 22007 1.24163439 +22103 22005 0.996433099 +22103 22047 1.41601491 +22103 22121 1.36696895 +22103 22033 1.15429799 +22103 22037 1.16839701 +22103 22051 0.69306621 +22103 22057 1.00239091 +22103 22109 1.33662024 +22103 28047 0.834901183 +22103 28045 0.459356008 +22103 22071 0.421464615 +22103 22087 0.644688942 +22103 22075 1.06280636 +48435 48081 1.39929813 +48435 48399 1.45553172 +48435 48451 0.918084725 +48435 48095 1.07353735 +48435 48307 1.38535804 +48435 48413 0.399287179 +48435 48327 0.821639143 +48435 48319 1.33451426 +48435 48267 0.788555768 +48435 48383 1.31887179 +48435 48431 1.43533256 +48435 48465 0.855616319 +48435 48105 0.902239407 +48435 48235 0.927162491 +48435 48137 0.562327948 +48435 48265 1.25899596 +48435 48385 0.965294005 +48435 48463 1.37246949 +48435 48271 1.15074213 +12073 13177 1.3212208 +12073 13321 1.17115285 +12073 13287 1.41357746 +12073 13095 1.07257659 +12073 13277 1.24925606 +12073 13019 1.32610273 +12073 13205 0.766595161 +12073 13075 1.09367867 +12073 13071 0.886861872 +12073 13173 1.3485875 +12073 13131 0.416195684 +12073 13275 0.540786796 +12073 13027 0.796157109 +12073 13185 1.07954157 +12073 13101 1.40916433 +12073 1067 1.43618996 +12073 13037 1.11794462 +12073 13061 1.3574365 +12073 13243 1.38247244 +12073 13273 1.3211941 +12073 12037 0.777776734 +12073 12129 0.314000251 +12073 12077 0.640339768 +12073 12039 0.35617801 +12073 13253 0.755937503 +12073 13087 0.511246985 +12073 13201 0.83084164 +12073 13007 0.87904464 +12073 13099 1.06231679 +12073 12045 1.07055943 +12073 12005 1.350593 +12073 12013 0.919129884 +12073 12133 1.39018545 +12073 12063 0.992281356 +12073 1069 1.23497154 +12073 12065 0.383601528 +12073 12079 0.812963706 +12073 12047 1.33430171 +12073 12121 1.31900479 +12073 12123 0.796643851 +12073 12067 1.19808733 +12073 12029 1.41073272 +28047 28153 1.1987783 +28047 1129 1.27079266 +28047 28111 0.66993824 +28047 28041 0.84295342 +28047 1003 1.40136443 +28047 1097 0.94125369 +28047 28039 0.583459919 +28047 28131 0.277432896 +28047 28059 0.475737929 +28047 28077 1.4390903 +28047 28065 1.27288189 +28047 28031 1.20316539 +28047 28067 1.10947288 +28047 28035 0.693029671 +28047 22089 1.38969109 +28047 22071 0.936615191 +28047 28045 0.386371315 +28047 22103 0.834901183 +28047 22105 1.30759361 +28047 22117 0.989547918 +28047 28109 0.539543622 +28047 28147 1.18165593 +28047 28113 1.45374016 +28047 28073 0.801172969 +28047 28091 1.01065215 +28047 22051 1.24643402 +28047 22075 1.17909624 +28047 22087 0.847525267 +12065 13321 1.1199771 +12065 13287 1.31065577 +12065 13155 1.3248647 +12065 13277 1.09006935 +12065 13019 1.0729801 +12065 13003 1.33648979 +12065 13075 0.857875194 +12065 13071 0.765146988 +12065 13173 1.03339655 +12065 13065 1.28596006 +12065 13027 0.517226593 +12065 13185 0.74759865 +12065 13101 1.04215211 +12065 13037 1.31224373 +12065 13095 1.1440808 +12065 13177 1.36617448 +12065 13273 1.44539511 +12065 12037 1.05820169 +12065 12129 0.567444558 +12065 12077 1.00213108 +12065 12073 0.383601528 +12065 12039 0.732992699 +12065 13275 0.431015791 +12065 13131 0.553824905 +12065 13253 1.09378473 +12065 13087 0.812096397 +12065 13201 1.10387402 +12065 13205 0.844417234 +12065 13007 1.04525436 +12065 13099 1.34202497 +12065 12045 1.40873199 +12065 12013 1.30020385 +12065 12063 1.36606786 +12065 12079 0.430534492 +12065 12047 0.95357205 +12065 12023 1.29442853 +12065 12121 0.93948757 +12065 12123 0.486122966 +12065 12067 0.844301826 +12065 12041 1.30609983 +12065 12029 1.10660403 +48043 48371 1.10226799 +48043 48377 1.00403192 +48043 48243 1.2672538 +48043 48443 1.24221882 +48443 48461 1.13830595 +48443 48383 1.26740676 +48443 48105 0.833126508 +48443 48103 1.27335568 +48443 48371 0.85348263 +48443 48043 1.24221882 +48443 48465 0.994181118 +22121 28063 1.29983444 +22121 28085 1.36979204 +22121 28037 1.09619886 +22121 28005 0.873740181 +22121 28113 1.15443324 +22121 28147 1.3873322 +22121 22117 1.32850184 +22121 22105 0.916620707 +22121 22091 0.699889255 +22121 22037 0.464271672 +22121 22033 0.229135737 +22121 22103 1.36696895 +22121 28001 1.02158219 +22121 22029 1.04181498 +22121 22025 1.31764399 +22121 22045 0.630476793 +22121 22055 0.788181615 +22121 22047 0.205983436 +22121 22099 0.472884359 +22121 22097 0.705093367 +22121 22125 0.683370709 +22121 22077 0.378426624 +22121 22009 0.921267555 +22121 28157 0.698527705 +22121 22001 1.10847494 +22121 22039 1.12107461 +22121 22079 1.42220413 +22121 22101 0.754056292 +22121 22113 1.18027383 +22121 22063 0.58473397 +22121 22005 0.477064326 +22121 22095 0.853925984 +22121 22093 0.676907645 +22121 22071 1.46023486 +22121 22089 1.11856312 +22121 22007 0.610872928 +22121 22057 1.24670079 +22121 22109 1.11643521 +22121 22051 1.36937931 +22063 28029 1.4516701 +22063 28065 1.44236534 +22063 28077 1.26690491 +22063 28085 1.12298531 +22063 28091 1.19913861 +22063 28073 1.43601939 +22063 28113 0.801329565 +22063 28147 0.94052205 +22063 28109 1.18694938 +22063 22117 0.798185505 +22063 22105 0.372332125 +22063 22091 0.377311707 +22063 22103 0.782573105 +22063 28037 1.05033599 +22063 28001 1.21410919 +22063 22029 1.35807538 +22063 28063 1.32781409 +22063 22093 0.42093259 +22063 28005 0.736168644 +22063 22045 1.08414416 +22063 22007 0.631674429 +22063 22005 0.300087281 +22063 22055 1.35137172 +22063 22047 0.646882329 +22063 22099 1.01898467 +22063 22121 0.58473397 +22063 22033 0.380832553 +22063 22097 1.28555399 +22063 22125 1.12941467 +22063 22037 0.511385604 +22063 22077 0.91173917 +22063 22009 1.42025923 +22063 28157 0.92714766 +22063 22109 0.994997481 +22063 22101 1.01787331 +22063 28045 1.24081795 +22063 22095 0.390480369 +22063 22071 0.909209277 +22063 22089 0.670987692 +22063 22087 1.20522714 +22063 22057 0.914181883 +22063 22051 0.89521452 +28045 28153 1.45309299 +28045 28067 1.24494213 +28045 28035 0.805408355 +28045 28111 0.902870339 +28045 28041 1.15995947 +28045 1097 1.32715975 +28045 28039 0.951997706 +28045 28131 0.528548168 +28045 28059 0.858711925 +28045 28047 0.386371315 +28045 28077 1.29143572 +28045 28065 1.19780572 +28045 28031 1.21527496 +28045 22089 1.01625326 +28045 22071 0.577407042 +28045 22093 1.36346149 +28045 22095 1.09741449 +28045 22063 1.24081795 +28045 22103 0.459356008 +28045 22091 1.28780197 +28045 22105 0.953206944 +28045 22117 0.704093296 +28045 28109 0.365402487 +28045 28147 0.959226291 +28045 28113 1.19111953 +28045 28073 0.78916021 +28045 28091 0.879294436 +28045 22005 1.4390736 +28045 22051 0.898906533 +28045 22075 0.982163105 +28045 22057 1.26604224 +28045 22087 0.575650041 +12079 13017 1.33550391 +12079 13069 1.26216614 +12079 13155 1.1733897 +12079 13019 0.86081784 +12079 13299 1.20778088 +12079 13003 1.0354093 +12079 13075 0.708713502 +12079 13173 0.719575654 +12079 13065 0.89442435 +12079 13049 1.37370875 +12079 13185 0.436252324 +12079 13101 0.631819877 +12079 13095 1.31766618 +12079 13287 1.27846218 +12079 13321 1.17031799 +12079 13277 1.01255531 +12079 13027 0.410429541 +12079 12037 1.44929737 +12079 12129 0.973836856 +12079 12123 0.417854307 +12079 12077 1.42878828 +12079 12065 0.430534492 +12079 12073 0.812963706 +12079 12039 1.15584904 +12079 13275 0.613816001 +12079 13131 0.875688482 +12079 13087 1.19038349 +12079 13201 1.44775733 +12079 13071 0.800145951 +12079 13205 1.06381888 +12079 13007 1.31167538 +12079 12047 0.523587037 +12079 12023 0.875744229 +12079 12003 1.18727588 +12079 12121 0.539177347 +12079 12067 0.540316642 +12079 12125 1.16913232 +12079 12007 1.39317745 +12079 12001 1.35209443 +12079 12041 0.980848025 +12079 12029 0.888755631 +12079 12075 1.33695094 +48377 48389 1.43285193 +48377 48243 0.72124288 +48377 48043 1.00403192 +48453 48309 1.35563872 +48453 48145 1.25740563 +48453 48395 1.45276037 +48453 48027 0.772664924 +48453 48331 0.930665772 +48453 48491 0.368790499 +48453 48051 1.17745567 +48453 48333 1.41454206 +48453 48193 1.41043253 +48453 48099 1.05937676 +48453 48209 0.376493931 +48453 48259 1.00848912 +48453 48031 0.615529498 +48453 48171 1.16141226 +48453 48299 0.968315993 +48453 48053 0.606679814 +48453 48281 0.977187149 +48453 48411 1.31725612 +48453 48255 1.43071271 +48453 48187 0.765447287 +48453 48493 1.19648857 +48453 48029 1.15075402 +48453 48091 0.724579473 +48453 48287 0.818658284 +48453 48021 0.522298083 +48453 48477 1.38665042 +48453 48149 0.972189459 +48453 48055 0.51953939 +48453 48089 1.44227474 +48453 48177 0.920936101 +48453 48285 1.27686109 +48453 48123 1.32046088 +48339 48225 1.02220094 +48339 48005 1.30318653 +48339 48455 0.868977118 +48339 48373 0.831851089 +48339 48457 1.2197069 +48339 48407 0.436998733 +48339 48015 0.885012251 +48339 48473 0.571003596 +48339 48477 0.907075113 +48339 48051 1.13587238 +48339 48185 0.53881554 +48339 48041 0.877783436 +48339 48471 0.448066303 +48339 48313 0.792613797 +48339 48395 1.24913551 +48339 48289 1.11349568 +48339 48481 1.25744739 +48339 48157 0.818710382 +48339 48089 1.23730579 +48339 48199 1.11270678 +48339 48291 0.701591948 +48339 48245 1.39286602 +48339 48201 0.454598048 +48339 48071 1.05432006 +48339 48039 1.11034359 +48339 48167 1.23263236 +12047 13271 1.42888487 +12047 13161 1.34029684 +12047 13001 1.41375155 +12047 13069 1.05527585 +12047 13005 1.16567631 +12047 13229 1.13385835 +12047 13299 0.762701578 +12047 13003 0.803217505 +12047 13025 1.19393329 +12047 13065 0.481164892 +12047 13039 1.32059391 +12047 13049 0.859738792 +12047 13101 0.217629336 +12047 12089 1.11697333 +12047 13287 1.39338683 +12047 13321 1.38883262 +12047 13277 1.11996538 +12047 13155 1.1552246 +12047 13017 1.29047069 +12047 12067 0.559958133 +12047 12121 0.300246465 +12047 12079 0.523587037 +12047 13185 0.46364773 +12047 13027 0.720337443 +12047 13173 0.55484765 +12047 13075 0.816931596 +12047 13019 0.826872395 +12047 12123 0.791689047 +12047 12065 0.95357205 +12047 12073 1.33430171 +12047 13275 1.03768521 +12047 13131 1.33858797 +12047 13071 1.07341567 +12047 13205 1.44279238 +12047 12029 0.906360192 +12047 12023 0.42570495 +12047 12003 0.681351873 +12047 12031 1.26714461 +12047 12019 1.20630167 +12047 12125 0.733973496 +12047 12007 0.953228129 +12047 12001 1.01125785 +12047 12041 0.781741002 +12047 12075 1.18999448 +12013 13243 1.42477772 +12013 13061 1.23832794 +12013 13037 1.25787447 +12013 13099 0.964221681 +12013 13007 1.19184313 +12013 13205 1.29463463 +12013 13201 0.892946404 +12013 13087 0.780291946 +12013 13253 0.624102677 +12013 13131 1.07451529 +12013 13275 1.35901552 +12013 12039 0.608820717 +12013 12073 0.919129884 +12013 12065 1.30020385 +12013 1045 1.1110792 +12013 1031 1.27682199 +12013 1067 1.12179764 +12013 12045 0.452965649 +12013 12005 0.43581402 +12013 12133 0.507714843 +12013 12131 0.99255232 +12013 12059 0.768209703 +12013 12063 0.389568925 +12013 1061 0.940258209 +12013 1069 0.760931116 +12013 12091 1.42930719 +12013 12077 0.356517757 +12013 12129 0.829330224 +12013 12037 0.650736853 +12077 13095 1.45345133 +12077 13037 1.30967431 +12077 13007 1.17110681 +12077 13205 1.19893432 +12077 13071 1.45945476 +12077 13201 0.935384771 +12077 13087 0.706185343 +12077 13253 0.695087989 +12077 13131 0.908138227 +12077 13275 1.14680387 +12077 13027 1.43277337 +12077 12039 0.433164973 +12077 12073 0.640339768 +12077 12065 1.00213108 +12077 12079 1.42878828 +12077 1045 1.40199534 +12077 1067 1.33555674 +12077 13061 1.38715787 +12077 13099 1.082393 +12077 12045 0.446204197 +12077 12005 0.743114175 +12077 12013 0.356517757 +12077 12133 0.86377834 +12077 12131 1.34208225 +12077 12059 1.12148584 +12077 12063 0.646427563 +12077 1061 1.28163496 +12077 1069 1.00915091 +12077 12123 1.29714047 +12077 12129 0.484446364 +12077 12037 0.362231644 +12023 13005 1.33967008 +12023 13229 1.20838757 +12023 13299 0.851463628 +12023 13025 1.16615208 +12023 13039 1.1634012 +12023 13049 0.741604457 +12023 12089 0.873931436 +12023 13069 1.3452071 +12023 12067 0.606962873 +12023 12121 0.368003422 +12023 12047 0.42570495 +12023 12079 0.875744229 +12023 13101 0.555901404 +12023 13185 0.887987223 +12023 13027 1.14060625 +12023 13065 0.695203255 +12023 13173 0.92810047 +12023 13075 1.2349433 +12023 13003 1.10478647 +12023 13019 1.21476032 +12023 12123 0.994122222 +12023 12065 1.29442853 +12023 13275 1.44621608 +12023 12075 0.905339393 +12023 12029 0.808670403 +12023 12041 0.524179025 +12023 12003 0.351249274 +12023 12031 0.935539498 +12023 12109 1.21484448 +12023 12019 0.802472515 +12023 12125 0.308758553 +12023 12007 0.530540631 +12023 12001 0.607663436 +12023 12107 1.07278245 +12023 12083 1.15937381 +12023 12017 1.38003042 +12003 13305 1.27489958 +12003 13191 1.45868272 +12003 13229 1.03283427 +12003 13127 1.16811665 +12003 13025 0.919895676 +12003 13039 0.842147313 +12003 13049 0.478902212 +12003 12089 0.528743367 +12003 13005 1.23314411 +12003 13069 1.34369841 +12003 13001 1.41821412 +12003 12125 0.299464407 +12003 12067 0.957337531 +12003 12121 0.71386993 +12003 12023 0.351249274 +12003 12047 0.681351873 +12003 12079 1.18727588 +12003 13101 0.714848969 +12003 13185 1.10174529 +12003 13027 1.39081482 +12003 13065 0.718223675 +12003 13173 1.05141158 +12003 13075 1.41181637 +12003 13003 1.13457956 +12003 13299 0.734162092 +12003 13019 1.33539126 +12003 12123 1.3430778 +12003 12075 1.10147065 +12003 12029 1.12411532 +12003 12041 0.788528607 +12003 12001 0.657447798 +12003 12031 0.595142685 +12003 12109 0.942969078 +12003 12019 0.552588785 +12003 12007 0.397815301 +12003 12107 0.903739229 +12003 12035 1.30322138 +12003 12083 1.14296814 +12031 13191 1.20608966 +12031 13127 0.929176402 +12031 13229 1.15669993 +12031 13005 1.44160392 +12031 13305 1.24333889 +12031 13183 1.42781933 +12031 12019 0.379065382 +12031 12089 0.313749081 +12031 13039 0.608773688 +12031 13025 0.916933032 +12031 12007 0.605410272 +12031 12125 0.736473033 +12031 12121 1.30324847 +12031 12003 0.595142685 +12031 12023 0.935539498 +12031 12047 1.26714461 +12031 13101 1.2608125 +12031 13049 0.638914786 +12031 13065 1.17146136 +12031 13299 1.02959295 +12031 12083 1.17512163 +12031 12107 0.719748577 +12031 12075 1.44893567 +12031 12041 1.25738508 +12031 12001 0.930435732 +12031 12109 0.49908565 +12031 12035 0.945259387 +12031 12127 1.36169012 +12005 1067 1.27839585 +12005 1045 1.12928879 +12005 13099 1.24705129 +12005 1069 0.913557595 +12005 13201 1.24108308 +12005 13087 1.19180291 +12005 13253 0.982321223 +12005 12063 0.636603337 +12005 12039 1.04413659 +12005 12073 1.350593 +12005 12013 0.43581402 +12005 12077 0.743114175 +12005 1031 1.16076794 +12005 12133 0.307372673 +12005 12131 0.638949028 +12005 12059 0.592609059 +12005 1061 0.818545786 +12005 1039 1.25335541 +12005 12113 1.45543543 +12005 12091 1.05386419 +12005 12129 1.22709435 +12005 12045 0.532187055 +12005 12037 0.917972711 +48287 48293 1.29610255 +48287 48289 1.38469476 +48287 48145 0.943972838 +48287 48395 0.85046026 +48287 48313 1.22925993 +48287 48471 1.46014997 +48287 48041 0.754255463 +48287 48185 1.01334528 +48287 48051 0.392621365 +48287 48099 1.36077476 +48287 48309 1.26217371 +48287 48209 1.10317745 +48287 48021 0.409755544 +48287 48453 0.818658284 +48287 48491 0.715410272 +48287 48331 0.480531208 +48287 48027 0.890657904 +48287 48031 1.43149339 +48287 48053 1.30434339 +48287 48123 1.29246653 +48287 48177 1.0055187 +48287 48187 1.22494024 +48287 48055 0.814882814 +48287 48091 1.41226719 +48287 48477 0.571799099 +48287 48473 1.02235254 +48287 48149 0.437567618 +48287 48015 0.809664246 +48287 48089 0.820423382 +48287 48157 1.42919541 +48287 48285 0.931626473 +48287 48481 1.2761338 +48287 48239 1.42365895 +48199 48405 1.08581844 +48199 48403 1.15035663 +48199 22115 1.44230009 +48199 48351 0.791852421 +48199 48241 0.554368022 +48199 48457 0.438842936 +48199 22011 1.09847119 +48199 48347 1.30804136 +48199 48291 0.462103807 +48199 48407 0.817122632 +48199 48373 0.639398166 +48199 48455 1.06458086 +48199 48005 0.953603606 +48199 48339 1.11270678 +48199 48471 1.25364085 +48199 48225 1.43091657 +48199 48167 0.857326913 +48199 48071 0.626942828 +48199 48201 1.11378926 +48199 22019 1.04294714 +48199 48361 0.53437613 +48199 48245 0.497571398 +48199 22023 1.31105536 +48171 48333 1.2283022 +48171 48411 0.843606496 +48171 48281 1.12467678 +48171 48053 0.900639923 +48171 48299 0.469756018 +48171 48491 1.38809476 +48171 48453 1.16141226 +48171 48049 1.45353208 +48171 48265 0.478505568 +48171 48319 0.483366132 +48171 48307 0.961872422 +48171 48137 1.39724755 +48171 48267 0.816899856 +48171 48327 1.03957662 +48171 48095 1.35864268 +48171 48325 0.980361201 +48171 48019 0.648384059 +48171 48463 1.26383558 +48171 48385 1.0051963 +48171 48031 0.55128773 +48171 48209 0.94589007 +48171 48259 0.442239716 +48171 48055 1.4045957 +48171 48091 0.83656898 +48171 48187 1.23741104 +48171 48029 0.969270232 +48171 48493 1.43083831 +48031 48099 1.27200496 +48031 48281 0.939565218 +48031 48027 1.1993591 +48031 48053 0.566508512 +48031 48491 0.885160542 +48031 48453 0.615529498 +48031 48287 1.43149339 +48031 48333 1.24070134 +48031 48259 0.456003613 +48031 48265 0.974993177 +48031 48171 0.55128773 +48031 48299 0.51873392 +48031 48319 0.937434957 +48031 48411 0.977300146 +48031 48307 1.32433521 +48031 48267 1.36620719 +48031 48013 1.39126739 +48031 48325 1.16056263 +48031 48029 0.830674779 +48031 48019 1.00428643 +48031 48021 1.09381078 +48031 48209 0.418620798 +48031 48055 0.883204596 +48031 48091 0.475495463 +48031 48187 0.817480121 +48031 48177 1.21390546 +48031 48493 1.13764671 +22099 22029 1.22510282 +22099 28001 1.30608984 +22099 28157 1.01659755 +22099 28005 1.31688618 +22099 22077 0.493136021 +22099 22105 1.37413444 +22099 22091 1.17269274 +22099 22037 0.913646555 +22099 22125 0.800083695 +22099 22033 0.69977139 +22099 22121 0.472884359 +22099 22063 1.01898467 +22099 22025 1.44106209 +22099 22055 0.335190431 +22099 22097 0.463248866 +22099 22009 0.889309532 +22099 22001 0.686600388 +22099 22053 1.08877849 +22099 22003 1.17841165 +22099 22039 0.840378719 +22099 22079 1.25818541 +22099 22113 0.70780284 +22099 22047 0.377390375 +22099 22005 0.814258707 +22099 22095 1.1931623 +22099 22093 0.952675237 +22099 22089 1.41350408 +22099 22007 0.739283388 +22099 22101 0.582439213 +22099 22057 1.44613862 +22099 22045 0.265038504 +22099 22109 1.18190032 +22047 28037 1.29841959 +22047 28157 0.901979621 +22047 28005 1.06359071 +22047 28113 1.31528919 +22047 22117 1.43398294 +22047 22105 1.01008709 +22047 22091 0.84883847 +22047 22037 0.65687083 +22047 22033 0.37625203 +22047 22103 1.41601491 +22047 22121 0.205983436 +22047 22063 0.646882329 +22047 28001 1.22356651 +22047 22029 1.22727313 +22047 22045 0.459154025 +22047 22055 0.712558228 +22047 22099 0.377390375 +22047 22097 0.738797772 +22047 22125 0.844028583 +22047 22077 0.514322425 +22047 22009 1.04448559 +22047 22001 1.0604457 +22047 22053 1.46432358 +22047 22039 1.15287341 +22047 22101 0.54807294 +22047 22113 1.0558958 +22047 22005 0.440966418 +22047 22095 0.825145453 +22047 22093 0.601136368 +22047 22071 1.4492183 +22047 22089 1.06240079 +22047 22007 0.456012506 +22047 22057 1.14047183 +22047 22109 0.956047616 +22047 22051 1.31423037 +22019 22079 1.27138733 +22019 22115 0.893707196 +22019 22039 1.07730034 +22019 22003 0.678437174 +22019 22011 0.41772534 +22019 22097 1.40235935 +22019 48403 1.2194672 +22019 48405 1.41974952 +22019 22085 1.34809556 +22019 48245 0.895146025 +22019 48361 0.555024485 +22019 48199 1.04294714 +22019 48457 1.15521583 +22019 48241 0.844944425 +22019 48351 0.677100938 +22019 48167 1.42872461 +22019 48071 1.34981596 +22019 22053 0.545800041 +22019 22001 0.950835322 +22019 22055 1.29787201 +22019 22113 1.10262825 +22019 22023 0.402543001 +22053 22043 1.3518908 +22053 22079 0.96732134 +22053 22009 1.14406225 +22053 22077 1.2881542 +22053 22125 1.35222223 +22053 22039 0.614680059 +22053 22097 0.872748935 +22053 22099 1.08877849 +22053 22047 1.46432358 +22053 22023 0.528051746 +22053 22019 0.545800041 +22053 22011 0.651918979 +22053 22003 0.380600925 +22053 22115 0.913462353 +22053 48245 1.42266195 +22053 48361 1.09886216 +22053 48241 1.30425997 +22053 48351 1.06620882 +22053 22001 0.405072115 +22053 22055 0.755947664 +22053 22113 0.646575514 +22053 22045 1.15198653 +48291 48405 1.39880473 +48291 48005 1.12202763 +48291 48351 1.24686038 +48291 48241 0.990494477 +48291 48457 0.757601474 +48291 48199 0.462103807 +48291 48407 0.554311324 +48291 48373 0.640367387 +48291 48455 0.989737695 +48291 48473 1.18478546 +48291 48339 0.701591948 +48291 48185 1.23030254 +48291 48471 0.960234283 +48291 48313 1.37997336 +48291 48225 1.31572993 +48291 48039 1.15506539 +48291 48157 1.14244791 +48291 48201 0.65241453 +48291 48361 0.921166506 +48291 48245 0.697282733 +48291 48071 0.460106484 +48291 48167 0.70405215 +22001 22059 1.40445897 +22001 22029 1.39122195 +22001 28157 1.3948041 +22001 22009 0.882040886 +22001 22077 0.907145974 +22001 22125 1.02567322 +22001 22039 0.433894351 +22001 22097 0.506529507 +22001 22033 1.3341934 +22001 22121 1.10847494 +22001 22099 0.686600388 +22001 22047 1.0604457 +22001 22043 1.3128813 +22001 22023 0.863339942 +22001 22053 0.405072115 +22001 22019 0.950835322 +22001 22011 1.00100505 +22001 22003 0.549018698 +22001 22115 1.12180877 +22001 22079 0.910343932 +22001 48351 1.42606601 +22001 22055 0.359150125 +22001 22113 0.452397318 +22001 22007 1.40277361 +22001 22101 1.12224495 +22001 22045 0.778970998 +12121 13069 1.3552379 +12121 13005 1.45513472 +12121 13229 1.39638177 +12121 13299 1.02216854 +12121 13003 1.10315042 +12121 13025 1.41846933 +12121 13065 0.767572777 +12121 13049 1.03318717 +12121 13101 0.517089391 +12121 12089 1.22242312 +12121 12047 0.300246465 +12121 12023 0.368003422 +12121 12003 0.71386993 +12121 12031 1.30324847 +12121 13277 1.3665853 +12121 13155 1.43370766 +12121 12067 0.285879612 +12121 12079 0.539177347 +12121 13185 0.691646257 +12121 13027 0.872369089 +12121 13173 0.843405488 +12121 13075 1.0525438 +12121 13019 1.10096456 +12121 12129 1.41494791 +12121 12123 0.629763661 +12121 12065 0.93948757 +12121 12073 1.31900479 +12121 13275 1.14219915 +12121 13131 1.41460722 +12121 13071 1.25888674 +12121 12029 0.608000164 +12121 12019 1.15370388 +12121 12125 0.637336772 +12121 12007 0.859381943 +12121 12001 0.820619934 +12121 12041 0.507140959 +12121 12107 1.37964994 +12121 12075 0.909206681 +12121 12083 1.35874059 +12121 12017 1.44675067 +48021 48309 1.45829191 +48021 48145 1.2181525 +48021 48395 1.23098769 +48021 48331 0.771960338 +48021 48041 1.16349802 +48021 48185 1.40864661 +48021 48051 0.801992664 +48021 48287 0.409755544 +48021 48099 1.37716503 +48021 48209 0.723542692 +48021 48453 0.522298083 +48021 48491 0.616983135 +48021 48027 0.954941135 +48021 48259 1.40760292 +48021 48031 1.09381078 +48021 48053 1.10617964 +48021 48281 1.43339445 +48021 48175 1.45428892 +48021 48255 1.31447554 +48021 48123 1.01947872 +48021 48177 0.666968547 +48021 48187 0.817729905 +48021 48055 0.407665851 +48021 48493 1.2056732 +48021 48029 1.37076071 +48021 48091 1.01177583 +48021 48477 0.920554534 +48021 48473 1.32907676 +48021 48149 0.450309951 +48021 48015 1.05856076 +48021 48089 0.921423476 +48021 48285 0.815064675 +48021 48481 1.36825954 +48021 48239 1.37377503 +48021 48469 1.35378557 +12091 1109 1.27032763 +12091 1041 1.05498601 +12091 1031 0.917326566 +12091 1045 1.21408679 +12091 1039 0.549613149 +12091 1069 1.36962627 +12091 1061 0.847311432 +12091 12063 1.38109327 +12091 12059 0.796035391 +12091 12131 0.438426836 +12091 12133 0.936743262 +12091 12013 1.42930719 +12091 12005 1.05386419 +12091 1035 0.818904245 +12091 1099 1.15283386 +12091 1013 1.04255678 +12091 1131 1.46526546 +12091 1085 1.44230924 +12091 12033 0.785321399 +12091 12113 0.421834164 +12091 1053 0.702837661 +12091 1003 1.13376779 +12113 1041 1.22348374 +12113 1013 1.07622163 +12113 1035 0.701816116 +12113 1031 1.22861052 +12113 1039 0.765504983 +12113 1061 1.23456004 +12113 12059 1.21098914 +12113 12131 0.858858124 +12113 12133 1.3576334 +12113 12005 1.45543543 +12113 12091 0.421834164 +12113 1129 1.37311991 +12113 1099 0.91350464 +12113 1025 1.25265143 +12113 1131 1.29849507 +12113 12033 0.364008144 +12113 1053 0.425639157 +12113 1003 0.71197487 +12113 1097 1.19899238 +48477 48289 1.15845217 +48477 48313 0.891750964 +48477 48471 0.98553259 +48477 48041 0.461329317 +48477 48407 1.29113863 +48477 48185 0.536827874 +48477 48339 0.907075113 +48477 48293 1.34712381 +48477 48051 0.354442107 +48477 48395 0.824632861 +48477 48149 0.621520794 +48477 48021 0.920554534 +48477 48287 0.571799099 +48477 48453 1.38665042 +48477 48491 1.27133412 +48477 48331 0.815038055 +48477 48027 1.3569651 +48477 48145 1.16882031 +48477 48239 1.28140922 +48477 48089 0.611255375 +48477 48285 0.985805151 +48477 48177 1.32843478 +48477 48055 1.28131002 +48477 48473 0.461416334 +48477 48201 1.0675823 +48477 48015 0.353848766 +48477 48157 0.932619934 +48477 48481 0.957692273 +48477 48039 1.39465169 +48477 48321 1.41293912 +12033 1131 1.28128522 +12033 1013 1.24909978 +12033 1099 0.859515288 +12033 1035 0.813772932 +12033 1039 1.06977151 +12033 1053 0.467497068 +12033 12131 1.22066527 +12033 12091 0.785321399 +12033 12113 0.364008144 +12033 1129 1.08194987 +12033 1025 1.06666282 +12033 1003 0.349106522 +12033 28059 1.2678821 +12033 28039 1.27151336 +12033 1097 0.837449919 +12033 28041 1.35367348 +22055 22029 1.31226177 +22055 28001 1.45500712 +22055 28157 1.20748195 +22055 22009 0.86831654 +22055 22077 0.67681342 +22055 22037 1.19404484 +22055 22125 0.897946986 +22055 22097 0.393849157 +22055 22033 1.01729511 +22055 22121 0.788181615 +22055 22063 1.35137172 +22055 22099 0.335190431 +22055 22047 0.712558228 +22055 22023 1.15380247 +22055 22001 0.359150125 +22055 22053 0.755947664 +22055 22019 1.29787201 +22055 22011 1.35815652 +22055 22003 0.884255233 +22055 22039 0.621325081 +22055 22115 1.43702053 +22055 22079 1.09351189 +22055 22113 0.445157557 +22055 22005 1.14843793 +22055 22093 1.27845201 +22055 22007 1.04406558 +22055 22101 0.786285861 +22055 22045 0.432517505 +22055 22109 1.43998201 +22005 28085 1.40311884 +22005 28037 1.27388528 +22005 28005 0.975523544 +22005 28113 1.09512043 +22005 28147 1.24011265 +22005 28109 1.43919134 +22005 22117 1.08266712 +22005 22105 0.662252941 +22005 22091 0.64664967 +22005 22103 0.996433099 +22005 22063 0.300087281 +22005 28045 1.4390736 +22005 28001 1.35290127 +22005 22029 1.44325461 +22005 22045 0.826239582 +22005 22007 0.334461196 +22005 22055 1.14843793 +22005 22047 0.440966418 +22005 22099 0.814258707 +22005 22121 0.477064326 +22005 22033 0.382295964 +22005 22097 1.16240646 +22005 22125 1.13685902 +22005 22037 0.652343293 +22005 22077 0.85354239 +22005 22009 1.39432679 +22005 28157 1.03777343 +22005 22101 0.721154164 +22005 22113 1.45493058 +22005 22095 0.386394186 +22005 22093 0.212701245 +22005 22071 1.00861341 +22005 22089 0.641840499 +22005 22087 1.28755952 +22005 22057 0.787975281 +22005 22109 0.755229069 +22005 22051 0.893242386 +48209 48099 1.35907996 +48209 48027 1.13517198 +48209 48331 1.29416286 +48209 48491 0.741271162 +48209 48453 0.376493931 +48209 48287 1.10317745 +48209 48021 0.723542692 +48209 48259 0.685734909 +48209 48265 1.31166571 +48209 48031 0.418620798 +48209 48171 0.94589007 +48209 48299 0.913294444 +48209 48319 1.3557873 +48209 48053 0.752234777 +48209 48281 1.16016433 +48209 48411 1.34585811 +48209 48013 1.26729288 +48209 48493 0.880535487 +48209 48325 1.27962528 +48209 48029 0.774801241 +48209 48019 1.25575704 +48209 48091 0.348280239 +48209 48149 1.12716504 +48209 48055 0.464934766 +48209 48187 0.477148953 +48209 48177 0.8067747 +48209 48285 1.29507129 +48209 48123 1.18582177 +48209 48255 1.16465203 +12123 13277 1.40954255 +12123 13019 1.27841811 +12123 13003 1.44128157 +12123 13075 1.11689394 +12123 13173 1.12718782 +12123 13065 1.24351568 +12123 13027 0.791603095 +12123 13185 0.851419354 +12123 13101 0.966043124 +12123 12079 0.417854307 +12123 12047 0.791689047 +12123 12023 0.994122222 +12123 12003 1.3430778 +12123 12121 0.629763661 +12123 12037 1.21690712 +12123 12129 0.812705643 +12123 12077 1.29714047 +12123 12065 0.486122966 +12123 12073 0.796643851 +12123 12039 1.14806757 +12123 13275 0.874112774 +12123 13131 1.03990875 +12123 13087 1.28201251 +12123 13071 1.15035855 +12123 13205 1.31625027 +12123 12067 0.423578759 +12123 12125 1.22922755 +12123 12007 1.43749243 +12123 12001 1.29828399 +12123 12041 0.86340491 +12123 12029 0.623054841 +12123 12075 1.12513948 +22095 28085 1.43368346 +22095 28091 1.33595791 +22095 28113 1.08309407 +22095 28147 1.1331837 +22095 28109 1.16244344 +22095 22117 0.899003797 +22095 22105 0.555163907 +22095 22103 0.688857595 +22095 28045 1.09741449 +22095 28037 1.42437838 +22095 22093 0.266054973 +22095 22063 0.390480369 +22095 22091 0.738672829 +22095 28005 1.10635558 +22095 22045 1.17121978 +22095 22007 0.557506657 +22095 22005 0.386394186 +22095 22047 0.825145453 +22095 22099 1.1931623 +22095 22121 0.853925984 +22095 22033 0.709111857 +22095 22037 0.898829411 +22095 22077 1.22283949 +22095 28157 1.31326651 +22095 22109 0.712172209 +22095 22101 0.983115639 +22095 22071 0.625226977 +22095 22089 0.283846002 +22095 22087 0.901183428 +22095 22057 0.534606111 +22095 22075 1.13676481 +22095 22051 0.523276908 +12129 13095 1.37294046 +12129 13205 1.0715716 +12129 13075 1.3789934 +12129 13071 1.1955 +12129 13131 0.723227624 +12129 13275 0.843587312 +12129 13027 1.05940769 +12129 13185 1.31375393 +12129 12073 0.314000251 +12129 12065 0.567444558 +12129 12079 0.973836856 +12129 12121 1.41494791 +12129 12123 0.812705643 +12129 13037 1.37130942 +12129 12037 0.493312907 +12129 12077 0.484446364 +12129 12039 0.462725415 +12129 13253 0.895282791 +12129 13087 0.727319589 +12129 13201 1.0425498 +12129 13007 1.15446013 +12129 13099 1.25491651 +12129 12045 0.849234494 +12129 12005 1.22709435 +12129 12013 0.829330224 +12129 12133 1.33444538 +12129 12063 1.02408075 +12129 1069 1.33422022 +12129 12067 1.23627379 +12129 12029 1.36879595 +48137 48095 1.41672024 +48137 48327 1.03089439 +48137 48319 1.30972285 +48137 48267 0.750189921 +48137 48171 1.39724755 +48137 48451 1.43557123 +48137 48435 0.562327948 +48137 48413 0.939756835 +48137 48465 0.847972211 +48137 48105 1.33293208 +48137 48323 1.24114551 +48137 48271 0.643764997 +48137 48265 0.954554254 +48137 48385 0.49609641 +48137 48019 1.06787946 +48137 48325 1.34509298 +48137 48463 0.823532557 +48137 48507 1.24189885 +48465 48235 1.42512812 +48465 48413 1.17192534 +48465 48435 0.855616319 +48465 48137 0.847972211 +48465 48443 0.994181118 +48465 48105 0.874312711 +48465 48385 1.31910265 +48465 48271 0.908461536 +48465 48323 1.42011883 +48265 48307 1.13232884 +48265 48411 1.21420804 +48265 48053 1.37911855 +48265 48319 0.667204383 +48265 48299 0.929567242 +48265 48171 0.478505568 +48265 48031 0.974993177 +48265 48209 1.31166571 +48265 48137 0.954554254 +48265 48435 1.25899596 +48265 48267 0.57733227 +48265 48327 0.947343114 +48265 48413 1.4423909 +48265 48095 1.36045456 +48265 48507 1.2708511 +48265 48271 1.28586698 +48265 48463 0.819744564 +48265 48385 0.528380725 +48265 48259 0.646293747 +48265 48091 1.09557564 +48265 48019 0.325942355 +48265 48029 1.03151793 +48265 48325 0.749909761 +48265 48013 1.43792158 +48265 48163 1.22668796 +12067 13299 1.30546372 +12067 13003 1.34347786 +12067 13173 1.05831933 +12067 13065 1.03995127 +12067 13049 1.31313391 +12067 13101 0.775029184 +12067 12047 0.559958133 +12067 12023 0.606962873 +12067 12003 0.957337531 +12067 12121 0.285879612 +12067 12079 0.540316642 +12067 13185 0.848967457 +12067 13027 0.941343025 +12067 13075 1.1924355 +12067 13019 1.28624372 +12067 12129 1.23627379 +12067 12123 0.423578759 +12067 12065 0.844301826 +12067 12073 1.19808733 +12067 13275 1.14431533 +12067 13131 1.37503839 +12067 13071 1.33553673 +12067 12019 1.32593497 +12067 12125 0.811875471 +12067 12007 1.01565257 +12067 12001 0.881441329 +12067 12041 0.462026165 +12067 12029 0.374652379 +12067 12075 0.79675828 +12067 12083 1.36665539 +12067 12017 1.34461368 +48473 48225 1.43010919 +48473 48455 1.37890505 +48473 48373 1.40135245 +48473 48313 0.962567582 +48473 48471 0.846125056 +48473 48407 1.00486074 +48473 48185 0.537278018 +48473 48339 0.571003596 +48473 48291 1.18478546 +48473 48015 0.315718594 +48473 48477 0.461416334 +48473 48051 0.795533149 +48473 48041 0.724963522 +48473 48395 1.14936967 +48473 48289 1.29041956 +48473 48149 0.943571692 +48473 48021 1.32907676 +48473 48287 1.02235254 +48473 48331 1.26095236 +48473 48239 1.21248533 +48473 48481 0.771250274 +48473 48089 0.667497537 +48473 48285 1.12947081 +48473 48201 0.612313841 +48473 48071 1.40972832 +48473 48157 0.527360441 +48473 48039 0.976408381 +48473 48321 1.14206324 +12109 12019 0.412949853 +12109 12031 0.49908565 +12109 12089 0.812795148 +12109 13039 1.07634263 +12109 13025 1.41096766 +12109 13127 1.36342924 +12109 12007 0.715184175 +12109 12125 0.930235527 +12109 12003 0.942969078 +12109 12023 1.21484448 +12109 13049 1.12745359 +12109 12119 1.34184997 +12109 12069 1.15330628 +12109 12083 0.907931178 +12109 12107 0.401360189 +12109 12017 1.44505254 +12109 12075 1.402954 +12109 12041 1.35379845 +12109 12001 0.927589216 +12109 12035 0.450432578 +12109 12127 0.868965095 +12109 12117 1.19373066 +12109 12095 1.38417226 +12109 12009 1.29826258 +48361 48403 1.22086918 +48361 22115 1.21875157 +48361 48351 0.677637538 +48361 22003 1.19911071 +48361 22011 0.76508286 +48361 22019 0.555024485 +48361 22053 1.09886216 +48361 48405 1.2966097 +48361 48245 0.370659601 +48361 48291 0.921166506 +48361 48199 0.53437613 +48361 48407 1.3505334 +48361 48457 0.801579119 +48361 48373 1.14836867 +48361 48241 0.632713894 +48361 48005 1.33983456 +48361 48167 0.927258668 +48361 48071 0.809472023 +48361 22023 0.777450389 +12045 13099 1.40700052 +12045 13201 1.30817689 +12045 13087 1.12793075 +12045 13253 1.04440333 +12045 13131 1.35357278 +12045 12063 0.841508045 +12045 12039 0.874612264 +12045 12073 1.07055943 +12045 12065 1.40873199 +12045 12013 0.452965649 +12045 12077 0.446204197 +12045 12129 0.849234494 +12045 12005 0.532187055 +12045 12133 0.790334813 +12045 12131 1.16777149 +12045 12059 1.08697932 +12045 1061 1.29653563 +12045 1069 1.20887244 +12045 12037 0.423161362 +12019 13127 1.29554259 +12019 13039 0.962997737 +12019 12089 0.621062904 +12019 12031 0.379065382 +12019 12109 0.412949853 +12019 13229 1.42063722 +12019 13025 1.21876933 +12019 12007 0.312825389 +12019 12125 0.51908421 +12019 12067 1.32593497 +12019 12121 1.15370388 +12019 12003 0.552588785 +12019 12023 0.802472515 +12019 12047 1.20630167 +12019 13101 1.2653009 +12019 13049 0.84821129 +12019 13065 1.25914763 +12019 13299 1.20829543 +12019 12119 1.30259747 +12019 12083 0.800715605 +12019 12017 1.2844889 +12019 12075 1.10260464 +12019 12029 1.35053856 +12019 12041 0.976941879 +12019 12001 0.588954638 +12019 12107 0.392673708 +12019 12035 0.752228026 +12019 12127 1.13590525 +12019 12069 1.23032899 +12019 12117 1.41309129 +48245 48351 1.0024388 +48245 48241 0.877479048 +48245 22011 1.13558512 +48245 22019 0.895146025 +48245 22053 1.42266195 +48245 48361 0.370659601 +48245 48291 0.697282733 +48245 48199 0.497571398 +48245 48407 1.2151757 +48245 48457 0.909546296 +48245 48373 1.12330111 +48245 48005 1.44400386 +48245 48339 1.39286602 +48245 48167 0.556908549 +48245 48071 0.456017047 +48245 48039 1.45732534 +48245 48201 1.22513472 +48245 22023 1.01605798 +48149 48395 1.22627549 +48149 48041 1.00556138 +48149 48185 1.15720194 +48149 48051 0.690103216 +48149 48477 0.621520794 +48149 48473 0.943571692 +48149 48209 1.12716504 +48149 48021 0.450309951 +48149 48287 0.437567618 +48149 48453 0.972189459 +48149 48491 1.02386082 +48149 48331 0.917499829 +48149 48027 1.28894357 +48149 48145 1.37903107 +48149 48175 1.32513722 +48149 48469 1.08659356 +48149 48255 1.34951852 +48149 48123 0.906301991 +48149 48285 0.495363673 +48149 48177 0.707548655 +48149 48187 1.06682372 +48149 48055 0.703324465 +48149 48493 1.35945764 +48149 48091 1.36155454 +48149 48015 0.644659446 +48149 48089 0.471632487 +48149 48157 1.20479348 +48149 48481 0.923709117 +48149 48239 0.99683888 +48149 48321 1.38276149 +48149 48057 1.40346889 +48201 48455 1.25854843 +48201 48373 1.09327472 +48201 48457 1.36949146 +48201 48407 0.75954797 +48201 48199 1.11378926 +48201 48291 0.65241453 +48201 48245 1.22513472 +48201 48015 0.883743357 +48201 48473 0.612313841 +48201 48477 1.0675823 +48201 48339 0.454598048 +48201 48051 1.37861131 +48201 48185 0.901509748 +48201 48041 1.20993761 +48201 48471 0.902115068 +48201 48313 1.23061603 +48201 48225 1.46201319 +48201 48321 1.15129529 +48201 48039 0.66932125 +48201 48481 1.01399255 +48201 48157 0.499135121 +48201 48089 1.15982233 +48201 48071 0.799211439 +48201 48167 0.904265493 +22093 28113 1.2131495 +22093 28147 1.31569626 +22093 28109 1.41688526 +22093 22117 1.11537647 +22093 22105 0.723316638 +22093 22091 0.797009994 +22093 22103 0.948892924 +22093 22063 0.42093259 +22093 28045 1.36346149 +22093 22095 0.266054973 +22093 28037 1.4555928 +22093 28005 1.1477592 +22093 22045 0.909981563 +22093 22007 0.292895775 +22093 22005 0.212701245 +22093 22055 1.27845201 +22093 22047 0.601136368 +22093 22099 0.952675237 +22093 22121 0.676907645 +22093 22033 0.594620162 +22093 22097 1.33880786 +22093 22125 1.34675852 +22093 22037 0.854008473 +22093 22077 1.05532713 +22093 28157 1.24756016 +22093 22109 0.574993132 +22093 22101 0.719482554 +22093 22071 0.876770136 +22093 22089 0.462239838 +22093 22087 1.13736302 +22093 22057 0.575934116 +22093 22075 1.3185285 +22093 22051 0.713447645 +22071 28091 1.20200075 +22071 28073 1.24254074 +22071 28035 1.33241825 +22071 28109 0.808008461 +22071 28131 1.1056414 +22071 28059 1.3776391 +22071 28047 0.936615191 +22071 28045 0.577407042 +22071 22089 0.460249026 +22071 22093 0.876770136 +22071 22095 0.625226977 +22071 22063 0.909209277 +22071 22103 0.421464615 +22071 22091 1.11850902 +22071 22105 0.787219805 +22071 22117 0.82892341 +22071 28147 1.13387424 +22071 28113 1.24454957 +22071 28005 1.44858703 +22071 22007 1.15023025 +22071 22005 1.00861341 +22071 22047 1.4492183 +22071 22121 1.46023486 +22071 22033 1.28388948 +22071 22037 1.39064151 +22071 22051 0.323742936 +22071 22057 0.688653205 +22071 22109 1.08385901 +22071 22087 0.297216365 +22071 22075 0.663043584 +22113 22009 1.26736639 +22113 22077 1.1202452 +22113 22125 1.33647667 +22113 22097 0.813985675 +22113 22033 1.40545826 +22113 22121 1.18027383 +22113 22099 0.70780284 +22113 22047 1.0558958 +22113 22055 0.445157557 +22113 22005 1.45493058 +22113 22023 0.842578311 +22113 22001 0.452397318 +22113 22053 0.646575514 +22113 22019 1.10262825 +22113 22011 1.29709376 +22113 22003 0.946256316 +22113 22039 0.881527122 +22113 22079 1.3622424 +22113 22007 1.26268317 +22113 22101 0.887203246 +22113 22045 0.630790155 +12125 13229 1.32706745 +12125 13127 1.45024821 +12125 13025 1.219023 +12125 13039 1.11605091 +12125 13049 0.778268638 +12125 12089 0.777000311 +12125 12003 0.299464407 +12125 12031 0.736473033 +12125 12109 0.930235527 +12125 12019 0.51908421 +12125 12067 0.811875471 +12125 12121 0.637336772 +12125 12023 0.308758553 +12125 12047 0.733973496 +12125 12079 1.16913232 +12125 13101 0.846019641 +12125 13185 1.19475575 +12125 13027 1.44902562 +12125 13065 0.932843945 +12125 13173 1.21348527 +12125 13003 1.35395018 +12125 13299 1.01008458 +12125 12123 1.22922755 +12125 12017 1.1935074 +12125 12075 0.805894294 +12125 12029 0.892239931 +12125 12041 0.529461698 +12125 12007 0.224488028 +12125 12001 0.366622946 +12125 12107 0.764074269 +12125 12035 1.20446127 +12125 12083 0.889442881 +12125 12069 1.44064434 +12125 12119 1.37151155 +12007 13127 1.4295517 +12007 13025 1.2601677 +12007 13039 1.08877308 +12007 13049 0.834503787 +12007 12089 0.733475766 +12007 12031 0.605410272 +12007 12109 0.715184175 +12007 12019 0.312825389 +12007 13229 1.40992255 +12007 12125 0.224488028 +12007 12067 1.01565257 +12007 12121 0.859381943 +12007 12003 0.397815301 +12007 12023 0.530540631 +12007 12047 0.953228129 +12007 12079 1.39317745 +12007 13101 1.04990231 +12007 13185 1.4106648 +12007 13065 1.10339209 +12007 13173 1.41036963 +12007 13299 1.13008483 +12007 12123 1.43749243 +12007 12053 1.42437224 +12007 12017 1.1373771 +12007 12075 0.847993975 +12007 12029 1.04347682 +12007 12041 0.669626984 +12007 12001 0.334307266 +12007 12107 0.544853439 +12007 12035 0.980971912 +12007 12083 0.748585729 +12007 12127 1.3162865 +12007 12069 1.27266838 +12007 12119 1.25170464 +48259 48281 1.34000559 +48259 48053 1.00456794 +48259 48299 0.763794763 +48259 48491 1.32226172 +48259 48453 1.00848912 +48259 48031 0.456003613 +48259 48021 1.40760292 +48259 48209 0.685734909 +48259 48265 0.646293747 +48259 48171 0.442239716 +48259 48319 0.925270275 +48259 48411 1.21451623 +48259 48307 1.40180935 +48259 48267 1.16436317 +48259 48327 1.45150319 +48259 48163 1.1504592 +48259 48325 0.709174596 +48259 48019 0.574946993 +48259 48463 1.20070019 +48259 48385 1.11612567 +48259 48055 1.09309632 +48259 48091 0.451089623 +48259 48187 0.844066015 +48259 48177 1.31344275 +48259 48029 0.530811282 +48259 48493 0.99137668 +48259 48013 1.074981 +48259 48255 1.34728213 +48015 48289 1.44434463 +48015 48313 1.14184612 +48015 48471 1.11481378 +48015 48407 1.31583961 +48015 48185 0.727288481 +48015 48339 0.885012251 +48015 48473 0.315718594 +48015 48201 0.883743357 +48015 48477 0.353848766 +48015 48051 0.700290832 +48015 48041 0.781530378 +48015 48395 1.1724399 +48015 48149 0.644659446 +48015 48021 1.05856076 +48015 48287 0.809664246 +48015 48331 1.14648062 +48015 48239 0.982783247 +48015 48089 0.365666968 +48015 48057 1.44010307 +48015 48469 1.29017984 +48015 48123 1.3433161 +48015 48285 0.820784375 +48015 48177 1.286394 +48015 48055 1.34756054 +48015 48157 0.619955575 +48015 48481 0.611695941 +48015 48039 1.07622672 +48015 48321 1.05971532 +22089 28091 1.44485008 +22089 28147 1.28728107 +22089 28109 1.16960887 +22089 22117 1.014157 +22089 22103 0.69798432 +22089 28047 1.38969109 +22089 28045 1.01625326 +22089 22071 0.460249026 +22089 22093 0.462239838 +22089 22095 0.283846002 +22089 22063 0.670987692 +22089 22091 0.999740732 +22089 22105 0.758864074 +22089 28113 1.29144805 +22089 28005 1.366154 +22089 22045 1.35051107 +22089 22007 0.70700251 +22089 22005 0.641840499 +22089 22047 1.06240079 +22089 22099 1.41350408 +22089 22121 1.11856312 +22089 22033 0.989014001 +22089 22037 1.18142519 +22089 22057 0.319260635 +22089 22109 0.646239256 +22089 22101 1.10329926 +22089 22087 0.686542641 +22089 22075 0.864094418 +22089 22051 0.252247835 +48385 48307 1.44480978 +48385 48327 1.05404906 +48385 48319 1.07162467 +48385 48299 1.44147876 +48385 48267 0.654169602 +48385 48171 1.0051963 +48385 48265 0.528380725 +48385 48259 1.11612567 +48385 48465 1.31910265 +48385 48137 0.49609641 +48385 48435 0.965294005 +48385 48413 1.26966872 +48385 48323 1.20031332 +48385 48271 0.766714443 +48385 48019 0.574754915 +48385 48029 1.35969966 +48385 48325 0.86283538 +48385 48463 0.48334493 +48385 48507 0.975985547 +48385 48163 1.20958111 +48385 48127 1.41933518 +22007 28005 1.29416066 +22007 28113 1.42955047 +22007 22117 1.38948214 +22007 22105 0.980324371 +22007 22091 0.978645085 +22007 22037 0.937232724 +22007 22103 1.24163439 +22007 22063 0.631674429 +22007 22005 0.334461196 +22007 22095 0.557506657 +22007 22093 0.292895775 +22007 22071 1.15023025 +22007 22089 0.70700251 +22007 22045 0.644249208 +22007 22055 1.04406558 +22007 22047 0.456012506 +22007 22099 0.739283388 +22007 22121 0.610872928 +22007 22033 0.634245285 +22007 22097 1.17139178 +22007 22125 1.28984142 +22007 22077 0.966805759 +22007 28157 1.280509 +22007 22001 1.40277361 +22007 22101 0.426635343 +22007 22113 1.26268317 +22007 22087 1.39353994 +22007 22057 0.707004606 +22007 22109 0.505774414 +22007 22051 0.944806945 +48055 48027 1.21383944 +48055 48331 1.15714628 +48055 48491 0.813479821 +48055 48051 1.2048889 +48055 48287 0.814882814 +48055 48021 0.407665851 +48055 48477 1.28131002 +48055 48149 0.703324465 +48055 48015 1.34756054 +48055 48259 1.09309632 +48055 48031 0.883204596 +48055 48171 1.4045957 +48055 48299 1.36349624 +48055 48053 1.10387179 +48055 48209 0.464934766 +48055 48453 0.51953939 +48055 48255 0.961920597 +48055 48187 0.41024446 +48055 48013 1.31027568 +48055 48493 0.807038884 +48055 48029 0.975514189 +48055 48091 0.658263089 +48055 48025 1.4351473 +48055 48089 1.11714937 +48055 48177 0.401490587 +48055 48285 0.831416995 +48055 48123 0.801100329 +48055 48239 1.38039769 +48055 48469 1.23465389 +48055 48175 1.20367872 +22023 22079 1.46365694 +22023 22039 1.14272885 +22023 22003 0.845473884 +22023 22097 1.36663321 +22023 22053 0.528051746 +22023 22001 0.863339942 +22023 22055 1.15380247 +22023 22113 0.842578311 +22023 22019 0.402543001 +22023 22011 0.791760302 +22023 22115 1.22983614 +22023 48245 1.01605798 +22023 48361 0.777450389 +22023 48199 1.31105536 +22023 48241 1.22365352 +22023 48351 1.07794961 +22023 48071 1.45690494 +22023 22045 1.46492738 +22087 28073 1.34465512 +22087 28035 1.38092753 +22087 28109 0.902080903 +22087 28039 1.42269579 +22087 28131 1.07342629 +22087 28059 1.22968092 +22087 28047 0.847525267 +22087 28045 0.575650041 +22087 22007 1.39353994 +22087 22005 1.28755952 +22087 22089 0.686542641 +22087 22071 0.297216365 +22087 22093 1.13736302 +22087 22095 0.901183428 +22087 22063 1.20522714 +22087 22103 0.644688942 +22087 22091 1.41060062 +22087 22105 1.07374096 +22087 22117 1.04971367 +22087 28147 1.3524551 +22087 28091 1.36835093 +22087 22051 0.464813302 +22087 22057 0.821326518 +22087 22109 1.23888081 +22087 22075 0.431046511 +48091 48281 1.38922809 +48091 48053 0.990690394 +48091 48491 1.08691765 +48091 48453 0.724579473 +48091 48287 1.41226719 +48091 48021 1.01177583 +48091 48209 0.348280239 +48091 48149 1.36155454 +48091 48055 0.658263089 +48091 48259 0.451089623 +48091 48265 1.09557564 +48091 48031 0.475495463 +48091 48171 0.83656898 +48091 48299 0.980440856 +48091 48319 1.30541909 +48091 48411 1.44621698 +48091 48163 1.25366988 +48091 48013 0.954394446 +48091 48325 0.94138514 +48091 48029 0.430449605 +48091 48019 0.974009013 +48091 48187 0.401522154 +48091 48177 0.864211513 +48091 48285 1.41909097 +48091 48493 0.662689327 +48091 48123 1.17644061 +48091 48255 0.999977028 +48091 48175 1.44207695 +12037 13201 1.27868178 +12037 13087 1.0168896 +12037 13131 1.14220368 +12037 13275 1.3185585 +12037 12039 0.720979439 +12037 12073 0.777776734 +12037 12065 1.05820169 +12037 12079 1.44929737 +12037 12123 1.21690712 +12037 12129 0.493312907 +12037 12077 0.362231644 +12037 13253 1.05091612 +12037 13099 1.43945837 +12037 12045 0.423161362 +12037 12005 0.917972711 +12037 12013 0.650736853 +12037 12133 1.12183779 +12037 12059 1.4052527 +12037 12063 0.996192641 +12037 1069 1.36536554 +48089 48395 1.41506445 +48089 48041 1.07255151 +48089 48185 1.07960804 +48089 48339 1.23730579 +48089 48477 0.611255375 +48089 48473 0.667497537 +48089 48201 1.15982233 +48089 48015 0.365666968 +48089 48149 0.471632487 +48089 48021 0.921423476 +48089 48287 0.820423382 +48089 48453 1.44227474 +48089 48331 1.25771235 +48089 48051 0.883012972 +48089 48239 0.673772887 +48089 48057 1.12896625 +48089 48175 1.31608826 +48089 48469 0.934110136 +48089 48123 0.985205801 +48089 48285 0.463155581 +48089 48177 0.975876912 +48089 48187 1.41942791 +48089 48055 1.11714937 +48089 48007 1.45255486 +48089 48391 1.44256889 +48089 48157 0.764887182 +48089 48481 0.459897971 +48089 48039 1.15693085 +48089 48321 0.930764752 +22101 28157 1.44676028 +22101 22105 1.38336422 +22101 22091 1.32219755 +22101 22037 1.19143777 +22101 22033 0.889970475 +22101 22121 0.754056292 +22101 22063 1.01787331 +22101 22047 0.54807294 +22101 22005 0.721154164 +22101 22095 0.983115639 +22101 22093 0.719482554 +22101 22089 1.10329926 +22101 22007 0.426635343 +22101 22001 1.12224495 +22101 22039 1.3905029 +22101 22045 0.356440647 +22101 22055 0.786285861 +22101 22099 0.582439213 +22101 22097 1.04296328 +22101 22125 1.33342992 +22101 22077 1.00011692 +22101 22009 1.46553813 +22101 22113 0.887203246 +22101 22057 1.01999875 +22101 22109 0.666043852 +22101 22051 1.32218811 +12001 13039 1.41956143 +12001 13049 1.13017858 +12001 12089 1.0655567 +12001 12003 0.657447798 +12001 12031 0.930435732 +12001 12109 0.927589216 +12001 12019 0.588954638 +12001 12007 0.334307266 +12001 12123 1.29828399 +12001 12125 0.366622946 +12001 12067 0.881441329 +12001 12121 0.820619934 +12001 12023 0.607663436 +12001 12047 1.01125785 +12001 12079 1.35209443 +12001 13101 1.16302969 +12001 13065 1.28535409 +12001 13299 1.37668556 +12001 12053 1.12879012 +12001 12017 0.830359677 +12001 12075 0.518669424 +12001 12029 0.799581885 +12001 12041 0.444677893 +12001 12101 1.36883109 +12001 12107 0.618467722 +12001 12035 1.06176567 +12001 12083 0.553796418 +12001 12127 1.3122076 +12001 12069 1.11967368 +12001 12119 1.01241734 +12041 13299 1.3737125 +12041 13065 1.18714469 +12041 13049 1.24509735 +12041 12089 1.30145044 +12041 12023 0.524179025 +12041 12003 0.788528607 +12041 12031 1.25738508 +12041 12109 1.35379845 +12041 12019 0.976941879 +12041 12125 0.529461698 +12041 12007 0.669626984 +12041 12001 0.444677893 +12041 12123 0.86340491 +12041 12065 1.30609983 +12041 12067 0.462026165 +12041 12121 0.507140959 +12041 12047 0.781741002 +12041 12079 0.980848025 +12041 13101 0.982886439 +12041 13185 1.19866329 +12041 13027 1.35875507 +12041 13173 1.33654295 +12041 12029 0.373916819 +12041 12107 1.06312834 +12041 12075 0.408540261 +12041 12083 0.904677624 +12041 12069 1.45654264 +12041 12017 0.939666236 +12041 12119 1.25313212 +12041 12053 1.2398866 +22057 28109 1.46262733 +22057 22117 1.33302861 +22057 22105 1.06557204 +22057 22103 1.00239091 +22057 28045 1.26604224 +22057 22071 0.688653205 +22057 22089 0.319260635 +22057 22087 0.821326518 +22057 22045 1.32580424 +22057 22007 0.707004606 +22057 22005 0.787975281 +22057 22047 1.14047183 +22057 22099 1.44613862 +22057 22121 1.24670079 +22057 22033 1.16769086 +22057 22037 1.40603096 +22057 22093 0.575934116 +22057 22095 0.534606111 +22057 22063 0.914181883 +22057 22091 1.27303392 +22057 22109 0.418145761 +22057 22101 1.01999875 +22057 22075 0.833555551 +22057 22051 0.372426006 +48019 48319 0.967601451 +48019 48299 1.11658282 +48019 48171 0.648384059 +48019 48031 1.00428643 +48019 48209 1.25575704 +48019 48259 0.574946993 +48019 48091 0.974009013 +48019 48137 1.06787946 +48019 48267 0.880595825 +48019 48327 1.26709255 +48019 48265 0.325942355 +48019 48307 1.44732382 +48019 48323 1.46380077 +48019 48507 1.0224244 +48019 48271 1.22812329 +48019 48463 0.641789616 +48019 48385 0.574754915 +48019 48127 1.42225703 +48019 48187 1.31691812 +48019 48029 0.795029209 +48019 48325 0.424379277 +48019 48493 1.30313477 +48019 48013 1.13322592 +48019 48163 0.902521091 +48019 48283 1.42093026 +22075 28109 1.32615508 +22075 28131 1.43570358 +22075 28047 1.17909624 +22075 28045 0.982163105 +22075 22089 0.864094418 +22075 22071 0.663043584 +22075 22093 1.3185285 +22075 22095 1.13676481 +22075 22103 1.06280636 +22075 22105 1.44278376 +22075 22051 0.61419209 +22075 22057 0.833555551 +22075 22087 0.431046511 +22075 22109 1.22222704 +48071 48351 1.35624646 +48071 48241 1.16167195 +48071 48457 1.05233371 +48071 48199 0.626942828 +48071 22019 1.34981596 +48071 48361 0.809472023 +48071 48245 0.456017047 +48071 22023 1.45690494 +48071 48473 1.40972832 +48071 48339 1.05432006 +48071 48471 1.39068678 +48071 48291 0.460106484 +48071 48407 1.00860965 +48071 48373 1.07382993 +48071 48455 1.44671674 +48071 48039 1.0122768 +48071 48157 1.184883 +48071 48201 0.799211439 +48071 48167 0.252620546 +48187 48491 1.12207729 +48187 48453 0.765447287 +48187 48287 1.22494024 +48187 48021 0.817729905 +48187 48149 1.06682372 +48187 48055 0.41024446 +48187 48089 1.41942791 +48187 48259 0.844066015 +48187 48031 0.817480121 +48187 48171 1.23741104 +48187 48299 1.3362096 +48187 48053 1.22938153 +48187 48209 0.477148953 +48187 48163 1.36392032 +48187 48013 0.906881452 +48187 48493 0.432569788 +48187 48325 1.18140643 +48187 48029 0.587259031 +48187 48019 1.31691812 +48187 48091 0.401522154 +48187 48311 1.38564373 +48187 48297 1.25040097 +48187 48177 0.473611982 +48187 48285 1.03979841 +48187 48123 0.776681097 +48187 48255 0.687852599 +48187 48469 1.26168121 +48187 48175 1.07247027 +48187 48025 1.19784028 +12107 13039 1.32729347 +12107 12031 0.719748577 +12107 12109 0.401360189 +12107 12007 0.544853439 +12107 12125 0.764074269 +12107 12121 1.37964994 +12107 12003 0.903739229 +12107 12023 1.07278245 +12107 13049 1.2405954 +12107 12019 0.392673708 +12107 12089 1.0011479 +12107 12119 0.968197667 +12107 12083 0.508512771 +12107 12053 1.2576961 +12107 12017 1.043934 +12107 12075 1.03642 +12107 12029 1.41201022 +12107 12041 1.06312834 +12107 12001 0.618467722 +12107 12101 1.45326712 +12107 12035 0.450224472 +12107 12127 0.773569287 +12107 12069 0.846209918 +12107 12117 1.0273878 +12107 12095 1.17535729 +12107 12009 1.265073 +12029 13173 1.42824186 +12029 13065 1.37380236 +12029 13101 1.12395481 +12029 12047 0.906360192 +12029 12023 0.808670403 +12029 12003 1.12411532 +12029 12121 0.608000164 +12029 12019 1.35053856 +12029 12125 0.892239931 +12029 12007 1.04347682 +12029 12001 0.799581885 +12029 12041 0.373916819 +12029 12107 1.41201022 +12029 12129 1.36879595 +12029 12123 0.623054841 +12029 12065 1.10660403 +12029 12073 1.41073272 +12029 13275 1.46424865 +12029 12067 0.374652379 +12029 12079 0.888755631 +12029 13185 1.22351135 +12029 13027 1.29816636 +12029 12075 0.505833684 +12029 12083 1.16859601 +12029 12017 1.02978332 +12029 12119 1.40847036 +12029 12053 1.29420378 +48157 48471 1.2311849 +48157 48407 1.21517744 +48157 48339 0.818710382 +48157 48291 1.14244791 +48157 48201 0.499135121 +48157 48071 1.184883 +48157 48149 1.20479348 +48157 48287 1.42919541 +48157 48015 0.619955575 +48157 48473 0.527360441 +48157 48477 0.932619934 +48157 48051 1.28605987 +48157 48185 1.03815788 +48157 48041 1.25230235 +48157 48313 1.44862159 +48157 48321 0.694636884 +48157 48239 0.991092745 +48157 48481 0.520467023 +48157 48089 0.764887182 +48157 48057 1.36851743 +48157 48469 1.40521605 +48157 48285 1.16787048 +48157 48039 0.462045302 +48157 48167 1.20211602 +48177 48331 1.4327973 +48177 48051 1.35834606 +48177 48287 1.0055187 +48177 48021 0.666968547 +48177 48477 1.32843478 +48177 48149 0.707548655 +48177 48015 1.286394 +48177 48089 0.975876912 +48177 48259 1.31344275 +48177 48031 1.21390546 +48177 48209 0.8067747 +48177 48453 0.920936101 +48177 48491 1.19633468 +48177 48255 0.663473262 +48177 48187 0.473611982 +48177 48055 0.401490587 +48177 48013 1.18112968 +48177 48493 0.658090221 +48177 48029 1.02758791 +48177 48091 0.864211513 +48177 48409 1.45859679 +48177 48025 1.07972445 +48177 48297 1.27843529 +48177 48285 0.568650439 +48177 48481 1.28158951 +48177 48123 0.399619389 +48177 48239 1.05415264 +48177 48469 0.848066671 +48177 48175 0.810573185 +48177 48391 1.19027531 +48177 48057 1.26443975 +48177 48007 1.35376077 +48029 48053 1.38722128 +48029 48453 1.15075402 +48029 48031 0.830674779 +48029 48021 1.37076071 +48029 48209 0.774801241 +48029 48055 0.975514189 +48029 48091 0.430449605 +48029 48187 0.587259031 +48029 48177 1.02758791 +48029 48259 0.530811282 +48029 48265 1.03151793 +48029 48171 0.969270232 +48029 48299 1.26696514 +48029 48319 1.44898403 +48029 48163 0.82886758 +48029 48013 0.563981248 +48029 48325 0.594951081 +48029 48019 0.795029209 +48029 48507 1.36955418 +48029 48463 1.24348844 +48029 48385 1.35969966 +48029 48311 1.10390623 +48029 48283 1.25021119 +48029 48493 0.512745791 +48029 48123 1.21963869 +48029 48255 0.858981296 +48029 48175 1.35715835 +48029 48297 1.17044347 +48029 48025 1.30449086 +48325 48299 1.41953687 +48325 48171 0.980361201 +48325 48031 1.16056263 +48325 48209 1.27962528 +48325 48259 0.709174596 +48325 48091 0.94138514 +48325 48187 1.18140643 +48325 48029 0.594951081 +48325 48137 1.34509298 +48325 48267 1.29719067 +48325 48265 0.749909761 +48325 48319 1.36920283 +48325 48019 0.424379277 +48325 48323 1.35190916 +48325 48507 0.815481913 +48325 48271 1.30665983 +48325 48463 0.652659386 +48325 48385 0.86283538 +48325 48127 1.1343261 +48325 48493 1.03636964 +48325 48013 0.747596165 +48325 48255 1.32955406 +48325 48163 0.492149109 +48325 48297 1.40669008 +48325 48283 1.01431247 +48325 48311 1.14254911 +12035 12007 0.980971912 +12035 12125 1.20446127 +12035 12003 1.30322138 +12035 12019 0.752228026 +12035 12109 0.450432578 +12035 12031 0.945259387 +12035 12089 1.25843596 +12035 12095 0.948859689 +12035 12119 1.075122 +12035 12069 0.797833463 +12035 12083 0.780756712 +12035 12107 0.450224472 +12035 12053 1.42880598 +12035 12017 1.29471985 +12035 12075 1.42764848 +12035 12001 1.06176567 +12035 12127 0.41858582 +12035 12117 0.748870821 +12035 12009 0.864871802 +12035 12097 1.41105172 +22045 28157 1.25553146 +22045 22077 0.748208558 +22045 22105 1.45477786 +22045 22091 1.3078676 +22045 22037 1.09432693 +22045 22125 1.06355037 +22045 22033 0.8332187 +22045 22121 0.630476793 +22045 22063 1.08414416 +22045 22047 0.459154025 +22045 22005 0.826239582 +22045 22095 1.17121978 +22045 22093 0.909981563 +22045 22089 1.35051107 +22045 22007 0.644249208 +22045 22101 0.356440647 +22045 22057 1.32580424 +22045 22055 0.432517505 +22045 22099 0.265038504 +22045 22097 0.701956456 +22045 22009 1.14905821 +22045 22023 1.46492738 +22045 22001 0.778970998 +22045 22053 1.15198653 +22045 22003 1.31595862 +22045 22039 1.03461145 +22045 22113 0.630790155 +22045 22109 1.00809905 +48285 48041 1.4293578 +48285 48051 1.15664029 +48285 48477 0.985805151 +48285 48473 1.12947081 +48285 48149 0.495363673 +48285 48015 0.820784375 +48285 48089 0.463155581 +48285 48157 1.16787048 +48285 48209 1.29507129 +48285 48021 0.815064675 +48285 48287 0.931626473 +48285 48453 1.27686109 +48285 48491 1.43198248 +48285 48331 1.41211687 +48285 48175 0.882924065 +48285 48469 0.591608751 +48285 48255 1.04407746 +48285 48123 0.522836789 +48285 48177 0.568650439 +48285 48187 1.03979841 +48285 48055 0.831416995 +48285 48493 1.17616073 +48285 48091 1.41909097 +48285 48007 1.15926561 +48285 48391 1.08910779 +48285 48025 1.26685265 +48285 48481 0.713002866 +48285 48239 0.56487258 +48285 48321 1.07987641 +48285 48057 0.922191204 +48481 48185 1.29518929 +48481 48339 1.25744739 +48481 48473 0.771250274 +48481 48201 1.01399255 +48481 48157 0.520467023 +48481 48149 0.923709117 +48481 48021 1.36825954 +48481 48287 1.2761338 +48481 48015 0.611695941 +48481 48477 0.957692273 +48481 48051 1.28390763 +48481 48041 1.39249098 +48481 48239 0.478242249 +48481 48089 0.459897971 +48481 48057 0.895476677 +48481 48175 1.35064441 +48481 48469 0.885432837 +48481 48123 1.14866613 +48481 48285 0.713002866 +48481 48177 1.28158951 +48481 48007 1.26963797 +48481 48391 1.33406062 +48481 48039 0.774256872 +48481 48321 0.474986433 +48463 48267 1.12853207 +48463 48171 1.26383558 +48463 48265 0.819744564 +48463 48259 1.20070019 +48463 48019 0.641789616 +48463 48029 1.24348844 +48463 48325 0.652659386 +48463 48137 0.823532557 +48463 48435 1.37246949 +48463 48323 0.827724348 +48463 48271 0.654055541 +48463 48385 0.48334493 +48463 48013 1.32148871 +48463 48507 0.494590878 +48463 48163 0.820181801 +48463 48283 1.2132113 +48463 48127 0.938247595 +48271 48267 1.32112085 +48271 48137 0.643764997 +48271 48265 1.28586698 +48271 48385 0.766714443 +48271 48019 1.22812329 +48271 48325 1.30665983 +48271 48463 0.654055541 +48271 48465 0.908461536 +48271 48435 1.15074213 +48271 48507 0.816157142 +48271 48163 1.395279 +48271 48323 0.616486913 +48271 48127 1.14244324 +48039 48407 1.42010096 +48039 48291 1.15506539 +48039 48245 1.45732534 +48039 48201 0.66932125 +48039 48071 1.0122768 +48039 48015 1.07622672 +48039 48473 0.976408381 +48039 48477 1.39465169 +48039 48339 1.11034359 +48039 48185 1.4521318 +48039 48321 0.618169189 +48039 48239 1.14382014 +48039 48481 0.774256872 +48039 48157 0.462045302 +48039 48089 1.15693085 +48039 48057 1.39969781 +48039 48167 0.935140066 +12075 12023 0.905339393 +12075 12003 1.10147065 +12075 12031 1.44893567 +12075 12109 1.402954 +12075 12019 1.10260464 +12075 12125 0.805894294 +12075 12007 0.847993975 +12075 12001 0.518669424 +12075 12107 1.03642 +12075 12035 1.42764848 +12075 12123 1.12513948 +12075 12067 0.79675828 +12075 12121 0.909206681 +12075 12047 1.18999448 +12075 12079 1.33695094 +12075 13101 1.39108614 +12075 12029 0.505833684 +12075 12041 0.408540261 +12075 12083 0.690999477 +12075 12069 1.17384128 +12075 12017 0.548400101 +12075 12119 0.906298804 +12075 12053 0.839569065 +12075 12101 1.07610371 +12075 12103 1.38838681 +12075 12057 1.46093398 +48167 48241 1.36862609 +48167 48457 1.29138056 +48167 48199 0.857326913 +48167 22019 1.42872461 +48167 48361 0.927258668 +48167 48245 0.556908549 +48167 48339 1.23263236 +48167 48291 0.70405215 +48167 48407 1.24147208 +48167 48373 1.3260074 +48167 48071 0.252620546 +48167 48039 0.935140066 +48167 48157 1.20211602 +48167 48201 0.904265493 +12083 12089 1.41300536 +12083 12031 1.17512163 +12083 12109 0.907931178 +12083 12019 0.800715605 +12083 12107 0.508512771 +12083 12035 0.780756712 +12083 12007 0.748585729 +12083 12125 0.889442881 +12083 12067 1.36665539 +12083 12121 1.35874059 +12083 12003 1.14296814 +12083 12023 1.15937381 +12083 12119 0.508686228 +12083 12053 0.753512311 +12083 12017 0.539487722 +12083 12075 0.690999477 +12083 12029 1.16859601 +12083 12041 0.904677624 +12083 12001 0.553796418 +12083 12057 1.30556902 +12083 12103 1.438873 +12083 12101 0.961454641 +12083 12127 0.871368534 +12083 12069 0.567078468 +12083 12117 0.959020671 +12083 12095 1.01342243 +12083 12009 1.33645374 +12083 12105 1.31376704 +48493 48453 1.19648857 +48493 48021 1.2056732 +48493 48209 0.880535487 +48493 48149 1.35945764 +48493 48055 0.807038884 +48493 48187 0.432569788 +48493 48177 0.658090221 +48493 48285 1.17616073 +48493 48259 0.99137668 +48493 48031 1.13764671 +48493 48171 1.43083831 +48493 48163 1.06565936 +48493 48013 0.525884272 +48493 48325 1.03636964 +48493 48029 0.512745791 +48493 48019 1.30313477 +48493 48091 0.662689327 +48493 48249 1.44690776 +48493 48311 0.95921624 +48493 48283 1.31090015 +48493 48297 0.828774259 +48493 48123 0.735625594 +48493 48255 0.355952016 +48493 48469 1.18291477 +48493 48175 0.846170183 +48493 48025 0.844890096 +48493 48391 1.26727001 +48493 48409 1.31084361 +12127 12007 1.3162865 +12127 12019 1.13590525 +12127 12109 0.868965095 +12127 12031 1.36169012 +12127 12095 0.561275141 +12127 12117 0.344793807 +12127 12119 0.950210343 +12127 12069 0.587411434 +12127 12083 0.871368534 +12127 12035 0.41858582 +12127 12107 0.773569287 +12127 12053 1.32109558 +12127 12017 1.27816816 +12127 12001 1.3122076 +12127 12105 1.21989077 +12127 12101 1.40592223 +12127 12009 0.49606247 +12127 12097 1.00073713 +48123 48287 1.29246653 +48123 48021 1.01947872 +48123 48149 0.906301991 +48123 48015 1.3433161 +48123 48089 0.985205801 +48123 48285 0.522836789 +48123 48481 1.14866613 +48123 48209 1.18582177 +48123 48453 1.32046088 +48123 48175 0.436633715 +48123 48255 0.530707219 +48123 48177 0.399619389 +48123 48187 0.776681097 +48123 48055 0.801100329 +48123 48013 1.18494328 +48123 48493 0.735625594 +48123 48029 1.21963869 +48123 48091 1.17644061 +48123 48355 1.38950412 +48123 48409 1.09292005 +48123 48025 0.775132968 +48123 48311 1.41842288 +48123 48297 1.06325762 +48123 48239 0.797094419 +48123 48321 1.39312416 +48123 48469 0.485615731 +48123 48391 0.791665937 +48123 48057 0.901767031 +48123 48007 0.955779482 +22109 22105 1.26102356 +22109 22091 1.3718014 +22109 22103 1.33662024 +22109 22063 0.994997481 +22109 22095 0.712172209 +22109 22093 0.574993132 +22109 22071 1.08385901 +22109 22089 0.646239256 +22109 22087 1.23888081 +22109 22057 0.418145761 +22109 22075 1.22222704 +22109 22045 1.00809905 +22109 22007 0.505774414 +22109 22005 0.755229069 +22109 22055 1.43998201 +22109 22047 0.956047616 +22109 22099 1.18190032 +22109 22121 1.11643521 +22109 22033 1.11674795 +22109 22037 1.40553449 +22109 22101 0.666043852 +22109 22051 0.782652508 +12069 12109 1.15330628 +12069 12035 0.797833463 +12069 12127 0.587411434 +12069 12007 1.27266838 +12069 12125 1.44064434 +12069 12019 1.23032899 +12069 12119 0.377711703 +12069 12083 0.567078468 +12069 12107 0.846209918 +12069 12053 0.742433217 +12069 12017 0.758273049 +12069 12075 1.17384128 +12069 12041 1.45654264 +12069 12001 1.11967368 +12069 12049 1.27764771 +12069 12081 1.42334407 +12069 12057 1.02816088 +12069 12103 1.31248679 +12069 12101 0.819253326 +12069 12117 0.474262243 +12069 12095 0.459612434 +12069 12009 0.9123024 +12069 12105 0.817924661 +12069 12097 0.898973161 +48239 48477 1.28140922 +48239 48473 1.21248533 +48239 48015 0.982783247 +48239 48089 0.673772887 +48239 48157 0.991092745 +48239 48481 0.478242249 +48239 48039 1.14382014 +48239 48149 0.99683888 +48239 48021 1.37377503 +48239 48287 1.42365895 +48239 48057 0.458470483 +48239 48175 0.900417983 +48239 48469 0.424161359 +48239 48255 1.28554947 +48239 48123 0.797094419 +48239 48285 0.56487258 +48239 48177 1.05415264 +48239 48055 1.38039769 +48239 48007 0.809115051 +48239 48409 1.32950442 +48239 48391 0.856474734 +48239 48025 1.2831062 +48239 48321 0.596302879 +48013 48031 1.39126739 +48013 48209 1.26729288 +48013 48055 1.31027568 +48013 48091 0.954394446 +48013 48187 0.906881452 +48013 48177 1.18112968 +48013 48029 0.563981248 +48013 48493 0.525884272 +48013 48123 1.18494328 +48013 48259 1.074981 +48013 48265 1.43792158 +48013 48163 0.580414222 +48013 48325 0.747596165 +48013 48019 1.13322592 +48013 48507 1.232044 +48013 48463 1.32148871 +48013 48479 1.38529234 +48013 48311 0.540647397 +48013 48283 0.789982698 +48013 48127 1.30856461 +48013 48255 0.668985792 +48013 48175 1.12733776 +48013 48297 0.670376739 +48013 48025 0.922966029 +48013 48409 1.34982202 +48013 48131 1.20315583 +48013 48249 1.23559259 +48013 48355 1.45530362 +48321 48201 1.15129529 +48321 48157 0.694636884 +48321 48039 0.618169189 +48321 48149 1.38276149 +48321 48015 1.05971532 +48321 48473 1.14206324 +48321 48477 1.41293912 +48321 48239 0.596302879 +48321 48481 0.474986433 +48321 48089 0.930764752 +48321 48057 0.78219126 +48321 48175 1.45794802 +48321 48469 0.989473699 +48321 48123 1.39312416 +48321 48285 1.07987641 +48321 48007 1.15265359 +48321 48391 1.29545334 +48255 48453 1.43071271 +48255 48021 1.31447554 +48255 48149 1.34951852 +48255 48055 0.961920597 +48255 48177 0.663473262 +48255 48285 1.04407746 +48255 48123 0.530707219 +48255 48239 1.28554947 +48255 48259 1.34728213 +48255 48209 1.16465203 +48255 48187 0.687852599 +48255 48163 1.24937692 +48255 48013 0.668985792 +48255 48493 0.355952016 +48255 48325 1.32955406 +48255 48029 0.858981296 +48255 48091 0.999977028 +48255 48249 1.19849785 +48255 48131 1.3851238 +48255 48311 0.904791248 +48255 48283 1.36248091 +48255 48297 0.617705658 +48255 48469 0.896118818 +48255 48175 0.502257772 +48255 48025 0.511543447 +48255 48391 0.915124347 +48255 48057 1.25362912 +48255 48409 0.969288524 +48255 48007 1.14328025 +48255 48355 1.19804676 +22051 28147 1.36716573 +22051 28109 1.12329046 +22051 22117 1.07180755 +22051 28131 1.42745033 +22051 22103 0.69306621 +22051 28047 1.24643402 +22051 28045 0.898906533 +22051 22071 0.323742936 +22051 22087 0.464813302 +22051 22075 0.61419209 +22051 22007 0.944806945 +22051 22005 0.893242386 +22051 22047 1.31423037 +22051 22121 1.36937931 +22051 22033 1.23237668 +22051 22037 1.40583915 +22051 22089 0.252247835 +22051 22093 0.713447645 +22051 22095 0.523276908 +22051 22063 0.89521452 +22051 22091 1.19198515 +22051 22105 0.907654668 +22051 28113 1.42218567 +22051 22057 0.372426006 +22051 22109 0.782652508 +22051 22101 1.32218811 +48469 48149 1.08659356 +48469 48015 1.29017984 +48469 48089 0.934110136 +48469 48157 1.40521605 +48469 48285 0.591608751 +48469 48481 0.885432837 +48469 48239 0.424161359 +48469 48321 0.989473699 +48469 48021 1.35378557 +48469 48175 0.476757983 +48469 48255 0.896118818 +48469 48123 0.485615731 +48469 48177 0.848066671 +48469 48187 1.26168121 +48469 48055 1.23465389 +48469 48493 1.18291477 +48469 48355 1.26710223 +48469 48409 0.958568112 +48469 48391 0.510576757 +48469 48025 0.860274302 +48469 48297 1.2403472 +48469 48057 0.418419937 +48469 48007 0.569656189 +48507 48265 1.2708511 +48507 48019 1.0224244 +48507 48029 1.36955418 +48507 48325 0.815481913 +48507 48013 1.232044 +48507 48137 1.24189885 +48507 48323 0.567157334 +48507 48271 0.816157142 +48507 48463 0.494590878 +48507 48385 0.975985547 +48507 48163 0.651859157 +48507 48283 0.841188385 +48507 48311 1.29461867 +48507 48127 0.443684987 +48507 48479 1.1813904 +48163 48259 1.1504592 +48163 48091 1.25366988 +48163 48187 1.36392032 +48163 48029 0.82886758 +48163 48493 1.06565936 +48163 48013 0.580414222 +48163 48255 1.24937692 +48163 48265 1.22668796 +48163 48325 0.492149109 +48163 48019 0.902521091 +48163 48323 1.21179454 +48163 48507 0.651859157 +48163 48271 1.395279 +48163 48463 0.820181801 +48163 48385 1.20958111 +48163 48479 1.12610718 +48163 48127 0.780993682 +48163 48297 1.10708574 +48163 48025 1.44289252 +48163 48283 0.522179808 +48163 48311 0.743779246 +48163 48131 1.32177999 +48323 48137 1.24114551 +48323 48385 1.20031332 +48323 48019 1.46380077 +48323 48325 1.35190916 +48323 48463 0.827724348 +48323 48507 0.567157334 +48323 48163 1.21179454 +48323 48465 1.42011883 +48323 48271 0.616486913 +48323 48283 1.27723685 +48323 48127 0.647746497 +48323 48479 1.38408054 +12017 12109 1.44505254 +12017 12019 1.2844889 +12017 12125 1.1935074 +12017 12007 1.1373771 +12017 12001 0.830359677 +12017 12107 1.043934 +12017 12035 1.29471985 +12017 12083 0.539487722 +12017 12127 1.27816816 +12017 12069 0.758273049 +12017 12067 1.34461368 +12017 12121 1.44675067 +12017 12023 1.38003042 +12017 12075 0.548400101 +12017 12029 1.02978332 +12017 12041 0.939666236 +12017 12103 0.953406946 +12017 12119 0.408986235 +12017 12117 1.23250549 +12017 12095 1.18698226 +12017 12053 0.306236487 +12017 12101 0.549461528 +12017 12105 1.18297371 +12017 12057 0.935777784 +12017 12081 1.39430819 +12119 12109 1.34184997 +12119 12019 1.30259747 +12119 12107 0.968197667 +12119 12035 1.075122 +12119 12083 0.508686228 +12119 12127 0.950210343 +12119 12069 0.377711703 +12119 12007 1.25170464 +12119 12125 1.37151155 +12119 12053 0.371116054 +12119 12017 0.408986235 +12119 12075 0.906298804 +12119 12029 1.40847036 +12119 12041 1.25313212 +12119 12001 1.01241734 +12119 12081 1.25313163 +12119 12057 0.805920204 +12119 12103 1.00189909 +12119 12101 0.500434609 +12119 12117 0.844515752 +12119 12095 0.78019265 +12119 12009 1.28672073 +12119 12105 0.846260162 +12119 12097 1.13107249 +12119 12049 1.24141813 +48175 48021 1.45428892 +48175 48149 1.32513722 +48175 48089 1.31608826 +48175 48285 0.882924065 +48175 48481 1.35064441 +48175 48123 0.436633715 +48175 48239 0.900417983 +48175 48321 1.45794802 +48175 48469 0.476757983 +48175 48255 0.502257772 +48175 48177 0.810573185 +48175 48187 1.07247027 +48175 48055 1.20367872 +48175 48013 1.12733776 +48175 48493 0.846170183 +48175 48029 1.35715835 +48175 48091 1.44207695 +48175 48273 1.25914479 +48175 48355 0.95402331 +48175 48409 0.656355752 +48175 48025 0.397539165 +48175 48249 1.13929642 +48175 48131 1.45599745 +48175 48311 1.18647926 +48175 48297 0.765239663 +48175 48391 0.428252121 +48175 48057 0.767520068 +48175 48007 0.646364961 +12117 12127 0.344793807 +12117 12019 1.41309129 +12117 12109 1.19373066 +12117 12095 0.22256751 +12117 12119 0.844515752 +12117 12069 0.474262243 +12117 12083 0.959020671 +12117 12035 0.748870821 +12117 12107 1.0273878 +12117 12053 1.19406866 +12117 12017 1.23250549 +12117 12055 1.3765826 +12117 12049 1.35312917 +12117 12105 0.898727603 +12117 12057 1.32939025 +12117 12101 1.22222661 +12117 12009 0.443912759 +12117 12097 0.662256461 +12117 12061 1.19068143 +12117 12093 1.36730041 +48297 48187 1.25040097 +48297 48177 1.27843529 +48297 48493 0.828774259 +48297 48123 1.06325762 +48297 48255 0.617705658 +48297 48469 1.2403472 +48297 48175 0.765239663 +48297 48163 1.10708574 +48297 48013 0.670376739 +48297 48325 1.40669008 +48297 48029 1.17044347 +48297 48047 1.31808086 +48297 48247 1.42472296 +48297 48131 0.768364437 +48297 48479 1.34271611 +48297 48311 0.444241266 +48297 48283 0.971908804 +48297 48025 0.393383008 +48297 48391 0.971550027 +48297 48057 1.46231746 +48297 48409 0.709632741 +48297 48007 1.19400115 +48297 48249 0.619945188 +48297 48355 0.784958253 +48297 48273 0.984385989 +12095 12035 0.948859689 +12095 12127 0.561275141 +12095 12117 0.22256751 +12095 12109 1.38417226 +12095 12119 0.78019265 +12095 12069 0.459612434 +12095 12083 1.01342243 +12095 12107 1.17535729 +12095 12053 1.09505256 +12095 12017 1.18698226 +12095 12027 1.4117333 +12095 12055 1.16833211 +12095 12049 1.13069928 +12095 12105 0.678909363 +12095 12081 1.42576981 +12095 12057 1.1430781 +12095 12101 1.08343018 +12095 12009 0.588714798 +12095 12097 0.48449875 +12095 12061 1.07598206 +12095 12093 1.19977452 +12095 12111 1.40953037 +48025 48055 1.4351473 +48025 48177 1.07972445 +48025 48285 1.26685265 +48025 48123 0.775132968 +48025 48239 1.2831062 +48025 48469 0.860274302 +48025 48175 0.397539165 +48025 48163 1.44289252 +48025 48013 0.922966029 +48025 48493 0.844890096 +48025 48029 1.30449086 +48025 48255 0.511543447 +48025 48187 1.19784028 +48025 48273 0.970746483 +48025 48047 1.45730267 +48025 48249 0.765445898 +48025 48131 1.05964819 +48025 48311 0.835325081 +48025 48283 1.36242175 +48025 48297 0.393383008 +48025 48391 0.588964597 +48025 48057 1.06955168 +48025 48409 0.467081522 +48025 48007 0.819320792 +48025 48355 0.688260312 +12053 12007 1.42437224 +12053 12001 1.12879012 +12053 12107 1.2576961 +12053 12035 1.42880598 +12053 12083 0.753512311 +12053 12127 1.32109558 +12053 12069 0.742433217 +12053 12119 0.371116054 +12053 12117 1.19406866 +12053 12095 1.09505256 +12053 12017 0.306236487 +12053 12075 0.839569065 +12053 12029 1.29420378 +12053 12041 1.2398866 +12053 12103 0.685558019 +12053 12101 0.243239442 +12053 12105 0.937519287 +12053 12097 1.35964732 +12053 12057 0.629684601 +12053 12049 1.22053873 +12053 12081 1.08815419 +12053 12115 1.37302518 +48283 48029 1.25021119 +48283 48493 1.31090015 +48283 48013 0.789982698 +48283 48255 1.36248091 +48283 48297 0.971908804 +48283 48025 1.36242175 +48283 48323 1.27723685 +48283 48507 0.841188385 +48283 48463 1.2132113 +48283 48163 0.522179808 +48283 48325 1.01431247 +48283 48019 1.42093026 +48283 48505 1.34302168 +48283 48479 0.62668071 +48283 48127 0.655186722 +48283 48311 0.527678932 +48283 48131 0.881913761 +48283 48249 1.17713069 +48283 48247 1.35378586 +48311 48187 1.38564373 +48311 48029 1.10390623 +48311 48493 0.95921624 +48311 48123 1.41842288 +48311 48013 0.540647397 +48311 48255 0.904791248 +48311 48175 1.18647926 +48311 48297 0.444241266 +48311 48025 0.835325081 +48311 48507 1.29461867 +48311 48163 0.743779246 +48311 48325 1.14254911 +48311 48247 1.30821511 +48311 48479 0.962625823 +48311 48283 0.527678932 +48311 48127 1.18035661 +48311 48391 1.41562185 +48311 48409 1.11799575 +48311 48131 0.66688372 +48311 48249 0.781345684 +48311 48355 1.11170889 +48311 48273 1.2226124 +48311 48047 1.35825598 +48127 48019 1.42225703 +48127 48325 1.1343261 +48127 48013 1.30856461 +48127 48163 0.780993682 +48127 48283 0.655186722 +48127 48311 1.18035661 +48127 48323 0.647746497 +48127 48507 0.443684987 +48127 48271 1.14244324 +48127 48463 0.938247595 +48127 48385 1.41933518 +48127 48479 0.778776955 +48127 48131 1.44000832 +12009 12109 1.29826258 +12009 12095 0.588714798 +12009 12117 0.443912759 +12009 12119 1.28672073 +12009 12069 0.9123024 +12009 12127 0.49606247 +12009 12083 1.33645374 +12009 12035 0.864871802 +12009 12107 1.265073 +12009 12093 1.38055486 +12009 12097 0.795092474 +12009 12105 1.22412185 +12009 12061 1.08950198 +12009 12111 1.42701292 +48391 48089 1.44256889 +48391 48285 1.08910779 +48391 48481 1.33406062 +48391 48239 0.856474734 +48391 48321 1.29545334 +48391 48469 0.510576757 +48391 48493 1.26727001 +48391 48175 0.428252121 +48391 48255 0.915124347 +48391 48123 0.791665937 +48391 48177 1.19027531 +48391 48273 1.06582727 +48391 48355 0.772248613 +48391 48409 0.474263269 +48391 48025 0.588964597 +48391 48249 1.10686431 +48391 48311 1.41562185 +48391 48297 0.971550027 +48391 48057 0.516041137 +48391 48007 0.2358689 +12101 12001 1.36883109 +12101 12107 1.45326712 +12101 12083 0.961454641 +12101 12127 1.40592223 +12101 12069 0.819253326 +12101 12119 0.500434609 +12101 12117 1.22222661 +12101 12095 1.08343018 +12101 12053 0.243239442 +12101 12017 0.549461528 +12101 12075 1.07610371 +12101 12103 0.502213369 +12101 12105 0.776960302 +12101 12097 1.2627389 +12101 12057 0.386977922 +12101 12049 1.00059268 +12101 12055 1.42463308 +12101 12081 0.844936179 +12101 12115 1.13016949 +12101 12027 1.26389125 +12101 12015 1.33803984 +12105 12127 1.21989077 +12105 12117 0.898727603 +12105 12095 0.678909363 +12105 12009 1.22412185 +12105 12053 0.937519287 +12105 12017 1.18297371 +12105 12119 0.846260162 +12105 12069 0.817924661 +12105 12083 1.31376704 +12105 12015 1.04139693 +12105 12027 0.768783512 +12105 12049 0.468755189 +12105 12115 0.983834061 +12105 12081 0.763675771 +12105 12057 0.607622528 +12105 12103 1.02626555 +12105 12101 0.776960302 +12105 12071 1.36865485 +12105 12097 0.561700735 +12105 12061 1.10624196 +12105 12055 0.702753373 +12105 12093 0.98219591 +12105 12111 1.34050724 +12105 12043 1.11456845 +12097 12009 0.795092474 +12097 12053 1.35964732 +12097 12095 0.48449875 +12097 12117 0.662256461 +12097 12119 1.13107249 +12097 12069 0.898973161 +12097 12127 1.00073713 +12097 12035 1.41105172 +12097 12015 1.44310378 +12097 12027 1.09379379 +12097 12055 0.740701035 +12097 12049 0.871387872 +12097 12105 0.561700735 +12097 12115 1.46122014 +12097 12081 1.28908403 +12097 12057 1.16490236 +12097 12101 1.2627389 +12097 12043 1.10136821 +12097 12061 0.640607983 +12097 12093 0.715283225 +12097 12111 0.951244651 +12097 12085 1.21692652 +48057 48015 1.44010307 +48057 48089 1.12896625 +48057 48157 1.36851743 +48057 48481 0.895476677 +48057 48039 1.39969781 +48057 48239 0.458470483 +48057 48321 0.78219126 +48057 48149 1.40346889 +48057 48175 0.767520068 +48057 48469 0.418419937 +48057 48255 1.25362912 +48057 48123 0.901767031 +48057 48285 0.922191204 +48057 48177 1.26443975 +48057 48355 1.24684607 +48057 48007 0.382579111 +48057 48409 0.972867691 +48057 48391 0.516041137 +48057 48025 1.06955168 +48057 48297 1.46231746 +48479 48013 1.38529234 +48479 48163 1.12610718 +48479 48297 1.34271611 +48479 48283 0.62668071 +48479 48311 0.962625823 +48479 48323 1.38408054 +48479 48507 1.1813904 +48479 48127 0.778776955 +48479 48131 0.826059014 +48479 48249 1.24123015 +48479 48247 0.951988651 +48479 48505 0.777313625 +48479 48047 1.32551205 +48479 48427 1.33253504 +12103 12083 1.438873 +12103 12069 1.31248679 +12103 12017 0.953406946 +12103 12119 1.00189909 +12103 12053 0.685558019 +12103 12101 0.502213369 +12103 12105 1.02626555 +12103 12075 1.38838681 +12103 12057 0.418905779 +12103 12049 1.01884545 +12103 12081 0.636809615 +12103 12115 0.860546999 +12103 12027 1.18719795 +12103 12015 1.11651708 +12057 12083 1.30556902 +12057 12069 1.02816088 +12057 12119 0.805920204 +12057 12117 1.32939025 +12057 12095 1.1430781 +12057 12105 0.607622528 +12057 12097 1.16490236 +12057 12053 0.629684601 +12057 12017 0.935777784 +12057 12075 1.46093398 +12057 12115 0.749460119 +12057 12103 0.418905779 +12057 12101 0.386977922 +12057 12049 0.662949857 +12057 12055 1.13158645 +12057 12081 0.461478589 +12057 12027 0.896592681 +12057 12015 0.951099846 +12057 12071 1.44596967 +48409 48177 1.45859679 +48409 48123 1.09292005 +48409 48239 1.32950442 +48409 48469 0.958568112 +48409 48175 0.656355752 +48409 48391 0.474263269 +48409 48057 0.972867691 +48409 48013 1.34982202 +48409 48493 1.31084361 +48409 48255 0.969288524 +48409 48273 0.615641823 +48409 48355 0.310289521 +48409 48025 0.467081522 +48409 48047 1.2035747 +48409 48249 0.644762818 +48409 48131 1.05230792 +48409 48311 1.11799575 +48409 48297 0.709632741 +48409 48261 1.09944499 +48409 48007 0.611300688 +48007 48089 1.45255486 +48007 48285 1.15926561 +48007 48481 1.26963797 +48007 48239 0.809115051 +48007 48321 1.15265359 +48007 48057 0.382579111 +48007 48175 0.646364961 +48007 48469 0.569656189 +48007 48255 1.14328025 +48007 48123 0.955779482 +48007 48177 1.35376077 +48007 48273 1.13404592 +48007 48355 0.868830035 +48007 48409 0.611300688 +48007 48391 0.2358689 +48007 48025 0.819320792 +48007 48249 1.25550225 +48007 48297 1.19400115 +48131 48255 1.3851238 +48131 48175 1.45599745 +48131 48297 0.768364437 +48131 48025 1.05964819 +48131 48409 1.05230792 +48131 48163 1.32177999 +48131 48013 1.20315583 +48131 48505 0.949931584 +48131 48247 0.665786198 +48131 48479 0.826059014 +48131 48311 0.66688372 +48131 48283 0.881913761 +48131 48127 1.44000832 +48131 48427 1.14352561 +48131 48249 0.42092639 +48131 48355 0.862369604 +48131 48273 0.795344878 +48131 48047 0.709584793 +48131 48261 1.08209568 +48131 48215 1.32400747 +48249 48493 1.44690776 +48249 48255 1.19849785 +48249 48175 1.13929642 +48249 48025 0.765445898 +48249 48391 1.10686431 +48249 48409 0.644762818 +48249 48007 1.25550225 +48249 48013 1.23559259 +48249 48047 0.707812654 +48249 48505 1.30190667 +48249 48247 0.916958645 +48249 48131 0.42092639 +48249 48479 1.24123015 +48249 48311 0.781345684 +48249 48283 1.17713069 +48249 48297 0.619945188 +48249 48215 1.33352314 +48249 48427 1.33600886 +48249 48355 0.443001147 +48249 48273 0.446880863 +48249 48261 0.878293604 +48249 48489 1.32415637 +12061 12009 1.08950198 +12061 12095 1.07598206 +12061 12117 1.19068143 +12061 12027 1.28972273 +12061 12093 0.401890176 +12061 12055 0.79845609 +12061 12049 1.20496907 +12061 12097 0.640607983 +12061 12105 1.10624196 +12061 12051 1.26372941 +12061 12043 0.926288275 +12061 12111 0.345521251 +12061 12085 0.587896976 +12061 12099 1.05667034 +48355 48123 1.38950412 +48355 48469 1.26710223 +48355 48175 0.95402331 +48355 48391 0.772248613 +48355 48057 1.24684607 +48355 48409 0.310289521 +48355 48007 0.868830035 +48355 48013 1.45530362 +48355 48255 1.19804676 +48355 48273 0.306553735 +48355 48025 0.688260312 +48355 48047 0.898818104 +48355 48247 1.25401036 +48355 48249 0.443001147 +48355 48131 0.862369604 +48355 48311 1.11170889 +48355 48297 0.784958253 +48355 48489 1.25665694 +48355 48261 0.80396267 +48355 48215 1.43065294 +12049 12069 1.27764771 +12049 12117 1.35312917 +12049 12095 1.13069928 +12049 12105 0.468755189 +12049 12097 0.871387872 +12049 12061 1.20496907 +12049 12053 1.22053873 +12049 12119 1.24141813 +12049 12015 0.58676184 +12049 12115 0.594367373 +12049 12081 0.485592424 +12049 12057 0.662949857 +12049 12103 1.01884545 +12049 12101 1.00059268 +12049 12055 0.493375147 +12049 12093 0.927083377 +12049 12111 1.32892222 +12049 12027 0.305654765 +12049 12043 0.821809764 +12049 12051 1.13862881 +12049 12071 0.910620853 +12049 12021 1.44886169 +12055 12117 1.3765826 +12055 12095 1.16833211 +12055 12097 0.740701035 +12055 12061 0.79845609 +12055 12015 0.859251121 +12055 12027 0.493867719 +12055 12049 0.493375147 +12055 12105 0.702753373 +12055 12115 0.990926064 +12055 12081 0.96395677 +12055 12057 1.13158645 +12055 12101 1.42463308 +12055 12071 0.884048284 +12055 12093 0.453960305 +12055 12111 0.854013491 +12055 12085 1.09615955 +12055 12043 0.414961002 +12055 12099 1.10894322 +12055 12051 0.809208118 +12055 12021 1.21960327 +12055 12011 1.46071051 +12081 12069 1.42334407 +12081 12119 1.25313163 +12081 12095 1.42576981 +12081 12105 0.763675771 +12081 12097 1.28908403 +12081 12049 0.485592424 +12081 12055 0.96395677 +12081 12053 1.08815419 +12081 12017 1.39430819 +12081 12115 0.28888544 +12081 12057 0.461478589 +12081 12103 0.636809615 +12081 12101 0.844936179 +12081 12093 1.40899084 +12081 12027 0.564011909 +12081 12043 1.22239091 +12081 12015 0.501843764 +12081 12051 1.4547681 +12081 12071 1.02306486 +12093 12009 1.38055486 +12093 12061 0.401890176 +12093 12095 1.19977452 +12093 12117 1.36730041 +12093 12015 1.29940084 +12093 12027 0.942371491 +12093 12055 0.453960305 +12093 12049 0.927083377 +12093 12097 0.715283225 +12093 12105 0.98219591 +12093 12115 1.44442152 +12093 12081 1.40899084 +12093 12021 1.34462059 +12093 12071 1.21143423 +12093 12051 0.884350262 +12093 12043 0.526165032 +12093 12111 0.402451636 +12093 12085 0.657954048 +12093 12099 0.851708297 +12093 12011 1.30080371 +48273 48175 1.25914479 +48273 48025 0.970746483 +48273 48391 1.06582727 +48273 48409 0.615641823 +48273 48007 1.13404592 +48273 48355 0.306553735 +48273 48047 0.618930795 +48273 48247 1.02658317 +48273 48249 0.446880863 +48273 48131 0.795344878 +48273 48311 1.2226124 +48273 48297 0.984385989 +48273 48215 1.12434645 +48273 48427 1.32079738 +48273 48261 0.511373692 +48273 48489 0.970466104 +48273 48061 1.30329265 +12111 12009 1.42701292 +12111 12095 1.40953037 +12111 12061 0.345521251 +12111 12027 1.33516589 +12111 12093 0.402451636 +12111 12055 0.854013491 +12111 12049 1.32892222 +12111 12097 0.951244651 +12111 12105 1.34050724 +12111 12011 1.22241856 +12111 12051 1.06746196 +12111 12043 0.814331977 +12111 12085 0.274063491 +12111 12099 0.728976257 +12115 12105 0.983834061 +12115 12097 1.46122014 +12115 12057 0.749460119 +12115 12049 0.594367373 +12115 12055 0.990926064 +12115 12081 0.28888544 +12115 12093 1.44442152 +12115 12053 1.37302518 +12115 12103 0.860546999 +12115 12101 1.13016949 +12115 12027 0.509517081 +12115 12043 1.15409085 +12115 12015 0.26563724 +12115 12051 1.31204435 +12115 12071 0.800420816 +12115 12021 1.44516583 +48247 48297 1.42472296 +48247 48311 1.30821511 +48247 48131 0.665786198 +48247 48249 0.916958645 +48247 48355 1.25401036 +48247 48273 1.02658317 +48247 48505 0.469294373 +48247 48479 0.951988651 +48247 48283 1.35378586 +48247 48427 0.483737094 +48247 48047 0.479570306 +48247 48261 0.973284109 +48247 48215 0.827530413 +48247 48489 1.16909087 +12027 12095 1.4117333 +12027 12105 0.768783512 +12027 12097 1.09379379 +12027 12061 1.28972273 +12027 12055 0.493867719 +12027 12093 0.942371491 +12027 12111 1.33516589 +12027 12015 0.370098108 +12027 12049 0.305654765 +12027 12115 0.509517081 +12027 12081 0.564011909 +12027 12057 0.896592681 +12027 12103 1.18719795 +12027 12101 1.26389125 +12027 12043 0.663114679 +12027 12099 1.43640112 +12027 12051 0.901687276 +12027 12071 0.605030102 +12027 12021 1.16367227 +48505 48283 1.34302168 +48505 48131 0.949931584 +48505 48249 1.30190667 +48505 48247 0.469294373 +48505 48479 0.777313625 +48505 48047 0.947066245 +48505 48261 1.43479167 +48505 48427 0.608794294 +48505 48215 1.15231063 +48047 48297 1.31808086 +48047 48025 1.45730267 +48047 48409 1.2035747 +48047 48249 0.707812654 +48047 48355 0.898818104 +48047 48273 0.618930795 +48047 48505 0.947066245 +48047 48247 0.479570306 +48047 48131 0.709584793 +48047 48479 1.32551205 +48047 48311 1.35825598 +48047 48427 0.701965461 +48047 48261 0.498300329 +48047 48215 0.635793886 +48047 48489 0.779798123 +48047 48061 1.28403702 +12085 12111 0.274063491 +12085 12061 0.587896976 +12085 12093 0.657954048 +12085 12055 1.09615955 +12085 12097 1.21692652 +12085 12011 1.11332398 +12085 12099 0.635190971 +12085 12051 1.14628186 +12085 12043 0.978291671 +12043 12097 1.10136821 +12043 12061 0.926288275 +12043 12093 0.526165032 +12043 12111 0.814331977 +12043 12085 0.978291671 +12043 12115 1.15409085 +12043 12081 1.22239091 +12043 12015 0.941885542 +12043 12027 0.663114679 +12043 12055 0.414961002 +12043 12049 0.821809764 +12043 12105 1.11456845 +12043 12021 0.847475196 +12043 12071 0.710969185 +12043 12099 0.773983094 +12043 12051 0.40566005 +12043 12011 1.06191422 +12043 12087 1.45566755 +48261 48409 1.09944499 +48261 48355 0.80396267 +48261 48047 0.498300329 +48261 48505 1.43479167 +48261 48247 0.973284109 +48261 48249 0.878293604 +48261 48131 1.08209568 +48261 48273 0.511373692 +48261 48215 0.692342886 +48261 48427 1.07084255 +48261 48489 0.459834724 +48261 48061 0.857233775 +12015 12105 1.04139693 +12015 12097 1.44310378 +12015 12049 0.58676184 +12015 12055 0.859251121 +12015 12093 1.29940084 +12015 12027 0.370098108 +12015 12043 0.941885542 +12015 12115 0.26563724 +12015 12081 0.501843764 +12015 12057 0.951099846 +12015 12103 1.11651708 +12015 12101 1.33803984 +12015 12051 1.05821066 +12015 12071 0.536074772 +12015 12021 1.18000104 +12099 12085 0.635190971 +12099 12027 1.43640112 +12099 12093 0.851708297 +12099 12055 1.10894322 +12099 12111 0.728976257 +12099 12061 1.05667034 +12099 12025 1.04047816 +12099 12011 0.4937417 +12099 12087 1.26600125 +12099 12021 1.00403047 +12099 12071 1.31337706 +12099 12051 0.69591403 +12099 12043 0.773983094 +12051 12061 1.26372941 +12051 12093 0.884350262 +12051 12111 1.06746196 +12051 12085 1.14628186 +12051 12099 0.69591403 +12051 12115 1.31204435 +12051 12081 1.4547681 +12051 12015 1.05821066 +12051 12027 0.901687276 +12051 12055 0.809208118 +12051 12049 1.13862881 +12051 12021 0.460685172 +12051 12071 0.622878354 +12051 12043 0.40566005 +12051 12011 0.783311747 +12051 12025 1.11316142 +12051 12087 1.05091437 +48427 48131 1.14352561 +48427 48249 1.33600886 +48427 48273 1.32079738 +48427 48247 0.483737094 +48427 48047 0.701965461 +48427 48261 1.07084255 +48427 48505 0.608794294 +48427 48479 1.33253504 +48427 48215 0.582170939 +48427 48489 1.06301221 +48215 48249 1.33352314 +48215 48355 1.43065294 +48215 48273 1.12434645 +48215 48261 0.692342886 +48215 48047 0.635793886 +48215 48505 1.15231063 +48215 48247 0.827530413 +48215 48131 1.32400747 +48215 48427 0.582170939 +48215 48489 0.505186835 +48215 48061 0.995148057 +12071 12105 1.36865485 +12071 12055 0.884048284 +12071 12093 1.21143423 +12071 12043 0.710969185 +12071 12099 1.31337706 +12071 12051 0.622878354 +12071 12115 0.800420816 +12071 12081 1.02306486 +12071 12057 1.44596967 +12071 12015 0.536074772 +12071 12027 0.605030102 +12071 12049 0.910620853 +12071 12021 0.645387478 +12071 12011 1.36490583 +12071 12087 1.31013491 +48489 48355 1.25665694 +48489 48047 0.779798123 +48489 48247 1.16909087 +48489 48249 1.32415637 +48489 48273 0.970466104 +48489 48261 0.459834724 +48489 48215 0.505186835 +48489 48427 1.06301221 +48489 48061 0.529018457 +12021 12093 1.34462059 +12021 12043 0.847475196 +12021 12099 1.00403047 +12021 12051 0.460685172 +12021 12115 1.44516583 +12021 12015 1.18000104 +12021 12027 1.16367227 +12021 12055 1.21960327 +12021 12049 1.44886169 +12021 12071 0.645387478 +12021 12011 0.841711733 +12021 12025 0.917242187 +12021 12087 0.682551868 +48061 48047 1.28403702 +48061 48273 1.30329265 +48061 48489 0.529018457 +48061 48261 0.857233775 +48061 48215 0.995148057 +12011 12111 1.22241856 +12011 12085 1.11332398 +12011 12099 0.4937417 +12011 12093 1.30080371 +12011 12055 1.46071051 +12011 12025 0.548476158 +12011 12087 0.840935798 +12011 12021 0.841711733 +12011 12071 1.36490583 +12011 12051 0.783311747 +12011 12043 1.06191422 +12025 12099 1.04047816 +12025 12011 0.548476158 +12025 12087 0.471994999 +12025 12021 0.917242187 +12025 12051 1.11316142 +12087 12099 1.26600125 +12087 12011 0.840935798 +12087 12025 0.471994999 +12087 12021 0.682551868 +12087 12071 1.31013491 +12087 12051 1.05091437 +12087 12043 1.45566755 +27031 27075 0.94794101 +26083 26131 1.37883055 +26083 26061 0.934191786 +26083 26013 1.42369762 +26061 26083 0.934191786 +26061 26071 0.971067077 +26061 26131 1.02294222 +26061 26013 0.51794607 +26061 26103 1.08297284 +26061 26043 1.29259486 +26061 55037 1.32711855 +26131 26083 1.37883055 +26131 26061 1.02294222 +26131 55125 0.644995312 +26131 26053 0.45507508 +26131 55051 1.01162222 +26131 55003 1.43251478 +26131 55069 1.39436446 +26131 55085 0.984596527 +26131 55099 1.43991449 +26131 26013 0.947337226 +26131 26071 0.907360939 +26131 55041 1.13790582 +26131 55037 1.22947849 +26131 55067 1.42532951 +26013 26083 1.42369762 +26013 26071 0.479722817 +26013 26131 0.947337226 +26013 26061 0.51794607 +26013 55125 1.29889956 +26013 26053 1.34655556 +26013 55037 0.812829259 +26013 55041 1.07208265 +26013 26103 0.761473161 +26013 26043 0.819569196 +26013 26109 1.34722956 +26013 55075 1.32140318 +26103 26043 0.479972798 +26103 26071 0.915658768 +26103 26013 0.761473161 +26103 26061 1.08297284 +26103 55075 1.11891946 +26103 55037 0.952751997 +26103 55041 1.36180737 +26103 26003 1.04221314 +26103 26153 1.46180272 +26103 26041 0.883545555 +26103 26109 0.85096111 +26103 55029 1.45862743 +26053 26131 0.45507508 +26053 26013 1.34655556 +26053 55051 0.571061074 +26053 55003 1.00955362 +26053 55069 1.07288516 +26053 55119 1.44958612 +26053 55099 0.992636494 +26053 26071 1.176681 +26053 55125 0.39649298 +26053 55041 1.1821091 +26053 55037 1.40989711 +26053 55085 0.724388608 +26053 55067 1.30357955 +26095 26153 0.709441354 +26095 26003 1.05710042 +26095 26097 0.565129058 +26095 26033 0.843539205 +26095 26047 1.15094777 +26095 26031 1.46135806 +26095 26029 1.34367274 +26003 26095 1.05710042 +26003 26041 0.589605679 +26003 26043 1.33345318 +26003 26103 1.04221314 +26003 26109 1.26652512 +26003 26153 0.454280966 +26153 26095 0.709441354 +26153 26041 0.776145578 +26153 26003 0.454280966 +26153 26103 1.46180272 +26153 26097 1.08026629 +26153 26089 1.34484033 +26071 26061 0.971067077 +26071 26013 0.479722817 +26071 26103 0.915658768 +26071 26131 0.907360939 +26071 55125 0.997220169 +26071 26053 1.176681 +26071 55083 1.28280549 +26071 55067 1.09131312 +26071 55041 0.592982016 +26071 55085 1.11461064 +26071 26043 0.689248826 +26071 55037 0.385236046 +26071 26109 1.15604349 +26071 55075 0.964998909 +55125 26131 0.644995312 +55125 26013 1.29889956 +55125 26071 0.997220169 +55125 26053 0.39649298 +55125 55051 0.755734756 +55125 55003 1.19192675 +55125 55073 1.18247234 +55125 55069 0.749417097 +55125 55085 0.349251497 +55125 55119 1.30011399 +55125 55099 0.927200145 +55125 55041 0.839515759 +55125 55037 1.13743518 +55125 55067 0.907500708 +26043 26103 0.479972798 +26043 26003 1.33345318 +26043 26071 0.689248826 +26043 26013 0.819569196 +26043 26061 1.29259486 +26043 55083 1.26852736 +26043 55067 1.41330165 +26043 55075 0.647156805 +26043 55037 0.549010435 +26043 55041 0.961192235 +26043 26041 0.953101984 +26043 26109 0.527706566 +26043 55029 1.17476526 +26097 26153 1.08026629 +26097 26095 0.565129058 +26097 26089 1.37137449 +26097 26009 1.09429183 +26097 26033 0.472457011 +26097 26047 0.617008447 +26097 26031 0.897256756 +26097 26141 1.4143739 +26097 26029 0.874161081 +26097 26137 1.18927454 +26097 26119 1.45467222 +26097 26079 1.4097685 +26041 26003 0.589605679 +26041 26153 0.776145578 +26041 26043 0.953101984 +26041 26103 0.883545555 +26041 55029 0.926942584 +26041 26109 0.718548676 +26041 55075 1.23337664 +26033 26097 0.472457011 +26033 26095 0.843539205 +26033 26047 0.827439511 +26033 26009 1.39995239 +26033 26029 1.153843 +26033 26031 0.907011626 +26033 26141 1.262284 +26033 26137 1.31009121 +26033 26119 1.42318267 +55041 26013 1.07208265 +55041 26103 1.36180737 +55041 26071 0.592982016 +55041 26043 0.961192235 +55041 55125 0.839515759 +55041 26053 1.1821091 +55041 26131 1.13790582 +55041 55135 1.21393018 +55041 55067 0.505155676 +55041 55097 1.40099655 +55041 55073 1.25405839 +55041 55069 1.02156162 +55041 55085 0.754854274 +55041 55037 0.415078028 +55041 26109 1.21372647 +55041 55075 0.788973248 +55041 55009 1.43726323 +55041 55087 1.28968102 +55041 55083 0.776883039 +55037 26013 0.812829259 +55037 26103 0.952751997 +55037 26043 0.549010435 +55037 55125 1.13743518 +55037 26053 1.40989711 +55037 26071 0.385236046 +55037 26131 1.22947849 +55037 26061 1.32711855 +55037 55083 0.931852066 +55037 55067 0.894187236 +55037 55041 0.415078028 +55037 55069 1.43439926 +55037 55085 1.13653985 +55037 55087 1.43592601 +55037 26109 0.878519692 +55037 55075 0.590595141 +55037 55029 1.43626044 +55037 55009 1.45200232 +26109 26003 1.26652512 +26109 26041 0.718548676 +26109 26071 1.15604349 +26109 26013 1.34722956 +26109 26043 0.527706566 +26109 26103 0.85096111 +26109 55061 1.06950845 +26109 55083 1.17531942 +26109 55009 1.21740672 +26109 55075 0.515855328 +26109 55037 0.878519692 +26109 55041 1.21372647 +26109 55029 0.647730028 +55085 26131 0.984596527 +55085 26071 1.11461064 +55085 55125 0.349251497 +55085 55041 0.754854274 +55085 55037 1.13653985 +55085 26053 0.724388608 +55085 55051 0.909000809 +55085 55003 1.29168125 +55085 55073 0.841471721 +55085 55069 0.424125071 +55085 55141 1.35430835 +55085 55019 1.46072462 +55085 55119 1.09863679 +55085 55099 0.840892351 +55085 55067 0.632771103 +55085 55097 1.23228972 +55085 55135 1.35673506 +55085 55083 1.25829842 +55075 26103 1.11891946 +55075 26043 0.647156805 +55075 26041 1.23337664 +55075 26109 0.515855328 +55075 26071 0.964998909 +55075 26013 1.32140318 +55075 55083 0.676187611 +55075 55135 1.30263714 +55075 55067 1.04403593 +55075 55037 0.590595141 +55075 55041 0.788973248 +55075 55015 1.31482528 +55075 55139 1.4501786 +55075 55087 1.0592025 +55075 55029 0.891924795 +55075 55061 0.961123946 +55075 55009 0.932305394 +55075 55071 1.28365115 +26047 26033 0.827439511 +26047 26097 0.617008447 +26047 26095 1.15094777 +26047 26019 1.43475517 +26047 26055 1.09621725 +26047 26079 0.861112856 +26047 26089 1.10361751 +26047 26009 0.582670451 +26047 26029 0.333695964 +26047 26113 1.1985893 +26047 26165 1.36805272 +26047 26031 0.398913086 +26047 26141 0.985353454 +26047 26007 1.34375789 +26047 26137 0.575291656 +26047 26119 0.907026726 +26047 26039 0.880640998 +26047 26135 1.13013555 +26047 26143 1.21431081 +26047 26129 1.40547748 +26031 26097 0.897256756 +26031 26095 1.46135806 +26031 26033 0.907011626 +26031 26039 0.770620541 +26031 26137 0.436287325 +26031 26047 0.398913086 +26031 26055 1.32624737 +26031 26079 0.967071 +26031 26089 1.41581911 +26031 26009 0.790746706 +26031 26029 0.586543019 +26031 26143 1.11410345 +26031 26113 1.25654931 +26031 26141 0.586453124 +26031 26007 0.954090138 +26031 26119 0.557665232 +26031 26001 1.18149571 +26031 26135 0.846849197 +26031 26069 1.38404943 +26031 26129 1.16708139 +26031 26051 1.45546932 +26141 26097 1.4143739 +26141 26033 1.262284 +26141 26135 0.692816486 +26141 26039 0.956038718 +26141 26119 0.375167179 +26141 26137 0.752856461 +26141 26031 0.586453124 +26141 26047 0.985353454 +26141 26079 1.34473253 +26141 26009 1.27673762 +26141 26029 1.12598443 +26141 26051 1.4265605 +26141 26129 1.0250666 +26141 26143 1.22048561 +26141 26007 0.418107126 +26141 26001 0.73385644 +26141 26069 1.02203098 +26141 26011 1.27378008 +55069 26131 1.39436446 +55069 26053 1.07288516 +55069 55125 0.749417097 +55069 55041 1.02156162 +55069 55037 1.43439926 +55069 55085 0.424125071 +55069 55051 1.05332896 +55069 55003 1.32721794 +55069 55073 0.441696709 +55069 55141 0.935547461 +55069 55019 1.06615543 +55069 55119 0.779019599 +55069 55099 0.715478137 +55069 55107 1.4089724 +55069 55001 1.36986119 +55069 55057 1.46240617 +55069 55067 0.669660366 +55069 55097 0.896796436 +55069 55135 1.1631911 +55069 55137 1.32048319 +55069 55083 1.27054524 +55067 26071 1.09131312 +55067 26043 1.41330165 +55067 55041 0.505155676 +55067 55037 0.894187236 +55067 55075 1.04403593 +55067 55125 0.907500708 +55067 26053 1.30357955 +55067 26131 1.42532951 +55067 55097 0.899063535 +55067 55073 0.77877786 +55067 55069 0.669660366 +55067 55085 0.632771103 +55067 55141 1.26428305 +55067 55119 1.4349491 +55067 55099 1.35922896 +55067 55137 1.16304157 +55067 55135 0.800463255 +55067 55009 1.33987517 +55067 55087 1.04246678 +55067 55139 1.26599944 +55067 55015 1.45625657 +55067 55047 1.46242508 +55067 55083 0.632925539 +26029 26033 1.153843 +26029 26047 0.333695964 +26029 26031 0.586543019 +26029 26141 1.12598443 +26029 26097 0.874161081 +26029 26095 1.34367274 +26029 26019 1.14146032 +26029 26055 0.771348978 +26029 26079 0.541518836 +26029 26089 0.829276095 +26029 26009 0.248980673 +26029 26133 1.26573805 +26029 26085 1.44909912 +26029 26113 0.884974164 +26029 26165 1.03511533 +26029 26101 1.35119265 +26029 26007 1.41611695 +26029 26137 0.481804142 +26029 26119 0.933220993 +26029 26039 0.686789446 +26029 26135 1.05713812 +26029 26143 0.98208091 +26029 26129 1.26953278 +26029 26035 1.24662591 +26029 26051 1.39037421 +55029 26041 0.926942584 +55029 26043 1.17476526 +55029 26103 1.45862743 +55029 55061 0.661014351 +55029 26109 0.647730028 +55029 55083 1.32653853 +55029 55009 0.985839158 +55029 55075 0.891924795 +55029 55037 1.43626044 +55029 55071 1.09712695 +55029 55015 1.38863672 +55029 55087 1.39809834 +55029 26089 1.40512777 +55029 26019 1.25176784 +55029 26101 1.34445015 +55029 26105 1.41132342 +26007 26135 0.608101596 +26007 26039 1.03873924 +26007 26119 0.490794175 +26007 26137 0.965632243 +26007 26141 0.418107126 +26007 26031 0.954090138 +26007 26047 1.34375789 +26007 26029 1.41611695 +26007 26017 1.37208576 +26007 26051 1.28403836 +26007 26011 1.00004131 +26007 26129 0.853361114 +26007 26143 1.20088168 +26007 26069 0.676131604 +26007 26001 0.352900005 +26007 26063 1.34826671 +26009 26097 1.09429183 +26009 26033 1.39995239 +26009 26047 0.582670451 +26009 26031 0.790746706 +26009 26141 1.27673762 +26009 26029 0.248980673 +26009 26019 0.941851475 +26009 26055 0.536989063 +26009 26089 0.663060107 +26009 26107 1.37051909 +26009 26133 1.02492942 +26009 26085 1.20147119 +26009 26165 0.787369656 +26009 26101 1.1253945 +26009 26137 0.548853773 +26009 26119 1.02359845 +26009 26079 0.32085844 +26009 26039 0.622221322 +26009 26135 1.06704957 +26009 26113 0.6626411 +26009 26143 0.851691588 +26009 26129 1.21648782 +26009 26035 1.05253615 +26009 26051 1.26114625 +26009 26073 1.39120579 +26137 26031 0.436287325 +26137 26141 0.752856461 +26137 26007 0.965632243 +26137 26097 1.18927454 +26137 26033 1.31009121 +26137 26039 0.33836942 +26137 26047 0.575291656 +26137 26055 1.02816107 +26137 26079 0.596383272 +26137 26089 1.21046176 +26137 26009 0.548853773 +26137 26029 0.481804142 +26137 26073 1.40278404 +26137 26035 1.06109077 +26137 26143 0.684482123 +26137 26133 1.26126179 +26137 26113 0.841135275 +26137 26165 1.19145095 +26137 26119 0.474838386 +26137 26001 1.06309728 +26137 26135 0.580421909 +26137 26069 1.16792297 +26137 26129 0.831319442 +26137 26011 1.18845368 +26137 26051 1.0496819 +26137 26017 1.44708218 +26137 26111 1.39019826 +26119 26141 0.375167179 +26119 26007 0.490794175 +26119 26097 1.45467222 +26119 26033 1.42318267 +26119 26135 0.346829663 +26119 26039 0.596645288 +26119 26137 0.474838386 +26119 26031 0.557665232 +26119 26047 0.907026726 +26119 26079 1.02568951 +26119 26009 1.02359845 +26119 26029 0.933220993 +26119 26111 1.40542488 +26119 26051 1.06702176 +26119 26035 1.26540584 +26119 26129 0.69053999 +26119 26143 0.84543574 +26119 26113 1.18683547 +26119 26001 0.63473864 +26119 26069 0.827994099 +26119 26011 0.988618682 +26119 26017 1.32592153 +26089 26097 1.37137449 +26089 26047 1.10361751 +26089 26031 1.41581911 +26089 26029 0.829276095 +26089 26009 0.663060107 +26089 26137 1.21046176 +26089 26153 1.34484033 +26089 26019 0.344243469 +26089 55029 1.40512777 +26089 26127 1.34813633 +26089 26105 1.01418863 +26089 26101 0.625520511 +26089 26079 0.74802752 +26089 26039 1.2136107 +26089 26055 0.351209051 +26089 26165 0.61373894 +26089 26113 0.912143099 +26089 26143 1.32175107 +26089 26085 0.916929088 +26089 26133 1.03552037 +26089 26035 1.32477422 +26089 26123 1.35313484 +26089 26107 1.35534496 +55073 55125 1.18247234 +55073 55041 1.25405839 +55073 55085 0.841471721 +55073 55069 0.441696709 +55073 55067 0.77877786 +55073 55051 1.44834125 +55073 55141 0.526238384 +55073 55019 0.871757568 +55073 55119 0.80994564 +55073 55099 0.99101327 +55073 55001 0.928359882 +55073 55081 1.28694978 +55073 55057 1.03501049 +55073 55053 1.19697439 +55073 55097 0.496406768 +55073 55135 0.903401065 +55073 55087 1.38124321 +55073 55137 0.937757283 +55073 55139 1.38484026 +55073 55077 1.13617369 +55073 55047 1.30769435 +55073 55083 1.22502002 +36089 36019 1.41582568 +36089 36033 0.771944609 +36089 36031 1.35390331 +36089 36041 1.00650381 +36089 36043 1.07244222 +36089 36065 1.29414568 +36089 36049 0.796838749 +36089 36045 0.943845827 +26079 26047 0.861112856 +26079 26031 0.967071 +26079 26141 1.34473253 +26079 26029 0.541518836 +26079 26137 0.596383272 +26079 26119 1.02568951 +26079 26097 1.4097685 +26079 26019 0.927502857 +26079 26055 0.470193555 +26079 26089 0.74802752 +26079 26009 0.32085844 +26079 26117 1.3719665 +26079 26107 1.06915455 +26079 26123 1.33270318 +26079 26133 0.73219786 +26079 26085 0.991940514 +26079 26105 1.34688076 +26079 26113 0.344463197 +26079 26165 0.59510933 +26079 26101 1.02638412 +26079 26039 0.479023073 +26079 26135 0.96146483 +26079 26143 0.590836723 +26079 26129 1.02389018 +26079 26011 1.34876795 +26079 26035 0.734432346 +26079 26051 0.985666006 +26079 26111 1.25174033 +26079 26073 1.07066128 +26039 26031 0.770620541 +26039 26141 0.956038718 +26039 26007 1.03873924 +26039 26137 0.33836942 +26039 26119 0.596645288 +26039 26047 0.880640998 +26039 26019 1.40611844 +26039 26055 0.948781832 +26039 26079 0.479023073 +26039 26089 1.2136107 +26039 26009 0.622221322 +26039 26029 0.686789446 +26039 26073 1.06885353 +26039 26035 0.732625242 +26039 26143 0.346220017 +26039 26107 1.26322559 +26039 26133 0.994786393 +26039 26085 1.37592281 +26039 26113 0.59019815 +26039 26165 1.02361301 +26039 26001 1.02020216 +26039 26135 0.482444108 +26039 26069 1.02626113 +26039 26129 0.595433953 +26039 26011 0.94817661 +26039 26051 0.725528388 +26039 26017 1.15574991 +26039 26111 1.05975111 +26039 26145 1.45973386 +26039 26057 1.38746128 +26001 26135 0.537768079 +26001 26039 1.02020216 +26001 26119 0.63473864 +26001 26137 1.06309728 +26001 26007 0.352900005 +26001 26141 0.73385644 +26001 26031 1.18149571 +26001 26145 1.42251262 +26001 26111 1.306899 +26001 26017 1.0530742 +26001 26051 1.05271808 +26001 26035 1.43560845 +26001 26011 0.684989868 +26001 26129 0.637645571 +26001 26143 1.07767411 +26001 26069 0.329138764 +26001 26063 1.02474989 +26001 26157 1.22883178 +26055 26047 1.09621725 +26055 26031 1.32624737 +26055 26029 0.771348978 +26055 26009 0.536989063 +26055 26137 1.02816107 +26055 26079 0.470193555 +26055 26039 0.948781832 +26055 26019 0.457354569 +26055 26089 0.351209051 +26055 26123 1.12641842 +26055 26127 1.23487207 +26055 26085 0.706813269 +26055 26105 0.953510472 +26055 26165 0.317490362 +26055 26101 0.590490455 +26055 26135 1.43103659 +26055 26113 0.565620718 +26055 26143 0.999937451 +26055 26133 0.705851971 +26055 26035 0.973880977 +26055 26051 1.34697392 +26055 26073 1.23963244 +26055 26107 1.04217807 +26055 26117 1.40329455 +26135 26141 0.692816486 +26135 26007 0.608101596 +26135 26119 0.346829663 +26135 26001 0.537768079 +26135 26039 0.482444108 +26135 26137 0.580421909 +26135 26031 0.846849197 +26135 26047 1.13013555 +26135 26055 1.43103659 +26135 26079 0.96146483 +26135 26009 1.06704957 +26135 26029 1.05713812 +26135 26057 1.46401477 +26135 26073 1.26410258 +26135 26111 1.06562539 +26135 26051 0.73415212 +26135 26035 0.997478307 +26135 26143 0.592780122 +26135 26133 1.38101825 +26135 26113 1.02080009 +26135 26069 0.58778219 +26135 26129 0.343743948 +26135 26011 0.658455945 +26135 26063 1.39768576 +26135 26017 0.982179407 +26135 26157 1.40872075 +26135 26145 1.34706167 +26019 26047 1.43475517 +26019 26029 1.14146032 +26019 26009 0.941851475 +26019 26089 0.344243469 +26019 26079 0.927502857 +26019 26039 1.40611844 +26019 26055 0.457354569 +26019 55029 1.25176784 +26019 26121 1.35252562 +26019 26127 1.02697312 +26019 26105 0.681528989 +26019 26101 0.304450815 +26019 26165 0.533190902 +26019 26113 0.972653749 +26019 26143 1.43656332 +26019 26085 0.681504635 +26019 26133 0.947534059 +26019 26035 1.33536512 +26019 26123 1.10420366 +26019 26107 1.2138748 +55061 26109 1.06950845 +55061 55029 0.661014351 +55061 55083 1.00334853 +55061 55009 0.391327754 +55061 55135 1.34450811 +55061 55075 0.961123946 +55061 55071 0.441983298 +55061 55089 1.18131354 +55061 55131 1.29888508 +55061 55117 0.859130545 +55061 55039 1.15761682 +55061 55015 0.741373823 +55061 55139 1.12203892 +55061 55087 0.851170691 +55061 26105 1.45715834 +55097 55041 1.40099655 +55097 55067 0.899063535 +55097 55073 0.496406768 +55097 55069 0.896796436 +55097 55085 1.23228972 +55097 55141 0.542779248 +55097 55019 1.14463612 +55097 55119 1.2466862 +55097 55111 1.13872451 +55097 55001 0.572427554 +55097 55103 1.44107294 +55097 55081 1.24155058 +55097 55057 0.82452852 +55097 55053 1.31508712 +55097 55135 0.537918035 +55097 55087 1.03806315 +55097 55137 0.441946111 +55097 55139 0.943024181 +55097 55015 1.339583 +55097 55077 0.661683467 +55097 55047 0.811640979 +55097 55039 1.2391578 +55097 55021 1.01775513 +55097 55027 1.31817704 +55097 55025 1.40863564 +55097 55083 1.06832127 +55135 55041 1.21393018 +55135 55075 1.30263714 +55135 55061 1.34450811 +55135 55067 0.800463255 +55135 55097 0.537918035 +55135 55073 0.903401065 +55135 55069 1.1631911 +55135 55085 1.35673506 +55135 55141 1.08047602 +55135 55021 1.06992172 +55135 55047 0.674284803 +55135 55137 0.454802569 +55135 55111 1.43776648 +55135 55077 0.783938345 +55135 55001 0.951488789 +55135 55057 1.27663263 +55135 55009 0.957977885 +55135 55087 0.501515281 +55135 55071 1.2027049 +55135 55139 0.508962703 +55135 55015 0.838481717 +55135 55039 0.856657529 +55135 55117 1.26247718 +55135 55027 1.08229299 +55135 55131 1.31934323 +55135 55055 1.46150251 +55135 55083 0.627493501 +55009 26109 1.21740672 +55009 55029 0.985839158 +55009 55061 0.391327754 +55009 55083 0.712120837 +55009 55135 0.957977885 +55009 55067 1.33987517 +55009 55075 0.932305394 +55009 55037 1.45200232 +55009 55041 1.43726323 +55009 55133 1.46445904 +55009 55131 1.10378545 +55009 55027 1.25282879 +55009 55039 0.849352167 +55009 55047 1.22774149 +55009 55015 0.427581675 +55009 55139 0.748126771 +55009 55137 1.28504543 +55009 55087 0.460668327 +55009 55071 0.384251827 +55009 55117 0.732039738 +55009 55089 1.07069034 +55009 55079 1.44474419 +55087 55037 1.43592601 +55087 55075 1.0592025 +55087 55029 1.39809834 +55087 55061 0.851170691 +55087 55009 0.460668327 +55087 55097 1.03806315 +55087 55073 1.38124321 +55087 55083 0.51743339 +55087 55135 0.501515281 +55087 55067 1.04246678 +55087 55041 1.28968102 +55087 55055 1.43047975 +55087 55027 1.02855681 +55087 55021 1.28930661 +55087 55039 0.661059956 +55087 55047 0.846370704 +55087 55139 0.391699354 +55087 55137 0.836960456 +55087 55077 1.10955203 +55087 55001 1.38162088 +55087 55071 0.716066471 +55087 55015 0.413808077 +55087 55117 0.865922354 +55087 55131 1.06956623 +55087 55089 1.15433661 +55087 55133 1.40668447 +26101 26029 1.35119265 +26101 26009 1.1253945 +26101 26089 0.625520511 +26101 26079 1.02638412 +26101 26055 0.590490455 +26101 26019 0.304450815 +26101 55029 1.34445015 +26101 26121 1.04829158 +26101 26127 0.725262642 +26101 26105 0.389944251 +26101 26165 0.48073056 +26101 26113 0.964995262 +26101 26143 1.44398149 +26101 26085 0.428737927 +26101 26133 0.808581158 +26101 26035 1.25560783 +26101 26073 1.39359274 +26101 26123 0.821805707 +26101 26107 1.00916273 +26101 26117 1.36507141 +26101 26081 1.39698264 +26101 26139 1.37572203 +26069 26007 0.676131604 +26069 26001 0.329138764 +26069 26135 0.58778219 +26069 26039 1.02626113 +26069 26119 0.827994099 +26069 26137 1.16792297 +26069 26141 1.02203098 +26069 26031 1.38404943 +26069 26049 1.33605579 +26069 26057 1.43449554 +26069 26145 1.10058738 +26069 26073 1.40544194 +26069 26111 1.03269525 +26069 26017 0.73811846 +26069 26051 0.832082309 +26069 26035 1.26468024 +26069 26011 0.384705505 +26069 26129 0.489012986 +26069 26143 0.973743897 +26069 26113 1.45264166 +26069 26063 0.812209404 +26069 26157 0.918044343 +26069 26151 1.24208466 +26069 26087 1.33410153 +26165 26047 1.36805272 +26165 26029 1.03511533 +26165 26009 0.787369656 +26165 26137 1.19145095 +26165 26079 0.59510933 +26165 26039 1.02361301 +26165 26055 0.317490362 +26165 26019 0.533190902 +26165 26089 0.61373894 +26165 26121 1.19293706 +26165 26123 0.814930441 +26165 26127 0.979814622 +26165 26085 0.414101614 +26165 26105 0.755466738 +26165 26101 0.48073056 +26165 26139 1.44356226 +26165 26113 0.484267626 +26165 26143 0.963260918 +26165 26129 1.44819539 +26165 26133 0.429101519 +26165 26035 0.805680194 +26165 26051 1.23745862 +26165 26111 1.3733151 +26165 26073 1.00790608 +26165 26107 0.741835499 +26165 26117 1.10956926 +26165 26057 1.42511853 +26165 26081 1.30567031 +26113 26047 1.1985893 +26113 26031 1.25654931 +26113 26029 0.884974164 +26113 26137 0.841135275 +26113 26119 1.18683547 +26113 26079 0.344463197 +26113 26039 0.59019815 +26113 26135 1.02080009 +26113 26069 1.45264166 +26113 26019 0.972653749 +26113 26055 0.565620718 +26113 26089 0.912143099 +26113 26009 0.6626411 +26113 26081 1.38465349 +26113 26117 1.02792764 +26113 26107 0.736729246 +26113 26123 1.0565796 +26113 26127 1.36428051 +26113 26133 0.42029497 +26113 26085 0.790391103 +26113 26105 1.2075526 +26113 26165 0.484267626 +26113 26101 0.964995262 +26113 26143 0.478997577 +26113 26129 0.963930036 +26113 26011 1.23047571 +26113 26035 0.42486347 +26113 26051 0.784439843 +26113 26017 1.26826592 +26113 26111 0.985995212 +26113 26073 0.739466509 +26113 26145 1.44602301 +26113 26057 1.15153304 +26113 26067 1.39193434 +26143 26031 1.11410345 +26143 26141 1.22048561 +26143 26007 1.20088168 +26143 26137 0.684482123 +26143 26119 0.84543574 +26143 26039 0.346220017 +26143 26001 1.07767411 +26143 26135 0.592780122 +26143 26069 0.973743897 +26143 26019 1.43656332 +26143 26055 0.999937451 +26143 26079 0.590836723 +26143 26089 1.32175107 +26143 26009 0.851691588 +26143 26029 0.98208091 +26143 26047 1.21431081 +26143 26073 0.735026366 +26143 26035 0.420006838 +26143 26117 1.15739436 +26143 26107 0.996347208 +26143 26123 1.42147817 +26143 26133 0.792876281 +26143 26085 1.23791331 +26143 26113 0.478997577 +26143 26165 0.963260918 +26143 26101 1.44398149 +26143 26067 1.46450421 +26143 26129 0.484934779 +26143 26011 0.769941141 +26143 26051 0.410836859 +26143 26017 0.883864128 +26143 26111 0.725104049 +26143 26145 1.14822094 +26143 26057 1.04125294 +26143 26155 1.4600206 +26143 26037 1.39051414 +26129 26141 1.0250666 +26129 26007 0.853361114 +26129 26119 0.69053999 +26129 26001 0.637645571 +26129 26069 0.489012986 +26129 26079 1.02389018 +26129 26009 1.21648782 +26129 26029 1.26953278 +26129 26135 0.343743948 +26129 26039 0.595433953 +26129 26137 0.831319442 +26129 26031 1.16708139 +26129 26047 1.40547748 +26129 26057 1.1451051 +26129 26073 1.00202068 +26129 26111 0.73770606 +26129 26051 0.430810641 +26129 26035 0.800733939 +26129 26143 0.484934779 +26129 26117 1.44837949 +26129 26107 1.38514947 +26129 26133 1.24707209 +26129 26113 0.963930036 +26129 26165 1.44819539 +26129 26155 1.38378788 +26129 26011 0.358771179 +26129 26063 1.21866815 +26129 26017 0.643267581 +26129 26157 1.12480395 +26129 26145 1.0039739 +26129 26049 1.38024985 +36045 36041 1.45443624 +36045 36043 1.12341922 +36045 36089 0.943845827 +36045 36067 1.06663566 +36045 36075 0.653811064 +36045 36117 1.42617142 +36045 36023 1.45060675 +36045 36011 1.29628871 +36045 36049 0.519236449 +36045 36065 0.921065607 +36045 36053 1.14543679 +55071 55029 1.09712695 +55071 55061 0.441983298 +55071 55083 1.08421021 +55071 55009 0.384251827 +55071 55135 1.2027049 +55071 55075 1.28365115 +55071 55079 1.12157896 +55071 55133 1.20584755 +55071 55055 1.46357152 +55071 55089 0.749361162 +55071 55131 0.857406563 +55071 55027 1.14086009 +55071 55117 0.418927894 +55071 55039 0.770034949 +55071 55047 1.27406092 +55071 55015 0.408886816 +55071 55139 0.837385025 +55071 55137 1.43223467 +55071 55087 0.716066471 +55071 55101 1.39668047 +55001 55069 1.36986119 +55001 55073 0.928359882 +55001 55097 0.572427554 +55001 55135 0.951488789 +55001 55087 1.38162088 +55001 55141 0.556233796 +55001 55019 1.13891987 +55001 55119 1.44289047 +55001 55111 0.57030231 +55001 55049 1.03579093 +55001 55103 0.890007482 +55001 55081 0.852798741 +55001 55057 0.34888881 +55001 55053 1.09251786 +55001 55023 1.37126426 +55001 55123 1.13339231 +55001 55063 1.35186818 +55001 55065 1.36013372 +55001 55043 1.44642463 +55001 55137 0.546417074 +55001 55139 1.12790082 +55001 55077 0.400799554 +55001 55047 0.744881994 +55001 55039 1.29857022 +55001 55021 0.661708425 +55001 55027 1.19498995 +55001 55025 0.967580288 +55001 55055 1.37335834 +55001 55045 1.30336767 +55137 55067 1.16304157 +55137 55135 0.454802569 +55137 55009 1.28504543 +55137 55087 0.836960456 +55137 55071 1.43223467 +55137 55097 0.441946111 +55137 55073 0.937757283 +55137 55069 1.32048319 +55137 55141 0.868493355 +55137 55021 0.65151084 +55137 55025 1.0612132 +55137 55111 0.985806265 +55137 55077 0.332311803 +55137 55001 0.546417074 +55137 55049 1.42732035 +55137 55103 1.40076437 +55137 55081 1.38977477 +55137 55057 0.893070993 +55137 55139 0.597857421 +55137 55015 1.02551811 +55137 55047 0.36996219 +55137 55039 0.834423984 +55137 55117 1.35645076 +55137 55027 0.876416016 +55137 55131 1.255043 +55137 55055 1.1880168 +55137 55133 1.44358928 +55137 55105 1.45652903 +55137 55083 1.08137161 +55139 55075 1.4501786 +55139 55061 1.12203892 +55139 55009 0.748126771 +55139 55087 0.391699354 +55139 55071 0.837385025 +55139 55097 0.943024181 +55139 55073 1.38484026 +55139 55141 1.44691656 +55139 55135 0.508962703 +55139 55067 1.26599944 +55139 55055 1.05778579 +55139 55027 0.655659593 +55139 55021 0.915820825 +55139 55047 0.480121584 +55139 55137 0.597857421 +55139 55025 1.26684408 +55139 55111 1.45475271 +55139 55077 0.792278267 +55139 55001 1.12790082 +55139 55105 1.46423168 +55139 55015 0.428919096 +55139 55039 0.35194702 +55139 55117 0.78394505 +55139 55131 0.81296332 +55139 55089 0.980348842 +55139 55133 1.10672438 +55139 55079 1.26482745 +55139 55127 1.40864161 +55139 55101 1.45094631 +55139 55083 0.866003135 +55015 55075 1.31482528 +55015 55029 1.38863672 +55015 55061 0.741373823 +55015 55009 0.427581675 +55015 55071 0.408886816 +55015 55097 1.339583 +55015 55083 0.902979427 +55015 55135 0.838481717 +55015 55067 1.45625657 +55015 55133 1.06712695 +55015 55055 1.20003394 +55015 55131 0.710445688 +55015 55027 0.827004524 +55015 55021 1.27648524 +55015 55039 0.424746373 +55015 55047 0.872931743 +55015 55139 0.428919096 +55015 55137 1.02551811 +55015 55087 0.413808077 +55015 55077 1.20922031 +55015 55127 1.45206148 +55015 55117 0.452148977 +55015 55089 0.749797207 +55015 55079 1.10477292 +55015 55101 1.3472401 +36049 36033 1.39701795 +36049 36041 0.95931692 +36049 36043 0.606771072 +36049 36035 1.2253058 +36049 36057 1.34137114 +36049 36077 1.22351975 +36049 36089 0.796838749 +36049 36067 1.0717632 +36049 36075 0.777900847 +36049 36045 0.519236449 +36049 36017 1.29818208 +36049 36023 1.33983341 +36049 36053 0.894624641 +36049 36011 1.40397716 +36049 36065 0.540478672 +26105 26089 1.01418863 +26105 26079 1.34688076 +26105 26055 0.953510472 +26105 26019 0.681528989 +26105 26101 0.389944251 +26105 26165 0.755466738 +26105 26113 1.2075526 +26105 55061 1.45715834 +26105 55029 1.41132342 +26105 26127 0.356596413 +26105 26085 0.44836383 +26105 26133 0.924040958 +26105 26035 1.40014484 +26105 26073 1.44554964 +26105 26123 0.630543163 +26105 26107 0.990825596 +26105 26121 0.712983817 +26105 26117 1.29290115 +26105 26081 1.18993539 +26105 26139 1.06408545 +26105 26005 1.44730331 +26085 26029 1.44909912 +26085 26009 1.20147119 +26085 26079 0.991940514 +26085 26039 1.37592281 +26085 26055 0.706813269 +26085 26165 0.414101614 +26085 26113 0.790391103 +26085 26143 1.23791331 +26085 26019 0.681504635 +26085 26089 0.916929088 +26085 26121 0.780681061 +26085 26127 0.580137184 +26085 26105 0.44836383 +26085 26101 0.428737927 +26085 26005 1.40217441 +26085 26139 1.0506699 +26085 26133 0.475688745 +26085 26035 0.951800427 +26085 26051 1.41367693 +26085 26111 1.45322724 +26085 26073 1.01509552 +26085 26123 0.436205748 +26085 26107 0.591439147 +26085 26117 0.93865035 +26085 26057 1.38409535 +26085 26081 0.990078211 +26085 26067 1.27161303 +26133 26029 1.26573805 +26133 26009 1.02492942 +26133 26137 1.26126179 +26133 26079 0.73219786 +26133 26039 0.994786393 +26133 26135 1.38101825 +26133 26113 0.42029497 +26133 26143 0.792876281 +26133 26129 1.24707209 +26133 26019 0.947534059 +26133 26055 0.705851971 +26133 26089 1.03552037 +26133 26081 0.98320868 +26133 26121 1.07842924 +26133 26123 0.643472581 +26133 26127 1.00083012 +26133 26085 0.475688745 +26133 26105 0.924040958 +26133 26165 0.429101519 +26133 26101 0.808581158 +26133 26139 1.23418755 +26133 26011 1.43589317 +26133 26035 0.47611243 +26133 26051 0.937993486 +26133 26017 1.36353659 +26133 26111 0.997055298 +26133 26073 0.591194677 +26133 26107 0.349611834 +26133 26145 1.43324542 +26133 26117 0.698817668 +26133 26057 1.00095595 +26133 26067 1.07236373 +26133 26037 1.26982876 +26133 26015 1.39352363 +26011 26007 1.00004131 +26011 26001 0.684989868 +26011 26069 0.384705505 +26011 26079 1.34876795 +26011 26135 0.658455945 +26011 26039 0.94817661 +26011 26119 0.988618682 +26011 26137 1.18845368 +26011 26141 1.27378008 +26011 26057 1.04991567 +26011 26145 0.747756192 +26011 26073 1.04726577 +26011 26111 0.650853247 +26011 26017 0.372060049 +26011 26051 0.501257438 +26011 26035 0.960787995 +26011 26129 0.358771179 +26011 26143 0.769941141 +26011 26133 1.43589317 +26011 26113 1.23047571 +26011 26093 1.4633123 +26011 26037 1.32634109 +26011 26155 1.14229474 +26011 26063 0.904457391 +26011 26157 0.766301928 +26011 26151 1.25104684 +26011 26087 1.18556515 +26011 26049 1.06049065 +26035 26137 1.06109077 +26035 26119 1.26540584 +26035 26039 0.732625242 +26035 26001 1.43560845 +26035 26135 0.997478307 +26035 26069 1.26468024 +26035 26143 0.420006838 +26035 26129 0.800733939 +26035 26011 0.960787995 +26035 26019 1.33536512 +26035 26055 0.973880977 +26035 26079 0.734432346 +26035 26089 1.32477422 +26035 26009 1.05253615 +26035 26029 1.24662591 +26035 26081 1.18683632 +26035 26117 0.741658688 +26035 26107 0.590298801 +26035 26123 1.04510372 +26035 26127 1.4564877 +26035 26133 0.47611243 +26035 26085 0.951800427 +26035 26105 1.40014484 +26035 26113 0.42486347 +26035 26165 0.805680194 +26035 26101 1.25560783 +26035 26067 1.0668479 +26035 26051 0.461886278 +26035 26017 0.903109073 +26035 26111 0.573893662 +26035 26073 0.349275601 +26035 26145 1.03278672 +26035 26057 0.736282055 +26035 26155 1.25245468 +26035 26037 1.07253422 +26035 26045 1.39365284 +26051 26141 1.4265605 +26051 26007 1.28403836 +26051 26119 1.06702176 +26051 26001 1.05271808 +26051 26135 0.73415212 +26051 26069 0.832082309 +26051 26129 0.430810641 +26051 26011 0.501257438 +26051 26055 1.34697392 +26051 26079 0.985666006 +26051 26009 1.26114625 +26051 26029 1.39037421 +26051 26039 0.725528388 +26051 26137 1.0496819 +26051 26031 1.45546932 +26051 26057 0.730468063 +26051 26073 0.580238025 +26051 26111 0.346157618 +26051 26035 0.461886278 +26051 26143 0.410836859 +26051 26117 1.02339717 +26051 26107 1.00165457 +26051 26133 0.937993486 +26051 26085 1.41367693 +26051 26113 0.784439843 +26051 26165 1.23745862 +26051 26037 1.06849953 +26051 26067 1.25155523 +26051 26063 1.37906239 +26051 26017 0.488025414 +26051 26157 1.10583252 +26051 26145 0.738858397 +26051 26049 1.18585495 +26051 26155 1.06752596 +26051 26065 1.39540384 +26063 26135 1.39768576 +26063 26001 1.02474989 +26063 26007 1.34826671 +26063 26087 0.7696621 +26063 26157 0.541192202 +26063 26049 1.06422539 +26063 26145 1.14623141 +26063 26111 1.38416901 +26063 26017 0.981733891 +26063 26051 1.37906239 +26063 26011 0.904457391 +26063 26129 1.21866815 +26063 26069 0.812209404 +26063 26125 1.22871662 +26063 26155 1.43183865 +26063 26151 0.454953096 +26063 26147 0.944802594 +26063 26099 1.13933096 +26017 26007 1.37208576 +26017 26001 1.0530742 +26017 26069 0.73811846 +26017 26011 0.372060049 +26017 26063 0.981733891 +26017 26135 0.982179407 +26017 26039 1.15574991 +26017 26119 1.32592153 +26017 26137 1.44708218 +26017 26057 0.738865958 +26017 26145 0.376927863 +26017 26073 0.85968541 +26017 26111 0.402518667 +26017 26051 0.488025414 +26017 26035 0.903109073 +26017 26129 0.643267581 +26017 26143 0.883864128 +26017 26117 1.2261398 +26017 26107 1.3352709 +26017 26133 1.36353659 +26017 26113 1.26826592 +26017 26045 1.39917789 +26017 26065 1.17453634 +26017 26037 0.976171944 +26017 26155 0.770820443 +26017 26067 1.32391704 +26017 26157 0.624827584 +26017 26151 1.20742476 +26017 26087 0.989251054 +26017 26049 0.742580449 +26017 26099 1.46472509 +26017 26125 1.20945348 +26017 26093 1.10761083 +26017 26161 1.46149581 +55077 55135 0.783938345 +55077 55087 1.10955203 +55077 55137 0.332311803 +55077 55139 0.792278267 +55077 55015 1.20922031 +55077 55097 0.661683467 +55077 55073 1.13617369 +55077 55141 0.904037161 +55077 55025 0.752805992 +55077 55111 0.678032504 +55077 55001 0.400799554 +55077 55049 1.10281829 +55077 55103 1.12698655 +55077 55081 1.23063964 +55077 55057 0.726056597 +55077 55123 1.45833025 +55077 55045 1.16064925 +55077 55065 1.37405494 +55077 55047 0.3543635 +55077 55039 0.911314467 +55077 55117 1.45744609 +55077 55021 0.356113902 +55077 55027 0.797022356 +55077 55131 1.25076608 +55077 55055 1.01209698 +55077 55133 1.3576611 +55077 55105 1.19878076 +55077 55127 1.43950736 +55077 55083 1.40694406 +55047 55135 0.674284803 +55047 55009 1.22774149 +55047 55087 0.846370704 +55047 55071 1.27406092 +55047 55139 0.480121584 +55047 55015 0.872931743 +55047 55097 0.811640979 +55047 55073 1.30769435 +55047 55141 1.19225305 +55047 55067 1.46242508 +55047 55021 0.443120798 +55047 55137 0.36996219 +55047 55025 0.824833096 +55047 55111 0.981437379 +55047 55077 0.3543635 +55047 55001 0.744881994 +55047 55049 1.3544362 +55047 55103 1.45370755 +55047 55057 1.07931126 +55047 55105 1.13391339 +55047 55045 1.25483818 +55047 55039 0.557051532 +55047 55117 1.10313425 +55047 55027 0.508870748 +55047 55131 0.920292132 +55047 55089 1.1738401 +55047 55055 0.825206353 +55047 55133 1.07870853 +55047 55079 1.34355512 +55047 55127 1.24344521 +55047 55101 1.44645253 +55047 55083 1.23816218 +55039 55061 1.15761682 +55039 55009 0.849352167 +55039 55087 0.661059956 +55039 55071 0.770034949 +55039 55015 0.424746373 +55039 55097 1.2391578 +55039 55083 1.17401095 +55039 55135 0.856657529 +55039 55055 0.789338115 +55039 55027 0.403599891 +55039 55021 0.895234884 +55039 55047 0.557051532 +55039 55139 0.35194702 +55039 55137 0.834423984 +55039 55025 1.1579983 +55039 55077 0.911314467 +55039 55001 1.29857022 +55039 55127 1.09071203 +55039 55105 1.231725 +55039 55117 0.546148921 +55039 55131 0.46270142 +55039 55089 0.657362811 +55039 55133 0.760345173 +55039 55079 0.91582688 +55039 55101 1.09946756 +55039 55059 1.26737065 +55039 17111 1.43242833 +55117 55061 0.859130545 +55117 55071 0.418927894 +55117 55083 1.34207415 +55117 55009 0.732039738 +55117 55135 1.26247718 +55117 55079 0.714635827 +55117 55133 0.789863164 +55117 55055 1.08941556 +55117 55089 0.339623538 +55117 55131 0.452614465 +55117 55027 0.824421085 +55117 55021 1.41615522 +55117 55039 0.546148921 +55117 55047 1.10313425 +55117 55015 0.452148977 +55117 55139 0.78394505 +55117 55137 1.35645076 +55117 55087 0.865922354 +55117 55077 1.45744609 +55117 17097 1.40422813 +55117 55059 1.15333259 +55117 55101 0.984187837 +55117 55127 1.21191382 +26111 26119 1.40542488 +26111 26001 1.306899 +26111 26135 1.06562539 +26111 26069 1.03269525 +26111 26129 0.73770606 +26111 26011 0.650853247 +26111 26051 0.346157618 +26111 26063 1.38416901 +26111 26017 0.402518667 +26111 26079 1.25174033 +26111 26039 1.05975111 +26111 26137 1.39019826 +26111 26057 0.412015635 +26111 26073 0.459227187 +26111 26035 0.573893662 +26111 26143 0.725104049 +26111 26081 1.31430744 +26111 26117 0.832806 +26111 26107 0.935715275 +26111 26123 1.41332249 +26111 26133 0.997055298 +26111 26085 1.45322724 +26111 26113 0.985995212 +26111 26165 1.3733151 +26111 26075 1.39882216 +26111 26045 1.14363327 +26111 26037 0.73217745 +26111 26015 1.39705086 +26111 26067 0.979649938 +26111 26157 0.990631068 +26111 26145 0.460224266 +26111 26087 1.2962069 +26111 26049 0.925384369 +26111 26155 0.735013069 +26111 26125 1.40672327 +26111 26093 1.147746 +26111 26065 1.04929336 +26127 26089 1.34813633 +26127 26055 1.23487207 +26127 26019 1.02697312 +26127 26101 0.725262642 +26127 26165 0.979814622 +26127 26113 1.36428051 +26127 26105 0.356596413 +26127 26085 0.580137184 +26127 26133 1.00083012 +26127 26035 1.4564877 +26127 26073 1.41480576 +26127 26123 0.471478734 +26127 26107 0.938298609 +26127 26121 0.368117962 +26127 26117 1.15832366 +26127 26081 0.935727836 +26127 26139 0.726515954 +26127 26067 1.37567776 +26127 26005 1.10936482 +26127 26015 1.41341449 +26127 26159 1.40765094 +26073 26137 1.40278404 +26073 26039 1.06885353 +26073 26135 1.26410258 +26073 26069 1.40544194 +26073 26143 0.735026366 +26073 26129 1.00202068 +26073 26011 1.04726577 +26073 26051 0.580238025 +26073 26017 0.85968541 +26073 26111 0.459227187 +26073 26055 1.23963244 +26073 26079 1.07066128 +26073 26009 1.39120579 +26073 26035 0.349275601 +26073 26081 0.929179695 +26073 26117 0.446836938 +26073 26121 1.34463374 +26073 26107 0.476507256 +26073 26123 0.95499987 +26073 26127 1.41480576 +26073 26133 0.591194677 +26073 26085 1.01509552 +26073 26105 1.44554964 +26073 26113 0.739466509 +26073 26165 1.00790608 +26073 26101 1.39359274 +26073 26025 1.40299295 +26073 26015 1.14178534 +26073 26067 0.729500436 +26073 26139 1.34298555 +26073 26157 1.44376843 +26073 26145 0.854480057 +26073 26057 0.422623095 +26073 26049 1.29859416 +26073 26155 0.982344079 +26073 26037 0.736786458 +26073 26093 1.39774511 +26073 26065 1.14550212 +26073 26045 1.04437984 +26073 26075 1.45451135 +26123 26079 1.33270318 +26123 26055 1.12641842 +26123 26165 0.814930441 +26123 26113 1.0565796 +26123 26143 1.42147817 +26123 26133 0.643472581 +26123 26035 1.04510372 +26123 26111 1.41332249 +26123 26073 0.95499987 +26123 26019 1.10420366 +26123 26089 1.35313484 +26123 26121 0.436076907 +26123 26127 0.471478734 +26123 26085 0.436205748 +26123 26105 0.630543163 +26123 26101 0.821805707 +26123 26159 1.32116013 +26123 26005 0.96768574 +26123 26139 0.629207334 +26123 26107 0.482257978 +26123 26117 0.691151445 +26123 26057 1.2229053 +26123 26081 0.577870231 +26123 26067 0.94569782 +26123 26037 1.34332296 +26123 26045 1.35554961 +26123 26015 1.07606344 +26123 26077 1.3339878 +26107 26009 1.37051909 +26107 26079 1.06915455 +26107 26039 1.26322559 +26107 26113 0.736729246 +26107 26143 0.996347208 +26107 26129 1.38514947 +26107 26035 0.590298801 +26107 26051 1.00165457 +26107 26017 1.3352709 +26107 26111 0.935715275 +26107 26073 0.476507256 +26107 26019 1.2138748 +26107 26055 1.04217807 +26107 26089 1.35534496 +26107 26081 0.648128649 +26107 26121 0.892998642 +26107 26123 0.482257978 +26107 26127 0.938298609 +26107 26133 0.349611834 +26107 26085 0.591439147 +26107 26105 0.990825596 +26107 26165 0.741835499 +26107 26101 1.00916273 +26107 26077 1.40777859 +26107 26005 1.19506397 +26107 26139 0.962533785 +26107 26145 1.31058998 +26107 26117 0.370179107 +26107 26057 0.79869472 +26107 26155 1.36384577 +26107 26067 0.736794178 +26107 26037 1.00212658 +26107 26065 1.41064912 +26107 26045 1.15065963 +26107 26015 1.04393251 +26107 26025 1.42806643 +26157 26063 0.541192202 +26157 26135 1.40872075 +26157 26001 1.22883178 +26157 26049 0.531025278 +26157 26057 1.20137634 +26157 26145 0.648257715 +26157 26073 1.44376843 +26157 26111 0.990631068 +26157 26017 0.624827584 +26157 26051 1.10583252 +26157 26011 0.766301928 +26157 26129 1.12480395 +26157 26069 0.918044343 +26157 26161 1.28462896 +26157 26065 1.29407253 +26157 26093 0.995552636 +26157 26037 1.29557391 +26157 26155 0.893675788 +26157 26151 0.599031885 +26157 26087 0.424119736 +26157 26147 0.896094628 +26157 26099 0.908525033 +26157 26125 0.805626506 +26157 26163 1.18722322 +36075 36043 1.17665739 +36075 36077 1.36500932 +36075 36045 0.653811064 +36075 36049 0.777900847 +36075 36067 0.421152716 +36075 36117 0.923755914 +36075 36107 1.26984435 +36075 36015 1.42926093 +36075 36097 1.26623985 +36075 36109 1.03178516 +36075 36123 1.24694324 +36075 36099 0.939354059 +36075 36069 1.29121392 +36075 36011 0.657428032 +36075 36065 0.730051346 +36075 36053 0.69803423 +36075 36023 0.835398415 +36075 36017 1.07408582 +36075 36007 1.31026867 +26151 26087 0.522072789 +26151 26157 0.599031885 +26151 26063 0.454953096 +26151 26049 0.975834766 +26151 26145 1.23580215 +26151 26017 1.20742476 +26151 26011 1.25104684 +26151 26069 1.24208466 +26151 26163 1.23326144 +26151 26125 0.951819914 +26151 26099 0.73623861 +26151 26093 1.36816544 +26151 26155 1.4104888 +26151 26147 0.49362257 +55021 55135 1.06992172 +55021 55087 1.28930661 +55021 55137 0.65151084 +55021 55139 0.915820825 +55021 55015 1.27648524 +55021 55047 0.443120798 +55021 55039 0.895234884 +55021 55117 1.41615522 +55021 55097 1.01775513 +55021 55141 1.21172327 +55021 55025 0.410137554 +55021 55111 0.616466722 +55021 55077 0.356113902 +55021 55001 0.661708425 +55021 55049 0.926522773 +55021 55103 1.10151722 +55021 55081 1.37060916 +55021 55057 0.903791283 +55021 17177 1.16725923 +55021 55045 0.834784527 +55021 17085 1.41058301 +55021 55065 1.13565806 +55021 55027 0.629337068 +55021 55131 1.11116252 +55021 55089 1.39232459 +55021 55055 0.717413972 +55021 55133 1.12882228 +55021 55079 1.45234279 +55021 55105 0.845617864 +55021 55127 1.13331564 +55021 17201 1.14749467 +55021 17111 1.44416637 +55021 17007 1.25462115 +55021 17141 1.42668149 +55111 55097 1.13872451 +55111 55135 1.43776648 +55111 55001 0.57030231 +55111 55137 0.985806265 +55111 55139 1.45475271 +55111 55077 0.678032504 +55111 55047 0.981437379 +55111 55021 0.616466722 +55111 55141 1.02967533 +55111 55019 1.4634302 +55111 55049 0.466329236 +55111 55103 0.485279947 +55111 55081 0.845691063 +55111 55057 0.524190732 +55111 55053 1.23255327 +55111 55023 0.997080872 +55111 19005 1.43755004 +55111 55123 0.90100871 +55111 55063 1.26186515 +55111 19097 1.40296169 +55111 17085 1.09565956 +55111 55065 0.791337612 +55111 55043 0.941167809 +55111 19061 1.33808653 +55111 55027 1.24249274 +55111 55025 0.643450601 +55111 55055 1.24429092 +55111 55045 0.829932028 +55111 55105 1.16798588 +55111 17177 1.11694206 +55111 17201 1.34762836 +55111 17015 1.35907194 +55027 55009 1.25282879 +55027 55087 1.02855681 +55027 55071 1.14086009 +55027 55139 0.655659593 +55027 55015 0.827004524 +55027 55039 0.403599891 +55027 55117 0.824421085 +55027 55097 1.31817704 +55027 55135 1.08229299 +55027 55055 0.402748135 +55027 55021 0.629337068 +55027 55047 0.508870748 +55027 55137 0.876416016 +55027 55025 0.792151144 +55027 55111 1.24249274 +55027 55077 0.797022356 +55027 55001 1.19498995 +55027 17007 1.10222104 +55027 17201 1.17605973 +55027 55105 0.830597503 +55027 17177 1.43456899 +55027 55045 1.15909368 +55027 55131 0.481850843 +55027 55089 0.763208494 +55027 55133 0.570684395 +55027 55079 0.854620147 +55027 55127 0.771361491 +55027 55101 0.938062743 +55027 55059 1.08213937 +55027 17111 1.12297554 +55027 17097 1.30365191 +36065 36041 1.02488228 +36065 36043 0.501937789 +36065 36035 1.01887774 +36065 36057 1.05326617 +36065 36093 1.43806734 +36065 36077 0.731171981 +36065 36095 1.19194253 +36065 36025 1.14494188 +36065 36089 1.29414568 +36065 36067 0.791231957 +36065 36075 0.730051346 +36065 36049 0.540478672 +36065 36045 0.921065607 +36065 36107 1.38205008 +36065 36007 1.15085293 +36065 36017 0.767997652 +36065 36023 0.906409455 +36065 36053 0.401341915 +36065 36109 1.30676099 +36065 36099 1.4624276 +36065 36011 1.16472654 +26145 26001 1.42251262 +26145 26069 1.10058738 +26145 26011 0.747756192 +26145 26063 1.14623141 +26145 26017 0.376927863 +26145 26157 0.648257715 +26145 26151 1.23580215 +26145 26135 1.34706167 +26145 26039 1.45973386 +26145 26057 0.555663915 +26145 26073 0.854480057 +26145 26111 0.460224266 +26145 26051 0.738858397 +26145 26035 1.03278672 +26145 26129 1.0039739 +26145 26143 1.14822094 +26145 26117 1.10213139 +26145 26107 1.31058998 +26145 26133 1.43324542 +26145 26113 1.44602301 +26145 26091 1.44419728 +26145 26025 1.45192517 +26145 26075 1.1504384 +26145 26045 1.08259428 +26145 26065 0.80610139 +26145 26037 0.675268561 +26145 26155 0.394685229 +26145 26015 1.46084982 +26145 26067 1.09581973 +26145 26087 0.867056182 +26145 26049 0.465161302 +26145 26147 1.42079769 +26145 26099 1.28830715 +26145 26125 0.946889606 +26145 26093 0.745419914 +26145 26163 1.29638396 +26145 26161 1.1014683 +55131 55061 1.29888508 +55131 55009 1.10378545 +55131 55071 0.857406563 +55131 55015 0.710445688 +55131 55117 0.452614465 +55131 55135 1.31934323 +55131 55133 0.360679688 +55131 55055 0.649985804 +55131 55027 0.481850843 +55131 55021 1.11116252 +55131 55039 0.46270142 +55131 55047 0.920292132 +55131 55139 0.81296332 +55131 55137 1.255043 +55131 55087 1.06956623 +55131 55025 1.22848411 +55131 55077 1.25076608 +55131 17089 1.44665861 +55131 17007 1.20864495 +55131 17111 1.07291828 +55131 17201 1.39808488 +55131 55127 0.770024225 +55131 55105 1.09352942 +55131 55089 0.282950086 +55131 55079 0.453360701 +55131 55101 0.650858275 +55131 55059 0.823039113 +55131 17097 1.07566089 +55089 55061 1.18131354 +55089 55071 0.749361162 +55089 55117 0.339623538 +55089 55009 1.07069034 +55089 55079 0.375057111 +55089 55133 0.508429031 +55089 55055 0.905228903 +55089 55131 0.282950086 +55089 55027 0.763208494 +55089 55021 1.39232459 +55089 55039 0.657362811 +55089 55047 1.1738401 +55089 55015 0.749797207 +55089 55139 0.980348842 +55089 55087 1.15433661 +55089 17097 1.06487058 +55089 17007 1.3792271 +55089 17111 1.17589557 +55089 55059 0.8148059 +55089 55101 0.647357303 +55089 55127 0.928516095 +55089 55105 1.3282679 +26121 26019 1.35252562 +26121 26101 1.04829158 +26121 26165 1.19293706 +26121 26085 0.780681061 +26121 26133 1.07842924 +26121 26073 1.34463374 +26121 26123 0.436076907 +26121 26107 0.892998642 +26121 26127 0.368117962 +26121 26105 0.712983817 +26121 26021 1.35986177 +26121 26117 0.994921688 +26121 26081 0.648984767 +26121 26139 0.358976135 +26121 26067 1.12571734 +26121 26005 0.741289551 +26121 26015 1.08733799 +26121 26077 1.21067998 +26121 26159 1.04522542 +26121 26027 1.38244647 +26117 26079 1.3719665 +26117 26113 1.02792764 +26117 26143 1.15739436 +26117 26129 1.44837949 +26117 26035 0.741658688 +26117 26051 1.02339717 +26117 26017 1.2261398 +26117 26111 0.832806 +26117 26073 0.446836938 +26117 26145 1.10213139 +26117 26055 1.40329455 +26117 26081 0.487574834 +26117 26121 0.994921688 +26117 26107 0.370179107 +26117 26123 0.691151445 +26117 26127 1.15832366 +26117 26133 0.698817668 +26117 26085 0.93865035 +26117 26105 1.29290115 +26117 26165 1.10956926 +26117 26101 1.36507141 +26117 26149 1.44767004 +26117 26159 1.3728612 +26117 26077 1.13088452 +26117 26015 0.733698926 +26117 26005 1.03805638 +26117 26139 0.924155243 +26117 26057 0.547954401 +26117 26155 1.06770371 +26117 26067 0.373765846 +26117 26037 0.661111095 +26117 26093 1.42907402 +26117 26065 1.05638204 +26117 26045 0.781207688 +26117 26075 1.28795836 +26117 26025 1.07507103 +26117 26023 1.40007472 +26057 26135 1.46401477 +26057 26069 1.43449554 +26057 26129 1.1451051 +26057 26011 1.04991567 +26057 26051 0.730468063 +26057 26017 0.738865958 +26057 26111 0.412015635 +26057 26157 1.20137634 +26057 26145 0.555663915 +26057 26039 1.38746128 +26057 26073 0.422623095 +26057 26035 0.736282055 +26057 26143 1.04125294 +26057 26081 0.982631255 +26057 26117 0.547954401 +26057 26107 0.79869472 +26057 26123 1.2229053 +26057 26133 1.00095595 +26057 26085 1.38409535 +26057 26113 1.15153304 +26057 26165 1.42511853 +26057 26025 1.1245309 +26057 26045 0.738203895 +26057 26023 1.45405253 +26057 26077 1.39955634 +26057 26015 0.993446711 +26057 26067 0.585385605 +26057 26139 1.44151303 +26057 26087 1.40096172 +26057 26049 0.938574509 +26057 26155 0.571574117 +26057 26037 0.349261248 +26057 26125 1.3739674 +26057 26093 0.97939749 +26057 26065 0.734709296 +26057 26161 1.29110371 +26057 26075 1.06193841 +26057 26059 1.40729278 +36011 36045 1.29628871 +36011 36049 1.40397716 +36011 36075 0.657428032 +36011 36065 1.16472654 +36011 36117 0.528990438 +36011 36055 1.16217598 +36011 42117 1.34364439 +36011 36015 0.802938432 +36011 36097 0.611372589 +36011 36101 1.0504623 +36011 36123 0.618054646 +36011 36051 1.23594833 +36011 36099 0.301344951 +36011 36069 0.747714004 +36011 36067 0.373732594 +36011 36053 0.885486319 +36011 36023 0.579279666 +36011 36017 1.03291174 +36011 36109 0.470040319 +36011 36007 1.05447859 +36011 36107 0.786725297 +36011 42015 1.1264566 +36011 42115 1.32858328 +36063 36013 1.1471228 +36063 36073 0.5172444 +36063 36055 1.05304976 +36063 36037 0.582637712 +36063 36029 0.441228896 +36063 36051 1.07562738 +36063 36121 0.716378982 +36063 36009 0.94852338 +36063 36003 1.18254068 +36063 42083 1.39771997 +36073 36063 0.5172444 +36073 36009 1.09410804 +36073 36029 0.699732709 +36073 36055 0.547262113 +36073 36117 1.20901475 +36073 36037 0.248574974 +36073 36069 1.01140772 +36073 36051 0.690482301 +36073 36121 0.541413252 +36073 36123 1.28190553 +36073 36101 1.29536099 +36073 36003 1.01208204 +36055 36011 1.16217598 +36055 36037 0.521814572 +36055 36073 0.547262113 +36055 36063 1.05304976 +36055 36051 0.423923713 +36055 42105 1.41770208 +36055 36003 0.946976026 +36055 36009 1.32971353 +36055 36121 0.685347425 +36055 36029 1.10414701 +36055 36117 0.668196949 +36055 36069 0.489576371 +36055 36099 0.94204209 +36055 36123 0.778333116 +36055 36109 1.40045975 +36055 36101 0.928892204 +36055 36097 1.11199903 +36055 36015 1.37102782 +36055 42117 1.44041348 +36117 36045 1.42617142 +36117 36075 0.923755914 +36117 36011 0.528990438 +36117 36055 0.668196949 +36117 36037 1.1801323 +36117 36073 1.20901475 +36117 42117 1.40391724 +36117 36101 0.955600892 +36117 36123 0.526601195 +36117 36051 0.863475687 +36117 36069 0.40739938 +36117 36003 1.34361308 +36117 36121 1.27693512 +36117 36067 0.845464849 +36117 36053 1.377779 +36117 36099 0.424760797 +36117 36023 1.10651573 +36117 36109 0.892678288 +36117 36097 0.776922957 +36117 36107 1.22129605 +36117 36015 1.05001132 +36117 42015 1.4569894 +26087 26063 0.7696621 +26087 26151 0.522072789 +26087 26157 0.424119736 +26087 26049 0.49272222 +26087 26057 1.40096172 +26087 26145 0.867056182 +26087 26111 1.2962069 +26087 26017 0.989251054 +26087 26011 1.18556515 +26087 26069 1.33410153 +26087 26115 1.21103681 +26087 26163 0.807995903 +26087 26125 0.46071107 +26087 26161 1.04252064 +26087 26065 1.25664879 +26087 26093 0.847190734 +26087 26037 1.3908413 +26087 26155 0.938422822 +26087 26147 0.553897452 +26087 26099 0.48692769 +26081 26113 1.38465349 +26081 26133 0.98320868 +26081 26035 1.18683632 +26081 26111 1.31430744 +26081 26073 0.929179695 +26081 26107 0.648128649 +26081 26117 0.487574834 +26081 26057 0.982631255 +26081 26121 0.648984767 +26081 26123 0.577870231 +26081 26127 0.935727836 +26081 26085 0.990078211 +26081 26105 1.18993539 +26081 26165 1.30567031 +26081 26101 1.39698264 +26081 18039 1.46541084 +26081 26027 1.20202652 +26081 26021 1.38244674 +26081 26159 0.912373995 +26081 26005 0.561503457 +26081 26139 0.460879816 +26081 26155 1.40670542 +26081 26067 0.484111161 +26081 26037 0.953329035 +26081 26065 1.25460538 +26081 26045 0.833795279 +26081 26015 0.49868502 +26081 26075 1.37107022 +26081 26077 0.785342039 +26081 26025 0.953660551 +26081 26023 1.21941265 +26081 26149 1.11744417 +26081 18087 1.39147424 +55025 55137 1.0612132 +55025 55139 1.26684408 +55025 55077 0.752805992 +55025 55047 0.824833096 +55025 55039 1.1579983 +55025 55021 0.410137554 +55025 55027 0.792151144 +55025 55131 1.22848411 +55025 55097 1.40863564 +55025 55111 0.643450601 +55025 55001 0.967580288 +55025 55049 0.719539039 +55025 55103 1.06113136 +55025 55057 1.10613848 +55025 17195 1.40189919 +55025 17015 1.12583137 +55025 17177 0.759267077 +55025 55045 0.430217916 +55025 19097 1.46215603 +55025 17085 1.06098449 +55025 55065 0.821476812 +55025 55043 1.30368203 +55025 55055 0.644964488 +55025 55133 1.11931955 +55025 55079 1.46165883 +55025 55105 0.533570484 +55025 55127 0.96986541 +55025 55101 1.40156877 +55025 17201 0.775732345 +55025 17111 1.2165764 +55025 17007 0.951613382 +55025 17141 1.0290979 +55025 17037 1.33556791 +55025 17103 1.32422355 +36067 36043 1.29266649 +36067 36077 1.21928407 +36067 36045 1.06663566 +36067 36049 1.0717632 +36067 36075 0.421152716 +36067 36065 0.791231957 +36067 36117 0.845464849 +36067 36107 0.848724429 +36067 42015 1.26346498 +36067 36015 1.0395802 +36067 36097 0.918049762 +36067 36101 1.40154805 +36067 36109 0.626164286 +36067 36123 0.986426896 +36067 36099 0.671609231 +36067 36069 1.11768008 +36067 36011 0.373732594 +36067 36053 0.532317595 +36067 36023 0.4316084 +36067 36017 0.777015917 +36067 36007 0.929596154 +36067 42115 1.25276898 +26049 39095 1.40939487 +26049 26069 1.33605579 +26049 26063 1.06422539 +26049 26157 0.531025278 +26049 26151 0.975834766 +26049 26087 0.49272222 +26049 26057 0.938574509 +26049 26145 0.465161302 +26049 26073 1.29859416 +26049 26111 0.925384369 +26049 26017 0.742580449 +26049 26051 1.18585495 +26049 26011 1.06049065 +26049 26129 1.38024985 +26049 26059 1.43929753 +26049 26091 1.18604982 +26049 26075 1.05694774 +26049 26161 0.77968472 +26049 26045 1.2117561 +26049 26065 0.791506436 +26049 26093 0.466478413 +26049 26037 0.898588923 +26049 26155 0.445734266 +26049 26067 1.37036441 +26049 26147 1.02631351 +26049 26099 0.840683269 +26049 26125 0.483032098 +26049 26163 0.846232528 +26049 26115 1.11343901 +26139 26165 1.44356226 +26139 26085 1.0506699 +26139 26133 1.23418755 +26139 26073 1.34298555 +26139 26123 0.629207334 +26139 26107 0.962533785 +26139 26117 0.924155243 +26139 26057 1.44151303 +26139 26081 0.460879816 +26139 26121 0.358976135 +26139 26127 0.726515954 +26139 26105 1.06408545 +26139 26101 1.37572203 +26139 18141 1.36950824 +26139 26021 1.08414181 +26139 26159 0.707874321 +26139 26067 0.931713503 +26139 26037 1.40461999 +26139 26005 0.383611554 +26139 26045 1.22108449 +26139 26015 0.785748207 +26139 26077 0.856047604 +26139 26025 1.22474331 +26139 26023 1.40796413 +26139 26149 1.14797159 +26139 26027 1.04395019 +26139 18039 1.36648153 +26139 18087 1.43556666 +55055 55087 1.43047975 +55055 55071 1.46357152 +55055 55139 1.05778579 +55055 55015 1.20003394 +55055 55039 0.789338115 +55055 55117 1.08941556 +55055 55027 0.402748135 +55055 55131 0.649985804 +55055 55089 0.905228903 +55055 55135 1.46150251 +55055 55021 0.717413972 +55055 55047 0.825206353 +55055 55137 1.1880168 +55055 55025 0.644964488 +55055 55111 1.24429092 +55055 55077 1.01209698 +55055 55001 1.37335834 +55055 55049 1.35988664 +55055 17103 1.37902882 +55055 17037 1.12515873 +55055 17141 1.12334401 +55055 17007 0.700595213 +55055 17201 0.78949948 +55055 55105 0.456596248 +55055 17177 1.11492112 +55055 55045 0.893157434 +55055 55065 1.40341982 +55055 55133 0.474988569 +55055 55079 0.817281547 +55055 55127 0.428075593 +55055 55101 0.771667383 +55055 55059 0.867689687 +55055 17111 0.766851156 +55055 17097 1.04116997 +55055 17089 1.13237882 +55055 17043 1.34977564 +55133 55009 1.46445904 +55133 55071 1.20584755 +55133 55015 1.06712695 +55133 55117 0.789863164 +55133 55131 0.360679688 +55133 55089 0.508429031 +55133 55055 0.474988569 +55133 55027 0.570684395 +55133 55021 1.12882228 +55133 55039 0.760345173 +55133 55047 1.07870853 +55133 55139 1.10672438 +55133 55137 1.44358928 +55133 55087 1.40668447 +55133 55025 1.11931955 +55133 55077 1.3576611 +55133 17037 1.22038001 +55133 17089 1.08674857 +55133 17141 1.41698032 +55133 17007 0.873284513 +55133 17111 0.712284912 +55133 17201 1.10293157 +55133 55127 0.423966209 +55133 55105 0.841326998 +55133 17093 1.43391834 +55133 55045 1.3435466 +55133 55079 0.342361356 +55133 55101 0.367845976 +55133 55059 0.52026356 +55133 17097 0.758508599 +55133 17031 1.26856656 +55133 17043 1.18133825 +55079 55071 1.12157896 +55079 55117 0.714635827 +55079 55089 0.375057111 +55079 55009 1.44474419 +55079 55133 0.342361356 +55079 55055 0.817281547 +55079 55131 0.453360701 +55079 55027 0.854620147 +55079 55021 1.45234279 +55079 55039 0.91582688 +55079 55047 1.34355512 +55079 55015 1.10477292 +55079 55139 1.26482745 +55079 55025 1.46165883 +55079 17043 1.16072535 +55079 17037 1.38196635 +55079 17089 1.16981625 +55079 17097 0.689966954 +55079 17007 1.107108 +55079 17111 0.846451045 +55079 17201 1.38248308 +55079 55059 0.441608391 +55079 55101 0.280410529 +55079 55127 0.671304185 +55079 55105 1.1580346 +55079 17031 1.17270156 +36053 36041 1.3850872 +36053 36043 0.863774182 +36053 36035 1.25777504 +36053 36057 1.22847018 +36053 36077 0.695641326 +36053 36095 1.27078766 +36053 36025 1.00367994 +36053 42127 1.31817589 +36053 36049 0.894624641 +36053 36065 0.401341915 +36053 36117 1.377779 +36053 36067 0.532317595 +36053 36075 0.69803423 +36053 36045 1.14543679 +36053 42115 1.10493472 +36053 36107 0.981847963 +36053 36007 0.772625111 +36053 36023 0.514018872 +36053 42015 1.41142819 +36053 36015 1.34005398 +36053 36097 1.31274259 +36053 36109 0.931507328 +36053 36123 1.46352781 +36053 36099 1.16328641 +36053 36011 0.885486319 +36053 42131 1.44162596 +36053 36017 0.424623165 +26147 26049 1.02631351 +26147 26145 1.42079769 +26147 26087 0.553897452 +26147 26151 0.49362257 +26147 26157 0.896094628 +26147 26063 0.944802594 +26147 26115 1.33630604 +26147 26163 0.900055703 +26147 26125 0.759978043 +26147 26099 0.35424872 +26147 26161 1.35125973 +26147 26093 1.27686579 +26147 26155 1.4641018 +26155 39095 1.42888587 +26155 39051 1.35625768 +26155 26129 1.38378788 +26155 26011 1.14229474 +26155 26063 1.43183865 +26155 26017 0.770820443 +26155 26157 0.893675788 +26155 26151 1.4104888 +26155 26145 0.394685229 +26155 26087 0.938422822 +26155 26049 0.445734266 +26155 26147 1.4641018 +26155 26081 1.40670542 +26155 26117 1.06770371 +26155 26107 1.36384577 +26155 26057 0.571574117 +26155 26073 0.982344079 +26155 26111 0.735013069 +26155 26051 1.06752596 +26155 26035 1.25245468 +26155 26143 1.4600206 +26155 26059 1.15439997 +26155 26025 1.11579601 +26155 26075 0.757970529 +26155 26045 0.780407397 +26155 26065 0.42200386 +26155 26037 0.455096578 +26155 39171 1.45930266 +26155 26023 1.38384225 +26155 26015 1.21675168 +26155 26067 0.927995986 +26155 26099 1.24230936 +26155 26125 0.815208856 +26155 26093 0.421494903 +26155 26163 1.08613521 +26155 26161 0.762729166 +26155 26115 1.19832551 +26155 26091 1.06462655 +36037 36055 0.521814572 +36037 36117 1.1801323 +36037 36073 0.248574974 +36037 36063 0.582637712 +36037 42083 1.25223313 +36037 36009 0.893637723 +36037 36121 0.296361933 +36037 36029 0.585899874 +36037 36013 1.40213018 +36037 36069 0.9082656 +36037 36099 1.38891847 +36037 36051 0.500765385 +36037 36123 1.15054685 +36037 36101 1.09454904 +36037 36097 1.45551334 +36037 36003 0.764150566 +36037 42105 1.29443099 +26067 26143 1.46450421 +26067 26035 1.0668479 +26067 26051 1.25155523 +26067 26017 1.32391704 +26067 26111 0.979649938 +26067 26073 0.729500436 +26067 26145 1.09581973 +26067 26057 0.585385605 +26067 26049 1.37036441 +26067 26155 0.927995986 +26067 26081 0.484111161 +26067 26117 0.373765846 +26067 26121 1.12571734 +26067 26107 0.736794178 +26067 26123 0.94569782 +26067 26127 1.37567776 +26067 26133 1.07236373 +26067 26085 1.27161303 +26067 26113 1.39193434 +26067 18087 1.34712074 +26067 26027 1.38298091 +26067 26149 1.12787233 +26067 26159 1.176441 +26067 26077 0.835689399 +26067 26015 0.422405657 +26067 26005 0.89757103 +26067 26139 0.931713503 +26067 26037 0.472931135 +26067 26093 1.21296358 +26067 26065 0.782600439 +26067 26045 0.421681812 +26067 26161 1.41497483 +26067 26075 0.952923846 +26067 26025 0.702981109 +26067 26091 1.4610072 +26067 26059 1.16332034 +26067 26023 1.03159857 +26067 18151 1.30486371 +26037 39051 1.43269259 +26037 39171 1.38863871 +26037 26011 1.32634109 +26037 26051 1.06849953 +26037 26017 0.976171944 +26037 26111 0.73217745 +26037 26157 1.29557391 +26037 26145 0.675268561 +26037 26087 1.3908413 +26037 26049 0.898588923 +26037 26155 0.455096578 +26037 26081 0.953329035 +26037 26117 0.661111095 +26037 26107 1.00212658 +26037 26123 1.34332296 +26037 26133 1.26982876 +26037 26057 0.349261248 +26037 26073 0.736786458 +26037 26035 1.07253422 +26037 26143 1.39051414 +26037 18151 1.35821263 +26037 26025 0.810081767 +26037 26045 0.423870483 +26037 26149 1.38760601 +26037 26023 1.12901235 +26037 26077 1.16341324 +26037 26015 0.7899924 +26037 26005 1.34478952 +26037 26067 0.472931135 +26037 26139 1.40461999 +26037 26125 1.24919537 +26037 26093 0.770807032 +26037 26065 0.416156794 +26037 26161 1.02845981 +26037 26075 0.719371658 +26037 26091 1.18364608 +26037 26059 1.05803173 +36029 42047 1.33050297 +36029 42023 1.41511184 +36029 36073 0.699732709 +36029 36055 1.10414701 +36029 36037 0.585899874 +36029 36063 0.441228896 +36029 42123 1.0906836 +36029 36013 0.826847532 +36029 42053 1.34457798 +36029 36069 1.43040383 +36029 36051 0.950652517 +36029 36121 0.507597686 +36029 36101 1.42852185 +36029 36009 0.507657169 +36029 36003 0.859687517 +36029 42083 0.958601955 +36029 42105 1.30668933 +36069 36075 1.29121392 +36069 36011 0.747714004 +36069 36117 0.40739938 +36069 36067 1.11768008 +36069 36037 0.9082656 +36069 36073 1.01140772 +36069 36055 0.489576371 +36069 36101 0.590732653 +36069 36051 0.49280075 +36069 42105 1.26388671 +36069 36003 0.939183924 +36069 36121 0.93318786 +36069 36029 1.43040383 +36069 36099 0.48067588 +36069 36023 1.25525916 +36069 36123 0.292794876 +36069 36109 0.916062312 +36069 36097 0.627325385 +36069 36107 1.20690632 +36069 36015 0.89474242 +36069 42015 1.31992246 +36069 42117 1.08360844 +36099 42113 1.37043443 +36099 36075 0.939354059 +36099 36065 1.4624276 +36099 36011 0.301344951 +36099 36067 0.671609231 +36099 36053 1.16328641 +36099 36037 1.38891847 +36099 36117 0.424760797 +36099 36055 0.94204209 +36099 42117 1.09981457 +36099 36097 0.390866536 +36099 36101 0.757705026 +36099 36123 0.316743165 +36099 36051 0.953208323 +36099 36069 0.48067588 +36099 36003 1.30983216 +36099 36121 1.39865363 +36099 42081 1.45984635 +36099 36023 0.775793078 +36099 36017 1.2469598 +36099 36109 0.479311355 +36099 36007 1.18175399 +36099 36107 0.802568612 +36099 36015 0.645195613 +36099 42015 1.03796993 +36099 42115 1.40287841 +36051 36011 1.23594833 +36051 36055 0.423923713 +36051 36117 0.863475687 +36051 36069 0.49280075 +36051 36099 0.953208323 +36051 36037 0.500765385 +36051 36073 0.690482301 +36051 36063 1.07562738 +36051 42105 0.994526429 +36051 42083 1.21732581 +36051 36003 0.532934646 +36051 36009 1.02021796 +36051 36121 0.445451348 +36051 36029 0.950652517 +36051 42023 1.36323719 +36051 36123 0.677390377 +36051 36109 1.32871817 +36051 36101 0.604898559 +36051 36097 0.962871456 +36051 36015 1.17358166 +36051 42117 1.08815218 +26099 39043 1.38663242 +26099 26151 0.73623861 +26099 26147 0.35424872 +26099 26049 0.840683269 +26099 26145 1.28830715 +26099 26017 1.46472509 +26099 26087 0.48692769 +26099 26157 0.908525033 +26099 26063 1.13933096 +26099 26115 0.983757621 +26099 26163 0.546195993 +26099 26125 0.45601164 +26099 26091 1.39085738 +26099 26161 1.01217319 +26099 26065 1.44688344 +26099 26093 0.985023019 +26099 26155 1.24230936 +26099 39095 1.29906924 +26099 39143 1.36378145 +26099 39123 1.19157962 +26125 39123 1.1535569 +26125 39143 1.33453048 +26125 26063 1.22871662 +26125 26151 0.951819914 +26125 26087 0.46071107 +26125 26147 0.759978043 +26125 26099 0.45601164 +26125 26049 0.483032098 +26125 26057 1.3739674 +26125 26145 0.946889606 +26125 26111 1.40672327 +26125 26017 1.20945348 +26125 26157 0.805626506 +26125 26115 0.754466229 +26125 26059 1.43346596 +26125 26091 1.02632956 +26125 26075 1.11976274 +26125 26161 0.610718937 +26125 26045 1.45670321 +26125 26065 0.990909823 +26125 26093 0.529121299 +26125 26037 1.24919537 +26125 26155 0.815208856 +26125 39051 1.29298877 +26125 39095 1.07944307 +26125 39173 1.32524593 +26125 26163 0.387522387 +36121 42023 1.27046413 +36121 36055 0.685347425 +36121 36117 1.27693512 +36121 36037 0.296361933 +36121 36069 0.93318786 +36121 36099 1.39865363 +36121 36051 0.445451348 +36121 36073 0.541413252 +36121 36063 0.716378982 +36121 42083 0.96516741 +36121 36009 0.645883419 +36121 36029 0.507597686 +36121 42123 1.38483442 +36121 36013 1.24035111 +36121 42047 1.35121846 +36121 36123 1.11810696 +36121 36101 0.945689404 +36121 36097 1.38353397 +36121 36003 0.490504711 +36121 42117 1.3419054 +36121 42105 1.01694808 +55045 17011 1.27224715 +55045 55077 1.16064925 +55045 55047 1.25483818 +55045 55021 0.834784527 +55045 55027 1.15909368 +55045 55025 0.430217916 +55045 55055 0.893157434 +55045 55133 1.3435466 +55045 55023 1.44449356 +55045 55111 0.829932028 +55045 55001 1.30336767 +55045 55049 0.62562459 +55045 55103 1.08903417 +55045 55057 1.35186361 +55045 17195 0.973175699 +55045 17015 0.696420487 +55045 17177 0.334321353 +55045 19163 1.4615139 +55045 19045 1.21888994 +55045 19097 1.09815133 +55045 17085 0.689134836 +55045 55065 0.531838316 +55045 55043 1.12396418 +55045 19061 1.30151024 +55045 17073 1.42859198 +55045 55105 0.534834422 +55045 55127 1.06413896 +55045 17201 0.553598107 +55045 17111 1.19727545 +55045 17007 0.850488152 +55045 17141 0.690827416 +55045 17089 1.37743758 +55045 17037 1.13423282 +55045 17103 0.97451575 +55105 17093 1.2455279 +55105 17099 1.33300224 +55105 55139 1.46423168 +55105 55047 1.13391339 +55105 55039 1.231725 +55105 55027 0.830597503 +55105 55131 1.09352942 +55105 55089 1.3282679 +55105 55055 0.456596248 +55105 55133 0.841326998 +55105 55079 1.1580346 +55105 55025 0.533570484 +55105 55111 1.16798588 +55105 55077 1.19878076 +55105 55049 1.1207307 +55105 55021 0.845617864 +55105 55137 1.45652903 +55105 17103 0.950923561 +55105 17141 0.678217163 +55105 17201 0.348305727 +55105 17195 1.24804817 +55105 17015 1.06063288 +55105 17177 0.679649347 +55105 55045 0.534834422 +55105 17085 1.18856345 +55105 55065 1.06631236 +55105 17011 1.34670116 +55105 55127 0.529331257 +55105 55101 1.0133194 +55105 55059 1.03720088 +55105 17111 0.699651321 +55105 17007 0.419775078 +55105 17097 1.11529267 +55105 17089 0.961684814 +55105 17037 0.823896268 +55105 17043 1.26591459 +55127 17197 1.3358555 +55127 17093 1.07901363 +55127 17063 1.38281168 +55127 55015 1.45206148 +55127 55039 1.09071203 +55127 55117 1.21191382 +55127 55131 0.770024225 +55127 55089 0.928516095 +55127 55133 0.423966209 +55127 55079 0.671304185 +55127 55025 0.96986541 +55127 55077 1.43950736 +55127 55055 0.428075593 +55127 55027 0.771361491 +55127 55021 1.13331564 +55127 55047 1.24344521 +55127 55139 1.40864161 +55127 17103 1.19851259 +55127 17037 0.807598778 +55127 17141 1.00777639 +55127 17007 0.450741654 +55127 17201 0.71160719 +55127 55105 0.529331257 +55127 17177 1.17330327 +55127 55045 1.06413896 +55127 17099 1.36857817 +55127 55101 0.487479754 +55127 55059 0.512065153 +55127 17111 0.351615422 +55127 17097 0.633282725 +55127 17031 1.08842992 +55127 17089 0.732433156 +55127 17043 0.92302828 +55101 17197 1.29871547 +55101 55071 1.39668047 +55101 55117 0.984187837 +55101 55089 0.647357303 +55101 55079 0.280410529 +55101 55025 1.40156877 +55101 55133 0.367845976 +55101 55055 0.771667383 +55101 55131 0.650858275 +55101 55027 0.938062743 +55101 55039 1.09946756 +55101 55047 1.44645253 +55101 55015 1.3472401 +55101 55139 1.45094631 +55101 17043 0.89032445 +55101 17037 1.11552465 +55101 17089 0.890294223 +55101 17141 1.45371252 +55101 17007 0.88053008 +55101 17111 0.581845159 +55101 17201 1.18407785 +55101 55127 0.487479754 +55101 55105 1.0133194 +55101 17093 1.21565998 +55101 55059 0.173534236 +55101 17097 0.427905677 +55101 17031 0.930873764 +36023 36043 1.37737471 +36023 36077 1.03877556 +36023 36025 1.1743337 +36023 42127 1.21757014 +36023 42131 1.07969486 +36023 42069 1.24534038 +36023 42079 1.42115726 +36023 36045 1.45060675 +36023 36049 1.33983341 +36023 36065 0.906409455 +36023 36053 0.514018872 +36023 36117 1.10651573 +36023 36067 0.4316084 +36023 36075 0.835398415 +36023 36107 0.487372873 +36023 42117 1.4459568 +36023 42015 0.922614203 +36023 36015 0.82725082 +36023 36097 0.82725485 +36023 36101 1.35152266 +36023 36109 0.430250418 +36023 36123 1.03481453 +36023 36099 0.775793078 +36023 36069 1.25525916 +36023 36011 0.579279666 +36023 42113 1.23248575 +36023 36017 0.471269828 +36023 36007 0.504378328 +36023 42115 0.821458742 +26093 39095 1.02374585 +26093 39123 1.30846787 +26093 39173 1.28211206 +26093 26011 1.4633123 +26093 26157 0.995552636 +26093 26151 1.36816544 +26093 26087 0.847190734 +26093 26049 0.466478413 +26093 26147 1.27686579 +26093 26099 0.985023019 +26093 26125 0.529121299 +26093 26117 1.42907402 +26093 26057 0.97939749 +26093 26145 0.745419914 +26093 26073 1.39774511 +26093 26111 1.147746 +26093 26017 1.10761083 +26093 18151 1.44329006 +26093 26059 0.987619211 +26093 26091 0.727979043 +26093 26025 1.15556778 +26093 26075 0.625352744 +26093 26045 0.929338108 +26093 26065 0.462965423 +26093 26037 0.770807032 +26093 26155 0.421494903 +26093 39171 1.23803542 +26093 39051 1.02762148 +26093 26023 1.34084266 +26093 26015 1.39854232 +26093 26067 1.21296358 +26093 39039 1.40461632 +26093 39069 1.28358209 +26093 26163 0.698126319 +26093 26161 0.35606684 +26093 26115 0.77790374 +26065 39095 1.22292525 +26065 39051 1.03252922 +26065 39173 1.45563078 +26065 39069 1.30832985 +26065 26017 1.17453634 +26065 26157 1.29407253 +26065 26145 0.80610139 +26065 26087 1.25664879 +26065 26049 0.791506436 +26065 26155 0.42200386 +26065 26099 1.44688344 +26065 26125 0.990909823 +26065 26093 0.462965423 +26065 26081 1.25460538 +26065 26117 1.05638204 +26065 26107 1.41064912 +26065 26057 0.734709296 +26065 26073 1.14550212 +26065 26111 1.04929336 +26065 26051 1.39540384 +26065 18151 1.13471078 +26065 26059 0.74227839 +26065 26025 0.726583855 +26065 26075 0.352998857 +26065 26045 0.466381759 +26065 26037 0.416156794 +26065 39171 1.05893461 +26065 18087 1.41850287 +26065 26149 1.34257238 +26065 26023 0.968932216 +26065 26077 1.20943556 +26065 26015 0.93559399 +26065 26067 0.782600439 +26065 39039 1.28294696 +26065 18033 1.34460709 +26065 26163 1.12862513 +26065 26161 0.634464092 +26065 26115 1.07674938 +26065 26091 0.771141089 +26005 18113 1.27740403 +26005 18085 1.34536027 +26005 26085 1.40217441 +26005 26123 0.96768574 +26005 26107 1.19506397 +26005 26117 1.03805638 +26005 26081 0.561503457 +26005 26067 0.89757103 +26005 26037 1.34478952 +26005 26121 0.741289551 +26005 26127 1.10936482 +26005 26105 1.44730331 +26005 18141 1.04764163 +26005 26027 0.682639269 +26005 26021 0.821025417 +26005 26159 0.361724993 +26005 26139 0.383611554 +26005 18091 1.34269395 +26005 18099 1.31665049 +26005 26045 1.05828359 +26005 26015 0.589077093 +26005 26077 0.503256679 +26005 26025 0.952961628 +26005 26023 1.07584567 +26005 26149 0.770281628 +26005 18039 0.991390086 +26005 18087 1.05649934 +26005 18151 1.31233225 +26045 39051 1.2320703 +26045 39171 1.07187078 +26045 39039 1.32684171 +26045 26017 1.39917789 +26045 26111 1.14363327 +26045 26145 1.08259428 +26045 26057 0.738203895 +26045 26049 1.2117561 +26045 26155 0.780407397 +26045 26037 0.423870483 +26045 26125 1.45670321 +26045 26093 0.929338108 +26045 26065 0.466381759 +26045 26081 0.833795279 +26045 26117 0.781207688 +26045 26107 1.15065963 +26045 26123 1.35554961 +26045 26073 1.04437984 +26045 26035 1.39365284 +26045 18151 0.963029832 +26045 26025 0.388374435 +26045 18087 1.11578923 +26045 18039 1.42754708 +26045 26027 1.34113822 +26045 26149 0.96922455 +26045 26023 0.715871349 +26045 26159 1.2324145 +26045 26077 0.774193078 +26045 26015 0.469213525 +26045 26005 1.05828359 +26045 26067 0.421681812 +26045 26139 1.22108449 +26045 18033 1.20154876 +26045 18113 1.32493381 +26045 26161 1.05670988 +26045 26075 0.540822844 +26045 26091 1.04838542 +26045 26059 0.750130456 +26015 39171 1.27234985 +26015 18033 1.23287104 +26015 26111 1.39705086 +26015 26073 1.14178534 +26015 26145 1.46084982 +26015 26117 0.733698926 +26015 26057 0.993446711 +26015 26155 1.21675168 +26015 26067 0.422405657 +26015 26037 0.7899924 +26015 26093 1.39854232 +26015 26065 0.93559399 +26015 26045 0.469213525 +26015 26081 0.49868502 +26015 26121 1.08733799 +26015 26107 1.04393251 +26015 26123 1.07606344 +26015 26127 1.41341449 +26015 26133 1.39352363 +26015 18087 0.956617208 +26015 18039 1.13908882 +26015 18141 1.38431142 +26015 26027 0.966429916 +26015 26149 0.715657818 +26015 26021 1.28159212 +26015 26159 0.792687191 +26015 26077 0.413342082 +26015 26005 0.589077093 +26015 26139 0.785748207 +26015 18183 1.46577993 +26015 18085 1.45927397 +26015 18113 1.19531004 +26015 26075 0.949458068 +26015 26025 0.459933228 +26015 26091 1.43102232 +26015 26059 1.0078143 +26015 26023 0.724321853 +26015 18151 1.00352353 +36123 42081 1.29297658 +36123 42113 1.32687432 +36123 36075 1.24694324 +36123 36011 0.618054646 +36123 36117 0.526601195 +36123 36067 0.986426896 +36123 36053 1.46352781 +36123 36099 0.316743165 +36123 36023 1.03481453 +36123 36037 1.15054685 +36123 36073 1.28190553 +36123 36055 0.778333116 +36123 42117 0.877413615 +36123 36101 0.459131894 +36123 36051 0.677390377 +36123 36069 0.292794876 +36123 42105 1.19551376 +36123 36003 0.994079661 +36123 36121 1.11810696 +36123 36109 0.654835443 +36123 36097 0.33465337 +36123 36007 1.37045563 +36123 36107 0.925232801 +36123 36015 0.603340983 +36123 42015 1.02876615 +36017 36043 1.12585362 +36017 36035 1.33509815 +36017 36057 1.23875128 +36017 36077 0.594036338 +36017 36095 1.17328112 +36017 36025 0.709562325 +36017 36105 1.14308169 +36017 42127 0.899778457 +36017 42103 1.29892331 +36017 42089 1.46050707 +36017 36049 1.29818208 +36017 36065 0.767997652 +36017 36067 0.777015917 +36017 36075 1.07408582 +36017 42115 0.703044328 +36017 36107 0.76809866 +36017 36007 0.396887113 +36017 36023 0.471269828 +36017 36053 0.424623165 +36017 42015 1.1505236 +36017 36015 1.20412088 +36017 36097 1.26666094 +36017 36109 0.866899073 +36017 36099 1.2469598 +36017 36011 1.03291174 +36017 42079 1.37261035 +36017 42069 1.05743837 +36017 42131 1.05965933 +36017 42113 1.38531801 +55059 17197 1.12578813 +55059 18089 1.3163875 +55059 18127 1.46159012 +55059 17091 1.44137609 +55059 55117 1.15333259 +55059 55089 0.8148059 +55059 55079 0.441608391 +55059 55133 0.52026356 +55059 55055 0.867689687 +55059 55131 0.823039113 +55059 55027 1.08213937 +55059 55039 1.26737065 +55059 17043 0.720043863 +55059 17037 1.00732433 +55059 17089 0.750332882 +55059 17141 1.39956684 +55059 17007 0.833436335 +55059 17111 0.49161166 +55059 17201 1.15788963 +55059 55101 0.173534236 +55059 55127 0.512065153 +55059 55105 1.03720088 +55059 17093 1.06216931 +55059 17063 1.3447514 +55059 17097 0.254402004 +55059 17031 0.75891252 +36109 36077 1.45490747 +36109 42127 1.419436 +36109 42131 1.04032721 +36109 42069 1.33177576 +36109 42079 1.36360719 +36109 42037 1.40592031 +36109 36075 1.03178516 +36109 36065 1.30676099 +36109 36067 0.626164286 +36109 36053 0.931507328 +36109 36023 0.430250418 +36109 36017 0.866899073 +36109 36117 0.892678288 +36109 36055 1.40045975 +36109 42117 1.03693211 +36109 42015 0.663736976 +36109 36015 0.422504073 +36109 36097 0.400999784 +36109 36101 0.924255843 +36109 36123 0.654835443 +36109 36051 1.32871817 +36109 36099 0.479311355 +36109 36069 0.916062312 +36109 36011 0.470040319 +36109 42093 1.43806168 +36109 42113 1.00620129 +36109 42081 1.2581032 +36109 36007 0.718834038 +36109 36107 0.330357639 +36109 42115 0.923569845 +36101 42081 0.97786098 +36101 42113 1.19523732 +36101 42093 1.43509677 +36101 42119 1.34460254 +36101 36011 1.0504623 +36101 36117 0.955600892 +36101 36067 1.40154805 +36101 36069 0.590732653 +36101 36099 0.757705026 +36101 36023 1.35152266 +36101 36123 0.459131894 +36101 36109 0.924255843 +36101 36037 1.09454904 +36101 36073 1.29536099 +36101 36055 0.928892204 +36101 36051 0.604898559 +36101 42105 0.738660152 +36101 42083 1.27597923 +36101 36003 0.642177354 +36101 36009 1.29390728 +36101 36121 0.945689404 +36101 36029 1.42852185 +36101 42035 1.07091654 +36101 42027 1.42296816 +36101 42023 1.17403518 +36101 36097 0.524275398 +36101 36107 1.08122091 +36101 36015 0.634876893 +36101 42015 0.987616567 +36101 42117 0.513110877 +36013 42047 1.07664386 +36013 42053 0.730370734 +36013 42023 1.40213142 +36013 42065 1.15996567 +36013 36063 1.1471228 +36013 36037 1.40213018 +36013 36029 0.826847532 +36013 36121 1.24035111 +36013 42039 0.927090486 +36013 42049 0.716740779 +36013 42005 1.42185003 +36013 42019 1.43267906 +36013 42031 1.04174796 +36013 42085 1.29112454 +36013 42121 0.91992612 +36013 36009 0.689918537 +36013 36003 1.34161986 +36013 42123 0.424909436 +36013 42083 0.899055306 +36097 42131 1.22379651 +36097 42113 1.01268075 +36097 42037 1.42362423 +36097 42093 1.38331916 +36097 36075 1.26623985 +36097 36011 0.611372589 +36097 36067 0.918049762 +36097 36053 1.31274259 +36097 36099 0.390866536 +36097 36023 0.82725485 +36097 36017 1.26666094 +36097 36109 0.400999784 +36097 36037 1.45551334 +36097 36117 0.776922957 +36097 36055 1.11199903 +36097 42117 0.732277071 +36097 36101 0.524275398 +36097 36123 0.33465337 +36097 36051 0.962871456 +36097 36069 0.627325385 +36097 42105 1.21598537 +36097 36003 1.15940132 +36097 36121 1.38353397 +36097 42119 1.44382475 +36097 42035 1.39509777 +36097 42081 1.06948812 +36097 36007 1.07896742 +36097 36107 0.610261754 +36097 36015 0.277958145 +36097 42015 0.700389005 +36097 42115 1.21423486 +36009 42047 0.823553496 +36009 42023 0.936678741 +36009 42035 1.45013901 +36009 42033 1.26674032 +36009 36073 1.09410804 +36009 36055 1.32971353 +36009 36037 0.893637723 +36009 36051 1.02021796 +36009 36121 0.645883419 +36009 36101 1.29390728 +36009 36063 0.94852338 +36009 36029 0.507657169 +36009 42123 0.743582502 +36009 42049 1.38951918 +36009 36013 0.689918537 +36009 42065 1.16639088 +36009 42031 1.29710142 +36009 42053 0.927801243 +36009 42121 1.37910211 +36009 36003 0.651734849 +36009 42083 0.453066688 +36009 42105 0.927305869 +36003 42081 1.32189265 +36003 42035 1.09505142 +36003 42027 1.35494416 +36003 36055 0.946976026 +36003 36117 1.34361308 +36003 36069 0.939183924 +36003 36099 1.30983216 +36003 36051 0.532934646 +36003 36123 0.994079661 +36003 36101 0.642177354 +36003 36097 1.15940132 +36003 36037 0.764150566 +36003 36073 1.01208204 +36003 36063 1.18254068 +36003 42083 0.708413 +36003 36009 0.651734849 +36003 36121 0.490504711 +36003 36029 0.859687517 +36003 42123 1.33089623 +36003 36013 1.34161986 +36003 42033 1.3379124 +36003 42023 0.841584881 +36003 42047 1.04074735 +36003 42053 1.42515913 +36003 36015 1.26901588 +36003 42117 0.906933728 +36003 42105 0.530303061 +17177 17093 1.44232937 +17177 17099 1.26500917 +17177 17011 0.951610434 +17177 17155 1.20152779 +17177 17123 1.35018772 +17177 55021 1.16725923 +17177 55027 1.43456899 +17177 55025 0.759267077 +17177 55055 1.11492112 +17177 55045 0.334321353 +17177 55105 0.679649347 +17177 55127 1.17330327 +17177 55111 1.11694206 +17177 55049 0.803210677 +17177 55103 1.28368295 +17177 17195 0.643593608 +17177 17015 0.392427714 +17177 19163 1.19634077 +17177 19045 0.981761053 +17177 19097 0.926862343 +17177 17085 0.549394531 +17177 55065 0.559269833 +17177 55043 1.16431324 +17177 19061 1.22553692 +17177 17175 1.26065173 +17177 17073 1.10208487 +17177 17161 1.25670604 +17177 17201 0.500482018 +17177 17111 1.20983078 +17177 17007 0.838926035 +17177 17141 0.456739188 +17177 17089 1.29575172 +17177 17037 0.996900998 +17177 17103 0.700585002 +17201 17093 1.03927203 +17201 17099 1.02471213 +17201 17063 1.28069045 +17201 55027 1.17605973 +17201 55131 1.39808488 +17201 55055 0.78949948 +17201 55133 1.10293157 +17201 55079 1.38248308 +17201 55105 0.348305727 +17201 55127 0.71160719 +17201 55101 1.18407785 +17201 55059 1.15788963 +17201 55025 0.775732345 +17201 55111 1.34762836 +17201 55049 1.17696176 +17201 55021 1.14749467 +17201 17103 0.602962163 +17201 17141 0.333855142 +17201 17195 0.949074475 +17201 17015 0.819761679 +17201 17177 0.500482018 +17201 55045 0.553598107 +17201 19045 1.43989877 +17201 19097 1.41937438 +17201 17085 1.04987654 +17201 55065 1.01917533 +17201 17123 1.31263991 +17201 17155 1.13404028 +17201 17175 1.3935839 +17201 17073 1.38182786 +17201 17011 0.999425413 +17201 17111 0.709383101 +17201 17007 0.338447268 +17201 17097 1.15990555 +17201 17031 1.42909623 +17201 17089 0.828802638 +17201 17037 0.585202054 +17201 17043 1.1732177 +17111 17197 0.993168824 +17111 17093 0.732381093 +17111 18089 1.39386888 +17111 17063 1.03650967 +17111 17091 1.32113223 +17111 55131 1.07291828 +17111 55089 1.17589557 +17111 55133 0.712284912 +17111 55079 0.846451045 +17111 55101 0.581845159 +17111 55059 0.49161166 +17111 55025 1.2165764 +17111 55055 0.766851156 +17111 55027 1.12297554 +17111 55021 1.44416637 +17111 55039 1.43242833 +17111 17103 1.02676124 +17111 17037 0.535558566 +17111 17141 0.915656716 +17111 17007 0.371078146 +17111 17201 0.709383101 +17111 55127 0.351615422 +17111 55105 0.699651321 +17111 17177 1.20983078 +17111 55045 1.19727545 +17111 17105 1.43242682 +17111 17155 1.39477829 +17111 17099 1.07225883 +17111 17011 1.41762093 +17111 17097 0.450528717 +17111 17031 0.794439055 +17111 17089 0.383685096 +17111 17043 0.591621376 +17007 17197 1.21212185 +17007 17093 0.827564996 +17007 17063 1.10909274 +17007 17105 1.45049723 +17007 55027 1.10222104 +17007 55131 1.20864495 +17007 55089 1.3792271 +17007 55055 0.700595213 +17007 55133 0.873284513 +17007 55079 1.107108 +17007 55127 0.450741654 +17007 55101 0.88053008 +17007 55059 0.833436335 +17007 17111 0.371078146 +17007 55025 0.951613382 +17007 55021 1.25462115 +17007 17103 0.7477781 +17007 17141 0.573195871 +17007 17201 0.338447268 +17007 55105 0.419775078 +17007 17195 1.22938173 +17007 17015 1.14242314 +17007 17177 0.838926035 +17007 55045 0.850488152 +17007 17085 1.38831955 +17007 55065 1.34710197 +17007 17123 1.39080308 +17007 17155 1.20791043 +17007 17099 0.978840899 +17007 17011 1.15856 +17007 17097 0.821591257 +17007 17031 1.11221233 +17007 17089 0.54640248 +17007 17037 0.429289317 +17007 17043 0.868782633 +17097 17197 0.872091212 +17097 18089 1.08680889 +17097 18127 1.26062456 +17097 17091 1.18698768 +17097 55117 1.40422813 +17097 55089 1.06487058 +17097 55079 0.689966954 +17097 55133 0.758508599 +17097 55055 1.04116997 +17097 55131 1.07566089 +17097 55027 1.30365191 +17097 17103 1.42092111 +17097 17043 0.472786076 +17097 17037 0.88129655 +17097 17089 0.573891524 +17097 17141 1.3507286 +17097 17007 0.821591257 +17097 17111 0.450528717 +17097 17201 1.15990555 +17097 55059 0.254402004 +17097 55101 0.427905677 +17097 55127 0.633282725 +17097 55105 1.11529267 +17097 17093 0.847405689 +17097 17063 1.11528896 +17097 17099 1.31969964 +17097 17031 0.51023425 +26163 39123 0.766976634 +26163 39143 0.948118033 +26163 39043 1.1618482 +26163 39077 1.34285419 +26163 39147 1.18176979 +26163 26151 1.23326144 +26163 26087 0.807995903 +26163 26147 0.900055703 +26163 26099 0.546195993 +26163 26049 0.846232528 +26163 26145 1.29638396 +26163 26157 1.18722322 +26163 26115 0.439355565 +26163 26125 0.387522387 +26163 26059 1.36225947 +26163 26091 0.869240274 +26163 26075 1.13733744 +26163 26161 0.552059364 +26163 26065 1.12862513 +26163 26093 0.698126319 +26163 26155 1.08613521 +26163 39051 1.07863626 +26163 39095 0.761055905 +26163 39175 1.44990559 +26163 39063 1.34407248 +26163 39069 1.22786305 +26163 39173 0.984949156 +26161 39095 0.668697409 +26161 39123 0.99177995 +26161 39173 0.926330356 +26161 39143 1.14509455 +26161 39147 1.34612472 +26161 39063 1.27415847 +26161 26157 1.28462896 +26161 26087 1.04252064 +26161 26049 0.77968472 +26161 26147 1.35125973 +26161 26099 1.01217319 +26161 26125 0.610718937 +26161 26163 0.552059364 +26161 26057 1.29110371 +26161 26145 1.1014683 +26161 26017 1.46149581 +26161 18151 1.30122062 +26161 26059 0.836187582 +26161 26091 0.426079952 +26161 26025 1.16984144 +26161 26075 0.585594915 +26161 26045 1.05670988 +26161 26065 0.634464092 +26161 26093 0.35606684 +26161 26037 1.02845981 +26161 26155 0.762729166 +26161 39171 1.01162806 +26161 39051 0.714015529 +26161 26023 1.26767062 +26161 26067 1.41497483 +26161 39137 1.27020948 +26161 39125 1.35434396 +26161 39039 1.13300897 +26161 39069 0.951319837 +26161 18033 1.43259318 +26161 26115 0.450953314 +26075 39095 1.0045047 +26075 39051 0.720063528 +26075 39123 1.45277544 +26075 39173 1.20644873 +26075 39069 0.991340805 +26075 39137 1.27094906 +26075 26111 1.39882216 +26075 26145 1.1504384 +26075 26049 1.05694774 +26075 26155 0.757970529 +26075 26125 1.11976274 +26075 26093 0.625352744 +26075 26065 0.352998857 +26075 26163 1.13733744 +26075 26161 0.585594915 +26075 26081 1.37107022 +26075 26117 1.28795836 +26075 26057 1.06193841 +26075 26073 1.45451135 +26075 18151 0.826239464 +26075 26059 0.396813323 +26075 26025 0.584253794 +26075 26045 0.540822844 +26075 26037 0.719371658 +26075 39171 0.706407073 +26075 18087 1.16753346 +26075 26149 1.15337839 +26075 26023 0.717925834 +26075 26077 1.10557874 +26075 26015 0.949458068 +26075 26067 0.952923846 +26075 39161 1.4048187 +26075 39125 1.14563503 +26075 39039 0.930981273 +26075 18033 1.01726334 +26075 18003 1.31204845 +26075 18113 1.30522858 +26075 26115 0.948392332 +26075 26091 0.508407949 +26077 39171 1.17996116 +26077 18113 0.848234326 +26077 18033 1.00005559 +26077 39039 1.40267375 +26077 18183 1.10397714 +26077 18003 1.23833665 +26077 18069 1.41130614 +26077 26107 1.40777859 +26077 26117 1.13088452 +26077 26057 1.39955634 +26077 26067 0.835689399 +26077 26037 1.16341324 +26077 26065 1.20943556 +26077 26045 0.774193078 +26077 26015 0.413342082 +26077 26075 1.10557874 +26077 26081 0.785342039 +26077 26121 1.21067998 +26077 26123 1.3339878 +26077 18039 0.726867887 +26077 18141 0.985314449 +26077 26027 0.570745231 +26077 26021 0.935494587 +26077 26159 0.492305551 +26077 26005 0.503256679 +26077 26139 0.856047604 +26077 18091 1.39904369 +26077 18169 1.42099426 +26077 18049 1.40744861 +26077 18085 1.05483413 +26077 18099 1.17833585 +26077 26025 0.521327072 +26077 26059 1.00571472 +26077 26023 0.575144622 +26077 26149 0.332150151 +26077 18087 0.609930579 +26077 18151 0.810205356 +26025 39051 1.10273072 +26025 39171 0.815475737 +26025 18033 0.842654942 +26025 39069 1.3234098 +26025 39039 1.06856815 +26025 39125 1.21850341 +26025 39161 1.46202992 +26025 26073 1.40299295 +26025 26145 1.45192517 +26025 26057 1.1245309 +26025 26155 1.11579601 +26025 26037 0.810081767 +26025 26093 1.15556778 +26025 26065 0.726583855 +26025 26045 0.388374435 +26025 26161 1.16984144 +26025 26075 0.584253794 +26025 26081 0.953660551 +26025 26117 1.07507103 +26025 26107 1.42806643 +26025 18087 0.730398474 +26025 18039 1.07043928 +26025 18141 1.42641292 +26025 26027 1.04006036 +26025 26149 0.616668148 +26025 26023 0.335477012 +26025 26021 1.44026592 +26025 26159 1.01362241 +26025 26077 0.521327072 +26025 26015 0.459933228 +26025 26005 0.952961628 +26025 26067 0.702981109 +26025 26139 1.22474331 +26025 18003 1.14675855 +26025 18183 1.20999948 +26025 18085 1.31579517 +26025 18113 0.936561173 +26025 26091 1.01078393 +26025 26059 0.550817575 +26025 18151 0.602423131 +26159 18113 1.03782564 +26159 18033 1.33433634 +26159 18085 1.01801432 +26159 18183 1.22305539 +26159 18169 1.41971934 +26159 26123 1.32116013 +26159 26117 1.3728612 +26159 26081 0.912373995 +26159 26139 0.707874321 +26159 26067 1.176441 +26159 26005 0.361724993 +26159 26045 1.2324145 +26159 26015 0.792687191 +26159 26077 0.492305551 +26159 26025 1.01362241 +26159 26121 1.04522542 +26159 26127 1.40765094 +26159 18141 0.686186524 +26159 26021 0.494274363 +26159 18091 1.00682456 +26159 18049 1.22816028 +26159 18099 0.956096476 +26159 18131 1.38618028 +26159 18149 1.1561019 +26159 18127 1.31548028 +26159 26023 1.01922424 +26159 26149 0.59778729 +26159 26027 0.337384068 +26159 18039 0.670789526 +26159 18087 0.850800424 +26159 18151 1.19913759 +36007 36077 0.919729505 +36007 36095 1.44464265 +36007 36025 0.855757988 +36007 36105 1.13683553 +36007 42127 0.723962805 +36007 42069 0.749650518 +36007 42103 1.14121233 +36007 42089 1.1982972 +36007 42025 1.24498267 +36007 36065 1.15085293 +36007 36053 0.772625111 +36007 36017 0.396887113 +36007 36067 0.929596154 +36007 36075 1.31026867 +36007 36107 0.485767056 +36007 36023 0.504378328 +36007 42015 0.790283039 +36007 36015 0.940907897 +36007 36097 1.07896742 +36007 36109 0.718834038 +36007 36123 1.37045563 +36007 36099 1.18175399 +36007 36011 1.05447859 +36007 42079 0.996397811 +36007 42131 0.670917438 +36007 42093 1.41264461 +36007 42037 1.25794995 +36007 42113 0.995107357 +36007 42115 0.339472327 +36107 36077 1.35518815 +36107 36025 1.34075866 +36107 42127 1.12706509 +36107 42131 0.711801037 +36107 42069 1.0072258 +36107 42079 1.0402456 +36107 42025 1.38482605 +36107 42107 1.46525502 +36107 36075 1.26984435 +36107 36065 1.38205008 +36107 36067 0.848724429 +36107 36053 0.981847963 +36107 36023 0.487372873 +36107 36017 0.76809866 +36107 36007 0.485767056 +36107 36117 1.22129605 +36107 42117 1.03248545 +36107 42015 0.43525118 +36107 36015 0.456015399 +36107 36097 0.610261754 +36107 36101 1.08122091 +36107 36109 0.330357639 +36107 36123 0.925232801 +36107 36099 0.802568612 +36107 36069 1.20690632 +36107 36011 0.786725297 +36107 42119 1.42493423 +36107 42093 1.1978281 +36107 42097 1.38037391 +36107 42037 1.12630226 +36107 42113 0.75229253 +36107 42081 1.12548099 +36107 42115 0.612084907 +36015 42131 0.968249374 +36015 42069 1.34541974 +36015 42113 0.735294551 +36015 42079 1.23162726 +36015 42037 1.14690206 +36015 42097 1.29074985 +36015 42093 1.11741083 +36015 36075 1.42926093 +36015 36011 0.802938432 +36015 36067 1.0395802 +36015 36053 1.34005398 +36015 36023 0.82725082 +36015 36017 1.20412088 +36015 36109 0.422504073 +36015 36007 0.940907897 +36015 36107 0.456015399 +36015 36117 1.05001132 +36015 36055 1.37102782 +36015 42117 0.619194835 +36015 36097 0.277958145 +36015 36101 0.634876893 +36015 36123 0.603340983 +36015 36051 1.17358166 +36015 36099 0.645195613 +36015 36069 0.89474242 +36015 42105 1.20609066 +36015 36003 1.26901588 +36015 42109 1.4054397 +36015 42119 1.21532825 +36015 42035 1.26681937 +36015 42081 0.854765078 +36015 42015 0.425425923 +36015 42115 1.00960639 +42049 42121 0.652823642 +42049 42053 0.93574353 +42049 42031 1.01069241 +42049 42065 1.35104098 +42049 42019 1.0903506 +42049 42005 1.30854868 +42049 36013 0.716740779 +42049 36009 1.38951918 +42049 42039 0.317053324 +42049 39085 1.22858206 +42049 39007 0.763726848 +42049 42007 1.34689404 +42049 42073 1.04396678 +42049 42085 0.725695952 +42049 39029 1.43016054 +42049 39099 1.22592359 +42049 39133 1.41838392 +42049 39155 0.991939472 +42049 39055 1.23599304 +42049 42123 0.782516302 +26021 18113 1.14103495 +26021 18099 0.648661376 +26021 18085 0.903293889 +26021 18183 1.22452823 +26021 18049 0.922112696 +26021 18169 1.27212739 +26021 18069 1.45760903 +26021 18103 1.23683895 +26021 18017 1.19119405 +26021 26121 1.35986177 +26021 26081 1.38244674 +26021 26139 1.08414181 +26021 26005 0.821025417 +26021 26015 1.28159212 +26021 26077 0.935494587 +26021 26025 1.44026592 +26021 26159 0.494274363 +26021 18091 0.521772948 +26021 17031 1.40262437 +26021 18015 1.37644791 +26021 18181 1.28262459 +26021 18131 0.957309636 +26021 18111 1.39705112 +26021 18073 1.1635787 +26021 18149 0.715355494 +26021 18127 0.821233192 +26021 18089 1.10743249 +26021 26023 1.36011692 +26021 26149 0.892252696 +26021 26027 0.4271837 +26021 18141 0.361904349 +26021 18039 0.662405839 +26021 18087 1.04273532 +26021 18151 1.46533841 +17141 17093 0.996792018 +17141 17099 0.819653473 +17141 17063 1.17466222 +17141 17155 0.835787363 +17141 17105 1.37703407 +17141 17203 1.25727959 +17141 55055 1.12334401 +17141 55133 1.41698032 +17141 55105 0.678217163 +17141 55127 1.00777639 +17141 55101 1.45371252 +17141 55059 1.39956684 +17141 17201 0.333855142 +17141 17111 0.915656716 +17141 17007 0.573195871 +17141 17097 1.3507286 +17141 55025 1.0290979 +17141 55049 1.25358931 +17141 55021 1.42668149 +17141 17195 0.656772218 +17141 17015 0.614638943 +17141 17177 0.456739188 +17141 55045 0.690827416 +17141 19163 1.36124918 +17141 19045 1.21884821 +17141 19097 1.2549391 +17141 17085 0.944453341 +17141 55065 1.01315274 +17141 17123 1.00736631 +17141 17143 1.32479826 +17141 17095 1.42477618 +17141 17175 1.05991857 +17141 17073 1.06448144 +17141 17011 0.66952592 +17141 17161 1.36301974 +17141 17089 0.897176932 +17141 17037 0.568737079 +17141 17043 1.24727285 +17141 17103 0.295159025 +17015 17099 1.2722635 +17015 17011 0.777256091 +17015 17155 1.07984813 +17015 17175 0.983102676 +17015 17123 1.18944156 +17015 17143 1.28997181 +17015 55025 1.12583137 +17015 55045 0.696420487 +17015 55105 1.06063288 +17015 17177 0.392427714 +17015 17201 0.819761679 +17015 17007 1.14242314 +17015 17141 0.614638943 +17015 55111 1.35907194 +17015 55049 0.950691588 +17015 55103 1.39734485 +17015 19163 0.810792727 +17015 19045 0.620538487 +17015 19097 0.642391677 +17015 17085 0.402618355 +17015 55065 0.6185019 +17015 55043 1.10689886 +17015 19031 1.23213992 +17015 19105 1.19528397 +17015 19061 1.0253176 +17015 17187 1.39749597 +17015 17095 1.17101632 +17015 17131 1.18082717 +17015 17073 0.742690214 +17015 17161 0.864376978 +17015 19139 1.31001049 +17015 17037 1.17651645 +17015 17195 0.313073571 +17015 17103 0.712267512 +17031 18089 0.602117152 +17031 18127 0.834666515 +17031 18149 1.29524289 +17031 18073 1.07684921 +17031 18111 0.97561506 +17031 18131 1.37250032 +17031 18181 1.44205483 +17031 18007 1.32945392 +17031 26021 1.40262437 +17031 55079 1.17270156 +17031 55133 1.26856656 +17031 17043 0.27131329 +17031 17037 0.956191859 +17031 17089 0.620511643 +17031 17097 0.51023425 +17031 17007 1.11221233 +17031 17111 0.794439055 +17031 17201 1.42909623 +17031 55059 0.75891252 +17031 55101 0.930873764 +17031 55127 1.08842992 +17031 17093 0.664847823 +17031 17075 1.09395461 +17031 17091 0.703713488 +17031 17053 1.30411329 +17031 17105 1.20400424 +17031 17063 0.821026965 +17031 17099 1.1823668 +17031 17197 0.428071733 +17031 18091 1.11497053 +17089 17197 0.666234792 +17089 18089 1.16485913 +17089 18127 1.43769187 +17089 17063 0.653007074 +17089 17091 0.9812334 +17089 18111 1.42243004 +17089 17075 1.33581891 +17089 17053 1.35234604 +17089 55131 1.44665861 +17089 55133 1.08674857 +17089 55079 1.16981625 +17089 55101 0.890294223 +17089 55059 0.750332882 +17089 17097 0.573891524 +17089 17031 0.620511643 +17089 55055 1.13237882 +17089 17103 0.891227061 +17089 17037 0.344822528 +17089 17141 0.897176932 +17089 17007 0.54640248 +17089 17111 0.383685096 +17089 17201 0.828802638 +17089 55127 0.732433156 +17089 55105 0.961684814 +17089 17093 0.349013734 +17089 17177 1.29575172 +17089 55045 1.37743758 +17089 17203 1.39114391 +17089 17105 1.05305618 +17089 17123 1.28986878 +17089 17155 1.12719986 +17089 17099 0.75170757 +17089 17011 1.22361503 +17089 17043 0.352221644 +17037 17197 0.908542403 +17037 17093 0.455817038 +17037 18089 1.46379702 +17037 17063 0.701899728 +17037 17091 1.18282751 +17037 17105 1.0225602 +17037 17053 1.40335077 +17037 55055 1.12515873 +17037 55133 1.22038001 +17037 55079 1.38196635 +17037 55127 0.807598778 +17037 55101 1.11552465 +17037 55059 1.00732433 +17037 17111 0.535558566 +17037 17097 0.88129655 +17037 17031 0.956191859 +17037 17089 0.344822528 +17037 55025 1.33556791 +17037 17103 0.54854074 +17037 17141 0.568737079 +17037 17007 0.429289317 +17037 17201 0.585202054 +17037 55105 0.823896268 +17037 17195 1.14974189 +17037 17015 1.17651645 +17037 17177 0.996900998 +17037 55045 1.13423282 +17037 17113 1.4043049 +17037 17203 1.19008902 +17037 17123 1.03589106 +17037 17155 0.859221339 +17037 17099 0.562431149 +17037 17175 1.30192248 +17037 17073 1.46544204 +17037 17011 0.903005905 +17037 17043 0.684896937 +26115 39123 0.540856297 +26115 39143 0.69664564 +26115 39043 1.0968158 +26115 39077 1.22729801 +26115 39147 0.90597962 +26115 39033 1.24383422 +26115 39175 1.1121937 +26115 39101 1.38982327 +26115 26087 1.21103681 +26115 26147 1.33630604 +26115 26099 0.983757621 +26115 26125 0.754466229 +26115 26163 0.439355565 +26115 26049 1.11343901 +26115 26059 1.05716451 +26115 26091 0.529254819 +26115 26075 0.948392332 +26115 26161 0.450953314 +26115 26065 1.07674938 +26115 26093 0.77790374 +26115 26155 1.19832551 +26115 39171 1.100532 +26115 39051 0.668118206 +26115 39095 0.327437504 +26115 39065 1.27356476 +26115 39003 1.28488849 +26115 39137 1.07855441 +26115 39063 0.936734125 +26115 39125 1.3120414 +26115 39039 1.12048718 +26115 39069 0.790750276 +26115 39173 0.571419573 +26091 39095 0.500698863 +26091 39123 0.970359369 +26091 39173 0.699339949 +26091 39143 1.07263561 +26091 39069 0.563476243 +26091 39147 1.22022771 +26091 39063 0.985793038 +26091 39175 1.30545663 +26091 39065 1.30419264 +26091 26145 1.44419728 +26091 26049 1.18604982 +26091 26099 1.39085738 +26091 26125 1.02632956 +26091 26093 0.727979043 +26091 26163 0.869240274 +26091 26161 0.426079952 +26091 26115 0.529254819 +26091 18151 0.95841596 +26091 26059 0.528255221 +26091 26025 1.01078393 +26091 26075 0.508407949 +26091 26045 1.04838542 +26091 26065 0.771141089 +26091 26037 1.18364608 +26091 26155 1.06462655 +26091 39171 0.609627171 +26091 39051 0.299713277 +26091 18087 1.38430853 +26091 26023 0.998276789 +26091 26015 1.43102232 +26091 26067 1.4610072 +26091 39011 1.34220496 +26091 39107 1.46342944 +26091 39003 1.12598019 +26091 18001 1.42684232 +26091 39161 1.15831203 +26091 39137 0.878214738 +26091 39125 0.928328331 +26091 39039 0.707701625 +26091 18033 1.04961583 +26091 18003 1.2735616 +26091 18113 1.44314616 +26059 39095 0.983993468 +26059 39051 0.555327265 +26059 39171 0.330874298 +26059 39173 1.11339485 +26059 39069 0.774189303 +26059 39039 0.580032693 +26059 39125 0.776934569 +26059 39063 1.29373715 +26059 39137 0.992893552 +26059 39161 1.03685997 +26059 39003 1.22669723 +26059 39011 1.38481036 +26059 26049 1.43929753 +26059 26155 1.15439997 +26059 26125 1.43346596 +26059 26093 0.987619211 +26059 26065 0.74227839 +26059 26163 1.36225947 +26059 26161 0.836187582 +26059 26075 0.396813323 +26059 26115 1.05716451 +26059 26091 0.528255221 +26059 26057 1.40729278 +26059 18151 0.466408924 +26059 26025 0.550817575 +26059 26045 0.750130456 +26059 26037 1.05803173 +26059 18087 0.868491725 +26059 18039 1.30368804 +26059 26027 1.40439314 +26059 26149 0.93837011 +26059 26023 0.470534946 +26059 26077 1.00571472 +26059 26015 1.0078143 +26059 26067 1.16332034 +26059 39107 1.35195043 +26059 18001 1.17906409 +26059 18033 0.628685441 +26059 18179 1.30755492 +26059 18069 1.38318717 +26059 18003 0.916810101 +26059 18183 1.17976605 +26059 18085 1.42557321 +26059 18113 0.960524531 +26023 39095 1.44652612 +26023 39051 0.994932511 +26023 39171 0.604859555 +26023 18033 0.515567648 +26023 39069 1.16336065 +26023 39039 0.833170462 +26023 39125 0.9436711 +26023 39137 1.30343779 +26023 39161 1.17054479 +26023 18001 1.16351459 +26023 39107 1.44909697 +26023 26057 1.45405253 +26023 26155 1.38384225 +26023 26037 1.12901235 +26023 26093 1.34084266 +26023 26065 0.968932216 +26023 26045 0.715871349 +26023 26161 1.26767062 +26023 26075 0.717925834 +26023 26025 0.335477012 +26023 26091 0.998276789 +26023 26059 0.470534946 +26023 26081 1.21941265 +26023 26117 1.40007472 +26023 18087 0.452850322 +26023 18039 0.861346507 +26023 18141 1.26473859 +26023 26027 0.93436735 +26023 26149 0.468230837 +26023 26021 1.36011692 +26023 26159 1.01922424 +26023 26077 0.575144622 +26023 26015 0.724321853 +26023 26005 1.07584567 +26023 26067 1.03159857 +26023 26139 1.40796413 +26023 18009 1.4504555 +26023 18179 1.18299806 +26023 18069 1.16082696 +26023 18169 1.29253971 +26023 18003 0.814091581 +26023 18183 0.891019325 +26023 18085 1.04520366 +26023 18099 1.34210728 +26023 18113 0.624243357 +26023 18151 0.280004579 +26149 39051 1.44630126 +26149 39171 1.02071813 +26149 18113 0.520268429 +26149 18033 0.74087806 +26149 39039 1.20756719 +26149 18183 0.771901465 +26149 18003 0.938686368 +26149 39125 1.2540527 +26149 18069 1.07928813 +26149 39161 1.43049894 +26149 18001 1.30170644 +26149 18179 1.21095225 +26149 18009 1.44213674 +26149 26117 1.44767004 +26149 26067 1.12787233 +26149 26037 1.38760601 +26149 26065 1.34257238 +26149 26045 0.96922455 +26149 26015 0.715657818 +26149 26075 1.15337839 +26149 26025 0.616668148 +26149 26059 0.93837011 +26149 26023 0.468230837 +26149 26081 1.11744417 +26149 18039 0.458406735 +26149 18141 0.816674037 +26149 26027 0.466137004 +26149 26021 0.892252696 +26149 26159 0.59778729 +26149 26077 0.332150151 +26149 26005 0.770281628 +26149 26139 1.14797159 +26149 18091 1.2674209 +26149 18053 1.39269334 +26149 18017 1.40598156 +26149 18103 1.24617882 +26149 18169 1.09669737 +26149 18049 1.13896409 +26149 18085 0.74780152 +26149 18099 0.943507554 +26149 18131 1.4605526 +26149 18149 1.28772559 +26149 18087 0.287992161 +26149 18151 0.604080118 +26027 18113 0.767286067 +26027 18033 1.12571956 +26027 18085 0.682034209 +26027 18183 0.914140732 +26027 18003 1.23921029 +26027 18169 1.08374487 +26027 18069 1.1919017 +26027 18179 1.4038558 +26027 18053 1.42936791 +26027 26081 1.20202652 +26027 26067 1.38298091 +26027 26005 0.682639269 +26027 26045 1.34113822 +26027 26015 0.966429916 +26027 26077 0.570745231 +26027 26025 1.04006036 +26027 26059 1.40439314 +26027 26023 0.93436735 +26027 26149 0.466137004 +26027 26121 1.38244647 +26027 18141 0.417884782 +26027 26021 0.4271837 +26027 26159 0.337384068 +26027 26139 1.04395019 +26027 18091 0.832702146 +26027 18067 1.42955561 +26027 18017 1.19827297 +26027 18103 1.13672475 +26027 18049 0.909126761 +26027 18099 0.647998876 +26027 18015 1.44281504 +26027 18181 1.45098605 +26027 18131 1.12231179 +26027 18073 1.43089957 +26027 18149 0.912000836 +26027 18127 1.17072175 +26027 18039 0.341875454 +26027 18087 0.630403711 +26027 18151 1.04221006 +42015 42127 1.2212369 +42015 42131 0.569394523 +42015 42069 0.972014417 +42015 42113 0.343102371 +42015 42079 0.807753745 +42015 42037 0.749928549 +42015 42089 1.38544366 +42015 42025 1.18808897 +42015 42107 1.1231091 +42015 42075 1.42473187 +42015 36067 1.26346498 +42015 36053 1.41142819 +42015 36023 0.922614203 +42015 36017 1.1505236 +42015 36109 0.663736976 +42015 36007 0.790283039 +42015 36107 0.43525118 +42015 36117 1.4569894 +42015 42117 0.739779832 +42015 36015 0.425425923 +42015 36097 0.700389005 +42015 36101 0.987616567 +42015 36123 1.02876615 +42015 36099 1.03796993 +42015 36069 1.31992246 +42015 36011 1.1264566 +42015 42105 1.38122832 +42015 42043 1.39613054 +42015 42109 1.16090018 +42015 42119 0.990445917 +42015 42093 0.777100216 +42015 42097 0.959421204 +42015 42035 1.25546409 +42015 42081 0.709345806 +42015 42115 0.716296551 +42117 42131 1.2654897 +42117 42081 0.468333393 +42117 42113 0.811100588 +42117 42079 1.39865276 +42117 42037 1.11502902 +42117 42097 1.07139915 +42117 42093 0.952551257 +42117 42119 0.83150141 +42117 42109 1.01921052 +42117 42043 1.43563379 +42117 36011 1.34364439 +42117 36117 1.40391724 +42117 36099 1.09981457 +42117 36023 1.4459568 +42117 36123 0.877413615 +42117 36109 1.03693211 +42117 36097 0.732277071 +42117 36107 1.03248545 +42117 36015 0.619194835 +42117 42015 0.739779832 +42117 36055 1.44041348 +42117 36101 0.513110877 +42117 36051 1.08815218 +42117 36069 1.08360844 +42117 42105 0.641526403 +42117 42083 1.31376478 +42117 36003 0.906933728 +42117 36121 1.3419054 +42117 42099 1.3692104 +42117 42067 1.24781705 +42117 42087 1.21576884 +42117 42035 0.663530747 +42117 42033 1.44220049 +42117 42027 1.02513513 +42117 42023 1.00832642 +42117 42047 1.43365779 +42117 42115 1.45602428 +42123 42047 0.739394683 +42123 42053 0.305907933 +42123 42023 1.1341708 +42123 42065 0.739435393 +42123 42033 1.14504105 +42123 42063 1.17846096 +42123 42021 1.43878401 +42123 36029 1.0906836 +42123 36121 1.38483442 +42123 36009 0.743582502 +42123 36003 1.33089623 +42123 42039 0.844851655 +42123 42049 0.782516302 +42123 36013 0.424909436 +42123 42073 1.34144251 +42123 42005 1.02039462 +42123 42019 1.10833642 +42123 42031 0.640880856 +42123 42085 1.10808825 +42123 42121 0.636682162 +42123 42083 0.707349453 +42123 42105 1.38160437 +42115 36077 1.12124006 +42115 36025 0.920383851 +42115 36105 1.03655231 +42115 42127 0.525858438 +42115 42069 0.426310513 +42115 42103 0.911420537 +42115 34037 1.30708694 +42115 42089 0.888945045 +42115 42025 0.905848194 +42115 34041 1.26092422 +42115 42095 1.17316608 +42115 42077 1.22267402 +42115 36053 1.10493472 +42115 36017 0.703044328 +42115 36067 1.25276898 +42115 36107 0.612084907 +42115 36007 0.339472327 +42115 36023 0.821458742 +42115 42117 1.45602428 +42115 42015 0.716296551 +42115 36015 1.00960639 +42115 36097 1.21423486 +42115 36109 0.923569845 +42115 36099 1.40287841 +42115 36011 1.32858328 +42115 42011 1.40705795 +42115 42107 1.1899519 +42115 42079 0.669578178 +42115 42131 0.37077562 +42115 42093 1.17107078 +42115 42097 1.32887094 +42115 42037 0.981915364 +42115 42113 0.803740579 +42115 42081 1.35327916 +42083 42023 0.5187693 +42083 42035 1.09328931 +42083 42027 1.16222057 +42083 42033 0.81556536 +42083 42013 1.34332673 +42083 36037 1.25223313 +42083 36051 1.21732581 +42083 36121 0.96516741 +42083 36101 1.27597923 +42083 36003 0.708413 +42083 42117 1.31376478 +42083 36063 1.39771997 +42083 36009 0.453066688 +42083 36029 0.958601955 +42083 42123 0.707349453 +42083 36013 0.899055306 +42083 42021 1.32735568 +42083 42063 1.26972804 +42083 42065 0.803568406 +42083 42047 0.390103201 +42083 42005 1.34313834 +42083 42031 1.05356246 +42083 42053 0.72964098 +42083 42121 1.25916174 +42083 42105 0.675625279 +42105 42081 0.920573458 +42105 42113 1.41522589 +42105 42035 0.571815662 +42105 42027 0.828182763 +42105 42093 1.42679545 +42105 42119 1.14199222 +42105 42109 1.27652537 +42105 42087 1.16530109 +42105 42067 1.30648787 +42105 36055 1.41770208 +42105 36069 1.26388671 +42105 36051 0.994526429 +42105 36123 1.19551376 +42105 36101 0.738660152 +42105 36097 1.21598537 +42105 36015 1.20609066 +42105 42015 1.38122832 +42105 42117 0.641526403 +42105 36037 1.29443099 +42105 42083 0.675625279 +42105 36003 0.530303061 +42105 36009 0.927305869 +42105 36121 1.01694808 +42105 36029 1.30668933 +42105 42123 1.38160437 +42105 42061 1.33076574 +42105 42013 1.33677331 +42105 42033 0.941186343 +42105 42065 1.26106131 +42105 42023 0.435416404 +42105 42047 0.814436252 +42105 42053 1.35864512 +17043 17197 0.421303151 +17043 18089 0.82444132 +17043 18127 1.08751733 +17043 17091 0.749735118 +17043 18073 1.27839103 +17043 18111 1.12908038 +17043 17075 1.13693465 +17043 18007 1.4641796 +17043 55079 1.16072535 +17043 55101 0.89032445 +17043 55059 0.720043863 +17043 17097 0.472786076 +17043 17031 0.27131329 +17043 55133 1.18133825 +17043 55055 1.34977564 +17043 17103 1.21678457 +17043 17037 0.684896937 +17043 17089 0.352221644 +17043 17141 1.24727285 +17043 17007 0.868782633 +17043 17111 0.591621376 +17043 17201 1.1732177 +17043 55127 0.92302828 +17043 55105 1.26591459 +17043 17093 0.433854929 +17043 17053 1.25873326 +17043 17105 1.06954261 +17043 17155 1.36215438 +17043 17063 0.658531775 +17043 17099 0.949904481 +17043 18091 1.38098266 +39007 42121 1.0323594 +39007 42085 0.635726142 +39007 42031 1.42114573 +39007 42019 1.15265834 +39007 42073 0.825299604 +39007 42007 1.09968265 +39007 42003 1.45695934 +39007 54029 1.20034599 +39007 54009 1.44383629 +39007 42049 0.763726848 +39007 39085 0.483017005 +39007 39067 1.45829005 +39007 39081 1.32535443 +39007 39157 1.46260763 +39007 39019 1.1810443 +39007 39029 0.941581429 +39007 39151 1.08512841 +39007 39169 1.43494937 +39007 39099 0.696520656 +39007 39103 1.28756376 +39007 39133 0.701223633 +39007 39153 0.967857423 +39007 39155 0.395284871 +39007 39035 0.946233812 +39007 39055 0.473248968 +39007 39093 1.45719333 +39007 42039 0.636314181 +17195 17099 1.10364954 +17195 17011 0.519381023 +17195 17155 0.834580189 +17195 17175 0.671090746 +17195 17123 0.916839977 +17195 17143 0.977799637 +17195 17203 1.19549965 +17195 17179 1.31062879 +17195 55025 1.40189919 +17195 55045 0.973175699 +17195 55105 1.24804817 +17195 17177 0.643593608 +17195 17201 0.949074475 +17195 17007 1.22938173 +17195 17141 0.656772218 +17195 17037 1.14974189 +17195 55049 1.26162291 +17195 17015 0.313073571 +17195 19163 0.717827527 +17195 19045 0.634155052 +17195 19097 0.776426206 +17195 17085 0.675875159 +17195 55065 0.925504478 +17195 55043 1.36238878 +17195 19031 1.21718475 +17195 19105 1.269258 +17195 19061 1.2005627 +17195 17057 1.31431507 +17195 17187 1.14847841 +17195 17095 0.878351606 +17195 17131 0.994321026 +17195 17073 0.459693442 +17195 17161 0.706413765 +17195 17071 1.37968841 +17195 19115 1.4480546 +17195 19139 1.22414149 +17195 17103 0.613254383 +17103 17197 1.35261455 +17103 17093 0.881794739 +17103 17099 0.574832841 +17103 17063 0.99215421 +17103 17155 0.540829923 +17103 17105 1.12947912 +17103 17203 0.962165978 +17103 17113 1.33309792 +17103 55055 1.37902882 +17103 55105 0.950923561 +17103 55127 1.19851259 +17103 17201 0.602962163 +17103 17111 1.02676124 +17103 17007 0.7477781 +17103 17097 1.42092111 +17103 17089 0.891227061 +17103 17037 0.54854074 +17103 17043 1.21678457 +17103 55025 1.32422355 +17103 17141 0.295159025 +17103 17195 0.613254383 +17103 17015 0.712267512 +17103 17177 0.700585002 +17103 55045 0.97451575 +17103 19163 1.32543243 +17103 19045 1.24070728 +17103 19097 1.33859368 +17103 17085 1.0987206 +17103 55065 1.22907788 +17103 17123 0.714259467 +17103 17179 1.25677584 +17103 17143 1.06053283 +17103 17095 1.22555106 +17103 17175 0.820922576 +17103 17073 0.921776038 +17103 17011 0.412141463 +17103 17161 1.28903063 +42039 42121 0.449763728 +42039 42053 0.892078204 +42039 42031 0.846495662 +42039 42065 1.24252459 +42039 42019 0.799082847 +42039 42005 1.08036412 +42039 42063 1.45126258 +42039 42003 1.22474087 +42039 36013 0.927090486 +42039 42049 0.317053324 +42039 42123 0.844851655 +42039 39085 1.11868435 +42039 39007 0.636314181 +42039 54029 1.25439828 +42039 42007 1.0298415 +42039 42073 0.72767125 +42039 42085 0.410285875 +42039 39081 1.45392779 +42039 39029 1.13227995 +42039 39099 0.943950175 +42039 39133 1.19717813 +42039 39155 0.748167019 +42039 39055 1.07561636 +39085 39055 0.205601453 +39085 39155 0.603670877 +39085 42085 1.04734923 +39085 39133 0.530576296 +39085 39099 0.819471991 +39085 42073 1.13555805 +39085 39029 1.03180582 +39085 42007 1.33975576 +39085 39019 1.12635199 +39085 54029 1.34239334 +39085 39081 1.39215673 +39085 39067 1.41135309 +39085 42049 1.22858206 +39085 39007 0.483017005 +39085 42039 1.11868435 +39085 39157 1.27986041 +39085 39075 1.32648753 +39085 39151 0.891344373 +39085 39169 1.08195056 +39085 39103 0.876971118 +39085 39153 0.637713999 +39085 39035 0.498403092 +39085 39005 1.33790102 +39085 39043 1.4097314 +39085 39093 0.997130917 +18091 18113 1.3277762 +18091 18099 0.522843747 +18091 18085 0.928094918 +18091 18149 0.282324931 +18091 18183 1.30023205 +18091 18049 0.687765814 +18091 18131 0.506261583 +18091 18169 1.1763148 +18091 18069 1.44021966 +18091 18103 1.03751857 +18091 18017 0.873802637 +18091 18015 0.975010549 +18091 18067 1.22871314 +18091 18023 1.26862179 +18091 18159 1.41253486 +18091 26005 1.34269395 +18091 26077 1.39904369 +18091 26159 1.00682456 +18091 26021 0.521772948 +18091 26149 1.2674209 +18091 26027 0.832702146 +18091 17031 1.11497053 +18091 17043 1.38098266 +18091 18171 1.34386907 +18091 18157 1.1591133 +18091 18007 1.09890707 +18091 18181 0.801350089 +18091 17075 1.3479712 +18091 18111 0.88030722 +18091 18073 0.642101156 +18091 17091 1.19243808 +18091 18127 0.343088874 +18091 18089 0.658185205 +18091 17197 1.24429476 +18091 18141 0.45715151 +18091 18039 0.880946955 +18091 18087 1.32047372 +18141 18113 0.89495629 +18141 18033 1.31613573 +18141 18099 0.293425997 +18141 18085 0.567240454 +18141 18183 0.918108787 +18141 18003 1.33444682 +18141 18049 0.572046487 +18141 18169 0.915770015 +18141 18069 1.1208445 +18141 18103 0.875759057 +18141 18179 1.38166955 +18141 18053 1.26474523 +18141 18067 1.1428118 +18141 18159 1.32630182 +18141 26139 1.36950824 +18141 26005 1.04764163 +18141 26015 1.38431142 +18141 26077 0.985314449 +18141 26025 1.42641292 +18141 26159 0.686186524 +18141 26023 1.26473859 +18141 26149 0.816674037 +18141 26027 0.417884782 +18141 26021 0.361904349 +18141 18091 0.45715151 +18141 18017 0.852527377 +18141 18023 1.32600063 +18141 18157 1.36397002 +18141 18007 1.43878448 +18141 18015 1.06636761 +18141 18181 1.03889999 +18141 18131 0.708136475 +18141 18111 1.28883977 +18141 18073 1.01677059 +18141 18149 0.494202412 +18141 18127 0.799379328 +18141 18089 1.11515738 +18141 18039 0.428482254 +18141 18087 0.86584528 +18141 18151 1.30205052 +18039 39171 1.29047095 +18039 18113 0.481951093 +18039 18033 0.892135756 +18039 39039 1.41222518 +18039 18183 0.579762141 +18039 18003 0.94422118 +18039 39125 1.38565977 +18039 18169 0.752913444 +18039 18069 0.850410842 +18039 18001 1.25577517 +18039 18179 1.06961277 +18039 18053 1.09297579 +18039 18009 1.23780491 +18039 18075 1.44208208 +18039 18095 1.43710193 +18039 18035 1.44509108 +18039 26081 1.46541084 +18039 26045 1.42754708 +18039 26015 1.13908882 +18039 26077 0.726867887 +18039 26025 1.07043928 +18039 26059 1.30368804 +18039 26023 0.861346507 +18039 26149 0.458406735 +18039 18141 0.428482254 +18039 26027 0.341875454 +18039 26021 0.662405839 +18039 26159 0.670789526 +18039 26005 0.991390086 +18039 26139 1.36648153 +18039 18091 0.880946955 +18039 18159 1.29820918 +18039 18067 1.1376172 +18039 18017 0.960588669 +18039 18103 0.840283249 +18039 18049 0.685057246 +18039 18085 0.35417106 +18039 18099 0.488230747 +18039 18023 1.43114513 +18039 18015 1.22994471 +18039 18181 1.31235398 +18039 18131 1.00661268 +18039 18073 1.37816436 +18039 18149 0.849580608 +18039 18127 1.21942463 +18039 18087 0.439808513 +18039 18151 0.87489948 +18087 39051 1.30803303 +18087 39171 0.856933807 +18087 18113 0.240485129 +18087 18033 0.495968885 +18087 39069 1.40529926 +18087 39039 1.00145454 +18087 18003 0.655515528 +18087 39125 1.01193652 +18087 39137 1.45161466 +18087 39161 1.16585785 +18087 18001 1.01590255 +18087 18179 0.925376632 +18087 39107 1.37421346 +18087 18009 1.16304504 +18087 18075 1.2726775 +18087 18035 1.41269627 +18087 26067 1.34712074 +18087 26065 1.41850287 +18087 26045 1.11578923 +18087 26015 0.956617208 +18087 26075 1.16753346 +18087 26025 0.730398474 +18087 26091 1.38430853 +18087 26059 0.868491725 +18087 26023 0.452850322 +18087 26081 1.39147424 +18087 18039 0.439808513 +18087 18141 0.86584528 +18087 26027 0.630403711 +18087 26149 0.287992161 +18087 26021 1.04273532 +18087 26159 0.850800424 +18087 26077 0.609930579 +18087 26005 1.05649934 +18087 26139 1.43556666 +18087 18091 1.32047372 +18087 18067 1.34508733 +18087 18053 1.14152761 +18087 18017 1.27023483 +18087 18103 1.06442534 +18087 18069 0.812479264 +18087 18169 0.87691463 +18087 18049 1.03355966 +18087 18183 0.509392446 +18087 18085 0.593728059 +18087 18099 0.900542068 +18087 18131 1.41096897 +18087 18149 1.27789702 +18087 18151 0.436374787 +18151 39095 1.34326402 +18151 39051 0.872029658 +18151 39171 0.424941048 +18151 39173 1.40580355 +18151 39069 0.984661668 +18151 39039 0.605120894 +18151 39125 0.680295849 +18151 39137 1.07450108 +18151 39161 0.895861081 +18151 18001 0.887519376 +18151 39003 1.2531483 +18151 39107 1.16957561 +18151 39011 1.33856644 +18151 26037 1.35821263 +18151 26093 1.44329006 +18151 26065 1.13471078 +18151 26045 0.963029832 +18151 26161 1.30122062 +18151 26075 0.826239464 +18151 26091 0.95841596 +18151 26059 0.466408924 +18151 26025 0.602423131 +18151 18087 0.436374787 +18151 18039 0.87489948 +18151 18141 1.30205052 +18151 26027 1.04221006 +18151 26149 0.604080118 +18151 26023 0.280004579 +18151 26021 1.46533841 +18151 26159 1.19913759 +18151 26077 0.810205356 +18151 26015 1.00352353 +18151 26005 1.31233225 +18151 26067 1.30486371 +18151 18075 1.19612356 +18151 18033 0.240433718 +18151 18009 1.2029816 +18151 18053 1.299474 +18151 18179 0.931138619 +18151 18103 1.36386849 +18151 18069 0.950673194 +18151 18169 1.13072558 +18151 18049 1.41154433 +18151 18003 0.548304859 +18151 18183 0.720219985 +18151 18085 0.961513 +18151 18099 1.3173397 +18151 18113 0.494362841 +36005 36021 1.42970292 +36005 36027 0.937651844 +36005 9005 1.1513739 +36005 9001 0.666054859 +36005 9009 1.11385369 +36005 36079 0.603041508 +36005 36119 0.352905368 +36005 36059 0.312900068 +36005 36103 1.05454002 +36005 36105 1.24171719 +36005 36111 1.1100907 +36005 36039 1.45205777 +36005 34021 0.987337441 +36005 34025 0.683859603 +36005 34023 0.666064006 +36005 34039 0.458355754 +36005 34035 0.778962087 +36005 34017 0.198979109 +36005 34013 0.360277212 +36005 34027 0.651774821 +36005 34003 0.209479434 +36005 34031 0.447933267 +36005 36087 0.338512426 +36005 34037 0.850125136 +36005 36071 0.697651796 +36005 42017 1.32111254 +36005 34019 1.059228 +36005 42095 1.42251112 +36005 34041 1.10641169 +36005 42089 1.46456978 +36005 42103 1.24119834 +36005 34029 1.02074124 +36005 34005 1.244437 +51019 54071 1.3733082 +51019 51165 1.35537106 +51019 51015 0.932209461 +51019 51079 1.43674786 +51019 51660 1.28609353 +51019 51003 1.19299835 +51019 51790 0.942375706 +51019 51820 0.980809362 +51019 51540 1.25898702 +51019 51125 0.787769267 +51019 51065 1.34805783 +51019 51009 0.472166154 +51019 51029 1.01908691 +51019 51049 1.28068993 +51019 51530 0.435051048 +51019 51011 0.705361375 +51019 51680 0.355343799 +51019 51031 0.431552439 +51019 51147 1.07806847 +51019 51037 0.907421856 +51019 51143 0.518158586 +51019 51111 1.32534356 +51019 51117 1.3184133 +51019 51590 0.740730891 +51019 37033 0.942795289 +51019 37077 1.33462436 +51019 37145 1.07621889 +51019 37181 1.46354052 +51019 37001 1.28605837 +51019 37135 1.32545916 +51019 37063 1.44010176 +51019 51161 0.534530136 +51019 51770 0.432337857 +51019 51121 0.880350095 +51019 51045 0.706627765 +51019 54063 1.05900421 +51019 51023 0.376652904 +51019 51580 0.659644065 +51019 51560 0.598373066 +51019 51005 0.676443839 +51019 54025 1.12196465 +51019 51017 0.773076426 +51019 51091 1.04345638 +51019 54075 1.12514333 +51019 51071 1.18040674 +51019 54089 1.37691151 +51019 37081 1.27249344 +51019 37067 1.39986641 +51019 37157 0.955376339 +51019 37169 1.16296535 +51019 51690 0.722467344 +51019 51089 0.726266175 +51019 51141 0.993731932 +51019 51063 0.919915656 +51019 51750 1.06190621 +51019 51067 0.483904865 +51019 51035 1.34415282 +51019 51155 1.21925766 +51019 51083 0.803319787 +51019 51163 0.503416623 +51710 51131 0.708119532 +51710 37053 0.371559006 +51710 37055 0.833163859 +51710 51199 0.582844815 +51710 51730 1.27764288 +51710 51830 0.730144605 +51710 51570 1.30776171 +51710 51670 1.21990849 +51710 51149 1.11323082 +51710 51095 0.82124536 +51710 51036 1.06028683 +51710 51115 0.71843487 +51710 51073 0.779155699 +51710 51127 1.10173108 +51710 51087 1.44244535 +51710 51119 0.974300965 +51710 51103 1.03414032 +51710 51101 1.31458362 +51710 51097 1.201309 +51710 51133 1.17541763 +51710 51159 1.32226872 +51710 51057 1.42266983 +51710 37177 0.923604434 +51710 37139 0.433432771 +51710 37029 0.332795045 +51710 51175 0.895683809 +51710 51081 1.35211324 +51710 37187 0.981460051 +51710 37117 1.26839054 +51710 37015 1.02461523 +51710 37041 0.711326763 +51710 37143 0.581865791 +51710 37073 0.572105925 +51710 37091 0.867732057 +51710 37131 1.23948976 +51710 51800 0.436091295 +51710 51650 0.353754725 +51710 51183 1.07169286 +51710 51093 0.542295276 +51710 51700 0.481966462 +51710 51181 0.788923353 +51710 37095 1.1917569 +51710 37013 1.30867208 +51081 51033 1.35945105 +51081 51057 1.40137933 +51081 51085 1.08002741 +51081 51097 1.23073565 +51081 51101 1.12678242 +51081 51119 1.36645945 +51081 51087 0.867111473 +51081 51127 0.996330781 +51081 51760 0.851724167 +51081 51073 1.26621495 +51081 51115 1.42758293 +51081 51036 0.8373237 +51081 51095 1.01612641 +51081 51149 0.608092325 +51081 51670 0.666163459 +51081 51570 0.601387445 +51081 51830 1.04408705 +51081 51181 0.786522908 +51081 51730 0.545428484 +51081 51700 1.12527933 +51081 51093 0.858618542 +51081 51183 0.382057435 +51081 51650 1.24888562 +51081 51800 0.916837415 +51081 37131 0.302166441 +51081 37091 0.652347552 +51081 37029 1.35730724 +51081 37073 0.890269402 +51081 37139 1.301435 +51081 37143 1.20643263 +51081 37041 1.08624767 +51081 37015 0.848420362 +51081 37117 0.961524557 +51081 37187 1.30222421 +51081 37147 1.11001092 +51081 37013 1.31605714 +51081 51710 1.35211324 +51081 51147 1.03702328 +51081 51007 0.771507571 +51081 51011 1.43106621 +51081 51145 0.940408964 +51081 51049 1.07690492 +51081 51029 1.31742068 +51081 51075 1.0969713 +51081 51065 1.36353829 +51081 51109 1.35549941 +51081 51041 0.696069788 +51081 37065 0.777445273 +51081 37083 0.440981154 +51081 51053 0.399534767 +51081 51083 1.37469975 +51081 37183 1.4137863 +51081 37127 0.837240466 +51081 37069 0.945102173 +51081 37181 0.908171597 +51081 37145 1.44538537 +51081 37077 1.15986576 +51081 37185 0.618996523 +51081 51117 0.801488792 +51081 51025 0.312231069 +51081 51111 0.734722795 +51081 51037 1.151139 +51081 51135 0.676386196 +51081 37107 1.4533844 +51081 37079 1.20720216 +51081 37191 1.39920103 +51081 37101 1.42032033 +51081 37195 1.0487021 +51081 51175 0.457507676 +51081 51199 1.16442057 +51059 42041 1.32935794 +51059 42133 1.2175516 +51059 42001 1.03545186 +51059 24025 1.20317087 +51059 24013 0.765502494 +51059 24005 0.890887147 +51059 24029 1.33926805 +51059 24510 0.811663467 +51059 24027 0.538259416 +51059 24031 0.308009024 +51059 24035 1.33336776 +51059 24003 0.691776481 +51059 24011 1.4460438 +51059 24033 0.431523302 +51059 11001 0.273311631 +51059 24041 1.20879552 +51059 51013 0.182340926 +51059 51610 0.113261366 +51059 51510 0.194405969 +51059 24009 0.769307358 +51059 24017 0.432660967 +51059 24019 1.33609354 +51059 24037 0.859401994 +51059 51099 0.580906726 +51059 51193 0.861145789 +51059 51057 0.950101494 +51059 51159 1.04562193 +51059 51133 1.27713147 +51059 51097 1.18314062 +51059 51101 1.1456801 +51059 51103 1.37231704 +51059 51119 1.39286881 +51059 51127 1.36344031 +51059 51153 0.23969632 +51059 51107 0.436000291 +51059 24021 0.644019844 +51059 42055 1.17617956 +51059 51157 0.892545045 +51059 51061 0.536605285 +51059 51187 0.92790816 +51059 51171 1.28723064 +51059 51840 0.949068793 +51059 51043 0.768140153 +51059 51069 1.04545392 +51059 54037 0.748477606 +51059 54027 1.41674758 +51059 54003 0.974233954 +51059 54065 1.21664764 +51059 24043 0.932602729 +51059 42057 1.36965308 +51059 51760 1.32132777 +51059 51087 1.30706857 +51059 51085 1.09750331 +51059 51033 0.814261774 +51059 51630 0.584741582 +51059 51177 0.75147736 +51059 51179 0.452529809 +51059 51145 1.44113501 +51059 51075 1.28678022 +51059 51065 1.40803976 +51059 51540 1.44686276 +51059 51109 1.09944247 +51059 51137 0.944112399 +51059 51079 1.30407206 +51059 51113 1.08567587 +51059 51047 0.760725578 +51059 51139 1.22383989 +51175 51193 1.41837374 +51175 51057 1.22984594 +51175 51159 1.27747113 +51175 51133 1.34595538 +51175 51097 1.01517294 +51175 51101 0.98223352 +51175 51103 1.19659321 +51175 51119 1.04978789 +51175 51127 0.786256765 +51175 51073 0.906555226 +51175 51131 1.35487666 +51175 51115 1.03888657 +51175 51036 0.634173788 +51175 51095 0.686854752 +51175 51830 0.681960888 +51175 51181 0.436938179 +51175 51700 0.699352752 +51175 51093 0.412417648 +51175 51650 0.806390746 +51175 51800 0.462227504 +51175 37053 1.10434341 +51175 37091 0.381260758 +51175 37029 0.930531981 +51175 37073 0.490816696 +51175 37139 0.89328781 +51175 37143 0.834470384 +51175 37041 0.756967585 +51175 37015 0.675142336 +51175 37187 1.04195241 +51175 37177 1.27504957 +51175 37013 1.17243586 +51175 37095 1.45775185 +51175 51710 0.895683809 +51175 51147 1.42971178 +51175 51007 1.06292352 +51175 51145 1.163641 +51175 51049 1.38905211 +51175 51075 1.28499274 +51175 51730 0.560247032 +51175 51570 0.616101037 +51175 51670 0.598031286 +51175 51149 0.479542008 +51175 51041 0.812938579 +51175 51760 0.886194653 +51175 51087 0.865550166 +51175 51085 1.1068593 +51175 51033 1.32367703 +51175 51081 0.457507676 +51175 37117 0.88966355 +51175 37065 0.955163001 +51175 37083 0.725339862 +51175 37131 0.429885699 +51175 51183 0.254185769 +51175 51053 0.636880856 +51175 37127 1.16541302 +51175 37069 1.34697253 +51175 37181 1.3546562 +51175 37185 1.05661982 +51175 51117 1.25772433 +51175 51025 0.75717385 +51175 51111 1.1618209 +51175 51135 1.03933701 +51175 37079 1.3691771 +51175 37147 1.16883471 +51175 37195 1.31184846 +51175 51199 0.760742554 +51083 51003 1.30955013 +51083 51820 1.30134563 +51083 51540 1.34622326 +51083 51125 1.02192055 +51083 51065 1.25961596 +51083 51075 1.39141766 +51083 51029 0.899676435 +51083 51049 1.00616977 +51083 51145 1.27417252 +51083 51011 0.615338808 +51083 51007 1.10941773 +51083 51147 0.669758424 +51083 51135 0.95276345 +51083 51053 1.33157736 +51083 51037 0.366290054 +51083 51111 0.712053772 +51083 51025 1.07170956 +51083 51117 0.576696301 +51083 37185 0.903388053 +51083 37077 0.544173105 +51083 37181 0.661805145 +51083 37083 1.37767566 +51083 37069 0.946319733 +51083 37063 0.741607936 +51083 37127 1.24374356 +51083 37183 1.02314395 +51083 37101 1.3770562 +51083 37085 1.40305436 +51083 51081 1.37469975 +51083 51161 1.22665816 +51083 51163 1.16566974 +51083 51019 0.803319787 +51083 51770 1.13398565 +51083 51045 1.45975167 +51083 51530 1.04532134 +51083 51023 1.1793617 +51083 51580 1.46289642 +51083 51560 1.38840785 +51083 51031 0.473265677 +51083 51680 0.691957413 +51083 51009 0.863860214 +51083 51790 1.38912263 +51083 51015 1.40798362 +51083 37135 0.738803628 +51083 37145 0.381913417 +51083 37001 0.865403268 +51083 37081 1.09721281 +51083 37157 0.915446022 +51083 37033 0.548665266 +51083 37169 1.3513083 +51083 51590 0.513929242 +51083 51690 0.935496598 +51083 51089 0.943765736 +51083 51141 1.35040355 +51083 51063 1.43166046 +51083 51143 0.46750374 +51083 51067 0.970182111 +51083 37105 1.31911058 +51083 37037 1.11930331 +51083 37151 1.37324653 +51163 54023 1.31416049 +51163 54031 1.331151 +51163 51171 1.36248754 +51163 54071 0.870156954 +51163 51165 0.89802855 +51163 51139 1.25239753 +51163 51113 1.30906263 +51163 51015 0.471485607 +51163 51079 1.08921739 +51163 51660 0.838395901 +51163 51003 0.912005739 +51163 51790 0.497059219 +51163 51820 0.611303472 +51163 51540 0.983574043 +51163 51125 0.557408982 +51163 51065 1.16702391 +51163 51009 0.365982092 +51163 51029 0.943489986 +51163 51049 1.23053263 +51163 51530 0.126062606 +51163 51011 0.76944143 +51163 51680 0.48107974 +51163 51031 0.695743008 +51163 51147 1.16040394 +51163 51037 1.11805697 +51163 51143 1.00286866 +51163 51590 1.23141135 +51163 37033 1.4266117 +51163 51083 1.16566974 +51163 54097 1.33851919 +51163 54083 1.05143449 +51163 54093 1.30231886 +51163 54001 1.43072591 +51163 51161 0.814922733 +51163 51019 0.503416623 +51163 51770 0.74144413 +51163 51121 1.13970864 +51163 51045 0.831311294 +51163 54063 1.13566448 +51163 51023 0.449031249 +51163 51580 0.548025848 +51163 51560 0.381777471 +51163 51005 0.561769915 +51163 54025 1.01190627 +51163 51017 0.380969875 +51163 51091 0.557935934 +51163 54075 0.763499219 +51163 54101 1.19133256 +51163 51071 1.35123135 +51163 54089 1.41674499 +51163 54067 1.43771056 +51163 37157 1.45654629 +51163 51690 1.20769931 +51163 51089 1.21038296 +51163 51141 1.41065927 +51163 51063 1.26733777 +51163 51750 1.3139588 +51163 51067 0.930072999 +51161 54075 1.0602528 +51161 51091 1.19155122 +51161 51015 1.28498892 +51161 51017 0.847808162 +51161 51790 1.3119745 +51161 51820 1.41016072 +51161 51125 1.2735181 +51161 51005 0.517754712 +51161 51560 0.603216222 +51161 51009 0.966256413 +51161 51580 0.509920852 +51161 51023 0.372282151 +51161 51530 0.82579234 +51161 51011 1.23988022 +51161 51680 0.885903032 +51161 51031 0.952584735 +51161 51770 0.102631593 +51161 51037 1.41170381 +51161 51067 0.329637851 +51161 51143 0.797795978 +51161 51089 0.614731553 +51161 51690 0.617443231 +51161 51590 0.93803998 +51161 37033 1.13450188 +51161 37157 0.92044575 +51161 37145 1.39186249 +51161 37081 1.22919813 +51161 37001 1.39726634 +51161 51019 0.534530136 +51161 51083 1.22665816 +51161 51163 0.814922733 +51161 51121 0.349706532 +51161 51045 0.261205201 +51161 54063 0.574914808 +51161 54025 0.782841434 +51161 54101 1.27813868 +51161 51071 0.649237705 +51161 54055 1.06065682 +51161 54089 0.890177212 +51161 54081 1.2927323 +51161 54019 1.27677133 +51161 54067 1.2662906 +51161 37059 1.43330017 +51161 37067 1.16402799 +51161 37197 1.2739081 +51161 37169 0.890638039 +51161 51141 0.635216572 +51161 51063 0.454121882 +51161 51750 0.532173511 +51161 37171 1.06781311 +51161 37005 1.32707579 +51161 51640 1.05854652 +51161 51077 1.32338279 +51161 51035 0.866002008 +51161 51197 1.08428585 +51161 51155 0.692030515 +51161 51021 1.08746154 +55083 26071 1.28280549 +55083 26043 1.26852736 +55083 55037 0.931852066 +55083 26109 1.17531942 +55083 55075 0.676187611 +55083 55029 1.32653853 +55083 55061 1.00334853 +55083 55009 0.712120837 +55083 55087 0.51743339 +55083 55071 1.08421021 +55083 55015 0.902979427 +55083 55039 1.17401095 +55083 55117 1.34207415 +55083 55135 0.627493501 +55083 55067 0.632925539 +55083 55041 0.776883039 +55083 55097 1.06832127 +55083 55073 1.22502002 +55083 55069 1.27054524 +55083 55085 1.25829842 +55083 55047 1.23816218 +55083 55139 0.866003135 +55083 55137 1.08137161 +55083 55077 1.40694406 +4012 4013 1.46020563 +4012 6025 1.43528665 +35006 35043 1.21483805 +35006 35001 1.11549305 +35006 35053 1.20649382 +35006 35031 0.859517147 +35006 35003 1.1584268 +51199 24019 1.3763809 +51199 24039 1.22441843 +51199 51001 1.41990126 +51199 51133 0.674610776 +51199 51103 0.518393884 +51199 51131 0.630023568 +51199 51115 0.281121832 +51199 51700 0.117583602 +51199 51650 0.235180264 +51199 37053 0.952281573 +51199 37029 0.871522379 +51199 37139 0.933979356 +51199 37143 1.01923704 +51199 37177 1.44526415 +51199 37055 1.41513374 +51199 51710 0.582844815 +51199 51730 0.869517527 +51199 51830 0.179803317 +51199 51570 0.877680229 +51199 51670 0.768549976 +51199 51149 0.697327688 +51199 51095 0.269594788 +51199 51036 0.55492035 +51199 51041 1.07283509 +51199 51073 0.2164296 +51199 51760 0.996791163 +51199 51127 0.547210362 +51199 51087 0.934240835 +51199 51119 0.416358874 +51199 51101 0.744583424 +51199 51097 0.618975485 +51199 51085 1.10815579 +51199 51159 0.754553761 +51199 51057 0.840217695 +51199 51033 1.1509926 +51199 51193 0.937529783 +51199 51630 1.42082986 +51199 51099 1.22549943 +51199 24037 1.08597498 +51199 24017 1.37513162 +51199 24009 1.32695394 +51199 51007 1.45429512 +51199 51145 1.43701077 +51199 51175 0.760742554 +51199 51081 1.16442057 +51199 37187 1.39739993 +51199 37015 1.24586977 +51199 37041 1.07603455 +51199 37073 0.796735616 +51199 37091 0.977991648 +51199 37131 1.18984643 +51199 51800 0.538738676 +51199 51183 0.793789077 +51199 51093 0.384927884 +51199 51181 0.389007475 +51199 51053 1.11896935 +51199 51025 1.40796986 +51153 42133 1.43109134 +51153 42001 1.19411232 +51153 24025 1.44240625 +51153 24013 0.967650754 +51153 24005 1.12683409 +51153 24021 0.769648338 +51153 24510 1.05127731 +51153 24027 0.771530117 +51153 24031 0.513013985 +51153 24003 0.920684545 +51153 24033 0.643433493 +51153 11001 0.505421627 +51153 24041 1.40902187 +51153 51013 0.416391774 +51153 51610 0.350953832 +51153 51510 0.409832436 +51153 24009 0.926173501 +51153 24017 0.524649109 +51153 51179 0.284554037 +51153 24037 0.961690653 +51153 51099 0.539878119 +51153 51630 0.421352556 +51153 51193 0.89143386 +51153 51033 0.691748996 +51153 51057 0.925221605 +51153 51159 1.06550339 +51153 51133 1.33403197 +51153 51097 1.14720307 +51153 51101 1.07123824 +51153 51103 1.40603644 +51153 51119 1.40020226 +51153 51087 1.1712803 +51153 51127 1.29551891 +51153 51760 1.17495487 +51153 51036 1.40972603 +51153 51670 1.42478166 +51153 51570 1.44364366 +51153 51059 0.23969632 +51153 51107 0.414870865 +51153 42055 1.24541207 +51153 51157 0.679758416 +51153 51061 0.328407906 +51153 51187 0.753429619 +51153 51171 1.09761206 +51153 51840 0.831181489 +51153 54031 1.40562594 +51153 51043 0.657900189 +51153 51069 0.924681899 +51153 54037 0.712664641 +51153 54027 1.28759834 +51153 54003 0.934522425 +51153 54065 1.15533144 +51153 24043 0.957016118 +51153 42057 1.37345855 +51153 51041 1.33129823 +51153 51085 0.944440852 +51153 51177 0.547357602 +51153 51007 1.46062717 +51153 51145 1.23925053 +51153 51049 1.42413672 +51153 51075 1.07841509 +51153 51065 1.17415367 +51153 51540 1.20716775 +51153 51109 0.874788125 +51153 51003 1.27430505 +51153 51137 0.705828566 +51153 51660 1.42107627 +51153 51079 1.06787285 +51153 51113 0.851089797 +51153 51047 0.522975661 +51153 51139 1.00791306 +51153 51165 1.40888783 +30031 30107 1.37398984 +30031 30097 0.944423018 +30031 30095 1.45310138 +30031 30043 1.40717618 +30031 30007 1.05309994 +30031 30059 1.08854951 +30031 30057 1.09801643 +30031 16043 1.43609767 diff --git a/SampleData/Examples/ncovr_tm_grp.gda b/SampleData/Examples/ncovr_tm_grp.gda index 7825a5683..3f504610f 100644 --- a/SampleData/Examples/ncovr_tm_grp.gda +++ b/SampleData/Examples/ncovr_tm_grp.gda @@ -147,12 +147,35 @@ SOUTH - + - ncovr/ncovr_rook.gal - + R + Rook Contiguity + + + rook + 1 + true + ncovr/ncovr_rook.gal + FIPSNO + symmetric + - + + T + Threshold Centroids + + threshold + euclidean + mile + centroids + 1.465775932595192 + ncovr/nat_thresh_centroids.gwt + FIPSNO + symmetric + + + Homicide Rate diff --git a/SampleData/MergeData/small_csv1.csv b/SampleData/MergeData/small_csv1.csv new file mode 100644 index 000000000..aeec7a168 --- /dev/null +++ b/SampleData/MergeData/small_csv1.csv @@ -0,0 +1,9 @@ +KEY1,DATA1_A,FIELD_A,FIELD_B +10,100.1,1000.1,A +20,200.1,2000.1,B +30,300.1,3000.1,C +40,400.1,4000.1,D +50,500.1,5000.1,E +60,600.1,6000.1,F +70,700.1,7000.1,G +80,800.1,8000.1,H diff --git a/SampleData/MergeData/small_csv2.csv b/SampleData/MergeData/small_csv2.csv new file mode 100644 index 000000000..c635ed57a --- /dev/null +++ b/SampleData/MergeData/small_csv2.csv @@ -0,0 +1,9 @@ +KEY2,DATA2_A,FIELD_A,FIELD_B +70,700.2,7000.2,7000.22 +30,300.2,3000.2,3000.22 +40,400.2,4000.2,4000.22 +20,200.2,2000.2,2000.22 +60,600.2,6000.2,6000.22 +50,500.2,5000.2,5000.22 +80,800.2,8000.2,8000.22 +10,100.2,1000.2,1000.22 diff --git a/SampleData/MergeData/small_csv2.dbf b/SampleData/MergeData/small_csv2.dbf new file mode 100644 index 000000000..d6d08f32b Binary files /dev/null and b/SampleData/MergeData/small_csv2.dbf differ diff --git a/BuildTools/windows/cache.sqlite b/SampleData/MergeData/small_csv2.sqlite similarity index 86% rename from BuildTools/windows/cache.sqlite rename to SampleData/MergeData/small_csv2.sqlite index b67997d10..8637f8438 100644 Binary files a/BuildTools/windows/cache.sqlite and b/SampleData/MergeData/small_csv2.sqlite differ diff --git a/SampleData/MergeData/small_csv3.csv b/SampleData/MergeData/small_csv3.csv new file mode 100644 index 000000000..34d4091c4 --- /dev/null +++ b/SampleData/MergeData/small_csv3.csv @@ -0,0 +1,9 @@ +KEY3,DATA3_A,DATA3_B +70.03,700.3,7000.3 +30.03,300.3,3000.3 +40.03,400.3,4000.3 +20.03,200.3,2000.3 +60.03,600.3,6000.3 +50.03,500.3,5000.3 +80.03,800.3,8000.3 +10.03,100.3,1000.3 diff --git a/SampleData/MergeData/small_csv4.csv b/SampleData/MergeData/small_csv4.csv new file mode 100644 index 000000000..c5efc2245 --- /dev/null +++ b/SampleData/MergeData/small_csv4.csv @@ -0,0 +1,9 @@ +KEY4,DATA4_A,DATA4_B +A_080,800.4,8000.4 +A_040,400.4,4000.4 +A_030,300.4,3000.4 +A_020,200.4,2000.4 +A_060,600.4,6000.4 +A_070,700.4,7000.4 +A_010,100.4,1000.4 +A_050,500.4,5000.4 diff --git a/SampleData/box.dbf b/SampleData/box.dbf index 6e9807698..e74fb6e5c 100644 Binary files a/SampleData/box.dbf and b/SampleData/box.dbf differ diff --git a/SampleData/columbus.dbf b/SampleData/columbus.dbf deleted file mode 100644 index f850bda24..000000000 Binary files a/SampleData/columbus.dbf and /dev/null differ diff --git a/SampleData/columbus.gal b/SampleData/columbus.gal index a47a0357d..88a137bc9 100644 --- a/SampleData/columbus.gal +++ b/SampleData/columbus.gal @@ -1,99 +1,99 @@ -0 49 columbus POLYID +0 49 columbus POLY_ID 1 2 2 3 2 3 -4 3 1 +1 3 4 3 4 -5 4 2 1 +1 2 4 5 4 4 -8 3 5 2 -5 7 -15 11 8 9 6 3 4 +2 3 5 8 +5 8 +3 4 6 8 9 11 15 16 6 2 -9 5 -7 3 -14 13 8 -8 5 -12 11 5 4 7 -9 6 -26 22 15 10 6 5 -10 3 -20 17 9 -11 4 -16 12 5 8 -12 5 -16 14 13 11 8 -13 3 -14 12 7 +5 9 +7 4 +8 12 13 14 +8 6 +4 5 7 11 12 13 +9 8 +5 6 10 15 20 22 25 26 +10 4 +9 17 20 22 +11 5 +5 8 12 15 16 +12 6 +7 8 11 13 14 16 +13 4 +7 8 12 14 14 6 -19 12 13 16 18 7 -15 4 -25 16 5 9 -16 7 -25 24 18 15 11 12 14 +7 12 13 16 18 19 +15 6 +5 9 11 16 25 26 +16 8 +5 11 12 14 15 18 24 25 17 3 -23 20 10 +10 20 23 18 4 -24 19 16 14 +14 16 19 24 19 3 -18 24 14 -20 9 -35 33 27 22 23 32 40 17 10 +14 24 18 +20 10 +9 10 17 22 23 27 32 33 35 40 21 3 -34 24 30 -22 5 -28 27 26 20 9 +24 30 34 +22 6 +9 10 20 26 27 28 23 3 -32 17 20 -24 6 -30 25 16 18 21 19 -25 5 -29 15 26 16 24 -26 4 -28 22 9 25 +17 20 32 +24 7 +16 18 19 21 25 29 30 +25 8 +9 15 16 24 26 28 29 30 +26 6 +9 15 22 25 28 29 27 4 -33 28 20 22 -28 7 -38 29 27 33 35 22 26 -29 4 -37 30 28 25 -30 4 -37 29 24 21 -31 2 -36 34 +20 22 28 33 +28 9 +22 25 26 27 29 33 35 37 38 +29 7 +24 25 26 28 30 37 38 +30 5 +21 24 25 29 37 +31 3 +34 36 39 32 4 -41 40 23 20 +20 23 40 41 33 4 -35 20 27 28 +20 27 28 35 34 4 -42 36 21 31 -35 5 -44 38 20 33 28 +21 31 36 42 +35 7 +20 28 33 38 40 43 44 36 5 -46 39 34 42 31 -37 5 -45 38 43 29 30 -38 4 -43 35 28 37 -39 2 -46 36 -40 4 -47 41 32 20 +31 34 39 42 46 +37 6 +28 29 30 38 43 45 +38 6 +28 29 35 37 43 44 +39 3 +31 36 46 +40 5 +20 32 35 41 47 41 3 -47 32 40 +32 40 47 42 2 34 36 -43 5 -48 45 44 38 37 -44 4 -49 48 35 43 +43 6 +35 37 38 44 45 48 +44 5 +35 38 43 48 49 45 4 -48 49 37 43 +43 37 49 48 46 2 36 39 47 2 -40 41 +41 40 48 4 -49 44 43 45 +43 44 45 49 49 3 -44 48 45 +44 45 48 diff --git a/SampleData/columbus.gda b/SampleData/columbus.gda new file mode 100644 index 000000000..613d6ec9e --- /dev/null +++ b/SampleData/columbus.gda @@ -0,0 +1,173 @@ + + + Columbus Neigh. Crime + + + + ESRI Shapefile + Examples/columbus/shapefile/columbus.shp + + columbus + Columbus Neigh. Crime + + + time 0 + + AREA + PERIMETER + COLUMBUS_ + COLUMBUS_I + POLYID + NEIG + HOVAL + INC + CRIME + OPEN + PLUMB + DISCBD + X + Y + NSA + NSB + EW + CP + THOUS + NEIGNO + + + + CRIME Quantile + quantile + 4 + true + CRIME + 0.178269 + 68.892044 + + 19.822776 + 34.000835 + 49.12199275 + + + < 19.8 + [19.8, 34) + [34, 49.1] + > 49.1 + + + diverging + + + CRIME Categories + custom + 3 + true + CRIME + 0.178269 + 68.892044 + + 20.3 + 40.92 + + + Low + Medium + High + + custom + + + 200 + 0 + 0 + + + 0 + 200 + 0 + + + 0 + 0 + 200 + + + + + + + R + Rook Contiguity + + rook + 1 + true + columbus.gal + POLYID + symmetric + + + + NN6 + Six Nearest Neighbors + + knn + euclidean + mile + centroids + 6 + columbus_6nn.gwt + POLYID + asymmetric + + + + Q2 + Queen, 2nd ord, no lower + + queen + 2 + false + columbus_qn2.gal + POLYID + symmetric + + + + T + Threshold 4.2, vars X/Y + + threshold + euclidean + mile + vars + X + Y + 4.265155686805119 + columbus_thres_xy.gwt + POLYID + symmetric + + + + + + CRIME + time 0 + + + INC + time 0 + + + HOVAL + time 0 + + + AREA + time 0 + + + + + diff --git a/SampleData/columbus.shp b/SampleData/columbus.shp deleted file mode 100644 index d6dde43ca..000000000 Binary files a/SampleData/columbus.shp and /dev/null differ diff --git a/SampleData/columbus.shx b/SampleData/columbus.shx deleted file mode 100644 index 7086b6f23..000000000 Binary files a/SampleData/columbus.shx and /dev/null differ diff --git a/SampleData/columbus_qn2.gal b/SampleData/columbus_qn2.gal new file mode 100644 index 000000000..b60f1900f --- /dev/null +++ b/SampleData/columbus_qn2.gal @@ -0,0 +1,99 @@ +0 49 columbus POLYID +1 2 +4 5 +2 2 +5 8 +3 6 +6 8 9 11 15 16 +4 9 +1 6 7 9 11 12 13 15 16 +5 13 +1 2 7 10 12 13 14 18 20 22 24 25 26 +6 11 +3 4 8 10 11 15 16 20 22 25 26 +7 6 +4 5 11 16 18 19 +8 7 +2 3 6 9 14 15 16 +9 16 +3 4 8 11 16 17 23 24 27 28 29 30 32 33 35 40 +10 12 +5 6 15 23 25 26 27 28 32 33 35 40 +11 11 +3 4 6 7 9 13 14 18 24 25 26 +12 7 +4 5 15 18 19 24 25 +13 6 +4 5 11 16 18 19 +14 6 +5 8 11 15 24 25 +15 14 +3 4 6 8 10 12 14 18 20 22 24 28 29 30 +16 13 +3 4 6 7 8 9 13 19 21 26 28 29 30 +17 7 +9 22 27 32 33 35 40 +18 10 +5 7 11 12 13 15 21 25 29 30 +19 8 +7 12 13 16 21 25 29 30 +20 11 +5 6 15 25 26 28 38 41 43 44 47 +21 9 +16 18 19 25 29 31 36 37 42 +22 13 +5 6 15 17 23 25 29 32 33 35 37 38 40 +23 8 +9 10 22 27 33 35 40 41 +24 11 +5 9 11 12 14 15 26 28 34 37 38 +25 16 +5 6 10 11 12 14 18 19 20 21 22 27 33 35 37 38 +26 13 +5 6 10 11 16 20 24 27 30 33 35 37 38 +27 12 +9 10 17 23 25 26 29 32 35 37 38 40 +28 11 +9 10 15 16 20 24 30 40 43 44 45 +29 13 +9 15 16 18 19 21 22 27 33 35 43 44 45 +30 11 +9 15 16 18 19 26 28 34 38 43 45 +31 3 +21 42 46 +32 8 +9 10 17 22 27 33 35 47 +33 14 +9 10 17 22 23 25 26 29 32 37 38 40 43 44 +34 4 +24 30 39 46 +35 16 +9 10 17 22 23 25 26 27 29 32 37 41 45 47 48 49 +36 1 +21 +37 11 +21 22 24 25 26 27 33 35 44 48 49 +38 12 +20 22 24 25 26 27 30 33 40 45 48 49 +39 2 +34 42 +40 11 +9 10 17 22 23 27 28 33 38 43 44 +41 3 +20 23 35 +42 4 +21 31 39 46 +43 7 +20 28 29 30 33 40 49 +44 7 +20 28 29 33 37 40 45 +45 6 +28 29 30 35 38 44 +46 3 +31 34 42 +47 3 +20 32 35 +48 3 +35 37 38 +49 4 +35 37 38 43 diff --git a/SampleData/columbus_rk.gal b/SampleData/columbus_rk.gal new file mode 100644 index 000000000..520f1fda0 --- /dev/null +++ b/SampleData/columbus_rk.gal @@ -0,0 +1,99 @@ +0 49 columbus POLYID +1 2 +2 3 +2 3 +1 3 4 +3 4 +1 2 4 5 +4 4 +2 3 5 8 +5 7 +3 4 6 8 9 11 15 +6 2 +5 9 +7 3 +8 13 14 +8 5 +4 5 7 11 12 +9 6 +5 6 10 15 22 26 +10 3 +9 17 20 +11 4 +5 8 12 16 +12 5 +8 11 13 14 16 +13 3 +7 12 14 +14 6 +7 12 13 16 18 19 +15 4 +5 9 16 25 +16 7 +11 12 14 15 18 24 25 +17 3 +10 20 23 +18 4 +14 16 19 24 +19 3 +14 24 18 +20 9 +10 17 22 23 27 32 33 35 40 +21 3 +24 30 34 +22 5 +9 20 26 27 28 +23 3 +17 20 32 +24 6 +16 18 19 21 25 30 +25 5 +15 16 24 26 29 +26 4 +9 22 25 28 +27 4 +20 22 28 33 +28 7 +22 26 27 29 33 35 38 +29 4 +25 28 30 37 +30 4 +21 24 29 37 +31 2 +34 36 +32 4 +20 23 40 41 +33 4 +20 27 28 35 +34 4 +21 31 36 42 +35 5 +20 28 33 38 44 +36 5 +31 34 39 42 46 +37 5 +29 30 38 43 45 +38 4 +28 35 37 43 +39 2 +36 46 +40 4 +20 32 41 47 +41 3 +32 40 47 +42 2 +34 36 +43 5 +37 38 44 45 48 +44 4 +35 43 48 49 +45 4 +43 37 49 48 +46 2 +36 39 +47 2 +41 40 +48 4 +43 44 45 49 +49 3 +44 45 48 diff --git a/SampleData/columbus_rook.gal b/SampleData/columbus_rook.gal new file mode 100644 index 000000000..520f1fda0 --- /dev/null +++ b/SampleData/columbus_rook.gal @@ -0,0 +1,99 @@ +0 49 columbus POLYID +1 2 +2 3 +2 3 +1 3 4 +3 4 +1 2 4 5 +4 4 +2 3 5 8 +5 7 +3 4 6 8 9 11 15 +6 2 +5 9 +7 3 +8 13 14 +8 5 +4 5 7 11 12 +9 6 +5 6 10 15 22 26 +10 3 +9 17 20 +11 4 +5 8 12 16 +12 5 +8 11 13 14 16 +13 3 +7 12 14 +14 6 +7 12 13 16 18 19 +15 4 +5 9 16 25 +16 7 +11 12 14 15 18 24 25 +17 3 +10 20 23 +18 4 +14 16 19 24 +19 3 +14 24 18 +20 9 +10 17 22 23 27 32 33 35 40 +21 3 +24 30 34 +22 5 +9 20 26 27 28 +23 3 +17 20 32 +24 6 +16 18 19 21 25 30 +25 5 +15 16 24 26 29 +26 4 +9 22 25 28 +27 4 +20 22 28 33 +28 7 +22 26 27 29 33 35 38 +29 4 +25 28 30 37 +30 4 +21 24 29 37 +31 2 +34 36 +32 4 +20 23 40 41 +33 4 +20 27 28 35 +34 4 +21 31 36 42 +35 5 +20 28 33 38 44 +36 5 +31 34 39 42 46 +37 5 +29 30 38 43 45 +38 4 +28 35 37 43 +39 2 +36 46 +40 4 +20 32 41 47 +41 3 +32 40 47 +42 2 +34 36 +43 5 +37 38 44 45 48 +44 4 +35 43 48 49 +45 4 +43 37 49 48 +46 2 +36 39 +47 2 +41 40 +48 4 +43 44 45 49 +49 3 +44 45 48 diff --git a/SampleData/columbus_thres_xy.gwt b/SampleData/columbus_thres_xy.gwt new file mode 100644 index 000000000..11f9a8b06 --- /dev/null +++ b/SampleData/columbus_thres_xy.gwt @@ -0,0 +1,337 @@ +0 49 columbus POLYID +1 4 4.22995217 +1 2 3.60117989 +1 3 3.06471892 +2 1 3.60117989 +2 4 2.05766992 +2 8 3.82844808 +3 4 3.38496676 +3 1 3.06471892 +3 8 3.97152504 +3 5 3.18567092 +4 1 4.22995217 +4 3 3.38496676 +4 2 2.05766992 +4 7 3.78307993 +4 8 1.82214248 +5 3 3.18567092 +5 8 3.37551359 +5 15 3.11578202 +5 12 3.43930029 +5 11 2.74874579 +5 6 3.95297513 +5 9 4.01139816 +6 5 3.95297513 +6 9 3.37427138 +7 4 3.78307993 +7 8 3.36340393 +7 13 3.27844353 +7 14 3.66956554 +8 3 3.97152504 +8 5 3.37551359 +8 2 3.82844808 +8 4 1.82214248 +8 7 3.36340393 +8 13 2.43180655 +8 19 4.15992714 +8 14 3.26377117 +8 11 2.66602658 +8 12 2.62383339 +9 6 3.37427138 +9 5 4.01139816 +9 26 3.6144827 +9 22 2.46099473 +9 15 3.96093179 +10 17 2.18689232 +11 5 2.74874579 +11 8 2.66602658 +11 18 2.92478908 +11 16 2.23402925 +11 13 1.90262692 +11 12 0.742156102 +11 19 2.65663259 +11 14 2.24207239 +11 15 2.242701 +11 25 3.73851513 +12 5 3.43930029 +12 11 0.742156102 +12 8 2.62383339 +12 18 2.40840247 +12 13 1.21276613 +12 19 2.0021252 +12 14 1.50283101 +12 24 4.06470111 +12 15 2.75943791 +12 16 2.09343854 +12 25 3.933254 +13 8 2.43180655 +13 11 1.90262692 +13 12 1.21276613 +13 7 3.27844353 +13 19 1.75034514 +13 14 0.832409995 +13 15 3.95167129 +13 16 2.84690887 +13 18 2.48805551 +14 8 3.26377117 +14 11 2.24207239 +14 12 1.50283101 +14 13 0.832409995 +14 7 3.66956554 +14 15 3.9507211 +14 16 2.41759727 +14 18 1.7341571 +14 19 0.940848553 +14 24 3.61862967 +15 5 3.11578202 +15 9 3.96093179 +15 25 2.04533517 +15 18 3.59884663 +15 16 2.17462841 +15 13 3.95167129 +15 12 2.75943791 +15 11 2.242701 +15 19 3.85811134 +15 14 3.9507211 +15 24 4.12462338 +15 22 4.02989924 +15 26 2.33308884 +16 11 2.23402925 +16 15 2.17462841 +16 18 1.45879734 +16 13 2.84690887 +16 12 2.09343854 +16 19 1.92924796 +16 14 2.41759727 +16 24 2.22712998 +16 25 2.13016735 +16 26 3.65301613 +16 29 4.04079613 +16 30 3.79328605 +17 10 2.18689232 +17 20 3.15039717 +17 23 2.08254342 +18 11 2.92478908 +18 12 2.40840247 +18 15 3.59884663 +18 16 1.45879734 +18 13 2.48805551 +18 19 0.836484357 +18 14 1.7341571 +18 21 4.0663111 +18 24 1.88451296 +18 25 3.37426842 +18 30 4.16226879 +19 8 4.15992714 +19 11 2.65663259 +19 12 2.0021252 +19 13 1.75034514 +19 15 3.85811134 +19 16 1.92924796 +19 18 0.836484357 +19 14 0.940848553 +19 24 2.70379363 +19 25 4.01602017 +20 17 3.15039717 +20 22 3.70028426 +20 35 4.07845485 +20 33 3.03265734 +20 27 2.7961391 +20 23 2.97355153 +20 32 3.92739185 +21 18 4.0663111 +21 24 3.02312419 +21 30 4.21058091 +22 9 2.46099473 +22 20 3.70028426 +22 26 2.26273972 +22 25 4.05172576 +22 15 4.02989924 +22 28 3.28590728 +22 27 1.93878697 +22 33 3.1458691 +23 17 2.08254342 +23 20 2.97355153 +23 32 2.78524881 +24 12 4.06470111 +24 15 4.12462338 +24 16 2.22712998 +24 19 2.70379363 +24 14 3.61862967 +24 18 1.88451296 +24 21 3.02312419 +24 25 2.87083927 +24 29 3.44048276 +24 30 2.42563603 +24 37 3.6947675 +25 15 2.04533517 +25 22 4.05172576 +25 18 3.37426842 +25 16 2.13016735 +25 12 3.933254 +25 11 3.73851513 +25 19 4.01602017 +25 37 4.191087 +25 30 2.74696288 +25 24 2.87083927 +25 26 1.78899384 +25 28 2.77901133 +25 29 2.26874612 +26 9 3.6144827 +26 22 2.26273972 +26 25 1.78899384 +26 16 3.65301613 +26 15 2.33308884 +26 29 2.87020905 +26 30 3.98116747 +26 27 3.20831636 +26 28 2.24721951 +26 33 4.04085099 +27 20 2.7961391 +27 26 3.20831636 +27 22 1.93878697 +27 35 2.44282723 +27 28 2.73380713 +27 38 4.05918711 +27 33 1.2192627 +28 22 3.28590728 +28 27 2.73380713 +28 25 2.77901133 +28 26 2.24721951 +28 29 1.61111779 +28 37 3.64232151 +28 30 3.06967425 +28 43 3.41708947 +28 38 2.13712324 +28 33 2.83444585 +28 35 2.94457128 +28 44 4.0711796 +29 26 2.87020905 +29 28 1.61111779 +29 25 2.26874612 +29 16 4.04079613 +29 37 2.29617054 +29 30 1.45910912 +29 24 3.44048276 +29 35 4.23933923 +29 38 2.28078771 +29 43 3.43502416 +30 25 2.74696288 +30 26 3.98116747 +30 28 3.06967425 +30 29 1.45910912 +30 18 4.16226879 +30 16 3.79328605 +30 24 2.42563603 +30 21 4.21058091 +30 37 1.53029407 +30 38 3.16660652 +30 43 4.00244855 +31 36 1.77158252 +31 34 2.86225352 +31 42 3.44373313 +32 23 2.78524881 +32 20 3.92739185 +32 40 2.59023294 +32 41 2.39353431 +33 20 3.03265734 +33 26 4.04085099 +33 22 3.1458691 +33 35 1.28389937 +33 27 1.2192627 +33 28 2.83444585 +33 44 3.2101406 +33 43 4.18666788 +33 38 3.46236601 +34 31 2.86225352 +34 42 2.12424104 +34 36 3.05040982 +35 20 4.07845485 +35 27 2.44282723 +35 33 1.28389937 +35 29 4.23933923 +35 28 2.94457128 +35 48 4.11807115 +35 44 1.92816096 +35 43 3.10937377 +35 38 2.68990691 +36 31 1.77158252 +36 34 3.05040982 +36 46 3.08058494 +36 39 3.38094571 +36 42 2.39152603 +37 25 4.191087 +37 28 3.64232151 +37 29 2.29617054 +37 30 1.53029407 +37 24 3.6947675 +37 38 2.72029509 +37 43 3.07275121 +37 45 3.13383152 +37 48 4.10834446 +38 27 4.05918711 +38 28 2.13712324 +38 33 3.46236601 +38 35 2.68990691 +38 37 2.72029509 +38 30 3.16660652 +38 29 2.28078771 +38 45 3.3975446 +38 43 1.29096959 +38 44 2.63761284 +38 48 2.88501388 +38 49 4.15322832 +39 36 3.38094571 +39 46 1.56486468 +40 32 2.59023294 +40 41 2.80301928 +40 47 3.6384887 +41 32 2.39353431 +41 47 2.58381442 +41 40 2.80301928 +42 34 2.12424104 +42 31 3.44373313 +42 46 3.65505251 +42 36 2.39152603 +43 28 3.41708947 +43 33 4.18666788 +43 35 3.10937377 +43 37 3.07275121 +43 30 4.00244855 +43 29 3.43502416 +43 38 1.29096959 +43 45 2.4129857 +43 44 2.14755684 +43 48 1.5945218 +43 49 2.98283401 +44 33 3.2101406 +44 35 1.92816096 +44 28 4.0711796 +44 49 2.41580261 +44 48 2.46343281 +44 43 2.14755684 +44 38 2.63761284 +44 45 4.17369106 +45 38 3.3975446 +45 43 2.4129857 +45 44 4.17369106 +45 37 3.13383152 +45 48 1.89066026 +45 49 3.46620663 +46 36 3.08058494 +46 42 3.65505251 +46 39 1.56486468 +47 41 2.58381442 +47 40 3.6384887 +48 35 4.11807115 +48 44 2.46343281 +48 37 4.10834446 +48 43 1.5945218 +48 38 2.88501388 +48 45 1.89066026 +48 49 1.73643283 +49 44 2.41580261 +49 48 1.73643283 +49 43 2.98283401 +49 38 4.15322832 +49 45 3.46620663 diff --git a/SampleData/nat.dbf b/SampleData/nat.dbf index 130d5572e..9ce1837d1 100644 Binary files a/SampleData/nat.dbf and b/SampleData/nat.dbf differ diff --git a/SampleData/nat.gal b/SampleData/nat.gal new file mode 100644 index 000000000..498811470 --- /dev/null +++ b/SampleData/nat.gal @@ -0,0 +1,6171 @@ +0 3085 nat FIPSNO +27077 3 +27135 27071 27007 +53019 3 +53065 53047 53043 +53065 4 +53019 53051 53063 53043 +53047 7 +53019 53073 53057 53007 53017 53025 53043 +53051 4 +53065 16021 16017 53063 +16021 3 +53051 30053 16017 +30053 4 +16021 30029 16017 30089 +30029 9 +30053 30035 30073 30089 30099 30047 30049 30063 30077 +30035 3 +30029 30101 30073 +30101 3 +30035 30051 30073 +30051 4 +30101 30041 30073 30015 +30041 3 +30051 30005 30015 +30091 4 +38023 30019 38105 30085 +38023 3 +30091 38013 38105 +38013 5 +38023 38075 38101 38105 38061 +38075 4 +38013 38009 38101 38049 +38009 4 +38075 38079 38049 38069 +38079 3 +38009 38095 38069 +38095 5 +38079 38019 38071 38069 38005 +38019 4 +38095 38067 38071 38099 +38067 3 +38019 27069 38099 +27069 4 +38067 27135 27089 38099 +27135 4 +27077 27069 27089 27007 +30005 4 +30041 30071 30015 30027 +30071 5 +30005 30105 30033 30027 30069 +30105 5 +30071 30019 30085 30055 30033 +30019 3 +30091 30105 30085 +53073 2 +53047 53057 +16017 7 +53051 16021 30053 30089 16079 53063 16055 +38101 5 +38013 38075 38049 38061 38055 +27071 4 +27077 27137 27007 27061 +53057 4 +53047 53073 53007 53061 +38105 7 +30091 38023 38013 30085 38061 38053 30083 +38049 6 +38075 38009 38101 38069 38083 38055 +27137 5 +27071 27075 27061 27001 27017 +30085 7 +30091 30105 30019 38105 38053 30083 30055 +38061 6 +38013 38101 38105 38053 38055 38025 +27089 7 +27069 27135 38099 27007 38035 27119 27113 +38071 5 +38095 38019 38099 38005 38063 +38099 7 +38019 38067 27069 27089 38071 38063 38035 +27007 9 +27077 27135 27071 27089 27113 27029 27061 27021 27057 +38069 7 +38009 38079 38095 38049 38005 38083 38103 +53007 6 +53047 53057 53061 53017 53033 53037 +30073 6 +30029 30035 30101 30051 30015 30099 +53009 1 +53031 +38005 6 +38095 38071 38069 38063 38103 38027 +30015 8 +30051 30041 30005 30073 30099 30027 30013 30045 +53061 4 +53057 53007 53029 53033 +53029 1 +53061 +30089 7 +30053 30029 16017 16079 30047 30063 30061 +27075 2 +27137 27031 +38063 7 +38071 38099 38005 38035 38027 38039 38091 +38035 6 +27089 38099 38063 27119 38091 38097 +27119 8 +27089 38035 27113 27029 27125 38097 27107 27087 +27113 5 +27089 27007 27119 27029 27125 +53017 4 +53047 53007 53025 53037 +38053 8 +38105 30085 38061 30083 38025 30109 38033 38007 +53031 3 +53009 53045 53027 +30083 6 +38105 30085 38053 30055 30021 30109 +30099 5 +30029 30073 30015 30049 30013 +30055 6 +30105 30085 30083 30033 30021 30079 +16079 7 +16017 30089 16055 30061 16009 16057 16035 +53063 7 +53065 53051 16017 16055 53043 16009 53075 +30047 3 +30029 30089 30063 +27029 6 +27007 27119 27113 27087 27057 27005 +16055 4 +16017 16079 53063 16009 +30033 7 +30071 30105 30055 30069 30079 30017 30087 +27125 2 +27119 27113 +53025 8 +53047 53017 53043 53037 53001 53077 53021 53005 +53043 7 +53019 53065 53047 53063 53025 53001 53075 +30049 7 +30029 30099 30013 30077 30059 30007 30043 +53035 2 +53045 53053 +27061 5 +27071 27137 27007 27021 27001 +38083 6 +38049 38069 38103 38055 38043 38015 +38103 7 +38069 38005 38083 38027 38031 38093 38043 +38055 8 +38101 38049 38061 38083 38025 38057 38015 38065 +38027 5 +38005 38063 38103 38039 38031 +38025 6 +38061 38053 38055 38057 38007 38089 +30027 8 +30005 30071 30015 30069 30045 30037 30065 30107 +30021 4 +30083 30055 30109 30079 +53033 4 +53007 53061 53037 53053 +30013 5 +30015 30099 30049 30045 30059 +38039 6 +38063 38027 38091 38031 38093 38003 +38091 6 +38063 38035 38039 38097 38003 38017 +38097 5 +38035 27119 38091 27107 38017 +53045 5 +53031 53035 53027 53053 53067 +30063 9 +30029 30089 30047 30077 30061 16035 30039 16049 30081 +30069 5 +30071 30033 30027 30087 30065 +30077 6 +30029 30049 30063 30039 30043 30023 +53037 6 +53007 53017 53025 53033 53053 53077 +38031 4 +38103 38027 38039 38093 +38057 5 +38055 38025 38065 38089 38059 +53027 5 +53031 53045 53067 53049 53041 +27107 6 +27119 38097 27087 38017 27005 27027 +27087 4 +27119 27029 27107 27005 +30061 4 +30089 16079 30063 16035 +27021 8 +27007 27061 27057 27001 27159 27035 27153 27097 +23003 4 +23025 23021 23019 23029 +30045 5 +30015 30027 30013 30059 30107 +27057 5 +27007 27029 27021 27005 27159 +16009 5 +16079 53063 16055 53075 16057 +30109 6 +38053 30083 30021 38033 30079 30025 +38033 5 +38053 30109 38007 30025 38087 +38007 5 +38053 38025 38033 38089 38087 +38093 7 +38103 38039 38031 38043 38003 38047 38045 +38043 6 +38083 38103 38093 38015 38047 38029 +38015 6 +38083 38055 38043 38065 38059 38029 +53053 7 +53035 53033 53045 53037 53067 53077 53041 +38065 4 +38055 38057 38015 38059 +53001 4 +53025 53043 53075 53021 +53075 10 +53063 53043 16009 53001 16057 53021 53023 16069 53013 53003 +38003 6 +38039 38091 38093 38017 38045 38073 +38017 7 +38091 38097 27107 38003 27027 38073 38077 +30079 6 +30055 30033 30021 30109 30017 30025 +27005 7 +27029 27107 27087 27057 27027 27159 27111 +27027 6 +27107 38017 27005 27111 38077 27167 +53067 4 +53045 53027 53053 53041 +16057 5 +16079 16009 53075 16035 16069 +30059 7 +30049 30013 30045 30007 30107 30097 30031 +53077 7 +53025 53037 53053 53041 53005 53059 53039 +27001 8 +27137 27061 27021 27035 27017 27115 27095 27065 +38089 7 +38025 38057 38007 38059 38037 38087 38041 +38059 7 +38057 38015 38065 38089 38037 38029 38085 +55007 4 +55031 55003 55129 55113 +16035 7 +16079 30063 30061 16057 16049 16069 16061 +30017 6 +30033 30079 30087 30025 30011 30075 +30087 8 +30033 30069 30017 30065 30111 30103 30003 30075 +30039 5 +30063 30077 30081 30023 30001 +27159 5 +27021 27057 27005 27111 27153 +27035 4 +27021 27001 27097 27095 +53049 3 +53027 53041 53069 +53041 8 +53027 53053 53067 53077 53049 53059 53015 53069 +30007 4 +30049 30059 30043 30031 +27017 4 +27137 27001 55031 27115 +30037 6 +30027 30065 30107 30111 30097 30095 +55031 6 +55007 27017 27115 55129 55113 55013 +30065 5 +30027 30069 30087 30037 30111 +30107 5 +30027 30045 30059 30037 30097 +53021 6 +53025 53001 53075 53005 53013 53071 +53005 7 +53025 53077 53021 53071 53039 41059 41049 +38037 5 +38089 38059 38041 38085 38001 +27111 7 +27005 27027 27159 27167 27153 27051 27041 +53023 4 +53075 53013 53003 41063 +30025 8 +30109 38033 30079 30017 38087 38011 30011 46063 +16049 9 +30063 16035 30081 16069 16061 41063 16059 16003 16085 +30081 5 +30063 30039 16049 30001 16059 +55003 4 +55007 55051 55113 55099 +38047 5 +38093 38043 38029 38045 38051 +38029 8 +38043 38015 38059 38047 38085 38051 46021 46031 +38045 6 +38093 38003 38047 38073 38051 38021 +38087 7 +38033 38007 38089 30025 38041 38011 38001 +38041 4 +38089 38037 38087 38001 +38073 6 +38003 38017 38045 38077 38021 38081 +38077 8 +38017 27027 38073 27167 38081 27155 46091 46109 +27167 5 +27027 27111 38077 27051 27155 +16069 7 +53075 16057 16035 16049 16061 53003 41063 +53013 6 +53075 53021 53023 53071 41059 41063 +53071 4 +53021 53005 53013 41059 +55051 4 +55003 55099 26053 55125 +23025 6 +23003 23021 23019 23007 23027 23011 +23021 3 +23003 23025 23019 +30043 7 +30049 30077 30007 30023 30093 30057 30031 +30111 7 +30087 30037 30065 30103 30095 30003 30009 +30103 3 +30087 30111 30003 +16061 3 +16035 16049 16069 +53003 4 +53075 53023 16069 41063 +38085 7 +38059 38037 38029 38001 46021 46105 46031 +27115 7 +27001 27017 55031 55013 27065 27059 27025 +23019 6 +23003 23025 23021 23029 23027 23009 +53059 7 +53077 53041 53015 53011 53039 41051 41027 +53015 5 +53041 53059 53069 41009 53011 +53069 4 +53049 53041 53015 41009 +27153 6 +27021 27159 27111 27097 27041 27145 +27097 6 +27021 27035 27153 27095 27009 27145 +38051 6 +38047 38029 38045 38021 46021 46089 +38021 6 +38045 38073 38051 38081 46089 46013 +38081 6 +38073 38077 38021 46013 46091 46109 +38011 4 +30025 38087 38001 46063 +38001 8 +38037 38087 38041 38085 38011 46063 46105 46031 +30023 5 +30077 30039 30043 30093 30001 +27095 7 +27001 27035 27097 27065 27009 27059 27141 +41007 3 +41009 41057 41067 +30097 5 +30059 30037 30107 30095 30031 +41009 7 +53015 53069 41007 53011 41057 41067 41051 +30093 4 +30043 30023 30001 30057 +55129 6 +55007 55031 55113 55013 55005 55107 +55113 7 +55007 55031 55003 55129 55099 55005 55107 +55013 6 +55031 27115 55129 27025 55095 55005 +27065 5 +27001 27115 27095 27059 27025 +30011 6 +30017 30025 46063 30075 46019 56011 +30095 5 +30037 30111 30097 30009 30031 +27051 6 +27111 27167 27041 27155 27121 27149 +27041 6 +27111 27153 27051 27145 27121 27149 +53011 4 +53059 53015 41009 41051 +53039 8 +53077 53005 53059 41049 41021 41055 41027 41065 +30003 7 +30087 30111 30103 30075 30009 56003 56033 +27155 6 +38077 27167 27051 46109 27149 27011 +41059 7 +53005 53013 53071 41063 41049 41061 41023 +41063 9 +53023 16049 16069 53013 53003 41059 41061 16003 41001 +55099 8 +55003 55051 55113 55107 55119 55125 55085 55069 +46021 6 +38029 38085 38051 46089 46031 46129 +46063 6 +30025 38011 38001 30011 46105 46019 +46089 6 +38051 38021 46021 46013 46129 46045 +46105 7 +38085 38001 46063 46031 46137 46019 46093 +46031 8 +38029 38085 38001 46021 46105 46129 46137 46041 +46013 8 +38021 38081 46089 46091 46045 46037 46049 46115 +30001 8 +30039 30081 30023 30093 30057 16059 16043 16033 +46091 5 +38077 38081 46013 46109 46037 +46109 7 +38077 38081 27155 46091 46037 27011 46051 +41049 6 +53005 53039 41059 41021 41069 41023 +41061 4 +41059 41063 41001 41023 +30057 5 +30043 30093 30001 16043 30031 +27009 4 +27097 27095 27145 27141 +41021 5 +53039 41049 41055 41065 41069 +30075 7 +30017 30087 30011 30003 56011 56005 56033 +27145 9 +27153 27097 27041 27009 27121 27141 27171 27067 27093 +41057 6 +41007 41009 41067 41071 41053 41041 +41067 6 +41007 41009 41057 41051 41005 41071 +27121 6 +27051 27041 27145 27149 27067 27151 +27149 6 +27051 27041 27155 27121 27011 27151 +27059 6 +27115 27095 27065 27025 27141 27003 +27025 7 +27115 55013 27065 27059 55095 27003 27163 +41055 3 +53039 41021 41065 +55095 6 +55013 27025 55005 27163 55109 55033 +41051 6 +53059 41009 53011 41067 41027 41005 +41027 5 +53059 53039 41051 41065 41005 +41065 8 +53039 41021 41055 41027 41005 41047 41069 41031 +16059 7 +16049 30081 30001 16085 16037 16033 16023 +23029 3 +23003 23019 23009 +23007 4 +23025 23017 23011 23001 +55005 8 +55129 55113 55013 55095 55107 55017 55109 55033 +55107 6 +55129 55113 55099 55005 55119 55017 +30009 6 +30111 30095 30003 56029 56003 30031 +46129 6 +46021 46089 46031 46045 46041 46107 +46045 6 +46089 46013 46129 46107 46049 46115 +46037 7 +46013 46091 46109 46051 46115 46025 46029 +27011 6 +27155 46109 27149 27151 46051 27073 +27141 7 +27095 27009 27145 27059 27171 27003 27053 +46137 7 +46105 46031 46041 46093 46117 46055 46103 +46041 7 +46031 46129 46137 46107 46119 46117 46055 +41005 6 +41067 41051 41027 41065 41071 41047 +27171 7 +27145 27141 27003 27093 27053 27085 27019 +41071 5 +41057 41067 41005 41047 41053 +27003 7 +27059 27025 27141 27171 27163 27053 27123 +27067 6 +27145 27121 27151 27093 27023 27129 +27151 6 +27121 27149 27011 27067 27073 27023 +55119 6 +55099 55107 55017 55019 55069 55073 +23017 6 +23007 33007 23001 33003 23005 23031 +46051 6 +46109 46037 27011 27073 46029 46039 +27093 5 +27145 27171 27067 27085 27129 +33007 4 +23017 50009 33009 33003 +27163 7 +27025 55095 27003 55109 27123 27037 55093 +55017 6 +55005 55107 55119 55033 55019 55035 +41047 6 +41065 41005 41071 41053 41031 41043 +27073 6 +27011 27151 46051 27023 46039 27173 +16003 6 +16049 41063 16085 41001 16087 16045 +46107 6 +46129 46045 46041 46049 46119 46069 +46049 6 +46013 46045 46107 46115 46069 46059 +27053 7 +27141 27171 27003 27123 27019 27037 27139 +46115 7 +46013 46045 46037 46049 46025 46059 46005 +55109 5 +55095 55005 27163 55033 55093 +55033 7 +55095 55005 55017 55109 55093 55035 55091 +46019 6 +30011 46063 46105 46093 56011 46081 +16085 6 +16049 16059 16003 16037 16045 16015 +46025 6 +46037 46115 46029 46057 46005 46077 +46029 5 +46037 46051 46025 46039 46057 +27023 5 +27067 27151 27073 27173 27129 +27123 4 +27003 27163 27053 27037 +41001 6 +41063 41061 16003 41023 16087 41045 +41053 6 +41057 41071 41047 41041 41043 41003 +41069 6 +41049 41021 41065 41023 41031 41013 +46093 6 +46105 46137 46019 46055 46081 46103 +41041 4 +41057 41053 41039 41003 +55019 6 +55119 55017 55035 55141 55053 55073 +50009 4 +33007 50019 50005 33009 +50013 3 +50011 36019 50007 +50011 4 +50013 50019 50015 50007 +50019 4 +50009 50011 50015 50005 +36019 4 +50013 36033 50007 36031 +56029 7 +30009 56003 56039 56043 56017 56013 30031 +56011 6 +30011 30075 46019 56005 46081 56045 +56003 6 +30003 30009 56029 56033 56019 56043 +56005 6 +30075 56011 56033 56019 56045 56009 +56033 5 +30003 30075 56003 56005 56019 +36033 4 +36019 36031 36041 36089 +41023 8 +41059 41049 41061 41001 41069 41013 41045 41025 +27085 5 +27171 27093 27019 27129 27143 +27019 5 +27171 27053 27085 27139 27143 +46039 7 +46051 27073 46029 27173 46057 27081 46011 +27037 7 +27163 27053 27123 55093 27139 27049 27131 +27173 7 +27073 27023 46039 27129 27127 27083 27081 +46119 5 +46041 46107 46069 46117 46065 +46069 7 +46107 46049 46119 46059 46065 46085 46017 +46059 6 +46049 46115 46069 46005 46017 46073 +27129 9 +27067 27093 27023 27085 27173 27143 27127 27015 27103 +55093 6 +27163 55109 55033 27037 27049 55091 +16037 6 +16059 16085 16015 16023 16039 16013 +55035 7 +55017 55033 55019 55091 55011 55121 55053 +16087 5 +16003 41001 16045 41045 16075 +41031 6 +41065 41047 41069 41043 41013 41017 +27139 6 +27053 27019 27037 27143 27079 27131 +46057 5 +46025 46029 46039 46077 46011 +50015 5 +50011 50019 50005 50007 50023 +41043 6 +41047 41053 41031 41003 41017 41039 +46117 7 +46137 46041 46119 46055 46065 46085 46075 +50005 6 +50009 50019 50015 50023 33009 50017 +23027 6 +23025 23019 23011 23009 23013 23015 +46055 7 +46137 46041 46093 46117 46103 46075 46071 +16043 8 +30001 30057 56039 16033 16051 16081 16065 30031 +27143 6 +27085 27019 27129 27139 27079 27103 +50007 7 +50013 50011 36019 50015 36031 50023 50001 +23011 6 +23025 23007 23027 23001 23015 23023 +27049 7 +27037 55093 55091 27131 27157 27039 27109 +41003 4 +41053 41041 41043 41039 +27127 6 +27173 27129 27083 27015 27101 27033 +55141 6 +55019 55053 55057 55073 55097 55001 +55091 6 +55033 55093 55035 27049 55011 27157 +56039 8 +56029 16043 56013 16081 16019 56035 56023 30031 +46005 7 +46115 46025 46059 46077 46073 46111 46097 +27083 5 +27173 27127 27081 27117 27101 +27081 6 +46039 27173 27083 46011 46101 27117 +46081 5 +46019 46093 56011 46103 56045 +55011 5 +55035 55091 55121 27157 27169 +55121 5 +55035 55011 55053 27169 55063 +55053 7 +55019 55035 55141 55121 55057 55081 55063 +16033 5 +30001 16059 16043 16023 16051 +41013 5 +41069 41023 41031 41017 41025 +56019 6 +56003 56005 56033 56043 56025 56009 +46065 4 +46119 46069 46117 46085 +36031 7 +36019 36033 50007 50001 36041 36115 36113 +27079 6 +27139 27143 27131 27103 27013 27161 +27131 7 +27037 27139 27049 27079 27161 27039 27147 +46077 7 +46025 46057 46005 46011 46111 46097 46079 +46011 7 +46039 46057 27081 46077 46101 27117 46079 +46103 8 +46137 46093 46055 46081 56045 46071 46033 46113 +16045 7 +16003 16085 16087 16015 16075 16027 16001 +27015 6 +27129 27127 27103 27013 27033 27165 +50023 5 +50015 50005 50007 50001 50017 +23001 5 +23007 23017 23011 23005 23023 +27103 5 +27129 27143 27079 27015 27013 +27157 5 +27049 55091 55011 27109 27169 +41045 8 +41001 41023 16087 16075 41025 16027 16073 32013 +23009 3 +23019 23029 23027 +33009 9 +33007 50009 50005 33003 50017 50027 33001 33013 33019 +41017 7 +41031 41043 41013 41039 41025 41035 41037 +23013 2 +23027 23015 +16015 6 +16085 16037 16045 16039 16013 16001 +23015 4 +23027 23011 23013 23023 +50001 7 +50007 36031 50023 50017 50027 50021 36115 +33003 6 +23017 33007 33009 23031 33001 33017 +41039 6 +41041 41043 41003 41017 41019 41035 +27013 7 +27079 27015 27103 27161 27165 27043 27091 +55057 7 +55141 55053 55081 55123 55001 55021 55111 +16023 6 +16059 16037 16033 16051 16013 16011 +46085 10 +46069 46117 46065 46017 46075 46015 46095 46123 46053 46023 +50017 5 +50005 50023 33009 50001 50027 +27161 6 +27079 27131 27013 27147 27043 27047 +46017 5 +46069 46059 46085 46073 46015 +46073 6 +46059 46005 46017 46111 46003 46015 +46101 6 +27081 46011 27117 46079 46099 27133 +27117 7 +27083 27081 46011 46101 27101 46099 27133 +27039 6 +27049 27131 27147 27109 27047 27099 +46111 7 +46005 46077 46073 46097 46003 46035 46061 +27101 6 +27127 27083 27117 27033 27133 27105 +27033 6 +27127 27015 27101 27165 27105 27063 +27147 5 +27131 27161 27039 27047 27099 +27109 6 +27049 27157 27039 27169 27099 27045 +46097 6 +46005 46077 46111 46079 46061 46087 +46079 6 +46077 46011 46101 46097 46099 46087 +27169 7 +55011 55121 27157 27109 55063 27055 27045 +56045 7 +56011 56005 46081 46103 46033 56027 56009 +46075 5 +46117 46055 46085 46071 46095 +23005 4 +23017 23001 23023 23031 +56043 6 +56029 56003 56019 56017 56013 56025 +55081 4 +55053 55057 55063 55123 +16075 4 +16087 16045 41045 16027 +36041 7 +36033 36031 36043 36113 36091 36035 36089 +27165 5 +27015 27013 27033 27063 27091 +36043 7 +36041 36035 36057 36077 36089 36049 36065 +55063 6 +55121 55053 27169 55081 27055 55123 +16039 8 +16037 16015 16013 16025 16001 16073 16047 16083 +56017 3 +56029 56043 56013 +16051 6 +16043 16033 16023 16065 16019 16011 +41025 7 +41023 41013 41045 41017 41037 32013 32031 +23023 4 +23011 23001 23015 23005 +56013 8 +56029 56039 56043 56017 56025 56035 56007 56037 +46071 7 +46055 46103 46075 46095 46113 46007 46121 +16013 10 +16037 16015 16023 16039 16025 16011 16063 16067 16077 16031 +16081 4 +16043 56039 16065 16019 +50027 7 +33009 50001 50017 50021 33019 50003 50025 +41019 6 +41039 41035 41011 41029 41015 41033 +46003 6 +46073 46111 46015 46035 46023 46043 +46015 6 +46085 46017 46073 46003 46053 46023 +16065 4 +16043 16051 16081 16019 +16027 5 +16045 41045 16075 16001 16073 +46095 6 +46085 46075 46071 46123 46007 46121 +16025 4 +16039 16013 16063 16047 +46033 5 +46103 56045 46113 56027 46047 +50021 4 +50001 50027 36115 50003 +27043 6 +27013 27161 27047 27091 19189 19109 +46099 8 +46101 27117 46079 27133 46087 46125 46083 19119 +27133 6 +46101 27117 27101 46099 27105 19119 +27047 7 +27161 27039 27147 27043 27099 19195 19189 +27105 6 +27101 27033 27133 27063 19143 19119 +27063 7 +27033 27165 27105 27091 19143 19059 19063 +27091 6 +27013 27165 27043 27063 19109 19063 +27055 6 +27169 55063 27045 55123 19005 19191 +27099 8 +27039 27147 27109 27047 27045 19195 19131 19089 +27045 6 +27109 27169 27055 27099 19191 19089 +46035 5 +46111 46003 46061 46043 46067 +46061 5 +46111 46097 46035 46087 46067 +46087 6 +46097 46079 46099 46061 46125 46067 +23031 4 +23017 33003 23005 33017 +36115 7 +36031 50001 50021 36113 36091 50003 36083 +16001 5 +16045 16015 16039 16027 16073 +36113 4 +36031 36041 36115 36091 +46123 6 +46085 46095 46053 46121 31103 31031 +33001 4 +33009 33003 33013 33017 +55123 8 +55057 55081 55063 27055 55103 19005 55023 55111 +46113 8 +46103 46071 46033 46047 46007 31045 31161 31031 +16073 7 +41045 16039 16027 16001 16083 32013 32007 +16019 7 +56039 16051 16081 16065 16011 56023 16029 +16011 7 +16023 16051 16013 16019 16077 16029 16005 +41035 7 +41017 41039 41019 41037 41029 6093 6049 +41037 5 +41017 41025 41035 6049 32031 +41011 2 +41019 41015 +33013 6 +33009 33001 33019 33017 33015 33011 +33019 6 +33009 50027 33013 50025 33011 33005 +33017 5 +33003 23031 33001 33013 33015 +55103 5 +55123 55023 55049 55043 55111 +56025 6 +56019 56043 56013 56009 56007 56001 +46053 6 +46085 46015 46123 46023 31103 31015 +56027 7 +56045 46033 56009 46047 31165 56015 56031 +46023 9 +46085 46003 46015 46053 46043 46067 46009 31015 31107 +46125 6 +46099 46087 46083 46067 46135 46027 +46083 6 +46099 46125 19119 19167 46127 46027 +19195 6 +27047 27099 19131 19189 19033 19081 +19131 6 +27099 19195 19089 19033 19067 19037 +19005 6 +27055 55123 19191 55023 19065 19043 +19189 6 +27043 27047 19195 19109 19033 19081 +19191 7 +27055 27045 19005 19089 19037 19065 19043 +56009 8 +56005 56019 56045 56025 56027 56031 56007 56001 +19143 7 +27105 27063 19059 19119 19167 19141 19041 +19059 6 +27063 19143 19063 19141 19041 19147 +19109 9 +27043 27091 19189 19063 19081 19147 19151 19091 19197 +19089 6 +27099 27045 19131 19191 19067 19037 +19063 6 +27063 27091 19059 19109 19041 19147 +19119 7 +46099 27133 27105 46083 19143 19167 19141 +46043 4 +46003 46035 46023 46067 +46067 8 +46035 46061 46087 46023 46125 46043 46135 46009 +46047 5 +46033 46113 56027 31165 31045 +56035 4 +56039 56013 56023 56037 +55023 5 +55123 55103 19005 55043 19043 +36091 8 +36041 36115 36113 36035 36057 36083 36093 36001 +46007 6 +46071 46095 46113 46121 31161 31031 +46121 6 +46071 46095 46123 46007 31103 31031 +50003 7 +50027 50021 36115 50025 36083 25003 25011 +56023 8 +56039 16019 56035 16029 16007 56037 49033 56041 +36035 4 +36041 36043 36091 36057 +33015 4 +33013 33017 33011 25009 +19167 7 +46083 19143 19119 19141 46127 19149 19035 +50025 5 +50027 33019 50003 33005 25011 +19141 8 +19143 19059 19119 19167 19041 19149 19035 19021 +19033 8 +19195 19131 19189 19081 19067 19023 19197 19069 +19041 8 +19143 19059 19063 19141 19147 19035 19021 19151 +19081 7 +19195 19189 19109 19033 19091 19197 19069 +19147 7 +19059 19109 19063 19041 19021 19151 19091 +19067 7 +19131 19089 19033 19037 19017 19023 19069 +19037 7 +19131 19191 19089 19067 19065 19017 19023 +55049 6 +55103 55043 55065 55111 55025 55045 +55043 7 +55103 55023 55049 19043 55065 19061 17085 +33011 7 +33013 33019 33015 33005 25009 25017 25027 +16063 5 +16013 16025 16047 16067 16053 +16047 5 +16039 16025 16063 16083 16053 +16067 4 +16013 16063 16053 16031 +33005 5 +33019 50025 33011 25011 25027 +46135 6 +46125 46067 46009 46027 31107 31027 +46009 4 +46023 46067 46135 31107 +16077 5 +16013 16011 16005 16031 16071 +46127 7 +46083 19167 46027 19149 31051 19193 31043 +46027 6 +46125 46083 46135 46127 31027 31051 +19065 8 +19005 19191 19037 19043 19017 19055 19019 19013 +19043 8 +19005 19191 55023 55043 19065 19061 19055 19019 +36057 6 +36043 36091 36035 36093 36077 36095 +16029 6 +16019 16011 56023 16005 16007 16041 +16005 5 +16011 16077 16029 16071 16041 +31165 6 +56027 46047 31045 56015 31013 31157 +31045 5 +46113 46047 31165 31161 31013 +31161 8 +46113 46007 31045 31031 31013 31075 31069 31123 +41029 4 +41019 41035 41033 6093 +31103 8 +46123 46053 46121 31015 31031 31089 31017 31149 +31015 6 +46053 46023 31103 31089 31107 31149 +31031 11 +46123 46113 46007 46121 31161 31103 31017 31075 31091 31171 31009 +41015 4 +41011 41019 6015 41033 +36083 7 +36115 36091 50003 36001 25003 36021 36039 +36093 4 +36091 36057 36095 36001 +19149 5 +19167 19141 46127 19035 19193 +19035 8 +19167 19141 19041 19149 19021 19193 19093 19161 +19017 6 +19067 19037 19065 19023 19019 19013 +19023 8 +19033 19067 19037 19017 19069 19013 19083 19075 +19021 8 +19141 19041 19147 19035 19151 19093 19161 19025 +16083 6 +16039 16073 16047 16053 16031 32007 +19151 8 +19109 19041 19147 19021 19091 19187 19161 19025 +19091 6 +19109 19081 19147 19151 19197 19187 +19197 8 +19109 19033 19081 19091 19069 19187 19079 19083 +19069 8 +19033 19081 19067 19023 19197 19079 19083 19075 +36077 7 +36043 36057 36095 36025 36065 36053 36017 +31089 8 +31103 31015 31107 31149 31003 31115 31071 31183 +25009 4 +33015 33011 25017 25025 +31107 8 +46023 46135 46009 31015 31089 31027 31139 31003 +31027 6 +46135 46027 31107 31051 31139 31179 +16053 5 +16063 16047 16067 16083 16031 +36095 6 +36057 36093 36077 36001 36025 36039 +31017 5 +31103 31031 31149 31115 31009 +55065 5 +55049 55043 17085 55045 17177 +36001 6 +36091 36083 36093 36095 36021 36039 +31149 5 +31103 31015 31089 31017 31115 +41033 5 +41019 41029 41015 6093 6015 +31051 6 +46127 46027 31027 31043 31179 31173 +25003 8 +50003 36083 25011 25015 36021 25013 36027 9005 +25011 6 +50003 50025 33005 25003 25027 25015 +25017 5 +33011 25009 25027 25025 25021 +25027 10 +33011 33005 25011 25017 25015 25013 25021 9013 9015 44007 +19061 6 +55043 19043 19055 17085 19097 19105 +16031 8 +16013 16067 16077 16083 16053 16071 49003 32007 +19187 7 +19151 19091 19197 19025 19079 19073 19015 +19055 6 +19065 19043 19061 19019 19105 19113 +19019 7 +19065 19043 19017 19055 19013 19011 19113 +19013 7 +19065 19017 19023 19019 19075 19011 19171 +56015 6 +56027 31165 56031 31157 31007 56021 +56031 5 +56027 56009 56015 56001 56021 +16007 5 +56023 16029 16041 49005 49033 +19193 8 +46127 19149 19035 19093 31043 31173 19133 19047 +19093 6 +19035 19021 19193 19161 19133 19047 +19161 7 +19035 19021 19151 19093 19025 19047 19027 +19025 6 +19021 19151 19187 19161 19027 19073 +19079 6 +19197 19069 19187 19083 19015 19169 +25015 4 +25003 25011 25027 25013 +19083 7 +19023 19197 19069 19079 19075 19127 19169 +19075 6 +19023 19069 19013 19083 19171 19127 +31043 4 +46127 31051 19193 31173 +36025 8 +36077 36095 36039 36111 36105 42127 36017 36007 +17085 6 +55043 55065 19061 19097 17177 17015 +36021 7 +36083 36001 25003 36039 36111 36027 9005 +16071 6 +16077 16005 16031 16041 49005 49003 +36039 6 +36083 36095 36001 36025 36021 36111 +25025 3 +25009 25017 25021 +56007 8 +56013 56025 56009 56001 56037 8081 8057 8107 +31139 6 +31107 31027 31003 31179 31167 31119 +31013 5 +31165 31045 31161 31157 31123 +31003 6 +31089 31107 31139 31119 31183 31011 +56001 7 +56025 56009 56031 56007 56021 8057 8069 +16041 6 +16029 16005 16007 16071 49005 49033 +19097 5 +19061 17085 19105 19045 17015 +31179 7 +31027 31051 31139 31173 31039 31167 31119 +25013 6 +25003 25027 25015 9005 9003 9013 +19105 6 +19061 19055 19097 19113 19045 19031 +19011 7 +19019 19013 19113 19171 19157 19095 19103 +19113 7 +19055 19019 19105 19011 19031 19095 19103 +19171 7 +19013 19075 19011 19127 19099 19157 19095 +31173 7 +31051 19193 31043 31179 19133 31039 31021 +56037 8 +56013 56035 56023 56007 56041 49043 8081 49009 +25023 3 +25021 25005 25001 +25021 6 +25017 25027 25025 25023 25005 44007 +19133 6 +19193 19093 31173 19047 31021 19085 +19047 8 +19193 19093 19161 19133 19027 19085 19165 19009 +19027 7 +19161 19025 19047 19073 19077 19165 19009 +19073 6 +19187 19025 19027 19015 19077 19049 +19015 6 +19187 19079 19073 19169 19153 19049 +19127 6 +19083 19075 19171 19169 19099 19157 +19169 6 +19079 19083 19015 19127 19099 19153 +36111 6 +36025 36021 36039 36027 36105 36071 +31039 6 +31179 31173 31167 31021 31037 31053 +25005 5 +25023 25021 44007 44001 44005 +31167 6 +31139 31179 31039 31119 31037 31141 +31119 6 +31139 31003 31179 31167 31011 31141 +31075 5 +31161 31031 31091 31069 31005 +31115 6 +31089 31017 31149 31071 31009 31041 +31091 5 +31031 31075 31171 31005 31117 +31071 6 +31089 31115 31183 31077 31041 31175 +31171 5 +31031 31091 31009 31117 31113 +31183 6 +31089 31003 31071 31011 31077 31175 +31009 6 +31031 31017 31115 31171 31113 31041 +36027 7 +25003 36021 36111 9005 9001 36071 36079 +25001 1 +25023 +31021 6 +31173 19133 31039 19085 31053 31177 +9005 7 +25003 36021 25013 36027 9003 9001 9009 +9003 6 +25013 9005 9013 9011 9007 9009 +19045 7 +19097 19105 19031 17161 19163 17015 17195 +9013 5 +25027 25013 9003 9015 9011 +9015 5 +25027 9013 44007 44003 9011 +36105 5 +36025 36111 42127 36071 42103 +44007 6 +25027 25021 25005 9015 44001 44003 +49005 6 +16007 16071 16041 49003 49033 49057 +6093 8 +41035 41029 41033 6015 6049 6023 6105 6089 +31069 7 +31161 31075 31123 31005 31033 31101 31049 +49003 6 +16031 16071 49005 32007 49057 49045 +49033 8 +56023 16007 16041 49005 56041 49057 49029 49043 +31157 5 +31165 56015 31013 31123 31007 +31123 6 +31161 31013 31069 31157 31007 31033 +42127 7 +36025 36105 42069 42103 42089 36007 42115 +6015 4 +41015 41033 6093 6023 +32013 7 +41045 41025 16073 32007 32031 32015 32027 +32007 9 +16073 16083 16031 49003 32013 49045 32015 32011 32033 +6049 6 +41035 41037 6093 32031 6089 6035 +32031 13 +41025 41037 32013 6049 6035 32027 32001 6091 32019 32029 6057 6061 32510 +19031 6 +19105 19113 19045 19103 19163 19139 +31011 6 +31003 31119 31183 31141 31077 31125 +19099 7 +19171 19127 19169 19153 19157 19123 19125 +19153 7 +19015 19169 19099 19049 19125 19121 19181 +19157 7 +19011 19171 19127 19099 19095 19123 19107 +19085 6 +19133 19047 31021 19165 31177 19155 +19077 7 +19027 19073 19009 19049 19121 19029 19001 +19165 6 +19047 19027 19085 19009 19155 19029 +19009 6 +19047 19027 19077 19165 19029 19001 +19095 7 +19011 19113 19171 19157 19103 19183 19107 +19049 7 +19073 19015 19153 19077 19121 19181 19001 +19103 7 +19011 19113 19031 19095 19139 19183 19115 +17161 7 +19045 19163 19139 17073 19115 17131 17195 +19163 4 +19045 19031 17161 19139 +44001 2 +25005 44007 +44003 4 +9015 44007 9011 44009 +31037 6 +31039 31167 31053 31141 31023 31155 +31053 7 +31039 31021 31037 31177 31023 31155 31055 +31141 8 +31167 31119 31011 31037 31125 31023 31143 31121 +31005 5 +31075 31091 31069 31117 31101 +31077 8 +31071 31183 31011 31175 31125 31163 31093 31121 +31117 6 +31091 31171 31005 31113 31111 31101 +31113 5 +31171 31009 31117 31041 31111 +31041 9 +31115 31071 31009 31113 31175 31163 31111 31019 31047 +31175 5 +31071 31183 31077 31041 31163 +17197 7 +17093 18089 17063 17091 17031 17089 17043 +39095 6 +39051 39123 39173 39069 26115 26091 +17093 6 +17197 17099 17063 17089 17037 17043 +18089 6 +17197 18127 17091 18073 18111 17031 +18127 4 +18089 18149 18073 18091 +39051 5 +39095 39171 39069 26091 26059 +39055 6 +39035 39155 39153 39133 39007 39085 +9011 6 +9003 9013 9015 44003 44009 9007 +39171 6 +39051 18033 39069 39039 26059 18151 +31007 6 +56015 31157 31123 56021 31033 31105 +31177 5 +31021 19085 31053 19155 31055 +44005 1 +25005 +9001 5 +36027 9005 9009 36079 36119 +56021 7 +56015 56031 56001 31007 31105 8123 8069 +42131 5 +42069 42113 42079 42015 42115 +44009 2 +44003 9011 +9007 3 +9003 9011 9009 +9009 4 +9005 9003 9001 9007 +42069 5 +42127 42131 42079 42089 42115 +17099 9 +17093 17011 17063 17155 17123 17105 17203 17037 17103 +36071 9 +36111 36027 36105 42103 36079 36119 34037 36087 34031 +42047 6 +42053 42023 42065 42033 42123 42083 +39035 6 +39055 39093 39153 39133 39103 39085 +42121 7 +42053 42085 42031 42019 42005 42123 42039 +42053 6 +42047 42121 42031 42065 42123 42083 +39123 3 +39095 39173 39143 +42023 5 +42047 42035 42033 42083 42105 +39173 7 +39095 39123 39143 39069 39147 39063 39137 +42103 5 +36105 42127 36071 34037 42089 +42081 9 +42113 42035 42037 42097 42093 42119 42015 42117 42105 +19139 6 +19031 19103 17161 19163 19115 17131 +42113 5 +42131 42081 42079 42037 42015 +17011 7 +17099 17073 17155 17175 17123 17195 17103 +17073 6 +17161 17011 17131 17175 17095 17195 +56041 4 +56023 56037 49033 49043 +18113 7 +18033 18085 18183 18003 18039 18087 18151 +18033 6 +39171 18113 39039 18003 18087 18151 +36079 5 +36027 9001 36071 36119 36087 +31125 5 +31011 31141 31077 31093 31121 +39093 5 +39035 39043 39077 39103 39005 +19123 6 +19099 19157 19125 19107 19179 19135 +19155 8 +19085 19165 31177 19029 31055 31153 19129 19137 +19183 6 +19095 19103 19107 19115 19101 19087 +19125 6 +19099 19153 19123 19181 19117 19135 +19121 7 +19153 19077 19049 19181 19001 19039 19175 +19181 6 +19153 19049 19125 19121 19039 19117 +19107 6 +19157 19095 19123 19183 19179 19101 +19029 7 +19077 19165 19009 19155 19001 19137 19003 +19001 7 +19077 19009 19049 19121 19029 19003 19175 +39143 5 +39123 39173 39043 39077 39147 +39155 7 +39055 42085 39133 39099 42073 39007 42039 +42085 6 +42121 39155 42019 39099 42073 42039 +18099 6 +18085 18149 18049 18131 18141 18039 +39069 7 +39095 39051 39171 39173 39039 39063 39137 +42035 6 +42023 42081 42027 42033 42119 42105 +17063 5 +17197 17093 17099 17091 17105 +6023 4 +6015 6093 6045 6105 +31023 8 +31037 31053 31141 31155 31143 31159 31109 31185 +31155 8 +31037 31053 31023 31055 31153 31025 31159 31109 +39043 3 +39093 39143 39077 +18085 6 +18113 18099 18183 18049 18169 18039 +18149 7 +18127 18099 18073 18049 18131 18091 18141 +42031 5 +42121 42053 42065 42019 42005 +31033 7 +31069 31123 31007 31105 31049 8075 8115 +39039 6 +39171 18033 39069 18003 39125 39137 +49057 6 +49005 49003 49033 49029 49011 49045 +19115 8 +19103 17161 19139 19183 17131 19087 19057 17071 +42079 7 +42131 42069 42113 42037 42089 42025 42107 +31143 6 +31141 31023 31121 31081 31159 31185 +31055 5 +31053 31177 19155 31155 31153 +31163 5 +31077 31041 31175 31093 31019 +31093 6 +31077 31125 31163 31121 31019 31079 +31111 8 +31117 31113 31041 31101 31047 31135 31085 31063 +31121 7 +31141 31077 31125 31143 31093 31081 31079 +31101 7 +31069 31005 31117 31111 31049 31135 8115 +31105 5 +31007 56021 31033 8123 8075 +42065 6 +42047 42053 42031 42033 42005 42063 +49029 5 +49033 49057 49043 49011 49035 +6105 5 +6093 6023 6089 6103 6045 +36119 6 +9001 36071 36079 36087 34003 36005 +34037 6 +36071 42103 42089 34031 34041 34027 +39153 6 +39055 39035 39133 39103 39169 39151 +39133 6 +39055 39035 39155 39153 39099 39151 +17131 8 +17161 19139 17073 19115 17095 19057 17071 17187 +36087 5 +36071 36079 36119 34031 34003 +17155 3 +17011 17123 17099 +42037 6 +42081 42113 42079 42097 42093 42107 +17091 7 +17197 18089 17063 18111 17105 17075 17053 +18183 5 +18113 18085 18003 18169 18069 +18073 8 +18089 18127 18149 18111 18131 18181 18007 18091 +39077 7 +39093 39143 39043 39147 39005 39033 39139 +18003 9 +18113 18033 39039 18183 39125 18069 39161 18001 18179 +39103 5 +39035 39093 39153 39005 39169 +49043 8 +56037 49033 56041 49029 49009 49035 49013 49051 +42027 6 +42035 42033 42119 42087 42013 42061 +42033 8 +42047 42023 42035 42065 42027 42063 42013 42021 +42089 8 +42127 42069 42103 42079 34037 42025 34041 42095 +39147 6 +39173 39143 39077 39063 39033 39175 +39125 4 +39039 18003 39137 39161 +17175 5 +17011 17073 17095 17123 17143 +18111 5 +18089 17091 18073 17075 18007 +31049 5 +31069 31033 31101 31135 8115 +34031 6 +36071 34037 36087 34003 34027 34013 +31153 5 +19155 31155 31055 19129 31025 +6089 6 +6093 6049 6105 6035 6103 6063 +6035 5 +6049 32031 6089 6063 6091 +42097 9 +42081 42037 42093 42119 42107 42109 42067 42043 42099 +18049 7 +18099 18085 18149 18131 18169 18103 18017 +42019 8 +42121 42085 42031 42005 42073 42007 42129 42003 +42005 7 +42121 42031 42065 42019 42063 42129 42003 +18131 6 +18099 18149 18073 18049 18017 18181 +42093 3 +42081 42097 42037 +39063 7 +39173 39069 39147 39137 39175 39003 39065 +19129 6 +19155 31153 19137 31025 19071 19145 +39137 7 +39173 39069 39039 39125 39063 39161 39003 +19137 7 +19155 19029 19129 19003 19071 19145 19173 +19003 7 +19029 19001 19137 19175 19145 19173 19159 +19039 7 +19121 19181 19175 19117 19159 19053 19185 +19179 7 +19123 19107 19101 19135 19051 19177 19007 +19101 6 +19183 19107 19179 19087 19051 19177 +19175 7 +19121 19001 19003 19039 19173 19159 19053 +19087 6 +19183 19115 19101 19057 19177 19111 +31081 7 +31143 31121 31185 31079 31001 31035 31059 +19117 7 +19125 19181 19039 19135 19053 19185 19007 +19135 7 +19123 19125 19179 19117 19051 19185 19007 +49011 4 +49057 49029 49045 49035 +17095 6 +17073 17131 17175 17187 17143 17057 +17123 6 +17099 17011 17155 17175 17143 17203 +42119 6 +42081 42035 42027 42097 42109 42087 +42025 5 +42079 42089 42095 42107 42077 +39099 6 +39155 42085 39133 42073 39151 39029 +42073 6 +39155 42085 42019 39099 39029 42007 +34003 6 +36119 36087 34031 34013 34017 36005 +17105 6 +17099 17063 17091 17053 17203 17113 +34041 6 +34037 42089 34027 42095 34019 42017 +49045 8 +49003 32007 49057 49011 49035 49049 32033 49023 +34027 7 +34037 34031 34041 34013 34019 34035 34039 +19057 5 +19115 17131 19087 17071 19111 +17071 7 +19115 17131 19057 17187 19111 17067 17109 +17187 5 +17131 17095 17071 17057 17109 +31025 6 +31155 31153 19129 31109 19071 31131 +39005 7 +39093 39077 39103 39139 39169 39075 39083 +18169 6 +18085 18183 18049 18069 18103 18053 +31159 7 +31023 31155 31143 31109 31185 31151 31059 +31109 8 +31023 31155 31025 31159 31131 31151 31067 31097 +31019 8 +31041 31163 31093 31047 31079 31001 31099 31137 +31047 6 +31041 31111 31019 31063 31073 31137 +31185 7 +31023 31143 31081 31159 31151 31035 31059 +31079 6 +31093 31121 31081 31019 31001 31035 +18069 5 +18183 18003 18169 18179 18053 +17075 5 +17091 18111 17053 18007 17183 +18103 5 +18049 18169 18017 18053 18067 +17053 6 +17091 17105 17075 17113 17183 17019 +8081 6 +56007 56037 8107 49009 49047 8103 +8123 7 +56021 31105 8075 8069 8087 8013 8001 +8057 5 +56007 56001 8107 8069 8049 +31135 7 +31111 31101 31049 8115 8095 31085 31029 +8075 8 +31033 31105 8123 8115 8095 8087 8125 8121 +8115 6 +31033 31101 31049 31135 8075 8095 +8107 7 +56007 8081 8057 8049 8103 8045 8037 +8069 6 +56001 56021 8123 8057 8049 8013 +49009 5 +56037 49043 8081 49047 49013 +39033 6 +39077 39147 39139 39175 39117 39101 +32015 6 +32013 32007 32011 32027 32001 32023 +32011 4 +32007 32015 32033 32023 +39139 5 +39077 39005 39033 39117 39083 +39169 5 +39153 39103 39005 39151 39075 +39161 7 +18003 39125 39137 18001 39003 39107 39011 +39175 5 +39147 39063 39033 39065 39101 +39151 8 +39153 39133 39099 39169 39029 39019 39075 39157 +17143 6 +17175 17095 17123 17203 17179 17057 +42095 5 +42089 42025 34041 42077 42017 +32027 4 +32013 32031 32015 32001 +42107 8 +42079 42037 42097 42025 42077 42011 42043 42075 +18001 5 +18003 39161 18179 39107 18075 +18179 6 +18003 18069 18001 18053 18009 18075 +17203 6 +17099 17123 17105 17143 17113 17179 +39029 7 +39099 42073 39151 42007 39019 54029 39081 +18017 6 +18049 18131 18103 18181 18015 18067 +18181 6 +18073 18131 18017 18015 18007 18157 +49035 6 +49029 49043 49011 49045 49051 49049 +39003 5 +39063 39137 39161 39065 39011 +42063 5 +42065 42033 42005 42021 42129 +19071 6 +19129 19137 31025 19145 31131 29005 +19145 7 +19129 19137 19003 19071 19173 29005 29147 +19173 7 +19137 19003 19175 19145 19159 29147 29227 +19159 7 +19003 19039 19175 19173 19053 29081 29227 +36059 2 +36103 36005 +19051 7 +19179 19101 19135 19177 19007 29199 29197 +19177 7 +19179 19101 19087 19051 19111 29045 29199 +19053 7 +19039 19175 19117 19159 19185 29129 29081 +19185 7 +19039 19117 19135 19053 19007 29171 29129 +34013 5 +34031 34003 34027 34017 34039 +19007 7 +19179 19117 19135 19051 19185 29197 29171 +42109 5 +42097 42119 42087 42067 42099 +49047 8 +8081 49009 49013 8103 8045 49007 49015 49019 +42007 6 +42019 42073 39029 42003 54029 42125 +42087 5 +42027 42119 42109 42061 42067 +49013 6 +49043 49009 49047 49051 49049 49007 +34017 3 +34003 34013 36005 +19111 6 +19087 19057 17071 19177 17067 29045 +39065 7 +39063 39175 39003 39101 39011 39091 39159 +31131 7 +31025 31109 19071 29005 31127 31067 31097 +42077 6 +42025 42095 42107 42011 42017 42091 +34019 5 +34041 34027 34035 42017 34021 +36103 1 +36059 +17113 8 +17105 17053 17203 17179 17019 17107 17147 17039 +34035 5 +34027 34019 34039 34023 34021 +18015 5 +18017 18181 18067 18157 18023 +17179 6 +17143 17203 17113 17057 17125 17107 +42013 5 +42027 42033 42061 42021 42009 +18007 7 +18073 18111 17075 18181 18157 17183 18171 +8095 5 +31135 8075 8115 31029 8125 +42061 7 +42027 42087 42013 42067 42009 42055 42057 +42021 6 +42033 42063 42013 42129 42009 42111 +34039 4 +34027 34013 34035 34023 +39107 6 +39161 18001 39011 18075 39149 39037 +39019 5 +39151 39029 39157 39081 39067 +17057 7 +17095 17187 17143 17179 17109 17125 17169 +39117 5 +39033 39139 39101 39083 39041 +39101 6 +39033 39175 39065 39117 39159 39041 +31151 7 +31159 31109 31185 31059 31067 31169 31095 +31001 8 +31081 31019 31079 31035 31099 31061 31181 31129 +31035 8 +31081 31185 31079 31001 31059 31169 31181 31129 +31059 8 +31081 31159 31185 31151 31035 31169 31095 31129 +42067 6 +42097 42109 42087 42061 42099 42055 +31085 6 +31111 31135 31029 31063 31057 31087 +31029 5 +31135 8095 31085 8125 31057 +31063 7 +31111 31047 31085 31073 31087 31065 31145 +31073 4 +31047 31063 31137 31065 +39011 7 +39161 39003 39065 39107 39091 39149 39037 +31099 6 +31019 31001 31137 31061 31181 31083 +49051 4 +49043 49035 49013 49049 +31137 7 +31019 31047 31073 31099 31061 31083 31065 +42011 6 +42107 42077 42075 42091 42071 42029 +42129 8 +42019 42005 42063 42021 42003 42125 42111 42051 +42003 5 +42019 42005 42007 42129 42125 +18053 9 +18169 18069 18103 18179 18009 18067 18159 18095 18035 +39075 6 +39005 39169 39151 39157 39083 39031 +42043 7 +42097 42107 42099 42075 42041 42071 42133 +39157 6 +39151 39019 39075 39031 39067 39059 +17067 7 +17071 19111 17109 29045 17169 29111 17001 +17109 5 +17071 17187 17057 17067 17169 +42099 6 +42097 42109 42067 42043 42041 42055 +54029 5 +39029 42007 39081 42125 54009 +42017 8 +34041 42095 42077 34019 42091 34021 34005 42101 +29045 6 +19177 19111 17067 29199 29103 29111 +29199 6 +19051 19177 29045 29197 29001 29103 +29197 5 +19051 19007 29199 29171 29001 +34023 4 +34035 34039 34025 34021 +39081 7 +39029 39019 54029 39067 54009 54069 39013 +18009 4 +18179 18053 18075 18035 +29171 6 +19185 19007 29197 29129 29211 29001 +29005 7 +19071 19145 31131 29147 31127 29087 31147 +18075 7 +18001 18179 39107 18009 18035 39037 18135 +49049 7 +49045 49035 49013 49051 49023 49007 49039 +29147 7 +19145 19173 29005 29227 29075 29087 29003 +29129 6 +19053 19185 29171 29081 29211 29079 +18067 6 +18103 18017 18015 18053 18023 18159 +29081 7 +19159 19053 29129 29227 29075 29079 29061 +18157 7 +18181 18015 18007 18171 18023 18045 18107 +29227 5 +19173 19159 29147 29081 29075 +39083 7 +39005 39139 39117 39075 39031 39041 39089 +31127 6 +31131 29005 31097 29087 31147 31133 +42075 4 +42107 42011 42043 42071 +39091 5 +39065 39011 39159 39149 39021 +31067 8 +31109 31131 31151 31097 31095 31133 20201 20117 +31097 5 +31109 31131 31127 31067 31133 +8087 4 +8123 8075 8121 8001 +39159 7 +39065 39101 39091 39041 39021 39049 39097 +17183 8 +17075 17053 18007 18171 17019 18165 17045 17041 +18171 5 +18007 18157 17183 18045 18165 +39149 6 +39107 39011 39091 39037 39021 39109 +42125 9 +42007 42129 42003 54029 54009 54069 42051 54051 42059 +8049 8 +8057 8107 8069 8013 8047 8117 8037 8019 +39031 6 +39075 39157 39083 39089 39059 39119 +6103 6 +6105 6089 6063 6007 6045 6021 +34025 4 +34023 34021 34005 34029 +6063 6 +6089 6035 6103 6007 6091 6115 +39041 6 +39117 39101 39083 39159 39089 39049 +42091 6 +42077 42011 42017 42029 42101 42045 +17125 6 +17179 17057 17107 17169 17129 17017 +18023 7 +18015 18067 18157 18159 18057 18107 18011 +8125 7 +8075 8095 31029 8121 31057 20023 8063 +8121 7 +8075 8087 8125 8001 8005 8063 8073 +39067 5 +39019 39157 39081 39059 39013 +34021 6 +34019 34035 42017 34023 34025 34005 +18159 5 +18053 18067 18023 18095 18057 +17019 6 +17053 17113 17183 17147 17045 17041 +54009 4 +54029 39081 42125 54069 +18095 6 +18053 18159 18035 18057 18065 18059 +18035 6 +18053 18009 18075 18095 18135 18065 +29075 6 +29147 29081 29227 29061 29003 29063 +29211 6 +29171 29129 29001 29079 29121 29115 +18045 5 +18157 18171 18107 18165 18121 +39037 9 +39107 39011 18075 39149 18135 39109 18177 39113 39135 +31169 7 +31151 31035 31059 31095 31129 20157 20201 +31095 6 +31151 31059 31067 31169 20157 20201 +29001 7 +29199 29197 29171 29211 29103 29121 29115 +31057 6 +31085 31029 8125 31087 20153 20023 +31061 7 +31001 31099 31137 31181 31083 20147 20183 +31181 7 +31001 31035 31099 31061 31129 20183 20089 +31129 7 +31001 31035 31059 31169 31181 20157 20089 +31087 5 +31085 31063 31057 31145 20153 +31083 6 +31099 31137 31061 31065 20137 20147 +31065 8 +31063 31073 31137 31083 31145 20137 20147 20039 +31145 5 +31063 31087 31065 20153 20039 +17107 7 +17113 17179 17125 17039 17129 17115 17167 +42009 6 +42013 42061 42021 42111 42057 24001 +42041 5 +42043 42099 42055 42133 42001 +18135 5 +18075 18035 39037 18065 18177 +42071 7 +42011 42043 42075 42029 42133 24015 24025 +29103 6 +29045 29199 29001 29111 29121 29205 +42055 8 +42061 42067 42099 42041 42057 42001 24043 24021 +17147 6 +17113 17019 17039 17115 17041 17139 +17039 4 +17113 17107 17147 17115 +42111 6 +42021 42129 42009 42051 24001 24023 +17169 7 +17057 17067 17109 17125 17001 17017 17009 +39089 7 +39083 39031 39041 39119 39049 39045 39127 +39021 6 +39091 39159 39149 39109 39097 39023 +29087 6 +29005 29147 31127 31147 29003 20043 +31147 7 +29005 31127 29087 31133 20043 20131 20013 +31133 6 +31127 31067 31097 31147 20131 20117 +29079 6 +29129 29081 29211 29061 29115 29117 +8013 6 +8123 8069 8049 8001 8047 8059 +29111 6 +17067 29045 29103 17001 29205 29127 +42029 6 +42011 42091 42071 42045 10003 24015 +18057 6 +18023 18159 18095 18011 18059 18097 +42133 8 +42043 42041 42071 42001 24015 24025 24013 24005 +18107 7 +18157 18023 18045 18011 18121 18063 18133 +8103 4 +8081 8107 49047 8045 +39059 6 +39157 39031 39067 39013 39119 39121 +17001 6 +17067 17169 29111 17009 29127 17149 +39109 5 +39149 39037 39021 39023 39113 +54069 5 +39081 42125 54009 39013 54051 +18011 5 +18023 18057 18107 18097 18063 +34005 7 +42017 34025 34021 34029 42101 34007 34001 +18165 6 +17183 18171 18045 18121 17045 18167 +17129 4 +17125 17107 17017 17167 +39013 7 +39081 39067 39059 54069 54051 39121 39111 +34029 3 +34025 34005 34001 +42057 5 +42061 42009 42055 24043 24001 +39119 6 +39031 39089 39059 39121 39127 39115 +6007 6 +6103 6063 6021 6115 6011 6101 +29061 6 +29081 29075 29079 29063 29117 29025 +39049 6 +39159 39041 39089 39097 39045 39129 +42051 7 +42129 42125 42111 42059 24023 54061 54077 +42101 6 +42017 42091 34005 42045 34007 34015 +29003 6 +29147 29075 29087 29063 20043 29021 +17017 6 +17125 17169 17129 17009 17167 17137 +32033 7 +32007 49045 32011 49023 49027 32023 32017 +39097 7 +39159 39021 39049 39023 39057 39129 39047 +17009 5 +17169 17001 17017 17137 17149 +8045 7 +8107 49047 8103 8037 49019 8077 8097 +18065 7 +18095 18035 18135 18177 18059 18139 18041 +42001 5 +42041 42055 42133 24013 24021 +42045 5 +42091 42029 42101 34015 10003 +17115 7 +17107 17147 17039 17167 17021 17139 17173 +29063 6 +29075 29061 29003 29021 29025 29049 +29121 8 +29211 29001 29103 29115 29205 29041 29137 29175 +39023 5 +39021 39109 39097 39113 39057 +29115 6 +29211 29001 29079 29121 29117 29041 +54051 6 +42125 54069 39013 42059 39111 54103 +42059 5 +42125 42051 54051 54061 54103 +18177 6 +39037 18135 18065 39135 18041 18161 +49023 5 +49045 49049 32033 49039 49027 +32001 6 +32031 32015 32027 32019 32023 32021 +20137 6 +31083 31065 20147 20039 20179 20065 +20147 7 +31061 31083 31065 20137 20183 20163 20065 +20153 7 +31057 31087 31145 20023 20039 20181 20193 +20023 5 +8125 31057 20153 8063 20181 +20039 6 +31065 31145 20137 20153 20193 20179 +20157 6 +31169 31095 31129 20089 20201 20029 +20043 6 +29087 31147 29003 20013 29021 20005 +6045 6 +6023 6105 6103 6021 6033 6097 +20183 6 +31061 31181 20147 20089 20163 20141 +20089 7 +31181 31129 20157 20183 20029 20141 20123 +20201 8 +31067 31169 31095 20157 20117 20029 20027 20161 +8001 7 +8123 8087 8121 8013 8059 8031 8005 +20131 6 +31147 31133 20117 20013 20085 20149 +20117 6 +31067 31133 20201 20131 20161 20149 +20013 5 +31147 20043 20131 20005 20085 +34007 4 +34005 42101 34015 34001 +17167 8 +17107 17129 17017 17115 17137 17021 17135 17117 +29117 6 +29079 29061 29115 29025 29041 29033 +18121 6 +18045 18107 18165 18133 18167 18021 +29205 6 +29103 29111 29121 29127 29137 29175 +18059 6 +18095 18057 18065 18097 18139 18145 +29127 6 +29111 17001 29205 17149 29173 29137 +39121 6 +39059 39013 39119 39111 39115 39167 +18097 7 +18057 18011 18059 18063 18145 18081 18109 +39045 5 +39089 39049 39127 39129 39073 +18063 5 +18107 18011 18097 18133 18109 +8047 4 +8049 8013 8059 8019 +39127 6 +39089 39119 39045 39115 39073 39009 +39113 7 +39037 39109 39023 39135 39057 39165 39017 +39135 5 +39037 18177 39113 18161 39017 +8117 5 +8049 8037 8019 8093 8065 +8037 6 +8107 8049 8045 8117 8065 8097 +8059 9 +8013 8001 8047 8019 8031 8005 8093 8035 8119 +17045 7 +17183 17019 18165 17041 17029 18167 17023 +17041 6 +17183 17019 17147 17045 17139 17029 +34015 7 +42101 42045 34007 10003 34033 34001 34011 +17137 7 +17017 17009 17167 17149 17171 17117 17061 +18133 6 +18107 18121 18063 18109 18021 18119 +39111 6 +39013 54051 39121 54103 39167 54095 +39057 6 +39097 39023 39113 39047 39165 39027 +17149 9 +17001 17009 29127 17137 17171 29173 29163 17061 17013 +8019 5 +8049 8047 8117 8059 8093 +10003 7 +42029 42045 34015 34033 24015 24029 10001 +17021 4 +17115 17167 17173 17135 +29021 6 +29003 29063 20043 29049 20005 29165 +49007 6 +49047 49013 49049 49039 49015 49019 +49039 6 +49049 49023 49007 49015 49027 49041 +39129 6 +39049 39097 39045 39047 39073 39141 +8031 3 +8001 8059 8005 +6021 5 +6103 6007 6045 6033 6011 +17139 5 +17147 17115 17041 17029 17173 +17171 3 +17137 17149 17061 +18139 6 +18065 18059 18041 18145 18047 18031 +18041 5 +18065 18177 18139 18161 18047 +29025 6 +29061 29063 29117 29049 29033 29177 +34033 3 +34015 10003 34011 +6091 5 +32031 6035 6063 6115 6057 +39115 5 +39119 39121 39127 39167 39009 +29049 6 +29063 29021 29025 29165 29177 29047 +32019 7 +32031 32001 32029 32510 32005 32021 6051 +18161 5 +18177 39135 18041 39017 18047 +8005 7 +8121 8001 8059 8031 8073 8039 8035 +34001 6 +34005 34029 34007 34015 34011 34009 +24043 8 +42055 42057 24001 24021 54065 54003 54037 51107 +24001 8 +42009 42111 42057 24043 24023 54065 54057 54027 +24015 6 +42071 42029 42133 10003 24025 24029 +24023 7 +42111 42051 24001 54077 54057 54023 54093 +24025 4 +42071 42133 24015 24005 +54061 6 +42051 42059 54077 54103 54049 54091 +54077 7 +42051 24023 54061 54091 54023 54001 54093 +24013 6 +42133 42001 24005 24021 24027 24031 +24005 6 +42133 24025 24013 24510 24027 24003 +54103 8 +54051 42059 39111 54061 54049 54095 54033 54017 +24021 7 +42055 42001 24043 24013 24027 24031 51107 +39047 6 +39097 39057 39129 39027 39141 39071 +29041 7 +29121 29115 29117 29033 29175 29195 29089 +18145 6 +18059 18097 18139 18081 18031 18005 +49015 7 +49047 49007 49039 49019 49041 49055 49037 +54065 5 +24043 24001 54003 54027 51069 +17029 6 +17045 17041 17139 17173 17023 17035 +29173 5 +29127 17149 29137 29163 29007 +29137 6 +29121 29205 29127 29173 29175 29007 +17173 8 +17115 17021 17139 17029 17135 17035 17051 17049 +39073 6 +39045 39127 39129 39009 39141 39163 +20029 6 +20157 20089 20201 20027 20123 20143 +20005 7 +20043 20013 29021 20085 29165 20087 20103 +20085 6 +20131 20013 20005 20149 20087 20177 +54057 5 +24001 24023 54027 54023 54031 +39167 7 +39121 39111 39115 54095 39009 54073 54107 +54049 4 +54061 54103 54033 54091 +18081 5 +18097 18145 18109 18005 18013 +18109 7 +18097 18063 18133 18081 18119 18013 18105 +6115 6 +6063 6007 6091 6057 6061 6101 +32029 3 +32031 32019 32510 +54003 5 +24043 54065 54037 51069 51043 +29033 6 +29117 29025 29041 29177 29195 29107 +18167 6 +18165 18121 17045 18021 17023 18153 +29175 7 +29121 29205 29041 29137 29007 29089 29019 +18021 6 +18121 18133 18167 18119 18153 18055 +54095 6 +39111 54103 39167 54073 54017 54085 +29163 6 +17149 29173 17013 29007 29113 29139 +39165 6 +39113 39057 39017 39027 39061 39025 +39017 7 +39113 39135 18161 39165 18047 18029 39061 +6033 6 +6045 6021 6011 6113 6055 6097 +39027 6 +39057 39047 39165 39071 39025 39015 +8063 7 +8125 8121 20023 20181 8073 20199 8017 +20181 6 +20153 20023 8063 20193 20109 20199 +20193 6 +20153 20039 20181 20179 20109 20063 +20179 5 +20137 20039 20193 20065 20063 +20027 6 +20201 20029 20161 20143 20061 20041 +34011 4 +34015 34033 34001 34009 +8073 9 +8121 8005 8063 8039 8041 8017 8061 8101 8025 +8039 4 +8005 8073 8035 8041 +20161 6 +20201 20117 20027 20149 20061 20197 +8093 8 +8117 8059 8019 8035 8065 8119 8015 8043 +20163 6 +20147 20183 20141 20065 20195 20051 +8035 6 +8059 8005 8039 8093 8041 8119 +20141 7 +20183 20089 20163 20123 20105 20051 20167 +20149 6 +20131 20117 20085 20161 20177 20197 +20065 6 +20137 20147 20179 20163 20195 20063 +20123 5 +20089 20029 20141 20143 20105 +39009 7 +39127 39115 39073 39167 54107 39163 39105 +49027 6 +32033 49023 49039 49041 32017 49001 +54027 6 +24001 54065 54057 51069 54023 54031 +29165 6 +29021 29049 20005 29047 20103 20209 +17135 7 +17167 17021 17173 17117 17051 17005 17119 +17117 6 +17167 17137 17135 17061 17083 17119 +29177 6 +29025 29049 29033 29047 29107 29095 +17061 6 +17137 17149 17171 17117 17013 17083 +49019 8 +49047 8045 49007 49015 8077 8085 49055 49037 +18047 7 +18139 18041 18161 39017 18031 18029 18137 +6057 4 +32031 6091 6115 6061 +39141 7 +39129 39047 39073 39163 39071 39079 39131 +54037 5 +24043 54003 51069 51107 51043 +17023 7 +17045 17029 18167 17035 18153 17033 17079 +54073 4 +39167 54095 54107 54085 +54033 7 +54103 54049 54017 54091 54001 54041 54097 +18119 5 +18133 18109 18021 18105 18055 +51069 9 +54065 54003 54027 54037 51043 54031 51840 51171 51187 +29047 5 +29049 29165 29177 29095 20209 +54017 6 +54103 54095 54033 54085 54041 54021 +54091 5 +54061 54077 54049 54033 54001 +18031 6 +18139 18145 18047 18005 18137 18079 +6011 5 +6007 6021 6033 6101 6113 +20087 5 +20005 20085 20103 20177 20045 +20103 6 +20005 29165 20087 20209 20045 20091 +54107 7 +39167 39009 54073 54085 39105 54105 54035 +29195 6 +29041 29033 29089 29107 29053 29159 +17013 6 +17149 29163 17061 17083 29113 29183 +54085 7 +54095 54073 54017 54107 54105 54021 54013 +39163 6 +39073 39009 39141 39079 39105 39053 +24029 4 +10003 24015 10001 24035 +17035 5 +17029 17173 17023 17049 17079 +8065 5 +8117 8037 8093 8097 8015 +39071 6 +39047 39027 39141 39015 39131 39001 +24510 2 +24003 24005 +10001 5 +10003 24029 24035 24011 10005 +24027 6 +24013 24005 24021 24031 24003 24033 +8077 7 +8045 49019 8097 8051 8029 8085 49037 +8097 6 +8045 8037 8065 8077 8051 8015 +24031 8 +24013 24021 24027 51107 24033 11001 51013 51059 +29007 7 +29173 29137 29175 29163 29019 29139 29027 +29089 5 +29041 29175 29195 29019 29053 +18005 6 +18145 18081 18031 18013 18079 18071 +18013 5 +18081 18109 18005 18105 18071 +18105 6 +18109 18119 18013 18055 18071 18093 +54023 8 +24023 54077 54057 54027 54093 54031 54083 54071 +34009 2 +34001 34011 +51107 8 +24043 24021 54037 24031 51043 51061 51059 51153 +18029 6 +39017 18047 39061 18137 21015 18115 +6061 8 +32031 6115 6057 6101 32510 32005 6017 6067 +39061 7 +39165 39017 18029 39025 21015 21037 21117 +20143 6 +20029 20027 20123 20105 20041 20169 +18137 7 +18047 18031 18029 18079 18115 18155 18077 +6101 6 +6007 6115 6011 6061 6113 6067 +54001 6 +54077 54033 54091 54093 54083 54097 +29107 6 +29033 29177 29195 29095 29159 29101 +24035 4 +24029 10001 24011 24041 +54093 5 +24023 54077 54023 54001 54083 +51043 6 +54003 54037 51069 51107 51187 51061 +39025 7 +39165 39027 39061 39015 21037 21191 21023 +32510 5 +32031 32019 32029 6061 32005 +18153 6 +18167 18021 17023 17033 18055 18083 +17083 5 +17117 17061 17013 17119 29183 +8051 8 +8077 8097 8029 8015 8085 8109 8091 8053 +29019 7 +29175 29007 29089 29027 29053 29135 29051 +39015 6 +39027 39071 39025 39001 21023 21161 +54031 7 +54057 54027 51069 54023 51171 54071 51165 +29095 7 +29177 29047 29107 20209 20091 29101 29037 +24003 5 +24005 24510 24027 24033 24009 +29113 5 +29163 17013 29139 29219 29183 +17051 7 +17173 17135 17049 17005 17025 17121 17027 +20061 5 +20027 20161 20197 20041 20127 +20177 6 +20085 20149 20087 20197 20045 20139 +17049 5 +17173 17035 17051 17079 17025 +20105 6 +20141 20123 20143 20167 20169 20053 +8029 3 +8077 8051 8085 +20197 7 +20161 20149 20061 20177 20127 20139 20111 +51840 1 +51069 +39079 6 +39141 39163 39131 39053 39145 39087 +39105 6 +39009 54107 39163 54035 39053 54053 +20209 5 +29165 29047 20103 29095 20091 +18079 6 +18031 18005 18137 18071 18077 18143 +39131 5 +39141 39071 39079 39001 39145 +17033 6 +17023 18153 17079 18083 17101 17159 +17079 6 +17023 17035 17049 17033 17025 17159 +54105 5 +54107 54085 54035 54013 54087 +18055 8 +18021 18119 18105 18153 18093 18083 18101 18027 +54041 6 +54033 54017 54097 54021 54007 54101 +32023 9 +32015 32011 32033 32001 32021 32017 32009 6027 32003 +29139 6 +29163 29007 29113 29027 29219 29073 +21015 7 +18029 39061 21117 18115 18155 21077 21081 +24011 5 +10001 24035 10005 24041 24019 +20109 6 +20181 20193 20063 20199 20171 20203 +20195 5 +20163 20065 20051 20063 20135 +20051 6 +20163 20141 20195 20167 20135 20165 +20063 8 +20193 20179 20065 20109 20195 20171 20101 20135 +24033 8 +24027 24031 24003 11001 51510 24009 24017 51059 +20199 6 +8063 20181 20109 8017 20203 20071 +20167 6 +20141 20105 20051 20053 20165 20009 +20041 7 +20027 20143 20061 20169 20127 20113 20115 +8041 7 +8073 8039 8035 8119 8043 8101 8025 +8119 5 +8059 8093 8035 8041 8043 +54083 7 +54023 54001 54093 54097 54071 54101 54075 +21037 4 +39061 39025 21117 21191 +54097 5 +54033 54001 54041 54083 54101 +54021 5 +54017 54085 54041 54013 54007 +32005 6 +32019 6061 32510 6017 6003 6051 +51171 5 +51069 54031 51187 51165 51139 +54035 7 +54107 39105 54105 54053 54087 54079 54039 +21117 5 +39061 21015 21037 21191 21081 +32021 5 +32001 32019 32023 6051 32009 +18071 7 +18005 18013 18105 18079 18093 18143 18175 +29027 6 +29007 29019 29139 29051 29073 29151 +20045 7 +20087 20103 20177 20091 20139 20121 20059 +6017 5 +6061 32005 6003 6067 6005 +29053 6 +29195 29089 29019 29159 29135 29141 +8015 6 +8093 8065 8097 8051 8043 8109 +39001 6 +39071 39015 39131 39145 21161 21135 +54013 6 +54085 54105 54021 54087 54007 54015 +20091 7 +20103 29095 20209 20045 29037 20121 20059 +49041 6 +49039 49015 49027 49001 49055 49031 +51187 6 +51069 51043 51171 51061 51157 51139 +8017 5 +8063 8073 20199 20071 8061 +39053 6 +39163 39079 39105 54053 39087 54011 +18115 4 +18029 18137 21015 18155 +17005 4 +17135 17051 17119 17027 +54053 5 +39105 54035 39053 54079 54011 +39145 6 +39079 39131 39001 39087 21089 21135 +51061 7 +51107 51043 51187 51157 51047 51179 51153 +17119 9 +17135 17117 17083 17005 29183 29189 29510 17027 17163 +29219 5 +29113 29139 29183 29073 29071 +18093 6 +18105 18055 18071 18101 18175 18117 +11001 5 +24031 24033 51013 51510 51059 +29183 8 +17013 17083 29113 17119 29219 29189 29510 29071 +20169 6 +20143 20105 20041 20053 20113 20115 +10005 5 +10001 24011 24019 24045 24047 +54071 7 +54023 54031 54083 51165 54075 51091 51015 +24041 3 +24035 24019 24011 +54087 5 +54105 54035 54013 54015 54039 +29159 7 +29195 29107 29053 29101 29141 29083 29015 +29101 5 +29107 29095 29159 29037 29083 +51013 5 +24031 11001 51610 51510 51059 +18155 6 +18137 21015 18115 18077 21077 21041 +6113 6 +6033 6011 6101 6055 6067 6095 +6003 6 +32005 6017 6051 6005 6009 6109 +18077 7 +18137 18079 18155 18143 21041 21223 18019 +29135 5 +29019 29053 29051 29141 29131 +17025 6 +17051 17049 17079 17159 17121 17191 +18083 8 +18153 17033 18055 18027 17101 17185 18125 18051 +18101 5 +18055 18093 18027 18117 18037 +18027 5 +18055 18083 18101 18125 18037 +54007 6 +54041 54021 54013 54101 54015 54067 +51610 2 +51059 51013 +29189 7 +17119 29183 29510 29071 17163 17133 29099 +21191 6 +39025 21037 21117 21023 21081 21097 +21077 5 +21015 18155 21081 21041 21187 +20127 6 +20061 20197 20041 20111 20115 20017 +20139 6 +20177 20197 20045 20111 20059 20031 +20053 6 +20105 20167 20169 20009 20113 20159 +51157 5 +51187 51061 51139 51047 51113 +17101 4 +17033 18083 17159 17185 +17159 7 +17033 17079 17025 17101 17191 17047 17185 +6055 4 +6033 6113 6097 6095 +6097 5 +6045 6033 6055 6041 6095 +51510 4 +24033 11001 51013 51059 +51165 8 +54031 51171 54071 51139 51015 51079 51660 51003 +39087 7 +39079 39053 39145 21089 54011 21019 54099 +29037 6 +29095 20091 29101 20121 29083 29013 +17121 6 +17051 17025 17027 17191 17189 17081 +18143 5 +18079 18071 18077 18175 18019 +51139 6 +51171 51187 51157 51165 51113 51079 +21023 6 +39025 39015 21191 21161 21201 21097 +21081 7 +21015 21117 21191 21077 21187 21097 21209 +29510 4 +29183 29189 17163 17119 +18175 8 +18071 18093 18143 18117 18019 18025 18061 18043 +24009 4 +24003 24033 24017 24037 +21041 6 +18155 18077 21077 21223 21187 21103 +21161 6 +39015 39001 21023 21135 21201 21069 +21089 5 +39145 39087 21135 21043 21019 +17027 6 +17051 17005 17119 17121 17163 17189 +54101 7 +54041 54083 54097 54007 54075 54067 54025 +21223 5 +18077 21041 18019 21103 21185 +6067 7 +6061 6101 6017 6113 6005 6077 6095 +20121 7 +20045 20091 29037 20059 29013 20107 20003 +29051 5 +29019 29027 29135 29151 29131 +54075 6 +54083 54071 54101 51091 51017 54025 +20111 6 +20197 20127 20139 20017 20031 20073 +20059 7 +20045 20091 20139 20121 20031 20107 20003 +21187 6 +21077 21081 21041 21103 21209 21073 +21135 7 +39001 39145 21161 21089 21069 21043 21205 +29073 8 +29139 29027 29219 29151 29071 29125 29055 29161 +29151 5 +29027 29051 29073 29131 29125 +24017 4 +24033 24009 24037 51059 +6051 9 +32019 32005 32021 6003 32009 6109 6039 6019 6027 +29071 7 +29219 29183 29189 29073 29099 29055 29221 +24019 4 +24011 10005 24041 24045 +51047 6 +51061 51157 51113 51179 51137 51177 +6005 5 +6017 6003 6067 6009 6077 +20171 6 +20109 20063 20203 20101 20093 20055 +29141 6 +29053 29159 29135 29015 29131 29029 +20203 6 +20109 20199 20171 20071 20075 20093 +20101 4 +20063 20171 20135 20055 +20135 8 +20195 20051 20063 20101 20165 20145 20055 20083 +20071 6 +20199 8017 20203 8061 8099 20075 +8043 7 +8093 8041 8119 8015 8101 8109 8027 +20165 5 +20051 20167 20135 20009 20145 +20009 6 +20167 20053 20165 20159 20145 20185 +18117 5 +18093 18101 18175 18037 18025 +54079 5 +54035 54053 54039 54011 54043 +32017 8 +32033 49027 32023 49001 49021 49053 4015 32003 +8085 7 +49019 8077 8051 8029 49037 8091 8113 +54015 6 +54013 54087 54007 54039 54067 54019 +17163 7 +17119 29189 29510 17027 17133 17189 17157 +54039 9 +54035 54087 54079 54015 54067 54043 54019 54005 54081 +51113 5 +51157 51139 51047 51079 51137 +8061 7 +8073 8017 20071 8025 8099 8011 8089 +17191 7 +17025 17159 17121 17047 17081 17193 17065 +18019 7 +18077 18143 18175 21223 21185 18043 21111 +20113 7 +20041 20169 20053 20115 20159 20079 20155 +21201 5 +21023 21161 21097 21069 21181 +21103 6 +21041 21223 21187 21185 21073 21211 +20115 7 +20041 20169 20127 20113 20017 20079 20015 +51179 7 +51061 51047 51177 51099 51630 51033 51153 +54011 6 +39053 54053 39087 54079 54099 54043 +51091 4 +54071 54075 51015 51017 +21097 7 +21191 21023 21081 21201 21209 21181 21017 +49001 6 +49027 49041 32017 49031 49017 49021 +17047 4 +17159 17191 17185 17193 +17185 6 +18083 17101 17159 17047 18051 17193 +29083 6 +29159 29101 29037 29015 29013 29185 +54067 6 +54007 54101 54015 54039 54025 54019 +24045 4 +10005 24019 24047 24039 +18125 5 +18083 18027 18051 18037 18173 +29015 6 +29159 29141 29083 29029 29185 29085 +21185 5 +21223 18019 21103 21111 21211 +21069 6 +21161 21135 21201 21181 21205 21011 +18051 7 +18083 17185 18125 17193 18173 18129 18163 +18037 8 +18101 18027 18117 18125 18025 18123 18173 18147 +17133 5 +29189 17163 29099 17157 29186 +8101 8 +8073 8041 8043 8025 8089 8027 8055 8071 +20017 5 +20127 20111 20115 20073 20015 +20159 5 +20053 20009 20113 20185 20155 +8025 5 +8073 8041 8061 8101 8089 +24037 2 +24009 24017 +17189 6 +17121 17027 17163 17081 17157 17145 +21043 6 +21089 21135 21019 21205 21127 21063 +49055 6 +49015 49019 49041 49031 49037 49017 +49031 4 +49041 49001 49055 49017 +6009 5 +6003 6005 6109 6077 6099 +21019 5 +39087 21089 21043 54099 21127 +29099 6 +29189 29071 17133 29221 29186 29187 +49037 14 +49015 49019 8077 8085 49055 8113 49017 8033 8083 49025 4017 4005 35045 4001 +21209 7 +21081 21187 21097 21073 21017 21067 21239 +51015 9 +54071 51165 51091 51003 51017 51790 51820 51125 51163 +17081 6 +17121 17191 17189 17065 17145 17055 +51079 5 +51165 51139 51113 51137 51003 +29013 6 +29037 20121 29083 20107 29185 29217 +51660 1 +51165 +8109 9 +8051 8015 8043 8027 8053 8055 8079 8105 8003 +21181 6 +21201 21097 21069 21017 21011 21173 +32009 4 +32023 32021 6051 6027 +24047 4 +10005 24045 24039 51001 +6109 6 +6003 6051 6009 6099 6043 6039 +20031 7 +20139 20111 20059 20003 20073 20207 20001 +29131 7 +29135 29051 29151 29141 29125 29029 29169 +18025 6 +18175 18117 18037 18061 18123 21163 +18061 6 +18175 18025 18043 21111 21163 21093 +54099 7 +39087 54011 21019 54043 21127 54059 21159 +18043 4 +18175 18019 18061 21111 +51137 6 +51047 51113 51079 51177 51003 51109 +21205 7 +21135 21069 21043 21011 21063 21175 21165 +20107 7 +20121 20059 29013 20003 29217 20001 20011 +20003 7 +20121 20059 20031 20107 20207 20001 20011 +21111 8 +18019 21185 18061 18043 21211 21215 21029 21093 +51177 7 +51047 51179 51137 51630 51033 51109 51085 +51099 4 +51179 51193 51033 51057 +54043 7 +54079 54039 54011 54099 54005 54045 54059 +21073 6 +21187 21103 21209 21211 21239 21005 +21017 7 +21097 21209 21181 21011 21067 21173 21049 +21211 6 +21103 21185 21111 21073 21215 21005 +20145 6 +20135 20165 20009 20185 20083 20047 +8091 5 +8051 8085 8113 8053 8111 +6041 1 +6097 +51630 2 +51177 51179 +21011 6 +21069 21181 21205 21017 21173 21165 +6077 7 +6067 6005 6009 6013 6099 6001 6085 +24039 3 +24045 51001 24047 +29125 5 +29073 29151 29131 29161 29169 +51193 4 +51099 51057 51159 51133 +51003 9 +51165 51015 51079 51137 51109 51540 51125 51065 51029 +21127 7 +21043 21019 54099 21063 21175 21115 21159 +21063 4 +21043 21205 21127 21175 +51017 6 +54075 51091 51015 54025 51005 51163 +54025 8 +54101 54075 54067 51017 54019 51005 54089 54063 +29029 7 +29141 29015 29131 29085 29169 29059 29105 +54019 6 +54015 54039 54067 54025 54081 54089 +8099 6 +20071 8061 8011 20075 20187 8009 +18123 6 +18037 18025 18147 21163 21027 21091 +8011 5 +8061 8099 8089 8071 8009 +17193 8 +17191 17047 17185 18051 17065 18129 17059 17165 +17065 6 +17191 17081 17193 17055 17059 17165 +20075 6 +20203 20071 8099 20093 20187 20067 +20093 7 +20171 20203 20075 20055 20187 20081 20067 +8089 5 +8061 8101 8025 8011 8071 +8027 4 +8043 8101 8109 8055 +20055 8 +20171 20101 20135 20093 20083 20069 20081 20067 +20185 6 +20009 20159 20145 20155 20047 20151 +20083 6 +20135 20145 20055 20047 20069 20057 +51033 7 +51179 51177 51099 51057 51085 51097 51101 +18173 7 +18125 18051 18037 18147 18163 21101 21059 +18129 6 +18051 17193 18163 21101 17059 21225 +54005 5 +54039 54043 54045 54081 54109 +17157 7 +17163 17133 17189 17145 29186 17077 29157 +29185 7 +29083 29015 29013 29085 29217 29039 29167 +17145 5 +17189 17081 17157 17055 17077 +29055 6 +29073 29071 29221 29161 29065 29093 +21067 6 +21209 21017 21239 21049 21113 21151 +29221 5 +29071 29099 29055 29187 29093 +18147 5 +18037 18123 18173 21091 21059 +21163 5 +18025 18061 18123 21027 21093 +21173 6 +21181 21017 21011 21049 21165 21197 +21239 6 +21209 21073 21067 21005 21113 21167 +51790 1 +51015 +18163 4 +18051 18173 18129 21101 +20079 5 +20113 20115 20155 20015 20173 +20155 7 +20113 20159 20185 20079 20173 20151 20095 +20073 7 +20111 20017 20031 20015 20207 20205 20049 +51057 6 +51099 51193 51033 51159 51097 51119 +6095 4 +6113 6055 6097 6067 +29161 6 +29073 29125 29055 29169 29065 29215 +21215 5 +21111 21211 21005 21029 21179 +8113 5 +8085 49037 8091 8111 8033 +51109 6 +51137 51177 51003 51085 51065 51075 +49017 6 +49001 49055 49031 49037 49021 49025 +8053 7 +8051 8109 8091 8111 8079 8067 8007 +49021 5 +32017 49001 49017 49053 49025 +17055 6 +17081 17065 17145 17077 17165 17199 +21005 7 +21073 21211 21239 21215 21179 21167 21229 +29186 5 +17133 29099 17157 29187 29157 +21175 7 +21205 21127 21063 21165 21115 21153 21237 +21029 4 +21111 21215 21093 21179 +21049 6 +21017 21067 21173 21197 21151 21065 +51159 4 +51193 51057 51133 51103 +6013 2 +6077 6001 +51820 1 +51015 +20015 8 +20115 20017 20079 20073 20173 20049 20191 20035 +29187 6 +29099 29221 29186 29157 29093 29123 +6099 7 +6009 6109 6077 6001 6043 6047 6085 +20047 6 +20145 20185 20083 20057 20151 20097 +29085 5 +29015 29029 29185 29059 29167 +51540 1 +51003 +21165 6 +21205 21011 21173 21175 21197 21237 +29217 7 +29013 20107 29185 20011 29039 20037 29011 +21027 6 +18123 21163 21093 21091 21183 21085 +51125 6 +51015 51003 51009 51029 51011 51163 +20207 6 +20031 20003 20073 20001 20205 20133 +20001 7 +20031 20107 20003 20207 20011 20205 20133 +20011 6 +20107 20003 29217 20001 20133 20037 +51001 3 +24047 24039 51131 +51133 3 +51193 51159 51103 +54045 4 +54043 54005 54059 54109 +29169 6 +29131 29125 29029 29161 29105 29215 +21093 9 +18061 21111 21163 21029 21027 21179 21123 21085 21099 +51085 7 +51177 51033 51109 51101 51075 51087 51127 +51065 5 +51003 51109 51075 51029 51049 +8055 6 +8101 8109 8027 8071 8003 8023 +21115 5 +21127 21175 21159 21153 21071 +21113 5 +21067 21239 21167 21151 21079 +20069 5 +20055 20083 20057 20081 20119 +21091 5 +18123 18147 21027 21059 21183 +21179 7 +21215 21005 21029 21093 21229 21123 21155 +54081 6 +54039 54019 54005 54089 54109 54055 +54059 8 +54099 54043 54045 21159 54109 21195 54047 51027 +51097 7 +51033 51057 51101 51119 51127 51073 51095 +21101 7 +18173 18129 18163 21059 21225 21149 21233 +8111 6 +8091 8113 8053 8033 8083 8067 +21167 6 +21239 21005 21113 21229 21079 21021 +8079 4 +8109 8053 8105 8007 +21159 6 +54099 21127 21115 54059 21071 21195 +51005 8 +51017 54025 51560 51580 51023 54063 51045 51163 +17077 7 +17157 17145 17055 29157 17199 17181 29031 +21197 6 +21173 21049 21165 21237 21065 21129 +21059 6 +18173 18147 21091 21101 21183 21149 +17059 6 +17193 17065 18129 17165 21225 17069 +21151 7 +21067 21049 21113 21065 21079 21109 21203 +17165 8 +17193 17065 17055 17059 17199 17069 17151 17087 +51101 4 +51033 51085 51097 51127 +20057 6 +20083 20047 20069 20097 20119 20025 +20173 6 +20079 20155 20015 20095 20191 20035 +21229 5 +21005 21179 21167 21155 21021 +51075 7 +51109 51085 51065 51049 51087 51145 51041 +29157 8 +17157 29186 29187 17077 29123 17181 29017 29031 +21225 6 +18129 21101 17059 21233 17069 21055 +8033 5 +49037 8113 8111 8083 8067 +29059 6 +29029 29085 29105 29167 29225 29077 +6001 4 +6013 6085 6099 6077 +6043 4 +6109 6099 6039 6047 +29039 5 +29185 29217 29167 29011 29057 +21153 6 +21175 21115 21237 21071 21025 21119 +29105 6 +29029 29169 29059 29215 29225 29229 +17199 6 +17055 17077 17165 17151 17181 17087 +54089 5 +54025 54019 54081 54063 54055 +21237 6 +21175 21165 21197 21153 21129 21025 +51560 1 +51005 +21065 5 +21049 21197 21151 21129 21109 +51103 2 +51159 51133 +8105 5 +8109 8079 8003 8007 8021 +21079 6 +21113 21167 21151 21021 21137 21203 +29167 6 +29185 29085 29059 29039 29057 29077 +20151 6 +20185 20155 20047 20097 20095 20007 +51009 6 +51125 51011 51680 51031 51019 51163 +6075 1 +6081 +51580 1 +51005 +8071 8 +8101 8011 8089 8055 8009 8023 35059 35007 +54109 6 +54005 54045 54081 54059 54055 54047 +51023 5 +51005 51045 51019 51163 51161 +51029 6 +51003 51125 51065 51049 51011 51147 +29065 6 +29055 29161 29093 29215 29179 29203 +51119 3 +51057 51097 51073 +6039 5 +6051 6109 6043 6047 6019 +21071 5 +21115 21159 21153 21195 21119 +21195 8 +54059 21159 21071 21119 51027 51051 21133 51195 +51049 6 +51065 51075 51029 51145 51007 51147 +51530 1 +51163 +29093 7 +29055 29221 29187 29065 29123 29179 29223 +8003 5 +8109 8055 8105 8023 8021 +21183 7 +21027 21091 21059 21149 21085 21177 21031 +20187 7 +8099 20075 20093 20067 8009 20189 20129 +20081 7 +20093 20055 20069 20067 20119 20189 20175 +20067 6 +20075 20093 20055 20187 20081 20189 +21123 6 +21093 21179 21155 21217 21087 21099 +20097 6 +20047 20057 20151 20025 20007 20033 +20205 6 +20073 20207 20001 20133 20049 20125 +20133 7 +20207 20001 20011 20205 20037 20125 20099 +21155 6 +21179 21229 21123 21021 21045 21217 +20095 6 +20155 20173 20151 20191 20007 20077 +54063 6 +54025 51005 54089 51045 54055 51071 +21129 6 +21197 21237 21065 21025 21109 21189 +21021 6 +21167 21229 21079 21155 21137 21045 +51087 7 +51085 51075 51145 51127 51760 51041 51036 +6081 3 +6075 6085 6087 +21025 6 +21153 21237 21129 21189 21119 21193 +51145 5 +51075 51049 51087 51041 51007 +21149 6 +21101 21059 21183 21233 21107 21177 +20037 7 +29217 20011 20133 29011 20099 29097 20021 +51045 6 +51005 51023 54063 51071 51121 51161 +21233 6 +21101 21225 21149 21107 21055 21033 +29011 5 +29217 29039 20037 29057 29097 +29123 5 +29187 29157 29093 29017 29223 +8009 7 +8099 8011 8071 20187 20129 35059 40025 +8023 6 +8055 8071 8003 8021 35055 35007 +21137 5 +21079 21021 21045 21203 21199 +8083 6 +49037 8111 8033 8067 35045 4001 +8067 6 +8053 8111 8033 8083 8007 35045 +51127 6 +51085 51097 51101 51087 51036 51095 +6047 6 +6099 6043 6039 6019 6085 6069 +21085 6 +21027 21093 21183 21099 21031 21061 +49053 4 +32017 49021 49025 4015 +17069 6 +17059 17165 21225 17151 21055 21139 +51760 2 +51041 51087 +17151 6 +17165 17199 17069 17087 21139 17127 +29215 8 +29161 29169 29105 29065 29229 29203 29067 29091 +17181 7 +17077 29157 17199 17087 29031 17003 17153 +17087 6 +17165 17199 17151 17181 17127 17153 +29179 5 +29065 29093 29203 29223 29035 +20049 6 +20073 20015 20205 20035 20125 20019 +29017 5 +29157 29123 29031 29223 29207 +29031 7 +17077 29157 17181 29017 17003 29201 29207 +51073 4 +51097 51119 51115 51095 +54055 8 +54081 54089 54109 54063 54047 51071 51185 51021 +29057 6 +29039 29167 29011 29077 29097 29109 +21109 7 +21151 21065 21129 21189 21203 21051 21125 +6019 8 +6051 6039 6047 6027 6069 6053 6107 6031 +21107 5 +21149 21233 21177 21033 21047 +51041 11 +51075 51087 51145 51760 51007 51036 51149 51670 51570 51053 51730 +51011 6 +51125 51009 51029 51031 51147 51037 +51131 1 +51001 +21045 7 +21155 21021 21137 21217 21199 21001 21207 +54047 5 +54059 54109 54055 51027 51185 +21055 6 +21225 21233 17069 21139 21033 21143 +49025 6 +49037 49017 49021 49053 4005 4015 +21189 5 +21129 21025 21109 21193 21051 +21203 6 +21151 21079 21137 21109 21199 21125 +21119 6 +21153 21071 21195 21025 21193 21133 +51027 6 +54059 21195 54047 51185 51051 51167 +51115 1 +51073 +51007 6 +51049 51145 51041 51147 51135 51053 +51036 7 +51087 51127 51041 51095 51149 51670 51181 +29225 6 +29059 29105 29229 29077 29043 29067 +29229 4 +29105 29215 29225 29067 +6085 7 +6077 6099 6001 6081 6047 6087 6069 +21217 5 +21123 21155 21045 21087 21001 +51071 6 +54063 51045 54055 51121 51021 51155 +20191 7 +20015 20173 20095 20035 20077 40071 40053 +20035 7 +20015 20173 20049 20191 20019 40113 40071 +51680 3 +51009 51031 51019 +20119 6 +20069 20057 20081 20025 20175 40007 +20025 6 +20057 20097 20119 20033 40007 40059 +21087 5 +21123 21217 21099 21001 21169 +20007 7 +20151 20097 20095 20077 20033 40003 40151 +51095 7 +51097 51127 51073 51036 51830 51700 51199 +6027 8 +32023 6051 32009 6019 32003 6107 6029 6071 +21099 7 +21093 21123 21085 21087 21061 21169 21009 +21193 7 +21025 21189 21119 21051 21131 21133 21095 +51031 7 +51009 51011 51680 51037 51143 51019 51083 +8007 7 +8053 8079 8105 8067 8021 35045 35039 +29077 6 +29059 29167 29057 29225 29109 29043 +29203 6 +29065 29215 29179 29035 29091 29149 +21139 7 +17069 17151 21055 17127 21145 21143 21157 +21177 7 +21183 21149 21107 21031 21047 21219 21141 +51147 7 +51029 51049 51011 51007 51135 51037 51111 +21031 6 +21183 21085 21177 21061 21227 21141 +8021 6 +8105 8003 8023 8007 35039 35055 +20189 6 +20187 20081 20067 20129 20175 40139 +20129 5 +20187 8009 20189 40025 40139 +20175 5 +20081 20119 20189 40007 40139 +20077 5 +20095 20191 20007 40003 40053 +20125 7 +20205 20133 20049 20099 20019 40105 40147 +20099 6 +20133 20037 20125 20021 40035 40105 +20033 5 +20097 20025 20007 40151 40059 +21033 6 +21233 21107 21055 21143 21047 21221 +51121 6 +51045 51071 51155 51750 51063 51161 +29097 6 +20037 29011 29057 20021 29109 29145 +21199 7 +21137 21045 21203 21125 21207 21231 21147 +21051 7 +21109 21189 21193 21125 21131 21121 21013 +17127 6 +17151 17087 21139 17153 21007 21145 +17003 6 +17181 29031 17153 29201 21007 29133 +51185 6 +54055 54047 51027 51021 51167 51173 +17153 6 +17181 17087 17127 17003 21007 21145 +20021 6 +20037 20099 29097 29145 40035 40115 +21061 5 +21085 21099 21031 21227 21009 +21125 7 +21109 21203 21199 21051 21121 21235 21147 +51149 8 +51041 51036 51670 51570 51053 51181 51730 51183 +51770 1 +51161 +51670 3 +51041 51149 51036 +21131 4 +21193 21051 21095 21013 +21001 6 +21045 21217 21087 21207 21169 21057 +29223 7 +29093 29123 29179 29017 29207 29035 29023 +51021 6 +54055 51071 51185 51155 51197 51173 +51051 4 +21195 51027 51195 51167 +20019 5 +20049 20035 20125 40113 40147 +51135 5 +51007 51147 51053 51111 51025 +51570 3 +51041 51149 51730 +51830 2 +51095 51199 +29109 7 +29057 29077 29097 29043 29145 29209 29009 +6087 4 +6081 6085 6069 6053 +51053 8 +51041 51007 51149 51135 51730 51183 51025 51081 +21133 5 +21195 21119 21193 51195 21095 +29201 5 +29031 17003 29207 29133 29143 +51037 6 +51011 51031 51147 51111 51117 51083 +51181 5 +51036 51149 51093 51183 51175 +51730 4 +51053 51041 51570 51149 +51155 7 +51071 51121 51021 51750 51063 51197 51035 +51700 3 +51095 51650 51199 +51067 6 +51143 51063 51141 51089 51019 51161 +21007 6 +17127 17003 17153 21145 29133 21039 +21145 7 +21139 17127 17153 21007 21157 21039 21083 +51195 8 +21195 51051 21133 51167 21095 51720 51105 51169 +21227 6 +21031 21061 21009 21141 21003 21213 +21207 6 +21045 21199 21001 21231 21057 21053 +21143 5 +21055 21139 21033 21157 21221 +21169 6 +21087 21099 21001 21009 21057 21171 +21009 6 +21099 21061 21227 21169 21003 21171 +21047 7 +21107 21177 21033 21219 21221 47161 47125 +51750 2 +51155 51121 +51093 3 +51181 51800 51175 +51167 7 +51027 51185 51051 51195 51173 51191 51169 +51143 8 +51031 51067 51089 51590 37033 37157 51019 51083 +29207 7 +29017 29031 29223 29201 29023 29143 29069 +51063 6 +51121 51155 51067 51035 51141 51161 +51111 5 +51147 51135 51037 51025 51117 +51183 5 +51149 51053 51181 51081 51175 +51650 2 +51700 51199 +29035 6 +29179 29203 29223 29023 29149 29181 +29043 6 +29225 29077 29109 29067 29209 29213 +29133 7 +17003 29201 21007 21039 29143 21105 21075 +21219 5 +21177 21047 21141 47147 47125 +21141 6 +21177 21031 21227 21219 21213 47147 +51197 5 +51021 51155 51173 51035 51077 +29067 7 +29215 29225 29229 29043 29091 29213 29153 +21157 6 +21139 21145 21143 21221 21083 21035 +29145 6 +29097 20021 29109 40115 29009 29119 +29091 6 +29215 29203 29067 29149 29153 5049 +21121 4 +21051 21125 21235 21013 +51025 7 +51135 51053 51111 51117 37131 37185 51081 +21095 6 +21193 21131 21133 51195 21013 51105 +51173 6 +51185 51021 51167 51197 51191 51077 +21221 6 +21033 21143 21047 21157 21035 47161 +4017 5 +49037 4005 4001 4007 4009 +4005 6 +49037 49025 4017 4015 4025 4007 +40035 7 +20099 20021 40105 40115 40041 40131 40097 +40105 5 +20125 20099 40035 40147 40131 +40115 5 +20021 29145 40035 29119 40041 +40113 7 +20035 20019 40071 40147 40103 40117 40143 +40071 6 +20191 20035 40113 40053 40103 40047 +40147 6 +20125 20019 40105 40113 40131 40143 +35059 8 +8071 8009 40025 35007 48111 35021 48205 35037 +35045 8 +49037 8083 8067 8007 35039 4001 35043 35031 +35039 8 +8007 8021 35045 35055 35033 35043 35049 35028 +40003 6 +20007 20077 40053 40151 40047 40093 +40053 6 +20191 20077 40071 40003 40103 40047 +40025 6 +8009 20129 35059 40139 48421 48111 +40151 6 +20007 20033 40003 40059 40153 40093 +4015 8 +32017 49053 49025 4005 32003 6071 4025 4012 +21231 5 +21199 21207 21147 21053 47137 +40007 8 +20119 20025 20175 40139 40059 40045 48295 48357 +40139 8 +20189 20129 20175 40025 40007 48421 48195 48357 +4001 9 +49037 8083 4017 35045 35031 35003 4011 4009 35006 +40059 6 +20025 20033 40151 40007 40153 40045 +35055 5 +8023 8021 35039 35007 35033 +35007 6 +8071 8023 35059 35055 35033 35021 +29209 5 +29109 29043 29009 29213 5015 +6069 5 +6047 6019 6085 6087 6053 +21235 7 +21125 21121 21147 21013 47151 47025 47013 +21039 5 +21007 21145 29133 21083 21105 +21147 6 +21199 21125 21231 21235 47137 47151 +21013 7 +21051 21131 21121 21095 21235 51105 47025 +51720 1 +51195 +21083 7 +21145 21157 21039 21105 21035 47183 47079 +21057 6 +21001 21207 21169 21053 21171 47027 +21003 6 +21227 21009 21213 21171 47165 47111 +51035 7 +51155 51063 51197 51141 51077 51640 37171 +29009 6 +29109 29145 29209 29119 5007 5015 +51191 7 +51167 51173 51169 51077 51520 47163 47091 +29023 6 +29223 29207 29035 29181 29069 5021 +51800 5 +51093 37029 37073 51710 51175 +6053 5 +6019 6087 6069 6031 6079 +51117 7 +51037 51111 51025 37185 37077 37181 51083 +51105 6 +51195 21095 21013 51169 47067 47025 +21213 5 +21227 21141 21003 47147 47165 +51169 7 +51195 51167 51191 51105 47163 47067 47073 +21053 5 +21207 21231 21057 47027 47137 +29149 7 +29203 29035 29091 29181 5049 5135 5121 +51141 6 +51067 51063 51035 51089 37171 37169 +29143 7 +29201 29207 29133 29069 21075 47095 29155 +32003 5 +32023 32017 6027 4015 6071 +51089 6 +51067 51143 51141 51690 37169 37157 +21171 6 +21169 21009 21057 21003 47111 47027 +29181 5 +29035 29023 29149 5021 5121 +29213 7 +29043 29067 29209 29153 5089 5015 5009 +40153 5 +40151 40059 40045 40093 40043 +51077 9 +51197 51173 51035 51191 51640 47091 37009 37005 37171 +29153 6 +29067 29091 29213 5005 5049 5089 +21105 6 +29133 21039 21083 21075 47131 47183 +29119 5 +29145 40115 29009 40041 5007 +21035 5 +21157 21221 21083 47161 47079 +6107 4 +6019 6027 6031 6029 +51690 1 +51089 +51640 2 +51077 51035 +47161 7 +21047 21221 21035 47125 47079 47083 47005 +40041 7 +40035 40115 29119 40097 5007 40021 40001 +47147 7 +21219 21141 21213 47165 47125 47021 47037 +47165 7 +21003 21213 47147 47111 47169 47037 47189 +47125 7 +21047 21219 47161 47147 47021 47083 47043 +47111 7 +21003 21171 47165 47027 47087 47169 47159 +51590 1 +51143 +29069 8 +29207 29023 29143 5021 29155 5055 5093 5031 +47027 7 +21057 21053 21171 47111 47137 47133 47087 +47137 7 +21231 21147 21053 47027 47151 47049 47133 +51520 2 +47163 51191 +47163 7 +51191 51169 51520 47091 47073 47019 47179 +47091 7 +51191 51077 47163 37009 47019 37189 37011 +40103 7 +40113 40071 40053 40047 40117 40119 40083 +47151 7 +21235 21147 47137 47013 47049 47129 47001 +40131 6 +40035 40105 40147 40097 40143 40145 +47067 5 +51105 51169 47025 47073 47057 +47025 7 +21235 21013 51105 47067 47013 47173 47057 +47013 5 +21235 47151 47025 47173 47001 +40045 7 +40007 40059 40153 48295 40043 48211 40129 +40047 7 +40071 40003 40053 40103 40093 40073 40083 +47073 7 +51169 47163 47067 47179 47057 47059 47063 +37009 5 +51077 47091 37005 37193 37189 +47049 6 +47137 47151 47133 47129 47141 47035 +37005 4 +51077 37009 37171 37193 +37171 8 +51035 51141 51077 37005 37169 37193 37197 37067 +21075 5 +29133 29143 21105 47095 47131 +40117 5 +40113 40103 40143 40119 40037 +37053 3 +37029 37055 51710 +37131 7 +51025 37091 37185 37083 37015 51081 51175 +37091 4 +37131 37073 37015 51175 +37029 5 +51800 37053 37073 37139 51710 +37073 7 +51800 37091 37029 37139 37143 37041 51175 +37185 7 +51025 51117 37131 37181 37083 37069 37127 +37169 6 +51141 51089 37171 37157 37067 37081 +37033 6 +51143 37157 37145 37001 37135 51083 +37157 7 +51143 51089 37169 37033 37067 37081 37001 +37077 7 +51117 37145 37181 37069 37063 37183 51083 +37145 5 +37033 37077 37135 37063 51083 +37181 4 +51117 37185 37077 37069 +47133 5 +47027 47137 47049 47087 47141 +47087 5 +47111 47027 47133 47159 47141 +40097 5 +40035 40041 40131 40021 40145 +37083 7 +37131 37185 37069 37015 37127 37065 37117 +40093 7 +40003 40151 40153 40047 40073 40011 40043 +37139 3 +37029 37073 37143 +47019 6 +47163 47091 47179 37011 47171 37121 +47095 5 +29143 21075 47131 29155 47045 +47131 6 +21105 21075 47095 47183 47053 47045 +47183 6 +21083 21105 47131 47079 47053 47017 +47079 6 +21083 21035 47161 47183 47005 47017 +47169 4 +47165 47111 47159 47189 +48295 5 +40007 40045 48357 48393 48211 +48421 7 +40025 40139 48111 48195 48233 48205 48341 +5021 5 +29023 29181 29069 5121 5055 +48111 5 +35059 40025 48421 48205 48341 +48195 6 +40139 48421 48357 48393 48233 48341 +5005 6 +29153 5049 5089 5065 5129 5137 +5049 6 +29091 29149 29153 5005 5135 5065 +5135 6 +29149 5049 5121 5075 5065 5063 +5121 6 +29149 29181 5021 5135 5055 5075 +5007 7 +29009 29119 40041 5015 5087 5143 40001 +5089 5 +29213 29153 5005 5009 5129 +5015 7 +29209 29009 29213 5007 5009 5087 5101 +5009 5 +29213 5089 5015 5101 5129 +48357 7 +40007 40139 48295 48195 48393 48211 48233 +6031 5 +6019 6053 6107 6029 6079 +47021 5 +47147 47125 47037 47043 47187 +47179 5 +47163 47073 47019 47059 47171 +47173 5 +47025 47013 47057 47001 47093 +40143 7 +40113 40147 40131 40117 40037 40145 40111 +37193 8 +37009 37005 37171 37189 37197 37027 37097 37003 +29155 5 +29143 29069 47095 47045 5093 +47159 6 +47111 47087 47169 47189 47141 47041 +47057 7 +47067 47025 47073 47173 47063 47093 47089 +47059 6 +47073 47179 47063 47171 47029 37115 +47037 6 +47147 47165 47021 47189 47149 47187 +37189 5 +47091 37009 37193 37011 37027 +37143 3 +37073 37139 37041 +47083 5 +47161 47125 47005 47043 47085 +47129 5 +47151 47049 47001 47035 47145 +47005 7 +47161 47079 47083 47085 47017 47039 47135 +47189 7 +47165 47169 47159 47037 47041 47149 47015 +47063 5 +47073 47057 47059 47089 47029 +37041 2 +37073 37143 +47043 6 +47125 47021 47083 47085 47187 47081 +47141 7 +47049 47133 47087 47159 47035 47041 47185 +5087 7 +5007 5015 5143 5101 5047 5071 5033 +47001 7 +47151 47013 47173 47129 47093 47145 47105 +37011 7 +47091 47019 37189 37121 37027 37023 37111 +37197 5 +37171 37193 37067 37097 37059 +5055 5 +29069 5021 5121 5075 5031 +35033 6 +35039 35055 35007 35021 35049 35047 +5075 6 +5135 5121 5055 5031 5063 5067 +37069 7 +37185 37077 37181 37083 37127 37183 37101 +5065 5 +5005 5049 5135 5137 5063 +47171 6 +47019 47179 47059 37121 37199 37115 +37067 7 +37171 37169 37157 37197 37081 37059 37057 +40119 5 +40103 40117 40037 40083 40081 +47085 5 +47083 47005 47043 47081 47135 +37081 6 +37169 37157 37067 37001 37057 37151 +37001 6 +37033 37157 37081 37135 37151 37037 +37015 5 +37131 37091 37083 37117 37187 +5143 4 +5007 5087 40001 5033 +37135 5 +37033 37145 37001 37063 37037 +37063 5 +37077 37145 37135 37183 37037 +47053 6 +47131 47183 47045 47017 47033 47113 +35021 5 +35059 35007 35033 35047 35037 +35043 7 +35045 35039 35049 35031 35028 35001 35006 +47045 7 +47095 47131 29155 47053 5093 47033 47097 +37127 7 +37185 37083 37069 37065 37183 37195 37101 +47093 8 +47173 47057 47001 47089 47145 47155 47105 47009 +47089 5 +47057 47063 47093 47029 47155 +47029 6 +47059 47063 47089 37115 47155 37087 +40021 6 +40041 40097 40001 40145 40101 40135 +40037 6 +40117 40143 40119 40081 40111 40107 +47035 8 +47049 47129 47141 47185 47145 47143 47175 47007 +40001 6 +40041 5007 5143 40021 5033 40135 +40073 6 +40047 40093 40083 40011 40017 40109 +40083 7 +40103 40047 40119 40073 40081 40017 40109 +40145 6 +40131 40097 40143 40021 40101 40111 +40011 6 +40093 40073 40043 40039 40017 40015 +40043 6 +40153 40045 40093 40011 40129 40039 +47017 7 +47183 47079 47005 47053 47039 47077 47113 +37121 5 +47019 37011 47171 37199 37111 +37065 5 +37083 37127 37117 37195 37147 +47041 6 +47159 47189 47141 47185 47015 47177 +5101 6 +5015 5009 5087 5129 5071 5115 +5129 7 +5005 5089 5009 5101 5137 5141 5115 +37027 6 +37193 37189 37011 37003 37023 37035 +5137 6 +5005 5065 5129 5063 5141 5023 +47149 7 +47037 47189 47187 47015 47117 47031 47003 +47185 5 +47141 47035 47041 47177 47175 +37199 5 +47171 37121 37115 37111 37021 +37117 6 +37083 37015 37065 37187 37147 37013 +37183 7 +37077 37069 37063 37127 37037 37101 37085 +48393 8 +48295 48195 48357 48211 48233 48065 48179 48483 +48211 7 +40045 48295 48357 48393 40129 48179 48483 +47145 8 +47129 47001 47093 47035 47105 47143 47121 47107 +48233 7 +48421 48195 48357 48393 48341 48375 48065 +48205 7 +35059 48421 48111 48341 35037 48375 48359 +47187 7 +47021 47037 47043 47149 47081 47119 47117 +48341 8 +48421 48111 48195 48233 48205 48375 48065 48359 +37115 6 +47059 47171 47029 37199 37021 37087 +37097 9 +37193 37197 37059 37003 37159 37035 37109 37119 37025 +37059 5 +37197 37067 37097 37057 37159 +47155 6 +47093 47089 47029 47009 37087 37173 +37003 4 +37193 37027 37097 37035 +37057 7 +37067 37081 37059 37151 37159 37123 37167 +40129 6 +40045 40043 48211 40039 48483 40009 +35049 7 +35039 35033 35043 35028 35047 35001 35057 +35031 4 +35045 4001 35043 35006 +47081 6 +47043 47085 47187 47119 47135 47101 +5093 9 +29069 29155 47045 5031 47097 5111 47167 47157 5035 +47033 5 +47053 47045 47097 47075 47113 +37023 7 +37011 37027 37111 37035 37161 37045 37109 +5031 6 +29069 5055 5075 5093 5067 5111 +35028 3 +35039 35043 35049 +47015 5 +47189 47041 47149 47177 47031 +37187 5 +37015 37117 37177 37013 37095 +37177 2 +37187 37095 +37111 6 +37011 37121 37199 37023 37021 37161 +47097 5 +47045 5093 47033 47075 47167 +40081 6 +40119 40037 40083 40109 40107 40125 +5063 7 +5135 5075 5065 5137 5067 5023 5145 +37151 6 +37081 37001 37057 37037 37125 37123 +47105 6 +47001 47093 47145 47009 47123 47107 +5067 7 +5075 5031 5063 5111 5145 5037 5147 +35047 6 +35033 35021 35049 35037 35019 35057 +47009 6 +47093 47155 47105 37173 47123 37075 +37037 8 +37001 37135 37063 37183 37151 37105 37085 37125 +40101 6 +40021 40145 40111 40135 40091 40061 +40111 6 +40143 40037 40145 40101 40107 40091 +47177 7 +47041 47185 47015 47175 47031 47153 47061 +47039 6 +47005 47017 47135 47077 47181 47071 +47119 6 +47187 47081 47117 47101 47099 47055 +37195 6 +37127 37065 37147 37101 37079 37191 +37159 6 +37097 37059 37057 37025 37123 37167 +47135 6 +47005 47085 47081 47039 47101 47181 +47143 5 +47035 47145 47007 47121 47065 +47175 5 +47035 47185 47177 47007 47153 +37147 7 +37065 37117 37195 37013 37079 37107 37049 +47077 5 +47017 47039 47113 47023 47071 +37035 6 +37027 37097 37003 37023 37045 37109 +47075 6 +47033 47097 47113 47167 47069 47047 +37021 7 +37199 37115 37111 37087 37161 37089 37175 +37101 7 +37069 37127 37183 37195 37191 37085 37163 +40039 6 +40011 40043 40129 40015 40009 40149 +6029 8 +6027 6107 6031 6071 6079 6111 6083 6037 +6071 8 +6027 4015 32003 6029 6065 6059 6037 4012 +6079 4 +6053 6031 6029 6083 +47113 7 +47053 47017 47033 47077 47075 47023 47069 +5141 6 +5129 5137 5115 5023 5029 5045 +37087 8 +47029 37115 47155 37021 37173 37099 37089 37175 +47007 5 +47035 47143 47175 47153 47065 +5047 5 +5087 5071 5033 5131 5083 +5071 5 +5087 5101 5047 5115 5083 +37055 2 +37053 37095 +5033 7 +5087 5143 40001 5047 40135 5131 40079 +47121 5 +47145 47143 47107 47065 47011 +35037 10 +35059 35021 48205 35047 48359 35019 48117 35009 35011 35041 +37013 6 +37117 37187 37147 37137 37095 37049 +5115 7 +5101 5129 5141 5071 5029 5083 5149 +40017 8 +40073 40083 40011 40109 40015 40027 40051 40087 +40109 6 +40073 40083 40081 40017 40125 40027 +47117 6 +47149 47187 47119 47003 47055 47103 +5023 5 +5137 5063 5141 5145 5045 +47031 7 +47149 47015 47177 47003 47061 47127 47051 +5111 5 +5093 5031 5067 5037 5035 +47003 5 +47149 47117 47031 47127 47103 +37173 7 +47155 47009 37087 47123 37099 37075 37113 +47123 7 +47105 47009 37173 47107 37075 37039 47139 +47101 5 +47081 47119 47135 47181 47099 +37079 4 +37195 37147 37191 37107 +47107 6 +47145 47105 47121 47123 47011 47139 +40107 7 +40037 40081 40111 40091 40125 40133 40063 +40135 7 +40021 40001 40101 5033 40061 5131 40079 +47167 5 +5093 47097 47075 47157 47047 +48375 7 +48233 48205 48341 48065 48359 48381 48011 +48065 8 +48393 48233 48341 48375 48179 48381 48011 48129 +48179 7 +48393 48211 48065 48483 48011 48087 48129 +48483 7 +48393 48211 40129 48179 40009 48087 48129 +48359 6 +48205 48341 35037 48375 48381 48117 +37105 3 +37037 37085 37125 +37161 8 +37023 37111 37021 37045 37089 37149 45083 45021 +47023 5 +47077 47113 47069 47071 47109 +37191 6 +37195 37101 37079 37107 37163 37061 +37085 7 +37183 37037 37101 37105 37125 37163 37051 +47153 6 +47177 47175 47007 47061 47065 47115 +37045 7 +37023 37035 37161 37109 37071 45021 45091 +40091 6 +40101 40111 40107 40061 40121 40063 +37109 6 +37097 37023 37035 37045 37119 37071 +40015 7 +40011 40039 40017 40149 40051 40075 40031 +47061 5 +47177 47031 47153 47051 47115 +4025 5 +4005 4015 4007 4013 4012 +5145 7 +5063 5067 5023 5147 5045 5117 5085 +37099 6 +37087 37173 37175 37113 45073 13241 +37125 9 +37151 37037 37105 37085 37123 37051 37093 37153 37165 +37119 7 +37097 37109 37025 37071 37179 45091 45057 +37025 5 +37097 37159 37119 37167 37179 +40009 8 +40129 40039 48483 40149 48087 40075 40055 40057 +37123 7 +37057 37151 37159 37125 37167 37007 37153 +37167 6 +37057 37159 37025 37123 37179 37007 +47181 6 +47039 47135 47101 47099 47071 1077 +37089 6 +37021 37087 37161 37175 37149 45045 +47157 6 +5093 47167 5035 47047 28033 28093 +40149 4 +40039 40015 40009 40075 +40125 7 +40081 40109 40107 40133 40027 40087 40123 +40061 6 +40101 40135 40091 40079 40121 40077 +47065 9 +47143 47007 47121 47153 47011 47115 13047 13083 13295 +5029 5 +5141 5115 5045 5149 5105 +47099 5 +47119 47101 47181 47055 1077 +47055 6 +47119 47117 47099 47103 1077 1083 +37075 5 +47009 37173 47123 37113 37039 +40133 4 +40107 40125 40063 40123 +5131 6 +5047 5033 40135 5083 40079 5127 +5037 5 +5067 5111 5147 5035 5123 +5147 6 +5067 5145 5037 5123 5117 5095 +5035 8 +5093 5111 47157 5037 5123 28033 5077 28143 +47069 8 +47075 47113 47023 47047 47109 28003 28139 28009 +47071 8 +47039 47077 47023 47181 47109 1077 28003 28141 +5083 6 +5047 5071 5115 5131 5149 5127 +37107 6 +37147 37079 37191 37103 37061 37049 +47127 4 +47031 47003 47103 47051 +37175 7 +37021 37087 37099 37089 45045 45077 45073 +37071 4 +37045 37109 37119 45091 +47047 6 +47075 47167 47157 47069 28009 28093 +40079 9 +5033 40135 40061 5131 5127 40077 5113 40127 40089 +37149 4 +37161 37089 45045 45083 +47109 4 +47023 47069 47071 28003 +40027 5 +40017 40109 40125 40051 40087 +47103 7 +47117 47003 47055 47127 47051 1083 1089 +40051 7 +40017 40015 40027 40087 40049 40031 40137 +5045 7 +5141 5023 5145 5029 5105 5085 5119 +47051 7 +47031 47061 47127 47103 47115 1089 1071 +47011 7 +47121 47107 47065 47139 13313 13213 13047 +40087 6 +40017 40125 40027 40051 40123 40049 +47115 6 +47153 47061 47065 47051 1071 13083 +37113 7 +37173 37099 37075 37039 37043 45073 13241 +37163 7 +37101 37191 37085 37051 37061 37017 37141 +40121 7 +40091 40061 40063 40077 40029 40127 40005 +37137 2 +37013 37049 +5149 7 +5115 5029 5083 5105 5127 5051 5097 +40063 6 +40107 40091 40133 40121 40123 40029 +37039 7 +47123 37075 37113 47139 37043 13291 13111 +47139 6 +47123 47107 47011 37039 13213 13111 +37051 6 +37085 37125 37163 37093 37155 37017 +37103 5 +37107 37061 37049 37133 37031 +35001 4 +35043 35049 35057 35006 +35019 5 +35047 35037 35057 35011 35027 +45045 8 +37089 37175 37149 45083 45077 45007 45059 45001 +37179 6 +37119 37025 37167 37007 45057 45025 +37007 6 +37123 37167 37179 37153 45025 45069 +37093 5 +37125 37051 37153 37165 37155 +45083 6 +37161 37149 45045 45021 45087 45059 +37095 4 +37187 37177 37055 37013 +37061 6 +37191 37107 37163 37103 37133 37141 +45021 5 +37161 37045 45083 45091 45087 +48381 7 +48375 48065 48359 48011 48117 48069 48437 +48011 7 +48375 48065 48179 48381 48129 48437 48045 +48087 7 +48179 48483 40009 48129 40057 48075 48191 +48129 7 +48065 48179 48483 48011 48087 48045 48191 +48117 6 +35037 48359 48381 35009 48369 48069 +37153 7 +37125 37123 37007 37093 37165 45025 45069 +45091 7 +37045 37119 37071 45021 45057 45087 45023 +37043 5 +37113 37039 13241 13281 13291 +5123 5 +5037 5147 5035 5095 5077 +40075 7 +40015 40009 40149 40055 40031 40065 40141 +40055 4 +40009 40075 40057 40065 +5105 6 +5029 5045 5149 5119 5125 5051 +5127 6 +5131 5083 40079 5149 5097 5113 +5117 5 +5145 5147 5085 5095 5001 +45077 4 +37175 45045 45073 45007 +5085 6 +5145 5045 5117 5119 5001 5069 +40077 4 +40061 40079 40121 40127 +37049 6 +37147 37013 37107 37137 37103 37031 +45057 7 +37119 37179 45091 45023 45025 45055 45039 +45073 10 +37099 37175 37113 45077 13241 13137 45007 13257 13119 13147 +35057 7 +35049 35047 35001 35019 35053 35027 35006 +37165 5 +37125 37093 37153 37155 45069 +40057 6 +40009 48087 40055 40065 48075 48197 +5119 6 +5045 5105 5085 5125 5053 5069 +1077 8 +47181 47099 47055 47071 1083 28141 1033 1079 +1083 6 +47055 47103 1077 1089 1079 1103 +5095 6 +5147 5123 5117 5077 5107 5001 +28003 6 +47069 47071 47109 28141 28139 28117 +28141 7 +47071 1077 28003 1033 28117 1059 28057 +28139 5 +47069 28003 28009 28117 28145 +28009 5 +47069 47047 28139 28093 28145 +28033 5 +47157 5035 28093 28143 28137 +28093 7 +47157 47047 28009 28033 28137 28145 28071 +13241 6 +37099 37113 37043 45073 13281 13137 +1089 6 +47103 47051 1083 1071 1103 1095 +1071 6 +47051 47115 1089 13083 1049 1095 +13313 5 +47011 13213 13047 13295 13129 +13213 6 +47011 47139 13313 13111 13123 13129 +13047 4 +47065 47011 13313 13295 +13083 5 +47065 47115 1071 13295 1049 +13295 8 +47065 13313 13047 13083 1049 13129 13115 13055 +13281 5 +37043 13241 13291 13137 13311 +13291 6 +37039 37043 13281 13111 13311 13187 +13111 7 +37039 47139 13213 13291 13123 13187 13085 +37133 4 +37103 37061 37031 37141 +40123 8 +40125 40133 40087 40063 40049 40029 40099 40069 +35009 5 +35037 48117 48369 35041 48017 +37155 8 +37051 37093 37165 37017 45069 45033 37047 45051 +5077 5 +5035 5123 5095 28143 5107 +45087 7 +45083 45021 45091 45023 45059 45039 45071 +1033 4 +1077 28141 1079 1059 +6111 3 +6029 6083 6037 +28143 8 +5035 28033 5077 28137 5107 28107 28027 28119 +37031 3 +37103 37049 37133 +40049 6 +40051 40087 40123 40137 40099 40019 +5125 5 +5105 5119 5051 5059 5053 +1049 7 +1071 13083 13295 1095 13055 1019 1055 +40031 6 +40015 40051 40075 40137 40141 40033 +40065 6 +40075 40055 40057 40141 48197 48487 +37017 5 +37163 37051 37155 37141 37047 +13123 5 +13213 13111 13129 13085 13227 +45023 4 +45091 45057 45087 45039 +13137 7 +45073 13241 13281 13311 13257 13139 13011 +45007 7 +45045 45077 45073 45059 13147 45001 13105 +45025 8 +37179 37007 37153 45057 45069 45055 45031 45061 +1079 7 +1077 1083 1033 1103 1059 1043 1133 +45069 8 +37007 37153 37165 37155 45025 45033 45031 45041 +13311 5 +13281 13291 13137 13187 13139 +28137 5 +28033 28093 28143 28071 28107 +45059 7 +45045 45083 45087 45007 45071 45001 45047 +5051 5 +5149 5105 5125 5097 5059 +35011 5 +35037 35019 35041 35027 35005 +40029 5 +40121 40063 40123 40005 40069 +28117 6 +28003 28141 28139 28145 28081 28057 +5097 8 +5149 5127 5051 5113 5059 5061 5109 5019 +48369 6 +48117 35009 48069 35041 48279 48017 +48069 6 +48381 48117 48369 48437 48189 48279 +48437 6 +48381 48011 48069 48045 48153 48189 +48045 6 +48011 48129 48437 48191 48345 48153 +48075 5 +48087 40057 48191 48197 48101 +48191 6 +48087 48129 48045 48075 48345 48101 +5113 7 +40079 5127 5097 40089 5061 5109 5133 +37141 7 +37163 37061 37133 37017 37047 37129 37019 +13187 5 +13291 13111 13311 13085 13139 +40127 6 +40079 40121 40077 40005 40089 40023 +40005 6 +40121 40029 40127 40069 40013 40023 +40137 6 +40051 40049 40031 40019 40033 40067 +1103 5 +1083 1089 1079 1095 1043 +13257 4 +45073 13137 13119 13011 +5107 7 +5095 5077 28143 5001 28027 5041 28011 +40099 4 +40123 40049 40069 40019 +40141 6 +40075 40031 40065 40033 48487 48485 +13129 8 +13313 13213 13295 13123 13115 13227 13015 13057 +45033 6 +37155 45069 37047 45041 45051 45067 +13085 7 +13111 13123 13187 13227 13139 13057 13117 +45055 7 +45057 45025 45039 45031 45061 45079 45085 +28145 7 +28139 28009 28093 28117 28071 28081 28115 +1095 7 +1089 1071 1049 1103 1043 1009 1055 +35041 8 +35037 35009 35011 48369 48017 35005 48079 35025 +35003 6 +4001 35053 4011 35051 35017 35006 +13115 6 +13295 13129 13055 1019 13015 13233 +13055 4 +13295 1049 13115 1019 +35053 5 +35057 35003 35027 35051 35006 +1059 6 +28141 1033 1079 28057 1093 1133 +48197 6 +40057 40065 48075 48487 48101 48155 +5001 7 +5117 5085 5095 5107 5069 5079 5041 +28071 7 +28093 28137 28145 28107 28115 28161 28013 +28107 6 +28143 28137 28071 28119 28161 28135 +45039 6 +45057 45087 45023 45055 45071 45079 +13227 5 +13123 13129 13085 13015 13057 +13119 5 +45073 13257 13147 13011 13195 +28027 7 +28143 5107 28119 28135 5041 28011 28133 +45031 5 +45025 45069 45055 45061 45041 +45071 7 +45087 45059 45039 45047 45079 45063 45081 +1019 7 +1049 13115 13055 1055 13233 1015 1029 +28081 6 +28117 28145 28057 28115 28095 28017 +4007 6 +4017 4005 4025 4013 4009 4021 +28119 4 +28143 28107 28027 28135 +40069 7 +40123 40029 40005 40099 40019 40095 40013 +40019 7 +40049 40137 40099 40069 40067 40095 40085 +5059 6 +5125 5051 5097 5053 5019 5039 +40089 8 +40079 5113 40127 5133 40023 48387 5081 48037 +40033 6 +40031 40137 40141 40067 48485 48077 +13139 9 +13137 13311 13187 13085 13011 13117 13157 13135 13013 +5053 6 +5119 5125 5059 5069 5039 5025 +5069 6 +5085 5119 5001 5053 5079 5025 +13147 5 +45073 45007 13119 13105 13195 +13011 6 +13137 13257 13119 13139 13157 13195 +45001 6 +45045 45007 45059 45047 13105 45065 +37047 6 +37155 37017 37141 45033 37019 45051 +28057 6 +28141 28117 1059 28081 1093 28095 +48487 7 +40065 40141 48197 48155 48485 48009 48023 +13015 7 +13129 13115 13227 13057 13067 13233 13223 +13057 7 +13129 13085 13227 13015 13117 13121 13067 +45047 6 +45059 45071 45001 45081 45065 45037 +37129 2 +37141 37019 +28115 5 +28145 28071 28081 28013 28017 +45061 5 +45025 45055 45031 45041 45085 +37019 4 +37141 37047 37129 45051 +5061 6 +5097 5113 5109 5133 5057 5081 +5109 6 +5097 5113 5061 5019 5057 5099 +35027 7 +35019 35057 35011 35053 35005 35051 35035 +5019 6 +5097 5059 5109 5039 5099 5103 +13117 5 +13085 13139 13057 13121 13135 +1093 7 +1059 28057 1133 28095 1075 1127 1057 +48345 7 +48045 48191 48101 48153 48269 48125 48107 +1043 6 +1079 1103 1095 1133 1009 1127 +48101 7 +48075 48191 48197 48345 48155 48269 48125 +1133 5 +1079 1059 1093 1043 1127 +48153 7 +48437 48045 48345 48189 48125 48107 48303 +48189 7 +48069 48437 48153 48279 48107 48303 48219 +48279 7 +48369 48069 48189 48017 48303 48219 48079 +48017 6 +35009 48369 35041 48279 48219 48079 +45041 8 +45069 45033 45031 45061 45067 45085 45027 45089 +45051 6 +37155 45033 37047 37019 45067 45043 +13157 6 +13139 13011 13195 13013 13059 13219 +45067 5 +45033 45041 45051 45089 45043 +40067 6 +40137 40019 40033 48077 40085 48337 +13105 8 +45007 13147 45001 13195 45065 13221 13317 13181 +13195 7 +13119 13147 13011 13157 13105 13059 13221 +1009 6 +1095 1043 1055 1127 1115 1073 +45079 6 +45055 45039 45071 45063 45085 45017 +48155 6 +48197 48487 48101 48269 48275 48023 +1055 6 +1049 1095 1019 1009 1115 1015 +5133 5 +5113 40089 5061 5057 5081 +45063 6 +45071 45079 45081 45017 45003 45075 +28161 5 +28071 28107 28135 28013 28043 +48485 6 +40141 40033 48487 48077 48009 48023 +13121 10 +13057 13117 13135 13067 13089 13045 13097 13063 13113 13077 +40095 5 +40069 40019 40013 40085 48181 +5079 5 +5001 5069 5041 5025 5043 +45081 5 +45071 45047 45063 45037 45003 +13135 7 +13139 13117 13121 13013 13089 13297 13247 +28135 7 +28107 28027 28119 28161 28133 28043 28083 +28013 6 +28071 28115 28161 28017 28043 28155 +40013 7 +40005 40069 40095 40023 48181 48277 48147 +40023 6 +40127 40005 40089 40013 48387 48277 +45085 6 +45055 45061 45041 45079 45027 45017 +5039 6 +5059 5053 5019 5025 5103 5013 +48077 6 +40033 40067 48485 48337 48009 48237 +13013 6 +13139 13157 13135 13059 13219 13297 +5041 7 +5107 5001 28027 5079 28011 5043 5017 +28011 6 +5107 28027 5041 28133 5017 28151 +13067 5 +13015 13057 13121 13223 13097 +13233 6 +13115 1019 13015 13223 1029 13143 +35005 6 +35011 35041 35027 35025 35035 35015 +28095 7 +28081 28057 1093 28017 1075 28025 28087 +13223 6 +13015 13067 13233 13143 13045 13097 +28017 6 +28081 28115 28013 28095 28025 28155 +6065 5 +6071 6059 6073 6025 4012 +45065 6 +45001 45047 13105 13181 45037 13073 +40085 6 +40019 40067 40095 48337 48181 48097 +5025 7 +5053 5069 5079 5039 5013 5043 5011 +1075 5 +1093 28095 1057 28087 1107 +13059 5 +13157 13195 13013 13221 13219 +13221 7 +13105 13195 13059 13317 13219 13133 13265 +4013 5 +4025 4007 4021 4019 4012 +6083 3 +6079 6029 6111 +5057 7 +5061 5109 5133 5099 5081 5091 5073 +1127 7 +1093 1043 1133 1009 1057 1073 1125 +28133 6 +28027 28135 28011 28083 28151 28053 +48337 6 +40067 48077 40085 48097 48237 48497 +13317 6 +13105 13221 13181 13265 13189 13301 +1115 6 +1009 1055 1015 1073 1121 1117 +13181 5 +13105 45065 13317 13073 13189 +45037 6 +45047 45081 45065 45003 13073 13245 +1015 5 +1019 1055 1115 1029 1121 +13219 7 +13157 13013 13059 13221 13297 13211 13133 +13089 5 +13121 13135 13247 13063 13151 +48387 8 +40089 40023 48277 48037 48119 48449 48159 48343 +5099 6 +5109 5019 5057 5103 5073 5027 +48181 7 +40095 40013 40085 48097 48147 48121 48085 +1029 8 +1019 13233 1015 13143 13045 1121 1111 1027 +6059 4 +6071 6065 6073 6037 +48097 5 +40085 48337 48181 48497 48121 +5081 6 +40089 5061 5133 5057 48037 5091 +45027 6 +45041 45085 45089 45017 45075 45015 +48277 6 +40013 40023 48387 48147 48119 48159 +13297 6 +13135 13013 13219 13211 13247 13217 +1057 5 +1093 1075 1127 1125 1107 +13143 4 +13233 13223 1029 13045 +28043 7 +28161 28135 28013 28083 28155 28015 28097 +48147 6 +40013 48181 48277 48119 48231 48085 +45089 5 +45041 45067 45027 45043 45015 +45017 5 +45079 45063 45085 45027 45075 +45003 7 +45063 45081 45037 45075 13245 45011 13033 +1073 6 +1009 1127 1115 1125 1117 1007 +48269 8 +48345 48101 48155 48125 48275 48207 48263 48433 +48125 8 +48345 48101 48153 48269 48107 48263 48433 48169 +48107 8 +48345 48153 48189 48125 48303 48263 48169 48305 +48303 8 +48153 48189 48279 48107 48219 48169 48305 48445 +48009 7 +48487 48485 48077 48023 48237 48447 48503 +48219 7 +48189 48279 48017 48303 48079 48305 48445 +48275 6 +48155 48269 48023 48207 48447 48433 +48023 8 +48487 48155 48485 48009 48275 48207 48447 48503 +48079 7 +35041 48279 48017 48219 35025 48445 48501 +5103 6 +5019 5039 5099 5013 5027 5139 +13045 8 +13121 13223 1029 13143 13097 13077 1111 13149 +28083 6 +28135 28133 28043 28015 28051 28053 +28025 5 +28095 28017 28087 28155 28105 +13211 6 +13219 13297 13133 13217 13159 13237 +5013 5 +5039 5025 5103 5011 5139 +13097 4 +13121 13067 13223 13045 +5043 6 +5079 5041 5025 5011 5017 5003 +13247 5 +13135 13089 13297 13217 13151 +4011 6 +4001 35003 4009 35017 35023 4003 +45043 5 +45051 45067 45089 45015 45019 +13133 6 +13221 13219 13211 13265 13237 13141 +28087 6 +28095 1075 28025 28105 1107 28103 +13217 6 +13297 13211 13247 13151 13159 13035 +28155 7 +28013 28017 28043 28025 28097 28105 28019 +13265 5 +13221 13317 13133 13301 13141 +5011 5 +5025 5013 5043 5003 5139 +45075 9 +45063 45027 45017 45003 45015 45011 45009 45035 45029 +48037 6 +40089 48387 5081 5091 48343 48067 +13073 5 +45065 13181 45037 13189 13245 +1121 6 +1115 1015 1029 1117 1027 1037 +28015 5 +28043 28083 28097 28051 28007 +28097 5 +28043 28155 28015 28019 28007 +13189 6 +13317 13181 13073 13301 13245 13163 +4009 7 +4017 4001 4007 4011 4021 4019 4003 +13063 5 +13121 13089 13151 13113 13255 +13151 6 +13089 13247 13217 13063 13035 13255 +1125 7 +1127 1057 1073 1107 1007 1063 1065 +13301 6 +13317 13265 13189 13141 13125 13163 +5091 7 +5057 5081 48037 5073 48067 22017 22015 +28105 6 +28025 28087 28155 28019 28103 28159 +35025 9 +35041 35005 48079 48501 35015 48165 48003 48495 48301 +5017 9 +5041 28011 5043 28151 5003 28055 22067 22123 22035 +13113 4 +13121 13063 13077 13255 +1117 6 +1115 1073 1121 1007 1037 1021 +13245 6 +45037 45003 13073 13189 13163 13033 +1107 7 +1075 1057 28087 1125 28103 1063 1119 +28151 6 +28011 28133 5017 28053 28125 28055 +28019 5 +28155 28097 28105 28007 28159 +13159 6 +13211 13217 13237 13035 13207 13169 +45015 6 +45027 45089 45043 45075 45035 45019 +13077 7 +13121 13045 13113 13149 13255 13199 13285 +6073 3 +6065 6059 6025 +1111 7 +1029 13045 1027 13149 13285 1017 1123 +1027 5 +1029 1121 1111 1123 1037 +48119 6 +48387 48277 48147 48231 48159 48223 +45011 5 +45003 45075 45009 13033 45005 +5073 7 +5057 5099 5091 5027 22017 22015 22119 +35051 7 +35003 35053 35027 35035 35017 35013 35029 +6037 4 +6029 6071 6111 6059 +13237 6 +13211 13133 13159 13141 13009 13169 +4021 4 +4007 4013 4009 4019 +48237 7 +48077 48337 48009 48497 48503 48363 48367 +13141 7 +13133 13265 13301 13237 13125 13303 13009 +5027 6 +5099 5103 5073 5139 22119 22027 +13035 6 +13217 13151 13159 13255 13171 13207 +6025 3 +6065 6073 4012 +48497 6 +48337 48097 48237 48121 48367 48439 +48121 6 +48181 48097 48497 48085 48439 48113 +45009 6 +45075 45011 45035 45029 45005 45049 +13149 4 +13045 13077 1111 13285 +48231 8 +48147 48119 48085 48223 48397 48379 48257 48467 +48085 6 +48181 48147 48121 48231 48113 48397 +5003 6 +5043 5011 5017 5139 22111 22067 +48449 4 +48387 48159 48343 48063 +48207 7 +48269 48275 48023 48447 48433 48417 48253 +48447 7 +48009 48275 48023 48207 48503 48417 48429 +48503 6 +48009 48023 48237 48447 48363 48429 +48263 7 +48269 48125 48107 48433 48169 48151 48415 +48433 7 +48269 48125 48275 48207 48263 48253 48151 +48159 7 +48387 48277 48119 48449 48223 48063 48499 +35035 8 +35027 35005 35051 35013 35015 48109 48229 48141 +5139 8 +5103 5013 5011 5027 5003 22027 22111 22067 +48169 7 +48125 48107 48303 48263 48305 48415 48033 +48305 7 +48107 48303 48219 48169 48445 48033 48115 +48445 7 +48303 48219 48079 48305 48501 48115 48165 +28051 6 +28083 28015 28053 28007 28163 28089 +48501 4 +48079 35025 48445 48165 +48223 5 +48119 48231 48159 48499 48379 +48343 7 +48387 48037 48449 48067 48063 48459 48315 +13255 8 +13063 13151 13113 13077 13035 13199 13171 13231 +28053 6 +28133 28083 28151 28051 28125 28163 +45035 5 +45075 45015 45009 45029 45019 +13125 4 +13301 13141 13163 13303 +13163 8 +13189 13301 13245 13125 13033 13303 13107 13167 +48067 5 +48037 5091 48343 22017 48315 +13033 8 +45003 13245 45011 13163 45005 13251 13165 13107 +28007 9 +28015 28097 28019 28051 28159 28163 28099 28079 28089 +28103 6 +28087 28105 1107 28159 1119 28069 +28159 7 +28105 28019 28007 28103 28099 28079 28069 +1007 6 +1073 1125 1117 1021 1065 1105 +13303 6 +13141 13125 13163 13009 13319 13167 +13199 7 +13077 13255 13285 13231 13293 13263 13145 +13285 6 +13077 1111 13149 13199 1017 13145 +35017 5 +35003 4011 35051 35023 35029 +13171 5 +13035 13255 13207 13231 13293 +13207 7 +13159 13035 13171 13169 13293 13021 13079 +13231 4 +13255 13199 13171 13293 +13009 5 +13237 13141 13303 13169 13319 +13169 7 +13159 13237 13207 13009 13319 13021 13289 +45029 7 +45075 45009 45035 45005 45049 45019 45013 +1063 5 +1125 1107 1065 1119 1091 +45005 6 +45011 45009 13033 45029 13251 45049 +1017 5 +1111 13285 1123 13145 1081 +1123 7 +1111 1027 1017 1037 1051 1081 1087 +1037 6 +1121 1117 1027 1123 1021 1051 +28125 4 +28151 28053 28163 28055 +48063 5 +48449 48159 48343 48499 48459 +1021 7 +1117 1007 1037 1105 1051 1001 1047 +35013 4 +35051 35035 35029 48141 +13251 6 +13033 45005 45049 13165 13031 13103 +28163 8 +28051 28053 28007 28125 28055 28089 28149 28049 +45049 7 +45009 45029 45005 13251 45053 13103 45013 +22017 9 +5091 5073 48067 22015 48315 48203 48365 22031 22081 +45019 4 +45043 45015 45035 45029 +22015 6 +5091 5073 22017 22119 22013 22081 +28055 6 +5017 28151 28125 28163 22035 28149 +22119 5 +5073 5027 22015 22027 22013 +22027 6 +5027 5139 22119 22111 22061 22013 +22111 6 +5003 5139 22027 22067 22061 22073 +1065 5 +1125 1007 1063 1105 1091 +48499 7 +48159 48223 48063 48379 48459 48467 48423 +22067 7 +5017 5003 5139 22111 22123 22073 22083 +22123 4 +5017 22067 22035 22083 +22035 6 +5017 28055 22123 22083 28149 22065 +13319 7 +13303 13009 13169 13289 13167 13175 13023 +48363 7 +48237 48503 48367 48429 48221 48133 48143 +13293 7 +13199 13171 13207 13231 13263 13079 13269 +48367 6 +48237 48497 48363 48439 48251 48221 +48439 6 +48497 48121 48367 48113 48251 48139 +48113 6 +48121 48085 48439 48397 48257 48139 +48397 4 +48231 48085 48113 48257 +1119 7 +1107 28103 1063 28069 28075 1091 1023 +48379 4 +48231 48223 48499 48467 +35015 6 +35005 35025 35035 48109 48389 48301 +48417 6 +48207 48447 48253 48429 48133 48059 +48253 7 +48207 48433 48417 48151 48441 48059 48353 +48151 7 +48263 48433 48253 48415 48441 48335 48353 +48415 7 +48263 48169 48151 48033 48227 48335 48353 +48033 7 +48169 48305 48415 48115 48227 48335 48317 +48115 7 +48305 48445 48033 48165 48227 48317 48003 +48429 5 +48447 48503 48363 48417 48133 +48165 6 +35025 48445 48501 48115 48317 48003 +13021 6 +13207 13169 13289 13079 13225 13153 +13165 4 +13033 13251 13107 13031 +28099 7 +28007 28159 28079 28069 28123 28075 28101 +28079 6 +28007 28159 28099 28089 28123 28101 +28069 6 +28103 28159 1119 28099 28075 28101 +48459 7 +48343 48063 48499 48315 48203 48423 48183 +13289 6 +13169 13319 13021 13175 13153 13023 +28089 7 +28051 28007 28163 28079 28123 28121 28049 +48315 5 +48343 48067 22017 48459 48203 +13263 7 +13199 13293 13145 13269 13215 13197 13053 +1105 5 +1007 1021 1065 1047 1091 +13145 6 +13199 13285 1017 13263 1081 13215 +13079 5 +13207 13293 13021 13269 13225 +48257 6 +48231 48113 48397 48467 48139 48213 +48467 6 +48231 48499 48379 48257 48423 48213 +13107 10 +13163 13033 13165 13167 13031 13043 13283 13209 13279 13267 +13167 6 +13163 13303 13319 13107 13175 13283 +48203 6 +22017 48459 48315 48183 48401 48365 +35023 4 +4011 35017 35029 4003 +1051 6 +1123 1037 1021 1001 1087 1101 +22061 5 +22027 22111 22073 22013 22049 +45053 4 +45049 13103 45013 13051 +1081 6 +1017 1123 13145 13215 1087 1113 +13269 7 +13293 13263 13079 13225 13197 13193 13249 +22073 6 +22111 22067 22061 22083 22049 22021 +13175 7 +13319 13289 13167 13023 13283 13091 13309 +1001 5 +1021 1051 1047 1101 1085 +1047 6 +1021 1105 1001 1091 1085 1131 +48423 7 +48499 48459 48467 48183 48401 48213 48073 +13225 5 +13021 13079 13269 13153 13193 +13153 7 +13021 13289 13225 13023 13193 13235 13093 +22083 7 +22067 22123 22035 22073 22065 22041 22021 +48183 4 +48459 48203 48423 48401 +13031 7 +13251 13165 13107 13103 13043 13109 13029 +28123 7 +28099 28079 28089 28121 28101 28061 28129 +28149 7 +28163 28055 22035 28049 22065 22107 28021 +35029 4 +35051 35017 35013 35023 +13215 5 +13263 13145 1081 13053 1113 +1087 6 +1123 1051 1081 1113 1101 1011 +28121 6 +28089 28123 28049 28129 28127 28029 +13103 6 +13251 45049 45053 13031 13029 13051 +22013 8 +22015 22119 22027 22061 22049 22081 22127 22069 +28075 7 +1119 28099 28069 28101 1023 28061 28023 +28101 8 +28099 28079 28069 28123 28075 28061 28023 28129 +13023 6 +13319 13289 13175 13153 13091 13235 +28049 7 +28163 28089 28149 28121 28021 28127 28029 +22065 5 +22035 22083 28149 22041 22107 +48251 7 +48367 48439 48221 48139 48425 48217 48035 +13197 7 +13263 13269 13053 13249 13259 13307 13261 +48221 5 +48363 48367 48251 48143 48425 +48139 7 +48439 48113 48257 48251 48213 48349 48217 +13043 5 +13107 13031 13279 13267 13109 +1091 8 +1063 1065 1119 1105 1047 1023 1131 1025 +13053 5 +13263 13215 13197 1113 13259 +4019 6 +4013 4009 4021 4003 4023 4012 +48441 6 +48253 48151 48059 48353 48399 48083 +48227 7 +48415 48033 48115 48335 48317 48431 48173 +48335 7 +48151 48415 48033 48227 48353 48431 48081 +48133 7 +48363 48417 48429 48059 48143 48093 48049 +48059 6 +48417 48253 48441 48133 48083 48049 +48317 7 +48033 48115 48165 48227 48003 48173 48329 +48003 7 +35025 48115 48165 48317 48329 48495 48135 +48353 7 +48253 48151 48415 48441 48335 48081 48399 +48143 7 +48363 48221 48133 48425 48093 48035 48193 +1113 7 +1081 13215 1087 13053 1011 13259 1005 +13193 6 +13269 13225 13153 13249 13093 13261 +13283 6 +13107 13167 13175 13209 13279 13309 +1101 7 +1051 1001 1087 1085 1011 1109 1041 +22049 5 +22061 22073 22013 22021 22127 +4003 5 +4011 4009 35023 4019 4023 +13091 6 +13175 13023 13235 13309 13271 13315 +13249 4 +13269 13197 13193 13261 +1085 6 +1001 1047 1101 1131 1041 1013 +22041 5 +22083 22065 22021 22107 22025 +48401 7 +48203 48423 48183 48365 48073 48419 48347 +13235 5 +13153 13023 13091 13093 13315 +48365 5 +22017 48203 48401 22031 48419 +48213 8 +48257 48467 48423 48139 48349 48073 48001 48161 +13209 5 +13107 13283 13279 13309 13161 +13279 7 +13107 13043 13283 13209 13267 13161 13001 +22031 6 +22017 48365 22081 22069 48419 22085 +48349 6 +48139 48213 48217 48001 48161 48293 +48425 4 +48251 48221 48143 48035 +1023 7 +1119 28075 1091 28023 1025 28153 1129 +1011 5 +1087 1113 1101 1005 1109 +13267 8 +13107 13043 13279 13109 13179 13183 13001 13305 +13309 6 +13175 13283 13091 13209 13271 13161 +13093 6 +13153 13193 13235 13261 13315 13081 +22021 7 +22073 22083 22049 22041 22127 22025 22059 +48217 6 +48251 48139 48349 48035 48309 48293 +1131 6 +1047 1091 1085 1025 1013 1099 +13109 5 +13031 13043 13267 13029 13179 +45013 3 +45029 45049 45053 +48093 5 +48133 48143 48049 48193 48333 +22107 8 +28149 22065 22041 28021 22025 28063 22029 28001 +22081 5 +22017 22015 22013 22031 22069 +13029 5 +13031 13103 13109 13179 13051 +28061 7 +28123 28075 28101 28023 28129 28153 28067 +28023 5 +28075 28101 1023 28061 28153 +28129 7 +28123 28121 28101 28061 28127 28067 28031 +28021 5 +28149 28049 22107 28029 28063 +13259 7 +13197 13053 1113 13307 1005 13239 13243 +13307 5 +13197 13259 13261 13273 13243 +13261 8 +13197 13193 13249 13093 13307 13081 13273 13177 +48035 7 +48251 48143 48425 48217 48193 48309 48099 +1005 7 +1113 1011 13259 1109 13239 1067 1045 +22127 6 +22013 22049 22021 22069 22059 22043 +22069 8 +22013 22031 22081 22127 22085 22043 22079 22115 +48073 7 +48423 48401 48213 48001 48347 48225 48005 +13271 6 +13091 13309 13315 13161 13017 13069 +13315 7 +13091 13235 13093 13271 13081 13287 13017 +48431 6 +48227 48335 48173 48081 48451 48383 +13179 5 +13267 13109 13029 13183 13191 +48173 6 +48227 48317 48431 48329 48461 48383 +48329 6 +48317 48003 48173 48135 48461 48383 +48081 5 +48335 48353 48431 48399 48451 +48495 5 +35025 48003 48135 48301 48475 +48135 6 +48003 48329 48495 48475 48103 48461 +48399 6 +48441 48353 48081 48083 48451 48095 +48083 6 +48441 48059 48399 48049 48095 48307 +48049 7 +48133 48059 48093 48083 48333 48307 48411 +48001 6 +48213 48349 48073 48161 48289 48225 +1109 6 +1101 1011 1005 1041 1031 1045 +28127 7 +28121 28049 28129 28029 28031 28065 28077 +1041 6 +1101 1085 1109 1013 1031 1039 +28029 7 +28121 28049 28021 28127 28063 28077 28085 +13081 6 +13093 13261 13315 13177 13321 13287 +48193 6 +48143 48093 48035 48333 48099 48281 +48161 5 +48213 48349 48001 48293 48289 +13183 4 +13267 13179 13305 13191 +48109 5 +35035 35015 48389 48229 48243 +48389 6 +35015 48109 48301 48475 48371 48243 +48301 5 +35025 35015 48495 48389 48475 +48229 5 +35035 48109 48141 48243 48377 +48141 3 +35035 35013 48229 +1025 6 +1091 1023 1131 1099 1129 1003 +13239 5 +13259 1005 13243 1067 13061 +48419 7 +48401 48365 22031 48347 22085 48405 48403 +22025 6 +22041 22021 22107 22059 22029 22009 +1013 6 +1085 1131 1041 1099 1035 1039 +13161 7 +13209 13279 13309 13271 13001 13069 13005 +13001 6 +13279 13267 13161 13305 13005 13229 +13273 6 +13307 13261 13243 13177 13095 13037 +22059 6 +22021 22127 22025 22043 22079 22009 +13243 6 +13259 13307 13239 13273 13061 13037 +13177 5 +13261 13081 13273 13321 13095 +28153 7 +1023 28061 28023 28067 1129 28111 28041 +28063 6 +22107 28021 28029 28001 28085 28037 +48309 6 +48217 48035 48293 48099 48145 48027 +13051 3 +45053 13103 13029 +13321 7 +13081 13177 13287 13095 13277 13205 13071 +48347 5 +48401 48073 48419 48405 48005 +13287 6 +13315 13081 13321 13017 13155 13277 +22085 6 +22031 22069 48419 48403 22115 48351 +13017 5 +13271 13315 13287 13069 13155 +1099 6 +1131 1025 1013 1035 1003 1053 +28067 6 +28061 28129 28153 28031 28035 28111 +13305 7 +13267 13183 13001 13191 13229 13127 13025 +48293 7 +48349 48217 48161 48309 48289 48145 48395 +13069 8 +13271 13161 13017 13155 13005 13019 13299 13003 +22043 4 +22127 22069 22059 22079 +28031 6 +28129 28127 28067 28065 28073 28035 +1067 6 +1005 13239 13061 1045 13099 1069 +13061 5 +13239 13243 1067 13037 13099 +28065 5 +28127 28031 28077 28091 28073 +13155 5 +13287 13017 13069 13277 13019 +22029 7 +22107 22025 28001 28157 22009 22077 22125 +28077 6 +28127 28029 28065 28085 28091 28147 +28001 5 +22107 28063 22029 28037 28157 +1035 4 +1013 1099 1039 1053 +4023 2 +4019 4003 +48333 5 +48093 48049 48193 48411 48281 +28085 7 +28029 28063 28077 28037 28005 28113 28147 +48099 5 +48035 48193 48309 48281 48027 +13005 5 +13161 13001 13069 13229 13299 +48451 8 +48431 48081 48399 48383 48095 48235 48413 48327 +1129 6 +1023 1025 28153 28041 1003 1097 +13191 4 +13179 13183 13305 13127 +13095 6 +13273 13177 13321 13037 13007 13205 +48475 6 +48495 48135 48389 48301 48103 48371 +48405 5 +48419 48347 48403 48005 48241 +48103 5 +48135 48475 48461 48371 48105 +48461 6 +48173 48329 48135 48103 48383 48105 +48383 7 +48431 48173 48329 48451 48461 48235 48105 +48289 7 +48001 48161 48293 48225 48395 48313 48041 +13037 6 +13273 13243 13061 13095 13099 13007 +1031 5 +1109 1041 1045 1039 1061 +1045 6 +1005 1109 1067 1031 1069 1061 +28037 5 +28063 28001 28085 28157 28005 +48403 5 +48419 22085 48405 48351 48241 +48225 7 +48073 48001 48289 48005 48455 48313 48471 +13277 6 +13321 13287 13155 13019 13075 13071 +48095 6 +48399 48083 48451 48307 48413 48327 +1039 8 +1041 1013 1035 1031 1053 1061 12131 12091 +48235 4 +48451 48383 48413 48105 +13229 5 +13001 13305 13005 13299 13025 +48005 8 +48073 48347 48405 48225 48455 48241 48373 48457 +48145 5 +48309 48293 48395 48027 48331 +13099 7 +1067 13061 13037 13007 1069 13201 13253 +22079 7 +22069 22059 22043 22115 22009 22039 22003 +48307 6 +48083 48049 48095 48411 48327 48319 +48411 7 +48049 48333 48307 48281 48053 48319 48299 +13019 7 +13069 13155 13277 13003 13075 13173 13185 +13299 8 +13069 13005 13229 13003 13025 13065 13049 12003 +48281 6 +48193 48333 48099 48411 48027 48053 +13127 4 +13305 13191 13025 13039 +13007 6 +13095 13037 13099 13205 13201 13087 +13205 7 +13321 13095 13007 13071 13087 13131 13275 +28091 6 +28065 28077 28073 28147 28109 22117 +28073 5 +28031 28065 28091 28035 28109 +28035 6 +28067 28031 28073 28111 28109 28131 +28111 6 +28153 28067 28035 28041 28039 28131 +28041 5 +28153 1129 28111 1097 28039 +13003 5 +13069 13019 13299 13173 13065 +48455 5 +48225 48005 48373 48471 48407 +48371 7 +48389 48475 48103 48243 48105 48043 48443 +28157 6 +22029 28001 28037 28005 22037 22125 +22115 6 +22069 22085 22079 48351 22003 22011 +13025 6 +13305 13229 13299 13127 13039 13049 +48395 7 +48293 48289 48145 48331 48313 48041 48051 +28005 7 +28085 28037 28157 28113 22105 22091 22037 +28113 5 +28085 28005 28147 22117 22105 +28147 5 +28077 28085 28091 28113 22117 +13075 5 +13277 13019 13071 13027 13185 +22009 8 +22025 22059 22029 22079 22077 22125 22039 22097 +13071 6 +13321 13277 13205 13075 13275 13027 +1069 6 +1067 1045 13099 1061 13253 12063 +48027 7 +48309 48099 48145 48281 48331 48053 48491 +1003 6 +1025 1099 1129 1053 1097 12033 +1053 7 +1099 1035 1039 1003 12091 12113 12033 +13201 4 +13099 13007 13087 13253 +1061 7 +1031 1045 1039 1069 12063 12059 12131 +13173 5 +13019 13003 13065 13185 13101 +48351 7 +22085 48403 22115 48241 22011 22019 48361 +13065 6 +13299 13003 13173 13101 12023 12003 +1097 5 +1129 28041 1003 28039 28059 +13039 4 +13127 13025 13049 12089 +48241 7 +48405 48403 48005 48351 48457 48199 48361 +48373 6 +48005 48455 48457 48407 48199 48291 +48331 6 +48145 48395 48027 48491 48051 48287 +48243 6 +48109 48389 48229 48371 48043 48377 +48313 6 +48289 48225 48395 48471 48041 48185 +48413 7 +48451 48095 48235 48327 48105 48267 48435 +48327 6 +48451 48095 48307 48413 48319 48267 +48105 9 +48103 48461 48383 48235 48371 48413 48435 48443 48465 +13087 7 +13007 13205 13201 13253 13131 12063 12039 +13253 5 +13099 1069 13201 13087 12063 +13131 5 +13205 13087 13275 12039 12073 +13275 6 +13205 13071 13131 13027 12073 12065 +13027 6 +13075 13071 13275 13185 12065 12079 +13049 5 +13299 13025 13039 12089 12003 +48457 4 +48005 48241 48373 48199 +48471 6 +48225 48455 48313 48407 48185 48339 +48053 7 +48411 48281 48027 48299 48491 48453 48031 +13185 7 +13019 13075 13173 13027 13101 12079 12047 +22077 8 +22029 22009 22037 22125 22097 22121 22099 22047 +28109 8 +28091 28073 28035 22117 28131 22103 28047 28045 +22117 6 +28091 28113 28147 28109 22105 22103 +22105 7 +28005 28113 22117 22091 22103 22063 22095 +22091 5 +28005 22105 22037 22033 22063 +22037 7 +28157 28005 22077 22091 22125 22033 22121 +28039 5 +28111 28041 1097 28131 28059 +22125 6 +22029 28157 22009 22077 22037 22121 +12063 10 +1069 1061 13087 13253 12059 12133 12039 12013 12077 12005 +12059 4 +1061 12063 12131 12133 +22039 6 +22079 22009 22003 22097 22053 22001 +12131 6 +1039 1061 12059 12133 12005 12091 +48041 6 +48289 48395 48313 48185 48051 48477 +48319 6 +48307 48411 48327 48299 48267 48171 +48299 5 +48411 48053 48319 48171 48031 +28131 7 +28035 28111 28109 28039 28059 28047 28045 +48491 6 +48027 48331 48053 48453 48287 48021 +48407 5 +48455 48373 48471 48339 48291 +22003 6 +22079 22115 22039 22011 22053 22001 +22011 5 +22115 48351 22003 22019 22053 +48185 6 +48313 48471 48041 48339 48477 48473 +13101 5 +13173 13065 13185 12047 12023 +22097 6 +22009 22077 22039 22099 22001 22055 +12133 4 +12063 12059 12131 12005 +12089 4 +13039 13049 12003 12031 +28059 4 +1097 28039 28131 28047 +48051 5 +48395 48331 48041 48287 48477 +22033 6 +22091 22037 22121 22063 22047 22005 +48267 7 +48413 48327 48319 48435 48171 48137 48265 +12039 6 +13087 13131 12063 12073 12013 12077 +22103 4 +28109 22117 22105 28045 +48435 5 +48413 48105 48267 48137 48465 +12073 6 +13131 13275 12039 12065 12077 12129 +28047 4 +28109 28131 28059 28045 +12065 6 +13275 13027 12073 12079 12123 12129 +48043 4 +48371 48243 48443 48377 +48443 4 +48371 48105 48043 48465 +22121 5 +22077 22037 22125 22033 22047 +22063 5 +22105 22091 22033 22005 22095 +28045 4 +28109 28131 22103 28047 +12079 7 +13027 13185 12065 12047 12121 12123 12067 +48377 3 +48229 48243 48043 +48453 6 +48053 48491 48031 48021 48209 48055 +48339 6 +48471 48407 48185 48291 48473 48201 +12047 5 +13185 13101 12079 12023 12121 +12013 5 +12063 12039 12077 12005 12045 +12077 7 +12063 12039 12073 12013 12129 12045 12037 +12023 8 +13065 13101 12047 12003 12121 12125 12001 12041 +12003 9 +13299 13065 13049 12089 12023 12031 12019 12125 12007 +12031 4 +12089 12003 12109 12019 +12005 5 +12063 12131 12133 12013 12045 +48287 6 +48331 48491 48051 48021 48477 48149 +48199 6 +48241 48373 48457 48291 48361 48245 +48171 6 +48319 48299 48267 48031 48265 48259 +48031 7 +48053 48299 48453 48171 48209 48259 48091 +22099 7 +22077 22097 22047 22055 22007 22101 22045 +22047 7 +22077 22033 22121 22099 22005 22007 22045 +22019 5 +48351 22011 22053 48361 22023 +22053 7 +22039 22003 22011 22019 22001 22113 22023 +48291 7 +48373 48407 48339 48199 48245 48201 48071 +22001 6 +22039 22003 22097 22053 22055 22113 +12121 5 +12079 12047 12023 12067 12041 +48021 6 +48491 48453 48287 48149 48055 48177 +12091 4 +1039 1053 12131 12113 +12113 3 +1053 12091 12033 +48477 7 +48041 48185 48051 48287 48473 48149 48015 +12033 3 +1003 1053 12113 +22055 5 +22097 22099 22001 22113 22045 +22005 6 +22033 22063 22047 22095 22093 22007 +48209 5 +48453 48031 48055 48091 48187 +12123 4 +12065 12079 12067 12029 +22095 6 +22105 22063 22005 22093 22089 22057 +12129 4 +12073 12065 12077 12037 +48137 7 +48267 48435 48465 48265 48385 48463 48271 +48465 5 +48105 48435 48443 48137 48271 +48265 6 +48267 48171 48137 48259 48385 48019 +12067 5 +12079 12121 12123 12041 12029 +48473 6 +48185 48339 48477 48201 48015 48157 +12109 4 +12031 12019 12107 12035 +48361 6 +48351 48241 48199 22019 48245 22023 +12045 4 +12013 12077 12005 12037 +12019 6 +12003 12031 12109 12007 12001 12107 +48245 4 +48199 48291 48361 48071 +48149 8 +48287 48021 48477 48015 48055 48089 48177 48285 +48201 7 +48339 48291 48473 48071 48157 48039 48167 +22093 4 +22005 22095 22007 22057 +22071 3 +22087 22075 22051 +22113 5 +22053 22001 22055 22023 22045 +12125 4 +12023 12003 12007 12001 +12007 5 +12003 12019 12125 12001 12107 +48259 6 +48171 48031 48265 48091 48019 48029 +48015 6 +48477 48473 48149 48089 48157 48481 +22089 3 +22095 22057 22051 +48385 4 +48137 48265 48019 48463 +22007 8 +22099 22047 22005 22093 22101 22057 22045 22109 +48055 6 +48453 48021 48209 48149 48187 48177 +22023 4 +22019 22053 48361 22113 +22087 2 +22071 22075 +48091 5 +48031 48209 48259 48187 48029 +12037 3 +12077 12129 12045 +48089 5 +48149 48015 48285 48481 48239 +22101 4 +22099 22007 22045 22109 +12001 8 +12023 12019 12125 12007 12041 12107 12075 12083 +12041 6 +12023 12121 12067 12001 12029 12075 +22057 6 +22095 22093 22089 22007 22109 22051 +48019 6 +48265 48259 48385 48029 48325 48463 +22075 3 +22071 22087 22051 +48071 4 +48291 48245 48201 48167 +48187 6 +48209 48055 48091 48177 48029 48493 +12107 7 +12109 12019 12007 12001 12035 12083 12127 +12029 4 +12123 12067 12041 12075 +48157 5 +48473 48201 48015 48481 48039 +48177 8 +48021 48149 48055 48187 48285 48493 48123 48255 +48029 7 +48259 48091 48019 48187 48325 48493 48013 +48325 6 +48019 48029 48463 48013 48507 48163 +12035 3 +12109 12107 12127 +22045 6 +22099 22047 22055 22113 22007 22101 +48285 6 +48149 48089 48177 48123 48239 48469 +48481 6 +48015 48089 48157 48039 48239 48321 +48463 8 +48137 48385 48019 48325 48271 48507 48163 48323 +48271 5 +48137 48465 48463 48507 48323 +48039 5 +48201 48157 48481 48167 48321 +12075 5 +12001 12041 12029 12083 12017 +48167 3 +48201 48071 48039 +12083 7 +12001 12107 12075 12127 12069 12017 12119 +48493 5 +48187 48177 48029 48013 48255 +12127 7 +12107 12035 12083 12069 12117 12095 12009 +48123 5 +48177 48285 48255 48469 48175 +22109 3 +22007 22101 22057 +12069 7 +12083 12127 12119 12117 12095 12105 12097 +48239 6 +48089 48285 48481 48321 48469 48057 +48013 8 +48029 48325 48493 48255 48163 48297 48283 48311 +48321 4 +48481 48039 48239 48057 +48255 7 +48177 48493 48123 48013 48175 48297 48025 +22051 4 +22071 22089 22057 22075 +48469 6 +48285 48123 48239 48175 48391 48057 +48507 6 +48325 48463 48271 48163 48323 48127 +48163 7 +48325 48463 48013 48507 48283 48311 48127 +48323 5 +48271 48463 48507 48479 48127 +12017 4 +12075 12083 12119 12053 +12119 6 +12083 12069 12017 12053 12101 12105 +48175 5 +48123 48255 48469 48025 48391 +12117 4 +12127 12069 12095 12009 +48297 7 +48013 48255 48025 48311 48409 48131 48249 +12095 6 +12127 12069 12117 12009 12105 12097 +48025 5 +48255 48175 48297 48391 48409 +12053 3 +12017 12119 12101 +48283 6 +48013 48163 48311 48127 48479 48131 +48311 6 +48013 48163 48297 48283 48479 48131 +48127 5 +48507 48163 48323 48283 48479 +12009 5 +12127 12117 12095 12097 12061 +48391 6 +48469 48175 48025 48057 48409 48007 +12101 5 +12119 12053 12105 12103 12057 +12105 10 +12069 12119 12095 12101 12097 12057 12049 12055 12081 12093 +12097 7 +12069 12095 12009 12105 12061 12055 12093 +48057 5 +48239 48321 48469 48391 48007 +48479 7 +48323 48283 48311 48127 48131 48247 48505 +12103 2 +12101 12057 +12057 5 +12101 12105 12103 12049 12081 +48409 6 +48297 48025 48391 48007 48249 48355 +48007 3 +48391 48057 48409 +48131 7 +48297 48283 48311 48479 48249 48247 48047 +48249 6 +48297 48409 48131 48355 48273 48047 +12061 4 +12009 12097 12093 12111 +48355 3 +48409 48249 48273 +12049 5 +12105 12057 12055 12081 12027 +12055 7 +12105 12097 12049 12093 12027 12043 12015 +12081 5 +12105 12057 12049 12115 12027 +12093 9 +12105 12097 12061 12055 12111 12085 12043 12099 12051 +48273 4 +48249 48355 48047 48261 +12111 3 +12061 12093 12085 +12115 3 +12081 12015 12027 +48247 5 +48479 48131 48505 48047 48427 +12027 6 +12049 12055 12081 12115 12043 12015 +48505 3 +48479 48247 48427 +48047 7 +48131 48249 48273 48247 48261 48427 48215 +12085 5 +12093 12111 12043 12099 12051 +12043 8 +12055 12093 12027 12085 12015 12099 12051 12071 +48261 4 +48273 48047 48215 48489 +12015 6 +12055 12115 12027 12043 12051 12071 +12099 5 +12093 12085 12043 12051 12011 +12051 8 +12093 12085 12043 12015 12099 12071 12021 12011 +48427 4 +48247 48505 48047 48215 +48215 5 +48047 48261 48427 48489 48061 +12071 4 +12015 12043 12021 12051 +48489 3 +48261 48215 48061 +12021 5 +12051 12071 12011 12025 12087 +48061 2 +48215 48489 +12011 4 +12099 12051 12021 12025 +12025 3 +12021 12011 12087 +12087 2 +12021 12025 +27031 1 +27075 +26083 1 +26061 +26061 4 +26083 26131 26013 26071 +26131 3 +26061 26053 26071 +26013 3 +26061 26103 26071 +26103 6 +26013 26003 26071 26043 26041 26109 +26053 4 +55051 26131 26071 55125 +26095 4 +26003 26153 26097 26033 +26003 4 +26103 26095 26153 26041 +26153 4 +26095 26003 26097 26041 +26071 9 +26061 26131 26013 26103 26053 55125 26043 55041 55037 +55125 6 +55051 55099 26053 26071 55041 55085 +26043 5 +26103 26071 55037 26109 55075 +26097 3 +26095 26153 26033 +26041 4 +26103 26003 26153 26109 +26033 2 +26095 26097 +55041 7 +26071 55125 55037 55085 55075 55067 55083 +55037 4 +26071 26043 55041 55075 +26109 4 +26103 26043 26041 55075 +55085 5 +55099 55125 55041 55069 55067 +55075 5 +26043 55041 55037 26109 55083 +26047 2 +26031 26029 +26031 5 +26047 26141 26029 26137 26119 +26141 3 +26031 26007 26119 +55069 5 +55099 55119 55085 55067 55073 +55067 5 +55041 55085 55069 55073 55083 +26029 4 +26047 26031 26009 26137 +55029 1 +55061 +26007 4 +26141 26119 26001 26135 +26009 5 +26029 26137 26079 26039 26055 +26137 7 +26031 26029 26009 26119 26079 26039 26135 +26119 7 +26031 26141 26007 26137 26039 26001 26135 +26089 2 +26055 26019 +55073 8 +55119 55019 55141 55069 55067 55097 55135 55083 +36089 5 +36033 36041 36043 36045 36049 +26079 7 +26009 26137 26039 26055 26165 26113 26143 +26039 8 +26009 26137 26119 26079 26135 26113 26143 26129 +26001 5 +26007 26119 26135 26069 26129 +26055 7 +26009 26089 26079 26019 26101 26165 26113 +26135 8 +26007 26137 26119 26039 26001 26069 26143 26129 +26019 4 +26089 26055 26101 26165 +55061 3 +55029 55009 55071 +55097 6 +55141 55073 55135 55001 55137 55083 +55135 6 +55073 55097 55087 55137 55139 55083 +55009 5 +55061 55087 55071 55015 55083 +55087 5 +55135 55009 55139 55015 55083 +26101 5 +26055 26019 26165 26105 26085 +26069 4 +26001 26135 26129 26011 +26165 7 +26079 26055 26019 26101 26113 26085 26133 +26113 7 +26079 26039 26055 26165 26143 26133 26035 +26143 7 +26079 26039 26135 26113 26129 26035 26051 +26129 7 +26039 26001 26135 26069 26143 26011 26051 +36045 3 +36089 36049 36075 +55071 4 +55061 55009 55015 55117 +55001 7 +55141 55057 55097 55137 55077 55021 55111 +55137 6 +55097 55135 55001 55139 55077 55047 +55139 6 +55135 55087 55137 55015 55047 55039 +55015 6 +55009 55087 55071 55139 55039 55117 +36049 5 +36043 36089 36045 36075 36065 +26105 4 +26101 26085 26127 26123 +26085 7 +26101 26165 26105 26133 26127 26123 26107 +26133 7 +26165 26113 26085 26035 26073 26123 26107 +26011 4 +26069 26129 26051 26017 +26035 7 +26113 26143 26133 26051 26111 26073 26107 +26051 7 +26143 26129 26011 26035 26017 26111 26073 +26063 2 +26157 26151 +26017 5 +26011 26051 26111 26157 26145 +55077 4 +55001 55137 55047 55021 +55047 6 +55137 55139 55077 55039 55021 55027 +55039 6 +55139 55015 55047 55117 55027 55131 +55117 5 +55071 55015 55039 55131 55089 +26111 6 +26035 26051 26017 26073 26145 26057 +26127 4 +26105 26085 26121 26123 +26073 7 +26133 26035 26051 26111 26107 26117 26057 +26123 8 +26105 26085 26133 26127 26107 26121 26117 26081 +26107 6 +26085 26133 26035 26073 26123 26117 +26157 6 +26063 26017 26151 26145 26087 26049 +36075 6 +36045 36049 36065 36011 36067 36053 +26151 4 +26063 26157 26087 26147 +55021 7 +55057 55001 55077 55047 55111 55027 55025 +55111 7 +55057 55123 55103 55049 55001 55021 55025 +55027 7 +55047 55039 55021 55131 55025 55055 55133 +36065 5 +36043 36077 36049 36075 36053 +26145 6 +26017 26111 26157 26057 26049 26155 +55131 6 +55039 55117 55027 55089 55133 55079 +55089 4 +55117 55131 55133 55079 +26121 4 +26127 26123 26081 26139 +26117 7 +26073 26123 26107 26057 26081 26067 26037 +26057 7 +26111 26073 26145 26117 26155 26067 26037 +36011 6 +36075 36117 36067 36099 36023 36109 +36063 3 +36029 36037 36073 +36073 3 +36063 36055 36037 +36055 5 +36073 36117 36037 36069 36051 +36117 4 +36011 36055 36069 36099 +26087 6 +26157 26151 26049 26147 26099 26125 +26081 7 +26123 26121 26117 26139 26067 26005 26015 +55025 7 +55049 55021 55111 55027 55055 55045 55105 +36067 4 +36075 36011 36053 36023 +26049 6 +26157 26145 26087 26155 26125 26093 +26139 3 +26121 26005 26081 +55055 5 +55027 55025 55133 55105 55127 +55133 7 +55027 55131 55089 55055 55079 55127 55101 +55079 4 +55131 55089 55133 55101 +36053 6 +36077 36075 36065 36067 36023 36017 +26147 3 +26151 26087 26099 +26155 6 +26145 26057 26049 26037 26093 26065 +36037 6 +36063 36073 36055 36029 36051 36121 +26067 6 +26117 26057 26081 26037 26045 26015 +26037 6 +26117 26057 26155 26067 26065 26045 +36029 5 +36063 36037 36121 36013 36009 +36069 6 +36055 36117 36099 36051 36123 36101 +36099 6 +36011 36117 36069 36123 36109 36097 +36051 6 +36055 36037 36069 36121 36101 36003 +26099 4 +26087 26147 26125 26163 +26125 6 +26087 26049 26099 26093 26163 26161 +36121 5 +36037 36029 36051 36009 36003 +55045 6 +55049 55065 55025 55105 17177 17201 +55105 6 +55025 55055 55045 55127 17201 17007 +55127 7 +55055 55133 55105 55101 55059 17111 17007 +55101 4 +55133 55079 55127 55059 +36023 7 +36011 36067 36053 36017 36109 36007 36107 +26093 6 +26049 26155 26125 26065 26161 26075 +26065 6 +26155 26037 26093 26045 26161 26075 +26005 5 +26081 26139 26015 26077 26159 +26045 6 +26067 26037 26065 26015 26075 26025 +26015 6 +26081 26067 26005 26045 26077 26025 +36123 4 +36069 36099 36101 36097 +36017 5 +36077 36025 36053 36023 36007 +55059 4 +55127 55101 17111 17097 +36109 6 +36011 36099 36023 36097 36107 36015 +36101 8 +36069 36051 36123 36097 36003 36015 42117 42105 +36013 4 +36029 36009 42049 42123 +36097 5 +36099 36123 36109 36101 36015 +36009 6 +36029 36121 36013 36003 42123 42083 +36003 6 +36051 36121 36101 36009 42083 42105 +17177 6 +55065 17085 55045 17201 17141 17015 +17201 6 +55045 55105 17177 17007 17141 17037 +17111 7 +55127 55059 17007 17097 17031 17089 17037 +17007 6 +55105 55127 17201 17111 17141 17037 +17097 3 +55059 17111 17031 +26163 4 +26099 26125 26161 26115 +26161 7 +26125 26093 26065 26163 26075 26115 26091 +26075 7 +26093 26065 26045 26161 26025 26091 26059 +26077 7 +26005 26015 26025 26159 26023 26149 26027 +26025 7 +26045 26015 26075 26077 26059 26023 26149 +26159 5 +26005 26077 26021 26149 26027 +36007 6 +36025 42127 36023 36017 36107 42115 +36107 6 +36023 36109 36007 36015 42015 42115 +36015 6 +36109 36101 36097 36107 42015 42117 +42049 4 +36013 42123 39007 42039 +26021 4 +26159 26027 18091 18141 +17141 7 +17177 17201 17007 17015 17037 17195 17103 +17015 6 +17085 19097 19045 17177 17141 17195 +17031 6 +17197 18089 17111 17097 17089 17043 +17089 6 +17197 17093 17111 17031 17037 17043 +17037 8 +17093 17099 17201 17111 17007 17141 17089 17103 +26115 4 +39095 26163 26161 26091 +26091 6 +39095 39051 26161 26075 26115 26059 +26059 7 +39051 39171 26075 26025 26091 26023 18151 +26023 6 +26077 26025 26059 26149 18087 18151 +26149 7 +26077 26025 26159 26023 26027 18039 18087 +26027 6 +26077 26159 26021 26149 18141 18039 +42015 7 +42131 42081 42113 36107 36015 42117 42115 +42117 5 +42081 36101 36015 42015 42105 +42123 8 +42047 42121 42053 36013 36009 42049 42083 42039 +42115 6 +42127 42131 42069 36007 36107 42015 +42083 7 +42047 42053 42023 36009 36003 42123 42105 +42105 7 +42023 42081 42035 36101 36003 42117 42083 +17043 4 +17197 17093 17031 17089 +39007 5 +39055 39155 42049 42039 39085 +17195 7 +19045 17161 17011 17073 17141 17015 17103 +17103 5 +17099 17011 17141 17037 17195 +42039 6 +42121 39155 42085 42049 42123 39007 +39085 3 +39055 39035 39007 +18091 5 +18127 18149 18073 26021 18141 +18141 6 +18099 18149 26021 26027 18091 18039 +18039 7 +18113 18099 18085 26149 26027 18141 18087 +18087 6 +18113 18033 26023 26149 18039 18151 +18151 6 +39171 18113 18033 26059 26023 18087 +36005 4 +36119 34003 36059 34017 +51019 8 +51009 51023 51680 51031 51067 51143 51163 51161 +51710 3 +51800 37053 37029 +51081 5 +51053 51183 51025 37131 51175 +51059 9 +24031 51107 24033 11001 51013 51610 51510 24017 51153 +51175 8 +51181 51093 51183 51800 37131 37091 37073 51081 +51083 7 +51031 51037 51143 51117 37033 37077 37145 +51163 8 +51015 51017 51125 51005 51009 51023 51530 51019 +51161 7 +51023 51045 51121 51770 51067 51063 51019 +55083 8 +55041 55075 55067 55073 55097 55135 55009 55087 +4012 7 +4015 6071 4025 6065 4013 6025 4019 +35006 7 +4001 35043 35031 35001 35057 35003 35053 +51199 4 +51095 51830 51700 51650 +51153 4 +51107 51061 51179 51059 +30031 10 +30059 30007 30043 30097 30095 30057 30009 56029 16043 56039 diff --git a/SampleData/nat_st.dbf b/SampleData/nat_st.dbf index 7490411f7..130d5572e 100644 Binary files a/SampleData/nat_st.dbf and b/SampleData/nat_st.dbf differ diff --git a/SampleData/proj_columbus.gda b/SampleData/proj_columbus.gda deleted file mode 100644 index 6cebad3a4..000000000 --- a/SampleData/proj_columbus.gda +++ /dev/null @@ -1,80 +0,0 @@ - - - Columbus Neigh. Crime - - - - ESRI Shapefile - columbus.shp - - columbus - Columbus Neigh. Crime - - - CRIME - - - INC - - - HOVAL - time 0 - - - AREA - time 0 - - - - - CRIME Quantile - quantile - 4 - - Low - Medium-Low - Medium-High - High - - diverging - CRIME - - - CRIME Categories - custom - 3 - - 20.3 - 40.92 - - - Low - Medium - High - - - 20000 - 02000 - 00200 - - custom - CRIME - 0 - 70 - - - - - Rook Contiguity - columbus.gal - - - - Six Nearest Neighbors - columbus_6nn.gwt - - - - - - diff --git a/SampleData/proj_nat.gda b/SampleData/proj_nat.gda index 3dbd13577..584de8ec3 100644 --- a/SampleData/proj_nat.gda +++ b/SampleData/proj_nat.gda @@ -1,40 +1,114 @@ - US County Homicides 1960-1990 - - - - ESRI Shapefile - ./nat.shp - - nat - NCOVR 1960-90 - - - 1960 - 1970 - 1980 - 1990 - - NAME - STATE_NAME - - Population - POP60 - - POP80 - POP90 - - STATE_FIPS - - Homicide Rate - HR60 - HR70 - HR80 - HR90 - - - - + US County Homicides 1960-1990 + + + + ESRI Shapefile + nat.shp + + nat + NCOVR 1960-90 + + + 1960 + 1970 + 1980 + 1990 + + NAME + STATE_NAME + STATE_FIPS + + Homicide Rate + HR60 + HR70 + HR80 + HR90 + + CNTY_FIPS + FIPS + STFIPS + COFIPS + FIPSNO + SOUTH + HC60 + HC70 + HC80 + HC90 + PO60 + PO70 + PO80 + PO90 + RD60 + RD70 + RD80 + RD90 + PS60 + PS70 + PS80 + PS90 + UE60 + UE70 + UE80 + UE90 + DV60 + DV70 + DV80 + DV90 + MA60 + MA70 + MA80 + MA90 + POL60 + POL70 + POL80 + POL90 + DNL60 + DNL70 + DNL80 + DNL90 + MFIL59 + MFIL69 + MFIL79 + MFIL89 + FP59 + FP69 + FP79 + FP89 + BLK60 + BLK70 + BLK80 + BLK90 + GI59 + GI69 + GI79 + GI89 + FH60 + FH70 + FH80 + FH90 + + + + + + + 1960 + + + + 1960 + + + + 1960 + + + + 1960 + + + + - diff --git a/SampleData/proj_nat_st.gda b/SampleData/proj_nat_st.gda index bb27a383c..d9c8d5cd2 100644 --- a/SampleData/proj_nat_st.gda +++ b/SampleData/proj_nat_st.gda @@ -1,138 +1,168 @@ - US County Homicides 1960-1990 - - - - ESRI Shapefile - ./nat.shp - - nat - NCOVR 1960-90 - - - 1960 - 1970 - 1980 - 1990 - - - Population - PO60 - PO70 - PO80 - PO90 - - - Homicide Rate - HR60 - HR70 - HR80 - HR90 - - - Unemployment Rate - UE60 - UE70 - UE80 - UE90 - - NAME - STATE_NAME - STATE_FIPS - CNTY_FIPS - POLY_ID - FIPS - STFIPS - COFIPS - FIPSNO - SOUTH - - Homicide Count - HC60 - HC70 - HC80 - HC90 - - - Resource Deprivation - RD60 - RD70 - RD80 - RD90 - - - Population Structure - PS60 - PS70 - PS80 - PS90 - - - Divorce Rate - DV60 - DV70 - DV80 - DV90 - - - Median Age - MA60 - MA70 - MA80 - MA90 - - - Log of Population - POL60 - POL70 - POL80 - POL90 - - - Log of Pop. Dens. - DNL60 - DNL70 - DNL80 - DNL90 - - - Log of Median Fam. Inc. - MFIL59 - MFIL69 - MFIL79 - MFIL89 - - - % Fam. Below Pov. Ln. - FP59 - FP69 - FP79 - FP89 - - - % Black - BLK60 - BLK70 - BLK80 - BLK90 - - - Gini ind. fam. inc. ineq. - GI59 - GI69 - GI79 - GI89 - - - % Female Headed Households - FH60 - FH70 - FH80 - FH90 - - - - + US County Homicides 1960-1990 + + + + ESRI Shapefile + nat.shp + + nat + NCOVR 1960-90 + + + 1960 + 1970 + 1980 + 1990 + + + Population + PO60 + PO70 + PO80 + PO90 + + + Homicide Rate + HR60 + HR70 + HR80 + HR90 + + + Unemployment Rate + UE60 + UE70 + UE80 + UE90 + + NAME + STATE_NAME + STATE_FIPS + CNTY_FIPS + FIPS + STFIPS + COFIPS + FIPSNO + SOUTH + + Homicide Count + HC60 + HC70 + HC80 + HC90 + + + Resource Deprivation + RD60 + RD70 + RD80 + RD90 + + + Population Structure + PS60 + PS70 + PS80 + PS90 + + + Divorce Rate + DV60 + DV70 + DV80 + DV90 + + + Median Age + MA60 + MA70 + MA80 + MA90 + + + Log of Population + POL60 + POL70 + POL80 + POL90 + + + Log of Pop. Dens. + DNL60 + DNL70 + DNL80 + DNL90 + + + Log of Median Fam. Inc. + MFIL59 + MFIL69 + MFIL79 + MFIL89 + + + % Fam. Below Pov. Ln. + FP59 + FP69 + FP79 + FP89 + + + % Black + BLK60 + BLK70 + BLK80 + BLK90 + + + Gini ind. fam. inc. ineq. + GI59 + GI69 + GI79 + GI89 + + + % Female Headed Households + FH60 + FH70 + FH80 + FH90 + + + + + + ncovr_rook + + rook + 1 + true + Examples/ncovr/ncovr_rook.gal + FIPSNO + symmetric + + + + + + Resource Deprivation + 1960 + + + Population + 1960 + + + + 1960 + + + + 1960 + + + + - diff --git a/SampleData/test_init.sh b/SampleData/test_init.sh index 6c97b8222..4c1cae99a 100755 --- a/SampleData/test_init.sh +++ b/SampleData/test_init.sh @@ -9,5 +9,7 @@ cp columbus.shp clmbs_test/columbus.shp cp columbus.dbf clmbs_test/columbus.dbf cp columbus.gal clmbs_test/columbus.gal cp columbus_6nn.gwt clmbs_test/columbus_6nn.gwt -cp proj_columbus.gda clmbs_test/columbus.gda +cp columbus_qn2.gal clmbs_test/columbus_qn2.gal +cp columbus_thres_xy.gwt clmbs_test/columbus_thres_xy.gwt +cp columbus.gda clmbs_test/columbus.gda diff --git a/SaveButtonManager.cpp b/SaveButtonManager.cpp index dd5afb354..92471678d 100644 --- a/SaveButtonManager.cpp +++ b/SaveButtonManager.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,22 +20,26 @@ #include #include #include "DataViewer/TableState.h" +#include "ShapeOperations/WeightsManState.h" #include "GeneralWxUtils.h" #include "GeoDa.h" #include "logger.h" #include "SaveButtonManager.h" -SaveButtonManager::SaveButtonManager(TableState* _table_state) -: table_state(_table_state), +SaveButtonManager::SaveButtonManager(TableState* table_state_, + WeightsManState* w_man_state_) +: table_state(table_state_), w_man_state(w_man_state_), metadata_chgs_since_last_save(false), db_chgs_since_last_save(false), allow_enable_save(false) { table_state->registerObserver(this); + w_man_state->registerObserver(this); } SaveButtonManager::~SaveButtonManager() { table_state->removeObserver(this); + w_man_state->removeObserver(this); } void SaveButtonManager::SetAllowEnableSave(bool enable) @@ -78,7 +82,7 @@ void SaveButtonManager::SetDbSaveNeeded(bool save_needed) void SaveButtonManager::update(TableState* o) { - LOG("Entering SaveButtonManager::update"); + LOG_MSG("Entering SaveButtonManager::update(TableState*)"); bool md_chgs_prev = metadata_chgs_since_last_save; bool db_chgs_prev = db_chgs_since_last_save; @@ -124,7 +128,17 @@ void SaveButtonManager::update(TableState* o) LOG(metadata_chgs_since_last_save); LOG(db_chgs_prev); LOG(db_chgs_since_last_save); - LOG("Exiting SaveButtonManager::update"); + LOG_MSG("Exiting SaveButtonManager::update(TableState*)"); +} + +void SaveButtonManager::update(WeightsManState* o) +{ + LOG_MSG("In SaveButtonManager::update(WeightsManState*)"); + bool md_chgs_prev = metadata_chgs_since_last_save; + metadata_chgs_since_last_save = true; + if (!md_chgs_prev && metadata_chgs_since_last_save) { + UpdateSaveMenuItems(); + } } void SaveButtonManager::UpdateSaveMenuItems() diff --git a/SaveButtonManager.h b/SaveButtonManager.h index b66cd2cec..57d7023f6 100644 --- a/SaveButtonManager.h +++ b/SaveButtonManager.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -21,8 +21,10 @@ #define __GEODA_CENTER_SAVE_MANAGER_H__ #include "DataViewer/TableStateObserver.h" +#include "ShapeOperations/WeightsManStateObserver.h" class TableState; +class WeightsManState; /** * SaveButtonManager is responsible for keeping keeping track of when there @@ -31,9 +33,11 @@ class TableState; * events. */ -class SaveButtonManager : public TableStateObserver { +class SaveButtonManager : public TableStateObserver, + public WeightsManStateObserver +{ public: - SaveButtonManager(TableState* table_state); + SaveButtonManager(TableState* table_state, WeightsManState* w_man_state); virtual ~SaveButtonManager(); /** SetAllowEnableSave is used to notify the project that the Save @@ -66,11 +70,18 @@ class SaveButtonManager : public TableStateObserver { virtual bool AllowTimelineChanges() { return true; } virtual bool AllowGroupModify(const wxString& grp_nm) { return true; } virtual bool AllowObservationAddDelete() { return true; } + + /** Implementation of WeightsManStateObserver interface */ + virtual void update(WeightsManState* o); + virtual int numMustCloseToRemove(boost::uuids::uuid id) const { + return 0; } + virtual void closeObserver(boost::uuids::uuid id) {}; private: void UpdateSaveMenuItems(); TableState* table_state; + WeightsManState* w_man_state; bool allow_enable_save; bool metadata_chgs_since_last_save; bool db_chgs_since_last_save; diff --git a/ShapeOperations/AbstractShape.cpp b/ShapeOperations/AbstractShape.cpp index 267ad1460..ab968e100 100644 --- a/ShapeOperations/AbstractShape.cpp +++ b/ShapeOperations/AbstractShape.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/AbstractShape.h b/ShapeOperations/AbstractShape.h index 1ca5098cf..324ecb14b 100644 --- a/ShapeOperations/AbstractShape.h +++ b/ShapeOperations/AbstractShape.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/BasePoint.cpp b/ShapeOperations/BasePoint.cpp index 7a00f872b..6f2ced7b3 100644 --- a/ShapeOperations/BasePoint.cpp +++ b/ShapeOperations/BasePoint.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,9 +20,10 @@ #include #include "BasePoint.h" #include "../GenUtils.h" +#include "../GdaConst.h" -#ifndef SWAP -#define SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) +#ifndef GDA_SWAP +#define GDA_SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) #endif /* @@ -54,10 +55,10 @@ std::istream& operator>>(std::istream &s, BasePoint &p) char q[16], t; double m1, m2; s.read((char*)q[0], sizeof(double)); - SWAP(q[0], q[7], t); - SWAP(q[1], q[6], t); - SWAP(q[2], q[5], t); - SWAP(q[3], q[4], t); + GDA_SWAP(q[0], q[7], t); + GDA_SWAP(q[1], q[6], t); + GDA_SWAP(q[2], q[5], t); + GDA_SWAP(q[3], q[4], t); memcpy(&m1, &q[0], sizeof(double)); #else s >> p.x; @@ -65,10 +66,10 @@ std::istream& operator>>(std::istream &s, BasePoint &p) GenUtils::SkipTillNumber(s); #ifdef WORDS_BIGENDIAN s.read((char*)q[8], sizeof(double)); - SWAP(q[8], q[15], t); - SWAP(q[9], q[14], t); - SWAP(q[10], q[13], t); - SWAP(q[11], q[12], t); + GDA_SWAP(q[8], q[15], t); + GDA_SWAP(q[9], q[14], t); + GDA_SWAP(q[10], q[13], t); + GDA_SWAP(q[11], q[12], t); memcpy(&m2, &q[8], sizeof(double)); #else s >> p.y; @@ -85,15 +86,15 @@ iShapeFile& operator>>(iShapeFile &s, BasePoint &p) char q[16], t; double m1, m2; s.read((char*)q, sizeof(double) * 2); - SWAP(q[0], q[7], t); - SWAP(q[1], q[6], t); - SWAP(q[2], q[5], t); - SWAP(q[3], q[4], t); + GDA_SWAP(q[0], q[7], t); + GDA_SWAP(q[1], q[6], t); + GDA_SWAP(q[2], q[5], t); + GDA_SWAP(q[3], q[4], t); memcpy(&m1, &q[0], sizeof(double)); - SWAP(q[8], q[15], t); - SWAP(q[9], q[14], t); - SWAP(q[10], q[13], t); - SWAP(q[11], q[12], t); + GDA_SWAP(q[8], q[15], t); + GDA_SWAP(q[9], q[14], t); + GDA_SWAP(q[10], q[13], t); + GDA_SWAP(q[11], q[12], t); memcpy(&m2, &q[8], sizeof(double)); p = BasePoint(m1, m2); return s; @@ -107,16 +108,16 @@ oShapeFile& operator<<(oShapeFile &s, const BasePoint &p) #ifdef WORDS_BIGENDIAN char q[16], t; memcpy(&q[0], &(p.x), sizeof(double)); - SWAP(q[0], q[7], t); - SWAP(q[1], q[6], t); - SWAP(q[2], q[5], t); - SWAP(q[3], q[4], t); + GDA_SWAP(q[0], q[7], t); + GDA_SWAP(q[1], q[6], t); + GDA_SWAP(q[2], q[5], t); + GDA_SWAP(q[3], q[4], t); s.write(&q[0], sizeof(double) * 1); memcpy(&q[8], &(p.y), sizeof(double)); - SWAP(q[8], q[15], t); - SWAP(q[9], q[14], t); - SWAP(q[10], q[13], t); - SWAP(q[11], q[12], t); + GDA_SWAP(q[8], q[15], t); + GDA_SWAP(q[9], q[14], t); + GDA_SWAP(q[10], q[13], t); + GDA_SWAP(q[11], q[12], t); s.write(&q[8], sizeof(double) * 1); return s; #else diff --git a/ShapeOperations/BasePoint.h b/ShapeOperations/BasePoint.h index ac9aeaff5..2e2e5bd47 100644 --- a/ShapeOperations/BasePoint.h +++ b/ShapeOperations/BasePoint.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/Box.cpp b/ShapeOperations/Box.cpp index bed361462..416f9a449 100644 --- a/ShapeOperations/Box.cpp +++ b/ShapeOperations/Box.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,7 +23,7 @@ double Box::range_x(int method) const { if (method ==2) { - double range = GenGeomAlgs::ComputeArcDist(Bmin.x,Bmin.y,Bmax.x,Bmin.y); + double range = GenGeomAlgs::ComputeArcDistMi(Bmin.x,Bmin.y,Bmax.x,Bmin.y); return range; } else { return Bmax.x - Bmin.x; @@ -32,7 +32,7 @@ double Box::range_x(int method) const double Box::range_y(int method) const { if (method ==2) { - double range = GenGeomAlgs::ComputeArcDist(Bmin.x,Bmin.y,Bmin.x,Bmax.y); + double range = GenGeomAlgs::ComputeArcDistMi(Bmin.x,Bmin.y,Bmin.x,Bmax.y); return range; } else { return Bmax.y - Bmin.y; diff --git a/ShapeOperations/Box.h b/ShapeOperations/Box.h index fce74f3b1..ef24ceea4 100644 --- a/ShapeOperations/Box.h +++ b/ShapeOperations/Box.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/CsvFileUtils.cpp b/ShapeOperations/CsvFileUtils.cpp index 932034fd3..2abe83044 100644 --- a/ShapeOperations/CsvFileUtils.cpp +++ b/ShapeOperations/CsvFileUtils.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/CsvFileUtils.h b/ShapeOperations/CsvFileUtils.h index 3627dde6e..b1937a112 100644 --- a/ShapeOperations/CsvFileUtils.h +++ b/ShapeOperations/CsvFileUtils.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/DBF.cpp b/ShapeOperations/DBF.cpp index d1e128370..449fef262 100644 --- a/ShapeOperations/DBF.cpp +++ b/ShapeOperations/DBF.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -489,7 +489,6 @@ int oDBF::OpenDBF() long l_day; wxDateTime::Now().FormatISODate().SubString(8, 9).ToCLong(&l_day); int day = (int) l_day; - //open(fn.fn_str(), std::ios::binary | std::ios::out); open(GET_ENCODED_FILENAME(fn), std::ios::out | std::ios::binary); // _finddata_t *info = new _finddata_t; // long s = _findfirst(fn, info); diff --git a/ShapeOperations/DBF.h b/ShapeOperations/DBF.h index c8f5d2836..811384ec2 100644 --- a/ShapeOperations/DBF.h +++ b/ShapeOperations/DBF.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/DorlingCartogram.cpp b/ShapeOperations/DorlingCartogram.cpp index 10657e81a..37590e614 100644 --- a/ShapeOperations/DorlingCartogram.cpp +++ b/ShapeOperations/DorlingCartogram.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -49,13 +49,13 @@ CartNbrInfo::CartNbrInfo(GalElement* gal, int num_obs) perimeter = new double[bodies]; for (int i=0; i& orig_x, @@ -105,6 +105,7 @@ nbours(nbs->nbours), nbour(nbs->nbour), border(nbs->border), perimeter(nbs->perimeter), secs_per_iter(0.01) { + LOG_MSG("Entering DorlingCartogram()"); x = new double[bodies]; y = new double[bodies]; people = new double[bodies]; @@ -115,6 +116,8 @@ secs_per_iter(0.01) tree = new leaf[bodies]; init_cartogram(orig_x, orig_y, orig_data, orig_data_min, orig_data_max); + + LOG_MSG("Exiting DorlingCartogram()"); } DorlingCartogram::~DorlingCartogram() diff --git a/ShapeOperations/DorlingCartogram.h b/ShapeOperations/DorlingCartogram.h index c05b16364..a826f3275 100644 --- a/ShapeOperations/DorlingCartogram.h +++ b/ShapeOperations/DorlingCartogram.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/GalWeight.cpp b/ShapeOperations/GalWeight.cpp index eb41052ef..7087338af 100644 --- a/ShapeOperations/GalWeight.cpp +++ b/ShapeOperations/GalWeight.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -17,330 +17,479 @@ * along with this program. If not, see . */ -#include -#include +#include +#include #include -#include -#include +#include #include -#include -#include "../DataViewer/TableInterface.h" +#include +#include +#include + #include "../GenUtils.h" -#include "../logger.h" +#include "../Project.h" +#include "../VarCalc/WeightsManInterface.h" +#include "../DataViewer/TableInterface.h" #include "GalWeight.h" -GalElement::GalElement() : data(0), size(0) + + +GalElement::GalElement() { } -GalElement::~GalElement() +bool GalElement::Check(long nbrIdx) { - LOG_MSG("In GalElement::~GalElement"); - if (data) delete [] data; - size = 0; + if (nbrLookup.find(nbrIdx) != nbrLookup.end()) + return true; + return false; } -int GalElement::alloc(int sz) +// return row standardized weights value +double GalElement::GetRW(int idx) { - if (data) delete [] data; - if (sz > 0) { - size = 0; - data = new long[sz]; - } - return !empty(); + if (nbrAvgW.empty()) { + size_t sz = nbr.size(); + nbrAvgW.resize(sz); + double sumW = 0.0; + + for (size_t i=0; i& x, - const bool std) const { - double lag= 0; - for (int cnt= Size(); cnt > 0; ) - lag += x[ data[--cnt] ]; - if (std && Size() > 1) - lag /= Size(); - return lag; +void GalElement::SetSizeNbrs(size_t sz) +{ + nbr.resize(sz); + nbrWeight.resize(sz); + for(size_t i=0; i 0; ) - lag += x[ data[--cnt] ]; - if (std && Size() > 1) - lag /= Size(); - return lag; +void GalElement::SetNbr(size_t pos, long n) +{ + if (pos < nbr.size()) { + nbr[pos] = n; + nbrLookup[n] = pos; + } + // this should be called by GAL created only + if (pos < nbrWeight.size()) { + nbrWeight[pos] = 1.0; + } } -//*** compute spatial lag for a contiguity weights matrix -//*** optionally (default) performs standardization of the result -double GalElement::SpatialLag(const DataPoint *x, const bool std) const { - double lag= 0; - for (int cnt= Size(); cnt > 0; ) - lag += x[ data[--cnt] ].horizontal; - if (std && Size() > 1) - lag /= Size(); - return lag; +void GalElement::SetNbr(size_t pos, long n, double w) +{ + if (pos < nbr.size()) { + nbr[pos] = n; + nbrLookup[n] = pos; + } + // this should be called by GWT-GAL + if (pos < nbrWeight.size()) { + nbrWeight[pos] = w; + } +} + +/* +void GalElement::SetNbrs(const std::vector& nbrs) +{ + nbr = nbrs; + if (nbrWeight.empty()) { + size_t sz = nbr.size(); + nbrWeight.resize(sz); + for(size_t i=0; i & GalElement::GetNbrs() const +{ + return nbr; } -//*** compute spatial lag for a contiguity matrix, with a given permutation -//*** optionally (default) performs standardization -double GalElement::SpatialLag(const DataPoint *x, const int * perm, - const bool std) const { - double lag = 0; - for (int cnt = Size(); cnt > 0; ) - lag += x[ perm[ data[--cnt] ] ].horizontal; - if (std && Size() > 1) - lag /= Size(); +const std::vector & GalElement::GetNbrWeights() const +{ + return nbrWeight; +} + +void GalElement::SortNbrs() +{ + std::sort(nbr.begin(), nbr.end(), std::greater()); +} + +/** Compute spatial lag for a contiguity weights matrix. + Automatically performs standardization of the result. */ +double GalElement::SpatialLag(const std::vector& x) const +{ + double lag = 0; + size_t sz = Size(); + + double sumW = 0; + for (size_t i=0; i 0; ) - lag += x[ perm[ data[--cnt]]]; - if (std && Size() > 1) - lag /= Size(); + double lag = 0; + size_t sz = Size(); + + double sumW = 0; + for (size_t i=0; i1) lag /= (double) sz; return lag; } -double GalElement::SpatialLag(const std::vector& x, const int * perm, - const bool std) const +double GalElement::SpatialLag(const std::vector& x, + const int* perm) const { - double lag = 0; - for (int cnt = Size(); cnt > 0; ) - lag += x[ perm[ data[--cnt]]]; - if (std && Size() > 1) - lag /= Size(); + // todo: this should also handle ReadGWtAsGAL like previous 2 functions + double lag = 0; + size_t sz = Size(); + for (size_t i=0; i1) lag /= (double) sz; return lag; } -GalElement* WeightUtils::ReadGal(const wxString& fname, - TableInterface* table_int) +GalWeight::GalWeight(const GalWeight& gw) +: GeoDaWeight(gw) +{ + GalWeight::operator=(gw); +} + +GalWeight& GalWeight::operator=(const GalWeight& gw) +{ + GeoDaWeight::operator=(gw); + gal = new GalElement[num_obs]; + + for (int i=0; inum_obs = gw.num_obs; + this->wflnm = gw.wflnm; + this->id_field = gw.id_field; + + return *this; +} + +bool GalWeight::HasIsolates(GalElement *gal, int num_obs) +{ + if (!gal) return false; + for (int i=0; i& newids, std::vector& stack_ids, const wxString& ofname) +{ + using namespace std; + if (!project || ofname.empty()) return false; + + WeightsManInterface* wmi = project->GetWManInt(); + if (!wmi) return false; + + wxString layer_name = GenUtils::GetFileNameNoExt(ofname); + + GalElement* gal = this->gal; + if (!gal) return false; + + int n = newids.size(); + + ofstream out; + out.open(GET_ENCODED_FILENAME(ofname)); + if (!(out.is_open() && out.good())) return false; + + wxString id_var_name("STID"); + out << "0 " << n << " " << layer_name; + out << " " << id_var_name << endl; + + int offset = 0; + + for (size_t i=0; i= 0;) { + int n_id = gal[orig_id][cp]; + out << n_id + offset; + if (cp > 0) out << " "; + } + out << endl; + } + return true; +} + +bool GalWeight::SaveSpaceTimeWeights(const wxString& ofname, WeightsManInterface* wmi, TableInterface* table_int) +{ + using namespace std; + + if (ofname.empty() || !wmi || !table_int) + return false; + + wxString layer_name = GenUtils::GetFileNameNoExt(ofname); + GalElement* gal = this->gal; + if (!gal) return false; + + vector id_vec; + int c_id = table_int->FindColId(this->id_field); + if (c_id < 0) return false; + + table_int->GetColData(c_id, 1, id_vec); + + std::vector time_ids; + table_int->GetTimeStrings(time_ids); + + size_t num_obs = id_vec.size(); + size_t num_t = time_ids.size(); + size_t n = num_obs * num_t; + + + typedef std::pair STID_KEY; + std::map stid_dict; + + int id=1; + for (size_t i=0; i= 0;) { + STID_KEY k(id_vec[gal[j][cp]], time_ids[i]); + int n_id = stid_dict[k]; + out << n_id; + if (cp > 0) out << " "; + } + out << endl; + } + } + + return true; +} + +/////////////////////////////////////////////////////////////////////////////// +// TODO: following old style functions should be moved into GalWeight class +bool Gda::SaveGal(const GalElement* g, + const wxString& layer_name, + const wxString& ofname, + const wxString& id_var_name, + const std::vector& id_vec) { - LOG_MSG("Entering WeightUtils::ReadGal"); using namespace std; - ifstream file; - //file.open(fname.mb_str(wxConvUTF8), ios::in); // a text file - file.open(fname.fn_str(), ios::in); // a text file - if (!(file.is_open() && file.good())) { - return 0; - } + if (g == NULL || ofname.empty() || + id_var_name.empty() || id_vec.size() == 0) return false; - // First determine if header line is correct - // Can be either: int int string string (type n_obs filename field) - // or : int (n_obs) + wxFileName wx_fn(ofname); + wx_fn.SetExt("gal"); + wxString final_fon(wx_fn.GetFullPath()); + ofstream out; + out.open(GET_ENCODED_FILENAME(final_fon)); + if (!(out.is_open() && out.good())) return false; - int line_cnt = 0; - bool use_rec_order = false; - string str; - getline(file, str); - line_cnt++; - stringstream ss (str, stringstream::in | stringstream::out); + size_t num_obs = (int) id_vec.size(); + out << "0 " << num_obs << " " << layer_name; + out << " " << id_var_name << endl; - wxInt64 num1 = 0; - wxInt64 num2 = 0; - wxInt64 num_obs = 0; - string dbf_name, t_key_field; - ss >> num1 >> num2 >> dbf_name >> t_key_field; - wxString key_field(t_key_field); - if (num2 == 0) { - use_rec_order = true; - num_obs = num1; - } else { - num_obs = num2; - if (key_field.IsEmpty()) { - use_rec_order = true; + for (size_t i=0; i= 0;) { + out << id_vec[g[i][cp]]; + if (cp > 0) out << " "; } + out << endl; } + return true; +} + +bool Gda::SaveGal(const GalElement* g, + const wxString& layer_name, + const wxString& ofname, + const wxString& id_var_name, + const std::vector& id_vec) +{ + using namespace std; + if (g == NULL || ofname.empty() || + id_var_name.empty() || id_vec.size() == 0) return false; - if (num_obs != table_int->GetNumberRows()) { - wxString msg = "The number of observations specified in chosen "; - msg << "weights file is " << num_obs << ", but the number in the "; - msg << "current Table is " << table_int->GetNumberRows(); - msg << ", which is incompatible."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } + wxFileName wx_fn(ofname); + wx_fn.SetExt("gal"); + wxString final_fon(wx_fn.GetFullPath()); + ofstream out; + out.open(GET_ENCODED_FILENAME(final_fon)); + if (!(out.is_open() && out.good())) return false; - // Note: we want to be able to support blank lines. If an observation - // has no neighbors, then we'd like to be able to not include the - // observation, or, if it is recorded, then the following line can - // either be empty or blank. - map id_map; - if (use_rec_order) { - LOG_MSG("using record order"); - // we need to traverse through every second line of the file and - // record the max and min values. So long as the max and min - // values are such that num_obs = (max - min) + 1, we will assume - // record order is valid. - wxInt64 min_val = LLONG_MAX; - wxInt64 max_val = LLONG_MIN; - while (!file.eof()) { - wxInt64 obs=0, num_neigh=0; - // get next non-blank line - str = ""; - while (str.empty() && !file.eof()) { - getline(file, str); - line_cnt++; - } - if (file.eof()) continue; - { - stringstream ss (str, stringstream::in | stringstream::out); - ss >> obs >> num_neigh; - if (obs < min_val) { - min_val = obs; - } else if (obs > max_val) { - max_val = obs; - } - } - if (num_neigh > 0) { // ignore the list of neighbors - // get next non-blank line - str = ""; - while (str.empty() && !file.eof()) { - getline(file, str); - line_cnt++; - } - if (file.eof()) continue; - } - } - if (max_val - min_val != num_obs - 1) { - wxString msg = "Record order specified, but found minimum"; - msg << " and maximum observation values of " << min_val; - msg << " and " << max_val << " which is incompatible with"; - msg << " number of observations specified in first line of"; - msg << " weights file: " << num_obs << "."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } - for (int i=0; iDbColNmToColAndTm(key_field, col, tm); - if (col == wxNOT_FOUND) { - wxString msg = "Specified key value field \""; - msg << key_field << "\" on first line of weights file not found "; - msg << "in currently loaded Table."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } - if (table_int->GetColType(col) != GdaConst::long64_type) { - wxString msg = "Specified key value field \""; - msg << key_field << "\" on first line of weights file is"; - msg << " not an integer type in the currently loaded Table."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } - // get mapping from key_field to record ids (which always start - // from 0 internally, but are displayed to the user from 1) - vector vec; - table_int->GetColData(col, 0, vec); - for (int i=0; i= 0;) { + out << id_vec[g[i][cp]]; + if (cp > 0) out << " "; } + out << endl; } + return true; +} + +bool Gda::SaveSpaceTimeGal(const GalElement* g, + const std::vector& time_ids, + const wxString& layer_name, + const wxString& ofname, + const wxString& id_var_name, + const std::vector& id_vec) +{ + using namespace std; + if (g == NULL || ofname.empty() || + id_var_name.empty() || id_vec.size() == 0) return false; - GalElement* gal = new GalElement[num_obs]; - file.clear(); - file.seekg(0, ios::beg); // reset to beginning - line_cnt = 0; - getline(file, str); // skip header line - line_cnt++; - map::iterator it; - while (!file.eof()) { - int gal_obs; - wxInt64 obs, num_neigh; - // get next non-blank line - str = ""; - while (str.empty() && !file.eof()) { - getline(file, str); - line_cnt++; - } - if (file.eof()) continue; - { - stringstream ss (str, stringstream::in | stringstream::out); - ss >> obs >> num_neigh; - it = id_map.find(obs); - if (it == id_map.end()) { - wxString msg = "On line "; - msg << line_cnt << " of weights file, observation id " << obs; - if (use_rec_order) { - msg << " encountered which out allowed observation "; - msg << "range of 1 through " << num_obs << "."; - } else { - msg << " encountered which does not exist in field \""; - msg << key_field << " of the Table."; - } - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - delete [] gal; - return 0; - } - gal_obs = (*it).second; // value - gal[gal_obs].alloc(num_neigh); + wxFileName wx_fn(ofname); + wx_fn.SetExt("gal"); + wxString final_fon(wx_fn.GetFullPath()); + ofstream out; + out.open(GET_ENCODED_FILENAME(final_fon)); + if (!(out.is_open() && out.good())) return false; + + size_t num_obs = id_vec.size(); + size_t num_t = time_ids.size(); + size_t n = num_obs * num_t; + + out << "0 " << n << " " << layer_name; + out << " " << id_var_name << endl; + + for (size_t i=0; i= 0;) { + out << id_vec[g[i][cp]] << "_t" << time_ids[i]; + if (cp > 0) out << " "; + } + out << endl; + } + } + return true; +} + + + +/** Add higher order neighbors up to (and including) distance. + If cummulative true, then include lower orders as well. Otherwise, + only include elements on frontier. */ +void Gda::MakeHigherOrdContiguity(size_t distance, size_t obs, GalElement* W, + bool cummulative) +{ + using namespace std; + if (obs < 1 || distance <=1) return; + vector > X(obs); + for (size_t i=0; i > n_at_d(distance+1); + n_at_d[0].insert(i); + for (size_t j=0, sz=W[i].Size(); j 0) { // skip next of no neighbors - // get next non-blank line - str = ""; - while (str.empty() && !file.eof()) { - getline(file, str); - line_cnt++; - } - if (file.eof()) continue; + for (size_t d=2; d<=distance; ++d) { + for (set::const_iterator it=n_at_d[d-1].begin(); + it!=n_at_d[d-1].end(); ++it) { - stringstream ss (str, stringstream::in | stringstream::out); - for (int j=0; j> neigh; - it = id_map.find(neigh); - if (it == id_map.end()) { - wxString msg = "On line "; - msg << line_cnt << " of weights file, observation id "; - msg << obs; - if (use_rec_order) { - msg << " encountered which out allowed "; - msg << "observation "; - msg << "range of 1 through " << num_obs << "."; - } else { - msg << " encountered which does not exist "; - msg << "in field \"" << key_field; - msg << " of the Table."; - } - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", - wxOK|wxICON_ERROR); - dlg.ShowModal(); - delete [] gal; - return 0; + for (size_t j=0, sz=W[*it].Size(); j::const_iterator it=n_at_d[d].begin(); + it!=n_at_d[d].end(); ++it) { X[i][cnt++] = *it; } + } + sort(X[i].begin(), X[i].end(), greater()); + } + for (size_t i=0; i #include -#include "../GdaConst.h" +#include #include "GeodaWeight.h" +class Project; +class WeightsManInterface; class TableInterface; -struct DataPoint; class GalElement { public: - long size; // number of neighbors in data array. - long* data; - -public: - GalElement(); - virtual ~GalElement(); - int alloc(int sz); - bool empty() const { return data == 0; } - void Push(long val) { data[size++] = val; } - long Pop() { return (size <= 0) ? GdaConst::EMPTY : data[--size]; } - long Size() const { return size; } - long elt(long where) const { return data[where]; } - long* dt() const { return data; } - double SpatialLag(const std::vector& x, const bool std=true) const; - double SpatialLag(const double* x, const bool std=true) const; - double SpatialLag(const DataPoint* x, const bool std=true) const; - double SpatialLag(const DataPoint* x, const int* perm, - const bool std=true) const; - double SpatialLag(const double* x, const int* perm, - const bool std=true) const; - double SpatialLag(const std::vector& x, const int* perm, - const bool std=true) const; + GalElement(); + void SetSizeNbrs(size_t sz); + void SetNbr(size_t pos, long n); + void SetNbr(size_t pos, long n, double w); + //void SetNbrs(const std::vector& nbrs); + void SetNbrs(const GalElement& gal); + const std::vector& GetNbrs() const; + const std::vector& GetNbrWeights() const; + void SortNbrs(); + long Size() const { return nbr.size(); } + long operator[](size_t n) const { return nbr[n]; } + double SpatialLag(const std::vector& x) const; + double SpatialLag(const double* x) const; + double SpatialLag(const std::vector& x, const int* perm) const; + double GetRW(int idx); + bool Check(long nbrIdx); + +private: + std::map nbrLookup; // nbr_id, idx_in_nbrWeight + std::vector nbr; + std::vector nbrWeight; + std::vector nbrAvgW; }; class GalWeight : public GeoDaWeight { public: + GalElement* gal; + GalWeight() : gal(0) { weight_type = gal_type; } + GalWeight(const GalWeight& gw); virtual ~GalWeight() { if (gal) delete [] gal; gal = 0; } - GalElement* gal; - static bool HasIsolates(GalElement *gal, int num_obs) { - if (!gal) return false; - for (int i=0; i& newids, + std::vector& stack_ids, + const wxString& ofname); + virtual bool SaveSpaceTimeWeights(const wxString& ofname, WeightsManInterface* wmi, TableInterface* table_int); }; -namespace WeightUtils { - GalElement* ReadGal(const wxString& w_fname, TableInterface* table_int); +namespace Gda { + // Integer IDs + bool SaveGal(const GalElement* g, + const wxString& layer_name, + const wxString& ofname, + const wxString& id_var_name, + const std::vector& id_vec); + // String IDs + bool SaveGal(const GalElement* g, + const wxString& layer_name, + const wxString& ofname, + const wxString& id_var_name, + const std::vector& id_vec); + // SpaceTime Gal + bool SaveSpaceTimeGal(const GalElement* g, + const std::vector& time_ids, + const wxString& layer_name, + const wxString& ofname, + const wxString& id_var_name, + const std::vector& id_vec); + + + void MakeHigherOrdContiguity(size_t distance, size_t obs, GalElement* W, bool cummulative); + + } #endif diff --git a/ShapeOperations/GdaCache.cpp b/ShapeOperations/GdaCache.cpp index 44020a363..4bbede0d5 100644 --- a/ShapeOperations/GdaCache.cpp +++ b/ShapeOperations/GdaCache.cpp @@ -30,22 +30,16 @@ wxString GdaCache::GetFullPath() GdaCache::GdaCache() { wxString exePath = GdaCache::GetFullPath(); -#ifdef __WIN32__ - std::wstring ws(GET_ENCODED_FILENAME(exePath)); - std::string s(ws.begin(), ws.end()); - cache_filename = s; -#else - cache_filename = GET_ENCODED_FILENAME(exePath); -#endif // if cache file not exists, create one if (!wxFileExists(exePath)) { - OGRDatasourceProxy::CreateDataSource("SQLite", cache_filename); + OGRDatasourceProxy::CreateDataSource("SQLite", exePath); } // connect to cache file try { - cach_ds_proxy = new OGRDatasourceProxy(cache_filename, true); + + cach_ds_proxy = new OGRDatasourceProxy(exePath, GdaConst::ds_sqlite, true); layer_names = cach_ds_proxy->GetLayerNames(); std::string sql = "SELECT * FROM history"; history_table = cach_ds_proxy->GetLayerProxyBySQL(sql); @@ -92,7 +86,8 @@ void GdaCache::AddHistory(std::string param_key, std::string param_val) { for ( size_t i=0; i< history_keys.size(); i++){ if ( param_key == history_keys[i] ){ - if ( param_val == history_vals[i] )return; // already existed + if ( param_val == history_vals[i] ) + return; // already existed } } // add to current memory @@ -104,6 +99,25 @@ void GdaCache::AddHistory(std::string param_key, std::string param_val) cach_ds_proxy->ExecuteSQL(sql); } +void GdaCache::AddEntry(std::string param_key, std::string param_val) +{ + for ( size_t i=0; i< history_keys.size(); i++){ + if ( param_key == history_keys[i] ){ + // update existing Entry + history_vals[i] = param_val; + std::string sql = "UPDATE history SET param_val='" + param_val +"' WHERE param_key='" + param_key + "'"; + cach_ds_proxy->ExecuteSQL(sql); + return; + } + } + // add new entry to current memory + history_keys.push_back( param_key ); + history_vals.push_back( param_val ); + // add to spatialite table + std::string sql = "INSERT INTO history VALUES('" + param_key +"','"+param_val + "')"; + cach_ds_proxy->ExecuteSQL(sql); +} + void GdaCache::CleanHistory() { std::string sql = "DELETE FROM history"; @@ -144,6 +158,7 @@ OGRLayerProxy* GdaCache::GetLayerProxy(std::string ext_ds_name, return cach_ds_proxy->GetLayerProxy(query_layer_name); } +// This function does NOT work for now bool GdaCache::CacheLayer(std::string ext_ds_name, OGRLayerProxy* ext_layer_proxy) { @@ -175,8 +190,8 @@ bool GdaCache::CacheLayer(std::string ext_ds_name, // Cache char *papszLCO[] = {"OVERWRITE=yes","FORMAT=Spatialite"}; std::string cache_layer_name = ext_ds_name + "_"+ext_layer_proxy->name; - OGRDataSource *poDstDS = cach_ds_proxy->ds; - OGRLayer *poDstLayer = poDstDS->CreateLayer(cache_layer_name.c_str(), + GDALDataset *poDstDS = cach_ds_proxy->ds; + OGRLayer *poDstLayer = poDstDS->CreateLayer(cache_layer_name.c_str(), poOutputSRS, (OGRwkbGeometryType)eGType, papszLCO); @@ -246,7 +261,8 @@ bool GdaCache::CacheLayer(std::string ext_ds_name, OGRFeature::DestroyFeature( poDstFeature ); OGRFeature::DestroyFeature( poFeature ); } - OGRDataSource::DestroyDataSource(poDstDS); + //OGRDataSource::DestroyDataSource(poDstDS); + GDALClose(poDstDS); // XXX // delete poDstLayer; return true; diff --git a/ShapeOperations/GdaCache.h b/ShapeOperations/GdaCache.h index 2434e37bc..082c0bc97 100644 --- a/ShapeOperations/GdaCache.h +++ b/ShapeOperations/GdaCache.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -87,6 +87,8 @@ class GdaCache { */ void AddHistory(std::string param_key, std::string param_val); + void AddEntry(std::string param_key, std::string param_val); + /** * Clean the content of "history" table */ diff --git a/ShapeOperations/GeodaWeight.cpp b/ShapeOperations/GeodaWeight.cpp index 73f7551b7..739c44b0f 100644 --- a/ShapeOperations/GeodaWeight.cpp +++ b/ShapeOperations/GeodaWeight.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,6 +20,23 @@ #include #include "GeodaWeight.h" +GeoDaWeight::GeoDaWeight(const GeoDaWeight& gw) +{ + GeoDaWeight::operator=(gw); +} + +const GeoDaWeight& GeoDaWeight::operator=(const GeoDaWeight& gw) +{ + weight_type = gw.weight_type; + wflnm = gw.wflnm; + title = gw.title; + symmetry_checked = gw.symmetry_checked; + is_symmetric = gw.is_symmetric; + num_obs = gw.num_obs; + + return *this; +} + wxString GeoDaWeight::GetTitle() { if (!title.IsEmpty()) return title; diff --git a/ShapeOperations/GeodaWeight.h b/ShapeOperations/GeodaWeight.h index a23b29d71..2735360ba 100644 --- a/ShapeOperations/GeodaWeight.h +++ b/ShapeOperations/GeodaWeight.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,23 +20,46 @@ #ifndef __GEODA_CENTER_GEODA_WEIGHTS_H__ #define __GEODA_CENTER_GEODA_WEIGHTS_H__ +#include #include +class Project; +class WeightsManInterface; +class TableInterface; + class GeoDaWeight { public: GeoDaWeight() : symmetry_checked(false), num_obs(0) {} + GeoDaWeight(const GeoDaWeight& gw); + virtual ~GeoDaWeight() {} + +public: + virtual const GeoDaWeight& operator=(const GeoDaWeight& gw); + virtual wxString GetTitle(); // returns portion of wflnm if title empty + virtual bool HasIsolates() { return true; } // implement in + + // following two implemented in inherited classes: GalWeights and GwtWeights + virtual bool SaveDIDWeights(Project* project, + int num_obs, + std::vector& newids, + std::vector& stack_ids, + const wxString& ofname)=0; + virtual bool SaveSpaceTimeWeights(const wxString& ofname, WeightsManInterface* wmi, TableInterface* table_int)=0; + +public: enum WeightType { gal_type, gwt_type }; + // subclasses + WeightType weight_type; wxString wflnm; // filename + wxString id_field; wxString title; // optional title. Use wflnm if empty bool symmetry_checked; // indicates validity of is_symmetric bool bool is_symmetric; // true iff matrix is symmetric int num_obs; - virtual bool HasIsolates() { return true; } // implement in - // subclasses - wxString GetTitle(); // returns portion of wflnm if title empty - + + wxString GetIDName() { return id_field;} }; #endif diff --git a/ShapeOperations/GwtWeight.cpp b/ShapeOperations/GwtWeight.cpp index bd37f9f9f..2fbed392b 100644 --- a/ShapeOperations/GwtWeight.cpp +++ b/ShapeOperations/GwtWeight.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -17,23 +17,36 @@ * along with this program. If not, see . */ -#include -#include #include -#include -#include -#include -#include +#include +#include + #include "../DataViewer/TableInterface.h" #include "../GenUtils.h" -#include "../logger.h" -#include "GalWeight.h" +#include "../Project.h" #include "GwtWeight.h" + +GwtElement::~GwtElement() +{ + if (data) delete [] data; + nbrs = 0; +} + +bool GwtElement::alloc(const int sz) +{ + if (data) delete [] data; + if (sz > 0) { + nbrs = 0; + data = new GwtNeighbor[sz]; + } + return !empty(); +} + double GwtElement::SpatialLag(const std::vector& x, - const bool std) const + const bool std) const { - double lag= 0; + double lag= 0; int cnt = 0; for (cnt= Size() - 1; cnt >= 0; cnt--) { //lag += data[cnt].weight * x[ data[cnt].nbx ]; @@ -54,454 +67,184 @@ double GwtElement::SpatialLag(const double *x, const bool std) const { return lag; } -double GwtElement::SpatialLag(const DataPoint *x, const bool std) const { - double lag= 0; - int cnt = 0; - for (cnt= Size() - 1; cnt >= 0; cnt--) { - //lag += data[cnt].weight * x[ data[cnt].nbx ].horizontal; - lag += x[ data[cnt].nbx ].horizontal; - } - if (std && Size() > 1) lag /= Size(); - return lag; -} -double GwtElement::SpatialLag(const DataPoint *x, - const int * perm, const bool std) const { - double lag = 0; - int cnt = 0; - for (cnt = Size() - 1; cnt >= 0; cnt--) { - //lag += data[cnt].weight * x[ perm[ data[cnt].nbx ] ].horizontal; - lag += x[ perm[ data[cnt].nbx ] ].horizontal; - } - if (std && Size() > 1) lag /= Size(); - return lag; -} +//////////////////////////////////////////////////////////////////////////////// +// -long* GwtElement::GetData() const +bool GwtWeight::HasIsolates(GwtElement *gwt, int num_obs) { - long* dt = new long[nbrs]; - for (int i=0;i& newids, std::vector& stack_ids, const wxString& ofname) { - LOG_MSG("Entering WeightUtils::ReadGwtAsGal"); - using namespace std; - ifstream file; - //file.open(fname.mb_str(wxConvUTF8), ios::in); // a text file - file.open(fname.fn_str(), ios::in); // a text file - if (!(file.is_open() && file.good())) { - return 0; - } - - // First determine if header line is correct - // Can be either: int int string string (type n_obs filename field) - // or : int (n_obs) - - bool use_rec_order = false; - string str; - getline(file, str); - cout << str << endl; - stringstream ss(str, stringstream::in | stringstream::out); - - wxInt64 num1 = 0; - wxInt64 num2 = 0; - wxInt64 num_obs = 0; - string dbf_name, t_key_field; - ss >> num1 >> num2 >> dbf_name >> t_key_field; - wxString key_field(t_key_field); - if (num2 == 0) { - use_rec_order = true; - num_obs = num1; - } else { - num_obs = num2; - if (key_field.IsEmpty()) { - use_rec_order = true; - } - } - - if (num_obs != table_int->GetNumberRows()) { - wxString msg = "The number of observations specified in chosen "; - msg << "weights file is " << num_obs << ", but the number in the "; - msg << "current Table is " << table_int->GetNumberRows(); - msg << ", which is incompatible."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } - - file.clear(); - file.seekg(0, ios::beg); // reset to beginning - getline(file, str); // skip header line - map id_map; - if (use_rec_order) { - LOG_MSG("using record order"); - // we need to traverse through every line of the file and - // record the max and min values. So long as the max and min - // values are such that num_obs = (max - min) + 1, we will assume - // record order is valid. - wxInt64 min_val = LLONG_MAX; - wxInt64 max_val = LLONG_MIN; - while (!file.eof()) { - wxInt64 obs1=0, obs2=0; - getline(file, str); - if (!str.empty()) { - stringstream ss (str, stringstream::in | stringstream::out); - ss >> obs1 >> obs2; - if (obs1 < min_val) { - min_val = obs1; - } else if (obs1 > max_val) { - max_val = obs1; - } - if (obs2 < min_val) { - min_val = obs2; - } else if (obs2 > max_val) { - max_val = obs2; - } - } - } - if (max_val - min_val != num_obs - 1) { - wxString msg = "Record order specified, but found minimum"; - msg << " and maximum observation values of " << min_val; - msg << " and " << max_val << " which is incompatible with"; - msg << " number of observations specified in first line of"; - msg << " weights file: " << num_obs << "."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } - for (int i=0; iDbColNmToColAndTm(key_field, col, tm); - if (col == wxNOT_FOUND) { - wxString msg = "Specified key value field \""; - msg << key_field << "\" on first line of weights file not found "; - msg << "in currently loaded Table."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } - if (table_int->GetColType(col) != GdaConst::long64_type) { - wxString msg = "Specified key value field \""; - msg << key_field << "\" on first line of weights file is"; - msg << " not an integer type in the currently loaded Table."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } - // get mapping from key_field to record ids (which always start - // from 0 internally, but are displayed to the user from 1) - vector vec; - table_int->GetColData(col, 0, vec); - for (int i=0; i::iterator it; - map nbr_histogram; - while (!file.eof()) { - wxInt64 obs1=0; - getline(file, str); - if (!str.empty()) { - stringstream ss (str, stringstream::in | stringstream::out); - ss >> obs1; - it = nbr_histogram.find(obs1); - if (it == nbr_histogram.end()) { - nbr_histogram[obs1] = 1; - } else { - nbr_histogram[obs1] = (*it).second + 1; - } - } - } - - GalElement* gal = new GalElement[num_obs]; - file.clear(); - file.seekg(0, ios::beg); // reset to beginning - getline(file, str); // skip header line - map::iterator it1; - map::iterator it2; - int line_num=1; - while (!file.eof()) { - int gwt_obs1, gwt_obs2; - wxInt64 obs1, obs2; - getline(file, str); - if (!str.empty()) { - stringstream ss(str, stringstream::in | stringstream::out); - ss >> obs1 >> obs2; - it1 = id_map.find(obs1); - it2 = id_map.find(obs2); - if (it1 == id_map.end() || it2 == id_map.end()) { - int obs; - if (it1 == id_map.end()) obs = obs1; - if (it2 == id_map.end()) obs = obs2; - wxString msg = "On line "; - msg << line_num+1 << " of weights file, observation id " << obs; - if (use_rec_order) { - msg << " encountered which is out of allowed observation "; - msg << "range of 1 through " << num_obs << "."; - } else { - msg << " encountered which does not exist in field \""; - msg << key_field << " of the Table."; - } - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - delete [] gal; - return 0; - } - //LOG_MSG(wxString::Format("nbr_histogram[%d]=%d", (int) obs1, - // (int) nbr_histogram[obs1])); - gwt_obs1 = (*it1).second; // value - gwt_obs2 = (*it2).second; // value - if (gal[gwt_obs1].empty()) { - gal[gwt_obs1].alloc(nbr_histogram[obs1]); - } - gal[gwt_obs1].Push(gwt_obs2); - } - line_num++; - } - - file.clear(); - if (file.is_open()) file.close(); - - LOG_MSG("Exiting WeightUtils::ReadGwtAsGal"); - return gal; + using namespace std; + if (!project || ofname.empty()) return false; + + WeightsManInterface* wmi = project->GetWManInt(); + if (!wmi) return false; + + wxString layer_name = GenUtils::GetFileNameNoExt(ofname); + + if (!gwt) return false; + + int n = newids.size(); + + ofstream out; + out.open(GET_ENCODED_FILENAME(ofname)); + if (!(out.is_open() && out.good())) return false; + + wxString id_var_name("STID"); + out << "0 " << n << " " << layer_name; + out << " " << id_var_name << endl; + + int offset = 0; + + for (size_t i=0; i id_vec; + int c_id = table_int->FindColId(this->id_field); + if (c_id < 0) return false; + + table_int->GetColData(c_id, 1, id_vec); + + std::vector time_ids; + table_int->GetTimeStrings(time_ids); + + size_t num_obs = id_vec.size(); + size_t num_t = time_ids.size(); + size_t n = num_obs * num_t; + + // (id, time) : stid + typedef std::pair STID_KEY; + std::map stid_dict; + + int id=1; + for (size_t i=0; i& id_vec) { - LOG_MSG("Entering WeightUtils::ReadGwt"); using namespace std; - ifstream file; - //file.open(fname.mb_str(wxConvUTF8), ios::in); // a text file - file.open(fname.fn_str(), ios::in); // a text file - if (!(file.is_open() && file.good())) { - return 0; - } - - // First determine if header line is correct - // Can be either: int int string string (type n_obs filename field) - // or : int (n_obs) - - bool use_rec_order = false; - string str; - getline(file, str); - cout << str << endl; - stringstream ss(str, stringstream::in | stringstream::out); - - wxInt64 num1 = 0; - wxInt64 num2 = 0; - wxInt64 num_obs = 0; - string dbf_name, t_key_field; - ss >> num1 >> num2 >> dbf_name >> t_key_field; - wxString key_field(t_key_field); - if (num2 == 0) { - use_rec_order = true; - num_obs = num1; - } else { - num_obs = num2; - if (key_field.IsEmpty()) { - use_rec_order = true; + if (g == NULL || layer_name.IsEmpty() || ofname.IsEmpty() + || id_vec.size() == 0) return false; + + wxFileName wx_fn(ofname); + wx_fn.SetExt("gwt"); + wxString final_ofn(wx_fn.GetFullPath()); + ofstream out; + out.open(GET_ENCODED_FILENAME(final_ofn)); + if (!(out.is_open() && out.good())) return false; + + size_t num_obs = (int) id_vec.size(); + out << "0 " << num_obs << " " << layer_name; + out << " " << id_var_name << endl; + + for (int i=0; iGetNumberRows()) { - wxString msg = "The number of observations specified in chosen "; - msg << "weights file is " << num_obs << ", but the number in the "; - msg << "current Table is " << table_int->GetNumberRows(); - msg << ", which is incompatible."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } - - file.clear(); - file.seekg(0, ios::beg); // reset to beginning - getline(file, str); // skip header line - map id_map; - if (use_rec_order) { - LOG_MSG("using record order"); - // we need to traverse through every line of the file and - // record the max and min values. So long as the max and min - // values are such that num_obs = (max - min) + 1, we will assume - // record order is valid. - wxInt64 min_val = LLONG_MAX; - wxInt64 max_val = LLONG_MIN; - while (!file.eof()) { - wxInt64 obs1=0, obs2=0; - getline(file, str); - if (!str.empty()) { - stringstream ss (str, stringstream::in | stringstream::out); - ss >> obs1 >> obs2; - if (obs1 < min_val) { - min_val = obs1; - } else if (obs1 > max_val) { - max_val = obs1; - } - if (obs2 < min_val) { - min_val = obs2; - } else if (obs2 > max_val) { - max_val = obs2; - } - } - } - if (max_val - min_val != num_obs - 1) { - wxString msg = "Record order specified, but found minimum "; - msg << " and maximum observation values of " << min_val; - msg << " and " << max_val << " which is incompatible with "; - msg << " number of observations specified in first line of "; - msg << " weights file: " << num_obs << "."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } - for (int i=0; iDbColNmToColAndTm(key_field, col, tm); - if (col == wxNOT_FOUND) { - wxString msg = "Specified key value field \""; - msg << key_field << "\" on first line of weights file not found "; - msg << "in currently loaded Table."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } - if (table_int->GetColType(col) != GdaConst::long64_type) { - wxString msg = "Specified key value field \""; - msg << key_field << "\" on first line of weights file is "; - msg << " not an integer type in the currently loaded Table."; - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - return 0; - } - // get mapping from key_field to record ids (which always start - // from 0 internally, but are displayed to the user from 1) - vector vec; - table_int->GetColData(col, 0, vec); - for (int i=0; i::iterator it; - map nbr_histogram; - while (!file.eof()) { - wxInt64 obs1=0; - getline(file, str); - if (!str.empty()) { - stringstream ss (str, stringstream::in | stringstream::out); - ss >> obs1; - - it = nbr_histogram.find(obs1); - if (it == nbr_histogram.end()) { - nbr_histogram[obs1] = 1; - } else { - nbr_histogram[obs1] = (*it).second + 1; - } - } - } - - GwtElement* gwt = new GwtElement[num_obs]; - file.clear(); - file.seekg(0, ios::beg); // reset to beginning - getline(file, str); // skip header line - map::iterator it1; - map::iterator it2; - int line_num = 1; - while (!file.eof()) { - int gwt_obs1, gwt_obs2; - wxInt64 obs1, obs2; - getline(file, str); - if (!str.empty()) { - stringstream ss(str, stringstream::in | stringstream::out); - ss >> obs1 >> obs2; - it1 = id_map.find(obs1); - it2 = id_map.find(obs1); - if (it1 == id_map.end() || it2 == id_map.end()) { - int obs; - if (it1 == id_map.end()) obs = obs1; - if (it2 == id_map.end()) obs = obs2; - wxString msg = "On line "; - msg << line_num+1 << " of weights file, observation id " << obs; - if (use_rec_order) { - msg << " encountered which out allowed observation "; - msg << "range of 1 through " << num_obs << "."; - } else { - msg << " encountered which does not exist in field \""; - msg << key_field << " of the Table."; - } - LOG_MSG(msg); - wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); - dlg.ShowModal(); - delete [] gwt; - return 0; - } - gwt_obs1 = (*it1).second; // value - gwt_obs2 = (*it2).second; // value - if (gwt[gwt_obs1].empty()) gwt[gwt_obs1].alloc(nbr_histogram[obs1]); - gwt[gwt_obs1].Push(gwt_obs2); - } - line_num++; - } - - if (file.is_open()) file.close(); - - LOG_MSG("Exiting WeightUtils::ReadGwt"); - return gwt; + return true; } -GalElement* WeightUtils::Gwt2Gal(GwtElement* Gwt, long obs) + +bool Gda::SaveGwt(const GwtElement* g, + const wxString& layer_name, + const wxString& ofname, + const wxString& id_var_name, + const std::vector& id_vec) { - if (Gwt == NULL) return NULL; - GalElement* Gal = new GalElement[obs]; - - for (int i=0; i #include -#include "../GdaConst.h" #include "GeodaWeight.h" -class GalElement; +class Project; +class WeightsManInterface; class TableInterface; -struct DataPoint; -struct GwtNeighbor -{ - long nbx; - double weight; - GwtNeighbor(const long nb=0, const double w=0) : nbx(nb), weight(w) {} - void assign(const long nb=0, const double w=0) { nbx=nb; weight=w; } +struct GwtNeighbor { + long nbx; + double weight; + GwtNeighbor(const long nb=0, const double w=0) : nbx(nb), weight(w) {} + void assign(const long nb=0, const double w=0) { nbx=nb; weight=w; } }; class GwtElement { public: - long nbrs; // current number of neighbors - GwtNeighbor* data; // list neighborhood + long nbrs; // current number of neighbors + GwtNeighbor* data; // list neighborhood public: - GwtElement() : data(0), nbrs(0) {} - virtual ~GwtElement() { - if (data) delete [] data; - nbrs = 0; } - bool alloc(const int sz) { - if (data) delete [] data; - if (sz > 0) { - nbrs = 0; - data = new GwtNeighbor[sz]; - } - return !empty(); } - bool empty() const { return data == 0; } - void Push(const GwtNeighbor &elt) { data[nbrs++] = elt; } - GwtNeighbor Pop() { - if (!nbrs) return GwtNeighbor(GdaConst::EMPTY); - return data[--nbrs]; } - long Size() const { return nbrs; } - GwtNeighbor elt(const long where) const { return data[where]; } + GwtElement() : data(0), nbrs(0) {} + virtual ~GwtElement(); + + bool alloc(const int sz); + + bool empty() const { return data == 0; } + + void Push(const GwtNeighbor &elt) { data[nbrs++] = elt; } + + GwtNeighbor Pop() { return !nbrs ? GwtNeighbor(-1) : data[--nbrs]; } + + long Size() const { return nbrs; } + + GwtNeighbor elt(const long where) const { return data[where]; } + GwtNeighbor* dt() const { return data; } + double SpatialLag(const std::vector& x, const bool std=true) const; - double SpatialLag(const double* x, const bool std=true) const; - double SpatialLag(const DataPoint* x, const bool std=true) const; - double SpatialLag(const DataPoint* x, const int *perm, - const bool std=true) const; - - long* GetData() const; // this allocates an array and should be removed + + double SpatialLag(const double* x, const bool std=true) const; }; @@ -77,18 +68,28 @@ class GwtWeight : public GeoDaWeight { GwtWeight() : gwt(0) { weight_type = gwt_type; } virtual ~GwtWeight() { if (gwt) delete [] gwt; gwt = 0; } GwtElement* gwt; - static bool HasIsolates(GwtElement *gwt, int num_obs) { - if (!gwt) return false; - for (int i=0; i& newids, + std::vector& stack_ids, + const wxString& ofname); + virtual bool SaveSpaceTimeWeights(const wxString& ofname, WeightsManInterface* wmi, TableInterface* table_int); }; -namespace WeightUtils { - GalElement* ReadGwtAsGal(const wxString& w_fname, - TableInterface* table_int); - GwtElement* ReadGwt(const wxString& w_fname, TableInterface* table_int); - GalElement* Gwt2Gal(GwtElement* Gwt, long obs); +namespace Gda { + bool SaveGwt(const GwtElement* g, + const wxString& layer_name, + const wxString& ofname, + const wxString& id_var_name, + const std::vector& id_vec); + bool SaveGwt(const GwtElement* g, + const wxString& layer_name, + const wxString& ofname, + const wxString& id_var_name, + const std::vector& id_vec); } #endif diff --git a/ShapeOperations/Lowess.cpp b/ShapeOperations/Lowess.cpp new file mode 100644 index 000000000..78303d3a8 --- /dev/null +++ b/ShapeOperations/Lowess.cpp @@ -0,0 +1,339 @@ +/** + This source file is a modified version of loess.cpp from + "The Variation Toolkit" which is distributed under the GNU GPL v3 license + https://code.google.com/p/variationtoolkit/source/browse/trunk/src/loess.cpp + + Implementation of the loess algorithm in C++ + original code R project: http://www.r-project.org/ + http://svn.r-project.org/R/trunk/src/library/stats/src/lowess.c + */ + +#include // memset +#include +#include // for std::partial_sort +#include +#include +#include "Lowess.h" + +using namespace std; + +#define imin2(a,b) std::min(a,b) +#define imax2(a,b) std::max(a,b) +#define fmax2(a,b) std::max(a,b) + +#define rPsort(x,n,k) std::partial_sort(&x[0],&x[n],&x[k]); + +const double Lowess::default_f = 0.2; +const int Lowess::default_iter = 5; +const double Lowess::default_delta_factor = 0.02; +const int Lowess::max_iter = 10000; + +Lowess::Lowess(double f, int iter, double delta_factor) +{ + SetF(f); + SetIter(iter); + SetDeltaFactor(delta_factor); +} + +Lowess::Lowess(const Lowess& s) +{ + operator=(s); +} + +Lowess& Lowess::operator=(const Lowess& s) +{ + f = s.f; + iter = s.iter; + delta_factor = s.delta_factor; + return *this; +} + +Lowess::~Lowess() +{ +} + +double Lowess::GetF() const +{ + return f; +} + +void Lowess::SetF(double v) +{ + if (v < 0) v = 0; + if (v > 1) v = 1; + f = v; +} + +int Lowess::GetIter() const +{ + return iter; +} + +void Lowess::SetIter(int v) +{ + if (v < 0) v = 0; + if (v > max_iter) v = max_iter; + iter = v; +} + +double Lowess::GetDeltaFactor() const +{ + return delta_factor; +} + +void Lowess::SetDeltaFactor(double v) +{ + if (v <= 0) v = default_delta_factor; + if (v > 1) v = 1; + delta_factor = v; +} + +void Lowess::calc(const std::vector& x, const std::vector& y, + std::vector& smoothed_y) +{ + size_t n = x.size(); + + double rangeX = x[n-1]-x[0]; + double delta = delta_factor * rangeX; + + double* rw=new double[n]; + double* ys=new double[n]; + double* res=new double[n]; + memset((void*)rw, 0, sizeof(double)*n); + memset((void*)ys, 0, sizeof(double)*n); + memset((void*)res, 0, sizeof(double)*n); + clowess(&x.front(), &y.front(), (int) n, + f, (size_t) iter, delta, ys, rw, res); + + smoothed_y.resize(n); + for (size_t i=0; i *xs) { + break; + } + j = j+1; + } + + /* rightmost pt (may be greater */ + /* than nright because of ties) */ + + nrt = j-1; + if (a <= 0.) { + *ok = false; + } else { + *ok = true; + /* weighted least squares */ + /* make sum of w[j] == 1 */ + for (j=nleft ; j<=nrt ; j++) + w[j] /= a; + if (h > 0.) { + a = 0.; + + /* use linear fit */ + /* weighted center of x values */ + + for (j=nleft ; j<=nrt ; j++) + a += w[j] * x[j]; + b = *xs - a; + c = 0.; + for (j=nleft ; j<=nrt ; j++) + c += w[j]*fsquare(x[j]-a); + if (sqrt(c) > 0.001*range) { + b /= c; + /* points are spread out */ + /* enough to compute slope */ + for (j=nleft; j <= nrt; j++) + w[j] *= (b*(x[j]-a) + 1.); + } + } + *ys = 0.; + for (j=nleft; j <= nrt; j++) + *ys += w[j] * y[j]; + } +} + +void Lowess::clowess(const double *x, const double *y, int n, + double f, size_t iter, double delta, + double *ys, double *rw, double *res) +{ + size_t cur_iter; + int i, j, last, m1, m2, nleft, nright, ns; + bool ok; + double alpha, c1, c9, cmad, cut, d1, d2, denom, r, sc; + + if (n < 2) { + ys[0] = y[0]; return; + } + + /* nleft, nright, last, etc. must all be shifted to get rid of these: */ + x--; + y--; + ys--; + + + /* at least two, at most n points */ + ns = imax2(2, imin2(n, (int)(f*n + 1e-7))); + + /* robustness iterations */ + + cur_iter = 1; + while (cur_iter <= iter+1) { + nleft = 1; + nright = ns; + last = 0; /* index of prev estimated point */ + i = 1; /* index of current point */ + + for(;;) { + if (nright < n) { + + /* move nleft, nright to right */ + /* if radius decreases */ + + d1 = x[i] - x[nleft]; + d2 = x[nright+1] - x[i]; + + /* if d1 <= d2 with */ + /* x[nright+1] == x[nright], */ + /* lowest fixes */ + + if (d1 > d2) { + + /* radius will not */ + /* decrease by */ + /* move right */ + + nleft++; + nright++; + continue; + } + } + + /* fitted value at x[i] */ + + lowest(&x[1], &y[1], n, &x[i], &ys[i], + nleft, nright, res, cur_iter>1, rw, &ok); + if (!ok) ys[i] = y[i]; + + /* all weights zero */ + /* copy over value (all rw==0) */ + + if (last < i-1) { + denom = x[i]-x[last]; + + /* skipped points -- interpolate */ + /* non-zero - proof? */ + + for (j = last+1; j < i; ++j) { + alpha = (x[j]-x[last])/denom; + ys[j] = alpha*ys[i] + (1.-alpha)*ys[last]; + } + } + + /* last point actually estimated */ + last = i; + + /* x coord of close points */ + cut = x[last]+delta; + for (i = last+1; i <= n; i++) { + if (x[i] > cut) + break; + if (x[i] == x[last]) { + ys[i] = ys[last]; + last = i; + } + } + i = imax2(last+1, i-1); + if (last >= n) + break; + } + /* residuals */ + for(i = 0; i < n; i++) + res[i] = y[i+1] - ys[i+1]; + + /* overall scale estimate */ + sc = 0.; + for(i = 0; i < n; i++) sc += fabs(res[i]); + sc /= n; + + /* compute robustness weights */ + /* except last time */ + + if (cur_iter > iter) + break; + + for(i = 0 ; i < n ; i++) + rw[i] = fabs(res[i]); + + /* Compute cmad := 6 * median(rw[], n) ---- */ + m1 = n/2; + /* partial sort, for m1 & m2 */ + //rPsort(rw, n, m1); + rPsort(rw, m1, n); + if (n % 2 == 0) { + m2 = n-m1-1; + //rPsort(rw, n, m2); + rPsort(rw, m2, n); + cmad = 3.*(rw[m1]+rw[m2]); + } + else { /* n odd */ + cmad = 6.*rw[m1]; + } + + if (cmad < 1e-7 * sc) /* effectively zero */ + break; + c9 = 0.999*cmad; + c1 = 0.001*cmad; + for(i = 0 ; i < n ; i++) { + r = fabs(res[i]); + if (r <= c1) + rw[i] = 1.; + else if (r <= c9) + rw[i] = fsquare(1.-fsquare(r/cmad)); + else + rw[i] = 0.; + } + cur_iter++; + } +} +//see also ..R-2.11.0/src/library/stats/R/lowess.R + + diff --git a/ShapeOperations/Lowess.h b/ShapeOperations/Lowess.h new file mode 100644 index 000000000..3d5fd8efd --- /dev/null +++ b/ShapeOperations/Lowess.h @@ -0,0 +1,81 @@ +/** + This source file is a modified version of loess.cpp from + "The Variation Toolkit" which is distributed under the GNU GPL v3 license + https://code.google.com/p/variationtoolkit/source/browse/trunk/src/loess.h + + Implementation of the loess algorithm in C++ + original code R project: http://www.r-project.org/ + http://svn.r-project.org/R/trunk/src/library/stats/src/lowess.c + + See https://stat.ethz.ch/R-manual/R-devel/library/stats/html/lowess.html + for original R code documentation. + */ + +#ifndef __GEODA_CENTER_LOWESS_H__ +#define __GEODA_CENTER_LOWESS_H__ + +#include + +/** This class is a wrapper for function "calc" that performs the computations + for the LOWESS smoother which uses locally-weighted polynomial regression. */ +class Lowess { +public: + Lowess(double f=default_f, int iter=default_iter, + double delta_factor=default_delta_factor); + Lowess(const Lowess& s); + Lowess& operator=(const Lowess& s); + virtual ~Lowess(); + + double GetF() const; + void SetF(double v); + int GetIter() const; + void SetIter(int v); + double GetDeltaFactor() const; + void SetDeltaFactor(double v); + + /** Perform LOWESS smoothing and return results in smoothed_y. + The input data is assumed to be sorted by values in x and to only contain + finte, well-defined real numbers. */ + void calc(const std::vector& x, const std::vector& y, + std::vector& smoothed_y); + + // Defaults + static const double default_f; + static const int default_iter; + static const double default_delta_factor; + static const int max_iter; + +private: + /** f: default value is 0.7. + The smoother span. This gives the proportion of points in the plot which + influence the smooth at each value. Larger values give more smoothness. */ + double f; + + /** iter: default value is 5. + The number of ‘robustifying’ iterations which should be performed. + Using smaller values of iter will make lowess run faster. */ + int iter; + + /** delta_factor: default value is 2/100. + Values <= 0 default to 2/100, while values > 1 default to 1. + delta_factor is multiplied by the range of input x to calculate delta. + delta is used to speed up computation: Instead of computing the local + polynomial fit at each data point, it is not computed for points within + delta of the last computed point, and linear interpolation is used to + fill in the fitted values for the skipped points. */ + double delta_factor; + + static inline double fsquare(double x) { return x * x; } + static inline double fcube(double x) { return x * x * x; } + + void lowest(const double *x, const double *y, + int n, const double *xs, double *ys, + int nleft, int nright, double *w, + bool userw, double *rw, bool *ok); + + void clowess(const double *x, const double *y, int n, + double f, size_t iter, double delta, + double *ys, double *rw, double *res); +}; + +#endif diff --git a/ShapeOperations/OGRDataAdapter.cpp b/ShapeOperations/OGRDataAdapter.cpp index 053e34204..b142b5e44 100644 --- a/ShapeOperations/OGRDataAdapter.cpp +++ b/ShapeOperations/OGRDataAdapter.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -35,8 +35,8 @@ #include "../DataViewer/TableInterface.h" #include "../DataViewer/DataSource.h" #include "../DialogTools/FieldNameCorrectionDlg.h" -#include "../Generic/GdaShape.h" -#include "../ShapeOperations/ShpFile.h" +#include "../GdaShape.h" +#include "../ShpFile.h" #include "../GdaConst.h" #include "../Project.h" #include "../GdaException.h" @@ -69,7 +69,7 @@ OGRDataAdapter::OGRDataAdapter(bool enable_cache) void OGRDataAdapter::Close() { // clean ogr_ds_pool - map::iterator it; + map::iterator it; for(it=ogr_ds_pool.begin(); it!=ogr_ds_pool.end(); it++) { OGRDatasourceProxy* ds = it->second; if (ds) { @@ -82,14 +82,14 @@ void OGRDataAdapter::Close() if ( !gda_cache) delete gda_cache; } -OGRDatasourceProxy* OGRDataAdapter::GetDatasourceProxy(string ds_name) +OGRDatasourceProxy* OGRDataAdapter::GetDatasourceProxy(wxString ds_name, GdaConst::DataSourceType ds_type) { OGRDatasourceProxy* ds_proxy; if (ogr_ds_pool.count(ds_name) > 0) { ds_proxy = ogr_ds_pool[ds_name]; } else { - ds_proxy = new OGRDatasourceProxy(ds_name, true); + ds_proxy = new OGRDatasourceProxy(ds_name, ds_type, true); ogr_ds_pool[ds_name] = ds_proxy; } @@ -107,6 +107,11 @@ void OGRDataAdapter::AddHistory(string param_key, string param_val) if (gda_cache==NULL) gda_cache = new GdaCache(); gda_cache->AddHistory(param_key, param_val); } +void OGRDataAdapter::AddEntry(string param_key, string param_val) +{ + if (gda_cache==NULL) gda_cache = new GdaCache(); + gda_cache->AddEntry(param_key, param_val); +} void OGRDataAdapter::CleanHistory() { @@ -114,9 +119,9 @@ void OGRDataAdapter::CleanHistory() gda_cache->CleanHistory(); } -vector OGRDataAdapter::GetLayerNames(string ds_name) +vector OGRDataAdapter::GetLayerNames(string ds_name, GdaConst::DataSourceType ds_type) { - OGRDatasourceProxy* ds_proxy = GetDatasourceProxy(ds_name); + OGRDatasourceProxy* ds_proxy = GetDatasourceProxy(ds_name, ds_type); return ds_proxy->GetLayerNames(); } @@ -124,29 +129,30 @@ vector OGRDataAdapter::GetLayerNames(string ds_name) // When read, related OGRDatasourceProxy instance and OGRLayerProxy instance // will be created and stored in memory, or just get from memory if already // there. -OGRLayerProxy* OGRDataAdapter::T_ReadLayer(string ds_name, string layer_name) +OGRLayerProxy* OGRDataAdapter::T_ReadLayer(wxString ds_name, GdaConst::DataSourceType ds_type, string layer_name) { OGRLayerProxy* layer_proxy = NULL; + //XXX: we don't cache layer in 1.5.x //if (enable_cache && gda_cache) { // if (gda_cache->IsLayerCached(ds_name, layer_name)) { // layer_proxy = gda_cache->GetLayerProxy(ds_name,layer_name); // } - //} + //} + if (layer_proxy == NULL) { - OGRDatasourceProxy* ds_proxy = GetDatasourceProxy(ds_name); + OGRDatasourceProxy* ds_proxy = GetDatasourceProxy(ds_name, ds_type); layer_proxy = ds_proxy->GetLayerProxy(layer_name); } - // read actual data in a thread + // read actual data in a new thread if (layer_thread != NULL) { layer_thread->join(); delete layer_thread; layer_thread = NULL; } - layer_thread = new boost::thread( - boost::bind(&OGRLayerProxy::ReadData, layer_proxy)); + layer_thread = new boost::thread( boost::bind(&OGRLayerProxy::ReadData, layer_proxy) ); return layer_proxy; } @@ -197,7 +203,7 @@ OGRDataAdapter::MakeOGRGeometries(vector& geometries, OGRwkbGeometryType eGType = wkbNone; for (size_t i = 0; i < selected_rows.size(); i++ ) { int id = selected_rows[i]; - if ( shape_type == Shapefile::POINT ) { + if ( shape_type == Shapefile::POINT_TYP ) { eGType = wkbPoint; GdaPoint* pc = (GdaPoint*) geometries[id]; OGRPoint* pt = (OGRPoint*)OGRGeometryFactory::createGeometry(wkbPoint); @@ -277,7 +283,7 @@ OGRDataAdapter::MakeOGRGeometries(vector& geometries, OGRLayerProxy* OGRDataAdapter::ExportDataSource(string o_ds_format, - string o_ds_name, + wxString o_ds_name, string o_layer_name, OGRwkbGeometryType geom_type, vector ogr_geometries, @@ -286,6 +292,8 @@ OGRDataAdapter::ExportDataSource(string o_ds_format, OGRSpatialReference* spatial_ref, bool is_update) { + GdaConst::DataSourceType ds_type = IDataSource::FindDataSourceType(o_ds_format); + // field identifier: a pair value to indicate how to // retreive real field name and cell value for time-enabled table typedef pair field_idn; @@ -294,21 +302,28 @@ OGRDataAdapter::ExportDataSource(string o_ds_format, // check field names first if ( table != NULL ) { // get all field names for FieldNameCorrectionDlg + vector all_fnames; int time_steps = table->GetTimeSteps(); + for ( int id=0; id < table->GetNumberCols(); id++ ) { for ( int t=0; t < time_steps; t++ ) { wxString fname = table->GetColName(id, t); + if (fname.IsEmpty()) { + wxString msg; + msg << "Field name is empty at position: " << id << " and time " << t; + throw GdaException(msg.mb_str(), GdaException::FIELD_NAME_EMPTY); + } all_fnames.push_back(fname); field_dict[fname] = make_pair(id, t); } } + // try to correct - GdaConst::DataSourceType ds_type = - IDataSource::FindDataSourceType(o_ds_format); FieldNameCorrectionDlg fname_correct_dlg(ds_type, all_fnames); if ( fname_correct_dlg.NeedCorrection()) { if (fname_correct_dlg.ShowModal() != wxID_OK) { + // cancel at Field Name Correction return NULL; } // record which field name needs to be updated @@ -336,7 +351,7 @@ OGRDataAdapter::ExportDataSource(string o_ds_format, if (is_update) { // update layer in datasources, e.g. Sqlite - export_ds = new OGRDatasourceProxy(o_ds_name, true); + export_ds = new OGRDatasourceProxy(o_ds_name, ds_type, true); new_layer_proxy = export_ds->CreateLayer( o_layer_name, geom_type, ogr_geometries, table, field_dict, selected_rows, spatial_ref); @@ -373,9 +388,7 @@ void OGRDataAdapter::Export(OGRLayerProxy* source_layer_proxy, char** papszLCO = NULL; papszLCO = CSLAddString(papszLCO, "OVERWRITE=yes"); - - ////////////////////////////////////////////////////////////// - // get information from current layer: geomtype, layer_name + // get information from current layer: geomtype, layer_name // (don't consider coodinator system and translation here) int bForceToPoint = FALSE; int bForceToPolygon = FALSE; @@ -391,18 +404,18 @@ void OGRDataAdapter::Export(OGRLayerProxy* source_layer_proxy, export_progress = -1; return; } - ////////////////////////////////////////////////////////////// + // Try opening the output datasource as an existing, writable - OGRDataSource *poODS = NULL; - OGRSFDriver *poDriver = NULL; + GDALDataset *poODS = NULL; if (is_update == true) { - poODS = OGRSFDriverRegistrar::Open( dest_datasource.c_str(), true); + //poODS = OGRSFDriverRegistrar::Open( dest_datasource.c_str(), true); + poODS = (GDALDataset*)GDALOpenEx( dest_datasource.c_str(), + GDAL_OF_VECTOR, NULL, NULL, NULL); } else { - ////////////////////////////////////////////////////////////// // Find the output driver. - OGRSFDriverRegistrar *poR = OGRSFDriverRegistrar::GetRegistrar(); - poDriver = poR->GetDriverByName(pszFormat); + GDALDriver *poDriver; + poDriver = GetGDALDriverManager()->GetDriverByName(pszFormat); if( poDriver == NULL ) { // raise driver not supported failure error_message << "Current OGR dirver " + format + " is not " @@ -410,14 +423,9 @@ void OGRDataAdapter::Export(OGRLayerProxy* source_layer_proxy, export_progress = -1; return; } - if( !poDriver->TestCapability( ODrCCreateDataSource ) ) { - // raise driver does not support data source creation.\n", - export_progress = -1; - return; - } - ////////////////////////////////////////////////////////////// + // Create the output data source. - poODS = poDriver->CreateDataSource( pszDestDataSource, papszDSCO ); + poODS = poDriver->Create( pszDestDataSource, 0, 0,0, GDT_Unknown, NULL); } if( poODS == NULL ) { @@ -428,7 +436,7 @@ void OGRDataAdapter::Export(OGRLayerProxy* source_layer_proxy, export_progress = -1; return; } - ////////////////////////////////////////////////////////////// + // Parse the output SRS definition if possible. OGRSpatialReference *poOutputSRS = NULL; if( pszOutputSRSDef != NULL ) { @@ -447,7 +455,7 @@ void OGRDataAdapter::Export(OGRLayerProxy* source_layer_proxy, export_progress = -1; return; } - ////////////////////////////////////////////////////////////// + // Create Layer OGRLayer *poDstLayer = poODS->CreateLayer( pszNewLayerName, poOutputSRS, (OGRwkbGeometryType) eGType, @@ -474,7 +482,7 @@ void OGRDataAdapter::Export(OGRLayerProxy* source_layer_proxy, } } } - ////////////////////////////////////////////////////////////// + // Create OGR geometry features for(int row=0; row< number_rows; row++){ if(stop_exporting) return; @@ -512,7 +520,7 @@ void OGRDataAdapter::Export(OGRLayerProxy* source_layer_proxy, } OGRFeature::DestroyFeature( poFeature ); } - ////////////////////////////////////////////////////////////// // Clean - OGRDataSource::DestroyDataSource( poODS ); -} \ No newline at end of file + //OGRDataSource::DestroyDataSource( poODS ); + GDALClose(poODS); +} diff --git a/ShapeOperations/OGRDataAdapter.h b/ShapeOperations/OGRDataAdapter.h index 5065273ac..9b7b0df0e 100644 --- a/ShapeOperations/OGRDataAdapter.h +++ b/ShapeOperations/OGRDataAdapter.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -26,12 +26,12 @@ #include #include -#include "../ShapeOperations/ShpFile.h" +#include "../ShpFile.h" #include "../GdaConst.h" #include "../Project.h" #include "../DataViewer/TableInterface.h" #include "../DataViewer/OGRTable.h" -#include "../Generic/GdaShape.h" +#include "../GdaShape.h" #include "OGRDatasourceProxy.h" #include "OGRLayerProxy.h" @@ -86,26 +86,20 @@ class OGRDataAdapter { void operator = (OGRDataAdapter const&); private: - /////////////////////////////////////////////////////////////////////////// // Thread realted variables - /////////////////////////////////////////////////////////////////////////// //todo: we should have a thread pool that manage their lifecycle boost::thread* layer_thread; boost::thread* cache_thread; boost::thread* export_thread; - /////////////////////////////////////////////////////////////////////////// // Cache realted variables - /////////////////////////////////////////////////////////////////////////// bool enable_cache; GdaCache* gda_cache; - /////////////////////////////////////////////////////////////////////////// // Store opened data source in memory // In multi-layer scenario, this ogr-datasource pool will automatically // manage ogr datasources and layers. - /////////////////////////////////////////////////////////////////////////// - map ogr_ds_pool; + map ogr_ds_pool; OGRDatasourceProxy* export_ds; @@ -123,12 +117,12 @@ class OGRDataAdapter { * Otherwise, create a new OGR datasource, store it in ogr_ds_pool, * then return it. */ - OGRDatasourceProxy* GetDatasourceProxy(string ds_name); + OGRDatasourceProxy* GetDatasourceProxy(wxString ds_name, GdaConst::DataSourceType ds_type); vector GetHistory(string param_key); void AddHistory(string param_key, string param_val); - + void AddEntry(string param_key, string param_val); void CleanHistory(); /** @@ -136,7 +130,7 @@ class OGRDataAdapter { * @param ds_name OGR data source name * @param layer_names a reference to a string vector that stores layer names */ - vector GetLayerNames(string ds_name); + vector GetLayerNames(string ds_name, GdaConst::DataSourceType ds_type); /** * cacher existing layer (memory) to local spatialite @@ -155,7 +149,7 @@ class OGRDataAdapter { * @param ds_name OGR data source name * @param layer_name OGR table name */ - OGRLayerProxy* T_ReadLayer(string ds_name, string layer_name); + OGRLayerProxy* T_ReadLayer(wxString ds_name, GdaConst::DataSourceType ds_type, string layer_name); void T_StopReadLayer(OGRLayerProxy* layer_proxy); @@ -168,14 +162,15 @@ class OGRDataAdapter { * Create a OGR datasource that contains input geometries and table. */ OGRLayerProxy* ExportDataSource(string o_ds_format, - string o_ds_name, - string o_layer_name, - OGRwkbGeometryType geom_type, - vector ogr_geometries, - TableInterface* table, - vector& selected_rows, - OGRSpatialReference* spatial_ref, - bool is_update); + wxString o_ds_name, + string o_layer_name, + OGRwkbGeometryType geom_type, + vector ogr_geometries, + TableInterface* table, + vector& selected_rows, + OGRSpatialReference* spatial_ref, + bool is_update); + void StopExport(); void CancelExport(OGRLayerProxy* layer); diff --git a/ShapeOperations/OGRDatasourceProxy.cpp b/ShapeOperations/OGRDatasourceProxy.cpp index 7e3b6d1ce..fb7568202 100644 --- a/ShapeOperations/OGRDatasourceProxy.cpp +++ b/ShapeOperations/OGRDatasourceProxy.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -28,94 +28,106 @@ #include "OGRDatasourceProxy.h" #include "OGRLayerProxy.h" #include "../GdaException.h" +#include "../GenUtils.h" +#include "../GeneralWxUtils.h" using namespace std; -//------------------------------------------------------------------------------ -OGRDatasourceProxy::OGRDatasourceProxy(OGRDataSource* _ds, string _ds_name) + +OGRDatasourceProxy::OGRDatasourceProxy(GDALDataset* _ds, wxString _ds_name) : ds(_ds), ds_name(_ds_name) { } -OGRDatasourceProxy::OGRDatasourceProxy(string ds_name, bool bUpdate) -: ds_name(ds_name) -{ - ds = OGRSFDriverRegistrar::Open( ds_name.c_str(), bUpdate); - if (!ds) { - // default bUpdate=True, but some datasource might be False update - // , here we try to use bUpdate=False again - ds = OGRSFDriverRegistrar::Open( ds_name.c_str(), !bUpdate ); - if (!ds) { - // raise open fialed - string error_detail = CPLGetLastErrorMsg(); - ostringstream msg; - if ( error_detail.length() == 0 || error_detail == "Unknown"){ - msg << "Failed to open data source. Please check if the data " - << "is valid and its data type/format is " - << "supported by GeoDa.\n\nTip: you can setup necessary " - << "GeoDa driver by following the instructions at:\n" - << "https://geodacenter.asu.edu/geoda/formats"; - } else { - msg << error_detail; - } - - throw GdaException(msg.str().c_str()); - } +OGRDatasourceProxy::OGRDatasourceProxy(wxString _ds_name, GdaConst::DataSourceType _ds_type, bool bUpdate) +{ + ds_name = _ds_name; + ds_type = _ds_type; + + const char* pszDsPath = GET_ENCODED_FILENAME(ds_name); + + + if (ds_type == GdaConst::ds_csv) { + const char *papszOpenOptions[255] = {"AUTODETECT_TYPE=YES"}; + ds = (GDALDataset*) GDALOpenEx(pszDsPath, GDAL_OF_VECTOR|GDAL_OF_UPDATE, NULL, papszOpenOptions, NULL); + + } else { + ds = (GDALDataset*) GDALOpenEx(pszDsPath, GDAL_OF_VECTOR|GDAL_OF_UPDATE, NULL, NULL, NULL); } - ds_type = GetGdaDataSourceType(); - is_writable = ds->TestCapability( ODsCCreateLayer ); + + is_writable = true; + if (!ds) { + // try without UPDATE + ds = (GDALDataset*) GDALOpenEx(pszDsPath, GDAL_OF_VECTOR, NULL, NULL, NULL); + wxString drv_name(ds->GetDriverName()); + if (!ds || (drv_name == "OpenFileGDB")) { + // raise open fialed + // we don't use OpenFileGDB since it has some bugs + string error_detail = CPLGetLastErrorMsg(); + ostringstream msg; + if ( error_detail.length() == 0 || error_detail == "Unknown") { + msg << "Failed to open data source. Please check the data and check if the data type/format is supported by GeoDa.\n\nTip: you can set up the necessary GeoDa driver by following the instructions at:\n http://geodacenter.github.io/formats.html"; + } else { + msg << error_detail; + } + + throw GdaException(msg.str().c_str()); + } + is_writable = false; + } + + + // deprecated by above logic + //is_writable = ds->TestCapability( ODsCCreateLayer ); layer_count = ds->GetLayerCount(); } -OGRDatasourceProxy::OGRDatasourceProxy(string format, - string dest_datasource ) +OGRDatasourceProxy::OGRDatasourceProxy(wxString format, wxString dest_datasource) : ds_name(dest_datasource) { // create a OGRDatasourceProxy with a geometry layer ostringstream error_message; const char* pszFormat = format.c_str(); - const char* pszDestDataSource = ds_name.c_str(); - OGRSFDriverRegistrar *poR = OGRSFDriverRegistrar::GetRegistrar(); - OGRSFDriver *poDriver = poR->GetDriverByName(pszFormat); + const char* pszDestDataSource = GET_ENCODED_FILENAME(ds_name); + + GDALDriver *poDriver; + poDriver = GetGDALDriverManager()->GetDriverByName(pszFormat); if( poDriver == NULL ){ - error_message << "Current data source format " << format << " is not " - << "supprted by GeoDa.\n" << CPLGetLastErrorMsg(); - throw GdaException(error_message.str().c_str()); - } - if( !poDriver->TestCapability( ODrCCreateDataSource ) ){ - error_message << "GeoDa does not support creating data source " - << "of " << pszFormat << ". Please try to 'Export' to other " - << "supported data source format."; + error_message << "The format \"" << format << "\" is not supported (or read-only) by GeoDa"; + if (GeneralWxUtils::isMac()) { + error_message << " on Mac OSX"; + } else if (GeneralWxUtils::isWindows()) { + error_message << " on Windows"; + } else if (GeneralWxUtils::isUnix()) { + error_message << " on Unix"; + } + error_message <<".\n\nNote: Please check if the related plugin has been installed."; throw GdaException(error_message.str().c_str()); } - // get datasource type - string ogr_ds_type( poDriver->GetName() ); - if (GdaConst::datasrc_str_to_type.find(ogr_ds_type) == - GdaConst::datasrc_str_to_type.end()) { - ds_type = GdaConst::ds_unknown; - } else { - ds_type = GdaConst::datasrc_str_to_type[ogr_ds_type]; - } + + ds_type = GetGdaDataSourceType(poDriver); + // create the output data source. - char *papszLCO[50] = {"OVERWRITE=yes"}; - ds = poDriver->CreateDataSource( pszDestDataSource, papszLCO); + const char *papszLCO[50] = {"OVERWRITE=yes"}; + //ds = poDriver->CreateDataSource( pszDestDataSource, papszLCO); + ds = poDriver->Create( pszDestDataSource, 0,0,0,GDT_Unknown, NULL); + + if(ds == NULL ) { // driver failed to load - error_message << "Internal Error: GeoDa can't create output OGR driver." - <<"\n\nDetails: "<< CPLGetLastErrorMsg(); + error_message << "Unfortunately, GeoDa is not able to execute this request. \n\nDetails: "<< CPLGetLastErrorMsg(); throw GdaException(error_message.str().c_str()); } if(!ds->TestCapability(ODsCCreateLayer)) { // driver failed to load - error_message << "GeoDa can't write layer." - <<"\n\nDetails: "<< CPLGetLastErrorMsg(); + error_message << "GeoDa can't write layer to this datasource. \n\nDetails: "<< CPLGetLastErrorMsg(); throw GdaException(error_message.str().c_str()); } + layer_count = ds->GetLayerCount(); } -//------------------------------------------------------------------------------ OGRDatasourceProxy::~OGRDatasourceProxy() { // clean map of layer_pool @@ -125,42 +137,45 @@ OGRDatasourceProxy::~OGRDatasourceProxy() delete it->second; } layer_pool.clear(); + // clean ogr data sources - OGRDataSource::DestroyDataSource(ds); + //OGRDataSource::DestroyDataSource(ds); + + GDALClose(ds); } -//------------------------------------------------------------------------------ GdaConst::DataSourceType -OGRDatasourceProxy::GetGdaDataSourceType() +OGRDatasourceProxy::GetGdaDataSourceType(GDALDriver *poDriver) { - OGRSFDriver* driver = ds->GetDriver(); - if (!driver) { - ostringstream msg; - msg << "Failed to retrieve data source type. "; - throw GdaException(msg.str().c_str()); - } - string ogr_ds_type( driver->GetName() ); + if (poDriver == NULL) return GdaConst::ds_unknown; + + const char* drv_name = GDALGetDriverShortName(poDriver); + string ogr_ds_type(drv_name); - if (GdaConst::datasrc_str_to_type.find(ogr_ds_type) == - GdaConst::datasrc_str_to_type.end()) { + if (ogr_ds_type.find("CartoDB") != std::string::npos) { + return GdaConst::datasrc_str_to_type["CartoDB"]; + + } else if (GdaConst::datasrc_str_to_type.find(ogr_ds_type) == GdaConst::datasrc_str_to_type.end()) { return GdaConst::ds_unknown; + } else { return GdaConst::datasrc_str_to_type[ogr_ds_type]; } } -//------------------------------------------------------------------------------ vector OGRDatasourceProxy::GetLayerNames() { // GetLayerNames can happen before actually read data from layer // , so this provide us a chance to store all OGRLayer instance // in this datasource proxy for future use. + if (layer_count == layer_pool.size() && layer_count > 0) { // return layer names from pool directly //map::iterator it; //for (it = layer_pool.begin(); it!= layer_pool.end(); it++) { // layer_names.push_back(it->first); //} + } else if (layer_count == 0){ // try to read (by default) first layer // Note: http://ogi.state.ok.us/geoserver/wfs?VERSION=1.1.0&REQUEST=GetFeature&typename=okcounties @@ -172,9 +187,10 @@ vector OGRDatasourceProxy::GetLayerNames() this->layer_names.push_back(layer_name); layer_pool[layer_name] = new OGRLayerProxy(layer_name,layer,ds_type); } + } else { // read and store layer one by one, get the layer name - int system_layers = 0; + int system_layers = 0; OGRLayer* layer = NULL; for (int i=0; i OGRDatasourceProxy::GetLayerNames() layer_pool[layer_name] = new OGRLayerProxy(layer_name,layer,ds_type); } layer_count = layer_count - system_layers; + } return this->layer_names; } -//------------------------------------------------------------------------------ OGRLayerProxy* OGRDatasourceProxy::ExecuteSQL(string sql) { ds->ExecuteSQL(sql.c_str(), 0, 0); return NULL; } -//------------------------------------------------------------------------------ - OGRLayerProxy* OGRDatasourceProxy::GetLayerProxyBySQL(string sql) { // Note: layer is not managed here. Memory leak is possible. @@ -244,7 +258,6 @@ bool OGRDatasourceProxy::DeleteLayer(string layer_name) return false; } -//------------------------------------------------------------------------------ OGRLayerProxy* OGRDatasourceProxy::GetLayerProxy(string layer_name) { OGRLayerProxy* layer_proxy; @@ -252,20 +265,23 @@ OGRLayerProxy* OGRDatasourceProxy::GetLayerProxy(string layer_name) if (layer_pool.count(layer_name) > 0) { // find it from pool and return it layer_proxy = layer_pool[layer_name]; + } else { // otherwise, create one and store it in pool OGRLayer* layer = ds->GetLayerByName(layer_name.c_str()); - if (!layer) { + if (layer == NULL) { // for some files, there's no layer name. Just get the first one layer = ds->GetLayer(0); + if (layer == NULL) { + ostringstream error_message; + error_message << "No layer was found in this datasource."; + throw GdaException(error_message.str().c_str()); + } } - if (layer == NULL) { - ostringstream error_message; - error_message << "No layer was found in this datasource."; - throw GdaException(error_message.str().c_str()); - } + //bool is_thread_safe = layer->TestCapability(OLCRandomRead); layer_proxy = new OGRLayerProxy(layer_name, layer, ds_type); + //todo: if there is one already existed, clean/delete the old first layer_pool[layer_name] = layer_proxy; } @@ -273,36 +289,29 @@ OGRLayerProxy* OGRDatasourceProxy::GetLayerProxy(string layer_name) return layer_proxy; } -//------------------------------------------------------------------------------ -// static function void OGRDatasourceProxy::CreateDataSource(string format, - string dest_datasource) + wxString dest_datasource) { ostringstream error_message; const char* pszFormat = format.c_str(); const char* pszDestDataSource = dest_datasource.c_str(); - OGRSFDriverRegistrar *poR = OGRSFDriverRegistrar::GetRegistrar(); - OGRSFDriver *poDriver = poR->GetDriverByName(pszFormat); + GDALDriver *poDriver; + poDriver = GetGDALDriverManager()->GetDriverByName(pszFormat); if( poDriver == NULL ){ - error_message << "Current OGR dirver " + format + " is not supprted " - << "by GeoDa.\n" << CPLGetLastErrorMsg(); - throw GdaException(error_message.str().c_str()); - } - if( !poDriver->TestCapability( ODrCCreateDataSource ) ){ - error_message << "Current OGR driver does not support data source" - " creation."; + error_message << "Current OGR dirver " + format + " is not supported by GeoDa.\n" << CPLGetLastErrorMsg(); throw GdaException(error_message.str().c_str()); } + // Create the output data source. - OGRDataSource *poODS = poDriver->CreateDataSource( pszDestDataSource, NULL); + GDALDataset *poODS = poDriver->Create( pszDestDataSource, 0,0,0,GDT_Unknown, NULL); if( poODS == NULL ) { // driver failed to load - error_message << "Can't create output OGR driver." - <<"\n\nDetails:"<< CPLGetLastErrorMsg(); + error_message << "Can't create output OGR driver. \n\nDetails:"<< CPLGetLastErrorMsg(); throw GdaException(error_message.str().c_str()); } - OGRDataSource::DestroyDataSource( poODS ); + //OGRDataSource::DestroyDataSource( poODS ); + GDALClose(poODS); } @@ -319,17 +328,21 @@ OGRDatasourceProxy::CreateLayer(string layer_name, ostringstream error_message; if(!ds->TestCapability(ODsCCreateLayer)) { // driver failed to load - error_message << "GeoDa can't write layer." + error_message << "GeoDa can't create a layer." <<"\n\nDetails: "<< CPLGetLastErrorMsg(); throw GdaException(error_message.str().c_str()); } + OGRSpatialReference *poOutputSRS = spatial_ref; + + // PRECISION is for database e.g. MSSQL + // LAUNDER is for database: rename desired field name char* papszLCO[50] = {"OVERWRITE=yes", "PRECISION=no", "LAUNDER=no"}; - OGRLayer *poDstLayer = ds->CreateLayer(layer_name.c_str(), - poOutputSRS, eGType, papszLCO); + + OGRLayer *poDstLayer = ds->CreateLayer(layer_name.c_str(), poOutputSRS, eGType, papszLCO); + if( poDstLayer == NULL ) { - error_message << "Can't write/create layer \"" << layer_name << "\"." - <<"\n\nDetails: Attemp to write a readonly database, or " + error_message << "Can't write/create layer \"" << layer_name << "\". \n\nDetails: Attemp to write a readonly database, or " << CPLGetLastErrorMsg(); throw GdaException(error_message.str().c_str()); } @@ -338,10 +351,14 @@ OGRDatasourceProxy::CreateLayer(string layer_name, // create fields using TableInterface:table if ( table != NULL ) { + + std::vector col_id_map; + table->FillColIdMap(col_id_map); + int time_steps = table->GetTimeSteps(); for ( int id=0; id < table->GetNumberCols(); id++ ) { for ( int t=0; t < time_steps; t++ ) { - wxString fname = table->GetColName(id, t); + wxString fname = table->GetColName(col_id_map[id], t); if (fname.empty()) { error_message << "Can't create layer \"" << layer_name << "\" with empty field name."; @@ -351,13 +368,13 @@ OGRDatasourceProxy::CreateLayer(string layer_name, if (field_it == field_dict.end()) { // a unique field OGRFieldType ogr_type; - int ogr_fwidth = table->GetColLength(id, t); - int ogr_fprecision = table->GetColDecimals(id, t); - GdaConst::FieldType ftype = table->GetColType(id, t); + int ogr_fwidth = table->GetColLength(col_id_map[id], t); + int ogr_fprecision = table->GetColDecimals(col_id_map[id], t); + GdaConst::FieldType ftype = table->GetColType(col_id_map[id], t); if (ftype == GdaConst::string_type){ ogr_type = OFTString; } else if (ftype == GdaConst::long64_type){ - ogr_type = OFTInteger; + ogr_type = OFTInteger64; } else if (ftype == GdaConst::double_type){ ogr_type = OFTReal; } else if (ftype == GdaConst::date_type){ @@ -371,19 +388,18 @@ OGRDatasourceProxy::CreateLayer(string layer_name, oField.SetPrecision(ogr_fprecision); } if( poDstLayer->CreateField( &oField ) != OGRERR_NONE ) { - error_message << "Creating Name field failed.\n"; + error_message << "Creating a field failed.\n\nDetails:" << CPLGetLastErrorMsg(); throw GdaException(error_message.str().c_str()); } // record in field_dict - field_dict[fname] = make_pair(id, t); + field_dict[fname] = make_pair(col_id_map[id], t); } } } } - OGRLayerProxy* layer = new OGRLayerProxy(poDstLayer, ds_type, eGType); //layer->AddFeatures(geometries, table, field_dict, selected_rows); layer_pool[layer_name] = layer; return layer; -} \ No newline at end of file +} diff --git a/ShapeOperations/OGRDatasourceProxy.h b/ShapeOperations/OGRDatasourceProxy.h index 6dc333718..303312ff7 100644 --- a/ShapeOperations/OGRDatasourceProxy.h +++ b/ShapeOperations/OGRDatasourceProxy.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -27,7 +27,7 @@ #include #include "OGRLayerProxy.h" -#include "../Generic/GdaShape.h" +#include "../GdaShape.h" #include "../DataViewer/TableInterface.h" using namespace std; @@ -44,14 +44,14 @@ class OGRDatasourceProxy { * Construct function. Create a data source proxy according to the * formated ds_name (datasource name). */ - OGRDatasourceProxy(string ds_name, bool bUpdate=true); + OGRDatasourceProxy(wxString _ds_name, GdaConst::DataSourceType _ds_type, bool bUpdate=true); /** */ - OGRDatasourceProxy(OGRDataSource* _ds, string _ds_name); + OGRDatasourceProxy(GDALDataset* _ds, wxString _ds_name); /** * Create a new OGRDatasourceProxy by given OGR format and ds name */ - OGRDatasourceProxy(string format, string dest_datasources); + OGRDatasourceProxy(wxString format, wxString dest_datasources); /** * Deconstructor. Will clean the layer proxies (OGRLayerProxy) in the layer * pool (map) @@ -66,9 +66,9 @@ class OGRDatasourceProxy { GdaConst::DataSourceType ds_type; - string ds_name; //!< formated name of data source + wxString ds_name; //!< formated name of data source - OGRDataSource* ds; //!< maintain the datasource after connecting to it + GDALDataset* ds; //!< maintain the datasource after connecting to it size_t layer_count; //!< number of layer in this data source @@ -87,12 +87,12 @@ class OGRDatasourceProxy { * Note: this function now is working in GdaCache only, so the created * datasource will be added to layer_pool. */ - static void CreateDataSource(string format, string dest_datasource); + static void CreateDataSource(string format, wxString dest_datasource); /** * Return OGR data source type as string */ - GdaConst::DataSourceType GetGdaDataSourceType(); + GdaConst::DataSourceType GetGdaDataSourceType(GDALDriver *poDriver); /** * Get all layer names in this data source diff --git a/ShapeOperations/OGRFieldProxy.cpp b/ShapeOperations/OGRFieldProxy.cpp index 86abda9bd..0f81d0e48 100644 --- a/ShapeOperations/OGRFieldProxy.cpp +++ b/ShapeOperations/OGRFieldProxy.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -37,7 +37,7 @@ OGRFieldProxy::OGRFieldProxy(const wxString& _name, if (ogr_type == OFTString){ type = GdaConst::string_type; } - else if (ogr_type == OFTInteger) { + else if (ogr_type == OFTInteger64) { type = GdaConst::long64_type; } else if (ogr_type == OFTReal) { @@ -67,7 +67,7 @@ OGRFieldProxy::OGRFieldProxy(OGRFieldDefn *field_defn) if (ogr_type == OFTString){ type = GdaConst::string_type; } - else if (ogr_type == OFTInteger) { + else if (ogr_type == OFTInteger64 || ogr_type == OFTInteger) { type = GdaConst::long64_type; } else if (ogr_type == OFTReal) { diff --git a/ShapeOperations/OGRFieldProxy.h b/ShapeOperations/OGRFieldProxy.h index 027a3543c..ab565c561 100644 --- a/ShapeOperations/OGRFieldProxy.h +++ b/ShapeOperations/OGRFieldProxy.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/OGRLayerProxy.cpp b/ShapeOperations/OGRLayerProxy.cpp index 2df81a8f4..ab687df3e 100644 --- a/ShapeOperations/OGRLayerProxy.cpp +++ b/ShapeOperations/OGRLayerProxy.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -20,14 +20,17 @@ #include #include #include +#include #include #include -#include "../ShapeOperations/ShpFile.h" +#include "../ShpFile.h" #include "../GdaException.h" #include "../logger.h" #include "../GeneralWxUtils.h" -#include "../Generic/GdaShape.h" +#include "../GdaShape.h" +#include "../GdaCartoDB.h" +#include "../GdaException.h" #include "OGRLayerProxy.h" #include "OGRFieldProxy.h" @@ -45,6 +48,7 @@ load_progress(0), stop_reading(false), export_progress(0) { if (!isNew) n_rows = layer->GetFeatureCount(); is_writable = layer->TestCapability(OLCCreateField) != 0; + eGType = layer->GetGeomType(); spatialRef = layer->GetSpatialRef(); @@ -64,8 +68,9 @@ OGRLayerProxy::OGRLayerProxy(OGRLayer* _layer, : layer(_layer), name(_layer->GetName()), ds_type(_ds_type), n_rows(_n_rows), eLayerType(eGType), load_progress(0), stop_reading(false) { - //if (n_rows==0) - // n_rows = layer->GetFeatureCount(); + if (n_rows==0) { + n_rows = layer->GetFeatureCount(); + } is_writable = layer->TestCapability(OLCCreateField) != 0; @@ -171,7 +176,7 @@ OGRFieldType OGRLayerProxy::GetOGRFieldType(GdaConst::FieldType field_type) ogr_type = OFTString; } else if (field_type == GdaConst::long64_type) { - ogr_type = OFTInteger; + ogr_type = OFTInteger64; } else if (field_type == GdaConst::double_type) { ogr_type = OFTReal; @@ -272,8 +277,9 @@ bool OGRLayerProxy::IsTableOnly() bool OGRLayerProxy::UpdateOGRFeature(OGRFeature* feature) { - layer->SetFeature(feature); - return true; + if (layer->SetFeature(feature) == OGRERR_NONE) + return true; + return false; } bool OGRLayerProxy::AppendOGRFeature(std::vector& content) @@ -290,8 +296,69 @@ bool OGRLayerProxy::AppendOGRFeature(std::vector& content) return true; } -bool OGRLayerProxy::UpdateColumn() + +bool OGRLayerProxy::CallCartoDBAPI(wxString url) { + return true; +} + +bool OGRLayerProxy::UpdateColumn(int col_idx, vector &vals) +{ + if (ds_type == GdaConst::ds_cartodb) { + // update column using CARTODB_API directly, avoid single UPDATE clause + string col_name(GetFieldName(col_idx).mb_str()); + CartoDBProxy::GetInstance().UpdateColumn(name, col_name, vals); + + // update memory still + for (int rid=0; rid < n_rows; rid++) { + data[rid]->SetField(col_idx, vals[rid]); + } + + } else { + for (int rid=0; rid < n_rows; rid++) { + SetValueAt(rid, col_idx, vals[rid]); + } + } + return true; + +} +bool OGRLayerProxy::UpdateColumn(int col_idx, vector &vals) +{ + if (ds_type == GdaConst::ds_cartodb) { + // update column using CARTODB_API directly, avoid single UPDATE clause + string col_name(GetFieldName(col_idx).mb_str()); + CartoDBProxy::GetInstance().UpdateColumn(name, col_name, vals); + + // update memory still + for (int rid=0; rid < n_rows; rid++) { + data[rid]->SetField(col_idx, (GIntBig)vals[rid]); + } + + } else { + for (int rid=0; rid < n_rows; rid++) { + SetValueAt(rid, col_idx, (GIntBig)vals[rid]); + } + } + return true; +} + +bool OGRLayerProxy::UpdateColumn(int col_idx, vector &vals) +{ + if (ds_type == GdaConst::ds_cartodb) { + // update column using CARTODB_API directly, avoid single UPDATE clause + string col_name(GetFieldName(col_idx).mb_str()); + CartoDBProxy::GetInstance().UpdateColumn(name, col_name, vals); + + // update memory still + for (int rid=0; rid < n_rows; rid++) { + data[rid]->SetField(col_idx, vals[rid].mb_str()); + } + + } else { + for (int rid=0; rid < n_rows; rid++) { + SetValueAt(rid, col_idx, vals[rid].mb_str()); + } + } return true; } @@ -328,7 +395,7 @@ OGRLayerProxy::AddFeatures(vector& geometries, vector col_data; table->GetColData(col_pos, time_step, col_data); for (size_t k=0; kSetField(j, (int)col_data[ selected_rows[k] ]); + data[k]->SetField(j, (GIntBig)(col_data[selected_rows[k]])); if (stop_exporting) return; } } else if (ftype == GdaConst::double_type) { @@ -358,6 +425,12 @@ OGRLayerProxy::AddFeatures(vector& geometries, // XXX encodings vector col_data; table->GetColData(col_pos, time_step, col_data); + if (ds_type == GdaConst::ds_csv) { + for (int m=0; mSetField(j, col_data[ selected_rows[k] ].mb_str()); if (stop_exporting) return; @@ -372,9 +445,7 @@ OGRLayerProxy::AddFeatures(vector& geometries, if (stop_exporting) return; if ((i+1)%2==0) export_progress++; if( layer->CreateFeature( data[i] ) != OGRERR_NONE ) { - // raise "Failed to create feature.\n" - error_message << " Object Geometry contains NULL rings. " - << CPLGetLastErrorMsg(); + error_message << "Failed to create feature.\n" << CPLGetLastErrorMsg(); export_progress = -1; return; } @@ -515,17 +586,18 @@ bool OGRLayerProxy::AddGeometries(Shapefile::Main& p_main) int n_geom = p_main.records.size(); if (n_geom < n_rows) return false; + vector geometries; Shapefile::ShapeType shape_type = Shapefile::NULL_SHAPE; int num_geometries = p_main.records.size(); - if ( p_main.header.shape_type == Shapefile::POINT) { + if ( p_main.header.shape_type == Shapefile::POINT_TYP) { Shapefile::PointContents* pc; for (int i=0; ix, pc->y))); } - shape_type = Shapefile::POINT; + shape_type = Shapefile::POINT_TYP; } else if (p_main.header.shape_type == Shapefile::POLYGON) { Shapefile::PolygonContents* pc; @@ -537,7 +609,7 @@ bool OGRLayerProxy::AddGeometries(Shapefile::Main& p_main) } for (int id=0; id < n_geom; id++) { - if ( shape_type == Shapefile::POINT ) { + if ( shape_type == Shapefile::POINT_TYP ) { OGRwkbGeometryType eGType = wkbPoint; GdaPoint* pc = (GdaPoint*) geometries[id]; OGRPoint pt; @@ -620,36 +692,40 @@ bool OGRLayerProxy::ReadGeometries(Shapefile::Main& p_main) { // get geometry envelope OGREnvelope pEnvelope; - layer->GetExtent(&pEnvelope); - p_main.header.bbox_x_min = pEnvelope.MinX; - p_main.header.bbox_y_min = pEnvelope.MinY; - p_main.header.bbox_x_max = pEnvelope.MaxX; - p_main.header.bbox_y_max = pEnvelope.MaxY; - p_main.header.bbox_z_min = 0; + if (layer->GetExtent(&pEnvelope) == OGRERR_NONE) { + p_main.header.bbox_x_min = pEnvelope.MinX; + p_main.header.bbox_y_min = pEnvelope.MinY; + p_main.header.bbox_x_max = pEnvelope.MaxX; + p_main.header.bbox_y_max = pEnvelope.MaxY; + + } + p_main.header.bbox_z_min = 0; p_main.header.bbox_z_max = 0; p_main.header.bbox_m_min = 0; p_main.header.bbox_m_max = 0; + // resize geometry records p_main.records.resize(n_rows); bool noExtent = (pEnvelope.MinX == pEnvelope.MaxX) && (pEnvelope.MinY == pEnvelope.MaxY); noExtent = false; + //read OGR geometry features int feature_counter =0; for ( int row_idx=0; row_idx < n_rows; row_idx++ ) { OGRFeature* feature = data[row_idx]; OGRGeometry* geometry= feature->GetGeometryRef(); - OGRwkbGeometryType eType = geometry ?wkbFlatten(geometry->getGeometryType()) : eGType; + OGRwkbGeometryType eType = geometry ? wkbFlatten(geometry->getGeometryType()) : eGType; // sometime OGR can't return correct value from GetGeomType() call if (eGType == wkbUnknown) eGType = eType; if (eType == wkbPoint) { Shapefile::PointContents* pc = new Shapefile::PointContents(); - pc->shape_type = Shapefile::POINT; + pc->shape_type = Shapefile::POINT_TYP; if (geometry) { if (feature_counter==0) - p_main.header.shape_type = Shapefile::POINT; + p_main.header.shape_type = Shapefile::POINT_TYP; OGRPoint* p = (OGRPoint *) geometry; pc->x = p->getX(); pc->y = p->getY(); @@ -657,7 +733,29 @@ bool OGRLayerProxy::ReadGeometries(Shapefile::Main& p_main) GetExtent(p_main, pc, row_idx); } p_main.records[feature_counter++].contents_p = pc; - + + } else if (eType == wkbMultiPoint) { + Shapefile::PointContents* pc = new Shapefile::PointContents(); + pc->shape_type = Shapefile::POINT_TYP; + if (geometry) { + if (feature_counter==0) + p_main.header.shape_type = Shapefile::POINT_TYP; + OGRMultiPoint* mp = (OGRMultiPoint*) geometry; + int n_geom = mp->getNumGeometries(); + for (size_t i = 0; i < n_geom; i++ ) + { + // only consider first point + OGRGeometry* ogrGeom = mp->getGeometryRef(i); + OGRPoint* p = static_cast(ogrGeom); + pc->x = p->getX(); + pc->y = p->getY(); + if (noExtent) + GetExtent(p_main, pc, row_idx); + + } + } + p_main.records[feature_counter++].contents_p = pc; + } else if (eType == wkbPolygon ) { Shapefile::PolygonContents* pc = new Shapefile::PolygonContents(); pc->shape_type = Shapefile::POLYGON; @@ -754,14 +852,20 @@ bool OGRLayerProxy::ReadGeometries(Shapefile::Main& p_main) } } p_main.records[feature_counter++].contents_p = pc; - } + + } else { + std::string open_err_msg = "GeoDa does not support datasource with line data at this time. Please choose a datasource with either point or polygon data."; + throw GdaException(open_err_msg.c_str()); + } } return true; } -void OGRLayerProxy::T_Export(std::string format, std::string dest_datasource, - std::string new_layer_name, bool is_update) +void OGRLayerProxy::T_Export(std::string format, + std::string dest_datasource, + std::string new_layer_name, + bool is_update) { export_progress = 0; stop_exporting = FALSE; @@ -790,7 +894,7 @@ void OGRLayerProxy::Export(std::string format, papszLCO = CSLAddString(papszLCO, "OVERWRITE=yes"); OGRLayer* poSrcLayer = this->layer; OGRFeatureDefn *poSrcFDefn = poSrcLayer->GetLayerDefn(); - ////////////////////////////////////////////////////////////// + // get information from current layer: geomtype, layer_name // (don't consider coodinator system and translation here) int bForceToPoint = FALSE; @@ -798,27 +902,29 @@ void OGRLayerProxy::Export(std::string format, int bForceToMultiPolygon = FALSE; int bForceToMultiLineString = FALSE; - if( wkbFlatten(eGType) == wkbPoint ) bForceToPoint = TRUE; - else if(wkbFlatten(eGType) == wkbPolygon) bForceToPolygon = TRUE; - else if(wkbFlatten(eGType) == wkbMultiPolygon) bForceToMultiPolygon = TRUE; + if( wkbFlatten(eGType) == wkbPoint ) + bForceToPoint = TRUE; + else if(wkbFlatten(eGType) == wkbPolygon) + bForceToPolygon = TRUE; + else if(wkbFlatten(eGType) == wkbMultiPolygon) + bForceToMultiPolygon = TRUE; else if(wkbFlatten(eGType) == wkbMultiLineString) { bForceToMultiLineString = TRUE; } else { // not supported geometry type export_progress = -1; return; } - ////////////////////////////////////////////////////////////// - // Try opening the output datasource as an existing, writable - OGRDataSource *poODS = NULL; - OGRSFDriver *poDriver = NULL; + // Try opening the output datasource as an existing, writable + GDALDataset *poODS = NULL; if (is_update == true) { - poODS = OGRSFDriverRegistrar::Open( dest_datasource.c_str(), true); + poODS = (GDALDataset*) GDALOpenEx( pszDestDataSource, + GDAL_OF_VECTOR, NULL, NULL, NULL ); } else { - ////////////////////////////////////////////////////////////// - // Find the output driver. - OGRSFDriverRegistrar *poR = OGRSFDriverRegistrar::GetRegistrar(); - poDriver = poR->GetDriverByName(pszFormat); + // Find the output driver. + GDALDriver *poDriver; + poDriver = GetGDALDriverManager()->GetDriverByName(pszFormat); + if( poDriver == NULL ) { // raise driver not supported failure error_message << "Current OGR dirver " + format + " is not " @@ -826,27 +932,22 @@ void OGRLayerProxy::Export(std::string format, export_progress = -1; return; } - if( !poDriver->TestCapability( ODrCCreateDataSource ) ) { - // raise driver does not support data source creation.\n", - export_progress = -1; - return; - } - ////////////////////////////////////////////////////////////// + // Create the output data source. - poODS = poDriver->CreateDataSource( pszDestDataSource, papszDSCO ); + poODS = poDriver->Create(pszDestDataSource, 0, 0, 0, GDT_Unknown, NULL); } if( poODS == NULL ) { // driver failed to create - //throw GdaException("Can't create output OGR driver."); + // throw GdaException("Can't create output OGR driver."); error_message << "Can't create output OGR driver." <<"\n\nDetails:"<< CPLGetLastErrorMsg(); export_progress = -1; return; } - ////////////////////////////////////////////////////////////// - // Parse the output SRS definition if possible. - OGRSpatialReference *poOutputSRS = NULL; + + // Parse the output SRS definition if possible. + OGRSpatialReference *poOutputSRS = this->GetSpatialReference(); if( pszOutputSRSDef != NULL ) { poOutputSRS = (OGRSpatialReference*)OSRNewSpatialReference(NULL); if( poOutputSRS->SetFromUserInput( pszOutputSRSDef ) != OGRERR_NONE){ @@ -863,8 +964,8 @@ void OGRLayerProxy::Export(std::string format, export_progress = -1; return; } - ////////////////////////////////////////////////////////////// - // Create Layer + + // Create Layer OGRLayer *poDstLayer = poODS->CreateLayer( pszNewLayerName, poOutputSRS, (OGRwkbGeometryType) eGType, papszLCO ); @@ -874,6 +975,7 @@ void OGRLayerProxy::Export(std::string format, export_progress = -1; return; } + // Process Layer style table poDstLayer->SetStyleTable( poSrcLayer->GetStyleTable() ); OGRFeatureDefn *poDstFDefn = poDstLayer->GetLayerDefn(); @@ -890,8 +992,8 @@ void OGRLayerProxy::Export(std::string format, } } } - ////////////////////////////////////////////////////////////// - // Create OGR geometry features + + // Create OGR geometry features for(int row=0; row< this->n_rows; row++){ if(stop_exporting) return; export_progress++; @@ -928,7 +1030,7 @@ void OGRLayerProxy::Export(std::string format, } OGRFeature::DestroyFeature( poFeature ); } - ////////////////////////////////////////////////////////////// - // Clean - OGRDataSource::DestroyDataSource( poODS ); + + // Clean + GDALClose(poODS); } \ No newline at end of file diff --git a/ShapeOperations/OGRLayerProxy.h b/ShapeOperations/OGRLayerProxy.h index a69385dc1..a0e44d897 100644 --- a/ShapeOperations/OGRLayerProxy.h +++ b/ShapeOperations/OGRLayerProxy.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -28,8 +28,8 @@ // This is for Shapfile/DBF direct operation #include "../DataViewer/TableInterface.h" -#include "../ShapeOperations/ShpFile.h" -#include "../Generic/GdaShape.h" +#include "../ShpFile.h" +#include "../GdaShape.h" #include "../GdaException.h" #include "OGRFieldProxy.h" #include "OGRLayerProxy.h" @@ -46,10 +46,16 @@ using namespace std; */ class OGRLayerProxy { public: - OGRLayerProxy(std::string layer_name, OGRLayer* _layer, - GdaConst::DataSourceType _ds_type, bool isNew=false); - OGRLayerProxy(OGRLayer* _layer, GdaConst::DataSourceType _ds_type, - OGRwkbGeometryType eGType, int _n_rows = 0); + OGRLayerProxy(std::string layer_name, + OGRLayer* _layer, + GdaConst::DataSourceType _ds_type, + bool isNew=false); + + OGRLayerProxy(OGRLayer* _layer, + GdaConst::DataSourceType _ds_type, + OGRwkbGeometryType eGType, + int _n_rows = 0); + ~OGRLayerProxy(); private: @@ -207,6 +213,10 @@ class OGRLayerProxy { * */ bool UpdateColumn(); + bool UpdateColumn(int col_idx, vector &vals); + bool UpdateColumn(int col_idx, vector &vals); + bool UpdateColumn(int col_idx, vector &vals); + /** * */ @@ -241,7 +251,7 @@ class OGRLayerProxy { return rst; } - void SetValueAt(int rid, int cid, int val) + void SetValueAt(int rid, int cid, GIntBig val) { data[rid]->SetField( cid, val); if (layer->SetFeature(data[rid]) != OGRERR_NONE){ @@ -275,6 +285,8 @@ class OGRLayerProxy { private: bool IsFieldExisted(const wxString& field_name); + + bool CallCartoDBAPI(wxString url); }; #endif \ No newline at end of file diff --git a/ShapeOperations/PolysToContigWeights.cpp b/ShapeOperations/PolysToContigWeights.cpp new file mode 100644 index 000000000..f5aa795a9 --- /dev/null +++ b/ShapeOperations/PolysToContigWeights.cpp @@ -0,0 +1,1283 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#ifndef WX_PRECOMP +#include +#endif + +#include "AbstractShape.h" +#include "BasePoint.h" +#include "Box.h" +#include "../ShpFile.h" +#include "ShapeFile.h" +#include "ShapeFileHdr.h" + +#include "../logger.h" +#include "../GenUtils.h" +#include "PolysToContigWeights.h" + +using namespace std; + +#ifndef GDA_SWAP +#define GDA_SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) +#endif + + +/** + MultiPoint - Multipoint Shape + Class for shapes with multiple points. + Corresponds to multipoint shape in the Shapefile. + */ +class MultiPoint : public virtual AbstractShape { +public: + MultiPoint() : NumPoints(0), Points(NULL) {}; + MultiPoint(char *nme, const long &points) : AbstractShape(nme), + Points(new BasePoint[ points ]), NumPoints(points) {}; + virtual ~MultiPoint() { if (Points) delete [] Points; return; }; + virtual Box ShapeBox() const { return bBox; }; + virtual BasePoint MeanCenter() const; + virtual BasePoint Centroid() const; + virtual long ContentsLength() const { return 20 + 8 * NumPoints; }; + virtual ostream& WriteShape(ostream &s) const; + virtual istream& ReadShape(istream &s); + virtual oShapeFile& WriteShape(oShapeFile &s) const; + virtual iShapeFile& ReadShape(iShapeFile &s); + virtual Box SetData(int nParts, int* Part, int nPoints, + const std::vector& P) { + Box b; return b; + } + virtual void AssignPointData(double x, double y) {}; + protected : + long NumPoints; + BasePoint *Points; + Box bBox; + void ComputeBox(); +}; + +/** + Shape + Class for shapes with multiple parts. + */ +class Shape : public virtual MultiPoint { + public : + virtual long ContentsLength() const { + return 22 + 2 * NumParts + 8 * NumPoints; } + virtual ostream& WriteShape(ostream &s) const; + virtual istream& ReadShape(istream &s) { + MultiPoint::ReadShape(s); NumParts= 1; + Parts= new long int[1]; Parts[0]= 0; + return s; + }; + virtual oShapeFile& WriteShape(oShapeFile &s) const; + virtual iShapeFile& ReadShape(iShapeFile &s); + virtual Box SetData(int nParts, int* Part, int nPoints, + const std::vector& P); + protected : + long int NumParts; + long int *Parts; + Box oBox; // FileBox: from data + Shape() : Parts(NULL), NumParts(0) {}; + Shape(char *nme, const long int &parts, const long int &points) : + MultiPoint(nme, points), NumParts(parts), Parts(new long[ parts ]) { + Parts[0]= 0; + return; + } + virtual ~Shape() { if (Parts) delete [] Parts; return; }; + virtual void AssignPointData(double x, double y) {}; +}; + +/** + PolygonShape + Class for Polygon shapes - corresponds to the Polygon shape + in the Shapefile. + */ +class PolygonShape : public virtual Shape { +public: + PolygonShape & operator+=(const PolygonShape &a); + virtual void SeparateParts(); +}; + +/** + BasePartition + */ +class BasePartition { + protected : + int elements, cells; + int * cell; + int * next; + double step; + public : + BasePartition(const int els= 0, const int cls= 0, const double range= 0); + virtual ~BasePartition(); + void virtual alloc(const int els, const int cls, const double range); + int Cells() const { return cells; }; + double Step() const { return step; }; + virtual void include(const int incl, const double range) { + int where = (int) floor(range/step); + // if (where < -1 || where > cells || incl < 0 || incl >= elements) + // cout << " BasePartition: incl= " << incl << " location= " + // << where << " els= " << elements << " cells= " + // << cells << endl; + if (where < 0) where= 0; + else if (where >= cells) where= cells-1; + next [ incl ] = cell [ where ]; + cell [ where ] = incl; + return; + }; + + int first(const int cl) const { return cell [ cl ]; }; + int tail(const int elt) const { return next [ elt ]; }; +}; + +/** + PartitionP + */ +class PartitionP : public BasePartition { + private : + int * cellIndex; + int * previous; + public : + PartitionP(const int els= 0, const int cls= 0, const double range= 0); + ~PartitionP(); + void alloc(const int els, const int cls, const double range); + + void include(const int incl); + void initIx(const int incl, const double range) { + int cl= (int) floor(range / step); + // if (cl < -1 || cl > cells || incl < 0 || incl >= elements) + // cout << "PartitionP: incl= " << incl << " at " << cl << endl; + if (cl < 0) cl= 0; + else if (cl >= cells) cl= cells-1; + cellIndex[ incl ] = cl; + return; + }; + int inTheRange(const double range) const + { + if (range < 0 || range/step > cells) return -1; + int where= (int) floor(range / step); + if (where < 0) where= 0; + else if (where >= cells) --where; + return where; + } + void remove(const int del); + void cleanup(const BasePartition &p, const int cl) { + for (int cnt= p.first(cl); cnt != GdaConst::EMPTY; cnt= p.tail(cnt)) + remove(cnt); + } +}; + +class PolygonPartition +{ + protected : + Shapefile::PolygonContents *poly; + + BasePartition pX; + PartitionP pY; + int * nbrPoints; + + int prev(const int pt) const + { + int ix= nbrPoints[pt]; + return (ix >= 0) ? pt-1 : -ix; + } + int succ(const int pt) const + { + int ix= nbrPoints[pt]; + return (ix >= 0) ? ix : pt+1; + } + + public : + int NumPoints; + int NumParts; + + PolygonPartition(Shapefile::PolygonContents* _poly) + : pX(), pY(), nbrPoints(NULL) { + poly = _poly; + NumPoints = poly->num_points; + NumParts = poly->num_parts; + } + ~PolygonPartition(); + + Shapefile::Point* GetPoint(const int i){ return &poly->points[i];} + int GetPart(int i){ return (int)poly->parts[i]; } + double GetMinX(){ return (double)poly->box[0]; } + double GetMinY(){ return (double)poly->box[1]; } + double GetMaxX(){ return (double)poly->box[2]; } + double GetMaxY(){ return (double)poly->box[3]; } + + int MakePartition(int mX= 0, int mY= 0); + void MakeSmallPartition(const int mX, const double Start, + const double Stop); + void MakeNeighbors(); + bool edge(PolygonPartition &p, const int host, const int guest); + int sweep(PolygonPartition & guest, bool is_queen, + double precision_threshold=0.0); +}; + + + + + +void MultiPoint::ComputeBox() { + if (NumPoints) { + bBox= Box(Points[0]); + for (long cp= 1; cp < NumPoints; ++cp) bBox += Points[cp]; + } else { + bBox= Box(); + } +} + +BasePoint MultiPoint::MeanCenter() const +{ +// LOG_MSG("Entering MultiPoint::MeanCenter"); + double x_sum = 0; + double y_sum = 0; + for (long cnt= 0; cnt < NumPoints - 1; ++cnt) { + x_sum += Points[cnt].x; + y_sum += Points[cnt].y; + } + BasePoint bp(x_sum/(NumPoints-1), y_sum/(NumPoints-1)); +// LOG_MSG("Exiting MultiPoint::MeanCenter"); + return bp; +} + +BasePoint MultiPoint::Centroid() const +{ +// LOG_MSG("Entering MultiPoint::Centroid"); + long cnt = 0; + double area = 0, sum_x = 0, sum_y = 0; + for (cnt = 0; cnt < NumPoints - 1; cnt++) { + area += (Points[cnt].x * Points[cnt + 1].y - + Points[cnt + 1].x * Points[cnt].y); + sum_x += (Points[cnt].x + Points[cnt + 1].x) * + (Points[cnt].x * Points[cnt + 1].y - Points[cnt + 1].x * Points[cnt].y); + sum_y += (Points[cnt].y + Points[cnt + 1].y) * + (Points[cnt].x * Points[cnt + 1].y - Points[cnt + 1].x * Points[cnt].y); + } + BasePoint bp(sum_x / (3 * area), sum_y / (3 * area)); +// LOG_MSG("Exiting MultiPoint::Centroid"); + return bp; +} + +/* +Output Shape in a text file + */ +ostream& Shape::WriteShape(ostream &s) const +{ + long int part, curr= 0, last= 0; + if (Parts && Points) { + for (part= 0; part < NumParts; part++) { + last= (part+1 < NumParts) ? Parts[part+1] : NumPoints; + WriteID(s, last-curr); + do { +#ifdef WORDS_BIGENDIAN + char p[16], t; + memcpy(&p[0], &(Points[curr].x), sizeof(double)); + GDA_SWAP(p[0], p[7], t); + GDA_SWAP(p[1], p[6], t); + GDA_SWAP(p[2], p[5], t); + GDA_SWAP(p[3], p[4], t); + s.write(&p[0], sizeof(double) * 1); + memcpy(&p[0], &(Points[curr].y), sizeof(double)); + GDA_SWAP(p[0], p[7], t); + GDA_SWAP(p[1], p[6], t); + GDA_SWAP(p[2], p[5], t); + GDA_SWAP(p[3], p[4], t); + s.write(&p[0], sizeof(double) * 1); +#else + s << Points[curr] << endl; +#endif + } + while (++curr < last); + } + } + return s; +} + +/* +Input MultiPoint from a text file. + */ +istream& MultiPoint::ReadShape(istream &s) { + long int cp; + ReadID(s); + if (s.fail()) { Identify(0); return s; }; + GenUtils::SkipTillNumber(s); + #ifdef WORDS_BIGENDIAN + char p[16], q[4], t; + s.read((char *)q, sizeof(long)); + GDA_SWAP(q[0], q[3], t); + GDA_SWAP(q[1], q[2], t); + memcpy(&NumPoints, q, sizeof(long)); + #else + s >> NumPoints; + #endif + Points= new BasePoint[NumPoints]; + for (cp= 0; cp < NumPoints; cp++) { + #ifdef WORDS_BIGENDIAN + double m1, m2; + s.read((char *)p, sizeof(double) * 2); + GDA_SWAP(p[0], p[7], t); + GDA_SWAP(p[1], p[6], t); + GDA_SWAP(p[2], p[5], t); + GDA_SWAP(p[3], p[4], t); + memcpy(&m1, &p[0], sizeof(double)); + GDA_SWAP(p[8], p[15], t); + GDA_SWAP(p[9], p[14], t); + GDA_SWAP(p[10], p[13], t); + GDA_SWAP(p[11], p[12], t); + memcpy(&m2, &p[8], sizeof(double)); + Points[cp] = BasePoint(m1, m2); + #else + s >> Points[cp]; + #endif + } + ComputeBox(); + return s; +} + +Box Shape::SetData(int nParts, int* Part, int nPoints, + const std::vector& Pts) +{ + NumParts = nParts; NumPoints = nPoints; + Parts = new long int[nParts]; + Points = new BasePoint[nPoints]; + int i = 0; + for (i=0; i> bBox >> NumParts >> NumPoints; + #endif + + if (Parts) delete [] Parts; Parts=NULL; + if (Points) delete [] Points; Points=NULL; + + Parts= new long int[NumParts]; + Points= new BasePoint[NumPoints]; + for (cp= 0; cp < NumParts; cp++) { + #ifdef WORDS_BIGENDIAN + s.read((char *)w, sizeof(long)); + GDA_SWAP(w[0], w[3], t); + GDA_SWAP(w[1], w[2], t); + memcpy(&Parts[cp], &w[0], sizeof(long)); + #else + s >> Parts[cp]; + #endif + } + for (cp= 0; cp < NumPoints; cp++) { + #ifdef WORDS_BIGENDIAN + s.read((char *)p, sizeof(double) * 2); + GDA_SWAP(p[0], p[7], t); + GDA_SWAP(p[1], p[6], t); + GDA_SWAP(p[2], p[5], t); + GDA_SWAP(p[3], p[4], t); + memcpy(&m1, &p[0], sizeof(double)); + GDA_SWAP(p[8], p[15], t); + GDA_SWAP(p[9], p[14], t); + GDA_SWAP(p[10], p[13], t); + GDA_SWAP(p[11], p[12], t); + memcpy(&m2, &p[8], sizeof(double)); + Points[cp] = BasePoint(m1, m2); + #else + s >> Points[cp]; + #endif + } + + return s; +} + +/* +Output Shape in a Shapefile. + */ +oShapeFile& Shape::WriteShape(oShapeFile &s) const { + long int cp; + #ifdef WORDS_BIGENDIAN + char r[32], p[16], q[8], w[4], t; + double m1, m2, n1, n2; + m1 = bBox._min().x; + memcpy(&r[0], &m1, sizeof(double)); + GDA_SWAP(r[0], r[7], t); + GDA_SWAP(r[1], r[6], t); + GDA_SWAP(r[2], r[5], t); + GDA_SWAP(r[3], r[4], t); + m2 = bBox._min().y; + memcpy(&r[8], &m2, sizeof(double)); + GDA_SWAP(r[8], r[15], t); + GDA_SWAP(r[9], r[14], t); + GDA_SWAP(r[10], r[13], t); + GDA_SWAP(r[11], r[12], t); + n1 = bBox._max().x; + memcpy(&r[16], &n1, sizeof(double)); + GDA_SWAP(r[16], r[23], t); + GDA_SWAP(r[17], r[22], t); + GDA_SWAP(r[18], r[21], t); + GDA_SWAP(r[19], r[20], t); + n2 = bBox._max().y; + memcpy(&r[24], &n2, sizeof(double)); + GDA_SWAP(r[24], r[31], t); + GDA_SWAP(r[25], r[30], t); + GDA_SWAP(r[26], r[29], t); + GDA_SWAP(r[27], r[28], t); + s.write(&r[0], sizeof(double) * 4); + memcpy(&q[0], &NumParts, sizeof(long)); + GDA_SWAP(q[0], q[3], t); + GDA_SWAP(q[1], q[2], t); + s.write(&q[0], sizeof(long)); + memcpy(&q[4], &NumPoints, sizeof(long)); + GDA_SWAP(q[4], q[7], t); + GDA_SWAP(q[5], q[6], t); + s.write(&q[4], sizeof(long)); + for (cp = 0; cp < NumParts; cp++) { + memcpy(&w[0], &Parts[cp], sizeof(long)); + GDA_SWAP(w[0], w[3], t); + GDA_SWAP(w[1], w[2], t); + s.write(&w[0], sizeof(long)); + } + for (cp = 0; cp < NumPoints; cp++) { + memcpy(&p[0], &(Points[cp].x), sizeof(double)); + GDA_SWAP(p[0], p[7], t); + GDA_SWAP(p[1], p[6], t); + GDA_SWAP(p[2], p[5], t); + GDA_SWAP(p[3], p[4], t); + s.write(&p[0], sizeof(double)); + memcpy(&p[8], &(Points[cp].y), sizeof(double)); + GDA_SWAP(p[8], p[15], t); + GDA_SWAP(p[9], p[14], t); + GDA_SWAP(p[10], p[13], t); + GDA_SWAP(p[11], p[12], t); + s.write(&p[8], sizeof(double)); + } + #else + s << bBox << NumParts << NumPoints; + for (cp= 0; cp < NumParts; cp++) s << Parts[cp]; + for (cp= 0; cp < NumPoints; cp++) s << Points[cp]; + #endif + return s; +} + + +/* + BasePartition + */ +void BasePartition::alloc(const int els, const int cls, const double range) +{ + elements= els; + cells= cls; + step= range / cls; + cell= new int [ cells ]; + next= new int [ elements ]; + if (cell && next) + for (int cnt= 0; cnt < cells; ++cnt) cell [ cnt ] = GdaConst::EMPTY; + else elements= cells= 0; +} + +/* + BasePartition + */ +BasePartition::BasePartition(const int els, const int cls, const double range) +: elements(els), cells(cls), cell(0), next(0) +{ + if (elements > 0) alloc(els, cls, range); +} + + +/* + BasePartition + */ +BasePartition::~BasePartition() +{ + if (cell) delete [] cell; cell = 0; + if (next) delete [] next; next = 0; + elements = 0; + cells = 0; +} + + +/* + PartitionP + */ +void PartitionP::alloc(const int els, const int cls, const double range) { + BasePartition::alloc(els, cls, range); + cellIndex= new int [elements ]; + previous= new int [ elements ]; + if (!cellIndex || !previous) elements= cells= 0; +} + +/* + PartitionP + */ +PartitionP::PartitionP(const int els, const int cls, const double range) : +BasePartition(els, cls), cellIndex(NULL), previous(NULL) +{ + if (elements > 0) alloc(els, cls, range); +} + +/* + PartitionP + */ +PartitionP::~PartitionP() +{ + if (cellIndex) delete [] cellIndex; + if (previous) delete [] previous; + cellIndex= previous= NULL; +} + +/* + PartitionP::include + Overloaded function to include an element in the partition. + Assumes that cellIndex has been initialized. + */ +void PartitionP::include(const int incl) { + int where = cellIndex [ incl ]; + // if (where < 0 || where >= cells || incl < 0 || incl >= elements) + // cout << "including " << incl << " at " << where << endl; + int old= cell [ where ]; + cell [ where ] = incl; + if (old != GdaConst::EMPTY) + previous [ old ] = incl; + next [ incl ] = old; // OLD becomes the 2nd element in the list + previous [ incl ] = GdaConst::EMPTY; // there are no elements prior to incl + return; +} + +/* + PartitionP + */ +void PartitionP::remove(const int del) { + int thePrevious= previous[ del ], theNext= next[ del ]; + if ( thePrevious == GdaConst::EMPTY ) // this is the 1st element in the list + cell [ cellIndex[del] ] = theNext; + else + next[ thePrevious ] = theNext; + if ( theNext != GdaConst::EMPTY ) // this is not the last element in thelist + previous[ theNext ] = thePrevious; + previous[ del ] = next [ del ] = GdaConst::EMPTY; // probably this is not necessary + return; +} + + + +/* + PolygonPartition:: destructor + */ +PolygonPartition::~PolygonPartition() { + if (nbrPoints) { delete [] nbrPoints; nbrPoints= NULL; }; + return; +} + +wxString getPointStr(const BasePoint& point) +{ + wxString s; + s << "(" << point.x << "," << point.y << ")"; + return s; +} + +/** Method for detecting if an edge is shared between a host and guest polygon. + */ +bool PolygonPartition::edge(PolygonPartition &p, const int host, + const int guest) +{ + using namespace Shapefile; + + + Point* guestPrev = p.GetPoint(p.prev(guest)); + //BasePoint hostPoint = Points[ succ(host) ]; + Point* hostPoint = this->GetPoint(succ(host)); + + if (hostPoint->equals(guestPrev)) return true; + + //BasePoint guestSucc= p.Points[ p.succ(guest) ]; + Point* guestSucc= p.GetPoint(p.succ(guest)); + if (hostPoint->equals( guestSucc) ) return true; + + hostPoint= this->GetPoint( prev(host) ); + + if (hostPoint->equals( guestSucc )) return true; + + if (hostPoint->equals( guestPrev )) return true; + + return false; +} + +/* + PolygonPartition + */ +int PolygonPartition::MakePartition(int mX, int mY) { + if (mX == 0) mX = NumPoints/4 + 2; + if (mY == 0) mY = (int)(sqrt((long double)NumPoints) + 2); + pX.alloc(NumPoints, mX, GetMaxX() - GetMinX());// bBox._max().x - bBox._min().x); + pY.alloc(NumPoints, mY, GetMaxY() - GetMinY());//bBox._max().y - bBox._min().y); + double xStart= GetMinX(), yStart= GetMinY(); + for (int cnt= 0; cnt < NumPoints; ++cnt) { + pX.include(cnt, GetPoint(cnt)->x - xStart); + pY.initIx(cnt, GetPoint(cnt)->y - yStart); + }; + MakeNeighbors(); + return 0; +} + +/* + PolygonPartition + */ +void PolygonPartition::MakeNeighbors() +{ + nbrPoints= new int [ NumPoints ]; + if (nbrPoints == NULL) return; + for (int cnt= 0; cnt < NumPoints; ++cnt) { + nbrPoints [ cnt ] = cnt+1; + } + int first= 0, last; + for (int part= 1; part <= NumParts; ++part) { + last= (part == NumParts) ? NumPoints : GetPart(part); + nbrPoints [ first ] = -(last-2); + nbrPoints [ last-1 ] = first+1; + first= last; + } +} + +/* + PolygonPartition + */ +void PolygonPartition::MakeSmallPartition(const int mX, const double Start, + const double Stop) +{ + pX.alloc(NumPoints, mX, Stop-Start); + for (int cnt= 0; cnt < NumPoints; ++cnt) { + Shapefile::Point* pt= GetPoint(cnt); + if (pt->x >= Start && pt->x <= Stop) pX.include(cnt, pt->x - Start); + } + MakeNeighbors(); +} + +/* + PolygonPartition::sweep + Determines if two polygons are neighbors. The host is assumed to be + partitioned. + Uses two criteria to establish neighborhood: + is_queen == true then: common point, else: common boundary + */ +int PolygonPartition::sweep(PolygonPartition & guest, bool is_queen, + double precision_threshold) +{ + int host, dot, cly, cell; + double yStart= GetMinY(), yStop= GetMaxY(); + Shapefile::Point* pt; + guest.MakeSmallPartition(pX.Cells(), GetMinX(), GetMaxX()); + for (cell= 0; cell < pX.Cells(); ++cell) { + for (host= pX.first(cell); host != GdaConst::EMPTY; host= pX.tail(host)) + pY.include(host); + for (dot=guest.pX.first(cell); dot != GdaConst::EMPTY; dot=guest.pX.tail(dot)) + { + pt= guest.GetPoint(dot); + cly= pY.inTheRange(pt->y - yStart); + if (cly != -1) { + for (host= pY.first(cly); host != GdaConst::EMPTY; + host= pY.tail(host)) + { + if (pt->equals( GetPoint(host), precision_threshold) ) + { + if (is_queen || edge(guest, host, dot)) { + pY.cleanup(pX, cell); + return 1; + } + } + } + } + } + pY.cleanup(pX, cell); + } + return 0; + +} + + + +/* +Output MultiPoint in a text file. + */ +ostream & MultiPoint::WriteShape(ostream &s) const { + WriteID(s); + for (long point= 0; point < NumPoints; point++) { + #ifdef WORDS_BIGENDIAN + char p[16], t; + memcpy(&p[0], &(Points[point].x), sizeof(double)); + GDA_SWAP(p[0], p[7], t); + GDA_SWAP(p[1], p[6], t); + GDA_SWAP(p[2], p[5], t); + GDA_SWAP(p[3], p[4], t); + s.write(&p[0], sizeof(double)); + memcpy(&p[8], &(Points[point].y), sizeof(double)); + GDA_SWAP(p[8], p[15], t); + GDA_SWAP(p[9], p[14], t); + GDA_SWAP(p[10], p[13], t); + GDA_SWAP(p[11], p[12], t); + s.write(&p[8], sizeof(double)); + s << endl; + #else + s << Points[point] << endl; + #endif + } + return s; +} + + +/* + */ +PolygonShape & PolygonShape::operator +=(const PolygonShape &a) { + long int cp, o_NumPoints= NumPoints, o_NumParts= NumParts, *o_Parts= Parts; + BasePoint * o_Points= Points; + Points= new BasePoint[ NumPoints += a.NumPoints ]; + for (cp= 0; cp < o_NumPoints; cp++) Points[cp]= o_Points[cp]; + for (cp= 0; cp < a.NumPoints; cp++) Points[cp+o_NumPoints]= a.Points[cp]; + delete [] o_Points; + o_Points = NULL; + Parts= new long int[ NumParts += a.NumParts ]; + for (cp= 0; cp < o_NumParts; cp++) Parts[cp]= o_Parts[cp]; + for (cp= 0; cp < a.NumParts; cp++) { + Parts[cp+o_NumParts]= a.Parts[cp] + o_NumPoints; + } + delete [] o_Parts; + o_Parts = NULL; + bBox += a.bBox; + return *this; +} + +/* + */ +void PolygonShape::SeparateParts() { + long int cPoint, cPart, tParts= 0; + BasePoint fPoint, *nPoints; + if (NumPoints < 4) return; + fPoint= Points[0]; + for (cPoint= 1; cPoint < NumPoints; ++cPoint) + if (Points[cPoint] == fPoint) ++tParts; + if (tParts == 1) return; // one part polygon + if (Parts) delete [] Parts; Parts=NULL; + NumParts= tParts; + Parts= new long[NumParts]; + Parts[0]= 0; + cPoint= 0; + NumPoints -= (NumParts - 1); + nPoints= new BasePoint[NumPoints]; + for (cPart= 1; cPart < NumParts; cPart++) { + do + ++cPoint; + while (fPoint != Points[cPoint]); + Parts[cPart] = cPoint - cPart + 2; + }; + for (cPart= 0; cPart < NumParts; cPart++) { + tParts= Parts[cPart] + cPart; + if (cPart) tParts--; + cPoint= (cPart == NumParts-1) ? NumPoints : Parts[cPart+1]; + memcpy(&nPoints[Parts[cPart]], &Points[tParts], + (cPoint - Parts[cPart]) * sizeof(BasePoint)); + }; + if (Points) delete [] Points; + Points= nPoints; + return; +} + +iShapeFile & MultiPoint::ReadShape(iShapeFile &s) { + long int cp; + Identify(s.Record()); + #ifdef WORDS_BIGENDIAN + char r[32], q[16], p[4], t; + double m1, m2, n1, n2; + s.read((char *)r, sizeof(double) * 4); + s.read((char *)p, sizeof(long)); + GDA_SWAP(r[0], r[7], t); + GDA_SWAP(r[1], r[6], t); + GDA_SWAP(r[2], r[5], t); + GDA_SWAP(r[3], r[4], t); + memcpy(&m1, &r[0], sizeof(double)); + GDA_SWAP(r[8], r[15], t); + GDA_SWAP(r[9], r[14], t); + GDA_SWAP(r[10], r[13], t); + GDA_SWAP(r[11], r[12], t); + memcpy(&m2, &r[8], sizeof(double)); + GDA_SWAP(r[16], r[23], t); + GDA_SWAP(r[17], r[22], t); + GDA_SWAP(r[18], r[21], t); + GDA_SWAP(r[19], r[20], t); + memcpy(&n1, &r[16], sizeof(double)); + GDA_SWAP(r[24], r[31], t); + GDA_SWAP(r[25], r[30], t); + GDA_SWAP(r[26], r[29], t); + GDA_SWAP(r[27], r[28], t); + memcpy(&n2, &r[24], sizeof(double)); + BasePoint o1(m1, m2); + BasePoint o2(n1, n2); + bBox = Box(o1, o2); + GDA_SWAP(p[0], p[3], t); + GDA_SWAP(p[1], p[2], t); + memcpy(&NumPoints, &p[0], sizeof(long)); + #else + s >> bBox >> NumPoints; + #endif + + if (Points) delete [] Points; + Points= new BasePoint[NumPoints]; + for (cp= 0; cp < NumPoints; cp++) { + #ifdef WORDS_BIGENDIAN + s.read((char *)q, sizeof(double) * 2); + GDA_SWAP(q[0], q[7], t); + GDA_SWAP(q[1], q[6], t); + GDA_SWAP(q[2], q[5], t); + GDA_SWAP(q[3], q[4], t); + memcpy(&m1, &q[0], t); + GDA_SWAP(q[8], q[15], t); + GDA_SWAP(q[9], q[14], t); + GDA_SWAP(q[10], q[13], t); + GDA_SWAP(q[11], q[12], t); + memcpy(&m2, &q[8], t); + Points[cp] = BasePoint(m1, m2); + #else + s >> Points[cp]; + #endif + } + return s; +} + + +oShapeFile& MultiPoint::WriteShape(oShapeFile &s) const { + long int cp; + #ifdef WORDS_BIGENDIAN + char r[32], p[16], q[8], w[4], t; + double m1, m2, n1, n2; + m1 = bBox._min().x; + memcpy(&r[0], &m1, sizeof(double)); + GDA_SWAP(r[0], r[7], t); + GDA_SWAP(r[1], r[6], t); + GDA_SWAP(r[2], r[5], t); + GDA_SWAP(r[3], r[4], t); + m2 = bBox._min().y; + memcpy(&r[8], &m2, sizeof(double)); + GDA_SWAP(r[8], r[15], t); + GDA_SWAP(r[9], r[14], t); + GDA_SWAP(r[10], r[13], t); + GDA_SWAP(r[11], r[12], t); + n1 = bBox._max().x; + memcpy(&r[16], &n1, sizeof(double)); + GDA_SWAP(r[16], r[23], t); + GDA_SWAP(r[17], r[22], t); + GDA_SWAP(r[18], r[21], t); + GDA_SWAP(r[19], r[20], t); + n2 = bBox._max().y; + memcpy(&r[24], &n2, sizeof(double)); + GDA_SWAP(r[24], r[31], t); + GDA_SWAP(r[25], r[30], t); + GDA_SWAP(r[26], r[29], t); + GDA_SWAP(r[27], r[28], t); + s.write(&r[0], sizeof(double) * 4); + memcpy(&q[0], &NumPoints, sizeof(long)); + GDA_SWAP(q[0], q[3], t); + GDA_SWAP(q[1], q[2], t); + s.write(&q[0], sizeof(long)); + for (cp = 0; cp < NumPoints; cp++) { + memcpy(&p[0], &(Points[cp].x), sizeof(double)); + GDA_SWAP(p[0], p[7], t); + GDA_SWAP(p[1], p[6], t); + GDA_SWAP(p[2], p[5], t); + GDA_SWAP(p[3], p[4], t); + s.write(&p[0], sizeof(double)); + memcpy(&p[8], &(Points[cp].y), sizeof(double)); + GDA_SWAP(p[8], p[15], t); + GDA_SWAP(p[9], p[14], t); + GDA_SWAP(p[10], p[13], t); + GDA_SWAP(p[11], p[12], t); + s.write(&p[8], sizeof(double)); + } + #else + s << bBox << NumPoints; + for (cp= 0; cp < NumPoints; cp++) s << Points[cp]; + #endif + return s; +} + +typedef struct Ref { + int next, prev; + Ref(const int nxt= -1, const int prv= -1) : next(nxt), prev(prv) {}; +} RefStruct; + +typedef RefStruct* RefPtr; + +/* + PartitionM + */ +class PartitionM { + private : + double step; + int elements, cells; + int * cell; + int * cellIndex; + int * lastIndex; + RefPtr * Refs; + public : + PartitionM(const int els, const int cls, const double range); + virtual ~PartitionM(); + + void include(const int incl); + void remove(const int del); + void initIx(const int incl, const double lwr, const double upr); + int lowest (const int el) const { return cellIndex [ el ]; }; + int upmost(const int el) const { return lastIndex [ el ]; }; + int first(const int cl) const { return cell[ cl ]; }; + int tail(const int elt, const int cl) const { + return Refs[elt][cl-cellIndex[elt]].next; + }; + int Sum() const; +}; + +/* + PartitionM + Constructor to initialize the partition + */ +PartitionM::PartitionM(const int els, const int cls, const double range) : +elements(els), cells(cls) { + cell= new int[ cells ]; + cellIndex= new int [ elements ]; + lastIndex= new int [ elements ]; + int cnt; + for (cnt= 0; cnt < cells; ++cnt) + cell [ cnt ] = GdaConst::EMPTY; + Refs= new RefPtr [ elements ]; + for (cnt= 0; cnt < elements; ++cnt) + Refs[cnt]= NULL; + step= range / cells; + return; +} + +PartitionM::~PartitionM() { + if (cell) { + delete [] cell; + cell= NULL; + }; + if (cellIndex) { + delete [] cellIndex; + cellIndex= NULL; + }; + if (lastIndex) { + delete [] lastIndex; + lastIndex= NULL; + }; + if (Refs) { + for (int ref= 0; ref < elements; ++ref) + if (Refs[ref]) delete [] Refs[ref]; + delete [] Refs; + Refs= NULL; + }; + cells= 0; + elements= 0; + return; +} + +int PartitionM::Sum() const { + int sum= 0; + for (int cnt= 0; cnt < elements; ++cnt) + sum += (lastIndex[cnt] - cellIndex[cnt] + 1); + return sum; +}; + +void PartitionM::initIx(const int incl, const double lwr, const double upr) { + int lower= (int)floor(lwr/step), upper= (int)floor(upr/step); + if (lwr < 0 || upper > cells || incl < 0 || incl >= elements) + { + // cout << "PartM: incl= " << incl << " l= " << lwr << " " << upr; + exit(1); + }; + if (lower < 0) lower= 0; + else if (lower >= cells) lower= cells-1; + if (upper >= cells) upper= cells-1; + else if (upper < 0) upper= 0; + cellIndex [ incl ] = lower; + lastIndex [ incl ] = upper; + return; +} + +/* + PartitionM::include + Include element incl with duration [lower, upper] into the partition. + */ + +void PartitionM::include(const int incl) { + int cnt, lower= cellIndex [ incl ], upper= lastIndex [ incl ]; + RefPtr rptr= new RefStruct[ upper - lower + 1 ]; + Refs[incl]= rptr; + for (cnt= upper-lower; cnt >= 0; --cnt) + rptr[cnt]= Ref(); + for (cnt= lower; cnt <= upper; ++cnt) { + int old= cell [ cnt ]; // first element in the cell + cell [ cnt ] = incl; // new first element in the cell + if (old != GdaConst::EMPTY) { // the cell was not empty + rptr[cnt-lower].next = old; // OLD is the next element after incl in the list + Refs[old][cnt-cellIndex[old]].prev= incl; // incl is preceeding OLD in the list + }; + }; + return; +}; + +/* + PartitionM::remove + Remove an element del from the partition. + */ +void PartitionM::remove(const int del) { + int lower= cellIndex[ del ], upper= lastIndex [ del ], cnt; + for (cnt= lower; cnt <= upper; ++cnt) { + RefStruct cRef= Refs[del][cnt-lower]; + if (cRef.prev < 0) // this is the first element in the list + cell[ cnt ]= cRef.next; + else + Refs[cRef.prev][ cnt-cellIndex[cRef.prev] ].next= cRef.next; + if (cRef.next != GdaConst::EMPTY) // this is not the last element in the list + Refs[cRef.next][cnt-cellIndex[cRef.next]].prev= cRef.prev; + }; + delete [] Refs[del]; + Refs[del]= NULL; + return; +} + + + +// # of records in the Shapefile == dimesion of the weights matrix +static long gRecords= 0; +// locations of the polygon records in the shp file +static long * gOffset= NULL; +// bounding boxes for each polygon +static Box * gBox= NULL; +// bounding box for the entire map +static Box gBigBox; +// partition constructed on lower(x) and upper(x) for each polygon +static BasePartition gMinX, gMaxX; +// partition constructed on y for each polygon +static PartitionM * gY; + + +GalElement* MakeContiguity(Shapefile::Main& main, bool is_queen, + double precision_threshold=0.0) +{ + using namespace Shapefile; + int curr; + GalElement * gl= new GalElement [ gRecords ]; + + if (!gl) return NULL; + GeoDaSet Neighbors(gRecords), Related(gRecords); + // cout << "total steps= " << gMinX.Cells() << endl; + for (int step= 0; step < gMinX.Cells(); ++step) { + // include all elements from xmin[step] + for (curr= gMinX.first(step); curr != GdaConst::EMPTY; + curr= gMinX.tail(curr)) gY->include(curr); + + // test each element in xmax[step] + for (curr= gMaxX.first(step); curr != GdaConst::EMPTY; + curr= gMaxX.tail(curr)) { + PolygonContents* ply = dynamic_cast ( + main.records[curr].contents_p); + PolygonPartition testPoly(ply); + testPoly.MakePartition(); + + // form a list of neighbors + for (int cell=gY->lowest(curr); cell <= gY->upmost(curr); ++cell) { + int potential = gY->first( cell ); + while (potential != GdaConst::EMPTY) { + if (potential != curr) Neighbors.Push( potential ); + potential = gY->tail(potential, cell); + } + } + + // test each potential neighbor + for (int nbr = Neighbors.Pop(); nbr != GdaConst::EMPTY; + nbr = Neighbors.Pop()) { + PolygonContents* nbr_ply = dynamic_cast ( + main.records[nbr].contents_p); + if (ply->intersect(nbr_ply)) { + + PolygonPartition nbrPoly(nbr_ply); + //shp.seekg(gOffset[nbr]+12, ios::beg); + //nbrPoly.ReadShape(shp); + + if (curr == 0 && nbr == 0) { + + } + + // run sweep with testPoly as a host and nbrPoly as a guest + int related = testPoly.sweep(nbrPoly, is_queen, + precision_threshold); + if (related) Related.Push(nbr); + } + } + + + if (size_t sz = Related.Size()) { + gl[curr].SetSizeNbrs(sz); + for (size_t i=0; iremove(curr); // remove from the partition + } + } + + return gl; +} + + +void MakeFull(GalElement* W, size_t obs) +{ + using namespace std; + vector > G(obs); + for (size_t i=0; i::iterator it=G[i].begin(); it!=G[i].end(); ++it) { + W[i].SetNbr(cnt++, *it); + } + W[i].SortNbrs(); + } +} + + + +GalElement* PolysToContigWeights(Shapefile::Main& main, bool is_queen, + double precision_threshold) +{ + using namespace Shapefile; + + gRecords = main.records.size(); + double shp_min_x = (double)main.header.bbox_x_min; + double shp_max_x = (double)main.header.bbox_x_max; + double shp_min_y = (double)main.header.bbox_y_min; + double shp_max_y = (double)main.header.bbox_y_max; + double shp_x_len = shp_max_x - shp_min_x; + double shp_y_len = shp_max_y - shp_min_y; + + long gx, gy, cnt, total=0; + gx= gRecords / 8 + 2; + + gMinX.alloc(gRecords, gx, shp_x_len ); + gMaxX.alloc(gRecords, gx, shp_x_len ); + + for (cnt= 0; cnt < gRecords; ++cnt) { + PolygonContents* ply = dynamic_cast ( + main.records[cnt].contents_p); + + gMinX.include( cnt, ply->box[0] - shp_min_x ); + gMaxX.include( cnt, ply->box[2] - shp_min_x ); + } + + gy= (int)(sqrt((long double)gRecords) + 2); + do { + gY= new PartitionM(gRecords, gy, shp_y_len ); + for (cnt= 0; cnt < gRecords; ++cnt) { + PolygonContents* ply = dynamic_cast ( + main.records[cnt].contents_p); + gY->initIx( cnt, ply->box[1] - shp_min_y, ply->box[3] - shp_min_y ); + } + total= gY->Sum(); + if (total > gRecords * 8) { + delete gY; + gy = gy/2 + 1; + total= 0; + } + } while ( total == 0); + + GalElement * gl= MakeContiguity(main, is_queen, precision_threshold); + + if (gY) delete gY; gY = 0; + if (gOffset) delete [] gOffset; gOffset = 0; + if (gBox) delete [] gBox; gBox = 0; + + MakeFull(gl, gRecords); + return gl; +} + + + + + + + + diff --git a/ShapeOperations/PolysToContigWeights.h b/ShapeOperations/PolysToContigWeights.h new file mode 100644 index 000000000..d0df37009 --- /dev/null +++ b/ShapeOperations/PolysToContigWeights.h @@ -0,0 +1,35 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/* Interface for Classes and types necessarily to handle Shapefiles + (binary form) and associated Boundary files (ASCII format). + */ + +#ifndef __GEODA_CENTER_POLYS_TO_CONTIG_WEIGHTS_H__ +#define __GEODA_CENTER_POLYS_TO_CONTIG_WEIGHTS_H__ + +#include "GalWeight.h" +#include "../ShpFile.h" + +GalElement* PolysToContigWeights(Shapefile::Main& main, + bool is_queen, + double precision_threshold=0.0); + + +#endif diff --git a/ShapeOperations/QuadTree.cpp b/ShapeOperations/QuadTree.cpp deleted file mode 100644 index de579d076..000000000 --- a/ShapeOperations/QuadTree.cpp +++ /dev/null @@ -1,172 +0,0 @@ -#include - -#include "QuadTree.h" -#include "../Generic/GdaShape.h" - -QuadTree::QuadTree(const GdaRealRect& Bounds) -{ - bounds = Bounds; - for (int i = 0; i < QT_NODE_CAPACITY; i++) { - points[i] = NULL; - pids[i] = 0; - } - sz = 0; - ne = 0; - se = 0; - nw = 0; - sw = 0; -} - -QuadTree::~QuadTree() -{ - // points will be deleted outside - for (int i = 0; i < QT_NODE_CAPACITY; i++) { - //delete points[i]; - points[i] = NULL; - } -} - -bool QuadTree::Insert(GdaShape* p, int id) -{ - //Ignore objects which are outside - if (!bounds.Contains(p)) - return false; - - //If there is space in this quad tree, add the object here - if (sz < QT_NODE_CAPACITY) - { - points[sz] = p; - pids[sz++] = id; - return true; - } - - //Otherwise, we need to subdivide then add the point to whichever node will accept it - if (nw == 0) - Subdivide(); - - if (nw->Insert(p,id) || ne->Insert(p,id) || sw->Insert(p,id) || se->Insert(p,id)) - return true; - - //Otherwise, the point cannot be inserted for some unknown reason (which should never happen) - return false; -} - -bool QuadTree::Subdivide() -{ - if (ne != 0 || nw != 0 || sw != 0 || se != 0) - return false; - - ne = new QuadTree(GdaRealRect(bounds.x+(bounds.width/2.0), - bounds.y, bounds.width/2.0, - bounds.height/2.0)); - se = new QuadTree(GdaRealRect(bounds.x+(bounds.width/2.0), - bounds.y+(bounds.height/2.0), - bounds.width/2.0, bounds.height/2.0)); - nw = new QuadTree(GdaRealRect(bounds.x, bounds.y, bounds.width/2.0, - bounds.height/2.0)); - sw = new QuadTree(GdaRealRect(bounds.x, bounds.y + (bounds.height/2.0), - bounds.width/2.0, bounds.height/2.0)); - return true; -} - -void QuadTree::DelChildren() -{ - if (nw != 0) - { - nw->DelChildren(); - delete nw; - nw = 0; - } - if (ne != 0) - { - ne->DelChildren(); - delete ne; - ne = 0; - } - if (sw != 0) - { - sw->DelChildren(); - delete sw; - sw = 0; - } - if (se != 0) - { - se->DelChildren(); - delete se; - se = 0; - } -} - -void QuadTree::Resize(const GdaRealRect& New) -{ - bounds = New; - if (ne != 0) ne->Resize(GdaRealRect(bounds.x + (bounds.width/2.0), bounds.y, - bounds.width/2.0, bounds.height/2.0)); - if (nw != 0) nw->Resize(GdaRealRect(bounds.x + (bounds.width/2.0), - bounds.y + (bounds.height/2.0), - bounds.width/2.0, bounds.height/2.0)); - if (se != 0) se->Resize(GdaRealRect(bounds.x, bounds.y, bounds.width/2.0, - bounds.height/2.0)); - if (sw != 0) sw->Resize(GdaRealRect(bounds.x,bounds.y + (bounds.height/2.0), - bounds.width/2.0, bounds.height/2.0)); -} - -void AddGroup(std::vector& vtr, std::vector& toAdd) -{ - for (unsigned int i = 0; i < toAdd.size(); i++) - vtr.push_back(toAdd[i]); -} - -void QuadTree::QueryRange(GdaRealRect& range, std::vector& shapesInRange) -{ - // Automatically abort if the range does not collide with this quad - if (!bounds.Intersects(range)) - return; // empty list - - // Check objects at this quad level - for (int p = 0; p < sz; p++) - { - if (range.Contains(points[p])) { - shapesInRange.push_back(points[p]); - } - } - - // Terminate here, if there are no children - if (nw == 0) - return; - - // Otherwise, add the points from the children - nw->QueryRange(range, shapesInRange); - ne->QueryRange(range, shapesInRange); - sw->QueryRange(range, shapesInRange); - se->QueryRange(range, shapesInRange); - - return; -} - -void QuadTree::QueryRange(GdaRealRect& range, std::map& shapesInRange) -{ - // Automatically abort if the range does not collide with this quad - if (!bounds.Intersects(range)) - return; // empty list - - // Check objects at this quad level - for (int p = 0; p < sz; p++) - { - if (range.Contains(points[p])) { - shapesInRange[pids[p]] = true; - } - } - - // Terminate here, if there are no children - if (nw == 0) - return; - - // Otherwise, add the points from the children - nw->QueryRange(range, shapesInRange); - ne->QueryRange(range, shapesInRange); - sw->QueryRange(range, shapesInRange); - se->QueryRange(range, shapesInRange); - - return; -} \ No newline at end of file diff --git a/ShapeOperations/QuadTree.h b/ShapeOperations/QuadTree.h deleted file mode 100644 index 0f13d0627..000000000 --- a/ShapeOperations/QuadTree.h +++ /dev/null @@ -1,73 +0,0 @@ -#pragma once -#include -#include "../Generic/GdaShape.h" - -class GdaRealRect -{ -public: - double x; - double y; - double width; - double height; - - GdaRealRect() : x(.0), y(.0), width(.0), height(.0) { } - - GdaRealRect(double X, double Y, double W, double H) - : x(X), y(Y), width(W), height(H) { - } - - GdaRealRect& operator=(const GdaRealRect& rect) { - x = rect.x; y=rect.y; - width=rect.width; - height=rect.height; - return *this; - } - - /** - * This function is used for constructing quad-tree using centers of - * GdaShapes. - */ - bool Contains(GdaShape* p) { - return (p->center_o.x >= x && p->center_o.y >= y - && p->center_o.x < x + width && p->center_o.y < y + height); - } - - bool Intersects(GdaRealRect& r) { - return !(r.x > (x + width) || (r.x + r.width) < x || r.y > (y + height) - || (r.y + r.height) < y); - } -}; - -//A single layer of a quad tree -class QuadTree -{ -public: - // Arbitrary constant to indicate how many elements can be stored in this quad tree node - static const int QT_NODE_CAPACITY = 8; - - // Axis-aligned bounding box stored as a center with half-dimensions - // to represent the boundaries of this quad tree - GdaRealRect bounds; - - //data inside - GdaShape* points[QT_NODE_CAPACITY]; - int pids[QT_NODE_CAPACITY]; - int sz; - - QuadTree* nw; - QuadTree* ne; - QuadTree* sw; - QuadTree* se; - - //Create a new quadtree - QuadTree(const GdaRealRect& bounds); - ~QuadTree(); - - bool Insert(GdaShape* p, int id); - bool Subdivide(); - void DelChildren(); - void Resize(const GdaRealRect& NewBounds); - - void QueryRange(GdaRealRect& range, std::vector& shapesInRange); - void QueryRange(GdaRealRect& range, std::map& shapesInRange); -}; diff --git a/ShapeOperations/Randik.cpp b/ShapeOperations/Randik.cpp index 824bf1cb5..b5d79e8a6 100644 --- a/ShapeOperations/Randik.cpp +++ b/ShapeOperations/Randik.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/Randik.h b/ShapeOperations/Randik.h index 64e046f60..cbe2bd775 100644 --- a/ShapeOperations/Randik.h +++ b/ShapeOperations/Randik.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/RateSmoothing.cpp b/ShapeOperations/RateSmoothing.cpp index 2557f44a5..469c9ac84 100644 --- a/ShapeOperations/RateSmoothing.cpp +++ b/ShapeOperations/RateSmoothing.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -17,12 +17,13 @@ * along with this program. If not, see . */ +#include #include "GalWeight.h" #include "RateSmoothing.h" #include "../logger.h" bool GdaAlgs::RateStandardizeEB(const int obs, const double* P, - const double* E, double* m_results, + const double* E, double* results, std::vector& undefined) { if (undefined.size() != obs) undefined.resize(obs); @@ -47,7 +48,7 @@ bool GdaAlgs::RateStandardizeEB(const int obs, const double* P, delete [] p; for (int i=0; i 0 ? sqrt(a_hat + b_hat/P[i]) : 0.0; - m_results[i] = 0.0; + results[i] = 0.0; if (!undefined[i]) { - m_results[i] = se > 0 ? (p[i] - b_hat) / se : 0.0; + results[i] = se > 0 ? (p[i] - b_hat) / se : 0.0; } } delete [] p; @@ -77,7 +78,7 @@ bool GdaAlgs::RateStandardizeEB(const int obs, const double* P, } void GdaAlgs::RateSmoother_RawRate(int obs, double *P, double *E, - double *m_results, + double *results, std::vector& undefined) { if (undefined.size() != obs) undefined.resize(obs); @@ -87,9 +88,9 @@ void GdaAlgs::RateSmoother_RawRate(int obs, double *P, double *E, for (int i=0;i0) { - m_results[i] = E[i]/P[i]; + results[i] = E[i]/P[i]; } else { undefined[i] = true; } @@ -97,7 +98,7 @@ void GdaAlgs::RateSmoother_RawRate(int obs, double *P, double *E, } void GdaAlgs::RateSmoother_ExcessRisk(int obs, double *P, double *E, - double *m_results, + double *results, std::vector& undefined) { if (undefined.size() != obs) undefined.resize(obs); @@ -113,16 +114,16 @@ void GdaAlgs::RateSmoother_ExcessRisk(int obs, double *P, double *E, for (int i=0; i 0) { - m_results[i] = E[i] / E_hat; + results[i] = E[i] / E_hat; } else { - m_results[i] = 0; + results[i] = 0; undefined[i] = true; } } } void GdaAlgs::RateSmoother_EBS(int obs, double *P, double *E, - double *m_results, + double *results, std::vector& undefined) { if (undefined.size() != obs) undefined.resize(obs); @@ -139,7 +140,7 @@ void GdaAlgs::RateSmoother_EBS(int obs, double *P, double *E, pi_raw[i] = E[i]/P[i]; } else { undefined[i] = true; - m_results[i] = 0; + results[i] = 0; } } @@ -161,20 +162,22 @@ void GdaAlgs::RateSmoother_EBS(int obs, double *P, double *E, if (!undefined[i]) { q1 = (theta2 + (theta1/P[i])); w = (q1 > 0) ? theta2 / q1 : 1; - m_results[i] = (w * pi_raw[i]) + ((1-w) * theta1); + results[i] = (w * pi_raw[i]) + ((1-w) * theta1); } } delete [] pi_raw; } -bool GdaAlgs::RateSmoother_SEBS(int obs, GalElement* m_gal, double *P, - double *E, double *m_results, - std::vector& undefined) +bool GdaAlgs::RateSmoother_SEBS(int obs, WeightsManInterface* w_man_int, + boost::uuids::uuid weights_id, + double *P, double *E, + double *results, std::vector& undefined) { if (undefined.size() != obs) undefined.resize(obs); for (int i=0; iGetGal(weights_id)->gal; double* pi_raw = new double[obs]; for (int i=0; i0) theta1 = SE/SP; - if (nbr > 0) { - double pbar = SP / (nbr + 1); + if (nbrs > 0) { + double pbar = SP / (nbrs + 1); double q1 = P[i] * (pi_raw[i] - theta1)* (pi_raw[i] - theta1); double w; - for (int j=0; j 0) ? theta2 / q1 : 1; - m_results[i] = (w * pi_raw[i]) + ((1-w) * theta1); + results[i] = (w * pi_raw[i]) + ((1-w) * theta1); } } else { undefined[i] = true; - m_results[i] = 0; + results[i] = 0; } } delete [] pi_raw; @@ -232,31 +235,33 @@ bool GdaAlgs::RateSmoother_SEBS(int obs, GalElement* m_gal, double *P, return has_undefined; } -bool GdaAlgs::RateSmoother_SRS(int obs, GalElement* m_gal, double *P, - double *E, double *m_results, - std::vector& undefined) +bool GdaAlgs::RateSmoother_SRS(int obs, WeightsManInterface* w_man_int, + boost::uuids::uuid weights_id, + double *P, double *E, + double *results, std::vector& undefined) { if (undefined.size() != obs) undefined.resize(obs); for (int i=0; iGetGal(weights_id)->gal; double SE = 0, SP=0; for (int i=0; i0) { - m_results[i] = (E[i] + SE) / (P[i] + SP); + results[i] = (E[i] + SE) / (P[i] + SP); } else { undefined[i] = true; } - if (m_gal[i].size <= 0) { + if (gal[i].Size() <= 0) { undefined[i] = true; - m_results[i] = 0; + results[i] = 0; } } for (int i=0; i -class GalElement; +#include +#include "../VarCalc/WeightsManInterface.h" namespace GdaAlgs { bool RateStandardizeEB(const int nObs, const double* P, const double* E, - double* m_results, std::vector& undefined); + double* results, std::vector& undefined); void RateSmoother_RawRate(int obs, double *P, double *E, - double *m_results, std::vector& undefined); + double *results, std::vector& undefined); void RateSmoother_ExcessRisk(int obs, double *P, double *E, - double *m_results, + double *results, std::vector& undefined); void RateSmoother_EBS(int obs, double *P, double *E, - double *m_results, std::vector& undefined); - bool RateSmoother_SEBS(int obs, GalElement* m_gal, double *P, double *E, - double *m_results, std::vector& undefined); - bool RateSmoother_SRS(int obs, GalElement* m_gal, double *P, double *E, - double *m_results, std::vector& undefined); + double *results, std::vector& undefined); + bool RateSmoother_SEBS(int obs, WeightsManInterface* w_man_int, + boost::uuids::uuid weights_id, + double *P, double *E, + double *results, std::vector& undefined); + bool RateSmoother_SRS(int obs, WeightsManInterface* w_man_int, + boost::uuids::uuid weights_id, + double *P, double *E, + double *results, std::vector& undefined); } #endif diff --git a/ShapeOperations/ShapeFile.cpp b/ShapeOperations/ShapeFile.cpp index 79919f01b..a8045b19a 100644 --- a/ShapeOperations/ShapeFile.cpp +++ b/ShapeOperations/ShapeFile.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -23,7 +23,7 @@ iShapeFile::iShapeFile(const wxString& fname, const wxString& ext) : std::ifstream(), record(0) { - open(GenUtils::swapExtension(fname, ext).fn_str(), + open(GET_ENCODED_FILENAME(GenUtils::swapExtension(fname, ext)), std::ios::binary | std::ios::in); } @@ -53,7 +53,7 @@ long int iShapeFile::Recl(const long& shape) oShapeFile::oShapeFile(const wxString& fname, const wxString& ext) : std::ofstream() { - open(GenUtils::swapExtension(fname, ext).fn_str(), + open(GET_ENCODED_FILENAME(GenUtils::swapExtension(fname, ext)), std::ios::binary | std::ios::out); if (fail()) { } diff --git a/ShapeOperations/ShapeFile.h b/ShapeOperations/ShapeFile.h index 061186449..1f711f312 100644 --- a/ShapeOperations/ShapeFile.h +++ b/ShapeOperations/ShapeFile.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -21,7 +21,6 @@ #define __GEODA_CENTER_SHAPE_FILE_H__ #include -#include "../GdaConst.h" #include /* diff --git a/ShapeOperations/ShapeFileHdr.cpp b/ShapeOperations/ShapeFileHdr.cpp index 23bd32b93..dcfc6a737 100644 --- a/ShapeOperations/ShapeFileHdr.cpp +++ b/ShapeOperations/ShapeFileHdr.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -22,8 +22,8 @@ #include "../GenUtils.h" #include "../logger.h" -#ifndef SWAP -#define SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) +#ifndef GDA_SWAP +#define GDA_SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) #endif ShapeFileHdr::ShapeFileHdr(const ShapeFileTypes::ShapeType FileShape) @@ -69,22 +69,22 @@ ShapeFileHdr::ShapeFileHdr(const char* s) char r[32], t; memcpy(&r[0], &s[36], sizeof(double) * 4); double m1, m2, n1, n2; - SWAP(r[0], r[31], t); - SWAP(r[1], r[30], t); - SWAP(r[2], r[29], t); - SWAP(r[3], r[28], t); - SWAP(r[4], r[27], t); - SWAP(r[5], r[26], t); - SWAP(r[6], r[25], t); - SWAP(r[7], r[24], t); - SWAP(r[8], r[23], t); - SWAP(r[9], r[22], t); - SWAP(r[10], r[21], t); - SWAP(r[11], r[20], t); - SWAP(r[12], r[19], t); - SWAP(r[13], r[18], t); - SWAP(r[14], r[17], t); - SWAP(r[15], r[16], t); + GDA_SWAP(r[0], r[31], t); + GDA_SWAP(r[1], r[30], t); + GDA_SWAP(r[2], r[29], t); + GDA_SWAP(r[3], r[28], t); + GDA_SWAP(r[4], r[27], t); + GDA_SWAP(r[5], r[26], t); + GDA_SWAP(r[6], r[25], t); + GDA_SWAP(r[7], r[24], t); + GDA_SWAP(r[8], r[23], t); + GDA_SWAP(r[9], r[22], t); + GDA_SWAP(r[10], r[21], t); + GDA_SWAP(r[11], r[20], t); + GDA_SWAP(r[12], r[19], t); + GDA_SWAP(r[13], r[18], t); + GDA_SWAP(r[14], r[17], t); + GDA_SWAP(r[15], r[16], t); memcpy(&m1, &r[24], sizeof(double)); memcpy(&m2, &r[16], sizeof(double)); memcpy(&n1, &r[8], sizeof(double)); @@ -132,22 +132,22 @@ void ShapeFileHdr::MakeBuffer(char* s) const hr->b = FileBox; char r[32], t; // MMM: This can't be correct. Verify this! - SWAP(r[0], r[31], t); - SWAP(r[1], r[30], t); - SWAP(r[2], r[29], t); - SWAP(r[3], r[28], t); - SWAP(r[4], r[27], t); - SWAP(r[5], r[26], t); - SWAP(r[6], r[25], t); - SWAP(r[7], r[24], t); - SWAP(r[8], r[23], t); - SWAP(r[9], r[22], t); - SWAP(r[10], r[21], t); - SWAP(r[11], r[20], t); - SWAP(r[12], r[19], t); - SWAP(r[13], r[18], t); - SWAP(r[14], r[17], t); - SWAP(r[15], r[16], t); + GDA_SWAP(r[0], r[31], t); + GDA_SWAP(r[1], r[30], t); + GDA_SWAP(r[2], r[29], t); + GDA_SWAP(r[3], r[28], t); + GDA_SWAP(r[4], r[27], t); + GDA_SWAP(r[5], r[26], t); + GDA_SWAP(r[6], r[25], t); + GDA_SWAP(r[7], r[24], t); + GDA_SWAP(r[8], r[23], t); + GDA_SWAP(r[9], r[22], t); + GDA_SWAP(r[10], r[21], t); + GDA_SWAP(r[11], r[20], t); + GDA_SWAP(r[12], r[19], t); + GDA_SWAP(r[13], r[18], t); + GDA_SWAP(r[14], r[17], t); + GDA_SWAP(r[15], r[16], t); memcpy(&r[0], &s[36], sizeof(double) * 4); #else hr->f[0]= GenUtils::Reverse(FileCode); diff --git a/ShapeOperations/ShapeFileHdr.h b/ShapeOperations/ShapeFileHdr.h index 883f5d5f4..cd61f4900 100644 --- a/ShapeOperations/ShapeFileHdr.h +++ b/ShapeOperations/ShapeFileHdr.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/ShapeFileTriplet.cpp b/ShapeOperations/ShapeFileTriplet.cpp index 0afeac1f2..3cd30dcf2 100644 --- a/ShapeOperations/ShapeFileTriplet.cpp +++ b/ShapeOperations/ShapeFileTriplet.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/ShapeFileTriplet.h b/ShapeOperations/ShapeFileTriplet.h index c389b24aa..2de365832 100644 --- a/ShapeOperations/ShapeFileTriplet.h +++ b/ShapeOperations/ShapeFileTriplet.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/ShapeFileTypes.h b/ShapeOperations/ShapeFileTypes.h index c0b30d9cb..1931bfd41 100644 --- a/ShapeOperations/ShapeFileTypes.h +++ b/ShapeOperations/ShapeFileTypes.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/ShapeUtils.cpp b/ShapeOperations/ShapeUtils.cpp index b49db0ba8..f24d03a03 100644 --- a/ShapeOperations/ShapeUtils.cpp +++ b/ShapeOperations/ShapeUtils.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -410,8 +410,8 @@ void ShapeUtils::populatePointShpFile(const std::vector& x, { initHeader(index.header); initHeader(main.header); - index.header.shape_type = Shapefile::POINT; - main.header.shape_type = Shapefile::POINT; + index.header.shape_type = Shapefile::POINT_TYP; + main.header.shape_type = Shapefile::POINT_TYP; double xmin = x[0]; double xmax = x[0]; double ymin = y[0]; diff --git a/ShapeOperations/ShapeUtils.h b/ShapeOperations/ShapeUtils.h index 390d42a7f..d27c8c058 100644 --- a/ShapeOperations/ShapeUtils.h +++ b/ShapeOperations/ShapeUtils.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -33,8 +33,8 @@ #include #include #include -#include "ShpFile.h" -#include "../Generic/GdaShape.h" +#include "../ShpFile.h" +#include "../GdaShape.h" // note: might want to use model::multi_polygon diff --git a/ShapeOperations/SimplePoint.cpp b/ShapeOperations/SimplePoint.cpp new file mode 100644 index 000000000..b4ee54406 --- /dev/null +++ b/ShapeOperations/SimplePoint.cpp @@ -0,0 +1,100 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "SimplePoint.h" +#include "../GenUtils.h" + +#ifndef GDA_SWAP +#define GDA_SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) +#endif + +/* + Input SimplePoint from a text file. + */ +istream& SimplePoint::ReadShape(istream &s) { + long int skip; + ReadID(s); + GenUtils::SkipTillNumber(s); +#ifdef WORDS_BIGENDIAN + s >> skip; + char q[16], t; + double m1, m2; + s.read((char*)q, sizeof(double) * 2); + GDA_SWAP(q[0], q[7], t); + GDA_SWAP(q[1], q[6], t); + GDA_SWAP(q[2], q[5], t); + GDA_SWAP(q[3], q[4], t); + memcpy(&m1, &q[0], sizeof(double)); + GDA_SWAP(q[8], q[15], t); + GDA_SWAP(q[9], q[14], t); + GDA_SWAP(q[10], q[13], t); + GDA_SWAP(q[11], q[12], t); + memcpy(&m2, &q[8], sizeof(double)); + p = BasePoint(m1, m2); +#else + s >> skip >> p; +#endif + return s; +} + +oShapeFile& SimplePoint::WriteShape(oShapeFile &s) const +{ +#ifdef WORDS_BIGENDIAN + char q[16], t; + memcpy(&q[0], &(p.x), sizeof(double)); + GDA_SWAP(q[0], q[7], t); + GDA_SWAP(q[1], q[6], t); + GDA_SWAP(q[2], q[5], t); + GDA_SWAP(q[3], q[4], t); + s.write(&q[0], sizeof(double) * 1); + memcpy(&q[8], &(p.y), sizeof(double)); + GDA_SWAP(q[8], q[15], t); + GDA_SWAP(q[9], q[14], t); + GDA_SWAP(q[10], q[13], t); + GDA_SWAP(q[11], q[12], t); + s.write(&q[8], sizeof(double) * 1); + return s; +#else + return s << p; +#endif +} + +iShapeFile& SimplePoint::ReadShape(iShapeFile &s) +{ + Identify(s.Record()); +#ifdef WORDS_BIGENDIAN + char q[16], t; + double m1, m2; + s.read((char*)q, sizeof(double) * 2); + GDA_SWAP(q[0], q[7], t); + GDA_SWAP(q[1], q[6], t); + GDA_SWAP(q[2], q[5], t); + GDA_SWAP(q[3], q[4], t); + memcpy(&m1, &q[0], sizeof(double)); + GDA_SWAP(q[8], q[15], t); + GDA_SWAP(q[9], q[14], t); + GDA_SWAP(q[10], q[13], t); + GDA_SWAP(q[11], q[12], t); + memcpy(&m2, &q[8], sizeof(double)); + p = BasePoint(m1, m2); + return s; +#else + return s >> p; +#endif +}; diff --git a/ShapeOperations/SimplePoint.h b/ShapeOperations/SimplePoint.h new file mode 100644 index 000000000..cfc9b9d98 --- /dev/null +++ b/ShapeOperations/SimplePoint.h @@ -0,0 +1,55 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_SIMPLE_POINT_H__ +#define __GEODA_CENTER_SIMPLE_POINT_H__ + +#include +#include +#include "AbstractShape.h" + +/** + SimplePoint + Corresponds to BasePoint shapes in the Shapefile. + */ +class SimplePoint : public virtual AbstractShape +{ + private : + BasePoint p; + public : + SimplePoint() {}; + SimplePoint(char *name) : AbstractShape(name) {}; + virtual ~SimplePoint() {}; + virtual Box ShapeBox() const { return Box(p); }; + virtual Box SetData(int nParts, int* Part, int nPoints, + const vector& P) + { Box b; return b;} + virtual BasePoint Centroid() const { return p; } + virtual BasePoint MeanCenter() const { return p; } + virtual BasePoint* GetPoints() const { return NULL; } + virtual long ContentsLength() const { return 20; } + virtual ostream& WriteShape(ostream &s) const + { WriteID(s); return s << p << endl; } + virtual istream& ReadShape(istream &s); + virtual oShapeFile& WriteShape(oShapeFile &s) const; + virtual iShapeFile& ReadShape(iShapeFile &s); + virtual void AssignPointData(double x, double y) { p.setXY(x,y); } +}; + +#endif diff --git a/ShapeOperations/SmoothingUtils.cpp b/ShapeOperations/SmoothingUtils.cpp new file mode 100644 index 000000000..dfcf436b5 --- /dev/null +++ b/ShapeOperations/SmoothingUtils.cpp @@ -0,0 +1,676 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include "Lowess.h" +#include "SmoothingUtils.h" +#include "../GdaConst.h" +#include "../GenUtils.h" +#include "../logger.h" + +/** reg_line, slope, infinite_slope and regression_defined are all return + values. */ +void SmoothingUtils::CalcRegressionLine(GdaPolyLine& reg_line, + double& slope, + bool& infinite_slope, + bool& regression_defined, + wxRealPoint& reg_a, + wxRealPoint& reg_b, + double& cc_degs_of_rot, + const AxisScale& axis_scale_x, + const AxisScale& axis_scale_y, + const SimpleLinearRegression& reg, + const wxPen& pen) +{ + //LOG_MSG("Entering SmoothingUtils::CalcRegressionLine"); + reg_line.setBrush(*wxTRANSPARENT_BRUSH); // ensure brush is transparent + slope = 0; //default + infinite_slope = false; // default + regression_defined = true; // default + + if (!reg.valid) { + regression_defined = false; + reg_line.setPen(*wxTRANSPARENT_PEN); + return; + } + + reg_a = wxRealPoint(0, 0); + reg_b = wxRealPoint(0, 0); + + //LOG(reg.beta); + + // bounding box is [axis_scale_x.scale_min, axis_scale_y.scale_max] x + // [axis_scale_y.scale_min, axis_scale_y.scale_max] + // By the constuction of the scale, we know that regression line is + // not equal to any of the four bounding box lines. Therefore, the + // regression_line intersects the box at two unique points. We must + // determine the two points of interesection. + if (reg.valid) { + // It should be the case that the slope beta is at most 1/2. + // So, we should calculate the points of intersection with the + // two vertical bounding box lines. + reg_a = wxRealPoint(axis_scale_x.scale_min, + reg.alpha + reg.beta*axis_scale_x.scale_min); + reg_b = wxRealPoint(axis_scale_x.scale_max, + reg.alpha + reg.beta*axis_scale_x.scale_max); + if (reg_a.y < axis_scale_y.scale_min) { + reg_a.x = (axis_scale_y.scale_min - reg.alpha)/reg.beta; + reg_a.y = axis_scale_y.scale_min; + } else if (reg_a.y > axis_scale_y.scale_max) { + reg_a.x = (axis_scale_y.scale_max - reg.alpha)/reg.beta; + reg_a.y = axis_scale_y.scale_max; + } + if (reg_b.y < axis_scale_y.scale_min) { + reg_b.x = (axis_scale_y.scale_min - reg.alpha)/reg.beta; + reg_b.y = axis_scale_y.scale_min; + } else if (reg_b.y > axis_scale_y.scale_max) { + reg_b.x = (axis_scale_y.scale_max - reg.alpha)/reg.beta; + reg_b.y = axis_scale_y.scale_max; + } + slope = reg.beta; + } else { + regression_defined = false; + reg_line.setPen(*wxTRANSPARENT_PEN); + return; + } + + // scaling factors to transform to screen coordinates. + double scaleX = 100.0 / (axis_scale_x.scale_range); + double scaleY = 100.0 / (axis_scale_y.scale_range); + reg_a.x = (reg_a.x - axis_scale_x.scale_min) * scaleX; + reg_a.y = (reg_a.y - axis_scale_y.scale_min) * scaleY; + reg_b.x = (reg_b.x - axis_scale_x.scale_min) * scaleX; + reg_b.y = (reg_b.y - axis_scale_y.scale_min) * scaleY; + + reg_line = GdaPolyLine(reg_a.x, reg_a.y, reg_b.x, reg_b.y); + cc_degs_of_rot = RegLineToDegCCFromHoriz(reg_a.x, reg_a.y, + reg_b.x, reg_b.y); + + //LOG(slope); + //LOG(infinite_slope); + //LOG(regression_defined); + //LOG(cc_degs_of_rot); + //LOG(reg_a.x); + //LOG(reg_a.y); + //LOG(reg_b.x); + //LOG(reg_b.y); + + reg_line.setPen(pen); + //LOG_MSG("Exiting SmoothingUtils::CalcRegressionLine"); +} + +/** This method will be used for adding text annotations to the displayed + regression lines. To avoid drawing text upside down, we will only + returns values in the range [90,-90). The return value is the degrees + of counter-clockwise rotation from the x-axis. */ +double SmoothingUtils::RegLineToDegCCFromHoriz(double a_x, double a_y, + double b_x, double b_y) +{ + //LOG_MSG("Entering SmoothingUtils::RegLineToDegCCFromHoriz"); + double dist = GenUtils::distance(wxRealPoint(a_x,a_y),wxRealPoint(b_x,b_y)); + if (dist <= 4*DBL_MIN) return 0; + // normalize slope vector c = (c_x, c_y) + double x = (b_x - a_x) / dist; + double y = (b_y - a_y) / dist; + const double eps = 0.00001; + if (-eps <= x && x <= eps) return 90; + if (-eps <= y && y <= eps) return 0; + + //Recall: (x,y) = (cos(theta), sin(theta)) and theta = acos(x) + double theta = acos(x) * 57.2957796; // 180/pi = 57.2957796 + if (y < 0) theta = 360.0 - theta; + + //LOG_MSG("Exiting SmoothingUtils::RegLineToDegCCFromHoriz"); + return theta; +} + +void SmoothingUtils::CalcStatsRegimes(const std::vector& X, + const std::vector& Y, + const SampleStatistics& statsX, + const SampleStatistics& statsY, + const SimpleLinearRegression& regressionXY, + const std::vector& hl, + SampleStatistics& statsXselected, + SampleStatistics& statsYselected, + SampleStatistics& statsXexcluded, + SampleStatistics& statsYexcluded, + SimpleLinearRegression& regressionXYselected, + SimpleLinearRegression& regressionXYexcluded, + double& sse_sel, + double& sse_unsel) +{ + LOG_MSG("Entering ScatterNewPlotCanvas::CalcStatsRegimes"); + // find mean for X and Y according to highlight_state for both + // the currently selected, and the complement. + statsXselected = SampleStatistics(); + statsYselected = SampleStatistics(); + statsXexcluded = SampleStatistics(); + statsYexcluded = SampleStatistics(); + regressionXYselected = SimpleLinearRegression(); + regressionXYexcluded = SimpleLinearRegression(); + int selected_cnt = 0; + int excluded_cnt = 0; + + // calculate mean, min and max + statsXselected.min = std::numeric_limits::max(); + statsYselected.min = std::numeric_limits::max(); + statsXexcluded.min = std::numeric_limits::max(); + statsYexcluded.min = std::numeric_limits::max(); + statsXselected.max = -std::numeric_limits::max(); + statsYselected.max = -std::numeric_limits::max(); + statsXexcluded.max = -std::numeric_limits::max(); + statsYexcluded.max = -std::numeric_limits::max(); + for (int i=0, iend=X.size(); i statsXselected.max) statsXselected.max = X[i]; + if (Y[i] > statsYselected.max) statsYselected.max = Y[i]; + } else { + excluded_cnt++; + statsXexcluded.mean += X[i]; + statsYexcluded.mean += Y[i]; + if (X[i] < statsXexcluded.min) statsXexcluded.min = X[i]; + if (Y[i] < statsYexcluded.min) statsYexcluded.min = Y[i]; + if (X[i] > statsXexcluded.max) statsXexcluded.max = X[i]; + if (Y[i] > statsYexcluded.max) statsYexcluded.max = Y[i]; + } + } + if (selected_cnt == 0) { + statsXexcluded = statsX; + statsYexcluded = statsY; + regressionXYexcluded = regressionXY; + } else if (excluded_cnt == 0) { + statsXselected = statsX; + statsYselected = statsY; + regressionXYselected = regressionXY; + } else { + statsXselected.mean /= selected_cnt; + statsYselected.mean /= selected_cnt; + statsXexcluded.mean /= excluded_cnt; + statsYexcluded.mean /= excluded_cnt; + statsXselected.sample_size = selected_cnt; + statsYselected.sample_size = selected_cnt; + statsXexcluded.sample_size = excluded_cnt; + statsYexcluded.sample_size = excluded_cnt; + + double sum_squaresXselected = 0; + double sum_squaresYselected = 0; + double sum_squaresXexcluded = 0; + double sum_squaresYexcluded = 0; + // calculate standard deviations and variances + for (int i=0, iend=X.size(); i& X, + const std::vector& Y, + const std::vector& hl, + bool selected, + SimpleLinearRegression& r, + double& ss_error) +{ + if (ss_X.sample_size != ss_Y.sample_size || ss_X.sample_size < 2 || + ss_X.var_without_bessel <= 4*DBL_MIN ) return; + + int n=0; + double expectXY = 0; + double sum_x_squared = 0; + if (selected) { + for (int i=0, iend=X.size(); i 4*DBL_MIN) { + r.correlation = r.covariance / d; + r.valid_correlation = true; + } else { + r.valid_correlation = false; + } + + r.alpha = ss_Y.mean - r.beta * ss_X.mean; + r.valid = true; + + double SS_tot = ss_Y.var_without_bessel * ss_Y.sample_size; + double SS_err = 0; + double err=0; + if (selected) { + for (int i=0, iend=Y.size(); i2 && ss_X.var_without_bessel > 4*DBL_MIN) { + r.std_err_of_estimate = SS_err/(n-2); // SS_err/(n-k-1), k=1 + r.std_err_of_estimate = sqrt(r.std_err_of_estimate); + r.std_err_of_beta = r.std_err_of_estimate/ + sqrt(n*ss_X.var_without_bessel); + r.std_err_of_alpha = r.std_err_of_beta * sqrt(sum_x_squared / n); + + if (r.std_err_of_alpha >= 16*DBL_MIN) { + r.t_score_alpha = r.alpha / r.std_err_of_alpha; + } else { + r.t_score_alpha = 100; + } + if (r.std_err_of_beta >= 16*DBL_MIN) { + r.t_score_beta = r.beta / r.std_err_of_beta; + } else { + r.t_score_beta = 100; + } + r.p_value_alpha = + SimpleLinearRegression::TScoreTo2SidedPValue(r.t_score_alpha, n-2); + r.p_value_beta = + SimpleLinearRegression::TScoreTo2SidedPValue(r.t_score_beta, n-2); + + r.valid_std_err = true; + } +} + +void SmoothingUtils::CalcVarSdFromSumSquares(SampleStatistics& ss, + double sum_squares) +{ + double n = ss.sample_size; + ss.var_without_bessel = (sum_squares/n) - (ss.mean*ss.mean); + ss.sd_without_bessel = sqrt(ss.var_without_bessel); + + if (ss.sample_size == 1) { + ss.var_with_bessel = ss.var_without_bessel; + ss.sd_with_bessel = ss.sd_without_bessel; + } else { + ss.var_with_bessel = (n/(n-1)) * ss.var_without_bessel; + ss.sd_with_bessel = sqrt(ss.var_with_bessel); + } +} + +bool SmoothingUtils::ExtendEndpointsToBB(const std::vector& X, + const std::vector& Y, + double bb_min_x, double bb_min_y, + double bb_max_x, double bb_max_y, + double& x_first, double& y_first, + double& x_last, double& y_last) +{ + LOG_MSG("Entering SmoothingUtils::ExtendEndpointsToBB"); + size_t n = X.size(); + LOG(bb_min_x); + LOG(bb_min_y); + LOG(bb_max_x); + LOG(bb_max_y); + LOG(n); + bool success = true; + // Extend end points to bounding box with linear interpolation. + { + wxString m; + // First extend towards left. + // Find first point that differs from X[0], Y[0]; + double x0=X[0], y0=Y[0]; + double x1, y1; + double x2=x0; + double y2=y0; + bool found = false; + for (size_t i=1; i=0 && !found; --i) { + if (!GenGeomAlgs::nearlyEqual(x0, X[i]) || + !GenGeomAlgs::nearlyEqual(y0, Y[i])) { + x0 = X[i]; + y0 = Y[i]; + found = true; + } + } + if (found) { + wxString p0; p0 << "(" << x0 << ", " << y0 << ")"; + wxString p1; p1 << "(" << x1 << ", " << y1 << ")"; + if (GenGeomAlgs::ExtendRayToBB(x0, y0, x1, y1, x2, y2, + bb_min_x, bb_min_y, + bb_max_x, bb_max_y)) + { + wxString p2; p2 << "(" << x2 << ", " << y2 << ")"; + m << "Extended ray anchored at " << p0 << ", from "; + m << p1 << " to " << p2; + } else { + m << "Could not extend ray " << p0 << ", " << p1; + success = false; + } + LOG_MSG(m); + } else { + LOG_MSG("All points nearly identical."); + success = false; + } + x_last = x2; + y_last = y2; + } + LOG_MSG(wxString(success ? "success: true" : "success: false")); + return success; +} + +wxString SmoothingUtils::LowessCacheKey(int x_time, int y_time) +{ + wxString key; + key << "x" << x_time << "y" << y_time; + return key; +} + +SmoothingUtils::LowessCacheEntry* +SmoothingUtils::UpdateLowessCacheForTime(LowessCacheType& lowess_cache, + const wxString& key, Lowess& lowess, + const std::vector& X, + const std::vector& Y) +{ + LOG_MSG("Entering SmoothingUtils::UpdateLowessCacheForTime"); + size_t n = X.size(); + SmoothingUtils::LowessCacheType::iterator it = lowess_cache.find(key); + LowessCacheEntry* lce = 0; + if (it != lowess_cache.end()) lce = it->second; + if (lce) { + LOG_MSG("LOWESS cache entry found for key: " + key); + return lce; + } + LOG_MSG("No LOWESS cache entry found for key: " + key); + lce = new LowessCacheEntry(n); + // sort points by X value + Gda::dbl_int_pair_vec_type Xpairs(n); + for (size_t i=0; isort_map[i] = Xpairs[i].second; + lce->X_srt[i] = Xpairs[i].first; + lce->Y_srt[i] = Y[Xpairs[i].second]; + //assert(lce->X_srt[i] == X[Xpairs[i].second]); + //assert(lce->Y_srt[i] == Y[Xpairs[i].second]); + //LOG_MSG(wxString::Format("sorted %d: (%f, %f)", (int) i, + // lce->X_srt[i], lce->Y_srt[i])); + } + + wxStopWatch sw_lowess; + lowess.calc(lce->X_srt, lce->Y_srt, lce->YS_srt); + { + wxString m; + m << "LOWESS compute time on " << n << " points took "; + m << sw_lowess.Time() << " ms."; + LOG_MSG(m); + + //for (size_t i=0; iX_srt[i], (int)i, lce->Y_srt[i], + // (int)i, lce->YS_srt[i])); + //} + } + lowess_cache[key] = lce; + + LOG_MSG("Exiting SmoothingUtils::UpdateLowessCacheForTime"); + return lce; +} + +void SmoothingUtils::CalcLowessRegimes(LowessCacheEntry* lce, + Lowess& lowess, + const std::vector& hl, + std::vector& sel_smthd_srt_x, + std::vector& sel_smthd_srt_y, + std::vector& unsel_smthd_srt_x, + std::vector& unsel_smthd_srt_y) +{ + LOG_MSG("Entering SmoothingUtils::CalcLowessRegimes"); + if (!lce || !hl.size() > 1) return; + size_t n = hl.size(); + size_t tot_hl = 0; + for (size_t i=0; i 0) { + LOG_MSG("Calculating selected LOWESS regime"); + size_t ss_size = tot_hl; + std::vector& X_sorted = sel_smthd_srt_x; + std::vector Y_sorted(ss_size); + std::vector& YS_sorted = sel_smthd_srt_y; + size_t ss_cnt = 0; + for (size_t i=0; isort_map[i]; + if (hl[ii]) { + X_sorted[ss_cnt] = lce->X_srt[i]; + Y_sorted[ss_cnt] = lce->Y_srt[i]; + ++ss_cnt; + } + } + assert(ss_cnt == ss_size); + + // verify sort + //for (size_t i=0; i 0) { + LOG_MSG("Calculating unselected LOWESS regime"); + size_t ss_size = tot_uhl; + std::vector& X_sorted = unsel_smthd_srt_x; + std::vector Y_sorted(ss_size); + std::vector& YS_sorted = unsel_smthd_srt_y; + size_t ss_cnt = 0; + for (size_t i=0; isort_map[i]; + if (!hl[ii]) { + X_sorted[ss_cnt] = lce->X_srt[i]; + Y_sorted[ss_cnt] = lce->Y_srt[i]; + ++ss_cnt; + } + } + assert(ss_cnt == ss_size); + + // verify sort + //for (size_t i=0; ifirst; + LowessCacheEntry* lce = i->second; + if (lce) delete lce; + } + lowess_cache.clear(); +} + +ScatterPlotPens::ScatterPlotPens() +{ + reg_pens_trans_scalar = 0.65; + SetPenColor(®_pen, GdaConst::scatterplot_regression_color); + reg_pen.SetWidth(2); + + SetPenColor(®_sel_pen, GdaConst::scatterplot_regression_selected_color); + reg_sel_pen.SetWidth(2); + + SetPenColor(®_exl_pen, GdaConst::scatterplot_regression_excluded_color); + reg_exl_pen.SetWidth(2); +} + +void ScatterPlotPens::SetPenColor(wxPen* pen, const wxColour& color) +{ + pen->SetColour(color); + SetPenTrans(pen, reg_pens_trans_scalar); +} + +/** trans_val: Transparance Value 0 to 1 */ +void ScatterPlotPens::SetPenTrans(wxPen* pen, double trans_val) +{ + if (trans_val < 0) trans_val = 0; + if (trans_val > 1) trans_val = 1; + int alpha = 255 * trans_val; + wxColour cur_col(pen->GetColour()); + cur_col.ChangeLightness(alpha); + pen->SetColour(cur_col); +} + diff --git a/ShapeOperations/SmoothingUtils.h b/ShapeOperations/SmoothingUtils.h new file mode 100644 index 000000000..7d0a4551c --- /dev/null +++ b/ShapeOperations/SmoothingUtils.h @@ -0,0 +1,158 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_SMOOTHING_UTILS_H__ +#define __GEODA_CENTER_SMOOTHING_UTILS_H__ + +#include +#include +#include +#include // for wxRealPoint +#include "Lowess.h" +#include "../GenGeomAlgs.h" +#include "../GdaShape.h" + +/** + These ultility functions are meant to support Scatterplot and + similar views with some useful tools for processing linear + and non-linear smoothing curves. The choice of input/output formats + is tied to the needs of GdaShape existing smoothing utilities used + in GeoDa. This has been for performance considerations in dealing + with large data sets with real-time updates from mouse brushing. + */ + +namespace SmoothingUtils { + void CalcRegressionLine(GdaPolyLine& reg_line, // return value + double& slope, // return value + bool& infinite_slope, // return value + bool& regression_defined, // return value + wxRealPoint& a, // return value + wxRealPoint& b, // return value + double& cc_degs_of_rot, // return value + const AxisScale& axis_scale_x, + const AxisScale& axis_scale_y, + const SimpleLinearRegression& reg, + const wxPen& pen); + + double RegLineToDegCCFromHoriz(double a_x, double a_y, + double b_x, double b_y); + + void CalcStatsRegimes(const std::vector& X, + const std::vector& Y, + const SampleStatistics& statsX, + const SampleStatistics& statsY, + const SimpleLinearRegression& regressionXY, + const std::vector& hl, + SampleStatistics& statsXselected, + SampleStatistics& statsYselected, + SampleStatistics& statsXexcluded, + SampleStatistics& statsYexcluded, + SimpleLinearRegression& regressionXYselected, + SimpleLinearRegression& regressionXYexcluded, + double& sse_sel, + double& sse_unsel); + + void CalcRegressionSelOrExcl(const SampleStatistics& ss_X, + const SampleStatistics& ss_Y, + const std::vector& X, + const std::vector& Y, + const std::vector& hl, + bool selected, + SimpleLinearRegression& r, + double& ss_error); + + void CalcVarSdFromSumSquares(SampleStatistics& ss, double sum_squares); + + /** Attempt to extend the endpoints of a regression line/curve + out the nearest Bounding Box boundary using linear interpolation. + The input points are assumed to be sorted by X/Y coordinates. + The algorithm will return true if there are at least two distict + input points. If it fails, it will return the first and last + input points */ + bool ExtendEndpointsToBB(const std::vector& X, + const std::vector& Y, + double bb_min_x, double bb_min_y, + double bb_max_x, double bb_max_y, + double& x_first, double& y_first, + double& x_last, double& y_last); + + struct LowessCacheEntry { + LowessCacheEntry(size_t n) : sort_map(n), X_srt(n), Y_srt(n), YS_srt(n) {} + // permutation vector of original data to get + // sorted order above. Has size num_obs. This + // is useful for quickly generating new LOWESS + // smoothing on regimes. + std::vector sort_map; + // original X data, sorted + std::vector X_srt; + // original Y data, sorted + std::vector Y_srt; + // smoothed Y data, sorted + std::vector YS_srt; + }; + typedef std::map LowessCacheType; + + /** Returns a Lowess Cache string key based on x/y variable times. */ + wxString LowessCacheKey(int x_time, int y_time); + + /** Given a Lowess Cache, a cache key string (use LowessCacheKey method + to generate), the Lowess parameters and references to orignal data + corresponding to current time, find and return existing cached data, + or else generate new a new cache entry. On success, a pointer the + the correct cache entry is returned. Null is returned on failure. + */ + LowessCacheEntry* UpdateLowessCacheForTime(LowessCacheType& lowess_cache, + const wxString& key, + Lowess& lowess, + const std::vector& X, + const std::vector& Y); + + /** Given LowessCacheEntry, run LOWESS on subests specified by + bool vector. Note: it is assumed that the data in lce is sorted + by x-coordinates and that the sort_map in lce is needed to map + observations to highlight ids. */ + void CalcLowessRegimes(LowessCacheEntry* lce, + Lowess& lowess, + const std::vector& hl, + std::vector& sel_smthd_srt_x, + std::vector& sel_smthd_srt_y, + std::vector& unsel_smthd_srt_x, + std::vector& unsel_smthd_srt_y); + + /** Deletes (frees memory) all allocated cache values and empties cache. */ + void EmptyLowessCache(LowessCacheType& lowess_cache); +} + +class ScatterPlotPens { +public: + ScatterPlotPens(); + wxPen* GetRegPen() { return ®_pen; } + wxPen* GetRegSelPen() { return ®_sel_pen; } + wxPen* GetRegExlPen() { return ®_exl_pen; } + void SetPenColor(wxPen* pen, const wxColour& color); + void SetPenTrans(wxPen* pen, double trans_val); +private: + wxPen reg_pen; + wxPen reg_sel_pen; + wxPen reg_exl_pen; + double reg_pens_trans_scalar; +}; + + +#endif diff --git a/ShapeOperations/VoronoiUtils.cpp b/ShapeOperations/VoronoiUtils.cpp index 940c6ac52..1880b48a0 100644 --- a/ShapeOperations/VoronoiUtils.cpp +++ b/ShapeOperations/VoronoiUtils.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -35,7 +35,7 @@ #include "GalWeight.h" #include "../GenUtils.h" #include "../GenGeomAlgs.h" -#include "../Generic/GdaShape.h" +#include "../GdaShape.h" #include "../logger.h" #include "VoronoiUtils.h" @@ -719,10 +719,11 @@ GalElement* Gda::VoronoiUtils::NeighborMapToGal( GalElement* gal = new GalElement[nbr_map.size()]; if (!gal) return 0; for (int i=0, iend=nbr_map.size(); i::iterator it=nbr_map[i].begin(); it != nbr_map[i].end(); it++) { - gal[i].Push(*it); + gal[i].SetNbr(cnt++, *it); } } return gal; diff --git a/ShapeOperations/VoronoiUtils.h b/ShapeOperations/VoronoiUtils.h index 52366ca66..f93ec8368 100644 --- a/ShapeOperations/VoronoiUtils.h +++ b/ShapeOperations/VoronoiUtils.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/ShapeOperations/WeightUtils.cpp b/ShapeOperations/WeightUtils.cpp new file mode 100644 index 000000000..37d6035ef --- /dev/null +++ b/ShapeOperations/WeightUtils.cpp @@ -0,0 +1,771 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include "GalWeight.h" +#include "GwtWeight.h" +#include "../DataViewer/TableInterface.h" +#include "../GdaConst.h" +#include "../GenUtils.h" +#include "../logger.h" +#include "WeightUtils.h" + +wxString WeightUtils::ReadIdField(const wxString& fname) +{ + LOG_MSG("Entering WeightUtils::ReadIdField"); + using namespace std; + wxString ext = GenUtils::GetFileExt(fname).Lower(); + if (ext != "gal" && ext != "gwt") return ""; + + ifstream file; + file.open(GET_ENCODED_FILENAME(fname), ios::in); // a text file + if (!(file.is_open() && file.good())) return ""; + + // Header line is identical for GWT and GAL + // First determine if header line is correct + // Can be either: int int string string (type n_obs filename field) + // or : int (n_obs) + string str; + getline(file, str); + stringstream ss (str, stringstream::in | stringstream::out); + + wxInt64 num1 = 0; + wxInt64 num2 = 0; + wxInt64 num_obs = 0; + string dbf_name, t_key_field; + ss >> num1 >> num2 >> dbf_name >> t_key_field; + wxString key_field(t_key_field); + if (num2 == 0) { + key_field = ""; + num_obs = num1; + } else { + num_obs = num2; + } + + file.clear(); + if (file.is_open()) file.close(); + + LOG(key_field); + LOG_MSG("Exiting WeightUtils::ReadIdField"); + return key_field; +} + +GalElement* WeightUtils::ReadGal(const wxString& fname, + TableInterface* table_int) +{ + LOG_MSG("Entering WeightUtils::ReadGal"); + using namespace std; + ifstream file; + file.open(GET_ENCODED_FILENAME(fname), ios::in); // a text file + if (!(file.is_open() && file.good())) { + return 0; + } + + // First determine if header line is correct + // Can be either: int int string string (type n_obs filename field) + // or : int (n_obs) + + int line_cnt = 0; + bool use_rec_order = false; + string str; + getline(file, str); + line_cnt++; + stringstream ss (str, stringstream::in | stringstream::out); + + wxInt64 num1 = 0; + wxInt64 num2 = 0; + wxInt64 num_obs = 0; + string dbf_name, t_key_field; + ss >> num1 >> num2 >> dbf_name >> t_key_field; + wxString key_field(t_key_field); + if (num2 == 0) { + use_rec_order = true; + num_obs = num1; + } else { + num_obs = num2; + if (key_field.IsEmpty()) { + use_rec_order = true; + } + } + + if (num_obs != table_int->GetNumberRows()) { + wxString msg = "The number of observations specified in chosen "; + msg << "weights file is " << num_obs << ", but the number in the "; + msg << "current Table is " << table_int->GetNumberRows(); + msg << ", which is incompatible."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + + // Note: we want to be able to support blank lines. If an observation + // has no neighbors, then we'd like to be able to not include the + // observation, or, if it is recorded, then the following line can + // either be empty or blank. + // note: we use wxString as key (convert int to string) for the case of any + // string type numbers (e.g. the FIPS) + map id_map; + + if (use_rec_order) { + LOG_MSG("using record order"); + // we need to traverse through every second line of the file and + // record the max and min values. So long as the max and min + // values are such that num_obs = (max - min) + 1, we will assume + // record order is valid. + wxInt64 min_val = LLONG_MAX; + wxInt64 max_val = LLONG_MIN; + while (!file.eof()) { + wxInt64 obs=0, num_neigh=0; + // get next non-blank line + str = ""; + while (str.empty() && !file.eof()) { + getline(file, str); + line_cnt++; + } + if (file.eof()) continue; + { + stringstream ss (str, stringstream::in | stringstream::out); + ss >> obs >> num_neigh; + if (obs < min_val) { + min_val = obs; + } else if (obs > max_val) { + max_val = obs; + } + } + if (num_neigh > 0) { // ignore the list of neighbors + // get next non-blank line + str = ""; + while (str.empty() && !file.eof()) { + getline(file, str); + line_cnt++; + } + if (file.eof()) continue; + } + } + if (max_val - min_val != num_obs - 1) { + wxString msg = "Record order specified, but found minimum"; + msg << " and maximum observation values of " << min_val; + msg << " and " << max_val << " which is incompatible with"; + msg << " number of observations specified in first line of"; + msg << " weights file: " << num_obs << "."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + for (int i=0; iDbColNmToColAndTm(key_field, col, tm); + if (col == wxNOT_FOUND) { + wxString msg = "Specified key value field \""; + msg << key_field << "\" on first line of weights file not found "; + msg << "in currently loaded Table."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + if (table_int->GetColType(col) != GdaConst::long64_type && + table_int->GetColType(col) != GdaConst::string_type ) { + wxString msg = "Specified key value field \""; + msg << key_field << "\" on first line of weights file is"; + msg << " not a number type in the currently loaded Table."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + // get mapping from key_field to record ids (which always start + // from 0 internally, but are displayed to the user from 1) + if (table_int->GetColType(col) == GdaConst::long64_type) { + vector vec; + table_int->GetColData(col, 0, vec); + for (int i=0; iGetColType(col) == GdaConst::string_type) { + vector vec; + table_int->GetColData(col, 0, vec); + for (int i=0; i::iterator it; + while (!file.eof()) { + int gal_obs; + std::string obs; + wxInt64 num_neigh; + // get next non-blank line + str = ""; + while (str.empty() && !file.eof()) { + getline(file, str); + line_cnt++; + } + if (file.eof()) continue; + { + stringstream ss (str, stringstream::in | stringstream::out); + ss >> obs >> num_neigh; + it = id_map.find(wxString(obs)); + if (it == id_map.end()) { + wxString msg = "On line "; + msg << line_cnt << " of weights file, observation id " << obs; + if (use_rec_order) { + msg << " encountered which is out of allowed observation "; + msg << "range of 1 through " << num_obs << "."; + } else { + msg << " encountered which does not exist in field \""; + msg << key_field << " of the Table."; + } + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + delete [] gal; + return 0; + } + gal_obs = (*it).second; // value + gal[gal_obs].SetSizeNbrs(num_neigh); + } + if (num_neigh > 0) { // skip next if no neighbors + // get next non-blank line + str = ""; + while (str.empty() && !file.eof()) { + getline(file, str); + line_cnt++; + } + if (file.eof()) continue; + { + stringstream ss (str, stringstream::in | stringstream::out); + for (int j=0; j> neigh; + it = id_map.find(wxString(neigh)); + if (it == id_map.end()) { + wxString msg = "On line "; + msg << line_cnt << " of weights file, observation id "; + msg << obs; + if (use_rec_order) { + msg << " encountered which is out of allowed "; + msg << "observation "; + msg << "range of 1 through " << num_obs << "."; + } else { + msg << " encountered which does not exist "; + msg << "in field \"" << key_field; + msg << " of the Table."; + } + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", + wxOK|wxICON_ERROR); + dlg.ShowModal(); + delete [] gal; + return 0; + } + long n_id = (*it).second; // value of id_map[neigh]; + gal[gal_obs].SetNbr(j, n_id); + } + } + } + } + + file.clear(); + if (file.is_open()) file.close(); + + LOG_MSG("Exiting WeightUtils::ReadGal"); + return gal; +} + + + +GalElement* WeightUtils::ReadGwtAsGal(const wxString& fname, + TableInterface* table_int) +{ + LOG_MSG("Entering WeightUtils::ReadGwtAsGal"); + using namespace std; + ifstream file; + file.open(GET_ENCODED_FILENAME(fname), ios::in); // a text file + if (!(file.is_open() && file.good())) { + return 0; + } + + // First determine if header line is correct + // Can be either: int int string string (type n_obs filename field) + // or : int (n_obs) + + bool use_rec_order = false; + string str; + getline(file, str); + cout << str << endl; + stringstream ss(str, stringstream::in | stringstream::out); + + wxInt64 num1 = 0; + wxInt64 num2 = 0; + wxInt64 num_obs = 0; + string dbf_name, t_key_field; + ss >> num1 >> num2 >> dbf_name >> t_key_field; + wxString key_field(t_key_field); + if (num2 == 0) { + use_rec_order = true; + num_obs = num1; + } else { + num_obs = num2; + if (key_field.IsEmpty()) { + use_rec_order = true; + } + } + + if (num_obs != table_int->GetNumberRows()) { + wxString msg = "The number of observations specified in chosen "; + msg << "weights file is " << num_obs << ", but the number in the "; + msg << "current Table is " << table_int->GetNumberRows(); + msg << ", which is incompatible."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + + file.clear(); + file.seekg(0, ios::beg); // reset to beginning + getline(file, str); // skip header line + map id_map; + if (use_rec_order) { + LOG_MSG("using record order"); + // we need to traverse through every line of the file and + // record the max and min values. So long as the max and min + // values are such that num_obs = (max - min) + 1, we will assume + // record order is valid. + wxInt64 min_val = LLONG_MAX; + wxInt64 max_val = LLONG_MIN; + while (!file.eof()) { + wxInt64 obs1=0, obs2=0; + getline(file, str); + if (!str.empty()) { + stringstream ss (str, stringstream::in | stringstream::out); + ss >> obs1 >> obs2; + if (obs1 < min_val) { + min_val = obs1; + } else if (obs1 > max_val) { + max_val = obs1; + } + if (obs2 < min_val) { + min_val = obs2; + } else if (obs2 > max_val) { + max_val = obs2; + } + } + } + if (max_val - min_val != num_obs - 1) { + wxString msg = "Record order specified, but found minimum"; + msg << " and maximum observation values of " << min_val; + msg << " and " << max_val << " which is incompatible with"; + msg << " number of observations specified in first line of"; + msg << " weights file: " << num_obs << "."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + for (int i=0; iDbColNmToColAndTm(key_field, col, tm); + if (col == wxNOT_FOUND) { + wxString msg = "Specified key value field \""; + msg << key_field << "\" on first line of weights file not found "; + msg << "in currently loaded Table."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + if (table_int->GetColType(col) != GdaConst::long64_type && + table_int->GetColType(col) != GdaConst::string_type) { + wxString msg = "Specified key value field \""; + msg << key_field << "\" on first line of weights file is"; + msg << " not an integer type in the currently loaded Table."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + // get mapping from key_field to record ids (which always start + // from 0 internally, but are displayed to the user from 1) + if (table_int->GetColType(col) == GdaConst::long64_type) { + vector vec; + table_int->GetColData(col, 0, vec); + for (int i=0; iGetColType(col) == GdaConst::string_type) { + vector vec; + table_int->GetColData(col, 0, vec); + for (int i=0; i >::iterator it; + map > nbr_histogram; + while (!file.eof()) { + string obs1, obs2; + getline(file, str); + if (!str.empty()) { + stringstream ss (str, stringstream::in | stringstream::out); + ss >> obs1 >> obs2; + it = nbr_histogram.find(wxString(obs1)); + if (it == nbr_histogram.end()) { + set s; + nbr_histogram[obs1] = s; + } + if (obs2 != obs1) + nbr_histogram[obs1].insert(obs2); + } + } + + vector gal_cnt(num_obs, 0); + GalElement* gal = new GalElement[num_obs]; + file.clear(); + file.seekg(0, ios::beg); // reset to beginning + getline(file, str); // skip header line + map::iterator it1; + map::iterator it2; + int line_num=1; + while (!file.eof()) { + int gwt_obs1, gwt_obs2; + //wxInt64 obs1, obs2; + string obs1, obs2; + double wVal; + getline(file, str); + if (!str.empty()) { + stringstream ss(str, stringstream::in | stringstream::out); + ss >> obs1 >> obs2 >> wVal; + it1 = id_map.find(obs1); + it2 = id_map.find(obs2); + if (it1 == id_map.end() || it2 == id_map.end()) { + string obs; + if (it1 == id_map.end()) + obs = obs1; + if (it2 == id_map.end()) + obs = obs2; + wxString msg = "On line "; + msg << line_num+1 << " of weights file, observation id " << obs; + if (use_rec_order) { + msg << " encountered which is out of allowed observation "; + msg << "range of 1 through " << num_obs << "."; + } else { + msg << " encountered which does not exist in field \""; + msg << key_field << " of the Table."; + } + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + delete [] gal; + return 0; + } + + gwt_obs1 = (*it1).second; // value + gwt_obs2 = (*it2).second; // value + if (gal[gwt_obs1].Size() == 0) { + gal[gwt_obs1].SetSizeNbrs(nbr_histogram[obs1].size()); + } + if (obs2 != obs1) { + gal[gwt_obs1].SetNbr(gal_cnt[gwt_obs1]++, gwt_obs2, wVal); + } + } + line_num++; + } + + file.clear(); + if (file.is_open()) file.close(); + + LOG_MSG("Exiting WeightUtils::ReadGwtAsGal"); + return gal; +} + +/** This function should not be used unless an actual GWT object is needed + internally. In most cases, the ReadGwtAsGal function should be used */ +GwtElement* WeightUtils::ReadGwt(const wxString& fname, + TableInterface* table_int) +{ + LOG_MSG("Entering WeightUtils::ReadGwt"); + using namespace std; + ifstream file; + file.open(GET_ENCODED_FILENAME(fname), ios::in); // a text file + if (!(file.is_open() && file.good())) { + return 0; + } + + // First determine if header line is correct + // Can be either: int int string string (type n_obs filename field) + // or : int (n_obs) + + bool use_rec_order = false; + string str; + getline(file, str); + cout << str << endl; + stringstream ss(str, stringstream::in | stringstream::out); + + wxInt64 num1 = 0; + wxInt64 num2 = 0; + wxInt64 num_obs = 0; + string dbf_name, t_key_field; + ss >> num1 >> num2 >> dbf_name >> t_key_field; + wxString key_field(t_key_field); + if (num2 == 0) { + use_rec_order = true; + num_obs = num1; + } else { + num_obs = num2; + if (key_field.IsEmpty()) { + use_rec_order = true; + } + } + + if (num_obs != table_int->GetNumberRows()) { + wxString msg = "The number of observations specified in chosen "; + msg << "weights file is " << num_obs << ", but the number in the "; + msg << "current Table is " << table_int->GetNumberRows(); + msg << ", which is incompatible."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + + file.clear(); + file.seekg(0, ios::beg); // reset to beginning + getline(file, str); // skip header line + map id_map; + if (use_rec_order) { + LOG_MSG("using record order"); + // we need to traverse through every line of the file and + // record the max and min values. So long as the max and min + // values are such that num_obs = (max - min) + 1, we will assume + // record order is valid. + wxInt64 min_val = LLONG_MAX; + wxInt64 max_val = LLONG_MIN; + while (!file.eof()) { + wxInt64 obs1=0, obs2=0; + getline(file, str); + if (!str.empty()) { + stringstream ss (str, stringstream::in | stringstream::out); + ss >> obs1 >> obs2; + if (obs1 < min_val) { + min_val = obs1; + } else if (obs1 > max_val) { + max_val = obs1; + } + if (obs2 < min_val) { + min_val = obs2; + } else if (obs2 > max_val) { + max_val = obs2; + } + } + } + if (max_val - min_val != num_obs - 1) { + wxString msg = "Record order specified, but found minimum "; + msg << " and maximum observation values of " << min_val; + msg << " and " << max_val << " which is incompatible with "; + msg << " number of observations specified in first line of "; + msg << " weights file: " << num_obs << "."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + for (int i=0; iDbColNmToColAndTm(key_field, col, tm); + if (col == wxNOT_FOUND) { + wxString msg = "Specified key value field \""; + msg << key_field << "\" on first line of weights file not found "; + msg << "in currently loaded Table."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + if (table_int->GetColType(col) != GdaConst::long64_type) { + wxString msg = "Specified key value field \""; + msg << key_field << "\" on first line of weights file is "; + msg << " not an integer type in the currently loaded Table."; + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + return 0; + } + // get mapping from key_field to record ids (which always start + // from 0 internally, but are displayed to the user from 1) + vector vec; + table_int->GetColData(col, 0, vec); + for (int i=0; i::iterator it; + map nbr_histogram; + while (!file.eof()) { + wxInt64 obs1=0; + getline(file, str); + if (!str.empty()) { + stringstream ss (str, stringstream::in | stringstream::out); + ss >> obs1; + + it = nbr_histogram.find(obs1); + if (it == nbr_histogram.end()) { + nbr_histogram[obs1] = 1; + } else { + nbr_histogram[obs1] = (*it).second + 1; + } + } + } + + GwtElement* gwt = new GwtElement[num_obs]; + file.clear(); + file.seekg(0, ios::beg); // reset to beginning + getline(file, str); // skip header line + map::iterator it1; + map::iterator it2; + int line_num = 1; + while (!file.eof()) { + int gwt_obs1, gwt_obs2; + wxInt64 obs1, obs2; + double w_val; + getline(file, str); + if (!str.empty()) { + stringstream ss(str, stringstream::in | stringstream::out); + ss >> obs1 >> obs2 >> w_val; + it1 = id_map.find(obs1); + it2 = id_map.find(obs2); + if (it1 == id_map.end() || it2 == id_map.end()) { + int obs; + if (it1 == id_map.end()) obs = obs1; + if (it2 == id_map.end()) obs = obs2; + wxString msg = "On line "; + msg << line_num+1 << " of weights file, observation id " << obs; + if (use_rec_order) { + msg << " encountered which out allowed observation "; + msg << "range of 1 through " << num_obs << "."; + } else { + msg << " encountered which does not exist in field \""; + msg << key_field << " of the Table."; + } + LOG_MSG(msg); + wxMessageDialog dlg(NULL, msg, "Error", wxOK | wxICON_ERROR); + dlg.ShowModal(); + delete [] gwt; + return 0; + } + gwt_obs1 = (*it1).second; // value + gwt_obs2 = (*it2).second; // value + + if (gwt[gwt_obs1].empty()) + gwt[gwt_obs1].alloc(nbr_histogram[obs1]); + + gwt[gwt_obs1].Push(GwtNeighbor(gwt_obs2, w_val)); + } + line_num++; + } + + if (file.is_open()) file.close(); + + LOG_MSG("Exiting WeightUtils::ReadGwt"); + return gwt; +} + +GalElement* WeightUtils::Gwt2Gal(GwtElement* Gwt, long obs) +{ + if (Gwt == NULL) return NULL; + GalElement* Gal = new GalElement[obs]; + + for (int i=0; i. + */ + +#ifndef __GEODA_CENTER_WEIGHT_UTILS_H__ +#define __GEODA_CENTER_WEIGHT_UTILS_H__ + +class TableInterface; +class GalWeight; +class GwtWeight; +class GalElement; +class GwtElement; + +namespace WeightUtils { + wxString ReadIdField(const wxString& w_fname); + GalElement* ReadGal(const wxString& w_fname, TableInterface* table_int); + + GalElement* ReadGwtAsGal(const wxString& w_fname, + TableInterface* table_int); + GwtElement* ReadGwt(const wxString& w_fname, TableInterface* table_int); + GalElement* Gwt2Gal(GwtElement* Gwt, long obs); +} + +#endif diff --git a/ShapeOperations/WeightsManPtree.cpp b/ShapeOperations/WeightsManPtree.cpp index f933a87d8..8eaf0f330 100644 --- a/ShapeOperations/WeightsManPtree.cpp +++ b/ShapeOperations/WeightsManPtree.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -27,13 +27,12 @@ #include "../logger.h" #include "WeightsManPtree.h" -wxString WeightsMetaInfo::ToStr() const +wxString WeightsPtreeEntry::ToStr() const { wxString s; - s << "Weights Meta Info:\n"; - s << " filename: " << filename << "\n"; - s << " title: " << title << "\n"; - if (is_default) s << " is_default: true\n"; + s << "title: " << title << "\n"; + s << "is_default: " << (is_default ? "true" : "false") << "\n"; + s << wmi.ToStr(); return s; } @@ -43,9 +42,9 @@ WeightsManPtree::WeightsManPtree() WeightsManPtree::WeightsManPtree(const WeightsManPtree& o) { - std::list::const_iterator it; + std::list::const_iterator it; for (it = o.weights_list.begin(); it != o.weights_list.end(); ++it) { - weights_list.push_back( *it ); + weights_list.push_back(*it); } } @@ -73,38 +72,166 @@ void WeightsManPtree::ReadPtree(const boost::property_tree::ptree& pt, weights_list.clear(); try { try { - pt.get_child("spatial_weights"); + pt.get_child("weights_entries"); } catch (boost::property_tree::ptree_bad_path& e) { - // spatial_weights is optional + // weights_entries is optional return; } - // iterate over each child of spatial_weights + // iterate over each child of weights_entries BOOST_FOREACH(const ptree::value_type &v, - pt.get_child("spatial_weights")) { + pt.get_child("weights_entries")) { wxString key = v.first.data(); LOG_MSG(key); if (key == "weights") { - WeightsMetaInfo w; + WeightsPtreeEntry e; BOOST_FOREACH(const ptree::value_type &v, v.second) { wxString key = v.first.data(); LOG_MSG(key); if (key == "title") { wxString s = v.second.data(); - w.title = s; - } else if (key == "path") { - wxString s = v.second.data(); - w.filename = GenUtils::RestorePath(proj_path, s); + e.title = s; } else if (key == "default") { - w.is_default = true; + e.is_default = true; + } else if (key == "meta_info") { + BOOST_FOREACH(const ptree::value_type &v, v.second) { + wxString key = v.first.data(); + LOG_MSG(key); + if (key == "weights_type") { + wxString s = v.second.data(); + if (s == "rook") { + e.wmi.weights_type = WeightsMetaInfo::WT_rook; + } else if (s == "queen") { + e.wmi.weights_type = WeightsMetaInfo::WT_queen; + } else if (s == "threshold") { + e.wmi.weights_type = WeightsMetaInfo::WT_threshold; + } else if (s == "knn") { + e.wmi.weights_type = WeightsMetaInfo::WT_knn; + } else { // s == "custom" + e.wmi.weights_type = WeightsMetaInfo::WT_custom; + } + } else if (key == "path") { + wxString s = v.second.data(); + e.wmi.filename = GenUtils::RestorePath(proj_path, s); + if (!wxFileExists(e.wmi.filename)) { + wxString msg; + + msg << "The GeoDa project file cannot find one or more associated data sources.\n\n"; + msg << "Details: Weights file (" << e.wmi.filename << ") is missing"; + msg << "\n\nTip: You can open the .gda project file in a text editor to modify the path(s) of the weights file(s) (.gwt or .gal extension) associated with your project."; + + throw GdaException(msg.mb_str()); + } + + } else if (key == "id_variable") { + wxString s = v.second.data(); + e.wmi.id_var = s; + } else if (key == "symmetry") { + wxString s = v.second.data(); + if (s == "symmetric") { + e.wmi.sym_type = WeightsMetaInfo::SYM_symmetric; + } else if (s == "asymmetric") { + e.wmi.sym_type = WeightsMetaInfo::SYM_asymmetric; + } else if (s == "unknown" || s.IsEmpty()) { + e.wmi.sym_type = WeightsMetaInfo::SYM_unknown; + } else { + wxString msg("unrecognized value: "); + msg << s << " for key: " << key; + throw GdaException(msg.mb_str()); + } + } else if (key == "order") { + long l; + wxString(v.second.data()).ToLong(&l); + e.wmi.order = l; + } else if (key == "inc_lower_orders") { + wxString s = v.second.data(); + if (s.CmpNoCase("false") == 0) { + e.wmi.inc_lower_orders = false; + } else if (s.CmpNoCase("true") == 0) { + e.wmi.inc_lower_orders = true; + } else { + wxString msg("unrecognized value: "); + msg << s << " for key: " << key; + throw GdaException(msg.mb_str()); + } + } else if (key == "dist_metric") { + wxString s = v.second.data(); + if (s == "euclidean") { + e.wmi.dist_metric = WeightsMetaInfo::DM_euclidean; + } else if (s == "arc") { + e.wmi.dist_metric = WeightsMetaInfo::DM_arc; + } else if (s == "unspecified" || s.IsEmpty()) { + e.wmi.dist_metric = WeightsMetaInfo::DM_unspecified; + } else { + wxString msg("unrecognized value: "); + msg << s << " for key: " << key; + throw GdaException(msg.mb_str()); + } + } else if (key == "dist_units") { + wxString s = v.second.data(); + if (s == "km") { + e.wmi.dist_units = WeightsMetaInfo::DU_km; + } else if (s == "mile") { + e.wmi.dist_units = WeightsMetaInfo::DU_mile; + } else if (s == "unspecified" || s.IsEmpty()) { + e.wmi.dist_units = WeightsMetaInfo::DU_unspecified; + } else { + wxString msg("unrecognized value: "); + msg << s << " for key: " << key; + throw GdaException(msg.mb_str()); + } + } else if (key == "dist_values") { + wxString s = v.second.data(); + if (s == "centroids") { + e.wmi.dist_values = WeightsMetaInfo::DV_centroids; + } else if (s == "mean_centers") { + e.wmi.dist_values = WeightsMetaInfo::DV_mean_centers; + } else if (s == "vars") { + e.wmi.dist_values = WeightsMetaInfo::DV_vars; + } else if (s == "unspecified" || s.IsEmpty()) { + e.wmi.dist_values = WeightsMetaInfo::DV_unspecified; + } else { + wxString msg("unrecognized value: "); + msg << s << " for key: " << key; + throw GdaException(msg.mb_str()); + } + } else if (key == "dist_var1") { + wxString s = v.second.data(); + e.wmi.dist_var1 = s; + e.wmi.dist_values = WeightsMetaInfo::DV_vars; + } else if (key == "dist_var2") { + wxString s = v.second.data(); + e.wmi.dist_var2 = s; + e.wmi.dist_values = WeightsMetaInfo::DV_vars; + } else if (key == "dist_tm1") { + long l; + wxString(v.second.data()).ToLong(&l); + e.wmi.dist_tm1 = l; + } else if (key == "dist_tm2") { + long l; + wxString(v.second.data()).ToLong(&l); + e.wmi.dist_tm2 = l; + } else if (key == "num_neighbors") { + long l; + wxString(v.second.data()).ToLong(&l); + e.wmi.num_neighbors = l; + } else if (key == "threshold_val") { + double d; + wxString(v.second.data()).ToDouble(&d); + e.wmi.threshold_val = d; + } + } } else { + // ignore unrecognized key wxString msg("unrecognized key: "); msg << key; - throw GdaException(msg.mb_str()); + LOG_MSG(msg); } } - weights_list.push_back(w); + + LOG_MSG(e.ToStr()); + weights_list.push_back(e); } else { wxString msg("unrecognized key: "); msg << key; @@ -124,50 +251,108 @@ void WeightsManPtree::WritePtree(boost::property_tree::ptree& pt, using boost::property_tree::ptree; using namespace std; try { - ptree& sub = pt.put("spatial_weights", ""); + ptree& sub = pt.put("weights_entries", ""); // Write each spatial weights meta info definition - BOOST_FOREACH(const WeightsMetaInfo& w, weights_list) { + BOOST_FOREACH(const WeightsPtreeEntry& e, weights_list) { ptree& ssub = sub.add("weights", ""); - if (!w.title.IsEmpty()) ssub.put("title", w.title); - ssub.put("path", GenUtils::SimplifyPath(proj_path, w.filename)); - if (w.is_default) ssub.put("default", ""); + if (!e.title.IsEmpty()) ssub.put("title", e.title); + if (e.is_default) ssub.put("default", ""); + ptree& sssub = ssub.add("meta_info", ""); + if (e.wmi.weights_type == WeightsMetaInfo::WT_custom) + { + sssub.put("weights_type", "custom"); + } else if (e.wmi.weights_type == WeightsMetaInfo::WT_rook || + e.wmi.weights_type == WeightsMetaInfo::WT_queen) + { + sssub.put("weights_type", (e.wmi.weights_type == + WeightsMetaInfo::WT_rook ? "rook" + : "queen")); + sssub.put("order", e.wmi.order); + if (e.wmi.inc_lower_orders) { + sssub.put("inc_lower_orders", "true"); + } else { + sssub.put("inc_lower_orders", "false"); + } + } else if (e.wmi.weights_type == WeightsMetaInfo::WT_threshold || + e.wmi.weights_type == WeightsMetaInfo::WT_knn) + { + sssub.put("weights_type", (e.wmi.weights_type == + WeightsMetaInfo::WT_knn ? "knn" + : "threshold")); + if (e.wmi.dist_metric == WeightsMetaInfo::DM_euclidean) { + sssub.put("dist_metric", "euclidean"); + } else if (e.wmi.dist_metric == WeightsMetaInfo::DM_arc) { + sssub.put("dist_metric", "arc"); + } + if (e.wmi.dist_units == WeightsMetaInfo::DU_km) { + sssub.put("dist_units", "km"); + } else if (e.wmi.dist_units == WeightsMetaInfo::DU_mile) { + sssub.put("dist_units", "mile"); + } + if (e.wmi.dist_values == WeightsMetaInfo::DV_centroids) { + sssub.put("dist_values", "centroids"); + } else if (e.wmi.dist_values == + WeightsMetaInfo::DV_mean_centers) { + sssub.put("dist_values", "mean_centers"); + } else if (e.wmi.dist_values == WeightsMetaInfo::DV_vars) { + sssub.put("dist_values", "vars"); + if (!e.wmi.dist_var1.IsEmpty()) { + sssub.put("dist_var1", e.wmi.dist_var1); + if (e.wmi.dist_tm1 >= 0) { + sssub.put("dist_tm1", e.wmi.dist_tm1); + } + } + if (!e.wmi.dist_var2.IsEmpty()) { + sssub.put("dist_var2", e.wmi.dist_var2); + if (e.wmi.dist_tm2 >= 0) { + sssub.put("dist_tm2", e.wmi.dist_tm2); + } + } + } + + if (e.wmi.weights_type == WeightsMetaInfo::WT_knn) { + sssub.put("num_neighbors", e.wmi.num_neighbors); + } else { + sssub.put("threshold_val", e.wmi.threshold_val); + } + } + if (!e.wmi.filename.IsEmpty()) { + sssub.put("path", + GenUtils::SimplifyPath(proj_path, e.wmi.filename)); + } + if (!e.wmi.id_var.IsEmpty()) { + sssub.put("id_variable", e.wmi.id_var); + } + if (e.wmi.sym_type == WeightsMetaInfo::SYM_symmetric) { + sssub.put("symmetry", "symmetric"); + } else if (e.wmi.sym_type == WeightsMetaInfo::SYM_asymmetric) { + sssub.put("symmetry", "asymmetric"); + } } } catch (std::exception &e) { throw GdaException(e.what()); } } -const std::list& +const std::list& WeightsManPtree::GetWeightsMetaInfoList() const { return weights_list; } -void WeightsManPtree::SetWeightsMetaInfoList(WeightsManager* w_manager) +void WeightsManPtree::SetWeightsMetaInfoList( + const std::list& w_list) { weights_list.clear(); - if (!w_manager) return; - int num_weights = w_manager->GetNumWeights(); - for (int i=0; iGetWeight(i); - WeightsMetaInfo w; - w.filename = gda_wt->wflnm; - w.title = gda_wt->title; - w.is_default = (gda_wt == w_manager->GetCurrWeight() && - w_manager->IsDefaultWeight()); - // For now, only save the default weight since there is no way - // to clear the weights from within GeoDa. - if (w.is_default) weights_list.push_back(w); - } + weights_list = w_list; } - + wxString WeightsManPtree::ToStr() const { - using namespace std; wxString s; - BOOST_FOREACH(const WeightsMetaInfo& w, weights_list) { - s << w.ToStr(); + BOOST_FOREACH(const WeightsPtreeEntry& e, weights_list) { + s << e.ToStr() << "\n"; } return s; } diff --git a/ShapeOperations/WeightsManPtree.h b/ShapeOperations/WeightsManPtree.h index 7cc35c461..a2872c5a9 100644 --- a/ShapeOperations/WeightsManPtree.h +++ b/ShapeOperations/WeightsManPtree.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -22,17 +22,18 @@ #include #include "../DataViewer/PtreeInterface.h" - -struct WeightsMetaInfo { - WeightsMetaInfo() : is_default(false) {} - wxString filename; // weights file filename - wxString title; // if empty, then filename is used - bool is_default; // only one weights file should be set as default +#include "../VarCalc/WeightsMetaInfo.h" + +struct WeightsPtreeEntry { + WeightsPtreeEntry() : is_default(false) {} + WeightsPtreeEntry(const WeightsMetaInfo& w) : wmi(w), is_default(false) {} + WeightsMetaInfo wmi; + wxString title; + bool is_default; + wxString ToStr() const; }; -class WeightsManager; - class WeightsManPtree : public PtreeInterface { public: WeightsManPtree(); @@ -48,15 +49,15 @@ class WeightsManPtree : public PtreeInterface { virtual void WritePtree(boost::property_tree::ptree& pt, const wxString& proj_path); - const std::list& GetWeightsMetaInfoList() const; - void SetWeightsMetaInfoList(WeightsManager* w_manager); + const std::list& GetWeightsMetaInfoList() const; + void SetWeightsMetaInfoList(const std::list& w_list); wxString ToStr() const; WeightsManPtree* Clone(); private: - std::list weights_list; + std::list weights_list; }; #endif diff --git a/ShapeOperations/WeightsManState.cpp b/ShapeOperations/WeightsManState.cpp new file mode 100644 index 000000000..470ca7e2a --- /dev/null +++ b/ShapeOperations/WeightsManState.cpp @@ -0,0 +1,126 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include "../logger.h" +#include "WeightsManStateObserver.h" +#include "WeightsManState.h" + +WeightsManState::WeightsManState() +: delete_self_when_empty(false), w_uuid(boost::uuids::nil_uuid()), +event_type(empty_evt) +{ + LOG_MSG("In WeightsManState::WeightsManState"); +} + +WeightsManState::~WeightsManState() +{ + LOG_MSG("In WeightsManState::~WeightsManState"); +} + +void WeightsManState::closeAndDeleteWhenEmpty() +{ + LOG_MSG("Entering WeightsManState::closeAndDeleteWhenEmpty"); + delete_self_when_empty = true; + if (observers.size() == 0) { + LOG_MSG("Deleting self now since no registered observers."); + delete this; + } + LOG_MSG("Exiting WeightsManState::closeAndDeleteWhenEmpty"); +} + +void WeightsManState::registerObserver(WeightsManStateObserver* o) +{ + observers.push_back(o); +} + +void WeightsManState::removeObserver(WeightsManStateObserver* o) +{ + LOG_MSG("Entering WeightsManState::removeObserver"); + observers.remove(o); + LOG(observers.size()); + if (observers.size() == 0 && delete_self_when_empty) delete this; + LOG_MSG("Exiting WeightsManState::removeObserver"); +} + +void WeightsManState::notifyObservers() +{ + for (std::list::iterator it=observers.begin(); + it != observers.end(); ++it) { + (*it)->update(this); + } + event_type = empty_evt; +} + +void WeightsManState::closeObservers(boost::uuids::uuid id, + WeightsManStateObserver* o) +{ + // make a temporary list since list of observers might be modified + // by calls to closeObserver + std::list to_close; + for (std::list::iterator i=observers.begin(); + i != observers.end(); ++i) + { + if (o != (*i) && ((*i)->numMustCloseToRemove(id) > 0)) { + to_close.push_back(*i); + } + } + // call closeObserver for all observers where numMustCloseToRemove > 0 + for (std::list::iterator i=to_close.begin(); + i != to_close.end(); ++i) + { + (*i)->closeObserver(id); + } +} + +wxString WeightsManState::GetEventTypeStr() +{ + if (event_type == add_evt) return "add_evt"; + if (event_type == remove_evt) return "remove_evt"; + if (event_type == name_change_evt) return "name_change_evt"; + return "empty_evt"; +} + +void WeightsManState::SetAddEvtTyp(boost::uuids::uuid weights_id) +{ + event_type = add_evt; + w_uuid = weights_id; +} + +void WeightsManState::SetRemoveEvtTyp(boost::uuids::uuid weights_id) +{ + event_type = remove_evt; + w_uuid = weights_id; +} + +void WeightsManState::SetNameChangeEvtTyp(boost::uuids::uuid weights_id) +{ + event_type = name_change_evt; + w_uuid = weights_id; +} + +int WeightsManState::NumBlockingRemoveId(boost::uuids::uuid id) const +{ + int n=0; + for (std::list::const_iterator it=observers.begin(); + it != observers.end(); ++it) { + n += (*it)->numMustCloseToRemove(id); + } + return n; +} diff --git a/ShapeOperations/WeightsManState.h b/ShapeOperations/WeightsManState.h new file mode 100644 index 000000000..341859458 --- /dev/null +++ b/ShapeOperations/WeightsManState.h @@ -0,0 +1,80 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_WEIGHTS_MAN_STATE_H__ +#define __GEODA_CENTER_WEIGHTS_MAN_STATE_H__ + +#include +#include +#include +#include +#include + +class WeightsManStateObserver; // forward declaration + +class WeightsManState { +public: + enum EventType { + empty_evt, // an empty event, observers should not be notified + add_evt, // weights entry removed + remove_evt, // new weights entry added + name_change_evt // title change + }; + WeightsManState(); + virtual ~WeightsManState(); + + /** Signal that WeightsManState should be closed, but wait until + all observers have deregistered themselves. */ + void closeAndDeleteWhenEmpty(); + + void registerObserver(WeightsManStateObserver* o); + void removeObserver(WeightsManStateObserver* o); + void notifyObservers(); + /** For any Observers where WeightsManStateObserver::numMustCloseToRemove + is non-zero, closeObservers will call + WeightsManStateObserver::closeObserver. + If o is not null, this observer will be skipped. */ + void closeObservers(boost::uuids::uuid id, + WeightsManStateObserver* o = NULL); + + EventType GetEventType() { return event_type; } + wxString GetEventTypeStr(); + boost::uuids::uuid GetWeightsId() { return w_uuid; } + void SetAddEvtTyp(boost::uuids::uuid weights_id); + void SetRemoveEvtTyp(boost::uuids::uuid weights_id); + void SetNameChangeEvtTyp(boost::uuids::uuid weights_id); + + int NumBlockingRemoveId(boost::uuids::uuid id) const; + +private: + /** The list of registered WeightsManStateObserver objects. */ + std::list observers; + /** When the project is being closed, this is set to true so that + when the list of observers is empty, the WeightsManState instance + will automatically delete itself. */ + bool delete_self_when_empty; + + /** event details */ + EventType event_type; + boost::uuids::uuid w_uuid; // UUID of modified weights + + +}; + +#endif diff --git a/ShapeOperations/WeightsManStateObserver.h b/ShapeOperations/WeightsManStateObserver.h new file mode 100644 index 000000000..739e56d9a --- /dev/null +++ b/ShapeOperations/WeightsManStateObserver.h @@ -0,0 +1,38 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_WEIGHTS_MAN_STATE_OBSERVER_H__ +#define __GEODA_CENTER_WEIGHTS_MAN_STATE_OBSERVER_H__ + +#include +class WeightsManState; // forward declaration + +class WeightsManStateObserver { +public: + virtual void update(WeightsManState* o) = 0; + virtual int numMustCloseToRemove(boost::uuids::uuid id) const = 0; + /** A request has been made to delete the Observable object. + For any Observer where numMustCloseToRemove > 0, + a subsequent call to closeObserver must result in the + Observer closing or deleting itself. It must also call + call WeightsManState::removeObserver before the method returns. */ + virtual void closeObserver(boost::uuids::uuid id) = 0; +}; + +#endif diff --git a/ShapeOperations/WeightsManager.cpp b/ShapeOperations/WeightsManager.cpp index 915f90b4d..10366e483 100644 --- a/ShapeOperations/WeightsManager.cpp +++ b/ShapeOperations/WeightsManager.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -18,240 +18,546 @@ */ #include + + +#include +#include + #include #include "../DialogTools/ProgressDlg.h" #include "../GenUtils.h" #include "../DataViewer/TableInterface.h" +#include "WeightsManState.h" +#include "GeodaWeight.h" #include "GalWeight.h" #include "GwtWeight.h" +#include "WeightUtils.h" #include "WeightsManager.h" #include "../Project.h" #include "../SaveButtonManager.h" #include "../logger.h" +#include "../VarCalc/GdaLexer.h" + -const int MAX_OPEN_WEIGHTS = 50; +WeightsNewManager::WeightsNewManager(WeightsManState* w_man_state_, + TableInterface* table_int_) +: w_man_state(w_man_state_), table_int(table_int_) +{ +} -WeightsManager::WeightsManager(Project* _project) -: observations(_project->GetNumRecords()), current_weight(-1), num_weights(0), -is_default_weight_set(false), weights(MAX_OPEN_WEIGHTS), project(_project) +WeightsNewManager::~WeightsNewManager() { + + for (EmTypeCItr it=entry_map.begin(); it != entry_map.end(); ++it) { + Entry e = it->second; + if (e.gal_weight) { + delete e.gal_weight; + e.gal_weight = NULL; + } + if (e.geoda_weight) { + delete e.geoda_weight; + e.geoda_weight = NULL; + } + } +} + +void WeightsNewManager::Init(const std::list& entries) +{ + entry_map.clear(); + uuid_order.clear(); + // We will ignore existing titles from disk and instead + // construct titles based on filename. + std::set titles; + + BOOST_FOREACH(const WeightsPtreeEntry& pte, entries) { + wxString title = wxFileName(pte.wmi.filename).GetName(); + if (title.IsEmpty()) title = "weights"; + if (titles.find(title.Lower()) != titles.end()) { + bool done = false; + for (int i=0; i<1000 && !done; ++i) { + wxString tmp = title; + tmp << "_" << i+1; + if (titles.find(tmp.Lower()) == titles.end()) { + done = true; + title = tmp; + } + } + } + titles.insert(title.Lower()); + Entry e(pte); + e.wpte.title = title; + boost::uuids::uuid u = boost::uuids::random_generator()(); + entry_map[u] = e; + uuid_order.push_back(u); + LOG_MSG(entry_map[u].wpte.wmi.ToStr()); + } } -WeightsManager::~WeightsManager() +std::list WeightsNewManager::GetPtreeEntries() const { - clean(); + std::list p; + BOOST_FOREACH(const boost::uuids::uuid& w_uuid, uuid_order) { + p.push_back(entry_map.find(w_uuid)->second.wpte); + } + return p; } -bool WeightsManager::clean() +/** + This should only be used by CreatingWeights to associate a newly created + gal with a newly added weights. If a GalWeight already exists, then it + will be first deleted. WeightsNewManager assumes ownership of GalWeight! + If flase is returned, the caller should free GalWeight. + */ +bool WeightsNewManager::AssociateGal(boost::uuids::uuid w_uuid, GalWeight* gw) { - for (int i=0; isecond.gal_weight != 0) { + delete it->second.gal_weight; it->second.gal_weight = 0; } - weights.clear(); - is_default_weight_set = false; - current_weight = -1; - num_weights = 0; + it->second.gal_weight = gw; + if (w_man_state) w_man_state->notifyObservers(); return true; } -void WeightsManager::InitFromMetaInfo(std::list wmi_list, - TableInterface* table_int) + + +void WeightsNewManager::GetIds(std::vector& ids) const { - // Reorder so that if a default value exists, it gets added last - WeightsMetaInfo default_item; - bool default_found = false; - - std::list new_list; - BOOST_FOREACH(const WeightsMetaInfo& wmi, wmi_list) { - if (!default_found && wmi.is_default) { - default_item = wmi; - default_found = true; - } else { - new_list.push_back(wmi); - } + ids.clear(); + BOOST_FOREACH(boost::uuids::uuid u, uuid_order) ids.push_back(u); +} + +boost::uuids::uuid WeightsNewManager::FindIdByMetaInfo(const WeightsMetaInfo& wmi) const +{ + return FindUuid(wmi); +} + +boost::uuids::uuid WeightsNewManager::FindIdByFilename(const wxString& file) const +{ + for (EmTypeCItr it=entry_map.begin(); it != entry_map.end(); ++it) { + if (it->second.wpte.wmi.filename.CmpNoCase(file) == 0) return it->first; } - if (default_found) new_list.push_back(default_item); - - BOOST_FOREACH(const WeightsMetaInfo& wmi, new_list) { - if (num_weights >= MAX_OPEN_WEIGHTS) return; - wxFileName t_fn(wmi.filename); - wxString ext = t_fn.GetExt().Lower(); - if (ext != "gal" && ext != "gwt") { - LOG_MSG("File extention not gal or gwt"); - } else { - if (ext == "gal") { - GalElement* tempGal=WeightUtils::ReadGal(wmi.filename, - table_int); - if (tempGal != 0) { - GalWeight* w = new GalWeight(); - w->num_obs = observations; - w->wflnm = wmi.filename; - w->title = wmi.title; - w->gal = tempGal; - if (!AddWeightFile(w, wmi.is_default)) delete w; - } - } else { // ext == "gwt" - GalElement* tempGal=WeightUtils::ReadGwtAsGal(wmi.filename, - table_int); - if (tempGal != 0) { - GalWeight* w = new GalWeight(); - w->num_obs = observations; - w->wflnm = wmi.filename; - w->title = wmi.title; - w->gal = tempGal; - if (!AddWeightFile(w, wmi.is_default)) delete w; - } - } - } + return boost::uuids::nil_uuid(); +} + +boost::uuids::uuid WeightsNewManager::FindIdByTitle(const wxString& title) const +{ + for (EmTypeCItr it=entry_map.begin(); it != entry_map.end(); ++it) { + if (it->second.wpte.title.CmpNoCase(title) == 0) return it->first; } + return boost::uuids::nil_uuid(); } -bool WeightsManager::AddWeightFile(GeoDaWeight* weight, bool set_as_default) +boost::uuids::uuid WeightsNewManager::RequestWeights(const WeightsMetaInfo& wmi) { - if (weight && (num_weights < MAX_OPEN_WEIGHTS)) { - if (num_weights == 0) { - observations = weight->num_obs; - } - if (weight->num_obs != observations) { - wxMessageBox(wxString::Format("Error: attempted to open weights " - "file with %d observations when " - "currently open DBF file has %d " - "observations.", weight->num_obs, - observations)); - return false; - } - is_default_weight_set = set_as_default; - for (int i=0; iwflnm == weights.at(i)->wflnm) { - current_weight = i; - return true; + //XXX: seems no need to check again + //boost::uuids::uuid u = FindUuid(wmi); + //if (!u.is_nil()) return u; + boost::uuids::uuid u = boost::uuids::random_generator()(); + WeightsPtreeEntry pte(wmi); + Entry e(pte); + e.wpte.title = SuggestTitleFromFileName(wmi.filename); + entry_map[u] = e; + uuid_order.push_back(u); + if (w_man_state) { + w_man_state->SetAddEvtTyp(u); + w_man_state->notifyObservers(); + } + return u; +} + +bool WeightsNewManager::WeightsExists(boost::uuids::uuid w_uuid) const +{ + return entry_map.find(w_uuid) != entry_map.end(); +} + +WeightsMetaInfo WeightsNewManager::GetMetaInfo(boost::uuids::uuid w_uuid) const +{ + if (!WeightsExists(w_uuid)) return WeightsMetaInfo(); + EmTypeCItr ci = entry_map.find(w_uuid); + return (*ci).second.wpte.wmi; +} + +wxString WeightsNewManager::GetShortDispName(boost::uuids::uuid w_uuid) const +{ + return GetTitle(w_uuid); + //EmTypeCItr ci = entry_map.find(w_uuid); + //if (ci == entry_map.end()) return ""; + //const WeightsPtreeEntry& pte = ci->second.wpte; + //if (!pte.title.IsEmpty()) return pte.title; + //if (!pte.wmi.filename.IsEmpty()) { + // return wxFileName(pte.wmi.filename).GetName(); + //} + //return wxString(boost::uuids::to_string(w_uuid)); +} + +wxString WeightsNewManager::GetLongDispName(boost::uuids::uuid w_uuid) const +{ + return GetTitle(w_uuid); + //EmTypeCItr ci = entry_map.find(w_uuid); + //if (ci == entry_map.end()) return ""; + //const WeightsPtreeEntry& pte = ci->second.wpte; + //if (!pte.title.IsEmpty()) return pte.title; + //if (!pte.wmi.filename.IsEmpty()) { + // return wxFileName(pte.wmi.filename).GetName(); + //} + //return wxString(boost::uuids::to_string(w_uuid)); +} + +std::list WeightsNewManager::GetIds() const +{ + return uuid_order; +} + +WeightsMetaInfo::SymmetryEnum + WeightsNewManager::IsSym(boost::uuids::uuid w_uuid) const +{ + EmTypeCItr it = entry_map.find(w_uuid); + if (it == entry_map.end()) return WeightsMetaInfo::SYM_unknown; + return it->second.wpte.wmi.sym_type; +} + +WeightsMetaInfo::SymmetryEnum + WeightsNewManager::CheckSym(boost::uuids::uuid w_uuid, ProgressDlg* p_dlg) +{ + if (IsSym(w_uuid) != WeightsMetaInfo::SYM_unknown) return IsSym(w_uuid); + EmType::iterator it = entry_map.find(w_uuid); + if (it == entry_map.end()) return WeightsMetaInfo::SYM_unknown; + Entry& e = it->second; + GalWeight* w = GetGal(w_uuid); + if (w == 0 || w->gal == 0) { + e.wpte.wmi.sym_type = WeightsMetaInfo::SYM_unknown; + } else if (GdaWeightsTools::CheckGalSymmetry(w, p_dlg)) { + e.wpte.wmi.sym_type = WeightsMetaInfo::SYM_symmetric; + } else { + e.wpte.wmi.sym_type = WeightsMetaInfo::SYM_asymmetric; + } + // if (w_man_state) w_man_state->notifyObservers(); + // should notify SaveButtonManager that meta-data changed. + return e.wpte.wmi.sym_type; +} + +bool WeightsNewManager::Lag(boost::uuids::uuid w_uuid, const GdaFlexValue& data, + GdaFlexValue& result) +{ + LOG_MSG("In ExampleWeightsMan::Lag"); + if (!WeightsExists(w_uuid)) { + return false; + } + if (data.GetObs() < 1) { + return false; + } + if (data.GetObs() == 1) { + // Will assume this is part of initial syntax checking stage and will + // return original data; + result = data; + return true; + } + GalWeight* gw = GetGal(w_uuid); + if (!gw || !gw->gal || !(gw->num_obs = data.GetObs())) { + return false; + } + GalElement* W = gw->gal; + const std::valarray& x = data.GetConstValArrayRef(); + result.SetSize(data.GetObs(), data.GetTms()); + std::valarray& y = result.GetValArrayRef(); + for (size_t t=0, tms=data.GetTms(); tGetSaveButtonManager()) { - project->GetSaveButtonManager()->SetMetaDataSaveNeeded(true); + } + return true; +} + +bool WeightsNewManager::GetCounts(boost::uuids::uuid w_uuid, + std::vector& counts) +{ + counts.resize(table_int->GetNumberRows()); + GalWeight* gw = GetGal(w_uuid); + if (gw == 0) { + for (size_t i=0, sz=counts.size(); igal[i].Size(); + } return true; } -bool WeightsManager::IsGalWeight(int pos) +void WeightsNewManager::GetNbrsExclCores(boost::uuids::uuid w_uuid, + const std::set& cores, + std::set& nbrs) { - return (GetGalWeight(pos) != NULL); + using namespace std; + nbrs.clear(); + GalWeight* gw = GetGal(w_uuid); + if (!gw || !gw->gal) return; + GalElement* W = gw->gal; + long num_obs = table_int->GetNumberRows(); + BOOST_FOREACH(long c, cores) { + if (c >= num_obs || c < 0) continue; + BOOST_FOREACH(long n, W[c].GetNbrs()) { + if (cores.find(n) == cores.end()) nbrs.insert(n); + } + } } -bool WeightsManager::IsGwtWeight(int pos) +void WeightsNewManager::Remove(boost::uuids::uuid w_uuid) { - return (GetGwtWeight(pos) != NULL); + EmType::iterator it = entry_map.find(w_uuid); + if (it == entry_map.end()) return; + if (it->second.gal_weight) delete it->second.gal_weight; + entry_map.erase(it); + for (std::list::iterator it=uuid_order.begin(); + it != uuid_order.end(); ++it) { + if (w_uuid == (*it)) { + uuid_order.erase(it); + break; + } + } + if (w_man_state) { + w_man_state->SetRemoveEvtTyp(w_uuid); + w_man_state->notifyObservers(); + } } -GeoDaWeight* WeightsManager::GetWeight(int pos) +wxString WeightsNewManager::RecNumToId(boost::uuids::uuid w_uuid, long rec_num) { - if ((pos < 0) || (pos >= num_weights)) return NULL; - return weights.at(pos); + if (!InitRecNumToIdMap(w_uuid)) { + wxString r; + r << rec_num+1; + return r; + } + EmType::iterator it = entry_map.find(w_uuid); + return it->second.rec_num_to_id[rec_num]; } -GeoDaWeight* WeightsManager::GetCurrWeight() +/** If gal_weight doesn't yet exist, then create it from meta-data if + possible. */ +GalWeight* WeightsNewManager::GetGal(boost::uuids::uuid w_uuid) { - if ((current_weight < 0) || (current_weight >= num_weights)) { - return NULL; + EmType::iterator it = entry_map.find(w_uuid); + if (it == entry_map.end()) return 0; + Entry& e = it->second; + wxString tmpName = e.wpte.wmi.filename; + if (e.gal_weight) { + return e.gal_weight; + } + + // Load file for first use + wxFileName t_fn(e.wpte.wmi.filename); + wxString ext = t_fn.GetExt().Lower(); + if (ext != "gal" && ext != "gwt") { + LOG_MSG("File extention not gal or gwt"); + return 0; + } + GalElement* gal=0; + if (ext == "gal") { + gal = WeightUtils::ReadGal(e.wpte.wmi.filename, table_int); + } else { // ext == "gwt" + gal = WeightUtils::ReadGwtAsGal(e.wpte.wmi.filename, table_int); + } + if (gal != 0) { + GalWeight* w = new GalWeight(); + w->num_obs = table_int->GetNumberRows(); + w->wflnm = e.wpte.wmi.filename; + w->id_field = e.wpte.wmi.id_var; + w->title = e.wpte.title; + w->gal = gal; + e.gal_weight = w; } - return weights.at(current_weight); + return e.gal_weight; } -GalWeight* WeightsManager::GetGalWeight(int pos) +GeoDaWeight* WeightsNewManager::GetWeights(boost::uuids::uuid w_uuid) { - if ((pos < 0) || (pos >= num_weights)) return NULL; - GeoDaWeight* w = weights.at(pos); - if (w->weight_type != GeoDaWeight::gal_type) return NULL; - if (pos != current_weight) is_default_weight_set = false; - current_weight = pos; - return (GalWeight*) w; + EmType::iterator it = entry_map.find(w_uuid); + if (it == entry_map.end()) return 0; + Entry& e = it->second; + wxString tmpName = e.wpte.wmi.filename; + + wxFileName t_fn(tmpName); + wxString ext = t_fn.GetExt().Lower(); + if (ext != "gal" && ext != "gwt") { + LOG_MSG("File extention not gal or gwt"); + return 0; + } + + if (ext == "gal" && e.gal_weight) return e.gal_weight; + + // Load file for first use + + if (ext == "gal") { + GalElement* gal = WeightUtils::ReadGal(e.wpte.wmi.filename, table_int); + if (gal != 0) { + GalWeight* w = new GalWeight(); + w->num_obs = table_int->GetNumberRows(); + w->wflnm = e.wpte.wmi.filename; + w->id_field = e.wpte.wmi.id_var; + w->title = e.wpte.title; + w->gal = gal; + e.geoda_weight = (GeoDaWeight*)w; + } + + } else { // ext == "gwt" + GwtElement* gwt = WeightUtils::ReadGwt(e.wpte.wmi.filename, table_int); + if (gwt != 0) { + GwtWeight* w = new GwtWeight(); + w->num_obs = table_int->GetNumberRows(); + w->wflnm = e.wpte.wmi.filename; + w->id_field = e.wpte.wmi.id_var; + w->title = e.wpte.title; + w->gwt = gwt; + e.geoda_weight = (GeoDaWeight*)w; + } + } + return e.geoda_weight; } -GwtWeight* WeightsManager::GetGwtWeight(int pos) +boost::uuids::uuid WeightsNewManager::GetDefault() const { - if ((pos < 0) || (pos >= num_weights)) return NULL; - GeoDaWeight* w = weights.at(pos); - if (w->weight_type != GeoDaWeight::gwt_type) return NULL; - if (pos != current_weight) is_default_weight_set = false; - current_weight = pos; - return (GwtWeight*) w; + for (EmTypeCItr it=entry_map.begin(); it!=entry_map.end(); ++it) { + if (it->second.wpte.is_default) return it->first; + } + if (uuid_order.empty()) { + return boost::uuids::nil_uuid(); + } else { + return uuid_order.front(); + } } -wxString WeightsManager::GetWFilename(int pos) +void WeightsNewManager::MakeDefault(boost::uuids::uuid w_uuid) { - if ((pos < 0) || (pos >= num_weights)) return wxEmptyString; - GeoDaWeight* w = weights.at(pos); - if (!w) return wxEmptyString; - return w->wflnm; + for (EmType::iterator it=entry_map.begin(); it!=entry_map.end(); ++it) { + if (it->first == w_uuid) { + it->second.wpte.is_default = true; + } else { + it->second.wpte.is_default = false; + } + } } -wxString WeightsManager::GetWTitle(int pos) +boost::uuids::uuid WeightsNewManager::FindByTitle(const wxString& s) const { - if ((pos < 0) || (pos >= num_weights)) return wxEmptyString; - GeoDaWeight* w = weights.at(pos); - if (!w) return wxEmptyString; - return w->GetTitle(); + for (EmTypeCItr it=entry_map.begin(); it!=entry_map.end(); ++it) { + if (it->second.wpte.title.CmpNoCase(s) == 0) return it->first; + } + return boost::uuids::nil_uuid(); } -bool WeightsManager::SetCurrWeightInd(int pos) +/** Suggests a new, unique title based on a filename. */ +wxString WeightsNewManager::SuggestTitleFromFileName(const wxString& fname) const { - if ((pos < 0) || (pos >= num_weights)) return false; - current_weight = pos; - return true; + std::set titles; + BOOST_FOREACH(const boost::uuids::uuid& w_uuid, uuid_order) { + titles.insert(GetTitle(w_uuid).Lower()); + } + wxString title = wxFileName(fname).GetName(); + if (title.IsEmpty()) title = "weights"; + if (titles.find(title.Lower()) != titles.end()) { + bool done = false; + for (int i=0; i<1000 && !done; ++i) { + wxString tmp = title; + tmp << "_" << i+1; + if (titles.find(tmp.Lower()) == titles.end()) { + done = true; + title = tmp; + } + } + } + return title; } -wxString WeightsManager::GetCurrWFilename() +wxString WeightsNewManager::GetTitle(boost::uuids::uuid w_uuid) const { - return GetWFilename(current_weight); + EmTypeCItr it = entry_map.find(w_uuid); + if (it == entry_map.end()) return ""; + return it->second.wpte.title; } -wxString WeightsManager::GetCurrWTitle() +void WeightsNewManager::SetTitle(boost::uuids::uuid w_uuid, const wxString& s) { - return GetWTitle(current_weight); + EmType::iterator it = entry_map.find(w_uuid); + if (it == entry_map.end()) return; + it->second.wpte.title = s; + if (w_man_state) { + w_man_state->SetNameChangeEvtTyp(w_uuid); + w_man_state->notifyObservers(); + } } -bool WeightsManager::IsWSymmetric(int pos) +bool WeightsNewManager::IsValid(boost::uuids::uuid w_uuid) { - if ((pos < 0) || (pos >= num_weights)) return false; - GeoDaWeight* w = weights.at(pos); - if (!w) return false; - return w->is_symmetric; + // some logic to validate weight. Does it load, are the dimensions correct? + GalWeight* gw = GetGal(w_uuid); + if (!gw || !gw->gal) return false; + return true; } -void WeightsManager::SetWSymmetric(int pos, bool symmetric) + +boost::uuids::uuid WeightsNewManager::FindUuid(const WeightsMetaInfo& wmi) const { - if ((pos < 0) || (pos >= num_weights)) return; - GeoDaWeight* w = weights.at(pos); - if (!w) return; - w->is_symmetric = symmetric; + for (EmTypeCItr it=entry_map.begin(); it != entry_map.end(); ++it) { + if (it->second.wpte.wmi == wmi) + return it->first; + } + return boost::uuids::nil_uuid(); } -bool WeightsManager::IsWSymmetricValid(int pos) +GalElement* WeightsNewManager::GetGalElemArray(boost::uuids::uuid w_uuid) { - if ((pos < 0) || (pos >= num_weights)) return false; - GeoDaWeight* w = weights.at(pos); - if (!w) return false; - return w->symmetry_checked; + GalWeight* gw = GetGal(w_uuid); + if (!gw) return 0; + return gw->gal; } -void WeightsManager::SetWSymmetricValid(int pos, bool valid) +/** If false then w_uuid could not be found. */ +bool WeightsNewManager::InitRecNumToIdMap(boost::uuids::uuid w_uuid) { - if ((pos < 0) || (pos >= num_weights)) return; - GeoDaWeight* w = weights.at(pos); - if (!w) return; - w->symmetry_checked = valid; + EmType::iterator it = entry_map.find(w_uuid); + if (it == entry_map.end()) return false; + Entry& e = it->second; + if (e.rec_num_to_id.size() > 0) return true; + e.rec_num_to_id.resize(table_int->GetNumberRows()); + int col = table_int->FindColId(e.wpte.wmi.id_var); + if (col >= 0) { + if (table_int->GetColType(col) == GdaConst::string_type) { + std::vector v; + table_int->GetColData(col, 0, v); + for (size_t i=0, sz=v.size(); iGetColType(col) == GdaConst::double_type) { + std::vector v; + table_int->GetColData(col, 0, v); + for (size_t i=0, sz=v.size(); i v; + table_int->GetColData(col, 0, v); + for (size_t i=0, sz=v.size(); isymmetry_checked) { if (w->weight_type == GeoDaWeight::gal_type) { @@ -264,9 +570,9 @@ bool WeightsManager::CheckWeightSymmetry(GeoDaWeight* w, ProgressDlg* p_dlg) return w->is_symmetric; } -bool WeightsManager::CheckGalSymmetry(GalWeight* w, ProgressDlg* p_dlg) +bool GdaWeightsTools::CheckGalSymmetry(GalWeight* w, ProgressDlg* p_dlg) { - LOG_MSG("Entering WeightsManager::CheckGalSymmetry"); + LOG_MSG("Entering GdaWeightsTools::CheckGalSymmetry"); int obs = w->num_obs; int update_ival = (obs > 100 ? obs/100 : 1); @@ -277,35 +583,36 @@ bool WeightsManager::CheckGalSymmetry(GalWeight* w, ProgressDlg* p_dlg) if (p_dlg && (i % tenth == 0)) { p_dlg->ValueUpdate(i/ (double) obs); } - long* data_i = gal[i].dt(); - long size_i = gal[i].Size(); + const GalElement& elm_i = gal[i]; // for each neighbor j of i, check that i is a neighbor of j - for (int j=0; jValueUpdate(1); + /* LOG_MSG(wxString::Format("Non-symmetric GAL file. Observation " "%d is a neighbor of %d, but %d is not" - " a neighbor of %d", data_i[j], i, - i, data_i[j])); + " a neighbor of %d", elm_i[j], i, + i, elm_i[j])); + */ return false; } } } p_dlg->ValueUpdate(1); - LOG_MSG("Exiting WeightsManager::CheckGalSymmetry"); + LOG_MSG("Exiting GdaWeightsTools::CheckGalSymmetry"); return true; } -bool WeightsManager::CheckGwtSymmetry(GwtWeight* w, ProgressDlg* p_dlg) +bool GdaWeightsTools::CheckGwtSymmetry(GwtWeight* w, ProgressDlg* p_dlg) { - LOG_MSG("Entering WeightsManager::CheckGwtSymmetry"); + LOG_MSG("Entering GdaWeightsTools::CheckGwtSymmetry"); int obs = w->num_obs; int update_ival = (obs > 100 ? obs/100 : 1); @@ -337,11 +644,11 @@ bool WeightsManager::CheckGwtSymmetry(GwtWeight* w, ProgressDlg* p_dlg) } } p_dlg->ValueUpdate(1); - LOG_MSG("Exiting WeightsManager::CheckGwtSymmetry"); + LOG_MSG("Exiting GdaWeightsTools::CheckGwtSymmetry"); return true; } -void WeightsManager::DumpWeight(GeoDaWeight* w) +void GdaWeightsTools::DumpWeight(GeoDaWeight* w) { if (w->weight_type == GeoDaWeight::gal_type) { DumpGal((GalWeight*) w); @@ -350,26 +657,26 @@ void WeightsManager::DumpWeight(GeoDaWeight* w) } } -void WeightsManager::DumpGal(GalWeight* w) +void GdaWeightsTools::DumpGal(GalWeight* w) { - LOG_MSG("Entering WeightsManager::DumpGal"); + LOG_MSG("Entering GdaWeightsTools::DumpGal"); GalElement* gal = w->gal; int obs = w->num_obs; for (int i=0; igwt; int obs = w->num_obs; for (int i=0; i +#include #include #include "WeightsManPtree.h" +#include "../VarCalc/WeightsManInterface.h" class GeoDaWeight; class GalWeight; class GwtWeight; @@ -30,56 +32,84 @@ class GalElement; class GwtElement; class ProgressDlg; class TableInterface; +class WeightsManState; class Project; -/** WeightsManager is a manager for all of the currently opened weights files - associated with a Project instance. */ -class WeightsManager +class WeightsNewManager : public WeightsManInterface { -public: - WeightsManager(Project* project); - virtual ~WeightsManager(); - bool clean(); - void InitFromMetaInfo(std::list wmi_list, - TableInterface* table_int); - int GetNumObservations() { return observations; } - GeoDaWeight* GetWeight(int pos); - GeoDaWeight* GetCurrWeight(); - GalWeight* GetGalWeight(int pos); - GwtWeight* GetGwtWeight(int pos); - bool IsGalWeight(int pos); - bool IsGwtWeight(int pos); - bool AddWeightFile(GeoDaWeight* weight, bool set_as_default = false); - int GetNumWeights() { return num_weights; } - wxString GetWFilename(int pos); - wxString GetWTitle(int pos); - int GetCurrWeightInd() { return current_weight; } - bool SetCurrWeightInd(int pos); - bool IsDefaultWeight() { return is_default_weight_set; } - void SetDefaultWeight(bool s) { is_default_weight_set = s; } - wxString GetCurrWFilename(); - wxString GetCurrWTitle(); - bool IsWSymmetric(int pos); - void SetWSymmetric(int pos, bool symmetric); - bool IsWSymmetricValid(int pos); - void SetWSymmetricValid(int pos, bool valid); +public: + WeightsNewManager(WeightsManState* w_man_state, + TableInterface* table_int); + ~WeightsNewManager(); + + void Init(const std::list& entries); + std::list GetPtreeEntries() const; + bool AssociateGal(boost::uuids::uuid w_uuid, GalWeight* gw); - static bool CheckWeightSymmetry(GeoDaWeight* w, ProgressDlg* p_dlg=0); - static void DumpWeight(GeoDaWeight* w); + // Implementation of WeightsManInterface + virtual void GetIds(std::vector& ids) const; + virtual boost::uuids::uuid FindIdByMetaInfo(const WeightsMetaInfo& wmi) const; + virtual boost::uuids::uuid FindIdByFilename(const wxString& file) const; + virtual boost::uuids::uuid FindIdByTitle(const wxString& title) const; + virtual boost::uuids::uuid RequestWeights(const WeightsMetaInfo& wmi); + virtual bool WeightsExists(boost::uuids::uuid) const; + virtual WeightsMetaInfo GetMetaInfo(boost::uuids::uuid w_uuid) const; + virtual wxString GetShortDispName(boost::uuids::uuid w_uuid) const; + virtual wxString GetLongDispName(boost::uuids::uuid w_uuid) const; + virtual std::list GetIds() const; + virtual WeightsMetaInfo::SymmetryEnum IsSym(boost::uuids::uuid w_uuid) const; + virtual WeightsMetaInfo::SymmetryEnum CheckSym(boost::uuids::uuid w_uuid, + ProgressDlg* p_dlg=0); + virtual bool Lag(boost::uuids::uuid w_uuid, const GdaFlexValue& data, + GdaFlexValue& result); + virtual bool GetCounts(boost::uuids::uuid w_uuid, + std::vector& counts); + virtual void GetNbrsExclCores(boost::uuids::uuid w_uuid, + const std::set& cores, + std::set& nbrs); + virtual void Remove(boost::uuids::uuid w_uuid); + virtual wxString RecNumToId(boost::uuids::uuid w_uuid, long rec_num); + virtual GalWeight* GetGal(boost::uuids::uuid w_uuid); + virtual GeoDaWeight* GetWeights(boost::uuids::uuid w_uuid); + virtual boost::uuids::uuid GetDefault() const; + virtual void MakeDefault(boost::uuids::uuid w_uuid); + virtual boost::uuids::uuid FindByTitle(const wxString& s) const; + virtual wxString SuggestTitleFromFileName(const wxString& fname) const; + virtual wxString GetTitle(boost::uuids::uuid w_uuid) const; + virtual void SetTitle(boost::uuids::uuid w_uuid, const wxString& s); + virtual bool IsValid(boost::uuids::uuid w_uuid); private: - static bool CheckGalSymmetry(GalWeight* w, ProgressDlg* p_dlg=0); - static bool CheckGwtSymmetry(GwtWeight* w, ProgressDlg* p_dlg=0); - static void DumpGal(GalWeight* w); - static void DumpGwt(GwtWeight* w); + struct Entry { + Entry() : gal_weight(0), geoda_weight(0) {} + Entry(const WeightsPtreeEntry& e) : gal_weight(0), geoda_weight(0), wpte(e) {} + WeightsPtreeEntry wpte; + GalWeight* gal_weight; + GeoDaWeight* geoda_weight; + std::vector rec_num_to_id; + }; + typedef std::map EmType; + typedef EmType::const_iterator EmTypeCItr; + // entry_map and uuid_order must be kept perfectly in sync + EmType entry_map; + std::list uuid_order; - Project* project; - std::vector weights; - int num_weights; // number of non-null weights - int current_weight; // current weight index, -1 indicates none - bool is_default_weight_set; // true if current_weight is to be - // used as the default weight. - int observations; + boost::uuids::uuid FindUuid(const WeightsMetaInfo& wmi) const; + GalElement* GetGalElemArray(boost::uuids::uuid w_uuid); + bool InitRecNumToIdMap(boost::uuids::uuid w_uuid); + TableInterface* table_int; + WeightsManState* w_man_state; }; + +namespace GdaWeightsTools { + bool CheckWeightSymmetry(GeoDaWeight* w, ProgressDlg* p_dlg=0); + void DumpWeight(GeoDaWeight* w); + + bool CheckGalSymmetry(GalWeight* w, ProgressDlg* p_dlg=0); + bool CheckGwtSymmetry(GwtWeight* w, ProgressDlg* p_dlg=0); + void DumpGal(GalWeight* w); + void DumpGwt(GwtWeight* w); +} + #endif diff --git a/ShapeOperations/shp.cpp b/ShapeOperations/shp.cpp deleted file mode 100644 index 195fddb4b..000000000 --- a/ShapeOperations/shp.cpp +++ /dev/null @@ -1,857 +0,0 @@ -/** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved - * - * This file is part of GeoDa. - * - * GeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * GeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#include - -#ifndef WX_PRECOMP -#include -#endif - -#include "shp.h" -#include -#include "../logger.h" -#include "../GenUtils.h" -#include "../GdaConst.h" - - -long ReadBig(ifstream &input) -{ - long tmp; - input.read((char *) &tmp, 4); -#ifdef WORDS_BIGENDIAN // reverse bytes if Intel processor - return tmp; -#else // don't reverse for Mac and Unix comps - return GenUtils::Reverse(tmp); -#endif -} - -/* - MultiPoint::ComputeBox - */ -void MultiPoint::ComputeBox() { - if (NumPoints) { - bBox= Box(Points[0]); - for (long cp= 1; cp < NumPoints; ++cp) bBox += Points[cp]; - } else { - bBox= Box(); - } -} - -BasePoint MultiPoint::MeanCenter() const -{ -// LOG_MSG("Entering MultiPoint::MeanCenter"); - double x_sum = 0; - double y_sum = 0; - for (long cnt= 0; cnt < NumPoints - 1; ++cnt) { - x_sum += Points[cnt].x; - y_sum += Points[cnt].y; - } - BasePoint bp(x_sum/(NumPoints-1), y_sum/(NumPoints-1)); -// LOG_MSG("Exiting MultiPoint::MeanCenter"); - return bp; -} - -BasePoint MultiPoint::Centroid() const -{ -// LOG_MSG("Entering MultiPoint::Centroid"); - long cnt = 0; - double area = 0, sum_x = 0, sum_y = 0; - for (cnt = 0; cnt < NumPoints - 1; cnt++) { - area += (Points[cnt].x * Points[cnt + 1].y - - Points[cnt + 1].x * Points[cnt].y); - sum_x += (Points[cnt].x + Points[cnt + 1].x) * - (Points[cnt].x * Points[cnt + 1].y - Points[cnt + 1].x * Points[cnt].y); - sum_y += (Points[cnt].y + Points[cnt + 1].y) * - (Points[cnt].x * Points[cnt + 1].y - Points[cnt + 1].x * Points[cnt].y); - } - BasePoint bp(sum_x / (3 * area), sum_y / (3 * area)); -// LOG_MSG("Exiting MultiPoint::Centroid"); - return bp; -} - -/* -Output Shape in a text file - */ -ostream& Shape::WriteShape(ostream &s) const -{ - long int part, curr= 0, last= 0; - if (Parts && Points) { - for (part= 0; part < NumParts; part++) { - last= (part+1 < NumParts) ? Parts[part+1] : NumPoints; - WriteID(s, last-curr); - do { -#ifdef WORDS_BIGENDIAN - char p[16], t; - memcpy(&p[0], &(Points[curr].x), sizeof(double)); - SWAP(p[0], p[7], t); - SWAP(p[1], p[6], t); - SWAP(p[2], p[5], t); - SWAP(p[3], p[4], t); - s.write(&p[0], sizeof(double) * 1); - memcpy(&p[0], &(Points[curr].y), sizeof(double)); - SWAP(p[0], p[7], t); - SWAP(p[1], p[6], t); - SWAP(p[2], p[5], t); - SWAP(p[3], p[4], t); - s.write(&p[0], sizeof(double) * 1); -#else - s << Points[curr] << endl; -#endif - } - while (++curr < last); - } - } - return s; -} - -/* -Input MultiPoint from a text file. - */ -istream& MultiPoint::ReadShape(istream &s) { - long int cp; - ReadID(s); - if (s.fail()) { Identify(0); return s; }; - GenUtils::SkipTillNumber(s); - #ifdef WORDS_BIGENDIAN - char p[16], q[4], t; - s.read((char *)q, sizeof(long)); - SWAP(q[0], q[3], t); - SWAP(q[1], q[2], t); - memcpy(&NumPoints, q, sizeof(long)); - #else - s >> NumPoints; - #endif - Points= new BasePoint[NumPoints]; - for (cp= 0; cp < NumPoints; cp++) { - #ifdef WORDS_BIGENDIAN - double m1, m2; - s.read((char *)p, sizeof(double) * 2); - SWAP(p[0], p[7], t); - SWAP(p[1], p[6], t); - SWAP(p[2], p[5], t); - SWAP(p[3], p[4], t); - memcpy(&m1, &p[0], sizeof(double)); - SWAP(p[8], p[15], t); - SWAP(p[9], p[14], t); - SWAP(p[10], p[13], t); - SWAP(p[11], p[12], t); - memcpy(&m2, &p[8], sizeof(double)); - Points[cp] = BasePoint(m1, m2); - #else - s >> Points[cp]; - #endif - } - ComputeBox(); - return s; -} - - -Box Shape::SetData(int nParts, int* Part, int nPoints, - const std::vector& Pts) -{ - NumParts = nParts; NumPoints = nPoints; - Parts = new long int[nParts]; - Points = new BasePoint[nPoints]; - int i = 0; - for (i=0; i> bBox >> NumParts >> NumPoints; - #endif - - if (Parts) delete [] Parts; Parts=NULL; - if (Points) delete [] Points; Points=NULL; - - Parts= new long int[NumParts]; - Points= new BasePoint[NumPoints]; - for (cp= 0; cp < NumParts; cp++) { - #ifdef WORDS_BIGENDIAN - s.read((char *)w, sizeof(long)); - SWAP(w[0], w[3], t); - SWAP(w[1], w[2], t); - memcpy(&Parts[cp], &w[0], sizeof(long)); - #else - s >> Parts[cp]; - #endif - } - for (cp= 0; cp < NumPoints; cp++) { - #ifdef WORDS_BIGENDIAN - s.read((char *)p, sizeof(double) * 2); - SWAP(p[0], p[7], t); - SWAP(p[1], p[6], t); - SWAP(p[2], p[5], t); - SWAP(p[3], p[4], t); - memcpy(&m1, &p[0], sizeof(double)); - SWAP(p[8], p[15], t); - SWAP(p[9], p[14], t); - SWAP(p[10], p[13], t); - SWAP(p[11], p[12], t); - memcpy(&m2, &p[8], sizeof(double)); - Points[cp] = BasePoint(m1, m2); - #else - s >> Points[cp]; - #endif - } - - return s; -} - -/* -Output Shape in a Shapefile. - */ -oShapeFile& Shape::WriteShape(oShapeFile &s) const { - long int cp; - #ifdef WORDS_BIGENDIAN - char r[32], p[16], q[8], w[4], t; - double m1, m2, n1, n2; - m1 = bBox._min().x; - memcpy(&r[0], &m1, sizeof(double)); - SWAP(r[0], r[7], t); - SWAP(r[1], r[6], t); - SWAP(r[2], r[5], t); - SWAP(r[3], r[4], t); - m2 = bBox._min().y; - memcpy(&r[8], &m2, sizeof(double)); - SWAP(r[8], r[15], t); - SWAP(r[9], r[14], t); - SWAP(r[10], r[13], t); - SWAP(r[11], r[12], t); - n1 = bBox._max().x; - memcpy(&r[16], &n1, sizeof(double)); - SWAP(r[16], r[23], t); - SWAP(r[17], r[22], t); - SWAP(r[18], r[21], t); - SWAP(r[19], r[20], t); - n2 = bBox._max().y; - memcpy(&r[24], &n2, sizeof(double)); - SWAP(r[24], r[31], t); - SWAP(r[25], r[30], t); - SWAP(r[26], r[29], t); - SWAP(r[27], r[28], t); - s.write(&r[0], sizeof(double) * 4); - memcpy(&q[0], &NumParts, sizeof(long)); - SWAP(q[0], q[3], t); - SWAP(q[1], q[2], t); - s.write(&q[0], sizeof(long)); - memcpy(&q[4], &NumPoints, sizeof(long)); - SWAP(q[4], q[7], t); - SWAP(q[5], q[6], t); - s.write(&q[4], sizeof(long)); - for (cp = 0; cp < NumParts; cp++) { - memcpy(&w[0], &Parts[cp], sizeof(long)); - SWAP(w[0], w[3], t); - SWAP(w[1], w[2], t); - s.write(&w[0], sizeof(long)); - } - for (cp = 0; cp < NumPoints; cp++) { - memcpy(&p[0], &(Points[cp].x), sizeof(double)); - SWAP(p[0], p[7], t); - SWAP(p[1], p[6], t); - SWAP(p[2], p[5], t); - SWAP(p[3], p[4], t); - s.write(&p[0], sizeof(double)); - memcpy(&p[8], &(Points[cp].y), sizeof(double)); - SWAP(p[8], p[15], t); - SWAP(p[9], p[14], t); - SWAP(p[10], p[13], t); - SWAP(p[11], p[12], t); - s.write(&p[8], sizeof(double)); - } - #else - s << bBox << NumParts << NumPoints; - for (cp= 0; cp < NumParts; cp++) s << Parts[cp]; - for (cp= 0; cp < NumPoints; cp++) s << Points[cp]; - #endif - return s; -} - - -/* - BasePartition - */ -void BasePartition::alloc(const int els, const int cls, const double range) -{ - elements= els; - cells= cls; - step= range / cls; - cell= new int [ cells ]; - next= new int [ elements ]; - if (cell && next) - for (int cnt= 0; cnt < cells; ++cnt) cell [ cnt ] = GdaConst::EMPTY; - else elements= cells= 0; -} - -/* - BasePartition - */ -BasePartition::BasePartition(const int els, const int cls, const double range) -: elements(els), cells(cls), cell(0), next(0) -{ - if (elements > 0) alloc(els, cls, range); -} - - -/* - BasePartition - */ -BasePartition::~BasePartition() -{ - if (cell) delete [] cell; cell = 0; - if (next) delete [] next; next = 0; - elements = 0; - cells = 0; -} - - -/* - PartitionP - */ -void PartitionP::alloc(const int els, const int cls, const double range) { - BasePartition::alloc(els, cls, range); - cellIndex= new int [elements ]; - previous= new int [ elements ]; - if (!cellIndex || !previous) elements= cells= 0; -} - -/* - PartitionP - */ -PartitionP::PartitionP(const int els, const int cls, const double range) : -BasePartition(els, cls), cellIndex(NULL), previous(NULL) -{ - if (elements > 0) alloc(els, cls, range); -} - -/* - PartitionP - */ -PartitionP::~PartitionP() -{ - if (cellIndex) delete [] cellIndex; - if (previous) delete [] previous; - cellIndex= previous= NULL; -} - -/* - PartitionP::include - Overloaded function to include an element in the partition. - Assumes that cellIndex has been initialized. - */ -void PartitionP::include(const int incl) { - int where = cellIndex [ incl ]; - // if (where < 0 || where >= cells || incl < 0 || incl >= elements) - // cout << "including " << incl << " at " << where << endl; - int old= cell [ where ]; - cell [ where ] = incl; - if (old != GdaConst::EMPTY) - previous [ old ] = incl; - next [ incl ] = old; // OLD becomes the 2nd element in the list - previous [ incl ] = GdaConst::EMPTY; // there are no elements prior to incl - return; -} - -/* - PartitionP - */ -void PartitionP::remove(const int del) { - int thePrevious= previous[ del ], theNext= next[ del ]; - if ( thePrevious == GdaConst::EMPTY ) // this is the 1st element in the list - cell [ cellIndex[del] ] = theNext; - else - next[ thePrevious ] = theNext; - if ( theNext != GdaConst::EMPTY ) // this is not the last element in thelist - previous[ theNext ] = thePrevious; - previous[ del ] = next [ del ] = GdaConst::EMPTY; // probably this is not necessary - return; -} - - - -/* - PolygonPartition:: destructor - */ -PolygonPartition::~PolygonPartition() { - if (nbrPoints) { delete [] nbrPoints; nbrPoints= NULL; }; - return; -} - -wxString getPointStr(const BasePoint& point) -{ - wxString s; - s << "(" << point.x << "," << point.y << ")"; - return s; -} - -/** Method for detecting if an edge is shared between a host and guest polygon. - */ -bool PolygonPartition::edge(PolygonPartition &p, const int host, - const int guest) -{ - using namespace Shapefile; - - - Point* guestPrev = p.GetPoint(p.prev(guest)); - //BasePoint hostPoint = Points[ succ(host) ]; - Point* hostPoint = this->GetPoint(succ(host)); - - if (hostPoint->equals(guestPrev)) return true; - - //BasePoint guestSucc= p.Points[ p.succ(guest) ]; - Point* guestSucc= p.GetPoint(p.succ(guest)); - if (hostPoint->equals( guestSucc) ) return true; - - hostPoint= this->GetPoint( prev(host) ); - - if (hostPoint->equals( guestSucc )) return true; - - if (hostPoint->equals( guestPrev )) return true; - - return false; -} - -/* - PolygonPartition - */ -int PolygonPartition::MakePartition(int mX, int mY) { - if (mX == 0) mX = NumPoints/4 + 2; - if (mY == 0) mY = (int)(sqrt((long double)NumPoints) + 2); - pX.alloc(NumPoints, mX, GetMaxX() - GetMinX());// bBox._max().x - bBox._min().x); - pY.alloc(NumPoints, mY, GetMaxY() - GetMinY());//bBox._max().y - bBox._min().y); - double xStart= GetMinX(), yStart= GetMinY(); - for (int cnt= 0; cnt < NumPoints; ++cnt) { - pX.include(cnt, GetPoint(cnt)->x - xStart); - pY.initIx(cnt, GetPoint(cnt)->y - yStart); - }; - MakeNeighbors(); - return 0; -} - -/* - PolygonPartition - */ -void PolygonPartition::MakeNeighbors() -{ - nbrPoints= new int [ NumPoints ]; - if (nbrPoints == NULL) return; - for (int cnt= 0; cnt < NumPoints; ++cnt) { - nbrPoints [ cnt ] = cnt+1; - } - int first= 0, last; - for (int part= 1; part <= NumParts; ++part) { - last= (part == NumParts) ? NumPoints : GetPart(part); - nbrPoints [ first ] = -(last-2); - nbrPoints [ last-1 ] = first+1; - first= last; - } -} - -/* - PolygonPartition - */ -void PolygonPartition::MakeSmallPartition(const int mX, const double Start, - const double Stop) -{ - pX.alloc(NumPoints, mX, Stop-Start); - for (int cnt= 0; cnt < NumPoints; ++cnt) { - Shapefile::Point* pt= GetPoint(cnt); - if (pt->x >= Start && pt->x <= Stop) pX.include(cnt, pt->x - Start); - } - MakeNeighbors(); -} - -/* - PolygonPartition::sweep - Determines if two polygons are neighbors. The host is assumed to be - partitioned. - Uses two criteria to establish neighborhood: - 0 -- common point; 1 -- common boundary. - */ -int PolygonPartition::sweep(PolygonPartition & guest, const int criteria, - double precision_threshold) -{ - int host, dot, cly, cell; - double yStart= GetMinY(), yStop= GetMaxY(); - Shapefile::Point* pt; - guest.MakeSmallPartition(pX.Cells(), GetMinX(), GetMaxX()); - for (cell= 0; cell < pX.Cells(); ++cell) { - for (host= pX.first(cell); host != GdaConst::EMPTY; host= pX.tail(host)) - pY.include(host); - for (dot=guest.pX.first(cell); dot != GdaConst::EMPTY; dot=guest.pX.tail(dot)) - { - pt= guest.GetPoint(dot); - cly= pY.inTheRange(pt->y - yStart); - if (cly != -1) { - for (host= pY.first(cly); host != GdaConst::EMPTY; - host= pY.tail(host)) - { - if (pt->equals( GetPoint(host), precision_threshold) ) - { - if (criteria == 0 || edge(guest, host, dot)) - { - pY.cleanup(pX, cell); - return 1; - } - } - } - } - } - pY.cleanup(pX, cell); - } - return 0; - -} - - - -/* -Output MultiPoint in a text file. - */ -ostream & MultiPoint::WriteShape(ostream &s) const { - WriteID(s); - for (long point= 0; point < NumPoints; point++) { - #ifdef WORDS_BIGENDIAN - char p[16], t; - memcpy(&p[0], &(Points[point].x), sizeof(double)); - SWAP(p[0], p[7], t); - SWAP(p[1], p[6], t); - SWAP(p[2], p[5], t); - SWAP(p[3], p[4], t); - s.write(&p[0], sizeof(double)); - memcpy(&p[8], &(Points[point].y), sizeof(double)); - SWAP(p[8], p[15], t); - SWAP(p[9], p[14], t); - SWAP(p[10], p[13], t); - SWAP(p[11], p[12], t); - s.write(&p[8], sizeof(double)); - s << endl; - #else - s << Points[point] << endl; - #endif - } - return s; -} - -/* -Input Ppoint from a text file. - */ -istream& Ppoint::ReadShape(istream &s) { - long int skip; - ReadID(s); - GenUtils::SkipTillNumber(s); - #ifdef WORDS_BIGENDIAN - s >> skip; - char q[16], t; - double m1, m2; - s.read((char*)q, sizeof(double) * 2); - SWAP(q[0], q[7], t); - SWAP(q[1], q[6], t); - SWAP(q[2], q[5], t); - SWAP(q[3], q[4], t); - memcpy(&m1, &q[0], sizeof(double)); - SWAP(q[8], q[15], t); - SWAP(q[9], q[14], t); - SWAP(q[10], q[13], t); - SWAP(q[11], q[12], t); - memcpy(&m2, &q[8], sizeof(double)); - p = BasePoint(m1, m2); - #else - s >> skip >> p; - #endif - return s; -} - - -/* - */ -PolygonShape & PolygonShape::operator +=(const PolygonShape &a) { - long int cp, o_NumPoints= NumPoints, o_NumParts= NumParts, *o_Parts= Parts; - BasePoint * o_Points= Points; - Points= new BasePoint[ NumPoints += a.NumPoints ]; - for (cp= 0; cp < o_NumPoints; cp++) Points[cp]= o_Points[cp]; - for (cp= 0; cp < a.NumPoints; cp++) Points[cp+o_NumPoints]= a.Points[cp]; - delete [] o_Points; - o_Points = NULL; - Parts= new long int[ NumParts += a.NumParts ]; - for (cp= 0; cp < o_NumParts; cp++) Parts[cp]= o_Parts[cp]; - for (cp= 0; cp < a.NumParts; cp++) { - Parts[cp+o_NumParts]= a.Parts[cp] + o_NumPoints; - } - delete [] o_Parts; - o_Parts = NULL; - bBox += a.bBox; - return *this; -} - -/* - */ -void PolygonShape::SeparateParts() { - long int cPoint, cPart, tParts= 0; - BasePoint fPoint, *nPoints; - if (NumPoints < 4) return; - fPoint= Points[0]; - for (cPoint= 1; cPoint < NumPoints; ++cPoint) - if (Points[cPoint] == fPoint) ++tParts; - if (tParts == 1) return; // one part polygon - if (Parts) delete [] Parts; Parts=NULL; - NumParts= tParts; - Parts= new long[NumParts]; - Parts[0]= 0; - cPoint= 0; - NumPoints -= (NumParts - 1); - nPoints= new BasePoint[NumPoints]; - for (cPart= 1; cPart < NumParts; cPart++) { - do - ++cPoint; - while (fPoint != Points[cPoint]); - Parts[cPart] = cPoint - cPart + 2; - }; - for (cPart= 0; cPart < NumParts; cPart++) { - tParts= Parts[cPart] + cPart; - if (cPart) tParts--; - cPoint= (cPart == NumParts-1) ? NumPoints : Parts[cPart+1]; - memcpy(&nPoints[Parts[cPart]], &Points[tParts], - (cPoint - Parts[cPart]) * sizeof(BasePoint)); - }; - if (Points) delete [] Points; - Points= nPoints; - return; -} - -iShapeFile & MultiPoint::ReadShape(iShapeFile &s) { - long int cp; - Identify(s.Record()); - #ifdef WORDS_BIGENDIAN - char r[32], q[16], p[4], t; - double m1, m2, n1, n2; - s.read((char *)r, sizeof(double) * 4); - s.read((char *)p, sizeof(long)); - SWAP(r[0], r[7], t); - SWAP(r[1], r[6], t); - SWAP(r[2], r[5], t); - SWAP(r[3], r[4], t); - memcpy(&m1, &r[0], sizeof(double)); - SWAP(r[8], r[15], t); - SWAP(r[9], r[14], t); - SWAP(r[10], r[13], t); - SWAP(r[11], r[12], t); - memcpy(&m2, &r[8], sizeof(double)); - SWAP(r[16], r[23], t); - SWAP(r[17], r[22], t); - SWAP(r[18], r[21], t); - SWAP(r[19], r[20], t); - memcpy(&n1, &r[16], sizeof(double)); - SWAP(r[24], r[31], t); - SWAP(r[25], r[30], t); - SWAP(r[26], r[29], t); - SWAP(r[27], r[28], t); - memcpy(&n2, &r[24], sizeof(double)); - BasePoint o1(m1, m2); - BasePoint o2(n1, n2); - bBox = Box(o1, o2); - SWAP(p[0], p[3], t); - SWAP(p[1], p[2], t); - memcpy(&NumPoints, &p[0], sizeof(long)); - #else - s >> bBox >> NumPoints; - #endif - - if (Points) delete [] Points; - Points= new BasePoint[NumPoints]; - for (cp= 0; cp < NumPoints; cp++) { - #ifdef WORDS_BIGENDIAN - s.read((char *)q, sizeof(double) * 2); - SWAP(q[0], q[7], t); - SWAP(q[1], q[6], t); - SWAP(q[2], q[5], t); - SWAP(q[3], q[4], t); - memcpy(&m1, &q[0], t); - SWAP(q[8], q[15], t); - SWAP(q[9], q[14], t); - SWAP(q[10], q[13], t); - SWAP(q[11], q[12], t); - memcpy(&m2, &q[8], t); - Points[cp] = BasePoint(m1, m2); - #else - s >> Points[cp]; - #endif - } - return s; -} - - -oShapeFile& MultiPoint::WriteShape(oShapeFile &s) const { - long int cp; - #ifdef WORDS_BIGENDIAN - char r[32], p[16], q[8], w[4], t; - double m1, m2, n1, n2; - m1 = bBox._min().x; - memcpy(&r[0], &m1, sizeof(double)); - SWAP(r[0], r[7], t); - SWAP(r[1], r[6], t); - SWAP(r[2], r[5], t); - SWAP(r[3], r[4], t); - m2 = bBox._min().y; - memcpy(&r[8], &m2, sizeof(double)); - SWAP(r[8], r[15], t); - SWAP(r[9], r[14], t); - SWAP(r[10], r[13], t); - SWAP(r[11], r[12], t); - n1 = bBox._max().x; - memcpy(&r[16], &n1, sizeof(double)); - SWAP(r[16], r[23], t); - SWAP(r[17], r[22], t); - SWAP(r[18], r[21], t); - SWAP(r[19], r[20], t); - n2 = bBox._max().y; - memcpy(&r[24], &n2, sizeof(double)); - SWAP(r[24], r[31], t); - SWAP(r[25], r[30], t); - SWAP(r[26], r[29], t); - SWAP(r[27], r[28], t); - s.write(&r[0], sizeof(double) * 4); - memcpy(&q[0], &NumPoints, sizeof(long)); - SWAP(q[0], q[3], t); - SWAP(q[1], q[2], t); - s.write(&q[0], sizeof(long)); - for (cp = 0; cp < NumPoints; cp++) { - memcpy(&p[0], &(Points[cp].x), sizeof(double)); - SWAP(p[0], p[7], t); - SWAP(p[1], p[6], t); - SWAP(p[2], p[5], t); - SWAP(p[3], p[4], t); - s.write(&p[0], sizeof(double)); - memcpy(&p[8], &(Points[cp].y), sizeof(double)); - SWAP(p[8], p[15], t); - SWAP(p[9], p[14], t); - SWAP(p[10], p[13], t); - SWAP(p[11], p[12], t); - s.write(&p[8], sizeof(double)); - } - #else - s << bBox << NumPoints; - for (cp= 0; cp < NumPoints; cp++) s << Points[cp]; - #endif - return s; -} - - - -oShapeFile& Ppoint::WriteShape(oShapeFile &s) const -{ -#ifdef WORDS_BIGENDIAN - char q[16], t; - memcpy(&q[0], &(p.x), sizeof(double)); - SWAP(q[0], q[7], t); - SWAP(q[1], q[6], t); - SWAP(q[2], q[5], t); - SWAP(q[3], q[4], t); - s.write(&q[0], sizeof(double) * 1); - memcpy(&q[8], &(p.y), sizeof(double)); - SWAP(q[8], q[15], t); - SWAP(q[9], q[14], t); - SWAP(q[10], q[13], t); - SWAP(q[11], q[12], t); - s.write(&q[8], sizeof(double) * 1); - return s; -#else - return s << p; -#endif -} - -iShapeFile& Ppoint::ReadShape(iShapeFile &s) -{ - Identify(s.Record()); -#ifdef WORDS_BIGENDIAN - char q[16], t; - double m1, m2; - s.read((char*)q, sizeof(double) * 2); - SWAP(q[0], q[7], t); - SWAP(q[1], q[6], t); - SWAP(q[2], q[5], t); - SWAP(q[3], q[4], t); - memcpy(&m1, &q[0], sizeof(double)); - SWAP(q[8], q[15], t); - SWAP(q[9], q[14], t); - SWAP(q[10], q[13], t); - SWAP(q[11], q[12], t); - memcpy(&m2, &q[8], sizeof(double)); - p = BasePoint(m1, m2); - return s; -#else - return s >> p; -#endif -}; - - - - - diff --git a/ShapeOperations/shp.h b/ShapeOperations/shp.h deleted file mode 100644 index 96c47c4dd..000000000 --- a/ShapeOperations/shp.h +++ /dev/null @@ -1,339 +0,0 @@ -/** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved - * - * This file is part of GeoDa. - * - * GeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * GeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/* Interface for Classes and types necessarily to handle Shapefiles - (binary form) and associated Boundary files (ASCII format). -*/ - -#ifndef __GEODA_CENTER_GEODA_SHP_H__ -#define __GEODA_CENTER_GEODA_SHP_H__ - -#include -#include -#include -#include -#include -#include -#include -#include "AbstractShape.h" -#include "BasePoint.h" -#include "Box.h" -#include "ShpFile.h" -#include "ShapeFile.h" -#include "ShapeFileHdr.h" -#include "ShapeFileTypes.h" -#include "../GdaConst.h" -#include "../GenGeomAlgs.h" -#include "../GenUtils.h" -using namespace std; - -long ReadBig(ifstream &input); - -#define SWAP(x, y, t) ((t) = (x), (x) = (y), (y) = (t)) - -typedef struct dpoint_stru { - double x,y; -} DPOINT; - -typedef struct Box_stru { - DPOINT p1; - DPOINT p2; -} myBox; - -/** - Ppoint - Corresponds to BasePoint shapes in the Shapefile. - */ -class Ppoint : public virtual AbstractShape -{ - private : - BasePoint p; - public : - Ppoint() {}; - Ppoint(char *name) : AbstractShape(name) {}; - virtual ~Ppoint() {}; - virtual Box ShapeBox() const { return Box(p); }; - virtual Box SetData(int nParts, int* Part, int nPoints, - const std::vector& P) - { Box b; return b;} - virtual BasePoint Centroid() const { return p; } - virtual BasePoint MeanCenter() const { return p; } - virtual BasePoint* GetPoints() const { return NULL; } - virtual long ContentsLength() const { return 20; } - virtual ostream& WriteShape(ostream &s) const - { WriteID(s); return s << p << endl; } - virtual istream& ReadShape(istream &s); - virtual oShapeFile& WriteShape(oShapeFile &s) const; - virtual iShapeFile& ReadShape(iShapeFile &s); - virtual void AssignPointData(double x, double y) { p.setXY(x,y); } -}; - -/** - MultiPoint - Multipoint Shape - Class for shapes with multiple points. - Corresponds to multipoint shape in the Shapefile. - */ -class MultiPoint : public virtual AbstractShape { -public: - MultiPoint() : NumPoints(0), Points(NULL) {}; - MultiPoint(char *nme, const long &points) : AbstractShape(nme), - Points(new BasePoint[ points ]), NumPoints(points) {}; - virtual ~MultiPoint() { if (Points) delete [] Points; return; }; - virtual Box ShapeBox() const { return bBox; }; - virtual BasePoint MeanCenter() const; - virtual BasePoint Centroid() const; - virtual long ContentsLength() const { return 20 + 8 * NumPoints; }; - virtual ostream& WriteShape(ostream &s) const; - virtual istream& ReadShape(istream &s); - virtual oShapeFile& WriteShape(oShapeFile &s) const; - virtual iShapeFile& ReadShape(iShapeFile &s); - virtual Box SetData(int nParts, int* Part, int nPoints, - const std::vector& P) { - Box b; return b; - } - virtual void AssignPointData(double x, double y) {}; - protected : - long NumPoints; - BasePoint *Points; - Box bBox; - void ComputeBox(); -}; - -/** - Shape - Class for shapes with multiple parts. - */ -class Shape : public virtual MultiPoint { -public : - virtual long ContentsLength() const { - return 22 + 2 * NumParts + 8 * NumPoints; } - virtual ostream& WriteShape(ostream &s) const; - virtual istream& ReadShape(istream &s) { - MultiPoint::ReadShape(s); NumParts= 1; - Parts= new long int[1]; Parts[0]= 0; - return s; - }; - virtual oShapeFile& WriteShape(oShapeFile &s) const; - virtual iShapeFile& ReadShape(iShapeFile &s); - virtual Box SetData(int nParts, int* Part, int nPoints, - const std::vector& P); - protected : - long int NumParts; - long int *Parts; - Box oBox; // FileBox: from data - Shape() : Parts(NULL), NumParts(0) {}; - Shape(char *nme, const long int &parts, const long int &points) : - MultiPoint(nme, points), NumParts(parts), Parts(new long[ parts ]) { - Parts[0]= 0; - return; - } - virtual ~Shape() { if (Parts) delete [] Parts; return; }; - virtual void AssignPointData(double x, double y) {}; -}; - -/** - PolygonShape - Class for Polygon shapes - corresponds to the Polygon shape - in the Shapefile. - */ -class PolygonShape : public virtual Shape { - public: - PolygonShape & operator+=(const PolygonShape &a); - virtual void SeparateParts(); -}; - -/** - BasePartition - */ -class BasePartition { - protected : - int elements, cells; - int * cell; - int * next; - double step; - public : - BasePartition(const int els= 0, const int cls= 0, const double range= 0); - virtual ~BasePartition(); - void virtual alloc(const int els, const int cls, const double range); - int Cells() const { return cells; }; - double Step() const { return step; }; - virtual void include(const int incl, const double range) { - int where = (int) floor(range/step); - // if (where < -1 || where > cells || incl < 0 || incl >= elements) - // cout << " BasePartition: incl= " << incl << " location= " - // << where << " els= " << elements << " cells= " - // << cells << endl; - if (where < 0) where= 0; - else if (where >= cells) where= cells-1; - next [ incl ] = cell [ where ]; - cell [ where ] = incl; - return; - }; - - int first(const int cl) const { return cell [ cl ]; }; - int tail(const int elt) const { return next [ elt ]; }; -}; - -/** - PartitionP - */ -class PartitionP : public BasePartition { - private : - int * cellIndex; - int * previous; - public : - PartitionP(const int els= 0, const int cls= 0, const double range= 0); - ~PartitionP(); - void alloc(const int els, const int cls, const double range); - - void include(const int incl); - void initIx(const int incl, const double range) { - int cl= (int) floor(range / step); - // if (cl < -1 || cl > cells || incl < 0 || incl >= elements) - // cout << "PartitionP: incl= " << incl << " at " << cl << endl; - if (cl < 0) cl= 0; - else if (cl >= cells) cl= cells-1; - cellIndex[ incl ] = cl; - return; - }; - int inTheRange(const double range) const - { - if (range < 0 || range/step > cells) return -1; - int where= (int) floor(range / step); - if (where < 0) where= 0; - else if (where >= cells) --where; - return where; - } - void remove(const int del); - void cleanup(const BasePartition &p, const int cl) { - for (int cnt= p.first(cl); cnt != GdaConst::EMPTY; cnt= p.tail(cnt)) - remove(cnt); - } -}; - - -/** - old PolygonPartition -class PolygonPartition : public PolygonShape -{ - private : - BasePartition pX; - PartitionP pY; - int * nbrPoints; - int prev(const int pt) const - { - int ix= nbrPoints[pt]; - return (ix >= 0) ? pt-1 : -ix; - } - int succ(const int pt) const - { - int ix= nbrPoints[pt]; - return (ix >= 0) ? ix : pt+1; - } - - public : - PolygonPartition() : PolygonShape(), pX(), pY(), nbrPoints(NULL) {} - ~PolygonPartition(); - int MakePartition(int mX= 0, int mY= 0); - void MakeSmallPartition(const int mX, const double Start, - const double Stop); - void MakeNeighbors(); - bool edge(const PolygonPartition &p, const int host, const int guest); - int sweep(PolygonPartition & guest, const int criteria= 0); -}; -*/ -class PolygonPartition -{ - protected : - Shapefile::PolygonContents *poly; - - BasePartition pX; - PartitionP pY; - int * nbrPoints; - - int prev(const int pt) const - { - int ix= nbrPoints[pt]; - return (ix >= 0) ? pt-1 : -ix; - } - int succ(const int pt) const - { - int ix= nbrPoints[pt]; - return (ix >= 0) ? ix : pt+1; - } - - public : - int NumPoints; - int NumParts; - - PolygonPartition(Shapefile::PolygonContents* _poly) - : pX(), pY(), nbrPoints(NULL) { - poly = _poly; - NumPoints = poly->num_points; - NumParts = poly->num_parts; - } - ~PolygonPartition(); - - Shapefile::Point* GetPoint(const int i){ return &poly->points[i];} - int GetPart(int i){ return (int)poly->parts[i]; } - double GetMinX(){ return (double)poly->box[0]; } - double GetMinY(){ return (double)poly->box[1]; } - double GetMaxX(){ return (double)poly->box[2]; } - double GetMaxY(){ return (double)poly->box[3]; } - - int MakePartition(int mX= 0, int mY= 0); - void MakeSmallPartition(const int mX, const double Start, - const double Stop); - void MakeNeighbors(); - bool edge(PolygonPartition &p, const int host, const int guest); - int sweep(PolygonPartition & guest, const int criteria= 0, - double precision_threshold=0.0); -}; - - -/** BoundaryShape */ -class BoundaryShape : public virtual PolygonShape -{ -public: - long int GetNumPoints() {return NumPoints;} - BasePoint* GetPoints() {return Points;} - long int GetNumParts() {return NumParts;} - long int* GetParts() {return Parts;} -}; - - - - -extern bool operator ==(const BasePoint &a, const BasePoint &b); -extern bool operator != (const BasePoint &a, const BasePoint &b); -extern BasePoint pmin (const BasePoint &a, const BasePoint &b); -extern BasePoint pmax (const BasePoint &a, const BasePoint &b); -extern BasePoint& operator += (BasePoint &a, const BasePoint &b); -extern istream& operator >>(istream &s, BasePoint &p); -extern ostream& operator <<(ostream &s, const BasePoint &p); -extern iShapeFile& operator >>(iShapeFile &s, BasePoint &p); -extern oShapeFile& operator <<(oShapeFile &s, const BasePoint &p); -extern istream& operator >>(istream &s, Box &b); -extern ostream& operator <<(ostream &s, const Box &b); -extern iShapeFile& operator >>(iShapeFile &s, Box &b); -extern oShapeFile& operator <<(oShapeFile &s, const Box &b); - - - -#endif diff --git a/ShapeOperations/shp2cnt.cpp b/ShapeOperations/shp2cnt.cpp deleted file mode 100644 index 3a35fefd5..000000000 --- a/ShapeOperations/shp2cnt.cpp +++ /dev/null @@ -1,625 +0,0 @@ -/** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved - * - * This file is part of GeoDa. - * - * GeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * GeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/* - Functions to create a contiguity file (.gal) from polygon coverage (Shapefile). - */ -#include - -#ifndef WX_PRECOMP -#include -#endif - -#include "shp.h" -#include "shp2gwt.h" -#include "shp2cnt.h" - -#include -#include -#include "../GenUtils.h" -#include "../logger.h" -#include "ShapeFileHdr.h" -#include "ShapeFileTypes.h" - -typedef struct Ref { - int next, prev; - Ref(const int nxt= -1, const int prv= -1) : next(nxt), prev(prv) {}; -} RefStruct; - -typedef RefStruct* RefPtr; - -/* - PartitionM - */ -class PartitionM { - private : - double step; - int elements, cells; - int * cell; - int * cellIndex; - int * lastIndex; - RefPtr * Refs; - public : - PartitionM(const int els, const int cls, const double range); - virtual ~PartitionM(); - - void include(const int incl); - void remove(const int del); - void initIx(const int incl, const double lwr, const double upr); - int lowest (const int el) const { return cellIndex [ el ]; }; - int upmost(const int el) const { return lastIndex [ el ]; }; - int first(const int cl) const { return cell[ cl ]; }; - int tail(const int elt, const int cl) const { - return Refs[elt][cl-cellIndex[elt]].next; - }; - int Sum() const; -}; - -/* - PartitionM - Constructor to initialize the partition - */ -PartitionM::PartitionM(const int els, const int cls, const double range) : -elements(els), cells(cls) { - cell= new int[ cells ]; - cellIndex= new int [ elements ]; - lastIndex= new int [ elements ]; - int cnt; - for (cnt= 0; cnt < cells; ++cnt) - cell [ cnt ] = GdaConst::EMPTY; - Refs= new RefPtr [ elements ]; - for (cnt= 0; cnt < elements; ++cnt) - Refs[cnt]= NULL; - step= range / cells; - return; -} - -PartitionM::~PartitionM() { - if (cell) { - delete [] cell; - cell= NULL; - }; - if (cellIndex) { - delete [] cellIndex; - cellIndex= NULL; - }; - if (lastIndex) { - delete [] lastIndex; - lastIndex= NULL; - }; - if (Refs) { - for (int ref= 0; ref < elements; ++ref) - if (Refs[ref]) delete [] Refs[ref]; - delete [] Refs; - Refs= NULL; - }; - cells= 0; - elements= 0; - return; -} - -int PartitionM::Sum() const { - int sum= 0; - for (int cnt= 0; cnt < elements; ++cnt) - sum += (lastIndex[cnt] - cellIndex[cnt] + 1); - return sum; -}; - -void PartitionM::initIx(const int incl, const double lwr, const double upr) { - int lower= (int)floor(lwr/step), upper= (int)floor(upr/step); - if (lwr < 0 || upper > cells || incl < 0 || incl >= elements) - { - // cout << "PartM: incl= " << incl << " l= " << lwr << " " << upr; - exit(1); - }; - if (lower < 0) lower= 0; - else if (lower >= cells) lower= cells-1; - if (upper >= cells) upper= cells-1; - else if (upper < 0) upper= 0; - cellIndex [ incl ] = lower; - lastIndex [ incl ] = upper; - return; -} - -/* - PartitionM::include - Include element incl with duration [lower, upper] into the partition. - */ - -void PartitionM::include(const int incl) { - int cnt, lower= cellIndex [ incl ], upper= lastIndex [ incl ]; - RefPtr rptr= new RefStruct[ upper - lower + 1 ]; - Refs[incl]= rptr; - for (cnt= upper-lower; cnt >= 0; --cnt) - rptr[cnt]= Ref(); - for (cnt= lower; cnt <= upper; ++cnt) { - int old= cell [ cnt ]; // first element in the cell - cell [ cnt ] = incl; // new first element in the cell - if (old != GdaConst::EMPTY) { // the cell was not empty - rptr[cnt-lower].next = old; // OLD is the next element after incl in the list - Refs[old][cnt-cellIndex[old]].prev= incl; // incl is preceeding OLD in the list - }; - }; - return; -}; - -/* - PartitionM::remove - Remove an element del from the partition. - */ -void PartitionM::remove(const int del) { - int lower= cellIndex[ del ], upper= lastIndex [ del ], cnt; - for (cnt= lower; cnt <= upper; ++cnt) { - RefStruct cRef= Refs[del][cnt-lower]; - if (cRef.prev < 0) // this is the first element in the list - cell[ cnt ]= cRef.next; - else - Refs[cRef.prev][ cnt-cellIndex[cRef.prev] ].next= cRef.next; - if (cRef.next != GdaConst::EMPTY) // this is not the last element in the list - Refs[cRef.next][cnt-cellIndex[cRef.next]].prev= cRef.prev; - }; - delete [] Refs[del]; - Refs[del]= NULL; - return; -} - - - -// # of records in the Shapefile == dimesion of the weights matrix -static long gRecords= 0; -// locations of the polygon records in the shp file -static long * gOffset= NULL; -// bounding boxes for each polygon -static Box * gBox= NULL; -// bounding box for the entire map -static Box gBigBox; -// partition constructed on lower(x) and upper(x) for each polygon -static BasePartition gMinX, gMaxX; -// partition constructed on y for each polygon -static PartitionM * gY; - -void ReadOffsets(const wxString& fname) -{ - iShapeFile shx(wxString(fname), "shx"); - char hs[ 2*GdaConst::ShpHeaderSize ]; - shx.read((char *) &hs[0], 2*GdaConst::ShpHeaderSize); - ShapeFileHdr hd(hs); - long offset, contents; - gRecords= (hd.Length() - GdaConst::ShpHeaderSize) / 4; - gOffset= new long [ gRecords ]; - - for (long rec= 0; rec < gRecords; ++rec) - { - offset= ReadBig(shx); - contents= ReadBig(shx); - offset *= 2; - gOffset[rec]= offset; - }; - return; -} - -bool IsLineShapeFile(const wxString& fname) -{ - iShapeFile shp(fname, "shp"); - char hs[ 2*GdaConst::ShpHeaderSize ]; - - shp.read(hs, 2 * GdaConst::ShpHeaderSize); - ShapeFileHdr head(hs); - - shp.Recl(head.FileShape()); - return (head.FileShape() == ShapeFileTypes::ARC); -} - -void ReadBoxes(const wxString& fname) -{ - iShapeFile shp(fname, "shp"); - char hs[ 2*GdaConst::ShpHeaderSize ]; - shp.read(hs, 2*GdaConst::ShpHeaderSize); - ShapeFileHdr hd(hs); - if ((ShapeFileTypes::ShapeType(hd.FileShape()) - != ShapeFileTypes::POLYGON) && - (ShapeFileTypes::ShapeType(hd.FileShape()) - != ShapeFileTypes::POLYGON_Z) && - (ShapeFileTypes::ShapeType(hd.FileShape()) - != ShapeFileTypes::POLYGON_M)) - { - // cout << hs << endl; - // cout << hd.FileShape() << endl; - // cout << " expecting POLYGON shape type " << endl; - exit(1); - }; - gBigBox= hd.BoundingBox(); - - gBox= new Box [ gRecords ]; - for (long rec= 0; rec < gRecords; ++rec) { - shp.seekg(gOffset[rec]+12, ios::beg); -#ifdef WORDS_BIGENDIAN - char r[32], p; - double m1, m2, n1, n2; - shp.read((char *)r, sizeof(double) * 4); - SWAP(r[0], r[7], p); - SWAP(r[1], r[6], p); - SWAP(r[2], r[5], p); - SWAP(r[3], r[4], p); - memcpy(&m1, &r[0], sizeof(double)); - SWAP(r[8], r[15], p); - SWAP(r[9], r[14], p); - SWAP(r[10], r[13], p); - SWAP(r[11], r[12], p); - memcpy(&m2, &r[8], sizeof(double)); - SWAP(r[16], r[23], p); - SWAP(r[17], r[22], p); - SWAP(r[18], r[21], p); - SWAP(r[19], r[20], p); - memcpy(&n1, &r[16], sizeof(double)); - SWAP(r[24], r[31], p); - SWAP(r[25], r[30], p); - SWAP(r[26], r[29], p); - SWAP(r[27], r[28], p); - memcpy(&n2, &r[24], sizeof(double)); - BasePoint p1 = BasePoint(m1, m2); - BasePoint p2 = BasePoint(n1, n2); - gBox[rec] = Box(p1, p2); -#else - shp >> gBox[rec]; -#endif - gBigBox += gBox[rec]; // make sure BigBox covers all boxes - }; - return; -} - -// tests if two boxes intersect each other -inline bool Intersect(const Box &a, const Box &b) -{ - if (a._max().x < b._min().x) return false; // a is left to b - if (a._min().x > b._max().x) return false; // a is right to b - if (a._max().y < b._min().y) return false; // a is down to b - if (a._min().y > b._max().y) return false; // a is up to b - return true; -} - -GalElement* MakeContiguity(Shapefile::Main& main, const int crit, - double precision_threshold=0.0) -{ - using namespace Shapefile; - int curr; - GalElement * gl= new GalElement [ gRecords ]; - - if (!gl) return NULL; - GeoDaSet Neighbors(gRecords), Related(gRecords); - // cout << "total steps= " << gMinX.Cells() << endl; - for (int step= 0; step < gMinX.Cells(); ++step) { - // include all elements from xmin[step] - for (curr= gMinX.first(step); curr != GdaConst::EMPTY; - curr= gMinX.tail(curr)) gY->include(curr); - - // test each element in xmax[step] - for (curr= gMaxX.first(step); curr != GdaConst::EMPTY; - curr= gMaxX.tail(curr)) { - PolygonContents* ply = dynamic_cast ( - main.records[curr].contents_p); - PolygonPartition testPoly(ply); - testPoly.MakePartition(); - - // form a list of neighbors - for (int cell=gY->lowest(curr); cell <= gY->upmost(curr); ++cell) { - int potential = gY->first( cell ); - while (potential != GdaConst::EMPTY) { - if (potential != curr) Neighbors.Push( potential ); - potential = gY->tail(potential, cell); - } - } - - // test each potential neighbor - for (int nbr = Neighbors.Pop(); nbr != GdaConst::EMPTY; - nbr = Neighbors.Pop()) { - PolygonContents* nbr_ply = dynamic_cast ( - main.records[nbr].contents_p); - if (ply->intersect(nbr_ply)) { - - PolygonPartition nbrPoly(nbr_ply); - //shp.seekg(gOffset[nbr]+12, ios::beg); - //nbrPoly.ReadShape(shp); - - if (curr == 0 && nbr == 0) { - - } - - // run sweep with testPoly as a host and nbrPoly as a guest - int related = testPoly.sweep(nbrPoly, crit, - precision_threshold); - if (related) Related.Push(nbr); - } - } - - if (Related.Size() && gl[curr].alloc(Related.Size())) { - while (Related.Size()) gl[curr].Push(Related.Pop()); - } - - gY->remove(curr); // remove from the partition - } - } - - return gl; -} - -void ValueSort(const long * value, const int lower, const int upper) -{ - int i= lower, j= upper, t = 0; - long pivot= value[(lower+upper) >> 1]; - do { - while (value[i] < pivot) ++i; - while (value[j] > pivot) --j; - if (i < j) SWAP(i, j, t); - if (i <= j) { ++i; --j; }; - } - while (j >= i); - if (j > lower) ValueSort(value, lower, j); - if (i < upper) ValueSort(value, i, upper); - return; -} - - -inline void Write(ofstream &out, const double val) -{ - out.write((char *) &val, sizeof(double)); - return; -} - -inline void Write(ofstream &out, const long val) -{ - out.write((char *) &val, sizeof(long)); - return; -} - - -inline long Read(ifstream &in) -{ - long val; - in.read( (char *) &val, sizeof(long) ); - return val; -} - - -inline double ReadD(ifstream &in) -{ - double val; - in.read( (char *) &val, sizeof(double) ); - return val; -} - - - -GalElement * MakeFull(GalElement *half) -{ - long * Count= new long [ gRecords ], nbr, cnt; - for (cnt= 0; cnt < gRecords; ++cnt) - Count[ cnt ]= half[cnt].Size(); - for (cnt= 0; cnt < gRecords; ++cnt) - for (nbr= half[cnt].Size()-1; nbr >= 0; --nbr) - ++Count [ half[cnt].elt(nbr) ]; - GalElement * full= new GalElement [ gRecords ]; - - for (cnt= 0; cnt < gRecords; ++cnt) - full[cnt].alloc( Count[cnt] ); - for (cnt= 0; cnt < gRecords; ++cnt) - for (nbr= half[cnt].Size()-1; nbr >= 0; --nbr) { - long val= half[cnt].elt(nbr); - full[cnt].Push(val); - full[val].Push(cnt); - }; - bool isGalEmpty = false; - for (cnt= 0; cnt < gRecords; ++cnt) { - if (full[cnt].Size() > 1) { - isGalEmpty = true; - ValueSort(full[cnt].dt(), 0, full[cnt].Size()-1); - } - }; - if (isGalEmpty == false) { - delete [] full; - full = NULL; - } - delete [] Count; - Count = NULL; - return full; -}; - - -bool SaveGal(const GalElement *full, - const wxString& layer_name, - const wxString& ofname, - const wxString& vname, - const std::vector& id_vec) -{ - LOG_MSG("Entering SaveGal"); - if (full == NULL || ofname.empty() || vname.empty() || id_vec.size() == 0) { - return false; - } - int Obs = (int) id_vec.size(); - - wxFileName galfn(ofname); - galfn.SetExt("gal"); - wxString gal_ofn(galfn.GetFullPath()); - std::ofstream out; - out.open(GET_ENCODED_FILENAME(gal_ofn)); - - if (!(out.is_open() && out.good())) { - return false; - } - - LOG_MSG(layer_name); - - out << "0 " << Obs << " " << layer_name.c_str(); - out << " " << vname.c_str() << endl; - - for (int cnt= 0; cnt < Obs; ++cnt) { - out << id_vec[cnt]; - out << " " << full[cnt].Size() << endl; - for (int cp= full[cnt].Size(); --cp >= 0;) { - out << id_vec[full[cnt].elt(cp)]; - if (cp > 0) out << " "; - } - out << endl; - } - - LOG_MSG("Exiting SaveGal"); - return true; -} - - -GalElement* shp2gal(Shapefile::Main& main, int criteria, bool save, - double precision_threshold) -{ - using namespace Shapefile; - - GalElement * full; - //ReadOffsets(fname); - //ReadBoxes(fname); - gRecords = main.records.size(); - double shp_min_x = (double)main.header.bbox_x_min; - double shp_max_x = (double)main.header.bbox_x_max; - double shp_min_y = (double)main.header.bbox_y_min; - double shp_max_y = (double)main.header.bbox_y_max; - double shp_x_len = shp_max_x - shp_min_x; - double shp_y_len = shp_max_y - shp_min_y; - - long gx, gy, cnt, total=0; - gx= gRecords / 8 + 2; - - gMinX.alloc(gRecords, gx, shp_x_len ); - gMaxX.alloc(gRecords, gx, shp_x_len ); - - - - for (cnt= 0; cnt < gRecords; ++cnt) { - PolygonContents* ply = dynamic_cast ( - main.records[cnt].contents_p); - - gMinX.include( cnt, ply->box[0] - shp_min_x ); - gMaxX.include( cnt, ply->box[2] - shp_min_x ); - } - - gy= (int)(sqrt((long double)gRecords) + 2); - do { - gY= new PartitionM(gRecords, gy, shp_y_len ); - for (cnt= 0; cnt < gRecords; ++cnt) { - PolygonContents* ply = dynamic_cast ( - main.records[cnt].contents_p); - gY->initIx( cnt, ply->box[1] - shp_min_y, ply->box[3] - shp_min_y ); - } - total= gY->Sum(); - if (total > gRecords * 8) { - delete gY; - gy = gy/2 + 1; - total= 0; - } - } while ( total == 0); - - GalElement * gl= MakeContiguity(main, criteria, precision_threshold); - - if (gY) delete gY; gY = 0; - if (gOffset) delete [] gOffset; gOffset = 0; - if (gBox) delete [] gBox; gBox = 0; - - full = MakeFull(gl); - if (gl) delete [] gl; gl = 0; - return full; -} - -// Lag: True; otherwise Cumulative -GalElement *HOContiguity(const int p, long obs, GalElement *W, bool Lag) -{ - if (obs < 1 || p <= 1 || p > obs-1) return NULL; - - int j, QueueCnt, c, irow, CurrIx, LastIx; - int* nLag = new int [p]; - GalElement *HO = new GalElement[obs]; - long *Queue = new long [obs]; - long *dt; - int *OC = new int [obs]; - - if (W == NULL || nLag == NULL || HO == NULL || - Queue == NULL || OC == NULL) return NULL; - - for (j=0; j < obs; j++) OC[j] = 0; - for (irow = 0; irow < obs; irow++) { - OC[irow] = -1; - dt = W[irow].dt(); // neighbors of irow - QueueCnt = W[irow].Size(); - for (j=0; j. - */ - -#ifndef __GEODA_CENTER_SHP_2_CNT_H__ -#define __GEODA_CENTER_SHP_2_CNT_H__ - -#include -#include "GalWeight.h" -#include -#include "ShpFile.h" - -bool IsLineShapeFile(const wxString& fname); -#define geoda_sqr(x) ( (x) * (x) ) -GalElement* HOContiguity(const int p, long obs, GalElement *W, bool Lag); -//GalElement* shp2gal(const wxString& fname, int criteria, bool save= true); -GalElement* shp2gal(Shapefile::Main& main, int criteria, bool save= true, - double precision_threshold=0.0); - -bool SaveGal(const GalElement *full, const wxString& layer_name, - const wxString& ifname, //<- no need to be file name - const wxString& vname, const std::vector& id_vec); - -void DevFromMean(int, double*); - - -#endif - diff --git a/ShapeOperations/shp2gwt.cpp b/ShapeOperations/shp2gwt.cpp deleted file mode 100644 index 2fcf426cf..000000000 --- a/ShapeOperations/shp2gwt.cpp +++ /dev/null @@ -1,854 +0,0 @@ -/** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved - * - * This file is part of GeoDa. - * - * GeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * GeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -/* - Functions to create spatial weights (.gwt) from any Shapefile. - */ - -#include - -#ifndef WX_PRECOMP -#include -#endif - -#include "shp.h" -#include "shp2gwt.h" -#include "shp2cnt.h" -#include -#include -#include -#include -#include -#include "../GenUtils.h" -#include "../GdaConst.h" -#include "../GenGeomAlgs.h" -#include "../logger.h" -#include "ShapeFileTriplet.h" -#include "ShapeFileTypes.h" -#include "DbfFile.h" - -const long HUGE_NUMBER = 99999999; - -class PartitionGWT -{ - protected : - int elements, cells; - int * cell; - int * next; - double step; - public : - PartitionGWT(const int els= 0, const int cls= 0, const double range= 0); - virtual ~PartitionGWT(); - void alloc(const int els, const int cls, const double range); - int Cells() const { return cells; }; - double Step() const { return step; }; - int Where(const double range) { - int where= (int)floor(range/step); - if (where < 0) where= 0; - else if (where >= cells) where= cells-1; - return where; - }; - - void include(const int incl, const double range) { - int where= Where( range ); - next [ incl ] = cell [ where ]; - cell [ where ] = incl; - return; - }; - - int first(const int cl) const { return cell [ cl ]; }; - int tail(const int elt) const { return next [ elt ]; }; - void reset() { - - for (int cnt= 0; cnt < cells; ++cnt) - cell [ cnt ] = GdaConst::EMPTY; - return; - }; - void reset(const double range) { - cell [ Where(range) ] = GdaConst::EMPTY; - return; - }; -}; - - -typedef PartitionGWT * PartitionPtr; - -void PartitionGWT::alloc(const int els, const int cls, const double range) { - - elements= els; - cells= cls; - step= range / cls; - cell= new int [ cells ]; - next= new int [ elements ]; - if (cell && next) - reset(); - else elements= cells= 0; - return; - -} - - -PartitionGWT::PartitionGWT(const int els, const int cls, const double range) -: elements(els), cells(cls), -cell(NULL), next(NULL) { - if (elements > 0) alloc(els, cls, range); - return; -} - - -PartitionGWT::~PartitionGWT() -{ - if (cell != NULL) delete [] cell; - cell = NULL; - if (next != NULL) delete [] next; - next = NULL; - elements = cells = 0; - return; -} - - -class Location -{ - private : - long points; - BasePoint * centroid; - double threshold, distanceSquare; - Box BoundingBox; - long current; - BasePoint currPoint; - int method; - public : - double currDistance; - Location(BasePoint * pts, const double distance, const long num, int mt); - virtual ~Location(); - bool good() const { return points > 0; }; - long x_cells() const { return (long)floor( BoundingBox.range_x(method)/threshold ) + 1; }; - long y_cells() const { return (long)floor( BoundingBox.range_y(method)/threshold ) + 1; }; - double x_range(int method) const { return BoundingBox.range_x(method); }; - double y_range(int method) const { return BoundingBox.range_y(method); }; - double x_range(const long elt, int method) const { - if (method==1) // 1:Eucledian Distance 2:Arc Distance - return centroid[elt].x - BoundingBox._min().x; - else - return GenGeomAlgs::ComputeArcDist(BoundingBox._min().x, - BoundingBox._min().y, - centroid[elt].x, - BoundingBox._min().y); - }; - double y_range(const long elt, int method) const { - if (method==1) - return centroid[elt].y - BoundingBox._min().y; - else - return GenGeomAlgs::ComputeArcDist(BoundingBox._min().x, - BoundingBox._min().y, - BoundingBox._min().x, - centroid[elt].y); - }; - void setCurrent(const long cp) { - current= cp; - currPoint= centroid[cp]; - return; - }; - bool InTheSemiCircle(const long pt); - bool InTheCircle(const long pt); - void CheckParticle(PartitionGWT * Y, const long cell, long &BufferSize, - GwtNeighbor * buffer); -}; - -Location::Location(BasePoint * pts, - const double distance, - const long num, int mt) : -centroid(pts), -threshold(distance), -points(num), -method(mt) -{ - if (threshold < 0) - threshold = - threshold; - - distanceSquare= threshold * threshold; - if (centroid == NULL) - { - points= 0; - return; - }; - BoundingBox= Box(centroid[0]); - for(long cnt= 1; cnt < points; ++cnt) BoundingBox += centroid[ cnt ]; -} - -Location::~Location() { - delete [] centroid; - centroid = NULL; - points = 0; -} - -inline bool Location::InTheCircle(const long pt) -{ - BasePoint work= centroid[pt]; - double d2; - if (method == 2) - { - d2 = GenGeomAlgs::ComputeArcDist(currPoint.x,currPoint.y,work.x,work.y); - d2 = d2 * d2; - } - else { - double dx = work.x-currPoint.x; - double dy = work.y-currPoint.y; - d2= dx*dx + dy*dy; - } - - bool test= (d2 <= distanceSquare); - if (test) currDistance= sqrt( d2 ); - return test; -} - - - -inline bool Location::InTheSemiCircle(const long pt) -{ - BasePoint work= centroid[pt]; - if (work.x > currPoint.x) return false; - if (work.x == currPoint.x) - if (work.y > currPoint.y) return false; - else if (work.y == currPoint.y) // identically located points - { - currDistance= threshold * 0.000001; // set 'small' distance - return (pt < current); // use id to introduce assymetry - } - - double d2=-1; - if (method == 2) - { - d2 = GenGeomAlgs::ComputeArcDist(currPoint.x,currPoint.y,work.x,work.y); - d2 = d2 * d2; - } - else { - double dx = work.x-currPoint.x; - double dy = work.y-currPoint.y; - d2= dx*dx + dy*dy; - } - - bool test= (d2 <= distanceSquare); - if (test) currDistance= sqrt( d2 ); - return test; -} - -void Location::CheckParticle(PartitionGWT * Y, - const long cell, - long &BufferSize, - GwtNeighbor * buffer) -{ - for ( long cnt= Y->first(cell); cnt != GdaConst::EMPTY; cnt= Y->tail(cnt)) { - if (InTheSemiCircle( cnt)) { - buffer[ BufferSize++ ] = GwtNeighbor(cnt, currDistance); - } - } -} - -double ComputeMaxDistance(const std::vector& x, - const std::vector& y, int method) -{ - int Records = x.size(); - BasePoint minmax[2]; - - BasePoint *centroid= new BasePoint [ Records ]; - int rec = 0; - for (rec =0; rec < Records; rec++) centroid[rec].setXY(x.at(rec),y.at(rec)); - - minmax[0].setXY(centroid[0].x, centroid[0].y); - minmax[1].setXY(centroid[0].x, centroid[0].y); - - for (rec = 1; rec < Records; ++rec) { - if (centroid[rec].x > minmax[1].x) - minmax[1].setXY(centroid[rec].x, minmax[1].y); - else if (centroid[rec].x < minmax[0].x) - minmax[0].setXY(centroid[rec].x, minmax[0].y); - if (centroid[rec].y > minmax[1].y) - minmax[1].setXY(minmax[1].x, centroid[rec].y); - else if (centroid[rec].y < minmax[0].y) - minmax[0].setXY(minmax[0].x, centroid[rec].y); - } - - double dist = sqrt(geoda_sqr(minmax[1].x - minmax[0].x) - + geoda_sqr(minmax[1].y - minmax[0].y)); - if (method == 2) { - // Arc Distance - dist = GenGeomAlgs::ComputeArcDist(minmax[0].x, minmax[0].y, - minmax[1].x, minmax[1].y); - } - return dist; -} - -DBF_descr* CreateDBFDesc4Grid(wxString ID) -{ - - DBF_descr *dbfdesc; - if (ID==wxEmptyString) - { - dbfdesc = new DBF_descr [3]; - dbfdesc[0] = new DBF_field("POLYID", 'N',8,0); - dbfdesc[1] = new DBF_field("AREA", 'N',16,6); - dbfdesc[2] = new DBF_field("PERIMETER", 'N',16,6); - } - else - { - dbfdesc = new DBF_descr [4]; - dbfdesc[0] = new DBF_field(ID.wx_str(), 'N',8,0); - dbfdesc[1] = new DBF_field("AREA", 'N',16,6); - dbfdesc[2] = new DBF_field("PERIMETER", 'N',16,6); - dbfdesc[3] = new DBF_field("RECORD_ID", 'N',8,0); - } - - return dbfdesc; - -} - -bool CreateSHPfromBoundary(wxString ifl, wxString otfl) -{ - // Open the Boundary file - ifstream ias; - ias.open(ifl.mb_str()); - int nRows; - char name[1000]; - ias.getline(name,100); - wxString tok = wxString(name, wxConvUTF8); - wxString ID_name=wxEmptyString; - - int pos = tok.Find(','); - if( pos >= 0) - { - //nRows = wxAtoi(tok.Left(pos)); - long temp; - tok.Left(pos).ToCLong(&temp); - nRows = (int) temp; - ID_name = tok.Right(tok.Length()-pos-1); - } - else - { - wxMessageBox("Wrong format!"); - return false; - } - - ID_name.Trim(false); - ID_name.Trim(true); - - if (nRows < 1 || ID_name == wxEmptyString) - { - wxMessageBox("Wrong format!"); - return false; - } - - double const EPS = 1e-10; - BasePoint a(HUGE_NUMBER,HUGE_NUMBER); - BasePoint b(-HUGE_NUMBER,-HUGE_NUMBER); - Box fBox(a,b); - - - // Define the output file - DBF_descr *dbfdesc = CreateDBFDesc4Grid(ID_name); - oShapeFileTriplet Triple(otfl,fBox, dbfdesc, 4,ShapeFileTypes::POLYGON); - AbstractShape* shape = new PolygonShape; - if (shape == NULL ) - return false; - int nParts=1; - int* Parts; - Parts = new int[nParts]; - Parts[0]=0; - - // Assuming max # of points in a polygon is 10000 - int const MAX_POINT = 10000; - std::vector Points(MAX_POINT); - double* x = new double[MAX_POINT]; - double* y = new double[MAX_POINT]; - - long polyid = 0, ID; - int nPoint; - for (long row = nRows; row >= 1; row--) - { - ias.getline(name,100); - sscanf(name,"%ld, %d", &ID, &nPoint); - if (nPoint < 1) - { - wxString xx= wxString::Format("at polygon-%d",ID); - wxMessageBox(wxT("Fail in reading the Boundary file: "+xx)); - delete [] x; - x = NULL; - delete [] y; - y = NULL; - delete [] Parts; - Parts = NULL; - delete shape; - shape = NULL; - return false; - } - - polyid += 1; - - - long pt = 0; - for (pt=0; pt < nPoint; pt++) - { - double xt,yt; - - ias.getline(name, 100); - tok = wxString(name,wxConvUTF8); - //tok = wxString::Format("%100s",name); - int pos = tok.Find(','); - if( pos >= 0) - { - //xt = wxAtof(tok.Left(pos)); - tok.Left(pos).ToCDouble(&xt); - tok = tok.Right(tok.Length()-pos-1); - //yt = wxAtof(tok); - tok.ToCDouble(&yt); - } - else - { - wxMessageBox("Wrong format!"); - return false; - } - x[pt] = xt; y[pt]= yt; - Points.at(pt).setXY(x[pt],y[pt]); - } - Points.at(pt).setXY(x[0],y[0]); - - const double Area = GenGeomAlgs::ComputeArea2D(nPoint,x,y); - const double Perim = GenGeomAlgs::ComputePerimeter2D(nPoint,x,y); - - Box rBox(a,b); - rBox = shape->SetData(nParts, Parts, nPoint+1, Points); - fBox += rBox; - Triple << *shape; - Triple << ID; - Triple << Area; - Triple << Perim; - Triple << polyid; - - } - - Triple.SetFileBox(fBox); - Triple.CloseTriplet(); - delete [] x; - x = NULL; - delete [] y; - y = NULL; - delete [] Parts; - Parts = NULL; - delete shape; - shape = NULL; - return true; -} - -bool CreateGridShapeFile(wxString otfl, int nRows, int nCols, - double *xg, double *yg, myBox myfBox) -{ - - BasePoint p1(myfBox.p1.x,myfBox.p1.y); - BasePoint p2(myfBox.p2.x,myfBox.p2.y); - Box xoBox(p1,p2); - double const EPS = 1e-10; - - int const nPolygon = nRows * nCols; - - DBF_descr *dbfdesc = CreateDBFDesc4Grid(wxEmptyString); - oShapeFileTriplet Triple(otfl,xoBox, dbfdesc, 3,ShapeFileTypes::POLYGON); - - AbstractShape* shape = new PolygonShape; - - int nParts=1; - int* Parts; - Parts = new int[nParts]; - Parts[0]=0; - - BasePoint a(HUGE_NUMBER,HUGE_NUMBER); - BasePoint b(-HUGE_NUMBER,-HUGE_NUMBER); - Box fBox(a,b); - - std::vector Points(6); - - if (shape == NULL) - return false; - - long const nPoint = 4; - double *x = new double[nPoint+2]; - double *y = new double[nPoint+2]; - - long polyid = 0; - for (long row = nRows; row >= 1; row--) - { - - for (long col=1; col <= nCols; col++) - { - polyid += 1; - - x[0] = xg[col-1]; - y[0] = yg[row]; - x[1] = xg[col]; - y[1] = yg[row]; - x[2] = xg[col]; - y[2] = yg[row-1]; - x[3] = xg[col-1]; - y[3] = yg[row-1]; - Points[0].setXY(x[0],y[0]); - Points[1].setXY(x[1],y[1]); - Points[2].setXY(x[2],y[2]); - Points[3].setXY(x[3],y[3]); - Points[4].setXY(x[0],y[0]); - - const double Area = GenGeomAlgs::ComputeArea2D(nPoint,x,y); - const double Perim = GenGeomAlgs::ComputePerimeter2D(nPoint,x,y); - - Box rBox(a,b); - rBox = shape->SetData(nParts, Parts, nPoint+1, Points); - fBox += rBox; - Triple << *shape; - Triple << polyid; - Triple << Area; - Triple << Perim; - } - } - - Triple.SetFileBox(fBox); - Triple.CloseTriplet(); - delete [] x; - x = NULL; - delete [] y; - y = NULL; - delete [] Parts; - Parts = NULL; - delete shape; - shape = NULL; - return true; -} - - -bool WriteGwt(const GwtElement *g, - const wxString& layer_name, - const wxString& ofname, - const wxString& vname, - const std::vector& id_vec, - const int degree_flag, - bool geodaL) -{ - if (g == NULL || layer_name.IsEmpty() || ofname.IsEmpty() || vname.IsEmpty() - || id_vec.size() == 0) { - return false; - } - int Obs = (int) id_vec.size(); - - wxFileName gwtfn(ofname); - gwtfn.SetExt("gwt"); - wxString gwt_ofn(gwtfn.GetFullPath()); - std::ofstream out; - out.open(GET_ENCODED_FILENAME(gwt_ofn)); - - if (!(out.is_open() && out.good())) { - return false; - } - - LOG_MSG(layer_name); - - int degree_fl = geodaL ? 0 : degree_flag ; - out << degree_fl << " " << Obs << " " << layer_name; - out << " " << vname.mb_str() << endl; - - for (int i=0; i < Obs; i++) { - for (long nbr= 0; nbr < g[i].Size(); ++nbr) { - GwtNeighbor current= g[i].elt(nbr); - double w = current.weight; - out << id_vec[i] << ' ' << id_vec[current.nbx]; - out << ' ' << setprecision(9) << setw(18) << w << '\n'; - } - } - - return true; -} - -GwtElement * MakeFullGwt(GwtElement * half, const long dim, int degree, - bool standardize) -{ - long * Count = new long [ dim ], cnt, nbr, Nz= 0; - for (cnt= 0; cnt < dim; ++cnt) - Count[cnt] = half[cnt].Size(); - for (cnt= 0; cnt < dim; ++cnt) - for (nbr= 0; nbr < half[cnt].Size(); ++nbr) - ++Count[ half[cnt].elt(nbr).nbx ]; - GwtElement *tmp = new GwtElement [dim], * full= new GwtElement [ dim ]; - bool good= true; - double min = 1e10, *sum = new double [dim]; - - for (cnt= 0; cnt < dim; ++cnt) { - if (Count[cnt]) { - good &= full[cnt].alloc( Count[cnt] ); - good &= tmp[cnt].alloc(Count[cnt]); - } - Nz += Count[cnt]; - for (nbr = 0; nbr < half[cnt].Size(); nbr++) - { - if (min > half[cnt].elt(nbr).weight) - { - min = half[cnt].elt(nbr).weight; - } - } - } - - if (good) { - for (cnt= 0; cnt < dim; ++cnt) - for (nbr= 0; nbr < half[cnt].Size(); ++nbr) { - GwtNeighbor cx= half[cnt].elt(nbr); - if (degree < 0) cx.weight = pow(cx.weight / min, degree); - else cx.weight = pow(cx.weight, degree); - tmp[cnt].Push( cx ); - tmp[cx.nbx].Push( GwtNeighbor(cnt, cx.weight) ); - } - - if (standardize) { - for (cnt = 0; cnt < dim; cnt++) - { - sum[cnt] = 0; - for (nbr = 0; nbr < tmp[cnt].Size(); nbr++) - { - GwtNeighbor cx = tmp[cnt].elt(nbr); - sum[cnt] += cx.weight * cx.weight; - } - } - - for (cnt = 0; cnt < dim; cnt++) - { - for (nbr = 0; nbr < tmp[cnt].Size(); nbr++) - { - GwtNeighbor cx = tmp[cnt].elt(nbr); - cx.weight /= sqrt(sum[cnt]); - full[cnt].Push(cx); - } - } - - } - else - { - for (cnt = 0; cnt < dim; cnt++) - { - for (nbr = 0; nbr < tmp[cnt].Size(); nbr++) - { - GwtNeighbor cx = tmp[cnt].elt(nbr); - full[cnt].Push(cx); - } - } - } - } else { - delete [] full; - full = NULL; - } - delete [] tmp; - tmp = NULL; - delete [] Count; - Count = NULL; - // cout << " nonzero elements: " << Nz << endl; - return full; -} - -inline void swap(PartitionPtr &x, PartitionPtr &y) { - PartitionPtr z= x; - x= y; - y= z; - return; -} - -GwtElement* shp2gwt(int Obs, - std::vector& x, - std::vector& y, - const double threshold, - const int degree, - int method) // 0: Euclidean dist, 1:Arc -{ - long Records = Obs, cnt; - - BasePoint *m_pt = new BasePoint[Obs]; - if (m_pt == NULL) return NULL; - - for (int i=0;i < Obs; i++) - m_pt[i].setXY(x.at(i),y.at(i)); - - Location Center(m_pt, threshold, Records, method); - - if (!Center.good()) return NULL; - - long gx, gy, part, curr; - gx = Center.x_cells(); - gy = Center.y_cells(); - - if (gx > 4*Records || gy > 4*Records) return NULL; - - PartitionGWT gX(Records, gx, Center.x_range(method)); - for (cnt= 0; cnt < Records; ++cnt) // fill in x-partition - gX.include ( cnt, Center.x_range(cnt, method) ); - - PartitionGWT *A = new PartitionGWT(Records, gy, Center.y_range(method)), - *B = new PartitionGWT(Records, gy, Center.y_range(method)); - - GwtNeighbor * buffer = new GwtNeighbor[ Records]; - GwtElement * GwtHalf = new GwtElement[ Records]; - long BufferSize= 0, included; - - for (part= 0; part < gx; ++part) - { // processing all elements along (part, y) - included= 0; - for (curr= gX.first(part); curr != GdaConst::EMPTY; - curr= gX.tail(curr), ++included) - A->include( curr, Center.y_range(curr, method) ); - for (curr= gX.first(part); curr != GdaConst::EMPTY; - curr= gX.tail(curr)) - { - long cell= A->Where( Center.y_range(curr, method) ); - Center.setCurrent(curr); - if (cell > 0) - { - Center.CheckParticle(B, cell-1, BufferSize, buffer); - Center.CheckParticle(A, cell-1, BufferSize, buffer); - }; - Center.CheckParticle(B, cell, BufferSize, buffer); - Center.CheckParticle(A, cell, BufferSize, buffer); - if (++cell < gy) - { - Center.CheckParticle(A, cell, BufferSize, buffer); - Center.CheckParticle(B, cell, BufferSize, buffer); - }; - GwtHalf[curr].alloc(BufferSize); - while (BufferSize) - GwtHalf[curr].Push(buffer[--BufferSize]); - }; - if (part > 0 && included > 0) - { - if (4*included > gy) // it's less expensive to reset all cells in the partition - B->reset(); - else // it's less expensive to reset only used cells - for(curr= gX.first(part); curr != GdaConst::EMPTY; - curr= gX.tail(curr)) - B->reset(Center.y_range(curr, method)); - }; - swap(A, B); // swap A and B -- sweep by; now A is empty, B contains current line - }; - delete A; - delete B; - GwtElement * GwtFull= MakeFullGwt(GwtHalf, Records, degree, false); - delete [] GwtHalf; - GwtHalf = NULL; - delete [] buffer; - buffer = NULL; - - return GwtFull; -} - -#include "../kNN/ANN.h" // ANN declarations -GwtElement* DynKNN(const std::vector& x, const std::vector& y, - int k, int method) -{ - int obs = x.size(); - if (obs < 3 || k < 1 || k > obs || x.size() != y.size()) return NULL; - - int dim = 2; // dimension - ANNpointArray data_pts; // data points - ANNpoint query_pt; // query point - ANNidxArray nn_idx; // near neighbor indices - ANNdistArray dists; // near neighbor distances - ANNkd_tree *the_tree; // search structure - - GwtElement *gwt = new GwtElement[obs]; - if (gwt == NULL) - return NULL; - - query_pt = annAllocPt(dim); // allocate query point - data_pts = annAllocPts(obs, dim); // allocate data points - nn_idx = new ANNidx[k]; // allocate near neigh indices - dists = new ANNdist[k]; // allocate near neighbor dists - int i = 0; - for (i=0;iannkSearch(data_pts[i], k, nn_idx, dists,0.0, method); - gwt[i].alloc(k-1); - for (int j=1; j& x, - const std::vector& y, - int method) // 1 == Euclidean Dist, 2== Arc Dist -{ - int obs = x.size(); - if (obs < 3 || x.size() != y.size()) return 0.0; - - int dim = 2; // dimension - ANNpointArray data_pts; // data points - ANNpoint query_pt; // query point - ANNidxArray nn_idx; // near neighbor indices - ANNdistArray dists; // near neighbor distances - ANNkd_tree *the_tree; // search structure - - int k = 2; - query_pt = annAllocPt(dim); // allocate query point - data_pts = annAllocPts(obs, dim); // allocate data points - nn_idx = new ANNidx[k]; // allocate near neigh indices - dists = new ANNdist[k]; // allocate near neighbor dists - - for (int i=0; iannkSearch(data_pts[0], k, nn_idx, dists, 0.0, method); - double minDist = sqrt(dists[1]); - - int p1 = 0, p2 = 1; - for (int i=1; iannkSearch(data_pts[i], k, nn_idx, dists, 0.0, method); - if (minDist < sqrt(dists[1])) { - minDist = sqrt(dists[1]); - p1 = i; - p2 = nn_idx[1]; - } - } - if (method==1) { - minDist = GenGeomAlgs::ComputeEucDist(data_pts[p1][0], data_pts[p1][1], - data_pts[p2][0], data_pts[p2][1]); - } else { - minDist = GenGeomAlgs::ComputeArcDist(data_pts[p1][0], data_pts[p1][1], - data_pts[p2][0],data_pts[p2][1]); - } - - delete the_tree; - - return minDist; -} - diff --git a/ShapeOperations/shp2gwt.h b/ShapeOperations/shp2gwt.h deleted file mode 100644 index 30293738a..000000000 --- a/ShapeOperations/shp2gwt.h +++ /dev/null @@ -1,54 +0,0 @@ -/** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved - * - * This file is part of GeoDa. - * - * GeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * GeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -#ifndef __GEODA_CENTER_SHP_2_GWT_H__ -#define __GEODA_CENTER_SHP_2_GWT_H__ - -#include "GwtWeight.h" -#include "shp.h" -#include -#include - -class GwtElement; - -bool CreateGridShapeFile(wxString otfl, int nRows, int nCols, - double *xg, double *yg, myBox myfBox); -bool CreateSHPfromBoundary(wxString ifl, wxString otfl); -double ComputeCutOffPoint(const std::vector& x, - const std::vector& y, int method); - -double ComputeMaxDistance(const std::vector& x, - const std::vector& y, int method); - -GwtElement* DynKNN(const std::vector& x, const std::vector& y, - int k, int method); - -GwtElement* shp2gwt(int Obs, std::vector& x, std::vector& y, - const double threshold, const int degree, - int method); - -bool WriteGwt(const GwtElement *g, - const wxString& layer_name, const wxString& ofname, - const wxString& vname, const std::vector& id_vec, - const int degree, bool gl); - - - -#endif - diff --git a/ShapeOperations/ShpFile.cpp b/ShpFile.cpp similarity index 97% rename from ShapeOperations/ShpFile.cpp rename to ShpFile.cpp index 1cc618844..b97c5f116 100644 --- a/ShapeOperations/ShpFile.cpp +++ b/ShpFile.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -16,17 +16,11 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -#include - -#ifndef WX_PRECOMP -#include -#endif #include #include #include "ShpFile.h" -#include "../GenUtils.h" - +#include "GenUtils.h" bool Shapefile::operator==(Point const& a, Point const& b) { @@ -457,7 +451,7 @@ bool Shapefile::writeHeader(std::ofstream& out_file, bool Shapefile::writePointIndexFile(const wxString& fname, const Index& index, wxString& err_msg) { - if (index.header.shape_type != Shapefile::POINT) { + if (index.header.shape_type != Shapefile::POINT_TYP) { err_msg += "Not a Point Shapefile"; return false; } @@ -497,7 +491,7 @@ bool Shapefile::writePointIndexFile(const wxString& fname, bool Shapefile::writePointMainFile(const wxString& fname, const Main& main, wxString& err_msg) { - if (main.header.shape_type != Shapefile::POINT) { + if (main.header.shape_type != Shapefile::POINT_TYP) { err_msg += "Not a Point Shapefile"; return false; } @@ -678,8 +672,8 @@ std::string Shapefile::shapeTypeToString(int st) switch (st) { case NULL_SHAPE: return "NULL_SHAPE"; - case POINT: - return "POINT"; + case POINT_TYP: + return "POINT_TYP"; case POLY_LINE: return "POLY_LINE"; case POLYGON: @@ -766,6 +760,15 @@ void Shapefile::printMainRecordHeader(const Shapefile::MainRecordHeader& mrh, s << pre << "content_length: " << mrh.content_length << std::endl; } +/** read just the shapefile type from the header */ +Shapefile::ShapeType Shapefile::readShapeType(const wxString& fname) +{ + Header hdr; + bool success = populateHeader(fname, hdr); + ShapeType st = static_cast(hdr.shape_type); + return st; +} + void Shapefile::printRecordContents(const Shapefile::RecordContents* rc, std::ostream& s, int indent) { @@ -894,10 +897,11 @@ bool Shapefile::populateMain(const Index& index_s, const wxString& fname, } else if (main_s.header.shape_type == POINT_Z) { skip_m = true; skip_z = true; - main_s.header.shape_type = POINT; - } else if (main_s.header.shape_type == POINT_M) { + main_s.header.shape_type = POINT_TYP; + } else if (main_s.header.shape_type == POINT_M || + main_s.header.shape_type == MULTI_POINT) { skip_m = true; - main_s.header.shape_type = POINT; + main_s.header.shape_type = POINT_TYP; } else if (main_s.header.shape_type == POLY_LINE_Z) { skip_m = true; skip_z = true; @@ -907,14 +911,14 @@ bool Shapefile::populateMain(const Index& index_s, const wxString& fname, main_s.header.shape_type = POLY_LINE; } - if ( main_s.header.shape_type == POINT || + if ( main_s.header.shape_type == POINT_TYP || main_s.header.shape_type == POLY_LINE || main_s.header.shape_type == POLYGON ) { // Allocate memory as needed and put all records in their proper sorted // order. main_s.records.resize(index_s.records.size()); - if (main_s.header.shape_type == POINT) { + if (main_s.header.shape_type == POINT_TYP) { for (int i=0, iend=main_s.records.size(); i #include #include - -#include - -#ifndef WX_PRECOMP -#include -#endif #include namespace Shapefile { @@ -73,7 +67,7 @@ namespace Shapefile { }; enum ShapeType { - NULL_SHAPE = 0, POINT = 1, POLY_LINE = 3, POLYGON = 5, + NULL_SHAPE = 0, POINT_TYP = 1, POLY_LINE = 3, POLYGON = 5, MULTI_POINT = 8, POINT_Z = 11, POLY_LINE_Z = 13, POLYGON_Z = 15, MULTI_POINT_Z = 18, POINT_M = 21, POLY_LINE_M = 23, POLYGON_M = 25, MULTI_POINT_M = 28, MULTI_PATCH = 31 @@ -88,18 +82,14 @@ namespace Shapefile { wxFloat64 y; //bool equals(Point* p){ return x==p->x && y==p->y; } //bool equals(Point& p){ return x==p.x && y==p.y; } - bool equals(Point* p, double precision_threshold=0.0){ - if (abs(x-p->x) <= precision_threshold && - abs(y-p->y) <= precision_threshold) - return true; - return false; - } - bool equals(Point& p, double precision_threshold=0.0){ - if (abs(x-p.x) <= precision_threshold && - abs(y-p.y) <= precision_threshold) - return true; - return false; - } + bool equals(Point* p, double precision_threshold=0.0) { + return (abs(x - p->x) <= precision_threshold && + abs(y - p->y) <= precision_threshold); + } + bool equals(Point& p, double precision_threshold=0.0) { + return (abs(x - p.x) <= precision_threshold && + abs(y - p.y) <= precision_threshold); + } }; bool operator==(Point const& a, Point const& b); @@ -111,7 +101,7 @@ namespace Shapefile { : a(a_s), b(b_s) { if (!ordered && ((a_s.x > b_s.x) || - (a_s.x == b_s.x && a_s.y > b_s.y ))) { + (a_s.x == b_s.x && a_s.y > b_s.y ))) { a = b_s; b = a_s; } } @@ -122,7 +112,6 @@ namespace Shapefile { bool operator==(Edge const& e1, Edge const& e2); std::size_t hash_value(Edge const& e); - struct RecordContents { RecordContents() : shape_type(0) {} virtual ~RecordContents() {} @@ -137,7 +126,7 @@ namespace Shapefile { }; struct PointContents : public RecordContents { - PointContents() : RecordContents(Shapefile::POINT), x(0), y(0) {} + PointContents() : RecordContents(Shapefile::POINT_TYP), x(0), y(0) {} virtual ~PointContents() {} //shape_type = 1, byte 0, LE wxFloat64 x; // byte 4, LE @@ -266,6 +255,9 @@ namespace Shapefile { void printMainRecordHeader(const MainRecordHeader& mrh, std::ostream& s, int indent); + /** read just the shapefile type from the header */ + ShapeType readShapeType(const wxString& fname); + const int spaces_per_indent = 2; std::string getIndentString(int indent); std::string pointToString(const Point& p); diff --git a/SpatialIndAlgs.cpp b/SpatialIndAlgs.cpp new file mode 100644 index 000000000..2f0fbb575 --- /dev/null +++ b/SpatialIndAlgs.cpp @@ -0,0 +1,1329 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include "ShpFile.h" +#include "PointSetAlgs.h" +#include "GenGeomAlgs.h" +#include "SpatialIndAlgs.h" +#include "VarCalc/NumericTests.h" +#include "logger.h" + +void SpatialIndAlgs::get_centroids(std::vector& centroids, + const Shapefile::Main& main_data) +{ + using namespace std; + wxStopWatch sw; + size_t num_obs = main_data.records.size(); + if (centroids.size() != num_obs) centroids.resize(num_obs); + if (main_data.header.shape_type == Shapefile::POINT_TYP) { + Shapefile::PointContents* pc; + for (size_t i=0; ishape_type == 0) { + centroids[i] = pt_2d(0, 0); + } else { + centroids[i] = pt_2d(pc->x, pc->y); + } + } + } else if (main_data.header.shape_type == Shapefile::POLYGON) { + Shapefile::PolygonContents* pc; + for (size_t i=0; i& centroids, + const Shapefile::Main& main_data) +{ + using namespace std; + // Note: Boost Geometry Spherical Equatorial system uses + // points in order longitude, latitude as does Shapefiles. This + // is so that arc points can be plotted as-is on an x/y plane, + // although doing this results in some distortion. + wxStopWatch sw; + size_t num_obs = main_data.records.size(); + if (centroids.size() != num_obs) centroids.resize(num_obs); + if (main_data.header.shape_type == Shapefile::POINT_TYP) { + Shapefile::PointContents* pc; + for (size_t i=0; ishape_type == 0) { + centroids[i] = pt_lonlat(0, 0); + } else { + centroids[i] = pt_lonlat(pc->x, pc->y); + } + } + } else if (main_data.header.shape_type == Shapefile::POLYGON) { + Shapefile::PolygonContents* pc; + for (size_t i=0; i& pt2d, std::vector& pt3d) +{ + size_t obs = pt2d.size(); + pt3d.resize(obs); + for (size_t i=0; i(pt2d[i]), bg::get<1>(pt2d[i]), 0); + } +} + +void SpatialIndAlgs::to_3d_centroids(const std::vector& ptll, std::vector& pt3d) +{ + size_t obs = ptll.size(); + pt3d.resize(obs); + for (size_t i=0; i(ptll[i]), bg::get<1>(ptll[i]), + x, y, z); + pt3d[i] = pt_3d(x, y, z); + } +} + +void SpatialIndAlgs::get_shp_bb(Shapefile::PolygonContents* p, + double& xmin, double& ymin, double& xmax, double& ymax) +{ + if (!p || p->num_points <= 0) { + xmin = 0; ymin = 0; xmax = 0; ymax = 0; + return; + } + xmin = p->points[0].x; + ymin = p->points[0].y; + xmax = p->points[0].x; + ymax = p->points[0].y; + for (int i=0; inum_points; ++i) { + if (p->points[i].x < xmin) { + xmin = p->points[i].x; + } else if (p->points[i].x > xmax) { + xmax = p->points[i].x; + } + if (p->points[i].y < ymin) { + ymin = p->points[i].y; + } else if (p->points[i].y > ymax) { + ymax = p->points[i].y; + } + } +} + +bool comp_polys(Shapefile::PolygonContents* p1, Shapefile::PolygonContents* p2, + bool rook, double prec) +{ + if (!p1 || !p2) return false; + for (int i=0; inum_points; ++i) { + for (int j=0; jnum_points; ++j) { + if (p1->points[i] == p2->points[j]) return true; + } + } + return false; +} + +void SpatialIndAlgs::default_test() +{ + using namespace std; + LOG_MSG("default_test() BEGIN"); + // create the rtree using default constructor + rtree_box_2d_t rtree; + + // create some values + for ( unsigned i = 0 ; i < 10 ; ++i ) { + // create a box + box_2d b(pt_2d(i + 0.0f, i + 0.0f), pt_2d(i + 0.5f, i + 0.5f)); + // insert new value + rtree.insert(std::make_pair(b, i)); + } + + // find values intersecting some area defined by a box + box_2d query_box(pt_2d(0, 0), pt_2d(5, 5)); + std::vector result_s; + rtree.query(bgi::intersects(query_box), std::back_inserter(result_s)); + + const int k=3; + // find k nearest values to a point + std::vector result_n; + rtree.query(bgi::nearest(pt_2d(0, 0), k), std::back_inserter(result_n)); + + // note: in Boost.Geometry WKT representation of a box is polygon + + // display results + stringstream ss; + ss << "spatial query box:" << std::endl; + ss << bg::wkt(query_box) << std::endl; + ss << "spatial query result:" << std::endl; + BOOST_FOREACH(box_2d_val const& v, result_s) { + ss << bg::wkt(v.first) << " - " << v.second << std::endl; + } + + ss << k << "-nn query point:" << std::endl; + ss << bg::wkt(pt_2d(0, 0)) << std::endl; + ss << k << "-nn query result:" << std::endl; + BOOST_FOREACH(box_2d_val const& v, result_n) { + ss << bg::wkt(v.first) << " - " << v.second << std::endl; + } + + pt_lonlat sp(0, 45); + ss << "Spherical pt get<0>: " << bg::get<0>(sp) << std::endl; + ss << "Spherical pt get<1>: " << bg::get<1>(sp) << std::endl; + ss << "Spherical pt: " << bg::wkt(sp) << std::endl; + + ss << "default_test() END"; + LOG_MSG(ss.str()); +} + +void SpatialIndAlgs::print_rtree_stats(rtree_box_2d_t& rtree) +{ + using namespace std; + stringstream ss; + ss << "Rtree stats:" << endl; + ss << " size: " << rtree.size() << endl; + ss << " empty?: " << rtree.empty() << endl; + box_2d bnds = rtree.bounds(); + ss << " bounds: " << bg::wkt(bnds); + LOG_MSG(ss.str()); +} + +void SpatialIndAlgs::query_all_boxes(rtree_box_2d_t& rtree) +{ + wxStopWatch sw; + using namespace std; + + int dzero = 0; + int dpos = 0; + int cnt=0; + box_2d bnds = rtree.bounds(); + + for (rtree_box_2d_t::const_query_iterator it = + rtree.qbegin(bgi::intersects(rtree.bounds())); + it != rtree.qend() ; ++it) { ++cnt; } + + stringstream ss; + ss << "cnt: " << cnt << endl; + ss << "Time to find all " << cnt << " overlapping boxes" + << " in R-tree in ms: " << sw.Time() << endl; + + sw = wxStopWatch(); + cnt = 0; + + + for (rtree_box_2d_t::const_query_iterator it = + rtree.qbegin(bgi::intersects(rtree.bounds())); + it != rtree.qend() ; ++it) + { + const box_2d_val& v = *it; + + //ss << "Neighbors for obs " << v.second << " with bb: " << endl; + //ss << " " << bg::wkt(v.first) << ": " << endl; + pt_2d c; + boost::geometry::centroid(v.first, c); + //ss << " centroid: " << bg::wkt(c) << endl; + vector q; + rtree.query(bgi::intersects(v.first), std::back_inserter(q)); + //rtree.query(bgi::nearest(v.first, 2), std::back_inserter(q)); + int qcnt=0; + BOOST_FOREACH(box_2d_val const& w, q) { + if (w.second == v.second) continue; + //double d = bg::distance(v.first, w.first); + //if (d > 0) { + // ++dpos; + //} else { + // ++dzero; + //} + //ss << " " << bg::wkt(w.first) << ": " << endl; + ++cnt; + ++qcnt; + } + //ss << " total: " << qcnt << endl; + } + + ss << "poly-poly zero distances = " << dzero << endl; + ss << "poly-poly non-zero distances = " << dpos << endl; + ss << "Time to iterate over every box in Rtree: " + << sw.Time() << endl; + ss << "Total number of box intersections: " << cnt << endl; + LOG_MSG(ss.str()); +} + +void SpatialIndAlgs::knn_query(const rtree_pt_2d_t& rtree, int nn) +{ + wxStopWatch sw; + using namespace std; + + int cnt=0; + box_2d bnds = rtree.bounds(); + + for (rtree_pt_2d_t::const_query_iterator it = + rtree.qbegin(bgi::intersects(rtree.bounds())); + it != rtree.qend() ; ++it) { ++cnt; } + + stringstream ss; + ss << "cnt: " << cnt << endl; + ss << "Time to find all " << cnt << " points " + << " in R-tree in ms: " << sw.Time() << endl; + + sw = wxStopWatch(); + cnt = 0; + + const int k=nn+1; + for (rtree_pt_2d_t::const_query_iterator it = + rtree.qbegin(bgi::intersects(rtree.bounds())); + it != rtree.qend() ; ++it) + { + const pt_2d_val& v = *it; + //ss << "Neighbors for obs " << v.second << " at pt: " << endl; + //ss << " " << bg::wkt(v.first) << ": " << endl; + vector q; + rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); + BOOST_FOREACH(pt_2d_val const& w, q) { + if (w.second == v.second) continue; + //ss << " " << w.second << " at pt: " << bg::wkt(w.first); + //double d = bg::distance(v.first, w.first); + //ss << ", dist: " << d; + //ss << endl; + ++cnt; + } + } + + ss << "Time to iterate over all " << nn << "-NN in R-tree: " + << sw.Time() << endl; + ss << "Total number of NN found: " << cnt; + LOG_MSG(ss.str()); +} + +GwtWeight* SpatialIndAlgs::knn_build(const std::vector& x, const std::vector& y, int nn, bool is_arc, bool is_mi) +{ + using namespace std; + size_t nobs = x.size(); + GwtWeight* gwt = 0; + if (is_arc) { + rtree_pt_3d_t rtree; + { + vector pts; + { + vector ptll(nobs); + for (int i=0; i pts(nobs); + for (int i=0; inum_obs = rtree.size(); + Wp->is_symmetric = false; + Wp->symmetry_checked = true; + Wp->gwt = new GwtElement[Wp->num_obs]; + + int cnt=0; + const int k=nn+1; + for (rtree_pt_2d_t::const_query_iterator it = + rtree.qbegin(bgi::intersects(rtree.bounds())); + it != rtree.qend() ; ++it) + { + const pt_2d_val& v = *it; + size_t obs = v.second; + vector q; + rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); + GwtElement& e = Wp->gwt[obs]; + e.alloc(q.size()); + BOOST_FOREACH(pt_2d_val const& w, q) { + if (w.second == v.second) continue; + GwtNeighbor neigh; + neigh.nbx = w.second; + neigh.weight = bg::distance(v.first, w.first); + e.Push(neigh); + ++cnt; + } + } + + stringstream ss; + ss << "Time to create " << nn << "-NN GwtWeight " + << "with " << cnt << " total neighbors in ms : " + << sw.Time(); + LOG_MSG(ss.str()); + return Wp; +} + +GwtWeight* SpatialIndAlgs::knn_build(const rtree_pt_3d_t& rtree, int nn, + bool is_arc, bool is_mi) +{ + wxStopWatch sw; + using namespace std; + using namespace GenGeomAlgs; + + GwtWeight* Wp = new GwtWeight; + Wp->num_obs = rtree.size(); + Wp->is_symmetric = false; + Wp->symmetry_checked = true; + Wp->gwt = new GwtElement[Wp->num_obs]; + + int cnt=0; + const int k=nn+1; + for (rtree_pt_3d_t::const_query_iterator it = + rtree.qbegin(bgi::intersects(rtree.bounds())); + it != rtree.qend() ; ++it) + { + const pt_3d_val& v = *it; + size_t obs = v.second; + vector q; + rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); + GwtElement& e = Wp->gwt[obs]; + e.alloc(q.size()); + double lon_v, lat_v; + double x_v, y_v; + if (is_arc) { + UnitToLongLatDeg(bg::get<0>(v.first), bg::get<1>(v.first), + bg::get<2>(v.first), lon_v, lat_v); + } else { + x_v = bg::get<0>(v.first); + y_v = bg::get<1>(v.first); + } + BOOST_FOREACH(pt_3d_val const& w, q) { + if (w.second == v.second) continue; + GwtNeighbor neigh; + neigh.nbx = w.second; + if (is_arc) { + double lon_w, lat_w; + UnitToLongLatDeg(bg::get<0>(w.first), bg::get<1>(w.first), + bg::get<2>(w.first), lon_w, lat_w); + if (is_mi) { + neigh.weight = ComputeArcDistMi(lon_v, lat_v, lon_w, lat_w); + } else { + neigh.weight = ComputeArcDistKm(lon_v, lat_v, lon_w, lat_w); + } + } else { + //neigh.weight = bg::distance(v.first, w.first); + neigh.weight = ComputeEucDist(x_v, y_v, + bg::get<0>(w.first), bg::get<1>(w.first)); + } + e.Push(neigh); + ++cnt; + } + } + + stringstream ss; + ss << "Time to create 3D " << (is_arc ? " arc " : "") + << nn << "-NN GwtWeight " + << "with " << cnt << " total neighbors in ms : " << sw.Time(); + LOG_MSG(ss.str()); + return Wp; +} + + +double SpatialIndAlgs::est_thresh_for_num_pairs(const rtree_pt_2d_t& rtree, + double num_pairs) +{ + double nobs_d = (double) rtree.size(); + if (num_pairs >= (nobs_d*(nobs_d-1.0))/2.0) { + return bg::distance(rtree.bounds().min_corner(), rtree.bounds().max_corner()); + } + // Need roughly double since pairs are visited twice. + double avg_n = (num_pairs / nobs_d)*2.0; + // To avoid the use of a hash table, we just allow pairs + // to be counted twice each bin is just an average. Although + // distances will be calculated twice, the cost should be offset + // by the faster performance of no hash table inserts / lookups. + double thresh = est_thresh_for_avg_num_neigh(rtree, avg_n); + LOG(avg_n); + LOG(thresh); + return thresh; +} + +double SpatialIndAlgs::est_thresh_for_avg_num_neigh(const rtree_pt_2d_t& rtree, + double avg_n) +{ + // Use a binary search to estimate threshold to acheive average num neighbors + wxStopWatch sw; + using namespace std; + using namespace GenGeomAlgs; + LOG_MSG("Entering est_thresh_for_avg_num_neigh"); + int max_iters = 20; + int iters = 0; + double lower = 0; + double lower_avg = 0; + box_2d bnds(rtree.bounds()); + double upper = bg::distance(bnds.min_corner(), bnds.max_corner()); + double upper_avg = (double) rtree.size(); + double guess = upper; + double guess_avg = upper_avg; + double th = guess; + + bool was_improvement = true; + for (iters=0; iters= upper_avg) { + //LOG_MSG("new guess above lower bound"); + was_improvement = false; + } else if (guess_avg < avg_n) { + //LOG_MSG("increase lower bound"); + lower = guess; + lower_avg = guess_avg; + } else { // guess_avg > avg_n + //LOG_MSG("decrease upper bound"); + upper = guess; + upper_avg = guess_avg; + } + if (was_improvement) { + th = guess; + } + } + + stringstream ss; + ss << "Estimated " << th << " threshold for average " + << "number neighbors " << avg_n << "." << endl; + ss << "Calculation time to peform " << iters << " iterations: " + << sw.Time() << " ms."; + LOG_MSG(ss.str()); + LOG_MSG("Exiting est_thresh_for_avg_num_neigh"); + return th; +} + +double SpatialIndAlgs::est_avg_num_neigh_thresh(const rtree_pt_2d_t& rtree, + double th, size_t trials) +{ + wxStopWatch sw; + using namespace std; + using namespace GenGeomAlgs; + + vector query_pts; + rtree.query(bgi::intersects(rtree.bounds()), back_inserter(query_pts)); + // Mersenne Twister random number generator, randomly seeded + // with current time in seconds since Jan 1 1970. + static boost::mt19937 rng(std::time(0)); + static boost::random::uniform_int_distribution<> X(0, query_pts.size()-1); + size_t tot_neigh = 0; + for (size_t i=0; i(); + double y = v.first.get<1>(); + box_2d b(pt_2d(x-th, y-th), pt_2d(x+th, y+th)); + vector q; + rtree.query(bgi::intersects(b), std::back_inserter(q)); + BOOST_FOREACH(const pt_2d_val& w, q) { + if (w.second != v.second && bg::distance(v.first, w.first) <= th) + { + ++tot_neigh; + } + } + } + + double avg = ((double) tot_neigh) / ((double) trials); + + stringstream ss; + ss << "Estimated " << avg << " neighbors on average for " + << "threshold " << th << "." << endl; + ss << "Time to perform " << trials << " random trials: " + << sw.Time() << " ms."; + //LOG_MSG(ss.str()); + return avg; +} + +double SpatialIndAlgs::est_mean_distance(const std::vector& x, + const std::vector& y, + bool is_arc, size_t max_iters) +{ + wxStopWatch sw; + using namespace std; + using namespace GenGeomAlgs; + const size_t pts_sz = x.size(); + const size_t all_pairs_sz = (pts_sz*(pts_sz-1))/2; + if (x.size() != y.size() || x.size() == 0 || y.size() == 0) { return -1; } + double sum = 0; + double smp_cnt = 0; + + if (all_pairs_sz <= max_iters) { + for (size_t i=0; i X(0, pts_sz-1); + for (size_t t=0; t& x, + const std::vector& y, + bool is_arc, size_t max_iters) +{ + wxStopWatch sw; + using namespace std; + using namespace GenGeomAlgs; + if (x.size() != y.size() || x.size() == 0 || y.size() == 0) { return -1; } + const size_t pts_sz = x.size(); + const size_t all_pairs_sz = (pts_sz*(pts_sz-1))/2; + vector v; + + if (all_pairs_sz <= max_iters) { + v.resize((pts_sz*(pts_sz-1))/2); + size_t t=0; + for (size_t i=0; i X(0, pts_sz-1); + size_t cnt=0; + for (size_t t=0; t& x, + const std::vector& y, + double th, bool is_arc, bool is_mi) +{ + using namespace std; + using namespace GenGeomAlgs; + size_t nobs = x.size(); + GwtWeight* gwt = 0; + if (is_arc) { + double r_th = is_mi ? EarthMiToRad(th) : EarthKmToRad(th); + double u_th = RadToUnitDist(r_th); + rtree_pt_3d_t rtree; + { + vector pts; + { + vector ptll(nobs); + for (int i=0; i pts(nobs); + for (int i=0; inum_obs = rtree.size(); + Wp->is_symmetric = false; + Wp->symmetry_checked = true; + Wp->gwt = new GwtElement[Wp->num_obs]; + + int cnt=0; + for (rtree_pt_2d_t::const_query_iterator it = + rtree.qbegin(bgi::intersects(rtree.bounds())); + it != rtree.qend() ; ++it) + { + const pt_2d_val& v = *it; + double x = v.first.get<0>(); + double y = v.first.get<1>(); + box_2d b(pt_2d(x-th, y-th), pt_2d(x+th, y+th)); + size_t obs = v.second; + vector q; + rtree.query(bgi::intersects(b), std::back_inserter(q)); + size_t lcnt = 0; + list l; + BOOST_FOREACH(pt_2d_val const& w, q) { + if (w.second != v.second && + bg::distance(v.first, w.first) <= th) + { + l.push_front(w); + ++lcnt; + } + } + GwtElement& e = Wp->gwt[obs]; + e.alloc(lcnt); + BOOST_FOREACH(pt_2d_val const& w, l) { + GwtNeighbor neigh; + neigh.nbx = w.second; + neigh.weight = bg::distance(v.first, w.first); + e.Push(neigh); + ++cnt; + } + } + + stringstream ss; + ss << "Time to create " << th << " threshold GwtWeight," + << endl << " with " << cnt << " total neighbors in ms : " + << sw.Time(); + LOG_MSG(ss.str()); + return Wp; +} + +double SpatialIndAlgs::est_avg_num_neigh_thresh(const rtree_pt_3d_t& rtree, + double th, size_t trials) +{ + wxStopWatch sw; + using namespace std; + using namespace GenGeomAlgs; + + vector query_pts; + rtree.query(bgi::intersects(rtree.bounds()), back_inserter(query_pts)); + // Mersenne Twister random number generator, randomly seeded + // with current time in seconds since Jan 1 1970. + static boost::mt19937 rng(std::time(0)); + static boost::random::uniform_int_distribution<> X(0, query_pts.size()-1); + size_t tot_neigh = 0; + for (size_t i=0; i(); + double y = v.first.get<1>(); + double z = v.first.get<2>(); + box_3d b(pt_3d(x-th, y-th, z-th), pt_3d(x+th, y+th, z+th)); + vector q; + rtree.query(bgi::intersects(b), std::back_inserter(q)); + BOOST_FOREACH(const pt_3d_val& w, q) { + if (w.second != v.second && bg::distance(v.first, w.first) <= th) + { + ++tot_neigh; + } + } + } + double avg = ((double) tot_neigh) / ((double) trials); + stringstream ss; + ss << "Estimated " << avg << " neighbors on average for " + << "threshold " << th << "." << endl; + ss << "Time to perform " << trials << " random trials: " + << sw.Time() << " ms."; + LOG_MSG(ss.str()); + return avg; +} + +/** threshold th is the radius of intersection sphere with + respect to the unit shpere of the 3d point rtree */ +GwtWeight* SpatialIndAlgs::thresh_build(const rtree_pt_3d_t& rtree, double th, bool is_mi) +{ + wxStopWatch sw; + using namespace std; + using namespace GenGeomAlgs; + + GwtWeight* Wp = new GwtWeight; + Wp->num_obs = rtree.size(); + Wp->is_symmetric = false; + Wp->symmetry_checked = true; + Wp->gwt = new GwtElement[Wp->num_obs]; + + { + stringstream ss; + ss << "In thresh_build for unit sphere" << endl; + ss << "th : " << th << endl; + ss << "Input th (unit sphere secant distance): " << th << endl; + double r = UnitDistToRad(th); + ss << "Input th (unit sphere rad): " << r << endl; + ss << "Input th (earth km): " << EarthRadToKm(r) << endl; + ss << "Input th (earth mi): " << EarthRadToMi(r); + LOG_MSG(ss.str()); + } + int cnt=0; + for (rtree_pt_3d_t::const_query_iterator it = + rtree.qbegin(bgi::intersects(rtree.bounds())); + it != rtree.qend() ; ++it) + { + const pt_3d_val& v = *it; + double vx = v.first.get<0>(); + double vy = v.first.get<1>(); + double vz = v.first.get<2>(); + double lon_v, lat_v; + UnitToLongLatDeg(vx, vy, vz, lon_v, lat_v); + box_3d b(pt_3d(vx-th, vy-th, vz-th), pt_3d(vx+th, vy+th, vz+th)); + size_t obs = v.second; + vector q; + rtree.query(bgi::intersects(b), std::back_inserter(q)); + size_t lcnt = 0; + list l; + BOOST_FOREACH(pt_3d_val const& w, q) { + if (w.second != v.second && + bg::distance(v.first, w.first) <= th) + { + l.push_front(w); + ++lcnt; + } + } + GwtElement& e = Wp->gwt[obs]; + e.alloc(lcnt); + BOOST_FOREACH(pt_3d_val const& w, l) { + GwtNeighbor neigh; + neigh.nbx = w.second; + double wx = w.first.get<0>(); + double wy = w.first.get<1>(); + double wz = w.first.get<2>(); + double lon_w, lat_w; + double d; + UnitToLongLatDeg(wx, wy, wz, lon_w, lat_w); + if (is_mi) { + d = ComputeArcDistMi(lon_v, lat_v, lon_w, lat_w); + } else { + d = ComputeArcDistKm(lon_v, lat_v, lon_w, lat_w); + } + neigh.weight = d; + e.Push(neigh); + ++cnt; + } + } + + stringstream ss; + ss << "Time to create arc " << th << " threshold GwtWeight," + << endl << " with " << cnt << " total neighbors in ms : " + << sw.Time(); + LOG_MSG(ss.str()); + return Wp; +} + +double SpatialIndAlgs::find_max_1nn_dist(const std::vector& x, + const std::vector& y, + bool is_arc, bool is_mi) +{ + using namespace std; + using namespace GenGeomAlgs; + size_t nobs = x.size(); + double min_d_1nn, max_d_1nn, mean_d_1nn, median_d_1nn, d; + if (is_arc) { + rtree_pt_3d_t rtree; + { + vector pts; + { + vector ptll(nobs); + for (int i=0; i pts(nobs); + for (int i=0; i d(obs); + for (rtree_pt_2d_t::const_query_iterator it = + rtree.qbegin(bgi::intersects(rtree.bounds())); + it != rtree.qend() ; ++it) + { + const pt_2d_val& v = *it; + vector q; + rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); + BOOST_FOREACH(pt_2d_val const& w, q) { + if (w.second == v.second) continue; + d[v.second] = bg::distance(v.first, w.first); + } + } + sort(d.begin(), d.end()); + min_d_1nn = d[0]; + max_d_1nn = d[d.size()-1]; + median_d_1nn = d[(d.size()-1)/2]; + double s=0; + for (size_t i=0; i d(obs); + for (rtree_pt_3d_t::const_query_iterator it = + rtree.qbegin(bgi::intersects(rtree.bounds())); + it != rtree.qend() ; ++it) + { + const pt_3d_val& v = *it; + vector q; + rtree.query(bgi::nearest(v.first, 2), std::back_inserter(q)); + BOOST_FOREACH(pt_3d_val const& w, q) { + if (w.second == v.second) continue; + double lonv, latv, lonw, latw; + UnitToLongLatRad(v.first.get<0>(), v.first.get<1>(), + v.first.get<2>(), lonv, latv); + UnitToLongLatRad(w.first.get<0>(), w.first.get<1>(), + w.first.get<2>(), lonw, latw); + d[v.second] = LonLatRadDistRad(lonv, latv, lonw, latw); + } + } + sort(d.begin(), d.end()); + min_d_1nn = d[0]; + max_d_1nn = d[d.size()-1]; + median_d_1nn = d[(d.size()-1)/2]; + double s=0; + for (size_t i=0; inum_obs = rtree.size(); + Wp->is_symmetric = false; + Wp->symmetry_checked = true; + Wp->gwt = new GwtElement[Wp->num_obs]; + + int cnt=0; + const int k=nn+1; + for (rtree_pt_lonlat_t::const_query_iterator it = + rtree.qbegin(bgi::intersects(rtree.bounds())); + it != rtree.qend() ; ++it) + { + const pt_lonlat_val& v = *it; + size_t obs = v.second; + vector q; + rtree.query(bgi::nearest(v.first, k), std::back_inserter(q)); + GwtElement& e = Wp->gwt[obs]; + e.alloc(q.size()); + BOOST_FOREACH(const pt_lonlat_val& w, q) { + if (w.second == v.second) continue; + GwtNeighbor neigh; + neigh.nbx = w.second; + neigh.weight = bg::distance(v.first, w.first); + e.Push(neigh); + ++cnt; + } + } + + stringstream ss; + ss << "Time to create " << nn << "-NN arc-distance GwtWeight " + << "with " << cnt << " total neighbors in ms : " + << sw.Time(); + LOG_MSG(ss.str()); + return Wp; +} + +bool SpatialIndAlgs::write_gwt(const GwtWeight* W, + const wxString& layer_name, + const wxString& ofname, + const wxString& vname, + const std::vector& id_vec) +{ + using namespace std; + wxStopWatch sw; + if (!W) return false; + const GwtElement* g = W->gwt; + size_t num_obs = W->num_obs; + if (!g || layer_name.IsEmpty() || ofname.IsEmpty() + || id_vec.size() == 0 || num_obs != id_vec.size()) return false; + + wxFileName gwtfn(ofname); + gwtfn.SetExt("gwt"); + wxString gwt_ofn(gwtfn.GetFullPath()); + std::ofstream out; + out.open(GET_ENCODED_FILENAME(gwt_ofn)); + if (!(out.is_open() && out.good())) return false; + + out << "0" << " " << num_obs << " " << layer_name; + out << " " << vname.mb_str() << endl; + + for (size_t i=0; ibox bounding box order: xmin, ymin, xmax, ymax + //box_2d b(pt_2d(p->box[0], p->box[1]), pt_2d(p->box[0], + //p->box[1])); + double xmin, ymin, xmax, ymax; + get_shp_bb(p, xmin, ymin, xmax, ymax); + box_2d b(pt_2d(xmin, ymin), pt_2d(xmax, ymax)); + rtree.insert(std::make_pair(b, i)); + } + // create some values + /* + for ( unsigned i = 0 ; i < obs ; ++i ) { + // create a box + box_2d b(pt_2d(i + 0.0f, i + 0.0f), pt_2d(i + 0.5f, i + 0.5f)); + // insert new value + rtree.insert(std::make_pair(b, i)); + } + */ + stringstream ss; + ss << "Time to insert " << rtree.size() + << " boxes into R-tree in ms: " << sw.Time(); + LOG_MSG(ss.str()); +} + +void SpatialIndAlgs::fill_pt_rtree(rtree_pt_2d_t& rtree, + const std::vector& pts) +{ + using namespace std; + wxStopWatch sw; + size_t obs = pts.size(); + for (size_t i=0; i& pts) +{ + using namespace std; + wxStopWatch sw; + size_t obs = pts.size(); + for (size_t i=0; i& pts) +{ + using namespace std; + wxStopWatch sw; + size_t obs = pts.size(); + for (size_t i=0; i ll; + vector xyz; + + ll.push_back(LonLatPt(-124.157, 25.5094)); + ll.push_back(LonLatPt(-67.6379, 48.8232)); + ll.push_back(LonLatPt(0, 0)); + ll.push_back(LonLatPt(0, 90)); + ll.push_back(LonLatPt(0, -90)); + ll.push_back(LonLatPt(90, 0)); + ll.push_back(LonLatPt(180, 0)); + ll.push_back(LonLatPt(-180, 0)); + ll.push_back(LonLatPt(-90, 0)); + ll.push_back(LonLatPt(45, 45)); + ll.push_back(LonLatPt(45, -45)); + ll.push_back(LonLatPt(-45, 45)); + ll.push_back(LonLatPt(45, -45)); + xyz.resize(ll.size()); + + for (size_t i=0; i " << xyz[i] << " -> " << t << endl; + } + + ss << "End lat/long and x/y/x unit-sphere testing."; + LOG_MSG(ss.str()); +} + +void SpatialIndAlgs::test_arc_distance() +{ + using namespace std; + using namespace GenGeomAlgs; + stringstream ss; + ss << "BEGIN testing arc distance calculations" << endl; + + vector ll; + + ll.push_back(LonLatPt(-179, 0)); //0 + ll.push_back(LonLatPt(179, 0)); //1 + ll.push_back(LonLatPt(0, 90)); //2 + ll.push_back(LonLatPt(0, -90)); //3 + ll.push_back(LonLatPt(-124.157, 25.5094)); //4 + ll.push_back(LonLatPt(-67.6379, 48.8232)); //5 + ll.push_back(LonLatPt(-180, 0)); //6 + ll.push_back(LonLatPt(180, 0)); //7 + ll.push_back(LonLatPt(90, 45)); //8 + ll.push_back(LonLatPt(0, 0)); //9 + ll.push_back(LonLatPt(90, 45)); //10 + ll.push_back(LonLatPt(-90, -45)); //11 + + for (int i=0; i " << ll[i+1] << ": " + << ComputeArcDistDeg(ll[i].lon, ll[i].lat, ll[i+1].lon, ll[i+1].lat) << " deg, " + << ComputeArcDistRad(ll[i].lon, ll[i].lat, ll[i+1].lon, ll[i+1].lat) << " rad, " + << LonLatRadDistRad(DegToRad(ll[i].lon), DegToRad(ll[i].lat), + DegToRad(ll[i+1].lon), DegToRad(ll[i+1].lat)) << " rad (alt), " + << ComputeArcDistKm(ll[i].lon, ll[i].lat, ll[i+1].lon, ll[i+1].lat) << " km, " + << ComputeArcDistMi(ll[i].lon, ll[i].lat, ll[i+1].lon, ll[i+1].lat) << " mi\n"; + } + + ss << "Testing radians to earth distance methods:" << endl; + double rads = ComputeArcDistRad(ll[4].lon, ll[4].lat, ll[5].lon, ll[5].lat); + ss << "Distance " << ll[4] << " <-> " << ll[5] << ": " << rads << " rad, " + << EarthRadToKm(rads) << " km, " << EarthRadToMi(rads) << " mi\n"; + + ss << "Testing shortest deg" << endl; + for (double d=-90; d<400; d+=30) { + ss << d << " -> " << ShortestDeg(d) << endl; + } + + ss << "Testing shortest rad" << endl; + for (double r=-pi/2.0; r<2.0*pi+1.0; r+=pi/6.0) { + ss << r << " -> " << ShortestRad(r) << endl; + } + + vector r; + for (double x=-pi/2.0; x<=2.0*pi+1.0; x+=pi/6.0) r.push_back(x); + + ss << "Unit sphere radians to straight line distance (ld) through sphere" << endl; + for (size_t i=0; i " << RadToUnitDist(r[i]) << " ld -> "; + ss << UnitDistToRad(RadToUnitDist(r[i])) << " rad" << endl; + } + + ss << "END testing arc distance calculations"; + LOG_MSG(ss.str()); +} + + diff --git a/SpatialIndAlgs.h b/SpatialIndAlgs.h new file mode 100644 index 000000000..2af553812 --- /dev/null +++ b/SpatialIndAlgs.h @@ -0,0 +1,143 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_SPATIAL_IND_ALGS_H__ +#define __GEODA_CENTER_SPATIAL_IND_ALGS_H__ + +#include +#include +#include +#include +#include "SpatialIndTypes.h" +#include "ShpFile.h" +#include "GdaShape.h" +#include "ShapeOperations/GwtWeight.h" + + +namespace SpatialIndAlgs { + +void get_centroids(std::vector& centroids, + const Shapefile::Main& main_data); +void get_centroids(std::vector& centroids, + const Shapefile::Main& main_data); +void to_3d_centroids(const std::vector& pt2d, + std::vector& pt3d); +void to_3d_centroids(const std::vector& ptll, + std::vector& pt3d); +void get_shp_bb(Shapefile::PolygonContents* p, + double& xmin, double& ymin, double& xmax, double& ymax); +bool comp_polys(Shapefile::PolygonContents* p1, Shapefile::PolygonContents* p2, + bool rook, double prec); +void default_test(); +void print_rtree_stats(rtree_box_2d_t& rtree); +void query_all_boxes(rtree_box_2d_t& rtree); +void knn_query(const rtree_pt_2d_t& rtree, int nn=6); +/** Will call more specialized knn_build as needed. This routine will + build the correct type of rtree automatically. If is_arc false, + then Euclidean distance is used and x, y are normal coordinates and + is_mi ignored. If is_arc is true, then arc distances are used and distances + reported in either kms or miles according to is_mi. */ +GwtWeight* knn_build(const std::vector& x, + const std::vector& y, + int nn, bool is_arc, bool is_mi); +GwtWeight* knn_build(const rtree_pt_2d_t& rtree, int nn=6); +GwtWeight* knn_build(const rtree_pt_3d_t& rtree, int nn=6, + bool is_arc=false, bool is_mi=true); +double est_thresh_for_num_pairs(const rtree_pt_2d_t& rtree, double num_pairs); +double est_thresh_for_avg_num_neigh(const rtree_pt_2d_t& rtree, double avg_n); +double est_avg_num_neigh_thresh(const rtree_pt_2d_t& rtree, double th, + size_t trials=100); +/** If is_arc true, result is returned as radians. If + * (x.size()*x.size()-1)/2 <= max_iters, exact value is returned */ +double est_mean_distance(const std::vector& x, + const std::vector& y, + bool is_arc, size_t max_iters=300000); +/** If is_arc true, result is returned as radians. If + * (x.size()*x.size()-1)/2 <= max_iters, exact value is returned*/ +double est_median_distance(const std::vector& x, + const std::vector& y, + bool is_arc, size_t max_iters=300000); +/** Will call more specialized thresh_build as needed. This routine will + build the correct type of rtree automatically. If is_arc false, + then Euclidean distance is used and x, y are normal coordinates and + is_mi ignored. If is_arc is true, then arc distances are used and distances + reported in either kms or miles according to is_mi. When is_arc is true, + the threshold input parameter is assumed to be in earth arc miles or kms + according to is_mi. */ +GwtWeight* thresh_build(const std::vector& x, + const std::vector& y, + double th, bool is_arc, bool is_mi); +GwtWeight* thresh_build(const rtree_pt_2d_t& rtree, double th); +double est_avg_num_neigh_thresh(const rtree_pt_3d_t& rtree, double th, + size_t trials=100); +/** threshold th is the radius of intersection sphere with + respect to the unit shpere of the 3d point rtree */ +GwtWeight* thresh_build(const rtree_pt_3d_t& rtree, double th, bool is_mi); +/** Find the nearest neighbor for all points and return the maximum + distance of all of these nearest neighbor pairs. This is the minimum + threshold distance such that all points have at least one neighbor. + is_mi only relevant when is_arc is true.*/ +double find_max_1nn_dist(const std::vector& x, + const std::vector& y, + bool is_arc, bool is_mi); +void get_pt_rtree_stats(const rtree_pt_2d_t& rtree, + double& min_d_1nn, double& max_d_1nn, + double& mean_d_1nn, double& median_d_1nn); +/** results returned in radians */ +void get_pt_rtree_stats(const rtree_pt_3d_t& rtree, + double& min_d_1nn, double& max_d_1nn, + double& mean_d_1nn, double& median_d_1nn); +GwtWeight* knn_build(const rtree_pt_lonlat_t& rtree, int nn=6); +bool write_gwt(const GwtWeight* W, const wxString& layer_name, + const wxString& ofname, const wxString& vname, + const std::vector& id_vec); +void fill_test_bb_rtree(rtree_box_2d_t& rtree, size_t rows, size_t cols); +void fill_box_rtree(rtree_box_2d_t& rtree, + const Shapefile::Main& main_data); +void fill_pt_rtree(rtree_pt_2d_t& rtree, + const std::vector& pts); +void fill_pt_rtree(rtree_pt_lonlat_t& rtree, + const std::vector& pts); +void fill_pt_rtree(rtree_pt_3d_t& rtree, + const std::vector& pts); +struct LonLatPt { + LonLatPt() : lon(0), lat(0) {} + LonLatPt(double lon_, double lat_) : lon(lon_), lat(lat_) {} + double lon; + double lat; +}; +std::ostream& operator<< (std::ostream &out, const LonLatPt& pt); +std::ostream& operator<< (std::ostream &out, const wxRealPoint& pt); + +struct XyzPt { + XyzPt() : x(0), y(0), z(0) {} + XyzPt(double x_, double y_, double z_) : x(x_), y(y_), z(z_) {} + double x; + double y; + double z; +}; +std::ostream& operator<< (std::ostream &out, const XyzPt& pt); + +void test_polar_to_3d_conversion(); +void test_arc_distance(); + +} + +#endif + diff --git a/SpatialIndTypes.h b/SpatialIndTypes.h new file mode 100644 index 000000000..fd6465d05 --- /dev/null +++ b/SpatialIndTypes.h @@ -0,0 +1,49 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_SPATIAL_IND_TYPES_H__ +#define __GEODA_CENTER_SPATIAL_IND_TYPES_H__ + +#include +#include +#include +#include + +namespace bg = boost::geometry; +namespace bgi = boost::geometry::index; + +typedef boost::geometry::model::point + < + double, 2, boost::geometry::cs::spherical_equatorial + > pt_lonlat; // spherical point +typedef bg::model::point pt_2d; +typedef bg::model::point pt_3d; +typedef bg::model::box box_2d; +typedef bg::model::box box_3d; +typedef std::pair box_2d_val; +typedef std::pair pt_2d_val; +typedef std::pair pt_3d_val; +typedef std::pair pt_lonlat_val; +typedef bgi::rtree< box_2d_val, bgi::quadratic<16> > rtree_box_2d_t; +typedef bgi::rtree< pt_2d_val, bgi::quadratic<16> > rtree_pt_2d_t; +typedef bgi::rtree< pt_3d_val, bgi::quadratic<16> > rtree_pt_3d_t; +typedef bgi::rtree< pt_lonlat_val, bgi::quadratic<16> > rtree_pt_lonlat_t; + +#endif + diff --git a/TemplateCanvas.cpp b/TemplateCanvas.cpp index b9c2e5d16..98ca5ba10 100644 --- a/TemplateCanvas.cpp +++ b/TemplateCanvas.cpp @@ -1,3099 +1,3236 @@ -/** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved - * - * This file is part of GeoDa. - * - * GeoDa is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * GeoDa is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - - -#include "Generic/macro_cleaner.h" -#include -#include -#include -#include - -#ifndef WX_PRECOMP - #include -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -//#include - -#include "DialogTools/SaveToTableDlg.h" -#include "Explore/CatClassifManager.h" -#include "Generic/GdaShape.h" -#include "ShapeOperations/ShpFile.h" -#include "GeoDa.h" -#include "Project.h" -#include "GdaConst.h" -#include "GenUtils.h" -#include "logger.h" -#include "TemplateCanvas.h" -#include "TemplateFrame.h" - -BOOST_GEOMETRY_REGISTER_C_ARRAY_CS(boost::geometry::cs::cartesian) - -IMPLEMENT_CLASS(TemplateCanvas, wxScrolledWindow) - -BEGIN_EVENT_TABLE(TemplateCanvas, wxScrolledWindow) - EVT_SIZE(TemplateCanvas::OnSize) - EVT_PAINT(TemplateCanvas::OnPaint) - EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) - EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) - EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) - EVT_KEY_DOWN(TemplateCanvas::OnKeyEvent) - //EVT_SCROLL_CHANGED(TemplateCanvas::OnScrollChanged) - EVT_SCROLLWIN(TemplateCanvas::OnScrollChanged) -END_EVENT_TABLE() - -TemplateCanvas::TemplateCanvas(wxWindow *parent, const wxPoint& pos, - const wxSize& size, - bool fixed_aspect_ratio_mode_s, - bool fit_to_window_mode_s) -: wxScrolledWindow(parent, -1, pos, size, - wxHSCROLL | wxVSCROLL | wxFULL_REPAINT_ON_RESIZE), - mousemode(select), selectstate(start), brushtype(rectangle), - scrollbarmode(none), - fixed_aspect_ratio_mode(fixed_aspect_ratio_mode_s), - fit_to_window_mode(fit_to_window_mode_s), - remember_shiftdown(false), - highlight_state(GdaFrame::GetProject()->GetHighlightState()), - num_obs(GdaFrame::GetProject()->GetNumRecords()), - template_frame(0), - fixed_aspect_ratio_val(1.0), - current_shps_width(0.0), current_shps_height(0.0), - virtual_screen_marg_left(GdaConst::default_virtual_screen_marg_left), - virtual_screen_marg_right(GdaConst::default_virtual_screen_marg_right), - virtual_screen_marg_top(GdaConst::default_virtual_screen_marg_top), - virtual_screen_marg_bottom(GdaConst::default_virtual_screen_marg_bottom), - shps_orig_xmin(0), shps_orig_ymin(0), - shps_orig_xmax(0), shps_orig_ymax(0), - selectable_outline_visible(true), - selectable_outline_color(GdaConst::selectable_outline_color), - selectable_fill_color(GdaConst::selectable_fill_color), - highlight_color(GdaConst::highlight_color), - canvas_background_color(GdaConst::canvas_background_color), - selectable_shps_type(mixed), use_category_brushes(false), - draw_sel_shps_by_z_val(false), - layer0_bm(0), layer1_bm(0), layer2_bm(0), - layer0_valid(false), layer1_valid(false), layer2_valid(false), - total_hover_obs(0), max_hover_obs(11), hover_obs(11), - is_pan_zoom(false), is_scrolled(false), prev_scroll_pos_x(0), - prev_scroll_pos_y(0) -{ - cat_data.CreateEmptyCategories(1, num_obs); // default is one time slice - SetMouseMode(mousemode); // will set the correct cursor for current mode - SetBackgroundStyle(wxBG_STYLE_ERASE); - LOG_MSG("Entering TemplateCanvas::TemplateCanvas"); - LOG_MSG("Exiting TemplateCanvas::TemplateCanvas"); -} - -/** - The destructor. Note that all destructors in C++ should be declared - "virtual". Also note that super-class destructors are called automatically, - and it is a mistake to call them explicitly (unlike for consturctors or - other virtual methods). All of the GdaShape objects in - #selectable_shps are deleted in this destructor. - */ -TemplateCanvas::~TemplateCanvas() -{ - LOG_MSG("Entering TemplateCanvas::~TemplateCanvas()"); - BOOST_FOREACH( GdaShape* shp, background_shps ) delete shp; - BOOST_FOREACH( GdaShape* shp, selectable_shps ) delete shp; - BOOST_FOREACH( GdaShape* shp, foreground_shps ) delete shp; - if (HasCapture()) ReleaseMouse(); - deleteLayerBms(); - /* - if (qtree != NULL) { - delete qtree; - qtree = NULL; - } - */ - LOG_MSG("Exiting TemplateCanvas::~TemplateCanvas()"); -} - -void TemplateCanvas::deleteLayerBms() -{ - if (layer0_bm) delete layer0_bm; layer0_bm = 0; - if (layer1_bm) delete layer1_bm; layer1_bm = 0; - if (layer2_bm) delete layer2_bm; layer2_bm = 0; - layer0_valid = false; - layer1_valid = false; - layer2_valid = false; -} - -void TemplateCanvas::resizeLayerBms(int width, int height) -{ - deleteLayerBms(); - layer0_bm = new wxBitmap(width, height); - layer1_bm = new wxBitmap(width, height); - layer2_bm = new wxBitmap(width, height); - layer0_valid = false; - layer1_valid = false; - layer2_valid = false; -} - -void TemplateCanvas::invalidateBms() -{ - layer0_valid = false; - layer1_valid = false; - layer2_valid = false; -} - -bool TemplateCanvas::GetFixedAspectRatioMode() -{ - return fixed_aspect_ratio_mode; -} - -void TemplateCanvas::SetFixedAspectRatioMode(bool mode) -{ - wxString msg("TemplateCanvas::SetFixedAspectRatioMode("); - msg << mode << ")"; - LOG_MSG(msg); - fixed_aspect_ratio_mode = mode; - if (fixed_aspect_ratio_mode) { - if (current_shps_width < current_shps_height) { - current_shps_height = current_shps_width / fixed_aspect_ratio_val; - } else { - current_shps_width = current_shps_height * fixed_aspect_ratio_val; - } - } - ResizeSelectableShps(); - Refresh(); -} - - -bool TemplateCanvas::GetFitToWindowMode() -{ - return fit_to_window_mode; -} - -void TemplateCanvas::SetFitToWindowMode(bool mode) -{ - wxString msg("TemplateCanvas::SetFitToWindowMode("); - msg << mode << ")"; - LOG_MSG(msg); - fit_to_window_mode = mode; - scrollbarmode = none; - if (fit_to_window_mode) { - is_pan_zoom = false; - is_scrolled = false; - prev_scroll_pos_x = 0; - prev_scroll_pos_y = 0; - - ResetShapes(); - /* - int cs_w=0, cs_h=0; - GetClientSize(&cs_w, &cs_h); - int vs_w, vs_h; - GetVirtualSize(&vs_w, &vs_h); - // SetVirtualSize will automatically generate an OnSize event when - // the current virtual screen size does not equal the current - // client screen size. So, if an OnSize event will not be generated, - // then we should manually call ResizeSelectableShps - if (vs_w == cs_w && vs_h == cs_h ) { - // this call will automatically generate an OnSize event when - // the current virtual screen size does not equal the current - // client screen size - ResizeSelectableShps(cs_w, cs_h); - Refresh(); - } else { - SetVirtualSize(cs_w, cs_h); - }*/ - } -} - -void TemplateCanvas::OnKeyEvent(wxKeyEvent& event) -{ - LOG_MSG("In TemplateCanvas::OnKeyEvent"); - event.Skip(); -} - -void TemplateCanvas::OnScrollChanged(wxScrollWinEvent& event) -{ - //layer0_valid = false; - - int orient = event.GetOrientation(); - int pos_e = event.GetPosition(); // this was often returning 0 on Windows - int pos_w = GetScrollPos(orient); - // There must be a bug in wxWidgets 3.0 for Windows because often - // pos_e == 0 when it shouldn't be. When pos_e == 0, we use the - // value from pos_w instead. However, pos_w is often the same as - // the previous value when it shouldn't be. This at least prevents - // the window from jumping around. Actually dragging the scroll - // bars by the thumb slider works. - int pos = (pos_e == 0) ? pos_w : pos_e; - event.Skip(); - if (is_pan_zoom) { - int shp_h = ext_shps_orig_ymax - ext_shps_orig_ymin; - int shp_w = ext_shps_orig_xmax - ext_shps_orig_xmin; - int vs_w = 0, vs_h = 0; - GetVirtualSize(&vs_w, &vs_h); - if (orient == wxHORIZONTAL) { - int v_offset = pos - prev_scroll_pos_x ; - double offset = v_offset / (double)vs_w * shp_w; - current_map_x_min += offset; - current_map_x_max += offset; - prev_scroll_pos_x = pos; - } else if (orient == wxVERTICAL) { - int v_offset = -pos + prev_scroll_pos_y ; - double offset = v_offset / (double)vs_h * shp_h; - current_map_y_min += offset; - current_map_y_max += offset; - prev_scroll_pos_y = pos; - } - is_scrolled = true; - ResizeSelectableShps(); - } - Refresh(); -} - -wxString TemplateCanvas::GetCanvasStateString() -{ - wxString str("TemplateCanvas state data:\n"); - str << " fit_to_window_mode = " << fit_to_window_mode; - str << "\n fixed_aspect_ratio_mode = " << fixed_aspect_ratio_mode; - str << "\n fixed_aspect_ratio_val = " << fixed_aspect_ratio_val; - str << "\n current_shps_width = " << current_shps_width; - str << "\n current_shps_height = " << current_shps_height; - str << "\n GetClientSize().GetWidth() = " - << GetClientSize().GetWidth(); - str << "\n GetClientSize().GetHeight() = " - << GetClientSize().GetHeight(); - str << "\n GetVirtualSize().GetWidth() = " - << GetVirtualSize().GetWidth(); - str << "\n GetVirtualSize().GetHeight() = " - << GetVirtualSize().GetHeight(); - str << "\n"; - //str << "\n = " << ; - return str; -} - -//bool fixed_aspect_ratio_mode; -//bool fit_to_window_mode; -//int virtual_screen_marg_left; // virtual screen fixed margins -//int virtual_screen_marg_right; -//int virtual_screen_marg_top; -//int virtual_screen_marg_bottom; -//double current_shps_width; // these will be set by the zoom in/out code -//double current_shps_height; -// the following four parameters should usually be obtained from -// the shp file bounding box info in the header file. They are used -// to calculate the affine transformation when the window is resized. -//double shps_orig_xmin; -//double shps_orig_ymin; -//double shps_orig_xmax; -//double shps_orig_ymax; -// -// We assume that the above parameters are all set correctly. -// -// virtual_scrn_w and virtual_scrn_h are optional parameters. When -// they are > 0, they are used, otherwise we call GetVirtualSize -// to get the current virtual screen size. -// -void TemplateCanvas::ResizeSelectableShps(int virtual_scrn_w, - int virtual_scrn_h) -{ - // NOTE: we do not support both fixed_aspect_ratio_mode - // and fit_to_window_mode being false currently. - //LOG_MSG("Entering TemplateCanvas::ResizeSelectableShps"); - wxStopWatch sw; - int vs_w=virtual_scrn_w, vs_h=virtual_scrn_h; - - double image_width, image_height; - bool ftwm = true;//GetFitToWindowMode(); - if (ftwm == false) { - if (vs_w <= 0 && vs_h <= 0) { - GetVirtualSize(&vs_w, &vs_h); - } - } else { - if (vs_w <= 0 && vs_h <= 0) { - GetClientSize(&vs_w, &vs_h); - } - } - double resize_xmin, resize_ymin, resize_xmax, resize_ymax; - if (is_pan_zoom ) { - resize_xmin = current_map_x_min; - resize_ymin = current_map_y_min; - resize_xmax = current_map_x_max; - resize_ymax = current_map_y_max; - } else { - resize_xmin = shps_orig_xmin; - resize_ymin = shps_orig_ymin; - resize_xmax = shps_orig_xmax; - resize_ymax = shps_orig_ymax; - } - GdaScaleTrans::calcAffineParams(resize_xmin, resize_ymin, - resize_xmax, resize_ymax, - virtual_screen_marg_top, - virtual_screen_marg_bottom, - virtual_screen_marg_left, - virtual_screen_marg_right, - vs_w, vs_h, fixed_aspect_ratio_mode, - ftwm, - &last_scale_trans.scale_x, - &last_scale_trans.scale_y, - &last_scale_trans.trans_x, - &last_scale_trans.trans_y, - ftwm ? 0 : current_shps_width, - ftwm ? 0 : current_shps_height, - &image_width, &image_height); - - last_scale_trans.max_scale = - GenUtils::max(last_scale_trans.scale_x, - last_scale_trans.scale_y); - /* - //LOG_MSG(last_scale_trans.GetString()); - //wxString msg; - //msg << " image_width = " << image_width; - //msg << ", image_height = " << image_height; - //msg << "\n current_shps_width = " << current_shps_width; - //msg << ", current_shps_height = " << current_shps_height; - //LOG_MSG(msg); - */ - if (current_shps_width > 0 && current_shps_height > 0) { - BOOST_FOREACH( GdaShape* ms, background_shps ) { - ms->applyScaleTrans(last_scale_trans); - } - BOOST_FOREACH( GdaShape* ms, selectable_shps ) { - ms->applyScaleTrans(last_scale_trans); - } - } - LOG_MSG(wxString::Format("ResizeSelectableShps scale shapes: %ld ms", - sw.Time())); - /* - //if (selectable_shps_type == polygons) { - //int proj_to_pnt_cnt = 0; - //for (int i=0; iisNull()) continue; - // if (((GdaPolygon*) selectable_shps[i])->all_points_same) { - // proj_to_pnt_cnt++; - // } - //} - //double perc = proj_to_pnt_cnt*100; - //perc /= (double) num_obs; - //wxString s; - //s << "ResizeSelectableShps: " << proj_to_pnt_cnt << "/" << num_obs; - //s << ", " << perc << "% project to single point"; - //LOG_MSG(s); - // MMM: should keep track of this percentage and use it as - // a cuttoff to decide if it is worth it to keep track - // of dirty/non-dirty in during rendering. - //} - */ - BOOST_FOREACH( GdaShape* ms, foreground_shps ) { - ms->applyScaleTrans(last_scale_trans); - } - layer0_valid = false; - if ( resize_xmax == shps_orig_xmax && resize_ymin == shps_orig_ymin){ - wxRealPoint map_topleft, map_bottomright; - last_scale_trans.transform_back(wxPoint(0,0), map_topleft); - last_scale_trans.transform_back(wxPoint(vs_w-1,vs_h-1), map_bottomright); - ext_shps_orig_xmin = map_topleft.x; - ext_shps_orig_xmax = map_bottomright.x; - ext_shps_orig_ymin = map_bottomright.y; - ext_shps_orig_ymax = map_topleft.y; - } - //Scrollbars setting - if (is_pan_zoom && !is_scrolled) { - wxRealPoint map_topleft, map_bottomright; - last_scale_trans.transform_back(wxPoint(0,0), map_topleft); - last_scale_trans.transform_back(wxPoint(vs_w-1,vs_h-1), map_bottomright); - double current_w = map_bottomright.x - map_topleft.x; - double current_h = -map_bottomright.y + map_topleft.y; - double shp_h = ext_shps_orig_ymax - ext_shps_orig_ymin; - double shp_w = ext_shps_orig_xmax - ext_shps_orig_xmin; - int whole_vs_h =(int)(vs_h * shp_h / current_h); - int whole_vs_w =(int)(vs_w * shp_w / current_w); - int offset_vs_x = (int)(whole_vs_w * (map_topleft.x-ext_shps_orig_xmin) / shp_w); - int offset_vs_y = (int)(whole_vs_h * (ext_shps_orig_ymax-map_topleft.y) / shp_h); - - SetVirtualSize(whole_vs_w, whole_vs_h); - SetScrollRate(1,1); - prev_scroll_pos_x = offset_vs_x > 0 ? offset_vs_x:0; - prev_scroll_pos_y = offset_vs_y > 0 ? offset_vs_y:0; - SetScrollPos(wxHORIZONTAL, prev_scroll_pos_x); - SetScrollPos(wxVERTICAL, prev_scroll_pos_y); - } - is_scrolled = false; - Refresh(); - LOG_MSG(wxString::Format("ResizeSelectableShps run time: %ld ms",sw.Time())); - //LOG_MSG("Exiting TemplateCanvas::ResizeSelectableShps"); -} - -void TemplateCanvas::ResetShapes() -{ - current_map_x_min = shps_orig_xmin; - current_map_y_min = shps_orig_ymin; - current_map_x_max = shps_orig_xmax; - current_map_y_max = shps_orig_ymax; - is_pan_zoom = false; - - int vs_w=0, vs_h=0; - GetClientSize(&vs_w, &vs_h); - SetVirtualSize(vs_w, vs_h); - //SetScrollbars(1, 1, vs_w, vs_h, 0, 0, true); - - SetMouseMode(select); - ResizeSelectableShps(); - Refresh(); -} - -void TemplateCanvas::ZoomShapes(bool is_zoomin) -{ - if (sel2.x == 0 && sel2.y==0) return; - if (sel1.x == sel2.x) sel2.x = sel1.x + 2; - if (sel1.y == sel2.y) sel2.y = sel1.y + 2; - SetFitToWindowMode(false); - // get current selected extent/view in map coordinates - wxRealPoint map_sel1, map_sel2; - last_scale_trans.transform_back(sel1, map_sel1); - last_scale_trans.transform_back(sel2, map_sel2); - - // topLeft, bottomRight - double resize_xmin, resize_ymin, resize_xmax, resize_ymax; - if (!is_pan_zoom ) { - current_map_x_min = shps_orig_xmin; - current_map_y_min = shps_orig_ymin; - current_map_x_max = shps_orig_xmax; - current_map_y_max = shps_orig_ymax; - } - - if (!is_zoomin) { - double current_map_w = current_map_x_max - current_map_x_min; - double current_map_h = current_map_y_max - current_map_y_min; - double w_ratio = current_map_w / fabs( map_sel1.x - map_sel2.x); - double h_ratio = current_map_h / fabs( map_sel1.y - map_sel2.y); - double ratio = w_ratio > h_ratio ? h_ratio : w_ratio; - - double x_expand = current_map_w * (ratio - 1) / 2.0; - double y_expand = current_map_h * (ratio - 1) / 2.0; - resize_xmin = current_map_x_min - x_expand; - resize_xmax = current_map_x_max + x_expand; - resize_ymin = current_map_y_min - y_expand; - resize_ymax = current_map_y_max + y_expand; - } else { - resize_xmin = std::min( map_sel1.x, map_sel2.x); - resize_xmax = std::max( map_sel1.x, map_sel2.x); - resize_ymin = std::min( map_sel1.y, map_sel2.y); - resize_ymax = std::max( map_sel1.y, map_sel2.y); - } - - is_pan_zoom = true; - current_map_x_min = resize_xmin; - current_map_y_min = resize_ymin; - current_map_x_max = resize_xmax; - current_map_y_max = resize_ymax; - - ResizeSelectableShps(); -} - -void TemplateCanvas::PanShapes() -{ - if (sel2.x == 0 && sel2.y==0) return; - SetFitToWindowMode(false); - // update map boundary of current view, here we can only update - // trans_x and trans_y; (scale_x and scale_y wont change since it's only pan - wxRealPoint map_sel1, map_sel2; - last_scale_trans.transform_back(sel1, map_sel1); - last_scale_trans.transform_back(sel2, map_sel2); - double delta_x_o = map_sel2.x - map_sel1.x; - double delta_y_o = map_sel2.y - map_sel1.y; - - double resize_xmin, resize_ymin, resize_xmax, resize_ymax; - if (is_pan_zoom ) { - resize_xmin = current_map_x_min - delta_x_o; - resize_ymin = current_map_y_min - delta_y_o; - resize_xmax = current_map_x_max - delta_x_o; - resize_ymax = current_map_y_max - delta_y_o; - } else { - resize_xmin = shps_orig_xmin - delta_x_o; - resize_ymin = shps_orig_ymin - delta_y_o; - resize_xmax = shps_orig_xmax - delta_x_o; - resize_ymax = shps_orig_ymax - delta_y_o; - } - - is_pan_zoom = true; - current_map_x_min = resize_xmin; - current_map_y_min = resize_ymin; - current_map_x_max = resize_xmax; - current_map_y_max = resize_ymax; - - ResizeSelectableShps(); -} - -void TemplateCanvas::SetMouseMode(MouseMode mode) -{ - mousemode = mode; - if (mousemode == select) { - //SetCursor(*wxCROSS_CURSOR); - SetCursor(*wxSTANDARD_CURSOR); - } else if (mousemode == pan) { - SetCursor(wxCursor(wxCURSOR_HAND)); - } else if (mousemode == zoom) { - SetCursor(wxCursor(wxCURSOR_MAGNIFIER)); - } else { // default - SetCursor(*wxSTANDARD_CURSOR); - } -} - -void TemplateCanvas::CreateSelShpsFromProj( - std::vector& selectable_shps, - Project* project) -{ - using namespace Shapefile; - - if (selectable_shps.size() > 0) return; - int num_recs = project->GetNumRecords(); - selectable_shps.resize(num_recs); - std::vector& records = project->main_data.records; - Header& hdr = project->main_data.header; - - if (hdr.shape_type == Shapefile::POINT) { - PointContents* pc = 0; - for (int i=0; ishape_type == 0) { - selectable_shps[i] = new GdaPoint(); - } else { - selectable_shps[i] = new GdaPoint(wxRealPoint(pc->x,pc->y)); - } - } - } else if (hdr.shape_type == Shapefile::POLYGON) { - //namespace bg = boost::geometry; - //namespace bgi = boost::geometry::index; - //typedef bg::model::point point; - //typedef bg::model::box box; - //typedef std::pair value; - // create the rtree using default constructor - //bgi::rtree< value, bgi::rstar<16, 4> > rtree; - PolygonContents* pc = 0; - for (int i=0; ibox[0],pc->box[1]), point(pc->box[2],pc->box[3])); - //rtree.insert(std::make_pair(b, i)); - } - } else if (hdr.shape_type == Shapefile::POLY_LINE) { - PolyLineContents* pc = 0; - wxPen pen(GdaConst::selectable_fill_color, 1, wxSOLID); - for (int i=0; icenter_o.x; - y = selectable_shps[i]->center_o.y; - if (i == 0) { - center_min_x = x;center_min_y = y;center_max_x=x;center_max_y=y; - } else { - if ( center_min_x > x ) center_min_x = x; - else if (center_max_x < x) center_max_x = x; - if ( center_min_y > y ) center_min_y = y; - else if (center_max_y < y) center_max_y = y; - } - } - GdaRealRect rect(center_min_x,center_min_y, - (center_max_x-center_min_x) * 1.1, - (center_max_y - center_min_y) * 1.1); - if (qtree != NULL) { - delete qtree; - qtree = NULL; - } - qtree = new QuadTree(rect); - for( int i=0; i< selectable_shps.size(); i++ ) { - qtree->Insert(selectable_shps[i],i); - } - */ -} - -wxRealPoint TemplateCanvas::MousePntToObsPnt(const wxPoint &pt) -{ - //LOG_MSG("Entering TemplateCanvas::MousePntToObsPnt"); - wxSize size(GetVirtualSize()); - double scale_x, scale_y, trans_x, trans_y; - GdaScaleTrans::calcAffineParams(shps_orig_xmin, shps_orig_ymin, - shps_orig_xmax, shps_orig_ymax, - virtual_screen_marg_top, - virtual_screen_marg_bottom, - virtual_screen_marg_left, - virtual_screen_marg_right, - size.GetWidth(), size.GetHeight(), - fixed_aspect_ratio_mode, - fit_to_window_mode, - &scale_x, &scale_y, &trans_x, &trans_y, - 0, 0, - ¤t_shps_width, ¤t_shps_height); - double x = pt.x; - double y = pt.y; - x = (x-trans_x)/scale_x; - y = (y-trans_y)/scale_y; - double my_x_factor = - (data_scale_xmax-data_scale_xmin)/(shps_orig_xmax-shps_orig_xmin); - double my_y_factor = - (data_scale_ymax-data_scale_ymin)/(shps_orig_ymax-shps_orig_ymin); - x = x*my_x_factor + data_scale_xmin; - y = y*my_y_factor + data_scale_ymin; - //LOG_MSG("Exiting TemplateCanvas::MousePntToObsPnt"); - return wxRealPoint(x,y); -} - -void TemplateCanvas::SetSelectableOutlineVisible(bool visible) -{ - wxString msg("Called TemplateCanvas::SetSelectableOutlineVisible("); - if (visible) { msg << "true)"; } else { msg << "false)"; } - LOG_MSG(msg); - selectable_outline_visible = visible; - layer0_valid = false; - UpdateSelectableOutlineColors(); - Refresh(); -} - -bool TemplateCanvas::IsSelectableOutlineVisible() -{ - return selectable_outline_visible; -} - -void TemplateCanvas::SetSelectableOutlineColor(wxColour color) -{ - LOG_MSG("Called TemplateCanvas::SetSelectableOutlineColor"); - selectable_outline_color = color; - layer0_valid = false; - UpdateSelectableOutlineColors(); - Refresh(); -} - -void TemplateCanvas::SetSelectableFillColor(wxColour color) -{ - selectable_fill_color = color; - UpdateSelectableOutlineColors(); - layer0_valid = false; - Refresh(); -} - -void TemplateCanvas::SetHighlightColor(wxColour color) -{ - highlight_color = color; - layer1_valid = false; - Refresh(); -} - -void TemplateCanvas::SetCanvasBackgroundColor(wxColour color) -{ - canvas_background_color = color; - layer0_valid = false; - Refresh(); -} - -void TemplateCanvas::UpdateSelectableOutlineColors() -{ - LOG_MSG("Called TemplateCanvas::UpdateSelectableOutlineColors"); - wxPen pen(selectable_outline_visible ? selectable_outline_color : - selectable_fill_color, 1, wxSOLID); - wxBrush brush(GdaConst::selectable_fill_color, wxSOLID); - for (int i=0, iend=selectable_shps.size(); i(selectable_shps[i])) { - //wxPen pen(GdaConst::selectable_fill_color, 1, wxSOLID); - //selectable_shps[i]->pen = pen; - } else { // same for all other GdaShapes - //selectable_shps[i]->pen = pen; - } - //selectable_shps[i]->brush = brush; - } -} - -void TemplateCanvas::OnSize(wxSizeEvent& event) -{ - //LOG_MSG("Entering TemplateCanvas::OnSize"); - // we know there has been a change in the client size - int cs_w=0, cs_h=0; - GetClientSize(&cs_w, &cs_h); - int vs_w, vs_h; - GetVirtualSize(&vs_w, &vs_h); - - double new_w = (cs_w-(virtual_screen_marg_left + - virtual_screen_marg_right)); - double new_h = (cs_h-(virtual_screen_marg_top + - virtual_screen_marg_bottom)); - double new_ar = (double) new_w / (double) new_h; - //LOG(new_w); - //LOG(new_h); - //LOG(new_ar); - //LOG(fixed_aspect_ratio_mode); - //LOG(fixed_aspect_ratio_val); - if (fixed_aspect_ratio_mode) { - if (fixed_aspect_ratio_val >= new_ar) { - current_shps_width = new_w; - current_shps_height = new_w / fixed_aspect_ratio_val; - } else { - current_shps_height = new_h; - current_shps_width = new_h * fixed_aspect_ratio_val; - } - } else { - current_shps_width = new_w; - current_shps_height = new_h; - } - //LOG(current_shps_width); - //LOG(current_shps_height); - resizeLayerBms(cs_w, cs_h); - //SetVirtualSize(cs_w, cs_h); - ResizeSelectableShps(); - - event.Skip(); - //LOG_MSG("Exiting TemplateCanvas::OnSize"); -} - -/** - Impelmentation of HighlightStateObservable interface. This - is called by HighlightState when it notifies all observers - that its state has changed. */ -void TemplateCanvas::update(HighlightState* o) -{ - LOG_MSG("Entering TemplateCanvas::update"); - - if (draw_sel_shps_by_z_val) { - // force a full redraw - layer0_valid = false; - Refresh(); - LOG_MSG("Exiting TemplateCanvas::update"); - return; - } - - int nh_cnt = highlight_state->GetTotalNewlyHighlighted(); - int nuh_cnt = highlight_state->GetTotalNewlyUnhighlighted(); - //std::vector& nh = highlight_state->GetNewlyHighlighted(); - - HighlightState::EventType type = highlight_state->GetEventType(); - if (type == HighlightState::delta) { - LOG_MSG("processing HighlightState::delta"); - wxMemoryDC dc(*layer1_bm); - if (!layer0_valid) { - DrawLayer0(); - dc.DrawBitmap(*layer0_bm, 0, 0); - } - if (nuh_cnt > 0) EraseNewUnSelShapes(dc); - if (nh_cnt > 0) DrawNewSelShapes(dc); - layer1_valid = true; - layer2_valid = false; - - Refresh(); - } else { - LOG_MSG("processing HighlightState::unhighlight_all or invert"); - // type == HighlightState::unhighlight_all - // type == HighlightState::invert - //layer0_valid = false; - layer1_valid = false; - layer2_valid = false; - - Refresh(); - } - - LOG_MSG("Exiting TemplateCanvas::update"); -} - -// Paint events are generated when user interaction -// causes regions to need repainting, or when wxWindow::Refresh -// wxWindow::RefreshRect is called. wxWindow::Update can be -// called immediately after Refresh or RefreshRect to force the -// paint event to be called immediately. Use the -// wxFULL_REPAINT_ON_RESIZE window style to have the entire -// window included in the update region. This is important in the -// case where resizing the window changes the position of all of -// the window graphics. -void TemplateCanvas::OnPaint(wxPaintEvent& event) -{ - //LOG_MSG("Entering TemplateCanvas::OnPaint"); - DrawLayers(); - - wxMemoryDC dc(*layer2_bm); - wxPaintDC paint_dc(this); - wxSize sz = GetClientSize(); - paint_dc.Blit(0, 0, sz.x, sz.y, &dc, 0, 0); - //int xx, yy; - //CalcUnscrolledPosition(0, 0, &xx, &yy); - //LOG(xx); - //LOG(yy); - //LOG(sz.x); - //paint_dc.Blit(0, 0, sz.x, sz.y, &dc, xx, yy); - - // Draw the the selection region if needed - PaintSelectionOutline(paint_dc); - - // Draw optional control objects if needed - PaintControls(paint_dc); - - // The resize event will ruin the position of scroll bars, so we reset the - // position of scroll bars again. - if (prev_scroll_pos_x > 0) SetScrollPos(wxHORIZONTAL, prev_scroll_pos_x); - if (prev_scroll_pos_y > 0) SetScrollPos(wxVERTICAL, prev_scroll_pos_y); - //LOG_MSG("Exiting TemplateCanvas::OnPaint"); - event.Skip(); -} - -void TemplateCanvas::RenderToDC(wxDC &dc, bool disable_crosshatch_brush) -{ - wxSize sz = GetVirtualSize(); - dc.SetPen(canvas_background_color); - dc.SetBrush(canvas_background_color); - dc.DrawRectangle(wxPoint(0,0), sz); - BOOST_FOREACH( GdaShape* shp, background_shps ) { - shp->paintSelf(dc); - } - if (draw_sel_shps_by_z_val) { - DrawSelectableShapesByZVal(dc, disable_crosshatch_brush); - } else { - DrawSelectableShapes_gen_dc(dc); - } - - if (!draw_sel_shps_by_z_val) { - DrawHighlightedShapes_gen_dc(dc, disable_crosshatch_brush); - } - - BOOST_FOREACH( GdaShape* shp, foreground_shps ) { - shp->paintSelf(dc); - } - -} - -void TemplateCanvas::DrawLayers() -{ - if (layer2_valid && layer1_valid && layer0_valid) return; - if (!layer0_valid) { - layer1_valid = false; - layer2_valid = false; - DrawLayer0(); - DrawLayer1(); - } else if (!layer1_valid) { - layer2_valid = false; - DrawLayer1(); - } - DrawLayer2(); -} - -// Draw all solid background, background decorations and unhighlighted -// shapes. -void TemplateCanvas::DrawLayer0() -{ - //LOG_MSG("In TemplateCanvas::DrawLayer0"); - wxSize sz = GetVirtualSize(); - if (!layer0_bm) resizeLayerBms(sz.GetWidth(), sz.GetHeight()); - wxMemoryDC dc(*layer0_bm); - dc.SetPen(canvas_background_color); - dc.SetBrush(canvas_background_color); - dc.DrawRectangle(wxPoint(0,0), sz); - - BOOST_FOREACH( GdaShape* shp, background_shps ) { - shp->paintSelf(dc); - } - if (draw_sel_shps_by_z_val) { - DrawSelectableShapesByZVal(dc); - } else { - DrawSelectableShapes(dc); - } - - layer0_valid = true; - layer1_valid = false; - layer2_valid = false; -} - -// Copy in layer0_bm and draw highlighted shapes. -void TemplateCanvas::DrawLayer1() -{ - //LOG_MSG("In TemplateCanvas::DrawLayer1"); - if (!layer0_valid) DrawLayer0(); - wxMemoryDC dc(*layer1_bm); - dc.DrawBitmap(*layer0_bm, 0, 0); - if (!draw_sel_shps_by_z_val) DrawHighlightedShapes(dc); - - layer1_valid = true; - layer2_valid = false; -} - -void TemplateCanvas::DrawLayer2() -{ - //LOG_MSG("In TemplateCanvas::DrawLayer2"); - if (!layer1_valid) DrawLayer1(); - wxMemoryDC dc(*layer2_bm); - dc.DrawBitmap(*layer1_bm, 0, 0); - BOOST_FOREACH( GdaShape* shp, foreground_shps ) { - shp->paintSelf(dc); - } - - layer2_valid = true; -} - -/** Called only when draw_sel_shps_by_z_val is true. This method renders - all selectable shapes according to the order in the height permutation - vector called z_val_order. It draws highlights as needed and sets colors - according to color specified in actual shape object. - Since it is only used by Bubble Chart, we only define the drawing behavior - for cicles at present. Also, since Bubble Chart should not be used for - large numbers of observations, we only provide a wxDC version. */ -void TemplateCanvas::DrawSelectableShapesByZVal(wxDC &dc, - bool disable_crosshatch_brush) -{ - if (selectable_shps_type != circles) return; - - wxBrush hc_brush(disable_crosshatch_brush ? wxBrush(highlight_color) : - wxBrush(highlight_color, wxBRUSHSTYLE_CROSSDIAG_HATCH)); - std::vector& hs = highlight_state->GetHighlight(); - - dc.SetPen(*wxTRANSPARENT_PEN); - - int cc_ts = cat_data.curr_canvas_tm_step; - for (int i=0, iend=selectable_shps.size(); iisNull()) continue; - int obs = z_val_order[cc_ts][i][0]; - int cat = z_val_order[cc_ts][i][1]; - dc.SetBrush(cat_data.GetCategoryBrush(cc_ts, cat)); - if (selectable_outline_visible) { - dc.SetPen(cat_data.GetCategoryPen(cc_ts, cat)); - } - dc.DrawCircle(((GdaCircle*) selectable_shps[obs])->center.x, - ((GdaCircle*) selectable_shps[obs])->center.y, - ((GdaCircle*) selectable_shps[obs])->radius); - if (hs[obs]) { - dc.SetBrush(hc_brush); - if (selectable_outline_visible) { - dc.SetPen(highlight_color); - } - dc.SetBrush(hc_brush); - dc.DrawCircle(((GdaCircle*) selectable_shps[obs])->center.x, - ((GdaCircle*) selectable_shps[obs])->center.y, - ((GdaCircle*) selectable_shps[obs])->radius); - } - } -} - -// draw unhighlighted selectable shapes -void TemplateCanvas::DrawSelectableShapes(wxMemoryDC &dc) -{ - //LOG_MSG("In TemplateCanvas::DrawSelectableShapes"); - wxStopWatch sw; - if (use_category_brushes) { -#ifdef __WXMAC__ - DrawSelectableShapes_gc(dc); -#else - DrawSelectableShapes_dc(dc); -#endif - } else { - for (int i=0, iend=selectable_shps.size(); ipaintSelf(dc); - } - } - LOG_MSG(wxString::Format("DrawSelectableShapes render time: " - "%ld ms", sw.Time())); -} - -// draw unhighlighted selectable shapes with wxGraphicsContext -void TemplateCanvas::DrawSelectableShapes_gc(wxMemoryDC &dc) -{ - wxGraphicsContext* gc = wxGraphicsContext::Create(dc); - if (!gc) return; - gc->SetPen(wxPen(selectable_outline_color)); - gc->SetBrush(wxBrush(selectable_fill_color)); - int cc_ts = cat_data.curr_canvas_tm_step; - int num_cats=cat_data.GetNumCategories(cc_ts); - int w = layer0_bm->GetWidth(); - int h = layer0_bm->GetHeight(); - if (selectable_shps_type == points) { - std::vector dirty(w*h, false); - int dirty_cnt = 0; - gc->SetAntialiasMode(wxANTIALIAS_NONE); - wxDouble r = GdaConst::my_point_click_radius; - wxGraphicsPath path = gc->CreatePath(); - GdaPoint* p; - for (int cat=0; catSetPen(cat_data.GetCategoryColor(cc_ts, cat)); - //gc->SetBrush(cat_data.GetCategoryBrush(cc_ts, cat)); - std::vector& ids = cat_data.GetIdsRef(cc_ts, cat); - - wxGraphicsPath path = gc->CreatePath(); - for (int i=0, iend=ids.size(); iisNull()) continue; - path.AddCircle(p->center.x, p->center.y, r); - //if (!dirty[p->center.x + p->center.y*w]) { - //path.AddCircle(p->center.x, p->center.y, r); - //dirty[p->center.x + p->center.y*w] = true; - //} - } - //gc->FillPath(path, wxWINDING_RULE); - //if (selectable_outline_visible) gc->StrokePath(path); - gc->StrokePath(path); - } - } else if (selectable_shps_type == polygons) { - //std::vector dirty(w*h, false); - int dirty_cnt = 0; - int poly_pts_cnt = 0; - GdaPolygon* p; - if (!selectable_outline_visible) gc->SetAntialiasMode(wxANTIALIAS_NONE); - for (int cat=0; catSetPen(cat_data.GetCategoryPen(cc_ts, cat)); - gc->SetBrush(cat_data.GetCategoryBrush(cc_ts, cat)); - std::vector& ids = cat_data.GetIdsRef(cc_ts, cat); - - wxGraphicsPath path = gc->CreatePath(); - for (int i=0, iend=ids.size(); iisNull()) continue; - if (p->all_points_same) { - path.AddCircle(p->center.x, p->center.y, 0.2); - /* - if (!dirty[p->center.x + p->center.y*w]) { - //path.AddCircle(p->center.x, p->center.y, 0.2); - //dirty[p->center.x + p->center.y*w] = true; - } else { - //dirty_cnt++; - } - */ - } else { - for (int c=0, s=0, t=p->count[0]; cn_count; c++) { - path.MoveToPoint(p->points[s]); - //dirty[p->points[s].x + p->points[s].y*w] = true; - for (int pt=s+1; ptn; pt++) { - path.AddLineToPoint(p->points[pt]); - //dirty[p->points[pt].x + p->points[pt].y*w] = true; - poly_pts_cnt++; - } - path.CloseSubpath(); - s = t; - if (c+1 < p->n_count) t += p->count[c+1]; - } - } - } - gc->FillPath(path, wxWINDING_RULE); - if (selectable_outline_visible) gc->StrokePath(path); - } - //double p_dirty_cnt = (double) dirty_cnt * 100 / (double) num_obs; - //wxString s; - //s << "dirty_cnt: " << dirty_cnt << ", " << p_dirty_cnt << "%"; - //LOG_MSG(s); - //s = "Polygon points drawn: "; - //s << poly_pts_cnt; - //LOG_MSG(s); - } else if (selectable_shps_type == circles) { - // Only Cartogram map uses this currently - GdaCircle* c; - for (int cat=0; catSetPen(cat_data.GetCategoryPen(cc_ts, cat)); - gc->SetBrush(cat_data.GetCategoryBrush(cc_ts, cat)); - std::vector& ids = cat_data.GetIdsRef(cc_ts, cat); - - if (selectable_outline_visible) { - for (int i=0, iend=ids.size(); iisNull()) continue; - wxGraphicsPath path = gc->CreatePath(); - path.AddCircle(c->center.x, c->center.y, c->radius); - gc->FillPath(path, wxWINDING_RULE); - gc->StrokePath(path); - } - } else { - // Note: in the case of circles, it is much slower - // to batch render all of the circles together rather - // than filling them one at a time. This does not appear - // to be true for polygons. - gc->SetAntialiasMode(wxANTIALIAS_NONE); - for (int i=0, iend=ids.size(); iisNull()) continue; - wxGraphicsPath path = gc->CreatePath(); - path.AddCircle(c->center.x, c->center.y, c->radius); - gc->FillPath(path, wxWINDING_RULE); - } - } - } - } else if (selectable_shps_type == polylines) { - // only PCP uses PolyLines currently. So, we assume that there - // is only one group of line segments connected together. - // If we support Shapefile polyline map objects, then this will - // have to change. - //gc->SetAntialiasMode(wxANTIALIAS_NONE); - GdaPolyLine* s = 0; - for (int cat=0; catSetPen(cat_data.GetCategoryColor(cc_ts, cat)); - std::vector& ids = cat_data.GetIdsRef(cc_ts, cat); - wxGraphicsPath path = gc->CreatePath(); - for (int i=0, iend=ids.size(); iisNull()) continue; - path.MoveToPoint(s->points[0]); - for (int v=0; v < s->n-1; v++) { - path.AddLineToPoint(s->points[v+1]); - } - } - gc->StrokePath(path); - } - } - - delete gc; -} - -void TemplateCanvas::DrawSelectableShapes_dc(wxMemoryDC &dc) -{ - DrawSelectableShapes_gen_dc(dc); -} - -// draw unhighlighted selectable shapes with wxDC -void TemplateCanvas::DrawSelectableShapes_gen_dc(wxDC &dc) -{ - dc.SetPen(*wxTRANSPARENT_PEN); - dc.SetBrush(wxBrush(selectable_fill_color)); - int cc_ts = cat_data.curr_canvas_tm_step; - int num_cats=cat_data.GetNumCategories(cc_ts); - int w = layer0_bm->GetWidth(); - int h = layer0_bm->GetHeight(); - if (selectable_shps_type == points) { - std::vector dirty(w*h, false); - int dirty_cnt = 0; - dc.SetBrush(*wxTRANSPARENT_BRUSH); - wxDouble r = GdaConst::my_point_click_radius; - GdaPoint* p; - for (int cat=0; cat& ids = cat_data.GetIdsRef(cc_ts, cat); - for (int i=0, iend=ids.size(); iisNull()) continue; - dc.DrawCircle(p->center.x, p->center.y, r); - //if (!dirty[p->center.x + p->center.y*w]) { - //dc.DrawCircle(p->center.x, p->center.y, r); - //dirty[p->center.x + p->center.y*w] = true; - //} - } - } - } else if (selectable_shps_type == polygons) { - std::vector dirty(w*h, false); - GdaPolygon* p; - for (int cat=0; cat& ids = cat_data.GetIdsRef(cc_ts, cat); - for (int i=0, iend=ids.size(); iisNull()) continue; - if (p->all_points_same) { - dc.DrawPoint(p->center.x, p->center.y); - //if (!dirty[p->center.x + p->center.y*w]) { - //dc.DrawPoint(p->center.x, p->center.y); - //dirty[p->center.x + p->center.y*w] = true; - //} - } else { - //dirty[p->points[0].x + p->points[0].y*w] = true; - if (p->n_count > 1) { - dc.DrawPolyPolygon(p->n_count, p->count, p->points); - } else { - dc.DrawPolygon(p->n, p->points); - } - } - } - } - } else if (selectable_shps_type == circles) { - // Only Bubble Chart uses circles currently, but Bubble Chart uses - // DrawSelectableShapesByZVal. This will be useful for Cartogram map - GdaCircle* c; - for (int cat=0; cat& ids = cat_data.GetIdsRef(cc_ts, cat); - for (int i=0, iend=ids.size(); iisNull()) continue; - dc.DrawCircle(c->center.x, c->center.y, c->radius); - } - } - } else if (selectable_shps_type == polylines) { - dc.SetBrush(*wxTRANSPARENT_BRUSH); - // only PCP uses PolyLines currently. So, we assume that there - // is only one group of line segments connected together. - // If we support Shapefile polyline map objects, then this will - // have to change. - GdaPolyLine* s = 0; - for (int cat=0; cat& ids = cat_data.GetIdsRef(cc_ts, cat); - for (int i=0, iend=ids.size(); iisNull()) continue; - for (int v=0; vn-1; v++) { - dc.DrawLine(s->points[v].x, s->points[v].y, - s->points[v+1].x, s->points[v+1].y); - } - } - } - } -} - -// draw highlighted selectable shapes -void TemplateCanvas::DrawHighlightedShapes(wxMemoryDC &dc) -{ - //LOG_MSG("In TemplateCanvas::DrawHighlightedShapes"); - if (use_category_brushes) { -#ifdef __WXMAC__ - DrawHighlightedShapes_gc(dc); -#else - DrawHighlightedShapes_dc(dc); -#endif - return; - } - std::vector& hs = highlight_state->GetHighlight(); - for (int i=0, iend=selectable_shps.size(); ipaintSelf(dc); - } - } -} - -// draw highlighted selectable shapes with wxGraphicsContext -void TemplateCanvas::DrawHighlightedShapes_gc(wxMemoryDC &dc) -{ - std::vector& hs = highlight_state->GetHighlight(); - - wxGraphicsContext* gc = wxGraphicsContext::Create(dc); - if (!gc) return; - gc->SetPen(wxPen(selectable_outline_color)); - gc->SetBrush(wxBrush(highlight_color)); - - wxBrush hc_brush(wxBrush(highlight_color, wxBRUSHSTYLE_CROSSDIAG_HATCH)); - wxPen hc_pen(highlight_color); - - int w = layer0_bm->GetWidth(); - int h = layer0_bm->GetHeight(); - - if (selectable_shps_type == points) { - //std::vector dirty(w*h, false); - GdaPoint* p; - gc->SetAntialiasMode(wxANTIALIAS_NONE); - gc->SetPen(wxPen(highlight_color)); - wxGraphicsPath path = gc->CreatePath(); - wxDouble r = GdaConst::my_point_click_radius; - for (int i=0, iend=selectable_shps.size(); iisNull()) continue; - path.AddCircle(p->center.x, p->center.y, r); - //if (!dirty[p->center.x + p->center.y*w]) { - //path.AddCircle(p->center.x, p->center.y, r); - //dirty[p->center.x + p->center.y*w] = true; - //} - } - } - gc->StrokePath(path); - } else if (selectable_shps_type == polygons) { - //std::vector dirty(w*h, false); - int dirty_cnt = 0; - GdaPolygon* p; - if (!selectable_outline_visible) gc->SetAntialiasMode(wxANTIALIAS_NONE); - wxGraphicsPath path = gc->CreatePath(); - for (int i=0, iend=selectable_shps.size(); iisNull()) continue; - if (p->all_points_same) { - path.AddCircle(p->center.x, p->center.y, 0.2); - //if (!dirty[p->center.x + p->center.y*w]) { - // path.AddCircle(p->center.x, p->center.y, 0.2); - // dirty[p->center.x + p->center.y*w] = true; - //} else { - // dirty_cnt++; - //} - } else { - for (int c=0, s=0, t=p->count[0]; cn_count; c++) { - path.MoveToPoint(p->points[s]); - //dirty[p->points[s].x + p->points[s].y*w] = true; - for (int pt=s+1; ptn; pt++) { - path.AddLineToPoint(p->points[pt]); - //dirty[p->points[pt].x + p->points[pt].y*w] = true; - } - path.CloseSubpath(); - s = t; - if (c+1 < p->n_count) t += p->count[c+1]; - } - } - } - gc->SetBrush(hc_brush); - gc->FillPath(path, wxWINDING_RULE); - if (selectable_outline_visible) { - gc->SetPen(hc_pen); - gc->StrokePath(path); - } - } else if (selectable_shps_type == circles) { - wxBrush hc_brush(wxBrush(highlight_color, - wxBRUSHSTYLE_CROSSDIAG_HATCH)); - if (selectable_outline_visible) { - gc->SetPen(hc_pen); - for (int i=0, iend=selectable_shps.size(); iisNull()) continue; - if (hs[i]) { - wxGraphicsPath path = gc->CreatePath(); - path.AddCircle(((GdaCircle*) selectable_shps[i])->center.x, - ((GdaCircle*) selectable_shps[i])->center.y, - ((GdaCircle*) selectable_shps[i])->radius); - gc->SetBrush(selectable_shps[i]->getBrush()); - gc->FillPath(path, wxWINDING_RULE); - gc->SetBrush(hc_brush); - gc->FillPath(path, wxWINDING_RULE); - gc->StrokePath(path); - } - } - } else { - gc->SetAntialiasMode(wxANTIALIAS_NONE); - wxGraphicsPath path = gc->CreatePath(); - for (int i=0, iend=selectable_shps.size(); iisNull()) continue; - if (hs[i]) { - path.AddCircle(((GdaCircle*) selectable_shps[i])->center.x, - ((GdaCircle*) selectable_shps[i])->center.y, - ((GdaCircle*) selectable_shps[i])->radius); - gc->SetBrush(selectable_shps[i]->getBrush()); - gc->FillPath(path, wxWINDING_RULE); - gc->SetBrush(hc_brush); - gc->FillPath(path, wxWINDING_RULE); - } - } - } - } else if (selectable_shps_type == polylines) { - // only PCP uses PolyLines currently. So, we assume that there - // is only one group of line segments connected together. - // If we support Shapefile polyline map objects, then this will - // have to change. - gc->SetPen(highlight_color); - //gc->SetAntialiasMode(wxANTIALIAS_NONE); - GdaPolyLine* s = 0; - wxGraphicsPath path = gc->CreatePath(); - for (int i=0, iend=selectable_shps.size(); iisNull()) continue; - path.MoveToPoint(s->points[0]); - for (int v=0; v < s->n-1; v++) { - path.AddLineToPoint(s->points[v+1]); - } - } - gc->StrokePath(path); - } - - delete gc; -} - -void TemplateCanvas::DrawHighlightedShapes_dc(wxMemoryDC &dc) -{ - DrawHighlightedShapes_gen_dc(dc, false); -} - -// draw highlighted selectable shapes with wxDC -void TemplateCanvas::DrawHighlightedShapes_gen_dc(wxDC &dc, - bool disable_crosshatch_brush) -{ - std::vector& hs = highlight_state->GetHighlight(); - - wxBrush hc_brush(disable_crosshatch_brush ? wxBrush(highlight_color) : - wxBrush(highlight_color, wxBRUSHSTYLE_CROSSDIAG_HATCH)); - wxPen hc_pen(highlight_color); - - if (selectable_outline_visible) { - dc.SetPen(hc_pen); - } else { - dc.SetPen(*wxTRANSPARENT_PEN); - } - dc.SetBrush(hc_brush); - - int w = layer0_bm->GetWidth(); - int h = layer0_bm->GetHeight(); - - if (selectable_shps_type == points) { - std::vector dirty(w*h, false); - GdaPoint* p; - dc.SetPen(hc_pen); - dc.SetBrush(*wxTRANSPARENT_BRUSH); - wxDouble r = GdaConst::my_point_click_radius; - for (int i=0, iend=selectable_shps.size(); iisNull()) continue; - dc.DrawCircle(p->center.x, p->center.y, r); - //if (!dirty[p->center.x + p->center.y*w]) { - //dc.DrawCircle(p->center.x, p->center.y, r); - //dirty[p->center.x + p->center.y*w] = true; - //} - } - } - } else if (selectable_shps_type == polygons) { - //std::vector dirty(w*h, false); - GdaPolygon* p; - for (int i=0, iend=selectable_shps.size(); iisNull()) continue; - if (p->all_points_same) { - dc.DrawPoint(p->center.x, p->center.y); - //if (!dirty[p->center.x + p->center.y*w]) { - //dc.DrawPoint(p->center.x, p->center.y); - //dirty[p->center.x + p->center.y*w] = true; - //} - } else { - //dirty[p->points[0].x + p->points[0].y*w] = true; - if (p->n_count > 1) { - dc.DrawPolyPolygon(p->n_count, p->count, p->points); - } else { - dc.DrawPolygon(p->n, p->points); - } - } - } - } else if (selectable_shps_type == circles) { - for (int i=0, iend=selectable_shps.size(); iisNull()) continue; - if (!hs[i]) continue; - dc.DrawCircle(((GdaCircle*) selectable_shps[i])->center.x, - ((GdaCircle*) selectable_shps[i])->center.y, - ((GdaCircle*) selectable_shps[i])->radius); - } - } else if (selectable_shps_type == polylines) { - // only PCP uses PolyLines currently. So, we assume that there - // is only one group of line segments connected together. - // If we support Shapefile polyline map objects, then this will - // have to change. - dc.SetPen(hc_pen); - GdaPolyLine* s = 0; - for (int i=0, iend=selectable_shps.size(); iisNull()) continue; - for (int v=0; vn-1; v++) { - dc.DrawLine(s->points[v].x, s->points[v].y, - s->points[v+1].x, s->points[v+1].y); - } - } - } -} - -void TemplateCanvas::DrawNewSelShapes(wxMemoryDC &dc) -{ - //LOG_MSG("In TemplateCanvas::DrawNewSelShapes"); - if (use_category_brushes) { -#ifdef __WXMAC__ - DrawNewSelShapes_gc(dc); -#else - DrawNewSelShapes_dc(dc); -#endif - return; - } - int total = highlight_state->GetTotalNewlyHighlighted(); - std::vector& nh = highlight_state->GetNewlyHighlighted(); - for (int i=0; ipaintSelf(dc); - } -} - -void TemplateCanvas::DrawNewSelShapes_gc(wxMemoryDC &dc) -{ - wxGraphicsContext* gc = wxGraphicsContext::Create(dc); - if (!gc) return; - - wxBrush hc_brush(wxBrush(highlight_color, wxBRUSHSTYLE_CROSSDIAG_HATCH)); - wxPen hc_pen(highlight_color); - - if (selectable_outline_visible) { - dc.SetPen(hc_pen); - } else { - dc.SetPen(*wxTRANSPARENT_PEN); - } - dc.SetBrush(hc_brush); - - int w = layer0_bm->GetWidth(); - int h = layer0_bm->GetHeight(); - - int total = highlight_state->GetTotalNewlyHighlighted(); - std::vector& nh = highlight_state->GetNewlyHighlighted(); - - if (selectable_shps_type == points) { - std::vector dirty(w*h, false); - GdaPoint* p; - gc->SetAntialiasMode(wxANTIALIAS_NONE); - gc->SetPen(hc_pen); - wxGraphicsPath path = gc->CreatePath(); - wxDouble r = GdaConst::my_point_click_radius; - for (int i=0; iisNull()) continue; - path.AddCircle(p->center.x, p->center.y, r); - //if (!dirty[p->center.x + p->center.y*w]) { - //path.AddCircle(p->center.x, p->center.y, r); - //dirty[p->center.x + p->center.y*w] = true; - //} - } - gc->StrokePath(path); - } else if (selectable_shps_type == polygons) { - GdaPolygon* p; - if (!selectable_outline_visible) gc->SetAntialiasMode(wxANTIALIAS_NONE); - wxGraphicsPath path = gc->CreatePath(); - for (int i=0; iisNull()) continue; - if (p->all_points_same) { - path.AddCircle(p->center.x, p->center.y, 0.2); - } else { - for (int c=0, s=0, t=p->count[0]; cn_count; c++) { - path.MoveToPoint(p->points[s]); - for (int pt=s+1; ptn; pt++) { - path.AddLineToPoint(p->points[pt]); - } - path.CloseSubpath(); - s = t; - if (c+1 < p->n_count) t += p->count[c+1]; - } - } - } - gc->SetBrush(hc_brush); - gc->FillPath(path, wxWINDING_RULE); - if (selectable_outline_visible) { - gc->SetPen(hc_pen); - gc->StrokePath(path); - } - } else if (selectable_shps_type == circles) { - GdaCircle* c; - gc->SetBrush(hc_brush); - if (selectable_outline_visible) { - gc->SetPen(hc_pen); - for (int i=0; iisNull()) continue; - wxGraphicsPath path = gc->CreatePath(); - path.AddCircle(c->center.x, c->center.y, c->radius); - gc->FillPath(path, wxWINDING_RULE); - gc->StrokePath(path); - } - } else { - // Note: in the case of circles, it is much slower - // to batch render all of the circles together rather - // than filling them one at a time. This does not appear - // to be true for polygons. - gc->SetAntialiasMode(wxANTIALIAS_NONE); - for (int i=0; iisNull()) continue; - wxGraphicsPath path = gc->CreatePath(); - path.AddCircle(c->center.x, c->center.y, c->radius); - gc->FillPath(path, wxWINDING_RULE); - } - } - } else if (selectable_shps_type == polylines) { - gc->SetPen(highlight_color); - //gc->SetAntialiasMode(wxANTIALIAS_NONE); - GdaPolyLine* s = 0; - wxGraphicsPath path = gc->CreatePath(); - for (int i=0; iisNull()) continue; - path.MoveToPoint(s->points[0]); - for (int v=0; v < s->n-1; v++) { - path.AddLineToPoint(s->points[v+1]); - } - } - gc->StrokePath(path); - } - - delete gc; -} - -void TemplateCanvas::DrawNewSelShapes_dc(wxMemoryDC &dc) -{ - wxBrush hc_brush(wxBrush(highlight_color, wxBRUSHSTYLE_CROSSDIAG_HATCH)); - wxPen hc_pen(highlight_color); - - if (selectable_outline_visible) { - dc.SetPen(hc_pen); - } else { - dc.SetPen(*wxTRANSPARENT_PEN); - } - dc.SetBrush(hc_brush); - - int w = layer0_bm->GetWidth(); - int h = layer0_bm->GetHeight(); - - int total = highlight_state->GetTotalNewlyHighlighted(); - std::vector& nh = highlight_state->GetNewlyHighlighted(); - - if (selectable_shps_type == points) { - std::vector dirty(w*h, false); - dc.SetPen(hc_pen); - dc.SetBrush(*wxTRANSPARENT_BRUSH); - GdaPoint* p; - wxDouble r = GdaConst::my_point_click_radius; - for (int i=0; iisNull()) continue; - dc.DrawCircle(p->center.x, p->center.y, r); - //if (!dirty[p->center.x + p->center.y*w]) { - //dc.DrawCircle(p->center.x, p->center.y, r); - //dirty[p->center.x + p->center.y*w] = true; - //} - } - } else if (selectable_shps_type == polygons) { - GdaPolygon* p; - for (int i=0; iisNull()) continue; - if (p->all_points_same) { - dc.DrawPoint(p->center.x, p->center.y); - } else { - if (p->n_count > 1) { - dc.DrawPolyPolygon(p->n_count, p->count, p->points); - } else { - dc.DrawPolygon(p->n, p->points); - } - } - } - } else if (selectable_shps_type == circles) { - GdaCircle* c; - for (int i=0; iisNull()) continue; - dc.DrawCircle(c->center.x, c->center.y, c->radius); - } - } else if (selectable_shps_type == polylines) { - dc.SetBrush(*wxTRANSPARENT_BRUSH); - GdaPolyLine* s = 0; - for (int i=0; iisNull()) continue; - for (int v=0; vn-1; v++) { - dc.DrawLine(s->points[v].x, s->points[v].y, - s->points[v+1].x, s->points[v+1].y); - } - } - } -} - -void TemplateCanvas::EraseNewUnSelShapes(wxMemoryDC &dc) -{ - //LOG_MSG("In TemplateCanvas::EraseNewUnSelShapes"); - if (use_category_brushes) { -#ifdef __WXMAC__ - EraseNewUnSelShapes_gc(dc); -#else - EraseNewUnSelShapes_dc(dc); -#endif - return; - } - int total = highlight_state->GetTotalNewlyUnhighlighted(); - std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); - for (int i=0; ipaintSelf(dc); - } -} - -void TemplateCanvas::EraseNewUnSelShapes_gc(wxMemoryDC &dc) -{ - wxGraphicsContext* gc = wxGraphicsContext::Create(dc); - if (!gc) return; - gc->SetPen(wxPen(selectable_outline_color)); - gc->SetBrush(wxBrush(selectable_fill_color)); - int cc_ts = cat_data.curr_canvas_tm_step; - int num_cats=cat_data.GetNumCategories(cc_ts); - - int total = highlight_state->GetTotalNewlyUnhighlighted(); - std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); - - // scratch will contain a list of each obs to erease in each category - // total_in_cat[cat] records the number of ids in each list. - i_array_type& scratch = - template_frame->GetProject()->GetSharedCategoryScratch(); - std::vector& id_to_cat = cat_data.categories[cc_ts].id_to_cat; - std::vector total_in_cat(num_cats,0); - int cat; - for (int i=0; iGetWidth(); - int h = layer0_bm->GetHeight(); - - if (selectable_shps_type == points) { - //std::vector dirty(w*h, false); - GdaPoint* p; - gc->SetAntialiasMode(wxANTIALIAS_NONE); - wxDouble r = GdaConst::my_point_click_radius; - for (int cat=0; catSetPen(cat_data.GetCategoryColor(cc_ts, cat)); - //wxColour c(cat_data.GetCategoryColor(cc_ts, cat)); - //LOG_MSG(wxString::Format("GetCategoryColor(%d, %d): %d,%d,%d", - // cc_ts, cat, (int) c.Red(), - // (int) c.Green(), (int) c.Blue())); - wxGraphicsPath path = gc->CreatePath(); - for (int i=0, iend=total_in_cat[cat]; iisNull()) continue; - path.AddCircle(p->center.x, p->center.y, r); - //if (!dirty[p->center.x + p->center.y*w]) { - //path.AddCircle(p->center.x, p->center.y, r); - //dirty[p->center.x + p->center.y*w] = true; - //} - } - gc->StrokePath(path); - } - } else if (selectable_shps_type == polygons) { - GdaPolygon* p; - if (!selectable_outline_visible) gc->SetAntialiasMode(wxANTIALIAS_NONE); - for (int cat=0; catSetPen(cat_data.GetCategoryPen(cc_ts, cat)); - gc->SetBrush(cat_data.GetCategoryBrush(cc_ts, cat)); - - wxGraphicsPath path = gc->CreatePath(); - for (int i=0, iend=total_in_cat[cat]; iisNull()) continue; - if (p->all_points_same) { - path.AddCircle(p->center.x, p->center.y, 0.2); - } else { - for (int c=0, s=0, t=p->count[0]; cn_count; c++) { - path.MoveToPoint(p->points[s]); - for (int pt=s+1; ptn; pt++) { - path.AddLineToPoint(p->points[pt]); - } - path.CloseSubpath(); - s = t; - if (c+1 < p->n_count) t += p->count[c+1]; - } - } - } - gc->FillPath(path, wxWINDING_RULE); - if (selectable_outline_visible) gc->StrokePath(path); - } - } else if (selectable_shps_type == circles) { - GdaCircle* c; - if (!selectable_outline_visible) gc->SetAntialiasMode(wxANTIALIAS_NONE); - for (int cat=0; catSetBrush(cat_data.GetCategoryBrush(cc_ts, cat)); - gc->SetPen(cat_data.GetCategoryPen(cc_ts, cat)); - for (int i=0, iend=total_in_cat[cat]; iCreatePath(); - c = (GdaCircle*) selectable_shps[scratch[cat][i]]; - if (c->isNull()) continue; - path.AddCircle(c->center.x, c->center.y, c->radius); - gc->FillPath(path, wxWINDING_RULE); - if (selectable_outline_visible) gc->StrokePath(path); - } - } - } else if (selectable_shps_type == polylines) { - GdaPolyLine* s = 0; - //gc->SetAntialiasMode(wxANTIALIAS_NONE); - for (int cat=0; catSetPen(cat_data.GetCategoryColor(cc_ts, cat)); - - wxGraphicsPath path = gc->CreatePath(); - for (int i=0, iend=total_in_cat[cat]; iisNull()) continue; - path.MoveToPoint(s->points[0]); - for (int v=0; v < s->n-1; v++) { - path.AddLineToPoint(s->points[v+1]); - } - } - gc->StrokePath(path); - } - } - - delete gc; -} - -void TemplateCanvas::EraseNewUnSelShapes_dc(wxMemoryDC &dc) -{ - dc.SetPen(*wxTRANSPARENT_PEN); - - int cc_ts = cat_data.curr_canvas_tm_step; - int num_cats=cat_data.GetNumCategories(cc_ts); - int total = highlight_state->GetTotalNewlyUnhighlighted(); - std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); - - // scratch will contain a list of each obs to erease in each category - // total_in_cat[cat] records the number of ids in each list. - i_array_type& scratch = - template_frame->GetProject()->GetSharedCategoryScratch(); - std::vector& id_to_cat = cat_data.categories[cc_ts].id_to_cat; - std::vector total_in_cat(num_cats,0); - int cat; - for (int i=0; iGetWidth(); - int h = layer0_bm->GetHeight(); - - if (selectable_shps_type == points) { - dc.SetBrush(*wxTRANSPARENT_BRUSH); - //std::vector dirty(w*h, false); - GdaPoint* p; - wxDouble r = GdaConst::my_point_click_radius; - for (int cat=0; catisNull()) continue; - dc.DrawCircle(p->center.x, p->center.y, r); - //if (!dirty[p->center.x + p->center.y*w]) { - //dc.DrawCircle(p->center.x, p->center.y, r); - //dirty[p->center.x + p->center.y*w] = true; - //} - } - } - } else if (selectable_shps_type == polygons) { - GdaPolygon* p; - for (int cat=0; catisNull()) continue; - if (p->all_points_same) { - dc.DrawPoint(p->center.x, p->center.y); - } else { - if (p->n_count > 1) { - dc.DrawPolyPolygon(p->n_count, p->count, p->points); - } else { - dc.DrawPolygon(p->n, p->points); - } - } - } - } - } else if (selectable_shps_type == circles) { - GdaCircle* c; - for (int cat=0; catisNull()) continue; - dc.DrawCircle(c->center.x, c->center.y, c->radius); - } - } - } else if (selectable_shps_type == polylines) { - dc.SetBrush(*wxTRANSPARENT_BRUSH); - GdaPolyLine* s = 0; - for (int cat=0; catisNull()) continue; - for (int v=0; vn-1; v++) { - dc.DrawLine(s->points[v].x, s->points[v].y, - s->points[v+1].x, s->points[v+1].y); - } - } - } - } -} - - -// We will handle drawing our background in a paint event -// handler. So, do nothing in this handler. -void TemplateCanvas::OnEraseBackground(wxEraseEvent& event) -{ - // LOG_MSG("TemplateCanvas::OnEraseBackground called, do nothing."); -} - -// wxMouseEvent notes: -// LeftDown(): true when the left button is first pressed down -// LeftIsDown(): true while the left button is down. During a mouse dragging -// operation, this will continue to return true, while LeftDown() is false. -// RightDown/RightIsDown: similar to Left. -// Moving(): returns true when mouse is moved, but no buttons are pressed. -// Dragging(): returns true when mouse is moved and at least one mouse button is -// pressed. -// CmdDown(): Checks if MetaDown under Mac and ControlDown on other platforms. -// ButtonDClick(int but = wxMOUSE_BTN_ANY): checks for double click of any -// button. Can also specify wxMOUSE_BTN_LEFT / RIGHT / MIDDLE. Or -// LeftDCLick(), etc. -// LeftUp(): returns true at the moment the button changed to up. - -void TemplateCanvas::OnMouseEvent(wxMouseEvent& event) -{ - // Capture the mouse when left mouse button is down. - if (event.LeftIsDown() && !HasCapture()) CaptureMouse(); - if (event.LeftUp() && HasCapture()) ReleaseMouse(); - - // Scrollwheel data is highly platform specific at this point, - // so it is unavoidable to have custom code for each different - // platform. As of wxWidgets 2.8.x there is no official support - // for horizontal scrollwheel data, but it appears as though - // Windows fakes this out by setting the wheel rotation value - // +/-120 for vertical movement and +/-240 for horizontal movement. - // We will have to check that this behaviour is consistent - // across all versions of Windows. Linux and Windows return +/-120 - // (and +/-240 in the case of Windows) while Mac returns any multiple - // of 1. This could possibly be to indicate amount of movement or - // speed. In wxWidgets 2.9.x, there is official support for horizontal - // scrollwheel data on all platforms. - - // For non scroll events such as mouse movement, GetWheelDelta - // sometimes returns 0 (Mac only). To test if this is actually - // a scroll event, we make sure event.GetLinesPerAction() returns at - // least 1. We might want to ignore scrolling when a mouse button is - // being held down, or when in brushing mode. - int wheel_rotation = event.GetWheelRotation(); - int wheel_delta = GenUtils::max(event.GetLinesPerAction(), 1); - int wheel_lines_per_action =GenUtils::max(event.GetLinesPerAction(),1); - if (abs(wheel_rotation) >= wheel_delta) { - LOG(wheel_rotation); - LOG(wheel_delta); - LOG(wheel_lines_per_action); - } - - if (mousemode == select) { - if (selectstate == start) { - if (event.LeftDown()) { - prev = GetActualPos(event); - sel1 = prev; - selectstate = leftdown; - } else if (event.RightDown()) { - DisplayRightClickMenu(event.GetPosition()); - } else { - if (template_frame->IsStatusBarVisible()) { - prev = GetActualPos(event); - sel1 = prev; // sel1 now has current mouse position - DetermineMouseHoverObjects(); - UpdateStatusBar(); - } - } - } else if (selectstate == leftdown) { - if (event.Moving() || event.Dragging()) { - wxPoint act_pos = GetActualPos(event); - if (fabs((double) (prev.x - act_pos.x)) + - fabs((double) (prev.y - act_pos.y)) > 2) { - sel1 = prev; - sel2 = GetActualPos(event); - selectstate = dragging; - remember_shiftdown = event.ShiftDown(); - UpdateSelectRegion(); - UpdateSelection(remember_shiftdown); - UpdateStatusBar(); - Refresh(); - } - } else if (event.LeftUp()) { - UpdateSelectRegion(); - UpdateSelection(event.ShiftDown(), true); - selectstate = start; - Refresh(); - } else if (event.RightDown()) { - selectstate = start; - } - } else if (selectstate == dragging) { - if (event.Dragging()) { // mouse moved while buttons still down - sel2 = GetActualPos(event); - UpdateSelectRegion(); - UpdateSelection(remember_shiftdown); - UpdateStatusBar(); - Refresh(); - } else if (event.LeftUp() && !event.CmdDown()) { - sel2 = GetActualPos(event); - UpdateSelectRegion(); - UpdateSelection(remember_shiftdown); - remember_shiftdown = false; - selectstate = start; - Refresh(); - } else if (event.LeftUp() && event.CmdDown()) { - selectstate = brushing; - sel2 = GetActualPos(event); - wxPoint diff = wxPoint(0,0); - UpdateSelectRegion(false, diff); - UpdateSelection(remember_shiftdown); - remember_shiftdown = false; - Refresh(); - } else if (event.RightDown()) { - DisplayRightClickMenu(event.GetPosition()); - } - } else if (selectstate == brushing) { - if (event.LeftIsDown()) { - } else if (event.LeftUp()) { - selectstate = start; - Refresh(); - } - else if (event.RightDown()) { - selectstate = start; - Refresh(); - } else if (event.Moving()) { - wxPoint diff = GetActualPos(event) - sel2; - sel1 += diff; - sel2 = GetActualPos(event); - UpdateStatusBar(); - UpdateSelectRegion(true, diff); - UpdateSelection(); - Refresh(); - } - } else { // unknown state - LOG_MSG("TemplateCanvas::OnMouseEvent: ERROR, unknown SelectState"); - } - - } else if (mousemode == zoom) { - // we will allow zooming in up to a maximum virtual screen area - if (selectstate == start) { - if (event.LeftDown()) { - prev = GetActualPos(event); - sel1 = prev; - selectstate = leftdown; - } else if (event.RightDown()) { - DisplayRightClickMenu(event.GetPosition()); - } - } else if (selectstate == leftdown) { - if (event.Moving() || event.Dragging()) { - wxPoint act_pos = GetActualPos(event); - if (fabs((double) (prev.x - act_pos.x)) + - fabs((double) (prev.y - act_pos.y)) > 2) { - sel1 = prev; - sel2 = GetActualPos(event); - selectstate = dragging; - remember_shiftdown = event.ShiftDown(); - Refresh(); - } - } else if (event.LeftUp()) { - if (event.ShiftDown() || event.CmdDown()) { - // zoom out by a factor of two - sel2 = GetActualPos(event); - int c_w, c_h; - GetClientSize(&c_w, &c_h); - if (c_w <=1) c_w = 8; - if (c_h <=1) c_h = 8; - sel1.x = sel2.x - (c_w/8); - sel1.y = sel2.y - (c_h/8); - sel2.x = sel2.x + (c_w/8); - sel2.y = sel2.y + (c_h/8); - ZoomShapes(false); - } - selectstate = start; - Refresh(); - } else if (event.RightDown()) { - selectstate = start; - } - } else if (selectstate == dragging) { - if (event.Dragging()) { // mouse moved while buttons still down - sel2 = GetActualPos(event); - Refresh(); - } else if (event.LeftUp() ) { - sel2 = GetActualPos(event); - remember_shiftdown = event.ShiftDown() || event.CmdDown(); - ZoomShapes(!remember_shiftdown); - remember_shiftdown = false; - selectstate = start; - Refresh(); - } else if (event.RightDown()) { - DisplayRightClickMenu(event.GetPosition()); - } - } - - } else if (mousemode == pan) { - if (selectstate == start) { - if (event.LeftDown()) { - prev = GetActualPos(event); - sel1 = prev; - selectstate = leftdown; - } else if (event.RightDown()) { - DisplayRightClickMenu(event.GetPosition()); - } - } else if (selectstate == leftdown) { - if (event.Moving() || event.Dragging()) { - wxPoint act_pos = GetActualPos(event); - if (fabs((double) (prev.x - act_pos.x)) + - fabs((double) (prev.y - act_pos.y)) > 2) { - sel1 = prev; - sel2 = GetActualPos(event); - selectstate = dragging; - //remember_shiftdown = event.ShiftDown(); - //UpdateSelectRegion(); - //UpdateSelection(remember_shiftdown); - //UpdateStatusBar(); - Refresh(); - } - } else if (event.LeftUp()) { - //UpdateSelectRegion(); - //UpdateSelection(event.ShiftDown(), true); - selectstate = start; - Refresh(); - } else if (event.RightDown()) { - selectstate = start; - } - } else if (selectstate == dragging) { - if (event.Dragging()) { // mouse moved while buttons still down - sel2 = GetActualPos(event); - //UpdateSelectRegion(); - //UpdateSelection(remember_shiftdown); - //UpdateStatusBar(); - Refresh(); - } else if (event.LeftUp() ) { - sel2 = GetActualPos(event); - //UpdateSelectRegion(); - //UpdateSelection(remember_shiftdown); - remember_shiftdown = false; - selectstate = start; - PanShapes(); - Refresh(); - } else if (event.RightDown()) { - DisplayRightClickMenu(event.GetPosition()); - } - } - } -} - -void TemplateCanvas::OnMouseCaptureLostEvent(wxMouseCaptureLostEvent& event) -{ - if (HasCapture()) ReleaseMouse(); -} - -void TemplateCanvas::PaintBackground(wxDC& dc) -{ - int xx, yy; - CalcUnscrolledPosition(0,0,&xx,&yy); - wxSize sz = GetClientSize(); - sz.SetWidth(sz.GetWidth()/1.0); // zoom_factor = 1.0 - sz.SetHeight(sz.GetHeight()/1.0); - xx = xx/1.0; - yy = yy/1.0; - wxRect windowRect(wxPoint(xx,yy), sz); - dc.SetPen(wxPen(canvas_background_color)); - dc.SetBrush(wxBrush(canvas_background_color, wxSOLID)); - dc.DrawRectangle(wxPoint(0,0), GetVirtualSize()); - - //Test shapes - //dc.SetPen(*wxGREEN_PEN); - //dc.SetBrush(*wxRED_BRUSH); - //dc.DrawEllipse(wxPoint(180,30),wxSize(100,180)); - - //int t=0; - //wxPoint p[30]; - - // skinny bowtie rectangle - //p[t].x = -10; p[t++].y = 40; - //p[t].x = 210; p[t++].y = 60; - //p[t].x = 210; p[t++].y = 40; - //p[t].x = -10; p[t++].y = 60; - //p[t].x = -10; p[t++].y = 40; - - // square - //p[t].x = 20; p[t++].y = 20; - //p[t].x = 20; p[t++].y = 80; - //p[t].x = 80; p[t++].y = 80; - //p[t].x = 80; p[t++].y = 20; - //p[t].x = 20; p[t++].y = 20; - - // clockwise rectangle - //p[t].x = 0; p[t++].y= 0; - //p[t].x = 200; p[t++].y= 0; - //p[t].x = 200; p[t++].y= 100; - //p[t].x = 0; p[t++].y= 100; - //p[t].x = 0; p[t++].y= 0; - - // counter-clockwise square - //p[t].x = 10; p[t++].y = 10; - //p[t].x = 10; p[t++].y = 90; - //p[t].x = 90; p[t++].y = 90; - //p[t].x = 90; p[t++].y = 10; - //p[t].x = 10; p[t++].y = 10; - - // counter-clockwise square - //p[t].x = 110; p[t++].y = 10; - //p[t].x = 110; p[t++].y = 90; - //p[t].x = 190; p[t++].y = 90; - //p[t].x = 190; p[t++].y = 10; - //p[t].x = 110; p[t++].y = 10; - - //p[t].x = 30; p[t++].y = 30; - //p[t].x = 70; p[t++].y = 30; - //p[t].x = 70; p[t++].y = 70; - //p[t].x = 30; p[t++].y = 70; - //p[t].x = 30; p[t++].y = 30; - - //int count[] = {5, 5, 5, 5, 5, 5}; - //dc.DrawPolyPolygon(6, count, p, 2, 160); - - //dc.DrawRectangle(20,20,260,160); - -} - -/** Paint background, selectable and foreground shps */ -void TemplateCanvas::PaintShapes(wxDC& dc) -{ - BOOST_FOREACH( GdaShape* shp, background_shps ) { - shp->paintSelf(dc); - } - for (int i=0, iend=selectable_shps.size(); ipaintSelf(dc); - } -} - -void TemplateCanvas::PaintSelectionOutline(wxDC& dc) -{ - if ((mousemode == select || mousemode == zoom)&& - (selectstate == dragging || selectstate == brushing) ) { - int xx=0, yy=0; - //CalcUnscrolledPosition(0, 0, &xx, &yy); - // xx and yy now have the scrolled amount - wxPoint ssel1(sel1.x-xx, sel1.y-yy); - wxPoint ssel2(sel2.x-xx, sel2.y-yy); - dc.SetBrush(*wxTRANSPARENT_BRUSH); - dc.SetPen(*wxBLACK_PEN); - if (brushtype == rectangle) { - dc.DrawRectangle(wxRect(ssel1, ssel2)); - } else if (brushtype == line) { - dc.DrawLine(ssel1, ssel2); - } else if (brushtype == circle) { - dc.DrawCircle(ssel1, GenUtils::distance(ssel1, ssel2)); - //dc.DrawPolygon(n_sel_poly_pts, sel_poly_pts); - } - } -} - -void TemplateCanvas::PaintControls(wxDC& dc) -{ - /* // Test - - wxSize sz = GetClientSize(); - int w = 40; - int h = 40; - dc.SetPen(*wxBLACK_PEN); - dc.SetBrush(*wxWHITE_BRUSH); - int xx, yy; - CalcUnscrolledPosition((sz.x-50),(sz.y-50),&xx,&yy); - dc.DrawRectangle(xx,yy,w,h); - dc.DrawCircle(xx,yy,w); - - wxPoint a[10]; - a[0] = wxPoint(0,0); - a[1] = wxPoint(0,160); - a[2] = wxPoint(160,160); - a[3] = wxPoint(160,00); - a[4] = wxPoint(0,0); - a[5] = wxPoint(40,40); - a[6] = wxPoint(120,40); - a[7] = wxPoint(120,120); - a[8] = wxPoint(40,120); - a[9] = wxPoint(40,40); - dc.SetPen(*wxBLACK_PEN); - dc.SetBrush(*wxRED_BRUSH); - dc.DrawPolygon(5, a, 200, 200); - dc.SetBrush(*wxWHITE_BRUSH); - dc.DrawPolygon(5, (a+5), 200, 200); - - */ -} - -wxPoint TemplateCanvas::GetActualPos(const wxMouseEvent& event) { - //int xx; - //int yy; - return wxPoint(event.GetX(), event.GetY()); - //CalcUnscrolledPosition(event.GetX(), event.GetY(), &xx, &yy); - //return wxPoint(xx/1.0,yy/1.0); // zoom_factor = 1.0 -} - -void TemplateCanvas::DrawGdaSelShape(int i, wxDC& dc) -{ - GdaShape* shape = selectable_shps[i]; - if (shape->isNull()) return; - std::vector& hs = highlight_state->GetHighlight(); - - dc.SetPen(shape->getPen()); - dc.SetBrush(shape->getBrush()); - wxBrush h_brush(highlight_color, wxCROSSDIAG_HATCH); - wxPen h_pen(highlight_color); - if (GdaPoint* p = dynamic_cast (shape)) { - dc.DrawCircle(p->center, GdaConst::my_point_click_radius); - if (hs[i]) { - dc.SetPen(h_pen); - dc.DrawCircle(p->center, GdaConst::my_point_click_radius); - } - } else if (GdaCircle* p = dynamic_cast (shape)) { - dc.DrawCircle(p->center, p->radius); - if (hs[i]) { - dc.SetBrush(h_brush); - dc.DrawCircle(p->center, p->radius); - } - } else if (GdaPolygon* p = dynamic_cast (shape)) { - if (p->n_count > 1) { - dc.DrawPolyPolygon(p->n_count, p->count, p->points); - } else { - dc.DrawPolygon(p->n, p->points); - } - if (hs[i]) { - dc.SetBrush(h_brush); - if (p->n_count > 1) { - dc.DrawPolyPolygon(p->n_count, p->count, p->points); - } else { - dc.DrawPolygon(p->n, p->points); - } - } - } else if (GdaPolyLine* p = dynamic_cast (shape)) { - int chunk_index = 0; // will have the initial index of each part - for (int h=0; h < p->n_count; h++) { - if (p->count[h] > 1) { // ensure this is a valid part - dc.DrawLines(p->count[h],p->points+chunk_index); - if (hs[i]) { - dc.SetPen(h_pen); - dc.DrawLines(p->count[h],p->points+chunk_index); - } - } - chunk_index += p->count[h]; // increment to next part - } - } -} - -void TemplateCanvas::DisplayRightClickMenu(const wxPoint& pos) -{ - LOG_MSG("TemplateCanvas::DisplayRightClickMenu() called"); -} - -void TemplateCanvas::AppendCustomCategories(wxMenu* menu, - CatClassifManager* ccm) -{ - // search for ID_CAT_CLASSIF_A(B,C)_MENU submenus - const int num_sub_menus=3; - std::vector menu_id(num_sub_menus); - std::vector sub_menu_id(num_sub_menus); - std::vector base_id(num_sub_menus); - menu_id[0] = XRCID("ID_NEW_CUSTOM_CAT_CLASSIF_A"); - menu_id[1] = XRCID("ID_NEW_CUSTOM_CAT_CLASSIF_B"); - menu_id[2] = XRCID("ID_NEW_CUSTOM_CAT_CLASSIF_C"); - sub_menu_id[0] = XRCID("ID_CAT_CLASSIF_A_MENU"); - sub_menu_id[1] = XRCID("ID_CAT_CLASSIF_B_MENU"); - sub_menu_id[2] = XRCID("ID_CAT_CLASSIF_C_MENU"); - base_id[0] = GdaConst::ID_CUSTOM_CAT_CLASSIF_CHOICE_A0; - base_id[1] = GdaConst::ID_CUSTOM_CAT_CLASSIF_CHOICE_B0; - base_id[2] = GdaConst::ID_CUSTOM_CAT_CLASSIF_CHOICE_C0; - - for (int i=0; iFindItem(sub_menu_id[i]); - if (!smi) continue; - wxMenu* sm = smi->GetSubMenu(); - if (!sm) continue; - sm->AppendSeparator(); - sm->Append(menu_id[i], "Create New Custom", - "Create new custom categories classification."); - std::vector titles; - ccm->GetTitles(titles); - for (size_t j=0; jAppend(base_id[i]+j, titles[j]); - } - } -} - -void TemplateCanvas::UpdateSelectRegion(bool translate, wxPoint diff) -{ - /* - wxPoint* p = sel_poly_pts; - //sel_region = wxRegion(wxRect(sel1, sel2)); - - if (brushtype == rectangle) { - //sel_region = wxRegion(wxRect(sel1, sel2)); - } else if (brushtype == line) { - //sel_region = GdaShapeAlgs::createLineRegion(sel1, sel2); - } else if (brushtype == circle) { - if (!translate) { - double radius = GenUtils::distance(sel1, sel2); - GdaShapeAlgs::createCirclePolygon(sel1, radius, 0, - sel_poly_pts, &n_sel_poly_pts); - } else { // we are just translating a previously drawn circle - for (int i=0; iGetHighlightSize(); - if (hl_size != selectable_shps.size()) return; - std::vector& hs = highlight_state->GetHighlight(); - std::vector& nh = highlight_state->GetNewlyHighlighted(); - std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); - int total_newly_selected = 0; - int total_newly_unselected = 0; - - if (pointsel) { // a point selection - for (int i=0; ipointWithin(sel1)) { - // A useful way to get polygon data by clicking - // on a polygon - //if (GdaPolygon* p = - // dynamic_cast(selectable_shps[i])) { - // if (p->pc) { - // LOG_MSG(wxString::Format("polygon %d bounding box:",i)); - // LOG_MSG(wxString::Format(" %f, %f", p->pc->box[0], - // p->pc->box[1])); - // LOG_MSG(wxString::Format(" %f, %f", p->pc->box[2], - // p->pc->box[3])); - // LOG_MSG(wxString::Format("polygon %d:",i)); - // for (int j=0; jpc->num_points; j++) { - // LOG_MSG(wxString::Format(" %f, %f", - // p->pc->points[j].x, - // p->pc->points[j].y)); - // } - // } - //} - if (hs[i]) { - nuh[total_newly_unselected++] = i; - } else { - nh[total_newly_selected++] = i; - } - } else { - if (!shiftdown && hs[i]) { - nuh[total_newly_unselected++] = i; - } - } - } - } else { // determine which obs intersect the selection region. - if (brushtype == rectangle) { - /* - // using map coordinates to query points in quad-tree - wxRealPoint map_sel1, map_sel2; - last_scale_trans.transform_back(sel1, map_sel1); - last_scale_trans.transform_back(sel2, map_sel2); - // topLeft, bottomRight - double min_map_x = std::min( map_sel1.x, map_sel2.x); - double max_map_x = std::max( map_sel1.x, map_sel2.x); - double min_map_y = std::min( map_sel1.y, map_sel2.y); - double max_map_y = std::max( map_sel1.y, map_sel2.y); - GdaRealRect queryBox(min_map_x, min_map_y, max_map_x - min_map_x, - max_map_y - min_map_y); - - std::map shapesInRange; - qtree->QueryRange(queryBox, shapesInRange); - - for (int i=0; i 0; - if (!shiftdown) { - if (contains) { - if (!hs[i]) nh[total_newly_selected++] = i; - } else { - if (hs[i]) nuh[total_newly_unselected++] = i; - } - } else { // do not unhighlight if not in intersection region - if (contains && !hs[i]) { - nh[total_newly_selected++] = i; - } - } - } - */ - - wxRegion rect(wxRect(sel1, sel2)); - for (int i=0; icenter) != - wxOutRegion); - if (!shiftdown) { - if (contains) { - if (!hs[i]) nh[total_newly_selected++] = i; - } else { - if (hs[i]) nuh[total_newly_unselected++] = i; - } - } else { // do not unhighlight if not in intersection region - if (contains && !hs[i]) { - nh[total_newly_selected++] = i; - } - } - } - - } else if (brushtype == circle) { - // using quad-tree to do pre-selection - - - double radius = GenUtils::distance(sel1, sel2); - // determine if each center is within radius of sel1 - for (int i=0; icenter) - <= radius); - if (!shiftdown) { - if (contains) { - if (!hs[i]) nh[total_newly_selected++] = i; - } else { - if (hs[i]) nuh[total_newly_unselected++] = i; - } - } else { // do not unhighlight if not in intersection region - if (contains && !hs[i]) { - nh[total_newly_selected++] = i; - } - } - } - } else if (brushtype == line) { - wxRegion rect(wxRect(sel1, sel2)); - // determine if each center is within rect and also within distance - // 3.0 of line passing through sel1 and sel2 - // Note: we can speed up calculations for GenUtils::pointToLineDist - // by reusing parts of the calculation. See - // GenUtils::pointToLineDist for algorithm that the following - // is based upon. - double p1x = sel1.x; - double p1y = sel1.y; - double p2x = sel2.x; - double p2y = sel2.y; - double p2xMp1x = p2x - p1x; - double p2yMp1y = p2y - p1y; - double dp1p2 = GenUtils::distance(sel1, sel2); - double delta = 3.0 * dp1p2; - for (int i=0; icenter) != - wxOutRegion); - if (contains) { - double p0x = selectable_shps[i]->center.x; - double p0y = selectable_shps[i]->center.y; - // determine if selectable_shps[i]->center is within - // distance 3.0 of line passing through sel1 and sel2 - if (abs(p2xMp1x * (p1y-p0y) - (p1x-p0x) * p2yMp1y) > - delta ) contains = false; - } - if (!shiftdown) { - if (contains) { - if (!hs[i]) nh[total_newly_selected++] = i; - } else { - if (hs[i]) nuh[total_newly_unselected++] = i; - } - } else { // do not unhighlight if not in intersection region - if (contains && !hs[i]) { - nh[total_newly_selected++] = i; - } - } - } - } - } - if (total_newly_selected > 0 || total_newly_unselected > 0) { - highlight_state->SetTotalNewlyHighlighted(total_newly_selected); - highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); - NotifyObservables(); - } - LOG_MSG("Exiting TemplateCanvas::UpdateSelectionPoints"); -} - -// The following function assumes that the set of selectable objects -// being selected against are all GdaCircle objects. -void TemplateCanvas::UpdateSelectionCircles(bool shiftdown, bool pointsel) -{ - LOG_MSG("Entering TemplateCanvas::UpdateSelectionCircles"); - int hl_size = highlight_state->GetHighlightSize(); - if (hl_size != selectable_shps.size()) return; - std::vector& hs = highlight_state->GetHighlight(); - std::vector& nh = highlight_state->GetNewlyHighlighted(); - std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); - int total_newly_selected = 0; - int total_newly_unselected = 0; - - if (pointsel) { // a point selection - for (int i=0; iisNull()) continue; - if (GenUtils::distance(s->center, sel1) <= s->radius) { - if (hs[i]) { - nuh[total_newly_unselected++] = i; - } else { - nh[total_newly_selected++] = i; - } - } else { - if (!shiftdown && hs[i]) { - nuh[total_newly_unselected++] = i; - } - } - } - } else { - if (brushtype == rectangle) { - wxRect rect(sel1, sel2); - double rect_x = rect.GetPosition().x; - double rect_y = rect.GetPosition().y; - double half_rect_w = fabs((double) (sel1.x - sel2.x))/2.0; - double half_rect_h = fabs((double) (sel1.y - sel2.y))/2.0; - for (int i=0; iisNull()) continue; - double cdx = fabs((s->center.x - rect_x) - half_rect_w); - double cdy = fabs((s->center.y - rect_y) - half_rect_h); - bool contains = true; - if (cdx > (half_rect_w + s->radius) || - cdy > (half_rect_h + s->radius)) { - contains = false; - } else if (cdx <= half_rect_w || - cdy <= half_rect_h) { - contains = true; - } else { - double t1 = cdx - half_rect_w; - double t2 = cdy - half_rect_h; - double corner_dist_sq = t1*t1 + t2*t2; - contains = corner_dist_sq <= (s->radius)*(s->radius); - } - if (!shiftdown) { - if (contains) { - if (!hs[i]) nh[total_newly_selected++] = i; - } else { - if (hs[i]) nuh[total_newly_unselected++] = i; - } - } else { // do not unhighlight if not in intersection region - if (contains && !hs[i]) { - nh[total_newly_selected++] = i; - } - } - } - } else if (brushtype == circle) { - double radius = GenUtils::distance(sel1, sel2); - // determine if circles overlap - for (int i=0; iisNull()) continue; - bool contains = (radius + s->radius >= - GenUtils::distance(sel1, s->center)); - if (!shiftdown) { - if (contains) { - if (!hs[i]) nh[total_newly_selected++] = i; - } else { - if (hs[i]) nuh[total_newly_unselected++] = i; - } - } else { // do not unhighlight if not in intersection region - if (contains && !hs[i]) { - nh[total_newly_selected++] = i; - } - } - } - } else if (brushtype == line) { - wxRealPoint hp((sel1.x+sel2.x)/2.0, (sel1.y+sel2.y)/2.0); - double hp_rad = GenUtils::distance(sel1, sel2)/2.0; - for (int i=0; iisNull()) continue; - bool contains = ((GenUtils::pointToLineDist(s->center, - sel1, sel2) <= - s->radius) && - (GenUtils::distance(hp, s->center) <= - hp_rad + s->radius)); - if (!shiftdown) { - if (contains) { - if (!hs[i]) nh[total_newly_selected++] = i; - } else { - if (hs[i]) nuh[total_newly_unselected++] = i; - } - } else { // do not unhighlight if not in intersection region - if (contains && !hs[i]) { - nh[total_newly_selected++] = i; - } - } - } - } - } - if (total_newly_selected > 0 || total_newly_unselected > 0) { - highlight_state->SetTotalNewlyHighlighted(total_newly_selected); - highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); - NotifyObservables(); - } - LOG_MSG("Exiting TemplateCanvas::UpdateSelectionCircles"); -} - -// The following function assumes that the set of selectable objects -// being selected against are all GdaPolyLine objects. -void TemplateCanvas::UpdateSelectionPolylines(bool shiftdown, bool pointsel) -{ - LOG_MSG("Entering TemplateCanvas::UpdateSelectionPolylines"); - int hl_size = highlight_state->GetHighlightSize(); - if (hl_size != selectable_shps.size()) return; - std::vector& hs = highlight_state->GetHighlight(); - std::vector& nh = highlight_state->GetNewlyHighlighted(); - std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); - int total_newly_selected = 0; - int total_newly_unselected = 0; - - GdaPolyLine* p; - if (pointsel) { // a point selection - double radius = 3.0; - wxRealPoint hp; - double hp_rad; - for (int i=0; iisNull()) continue; - bool contains = false; - for (int j=0, its=p->n-1; jpoints[j].x + p->points[j+1].x)/2.0; - hp.y = (p->points[j].y + p->points[j+1].y)/2.0; - hp_rad = GenUtils::distance(p->points[j], - p->points[j+1])/2.0; - - if ((GenUtils::pointToLineDist(sel1, - p->points[j], - p->points[j+1]) <= - radius) && - (GenUtils::distance(hp, sel1) <= hp_rad + radius)) - { - contains = true; - break; - } - } - if (contains) { - if (hs[i]) { - nuh[total_newly_unselected++] = i; - } else { - nh[total_newly_selected++] = i; - } - } else { - if (!shiftdown && hs[i]) { - nuh[total_newly_unselected++] = i; - } - } - } - } else { // determine which obs intersect the selection region. - if (brushtype == rectangle) { - wxPoint lleft; // lower left corner of rect - wxPoint uright; // upper right corner of rect - wxPoint uleft; // upper right corner - wxPoint lright; // lower right corner - GenUtils::StandardizeRect(sel1, sel2, lleft, uright); - uleft.x = lleft.x; - uleft.y = uright.y; - lright.x = uright.x; - lright.y = lleft.y; - for (int i=0; iisNull()) continue; - bool contains = false; - for (int j=0, its=p->n-1; jpoints[j], - p->points[j+1], - lleft, uleft) || - GenUtils::LineSegsIntersect(p->points[j], - p->points[j+1], - uleft, uright) || - GenUtils::LineSegsIntersect(p->points[j], - p->points[j+1], - uright, lright) || - GenUtils::LineSegsIntersect(p->points[j], - p->points[j+1], - lright, lleft)) - { - contains = true; - break; - } - } - if (!shiftdown) { - if (contains) { - if (!hs[i]) nh[total_newly_selected++] = i; - } else { - if (hs[i]) nuh[total_newly_unselected++] = i; - } - } else { // do not unhighlight if not in intersection region - if (contains && !hs[i]) { - nh[total_newly_selected++] = i; - } - } - } - } else if (brushtype == line) { - for (int i=0; iisNull()) continue; - bool contains = false; - for (int j=0, its=p->n-1; jpoints[j], - p->points[j+1], - sel1, sel2)) - { - contains = true; - break; - } - } - if (!shiftdown) { - if (contains) { - if (!hs[i]) nh[total_newly_selected++] = i; - } else { - if (hs[i]) nuh[total_newly_unselected++] = i; - } - } else { // do not unhighlight if not in intersection region - if (contains && !hs[i]) { - nh[total_newly_selected++] = i; - } - } - } - } else if (brushtype == circle) { - double radius = GenUtils::distance(sel1, sel2); - wxRealPoint hp; - double hp_rad; - for (int i=0; iisNull()) continue; - bool contains = false; - for (int j=0, its=p->n-1; jpoints[j].x + p->points[j+1].x)/2.0; - hp.y = (p->points[j].y + p->points[j+1].y)/2.0; - hp_rad = GenUtils::distance(p->points[j], - p->points[j+1])/2.0; - - if ((GenUtils::pointToLineDist(sel1, - p->points[j], - p->points[j+1]) <= - radius) && - (GenUtils::distance(hp, sel1) <= hp_rad + radius)) - { - contains = true; - break; - } - } - if (!shiftdown) { - if (contains) { - if (!hs[i]) nh[total_newly_selected++] = i; - } else { - if (hs[i]) nuh[total_newly_unselected++] = i; - } - } else { // do not unhighlight if not in intersection region - if (contains && !hs[i]) { - nh[total_newly_selected++] = i; - } - } - } - } - } - if (total_newly_selected > 0 || total_newly_unselected > 0) { - highlight_state->SetTotalNewlyHighlighted(total_newly_selected); - highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); - NotifyObservables(); - } - LOG_MSG("Exiting TemplateCanvas::UpdateSelectionPolylines"); -} - -void TemplateCanvas::SelectAllInCategory(int category, - bool add_to_selection) -{ - LOG_MSG("Entering TemplateCanvas::SelectAllInCategory"); - int cc_ts = cat_data.curr_canvas_tm_step; - if (category < 0 && category >= cat_data.GetNumCategories(cc_ts)) { - return; - } - int hl_size = highlight_state->GetHighlightSize(); - if (hl_size != selectable_shps.size()) return; - std::vector& hs = highlight_state->GetHighlight(); - std::vector& nh = highlight_state->GetNewlyHighlighted(); - std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); - int total_newly_selected = 0; - int total_newly_unselected = 0; - - std::vector obs_in_cat(hl_size, false); - std::vector& ids = cat_data.GetIdsRef(cc_ts, category); - - for (int i=0, iend=ids.size(); i 0 || total_newly_unselected > 0) { - highlight_state->SetTotalNewlyHighlighted(total_newly_selected); - highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); - NotifyObservables(); - } - LOG_MSG("Exiting TemplateCanvas::SelectAllInCategory"); -} - - -/** In this default implementation of NotifyObservables, we assume - that the selectable_shps are in one-to-one correspondence - with the shps in the highlight_state observable vector. If this is - not true, then NotifyObservables() needs to be redefined in the - child class. This method looks at the vectors of newly highlighted - and unhighlighted observations as set by the calling UpdateSelection - method, and determines the best notification to broadcast to all - other HighlightStateObserver instances. - */ -void TemplateCanvas::NotifyObservables() -{ - LOG_MSG("Entering TemplateCanvas::NotifyObservables"); - - // Goal: assuming that all views have the ability to draw - // deltas, try to determine set of operations that will minimize - // number of shapes to draw/erease. Remember that all classes - // have the ability to erase all shapes for free. But, we will also - // assume that when a delta update is given, that the class can - // also determine how best to do the update. - - int total_newly_selected = highlight_state->GetTotalNewlyHighlighted(); - int total_newly_unselected = highlight_state->GetTotalNewlyUnhighlighted(); - - if (total_newly_selected == 0 && - total_newly_unselected == highlight_state->GetTotalHighlighted()) { - highlight_state->SetEventType(HighlightState::unhighlight_all); - highlight_state->notifyObservers(); - } else { - highlight_state->SetEventType(HighlightState::delta); - highlight_state->SetTotalNewlyHighlighted(total_newly_selected); - highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); - highlight_state->notifyObservers(); - } - LOG_MSG("Exiting TemplateCanvas::NotifyObservables"); -} - -void TemplateCanvas::DetermineMouseHoverObjects() -{ - total_hover_obs = 0; - int total_obs = highlight_state->GetHighlightSize(); - if (selectable_shps.size() != total_obs) return; - if (selectable_shps_type == circles) { - // slightly faster than GdaCircle::pointWithin - for (int i=0; iisNull()) continue; - if (GenUtils::distance_sqrd(s->center, sel1) <= - s->radius*s->radius) { - hover_obs[total_hover_obs++] = i; - } - } - } else if (selectable_shps_type == polygons || - selectable_shps_type == polylines) - { - for (int i=0; iisNull()) continue; - if (selectable_shps[i]->pointWithin(sel1)) { - hover_obs[total_hover_obs++] = i; - } - } - } else { // selectable_shps_type == points or anything without pointWithin - const double r2 = GdaConst::my_point_click_radius; - for (int i=0; iisNull()) continue; - if (GenUtils::distance_sqrd(selectable_shps[i]->center, sel1) - <= 16.5) { - hover_obs[total_hover_obs++] = i; - } - } - } -} - -void TemplateCanvas::UpdateStatusBar() -{ - wxStatusBar* sb = template_frame->GetStatusBar(); - if (!sb) return; - wxString s; - if (mousemode == select && selectstate == start) { - s << "mouse position = (" << sel1.x << "," << sel1.y << ")"; - if (total_hover_obs >= 1) { - s << ", sel obs id: " << hover_obs[0]+1; - } - } - sb->SetStatusText(s); -} - -wxString TemplateCanvas::GetCanvasTitle() -{ - return wxEmptyString; -} - -/** Global title or time step has changed. Update canvas and title - as necessary */ -void TemplateCanvas::TimeChange() -{ -} - -void TemplateCanvas::CreateZValArrays(int num_canvas_tms, int num_obs) -{ - z_val_order.resize(num_canvas_tms); - for (int t=0; t data(1); - - int cc_ts = cat_data.curr_canvas_tm_step; - int num_cats = cat_data.GetNumCategories(cc_ts); - std::vector dt(num_obs); - - data[0].type = GdaConst::long64_type; - data[0].l_val = &dt; - data[0].label = label; - data[0].field_default = field_default; - - for (int cat=0; cat& ids = cat_data.GetIdsRef(cc_ts, cat); - for (int i=0, iend=ids.size(); iGetProject(), - this, data, title, wxDefaultPosition, wxSize(400,400)); - dlg.ShowModal(); -} - +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +//#include + +#include "DialogTools/SaveToTableDlg.h" +#include "Explore/CatClassifManager.h" +#include "Explore/Basemap.h" + +#include "GdaShape.h" +#include "ShpFile.h" +#include "GeoDa.h" +#include "Project.h" +#include "GdaConst.h" +#include "GenUtils.h" +#include "GenGeomAlgs.h" +#include "logger.h" +#include "TemplateCanvas.h" +#include "TemplateFrame.h" +#include "GdaConst.h" + +BOOST_GEOMETRY_REGISTER_C_ARRAY_CS(boost::geometry::cs::cartesian) + +IMPLEMENT_CLASS(TemplateCanvas, wxScrolledWindow) + +BEGIN_EVENT_TABLE(TemplateCanvas, wxScrolledWindow) + EVT_SIZE(TemplateCanvas::OnSize) + EVT_IDLE(TemplateCanvas::OnIdle) + EVT_PAINT(TemplateCanvas::OnPaint) + EVT_ERASE_BACKGROUND(TemplateCanvas::OnEraseBackground) + EVT_MOUSE_EVENTS(TemplateCanvas::OnMouseEvent) + EVT_MOUSE_CAPTURE_LOST(TemplateCanvas::OnMouseCaptureLostEvent) + EVT_KEY_DOWN(TemplateCanvas::OnKeyEvent) + EVT_KEY_UP(TemplateCanvas::OnKeyEvent) + //EVT_SCROLL_CHANGED(TemplateCanvas::OnScrollChanged) + EVT_SCROLLWIN(TemplateCanvas::OnScrollChanged) +#ifdef __WIN32__ + EVT_SCROLLWIN_LINEUP(TemplateCanvas::OnScrollUp) + EVT_SCROLLWIN_LINEDOWN(TemplateCanvas::OnScrollDown) +#endif +END_EVENT_TABLE() + +TemplateCanvas::TemplateCanvas(wxWindow* parent, + TemplateFrame* template_frame_, + Project* project_s, + HLStateInt* hl_state_int_, + const wxPoint& pos, + const wxSize& size, + bool fixed_aspect_ratio_mode_s, + bool fit_to_window_mode_s) +: wxScrolledWindow(parent, -1, pos, size, + wxNO_FULL_REPAINT_ON_RESIZE | wxCLIP_CHILDREN), + mousemode(select), selectstate(start), brushtype(rectangle), + scrollbarmode(none), + fixed_aspect_ratio_mode(fixed_aspect_ratio_mode_s), + fit_to_window_mode(fit_to_window_mode_s), + remember_shiftdown(false), + project(project_s), + highlight_state(hl_state_int_), + template_frame(template_frame_), + fixed_aspect_ratio_val(1.0), + current_shps_width(0.0), current_shps_height(0.0), + virtual_screen_marg_left(GdaConst::default_virtual_screen_marg_left), + virtual_screen_marg_right(GdaConst::default_virtual_screen_marg_right), + virtual_screen_marg_top(GdaConst::default_virtual_screen_marg_top), + virtual_screen_marg_bottom(GdaConst::default_virtual_screen_marg_bottom), + shps_orig_xmin(0), shps_orig_ymin(0), + shps_orig_xmax(0), shps_orig_ymax(0), + selectable_outline_visible(true), + user_canvas_background_color(false), + selectable_outline_color(GdaConst::selectable_outline_color), + selectable_fill_color(GdaConst::selectable_fill_color), + highlight_color(GdaConst::highlight_color), + canvas_background_color(GdaConst::canvas_background_color), + selectable_shps_type(mixed), + use_category_brushes(false), + draw_sel_shps_by_z_val(false), + isDrawBasemap(false), + transparency(0.4), + isResize(false), + isRepaint(false), + basemap(0), + basemap_bm(0), layer0_bm(0), layer1_bm(0), layer2_bm(0), final_bm(0), + layerbase_valid(true), layer0_valid(false), + layer1_valid(false), layer2_valid(false), + total_hover_obs(0), max_hover_obs(11), hover_obs(11), + is_pan_zoom(false), is_scrolled(false), prev_scroll_pos_x(0), + prev_scroll_pos_y(0), + useScientificNotation(false) +{ + LOG_MSG("Entering TemplateCanvas::TemplateCanvas"); + + // default is one time slice + cat_data.CreateEmptyCategories(1, highlight_state->GetHighlightSize()); + // will set the correct cursor for current mode + SetMouseMode(mousemode); + SetBackgroundStyle(wxBG_STYLE_ERASE); + + LOG_MSG("Exiting TemplateCanvas::TemplateCanvas"); +} + +/** + The destructor. Note that all destructors in C++ should be declared + "virtual". Also note that super-class destructors are called automatically, + and it is a mistake to call them explicitly (unlike for consturctors or + other virtual methods). All of the GdaShape objects in + #selectable_shps are deleted in this destructor. + */ +TemplateCanvas::~TemplateCanvas() +{ + LOG_MSG("Entering TemplateCanvas::~TemplateCanvas()"); + BOOST_FOREACH( GdaShape* shp, background_shps ) delete shp; + BOOST_FOREACH( GdaShape* shp, selectable_shps ) delete shp; + BOOST_FOREACH( GdaShape* shp, foreground_shps ) delete shp; + if (HasCapture()) + ReleaseMouse(); + deleteLayerBms(); + if (basemap != 0) { + delete basemap; + basemap = 0; + } + LOG_MSG("Exiting TemplateCanvas::~TemplateCanvas()"); +} + +void TemplateCanvas::SetScientificNotation(bool flag) +{ + useScientificNotation = flag; +} + +void TemplateCanvas::deleteLayerBms() +{ + if (basemap_bm) delete basemap_bm; basemap_bm = 0; + if (layer0_bm) delete layer0_bm; layer0_bm = 0; + if (layer1_bm) delete layer1_bm; layer1_bm = 0; + if (layer2_bm) delete layer2_bm; layer2_bm = 0; + if (final_bm) delete final_bm; final_bm = 0; + layer0_valid = false; + layer1_valid = false; + layer2_valid = false; +} + +void TemplateCanvas::resizeLayerBms(int width, int height) +{ + deleteLayerBms(); + basemap_bm = new wxBitmap(width, height); + layer0_bm = new wxBitmap(width, height); + layer1_bm = new wxBitmap(width, height); + layer2_bm = new wxBitmap(width, height); + final_bm = new wxBitmap(width, height); + + layer0_valid = false; + layer1_valid = false; + layer2_valid = false; +} + +void TemplateCanvas::invalidateBms() +{ + layer0_valid = false; + layer1_valid = false; + layer2_valid = false; +} + +bool TemplateCanvas::GetFixedAspectRatioMode() +{ + return fixed_aspect_ratio_mode; +} + +void TemplateCanvas::SetFixedAspectRatioMode(bool mode) +{ + wxString msg("TemplateCanvas::SetFixedAspectRatioMode("); + msg << mode << ")"; + LOG_MSG(msg); + fixed_aspect_ratio_mode = mode; + if (fixed_aspect_ratio_mode) { + if (current_shps_width < current_shps_height) { + current_shps_height = current_shps_width / fixed_aspect_ratio_val; + } else { + current_shps_width = current_shps_height * fixed_aspect_ratio_val; + } + } + ResizeSelectableShps(); +} + + +bool TemplateCanvas::GetFitToWindowMode() +{ + return fit_to_window_mode; +} + +void TemplateCanvas::SetFitToWindowMode(bool mode) +{ + wxString msg("TemplateCanvas::SetFitToWindowMode("); + msg << mode << ")"; + LOG_MSG(msg); + fit_to_window_mode = mode; + scrollbarmode = none; + if (fit_to_window_mode) { + is_pan_zoom = false; + is_scrolled = false; + prev_scroll_pos_x = 0; + prev_scroll_pos_y = 0; + + ResetShapes(); + } +} + +void TemplateCanvas::OnKeyEvent(wxKeyEvent& event) +{ + LOG_MSG("In TemplateCanvas::OnKeyEvent"); + if (mousemode == zoom) { + if (event.ShiftDown()) { + + SetCursor(GdaConst::zoomOutCursor); + } else { + SetCursor(GdaConst::zoomInCursor); + } + } + event.Skip(); +} + +#ifdef __WIN32__ +void TemplateCanvas::OnScrollUp(wxScrollWinEvent& event) +{ + int shp_h = ext_shps_orig_ymax - ext_shps_orig_ymin; + int shp_w = ext_shps_orig_xmax - ext_shps_orig_xmin; + int vs_w = 0, vs_h = 0; + GetVirtualSize(&vs_w, &vs_h); + int offset = -1; + int orient = event.GetOrientation(); + if (orient == wxVERTICAL) { + double delta = -offset / (double)vs_h * shp_h; + current_map_y_min += delta; + current_map_y_max += delta; + prev_scroll_pos_y -= 1; + } else if (orient == wxHORIZONTAL) { + double delta = offset / (double)vs_w * shp_w; + current_map_x_min += delta; + current_map_x_max += delta; + prev_scroll_pos_x -= 1; + } + is_scrolled = true; + ResizeSelectableShps(); + event.Skip(); +} +void TemplateCanvas::OnScrollDown(wxScrollWinEvent& event) +{ + int shp_h = ext_shps_orig_ymax - ext_shps_orig_ymin; + int shp_w = ext_shps_orig_xmax - ext_shps_orig_xmin; + int vs_w = 0, vs_h = 0; + GetVirtualSize(&vs_w, &vs_h); + int offset = 1; + int orient = event.GetOrientation(); + if (orient == wxVERTICAL) { + double delta = -offset / (double)vs_h * shp_h; + current_map_y_min += delta; + current_map_y_max += delta; + prev_scroll_pos_y += 1; + } else if (orient == wxHORIZONTAL) { + double delta = offset / (double)vs_w * shp_w; + current_map_x_min += delta; + current_map_x_max += delta; + prev_scroll_pos_x += 1; + } + is_scrolled = true; + ResizeSelectableShps(); + event.Skip(); +} +#endif + +void TemplateCanvas::OnScrollChanged(wxScrollWinEvent& event) +{ + //layer0_valid = false; + + int orient = event.GetOrientation(); + int pos_e = event.GetPosition(); // this was often returning 0 on Windows + int pos_w = GetScrollPos(orient); + // There must be a bug in wxWidgets 3.0 for Windows because often + // pos_e == 0 when it shouldn't be. When pos_e == 0, we use the + // value from pos_w instead. However, pos_w is often the same as + // the previous value when it shouldn't be. This at least prevents + // the window from jumping around. Actually dragging the scroll + // bars by the thumb slider works. + int pos = (pos_e == 0) ? pos_w : pos_e; + event.Skip(); + if (pos!=0 && is_pan_zoom) { + int shp_h = ext_shps_orig_ymax - ext_shps_orig_ymin; + int shp_w = ext_shps_orig_xmax - ext_shps_orig_xmin; + int vs_w = 0, vs_h = 0; + GetVirtualSize(&vs_w, &vs_h); + if (orient == wxHORIZONTAL) { + int v_offset = pos - prev_scroll_pos_x ; + double offset = v_offset / (double)vs_w * shp_w; + current_map_x_min += offset; + current_map_x_max += offset; + prev_scroll_pos_x = pos; + } else if (orient == wxVERTICAL) { + int v_offset = -pos + prev_scroll_pos_y ; + double offset = v_offset / (double)vs_h * shp_h; + current_map_y_min += offset; + current_map_y_max += offset; + prev_scroll_pos_y = pos; + } + is_scrolled = true; + ResizeSelectableShps(); + } +} + +wxString TemplateCanvas::GetCanvasStateString() +{ + wxString str("TemplateCanvas state data:\n"); + str << " fit_to_window_mode = " << fit_to_window_mode; + str << "\n fixed_aspect_ratio_mode = " << fixed_aspect_ratio_mode; + str << "\n fixed_aspect_ratio_val = " << fixed_aspect_ratio_val; + str << "\n current_shps_width = " << current_shps_width; + str << "\n current_shps_height = " << current_shps_height; + str << "\n GetClientSize().GetWidth() = " + << GetClientSize().GetWidth(); + str << "\n GetClientSize().GetHeight() = " + << GetClientSize().GetHeight(); + str << "\n GetVirtualSize().GetWidth() = " + << GetVirtualSize().GetWidth(); + str << "\n GetVirtualSize().GetHeight() = " + << GetVirtualSize().GetHeight(); + str << "\n"; + //str << "\n = " << ; + return str; +} + +//bool fixed_aspect_ratio_mode; +//bool fit_to_window_mode; +//int virtual_screen_marg_left; // virtual screen fixed margins +//int virtual_screen_marg_right; +//int virtual_screen_marg_top; +//int virtual_screen_marg_bottom; +//double current_shps_width; // these will be set by the zoom in/out code +//double current_shps_height; +// the following four parameters should usually be obtained from +// the shp file bounding box info in the header file. They are used +// to calculate the affine transformation when the window is resized. +//double shps_orig_xmin; +//double shps_orig_ymin; +//double shps_orig_xmax; +//double shps_orig_ymax; +// +// We assume that the above parameters are all set correctly. +// +// virtual_scrn_w and virtual_scrn_h are optional parameters. When +// they are > 0, they are used, otherwise we call GetVirtualSize +// to get the current virtual screen size. +// +void TemplateCanvas::ResizeSelectableShps(int virtual_scrn_w, + int virtual_scrn_h) +{ + if (isDrawBasemap) { + BOOST_FOREACH( GdaShape* ms, background_shps ) { + if (ms) + ms->projectToBasemap(basemap); + } + BOOST_FOREACH( GdaShape* ms, selectable_shps ) { + if (ms) + ms->projectToBasemap(basemap); + } + BOOST_FOREACH( GdaShape* ms, foreground_shps ) { + if (ms) + ms->projectToBasemap(basemap); + } + + layerbase_valid = false; + layer0_valid = false; + layer1_valid = false; + layer2_valid = false; + return; + } + // NOTE: we do not support both fixed_aspect_ratio_mode + // and fit_to_window_mode being false currently. + int vs_w=virtual_scrn_w, vs_h=virtual_scrn_h; + + double image_width, image_height; + bool ftwm = true;//GetFitToWindowMode(); + if (ftwm == false) { + if (vs_w <= 0 && vs_h <= 0) { + GetVirtualSize(&vs_w, &vs_h); + } + } else { + if (vs_w <= 0 && vs_h <= 0) { + GetClientSize(&vs_w, &vs_h); + } + } + double resize_xmin, resize_ymin, resize_xmax, resize_ymax; + if (is_pan_zoom ) { + resize_xmin = current_map_x_min; + resize_ymin = current_map_y_min; + resize_xmax = current_map_x_max; + resize_ymax = current_map_y_max; + } else { + resize_xmin = shps_orig_xmin; + resize_ymin = shps_orig_ymin; + resize_xmax = shps_orig_xmax; + resize_ymax = shps_orig_ymax; + } + GdaScaleTrans::calcAffineParams(resize_xmin, resize_ymin, + resize_xmax, resize_ymax, + virtual_screen_marg_top, + virtual_screen_marg_bottom, + virtual_screen_marg_left, + virtual_screen_marg_right, + vs_w, vs_h, fixed_aspect_ratio_mode, + ftwm, + &last_scale_trans.scale_x, + &last_scale_trans.scale_y, + &last_scale_trans.trans_x, + &last_scale_trans.trans_y, + ftwm ? 0 : current_shps_width, + ftwm ? 0 : current_shps_height, + &image_width, &image_height); + + last_scale_trans.max_scale = + GenUtils::max(last_scale_trans.scale_x, + last_scale_trans.scale_y); + // Note: previously resize would only happen if both + // current_shps_width and current_shps_height was non-zero. This + // has been motified for Scatter Plot Matrix Simple Axis. + // Will need to test carefully to see if this causes any problems. + if (current_shps_width < 0) current_shps_width = 0; + if (current_shps_height < 0) current_shps_height = 0; + if (current_shps_width >= 0 && current_shps_height >= 0) { + BOOST_FOREACH( GdaShape* ms, background_shps ) { + ms->applyScaleTrans(last_scale_trans); + } + BOOST_FOREACH( GdaShape* ms, selectable_shps ) { + ms->applyScaleTrans(last_scale_trans); + } + } + + BOOST_FOREACH( GdaShape* ms, foreground_shps ) { + ms->applyScaleTrans(last_scale_trans); + } + + if ( resize_xmax == shps_orig_xmax && resize_ymin == shps_orig_ymin){ + wxRealPoint map_topleft, map_bottomright; + last_scale_trans.transform_back(wxPoint(0,0), map_topleft); + last_scale_trans.transform_back(wxPoint(vs_w-1,vs_h-1), map_bottomright); + ext_shps_orig_xmin = map_topleft.x; + ext_shps_orig_xmax = map_bottomright.x; + ext_shps_orig_ymin = map_bottomright.y; + ext_shps_orig_ymax = map_topleft.y; + } + //Scrollbars setting + if (is_pan_zoom && !is_scrolled) { + wxRealPoint map_topleft, map_bottomright; + last_scale_trans.transform_back(wxPoint(0,0), map_topleft); + last_scale_trans.transform_back(wxPoint(vs_w-1,vs_h-1), map_bottomright); + double current_w = map_bottomright.x - map_topleft.x; + double current_h = -map_bottomright.y + map_topleft.y; + double shp_h = ext_shps_orig_ymax - ext_shps_orig_ymin; + double shp_w = ext_shps_orig_xmax - ext_shps_orig_xmin; + int whole_vs_h =(int)(vs_h * shp_h / current_h); + int whole_vs_w =(int)(vs_w * shp_w / current_w); + int offset_vs_x = (int)(whole_vs_w * (map_topleft.x-ext_shps_orig_xmin) / shp_w); + int offset_vs_y = (int)(whole_vs_h * (ext_shps_orig_ymax-map_topleft.y) / shp_h); + + SetVirtualSize(whole_vs_w, whole_vs_h); + SetScrollRate(1,1); + prev_scroll_pos_x = offset_vs_x > 0 ? offset_vs_x:0; + prev_scroll_pos_y = offset_vs_y > 0 ? offset_vs_y:0; + //SetScrollPos(wxHORIZONTAL, prev_scroll_pos_x); + //SetScrollPos(wxVERTICAL, prev_scroll_pos_y); + } + is_scrolled = false; + + layer0_valid = false; + layer1_valid = false; + layer2_valid = false; +} + +void TemplateCanvas::ResetShapes() +{ + if (isDrawBasemap) { + basemap->Reset(); + } + current_map_x_min = shps_orig_xmin; + current_map_y_min = shps_orig_ymin; + current_map_x_max = shps_orig_xmax; + current_map_y_max = shps_orig_ymax; + is_pan_zoom = false; + + int vs_w=0, vs_h=0; + GetClientSize(&vs_w, &vs_h); + SetVirtualSize(vs_w, vs_h); + //SetScrollbars(1, 1, vs_w, vs_h, 0, 0, true); + + SetMouseMode(select); + ResizeSelectableShps(); +} + +void TemplateCanvas::ZoomShapes(bool is_zoomin) +{ + if (sel2.x == 0 && sel2.y==0) return; + + if (isDrawBasemap) { + basemap->Zoom(is_zoomin, sel2.x, sel2.y, sel1.x, sel1.y); + ResizeSelectableShps(); + + return; + } + + if (sel1.x == sel2.x) sel2.x = sel1.x + 2; + if (sel1.y == sel2.y) sel2.y = sel1.y + 2; + + // get current selected extent/view in map coordinates + wxRealPoint map_sel1, map_sel2; + last_scale_trans.transform_back(sel1, map_sel1); + last_scale_trans.transform_back(sel2, map_sel2); + + // topLeft, bottomRight + double resize_xmin, resize_ymin, resize_xmax, resize_ymax; + if (!is_pan_zoom ) { + current_map_x_min = shps_orig_xmin; + current_map_y_min = shps_orig_ymin; + current_map_x_max = shps_orig_xmax; + current_map_y_max = shps_orig_ymax; + } + + if (!is_zoomin) { + double current_map_w = current_map_x_max - current_map_x_min; + double current_map_h = current_map_y_max - current_map_y_min; + double w_ratio = current_map_w / fabs( map_sel1.x - map_sel2.x); + double h_ratio = current_map_h / fabs( map_sel1.y - map_sel2.y); + double ratio = w_ratio > h_ratio ? h_ratio : w_ratio; + + double x_expand = current_map_w * (ratio - 1) / 2.0; + double y_expand = current_map_h * (ratio - 1) / 2.0; + resize_xmin = current_map_x_min - x_expand; + resize_xmax = current_map_x_max + x_expand; + resize_ymin = current_map_y_min - y_expand; + resize_ymax = current_map_y_max + y_expand; + } else { + resize_xmin = std::min( map_sel1.x, map_sel2.x); + resize_xmax = std::max( map_sel1.x, map_sel2.x); + resize_ymin = std::min( map_sel1.y, map_sel2.y); + resize_ymax = std::max( map_sel1.y, map_sel2.y); + } + + is_pan_zoom = true; + current_map_x_min = resize_xmin; + current_map_y_min = resize_ymin; + current_map_x_max = resize_xmax; + current_map_y_max = resize_ymax; + + SetFitToWindowMode(false); + ResizeSelectableShps(); +} + +void TemplateCanvas::PanShapes() +{ + if (isDrawBasemap) { + int delta_x = sel2.x - sel1.x; + int delta_y = sel2.y - sel1.y; + if (delta_x !=0 && delta_y != 0) { + basemap->Pan(sel1.x, sel1.y, sel2.x, sel2.y); + ResizeSelectableShps(); + } + return; + } + + if (sel2.x == 0 && sel2.y==0) + return; + SetFitToWindowMode(false); + // update map boundary of current view, here we can only update + // trans_x and trans_y; (scale_x and scale_y wont change since it's only pan + wxRealPoint map_sel1, map_sel2; + last_scale_trans.transform_back(sel1, map_sel1); + last_scale_trans.transform_back(sel2, map_sel2); + double delta_x_o = map_sel2.x - map_sel1.x; + double delta_y_o = map_sel2.y - map_sel1.y; + + double resize_xmin, resize_ymin, resize_xmax, resize_ymax; + if (is_pan_zoom ) { + resize_xmin = current_map_x_min - delta_x_o; + resize_ymin = current_map_y_min - delta_y_o; + resize_xmax = current_map_x_max - delta_x_o; + resize_ymax = current_map_y_max - delta_y_o; + } else { + resize_xmin = shps_orig_xmin - delta_x_o; + resize_ymin = shps_orig_ymin - delta_y_o; + resize_xmax = shps_orig_xmax - delta_x_o; + resize_ymax = shps_orig_ymax - delta_y_o; + } + + is_pan_zoom = true; + current_map_x_min = resize_xmin; + current_map_y_min = resize_ymin; + current_map_x_max = resize_xmax; + current_map_y_max = resize_ymax; + + ResizeSelectableShps(); +} + +void TemplateCanvas::SetMouseMode(MouseMode mode) +{ + mousemode = mode; + if (mousemode == select) { + //SetCursor(*wxCROSS_CURSOR); + SetCursor(*wxSTANDARD_CURSOR); + } else if (mousemode == pan) { + SetCursor(wxCursor(wxCURSOR_HAND)); + } else if (mousemode == zoom) { + if (remember_shiftdown) + SetCursor(GdaConst::zoomOutCursor); + else + SetCursor(GdaConst::zoomInCursor); + } else if (mousemode == zoomout) { + SetCursor(GdaConst::zoomOutCursor); + } else { // default + SetCursor(*wxSTANDARD_CURSOR); + } +} + +void TemplateCanvas::CreateSelShpsFromProj( + std::vector& selectable_shps, + Project* project) +{ + using namespace Shapefile; + + if (selectable_shps.size() > 0) return; + int num_recs = project->GetNumRecords(); + selectable_shps.resize(num_recs); + std::vector& records = project->main_data.records; + Header& hdr = project->main_data.header; + + if (hdr.shape_type == Shapefile::POINT_TYP) { + PointContents* pc = 0; + for (int i=0; ishape_type == 0) { + selectable_shps[i] = new GdaPoint(); + } else { + selectable_shps[i] = new GdaPoint(wxRealPoint(pc->x,pc->y)); + } + //if (pc->x < hdr.bbox_x_min) hdr.bbox_x_min = pc->x; + //else if (pc->x > hdr.bbox_x_max) hdr.bbox_x_max = pc->x; + //if (pc->y < hdr.bbox_y_min) hdr.bbox_y_min = pc->y; + //else if (pc->y > hdr.bbox_y_max) hdr.bbox_y_max = pc->y; + } + } else if (hdr.shape_type == Shapefile::POLYGON) { + //namespace bg = boost::geometry; + //namespace bgi = boost::geometry::index; + //typedef bg::model::point point; + //typedef bg::model::box box; + //typedef std::pair value; + // create the rtree using default constructor + //bgi::rtree< value, bgi::rstar<16, 4> > rtree; + PolygonContents* pc = 0; + for (int i=0; ibox[0],pc->box[1]), point(pc->box[2],pc->box[3])); + //rtree.insert(std::make_pair(b, i)); + } + } else if (hdr.shape_type == Shapefile::POLY_LINE) { + PolyLineContents* pc = 0; + wxPen pen(GdaConst::selectable_fill_color, 1, wxSOLID); + for (int i=0; i(selectable_shps[i])) { + //wxPen pen(GdaConst::selectable_fill_color, 1, wxSOLID); + //selectable_shps[i]->pen = pen; + } else { // same for all other GdaShapes + //selectable_shps[i]->pen = pen; + } + //selectable_shps[i]->brush = brush; + } +} + +/** + Impelmentation of HighlightStateObservable interface. This + is called by HighlightState when it notifies all observers + that its state has changed. */ +void TemplateCanvas::update(HLStateInt* o) +{ + LOG_MSG("Entering TemplateCanvas::update"); + + if (draw_sel_shps_by_z_val) { + // force a full redraw + layer0_valid = false; + LOG_MSG("Exiting TemplateCanvas::update"); + return; + } + + int nh_cnt = o->GetTotalNewlyHighlighted(); + int nuh_cnt = o->GetTotalNewlyUnhighlighted(); + + HLStateInt::EventType type = highlight_state->GetEventType(); + if (type == HLStateInt::delta) { + LOG_MSG("processing HLStateInt::delta"); + + } else { + LOG_MSG("processing HLStateInt::unhighlight_all or invert"); + // type == HLStateInt::unhighlight_all + // type == HLStateInt::invert + } + + // re-paint highlight layer (layer1_bm) + layer1_valid = false; + DrawLayers(); + Refresh(); + + UpdateStatusBar(); + LOG_MSG("Exiting TemplateCanvas::update"); +} + +void TemplateCanvas::RenderToDC(wxDC &dc, bool disable_crosshatch_brush) +{ + wxSize sz = GetVirtualSize(); + dc.SetPen(canvas_background_color); + dc.SetBrush(canvas_background_color); + dc.DrawRectangle(wxPoint(0,0), sz); + BOOST_FOREACH( GdaShape* shp, background_shps ) { + shp->paintSelf(dc); + } + if (draw_sel_shps_by_z_val) { + DrawSelectableShapesByZVal(dc, disable_crosshatch_brush); + } else { + DrawSelectableShapes_gen_dc(dc); + } + + if (!draw_sel_shps_by_z_val) { + DrawHighlightedShapes_gen_dc(dc, disable_crosshatch_brush); + } + + BOOST_FOREACH( GdaShape* shp, foreground_shps ) { + shp->paintSelf(dc); + } + +} + +void TemplateCanvas::DrawLayers() +{ + if (layer2_valid && layer1_valid && layer0_valid) + return; + + wxSize sz = GetVirtualSize(); + if (!layer0_bm) + resizeLayerBms(sz.GetWidth(), sz.GetHeight()); + + if (!layer0_valid) + DrawLayer0(); + + if (!layer1_valid) + DrawLayer1(); + + if (!layer2_valid) { + DrawLayer1(); + DrawLayer2(); + } + + isRepaint = true; + Refresh(false); +} + + +// Draw all solid background, background decorations and unhighlighted +// shapes. +void TemplateCanvas::DrawLayer0() +{ + //LOG_MSG("In TemplateCanvas::DrawLayer0"); + wxSize sz = GetVirtualSize(); + wxMemoryDC dc(*layer0_bm); + + dc.SetPen(canvas_background_color); + dc.SetBrush(canvas_background_color); + dc.DrawRectangle(wxPoint(0,0), sz); + + BOOST_FOREACH( GdaShape* shp, background_shps ) { + shp->paintSelf(dc); + } + if (draw_sel_shps_by_z_val) { + DrawSelectableShapesByZVal(dc); + } else { + DrawSelectableShapes(dc); + } + + layer0_valid = true; + layer1_valid = false; +} + + +// Copy in layer0_bm +// draw highlighted shapes. +void TemplateCanvas::DrawLayer1() +{ + //LOG_MSG("In TemplateCanvas::DrawLayer1"); + wxMemoryDC dc(*layer1_bm); + dc.Clear(); + dc.DrawBitmap(*layer0_bm, 0, 0); + if (!draw_sel_shps_by_z_val) + DrawHighlightedShapes(dc); + layer1_valid = true; + layer2_valid = false; +} + +void TemplateCanvas::DrawLayer2() +{ + //LOG_MSG("In TemplateCanvas::DrawLayer2"); + wxMemoryDC dc(*layer2_bm); + dc.Clear(); + dc.DrawBitmap(*layer1_bm, 0, 0); + BOOST_FOREACH( GdaShape* shp, foreground_shps ) { + shp->paintSelf(dc); + } + layer2_valid = true; +} + +// Paint events are generated when user interaction +// causes regions to need repainting, or when wxWindow::Refresh +// wxWindow::RefreshRect is called. wxWindow::Update can be +// called immediately after Refresh or RefreshRect to force the +// paint event to be called immediately. Use the +// wxFULL_REPAINT_ON_RESIZE window style to have the entire +// window included in the update region. This is important in the +// case where resizing the window changes the position of all of +// the window graphics. +void TemplateCanvas::OnPaint(wxPaintEvent& event) +{ + if (layer2_bm) { + wxSize sz = GetClientSize(); + wxMemoryDC dc(*layer2_bm); + + wxPaintDC paint_dc(this); + // this line cause flicking on windows machine + //paint_dc.Clear(); + paint_dc.Blit(0, 0, sz.x, sz.y, &dc, 0, 0); + + // Draw the the selection region if needed + PaintSelectionOutline(paint_dc); + + // Draw optional control objects if needed, should be in memeory + // PaintControls(paint_dc); + + // The resize event will ruin the position of scroll bars, so we reset the + // position of scroll bars again. + //if (prev_scroll_pos_x > 0) SetScrollPos(wxHORIZONTAL, prev_scroll_pos_x); + //if (prev_scroll_pos_y > 0) SetScrollPos(wxVERTICAL, prev_scroll_pos_y); + + isRepaint = false; + } + event.Skip(); +} + +void TemplateCanvas::ReDraw() +{ + isResize = true; +} + +void TemplateCanvas::OnIdle(wxIdleEvent& event) +{ + if (isResize) { + isResize = false; + + // we know there has been a change in the client size + int cs_w=0, cs_h=0; + GetClientSize(&cs_w, &cs_h); + int vs_w, vs_h; + GetVirtualSize(&vs_w, &vs_h); + + if (isDrawBasemap) { + basemap->ResizeScreen(cs_w, cs_h); + } + + double new_w = (cs_w-(virtual_screen_marg_left + + virtual_screen_marg_right)); + double new_h = (cs_h-(virtual_screen_marg_top + + virtual_screen_marg_bottom)); + double new_ar = (double) new_w / (double) new_h; + + if (fixed_aspect_ratio_mode) { + if (fixed_aspect_ratio_val >= new_ar) { + current_shps_width = new_w; + current_shps_height = new_w / fixed_aspect_ratio_val; + } else { + current_shps_height = new_h; + current_shps_width = new_h * fixed_aspect_ratio_val; + } + } else { + current_shps_width = new_w; + current_shps_height = new_h; + } + + resizeLayerBms(cs_w, cs_h); + + ResizeSelectableShps(); + event.RequestMore(); // render continuously, not only once on idle + } + + if (!layerbase_valid || !layer2_valid || !layer1_valid || !layer0_valid) { + DrawLayers(); + event.RequestMore(); // render continuously, not only once on idle + } +} + +void TemplateCanvas::OnSize(wxSizeEvent& event) +{ + //LOG_MSG("Entering TemplateCanvas::OnSize"); + isResize = true; + event.Skip(); + //LOG_MSG("Exiting TemplateCanvas::OnSize"); +} + + +/** Called only when draw_sel_shps_by_z_val is true. This method renders + all selectable shapes according to the order in the height permutation + vector called z_val_order. It draws highlights as needed and sets colors + according to color specified in actual shape object. + Since it is only used by Bubble Chart, we only define the drawing behavior + for cicles at present. Also, since Bubble Chart should not be used for + large numbers of observations, we only provide a wxDC version. */ +void TemplateCanvas::DrawSelectableShapesByZVal(wxDC &dc, + bool disable_crosshatch_brush) +{ + if (selectable_shps_type != circles) return; + + wxBrush hc_brush(disable_crosshatch_brush ? wxBrush(highlight_color) : + wxBrush(highlight_color, wxBRUSHSTYLE_CROSSDIAG_HATCH)); + std::vector& hs = GetSelBitVec(); + + dc.SetPen(*wxTRANSPARENT_PEN); + + int cc_ts = cat_data.curr_canvas_tm_step; + for (int i=0, iend=selectable_shps.size(); iisNull()) continue; + int obs = z_val_order[cc_ts][i][0]; + int cat = z_val_order[cc_ts][i][1]; + dc.SetBrush(cat_data.GetCategoryBrush(cc_ts, cat)); + if (selectable_outline_visible) { + dc.SetPen(cat_data.GetCategoryPen(cc_ts, cat)); + } + dc.DrawCircle(((GdaCircle*) selectable_shps[obs])->center.x, + ((GdaCircle*) selectable_shps[obs])->center.y, + ((GdaCircle*) selectable_shps[obs])->radius); + if (hs[obs]) { + dc.SetBrush(hc_brush); + if (selectable_outline_visible) { + dc.SetPen(highlight_color); + } + dc.SetBrush(hc_brush); + dc.DrawCircle(((GdaCircle*) selectable_shps[obs])->center.x, + ((GdaCircle*) selectable_shps[obs])->center.y, + ((GdaCircle*) selectable_shps[obs])->radius); + } + } +} + +// draw unhighlighted selectable shapes +void TemplateCanvas::DrawSelectableShapes(wxMemoryDC &dc) +{ + //LOG_MSG("In TemplateCanvas::DrawSelectableShapes"); + if (selectable_shps.size() == 0) return; + wxStopWatch sw; + if (use_category_brushes) { +#ifdef __WXMAC__ + DrawSelectableShapes_gc(dc); +#else + DrawSelectableShapes_gc(dc); +#endif + } else { + for (int i=0, iend=selectable_shps.size(); ipaintSelf(dc); + } + } + LOG_MSG(wxString::Format("DrawSelectableShapes render time: " + "%ld ms", sw.Time())); +} + +// draw unhighlighted selectable shapes with wxGraphicsContext +void TemplateCanvas::DrawSelectableShapes_gc(wxMemoryDC &dc) +{ + wxGraphicsContext* gc = wxGraphicsContext::Create(dc); + if (!gc) + return; + gc->SetPen(wxPen(selectable_outline_color)); + gc->SetBrush(wxBrush(selectable_fill_color)); + int cc_ts = cat_data.curr_canvas_tm_step; + int num_cats=cat_data.GetNumCategories(cc_ts); + int w = layer0_bm->GetWidth(); + int h = layer0_bm->GetHeight(); + if (selectable_shps_type == points) { + int dirty_cnt = 0; + gc->SetAntialiasMode(wxANTIALIAS_NONE); + wxDouble r = GdaConst::my_point_click_radius; + if (w < 150 || h < 150) r *= 0.66; + if (selectable_shps.size() > 100 && (w < 80 || h < 80)) r = 0.2; + GdaPoint* p; + for (int cat=0; catSetPen(newClr); + } else { + gc->SetPen(cat_data.GetCategoryColor(cc_ts, cat)); + } + //gc->SetBrush(cat_data.GetCategoryBrush(cc_ts, cat)); + std::vector& ids = cat_data.GetIdsRef(cc_ts, cat); + + for (int i=0, iend=ids.size(); iisNull()) continue; + wxGraphicsPath path = gc->CreatePath(); + path.AddCircle(p->center.x, p->center.y, r); + gc->StrokePath(path); + + } + } + } else if (selectable_shps_type == polygons) { + int dirty_cnt = 0; + int poly_pts_cnt = 0; + GdaPolygon* p; + if (!selectable_outline_visible) + gc->SetAntialiasMode(wxANTIALIAS_NONE); + for (int cat=0; catSetPen(cat_data.GetCategoryPen(cc_ts, cat)); + wxBrush br = cat_data.GetCategoryBrush(cc_ts, cat); + if (br.IsOk() ) gc->SetBrush(br); + + if (isDrawBasemap) { + wxColour brushClr = cat_data.GetCategoryBrush(cc_ts, cat).GetColour(); + char red = brushClr.Red(); + char blue = brushClr.Blue(); + char green = brushClr.Green(); + wxColour newClr(red, green, blue, (int)(transparency * 255)); + wxBrush newBrush(newClr); + gc->SetBrush(newBrush); + } + std::vector& ids = cat_data.GetIdsRef(cc_ts, cat); + + + for (int i=0, iend=ids.size(); iCreatePath(); + p = (GdaPolygon*) selectable_shps[ids[i]]; + if (p==NULL || p->isNull()) continue; + if (p->all_points_same) { + path.AddCircle(p->center.x, p->center.y, 0.2); + } else { + for (int c=0, s=0, t=p->count[0]; cn_count; c++) { + path.MoveToPoint(p->points[s]); + for (int pt=s+1; ptn; pt++) { + path.AddLineToPoint(p->points[pt]); + poly_pts_cnt++; + } + path.CloseSubpath(); + s = t; + if (c+1 < p->n_count) t += p->count[c+1]; + } + } + gc->FillPath(path, wxWINDING_RULE); + if (selectable_outline_visible) gc->StrokePath(path); + } + } + } else if (selectable_shps_type == circles) { + // Only Cartogram map uses this currently + GdaCircle* c; + for (int cat=0; catSetPen(cat_data.GetCategoryPen(cc_ts, cat)); + gc->SetBrush(cat_data.GetCategoryBrush(cc_ts, cat)); + std::vector& ids = cat_data.GetIdsRef(cc_ts, cat); + if (selectable_outline_visible) { + for (int i=0, iend=ids.size(); iisNull()) continue; + wxGraphicsPath path = gc->CreatePath(); + path.AddCircle(c->center.x, c->center.y, c->radius); + gc->FillPath(path, wxWINDING_RULE); + gc->StrokePath(path); + } + } else { + // Note: in the case of circles, it is much slower + // to batch render all of the circles together rather + // than filling them one at a time. This does not appear + // to be true for polygons. + gc->SetAntialiasMode(wxANTIALIAS_NONE); + for (int i=0, iend=ids.size(); iisNull()) continue; + wxGraphicsPath path = gc->CreatePath(); + path.AddCircle(c->center.x, c->center.y, c->radius); + gc->FillPath(path, wxWINDING_RULE); + } + } + } + } else if (selectable_shps_type == polylines) { + // only PCP uses PolyLines currently. So, we assume that there + // is only one group of line segments connected together. + // If we support Shapefile polyline map objects, then this will + // have to change. + //gc->SetAntialiasMode(wxANTIALIAS_NONE); + GdaPolyLine* s = 0; + for (int cat=0; catSetPen(cat_data.GetCategoryColor(cc_ts, cat)); + std::vector& ids = cat_data.GetIdsRef(cc_ts, cat); + wxGraphicsPath path = gc->CreatePath(); + for (int i=0, iend=ids.size(); iisNull()) continue; + path.MoveToPoint(s->points[0]); + for (int v=0; v < s->n-1; v++) { + path.AddLineToPoint(s->points[v+1]); + } + } + gc->StrokePath(path); + } + } + + delete gc; +} + +void TemplateCanvas::DrawSelectableShapes_dc(wxMemoryDC &dc) +{ + if (isDrawBasemap) { + wxSize sz = dc.GetSize(); + wxBitmap bmp( sz.GetWidth(), sz.GetHeight(), 32); + wxMemoryDC _dc; + // use a special color for mask transparency: 244, 243, 242c + wxColour maskColor(244, 243, 242); + wxBrush maskBrush(maskColor); + _dc.SetBackground(maskBrush); + _dc.SelectObject(bmp); + _dc.Clear(); + + DrawSelectableShapes_gen_dc(_dc); + + wxImage image = bmp.ConvertToImage(); + image.InitAlpha(); + unsigned char *alpha=image.GetAlpha(); + memset(alpha, (int)(transparency * 255), image.GetWidth()*image.GetHeight()); + + unsigned char r, _r; + unsigned char g, _g; + unsigned char b, _b; + + int cc_ts = cat_data.curr_canvas_tm_step; + int num_cats=cat_data.GetNumCategories(cc_ts); + + for (int cat=0; catGetWidth(); + int h = layer0_bm->GetHeight(); + if (selectable_shps_type == points) { + //std::vector dirty(w*h, false); + int dirty_cnt = 0; + dc.SetBrush(*wxTRANSPARENT_BRUSH); + wxDouble r = GdaConst::my_point_click_radius; + if (w < 150 || h < 150) r *= 0.66; + if (selectable_shps.size() > 100 && (w < 80 || h < 80)) r = 0.2; + GdaPoint* p; + for (int cat=0; cat& ids = cat_data.GetIdsRef(cc_ts, cat); + for (int i=0, iend=ids.size(); iisNull()) continue; + dc.DrawCircle(p->center.x, p->center.y, r); + //if (!dirty[p->center.x + p->center.y*w]) { + //dc.DrawCircle(p->center.x, p->center.y, r); + //dirty[p->center.x + p->center.y*w] = true; + //} + } + } + } else if (selectable_shps_type == polygons) { + //std::vector dirty(w*h, false); + GdaPolygon* p; + for (int cat=0; cat& ids = cat_data.GetIdsRef(cc_ts, cat); + for (int i=0, iend=ids.size(); iisNull()) continue; + if (p->all_points_same) { + dc.DrawPoint(p->center.x, p->center.y); + //if (!dirty[p->center.x + p->center.y*w]) { + //dc.DrawPoint(p->center.x, p->center.y); + //dirty[p->center.x + p->center.y*w] = true; + //} + } else { + //dirty[p->points[0].x + p->points[0].y*w] = true; + if (p->n_count > 1) { + dc.DrawPolyPolygon(p->n_count, p->count, p->points); + } else { + dc.DrawPolygon(p->n, p->points); + } + } + } + } + } else if (selectable_shps_type == circles) { + // Only Bubble Chart uses circles currently, but Bubble Chart uses + // DrawSelectableShapesByZVal. This will be useful for Cartogram map + GdaCircle* c; + for (int cat=0; cat& ids = cat_data.GetIdsRef(cc_ts, cat); + for (int i=0, iend=ids.size(); iisNull()) continue; + dc.DrawCircle(c->center.x, c->center.y, c->radius); + } + } + } else if (selectable_shps_type == polylines) { + dc.SetBrush(*wxTRANSPARENT_BRUSH); + // only PCP uses PolyLines currently. So, we assume that there + // is only one group of line segments connected together. + // If we support Shapefile polyline map objects, then this will + // have to change. + GdaPolyLine* s = 0; + for (int cat=0; cat& ids = cat_data.GetIdsRef(cc_ts, cat); + for (int i=0, iend=ids.size(); iisNull()) continue; + for (int v=0; vn-1; v++) { + dc.DrawLine(s->points[v].x, s->points[v].y, + s->points[v+1].x, s->points[v+1].y); + } + } + } + } +} + +// draw highlighted selectable shapes +void TemplateCanvas::DrawHighlightedShapes(wxMemoryDC &dc) +{ + //LOG_MSG("In TemplateCanvas::DrawHighlightedShapes"); + if (selectable_shps.size() == 0) return; + if (use_category_brushes) { +#ifdef __WXMAC__ + DrawHighlightedShapes_gc(dc); +#else + DrawHighlightedShapes_gc(dc); +#endif + return; + } + std::vector& hs = GetSelBitVec(); + for (int i=0, iend=selectable_shps.size(); ipaintSelf(dc); + } + } +} + +// draw highlighted selectable shapes with wxGraphicsContext +void TemplateCanvas::DrawHighlightedShapes_gc(wxMemoryDC &dc) +{ + std::vector& hs = GetSelBitVec(); + + wxGraphicsContext* gc = wxGraphicsContext::Create(dc); + if (!gc) return; + gc->SetPen(wxPen(selectable_outline_color)); + gc->SetBrush(wxBrush(highlight_color)); + + wxBrush hc_brush(wxBrush(highlight_color, wxBRUSHSTYLE_CROSSDIAG_HATCH)); + wxPen hc_pen(highlight_color); + + int w = layer0_bm->GetWidth(); + int h = layer0_bm->GetHeight(); + + if (selectable_shps_type == points) { + //std::vector dirty(w*h, false); + GdaPoint* p; + gc->SetAntialiasMode(wxANTIALIAS_NONE); + gc->SetPen(wxPen(highlight_color)); + wxGraphicsPath path = gc->CreatePath(); + wxDouble r = GdaConst::my_point_click_radius; + if (w < 150 || h < 150) r *= 0.66; + if (selectable_shps.size() > 100 && (w < 80 || h < 80)) r = 0.2; + for (int i=0, iend=selectable_shps.size(); iisNull()) continue; + path.AddCircle(p->center.x, p->center.y, r); + //if (!dirty[p->center.x + p->center.y*w]) { + //path.AddCircle(p->center.x, p->center.y, r); + //dirty[p->center.x + p->center.y*w] = true; + //} + } + } + gc->StrokePath(path); + } else if (selectable_shps_type == polygons) { + //std::vector dirty(w*h, false); + int dirty_cnt = 0; + GdaPolygon* p; + if (!selectable_outline_visible) gc->SetAntialiasMode(wxANTIALIAS_NONE); + + for (int i=0, iend=selectable_shps.size(); iisNull()) continue; + wxGraphicsPath path = gc->CreatePath(); + if (p->all_points_same) { + path.AddCircle(p->center.x, p->center.y, 0.2); + } else { + for (int c=0, s=0, t=p->count[0]; cn_count; c++) { + + path.MoveToPoint(p->points[s]); + //dirty[p->points[s].x + p->points[s].y*w] = true; + for (int pt=s+1; ptn; pt++) { + path.AddLineToPoint(p->points[pt]); + //dirty[p->points[pt].x + p->points[pt].y*w] = true; + } + path.CloseSubpath(); + s = t; + if (c+1 < p->n_count) t += p->count[c+1]; + + } + } + gc->SetBrush(hc_brush); + gc->FillPath(path, wxWINDING_RULE); + if (selectable_outline_visible) { + gc->SetPen(hc_pen); + gc->StrokePath(path); + } + } + + } else if (selectable_shps_type == circles) { + wxBrush hc_brush(wxBrush(highlight_color, + wxBRUSHSTYLE_CROSSDIAG_HATCH)); + if (selectable_outline_visible) { + gc->SetPen(hc_pen); + for (int i=0, iend=selectable_shps.size(); iisNull()) continue; + if (hs[i]) { + wxGraphicsPath path = gc->CreatePath(); + path.AddCircle(((GdaCircle*) selectable_shps[i])->center.x, + ((GdaCircle*) selectable_shps[i])->center.y, + ((GdaCircle*) selectable_shps[i])->radius); + gc->SetBrush(selectable_shps[i]->getBrush()); + gc->FillPath(path, wxWINDING_RULE); + gc->SetBrush(hc_brush); + gc->FillPath(path, wxWINDING_RULE); + gc->StrokePath(path); + } + } + } else { + gc->SetAntialiasMode(wxANTIALIAS_NONE); + wxGraphicsPath path = gc->CreatePath(); + for (int i=0, iend=selectable_shps.size(); iisNull()) continue; + if (hs[i]) { + path.AddCircle(((GdaCircle*) selectable_shps[i])->center.x, + ((GdaCircle*) selectable_shps[i])->center.y, + ((GdaCircle*) selectable_shps[i])->radius); + gc->SetBrush(selectable_shps[i]->getBrush()); + gc->FillPath(path, wxWINDING_RULE); + gc->SetBrush(hc_brush); + gc->FillPath(path, wxWINDING_RULE); + } + } + } + } else if (selectable_shps_type == polylines) { + // only PCP uses PolyLines currently. So, we assume that there + // is only one group of line segments connected together. + // If we support Shapefile polyline map objects, then this will + // have to change. + gc->SetPen(highlight_color); + //gc->SetAntialiasMode(wxANTIALIAS_NONE); + GdaPolyLine* s = 0; + wxGraphicsPath path = gc->CreatePath(); + for (int i=0, iend=selectable_shps.size(); iisNull()) continue; + path.MoveToPoint(s->points[0]); + for (int v=0; v < s->n-1; v++) { + path.AddLineToPoint(s->points[v+1]); + } + } + gc->StrokePath(path); + } + + delete gc; +} + +void TemplateCanvas::DrawHighlightedShapes_dc(wxMemoryDC &dc) +{ + DrawHighlightedShapes_gen_dc(dc, false); +} + +// draw highlighted selectable shapes with wxDC +void TemplateCanvas::DrawHighlightedShapes_gen_dc(wxDC &dc, + bool disable_crosshatch_brush) +{ + std::vector& hs = GetSelBitVec(); + + wxBrush hc_brush(disable_crosshatch_brush ? wxBrush(highlight_color) : + wxBrush(highlight_color, wxBRUSHSTYLE_CROSSDIAG_HATCH)); + wxPen hc_pen(highlight_color); + + if (selectable_outline_visible) { + dc.SetPen(hc_pen); + } else { + dc.SetPen(*wxTRANSPARENT_PEN); + } + dc.SetBrush(hc_brush); + + int w = layer0_bm->GetWidth(); + int h = layer0_bm->GetHeight(); + + if (selectable_shps_type == points) { + //std::vector dirty(w*h, false); + GdaPoint* p; + dc.SetPen(hc_pen); + dc.SetBrush(*wxTRANSPARENT_BRUSH); + wxDouble r = GdaConst::my_point_click_radius; + if (w < 150 || h < 150) r *= 0.66; + if (selectable_shps.size() > 100 && (w < 80 || h < 80)) r = 0.2; + for (int i=0, iend=selectable_shps.size(); iisNull()) continue; + dc.DrawCircle(p->center.x, p->center.y, r); + //if (!dirty[p->center.x + p->center.y*w]) { + //dc.DrawCircle(p->center.x, p->center.y, r); + //dirty[p->center.x + p->center.y*w] = true; + //} + } + } + } else if (selectable_shps_type == polygons) { + //std::vector dirty(w*h, false); + GdaPolygon* p; + for (int i=0, iend=selectable_shps.size(); iisNull()) continue; + if (p->all_points_same) { + dc.DrawPoint(p->center.x, p->center.y); + //if (!dirty[p->center.x + p->center.y*w]) { + //dc.DrawPoint(p->center.x, p->center.y); + //dirty[p->center.x + p->center.y*w] = true; + //} + } else { + //dirty[p->points[0].x + p->points[0].y*w] = true; + if (p->n_count > 1) { + dc.DrawPolyPolygon(p->n_count, p->count, p->points); + } else { + dc.DrawPolygon(p->n, p->points); + } + } + } + } else if (selectable_shps_type == circles) { + for (int i=0, iend=selectable_shps.size(); iisNull()) continue; + if (!hs[i]) continue; + dc.DrawCircle(((GdaCircle*) selectable_shps[i])->center.x, + ((GdaCircle*) selectable_shps[i])->center.y, + ((GdaCircle*) selectable_shps[i])->radius); + } + } else if (selectable_shps_type == polylines) { + // only PCP uses PolyLines currently. So, we assume that there + // is only one group of line segments connected together. + // If we support Shapefile polyline map objects, then this will + // have to change. + dc.SetPen(hc_pen); + GdaPolyLine* s = 0; + for (int i=0, iend=selectable_shps.size(); iisNull()) continue; + for (int v=0; vn-1; v++) { + dc.DrawLine(s->points[v].x, s->points[v].y, + s->points[v+1].x, s->points[v+1].y); + } + } + } +} + +void TemplateCanvas::DrawNewSelShapes(wxMemoryDC &dc) +{ + //LOG_MSG("In TemplateCanvas::DrawNewSelShapes"); + if (selectable_shps.size() == 0) return; + if (use_category_brushes) { +#ifdef __WXMAC__ + DrawNewSelShapes_gc(dc); +#else + DrawNewSelShapes_gc(dc); +#endif + return; + } + int total = GetNumNewlySel(); + std::vector& nh = GetNewlySelList(); + for (int i=0; ipaintSelf(dc); + } +} + +void TemplateCanvas::DrawNewSelShapes_gc(wxMemoryDC &dc) +{ + wxGraphicsContext* gc = wxGraphicsContext::Create(dc); + if (!gc) return; + + wxBrush hc_brush(wxBrush(highlight_color, wxBRUSHSTYLE_CROSSDIAG_HATCH)); + wxPen hc_pen(highlight_color); + + if (selectable_outline_visible) { + dc.SetPen(hc_pen); + } else { + dc.SetPen(*wxTRANSPARENT_PEN); + } + dc.SetBrush(hc_brush); + + int w = layer0_bm->GetWidth(); + int h = layer0_bm->GetHeight(); + + int total = GetNumNewlySel(); + std::vector& nh = GetNewlySelList(); + + if (selectable_shps_type == points) { + //std::vector dirty(w*h, false); + GdaPoint* p; + gc->SetAntialiasMode(wxANTIALIAS_NONE); + gc->SetPen(hc_pen); + wxGraphicsPath path = gc->CreatePath(); + wxDouble r = GdaConst::my_point_click_radius; + if (w < 150 || h < 150) r *= 0.66; + if (selectable_shps.size() > 100 && (w < 80 || h < 80)) r = 0.2; + for (int i=0; iisNull()) continue; + path.AddCircle(p->center.x, p->center.y, r); + //if (!dirty[p->center.x + p->center.y*w]) { + //path.AddCircle(p->center.x, p->center.y, r); + //dirty[p->center.x + p->center.y*w] = true; + //} + } + gc->StrokePath(path); + } else if (selectable_shps_type == polygons) { + GdaPolygon* p; + if (!selectable_outline_visible) gc->SetAntialiasMode(wxANTIALIAS_NONE); + + for (int i=0; iCreatePath(); + p = (GdaPolygon*) selectable_shps[nh[i]]; + if (p->isNull()) continue; + if (p->all_points_same) { + path.AddCircle(p->center.x, p->center.y, 0.2); + } else { + for (int c=0, s=0, t=p->count[0]; cn_count; c++) { + path.MoveToPoint(p->points[s]); + for (int pt=s+1; ptn; pt++) { + path.AddLineToPoint(p->points[pt]); + } + path.CloseSubpath(); + s = t; + if (c+1 < p->n_count) t += p->count[c+1]; + + } + } + gc->SetBrush(hc_brush); + gc->FillPath(path, wxWINDING_RULE); + if (selectable_outline_visible) { + gc->SetPen(hc_pen); + gc->StrokePath(path); + } + /* + if (p->all_points_same) { + path.AddCircle(p->center.x, p->center.y, 0.2); + } else { + for (int c=0, s=0, t=p->count[0]; cn_count; c++) { + path.MoveToPoint(p->points[s]); + for (int pt=s+1; ptn; pt++) { + path.AddLineToPoint(p->points[pt]); + } + path.CloseSubpath(); + s = t; + if (c+1 < p->n_count) t += p->count[c+1]; + } + } + */ + } + + } else if (selectable_shps_type == circles) { + GdaCircle* c; + gc->SetBrush(hc_brush); + if (selectable_outline_visible) { + gc->SetPen(hc_pen); + for (int i=0; iisNull()) continue; + wxGraphicsPath path = gc->CreatePath(); + path.AddCircle(c->center.x, c->center.y, c->radius); + gc->FillPath(path, wxWINDING_RULE); + gc->StrokePath(path); + } + } else { + // Note: in the case of circles, it is much slower + // to batch render all of the circles together rather + // than filling them one at a time. This does not appear + // to be true for polygons. + gc->SetAntialiasMode(wxANTIALIAS_NONE); + for (int i=0; iisNull()) continue; + wxGraphicsPath path = gc->CreatePath(); + path.AddCircle(c->center.x, c->center.y, c->radius); + gc->FillPath(path, wxWINDING_RULE); + } + } + } else if (selectable_shps_type == polylines) { + gc->SetPen(highlight_color); + //gc->SetAntialiasMode(wxANTIALIAS_NONE); + GdaPolyLine* s = 0; + wxGraphicsPath path = gc->CreatePath(); + for (int i=0; iisNull()) continue; + path.MoveToPoint(s->points[0]); + for (int v=0; v < s->n-1; v++) { + path.AddLineToPoint(s->points[v+1]); + } + } + gc->StrokePath(path); + } + + delete gc; +} + +void TemplateCanvas::DrawNewSelShapes_dc(wxMemoryDC &dc) +{ + wxBrush hc_brush(wxBrush(highlight_color, wxBRUSHSTYLE_CROSSDIAG_HATCH)); + wxPen hc_pen(highlight_color); + + if (selectable_outline_visible) { + dc.SetPen(hc_pen); + } else { + dc.SetPen(*wxTRANSPARENT_PEN); + } + dc.SetBrush(hc_brush); + + int w = layer0_bm->GetWidth(); + int h = layer0_bm->GetHeight(); + + int total = GetNumNewlySel(); + std::vector& nh = GetNewlySelList(); + + if (selectable_shps_type == points) { + //std::vector dirty(w*h, false); + dc.SetPen(hc_pen); + dc.SetBrush(*wxTRANSPARENT_BRUSH); + GdaPoint* p; + wxDouble r = GdaConst::my_point_click_radius; + if (w < 150 || h < 150) r *= 0.66; + if (selectable_shps.size() > 100 && (w < 80 || h < 80)) r = 0.2; + for (int i=0; iisNull()) continue; + dc.DrawCircle(p->center.x, p->center.y, r); + //if (!dirty[p->center.x + p->center.y*w]) { + //dc.DrawCircle(p->center.x, p->center.y, r); + //dirty[p->center.x + p->center.y*w] = true; + //} + } + } else if (selectable_shps_type == polygons) { + GdaPolygon* p; + for (int i=0; iisNull()) continue; + if (p->all_points_same) { + dc.DrawPoint(p->center.x, p->center.y); + } else { + if (p->n_count > 1) { + dc.DrawPolyPolygon(p->n_count, p->count, p->points); + } else { + dc.DrawPolygon(p->n, p->points); + } + } + } + } else if (selectable_shps_type == circles) { + GdaCircle* c; + for (int i=0; iisNull()) continue; + dc.DrawCircle(c->center.x, c->center.y, c->radius); + } + } else if (selectable_shps_type == polylines) { + dc.SetBrush(*wxTRANSPARENT_BRUSH); + GdaPolyLine* s = 0; + for (int i=0; iisNull()) continue; + for (int v=0; vn-1; v++) { + dc.DrawLine(s->points[v].x, s->points[v].y, + s->points[v+1].x, s->points[v+1].y); + } + } + } +} + +void TemplateCanvas::EraseNewUnSelShapes(wxMemoryDC &dc) +{ + //LOG_MSG("In TemplateCanvas::EraseNewUnSelShapes"); + if (selectable_shps.size() == 0) return; + if (use_category_brushes) { +#ifdef __WXMAC__ + EraseNewUnSelShapes_gc(dc); +#else + EraseNewUnSelShapes_gc(dc); +#endif + return; + } + int total = GetNumNewlyUnsel(); + std::vector& nuh = GetNewlyUnselList(); + for (int i=0; ipaintSelf(dc); + } +} + +void TemplateCanvas::EraseNewUnSelShapes_gc(wxMemoryDC &dc) +{ + wxGraphicsContext* gc = wxGraphicsContext::Create(dc); + if (!gc) return; + gc->SetPen(wxPen(selectable_outline_color)); + gc->SetBrush(wxBrush(selectable_fill_color)); + int cc_ts = cat_data.curr_canvas_tm_step; + int num_cats=cat_data.GetNumCategories(cc_ts); + + int total = GetNumNewlyUnsel(); + std::vector& nuh = GetNewlyUnselList(); + + // scratch will contain a list of each obs to erease in each category + // total_in_cat[cat] records the number of ids in each list. + int scratch_num_cats; + int scratch_num_obs = selectable_shps.size(); + if (project->GetNumRecords() == scratch_num_obs) { + // For the typical case where number of records corresponds to number + // of selectable shapes, we will use the max_num_categories constant + // so as to avoid memory allocations. + scratch_num_cats = CatClassification::max_num_categories; + } else { + scratch_num_cats = num_cats; + } + i_array_type* scrtch_p = + project->GetSharedCategoryScratch(scratch_num_cats, scratch_num_obs); + i_array_type& scratch = (*scrtch_p); + std::vector& id_to_cat = cat_data.categories[cc_ts].id_to_cat; + std::vector total_in_cat(num_cats, 0); + int cat; + for (int i=0; iGetWidth(); + int h = layer0_bm->GetHeight(); + + if (selectable_shps_type == points) { + //std::vector dirty(w*h, false); + GdaPoint* p; + gc->SetAntialiasMode(wxANTIALIAS_NONE); + wxDouble r = GdaConst::my_point_click_radius; + if (w < 150 || h < 150) r *= 0.66; + if (selectable_shps.size() > 100 && (w < 80 || h < 80)) r = 0.2; + for (int cat=0; catSetPen(cat_data.GetCategoryColor(cc_ts, cat)); + //wxColour c(cat_data.GetCategoryColor(cc_ts, cat)); + //LOG_MSG(wxString::Format("GetCategoryColor(%d, %d): %d,%d,%d", + // cc_ts, cat, (int) c.Red(), + // (int) c.Green(), (int) c.Blue())); + wxGraphicsPath path = gc->CreatePath(); + for (int i=0, iend=total_in_cat[cat]; iisNull()) continue; + path.AddCircle(p->center.x, p->center.y, r); + //if (!dirty[p->center.x + p->center.y*w]) { + //path.AddCircle(p->center.x, p->center.y, r); + //dirty[p->center.x + p->center.y*w] = true; + //} + } + gc->StrokePath(path); + } + } else if (selectable_shps_type == polygons) { + GdaPolygon* p; + if (!selectable_outline_visible) gc->SetAntialiasMode(wxANTIALIAS_NONE); + for (int cat=0; catSetPen(cat_data.GetCategoryPen(cc_ts, cat)); + gc->SetBrush(cat_data.GetCategoryBrush(cc_ts, cat)); + + if (isDrawBasemap) { + wxColour brushClr = cat_data.GetCategoryBrush(cc_ts, cat).GetColour(); + char red = brushClr.Red(); + char blue = brushClr.Blue(); + char green = brushClr.Green(); + wxColour newClr(red, green, blue, (int)(transparency * 255)); + wxBrush newBrush(newClr); + gc->SetBrush(newBrush); + } + + for (int i=0, iend=total_in_cat[cat]; iCreatePath(); + p = (GdaPolygon*) selectable_shps[scratch[cat][i]]; + if (p->isNull()) continue; + if (p->all_points_same) { + path.AddCircle(p->center.x, p->center.y, 0.2); + } else { + for (int c=0, s=0, t=p->count[0]; cn_count; c++) { + path.MoveToPoint(p->points[s]); + for (int pt=s+1; ptn; pt++) { + path.AddLineToPoint(p->points[pt]); + } + path.CloseSubpath(); + s = t; + if (c+1 < p->n_count) t += p->count[c+1]; + } + + } + gc->FillPath(path, wxWINDING_RULE); + if (selectable_outline_visible) gc->StrokePath(path); + /* + if (p->all_points_same) { + path.AddCircle(p->center.x, p->center.y, 0.2); + } else { + for (int c=0, s=0, t=p->count[0]; cn_count; c++) { + path.MoveToPoint(p->points[s]); + for (int pt=s+1; ptn; pt++) { + path.AddLineToPoint(p->points[pt]); + } + path.CloseSubpath(); + s = t; + if (c+1 < p->n_count) t += p->count[c+1]; + } + } + */ + } + + } + } else if (selectable_shps_type == circles) { + GdaCircle* c; + if (!selectable_outline_visible) gc->SetAntialiasMode(wxANTIALIAS_NONE); + for (int cat=0; catSetBrush(cat_data.GetCategoryBrush(cc_ts, cat)); + gc->SetPen(cat_data.GetCategoryPen(cc_ts, cat)); + for (int i=0, iend=total_in_cat[cat]; iCreatePath(); + c = (GdaCircle*) selectable_shps[scratch[cat][i]]; + if (c->isNull()) continue; + path.AddCircle(c->center.x, c->center.y, c->radius); + gc->FillPath(path, wxWINDING_RULE); + if (selectable_outline_visible) gc->StrokePath(path); + } + } + } else if (selectable_shps_type == polylines) { + GdaPolyLine* s = 0; + //gc->SetAntialiasMode(wxANTIALIAS_NONE); + for (int cat=0; catSetPen(cat_data.GetCategoryColor(cc_ts, cat)); + + wxGraphicsPath path = gc->CreatePath(); + for (int i=0, iend=total_in_cat[cat]; iisNull()) continue; + path.MoveToPoint(s->points[0]); + for (int v=0; v < s->n-1; v++) { + path.AddLineToPoint(s->points[v+1]); + } + } + gc->StrokePath(path); + } + } + + delete gc; +} + +void TemplateCanvas::EraseNewUnSelShapes_dc(wxMemoryDC &dc) +{ + dc.SetPen(*wxTRANSPARENT_PEN); + + int cc_ts = cat_data.curr_canvas_tm_step; + int num_cats=cat_data.GetNumCategories(cc_ts); + int total = GetNumNewlyUnsel(); + std::vector& nuh = GetNewlyUnselList(); + + // scratch will contain a list of each obs to erease in each category + // total_in_cat[cat] records the number of ids in each list. + int scratch_num_cats; + int scratch_num_obs = selectable_shps.size(); + if (project->GetNumRecords() == scratch_num_obs) { + // For the typical case where number of records corresponds to number + // of selectable shapes, we will use the max_num_categories constant + // so as to avoid memory allocations. + scratch_num_cats = CatClassification::max_num_categories; + } else { + scratch_num_cats = num_cats; + } + i_array_type* scrtch_p = + project->GetSharedCategoryScratch(scratch_num_cats, scratch_num_obs); + i_array_type& scratch = (*scrtch_p); + std::vector& id_to_cat = cat_data.categories[cc_ts].id_to_cat; + std::vector total_in_cat(num_cats,0); + int cat; + for (int i=0; iGetWidth(); + int h = layer0_bm->GetHeight(); + + if (selectable_shps_type == points) { + dc.SetBrush(*wxTRANSPARENT_BRUSH); + //std::vector dirty(w*h, false); + GdaPoint* p; + wxDouble r = GdaConst::my_point_click_radius; + if (w < 150 || h < 150) r *= 0.66; + if (selectable_shps.size() > 100 && (w < 80 || h < 80)) r = 0.2; + for (int cat=0; catisNull()) continue; + dc.DrawCircle(p->center.x, p->center.y, r); + //if (!dirty[p->center.x + p->center.y*w]) { + //dc.DrawCircle(p->center.x, p->center.y, r); + //dirty[p->center.x + p->center.y*w] = true; + //} + } + } + } else if (selectable_shps_type == polygons) { + GdaPolygon* p; + for (int cat=0; catisNull()) continue; + if (p->all_points_same) { + dc.DrawPoint(p->center.x, p->center.y); + } else { + if (p->n_count > 1) { + dc.DrawPolyPolygon(p->n_count, p->count, p->points); + } else { + dc.DrawPolygon(p->n, p->points); + } + } + } + } + } else if (selectable_shps_type == circles) { + GdaCircle* c; + for (int cat=0; catisNull()) continue; + dc.DrawCircle(c->center.x, c->center.y, c->radius); + } + } + } else if (selectable_shps_type == polylines) { + dc.SetBrush(*wxTRANSPARENT_BRUSH); + GdaPolyLine* s = 0; + for (int cat=0; catisNull()) continue; + for (int v=0; vn-1; v++) { + dc.DrawLine(s->points[v].x, s->points[v].y, + s->points[v+1].x, s->points[v+1].y); + } + } + } + } +} + + +// We will handle drawing our background in a paint event +// handler. So, do nothing in this handler. +void TemplateCanvas::OnEraseBackground(wxEraseEvent& event) +{ + // LOG_MSG("TemplateCanvas::OnEraseBackground called, do nothing."); +} + +// wxMouseEvent notes: +// LeftDown(): true when the left button is first pressed down +// LeftIsDown(): true while the left button is down. During a mouse dragging +// operation, this will continue to return true, while LeftDown() is false. +// RightDown/RightIsDown: similar to Left. +// Moving(): returns true when mouse is moved, but no buttons are pressed. +// Dragging(): returns true when mouse is moved and at least one mouse button is +// pressed. +// CmdDown(): Checks if MetaDown under Mac and ControlDown on other platforms. +// ButtonDClick(int but = wxMOUSE_BTN_ANY): checks for double click of any +// button. Can also specify wxMOUSE_BTN_LEFT / RIGHT / MIDDLE. Or +// LeftDCLick(), etc. +// LeftUp(): returns true at the moment the button changed to up. + +void TemplateCanvas::OnMouseEvent(wxMouseEvent& event) +{ + // Capture the mouse when left mouse button is down. + if (event.LeftIsDown() && !HasCapture()) CaptureMouse(); + if (event.LeftUp() && HasCapture()) ReleaseMouse(); + + // Scrollwheel data is highly platform specific at this point, + // so it is unavoidable to have custom code for each different + // platform. As of wxWidgets 2.8.x there is no official support + // for horizontal scrollwheel data, but it appears as though + // Windows fakes this out by setting the wheel rotation value + // +/-120 for vertical movement and +/-240 for horizontal movement. + // We will have to check that this behaviour is consistent + // across all versions of Windows. Linux and Windows return +/-120 + // (and +/-240 in the case of Windows) while Mac returns any multiple + // of 1. This could possibly be to indicate amount of movement or + // speed. In wxWidgets 2.9.x, there is official support for horizontal + // scrollwheel data on all platforms. + + // For non scroll events such as mouse movement, GetWheelDelta + // sometimes returns 0 (Mac only). To test if this is actually + // a scroll event, we make sure event.GetLinesPerAction() returns at + // least 1. We might want to ignore scrolling when a mouse button is + // being held down, or when in brushing mode. + //int wheel_rotation = event.GetWheelRotation(); + //int wheel_delta = GenUtils::max(event.GetLinesPerAction(), 1); + //int wheel_lines_per_action =GenUtils::max(event.GetLinesPerAction(),1); + //if (abs(wheel_rotation) >= wheel_delta) { + // LOG(wheel_rotation); + // LOG(wheel_delta); + // LOG(wheel_lines_per_action); + //} + + if (mousemode == select) { + if (selectstate == start) { + if (event.LeftDown()) { + prev = GetActualPos(event); + sel1 = prev; + selectstate = leftdown; + } else if (event.RightDown()) { + DisplayRightClickMenu(event.GetPosition()); + } else { + if (template_frame && template_frame->IsStatusBarVisible()) { + prev = GetActualPos(event); + sel1 = prev; // sel1 now has current mouse position + DetermineMouseHoverObjects(); + UpdateStatusBar(); + } + } + } else if (selectstate == leftdown) { + if (event.Moving() || event.Dragging()) { + wxPoint act_pos = GetActualPos(event); + if (fabs((double) (prev.x - act_pos.x)) + + fabs((double) (prev.y - act_pos.y)) > 2) { + sel1 = prev; + sel2 = GetActualPos(event); + selectstate = dragging; + remember_shiftdown = event.ShiftDown(); + UpdateSelectRegion(); + UpdateSelection(remember_shiftdown); + UpdateStatusBar(); + Refresh(false); + } + } else if (event.LeftUp()) { + UpdateSelectRegion(); + UpdateSelection(event.ShiftDown(), true); + selectstate = start; + Refresh(false); + } else if (event.RightDown()) { + selectstate = start; + } + } else if (selectstate == dragging) { + if (event.Dragging()) { // mouse moved while buttons still down + sel2 = GetActualPos(event); + UpdateSelectRegion(); + UpdateSelection(remember_shiftdown); + UpdateStatusBar(); + Refresh(false); + } else if (event.LeftUp() && !event.CmdDown()) { + sel2 = GetActualPos(event); + UpdateSelectRegion(); + UpdateSelection(remember_shiftdown); + remember_shiftdown = false; + selectstate = start; + Refresh(false); + } else if (event.LeftUp() && event.CmdDown()) { + selectstate = brushing; + sel2 = GetActualPos(event); + wxPoint diff = wxPoint(0,0); + UpdateSelectRegion(false, diff); + UpdateSelection(remember_shiftdown); + remember_shiftdown = false; + Refresh(false); + } else if (event.RightDown()) { + DisplayRightClickMenu(event.GetPosition()); + } + } else if (selectstate == brushing) { + if (event.LeftIsDown()) { + } else if (event.LeftUp()) { + selectstate = start; + Refresh(false); + } + else if (event.RightDown()) { + selectstate = start; + Refresh(); + } else if (event.Moving()) { + wxPoint diff = GetActualPos(event) - sel2; + sel1 += diff; + sel2 = GetActualPos(event); + UpdateStatusBar(); + UpdateSelectRegion(true, diff); + UpdateSelection(); + Refresh(false); + } + } else { // unknown state + LOG_MSG("TemplateCanvas::OnMouseEvent: ERROR, unknown SelectState"); + } + + } else if (mousemode == zoom || mousemode == zoomout) { + // we will allow zooming in up to a maximum virtual screen area + if (selectstate == start) { + if (event.LeftDown()) { + prev = GetActualPos(event); + sel1 = prev; + selectstate = leftdown; + } else if (event.RightDown()) { + DisplayRightClickMenu(event.GetPosition()); + } + } else if (selectstate == leftdown) { + if (event.Moving() || event.Dragging()) { + wxPoint act_pos = GetActualPos(event); + if (fabs((double) (prev.x - act_pos.x)) + + fabs((double) (prev.y - act_pos.y)) > 2) { + sel1 = prev; + sel2 = GetActualPos(event); + selectstate = dragging; + remember_shiftdown = event.ShiftDown(); + Refresh(false); + } + } else if (event.LeftUp()) { + if (event.ShiftDown() || event.CmdDown() || mousemode == zoomout) { + // zoom out by a factor of two + sel2 = GetActualPos(event); + int c_w, c_h; + GetClientSize(&c_w, &c_h); + if (c_w <=1) c_w = 8; + if (c_h <=1) c_h = 8; + sel1.x = sel2.x - (c_w/8); + sel1.y = sel2.y - (c_h/8); + sel2.x = sel2.x + (c_w/8); + sel2.y = sel2.y + (c_h/8); + ZoomShapes(false); + } + selectstate = start; + Refresh(false); + } else if (event.RightDown()) { + selectstate = start; + } + } else if (selectstate == dragging) { + if (event.Dragging()) { // mouse moved while buttons still down + sel2 = GetActualPos(event); + Refresh(false); + } else if (event.LeftUp() ) { + sel2 = GetActualPos(event); + remember_shiftdown = event.ShiftDown() || event.CmdDown() || mousemode == zoomout; + ZoomShapes(!remember_shiftdown); + remember_shiftdown = false; + selectstate = start; + Refresh(false); + } else if (event.RightDown()) { + DisplayRightClickMenu(event.GetPosition()); + } + } + + } else if (mousemode == pan) { + if (selectstate == start) { + if (event.LeftDown()) { + prev = GetActualPos(event); + sel1 = prev; + selectstate = leftdown; + } else if (event.RightDown()) { + DisplayRightClickMenu(event.GetPosition()); + } + } else if (selectstate == leftdown) { + if (event.Moving() || event.Dragging()) { + wxPoint act_pos = GetActualPos(event); + if (fabs((double) (prev.x - act_pos.x)) + + fabs((double) (prev.y - act_pos.y)) > 2) { + sel1 = prev; + sel2 = GetActualPos(event); + selectstate = dragging; + //remember_shiftdown = event.ShiftDown(); + //UpdateSelectRegion(); + //UpdateSelection(remember_shiftdown); + //UpdateStatusBar(); + Refresh(false); + } + } else if (event.LeftUp()) { + //UpdateSelectRegion(); + //UpdateSelection(event.ShiftDown(), true); + selectstate = start; + Refresh(false); + } else if (event.RightDown()) { + selectstate = start; + } + } else if (selectstate == dragging) { + if (event.Dragging()) { // mouse moved while buttons still down + sel2 = GetActualPos(event); + //UpdateSelectRegion(); + //UpdateSelection(remember_shiftdown); + //UpdateStatusBar(); + Refresh(false); + } else if (event.LeftUp() ) { + sel2 = GetActualPos(event); + //UpdateSelectRegion(); + //UpdateSelection(remember_shiftdown); + remember_shiftdown = false; + selectstate = start; + PanShapes(); + Refresh(false); + } else if (event.RightDown()) { + DisplayRightClickMenu(event.GetPosition()); + } + } + } +} + +void TemplateCanvas::OnMouseCaptureLostEvent(wxMouseCaptureLostEvent& event) +{ + if (HasCapture()) + ReleaseMouse(); +} + +void TemplateCanvas::PaintSelectionOutline(wxDC& dc) +{ + if ((mousemode == select || mousemode == zoom || mousemode == zoomout)&& + (selectstate == dragging || selectstate == brushing) ) { + int xx=0, yy=0; + //CalcUnscrolledPosition(0, 0, &xx, &yy); + // xx and yy now have the scrolled amount + wxPoint ssel1(sel1.x-xx, sel1.y-yy); + wxPoint ssel2(sel2.x-xx, sel2.y-yy); + dc.SetBrush(*wxTRANSPARENT_BRUSH); + dc.SetPen(*wxBLACK_PEN); + if (brushtype == rectangle) { + dc.DrawRectangle(wxRect(ssel1, ssel2)); + } else if (brushtype == line) { + dc.DrawLine(ssel1, ssel2); + } else if (brushtype == circle) { + dc.DrawCircle(ssel1, GenUtils::distance(ssel1, ssel2)); + //dc.DrawPolygon(n_sel_poly_pts, sel_poly_pts); + } + } +} + +void TemplateCanvas::PaintControls(wxDC& dc) +{ +} + +// The following five methods enable the use of a custom +// HLStateInt object +// Returns bit vector of selection values according +// to selectable objects +std::vector& TemplateCanvas::GetSelBitVec() +{ + return highlight_state->GetHighlight(); +} + +// Returns number of newly selected objects +int TemplateCanvas::GetNumNewlySel() +{ + return highlight_state->GetTotalNewlyHighlighted(); +} + +// Sets number of newly selected objects +void TemplateCanvas::SetNumNewlySel(int n) +{ + highlight_state->SetTotalNewlyHighlighted(n); +} + +// Returns list of newly selected objects. Only indexes +// 0 through GetNumNewlySel()-1 are valid. +std::vector& TemplateCanvas::GetNewlySelList() +{ + return highlight_state->GetNewlyHighlighted(); +} + +// Returns number of newly unselected objects +int TemplateCanvas::GetNumNewlyUnsel() +{ + return highlight_state->GetTotalNewlyUnhighlighted(); +} + +void TemplateCanvas::SetNumNewlyUnsel(int n) +{ + highlight_state->SetTotalNewlyUnhighlighted(n); +} + +// Returns list of newly unselected objects. Only indexes +// 0 through GetNumNewlyUnsel()-1 are valid. +std::vector& TemplateCanvas::GetNewlyUnselList() +{ + return highlight_state->GetNewlyUnhighlighted(); +} + +wxPoint TemplateCanvas::GetActualPos(const wxMouseEvent& event) { + //int xx; + //int yy; + return wxPoint(event.GetX(), event.GetY()); + //CalcUnscrolledPosition(event.GetX(), event.GetY(), &xx, &yy); + //return wxPoint(xx/1.0,yy/1.0); // zoom_factor = 1.0 +} + +void TemplateCanvas::DisplayRightClickMenu(const wxPoint& pos) +{ + LOG_MSG("TemplateCanvas::DisplayRightClickMenu() called"); +} + +void TemplateCanvas::AppendCustomCategories(wxMenu* menu, + CatClassifManager* ccm) +{ + // search for ID_CAT_CLASSIF_A(B,C)_MENU submenus + const int num_sub_menus=3; + std::vector menu_id(num_sub_menus); + std::vector sub_menu_id(num_sub_menus); + std::vector base_id(num_sub_menus); + menu_id[0] = XRCID("ID_NEW_CUSTOM_CAT_CLASSIF_A"); + menu_id[1] = XRCID("ID_NEW_CUSTOM_CAT_CLASSIF_B"); + menu_id[2] = XRCID("ID_NEW_CUSTOM_CAT_CLASSIF_C"); + sub_menu_id[0] = XRCID("ID_CAT_CLASSIF_A_MENU"); + sub_menu_id[1] = XRCID("ID_CAT_CLASSIF_B_MENU"); + sub_menu_id[2] = XRCID("ID_CAT_CLASSIF_C_MENU"); + base_id[0] = GdaConst::ID_CUSTOM_CAT_CLASSIF_CHOICE_A0; + base_id[1] = GdaConst::ID_CUSTOM_CAT_CLASSIF_CHOICE_B0; + base_id[2] = GdaConst::ID_CUSTOM_CAT_CLASSIF_CHOICE_C0; + + for (int i=0; iFindItem(sub_menu_id[i]); + if (!smi) continue; + wxMenu* sm = smi->GetSubMenu(); + if (!sm) continue; + sm->AppendSeparator(); + sm->Append(menu_id[i], "Create New Custom", + "Create new custom categories classification."); + std::vector titles; + ccm->GetTitles(titles); + for (size_t j=0; jAppend(base_id[i]+j, titles[j]); + } + } +} + +void TemplateCanvas::UpdateSelectRegion(bool translate, wxPoint diff) +{ + /* + wxPoint* p = sel_poly_pts; + //sel_region = wxRegion(wxRect(sel1, sel2)); + + if (brushtype == rectangle) { + //sel_region = wxRegion(wxRect(sel1, sel2)); + } else if (brushtype == line) { + //sel_region = GdaShapeAlgs::createLineRegion(sel1, sel2); + } else if (brushtype == circle) { + if (!translate) { + double radius = GenUtils::distance(sel1, sel2); + GdaShapeAlgs::createCirclePolygon(sel1, radius, 0, + sel_poly_pts, &n_sel_poly_pts); + } else { // we are just translating a previously drawn circle + for (int i=0; i& hs = GetSelBitVec(); + std::vector& nh = GetNewlySelList(); + std::vector& nuh = GetNewlyUnselList(); + int total_newly_selected = 0; + int total_newly_unselected = 0; + + if (pointsel) { // a point selection + for (int i=0; ipointWithin(sel1)) { + // A useful way to get polygon data by clicking + // on a polygon + //if (GdaPolygon* p = + // dynamic_cast(selectable_shps[i])) { + // if (p->pc) { + // LOG_MSG(wxString::Format("polygon %d bounding box:",i)); + // LOG_MSG(wxString::Format(" %f, %f", p->pc->box[0], + // p->pc->box[1])); + // LOG_MSG(wxString::Format(" %f, %f", p->pc->box[2], + // p->pc->box[3])); + // LOG_MSG(wxString::Format("polygon %d:",i)); + // for (int j=0; jpc->num_points; j++) { + // LOG_MSG(wxString::Format(" %f, %f", + // p->pc->points[j].x, + // p->pc->points[j].y)); + // } + // } + //} + if (hs[i]) { + nuh[total_newly_unselected++] = i; + } else { + nh[total_newly_selected++] = i; + } + } else { + if (!shiftdown && hs[i]) { + nuh[total_newly_unselected++] = i; + } + } + } + } else { // determine which obs intersect the selection region. + if (brushtype == rectangle) { + wxRegion rect(wxRect(sel1, sel2)); + for (int i=0; icenter) != + wxOutRegion); + if (!shiftdown) { + if (contains) { + if (!hs[i]) nh[total_newly_selected++] = i; + } else { + if (hs[i]) nuh[total_newly_unselected++] = i; + } + } else { // do not unhighlight if not in intersection region + if (contains && !hs[i]) { + nh[total_newly_selected++] = i; + } + } + } + + } else if (brushtype == circle) { + // using quad-tree to do pre-selection + + + double radius = GenUtils::distance(sel1, sel2); + // determine if each center is within radius of sel1 + for (int i=0; icenter) + <= radius); + if (!shiftdown) { + if (contains) { + if (!hs[i]) nh[total_newly_selected++] = i; + } else { + if (hs[i]) nuh[total_newly_unselected++] = i; + } + } else { // do not unhighlight if not in intersection region + if (contains && !hs[i]) { + nh[total_newly_selected++] = i; + } + } + } + } else if (brushtype == line) { + wxRegion rect(wxRect(sel1, sel2)); + // determine if each center is within rect and also within distance + // 3.0 of line passing through sel1 and sel2 + // Note: we can speed up calculations for GenUtils::pointToLineDist + // by reusing parts of the calculation. See + // GenUtils::pointToLineDist for algorithm that the following + // is based upon. + double p1x = sel1.x; + double p1y = sel1.y; + double p2x = sel2.x; + double p2y = sel2.y; + double p2xMp1x = p2x - p1x; + double p2yMp1y = p2y - p1y; + double dp1p2 = GenUtils::distance(sel1, sel2); + double delta = 3.0 * dp1p2; + for (int i=0; icenter) != + wxOutRegion); + if (contains) { + double p0x = selectable_shps[i]->center.x; + double p0y = selectable_shps[i]->center.y; + // determine if selectable_shps[i]->center is within + // distance 3.0 of line passing through sel1 and sel2 + if (abs(p2xMp1x * (p1y-p0y) - (p1x-p0x) * p2yMp1y) > + delta ) contains = false; + } + if (!shiftdown) { + if (contains) { + if (!hs[i]) nh[total_newly_selected++] = i; + } else { + if (hs[i]) nuh[total_newly_unselected++] = i; + } + } else { // do not unhighlight if not in intersection region + if (contains && !hs[i]) { + nh[total_newly_selected++] = i; + } + } + } + } + } + if (total_newly_selected > 0 || total_newly_unselected > 0) { + SetNumNewlySel(total_newly_selected); + SetNumNewlyUnsel(total_newly_unselected); + NotifyObservables(); + } + LOG_MSG("Exiting TemplateCanvas::UpdateSelectionPoints"); +} + +// The following function assumes that the set of selectable objects +// being selected against are all GdaCircle objects. +void TemplateCanvas::UpdateSelectionCircles(bool shiftdown, bool pointsel) +{ + LOG_MSG("Entering TemplateCanvas::UpdateSelectionCircles"); + int hl_size = GetSelBitVec().size(); + if (hl_size != selectable_shps.size()) return; + std::vector& hs = GetSelBitVec(); + std::vector& nh = GetNewlySelList(); + std::vector& nuh = GetNewlyUnselList(); + int total_newly_selected = 0; + int total_newly_unselected = 0; + + if (pointsel) { // a point selection + for (int i=0; iisNull()) continue; + if (GenUtils::distance(s->center, sel1) <= s->radius) { + if (hs[i]) { + nuh[total_newly_unselected++] = i; + } else { + nh[total_newly_selected++] = i; + } + } else { + if (!shiftdown && hs[i]) { + nuh[total_newly_unselected++] = i; + } + } + } + } else { + if (brushtype == rectangle) { + wxRect rect(sel1, sel2); + double rect_x = rect.GetPosition().x; + double rect_y = rect.GetPosition().y; + double half_rect_w = fabs((double) (sel1.x - sel2.x))/2.0; + double half_rect_h = fabs((double) (sel1.y - sel2.y))/2.0; + for (int i=0; iisNull()) continue; + double cdx = fabs((s->center.x - rect_x) - half_rect_w); + double cdy = fabs((s->center.y - rect_y) - half_rect_h); + bool contains = true; + if (cdx > (half_rect_w + s->radius) || + cdy > (half_rect_h + s->radius)) { + contains = false; + } else if (cdx <= half_rect_w || + cdy <= half_rect_h) { + contains = true; + } else { + double t1 = cdx - half_rect_w; + double t2 = cdy - half_rect_h; + double corner_dist_sq = t1*t1 + t2*t2; + contains = corner_dist_sq <= (s->radius)*(s->radius); + } + if (!shiftdown) { + if (contains) { + if (!hs[i]) nh[total_newly_selected++] = i; + } else { + if (hs[i]) nuh[total_newly_unselected++] = i; + } + } else { // do not unhighlight if not in intersection region + if (contains && !hs[i]) { + nh[total_newly_selected++] = i; + } + } + } + } else if (brushtype == circle) { + double radius = GenUtils::distance(sel1, sel2); + // determine if circles overlap + for (int i=0; iisNull()) continue; + bool contains = (radius + s->radius >= + GenUtils::distance(sel1, s->center)); + if (!shiftdown) { + if (contains) { + if (!hs[i]) nh[total_newly_selected++] = i; + } else { + if (hs[i]) nuh[total_newly_unselected++] = i; + } + } else { // do not unhighlight if not in intersection region + if (contains && !hs[i]) { + nh[total_newly_selected++] = i; + } + } + } + } else if (brushtype == line) { + wxRealPoint hp((sel1.x+sel2.x)/2.0, (sel1.y+sel2.y)/2.0); + double hp_rad = GenUtils::distance(sel1, sel2)/2.0; + for (int i=0; iisNull()) continue; + bool contains = ((GenUtils::pointToLineDist(s->center, + sel1, sel2) <= + s->radius) && + (GenUtils::distance(hp, s->center) <= + hp_rad + s->radius)); + if (!shiftdown) { + if (contains) { + if (!hs[i]) nh[total_newly_selected++] = i; + } else { + if (hs[i]) nuh[total_newly_unselected++] = i; + } + } else { // do not unhighlight if not in intersection region + if (contains && !hs[i]) { + nh[total_newly_selected++] = i; + } + } + } + } + } + if (total_newly_selected > 0 || total_newly_unselected > 0) { + SetNumNewlySel(total_newly_selected); + SetNumNewlyUnsel(total_newly_unselected); + NotifyObservables(); + } + LOG_MSG("Exiting TemplateCanvas::UpdateSelectionCircles"); +} + +// The following function assumes that the set of selectable objects +// being selected against are all GdaPolyLine objects. +void TemplateCanvas::UpdateSelectionPolylines(bool shiftdown, bool pointsel) +{ + LOG_MSG("Entering TemplateCanvas::UpdateSelectionPolylines"); + int hl_size = GetSelBitVec().size(); + if (hl_size != selectable_shps.size()) return; + std::vector& hs = GetSelBitVec(); + std::vector& nh = GetNewlySelList(); + std::vector& nuh = GetNewlyUnselList(); + int total_newly_selected = 0; + int total_newly_unselected = 0; + + GdaPolyLine* p; + if (pointsel) { // a point selection + double radius = 3.0; + wxRealPoint hp; + double hp_rad; + for (int i=0; iisNull()) continue; + bool contains = false; + for (int j=0, its=p->n-1; jpoints[j].x + p->points[j+1].x)/2.0; + hp.y = (p->points[j].y + p->points[j+1].y)/2.0; + hp_rad = GenUtils::distance(p->points[j], + p->points[j+1])/2.0; + + if ((GenUtils::pointToLineDist(sel1, + p->points[j], + p->points[j+1]) <= + radius) && + (GenUtils::distance(hp, sel1) <= hp_rad + radius)) + { + contains = true; + break; + } + } + if (contains) { + if (hs[i]) { + nuh[total_newly_unselected++] = i; + } else { + nh[total_newly_selected++] = i; + } + } else { + if (!shiftdown && hs[i]) { + nuh[total_newly_unselected++] = i; + } + } + } + } else { // determine which obs intersect the selection region. + if (brushtype == rectangle) { + wxPoint lleft; // lower left corner of rect + wxPoint uright; // upper right corner of rect + wxPoint uleft; // upper right corner + wxPoint lright; // lower right corner + GenGeomAlgs::StandardizeRect(sel1, sel2, lleft, uright); + uleft.x = lleft.x; + uleft.y = uright.y; + lright.x = uright.x; + lright.y = lleft.y; + for (int i=0; iisNull()) continue; + bool contains = false; + for (int j=0, its=p->n-1; jpoints[j], + p->points[j+1], + lleft, uleft) || + GenGeomAlgs::LineSegsIntersect(p->points[j], + p->points[j+1], + uleft, uright) || + GenGeomAlgs::LineSegsIntersect(p->points[j], + p->points[j+1], + uright, lright) || + GenGeomAlgs::LineSegsIntersect(p->points[j], + p->points[j+1], + lright, lleft)) + { + contains = true; + break; + } + } + if (!shiftdown) { + if (contains) { + if (!hs[i]) nh[total_newly_selected++] = i; + } else { + if (hs[i]) nuh[total_newly_unselected++] = i; + } + } else { // do not unhighlight if not in intersection region + if (contains && !hs[i]) { + nh[total_newly_selected++] = i; + } + } + } + } else if (brushtype == line) { + for (int i=0; iisNull()) continue; + bool contains = false; + for (int j=0, its=p->n-1; jpoints[j], + p->points[j+1], + sel1, sel2)) + { + contains = true; + break; + } + } + if (!shiftdown) { + if (contains) { + if (!hs[i]) nh[total_newly_selected++] = i; + } else { + if (hs[i]) nuh[total_newly_unselected++] = i; + } + } else { // do not unhighlight if not in intersection region + if (contains && !hs[i]) { + nh[total_newly_selected++] = i; + } + } + } + } else if (brushtype == circle) { + double radius = GenUtils::distance(sel1, sel2); + wxRealPoint hp; + double hp_rad; + for (int i=0; iisNull()) continue; + bool contains = false; + for (int j=0, its=p->n-1; jpoints[j].x + p->points[j+1].x)/2.0; + hp.y = (p->points[j].y + p->points[j+1].y)/2.0; + hp_rad = GenUtils::distance(p->points[j], + p->points[j+1])/2.0; + + if ((GenUtils::pointToLineDist(sel1, + p->points[j], + p->points[j+1]) <= + radius) && + (GenUtils::distance(hp, sel1) <= hp_rad + radius)) + { + contains = true; + break; + } + } + if (!shiftdown) { + if (contains) { + if (!hs[i]) nh[total_newly_selected++] = i; + } else { + if (hs[i]) nuh[total_newly_unselected++] = i; + } + } else { // do not unhighlight if not in intersection region + if (contains && !hs[i]) { + nh[total_newly_selected++] = i; + } + } + } + } + } + if (total_newly_selected > 0 || total_newly_unselected > 0) { + SetNumNewlySel(total_newly_selected); + SetNumNewlyUnsel(total_newly_unselected); + NotifyObservables(); + } + LOG_MSG("Exiting TemplateCanvas::UpdateSelectionPolylines"); +} + +void TemplateCanvas::SelectAllInCategory(int category, + bool add_to_selection) +{ + LOG_MSG("Entering TemplateCanvas::SelectAllInCategory"); + int cc_ts = cat_data.curr_canvas_tm_step; + if (category < 0 && category >= cat_data.GetNumCategories(cc_ts)) { + return; + } + int hl_size = highlight_state->GetHighlightSize(); + if (hl_size != selectable_shps.size()) return; + std::vector& hs = highlight_state->GetHighlight(); + std::vector& nh = highlight_state->GetNewlyHighlighted(); + std::vector& nuh = highlight_state->GetNewlyUnhighlighted(); + int total_newly_selected = 0; + int total_newly_unselected = 0; + + std::vector obs_in_cat(hl_size, false); + std::vector& ids = cat_data.GetIdsRef(cc_ts, category); + + for (int i=0, iend=ids.size(); i 0 || total_newly_unselected > 0) { + highlight_state->SetTotalNewlyHighlighted(total_newly_selected); + highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); + NotifyObservables(); + } + LOG_MSG("Exiting TemplateCanvas::SelectAllInCategory"); +} + + +/** In this default implementation of NotifyObservables, we assume + that the selectable_shps are in one-to-one correspondence + with the shps in the highlight_state observable vector. If this is + not true, then NotifyObservables() needs to be redefined in the + child class. This method looks at the vectors of newly highlighted + and unhighlighted observations as set by the calling UpdateSelection + method, and determines the best notification to broadcast to all + other HighlightStateObserver instances. + */ +void TemplateCanvas::NotifyObservables() +{ + LOG_MSG("Entering TemplateCanvas::NotifyObservables"); + + // Goal: assuming that all views have the ability to draw + // deltas, try to determine set of operations that will minimize + // number of shapes to draw/erease. Remember that all classes + // have the ability to erase all shapes for free. But, we will also + // assume that when a delta update is given, that the class can + // also determine how best to do the update. + + int total_newly_selected = highlight_state->GetTotalNewlyHighlighted(); + int total_newly_unselected = highlight_state->GetTotalNewlyUnhighlighted(); + + if (total_newly_selected == 0 && + total_newly_unselected == highlight_state->GetTotalHighlighted()) { + highlight_state->SetEventType(HLStateInt::unhighlight_all); + highlight_state->notifyObservers(); + } else { + highlight_state->SetEventType(HLStateInt::delta); + highlight_state->SetTotalNewlyHighlighted(total_newly_selected); + highlight_state->SetTotalNewlyUnhighlighted(total_newly_unselected); + highlight_state->notifyObservers(); + } + LOG_MSG("Exiting TemplateCanvas::NotifyObservables"); +} + +void TemplateCanvas::DetermineMouseHoverObjects() +{ + total_hover_obs = 0; + int total_obs = selectable_shps.size(); + if (selectable_shps_type == circles) { + // slightly faster than GdaCircle::pointWithin + for (int i=0; iisNull()) continue; + if (GenUtils::distance_sqrd(s->center, sel1) <= + s->radius*s->radius) { + hover_obs[total_hover_obs++] = i; + } + } + } else if (selectable_shps_type == polygons || + selectable_shps_type == polylines || + selectable_shps_type == rectangles) + { + for (int i=0; iisNull()) continue; + if (selectable_shps[i]->pointWithin(sel1)) { + hover_obs[total_hover_obs++] = i; + } + } + } else { // selectable_shps_type == points or anything without pointWithin + const double r2 = GdaConst::my_point_click_radius; + for (int i=0; iisNull()) continue; + if (GenUtils::distance_sqrd(selectable_shps[i]->center, sel1) + <= 16.5) { + hover_obs[total_hover_obs++] = i; + } + } + } +} + +void TemplateCanvas::UpdateStatusBar() +{ + wxStatusBar* sb = 0; + if (template_frame) sb = template_frame->GetStatusBar(); + if (!sb) return; + wxString s; + if (mousemode == select && selectstate == start) { + s << "mouse position = (" << sel1.x << "," << sel1.y << ")"; + if (total_hover_obs >= 1) { + s << ", sel obs id: " << hover_obs[0]+1; + } + } + sb->SetStatusText(s); +} + +wxString TemplateCanvas::GetCanvasTitle() +{ + return wxEmptyString; +} + +/** Global title or time step has changed. Update canvas and title + as necessary */ +void TemplateCanvas::TimeChange() +{ +} + +void TemplateCanvas::CreateZValArrays(int num_canvas_tms, int num_obs) +{ + z_val_order.resize(num_canvas_tms); + for (int t=0; tGetNumRecords() != selectable_shps.size()) return; + std::vector data(1); + + int cc_ts = cat_data.curr_canvas_tm_step; + int num_cats = cat_data.GetNumCategories(cc_ts); + std::vector dt(selectable_shps.size()); + + data[0].type = GdaConst::long64_type; + data[0].l_val = &dt; + data[0].label = label; + data[0].field_default = field_default; + + for (int cat=0; cat& ids = cat_data.GetIdsRef(cc_ts, cat); + for (int i=0, iend=ids.size(); i >& colors) +{ + int cc_ts = cat_data.curr_canvas_tm_step; + int num_cats=cat_data.GetNumCategories(cc_ts); + + for (int cat=0; cat ids_copy; + colors[clr] = ids_copy; + + std::vector& ids = cat_data.GetIdsRef(cc_ts, cat); + + for (int i=0, iend=ids.size(); i& clrs, std::vector& bins) +{ + + if (selectable_shps_type == points) { + shape_type = "POINT"; + } else if (selectable_shps_type == polygons) { + shape_type = "POLYGON"; + } + + int cc_ts = cat_data.curr_canvas_tm_step; + int num_cats=cat_data.GetNumCategories(cc_ts); + + if (num_cats >1) { + for (int cat=0; cat #include // for std::multiset template #include +#include #include #include #include @@ -30,9 +31,10 @@ #include #include #include "Explore/CatClassification.h" -#include "Generic/HighlightStateObserver.h" -#include "Generic/GdaShape.h" -//#include "ShapeOperations/QuadTree.h" +#include "Explore/Basemap.h" +#include "HLStateInt.h" +#include "HighlightStateObserver.h" +#include "GdaShape.h" typedef boost::multi_array shp_array_type; typedef boost::multi_array i_array_type; @@ -49,15 +51,19 @@ class TemplateFrame; class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver { public: - TemplateCanvas(wxWindow *parent, const wxPoint& pos, const wxSize& size, - bool fixed_aspect_ratio_mode = false, - bool fit_to_window_mode = true); + TemplateCanvas(wxWindow *parent, + TemplateFrame* template_frame, + Project* project, + HLStateInt* hl_state_int, + const wxPoint& pos, const wxSize& size, + bool fixed_aspect_ratio_mode = false, + bool fit_to_window_mode = true); virtual ~TemplateCanvas(); public: /** The mouse can be in one of three operational modes: select, pan and zoom. */ - enum MouseMode { select, pan, zoom }; + enum MouseMode { select, pan, zoom, zoomout }; /** When in mouse is in the 'select' operational mode, the SelectState enum describes the types of states it can be in. Initially it is in the @@ -78,6 +84,7 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver public: /** Colors */ bool selectable_outline_visible; + bool user_canvas_background_color; wxColour selectable_outline_color; wxColour selectable_fill_color; wxColour highlight_color; @@ -85,20 +92,30 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver virtual void SetSelectableOutlineVisible(bool visible); virtual bool IsSelectableOutlineVisible(); + + virtual void SetBackgroundColorVisible(bool visible); + virtual bool IsUserBackgroundColorVisible(); + virtual void SetSelectableOutlineColor(wxColour color); virtual void SetSelectableFillColor(wxColour color); virtual void SetHighlightColor(wxColour color); virtual void SetCanvasBackgroundColor(wxColour color); + protected: virtual void UpdateSelectableOutlineColors(); +public: + bool useScientificNotation; + void SetScientificNotation(bool flag); + protected: MouseMode mousemode; SelectState selectstate; BrushType brushtype; ScrollBarMode scrollbarmode; - + + /** The following parameters are used by the window resizing system. We need to very carefully determine how these can be used together in a flexible resizing system. @@ -136,15 +153,14 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver double data_scale_ymin; double data_scale_ymax; - int num_obs; - public: /** This is the implementation of the Observer interface update function. It is called whenever the Observable's state has changed. In this case, the Observable is an instance of the HighlightState, which keeps track of the hightlighted/selected state for every SHP file observation. */ - virtual void update(HighlightState* o); + virtual void update(HLStateInt* o); + public: /** Returns a human-readable string of the values of many of the internal state variables for the TemplateCanvas class instance. This @@ -152,10 +168,14 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver virtual wxString GetCanvasStateString(); void OnKeyEvent(wxKeyEvent& event); - + virtual void OnScrollChanged(wxScrollWinEvent& event); - +#ifdef __WIN32__ + virtual void OnScrollUp(wxScrollWinEvent& event); + virtual void OnScrollDown(wxScrollWinEvent& event); +#endif void OnSize(wxSizeEvent& event); + void OnIdle(wxIdleEvent& event); /** Where all the drawing action happens. Should do something similar to the update() method. */ @@ -171,16 +191,7 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver /** This function handles possible WX Mouse Capture Lost events. */ void OnMouseCaptureLostEvent(wxMouseCaptureLostEvent& event); - - /** This might go away since we have background_shps. For now, this - should only be used to paint a solid-colour backgound. In the future - this might display a bitmap image as well. */ - virtual void PaintBackground(wxDC& dc); - - /** Display all shapes in background_shps, selectable_shps and - foreground_shps on the drawing canvas. */ - virtual void PaintShapes(wxDC& dc); - + /** Draw the outline of the current selection tool. */ virtual void PaintSelectionOutline(wxDC& dc); @@ -190,9 +201,7 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver virtual void DisplayRightClickMenu(const wxPoint& pos); static void AppendCustomCategories(wxMenu* menu, CatClassifManager* ccm); - - virtual void DrawGdaSelShape(int i, wxDC& dc); - + virtual void UpdateSelection(bool shiftdown = false, bool pointsel = false); virtual void UpdateSelectionPoints(bool shiftdown = false, @@ -206,14 +215,15 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver wxPoint diff = wxPoint(0,0) ); /** Select all observations in a given category for current - canvas time step. */ + canvas time step. Assumes selectable_shps.size() == num obs */ void SelectAllInCategory(int category, bool add_to_selection); + /** Assumes selectable_shps.size() == num obs **/ virtual void NotifyObservables(); virtual void DetermineMouseHoverObjects(); - virtual void UpdateStatusBar(); + virtual void UpdateStatusBar(); virtual wxString GetCanvasTitle(); @@ -266,8 +276,7 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver /** generic function to create and initialized the selectable_shps vector based on a passed-in Project pointer and given an initial canvas screen size. */ - //static void CreateSelShpsFromProj(std::vector& selectable_shps, - void CreateSelShpsFromProj(std::vector& selectable_shps, + static void CreateSelShpsFromProj(std::vector& selectable_shps, Project* project); /** convert mouse coordiante point to original observation-coordinate @@ -281,12 +290,36 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver const wxString& field_default); protected: + + // The following five methods enable the use of a custom + // HLStateInt object + // Returns bit vector of selection values according + // to selectable objects + virtual std::vector& GetSelBitVec(); + + // Returns number of newly selected objects + virtual int GetNumNewlySel(); + // Sets number of newly selected objects + virtual void SetNumNewlySel(int n); + // Returns list of newly selected objects. Only indexes + // 0 through GetNumNewlySel()-1 are valid. + virtual std::vector& GetNewlySelList(); + + // Returns number of newly unselected objects + virtual int GetNumNewlyUnsel(); + // Sets number of newly unselected objects + virtual void SetNumNewlyUnsel(int n); + // Returns list of newly unselected objects. Only indexes + // 0 through GetNumNewlyUnsel()-1 are valid. + virtual std::vector& GetNewlyUnselList(); + + /** highlight_state is a pointer to the Observable HighlightState instance. A HightlightState instance is a vector of booleans that keep track of the highlight state for every observation in the currently opened SHP file. This shared state object is the means by which the different views in GeoDa are linked. */ - HighlightState* highlight_state; + HLStateInt* highlight_state; std::list background_shps; /** This is an array of selectable objects. In a map, these would @@ -307,11 +340,8 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver // only used when draw_sel_shps_by_z_val is selected std::vector z_val_order; - // quad tree for points data - //QuadTree* qtree; - public: - CatClassifData cat_data; + CatClassifData cat_data; protected: wxPoint GetActualPos(const wxMouseEvent& event); @@ -342,9 +372,13 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver double ext_shps_orig_ymax; protected: + wxBitmap* basemap_bm; // basemap wxBitmap* layer0_bm; // background items + unhighlighted obs wxBitmap* layer1_bm; // layer0_bm + highlighted obs wxBitmap* layer2_bm; // layer1_bm + foreground obs + wxBitmap* final_bm; // final bitmap = basemap + background + layer0 + layer1 + + bool layerbase_valid; // if false, then needs to be redrawn bool layer0_valid; // if false, then needs to be redrawn bool layer1_valid; // if false, then needs to be redrawn bool layer2_valid; // if flase, then needs to be redrawn @@ -356,10 +390,14 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver void deleteLayerBms(); void resizeLayerBms(int width, int height); void invalidateBms(); + + void ReDraw(); + virtual void DrawLayer0(); - void DrawLayer1(); - void DrawLayer2(); - void DrawLayers(); + virtual void DrawLayer1(); + virtual void DrawLayer2(); + virtual void DrawLayers(); + // draw everything void DrawSelectableShapesByZVal(wxDC &dc, bool disable_crosshatch_brush = false); @@ -380,10 +418,29 @@ class TemplateCanvas : public wxScrolledWindow, public HighlightStateObserver virtual void EraseNewUnSelShapes(wxMemoryDC &dc); void EraseNewUnSelShapes_gc(wxMemoryDC &dc); void EraseNewUnSelShapes_dc(wxMemoryDC &dc); -public: + + void SetTransparency(double _transparency) { + transparency = _transparency; + }; + double GetTransparency() { + return transparency; + } + bool isDrawBasemap; + + void GetVizInfo(std::map >& colors); + + void GetVizInfo(wxString& shape_type, + std::vector& clrs, + std::vector& bins); +protected: + Project* project; TemplateFrame* template_frame; - -private: + + GDA::Basemap* basemap; + bool isResize; + bool isRepaint; + double transparency; + DECLARE_CLASS(TemplateCanvas) DECLARE_EVENT_TABLE() }; diff --git a/TemplateFrame.cpp b/TemplateFrame.cpp index 0b6d22b7f..cedfbbb12 100644 --- a/TemplateFrame.cpp +++ b/TemplateFrame.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -33,6 +33,14 @@ #include "TemplateFrame.h" #include "TemplateCanvas.h" #include "TemplateLegend.h" +#include "Explore/MapNewView.h" +#include "Explore/CartogramNewView.h" +#include "Explore/ConditionalMapView.h" +#include "Explore/LisaScatterPlotView.h" +#include "Explore/PCPNewView.h" +#include "Explore/ScatterNewPlotView.h" + + #include "rc/GeoDaIcon-16x16.xpm" #include "GeneralWxUtils.h" #include "GeoDa.h" @@ -57,8 +65,10 @@ TemplateFrame::TemplateFrame(wxFrame *parent, Project* project_s, frames_manager(project_s->GetFramesManager()), table_state(project_s->GetTableState()), time_state(project_s->GetTimeState()), - is_status_bar_visible(false), supports_timeline_changes(false), - depends_on_non_simple_groups(true) + is_status_bar_visible(false), + get_status_bar_string_from_frame(false), + supports_timeline_changes(false), + depends_on_non_simple_groups(true) { SetIcon(wxIcon(GeoDaIcon_16x16_xpm)); frames_manager->registerObserver(this); @@ -118,6 +128,14 @@ void TemplateFrame::OnResetMap(wxCommandEvent& event) UpdateOptionMenuItems(); } +void TemplateFrame::OnRefreshMap(wxCommandEvent& event) +{ + LOG_MSG("Called TemplateFrame::OnResetMap"); + if (!template_canvas) return; + template_canvas->ReDraw(); +} + + void TemplateFrame::OnFitToWindowMode(wxCommandEvent& event) { LOG_MSG("Entering TemplateFrame::OnFitToWindowMode"); @@ -146,6 +164,14 @@ void TemplateFrame::OnZoomMode(wxCommandEvent& event) UpdateOptionMenuItems(); } +void TemplateFrame::OnZoomOutMode(wxCommandEvent& event) +{ + LOG_MSG("Called TemplateFrame::OnZoomMode"); + if (!template_canvas) return; + template_canvas->SetMouseMode(TemplateCanvas::zoomout); + UpdateOptionMenuItems(); +} + void TemplateFrame::OnPanMode(wxCommandEvent& event) { LOG_MSG("Called TemplateFrame::OnPanMode"); @@ -195,16 +221,20 @@ void TemplateFrame::UpdateOptionMenuItems() GeneralWxUtils::CheckMenuItem(mb, XRCID("ID_SELECTABLE_OUTLINE_VISIBLE"), template_canvas-> IsSelectableOutlineVisible()); + GeneralWxUtils::CheckMenuItem(mb, XRCID("ID_CANVAS_BACKGROUND_COLOR"), + template_canvas-> + IsUserBackgroundColorVisible()); GeneralWxUtils::CheckMenuItem(mb, XRCID("ID_DISPLAY_STATUS_BAR"), IsStatusBarVisible()); } void TemplateFrame::UpdateContextMenuItems(wxMenu* menu) { - if (template_canvas == 0) return; // Update the checkmarks and enable/disable state for the // following menu items if they were specified for this particular // view in the xrc file. Items that cannot be enable/disabled, + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_DISPLAY_STATUS_BAR"),IsStatusBarVisible()); + if (template_canvas == 0) return; // or are not checkable do not appear. GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_SELECT_WITH_RECT"), template_canvas->GetBrushType() == @@ -231,8 +261,10 @@ void TemplateFrame::UpdateContextMenuItems(wxMenu* menu) GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_SELECTABLE_OUTLINE_VISIBLE"), template_canvas-> IsSelectableOutlineVisible()); - GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_DISPLAY_STATUS_BAR"), - IsStatusBarVisible()); + GeneralWxUtils::CheckMenuItem(menu, XRCID("ID_CANVAS_BACKGROUND_COLOR"), + template_canvas-> + IsUserBackgroundColorVisible()); + } void TemplateFrame::UpdateTitle() @@ -303,6 +335,21 @@ void TemplateFrame::DisplayStatusBar(bool show) LOG_MSG("Exiting TemplateFrame::DisplayStatusBar"); } +bool TemplateFrame::GetStatusBarStringFromFrame() +{ + return get_status_bar_string_from_frame; +} + +void TemplateFrame::SetGetStatusBarStringFromFrame(bool get_sb_string) +{ + get_status_bar_string_from_frame = get_sb_string; +} + +wxString TemplateFrame::GetUpdateStatusBarString(const std::vector& hover_obs, int total_hover_obs) +{ + return ""; +} + void TemplateFrame::RegisterAsActive(const wxString& name, const wxString& title) { @@ -380,15 +427,14 @@ void TemplateFrame::OnKeyEvent(wxKeyEvent& event) /** MMM: ExportImage assumes the old style template canvas. We should have a second version available. OnDraw is used by the older - TemplateCanvas chidren classes. Perhaps we can just call - PaintBackground(dc) followed by PaintShapes(dc). */ + TemplateCanvas chidren classes. */ void TemplateFrame::ExportImage(TemplateCanvas* canvas, const wxString& type) { LOG_MSG("Entering TemplateFrame::ExportImage"); - wxString default_fname(project->GetProjectTitle() + type + ".svg"); - wxString filter("BMP|*.bmp|PNG|*.png|SVG|*.svg"); - int filter_index = 2; + wxString default_fname(project->GetProjectTitle() + type); + wxString filter("BMP|*.bmp|PNG|*.png"); + int filter_index = 1; //"BMP|*.bmp|PNG|*.png|PostScript|*.ps|SVG|*.svg" // // default_fname = wxEmptyString; @@ -422,7 +468,7 @@ void TemplateFrame::ExportImage(TemplateCanvas* canvas, const wxString& type) wxImage image = bitmap.ConvertToImage(); if ( !image.SaveFile( str_fname + ".bmp", wxBITMAP_TYPE_BMP )) { - wxMessageBox("Can't Save file"); + wxMessageBox("GeoDa was unable to save the file."); } image.Destroy(); } @@ -440,7 +486,7 @@ void TemplateFrame::ExportImage(TemplateCanvas* canvas, const wxString& type) wxImage image = bitmap.ConvertToImage(); if ( !image.SaveFile( str_fname + ".png", wxBITMAP_TYPE_PNG )) { - wxMessageBox("Can't Save file"); + wxMessageBox("GeoDa was unable to save the file."); } image.Destroy(); @@ -496,7 +542,6 @@ void TemplateFrame::ExportImage(TemplateCanvas* canvas, const wxString& type) } } break; - */ case 2: { LOG_MSG("SVG selected"); @@ -504,6 +549,7 @@ void TemplateFrame::ExportImage(TemplateCanvas* canvas, const wxString& type) template_canvas->RenderToDC(dc, true); } break; + */ default: { @@ -516,8 +562,16 @@ void TemplateFrame::ExportImage(TemplateCanvas* canvas, const wxString& type) LOG_MSG("Exiting TemplateFrame::ExportImage"); } +void TemplateFrame::OnChangeMapTransparency() +{ + // should be overrided. +} + + void TemplateFrame::OnSaveCanvasImageAs(wxCommandEvent& event) { + if (!template_canvas) return; + ExportImage(template_canvas, activeFrName); } @@ -551,11 +605,11 @@ void TemplateFrame::OnCopyLegendToClipboard(wxCommandEvent& event) } -// MMM: This is for new style TemplateCanvas children. We should -// improve this function to use the PaintBackground function. +// MMM: This is for new style TemplateCanvas children. void TemplateFrame::OnCopyImageToClipboard(wxCommandEvent& event) { LOG_MSG("Entering TemplateFrame::OnCopyImageToClipboard"); + if (!template_canvas) return; wxSize sz = template_canvas->GetVirtualSize(); wxBitmap bitmap( sz.x, sz.y ); @@ -574,6 +628,28 @@ void TemplateFrame::OnCopyImageToClipboard(wxCommandEvent& event) LOG_MSG("Exiting TemplateFrame::OnCopyImageToClipboard"); } +void TemplateFrame::OnLegendUseScientificNotation(wxCommandEvent& event) +{ + bool flag = template_canvas->useScientificNotation; + + + template_canvas->SetScientificNotation(!flag); + if (MapCanvas* canvas = dynamic_cast(template_canvas)) { + //MapCanvas* canvas = dynamic_cast(template_canvas); + canvas->CreateAndUpdateCategories(); + } else if (CartogramNewCanvas* canvas = dynamic_cast(template_canvas)) { + canvas->CreateAndUpdateCategories(); + } else if (CartogramNewCanvas* canvas = dynamic_cast(template_canvas)) { + canvas->CreateAndUpdateCategories(); + } else if (ConditionalMapCanvas* canvas = dynamic_cast(template_canvas)) { + canvas->CreateAndUpdateCategories(); + } else if (PCPCanvas* canvas = dynamic_cast(template_canvas)) { + canvas->CreateAndUpdateCategories(); + } else if (ScatterNewPlotCanvas* canvas = dynamic_cast(template_canvas)) { + canvas->CreateAndUpdateCategories(); + } + template_legend->Refresh(); +} void TemplateFrame::OnLegendBackgroundColor(wxCommandEvent& event) { @@ -625,6 +701,7 @@ bool TemplateFrame::GetColorFromUser(wxWindow* parent, void TemplateFrame::OnCanvasBackgroundColor(wxCommandEvent& event) { LOG_MSG("Called TemplateFrame::OnCanvasBackgroundColor"); + if (!template_canvas) return; wxColour new_color; if ( GetColorFromUser(this, template_canvas->canvas_background_color, @@ -637,6 +714,7 @@ void TemplateFrame::OnCanvasBackgroundColor(wxCommandEvent& event) void TemplateFrame::OnSelectableFillColor(wxCommandEvent& event) { LOG_MSG("Called TemplateFrame::OnSelectableOutlineColor"); + if (!template_canvas) return; wxColour new_color; if ( GetColorFromUser(this, template_canvas->selectable_fill_color, @@ -649,6 +727,7 @@ void TemplateFrame::OnSelectableFillColor(wxCommandEvent& event) void TemplateFrame::OnSelectableOutlineColor(wxCommandEvent& event) { LOG_MSG("Called TemplateFrame::OnSelectableOutlineColor"); + if (!template_canvas) return; wxColour new_color; if ( GetColorFromUser(this, template_canvas->selectable_outline_color, @@ -658,9 +737,17 @@ void TemplateFrame::OnSelectableOutlineColor(wxCommandEvent& event) } } +void TemplateFrame::OnUserBackgroundColorVisible(wxCommandEvent& event) +{ + if (!template_canvas) return; + template_canvas->SetBackgroundColorVisible( + !template_canvas->user_canvas_background_color); +} + void TemplateFrame::OnSelectableOutlineVisible(wxCommandEvent& event) { LOG_MSG("Called TemplateFrame::OnSelectableOutlineVisible"); + if (!template_canvas) return; template_canvas->SetSelectableOutlineVisible( !template_canvas->selectable_outline_visible); } @@ -668,6 +755,7 @@ void TemplateFrame::OnSelectableOutlineVisible(wxCommandEvent& event) void TemplateFrame::OnHighlightColor(wxCommandEvent& event) { LOG_MSG("Called TemplateFrame::OnHighlightColor"); + if (!template_canvas) return; wxColour new_color; if ( GetColorFromUser(this, template_canvas->highlight_color, diff --git a/TemplateFrame.h b/TemplateFrame.h index c81c6394d..509300ffd 100644 --- a/TemplateFrame.h +++ b/TemplateFrame.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -17,8 +17,8 @@ * along with this program. If not, see . */ -#ifndef __GEODA_TEMPLATE_FRAME_H__ -#define __GEODA_TEMPLATE_FRAME_H__ +#ifndef __GEODA_CENTER_TEMPLATE_FRAME_H__ +#define __GEODA_CENTER_TEMPLATE_FRAME_H__ #include #include @@ -50,6 +50,7 @@ class TemplateFrame: public wxFrame, public FramesManagerObserver, void DeregisterAsActive(); static wxString GetActiveName(); static TemplateFrame* GetActiveFrame(); + virtual void OnActivate(wxActivateEvent& event) {} public: static bool GetColorFromUser(wxWindow* parent, @@ -58,13 +59,17 @@ class TemplateFrame: public wxFrame, public FramesManagerObserver, const wxString& title = "Choose A Color"); void OnKeyEvent(wxKeyEvent& event); virtual void ExportImage(TemplateCanvas* canvas, const wxString& type); + virtual void OnChangeMapTransparency(); virtual void OnSaveCanvasImageAs(wxCommandEvent& event); virtual void OnCopyLegendToClipboard(wxCommandEvent& event); virtual void OnCopyImageToClipboard(wxCommandEvent& event); + + virtual void OnLegendUseScientificNotation(wxCommandEvent& event); virtual void OnLegendBackgroundColor(wxCommandEvent& event); virtual void OnCanvasBackgroundColor(wxCommandEvent& event); virtual void OnSelectableFillColor(wxCommandEvent& event); virtual void OnSelectableOutlineColor(wxCommandEvent& event); + virtual void OnUserBackgroundColorVisible(wxCommandEvent& event); virtual void OnSelectableOutlineVisible(wxCommandEvent& event); virtual void OnHighlightColor(wxCommandEvent& event); virtual void OnSelectWithRect(wxCommandEvent& event); @@ -72,9 +77,11 @@ class TemplateFrame: public wxFrame, public FramesManagerObserver, virtual void OnSelectWithLine(wxCommandEvent& event); virtual void OnSelectionMode(wxCommandEvent& event); virtual void OnResetMap(wxCommandEvent& event); + virtual void OnRefreshMap(wxCommandEvent& event); virtual void OnFitToWindowMode(wxCommandEvent& event); virtual void OnFixedAspectRatioMode(wxCommandEvent& event); virtual void OnZoomMode(wxCommandEvent& event); + virtual void OnZoomOutMode(wxCommandEvent& event); virtual void OnPanMode(wxCommandEvent& event); virtual void OnPrintCanvasState(wxCommandEvent& event); virtual void UpdateOptionMenuItems(); @@ -89,6 +96,13 @@ class TemplateFrame: public wxFrame, public FramesManagerObserver, virtual void OnDisplayStatusBar(wxCommandEvent& event) { DisplayStatusBar(!IsStatusBarVisible()); } virtual void DisplayStatusBar(bool show); + /** Called by TemplateCanvas to determine if TemplateFrame will + generate the Status Bar String. */ + virtual bool GetStatusBarStringFromFrame(); + /** Set to true if TemplateFrame implements GetUpdateStatusBarString. */ + virtual void SetGetStatusBarStringFromFrame(bool get_sb_string); + virtual wxString GetUpdateStatusBarString(const std::vector& hover_obs, + int total_hover_obs); virtual Project* GetProject() { return project; } /** return value can be null */ virtual TemplateLegend* GetTemplateLegend() { return template_legend; } @@ -129,13 +143,14 @@ class TemplateFrame: public wxFrame, public FramesManagerObserver, TableState* table_state; TimeState* time_state; bool is_status_bar_visible; + bool get_status_bar_string_from_frame; /** True iff frame depend on multi-time-period variables currently. If supports_timeline_changes is true, then no need to update this variable. */ bool depends_on_non_simple_groups; /** True iff frame can handle time-line changes such as add/delete/swap. */ - bool supports_timeline_changes; + bool supports_timeline_changes; std::set grp_dependencies; diff --git a/TemplateLegend.cpp b/TemplateLegend.cpp index 10b469474..fb650d002 100644 --- a/TemplateLegend.cpp +++ b/TemplateLegend.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -70,6 +70,10 @@ void TemplateLegend::OnEvent(wxMouseEvent& event) wxMenu* optMenu = wxXmlResource::Get()->LoadMenu("ID_MAP_VIEW_MENU_LEGEND"); AddCategoryColorToMenu(optMenu, cat_clicked); + wxMenuItem* mi = optMenu->FindItem(XRCID("ID_LEGEND_USE_SCI_NOTATION")); + if (mi && mi->IsCheckable()) { + mi->Check(template_canvas->useScientificNotation); + } PopupMenu(optMenu, event.GetPosition()); return; } @@ -165,7 +169,10 @@ void TemplateLegend::OnDraw(wxDC& dc) dc.SetPen(*wxBLACK_PEN); for (int i=0; icat_data.GetCategoryColor(time, i)); + wxColour clr = template_canvas->cat_data.GetCategoryColor(time, i); + if (clr.IsOk()) dc.SetBrush(clr); + else dc.SetBrush(*wxBLACK_BRUSH); + dc.DrawText(template_canvas->cat_data.GetCatLblWithCnt(time, i), (px + m_l + 10), cur_y - (m_w / 2)); dc.DrawRectangle(px, cur_y - 8, m_l, m_w); diff --git a/TemplateLegend.h b/TemplateLegend.h index 15ee3ed50..5413e887d 100644 --- a/TemplateLegend.h +++ b/TemplateLegend.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * diff --git a/VarCalc/CalcHelp.cpp b/VarCalc/CalcHelp.cpp new file mode 100644 index 000000000..f38eb0ddd --- /dev/null +++ b/VarCalc/CalcHelp.cpp @@ -0,0 +1,753 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "CalcHelp.h" + +bool operator<(const CalcHelpEntry& lh, const CalcHelpEntry& rh) +{ + return lh.func < rh.func; +} + +std::map CalcHelp::dict; + +void CalcHelp::init() +{ + using namespace std; + typedef CalcHelpEntry::StrPair CSP; + typedef CalcHelpEntry::ArgPair ARG; + ARG bool_arg("boolean"); + CSP bool_arg_desc("boolean", "0 represents 'false'," + " and any non-zero represents 'true'"); + ARG vec_arg("real"); + CSP vec_arg_desc("real", "Real number or vector of reals."); + ARG weights_arg("weights"); + CSP weights_arg_desc("weights", "A name representing a weights matrix." + " See Tools > Weights > Weights Manager."); + CSP ex_vec_desc("Assume A is a table variable with values [1, 2, 3, " + "4, 5]", + ""); + CSP ex_rates_desc("Assume E and B represent " + "event and base variables respectively.", ""); + CSP ex_weights_desc("Assume R the name of a " + "rook contiguity weights matrix.",""); + // Operators + { + CalcHelpEntry e; + e.func = "+"; + e.desc = "Addition operator."; + e.infix = true; + e.syn_args.push_back(vec_arg); + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("2 + 3","5")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "-"; + e.desc = "Subtraction operator."; + e.infix = true; + e.syn_args.push_back(vec_arg); + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("2-3","-1")); + e.exs.push_back(CSP("-1","-1")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "*"; + e.desc = "Multiplication operator."; + e.infix = true; + e.syn_args.push_back(vec_arg); + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("2*3","6")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "/"; + e.desc = "Division operator."; + e.infix = true; + e.syn_args.push_back(vec_arg); + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("1/2","0.5")); + e.exs.push_back(CSP("1/0","infinity")); + e.exs.push_back(CSP("-1/0","-infinity")); + e.exs.push_back(CSP("0/0","not a number")); + dict["/"] = e; + } + { + CalcHelpEntry e; + e.func = "^"; + e.desc = "Exponentiation operator " + "(infix version of “pow” below)."; + e.infix = true; + e.syn_args.push_back(vec_arg); + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("3 ^ 2","9")); + e.exs.push_back(CSP("2 ^ 3 ^ 2","512")); + e.exs.push_back(CSP("(2 ^ 3) ^ 2","64")); + e.exs.push_back(CSP("16 ^ 1/2","4")); + e.exs.push_back(CSP("16 ^ 0.5","4")); + e.exs.push_back(CSP("-2 ^ -3","-0.125")); + e.exs.push_back(CSP("-1 ^ 0.5","not a number")); + e.exs.push_back(CSP("-2 ^ -3.5","not a number")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "pow"; + e.desc = "Exponentiation operator " + "(prefix version of “^” above)."; + e.syn_args.push_back(vec_arg); + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("pow(3, 2)","9")); + e.exs.push_back(CSP("pow(16, 1/2)","4")); + e.exs.push_back(CSP("pow(16, 0.5)","4")); + e.exs.push_back(CSP("pow(-2, -3)","-0.125")); + e.exs.push_back(CSP("pow(-1, 0.5)","not a number")); + e.exs.push_back(CSP("pow(-2, -3.5)","not a number")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "="; + e.desc = "Equality test. Evaluates to 1 for true, 0 for false."; + e.infix = true; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("1 = 1","1")); + e.exs.push_back(CSP("1 = 0","0")); + e.exs.push_back(CSP("3.5 = 0.5+3","1")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "<>"; + e.desc = "Inequality test. Evaluates to 1 for true, 0 for false."; + e.infix = true; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("1 <> 1","0")); + e.exs.push_back(CSP("1 <> 0","1")); + e.exs.push_back(CSP("3.5 <> 0.5+3","0")); + dict["<>"] = e; + } + { + CalcHelpEntry e; + e.func = "<"; + e.desc = "Less than test. Evaluates to 1 for true, 0 for false."; + e.infix = true; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("4 < 4","0")); + e.exs.push_back(CSP("4 < 3.9","1")); + dict["<"] = e; + } + { + CalcHelpEntry e; + e.func = "<="; + e.desc = "Less than or equal to test. Evaluates to 1 for true, " + "0 for false."; + e.infix = true; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("4 <= 4","1")); + e.exs.push_back(CSP("4 <= 3.9","1")); + dict["<="] = e; + } + { + CalcHelpEntry e; + e.func = ">"; + e.desc = "Greater than test. Evaluates to 1 for true, 0 for false."; + e.infix = true; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("4 > 4","0")); + e.exs.push_back(CSP("3.9 > 4","1")); + dict[">"] = e; + } + { + CalcHelpEntry e; + e.func = ">="; + e.desc = "Greater than or equal to test. " + "Evaluates to 1 for true, 0 for false."; + e.infix = true; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("4 >= 4","1")); + e.exs.push_back(CSP("3.9 >= 4","1")); + dict[">="] = e; + } + { + CalcHelpEntry e; + e.func = "AND"; + e.desc = "Logical conjunction."; + e.infix = true; + e.syn_args.push_back(bool_arg); + e.args_desc.push_back(bool_arg_desc); + e.exs.push_back(CSP("1 AND 1","1")); + e.exs.push_back(CSP("0 AND 1","0")); + e.exs.push_back(CSP("(3<4) AND (4>3)","1")); + e.exs.push_back(CSP("(3<4) AND (4<3)","0")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "OR"; + e.desc = "Logical disjunction."; + e.infix = true; + e.syn_args.push_back(bool_arg); + e.args_desc.push_back(bool_arg_desc); + e.exs.push_back(CSP("1 OR 1","1")); + e.exs.push_back(CSP("0 OR 1","1")); + e.exs.push_back(CSP("0 OR 0","0")); + e.exs.push_back(CSP("3<4 OR 4>3","1")); + e.exs.push_back(CSP("3<4 OR 4<3","1")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "XOR"; + e.desc = "Logical exclusive disjunction."; + e.infix = true; + e.syn_args.push_back(bool_arg); + e.args_desc.push_back(bool_arg_desc); + e.exs.push_back(CSP("1 XOR 1","0")); + e.exs.push_back(CSP("0 XOR 1","1")); + e.exs.push_back(CSP("0 XOR 0","0")); + e.exs.push_back(CSP("3<4 XOR 3>4","0")); + e.exs.push_back(CSP("3<4 XOR 4<3","1")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "NOT"; + e.desc = "Logical negation."; + e.infix = true; + e.syn_args.push_back(bool_arg); + e.args_desc.push_back(bool_arg_desc); + e.exs.push_back(CSP("NOT 0","1")); + e.exs.push_back(CSP("NOT 1","0")); + e.exs.push_back(CSP("NOT 1.4","0")); + e.exs.push_back(CSP("NOT 3<4","0")); + e.exs.push_back(CSP("NOT NOT 1","1")); + e.exs.push_back(CSP("NOT NOT 1.4","1")); + dict[e.func] = e; + } + + + // Math + { + CalcHelpEntry e; + e.func = "sqrt"; + e.desc = "Principal square root function."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("sqrt(2)","1.41421356237")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "sin"; + e.desc = "Returns sine of an angle."; + e.syn_args.push_back(ARG("angle")); + e.args_desc.push_back(CSP("angle","angle in radians")); + e.exs.push_back(CSP("sin(2)","0.90929742682")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "cos"; + e.desc = "Returns cosine of an angle."; + e.syn_args.push_back(ARG("angle")); + e.args_desc.push_back(CSP("angle","angle in radians")); + e.exs.push_back(CSP("cos(2)","-0.41614683654")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "tan"; + e.desc = "Returns tangent of an angle."; + e.syn_args.push_back(ARG("angle")); + e.args_desc.push_back(CSP("angle","angle in radians")); + e.exs.push_back(CSP("tan(0.5)","0.54630248984")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "asin"; + e.desc = "Returns arc sine of real, expressed in radians."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("asin(0.9)","1.11976951")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "acos"; + e.desc = "Returns arc cosine of real, expressed in radians."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("acos(-0.4)","1.98231317")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "atan"; + e.desc = "Returns arc tangent of real, expressed in radians."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("atan(0.55)","0.502843211")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "abs"; + e.desc = "Absolute value function"; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("abs(-1)","1")); + e.exs.push_back(CSP("abs(1)","1")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "ceil"; + e.desc = "Ceiling function. Real rounded up to nearest integer."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("ceil(2.2)","3")); + e.exs.push_back(CSP("ceil(-2.2)","-2")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "floor"; + e.desc = "Floor function. Real rounded down to nearest integer."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("floor(2.2)","2")); + e.exs.push_back(CSP("floor(-2.2)","-3")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "round"; + e.desc = "Round to nearest integer function."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("round(2.2)","2")); + e.exs.push_back(CSP("round(-2.2)","-2")); + e.exs.push_back(CSP("round(-2.51)","-3")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "log"; + e.alt_func = "ln"; + e.desc = "Natural logarithm function."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("log(2.7)","0.99325177301")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "log10"; + e.desc = "Common (base-10) logarithm function."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("log10(100)","2")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "log2"; + e.alt_func = "lg"; + e.desc = "Binary (base-2) logarithm function."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("log2(16)","4")); + dict[e.func] = e; + } + + // Statistics + { + CalcHelpEntry e; + e.func = "mean"; + e.alt_func = "avg"; + e.desc = "Calculate the mean."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("mean(A)","3")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "max"; + e.desc = "Find the maximum value."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("max(A)","5")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "min"; + e.desc = "Find the minimum value."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("min(A)","1")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "sum"; + e.desc = "Calculate the sum."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("sum(A)","15")); + e.exs.push_back(CSP("sum(5)","5")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "stddev"; + e.desc = "Corrected sample standard deviation."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("stddev(A)","1.56114")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "dev_fr_mean"; + e.desc = "Deviation from mean. If A represents a column of data, " + "dev_fr_mean(A) is equivalent to A-mean(A)"; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("dev_from_mean(A)","[-2, -1, 0, 1, 2]")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "standardize"; + e.desc = "Subtract mean and divide by the corrected sample " + "standard deviation."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("standardize(A)","[-1.28112, -0.640558, 0, " + "0.640558, 1.28112]")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "unif_dist"; + e.desc = "Randomly draw from uniform distribution over real unit " + "interval. Note, argument is only used for dimentions."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("unif_dist(A)","[0.0873, 0.3385, 0.2465" + ", 0.4559, 0.1066]")); + e.exs.push_back(CSP("floor(unif_dist(A)*6)+1)", "[6, 3, 1, 3, 5]")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "norm_dist"; + e.desc = "Randomly draw from normal distribution. " + " Note, first argument is only used for dimentions."; + e.syn_args.push_back(vec_arg); + e.syn_args.push_back(ARG("[mean, sd]", true)); + e.args_desc.push_back(vec_arg_desc); + e.args_desc.push_back(CSP("mean","Mean of distribution. " + "Default is 0.")); + e.args_desc.push_back(CSP("sd","Standard deviation of distribution. " + "Default is 1.")); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("norm_dist(A)","[-0.3014, 0.7552, -0.1984, " + "-0.0121, 1.2231]")); + e.exs.push_back(CSP("norm_dist(A, 100, 10)","[84.1200, 90.3629, " + "91.1010, 102.9929, 82.2158]")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "enumerate"; + e.desc = "Enumerate . Note, first argument is only used" + " for dimentions."; + e.syn_args.push_back(vec_arg); + e.syn_args.push_back(ARG("[from, step]", true)); + e.args_desc.push_back(vec_arg_desc); + e.args_desc.push_back(CSP("from","Starting real number. " + "Default is 1.")); + e.args_desc.push_back(CSP("step","Size of each step. " + "Default is 1.")); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("enumerate(A)","[1, 2, 3, 4, 5]")); + e.exs.push_back(CSP("enumerate(A, 0, 0.1)","[0, 0.1, 0.2, 0.3, 0.4]")); + e.exs.push_back(CSP("enumerate(A, 1, -2)","[1, -1, -3, -5, -7]")); + dict[e.func] = e; + } + + // Ordering + { + CalcHelpEntry e; + e.func = "shuffle"; + e.desc = "Randomly permute observation positions."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("shuffle(A)","[3, 1, 4, 2, 5]")); + e.exs.push_back(CSP("shuffle(A)","[4, 5, 3, 2, 1]")); + e.exs.push_back(CSP("shuffle(100)","100")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "rot_down"; + e.desc = "Rotate position of each observation down (or to the right)" + " one position."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("rot_down(A)","[5, 1, 2, 3, 4]")); + e.exs.push_back(CSP("rot_down(rot_down(A))","[4, 5, 1, 2, 3]")); + e.exs.push_back(CSP("rot_down(100)","100")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "rot_up"; + e.desc = "Rotate position of each observation up (or to the left) one" + " position."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("rot_up(A)","[2, 3, 4, 5, 1]")); + e.exs.push_back(CSP("rot_up(rot_up(A))","[3, 4, 5, 1, 2]")); + e.exs.push_back(CSP("rot_up(100)","100")); + dict[e.func] = e; + } + + // Numerical Tests + { + CalcHelpEntry e; + e.func = "is_defined"; + e.desc = "Test for a well-defined real."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("is_defined(sqrt(-1))","0")); + e.exs.push_back(CSP("is_defined(1/0)","1")); + e.exs.push_back(CSP("is_defined(0/0)","0")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "is_finite"; + e.desc = "Test for real and finite."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("is_finite(100)","1")); + e.exs.push_back(CSP("is_finite(1/0)","0")); + e.exs.push_back(CSP("is_finite(sqrt(-1))","0")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "is_nan"; + e.desc = "Returns true iff argument is not defined or is imaginary."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("is_nan(sqrt(-1))","1")); + e.exs.push_back(CSP("is_nan(100)","0")); + e.exs.push_back(CSP("is_nan(1/0)","0")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "is_pos_inf"; + e.desc = "Test for positive infinity."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("is_pos_inf(100)","0")); + e.exs.push_back(CSP("is_pos_inf(1/0)","1")); + e.exs.push_back(CSP("is_pos_inf(-1/0)","0")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "is_neg_inf"; + e.desc = "Test for negative infinity."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("is_neg_inf(-100)","0")); + e.exs.push_back(CSP("is_neg_inf(1/0)","0")); + e.exs.push_back(CSP("is_neg_inf(-1/0)","1")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "is_inf"; + e.desc = "Test for infinity (positive or negative)."; + e.syn_args.push_back(vec_arg); + e.args_desc.push_back(vec_arg_desc); + e.exs.push_back(CSP("is_inf(100)","0")); + e.exs.push_back(CSP("is_inf(1/0)","1")); + e.exs.push_back(CSP("is_inf(100 + 1/0)","1")); + e.exs.push_back(CSP("is_inf(-1/0)","1")); + dict[e.func] = e; + } + + // Weights + { + CalcHelpEntry e; + e.func = "counts"; + e.desc = "Return the number of neighbors for each observation as " + "defined by a weights matrix."; + e.syn_args.push_back(weights_arg); + e.args_desc.push_back(weights_arg_desc); + e.exs.push_back(ex_weights_desc); + e.exs.push_back(CSP("counts(R)","Vector containing number of neighbors " + " for each observation defined by " + "weights matrix R.")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "lag"; + e.desc = "Compute the spatial lag of a vector."; + e.syn_args.push_back(weights_arg); + e.args_desc.push_back(weights_arg_desc); + e.syn_args.push_back(ARG("var")); + e.args_desc.push_back(CSP("var","Table variable of reals.")); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(ex_weights_desc); + e.exs.push_back(CSP("lag(R,A)","Vector containing spatially " + "lagged values of A according to R weights.")); + dict[e.func] = e; + } + + // Rates + { + CalcHelpEntry e; + e.func = "raw_rate"; + e.desc = "Raw Rate."; + e.syn_args.push_back(ARG("event")); + e.args_desc.push_back(CSP("event","Table variable of reals.")); + e.syn_args.push_back(ARG("base")); + e.args_desc.push_back(CSP("base","Table variable of reals.")); + e.exs.push_back(ex_rates_desc); + e.exs.push_back(CSP("raw_rate(E,B)","")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "excess_risk"; + e.desc = "Excess Risk."; + e.syn_args.push_back(ARG("event")); + e.args_desc.push_back(CSP("event","Table variable of reals.")); + e.syn_args.push_back(ARG("base")); + e.args_desc.push_back(CSP("base","Table variable of reals.")); + e.exs.push_back(ex_vec_desc); + e.exs.push_back(CSP("excess_risk(E,B)","")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "emp_bayes"; + e.desc = "Empirical Bayes."; + e.syn_args.push_back(ARG("event")); + e.args_desc.push_back(CSP("event","Table variable of reals.")); + e.syn_args.push_back(ARG("base")); + e.args_desc.push_back(CSP("base","Table variable of reals.")); + e.exs.push_back(ex_rates_desc); + e.exs.push_back(CSP("emp_bayes(E,B)","")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "spatial_rate"; + e.desc = "Spatial Rate."; + e.syn_args.push_back(weights_arg); + e.args_desc.push_back(weights_arg_desc); + e.syn_args.push_back(ARG("event")); + e.args_desc.push_back(CSP("event","Table variable of reals.")); + e.syn_args.push_back(ARG("base")); + e.args_desc.push_back(CSP("base","Table variable of reals.")); + e.exs.push_back(ex_weights_desc); + e.exs.push_back(ex_rates_desc); + e.exs.push_back(CSP("spatial_rate(R,E,B)","")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "sp_emp_bayes"; + e.desc = "Spatial Emperical Bayes."; + e.syn_args.push_back(weights_arg); + e.args_desc.push_back(weights_arg_desc); + e.syn_args.push_back(ARG("event")); + e.args_desc.push_back(CSP("event","Table variable of reals.")); + e.syn_args.push_back(ARG("base")); + e.args_desc.push_back(CSP("base","Table variable of reals.")); + e.exs.push_back(ex_weights_desc); + e.exs.push_back(ex_rates_desc); + e.exs.push_back(CSP("sp_emp_bayes(R,E,B)","")); + dict[e.func] = e; + } + { + CalcHelpEntry e; + e.func = "emp_bayes_rt_std"; + e.desc = "Emperical Bayes Rate Standardization."; + e.syn_args.push_back(ARG("var")); + e.args_desc.push_back(CSP("var","Table variable of reals.")); + e.syn_args.push_back(ARG("var")); + e.args_desc.push_back(CSP("var","Table variable of reals.")); + e.exs.push_back(ex_rates_desc); + e.exs.push_back(CSP("emp_bayes_rt_std(E,B)","")); + dict[e.func] = e; + } +} + +bool CalcHelp::HasEntry(const wxString& f) +{ + return dict.find(f) != dict.end(); +} + +CalcHelpEntry CalcHelp::GetEntry(const wxString& f) +{ + if (dict.find(f) == dict.end()) return CalcHelpEntry(); + return dict[f]; +} + + diff --git a/VarCalc/CalcHelp.h b/VarCalc/CalcHelp.h new file mode 100644 index 000000000..d12455744 --- /dev/null +++ b/VarCalc/CalcHelp.h @@ -0,0 +1,63 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_CALC_HELP_H__ +#define __GEODA_CENTER_CALC_HELP_H__ + +#include +#include +#include + +// Need a way to indicate optional arguments +struct CalcHelpEntry { + struct StrPair { + StrPair(wxString k_, wxString v_) : k(k_), v(v_) {} + wxString k; + wxString v; + }; + struct ArgPair { + ArgPair(wxString arg_, bool opt=false) : arg(arg_), optional(opt) {} + wxString arg; + bool optional; + }; + + CalcHelpEntry() : infix(false) {} + wxString func; + wxString alt_func; + wxString desc; + bool infix; + std::vector syn_args; + std::vector args_desc; + std::vector exs; + + friend bool operator<(const CalcHelpEntry& lh, const CalcHelpEntry& rh); +}; + +/** Everything in CalcHelp should be static. */ +class CalcHelp { +public: + // This should be called only once in GdaApp::OnInit() + static void init(); + static bool HasEntry(const wxString& f); + static CalcHelpEntry GetEntry(const wxString& f); + + static std::map dict; +}; + +#endif diff --git a/VarCalc/GdaFlexValue.cpp b/VarCalc/GdaFlexValue.cpp index 6cfcfb268..52052c4e4 100644 --- a/VarCalc/GdaFlexValue.cpp +++ b/VarCalc/GdaFlexValue.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -18,49 +18,116 @@ */ #include +#include +#include +#include +#include +#include +#include +#include +#include +#include "../logger.h" #include "GdaFlexValue.h" GdaFlexValue::GdaFlexValue() -: V(1), obs(1), tms(1) + : V(1), obs(1), tms(1), is_string_lit(false), + weights_uuid(boost::uuids::nil_uuid()) { V = 0.0; } GdaFlexValue::GdaFlexValue(size_t obs_, size_t tms_) -: V(obs_*tms_), obs(obs_), tms(tms_) + : V(obs_*tms_), obs(obs_), tms(tms_), is_string_lit(false), + weights_uuid(boost::uuids::nil_uuid()) { V = 0.0; } GdaFlexValue::GdaFlexValue(const std::valarray& V_, size_t obs_, size_t tms_) -: V(V_), obs(obs_), tms(tms_) + : V(V_), obs(obs_), tms(tms_), is_string_lit(false), + weights_uuid(boost::uuids::nil_uuid()) { } +GdaFlexValue::GdaFlexValue(const std::vector& counts) + : V(counts.size()), obs(counts.size()), tms(1), is_string_lit(false), + weights_uuid(boost::uuids::nil_uuid()) +{ + for (size_t i=0, sz=counts.size(); i= v.V.size() - if (V.size() == v.V.size()) { + // obs >= v.obs && tms >= v.tms + if (obs == v.obs && tms == v.tms) { V += v.V; } else if (v.V.size() == 1) { - V += v.GetDouble(); - } else { - // must be case that tms > 1 and v.tms == 1 + V += v.V[0]; + } else if (tms > 1 && v.tms == 1) { for (size_t t=0; t 1 && v.obs == 1) { + for (size_t i=0; i 1 && v.tms == 1) { for (size_t t=0; t 1 && v.obs == 1) { + for (size_t i=0; i 1 && v.tms == 1) { for (size_t t=0; t 1 && v.obs == 1) { + for (size_t i=0; i 1 && v.tms == 1) { for (size_t t=0; t 1 && v.obs == 1) { + for (size_t i=0; i 1 && v.tms == 1) { for (size_t t=0; t(V[std::slice(t,obs,tms)]), v.V); + V[std::slice(t,obs,tms)] = + pow(std::valarray(V[std::slice(t,obs,tms)]), v.V); + } + } else if (obs > 1 && v.obs == 1) { + for (size_t i=0; i(V[std::slice(i*tms,tms,1)]), v.V); } } + return *this; } GdaFlexValue& GdaFlexValue::NegateSelf() { + exception_if_not_data(*this); V = -V; return *this; } +GdaFlexValue& GdaFlexValue::ApplyUniSelf(double (*f)(double)) +{ + LOG_MSG("In GdaFlexValue::ApplyUniSelf"); + exception_if_not_data(*this); + for (int i=0, sz=V.size(); i x(0.0, tms); + for (size_t t=0; t x(0.0, tms); + for (size_t t=0; t mean(0.0, tms); + std::valarray sum_sq(0.0, tms); + std::valarray sd(0.0, tms); + for (size_t t=0; t mean(0.0, tms); + for (size_t t=0; t mean(0.0, tms); + std::valarray sum_sq(0.0, tms); + std::valarray sd(0.0, tms); + for (size_t t=0; t X(0, obs-1); + // X(rng) -> returns a uniform random number from 0 to obs-1; + for (size_t t=0; t X(rng); + for (size_t t=0; t norm_dist(mean, sd); + boost::variate_generator > + X(rng, norm_dist); + for (size_t t=0; t::infinity(); + double nan = std::numeric_limits::quiet_NaN(); + std::valarray x(nan, tms); + for (size_t t=0; t m) m = v; + } + if (any_defined) x[t] = m; + } + V = x; + obs = 1; + return *this; +} + +GdaFlexValue& GdaFlexValue::Min() +{ + exception_if_not_data(*this); + if (obs == 1) return *this; + double pos_inf = std::numeric_limits::infinity(); + double nan = std::numeric_limits::quiet_NaN(); + std::valarray x(nan, tms); + for (size_t t=0; t tmp(obs); + for (size_t i=0; i 0 ? V[0] : std::numeric_limits::quiet_NaN(); +} + void GdaFlexValue::SetSize(size_t obs_, size_t tms_) { if (obs == obs_ && tms == tms_) return; @@ -167,39 +517,107 @@ void GdaFlexValue::SetSize(size_t obs_, size_t tms_) V.resize(obs_*tms_); } +/** + Increase the obs and tms dimensions to be compatible + with the target value. + + Examples: + + A = [1] B = [1] + [2] + [3] + + C = [1 2 3 4] D = [1 2 3 4] + [5 6 7 8] + [9 10 11 12] + + A can grow to B, C or D + B can grow to D + C can grow to D + B and C can not grow to each other's size, + but rather they must grow to D's dimentions. + + eg B + C + B -> [1 1 1 1] C -> [1 2 3 4] + [2 2 2 2] [1 2 3 4] + [3 3 3 3] [1 2 3 4] + + B + C -> [2 3 4 5] + [3 4 5 6] + [4 5 6 7] + + B + mean(D) in this case mean(D) collapses to the same + dimensions as C + + So, increase dimensions does the following: + increase this->obs if this->obs < v.obs + increase this->tms if this->tms < v.tms + + Should be able to do this in a two step process. For + example, to make A compatible with D + [1] -> [1] -> [1 1 1 1] + [1] [1 1 1 1] + [1] [1 1 1 1] + + Enumerate will always become a single columm + enumerate(from, step) + + + + */ void GdaFlexValue::grow_if_smaller(const GdaFlexValue& v) { - if (V.size() == v.V.size()) return; + if (obs == v.obs && tms == v.tms) return; if (obs > 1 && v.obs > 1 && obs != v.obs) { throw GdaFVException("number of obs mismatch"); } if (tms > 1 && v.tms > 1 && tms != v.tms) { throw GdaFVException("number of tms mismatch"); } - if (V.size() > v.V.size()) return; - - // we are smaller, so need to grow - // also know that obs and tms dims are compatible. + + // in special case where V.size() == 1, can resize + // much faster. if (V.size() == 1) { - double t = GetDouble(); + double t = V[0]; V.resize(v.V.size()); obs = v.obs; tms = v.tms; V = t; return; } - - // must be case that obs > 1 and tms == 1 and v.tms > 1 - if (!(obs > 1) && (tms == 1) && (v.tms > 1)) { - throw GdaFVException("unexpected dimensions"); + + // if *this has fewer obs, then increase obs dim + if (obs < v.obs) { + std::valarray orig(V); + V.resize(v.obs*tms); + for (size_t i=0; i orig(V); + V.resize(obs*v.tms); + for (size_t t=0; t orig(V); - V.resize(v.V.size()); - for (size_t t=0; t +#include #include #include #include +#include #include class GdaFVException: public std::exception @@ -47,10 +49,18 @@ class GdaFlexValue GdaFlexValue(const double& value); GdaFlexValue(const std::valarray& V, size_t obs, size_t tms); + GdaFlexValue(const std::vector& counts); + GdaFlexValue(boost::uuids::uuid u); GdaFlexValue(const GdaFlexValue& v); + GdaFlexValue(const wxString& str_lit); GdaFlexValue& operator=(const GdaFlexValue& v); - wxString ToStr(); + bool IsStringLit() const; + bool IsData() const; + bool IsWeights() const; + boost::uuids::uuid GetWUuid() const { return weights_uuid; } + + wxString ToStr() const; GdaFlexValue& operator+=(const GdaFlexValue& v); GdaFlexValue& operator-=(const GdaFlexValue& v); @@ -59,21 +69,59 @@ class GdaFlexValue GdaFlexValue& operator^=(const GdaFlexValue& v); GdaFlexValue& NegateSelf(); - void SetDouble(double d) { V = d; } - double GetDouble() const { return V[0]; } + GdaFlexValue& ApplyUniSelf(double (*f)(double)); + GdaFlexValue& ApplyBinarySelf(double (*f)(double, double), + const GdaFlexValue& v); + GdaFlexValue& Sum(); + GdaFlexValue& Mean(); + GdaFlexValue& StdDev(); + GdaFlexValue& DevFromMean(); + GdaFlexValue& Standardize(); + GdaFlexValue& Shuffle(); + GdaFlexValue& UniformDist(); + GdaFlexValue& GaussianDist(double mean, double sd); + GdaFlexValue& Enumerate(double from, double step); + GdaFlexValue& Round(); + GdaFlexValue& Max(); + GdaFlexValue& Min(); + GdaFlexValue& Rotate(int step); + + double GetDouble() const; + size_t GetObs() const { return obs; } size_t GetTms() const { return tms; } void SetSize(size_t obs, size_t tms); std::valarray& GetValArrayRef() { return V; } + const std::valarray& GetConstValArrayRef() const { return V; } -private: void grow_if_smaller(const GdaFlexValue& v); + +private: + static void exception_if_not_data(const GdaFlexValue& v); + static void exception_if_not_weights(const GdaFlexValue& v); + std::valarray V; size_t obs; // or number of rows size_t tms; // or number of columns + + bool is_string_lit; + wxString string_lit; + boost::uuids::uuid weights_uuid; }; +/* + void apply_binary_op(GdaFlexValue& val, + const GdaFlexValue& operand1, + const GdaFlexValue& operand2, + double (*op)(double, double)); + + apply_binary_op_to_self(A, B, +) -> A = A+B + apply_unary_op_to_self(A, abs) -> A = abs(A) + + + */ + typedef boost::shared_ptr GdaFVSmtPtr; /* @@ -100,7 +148,10 @@ typedef boost::shared_ptr GdaFVSmtPtr; rook(order) rook(order, inc_lower = false) queen() // order = 1 - + knn(4) // use x/y coords + knn(4, euclidean, 23); + threshold(1.2, arc, km, X, Y); + rook() && queen() -> logical AND of sets. in this case -> rook() min_euc diff --git a/VarCalc/GdaLexer.cpp b/VarCalc/GdaLexer.cpp index 6a10828c3..a3e97af34 100644 --- a/VarCalc/GdaLexer.cpp +++ b/VarCalc/GdaLexer.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -27,22 +27,26 @@ wxString GdaTokenDetails::ToStr() const s << " start_ind: " << start_ind; s << " end_ind: " << end_ind; if (token == Gda::NAME) s << " string_value: \"" << string_value << "\""; + if (token == Gda::STRING) s << " string_value: \"" << string_value << "\""; if (token == Gda::NUMBER) s << " number_value: """ << number_value << "\""; if (problem_token) s << " PROBLEM TOKEN"; return s; } +wxRegEx GdaLexer::regex_ws("^[ \\t]+"); +wxRegEx GdaLexer::regex_num("^[-+]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?"); +wxRegEx GdaLexer::regex_name("^[A-Za-z_][A-Za-z_0-9]*"); +wxRegEx GdaLexer::regex_str_lit("^\"(\\.|[^\"])*\""); + GdaLexer::GdaLexer() { - regex_ws.Compile("^[ \\t]+"); - regex_num.Compile("^[-+]?[0-9]*\\.?[0-9]+([eE][-+]?[0-9]+)?"); - regex_name.Compile("^[A-Za-z_][A-Za-z_0-9]*"); } wxString GdaLexer::TokToStr(Gda::TokenEnum tok) { if (tok == Gda::NAME) return "NAME"; if (tok == Gda::NUMBER) return "NUMBER"; + if (tok == Gda::STRING) return "STRING"; if (tok == Gda::PLUS) return "PLUS"; if (tok == Gda::MINUS) return "MINUS"; if (tok == Gda::MUL) return "MUL"; @@ -51,6 +55,16 @@ wxString GdaLexer::TokToStr(Gda::TokenEnum tok) if (tok == Gda::RP) return "RP"; if (tok == Gda::POW) return "POW"; if (tok == Gda::COMMA) return "COMMA"; + if (tok == Gda::EQ) return "EQ"; + if (tok == Gda::NE) return "NE"; + if (tok == Gda::LT) return "LT"; + if (tok == Gda::GT) return "GT"; + if (tok == Gda::LE) return "LE"; + if (tok == Gda::GE) return "GE"; + if (tok == Gda::AND) return "AND"; + if (tok == Gda::OR) return "OR"; + if (tok == Gda::NOT) return "NOT"; + if (tok == Gda::XOR) return "XOR"; return "END"; } @@ -79,7 +93,7 @@ GdaTokenDetails GdaLexer::get_token() wxString ch = input.SubString(0,0); if ( ch == "*" || ch == "/" || ch == "+" || ch == "-" || ch == "(" || ch == ")" || - ch == "=" || ch == "^" || ch == ",") { + ch == "^" || ch == ",") { //LOG_MSG("GdaLexer::get_token(): " + ch); if (ch == "+") { tok.token = Gda::PLUS; } else if (ch == "-") { tok.token = Gda::MINUS; } @@ -97,6 +111,39 @@ GdaTokenDetails GdaLexer::get_token() return tok; } + if (input.length() >= 2) { + wxString ch = input.SubString(0,1); + if ( ch == "<>" || ch == "!=" || + ch == "<=" || ch == ">=" ) { + if (ch == "<>" || ch == "!=") { tok.token = Gda::NE; } + else if (ch == "<=") { tok.token = Gda::LE; } + else { tok.token = Gda::GE; } + tok.orig_str = ch; + tok.start_ind = chars_consumed; + tok.end_ind = chars_consumed+2; + input = input.SubString(2,input.length()-1); + chars_consumed += 2; + return tok; + } + } + + if ( ch == "<" || ch == ">" || ch == "=" + || ch == "!" || ch == "&" || ch == "|") { + //LOG_MSG("GdaLexer::get_token(): " + ch); + if (ch == "<") { tok.token = Gda::LT; } + else if (ch == ">") { tok.token = Gda::GT; } + else if (ch == "=") { tok.token = Gda::EQ; } + else if (ch == "&") { tok.token = Gda::AND; } + else if (ch == "|") { tok.token = Gda::OR; } + else { tok.token = Gda::NOT; } + tok.orig_str = ch; + tok.start_ind = chars_consumed; + tok.end_ind = chars_consumed+1; + input = input.SubString(1,input.length()-1); + chars_consumed += 1; + return tok; + } + if (regex_num.Matches(input)) { size_t start; size_t len; @@ -115,8 +162,18 @@ GdaTokenDetails GdaLexer::get_token() size_t start; size_t len; regex_name.GetMatch(&start, &len); - tok.token = Gda::NAME; tok.orig_str = input.SubString(start, len-1); + if (tok.orig_str.CmpNoCase("AND") == 0) { + tok.token = Gda::AND; + } else if (tok.orig_str.CmpNoCase("OR") == 0) { + tok.token = Gda::OR; + } else if (tok.orig_str.CmpNoCase("NOT") == 0) { + tok.token = Gda::NOT; + } else if (tok.orig_str.CmpNoCase("XOR") == 0) { + tok.token = Gda::XOR; + } else { + tok.token = Gda::NAME; + } tok.start_ind = chars_consumed; tok.end_ind = chars_consumed + len; tok.string_value = tok.orig_str; @@ -125,6 +182,21 @@ GdaTokenDetails GdaLexer::get_token() return tok; } + if (regex_str_lit.Matches(input)) { + size_t start; + size_t len; + regex_str_lit.GetMatch(&start, &len); + tok.token = Gda::STRING; + tok.orig_str = input.SubString(start, len-1); + tok.start_ind = chars_consumed; + tok.end_ind = chars_consumed + len; + // need to remove outer quotes. + tok.string_value = input.SubString(start+1, len-2); + input = input.SubString(start+len,input.length()-1); + chars_consumed += len; + return tok; + } + throw GdaLexerException("bad token: " + input.SubString(0,0)); } @@ -153,7 +225,7 @@ bool GdaLexer::Tokenize(const wxString &s, std::vector& tokens) break; } } + LOG_MSG("Exiting GdaLexer::Tokenize"); return success; - LOG_MSG("Exiting GdaLexer::Tokenize"); } diff --git a/VarCalc/GdaLexer.h b/VarCalc/GdaLexer.h index 374a594dc..accc50bfc 100644 --- a/VarCalc/GdaLexer.h +++ b/VarCalc/GdaLexer.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -39,9 +39,18 @@ class GdaLexerException: public std::exception namespace Gda { enum TokenEnum { - NAME, NUMBER, END, + NAME, NUMBER, STRING, END, + EQ, // "=" equality test + NE, // "<>" not equal + LT, // "<" less than + GT, // ">" greater than + LE, // "<=" less than or equal + GE, // ">=" greater than or equal + AND, OR, NOT, XOR, + // printable ascii char codes start at 33, PLUS='+', MINUS='-', MUL='*', DIV='/', - LP='(', RP=')', POW='^', COMMA=',' }; + LP='(', RP=')', POW='^', COMMA=',' + }; } struct GdaTokenDetails @@ -74,11 +83,12 @@ class GdaLexer { wxString GetErrorMsg() { return error_msg; } static wxString TokToStr(Gda::TokenEnum tok); -private: - wxRegEx regex_ws; - wxRegEx regex_num; - wxRegEx regex_name; + static wxRegEx regex_ws; + static wxRegEx regex_num; + static wxRegEx regex_name; + static wxRegEx regex_str_lit; +private: GdaTokenDetails get_token(); size_t chars_consumed; diff --git a/VarCalc/GdaParser.cpp b/VarCalc/GdaParser.cpp index 925f8d759..3cb9fdb99 100644 --- a/VarCalc/GdaParser.cpp +++ b/VarCalc/GdaParser.cpp @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -17,19 +17,23 @@ * along with this program. If not, see . */ +#include #include #include "../logger.h" #include "GdaParser.h" GdaParser::GdaParser() + : data_table(0), w_man_int(0) { } bool GdaParser::eval(const std::vector& tokens_, - std::map * table_) + std::map* data_table_, + WeightsManInterface* w_man_int_) { tokens = tokens_; - table = table_; + data_table = data_table_; + w_man_int = w_man_int_; tok_i = 0; bool success = false; eval_toks.clear(); @@ -41,6 +45,9 @@ bool GdaParser::eval(const std::vector& tokens_, catch (GdaParserException e) { error_msg = e.what(); } + catch (GdaFVException e) { + error_msg = e.what(); + } catch (std::exception e) { error_msg = e.what(); } @@ -48,6 +55,105 @@ bool GdaParser::eval(const std::vector& tokens_, } GdaFVSmtPtr GdaParser::expression() +{ + return logical_xor_expr(); +} + +GdaFVSmtPtr GdaParser::logical_xor_expr() +{ + using namespace std; + GdaFVSmtPtr left = logical_or_expr(); + + for (;;) { + if (curr_token() == Gda::XOR) { + inc_token(); // consume XOR + GdaFVSmtPtr right = logical_or_expr(); + left->ApplyBinarySelf(&Gda::logical_xor, *right); + } else { + return left; + } + } +} + +GdaFVSmtPtr GdaParser::logical_or_expr() +{ + using namespace std; + GdaFVSmtPtr left = logical_and_expr(); + + for (;;) { + if (curr_token() == Gda::OR) { + inc_token(); // consume OR + GdaFVSmtPtr right = logical_and_expr(); + left->ApplyBinarySelf(&Gda::logical_or, *right); + } else { + return left; + } + } +} + +GdaFVSmtPtr GdaParser::logical_and_expr() +{ + using namespace std; + GdaFVSmtPtr left = logical_not_expr(); + + for (;;) { + if (curr_token() == Gda::AND) { + inc_token(); // consume AND + GdaFVSmtPtr right = logical_not_expr(); + left->ApplyBinarySelf(&Gda::logical_and, *right); + } else { + return left; + } + } +} + +GdaFVSmtPtr GdaParser::logical_not_expr() +{ + if (curr_token() == Gda::NOT) { + inc_token(); // consume NOT + GdaFVSmtPtr p(expression()); + p->ApplyUniSelf(&Gda::logical_not); + return p; + } + return comp_expr(); +} + +GdaFVSmtPtr GdaParser::comp_expr() +{ + GdaFVSmtPtr left = add_expr(); + + for (;;) { + if (curr_token() == Gda::LT) { + inc_token(); // consume < + GdaFVSmtPtr right = add_expr(); + left->ApplyBinarySelf(&Gda::lt, *right); + } else if (curr_token() == Gda::LE) { + inc_token(); // consume <= + GdaFVSmtPtr right = add_expr(); + left->ApplyBinarySelf(&Gda::le, *right); + } else if (curr_token() == Gda::GT) { + inc_token(); // consume > + GdaFVSmtPtr right = add_expr(); + left->ApplyBinarySelf(&Gda::gt, *right); + } else if (curr_token() == Gda::GE) { + inc_token(); // consume >= + GdaFVSmtPtr right = add_expr(); + left->ApplyBinarySelf(&Gda::ge, *right); + } else if (curr_token() == Gda::EQ) { + inc_token(); // consume = + GdaFVSmtPtr right = add_expr(); + left->ApplyBinarySelf(&Gda::eq, *right); + } else if (curr_token() == Gda::NE) { + inc_token(); // consume <> + GdaFVSmtPtr right = add_expr(); + left->ApplyBinarySelf(&Gda::ne, *right); + } else { + return left; + } + } +} + +GdaFVSmtPtr GdaParser::add_expr() { using namespace std; GdaFVSmtPtr left = mult_expr(); @@ -109,22 +215,120 @@ GdaFVSmtPtr GdaParser::func_expr() wxString func_name = curr_tok_str_val(); mark_curr_token_func(); inc_token(); // consume NAME token - mark_curr_token_func(); inc_token(); // consume '(' if (curr_token() == Gda::RP) { - mark_curr_token_func(); inc_token(); // consume ')' // return 0-ary function NAME () value - GdaFVSmtPtr p(new GdaFlexValue(0)); - return p; + LOG(func_name); + if (func_name.CmpNoCase("rook") == 0 || + func_name.CmpNoCase("queen") == 0) { + throw GdaParserException("automatic weights creation " + "not yet supported"); + if (!w_man_int) { + throw GdaParserException("no weights available."); + } + WeightsMetaInfo wmi; + if (func_name.CmpNoCase("rook") == 0) { + wmi.SetToRook(""); + } else { + wmi.SetToQueen(""); + } + boost::uuids::uuid u = w_man_int->RequestWeights(wmi); + GdaFVSmtPtr p(new GdaFlexValue(u)); + return p; + } + throw GdaParserException("unknown function \"" + func_name + "\""); } GdaFVSmtPtr arg1(expression()); // evaluate first argument if (curr_token() == Gda::RP) { - mark_curr_token_func(); inc_token(); // consume ')' // evaluate unary function NAME ( arg1 ) - //GdaFVSmtPtr p(new GdaFlexValue(arg1)); - //return p; + LOG(func_name); + if (func_name.CmpNoCase("sqrt") == 0) { + arg1->ApplyUniSelf(&sqrt); + } else if (func_name.CmpNoCase("cos") == 0) { + arg1->ApplyUniSelf(&cos); + } else if (func_name.CmpNoCase("sin") == 0) { + arg1->ApplyUniSelf(&sin); + } else if (func_name.CmpNoCase("tan") == 0) { + arg1->ApplyUniSelf(&tan); + } else if (func_name.CmpNoCase("acos") == 0) { + arg1->ApplyUniSelf(&acos); + } else if (func_name.CmpNoCase("asin") == 0) { + arg1->ApplyUniSelf(&asin); + } else if (func_name.CmpNoCase("atan") == 0) { + arg1->ApplyUniSelf(&atan); + } else if (func_name.CmpNoCase("abs") == 0 || + func_name.CmpNoCase("fabs") == 0) { + arg1->ApplyUniSelf(&fabs); + } else if (func_name.CmpNoCase("ceil") == 0) { + arg1->ApplyUniSelf(&ceil); + } else if (func_name.CmpNoCase("floor") == 0) { + arg1->ApplyUniSelf(&floor); + } else if (func_name.CmpNoCase("round") == 0) { + arg1->Round(); + } else if (func_name.CmpNoCase("log") == 0 || + func_name.CmpNoCase("ln") == 0) { + arg1->ApplyUniSelf(&log); + } else if (func_name.CmpNoCase("log10") == 0) { + arg1->ApplyUniSelf(&log10); + } else if (func_name.CmpNoCase("sum") == 0) { + arg1->Sum(); + } else if (func_name.CmpNoCase("mean") == 0 || + func_name.CmpNoCase("avg") == 0) { + arg1->Mean(); + } else if (func_name.CmpNoCase("sum") == 0) { + arg1->Sum(); + } else if (func_name.CmpNoCase("stddev") == 0) { + arg1->StdDev(); + } else if (func_name.CmpNoCase("dev_fr_mean") == 0) { + arg1->DevFromMean(); + } else if (func_name.CmpNoCase("standardize") == 0) { + arg1->Standardize(); + } else if (func_name.CmpNoCase("shuffle") == 0) { + arg1->Shuffle(); + } else if (func_name.CmpNoCase("rot_down") == 0) { + arg1->Rotate(-1); + } else if (func_name.CmpNoCase("rot_up") == 0) { + arg1->Rotate(1); + } else if (func_name.CmpNoCase("unif_dist") == 0) { + arg1->UniformDist(); + } else if (func_name.CmpNoCase("norm_dist") == 0) { + arg1->GaussianDist(0,1); + } else if (func_name.CmpNoCase("enumerate") == 0) { + arg1->Enumerate(1, 1); + } else if (func_name.CmpNoCase("max") == 0) { + arg1->Max(); + } else if (func_name.CmpNoCase("min") == 0) { + arg1->Min(); + } else if (func_name.CmpNoCase("is_defined") == 0) { + arg1->ApplyUniSelf(&Gda::is_defined); + } else if (func_name.CmpNoCase("is_finite") == 0) { + arg1->ApplyUniSelf(&Gda::is_finite); + } else if (func_name.CmpNoCase("is_nan") == 0) { + arg1->ApplyUniSelf(&Gda::is_nan); + } else if (func_name.CmpNoCase("is_pos_inf") == 0) { + arg1->ApplyUniSelf(&Gda::is_pos_inf); + } else if (func_name.CmpNoCase("is_neg_inf") == 0) { + arg1->ApplyUniSelf(&Gda::is_neg_inf); + } else if (func_name.CmpNoCase("is_inf") == 0) { + arg1->ApplyUniSelf(&Gda::is_inf); + } else if (func_name.CmpNoCase("counts") == 0) { + if (!w_man_int) { + throw GdaParserException("no weights available."); + } + if (!arg1->IsWeights()) { + throw GdaParserException("first argument of counts must be weights"); + } + std::vector counts; + if (!w_man_int->GetCounts(arg1->GetWUuid(), counts)) { + throw GdaParserException("could not find neighbor counts"); + } + GdaFVSmtPtr p(new GdaFlexValue(counts)); + return p; + } else { + throw GdaParserException("unknown function \"" + func_name + "\""); + } return arg1; } if (curr_token() != Gda::COMMA) { @@ -133,18 +337,81 @@ GdaFVSmtPtr GdaParser::func_expr() inc_token(); // consume ',' GdaFVSmtPtr arg2(expression()); // evaluate second argument if (curr_token() == Gda::RP) { - mark_curr_token_func(); inc_token(); // consume ')' // evaluate binary function NAME ( arg1 , arg2 ) - //GdaFVSmtPtr p(new GdaFlexValue(2)); - //return p; - return arg2; + LOG(func_name); + if (func_name.CmpNoCase("pow") == 0) { + arg1->ApplyBinarySelf(&pow, *arg2); + } else if (func_name.CmpNoCase("lag") == 0) { + if (!w_man_int) { + throw GdaParserException("no weights available."); + } + if (!arg1->IsWeights()) { + throw GdaParserException("first argument of lag must be weights."); + } + if (!arg2->IsData()) { + throw GdaParserException("second argument of lag must be data."); + } + if (!w_man_int->WeightsExists(arg1->GetWUuid())) { + throw GdaParserException("invalid weights."); + } + LOG(arg1->ToStr()); + GdaFVSmtPtr p(new GdaFlexValue()); + if (!w_man_int->Lag(arg1->GetWUuid(), *arg2, *p)) { + throw GdaParserException("error computing spatial lag"); + } + return p; + } else { + throw GdaParserException("unknown function \"" + func_name + "\""); + } + return arg1; + } + if (curr_token() != Gda::COMMA) { + throw GdaParserException("',' or ')' expected"); + } + inc_token(); // consume ',' + GdaFVSmtPtr arg3(expression()); // evaluate third argument + if (curr_token() == Gda::RP) { + // mark as function token. + inc_token(); // consume ')' + // evaluate binary function NAME ( arg1 , arg2, arg3 ) + LOG(func_name); + if (func_name.CmpNoCase("enumerate") == 0 || + func_name.CmpNoCase("norm_dist") == 0) { + if (arg2->GetObs() != 1 || arg2->GetTms() != 1) { + throw GdaParserException("second argument of " + func_name + + " must be a constant."); + } + if (arg3->GetObs() != 1 || arg3->GetTms() != 1) { + throw GdaParserException("third argument of " + func_name + + " must be a constant."); + } + } + if (func_name.CmpNoCase("enumerate") == 0) { + arg1->Enumerate(arg2->GetDouble(), arg3->GetDouble()); + } else if (func_name.CmpNoCase("norm_dist") == 0) { + double sd = arg3->GetDouble(); + if (sd-sd != 0 || sd < 0) { + // x-x == 0 is a reliable test for double being finite + throw GdaParserException("third argument of " + func_name + + " must be a non-negative finite real."); + } + arg1->GaussianDist(arg2->GetDouble(), sd); + } else { + throw GdaParserException("unknown function \"" + func_name + "\""); + } + return arg1; } throw GdaParserException("')' expected"); } GdaFVSmtPtr GdaParser::primary() { + if (curr_token() == Gda::STRING) { + GdaFVSmtPtr p(new GdaFlexValue(curr_tok_str_val())); + inc_token(); // consume STRING token + return p; + } if (curr_token() == Gda::NUMBER) { GdaFVSmtPtr p(new GdaFlexValue(curr_tok_num_val())); //double v = curr_tok_num_val(); @@ -153,19 +420,26 @@ GdaFVSmtPtr GdaParser::primary() } else if (curr_token() == Gda::NAME) { wxString key(curr_tok_str_val()); //if (next_token() == Gda::ASSIGN) { - // (*table)[key] = expression(true); + // (*data_table)[key] = expression(true); //} - // check for existence in table first! - if (table->find(key) == table->end()) { + // check for existence in data_table and in weights if w_man_int exists + if (data_table->find(key) == data_table->end() && + (!w_man_int || + (w_man_int && w_man_int->FindIdByTitle(key).is_nil()))) { mark_curr_token_ident(); mark_curr_token_problem(); inc_token(); - throw GdaParserException(key + " not found in table"); + throw GdaParserException(key + " not a known identifier"); } - GdaFVSmtPtr p(new GdaFlexValue((*(*table)[key]))); mark_curr_token_ident(); inc_token(); // consume NAME token - return p; + if (data_table->find(key) != data_table->end()) { + GdaFVSmtPtr p(new GdaFlexValue((*(*data_table)[key]))); + return p; + } else { + GdaFVSmtPtr p(new GdaFlexValue(w_man_int->FindIdByTitle(key))); + return p; + } } else if (curr_token() == Gda::MINUS) { // unary minus inc_token(); // consume '-' GdaFVSmtPtr p(primary()); @@ -199,7 +473,8 @@ double GdaParser::curr_tok_num_val() wxString GdaParser::curr_tok_str_val() { if (tok_i >= tokens.size() || - curr_token() != Gda::NAME) return ""; + (curr_token() != Gda::NAME && + curr_token() != Gda::STRING)) return ""; return tokens[tok_i].string_value; } @@ -239,3 +514,17 @@ void GdaParser::mark_curr_token_problem() if (tok_i < tokens.size()) tokens[tok_i].problem_token = true; } +void GdaParser::exception_if_not_data(const GdaFVSmtPtr x) +{ + if (!x->IsData()) { + throw GdaParserException("parser expected data expression"); + } +} + +void GdaParser::exception_if_not_weights(const GdaFVSmtPtr x) +{ + if (!x->IsWeights()) { + throw GdaParserException("parser expected weights expression"); + } +} + diff --git a/VarCalc/GdaParser.h b/VarCalc/GdaParser.h index 321300305..5cddd50b8 100644 --- a/VarCalc/GdaParser.h +++ b/VarCalc/GdaParser.h @@ -1,5 +1,5 @@ /** - * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved * * This file is part of GeoDa. * @@ -24,8 +24,10 @@ #include #include #include +#include "WeightsManInterface.h" #include "GdaFlexValue.h" #include "GdaLexer.h" +#include "NumericTests.h" class GdaParserException: public std::exception { @@ -48,7 +50,8 @@ class GdaParser { returns a helpful error message. Regardless of success, GetEvalTokens returns the list of tokens that were evaluated. */ bool eval(const std::vector& tokens, - std::map * table); + std::map* data_table, + WeightsManInterface* w_man_int); GdaFVSmtPtr GetEvalVal() { return eval_val; } wxString GetErrorMsg() { return error_msg; } @@ -58,6 +61,12 @@ class GdaParser { private: GdaFVSmtPtr expression(); + GdaFVSmtPtr logical_xor_expr(); + GdaFVSmtPtr logical_or_expr(); + GdaFVSmtPtr logical_and_expr(); + GdaFVSmtPtr logical_not_expr(); + GdaFVSmtPtr comp_expr(); + GdaFVSmtPtr add_expr(); GdaFVSmtPtr mult_expr(); GdaFVSmtPtr pow_expr(); GdaFVSmtPtr func_expr(); @@ -72,15 +81,20 @@ class GdaParser { void mark_curr_token_ident(); void mark_curr_token_problem(); + static void exception_if_not_data(const GdaFVSmtPtr x); + static void exception_if_not_weights(const GdaFVSmtPtr x); + size_t tok_i; std::vector tokens; - std::map* table; + std::map* data_table; + WeightsManInterface* w_man_int; std::vector eval_toks; wxString error_msg; GdaFVSmtPtr eval_val; }; + /** Grammar program: @@ -88,8 +102,34 @@ class GdaParser { expression END expression: - expression + mult_expr - expression - mult_expr + logical_or_expr + +logical_or_expr: + logical_or_expr OR logical_and_expr + logical_and_expr + +logical_and_expr: + logical_and_expr AND comp_expr + comp_expr + +logical_not_expr: + NOT expression + ! expression + comp_expr + +comp_expr: + comp_expr < add_expr + comp_expr <= add_expr + comp_expr > add_expr + comp_expr >= add_expr + comp_expr = add_expr + comp_expr <> add_expr + comp_expr != add_expr + add_expr + +add_expr: + add_expr + mult_expr + add_expr - mult_expr mult_expr mult_expr: @@ -98,22 +138,24 @@ class GdaParser { pow_expr pow_expr: - func_expr ^ expression + func_expr ^ logical_or_expr func_expr 2^3^4 -> 2^(3^4) top down order by convention or right-to-left associativity func_expr: NAME () - NAME ( expression ) - NAME ( expression, expression ) + NAME ( logical_or_expr ) + NAME ( logical_or_expr, logical_or_expr ) primary primary: + TRUE + FALSE NUMBER NAME - primary - ( expression ) + ( logical_or_expr ) */ #endif diff --git a/VarCalc/NumericTests.cpp b/VarCalc/NumericTests.cpp new file mode 100644 index 000000000..4993e7345 --- /dev/null +++ b/VarCalc/NumericTests.cpp @@ -0,0 +1,45 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include +#include +#include "NumericTests.h" + +double Gda::logical_or(double a, double b) { return (bool) a || (bool) b; } +double Gda::logical_and(double a, double b) { return (bool) a && (bool) b; } +double Gda::logical_xor(double a, double b) { + return ((bool) a && !((bool) b)) || + (!((bool) a) && (bool) b); } +double Gda::logical_not(double a) { return !((bool) a); } +double Gda::eq(double a, double b) { return (double) (a == b); } +double Gda::ne(double a, double b) { return (double) (a != b); } +double Gda::lt(double a, double b) { return a < b; } +double Gda::gt(double a, double b) { return a > b; } +double Gda::le(double a, double b) { return a <= b; } +double Gda::ge(double a, double b) { return a >= b; } + +double Gda::is_defined(double a) { return ! (a != a); } +double Gda::is_finite(double a) { return a-a==0; } +double Gda::is_nan(double a) { return a != a; } +double Gda::is_pos_inf(double a) { + return !(a != a) && (a-a!=0) && (a>0); } +double Gda::is_neg_inf(double a) { + return !(a != a) && (a-a!=0) && (a<0); } +double Gda::is_inf(double a) { return a-a!=0; } + diff --git a/VarCalc/NumericTests.h b/VarCalc/NumericTests.h new file mode 100644 index 000000000..e2c5d5478 --- /dev/null +++ b/VarCalc/NumericTests.h @@ -0,0 +1,48 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_NUMERIC_TESTS_H__ +#define __GEODA_CENTER_NUMERIC_TESTS_H__ + +namespace Gda { + // logical operations + double logical_eq(double a, double b); + double logical_ineq(double a, double b); + double logical_or(double a, double b); + double logical_and(double a, double b); + double logical_xor(double a, double b); + double logical_not(double a); + // comparison operations + double eq(double a, double b); + double ne(double a, double b); + double lt(double a, double b); + double gt(double a, double b); + double le(double a, double b); + double ge(double a, double b); + // real number tests + double is_defined(double a); // same as !is_nan + double is_finite(double a); + double is_nan(double a); // same as !is_defined + double is_pos_inf(double a); + double is_neg_inf(double a); + double is_inf(double a); +} + +#endif + diff --git a/VarCalc/WeightsManInterface.h b/VarCalc/WeightsManInterface.h new file mode 100644 index 000000000..4472c6ada --- /dev/null +++ b/VarCalc/WeightsManInterface.h @@ -0,0 +1,75 @@ +/** + * GeoDa TM, Copyright (C) 2011-2014 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_WEIGHTS_MAN_INTERFACE_H__ +#define __GEODA_CENTER_WEIGHTS_MAN_INTERFACE_H__ + +#include +#include +#include +#include +#include +#include "WeightsMetaInfo.h" +#include "GdaFlexValue.h" +class GalWeight; +class GeoDaWeight; +class ProgressDlg; + + +// ToDo: There is no need to have a "WeightsManInterface" since there is only +// one implementation: WeightsNewManager, which should be used instead of an +// interface. + +class WeightsManInterface +{ +public: + virtual void GetIds(std::vector& ids) const = 0; + virtual boost::uuids::uuid FindIdByMetaInfo(const WeightsMetaInfo& wmi) const = 0; + virtual boost::uuids::uuid FindIdByFilename(const wxString& file) const = 0; + virtual boost::uuids::uuid FindIdByTitle(const wxString& title) const = 0; + virtual boost::uuids::uuid RequestWeights(const WeightsMetaInfo& wmi) = 0; + virtual bool WeightsExists(boost::uuids::uuid w_uuid) const = 0; + virtual WeightsMetaInfo GetMetaInfo(boost::uuids::uuid w_uuid) const = 0; + virtual wxString GetShortDispName(boost::uuids::uuid w_uuid) const = 0; + virtual wxString GetLongDispName(boost::uuids::uuid w_uuid) const = 0; + virtual std::list GetIds() const = 0; + virtual WeightsMetaInfo::SymmetryEnum IsSym(boost::uuids::uuid w_uuid) const = 0; + virtual WeightsMetaInfo::SymmetryEnum CheckSym(boost::uuids::uuid w_uuid, + ProgressDlg* p_dlg=0) = 0; + virtual bool Lag(boost::uuids::uuid w_uuid, const GdaFlexValue& data, + GdaFlexValue& result) = 0; + virtual bool GetCounts(boost::uuids::uuid w_uuid, + std::vector& counts) = 0; + virtual void GetNbrsExclCores(boost::uuids::uuid w_uuid, + const std::set& cores, + std::set& nbrs) = 0; + virtual void Remove(boost::uuids::uuid w_uuid) = 0; + virtual wxString RecNumToId(boost::uuids::uuid w_uuid, long rec_num) = 0; + virtual GalWeight* GetGal(boost::uuids::uuid w_uuid) = 0; + virtual GeoDaWeight* GetWeights(boost::uuids::uuid w_uuid) = 0; + virtual boost::uuids::uuid GetDefault() const = 0; + virtual void MakeDefault(boost::uuids::uuid w_uuid) = 0; + virtual boost::uuids::uuid FindByTitle(const wxString& s) const = 0; + virtual wxString SuggestTitleFromFileName(const wxString& fname) const = 0; + virtual wxString GetTitle(boost::uuids::uuid w_uuid) const = 0; + virtual void SetTitle(boost::uuids::uuid w_uuid, const wxString& s) = 0; + virtual bool IsValid(boost::uuids::uuid w_uuid) = 0; +}; + +#endif diff --git a/VarCalc/WeightsMetaInfo.cpp b/VarCalc/WeightsMetaInfo.cpp new file mode 100644 index 000000000..daef9b71e --- /dev/null +++ b/VarCalc/WeightsMetaInfo.cpp @@ -0,0 +1,295 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "WeightsMetaInfo.h" + +WeightsMetaInfo::WeightsMetaInfo() +{ + SetToDefaults(); +} + +void WeightsMetaInfo::SetToDefaults() +{ + id_var = ""; + filename = ""; + sym_type = SYM_unknown; + order = 1; + inc_lower_orders = true; + dist_metric = DM_unspecified; + dist_units = DU_unspecified; + dist_values = DV_unspecified; + num_neighbors = 0; + threshold_val = 0; + dist_var1 = ""; + dist_var2 = ""; + dist_tm1 = -1; + dist_tm2 = -1; +} + +void WeightsMetaInfo::SetToCustom(const wxString& idv) +{ + SetToDefaults(); + id_var = idv; +} + +void WeightsMetaInfo::SetToRook(const wxString& idv, + long order_, bool inc_lower_orders_) +{ + SetToDefaults(); + id_var = idv; + weights_type = WT_rook; + sym_type = SYM_symmetric; + order = order_; + inc_lower_orders = inc_lower_orders_; + if (order < 2) inc_lower_orders = true; +} + +void WeightsMetaInfo::SetToQueen(const wxString& idv, + long order_, bool inc_lower_orders_) +{ + SetToDefaults(); + id_var = idv; + weights_type = WT_queen; + sym_type = SYM_symmetric; + order = order_; + inc_lower_orders = inc_lower_orders_; + if (order < 2) inc_lower_orders = true; +} + +void WeightsMetaInfo::SetToThres(const wxString& idv, + DistanceMetricEnum dist_metric_, + DistanceUnitsEnum dist_units_, + DistanceValuesEnum dist_values_, + double threshold_val_, + wxString dist_var1_, long dist_tm1_, + wxString dist_var2_, long dist_tm2_) +{ + SetToDefaults(); + id_var = idv; + weights_type = WT_threshold; + sym_type = SYM_symmetric; + dist_metric = dist_metric_; + dist_units = dist_units_; + dist_values = dist_values_; + threshold_val = threshold_val_; + if (!dist_var1_.IsEmpty()) { + dist_var1 = dist_var1_; + if (dist_tm1_ >= 0) dist_tm1 = dist_tm1_; + } + if (!dist_var2_.IsEmpty()) { + dist_var2 = dist_var2_; + if (dist_tm2_ >= 0) dist_tm2 = dist_tm2_; + } +} + +void WeightsMetaInfo::SetToKnn(const wxString& idv, + DistanceMetricEnum dist_metric_, + DistanceUnitsEnum dist_units_, + DistanceValuesEnum dist_values_, + long k, + wxString dist_var1_, long dist_tm1_, + wxString dist_var2_, long dist_tm2_) +{ + SetToDefaults(); + id_var = idv; + weights_type = WT_knn; + sym_type = SYM_asymmetric; + dist_metric = dist_metric_; + dist_units = dist_units_; + dist_values = dist_values_; + num_neighbors = k; + if (!dist_var1_.IsEmpty()) { + dist_var1 = dist_var1_; + if (dist_tm1_ >= 0) dist_tm1 = dist_tm1_; + } + if (!dist_var2_.IsEmpty()) { + dist_var2 = dist_var2_; + if (dist_tm2_ >= 0) dist_tm2 = dist_tm2_; + } +} + +wxString WeightsMetaInfo::ToStr() const +{ + wxString s; + s << "Weights Meta Info:\n"; + s << " filename: " << filename << "\n"; + s << " id_var: " << id_var << "\n"; + if (weights_type == WT_custom) { + s << " weights_type: WT_custom\n"; + } else if (weights_type == WT_rook || weights_type == WT_queen) { + if (weights_type == WT_rook) { + s << " weights_type: WT_rook\n"; + } else { + s << " weights_type: WT_queen\n"; + } + s << " order: " << order << "\n"; + s << " inc_lower_orders: " << inc_lower_orders << "\n"; + } else { + if (weights_type == WT_threshold) { + s << " weights_type: WT_threshold\n"; + } else { + s << " weights_type: WT_knn\n"; + } + s << " dist_metric: " << dist_metric << "\n"; + s << " dist_units: " << dist_units << "\n"; + s << " dist_values: " << dist_values << "\n"; + s << " dist_var1: " << dist_var1 << "\n"; + if (dist_tm1 >= 0) s << " dist_tm1: " << dist_tm1 << "\n"; + s << " dist_var2: " << dist_var2 << "\n"; + if (dist_tm2 >= 0) s << " dist_tm2: " << dist_tm2 << "\n"; + if (weights_type == WT_threshold) { + s << " threshold_val: " << threshold_val << "\n"; + } else { + s << " num_neighbors: " << num_neighbors << "\n"; + } + } + return s; +} + +wxString WeightsMetaInfo::TypeToStr() const +{ + if (weights_type == WT_rook) { + return "rook"; + } else if (weights_type == WT_queen) { + return "queen"; + } else if (weights_type == WT_threshold) { + return "threshold"; + } else if (weights_type == WT_knn) { + return "k-NN"; + } + return "custom"; +} + +wxString WeightsMetaInfo::SymToStr() const +{ + if (sym_type == SYM_symmetric) { + return "symmetric"; + } else if (sym_type == SYM_asymmetric) { + return "asymmetric"; + } + return "unknown"; +} + +wxString WeightsMetaInfo::DistValsToStr() const +{ + if (dist_values == DV_centroids) { + return "centroids"; + } else if (dist_values == DV_mean_centers) { + return "mean centers"; + } else if (dist_values == DV_vars) { + wxString s; + if (!dist_var1.IsEmpty()) { + s << dist_var1; + if (dist_tm1 >= 0) s << " (t=" << dist_tm1 << ")"; + } + if (!dist_var2.IsEmpty()) { + s << ", "; + s << dist_var2; + if (dist_tm2 >= 0) s << " (t=" << dist_tm2 << ")"; + } + return s; + } + return "unspecified"; +} + +wxString WeightsMetaInfo::DistMetricToStr() const +{ + if (dist_metric == DM_euclidean) { + return "Euclidean"; + } else if (dist_metric == DM_arc) { + return "arc"; + } + return "unspecified"; +} + +wxString WeightsMetaInfo::DistUnitsToStr() const +{ + if (dist_units == DU_km) { + return "km"; + } else if (dist_units == DU_mile) { + return "mile"; + } + return "unspecified"; +} + + +bool operator<(const WeightsMetaInfo& lh, const WeightsMetaInfo& rh) +{ + if (lh.weights_type != rh.weights_type) { + return lh.weights_type < rh.weights_type; + } + // we know the weight types are identical + if (lh.weights_type == WeightsMetaInfo::WT_custom) { + return lh.filename < rh.filename; + } + if (lh.weights_type == WeightsMetaInfo::WT_rook || + lh.weights_type == WeightsMetaInfo::WT_queen) { + if (lh.order != rh.order) return lh.order < rh.order; + if (lh.inc_lower_orders != rh.inc_lower_orders) { + return lh.inc_lower_orders == false; + } else { + return true; + } + } + // distance-based weights + if (lh.dist_metric != rh.dist_metric) { + return lh.dist_metric < rh.dist_metric; + } + if (lh.dist_units != rh.dist_units) { + return lh.dist_units < rh.dist_units; + } + if (lh.dist_values != rh.dist_values) { + return lh.dist_values < rh.dist_values; + } + if (lh.dist_var1 != rh.dist_var1) { + return lh.dist_var1 < rh.dist_var1; + } + if (lh.dist_tm1 != rh.dist_tm1) { + return lh.dist_tm1 < rh.dist_tm1; + } + if (lh.dist_var2 != rh.dist_var2) { + return lh.dist_var2 < rh.dist_var2; + } + if (lh.dist_tm2 != rh.dist_tm2) { + return lh.dist_tm2 < rh.dist_tm2; + } + if (lh.weights_type == WeightsMetaInfo::WT_threshold) { + return lh.threshold_val < rh.threshold_val; + } + // must be knn + return lh.num_neighbors < rh.num_neighbors; +} + + +bool operator>(const WeightsMetaInfo& lh, const WeightsMetaInfo& rh) +{ + return operator<(rh,lh); +} + +bool operator==(const WeightsMetaInfo& lh, const WeightsMetaInfo& rh) +{ + return !(operator<(lh,rh)) && !(operator<(rh,lh)); +} + +bool operator!=(const WeightsMetaInfo& lh, const WeightsMetaInfo& rh) +{ + return operator<(lh,rh) || operator<(rh,lh); +} + + diff --git a/VarCalc/WeightsMetaInfo.h b/VarCalc/WeightsMetaInfo.h new file mode 100644 index 000000000..0fea36768 --- /dev/null +++ b/VarCalc/WeightsMetaInfo.h @@ -0,0 +1,113 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#ifndef __GEODA_CENTER_WEIGHTS_META_INFO_H__ +#define __GEODA_CENTER_WEIGHTS_META_INFO_H__ + +#include +#include + +struct WeightsMetaInfo +{ + enum WeightTypeEnum { + WT_custom, WT_rook, WT_queen, WT_threshold, WT_knn + }; + enum SymmetryEnum { + SYM_unknown, SYM_symmetric, SYM_asymmetric + }; + enum DistanceValuesEnum { + DV_unspecified, DV_centroids, DV_mean_centers, DV_vars + }; + enum DistanceMetricEnum { + DM_unspecified, DM_euclidean, DM_arc + }; + enum DistanceUnitsEnum { + DU_unspecified, DU_km, DU_mile + }; + + WeightsMetaInfo(); + void SetToDefaults(); + void SetToCustom(const wxString& id_var); + void SetToRook(const wxString& id_var, long order=1, + bool inc_lower_orders=false); + void SetToQueen(const wxString& id_var, long order=1, + bool inc_lower_orders=false); + void SetToThres(const wxString& id_var, + DistanceMetricEnum dist_metric, + DistanceUnitsEnum dist_units, + DistanceValuesEnum dist_values, + double threshold_val, + wxString dist_var_1 = "", long dist_tm_1 = -1, + wxString dist_var_2 = "", long dist_tm_2 = -1); + void SetToKnn(const wxString& id_var, + DistanceMetricEnum dist_metric, + DistanceUnitsEnum dist_units, + DistanceValuesEnum dist_values, + long k, + wxString dist_var_1 = "", long dist_tm_1 = -1, + wxString dist_var_2 = "", long dist_tm_2 = -1); + + wxString filename; // weights file filename if exists + wxString id_var; // if empty, then record order assumed + SymmetryEnum sym_type; + + WeightTypeEnum weights_type; + + // Used by contiguity weights + long order; + bool inc_lower_orders; + + // Used by distance weights + DistanceMetricEnum dist_metric; + DistanceUnitsEnum dist_units; + DistanceValuesEnum dist_values; + + wxString dist_var1; // x-coord + wxString dist_var2; // y-coord + // optional time period for x and y. -1 indicates that variable is + // not time-variant. In this case dist_tm1(2) should not be + // written to gda file. + long dist_tm1; + long dist_tm2; + + // Used by knn + long num_neighbors; // 1 or more. If knn_make_sym then this will be boosted + + // Used by threshold distance + double threshold_val; // any real + + wxString ToStr() const; + wxString TypeToStr() const; + wxString SymToStr() const; + wxString DistValsToStr() const; + wxString DistMetricToStr() const; + wxString DistUnitsToStr() const; + + friend bool operator<(const WeightsMetaInfo& lh, + const WeightsMetaInfo& rh); + friend bool operator>(const WeightsMetaInfo& lh, + const WeightsMetaInfo& rh); + friend bool operator==(const WeightsMetaInfo& lh, + const WeightsMetaInfo& rh); + friend bool operator!=(const WeightsMetaInfo& lh, + const WeightsMetaInfo& rh); +}; + +#endif + diff --git a/VarTools.cpp b/VarTools.cpp new file mode 100644 index 000000000..281eaa5c7 --- /dev/null +++ b/VarTools.cpp @@ -0,0 +1,421 @@ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include // std::min_element, std::max_element +#include +#include "logger.h" +#include "VarTools.h" + +using namespace GdaVarTools; + +const double Manager::NaN = std::numeric_limits::quiet_NaN(); + +Manager::Manager() +: global_time(0) +{ +} + +Manager::Manager(const std::vector& tm_strs_) +: tm_strs(tm_strs_), global_time(0) +{ + if (tm_strs.size() == 0) tm_strs.push_back(""); +} + +Manager::Manager(const Manager& s) +: vars(s.vars), tm_strs(s.tm_strs), global_time(s.global_time) +{ +} + +const Manager& Manager::operator=(const Manager& s) +{ + vars = s.vars; + tm_strs = s.tm_strs; + global_time = s.global_time; + return *this; +} + +void Manager::ClearAndInit(const std::vector& tm_strs_) +{ + vars.clear(); + tm_strs = tm_strs_; + global_time = 0; +} + +void Manager::AppendVar(const wxString& name, + const std::vector& min_vals, + const std::vector& max_vals, + int time, + bool sync_with_global_time, + bool fixed_scale) +{ + bool tm_variant = min_vals.size() > 1; + Entry e(name, time, tm_variant, sync_with_global_time && tm_variant, + fixed_scale, min_vals, max_vals); + vars.push_back(e); +} + +void Manager::RemoveVar(int var) +{ + if (var < 0 || var >= vars.size()) return; + vars.erase(vars.begin()+var); +} + +bool Manager::MoveVarForwardOne(int var) +{ + if (var <= 0 || var >= vars.size()) return false; + Entry a = vars[var]; + Entry b = vars[var-1]; + vars[var] = b; + vars[var-1] = a; + return true; +} + +bool Manager::MoveVarBackOne(int var) +{ + if (var < 0 || var+1 >= vars.size()) return false; + Entry a = vars[var]; + Entry b = vars[var+1]; + vars[var] = b; + vars[var+1] = a; + return true; +} + +int Manager::CurPossibleSynchedTmRange() +{ + int num_diff_tms = tm_strs.size() - 1; + if (num_diff_tms < 0) num_diff_tms = 0; + if (!IsAnySyncWithGlobalTm()) return num_diff_tms; + int d = MaxTmForAllSynced() - MinTmForAllSynced(); + return num_diff_tms - d; +} + +bool Manager::IsAnyTimeVariant() +{ + for (size_t i=0, sz=vars.size(); i= tm_strs.size()) return ""; + return tm_strs[(size_t) time]; +} + +wxString Manager::GetName(int var) +{ + if (var < 0 || var >= vars.size()) return ""; + return vars[var].name; +} + +int Manager::GetTime(int var) +{ + if (var < 0 || var >= vars.size()) return 0; + return vars[var].time; +} + +wxString Manager::GetNameWithTime(int var) +{ + if (var < 0 || var >= vars.size()) return ""; + wxString s(vars[var].name); + if (!vars[var].is_time_variant) return s; + s << " (" << GetStrForTmId(vars[var].time) << ")"; + return s; +} + +bool Manager::IsTimeVariant(int var) +{ + if (var < 0 || var >= vars.size()) return false; + return vars[var].is_time_variant; +} + +bool Manager::IsSyncWithGlobalTm(int var) +{ + if (var < 0 || var >= vars.size() || !IsTimeVariant(var)) return false; + return vars[var].sync_with_global_time; +} + +void Manager::SetSyncWithGlobalTm(int var, bool sync) +{ + if (var < 0 || var >= vars.size()) return; + vars[var].sync_with_global_time = sync; +} + +bool Manager::IsFixedScale(int var) +{ + if (var < 0 || var >= vars.size()) return false; + return vars[var].fixed_scale; +} + +void Manager::SetFixedScale(int var, bool fixed) +{ + if (var < 0 || var >= vars.size()) return; + vars[var].fixed_scale = fixed; +} + +double Manager::GetMinOverAllTms(int var) +{ + using namespace std; + if (var < 0 || var >= vars.size()) return NaN; + vector::iterator i = min_element(vars[var].min_vals.begin(), + vars[var].min_vals.end()); + if (i == vars[var].min_vals.end()) return NaN; + return (*i); +} + +double Manager::GetMaxOverAllTms(int var) +{ + using namespace std; + if (var < 0 || var >= vars.size()) return NaN; + vector::iterator i = max_element(vars[var].max_vals.begin(), + vars[var].max_vals.end()); + if (i == vars[var].max_vals.end()) return NaN; + return (*i); +} + +double Manager::GetMinWithinPossibleTms(int var) +{ + using namespace std; + if (var < 0 || var >= vars.size()) return NaN; + if (!IsSyncWithGlobalTm(var)) return vars[var].min_vals[vars[var].time]; + int min_tm = OffsetFromMinSyncedTm(var); + int max_tm = min_tm + CurPossibleSynchedTmRange(); + vector::iterator i = min_element(vars[var].min_vals.begin()+min_tm, + vars[var].min_vals.begin()+max_tm+1); + if (i == vars[var].min_vals.end()) return NaN; + return (*i); +} + +double Manager::GetMaxWithinPossibleTms(int var) +{ + using namespace std; + if (var < 0 || var >= vars.size()) return NaN; + if (!IsSyncWithGlobalTm(var)) return vars[var].max_vals[vars[var].time]; + int min_tm = OffsetFromMinSyncedTm(var); + int max_tm = min_tm + CurPossibleSynchedTmRange(); + vector::iterator i = max_element(vars[var].max_vals.begin()+min_tm, + vars[var].max_vals.begin()+max_tm+1); + if (i == vars[var].max_vals.end()) return NaN; + return (*i); +} + +double Manager::GetMinCurTm(int var) +{ + using namespace std; + if (var < 0 || var >= vars.size()) return NaN; + return vars[var].min_vals[vars[var].time]; +} + +double Manager::GetMaxCurTm(int var) +{ + using namespace std; + if (var < 0 || var >= vars.size()) return NaN; + return vars[var].max_vals[vars[var].time]; +} + +void Manager::UpdateGlobalTime(int tm) +{ + global_time = tm; + int delta = 0; + if (global_time < MinTmForAllSynced()) { + delta = global_time - MinTmForAllSynced(); + } else if (global_time > MaxTmForAllSynced()) { + delta = global_time - MaxTmForAllSynced(); + } + if (delta != 0) { + for (size_t i=0, sz=vars.size(); i= vars.size() || !IsSyncWithGlobalTm(var)) return 0; + return vars[var].time - MinTmForAllSynced(); +} + +int Manager::MinTmForAllSynced() +{ + if (vars.size() == 0) return 0; + int m = 0; + bool found_any_synched = false; + for (size_t i=0, sz=vars.size(); i m)) { + m = vars[i].time; + found_any_synched = true; + } + } + return m; +} + +Manager::Entry::Entry(const wxString& name_, int time_, + bool is_time_variant_, bool sync_with_global_time_, + bool fixed_scale_, + const std::vector& min_vals_, + const std::vector& max_vals_) +: name(name_), time(time_), is_time_variant(is_time_variant_), +sync_with_global_time(sync_with_global_time_), +fixed_scale(fixed_scale_), min_vals(min_vals_), max_vals(max_vals_) +{ +} + +Manager::Entry::Entry(const Entry& s) +: name(s.name), time(s.time), is_time_variant(s.is_time_variant), +sync_with_global_time(s.sync_with_global_time), +fixed_scale(s.fixed_scale), min_vals(s.min_vals), max_vals(s.max_vals) +{ +} + +Manager::Entry& Manager::Entry::operator=(const Entry& s) +{ + name = s.name; + time = s.time; + is_time_variant = s.is_time_variant; + sync_with_global_time = s.sync_with_global_time; + fixed_scale = s.fixed_scale; + min_vals = s.min_vals; + max_vals = s.max_vals; + return *this; +} + + +VarInfo::VarInfo() : min(1, 0), max(1, 0) +{ + is_time_variant = false; + time = 0; + sync_with_global_time = true; + fixed_scale = true; + is_ref_variable = false; + time_min = 0; + time_max = 0; + min_over_time = 0; + max_over_time = 0; +} + + +/* Sets all Secondary Attributes in GdaVarTools::VarInfo based + on Primary Attributes. + This method must be called whenever a Primary attribute of any item in the + GdaVarTools::VarInfo vector changes. */ +int GdaVarTools::UpdateVarInfoSecondaryAttribs(std::vector& var_info) +{ + PrintVarInfoVector(var_info); + int num_vars = var_info.size(); + int ref_var = -1; + for (int i=0; i max_time) max_time = var_info[i].time; + } + } + int global_max_time = var_info[ref_var].max.size()-1; + int min_ref_time = ref_time - min_time; + int max_ref_time = global_max_time - (max_time - ref_time); + for (int i=0; i var_info[i].max_over_time) { + var_info[i].max_over_time = var_info[i].max[t]; + } + } + } + } + return ref_var; +} + +void GdaVarTools::PrintVarInfoVector(std::vector& var_info) +{ + LOG_MSG("Entering GdaVarTools::PrintVarInfoVector"); + LOG(var_info.size()); + for (int i=0; i. + */ + +#ifndef __GEODA_CENTER_VAR_TOOLS_H__ +#define __GEODA_CENTER_VAR_TOOLS_H__ + +#include +#include +#include +#include "VarTools.h" + +/** + Design Notes for Variable Times + + Overview: + Variables are either time-variant or invariant. Each time-variant variable + has an Boolean attribute sync_with_global that indicates if the time for that + variable can change with global time. If false, that variable is temporarily + treated as a time-invariant variable. + + Assume that all variables are time-invariant and have sync_with_global set + to true. Each variable has a time attribute. If all variables initially + have the same time attribute, then they should all have the same value as + global_time as global_time changes. If they have different values, then + the time range is non-zero and this range is maintained as global_time + changes. + + We don't even want to have a global_time saved. Rather, there will just + be calls such as "SyncToGlobalTime(int global_time)" that will result + in all variable times being updated. + + */ + +namespace GdaVarTools { + +/* +Examples: + + First principle: keep minimal state info! + Actual state info: + global_time + for each variable: time & is synch to global (only possible for tm-variant vars) + + Invariant: min over var times <= global_time <= max over times + + Calculating current possible time ranges is simply max-min + Calculating a particular variable's lowest possible time is a matter of knowing + it's offset from lowest. + + Private: GetOffSetFromLowest(): returns time offset from lowest. + + + Tms: 50, 60, 70, 80, 90 + + Say initally + v1 60, v2 80 + + I think we should a "pull along" time concept. So, in this case, if global + time is 60, 70, or 80, v1 and v2 stay as they are. + + If global is 50, then v1 and v2 shift to 50, 70. + If global is 90, then v1 and v2 shift to 70, 90. + + If v1 becomes time invariant, then v2 is now only variable it will syncronize + to global exactly. + + So, ref_var should simply be the lowest time. + All other variables should maintain a positive offset from that var. + There can be more than one reference var if there is more than one + lowest. + + In fact, no need to call any the "ref var", instead, just use convention + that all "lowest" have 0 for offset. + + We can get a new "lowest" in two ways: + 1) the previous lowest, is now set to not synch and therefore the next lowest + now becomes the lowest + + 2) A variable with a current lower number is now told to synch again and + is the new lowest. + +*/ + +class Manager { +public: + /** Create a new variable manager with given vector of global time strings. + If empty, or only one empty string given, then assumed to be only + one time period. */ + Manager(); + Manager(const std::vector& tm_strs); + Manager(const Manager& s); + const Manager& operator=(const Manager& s); + + /** clears out current variables and reinits with new time strings. If + default constructer was used, this must be called to initialize Manager. */ + void ClearAndInit(const std::vector& tm_strs); + + /** Variables are added to the end of current list with this method. + Min/max values for all times must be given. At the end of all AppendVar + operations, should call UpdateGlobalTime() */ + void AppendVar(const wxString& name, + const std::vector& min_vals, + const std::vector& max_vals, + int time = 0, bool sync_with_global_time = true, + bool fixed_scale = true); + + /** Remove given var. If var is not at the end of the list, the + other variable ids will change. Should call UpdateGlobalTime() + after removing a synched variables. */ + void RemoveVar(int var); + /** Move var position forward by one (smaller value). + Returns true if success */ + bool MoveVarForwardOne(int var); + /** Move var position backwards by one (larger value). + Returns true if success */ + bool MoveVarBackOne(int var); + + /** Given current constraints, what is the range of different + time ensembles for synched variables. */ + int CurPossibleSynchedTmRange(); + bool IsAnyTimeVariant(); + bool IsAnySyncWithGlobalTm(); + wxString GetStrForTmId(int time); + int GetVarsCount() { return vars.size(); } + + /** Get variable name string */ + wxString GetName(int var); + int GetTime(int var); + wxString GetNameWithTime(int var); + bool IsTimeVariant(int var); + bool IsSyncWithGlobalTm(int var); + /** Should call UpdateGlobalTime() after changing synched state of + a variable, especially if sync is set to false. */ + void SetSyncWithGlobalTm(int var, bool sync); + bool IsFixedScale(int var); + void SetFixedScale(int var, bool fixed); + + /** Get minimum value over full range of global times */ + double GetMinOverAllTms(int var); + /** Get maximum value over full range of global times */ + double GetMaxOverAllTms(int var); + /** Get minimum value over full range of global times */ + double GetMinWithinPossibleTms(int var); + double GetMaxWithinPossibleTms(int var); + double GetMinCurTm(int var); + double GetMaxCurTm(int var); + + /** All variable's time attributes are upated according to constraints. */ + void UpdateGlobalTime(int tm); + /** Get last value global time was set to. Initially 0. */ + int GetLastGlobalTime(); + +private: + int MinTmForAllSynced(); + int MaxTmForAllSynced(); + int OffsetFromMinSyncedTm(int var); + + struct Entry { + Entry(const wxString& name, int time, + bool is_time_variant, bool sync_with_global_time, + bool fixed_scale, + const std::vector& min_vals, + const std::vector& max_vals); + Entry(const Entry& e); + virtual Entry& operator=(const Entry& s); + + wxString name; + int time; + bool is_time_variant; + bool sync_with_global_time; + bool fixed_scale; + std::vector min_vals; // min values for each time + std::vector max_vals; // max values for each time + }; + static const double NaN; + + std::vector vars; + std::vector tm_strs; + int global_time; // according to last time it was set +}; + +struct VarInfo { + VarInfo(); + + // Primary Attributes + wxString name; + bool is_time_variant; + int time; // current time, always between time_min and time_max + std::vector min; // min values for each time + std::vector max; // max values for each time + /* Keep synchronized with reference time. + * This only applies to time-variant variables. + * If false for a time-variant variable, then that variable + * is temporarily treated as a non-time-variant variable. */ + bool sync_with_global_time; + // change scale with each time-step if false, otherwise + // scale is set according to min/max values over all possible times + // for this particular variable combination. + bool fixed_scale; + + // Secondary Attributes + + // if true, then this variable time tries to match the the + // global time and other variables time offsets are with respect + // to this variable's time. If true, then ref_time_offset = 0 + // Only one variable can be the reference variable for time + bool is_ref_variable; + // time offset from the reference variable time + int ref_time_offset; // offset from ref_time + int time_min; + int time_max; + double min_over_time; // within time min/max range + double max_over_time; // within time min/max range +}; + +struct VarState { + bool is_any_time_variant; + bool is_any_sync_with_global_time; + int ref_var_index; + int num_time_vals; +}; + + + + +/** Returns new reference variable index, or else -1 if no reference + variable */ +int UpdateVarInfoSecondaryAttribs(std::vector& var_info); + +/** print info to log in debug mode */ +void PrintVarInfoVector(std::vector& var_info); + +} + +#endif diff --git a/libgdiam/GNUmakefile b/libgdiam/GNUmakefile new file mode 100644 index 000000000..e72fae931 --- /dev/null +++ b/libgdiam/GNUmakefile @@ -0,0 +1,16 @@ + +include ../GeoDamake.opt + +#include ./file.lst + +CPPFLAGS := $(CPPFLAGS) +CXXFLAGS := $(CXXFLAGS) + +CXX_SRCS := $(wildcard *.cpp) +OBJ := ${CXX_SRCS:.cpp=.o} + +default: $(O_OBJ:.o=.$(OBJ_EXT)) + +clean: + rm -f *.o + diff --git a/libgdiam/README b/libgdiam/README new file mode 100644 index 000000000..40500299a --- /dev/null +++ b/libgdiam/README @@ -0,0 +1,37 @@ +Source code implementing the algorithms described in: + +A Practical Approach for Computing the Diameter of a Point-Set +Sariel Har-Peled + +Copyright 2001 Sariel Har-Peled (ssaarriieell@cs.uiuc.edu) +http://valis.cs.uiuc.edu/~sariel/research/papers/00/diameter/diam_prog.html + +This program is free software; you can redistribute it and/or modify +it under the terms of either: + + * the GNU General Public License as published by the Free Software + Foundation; either version 2, or (at your option) any later version. + +or + + * the GNU Lesser General Public License as published by the Free + Software Foundation; either version 2.1, or (at your option) + any later version. + +Program is provdied without any guarantee. Use at your own risk. + +*-------------------------------------------------------------- + * History + * + * 8/4/13 - + * Add get_vertex method for low-level data translation. (C. Yapp) + * + * 8/3/13 - + * Update licensing - can now use either GPLv2 or LGPLv2.1. + * Added CMake build. + * + * 3/28/01 - + * Original code updated to be more robust. It should now + * handle really abnoxious inputs well (i.e., points with equal + * coordinates, etc. + diff --git a/libgdiam/gdiam.cpp b/libgdiam/gdiam.cpp new file mode 100644 index 000000000..4adad69d4 --- /dev/null +++ b/libgdiam/gdiam.cpp @@ -0,0 +1,2555 @@ +/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* + * gdiam.cpp - + * Computes diameter, and a tight-fitting bounding box of a + * point-set in 3d. + * + * Copyright 2001 Sariel Har-Peled (ssaarriieell@cs.uiuc.edu) + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of either: + * + * * the GNU General Public License as published by the Free + * Software Foundation; either version 2, or (at your option) + * any later version. + * + * or + * + * * the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1, or (at your option) + * any later version. + * + * Code is based on the paper: + * A Practical Approach for Computing the Diameter of a + * Point-Set (in ACM Sym. on Computation Geometry + * SoCG 2001) + * Sariel Har-Peled (http://www.uiuc.edu/~sariel) + *-------------------------------------------------------------- + * History + * 3/28/01 - + * This is a more robust version of the code. It should + * handlereally abnoxious inputs well (i.e., points with equal + * coordinates, etc. +\*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/ + +#include +#include +#include +#include +#include + +#include +#include + +#include "gdiam.hpp" + +/*--- Constants ---*/ + +#define HEAP_LIMIT 10000 +#define HEAP_DELTA 10000 +#define PI 3.14159265958979323846 + +/*--- Start of Code ---*/ + +typedef long double ldouble; + +class GFSPPair; + +/*void computeExtremePairDir( const ArrPoint3d & arr, + const Point3d & dir, + GPointPair & pp, + int start, + int end + ); +*/ + +class GFSPTreeNode { +private: + GBBox bbox; + //int left_ind, p_pnt_right; // range in the array + gdiam_point * p_pnt_left, * p_pnt_right; + gdiam_real bbox_diam, bbox_diam_proj; + GFSPTreeNode * left, * right; + gdiam_point_t center; + +public: + void dump() const { + printf( "dump...\n" ); + //printf( "\tNode: Range: [%d, %d]\n", left_ind, p_pnt_right ); + } + int size() const { + return (int)( p_pnt_right - p_pnt_left ); + } + const gdiam_point getCenter() const { + return (gdiam_point)center; + } + int nodes_number() const { + int sum; + + if ( ( left == NULL ) && ( right == NULL ) ) + return 1; + sum = 1; + + if ( left != NULL ) + sum += left->nodes_number(); + if ( right != NULL ) + sum += right->nodes_number(); + + return sum; + } + + + GFSPTreeNode( gdiam_point * _p_pnt_left, + gdiam_point * _p_pnt_right ) { + bbox.init(); + left = right = NULL; + p_pnt_left = _p_pnt_left; + p_pnt_right = _p_pnt_right; + bbox_diam = bbox_diam_proj = -1; + } + + gdiam_real maxDiam() const { + return bbox_diam; + } + gdiam_real maxDiamProj() const { + return bbox_diam_proj; + } + + GFSPTreeNode * get_left() { + return left; + } + GFSPTreeNode * get_right() { + return right; + } + + bool isSplitable() const { + return (size() > 1); + } + + const gdiam_point * ptr_pnt_left() { + return p_pnt_left; + } + const gdiam_point * ptr_pnt_rand() { + return p_pnt_left + ( rand() % ( p_pnt_right - p_pnt_left + 1 ) ); + } + const gdiam_point * ptr_pnt_right() { + return p_pnt_right; + } + + + friend class GFSPTree; + + const GBBox & getBBox() const { + return bbox; + } +}; + + +class GFSPTree { +private: + gdiam_point * arr; + GFSPTreeNode * root; + +public: + void init( const gdiam_point * _arr, + int size ) { + arr = (gdiam_point *)malloc( sizeof( gdiam_point ) * size ); + assert( arr != NULL ); + + for ( int ind = 0; ind < size; ind++ ) { + arr[ ind ] = _arr[ ind ]; + } + + root = build_node( arr, arr + size - 1 ); + } + + static void terminate( GFSPTreeNode * node ) { + if ( node == NULL ) + return; + terminate( node->left ); + terminate( node->right ); + + node->left = node->right = NULL; + + delete node; + } + void term() { + free( arr ); + arr = NULL; + + GFSPTree::terminate( root ); + root = NULL; + } + + const gdiam_point * getPoints() const { + return arr; + } + + int nodes_number() const { + return root->nodes_number(); + } + + gdiam_real brute_diameter( int a_lo, int a_hi, + int b_lo, int b_hi, + GPointPair & diam ) const { + double max_dist; + + max_dist = 0; + for ( int ind = a_lo; ind <= a_hi; ind++ ) + for ( int jnd = b_lo; jnd <= b_hi; jnd++ ) + diam.update_diam( arr[ ind ], arr[ jnd ] ); + + return diam.distance; + } + gdiam_real brute_diameter( int a_lo, int a_hi, + int b_lo, int b_hi, + GPointPair & diam, + const gdiam_point dir ) const { + double max_dist; + + max_dist = 0; + for ( int ind = a_lo; ind <= a_hi; ind++ ) + for ( int jnd = b_lo; jnd <= b_hi; jnd++ ) + diam.update_diam( arr[ ind ], arr[ jnd ], dir ); + + return diam.distance; + } + gdiam_real brute_diameter( const gdiam_point * a_lo, + const gdiam_point * a_hi, + const gdiam_point * b_lo, + const gdiam_point * b_hi, + GPointPair & diam ) const { + double max_dist; + + max_dist = 0; + for ( const gdiam_point * ind = a_lo; ind <= a_hi; ind++ ) + for ( const gdiam_point * jnd = b_lo; jnd <= b_hi; jnd++ ) + diam.update_diam( *ind, *jnd ); + + return diam.distance; + } + gdiam_real brute_diameter( const gdiam_point * a_lo, + const gdiam_point * a_hi, + const gdiam_point * b_lo, + const gdiam_point * b_hi, + GPointPair & diam, + const gdiam_point dir ) const { + double max_dist; + + max_dist = 0; + for ( const gdiam_point * ind = a_lo; ind <= a_hi; ind++ ) + for ( const gdiam_point * jnd = b_lo; jnd <= b_hi; jnd++ ) + diam.update_diam( *ind, *jnd, dir ); + + return diam.distance; + } + + const gdiam_point getPoint( int ind ) const { + return arr[ ind ]; + } + + GFSPTreeNode * getRoot() { + return root; + } + + GFSPTreeNode * build_node( gdiam_point * left, + gdiam_point * right ) { + if ( left > right ) { + printf( "what!?\n" ); + fflush( stdout ); + assert( left <= right ); + } + while ( ( right > left ) + && ( pnt_isEqual( *right, *left ) ) ) + right--; + GFSPTreeNode * node = new GFSPTreeNode( left, right ); + + node->bbox.init(); + for ( const gdiam_point * ind = left; ind <= right; ind++ ) + node->bbox.bound( *ind ); + node->bbox_diam = node->bbox.get_diam(); + + node->bbox.center( node->center ); + + return node; + } + + // return how many elements on left side. + int split_array( gdiam_point * left, + gdiam_point * right, + int dim, const gdiam_real & val ) { + const gdiam_point * start_left = left; + + while ( left < right ) { + if ( (*left)[ dim ] < val ) + left++; + else + if ( (*right)[ dim ] >= val ) + right--; + else { + gdiam_exchange( *right, *left ); + } + } + + return left - start_left; + } + + + void split_node( GFSPTreeNode * node ) + { + int dim, left_size; + gdiam_real split_val; + + if ( node->left != NULL ) + return; + + GBBox & bb( node->bbox ); + + dim = bb.getLongestDim(); + split_val = ( bb.min_coord( dim ) + bb.max_coord( dim ) ) / 2.0; + + left_size = split_array( node->p_pnt_left, node->p_pnt_right, + dim, split_val ); + if ( left_size <= 0.0 ) { + printf( "bb: %g %g\n", + bb.min_coord( dim ), bb.max_coord( dim ) ); + printf( "left: %p, right: %p\n", + node->p_pnt_left, node->p_pnt_right ); + assert( left_size > 0 ); + } + if ( left_size >= (node->p_pnt_right - node->p_pnt_left + 1 ) ) { + printf( "left size too large?\n" ); + fflush( stdout ); + assert( left_size < (node->p_pnt_right - node->p_pnt_left + 1 ) ); + } + + node->left = build_node( node->p_pnt_left, + node->p_pnt_left + left_size - 1 ); + node->right = build_node( node->p_pnt_left + left_size, + node->p_pnt_right ); + } + + void findExtremeInProjection( GFSPPair & pair, + GPointPair & max_pair_diam ); +}; + +void bbox_vertex( const GBBox & bb, gdiam_point_t & ver, + int vert ) { + ver[ 0 ] = ((vert & 0x1) != 0)? + bb.min_coord( 0 ) : bb.max_coord( 0 ); + ver[ 1 ] = ((vert & 0x2) != 0)? + bb.min_coord( 1 ) : bb.max_coord( 1 ); + ver[ 2 ] = ((vert & 0x4) != 0)? + bb.min_coord( 2 ) : bb.max_coord( 2 ); +} + + +gdiam_real bbox_proj_dist( const GBBox & bb1, + const GBBox & bb2, + gdiam_point_cnt proj ) +{ + gdiam_point_t a, b; + gdiam_real rl; + + rl = 0; + for ( int ind = 0; ind < 8; ind++ ) { + bbox_vertex( bb1, a, ind ); + + //printf( "\n\n" ); + for ( int jnd = 0; jnd < 8; jnd++ ) { + bbox_vertex( bb2, b, jnd ); + //pnt_dump( b ); + rl = max( rl, pnt_distance( a, b, proj ) ); + } + } + + return rl; +} + + + +class GFSPPair +{ +private: + GFSPTreeNode * left, * right; + double max_diam; + +public: + void init( GFSPTreeNode * _left, GFSPTreeNode * _right ) + { + left = _left; + right = _right; + + GBBox bb; + + bb.init( left->getBBox(), right->getBBox() ); + //printf( "\t\tbbox: \n" ); + //bb.dump(); + max_diam = bb.get_diam(); + //printf( "\t\tmax_diam: %g\n", max_diam ); + } + + void init( GFSPTreeNode * _left, GFSPTreeNode * _right, + gdiam_point proj_dir, gdiam_real dist ) + { + left = _left; + right = _right; + + GBBox bb; + + bb.init( left->getBBox(), right->getBBox() ); + //printf( "\t\tbbox: \n" ); + //bb.dump(); + + //max_diam = dist + _left->getBBox().get_diam() + // + _right->getBBox().get_diam(); + max_diam = max( max( bbox_proj_dist( _left->getBBox(), + _right->getBBox(), + proj_dir ), + bbox_proj_dist( _left->getBBox(), + _left->getBBox(), + proj_dir ) ), + bbox_proj_dist( _right->getBBox(), + _right->getBBox(), + proj_dir ) ); + + //printf( "diam: %g, smart diam: %g\n", + // max_diam, + // bbox_proj_dist( _left->getBBox(), + // _right->getBBox(), + // proj_dir ) ); + + //printf( "dist: %g, %g, %g:\n", + // dist, _left->getBBox().get_diam(), + // _right->getBBox().get_diam() ); + + //bb.get_diam_proj( proj_dir ); + //printf( "\t\tmax_diam: %g\n", max_diam ); + } + + // error 2r/l - approximate cos of the max possible angle in the pair + double getProjectionError() const + { + double l, two_r; + + l = pnt_distance( left->getCenter(), right->getCenter() ); + two_r = max( left->maxDiam(), right->maxDiam() ); + + if ( l == 0.0 ) + return 10; + + return two_r / l; + } + + GFSPTreeNode * get_left() { + return left; + } + GFSPTreeNode * get_right() { + return right; + } + + void dump() const { + printf( "[\n" ); + left->dump(); + right->dump(); + printf( "\tmax_diam; %g\n", max_diam ); + } + + bool isBelowThreshold( int threshold ) const { + if ( left->size() > threshold ) + return false; + if ( right->size() > threshold ) + return false; + + return true; + } + + double directDiameter( const GFSPTree & tree, + GPointPair & diam ) const { + return tree.brute_diameter( left->ptr_pnt_left(), + left->ptr_pnt_right(), + right->ptr_pnt_left(), + right->ptr_pnt_right(), + diam ); + } + + double directDiameter( const GFSPTree & tree, + GPointPair & diam, + const gdiam_point dir ) const { + return tree.brute_diameter( left->ptr_pnt_left(), + left->ptr_pnt_right(), + right->ptr_pnt_left(), + right->ptr_pnt_right(), + diam, dir ); + } + + double maxDiam() const { + return max_diam; + } + double minAprxDiam() const { + double sub_diam; + + sub_diam = left->maxDiam() + right->maxDiam(); + if ( sub_diam > (max_diam / 10.0) ) + return max_diam; + + return max_diam - sub_diam / 2.0; + } +}; + + +class g_heap_pairs_p; + +#define UDM_SIMPLE 1 +#define UDM_BIG_SAMPLE 2 + +class GTreeDiamAlg +{ +private: + GFSPTree tree; + //double diam; + GPointPair pair_diam; + int points_num; + int threshold_brute; + int update_diam_mode; +public: + GTreeDiamAlg( gdiam_point * arr, int size, int mode ) { + tree.init( arr, size ); + //diam = 0; + pair_diam.init( arr[ 0 ] ); + points_num = size; + threshold_brute = 40; + update_diam_mode = mode; + } + + void term() { + tree.term(); + } + + int size() const { + return points_num; + } + const GPointPair & getDiameter() const { + return pair_diam; + } + + int nodes_number() const { + return tree.nodes_number(); + } + + void addPairHeap( g_heap_pairs_p & heap, + GFSPTreeNode * left, + GFSPTreeNode * right ); + void addPairHeap( g_heap_pairs_p & heap, + GFSPTreeNode * left, + GFSPTreeNode * right, + gdiam_point proj, + GFSPPair & father ); + void split_pair( GFSPPair & pair, + g_heap_pairs_p & heap, double eps ); + void split_pair_proj( GFSPPair & pair, + g_heap_pairs_p & heap, double eps, + gdiam_point proj ); + void compute_by_heap( double eps ); + void compute_by_heap_proj( double eps, gdiam_point proj ); + + double diameter() { + return pair_diam.distance; + } +}; + + +/*--- Heap implementation ---*/ + +typedef int ( *ptrCompareFunc )( void * aPtr, void * bPtr ); +typedef void * voidPtr_t; + +struct heap_t +{ + voidPtr_t * pArr; + int curr_size, max_size; + ptrCompareFunc pCompFunc; +}; + +void heap_init( heap_t * pHeap, ptrCompareFunc _pCompFunc ) +{ + assert( pHeap != NULL ); + assert( _pCompFunc != NULL ); + + memset( pHeap, 0, sizeof( heap_t ) ); + + pHeap->pCompFunc = _pCompFunc; + pHeap->max_size = 100; + pHeap->pArr = (voidPtr_t *)malloc( sizeof( void * ) + * pHeap->max_size ); + assert( pHeap->pArr != NULL ); + pHeap->curr_size = 0; +} + + +static void resize( heap_t * pHeap, int size ) +{ + int max_sz; + voidPtr_t * pTmp; + + if ( size <= pHeap->max_size ) + return; + + max_sz = size * 2; + pTmp = (voidPtr_t *)malloc( max_sz * sizeof( void * ) ); + assert( pTmp != NULL ); + memset( pTmp, 0, max_sz * sizeof( void * ) ); + memcpy( pTmp, pHeap->pArr, pHeap->curr_size * sizeof( void * ) ); + free( pHeap->pArr ); + pHeap->pArr = pTmp; +} + + +void heap_term( heap_t * pHeap ) +{ + assert( pHeap != NULL ); + + if ( pHeap->pArr != NULL ) + free( pHeap->pArr ); + memset( pHeap, 0, sizeof( heap_t ) ); +} + + +void heap_insert( heap_t * pHeap, void * pData ) +{ + int ind, father; + voidPtr_t pTmp; + + resize( pHeap, pHeap->curr_size + 1 ); + + ind = pHeap->curr_size; + pHeap->curr_size++; + + pHeap->pArr[ ind ] = pData; + + while ( ind > 0 ) { + father = ( ind - 1 ) / 2; + + if ( (*pHeap->pCompFunc)( pHeap->pArr[ ind ], + pHeap->pArr[ father ] ) <= 0 ) + break; + + pTmp = pHeap->pArr[ ind ]; + pHeap->pArr[ ind ] = pHeap->pArr[ father ]; + pHeap->pArr[ father ] = pTmp; + + ind = father; + } +} + + +void * heap_top( heap_t * pHeap ) +{ + return pHeap->pArr[ 0 ]; +} + + +void * heap_delete_max( heap_t * pHeap ) +{ + void * res; + void * pTmp; + int ind, left, right, max_ind; + + if ( pHeap->curr_size <= 0 ) + return NULL; + + res = pHeap->pArr[ 0 ]; + + //printf( "pHeap->curr_size: %d\n", pHeap->curr_size ); + //printf( "res= %p\n", res ); + + pHeap->curr_size--; + pHeap->pArr[ 0 ] = pHeap->pArr[ pHeap->curr_size ]; + pHeap->pArr[ pHeap->curr_size ] = NULL; + ind = 0; + + while ( ind < pHeap->curr_size ) { + left = 2 * ind + 1; + right = 2 * ind + 2; + if ( left >= pHeap->curr_size ) + break; + if ( right >= pHeap->curr_size ) + right = left; + + if ( (*pHeap->pCompFunc)( pHeap->pArr[ left ], + pHeap->pArr[ right ] ) <= 0 ) + max_ind = right; + else + max_ind = left; + if ( (*pHeap->pCompFunc)( pHeap->pArr[ ind ], + pHeap->pArr[ max_ind ] ) >= 0 ) + break; + + pTmp = pHeap->pArr[ ind ]; + pHeap->pArr[ ind ] = pHeap->pArr[ max_ind ]; + pHeap->pArr[ max_ind ] = pTmp; + + ind = max_ind; + } + + return res; +} + + +bool heap_is_empty( heap_t * pHeap ) +{ + assert( pHeap != NULL ); + + return( pHeap->curr_size <= 0 ); +} + + +int compare_pairs( void * _a, void * _b ) +{ + const GFSPPair & a( *(GFSPPair *)_a ); + const GFSPPair & b( *(GFSPPair *)_b ); + + if ( a.maxDiam() < b.maxDiam() ) + return -1; + if ( a.maxDiam() > b.maxDiam() ) + return 1; + + return 0; +} + + + +class g_heap_pairs_p +{ +private: + heap_t heap; + +public: + g_heap_pairs_p() { + heap_init( &heap, compare_pairs ); + } + + ~g_heap_pairs_p() { + while ( size() > 0 ) { + pop(); + } + heap_term( &heap ); + } + + void push( GFSPPair & pair ) + { + //printf( "pushing: (%p, %p)\n", pair.get_left(), + // pair.get_right() ); + GFSPPair * p_pair = new GFSPPair( pair ); + heap_insert( &heap, (void *)p_pair ); + } + + int size() const { + return heap.curr_size; + } + GFSPPair top() { + return *(GFSPPair *)heap_top( &heap ); + } + void pop() { + GFSPPair * ptr = (GFSPPair *)heap_delete_max( &heap ); + + delete ptr; + } +}; + + +/* heap.implementation end */ + + +void computeExtremePair( const gdiam_point * arr, int size, + int dim, GPointPair & pp ) +{ + pp.init( arr[ 0 ] ); + + for ( int ind = 1; ind < size; ind++ ) { + const gdiam_point pnt( arr[ ind ] ); + + if ( pnt[ dim ] < pp.p[ dim ] ) + pp.p = pnt; + if ( pnt[ dim ] > pp.q[ dim ] ) + pp.q = pnt; + } + + pp.distance = pnt_distance( pp.p, pp.q ); +} + + + +void GTreeDiamAlg::compute_by_heap( double eps ) +{ + g_heap_pairs_p heap; + int heap_limit, heap_delta; + + heap_limit = HEAP_LIMIT; + heap_delta = HEAP_DELTA; + + GFSPTreeNode * root = tree.getRoot(); + + computeExtremePair( tree.getPoints(), points_num, + root->getBBox().getLongestDim(), + pair_diam ); + + GFSPPair root_pair; + + root_pair.init( root, root ); + + heap.push( root_pair ); + //queue_a.pushx( root_pair ); + + int count =0; + while ( heap.size() > 0 ) { + //printf( "heap.size: %d\n", heap.size() ); + //printf( "%d: curr_diam: %g\n", count++, pair_diam.distance ); + GFSPPair pair = heap.top(); + heap.pop(); + split_pair( pair, heap, eps ); + //if ( ( count & 0x3ff ) == 0 ) { + // printf( "heap.size: %d\n", heap.size() ); + //} + if ( ( count & 0x3ff ) == 0 ) { + if ( ((int)heap.size()) > heap_limit ) { + threshold_brute *= 2; + printf( "threshold_brute: %d\n", threshold_brute ); + heap_limit += heap_delta; + } + } + count++; + } +} + + +void GTreeDiamAlg::compute_by_heap_proj( double eps, + gdiam_point proj ) +{ + g_heap_pairs_p heap; + int heap_limit, heap_delta; + GPointPair pair_diam_x; + + + //pnt_dump( proj ); + //printf( "length = %g\n", pnt_length( proj ) ); + + heap_limit = HEAP_LIMIT; + heap_delta = HEAP_DELTA; + + GFSPTreeNode * root = tree.getRoot(); + + computeExtremePair( tree.getPoints(), points_num, + root->getBBox().getLongestDim(), + pair_diam_x ); + pair_diam.init( pair_diam_x.p, pair_diam_x.q, proj ); + + GFSPPair root_pair; + + root_pair.init( root, root, proj, 0 ); + + //printf( "root pair distance: %g\n", root_pair.maxDiam() ); + heap.push( root_pair ); + //queue_a.pushx( root_pair ); + + int count =0; + while ( heap.size() > 0 ) { + //printf( "heap.size: %d\n", heap.size() ); + //printf( "%d: curr_diam: %g\n", count++, pair_diam.distance ); + GFSPPair pair = heap.top(); + heap.pop(); + //printf( "pair distance: %g\n", pair.maxDiam() ); + split_pair_proj( pair, heap, eps, proj ); + //if ( ( count & 0x3ff ) == 0 ) { + // printf( "heap.size: %d\n", heap.size() ); + //} + if ( ( count & 0x3ff ) == 0 ) { + if ( ((int)heap.size()) > heap_limit ) { + threshold_brute *= 2; + printf( "threshold_brute: %d\n", threshold_brute ); + heap_limit += heap_delta; + } + } + count++; + //printf( "Poping!\n" ); + } +} + + +void GTreeDiamAlg::addPairHeap( g_heap_pairs_p & heap, + GFSPTreeNode * left, + GFSPTreeNode * right ) +{ + if ( update_diam_mode == UDM_SIMPLE ) { + const gdiam_point p( *(left->ptr_pnt_left()) ); + const gdiam_point q( *(right->ptr_pnt_left()) ); + + pair_diam.update_diam( p, q ); + } else + if ( update_diam_mode == UDM_BIG_SAMPLE ) { + if ( ( left->size() < 100 ) || ( right->size() < 100 ) ) { + const gdiam_point p( *(left->ptr_pnt_left()) ); + const gdiam_point q( *(right->ptr_pnt_left()) ); + + pair_diam.update_diam( p, q ); + } else + { +#define UMD_SIZE 5 + gdiam_point arr_left[ UMD_SIZE ], + arr_right[ UMD_SIZE ]; + for ( int ind = 0; ind < UMD_SIZE; ind++ ) { + const gdiam_point p( *(left->ptr_pnt_rand()) ); + const gdiam_point q( *(right->ptr_pnt_rand()) ); + arr_left[ ind ] = p; + arr_right[ ind ] = q; + + //pair_diam.update_diam( p, q ); + } + for ( int ind = 0; ind < UMD_SIZE; ind++ ) + for ( int jnd = 0; jnd < UMD_SIZE; jnd++ ) + pair_diam.update_diam( arr_left[ ind ], + arr_right[ jnd ] ); + } + } else { + assert( false ); + } + //printf( "old_diam; %g\n", diam ); + //diam = max( diam, pnt_distance( p, q ) ); + //printf( "new_diam; %g\n", diam ); + + GFSPPair pair; + + pair.init( left, right ); + if ( pair.maxDiam() <= pair_diam.distance ) + return; + heap.push( pair ); +} + + +void GTreeDiamAlg::addPairHeap( g_heap_pairs_p & heap, + GFSPTreeNode * left, + GFSPTreeNode * right, + gdiam_point proj, + GFSPPair & father ) +{ + const gdiam_point p( *(left->ptr_pnt_left()) ); + const gdiam_point q( *(right->ptr_pnt_left()) ); + + //printf( "addPairHeap( ?, %p, %p, ? )\n", left, right ); + pair_diam.update_diam( p, q, proj ); + //printf( "old_diam; %g\n", diam ); + //diam = max( diam, pnt_distance( p, q ) ); + //printf( "new_diam; %g\n", diam ); + + GFSPPair pair; + + pair.init( left, right, proj, + pnt_distance( p, q, proj ) ); + if ( pair.maxDiam() <= pair_diam.distance ) + return; + //printf( "pair.maxDiam: %g, father.maxDiam: %g\n", + // pair.maxDiam(), father.maxDiam() ); + //printf( "pair_diam.distance: %g\n", pair_diam.distance ); + //pnt_dump( proj ); + heap.push( pair ); +} + + +void GTreeDiamAlg::split_pair_proj( GFSPPair & pair, + g_heap_pairs_p & heap, double eps, + gdiam_point proj ) +{ + bool f_is_left_splitable, f_is_right_splitable; + + //printf( "pair.maxDiam: %g, limit: %g\n", + // pair.maxDiam(), ((1.0 + eps) * pair_diam.distance )); + + if ( pair.maxDiam() <= ((1.0 + eps) * pair_diam.distance )) + return; + + if ( pair.isBelowThreshold( threshold_brute ) ) { + pair.directDiameter( tree, pair_diam, proj ); + return; + } + + //printf( "Curr pair: (%p, %p)\n", pair.get_left(), pair.get_right() ); + f_is_left_splitable = pair.get_left()->isSplitable(); + f_is_right_splitable = pair.get_right()->isSplitable(); + assert( f_is_left_splitable || f_is_right_splitable ); + if ( f_is_left_splitable ) + tree.split_node( pair.get_left() ); + if ( f_is_right_splitable ) + tree.split_node( pair.get_right() ); + + if ( f_is_left_splitable + && f_is_right_splitable ) { + addPairHeap( heap, + pair.get_left()->get_left(), + pair.get_right()->get_left(), + proj, pair ); + addPairHeap( heap, + pair.get_left()->get_left(), + pair.get_right()->get_right(), + proj, pair ); + // to avoid exponential blowup + if ( pair.get_left() != pair.get_right() ) + addPairHeap( heap, + pair.get_left()->get_right(), + pair.get_right()->get_left(), + proj, pair ); + addPairHeap( heap, + pair.get_left()->get_right(), + pair.get_right()->get_right(), + proj, pair ); + return; + } + if ( f_is_left_splitable ) { + addPairHeap( heap, + pair.get_left()->get_left(), + pair.get_right(), proj, pair ); + addPairHeap( heap, + pair.get_left()->get_right(), + pair.get_right(), proj, pair ); + return; + } + if ( f_is_right_splitable ) { + addPairHeap( heap, + pair.get_left(), + pair.get_right()->get_left(), proj, pair ); + addPairHeap( heap, + pair.get_left(), + pair.get_right()->get_right(), proj, pair ); + return; + } +} + + +void GTreeDiamAlg::split_pair( GFSPPair & pair, + g_heap_pairs_p & heap, + double eps ) +{ + bool f_is_left_splitable, f_is_right_splitable; + + if ( pair.maxDiam() <= ((1.0 + eps) * pair_diam.distance )) + return; + + if ( pair.isBelowThreshold( threshold_brute ) ) { + pair.directDiameter( tree, pair_diam ); + return; + } + + f_is_left_splitable = pair.get_left()->isSplitable(); + f_is_right_splitable = pair.get_right()->isSplitable(); + assert( f_is_left_splitable || f_is_right_splitable ); + if ( f_is_left_splitable ) + tree.split_node( pair.get_left() ); + if ( f_is_right_splitable ) + tree.split_node( pair.get_right() ); + + if ( f_is_left_splitable + && f_is_right_splitable ) { + addPairHeap( heap, + pair.get_left()->get_left(), + pair.get_right()->get_left() ); + addPairHeap( heap, + pair.get_left()->get_left(), + pair.get_right()->get_right() ); + // to avoid exponential blowup + if ( pair.get_left() != pair.get_right() ) + addPairHeap( heap, + pair.get_left()->get_right(), + pair.get_right()->get_left() ); + addPairHeap( heap, + pair.get_left()->get_right(), + pair.get_right()->get_right() ); + return; + } + if ( f_is_left_splitable ) { + addPairHeap( heap, + pair.get_left()->get_left(), + pair.get_right() ); + addPairHeap( heap, + pair.get_left()->get_right(), + pair.get_right() ); + return; + } + if ( f_is_right_splitable ) { + addPairHeap( heap, + pair.get_left(), + pair.get_right()->get_left() ); + addPairHeap( heap, + pair.get_left(), + pair.get_right()->get_right() ); + return; + } +} + + +GPointPair gdiam_approx_diam( gdiam_point * start, int size, + gdiam_real eps ) +{ + //gdiam_real diam; + GPointPair pair; + + GTreeDiamAlg * pAlg = new GTreeDiamAlg( start, size, UDM_SIMPLE ); + pAlg->compute_by_heap( eps ); + + pair = pAlg->getDiameter(); + + delete pAlg; + + return pair; +} + + +GPointPair gdiam_approx_diam_UDM( gdiam_point * start, int size, + gdiam_real eps ) +{ + //gdiam_real diam; + GPointPair pair; + + GTreeDiamAlg * pAlg = new GTreeDiamAlg( start, size, UDM_BIG_SAMPLE ); + pAlg->compute_by_heap( eps ); + + pair = pAlg->getDiameter(); + + delete pAlg; + + return pair; +} + + +gdiam_point * gdiam_convert( gdiam_real * start, int size ) +{ + gdiam_point * p_arr; + + assert( start != NULL ); + assert( size > 0 ); + + p_arr = (gdiam_point *)malloc( sizeof( gdiam_point ) * size ); + assert( p_arr != NULL ); + + for ( int ind = 0; ind < size; ind++ ) + p_arr[ ind ] = (gdiam_point)&(start[ ind * 3 ]); + + return p_arr; +} + + +GPointPair gdiam_approx_diam_pair( gdiam_real * start, int size, + gdiam_real eps ) +{ + gdiam_point * p_arr; + GPointPair pair; + + p_arr = gdiam_convert( start, size ); + pair = gdiam_approx_diam( p_arr, size, eps ); + free( p_arr ); + + return pair; +} + + +GPointPair gdiam_approx_diam_pair_UDM( gdiam_real * start, int size, + gdiam_real eps ) +{ + gdiam_point * p_arr; + GPointPair pair; + + p_arr = gdiam_convert( start, size ); + pair = gdiam_approx_diam_UDM( p_arr, size, eps ); + free( p_arr ); + + return pair; +} + + +gdiam_bbox gdiam_approx_const_mvbb( gdiam_point * start, int size, + gdiam_real eps, + GBBox * p_ap_bbox ) +{ + //gdiam_real diam; + GPointPair pair, pair_2; + + GTreeDiamAlg * pAlg = new GTreeDiamAlg( start, size, UDM_SIMPLE ); + pAlg->compute_by_heap( eps ); + + pair = pAlg->getDiameter(); + + /* Comput ethe resulting diameter */ + gdiam_point_t dir, dir_2, dir_3; + + dir[ 0 ] = pair.p[ 0 ] - pair.q[ 0 ]; + dir[ 1 ] = pair.p[ 1 ] - pair.q[ 1 ]; + dir[ 2 ] = pair.p[ 2 ] - pair.q[ 2 ]; + pnt_normalize( dir ); + + // printf( "Before computing second direction!\n" ); + //fflush( stdout ); + pAlg->compute_by_heap_proj( eps, dir ); + //printf( "second direction computed!\n" ); + //fflush( stdout ); + + pair_2 = pAlg->getDiameter(); + dir_2[ 0 ] = pair_2.p[ 0 ] - pair_2.q[ 0 ]; + dir_2[ 1 ] = pair_2.p[ 1 ] - pair_2.q[ 1 ]; + dir_2[ 2 ] = pair_2.p[ 2 ] - pair_2.q[ 2 ]; + + gdiam_real prd; + + prd = pnt_dot_prod( dir, dir_2 ); + dir_2[ 0 ] = dir_2[ 0 ] - prd * dir[ 0 ]; + dir_2[ 1 ] = dir_2[ 1 ] - prd * dir[ 1 ]; + dir_2[ 2 ] = dir_2[ 2 ] - prd * dir[ 2 ]; + + pnt_normalize( dir ); + pnt_normalize( dir_2 ); + + pnt_cross_prod( dir, dir_2, dir_3 ); + pnt_normalize( dir_3 ); + + gdiam_bbox bbox; + GBBox ap_bbox; + + if ( ( pnt_length( dir_2 ) < 1e-6 ) + && ( pnt_length( dir_3 ) < 1e-6 ) ) + gdiam_generate_orthonormal_base( dir, dir_2, dir_3 ); + + if ( ( pnt_length( dir ) == 0.0 ) + || ( pnt_length( dir_2 ) < 1e-6 ) + || ( pnt_length( dir_3 ) < 1e-6 ) ) { + gdiam_generate_orthonormal_base( dir, dir_2, dir_3 ); + pnt_dump( dir ); + pnt_dump( dir_2 ); + pnt_dump( dir_3 ); + + fflush( stdout ); + fflush( stderr ); + assert( false ); + } + + bbox.init( dir, dir_2, dir_3 ); + ap_bbox.init(); + for ( int ind = 0; ind < size; ind++ ) { + bbox.bound( start[ ind ] ); + ap_bbox.bound( start[ ind ] ); + } + + //printf( "Axis parallel bounding box:\n" ); + //ap_bbox.dump(); + + //printf( "Arbitrarily oriented bounding box:\n" ); + //bbox.dump(); + + delete pAlg; + if ( ap_bbox.volume() < bbox.volume() ) + bbox.init( ap_bbox ); + + if ( p_ap_bbox != NULL ) + *p_ap_bbox = ap_bbox; + + return bbox; +} + + +gdiam_bbox gdiam_approx_const_mvbb( gdiam_real * start, int size, + gdiam_real eps ) +{ + gdiam_point * p_arr; + gdiam_bbox gbbox; + + p_arr = gdiam_convert( start, size ); + gbbox = gdiam_approx_const_mvbb( p_arr, size, eps, NULL ); + free( p_arr ); + + return gbbox; +} + +/*----------------------------------------------------------------------- + * Code for computing best bounding box in a given drection +\*-----------------------------------------------------------------------*/ + +void gdiam_generate_orthonormal_base( gdiam_point in, + gdiam_point out1, + gdiam_point out2 ) +{ + assert( pnt_length( in ) > 0.0 ); + + pnt_normalize( in ); + + // stupid cases.. + if ( in[ 0 ] == 0.0 ) { + if ( in[ 1 ] == 0.0 ) { + pnt_init_normalize( out1, 1, 0, 0 ); + pnt_init_normalize( out2, 0, 1, 0 ); + return; + } + if ( in[ 2 ] == 0.0 ) { + pnt_init_normalize( out1, 1, 0, 0 ); + pnt_init_normalize( out2, 0, 0, 1 ); + return; + } + pnt_init_normalize( out1, 0, -in[ 2 ], in[ 1 ] ); + pnt_init_normalize( out2, 1, 0, 0 ); + return; + } + if ( ( in[ 1 ] == 0.0 ) && ( in[ 2 ] == 0.0 ) ) { + pnt_init_normalize( out1, 0, 1, 0 ); + pnt_init_normalize( out2, 0, 0, 1 ); + return; + } + if ( in[ 1 ] == 0.0 ) { + pnt_init_normalize( out1, -in[ 2 ], 0, in[ 0 ] ); + pnt_init_normalize( out2, 0, 1, 0 ); + return; + } + if ( in[ 2 ] == 0.0 ) { + pnt_init_normalize( out1, -in[ 1 ], in[ 0 ], 0 ); + pnt_init_normalize( out2, 0, 0, 1 ); + return; + } + + // all entries in the vector are not zero. + pnt_init_normalize( out1, -in[ 1 ], in[ 0 ], 0 ); + pnt_cross_prod( in, out1, out2 ); + + pnt_normalize( out2 ); +} + + +class point2d +{ +public: + gdiam_real x, y; + gdiam_point src; + + void init( gdiam_point pnt, + gdiam_point base_x, + gdiam_point base_y ) { + src = pnt; + x = pnt_dot_prod( pnt, base_x ); + y = pnt_dot_prod( pnt, base_y ); + } + + gdiam_real dist( const point2d & pnt ) { + return sqrt( ( x - pnt.x ) * ( x - pnt.x ) + + ( y - pnt.y ) * ( y - pnt.y ) ); + } + + void dump() const { + printf( "(%g, %g)\n", x, y ); + } + bool equal( const point2d & pnt ) const { + return ( ( x == pnt.x ) && ( y == pnt.y ) ); + } + bool equal_real( const point2d & pnt ) const { + return ( ( fabs( x - pnt.x ) < 1e-8 ) + && ( fabs( y - pnt.y ) < 1e-8 ) ); + } +}; + +typedef point2d * point2d_ptr; +class vec_point_2d : public std::vector {}; + + + +inline ldouble Area( const point2d & a, + const point2d & b, + const point2d & c ) +{ + double x1, y1, x2, y2, len; + + x1 = b.x - a.x; + y1 = b.y - a.y; + + x2 = c.x - a.x; + y2 = c.y - a.y; + + if ( ( x1 != 0.0 ) || ( y1 != 0.0 ) ) { + len = sqrt( x1 * x1 + y1 * y1 ); + x1 /= len; + y1 /= len; + } + + if ( ( x2 != 0.0 ) || ( y2 != 0.0 ) ) { + len = sqrt( x2 * x2 + y2 * y2 ); + x2 /= len; + y2 /= len; + } + + ldouble area; + + area = x1 * y2 - x2 * y1; + //area = (ldouble)a.x * (ldouble)b.y - (ldouble)a.y * (ldouble)b.x + + // (ldouble)a.y * (ldouble)c.x - (ldouble)a.x * (ldouble)c.y + + // (ldouble)b.x * (ldouble)c.y - (ldouble)c.x * (ldouble)b.y; + + //printf( "area: %g\n", area ); + return area; +} + + +inline int AreaSign( const point2d & a, + const point2d & b, + const point2d & c ) +{ + ldouble area; + + area = a.x * b.y - a.y * b.x + + a.y * c.x - a.x * c.y + + b.x * c.y - c.x * b.y; + + //printf( "area: %g\n", area ); + return ( ( area < (ldouble)0.0 )? -1: + ( (area > (ldouble)0.0)? 1 : 0 ) ); +} + +inline bool Left( const point2d & a, + const point2d & b, + const point2d & c ) +{ + return AreaSign( a, b, c ) > 0; +} + +inline bool Left_colinear( const point2d & a, + const point2d & b, + const point2d & c ) +{ + return AreaSign( a, b, c ) >= 0; +} + + +struct CompareByAngle { +public: + point2d base; + + bool operator()(const point2d_ptr & a, const point2d_ptr & b ) { + int sgn; + gdiam_real len1, len2; + + if ( a->equal( *b ) ) + return false; + assert( a != NULL ); + assert( b != NULL ); + if ( a->equal( base ) ) { + assert( false ); + return true; + } + if ( b->equal( base ) ) { + assert( false ); + return false; + } + + //printf( "before: %p %p...\n", a, b ); + //fflush( stdout ); + /* + if ( a->equal( base ) ) + return true; + if ( b->equal( base ) ) + return false; + */ + //printf( "a: (%g, %g)\n", a->x, a->y ); + //printf( "b: (%g, %g)\n", b->x, b->y ); + //fflush( stdout ); + + sgn = AreaSign( base, *a, *b ); + if ( sgn != 0 ) + return (sgn > 0); + len1 = base.dist( *a ); + len2 = base.dist( *b ); + + //printf( "bogi!\n" ); + //fflush( stdout ); + + return (len1 > len2); + } +}; + + +point2d_ptr get_min_point( vec_point_2d & in, + int & index ) +{ + point2d_ptr min_pnt = in[ 0 ]; + + index = 0; + + for ( int ind = 0; ind < (int)in.size(); ind++ ) { + if ( in[ ind ]->y < min_pnt->y ) { + min_pnt = in[ ind ]; + index = ind; + } else + if ( ( in[ ind ]->y == min_pnt->y ) + && ( in[ ind ]->x < min_pnt->x ) ) { + min_pnt = in[ ind ]; + index = ind; + } + } + + return min_pnt; +} + + +const void dump( vec_point_2d & vec ) +{ + for ( int ind = 0; ind < (int)vec.size(); ind++ ) { + printf( "-- %11d (%-11g, %-11g)\n", + ind, vec[ ind ]->x, + vec[ ind ]->y ); + } + printf( "\n\n" ); +} + + +static void print_pnt( point2d_ptr pnt ) +{ + printf( "(%g, %g)\n", pnt->x, pnt->y ); +} + + +void verify_convex_hull( vec_point_2d & in, vec_point_2d & ch ) +{ + ldouble area; + + //dump( ch ); + //fflush( stdout ); + //fflush( stderr ); + for ( int ind = 0; ind < (int)( ch.size() - 2 ); ind++ ) + assert( Left( *( ch[ ind ] ), *( ch[ ind + 1 ] ), + *( ch[ ind + 2 ] ) ) ); + assert( Left( *( ch[ ch.size() - 2 ] ), *( ch[ ch.size() - 1 ] ), + *( ch[ 0 ] ) ) ); + assert( Left( *( ch[ ch.size() - 1 ] ), *( ch[ 0 ] ), + *( ch[ 1 ] ) ) ); + + for ( int ind = 0; ind < (int)( in.size() - 2 ); ind++ ) { + for ( int jnd = 0; jnd < (int)( ch.size() - 1 ); jnd++ ) { + if ( ch[ jnd ]->equal_real( *( in[ ind ] ) ) ) + continue; + if ( ch[ jnd + 1 ]->equal( *( in[ ind ] ) ) ) + continue; + + if ( ! Left_colinear( *( ch[ jnd ] ), *( ch[ jnd + 1 ] ), + *( in[ ind ] ) ) ) { + area = Area( *( ch[ jnd ] ), *( ch[ jnd + 1 ] ), + *( in[ ind ] ) ); + if ( fabs( area ) < 1e-12 ) + continue; + printf( "Failure in progress!\n\n" ); + print_pnt( ch[ jnd ] ); + print_pnt( ch[ jnd + 1 ] ); + print_pnt( in[ ind ] ); + + //dump( ch ); + printf( "ch[ jnd ]: (%g, %g)\n", + ch[ jnd ]->x, ch[ jnd ]->y ); + printf( "ch[ jnd + 1 ]: (%g, %g)\n", + ch[ jnd + 1 ]->x, ch[ jnd + 1 ]->y ); + printf( "ch[ ind ]: (%g, %g)\n", + in[ ind ]->x, in[ ind ]->y ); + printf( "Area: %g\n", (double)Area( *( ch[ jnd ] ), + *( ch[ jnd + 1 ] ), + *( in[ ind ] ) ) ); + printf( "jnd: %d, jnd + 1: %d, ind: %d\n", + jnd, jnd+1, ind ); + fflush( stdout ); + fflush( stderr ); + + assert( Left( *( ch[ jnd ] ), *( ch[ jnd + 1 ] ), + *( in[ ind ] ) ) ); + } + } + if ( ch[ 0 ]->equal( *( in[ ind ] ) ) ) + continue; + if ( ch[ ch.size() - 1 ]->equal( *( in[ ind ] ) ) ) + continue; + assert( Left( *( ch[ ch.size() - 1 ] ), + *( ch[ 0 ] ), + *( in[ ind ] ) ) ); + } + printf( "Convex hull seems to be ok!\n" ); +} + + + +static void remove_duplicate( vec_point_2d & in, + point2d_ptr ptr, + int start ) +{ + int dest; + + dest = start; + while ( start < (int)in.size() ) { + if ( in[ start ]->equal_real( *ptr ) ) { + start++; + continue; + } + in[ dest++ ] = in[ start++ ]; + } + while ( (int)in.size() > dest ) + in.pop_back(); +} + + +static void remove_consecutive_dup( vec_point_2d & in ) +{ + int dest, pos; + + if ( in.size() < 1 ) + return; + + dest = pos = 0; + + // copy first entry + in[ dest++ ] = in[ pos++ ]; + while ( pos < ( (int)in.size() - 1 ) ) { + if ( in[ pos - 1 ]->equal_real( *(in[ pos ]) ) ) { + pos++; + continue; + } + in[ dest++ ] = in[ pos++ ]; + } + in[ dest++ ] = in[ pos++ ]; + + while ( (int)in.size() > dest ) + in.pop_back(); +} + + +void convex_hull( vec_point_2d & in, vec_point_2d & out ) +{ + + CompareByAngle comp; + int ind, position; + + assert( in.size() > 1 ); + + comp.base = *( get_min_point( in, position )); + std::swap( in[ 0 ], in[ position ] ); + + remove_duplicate( in, in[ 0 ], 1 ); + + /* + printf( "comp.base: (%g, %g)\n", + comp.base.x, + comp.base.y ); + */ + for ( int ind = 0; ind < (int)in.size(); ind++ ) { + assert( in[ ind ] != NULL ); + } + + int size; + + size = in.size(); + + /* + if ( in.size() == 24 ) { + dump( in ); + fflush( stdout ); + fflush( stderr ); + }*/ + + //printf( "sort( %d, %d, comp )\n", 1, in.size() ); + sort( in.begin() + 1, in.end(), comp ); + remove_consecutive_dup( in ); + + //dump( in ); + /* + for ( int ind = 0; ind < (int)in.size(); ind++ ) { + double x_delta, y_delta; + + x_delta = in[ ind ]->x - comp.base.x; + y_delta = in[ ind ]->y - comp.base.y; + + printf( "-- %11d (%-11g, %-11g) atan2: %-11g\n", + ind, in[ ind ]->x, + in[ ind ]->y, + atan2( y_delta, x_delta ) ); + }*/ + + //fflush( stdout ); + //printf( "pushing...\n" ); + //fflush( stdout ); + out.push_back( in[ in.size() - 1 ] ); + out.push_back( in[ 0 ] ); + + // perform the graham scan + ind = 1; + int last; + + while ( ind < (int)in.size() ) { + if ( out[ out.size() -1 ]->equal_real( *( in[ ind ] ) ) ) { + ind++; + continue; + } + last = out.size(); + assert( last > 1 ); + + if ( Left( *(out[ last - 2 ]), + *(out[ last - 1 ]), + *(in[ ind ]) ) ) { + if ( ! out[ last - 1 ]->equal( *( in[ ind ] ) ) ) + out.push_back( in[ ind ] ); + ind++; + } else { + if ( out.size() < 3 ) { + dump( out ); + printf( "Input:\n" ); + dump( in ); + printf( "ind: %d\n", ind ); + fflush( stdout ); + assert( out.size() > 2 ); + } + + out.pop_back(); + } + } + + // we pushed in[ in.size() -1 ] twice in the output + out.pop_back(); + + //verify_convex_hull( in, out ); +} + + +struct bbox_2d_info +{ + gdiam_point_2d_t vertices[ 4 ]; + gdiam_real area; + + void get_dir( int ind, gdiam_point_2d out ) { + out[ 0 ] = vertices[ ind ][ 0 ] + - vertices[ (ind + 1) % 4 ][ 0 ]; + out[ 1 ] = vertices[ ind ][ 1 ] + - vertices[ (ind + 1) % 4 ][ 1 ]; + } + + void dump() { + printf( "--- bbox 2d ----------------------------\n" ); + for ( int ind = 0; ind < 4; ind++ ) + printf( "%d: (%g, %g)\n", ind, vertices[ ind ][0], + vertices[ ind ][1] ); + for ( int ind = 0; ind < 4; ind++ ) { + gdiam_point_2d_t dir; + + get_dir( ind, dir ); + + printf( "dir %d: (%g, %g)\n", ind, dir[0], + dir[1] ); + } + printf( "\\----------------------------------\n" ); + } + +}; + +#define EPS 1e-6 +inline bool eq_real( gdiam_real a, gdiam_real b ) { + return ( ( ( b - EPS ) < a ) + && ( a < (b + EPS) ) ); +} + +class MinAreaRectangle +{ +private: + vec_point_2d ch; + gdiam_real * angles; + +public: + void dump_ch() { + for ( int ind = 0; ind < (int)ch.size(); ind++ ) { + printf( "%d: (%g, %g)\n", ind, ch[ ind ]->x, + ch[ ind ]->y ); + } + } + + void compute_edge_dir( int u ) { + int u2; + double ang; + double x1, y1, x2, y2; + + u2 = (u + 1) % ch.size(); + + x1 = ch[ u ]->x; + y1 = ch[ u ]->y; + x2 = ch[ u2 ]->x; + y2 = ch[ u2 ]->y; + + ang = atan2( y2 - y1, x2 - x1 ); + if ( ang < 0 ) + ang += 2.0 * PI; + angles[ u ] = ang; + + // floating point nonsence. A huck to solve this... + if ( ( u > 0 ) + && ( angles[ u ] < angles[ u - 1 ] ) + && eq_real( angles[ u ], angles[ u - 1 ] ) ) + angles[ u ] = angles[ u - 1 ]; + + /* + printf( "angles[ %4d ]: %.20f ", u, ang ); + if ( u > 0 ) + printf( "%2d", (angles[ u ] >= angles[ u - 1 ] ) ); + if ( u > 1 ) { + printf( " area: %.20f ", (double)Area( *( ch[ u - 2 ] ), + *( ch[ u - 1 ] ), + *( ch[ u ] ) ) ); + } + printf( "\n" ); + */ + } + + /* Finding the first vertex whose edge is over a given angle */ + int find_vertex( int start_vertex, + double trg_angle ) { + double prev_angle, curr_angle; + bool f_found; + int ver, prev_vertex; + + f_found = false; + + prev_vertex = start_vertex - 1; + if ( prev_vertex < 0 ) + prev_vertex = ch.size() - 1; + + prev_angle = angles[ prev_vertex ]; + ver = start_vertex; + while ( ! f_found ) { + curr_angle = angles[ ver ]; + if ( prev_angle <= curr_angle ) + f_found = ( ( prev_angle < trg_angle) + && ( trg_angle <= curr_angle ) ); + else + f_found = ( ( prev_angle < trg_angle ) + || ( trg_angle <= curr_angle )); + + if ( f_found) + break; + else + prev_angle = curr_angle; + + ver = ( ver + 1 ) % ch.size(); + } + + return ver; + } + + + /* Computing the intersection point of two lines, each given by a + point and slope */ + void compute_crossing( int a_ind, double a_angle, + int b_ind, double b_angle, + gdiam_real & x, + gdiam_real & y ) { + double a_slope, b_slope, x_a, x_b, y_a, y_b; + + if ( eq_real( a_angle, 0.0 ) || eq_real( a_angle, PI ) ) { + x = ch[ b_ind ]->x; + y = ch[ a_ind ]->y; + return; + } + if ( eq_real( a_angle, PI/2.0 ) || eq_real( a_angle, PI * 1.5 ) ) { + x = ch[ a_ind ]->x; + y = ch[ b_ind ]->y; + return; + } + + a_slope = tan( a_angle ); + b_slope = tan( b_angle ); + x_a = ch[ a_ind ]->x; + y_a = ch[ a_ind ]->y; + x_b = ch[ b_ind ]->x; + y_b = ch[ b_ind ]->y; + + double a_const, b_const, x_out, y_out; + + // Let see: + // l_a = y = a_slope * x + a_const -> + // y_a = a_slope * x_a + a_const (since (x_a, y_a) in l_a + // a_const = y_a - a_slope * x_a + a_const = y_a - a_slope * x_a; + //printf( "a_const: %g, y_a: %g, a_slope: %g, x_a: %g\n", + // a_const, y_a, a_slope, x_a ); + + b_const = y_b - b_slope * x_b; + //printf( "b_const: %g, y_b: %g, b_slope: %g, x_b: %g\n", + // b_const, y_b, b_slope, x_b ); + + x_out = - ( a_const - b_const ) / (a_slope - b_slope); + y_out = a_slope * x_out + a_const; + /* + x = (y_b - y_a + x_a * a_slope - x_b * a_slope) + / (a_slope - b_slope); + y = ((y_a - x_a * a_slope) / a_slope - (y_b - x_b * b_slope) + / b_slope) / + (1.0 / a_slope - 1.0 / b_slope ); + printf( "gill: (%g, %g)\nMine: (%g, %g)\n", + x, y, x_out, y_out ); + */ + //printf( "a_angle: %g, b_angle: %g\n", + // a_angle / PI, b_angle/ PI ); + //printf( "a_slope: %g, b_slope: %g\n", + // a_slope, b_slope ); + //printf( "on line_b: %g\n", + // b_slope * x_out + b_const - y_out ); + x = x_out; + y = y_out; + //printf( "line_a : y = %g * x + %g\n", + // a_slope, a_const ); + //printf( "line_b : y = %g * x + %g\n", + // b_slope, b_const ); + //printf( "a: (%g, %g)\n" + // "b: (%g, %g)\n", + // x_a, y_a, x_b, y_b ); + + //printf( "out: (%g, %g)\n", x, y ); + } + + + void get_bbox( int a_ind, gdiam_real a_angle, + int b_ind, gdiam_real b_angle, + int c_ind, gdiam_real c_angle, + int d_ind, gdiam_real d_angle, + bbox_2d_info & bbox, + gdiam_real & area ) { + /* + printf( "get_bbox: (%d, %g,\n" + "%d, %g\n" + "%d, %g\n" + "%d, %g )\n", + a_ind, a_angle / PI, + b_ind, b_angle / PI, + c_ind, c_angle / PI, + d_ind, d_angle / PI );*/ + + compute_crossing( a_ind, a_angle, b_ind, b_angle, + bbox.vertices[ 0 ][ 0 ], + bbox.vertices[ 0 ][ 1 ] ); + compute_crossing( b_ind, b_angle, c_ind, c_angle, + bbox.vertices[ 1 ][ 0 ], + bbox.vertices[ 1 ][ 1 ] ); + compute_crossing( c_ind, c_angle, d_ind, d_angle, + bbox.vertices[ 2 ][ 0 ], + bbox.vertices[ 2 ][ 1 ] ); + compute_crossing( d_ind, d_angle, a_ind, a_angle, + bbox.vertices[ 3 ][ 0 ], + bbox.vertices[ 3 ][ 1 ] ); + + area = pnt_distance_2d( bbox.vertices[ 0 ], + bbox.vertices[ 1 ] ) + * pnt_distance_2d( bbox.vertices[ 0 ], + bbox.vertices[ 3 ] ); + } + + /* Given one angle (bbx direction), find the other three */ + void get_angles( int ind, + gdiam_real & angle_1, + gdiam_real & angle_2, + gdiam_real & angle_3 ) { + double angle; + + angle = angles[ ind ]; + angle_1 = angle + PI * 0.5; + //printf( "angle = %g\n", angle / PI ); + //printf( "angle1 = %g\n", angle_1 / PI ); + + if ( angle_1 >= (2.0 * PI) ) + angle_1 -= 2.0 * PI; + //printf( "angle1 = %g\n", angle_1 / PI ); + + + angle_2 = angle + PI; + if ( angle_2 >= (2.0 * PI) ) + angle_2 -= 2.0 * PI; + + angle_3 = angle + 1.5 * PI; + if ( angle_3 >= (2.0 * PI) ) + angle_3 -= 2.0 * PI; + } + + void compute_min_bbox_inner( bbox_2d_info & min_bbox, + gdiam_real & min_area ) { + int u, v, s, t; + gdiam_real ang1, ang2, ang3, tmp_area; + bbox_2d_info tmp_bbox; + + angles = (gdiam_real *)malloc( sizeof( gdiam_real ) + * (int)ch.size() ); + assert( angles != NULL ); + + /* Pre-computing all edge directions */ + for (u = 0; u < (int)ch.size(); u ++) + compute_edge_dir( u ); + + /* Initializing the search */ + //printf( "_angles[ 0 ]: %g\n", angles[ 0 ] ); + get_angles( 0, ang1, ang2, ang3 ); + + //printf( "_angles[ 0 ]: %g\n", angles[ 0 ] ); + s = find_vertex( 0, ang1 ); + //printf( "_angles[ 0 ]: %g\n", angles[ 0 ] ); + v = find_vertex( s, ang2 ); + t = find_vertex( v, ang3 ); + + //printf( "_angles[ 0 ]: %g\n", angles[ 0 ] ); + get_bbox( 0, angles[ 0 ], + s, ang1, + v, ang2, + t, ang3, + min_bbox, min_area ); + //min_bbox.dump(); + + //printf( "min_area: %g\n", min_area ); + /* Performing a double rotating calipers */ + for ( u = 1; u < (int)ch.size(); u ++ ) { + get_angles( u, ang1, ang2, ang3 ); + s = find_vertex( s, ang1 ); + v = find_vertex( v, ang2 ); + t = find_vertex( t, ang3 ); + get_bbox( u, angles[ u ], + s, ang1, + v, ang2, + t, ang3, + tmp_bbox, tmp_area ); + //tmp_bbox.dump(); + //printf( "tmp_area: %g\n", tmp_area ); + if ( min_area > tmp_area ) { + min_area = tmp_area; + min_bbox = tmp_bbox; + } + } + free( angles ); + angles = NULL; + } + + void compute_min_bbox( vec_point_2d & points, + bbox_2d_info & min_bbox, + gdiam_real & min_area ) { + //printf( "before cunvex hull\n" ); + convex_hull( points, ch ); + //printf( "cunvex hull done!\n" ); + //dump_ch(); + compute_min_bbox_inner( min_bbox, min_area ); + //min_bbox.dump(); + } + +}; + +void dump_points( gdiam_point * in_arr, + int size ) +{ + for ( int ind = 0; ind < size; ind++ ) { + printf( "%d: (%g, %g, %g)\n", ind, + in_arr[ ind ][ 0 ], + in_arr[ ind ][ 1 ], + in_arr[ ind ][ 2 ] ); + } +} + +#define ZERO_EPS (1e-6) + +static void construct_base_inner( gdiam_point pnt1, + gdiam_point pnt2, + gdiam_point pnt3 ) +{ + pnt_normalize( pnt1 ); + pnt_normalize( pnt2 ); + pnt_normalize( pnt3 ); + + if ( ( pnt_length( pnt1 ) < ZERO_EPS ) + && ( pnt_length( pnt2 ) < ZERO_EPS ) + && ( pnt_length( pnt3 ) < ZERO_EPS ) ){ + assert( false ); + } + + if ( ( pnt_length( pnt1 ) < ZERO_EPS ) + && ( pnt_length( pnt2 ) < ZERO_EPS ) ) { + gdiam_generate_orthonormal_base( pnt3, pnt1, pnt2 ); + return; + } + if ( ( pnt_length( pnt1 ) < ZERO_EPS ) + && ( pnt_length( pnt3 ) < ZERO_EPS ) ) { + gdiam_generate_orthonormal_base( pnt2, pnt1, pnt3 ); + return; + } + if ( ( pnt_length( pnt2 ) < ZERO_EPS ) + && ( pnt_length( pnt3 ) < ZERO_EPS ) ) { + gdiam_generate_orthonormal_base( pnt1, pnt2, pnt3 ); + return; + } + if ( pnt_length( pnt1 ) < ZERO_EPS ) { + pnt_cross_prod( pnt2, pnt3, pnt1 ); + return; + } + if ( pnt_length( pnt2 ) < ZERO_EPS ) { + pnt_cross_prod( pnt1, pnt3, pnt2 ); + return; + } + if ( pnt_length( pnt3 ) < ZERO_EPS ) { + pnt_cross_prod( pnt1, pnt2, pnt3 ); + return; + } +} + +void construct_base( gdiam_point pnt1, + gdiam_point pnt2, + gdiam_point pnt3 ) +{ + construct_base_inner( pnt1, pnt2, pnt3 ); + pnt_scale_and_add( pnt2, -pnt_dot_prod( pnt1, pnt2 ), + pnt1 ); + pnt_normalize( pnt2 ); + + pnt_scale_and_add( pnt3, -pnt_dot_prod( pnt1, pnt3 ), + pnt1 ); + pnt_scale_and_add( pnt3, -pnt_dot_prod( pnt2, pnt3 ), + pnt2 ); + pnt_normalize( pnt3 ); +} + + +class ProjPointSet +{ +private: + gdiam_point_t base_x, base_y, base_proj; + point2d * arr; + vec_point_2d points, ch; + gdiam_bbox bbox; + gdiam_point * in_arr; + int size; + +public: + ~ProjPointSet() { + term(); + } + void init( gdiam_point dir, + gdiam_point * _in_arr, + int _size ) { + arr = NULL; + + if ( pnt_length( dir ) == 0.0 ) { + dump_points( _in_arr, _size ); + pnt_dump( dir ); + fflush( stdout ); + fflush( stderr ); + assert( pnt_length( dir ) > 0.0 ); + } + size = _size; + in_arr = _in_arr; + assert( size > 0 ); + + pnt_copy( base_proj, dir ); + gdiam_generate_orthonormal_base( base_proj, base_x, base_y ); + + arr = (point2d *)malloc( sizeof( point2d ) * size ); + assert( arr != 0 ); + + for ( int ind = 0; ind < size; ind++ ) { + arr[ ind ].init( in_arr[ ind ], base_x, base_y ); + points.push_back( &( arr[ ind ] ) ); + } + } + + void compute() { + MinAreaRectangle mar; + bbox_2d_info min_bbox; + gdiam_real min_area; + double x1, y1, x2, y2; + gdiam_point_t out_1, out_2; + + mar.compute_min_bbox( points, min_bbox, min_area ); + + // We take the resulting min_area rectangle and lift it back to 3d... + x1 = min_bbox.vertices[ 0 ][ 0 ] - + min_bbox.vertices[ 1 ][ 0 ]; + y1 = min_bbox.vertices[ 0 ][ 1 ] - + min_bbox.vertices[ 1 ][ 1 ]; + x2 = min_bbox.vertices[ 0 ][ 0 ] - + min_bbox.vertices[ 3 ][ 0 ]; + y2 = min_bbox.vertices[ 0 ][ 1 ] - + min_bbox.vertices[ 3 ][ 1 ]; + + //printf( "prod: %g\n", x1 * x2 + y1 * y2 ); + + double len; + + len = sqrt( x1 * x1 + y1 * y1 ); + if ( len > 0.0 ) { + x1 /= len; + y1 /= len; + } + + len = sqrt( x2 * x2 + y2 * y2 ); + if ( len > 0.0 ) { + x2 /= len; + y2 /= len; + } + + pnt_zero( out_1 ); + pnt_scale_and_add( out_1, x1, base_x ); + pnt_scale_and_add( out_1, y1, base_y ); + pnt_normalize( out_1 ); + + pnt_zero( out_2 ); + pnt_scale_and_add( out_2, x2, base_x ); + pnt_scale_and_add( out_2, y2, base_y ); + pnt_normalize( out_2 ); + + construct_base( base_proj, out_1, out_2 ); + if ( ( ! (fabs( pnt_dot_prod( base_proj, out_1 ) ) < 1e-6 ) ) + || ( ! (fabs( pnt_dot_prod( base_proj, out_2 ) ) < 1e-6 ) ) + || ( ! (fabs( pnt_dot_prod( out_1, out_2 ) ) < 1e-6 ) ) ) { + printf( "should be all close to zero: %g, %g, %g\n", + pnt_dot_prod( base_proj, out_1 ), + pnt_dot_prod( base_proj, out_2 ), + pnt_dot_prod( out_1, out_2 ) ); + pnt_dump( base_proj ); + pnt_dump( out_1 ); + pnt_dump( out_2 ); + + + printf( "real points:\n" ); + dump_points( in_arr, size ); + + printf( "points on CH:\n" ); + dump( points ); + + printf( "BBox:\n" ); + min_bbox.dump(); + + fflush( stdout ); + fflush( stderr ); + assert( fabs( pnt_dot_prod( base_proj, out_1 ) ) < 1e-6 ); + assert( fabs( pnt_dot_prod( base_proj, out_2 ) ) < 1e-6 ); + assert( fabs( pnt_dot_prod( out_1, out_2 ) ) < 1e-6 ); + } + + bbox.init( base_proj, out_1, out_2 ); + for ( int ind = 0; ind < size; ind++ ) + bbox.bound( in_arr[ ind ] ); + } + + gdiam_bbox & get_bbox() { + return bbox; + } + + void term() { + if ( arr != NULL ) { + free( arr ); + arr = NULL; + } + } + void init() { + } +}; + + +gdiam_bbox gdiam_mvbb_optimize( gdiam_point * start, int size, + gdiam_bbox bb_out, int times ) +{ + gdiam_bbox bb_tmp; + + //printf( "gdiam_mvbb_optimize called\n" ); + + for ( int ind = 0; ind < times; ind++ ) { + ProjPointSet pps; + + if ( pnt_length( bb_out.get_dir( ind % 3 ) ) == 0.0 ) { + printf( "Dumping!\n" ); + bb_out.dump(); + fflush( stdout ); + continue; + } + + pps.init( bb_out.get_dir( ind % 3 ), start, size ); + + pps.compute(); + + //printf( "Old volume: %g\n", bb_out.volume() ); + bb_tmp = pps.get_bbox(); + //printf( "New volume: %g\n", bb_tmp.volume() ); + //printf( "Old bounding box:\n" ); + //bb2.dump(); + + if ( bb_tmp.volume() < bb_out.volume() ) + bb_out = bb_tmp; + } + + return bb_out; +} + + +gdiam_bbox gdiam_approx_mvbb( gdiam_point * start, int size, + gdiam_real eps ) +{ + gdiam_bbox bb, bb2; + + bb = gdiam_approx_const_mvbb( start, size, 0.0, NULL ); + bb2 = gdiam_mvbb_optimize( start, size, bb, 10 ); + + //bb2.dump(); + + return bb2; +} + + +static int gcd2( int a, int b ) +{ + if ( a == 0 || a == b ) + return b; + if ( b == 0 ) + return a; + if ( a > b ) + return gcd2( a % b, b ); + else + return gcd2( a, b % a ); +} + + +static int gcd3( int a, int b, int c ) +{ + a = abs( a ); + b = abs( b ); + c = abs( c ); + if ( a == 0 ) + return gcd2( b, c ); + if ( b == 0 ) + return gcd2( a, c ); + if ( c == 0 ) + return gcd2( a, b ); + + return gcd2( a, gcd2( b, c ) ); +} + + +static void try_direction( gdiam_bbox & bb, + gdiam_bbox & bb_out, + gdiam_point * start, + int size, + int x_coef, + int y_coef, + int z_coef ) +{ + gdiam_bbox bb_new; + + if ( gcd3( x_coef, y_coef, z_coef ) > 1 ) + return; + if ( ( x_coef == 0 ) && ( y_coef == 0 ) + && ( z_coef == 0 ) ) + return; + //printf( "trying: (%d, %d, %d)\n", + // x_coef, y_coef, z_coef ); + //fflush( stdout ); + gdiam_point_t new_dir; + bb.combine( new_dir, x_coef, y_coef, z_coef ); + + ProjPointSet pps; + + pps.init( new_dir, start, size ); + + pps.compute(); + + bb_new = pps.get_bbox(); + bb_new = gdiam_mvbb_optimize( start, size, bb_new, 10 ); + + if ( bb_new.volume() < bb_out.volume() ) + bb_out = bb_new; +} + + +gdiam_bbox gdiam_approx_mvbb_grid( gdiam_point * start, int size, + int grid_size ) +{ + gdiam_bbox bb, bb_out; + + bb_out = bb = gdiam_approx_const_mvbb( start, size, 0.0, NULL ); + if ( bb.volume() == 0 ) { + dump_points( start, size ); + printf( "1zero volume???\n" ); + bb.dump(); + } + + bb_out = bb = gdiam_mvbb_optimize( start, size, bb_out, 10 ); + + if ( bb.volume() == 0 ) { + printf( "2zero volume???\n" ); + bb.dump(); + } + //trying: (1, -4, 4) + //try_direction( bb, bb_out, start, size, + // 1, -4, 4 ); + + for ( int x_coef = -grid_size; x_coef <= grid_size; x_coef++ ) + for ( int y_coef = -grid_size; y_coef <= grid_size; y_coef++ ) + for ( int z_coef = 0; z_coef <= grid_size; z_coef++ ) + try_direction( bb, bb_out, start, size, + x_coef, y_coef, z_coef ); + + bb_out = gdiam_mvbb_optimize( start, size, bb_out, 10 ); + + return bb_out; +} + + +static void register_point( gdiam_point pnt, + gdiam_point * tops, + gdiam_point * bottoms, + int grid_size, + gdiam_bbox & bb ) +{ + gdiam_point_t pnt_bb, pnt_bottom, pnt_top; + int x_ind, y_ind, position; + + bb.get_normalized_coordinates( pnt, pnt_bb ); + + // x_ind + x_ind = (int)( pnt_bb[ 0 ] * grid_size ); + assert( ( -1 <= x_ind ) && ( x_ind <= grid_size ) ); + if ( x_ind < 0 ) + x_ind = 0; + if ( x_ind >= grid_size ) + x_ind = grid_size - 1; + + // y_ind + y_ind = (int)( pnt_bb[ 1 ] * grid_size ); + assert( ( -1 <= y_ind ) && ( y_ind <= grid_size ) ); + if ( y_ind < 0 ) + y_ind = 0; + if ( y_ind >= grid_size ) + y_ind = grid_size - 1; + + position = x_ind + y_ind * grid_size; + if ( tops[ position ] == NULL ) { + tops[ position ] = bottoms[ position ] = pnt; + return; + } + + bb.get_normalized_coordinates( tops[ position ], pnt_top ); + if ( pnt_top[ 2 ] < pnt_bb[ 2 ] ) + tops[ position ] = pnt; + + bb.get_normalized_coordinates( bottoms[ position ], pnt_bottom ); + if ( pnt_bottom[ 2 ] > pnt_bb[ 2 ] ) + bottoms[ position ] = pnt; +} + + + +// gdiam_convex_sample + +// We are given a point set, and (hopefully) a tight fitting +// bounding box. We compute a smplae of the given size that represents +// the point-set. The only guarenteed is that if we use ample of size m, +// we get an approximation of quality about 1/\sqrt{m}. Note that we pad +// the sample if necessary to get the desired size. +gdiam_point * gdiam_convex_sample( gdiam_point * start, int size, + gdiam_bbox & bb, + int sample_size ) +{ + int grid_size, mem_size, grid_entries; + gdiam_point * bottoms, * tops, * out_arr; + int out_count; + + assert( sample_size > 1 ); + + // we want the grid to be on the two minor dimensions. + bb.set_third_dim_longest(); + + grid_size = (int)sqrt( (double) (sample_size / 2) ); + + grid_entries = grid_size * grid_size; + mem_size = (int)( sizeof( gdiam_point ) * grid_size * grid_size ); + + bottoms = (gdiam_point *)malloc( mem_size ); + tops = (gdiam_point *)malloc( mem_size ); + out_arr = (gdiam_point *)malloc( sizeof( gdiam_point ) * sample_size ); + + assert( bottoms != NULL ); + assert( tops != NULL ); + assert( out_arr != NULL ); + + for ( int ind = 0; ind < grid_entries; ind++ ) + tops[ ind ] = bottoms[ ind ] = NULL; + + // No we stream the points registering them with the relevant + // shaft in the grid. + for ( int ind = 0; ind < size; ind++ ) + register_point( start[ ind ], tops, bottoms, + grid_size, bb ); + + out_count = 0; + for ( int ind = 0; ind < grid_entries; ind++ ) { + if ( tops[ ind ] == NULL ) + continue; + + out_arr[ out_count++ ] = tops[ ind ]; + if ( tops[ ind ] != bottoms[ ind ] ) + out_arr[ out_count++ ] = bottoms[ ind ]; + } + + // We dont have neough entries in our sample - lets randomly pick + // points. + while ( out_count < sample_size ) + out_arr[ out_count++ ] = start[ rand() % size ]; + + free( tops ); + free( bottoms ); + + return out_arr; +} + + +gdiam_bbox gdiam_approx_mvbb_grid_sample( gdiam_point * start, int size, + int grid_size, int sample_size ) +{ + gdiam_bbox bb, bb_new; + gdiam_point * sample; + + if ( sample_size >= size ) + return gdiam_approx_mvbb_grid( start, size, grid_size ); + + //printf( "gdiam_approx_mvbb_grid_sample(...) called\n" ); + //fflush( stdout ); + + bb = gdiam_approx_const_mvbb( start, size, 0.0, NULL ); + //printf( "guess from const approximation:\n" ); + + sample = gdiam_convex_sample( start, size, bb, sample_size ); + + bb_new = gdiam_approx_mvbb_grid( sample, sample_size, grid_size ); + + //printf( "new volume on sample: %g\n", + // bb_new.volume() ); + //fflush( stdout ); + + for ( int ind = 0; ind < size; ind++ ) + bb_new.bound( start[ ind ] ); + + //printf( "new volume on resized input: %g\n", + // bb_new.volume() ); + + //bb_new = gdiam_mvbb_optimize( start, size, bb_new, 10 ); + //printf(s "optimized new volume: %g\n", + // bb_new.volume() ); + + return bb_new; +} + + + +gdiam_bbox gdiam_approx_mvbb_grid_sample( gdiam_real * start, int size, + int grid_size, int sample_size ) +{ + gdiam_point * p_arr; + gdiam_bbox bb; + + //printf( "gdiam_approx_mvbb_grid_sample( ?, %d, ...)\n", size ); + //fflush( stdout ); + + p_arr = gdiam_convert( start, size ); + bb = gdiam_approx_mvbb_grid_sample( p_arr, size, grid_size, sample_size ); + free( p_arr ); + + return bb; +} + + +/* gdiam.C - End of File ------------------------------------------*/ + diff --git a/libgdiam/gdiam.hpp b/libgdiam/gdiam.hpp new file mode 100644 index 000000000..2508c8a05 --- /dev/null +++ b/libgdiam/gdiam.hpp @@ -0,0 +1,708 @@ +/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* + * gdiam.hpp - + * Implmeents an algorithm for computing a diameter, + * + * Copyright 2001 Sariel Har-Peled (ssaarriieell@cs.uiuc.edu) + * + * * the GNU General Public License as published by the Free + * Software Foundation; either version 2, or (at your option) + * any later version. + * + * or + * + * * the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1, or (at your option) + * any later version. + * + * + * Code is based on the paper: + * A Practical Approach for Computing the Diameter of a Point-Set. + * Sariel Har-Peled (http://www.uiuc.edu/~sariel) +\*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/ + +#ifndef __GDIAM__H +#define __GDIAM__H + +#define GDIAM_DIM 3 +typedef double gdiam_real; +typedef gdiam_real gdiam_point_t[ GDIAM_DIM ]; +typedef gdiam_real gdiam_point_2d_t[ 2 ]; +typedef gdiam_real * gdiam_point_2d; +typedef gdiam_real * gdiam_point; +typedef const gdiam_real * gdiam_point_cnt; + +#ifndef __MINMAX_DEFINED +#define __MINMAX_DEFINED +/* +template const inline T& min( const T& t1, const T& t2 ) +{ + return t1>t2 ? t2 : t1; +} + +template inline T& max( const T& t1, const T& t2 ) +{ + return t1>t2 ? t1 : t2; +} +*/ + +template +inline T min( T t1, T t2 ) +{ + return t1>t2 ? t2 : t1; +} + +template +inline T max( T t1, T t2 ) +{ + return t1>t2 ? t1 : t2; +} +#endif /* MIN_MAX */ + +template +inline void gdiam_exchange( T & a, T & b ) +{ + T tmp = a; + + a = b; + b = tmp; +} + +inline gdiam_real pnt_length( const gdiam_point pnt ) +{ + return sqrt( pnt[ 0 ] * pnt[ 0 ] + pnt[ 1 ] * pnt[ 1 ] + + pnt[ 2 ] * pnt[ 2 ] ); +} + +inline void pnt_normalize( gdiam_point pnt ) +{ + gdiam_real len = pnt_length( pnt ); + if ( len == 0.0 ) + return; + + pnt[ 0 ] /= len; + pnt[ 1 ] /= len; + pnt[ 2 ] /= len; +} + +inline void pnt_copy( gdiam_point_t dest, + gdiam_point_t src ) + { + dest[ 0 ] = src[ 0 ]; + dest[ 1 ] = src[ 1 ]; + dest[ 2 ] = src[ 2 ]; + } +inline void pnt_zero( gdiam_point dst ) { + dst[ 0 ] = dst[ 1 ] = dst[ 2 ] = 0; +} +inline void pnt_dump( gdiam_point_cnt pnt ) { + printf( "(%g, %g, %g)\n", pnt[ 0 ], pnt[ 1 ], pnt[ 2 ] ); +} + + +inline gdiam_real pnt_dot_prod( gdiam_point_cnt a, + gdiam_point_cnt b ) +{ + return a[ 0 ] * b[ 0 ] + + a[ 1 ] * b[ 1 ] + + a[ 2 ] * b[ 2 ]; +} + +inline void pnt_cross_prod( const gdiam_point a, + const gdiam_point b, + const gdiam_point out ) +{ + out[ 0 ] = a[ 1 ] * b[ 2 ] - a[ 2 ] * b[ 1 ]; + out[ 1 ] = - ( a[ 0 ] * b[ 2 ] - a[ 2 ] * b[ 0 ] ); + out[ 2 ] = a[ 0 ] * b[ 1 ] - a[ 1 ] * b[ 0 ]; +} + + +inline gdiam_real pnt_distance_2d( gdiam_point_2d p, + gdiam_point_2d q ) +{ + gdiam_real valx = (p[ 0 ] - q[ 0 ]); + gdiam_real valy = (p[ 1 ] - q[ 1 ]); + + return sqrt( valx * valx + valy * valy ); +} + + +inline gdiam_real pnt_distance( gdiam_point p, gdiam_point q ) +{ + gdiam_real valx = (p[ 0 ] - q[ 0 ]); + gdiam_real valy = (p[ 1 ] - q[ 1 ]); + gdiam_real valz = (p[ 2 ] - q[ 2 ]); + + return sqrt( valx * valx + valy * valy + valz * valz ); +} + +inline gdiam_real pnt_distance( gdiam_point p, gdiam_point q, + gdiam_point_cnt dir ) +{ + gdiam_real valx = (p[ 0 ] - q[ 0 ]); + gdiam_real valy = (p[ 1 ] - q[ 1 ]); + gdiam_real valz = (p[ 2 ] - q[ 2 ]); + + gdiam_real len, proj_len; + + len = sqrt( valx * valx + valy * valy + valz * valz ); + + proj_len = dir[ 0 ] * valx + dir[ 1 ] * valy + dir[ 2 ] * valz; + + return sqrt( len * len - proj_len * proj_len ); +} + +inline void pnt_init( gdiam_point pnt, + gdiam_real x, + gdiam_real y, + gdiam_real z ) +{ + pnt[ 0 ] = x; + pnt[ 1 ] = y; + pnt[ 2 ] = z; +} + + +inline void pnt_init_normalize( gdiam_point pnt, + gdiam_real x, + gdiam_real y, + gdiam_real z ) +{ + pnt[ 0 ] = x; + pnt[ 1 ] = y; + pnt[ 2 ] = z; + + pnt_normalize( pnt ); +} + +inline bool pnt_isEqual( const gdiam_point p, + const gdiam_point q ) +{ + // Assuming here the GDIAM_DIM == 3 !!!! + return ( ( p[ 0 ] == q[ 0 ] ) + && ( p[ 1 ] == q[ 1 ] ) + && ( p[ 2 ] == q[ 2 ] ) ); +} + +inline void pnt_scale_and_add( gdiam_point dest, + gdiam_real coef, + gdiam_point_cnt vec ) { + dest[ 0 ] += coef * vec[ 0 ]; + dest[ 1 ] += coef * vec[ 1 ]; + dest[ 2 ] += coef * vec[ 2 ]; +} + +class GPointPair +{ +public: + gdiam_real distance; + gdiam_point p, q; + + GPointPair() : p(), q() { + distance = 0.0; + } + + void init( const gdiam_point _p, + const gdiam_point _q ) { + p = _p; + q = _q; + distance = pnt_distance( p, q ); + } + void init( const gdiam_point _p, + const gdiam_point _q, + const gdiam_point proj ) { + p = _p; + q = _q; + distance = pnt_distance( p, q, proj ); + } + + void init( const gdiam_point pnt ) { + distance = 0; + p = q = pnt; + } + + void update_diam_simple( const gdiam_point _p, const gdiam_point _q ) { + gdiam_real new_dist; + + new_dist = pnt_distance( _p, _q ); + if ( new_dist <= distance ) + return; + + //printf( "new_dist: %g\n", new_dist ); + distance = new_dist; + p = _p; + q = _q; + } + void update_diam_simple( const gdiam_point _p, const gdiam_point _q, + const gdiam_point dir ) { + gdiam_real new_dist; + + new_dist = pnt_distance( _p, _q, dir ); + if ( new_dist <= distance ) + return; + + distance = new_dist; + p = _p; + q = _q; + } + + void update_diam( const gdiam_point _p, const gdiam_point _q ) { + //update_diam_simple( p, _p ); + //update_diam_simple( p, _q ); + //update_diam_simple( q, _p ); + //update_diam_simple( q, _q ); + update_diam_simple( _p, _q ); + } + void update_diam( const gdiam_point _p, const gdiam_point _q, + const gdiam_point dir ) { + //update_diam_simple( p, _p ); + //update_diam_simple( p, _q ); + //update_diam_simple( q, _p ); + //update_diam_simple( q, _q ); + update_diam_simple( _p, _q, dir ); + } + + + void update_diam( GPointPair & pp ) { + //update_diam_simple( p, pp.p ); + //update_diam_simple( p, pp.q ); + //update_diam_simple( q, pp.p ); + //update_diam_simple( q, pp.q ); + update_diam_simple( pp.p, pp.q ); + } +}; + + + + +class GBBox { +private: + gdiam_real min_coords[ GDIAM_DIM ]; + gdiam_real max_coords[ GDIAM_DIM ]; + +public: + void init( const GBBox & a, + const GBBox & b ) { + for (int ind = 0; ind < GDIAM_DIM; ind++ ) { + min_coords[ ind ] = min( a.min_coords[ ind ], + b.min_coords[ ind ] ); + max_coords[ ind ] = max( a.max_coords[ ind ], + b.max_coords[ ind ] ); + } + } + void dump() const { + gdiam_real prod, diff; + + prod = 1.0; + printf( "__________________________________________\n" ); + for (int ind = 0; ind < GDIAM_DIM; ind++ ) { + printf( "%d: [%g...%g]\n", ind, min_coords[ ind ], + max_coords[ ind ] ); + diff = max_coords[ ind ] - min_coords[ ind ]; + prod *= diff; + } + printf( "volume = %g\n", prod ); + printf( "\\__________________________________________\n" ); + } + + void center( gdiam_point out ) const { + for (int ind = 0; ind < GDIAM_DIM; ind++ ) { + out[ ind ] = ( min_coords[ ind ] + max_coords[ ind ] ) / 2.0; + } + } + + gdiam_real volume() const { + gdiam_real prod, val; + + prod = 1; + for ( int ind = 0; ind < GDIAM_DIM; ind++ ) { + val = length_dim( ind ); + prod *= val; + } + + return prod; + } + void init() { + for (int ind = 0; ind < GDIAM_DIM; ind++ ) { + min_coords[ ind ] = 1e20; + max_coords[ ind ] = -1e20; + } + } + /* + void dump() const { + printf( "---(" ); + for (int ind = 0; ind < GDIAM_DIM; ind++ ) { + printf( "[%g, %g] ", + min_coords[ ind ], + max_coords[ ind ] ); + } + printf( ")\n" ); + }*/ + + const gdiam_real & min_coord( int coord ) const { + return min_coords[ coord ]; + } + const gdiam_real & max_coord( int coord ) const { + return max_coords[ coord ]; + } + + void bound( const gdiam_point pnt ) { + //cout << "bounding: " << pnt << "\n"; + for ( int ind = 0; ind < GDIAM_DIM; ind++ ) { + if ( pnt[ ind ] < min_coords[ ind ] ) + min_coords[ ind ] = pnt[ ind ]; + if ( pnt[ ind ] > max_coords[ ind ] ) + max_coords[ ind ] = pnt[ ind ]; + } + } + + gdiam_real length_dim( int dim ) const { + return max_coords[ dim ] - min_coords[ dim ]; + } + int getLongestDim() const { + int dim = 0; + gdiam_real len = length_dim( 0 ); + + for ( int ind = 1; ind < GDIAM_DIM; ind++ ) + if ( length_dim( ind ) > len ) { + len = length_dim( ind ); + dim = ind; + } + + return dim; + } + gdiam_real getLongestEdge() const { + return length_dim( getLongestDim() ); + } + + gdiam_real get_diam() const + { + gdiam_real sum, val; + + sum = 0; + for ( int ind = 0; ind < GDIAM_DIM; ind++ ) { + val = length_dim( ind ); + sum += val * val; + } + + return sqrt( sum ); + } + + // in the following we assume that the length of dir is ONE!!! + // Note that the following is an overestaime - the diameter of + // projection of a cube, is bounded by the length of projections + // of its edges.... + gdiam_real get_diam_proj( gdiam_point dir ) const + { + gdiam_real sum, coord; + gdiam_real prod, val; + + //printf( "get_diam_proj: " ); + sum = 0; + for ( int ind = 0; ind < GDIAM_DIM; ind++ ) { + coord = length_dim( ind ); + //printf( "coord[%d]: %g\n",ind, coord ); + prod = coord * dir [ ind ]; + val = coord * coord - prod * prod; + assert( val >= 0 ); + sum += sqrt( val ); + } + //printf( "sum: %g, %g\n", sum, get_diam() ); + + // sum = squard diameter of the bounding box + // prod = length of projection of the diameter of cube on the + // direction. + + return get_diam(); + } + + gdiam_real get_min_coord( int dim ) const { + return min_coords[ dim ]; + } + gdiam_real get_max_coord( int dim ) const { + return max_coords[ dim ]; + } +}; + + +// gdiam_bbox is the famous - arbitrary orieted bounding box +class gdiam_bbox +{ +private: + gdiam_point_t dir_1, dir_2, dir_3; + + gdiam_real low_1, high_1; + gdiam_real low_2, high_2; + gdiam_real low_3, high_3; + bool f_init; + +public: + gdiam_bbox() { + f_init = false; + } + + gdiam_real volume() const { + gdiam_real len1, len2, len3; + + len1 = ( high_1 - low_1 ); + len2 = ( high_2 - low_2 ); + len3 = ( high_3 - low_3 ); + + return len1 * len2 * len3; + } + + + void set_third_dim_longest() { + gdiam_point_t pnt_tmp; + + if ( ( high_1 - low_1 ) > ( high_3 - low_3 ) ) { + gdiam_exchange( high_1, high_3 ); + gdiam_exchange( low_1, low_3 ); + + memcpy( pnt_tmp, dir_1, sizeof( dir_1 ) ); + //pnt_tmp = dir_1; + memcpy( dir_1, dir_3, sizeof( dir_3) ); + //dir_1 = dir_3; + memcpy( dir_3, pnt_tmp, sizeof( dir_3 ) ); + //dir_3 = pnt_tmp; + } + if ( ( high_2 - low_2 ) > ( high_3 - low_3 ) ) { + gdiam_exchange( high_2, high_3 ); + gdiam_exchange( low_2, low_3 ); + + pnt_copy( pnt_tmp, dir_2 ); + pnt_copy( dir_2, dir_3 ); + pnt_copy( dir_3, pnt_tmp ); + } + } + + gdiam_point get_dir( int ind ) { + if ( ind == 0 ) + return dir_1; + if ( ind == 1 ) + return dir_2; + if ( ind == 2 ) + return dir_3; + + assert( false ); + + return NULL; + } + + void combine( gdiam_point out, + double a_coef, double b_coef, + double c_coef ) { + for ( int ind = 0; ind < GDIAM_DIM; ind++ ) + out[ ind ] = a_coef * dir_1[ ind ] + + b_coef * dir_2[ ind ] + + c_coef * dir_3[ ind ]; + } + + void get_vertex( double sel1, double sel2, double sel3, double *p_x, double *p_y, double *p_z ) { + gdiam_real coef1, coef2, coef3; + gdiam_point_t pnt; + + coef1 = low_1 + sel1 * ( high_1 - low_1 ); + coef2 = low_2 + sel2 * ( high_2 - low_2 ); + coef3 = low_3 + sel3 * ( high_3 - low_3 ); + + pnt_zero( pnt ); + pnt_scale_and_add( pnt, coef1, dir_1 ); + pnt_scale_and_add( pnt, coef2, dir_2 ); + pnt_scale_and_add( pnt, coef3, dir_3 ); + + (*p_x) = pnt[0]; + (*p_y) = pnt[1]; + (*p_z) = pnt[2]; + + } + + + void dump_vertex( double sel1, double sel2, double sel3 ) const { + gdiam_real coef1, coef2, coef3; + + //printf( "selection: (%g, %g, %g)\n", sel1, sel2, sel3 ); + coef1 = low_1 + sel1 * ( high_1 - low_1 ); + coef2 = low_2 + sel2 * ( high_2 - low_2 ); + coef3 = low_3 + sel3 * ( high_3 - low_3 ); + + //printf( "coeficients: (%g, %g, %g)\n", + // coef1, coef2, coef3 ); + + gdiam_point_t pnt; + pnt_zero( pnt ); + + //printf( "starting...\n" ); + //pnt_dump( pnt ); + pnt_scale_and_add( pnt, coef1, dir_1 ); + //pnt_dump( pnt ); + pnt_scale_and_add( pnt, coef2, dir_2 ); + //pnt_dump( pnt ); + pnt_scale_and_add( pnt, coef3, dir_3 ); + //pnt_dump( pnt ); + + pnt_dump( pnt ); + } + + void dump() const { + printf( "-----------------------------------------------\n" ); + dump_vertex( 0, 0, 0 ); + dump_vertex( 0, 0, 1 ); + dump_vertex( 0, 1, 0 ); + dump_vertex( 0, 1, 1 ); + dump_vertex( 1, 0, 0 ); + dump_vertex( 1, 0, 1 ); + dump_vertex( 1, 1, 0 ); + dump_vertex( 1, 1, 1 ); + printf( "volume: %g\n", volume() ); + printf( "Directions:\n" ); + pnt_dump( dir_1 ); + pnt_dump( dir_2 ); + pnt_dump( dir_3 ); + printf( "prods: %g, %g, %g\n", + pnt_dot_prod( dir_1, dir_2 ), + pnt_dot_prod( dir_1, dir_3 ), + pnt_dot_prod( dir_2, dir_3 ) ); + + printf( "--------------------------------------------------\n" ); + //printf( "range_1: %g... %g\n", low_1, high_1 ); + //printf( "range_2: %g... %g\n", low_2, high_2 ); + //printf( "range_3: %g... %g\n", low_3, high_3 ); + //printf( "prd: %g\n", pnt_dot_prod( dir_1, dir_2 ) ); + //printf( "prd: %g\n", pnt_dot_prod( dir_2, dir_3 ) ); + //printf( "prd: %g\n", pnt_dot_prod( dir_1, dir_3 ) ); + } + + + void init( const GBBox & bb ) { + pnt_init( dir_1, 1, 0, 0 ); + pnt_init( dir_2, 0, 1, 0 ); + pnt_init( dir_3, 0, 0, 1 ); + + low_1 = bb.min_coord( 0 ); + high_1 = bb.max_coord( 0 ); + + low_2 = bb.min_coord( 1 ); + high_2 = bb.max_coord( 1 ); + + low_3 = bb.min_coord( 2 ); + high_3 = bb.max_coord( 2 ); + f_init = true; + } + + void init( const gdiam_point _dir_1, + const gdiam_point _dir_2, + const gdiam_point _dir_3 ) { + memset( this, 0, sizeof( gdiam_bbox ) ); + + pnt_copy( dir_1, _dir_1 ); + pnt_copy( dir_2, _dir_2 ); + pnt_copy( dir_3, _dir_3 ); + pnt_normalize( dir_1 ); + pnt_normalize( dir_2 ); + pnt_normalize( dir_3 ); + + if ( ( ! (fabs( pnt_dot_prod( dir_1, dir_2 ) ) < 1e-6 ) ) + || ( ! (fabs( pnt_dot_prod( dir_1, dir_3 ) ) < 1e-6 ) ) + || ( ! (fabs( pnt_dot_prod( dir_2, dir_3 ) ) < 1e-6 ) ) ) { + printf( "should be all close to zero: %g, %g, %g\n", + pnt_dot_prod( dir_1, dir_2 ), + pnt_dot_prod( dir_1, dir_3 ), + pnt_dot_prod( dir_2, dir_3 ) ); + pnt_dump( _dir_1 ); + pnt_dump( _dir_2 ); + pnt_dump( _dir_3 ); + fflush( stdout ); + fflush( stderr ); + assert( fabs( pnt_dot_prod( dir_1, dir_2 ) ) < 1e-6 ); + assert( fabs( pnt_dot_prod( dir_1, dir_3 ) ) < 1e-6 ); + assert( fabs( pnt_dot_prod( dir_2, dir_3 ) ) < 1e-6 ); + } + + // The following reduce the error by slightly improve the + // orthoginality of the third vector. Doing to the second + // vector is not efficient... + pnt_scale_and_add( dir_3, -pnt_dot_prod( dir_3, dir_1 ), + dir_1 ); + pnt_scale_and_add( dir_3, -pnt_dot_prod( dir_3, dir_2 ), + dir_2 ); + pnt_normalize( dir_3 ); + //printf( "__should be all close to zero: %g, %g, %g\n", + // pnt_dot_prod( dir_1, dir_2 ), + // pnt_dot_prod( dir_1, dir_3 ), + // pnt_dot_prod( dir_2, dir_3 ) ); + } + + void bound( const gdiam_point pnt ) { + gdiam_real prod_1, prod_2, prod_3; + + prod_1 = pnt_dot_prod( dir_1, pnt ); + prod_2 = pnt_dot_prod( dir_2, pnt ); + prod_3 = pnt_dot_prod( dir_3, pnt ); + + if ( ! f_init ) { + f_init = true; + low_1 = high_1 = prod_1; + low_2 = high_2 = prod_2; + low_3 = high_3 = prod_3; + return; + } + if ( prod_1 < low_1 ) + low_1 = prod_1; + if ( prod_2 < low_2 ) + low_2 = prod_2; + if ( prod_3 < low_3 ) + low_3 = prod_3; + + if ( prod_1 > high_1 ) + high_1 = prod_1; + if ( prod_2 > high_2 ) + high_2 = prod_2; + if ( prod_3 > high_3 ) + high_3 = prod_3; + } + + // compute the coordinates as if the bounding box is unit cube of + // the grid + void get_normalized_coordinates( gdiam_point in, + gdiam_point out ) { + out[ 0 ] = ( pnt_dot_prod( dir_1, in ) - low_1 ) / ( high_1 - low_1 ); + out[ 1 ] = ( pnt_dot_prod( dir_2, in ) - low_2 ) / ( high_2 - low_2 ); + out[ 2 ] = ( pnt_dot_prod( dir_3, in ) - low_3 ) / ( high_3 - low_3 ); + } + +}; + +GPointPair gdiam_approx_diam( gdiam_point * start, int size, + gdiam_real eps ); +GPointPair gdiam_approx_diam( gdiam_point * start, int size, + gdiam_real eps ); +gdiam_real gdiam_approx_diam( gdiam_real * start, int size, + gdiam_real eps ); +GPointPair gdiam_approx_diam_pair( gdiam_real * start, int size, + gdiam_real eps ); +GPointPair gdiam_approx_diam_pair_UDM( gdiam_real * start, int size, + gdiam_real eps ); +gdiam_bbox gdiam_approx_const_mvbb( gdiam_point * start, int size, + gdiam_real eps, + GBBox * p_ap_bbox ); +gdiam_point * gdiam_convert( gdiam_real * start, int size ); +gdiam_bbox gdiam_approx_mvbb( gdiam_point * start, int size, + gdiam_real eps ) ; +gdiam_bbox gdiam_approx_mvbb_grid( gdiam_point * start, int size, + int grid_size ); +gdiam_bbox gdiam_approx_mvbb_grid_sample( gdiam_point * start, int size, + int grid_size, int sample_size ); +gdiam_bbox gdiam_approx_mvbb_grid_sample( gdiam_real * start, int size, + int grid_size, int sample_size ); + + +void gdiam_generate_orthonormal_base( gdiam_point in, + gdiam_point out1, + gdiam_point out2 ); + +#else /* __GDIAM__H */ +#error Header file gdiam.h included twice +#endif /* __GDIAM__H */ + +/* gdiam.h - End of File ------------------------------------------*/ diff --git a/libgdiam/gdiam_test.cpp b/libgdiam/gdiam_test.cpp new file mode 100644 index 000000000..c41364794 --- /dev/null +++ b/libgdiam/gdiam_test.cpp @@ -0,0 +1,151 @@ +/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=* + * gdiam_test.cpp - + * Test code for computing diameter and tight-fitting + * bounding box. + * + * Copyright 2000 Sariel Har-Peled (ssaarriieell@cs.uiuc.edu) + * + * * the GNU General Public License as published by the Free + * Software Foundation; either version 2, or (at your option) + * any later version. + * + * or + * + * * the GNU Lesser General Public License as published by the Free + * Software Foundation; either version 2.1, or (at your option) + * any later version. + * + * Code is based on the paper: + * A Practical Approach for Computing the Diameter of a Point-Set. + * Sariel Har-Peled (http://www.uiuc.edu/~sariel) + *--------------------------------------------------------------- + * History: + * 3/28/01 - Extended test program, so that it can load a + * text-file with points. Format is + * [npoints] + * [x_1 y_1 z_1] + 8 ... + * [x_n y_n z_n] +\*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/ + +#include +#include +#include +#include +#include + +#include "gdiam.hpp" + +/*--- Start of Code ---*/ + + +void test_itself( gdiam_real * points, int num ) +{ + GPointPair pair; + + printf( "Computing the diameter for %d points selected " + "uniformly from the unit cube\n", num ); + pair = gdiam_approx_diam_pair( (gdiam_real *)points, num, 0.0 ); + printf( "Diameter distance: %g\n", pair.distance ); + printf( "Points realizing the diameter\n" + "\t(%g, %g, %g) - (%g, %g, %g)\n", + pair.p[ 0 ], pair.p[ 1 ], pair.p[ 2 ], + pair.q[ 0 ], pair.q[ 1 ], pair.q[ 2 ] ); + + + gdiam_point * pnt_arr; + gdiam_bbox bb; + + pnt_arr = gdiam_convert( (gdiam_real *)points, num ); + + printf( "Computing a tight-fitting bounding box of the point-set\n" ); + bb = gdiam_approx_mvbb_grid_sample( pnt_arr, num, 5, 400 ); + + printf( "Resulting bounding box:\n" ); + bb.dump(); + + printf( "Axis parallel bounding box\n" ); + GBBox bbx; + bbx.init(); + for ( int ind = 0; ind < num; ind++ ) + bbx.bound( points + (ind * 3) ); + bbx.dump(); + +} + + +void standard_test() +{ + gdiam_real * points; + int num; + + num = 1000000; + + points = (gdiam_point)malloc( sizeof( gdiam_point_t ) * num ); + assert( points != NULL ); + + // Pick randomly points from the unit cube */ + for ( int ind = 0; ind < num; ind++ ) { + points[ ind * 3 + 0 ] = drand48(); + points[ ind * 3 + 1 ] = drand48(); + points[ ind * 3 + 2 ] = drand48(); + } + + test_itself( points, num ); +} + + +void read_points( FILE * fl, gdiam_real * points, int points_num ) +{ + int args; + double x, y, z; + + for ( int ind = 0; ind < points_num; ind++ ) { + args = fscanf( fl, "%lg %lg %lg\n", &x, &y, &z ); + assert( args == 3 ); + + points[ ind * 3 + 0 ] = x; + points[ ind * 3 + 1 ] = y; + points[ ind * 3 + 2 ] = z; + } +} + + +void test_file( const char * file_name ) +{ + gdiam_real * points; + FILE * fl; + int args, points_num; + + fl = fopen( file_name, "rt" ); + if ( fl == NULL ) { + printf( "Unable to open file: [%s]\n", file_name ); + exit( -1 ); + } + args = fscanf( fl, "%d\n", &points_num ); + assert( ( args > 0 ) && ( points_num > 0 ) ); + + points = (gdiam_point)malloc( sizeof( gdiam_point_t ) * points_num ); + assert( points != NULL ); + + read_points( fl, points, points_num ); + fclose( fl ); + + test_itself( points, points_num ); +} + + +int main_test( int argc, char ** argv ) +{ + if ( argc == 1 ) { + standard_test(); + return 0; + } + + for ( int ind = 1; ind < argc; ind++ ) + test_file( argv[ ind ] ); + + return 0; +} + +/* gdiam_test.C - End of File ------------------------------------------*/ diff --git a/logger.cpp b/logger.cpp index 10237c766..5e486a157 100644 --- a/logger.cpp +++ b/logger.cpp @@ -1,61 +1,52 @@ -// Copyright (c) 2005, 2006 -// Seweryn Habdank-Wojewodzki -// Distributed under the Boost Software License, -// Version 1.0. -// (copy at http://www.boost.org/LICENSE_1_0.txt) +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ #include "logger.h" +#include "GenUtils.h" +#include "GeneralWxUtils.h" -#if !defined(CLEANLOG) - - -#define FTLOG - -#if !defined(DEBUG) -#undef FTLOG -#undef TLOG -#endif - -#if defined (FTLOG) +#include #include -#else -#include -// http://www.msobczak.com/prog/bin/nullstream.zip -#include "nullstream.h" -#endif -logger_t::logger_t() -{} -bool logger_t::is_activated = true; - -#if defined(TLOG) -std::auto_ptr logger_t::outstream_helper_ptr - = std::auto_ptr( new NullStream ); -std::ostream * logger_t::outstream = &std::cout; - -#elif defined (ETLOG) -std::auto_ptr logger_t::outstream_helper_ptr - = std::auto_ptr ( new NullStream ); -std::ostream * logger_t::outstream = &std::cerr; - -#elif defined (FTLOG) -std::auto_ptr logger_t::outstream_helper_ptr - = std::auto_ptr( new std::ofstream ("logger.txt")); -std::ostream * logger_t::outstream = outstream_helper_ptr.get(); - -// here is a place for user defined output stream -// and compiler flag +inline char separator() +{ +#ifdef __WIN32__ + return '\\'; #else -std::auto_ptr logger_t::outstream_helper_ptr - = std::auto_ptr( new NullStream ); -std::ostream* logger_t::outstream = outstream_helper_ptr.get(); + return '/'; #endif - -logger_t & logger() -{ - static logger_t* ans = new logger_t(); - return *ans; } +GdaLogger::GdaLogger() +{ +#ifdef DEBUG + is_activated = true; + std::ostringstream filepathBuf; + if (GeneralWxUtils::isMac()) { + filepathBuf << GenUtils::GetBasemapCacheDir() << separator() << "../../../logger.txt"; + } else { + filepathBuf << GenUtils::GetBasemapCacheDir() << separator() << "logger.txt"; + } + + outstream_helper_ptr = std::auto_ptr( new std::ofstream (filepathBuf.str().c_str())); + outstream = outstream_helper_ptr.get(); +#else + is_activated = false; #endif -// !CLEANLOG - + +} \ No newline at end of file diff --git a/logger.h b/logger.h index 184dfeb76..d8de9ba43 100644 --- a/logger.h +++ b/logger.h @@ -1,94 +1,58 @@ -// Copyright (c) 2005, 2006 -// Seweryn Habdank-Wojewodzki -// Distributed under the Boost Software License, -// Version 1.0. -// ( copy at http://www.boost.org/LICENSE_1_0.txt ) -#ifndef __GEODA_LOGGER_H__ -#define __GEODA_LOGGER_H__ +/** + * GeoDa TM, Copyright (C) 2011-2015 by Luc Anselin - all rights reserved + * + * This file is part of GeoDa. + * + * GeoDa is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * GeoDa is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +#ifndef __GEODA_CENTER_LOGGER_H__ +#define __GEODA_CENTER_LOGGER_H__ + #include #include #include #include -//#include -//#include -class logger_t { +class GdaLogger { public: - static bool is_activated; - static std::auto_ptr < std::ostream > - outstream_helper_ptr; - static std::ostream * outstream; - logger_t ();private: - logger_t ( const logger_t & ); - logger_t & operator= ( const logger_t & ); + static GdaLogger & GetInstance() { + static GdaLogger instance; + return instance; + } + + bool is_activated; + std::auto_ptr < std::ostream > outstream_helper_ptr; + std::ostream * outstream; + +private: + GdaLogger (); + //GdaLogger ( const logger_t & ); + //GdaLogger & operator= ( const logger_t & ); }; -extern logger_t & logger(); - -#define LOG(name)do {if (logger().is_activated ){\ -*logger().outstream << __FILE__ \ -<< " [" << __LINE__ << "] : " << #name << " = " \ -<< (name) << std::endl;} }while(false) - -//#define LOG_MSG(name)do {if (logger().is_activated ){\ -//*logger().outstream << "[line " << __LINE__ << "]: "\ -//<< name << std::endl;} }while(false) - -#define LOG_MSG(name)do {if (logger().is_activated ){\ -std::time_t now = std::time(0);\ -std::tm* ltm = std::localtime(&now);\ -*logger().outstream << "[" << ltm->tm_hour \ -<< ":" << std::setw(2) << std::setfill('0') << ltm->tm_min \ -<< ":" << std::setw(2) << std::setfill('0') << ltm->tm_sec \ -<< ", line " << __LINE__ << "] : " << name << std::endl;} }while(false) -//#define LOG_MSG(name)do {if (logger().is_activated ){\ -//wxDateTime now = wxDateTime::UNow();\ -//*logger().outstream << "[" << now.Format("%H:%M:%S", wxDateTime::MST).mb_str() \ -//<< "." << std::setw(3) << std::setfill('0') << now.GetMillisecond() \ -//<< ", line " << __LINE__ << "] : " << name << std::endl;} }while(false) +#define LOG(name)do {if (GdaLogger::GetInstance().is_activated ){\ + *GdaLogger::GetInstance().outstream << __FILE__ \ + << " [" << __LINE__ << "] : " << #name << " = " \ + << (name) << std::endl;} }while(false) -//#define LOG_MSG(name)do {if (logger().is_activated ){\ -//using namespace boost::posix_time;\ -//ptime now = second_clock::local_time();\ -//time_duration tod = now.time_of_day();\ -//*logger().outstream << "[" << tod.hours() \ -//<< ":" << std::setw(2) << std::setfill('0') << tod.minutes() \ -//<< ":" << std::setw(2) << std::setfill('0') << tod.seconds() \ -//<< ", line " << __LINE__ << "] : " << name << std::endl;} }while(false) +#define LOG_MSG(name)do {if (GdaLogger::GetInstance().is_activated ){\ + std::time_t now = std::time(0);\ + std::tm* ltm = std::localtime(&now);\ + *GdaLogger::GetInstance().outstream << "[" << ltm->tm_hour \ + << ":" << std::setw(2) << std::setfill('0') << ltm->tm_min \ + << ":" << std::setw(2) << std::setfill('0') << ltm->tm_sec \ + << ", line " << __LINE__ << "] : " << name << std::endl;} }while(false) - -namespace logger_n { - template < typename T1, typename T2, \ - typename T3, typename T4 > - void put_debug_info ( logger_t & log, \ - T1 const & t1, T2 const & t2, \ - T3 const & t3, T4 const & t4 ) - { - if ( log.is_activated ) - { - *(log.outstream) << t1 << " (" \ - << t2 << ") : "; - *(log.outstream) << t3 << " = " \ - << t4 << std::endl; - } - } -} -#define LOG_FN(name) logger_n::put_debug_info ( \ -logger(), __FILE__, __LINE__, #name, (name) ) -// place for user defined logger formating data -#define LOG_ON() do { \ -logger().is_activated = true; } while(false) -#define LOG_OFF() do { \ -logger().is_activated = false; } while(false) -#if defined(CLEANLOG) -#undef LOG -#undef LOG_ON -#undef LOG_OFF -#undef LOG_FN -#define LOG(name) do{}while(false) -#define LOG_FN(name) do{}while(false) -#define LOG_ON() do{}while(false) -#define LOG_OFF() do{}while(false) -#endif #endif -// __GEODA_LOGGER_H__ + diff --git a/rc/GdaAppResources.cpp b/rc/GdaAppResources.cpp index 48a030461..97c7be327 100644 --- a/rc/GdaAppResources.cpp +++ b/rc/GdaAppResources.cpp @@ -856,246 +856,39306 @@ static unsigned char xml_res_file_1[] = { 88,191,249,173,187,126,231,225,161,126,254,0,23,191,173,48,120,3,33,228, 0,0,0,0,73,69,78,68,174,66,96,130}; -static size_t xml_res_size_2 = 3024; +static size_t xml_res_size_2 = 494; static unsigned char xml_res_file_2[] = { 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, -0,31,243,255,97,0,0,10,47,105,67,67,80,73,67,67,32,112,114,111,102,105, -108,101,0,0,72,199,157,150,119,84,84,215,22,135,207,189,119,122,161,205, -48,210,25,122,147,46,48,128,244,46,32,29,4,81,24,102,6,24,202,0,195,12, -77,108,136,168,64,68,17,17,1,69,144,160,128,1,163,161,72,172,136,98,33, -40,168,96,15,72,16,80,98,48,138,168,168,100,70,214,74,124,121,121,239,229, -229,247,199,189,223,218,103,239,115,247,217,123,159,181,46,0,36,79,31,46, -47,5,150,2,32,153,39,224,7,122,56,211,87,133,71,208,177,253,0,6,120,128, -1,166,0,48,89,233,169,190,65,238,193,64,36,47,55,23,122,186,200,9,252,139, -222,12,1,72,252,190,101,232,233,79,167,131,255,79,210,172,84,190,0,0,200, -95,196,230,108,78,58,75,196,249,34,78,202,20,164,138,237,51,34,166,198, -36,138,25,70,137,153,47,74,80,196,114,98,142,91,228,165,159,125,22,217, -81,204,236,100,30,91,196,226,156,83,217,201,108,49,247,136,120,123,134, -144,35,98,196,71,196,5,25,92,78,166,136,111,139,88,51,73,152,204,21,241, -91,113,108,50,135,153,14,0,138,36,182,11,56,172,120,17,155,136,152,196, -15,14,116,17,241,114,0,112,164,184,47,56,230,11,22,112,178,4,226,67,185, -164,164,102,243,185,113,241,2,186,46,75,143,110,106,109,205,160,123,114, -50,147,56,2,129,161,63,147,149,200,228,179,233,46,41,201,169,76,94,54,0, -139,103,254,44,25,113,109,233,162,34,91,154,90,91,90,26,154,25,153,126, -81,168,255,186,248,55,37,238,237,34,189,10,248,220,51,136,214,247,135,237, -175,252,82,234,0,96,204,138,106,179,235,15,91,204,126,0,58,182,2,32,119, -255,15,155,230,33,0,36,69,125,107,191,241,197,121,104,226,121,137,23,8, -82,109,140,141,51,51,51,141,184,28,150,145,184,160,191,235,127,58,252,13, -125,241,61,35,241,118,191,151,135,238,202,137,101,10,147,4,116,113,221, -88,41,73,41,66,62,61,61,149,201,226,208,13,255,60,196,255,56,240,175,243, -88,26,200,137,229,240,57,60,81,68,168,104,202,184,188,56,81,187,121,108, -174,128,155,194,163,115,121,255,169,137,255,48,236,79,90,156,107,145,40, -245,159,0,53,202,8,72,221,160,2,228,231,62,128,162,16,1,18,121,80,220,245, -223,251,230,131,15,5,226,155,23,166,58,177,56,247,159,5,253,251,174,112, -137,248,145,206,141,251,28,231,18,24,76,103,9,249,25,139,107,226,107,9, -208,128,0,36,1,21,200,3,21,160,1,116,129,33,48,3,86,192,22,56,2,55,176, -2,248,129,96,16,14,214,2,22,136,7,201,128,15,50,65,46,216,12,10,64,17,216, -5,246,130,74,80,3,234,65,35,104,1,39,64,7,56,13,46,128,203,224,58,184,9, -238,128,7,96,4,140,131,231,96,6,188,1,243,16,4,97,33,50,68,129,228,33,85, -72,11,50,128,204,32,6,100,15,185,65,62,80,32,20,14,69,67,113,16,15,18,66, -185,208,22,168,8,42,133,42,161,90,168,17,250,22,58,5,93,128,174,66,3,208, -61,104,20,154,130,126,133,222,195,8,76,130,169,176,50,172,13,27,195,12, -216,9,246,134,131,225,53,112,28,156,6,231,192,249,240,78,184,2,174,131, -143,193,237,240,5,248,58,124,7,30,129,159,195,179,8,64,136,8,13,81,67,12, -17,6,226,130,248,33,17,72,44,194,71,54,32,133,72,57,82,135,180,32,93,72, -47,114,11,25,65,166,145,119,40,12,138,130,162,163,12,81,182,40,79,84,8, -138,133,74,67,109,64,21,163,42,81,71,81,237,168,30,212,45,212,40,106,6, -245,9,77,70,43,161,13,208,54,104,47,244,42,116,28,58,19,93,128,46,71,55, -160,219,208,151,208,119,208,227,232,55,24,12,134,134,209,193,88,97,60,49, -225,152,4,204,58,76,49,230,0,166,21,115,30,51,128,25,195,204,98,177,88, -121,172,1,214,14,235,135,101,98,5,216,2,236,126,236,49,236,57,236,32,118, -28,251,22,71,196,169,226,204,112,238,184,8,28,15,151,135,43,199,53,225, -206,226,6,113,19,184,121,188,20,94,11,111,131,247,195,179,241,217,248,18, -124,61,190,11,127,3,63,142,159,39,72,19,116,8,118,132,96,66,2,97,51,161, -130,208,66,184,68,120,72,120,69,36,18,213,137,214,196,0,34,151,184,137, -88,65,60,78,188,66,28,37,190,35,201,144,244,73,46,164,72,146,144,180,147, -116,132,116,158,116,143,244,138,76,38,107,147,29,201,17,100,1,121,39,185, -145,124,145,252,152,252,86,130,34,97,36,225,37,193,150,216,40,81,37,209, -46,49,40,241,66,18,47,169,37,233,36,185,86,50,71,178,92,242,164,228,13, -201,105,41,188,148,182,148,139,20,83,106,131,84,149,212,41,169,97,169,89, -105,138,180,169,180,159,116,178,116,177,116,147,244,85,233,73,25,172,140, -182,140,155,12,91,38,95,230,176,204,69,153,49,10,66,209,160,184,80,88,148, -45,148,122,202,37,202,56,21,67,213,161,122,81,19,168,69,212,111,168,253, -212,25,89,25,217,101,178,161,178,89,178,85,178,103,100,71,104,8,77,155, -230,69,75,162,149,208,78,208,134,104,239,151,40,47,113,90,194,89,178,99, -73,203,146,193,37,115,114,138,114,142,114,28,185,66,185,86,185,59,114,239, -229,233,242,110,242,137,242,187,229,59,228,31,41,160,20,244,21,2,20,50, -21,14,42,92,82,152,86,164,42,218,42,178,20,11,21,79,40,222,87,130,149,244, -149,2,149,214,41,29,86,234,83,154,85,86,81,246,80,78,85,222,175,124,81, -121,90,133,166,226,168,146,160,82,166,114,86,101,74,149,162,106,175,202, -85,45,83,61,167,250,140,46,75,119,162,39,209,43,232,61,244,25,53,37,53, -79,53,161,90,173,90,191,218,188,186,142,122,136,122,158,122,171,250,35, -13,130,6,67,35,86,163,76,163,91,99,70,83,85,211,87,51,87,179,89,243,190, -22,94,139,161,21,175,181,79,171,87,107,78,91,71,59,76,123,155,118,135,246, -164,142,156,142,151,78,142,78,179,206,67,93,178,174,131,110,154,110,157, -238,109,61,140,30,67,47,81,239,128,222,77,125,88,223,66,63,94,191,74,255, -134,1,108,96,105,192,53,56,96,48,176,20,189,212,122,41,111,105,221,210, -97,67,146,161,147,97,134,97,179,225,168,17,205,200,199,40,207,168,195,232, -133,177,166,113,132,241,110,227,94,227,79,38,22,38,73,38,245,38,15,76,101, -76,87,152,230,153,118,153,254,106,166,111,198,50,171,50,187,109,78,54,119, -55,223,104,222,105,254,114,153,193,50,206,178,131,203,238,90,80,44,124, -45,182,89,116,91,124,180,180,178,228,91,182,88,78,89,105,90,69,91,85,91, -13,51,168,12,127,70,49,227,138,53,218,218,217,122,163,245,105,235,119,54, -150,54,2,155,19,54,191,216,26,218,38,218,54,217,78,46,215,89,206,89,94, -191,124,204,78,221,142,105,87,107,55,98,79,183,143,182,63,100,63,226,160, -230,192,116,168,115,120,226,168,225,200,118,108,112,156,112,210,115,74, -112,58,230,244,194,217,196,153,239,220,230,60,231,98,227,178,222,229,188, -43,226,234,225,90,232,218,239,38,227,22,226,86,233,246,216,93,221,61,206, -189,217,125,198,195,194,99,157,199,121,79,180,167,183,231,110,207,97,47, -101,47,150,87,163,215,204,10,171,21,235,87,244,120,147,188,131,188,43,189, -159,248,232,251,240,125,186,124,97,223,21,190,123,124,31,174,212,90,201, -91,217,225,7,252,188,252,246,248,61,242,215,241,79,243,255,62,0,19,224, -31,80,21,240,52,208,52,48,55,176,55,136,18,20,21,212,20,244,38,216,57,184, -36,248,65,136,110,136,48,164,59,84,50,52,50,180,49,116,46,204,53,172,52, -108,100,149,241,170,245,171,174,135,43,132,115,195,59,35,176,17,161,17, -13,17,179,171,221,86,239,93,61,30,105,17,89,16,57,180,70,103,77,214,154, -171,107,21,214,38,173,61,19,37,25,197,140,58,25,141,142,14,139,110,138, -254,192,244,99,214,49,103,99,188,98,170,99,102,88,46,172,125,172,231,108, -71,118,25,123,138,99,199,41,229,76,196,218,197,150,198,78,198,217,197,237, -137,155,138,119,136,47,143,159,230,186,112,43,185,47,19,60,19,106,18,230, -18,253,18,143,36,46,36,133,37,181,38,227,146,163,147,79,241,100,120,137, -188,158,20,149,148,172,148,129,84,131,212,130,212,145,52,155,180,189,105, -51,124,111,126,67,58,148,190,38,189,83,64,21,253,76,245,9,117,133,91,133, -163,25,246,25,85,25,111,51,67,51,79,102,73,103,241,178,250,178,245,179, -119,100,79,228,184,231,124,189,14,181,142,181,174,59,87,45,119,115,238, -232,122,167,245,181,27,160,13,49,27,186,55,106,108,204,223,56,190,201,99, -211,209,205,132,205,137,155,127,200,51,201,43,205,123,189,37,108,75,87, -190,114,254,166,252,177,173,30,91,155,11,36,10,248,5,195,219,108,183,213, -108,71,109,231,110,239,223,97,190,99,255,142,79,133,236,194,107,69,38,69, -229,69,31,138,89,197,215,190,50,253,170,226,171,133,157,177,59,251,75,44, -75,14,238,194,236,226,237,26,218,237,176,251,104,169,116,105,78,233,216, -30,223,61,237,101,244,178,194,178,215,123,163,246,94,45,95,86,94,179,143, -176,79,184,111,164,194,167,162,115,191,230,254,93,251,63,84,198,87,222, -169,114,174,106,173,86,170,222,81,61,119,128,125,96,240,160,227,193,150, -26,229,154,162,154,247,135,184,135,238,214,122,212,182,215,105,215,149, -31,198,28,206,56,252,180,62,180,190,247,107,198,215,141,13,10,13,69,13, -31,143,240,142,140,28,13,60,218,211,104,213,216,216,164,212,84,210,12,55, -11,155,167,142,69,30,187,249,141,235,55,157,45,134,45,181,173,180,214,162, -227,224,184,240,248,179,111,163,191,29,58,225,125,162,251,36,227,100,203, -119,90,223,85,183,81,218,10,219,161,246,236,246,153,142,248,142,145,206, -240,206,129,83,43,78,117,119,217,118,181,125,111,244,253,145,211,106,167, -171,206,200,158,41,57,75,56,155,127,118,225,92,206,185,217,243,169,231, -167,47,196,93,24,235,142,234,126,112,113,213,197,219,61,1,61,253,151,188, -47,93,185,236,126,249,98,175,83,239,185,43,118,87,78,95,181,185,122,234, -26,227,90,199,117,203,235,237,125,22,125,109,63,88,252,208,214,111,217, -223,126,195,234,70,231,77,235,155,93,3,203,7,206,14,58,12,94,184,229,122, -235,242,109,175,219,215,239,172,188,51,48,20,50,116,119,56,114,120,228, -46,251,238,228,189,164,123,47,239,103,220,159,127,176,233,33,250,97,225, -35,169,71,229,143,149,30,215,253,168,247,99,235,136,229,200,153,81,215, -209,190,39,65,79,30,140,177,198,158,255,148,254,211,135,241,252,167,228, -167,229,19,170,19,141,147,102,147,167,167,220,167,110,62,91,253,108,252, -121,234,243,249,233,130,159,165,127,174,126,161,251,226,187,95,28,127,233, -155,89,53,51,254,146,255,114,225,215,226,87,242,175,142,188,94,246,186, -123,214,127,246,241,155,228,55,243,115,133,111,229,223,30,125,199,120,215, -251,62,236,253,196,124,230,7,236,135,138,143,122,31,187,62,121,127,122, -184,144,188,176,240,27,247,132,243,251,204,59,188,108,0,0,0,6,98,75,71, -68,0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0, -0,11,18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,221,9,9,22,53,58,110,250, -76,108,0,0,1,34,73,68,65,84,56,203,173,146,209,109,195,48,12,68,31,13,121, -153,14,33,207,208,143,120,134,58,3,217,157,193,63,157,129,220,161,93,198, -6,174,31,138,26,197,53,16,160,168,0,129,212,137,39,30,73,225,238,212,45, -41,85,219,250,173,61,198,38,158,46,219,114,86,15,48,12,195,69,98,5,245, -17,177,3,143,15,84,240,129,110,140,238,45,94,200,229,49,125,152,187,63, -213,240,19,108,246,42,177,154,49,74,172,17,110,54,131,38,21,137,71,5,57, -231,180,152,109,147,138,146,42,31,108,51,100,130,212,85,98,68,236,57,231, -95,37,93,97,52,99,44,103,55,176,45,194,77,53,225,2,106,59,61,131,218,46, -207,32,169,96,192,69,82,170,214,221,233,4,188,155,109,52,246,115,24,4,240, -53,12,186,194,88,50,223,167,2,172,181,196,14,64,183,131,78,26,56,195,250, -88,154,122,119,55,51,219,34,98,183,165,240,17,96,192,155,212,47,102,155, -221,176,73,247,153,215,172,109,143,82,75,104,39,113,166,38,231,156,142, -147,234,34,98,175,217,94,188,212,58,73,189,157,124,174,234,87,21,57,231, -148,104,136,109,96,139,213,204,199,49,3,152,187,115,118,113,246,169,42, -222,250,127,38,242,95,235,27,235,137,9,203,200,10,46,200,0,0,0,0,73,69, -78,68,174,66,96,130}; +0,31,243,255,97,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,0, +65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60, +0,0,1,144,73,68,65,84,120,218,156,147,61,75,196,64,16,134,103,147,52,98, +35,90,88,137,32,162,165,181,96,163,88,8,22,90,40,86,214,22,7,130,216,91, +216,89,168,213,161,54,118,87,121,194,217,89,8,90,8,54,254,2,255,193,21, +158,77,46,217,175,36,238,59,201,30,103,163,57,7,134,108,50,239,51,187,59, +51,17,69,81,208,249,77,167,160,127,216,241,193,182,16,103,205,118,177,188, +178,78,189,207,46,109,173,46,212,2,31,158,63,104,114,106,154,222,94,159, +40,200,178,140,140,177,100,141,169,5,67,15,45,24,172,163,204,90,247,162, +157,155,63,65,104,180,46,181,96,192,70,200,132,143,240,97,203,243,156,133, +188,163,19,194,177,134,123,61,216,8,153,148,130,43,66,65,17,192,186,220, +197,48,136,100,112,111,136,131,1,27,65,196,31,28,152,36,9,165,105,74,82, +74,78,228,119,69,98,88,16,4,20,134,33,107,253,38,145,230,4,146,148,131, +174,91,47,181,91,8,70,115,2,151,77,74,69,99,227,19,35,205,0,24,176,145, +209,229,9,188,125,185,121,248,205,226,184,207,207,153,217,57,2,59,56,1, +195,189,46,53,246,215,72,8,193,14,195,253,125,13,80,200,43,119,205,126, +28,15,78,16,160,146,90,43,118,20,6,118,122,121,71,183,247,239,131,234,195, +125,251,124,7,160,47,187,224,42,237,65,93,181,178,20,41,6,241,110,121,216, +202,150,234,42,198,93,192,32,217,106,186,56,129,123,2,242,131,98,171,228, +126,160,134,135,136,227,232,66,167,117,33,54,247,14,139,249,197,37,110, +11,160,147,163,93,22,199,124,87,249,99,22,116,53,96,236,78,43,124,96,99, +167,49,242,47,253,216,110,138,111,1,6,0,45,50,175,188,138,148,153,188,0, +0,0,0,73,69,78,68,174,66,96,130}; -static size_t xml_res_size_3 = 2971; +static size_t xml_res_size_3 = 2972; static unsigned char xml_res_file_3[] = { 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, -0,31,243,255,97,0,0,10,47,105,67,67,80,73,67,67,32,112,114,111,102,105, -108,101,0,0,72,199,157,150,119,84,84,215,22,135,207,189,119,122,161,205, -48,210,25,122,147,46,48,128,244,46,32,29,4,81,24,102,6,24,202,0,195,12, -77,108,136,168,64,68,17,17,1,69,144,160,128,1,163,161,72,172,136,98,33, -40,168,96,15,72,16,80,98,48,138,168,168,100,70,214,74,124,121,121,239,229, -229,247,199,189,223,218,103,239,115,247,217,123,159,181,46,0,36,79,31,46, -47,5,150,2,32,153,39,224,7,122,56,211,87,133,71,208,177,253,0,6,120,128, -1,166,0,48,89,233,169,190,65,238,193,64,36,47,55,23,122,186,200,9,252,139, -222,12,1,72,252,190,101,232,233,79,167,131,255,79,210,172,84,190,0,0,200, -95,196,230,108,78,58,75,196,249,34,78,202,20,164,138,237,51,34,166,198, -36,138,25,70,137,153,47,74,80,196,114,98,142,91,228,165,159,125,22,217, -81,204,236,100,30,91,196,226,156,83,217,201,108,49,247,136,120,123,134, -144,35,98,196,71,196,5,25,92,78,166,136,111,139,88,51,73,152,204,21,241, -91,113,108,50,135,153,14,0,138,36,182,11,56,172,120,17,155,136,152,196, -15,14,116,17,241,114,0,112,164,184,47,56,230,11,22,112,178,4,226,67,185, -164,164,102,243,185,113,241,2,186,46,75,143,110,106,109,205,160,123,114, -50,147,56,2,129,161,63,147,149,200,228,179,233,46,41,201,169,76,94,54,0, -139,103,254,44,25,113,109,233,162,34,91,154,90,91,90,26,154,25,153,126, -81,168,255,186,248,55,37,238,237,34,189,10,248,220,51,136,214,247,135,237, -175,252,82,234,0,96,204,138,106,179,235,15,91,204,126,0,58,182,2,32,119, -255,15,155,230,33,0,36,69,125,107,191,241,197,121,104,226,121,137,23,8, -82,109,140,141,51,51,51,141,184,28,150,145,184,160,191,235,127,58,252,13, -125,241,61,35,241,118,191,151,135,238,202,137,101,10,147,4,116,113,221, -88,41,73,41,66,62,61,61,149,201,226,208,13,255,60,196,255,56,240,175,243, -88,26,200,137,229,240,57,60,81,68,168,104,202,184,188,56,81,187,121,108, -174,128,155,194,163,115,121,255,169,137,255,48,236,79,90,156,107,145,40, -245,159,0,53,202,8,72,221,160,2,228,231,62,128,162,16,1,18,121,80,220,245, -223,251,230,131,15,5,226,155,23,166,58,177,56,247,159,5,253,251,174,112, -137,248,145,206,141,251,28,231,18,24,76,103,9,249,25,139,107,226,107,9, -208,128,0,36,1,21,200,3,21,160,1,116,129,33,48,3,86,192,22,56,2,55,176, -2,248,129,96,16,14,214,2,22,136,7,201,128,15,50,65,46,216,12,10,64,17,216, -5,246,130,74,80,3,234,65,35,104,1,39,64,7,56,13,46,128,203,224,58,184,9, -238,128,7,96,4,140,131,231,96,6,188,1,243,16,4,97,33,50,68,129,228,33,85, -72,11,50,128,204,32,6,100,15,185,65,62,80,32,20,14,69,67,113,16,15,18,66, -185,208,22,168,8,42,133,42,161,90,168,17,250,22,58,5,93,128,174,66,3,208, -61,104,20,154,130,126,133,222,195,8,76,130,169,176,50,172,13,27,195,12, -216,9,246,134,131,225,53,112,28,156,6,231,192,249,240,78,184,2,174,131, -143,193,237,240,5,248,58,124,7,30,129,159,195,179,8,64,136,8,13,81,67,12, -17,6,226,130,248,33,17,72,44,194,71,54,32,133,72,57,82,135,180,32,93,72, -47,114,11,25,65,166,145,119,40,12,138,130,162,163,12,81,182,40,79,84,8, -138,133,74,67,109,64,21,163,42,81,71,81,237,168,30,212,45,212,40,106,6, -245,9,77,70,43,161,13,208,54,104,47,244,42,116,28,58,19,93,128,46,71,55, -160,219,208,151,208,119,208,227,232,55,24,12,134,134,209,193,88,97,60,49, -225,152,4,204,58,76,49,230,0,166,21,115,30,51,128,25,195,204,98,177,88, -121,172,1,214,14,235,135,101,98,5,216,2,236,126,236,49,236,57,236,32,118, -28,251,22,71,196,169,226,204,112,238,184,8,28,15,151,135,43,199,53,225, -206,226,6,113,19,184,121,188,20,94,11,111,131,247,195,179,241,217,248,18, -124,61,190,11,127,3,63,142,159,39,72,19,116,8,118,132,96,66,2,97,51,161, -130,208,66,184,68,120,72,120,69,36,18,213,137,214,196,0,34,151,184,137, -88,65,60,78,188,66,28,37,190,35,201,144,244,73,46,164,72,146,144,180,147, -116,132,116,158,116,143,244,138,76,38,107,147,29,201,17,100,1,121,39,185, -145,124,145,252,152,252,86,130,34,97,36,225,37,193,150,216,40,81,37,209, -46,49,40,241,66,18,47,169,37,233,36,185,86,50,71,178,92,242,164,228,13, -201,105,41,188,148,182,148,139,20,83,106,131,84,149,212,41,169,97,169,89, -105,138,180,169,180,159,116,178,116,177,116,147,244,85,233,73,25,172,140, -182,140,155,12,91,38,95,230,176,204,69,153,49,10,66,209,160,184,80,88,148, -45,148,122,202,37,202,56,21,67,213,161,122,81,19,168,69,212,111,168,253, -212,25,89,25,217,101,178,161,178,89,178,85,178,103,100,71,104,8,77,155, -230,69,75,162,149,208,78,208,134,104,239,151,40,47,113,90,194,89,178,99, -73,203,146,193,37,115,114,138,114,142,114,28,185,66,185,86,185,59,114,239, -229,233,242,110,242,137,242,187,229,59,228,31,41,160,20,244,21,2,20,50, -21,14,42,92,82,152,86,164,42,218,42,178,20,11,21,79,40,222,87,130,149,244, -149,2,149,214,41,29,86,234,83,154,85,86,81,246,80,78,85,222,175,124,81, -121,90,133,166,226,168,146,160,82,166,114,86,101,74,149,162,106,175,202, -85,45,83,61,167,250,140,46,75,119,162,39,209,43,232,61,244,25,53,37,53, -79,53,161,90,173,90,191,218,188,186,142,122,136,122,158,122,171,250,35, -13,130,6,67,35,86,163,76,163,91,99,70,83,85,211,87,51,87,179,89,243,190, -22,94,139,161,21,175,181,79,171,87,107,78,91,71,59,76,123,155,118,135,246, -164,142,156,142,151,78,142,78,179,206,67,93,178,174,131,110,154,110,157, -238,109,61,140,30,67,47,81,239,128,222,77,125,88,223,66,63,94,191,74,255, -134,1,108,96,105,192,53,56,96,48,176,20,189,212,122,41,111,105,221,210, -97,67,146,161,147,97,134,97,179,225,168,17,205,200,199,40,207,168,195,232, -133,177,166,113,132,241,110,227,94,227,79,38,22,38,73,38,245,38,15,76,101, -76,87,152,230,153,118,153,254,106,166,111,198,50,171,50,187,109,78,54,119, -55,223,104,222,105,254,114,153,193,50,206,178,131,203,238,90,80,44,124, -45,182,89,116,91,124,180,180,178,228,91,182,88,78,89,105,90,69,91,85,91, -13,51,168,12,127,70,49,227,138,53,218,218,217,122,163,245,105,235,119,54, -150,54,2,155,19,54,191,216,26,218,38,218,54,217,78,46,215,89,206,89,94, -191,124,204,78,221,142,105,87,107,55,98,79,183,143,182,63,100,63,226,160, -230,192,116,168,115,120,226,168,225,200,118,108,112,156,112,210,115,74, -112,58,230,244,194,217,196,153,239,220,230,60,231,98,227,178,222,229,188, -43,226,234,225,90,232,218,239,38,227,22,226,86,233,246,216,93,221,61,206, -189,217,125,198,195,194,99,157,199,121,79,180,167,183,231,110,207,97,47, -101,47,150,87,163,215,204,10,171,21,235,87,244,120,147,188,131,188,43,189, -159,248,232,251,240,125,186,124,97,223,21,190,123,124,31,174,212,90,201, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,17,14,193,200,229, +101,0,0,0,218,73,68,65,84,56,203,157,146,81,110,196,32,12,68,223,67,217, +195,166,7,218,244,168,43,5,201,253,8,110,128,178,106,85,75,200,128,61,158, +177,193,39,132,192,14,70,196,6,108,64,237,60,159,122,6,240,113,231,144, +241,2,16,237,70,173,234,171,237,211,87,58,107,57,85,125,169,87,1,128,172, +28,17,219,161,231,12,222,35,30,25,239,84,92,118,64,28,77,200,19,34,87,198, +184,23,51,97,137,136,109,136,76,73,113,239,155,187,20,164,186,162,86,91, +249,100,77,185,217,74,87,16,245,84,235,160,96,7,5,236,135,53,157,153,148, +124,43,24,130,141,93,173,251,26,63,20,129,241,93,89,61,219,141,249,57,41, +117,205,210,15,105,85,64,111,88,153,21,244,255,161,247,51,48,199,84,122, +166,76,206,187,119,224,126,6,229,55,96,7,122,92,41,99,215,78,44,117,209, +255,219,129,170,107,182,63,216,242,123,255,203,190,0,136,139,174,86,85, +238,67,201,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_4 = 2989; +static unsigned char xml_res_file_4[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,17,32,29,30,232, +170,0,0,0,235,73,68,65,84,56,203,173,146,65,110,195,48,12,4,103,132,124, +214,253,67,32,24,249,67,220,199,6,98,15,21,99,198,117,144,75,121,145,32, +106,151,187,43,121,135,46,176,192,26,17,13,104,192,40,43,223,122,13,224, +107,191,67,246,27,64,204,19,117,168,143,185,207,117,80,106,222,25,234,67, +29,201,70,50,71,68,219,244,122,4,47,17,183,236,23,21,8,176,65,103,218,184, +207,61,83,242,6,125,217,5,172,117,160,58,90,68,180,224,188,106,47,34,0, +122,42,72,117,77,29,206,28,114,122,202,77,43,133,16,245,170,142,180,209, +34,162,45,176,154,126,138,55,207,85,1,244,167,130,151,230,156,174,142,165, +248,125,71,2,96,77,244,236,217,102,245,9,226,112,151,203,25,160,134,116, +86,186,155,187,28,47,215,255,144,97,37,64,165,40,89,159,175,112,4,231,217, +203,135,41,83,107,6,237,19,176,128,110,192,90,137,254,132,88,36,191,245, +95,3,85,127,9,62,0,78,73,248,175,250,1,250,87,169,100,189,202,32,197,0, +0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_5 = 10772; +static unsigned char xml_res_file_5[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,94,0,0,0,120,8,6,0, +0,0,186,169,154,133,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0, +32,99,72,82,77,0,0,122,38,0,0,128,132,0,0,250,0,0,0,128,232,0,0,117,48, +0,0,234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,9,112,72,89,115,0, +0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,213,105,84,88,116,88,77,76,58,99, +111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109, +112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101, +58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34, +88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100, +102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116, +112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48, +50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62, +10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105, +111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32, +32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105, +102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116,105,102, +102,58,67,111,109,112,114,101,115,115,105,111,110,62,49,60,47,116,105,102, +102,58,67,111,109,112,114,101,115,115,105,111,110,62,10,32,32,32,32,32, +32,32,32,32,60,116,105,102,102,58,79,114,105,101,110,116,97,116,105,111, +110,62,49,60,47,116,105,102,102,58,79,114,105,101,110,116,97,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58,80,104,111,116, +111,109,101,116,114,105,99,73,110,116,101,114,112,114,101,116,97,116,105, +111,110,62,50,60,47,116,105,102,102,58,80,104,111,116,111,109,101,116,114, +105,99,73,110,116,101,114,112,114,101,116,97,116,105,111,110,62,10,32,32, +32,32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111, +110,62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120, +109,112,109,101,116,97,62,10,2,216,128,5,0,0,39,169,73,68,65,84,120,1,237, +157,9,148,21,213,181,134,111,79,204,32,200,195,129,23,103,8,9,56,198,17, +154,209,56,100,105,146,135,70,141,198,41,49,17,99,18,84,84,80,16,21,149, +81,113,161,24,7,156,135,101,226,128,83,150,83,156,104,134,6,113,204,195, +128,38,49,138,162,242,20,141,138,128,2,221,183,223,247,31,234,20,117,171, +111,79,220,234,246,118,247,62,107,213,61,117,166,125,246,249,235,214,95, +187,118,157,58,149,74,89,48,4,12,1,67,192,16,48,4,12,1,67,192,16,48,4,12, +1,67,192,16,48,4,12,1,67,192,16,48,4,12,1,67,192,16,48,4,12,1,67,192,16, +48,4,12,129,122,33,80,80,175,90,13,172,212,191,127,255,195,219,181,107, +119,109,77,205,214,175,95,127,207,194,133,11,39,197,203,7,14,28,216,173, +164,164,100,81,60,223,167,43,42,42,94,159,63,127,254,9,62,29,141,7,15,30, +92,86,84,84,180,93,52,207,239,87,85,85,173,43,43,43,251,129,79,71,99,250, +188,129,62,15,142,230,69,247,191,249,230,155,225,139,22,45,122,43,154,167, +253,1,3,6,156,217,182,109,219,179,227,249,62,253,245,215,95,95,241,226, +139,47,222,235,211,62,6,155,3,192,230,110,159,142,199,27,54,108,248,75, +121,121,249,152,120,190,210,195,134,13,171,166,135,175,87,89,89,249,239, +121,243,230,29,233,211,209,24,108,254,2,54,223,141,230,69,247,135,12,25, +210,119,194,132,9,233,104,158,246,25,227,84,198,56,60,158,239,211,107,215, +174,253,213,75,47,189,84,237,120,49,198,19,24,227,165,190,94,60,6,211,235, +192,244,250,120,62,237,122,209,238,241,120,190,79,111,220,184,113,238,130, +5,11,206,240,233,104,204,24,94,45,44,44,236,24,205,243,251,233,116,250, +147,185,115,231,14,246,233,104,204,241,191,151,227,191,111,52,47,186,207, +127,110,16,255,185,85,209,60,237,151,150,150,142,109,211,166,205,169,241, +124,159,230,63,126,30,255,241,39,124,218,199,118,110,164,82,45,225,220, +240,199,211,98,67,192,16,48,4,12,129,214,130,0,22,195,173,173,101,172,54, +78,67,192,16,48,4,146,64,160,48,87,33,220,166,13,204,85,134,181,55,4,12, +1,67,160,53,33,144,51,241,182,38,176,108,172,134,128,33,96,8,36,129,128, +17,111,18,40,154,12,67,192,16,104,209,8,12,29,58,244,245,36,7,104,196,155, +36,154,38,203,16,48,4,90,36,2,5,5,5,237,147,28,152,17,111,146,104,154,44, +67,192,16,48,4,234,129,128,17,111,61,64,178,42,134,128,33,96,8,36,137,128, +17,111,146,104,154,44,67,192,16,48,4,234,129,64,206,196,203,91,40,63,170, +71,63,86,197,16,48,4,12,1,67,32,64,32,103,226,229,181,216,229,134,166,33, +96,8,24,2,134,64,253,17,200,153,120,235,223,149,213,52,4,12,1,67,160,121, +34,192,90,40,255,215,60,53,55,173,13,1,67,192,16,48,4,12,1,67,192,16,48, +4,12,1,67,192,16,48,4,12,1,67,192,16,168,27,1,214,23,173,113,77,218,186, +91,91,13,67,192,16,48,4,90,31,2,57,63,92,99,225,234,51,91,31,108,54,226, +164,16,96,1,246,194,7,30,120,160,72,113,77,50,85,118,236,177,199,22,213, +84,222,216,249,234,191,54,253,26,187,127,147,223,242,16,200,249,11,20,250, +42,194,156,57,115,190,215,242,160,201,143,17,233,132,95,186,116,105,120, +156,250,245,235,87,37,205,200,87,236,246,243,67,211,134,105,225,199,245, +224,131,15,86,70,91,146,95,172,52,113,69,52,223,246,13,1,67,32,130,64,109, +159,163,137,84,179,221,70,64,160,46,75,177,17,186,76,68,36,159,98,10,47, +36,35,71,142,108,59,110,220,184,109,33,218,118,53,9,31,53,106,84,251,115, +206,57,167,43,117,106,180,138,107,106,155,68,62,253,118,98,235,130,172, +80,239,36,228,154,140,230,131,192,160,65,131,238,75,82,91,103,93,36,41, +208,100,37,135,128,136,117,217,178,101,221,249,182,89,33,100,149,230,27, +95,5,235,214,173,91,207,156,194,175,175,187,238,186,245,199,29,119,156, +179,22,117,27,30,183,28,147,211,34,89,73,34,79,86,122,74,207,156,57,179, +237,199,31,127,60,158,239,161,157,68,15,91,243,173,185,207,32,224,99,248, +174,218,87,140,115,251,73,147,38,205,35,95,68,87,213,190,125,251,115,25, +255,41,124,171,237,112,210,203,155,104,188,174,111,250,75,161,219,245,244, +191,227,152,49,99,126,122,229,149,87,126,213,68,253,171,107,11,121,130, +64,113,113,241,222,73,170,242,173,88,16,73,14,160,37,202,130,156,220,5, +113,201,146,37,59,242,209,196,231,249,202,199,63,32,163,127,49,214,183, +33,161,247,59,117,234,244,238,216,177,99,231,65,84,163,137,123,136,116, +69,104,148,231,189,69,118,233,165,151,58,247,200,202,149,43,39,50,150,241, +232,60,23,82,187,148,237,17,8,249,51,254,224,247,67,198,115,207,63,255, +252,109,40,243,174,148,157,169,251,93,242,19,93,154,15,249,53,6,244,137, +150,245,37,241,131,14,29,58,124,107,126,230,168,50,182,223,252,17,48,139, +55,143,143,33,164,91,12,233,202,127,190,130,237,110,200,64,196,163,47,233, +246,128,164,246,133,8,174,196,26,62,31,2,62,5,226,253,171,200,151,205,49, +6,117,11,46,187,236,50,61,180,146,175,180,128,184,232,163,143,62,42,232, +217,179,103,85,144,71,182,11,5,88,214,133,88,214,33,105,227,83,174,130, +204,245,213,225,12,246,161,157,243,55,139,232,101,245,225,111,142,183,201, +240,215,6,242,195,72,109,208,187,82,23,11,226,223,162,123,217,148,41,83, +126,25,86,96,135,177,148,17,189,195,197,101,93,36,255,107,176,80,178,218, +151,144,165,19,249,161,1,209,183,111,223,42,250,73,35,63,67,119,234,84, +27,167,4,18,210,200,168,38,151,246,155,74,249,5,203,181,68,171,191,248, +226,11,151,183,221,118,219,21,211,198,85,8,176,202,58,110,127,12,66,65, +155,118,170,245,39,92,84,20,185,128,22,6,199,74,23,212,80,183,248,88,213, +134,11,89,101,150,177,170,200,66,75,70,192,124,188,201,31,93,78,48,119, +65,188,240,194,11,119,133,136,214,19,223,18,239,69,39,33,4,118,52,219,154, +139,46,186,168,138,184,84,117,116,18,235,132,143,215,207,150,14,78,228, +108,69,202,43,136,201,9,101,214,212,46,200,15,235,197,5,123,130,25,63,126, +252,110,129,206,178,120,107,12,190,31,48,184,158,54,85,108,125,84,217,203, +241,229,217,4,68,203,98,227,200,86,61,91,94,56,14,176,157,199,182,146,227, +208,45,91,197,108,242,163,253,199,219,196,202,194,126,252,184,98,245,93, +121,13,101,174,106,76,94,172,185,37,147,64,32,105,158,203,217,226,197,18, +169,245,228,73,98,208,173,89,134,78,106,66,7,97,48,98,196,136,146,67,14, +57,36,205,73,40,139,78,150,208,195,23,92,112,193,255,97,21,151,83,239,26, +78,192,254,108,21,148,165,32,169,93,240,5,239,211,182,109,219,191,40,15, +242,58,146,58,131,105,179,252,179,207,62,187,245,230,155,111,222,72,190, +179,166,32,148,125,11,11,11,15,161,124,107,202,63,100,123,6,75,244,45,201, +161,142,172,104,213,171,162,222,254,212,235,66,250,121,250,221,177,168, +168,232,40,218,244,164,222,71,184,1,158,32,255,109,234,41,136,44,226,22, +103,74,22,242,78,59,237,180,13,117,143,167,109,138,120,47,8,237,104,218, +119,97,123,22,191,238,135,232,125,112,69,69,69,27,166,41,190,128,188,13, +78,90,22,89,148,57,189,136,59,224,131,253,49,245,228,131,219,128,156,23, +228,31,38,95,150,165,187,3,32,207,233,2,217,239,71,159,194,160,7,219,151, +108,75,240,41,191,114,213,85,87,173,242,117,200,171,22,40,211,69,168,10, +157,190,12,198,125,44,149,182,34,235,61,182,57,20,191,19,52,114,227,246, +186,41,15,204,14,163,188,148,173,132,186,47,113,60,30,167,188,34,82,167, +10,189,6,80,214,126,242,228,201,207,147,175,241,28,79,186,31,109,158,35, +239,41,145,174,172,97,29,255,30,61,122,28,65,217,254,136,102,40,233,5,83, +167,78,125,134,54,126,172,238,120,6,186,88,148,199,8,132,183,104,91,170, +227,194,133,11,103,111,105,91,107,87,47,4,66,18,195,77,80,201,3,53,119, +27,205,201,166,219,221,194,105,211,166,45,132,60,238,194,7,186,31,15,159, +68,42,46,64,94,122,16,117,63,39,241,238,144,238,109,248,78,31,199,79,60, +134,147,249,52,228,148,168,82,48,163,224,143,16,247,43,156,204,147,201, +250,53,229,215,66,174,111,66,136,87,168,142,78,106,111,109,81,54,146,122, +55,81,118,42,196,249,42,197,83,217,78,71,238,53,148,169,205,201,106,67, +29,69,97,144,158,74,160,223,206,244,53,155,242,209,232,151,162,205,143, +200,190,137,244,53,92,36,190,175,58,196,51,233,255,110,30,34,182,85,58, +91,128,192,229,66,73,51,174,189,185,240,191,142,46,247,35,227,215,108,231, +51,206,185,232,113,183,198,166,58,180,151,107,69,119,7,215,177,255,50,125, +94,196,118,50,219,88,136,244,9,116,191,147,125,167,176,215,51,222,39,114, +117,12,214,130,229,104,250,122,131,180,176,25,65,95,183,162,235,82,244, +248,133,218,144,239,172,113,245,203,182,13,125,62,5,209,254,21,249,127, +160,248,12,246,31,65,223,50,136,118,7,213,209,195,83,181,131,64,39,208, +246,202,209,163,71,247,166,143,197,200,188,13,221,206,165,232,80,149,139, +116,33,240,94,221,187,119,47,167,207,71,169,59,130,237,44,201,166,143,199, +144,165,139,161,35,95,213,183,144,255,8,228,76,188,249,63,196,22,167,161, +39,137,10,252,128,238,196,101,132,207,115,114,167,56,97,15,244,163,101, +95,214,95,5,39,232,157,108,7,66,116,63,102,237,228,29,200,59,26,191,224, +215,170,135,31,117,122,231,206,157,127,79,217,245,16,222,78,148,247,130, +4,118,163,254,125,228,143,231,164,190,80,245,32,94,69,34,202,255,64,84, +189,136,103,144,188,18,146,216,137,250,187,64,252,131,200,91,9,169,222, +77,27,89,119,34,187,240,110,138,125,167,51,100,242,9,100,113,52,242,79, +167,174,68,222,72,122,103,100,236,137,191,119,190,50,8,242,237,122,75,215, +101,248,31,250,115,187,200,219,64,63,61,144,243,4,25,59,208,255,225,200, +233,205,254,78,236,79,67,247,147,217,68,142,46,208,238,120,250,254,3,253, +92,140,254,187,177,245,37,175,55,36,248,115,116,157,229,235,137,188,252, +126,44,254,10,125,123,145,167,11,207,249,244,177,51,152,245,102,59,136, +180,44,231,91,100,9,107,220,144,164,147,129,236,123,233,243,71,244,51,130, +126,123,129,239,174,228,157,70,94,41,233,219,37,223,207,74,161,221,106, +182,94,244,241,24,217,43,144,191,39,237,118,70,79,93,216,82,232,213,129, +227,249,8,219,254,228,255,140,246,189,133,27,245,198,48,206,159,114,65, +187,54,168,39,156,117,145,176,144,231,8,132,39,71,158,235,105,234,101,65, +64,15,202,148,141,21,246,33,36,160,221,239,232,39,8,223,112,114,182,227, +164,220,158,19,117,127,44,227,247,125,1,183,226,41,136,98,15,172,167,63, +124,245,213,87,79,225,86,144,69,230,131,158,32,157,0,177,137,200,46,193, +58,187,7,130,248,80,133,144,204,70,30,232,165,190,252,242,203,27,184,5, +190,74,121,65,88,64,189,227,33,134,114,8,100,20,121,229,144,133,30,56,121, +107,221,233,73,122,13,249,105,166,101,173,160,158,154,126,70,90,68,27,234, +198,126,154,126,124,125,213,169,41,156,129,149,223,147,241,29,134,254,207, +70,42,93,136,5,218,31,17,35,209,233,90,185,47,24,255,1,144,148,46,28,183, +208,223,166,39,100,60,44,163,205,3,145,118,181,238,66,152,41,176,186,136, +190,238,138,84,92,140,37,58,14,76,110,67,15,221,254,107,28,85,244,127,36, +245,15,33,111,28,245,163,254,249,59,192,117,119,202,206,37,30,66,217,92, +201,66,215,213,221,186,117,235,242,249,231,159,207,35,239,39,202,139,6, +8,251,228,142,29,59,238,190,102,205,154,147,112,45,60,28,41,187,138,190, +246,231,56,254,18,121,87,209,118,25,227,211,157,144,251,51,68,234,217,110, +142,8,240,255,233,159,163,136,140,230,102,241,102,192,209,188,18,122,242, +45,141,177,166,220,35,127,118,219,68,71,32,171,82,100,35,210,149,127,80, +27,39,165,171,3,89,15,133,152,117,155,123,143,218,232,37,5,202,10,21,43, +77,187,123,56,217,219,67,10,131,148,14,66,27,72,64,101,143,43,29,220,206, +59,121,16,220,34,202,116,27,62,16,98,237,76,177,172,94,167,95,208,86,145, +187,208,67,20,29,169,167,190,219,41,147,122,46,214,62,178,93,208,126,60, +160,115,40,143,74,63,193,66,95,137,75,226,101,234,21,48,253,172,35,114, +58,169,13,178,23,234,162,67,188,187,210,212,45,19,22,164,31,185,248,226, +139,247,81,158,15,180,201,192,204,231,199,226,118,144,238,70,46,44,207, +41,95,250,250,118,228,173,208,88,56,6,219,71,218,28,33,162,71,223,39,131, +250,157,2,76,116,87,242,146,242,208,233,128,72,253,182,194,149,48,93,63, +17,249,110,188,212,61,146,59,130,245,180,125,65,229,209,177,146,92,140, +101,172,177,237,165,50,255,159,208,190,133,228,16,88,176,96,193,231,201, +73,139,76,195,73,82,168,201,106,26,4,188,197,203,137,217,149,147,82,157, +70,255,28,133,144,129,242,150,233,71,15,229,244,64,13,55,195,70,165,57, +81,117,187,44,2,88,174,244,7,31,124,176,129,19,62,189,213,86,91,249,242, +119,33,70,213,219,85,229,10,212,45,10,44,199,47,149,198,231,168,7,116,222, +45,32,43,117,5,219,214,232,210,67,229,132,140,11,59,164,224,44,89,228,86, +34,75,229,254,214,190,190,22,154,147,71,159,255,133,94,26,243,246,88,155, +175,97,237,45,135,124,150,66,94,75,217,255,55,178,207,129,220,37,223,233, +129,37,248,40,36,61,146,244,254,148,169,254,28,44,197,227,131,11,135,198, +157,161,167,26,198,66,17,233,207,33,121,231,162,97,10,153,48,202,208,25, +185,81,2,255,111,29,15,240,127,140,190,222,195,61,240,119,72,248,239,244, +249,14,99,191,94,68,73,240,24,9,215,182,232,151,166,205,114,21,68,228,235, +226,213,134,177,110,199,120,228,243,46,151,60,63,86,201,163,236,210,224, +2,187,173,218,90,104,30,8,228,236,106,40,45,45,29,84,94,94,62,191,121,12, +183,121,107,169,151,15,56,17,195,65,120,235,134,147,121,79,17,13,39,225, +155,97,33,164,39,226,229,164,94,27,201,211,220,94,49,158,35,64,234,203, +2,115,68,27,169,227,119,229,31,214,126,244,63,82,64,95,122,147,203,145, +14,4,33,89,142,65,137,85,89,249,69,232,34,162,106,180,192,45,119,33,228, +211,22,253,86,209,201,221,140,81,196,169,205,77,1,33,94,79,29,249,184,95, +97,223,5,110,209,255,136,235,225,49,46,54,167,144,49,130,219,253,63,211, +94,68,125,58,152,46,242,51,7,130,234,217,162,74,250,116,87,50,21,6,99,15, +235,209,151,3,75,25,200,45,209,69,141,248,33,242,229,210,40,81,54,155,102, +71,108,196,85,163,153,39,101,164,93,32,79,24,234,56,248,139,216,166,130, +224,151,186,109,57,150,223,144,188,143,77,245,132,175,147,71,217,250,213, +171,87,87,34,99,46,121,41,61,128,85,108,33,191,17,136,158,84,91,164,41, +127,198,91,104,248,189,45,106,108,141,234,131,64,120,66,243,224,198,77, +143,210,73,207,147,125,185,13,190,97,43,196,210,59,129,91,97,206,189,170, +106,23,64,136,210,17,99,240,130,68,21,109,189,117,183,74,100,141,5,235, +44,47,44,226,66,61,61,103,170,153,78,106,17,104,15,172,52,145,199,39,94, +73,246,245,218,178,44,57,119,75,175,233,97,218,208,193,89,174,144,128,100, +173,193,183,233,44,98,250,10,117,247,50,114,137,233,215,201,227,161,224, +23,140,89,247,230,27,177,102,39,212,37,19,253,138,183,223,126,251,130,51, +206,56,99,5,117,39,145,158,134,133,121,42,23,157,91,25,211,189,248,187, +247,193,29,243,101,109,228,203,216,234,234,38,90,46,178,213,69,111,58,190, +240,149,209,130,232,62,125,83,37,36,236,172,29,160,171,30,36,10,79,141, +245,34,226,218,48,13,143,69,180,31,219,207,63,4,252,73,152,127,154,153, +70,30,1,157,144,142,216,244,20,92,36,39,130,36,150,5,148,130,127,166,116, +237,218,117,15,118,175,195,170,123,155,252,90,47,166,34,74,181,131,144, +23,202,122,37,28,170,31,252,191,154,91,90,172,53,32,148,134,16,14,147,91, +129,32,31,170,15,27,228,23,166,108,79,159,1,81,203,154,211,195,186,29,137, +246,135,76,150,78,159,62,221,145,53,211,165,92,7,190,110,174,49,164,239, +228,161,167,44,195,151,177,90,123,241,112,107,168,228,146,215,70,250,251, +169,111,202,83,16,185,145,95,1,233,110,212,244,45,213,35,59,13,137,221, +198,248,207,67,230,46,16,112,95,213,245,216,104,127,11,66,116,172,139,241, +143,171,239,159,75,142,244,210,230,167,143,121,217,193,221,135,79,102,16, +42,245,195,233,97,224,189,144,139,77,103,198,122,180,42,207,154,53,75,23, +221,106,99,165,40,67,134,23,108,113,254,33,80,235,73,154,127,234,182,74, +141,116,91,234,78,40,78,54,247,202,46,4,209,29,139,77,47,51,156,141,79, +246,80,110,93,231,65,136,23,7,232,184,139,41,39,125,85,64,172,81,66,80, +21,151,198,194,211,219,88,207,225,31,28,133,175,80,115,77,255,74,153,115, +33,200,255,9,169,253,130,62,30,135,204,95,13,228,138,112,37,86,241,197, +16,237,43,232,179,212,183,65,151,105,93,186,116,41,70,151,59,84,95,196, +64,61,39,207,183,247,177,228,72,55,218,196,117,19,89,233,86,57,126,187, +172,153,14,186,88,68,137,69,83,224,78,68,198,205,140,227,199,244,247,79, +47,31,221,182,194,90,223,5,82,93,70,95,178,24,251,130,207,58,46,92,203, +99,178,247,214,197,5,183,64,104,213,123,25,177,88,183,242,113,157,92,21, +233,36,221,220,79,208,136,62,255,204,29,200,5,36,167,131,229,27,232,246, +188,151,39,92,112,213,236,142,110,203,217,119,51,44,168,159,49,102,77,223, +227,226,170,38,58,150,234,224,118,92,39,163,24,235,77,144,239,59,92,68, +94,143,200,235,0,14,125,24,239,82,228,233,130,164,11,107,20,39,95,213,226, +28,16,24,48,96,192,120,222,89,152,152,131,136,140,166,70,188,25,112,228, +87,130,147,186,132,19,170,29,39,220,41,156,192,7,98,221,150,244,234,213, +75,39,110,87,136,177,11,113,37,68,55,83,164,203,73,183,154,173,144,181, +10,60,65,180,147,213,197,20,165,140,23,17,168,227,38,238,203,122,230,132, +62,29,226,121,2,242,125,90,36,204,232,223,131,4,122,67,10,131,33,221,37, +244,251,59,33,66,27,89,108,242,249,118,130,80,116,27,253,30,122,45,164, +77,25,251,159,209,102,32,22,89,111,124,141,247,161,139,35,94,242,171,145, +42,121,46,80,191,141,166,165,81,191,131,50,188,175,122,83,105,170,27,113, +119,202,195,91,111,112,96,186,106,231,20,228,227,254,175,129,62,139,232, +127,4,122,220,12,241,252,67,186,32,119,21,58,110,69,251,131,216,222,2,155, +161,196,10,191,98,156,231,83,231,89,234,188,71,122,3,245,6,160,171,94,192, +184,134,55,215,254,173,74,200,245,216,137,72,117,129,81,182,130,211,137, +233,107,46,35,66,140,170,227,198,130,28,55,27,4,25,178,188,63,230,120,253, +130,118,15,131,229,115,236,191,196,254,123,140,163,3,245,246,160,77,7,30, +212,13,38,207,17,175,116,166,94,7,46,0,25,119,160,200,169,144,5,143,117, +254,79,77,215,163,253,253,28,171,215,144,183,128,182,31,177,117,230,63, +176,31,237,191,4,135,125,72,235,65,161,44,124,35,94,192,72,50,240,95,57, +9,121,137,17,111,198,129,78,82,81,147,181,229,8,120,223,168,78,40,78,210, +27,56,225,30,66,154,172,203,37,164,23,146,127,23,39,176,222,212,234,197, +73,121,54,39,218,106,157,160,196,105,124,185,238,164,163,205,155,44,234, +50,155,54,239,4,154,132,68,40,210,85,125,172,217,229,252,161,74,57,121, +39,32,87,175,237,14,164,110,27,124,180,227,33,222,33,76,17,91,17,220,158, +59,66,162,92,161,24,66,62,141,122,163,216,239,73,92,202,246,49,36,58,18, +242,56,25,29,162,175,195,82,180,57,112,17,112,58,64,48,31,80,255,1,228, +136,144,116,113,8,117,67,230,253,100,221,198,38,235,205,5,234,205,129,116, +255,76,153,155,181,225,241,97,236,183,32,75,211,178,68,246,34,71,185,64, +180,0,207,163,140,127,236,140,25,51,190,38,45,159,180,124,185,122,115,77, +190,233,82,246,245,194,199,10,198,121,12,50,70,169,14,121,34,213,144,176, +40,87,182,15,179,73,223,74,194,233,36,140,185,235,112,117,201,127,31,253, +31,161,236,111,65,101,55,126,124,187,115,208,251,7,28,167,233,129,236,61, +169,171,151,44,94,163,222,217,92,88,28,217,7,109,158,224,24,220,1,169,174, +85,218,31,67,237,203,173,68,84,192,177,80,31,123,51,222,27,145,215,145, +253,189,136,123,178,61,207,254,40,112,95,67,156,210,127,64,177,133,22,142, +64,210,139,71,180,112,184,26,50,188,140,51,191,166,134,156,104,122,224, +22,191,128,198,219,198,211,78,156,200,55,42,23,57,25,119,64,65,185,218, +186,246,88,140,55,176,85,5,254,92,215,52,222,38,139,46,209,46,180,31,215, +37,158,174,111,125,89,118,25,227,142,235,34,65,1,233,133,50,227,109,178, +213,9,43,215,189,19,215,61,76,215,133,109,32,90,245,195,54,145,188,106, +61,199,245,206,54,214,106,141,44,35,49,4,242,142,231,242,78,161,196,160, +206,15,65,34,14,157,116,209,77,39,117,240,50,68,6,81,198,52,174,70,76,177, +114,151,148,172,248,73,172,116,132,56,66,114,224,22,247,70,136,87,235,6, +236,170,198,81,82,83,27,233,232,132,214,227,39,168,27,39,29,39,51,42,55, +16,85,227,88,178,245,43,217,202,247,106,104,44,241,7,91,1,174,197,89,250, +242,205,194,88,117,106,171,87,211,88,212,103,77,253,34,60,58,246,90,229, +123,69,52,166,200,113,113,217,241,177,250,186,22,39,139,64,210,60,23,61, +248,91,164,41,243,120,39,49,143,87,211,92,44,52,14,2,241,99,20,222,14,215, +163,59,181,173,87,253,128,60,156,72,246,163,183,171,190,127,45,61,249,71, +110,149,79,231,54,190,143,220,20,212,19,185,165,53,191,152,252,122,245, +19,209,185,54,221,178,149,101,203,11,197,213,162,127,88,71,228,233,103, +18,80,95,250,54,68,231,218,250,175,173,44,21,211,173,166,126,107,149,17, +14,130,157,122,202,139,54,177,253,28,17,16,241,218,183,37,115,4,209,154, +55,8,1,17,130,182,20,196,123,39,39,125,21,171,104,237,166,116,220,250,82, +158,5,67,160,37,34,144,180,197,27,222,142,181,68,176,108,76,137,32,16,181, +10,31,229,97,209,74,158,160,255,71,146,245,128,41,152,246,148,72,71,81, +33,34,117,182,104,86,181,125,202,221,18,153,213,10,44,195,16,48,4,12,129, +22,130,128,179,122,35,99,137,167,35,69,77,183,91,155,239,181,233,180,176, +158,90,58,2,253,251,247,63,60,201,49,154,197,155,36,154,45,91,22,28,183, +201,71,138,187,65,62,224,168,37,156,200,200,37,95,190,98,249,48,241,35, +159,192,166,233,87,154,18,150,241,208,78,138,144,215,142,178,199,217,244, +130,130,30,166,69,253,210,137,232,99,66,12,1,143,192,162,69,139,244,130, +81,98,193,136,55,49,40,91,190,32,145,34,163,76,156,112,61,114,204,47,22, +193,106,222,170,62,103,127,9,107,212,126,151,229,16,181,188,162,175,162, +89,15,110,159,23,72,180,46,240,87,36,222,96,211,255,56,156,247,235,42,216, +143,33,144,199,8,100,88,18,91,162,39,126,182,232,114,120,91,34,194,218, +24,2,14,1,255,82,130,190,20,76,248,130,183,187,180,136,15,239,57,124,147, +230,133,142,74,109,248,152,43,72,111,84,25,193,173,87,193,2,56,141,118, +49,176,67,99,8,52,6,2,57,19,239,167,159,126,186,164,49,20,51,153,173,30, +129,66,44,108,129,160,255,104,184,65,200,50,127,93,25,251,121,225,103,150, +146,22,12,129,134,32,144,51,241,54,164,51,171,107,8,52,20,129,8,185,138, +100,29,209,66,200,70,184,13,5,210,234,231,21,2,70,188,121,117,56,76,153, +56,2,129,95,57,158,109,105,67,160,73,17,96,117,178,35,147,236,208,136,55, +73,52,77,86,147,33,96,70,111,147,65,109,29,129,0,139,73,93,157,36,16,70, +188,73,162,105,178,182,24,1,77,9,163,177,155,101,51,127,254,124,173,229, +235,220,9,17,87,67,134,108,242,149,118,255,223,183,222,122,203,175,97,96, +46,136,12,148,44,145,175,8,216,116,178,124,61,50,45,83,175,2,102,193,184, +79,12,69,135,39,114,37,104,30,174,155,18,166,175,96,240,53,224,10,213,33, +63,235,140,5,241,50,155,91,70,209,47,255,24,149,233,247,3,66,79,217,60, +95,143,136,197,249,128,128,17,111,62,28,133,86,160,131,86,233,10,94,241, +213,60,93,5,89,167,112,238,166,151,38,244,201,114,230,230,234,43,192,202, +208,170,97,93,121,129,66,245,178,222,149,169,140,58,123,67,208,75,137,183, +165,222,123,19,39,78,124,83,13,8,81,217,78,136,86,115,227,147,57,225,215, +60,54,85,179,95,67,224,219,65,32,235,159,186,33,170,176,48,179,255,179, +55,164,153,213,109,37,8,200,226,100,43,214,226,235,34,213,241,227,199,239, +70,186,29,195,175,130,136,139,148,71,186,19,95,119,120,128,133,192,181, +120,120,25,121,207,81,222,135,197,193,225,212,42,145,112,20,45,45,161,88, +168,50,234,158,199,246,26,31,237,124,138,54,175,93,114,201,37,39,171,162, +172,106,234,144,229,100,127,135,101,44,187,233,211,246,65,90,198,134,185, +36,162,136,218,126,147,35,144,51,241,226,143,59,170,201,181,182,14,243, +30,1,17,159,8,151,77,31,109,172,96,101,179,238,88,167,55,162,248,159,120, +17,194,125,142,136,23,38,252,43,105,219,81,255,8,13,138,175,69,84,6,214, +172,146,206,114,117,59,213,103,144,137,128,245,29,54,125,51,109,35,159, +6,106,71,250,16,213,213,139,24,44,255,232,62,194,137,184,35,32,244,69,144, +242,79,84,38,93,212,46,190,78,174,202,44,24,2,77,133,128,185,26,154,10, +233,86,212,15,228,230,63,116,169,207,224,180,129,252,126,195,240,207,226, +187,108,125,248,102,219,199,16,159,95,87,193,197,212,121,27,98,188,154, +87,131,207,227,77,53,229,137,112,189,81,80,163,117,42,2,197,138,221,128, +197,219,6,185,90,49,109,38,155,11,254,109,54,234,148,240,21,230,62,188, +94,252,40,196,255,48,186,76,161,141,62,191,163,47,53,235,255,175,11,131, +215,103,83,99,251,53,4,26,25,1,255,231,110,228,110,76,124,107,64,0,2,43, +148,251,128,216,61,24,131,76,143,132,232,94,128,24,175,231,123,108,125, +2,162,92,198,247,198,220,39,228,193,36,252,132,249,229,151,95,62,154,215, +129,31,197,229,80,18,16,115,134,127,65,109,163,1,242,20,233,86,224,106, +104,131,197,75,113,213,175,175,184,226,138,87,131,254,211,43,87,174,244, +13,86,64,186,41,252,199,133,76,9,58,70,174,12,244,154,142,142,61,165,39, +155,116,48,3,36,10,174,237,55,58,2,53,90,19,141,222,179,117,208,162,16, +128,188,194,21,194,176,44,247,98,112,227,32,195,99,245,101,94,145,38,235, +43,232,67,149,55,64,194,51,169,251,9,251,161,27,65,196,199,38,18,236,4, +81,63,3,65,246,215,122,12,212,113,238,2,98,145,108,184,64,78,176,47,159, +113,17,242,228,158,248,45,196,61,139,246,210,65,132,235,73,87,77,83,16, +237,48,92,18,227,169,123,176,234,43,64,242,203,137,102,96,101,223,68,27, +205,166,8,245,97,223,130,33,144,129,64,210,95,160,48,226,205,128,215,18, +91,130,64,64,120,105,61,196,130,216,198,66,136,103,66,184,157,2,194,149, +57,122,63,121,83,176,72,245,165,100,133,106,36,167,89,7,122,0,198,103,204, +119,192,42,125,30,11,185,55,228,168,7,98,178,128,55,61,41,219,228,90,80, +123,231,26,160,78,33,174,137,43,32,221,75,36,19,61,180,69,221,6,97,63,18, +193,5,225,151,200,27,141,207,247,251,108,90,128,39,197,67,186,87,232,111, +60,50,18,93,246,79,74,90,104,57,8,36,77,188,230,106,104,57,255,141,111, +115,36,206,140,132,116,127,216,177,99,199,209,88,145,157,120,128,182,134, +237,57,8,239,40,166,121,157,36,210,21,65,203,21,128,162,25,22,169,20,23, +233,138,124,245,73,121,218,31,7,33,254,7,114,20,233,138,124,101,53,187, +54,65,156,150,235,128,58,183,7,164,155,202,66,186,18,171,234,238,33,159, +68,160,199,29,184,37,134,176,93,193,114,147,239,66,188,27,186,116,233,178, +31,214,240,149,210,77,13,124,172,125,11,134,128,71,0,35,96,188,223,79,34, +206,153,120,7,15,30,252,116,18,138,152,140,230,143,128,72,14,23,129,27, +8,251,255,132,136,79,134,236,30,87,198,204,153,51,221,76,6,62,21,228,231, +241,86,27,176,200,23,226,147,219,225,111,180,63,1,130,172,64,134,220,13, +154,127,235,173,215,10,72,183,24,82,127,146,55,214,70,72,72,208,38,106, +233,42,219,5,17,46,229,114,99,20,143,28,57,178,237,148,41,83,86,5,100,61, +131,62,170,56,161,228,198,144,207,217,157,11,75,151,46,181,187,192,0,59, +139,54,35,176,112,225,194,217,155,83,185,239,229,76,188,88,39,59,231,174, +134,73,104,9,8,240,95,72,115,219,174,233,93,26,206,94,242,215,114,123,127, +154,18,103,157,117,214,122,200,175,206,7,89,158,36,33,236,103,32,196,223, +192,141,34,70,205,229,21,97,139,116,75,32,221,87,32,228,19,69,226,34,84, +181,81,31,217,2,101,110,30,177,234,232,141,56,226,94,232,116,11,50,47,167, +126,184,188,164,214,0,86,123,191,38,112,54,89,150,103,8,36,133,128,61,205, +77,10,73,147,163,57,181,5,144,175,144,144,79,182,8,31,236,30,228,221,6, +209,157,64,222,68,220,13,115,69,128,108,197,88,150,250,80,102,86,235,151, +207,197,87,178,33,162,224,46,94,184,232,201,195,182,201,88,166,105,228, +149,16,191,135,172,227,144,241,133,92,19,196,122,8,151,45,20,80,46,82,86, +121,122,204,152,49,157,145,243,123,46,6,163,32,239,109,228,223,101,223, +190,90,145,13,57,203,107,116,4,140,120,27,29,226,86,217,129,124,178,105, +124,176,105,226,34,136,238,16,8,243,96,8,248,78,210,83,33,195,127,9,21, +98,253,255,170,205,163,133,112,221,119,215,40,147,95,118,10,237,182,193, +23,123,14,115,117,191,32,239,88,242,222,245,15,227,72,87,11,145,215,147, +29,41,243,192,238,4,100,142,131,120,119,151,53,142,59,68,22,114,206,119, +123,213,58,182,12,67,160,158,8,24,241,214,19,40,171,214,96,4,228,43,213, +255,171,74,83,195,112,65,148,64,124,167,177,63,28,43,118,38,174,130,107, +33,94,17,169,35,96,89,185,34,92,165,21,40,75,139,64,245,170,49,86,244,121, +171,87,175,238,78,249,147,88,205,47,83,86,204,86,205,210,13,30,220,165, +212,70,50,32,220,129,180,185,152,190,14,147,37,14,249,107,134,133,211,139, +124,61,121,51,127,174,128,178,208,228,8,24,241,54,57,228,173,163,67,145, +104,64,108,236,22,148,224,114,208,119,211,210,144,224,214,108,19,32,193, +227,177,100,53,197,236,30,72,84,238,7,55,251,64,251,30,33,17,40,105,63, +63,248,148,32,95,245,194,58,202,83,157,143,62,250,168,72,15,231,148,214, +122,16,244,57,134,221,211,32,251,98,250,114,175,21,147,118,203,77,162,151, +170,89,48,4,234,141,64,105,105,233,160,242,242,242,249,245,110,80,71,69, +35,222,58,0,178,226,220,17,16,209,65,132,90,184,166,144,91,253,74,221,238, +227,175,253,30,146,239,130,124,79,161,108,18,51,13,230,136,80,101,229,226, +251,77,121,255,47,121,114,87,80,197,89,195,113,11,85,36,236,223,148,147, +203,162,11,178,127,79,93,249,113,123,136,112,101,229,210,143,30,162,105, +106,90,248,18,70,238,163,50,9,173,9,1,254,175,183,48,94,253,103,19,9,57, +19,47,127,230,172,211,120,18,209,206,132,52,107,4,32,59,167,127,140,240, +220,60,94,30,110,57,66,196,34,253,33,238,135,131,177,82,239,166,242,20, +172,220,127,168,17,36,170,255,166,243,255,138,116,9,68,78,158,51,87,85, +206,38,139,216,89,191,188,157,118,34,15,203,198,66,184,253,68,236,88,215, +154,255,91,68,59,89,185,113,194,149,140,56,137,147,101,193,16,104,26,4, +114,38,222,178,178,178,190,77,163,170,245,210,220,16,16,225,214,16,68,122, +154,34,22,250,127,177,40,78,133,128,127,42,255,47,47,97,92,203,106,102, +122,197,56,229,9,22,242,116,194,228,199,101,147,31,215,17,46,22,243,32, +170,93,140,15,249,80,77,101,67,134,243,21,83,223,89,184,146,145,69,15,35, +93,1,99,225,91,67,192,158,236,126,107,208,183,238,142,69,186,32,0,63,110, +242,255,202,37,128,239,183,27,22,235,165,235,214,173,91,196,131,177,83, +85,30,88,180,158,193,11,228,130,144,239,151,215,147,123,65,210,55,83,167, +12,171,249,80,172,93,189,2,236,172,104,242,252,26,190,190,29,89,25,161, +166,252,140,74,150,48,4,26,11,129,156,45,222,198,82,204,228,182,120,4,54, +249,13,54,251,127,11,34,254,223,62,140,254,78,172,217,83,225,231,137,132, +23,136,69,210,85,188,121,214,141,215,125,127,71,249,40,214,131,232,46,63, +46,86,174,115,43,144,231,254,207,155,56,221,225,103,150,173,131,193,126, +242,13,1,179,120,243,237,136,180,16,125,2,162,204,58,26,8,52,204,215,126, +64,148,202,148,255,183,72,150,43,115,128,43,177,126,135,145,214,219,111, +7,138,116,213,8,107,120,42,115,122,39,226,86,232,142,31,87,211,195,210, +148,201,173,160,135,119,170,82,159,176,89,129,250,212,182,58,134,64,194, +8,24,241,38,12,168,137,219,132,128,39,202,186,240,168,129,44,157,229,138, +37,171,233,103,122,64,214,45,34,103,91,61,60,35,111,29,125,168,94,67,8, +215,139,169,55,67,251,6,22,27,2,73,34,96,196,155,36,154,38,43,3,129,26, +72,213,91,184,34,63,249,15,50,218,40,161,118,228,43,20,202,119,139,117, +27,190,44,65,217,55,129,220,208,173,64,61,47,195,201,244,137,186,98,218, +25,1,215,5,146,149,59,4,184,3,123,40,73,40,114,38,222,129,3,7,94,157,164, +66,38,171,249,35,32,34,132,28,137,220,87,34,194,1,41,173,16,196,74,132, +140,233,10,130,31,95,47,32,96,183,6,132,47,167,204,45,108,227,211,138,3, +34,214,110,134,76,47,199,21,108,38,103,95,207,233,168,132,5,67,160,46,4, +120,121,226,162,186,234,52,164,60,103,226,101,201,212,35,27,210,161,213, +109,249,8,68,136,48,74,138,25,251,181,161,16,109,95,91,189,186,202,162, +114,162,251,117,181,179,114,67,160,177,17,200,153,120,27,91,65,147,223, +60,17,192,218,172,118,27,31,181,64,227,163,138,150,69,247,227,245,26,146, +142,202,137,238,35,195,233,70,94,53,29,27,34,223,234,26,2,91,138,128,17, +239,150,34,103,237,178,34,16,35,184,140,58,181,89,157,181,149,101,8,105, +64,34,42,51,186,143,136,172,46,142,6,136,182,170,134,64,78,8,184,7,20,57, +73,176,198,134,192,102,4,210,122,24,70,128,231,242,127,229,47,233,40,66, +230,98,81,185,108,217,50,35,227,205,199,209,246,26,25,1,179,120,27,25,224, +214,36,30,2,99,234,109,59,13,89,183,240,238,149,222,108,22,176,200,238, +219,14,232,160,167,127,27,131,133,219,187,122,125,236,211,63,30,9,139,163, +8,240,154,122,155,104,58,215,125,35,222,92,17,180,246,41,62,155,227,204, +92,72,236,53,222,42,123,13,242,45,212,135,42,33,54,189,224,160,181,19,252, +76,6,23,103,35,227,198,128,49,218,175,228,7,253,138,112,221,55,220,88,31, +162,3,115,133,149,63,219,47,182,195,234,104,182,232,83,99,28,140,102,46, +243,211,79,63,93,146,228,16,140,120,147,68,179,149,202,138,172,155,251, +22,47,60,12,130,204,206,229,237,179,149,90,11,23,50,214,11,16,154,135,171, +55,204,220,204,6,210,141,134,84,64,174,78,190,250,241,125,5,249,178,194, +211,92,19,164,151,150,140,124,134,242,129,44,73,57,62,80,136,106,246,192, +173,209,14,142,9,14,17,200,217,199,203,43,156,39,134,210,108,167,213,34, +128,197,232,215,205,93,7,8,51,88,228,102,54,196,54,6,98,59,157,53,21,218, +202,178,100,95,4,156,177,24,185,39,198,40,112,202,139,18,104,180,172,174, +253,184,188,64,142,116,171,228,162,80,194,38,194,93,138,156,201,172,1,241, +167,136,60,249,120,27,239,138,16,233,200,118,13,129,156,45,222,197,139, +23,191,106,48,26,2,66,64,214,34,4,92,168,197,204,39,77,154,180,130,175, +75,140,36,79,22,240,99,178,48,177,128,245,169,118,56,208,125,49,56,235, +91,107,73,33,41,194,101,147,219,64,110,133,66,200,191,132,7,127,159,160, +203,56,136,183,63,186,57,210,69,95,25,31,70,186,73,1,111,114,234,133,64, +206,22,111,189,122,177,74,173,6,1,89,190,26,108,64,104,90,200,252,101,146, +195,89,168,252,40,136,239,34,200,119,95,190,2,164,79,241,184,239,159,65, +138,114,69,56,124,68,150,218,87,220,144,224,219,209,198,189,46,39,102,39, +200,183,92,76,127,133,16,109,5,11,234,220,70,249,52,172,220,119,37,91,31, +203,156,53,107,150,72,217,61,4,84,158,5,67,160,169,16,200,217,226,109,42, +69,173,159,230,133,0,132,171,239,168,137,120,221,197,29,63,234,35,107,214, +172,25,4,9,158,11,231,126,24,245,255,66,126,161,255,87,163,132,52,27,52, +216,72,125,49,182,243,227,6,242,181,100,228,211,228,13,133,112,127,43,210, +13,22,82,119,223,103,163,223,134,117,212,32,173,172,178,33,80,51,2,102, +241,214,140,141,149,36,128,64,64,192,186,192,235,163,149,95,19,207,32,126, +16,2,30,205,254,8,92,0,237,228,255,37,136,48,139,32,67,55,183,86,25,236, +42,170,111,16,121,107,53,51,247,224,12,153,111,144,150,31,247,190,64,64, +1,46,144,66,61,8,172,175,64,171,103,8,52,22,2,70,188,141,133,172,201,13, +17,128,104,229,126,144,245,235,9,248,3,210,103,179,206,238,221,184,0,198, +227,255,29,46,194,100,5,40,213,19,49,186,255,165,44,217,186,200,87,100, +43,217,196,206,173,0,225,126,130,156,171,153,185,112,3,253,173,161,44,69, +92,204,230,190,92,161,180,5,67,160,161,8,224,38,123,171,161,109,106,171, +159,51,241,30,116,208,65,167,190,248,226,139,119,213,214,137,149,25,2,66, +0,242,243,4,172,255,157,136,88,15,102,143,226,19,62,195,3,255,239,126,248, +127,245,37,98,249,127,171,88,14,178,46,87,152,172,100,239,199,221,0,233, +222,206,52,182,105,83,167,78,93,78,190,250,243,253,152,31,87,128,88,216, +98,4,230,205,155,55,124,139,27,103,105,152,51,241,114,171,56,22,185,70, +188,89,192,181,172,236,8,64,136,34,66,125,79,77,150,104,5,238,128,71,103, +206,156,249,212,170,85,171,206,36,255,60,94,192,248,14,174,8,45,7,89,9, +247,234,171,20,25,65,15,231,224,229,74,252,184,109,32,108,249,113,159,196, +226,157,200,76,133,69,170,40,63,174,226,160,31,237,90,48,4,242,10,129,156, +137,55,175,70,99,202,52,39,4,52,245,204,205,108,184,236,178,203,138,206, +58,235,172,245,40,127,13,243,127,31,196,253,112,30,68,122,70,7,130,8,24, +242,13,31,130,65,184,105,222,56,75,65,184,237,41,91,66,122,34,83,215,30, +212,192,145,87,200,91,116,5,230,199,109,78,127,131,214,169,171,17,111,235, +60,238,121,51,106,8,86,164,170,25,16,222,255,251,33,233,115,73,203,255, +59,1,255,239,255,64,178,109,189,194,212,239,188,122,245,106,77,21,59,23, +183,240,237,212,115,126,92,77,15,99,95,47,104,88,48,4,242,30,1,35,222,60, +58,68,44,208,210,169,95,191,126,142,72,242,72,173,38,81,5,210,116,254,95, +189,124,193,74,97,178,134,255,70,199,195,121,0,119,28,4,251,126,160,132, +166,57,220,133,171,97,236,228,201,147,221,187,243,212,211,127,88,254,98, +35,221,0,36,139,90,1,2,195,134,13,75,244,105,95,43,128,204,134,104,8,24, +2,173,28,129,186,158,26,183,114,120,108,248,134,128,33,96,8,164,82,131, +7,15,214,139,56,137,5,35,222,196,160,52,65,134,128,33,208,82,17,224,89, +195,206,73,142,45,103,226,229,201,178,125,101,56,201,35,98,178,12,1,67, +192,16,48,4,12,1,67,192,16,104,237,8,36,253,44,43,103,139,183,181,31,16, +27,191,33,96,8,24,2,13,69,192,136,183,161,136,89,125,67,192,16,48,4,114, +68,192,136,55,71,0,173,185,33,96,8,24,2,13,69,192,136,183,161,136,89,125, +67,192,16,104,117,8,240,106,122,248,218,122,94,12,126,192,128,1,187,231, +133,34,166,132,33,96,8,24,2,205,4,129,156,45,94,86,136,154,221,76,198,106, +106,26,2,134,128,33,144,23,8,228,76,188,121,49,10,83,194,16,48,4,12,129, +102,132,128,17,111,51,58,88,166,170,33,96,8,180,12,4,140,120,91,198,113, +180,81,24,2,134,64,51,66,192,136,183,25,29,44,83,213,16,48,4,90,6,2,57, +19,47,139,71,244,25,58,116,104,187,150,1,135,141,194,16,48,4,12,129,76, +4,246,221,119,223,14,67,134,12,249,223,204,220,220,82,57,47,132,206,87, +2,198,241,141,172,15,15,60,240,192,99,22,47,94,60,39,174,78,255,254,253, +143,162,124,74,60,223,167,249,34,236,172,242,242,242,25,62,237,99,150,97, +219,1,82,127,214,167,227,49,223,67,92,56,127,254,252,211,226,249,74,115, +33,120,145,47,20,116,205,86,198,116,188,47,202,202,202,14,202,86,54,104, +208,160,59,88,116,187,127,182,50,229,173,91,183,238,16,198,248,65,188,156, +41,117,231,50,187,99,68,60,223,167,249,38,216,216,69,139,22,61,226,211, +62,6,179,97,124,221,230,70,159,142,199,96,115,63,216,92,26,207,63,236,176, +195,58,242,81,71,125,40,50,107,224,139,13,75,249,56,223,207,178,21,242, +7,122,150,79,233,236,144,173,12,108,54,130,205,30,217,202,74,75,75,103, +242,201,157,195,178,149,41,143,49,30,203,24,223,136,151,115,252,79,227, +248,143,137,231,251,52,237,174,164,221,237,62,237,227,3,14,56,96,175,142, +29,59,222,239,211,241,152,241,63,189,96,193,130,115,226,249,74,243,94,253, +223,137,178,254,183,89,68,125,197,220,185,115,15,205,214,142,255,220,67, +252,231,250,101,43,83,30,95,46,222,247,153,103,158,89,27,47,7,155,203,192, +230,231,241,124,159,230,127,115,166,157,27,30,141,204,184,57,156,27,50, +46,215,174,93,171,111,75,90,48,4,12,1,67,192,16,48,4,12,1,67,192,16,48, +4,12,1,67,192,16,48,4,12,1,67,192,16,48,4,12,1,67,192,16,48,4,12,1,67,192, +16,48,4,12,1,67,192,16,48,4,12,1,67,160,133,35,240,255,75,175,9,51,209, +227,12,205,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_6 = 334488; +static unsigned char xml_res_file_6[] = { +60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101, +110,99,111,100,105,110,103,61,34,117,116,102,45,56,34,63,62,10,60,114,101, +115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,80,97,110,101,108,34,32,110,97,109,101,61,34,73,68, +95,67,65,84,95,67,76,65,83,83,73,70,34,32,115,117,98,99,108,97,115,115, +61,34,67,97,116,67,108,97,115,115,105,102,80,97,110,101,108,34,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,49,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84, +73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,45,49,44,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,33,45,45,32,67,114,101,97,116,101,32,67,117,115,116,111,109,32,66,114, +101,97,107,115,32,45,45,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,114,101,97,116,101,32,67,117,115,116,111,109,32,66,114,101,97,107,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,111,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,119,101,105,103,104,116,62,98,111,108,100,60,47,119,101,105,103,104, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,102,111,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,45,49,44,53,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61, +34,73,68,95,67,85,82,95,67,65,84,83,95,67,72,79,73,67,69,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49, +48,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,78,69,87,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,78,101,119,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121, +108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116,121,108, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,95,67,72,65,78,71,69,95,84,73,84,76,69,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,69,100,105,116,32,84,105,116,108,101,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,119,120,73,68,95,68,69,76,69,84,69,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,68,101,108,101,116,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73, +90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,48,48,44,32,45,49, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,45,49,44,56,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,33,45,45,32,67,114,101, +97,116,101,32,67,117,115,116,111,109,32,66,114,101,97,107,115,32,45,45, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,45,49,44,53,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,70,108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,50,60,47,99,111,108, +115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,111,119,115, +62,53,60,47,114,111,119,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,118,103,97,112,62,50,60,47,118,103,97,112,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,104,103,97,112,62,53,60,47,104,103,97,112,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,65,115,115,111,99,46,32,86,97,114,46,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34, +73,68,95,65,83,83,79,67,95,86,65,82,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,55,48,44,45, +49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,99,111,110,116,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,105, +116,101,109,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,99,111,110,116,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,65,83,83,79,67, +95,86,65,82,95,84,77,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,48,44,45,49,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,114,101,97,107,115,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68, +95,66,82,69,65,75,83,95,67,72,79,73,67,69,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,99,111,110,116,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,105,116,101,109,62,81,117,97,110,116, +105,108,101,60,47,105,116,101,109,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,105,116,101,109,62,85,110,105,113,117,101, +32,86,97,108,117,101,115,60,47,105,116,101,109,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,105,116,101,109,62,78,97,116, +117,114,97,108,32,66,114,101,97,107,115,60,47,105,116,101,109,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,105,116,101, +109,62,69,113,117,97,108,32,73,110,116,101,114,118,97,108,115,60,47,105, +116,101,109,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,105,116,101,109,62,85,115,101,114,32,68,101,102,105,110,101,100, +60,47,105,116,101,109,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,99,111,110,116,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,101,108,101,99,116,105,111,110,62, +49,60,47,115,101,108,101,99,116,105,111,110,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,67,111,108,111,114,32,83,99,104,101,109,101,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61, +34,73,68,95,67,79,76,79,82,95,83,67,72,69,77,69,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,110,116,101,110,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,105,116, +101,109,62,115,101,113,117,101,110,116,105,97,108,60,47,105,116,101,109, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,105, +116,101,109,62,100,105,118,101,114,103,105,110,103,60,47,105,116,101,109, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,105, +116,101,109,62,116,104,101,109,97,116,105,99,60,47,105,116,101,109,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,105,116, +101,109,62,99,117,115,116,111,109,60,47,105,116,101,109,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,99,111,110,116,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,116,101,103, +111,114,105,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73, +71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,95,78,85,77,95,67,65,84,83,95,67,72,79,73,67,69, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,51,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,110,116,101,110,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,105,116, +101,109,62,49,60,47,105,116,101,109,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,105,116,101,109,62,50,60,47,105,116,101, +109,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +105,116,101,109,62,51,60,47,105,116,101,109,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,105,116,101,109,62,52,60,47,105, +116,101,109,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,105,116,101,109,62,53,60,47,105,116,101,109,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,105,116,101,109,62,54, +60,47,105,116,101,109,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,105,116,101,109,62,55,60,47,105,116,101,109,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,105,116,101, +109,62,56,60,47,105,116,101,109,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,105,116,101,109,62,57,60,47,105,116,101,109, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,105, +116,101,109,62,49,48,60,47,105,116,101,109,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,99,111,110,116,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95, +85,78,73,70,95,68,73,83,84,95,77,73,78,95,76,66,76,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,117,110, +105,46,32,100,105,115,116,46,32,77,105,110,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101, +120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,85,78,73,70, +95,68,73,83,84,95,77,73,78,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,52,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83, +95,69,78,84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73, +71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,85,78,73,70,95,68,73,83,84,95,77, +65,88,95,76,66,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,77,97,120,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101, +120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,85,78,73,70, +95,68,73,83,84,95,77,65,88,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,52,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83, +95,69,78,84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73, +71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,52,48,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72,84,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,45,49,44,56,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,67, +65,84,69,71,79,82,89,95,69,68,73,84,79,82,95,83,65,86,69,95,67,65,84,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +83,97,118,101,32,67,97,116,101,103,111,114,105,101,115,32,116,111,32,84, +97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,45,49,44,56, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,76,105,110,101,34,32, +110,97,109,101,61,34,115,116,108,105,110,101,95,105,100,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,52,48,48,44,49, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,76,73,95,72,79,82,73,90,79,78,84,65,76,60, +47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,66,79,84,84,79,77,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,54, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,45,49,44,56,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,33,45,45,32,69,100, +105,116,32,67,117,115,116,111,109,32,66,114,101,97,107,115,45,45,62,10, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,69,100,105,116,32,67,117,115, +116,111,109,32,66,114,101,97,107,115,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,111,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,119,101,105,103,104,116,62,98,111, +108,100,60,47,119,101,105,103,104,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,102,111,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,33,45,45, +32,68,101,116,97,105,108,32,69,100,105,116,32,45,45,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,33,45,45,32,99,117,115,116,111,109,32,108,97,98,101,108,115,32, +45,45,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111,120, +34,32,110,97,109,101,61,34,73,68,95,65,85,84,79,95,76,65,66,69,76,83,95, +67,66,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,65,117,116,111,109,97,116, +105,99,32,76,97,98,101,108,115,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,53,44,50,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,53,48,44,45,49,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,66,105,116, +109,97,112,34,32,110,97,109,101,61,34,73,68,95,67,65,84,95,66,85,84,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,49,44,56,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,103,62,35, +51,70,55,48,65,54,60,47,98,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86, +69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108, +34,32,110,97,109,101,61,34,73,68,95,67,65,84,95,84,88,84,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,99,97,116,101,103,111, +114,121,32,49,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95, +73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,105,122,101,62,53,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,73,68,95,66,82,75,95,82,65,68,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,49,60,47,118, +97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,82,66,95,71,82,79,85,80,60,47,115,116,121,108,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95, +86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67, +69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,32,110,97,109,101,61,34,73,68,95,66,82,75,95,76,66,76,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,98,114,101,97,107,32,48, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119, +120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72, +73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,51,44,45,49,100,60,47,115,105,122,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,95,66,82,75,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,118,97,108,117,101,62,48,46,48,48,48,48,48,48,50,60,47,118,97, +108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,84,69,95,80,82,79,67,69,83,83,95,69,78,84,69,82,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69, +82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,66,105,116,109,97,112,34,32,110,97,109,101,61,34,73,68,95,67, +65,84,95,66,85,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,49,49,44,56,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,103,62,35,51,70,55,48,65,54,60,47,98,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86, +69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,67, +65,84,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108, +117,101,62,99,97,116,101,103,111,114,121,32,49,60,47,118,97,108,117,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95, +83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44, +45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,95,66,82,75,95,82,65,68,34,47,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86, +69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97, +109,101,61,34,73,68,95,66,82,75,95,76,66,76,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,98,114,101,97,107,32,48,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69, +82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,51,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73, +68,95,66,82,75,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118, +97,108,117,101,62,48,46,48,48,48,48,48,48,50,60,47,118,97,108,117,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69, +95,80,82,79,67,69,83,83,95,69,78,84,69,82,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83, +80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,50,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,66,105,116,109,97,112,34,32,110,97,109,101,61,34,73,68,95,67,65,84,95, +66,85,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49, +49,44,56,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,103,62,35,51,70,55,48,65,54,60,47,98,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80, +65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120, +116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,67,65,84,95,84,88, +84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,99,97, +116,101,103,111,114,121,32,49,60,47,118,97,108,117,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95, +69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,45,49,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,66,82,75,95, +82,65,68,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119, +120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72, +73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68, +95,66,82,75,95,76,66,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,98,114,101,97,107,32,48,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65, +67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120, +116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,66,82,75,95,84,88, +84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,46, +48,48,48,48,48,48,50,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83, +95,69,78,84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69, +78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,66,105,116,109,97,112,34,32, +110,97,109,101,61,34,73,68,95,67,65,84,95,66,85,84,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,49,49,44,56,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,103,62,35,51,70,55,48,65,54, +60,47,98,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124, +119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70, +95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,95,67,65,84,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,118,97,108,117,101,62,99,97,116,101,103,111,114,121,32,49,60,47, +118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69, +83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68, +69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,82,97,100,105,111,66,117,116,116,111,110,34,32,110, +97,109,101,61,34,73,68,95,66,82,75,95,82,65,68,34,47,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83, +80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,66,82,75,95,76,66,76,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,98,114,101,97, +107,32,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124, +119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70, +95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,51,44,45,49,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110, +97,109,101,61,34,73,68,95,66,82,75,95,84,88,84,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,118,97,108,117,101,62,48,46,48,48,48,48,48,48,50,60,47, +118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,84,69,95,80,82,79,67,69,83,83,95,69,78,84,69,82,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83, +69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69, +78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,66,105,116,109,97,112,34,32,110,97,109,101,61,34,73,68,95,67, +65,84,95,66,85,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,49,49,44,56,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,103,62,35,51,70,55,48,65,54,60,47,98,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86, +69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,67, +65,84,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108, +117,101,62,99,97,116,101,103,111,114,121,32,49,60,47,118,97,108,117,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95, +83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44, +45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,95,66,82,75,95,82,65,68,34,47,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86, +69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97, +109,101,61,34,73,68,95,66,82,75,95,76,66,76,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,98,114,101,97,107,32,48,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69, +82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,51,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73, +68,95,66,82,75,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118, +97,108,117,101,62,48,46,48,48,48,48,48,48,50,60,47,118,97,108,117,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69, +95,80,82,79,67,69,83,83,95,69,78,84,69,82,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83, +80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,50,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,66,105,116,109,97,112,34,32,110,97,109,101,61,34,73,68,95,67,65,84,95, +66,85,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49, +49,44,56,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,103,62,35,51,70,55,48,65,54,60,47,98,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80, +65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120, +116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,67,65,84,95,84,88, +84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,99,97, +116,101,103,111,114,121,32,49,60,47,118,97,108,117,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95, +69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,45,49,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,66,82,75,95, +82,65,68,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119, +120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72, +73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68, +95,66,82,75,95,76,66,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,98,114,101,97,107,32,48,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65, +67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120, +116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,66,82,75,95,84,88, +84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,46, +48,48,48,48,48,48,50,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83, +95,69,78,84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69, +78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,66,105,116,109,97,112,34,32, +110,97,109,101,61,34,73,68,95,67,65,84,95,66,85,84,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,49,49,44,56,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,103,62,35,51,70,55,48,65,54, +60,47,98,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124, +119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70, +95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,95,67,65,84,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,118,97,108,117,101,62,99,97,116,101,103,111,114,121,32,49,60,47, +118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69, +83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68, +69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,82,97,100,105,111,66,117,116,116,111,110,34,32,110, +97,109,101,61,34,73,68,95,66,82,75,95,82,65,68,34,47,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83, +80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,66,82,75,95,76,66,76,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,98,114,101,97, +107,32,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124, +119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70, +95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,51,44,45,49,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110, +97,109,101,61,34,73,68,95,66,82,75,95,84,88,84,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,118,97,108,117,101,62,48,46,48,48,48,48,48,48,50,60,47, +118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,84,69,95,80,82,79,67,69,83,83,95,69,78,84,69,82,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83, +69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69, +78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,66,105,116,109,97,112,34,32,110,97,109,101,61,34,73,68,95,67, +65,84,95,66,85,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,49,49,44,56,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,103,62,35,51,70,55,48,65,54,60,47,98,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86, +69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,67, +65,84,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108, +117,101,62,99,97,116,101,103,111,114,121,32,49,60,47,118,97,108,117,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95, +83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44, +45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,95,66,82,75,95,82,65,68,34,47,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86, +69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97, +109,101,61,34,73,68,95,66,82,75,95,76,66,76,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,98,114,101,97,107,32,48,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69, +82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,51,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73, +68,95,66,82,75,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118, +97,108,117,101,62,48,46,48,48,48,48,48,48,50,60,47,118,97,108,117,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69, +95,80,82,79,67,69,83,83,95,69,78,84,69,82,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83, +80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,50,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,66,105,116,109,97,112,34,32,110,97,109,101,61,34,73,68,95,67,65,84,95, +66,85,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49, +49,44,56,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,103,62,35,51,70,55,48,65,54,60,47,98,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80, +65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120, +116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,67,65,84,95,84,88, +84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,99,97, +116,101,103,111,114,121,32,49,60,47,118,97,108,117,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95, +69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,45,49,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,66,82,75,95, +82,65,68,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119, +120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72, +73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68, +95,66,82,75,95,76,66,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,98,114,101,97,107,32,48,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65, +67,69,95,69,86,69,78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120, +116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,66,82,75,95,84,88, +84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,46, +48,48,48,48,48,48,50,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83, +95,69,78,84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,124,119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69, +78,95,73,70,95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,66,105,116,109,97,112,34,32, +110,97,109,101,61,34,73,68,95,67,65,84,95,66,85,84,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,49,49,44,56,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,103,62,35,51,70,55,48,65,54, +60,47,98,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124, +119,120,82,69,83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70, +95,72,73,68,68,69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,95,67,65,84,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,118,97,108,117,101,62,99,97,116,101,103,111,114,121,32,49,60,47, +118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,82,69, +83,69,82,86,69,95,83,80,65,67,69,95,69,86,69,78,95,73,70,95,72,73,68,68, +69,78,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72, +79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,71,82,79,87,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73, +90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,71,82,79,87,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,53,44,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +69,88,80,65,78,68,124,119,120,71,82,79,87,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,54,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,33,45,45,32,115,108,105,100,101,114,32,98,97,114,32,45, +45,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,77,73,78,95,76,66,76,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,48,44,45, +49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72,84,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72,84,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,108,105,100,101,114,34,32,110,97,109,101,61,34, +73,68,95,66,82,75,95,83,76,73,68,69,82,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,45,49,44, +56,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,83,76, +95,86,69,82,84,73,67,65,76,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,71,82,79,87,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,77,65,88,95,76,66,76,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,49,46,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +50,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,82,73,71,72,84,124,32,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,82,73,71,72,84,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72,84,32,124,32,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61, +34,73,68,68,95,65,66,79,85,84,66,79,88,34,32,115,117,98,99,108,97,115,115, +61,34,65,98,111,117,116,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69, +82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,66,105,116,109, +97,112,34,32,110,97,109,101,61,34,119,120,73,68,95,83,84,65,84,73,67,34, +62,10,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100, +97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,97,98, +111,117,116,45,103,101,111,100,97,45,108,111,103,111,46,112,110,103,60, +47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,56,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,67,79,80, +89,82,73,71,72,84,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,111,112,121,114,105,103,104,116,32,40,67,41,32,121,101,97,114, +45,121,101,97,114,32,98,121,32,76,117,99,32,65,110,115,101,108,105,110, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84,79,80,124,119, +120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,49,48,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32, +110,97,109,101,61,34,73,68,95,65,76,76,95,82,73,71,72,84,83,95,82,69,83, +69,82,86,69,68,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,65,108,108,32,82,105,103,104,116,115,32,82,101,115,101,114,118,101, +100,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +84,79,80,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,69, +82,83,73,79,78,95,76,65,66,69,76,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,71,101,111,68,97,32,109,97,106,46,109,105,110,46, +98,108,100,32,40,116,121,112,101,41,44,32,100,97,121,32,109,111,110,116, +104,32,121,101,97,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,115,116,121,108,101,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,84,79,80,124,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,124,119,120,65,68,74,85,83,84,95, +77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,49,48,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95, +79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48,44,50,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,95,67,76,69,65,78,95,67,65,67,72,69,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,108,101,97,110,32,67, +97,99,104,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84,79, +80,124,119,120,66,79,84,84,79,77,124,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,49,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,116,105,116,108,101,62,65,98,111,117,116,32,71, +101,111,68,97,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110, +116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32, +32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119, +120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79, +88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68, +105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,68,95,82,65,78,68,79, +77,73,90,65,84,73,79,78,34,32,115,117,98,99,108,97,115,115,61,34,82,97, +110,100,111,109,105,122,97,116,105,111,110,68,108,103,34,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,73,68,95,67,76,79,83,69,34,62,10, +32,32,32,32,32,32,60,115,105,122,101,62,53,48,44,49,53,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,60,112,111,115,62,52,48,48,44,55,100,60, +47,112,111,115,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,38,97,109, +112,59,67,108,111,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109, +101,61,34,73,68,95,79,75,34,62,10,32,32,32,32,32,32,60,115,105,122,101, +62,53,48,44,49,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,60, +112,111,115,62,52,48,48,44,50,55,100,60,47,112,111,115,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,38,97,109,112,59,82,117,110,60,47,108,97, +98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,115,105,122,101,62,52,55,48,44,50,48,48,100,60,47,115,105,122,101, +62,10,32,32,32,32,60,116,105,116,108,101,62,82,97,110,100,111,109,105,122, +97,116,105,111,110,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101, +110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10, +32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124, +119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101, +61,34,73,68,95,65,88,73,83,95,76,65,66,69,76,95,80,82,69,67,73,83,73,79, +78,95,68,76,71,34,32,115,117,98,99,108,97,115,115,61,34,65,120,105,115, +76,97,98,101,108,80,114,101,99,105,115,105,111,110,68,108,103,34,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,49,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73, +67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,83,101,116,32,116,104,101,32,68,101,99,105,109,97,108, +32,80,114,101,99,105,115,105,111,110,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,112,105,110,67,116,114,108,34,32,110,97,109,101,61,34,73, +68,95,65,88,73,83,95,76,65,66,69,76,95,80,82,69,67,73,83,73,79,78,95,83, +80,73,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,52,48,44,45,49,100,60,47,115,105,122,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,84,79,80,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,45,49,44,53,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78, +84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,49,48,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,56,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116, +105,116,108,101,62,83,101,116,32,116,104,101,32,68,101,99,105,109,97,108, +32,80,114,101,99,105,115,105,111,110,32,111,102,32,70,108,111,97,116,105, +110,103,45,112,111,105,110,116,32,86,97,108,117,101,115,32,111,110,32,65, +120,105,115,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116, +101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32, +32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120, +83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79,88, +60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105, +97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,78,85,77,95,67,65,84, +69,71,79,82,73,69,83,95,68,76,71,34,32,115,117,98,99,108,97,115,115,61, +34,78,117,109,67,97,116,101,103,111,114,105,101,115,68,108,103,34,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,49,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73, +67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,67,97,116,101,103,111,114,105,101,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,53,44,45,49,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,112,105,110,67,116,114,108,34,32,110, +97,109,101,61,34,73,68,95,78,85,77,95,67,65,84,69,71,79,82,73,69,83,95, +83,80,73,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,105,122,101,62,52,48,44,45,49,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67, +65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,84,79,80,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,45,49,44,53,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78, +84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,49,48,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,56,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116, +105,116,108,101,62,78,117,109,98,101,114,32,111,102,32,67,97,116,101,103, +111,114,105,101,115,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101, +110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10, +32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124, +119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95, +66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,68,95,65,68, +74,85,83,84,95,89,65,88,73,83,34,32,115,117,98,99,108,97,115,115,61,34, +65,100,106,117,115,116,89,65,120,105,115,68,108,103,34,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101, +61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,77,105,110,32,118,97, +108,117,101,32,111,102,32,89,32,97,120,105,115,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112, +97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,67,95,69,68,73,84,95,89,65,88,73,83,95,77,73,78,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,52,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,47,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62, +119,120,84,69,95,82,73,71,72,84,32,124,32,119,120,84,69,95,80,82,79,67, +69,83,83,95,69,78,84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,49,48,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,77,97,120,32,118,97,108,117,101,32,111,102,32,89,32,97,120,105,115,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,52,44,53,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108, +34,32,110,97,109,101,61,34,73,68,67,95,69,68,73,84,95,89,65,88,73,83,95, +77,65,88,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,52,48,44,45,49,100,60,47,115,105,122,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101, +47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,84,69,95,82,73,71,72,84,32,124,32,119,120,84,69, +95,80,82,79,67,69,83,83,95,69,78,84,69,82,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84, +124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,49,48,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,49,48,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65, +76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76, +124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67, +69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,108,111,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +116,105,116,108,101,62,65,100,106,117,115,116,32,86,97,108,117,101,32,82, +97,110,103,101,32,111,102,32,89,32,65,120,105,115,60,47,116,105,116,108, +101,62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99, +101,110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62, +119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78, +85,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62, +10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109, +101,61,34,73,68,68,95,73,78,84,69,82,86,65,76,83,34,32,115,117,98,99,108, +97,115,115,61,34,72,105,115,116,73,110,116,101,114,118,97,108,68,108,103, +34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73, +67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,73,110,116,101,114,118,97,108,115,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84, +101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,69,68, +73,84,95,73,78,84,69,82,86,65,76,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,52,48,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101, +62,55,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,116,121,108,101,62,119,120,84,69,95,82,73,71,72,84,32,124, +32,119,120,84,69,95,80,82,79,67,69,83,83,95,69,78,84,69,82,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120, +82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,49,48,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119, +120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73, +90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110, +34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,108, +111,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116,108, +101,62,73,110,116,101,114,118,97,108,115,32,105,110,32,116,104,101,32,72, +105,115,116,111,103,114,97,109,60,47,116,105,116,108,101,62,10,32,32,32, +32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114, +101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84, +73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76, +79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95, +86,65,82,95,83,69,84,84,73,78,71,83,95,78,79,95,87,95,70,65,73,76,95,68, +76,71,34,32,115,117,98,99,108,97,115,115,61,34,86,97,114,105,97,98,108, +101,83,101,116,116,105,110,103,115,68,108,103,34,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,71,101,111, +68,97,32,99,111,117,108,100,32,110,111,116,32,102,105,110,100,32,116,104, +101,32,114,101,113,117,105,114,101,100,32,119,101,105,103,104,116,115,32, +102,105,108,101,46,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,80,108,101,97,115,101,32,115,112,101,99,105,102,121,32,119,101,105, +103,104,116,115,32,105,110,32,84,111,111,108,115,32,38,103,116,59,32,87, +101,105,103,104,116,115,32,77,97,110,97,103,101,114,46,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,66,79,84,84,79,77,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,116,111,32,100,101,102,105,110, +101,32,119,101,105,103,104,116,115,46,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72, +79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,49,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73, +68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72, +84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116, +105,116,108,101,62,78,111,32,87,101,105,103,104,116,115,32,70,111,117,110, +100,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114, +101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60, +115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83, +84,69,77,95,77,69,78,85,124,119,120,82,69,83,73,90,69,95,66,79,82,68,69, +82,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62, +10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109, +101,61,34,73,68,95,86,65,82,95,83,69,84,84,73,78,71,83,95,68,76,71,95,49, +34,32,115,117,98,99,108,97,115,115,61,34,86,97,114,105,97,98,108,101,83, +101,116,116,105,110,103,115,68,108,103,34,62,10,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86, +69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61, +34,73,68,95,86,65,82,49,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,86,97,114,105,97, +98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34, +32,110,97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,49,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +57,48,44,49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66, +95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49, +60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80, +65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49, +60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78, +68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105, +111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,84,79,80,124,119,120,69,88,80,65,78,68, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110, +34,32,110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,82,73,71,72,84,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99, +101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76, +69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,86, +97,114,105,97,98,108,101,32,83,101,116,116,105,110,103,60,47,116,105,116, +108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47, +99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101, +62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69, +78,85,124,119,120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67, +76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68, +95,86,65,82,95,83,69,84,84,73,78,71,83,95,68,76,71,95,49,95,87,34,32,115, +117,98,99,108,97,115,115,61,34,86,97,114,105,97,98,108,101,83,101,116,116, +105,110,103,115,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84, +73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95, +86,65,82,49,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,86,97,114,105,97,98,108,101,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32,110,97,109,101, +61,34,73,68,95,86,65,82,73,65,66,76,69,49,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44,49,49,48, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78,71,76, +69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60, +47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,84,79,80,124,119,120,69,88,80,65,78,68,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +87,101,105,103,104,116,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34, +32,110,97,109,101,61,34,73,68,95,87,69,73,71,72,84,83,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,50,48,44,45,49, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84, +124,119,120,82,73,71,72,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,49,48,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73, +68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72, +84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73, +68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,67,97,110,99,101,108,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,116,105,116,108,101,62,86,97,114,105,97,98,108,101,32,83,101, +116,116,105,110,103,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101, +110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10, +32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124, +119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,82,69,83,73,90,69, +95,66,79,82,68,69,82,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116, +121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111, +103,34,32,110,97,109,101,61,34,73,68,95,86,65,82,95,83,69,84,84,73,78,71, +83,95,68,76,71,95,49,95,68,73,83,84,34,32,115,117,98,99,108,97,115,115, +61,34,86,97,114,105,97,98,108,101,83,101,116,116,105,110,103,115,68,108, +103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,49,95,78,65, +77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86,65, +82,73,65,66,76,69,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,57,48,44,49,49,48,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,121,108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71, +72,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62, +119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84,79,80, +124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,68,105,115,116,97,110, +99,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101, +61,34,73,68,95,68,73,83,84,65,78,67,69,95,77,69,84,82,73,67,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,50,48,44, +45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76, +69,70,84,124,119,120,82,73,71,72,84,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,49,48,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,82,73,71,72,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,86,97,114,105,97,98, +108,101,32,83,101,116,116,105,110,103,60,47,116,105,116,108,101,62,10,32, +32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101, +114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80, +84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,82, +69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67,76,79,83,69,95,66,79, +88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68, +105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,86,65,82,95,83,69, +84,84,73,78,71,83,95,68,76,71,95,50,34,32,115,117,98,99,108,97,115,115, +61,34,86,97,114,105,97,98,108,101,83,101,116,116,105,110,103,115,68,108, +103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,49,95,78, +65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,49,115,116,32,86,97,114,105,97,98,108, +101,32,40,88,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78, +84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32,110, +97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,49,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,57,48,44,49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,86,65,82,50,95,78,65,77,69,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,50,110,100,32,86,97,114,105,97,98,108,101,32,40,89,41,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86, +65,82,73,65,66,76,69,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44,49,49,48,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78, +71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120, +69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105, +111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,82,73,71,72,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,86,97,114,105,97,98, +108,101,32,83,101,116,116,105,110,103,115,60,47,116,105,116,108,101,62, +10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110, +116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120, +67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119, +120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67,76,79,83,69,95, +66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,86,65,82, +95,83,69,84,84,73,78,71,83,95,68,76,71,95,50,95,87,34,32,115,117,98,99, +108,97,115,115,61,34,86,97,114,105,97,98,108,101,83,101,116,116,105,110, +103,115,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95, +86,65,82,49,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,115,116,32,86, +97,114,105,97,98,108,101,32,40,88,41,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116, +66,111,120,34,32,110,97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69, +49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,57,48,44,49,49,48,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,121,108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88, +80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65, +78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,50,95, +78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,50,110,100,32,86,97,114,105,97,98, +108,101,32,40,89,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32, +110,97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,50,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,57,48,44,49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,76,69,70,84,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72, +79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,112, +116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65, +78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,87,101,105,103,104,116,115,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,87,69,73, +71,72,84,83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,50,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90, +79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,76,69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,49,48,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120, +73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71, +72,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120, +73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84, +65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,116,105,116,108,101,62,86,97,114,105,97,98,108,101, +32,83,101,116,116,105,110,103,115,60,47,116,105,116,108,101,62,10,32,32, +32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101, +114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80, +84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,82, +69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67,76,79,83,69,95,66,79, +88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68, +105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,86,65,82,95,83,69, +84,84,73,78,71,83,95,68,76,71,95,82,65,84,69,34,32,115,117,98,99,108,97, +115,115,61,34,82,97,116,101,83,109,111,111,116,104,101,114,68,108,103,34, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,49,95,78,65,77,69,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,69,118,101,110,116,32,86,97,114,105,97,98,108,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119, +120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86,65,82, +73,65,66,76,69,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,49,49,57,44,49,48,48,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78,71, +76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116, +105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124, +119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,86,65,82,50,95,78,65,77,69,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +66,97,115,101,32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,124,119,120, +65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111, +120,34,32,110,97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,50,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,49,49,57,44,49,49,48,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,121,108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65, +78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82, +84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60, +47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65, +78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79, +82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,77,97,112,32,84,104,101,109,101,115,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34, +73,68,95,84,72,69,77,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,49,50,48,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,105,122,101,62,49,48,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,116,101,103,111, +114,105,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +51,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,112,105,110,67,116,114,108, +34,32,110,97,109,101,61,34,73,68,95,78,85,77,95,67,65,84,69,71,79,82,73, +69,83,95,83,80,73,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,52,48,44,45,49,100,60,47,115,105,122,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,52,60,47, +118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109, +105,110,62,49,60,47,109,105,110,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,109,97,120,62,49,48,60,47,109,97,120,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90, +79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34, +32,110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120, +73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116,108, +101,62,82,97,116,101,115,60,47,116,105,116,108,101,62,10,32,32,32,32,60, +99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100, +62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78, +124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,82,69,83,73,90, +69,95,66,79,82,68,69,82,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115, +116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108, +111,103,34,32,110,97,109,101,61,34,73,68,95,86,65,82,95,83,69,84,84,73, +78,71,83,95,68,76,71,95,82,65,84,69,95,87,34,32,115,117,98,99,108,97,115, +115,61,34,82,97,116,101,83,109,111,111,116,104,101,114,68,108,103,34,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,49,95,78,65,77,69,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,69,118,101,110,116,32,86,97,114,105,97,98,108,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119, +120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86,65,82, +73,65,66,76,69,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,49,49,57,44,49,48,48,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78,71, +76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116, +105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124, +119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,86,65,82,50,95,78,65,77,69,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +66,97,115,101,32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,124,119,120, +65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111, +120,34,32,110,97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,50,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,49,49,57,44,49,49,48,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,121,108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65, +78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82, +84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60, +47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65, +78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,77, +97,112,32,84,104,101,109,101,115,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99, +101,34,32,110,97,109,101,61,34,73,68,95,84,72,69,77,65,84,73,67,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,50,48, +44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95, +86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48, +44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,97,116,101,103,111,114,105,101,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,51,44,45,49,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,112,105,110,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,78, +85,77,95,67,65,84,69,71,79,82,73,69,83,95,83,80,73,78,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,52,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +118,97,108,117,101,62,52,60,47,118,97,108,117,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,109,105,110,62,49,60,47,109,105,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109,97,120,62,49,48,60,47, +109,97,120,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62, +119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,48,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,51,60,47,115,105,122,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,87,101,105,103,104,116,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73, +71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104, +111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,87,69,73,71,72,84,83, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +49,50,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,76,69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,49,48,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,79,75, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109, +101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90, +79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62, +119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,116,105,116,108,101,62,82,97,116,101,115,60,47,116,105,116,108,101,62, +10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110, +116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120, +67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119, +120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67,76,79,83,69,95, +66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,86,65,82, +95,83,69,84,84,73,78,71,83,95,68,76,71,95,51,34,32,115,117,98,99,108,97, +115,115,61,34,86,97,114,105,97,98,108,101,83,101,116,116,105,110,103,115, +68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,32,110,97,109,101,61,34,119, +120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,49,95,78, +65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,49,115,116,32,86,97,114,105,97,98,108, +101,32,40,88,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78, +84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32,110, +97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,49,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,57,48,44,49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,86,65,82,50,95,78,65,77,69,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,50,110,100,32,86,97,114,105,97,98,108,101,32,40,89,41,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86, +65,82,73,65,66,76,69,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44,49,49,48,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78, +71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,51,95,78,65,77,69, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,51,114,100,32,86,97,114,105,97,98,108,101,32, +40,90,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32,110,97,109,101, +61,34,73,68,95,86,65,82,73,65,66,76,69,51,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,48, +44,49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120, +76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +76,69,70,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,82,73,71,72,84,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109, +101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,86,97,114,105,97, +98,108,101,32,83,101,116,116,105,110,103,115,60,47,116,105,116,108,101, +62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101, +110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119, +120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124, +119,120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67,76,79,83, +69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,86,65, +82,95,83,69,84,84,73,78,71,83,95,68,76,71,95,52,34,32,115,117,98,99,108, +97,115,115,61,34,86,97,114,105,97,98,108,101,83,101,116,116,105,110,103, +115,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,32,110,97,109,101,61, +34,119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,49,95, +78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,49,115,116,32,86,97,114,105,97,98, +108,101,32,40,88,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32, +110,97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,49,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,55,54,44,49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,50,95,78,65,77,69,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,50,110,100,32,86,97,114,105,97,98,108,101,32,40,89, +41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61, +34,73,68,95,86,65,82,73,65,66,76,69,50,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,55,54,44, +49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76, +66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69, +88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,65, +82,51,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,114,100,32,86,97,114, +105,97,98,108,101,32,40,90,41,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79, +82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120, +34,32,110,97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,51,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,55,54,44,49,49,48,100,60,47,115,105,122,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105, +111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105, +111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,76,69,70,84,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,52,95,78,65,77,69,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,52,116,104,32,86,97,114,105,97,98,108,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86, +65,82,73,65,66,76,69,52,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,55,54,44,49,49,48,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78, +71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120, +69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105, +111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72, +79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95, +79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72,84,124,119, +120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67, +69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,97,110,99,101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65, +76,73,71,78,95,76,69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116, +105,116,108,101,62,86,97,114,105,97,98,108,101,32,83,101,116,116,105,110, +103,115,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101, +114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32, +60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89, +83,84,69,77,95,77,69,78,85,124,119,120,82,69,83,73,90,69,95,66,79,82,68, +69,82,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101, +62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110, +97,109,101,61,34,73,68,95,86,65,82,95,83,69,84,84,73,78,71,83,95,84,73, +77,69,95,68,76,71,95,49,34,32,115,117,98,99,108,97,115,115,61,34,86,97, +114,105,97,98,108,101,83,101,116,116,105,110,103,115,68,108,103,34,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,32,110,97,109,101,61,34,73,68,95,86,65,82,49,95,78,65,77,69,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,76,105, +115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86,65,82,73,65,66, +76,69,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,57,48,44,49,49,48,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88, +80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86, +65,82,83,69,76,95,84,73,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84, +105,109,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84, +124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111, +105,99,101,34,32,110,97,109,101,61,34,73,68,95,84,73,77,69,49,34,47,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78, +68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110, +34,32,110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,82,73,71,72,84,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99, +101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76, +69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,86, +97,114,105,97,98,108,101,32,83,101,116,116,105,110,103,60,47,116,105,116, +108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47, +99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101, +62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69, +78,85,124,119,120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67, +76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68, +95,86,65,82,95,83,69,84,84,73,78,71,83,95,84,73,77,69,95,68,76,71,95,49, +95,87,34,32,115,117,98,99,108,97,115,115,61,34,86,97,114,105,97,98,108, +101,83,101,116,116,105,110,103,115,68,108,103,34,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,86,65,82,49,95,78,65,77,69,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34, +32,110,97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,49,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,57,48,44,49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,83,69,76, +95,84,73,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,105,109,101,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,95,84,73,77,69,49,34,47,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105, +111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73, +90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82, +73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,87,101,105,103,104,116,115,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99, +101,34,32,110,97,109,101,61,34,73,68,95,87,69,73,71,72,84,83,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,50,48,44, +45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76, +69,70,84,124,119,120,82,73,71,72,84,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,49,48,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,82,73,71,72,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,86,97,114,105,97,98, +108,101,32,83,101,116,116,105,110,103,60,47,116,105,116,108,101,62,10,32, +32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101, +114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80, +84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,82, +69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67,76,79,83,69,95,66,79, +88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68, +105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,86,65,82,95,83,69, +84,84,73,78,71,83,95,84,73,77,69,95,68,76,71,95,49,95,68,73,83,84,34,32, +115,117,98,99,108,97,115,115,61,34,86,97,114,105,97,98,108,101,83,101,116, +116,105,110,103,115,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34, +62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82, +84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,32,110, +97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68, +95,86,65,82,49,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,86,97,114,105, +97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78, +84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32,110, +97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,49,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,57,48,44,49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,83,69,76,95,84,73, +77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,105,109,101,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109, +101,61,34,73,68,95,84,73,77,69,49,34,47,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110, +62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112, +116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71, +72,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88, +80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82, +84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +68,105,115,116,97,110,99,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99, +101,34,32,110,97,109,101,61,34,73,68,95,68,73,83,84,65,78,67,69,95,77,69, +84,82,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,50,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90, +79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,48, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,82,73,71,72,84,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109, +101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,86,97,114,105,97, +98,108,101,32,83,101,116,116,105,110,103,60,47,116,105,116,108,101,62,10, +32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116, +101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67, +65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119, +120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67,76,79,83,69,95, +66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,86,65,82, +95,83,69,84,84,73,78,71,83,95,84,73,77,69,95,68,76,71,95,50,34,32,115,117, +98,99,108,97,115,115,61,34,86,97,114,105,97,98,108,101,83,101,116,116,105, +110,103,115,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,32,110,97,109, +101,61,34,119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95, +86,65,82,49,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,115,116,32,86, +97,114,105,97,98,108,101,32,40,88,41,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116, +66,111,120,34,32,110,97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69, +49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,57,48,44,49,49,48,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,121,108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88, +80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86, +65,82,83,69,76,95,84,73,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84, +105,109,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84, +124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111, +105,99,101,34,32,110,97,109,101,61,34,73,68,95,84,73,77,69,49,34,47,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78, +68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120, +82,73,71,72,84,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,86,65,82,50,95,78,65,77,69,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,50,110,100,32,86,97,114,105,97,98,108,101,32,40,89,41,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86, +65,82,73,65,66,76,69,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44,49,49,48,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78, +71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,86,65,82,83,69,76,95,84,73,77,69,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,84,105,109,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119, +120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,84,73,77,69,50, +34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,69,88, +80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82, +84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84, +124,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +76,69,70,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,82,73,71,72,84,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109, +101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,86,97,114,105,97, +98,108,101,32,83,101,116,116,105,110,103,115,60,47,116,105,116,108,101, +62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101, +110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119, +120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124, +119,120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67,76,79,83, +69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,86,65, +82,95,83,69,84,84,73,78,71,83,95,84,73,77,69,95,68,76,71,95,50,95,87,34, +32,115,117,98,99,108,97,115,115,61,34,86,97,114,105,97,98,108,101,83,101, +116,116,105,110,103,115,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69, +82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,32, +110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,86,65,82,49,95,78,65,77,69,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +49,115,116,32,86,97,114,105,97,98,108,101,32,40,88,41,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86,65,82, +73,65,66,76,69,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44,49,49,48,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78,71,76, +69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110, +62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124, +119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,86,65,82,83,69,76,95,84,73,77,69,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,84,105,109,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119, +120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,84,73,77,69,49, +34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,69,88, +80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124, +119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,50,95,78,65,77,69,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,50,110,100,32,86,97,114,105,97,98,108,101,32,40,89, +41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61, +34,73,68,95,86,65,82,73,65,66,76,69,50,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44, +49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76, +66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32, +110,97,109,101,61,34,73,68,95,86,65,82,83,69,76,95,84,73,77,69,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,84,105,109,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69, +70,84,124,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68, +95,84,73,77,69,50,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84, +124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,124, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,76,69,70,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73, +90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95, +86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60, +47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,51,60,47,115,105,122,101,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,87,101,105,103,104,116,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73, +71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104, +111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,87,69,73,71,72,84,83, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +49,50,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,76,69,70,84,124,119,120,82,73,71,72,84,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,48,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109, +101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,82,73,71,72,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,86,97,114,105,97, +98,108,101,32,83,101,116,116,105,110,103,115,60,47,116,105,116,108,101, +62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101, +110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119, +120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124, +119,120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67,76,79,83, +69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,86,65, +82,95,83,69,84,84,73,78,71,83,95,84,73,77,69,95,68,76,71,95,82,65,84,69, +34,32,115,117,98,99,108,97,115,115,61,34,82,97,116,101,83,109,111,111,116, +104,101,114,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,32,110,97,109, +101,61,34,119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95, +86,65,82,49,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,118,101,110,116, +32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79, +82,73,90,79,78,84,65,76,124,119,120,65,76,76,124,119,120,65,68,74,85,83, +84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32, +110,97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,49,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,49,57,44,49,48,48,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121, +108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,65,82, +83,69,76,95,84,73,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,105,109, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101, +34,32,110,97,109,101,61,34,73,68,95,84,73,77,69,49,34,47,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112, +116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119, +120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95, +86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72, +79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34, +73,68,95,86,65,82,50,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,115, +101,32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,124,119,120,65,68, +74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34, +32,110,97,109,101,61,34,73,68,95,86,65,82,73,65,66,76,69,50,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,49,57,44,49,49,48,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121, +108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,65,82, +83,69,76,95,84,73,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,105,109, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101, +34,32,110,97,109,101,61,34,73,68,95,84,73,77,69,50,34,47,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112, +116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119, +120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95, +86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72, +79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78, +68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67, +65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90, +79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,32,110,97,109,101, +61,34,119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,77,97,112,32,84,104,101,109,101,115,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76, +124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,95,84,72,69,77,65,84,73,67,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,50,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,116, +101,103,111,114,105,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,51,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,112,105,110,67, +116,114,108,34,32,110,97,109,101,61,34,73,68,95,78,85,77,95,67,65,84,69, +71,79,82,73,69,83,95,83,80,73,78,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,52,48,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101, +62,52,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,109,105,110,62,49,60,47,109,105,110,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,109,97,120,62,49,48,60,47,109,97,120,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79, +82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76, +124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116,108, +101,62,82,97,116,101,115,60,47,116,105,116,108,101,62,10,32,32,32,32,60, +99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100, +62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78, +124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,82,69,83,73,90, +69,95,66,79,82,68,69,82,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115, +116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108, +111,103,34,32,110,97,109,101,61,34,73,68,95,86,65,82,95,83,69,84,84,73, +78,71,83,95,84,73,77,69,95,68,76,71,95,82,65,84,69,95,87,34,32,115,117, +98,99,108,97,115,115,61,34,82,97,116,101,83,109,111,111,116,104,101,114, +68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,32,110,97,109,101,61,34,119, +120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,49,95,78, +65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,69,118,101,110,116,32,86,97,114,105, +97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78, +84,65,76,124,119,120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78, +83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61,34, +73,68,95,86,65,82,73,65,66,76,69,49,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,49,57,44, +49,48,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76, +66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,105,109,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109, +101,61,34,73,68,95,84,73,77,69,49,34,47,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110, +62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,69,88, +80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82, +84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62, +49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88, +80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82, +73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95, +86,65,82,50,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,115,101,32, +86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73, +90,79,78,84,65,76,124,119,120,65,76,76,124,119,120,65,68,74,85,83,84,95, +77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32,110,97,109, +101,61,34,73,68,95,86,65,82,73,65,66,76,69,50,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49, +49,57,44,49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62, +119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,105,109,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,95,84,73,77,69,50,34,47,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105, +111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73, +90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,69, +88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110, +62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69, +88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79, +82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112, +116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,124, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124, +119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,77,97,112,32,84,104,101,109,101, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84, +73,67,65,76,124,119,120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73, +78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67, +104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,84,72,69,77,65,84, +73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,49,50,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,67,97,116,101,103,111,114,105,101,115,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,51,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,112,105,110,67,116,114,108,34,32,110,97,109,101,61,34,73, +68,95,78,85,77,95,67,65,84,69,71,79,82,73,69,83,95,83,80,73,78,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,52,48,44, +45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,118,97,108,117,101,62,52,60,47,118,97,108,117,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,109,105,110,62,49,60,47,109,105, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109,97,120,62,49, +48,60,47,109,97,120,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79, +77,124,119,120,76,69,70,84,124,119,120,82,73,71,72,84,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,51,60,47,115,105,122,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,87,101,105,103,104,116,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73, +71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104, +111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,87,69,73,71,72,84,83, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +49,50,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,76,69,70,84,124,119,120,82,73,71,72,84,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,48,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69, +76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,97,110,99,101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,82,97,116,101,115, +60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101, +100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115, +116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84, +69,77,95,77,69,78,85,124,119,120,82,69,83,73,90,69,95,66,79,82,68,69,82, +124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109, +101,61,34,73,68,95,86,65,82,95,83,69,84,84,73,78,71,83,95,84,73,77,69,95, +68,76,71,95,51,34,32,115,117,98,99,108,97,115,115,61,34,86,97,114,105,97, +98,108,101,83,101,116,116,105,110,103,115,68,108,103,34,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32, +110,97,109,101,61,34,73,68,95,86,65,82,49,95,78,65,77,69,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,49,115,116,32,86,97,114,105,97,98,108,101,32,40,88,41,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86, +65,82,73,65,66,76,69,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44,49,49,48,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78, +71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,84,105,109,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124, +119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,84,73, +77,69,49,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120, +69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84, +124,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,50,95,78,65,77,69,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,50,110,100,32,86,97,114,105,97,98,108,101,32,40,89, +41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61, +34,73,68,95,86,65,82,73,65,66,76,69,50,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44, +49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76, +66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,84,105,109,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76, +69,70,84,124,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61, +34,73,68,95,84,73,77,69,50,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49, +60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73, +71,72,84,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78, +84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,69,88,80, +65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97, +109,101,61,34,73,68,95,86,65,82,51,95,78,65,77,69,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,51,114,100,32,86,97,114,105,97,98,108,101,32,40,90,41,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86, +65,82,73,65,66,76,69,51,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44,49,49,48,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78, +71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,84,105,109,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124, +119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,84,73, +77,69,51,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120, +69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84, +124,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,76,69,70,84,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72, +79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110, +34,32,110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,82,73,71,72,84,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99, +101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76, +69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,86, +97,114,105,97,98,108,101,32,83,101,116,116,105,110,103,115,60,47,116,105, +116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60, +47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108, +101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77, +69,78,85,124,119,120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120, +67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34, +73,68,95,86,65,82,95,83,69,84,84,73,78,71,83,95,84,73,77,69,95,68,76,71, +95,52,34,32,115,117,98,99,108,97,115,115,61,34,86,97,114,105,97,98,108, +101,83,101,116,116,105,110,103,115,68,108,103,34,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,86,65,82,49,95,78,65,77,69,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +49,115,116,32,86,97,114,105,97,98,108,101,32,40,88,41,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86,65,82, +73,65,66,76,69,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,55,54,44,49,49,48,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78,71,76, +69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110, +62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124, +119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,84,105,109,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124, +119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,84,73, +77,69,49,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120, +69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84, +124,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,86,65,82,50,95,78,65,77,69,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,50,110,100,32,86,97,114,105,97,98,108,101,32,40,89, +41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61, +34,73,68,95,86,65,82,73,65,66,76,69,50,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,55,54,44, +49,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76, +66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,84,105,109,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76, +69,70,84,124,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61, +34,73,68,95,84,73,77,69,50,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49, +60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73, +71,72,84,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78, +84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,69,88,80, +65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97, +109,101,61,34,73,68,95,86,65,82,51,95,78,65,77,69,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,51,114,100,32,86,97,114,105,97,98,108,101,32,40,90,41,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86, +65,82,73,65,66,76,69,51,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,55,54,44,49,49,48,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78, +71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,84,105,109,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124, +119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,84,73, +77,69,51,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120, +69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84, +124,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +76,69,70,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,86,65,82,52,95,78,65,77,69,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,52,116,104,32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,76,105, +115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,95,86,65,82,73,65,66, +76,69,52,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,55,54,44,49,49,48,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88, +80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +84,105,109,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72, +84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67, +65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111, +105,99,101,34,32,110,97,109,101,61,34,73,68,95,84,73,77,69,52,34,47,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78, +68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120, +82,73,71,72,84,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,76,69,70,84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,82,73,71,72,84,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109, +101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99,101,108,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,86,97,114,105,97, +98,108,101,32,83,101,116,116,105,110,103,115,60,47,116,105,116,108,101, +62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101, +110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119, +120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124, +119,120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67,76,79,83, +69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,68,95,87, +69,73,71,72,84,83,95,70,73,76,69,95,67,82,69,65,84,73,79,78,34,32,115,117, +98,99,108,97,115,115,61,34,67,114,101,97,116,105,110,103,87,101,105,103, +104,116,68,108,103,34,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120, +67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119, +120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,32, +32,60,116,105,116,108,101,62,87,101,105,103,104,116,115,32,70,105,108,101, +32,67,114,101,97,116,105,111,110,60,47,116,105,116,108,101,62,10,32,32, +32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101, +114,101,100,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,108,97,98,101,108,47, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +32,110,97,109,101,61,34,73,68,95,73,68,95,86,65,82,95,83,84,65,84,95,84, +88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,87,101,105,103,104,116,115,32,70,105,108,101,32,73,68,32,86,97,114, +105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,67,95,73,68,86,65,82,73,65,66,76,69,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45, +49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,48,44,53, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,73,68,95,67,82,69,65,84,69,95,73,68,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,97,109,112,59,65,100,100, +32,73,68,32,86,97,114,105,97,98,108,101,46,46,46,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,84,79,80,124,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,50,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,66,111,120,83,105,122,101,114,34,32,110,97,109,101,61,34,119, +120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,70,108,101,120,71,114,105,100,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,82,65,68,73, +79,95,81,85,69,69,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,81,117,101,101,110,32,99,111,110,116, +105,103,117,105,116,121,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,82, +66,95,71,82,79,85,80,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,76,69,70,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,82,73,71,72,84,124,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,124,119, +120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32, +110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,95,79,79,67,49,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,79,114,100,101,114,32,111,102,32,99,111,110,116,105, +103,117,105,116,121,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,69, +68,73,84,95,79,82,68,69,82,79,70,67,79,78,84,73,71,85,73,84,89,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,50,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121, +108,101,62,119,120,84,69,95,82,69,65,68,79,78,76,89,124,119,120,84,69,95, +82,73,71,72,84,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67, +65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,44,50,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,112,105,110, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,83,80,73, +78,95,79,82,68,69,82,79,70,67,79,78,84,73,71,85,73,84,89,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,83,80,95,86,69,82,84,73,67,65,76,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108,117,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109,105, +110,62,48,60,47,109,105,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,109,97,120,62,49,48,48,60,47,109,97,120,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73, +90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,76,69,70,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,73,68,67,95,82,65,68,73,79,95,82,79,79,75,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +82,111,111,107,32,99,111,110,116,105,103,117,105,116,121,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66, +111,120,34,32,110,97,109,101,61,34,73,68,67,95,67,72,69,67,75,49,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,73,110,99,108,117,100,101,32,108,111,119,101,114,32,111,114,100, +101,114,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,76,69,70,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,67,104,101,99,107,66,111,120,34,32,110,97,109,101,61,34,73,68,67,95, +80,82,69,67,73,83,73,79,78,95,67,66,88,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,114,101,99,105, +115,105,111,110,32,116,104,114,101,115,104,111,108,100,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116, +114,108,34,32,110,97,109,101,61,34,73,68,67,95,80,82,69,67,73,83,73,79, +78,95,84,72,82,69,83,72,79,76,68,95,69,68,73,84,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44,45, +49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108,117,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,84,69,95,82,73,71,72,84,60,47,115,116,121,108,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,108,115, +62,50,60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,114,111,119,115,62,51,60,47,114,111,119,115,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,53,60,47,118,103,97,112, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,52, +48,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,110, +116,105,103,117,105,116,121,32,87,101,105,103,104,116,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119, +120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,55,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,66,111,120,83,105,122,101,114,34, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,111,120,83,105,122,101,114,34,32,110,97,109,101,61,34, +119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,68,105,115,116,97,110,99,101,32,87,101,105,103, +104,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,70, +108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,51,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,68,105,115,116,97,110,99,101,32,109,101,116,114,105,99, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,76,69,70,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99, +101,34,32,110,97,109,101,61,34,73,68,67,95,68,73,83,84,65,78,67,69,95,77, +69,84,82,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,57,56,44,45,49,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,112,97,99,101,114,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97, +109,101,61,34,73,68,67,95,83,84,65,84,73,67,49,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,88,45,99,111,111,114,100,105,110,97,116,101,32,118,97,114,105,97,98, +108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,67,95,88,67,79,79,82,68,73,78,65,84,69,83,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,57,56,44,45,49,100,60,47,115,105,122,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,67,95,88,67, +79,79,82,68,95,84,73,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73, +67,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,89,45,99,111,111,114,100,105,110,97,116, +101,32,118,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,67,95,89,67,79,79, +82,68,73,78,65,84,69,83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,56,44,45,49,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,67,95,89,67,79,79,82,68,95,84,73,77,69,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,56,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,99,111,108,115,62,51,60,47,99,111,108,115,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,111,119,115,62, +51,60,47,114,111,119,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,118,103,97,112,62,53,60,47,118,103,97,112,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,53,60, +47,104,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90, +79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105, +111,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,82,65, +68,73,79,95,68,73,83,84,65,78,67,69,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,84,104,114,101,115,104,111,108,100,32,100,105,115,116,97,110,99,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,49,60,47,118, +97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65, +76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95, +86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119, +120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,50, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,67,95,84,72,82,69,83,72,79,76,68,95,69,68,73,84,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,57,48,44,45,49,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,82,73,71,72,84,60,47, +115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,108,105,100,101,114,34,32,110, +97,109,101,61,34,73,68,67,95,84,72,82,69,83,72,79,76,68,95,83,76,73,68, +69,82,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,53,48,48,44,45,49,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,118,97,108,117,101,62,48,60,47,118,97,108,117,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109,105,110,62, +48,60,47,109,105,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,109,97,120,62,49,48,48,60,47,109,97,120,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,83,76,95,72,79,82,73,90,79,78,84,65,76,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73, +67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,73,68,67,95,82,65,68,73,79,95,75,78,78,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,107,45,78,101,97,114,101,115,116,32,78,101,105,103,104,98,111,114, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108, +117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,124,119,120,65,68,74,85, +83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,67,95,83,84,65,84,73,67,95,75,78,78,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,78,117,109,98,101,114,32,111,102,32,110,101,105,103,104,98,111,114, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116, +114,108,34,32,110,97,109,101,61,34,73,68,67,95,69,68,73,84,95,75,78,78, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,105,122,101,62,50,53,44,45,49,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,121,108,101,62,119,120,84,69,95,82,69,65,68,79,78,76,89,124,119,120, +84,69,95,82,73,71,72,84,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84, +73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,44,50,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,112,105,110, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,83,80,73, +78,95,75,78,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,83,80,95,86,69,82,84, +73,67,65,76,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,60,47, +118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,109,105,110,62,48,60,47,109,105,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109,97,120, +62,49,48,48,60,47,109,97,120,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,68,105,115,116, +97,110,99,101,32,87,101,105,103,104,116,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,76,69,70,84,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,55,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,67,114,101,97,116,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65, +76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68, +95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,67,108,111,115,101,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90, +79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,66,79,84,84,79,77,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,56,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,68,95,65,68, +68,95,73,68,95,86,65,82,73,65,66,76,69,34,32,115,117,98,99,108,97,115,115, +61,34,65,100,100,73,100,86,97,114,105,97,98,108,101,34,62,10,32,32,32,32, +60,116,105,116,108,101,62,65,100,100,32,78,101,119,32,73,68,32,86,97,114, +105,97,98,108,101,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101, +110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10, +32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124, +119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95, +66,79,88,60,47,115,116,121,108,101,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69, +82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,119,120,73,68,95, +65,78,89,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,69,110,116,101,114,32,110,101,119,32,73,68,32,118,97,114,105, +97,98,108,101,32,110,97,109,101,58,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,67,95,78,69,87,95,73,68,95,86,65,82,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,80,79,76,89,95,73, +68,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,105,122,101,62,57,48,44,45,49,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119, +120,84,69,95,80,82,79,67,69,83,83,95,69,78,84,69,82,60,47,115,116,121,108, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95, +76,69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +69,120,105,115,116,105,110,103,32,86,97,114,105,97,98,108,101,115,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116, +66,111,120,34,32,110,97,109,101,61,34,73,68,67,95,69,88,73,83,84,73,78, +71,95,86,65,82,83,95,76,73,83,84,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,99,111,110,116,101,110,116,47,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44,49,48,48,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +65,76,73,71,78,95,76,69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,79,75, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,65,100,100,32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67, +65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69, +76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,97,110,99,101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82, +73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111, +103,34,32,110,97,109,101,61,34,73,68,68,95,82,65,78,71,69,95,83,69,76,69, +67,84,73,79,78,95,68,76,71,34,32,115,117,98,99,108,97,115,115,61,34,82, +97,110,103,101,83,101,108,101,99,116,105,111,110,68,108,103,34,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,66,111,120,83,105,122,101,114,34,32,110,97,109,101,61,34,119,120, +73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,66,111,120,83,105, +122,101,114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,82,97,100,105,111,66,117,116,116,111,110,34, +32,110,97,109,101,61,34,73,68,67,95,82,65,68,73,79,95,78,69,87,83,69,76, +69,67,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,101,119,32,83,101,108, +101,99,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,116,111, +111,108,116,105,112,62,78,101,119,32,115,101,108,101,99,116,105,111,110, +60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62, +119,120,82,66,95,71,82,79,85,80,60,47,115,116,121,108,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +118,97,108,117,101,62,49,60,47,118,97,108,117,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48,44,53,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,82,65,68, +73,79,95,83,85,66,83,69,76,69,67,84,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,83,101,108,101,99,116,32,70,114,111,109,32,67,117,114,114,101,110,116, +32,83,101,108,101,99,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,116,111,111,108,116,105,112,62,83,101,108,101,99,116,32,102,114,111, +109,32,99,117,114,114,101,110,116,32,115,101,108,101,99,116,105,111,110, +60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,49,48,44,53,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,82,97,100,105,111,66,117,116,116,111, +110,34,32,110,97,109,101,61,34,73,68,67,95,82,65,68,73,79,95,65,80,80,69, +78,68,83,69,76,69,67,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,65,112,112, +101,110,100,32,84,111,32,67,117,114,114,101,110,116,32,83,101,108,101,99, +116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,116,111,111,108,116, +105,112,62,65,112,112,101,110,100,32,116,111,32,99,117,114,114,101,110, +116,32,115,101,108,101,99,116,105,111,110,60,47,116,111,111,108,116,105, +112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,50,48,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48,44,53,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108,101, +99,116,105,111,110,32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67, +104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,70,73,69,76,68,95, +67,72,79,73,67,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112, +97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48,44,53,100,60,47,115, +105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,105,109,101,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,55,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61, +34,73,68,95,70,73,69,76,68,95,67,72,79,73,67,69,95,84,77,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,56,48,44,45,49,100,60,47,115,105,122,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,83,69,76,95,82, +65,78,71,69,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +83,101,108,101,99,116,32,65,108,108,32,73,110,32,82,97,110,103,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108, +34,32,110,97,109,101,61,34,73,68,95,77,73,78,95,84,69,88,84,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,105,122,101,62,53,48,44,45,49,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,44,53, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38, +108,116,59,61,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,51,44,53,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,32,110,97,109,101,61,34,73,68,95,70,73,69,76,68,95,83,84,65,84,73,67, +95,84,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,99,104,111,111,115, +101,32,97,32,118,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,51,44,53,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,38,108,116,59,61,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +51,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,77,65, +88,95,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112, +97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,44,53,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,84,79,80,124,119,120,66,79,84,84,79,77,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,76,105,110,101,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120, +76,73,95,72,79,82,73,90,79,78,84,65,76,60,47,115,116,121,108,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116, +105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65, +78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84,79,80, +124,119,120,66,79,84,84,79,77,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,52,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110, +97,109,101,61,34,73,68,95,83,69,76,95,85,78,68,69,70,95,66,85,84,84,79, +78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,83,101,108,101,99,116,32,65,108,108,32,85,110,100,101, +102,105,110,101,100,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,70,73,69,76,68,50,95,83,84,65,84, +73,67,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,99,104,111,111,115,101,32,97,32,118,97, +114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,84,79,80,124,119,120,66,79,84,84,79,77,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109, +101,61,34,73,68,95,73,78,86,69,82,84,95,83,69,76,95,66,85,84,84,79,78,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,73,110,118,101,114,116,32,83,101,108,101,99,116,105,111,110, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,84,79,80,124,119,120,66,79,84,84,79,77, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110, +34,32,110,97,109,101,61,34,73,68,95,65,68,68,95,78,69,73,71,72,83,95,84, +79,95,83,69,76,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,65,100,100,32,78,101, +105,103,104,98,111,114,115,32,84,111,32,83,101,108,101,99,116,105,111,110, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,53,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,87,101,105,103,104,116,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,56, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67, +104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,87,69,73,71,72,84, +83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,49,50,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,84,79,80,124,119,120,66,79,84,84,79,77,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,73,68,95,67,76,69,65,82,95,83,69,76,95,66,85,84,84, +79,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,67,108,101,97,114,32,83,101,108,101,99,116,105,111, +110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,84,79,80,124,119,120,66,79,84,84,79, +77,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,83,101,108,101,99,116,105,111,110,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,50,48,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,66,111,120,83,105,122, +101,114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,65,68,68,95,70, +73,69,76,68,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,65,100,100,32,86,97,114,105,97,98,108,101,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,56,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,84,97,114,103,101,116,32,86,97,114,105,97, +98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,55,44,53,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,83,65,86, +69,95,70,73,69,76,68,95,67,72,79,73,67,69,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48, +44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,49,48,44,53,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,84,105,109,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67, +65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,55,44,53,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68, +95,83,65,86,69,95,70,73,69,76,68,95,67,72,79,73,67,69,95,84,77,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,56,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,51,44,51,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111, +120,34,32,110,97,109,101,61,34,73,68,95,83,69,76,95,67,72,69,67,75,95,66, +79,88,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101, +100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,51,44,51,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,83,101,108,101,99,116,101,100,32,61, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,51,44,53,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,83,69, +76,95,86,65,76,95,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,118,97,108,117,101,62,49,60,47,118,97,108,117,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,49,51,44,50,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111, +120,34,32,110,97,109,101,61,34,73,68,95,85,78,83,69,76,95,67,72,69,67,75, +95,66,79,88,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,44,51,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,85,110,115,101,108,101,99,116,101,100,32,61,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,44,53,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101, +61,34,73,68,95,85,78,83,69,76,95,86,65,76,95,84,69,88,84,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101, +62,49,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,53,48,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,84,79,80,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,76,105,110,101,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121, +108,101,62,119,120,76,73,95,72,79,82,73,90,79,78,84,65,76,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84,79,80,124,119,120, +66,79,84,84,79,77,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,52,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,65,80,80, +76,89,95,83,65,86,69,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,65,112,112,108, +38,97,109,112,59,121,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,66,85, +95,69,88,65,67,84,70,73,84,124,119,120,65,76,73,71,78,95,67,69,78,84,69, +82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,65,115,115,105,103,110,32,86,97,108,117,101,115,32,116, +111,32,67,117,114,114,101,110,116,108,121,32,83,101,108,101,99,116,101, +100,32,47,32,85,110,115,101,108,101,99,116,101,100,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,71,82,79,87,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,76,124,119,120,65,76,73,71,78,95,82,73,71,72,84,60,47,102,108,97,103, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116, +105,116,108,101,62,83,101,108,101,99,116,105,111,110,32,84,111,111,108, +60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101, +100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115, +116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84, +69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116, +121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111, +103,34,32,110,97,109,101,61,34,73,68,68,95,67,79,78,86,69,82,84,95,65,83, +67,50,83,72,80,34,32,115,117,98,99,108,97,115,115,61,34,65,83,67,50,83, +72,80,68,108,103,34,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120, +67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119, +120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,32, +32,60,116,105,116,108,101,62,67,111,110,118,101,114,116,32,65,83,67,73, +73,32,116,111,32,83,72,80,60,47,116,105,116,108,101,62,10,32,32,32,32,60, +99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84, +73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73, +90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71,114, +105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,99,111,108,115,62,51,60,47,99,111,108,115,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,114,111,119,115,62,50,60,47,114,111,119,115, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,48, +60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +104,103,97,112,62,48,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69, +70,84,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73, +67,65,76,124,119,120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78, +83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,73,110,112,117,116,32,102,105,108,101,32,40,116,101,120,116,32,102, +105,108,101,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34, +73,68,67,95,70,73,69,76,68,95,65,83,67,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,55,50,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,82,69,65,68,79,78,76, +89,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67, +69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124, +119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76, +124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97, +112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,79,80, +69,78,95,73,65,83,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,121,108,101,62,119,120,66,79,82,68,69,82,95,78,79, +78,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,111,112,101,110,45,102, +111,108,100,101,114,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,73,71,78,95,67, +69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,124,119, +120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68, +95,83,84,65,84,73,67,84,69,88,84,50,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,117,116,112,117,116, +32,102,105,108,101,32,40,42,46,115,104,112,41,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114, +108,34,32,110,97,109,101,61,34,73,68,67,95,70,73,69,76,68,95,83,72,80,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,55,50,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119, +120,84,69,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78, +84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84, +73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,73,68,67,95,79,80,69,78,95,79,83,72,80,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,66,79,82,68,69,82,95,78,79,78,69,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,105,116, +109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46, +99,112,112,36,115,97,118,101,46,112,110,103,60,47,98,105,116,109,97,112, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,124,119,120,65,68,74,85, +83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,49,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,88,45,99,111,111,114,100,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67, +69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34, +32,110,97,109,101,61,34,73,68,67,95,75,69,89,86,65,82,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,55,55,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86, +69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76, +124,119,120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90, +69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65, +84,73,67,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,89,45,99,111,111,114,100, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73, +67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68, +67,95,75,69,89,86,65,82,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,55,55,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,79,75, +95,65,68,68,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,67,38,97,109,112,59,114,101,97,116,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,65,78,67,69,76, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,38,97,109,112,59,67,108,111,115,101,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109, +101,61,34,73,68,68,95,67,79,78,86,69,82,84,95,83,72,80,50,65,83,67,34,32, +115,117,98,99,108,97,115,115,61,34,83,72,80,50,65,83,67,68,108,103,34,62, +10,32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124, +119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95, +66,79,88,60,47,115,116,121,108,101,62,10,32,32,32,32,60,116,105,116,108, +101,62,69,120,112,111,114,116,105,110,103,32,83,104,97,112,101,32,116,111, +32,66,111,117,110,100,97,114,121,60,47,116,105,116,108,101,62,10,32,32, +32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101, +114,101,100,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,66,111,120,83,105,122,101,114,34,32,110, +97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84, +73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,47,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,70,108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88, +84,51,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,73,110,112,117,116,32,100,97,116,97,115, +111,117,114,99,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,70, +73,69,76,68,95,83,72,80,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,55,50,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,82,69,65, +68,79,78,76,89,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,67,95,79,80,69,78,95,73,83,72,80,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71, +100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,111, +112,101,110,45,102,111,108,100,101,114,46,112,110,103,60,47,98,105,116, +109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,121,108,101,62,119,120,66,79,82,68,69,82,95,78,79, +78,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73, +67,84,69,88,84,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,117,116,112,117,116,32, +102,105,108,101,32,40,116,101,120,116,32,102,105,108,101,41,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119, +120,65,76,73,71,78,95,76,69,70,84,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34, +32,110,97,109,101,61,34,73,68,67,95,70,73,69,76,68,95,65,83,67,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,49,55,50,44,45,49,100,60,47,115,105,122,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,84,69,95,82,69,65,68,79,78,76,89,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +65,76,73,71,78,95,76,69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,79,80,69,78,95,79,65, +83,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111, +117,114,99,101,115,46,99,112,112,36,115,97,118,101,46,112,110,103,60,47, +98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,66,79,82,68,69,82, +95,78,79,78,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76,69,70,84,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95, +83,84,65,84,73,67,84,69,88,84,52,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,75,101,121, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,76,124,119,120,65,76,73,71,78,95,82,73,71,72,84,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105, +99,101,34,32,110,97,109,101,61,34,73,68,67,95,75,69,89,86,65,82,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,55,55,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,76, +69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,51, +60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,114,111,119,115,62,51,60,47,114,111,119,115,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,48,60, +47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,104,103,97,112,62,48,60,47,104,103,97,112,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73, +90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,79,75,95,65,68,68,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,67,38,97,109,112,59,114,101,97, +116,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67, +69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,79,75,68,79,78,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,38,97,109,112,59,67,108,111,115, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,84,79,80,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,70,108, +101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,99,111,108,115,62,50,60,47,99,111,108,115,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,111,119,115,62,50,60,47, +114,111,119,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118, +103,97,112,62,48,60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,104,103,97,112,62,48,60,47,104,103,97,112,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,76,69,70,84,124,119,120,65,76,73,71,78,95,67,69,78,84,69, +82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,73,68,67,95,82,65,68,73,79,49,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,121,112,101,32,49, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,121,108,101,62,119,120,82,66,95,71,82,79,85,80,60, +47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108,117,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,82,73,71,72,84,124,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,82,97,100,105,111,66,117,116,116,111,110,34, +32,110,97,109,101,61,34,73,68,67,95,82,65,68,73,79,50,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84, +121,112,101,32,49,97,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,60,47,118, +97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,82,65,68,73, +79,51,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,84,121,112,101,32,50,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117, +101,62,48,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69, +82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,67,95,82,65,68,73,79,52,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,121,112,101,32,50,97,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108,117,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72, +79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120, +65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95, +83,84,65,84,73,67,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,80,114,111,100,117,99,101,32,98,111,117, +110,100,105,110,103,45,98,111,120,32,102,105,108,101,63,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111, +120,34,32,110,97,109,101,61,34,73,68,67,95,67,72,69,67,75,49,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120, +67,72,75,95,50,83,84,65,84,69,60,47,115,116,121,108,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,89,101,115,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109, +101,61,34,73,68,68,95,80,69,82,77,85,84,65,84,73,79,78,95,67,79,85,78,84, +34,32,115,117,98,99,108,97,115,115,61,34,80,101,114,109,117,116,97,116, +105,111,110,67,111,117,110,116,101,114,68,108,103,34,62,10,32,32,32,32, +60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89, +83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47, +115,116,121,108,101,62,10,32,32,32,32,60,116,105,116,108,101,62,83,101, +116,32,78,117,109,98,101,114,32,111,102,32,80,101,114,109,117,116,97,116, +105,111,110,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116, +101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95, +86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97, +109,101,61,34,73,68,67,95,69,68,73,84,95,79,82,68,69,82,79,70,67,79,78, +84,73,71,85,73,84,89,34,47,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,79,75,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79, +75,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,67,108,111,115,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108, +111,103,34,32,110,97,109,101,61,34,73,68,68,95,76,73,83,65,87,73,78,68, +79,87,83,50,79,80,69,78,34,32,115,117,98,99,108,97,115,115,61,34,76,105, +115,97,87,104,97,116,50,79,112,101,110,68,108,103,34,62,10,32,32,32,32, +60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89, +83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47, +115,116,121,108,101,62,10,32,32,32,32,60,116,105,116,108,101,62,87,104, +97,116,32,119,105,110,100,111,119,115,32,116,111,32,111,112,101,110,63, +60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101, +100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84, +73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,67,104,101,99,107,66,111,120,34,32,110,97,109,101,61,34,73,68,67,95, +67,72,69,67,75,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,67,72,75,95,50,83,84,65,84,69,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,83,105,103,110,105,102,105,99,97,110,99,101,32,77,97,112, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119, +120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110,97,109,101, +61,34,73,68,67,95,67,72,69,67,75,50,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,67,72,75,95,50,83,84,65, +84,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,67,108,117,115,116,101,114,32,77,97,112, +32,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110,97,109, +101,61,34,73,68,67,95,67,72,69,67,75,51,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,67,72,75,95,50,83,84, +65,84,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,77,111,114,97,110,32,83,99,97,116,116, +101,114,32,80,108,111,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99, +104,101,99,107,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,33,45,45,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +79,112,116,105,111,110,58,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110, +97,109,101,61,34,73,68,67,95,67,72,69,67,75,52,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,67,72,75,95,50,83,84,65,84,69,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,117,115,105,110,103,32,114, +111,119,45,115,116,97,110,100,97,114,100,105,122,101,100,32,119,101,105, +103,104,116,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,45,45,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +84,79,80,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79, +78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65, +78,67,69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,67,108,111,115,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61, +34,73,68,68,95,71,69,84,73,83,87,73,78,68,79,87,83,50,79,80,69,78,34,32, +115,117,98,99,108,97,115,115,61,34,71,101,116,105,115,87,104,97,116,50, +79,112,101,110,68,108,103,34,62,10,32,32,32,32,60,115,116,121,108,101,62, +119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78, +85,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62, +10,32,32,32,32,60,116,105,116,108,101,62,87,104,97,116,32,119,105,110,100, +111,119,115,32,116,111,32,111,112,101,110,63,60,47,116,105,116,108,101, +62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101, +110,116,101,114,101,100,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107, +66,111,120,34,32,110,97,109,101,61,34,73,68,67,95,67,72,69,67,75,49,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,67,72,75,95,50,83,84,65,84,69,60,47,115,116,121,108,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,105, +103,110,105,102,105,99,97,110,99,101,32,77,97,112,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101, +100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +67,104,101,99,107,66,111,120,34,32,110,97,109,101,61,34,73,68,67,95,67, +72,69,67,75,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,121,108,101,62,119,120,67,72,75,95,50,83,84,65,84,69,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,67,108,117,115,116,101,114,32,77,97,112,32,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,47,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +67,104,101,99,107,66,111,120,34,32,110,97,109,101,61,34,73,68,67,95,67, +72,69,67,75,51,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,121,108,101,62,119,120,67,72,75,95,50,83,84,65,84,69,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,115,104,111,119,32,110,111,114,109,97,108,32,100,105,115,116, +114,105,98,117,116,105,111,110,32,112,45,118,97,108,32,109,97,112,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110,97,109,101,61, +34,73,68,67,95,67,72,69,67,75,52,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,121,108,101,62,119,120,67,72,75,95,50,83,84,65,84, +69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,117,115,105,110,103,32,114,111,119,45,115, +116,97,110,100,97,114,100,105,122,101,100,32,119,101,105,103,104,116,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,84,79, +80,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76, +124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67, +69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,108,111,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68, +68,95,71,69,84,73,83,95,79,82,68,95,67,72,79,73,67,69,34,32,115,117,98, +99,108,97,115,115,61,34,71,101,116,105,115,79,114,100,67,104,111,105,99, +101,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67, +65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111,120, +34,32,110,97,109,101,61,34,73,68,67,95,71,73,95,67,72,69,67,75,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,71,105, +32,99,108,117,115,116,101,114,32,109,97,112,44,32,112,115,101,117,100,111, +32,112,45,118,97,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101, +99,107,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111, +120,34,32,110,97,109,101,61,34,73,68,67,95,71,73,95,83,84,65,82,95,67,72, +69,67,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,71,105,42,32,99,108,117,115,116,101,114,32,109,97,112,44,32, +112,115,101,117,100,111,32,112,45,118,97,108,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110,97,109,101, +61,34,73,68,67,95,83,73,71,95,77,65,80,83,95,67,72,69,67,75,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,115,104, +111,119,32,115,105,103,110,105,102,105,99,97,110,99,101,32,109,97,112,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107, +66,111,120,34,32,110,97,109,101,61,34,73,68,67,95,78,79,82,77,95,80,95, +86,65,76,95,67,72,69,67,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,115,104,111,119,32,110,111,114,109,97,108, +32,100,105,115,116,114,105,98,117,116,105,111,110,32,112,45,118,97,108, +32,109,97,112,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,119,101,105,103,104,116,115,58,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,51,44,51,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,73,68,67,95,87,95,82,79,87,95,83,84,65,78,68,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119, +120,82,66,95,71,82,79,85,80,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,49,60, +47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,114,111,119,45,115,116, +97,110,100,97,114,100,105,122,101,100,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105, +111,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,87,95, +66,73,78,65,82,89,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108,117,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,98,105,110,97,114,121,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110, +34,32,110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82, +84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78, +67,69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,67,108,111,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,76,124,119,120,65,76,73,71,78,95,84,79,80,124,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69, +82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,76,111, +99,97,108,32,71,32,83,116,97,116,105,115,116,105,99,115,32,77,97,112,115, +60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101, +100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115, +116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84, +69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116, +121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,80,97,110,101,108, +34,32,110,97,109,101,61,34,73,68,68,95,70,73,69,76,68,67,65,76,67,95,83, +80,69,67,34,32,115,117,98,99,108,97,115,115,61,34,70,105,101,108,100,78, +101,119,67,97,108,99,83,112,101,99,105,97,108,68,108,103,34,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95, +86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69, +82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73, +67,84,69,88,84,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,82,101,115,117,108,116,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119, +120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,73,68,95,65,68,68,95,67,79,76,85,77,78,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,65,100,100,32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,116,111,111, +108,116,105,112,62,65,100,100,32,110,101,119,32,99,111,108,117,109,110, +32,116,111,32,116,97,98,108,101,60,47,116,111,111,108,116,105,112,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34, +32,110,97,109,101,61,34,73,68,67,95,83,80,69,67,73,65,76,95,82,69,83,85, +76,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,56,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,67, +95,83,80,69,67,73,65,76,95,82,69,83,85,76,84,95,84,77,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,124,119,120,65,68, +74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97, +109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,61,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73, +67,84,69,88,84,52,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,112,101,114,97,116,111, +114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,124,119,120,65,68,74, +85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,67,95,83,80,69,67,73,65,76,95,79,80,69,82,65,84, +79,82,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73, +67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,83,80,69,67,95,84,69,88,84,49,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,109,101,97,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76, +124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116, +67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,83,80,69,67,73,65, +76,95,79,80,69,82,65,78,68,49,34,47,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,83,80,69,67,95,84,69,88,84, +50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,115,116,97,110,100,97,114,100,32,100,101, +118,105,97,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76, +124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116, +67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,83,80,69,67,73,65, +76,95,79,80,69,82,65,78,68,50,34,47,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32, +110,97,109,101,61,34,73,68,67,95,69,68,73,84,95,83,80,69,67,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120, +84,69,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,71,82,79,87,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,80,97,110,101,108,34,32,110,97,109, +101,61,34,73,68,68,95,70,73,69,76,68,67,65,76,67,95,85,78,34,32,115,117, +98,99,108,97,115,115,61,34,70,105,101,108,100,78,101,119,67,97,108,99,85, +110,105,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,53,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82,101, +115,117,108,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95, +86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,65,68,68, +95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,65,100,100,32,86,97,114,105,97,98,108, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,116,111,111,108,116,105,112,62,65,100,100,32,110,101, +119,32,99,111,108,117,109,110,32,116,111,32,116,97,98,108,101,60,47,116, +111,111,108,116,105,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61, +34,73,68,67,95,85,78,65,82,89,95,82,69,83,85,76,84,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105, +99,101,34,32,110,97,109,101,61,34,73,68,67,95,85,78,65,82,89,95,82,69,83, +85,76,84,95,84,77,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,56,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124, +119,120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73, +67,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,61,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69, +82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84, +73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73, +90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84, +65,84,73,67,84,69,88,84,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,112,101,114,97, +116,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,124,119, +120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101, +34,32,110,97,109,101,61,34,73,68,67,95,85,78,65,82,89,95,79,80,69,82,65, +84,79,82,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,65,76,73,71,78,95,84,79,80,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,86,97,114,105,97,98,108,101,32,47,32,67,111,110,115, +116,97,110,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,124, +119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,111,109,98, +111,66,111,120,34,32,110,97,109,101,61,34,73,68,67,95,85,78,65,82,89,95, +79,80,69,82,65,78,68,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101, +34,32,110,97,109,101,61,34,73,68,67,95,85,78,65,82,89,95,79,80,69,82,65, +78,68,95,84,77,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62, +119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,84,79,80,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67, +116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,69,68,73,84,49,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62, +119,120,84,69,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,71,82,79, +87,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,80,97,110,101,108,34,32,110, +97,109,101,61,34,73,68,68,95,70,73,69,76,68,67,65,76,67,95,66,73,34,32, +115,117,98,99,108,97,115,115,61,34,70,105,101,108,100,78,101,119,67,97, +108,99,66,105,110,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34, +62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65, +76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,50,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,82,101,115,117,108,116,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73, +68,95,65,68,68,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,65,100,100,32,86,97, +114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,65,100, +100,32,110,101,119,32,99,111,108,117,109,110,32,116,111,32,116,97,98,108, +101,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34, +32,110,97,109,101,61,34,73,68,67,95,66,73,78,65,82,89,95,82,69,83,85,76, +84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,56,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,67, +95,66,73,78,65,82,89,95,82,69,83,85,76,84,95,84,77,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,124,119,120,65,68, +74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97, +109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,61,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,51, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,86,97,114,105,97,98,108,101,32,47,32,67,111, +110,115,116,97,110,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,111, +109,98,111,66,111,120,34,32,110,97,109,101,61,34,73,68,67,95,66,73,78,65, +82,89,95,79,80,69,82,65,78,68,49,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104, +111,105,99,101,34,32,110,97,109,101,61,34,73,68,67,95,66,73,78,65,82,89, +95,79,80,69,82,65,78,68,49,95,84,77,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45, +49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95, +84,79,80,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73, +67,84,69,88,84,52,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,112,101,114,97,116,111, +114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,124,119,120,65, +68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34, +32,110,97,109,101,61,34,73,68,67,95,66,73,78,65,82,89,95,79,80,69,82,65, +84,79,82,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,84,79,80,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,86,97,114,105,97,98,108,101,32,47,32,67,111,110,115,116,97,110,116,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,124,119,120,65,68,74, +85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,67,111,109,98,111,66,111,120,34, +32,110,97,109,101,61,34,73,68,67,95,66,73,78,65,82,89,95,79,80,69,82,65, +78,68,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34, +32,110,97,109,101,61,34,73,68,67,95,66,73,78,65,82,89,95,79,80,69,82,65, +78,68,50,95,84,77,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100,60,47,115, +105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,65,76,73,71,78,95,84,79,80,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114, +108,34,32,110,97,109,101,61,34,73,68,67,95,69,68,73,84,53,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84, +69,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,71,82,79,87,124,119, +120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,80,97,110,101,108,34,32,110,97,109,101, +61,34,73,68,68,95,70,73,69,76,68,67,65,76,67,95,76,65,71,34,32,115,117, +98,99,108,97,115,115,61,34,70,105,101,108,100,78,101,119,67,97,108,99,76, +97,103,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84, +65,84,73,67,84,69,88,84,52,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,82,101,115,117,108,116,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67, +65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,73,68,95,65,68,68,95,67,79,76,85, +77,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,65,100,100,32,86,97,114,105,97,98,108,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,116,111,111,108,116,105,112,62,65,100,100,32,110,101,119,32,99,111, +108,117,109,110,32,116,111,32,116,97,98,108,101,60,47,116,111,111,108,116, +105,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111, +105,99,101,34,32,110,97,109,101,61,34,73,68,67,95,76,65,71,95,82,69,83, +85,76,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,56,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68, +67,95,76,65,71,95,82,69,83,85,76,84,95,84,77,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,124, +119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,50, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,61,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67, +65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73, +67,84,69,88,84,51,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,87,101,105,103,104,116,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73, +67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,87,69,73, +71,72,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115, +111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105, +116,109,97,112,115,95,51,46,112,110,103,60,47,98,105,116,109,97,112,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +100,105,115,97,98,108,101,100,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109, +97,112,115,95,51,95,100,105,115,97,98,108,101,100,46,112,110,103,60,47, +100,105,115,97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,79,112, +101,110,32,119,101,105,103,104,116,115,32,102,105,108,101,60,47,116,111, +111,108,116,105,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,66,79,82,68,69,82, +95,78,79,78,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67, +65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72, +79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61, +34,73,68,67,95,67,85,82,82,69,78,84,85,83,69,68,95,87,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,50, +48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124, +119,120,71,82,79,87,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84, +73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68, +67,95,76,65,71,95,79,80,69,82,65,78,68,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111, +105,99,101,34,32,110,97,109,101,61,34,73,68,67,95,76,65,71,95,79,80,69, +82,65,78,68,95,84,77,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108, +34,32,110,97,109,101,61,34,73,68,67,95,69,68,73,84,54,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,48,48,44,45,49, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,121,108,101,62,119,120,84,69,95,82,69,65,68,79,78,76,89,60, +47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,76,124,119,120,71,82,79,87,124,119,120,65,76, +73,71,78,95,76,69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,80,97,110,101,108,34,32,110, +97,109,101,61,34,73,68,68,95,70,73,69,76,68,67,65,76,67,95,82,65,84,69, +34,32,115,117,98,99,108,97,115,115,61,34,70,105,101,108,100,78,101,119, +67,97,108,99,82,97,116,101,68,108,103,34,62,10,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71,114,105, +100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72, +79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69, +82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,51,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,77, +101,116,104,111,100,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,124,119,120,65,68,74,85,83,84,95,77,73,78,83, +73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104, +111,105,99,101,34,32,110,97,109,101,61,34,73,68,67,95,82,65,84,69,95,79, +80,69,82,65,84,79,82,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,49,49,48,44,45,49,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +71,82,79,87,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,82,101,115,117,108,116,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73, +68,95,65,68,68,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,65,100,100,32,86,97, +114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,65,100, +100,32,110,101,119,32,99,111,108,117,109,110,32,116,111,32,116,97,98,108, +101,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34, +73,68,67,95,82,65,84,69,95,82,69,83,85,76,84,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99, +101,34,32,110,97,109,101,61,34,73,68,67,95,82,65,84,69,95,82,69,83,85,76, +84,95,84,77,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,56,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,124,119,120,65,68, +74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88, +84,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,61,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,52,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,87,101, +105,103,104,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84, +124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69, +82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +50,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,95,79,80,69,78,95,87,69,73,71,72,84,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97, +65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111, +108,66,97,114,66,105,116,109,97,112,115,95,51,46,112,110,103,60,47,98,105, +116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,100,105,115,97,98,108,101,100,62,71,100,97,65,112,112,82,101,115, +111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105, +116,109,97,112,115,95,51,95,100,105,115,97,98,108,101,100,46,112,110,103, +60,47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,79,112,101,110, +32,119,101,105,103,104,116,115,32,102,105,108,101,60,47,116,111,111,108, +116,105,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,121,108,101,62,119,120,66,79,82,68,69,82,95,78,79,78,69,60,47, +115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61, +34,73,68,67,95,82,65,84,69,95,87,69,73,71,72,84,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,50,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,71,82,79,87,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72, +79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69, +82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,99,111,108,115,62,51,60,47,99,111,108,115,62, +10,32,32,32,32,32,32,60,114,111,119,115,62,51,60,47,114,111,119,115,62, +10,32,32,32,32,32,32,60,118,103,97,112,62,48,60,47,118,103,97,112,62,10, +32,32,32,32,32,32,60,104,103,97,112,62,48,60,47,104,103,97,112,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71, +114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69, +118,101,110,116,32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,53, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,66,97,115,101,32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,67,95,82,65,84,69,95,79,80,69,82,65,78,68,49,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56, +48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,67,95,82,65, +84,69,95,79,80,69,82,65,78,68,50,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,67,95,82,65,84,69,95,79,80,69,82,65,78,68,49,95, +84,77,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,56,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,67, +95,82,65,84,69,95,79,80,69,82,65,78,68,50,95,84,77,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,111,108,115,62,50,60,47,99,111,108,115,62,10,32,32,32,32, +32,32,32,32,32,32,60,114,111,119,115,62,51,60,47,114,111,119,115,62,10, +32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,48,60,47,118,103,97, +112,62,10,32,32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,50,48,60,47, +104,103,97,112,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110, +97,109,101,61,34,73,68,68,95,83,65,86,69,95,83,69,76,69,67,84,73,79,78, +34,32,115,117,98,99,108,97,115,115,61,34,83,97,118,101,83,101,108,101,99, +116,105,111,110,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84, +73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,66,111,120,83,105,122, +101,114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73, +68,95,65,68,68,95,70,73,69,76,68,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,65,100,100, +32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,104,105,100,100, +101,110,62,49,60,47,104,105,100,100,101,110,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,49,48,44,53,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,97,114,103,101,116,32, +86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,104,105,100,100,101, +110,62,49,60,47,104,105,100,100,101,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,55,44,53,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,83, +65,86,69,95,70,73,69,76,68,95,67,72,79,73,67,69,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +56,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,104,105,100,100,101,110,62, +49,60,47,104,105,100,100,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90, +79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84,79, +80,124,119,120,66,79,84,84,79,77,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,47,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,56,44,53,100,60,47,115, +105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,86,97,114,105,97,108,98,101,32,78,97,109,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,105,122,101,62,54,48,44,45,49,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,51,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108, +34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83,69,76,95,86,65,82, +95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,53,48,44,45,49,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,118,97,108,117,101,62,83,69,76,69,67,84,69,68,60,47,118,97, +108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83, +83,95,69,78,84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,84,79,80,124,119,120,66,79,84,84,79,77,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,55,44,49,53,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104, +101,99,107,66,111,120,34,32,110,97,109,101,61,34,73,68,95,83,69,76,95,67, +72,69,67,75,95,66,79,88,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99, +104,101,99,107,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,55,44,53,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108, +101,99,116,101,100,32,61,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53, +48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,44,53,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73, +68,95,83,69,76,95,86,65,76,95,84,69,88,84,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,48, +44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,49,60,47,118, +97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69, +83,83,95,69,78,84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,84,79,80,124,119,120,66,79,84,84,79,77,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110,97,109, +101,61,34,73,68,95,85,78,83,69,76,95,67,72,69,67,75,95,66,79,88,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +55,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,85,110,115,101,108,101,99,116,101,100,32, +61,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,48,44,45,49,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,51,44,53,100,60,47,115,105,122,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101, +120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,85,78,83,69, +76,95,86,65,76,95,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108,117,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83,95,69,78, +84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +84,79,80,124,119,120,66,79,84,84,79,77,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,65,115,115,105,103,110,32,86,97,108,117,101,115,32,116,111, +32,67,117,114,114,101,110,116,108,121,32,83,101,108,101,99,116,101,100, +32,47,32,85,110,115,101,108,101,99,116,101,100,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,71,82,79,87,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110, +34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,97, +109,112,59,67,97,110,99,101,108,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79,77, +124,119,120,76,69,70,84,124,119,120,82,73,71,72,84,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,73,68,95,65,80,80,76,89,95,83,65,86,69,95,66,85,84,84,79, +78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,65,112,112,108,38,97,109,112,59,121,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84, +84,79,77,124,119,120,76,69,70,84,124,119,120,82,73,71,72,84,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +76,124,119,120,65,76,73,71,78,95,82,73,71,72,84,124,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116, +105,116,108,101,62,83,97,118,101,32,83,101,108,101,99,116,105,111,110,60, +47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101, +100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115, +116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84, +69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116, +121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111, +103,34,32,110,97,109,101,61,34,73,68,68,95,83,65,86,69,95,83,69,76,69,67, +84,73,79,78,95,84,77,34,32,115,117,98,99,108,97,115,115,61,34,83,97,118, +101,83,101,108,101,99,116,105,111,110,68,108,103,34,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62, +119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,66,111,120,83,105,122,101,114,34,32,110,97,109,101,61,34,119,120,73, +68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34, +32,110,97,109,101,61,34,73,68,95,65,68,68,95,70,73,69,76,68,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,65,100,100,32,86,97,114,105,97,98,108,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,104,105,100,100,101,110,62,49,60,47,104,105,100,100,101,110, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,56,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,97,114, +103,101,116,32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,104, +105,100,100,101,110,62,49,60,47,104,105,100,100,101,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,55,44,53, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101, +61,34,73,68,95,83,65,86,69,95,70,73,69,76,68,95,67,72,79,73,67,69,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,56,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,104,105, +100,100,101,110,62,49,60,47,104,105,100,100,101,110,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,84,105,109,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +104,105,100,100,101,110,62,49,60,47,104,105,100,100,101,110,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +55,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,95,83,65,86,69,95,70,73,69,76,68,95,67,72,79,73, +67,69,95,84,77,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,45,49,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,104,105,100,100,101,110,62,49,60,47,104,105,100,100,101,110, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84,79,80,124,119, +120,66,79,84,84,79,77,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,49,56,44,53,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,86,97,114, +105,97,108,98,101,32,78,97,109,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,54,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,44,53,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,95,83,65,86,69,95,83,69,76,95,86,65,82,95,78,65,77,69,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,53,48,44,45,49,100,60,47,115,105,122,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97, +108,117,101,62,83,69,76,69,67,84,69,68,60,47,118,97,108,117,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83,95,69,78,84,69,82, +60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84,79,80, +124,119,120,66,79,84,84,79,77,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,55,44,49,53,100,60,47,115,105,122,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99, +107,66,111,120,34,32,110,97,109,101,61,34,73,68,95,83,69,76,95,67,72,69, +67,75,95,66,79,88,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101, +99,107,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,55,44,53,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108,101,99,116,101, +100,32,61,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,54,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,51,44,53,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,83,69, +76,95,86,65,76,95,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,118,97,108,117,101,62,49,60,47,118,97,108,117,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83,95,69,78, +84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +84,79,80,124,119,120,66,79,84,84,79,77,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110,97,109,101, +61,34,73,68,95,85,78,83,69,76,95,67,72,69,67,75,95,66,79,88,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,55,44,53, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,85,110,115,101,108,101,99,116,101,100,32,61,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,54,48,44,45,49,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,51,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116, +67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,85,78,83,69,76,95,86, +65,76,95,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,48,44,45,49,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108,117,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83,95,69,78,84, +69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90, +79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84,79, +80,124,119,120,66,79,84,84,79,77,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,65,115,115,105,103,110,32,86,97,108,117,101,115,32,116,111,32,67, +117,114,114,101,110,116,108,121,32,83,101,108,101,99,116,101,100,32,47, +32,85,110,115,101,108,101,99,116,101,100,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72, +79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +38,97,109,112,59,67,97,110,99,101,108,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84, +79,77,124,119,120,76,69,70,84,124,119,120,82,73,71,72,84,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,73,68,95,65,80,80,76,89,95,83,65,86,69,95,66,85,84, +84,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,65,112,112,108,38,97,109,112,59,121,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66, +79,84,84,79,77,124,119,120,76,69,70,84,124,119,120,82,73,71,72,84,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,82,73,71,72,84,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,116,105,116,108,101,62,83,97,118,101,32,83,101,108,101,99,116,105,111, +110,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114, +101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60, +115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83, +84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115, +116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108, +111,103,34,32,110,97,109,101,61,34,73,68,68,95,80,67,80,34,32,115,117,98, +99,108,97,115,115,61,34,80,67,80,68,108,103,34,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69, +120,99,108,117,100,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120, +34,32,110,97,109,101,61,34,73,68,95,69,88,67,76,85,68,69,95,76,73,83,84, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,48,48,44,49,52,48,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62, +119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +71,82,79,87,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82, +73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,71,82,79,87,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,73,78,67,95,65, +76,76,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,38,103,116,59,38,103,116,59,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73, +68,95,73,78,67,95,79,78,69,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,103,116, +59,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,95,69,88,67,76,95,79,78,69,95,66,85,84,84,79,78,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +38,108,116,59,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,73,68,95,69,88,67,76,95,65,76,76,95,66,85,84,84,79,78,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,38,108,116,59,38,108,116,59,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78, +84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,73,110,99,108,117,100,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120, +34,32,110,97,109,101,61,34,73,68,95,73,78,67,76,85,68,69,95,76,73,83,84, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,48,48,44,49,52,48,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62, +119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +71,82,79,87,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82, +73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,71,82,79,87,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +71,82,79,87,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119, +120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84, +73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,108,111, +115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116,108, +101,62,80,97,114,97,108,108,101,108,32,67,111,111,114,100,105,110,97,116, +101,32,80,108,111,116,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99, +101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100, +62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78, +124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,82,69,83,73,90, +69,95,66,79,82,68,69,82,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115, +116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108, +111,103,34,32,110,97,109,101,61,34,73,68,68,95,82,69,71,82,69,83,83,73, +79,78,34,32,115,117,98,99,108,97,115,115,61,34,82,101,103,114,101,115,115, +105,111,110,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84, +65,84,73,67,84,69,88,84,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,86,97,114,105,97,98,108,101,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32,110,97,109, +101,61,34,73,68,67,95,76,73,83,84,95,86,65,82,73,78,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,45,49,44, +49,52,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73, +78,71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,71,82,79,87,124,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49, +60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,71,82,79,87,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95, +66,85,84,84,79,78,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,38,103,116,59,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,50,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,51,48,100,60,47,115, +105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110, +34,32,110,97,109,101,61,34,73,68,67,95,66,85,84,84,79,78,50,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,38,103,116,59,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,53,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,84,79,80,124,119,120,66,79,84, +84,79,77,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110, +97,109,101,61,34,73,68,67,95,66,85,84,84,79,78,51,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,108, +116,59,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,50,53,44,45,49,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,84,79,80,124,119,120,66,79,84,84,79,77,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,67,95,66,85,84,84,79,78,52,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,103,116,59,38,103, +116,59,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,50,53,44,45,49,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,84,79,80,124,119,120,66,79,84,84,79,77,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,67,95,66,85,84,84,79,78,53,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,108,116,59,38,108, +116,59,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,50,53,44,45,49,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,84,79,80,124,119,120,66,79,84,84,79,77,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,68,101,112,101,110,100,101,110,116,32,86,97,114,105,97,98,108, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110, +97,109,101,61,34,73,68,67,95,68,69,80,69,78,68,69,78,84,95,86,65,82,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,48,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119, +120,84,69,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78, +84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83, +84,65,84,73,67,84,69,88,84,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,118,97,114,105,97,116, +101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32, +110,97,109,101,61,34,73,68,67,95,76,73,83,84,95,86,65,82,79,85,84,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,49,48,48,44,56,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120, +76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110, +62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,71,82,79,87,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116, +105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,71,82,79,87,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,71,82,79,87,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,67,104,101,99,107,66,111,120,34,32,110,97,109,101,61,34,73, +68,67,95,87,69,73,71,72,84,95,67,72,69,67,75,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,87,101,105,103,104,116, +115,32,70,105,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,82,73, +71,72,84,124,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,67,95,67,85,82,82,69,78,84,85,83,69,68,95,87,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49, +54,50,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,82,73,71, +72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,87,69, +73,71,72,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,105, +116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115, +46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95, +51,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,100,105,115,97,98,108,101,100,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66, +97,114,66,105,116,109,97,112,115,95,51,95,100,105,115,97,98,108,101,100, +46,112,110,103,60,47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,66,79,82,68, +69,82,95,78,79,78,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,82, +73,71,72,84,124,119,120,65,76,73,71,78,95,82,73,71,72,84,124,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79, +84,84,79,77,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82, +73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,49,50,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,66,111,120,83,105,122, +101,114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,82,97,100,105,111,66,117,116,116,111,110,34,32,110, +97,109,101,61,34,73,68,67,95,82,65,68,73,79,49,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,67,108,97,115,115,105,99,32,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,82,66,95,71,82,79,85,80,60,47,115,116,121,108,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,50,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,82,65,68,73,79,50, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,83,112,97,116,105,97,108,32,76,97,103,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,50,53,44,53,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +82,97,100,105,111,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73, +68,67,95,82,65,68,73,79,51,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,112,97,116,105, +97,108,32,69,114,114,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62, +119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,66,79,84,84,79,77,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,54,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,76,105,110,101,34,32,110,97,109,101,61,34,115, +116,108,105,110,101,95,105,100,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,52,48,48,44,49,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,76,73,95,72,79,82,73,90,79,78,84,65,76,60, +47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,54,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111, +120,34,32,110,97,109,101,61,34,73,68,95,80,82,69,68,95,86,65,76,95,67,66, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,80,114,101,100,46,32,86,97,108,46,32,97,110, +100,32,82,101,115,46,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99, +107,66,111,120,34,32,110,97,109,101,61,34,73,68,95,67,79,69,70,95,86,65, +82,95,77,65,84,82,73,88,95,67,66,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,101, +102,102,46,32,86,97,114,46,32,77,97,116,46,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,67,104,101,99,107,66,111,120,34,32,110,97,109,101,61,34,73,68,95,87, +72,73,84,69,95,84,69,83,84,95,67,66,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,87,104,105, +116,101,32,84,101,115,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,124, +119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,54,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,51,44,51,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +77,111,100,101,108,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,48,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,71,97,117,103,101,34,32,110,97,109,101,61,34,73,68,67,95,71,65,85,71, +69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,53,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,114,97,110,103,101,62,49,48,48,60,47,114,97,110, +103,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117, +101,62,48,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,53,44,53,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,67,95,71,65,85,71,69,95,84,69,88,84,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,114,111, +103,114,101,115,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66, +79,84,84,79,77,124,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,73,68,95,82,85,78,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,97,109,112, +59,82,117,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,66,85,95,69,88,65,67,84, +70,73,84,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,67,95,83,65,86,69,95,82,69,71,82,69,83,83,73,79,78,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,97,109, +112,59,83,97,118,101,32,116,111,32,84,97,98,108,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116,121,108,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,84,79,95,84, +88,84,95,70,73,76,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,97,118,101,32,116,111,32,70,105,108,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,121,108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,56,44,53,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,82,69,83,69,84,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82, +101,38,97,109,112,59,115,101,116,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,66,85, +95,69,88,65,67,84,70,73,84,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,66,79,84,84,79,77,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95, +72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116, +105,116,108,101,62,82,101,103,114,101,115,115,105,111,110,60,47,116,105, +116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60, +47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108, +101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77, +69,78,85,124,119,120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120, +67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34, +73,68,68,95,82,69,71,82,69,83,83,73,79,78,95,82,69,80,79,82,84,34,32,115, +117,98,99,108,97,115,115,61,34,82,101,103,114,101,115,115,105,111,110,82, +101,112,111,114,116,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,71,114,105,100,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,60,99,111,108,115,62,49,60,47,99,111,108,115, +62,10,32,32,32,32,32,32,60,114,111,119,115,62,49,60,47,114,111,119,115, +62,10,32,32,32,32,32,32,60,118,103,97,112,62,53,60,47,118,103,97,112,62, +10,32,32,32,32,32,32,60,104,103,97,112,62,53,60,47,104,103,97,112,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67, +116,114,108,34,32,110,97,109,101,61,34,73,68,95,84,69,88,84,67,84,82,76, +49,34,62,10,32,32,32,32,32,32,32,32,32,32,60,112,111,115,62,48,44,48,60, +47,112,111,115,62,10,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +54,50,48,44,53,54,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,60,102,111,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,49,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,121,108,101,62,110,111,114,109,97,108,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,119,101,105, +103,104,116,62,110,111,114,109,97,108,60,47,119,101,105,103,104,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,117,110,100,101,114,108,105,110, +101,100,62,48,60,47,117,110,100,101,114,108,105,110,101,100,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,97,109,105,108,121,62,100,101,102, +97,117,108,116,60,47,102,97,109,105,108,121,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,97,99,101,62,67,111,117,114,105,101,114,60,47,102, +97,99,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,102,111,110,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69, +95,77,85,76,84,73,76,73,78,69,124,119,120,84,69,95,82,69,65,68,79,78,76, +89,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110, +62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,115,105,122,101,62,54,50,48,44,53,54,48,60,47,115,105,122,101, +62,10,32,32,32,32,60,116,105,116,108,101,62,82,101,103,114,101,115,115, +105,111,110,32,82,101,112,111,114,116,60,47,116,105,116,108,101,62,10,32, +32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101, +114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80, +84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,82, +69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67,76,79,83,69,95,66,79, +88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68, +105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,68,95,67,82,69,65,84, +69,95,71,82,73,68,34,32,115,117,98,99,108,97,115,115,61,34,67,114,101,97, +116,101,71,114,105,100,68,108,103,34,62,10,32,32,32,32,60,115,116,121,108, +101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77, +69,78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101, +62,10,32,32,32,32,60,116,105,116,108,101,62,67,114,101,97,116,105,110,103, +32,71,114,105,100,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101, +110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95, +72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,66,111,120, +83,105,122,101,114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,71,114,105,100,32,66,111,117, +110,100,105,110,103,32,66,111,120,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,67,95,82,65,68,73,79,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,112,101,99,105,102,121, +32,109,97,110,117,97,108,108,121,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62, +119,120,82,66,95,71,82,79,85,80,60,47,115,116,121,108,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,49, +60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,70,108,101,120,71,114,105,100,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111, +108,115,62,51,60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,114,111,119,115,62,51,60,47,114,111,119,115, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,103, +97,112,62,48,60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,104,103,97,112,62,48,60,47,104,103,97,112,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78, +84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84, +73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120, +65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88, +84,51,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,88,45,99,111,111,114,100,105,110,97,116, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90, +79,78,84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69, +82,84,73,67,65,76,124,119,120,65,76,76,124,119,120,65,68,74,85,83,84,95, +77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34, +73,68,95,83,84,65,84,73,67,84,69,88,84,50,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,89, +45,99,111,111,114,100,105,110,97,116,101,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120, +65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88, +84,49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,76,111,119,101,114,45,108,101,102,116, +32,99,111,114,110,101,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67, +116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,69,68,73,84,49,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,84,69,95,82,73,71,72,84,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,118,97,108,117,101,62,48,46,48,60,47,118,97,108,117,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119, +120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84, +101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,69,68, +73,84,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,82,73,71,72,84,60, +47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,46,48,60,47,118,97, +108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84, +65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73, +67,65,76,124,119,120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78, +83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83, +84,65,84,73,67,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,85,112,112,101,114, +45,114,105,103,104,116,32,99,111,114,110,101,114,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95, +69,68,73,84,51,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,82,73,71,72, +84,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,49,46,48,60,47,118, +97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84, +65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73, +67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61, +34,73,68,67,95,69,68,73,84,52,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69, +95,82,73,71,72,84,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,49, +46,48,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69, +70,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100, +105,111,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,82, +65,68,73,79,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,82,101,97,100,32,102,114,111,109,32,97,110, +32,65,83,67,73,73,32,102,105,108,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62, +48,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116, +67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,69,68,73,84,54,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,49,55,57,44,45,49,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,121,108,101,62,119,120,84,69,95,82,69,65,68,79,78,76,89,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,82,69,70,69,82,69, +78,67,69,70,73,76,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,66,79,82,68,69, +82,95,78,79,78,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62, +71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36, +111,112,101,110,45,102,111,108,100,101,114,46,112,110,103,60,47,98,105, +116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,82,65,68,73,79,51,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,85,115,101,32,116,104,101,32,98,111,117,110,100,105,110,103, +32,98,111,120,32,111,102,32,115,104,97,112,101,32,100,97,116,97,115,111, +117,114,99,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108, +117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79, +82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34, +32,110,97,109,101,61,34,73,68,67,95,69,68,73,84,53,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,49,55,57,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,84,69,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69, +82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34, +32,110,97,109,101,61,34,73,68,67,95,82,69,70,69,82,69,78,67,69,70,73,76, +69,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,121,108,101,62,119,120,66,79,82,68,69,82,95,78,79,78, +69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65, +112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,111,112,101, +110,45,102,111,108,100,101,114,46,112,110,103,60,47,98,105,116,109,97,112, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,66,111,120,83,105,122,101,114,34,32,110,97,109,101,61,34, +119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +71,114,105,100,32,83,105,122,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69, +82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,70, +108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,99,111,108,115,62,50,60,47,99,111,108,115,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,111,119,115,62,50,60, +47,114,111,119,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118, +103,97,112,62,48,60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,104,103,97,112,62,48,60,47,104,103,97,112,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,76,69,70,84,124,119,120,65,76,73,71,78,95,67,69,78,84,69, +82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,124,119,120,65,68,74, +85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83, +84,65,84,73,67,84,69,88,84,54,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,117,109,98,101,114,32,111, +102,32,82,111,119,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116, +114,108,34,32,110,97,109,101,61,34,73,68,67,95,69,68,73,84,55,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,84,69,95,82,73,71,72,84,60,47,115,116,121,108,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117, +101,62,50,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +76,69,70,84,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82, +84,73,67,65,76,124,119,120,65,76,76,124,119,120,65,68,74,85,83,84,95,77, +73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84, +69,88,84,53,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,78,117,109,98,101,114,32,111,102,32,67,111,108, +117,109,110,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76, +73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34, +32,110,97,109,101,61,34,73,68,67,95,69,68,73,84,56,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119, +120,84,69,95,82,73,71,72,84,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,50,60, +47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90, +79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90, +79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69, +82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110, +34,32,110,97,109,101,61,34,73,68,95,67,82,69,65,84,69,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,38,97,109,112, +59,114,101,97,116,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119, +120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67, +69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69, +82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73, +67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110, +97,109,101,61,34,73,68,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,97,109,112,59,67,108,111, +115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,68,95,67,79,78,86, +69,82,84,95,66,79,85,78,68,65,82,89,95,84,79,95,83,72,80,34,32,115,117, +98,99,108,97,115,115,61,34,66,110,100,50,83,104,112,68,108,103,34,62,10, +32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124, +119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95, +66,79,88,60,47,115,116,121,108,101,62,10,32,32,32,32,60,116,105,116,108, +101,62,67,111,110,118,101,114,116,32,66,111,117,110,100,97,114,121,32,116, +111,32,83,104,97,112,101,32,68,97,116,97,115,111,117,114,99,101,60,47,116, +105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62, +49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86, +69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78, +84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,66,111,120,83,105,122,101,114,34,32, +110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,47,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65, +76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,70,108,101,120,71,114,105,100,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111, +108,115,62,51,60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,114,111,119,115,62,49,60,47,114,111,119,115,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,48,60,47,118,103, +97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,104,103,97,112, +62,48,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124, +119,120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,73, +110,112,117,116,32,102,105,108,101,32,40,116,101,120,116,32,102,105,108, +101,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95, +70,73,69,76,68,95,65,83,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,49,55,50,44,45,49,100,60,47,115, +105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,121,108,101,62,119,120,84,69,95,82,69,65,68,79,78,76,89,60,47, +115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78,95,67, +69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,79,80,69, +78,95,73,65,83,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,121,108,101,62,119,120,66,79,82,68,69,82,95,78,79,78, +69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101, +115,111,117,114,99,101,115,46,99,112,112,36,111,112,101,110,45,102,111, +108,100,101,114,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,67, +82,69,65,84,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,67,38,97,109,112,59,114,101,97,116,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,65,78,67, +69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,38,97,109,112,59,67,108,111,115,101,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109, +101,61,34,73,68,68,95,51,68,80,76,79,84,34,32,115,117,98,99,108,97,115, +115,61,34,67,51,68,68,108,103,34,62,10,32,32,32,32,60,115,116,121,108,101, +62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69, +78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101, +62,10,32,32,32,32,60,116,105,116,108,101,62,65,120,105,115,32,83,101,108, +101,99,116,105,111,110,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99, +101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,66,111,120,83,105,122,101,114,34,32,110,97,109,101,61, +34,119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,88,32,86,97,114,105,97,98,108,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90, +79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +76,105,115,116,66,111,120,34,32,110,97,109,101,61,34,73,68,67,95,76,73, +83,84,95,86,65,82,73,78,95,88,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,99,111,110,116,101,110,116,47,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,57,48,44, +49,48,55,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73, +78,71,76,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84, +73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,66,111,120, +83,105,122,101,114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,89, +32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34,32, +110,97,109,101,61,34,73,68,67,95,76,73,83,84,95,86,65,82,73,78,95,89,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,110, +116,101,110,116,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,57,48,44,49,48,55,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,66,111,120,83,105,122,101,114,34,32,110, +97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84, +73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,90,32,86,97,114,105,97,98,108, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,76,105,115,116,66,111,120,34,32,110,97,109,101,61,34, +73,68,67,95,76,73,83,84,95,86,65,82,73,78,95,90,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,110,116,101,110,116,47, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,57,48,44,49,48,55,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119, +120,76,66,95,83,73,78,71,76,69,60,47,115,116,121,108,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73, +68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67, +65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110, +97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,108,111,115,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,80,97, +110,101,108,34,32,110,97,109,101,61,34,73,68,68,95,51,68,67,79,78,84,82, +79,76,34,32,115,117,98,99,108,97,115,115,61,34,67,51,68,67,111,110,116, +114,111,108,80,97,110,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,66,111,120,83,105,122, +101,114,34,32,110,97,109,101,61,34,119,120,73,68,95,65,78,89,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69, +82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,86,105,101,119,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66, +111,120,34,32,110,97,109,101,61,34,73,68,67,95,68,65,84,65,80,79,73,78, +84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,67,72,75,95,50,83,84,65,84,69,60,47,115,116,121,108,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +68,97,116,97,32,80,111,105,110,116,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49, +60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101, +99,107,66,111,120,34,32,110,97,109,101,61,34,73,68,67,95,84,79,88,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62, +119,120,67,72,75,95,50,83,84,65,84,69,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,114,111, +106,101,99,116,32,116,111,32,90,45,89,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62, +48,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104, +101,99,107,66,111,120,34,32,110,97,109,101,61,34,73,68,67,95,84,79,89,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,67,72,75,95,50,83,84,65,84,69,60,47,115,116,121,108,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,114, +111,106,101,99,116,32,116,111,32,88,45,90,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101,100, +62,48,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78, +84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111,120,34, +32,110,97,109,101,61,34,73,68,67,95,84,79,90,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,67,72,75,95,50, +83,84,65,84,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,80,114,111,106,101,99,116,32, +116,111,32,88,45,89,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,48,60,47,99,104,101, +99,107,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110, +97,109,101,61,34,73,68,67,95,83,69,76,69,67,84,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,67,72,75,95,50,83,84,65, +84,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,83,101,108,101,99,116,44,32,104,111,108,100,32,67, +84,82,76,32,102,111,114,32,98,114,117,115,104,105,110,103,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101, +100,62,48,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71,114,105,100, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,99,111,108, +115,62,50,60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,60,114, +111,119,115,62,54,60,47,114,111,119,115,62,10,32,32,32,32,32,32,32,32,32, +32,60,118,103,97,112,62,48,60,47,118,103,97,112,62,10,32,32,32,32,32,32, +32,32,32,32,60,104,103,97,112,62,48,60,47,104,103,97,112,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124, +119,120,65,76,73,71,78,95,84,79,80,124,119,120,65,76,76,124,119,120,65, +68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,51,68,95,83,84,65,84, +73,67,84,69,88,84,95,88,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,88,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78, +84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84, +73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78, +84,65,76,124,119,120,65,76,73,71,78,95,84,79,80,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,108,105,100,101,114,34,32,110,97,109,101,61,34,73,68,67,95,83,76, +88,80,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,54,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,83,76,95,72,79, +82,73,90,79,78,84,65,76,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108, +117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109,105,110, +62,48,60,47,109,105,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,109,97,120,62,49,48,48,60,47,109,97,120,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78, +84,65,76,124,119,120,65,76,73,71,78,95,84,79,80,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,108,105,100,101,114,34,32,110,97,109,101,61,34,73,68,67,95,83,76, +88,83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,54,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,83,76,95,72,79, +82,73,90,79,78,84,65,76,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108, +117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109,105,110, +62,48,60,47,109,105,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,109,97,120,62,49,48,48,60,47,109,97,120,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,124,119, +120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,51,68,95,83,84, +65,84,73,67,84,69,88,84,95,89,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,89,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112, +97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79, +78,84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82, +84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79, +78,84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82, +84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,108,105,100,101,114,34, +32,110,97,109,101,61,34,73,68,67,95,83,76,89,80,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,54,44,45,49,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,121,108,101,62,119,120,83,76,95,72,79,82,73,90,79,78,84,65,76,60,47, +115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +118,97,108,117,101,62,48,60,47,118,97,108,117,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,109,105,110,62,48,60,47,109,105,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109,97,120,62,49,48,48,60, +47,109,97,120,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,108,105,100,101,114,34,32,110,97,109,101,61,34,73, +68,67,95,83,76,89,83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,53,54,44,45,49,100,60,47,115,105,122,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120, +83,76,95,72,79,82,73,90,79,78,84,65,76,60,47,115,116,121,108,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,60, +47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +109,105,110,62,48,60,47,109,105,110,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,109,97,120,62,49,48,48,60,47,109,97,120,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,73, +71,78,95,66,79,84,84,79,77,124,119,120,65,76,76,124,119,120,65,68,74,85, +83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,51,68,95,83,84,65,84,73,67,84,69, +88,84,95,90,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,90,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119, +120,65,76,73,71,78,95,66,79,84,84,79,77,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,108,105,100,101,114,34,32,110,97,109,101,61,34,73,68,67,95,83,76,90, +80,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,53,54,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,83,76,95,72,79,82, +73,90,79,78,84,65,76,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108,117, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109,105,110,62,48, +60,47,109,105,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109, +97,120,62,49,48,48,60,47,109,97,120,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76, +124,119,120,65,76,73,71,78,95,66,79,84,84,79,77,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,108,105,100,101,114,34,32,110,97,109,101,61,34,73,68,67,95,83,76, +90,83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,54,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,83,76,95,72,79, +82,73,90,79,78,84,65,76,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,48,60,47,118,97,108, +117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,109,105,110, +62,48,60,47,109,105,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,109,97,120,62,49,48,48,60,47,109,97,120,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,76,69,70,84,124,119,120,65,76,73,71,78,95,84,79,80,124,119,120,65, +76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73, +67,84,69,88,84,50,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,90,111,111,109,32,58,32,112,114,101,115,115,32,114,105,103, +104,116,45,109,111,117,115,101,32,98,117,116,116,111,110,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103, +34,32,110,97,109,101,61,34,73,68,68,95,67,79,78,78,69,67,84,95,68,65,84, +65,83,79,85,82,67,69,34,32,115,117,98,99,108,97,115,115,61,34,67,111,110, +110,101,99,116,68,97,116,97,115,111,117,114,99,101,68,108,103,34,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,78,111,116, +101,98,111,111,107,34,32,110,97,109,101,61,34,73,68,67,95,68,83,95,78,79, +84,69,66,79,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,110,111,116,101,98,111,111,107,112, +97,103,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,80,97,110,101,108,34,32,110,97, +109,101,61,34,100,115,70,105,108,101,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73, +67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,48,44,52,48,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71, +114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,51,60,47,99,111,108,115, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +111,119,115,62,50,60,47,114,111,119,115,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,48,60,47,118,103, +97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,104,103,97,112,62,48,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,73,110,112,117,116,32,102,105,108,101,32,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,124,119,120,65, +68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101, +120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,70,73,69, +76,68,95,65,83,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,55,50,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,82, +69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95, +72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,67,95,79,80,69,78,95,73,65,83,67,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,66,79,82,68,69,82,95,78,79,78,69,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,111,112,101,110,45,102,111,108,100,101, +114,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,95,69,77,80,84,89,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,124,119, +120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,49,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,66,105,116,109,97,112,34,32,110,97,109,101,61,34,73,68, +67,95,68,82,65,71,95,68,82,79,80,95,66,79,88,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,66,79,82,68,69,82,95,78,79,78,69,60,47,115,116,121,108,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,100,114,97,103,100,114,111,112,46,112,110, +103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,50,62,71, +100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,100, +114,97,103,100,114,111,112,46,112,110,103,60,47,98,105,116,109,97,112,50, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,48, +44,52,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,52,44, +49,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,68,97,116,97,32,83,111,117,114, +99,101,32,79,118,101,114,118,105,101,119,47,72,101,108,112,58,32,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,72,121,112,101,114,108,105,110,107,67,116,114,108,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,117,114,108,62,104,116,116,112,58,47,47,103,101,111,100,97,99,101,110, +116,101,114,46,103,105,116,104,117,98,46,105,111,47,102,111,114,109,97, +116,115,46,104,116,109,108,60,47,117,114,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,70,105,108,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,110,111, +116,101,98,111,111,107,112,97,103,101,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +80,97,110,101,108,34,32,110,97,109,101,61,34,100,115,68,97,116,97,98,97, +115,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,48,44,49,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,70,108,101,120,71,114,105,100,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68, +95,83,84,65,84,73,67,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,68,97, +116,97,98,97,115,101,32,84,121,112,101,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101, +61,34,73,68,67,95,67,68,83,95,68,66,95,84,89,80,69,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,51,52,48,44,45,49,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,110, +116,101,110,116,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,84,101,120,116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101, +61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,68, +97,116,97,98,97,115,101,32,72,111,115,116,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114, +108,34,32,110,97,109,101,61,34,73,68,67,95,67,68,83,95,68,66,95,72,79,83, +84,34,32,115,117,98,99,108,97,115,115,61,34,65,117,116,111,84,101,120,116, +67,116,114,108,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,55,48,44,45,49,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,84,101,120,116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73, +67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,68,97,116,97,98,97,115,101,32,80,111, +114,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73, +68,67,95,67,68,83,95,68,66,95,80,79,82,84,34,32,115,117,98,99,108,97,115, +115,61,34,65,117,116,111,84,101,120,116,67,116,114,108,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,55,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108, +117,101,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,68,97,116,97,98,97,115,101,47,73,110,115,116, +97,110,99,101,32,78,97,109,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,67,95,67,68,83,95,68,66,95,78,65,77,69,34,32,115,117,98, +99,108,97,115,115,61,34,65,117,116,111,84,101,120,116,67,116,114,108,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,49,55,48,44,45,49,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,118,97,108,117,101,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,47,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84, +65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,85,115,101,114,32,110,97,109, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95, +67,68,83,95,68,66,95,85,78,65,77,69,34,32,115,117,98,99,108,97,115,115, +61,34,65,117,116,111,84,101,120,116,67,116,114,108,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,55,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108, +117,101,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,80,97,115,115,119,111,114,100,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116, +67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,67,68,83,95,68,66, +95,85,80,87,68,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,55,48,44,45,49,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,118,97,108,117,101,47,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,84,69,95,80,65,83,83,87,79,82,68,60,47,115,116,121,108,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,95,68,66,95,84, +65,66,76,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,97,98,108,101,32,78,97, +109,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73, +68,67,95,67,68,83,95,68,66,95,84,65,66,76,69,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,49,55,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,101,110,97,98, +108,101,100,62,48,60,47,101,110,97,98,108,101,100,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34, +32,110,97,109,101,61,34,73,68,95,66,84,78,95,76,79,79,75,85,80,95,84,65, +66,76,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,105,116,109,97,112,32,115,116,111,99,107,95,105, +100,61,34,119,120,65,82,84,95,70,73,78,68,34,47,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,66,79,82,68,69,82,95,78,79,78,69,60,47,115,116,121,108,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,99,111,108,115,62,51,60,47,99,111,108,115,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,111,119,115,62, +56,60,47,114,111,119,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,118,103,97,112,62,49,53,60,47,118,103,97,112,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,104,103, +97,112,62,49,48,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76, +69,70,84,124,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,124,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,68,97, +116,97,98,97,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,110,111,116,101,98, +111,111,107,112,97,103,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,80,97,110,101, +108,34,32,110,97,109,101,61,34,100,115,87,101,98,83,101,114,118,105,99, +101,115,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,48,44,53,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,70,108,101,120,71,114,105,100,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68, +67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,73,110,112,117, +116,32,87,70,83,32,85,82,76,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116, +67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,67,68,83,95,87,83, +95,85,82,76,34,32,115,117,98,99,108,97,115,115,61,34,65,117,116,111,84, +101,120,116,67,116,114,108,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,54,50,44,45, +49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79, +78,84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82, +84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111, +108,115,62,52,60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,114,111,119,115,62,50,60,47,114,111,119, +115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +118,103,97,112,62,48,60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,48,60,47,104,103, +97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,84,79,80,124,119,120,65,76,73,71, +78,95,84,79,80,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,87,101,98,32,83,101,114,118,105, +99,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,110,111,116,101,98,111,111,107,112, +97,103,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,80,97,110,101,108,34,32,110,97, +109,101,61,34,100,115,67,97,114,116,111,68,66,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69, +82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,48,44,52,48,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,70,108, +101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88, +84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,85,115,101,114,32,78,97,109,101,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116, +67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,67,65,82,84,79,68, +66,95,85,83,69,82,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,51,48,44, +45,49,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,47,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32, +110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,65,112,112,32,75,101,121,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32, +110,97,109,101,61,34,73,68,67,95,67,65,82,84,79,68,66,95,75,69,89,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,105,122,101,62,49,51,48,44,45,49,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,95,67,65,82,84, +79,68,66,95,84,65,66,76,69,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,84,97,98,108,101,32,78,97,109,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32, +110,97,109,101,61,34,73,68,67,95,67,65,82,84,79,68,66,95,84,65,66,76,69, +95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,51,48,44,45,49,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,84,101,120,116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,51, +60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,114,111,119,115,62,53,60,47,114,111,119,115,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,103,97, +112,62,49,53,60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,49,48,60,47,104,103,97, +112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,65,76,76,124, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78, +84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,48,44,52,48,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,105,122,101,62,52,44,49,48,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,71,101,116,32,97,32,102,114,101,101,32,67,97,114,116, +111,68,66,32,97,99,99,111,117,110,116,58,32,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,72,121,112, +101,114,108,105,110,107,67,116,114,108,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,117,114,108,62,104,116, +116,112,115,58,47,47,119,119,119,46,99,97,114,116,111,100,98,46,99,111, +109,47,60,47,117,114,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,47,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,76,69,70,84,124,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,97,114,116,111,68,66,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,115,105,122,101,62,53,54,48,44,51,52,48,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,111,112,116,105,111,110,62,51,48,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76, +124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,48,44,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,67,111,110,110,101,99,116,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,71,82,79,87,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73, +68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,67,108,111,115,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73, +90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,116,105,116,108,101,62,67,111,110,110,101,99,116,32,116,111, +32,68,97,116,97,32,83,111,117,114,99,101,60,47,116,105,116,108,101,62,10, +32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116, +101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67, +65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119, +120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61, +34,73,68,68,95,70,73,69,76,68,67,65,76,67,95,83,72,69,69,84,34,32,115,117, +98,99,108,97,115,115,61,34,70,105,101,108,100,78,101,119,67,97,108,99,83, +104,101,101,116,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84, +73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,78,111,116,101,98,111,111,107,34,32,110,97, +109,101,61,34,73,68,95,78,79,84,69,66,79,79,75,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,115,105,122,101,62,55,53,48,44,51,48,48,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,65,80,80, +76,89,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,65,112,112,108,121,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,71,82,79,87,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67, +69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,108,111,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105, +116,108,101,62,86,97,114,105,97,98,108,101,32,67,97,108,99,117,108,97,116, +105,111,110,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116, +101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32, +32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120, +83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79,88, +60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105, +97,108,111,103,34,32,110,97,109,101,61,34,73,68,68,95,84,73,77,69,95,69, +68,73,84,79,82,34,32,115,117,98,99,108,97,115,115,61,34,84,105,109,101, +69,100,105,116,111,114,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69, +82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,51,44,53,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,78,69,87,95,66, +84,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,78,101,119,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,66,85,95,69,88,65,67, +84,70,73,84,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,50,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34, +32,110,97,109,101,61,34,73,68,95,66,65,67,75,95,66,84,78,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,108,116, +59,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,121,108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60, +47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,44,53,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,95,70,79,82,87,65,82,68,95,66,84,78,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,103,116,59,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,50,44,53,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,68, +69,76,69,84,69,95,66,84,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,68,101,108,101,116,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116,121,108,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,51,44,53,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,54,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115, +116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,84,73,77,69,95,73, +68,95,76,73,83,84,34,62,10,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,56,48,44,49,50,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,67,95,82,69,80,79,82, +84,124,119,120,76,67,95,69,68,73,84,95,76,65,66,69,76,83,124,119,120,76, +67,95,78,79,95,72,69,65,68,69,82,124,119,120,76,67,95,83,73,78,71,76,69, +95,83,69,76,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105, +111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,124,119,120,76,69,70, +84,124,119,120,82,73,71,72,84,124,119,120,69,88,80,65,78,68,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,55,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,116,105,116,108,101,62,84,105,109,101,32,83,101,116,117,112,60,47,116, +105,116,108,101,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,83, +89,83,84,69,77,95,77,69,78,85,124,119,120,82,69,83,73,90,69,95,66,79,82, +68,69,82,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101, +62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110, +97,109,101,61,34,73,68,68,95,69,88,80,79,82,84,95,79,71,82,68,65,84,65, +34,32,115,117,98,99,108,97,115,115,61,34,69,120,112,111,114,116,68,97,116, +97,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,78,111,116,101,98,111,111,107,34,32,110,97,109,101,61,34, +73,68,67,95,68,83,95,78,79,84,69,66,79,79,75,34,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,110,111, +116,101,98,111,111,107,112,97,103,101,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +80,97,110,101,108,34,32,110,97,109,101,61,34,100,115,70,105,108,101,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,48,44, +52,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,70,108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,108, +115,62,51,60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,114,111,119,115,62,50,60,47,114,111,119,115, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118, +103,97,112,62,48,60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,48,60,47,104,103, +97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68, +67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,70,105,108,101, +32,80,97,116,104,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120, +65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,67,95,70,73,69,76,68,95,65,83,67,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,49,56,54,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121, +108,101,62,119,120,84,69,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,79,80,69,78, +95,73,65,83,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112, +82,101,115,111,117,114,99,101,115,46,99,112,112,36,111,112,101,110,45,102, +111,108,100,101,114,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,66,79,82,68,69,82,95,78,79,78,69,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124, +119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76, +124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,48,44,49,52,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,52,44,49,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,68,97,116,97, +32,83,111,117,114,99,101,32,79,118,101,114,118,105,101,119,47,72,101,108, +112,58,32,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,72,121,112,101,114,108,105,110,107,67,116, +114,108,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,117,114,108,62,104,116,116,112,58,47,47,103,101,111, +100,97,99,101,110,116,101,114,46,103,105,116,104,117,98,46,105,111,47,102, +111,114,109,97,116,115,46,104,116,109,108,60,47,117,114,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,47,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,70,105,108,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,110,111,116,101,98,111,111,107,112,97,103,101,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,80,97,110,101,108,34,32,110,97,109,101,61,34,100,115,68,97,116, +97,98,97,115,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,48,44,49,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,70,108,101,120,71,114,105,100,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61, +34,73,68,95,83,84,65,84,73,67,84,69,88,84,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,68,97,116,97,98,97,115,101,32,84,121,112,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109, +101,61,34,73,68,67,95,67,68,83,95,68,66,95,84,89,80,69,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,51,52,48,44,45,49,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,110, +116,101,110,116,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,84,101,120,116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101, +61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,68, +97,116,97,98,97,115,101,32,72,111,115,116,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114, +108,34,32,110,97,109,101,61,34,73,68,67,95,67,68,83,95,68,66,95,72,79,83, +84,34,32,115,117,98,99,108,97,115,115,61,34,65,117,116,111,84,101,120,116, +67,116,114,108,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,55,48,44,45,49,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,118,97,108,117,101,47,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,47,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101, +61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,68, +97,116,97,98,97,115,101,32,80,111,114,116,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114, +108,34,32,110,97,109,101,61,34,73,68,67,95,67,68,83,95,68,66,95,80,79,82, +84,34,32,115,117,98,99,108,97,115,115,61,34,65,117,116,111,84,101,120,116, +67,116,114,108,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,55,48,44,45,49,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,118,97,108,117,101,47,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,47,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101, +61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,68, +97,116,97,98,97,115,101,32,78,97,109,101,47,73,110,115,116,97,110,99,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120, +116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,67,68,83,95,68, +66,95,78,65,77,69,34,32,115,117,98,99,108,97,115,115,61,34,65,117,116,111, +84,101,120,116,67,116,114,108,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,55,48,44, +45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,47,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32, +110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,85,115,101,114,32,110,97,109,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114, +108,34,32,110,97,109,101,61,34,73,68,67,95,67,68,83,95,68,66,95,85,78,65, +77,69,34,32,115,117,98,99,108,97,115,115,61,34,65,117,116,111,84,101,120, +116,67,116,114,108,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,55,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,47,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,47,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101, +61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80, +97,115,115,119,111,114,100,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,67,95,67,68,83,95,68,66,95,85,80,87,68,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,55,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108, +117,101,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,80,65,83,83, +87,79,82,68,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,47,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68, +67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,97,98,108,101, +32,78,97,109,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61, +34,73,68,67,95,67,68,83,95,68,66,95,84,65,66,76,69,34,32,115,117,98,99, +108,97,115,115,61,34,65,117,116,111,84,101,120,116,67,116,114,108,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,105,122,101,62,49,55,48,44,45,49,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,51,60,47,99, +111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,114,111,119,115,62,56,60,47,114,111,119,115,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,49, +53,60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,104,103,97,112,62,49,48,60,47,104,103,97,112,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,65,76,76,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,68,97,116,97,98,97,115,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,110,111,116,101,98,111,111,107,112,97,103,101,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,80,97,110,101,108,34,32,110,97,109,101,61,34,100, +115,67,97,114,116,111,68,66,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112, +97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,48,44,52,48,60,47,115,105,122,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71,114,105, +100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,85,115,101,114,32,78,97,109,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32, +110,97,109,101,61,34,73,68,67,95,67,65,82,84,79,68,66,95,85,83,69,82,78, +65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,49,51,48,44,45,49,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61, +34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,65,112, +112,32,75,101,121,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61, +34,73,68,67,95,67,65,82,84,79,68,66,95,75,69,89,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,49,51,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,47,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101, +61,34,73,68,67,95,83,84,65,84,73,67,95,67,65,82,84,79,68,66,95,84,65,66, +76,69,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,97,98,108,101, +32,78,97,109,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61, +34,73,68,67,95,67,65,82,84,79,68,66,95,84,65,66,76,69,95,78,65,77,69,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,49,51,48,44,45,49,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,51,60,47,99,111,108, +115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +114,111,119,115,62,53,60,47,114,111,119,115,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,49,53,60,47, +118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,104,103,97,112,62,49,48,60,47,104,103,97,112,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,76,69,70,84,124,119,120,65,76,76,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,48,44,52,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,52,44,49,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97, +116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,71,101,116, +32,97,32,102,114,101,101,32,67,97,114,116,111,68,66,32,97,99,99,111,117, +110,116,58,32,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,72,121,112,101,114,108,105,110,107,67, +116,114,108,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,117,114,108,62,104,116,116,112,115,58,47,47,119, +119,119,46,99,97,114,116,111,100,98,46,99,111,109,47,60,47,117,114,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,47,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82, +73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,114,116,111,68,66,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53, +56,48,44,51,52,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105, +111,110,62,51,48,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78, +68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71,114, +105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,99,111,108,115,62,51,60,47,99,111,108,115,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,114,111,119,115,62,50,60,47,114,111,119,115, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,48, +60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +104,103,97,112,62,48,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,67,104,101,99,107,66,111,120,34,32,110,97,109,101,61,34,73,68,67,95, +67,82,69,65,84,69,95,80,82,79,74,69,67,84,95,70,73,76,69,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,114,101,97,116,101,32,97,32,112,114,111,106,101,99,116,32,102,105,108, +101,63,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,48,60,47,99,104,101,99, +107,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111, +110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67, +97,110,99,101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,71,82,79,87,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116, +105,116,108,101,62,83,97,118,101,32,65,115,60,47,116,105,116,108,101,62, +10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110, +116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120, +67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119, +120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61, +34,73,68,68,95,83,65,86,69,95,65,83,95,68,76,71,34,32,115,117,98,99,108, +97,115,115,61,34,83,97,118,101,65,115,68,108,103,34,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62, +119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,80,97,110,101,108, +34,32,110,97,109,101,61,34,100,115,70,105,108,101,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60, +47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +48,44,49,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71, +114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,99,111,108,115,62,53,60,47,99,111,108,115,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,111,119,115,62,50,60,47, +114,111,119,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +118,103,97,112,62,48,60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,104,103,97,112,62,53,60,47,104,103,97,112,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44, +48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,67,104,101,99,107,66,111,120,34,32,110,97,109,101,61,34,73,68, +95,83,69,76,95,80,82,74,95,67,72,69,67,75,66,79,88,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101, +100,62,48,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67, +95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,78,101,119,32,112,114,111,106, +101,99,116,32,102,105,108,101,58,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76, +124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32, +110,97,109,101,61,34,73,68,67,95,70,73,69,76,68,95,65,83,67,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,49,55,50,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62, +119,120,84,69,95,82,69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72, +79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69, +82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116,111, +110,34,32,110,97,109,101,61,34,73,68,67,95,79,80,69,78,95,73,65,83,67,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101, +115,46,99,112,112,36,115,97,118,101,46,112,110,103,60,47,98,105,116,109, +97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,121,108,101,62,119,120,66,79,82,68,69,82,95,78,79,78,69,60,47, +115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,44,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110,97,109, +101,61,34,73,68,95,83,69,76,95,68,83,95,67,72,69,67,75,66,79,88,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67, +65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61, +34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,101,119,32,100, +97,116,97,115,111,117,114,99,101,58,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76, +76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34, +32,110,97,109,101,61,34,73,68,67,95,70,73,69,76,68,95,68,83,95,80,65,84, +72,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,49,55,50,44,45,49,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,84,69,95,82,69,65,68,79,78,76,89,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78,95,67, +69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,67,95,79,80,69,78, +95,68,83,95,80,65,84,72,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,115,97,118,101,46,112,110, +103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,66,79,82,68, +69,82,95,78,79,78,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84, +65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73, +67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,48,44,49,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111, +110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67, +97,110,99,101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,71,82,79,87,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116, +105,116,108,101,62,83,97,118,101,32,80,114,111,106,101,116,32,70,105,108, +101,32,65,115,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110, +116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32, +32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119, +120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79, +88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68, +105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,68,95,76,79,67,65,76, +69,95,83,69,84,85,80,95,68,76,71,34,32,115,117,98,99,108,97,115,115,61, +34,76,111,99,97,108,101,83,101,116,117,112,68,108,103,34,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61, +34,73,68,67,95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,92,110,83,101,108,101,99,116,32,119, +104,101,116,104,101,114,32,116,111,32,117,115,101,32,112,101,114,105,111, +100,115,32,111,114,32,99,111,109,109,97,115,32,97,115,92,110,115,101,112, +97,114,97,116,111,114,115,32,105,110,32,110,117,109,101,114,105,99,32,102, +105,101,108,100,115,46,32,92,110,92,110,69,46,103,46,44,32,98,121,32,100, +101,102,97,117,108,116,44,32,71,101,111,68,97,32,117,115,101,115,32,99, +111,109,109,97,115,32,116,111,92,110,115,101,112,97,114,97,116,101,32,116, +104,111,117,115,97,110,100,115,32,97,110,100,32,112,101,114,105,111,100, +115,92,110,102,111,114,32,100,101,99,105,109,97,108,115,32,40,49,44,48, +48,48,46,48,48,41,46,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76, +76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71,114,105,100, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +99,111,108,115,62,50,60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,114,111,119,115,62,50,60,47,114,111,119,115,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,48,60,47, +118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,104,103, +97,112,62,48,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95, +83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,68,101,99,105,109,97,108,58,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72,84,124, +119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76, +124,119,120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90, +69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110, +97,109,101,61,34,73,68,67,95,70,73,69,76,68,95,68,69,67,73,77,65,76,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,50,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124, +119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76, +124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67, +49,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,84,104,111,117,115,97,110,100,115,58,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72,84,124,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119, +120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,67,95,70,73,69,76,68,95,84,72,79,85,83,65,78,68,83,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,50,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,82,69,83, +69,84,95,83,89,83,95,76,79,67,65,76,69,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,82,101,115,101,116,32,116,111, +32,100,101,102,97,117,108,116,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67, +69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48, +44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119, +120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67, +69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,97,110,99,101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,71,82,79,87,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79, +78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79, +78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,116,105,116,108,101,62,83,101,116,32,78,117,109,98,101,114,32,83, +101,112,97,114,97,116,111,114,115,32,105,110,32,84,97,98,108,101,60,47, +116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101,100, +62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115,116, +121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69, +77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116, +121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111, +103,34,32,110,97,109,101,61,34,73,68,68,95,71,69,79,68,65,95,80,85,66,76, +73,83,72,95,68,76,71,34,32,115,117,98,99,108,97,115,115,61,34,80,117,98, +108,105,115,104,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84, +73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,80,97,110,101,108,34,32,110,97,109,101,61, +34,34,62,10,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,54,54,48, +44,51,52,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,48,44,52,48,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71,114,105,100,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84, +65,84,73,67,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,85,115,101,114,32,78,97,109, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95, +71,69,79,68,65,95,85,83,69,82,78,65,77,69,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,51,48,44, +45,49,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,47, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90, +79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67, +95,83,84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,65,112,112,32,75,101,121,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61, +34,73,68,67,95,71,69,79,68,65,95,75,69,89,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,51,48,44, +45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84, +73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,84,105,116,108,101,32,111,102,32,86,105,115, +117,97,108,105,122,97,116,105,111,110,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101, +120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,71,69,79, +68,65,95,80,85,66,76,73,83,72,95,84,73,84,76,69,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,51, +48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95,83, +84,65,84,73,67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,68,101,115,99,114,105,112,116,105,111, +110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97, +109,101,61,34,73,68,67,95,71,69,79,68,65,95,80,85,66,76,73,83,72,95,68, +69,83,67,82,73,80,84,73,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,51,48,44,52,48,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,77,85,76,84,73, +76,73,78,69,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,99,111,108,115,62,51,60,47,99,111,108,115,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,114,111,119,115,62,52,60,47,114,111,119,115, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112, +62,49,53,60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,104,103,97,112,62,49,48,60,47,104,103,97,112,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76, +69,70,84,124,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,95,86,69,82,84,73,67,65,76,124,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,48,44,52,48,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,52,44,49,48,60,47,115, +105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,71,101,116,32, +97,32,102,114,101,101,32,71,101,111,68,97,45,87,101,98,32,97,99,99,111, +117,110,116,58,32,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,72,121,112,101,114,108, +105,110,107,67,116,114,108,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,117,114,108,62,104,116,116,112,115,58,47,47, +119,101,98,112,111,111,108,46,99,115,102,46,97,115,117,46,101,100,117,47, +120,117,110,47,60,47,117,114,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82, +73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111, +110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67, +97,110,99,101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,71,82,79,87,124,119,120,65,76,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116, +105,116,108,101,62,80,117,98,108,105,115,104,32,116,111,32,71,101,111,68, +97,45,87,101,98,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110, +116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32, +32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119, +120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79, +88,60,47,115,116,121,108,101,62,10,32,32,32,32,60,115,105,122,101,62,54, +54,48,44,51,52,48,60,47,115,105,122,101,62,10,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,68,95,66, +65,83,69,77,65,80,95,67,79,78,70,95,68,76,71,34,32,115,117,98,99,108,97, +115,115,61,34,66,97,115,101,109,97,112,67,111,110,102,68,108,103,34,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,80,97, +110,101,108,34,32,110,97,109,101,61,34,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,54,54,48,44,51,52,48,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69, +82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,48,44,52,48,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,70,108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,84,69,88,84,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,78,111,107,105,97,47,72,69,82,69,32,65,112,112,32,73,68,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101, +120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,67,95,78,79,75, +73,65,95,85,83,69,82,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,51,48,44,45,49,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,47,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73, +67,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,78,111,107,105,97,47,72,69,82,69,32,65,112,112, +32,75,101,121,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34, +32,110,97,109,101,61,34,73,68,67,95,78,79,75,73,65,95,75,69,89,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,51,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,99,111,108,115,62,51,60,47,99,111,108,115,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,111,119,115,62,50,60,47, +114,111,119,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +118,103,97,112,62,49,53,60,47,118,103,97,112,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,49,48,60,47,104,103,97, +112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,76,69,70,84,124,119,120,65,76,76,124,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,124,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,48,44,52,48,60,47,115, +105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,52,44, +49,48,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,71, +101,116,32,97,32,102,114,101,101,32,78,111,107,105,97,47,72,69,82,69,32, +97,99,99,111,117,110,116,58,32,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,72,121,112, +101,114,108,105,110,107,67,116,114,108,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,117,114,108,62,104,116,116,112,115, +58,47,47,100,101,118,101,108,111,112,101,114,46,104,101,114,101,46,99,111, +109,47,60,47,117,114,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,65,76,76, +124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79, +78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,95,78,79,75,73,65,95,82,69,83,69,84,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82,101,115,101,116,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67, +65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120, +73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99, +101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,71,82,79,87,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116, +108,101,62,66,97,115,101,109,97,112,32,67,111,110,102,105,103,117,114,97, +116,105,111,110,32,68,105,97,108,111,103,60,47,116,105,116,108,101,62,10, +32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116, +101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67, +65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119, +120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,32, +32,60,115,105,122,101,62,53,54,48,44,50,52,48,60,47,115,105,122,101,62, +10,32,32,60,47,111,98,106,101,99,116,62,10,60,47,114,101,115,111,117,114, +99,101,62,10}; + +static size_t xml_res_size_7 = 936; +static unsigned char xml_res_file_7[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,8,0,0,0,8,8,6,0,0,0, +196,15,190,139,0,0,2,206,105,67,67,80,73,67,67,32,80,114,111,102,105,108, +101,0,0,120,218,141,147,203,107,20,89,20,135,191,234,220,160,144,32,12, +180,175,94,12,151,89,72,144,36,148,15,52,34,62,210,73,108,162,177,109,202, +68,147,32,72,167,250,118,119,153,155,234,154,91,213,113,20,17,201,198,165, +206,48,123,241,177,112,225,31,224,194,133,43,221,40,17,124,33,136,123,21, +69,20,220,168,180,139,234,116,87,240,121,86,95,253,206,185,191,115,206, +45,46,116,218,197,32,208,41,9,115,126,100,156,92,86,78,78,77,203,21,207, +72,177,158,46,50,116,21,221,48,24,44,20,198,0,138,65,160,249,38,62,62,193, +2,120,216,247,253,252,79,163,171,20,186,115,96,173,132,212,251,146,10,93, +232,248,12,212,42,147,83,211,32,52,144,62,25,5,17,136,115,64,218,196,250, +255,64,122,38,230,235,64,218,140,59,67,32,110,1,171,220,192,68,32,238,1, +3,110,181,88,130,78,1,244,86,18,53,51,9,158,211,117,183,57,207,31,64,183, +242,39,14,3,27,32,117,86,133,35,77,182,22,74,197,225,3,64,63,88,175,74, +106,120,4,232,5,235,122,217,219,55,10,244,0,207,203,102,223,68,204,214, +70,47,26,29,143,57,117,196,215,249,177,38,175,243,103,242,135,154,158,34, +136,178,206,146,127,56,127,120,100,73,63,81,220,95,0,50,96,57,179,181,3, +14,176,6,82,123,79,87,199,143,198,108,233,211,213,161,124,147,31,153,186, +51,1,252,5,169,107,129,46,140,197,179,165,238,48,133,70,225,225,163,240, +145,56,228,200,210,71,128,161,70,25,15,15,141,71,14,133,143,194,224,17, +50,251,221,74,77,33,193,146,28,47,241,121,137,193,227,111,234,40,36,14, +71,200,230,89,232,109,57,72,251,169,253,198,126,108,95,182,175,217,175, +47,102,234,61,237,204,130,57,238,185,139,23,222,81,64,97,90,190,205,108, +115,166,216,223,165,198,32,26,77,5,197,92,107,167,48,49,105,98,186,178, +127,49,211,118,114,23,47,188,83,231,243,31,19,91,170,68,167,62,102,80,132, +204,98,240,152,71,161,9,81,12,38,186,253,232,246,20,250,238,153,91,235, +218,189,30,139,155,199,30,118,223,61,179,236,174,106,223,108,165,90,91, +45,255,110,215,37,207,43,241,167,216,36,70,197,128,216,129,20,123,196,94, +177,91,12,139,1,177,83,140,181,78,76,224,227,113,18,133,33,164,136,198, +231,20,114,217,255,91,170,37,126,107,0,164,115,202,87,198,115,165,147,203, +202,130,169,149,61,173,18,79,244,23,233,223,140,201,169,105,25,211,116, +29,110,132,176,118,107,91,251,224,96,1,214,154,197,182,22,29,132,93,111, +161,227,65,91,235,201,192,234,75,112,115,155,91,55,243,77,107,203,186,15, +145,250,39,2,24,170,5,167,140,87,169,70,114,179,109,111,151,131,65,160, +149,28,245,221,254,94,89,212,90,26,175,82,141,66,105,84,168,204,188,42, +245,19,150,183,108,142,93,186,179,208,249,162,209,248,176,1,86,252,7,95, +254,109,52,62,93,105,52,190,92,133,142,231,112,91,127,5,192,188,253,69, +63,166,79,228,0,0,0,6,98,75,71,68,0,255,0,255,0,255,160,189,167,147,0,0, +0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,7,116,73,77, +69,7,220,6,11,21,37,12,10,193,249,2,0,0,0,91,73,68,65,84,24,211,157,202, +177,9,132,80,20,68,209,211,129,129,32,98,98,69,118,97,98,31,150,34,38,219, +193,86,96,104,31,6,130,98,252,13,124,136,129,155,236,133,129,97,230,114, +145,227,131,13,11,70,148,30,12,72,104,209,68,255,62,133,53,198,2,89,244, +195,15,186,16,166,183,179,143,115,70,253,38,236,33,84,254,37,69,110,78, +113,195,20,26,21,90,52,110,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_8 = 71816; +static unsigned char xml_res_file_8[] = { +60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101, +110,99,111,100,105,110,103,61,34,117,116,102,45,56,34,63,62,10,60,114,101, +115,111,117,114,99,101,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68, +95,68,65,84,65,95,77,79,86,73,69,95,68,76,71,34,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,86,97,114,105, +97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,57,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,95,70,73,69,76,68,95,67,72,79,73,67,69,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44, +45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,48, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,32,110,97,109,101,61,34,73,68,95,84,73,77,69,95,76,65,66,69,76,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84, +105,109,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62, +57,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109, +101,61,34,73,68,95,70,73,69,76,68,95,67,72,79,73,67,69,95,84,77,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,54,48,44, +45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84, +79,80,124,119,120,66,79,84,84,79,77,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,50,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,111, +98,115,101,114,118,97,116,105,111,110,58,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,44,56,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,67,85,82,95,79,66,83, +95,84,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,111,98,115,35,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,52,48,44,56, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,118, +97,108,117,101,58,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,56,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,67,85,82,95,86,65,76,95,84,88,84,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,118,97,108, +117,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79, +78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,50,55,48,44,50,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,108,105,100,101,114,34,32,110,97,109,101,61, +34,73,68,95,83,76,73,68,69,82,34,47,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72, +84,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,53,44,51,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32, +110,97,109,101,61,34,73,68,95,77,73,78,95,76,65,66,69,76,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,109,105,110,58,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,50,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,77,73,78,95,84,88,84,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,118,97,108,117,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,76,69,70,84,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,47,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105, +111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,32,110,97,109,101,61,34,73,68,95,77,65,88,95,76,65,66,69,76,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,109,97,120,58,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,50,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,77,65,88,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,118,97, +108,117,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,51,44,50,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,82,73,71,72,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90, +79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120,82,73, +71,72,84,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49, +53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,56,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111, +120,34,32,110,97,109,101,61,34,73,68,95,76,79,79,80,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,76,111,111,112,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66, +111,120,34,32,110,97,109,101,61,34,73,68,95,82,69,86,69,82,83,69,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82, +101,118,101,114,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,53, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,73,68,95,83,84,69,80,95,66,65,67,75,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,38,108,116,59,38,108,116,59,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,73,68,95,80,76,65,89,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,48,44,45,49, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,38,103,116,59,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110, +34,32,110,97,109,101,61,34,73,68,95,83,84,69,80,95,70,79,82,87,65,82,68, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +50,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,38,103,116,59,38,103,116,59,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,49,53,44,53,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,112,101,101,100, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,44,51,100,60,47,115, +105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,108,105,100,101,114,34,32,110,97,109,101,61,34,73, +68,95,83,80,69,69,68,95,83,76,73,68,69,82,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,105,122,101,62,53,48,44,45,49,100,60,47,115, +105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108, +117,101,62,51,51,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,109,105,110,62,48,60,47,109,105,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,109,97,120,62,49,48,48,60,47,109,97, +120,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,56,44,53,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78, +84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,48, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,44,53,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110,97,109, +101,61,34,73,68,95,67,85,77,85,76,65,84,73,86,69,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,117,109,117,108,97, +116,105,118,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,50,53,44,53,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,95,65,83,67,69,78,68,73,78,71,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,65,115,99,101,110,100,105,110,103, +32,111,114,100,101,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,49,60,47,118,97,108,117, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,82,66,95,71,82,79,85,80,60,47,115,116,121,108,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,68,69,83,67,69, +78,68,73,78,71,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,68,101,115,99,101,110,100,105,110,103,32,111,114,100,101, +114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,44,53,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84,79,80,124,119,120, +76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,56,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,49,48,44,49,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,116,105,116,108,101,62,65,110,105,109,97,116,105,111, +110,60,47,116,105,116,108,101,62,10,32,32,32,32,60,115,116,121,108,101, +62,119,120,68,69,70,65,85,76,84,95,68,73,65,76,79,71,95,83,84,89,76,69, +60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105, +97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,84,73,77,69,95,67,72, +79,79,83,69,82,95,68,76,71,34,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84, +73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,67,117,114,114,101,110,116,32, +116,105,109,101,58,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,56,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,67,85,82,95,84,88,84,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,116,105,109,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62, +119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,84,79,80,124,119,120,66,79,84, +84,79,77,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,52,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,48,48,44,50,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,108,105,100,101,114,34,32,110,97,109,101,61,34, +73,68,95,83,76,73,68,69,82,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,56,48,44,45,49,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60, +47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105, +111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,124,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112, +97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44, +53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110, +97,109,101,61,34,73,68,95,76,79,79,80,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,76,111,111,112,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +51,44,51,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66,111,120, +34,32,110,97,109,101,61,34,73,68,95,82,69,86,69,82,83,69,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82,101,118, +101,114,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,54,44,53,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,95,83,84,69,80,95,66,65,67,75,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,49,56,44,45,49,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,38,108,116,59,38,108,116,59,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112, +97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,51,44,51,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34, +32,110,97,109,101,61,34,73,68,95,80,76,65,89,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,56,44,45,49,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,38,103,116,59,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99, +101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,51,44,51,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,73,68,95,83,84,69,80,95,70,79,82,87,65,82,68,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,56, +44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,38,103,116,59,38,103,116,59,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,105,122,101,62,54,44,53,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,83,112,101,101,100,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,105,122,101,62,51,44,51,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,108,105,100,101,114,34,32,110,97,109,101,61,34,73,68,95,83,80,69, +69,68,95,83,76,73,68,69,82,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,52,48,44,45,49,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,51, +51,60,47,118,97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,109,105,110,62,48,60,47,109,105,110,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,109,97,120,62,49,48,48,60,47,109,97,120,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112, +97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +52,44,52,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,116,105,116,108,101,62,84,105,109,101,32,80,108,97,121,101,114, +60,47,116,105,116,108,101,62,10,32,32,32,32,60,115,116,121,108,101,62,119, +120,68,69,70,65,85,76,84,95,68,73,65,76,79,71,95,83,84,89,76,69,60,47,115, +116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108, +111,103,34,32,110,97,109,101,61,34,73,68,68,95,73,77,80,79,82,84,95,67, +83,86,95,68,76,71,34,32,115,117,98,99,108,97,115,115,61,34,73,109,112,111, +114,116,67,115,118,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34, +62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82, +84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,70,105,114,115,116,32, +114,111,119,32,111,102,32,67,83,86,32,102,105,108,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34, +32,110,97,109,101,61,34,73,68,95,70,73,82,83,84,95,82,79,87,95,67,83,86, +95,72,69,76,80,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,116,121,108,101,62,119,120,66,79,82,68,69,82,95,78,79,78,69, +60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101, +115,111,117,114,99,101,115,46,99,112,112,36,56,112,120,95,104,101,108,112, +46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,66,79,84,84,79,77,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116, +114,108,34,32,110,97,109,101,61,34,73,68,95,70,73,82,83,84,95,82,79,87, +95,67,83,86,95,84,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,105,122,101,62,51,48,48,44,45,49,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,84,69,95,65,85,84,79,95,83,67,82,79,76,76, +124,119,120,84,69,95,77,85,76,84,73,76,73,78,69,124,119,120,84,69,95,82, +69,65,68,79,78,76,89,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49, +60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116, +105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,67,104,101,99,107,66,111,120,34,32,110,97,109,101,61, +34,73,68,95,73,78,67,76,85,68,69,95,86,65,82,95,78,65,77,69,83,95,67,66, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,70,105,114,115,116,32,108,105,110,101,32,111,102,32,67,83, +86,32,105,115,32,118,97,114,105,97,98,108,101,32,110,97,109,101,115,63, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122, +101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,73,68,95,73,78,67,76,85,68,69,95,86,65,82,95,78,65,77,69,83,95,72, +69,76,80,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,121,108,101,62,119,120,66,79,82,68,69,82,95,78,79,78,69,60,47, +115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111, +117,114,99,101,115,46,99,112,112,36,56,112,120,95,104,101,108,112,46,112, +110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +84,79,80,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73, +90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,49,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65, +76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111, +110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,124,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,49,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,110, +116,105,110,117,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,49,48,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99, +101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79, +77,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79, +78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,49,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,67,83,86,32,67,111,110, +116,97,105,110,115,32,86,97,114,105,97,98,108,101,32,78,97,109,101,115, +63,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114, +101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60, +115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83, +84,69,77,95,77,69,78,85,124,119,120,82,69,83,73,90,69,95,66,79,82,68,69, +82,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62, +10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109, +101,61,34,73,68,68,95,69,88,80,79,82,84,95,67,83,86,95,68,76,71,34,32,115, +117,98,99,108,97,115,115,61,34,69,120,112,111,114,116,67,115,118,68,108, +103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32, +60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111, +114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,101,99,107,66, +111,120,34,32,110,97,109,101,61,34,73,68,95,73,78,67,76,85,68,69,95,86, +65,82,95,78,65,77,69,83,95,67,66,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,73,110,99,108,117,100,101, +32,86,97,114,105,97,98,108,101,32,78,97,109,101,115,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97, +112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,73,78,67, +76,85,68,69,95,86,65,82,95,78,65,77,69,83,95,72,69,76,80,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,66,79,82,68,69,82,95,78,79,78,69,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,105,116, +109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46, +99,112,112,36,56,112,120,95,104,101,108,112,46,112,110,103,60,47,98,105, +116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76,69,70,84,124,119,120, +82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79, +82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,51,48,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72, +79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,49,48,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73, +68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,79,75,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,49,48,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,110,99, +101,108,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79, +77,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79, +78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,49,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,83,97,118,101,32,84, +97,98,108,101,32,65,115,32,67,83,86,32,70,105,108,101,60,47,116,105,116, +108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47, +99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101, +62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69, +78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101, +62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110, +97,109,101,61,34,73,68,95,86,65,82,95,71,82,79,85,80,73,78,71,95,69,68, +73,84,79,82,34,32,115,117,98,99,108,97,115,115,61,34,86,97,114,71,114,111, +117,112,105,110,103,69,100,105,116,111,114,68,108,103,34,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,85,110,103,114,111,117,112,101,100, +32,86,97,114,105,97,98,108,101,115,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,73,68,95,85,78,71,82,79,85,80,69, +68,95,86,65,82,83,95,72,69,76,80,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,66, +79,82,68,69,82,95,78,79,78,69,60,47,115,116,121,108,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,105,116, +109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46, +99,112,112,36,56,112,120,95,104,101,108,112,46,112,110,103,60,47,98,105, +116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,124, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84, +65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,76,105,115,116,67,116,114,108,34,32, +110,97,109,101,61,34,73,68,95,85,78,71,82,79,85,80,69,68,95,76,73,83,84, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,54,48,44,49,48,48,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119, +120,76,67,95,82,69,80,79,82,84,32,124,32,119,120,76,66,95,69,88,84,69,78, +68,69,68,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,51,51,60, +47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,65,68,68,95,84,79,95, +76,73,83,84,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,103,116,59,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,121,108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60, +47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,95,82,69,77,79,86,69,95,70,82,95,76,73,83,84,95,66,85,84,84,79, +78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,38,108,116,59,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119, +120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78, +84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,78,101,119,32,71,114,111,117,112,32, +68,101,116,97,105,108,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34, +32,110,97,109,101,61,34,73,68,95,78,69,87,95,71,82,79,85,80,95,72,69,76, +80,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,116,121,108,101,62,119,120,66,79,82,68,69,82,95,78,79,78,69, +60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,56,112,120,95,104, +101,108,112,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62, +119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,66,79,84,84,79,77,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,110,97,109,101,58,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,54,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67, +116,114,108,34,32,110,97,109,101,61,34,73,68,95,78,69,87,95,71,82,79,85, +80,95,78,65,77,69,95,84,88,84,95,67,84,82,76,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,55, +48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105, +111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69, +88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62, +119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,69,88,80,65,78,68,124,119,120,71,82,79,87,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,78,69,87,95,70,73,69,76,68, +95,84,89,80,69,95,83,84,65,84,95,84,88,84,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,48,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,110,117,109,101,114,105,99,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,84,79,80,124,119,120,66,79,84,84,79,77, +124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79, +78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,73,78,67,76,85, +68,69,95,76,73,83,84,95,83,84,65,84,95,84,88,84,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,53,32,111,102,32,53,32,118,97,114,105,97,98,108,101,115,32,110,101,101, +100,101,100,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +66,79,84,84,79,77,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72, +79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,83,79, +82,84,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,111,114,116,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,66,85,95,69,88,65, +67,84,70,73,84,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,82,73,71,72,84,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110, +97,109,101,61,34,73,68,95,80,76,65,67,69,72,79,76,68,69,82,95,66,85,84, +84,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,69,100,105,116,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,121,108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60, +47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,66,79,84,84,79,77,124,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,76,105,115,116,67,116,114,108,34,32,110,97,109,101,61,34, +73,68,95,73,78,67,76,85,68,69,95,76,73,83,84,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,56,48,44,49,52, +48,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,76,67,95,69,68,73,84, +95,76,65,66,69,76,83,124,119,120,76,67,95,82,69,80,79,82,84,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,73,68,95,77,79,86,69,95,85,80,95,66,85,84,84,79,78,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,77,111,118,101,32,85,112,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,82,73,71,72,84,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,77,79,86, +69,95,68,79,87,78,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,77,111, +118,101,32,68,111,119,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73, +90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84, +79,80,124,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,51,52,60,47,111,112,116,105,111,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69, +88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110, +97,109,101,61,34,73,68,95,67,82,69,65,84,69,95,71,82,80,95,66,85,84,84, +79,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,38,103,116,59,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90, +79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,85,78,71,82,79, +85,80,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,38,108,116,59,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82, +95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69, +82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78, +84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,71,114, +111,117,112,101,100,32,86,97,114,105,97,98,108,101,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,105,122,101,62,52,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109, +97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,67,85, +82,95,71,82,79,85,80,69,68,95,72,69,76,80,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62, +119,120,66,79,82,68,69,82,95,78,79,78,69,60,47,115,116,121,108,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101, +115,46,99,112,112,36,56,112,120,95,104,101,108,112,46,112,110,103,60,47, +98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,52,44,53,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,95,84,73,77,69,95,76,79,65,68,95,70,82,79,77,95,71,68,65,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,121,108,101,62,119,120,78,79,95,66,79,82,68,69,82,124,119,120,66,85, +95,69,88,65,67,84,70,73,84,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109, +97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,111,112,101,110,45,102,111,108,100,101,114,46,112,110,103,60, +47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,76,111,97,100, +32,116,105,109,101,32,100,101,102,105,110,105,116,105,111,110,32,102,114, +111,109,32,112,114,111,106,101,99,116,32,102,105,108,101,46,60,47,116,111, +111,108,116,105,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79, +77,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79, +78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,50,60,47,98,111,114,100,101, +114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120,34, +32,110,97,109,101,61,34,73,68,95,71,82,79,85,80,69,68,95,76,73,83,84,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,56,48,44,57,48,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62, +49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,52, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,95,83,65,86,69,95,83,80,65,67,69,84,73,77,69,95,84,65,66,76,69,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,97,118,101,32,83,112,97,99,101,45,84,105,109, +101,32,84,97,98,108,101,47,87,101,105,103,104,116,115,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,121,108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60, +47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105, +116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68, +95,83,65,86,69,95,83,80,65,67,69,84,73,77,69,95,72,69,76,80,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,66,79,82,68,69,82,95,78,79,78,69,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111, +117,114,99,101,115,46,99,112,112,36,56,112,120,95,104,101,108,112,46,112, +110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116, +105,111,110,62,51,51,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,48,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,99,101,110,116, +101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32,32, +32,32,60,115,116,121,108,101,62,119,120,68,69,70,65,85,76,84,95,68,73,65, +76,79,71,95,83,84,89,76,69,124,119,120,82,69,83,73,90,69,95,66,79,82,68, +69,82,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101, +62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110, +97,109,101,61,34,73,68,95,68,65,84,65,95,86,73,69,87,69,82,95,65,66,79, +85,84,95,68,76,71,34,32,115,117,98,99,108,97,115,115,61,34,68,97,116,97, +86,105,101,119,101,114,65,98,111,117,116,68,108,103,34,62,10,32,32,32,32, +60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89, +83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47, +115,116,121,108,101,62,10,32,32,32,32,60,116,105,116,108,101,62,65,98,111, +117,116,32,68,66,70,32,86,105,101,119,101,114,60,47,116,105,116,108,101, +62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101, +110,116,101,114,101,100,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,66,105,116,109, +97,112,34,32,110,97,109,101,61,34,119,120,73,68,95,83,84,65,84,73,67,34, +62,10,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100, +97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,97,98, +111,117,116,45,103,101,111,100,97,45,108,111,103,111,46,112,110,103,60, +47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,124,119,120,65, +76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,67,95,83,84,65,84,73,67,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,112,121,114,105, +103,104,116,32,40,67,41,32,49,57,57,56,45,50,48,49,49,10,71,101,111,68, +97,32,67,101,110,116,101,114,32,102,111,114,32,71,101,111,115,112,97,116, +105,97,108,32,65,110,97,108,121,115,105,115,32,97,110,100,32,67,111,109, +112,117,116,97,116,105,111,110,10,97,110,100,32,65,114,105,122,111,110, +97,32,66,111,97,114,100,32,111,102,32,82,101,103,101,110,116,115,10,65, +108,108,32,82,105,103,104,116,115,32,82,101,115,101,114,118,101,100,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121, +108,101,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,76,69,70,84,124,119,120,65,76,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98, +111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120, +72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95, +83,84,65,84,73,67,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,68,66,70,32,86,105,101,119,101,114,32, +48,46,56,32,40,74,117,108,121,32,50,57,44,32,50,48,49,49,41,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121, +108,101,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124, +119,120,65,76,76,124,119,120,65,68,74,85,83,84,95,77,73,78,83,73,90,69, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84, +73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,75,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110, +97,109,101,61,34,73,68,95,68,65,84,65,95,86,73,69,87,69,82,95,68,69,76, +69,84,69,95,67,79,76,95,68,76,71,34,32,115,117,98,99,108,97,115,115,61, +34,68,97,116,97,86,105,101,119,101,114,68,101,108,101,116,101,67,111,108, +68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73, +67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +32,110,97,109,101,61,34,73,68,95,84,69,88,84,95,49,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101, +108,101,99,116,32,118,97,114,105,97,98,108,101,115,32,116,111,32,100,101, +108,101,116,101,32,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,76,69,70,84,124,119,120,65,76,76,124,119,120,65,68,74,85,83,84, +95,77,73,78,83,73,90,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111, +114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66, +111,120,34,32,110,97,109,101,61,34,73,68,95,70,73,69,76,68,95,67,72,79, +73,67,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,121,108,101,62,119,120,76,66,95,77,85,76,84,73,80,76,69,60,47, +115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,49,48,48,44,32,56,48,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84, +69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72, +79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,68,69, +76,69,84,69,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,68,101,108,101,116,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65, +78,67,69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,67,108,111,115,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90, +79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,84,69,88,84,95,77,83, +71,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,77,101, +115,115,97,103,101,32,97,114,101,97,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,124,119,120,76,69,70, +84,124,119,120,82,73,71,72,84,124,119,120,65,76,73,71,78,95,76,69,70,84, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,56,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,116,105,116,108,101,62,68,101,108,101,116,101,32,86,97,114, +105,97,98,108,101,40,115,41,60,47,116,105,116,108,101,62,10,32,32,32,32, +60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101, +100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73, +79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76,79, +83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,68, +65,84,65,95,86,73,69,87,69,82,95,65,68,68,95,67,79,76,95,70,73,88,69,68, +95,68,76,71,34,32,115,117,98,99,108,97,115,115,61,34,68,97,116,97,86,105, +101,119,101,114,65,100,100,67,111,108,68,108,103,34,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,70,108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95, +83,84,65,84,73,67,95,78,69,87,95,78,65,77,69,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,97,109,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109, +101,61,34,73,68,95,84,69,88,84,95,78,69,87,95,78,65,77,69,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,49,48,44,45, +49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83,95, +69,78,84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67, +95,84,89,80,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,84,121,112,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105, +99,101,34,32,110,97,109,101,61,34,73,68,95,67,72,79,73,67,69,95,84,89,80, +69,34,47,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101, +61,34,73,68,95,83,84,65,84,73,67,95,73,78,83,69,82,84,95,80,79,83,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,73, +110,115,101,114,116,32,98,101,102,111,114,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67, +104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,67,72,79,73,67,69, +95,73,78,83,69,82,84,95,80,79,83,34,47,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,95,76,69,78,71, +84,72,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,76,101,110,103,116,104,32,40,109,97,120,32,50,53,52,41,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61, +34,73,68,95,84,69,88,84,95,76,69,78,71,84,72,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,53,44,45,49,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83,95,69,78,84,69, +82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32, +110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,95,68,69,67,73,77,65,76, +83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,68,101,99,105,109,97,108,115,32,40,109,97,120,32,49,53,41,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101, +61,34,73,68,95,84,69,88,84,95,68,69,67,73,77,65,76,83,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,53,44,45,49,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,84,69,95,80,82,79,67,69,83,83,95,69,78,84, +69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,95,68,73,83,80,76,65, +89,69,68,95,68,69,67,73,77,65,76,83,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,68,105,115,112,108,97,121,101,100, +32,100,101,99,105,109,97,108,115,32,112,108,97,99,101,115,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95, +68,73,83,80,76,65,89,69,68,95,68,69,67,73,77,65,76,83,34,47,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84, +65,84,73,67,95,77,65,88,95,76,65,66,69,76,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,109,97,120,105,109,117,109, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,83,84,65,84,73,67,95,77,65,88,95,86,65,76,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +57,57,57,46,57,57,57,57,57,57,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67, +95,77,73,78,95,76,65,66,69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,109,105,110,105,109,117,109,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,83,84,65,84,73,67,95,77,73,78,95,86,65,76,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,45,57,57, +46,57,57,57,57,57,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,111,108,115,62,50,60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32, +32,32,60,114,111,119,115,62,56,60,47,114,111,119,115,62,10,32,32,32,32, +32,32,32,32,32,32,60,118,103,97,112,62,53,60,47,118,103,97,112,62,10,32, +32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,53,60,47,104,103,97,112, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,56,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,109,105,110, +115,105,122,101,62,49,48,48,44,50,48,48,100,60,47,109,105,110,115,105,122, +101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,65,100,100,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72, +79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69, +76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,108,111,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86, +69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,65, +100,100,32,86,97,114,105,97,98,108,101,60,47,116,105,116,108,101,62,10, +32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116, +101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67, +65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119, +120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61, +34,73,68,95,68,65,84,65,95,86,73,69,87,69,82,95,65,68,68,95,67,79,76,95, +68,76,71,34,32,115,117,98,99,108,97,115,115,61,34,68,97,116,97,86,105,101, +119,101,114,65,100,100,67,111,108,68,108,103,34,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,70,108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83, +84,65,84,73,67,95,78,69,87,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,97,109,101,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101, +61,34,73,68,95,84,69,88,84,95,78,69,87,95,78,65,77,69,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,49,48,44,45,49, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116, +34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,95,84,89,80,69,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +84,121,112,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99, +101,34,32,110,97,109,101,61,34,73,68,95,67,72,79,73,67,69,95,84,89,80,69, +34,47,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61, +34,73,68,95,83,84,65,84,73,67,95,73,78,83,69,82,84,95,80,79,83,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,73,110, +115,101,114,116,32,98,101,102,111,114,101,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67,104, +111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,67,72,79,73,67,69,95, +73,78,83,69,82,84,95,80,79,83,34,47,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,95,68,73,83,80, +76,65,89,69,68,95,68,69,67,73,77,65,76,83,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,68,105,115,112,108,97,121, +101,100,32,100,101,99,105,109,97,108,32,112,108,97,99,101,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61, +34,73,68,95,68,73,83,80,76,65,89,69,68,95,68,69,67,73,77,65,76,83,34,47, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,50,60,47,99,111,108,115, +62,10,32,32,32,32,32,32,32,32,32,32,60,114,111,119,115,62,52,60,47,114, +111,119,115,62,10,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,53, +60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,104,103,97, +112,62,53,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82, +84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,56,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,60,109,105,110,115,105,122,101,62,49,48,48,44,50,48,48,100, +60,47,109,105,110,115,105,122,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110, +34,32,110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,65,100,100,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79, +78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120, +73,68,95,67,65,78,67,69,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,67,108,111,115,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82, +73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84, +82,69,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116, +105,116,108,101,62,65,100,100,32,86,97,114,105,97,98,108,101,60,47,116, +105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62, +49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121, +108,101,62,119,120,67,65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95, +77,69,78,85,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108, +101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110, +97,109,101,61,34,73,68,95,68,65,84,65,95,86,73,69,87,69,82,95,65,68,68, +95,67,79,76,95,84,73,77,69,95,70,73,88,69,68,95,68,76,71,34,32,115,117, +98,99,108,97,115,115,61,34,68,97,116,97,86,105,101,119,101,114,65,100,100, +67,111,108,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71, +114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,95,78,69, +87,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,78,97,109,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,84,69, +88,84,95,78,69,87,95,78,65,77,69,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,49,49,48,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,84,69,95,80,82,79,67,69,83,83,95,69,78,84,69,82,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67, +65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,77, +117,108,116,105,112,108,101,32,116,105,109,101,32,112,101,114,105,111,100, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119, +120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,82,97,100,105,111,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,73,68,95,84,73,77,69,95,86,65,82,73,65,78,84,95,78, +79,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,110,111,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,118,97,108,117,101,62,49,60,47,118, +97,108,117,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,121,108,101,62,119,120,82,66,95,71,82,79,85,80,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97,109,101, +61,34,73,68,95,84,73,77,69,95,86,65,82,73,65,78,84,95,89,69,83,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,121,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67, +95,84,89,80,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,84,121,112,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,67, +104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,67,72,79,73,67,69, +95,84,89,80,69,34,47,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,83,84,65,84,73,67,95,73,78,83,69,82,84,95,80, +79,83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,73,110,115,101,114,116,32,98,101,102,111,114,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95, +67,72,79,73,67,69,95,73,78,83,69,82,84,95,80,79,83,34,47,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73, +67,95,76,69,78,71,84,72,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,76,101,110,103,116,104,32,40,109,97,120,32,50, +53,52,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114, +108,34,32,110,97,109,101,61,34,73,68,95,84,69,88,84,95,76,69,78,71,84,72, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +50,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69,95,80,82,79,67, +69,83,83,95,69,78,84,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67, +95,68,69,67,73,77,65,76,83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,68,101,99,105,109,97,108,115,32,40,109,97, +120,32,49,53,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67, +116,114,108,34,32,110,97,109,101,61,34,73,68,95,84,69,88,84,95,68,69,67, +73,77,65,76,83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,50,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,84,69, +95,80,82,79,67,69,83,83,95,69,78,84,69,82,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83, +84,65,84,73,67,95,68,73,83,80,76,65,89,69,68,95,68,69,67,73,77,65,76,83, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,68,105,115,112,108,97,121,101,100,32,100,101,99,105,109,97,108,115,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109, +101,61,34,73,68,95,68,73,83,80,76,65,89,69,68,95,68,69,67,73,77,65,76,83, +34,47,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61, +34,73,68,95,83,84,65,84,73,67,95,77,65,88,95,76,65,66,69,76,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,109,97,120, +105,109,117,109,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120, +116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,95,77,65,88,95, +86,65,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,57,57,57,46,57,57,57,57,57,57,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84, +65,84,73,67,95,77,73,78,95,76,65,66,69,76,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,109,105,110,105,109,117,109, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,83,84,65,84,73,67,95,77,73,78,95,86,65,76,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +45,57,57,46,57,57,57,57,57,57,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,111,108,115,62,50,60,47,99,111,108,115,62,10,32,32,32,32,32, +32,32,32,32,32,60,114,111,119,115,62,57,60,47,114,111,119,115,62,10,32, +32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,53,60,47,118,103,97,112, +62,10,32,32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,53,60,47,104,103, +97,112,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,56, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,109,105,110, +115,105,122,101,62,49,48,48,44,50,48,48,100,60,47,109,105,110,115,105,122, +101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,65,100,100,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72, +79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69, +76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,108,111,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86, +69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,65, +100,100,32,86,97,114,105,97,98,108,101,60,47,116,105,116,108,101,62,10, +32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116, +101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67, +65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119, +120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61, +34,73,68,95,68,65,84,65,95,86,73,69,87,69,82,95,65,68,68,95,67,79,76,95, +84,73,77,69,95,68,76,71,34,32,115,117,98,99,108,97,115,115,61,34,68,97, +116,97,86,105,101,119,101,114,65,100,100,67,111,108,68,108,103,34,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,70,108,101,120,71,114,105,100,83,105,122,101,114, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101, +61,34,73,68,95,83,84,65,84,73,67,95,78,69,87,95,78,65,77,69,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,97,109, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114,108,34,32, +110,97,109,101,61,34,73,68,95,84,69,88,84,95,78,69,87,95,78,65,77,69,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49, +49,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,77,117,108,116,105,112,108,101,32,116,105,109,101, +32,112,101,114,105,111,100,115,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,84,73,77,69, +95,86,65,82,73,65,78,84,95,78,79,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,110,111,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +118,97,108,117,101,62,49,60,47,118,97,108,117,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120, +82,66,95,71,82,79,85,80,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,82,97,100,105,111,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,84,73,77,69,95,86,65, +82,73,65,78,84,95,89,69,83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,121,101,115,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97, +109,101,61,34,73,68,95,83,84,65,84,73,67,95,84,89,80,69,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,121,112, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109, +101,61,34,73,68,95,67,72,79,73,67,69,95,84,89,80,69,34,47,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83,84,65,84,73, +67,95,73,78,83,69,82,84,95,80,79,83,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,73,110,115,101,114,116,32,98,101, +102,111,114,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110, +97,109,101,61,34,73,68,95,67,72,79,73,67,69,95,73,78,83,69,82,84,95,80, +79,83,34,47,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109, +101,61,34,73,68,95,83,84,65,84,73,67,95,68,73,83,80,76,65,89,69,68,95,68, +69,67,73,77,65,76,83,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,68,105,115,112,108,97,121,101,100,32,100,101,99, +105,109,97,108,32,112,108,97,99,101,115,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,68,73,83, +80,76,65,89,69,68,95,68,69,67,73,77,65,76,83,34,47,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,111,108,115,62,50,60,47,99,111,108,115,62,10,32,32,32,32,32, +32,32,32,32,32,60,114,111,119,115,62,53,60,47,114,111,119,115,62,10,32, +32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,53,60,47,118,103,97,112, +62,10,32,32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,53,60,47,104,103, +97,112,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,76,124,119,120, +65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,56, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,109,105,110, +115,105,122,101,62,49,48,48,44,50,48,48,100,60,47,109,105,110,115,105,122, +101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101, +114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +119,120,73,68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,65,100,100,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71, +78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65, +76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72, +79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69, +76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,108,111,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76, +60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86, +69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105,116,108,101,62,65, +100,100,32,86,97,114,105,97,98,108,101,60,47,116,105,116,108,101,62,10, +32,32,32,32,60,99,101,110,116,101,114,101,100,62,49,60,47,99,101,110,116, +101,114,101,100,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,67, +65,80,84,73,79,78,124,119,120,83,89,83,84,69,77,95,77,69,78,85,124,119, +120,67,76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61, +34,73,68,95,68,65,84,65,95,86,73,69,87,69,82,95,82,69,83,73,90,69,95,67, +79,76,95,68,76,71,34,32,115,117,98,99,108,97,115,115,61,34,68,97,116,97, +86,105,101,119,101,114,82,101,115,105,122,101,67,111,108,68,108,103,34, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,70,108,101,120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,83, +84,65,84,73,67,95,84,69,88,84,49,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,67,111,108,117,109,110,32,78,117,109, +98,101,114,32,40,102,114,111,109,32,48,41,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73, +68,95,84,69,88,84,95,67,79,76,95,78,85,77,66,69,82,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,49,48,44,49,51,100, +60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73, +67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34, +32,110,97,109,101,61,34,73,68,95,83,84,65,84,73,67,95,84,69,88,84,50,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +87,105,100,116,104,32,105,110,32,112,105,120,101,108,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,50,60,47,99,111, +108,115,62,10,32,32,32,32,32,32,32,32,32,32,60,114,111,119,115,62,50,60, +47,114,111,119,115,62,10,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112, +62,53,60,47,118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,104,103, +97,112,62,53,60,47,104,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,84,101,120,116,67,116,114, +108,34,32,110,97,109,101,61,34,73,68,95,84,69,88,84,95,67,79,76,95,87,73, +68,84,72,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,49,49,48,44,49,51,100,60,47,115,105,122,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97, +103,62,119,120,65,76,76,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,56,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,60,109,105,110,115,105,122,101,62,49,48,48,44,50, +48,48,100,60,47,109,105,110,115,105,122,101,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114, +62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73, +68,95,79,75,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,82,101,115,105,122,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98, +111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79, +82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,67,65,78,67,69,76,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,108,111,115,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,116,105, +116,108,101,62,77,97,110,117,97,108,32,82,101,115,105,122,101,32,67,111, +108,117,109,110,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110, +116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32, +32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119, +120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,67,76,79,83,69,95,66,79, +88,60,47,115,116,121,108,101,62,10,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,68, +105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95,68,65,84,65,95,86, +73,69,87,69,82,95,68,66,70,95,73,78,70,79,95,68,76,71,34,62,10,32,32,32, +32,60,116,105,116,108,101,62,68,66,70,32,70,105,108,101,32,73,110,102,111, +114,109,97,116,105,111,110,60,47,116,105,116,108,101,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115,105,122,101,62, +53,44,56,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,71,114,105,100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,118,101,114,115,105,111,110,58,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62, +49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72,84,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,51,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,86,69,82,83,73,79, +78,95,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,48,120,48,51,32,40,100,66,65,83,69,32,73,73,73,43, +41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,76,69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,121,101,97,114,58,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +65,76,73,71,78,95,82,73,71,72,84,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116, +105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,89,69,65,82,95, +84,69,88,84,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,109,111,110,116,104,58,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,82,73,71,72,84,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83, +116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,77, +79,78,84,72,95,84,69,88,84,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,60,47,102, +108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,100,97,121,58, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72,84,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101,61, +34,73,68,95,68,65,89,95,84,69,88,84,34,47,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,102,105, +101,108,100,115,58,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72,84, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110, +97,109,101,61,34,73,68,95,70,73,69,76,68,83,95,84,69,88,84,34,47,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,76,69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99, +84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,114,101,99,111,114,100,115,58,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,82,73,71,72,84,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105, +99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,82,69,67,79,82,68, +83,95,84,69,88,84,34,47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,76,69,70,84,60,47,102,108,97,103, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,102,105,108,101,32,115,105,122, +101,58,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,82,73,71,72,84,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,32,110,97,109,101, +61,34,73,68,95,70,73,76,69,95,83,73,90,69,95,84,69,88,84,34,47,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,76,69,70,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,111,108,115,62,50,60,47,99,111,108,115,62,10,32,32,32,32,32,32,32,32, +32,32,60,114,111,119,115,62,55,60,47,114,111,119,115,62,10,32,32,32,32, +32,32,32,32,32,32,60,118,103,97,112,62,53,60,47,118,103,97,112,62,10,32, +32,32,32,32,32,32,32,32,32,60,104,103,97,112,62,56,60,47,104,103,97,112, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,112,116,105,111,110,62,48,60,47,111,112,116,105,111, +110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60, +47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,49,53,48,44,56,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101, +109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +117,116,116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,79,75,34, +47,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110, +62,49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111, +114,100,101,114,62,49,48,60,47,98,111,114,100,101,114,62,10,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90,79,78,84, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105, +111,110,62,48,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32, +32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95, +72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114, +34,62,10,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,56,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,68,105,97,108,111,103,34,32,110,97,109,101,61,34,73,68,95, +77,69,82,71,69,95,84,65,66,76,69,95,68,76,71,34,32,115,117,98,99,108,97, +115,115,61,34,77,101,114,103,101,84,97,98,108,101,68,108,103,34,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66, +111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101, +110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120, +83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,73,110,112,117,116,32,100,97,116,97,115,111,117,114,99,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82, +69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76,76,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53,44,53, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,84,101, +120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,73,78,80,85, +84,95,70,73,76,69,95,84,69,88,84,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,54,53,44,45,49,100,60, +47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,116,121,108,101,62,119,120,84,69,95,82,69,65,68,79,78,76,89, +60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34, +73,68,95,79,80,69,78,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97, +65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,111,112,101, +110,45,102,111,108,100,101,114,46,112,110,103,60,47,98,105,116,109,97,112, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,78,79,95,66,79,82,68,69,82,124,119,120,66,85,95, +69,88,65,67,84,70,73,84,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +82,73,71,72,84,124,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69, +82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105, +101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,82,97,100,105,111,66,117,116,116,111,110,34,32,110,97,109, +101,61,34,73,68,95,75,69,89,95,86,65,76,95,82,66,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,77,101,114, +103,101,32,98,121,32,107,101,121,32,118,97,108,117,101,115,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,118,97,108,117,101,62,49,60,47,118,97,108,117,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119, +120,82,66,95,71,82,79,85,80,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120, +66,79,84,84,79,77,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,70,108,101,120,71,114,105, +100,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,99,117,114,114,101,110,116,32,116,97,98,108,101,32,107,101,121,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76, +73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97, +99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90, +79,78,84,65,76,124,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69, +82,84,73,67,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,67,104,111,105,99,101,34, +32,110,97,109,101,61,34,73,68,95,67,85,82,82,69,78,84,95,75,69,89,95,67, +72,79,73,67,69,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,56,53,44,45,49,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95, +67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,105,109, +112,111,114,116,32,116,97,98,108,101,32,107,101,121,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119, +120,65,76,73,71,78,95,67,69,78,84,69,82,95,86,69,82,84,73,67,65,76,124, +119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47, +98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,67,104,111,105,99,101,34,32,110,97,109,101,61, +34,73,68,95,73,77,80,79,82,84,95,75,69,89,95,67,72,79,73,67,69,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,56,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86, +69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,99,111,108,115,62,51,60, +47,99,111,108,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,114,111,119,115,62,50,60,47,114,111,119,115,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,118,103,97,112,62,55,60,47, +118,103,97,112,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,76,69,70,84,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,50,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84, +73,67,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,84,79,80,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,51, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,82,97,100,105,111,66,117,116,116,111,110,34, +32,110,97,109,101,61,34,73,68,95,82,69,67,95,79,82,68,69,82,95,82,66,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,77,101,114,103,101,32,98,121,32,114,101,99,111,114,100,32,111, +114,100,101,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79, +82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,84,79,80,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111, +114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47,111,114,105, +101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78, +95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100, +101,114,62,56,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83, +105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111,120,83,105, +122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,69,120,99,108,117,100,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,72,79, +82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116,66,111,120, +34,32,110,97,109,101,61,34,73,68,95,69,88,67,76,85,68,69,95,76,73,83,84, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,105,122,101,62,57,48,44,49,48,55,100,60,47,115,105,122,101,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,76,66,95,83,73,78,71,76,69,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68,60,47,102,108,97, +103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110, +97,109,101,61,34,73,68,95,73,78,67,95,65,76,76,95,66,85,84,84,79,78,34, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,105,122,101,62,51,48,44,45,49,100,60,47,115,105,122,101,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,38,103,116,59,38,103,116,59,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69, +82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116, +101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,73,78,67,95,79,78,69, +95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,48,44,45,49,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,38,103,116,59,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120,65,76,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,69,88,67,76, +95,79,78,69,95,66,85,84,84,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,51,48,44,45,49, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,108,116,59,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73, +71,78,95,67,69,78,84,69,82,95,72,79,82,73,90,79,78,84,65,76,124,119,120, +65,76,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73, +68,95,69,88,67,76,95,65,76,76,95,66,85,84,84,79,78,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101, +62,51,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38, +108,116,59,38,108,116,59,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73,90, +79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116,62, +119,120,86,69,82,84,73,67,65,76,60,47,111,114,105,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65, +76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,73,110,99,108,117,100,101,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69, +95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,76,105,115,116, +66,111,120,34,32,110,97,109,101,61,34,73,68,95,73,78,67,76,85,68,69,95, +76,73,83,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,105,122,101,62,57,48,44,49,48,55,100,60,47,115,105, +122,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,121,108,101,62,119,120,76,66,95,83,73,78,71,76,69,60, +47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49, +60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88,80,65,78,68, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111,112, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +102,108,97,103,62,119,120,69,88,80,65,78,68,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,111,114,105,101,110,116, +62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110,116, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49, +60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,102,108,97,103,62,119,120,65,76,76,124,119,120,69,88,80,65,78,68,60, +47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67,65,76,60,47, +111,114,105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62, +49,60,47,111,112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,69,88,80,65,78,68,124,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,72,79,82,73,90,79,78,84,65,76,60,47,102,108,97,103,62,10, +32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,56,60,47,98,111,114, +100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,69,82,95,72,79,82,73, +90,79,78,84,65,76,124,119,120,65,76,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,60,98,111,114,100,101,114,62,53,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73, +90,79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105, +122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116, +116,111,110,34,32,110,97,109,101,61,34,119,120,73,68,95,79,75,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,38,97, +109,112,59,77,101,114,103,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84,79,77,124, +119,120,76,69,70,84,124,119,120,82,73,71,72,84,60,47,102,108,97,103,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,53, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,117,116,116,111,110,34,32,110,97,109, +101,61,34,119,120,73,68,95,67,76,79,83,69,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,108,111,115,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,66,79,84,84,79,77,124,119,120,76,69,70,84,124,119,120,82,73, +71,72,84,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +60,98,111,114,100,101,114,62,53,60,47,98,111,114,100,101,114,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,116,105,116,108,101,62,77,101,114,103,101,32,84,97,98,108,101, +32,68,97,116,97,60,47,116,105,116,108,101,62,10,32,32,32,32,60,99,101,110, +116,101,114,101,100,62,49,60,47,99,101,110,116,101,114,101,100,62,10,32, +32,32,32,60,115,116,121,108,101,62,119,120,67,65,80,84,73,79,78,124,119, +120,83,89,83,84,69,77,95,77,69,78,85,124,119,120,82,69,83,73,90,69,95,66, +79,82,68,69,82,124,119,120,67,76,79,83,69,95,66,79,88,60,47,115,116,121, +108,101,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,68,105,97,108,111,103,34, +32,110,97,109,101,61,34,73,68,95,67,65,76,67,85,76,65,84,79,82,95,68,76, +71,34,32,115,117,98,99,108,97,115,115,61,34,67,97,108,99,117,108,97,116, +111,114,68,108,103,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32, +32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,86,69,82,84,73,67, +65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,83,116,97,116,105,99,84,101,120,116,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,120,112,114,101,115, +115,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103, +62,119,120,84,79,80,124,119,120,76,69,70,84,124,119,120,82,73,71,72,84, +60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101, +114,62,49,48,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32, +32,32,32,60,115,105,122,101,62,51,44,51,100,60,47,115,105,122,101,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,84,101,120,116,67,116,114,108,34,32,110,97,109,101,61,34,73,68,95,69, +88,80,82,69,83,83,73,79,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,105,122,101,62,50,48,48,44,51,48,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,84,69,95,77,85,76,84,73,76,73,78,69,124,119,120,84,69,95,82, +73,67,72,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,111,112,116,105,111,110,62,49,60,47,111,112,116,105,111,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,69,88, +80,65,78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,112,116,105,111,110,62,49,60,47,111, +112,116,105,111,110,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62, +119,120,76,69,70,84,124,119,120,82,73,71,72,84,124,119,120,69,88,80,65, +78,68,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114, +100,101,114,62,49,48,60,47,98,111,114,100,101,114,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,53,44,53,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122, +101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,77,69,83,83,65,71,69,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,115,105,122,101,62,50,49,48,44,50,48, +100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,76, +69,70,84,124,119,120,82,73,71,72,84,60,47,102,108,97,103,62,10,32,32,32, +32,32,32,32,32,60,98,111,114,100,101,114,62,49,48,60,47,98,111,114,100, +101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,112, +97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115,105,122,101,62,53, +44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105, +116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,83,116,97,116,105,99,84,101, +120,116,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,76,66, +76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,77,97,107,101,32,115,101,108,101,99,116,105,111,110,32,102,114,111, +109,32,101,120,112,114,101,115,115,105,111,110,32,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,51,44,45,49,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,83,69,76, +69,67,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,101,108,101,99,116,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,66,85, +95,69,88,65,67,84,70,73,84,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67, +69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32, +32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,32,32,60,111,114,105,101,110,116,62,119,120,72,79,82,73,90, +79,78,84,65,76,60,47,111,114,105,101,110,116,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,102,108, +97,103,62,119,120,76,69,70,84,124,119,120,82,73,71,72,84,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,48, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,60,115, +105,122,101,62,53,44,53,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,66,111,120,83,105,122,101,114,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,83,116, +97,116,105,99,84,101,120,116,34,32,110,97,109,101,61,34,73,68,95,84,65, +82,71,69,84,95,76,66,76,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,84,97,114,103,101,116,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,65, +76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,105,122,101,62,53,44,45,49,100,60,47,115,105,122,101, +62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,67,104,111,105,99,101,34,32,110,97,109,101,61,34,73,68,95,84,65,82, +71,69,84,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,55,48,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,102,108,97,103,62,119,120,65,76,73,71,78,95,67,69, +78,84,82,69,95,86,69,82,84,73,67,65,76,60,47,102,108,97,103,62,10,32,32, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +112,97,99,101,114,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,105, +122,101,62,53,44,45,49,100,60,47,115,105,122,101,62,10,32,32,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,117,116,116,111, +110,34,32,110,97,109,101,61,34,73,68,95,78,69,87,34,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,101,119,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60,47,115,116,121, +108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119, +120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84,73,67,65,76,60,47, +102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,112,97,99,101,114,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,105,122,101,62,53,44,45,49,100,60,47,115,105,122, +101,62,10,32,32,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,65, +83,83,73,71,78,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,65,115,115,105,103,110,32,84,111,32,84,97,114,103,101, +116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,121,108,101,62,119,120,66,85,95,69,88,65,67,84,70,73,84,60, +47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,102, +108,97,103,62,119,120,65,76,73,71,78,95,67,69,78,84,82,69,95,86,69,82,84, +73,67,65,76,60,47,102,108,97,103,62,10,32,32,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,32,32,60,111,114, +105,101,110,116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114, +105,101,110,116,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,102,108,97,103,62,119,120,66,79,84,84, +79,77,124,119,120,76,69,70,84,124,119,120,82,73,71,72,84,60,47,102,108, +97,103,62,10,32,32,32,32,32,32,32,32,60,98,111,114,100,101,114,62,49,48, +60,47,98,111,114,100,101,114,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,116,105,116,108,101,62,67,97,108,99,117,108,97,116,111,114,60,47,116, +105,116,108,101,62,10,32,32,32,32,60,99,101,110,116,101,114,101,100,62, +49,60,47,99,101,110,116,101,114,101,100,62,10,32,32,32,32,60,115,116,121, +108,101,62,119,120,68,69,70,65,85,76,84,95,68,73,65,76,79,71,95,83,84,89, +76,69,124,119,120,82,69,83,73,90,69,95,66,79,82,68,69,82,124,119,120,67, +76,79,83,69,95,66,79,88,60,47,115,116,121,108,101,62,10,32,32,60,47,111, +98,106,101,99,116,62,10,60,47,114,101,115,111,117,114,99,101,62,10}; + +static size_t xml_res_size_9 = 159673; +static unsigned char xml_res_file_9[] = { +60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101, +110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,53,34,63, +62,10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,66,97,114,34,32,110, +97,109,101,61,34,73,68,95,83,72,65,82,69,68,95,77,65,73,78,95,77,69,78, +85,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78, +85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,38,97,109,112,59, +70,105,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32, +110,97,109,101,61,34,73,68,95,78,69,87,95,80,82,79,74,95,70,82,79,77,95, +77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,78, +101,119,32,80,114,111,106,101,99,116,32,70,114,111,109,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,78,69,87,95,80,82,79,74,95,70,82,79,77,95,83,72,80,34, +62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,83,82,73, +32,83,104,97,112,101,102,105,108,101,32,40,42,46,115,104,112,41,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,69,87,95,80,82,79,74,95,70,82,79,77,95,83,81,76,73,84,69, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,81,76, +105,116,101,47,83,112,97,116,105,97,108,76,105,116,101,32,40,42,46,115, +113,108,105,116,101,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,69,87,95,80,82,79,74, +95,70,82,79,77,95,67,83,86,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,67,111,109,109,97,32,83,101,112,97,114,97,116,101,100, +32,86,97,108,117,101,32,40,42,46,99,115,118,41,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,78, +69,87,95,80,82,79,74,95,70,82,79,77,95,68,66,70,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,100,66,97,115,101,32,68,97,116,97, +98,97,115,101,32,70,105,108,101,32,40,42,46,100,98,102,41,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,78,69,87,95,80,82,79,74,95,70,82,79,77,95,74,83,79,78,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,71,101,111,74,83, +79,78,32,40,42,46,106,115,111,110,41,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,69,87,95,80,82, +79,74,95,70,82,79,77,95,71,77,76,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,71,101,111,103,114,97,112,104,121,32,77,97,114, +107,117,112,32,76,97,110,103,117,97,103,101,32,40,42,46,103,109,108,41, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,78,69,87,95,80,82,79,74,95,70,82,79,77,95,75,77, +76,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,75,101, +121,104,111,108,101,32,77,97,114,107,117,112,32,76,97,110,103,117,97,103, +101,32,40,42,46,107,109,108,41,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,69,87,95,80,82,79, +74,95,70,82,79,77,95,77,65,80,73,78,70,79,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,77,97,112,73,110,102,111,32,40,42,46,116, +97,98,44,32,42,46,109,105,102,44,32,42,46,109,105,100,41,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,78,69,87,95,80,82,79,74,95,70,82,79,77,95,88,76,83,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,77,83,32,69,120,99,101, +108,32,40,42,46,120,108,115,41,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,78,69,87,95,80,82,79,74,69,67,84,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,38,97,109,112,59,78,101,119,32, +80,114,111,106,101,99,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,60,97,99,99,101,108,62,67,116,114,108,43,78,60,47,97,99,99,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69, +78,95,80,82,79,74,69,67,84,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,38,97,109,112,59,79,112,101,110,32,80,114,111,106,101,99,116, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,97,99,99,101,108, +62,67,116,114,108,43,79,60,47,97,99,99,101,108,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,65,83,95,80,82,79,74,69, +67,84,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118, +101,32,80,114,111,106,101,99,116,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111, +114,34,47,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,83,65,86,69,95,80,82,79,74,69,67,84,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,83,97,118,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,88,80,79,82,84, +95,76,65,89,69,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,83,97,118,101,32,65,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,69,88,80,79,82,84,95,83,69,76,69,67, +84,69,68,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97, +118,101,32,83,101,108,101,99,116,101,100,32,65,115,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112, +97,114,97,116,111,114,34,47,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,83,72,79,87,95,80,82,79,74,69,67,84,95, +73,78,70,79,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80, +114,111,106,101,99,116,32,73,110,102,111,114,109,97,116,105,111,110,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,76,79,83,69,95,80,82, +79,74,69,67,84,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,108,111,115,101,32,80,114,111,106,101,99,116,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,119,120,73,68,95,69,88,73, +84,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,120,105, +116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,38,97,109,112,59,69,100,105,116,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,84,73,77,69,95,69,68,73,84,79,82,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,84,105,109,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,72,79, +87,95,67,65,84,95,67,76,65,83,83,73,70,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,67,97,116,101,103,111,114,121,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101, +61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,38,97,109,112,59,84,111,111,108,115,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,84, +79,79,76,83,95,87,69,73,71,72,84,83,95,77,65,78,65,71,69,82,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,87,101,105,103,104,116,115, +32,77,97,110,97,103,101,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,60,101,110,97,98,108,101,100,62,48,60,47,101,110,97,98,108,101, +100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,97,112,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,80,79,73,78,84,83,95,70,82,79,77,95,84,65,66, +76,69,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80, +111,105,110,116,115,32,102,114,111,109,32,84,97,98,108,101,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,83,72,65,80,69,95,80,79,76,89,71,79,78,83,95,70,82,79,77,95,71, +82,73,68,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,114,101,97,116,101,32,71,114,105,100,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,84,38,97,109,112,59,97,98, +108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,77,69,82,71,69,95, +84,65,66,76,69,95,68,65,84,65,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,77,101,114,103,101,32,84,97,98,108,101,32,68,97,116,97,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,82,65, +78,71,69,95,83,69,76,69,67,84,73,79,78,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,101,108,101,99,116,105,111,110,32,84,111,111, +108,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,84,65,66,76,69,95,73,78,86,69,82,84,95,83,69,76,69,67,84,73, +79,78,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,73,110,118, +101,114,116,32,83,101,108,101,99,116,105,111,110,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95, +67,76,69,65,82,95,83,69,76,69,67,84,73,79,78,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,67,108,101,97,114,32,83,101,108,101,99,116, +105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69,68,95,84,79,95,67, +79,76,85,77,78,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +83,97,118,101,32,83,101,108,101,99,116,105,111,110,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,84,65,66, +76,69,95,77,79,86,69,95,83,69,76,69,67,84,69,68,95,84,79,95,84,79,80,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,77,111,118,101,32, +83,101,108,101,99,116,101,100,32,116,111,32,84,111,112,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101, +112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,70,73,69,76,68,95, +67,65,76,67,85,76,65,84,73,79,78,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,86,97,114,105,97,98,108,101,32,67,97,108,99,117,108,97, +116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,84,65,66,76,69,95,65,68,68,95,67,79,76,85,77,78, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,65,100,100,32, +86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,68,69,76,69,84,69, +95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,68,101,108,101,116,101,32,86,97,114,105,97,98,108,101,40,115,41, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,84,65,66,76,69,95,69,68,73,84,95,70,73,69,76,68,95,80,82,79,80, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,100,105,116, +32,86,97,114,105,97,98,108,101,32,80,114,111,112,101,114,116,105,101,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,33,45,45,10,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,76,67,85,76,65,84, +79,82,34,62,10,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,108,99, +117,108,97,116,111,114,32,40,98,101,116,97,41,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95, +67,72,65,78,71,69,95,70,73,69,76,68,95,84,89,80,69,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,67,104,97,110,103,101,32,86,97,114, +105,97,98,108,101,32,84,121,112,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,45,45, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34, +32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,69,78,67,79,68,73,78, +71,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,110,99,111, +100,105,110,103,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78, +71,95,85,84,70,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,85,110,105,99,111,100,101,32,40,85,84,70,45,56,41,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71, +95,85,84,70,49,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,85,110,105,99,111,100,101,32,40,85,84,70,45,49,54,76,69,41,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97, +114,97,116,111,114,34,47,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,87,73,78, +68,79,87,83,95,49,50,53,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,65,114,97,98,105,99,32,40,87,105,110,100,111,119,115,45, +49,50,53,54,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,69,78,67,79,68,73,78,71,95,73,83,79,95,56,56,53,57,95,50,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,101,110,116, +114,97,108,32,69,117,114,111,112,101,97,110,32,76,97,116,105,110,45,50, +32,40,73,83,79,45,56,56,53,57,45,50,41,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,87,73,78,68, +79,87,83,95,49,50,53,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,67,101,110,116,114,97,108,32,69,117,114,111,112,101,97,110, +32,40,87,105,110,100,111,119,115,45,49,50,53,48,41,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71, +95,67,80,56,53,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,101,110,116,114,97,108,32,69,117,114,111,112,101,97,110,32,40, +67,80,56,53,50,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,78,67,79,68,73,78,71,95,71,66,50,51,49,50,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,104,105,110,101,115, +101,32,83,105,109,112,108,105,102,105,101,100,32,40,71,66,50,51,49,50,41, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67, +79,68,73,78,71,95,66,73,71,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,67,104,105,110,101,115,101,32,84,114,97,100,105,116, +105,111,110,97,108,32,40,66,105,103,53,41,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,73,83,79, +95,56,56,53,57,95,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,67,121,114,105,108,108,105,99,32,40,73,83,79,45,56,56,53,57, +45,53,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,69,78,67,79,68,73,78,71,95,75,79,73,56,95,82,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,67,121,114,105,108,108,105,99,32, +40,75,79,73,56,45,82,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,69,78,67,79,68,73,78,71,95,87,73,78,68,79,87,83,95,49,50, +53,49,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67, +121,114,105,108,108,105,99,32,40,87,105,110,100,111,119,115,45,49,50,53, +49,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69, +78,67,79,68,73,78,71,95,67,80,56,54,54,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,67,121,114,105,108,108,105,99,47,82,117,115, +115,105,97,110,32,40,67,80,56,54,54,41,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,73,83,79,95, +56,56,53,57,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,71,114,101,101,107,32,40,73,83,79,45,56,56,53,57,45,55,41,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79, +68,73,78,71,95,73,83,79,95,56,56,53,57,95,56,34,62,10,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,72,101,98,114,101,119,32,40,73,83,79, +45,56,56,53,57,45,56,45,49,41,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,87,73,78,68,79,87,83, +95,49,50,53,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,72,101,98,114,101,119,32,40,87,105,110,100,111,119,115,45,49,50, +53,53,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,69,78,67,79,68,73,78,71,95,83,72,73,70,84,95,74,73,83,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,74,97,112,97,110,101,115, +101,32,40,83,104,105,102,116,95,74,73,83,41,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,69,85, +67,95,74,80,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,74,97,112,97,110,101,115,101,32,40,69,85,67,45,74,80,41,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78, +71,95,69,85,67,95,75,82,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,75,111,114,101,97,110,32,40,69,85,67,45,75,82,41,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73, +78,71,95,73,83,79,95,56,56,53,57,95,49,48,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,78,111,114,100,105,99,32,76,97,116,105, +110,45,54,32,40,73,83,79,45,56,56,53,57,45,49,48,41,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71, +95,73,83,79,95,56,56,53,57,95,51,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,111,117,116,104,32,69,117,114,111,112,101,97, +110,32,76,97,116,105,110,45,51,32,40,73,83,79,45,56,56,53,57,45,51,41,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67, +79,68,73,78,71,95,73,83,79,95,56,56,53,57,95,57,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,84,117,114,107,105,115,104,32,76, +97,116,105,110,45,53,32,40,73,83,79,45,56,56,53,57,45,57,41,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78, +71,95,87,73,78,68,79,87,83,95,49,50,53,52,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,84,117,114,107,105,115,104,32,40,87,105, +110,100,111,119,115,45,49,50,53,52,41,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,87,73,78,68, +79,87,83,95,49,50,53,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,86,105,101,116,110,97,109,101,115,101,32,40,87,105,110,100, +111,119,115,45,49,50,53,56,41,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,73,83,79,95,56,56,53, +57,95,49,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +87,101,115,116,32,69,117,114,111,112,101,97,110,32,76,97,116,105,110,45, +49,32,40,73,83,79,45,56,56,53,57,45,49,41,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,73,83,79, +95,56,56,53,57,95,49,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,87,101,115,116,32,69,117,114,111,112,101,97,110,32,76,97, +116,105,110,45,57,32,40,73,83,79,45,56,56,53,57,45,49,53,41,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,84,65,66,76,69,95,83,69,84,95,76,79,67,65,76,69, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,116,32, +78,117,109,98,101,114,32,83,101,112,97,114,97,116,111,114,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110, +97,109,101,61,34,73,68,95,67,65,84,95,67,76,65,83,83,73,70,95,65,95,77, +69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,38,97,109,112, +59,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,77,65,80,65, +78,65,76,89,83,73,83,95,84,72,69,77,69,76,69,83,83,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,84,104,101,109,101,108,101,115,115, +32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34, +73,68,95,79,80,69,78,95,81,85,65,78,84,73,76,69,95,83,85,66,77,69,78,85, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,81,117,97,110, +116,105,108,101,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80, +69,78,95,81,85,65,78,84,73,76,69,95,50,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81, +85,65,78,84,73,76,69,95,51,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81,85,65,78, +84,73,76,69,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,79,80,69,78,95,81,85,65,78,84,73,76,69,95, +53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,81,85,65,78,84,73,76,69,95,54,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,79,80,69,78,95,81,85,65,78,84,73,76,69,95,55,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80, +69,78,95,81,85,65,78,84,73,76,69,95,56,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81, +85,65,78,84,73,76,69,95,57,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81,85,65,78, +84,73,76,69,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,79,80,69,78,95,77,65,80,65,78,65,76,89,83,73,83,95,67,72,79, +82,79,80,76,69,84,72,95,80,69,82,67,69,78,84,73,76,69,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,80,101,114,99,101,110,116,105,108, +101,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101, +61,34,73,68,95,79,80,69,78,95,77,69,78,85,34,62,10,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,77, +65,80,65,78,65,76,89,83,73,83,95,72,73,78,71,69,95,49,53,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,110,103,101,61,49, +46,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,79,80,69,78,95,77,65,80,65,78,65,76,89,83,73, +83,95,72,73,78,71,69,95,51,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,72,105,110,103,101,61,51,46,48,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,111,120,32,77,97,112,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,79,80,69,78,95,77,65,80,65,78,65,76,89,83,73,83,95,67,72,79,82,79, +80,76,69,84,72,95,83,84,68,68,69,86,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,83,116,97,110,100,97,114,100,32,68,101,118,105,97, +116,105,111,110,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,77,65,80,65,78,65, +76,89,83,73,83,95,85,78,73,81,85,69,95,86,65,76,85,69,83,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,85,110,105,113,117,101,32,86, +97,108,117,101,115,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32, +110,97,109,101,61,34,73,68,95,79,80,69,78,95,78,65,84,85,82,65,76,95,66, +82,69,65,75,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,78,97,116,117,114,97,108,32,66,114,101,97,107,115, +32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78,65,84, +85,82,65,76,95,66,82,69,65,75,83,95,50,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78, +65,84,85,82,65,76,95,66,82,69,65,75,83,95,51,34,62,10,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78, +95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,52,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80, +69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,53,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,79,80,69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,54,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,79,80,69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,55, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,79,80,69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83, +95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,79,80,69,78,95,78,65,84,85,82,65,76,95,66,82,69, +65,75,83,95,57,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,79,80,69,78,95,78,65,84,85,82,65,76,95,66, +82,69,65,75,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95, +79,80,69,78,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,83,85,66, +77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69, +113,117,97,108,32,73,110,116,101,114,118,97,108,115,32,77,97,112,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95,73,78,84, +69,82,86,65,76,83,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95, +73,78,84,69,82,86,65,76,83,95,51,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,69,81,85, +65,76,95,73,78,84,69,82,86,65,76,83,95,52,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,69, +81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,53,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69, +78,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,54,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,79,80,69,78,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,55,34, +62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,79,80,69,78,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83, +95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95,73,78,84,69,82, +86,65,76,83,95,57,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95,73,78,84, +69,82,86,65,76,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,79,80,69,78,95,82,65,84,69,83,95,83,77,79,79,84,72,95,82,65,87,82,65, +84,69,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82, +97,119,32,82,97,116,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,79,80,69,78,95,82,65,84,69,83,95,83,77,79,79,84,72,95,69, +88,67,69,83,83,82,73,83,75,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,69,120,99,101,115,115,32,82,105,115,107,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,82,65,84, +69,83,95,69,77,80,73,82,73,67,65,76,95,66,65,89,69,83,95,83,77,79,79,84, +72,69,82,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +69,109,112,105,114,105,99,97,108,32,66,97,121,101,115,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,82,65,84, +69,83,95,83,80,65,84,73,65,76,95,82,65,84,69,95,83,77,79,79,84,72,69,82, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,112,97, +116,105,97,108,32,82,97,116,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,79,80,69,78,95,82,65,84,69,83,95,83,80,65,84, +73,65,76,95,69,77,80,73,82,73,67,65,76,95,66,65,89,69,83,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,112,97,116,105,97,108, +32,69,109,112,105,114,105,99,97,108,32,66,97,121,101,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,82,97,116,101,115,45,67,97,108,99,117,108,97,116,101,100, +32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,72, +79,87,95,67,79,78,68,73,84,73,79,78,65,76,95,77,65,80,95,86,73,69,87,95, +77,65,80,95,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,111,110,100,105,116,105,111,110,97,108,32,80,108,111,116,32,77, +97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,83,72,79,87,95,67,65,82,84,79,71,82,65,77,95,78,69,87,95, +86,73,69,87,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67, +97,114,116,111,103,114,97,109,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114, +34,47,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,83,72,79,87,95,68,65,84,65,95,77,79,86,73,69,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,77,97,112,32,77,111,118,105,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,77,95,72,73,83,84,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,115,116,111, +103,114,97,109,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,77,95,66,79,88,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,66,111,120,32,80,108,111,116,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,77,95,83,67,65,84,84, +69,82,80,76,79,84,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,83,99,97,116,116,101,114,32,80,108,111,116,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,77,95,83,67,65,84,84, +69,82,80,76,79,84,95,77,65,84,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,83,99,97,116,116,101,114,32,80,108,111,116,32,77,97,116,114, +105,120,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,77,95,66,85,66,66,76,69,67,72,65,82,84,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,66,117,98,98,108,101,32,67,104,97,114, +116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,77,95,51,68,80,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,51,68,32,83,99,97,116,116,101,114,32,80,108,111,116,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,77,95, +80,67,80,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,97, +114,97,108,108,101,108,32,67,111,111,114,100,105,110,97,116,101,32,80,108, +111,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,77,95,76,73,78,69,95,67,72,65,82,84,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,65,118,101,114,97,103,101,115,32,67,104, +97,114,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,67,111,110,100,105,116,105,111,110,97,108,32,80,108,111,116, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,83,72,79,87,95,67,79,78,68,73,84,73, +79,78,65,76,95,77,65,80,95,86,73,69,87,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,77,97,112,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,72,79,87, +95,67,79,78,68,73,84,73,79,78,65,76,95,72,73,83,84,95,86,73,69,87,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,115,116, +111,103,114,97,109,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,83,72,79,87,95,67,79,78,68,73,84, +73,79,78,65,76,95,83,67,65,84,84,69,82,95,86,73,69,87,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,99,97,116,116,101,114,32, +80,108,111,116,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,69,38,97,109,112,59, +120,112,108,111,114,101,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34, +73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +38,97,109,112,59,83,112,97,99,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,77,95,77,83, +80,76,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,85,110,105, +118,97,114,105,97,116,101,32,77,111,114,97,110,39,115,32,73,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,77,95, +71,77,79,82,65,78,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,68,105,102,102,101,114,101,110,116,105,97,108,32,77,111,114,97,110,39, +115,32,73,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,77,95,77,79,82,65,78,95,69,66,82,65,84,69,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,77,111,114,97,110,39,115,32,73, +32,119,105,116,104,32,69,66,32,82,97,116,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114, +97,116,111,114,34,47,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,77,95,85,78,73,95,76,73,83,65,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,85,110,105,118,97,114,105,97,116, +101,32,76,111,99,97,108,32,77,111,114,97,110,39,115,32,73,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,77,95, +77,85,76,84,73,95,76,73,83,65,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,68,105,102,102,101,114,101,110,116,105,97,108,32,76,111,99, +97,108,32,77,111,114,97,110,39,115,32,73,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,77,95,76,73,83,65,95,69, +66,82,65,84,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +76,111,99,97,108,32,77,111,114,97,110,39,115,32,73,32,119,105,116,104,32, +69,66,32,82,97,116,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,77,95,76,79,67,65,76,95,71,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,76,111,99,97,108,32,71,32,67,108,117,115,116,101,114,32,77, +97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,77,95,76,79,67,65,76,95,71,95,83,84,65,82,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,76,111,99,97,108,32,71,42,32,67, +108,117,115,116,101,114,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116, +111,114,34,47,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,77,95,67,79,82,82,69,76,79,71,82,65,77,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,78,111,110,112,97,114,97,109,101, +116,114,105,99,32,83,112,97,116,105,97,108,32,65,117,116,111,99,111,114, +114,101,108,97,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69, +78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,84,105,109,38, +97,109,112,59,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,72,79,87,95,84,73,77, +69,95,67,72,79,79,83,69,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,84,105,109,101,32,80,108,97,121,101,114,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,86,65,82, +95,71,82,79,85,80,73,78,71,95,69,68,73,84,79,82,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,84,105,109,101,32,69,100,105,116,111,114, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,38,97,109,112,59,82,101,103,114,101,115,115, +105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,82,69,71,82,69,83,83,73,79,78,95, +67,76,65,83,83,73,67,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,82,101,103,114,101,115,115,105,111,110,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,101,110,97,98,108,101,100,62,49,60,47,101, +110,97,98,108,101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34, +32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,38,97,109,112,59,72,101,108,112,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,119,120,73,68,95,65,66,79,85,84,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,65,98,111,117,116,32,71,101,111,68,97,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,68,69,70,65, +85,76,84,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60, +108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108, +62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,51,68,95,80,76,79,84,95,86,73,69,87,95,77,69,78,85,95, +79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34, +73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,65,66, +76,69,95,70,73,76,76,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,80,111,105,110,116,32,67,111,108,111,114,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,72,73,71,72,76,73,71,72,84,95,67,79,76,79,82,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,72,105,103,104,108,105,103,104,116,32, +67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,65,78,86,65,83,95,66,65,67,75,71,82,79, +85,78,68,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,66,97,99,107,103,114,111,117,110,100,32,67,111,108,111,114,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,108, +97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108,62, +10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101, +61,34,73,68,95,66,79,88,95,78,69,87,95,80,76,79,84,95,86,73,69,87,95,77, +69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,72,105,110,103,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,84,73, +79,78,83,95,72,73,78,71,69,95,49,53,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,49,46,53,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,79,80,84,73,79,78,83,95,72,73,78,71,69,95,51,48,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,51,46,48,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68,73,83,80, +76,65,89,95,83,84,65,84,73,83,84,73,67,83,34,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,68,105,115,112,108,97,121,32,83,116,97,116,105,115, +116,105,99,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,48,60,47,99,104,101, +99,107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,72,79,87, +95,65,88,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104, +111,119,32,86,101,114,116,105,99,97,108,32,65,120,105,115,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99, +104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,70,73,76,76,95,67,79, +76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,111, +105,110,116,32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,72,73,71,72,76,73,71,72,84, +95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,72,105,103,104,108,105,103,104,116,32,67,111,108,111,114,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +65,78,86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,99,107,103,114, +111,117,110,100,32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95,66,65,82, +34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,83, +116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49, +60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83,69,76, +69,67,84,69,68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,97,118,101,32,83,101,108,101,99,116,105,111, +110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,80,89,95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,112,121,32,73,109,97, +103,101,32,84,111,32,67,108,105,112,98,111,97,114,100,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65, +78,86,65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108, +97,98,101,108,62,83,97,118,101,32,73,109,97,103,101,32,65,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98, +101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110, +97,109,101,61,34,73,68,95,66,79,88,80,76,79,84,95,86,73,69,87,95,77,69, +78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,108,97,98,101,108, +62,79,112,116,105,111,110,115,60,47,108,97,98,101,108,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,72,105,110,103,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,79,80,84,73,79,78,83,95,72,73,78,71,69,95,49,53,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,49,46,53,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,79,80,84,73,79,78,83,95,72,73,78,71,69,95,51,48, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,46,48,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,78,86,65,83,95,66, +65,67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,66,97,99,107,103,114,111,117,110,100,32,67,111, +108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95,66,65,82,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,83,116,97, +116,117,115,32,66,97,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98, +108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47, +99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69, +68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,83,101,108,101,99,116,105,111,110,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,80,89, +95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62,10,32,32, +32,32,32,32,60,108,97,98,101,108,62,67,111,112,121,32,73,109,97,103,101, +32,84,111,32,67,108,105,112,98,111,97,114,100,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,78,86, +65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,73,109,97,103,101,32,65,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95, +66,79,88,80,76,79,84,95,86,73,69,87,95,77,69,78,85,95,67,79,78,84,69,88, +84,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78, +85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,110,103,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,79,80,84,73,79,78,83,95,72,73,78,71,69,95, +49,53,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,46,53, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,84,73,79,78,83,95, +72,73,78,71,69,95,51,48,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,51,46,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,65, +78,86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,99,107,103,114,111,117, +110,100,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95,66,65,82,34,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,83,116,97,116, +117,115,32,66,97,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99, +104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69, +68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,83,101,108,101,99,116,105,111,110,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,80,89, +95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62,10,32,32, +32,32,32,32,60,108,97,98,101,108,62,67,111,112,121,32,73,109,97,103,101, +32,84,111,32,67,108,105,112,98,111,97,114,100,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,78,86, +65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,73,109,97,103,101,32,65,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101, +108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,67,79,78,68,95,77,65,80,95,86,73,69,87,95,77,69,78,85, +95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61, +34,73,68,95,67,65,84,95,67,76,65,83,83,73,70,95,65,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,77,65,80,65,78,65,76,89,83,73,83,95,84,72,69,77,69,76,69,83,83,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,104,101,109,101,108, +101,115,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,83,85, +66,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +81,117,97,110,116,105,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85, +65,78,84,73,76,69,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,81,85,65,78,84,73,76,69,95,51,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,52,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69, +95,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65, +78,84,73,76,69,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,81,85,65,78,84,73,76,69,95,55,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,56,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69, +95,57,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65, +78,84,73,76,69,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65, +76,89,83,73,83,95,67,72,79,82,79,80,76,69,84,72,95,80,69,82,67,69,78,84, +73,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,101, +114,99,101,110,116,105,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85, +34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,72,73,78,71,69,95,49, +53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105, +110,103,101,61,49,46,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,72,73,78,71,69,95,51, +48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105, +110,103,101,61,51,46,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,111,120,32, +77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,67,72,79,82,79,80, +76,69,84,72,95,83,84,68,68,69,86,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,83,116,97,110,100,97,114,100,32,68,101,118,105,97,116, +105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65, +76,89,83,73,83,95,85,78,73,81,85,69,95,86,65,76,85,69,83,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,85,110,105,113,117,101,32,86, +97,108,117,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98, +108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76, +95,66,82,69,65,75,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,78,97,116,117,114,97,108,32,66,114,101,97, +107,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95,66, +82,69,65,75,83,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,51,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,53,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,55,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,57,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,69,113,117,97,108,32,73,110,116,101,114,118, +97,108,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,51,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,53,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,55,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,57,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,108,97,98,101,108,62,77,97,112,32,67,111,108,111,114,32, +67,108,97,115,115,105,102,105,99,97,116,105,111,110,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,67,65,84,95,67,76,65,83,83,73,70,95, +66,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,84,72,69,77,69, +76,69,83,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84, +104,101,109,101,108,101,115,115,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,67,79,78, +68,95,86,69,82,84,95,81,85,65,78,84,95,83,85,66,77,69,78,85,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,81,117,97,110,116,105,108, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,81, +85,65,78,84,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,86,69,82,84,95,81,85,65,78,84,95,51,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84, +95,81,85,65,78,84,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85,65,78,84,95,53,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,81,85,65,78,84,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85,65,78,84,95,55,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,81,85,65,78,84,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85,65,78,84,95,57,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,81,85,65,78,84,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79, +78,68,95,86,69,82,84,95,67,72,79,82,79,80,76,69,84,72,95,80,69,82,67,69, +78,84,73,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +80,101,114,99,101,110,116,105,108,101,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77, +69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,72,73,78,71,69,95, +49,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72, +105,110,103,101,61,49,46,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,72,73,78,71,69,95,51,48, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,110, +103,101,61,51,46,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,111,120,32,77, +97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,67,72,79,82,79,80,76,69,84, +72,95,83,84,68,68,69,86,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,83,116,97,110,100,97,114,100,32,68,101,118,105,97,116,105,111,110, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,85,78,73,81,85,69,95,86,65,76,85,69,83,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,85,110,105,113,117,101,32,86,97,108,117,101, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65, +84,95,66,82,75,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,78,97,116,117,114,97,108,32,66,114,101,97,107, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,78, +65,84,95,66,82,75,83,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,51, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,52,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65, +84,95,66,82,75,83,95,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,54, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,55,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65, +84,95,66,82,75,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,57, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,49,48,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95, +67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78,84,83,95,83,85,66,77,69, +78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,113,117, +97,108,32,73,110,116,101,114,118,97,108,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78,84,83,95,50,34, +62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86, +69,82,84,95,69,81,85,95,73,78,84,83,95,51,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,69,81,85,95, +73,78,84,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78,84,83,95,53,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,69,81,85,95,73,78,84,83,95,54,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78, +84,83,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,86,69,82,84,95,69,81,85,95,73,78,84,83,95,56,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,69,81,85,95,73,78,84,83,95,57,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78, +84,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98, +108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,86,101,114,116,105,99,97,108,32,66,105,110,115,32, +66,114,101,97,107,115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,67,65,84,95,67,76,65,83,83,73,70,95,67,95,77,69,78,85,34,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79, +78,68,95,72,79,82,73,90,95,84,72,69,77,69,76,69,83,83,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,84,104,101,109,101,108,101,115,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34, +32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85, +65,78,84,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,81,117,97,110,116,105,108,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,50,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79, +82,73,90,95,81,85,65,78,84,95,51,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,52, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,52,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,72,79,82,73,90,95,81,85,65,78,84,95,53,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65, +78,84,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,55,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95, +81,85,65,78,84,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,57,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82, +73,90,95,81,85,65,78,84,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,72,79,82,73,90,95,67,72,79,82,79,80,76,69,84,72,95,80,69,82, +67,69,78,84,73,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,80,101,114,99,101,110,116,105,108,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,72,73,78, +71,69,95,49,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,72,105,110,103,101,61,49,46,53,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,72,73, +78,71,69,95,51,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,72,105,110,103,101,61,51,46,48,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,66,111,120,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,67, +72,79,82,79,80,76,69,84,72,95,83,84,68,68,69,86,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,83,116,97,110,100,97,114,100,32,68,101, +118,105,97,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,72,79,82,73,90,95,85,78,73,81,85,69,95,86,65,76,85,69,83,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,85,110,105,113,117, +101,32,86,97,108,117,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,83,85,66,77,69,78,85,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,97,116,117,114, +97,108,32,66,114,101,97,107,115,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,50,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82, +73,90,95,78,65,84,95,66,82,75,83,95,51,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,78,65,84,95, +66,82,75,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,53,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79, +82,73,90,95,78,65,84,95,66,82,75,83,95,54,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,78,65,84, +95,66,82,75,83,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,56, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,57,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95, +78,65,84,95,66,82,75,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72, +79,82,73,90,95,69,81,85,95,73,78,84,83,95,83,85,66,77,69,78,85,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,113,117,97,108,32,73, +110,116,101,114,118,97,108,115,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79, +78,68,95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,50,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82, +73,90,95,69,81,85,95,73,78,84,83,95,51,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,69,81,85,95, +73,78,84,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,53,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79, +82,73,90,95,69,81,85,95,73,78,84,83,95,54,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,69,81,85, +95,73,78,84,83,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,56, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,57,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95, +69,81,85,95,73,78,84,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,108,97,98,101,108,62,72,111,114,105,122,111,110,116,97, +108,32,66,105,110,115,32,66,114,101,97,107,115,60,47,108,97,98,101,108, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,84, +69,71,79,82,73,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +83,97,118,101,32,67,97,116,101,103,111,114,105,101,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114, +97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101, +108,101,99,116,105,111,110,32,83,104,97,112,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,83,69,76,69,67,84,95,87,73,84,72,95,82,69,67,84,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,82,101,99,116,97,110,103,108,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87, +73,84,72,95,67,73,82,67,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,67,105,114,99,108,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,76,73,78,69,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,76,105,110,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,79,85,84,76,73,78,69, +95,86,73,83,73,66,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,79,117,116,108,105,110,101,115,32,86,105,115,105,98,108,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,72,73, +71,72,76,73,71,72,84,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,72,105,103,104,108,105,103,104,116,32,67,111,108, +111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,67,65,78,86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67, +79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66, +97,99,107,103,114,111,117,110,100,32,67,111,108,111,114,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85, +83,95,66,65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104, +111,119,32,83,116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83, +69,76,69,67,84,69,68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,97,118,101,32,83,101,108,101,99,116,105, +111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,80,89,95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65, +82,68,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,112,121, +32,73,109,97,103,101,32,84,111,32,67,108,105,112,98,111,97,114,100,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86, +69,95,67,65,78,86,65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,97,118,101,32,73,109,97,103,101,32,65, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60, +47,108,97,98,101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,83,67,65,84,84,69, +82,95,80,76,79,84,95,86,73,69,87,95,77,69,78,85,95,79,80,84,73,79,78,83, +34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,67,65,84,95, +67,76,65,83,83,73,70,95,66,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69, +82,84,95,84,72,69,77,69,76,69,83,83,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,84,104,101,109,101,108,101,115,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101, +61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85,65,78,84,95,83,85,66, +77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,81, +117,97,110,116,105,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78, +68,95,86,69,82,84,95,81,85,65,78,84,95,50,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85,65,78, +84,95,51,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +51,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79, +78,68,95,86,69,82,84,95,81,85,65,78,84,95,52,34,62,10,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85,65, +78,84,95,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,86,69,82,84,95,81,85,65,78,84,95,54,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85, +65,78,84,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,86,69,82,84,95,81,85,65,78,84,95,56,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84, +95,81,85,65,78,84,95,57,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85,65,78,84,95,49,48,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,48,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,67,72,79,82, +79,80,76,69,84,72,95,80,69,82,67,69,78,84,73,76,69,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,80,101,114,99,101,110,116,105,108,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34, +32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,86,69,82,84,95,72,73,78,71,69,95,49,53,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,72,105,110,103,101,61,49,46,53,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86, +69,82,84,95,72,73,78,71,69,95,51,48,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,72,105,110,103,101,61,51,46,48,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,66,111,120,32,77,97,112,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86, +69,82,84,95,67,72,79,82,79,80,76,69,84,72,95,83,84,68,68,69,86,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,116,97,110,100,97,114, +100,32,68,101,118,105,97,116,105,111,110,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,85,78,73,81,85,69,95,86,65, +76,85,69,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,85, +110,105,113,117,101,32,86,97,108,117,101,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,83,85,66,77, +69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,97, +116,117,114,97,108,32,66,114,101,97,107,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,50,34, +62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86, +69,82,84,95,78,65,84,95,66,82,75,83,95,51,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65,84,95, +66,82,75,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,53,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,78,65,84,95,66,82,75,83,95,54,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65,84,95,66,82, +75,83,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,56,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,78,65,84,95,66,82,75,83,95,57,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65,84,95,66,82, +75,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98, +108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,69,81, +85,95,73,78,84,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,69,113,117,97,108,32,73,110,116,101,114,118, +97,108,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,69,81,85,95,73,78,84,83,95,50,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78, +84,83,95,51,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,51,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,86,69,82,84,95,69,81,85,95,73,78,84,83,95,52,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,69,81,85,95,73,78,84,83,95,53,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78, +84,83,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,86,69,82,84,95,69,81,85,95,73,78,84,83,95,55,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,69,81,85,95,73,78,84,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78, +84,83,95,57,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,86,69,82,84,95,69,81,85,95,73,78,84,83,95,49,48,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,48,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,86,101, +114,116,105,99,97,108,32,66,105,110,115,32,66,114,101,97,107,115,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,34,32,110,97,109,101,61,34,73,68,95,67,65,84,95,67,76,65,83, +83,73,70,95,67,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95, +84,72,69,77,69,76,69,83,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,84,104,101,109,101,108,101,115,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,83,85,66,77,69,78, +85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,81,117,97,110, +116,105,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79, +82,73,90,95,81,85,65,78,84,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,51, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,72,79,82,73,90,95,81,85,65,78,84,95,52,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65, +78,84,95,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,54,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95, +81,85,65,78,84,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,56,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82, +73,90,95,81,85,65,78,84,95,57,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,49,48, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,48,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,67, +72,79,82,79,80,76,69,84,72,95,80,69,82,67,69,78,84,73,76,69,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,101,114,99,101,110,116, +105,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79, +78,68,95,72,79,82,73,90,95,72,73,78,71,69,95,49,53,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,110,103,101,61,49,46,53, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78, +68,95,72,79,82,73,90,95,72,73,78,71,69,95,51,48,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,72,105,110,103,101,61,51,46,48,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,66,111,120,32,77,97,112,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79, +78,68,95,72,79,82,73,90,95,67,72,79,82,79,80,76,69,84,72,95,83,84,68,68, +69,86,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,116,97, +110,100,97,114,100,32,68,101,118,105,97,116,105,111,110,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,85,78,73, +81,85,69,95,86,65,76,85,69,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,85,110,105,113,117,101,32,86,97,108,117,101,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,78,65,84,95,66,82,75, +83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,78,97,116,117,114,97,108,32,66,114,101,97,107,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,78,65,84,95, +66,82,75,83,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,51,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79, +82,73,90,95,78,65,84,95,66,82,75,83,95,52,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,78,65,84, +95,66,82,75,83,95,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,54, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,55,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95, +78,65,84,95,66,82,75,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,78,65,84,95,66,82,75,83, +95,57,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78, +68,95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,49,48,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,48,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,83,85,66, +77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69, +113,117,97,108,32,73,110,116,101,114,118,97,108,115,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,69,81,85,95,73,78,84,83, +95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78, +68,95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,51,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73, +90,95,69,81,85,95,73,78,84,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,69,81,85,95,73, +78,84,83,95,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,54,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79, +82,73,90,95,69,81,85,95,73,78,84,83,95,55,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,69,81,85, +95,73,78,84,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,57, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,49,48,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,48,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,72,111,114, +105,122,111,110,116,97,108,32,66,105,110,115,32,66,114,101,97,107,115,60, +47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,86,73, +69,87,95,76,73,78,69,65,82,95,83,77,79,79,84,72,69,82,34,62,10,32,32,32, +32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,76,105,110,101,97,114, +32,83,109,111,111,116,104,101,114,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49, +60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,86,73,69,87,95,76,79,87,69,83,83,95,83,77,79,79,84,72,69,82,34, +62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,76,79, +87,69,83,83,32,83,109,111,111,116,104,101,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,69,68,73,84,95,76,79,87,69,83,83,95,80,65,82,65,77,83, +34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,69,100,105,116,32,76, +79,87,69,83,83,32,80,97,114,97,109,101,116,101,114,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65, +89,95,65,88,69,83,95,83,67,65,76,69,95,86,65,76,85,69,83,34,62,10,32,32, +32,32,32,32,60,108,97,98,101,108,62,68,105,115,112,108,97,121,32,65,120, +101,115,32,83,99,97,108,101,32,86,97,108,117,101,115,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101, +99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,76,79,80,69,95, +86,65,76,85,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,68, +105,115,112,108,97,121,32,83,108,111,112,101,32,86,97,108,117,101,115,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,60,99,104,101,99,107,101,100,62,48,60,47,99,104,101,99,107,101,100,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111, +114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69, +78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108,101, +99,116,105,111,110,32,83,104,97,112,101,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83, +69,76,69,67,84,95,87,73,84,72,95,82,69,67,84,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,82,101,99,116,97,110,103,108,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73,84,72,95, +67,73,82,67,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,67,105,114,99,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83, +69,76,69,67,84,95,87,73,84,72,95,76,73,78,69,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,76,105,110,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32, +32,32,32,32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,79,85,84,76,73,78,69,95,67, +79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82, +101,103,114,101,115,115,105,111,110,32,76,105,110,101,32,67,111,108,111, +114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,70,73,76,76,95,67,79,76,79, +82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,111,105, +110,116,32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,72,73,71,72,76,73,71,72,84,95,67, +79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72, +105,103,104,108,105,103,104,116,32,67,111,108,111,114,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,78, +86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,99,107,103,114,111,117, +110,100,32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95,66,65,82,34,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,83,116,97,116, +117,115,32,66,97,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99, +104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69, +68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,83,101,108,101,99,116,105,111,110,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,80,89, +95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62,10,32,32, +32,32,32,32,60,108,97,98,101,108,62,67,111,112,121,32,73,109,97,103,101, +32,84,111,32,67,108,105,112,98,111,97,114,100,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,78,86, +65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,73,109,97,103,101,32,65,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101, +108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,67,79,78,68,95,72,73,83,84,79,71,82,65,77,95,86,73,69, +87,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32, +110,97,109,101,61,34,73,68,95,67,65,84,95,67,76,65,83,83,73,70,95,66,95, +77,69,78,85,34,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,84,72,69,77,69,76,69,83, +83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,104,101, +109,101,108,101,115,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86, +69,82,84,95,81,85,65,78,84,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,81,117,97,110,116,105,108,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85,65,78, +84,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79, +78,68,95,86,69,82,84,95,81,85,65,78,84,95,51,34,62,10,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85,65, +78,84,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,86,69,82,84,95,81,85,65,78,84,95,53,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85, +65,78,84,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,86,69,82,84,95,81,85,65,78,84,95,55,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84, +95,81,85,65,78,84,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,86,69,82,84,95,81,85,65,78,84,95,57,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,81,85,65,78,84,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79, +78,68,95,86,69,82,84,95,67,72,79,82,79,80,76,69,84,72,95,80,69,82,67,69, +78,84,73,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +80,101,114,99,101,110,116,105,108,101,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77, +69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,72,73,78,71,69,95, +49,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72, +105,110,103,101,61,49,46,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,72,73,78,71,69,95,51,48, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,110, +103,101,61,51,46,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,111,120,32,77, +97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,67,72,79,82,79,80,76,69,84, +72,95,83,84,68,68,69,86,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,83,116,97,110,100,97,114,100,32,68,101,118,105,97,116,105,111,110, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,85,78,73,81,85,69,95,86,65,76,85,69,83,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,85,110,105,113,117,101,32,86,97,108,117,101, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65, +84,95,66,82,75,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,78,97,116,117,114,97,108,32,66,114,101,97,107, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,78, +65,84,95,66,82,75,83,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,51, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,52,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65, +84,95,66,82,75,83,95,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,54, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,55,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65, +84,95,66,82,75,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,57, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,86,69,82,84,95,78,65,84,95,66,82,75,83,95,49,48,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95, +67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78,84,83,95,83,85,66,77,69, +78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,113,117, +97,108,32,73,110,116,101,114,118,97,108,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78,84,83,95,50,34, +62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86, +69,82,84,95,69,81,85,95,73,78,84,83,95,51,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,69,81,85,95, +73,78,84,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78,84,83,95,53,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,69,81,85,95,73,78,84,83,95,54,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78, +84,83,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,86,69,82,84,95,69,81,85,95,73,78,84,83,95,56,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,86,69,82, +84,95,69,81,85,95,73,78,84,83,95,57,34,62,10,32,32,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,78,68,95,86,69,82,84,95,69,81,85,95,73,78, +84,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98, +108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,86,101,114,116,105,99,97,108,32,66,105,110,115,32, +66,114,101,97,107,115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,67,65,84,95,67,76,65,83,83,73,70,95,67,95,77,69,78,85,34,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79, +78,68,95,72,79,82,73,90,95,84,72,69,77,69,76,69,83,83,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,84,104,101,109,101,108,101,115,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34, +32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85, +65,78,84,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,81,117,97,110,116,105,108,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,50,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79, +82,73,90,95,81,85,65,78,84,95,51,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,52, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,52,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,72,79,82,73,90,95,81,85,65,78,84,95,53,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65, +78,84,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,55,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95, +81,85,65,78,84,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,72,79,82,73,90,95,81,85,65,78,84,95,57,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82, +73,90,95,81,85,65,78,84,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,72,79,82,73,90,95,67,72,79,82,79,80,76,69,84,72,95,80,69,82, +67,69,78,84,73,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,80,101,114,99,101,110,116,105,108,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,72,73,78, +71,69,95,49,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,72,105,110,103,101,61,49,46,53,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,72,73, +78,71,69,95,51,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,72,105,110,103,101,61,51,46,48,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,66,111,120,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,67, +72,79,82,79,80,76,69,84,72,95,83,84,68,68,69,86,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,83,116,97,110,100,97,114,100,32,68,101, +118,105,97,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,72,79,82,73,90,95,85,78,73,81,85,69,95,86,65,76,85,69,83,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,85,110,105,113,117, +101,32,86,97,108,117,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,83,85,66,77,69,78,85,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,97,116,117,114, +97,108,32,66,114,101,97,107,115,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,78,68,95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,50,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82, +73,90,95,78,65,84,95,66,82,75,83,95,51,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,78,65,84,95, +66,82,75,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,53,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79, +82,73,90,95,78,65,84,95,66,82,75,83,95,54,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,78,65,84, +95,66,82,75,83,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,56, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,72,79,82,73,90,95,78,65,84,95,66,82,75,83,95,57,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95, +78,65,84,95,66,82,75,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72, +79,82,73,90,95,69,81,85,95,73,78,84,83,95,83,85,66,77,69,78,85,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,113,117,97,108,32,73, +110,116,101,114,118,97,108,115,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79, +78,68,95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,50,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82, +73,90,95,69,81,85,95,73,78,84,83,95,51,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,69,81,85,95, +73,78,84,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,79,78,68,95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,53,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79, +82,73,90,95,69,81,85,95,73,78,84,83,95,54,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95,69,81,85, +95,73,78,84,83,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,78,68,95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,56, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68, +95,72,79,82,73,90,95,69,81,85,95,73,78,84,83,95,57,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,67,79,78,68,95,72,79,82,73,90,95, +69,81,85,95,73,78,84,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,108,97,98,101,108,62,72,111,114,105,122,111,110,116,97, +108,32,66,105,110,115,32,66,114,101,97,107,115,60,47,108,97,98,101,108, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,72,73,83,84,79,71,82,65, +77,95,73,78,84,69,82,86,65,76,83,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,67,104,111,111,115,101,32,73,110,116,101,114,118,97,108,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83, +72,79,87,95,65,88,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108, +62,83,104,111,119,32,65,120,101,115,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100, +62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,72,73,71,72,76,73,71,72,84,95,67,79,76,79,82,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,72,105,103,104,108,105,103,104,116,32, +67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,65,78,86,65,83,95,66,65,67,75,71,82,79, +85,78,68,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,66,97,99,107,103,114,111,117,110,100,32,67,111,108,111,114,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95, +83,84,65,84,85,83,95,66,65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,83,104,111,119,32,83,116,97,116,117,115,32,66,97,114,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99, +104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83, +65,86,69,95,83,69,76,69,67,84,69,68,95,84,79,95,67,79,76,85,77,78,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118,101,32,83,101,108, +101,99,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,79,80,89,95,73,77,65,71,69,95,84,79,95,67,76, +73,80,66,79,65,82,68,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,111,112,121,32,73,109,97,103,101,32,84,111,32,67,108,105,112,98,111, +97,114,100,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,83,65,86,69,95,67,65,78,86,65,83,95,73,77,65,71,69,95,65,83,34, +62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118,101,32,73,109, +97,103,101,32,65,115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,108,97,98,101,108,62,79,112,116, +105,111,110,115,60,47,108,97,98,101,108,62,10,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,67,65,82,84, +79,71,82,65,77,95,78,69,87,95,86,73,69,87,95,77,69,78,85,95,79,80,84,73, +79,78,83,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,67, +65,84,95,67,76,65,83,83,73,70,95,65,95,77,69,78,85,34,62,10,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65, +78,65,76,89,83,73,83,95,84,72,69,77,69,76,69,83,83,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,84,104,101,109,101,108,101,115,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34, +32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,83,85,66,77, +69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,81,117, +97,110,116,105,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78, +84,73,76,69,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,81,85,65,78,84,73,76,69,95,51,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,52,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,53,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76, +69,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85, +65,78,84,73,76,69,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,81,85,65,78,84,73,76,69,95,56,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,57,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69, +95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83, +73,83,95,67,72,79,82,79,80,76,69,84,72,95,80,69,82,67,69,78,84,73,76,69, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,101,114,99, +101,110,116,105,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,72,73,78,71,69,95,49,53,34, +62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,110, +103,101,61,49,46,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,72,73,78,71,69,95,51,48, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,110, +103,101,61,51,46,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,111,120,32,77, +97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,67,72,79,82,79,80,76, +69,84,72,95,83,84,68,68,69,86,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,83,116,97,110,100,97,114,100,32,68,101,118,105,97,116,105, +111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65, +76,89,83,73,83,95,85,78,73,81,85,69,95,86,65,76,85,69,83,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,85,110,105,113,117,101,32,86, +97,108,117,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98, +108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76, +95,66,82,69,65,75,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,78,97,116,117,114,97,108,32,66,114,101,97, +107,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95,66, +82,69,65,75,83,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,51,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,53,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,55,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,57,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,69,113,117,97,108,32,73,110,116,101,114,118, +97,108,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,51,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,53,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,55,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,57,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,108,97,98,101,108,62,67,108,97,115,115,105,102,105,99,97, +116,105,111,110,32,84,104,101,109,101,115,60,47,108,97,98,101,108,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,84,69,71,79, +82,73,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118, +101,32,67,97,116,101,103,111,114,105,101,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111, +114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69, +78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,73,109,112,114, +111,118,101,32,67,97,114,116,111,103,114,97,109,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,67,65,82,84,79,71,82,65,77,95,73,77,80,82,79,86,69,95,49,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,32,73,116,101,114,97, +116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,65,82,84,79,71,82,65,77,95,73,77,80,82,79,86, +69,95,50,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,32, +73,116,101,114,97,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,82,84,79,71,82,65,77, +95,73,77,80,82,79,86,69,95,51,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,51,32,73,116,101,114,97,116,105,111,110,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,82, +84,79,71,82,65,77,95,73,77,80,82,79,86,69,95,52,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,52,32,73,116,101,114,97,116,105,111,110, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,65,82,84,79,71,82,65,77,95,73,77,80,82,79,86,69,95,53,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,32,73,116,101,114, +97,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,65,82,84,79,71,82,65,77,95,73,77,80,82, +79,86,69,95,54,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +54,32,73,116,101,114,97,116,105,111,110,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,101,108,101,99,116,105,111,110,32,83,104, +97,112,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73,84,72, +95,82,69,67,84,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +82,101,99,116,97,110,103,108,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,83,69,76,69,67,84,95,87,73,84,72,95,67,73,82,67,76,69,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,105,114,99,108,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73,84,72, +95,76,73,78,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +76,105,110,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101, +61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84, +65,66,76,69,95,79,85,84,76,73,78,69,95,86,73,83,73,66,76,69,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,117,116,108,105,110,101, +115,32,86,105,115,105,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,72,73,71,72,76,73,71,72,84,95,67,79,76,79, +82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,103, +104,108,105,103,104,116,32,67,111,108,111,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,78,86,65,83, +95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,66,97,99,107,103,114,111,117,110,100, +32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68, +73,83,80,76,65,89,95,83,84,65,84,85,83,95,66,65,82,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,104,111,119,32,83,116,97,116,117,115,32, +66,97,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99, +107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114, +97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69,68,95,84,79,95,67, +79,76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97, +118,101,32,83,101,108,101,99,116,105,111,110,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,80,89,95,73,77,65,71, +69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,67,111,112,121,32,73,109,97,103,101,32,84,111,32,67, +108,105,112,98,111,97,114,100,60,47,108,97,98,101,108,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,78,86,65,83,95,73,77, +65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83, +97,118,101,32,73,109,97,103,101,32,65,115,60,47,108,97,98,101,108,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,108,97,98, +101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108,62,10,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61, +34,73,68,95,72,73,83,84,79,71,82,65,77,95,78,69,87,95,86,73,69,87,95,77, +69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,72,73,83,84,79,71,82,65,77,95,73,78, +84,69,82,86,65,76,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,104,111,111,115,101,32,73,110,116,101,114,118,97,108,115,60,47,108,97, +98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65, +89,95,83,84,65,84,73,83,84,73,67,83,34,62,10,32,32,32,32,32,32,60,108,97, +98,101,108,62,68,105,115,112,108,97,121,32,83,116,97,116,105,115,116,105, +99,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,99,104,101,99,107,101,100,62,48,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,72,79,87,95,65, +88,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111, +119,32,65,120,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99, +104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,72,73,71,72, +76,73,71,72,84,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,72,105,103,104,108,105,103,104,116,32,67,111,108,111,114, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,65,78,86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67,79,76, +79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,99, +107,103,114,111,117,110,100,32,67,111,108,111,114,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95, +66,65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111, +119,32,83,116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101, +100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83, +69,76,69,67,84,69,68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,97,118,101,32,83,101,108,101,99,116,105, +111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,80,89,95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65, +82,68,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,112,121, +32,73,109,97,103,101,32,84,111,32,67,108,105,112,98,111,97,114,100,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86, +69,95,67,65,78,86,65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,97,118,101,32,73,109,97,103,101,32,65, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60, +47,108,97,98,101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,67,79,78,78,69,67,84,73,86,73,84, +89,95,72,73,83,84,95,86,73,69,87,95,77,69,78,85,95,79,80,84,73,79,78,83, +34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,83,65,86,69,95,67,79,78,78,69,67,84,73,86,73,84,89,95,84,79,95,84,65, +66,76,69,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118,101, +32,67,111,110,110,101,99,116,105,118,105,116,121,32,84,111,32,84,97,98, +108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,83,69,76,69,67,84,95,73,83,79,76,65,84,69,83,34,62,10,32,32,32, +32,32,32,60,108,97,98,101,108,62,83,101,108,101,99,116,32,78,101,105,103, +104,98,111,114,108,101,115,115,32,79,98,115,101,114,118,97,116,105,111, +110,115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,72,73,83,84,79,71,82,65,77,95,73,78,84,69,82,86,65,76,83,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,104,111,111,115,101,32, +73,110,116,101,114,118,97,108,115,60,47,108,97,98,101,108,62,10,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,73,83, +84,73,67,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,68,105,115, +112,108,97,121,32,83,116,97,116,105,115,116,105,99,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104, +101,99,107,101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,72,79,87,95,65,88,69,83,34,62,10,32,32, +32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,65,120,101,115,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111, +114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69, +78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,108,111, +114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,72,73,71,72,76,73,71,72,84,95,67,79,76, +79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,103, +104,108,105,103,104,116,32,67,111,108,111,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,78,86,65,83, +95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,66,97,99,107,103,114,111,117,110,100, +32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68, +73,83,80,76,65,89,95,83,84,65,84,85,83,95,66,65,82,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,104,111,119,32,83,116,97,116,117,115,32, +66,97,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99, +107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114, +97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69,68,95,84,79,95,67, +79,76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97, +118,101,32,83,101,108,101,99,116,105,111,110,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,80,89,95,73,77,65,71, +69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,67,111,112,121,32,73,109,97,103,101,32,84,111,32,67, +108,105,112,98,111,97,114,100,60,47,108,97,98,101,108,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,78,86,65,83,95,73,77, +65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83, +97,118,101,32,73,109,97,103,101,32,65,115,60,47,108,97,98,101,108,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,108,97,98, +101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108,62,10,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,78,69,67,84,73,86,73,84,89,95,77,65,80,95,86,73,69, +87,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32, +110,97,109,101,61,34,73,68,95,86,79,82,79,78,79,73,95,68,73,65,71,82,65, +77,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,86,79,82,79,78,79,73, +95,68,73,65,71,82,65,77,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,68,105,115,112,108,97,121,32,84,104,105,101,115,115,101,110,32,80, +111,108,121,103,111,110,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,101,110,97,98,108,101,100, +62,48,60,47,101,110,97,98,108,101,100,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,69,88,80,79,82,84,95,86,79,82,79,78,79,73,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118,101,32,84, +104,105,101,115,115,101,110,32,80,111,108,121,103,111,110,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,101,110,97,98,108,101,100, +62,48,60,47,101,110,97,98,108,101,100,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,83,65,86,69,95,86,79,82,79,78,79,73,95,68,85,80, +83,95,84,79,95,84,65,66,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,83,97,118,101,32,68,117,112,108,105,99,97,116,101,32,84,104, +105,101,115,115,101,110,32,80,111,108,121,103,111,110,115,32,116,111,32, +84,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +60,101,110,97,98,108,101,100,62,48,60,47,101,110,97,98,108,101,100,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,84,104,105,101,115,115,101,110,32,80,111,108,121,103, +111,110,115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,83,101,108,101,99,116,105,111,110,32,83,104, +97,112,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73,84,72, +95,82,69,67,84,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +82,101,99,116,97,110,103,108,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,83,69,76,69,67,84,95,87,73,84,72,95,67,73,82,67,76,69,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,105,114,99,108,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73,84,72, +95,76,73,78,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +76,105,110,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,73,79,78,95,77,79,68,69, +34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108,101,99,116, +105,111,110,32,77,111,100,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,80,65,78,95, +77,79,68,69,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,80,97,110, +110,105,110,103,32,77,111,100,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,90,79,79,77, +95,77,79,68,69,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,90,111, +111,109,105,110,103,32,77,111,100,101,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,70,73, +84,95,84,79,95,87,73,78,68,79,87,95,77,79,68,69,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,70,105,116,45,84,111,45,87,105,110,100,111,119, +32,77,111,100,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,70,73,88,69,68,95,65,83, +80,69,67,84,95,82,65,84,73,79,95,77,79,68,69,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,70,105,120,101,100,32,65,115,112,101,99,116,32, +82,97,116,105,111,32,77,111,100,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32, +32,32,32,32,32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,79,85,84,76,73,78,69,95, +86,73,83,73,66,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,79,117,116,108,105,110,101,115,32,86,105,115,105,98,108,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,72,73, +71,72,76,73,71,72,84,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,72,105,103,104,108,105,103,104,116,32,67,111,108, +111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,67,65,78,86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67, +79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66, +97,99,107,103,114,111,117,110,100,32,67,111,108,111,114,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85, +83,95,66,65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104, +111,119,32,83,116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69,68,95,84,79,95,67, +79,76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97, +118,101,32,83,101,108,101,99,116,105,111,110,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,80,89,95,73,77,65,71, +69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,67,111,112,121,32,73,109,97,103,101,32,84,111,32,67, +108,105,112,98,111,97,114,100,60,47,108,97,98,101,108,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65, +86,69,95,67,65,78,86,65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32, +32,32,32,60,108,97,98,101,108,62,83,97,118,101,32,73,109,97,103,101,32, +65,115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32, +110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,66,97,115,101,109,97,112,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,67,76,69,65,78,95,66,65,83,69,77,65,80,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,67,108,101,97,110,32,66,97,115,101,109,97,112, +32,67,97,99,104,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +72,65,78,71,69,95,84,82,65,78,83,80,65,82,69,78,67,89,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,67,104,97,110,103,101,32,77,97,112, +32,84,114,97,110,115,112,97,114,101,110,99,121,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,79, +95,66,65,83,69,77,65,80,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,78,111,32,66,97,115,101,109,97,112,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,66,65,83,69, +77,65,80,95,49,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,97,114,116,111,68,66,32,76,105,103,104,116,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,66,65,83,69,77,65,80,95,50,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,67,97,114,116,111,68,66,32,68,97,114,107, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,66,65,83,69,77,65,80,95, +51,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,114,116, +111,68,66,32,76,105,103,104,116,32,40,78,111,32,76,97,98,101,108,115,41, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,66,65,83,69,77,65,80,95, +52,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,114,116, +111,68,66,32,68,97,114,107,32,40,78,111,32,76,97,98,101,108,115,41,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,66,65,83,69,77,65,80,95,53,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,111,107,105,97,32, +68,97,121,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,66,65,83,69,77,65, +80,95,54,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,111, +107,105,97,32,78,105,103,104,116,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,66,65,83,69,77,65,80,95,55,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,78,111,107,105,97,32,72,121,98,114,105,100,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,66,65,83,69,77,65,80,95,56,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,78,111,107,105,97,32,83,97, +116,101,108,108,105,116,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,66,65,83,69,77,65,80,95,67,79,78, +70,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,115,101, +109,97,112,32,67,111,110,102,105,103,117,114,97,116,105,111,110,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115, +60,47,108,97,98,101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,66,65,83,69,77,65,80,95,77,69,78, +85,34,62,10,32,32,32,32,60,108,97,98,101,108,62,66,97,115,101,109,97,112, +60,47,108,97,98,101,108,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,67,76,69,65,78,95,66,65,83,69,77,65,80,34,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,67,108,101,97,110,32,66,97,115, +101,109,97,112,32,67,97,99,104,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,72,65, +78,71,69,95,84,82,65,78,83,80,65,82,69,78,67,89,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,67,104,97,110,103,101,32,77,97,112,32,84,114, +97,110,115,112,97,114,101,110,99,121,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112, +97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,78,79,95,66,65,83,69,77,65,80,34,62,10,32, +32,32,32,32,32,60,108,97,98,101,108,62,78,111,32,66,97,115,101,109,97,112, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,66,65, +83,69,77,65,80,95,49,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,97,114,116,111,68,66,32,76,105,103,104,116,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,66,65,83,69,77,65,80,95,50,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,67,97,114,116,111,68,66,32,68,97,114,107,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,66,65,83,69,77,65,80,95,51,34,62,10,32,32,32,32,32,32,60,108,97, +98,101,108,62,67,97,114,116,111,68,66,32,76,105,103,104,116,32,40,78,111, +32,76,97,98,101,108,115,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,66,65,83,69,77,65, +80,95,52,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,114,116, +111,68,66,32,68,97,114,107,32,40,78,111,32,76,97,98,101,108,115,41,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,66,65,83,69,77,65,80,95,53,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,78,111,107,105,97,32,68,97,121,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,66,65,83,69,77,65,80,95,54,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,78,111,107,105,97,32,78,105,103,104,116,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,66,65,83,69,77,65,80,95,55,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,78,111,107,105,97,32,72,121,98,114,105,100,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,66,65,83,69,77,65,80,95,56,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,78,111,107,105,97,32,83,97,116,101,108,108, +105,116,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114, +34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,66,65,83,69,77,65,80,95,67,79,78,70,34,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,66,97,115,101,109,97,112,32,67,111,110,102,105,103, +117,114,97,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,67,65,84,95,67,76,65,83,83,73,70,95,72,73,83,84,95,86,73,69,87,95,77, +69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,72,73,71,72, +76,73,71,72,84,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,72,105,103,104,108,105,103,104,116,32,67,111,108,111,114, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,65,78,86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67,79,76, +79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,99, +107,103,114,111,117,110,100,32,67,111,108,111,114,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95, +66,65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111, +119,32,83,116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101, +100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83, +69,76,69,67,84,69,68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,97,118,101,32,83,101,108,101,99,116,105, +111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,80,89,95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65, +82,68,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,112,121, +32,73,109,97,103,101,32,84,111,32,67,108,105,112,98,111,97,114,100,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86, +69,95,67,65,78,86,65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,97,118,101,32,73,109,97,103,101,32,65, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60, +47,108,97,98,101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,71,69,84,73,83,95,79,82,68,95,78, +69,87,95,86,73,69,87,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32, +32,32,32,32,32,60,108,97,98,101,108,62,82,97,110,100,111,109,105,122,97, +116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,84,73,79,78,83,95, +82,65,78,68,79,77,73,90,65,84,73,79,78,95,57,57,80,69,82,77,85,84,65,84, +73,79,78,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,57, +32,80,101,114,109,117,116,97,116,105,111,110,115,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,84,73,79,78, +83,95,82,65,78,68,79,77,73,90,65,84,73,79,78,95,49,57,57,80,69,82,77,85, +84,65,84,73,79,78,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,49,57,57,32,80,101,114,109,117,116,97,116,105,111,110,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79, +80,84,73,79,78,83,95,82,65,78,68,79,77,73,90,65,84,73,79,78,95,52,57,57, +80,69,82,77,85,84,65,84,73,79,78,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,52,57,57,32,80,101,114,109,117,116,97,116,105,111,110, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,79,80,84,73,79,78,83,95,82,65,78,68,79,77,73,90,65,84,73,79, +78,95,57,57,57,80,69,82,77,85,84,65,84,73,79,78,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,57,57,57,32,80,101,114,109,117,116,97, +116,105,111,110,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,79,80,84,73,79,78,83,95,82,65,78,68,79,77, +73,90,65,84,73,79,78,95,79,84,72,69,82,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,79,116,104,101,114,32,40,117,112,32,116,111,32, +57,57,57,57,57,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,85, +83,69,95,83,80,69,67,73,70,73,69,68,95,83,69,69,68,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,85,115,101,32,83,112,101,99,105,102, +105,101,100,32,83,101,101,100,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,83,80,69,67,73,70,89,95,83,69,69,68,95,68,76,71,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,83,112,101,99,105,102,121,32,83,101, +101,100,46,46,46,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,105,103,110,105,102,105, +99,97,110,99,101,32,70,105,108,116,101,114,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83, +73,71,78,73,70,73,67,65,78,67,69,95,70,73,76,84,69,82,95,48,53,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,48,46,48,53,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,83,73,71,78,73,70,73,67,65,78,67,69,95, +70,73,76,84,69,82,95,48,49,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,48,46,48,49,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83, +73,71,78,73,70,73,67,65,78,67,69,95,70,73,76,84,69,82,95,48,48,49,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,48,46,48,48,49,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,83,73,71,78,73,70,73,67,65,78,67, +69,95,70,73,76,84,69,82,95,48,48,48,49,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,48,46,48,48,48,49,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,71, +69,84,73,83,95,79,82,68,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108, +62,83,97,118,101,32,82,101,115,117,108,116,115,60,47,108,97,98,101,108, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116, +111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77, +69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108, +101,99,116,32,65,108,108,46,46,46,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76, +69,67,84,95,67,79,82,69,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,67,111,114,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,78,69,73,71, +72,66,79,82,83,95,79,70,95,67,79,82,69,83,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,78,101,105,103,104,98,111,114,115,32,111,102, +32,67,111,114,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,67,79,82,69,83,95,65, +78,68,95,78,69,73,71,72,66,79,82,83,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,67,111,114,101,115,32,97,110,100,32,78,101,105,103, +104,98,111,114,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,101,108,101,99,116,105,111,110,32,83,104,97,112,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,82,69,67,84, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82,101,99,116, +97,110,103,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98, +108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69, +76,69,67,84,95,87,73,84,72,95,67,73,82,67,76,69,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,67,105,114,99,108,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,76,73, +78,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,76,105,110, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111, +108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95, +79,85,84,76,73,78,69,95,86,73,83,73,66,76,69,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,79,117,116,108,105,110,101,115,32,86,105, +115,105,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98, +108,101,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49, +60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,70,73,76,76,95,67,79,76, +79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108, +101,99,116,97,98,108,101,32,70,105,108,108,32,67,111,108,111,114,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,72,73,71,72,76,73,71,72,84,95,67,79,76,79,82,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,72,105,103,104,108,105,103,104,116,32, +67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,67,65,78,86,65,83,95,66,65,67,75,71,82,79, +85,78,68,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,66,97,99,107,103,114,111,117,110,100,32,67,111,108,111,114,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95, +83,84,65,84,85,83,95,66,65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,83,104,111,119,32,83,116,97,116,117,115,32,66,97,114,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99, +104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85, +83,95,66,65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104, +111,119,32,83,116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83, +69,76,69,67,84,69,68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,97,118,101,32,83,101,108,101,99,116,105, +111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,80,89,95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65, +82,68,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,112,121, +32,73,109,97,103,101,32,84,111,32,67,108,105,112,98,111,97,114,100,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86, +69,95,67,65,78,86,65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,97,118,101,32,73,109,97,103,101,32,65, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60, +47,108,97,98,101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,76,73,83,65,77,65,80,95,78,69,87, +95,86,73,69,87,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,82,97,110,100,111,109,105,122,97,116,105, +111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,79,80,84,73,79,78,83,95,82,65,78,68, +79,77,73,90,65,84,73,79,78,95,57,57,80,69,82,77,85,84,65,84,73,79,78,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,57,32,80,101,114, +109,117,116,97,116,105,111,110,115,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,84,73,79,78,83,95, +82,65,78,68,79,77,73,90,65,84,73,79,78,95,49,57,57,80,69,82,77,85,84,65, +84,73,79,78,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49, +57,57,32,80,101,114,109,117,116,97,116,105,111,110,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80, +84,73,79,78,83,95,82,65,78,68,79,77,73,90,65,84,73,79,78,95,52,57,57,80, +69,82,77,85,84,65,84,73,79,78,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,52,57,57,32,80,101,114,109,117,116,97,116,105,111,110,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,79,80,84,73,79,78,83,95,82,65,78,68,79,77,73,90,65,84,73,79,78, +95,57,57,57,80,69,82,77,85,84,65,84,73,79,78,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,57,57,57,32,80,101,114,109,117,116,97,116, +105,111,110,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,79,80,84,73,79,78,83,95,82,65,78,68,79,77,73,90, +65,84,73,79,78,95,79,84,72,69,82,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,79,116,104,101,114,32,40,117,112,32,116,111,32,57,57,57, +57,57,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,85,83,69,95, +83,80,69,67,73,70,73,69,68,95,83,69,69,68,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,85,115,101,32,83,112,101,99,105,102,105,101, +100,32,83,101,101,100,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83, +80,69,67,73,70,89,95,83,69,69,68,95,68,76,71,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,112,101,99,105,102,121,32,83,101,101,100, +46,46,46,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,105,103,110,105,102,105,99,97,110,99,101, +32,70,105,108,116,101,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,73,71,78,73,70, +73,67,65,78,67,69,95,70,73,76,84,69,82,95,48,53,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,48,46,48,53,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,73,71,78,73,70,73,67,65,78,67,69,95,70,73,76,84,69, +82,95,48,49,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,48, +46,48,49,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,73,71,78,73,70, +73,67,65,78,67,69,95,70,73,76,84,69,82,95,48,48,49,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,48,46,48,48,49,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,73,71,78,73,70,73,67,65,78,67,69,95,70, +73,76,84,69,82,95,48,48,48,49,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,48,46,48,48,48,49,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,76,73,83, +65,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118,101,32, +82,101,115,117,108,116,115,60,47,108,97,98,101,108,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32, +32,32,32,32,32,60,108,97,98,101,108,62,83,101,108,101,99,116,32,65,108, +108,46,46,46,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,67,79, +82,69,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111, +114,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,69,76,69,67,84,95,78,69,73,71,72,66,79,82,83,95,79, +70,95,67,79,82,69,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,78,101,105,103,104,98,111,114,115,32,111,102,32,67,111,114,101,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,83,69,76,69,67,84,95,67,79,82,69,83,95,65,78,68,95,78,69,73,71, +72,66,79,82,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +67,111,114,101,115,32,97,110,100,32,78,101,105,103,104,98,111,114,115,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116, +111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77, +69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108, +101,99,116,105,111,110,32,83,104,97,112,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,83,69,76,69,67,84,95,87,73,84,72,95,82,69,67,84,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,82,101,99,116,97,110,103,108,101,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73, +84,72,95,67,73,82,67,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,67,105,114,99,108,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,83,69,76,69,67,84,95,87,73,84,72,95,76,73,78,69,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,76,105,110,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,79,85,84,76,73,78,69, +95,86,73,83,73,66,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,79,117,116,108,105,110,101,115,32,86,105,115,105,98,108,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69, +76,69,67,84,65,66,76,69,95,70,73,76,76,95,67,79,76,79,82,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108,101,99,116,97,98,108, +101,32,70,105,108,108,32,67,111,108,111,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,72,73,71,72,76,73, +71,72,84,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,72,105,103,104,108,105,103,104,116,32,67,111,108,111,114,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,67,65,78,86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79, +82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,99,107, +103,114,111,117,110,100,32,67,111,108,111,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95,66, +65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119, +32,83,116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100, +62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83,69, +76,69,67,84,69,68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,83,97,118,101,32,83,101,108,101,99,116,105,111, +110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,80,89,95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,112,121,32,73,109,97, +103,101,32,84,111,32,67,108,105,112,98,111,97,114,100,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65, +78,86,65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108, +97,98,101,108,62,83,97,118,101,32,73,109,97,103,101,32,65,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98, +101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110, +97,109,101,61,34,73,68,95,76,73,83,65,95,83,67,65,84,84,69,82,95,80,76, +79,84,95,86,73,69,87,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83, +69,76,69,67,84,95,87,73,84,72,95,82,69,67,84,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,82,101,99,116,97,110,103,108,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101, +100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76, +69,67,84,95,87,73,84,72,95,67,73,82,67,76,69,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,67,105,114,99,108,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,76,73, +78,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,76,105,110, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,83,101,108,101,99,116,105,111,110,32,83,104,97,112, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,86, +73,69,87,95,76,73,78,69,65,82,95,83,77,79,79,84,72,69,82,34,62,10,32,32, +32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,76,105,110,101,97, +114,32,83,109,111,111,116,104,101,114,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100, +62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,86,73,69,87,95,76,79,87,69,83,83,95,83,77,79,79,84,72,69,82, +34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,76, +79,87,69,83,83,32,83,109,111,111,116,104,101,114,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99, +107,101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,69,68,73,84,95,76,79,87,69,83,83,95,80,65,82, +65,77,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,69,100,105, +116,32,76,79,87,69,83,83,32,80,97,114,97,109,101,116,101,114,115,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,72,79, +87,95,65,88,69,83,95,84,72,82,79,85,71,72,95,79,82,73,71,73,78,34,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,65,120,101, +115,32,84,104,114,111,117,103,104,32,79,114,105,103,105,110,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99, +104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,82,97,110,100,111,109,105, +122,97,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,84,73,79,78, +83,95,82,65,78,68,79,77,73,90,65,84,73,79,78,95,57,57,80,69,82,77,85,84, +65,84,73,79,78,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +57,57,32,80,101,114,109,117,116,97,116,105,111,110,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,79,80,84,73,79,78,83,95,82,65,78,68,79,77, +73,90,65,84,73,79,78,95,49,57,57,80,69,82,77,85,84,65,84,73,79,78,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,57,57,32,80,101,114, +109,117,116,97,116,105,111,110,115,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,79,80,84,73,79,78,83,95,82,65,78,68,79,77,73,90,65,84,73,79,78, +95,52,57,57,80,69,82,77,85,84,65,84,73,79,78,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,52,57,57,32,80,101,114,109,117,116,97,116, +105,111,110,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,84, +73,79,78,83,95,82,65,78,68,79,77,73,90,65,84,73,79,78,95,57,57,57,80,69, +82,77,85,84,65,84,73,79,78,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,57,57,57,32,80,101,114,109,117,116,97,116,105,111,110,115,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,84,73,79,78,83,95,82, +65,78,68,79,77,73,90,65,84,73,79,78,95,79,84,72,69,82,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,79,116,104,101,114,32,40,117,112, +32,116,111,32,57,57,57,57,57,41,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,85,83,69,95,83,80,69,67, +73,70,73,69,68,95,83,69,69,68,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,85,115,101,32,83,112,101,99,105,102,105,101,100,32,83,101, +101,100,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,80,69,67,73,70, +89,95,83,69,69,68,95,68,76,71,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,83,112,101,99,105,102,121,32,83,101,101,100,46,46,46,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,77,79,82,65, +78,73,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118,101, +32,82,101,115,117,108,116,115,60,47,108,97,98,101,108,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,79,85,84,76,73,78,69, +95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,82,101,103,114,101,115,115,105,111,110,32,76,105,110,101,32,67,111,108, +111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,70,73,76,76,95,67,79,76, +79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,111,105, +110,116,32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,72,73,71,72,76,73,71,72,84,95,67, +79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72, +105,103,104,108,105,103,104,116,32,67,111,108,111,114,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,78, +86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,99,107,103,114,111,117, +110,100,32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95,66,65,82,34,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,83,116,97,116, +117,115,32,66,97,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99, +104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69, +68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,83,101,108,101,99,116,105,111,110,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,80,89, +95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62,10,32,32, +32,32,32,32,60,108,97,98,101,108,62,67,111,112,121,32,73,109,97,103,101, +32,84,111,32,67,108,105,112,98,111,97,114,100,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,78,86, +65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,73,109,97,103,101,32,65,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101, +108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,77,65,80,95,86,73,69,87,95,77,69,78,85,95,76,69,71,69, +78,68,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,76,69,71,69,78,68,95,85,83,69,95,83,67,73,95,78,79,84,65,84,73, +79,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,85,115,101,32, +83,99,105,101,110,116,105,102,105,99,32,78,111,116,97,116,105,111,110,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,76,69,71,69,78,68,95,66,65,67,75,71,82,79,85, +78,68,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108, +62,76,101,103,101,110,100,32,66,97,99,107,103,114,111,117,110,100,32,67, +111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,67,79,80,89,95,76,69,71,69,78,68,95,84,79,95,67,76,73,80, +66,79,65,82,68,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111, +112,121,32,76,101,103,101,110,100,32,84,111,32,67,108,105,112,98,111,97, +114,100,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,108,97,98,101,108,62,79,112,116,105,111,110, +115,60,47,108,97,98,101,108,62,10,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,65,80,95,78,69,87,95, +86,73,69,87,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,67,65,84,95,67,76,65,83,83,73,70, +95,65,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,84,72, +69,77,69,76,69,83,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,84,104,101,109,101,108,101,115,115,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95, +81,85,65,78,84,73,76,69,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,81,117,97,110,116,105,108,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,50,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69, +95,51,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65, +78,84,73,76,69,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,81,85,65,78,84,73,76,69,95,53,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,54,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69, +95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65, +78,84,73,76,69,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,81,85,65,78,84,73,76,69,95,57,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,49,48,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,48,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,67,72,79,82, +79,80,76,69,84,72,95,80,69,82,67,69,78,84,73,76,69,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,80,101,114,99,101,110,116,105,108,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34, +32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65, +78,65,76,89,83,73,83,95,72,73,78,71,69,95,49,53,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,72,105,110,103,101,61,49,46,53,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80, +65,78,65,76,89,83,73,83,95,72,73,78,71,69,95,51,48,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,110,103,101,61,51,46,48, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,66,111,120,32,77,97,112,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65, +80,65,78,65,76,89,83,73,83,95,67,72,79,82,79,80,76,69,84,72,95,83,84,68, +68,69,86,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,116, +97,110,100,97,114,100,32,68,101,118,105,97,116,105,111,110,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,85, +78,73,81,85,69,95,86,65,76,85,69,83,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,85,110,105,113,117,101,32,86,97,108,117,101,115,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32, +110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83, +95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,78,97,116,117,114,97,108,32,66,114,101,97,107,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,50,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76, +95,66,82,69,65,75,83,95,51,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,52,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,54,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,56,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,57,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,49,48,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,48,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34, +73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,83,85,66,77,69, +78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,113,117, +97,108,32,73,110,116,101,114,118,97,108,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,50,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,51,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,52,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,54,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,56,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,57,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,49,48,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,48,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67, +104,97,110,103,101,32,67,117,114,114,101,110,116,32,77,97,112,32,84,121, +112,101,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,83,65,86,69,95,67,65,84,69,71,79,82,73,69,83,34,62,10,32,32,32, +32,32,32,60,108,97,98,101,108,62,83,97,118,101,32,67,97,116,101,103,111, +114,105,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,82,97,116,101,115,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,82,65,84,69,83,95,83,77,79,79,84,72,95,82,65,87,82,65,84,69,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82,97,119,32,82,97,116, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,82,65,84,69,83,95,83, +77,79,79,84,72,95,69,88,67,69,83,83,82,73,83,75,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,69,120,99,101,115,115,32,82,105,115,107, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,82,65,84,69,83,95,69,77, +80,73,82,73,67,65,76,95,66,65,89,69,83,95,83,77,79,79,84,72,69,82,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,109,112,105,114,105, +99,97,108,32,66,97,121,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,82,65,84,69,83,95,83,80,65,84,73,65,76,95,82,65,84,69,95,83,77,79,79, +84,72,69,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83, +112,97,116,105,97,108,32,82,97,116,101,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,82,65,84,69,83,95,83,80,65,84,73,65,76,95,69,77,80,73,82,73, +67,65,76,95,66,65,89,69,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,112,97,116,105,97,108,32,69,109,112,105,114,105,99,97,108, +32,66,97,121,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95, +83,65,86,69,82,69,83,85,76,84,83,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,82,97,116,101,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111, +114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,83,72, +65,80,69,95,67,69,78,84,69,82,83,95,77,69,78,85,34,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,95,65,68, +68,77,69,65,78,67,69,78,84,69,82,83,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,65,100,100,32,77,101,97,110,32,67,101,110,116,101, +114,115,32,116,111,32,84,97,98,108,101,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,95,65,68,68,67, +69,78,84,82,79,73,68,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,65,100,100,32,67,101,110,116,114,111,105,100,115,32,116,111,32,84, +97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68,73, +83,80,76,65,89,95,77,69,65,78,95,67,69,78,84,69,82,83,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,68,105,115,112,108,97,121,32,77, +101,97,110,32,67,101,110,116,101,114,115,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,101,110, +97,98,108,101,100,62,48,60,47,101,110,97,98,108,101,100,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,67, +69,78,84,82,79,73,68,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,68,105,115,112,108,97,121,32,67,101,110,116,114,111,105,100,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,101,110,97,98,108,101,100,62,48,60,47,101,110,97, +98,108,101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,69,88,80,79,82,84,95,77,69,65,78, +95,67,78,84,82,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,83,97,118,101,32,77,101,97,110,32,67,101,110,116,101,114,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,101,110,97,98,108,101,100, +62,49,60,47,101,110,97,98,108,101,100,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,69,88,80,79,82,84,95,67,69,78,84,82,79,73,68,83, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118,101, +32,67,101,110,116,114,111,105,100,115,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,60,101,110,97,98,108,101,100,62,49,60,47,101,110,97, +98,108,101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,97,112,101,32,67,101,110, +116,101,114,115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95, +86,79,82,79,78,79,73,95,68,73,65,71,82,65,77,95,77,69,78,85,34,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68, +73,83,80,76,65,89,95,86,79,82,79,78,79,73,95,68,73,65,71,82,65,77,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,68,105,115,112,108,97, +121,32,84,104,105,101,115,115,101,110,32,80,111,108,121,103,111,110,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,101,110,97,98,108,101,100,62,48,60,47,101,110,97, +98,108,101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69, +88,80,79,82,84,95,86,79,82,79,78,79,73,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,97,118,101,32,84,104,105,101,115,115,101,110, +32,80,111,108,121,103,111,110,115,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,101,110,97,98,108,101,100,62,48,60,47,101,110,97,98,108, +101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65, +86,69,95,86,79,82,79,78,79,73,95,68,85,80,83,95,84,79,95,84,65,66,76,69, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118,101, +32,68,117,112,108,105,99,97,116,101,32,84,104,105,101,115,115,101,110,32, +80,111,108,121,103,111,110,115,32,116,111,32,84,97,98,108,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,101,110,97,98,108,101,100, +62,48,60,47,101,110,97,98,108,101,100,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,84,104, +105,101,115,115,101,110,32,80,111,108,121,103,111,110,115,60,47,108,97, +98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114, +97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101, +108,101,99,116,105,111,110,32,83,104,97,112,101,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,83,69,76,69,67,84,95,87,73,84,72,95,82,69,67,84,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,82,101,99,116,97,110,103,108,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87, +73,84,72,95,67,73,82,67,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,67,105,114,99,108,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,76,73,78,69,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,76,105,110,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,79,85,84,76,73,78,69, +95,86,73,83,73,66,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,79,117,116,108,105,110,101,115,32,86,105,115,105,98,108,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,72,73, +71,72,76,73,71,72,84,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,72,105,103,104,108,105,103,104,116,32,67,111,108, +111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,67,65,78,86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67, +79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66, +97,99,107,103,114,111,117,110,100,32,67,111,108,111,114,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85, +83,95,66,65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104, +111,119,32,83,116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83, +69,76,69,67,84,69,68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,97,118,101,32,83,101,108,101,99,116,105, +111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,67,79,80,89,95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65, +82,68,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,112,121, +32,73,109,97,103,101,32,84,111,32,67,108,105,112,98,111,97,114,100,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86, +69,95,67,65,78,86,65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,97,118,101,32,73,109,97,103,101,32,65, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60, +47,108,97,98,101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,77,65,80,95,77,79,86,73,69,95,86, +73,69,87,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,83,69,76,69,67,84,65,66,76,69,95,79,85,84,76,73,78,69,95,86,73,83,73, +66,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,117, +116,108,105,110,101,115,32,86,105,115,105,98,108,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,65, +66,76,69,95,70,73,76,76,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,77,97,112,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,72,73,71,72,76,73,71,72, +84,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,72,105,103,104,108,105,103,104,116,32,67,111,108,111,114,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +65,78,86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,99,107,103,114, +111,117,110,100,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97, +98,101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32, +110,97,109,101,61,34,73,68,95,80,67,80,95,78,69,87,95,80,76,79,84,95,86, +73,69,87,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,67,65,84,95,67,76,65,83,83,73,70,95, +65,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,84,72,69, +77,69,76,69,83,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,84,104,101,109,101,108,101,115,115,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,81, +85,65,78,84,73,76,69,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,81,117,97,110,116,105,108,101,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,50,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95, +51,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65, +78,84,73,76,69,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,81,85,65,78,84,73,76,69,95,53,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,54,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69, +95,55,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65, +78,84,73,76,69,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,81,85,65,78,84,73,76,69,95,57,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,49,48,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,48,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,67,72,79,82, +79,80,76,69,84,72,95,80,69,82,67,69,78,84,73,76,69,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,80,101,114,99,101,110,116,105,108,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34, +32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65, +78,65,76,89,83,73,83,95,72,73,78,71,69,95,49,53,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,72,105,110,103,101,61,49,46,53,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80, +65,78,65,76,89,83,73,83,95,72,73,78,71,69,95,51,48,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,110,103,101,61,51,46,48, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,66,111,120,112,108,111,116,32,84,104,101, +109,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,67,72,79,82,79,80,76, +69,84,72,95,83,84,68,68,69,86,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,83,116,97,110,100,97,114,100,32,68,101,118,105,97,116,105, +111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65, +76,89,83,73,83,95,85,78,73,81,85,69,95,86,65,76,85,69,83,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,85,110,105,113,117,101,32,86, +97,108,117,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98, +108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76, +95,66,82,69,65,75,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,78,97,116,117,114,97,108,32,66,114,101,97, +107,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95,66, +82,69,65,75,83,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,51,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,53,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,55,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,57,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,69,113,117,97,108,32,73,110,116,101,114,118, +97,108,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,51,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,53,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,55,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,57,34,62,10, +32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78, +84,69,82,86,65,76,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65, +86,69,95,67,65,84,69,71,79,82,73,69,83,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,97,118,101,32,67,97,116,101,103,111,114,105, +101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,108,97,115, +115,105,102,105,99,97,116,105,111,110,32,84,104,101,109,101,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69, +95,67,65,84,69,71,79,82,73,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,67,97,116,101,103,111,114,105,101,115,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112, +97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101, +61,34,73,68,95,86,73,69,87,95,68,65,84,65,95,83,85,66,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,68,97,116,97,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,86,73,69,87,95,83,84,65,78,68,65,82,68,73,90,69,68,95,68, +65,84,65,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,86,105, +101,119,32,83,116,97,110,100,97,114,100,105,122,101,100,32,68,97,116,97, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,86,73,69,87,95,79,82,73, +71,73,78,65,76,95,68,65,84,65,34,62,10,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,86,105,101,119,32,79,114,105,103,105,110,97,108,32,68,97, +116,97,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99, +104,101,99,107,101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,86,73,69,87,95,83,72,79,87,95,83,85, +66,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104, +111,119,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84, +73,83,84,73,67,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,83,116,97,116,105,115,116,105,99,115,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65, +84,85,83,95,66,65,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,83,116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77, +69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108, +101,99,116,105,111,110,32,83,104,97,112,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,83,69,76,69,67,84,95,87,73,84,72,95,82,69,67,84,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,82,101,99,116,97,110,103,108,101,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73, +84,72,95,67,73,82,67,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,67,105,114,99,108,101,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,83,69,76,69,67,84,95,87,73,84,72,95,76,73,78,69,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,76,105,110,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,72,73,71,72,76,73,71,72,84,95,67,79,76,79,82,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,103,104,108,105, +103,104,116,32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,78,86,65,83,95,66,65, +67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,66,97,99,107,103,114,111,117,110,100,32,67,111, +108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97, +114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69,68,95,84, +79,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108, +62,83,97,118,101,32,83,101,108,101,99,116,105,111,110,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,80,89,95,73,77, +65,71,69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,67,111,112,121,32,73,109,97,103,101,32,84,111, +32,67,108,105,112,98,111,97,114,100,60,47,108,97,98,101,108,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,78,86,65,83,95,73, +77,65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +83,97,118,101,32,73,109,97,103,101,32,65,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,108,97, +98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108,62,10, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101, +61,34,73,68,95,76,73,78,69,95,67,72,65,82,84,95,77,69,78,85,95,79,80,84, +73,79,78,83,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95, +77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,65,120,105, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,85,83,69,95,65,68,74,85,83,84,95,89,95, +65,88,73,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69, +110,97,98,108,101,32,85,115,101,114,32,68,101,102,105,110,101,100,32,86, +97,108,117,101,32,82,97,110,103,101,32,111,102,32,89,45,65,120,105,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,48,60,47,99,104,101, +99,107,101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,65, +68,74,85,83,84,95,89,95,65,88,73,83,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,65,100,106,117,115,116,32,86,97,108,117,101,32,82, +97,110,103,101,32,111,102,32,89,45,65,120,105,115,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,48, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116, +111,114,34,47,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,65,68,74,85,83,84,95,89,95,65,88,73,83,95,80,82,69,67, +73,83,73,79,78,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +65,100,106,117,115,116,32,78,117,109,101,114,105,99,32,80,114,101,99,105, +115,105,111,110,32,111,102,32,89,45,65,120,105,115,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,33,45,45,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,77,80,65,82, +69,95,82,69,71,73,77,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,111,109,112,97,114,101,32,82,101,103,105,109,101,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60, +99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,67,79,77,80,65,82,69,95,84,73,77,69, +95,80,69,82,73,79,68,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108, +62,67,111,109,112,97,114,101,32,84,105,109,101,32,80,101,114,105,111,100, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,60,99,104,101,99,107,101,100,62,48,60,47,99,104,101,99,107,101, +100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,77,80,65,82,69, +95,82,69,71,95,65,78,68,95,84,77,95,80,69,82,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,67,111,109,112,97,114,101,32,82,101,103,105,109, +101,115,32,97,110,100,32,84,105,109,101,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32, +32,10,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,73,83,84,73,67,83,34,62,10, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,68,105,115,112,108,97,121, +32,83,116,97,116,105,115,116,105,99,115,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10, +9,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65, +89,95,83,84,65,84,73,83,84,73,67,83,34,62,10,32,32,32,32,32,32,60,108,97, +98,101,108,62,68,105,115,112,108,97,121,32,83,116,97,116,105,115,116,105, +99,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68,73,68,95,84,69, +83,84,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,82,117,110,32, +68,105,102,102,45,105,110,45,68,105,102,102,32,84,101,115,116,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,48,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60, +99,104,101,99,107,101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,68,85,77,77,89,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118,101,32,68,117,109, +109,121,32,86,97,114,46,32,116,111,32,84,97,98,108,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,48, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104, +101,99,107,101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,45,45,62,10,32, +32,32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97, +98,101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32, +110,97,109,101,61,34,73,68,95,83,67,65,84,84,69,82,95,80,76,79,84,95,77, +65,84,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,68,73,84,95,86,65,82, +73,65,66,76,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,65, +100,100,47,82,101,109,111,118,101,32,86,97,114,105,97,98,108,101,115,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,48,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,86,73,69,87,95,76,73,78,69,65,82,95,83,77,79, +79,84,72,69,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104, +111,119,32,76,105,110,101,97,114,32,83,109,111,111,116,104,101,114,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,86,73,69,87,95,76,79,87,69,83,83, +95,83,77,79,79,84,72,69,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,83,104,111,119,32,76,79,87,69,83,83,32,83,109,111,111,116,104,101, +114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,60,99,104,101,99,107,101,100,62,48,60,47,99,104,101,99,107,101, +100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,68,73,84,95,76,79, +87,69,83,83,95,80,65,82,65,77,83,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,69,100,105,116,32,76,79,87,69,83,83,32,80,97,114,97,109,101, +116,101,114,115,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,86,73,69,87,95,82,69,71,73,77,69,83,95,82,69,71,82,69,83, +83,73,79,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,82,101,103, +105,109,101,115,32,82,101,103,114,101,115,115,105,111,110,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99, +104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,76,79,80,69, +95,86,65,76,85,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +68,105,115,112,108,97,121,32,83,108,111,112,101,32,86,97,108,117,101,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,60,99,104,101,99,107,101,100,62,48,60,47,99,104,101,99,107,101,100, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,108, +97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108,62, +10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101, +61,34,73,68,95,67,79,82,82,69,76,79,71,82,65,77,95,77,69,78,85,95,79,80, +84,73,79,78,83,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,69,68,73,84,95,86,65,82,73,65,66,76,69,83,34,62,10,32, +32,32,32,32,32,60,108,97,98,101,108,62,67,104,97,110,103,101,32,80,97,114, +97,109,101,116,101,114,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,48,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65, +89,95,83,84,65,84,85,83,95,66,65,82,34,62,10,32,32,32,32,32,32,60,108,97, +98,101,108,62,83,104,111,119,32,83,116,97,116,117,115,32,66,97,114,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,108,97,98, +101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108,62,10,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61, +34,73,68,95,67,79,86,95,83,67,65,84,84,69,82,95,80,76,79,84,95,77,69,78, +85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101, +61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,83,101,108,101,99,116,105,111,110,32,83,104,97,112,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,82,69,67,84,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82,101,99,116,97,110, +103,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47, +99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,67,73,82,67,76,69,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,105,114,99,108,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87, +73,84,72,95,76,73,78,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,76,105,110,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,86,73,69,87,95,76,79,87,69,83,83,95, +83,77,79,79,84,72,69,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108, +62,83,104,111,119,32,76,79,87,69,83,83,32,83,109,111,111,116,104,101,114, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,68,73,84,95,76,79,87, +69,83,83,95,80,65,82,65,77,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,69,100,105,116,32,76,79,87,69,83,83,32,80,97,114,97,109,101,116, +101,114,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,48,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,86,73,69,87,95,82,69,71,73,77,69, +83,95,82,69,71,82,69,83,83,73,79,78,34,62,10,32,32,32,32,32,32,60,108,97, +98,101,108,62,82,101,103,105,109,101,115,32,82,101,103,114,101,115,115, +105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,48,60,47,99,104,101,99, +107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114, +97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111, +108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95, +79,85,84,76,73,78,69,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,67,117,114,118,101,32,67,111,108,111,114,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,83,69,76,69,67,84,65,66,76,69,95,70,73,76,76,95,67,79,76,79,82,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,111,105,110,116,32, +67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,72,73,71,72,76,73,71,72,84,95,67,79,76,79, +82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105,103, +104,108,105,103,104,116,32,67,111,108,111,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95,66, +65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119, +32,83,116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100, +62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,108,97,98,101,108,62,79,112,116,105,111, +110,115,60,47,108,97,98,101,108,62,10,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,83,67,65,84,84,69,82, +95,78,69,87,95,80,76,79,84,95,86,73,69,87,95,77,69,78,85,95,79,80,84,73, +79,78,83,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77, +69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108, +101,99,116,105,111,110,32,83,104,97,112,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,83,69,76,69,67,84,95,87,73,84,72,95,82,69,67,84,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,82,101,99,116,97,110,103,108,101,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69, +76,69,67,84,95,87,73,84,72,95,67,73,82,67,76,69,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,67,105,114,99,108,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,76,73, +78,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,76,105,110, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,83,67,65,84,84,69,82,95,68,65,84,65,95,77,69,78,85,34,62,10,32,32,32, +32,32,32,60,108,97,98,101,108,62,68,97,116,97,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,86,73,69,87,95,83,84,65,78,68,65,82,68,73,90,69,68,95,68,65,84,65,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,86,105,101,119,32, +83,116,97,110,100,97,114,100,105,122,101,100,32,68,97,116,97,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,86,73,69,87,95,79,82,73,71,73,78,65, +76,95,68,65,84,65,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,86,105,101,119,32,79,114,105,103,105,110,97,108,32,68,97,116,97,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,83,67,65,84,84,69,82,95,83,77,79,79,84,72,69,82,95,77, +69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,109,111, +111,116,104,101,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,86,73,69,87,95,76,73, +78,69,65,82,95,83,77,79,79,84,72,69,82,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,104,111,119,32,76,105,110,101,97,114,32,83,109, +111,111,116,104,101,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101,100, +62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,86,73,69,87,95,76,79,87,69,83,83,95,83,77,79,79, +84,72,69,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83, +104,111,119,32,76,79,87,69,83,83,32,83,109,111,111,116,104,101,114,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,101,100,62,48,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,68, +73,84,95,76,79,87,69,83,83,95,80,65,82,65,77,83,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,69,100,105,116,32,76,79,87,69,83,83,32, +80,97,114,97,109,101,116,101,114,115,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95, +83,67,65,84,84,69,82,95,86,73,69,87,95,77,69,78,85,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,86,105,101,119,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,86,73,69,87,95,82,69,71,73,77,69,83,95,82,69,71,82,69,83,83,73,79,78, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82,101,103,105, +109,101,115,32,82,101,103,114,101,115,115,105,111,110,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89, +95,83,84,65,84,73,83,84,73,67,83,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,83,116,97,116,105,115,116,105,99,115,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,72,79,87,95,65,88, +69,83,95,84,72,82,79,85,71,72,95,79,82,73,71,73,78,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,65,120,101,115,32,84,104,114,111,117, +103,104,32,79,114,105,103,105,110,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83, +95,66,65,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83, +116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,79,85,84,76,73,78,69, +95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,82,101,103,114,101,115,115,105,111,110,32,76,105,110,101,32,67,111,108, +111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,70,73,76,76,95,67,79,76, +79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,80,111,105, +110,116,32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,72,73,71,72,76,73,71,72,84,95,67, +79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72, +105,103,104,108,105,103,104,116,32,67,111,108,111,114,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,78, +86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,99,107,103,114,111,117, +110,100,32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83,69,76, +69,67,84,69,68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,97,118,101,32,83,101,108,101,99,116,105,111, +110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,80,89,95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,112,121,32,73,109,97, +103,101,32,84,111,32,67,108,105,112,98,111,97,114,100,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65, +78,86,65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108, +97,98,101,108,62,83,97,118,101,32,73,109,97,103,101,32,65,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98, +101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110, +97,109,101,61,34,73,68,95,66,85,66,66,76,69,95,67,72,65,82,84,95,86,73, +69,87,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34, +32,110,97,109,101,61,34,73,68,95,67,65,84,95,67,76,65,83,83,73,70,95,65, +95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,84,72,69,77, +69,76,69,83,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +84,104,101,109,101,108,101,115,115,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,81,85, +65,78,84,73,76,69,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,81,117,97,110,116,105,108,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,50,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,51,34,62, +10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76, +69,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85, +65,78,84,73,76,69,95,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97, +98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,81,85,65,78,84,73,76,69,95,54,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69,95,55,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65,78,84,73,76,69, +95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,81,85,65, +78,84,73,76,69,95,57,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,81,85,65,78,84,73,76,69,95,49,48,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,77,65,80,65,78,65,76,89,83,73,83,95,67,72,79,82,79,80,76,69,84,72, +95,80,69,82,67,69,78,84,73,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,80,101,114,99,101,110,116,105,108,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101, +61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83,73,83, +95,72,73,78,71,69,95,49,53,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,72,105,110,103,101,61,49,46,53,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83, +73,83,95,72,73,78,71,69,95,51,48,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,72,105,110,103,101,61,51,46,48,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,66,111,120,112,108,111,116,32,84,104,101,109,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,77,65,80,65,78,65,76,89,83,73,83,95,67,72,79,82,79,80,76,69,84,72,95, +83,84,68,68,69,86,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,83,116,97,110,100,97,114,100,32,68,101,118,105,97,116,105,111,110,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83, +73,83,95,85,78,73,81,85,69,95,86,65,76,85,69,83,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,85,110,105,113,117,101,32,86,97,108,117, +101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95,66,82,69, +65,75,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,78,97,116,117,114,97,108,32,66,114,101,97,107,115,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83, +95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84, +85,82,65,76,95,66,82,69,65,75,83,95,51,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95, +52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,52,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84, +85,82,65,76,95,66,82,69,65,75,83,95,53,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95, +54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84, +85,82,65,76,95,66,82,69,65,75,83,95,55,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95, +56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,78,65,84, +85,82,65,76,95,66,82,69,65,75,83,95,57,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95, +49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49, +48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110, +97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83, +95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,69,113,117,97,108,32,73,110,116,101,114,118,97,108,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83, +95,50,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85, +65,76,95,73,78,84,69,82,86,65,76,83,95,51,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76, +83,95,52,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,81, +85,65,76,95,73,78,84,69,82,86,65,76,83,95,53,34,62,10,32,32,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86,65, +76,83,95,54,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101,108, +62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69, +81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,55,34,62,10,32,32,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78,84,69,82,86, +65,76,83,95,56,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,57,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,69,81,85,65,76,95,73,78,84, +69,82,86,65,76,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86, +69,95,67,65,84,69,71,79,82,73,69,83,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,83,97,118,101,32,67,97,116,101,103,111,114,105,101, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,108,97,115,115, +105,102,105,99,97,116,105,111,110,32,84,104,101,109,101,115,60,47,108,97, +98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67, +65,84,69,71,79,82,73,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,83,97,118,101,32,67,97,116,101,103,111,114,105,101,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97, +114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61, +34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108, +62,83,101,108,101,99,116,105,111,110,32,83,104,97,112,101,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,82,69,67,84,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82,101,99,116,97,110,103, +108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99, +104,101,99,107,101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,67,73,82,67,76,69,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,105,114,99,108,101,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,87,73, +84,72,95,76,73,78,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,76,105,110,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,86,73,69,87,95,83,84,65,78,68,65,82, +68,73,90,69,68,95,68,65,84,65,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,86,105,101,119,32,83,116,97,110,100,97,114,100,105,122,101,100,32, +68,97,116,97,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,86,73,69,87,95,79,82,73,71, +73,78,65,76,95,68,65,84,65,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,86,105,101,119,32,79,114,105,103,105,110,97,108,32,68,97,116,97, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,72,79,87,95,65,88,69, +83,95,84,72,82,79,85,71,72,95,79,82,73,71,73,78,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,83,104,111,119,32,65,120,101,115,32,84,104,114, +111,117,103,104,32,79,114,105,103,105,110,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101, +100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,83,69,76,69,67,84,65,66,76,69,95,79,85,84,76,73,78,69,95,86,73,83, +73,66,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79, +117,116,108,105,110,101,115,32,86,105,115,105,98,108,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,72,73,71,72,76,73, +71,72,84,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,72,105,103,104,108,105,103,104,116,32,67,111,108,111,114,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,67,65,78,86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79, +82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,99,107, +103,114,111,117,110,100,32,67,111,108,111,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95,66, +65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119, +32,83,116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100, +62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83,69, +76,69,67,84,69,68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,83,97,118,101,32,83,101,108,101,99,116,105,111, +110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,80,89,95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,112,121,32,73,109,97, +103,101,32,84,111,32,67,108,105,112,98,111,97,114,100,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65, +78,86,65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108, +97,98,101,108,62,83,97,118,101,32,73,109,97,103,101,32,65,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98, +101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110, +97,109,101,61,34,73,68,95,83,67,65,84,84,69,82,95,80,76,79,84,95,86,73, +69,87,95,77,69,78,85,95,79,80,84,73,79,78,83,34,62,10,32,32,32,32,60,108, +97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,86, +73,69,87,95,83,84,65,78,68,65,82,68,73,90,69,68,95,68,65,84,65,34,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,86,105,101,119,32,83,116,97,110, +100,97,114,100,105,122,101,100,32,68,97,116,97,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,86,73,69,87,95,79,82,73,71,73,78,65,76,95,68,65,84,65,34,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,86,105,101,119,32,79,114,105, +103,105,110,97,108,32,68,97,116,97,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99, +107,97,98,108,101,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,86,73,69, +87,95,76,73,78,69,65,82,95,83,77,79,79,84,72,69,82,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,104,111,119,32,76,105,110,101,97,114,32, +83,109,111,111,116,104,101,114,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49, +60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,86,73,69,87,95,76,79,87,69,83,83,95,83,77,79,79,84,72,69,82,34, +62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,76,79, +87,69,83,83,32,83,109,111,111,116,104,101,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107, +101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,69,68,73,84,95,76,79,87,69,83,83,95,80,65,82,65,77,83, +34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,69,100,105,116,32,76, +79,87,69,83,83,32,80,97,114,97,109,101,116,101,114,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,86,73,69,87,95,82, +69,71,73,77,69,83,95,82,69,71,82,69,83,83,73,79,78,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,82,101,103,105,109,101,115,32,82,101,103, +114,101,115,115,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60, +47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,78,86,65,83,95,66,65, +67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,66,97,99,107,103,114,111,117,110,100,32,67,111,108, +111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95,66,65,82,34,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,83,116,97,116, +117,115,32,66,97,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99, +104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69, +68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,83,101,108,101,99,116,105,111,110,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,80,89, +95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62,10,32,32, +32,32,32,32,60,108,97,98,101,108,62,67,111,112,121,32,73,109,97,103,101, +32,84,111,32,67,108,105,112,98,111,97,114,100,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,78,86, +65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,97,118,101,32,73,109,97,103,101,32,65,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95, +83,67,65,84,84,69,82,95,80,76,79,84,95,86,73,69,87,95,77,69,78,85,95,67, +79,78,84,69,88,84,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,86,73,69,87,95,83,84,65,78,68,65,82,68,73,90,69,68,95, +68,65,84,65,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,86,105,101, +119,32,83,116,97,110,100,97,114,100,105,122,101,100,32,68,97,116,97,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98, +108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,86,73,69,87,95,79,82,73,71,73,78,65,76,95,68, +65,84,65,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,86,105,101, +119,32,79,114,105,103,105,110,97,108,32,68,97,116,97,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,86,73,69,87,95,76,73,78,69,65,82,95,83,77,79,79,84,72,69,82,34, +62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119,32,76,105, +110,101,97,114,32,83,109,111,111,116,104,101,114,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99, +107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,86,73,69,87,95,76,79,87,69,83,83,95,83,77,79, +79,84,72,69,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104, +111,119,32,76,79,87,69,83,83,32,83,109,111,111,116,104,101,114,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101, +62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60, +99,104,101,99,107,101,100,62,48,60,47,99,104,101,99,107,101,100,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,69,68,73,84,95,76,79,87,69,83,83,95, +80,65,82,65,77,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,69, +100,105,116,32,76,79,87,69,83,83,32,80,97,114,97,109,101,116,101,114,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,86, +73,69,87,95,82,69,71,73,77,69,83,95,82,69,71,82,69,83,83,73,79,78,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,82,101,103,105,109,101,115, +32,82,101,103,114,101,115,115,105,111,110,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101, +100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,78,86,65,83, +95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,66,97,99,107,103,114,111,117,110,100,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68,73,83, +80,76,65,89,95,83,84,65,84,85,83,95,66,65,82,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,104,111,119,32,83,116,97,116,117,115,32,66,97, +114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101,99,107, +97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32, +32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101, +100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97, +116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69,68,95,84,79,95,67, +79,76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97, +118,101,32,83,101,108,101,99,116,105,111,110,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,80,89,95,73,77,65,71, +69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,67,111,112,121,32,73,109,97,103,101,32,84,111,32,67, +108,105,112,98,111,97,114,100,60,47,108,97,98,101,108,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,78,86,65,83,95,73,77, +65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83, +97,118,101,32,73,109,97,103,101,32,65,115,60,47,108,97,98,101,108,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,108,97,98, +101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108,62,10,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61, +34,73,68,95,84,65,66,76,69,95,86,73,69,87,95,77,69,78,85,95,67,79,78,84, +69,88,84,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,84,65,66,76,69,95,77,69,82,71,69,95,84,65,66,76,69,95,68,65, +84,65,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,77,101,114,103, +101,32,84,97,98,108,101,32,68,97,116,97,60,47,108,97,98,101,108,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34, +47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,84,65,66,76,69,95,82,65,78,71,69,95,83,69,76,69,67,84,73,79,78,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108,101,99,116,105, +111,110,32,84,111,111,108,60,47,108,97,98,101,108,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,84,65,66,76,69,95,73,78,86,69,82,84,95,83,69, +76,69,67,84,73,79,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +73,110,118,101,114,116,32,83,101,108,101,99,116,105,111,110,60,47,108,97, +98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95, +67,76,69,65,82,95,83,69,76,69,67,84,73,79,78,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,67,108,101,97,114,32,83,101,108,101,99,116,105, +111,110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,83,65,86,69,95,83,69,76,69,67,84,69,68,95,84,79,95,67,79,76,85, +77,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97,118,101, +32,83,101,108,101,99,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,77,79,86,69,95,83,69, +76,69,67,84,69,68,95,84,79,95,84,79,80,34,62,10,32,32,32,32,32,32,60,108, +97,98,101,108,62,77,111,118,101,32,83,101,108,101,99,116,101,100,32,116, +111,32,84,111,112,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95, +70,73,69,76,68,95,67,65,76,67,85,76,65,84,73,79,78,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,86,97,114,105,97,98,108,101,32,67,97,108, +99,117,108,97,116,105,111,110,60,47,108,97,98,101,108,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,65,68,68,95,67,79,76,85, +77,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,65,100,100,32, +86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,84,65,66,76,69,95,68,69,76,69,84,69,95,67,79, +76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,68,101,108, +101,116,101,32,86,97,114,105,97,98,108,101,40,115,41,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,82, +69,78,65,77,69,95,86,65,82,73,65,66,76,69,34,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,82,101,110,97,109,101,32,86,97,114,105,97,98,108,101, +60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,84, +65,66,76,69,95,69,68,73,84,95,70,73,69,76,68,95,80,82,79,80,34,62,10,32, +32,32,32,32,32,60,108,97,98,101,108,62,69,100,105,116,32,86,97,114,105, +97,98,108,101,32,80,114,111,112,101,114,116,105,101,115,60,47,108,97,98, +101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,33,45,45,10,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,67,65,76,67,85,76,65,84,79,82,34,62,10,32,32,32,32,32,60,108, +97,98,101,108,62,67,97,108,99,117,108,97,116,111,114,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95, +67,72,65,78,71,69,95,70,73,69,76,68,95,84,89,80,69,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,67,104,97,110,103,101,32,86,97,114,105,97, +98,108,101,32,84,121,112,101,60,47,108,97,98,101,108,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111, +114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,83,72,79,87,95,68,65,84,65,95,77,79,86,73,69,34,62,10,32,32,32, +32,32,32,60,108,97,98,101,108,62,65,110,105,109,97,116,105,111,110,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,72,79, +87,95,84,73,77,69,95,67,72,79,79,83,69,82,34,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,84,105,109,101,32,67,111,110,116,114,111,108,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,84,73,77, +69,95,69,68,73,84,79,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108, +62,84,105,109,101,32,69,100,105,116,111,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,86,65,82,95,71,82,79,85,80, +73,78,71,95,69,68,73,84,79,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,86,97,114,105,97,98,108,101,32,71,114,111,117,112,105,110,103,32, +69,100,105,116,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,10,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,71,82,79,85,80, +34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,71,114,111,117,112,32, +83,101,108,101,99,116,101,100,60,47,108,97,98,101,108,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,85,78,71,82,79,85,80,34, +62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,85,110,103,114,111,117, +112,32,86,97,114,105,97,98,108,101,60,47,108,97,98,101,108,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,83,72,79,87,95,67,65,84,95,67,76,65,83, +83,73,70,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,97,116,101, +103,111,114,121,32,69,100,105,116,111,114,60,47,108,97,98,101,108,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,9,45,45,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114, +97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,69,78,67,79,68, +73,78,71,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,69,110,99,111, +100,105,110,103,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71, +95,85,84,70,56,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +85,110,105,99,111,100,101,32,40,85,84,70,45,56,41,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,85,84,70,49,54,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,85,110,105,99,111,100, +101,32,40,85,84,70,45,49,54,76,69,41,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104, +101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78, +71,95,87,73,78,68,79,87,83,95,49,50,53,54,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,65,114,97,98,105,99,32,40,87,105,110,100,111, +119,115,45,49,50,53,54,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69, +78,67,79,68,73,78,71,95,73,83,79,95,56,56,53,57,95,50,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,67,101,110,116,114,97,108,32,69, +117,114,111,112,101,97,110,32,76,97,116,105,110,45,50,32,40,73,83,79,45, +56,56,53,57,45,50,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32, +32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97, +98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69, +78,67,79,68,73,78,71,95,87,73,78,68,79,87,83,95,49,50,53,48,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,101,110,116,114,97,108, +32,69,117,114,111,112,101,97,110,32,40,87,105,110,100,111,119,115,45,49, +50,53,48,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73, +78,71,95,67,80,56,53,50,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,67,101,110,116,114,97,108,32,69,117,114,111,112,101,97,110,32,40, +67,80,56,53,50,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98, +108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78, +67,79,68,73,78,71,95,71,66,50,51,49,50,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,67,104,105,110,101,115,101,32,83,105,109,112,108, +105,102,105,101,100,32,40,71,66,50,51,49,50,41,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49, +60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,66,73,71,53,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,67,104,105,110,101,115, +101,32,84,114,97,100,105,116,105,111,110,97,108,32,40,66,105,103,53,41, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71, +95,73,83,79,95,56,56,53,57,95,53,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,67,121,114,105,108,108,105,99,32,40,73,83,79,45,56,56, +53,57,45,53,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67, +79,68,73,78,71,95,75,79,73,56,95,82,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,67,121,114,105,108,108,105,99,32,40,75,79,73,56,45, +82,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78, +71,95,87,73,78,68,79,87,83,95,49,50,53,49,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,67,121,114,105,108,108,105,99,32,40,87,105,110, +100,111,119,115,45,49,50,53,49,41,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,69,78,67,79,68,73,78,71,95,67,80,56,54,54,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,67,121,114,105,108,108,105,99,47,82,117, +115,115,105,97,110,32,40,67,80,56,54,54,41,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,69,78,67,79,68,73,78,71,95,73,83,79,95,56,56,53,57,95,55, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,71,114,101,101, +107,32,40,73,83,79,45,56,56,53,57,45,55,41,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,69,78,67,79,68,73,78,71,95,73,83,79,95,56,56,53,57,95,56, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,101,98,114, +101,119,32,40,73,83,79,45,56,56,53,57,45,56,45,49,41,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62, +49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,87,73,78,68,79, +87,83,95,49,50,53,53,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,72,101,98,114,101,119,32,40,87,105,110,100,111,119,115,45,49,50, +53,53,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73, +78,71,95,83,72,73,70,84,95,74,73,83,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,74,97,112,97,110,101,115,101,32,40,83,104,105,102, +116,95,74,73,83,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32, +60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98, +108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78, +67,79,68,73,78,71,95,69,85,67,95,74,80,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,74,97,112,97,110,101,115,101,32,40,69,85,67,45, +74,80,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104, +101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73, +78,71,95,69,85,67,95,75,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,75,111,114,101,97,110,32,40,69,85,67,45,75,82,41,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,73,83,79,95, +56,56,53,57,95,49,48,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,78,111,114,100,105,99,32,76,97,116,105,110,45,54,32,40,73,83,79, +45,56,56,53,57,45,49,48,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69, +78,67,79,68,73,78,71,95,73,83,79,95,56,56,53,57,95,51,34,62,10,32,32,32, +32,32,32,32,32,60,108,97,98,101,108,62,83,111,117,116,104,32,69,117,114, +111,112,101,97,110,32,76,97,116,105,110,45,51,32,40,73,83,79,45,56,56,53, +57,45,51,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73, +78,71,95,73,83,79,95,56,56,53,57,95,57,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,84,117,114,107,105,115,104,32,76,97,116,105,110, +45,53,32,40,73,83,79,45,56,56,53,57,45,57,41,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,69,78,67,79,68,73,78,71,95,87,73,78,68,79,87,83,95,49, +50,53,52,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,84,117, +114,107,105,115,104,32,40,87,105,110,100,111,119,115,45,49,50,53,52,41, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99, +107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,69,78,67,79,68,73,78,71, +95,87,73,78,68,79,87,83,95,49,50,53,56,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,86,105,101,116,110,97,109,101,115,101,32,40,87, +105,110,100,111,119,115,45,49,50,53,56,41,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47, +99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,69,78,67,79,68,73,78,71,95,73,83,79,95,56,56,53,57,95,49, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,87,101,115,116, +32,69,117,114,111,112,101,97,110,32,76,97,116,105,110,45,49,32,40,73,83, +79,45,56,56,53,57,45,49,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107, +97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,69, +78,67,79,68,73,78,71,95,73,83,79,95,56,56,53,57,95,49,53,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,87,101,115,116,32,69,117,114, +111,112,101,97,110,32,76,97,116,105,110,45,57,32,40,73,83,79,45,56,56,53, +57,45,49,53,41,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60, +99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108, +101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,84,65,66,76,69,95,83,69,84,95,76,79,67,65, +76,69,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,116,32, +78,117,109,98,101,114,32,83,101,112,97,114,97,116,111,114,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,108,97,98,101,108,62,84,97,98,108,101,60,47,108,97,98,101,108, +62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,82,69,80,79,82,84,95,86,73,69,87,95,77,69,78,85,95,67, +79,78,84,69,88,84,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,70,79,78,84,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,67,104,97,110,103,101,32,70,111,110,116,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108, +62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109, +101,61,34,73,68,95,84,69,83,84,77,65,80,95,86,73,69,87,95,77,69,78,85,95, +67,79,78,84,69,88,84,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34, +73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +83,101,108,101,99,116,105,111,110,32,83,104,97,112,101,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,82,69,67,84,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,82,101,99,116,97,110,103,108, +101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95, +87,73,84,72,95,67,73,82,67,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,67,105,114,99,108,101,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99, +104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,83,69,76,69,67,84,95,87,73,84,72,95,76,73,78,69,34,62,10,32, +32,32,32,32,32,32,32,60,108,97,98,101,108,62,76,105,110,101,60,47,108,97, +98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108, +101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,77,69,78,85,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,108,111,114,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,69,76,69,67,84,65,66,76,69,95,79,85,84,76,73,78,69, +95,86,73,83,73,66,76,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,79,117,116,108,105,110,101,115,32,86,105,115,105,98,108,101,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97, +98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32, +32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99,107, +101,100,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69, +76,69,67,84,65,66,76,69,95,70,73,76,76,95,67,79,76,79,82,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,83,101,108,101,99,116,97,98,108, +101,32,70,105,108,108,32,67,111,108,111,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,72,73,71,72,76,73, +71,72,84,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,72,105,103,104,108,105,103,104,116,32,67,111,108,111,114,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,67,65,78,86,65,83,95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79, +82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,66,97,99,107, +103,114,111,117,110,100,32,67,111,108,111,114,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,68,73,83,80,76,65,89,95,83,84,65,84,85,83,95,66, +65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,104,111,119, +32,83,116,97,116,117,115,32,66,97,114,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60,47,99,104,101, +99,107,97,98,108,101,62,10,32,32,32,32,32,32,60,99,104,101,99,107,101,100, +62,49,60,47,99,104,101,99,107,101,100,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,83,69, +76,69,67,84,69,68,95,84,79,95,67,79,76,85,77,78,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,83,97,118,101,32,83,101,108,101,99,116,105,111, +110,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67, +79,80,89,95,73,77,65,71,69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62, +10,32,32,32,32,32,32,60,108,97,98,101,108,62,67,111,112,121,32,73,109,97, +103,101,32,84,111,32,67,108,105,112,98,111,97,114,100,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65, +78,86,65,83,95,73,77,65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108, +97,98,101,108,62,83,97,118,101,32,73,109,97,103,101,32,65,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47,108,97,98, +101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110, +97,109,101,61,34,73,68,95,84,69,83,84,95,84,65,66,76,69,95,86,73,69,87, +95,77,69,78,85,95,67,79,78,84,69,88,84,34,62,10,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110, +97,109,101,61,34,73,68,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108, +97,98,101,108,62,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69, +76,69,67,84,65,66,76,69,95,79,85,84,76,73,78,69,95,86,73,83,73,66,76,69, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,79,117,116,108, +105,110,101,115,32,86,105,115,105,98,108,101,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,32,32,60,99,104,101,99,107,97,98,108,101,62,49,60, +47,99,104,101,99,107,97,98,108,101,62,10,32,32,32,32,32,32,32,32,60,99, +104,101,99,107,101,100,62,49,60,47,99,104,101,99,107,101,100,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,65,66, +76,69,95,70,73,76,76,95,67,79,76,79,82,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,101,108,101,99,116,97,98,108,101,32,70,105,108, +108,32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,72,73,71,72,76,73,71,72,84,95,67,79, +76,79,82,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,72,105, +103,104,108,105,103,104,116,32,67,111,108,111,114,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,67,65,78,86,65,83, +95,66,65,67,75,71,82,79,85,78,68,95,67,79,76,79,82,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,66,97,99,107,103,114,111,117,110,100, +32,67,111,108,111,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,68, +73,83,80,76,65,89,95,83,84,65,84,85,83,95,66,65,82,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,83,104,111,119,32,83,116,97,116,117,115,32, +66,97,114,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,99,104,101, +99,107,97,98,108,101,62,49,60,47,99,104,101,99,107,97,98,108,101,62,10, +32,32,32,32,32,32,60,99,104,101,99,107,101,100,62,49,60,47,99,104,101,99, +107,101,100,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114, +97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,83,65,86,69,95,83,69,76,69,67,84,69,68,95,84,79,95,67, +79,76,85,77,78,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83,97, +118,101,32,83,101,108,101,99,116,105,111,110,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,67,79,80,89,95,73,77,65,71, +69,95,84,79,95,67,76,73,80,66,79,65,82,68,34,62,10,32,32,32,32,32,32,60, +108,97,98,101,108,62,67,111,112,121,32,73,109,97,103,101,32,84,111,32,67, +108,105,112,98,111,97,114,100,60,47,108,97,98,101,108,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,65,86,69,95,67,65,78,86,65,83,95,73,77, +65,71,69,95,65,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83, +97,118,101,32,73,109,97,103,101,32,65,115,60,47,108,97,98,101,108,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,108,97,98, +101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108,62,10,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61, +34,73,68,95,67,79,78,68,95,77,69,78,85,34,62,10,32,32,32,32,60,108,97,98, +101,108,62,67,111,110,100,105,116,105,111,110,97,108,32,80,108,111,116, +60,47,108,97,98,101,108,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,95,83,72,79,87,95,67,79,78,68,73,84,73,79,78,65,76, +95,77,65,80,95,86,73,69,87,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101, +61,34,73,68,95,83,72,79,87,95,67,79,78,68,73,84,73,79,78,65,76,95,72,73, +83,84,95,86,73,69,87,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +72,105,115,116,111,103,114,97,109,60,47,108,97,98,101,108,62,10,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,83,72,79,87,95,67,79,78,68,73,84,73,79,78, +65,76,95,83,67,65,84,84,69,82,95,86,73,69,87,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,83,99,97,116,116,101,114,32,80,108,111,116,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61, +34,73,68,95,77,79,82,65,78,95,77,69,78,85,34,62,10,32,32,32,32,60,108,97, +98,101,108,62,77,111,114,97,110,32,83,99,97,116,116,101,114,32,80,108,111, +116,60,47,108,97,98,101,108,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,77,95,77,83,80,76,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,85,110,105,118,97,114,105,97,116,101,32,77,111, +114,97,110,39,115,32,73,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97, +109,101,61,34,73,68,77,95,71,77,79,82,65,78,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,68,105,102,102,101,114,101,110,116,105,97,108,32, +77,111,114,97,110,39,115,32,73,60,47,108,97,98,101,108,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,77,95,77,79,82,65,78,95,69,66,82,65,84,69,34, +62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,77,111,114,97,110,39,115, +32,73,32,119,105,116,104,32,69,66,32,82,97,116,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95,76, +73,83,65,95,77,69,78,85,34,62,10,32,32,32,32,60,108,97,98,101,108,62,76, +111,99,97,108,32,77,111,114,97,110,39,115,32,73,32,77,97,112,115,60,47, +108,97,98,101,108,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,77,95,85,78,73,95,76,73,83,65,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,85,110,105,118,97,114,105,97,116,101,32,76,111, +99,97,108,32,77,111,114,97,110,39,115,32,73,60,47,108,97,98,101,108,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,77,95,77,85,76,84,73,95,76,73, +83,65,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,68,105,102,102, +101,114,101,110,116,105,97,108,32,76,111,99,97,108,32,77,111,114,97,110, +39,115,32,73,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,77,95,76,73,83,65,95,69,66,82,65,84,69,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,76,111,99,97,108,32,77,111,114,97,110,39,115, +32,73,32,119,105,116,104,32,69,66,32,82,97,116,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97, +116,111,114,34,47,62,10,32,32,32,32,60,108,97,98,101,108,62,76,111,99,97, +108,32,71,32,77,97,112,115,60,47,108,97,98,101,108,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,77,95,76,79,67,65,76,95, +71,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,76,111,99,97,108, +32,71,32,67,108,117,115,116,101,114,32,77,97,112,60,47,108,97,98,101,108, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,77,95,76,79,67,65,76,95,71, +95,83,84,65,82,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,76,111, +99,97,108,32,71,42,32,67,108,117,115,116,101,114,32,77,97,112,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34, +73,68,95,71,69,84,73,83,95,77,69,78,85,34,62,10,32,32,32,32,60,108,97,98, +101,108,62,76,111,99,97,108,32,71,32,77,97,112,115,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,77,95,76,79,67,65,76,95,71,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,76,111,99,97,108,32,71,32,67,108,117,115,116,101,114,32,77,97,112, +60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,77,95, +76,79,67,65,76,95,71,95,83,84,65,82,34,62,10,32,32,32,32,32,32,60,108,97, +98,101,108,62,76,111,99,97,108,32,71,42,32,67,108,117,115,116,101,114,32, +77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,34,32,110, +97,109,101,61,34,73,68,95,77,65,80,95,67,72,79,73,67,69,83,34,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69, +78,95,77,65,80,65,78,65,76,89,83,73,83,95,84,72,69,77,69,76,69,83,83,34, +62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,84,104,101,109,101,108, +101,115,115,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34, +73,68,95,79,80,69,78,95,81,85,65,78,84,73,76,69,95,83,85,66,77,69,78,85, +34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,81,117,97,110,116,105, +108,101,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81,85, +65,78,84,73,76,69,95,50,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,81,85,65,78,84,73,76,69,95,51,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69, +78,95,81,85,65,78,84,73,76,69,95,52,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81,85,65,78,84,73,76,69, +95,53,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,79,80,69,78,95,81,85,65,78,84,73,76,69,95,54,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81,85,65, +78,84,73,76,69,95,55,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,55,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,81,85,65,78,84,73,76,69,95,56,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69, +78,95,81,85,65,78,84,73,76,69,95,57,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81,85,65,78,84,73,76,69, +95,49,48,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49,48, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,77,65, +80,65,78,65,76,89,83,73,83,95,67,72,79,82,79,80,76,69,84,72,95,80,69,82, +67,69,78,84,73,76,69,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +80,101,114,99,101,110,116,105,108,101,32,77,97,112,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,77,65, +80,65,78,65,76,89,83,73,83,95,72,73,78,71,69,95,49,53,34,62,10,32,32,32, +32,32,32,60,108,97,98,101,108,62,66,111,120,32,77,97,112,44,32,72,105,110, +103,101,61,49,46,53,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,77,65,80,65,78,65,76,89,83,73,83,95,72, +73,78,71,69,95,51,48,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +66,111,120,32,77,97,112,44,32,72,105,110,103,101,61,51,46,48,60,47,108, +97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101, +110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78, +95,77,65,80,65,78,65,76,89,83,73,83,95,67,72,79,82,79,80,76,69,84,72,95, +83,84,68,68,69,86,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,83, +116,97,110,100,97,114,100,32,68,101,118,105,97,116,105,111,110,32,77,97, +112,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79, +80,69,78,95,77,65,80,65,78,65,76,89,83,73,83,95,85,78,73,81,85,69,95,86, +65,76,85,69,83,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,85,110, +105,113,117,101,32,86,97,108,117,101,115,32,77,97,112,60,47,108,97,98,101, +108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78,65,84,85,82,65,76, +95,66,82,69,65,75,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32, +60,108,97,98,101,108,62,78,97,116,117,114,97,108,32,66,114,101,97,107,115, +32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78,65,84,85, +82,65,76,95,66,82,69,65,75,83,95,50,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,51,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,51,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75, +83,95,52,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,52,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,79,80,69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,53,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80, +69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,54,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78, +65,84,85,82,65,76,95,66,82,69,65,75,83,95,55,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78,65,84,85, +82,65,76,95,66,82,69,65,75,83,95,56,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,57,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75, +83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,49, +48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95, +73,78,84,69,82,86,65,76,83,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,69,113,117,97,108,32,73,110,116,101,114,118, +97,108,115,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,69, +81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,50,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,69,81,85, +65,76,95,73,78,84,69,82,86,65,76,83,95,51,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95, +73,78,84,69,82,86,65,76,83,95,52,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95,73,78,84, +69,82,86,65,76,83,95,53,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95,73,78,84,69,82,86,65, +76,83,95,54,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,79,80,69,78,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95, +55,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79, +80,69,78,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,56,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69, +78,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,57,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,69, +81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,49,48,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10, +32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,77,65,80,95,83,77,79,79,84,72,73,78,71,95,67,72,79,73,67,69,83,34,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,79,80,69,78,95,82,65,84,69,83,95,83,77,79,79,84,72,95,82,65,87,82,65, +84,69,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,82,97,119, +32,82,97,116,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,79,80,69,78,95,82,65,84,69,83,95,83,77,79, +79,84,72,95,69,88,67,69,83,83,82,73,83,75,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,69,120,99,101,115,115,32,82,105,115,107,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,79,80,69,78,95,82,65,84,69,83,95,69,77,80,73,82,73,67,65,76,95,66,65, +89,69,83,95,83,77,79,79,84,72,69,82,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,69,109,112,105,114,105,99,97,108,32,66,97,121,101, +115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61, +34,73,68,95,79,80,69,78,95,82,65,84,69,83,95,83,80,65,84,73,65,76,95,82, +65,84,69,95,83,77,79,79,84,72,69,82,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,83,112,97,116,105,97,108,32,82,97,116,101,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79, +80,69,78,95,82,65,84,69,83,95,83,80,65,84,73,65,76,95,69,77,80,73,82,73, +67,65,76,95,66,65,89,69,83,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98, +101,108,62,83,112,97,116,105,97,108,32,69,109,112,105,114,105,99,97,108, +32,66,97,121,101,115,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62, +82,97,116,101,115,45,67,97,108,99,117,108,97,116,101,100,32,77,97,112,115, +60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,60,108,97,98,101,108,62,79,112,116,105,111,110,115,60,47, +108,97,98,101,108,62,10,32,32,60,47,111,98,106,101,99,116,62,10,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117, +34,32,110,97,109,101,61,34,73,68,95,77,65,80,95,67,72,79,73,67,69,83,95, +78,79,95,73,67,79,78,83,34,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110, +97,109,101,61,34,73,68,95,79,80,69,78,95,77,65,80,65,78,65,76,89,83,73, +83,95,84,72,69,77,69,76,69,83,83,34,62,10,32,32,32,32,32,32,60,108,97,98, +101,108,62,84,104,101,109,101,108,101,115,115,32,77,97,112,60,47,108,97, +98,101,108,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81,85,65,78,84,73, +76,69,95,83,85,66,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101, +108,62,81,117,97,110,116,105,108,101,32,77,97,112,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,79,80,69,78,95,81,85,65,78,84,73,76,69,95,50,34,62,10,32,32,32,32, +32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81,85,65, +78,84,73,76,69,95,51,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,51,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,81,85,65,78,84,73,76,69,95,52,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69, +78,95,81,85,65,78,84,73,76,69,95,53,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81,85,65,78,84,73,76,69, +95,54,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,54,60,47, +108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68, +95,79,80,69,78,95,81,85,65,78,84,73,76,69,95,55,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,81,85,65, +78,84,73,76,69,95,56,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,81,85,65,78,84,73,76,69,95,57,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69, +78,95,81,85,65,78,84,73,76,69,95,49,48,34,62,10,32,32,32,32,32,32,32,32, +60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,79,80,69,78,95,77,65,80,65,78,65,76,89,83,73,83,95,67,72,79,82, +79,80,76,69,84,72,95,80,69,82,67,69,78,84,73,76,69,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,80,101,114,99,101,110,116,105,108,101,32, +77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98,106,101, +99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,79,80,69,78,95,77,65,80,65,78,65,76,89,83,73,83,95,72,73,78,71, +69,95,49,53,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,66,111,120, +32,77,97,112,44,32,72,105,110,103,101,61,49,46,53,60,47,108,97,98,101,108, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,77,65,80, +65,78,65,76,89,83,73,83,95,72,73,78,71,69,95,51,48,34,62,10,32,32,32,32, +32,32,60,108,97,98,101,108,62,66,111,120,32,77,97,112,44,32,72,105,110, +103,101,61,51,46,48,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,77,65,80,65,78,65,76,89,83,73,83,95,67, +72,79,82,79,80,76,69,84,72,95,83,84,68,68,69,86,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,83,116,97,110,100,97,114,100,32,68,101,118,105, +97,116,105,111,110,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,79,80,69,78,95,77,65,80,65,78,65,76,89,83, +73,83,95,85,78,73,81,85,69,95,86,65,76,85,69,83,34,62,10,32,32,32,32,32, +32,60,108,97,98,101,108,62,85,110,105,113,117,101,32,86,97,108,117,101, +115,32,77,97,112,60,47,108,97,98,101,108,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68,95, +79,80,69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,83,85,66,77, +69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,78,97,116,117, +114,97,108,32,66,114,101,97,107,115,32,77,97,112,60,47,108,97,98,101,108, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,79,80,69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,50,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80, +69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,51,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78, +65,84,85,82,65,76,95,66,82,69,65,75,83,95,52,34,62,10,32,32,32,32,32,32, +32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101,108,62,10,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116, +101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78,65,84,85, +82,65,76,95,66,82,69,65,75,83,95,53,34,62,10,32,32,32,32,32,32,32,32,60, +108,97,98,101,108,62,53,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34, +32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78,65,84,85,82,65,76,95, +66,82,69,65,75,83,95,54,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,54,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75, +83,95,55,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,55,60, +47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73, +68,95,79,80,69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,56,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,56,60,47,108,97,98, +101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120, +77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80, +69,78,95,78,65,84,85,82,65,76,95,66,82,69,65,75,83,95,57,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,57,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,78, +65,84,85,82,65,76,95,66,82,69,65,75,83,95,49,48,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,49,48,60,47,108,97,98,101,108,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,34,32,110,97,109,101,61,34,73,68, +95,79,80,69,78,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,83,85, +66,77,69,78,85,34,62,10,32,32,32,32,32,32,60,108,97,98,101,108,62,69,113, +117,97,108,32,73,110,116,101,114,118,97,108,115,32,77,97,112,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95,73,78,84,69,82,86,65, +76,83,95,50,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,50, +60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34, +73,68,95,79,80,69,78,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95, +51,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,51,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,77,101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79, +80,69,78,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,52,34,62,10, +32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,52,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69, +78,95,69,81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,53,34,62,10,32,32, +32,32,32,32,32,32,60,108,97,98,101,108,62,53,60,47,108,97,98,101,108,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,69, +81,85,65,76,95,73,78,84,69,82,86,65,76,83,95,54,34,62,10,32,32,32,32,32, +32,32,32,60,108,97,98,101,108,62,54,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,69,81,85, +65,76,95,73,78,84,69,82,86,65,76,83,95,55,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,55,60,47,108,97,98,101,108,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95, +73,78,84,69,82,86,65,76,83,95,56,34,62,10,32,32,32,32,32,32,32,32,60,108, +97,98,101,108,62,56,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32, +110,97,109,101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95,73,78,84, +69,82,86,65,76,83,95,57,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101, +108,62,57,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,119,120,77,101,110,117,73,116,101,109,34,32,110,97,109, +101,61,34,73,68,95,79,80,69,78,95,69,81,85,65,76,95,73,78,84,69,82,86,65, +76,83,95,49,48,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62, +49,48,60,47,108,97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110, +117,34,32,110,97,109,101,61,34,73,68,95,77,65,80,95,83,77,79,79,84,72,73, +78,71,95,67,72,79,73,67,69,83,34,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101, +109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,82,65,84,69,83,95, +83,77,79,79,84,72,95,82,65,87,82,65,84,69,34,62,10,32,32,32,32,32,32,32, +32,60,108,97,98,101,108,62,82,97,119,32,82,97,116,101,60,47,108,97,98,101, +108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77, +101,110,117,73,116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69, +78,95,82,65,84,69,83,95,83,77,79,79,84,72,95,69,88,67,69,83,83,82,73,83, +75,34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,120,99,101, +115,115,32,82,105,115,107,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,82,65,84,69,83,95,69, +77,80,73,82,73,67,65,76,95,66,65,89,69,83,95,83,77,79,79,84,72,69,82,34, +62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,69,109,112,105,114, +105,99,97,108,32,66,97,121,101,115,60,47,108,97,98,101,108,62,10,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73, +116,101,109,34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,82,65,84, +69,83,95,83,80,65,84,73,65,76,95,82,65,84,69,95,83,77,79,79,84,72,69,82, +34,62,10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,112,97,116, +105,97,108,32,82,97,116,101,60,47,108,97,98,101,108,62,10,32,32,32,32,32, +32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,77,101,110,117,73,116,101,109, +34,32,110,97,109,101,61,34,73,68,95,79,80,69,78,95,82,65,84,69,83,95,83, +80,65,84,73,65,76,95,69,77,80,73,82,73,67,65,76,95,66,65,89,69,83,34,62, +10,32,32,32,32,32,32,32,32,60,108,97,98,101,108,62,83,112,97,116,105,97, +108,32,69,109,112,105,114,105,99,97,108,32,66,97,121,101,115,60,47,108, +97,98,101,108,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,108,97,98,101,108,62,82,97,116,101,115,45,67,97,108, +99,117,108,97,116,101,100,32,77,97,112,115,60,47,108,97,98,101,108,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,108,97,98, +101,108,62,79,112,116,105,111,110,115,60,47,108,97,98,101,108,62,10,32, +32,60,47,111,98,106,101,99,116,62,10,60,47,114,101,115,111,117,114,99,101, +62,10}; + +static size_t xml_res_size_10 = 1697; +static unsigned char xml_res_file_10[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,4,225,73,68,65,84,88,9,237,86, +59,111,92,69,20,62,51,247,238,195,190,235,216,14,94,99,16,150,192,81,154, +4,145,6,65,65,19,170,16,163,8,81,216,29,193,41,128,180,148,116,251,15,210, +164,136,40,18,163,116,182,68,132,136,204,163,10,72,136,134,134,87,26,43, +177,3,73,144,31,241,115,159,119,239,157,225,59,231,62,188,182,215,139,29, +86,162,97,44,223,153,61,143,239,59,115,206,153,185,151,232,63,30,170,3, +191,34,107,59,168,161,82,226,254,15,70,157,33,218,106,39,102,102,156,182, +138,54,194,163,216,182,113,39,119,175,176,84,42,233,210,228,100,200,243, +253,161,87,6,181,55,24,250,181,202,174,76,101,123,60,107,42,235,206,216, +234,47,235,108,203,65,204,78,76,152,189,88,233,239,14,153,218,5,44,64,0, +156,186,241,213,184,53,246,26,41,42,144,149,63,69,58,130,179,160,1,158, +133,142,159,101,99,212,229,155,31,156,159,75,201,14,88,36,216,123,213,173, +1,240,218,242,206,23,70,95,91,204,121,125,163,141,106,153,180,214,210,10, +92,104,23,204,26,86,138,35,48,33,101,123,11,212,40,111,63,124,161,160,206, +108,100,114,166,81,117,213,230,230,102,202,177,43,83,165,146,145,236,98, +78,13,176,216,9,192,90,236,73,217,139,87,63,127,70,245,230,231,161,26,4, +139,193,86,37,129,14,152,183,252,128,54,131,144,252,16,225,192,51,163,148, +201,33,194,188,86,219,89,71,7,89,152,186,14,167,134,168,25,217,164,153, +82,90,93,158,190,116,126,110,111,38,246,245,0,215,220,154,154,213,14,118, +110,72,249,97,168,70,122,243,244,201,219,175,35,19,150,54,43,117,218,170, +53,104,163,82,163,181,114,221,121,82,173,219,39,85,255,216,106,205,167, +181,122,147,150,26,77,106,194,238,185,124,150,75,69,198,24,202,121,133, +193,70,101,251,90,169,100,95,44,77,170,48,222,184,156,158,157,0,226,92, +52,124,114,179,142,85,76,198,69,110,4,134,158,245,114,84,236,47,72,230, +134,7,250,100,110,121,176,167,245,155,1,85,65,94,247,125,90,218,40,211, +213,239,127,21,95,28,39,11,114,174,99,223,189,177,111,135,96,187,12,17, +166,136,48,110,45,162,137,153,89,89,255,245,209,155,27,228,184,134,180, +131,250,59,214,71,247,13,120,61,20,160,24,53,148,160,222,12,101,78,214, +252,219,15,140,82,218,81,133,222,188,26,57,222,175,70,139,199,85,221,66, +4,25,57,192,113,179,4,188,224,207,139,231,214,56,240,132,139,215,18,70, +210,28,151,230,230,139,97,216,156,86,198,190,5,157,230,20,24,244,70,15, +202,209,159,117,9,49,164,35,78,152,236,133,133,114,88,98,125,61,52,84,70, +175,104,233,30,81,177,185,177,90,125,237,56,153,169,27,227,39,87,18,78, +41,193,239,167,78,9,158,9,131,235,222,208,200,120,117,117,25,117,18,52, +244,14,81,13,125,187,85,11,226,164,165,49,180,93,176,23,246,77,46,50,24, +143,168,43,73,89,111,104,24,216,75,215,33,191,144,112,98,143,81,247,191, +247,205,207,158,246,179,247,145,184,97,139,238,135,81,90,30,6,218,245,131, +5,29,6,7,17,39,163,213,138,235,164,129,189,108,178,254,216,205,115,103, +42,204,141,52,43,177,61,241,227,173,26,250,110,93,103,50,237,189,1,197, +81,29,230,191,13,185,96,50,54,115,48,151,68,6,110,217,24,159,77,212,4,17, +218,135,218,65,85,148,240,180,70,255,239,215,192,100,108,230,96,46,230, +100,80,9,96,165,88,148,30,64,222,22,21,186,150,27,170,219,131,49,25,155, +57,24,59,225,148,0,206,210,89,150,17,186,20,61,192,23,98,84,22,17,118,233, +193,152,130,13,14,134,76,56,37,128,59,116,71,104,148,161,5,238,63,92,66, +81,70,68,218,157,7,99,10,54,56,24,49,225,148,0,138,43,43,146,115,28,223, +7,33,110,50,196,42,242,238,80,71,40,140,201,216,161,166,7,44,73,56,133, +232,244,221,187,18,64,46,99,31,133,77,92,198,90,2,232,102,35,88,198,100, +236,156,178,143,56,128,132,51,110,190,232,46,248,240,203,159,122,27,228, +205,107,55,243,188,9,154,251,238,2,118,124,202,97,128,169,129,249,56,71, +149,147,159,94,120,181,154,220,63,81,170,185,233,80,35,81,40,122,172,93, +185,32,187,154,1,193,4,118,43,57,111,38,173,245,196,108,180,198,43,248, +15,62,175,28,209,83,238,118,159,27,99,9,38,176,89,153,112,241,58,13,224, +116,49,186,234,113,10,23,228,69,206,218,110,14,57,222,209,9,72,184,24,126, +231,123,32,38,195,182,23,113,103,35,26,21,64,228,36,105,56,234,185,108, +245,99,44,96,186,140,29,211,164,211,78,0,223,69,215,175,118,233,118,125, +123,253,74,206,59,150,111,214,42,124,41,165,198,71,89,164,94,168,100,166, +199,203,3,51,208,174,186,45,24,49,23,175,83,59,254,145,124,175,189,255, +197,111,111,224,43,226,10,94,61,39,184,28,124,137,68,134,187,204,217,229, +128,193,23,47,192,163,230,198,74,223,35,19,124,252,217,59,47,255,144,112, +36,142,251,16,75,232,151,18,62,54,217,96,234,214,194,128,159,217,222,103, +147,56,31,102,206,54,251,236,244,187,47,109,176,109,43,118,71,223,248,237, +152,54,104,71,227,67,40,249,235,39,121,251,237,53,239,188,187,110,189,19, +184,20,255,143,3,50,240,55,171,199,77,181,74,223,0,40,0,0,0,0,73,69,78, +68,174,66,96,130}; + +static size_t xml_res_size_11 = 1651; +static unsigned char xml_res_file_11[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,4,179,73,68,65,84,88,9,229,86, +205,111,27,69,20,127,179,187,182,227,58,73,101,213,229,75,36,138,171,164, +148,20,21,34,62,42,36,78,220,202,45,72,201,1,36,84,90,33,69,130,91,255, +129,253,35,138,232,165,80,129,224,16,164,114,43,71,46,28,16,8,69,84,168, +45,74,20,71,162,66,5,21,172,54,78,107,175,189,51,188,223,219,157,245,199, +122,237,166,237,1,137,177,102,103,252,230,247,126,239,99,222,204,46,209, +255,189,169,17,9,80,100,204,136,101,94,82,162,62,6,52,154,98,232,234,202, +250,186,59,116,97,136,112,63,216,33,234,228,13,10,125,223,119,252,213,213, +16,227,118,229,68,217,41,149,195,224,254,94,95,166,242,197,146,209,123, +117,247,200,237,171,117,96,225,196,215,43,43,122,144,43,249,63,34,83,125, +196,66,196,132,167,63,251,246,45,163,205,5,82,52,73,70,126,125,56,150,27, +238,120,54,180,86,107,95,124,112,234,74,98,44,99,98,185,7,151,123,137,49, +55,136,188,54,243,218,78,161,52,53,211,186,215,32,229,56,131,58,242,223, +104,77,133,3,147,212,218,219,189,233,25,231,197,208,45,232,32,239,41,186, +115,39,193,75,166,28,206,84,109,185,238,251,74,75,118,125,191,47,83,93, +7,140,225,152,148,121,239,252,229,67,234,192,196,38,87,88,153,180,214,144, +130,209,2,109,197,69,98,195,100,138,61,52,187,60,118,184,104,45,44,118, +66,49,92,120,27,202,81,107,151,222,63,117,101,48,19,169,26,192,158,155, +240,158,113,60,151,66,214,82,3,164,137,55,240,68,17,23,171,50,156,165,105, +200,173,115,177,117,25,120,43,169,80,44,150,91,141,187,23,124,223,204,249, +171,42,20,205,24,158,114,32,184,117,93,229,102,142,43,115,240,48,67,16, +64,76,215,27,155,149,69,139,236,1,187,217,107,149,231,246,63,231,192,180, +200,56,212,209,147,219,249,207,203,188,244,183,240,70,133,153,62,5,52,59, +75,52,85,33,242,242,156,212,54,162,76,53,212,165,98,2,133,236,115,51,70, +179,7,145,204,130,173,26,54,197,245,114,164,167,43,198,121,90,35,250,190, +150,174,176,131,236,0,188,195,246,14,182,56,78,47,95,144,226,236,4,77,66, +71,161,66,38,45,149,11,113,16,156,42,56,124,200,250,149,48,167,182,32,89, +225,9,210,104,53,16,161,227,122,100,194,14,253,241,203,15,116,243,231,239, +233,118,237,134,192,43,213,99,244,236,203,111,208,147,207,47,145,98,140, +102,12,50,244,32,109,164,3,9,69,108,188,125,191,65,27,95,125,76,215,46, +95,20,238,137,216,194,173,159,190,163,95,215,63,161,197,183,207,210,210, +59,31,82,174,200,215,7,59,129,76,38,28,25,222,164,183,64,128,145,90,84, +72,252,100,34,16,110,124,121,62,50,238,114,129,114,107,198,93,254,176,12, +142,1,99,141,35,135,182,24,187,185,20,116,242,200,112,32,89,231,82,48,228, +230,242,244,231,245,13,186,246,205,167,68,185,39,168,182,245,35,213,106, +181,4,132,57,100,88,3,6,88,55,159,23,221,4,148,49,25,235,0,246,18,123,138, +61,151,214,254,75,134,185,185,57,218,220,220,148,142,121,239,26,176,186, +243,96,117,48,178,6,144,66,84,120,167,213,228,130,251,141,176,231,72,123, +181,90,21,195,243,243,243,98,119,107,107,139,22,22,22,100,14,12,138,19, +58,56,25,124,68,69,158,245,24,155,129,44,197,199,37,31,227,0,23,31,191, +116,188,194,4,85,170,207,73,244,48,140,61,71,244,136,28,29,115,91,19,200, +16,142,37,116,160,155,85,124,224,65,27,227,0,46,145,232,252,227,156,75, +227,66,67,219,217,217,145,180,35,245,152,75,139,215,128,117,60,190,51,134, +92,74,17,176,251,204,112,160,231,240,56,138,194,118,32,151,204,226,242, +25,34,46,194,234,209,147,82,7,150,6,53,1,25,214,22,151,207,10,54,12,2,174, +159,222,91,160,203,105,245,48,142,41,66,64,152,132,35,193,13,183,244,238, +71,252,87,165,46,34,164,93,140,199,23,17,176,221,187,0,139,217,45,229,64, +190,52,101,76,163,217,255,98,143,143,34,110,184,87,79,159,163,217,147,111, +238,235,42,70,30,56,4,3,238,65,87,82,14,232,122,211,85,57,82,252,45,194, +42,28,123,156,69,123,31,96,124,230,165,215,233,169,23,94,145,163,6,66,20, +156,195,111,188,48,104,37,239,1,107,9,28,204,5,22,5,238,65,7,186,53,192, +196,104,71,174,30,171,51,182,81,152,156,230,18,229,91,192,117,21,186,226, +238,122,158,140,186,211,102,176,82,185,98,73,58,230,144,245,98,172,30,56, +132,139,57,35,110,54,18,219,130,189,174,3,156,37,124,46,225,219,141,239, +190,181,214,238,221,223,57,254,186,9,195,127,120,63,49,214,53,119,153,107, +93,55,186,83,15,59,129,116,204,57,76,89,139,48,49,142,117,193,1,46,112, +130,27,54,216,174,77,80,250,101,101,63,28,249,243,201,217,62,113,163,236, +148,39,194,96,111,55,222,8,248,188,191,230,5,57,7,145,103,125,148,14,101, +139,189,28,186,246,176,194,44,206,81,145,241,53,152,100,234,97,237,70,122, +209,158,63,38,178,71,115,229,191,167,253,47,189,14,50,234,199,164,228,40, +0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_12 = 1389; +static unsigned char xml_res_file_12[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,3,173,73,68,65,84,88,9,229,150, +75,78,27,65,16,134,123,198,60,132,120,197,6,193,134,32,35,193,2,54,57,0, +144,3,100,207,29,56,6,167,64,89,112,142,92,128,59,32,37,16,97,41,6,9,65, +0,97,11,44,176,61,249,191,198,53,106,207,56,99,200,99,147,148,212,238,238, +234,191,254,170,174,234,110,143,115,255,187,68,5,9,40,90,11,205,146,112, +242,167,198,165,87,16,189,6,155,163,29,180,203,88,168,174,90,60,61,61,93, +46,149,74,157,36,73,250,112,81,20,37,157,78,167,212,104,52,110,122,88,130, +192,166,72,6,102,170,143,88,214,16,117,102,102,102,62,168,255,168,54,165, +134,97,22,103,186,166,214,118,239,238,238,62,169,31,38,158,59,11,10,137, +25,67,28,43,128,154,118,249,54,11,206,206,133,113,202,78,93,153,122,215, +108,54,187,178,11,249,156,2,75,38,39,39,75,103,103,103,150,41,203,110,74, +21,26,248,0,68,54,167,180,31,119,187,221,114,187,221,238,202,73,136,73, +13,123,3,95,42,141,27,106,109,181,44,214,103,74,124,205,241,241,241,221, +203,203,75,50,213,151,137,208,192,7,80,173,86,223,212,235,245,175,138,188, +50,49,49,161,13,246,215,95,4,89,177,114,100,245,126,78,252,15,15,15,238, +254,254,254,219,211,211,83,85,74,130,246,190,0,140,240,19,74,173,86,139, +54,54,54,162,165,165,37,103,155,183,62,196,49,86,112,116,41,25,147,172, +200,54,81,54,99,109,106,234,232,232,168,172,245,239,33,38,23,192,236,236, +172,91,94,94,118,163,163,163,78,39,61,197,90,16,61,167,94,31,232,210,76, +162,11,49,0,225,18,103,114,126,126,222,185,189,189,77,57,25,112,40,250, +100,107,107,203,197,113,236,20,117,31,17,164,232,16,214,113,68,128,52,198, +232,16,195,248,137,126,204,78,235,209,230,230,102,26,168,173,231,50,96, +11,244,182,67,198,16,225,132,254,234,234,202,93,92,92,184,155,27,14,183, +115,229,114,217,45,46,46,186,74,165,146,6,111,182,214,123,224,128,159,194, +0,66,60,206,117,136,220,241,241,177,59,61,61,117,99,99,99,62,181,96,116, +205,188,110,101,101,197,173,173,173,121,61,129,190,68,94,28,0,132,230,28, +226,199,199,71,223,66,39,4,134,172,175,175,135,234,194,113,238,12,100,209, +150,250,235,235,107,191,75,214,113,100,206,178,115,244,96,173,92,89,190, +236,124,104,0,212,144,32,168,57,167,217,164,90,173,250,140,144,21,198,38, +96,192,98,51,172,254,216,20,150,192,72,56,233,28,56,234,206,57,160,214, +56,94,93,93,245,126,79,78,78,124,237,153,128,1,139,141,101,161,40,144,161, +25,240,30,254,226,79,97,0,22,185,222,114,127,213,56,120,8,117,102,247,236, +156,198,216,206,4,24,174,37,54,136,113,248,201,128,159,194,18,128,183,67, +200,61,55,39,232,245,100,167,105,15,245,148,8,44,142,121,148,126,59,0,35, +226,145,161,246,56,163,15,37,156,51,6,251,18,231,112,12,205,128,57,34,16, +30,25,132,32,56,237,28,56,132,180,219,225,4,3,150,204,189,68,114,1,136, +56,17,97,206,154,29,225,148,71,134,20,135,79,241,194,194,66,250,20,91,198, +232,51,146,192,157,209,229,51,160,239,188,146,62,30,162,222,14,212,61,223, +231,144,120,126,126,222,205,205,205,57,125,176,120,190,145,145,145,180, +230,3,82,15,7,209,68,112,103,3,200,221,130,237,237,237,27,25,52,217,173, +68,87,57,150,239,103,177,177,17,10,19,209,32,71,135,24,230,217,194,167, +33,134,11,78,184,179,1,244,69,180,179,179,83,218,223,223,239,234,90,125, +150,193,123,129,249,255,125,80,107,13,106,194,180,104,131,214,122,58,111, +171,172,92,9,183,123,112,112,240,5,31,250,48,121,254,95,23,40,87,40,233, +200,74,119,111,111,47,62,60,60,44,235,27,177,163,3,54,8,39,216,112,105, +181,90,49,59,23,31,78,61,247,80,43,162,28,10,122,37,224,103,156,69,59,43, +90,123,165,123,15,207,221,128,95,33,249,247,108,126,0,107,246,215,9,102, +17,136,243,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_13 = 1817; +static unsigned char xml_res_file_13[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,5,89,73,68,65,84,88,9,229,87, +61,108,28,69,20,126,179,187,183,119,254,187,195,65,196,24,144,165,0,18, +5,142,132,16,40,226,71,145,169,64,52,208,24,2,138,68,151,4,75,113,133,145, +133,155,107,146,67,110,32,177,132,4,181,5,18,46,104,16,45,46,16,52,73,129, +68,69,252,35,157,68,18,59,2,229,240,217,185,187,221,217,225,123,111,118, +215,123,119,123,96,4,21,140,181,183,243,243,222,247,190,247,51,179,99,162, +255,123,83,127,17,0,172,27,17,49,246,213,47,14,137,44,72,34,167,148,26, +164,209,143,145,51,163,102,102,170,94,206,252,223,152,170,58,71,17,206, +146,79,228,121,78,216,95,124,252,106,241,160,21,142,60,112,186,100,22,63, +121,155,42,149,74,34,35,239,70,163,65,31,206,125,78,245,239,26,50,158,58, +89,161,218,215,239,114,223,32,2,119,241,78,240,7,70,163,151,101,106,252, +220,244,199,203,157,49,179,173,181,217,80,129,191,49,84,26,222,4,224,38, +66,44,15,247,121,78,5,133,205,146,42,201,99,74,222,102,24,132,55,90,247, +218,183,46,207,173,46,50,145,106,245,91,55,67,4,221,238,214,69,0,97,103, +97,58,55,125,117,121,212,63,182,224,40,119,210,33,119,220,81,206,49,215, +243,198,177,52,174,148,125,184,207,115,144,193,156,35,15,247,93,215,187, +191,88,244,75,237,95,85,237,45,90,94,172,86,95,10,99,220,36,26,108,34,109, +89,2,106,125,189,26,114,216,73,153,179,251,97,131,140,209,97,100,34,163, +163,200,132,65,192,97,52,73,227,62,207,105,172,167,127,44,23,134,38,212, +58,106,133,7,186,252,72,185,118,225,217,149,69,198,157,157,253,50,107,43, +143,128,77,211,65,49,28,193,106,137,37,12,41,9,31,10,154,217,247,63,10, +2,30,252,247,73,30,183,128,248,176,156,33,54,230,180,65,194,55,67,181,115, +39,175,44,174,173,189,161,171,212,95,152,125,172,124,167,45,158,166,241, +66,135,183,86,178,189,0,156,54,19,17,237,221,106,81,235,70,40,207,239,55, +91,28,34,121,240,3,122,32,161,15,116,201,29,169,157,159,190,114,17,4,34, +68,66,210,156,128,228,108,53,174,244,32,181,79,26,174,184,138,10,190,21, +69,117,39,186,84,26,242,233,133,51,79,208,245,251,182,100,238,233,151,79, +144,95,44,144,214,154,28,15,190,69,160,0,241,142,6,49,69,75,179,79,86,63, +69,36,58,16,102,16,9,121,14,129,20,159,144,96,242,31,116,105,231,90,147, +234,155,183,105,234,177,9,10,58,154,18,14,202,81,244,218,59,167,233,149, +55,79,137,18,138,143,162,40,162,250,198,109,218,189,222,36,127,194,69,161, +24,48,17,91,126,153,202,163,16,252,205,142,173,35,127,78,0,33,118,10,160, +11,169,218,235,107,116,252,169,49,66,197,165,12,57,45,76,198,43,217,168, +134,45,132,11,19,119,126,108,138,142,226,32,132,192,176,20,76,156,222,84, +159,59,3,9,8,56,66,207,81,208,77,48,65,219,254,2,228,115,90,100,61,68,229, +89,175,138,15,91,66,78,209,69,149,2,195,170,99,177,251,32,99,168,129,4, +88,49,104,132,40,111,69,147,47,150,197,243,36,244,57,28,186,166,132,60, +244,56,117,6,41,241,43,5,56,210,37,146,14,114,9,136,33,160,176,241,165, +111,102,105,234,81,228,62,68,97,57,200,41,254,172,159,41,70,218,225,228, +112,213,69,145,166,130,231,82,125,107,135,46,189,186,38,91,200,98,166,162, +105,39,159,0,188,239,220,212,52,49,51,38,198,93,128,241,67,186,109,147, +158,170,231,116,216,125,191,40,11,76,252,248,51,99,180,179,190,71,254,67, +40,4,212,67,111,203,37,32,101,6,123,56,2,41,8,180,24,111,126,127,137,194, +157,143,72,21,166,177,192,59,41,105,0,150,115,135,43,210,39,19,252,76,222, +196,5,26,125,126,73,116,25,131,24,11,82,121,145,203,37,32,130,194,130,29, +142,213,240,86,238,9,60,101,160,37,174,96,45,218,7,52,87,25,172,112,217, +43,222,54,86,39,213,101,110,144,200,107,185,4,98,219,49,144,29,141,62,247, +1,69,247,230,48,199,30,199,141,235,196,31,178,3,41,117,152,225,185,130, +156,228,152,103,203,214,52,163,228,145,200,37,144,10,114,62,99,181,230, +15,151,73,223,249,10,224,147,54,2,56,28,76,240,11,194,125,134,70,78,45, +88,18,241,47,171,37,129,235,90,200,25,228,18,96,179,9,93,62,219,165,225, +109,244,54,210,141,111,21,215,0,231,91,215,177,205,58,112,154,83,144,210, +182,242,24,139,42,171,247,46,197,18,252,202,33,192,183,155,17,124,137,161, +231,58,84,40,32,183,104,92,84,164,223,195,100,6,141,45,184,182,226,69,168, +231,135,117,37,99,246,32,130,176,189,57,101,197,250,8,116,162,162,242,180, +81,69,124,3,118,175,237,201,94,78,206,1,229,176,120,246,28,128,151,65,118, +71,88,104,230,197,198,235,91,135,223,132,72,71,138,177,179,198,185,159, +33,96,215,134,219,222,126,187,100,90,124,254,35,134,26,7,137,203,123,89, +182,19,135,179,183,177,90,54,42,188,14,57,190,73,236,226,36,100,12,164, +192,195,87,181,197,216,86,253,144,71,134,0,25,190,9,175,172,207,183,113, +37,91,29,118,42,11,7,229,6,42,141,228,32,225,93,198,253,35,53,198,71,216, +249,107,200,198,129,69,77,186,187,186,178,49,223,102,27,124,67,74,112,14, +169,216,25,30,139,25,190,23,162,123,22,57,44,145,43,119,252,94,63,19,140, +190,119,204,19,95,49,163,80,159,45,176,88,253,236,167,249,247,99,193,212, +6,143,123,9,36,115,130,33,215,114,92,209,236,103,180,255,75,22,3,14,120, +53,136,115,206,97,103,207,99,161,46,227,3,20,101,250,95,248,199,228,16, +158,195,142,81,158,179,249,147,135,170,188,126,212,196,103,180,186,186, +98,247,159,130,116,33,254,183,6,127,0,30,8,32,69,140,245,101,174,0,0,0, +0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_14 = 1505; +static unsigned char xml_res_file_14[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,4,33,73,68,65,84,88,9,229,150, +61,78,99,73,16,199,219,54,96,3,2,22,195,1,144,0,9,110,65,64,134,144,56, +192,144,33,65,0,225,142,70,218,132,140,209,164,144,76,62,7,64,144,113,0, +174,0,98,109,33,162,33,64,12,95,22,6,108,191,253,255,138,215,79,15,191, +182,49,179,209,106,75,42,119,117,117,125,87,117,63,59,247,127,135,220,59, +5,72,206,163,40,10,138,230,114,137,136,157,123,57,241,195,10,65,43,89,38, +86,251,178,236,15,113,242,31,146,78,9,39,41,205,204,204,20,197,47,47,45, +45,141,223,220,220,140,43,187,55,8,143,51,201,24,66,199,50,127,196,246, +176,149,216,139,121,111,150,246,40,17,182,210,141,141,141,125,123,120,120, +56,215,190,2,150,74,165,170,214,170,28,24,66,123,30,52,216,106,181,170, +47,47,47,127,63,62,62,254,92,91,91,251,34,94,180,189,189,93,208,218,49, +136,246,50,35,220,192,185,122,248,167,104,3,250,220,215,247,42,154,238, +57,188,244,30,186,80,40,24,94,94,94,238,160,172,0,190,106,65,185,41,204, +204,69,186,2,68,217,16,22,149,229,39,101,227,180,178,215,18,69,202,12,101, +163,249,129,134,231,105,246,210,137,26,141,70,212,108,54,91,66,28,238,76, +77,77,81,9,236,164,125,105,251,10,25,230,232,232,232,176,142,74,28,43,35, +95,62,130,11,162,170,144,240,251,251,251,141,86,80,121,80,58,205,167,167, +167,29,85,148,32,8,40,227,47,195,144,83,203,78,194,9,200,24,169,39,123, +79,192,187,184,184,240,91,119,126,126,110,114,177,44,193,16,136,85,66,137, +109,105,223,18,146,84,2,237,51,224,15,80,78,128,190,14,12,12,216,62,221, +243,193,193,65,167,97,115,7,7,7,118,182,188,188,236,138,197,162,163,250, +241,204,152,157,56,160,191,36,244,93,248,44,132,111,25,165,29,25,83,229, +226,42,85,37,48,46,199,145,28,230,174,175,175,221,201,201,137,155,157,157, +117,207,207,207,201,224,229,243,121,199,172,212,235,117,137,107,120,228, +28,60,59,59,115,243,243,243,110,98,98,130,115,102,2,219,191,132,51,119, +119,119,215,90,147,0,58,85,64,50,206,105,200,220,240,48,35,225,204,224, +202,202,138,101,199,158,74,224,156,32,116,29,97,57,93,63,227,251,138,80, +133,90,173,102,50,58,38,153,76,31,59,6,128,113,12,147,177,135,253,253,125, +79,246,180,162,139,13,42,164,64,211,213,78,244,131,1,208,51,20,175,174, +174,76,144,222,210,87,178,238,5,208,103,110,14,15,15,77,124,114,114,210, +233,54,4,245,131,1,80,58,42,0,156,158,158,186,233,233,105,107,7,70,123, +1,130,213,149,116,213,106,213,205,205,205,153,173,180,205,180,141,204,53, +228,144,236,25,60,50,199,57,202,76,60,21,232,5,145,69,7,93,108,96,11,155, +33,8,86,192,11,234,85,179,204,49,182,187,187,235,142,142,142,92,185,92, +78,6,17,57,31,16,52,21,194,217,226,226,162,219,218,218,50,93,108,116,131, +174,1,164,141,67,143,140,140,184,161,161,161,36,0,120,244,150,158,67,115, +35,8,2,26,96,245,116,167,32,222,13,0,227,192,230,230,166,91,93,93,245,87, +202,120,126,88,113,194,204,176,194,227,45,240,240,175,2,192,24,89,1,123, +123,123,238,248,248,216,233,161,178,10,144,169,254,15,184,133,133,5,183, +190,190,238,253,217,138,222,123,142,189,66,215,10,96,200,223,6,232,251, +251,123,155,110,166,156,0,244,127,193,222,9,159,189,55,234,87,116,192,110, +208,41,0,211,98,248,184,78,0,67,181,177,177,145,177,229,207,51,7,98,112, +70,160,49,4,35,73,191,44,208,145,190,90,101,41,85,84,194,113,77,116,164, +111,64,78,127,205,58,190,3,190,66,222,11,43,89,227,188,82,169,240,132,71, +250,38,228,36,247,75,149,123,255,91,160,143,69,77,211,94,143,7,169,41,3, +5,238,50,215,41,84,78,102,164,189,223,200,145,121,252,18,54,117,222,39, +253,186,90,88,75,7,26,162,173,37,252,37,83,37,34,61,161,145,238,61,165, +251,45,84,230,102,3,91,216,140,29,190,105,123,186,5,156,91,27,32,80,80, +217,62,105,14,244,136,149,8,160,93,22,177,110,16,233,35,148,35,115,85,233, +199,237,237,237,231,88,56,241,193,62,100,52,45,80,84,244,195,42,97,112, +128,186,121,231,76,173,200,209,82,145,79,177,108,218,118,204,10,47,8,190, +41,85,88,172,103,46,182,66,201,134,153,41,179,65,165,212,121,175,228,111, +85,176,87,227,255,109,185,127,0,185,15,16,62,56,64,169,102,0,0,0,0,73,69, +78,68,174,66,96,130}; + +static size_t xml_res_size_15 = 11474; +static unsigned char xml_res_file_15[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,20,81,105,67,67,80,73,67,67,32,80,114,111,102,105, +108,101,0,0,104,129,237,154,119,80,20,79,155,199,123,54,239,194,146,115, +92,114,206,105,201,57,131,228,40,32,203,146,147,100,21,5,17,17,37,137,130, +18,69,4,37,75,48,145,4,36,169,136,138,128,2,70,36,131,138,136,2,102,224, +29,126,190,225,222,187,170,171,187,127,239,120,170,122,251,91,207,204,116, +247,78,239,214,247,249,76,13,0,18,102,148,136,136,80,4,3,0,97,225,49,81, +246,166,6,36,87,55,119,18,246,45,160,5,116,112,227,5,40,10,53,58,66,223, +214,214,10,192,241,143,254,223,227,235,56,128,118,250,167,50,59,99,253, +215,227,255,109,48,250,250,69,83,1,128,108,97,29,230,27,77,13,131,117,55, +172,245,168,17,81,49,0,32,118,206,17,58,16,19,177,163,133,97,205,18,5,47, +16,214,228,29,29,240,71,239,172,137,197,231,143,246,254,235,28,71,123,67, +88,195,215,224,104,41,148,168,0,0,8,73,112,158,20,71,13,128,115,132,75, +0,96,152,194,125,131,194,1,96,184,9,0,135,14,53,144,226,11,128,248,58,124, +142,116,88,216,126,88,75,144,96,45,238,243,31,198,9,248,183,49,125,254, +57,38,133,18,240,79,253,231,187,252,21,204,14,138,202,6,74,106,242,36,67, +74,104,144,79,20,37,198,207,247,127,121,103,254,7,17,22,26,251,143,249, +118,118,128,214,47,220,201,1,238,119,238,19,15,112,0,138,64,25,24,0,37, +160,6,228,1,9,24,2,10,8,5,65,192,7,68,193,42,6,248,1,223,24,191,131,49, +59,23,27,238,143,56,20,21,20,16,24,67,210,135,119,208,143,100,30,78,149, +149,38,41,202,43,168,0,176,243,123,248,51,197,26,219,95,179,64,108,131, +255,202,121,194,251,166,68,3,39,39,255,149,139,64,3,112,199,17,0,98,235, +191,114,18,240,253,33,150,1,208,151,79,141,141,138,251,147,67,237,124,160, +1,1,208,3,22,192,9,248,128,16,16,7,50,240,170,85,129,38,208,3,198,192,2, +216,0,71,224,6,188,0,21,4,130,48,120,221,7,192,17,112,12,164,130,12,112, +6,156,7,69,160,20,92,6,213,160,30,92,7,45,160,3,244,128,123,224,33,24,6, +99,224,21,152,2,243,224,3,88,5,95,193,47,8,130,176,16,17,98,134,56,33,126, +72,4,146,130,20,33,50,164,3,25,67,86,144,61,228,6,121,67,1,80,56,20,11, +29,129,142,67,25,80,14,84,4,149,65,53,208,53,168,13,234,129,30,64,35,208, +11,104,26,122,7,125,129,126,34,144,8,90,4,11,130,23,33,138,144,67,144,17, +250,8,75,132,35,194,19,17,128,136,68,196,35,82,16,167,17,5,136,114,196, +85,68,51,162,7,241,16,49,134,152,66,124,64,108,32,1,146,6,201,134,20,64, +202,32,201,72,67,164,13,210,29,233,143,140,66,38,34,211,145,121,200,114, +100,3,178,29,121,31,249,20,57,133,92,70,254,64,97,80,204,40,18,74,6,165, +137,50,67,57,161,168,168,72,84,34,42,19,85,132,170,70,53,163,250,81,79, +81,211,168,85,212,22,154,136,230,65,75,161,53,208,230,104,87,116,0,250, +0,58,21,157,135,174,68,223,66,223,69,143,161,231,209,95,49,24,12,27,70, +12,163,134,49,195,184,97,130,49,135,49,153,152,18,76,35,166,27,51,130,153, +197,108,96,177,88,78,172,20,86,27,107,131,165,96,99,176,169,216,66,236, +85,236,29,236,40,118,30,251,29,71,131,227,199,41,226,76,112,238,184,112, +92,50,46,15,87,139,235,194,141,226,22,113,191,240,12,120,17,188,6,222,6, +239,139,63,132,207,198,95,193,183,227,159,224,231,241,191,8,140,4,49,130, +54,193,145,16,76,56,70,40,32,52,16,238,18,94,19,214,104,104,104,4,105,212, +105,236,104,130,104,146,104,10,104,154,104,6,104,166,105,126,208,50,209, +74,210,26,210,122,208,198,210,158,166,173,162,237,166,125,65,187,70,36, +18,69,137,122,68,119,98,12,241,52,177,134,216,71,156,36,126,167,99,166, +147,165,51,167,243,165,59,74,87,76,215,76,55,74,183,66,143,167,23,161,215, +167,247,162,143,167,207,163,191,65,255,132,126,153,1,207,32,202,96,200, +64,97,72,100,40,102,104,99,152,96,216,96,100,102,84,96,180,97,12,99,204, +100,172,101,124,192,184,196,132,101,18,101,50,102,242,101,74,97,186,204, +212,199,52,203,140,100,22,98,54,100,166,50,31,103,190,194,124,151,121,158, +5,195,34,198,98,206,18,204,146,193,82,207,50,196,178,202,202,196,170,204, +234,204,122,144,181,152,181,147,117,138,13,201,38,202,102,206,22,202,150, +205,118,157,109,156,237,39,59,47,187,62,187,31,123,26,123,3,251,40,251, +55,14,110,14,61,14,63,142,116,142,70,142,49,142,159,156,36,78,99,206,16, +206,179,156,45,156,111,184,80,92,146,92,118,92,7,184,46,114,221,229,90, +230,102,225,214,228,166,114,167,115,95,231,126,201,131,224,145,228,177, +231,57,204,115,153,231,17,207,6,47,31,175,41,111,4,111,33,111,31,239,50, +31,27,159,30,95,48,223,57,190,46,190,119,252,204,252,58,252,65,252,231, +248,239,240,191,39,177,146,244,73,161,164,2,82,63,105,85,128,71,192,76, +32,86,160,76,96,72,224,151,160,152,160,147,96,178,96,163,224,27,33,130, +16,89,200,95,232,156,80,175,208,170,48,191,176,181,240,17,225,58,225,151, +34,120,17,178,72,160,72,190,200,125,145,111,162,98,162,46,162,39,69,91, +68,151,196,56,196,204,197,226,197,234,196,94,139,19,197,117,197,35,197, +203,197,159,73,96,36,200,18,33,18,37,18,195,146,8,73,21,201,64,201,98,201, +39,82,8,41,85,169,32,169,18,169,17,105,180,180,186,116,184,116,185,244, +132,12,173,140,190,76,156,76,157,204,180,44,155,172,149,108,178,108,139, +236,138,156,176,156,187,220,89,185,251,114,91,242,42,242,161,242,87,228, +95,41,48,41,88,40,36,43,180,43,124,81,148,84,164,42,22,43,62,83,34,42,153, +40,29,85,106,85,250,172,44,165,236,167,124,81,249,185,10,179,138,181,202, +73,149,94,149,77,85,53,213,40,213,6,213,119,106,194,106,222,106,23,212, +38,200,44,100,91,114,38,121,64,29,173,110,160,126,84,189,67,253,135,134, +170,70,140,198,117,141,79,154,50,154,33,154,181,154,75,90,98,90,126,90, +87,180,102,181,5,181,41,218,101,218,83,58,36,29,111,157,75,58,83,186,2, +186,20,221,114,221,25,61,33,61,95,189,74,189,69,125,9,253,96,253,171,250, +43,6,242,6,81,6,183,12,190,25,106,24,38,24,118,27,33,141,76,141,210,141, +134,140,153,140,157,140,139,140,39,77,4,77,2,76,234,76,86,77,85,76,15,155, +118,155,161,205,44,205,206,154,77,152,243,154,83,205,107,204,87,45,212, +44,18,44,250,45,105,45,29,44,139,44,103,172,36,173,162,172,218,173,17,214, +22,214,185,214,175,247,136,236,9,223,211,98,3,108,204,109,114,109,222,216, +138,217,70,218,222,182,195,216,217,218,21,219,45,216,43,216,31,177,191, +239,192,236,176,207,161,214,225,171,163,129,99,182,227,43,39,113,167,88, +167,94,103,122,103,15,231,26,231,111,46,70,46,57,46,83,174,114,174,9,174, +15,221,184,220,130,220,90,221,177,238,206,238,149,238,27,123,141,247,158, +223,59,239,161,226,145,234,49,238,41,230,121,208,243,129,23,151,87,168, +87,231,62,250,125,148,125,55,188,209,222,46,222,181,222,191,41,54,148,114, +202,134,143,185,207,5,159,85,170,33,53,159,250,193,87,207,247,156,239,59, +63,109,191,28,191,69,127,109,255,28,255,165,0,237,128,220,128,119,129,186, +129,121,129,203,65,134,65,69,65,159,131,205,130,75,131,191,133,216,132, +84,133,108,135,186,132,54,134,225,194,188,195,218,194,153,194,67,194,251, +247,243,237,63,184,127,36,66,42,34,53,98,42,82,35,242,124,228,106,148,101, +84,101,52,20,237,25,221,26,195,2,27,239,163,88,241,216,19,177,211,113,58, +113,197,113,223,15,56,31,184,113,144,241,96,248,193,71,135,36,15,165,29, +90,140,55,137,175,56,140,58,76,61,220,123,68,224,200,177,35,211,9,250,9, +101,137,80,162,79,98,239,81,161,163,41,71,231,147,76,147,170,143,17,142, +133,28,123,156,44,159,156,147,188,126,220,229,120,123,10,111,74,82,202, +236,9,211,19,117,169,116,169,81,169,19,39,53,79,150,158,66,157,10,58,53, +148,166,148,86,152,182,149,238,155,62,152,33,159,145,151,241,59,147,154, +57,152,165,144,85,144,181,125,218,255,244,80,182,106,246,197,51,152,51, +225,103,198,207,234,158,173,206,97,204,137,207,153,205,181,206,109,62,71, +58,151,126,110,253,252,190,243,15,242,148,243,74,243,9,249,177,249,83,5, +86,5,173,133,194,133,103,10,127,23,5,22,141,21,27,20,55,94,224,185,144, +118,225,91,137,111,201,232,69,189,139,13,165,188,165,25,165,63,47,5,93, +122,94,102,90,214,92,46,90,158,119,25,115,57,238,242,194,21,231,43,247, +43,200,21,53,149,92,149,25,149,155,85,225,85,83,213,246,213,253,53,106, +53,53,181,60,181,217,117,136,186,216,186,119,87,61,174,14,215,27,213,183, +54,200,52,148,53,178,53,102,52,129,166,216,166,247,215,188,175,141,95,183, +188,222,123,131,124,163,225,166,200,205,11,183,152,111,165,55,67,205,135, +154,87,91,2,91,166,90,221,90,71,218,44,218,122,219,53,219,111,221,150,189, +93,213,33,208,81,220,201,218,153,221,69,232,74,233,218,190,19,127,103,163, +59,162,123,185,39,160,103,182,119,95,239,171,62,215,190,103,253,118,253, +67,119,45,239,14,220,51,185,215,119,95,255,254,157,1,237,129,142,7,26,15, +218,6,201,131,45,15,85,31,54,63,82,121,116,235,177,202,227,91,67,170,67, +205,79,212,158,180,14,171,15,183,143,104,141,116,141,234,142,246,60,53, +122,122,239,153,249,179,135,99,123,198,70,198,157,198,159,79,120,76,76, +61,247,125,190,244,34,244,197,231,151,113,47,127,189,74,122,141,126,157, +254,134,225,77,222,36,207,100,249,91,137,183,141,83,170,83,157,211,70,211, +143,102,28,102,94,205,82,103,63,204,69,207,253,158,79,89,32,46,228,45,242, +47,214,44,41,46,117,188,51,121,55,252,126,239,251,249,15,17,31,126,45,167, +126,100,252,120,97,69,124,229,230,39,189,79,143,86,93,87,231,63,71,125, +222,254,146,185,198,185,86,181,174,188,222,187,97,187,49,249,53,236,235, +175,111,233,223,57,191,87,255,32,255,184,255,211,229,231,226,175,3,191, +177,191,11,54,37,54,219,183,44,183,94,111,135,109,111,71,80,162,40,127, +149,2,72,184,33,252,253,1,248,82,5,215,9,110,112,249,52,12,215,84,116,127, +234,181,191,7,18,250,83,14,22,66,106,208,16,34,8,73,68,86,163,60,208,16, +186,3,227,143,101,195,62,194,157,196,147,241,43,132,10,26,47,90,46,218, +113,226,121,58,107,122,122,250,65,134,52,70,43,38,60,211,16,115,22,139, +35,43,27,235,75,182,139,236,126,28,82,28,107,156,237,92,39,184,173,120, +88,121,166,121,235,248,226,248,13,73,12,164,73,129,58,193,195,66,230,194, +28,194,75,34,109,162,153,98,30,226,242,18,72,137,9,201,90,169,4,105,123, +25,113,153,45,217,167,114,181,242,73,10,46,138,114,74,88,165,73,229,22, +149,108,213,0,53,61,50,23,121,93,253,177,70,149,102,178,150,167,54,89,135, +69,103,85,247,177,94,173,254,41,3,127,67,19,35,17,99,140,241,162,201,128, +105,173,217,105,243,72,11,23,75,45,43,33,107,130,245,250,158,87,54,189, +182,213,118,167,237,163,28,92,28,53,157,248,157,145,206,243,46,15,92,175, +186,157,113,143,222,235,234,161,229,41,224,133,245,250,184,111,204,187, +147,82,229,147,67,77,244,13,241,219,235,111,21,160,23,168,26,36,23,44,25, +34,25,42,29,166,20,174,179,127,79,4,53,242,64,84,102,116,121,76,75,236, +163,184,217,3,63,14,49,196,139,29,214,61,226,146,176,63,241,212,209,178, +164,219,199,198,146,63,165,16,78,136,164,234,159,244,58,117,56,45,63,189, +57,227,89,230,218,105,230,108,165,51,14,103,99,115,242,115,219,206,189, +201,3,249,34,5,22,133,17,69,121,197,93,23,230,47,210,151,146,47,249,148, +101,149,183,93,94,168,96,169,52,168,138,172,46,175,121,90,135,190,170,94, +31,222,80,209,248,230,26,219,117,219,27,153,55,7,154,49,45,70,173,199,219, +250,110,163,59,76,59,211,186,30,119,51,244,56,245,22,246,189,189,43,124, +47,248,126,211,192,215,65,205,135,199,30,221,31,162,125,98,59,124,126,228, +249,83,238,103,158,99,165,227,111,159,243,189,240,124,89,252,234,197,27, +246,73,167,183,185,83,35,51,244,179,214,115,25,243,3,139,152,37,163,119, +201,239,187,63,108,125,212,90,137,255,212,182,250,253,139,218,90,220,250, +173,141,141,111,42,223,99,127,52,255,252,246,155,188,25,191,213,177,189, +189,187,255,187,251,191,187,255,255,159,247,255,15,183,239,4,135,42,0,101, +48,87,186,117,3,224,4,247,37,112,19,215,131,253,3,62,182,243,56,193,81, +15,64,53,186,255,108,72,212,223,31,39,252,69,203,16,172,145,48,130,98,0, +22,224,1,13,124,17,61,96,2,172,128,29,112,193,36,42,0,68,96,22,149,134, +185,89,5,168,3,29,152,157,205,128,53,176,7,174,192,19,102,209,32,16,1,226, +64,2,72,129,57,52,7,20,130,50,80,3,154,64,27,204,159,15,192,40,204,158, +115,224,35,248,10,79,129,135,153,147,23,18,135,121,83,27,50,133,89,211, +19,10,130,98,160,36,40,19,42,128,174,64,77,80,39,52,8,77,64,115,208,103, +104,11,38,75,46,132,56,66,21,97,132,176,71,80,16,17,136,163,48,79,150,32, +234,17,157,136,199,136,55,136,143,136,77,36,29,146,15,41,135,212,67,218, +35,169,200,88,100,42,178,0,89,139,236,68,62,65,206,32,215,81,88,20,23,74, +22,165,15,83,99,16,42,1,117,22,85,129,106,67,13,161,102,81,223,97,90,20, +68,147,209,214,104,42,250,16,58,27,93,129,238,64,143,162,223,97,0,134,29, +35,135,49,193,120,97,98,49,89,152,10,76,23,102,28,243,9,139,195,146,176, +26,88,7,108,40,204,133,151,176,109,216,103,216,21,28,14,39,132,211,198, +185,226,162,113,217,48,15,222,197,77,227,54,241,156,120,21,188,29,62,28, +159,129,175,194,247,227,103,240,219,4,30,130,6,193,149,16,71,56,71,184, +78,24,33,124,162,161,163,145,161,177,162,9,161,201,160,169,165,25,164,121, +79,75,128,217,207,146,54,132,54,147,182,158,118,136,246,19,145,129,168, +72,116,36,198,17,11,136,237,196,215,196,109,58,1,58,35,186,0,186,116,186, +6,186,17,186,13,122,78,122,109,122,10,125,42,125,45,204,122,235,12,156, +12,58,12,84,134,52,134,70,134,49,134,95,140,2,140,166,140,225,140,231,24, +111,51,206,192,255,107,5,38,87,166,36,166,106,166,97,166,239,204,36,102, +115,230,72,230,34,230,62,230,101,22,86,22,93,150,64,150,28,150,14,150,5, +86,6,86,13,86,63,214,108,214,118,214,121,54,6,54,77,182,0,182,28,182,46, +182,247,236,172,236,6,236,225,236,69,236,247,217,215,56,72,28,214,28,241, +28,85,28,99,156,8,78,121,78,79,206,12,206,54,206,37,46,54,46,35,174,104, +174,114,174,97,174,109,110,89,110,47,238,44,238,14,238,101,30,30,30,75, +152,227,234,120,94,243,210,242,106,241,134,241,150,240,14,241,110,243,201, +243,81,248,114,248,250,249,54,248,197,248,93,249,211,249,59,248,87,72,36, +146,61,41,133,212,66,122,47,192,43,96,39,144,34,208,42,176,44,72,130,233, +45,77,176,75,112,77,72,66,200,11,102,183,65,97,32,172,42,28,38,124,25,38, +55,70,17,115,145,36,145,86,145,85,81,113,81,111,209,66,209,17,49,130,152, +161,88,130,88,179,216,170,184,132,56,85,188,68,252,185,4,147,132,181,196, +41,137,94,137,45,73,117,201,24,201,38,201,101,41,113,41,95,169,75,82,175, +165,57,165,157,164,115,164,159,192,180,102,46,115,82,166,95,22,33,171,43, +155,32,123,91,246,135,156,154,92,156,220,77,185,53,121,5,249,8,249,70,249, +21,5,25,133,80,133,58,133,247,138,18,138,65,138,213,138,75,74,98,74,1,74, +85,74,11,202,162,202,254,202,149,202,11,42,162,42,254,42,149,42,11,170, +162,170,254,170,149,170,11,106,162,106,254,106,149,106,139,100,49,114,0, +185,138,188,168,46,166,30,160,94,165,190,168,33,170,225,175,81,169,177, +160,41,162,233,167,121,69,115,78,75,72,203,71,171,76,107,74,155,95,219, +75,251,130,246,43,29,78,29,87,157,60,157,103,186,76,186,54,186,89,186,131, +122,88,61,99,189,100,189,59,122,155,250,26,250,7,245,155,245,215,13,20, +13,34,12,26,12,62,26,74,25,6,27,214,24,46,26,137,26,249,25,85,24,205,25, +11,25,83,141,203,141,103,96,74,163,152,148,153,204,152,10,154,250,152,150, +155,206,154,9,155,249,154,85,152,45,152,139,153,7,194,156,246,193,66,218, +34,220,162,209,226,179,165,146,101,172,101,139,229,15,43,77,171,4,171,110, +152,212,140,173,79,89,63,220,67,183,199,110,207,185,61,19,54,92,54,94,54, +101,54,243,182,18,182,161,182,77,182,235,118,100,187,4,187,30,123,180,189, +133,253,105,251,167,14,28,14,158,14,229,14,139,142,210,142,145,142,205, +142,191,157,244,157,78,58,61,118,102,118,118,117,190,232,60,231,34,229, +18,233,210,226,178,229,106,228,154,225,58,234,198,225,182,207,173,210,237, +163,187,178,251,17,247,190,189,52,123,237,247,22,237,157,246,144,240,136, +244,104,243,132,60,205,61,207,122,190,244,18,244,10,246,186,225,245,123, +159,209,190,172,125,227,222,252,222,129,222,215,188,127,82,140,40,89,148, +9,31,146,79,176,207,77,159,77,170,41,245,44,245,149,175,136,111,132,111, +187,31,202,207,198,175,208,111,206,95,206,255,144,127,127,0,125,128,123, +64,69,192,106,160,86,224,201,192,209,32,190,160,160,160,91,193,80,176,85, +112,65,240,92,136,124,200,145,144,129,80,214,80,74,104,125,232,207,48,147, +176,220,176,183,225,210,225,135,194,239,237,103,222,239,189,191,126,255, +207,8,211,136,243,17,51,145,114,145,9,145,131,81,28,81,254,81,55,96,142, +179,137,46,137,254,16,163,30,115,42,102,60,86,56,54,42,182,39,142,62,206, +43,174,62,238,215,1,139,3,133,7,150,14,170,29,76,61,56,118,72,248,80,244, +161,222,120,166,120,74,252,181,195,224,176,237,225,210,195,159,142,232, +30,201,62,50,153,32,155,144,152,48,148,200,159,184,63,241,206,81,250,163, +251,142,54,37,129,36,187,164,178,164,47,199,12,142,229,30,155,75,86,78, +62,145,60,126,92,236,248,129,227,3,41,156,41,193,41,183,79,208,158,240, +60,209,112,98,59,213,54,181,44,245,203,73,195,147,231,79,46,156,82,59,149, +118,234,101,154,84,90,66,218,80,58,41,61,50,189,47,131,53,195,63,163,53, +147,144,185,55,179,62,115,59,203,46,235,114,214,198,105,211,211,133,167, +63,100,235,100,159,201,158,57,163,124,230,228,153,23,103,165,206,38,158, +29,206,17,202,137,203,25,200,229,206,13,207,237,57,199,114,46,224,92,219, +121,226,121,239,243,55,242,48,121,110,121,87,243,65,190,67,126,85,254,207, +130,61,5,101,5,27,133,230,133,37,133,159,139,140,138,10,138,62,22,235,23, +159,47,126,119,65,251,66,206,133,133,18,205,146,236,146,185,139,234,23, +179,46,206,148,170,149,102,150,78,95,82,189,148,121,105,186,76,181,44,179, +108,186,92,173,60,179,124,230,50,249,242,233,203,115,87,52,174,156,185, +178,80,161,93,145,91,241,174,82,175,50,191,242,99,149,81,85,113,213,151, +106,243,234,75,213,223,107,108,106,170,106,182,106,157,107,27,234,48,117, +94,117,205,87,233,174,250,95,237,170,103,175,143,168,31,104,16,104,136, +111,120,218,40,221,120,162,241,109,19,185,41,167,233,195,53,227,107,165, +215,126,92,119,188,222,112,3,119,131,122,163,243,38,199,205,232,155,67, +183,36,110,157,184,53,213,172,213,156,223,188,214,98,211,82,215,138,107, +245,109,237,105,227,109,139,111,155,104,87,110,207,105,255,116,219,250, +118,109,7,174,195,191,163,191,83,168,243,88,231,84,151,110,215,197,174, +205,59,30,119,58,186,185,187,15,119,191,234,209,236,41,238,249,213,235, +209,219,209,199,211,151,208,55,217,175,219,127,233,46,116,215,231,110,223, +61,145,123,169,247,150,238,91,220,175,27,32,14,236,31,24,125,160,252,32, +239,193,143,193,189,131,93,15,5,30,166,60,92,124,100,241,168,254,49,195, +227,152,199,19,67,154,67,165,79,16,79,252,159,12,14,203,14,231,14,127,27, +217,59,210,61,42,50,154,54,186,242,212,225,105,235,51,222,103,199,159,45, +141,89,143,221,24,231,28,79,28,159,155,176,152,104,122,206,246,60,225,249, +236,11,243,23,77,47,217,95,38,188,156,123,101,249,234,250,107,206,215,73, +175,151,222,216,188,105,153,228,155,76,157,92,121,235,244,182,115,74,100, +42,107,234,235,180,215,244,189,25,185,153,130,89,48,27,52,59,58,167,57, +119,101,158,56,31,55,255,118,193,124,225,250,34,207,98,234,226,167,37,183, +165,190,119,50,239,242,223,67,239,67,223,143,127,208,251,80,183,204,186, +156,180,252,225,163,243,199,158,21,233,149,252,79,136,79,97,159,158,175, +26,173,54,126,230,254,156,250,249,203,23,175,47,131,107,170,107,229,235, +116,235,241,235,11,27,14,27,119,190,74,127,45,248,134,254,22,245,109,242, +187,229,247,214,31,34,63,114,126,108,255,12,251,249,242,151,233,175,91, +191,5,127,159,249,189,181,25,178,249,98,203,116,235,214,182,208,246,217, +191,234,199,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255,93, +255,223,245,255,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255, +93,255,255,63,239,255,209,254,74,138,127,106,0,218,40,0,208,223,183,183, +215,120,1,192,182,3,176,25,181,189,253,171,100,123,123,243,10,0,200,23, +0,116,71,254,121,23,112,39,172,100,0,192,189,113,119,114,84,124,232,16, +245,232,63,191,135,247,55,155,183,225,119,50,24,122,205,0,0,0,32,99,72, +82,77,0,0,109,117,0,0,115,160,0,0,243,153,0,0,137,148,0,0,126,222,0,0,236, +248,0,0,51,155,0,0,16,229,170,125,202,67,0,0,0,9,112,72,89,115,0,0,11,19, +0,0,11,19,1,0,154,156,24,0,0,18,251,105,84,88,116,88,77,76,58,99,111,109, +46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109,112,109, +101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110, +115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,88,77,80, +32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100,102,58, +82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58, +47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50, +50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,10,32,32, +32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105,102,102, +47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,112,104,111,116,111,115,104,111,112,61,34,104,116,116,112,58,47, +47,110,115,46,97,100,111,98,101,46,99,111,109,47,112,104,111,116,111,115, +104,111,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120, +109,108,110,115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,46, +97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,10,32,32, +32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,101,120,105,102,61, +34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109, +47,101,120,105,102,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32, +32,120,109,108,110,115,58,100,99,61,34,104,116,116,112,58,47,47,112,117, +114,108,46,111,114,103,47,100,99,47,101,108,101,109,101,110,116,115,47, +49,46,49,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115, +58,120,109,112,77,77,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111, +98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,109,109,47,34,10,32,32, +32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,115,116,69,118,116, +61,34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109, +47,120,97,112,47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114, +99,101,69,118,101,110,116,35,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,115,116,82,101,102,61,34,104,116,116,112,58,47,47, +110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47, +115,84,121,112,101,47,82,101,115,111,117,114,99,101,82,101,102,35,34,62, +10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58,82,101,115,111,108, +117,116,105,111,110,85,110,105,116,62,50,60,47,116,105,102,102,58,82,101, +115,111,108,117,116,105,111,110,85,110,105,116,62,10,32,32,32,32,32,32, +32,32,32,60,116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110, +62,49,60,47,116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112, +58,73,67,67,80,114,111,102,105,108,101,62,83,50,52,66,51,55,48,32,67,97, +108,105,98,114,97,116,101,100,60,47,112,104,111,116,111,115,104,111,112, +58,73,67,67,80,114,111,102,105,108,101,62,10,32,32,32,32,32,32,32,32,32, +60,112,104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111,100, +101,62,51,60,47,112,104,111,116,111,115,104,111,112,58,67,111,108,111,114, +77,111,100,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111, +115,104,111,112,58,72,105,115,116,111,114,121,62,50,48,49,54,45,48,50,45, +48,56,84,49,50,58,50,51,58,48,52,45,48,55,58,48,48,38,35,120,57,59,70,105, +108,101,32,48,52,46,112,115,100,32,111,112,101,110,101,100,38,35,120,65, +59,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,51,58,50,53,45,48,55,58, +48,48,38,35,120,57,59,70,105,108,101,32,48,52,95,110,111,98,97,99,107,46, +112,115,100,32,115,97,118,101,100,38,35,120,65,59,50,48,49,54,45,48,50, +45,48,56,84,49,50,58,52,55,58,53,55,45,48,55,58,48,48,38,35,120,57,59,70, +105,108,101,32,48,52,95,110,111,98,97,99,107,46,112,115,100,32,111,112, +101,110,101,100,38,35,120,65,59,50,48,49,54,45,48,50,45,48,56,84,49,50, +58,52,56,58,49,54,45,48,55,58,48,48,38,35,120,57,59,70,105,108,101,32,48, +52,95,110,111,98,97,99,107,46,112,115,100,32,115,97,118,101,100,38,35,120, +65,59,50,48,49,54,45,48,50,45,48,56,84,49,51,58,48,55,58,50,53,45,48,55, +58,48,48,38,35,120,57,59,70,105,108,101,32,48,52,95,110,111,98,97,99,107, +46,112,115,100,32,111,112,101,110,101,100,38,35,120,65,59,50,48,49,54,45, +48,50,45,48,56,84,49,51,58,48,56,58,52,50,45,48,55,58,48,48,38,35,120,57, +59,70,105,108,101,32,48,52,95,110,111,98,97,99,107,50,46,112,110,103,32, +115,97,118,101,100,38,35,120,65,59,60,47,112,104,111,116,111,115,104,111, +112,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60,120, +109,112,58,77,111,100,105,102,121,68,97,116,101,62,50,48,49,54,45,48,50, +45,48,56,84,49,51,58,48,56,58,52,50,45,48,55,58,48,48,60,47,120,109,112, +58,77,111,100,105,102,121,68,97,116,101,62,10,32,32,32,32,32,32,32,32,32, +60,120,109,112,58,67,114,101,97,116,101,68,97,116,101,62,50,48,49,54,45, +48,49,45,51,48,84,50,51,58,50,49,58,51,56,43,48,55,58,48,48,60,47,120,109, +112,58,67,114,101,97,116,101,68,97,116,101,62,10,32,32,32,32,32,32,32,32, +32,60,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116,101,62,50,48, +49,54,45,48,50,45,48,56,84,49,51,58,48,56,58,52,50,45,48,55,58,48,48,60, +47,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116,101,62,10,32,32, +32,32,32,32,32,32,32,60,120,109,112,58,67,114,101,97,116,111,114,84,111, +111,108,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67, +67,32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,120,109, +112,58,67,114,101,97,116,111,114,84,111,111,108,62,10,32,32,32,32,32,32, +32,32,32,60,101,120,105,102,58,80,105,120,101,108,88,68,105,109,101,110, +115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108, +88,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +60,101,120,105,102,58,67,111,108,111,114,83,112,97,99,101,62,54,53,53,51, +53,60,47,101,120,105,102,58,67,111,108,111,114,83,112,97,99,101,62,10,32, +32,32,32,32,32,32,32,32,60,101,120,105,102,58,80,105,120,101,108,89,68, +105,109,101,110,115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80, +105,120,101,108,89,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32, +32,32,32,32,32,60,100,99,58,102,111,114,109,97,116,62,105,109,97,103,101, +47,112,110,103,60,47,100,99,58,102,111,114,109,97,116,62,10,32,32,32,32, +32,32,32,32,32,60,120,109,112,77,77,58,79,114,105,103,105,110,97,108,68, +111,99,117,109,101,110,116,73,68,62,120,109,112,46,100,105,100,58,53,52, +52,100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55,101,101,45,55, +97,101,56,48,53,49,52,51,48,55,50,60,47,120,109,112,77,77,58,79,114,105, +103,105,110,97,108,68,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32, +32,32,32,32,32,60,120,109,112,77,77,58,72,105,115,116,111,114,121,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,83,101,113,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105, +32,114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111, +117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101, +110,116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67, +67,32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,119,104,101,110,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58, +51,56,43,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104,101,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69, +118,116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105, +100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55, +101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47,115,116,69,118,116, +58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110, +62,99,114,101,97,116,101,100,60,47,115,116,69,118,116,58,97,99,116,105, +111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100, +102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +100,102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101, +61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119, +97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111, +115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111, +115,104,41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65, +103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,99,104,97,110,103,101,100,62,47,60,47,115,116, +69,118,116,58,99,104,97,110,103,101,100,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104,101,110,62, +50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,50,58,53,50,43,48,55,58,48, +48,60,47,115,116,69,118,116,58,119,104,101,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,105,110,115, +116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,98,48,54,97,101, +100,99,55,45,55,50,54,99,45,52,49,48,50,45,97,100,54,54,45,50,57,55,52, +100,55,97,52,55,50,101,102,60,47,115,116,69,118,116,58,105,110,115,116, +97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110,62,115,97,118,101, +100,60,47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67, +32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,99,104,97,110,103,101,100,62,47,60,47,115,116,69,118,116,58,99,104,97, +110,103,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,50,45, +48,56,84,49,51,58,48,56,58,52,50,45,48,55,58,48,48,60,47,115,116,69,118, +116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68, +62,120,109,112,46,105,105,100,58,50,97,98,53,101,51,57,53,45,55,98,97,57, +45,52,55,54,102,45,57,54,51,49,45,54,99,48,49,48,54,54,98,53,50,50,53,60, +47,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58, +97,99,116,105,111,110,62,115,97,118,101,100,60,47,115,116,69,118,116,58, +97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,114,100,102,58,108,105,32,114,100,102,58,112,97,114,115,101, +84,121,112,101,61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99, +116,105,111,110,62,99,111,110,118,101,114,116,101,100,60,47,115,116,69, +118,116,58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,112,97,114,97,109,101,116, +101,114,115,62,102,114,111,109,32,97,112,112,108,105,99,97,116,105,111, +110,47,118,110,100,46,97,100,111,98,101,46,112,104,111,116,111,115,104, +111,112,32,116,111,32,105,109,97,103,101,47,112,110,103,60,47,115,116,69, +118,116,58,112,97,114,97,109,101,116,101,114,115,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32,114,100, +102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117,114,99, +101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,69,118,116,58,97,99,116,105,111,110,62,100,101,114,105,118,101,100, +60,47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,112,97, +114,97,109,101,116,101,114,115,62,99,111,110,118,101,114,116,101,100,32, +102,114,111,109,32,97,112,112,108,105,99,97,116,105,111,110,47,118,110, +100,46,97,100,111,98,101,46,112,104,111,116,111,115,104,111,112,32,116, +111,32,105,109,97,103,101,47,112,110,103,60,47,115,116,69,118,116,58,112, +97,114,97,109,101,116,101,114,115,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,114,100,102,58,108,105,32,114,100,102,58,112,97, +114,115,101,84,121,112,101,61,34,82,101,115,111,117,114,99,101,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118, +116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,65,100,111, +98,101,32,80,104,111,116,111,115,104,111,112,32,67,67,32,50,48,49,53,32, +40,77,97,99,105,110,116,111,115,104,41,60,47,115,116,69,118,116,58,115, +111,102,116,119,97,114,101,65,103,101,110,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,99,104,97,110, +103,101,100,62,47,60,47,115,116,69,118,116,58,99,104,97,110,103,101,100, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,50,45,48,56,84,49,51, +58,48,56,58,52,50,45,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104, +101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112, +46,105,105,100,58,48,102,54,57,54,53,52,100,45,101,51,55,102,45,52,52,101, +48,45,97,50,53,102,45,50,99,48,51,50,52,99,51,102,100,101,98,60,47,115, +116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99, +116,105,111,110,62,115,97,118,101,100,60,47,115,116,69,118,116,58,97,99, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +114,100,102,58,83,101,113,62,10,32,32,32,32,32,32,32,32,32,60,47,120,109, +112,77,77,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32, +60,120,109,112,77,77,58,73,110,115,116,97,110,99,101,73,68,62,120,109,112, +46,105,105,100,58,48,102,54,57,54,53,52,100,45,101,51,55,102,45,52,52,101, +48,45,97,50,53,102,45,50,99,48,51,50,52,99,51,102,100,101,98,60,47,120, +109,112,77,77,58,73,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,68,111,99,117,109,101,110,116,73,68, +62,97,100,111,98,101,58,100,111,99,105,100,58,112,104,111,116,111,115,104, +111,112,58,49,55,97,50,55,57,57,98,45,48,101,51,101,45,49,49,55,57,45,97, +49,56,52,45,97,102,98,100,49,53,52,49,98,48,57,51,60,47,120,109,112,77, +77,58,68,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32,32,32,32,32, +32,60,120,109,112,77,77,58,68,101,114,105,118,101,100,70,114,111,109,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,82,101, +102,58,111,114,105,103,105,110,97,108,68,111,99,117,109,101,110,116,73, +68,62,120,109,112,46,100,105,100,58,53,52,52,100,55,54,98,99,45,97,97,50, +55,45,52,54,55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52,51,48,55, +50,60,47,115,116,82,101,102,58,111,114,105,103,105,110,97,108,68,111,99, +117,109,101,110,116,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,82,101,102,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112, +46,105,105,100,58,50,97,98,53,101,51,57,53,45,55,98,97,57,45,52,55,54,102, +45,57,54,51,49,45,54,99,48,49,48,54,54,98,53,50,50,53,60,47,115,116,82, +101,102,58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,82,101,102,58,100,111,99,117,109,101,110,116, +73,68,62,97,100,111,98,101,58,100,111,99,105,100,58,112,104,111,116,111, +115,104,111,112,58,99,97,49,99,57,99,97,48,45,48,101,51,55,45,49,49,55, +57,45,97,49,56,52,45,97,102,98,100,49,53,52,49,98,48,57,51,60,47,115,116, +82,101,102,58,100,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32,32, +32,32,32,32,60,47,120,109,112,77,77,58,68,101,114,105,118,101,100,70,114, +111,109,62,10,32,32,32,32,32,32,60,47,114,100,102,58,68,101,115,99,114, +105,112,116,105,111,110,62,10,32,32,32,60,47,114,100,102,58,82,68,70,62, +10,60,47,120,58,120,109,112,109,101,116,97,62,10,136,65,7,182,0,0,4,244, +73,68,65,84,88,9,229,86,49,108,28,69,20,253,51,179,190,91,43,72,56,113, +136,41,82,25,131,162,52,200,114,21,33,36,144,16,157,203,88,162,112,10,82, +155,146,34,141,207,21,18,69,10,82,131,4,22,77,92,186,64,66,72,68,66,208, +68,150,59,20,100,99,138,88,10,142,237,11,54,182,111,239,110,119,134,247, +102,189,119,187,119,123,231,11,5,13,255,188,158,221,121,51,255,191,249, +255,205,236,138,252,223,77,13,73,128,18,231,134,192,47,1,41,31,102,116, +103,183,31,62,52,47,225,126,164,161,131,124,6,189,179,107,53,167,107,11, +42,185,117,255,254,248,229,235,179,175,198,81,203,38,65,228,151,112,9,131, +47,225,119,234,127,197,153,101,152,137,67,23,132,21,253,98,119,243,104, +109,97,161,225,125,215,148,205,207,44,148,224,189,218,143,193,163,218,251, +241,221,239,55,111,87,194,240,139,49,99,66,228,205,161,22,157,28,38,214, +137,209,74,10,19,225,145,249,237,197,156,40,78,84,237,36,137,90,81,244, +201,151,31,206,174,101,49,50,18,57,63,126,172,188,243,241,167,175,220,188, +115,103,107,110,102,122,170,154,180,16,58,29,162,208,198,73,34,79,254,60, +148,27,175,79,74,96,12,36,146,150,117,40,134,49,77,83,145,141,237,63,246, +126,253,230,235,55,127,254,234,243,147,148,174,242,147,187,37,224,35,150, +90,189,249,246,21,163,116,232,90,13,137,141,177,206,90,207,64,147,128,181, +32,17,251,150,65,237,57,129,97,24,198,57,248,210,70,169,144,190,17,229, +111,164,171,147,194,46,129,149,21,6,82,103,237,99,149,56,235,206,80,169, +192,37,10,25,247,4,16,79,146,196,250,52,159,197,86,12,8,103,155,100,24, +134,106,73,140,177,222,39,124,35,134,150,149,21,52,190,106,210,37,192,46, +88,37,142,65,64,169,136,4,48,220,167,153,17,188,19,17,42,40,194,189,201, +75,105,16,6,134,190,60,30,87,138,190,125,144,220,191,62,2,196,18,164,250, +176,209,18,205,50,225,207,27,166,90,244,159,98,245,135,141,166,104,173, +71,199,32,47,250,44,179,126,2,97,136,148,89,217,127,182,39,54,142,187,106, +247,217,16,57,67,95,124,218,192,202,152,157,115,110,37,88,70,156,67,116, +16,136,101,58,225,187,215,10,4,106,64,107,71,145,44,97,194,202,173,55,164, +170,29,152,83,155,184,16,177,141,224,59,59,59,50,61,61,45,99,24,147,223, +5,101,24,131,27,36,170,9,29,47,63,254,93,190,133,111,31,3,253,153,21,8, +248,206,40,242,77,56,102,164,138,200,153,210,73,32,64,73,170,56,35,199, +129,5,65,113,27,14,194,184,67,210,13,7,183,231,190,179,224,108,251,9,160, +147,181,182,144,127,130,153,121,2,172,35,15,27,182,10,87,62,3,131,48,158, +35,22,26,160,207,50,43,39,128,226,198,72,183,97,9,144,199,172,4,236,99, +80,182,204,72,158,64,25,230,75,128,201,49,74,144,45,164,151,68,63,1,8,165, +141,194,239,239,239,75,5,155,206,19,32,3,24,87,193,64,7,7,7,233,46,72,187, +7,98,20,169,193,92,236,39,239,243,66,17,122,79,168,19,235,54,121,117,178, +79,3,12,126,124,124,44,147,147,56,138,123,68,56,8,163,175,38,136,232,237, +191,70,215,128,195,30,210,74,251,115,128,105,164,49,229,89,218,179,251, +20,25,142,145,128,70,17,233,179,204,250,75,128,81,208,89,42,68,108,33,214, +238,188,2,190,230,172,123,254,202,156,230,251,58,247,0,57,151,130,166,207, +50,27,64,0,226,243,47,157,148,0,39,114,213,121,161,177,143,129,104,195, +48,238,2,234,104,116,17,74,40,77,136,240,240,176,46,21,124,59,100,187,128, +129,40,194,4,58,168,215,235,165,34,236,197,72,207,139,208,105,239,19,71, +33,221,20,172,36,3,169,8,39,46,95,150,16,231,64,210,179,202,163,163,35, +153,152,152,40,21,97,25,134,215,48,94,94,208,129,130,8,37,61,228,242,12, +250,9,112,12,202,204,180,178,128,105,253,41,192,52,213,76,251,104,34,228, +76,228,0,19,249,243,42,236,143,95,114,18,42,228,203,89,165,241,66,210,120, +29,50,141,212,48,131,242,221,78,183,108,121,17,163,145,92,63,150,234,30, +253,78,243,163,6,62,113,38,67,214,69,235,118,44,47,187,71,240,51,179,253, +248,248,183,211,168,241,244,164,45,141,86,172,207,218,22,31,41,221,11,223, +9,133,231,139,48,250,120,122,210,18,250,164,111,198,16,196,202,104,116, +75,128,79,167,221,165,37,51,251,224,65,253,167,249,143,238,221,253,37,254, +236,173,234,216,56,68,72,33,115,225,88,4,190,239,32,196,234,238,150,40, +46,57,103,101,24,210,231,48,76,109,53,219,141,103,47,234,247,222,253,110, +173,190,185,180,20,32,101,113,54,181,232,133,236,230,230,195,153,141,245, +196,126,48,63,181,115,253,198,21,105,128,130,65,250,50,171,140,225,108, +109,103,79,197,182,23,75,240,50,25,55,106,122,247,73,93,255,176,190,183, +61,55,111,100,99,157,74,232,188,153,186,142,83,87,124,54,83,139,139,213, +171,171,171,234,53,60,52,64,138,95,146,180,122,218,248,255,89,95,214,85, +134,177,111,28,193,246,209,30,44,46,186,189,213,213,38,110,19,92,157,18, +244,18,0,230,211,173,100,110,206,200,181,107,93,141,16,249,183,246,252, +185,149,141,141,44,112,39,56,221,149,17,200,135,185,8,207,143,29,118,95, +8,58,108,224,127,142,253,3,110,5,74,195,32,251,216,158,0,0,0,0,73,69,78, +68,174,66,96,130}; + +static size_t xml_res_size_16 = 9617; +static unsigned char xml_res_file_16[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,20,81,105,67,67,80,73,67,67,32,80,114,111,102,105, +108,101,0,0,104,129,237,154,119,80,20,79,155,199,123,54,239,194,146,115, +92,114,206,105,201,57,131,228,40,32,203,146,147,100,21,5,17,17,37,137,130, +18,69,4,37,75,48,145,4,36,169,136,138,128,2,70,36,131,138,136,2,102,224, +29,126,190,225,222,187,170,171,187,127,239,120,170,122,251,91,207,204,116, +247,78,239,214,247,249,76,13,0,18,102,148,136,136,80,4,3,0,97,225,49,81, +246,166,6,36,87,55,119,18,246,45,160,5,116,112,227,5,40,10,53,58,66,223, +214,214,10,192,241,143,254,223,227,235,56,128,118,250,167,50,59,99,253, +215,227,255,109,48,250,250,69,83,1,128,108,97,29,230,27,77,13,131,117,55, +172,245,168,17,81,49,0,32,118,206,17,58,16,19,177,163,133,97,205,18,5,47, +16,214,228,29,29,240,71,239,172,137,197,231,143,246,254,235,28,71,123,67, +88,195,215,224,104,41,148,168,0,0,8,73,112,158,20,71,13,128,115,132,75, +0,96,152,194,125,131,194,1,96,184,9,0,135,14,53,144,226,11,128,248,58,124, +142,116,88,216,126,88,75,144,96,45,238,243,31,198,9,248,183,49,125,254, +57,38,133,18,240,79,253,231,187,252,21,204,14,138,202,6,74,106,242,36,67, +74,104,144,79,20,37,198,207,247,127,121,103,254,7,17,22,26,251,143,249, +118,118,128,214,47,220,201,1,238,119,238,19,15,112,0,138,64,25,24,0,37, +160,6,228,1,9,24,2,10,8,5,65,192,7,68,193,42,6,248,1,223,24,191,131,49, +59,23,27,238,143,56,20,21,20,16,24,67,210,135,119,208,143,100,30,78,149, +149,38,41,202,43,168,0,176,243,123,248,51,197,26,219,95,179,64,108,131, +255,202,121,194,251,166,68,3,39,39,255,149,139,64,3,112,199,17,0,98,235, +191,114,18,240,253,33,150,1,208,151,79,141,141,138,251,147,67,237,124,160, +1,1,208,3,22,192,9,248,128,16,16,7,50,240,170,85,129,38,208,3,198,192,2, +216,0,71,224,6,188,0,21,4,130,48,120,221,7,192,17,112,12,164,130,12,112, +6,156,7,69,160,20,92,6,213,160,30,92,7,45,160,3,244,128,123,224,33,24,6, +99,224,21,152,2,243,224,3,88,5,95,193,47,8,130,176,16,17,98,134,56,33,126, +72,4,146,130,20,33,50,164,3,25,67,86,144,61,228,6,121,67,1,80,56,20,11, +29,129,142,67,25,80,14,84,4,149,65,53,208,53,168,13,234,129,30,64,35,208, +11,104,26,122,7,125,129,126,34,144,8,90,4,11,130,23,33,138,144,67,144,17, +250,8,75,132,35,194,19,17,128,136,68,196,35,82,16,167,17,5,136,114,196, +85,68,51,162,7,241,16,49,134,152,66,124,64,108,32,1,146,6,201,134,20,64, +202,32,201,72,67,164,13,210,29,233,143,140,66,38,34,211,145,121,200,114, +100,3,178,29,121,31,249,20,57,133,92,70,254,64,97,80,204,40,18,74,6,165, +137,50,67,57,161,168,168,72,84,34,42,19,85,132,170,70,53,163,250,81,79, +81,211,168,85,212,22,154,136,230,65,75,161,53,208,230,104,87,116,0,250, +0,58,21,157,135,174,68,223,66,223,69,143,161,231,209,95,49,24,12,27,70, +12,163,134,49,195,184,97,130,49,135,49,153,152,18,76,35,166,27,51,130,153, +197,108,96,177,88,78,172,20,86,27,107,131,165,96,99,176,169,216,66,236, +85,236,29,236,40,118,30,251,29,71,131,227,199,41,226,76,112,238,184,112, +92,50,46,15,87,139,235,194,141,226,22,113,191,240,12,120,17,188,6,222,6, +239,139,63,132,207,198,95,193,183,227,159,224,231,241,191,8,140,4,49,130, +54,193,145,16,76,56,70,40,32,52,16,238,18,94,19,214,104,104,104,4,105,212, +105,236,104,130,104,146,104,10,104,154,104,6,104,166,105,126,208,50,209, +74,210,26,210,122,208,198,210,158,166,173,162,237,166,125,65,187,70,36, +18,69,137,122,68,119,98,12,241,52,177,134,216,71,156,36,126,167,99,166, +147,165,51,167,243,165,59,74,87,76,215,76,55,74,183,66,143,167,23,161,215, +167,247,162,143,167,207,163,191,65,255,132,126,153,1,207,32,202,96,200, +64,97,72,100,40,102,104,99,152,96,216,96,100,102,84,96,180,97,12,99,204, +100,172,101,124,192,184,196,132,101,18,101,50,102,242,101,74,97,186,204, +212,199,52,203,140,100,22,98,54,100,166,50,31,103,190,194,124,151,121,158, +5,195,34,198,98,206,18,204,146,193,82,207,50,196,178,202,202,196,170,204, +234,204,122,144,181,152,181,147,117,138,13,201,38,202,102,206,22,202,150, +205,118,157,109,156,237,39,59,47,187,62,187,31,123,26,123,3,251,40,251, +55,14,110,14,61,14,63,142,116,142,70,142,49,142,159,156,36,78,99,206,16, +206,179,156,45,156,111,184,80,92,146,92,118,92,7,184,46,114,221,229,90, +230,102,225,214,228,166,114,167,115,95,231,126,201,131,224,145,228,177, +231,57,204,115,153,231,17,207,6,47,31,175,41,111,4,111,33,111,31,239,50, +31,27,159,30,95,48,223,57,190,46,190,119,252,204,252,58,252,65,252,231, +248,239,240,191,39,177,146,244,73,161,164,2,82,63,105,85,128,71,192,76, +32,86,160,76,96,72,224,151,160,152,160,147,96,178,96,163,224,27,33,130, +16,89,200,95,232,156,80,175,208,170,48,191,176,181,240,17,225,58,225,151, +34,120,17,178,72,160,72,190,200,125,145,111,162,98,162,46,162,39,69,91, +68,151,196,56,196,204,197,226,197,234,196,94,139,19,197,117,197,35,197, +203,197,159,73,96,36,200,18,33,18,37,18,195,146,8,73,21,201,64,201,98,201, +39,82,8,41,85,169,32,169,18,169,17,105,180,180,186,116,184,116,185,244, +132,12,173,140,190,76,156,76,157,204,180,44,155,172,149,108,178,108,139, +236,138,156,176,156,187,220,89,185,251,114,91,242,42,242,161,242,87,228, +95,41,48,41,88,40,36,43,180,43,124,81,148,84,164,42,22,43,62,83,34,42,153, +40,29,85,106,85,250,172,44,165,236,167,124,81,249,185,10,179,138,181,202, +73,149,94,149,77,85,53,213,40,213,6,213,119,106,194,106,222,106,23,212, +38,200,44,100,91,114,38,121,64,29,173,110,160,126,84,189,67,253,135,134, +170,70,140,198,117,141,79,154,50,154,33,154,181,154,75,90,98,90,126,90, +87,180,102,181,5,181,41,218,101,218,83,58,36,29,111,157,75,58,83,186,2, +186,20,221,114,221,25,61,33,61,95,189,74,189,69,125,9,253,96,253,171,250, +43,6,242,6,81,6,183,12,190,25,106,24,38,24,118,27,33,141,76,141,210,141, +134,140,153,140,157,140,139,140,39,77,4,77,2,76,234,76,86,77,85,76,15,155, +118,155,161,205,44,205,206,154,77,152,243,154,83,205,107,204,87,45,212, +44,18,44,250,45,105,45,29,44,139,44,103,172,36,173,162,172,218,173,17,214, +22,214,185,214,175,247,136,236,9,223,211,98,3,108,204,109,114,109,222,216, +138,217,70,218,222,182,195,216,217,218,21,219,45,216,43,216,31,177,191, +239,192,236,176,207,161,214,225,171,163,129,99,182,227,43,39,113,167,88, +167,94,103,122,103,15,231,26,231,111,46,70,46,57,46,83,174,114,174,9,174, +15,221,184,220,130,220,90,221,177,238,206,238,149,238,27,123,141,247,158, +223,59,239,161,226,145,234,49,238,41,230,121,208,243,129,23,151,87,168, +87,231,62,250,125,148,125,55,188,209,222,46,222,181,222,191,41,54,148,114, +202,134,143,185,207,5,159,85,170,33,53,159,250,193,87,207,247,156,239,59, +63,109,191,28,191,69,127,109,255,28,255,165,0,237,128,220,128,119,129,186, +129,121,129,203,65,134,65,69,65,159,131,205,130,75,131,191,133,216,132, +84,133,108,135,186,132,54,134,225,194,188,195,218,194,153,194,67,194,251, +247,243,237,63,184,127,36,66,42,34,53,98,42,82,35,242,124,228,106,148,101, +84,101,52,20,237,25,221,26,195,2,27,239,163,88,241,216,19,177,211,113,58, +113,197,113,223,15,56,31,184,113,144,241,96,248,193,71,135,36,15,165,29, +90,140,55,137,175,56,140,58,76,61,220,123,68,224,200,177,35,211,9,250,9, +101,137,80,162,79,98,239,81,161,163,41,71,231,147,76,147,170,143,17,142, +133,28,123,156,44,159,156,147,188,126,220,229,120,123,10,111,74,82,202, +236,9,211,19,117,169,116,169,81,169,19,39,53,79,150,158,66,157,10,58,53, +148,166,148,86,152,182,149,238,155,62,152,33,159,145,151,241,59,147,154, +57,152,165,144,85,144,181,125,218,255,244,80,182,106,246,197,51,152,51, +225,103,198,207,234,158,173,206,97,204,137,207,153,205,181,206,109,62,71, +58,151,126,110,253,252,190,243,15,242,148,243,74,243,9,249,177,249,83,5, +86,5,173,133,194,133,103,10,127,23,5,22,141,21,27,20,55,94,224,185,144, +118,225,91,137,111,201,232,69,189,139,13,165,188,165,25,165,63,47,5,93, +122,94,102,90,214,92,46,90,158,119,25,115,57,238,242,194,21,231,43,247, +43,200,21,53,149,92,149,25,149,155,85,225,85,83,213,246,213,253,53,106, +53,53,181,60,181,217,117,136,186,216,186,119,87,61,174,14,215,27,213,183, +54,200,52,148,53,178,53,102,52,129,166,216,166,247,215,188,175,141,95,183, +188,222,123,131,124,163,225,166,200,205,11,183,152,111,165,55,67,205,135, +154,87,91,2,91,166,90,221,90,71,218,44,218,122,219,53,219,111,221,150,189, +93,213,33,208,81,220,201,218,153,221,69,232,74,233,218,190,19,127,103,163, +59,162,123,185,39,160,103,182,119,95,239,171,62,215,190,103,253,118,253, +67,119,45,239,14,220,51,185,215,119,95,255,254,157,1,237,129,142,7,26,15, +218,6,201,131,45,15,85,31,54,63,82,121,116,235,177,202,227,91,67,170,67, +205,79,212,158,180,14,171,15,183,143,104,141,116,141,234,142,246,60,53, +122,122,239,153,249,179,135,99,123,198,70,198,157,198,159,79,120,76,76, +61,247,125,190,244,34,244,197,231,151,113,47,127,189,74,122,141,126,157, +254,134,225,77,222,36,207,100,249,91,137,183,141,83,170,83,157,211,70,211, +143,102,28,102,94,205,82,103,63,204,69,207,253,158,79,89,32,46,228,45,242, +47,214,44,41,46,117,188,51,121,55,252,126,239,251,249,15,17,31,126,45,167, +126,100,252,120,97,69,124,229,230,39,189,79,143,86,93,87,231,63,71,125, +222,254,146,185,198,185,86,181,174,188,222,187,97,187,49,249,53,236,235, +175,111,233,223,57,191,87,255,32,255,184,255,211,229,231,226,175,3,191, +177,191,11,54,37,54,219,183,44,183,94,111,135,109,111,71,80,162,40,127, +149,2,72,184,33,252,253,1,248,82,5,215,9,110,112,249,52,12,215,84,116,127, +234,181,191,7,18,250,83,14,22,66,106,208,16,34,8,73,68,86,163,60,208,16, +186,3,227,143,101,195,62,194,157,196,147,241,43,132,10,26,47,90,46,218, +113,226,121,58,107,122,122,250,65,134,52,70,43,38,60,211,16,115,22,139, +35,43,27,235,75,182,139,236,126,28,82,28,107,156,237,92,39,184,173,120, +88,121,166,121,235,248,226,248,13,73,12,164,73,129,58,193,195,66,230,194, +28,194,75,34,109,162,153,98,30,226,242,18,72,137,9,201,90,169,4,105,123, +25,113,153,45,217,167,114,181,242,73,10,46,138,114,74,88,165,73,229,22, +149,108,213,0,53,61,50,23,121,93,253,177,70,149,102,178,150,167,54,89,135, +69,103,85,247,177,94,173,254,41,3,127,67,19,35,17,99,140,241,162,201,128, +105,173,217,105,243,72,11,23,75,45,43,33,107,130,245,250,158,87,54,189, +182,213,118,167,237,163,28,92,28,53,157,248,157,145,206,243,46,15,92,175, +186,157,113,143,222,235,234,161,229,41,224,133,245,250,184,111,204,187, +147,82,229,147,67,77,244,13,241,219,235,111,21,160,23,168,26,36,23,44,25, +34,25,42,29,166,20,174,179,127,79,4,53,242,64,84,102,116,121,76,75,236, +163,184,217,3,63,14,49,196,139,29,214,61,226,146,176,63,241,212,209,178, +164,219,199,198,146,63,165,16,78,136,164,234,159,244,58,117,56,45,63,189, +57,227,89,230,218,105,230,108,165,51,14,103,99,115,242,115,219,206,189, +201,3,249,34,5,22,133,17,69,121,197,93,23,230,47,210,151,146,47,249,148, +101,149,183,93,94,168,96,169,52,168,138,172,46,175,121,90,135,190,170,94, +31,222,80,209,248,230,26,219,117,219,27,153,55,7,154,49,45,70,173,199,219, +250,110,163,59,76,59,211,186,30,119,51,244,56,245,22,246,189,189,43,124, +47,248,126,211,192,215,65,205,135,199,30,221,31,162,125,98,59,124,126,228, +249,83,238,103,158,99,165,227,111,159,243,189,240,124,89,252,234,197,27, +246,73,167,183,185,83,35,51,244,179,214,115,25,243,3,139,152,37,163,119, +201,239,187,63,108,125,212,90,137,255,212,182,250,253,139,218,90,220,250, +173,141,141,111,42,223,99,127,52,255,252,246,155,188,25,191,213,177,189, +189,187,255,187,251,191,187,255,255,159,247,255,15,183,239,4,135,42,0,101, +48,87,186,117,3,224,4,247,37,112,19,215,131,253,3,62,182,243,56,193,81, +15,64,53,186,255,108,72,212,223,31,39,252,69,203,16,172,145,48,130,98,0, +22,224,1,13,124,17,61,96,2,172,128,29,112,193,36,42,0,68,96,22,149,134, +185,89,5,168,3,29,152,157,205,128,53,176,7,174,192,19,102,209,32,16,1,226, +64,2,72,129,57,52,7,20,130,50,80,3,154,64,27,204,159,15,192,40,204,158, +115,224,35,248,10,79,129,135,153,147,23,18,135,121,83,27,50,133,89,211, +19,10,130,98,160,36,40,19,42,128,174,64,77,80,39,52,8,77,64,115,208,103, +104,11,38,75,46,132,56,66,21,97,132,176,71,80,16,17,136,163,48,79,150,32, +234,17,157,136,199,136,55,136,143,136,77,36,29,146,15,41,135,212,67,218, +35,169,200,88,100,42,178,0,89,139,236,68,62,65,206,32,215,81,88,20,23,74, +22,165,15,83,99,16,42,1,117,22,85,129,106,67,13,161,102,81,223,97,90,20, +68,147,209,214,104,42,250,16,58,27,93,129,238,64,143,162,223,97,0,134,29, +35,135,49,193,120,97,98,49,89,152,10,76,23,102,28,243,9,139,195,146,176, +26,88,7,108,40,204,133,151,176,109,216,103,216,21,28,14,39,132,211,198, +185,226,162,113,217,48,15,222,197,77,227,54,241,156,120,21,188,29,62,28, +159,129,175,194,247,227,103,240,219,4,30,130,6,193,149,16,71,56,71,184, +78,24,33,124,162,161,163,145,161,177,162,9,161,201,160,169,165,25,164,121, +79,75,128,217,207,146,54,132,54,147,182,158,118,136,246,19,145,129,168, +72,116,36,198,17,11,136,237,196,215,196,109,58,1,58,35,186,0,186,116,186, +6,186,17,186,13,122,78,122,109,122,10,125,42,125,45,204,122,235,12,156, +12,58,12,84,134,52,134,70,134,49,134,95,140,2,140,166,140,225,140,231,24, +111,51,206,192,255,107,5,38,87,166,36,166,106,166,97,166,239,204,36,102, +115,230,72,230,34,230,62,230,101,22,86,22,93,150,64,150,28,150,14,150,5, +86,6,86,13,86,63,214,108,214,118,214,121,54,6,54,77,182,0,182,28,182,46, +182,247,236,172,236,6,236,225,236,69,236,247,217,215,56,72,28,214,28,241, +28,85,28,99,156,8,78,121,78,79,206,12,206,54,206,37,46,54,46,35,174,104, +174,114,174,97,174,109,110,89,110,47,238,44,238,14,238,101,30,30,30,75, +152,227,234,120,94,243,210,242,106,241,134,241,150,240,14,241,110,243,201, +243,81,248,114,248,250,249,54,248,197,248,93,249,211,249,59,248,87,72,36, +146,61,41,133,212,66,122,47,192,43,96,39,144,34,208,42,176,44,72,130,233, +45,77,176,75,112,77,72,66,200,11,102,183,65,97,32,172,42,28,38,124,25,38, +55,70,17,115,145,36,145,86,145,85,81,113,81,111,209,66,209,17,49,130,152, +161,88,130,88,179,216,170,184,132,56,85,188,68,252,185,4,147,132,181,196, +41,137,94,137,45,73,117,201,24,201,38,201,101,41,113,41,95,169,75,82,175, +165,57,165,157,164,115,164,159,192,180,102,46,115,82,166,95,22,33,171,43, +155,32,123,91,246,135,156,154,92,156,220,77,185,53,121,5,249,8,249,70,249, +21,5,25,133,80,133,58,133,247,138,18,138,65,138,213,138,75,74,98,74,1,74, +85,74,11,202,162,202,254,202,149,202,11,42,162,42,254,42,149,42,11,170, +162,170,254,170,149,170,11,106,162,106,254,106,149,106,139,100,49,114,0, +185,138,188,168,46,166,30,160,94,165,190,168,33,170,225,175,81,169,177, +160,41,162,233,167,121,69,115,78,75,72,203,71,171,76,107,74,155,95,219, +75,251,130,246,43,29,78,29,87,157,60,157,103,186,76,186,54,186,89,186,131, +122,88,61,99,189,100,189,59,122,155,250,26,250,7,245,155,245,215,13,20, +13,34,12,26,12,62,26,74,25,6,27,214,24,46,26,137,26,249,25,85,24,205,25, +11,25,83,141,203,141,103,96,74,163,152,148,153,204,152,10,154,250,152,150, +155,206,154,9,155,249,154,85,152,45,152,139,153,7,194,156,246,193,66,218, +34,220,162,209,226,179,165,146,101,172,101,139,229,15,43,77,171,4,171,110, +152,212,140,173,79,89,63,220,67,183,199,110,207,185,61,19,54,92,54,94,54, +101,54,243,182,18,182,161,182,77,182,235,118,100,187,4,187,30,123,180,189, +133,253,105,251,167,14,28,14,158,14,229,14,139,142,210,142,145,142,205, +142,191,157,244,157,78,58,61,118,102,118,118,117,190,232,60,231,34,229, +18,233,210,226,178,229,106,228,154,225,58,234,198,225,182,207,173,210,237, +163,187,178,251,17,247,190,189,52,123,237,247,22,237,157,246,144,240,136, +244,104,243,132,60,205,61,207,122,190,244,18,244,10,246,186,225,245,123, +159,209,190,172,125,227,222,252,222,129,222,215,188,127,82,140,40,89,148, +9,31,146,79,176,207,77,159,77,170,41,245,44,245,149,175,136,111,132,111, +187,31,202,207,198,175,208,111,206,95,206,255,144,127,127,0,125,128,123, +64,69,192,106,160,86,224,201,192,209,32,190,160,160,160,91,193,80,176,85, +112,65,240,92,136,124,200,145,144,129,80,214,80,74,104,125,232,207,48,147, +176,220,176,183,225,210,225,135,194,239,237,103,222,239,189,191,126,255, +207,8,211,136,243,17,51,145,114,145,9,145,131,81,28,81,254,81,55,96,142, +179,137,46,137,254,16,163,30,115,42,102,60,86,56,54,42,182,39,142,62,206, +43,174,62,238,215,1,139,3,133,7,150,14,170,29,76,61,56,118,72,248,80,244, +161,222,120,166,120,74,252,181,195,224,176,237,225,210,195,159,142,232, +30,201,62,50,153,32,155,144,152,48,148,200,159,184,63,241,206,81,250,163, +251,142,54,37,129,36,187,164,178,164,47,199,12,142,229,30,155,75,86,78, +62,145,60,126,92,236,248,129,227,3,41,156,41,193,41,183,79,208,158,240, +60,209,112,98,59,213,54,181,44,245,203,73,195,147,231,79,46,156,82,59,149, +118,234,101,154,84,90,66,218,80,58,41,61,50,189,47,131,53,195,63,163,53, +147,144,185,55,179,62,115,59,203,46,235,114,214,198,105,211,211,133,167, +63,100,235,100,159,201,158,57,163,124,230,228,153,23,103,165,206,38,158, +29,206,17,202,137,203,25,200,229,206,13,207,237,57,199,114,46,224,92,219, +121,226,121,239,243,55,242,48,121,110,121,87,243,65,190,67,126,85,254,207, +130,61,5,101,5,27,133,230,133,37,133,159,139,140,138,10,138,62,22,235,23, +159,47,126,119,65,251,66,206,133,133,18,205,146,236,146,185,139,234,23, +179,46,206,148,170,149,102,150,78,95,82,189,148,121,105,186,76,181,44,179, +108,186,92,173,60,179,124,230,50,249,242,233,203,115,87,52,174,156,185, +178,80,161,93,145,91,241,174,82,175,50,191,242,99,149,81,85,113,213,151, +106,243,234,75,213,223,107,108,106,170,106,182,106,157,107,27,234,48,117, +94,117,205,87,233,174,250,95,237,170,103,175,143,168,31,104,16,104,136, +111,120,218,40,221,120,162,241,109,19,185,41,167,233,195,53,227,107,165, +215,126,92,119,188,222,112,3,119,131,122,163,243,38,199,205,232,155,67, +183,36,110,157,184,53,213,172,213,156,223,188,214,98,211,82,215,138,107, +245,109,237,105,227,109,139,111,155,104,87,110,207,105,255,116,219,250, +118,109,7,174,195,191,163,191,83,168,243,88,231,84,151,110,215,197,174, +205,59,30,119,58,186,185,187,15,119,191,234,209,236,41,238,249,213,235, +209,219,209,199,211,151,208,55,217,175,219,127,233,46,116,215,231,110,223, +61,145,123,169,247,150,238,91,220,175,27,32,14,236,31,24,125,160,252,32, +239,193,143,193,189,131,93,15,5,30,166,60,92,124,100,241,168,254,49,195, +227,152,199,19,67,154,67,165,79,16,79,252,159,12,14,203,14,231,14,127,27, +217,59,210,61,42,50,154,54,186,242,212,225,105,235,51,222,103,199,159,45, +141,89,143,221,24,231,28,79,28,159,155,176,152,104,122,206,246,60,225,249, +236,11,243,23,77,47,217,95,38,188,156,123,101,249,234,250,107,206,215,73, +175,151,222,216,188,105,153,228,155,76,157,92,121,235,244,182,115,74,100, +42,107,234,235,180,215,244,189,25,185,153,130,89,48,27,52,59,58,167,57, +119,101,158,56,31,55,255,118,193,124,225,250,34,207,98,234,226,167,37,183, +165,190,119,50,239,242,223,67,239,67,223,143,127,208,251,80,183,204,186, +156,180,252,225,163,243,199,158,21,233,149,252,79,136,79,97,159,158,175, +26,173,54,126,230,254,156,250,249,203,23,175,47,131,107,170,107,229,235, +116,235,241,235,11,27,14,27,119,190,74,127,45,248,134,254,22,245,109,242, +187,229,247,214,31,34,63,114,126,108,255,12,251,249,242,151,233,175,91, +191,5,127,159,249,189,181,25,178,249,98,203,116,235,214,182,208,246,217, +191,234,199,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255,93, +255,223,245,255,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255, +93,255,255,63,239,255,209,254,74,138,127,106,0,218,40,0,208,223,183,183, +215,120,1,192,182,3,176,25,181,189,253,171,100,123,123,243,10,0,200,23, +0,116,71,254,121,23,112,39,172,100,0,192,189,113,119,114,84,124,232,16, +245,232,63,191,135,247,55,155,183,225,119,50,24,122,205,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,12,177,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,112,104,111,116,111,115,104,111,112,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,112,104, +111,116,111,115,104,111,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,101,120,105,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,101,120,105,102, +47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,100,99,61,34,104,116,116,112,58,47,47,112,117,114,108,46,111,114, +103,47,100,99,47,101,108,101,109,101,110,116,115,47,49,46,49,47,34,10,32, +32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,120,109,112,77, +77,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111, +109,47,120,97,112,47,49,46,48,47,109,109,47,34,10,32,32,32,32,32,32,32, +32,32,32,32,32,120,109,108,110,115,58,115,116,69,118,116,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112, +47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,99,101,69,118, +101,110,116,35,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111, +98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,62,10,32,32,32,32, +32,32,32,32,32,60,116,105,102,102,58,82,101,115,111,108,117,116,105,111, +110,85,110,105,116,62,50,60,47,116,105,102,102,58,82,101,115,111,108,117, +116,105,111,110,85,110,105,116,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112,58,73,67,67,80, +114,111,102,105,108,101,62,83,50,52,66,51,55,48,32,67,97,108,105,98,114, +97,116,101,100,60,47,112,104,111,116,111,115,104,111,112,58,73,67,67,80, +114,111,102,105,108,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104,111, +116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101,62,51,60,47, +112,104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101, +62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112, +58,72,105,115,116,111,114,121,62,50,48,49,54,45,48,50,45,48,56,84,49,50, +58,50,55,58,48,51,45,48,55,58,48,48,38,35,120,57,59,70,105,108,101,32,48, +52,46,112,115,100,32,111,112,101,110,101,100,38,35,120,65,59,50,48,49,54, +45,48,50,45,48,56,84,49,50,58,50,55,58,49,55,45,48,55,58,48,48,38,35,120, +57,59,70,105,108,101,32,48,52,95,110,111,98,97,99,107,46,112,115,100,32, +115,97,118,101,100,38,35,120,65,59,60,47,112,104,111,116,111,115,104,111, +112,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60,101, +120,105,102,58,80,105,120,101,108,88,68,105,109,101,110,115,105,111,110, +62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108,88,68,105,109,101, +110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32,60,101,120,105,102, +58,67,111,108,111,114,83,112,97,99,101,62,54,53,53,51,53,60,47,101,120, +105,102,58,67,111,108,111,114,83,112,97,99,101,62,10,32,32,32,32,32,32, +32,32,32,60,101,120,105,102,58,80,105,120,101,108,89,68,105,109,101,110, +115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108, +89,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +60,100,99,58,102,111,114,109,97,116,62,97,112,112,108,105,99,97,116,105, +111,110,47,118,110,100,46,97,100,111,98,101,46,112,104,111,116,111,115, +104,111,112,60,47,100,99,58,102,111,114,109,97,116,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,79,114,105,103,105,110,97,108,68,111, +99,117,109,101,110,116,73,68,62,120,109,112,46,100,105,100,58,53,52,52, +100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55,101,101,45,55,97, +101,56,48,53,49,52,51,48,55,50,60,47,120,109,112,77,77,58,79,114,105,103, +105,110,97,108,68,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,72,105,115,116,111,114,121,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,83,101,113,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67, +32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,119,104,101,110,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58, +51,56,43,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104,101,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69, +118,116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105, +100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55, +101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47,115,116,69,118,116, +58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110, +62,99,114,101,97,116,101,100,60,47,115,116,69,118,116,58,97,99,116,105, +111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100, +102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +100,102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101, +61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119, +97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111, +115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111, +115,104,41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65, +103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,99,104,97,110,103,101,100,62,47,60,47,115,116, +69,118,116,58,99,104,97,110,103,101,100,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104,101,110,62, +50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,50,58,53,50,43,48,55,58,48, +48,60,47,115,116,69,118,116,58,119,104,101,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,105,110,115, +116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,98,48,54,97,101, +100,99,55,45,55,50,54,99,45,52,49,48,50,45,97,100,54,54,45,50,57,55,52, +100,55,97,52,55,50,101,102,60,47,115,116,69,118,116,58,105,110,115,116, +97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110,62,115,97,118,101, +100,60,47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67, +32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,99,104,97,110,103,101,100,62,47,60,47,115,116,69,118,116,58,99,104,97, +110,103,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,50,45, +48,56,84,49,50,58,50,55,58,49,55,45,48,55,58,48,48,60,47,115,116,69,118, +116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68, +62,120,109,112,46,105,105,100,58,101,54,97,56,56,50,56,99,45,57,51,55,101, +45,52,98,56,102,45,56,52,53,99,45,57,54,49,100,53,97,99,55,53,57,55,98, +60,47,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,97,99,116,105,111,110,62,115,97,118,101,100,60,47,115,116,69,118,116, +58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,114,100,102,58,83,101,113,62,10,32,32,32,32,32,32,32,32,32,60, +47,120,109,112,77,77,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,73,110,115,116,97,110,99,101,73,68, +62,120,109,112,46,105,105,100,58,101,54,97,56,56,50,56,99,45,57,51,55,101, +45,52,98,56,102,45,56,52,53,99,45,57,54,49,100,53,97,99,55,53,57,55,98, +60,47,120,109,112,77,77,58,73,110,115,116,97,110,99,101,73,68,62,10,32, +32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,68,111,99,117,109,101,110, +116,73,68,62,97,100,111,98,101,58,100,111,99,105,100,58,112,104,111,116, +111,115,104,111,112,58,53,53,54,55,102,99,55,49,45,48,101,51,56,45,49,49, +55,57,45,97,49,56,52,45,97,102,98,100,49,53,52,49,98,48,57,51,60,47,120, +109,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32, +32,32,32,32,32,60,120,109,112,58,67,114,101,97,116,101,68,97,116,101,62, +50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58,51,56,43,48,55,58,48, +48,60,47,120,109,112,58,67,114,101,97,116,101,68,97,116,101,62,10,32,32, +32,32,32,32,32,32,32,60,120,109,112,58,77,101,116,97,100,97,116,97,68,97, +116,101,62,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,55,58,49,55,45, +48,55,58,48,48,60,47,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116, +101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,77,111,100,105,102, +121,68,97,116,101,62,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,55,58, +49,55,45,48,55,58,48,48,60,47,120,109,112,58,77,111,100,105,102,121,68, +97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114,101, +97,116,111,114,84,111,111,108,62,65,100,111,98,101,32,80,104,111,116,111, +115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111, +115,104,41,60,47,120,109,112,58,67,114,101,97,116,111,114,84,111,111,108, +62,10,32,32,32,32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47, +120,58,120,109,112,109,101,116,97,62,10,55,92,188,123,0,0,4,41,73,68,65, +84,88,9,229,86,59,75,35,81,20,190,243,200,78,34,11,107,84,200,10,22,162, +46,130,69,108,197,86,20,180,143,248,35,100,177,213,74,171,148,226,254,10, +97,27,43,5,127,128,216,88,104,33,72,84,44,4,55,168,89,35,43,73,204,60,246, +124,215,57,195,117,230,206,176,171,197,22,123,224,230,62,190,115,190,243, +221,71,238,92,33,254,119,51,50,22,32,11,203,8,75,133,130,84,36,14,84,42, +21,43,62,246,222,126,26,103,98,150,65,16,152,134,97,248,7,7,7,133,253,253, +253,79,165,82,201,239,116,58,9,191,63,17,228,56,78,80,175,215,205,185,185, +185,230,244,244,116,139,185,213,216,87,196,235,235,235,54,21,119,121,121, +185,114,115,115,243,205,52,205,60,57,99,233,164,31,17,8,215,117,133,109, +219,130,68,170,60,34,5,147,177,190,239,183,135,134,134,190,110,109,109, +125,231,28,28,172,178,24,32,57,59,59,251,184,186,186,90,155,156,156,44, +21,10,5,73,12,103,195,52,132,219,117,197,201,201,137,40,151,203,194,206, +217,34,240,95,182,53,19,35,161,173,86,75,28,31,31,215,171,213,234,151,241, +241,241,95,161,120,25,108,178,18,36,39,32,56,58,58,234,163,177,188,157, +203,1,242,105,48,192,184,33,12,4,4,52,27,89,163,47,199,51,48,196,130,35, +228,202,131,27,49,200,197,102,115,99,99,99,3,136,177,179,179,99,120,158, +23,116,218,109,225,231,114,6,205,146,114,209,10,208,76,186,221,174,32,76, +180,9,67,205,68,169,24,229,193,234,132,113,65,79,79,15,114,152,148,11,105, +165,138,72,0,11,177,44,11,2,12,236,181,106,72,130,164,180,2,178,70,95,21, +144,134,9,79,200,115,3,78,112,171,156,104,39,4,96,208,165,68,205,102,83, +30,54,53,9,68,61,61,61,137,135,135,135,191,198,192,169,51,173,0,159,156, +145,8,179,84,13,98,122,123,123,223,132,129,83,103,9,1,244,191,21,131,131, +131,98,115,115,83,208,255,88,46,57,2,33,6,43,112,113,113,33,70,71,71,181, +43,160,195,232,175,44,232,30,17,43,43,43,2,220,113,75,8,96,135,124,62,175, +21,224,124,112,4,48,220,5,241,237,209,97,16,16,95,73,206,129,90,43,128, +15,26,31,44,56,130,4,125,207,167,66,53,250,170,128,52,12,62,42,15,184,84, +75,21,192,55,30,39,227,45,0,33,176,184,0,140,197,49,244,233,228,75,127, +76,74,103,9,1,216,119,236,217,237,237,173,220,2,22,128,96,144,32,209,221, +221,157,192,210,170,166,195,88,0,248,80,192,29,183,132,0,56,66,245,192, +192,128,246,12,60,62,62,138,254,254,126,237,25,208,97,124,8,193,9,238,184, +37,4,176,3,150,24,193,152,5,12,125,94,118,110,171,190,105,216,155,15,33, +62,52,88,86,20,144,195,32,38,94,88,68,124,156,251,82,88,200,197,190,106, +173,93,1,4,187,30,125,118,93,139,78,253,203,225,1,145,122,208,64,2,63,88, +22,70,78,146,139,125,101,128,242,163,21,240,252,252,44,238,239,239,181, +135,208,163,67,216,104,52,180,135,48,142,33,41,239,61,56,117,166,21,128, +160,98,177,40,47,28,252,11,96,60,75,124,35,112,29,235,46,34,29,6,46,124, +61,81,235,76,43,128,148,203,181,69,82,20,24,183,1,113,155,9,185,159,134, +193,143,57,57,134,235,132,0,122,189,224,77,136,79,39,18,5,252,127,71,18, +180,213,18,234,148,130,212,113,180,21,44,32,46,80,26,224,230,196,92,71, +159,59,10,64,219,58,63,63,47,206,207,207,159,108,111,111,127,166,119,92, +116,235,65,0,14,225,213,213,149,24,30,30,214,110,65,28,131,8,108,213,245, +245,181,88,90,90,250,177,183,183,87,30,27,27,251,73,121,60,226,123,253, +32,193,192,238,238,174,69,201,27,51,51,51,107,139,139,139,213,137,137,137, +2,253,13,225,40,133,130,176,211,166,27,45,239,200,89,243,44,80,167,96,88, +65,227,244,244,180,53,59,59,187,70,201,27,36,194,94,88,88,136,94,59,209, +10,132,36,38,189,134,243,244,57,246,46,47,47,75,135,135,135,125,244,48, +13,104,230,145,95,142,222,138,120,98,233,44,142,209,236,3,90,118,99,106, +106,170,49,50,50,82,39,110,139,184,219,52,217,232,195,16,17,135,2,208,183, +232,229,235,208,203,151,177,196,190,233,146,103,140,201,100,196,25,16,39, +238,226,104,249,181,49,56,11,84,76,42,185,90,173,230,80,253,174,18,114, +228,66,78,158,84,148,59,49,16,33,212,160,160,76,92,245,205,106,243,129, +203,242,249,103,216,111,223,233,122,5,47,105,204,252,0,0,0,0,73,69,78,68, +174,66,96,130}; + +static size_t xml_res_size_17 = 1866; +static unsigned char xml_res_file_17[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,5,138,73,68,65,84,88,9,237,86, +77,104,92,85,20,190,231,190,151,201,76,19,82,66,149,80,11,253,81,161,232, +36,65,8,90,80,10,131,168,40,84,69,36,197,141,59,59,177,21,98,237,206,221, +32,184,114,147,70,76,109,232,214,141,217,54,139,182,66,91,145,22,23,46, +210,73,74,45,213,214,218,31,91,209,160,109,147,206,204,123,247,248,125, +119,230,38,51,147,4,74,55,110,122,225,205,189,247,220,239,124,231,188,115, +206,61,243,140,121,52,30,69,160,45,2,195,230,219,40,136,154,215,65,22,230, +230,179,97,51,188,164,19,206,195,220,138,91,230,14,231,45,179,26,149,22, +1,54,37,83,178,237,50,211,192,213,207,130,78,152,151,209,171,233,182,219, +136,3,156,158,138,145,180,216,63,254,154,17,157,160,92,84,247,150,102,247, +159,224,217,148,217,157,82,70,210,146,17,55,50,56,254,230,13,163,159,141, +232,120,106,116,236,211,195,179,114,162,126,86,114,196,81,167,4,157,145, +254,177,87,85,228,16,101,240,123,159,204,202,241,102,190,21,111,92,28,56, +120,185,51,202,109,37,190,226,22,127,155,60,247,241,54,170,114,143,65,188, +190,63,248,69,87,78,51,51,88,111,194,195,8,93,156,119,243,67,83,115,165, +42,214,30,131,153,67,138,131,224,179,185,45,220,84,210,197,43,147,101,207, +199,173,31,109,225,245,97,92,168,185,42,193,21,107,162,45,197,193,177,23, +136,164,215,120,60,126,157,118,12,65,212,139,103,30,207,63,120,186,122, +109,207,118,204,140,144,16,203,53,117,201,65,46,114,98,44,132,244,113,195, +177,228,64,169,80,66,58,4,41,210,239,58,108,39,207,156,159,157,188,206, +77,190,112,94,224,133,31,78,229,37,44,106,120,168,31,171,154,63,85,163, +103,252,33,126,60,150,27,232,182,112,129,155,54,234,182,234,232,37,7,230, +30,127,214,135,25,241,59,234,52,65,204,53,74,49,35,160,111,120,232,41,227, +166,166,118,167,5,58,42,102,7,100,120,123,97,184,19,252,252,110,69,242, +195,195,204,59,106,0,88,175,3,93,114,144,139,156,240,119,154,242,96,139, +107,18,132,193,181,238,203,127,213,157,216,228,146,21,219,231,212,209,41, +135,226,217,62,57,59,250,11,129,197,129,47,7,32,250,6,111,189,8,243,204, +237,2,18,119,12,177,203,68,198,125,126,168,252,201,175,30,215,63,254,20, +94,246,103,172,45,184,4,92,183,98,23,63,61,49,247,209,93,200,188,45,226, +150,34,128,181,242,237,8,192,233,233,24,105,128,145,74,103,180,46,66,209, +191,66,48,135,170,67,248,37,7,214,26,110,13,19,123,91,84,238,99,206,38, +34,253,196,248,1,29,234,146,131,92,228,36,183,143,32,104,2,172,217,1,83, +104,72,241,222,71,185,100,128,213,7,192,236,106,28,145,232,69,72,171,14, +73,71,104,23,129,186,197,16,171,34,198,78,242,1,7,195,187,168,235,147,4, +97,224,44,4,64,99,70,225,53,141,70,238,212,202,201,106,178,120,31,214,178, +181,180,130,73,118,250,171,87,139,123,192,200,98,91,16,117,89,17,123,77, +197,93,177,106,115,72,3,163,176,117,239,192,68,111,165,122,7,193,144,157, +212,197,200,146,139,156,220,44,213,135,223,180,166,128,87,200,225,177,71, +206,141,94,131,213,31,89,193,120,59,166,97,125,151,139,159,215,56,194,27, +234,6,70,192,136,237,6,199,73,113,209,25,96,186,176,174,1,220,227,92,178, +57,202,228,118,160,151,172,167,174,191,5,224,34,39,185,125,145,54,140,115, +106,73,129,151,23,26,50,145,105,43,254,58,59,68,192,56,43,239,160,51,242, +250,161,194,67,219,117,223,167,38,57,7,67,200,12,165,168,16,107,250,177, +121,187,65,13,53,112,128,171,133,219,111,234,63,43,29,104,164,193,57,119, +172,154,34,197,198,116,86,29,102,53,239,193,143,151,177,255,23,228,104, +20,122,219,154,76,185,98,147,171,112,240,111,49,154,193,217,93,228,28,141, +75,223,173,57,102,68,59,201,65,46,108,86,132,159,34,239,57,23,171,141,226, +192,248,108,108,227,124,205,213,82,92,37,20,154,187,8,149,191,64,140,46, +168,167,39,203,251,63,164,222,158,129,131,7,96,248,57,156,205,27,117,91, +241,214,111,225,218,37,177,237,136,19,151,204,77,150,71,151,111,71,155, +161,149,17,0,96,185,83,233,241,72,58,232,37,122,129,191,57,221,48,132,20, +72,140,123,255,67,224,178,170,101,220,130,24,152,20,209,216,36,200,34,210, +226,168,11,71,143,19,183,204,25,180,234,243,170,14,132,78,5,99,211,245, +78,86,175,11,184,176,30,134,16,106,189,163,198,158,13,84,18,185,243,232, +5,247,96,53,11,239,54,59,94,63,84,41,117,201,65,92,224,12,58,97,94,213, +1,180,92,240,192,76,71,246,108,226,170,55,35,137,120,231,29,200,178,144, +246,130,252,66,232,140,196,125,61,115,224,58,92,188,98,172,244,161,22,54, +32,85,44,62,132,191,122,147,28,196,4,78,174,155,199,170,14,0,224,187,226, +228,79,35,11,48,124,42,182,172,47,131,255,125,195,146,126,12,13,230,12, +5,236,253,225,107,200,58,157,65,10,182,193,48,56,21,249,207,48,13,167,200, +209,222,253,168,27,198,90,14,152,66,64,24,69,8,125,254,25,21,62,57,244, +120,239,0,94,203,228,77,222,31,138,100,206,227,108,35,58,36,38,1,142,51, +117,77,19,23,119,173,99,205,91,0,239,17,113,209,15,250,199,250,208,247, +175,199,210,17,69,18,243,59,225,234,124,121,227,147,141,47,36,234,123,7, +72,139,143,153,11,104,90,219,19,173,153,212,85,29,218,239,19,71,102,247, +179,85,123,174,86,211,245,221,154,17,160,113,134,215,19,56,41,166,174,246, +7,140,95,6,211,8,141,55,66,239,141,135,52,160,14,246,222,79,239,93,34,86, +213,238,161,46,207,200,181,154,241,7,148,213,187,220,112,190,148,97,43, +165,82,152,155,9,154,100,82,28,58,204,251,135,17,58,102,125,247,208,191, +225,19,139,4,205,235,118,194,230,179,230,117,59,238,97,247,204,247,154, +53,211,70,250,160,184,54,181,71,219,255,33,2,255,1,70,222,132,61,35,129, +79,136,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_18 = 1524; +static unsigned char xml_res_file_18[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,4,52,73,68,65,84,88,9,237,150, +91,107,147,65,16,134,115,110,99,109,130,40,70,169,52,30,16,17,189,243,4, +122,39,42,10,138,136,55,254,1,21,255,129,191,75,244,194,82,176,138,40,130, +32,90,21,241,124,172,198,128,146,212,180,53,73,19,159,119,190,221,186,73, +147,82,139,151,29,152,204,236,236,59,239,206,206,238,126,109,44,182,42, +171,29,88,220,129,100,16,10,253,32,108,110,56,23,250,43,197,89,94,188,59, +155,113,162,71,204,227,52,231,125,111,67,248,82,185,33,206,124,219,69,62, +159,63,145,203,229,94,75,241,143,59,84,184,67,35,29,30,30,62,3,230,17,250, +48,192,133,11,122,190,227,1,223,137,110,190,69,85,3,126,23,143,199,183, +10,216,110,183,63,84,171,213,109,114,53,70,132,111,23,10,133,161,217,217, +217,199,248,35,104,2,252,203,74,165,178,15,191,142,26,6,43,137,59,190,162, +6,240,189,119,124,26,154,132,21,43,160,228,25,128,2,255,198,47,66,112,80, +19,136,118,100,248,90,173,166,197,214,161,63,209,10,216,33,100,23,190,68, +28,182,123,151,91,20,23,170,185,25,55,47,223,36,44,32,69,68,168,113,118, +164,2,90,178,200,73,253,32,54,144,147,76,38,143,96,26,168,242,149,87,78, +165,82,187,177,94,60,246,100,23,215,56,0,173,161,28,147,176,0,43,145,132, +235,154,193,250,115,63,21,65,99,45,236,60,154,162,184,67,88,237,94,11,53, +25,127,66,247,224,43,71,56,169,196,114,61,23,246,70,20,94,56,210,142,27, +110,73,153,76,230,62,100,37,128,25,172,138,218,207,37,219,129,181,121,90, +189,27,162,237,140,171,168,230,127,49,46,163,91,192,21,25,75,90,46,103, +191,227,16,87,9,238,123,209,244,66,129,29,5,136,44,85,46,151,127,97,111, +67,40,236,111,172,118,117,76,3,9,173,62,2,89,22,87,71,160,75,247,29,157, +35,54,216,106,181,246,226,123,57,230,114,197,161,216,109,199,237,143,218, +112,225,17,248,68,89,59,6,31,128,252,116,224,31,198,215,194,42,108,22,85, +183,228,55,19,137,132,142,193,36,204,113,161,14,78,23,251,123,177,92,64, +5,181,178,217,236,150,116,58,253,10,127,208,197,43,196,70,166,167,167,115, +116,224,154,139,233,46,252,96,119,79,177,234,136,58,24,163,136,171,228, +54,235,245,250,39,134,121,197,144,185,70,163,177,147,167,251,25,223,214, +176,168,27,120,95,86,231,156,16,16,210,7,174,117,106,97,158,167,119,0,98, +237,112,61,170,14,172,37,126,11,189,135,14,161,13,52,135,142,178,216,33, +172,22,183,246,139,171,215,226,204,119,220,1,141,37,254,88,236,198,146, +108,151,143,157,157,195,215,243,211,216,14,149,51,191,51,63,63,255,196, +143,177,109,221,3,112,103,241,237,41,203,34,254,246,123,238,40,202,239, +162,0,49,91,16,162,155,16,233,57,14,200,34,23,240,143,98,117,251,7,208, +239,124,15,38,121,21,31,241,127,128,209,77,215,5,214,135,235,124,152,43, +46,98,18,227,142,220,232,183,111,1,180,92,59,123,134,10,163,247,191,17, +210,77,216,57,116,13,254,36,159,223,159,165,82,169,134,255,150,226,6,81, +93,202,173,232,102,180,137,42,247,153,227,194,93,94,1,2,250,47,213,24,164, +97,226,90,71,146,34,126,87,19,18,142,103,18,163,28,21,58,130,74,252,151, +116,44,26,46,112,186,97,100,122,117,64,51,214,115,22,233,62,59,93,172,12, +58,205,220,125,1,37,220,248,231,116,161,134,171,87,51,170,24,98,220,1,135, +113,70,83,127,127,251,21,96,103,197,249,234,171,248,21,184,222,185,98,90, +64,127,132,94,208,254,55,88,19,110,248,23,186,240,30,108,129,128,94,137, +176,122,166,95,197,97,160,30,237,87,188,95,1,170,54,53,53,53,165,191,94, +19,236,66,88,181,87,133,108,64,253,39,85,99,105,140,139,246,24,220,54,92, +113,54,93,206,132,227,208,241,252,83,7,192,47,136,63,6,237,74,154,133,220, +23,32,144,17,211,129,231,248,186,124,18,225,36,62,55,26,245,248,237,215, +1,65,181,227,24,239,124,156,86,202,31,96,97,225,75,180,95,255,140,72,124, +81,49,98,111,25,87,220,206,7,201,105,41,215,80,142,203,249,29,102,169,2, +180,179,36,79,168,4,217,37,252,111,216,119,216,203,168,63,14,223,86,59, +6,186,112,5,204,107,135,189,168,92,124,205,121,28,238,191,139,93,0,210, +116,251,125,193,222,134,108,62,38,124,218,77,248,220,16,183,34,223,118, +232,50,67,191,155,44,156,11,253,110,220,138,198,218,205,114,119,180,92, +220,138,10,89,77,250,175,29,248,3,199,67,195,29,118,254,173,252,0,0,0,0, +73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_19 = 10580; +static unsigned char xml_res_file_19[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,20,81,105,67,67,80,73,67,67,32,80,114,111,102,105, +108,101,0,0,104,129,237,154,119,80,20,79,155,199,123,54,239,194,146,115, +92,114,206,105,201,57,131,228,40,32,203,146,147,100,21,5,17,17,37,137,130, +18,69,4,37,75,48,145,4,36,169,136,138,128,2,70,36,131,138,136,2,102,224, +29,126,190,225,222,187,170,171,187,127,239,120,170,122,251,91,207,204,116, +247,78,239,214,247,249,76,13,0,18,102,148,136,136,80,4,3,0,97,225,49,81, +246,166,6,36,87,55,119,18,246,45,160,5,116,112,227,5,40,10,53,58,66,223, +214,214,10,192,241,143,254,223,227,235,56,128,118,250,167,50,59,99,253, +215,227,255,109,48,250,250,69,83,1,128,108,97,29,230,27,77,13,131,117,55, +172,245,168,17,81,49,0,32,118,206,17,58,16,19,177,163,133,97,205,18,5,47, +16,214,228,29,29,240,71,239,172,137,197,231,143,246,254,235,28,71,123,67, +88,195,215,224,104,41,148,168,0,0,8,73,112,158,20,71,13,128,115,132,75, +0,96,152,194,125,131,194,1,96,184,9,0,135,14,53,144,226,11,128,248,58,124, +142,116,88,216,126,88,75,144,96,45,238,243,31,198,9,248,183,49,125,254, +57,38,133,18,240,79,253,231,187,252,21,204,14,138,202,6,74,106,242,36,67, +74,104,144,79,20,37,198,207,247,127,121,103,254,7,17,22,26,251,143,249, +118,118,128,214,47,220,201,1,238,119,238,19,15,112,0,138,64,25,24,0,37, +160,6,228,1,9,24,2,10,8,5,65,192,7,68,193,42,6,248,1,223,24,191,131,49, +59,23,27,238,143,56,20,21,20,16,24,67,210,135,119,208,143,100,30,78,149, +149,38,41,202,43,168,0,176,243,123,248,51,197,26,219,95,179,64,108,131, +255,202,121,194,251,166,68,3,39,39,255,149,139,64,3,112,199,17,0,98,235, +191,114,18,240,253,33,150,1,208,151,79,141,141,138,251,147,67,237,124,160, +1,1,208,3,22,192,9,248,128,16,16,7,50,240,170,85,129,38,208,3,198,192,2, +216,0,71,224,6,188,0,21,4,130,48,120,221,7,192,17,112,12,164,130,12,112, +6,156,7,69,160,20,92,6,213,160,30,92,7,45,160,3,244,128,123,224,33,24,6, +99,224,21,152,2,243,224,3,88,5,95,193,47,8,130,176,16,17,98,134,56,33,126, +72,4,146,130,20,33,50,164,3,25,67,86,144,61,228,6,121,67,1,80,56,20,11, +29,129,142,67,25,80,14,84,4,149,65,53,208,53,168,13,234,129,30,64,35,208, +11,104,26,122,7,125,129,126,34,144,8,90,4,11,130,23,33,138,144,67,144,17, +250,8,75,132,35,194,19,17,128,136,68,196,35,82,16,167,17,5,136,114,196, +85,68,51,162,7,241,16,49,134,152,66,124,64,108,32,1,146,6,201,134,20,64, +202,32,201,72,67,164,13,210,29,233,143,140,66,38,34,211,145,121,200,114, +100,3,178,29,121,31,249,20,57,133,92,70,254,64,97,80,204,40,18,74,6,165, +137,50,67,57,161,168,168,72,84,34,42,19,85,132,170,70,53,163,250,81,79, +81,211,168,85,212,22,154,136,230,65,75,161,53,208,230,104,87,116,0,250, +0,58,21,157,135,174,68,223,66,223,69,143,161,231,209,95,49,24,12,27,70, +12,163,134,49,195,184,97,130,49,135,49,153,152,18,76,35,166,27,51,130,153, +197,108,96,177,88,78,172,20,86,27,107,131,165,96,99,176,169,216,66,236, +85,236,29,236,40,118,30,251,29,71,131,227,199,41,226,76,112,238,184,112, +92,50,46,15,87,139,235,194,141,226,22,113,191,240,12,120,17,188,6,222,6, +239,139,63,132,207,198,95,193,183,227,159,224,231,241,191,8,140,4,49,130, +54,193,145,16,76,56,70,40,32,52,16,238,18,94,19,214,104,104,104,4,105,212, +105,236,104,130,104,146,104,10,104,154,104,6,104,166,105,126,208,50,209, +74,210,26,210,122,208,198,210,158,166,173,162,237,166,125,65,187,70,36, +18,69,137,122,68,119,98,12,241,52,177,134,216,71,156,36,126,167,99,166, +147,165,51,167,243,165,59,74,87,76,215,76,55,74,183,66,143,167,23,161,215, +167,247,162,143,167,207,163,191,65,255,132,126,153,1,207,32,202,96,200, +64,97,72,100,40,102,104,99,152,96,216,96,100,102,84,96,180,97,12,99,204, +100,172,101,124,192,184,196,132,101,18,101,50,102,242,101,74,97,186,204, +212,199,52,203,140,100,22,98,54,100,166,50,31,103,190,194,124,151,121,158, +5,195,34,198,98,206,18,204,146,193,82,207,50,196,178,202,202,196,170,204, +234,204,122,144,181,152,181,147,117,138,13,201,38,202,102,206,22,202,150, +205,118,157,109,156,237,39,59,47,187,62,187,31,123,26,123,3,251,40,251, +55,14,110,14,61,14,63,142,116,142,70,142,49,142,159,156,36,78,99,206,16, +206,179,156,45,156,111,184,80,92,146,92,118,92,7,184,46,114,221,229,90, +230,102,225,214,228,166,114,167,115,95,231,126,201,131,224,145,228,177, +231,57,204,115,153,231,17,207,6,47,31,175,41,111,4,111,33,111,31,239,50, +31,27,159,30,95,48,223,57,190,46,190,119,252,204,252,58,252,65,252,231, +248,239,240,191,39,177,146,244,73,161,164,2,82,63,105,85,128,71,192,76, +32,86,160,76,96,72,224,151,160,152,160,147,96,178,96,163,224,27,33,130, +16,89,200,95,232,156,80,175,208,170,48,191,176,181,240,17,225,58,225,151, +34,120,17,178,72,160,72,190,200,125,145,111,162,98,162,46,162,39,69,91, +68,151,196,56,196,204,197,226,197,234,196,94,139,19,197,117,197,35,197, +203,197,159,73,96,36,200,18,33,18,37,18,195,146,8,73,21,201,64,201,98,201, +39,82,8,41,85,169,32,169,18,169,17,105,180,180,186,116,184,116,185,244, +132,12,173,140,190,76,156,76,157,204,180,44,155,172,149,108,178,108,139, +236,138,156,176,156,187,220,89,185,251,114,91,242,42,242,161,242,87,228, +95,41,48,41,88,40,36,43,180,43,124,81,148,84,164,42,22,43,62,83,34,42,153, +40,29,85,106,85,250,172,44,165,236,167,124,81,249,185,10,179,138,181,202, +73,149,94,149,77,85,53,213,40,213,6,213,119,106,194,106,222,106,23,212, +38,200,44,100,91,114,38,121,64,29,173,110,160,126,84,189,67,253,135,134, +170,70,140,198,117,141,79,154,50,154,33,154,181,154,75,90,98,90,126,90, +87,180,102,181,5,181,41,218,101,218,83,58,36,29,111,157,75,58,83,186,2, +186,20,221,114,221,25,61,33,61,95,189,74,189,69,125,9,253,96,253,171,250, +43,6,242,6,81,6,183,12,190,25,106,24,38,24,118,27,33,141,76,141,210,141, +134,140,153,140,157,140,139,140,39,77,4,77,2,76,234,76,86,77,85,76,15,155, +118,155,161,205,44,205,206,154,77,152,243,154,83,205,107,204,87,45,212, +44,18,44,250,45,105,45,29,44,139,44,103,172,36,173,162,172,218,173,17,214, +22,214,185,214,175,247,136,236,9,223,211,98,3,108,204,109,114,109,222,216, +138,217,70,218,222,182,195,216,217,218,21,219,45,216,43,216,31,177,191, +239,192,236,176,207,161,214,225,171,163,129,99,182,227,43,39,113,167,88, +167,94,103,122,103,15,231,26,231,111,46,70,46,57,46,83,174,114,174,9,174, +15,221,184,220,130,220,90,221,177,238,206,238,149,238,27,123,141,247,158, +223,59,239,161,226,145,234,49,238,41,230,121,208,243,129,23,151,87,168, +87,231,62,250,125,148,125,55,188,209,222,46,222,181,222,191,41,54,148,114, +202,134,143,185,207,5,159,85,170,33,53,159,250,193,87,207,247,156,239,59, +63,109,191,28,191,69,127,109,255,28,255,165,0,237,128,220,128,119,129,186, +129,121,129,203,65,134,65,69,65,159,131,205,130,75,131,191,133,216,132, +84,133,108,135,186,132,54,134,225,194,188,195,218,194,153,194,67,194,251, +247,243,237,63,184,127,36,66,42,34,53,98,42,82,35,242,124,228,106,148,101, +84,101,52,20,237,25,221,26,195,2,27,239,163,88,241,216,19,177,211,113,58, +113,197,113,223,15,56,31,184,113,144,241,96,248,193,71,135,36,15,165,29, +90,140,55,137,175,56,140,58,76,61,220,123,68,224,200,177,35,211,9,250,9, +101,137,80,162,79,98,239,81,161,163,41,71,231,147,76,147,170,143,17,142, +133,28,123,156,44,159,156,147,188,126,220,229,120,123,10,111,74,82,202, +236,9,211,19,117,169,116,169,81,169,19,39,53,79,150,158,66,157,10,58,53, +148,166,148,86,152,182,149,238,155,62,152,33,159,145,151,241,59,147,154, +57,152,165,144,85,144,181,125,218,255,244,80,182,106,246,197,51,152,51, +225,103,198,207,234,158,173,206,97,204,137,207,153,205,181,206,109,62,71, +58,151,126,110,253,252,190,243,15,242,148,243,74,243,9,249,177,249,83,5, +86,5,173,133,194,133,103,10,127,23,5,22,141,21,27,20,55,94,224,185,144, +118,225,91,137,111,201,232,69,189,139,13,165,188,165,25,165,63,47,5,93, +122,94,102,90,214,92,46,90,158,119,25,115,57,238,242,194,21,231,43,247, +43,200,21,53,149,92,149,25,149,155,85,225,85,83,213,246,213,253,53,106, +53,53,181,60,181,217,117,136,186,216,186,119,87,61,174,14,215,27,213,183, +54,200,52,148,53,178,53,102,52,129,166,216,166,247,215,188,175,141,95,183, +188,222,123,131,124,163,225,166,200,205,11,183,152,111,165,55,67,205,135, +154,87,91,2,91,166,90,221,90,71,218,44,218,122,219,53,219,111,221,150,189, +93,213,33,208,81,220,201,218,153,221,69,232,74,233,218,190,19,127,103,163, +59,162,123,185,39,160,103,182,119,95,239,171,62,215,190,103,253,118,253, +67,119,45,239,14,220,51,185,215,119,95,255,254,157,1,237,129,142,7,26,15, +218,6,201,131,45,15,85,31,54,63,82,121,116,235,177,202,227,91,67,170,67, +205,79,212,158,180,14,171,15,183,143,104,141,116,141,234,142,246,60,53, +122,122,239,153,249,179,135,99,123,198,70,198,157,198,159,79,120,76,76, +61,247,125,190,244,34,244,197,231,151,113,47,127,189,74,122,141,126,157, +254,134,225,77,222,36,207,100,249,91,137,183,141,83,170,83,157,211,70,211, +143,102,28,102,94,205,82,103,63,204,69,207,253,158,79,89,32,46,228,45,242, +47,214,44,41,46,117,188,51,121,55,252,126,239,251,249,15,17,31,126,45,167, +126,100,252,120,97,69,124,229,230,39,189,79,143,86,93,87,231,63,71,125, +222,254,146,185,198,185,86,181,174,188,222,187,97,187,49,249,53,236,235, +175,111,233,223,57,191,87,255,32,255,184,255,211,229,231,226,175,3,191, +177,191,11,54,37,54,219,183,44,183,94,111,135,109,111,71,80,162,40,127, +149,2,72,184,33,252,253,1,248,82,5,215,9,110,112,249,52,12,215,84,116,127, +234,181,191,7,18,250,83,14,22,66,106,208,16,34,8,73,68,86,163,60,208,16, +186,3,227,143,101,195,62,194,157,196,147,241,43,132,10,26,47,90,46,218, +113,226,121,58,107,122,122,250,65,134,52,70,43,38,60,211,16,115,22,139, +35,43,27,235,75,182,139,236,126,28,82,28,107,156,237,92,39,184,173,120, +88,121,166,121,235,248,226,248,13,73,12,164,73,129,58,193,195,66,230,194, +28,194,75,34,109,162,153,98,30,226,242,18,72,137,9,201,90,169,4,105,123, +25,113,153,45,217,167,114,181,242,73,10,46,138,114,74,88,165,73,229,22, +149,108,213,0,53,61,50,23,121,93,253,177,70,149,102,178,150,167,54,89,135, +69,103,85,247,177,94,173,254,41,3,127,67,19,35,17,99,140,241,162,201,128, +105,173,217,105,243,72,11,23,75,45,43,33,107,130,245,250,158,87,54,189, +182,213,118,167,237,163,28,92,28,53,157,248,157,145,206,243,46,15,92,175, +186,157,113,143,222,235,234,161,229,41,224,133,245,250,184,111,204,187, +147,82,229,147,67,77,244,13,241,219,235,111,21,160,23,168,26,36,23,44,25, +34,25,42,29,166,20,174,179,127,79,4,53,242,64,84,102,116,121,76,75,236, +163,184,217,3,63,14,49,196,139,29,214,61,226,146,176,63,241,212,209,178, +164,219,199,198,146,63,165,16,78,136,164,234,159,244,58,117,56,45,63,189, +57,227,89,230,218,105,230,108,165,51,14,103,99,115,242,115,219,206,189, +201,3,249,34,5,22,133,17,69,121,197,93,23,230,47,210,151,146,47,249,148, +101,149,183,93,94,168,96,169,52,168,138,172,46,175,121,90,135,190,170,94, +31,222,80,209,248,230,26,219,117,219,27,153,55,7,154,49,45,70,173,199,219, +250,110,163,59,76,59,211,186,30,119,51,244,56,245,22,246,189,189,43,124, +47,248,126,211,192,215,65,205,135,199,30,221,31,162,125,98,59,124,126,228, +249,83,238,103,158,99,165,227,111,159,243,189,240,124,89,252,234,197,27, +246,73,167,183,185,83,35,51,244,179,214,115,25,243,3,139,152,37,163,119, +201,239,187,63,108,125,212,90,137,255,212,182,250,253,139,218,90,220,250, +173,141,141,111,42,223,99,127,52,255,252,246,155,188,25,191,213,177,189, +189,187,255,187,251,191,187,255,255,159,247,255,15,183,239,4,135,42,0,101, +48,87,186,117,3,224,4,247,37,112,19,215,131,253,3,62,182,243,56,193,81, +15,64,53,186,255,108,72,212,223,31,39,252,69,203,16,172,145,48,130,98,0, +22,224,1,13,124,17,61,96,2,172,128,29,112,193,36,42,0,68,96,22,149,134, +185,89,5,168,3,29,152,157,205,128,53,176,7,174,192,19,102,209,32,16,1,226, +64,2,72,129,57,52,7,20,130,50,80,3,154,64,27,204,159,15,192,40,204,158, +115,224,35,248,10,79,129,135,153,147,23,18,135,121,83,27,50,133,89,211, +19,10,130,98,160,36,40,19,42,128,174,64,77,80,39,52,8,77,64,115,208,103, +104,11,38,75,46,132,56,66,21,97,132,176,71,80,16,17,136,163,48,79,150,32, +234,17,157,136,199,136,55,136,143,136,77,36,29,146,15,41,135,212,67,218, +35,169,200,88,100,42,178,0,89,139,236,68,62,65,206,32,215,81,88,20,23,74, +22,165,15,83,99,16,42,1,117,22,85,129,106,67,13,161,102,81,223,97,90,20, +68,147,209,214,104,42,250,16,58,27,93,129,238,64,143,162,223,97,0,134,29, +35,135,49,193,120,97,98,49,89,152,10,76,23,102,28,243,9,139,195,146,176, +26,88,7,108,40,204,133,151,176,109,216,103,216,21,28,14,39,132,211,198, +185,226,162,113,217,48,15,222,197,77,227,54,241,156,120,21,188,29,62,28, +159,129,175,194,247,227,103,240,219,4,30,130,6,193,149,16,71,56,71,184, +78,24,33,124,162,161,163,145,161,177,162,9,161,201,160,169,165,25,164,121, +79,75,128,217,207,146,54,132,54,147,182,158,118,136,246,19,145,129,168, +72,116,36,198,17,11,136,237,196,215,196,109,58,1,58,35,186,0,186,116,186, +6,186,17,186,13,122,78,122,109,122,10,125,42,125,45,204,122,235,12,156, +12,58,12,84,134,52,134,70,134,49,134,95,140,2,140,166,140,225,140,231,24, +111,51,206,192,255,107,5,38,87,166,36,166,106,166,97,166,239,204,36,102, +115,230,72,230,34,230,62,230,101,22,86,22,93,150,64,150,28,150,14,150,5, +86,6,86,13,86,63,214,108,214,118,214,121,54,6,54,77,182,0,182,28,182,46, +182,247,236,172,236,6,236,225,236,69,236,247,217,215,56,72,28,214,28,241, +28,85,28,99,156,8,78,121,78,79,206,12,206,54,206,37,46,54,46,35,174,104, +174,114,174,97,174,109,110,89,110,47,238,44,238,14,238,101,30,30,30,75, +152,227,234,120,94,243,210,242,106,241,134,241,150,240,14,241,110,243,201, +243,81,248,114,248,250,249,54,248,197,248,93,249,211,249,59,248,87,72,36, +146,61,41,133,212,66,122,47,192,43,96,39,144,34,208,42,176,44,72,130,233, +45,77,176,75,112,77,72,66,200,11,102,183,65,97,32,172,42,28,38,124,25,38, +55,70,17,115,145,36,145,86,145,85,81,113,81,111,209,66,209,17,49,130,152, +161,88,130,88,179,216,170,184,132,56,85,188,68,252,185,4,147,132,181,196, +41,137,94,137,45,73,117,201,24,201,38,201,101,41,113,41,95,169,75,82,175, +165,57,165,157,164,115,164,159,192,180,102,46,115,82,166,95,22,33,171,43, +155,32,123,91,246,135,156,154,92,156,220,77,185,53,121,5,249,8,249,70,249, +21,5,25,133,80,133,58,133,247,138,18,138,65,138,213,138,75,74,98,74,1,74, +85,74,11,202,162,202,254,202,149,202,11,42,162,42,254,42,149,42,11,170, +162,170,254,170,149,170,11,106,162,106,254,106,149,106,139,100,49,114,0, +185,138,188,168,46,166,30,160,94,165,190,168,33,170,225,175,81,169,177, +160,41,162,233,167,121,69,115,78,75,72,203,71,171,76,107,74,155,95,219, +75,251,130,246,43,29,78,29,87,157,60,157,103,186,76,186,54,186,89,186,131, +122,88,61,99,189,100,189,59,122,155,250,26,250,7,245,155,245,215,13,20, +13,34,12,26,12,62,26,74,25,6,27,214,24,46,26,137,26,249,25,85,24,205,25, +11,25,83,141,203,141,103,96,74,163,152,148,153,204,152,10,154,250,152,150, +155,206,154,9,155,249,154,85,152,45,152,139,153,7,194,156,246,193,66,218, +34,220,162,209,226,179,165,146,101,172,101,139,229,15,43,77,171,4,171,110, +152,212,140,173,79,89,63,220,67,183,199,110,207,185,61,19,54,92,54,94,54, +101,54,243,182,18,182,161,182,77,182,235,118,100,187,4,187,30,123,180,189, +133,253,105,251,167,14,28,14,158,14,229,14,139,142,210,142,145,142,205, +142,191,157,244,157,78,58,61,118,102,118,118,117,190,232,60,231,34,229, +18,233,210,226,178,229,106,228,154,225,58,234,198,225,182,207,173,210,237, +163,187,178,251,17,247,190,189,52,123,237,247,22,237,157,246,144,240,136, +244,104,243,132,60,205,61,207,122,190,244,18,244,10,246,186,225,245,123, +159,209,190,172,125,227,222,252,222,129,222,215,188,127,82,140,40,89,148, +9,31,146,79,176,207,77,159,77,170,41,245,44,245,149,175,136,111,132,111, +187,31,202,207,198,175,208,111,206,95,206,255,144,127,127,0,125,128,123, +64,69,192,106,160,86,224,201,192,209,32,190,160,160,160,91,193,80,176,85, +112,65,240,92,136,124,200,145,144,129,80,214,80,74,104,125,232,207,48,147, +176,220,176,183,225,210,225,135,194,239,237,103,222,239,189,191,126,255, +207,8,211,136,243,17,51,145,114,145,9,145,131,81,28,81,254,81,55,96,142, +179,137,46,137,254,16,163,30,115,42,102,60,86,56,54,42,182,39,142,62,206, +43,174,62,238,215,1,139,3,133,7,150,14,170,29,76,61,56,118,72,248,80,244, +161,222,120,166,120,74,252,181,195,224,176,237,225,210,195,159,142,232, +30,201,62,50,153,32,155,144,152,48,148,200,159,184,63,241,206,81,250,163, +251,142,54,37,129,36,187,164,178,164,47,199,12,142,229,30,155,75,86,78, +62,145,60,126,92,236,248,129,227,3,41,156,41,193,41,183,79,208,158,240, +60,209,112,98,59,213,54,181,44,245,203,73,195,147,231,79,46,156,82,59,149, +118,234,101,154,84,90,66,218,80,58,41,61,50,189,47,131,53,195,63,163,53, +147,144,185,55,179,62,115,59,203,46,235,114,214,198,105,211,211,133,167, +63,100,235,100,159,201,158,57,163,124,230,228,153,23,103,165,206,38,158, +29,206,17,202,137,203,25,200,229,206,13,207,237,57,199,114,46,224,92,219, +121,226,121,239,243,55,242,48,121,110,121,87,243,65,190,67,126,85,254,207, +130,61,5,101,5,27,133,230,133,37,133,159,139,140,138,10,138,62,22,235,23, +159,47,126,119,65,251,66,206,133,133,18,205,146,236,146,185,139,234,23, +179,46,206,148,170,149,102,150,78,95,82,189,148,121,105,186,76,181,44,179, +108,186,92,173,60,179,124,230,50,249,242,233,203,115,87,52,174,156,185, +178,80,161,93,145,91,241,174,82,175,50,191,242,99,149,81,85,113,213,151, +106,243,234,75,213,223,107,108,106,170,106,182,106,157,107,27,234,48,117, +94,117,205,87,233,174,250,95,237,170,103,175,143,168,31,104,16,104,136, +111,120,218,40,221,120,162,241,109,19,185,41,167,233,195,53,227,107,165, +215,126,92,119,188,222,112,3,119,131,122,163,243,38,199,205,232,155,67, +183,36,110,157,184,53,213,172,213,156,223,188,214,98,211,82,215,138,107, +245,109,237,105,227,109,139,111,155,104,87,110,207,105,255,116,219,250, +118,109,7,174,195,191,163,191,83,168,243,88,231,84,151,110,215,197,174, +205,59,30,119,58,186,185,187,15,119,191,234,209,236,41,238,249,213,235, +209,219,209,199,211,151,208,55,217,175,219,127,233,46,116,215,231,110,223, +61,145,123,169,247,150,238,91,220,175,27,32,14,236,31,24,125,160,252,32, +239,193,143,193,189,131,93,15,5,30,166,60,92,124,100,241,168,254,49,195, +227,152,199,19,67,154,67,165,79,16,79,252,159,12,14,203,14,231,14,127,27, +217,59,210,61,42,50,154,54,186,242,212,225,105,235,51,222,103,199,159,45, +141,89,143,221,24,231,28,79,28,159,155,176,152,104,122,206,246,60,225,249, +236,11,243,23,77,47,217,95,38,188,156,123,101,249,234,250,107,206,215,73, +175,151,222,216,188,105,153,228,155,76,157,92,121,235,244,182,115,74,100, +42,107,234,235,180,215,244,189,25,185,153,130,89,48,27,52,59,58,167,57, +119,101,158,56,31,55,255,118,193,124,225,250,34,207,98,234,226,167,37,183, +165,190,119,50,239,242,223,67,239,67,223,143,127,208,251,80,183,204,186, +156,180,252,225,163,243,199,158,21,233,149,252,79,136,79,97,159,158,175, +26,173,54,126,230,254,156,250,249,203,23,175,47,131,107,170,107,229,235, +116,235,241,235,11,27,14,27,119,190,74,127,45,248,134,254,22,245,109,242, +187,229,247,214,31,34,63,114,126,108,255,12,251,249,242,151,233,175,91, +191,5,127,159,249,189,181,25,178,249,98,203,116,235,214,182,208,246,217, +191,234,199,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255,93, +255,223,245,255,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255, +93,255,255,63,239,255,209,254,74,138,127,106,0,218,40,0,208,223,183,183, +215,120,1,192,182,3,176,25,181,189,253,171,100,123,123,243,10,0,200,23, +0,116,71,254,121,23,112,39,172,100,0,192,189,113,119,114,84,124,232,16, +245,232,63,191,135,247,55,155,183,225,119,50,24,122,205,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,12,177,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,112,104,111,116,111,115,104,111,112,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,112,104, +111,116,111,115,104,111,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,101,120,105,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,101,120,105,102, +47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,100,99,61,34,104,116,116,112,58,47,47,112,117,114,108,46,111,114, +103,47,100,99,47,101,108,101,109,101,110,116,115,47,49,46,49,47,34,10,32, +32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,120,109,112,77, +77,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111, +109,47,120,97,112,47,49,46,48,47,109,109,47,34,10,32,32,32,32,32,32,32, +32,32,32,32,32,120,109,108,110,115,58,115,116,69,118,116,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112, +47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,99,101,69,118, +101,110,116,35,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111, +98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,62,10,32,32,32,32, +32,32,32,32,32,60,116,105,102,102,58,82,101,115,111,108,117,116,105,111, +110,85,110,105,116,62,50,60,47,116,105,102,102,58,82,101,115,111,108,117, +116,105,111,110,85,110,105,116,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112,58,73,67,67,80, +114,111,102,105,108,101,62,83,50,52,66,51,55,48,32,67,97,108,105,98,114, +97,116,101,100,60,47,112,104,111,116,111,115,104,111,112,58,73,67,67,80, +114,111,102,105,108,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104,111, +116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101,62,51,60,47, +112,104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101, +62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112, +58,72,105,115,116,111,114,121,62,50,48,49,54,45,48,50,45,48,54,84,50,49, +58,53,57,58,49,49,45,48,55,58,48,48,38,35,120,57,59,70,105,108,101,32,48, +57,46,112,115,100,32,111,112,101,110,101,100,38,35,120,65,59,50,48,49,54, +45,48,50,45,48,54,84,50,49,58,53,57,58,52,52,45,48,55,58,48,48,38,35,120, +57,59,70,105,108,101,32,48,57,95,110,111,98,97,99,107,46,112,115,100,32, +115,97,118,101,100,38,35,120,65,59,60,47,112,104,111,116,111,115,104,111, +112,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60,101, +120,105,102,58,80,105,120,101,108,88,68,105,109,101,110,115,105,111,110, +62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108,88,68,105,109,101, +110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32,60,101,120,105,102, +58,67,111,108,111,114,83,112,97,99,101,62,54,53,53,51,53,60,47,101,120, +105,102,58,67,111,108,111,114,83,112,97,99,101,62,10,32,32,32,32,32,32, +32,32,32,60,101,120,105,102,58,80,105,120,101,108,89,68,105,109,101,110, +115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108, +89,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +60,100,99,58,102,111,114,109,97,116,62,97,112,112,108,105,99,97,116,105, +111,110,47,118,110,100,46,97,100,111,98,101,46,112,104,111,116,111,115, +104,111,112,60,47,100,99,58,102,111,114,109,97,116,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,79,114,105,103,105,110,97,108,68,111, +99,117,109,101,110,116,73,68,62,120,109,112,46,100,105,100,58,53,52,52, +100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55,101,101,45,55,97, +101,56,48,53,49,52,51,48,55,50,60,47,120,109,112,77,77,58,79,114,105,103, +105,110,97,108,68,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,72,105,115,116,111,114,121,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,83,101,113,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67, +32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,119,104,101,110,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58, +51,56,43,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104,101,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69, +118,116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105, +100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55, +101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47,115,116,69,118,116, +58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110, +62,99,114,101,97,116,101,100,60,47,115,116,69,118,116,58,97,99,116,105, +111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100, +102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +100,102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101, +61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119, +97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111, +115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111, +115,104,41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65, +103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,99,104,97,110,103,101,100,62,47,60,47,115,116, +69,118,116,58,99,104,97,110,103,101,100,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104,101,110,62, +50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,50,58,53,50,43,48,55,58,48, +48,60,47,115,116,69,118,116,58,119,104,101,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,105,110,115, +116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,98,48,54,97,101, +100,99,55,45,55,50,54,99,45,52,49,48,50,45,97,100,54,54,45,50,57,55,52, +100,55,97,52,55,50,101,102,60,47,115,116,69,118,116,58,105,110,115,116, +97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110,62,115,97,118,101, +100,60,47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67, +32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,99,104,97,110,103,101,100,62,47,60,47,115,116,69,118,116,58,99,104,97, +110,103,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,50,45, +48,54,84,50,49,58,53,57,58,52,52,45,48,55,58,48,48,60,47,115,116,69,118, +116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68, +62,120,109,112,46,105,105,100,58,50,48,99,56,101,100,55,102,45,97,53,56, +54,45,52,98,101,56,45,57,56,54,51,45,100,56,48,51,49,101,57,101,50,56,98, +97,60,47,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118, +116,58,97,99,116,105,111,110,62,115,97,118,101,100,60,47,115,116,69,118, +116,58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,114,100,102,58,83,101,113,62,10,32,32,32,32,32,32,32,32, +32,60,47,120,109,112,77,77,58,72,105,115,116,111,114,121,62,10,32,32,32, +32,32,32,32,32,32,60,120,109,112,77,77,58,73,110,115,116,97,110,99,101, +73,68,62,120,109,112,46,105,105,100,58,50,48,99,56,101,100,55,102,45,97, +53,56,54,45,52,98,101,56,45,57,56,54,51,45,100,56,48,51,49,101,57,101,50, +56,98,97,60,47,120,109,112,77,77,58,73,110,115,116,97,110,99,101,73,68, +62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,68,111,99,117, +109,101,110,116,73,68,62,97,100,111,98,101,58,100,111,99,105,100,58,112, +104,111,116,111,115,104,111,112,58,102,101,48,100,50,53,100,53,45,48,100, +101,53,45,49,49,55,57,45,97,49,56,52,45,97,102,98,100,49,53,52,49,98,48, +57,51,60,47,120,109,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62, +10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114,101,97,116,101,68, +97,116,101,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58,51,56, +43,48,55,58,48,48,60,47,120,109,112,58,67,114,101,97,116,101,68,97,116, +101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,77,101,116,97,100, +97,116,97,68,97,116,101,62,50,48,49,54,45,48,50,45,48,54,84,50,49,58,53, +57,58,52,52,45,48,55,58,48,48,60,47,120,109,112,58,77,101,116,97,100,97, +116,97,68,97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58, +77,111,100,105,102,121,68,97,116,101,62,50,48,49,54,45,48,50,45,48,54,84, +50,49,58,53,57,58,52,52,45,48,55,58,48,48,60,47,120,109,112,58,77,111,100, +105,102,121,68,97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112, +58,67,114,101,97,116,111,114,84,111,111,108,62,65,100,111,98,101,32,80, +104,111,116,111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99, +105,110,116,111,115,104,41,60,47,120,109,112,58,67,114,101,97,116,111,114, +84,111,111,108,62,10,32,32,32,32,32,32,60,47,114,100,102,58,68,101,115, +99,114,105,112,116,105,111,110,62,10,32,32,32,60,47,114,100,102,58,82,68, +70,62,10,60,47,120,58,120,109,112,109,101,116,97,62,10,23,69,55,165,0,0, +7,236,73,68,65,84,88,9,197,87,13,108,20,199,21,158,253,187,61,206,231,127, +83,155,128,67,12,68,10,14,164,64,140,128,168,229,199,16,140,157,144,66, +149,179,8,105,8,105,107,71,180,130,98,32,22,80,42,239,53,63,34,105,148, +68,13,162,53,56,132,146,254,164,119,45,80,97,28,84,32,28,191,77,132,29, +135,38,71,41,54,198,56,182,241,97,131,125,62,223,221,238,237,238,108,223, +140,239,240,173,125,128,68,43,245,201,115,51,59,51,239,123,223,188,121, +243,102,140,208,255,89,152,59,216,103,12,100,220,97,232,254,186,25,68,77, +221,27,212,229,112,113,247,103,226,222,90,137,176,77,30,128,85,51,192,212, +168,175,174,23,206,92,236,200,96,177,130,19,193,10,42,207,8,163,52,77,142, +240,76,88,71,156,40,104,119,93,25,102,69,246,59,249,99,111,21,188,92,160, +198,108,196,112,111,19,32,236,74,221,165,250,238,202,131,207,202,97,109, +167,97,32,5,6,161,50,12,66,42,166,64,0,224,15,67,183,157,97,24,12,3,33, +24,102,227,231,196,230,146,154,42,130,18,203,34,171,56,138,95,91,246,214, +178,191,196,108,145,241,40,1,0,5,148,166,186,38,241,200,39,23,90,51,243, +236,63,123,174,162,232,224,217,218,134,156,144,162,137,176,84,65,224,5, +3,243,134,193,89,133,72,36,160,166,54,159,238,108,176,231,88,42,103,46, +207,251,232,154,247,86,70,114,146,168,17,192,225,34,43,97,46,249,129,244, +64,211,169,142,167,253,237,178,179,184,228,177,241,15,151,60,172,0,53,106, +147,39,10,176,76,4,190,71,141,95,95,78,199,42,22,111,182,4,127,252,155, +13,7,50,146,83,109,199,94,144,150,52,13,7,221,35,213,21,66,31,51,254,145, +172,63,77,157,58,213,7,109,82,238,42,167,107,79,187,190,104,11,111,254, +252,171,166,209,48,177,61,102,147,18,184,173,153,100,67,216,8,202,156,96, +216,180,8,222,222,235,11,165,190,91,246,103,31,195,50,30,78,96,107,121, +59,119,102,205,246,229,173,225,62,249,25,224,127,101,97,233,19,29,8,73, +172,97,84,145,224,73,40,146,228,100,36,73,194,215,188,129,36,140,49,195, +217,120,83,92,177,241,90,97,101,128,51,12,172,44,93,63,115,233,218,29,207, +102,143,121,44,121,129,125,140,88,195,89,153,137,154,166,127,40,223,212, +174,190,91,238,58,175,12,68,202,4,145,57,68,116,37,132,88,136,5,226,195, +132,165,170,170,138,134,1,49,108,232,120,4,77,147,7,44,170,8,246,7,216, +227,31,53,218,127,184,109,124,47,224,123,162,101,91,125,253,197,49,205, +103,190,121,188,167,45,240,28,26,176,22,88,51,217,35,48,134,242,29,249, +6,114,147,214,61,36,68,182,26,184,64,29,47,38,15,144,1,93,199,104,84,170, +77,39,109,7,205,9,14,200,11,18,91,80,144,127,125,197,250,162,90,123,170, +245,143,97,61,168,77,154,158,242,5,157,227,114,152,92,74,250,238,36,4,123, +184,140,32,96,12,30,44,58,207,69,193,221,64,70,194,229,143,87,11,164,179, +231,90,96,53,199,163,51,115,75,230,118,3,69,206,233,244,112,210,124,137, +135,125,30,129,69,65,226,126,40,118,220,55,105,154,182,128,116,96,66,32, +129,236,106,120,89,37,221,186,134,103,193,140,127,187,222,57,62,182,116, +195,194,14,73,138,250,223,67,70,37,86,154,63,143,205,31,221,109,56,220, +14,216,240,161,252,65,70,19,97,155,8,132,80,24,17,150,164,142,23,178,58, +18,201,53,210,254,41,55,46,7,199,232,216,72,110,105,232,106,127,125,197, +190,14,150,99,63,229,69,182,54,45,39,233,100,217,27,223,243,73,30,116,219, +207,14,228,226,156,165,110,146,218,35,17,85,97,18,97,155,8,16,163,186,158, +192,3,30,68,220,139,251,58,34,11,33,9,134,87,190,58,119,242,103,181,151, +30,233,110,245,151,200,126,237,73,53,172,173,244,93,241,115,175,173,248, +93,35,47,114,135,57,142,57,153,61,57,235,31,171,94,41,10,186,221,136,198, +147,204,68,48,13,66,98,36,78,70,16,72,180,79,94,15,68,58,72,36,168,60,205, +91,216,179,121,121,121,93,240,73,138,7,10,250,236,196,133,113,151,235,219, +166,119,122,251,182,242,138,117,155,140,6,182,182,126,222,169,253,210,177, +247,60,47,112,117,214,116,238,111,233,25,105,125,62,61,128,121,21,178,118, +156,140,8,156,145,44,13,198,141,74,117,232,183,104,42,158,35,36,179,135, +137,190,3,73,22,18,132,208,100,103,47,248,118,251,170,87,150,66,94,96,90, +34,66,232,68,217,123,115,31,200,156,100,175,176,102,240,61,24,233,27,130, +55,212,175,47,30,189,118,9,178,172,93,176,99,83,202,30,36,16,199,9,195, +22,104,97,133,122,198,233,68,140,195,225,166,115,222,171,112,205,132,244, +157,148,51,62,235,24,33,240,168,132,0,200,77,136,81,239,64,197,203,253, +145,167,120,27,123,36,59,123,130,239,167,219,29,59,43,171,127,176,236,231, +127,120,49,119,202,83,185,5,41,227,172,59,32,8,135,44,69,91,38,15,208,64, +129,84,84,248,252,116,154,219,37,137,193,57,238,46,74,102,160,59,92,12, +171,233,92,185,169,232,18,33,64,130,146,212,132,36,169,223,223,248,241, +84,240,64,106,106,238,40,74,176,28,145,99,235,224,32,75,202,203,87,23,54, +148,252,100,198,27,112,40,2,254,129,193,197,17,29,34,38,2,60,35,106,186, +170,167,238,171,60,181,235,213,231,247,46,174,222,126,52,245,125,180,14, +110,46,132,212,144,94,204,137,236,113,210,94,141,36,43,57,25,164,141,60, +78,90,247,251,148,39,33,215,222,42,223,250,253,11,164,187,218,40,167,30, +130,121,148,32,100,215,52,172,99,214,162,137,166,40,55,5,33,47,40,12,184, +73,229,88,99,30,184,115,85,235,201,22,125,107,241,174,243,162,157,63,46, +15,168,211,50,31,74,123,147,128,239,69,146,140,36,210,66,168,213,131,8, +134,166,4,85,66,240,28,172,24,162,158,174,156,70,63,185,11,128,4,178,10, +54,29,227,126,170,19,255,99,34,32,251,17,4,149,17,122,102,203,180,39,228, +94,36,124,121,226,202,162,222,142,96,177,210,175,254,200,192,152,189,126, +177,183,102,203,146,223,190,196,137,92,109,250,183,146,143,110,220,189, +226,50,37,67,24,68,244,89,182,209,150,77,4,124,237,164,239,242,191,110, +118,13,38,162,161,93,167,57,38,222,56,105,155,8,88,4,17,78,161,193,158, +63,208,194,174,121,189,180,13,198,247,144,2,1,38,186,107,254,62,229,27, +111,207,130,128,47,84,172,4,244,55,123,218,252,59,42,23,237,236,226,56, +246,144,144,44,116,68,2,17,97,114,225,67,135,208,110,136,135,230,117,10, +108,29,156,20,72,68,14,39,7,151,21,77,68,128,77,108,154,196,68,128,92,84, +70,92,34,154,143,36,222,131,188,112,215,51,36,14,26,162,229,237,222,222, +171,105,7,106,26,103,248,154,253,139,131,55,213,34,37,160,188,132,84,142, +63,247,129,247,232,230,37,213,117,214,36,161,110,194,236,177,230,68,100, +40,16,34,36,203,154,175,67,19,1,114,87,66,12,24,33,164,211,192,26,13,87, +173,225,170,194,78,167,147,245,74,94,200,7,143,130,67,61,40,61,61,175,15, +200,124,26,45,155,73,34,106,60,113,105,86,119,91,160,36,220,171,46,15,5, +148,138,11,135,155,212,77,133,59,234,89,129,251,196,158,101,61,152,153, +146,230,239,52,250,225,228,216,64,109,72,76,4,140,144,14,175,27,195,200, +125,48,139,70,139,27,30,169,209,151,78,212,119,137,47,126,146,136,0,146, +148,191,18,232,99,181,167,39,252,243,84,235,188,190,118,185,88,233,83,215, +244,93,15,58,191,236,28,184,1,59,192,90,134,189,160,163,33,50,248,64,172, +175,239,180,125,188,101,255,85,49,69,92,31,234,12,28,196,56,57,5,91,194, +244,188,19,224,68,98,135,78,85,23,24,152,207,134,90,225,46,65,12,158,184, +44,43,178,184,114,145,50,103,206,56,166,110,255,185,209,190,22,223,196, +166,179,190,95,200,126,117,198,186,61,75,179,33,149,203,176,217,96,155, +137,203,76,112,149,34,184,247,223,174,248,253,139,93,222,222,95,169,50, +14,146,127,18,18,25,29,222,7,43,51,205,163,239,118,12,125,64,29,48,52,6, +254,125,16,108,60,159,51,57,229,181,141,239,188,176,15,236,80,91,4,199, +164,24,253,54,218,255,213,158,217,80,255,85,22,203,114,119,93,253,112,34, +177,111,85,83,1,87,140,125,66,106,143,240,15,78,203,189,57,123,54,125,65, +19,155,35,143,195,237,217,148,221,208,215,255,184,69,131,59,30,115,184, +7,98,99,119,234,143,141,223,111,125,183,149,223,47,230,127,167,247,31,193, +62,193,200,99,25,179,21,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_20 = 10509; +static unsigned char xml_res_file_20[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,20,81,105,67,67,80,73,67,67,32,80,114,111,102,105, +108,101,0,0,104,129,237,154,119,80,20,79,155,199,123,54,239,194,146,115, +92,114,206,105,201,57,131,228,40,32,203,146,147,100,21,5,17,17,37,137,130, +18,69,4,37,75,48,145,4,36,169,136,138,128,2,70,36,131,138,136,2,102,224, +29,126,190,225,222,187,170,171,187,127,239,120,170,122,251,91,207,204,116, +247,78,239,214,247,249,76,13,0,18,102,148,136,136,80,4,3,0,97,225,49,81, +246,166,6,36,87,55,119,18,246,45,160,5,116,112,227,5,40,10,53,58,66,223, +214,214,10,192,241,143,254,223,227,235,56,128,118,250,167,50,59,99,253, +215,227,255,109,48,250,250,69,83,1,128,108,97,29,230,27,77,13,131,117,55, +172,245,168,17,81,49,0,32,118,206,17,58,16,19,177,163,133,97,205,18,5,47, +16,214,228,29,29,240,71,239,172,137,197,231,143,246,254,235,28,71,123,67, +88,195,215,224,104,41,148,168,0,0,8,73,112,158,20,71,13,128,115,132,75, +0,96,152,194,125,131,194,1,96,184,9,0,135,14,53,144,226,11,128,248,58,124, +142,116,88,216,126,88,75,144,96,45,238,243,31,198,9,248,183,49,125,254, +57,38,133,18,240,79,253,231,187,252,21,204,14,138,202,6,74,106,242,36,67, +74,104,144,79,20,37,198,207,247,127,121,103,254,7,17,22,26,251,143,249, +118,118,128,214,47,220,201,1,238,119,238,19,15,112,0,138,64,25,24,0,37, +160,6,228,1,9,24,2,10,8,5,65,192,7,68,193,42,6,248,1,223,24,191,131,49, +59,23,27,238,143,56,20,21,20,16,24,67,210,135,119,208,143,100,30,78,149, +149,38,41,202,43,168,0,176,243,123,248,51,197,26,219,95,179,64,108,131, +255,202,121,194,251,166,68,3,39,39,255,149,139,64,3,112,199,17,0,98,235, +191,114,18,240,253,33,150,1,208,151,79,141,141,138,251,147,67,237,124,160, +1,1,208,3,22,192,9,248,128,16,16,7,50,240,170,85,129,38,208,3,198,192,2, +216,0,71,224,6,188,0,21,4,130,48,120,221,7,192,17,112,12,164,130,12,112, +6,156,7,69,160,20,92,6,213,160,30,92,7,45,160,3,244,128,123,224,33,24,6, +99,224,21,152,2,243,224,3,88,5,95,193,47,8,130,176,16,17,98,134,56,33,126, +72,4,146,130,20,33,50,164,3,25,67,86,144,61,228,6,121,67,1,80,56,20,11, +29,129,142,67,25,80,14,84,4,149,65,53,208,53,168,13,234,129,30,64,35,208, +11,104,26,122,7,125,129,126,34,144,8,90,4,11,130,23,33,138,144,67,144,17, +250,8,75,132,35,194,19,17,128,136,68,196,35,82,16,167,17,5,136,114,196, +85,68,51,162,7,241,16,49,134,152,66,124,64,108,32,1,146,6,201,134,20,64, +202,32,201,72,67,164,13,210,29,233,143,140,66,38,34,211,145,121,200,114, +100,3,178,29,121,31,249,20,57,133,92,70,254,64,97,80,204,40,18,74,6,165, +137,50,67,57,161,168,168,72,84,34,42,19,85,132,170,70,53,163,250,81,79, +81,211,168,85,212,22,154,136,230,65,75,161,53,208,230,104,87,116,0,250, +0,58,21,157,135,174,68,223,66,223,69,143,161,231,209,95,49,24,12,27,70, +12,163,134,49,195,184,97,130,49,135,49,153,152,18,76,35,166,27,51,130,153, +197,108,96,177,88,78,172,20,86,27,107,131,165,96,99,176,169,216,66,236, +85,236,29,236,40,118,30,251,29,71,131,227,199,41,226,76,112,238,184,112, +92,50,46,15,87,139,235,194,141,226,22,113,191,240,12,120,17,188,6,222,6, +239,139,63,132,207,198,95,193,183,227,159,224,231,241,191,8,140,4,49,130, +54,193,145,16,76,56,70,40,32,52,16,238,18,94,19,214,104,104,104,4,105,212, +105,236,104,130,104,146,104,10,104,154,104,6,104,166,105,126,208,50,209, +74,210,26,210,122,208,198,210,158,166,173,162,237,166,125,65,187,70,36, +18,69,137,122,68,119,98,12,241,52,177,134,216,71,156,36,126,167,99,166, +147,165,51,167,243,165,59,74,87,76,215,76,55,74,183,66,143,167,23,161,215, +167,247,162,143,167,207,163,191,65,255,132,126,153,1,207,32,202,96,200, +64,97,72,100,40,102,104,99,152,96,216,96,100,102,84,96,180,97,12,99,204, +100,172,101,124,192,184,196,132,101,18,101,50,102,242,101,74,97,186,204, +212,199,52,203,140,100,22,98,54,100,166,50,31,103,190,194,124,151,121,158, +5,195,34,198,98,206,18,204,146,193,82,207,50,196,178,202,202,196,170,204, +234,204,122,144,181,152,181,147,117,138,13,201,38,202,102,206,22,202,150, +205,118,157,109,156,237,39,59,47,187,62,187,31,123,26,123,3,251,40,251, +55,14,110,14,61,14,63,142,116,142,70,142,49,142,159,156,36,78,99,206,16, +206,179,156,45,156,111,184,80,92,146,92,118,92,7,184,46,114,221,229,90, +230,102,225,214,228,166,114,167,115,95,231,126,201,131,224,145,228,177, +231,57,204,115,153,231,17,207,6,47,31,175,41,111,4,111,33,111,31,239,50, +31,27,159,30,95,48,223,57,190,46,190,119,252,204,252,58,252,65,252,231, +248,239,240,191,39,177,146,244,73,161,164,2,82,63,105,85,128,71,192,76, +32,86,160,76,96,72,224,151,160,152,160,147,96,178,96,163,224,27,33,130, +16,89,200,95,232,156,80,175,208,170,48,191,176,181,240,17,225,58,225,151, +34,120,17,178,72,160,72,190,200,125,145,111,162,98,162,46,162,39,69,91, +68,151,196,56,196,204,197,226,197,234,196,94,139,19,197,117,197,35,197, +203,197,159,73,96,36,200,18,33,18,37,18,195,146,8,73,21,201,64,201,98,201, +39,82,8,41,85,169,32,169,18,169,17,105,180,180,186,116,184,116,185,244, +132,12,173,140,190,76,156,76,157,204,180,44,155,172,149,108,178,108,139, +236,138,156,176,156,187,220,89,185,251,114,91,242,42,242,161,242,87,228, +95,41,48,41,88,40,36,43,180,43,124,81,148,84,164,42,22,43,62,83,34,42,153, +40,29,85,106,85,250,172,44,165,236,167,124,81,249,185,10,179,138,181,202, +73,149,94,149,77,85,53,213,40,213,6,213,119,106,194,106,222,106,23,212, +38,200,44,100,91,114,38,121,64,29,173,110,160,126,84,189,67,253,135,134, +170,70,140,198,117,141,79,154,50,154,33,154,181,154,75,90,98,90,126,90, +87,180,102,181,5,181,41,218,101,218,83,58,36,29,111,157,75,58,83,186,2, +186,20,221,114,221,25,61,33,61,95,189,74,189,69,125,9,253,96,253,171,250, +43,6,242,6,81,6,183,12,190,25,106,24,38,24,118,27,33,141,76,141,210,141, +134,140,153,140,157,140,139,140,39,77,4,77,2,76,234,76,86,77,85,76,15,155, +118,155,161,205,44,205,206,154,77,152,243,154,83,205,107,204,87,45,212, +44,18,44,250,45,105,45,29,44,139,44,103,172,36,173,162,172,218,173,17,214, +22,214,185,214,175,247,136,236,9,223,211,98,3,108,204,109,114,109,222,216, +138,217,70,218,222,182,195,216,217,218,21,219,45,216,43,216,31,177,191, +239,192,236,176,207,161,214,225,171,163,129,99,182,227,43,39,113,167,88, +167,94,103,122,103,15,231,26,231,111,46,70,46,57,46,83,174,114,174,9,174, +15,221,184,220,130,220,90,221,177,238,206,238,149,238,27,123,141,247,158, +223,59,239,161,226,145,234,49,238,41,230,121,208,243,129,23,151,87,168, +87,231,62,250,125,148,125,55,188,209,222,46,222,181,222,191,41,54,148,114, +202,134,143,185,207,5,159,85,170,33,53,159,250,193,87,207,247,156,239,59, +63,109,191,28,191,69,127,109,255,28,255,165,0,237,128,220,128,119,129,186, +129,121,129,203,65,134,65,69,65,159,131,205,130,75,131,191,133,216,132, +84,133,108,135,186,132,54,134,225,194,188,195,218,194,153,194,67,194,251, +247,243,237,63,184,127,36,66,42,34,53,98,42,82,35,242,124,228,106,148,101, +84,101,52,20,237,25,221,26,195,2,27,239,163,88,241,216,19,177,211,113,58, +113,197,113,223,15,56,31,184,113,144,241,96,248,193,71,135,36,15,165,29, +90,140,55,137,175,56,140,58,76,61,220,123,68,224,200,177,35,211,9,250,9, +101,137,80,162,79,98,239,81,161,163,41,71,231,147,76,147,170,143,17,142, +133,28,123,156,44,159,156,147,188,126,220,229,120,123,10,111,74,82,202, +236,9,211,19,117,169,116,169,81,169,19,39,53,79,150,158,66,157,10,58,53, +148,166,148,86,152,182,149,238,155,62,152,33,159,145,151,241,59,147,154, +57,152,165,144,85,144,181,125,218,255,244,80,182,106,246,197,51,152,51, +225,103,198,207,234,158,173,206,97,204,137,207,153,205,181,206,109,62,71, +58,151,126,110,253,252,190,243,15,242,148,243,74,243,9,249,177,249,83,5, +86,5,173,133,194,133,103,10,127,23,5,22,141,21,27,20,55,94,224,185,144, +118,225,91,137,111,201,232,69,189,139,13,165,188,165,25,165,63,47,5,93, +122,94,102,90,214,92,46,90,158,119,25,115,57,238,242,194,21,231,43,247, +43,200,21,53,149,92,149,25,149,155,85,225,85,83,213,246,213,253,53,106, +53,53,181,60,181,217,117,136,186,216,186,119,87,61,174,14,215,27,213,183, +54,200,52,148,53,178,53,102,52,129,166,216,166,247,215,188,175,141,95,183, +188,222,123,131,124,163,225,166,200,205,11,183,152,111,165,55,67,205,135, +154,87,91,2,91,166,90,221,90,71,218,44,218,122,219,53,219,111,221,150,189, +93,213,33,208,81,220,201,218,153,221,69,232,74,233,218,190,19,127,103,163, +59,162,123,185,39,160,103,182,119,95,239,171,62,215,190,103,253,118,253, +67,119,45,239,14,220,51,185,215,119,95,255,254,157,1,237,129,142,7,26,15, +218,6,201,131,45,15,85,31,54,63,82,121,116,235,177,202,227,91,67,170,67, +205,79,212,158,180,14,171,15,183,143,104,141,116,141,234,142,246,60,53, +122,122,239,153,249,179,135,99,123,198,70,198,157,198,159,79,120,76,76, +61,247,125,190,244,34,244,197,231,151,113,47,127,189,74,122,141,126,157, +254,134,225,77,222,36,207,100,249,91,137,183,141,83,170,83,157,211,70,211, +143,102,28,102,94,205,82,103,63,204,69,207,253,158,79,89,32,46,228,45,242, +47,214,44,41,46,117,188,51,121,55,252,126,239,251,249,15,17,31,126,45,167, +126,100,252,120,97,69,124,229,230,39,189,79,143,86,93,87,231,63,71,125, +222,254,146,185,198,185,86,181,174,188,222,187,97,187,49,249,53,236,235, +175,111,233,223,57,191,87,255,32,255,184,255,211,229,231,226,175,3,191, +177,191,11,54,37,54,219,183,44,183,94,111,135,109,111,71,80,162,40,127, +149,2,72,184,33,252,253,1,248,82,5,215,9,110,112,249,52,12,215,84,116,127, +234,181,191,7,18,250,83,14,22,66,106,208,16,34,8,73,68,86,163,60,208,16, +186,3,227,143,101,195,62,194,157,196,147,241,43,132,10,26,47,90,46,218, +113,226,121,58,107,122,122,250,65,134,52,70,43,38,60,211,16,115,22,139, +35,43,27,235,75,182,139,236,126,28,82,28,107,156,237,92,39,184,173,120, +88,121,166,121,235,248,226,248,13,73,12,164,73,129,58,193,195,66,230,194, +28,194,75,34,109,162,153,98,30,226,242,18,72,137,9,201,90,169,4,105,123, +25,113,153,45,217,167,114,181,242,73,10,46,138,114,74,88,165,73,229,22, +149,108,213,0,53,61,50,23,121,93,253,177,70,149,102,178,150,167,54,89,135, +69,103,85,247,177,94,173,254,41,3,127,67,19,35,17,99,140,241,162,201,128, +105,173,217,105,243,72,11,23,75,45,43,33,107,130,245,250,158,87,54,189, +182,213,118,167,237,163,28,92,28,53,157,248,157,145,206,243,46,15,92,175, +186,157,113,143,222,235,234,161,229,41,224,133,245,250,184,111,204,187, +147,82,229,147,67,77,244,13,241,219,235,111,21,160,23,168,26,36,23,44,25, +34,25,42,29,166,20,174,179,127,79,4,53,242,64,84,102,116,121,76,75,236, +163,184,217,3,63,14,49,196,139,29,214,61,226,146,176,63,241,212,209,178, +164,219,199,198,146,63,165,16,78,136,164,234,159,244,58,117,56,45,63,189, +57,227,89,230,218,105,230,108,165,51,14,103,99,115,242,115,219,206,189, +201,3,249,34,5,22,133,17,69,121,197,93,23,230,47,210,151,146,47,249,148, +101,149,183,93,94,168,96,169,52,168,138,172,46,175,121,90,135,190,170,94, +31,222,80,209,248,230,26,219,117,219,27,153,55,7,154,49,45,70,173,199,219, +250,110,163,59,76,59,211,186,30,119,51,244,56,245,22,246,189,189,43,124, +47,248,126,211,192,215,65,205,135,199,30,221,31,162,125,98,59,124,126,228, +249,83,238,103,158,99,165,227,111,159,243,189,240,124,89,252,234,197,27, +246,73,167,183,185,83,35,51,244,179,214,115,25,243,3,139,152,37,163,119, +201,239,187,63,108,125,212,90,137,255,212,182,250,253,139,218,90,220,250, +173,141,141,111,42,223,99,127,52,255,252,246,155,188,25,191,213,177,189, +189,187,255,187,251,191,187,255,255,159,247,255,15,183,239,4,135,42,0,101, +48,87,186,117,3,224,4,247,37,112,19,215,131,253,3,62,182,243,56,193,81, +15,64,53,186,255,108,72,212,223,31,39,252,69,203,16,172,145,48,130,98,0, +22,224,1,13,124,17,61,96,2,172,128,29,112,193,36,42,0,68,96,22,149,134, +185,89,5,168,3,29,152,157,205,128,53,176,7,174,192,19,102,209,32,16,1,226, +64,2,72,129,57,52,7,20,130,50,80,3,154,64,27,204,159,15,192,40,204,158, +115,224,35,248,10,79,129,135,153,147,23,18,135,121,83,27,50,133,89,211, +19,10,130,98,160,36,40,19,42,128,174,64,77,80,39,52,8,77,64,115,208,103, +104,11,38,75,46,132,56,66,21,97,132,176,71,80,16,17,136,163,48,79,150,32, +234,17,157,136,199,136,55,136,143,136,77,36,29,146,15,41,135,212,67,218, +35,169,200,88,100,42,178,0,89,139,236,68,62,65,206,32,215,81,88,20,23,74, +22,165,15,83,99,16,42,1,117,22,85,129,106,67,13,161,102,81,223,97,90,20, +68,147,209,214,104,42,250,16,58,27,93,129,238,64,143,162,223,97,0,134,29, +35,135,49,193,120,97,98,49,89,152,10,76,23,102,28,243,9,139,195,146,176, +26,88,7,108,40,204,133,151,176,109,216,103,216,21,28,14,39,132,211,198, +185,226,162,113,217,48,15,222,197,77,227,54,241,156,120,21,188,29,62,28, +159,129,175,194,247,227,103,240,219,4,30,130,6,193,149,16,71,56,71,184, +78,24,33,124,162,161,163,145,161,177,162,9,161,201,160,169,165,25,164,121, +79,75,128,217,207,146,54,132,54,147,182,158,118,136,246,19,145,129,168, +72,116,36,198,17,11,136,237,196,215,196,109,58,1,58,35,186,0,186,116,186, +6,186,17,186,13,122,78,122,109,122,10,125,42,125,45,204,122,235,12,156, +12,58,12,84,134,52,134,70,134,49,134,95,140,2,140,166,140,225,140,231,24, +111,51,206,192,255,107,5,38,87,166,36,166,106,166,97,166,239,204,36,102, +115,230,72,230,34,230,62,230,101,22,86,22,93,150,64,150,28,150,14,150,5, +86,6,86,13,86,63,214,108,214,118,214,121,54,6,54,77,182,0,182,28,182,46, +182,247,236,172,236,6,236,225,236,69,236,247,217,215,56,72,28,214,28,241, +28,85,28,99,156,8,78,121,78,79,206,12,206,54,206,37,46,54,46,35,174,104, +174,114,174,97,174,109,110,89,110,47,238,44,238,14,238,101,30,30,30,75, +152,227,234,120,94,243,210,242,106,241,134,241,150,240,14,241,110,243,201, +243,81,248,114,248,250,249,54,248,197,248,93,249,211,249,59,248,87,72,36, +146,61,41,133,212,66,122,47,192,43,96,39,144,34,208,42,176,44,72,130,233, +45,77,176,75,112,77,72,66,200,11,102,183,65,97,32,172,42,28,38,124,25,38, +55,70,17,115,145,36,145,86,145,85,81,113,81,111,209,66,209,17,49,130,152, +161,88,130,88,179,216,170,184,132,56,85,188,68,252,185,4,147,132,181,196, +41,137,94,137,45,73,117,201,24,201,38,201,101,41,113,41,95,169,75,82,175, +165,57,165,157,164,115,164,159,192,180,102,46,115,82,166,95,22,33,171,43, +155,32,123,91,246,135,156,154,92,156,220,77,185,53,121,5,249,8,249,70,249, +21,5,25,133,80,133,58,133,247,138,18,138,65,138,213,138,75,74,98,74,1,74, +85,74,11,202,162,202,254,202,149,202,11,42,162,42,254,42,149,42,11,170, +162,170,254,170,149,170,11,106,162,106,254,106,149,106,139,100,49,114,0, +185,138,188,168,46,166,30,160,94,165,190,168,33,170,225,175,81,169,177, +160,41,162,233,167,121,69,115,78,75,72,203,71,171,76,107,74,155,95,219, +75,251,130,246,43,29,78,29,87,157,60,157,103,186,76,186,54,186,89,186,131, +122,88,61,99,189,100,189,59,122,155,250,26,250,7,245,155,245,215,13,20, +13,34,12,26,12,62,26,74,25,6,27,214,24,46,26,137,26,249,25,85,24,205,25, +11,25,83,141,203,141,103,96,74,163,152,148,153,204,152,10,154,250,152,150, +155,206,154,9,155,249,154,85,152,45,152,139,153,7,194,156,246,193,66,218, +34,220,162,209,226,179,165,146,101,172,101,139,229,15,43,77,171,4,171,110, +152,212,140,173,79,89,63,220,67,183,199,110,207,185,61,19,54,92,54,94,54, +101,54,243,182,18,182,161,182,77,182,235,118,100,187,4,187,30,123,180,189, +133,253,105,251,167,14,28,14,158,14,229,14,139,142,210,142,145,142,205, +142,191,157,244,157,78,58,61,118,102,118,118,117,190,232,60,231,34,229, +18,233,210,226,178,229,106,228,154,225,58,234,198,225,182,207,173,210,237, +163,187,178,251,17,247,190,189,52,123,237,247,22,237,157,246,144,240,136, +244,104,243,132,60,205,61,207,122,190,244,18,244,10,246,186,225,245,123, +159,209,190,172,125,227,222,252,222,129,222,215,188,127,82,140,40,89,148, +9,31,146,79,176,207,77,159,77,170,41,245,44,245,149,175,136,111,132,111, +187,31,202,207,198,175,208,111,206,95,206,255,144,127,127,0,125,128,123, +64,69,192,106,160,86,224,201,192,209,32,190,160,160,160,91,193,80,176,85, +112,65,240,92,136,124,200,145,144,129,80,214,80,74,104,125,232,207,48,147, +176,220,176,183,225,210,225,135,194,239,237,103,222,239,189,191,126,255, +207,8,211,136,243,17,51,145,114,145,9,145,131,81,28,81,254,81,55,96,142, +179,137,46,137,254,16,163,30,115,42,102,60,86,56,54,42,182,39,142,62,206, +43,174,62,238,215,1,139,3,133,7,150,14,170,29,76,61,56,118,72,248,80,244, +161,222,120,166,120,74,252,181,195,224,176,237,225,210,195,159,142,232, +30,201,62,50,153,32,155,144,152,48,148,200,159,184,63,241,206,81,250,163, +251,142,54,37,129,36,187,164,178,164,47,199,12,142,229,30,155,75,86,78, +62,145,60,126,92,236,248,129,227,3,41,156,41,193,41,183,79,208,158,240, +60,209,112,98,59,213,54,181,44,245,203,73,195,147,231,79,46,156,82,59,149, +118,234,101,154,84,90,66,218,80,58,41,61,50,189,47,131,53,195,63,163,53, +147,144,185,55,179,62,115,59,203,46,235,114,214,198,105,211,211,133,167, +63,100,235,100,159,201,158,57,163,124,230,228,153,23,103,165,206,38,158, +29,206,17,202,137,203,25,200,229,206,13,207,237,57,199,114,46,224,92,219, +121,226,121,239,243,55,242,48,121,110,121,87,243,65,190,67,126,85,254,207, +130,61,5,101,5,27,133,230,133,37,133,159,139,140,138,10,138,62,22,235,23, +159,47,126,119,65,251,66,206,133,133,18,205,146,236,146,185,139,234,23, +179,46,206,148,170,149,102,150,78,95,82,189,148,121,105,186,76,181,44,179, +108,186,92,173,60,179,124,230,50,249,242,233,203,115,87,52,174,156,185, +178,80,161,93,145,91,241,174,82,175,50,191,242,99,149,81,85,113,213,151, +106,243,234,75,213,223,107,108,106,170,106,182,106,157,107,27,234,48,117, +94,117,205,87,233,174,250,95,237,170,103,175,143,168,31,104,16,104,136, +111,120,218,40,221,120,162,241,109,19,185,41,167,233,195,53,227,107,165, +215,126,92,119,188,222,112,3,119,131,122,163,243,38,199,205,232,155,67, +183,36,110,157,184,53,213,172,213,156,223,188,214,98,211,82,215,138,107, +245,109,237,105,227,109,139,111,155,104,87,110,207,105,255,116,219,250, +118,109,7,174,195,191,163,191,83,168,243,88,231,84,151,110,215,197,174, +205,59,30,119,58,186,185,187,15,119,191,234,209,236,41,238,249,213,235, +209,219,209,199,211,151,208,55,217,175,219,127,233,46,116,215,231,110,223, +61,145,123,169,247,150,238,91,220,175,27,32,14,236,31,24,125,160,252,32, +239,193,143,193,189,131,93,15,5,30,166,60,92,124,100,241,168,254,49,195, +227,152,199,19,67,154,67,165,79,16,79,252,159,12,14,203,14,231,14,127,27, +217,59,210,61,42,50,154,54,186,242,212,225,105,235,51,222,103,199,159,45, +141,89,143,221,24,231,28,79,28,159,155,176,152,104,122,206,246,60,225,249, +236,11,243,23,77,47,217,95,38,188,156,123,101,249,234,250,107,206,215,73, +175,151,222,216,188,105,153,228,155,76,157,92,121,235,244,182,115,74,100, +42,107,234,235,180,215,244,189,25,185,153,130,89,48,27,52,59,58,167,57, +119,101,158,56,31,55,255,118,193,124,225,250,34,207,98,234,226,167,37,183, +165,190,119,50,239,242,223,67,239,67,223,143,127,208,251,80,183,204,186, +156,180,252,225,163,243,199,158,21,233,149,252,79,136,79,97,159,158,175, +26,173,54,126,230,254,156,250,249,203,23,175,47,131,107,170,107,229,235, +116,235,241,235,11,27,14,27,119,190,74,127,45,248,134,254,22,245,109,242, +187,229,247,214,31,34,63,114,126,108,255,12,251,249,242,151,233,175,91, +191,5,127,159,249,189,181,25,178,249,98,203,116,235,214,182,208,246,217, +191,234,199,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255,93, +255,223,245,255,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255, +93,255,255,63,239,255,209,254,74,138,127,106,0,218,40,0,208,223,183,183, +215,120,1,192,182,3,176,25,181,189,253,171,100,123,123,243,10,0,200,23, +0,116,71,254,121,23,112,39,172,100,0,192,189,113,119,114,84,124,232,16, +245,232,63,191,135,247,55,155,183,225,119,50,24,122,205,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,13,136,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,112,104,111,116,111,115,104,111,112,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,112,104, +111,116,111,115,104,111,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,101,120,105,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,101,120,105,102, +47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,100,99,61,34,104,116,116,112,58,47,47,112,117,114,108,46,111,114, +103,47,100,99,47,101,108,101,109,101,110,116,115,47,49,46,49,47,34,10,32, +32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,120,109,112,61, +34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109, +47,120,97,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,47, +110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47, +109,109,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115, +58,115,116,69,118,116,61,34,104,116,116,112,58,47,47,110,115,46,97,100, +111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,115,84,121,112,101, +47,82,101,115,111,117,114,99,101,69,118,101,110,116,35,34,62,10,32,32,32, +32,32,32,32,32,32,60,116,105,102,102,58,82,101,115,111,108,117,116,105, +111,110,85,110,105,116,62,50,60,47,116,105,102,102,58,82,101,115,111,108, +117,116,105,111,110,85,110,105,116,62,10,32,32,32,32,32,32,32,32,32,60, +116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47, +116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32, +32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112,58,73,67,67, +80,114,111,102,105,108,101,62,83,50,52,66,51,55,48,32,67,97,108,105,98, +114,97,116,101,100,60,47,112,104,111,116,111,115,104,111,112,58,73,67,67, +80,114,111,102,105,108,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104, +111,116,111,115,104,111,112,58,68,111,99,117,109,101,110,116,65,110,99, +101,115,116,111,114,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +100,102,58,66,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,114,100,102,58,108,105,62,97,100,111,98,101,58,100,111,99,105,100,58, +112,104,111,116,111,115,104,111,112,58,52,102,98,57,57,57,49,99,45,48,56, +49,48,45,49,49,55,57,45,57,52,53,49,45,101,56,50,54,56,99,54,99,55,51,51, +50,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,114,100,102,58,66,97,103,62,10,32,32,32,32,32,32,32,32,32,60,47, +112,104,111,116,111,115,104,111,112,58,68,111,99,117,109,101,110,116,65, +110,99,101,115,116,111,114,115,62,10,32,32,32,32,32,32,32,32,32,60,112, +104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101,62, +51,60,47,112,104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111, +100,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111,115,104, +111,112,58,72,105,115,116,111,114,121,62,50,48,49,54,45,48,50,45,48,56, +84,49,50,58,50,55,58,50,55,45,48,55,58,48,48,38,35,120,57,59,70,105,108, +101,32,48,57,46,112,115,100,32,111,112,101,110,101,100,38,35,120,65,59, +50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,55,58,51,57,45,48,55,58,48, +48,38,35,120,57,59,70,105,108,101,32,48,57,95,110,111,98,97,99,107,46,112, +115,100,32,115,97,118,101,100,38,35,120,65,59,60,47,112,104,111,116,111, +115,104,111,112,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32, +32,32,60,101,120,105,102,58,80,105,120,101,108,88,68,105,109,101,110,115, +105,111,110,62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108,88, +68,105,109,101,110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32,60, +101,120,105,102,58,67,111,108,111,114,83,112,97,99,101,62,54,53,53,51,53, +60,47,101,120,105,102,58,67,111,108,111,114,83,112,97,99,101,62,10,32,32, +32,32,32,32,32,32,32,60,101,120,105,102,58,80,105,120,101,108,89,68,105, +109,101,110,115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80,105, +120,101,108,89,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32,32, +32,32,32,32,60,100,99,58,102,111,114,109,97,116,62,97,112,112,108,105,99, +97,116,105,111,110,47,118,110,100,46,97,100,111,98,101,46,112,104,111,116, +111,115,104,111,112,60,47,100,99,58,102,111,114,109,97,116,62,10,32,32, +32,32,32,32,32,32,32,60,120,109,112,58,77,101,116,97,100,97,116,97,68,97, +116,101,62,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,55,58,51,57,45, +48,55,58,48,48,60,47,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116, +101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114,101,97,116, +101,68,97,116,101,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58, +51,56,43,48,55,58,48,48,60,47,120,109,112,58,67,114,101,97,116,101,68,97, +116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,77,111,100,105, +102,121,68,97,116,101,62,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,55, +58,51,57,45,48,55,58,48,48,60,47,120,109,112,58,77,111,100,105,102,121, +68,97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114, +101,97,116,111,114,84,111,111,108,62,65,100,111,98,101,32,80,104,111,116, +111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116, +111,115,104,41,60,47,120,109,112,58,67,114,101,97,116,111,114,84,111,111, +108,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,72,105,115, +116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102, +58,83,101,113,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +100,102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101, +61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119, +97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111, +115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111, +115,104,41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65, +103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,49,45, +51,48,84,50,51,58,50,49,58,51,56,43,48,55,58,48,48,60,47,115,116,69,118, +116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68, +62,120,109,112,46,105,105,100,58,53,52,52,100,55,54,98,99,45,97,97,50,55, +45,52,54,55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52,51,48,55,50, +60,47,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,97,99,116,105,111,110,62,99,114,101,97,116,101,100,60,47,115,116,69, +118,116,58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,114,100,102,58,108,105,32,114,100,102,58,112,97, +114,115,101,84,121,112,101,61,34,82,101,115,111,117,114,99,101,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118, +116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,65,100,111, +98,101,32,80,104,111,116,111,115,104,111,112,32,67,67,32,50,48,49,53,32, +40,77,97,99,105,110,116,111,115,104,41,60,47,115,116,69,118,116,58,115, +111,102,116,119,97,114,101,65,103,101,110,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,99,104,97,110, +103,101,100,62,47,60,47,115,116,69,118,116,58,99,104,97,110,103,101,100, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,49,45,51,48,84,50,51, +58,50,50,58,53,50,43,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104, +101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112, +46,105,105,100,58,98,48,54,97,101,100,99,55,45,55,50,54,99,45,52,49,48, +50,45,97,100,54,54,45,50,57,55,52,100,55,97,52,55,50,101,102,60,47,115, +116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99, +116,105,111,110,62,115,97,118,101,100,60,47,115,116,69,118,116,58,97,99, +116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,114,100,102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121, +112,101,61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102, +116,119,97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111, +116,111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110, +116,111,115,104,41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114, +101,65,103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,69,118,116,58,99,104,97,110,103,101,100,62,47,60, +47,115,116,69,118,116,58,99,104,97,110,103,101,100,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104, +101,110,62,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,55,58,51,57,45, +48,55,58,48,48,60,47,115,116,69,118,116,58,119,104,101,110,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58, +105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,53, +52,55,99,51,48,51,53,45,57,51,49,57,45,52,102,53,52,45,97,99,102,98,45, +102,53,49,52,54,101,97,53,99,55,99,50,60,47,115,116,69,118,116,58,105,110, +115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110,62,115,97, +118,101,100,60,47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,83,101,113, +62,10,32,32,32,32,32,32,32,32,32,60,47,120,109,112,77,77,58,72,105,115, +116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58, +73,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,53, +52,55,99,51,48,51,53,45,57,51,49,57,45,52,102,53,52,45,97,99,102,98,45, +102,53,49,52,54,101,97,53,99,55,99,50,60,47,120,109,112,77,77,58,73,110, +115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,60,120,109, +112,77,77,58,79,114,105,103,105,110,97,108,68,111,99,117,109,101,110,116, +73,68,62,120,109,112,46,100,105,100,58,53,52,52,100,55,54,98,99,45,97,97, +50,55,45,52,54,55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52,51,48, +55,50,60,47,120,109,112,77,77,58,79,114,105,103,105,110,97,108,68,111,99, +117,109,101,110,116,73,68,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112, +77,77,58,68,111,99,117,109,101,110,116,73,68,62,97,100,111,98,101,58,100, +111,99,105,100,58,112,104,111,116,111,115,104,111,112,58,54,50,56,97,97, +48,53,56,45,48,101,51,56,45,49,49,55,57,45,97,49,56,52,45,97,102,98,100, +49,53,52,49,98,48,57,51,60,47,120,109,112,77,77,58,68,111,99,117,109,101, +110,116,73,68,62,10,32,32,32,32,32,32,60,47,114,100,102,58,68,101,115,99, +114,105,112,116,105,111,110,62,10,32,32,32,60,47,114,100,102,58,82,68,70, +62,10,60,47,120,58,120,109,112,109,101,116,97,62,10,187,218,87,250,0,0, +6,206,73,68,65,84,88,9,197,86,107,76,20,87,20,222,153,221,101,145,215,138, +84,129,90,172,224,35,144,104,4,129,40,253,163,64,229,85,218,64,196,71,235, +143,214,180,104,250,131,240,72,37,138,52,74,124,132,218,70,99,162,38,34, +105,77,137,109,130,45,177,97,165,162,34,104,160,154,192,182,105,196,72, +138,60,196,7,108,1,121,191,119,103,250,157,155,25,50,179,179,160,177,77, +122,147,155,153,185,247,60,190,123,206,119,206,29,157,238,127,30,220,28, +254,231,90,159,67,252,149,151,197,151,74,110,219,182,77,255,82,161,215, +20,112,101,219,249,164,244,45,158,63,127,222,216,216,216,184,104,193,130, +5,130,43,95,51,51,51,28,246,236,211,211,211,156,195,225,208,27,141,198, +121,79,54,49,49,193,71,71,71,191,216,187,119,239,12,236,49,31,178,221,89, +0,132,238,242,229,203,142,252,252,252,140,241,241,241,115,162,40,78,17, +24,197,156,213,193,158,128,233,197,113,156,128,57,142,13,94,146,147,101, +156,159,34,228,220,61,60,60,178,78,156,56,241,147,236,139,132,100,0,12, +85,85,85,149,9,179,51,36,36,36,59,55,55,247,138,197,98,9,152,154,154,50, +77,78,78,26,13,6,131,72,211,221,221,125,122,100,100,196,124,231,206,29, +107,96,96,96,126,122,122,122,217,131,7,15,22,121,122,122,218,157,189,210, +55,100,245,203,151,47,31,169,171,171,75,125,254,252,121,81,74,74,202,219, +152,116,56,230,211,64,66,56,141,14,8,117,205,205,205,190,8,175,169,173, +173,237,179,236,236,236,69,24,55,15,31,62,220,74,50,202,81,88,88,24,7,121, +46,52,52,244,199,181,107,215,218,176,71,115,222,129,195,148,63,121,242, +100,255,253,251,247,23,67,240,169,236,147,1,144,53,113,10,2,51,137,156, +122,32,191,197,61,61,61,230,204,204,76,27,124,213,185,185,185,89,188,188, +188,234,139,139,139,59,135,135,135,63,192,90,219,246,237,219,159,65,151, +135,14,133,88,54,163,122,226,0,28,166,128,40,121,130,47,36,164,226,21,229, +110,118,32,220,122,216,154,66,248,223,63,123,246,172,255,186,117,235,98, +253,253,253,75,65,184,21,136,204,119,253,253,253,29,123,246,236,105,28, +27,27,203,52,153,76,149,146,34,15,231,74,174,168,222,15,29,58,196,8,138, +252,19,111,52,40,85,17,128,19,81,16,4,190,164,164,196,235,216,177,99,3, +112,80,39,205,194,166,166,166,192,250,250,250,200,174,174,174,15,145,215, +40,63,63,191,107,4,0,132,18,65,94,122,157,119,128,216,58,216,214,200,168, +34,64,187,8,147,206,199,199,199,65,239,82,221,82,95,224,163,162,162,186, +115,114,114,44,102,179,249,7,200,216,35,34,34,126,39,153,242,242,114,173, +85,218,112,49,200,182,243,208,0,80,162,148,140,147,150,16,25,25,105,36, +229,199,143,31,127,2,142,212,131,201,189,248,212,23,21,21,233,55,111,222, +108,64,158,53,182,72,94,57,148,182,229,117,141,18,242,36,239,169,158,86, +171,149,154,136,206,110,183,111,64,170,236,39,79,158,92,138,79,7,28,219, +81,98,118,34,26,190,121,2,35,69,78,147,111,87,182,85,28,128,1,151,121,162, +211,145,131,130,130,130,53,29,29,29,129,56,137,183,181,201,250,116,231, +206,157,207,244,122,253,45,16,210,18,16,16,112,251,248,241,227,54,128,81, +166,68,143,74,161,20,78,3,52,231,42,2,26,0,174,242,4,163,20,41,161,183, +183,55,30,140,159,56,114,228,72,24,234,58,180,179,179,51,101,112,112,112, +11,90,237,71,143,30,61,210,239,216,177,227,15,148,235,85,164,232,118,88, +88,216,221,125,251,246,141,81,119,165,131,65,79,112,101,91,3,192,21,74, +0,96,121,65,249,165,194,120,67,112,112,112,15,108,210,172,195,212,213,214, +214,190,133,42,137,64,35,43,64,41,23,226,180,5,247,238,221,179,111,221, +186,181,17,209,169,66,127,249,5,77,109,16,182,5,138,4,233,200,131,113,64, +217,68,148,0,164,117,82,112,32,127,110,104,78,49,48,118,85,82,118,195,147, +85,72,108,108,236,83,156,182,18,50,237,136,64,237,233,211,167,223,92,181, +106,85,46,156,246,65,38,111,96,96,160,249,250,245,235,45,112,142,94,230, +197,90,182,236,83,67,66,2,128,144,178,200,32,239,28,8,197,100,178,178,178, +162,225,192,19,247,196,77,2,128,61,50,68,192,88,116,240,48,140,140,142, +188,135,134,115,13,205,203,134,142,121,238,194,133,11,105,151,46,93,10, +74,77,77,141,10,10,10,58,3,25,213,233,201,142,60,216,198,193,131,7,151, +166,165,165,117,180,182,182,154,228,13,60,217,251,174,93,187,142,102,100, +100,80,235,85,13,0,97,0,243,242,242,34,112,49,137,104,96,235,37,1,42,91, +138,16,179,221,210,210,226,77,182,201,135,180,207,214,85,17,0,122,59,194, +100,198,149,92,2,66,37,224,20,102,8,211,205,165,67,39,75,70,62,107,36,101, +119,217,177,68,80,157,205,102,219,130,189,23,168,148,63,73,6,167,101,17, +130,28,115,84,86,86,182,16,36,228,193,33,85,157,171,0,96,147,74,101,134, +231,249,77,32,92,53,140,247,39,37,37,221,69,26,142,34,45,225,75,150,44, +177,72,0,38,97,152,149,27,100,88,186,70,71,71,147,113,93,255,134,220,18, +235,245,120,50,71,242,93,0,219,14,37,191,36,59,58,85,21,12,13,13,81,200, +198,15,28,56,240,14,136,99,172,169,169,121,183,187,187,59,25,165,246,41, +148,121,220,104,165,137,137,137,187,241,79,96,1,152,27,200,241,95,144,159, +36,99,136,220,6,172,125,65,239,43,87,174,52,160,44,9,160,234,150,148,232, +66,34,179,67,5,128,194,67,142,64,28,254,212,169,83,93,144,250,150,38,20, +77,165,165,165,107,0,32,22,161,78,198,117,252,21,90,242,153,248,248,248, +30,156,186,210,219,219,251,25,46,40,99,92,92,92,37,64,233,224,156,165,13, +186,122,234,138,232,5,172,17,189,82,31,32,148,224,130,140,144,0,210,41, +200,160,85,154,223,32,58,11,1,104,61,28,37,224,138,78,4,160,221,136,128, +1,107,55,18,18,18,170,0,168,106,227,198,141,170,70,4,187,116,29,203,118, +103,159,170,8,208,42,34,64,82,140,27,64,47,210,133,132,11,135,90,49,145, +137,17,202,215,215,119,16,239,183,164,185,159,26,17,230,6,169,51,166,3, +80,46,58,229,12,238,133,38,16,247,87,220,174,87,48,135,8,4,116,84,67,5, +0,76,231,9,192,178,101,203,134,73,138,218,168,212,48,180,208,21,102,168, +17,225,147,230,207,180,12,231,33,32,231,38,252,3,18,127,62,239,235,235, +43,170,174,174,254,155,210,235,92,5,236,68,208,161,167,136,118,234,1,2, +118,0,109,14,148,175,64,193,7,157,77,131,154,156,40,7,114,203,65,158,71, +4,104,89,64,189,79,163,148,167,98,98,98,184,138,138,138,197,237,237,237, +43,26,26,26,190,68,234,214,95,188,120,209,31,173,156,136,203,124,202,0, +72,145,194,46,224,119,236,99,244,244,175,209,211,199,16,50,229,62,201,204, +53,152,156,20,45,234,1,28,77,34,29,214,236,56,245,4,120,101,88,189,122, +245,81,180,233,239,97,132,249,34,99,206,14,232,91,124,248,240,161,31,162, +241,6,250,193,75,79,79,70,156,7,254,25,84,118,169,181,135,135,135,247,131, +152,244,247,204,124,56,235,40,191,25,1,149,11,255,225,187,198,182,10,169, +194,209,92,235,10,145,215,122,157,151,204,175,101,241,223,42,253,3,19,218, +147,3,47,163,17,161,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_21 = 2284; +static unsigned char xml_res_file_21[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,7,44,73,68,65,84,88,9,181,87, +123,108,84,85,26,255,206,189,51,183,67,59,157,118,176,21,169,47,144,32, +174,129,174,89,253,67,124,86,141,232,250,88,67,77,171,110,252,163,200,210, +238,31,187,89,200,130,65,227,227,70,244,15,124,225,35,209,56,252,65,73, +72,92,91,105,117,107,20,52,216,138,169,149,164,137,207,93,31,128,175,162, +3,109,233,76,167,67,103,238,157,59,231,248,253,206,244,234,208,66,165,162, +39,185,243,157,239,59,231,126,191,239,117,190,115,135,232,36,135,82,36, +240,156,164,154,153,191,174,108,50,84,27,153,254,155,152,67,230,243,191, +43,61,10,184,139,74,21,63,62,96,241,154,47,155,142,206,56,116,0,16,141, +148,79,110,167,115,148,160,199,88,249,210,9,128,62,161,104,93,229,173,244, +149,191,103,58,96,127,109,70,6,32,196,194,38,153,249,47,205,119,242,244, +97,69,152,34,71,198,11,170,202,56,6,163,105,74,149,152,116,193,172,191, +208,215,254,94,31,232,120,244,4,115,198,190,98,156,95,40,54,199,163,199, +1,158,28,163,140,151,39,133,7,115,200,176,86,188,87,207,167,249,153,214, +128,134,134,54,46,50,128,11,101,219,182,33,26,149,68,190,89,176,20,158, +51,13,177,110,24,39,48,135,76,241,154,222,195,105,58,145,211,113,92,3,108, +178,141,246,246,198,60,192,155,46,216,84,201,6,72,204,191,24,188,244,167, +202,159,198,177,159,151,126,225,136,30,211,0,128,243,35,91,22,63,83,191, +106,201,211,31,89,121,99,31,232,154,139,159,108,60,111,101,239,152,84,225, +61,200,57,123,155,101,36,38,196,206,82,22,50,142,68,159,184,153,198,183, +108,161,16,135,5,240,88,39,187,155,2,76,16,173,163,198,20,1,194,14,207, +91,254,248,76,189,37,102,109,207,43,143,242,50,71,166,17,36,43,24,164,143, +250,189,27,223,62,240,247,61,137,61,225,239,162,145,241,210,241,76,136, +209,179,84,86,42,105,116,140,82,12,241,167,202,229,180,223,71,105,234,164, +202,214,229,148,244,121,155,11,153,31,142,102,97,76,49,128,157,97,153,80, +240,56,104,88,181,57,233,184,204,7,89,158,11,138,18,139,76,231,127,207, +125,176,122,241,192,203,87,44,12,155,123,31,53,84,252,66,73,85,150,32,243, +61,71,28,90,55,135,193,187,217,219,214,4,221,203,225,189,157,145,170,153, +14,49,253,207,214,229,180,1,17,41,54,98,146,1,5,112,228,220,146,198,94, +161,68,149,100,255,180,69,108,129,33,12,33,165,28,90,116,73,232,252,181, +177,150,97,248,176,99,199,142,185,215,93,127,253,65,222,163,67,221,109, +51,120,45,189,89,26,165,171,220,52,145,100,100,131,45,176,194,68,153,4, +245,112,52,174,134,17,252,42,176,213,164,26,224,86,194,17,104,253,112,77, +146,147,250,3,194,206,124,14,66,80,83,4,72,88,226,16,192,31,222,245,255, +179,215,247,14,244,236,44,175,253,100,77,239,15,59,55,236,234,95,192,155, +105,235,146,51,238,3,56,131,101,242,46,227,243,17,5,5,63,43,74,117,43,58, +233,126,236,227,154,208,197,60,201,0,162,6,106,47,200,2,234,33,0,6,141, +18,203,224,83,6,26,48,217,160,18,241,16,20,36,173,200,214,80,85,205,149, +38,201,217,209,234,57,215,142,134,78,139,65,78,194,185,195,77,107,21,22, +251,104,32,122,160,188,98,33,34,236,216,29,216,102,95,69,30,104,1,12,179, +194,16,67,118,35,66,67,155,63,88,189,61,91,54,118,155,167,220,143,21,169, +195,158,153,251,52,51,154,170,143,245,253,179,125,253,107,223,70,89,117, +109,122,248,32,138,201,75,13,197,57,77,230,146,127,189,213,118,22,169,161, +136,146,92,152,147,116,131,231,104,160,97,84,161,48,53,28,159,17,13,166, +153,137,156,96,222,196,71,200,114,111,54,98,45,93,186,209,54,205,179,43, +91,191,177,127,170,100,236,89,219,123,96,87,184,106,238,213,48,34,114,234, +92,35,53,24,127,251,241,75,79,191,166,169,163,250,11,51,120,248,220,124, +14,112,63,223,150,60,207,115,0,205,124,142,62,111,173,167,63,64,7,134,31, +1,93,16,16,52,117,208,163,170,130,190,114,170,187,246,53,189,124,234,19, +182,173,12,128,175,237,253,254,193,127,191,123,192,99,106,99,95,216,205, +173,204,14,127,191,155,167,163,135,135,14,237,204,208,232,93,144,7,132, +245,146,21,70,96,200,229,48,72,93,63,76,193,163,16,25,232,69,44,78,244, +5,240,68,117,124,108,122,56,39,0,47,171,162,117,227,35,144,18,149,157,50, +139,210,131,153,141,173,183,210,250,181,189,3,249,112,117,141,49,54,120, +208,57,55,19,159,211,114,237,69,163,216,179,169,251,235,202,213,239,204, +31,231,75,138,143,107,97,172,234,160,221,129,40,93,126,162,167,64,104,112, +14,59,191,126,167,6,151,92,32,252,28,57,156,37,97,84,53,21,212,6,31,72, +15,197,221,144,33,55,2,252,208,107,127,61,39,209,81,179,121,101,98,254, +123,201,218,83,226,137,142,170,125,35,29,20,83,175,150,214,108,174,167, +43,84,146,54,120,57,250,140,242,52,204,167,224,243,108,130,30,244,143,32, +250,0,235,228,224,20,242,174,195,143,188,19,135,94,24,52,23,224,26,212, +160,128,146,70,188,60,36,231,63,123,3,57,219,94,127,63,114,231,13,23,167, +146,29,124,150,201,120,163,162,156,44,199,9,145,151,207,114,167,148,20, +98,23,248,86,244,2,38,45,43,191,133,186,185,226,141,21,175,80,100,186,78, +168,45,65,10,90,87,232,190,190,173,116,54,67,51,48,30,61,39,99,27,192,183, +108,177,67,0,79,116,214,205,227,83,245,70,73,80,90,169,49,233,100,157,113, +233,229,165,226,126,41,83,99,228,132,130,20,200,123,180,243,187,78,90,192, +37,46,125,240,137,156,139,226,54,12,39,97,0,113,10,80,177,196,213,121,247, +145,97,122,76,73,138,115,7,139,31,25,156,253,100,107,189,119,55,214,230, +125,251,13,8,23,205,238,123,34,229,210,114,115,228,112,12,75,88,0,29,250, +172,131,135,188,34,66,193,136,36,253,94,127,63,161,155,249,231,94,135,29, +188,63,116,17,78,48,58,21,152,35,29,209,178,165,98,83,99,95,166,129,218, +204,104,115,194,136,197,90,114,109,109,13,230,178,64,251,103,37,65,90,8, +143,39,192,125,93,5,202,21,207,55,134,225,228,104,239,83,31,211,121,147, +61,62,122,115,161,6,138,101,162,206,38,179,199,86,104,25,106,213,101,79, +220,36,82,129,231,97,217,200,126,243,174,182,244,63,186,19,29,225,65,43, +144,142,226,43,136,197,197,14,248,122,20,215,128,224,245,97,238,78,11,163, +124,19,114,45,8,125,53,251,59,138,232,177,20,232,72,52,55,55,7,69,223,226, +253,1,195,58,19,237,202,245,220,129,11,47,249,116,193,237,127,142,125,98, +5,140,69,142,203,73,42,132,191,72,29,79,253,8,184,180,183,162,158,22,29, +15,216,127,73,215,128,207,20,211,154,47,107,216,112,92,132,186,127,83,160, +68,6,91,98,177,28,11,123,80,237,172,56,87,188,223,159,67,142,117,30,221, +0,87,133,15,17,127,121,10,61,150,1,10,121,183,123,108,143,157,105,246,164, +59,192,223,4,7,76,83,253,13,111,103,189,218,141,163,99,210,181,130,124, +45,17,57,240,152,197,108,43,73,240,144,243,135,137,203,117,240,136,70,123, +71,175,235,233,140,126,108,254,44,195,11,118,157,29,192,131,121,255,11, +205,186,162,147,157,116,13,247,2,71,189,69,42,211,69,42,253,106,129,130, +135,28,235,216,63,211,63,41,120,231,168,129,72,248,130,194,23,50,199,149, +63,56,32,27,233,162,179,70,182,211,11,12,248,37,3,14,129,130,135,28,235, +39,13,14,37,19,3,117,160,107,193,23,248,70,128,183,185,173,38,248,122,5, +245,215,127,75,112,95,231,20,170,24,112,114,129,129,135,124,202,230,223, +91,128,115,254,107,49,126,4,209,159,64,184,11,207,245,130,0,0,0,0,73,69, +78,68,174,66,96,130}; + +static size_t xml_res_size_22 = 2021; +static unsigned char xml_res_file_22[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,6,37,73,68,65,84,88,9,181,151, +219,111,148,69,24,198,191,253,186,187,61,0,11,52,21,36,33,40,40,162,13, +135,196,94,25,99,164,37,244,162,149,83,145,42,9,23,196,26,137,127,0,70, +74,34,13,166,137,128,122,105,66,19,3,36,37,88,164,64,56,180,65,2,109,185, +176,129,4,141,13,162,66,33,6,27,107,11,133,30,66,219,237,158,252,61,195, +55,117,187,180,235,138,97,146,233,204,188,243,206,251,188,135,103,230,219, +58,206,255,108,137,68,194,167,254,164,102,252,79,122,176,166,166,198,45, +44,44,244,209,98,178,113,244,232,209,172,235,215,175,39,144,199,159,212, +102,198,231,4,102,149,79,159,62,157,167,110,215,201,123,86,150,110,252, +207,169,19,64,101,101,101,172,177,177,113,17,209,239,195,248,107,30,64, +59,165,216,190,113,227,198,219,86,39,29,176,221,115,237,36,147,81,105,23, +248,169,83,167,22,186,174,251,227,140,25,51,42,178,178,178,230,169,107, +46,153,246,164,35,221,76,108,102,164,132,33,147,41,213,92,70,163,209,232, +231,211,167,79,15,13,13,13,141,196,98,177,132,186,230,146,105,79,58,86, +87,243,116,237,223,74,160,90,139,84,34,151,75,79,80,239,220,72,36,210,169, +168,5,204,158,181,145,64,230,67,214,29,8,4,94,92,179,102,205,176,110,7, +77,58,83,182,116,25,208,158,24,158,152,69,3,220,56,210,219,219,59,78,192, +41,173,78,220,176,14,78,148,122,171,169,28,144,60,78,74,43,168,237,79,241, +120,188,83,227,146,37,75,42,171,170,170,134,136,236,114,94,158,33,254,40, +122,138,80,125,212,147,181,43,122,28,206,241,162,55,25,88,185,114,165,174, +252,99,206,60,38,64,73,17,198,4,78,74,27,153,59,0,58,24,115,114,114,114, +156,158,158,158,242,174,174,174,203,180,59,161,80,40,111,120,120,88,42, +142,192,225,193,32,122,175,110,216,176,225,150,17,242,103,253,250,245,179, +78,158,60,217,111,215,140,38,56,187,158,204,1,201,18,138,24,86,47,7,124, +140,117,128,30,97,30,196,177,159,187,187,187,151,30,62,124,120,49,14,237, +69,167,72,114,246,191,7,124,187,192,137,222,143,131,213,172,223,69,254, +12,253,46,243,111,206,158,61,251,41,115,101,100,220,137,84,7,12,184,106, +78,218,111,162,88,224,29,48,114,230,34,217,221,146,146,146,66,200,120,143, +181,83,93,93,61,175,182,182,246,47,0,76,170,5,126,229,202,149,239,178,179, +179,139,33,235,120,246,32,166,51,58,58,218,218,220,220,92,146,108,51,213, +1,217,52,96,147,101,0,144,32,253,90,127,127,255,178,138,138,138,231,0,56, +52,54,54,182,148,51,63,224,243,135,13,13,13,183,202,202,202,106,0,223,21, +14,135,71,144,103,91,123,140,97,228,185,232,239,34,19,187,197,137,214,214, +214,168,82,145,218,140,140,212,238,214,134,64,31,13,190,160,223,239,119, +172,124,100,100,228,16,81,189,9,79,242,41,203,106,234,95,231,25,218,172, +200,105,58,39,91,10,72,99,208,203,200,102,230,142,192,53,26,48,77,188,230, +195,51,147,149,129,129,129,198,96,48,248,14,242,14,156,232,163,222,215, +250,250,250,42,238,223,191,255,109,121,121,249,108,100,203,73,105,156,250, +71,113,70,233,95,6,251,23,48,134,144,201,92,170,109,215,147,23,136,152, +82,160,65,237,127,154,73,189,150,56,145,67,9,92,234,252,136,226,142,163, +3,201,76,118,72,245,5,156,42,33,213,113,70,23,39,46,54,53,53,173,66,254, +27,89,122,9,14,233,13,73,126,51,98,200,179,144,255,138,222,43,194,81,179, +94,142,131,99,96,47,87,234,54,100,235,100,254,5,164,146,78,63,31,159,93, +244,40,189,70,7,231,204,153,83,197,179,123,137,168,6,6,7,7,207,33,122,79, +114,74,210,32,194,209,116,123,204,227,229,141,99,146,147,185,35,218,36, +72,243,83,192,100,64,11,213,68,224,185,185,185,219,73,173,116,204,189,199, +248,158,243,231,207,127,124,236,216,177,88,65,65,129,75,9,194,0,207,229, +131,51,32,157,173,91,183,206,58,112,224,192,48,134,5,104,218,218,181,107, +47,225,200,27,153,222,2,19,189,210,174,200,49,52,79,117,149,37,230,126, +122,207,153,51,103,158,229,49,217,73,250,62,65,252,25,55,64,217,88,196, +124,7,105,125,29,249,92,230,15,56,119,145,199,169,166,180,180,244,79,156, +216,141,163,111,35,215,59,112,15,59,71,166,122,7,210,58,128,209,238,27, +55,110,44,236,236,236,12,215,215,215,135,182,108,217,50,120,252,248,241, +18,140,54,195,147,160,178,133,3,186,29,54,99,81,110,75,233,186,117,235, +90,56,235,22,23,23,135,200,110,50,127,84,82,149,198,52,45,18,94,9,148,247, +122,8,101,35,247,107,46,153,192,225,66,142,192,79,156,56,241,60,178,102, +234,25,228,234,133,185,215,113,125,21,53,106,205,205,241,19,249,185,131, +7,15,190,64,212,113,11,46,12,206,41,216,113,112,230,143,72,136,146,249, +93,7,59,63,130,205,251,20,181,250,195,135,15,191,148,76,138,73,109,135, +34,167,190,97,100,217,128,40,8,6,51,102,75,78,25,2,232,152,115,251,247, +239,55,140,20,199,208,51,247,51,201,150,241,200,174,77,41,180,192,219,28, +174,151,175,189,189,93,175,89,86,81,81,145,123,245,234,213,136,126,106, +145,222,95,136,126,177,34,246,64,237,121,51,226,120,156,44,184,56,114,179, +163,163,227,101,50,55,33,226,9,202,44,228,189,109,242,78,15,145,110,68, +88,224,176,254,173,153,51,103,254,78,187,205,222,234,77,155,54,233,39,120, +129,106,174,144,237,193,228,81,114,237,211,102,175,88,177,34,164,9,103, +38,213,213,94,178,3,70,215,43,71,130,168,3,68,249,21,194,249,24,156,63, +109,218,180,175,183,109,219,230,131,108,189,34,28,70,31,75,167,49,128,220, +219,127,192,139,103,174,42,62,77,170,43,253,84,7,36,51,141,148,11,195,120, +14,201,156,252,252,252,64,93,93,157,62,201,173,30,81,205,131,111,245,237, +8,88,196,35,111,139,128,91,90,90,210,254,239,49,153,3,242,86,79,104,20, +3,31,0,248,7,189,139,186,191,47,16,24,190,7,182,235,85,211,151,46,204,158, +242,205,96,198,176,228,218,135,7,181,210,111,107,107,75,203,129,41,107, +195,89,57,167,195,54,130,168,24,77,25,34,92,197,85,0,54,77,246,14,8,28, +199,203,248,97,114,33,147,255,15,210,57,0,182,201,132,185,162,118,14,171, +253,244,40,31,170,5,112,100,39,96,197,244,217,56,164,151,176,69,145,243, +85,188,147,9,184,0,50,105,114,114,130,163,114,194,30,100,238,146,17,253, +106,30,47,167,192,237,254,83,27,5,152,74,48,173,147,29,121,106,224,169, +134,73,253,132,12,165,238,167,91,255,13,66,119,84,222,13,145,177,129,0, +0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_23 = 1984; +static unsigned char xml_res_file_23[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,6,0,73,68,65,84,88,9,213,87,91, +108,148,69,20,62,51,255,94,218,45,96,41,23,3,196,7,97,137,4,138,72,48,160, +160,201,86,241,65,19,13,84,138,137,24,8,62,32,24,9,104,98,32,241,182,198, +23,125,64,5,12,86,140,69,12,18,211,66,209,103,13,108,98,192,208,120,9,161, +16,31,128,16,141,26,76,90,138,208,203,94,254,25,191,111,254,253,183,187, +189,25,32,74,156,230,223,249,255,153,57,223,119,206,153,51,231,76,69,254, +223,205,42,17,62,55,222,174,75,56,45,105,45,41,209,103,50,115,109,155,172, +246,203,105,155,164,213,155,151,58,171,36,35,6,235,76,249,220,77,191,147, +56,149,74,71,42,129,172,90,147,220,53,129,207,80,47,112,173,83,182,82,96, +196,175,127,244,64,154,96,153,116,129,210,27,234,119,205,82,98,87,26,37, +13,16,76,130,184,54,64,85,61,86,228,156,182,114,76,171,104,251,135,167, +159,191,192,241,114,217,96,221,240,223,49,21,8,1,54,46,120,119,134,49,222, +219,32,124,58,238,213,104,107,141,248,214,23,43,129,167,149,104,241,148, +39,74,105,201,250,189,24,84,7,181,246,183,55,159,122,233,183,16,99,56,117, +48,50,170,2,77,77,173,94,91,219,106,127,195,252,247,155,16,103,159,197, +35,137,170,172,223,71,169,60,30,202,193,96,215,243,7,175,78,27,246,209, +184,151,144,108,161,111,64,148,93,187,247,244,214,182,16,11,115,195,154, +30,54,130,1,106,77,242,231,234,119,110,6,88,171,210,154,228,36,118,4,232, +25,15,26,196,138,15,223,139,99,81,244,150,107,41,67,89,98,16,139,152,152, +27,214,188,161,35,161,203,104,57,172,110,201,250,253,6,150,208,215,17,107, +172,138,36,60,209,17,68,66,62,180,127,40,130,83,8,184,198,248,182,96,227, +145,234,199,238,153,242,240,217,29,29,219,59,137,157,185,152,9,246,173, +40,70,237,75,45,141,104,199,99,138,123,126,14,123,90,133,253,230,113,243, +172,181,226,197,180,116,255,216,239,24,38,47,171,17,127,192,136,201,142, +170,8,113,125,96,120,214,152,1,237,249,73,23,19,69,142,144,180,98,11,50, +56,227,156,96,192,193,125,36,207,225,147,241,37,185,223,125,153,52,167, +70,222,60,181,90,30,120,53,41,23,142,95,150,222,51,57,137,213,34,248,224, +17,183,57,33,234,96,15,197,77,142,241,19,4,177,72,200,17,46,41,109,1,173, +255,244,98,218,231,81,131,203,247,194,125,225,222,42,229,41,241,251,173, +212,204,136,201,83,47,52,200,146,135,230,202,130,199,167,203,165,129,110, +57,253,213,37,73,84,71,165,106,74,68,12,183,133,14,174,240,171,104,223, +230,21,198,230,45,158,250,196,129,67,29,47,119,145,43,35,25,198,83,96,177, +211,166,104,189,104,211,200,163,134,177,48,218,221,52,65,21,66,46,59,64, +167,136,212,47,74,202,43,31,173,145,215,143,174,144,137,115,18,240,72,143, +48,82,162,19,74,54,5,114,129,58,249,184,78,120,190,202,61,233,6,67,46,124, +56,151,115,144,233,149,189,181,42,197,115,142,86,105,71,48,235,148,224, +164,241,141,120,17,79,238,107,168,151,183,14,173,147,23,143,60,130,29,23, +249,245,196,21,209,113,37,145,132,6,150,19,114,88,196,36,54,63,66,46,190, +151,20,8,114,187,229,177,154,197,36,3,85,74,115,92,24,180,65,157,180,23, +76,27,99,164,58,17,151,229,43,22,203,59,223,174,151,117,45,75,165,235,251, +126,249,227,228,53,241,226,84,130,146,22,219,224,211,162,89,120,87,229, +117,164,72,18,84,180,205,201,221,227,177,190,46,200,112,131,100,69,246, +138,46,52,78,235,192,82,99,172,212,214,141,151,198,245,41,105,254,115,163, +52,238,92,40,125,103,242,80,130,56,56,182,65,158,154,184,6,28,1,80,192, +57,130,149,21,60,255,250,71,81,1,229,28,181,251,220,230,171,208,183,155, +185,29,174,26,147,156,123,197,198,45,96,112,106,228,197,158,238,171,210, +190,47,35,27,167,54,75,251,150,159,36,49,47,42,62,243,4,176,136,137,163, +112,249,115,112,56,65,28,53,246,37,15,176,158,195,85,244,236,121,119,240, +69,85,100,172,64,104,80,41,6,161,3,192,22,244,247,101,229,155,47,59,100, +219,131,251,100,255,179,39,100,210,189,213,50,109,201,56,144,83,57,174, +82,134,152,144,56,79,142,128,203,137,15,42,224,46,19,92,170,108,134,85, +13,109,144,45,88,203,217,82,100,51,8,253,130,47,39,143,117,202,107,171, +246,203,123,43,191,70,202,18,185,99,233,109,46,59,22,250,2,207,20,69,17, +221,240,0,176,249,29,114,241,125,176,64,100,92,148,192,167,186,61,107,123, +81,122,149,43,44,88,83,116,54,52,130,127,226,85,49,202,73,231,15,231,229, +200,158,227,242,93,203,47,50,237,206,113,50,115,89,173,228,175,249,146, +255,11,39,168,36,225,150,210,144,104,214,244,249,196,118,35,33,23,62,160, +115,208,152,153,82,40,22,135,59,182,117,45,186,253,209,217,72,197,119,35, +131,49,25,121,116,99,161,219,72,237,93,213,50,99,118,157,124,241,193,81, +217,243,204,49,25,56,155,147,105,247,35,168,153,41,97,177,107,149,228,28, +42,0,203,243,77,254,224,222,206,45,159,144,131,25,55,88,92,238,1,140,164, +160,89,6,61,47,19,40,169,171,194,98,132,35,236,197,166,123,210,245,115, +175,188,177,160,213,25,56,115,217,68,87,140,114,61,69,139,135,19,211,19, +62,130,47,10,172,1,173,99,219,73,26,114,240,157,173,20,132,252,64,142,54, +44,153,172,90,152,90,27,211,113,14,3,218,26,70,58,131,106,210,226,132,212, +225,201,95,129,71,115,240,238,72,196,148,98,98,70,240,19,3,59,183,174,249, +212,166,224,118,52,228,194,90,218,2,39,131,31,214,107,42,177,163,99,91, +231,194,201,203,187,89,207,81,116,169,68,30,74,104,148,120,133,103,12,98, +23,188,5,84,176,72,220,171,82,184,25,109,249,184,115,107,11,49,195,187, +101,200,197,126,84,253,195,107,148,187,146,9,174,100,40,207,112,37,101, +194,34,53,246,149,12,110,135,210,55,118,37,35,75,120,141,226,157,14,49, +145,4,249,1,238,41,20,137,198,116,85,196,83,81,141,179,93,252,139,106,142, +113,142,174,231,90,202,80,150,150,19,139,152,35,181,81,61,16,46,46,119, +221,166,249,123,102,26,149,111,68,218,111,128,96,18,14,196,181,156,209, +95,188,150,43,92,203,237,245,93,203,67,158,49,123,4,167,78,193,146,202, +69,255,209,63,38,229,164,84,68,82,183,224,95,179,114,37,42,223,111,254, +159,211,74,188,91,240,245,55,204,120,179,126,138,209,124,249,0,0,0,0,73, +69,78,68,174,66,96,130}; + +static size_t xml_res_size_24 = 1699; +static unsigned char xml_res_file_24[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,4,227,73,68,65,84,88,9,213,87, +75,75,100,71,20,62,125,187,59,221,34,190,49,136,46,132,40,136,102,173,27, +55,25,20,196,129,4,18,29,130,67,136,43,221,133,236,36,63,33,136,191,192, +197,76,12,100,132,137,184,86,80,146,141,16,116,33,66,136,8,163,32,162,136, +143,142,26,31,99,191,110,190,239,116,213,181,250,218,58,204,64,26,114,160, +250,214,57,117,30,95,157,115,110,213,109,145,255,57,69,128,159,227,131, +41,250,158,150,30,244,105,195,160,126,200,150,114,235,47,188,22,82,125, +127,150,129,99,33,179,72,125,125,125,53,7,228,225,44,80,151,54,239,164, +176,97,41,3,58,203,114,161,166,166,166,45,159,207,127,25,137,68,158,128, +109,199,168,165,28,116,134,241,198,247,253,223,60,207,155,63,63,63,223, +81,105,1,180,218,26,254,222,227,93,0,52,120,69,69,69,75,60,30,255,17,214, +207,17,92,119,134,96,69,206,32,87,30,242,60,38,175,50,153,204,15,55,55, +55,251,152,7,27,40,50,48,204,99,0,88,207,28,118,253,12,78,127,70,128,164, +9,154,129,156,118,4,98,237,137,134,129,249,140,19,12,116,223,226,249,45, +178,241,43,100,234,11,207,123,100,155,38,188,64,212,185,234,234,234,239, +224,228,5,230,228,51,152,123,24,180,177,193,9,192,14,202,184,70,16,76,123, +2,186,207,18,137,68,234,246,246,246,15,240,244,65,144,69,84,10,128,166, +140,59,103,112,147,210,60,230,177,116,58,29,105,108,108,20,148,68,174,174, +174,4,178,34,103,134,161,144,126,53,35,208,121,154,76,38,255,2,136,63,33, +187,7,34,236,129,187,200,155,154,191,193,60,137,145,195,136,102,179,89, +169,173,173,149,131,131,3,176,34,157,157,157,114,113,113,33,103,103,103, +18,141,150,218,135,170,169,45,102,111,209,19,237,166,39,52,134,174,226, +135,140,75,202,179,225,128,156,193,211,24,81,238,248,250,250,90,122,122, +122,100,125,125,93,38,38,38,100,115,115,83,246,247,247,165,181,181,85,51, +130,183,163,84,70,136,44,77,95,166,137,25,43,28,147,50,37,93,224,171,134, +218,179,254,62,70,158,207,166,166,38,214,213,31,28,28,244,17,8,85,241,253, +213,213,85,127,100,100,68,229,92,67,70,124,156,9,126,85,85,21,237,220,161, +62,32,203,194,247,39,133,80,119,32,92,52,58,71,128,175,128,152,115,219, +237,198,6,208,61,79,144,70,229,187,187,187,101,102,102,70,150,150,150,164, +183,183,87,51,194,50,53,55,55,107,38,128,209,218,177,204,108,224,40,124, +15,25,97,16,55,152,96,65,45,160,248,153,81,10,247,135,138,9,130,148,203, +229,4,105,149,190,190,62,89,92,92,148,185,185,57,237,137,173,173,45,237, +21,54,43,1,25,82,95,142,239,0,157,11,128,13,67,197,54,131,222,93,179,142, +130,39,27,143,122,172,125,101,101,165,12,13,13,201,201,201,137,76,79,79, +203,238,238,174,236,236,236,72,93,93,157,2,133,145,103,124,182,97,206,24, +140,165,100,131,40,66,212,176,10,210,122,179,246,232,131,14,177,35,45,139, +5,210,208,208,32,99,99,99,114,116,116,36,83,83,83,218,164,124,115,28,170, +51,49,40,210,152,22,128,163,83,222,41,15,6,146,214,36,149,74,253,131,110, +77,129,111,84,233,35,63,220,61,119,206,193,190,32,127,122,122,42,243,243, +243,50,62,62,174,150,45,45,45,225,115,226,111,198,48,110,53,166,5,64,25, +223,89,214,102,27,206,58,224,152,39,217,131,25,98,19,178,15,24,152,167, +226,194,194,130,12,15,15,195,68,244,108,224,218,225,225,161,196,98,26,130, +39,41,251,96,27,203,12,108,99,21,5,208,154,64,233,119,40,144,130,78,45, +176,133,95,54,29,137,1,112,186,201,242,242,178,12,12,12,104,112,100,79, +58,58,58,116,215,199,199,199,54,56,213,213,151,227,91,99,113,193,221,161, +122,230,125,110,118,31,183,134,84,36,49,56,79,69,210,218,218,154,140,142, +142,74,127,127,191,172,172,172,232,209,204,221,242,168,134,189,102,70,21, +11,193,227,144,229,232,219,200,10,187,0,227,150,128,194,24,174,207,109, +236,228,21,82,246,13,140,120,24,125,68,135,36,220,108,178,177,177,33,179, +179,179,50,57,57,169,178,174,174,46,173,253,222,222,94,80,18,93,184,251, +201,194,23,1,204,210,55,196,140,89,124,64,220,233,106,70,202,122,25,5,181, +112,64,40,66,94,199,144,189,6,114,77,23,155,8,215,177,224,94,208,20,243, +208,177,167,162,99,235,78,3,59,8,191,198,238,95,227,89,180,123,42,179,27, +195,164,165,224,253,205,143,9,4,126,10,5,2,205,160,198,30,238,130,8,239, +3,200,195,118,150,103,189,152,226,24,116,34,216,192,247,184,182,95,144, +55,114,60,238,168,20,0,174,18,68,148,95,50,252,152,192,252,115,248,74,192, +153,2,1,31,126,67,200,243,21,230,136,66,151,126,249,73,246,28,193,95,82, +102,214,240,40,166,135,0,80,139,78,99,204,4,82,253,19,198,199,224,63,133, +83,238,140,111,15,193,4,131,50,12,250,35,248,95,240,138,126,113,121,121, +105,63,197,8,172,36,61,152,71,71,59,72,29,239,115,188,138,188,174,159,96, +189,29,195,30,244,31,252,89,238,196,121,116,202,29,19,136,75,101,251,99, +226,6,37,16,14,91,115,119,141,233,103,70,89,2,142,178,144,237,129,178,4, +251,79,130,252,11,237,239,15,183,192,167,16,81,0,0,0,0,73,69,78,68,174, +66,96,130}; + +static size_t xml_res_size_25 = 1789; +static unsigned char xml_res_file_25[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,5,61,73,68,65,84,88,9,189,86, +75,104,92,85,24,254,206,125,76,38,25,103,38,153,198,86,233,74,168,46,44, +62,138,93,185,80,11,141,96,65,220,180,177,42,168,180,182,21,180,138,130, +32,116,147,133,27,21,148,234,198,96,31,8,46,108,186,108,171,96,187,40,46, +212,133,139,42,180,5,43,53,11,99,64,204,76,51,201,76,102,230,222,123,142, +223,127,239,220,155,59,147,38,153,33,216,51,220,59,231,241,159,239,255, +207,247,63,206,85,232,110,198,168,238,169,190,198,74,153,190,228,151,133, +55,168,120,25,136,189,222,177,218,167,149,13,145,229,251,166,174,150,114, +238,144,110,213,23,250,98,34,51,148,55,53,175,110,157,29,223,94,142,108, +89,198,236,176,173,107,208,161,100,255,217,95,207,113,125,55,159,26,12, +172,80,182,67,162,107,183,12,99,194,21,52,71,57,62,151,190,217,247,200, +179,178,212,75,83,16,159,211,111,114,114,91,249,51,182,59,144,213,129,71, +66,214,211,220,5,111,104,177,237,34,240,154,141,192,56,91,67,38,218,216, +93,146,29,67,39,30,229,220,150,110,248,86,85,251,173,172,49,198,231,60, +141,227,211,75,19,73,114,161,77,75,240,170,130,213,203,54,145,73,12,168, +121,25,139,12,20,44,39,3,50,224,108,128,129,130,96,245,106,64,199,9,247, +79,93,57,79,197,187,121,158,154,81,134,32,170,29,8,171,195,69,71,37,85, +70,105,138,75,12,92,236,47,6,186,176,159,249,246,70,225,174,193,162,110, +186,229,208,184,129,145,82,28,102,93,146,209,176,89,105,203,121,37,179, +184,52,111,125,183,231,254,234,109,5,87,153,76,92,16,175,111,219,243,25, +2,254,26,252,73,203,242,183,86,75,203,221,3,123,45,209,219,174,117,184, +224,200,195,199,207,25,165,198,152,25,53,97,95,142,222,33,112,27,136,68, +198,72,26,170,28,227,241,226,228,111,111,247,145,134,97,213,82,230,224, +246,79,74,182,101,207,216,202,201,106,98,173,167,184,219,22,102,14,195, +199,130,54,65,35,208,193,214,147,87,223,101,65,90,191,24,37,46,8,92,165, +237,192,84,9,144,53,48,190,84,135,245,211,48,14,143,168,138,186,150,99, +183,116,176,40,88,221,6,174,54,78,12,176,61,70,189,101,21,44,101,243,252, +218,9,25,232,129,6,49,129,27,17,176,116,52,188,230,77,215,53,119,223,155, +103,69,98,75,220,179,154,118,206,119,168,56,252,208,241,243,196,218,205, +173,53,174,181,115,185,67,36,5,21,159,62,244,253,144,183,100,189,122,250, +247,163,103,128,175,30,0,6,167,141,25,247,89,76,215,101,98,5,250,75,248, +186,80,68,70,55,16,93,70,89,228,19,77,41,237,204,145,5,37,107,54,90,214, +231,200,176,118,143,47,149,79,224,74,198,197,247,185,63,241,190,154,96, +56,76,132,133,78,75,63,189,55,221,95,97,192,209,27,40,4,69,232,70,57,98, +39,91,10,153,76,239,9,251,178,46,107,155,231,97,77,108,67,115,246,244,182, +66,38,184,57,93,26,30,24,170,204,55,166,201,226,155,165,215,112,65,132, +205,36,92,117,4,52,114,101,235,48,224,141,31,212,57,24,103,140,101,109, +249,54,92,185,39,61,35,97,158,105,65,205,190,80,246,198,118,252,139,159, +181,194,150,12,35,107,128,207,66,3,103,220,12,222,202,191,140,127,200,134, +133,7,153,40,227,44,50,169,22,69,58,223,239,252,136,82,203,199,140,157, +65,86,243,42,234,229,50,100,230,193,97,184,213,155,168,140,87,177,115,231, +44,126,178,29,108,246,2,248,114,178,226,16,156,91,117,44,176,251,30,217, +152,20,189,191,144,141,157,41,54,146,44,48,77,250,201,70,85,123,224,109, +8,159,216,130,209,193,144,0,164,154,196,134,225,205,45,25,211,228,47,108, +50,201,102,203,126,42,247,108,11,249,252,32,190,96,124,188,168,13,94,31, +61,132,235,145,72,244,78,110,45,53,16,70,125,193,226,137,88,79,28,203,6, +235,18,19,115,245,199,22,57,73,56,250,33,147,6,77,245,221,64,195,220,170, +33,24,201,225,137,225,33,92,43,127,137,143,100,189,125,64,42,21,39,176, +125,250,56,228,83,234,82,208,66,195,4,152,211,1,42,235,61,70,163,236,55, +176,72,132,57,178,16,16,139,33,16,54,193,140,35,95,226,36,168,212,240,119, +181,142,171,148,217,106,166,96,115,46,212,219,150,15,169,14,39,36,22,204, +32,116,115,49,156,139,224,214,120,111,177,161,38,154,104,85,166,225,176, +22,221,112,28,140,250,1,52,169,183,180,70,96,147,73,178,240,220,112,30, +23,186,3,80,96,99,3,226,126,104,196,26,250,86,93,42,79,162,200,34,250,7, +21,143,250,209,217,231,40,188,41,207,203,180,186,132,169,77,135,240,188, +4,224,99,35,100,41,149,9,73,12,80,56,82,46,159,97,125,60,242,41,24,91,197, +126,51,95,12,145,62,230,251,41,73,199,197,6,252,194,32,198,231,78,226,105, +137,254,203,215,58,14,221,57,136,129,250,249,167,82,197,148,53,244,235, +224,173,5,212,185,247,210,200,65,140,9,70,229,4,78,50,3,14,44,181,0,207, +199,149,210,33,236,224,41,37,195,19,166,19,235,251,81,154,150,21,229,50, +38,173,75,4,222,203,56,216,27,175,187,54,142,145,254,58,235,130,30,206, +225,81,26,116,64,148,139,43,98,153,116,12,196,115,27,254,23,86,112,153, +145,190,11,62,211,238,88,49,135,15,230,235,97,5,172,179,112,221,87,120, +5,115,49,115,27,102,32,109,173,164,87,12,140,93,81,201,29,153,193,135,84, +254,215,72,49,44,78,215,233,142,164,248,165,247,254,47,125,49,72,128,43, +167,240,100,249,20,14,199,74,38,228,94,184,83,45,188,132,218,202,36,0,67, +247,220,41,229,177,158,41,113,77,244,109,16,79,37,255,255,1,137,164,35, +192,201,28,144,26,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_26 = 1491; +static unsigned char xml_res_file_26[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,4,19,73,68,65,84,88,9,181,150, +187,79,20,81,20,198,103,31,176,160,48,27,22,136,5,165,149,157,33,214,106, +1,18,72,140,13,1,107,11,43,99,66,97,98,66,67,171,254,3,90,248,7,72,65,99, +228,33,80,216,217,41,141,22,138,129,68,98,52,1,100,1,151,133,221,29,127, +223,101,238,100,150,101,151,25,30,55,57,220,199,57,247,156,239,126,231, +156,89,18,78,237,72,212,30,197,58,241,98,89,135,140,207,26,56,228,202,137, +236,203,26,106,54,200,93,215,205,37,147,201,138,231,121,86,23,118,92,119, +157,72,36,188,74,165,146,204,231,243,27,190,81,224,179,238,37,20,85,65, +8,254,150,179,62,100,23,73,34,113,70,5,227,203,200,2,32,238,70,189,40,0, +6,169,94,206,122,13,105,137,122,185,142,221,30,231,61,62,19,39,178,144, +182,78,68,59,35,207,94,0,74,136,5,103,77,26,205,74,159,68,254,242,242,213, +200,56,172,11,0,40,127,40,92,95,25,156,135,141,35,174,93,223,87,36,115, +5,50,197,39,202,72,195,34,251,62,10,234,84,53,64,225,218,26,176,133,104, +124,55,66,34,154,143,14,177,32,10,173,238,36,39,97,59,177,168,52,70,30, +53,84,15,14,14,58,109,109,109,78,177,88,52,78,50,153,76,67,103,97,187,157, +157,29,103,102,102,166,161,253,81,165,69,111,206,135,134,134,212,134,253, +80,185,75,26,98,181,33,119,42,220,81,10,230,167,167,167,227,183,225,192, +192,64,46,149,74,173,81,193,45,56,59,10,52,210,30,0,14,5,184,87,46,151, +123,230,230,230,84,7,122,96,67,103,65,10,90,91,91,43,251,251,251,121,28, +156,182,13,29,192,167,8,184,35,95,145,16,99,20,0,40,20,10,73,24,112,113, +226,192,64,112,30,197,145,255,114,135,151,255,192,190,155,186,104,138,114, +79,54,202,179,161,200,167,108,145,224,69,68,244,253,141,40,27,162,29,224, +247,201,253,213,246,246,246,27,20,241,86,216,55,235,186,163,170,8,125,171, +168,109,104,243,171,71,28,32,5,130,127,222,222,222,126,207,250,41,162,52, +136,73,205,117,83,82,3,128,87,184,202,97,83,83,147,209,117,116,116,28,91, +68,155,155,155,9,233,86,87,87,147,180,110,177,183,183,215,93,94,94,94,33, +141,151,72,197,10,65,31,241,113,123,199,172,161,148,8,100,205,168,2,48, +53,53,21,183,13,201,150,215,12,253,191,150,150,150,250,39,38,38,62,230, +114,185,43,165,82,201,81,93,160,123,67,122,30,243,125,248,67,100,49,165, +120,229,48,138,52,70,216,38,188,201,201,73,253,26,246,241,242,12,47,200, +200,193,73,131,187,78,58,157,118,14,14,14,58,177,53,1,252,123,37,233,88, +143,2,110,40,155,205,62,217,218,218,122,229,251,171,98,67,151,204,32,176, +242,148,23,122,80,151,0,81,102,93,169,39,210,203,142,224,10,116,248,217, +244,125,49,169,29,245,56,209,222,142,188,4,196,7,138,243,26,235,170,84, +4,0,112,164,181,171,23,129,58,77,46,83,172,147,245,68,122,217,1,92,84,55, +115,247,184,161,215,162,246,68,251,77,174,124,1,200,115,223,208,80,156, +6,189,41,178,145,145,145,13,106,96,1,32,125,24,68,250,53,52,158,203,101, +213,192,58,64,21,196,86,187,124,74,244,40,205,101,108,127,51,111,34,61, +136,24,50,181,96,19,173,217,0,153,157,157,205,241,81,10,186,128,220,161, +170,29,188,196,145,78,221,210,221,221,189,63,54,54,150,166,11,190,1,166, +139,96,2,162,224,10,146,98,127,143,246,84,71,152,160,204,193,176,0,116, +16,128,8,180,241,22,89,254,159,248,206,149,46,255,218,58,115,167,138,18, +0,147,180,228,40,123,165,68,224,2,32,65,13,112,104,24,192,56,17,71,104, +61,227,131,111,130,2,21,97,64,69,249,130,2,189,141,79,157,149,216,143,192, +216,29,182,42,192,240,163,101,114,230,97,29,182,194,128,135,204,91,143, +4,125,141,232,76,242,201,63,183,246,102,27,102,192,222,139,59,27,230,184, +84,224,165,195,84,250,176,117,64,11,143,195,192,63,246,250,95,225,58,159, +234,7,172,101,175,84,92,232,208,43,205,47,42,12,140,251,44,148,96,33,15, +8,125,180,52,12,19,231,193,192,161,187,195,191,106,47,57,214,43,77,161, +209,41,207,168,135,159,48,32,221,87,214,177,126,234,185,115,166,161,160, +250,31,243,22,44,60,12,121,58,239,135,135,92,215,46,195,193,196,142,161, +190,214,236,98,79,196,196,177,212,255,7,37,204,244,220,198,50,220,174,0, +0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_27 = 1763; +static unsigned char xml_res_file_27[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,5,35,73,68,65,84,88,9,221,87, +77,104,29,85,20,62,247,206,95,230,37,105,44,133,70,91,8,34,41,69,37,113, +17,112,33,54,139,172,187,80,112,215,133,90,176,59,87,137,102,83,112,178, +20,92,168,116,229,66,196,149,180,96,8,66,150,221,52,221,136,186,123,104, +104,42,242,154,135,242,130,165,241,53,153,159,119,103,174,223,185,243,102, +242,254,242,243,162,32,120,225,102,238,156,123,238,57,223,249,238,57,103, +94,136,254,241,208,130,136,231,127,48,2,10,100,225,182,115,93,200,78,243, +28,58,146,247,167,63,63,115,13,243,52,206,248,76,25,193,220,220,156,51, +59,59,251,42,63,143,51,86,68,123,99,246,179,32,246,117,125,212,215,219, +239,205,124,186,194,231,138,189,227,108,20,251,101,196,211,211,211,158, +239,251,87,194,48,188,183,181,181,21,23,10,253,79,190,111,161,175,95,254, +120,220,118,71,126,183,165,51,202,58,42,107,237,169,36,122,238,203,205, +229,102,158,19,66,247,159,237,151,148,12,120,158,167,165,148,41,63,251, +213,250,37,194,118,152,169,72,101,10,206,21,43,68,109,89,191,242,17,146, +18,0,235,104,125,242,108,118,101,204,64,165,16,130,120,242,186,45,163,32, +88,17,164,169,100,151,55,15,27,93,0,14,83,26,44,159,24,32,206,101,65,16, +100,112,175,3,125,144,99,3,148,141,200,62,108,99,40,121,251,210,194,166, +97,133,110,220,126,97,98,47,249,85,7,130,254,58,206,206,80,12,104,208,170, +153,222,222,193,249,102,147,28,255,237,106,248,238,26,221,76,172,90,221, +169,208,246,219,223,210,10,171,30,197,196,137,25,128,115,220,55,101,198, +92,31,0,96,218,167,36,14,110,77,234,140,150,236,17,26,133,62,165,45,90, +188,190,70,159,128,137,166,201,9,206,140,158,113,98,6,216,249,159,235,116, +230,49,232,101,27,5,221,165,201,76,104,229,37,28,80,148,38,198,57,178,26, +149,17,211,145,125,229,88,0,28,57,59,220,93,69,223,13,169,46,237,218,118, +19,52,127,5,186,37,104,199,165,28,164,123,222,61,76,81,0,48,99,147,97,43, +135,136,6,133,248,251,171,236,72,0,124,231,28,249,206,26,141,195,216,82, +197,163,49,31,51,3,205,223,129,238,100,95,36,124,47,125,188,50,226,98,76, +180,43,67,112,101,32,133,180,238,242,121,162,28,112,65,163,182,41,138,90, +52,202,25,136,25,61,3,186,51,208,206,126,88,54,8,132,0,65,110,107,215,108, +45,255,240,112,98,95,101,168,12,209,85,25,93,104,216,88,57,152,217,21,99, +155,52,104,132,21,41,225,137,169,197,16,49,232,206,151,229,137,158,5,26, +20,157,147,27,143,40,252,224,254,31,55,211,200,171,123,105,101,123,113, +227,209,10,43,22,76,12,102,128,157,131,89,56,200,3,3,139,2,137,53,212,16, +62,80,239,36,11,47,126,61,169,133,94,114,70,42,168,12,77,248,94,44,126, +184,177,131,202,16,168,12,45,250,25,168,194,13,156,95,67,198,47,223,38, +115,129,19,237,68,26,6,0,211,143,8,180,37,70,109,92,84,164,146,24,206,65, +27,214,45,25,149,149,209,5,192,170,104,89,165,106,242,206,42,125,100,71, +84,223,177,105,251,173,85,186,73,30,133,124,5,195,0,40,117,163,136,105, +68,50,243,55,3,38,144,132,94,154,229,204,66,169,52,58,53,21,139,232,23, +59,121,243,214,197,115,64,188,100,187,52,102,33,227,93,172,239,63,165,73, +139,104,216,75,200,49,140,224,209,153,44,237,36,42,0,150,0,194,80,137,244, +73,170,109,145,56,128,23,162,139,113,39,227,17,69,22,113,174,116,20,188, +145,159,242,79,25,188,57,95,2,240,125,27,149,134,150,238,154,210,226,242, +46,51,254,148,158,14,57,214,73,71,199,21,48,3,229,137,131,85,23,123,229, +254,191,184,40,25,232,178,217,205,82,215,214,160,151,94,245,222,247,131, +51,188,211,189,91,2,224,43,40,20,65,191,102,61,238,62,92,74,70,142,167, +121,231,151,66,102,68,188,109,102,169,199,42,172,11,34,81,116,249,51,63, +204,42,121,247,100,29,30,37,0,190,2,254,101,167,18,180,13,77,46,62,52,100, +229,169,231,38,252,201,129,204,197,59,79,94,39,86,42,0,206,181,4,190,72, +152,240,230,166,44,51,103,209,5,88,15,234,169,180,32,211,174,133,159,144, +210,113,217,103,217,3,248,5,106,249,48,73,136,55,251,108,164,192,64,35, +85,148,193,24,151,111,195,177,169,37,21,53,162,132,1,107,178,36,100,142, +223,66,132,13,165,149,52,113,97,237,65,150,64,63,75,50,19,24,239,251,142, +108,193,72,67,37,8,3,72,96,242,49,126,201,242,17,51,74,0,15,30,16,85,94, +34,183,246,205,133,248,194,27,245,215,40,244,81,250,96,68,202,108,253,174, +211,60,191,208,154,143,179,220,176,39,195,108,253,199,239,155,79,210,179, +243,182,202,89,28,73,41,219,130,236,217,137,177,121,59,243,13,0,37,159, +102,155,247,238,52,95,185,114,113,94,89,150,80,113,40,92,127,92,125,113, +117,110,215,120,199,215,177,35,223,201,154,153,153,121,29,27,78,250,179, +136,149,249,165,205,215,96,9,121,57,179,170,155,50,37,149,230,200,33,123, +25,178,76,54,210,180,157,15,28,90,37,59,111,37,208,75,219,122,249,217,196, +74,170,85,16,138,182,12,115,48,208,124,72,244,19,252,24,91,157,0,24,148, +133,127,80,236,75,151,208,137,218,101,201,87,83,171,121,122,1,157,178,217, +150,141,67,118,23,178,169,120,74,132,42,52,54,124,219,215,53,175,166,185, +163,246,158,157,90,88,48,58,97,179,41,118,246,158,207,170,119,130,211,117, +85,70,248,191,27,127,3,211,151,44,237,252,120,162,224,0,0,0,0,73,69,78, +68,174,66,96,130}; + +static size_t xml_res_size_28 = 1453; +static unsigned char xml_res_file_28[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,3,237,73,68,65,84,88,9,237,86, +61,79,227,64,16,181,227,56,9,144,15,196,129,210,81,65,69,137,116,21,37, +13,8,209,210,81,242,7,160,68,186,208,95,201,47,160,4,9,68,67,77,125,197, +85,208,32,42,228,52,72,156,224,2,178,227,36,246,189,183,236,46,107,192, +177,35,78,92,115,43,109,188,158,157,143,55,111,103,199,177,172,143,15,27, +46,56,255,201,40,24,81,205,181,33,30,109,57,114,38,83,83,83,117,206,209, +194,188,104,155,168,221,122,189,254,21,91,238,203,118,234,74,216,65,191, +213,239,247,219,152,30,214,123,82,219,244,153,234,64,109,152,202,5,219, +182,107,216,48,101,74,207,124,146,165,104,122,122,154,186,59,152,85,76, +174,183,165,44,194,58,55,147,102,176,24,0,6,48,142,49,51,71,24,134,100, +42,48,20,3,41,51,68,217,75,19,128,21,199,113,110,228,0,75,160,166,61,25, +84,224,233,39,151,47,211,65,54,220,252,26,60,134,184,213,106,101,250,47, +230,247,153,173,249,240,240,32,24,88,94,94,110,184,174,75,0,191,179,172, +50,17,190,114,144,74,109,1,3,186,254,218,218,218,46,130,183,113,28,222, +202,202,202,30,237,135,49,145,27,128,116,194,12,73,111,98,32,152,213,235, +245,194,197,197,197,102,20,69,59,197,98,113,194,113,156,26,228,219,235, +235,235,53,216,166,222,140,81,0,68,200,168,78,122,25,93,209,173,144,160, +128,99,144,80,68,208,96,48,24,88,156,16,5,221,110,119,104,95,201,4,160, +232,91,93,93,109,33,88,27,244,122,164,25,107,95,210,46,48,144,5,14,222, +36,174,229,44,128,13,81,23,240,99,115,79,40,25,63,89,0,108,210,71,26,97, +67,106,171,156,164,153,116,147,118,21,216,240,249,238,146,126,160,11,12, +113,34,102,174,91,64,26,145,45,169,157,160,119,56,10,72,55,189,189,27,205, +16,62,61,61,9,157,195,195,195,6,26,21,233,73,220,140,4,26,195,78,80,73, +218,40,35,141,48,100,163,17,212,34,174,144,243,125,216,160,205,249,249, +185,127,122,122,186,139,162,108,143,143,143,123,199,199,199,123,180,81, +76,36,24,96,225,44,44,44,88,23,23,23,176,21,93,45,51,195,52,0,4,199,35, +66,18,226,102,84,42,149,9,18,6,217,54,0,125,199,126,135,137,36,24,0,74, +235,242,242,146,89,198,103,103,103,117,210,198,0,138,198,180,96,105,114, +4,136,203,229,50,147,228,119,130,193,223,220,12,13,128,153,55,155,77,190, +135,39,39,39,223,130,32,104,131,122,143,244,145,70,128,210,186,105,1,135, +200,97,254,124,124,208,41,0,136,102,86,59,157,157,157,181,175,174,174,194, +253,253,253,47,0,190,83,42,149,170,64,47,42,158,52,226,155,159,187,226, +135,0,121,179,165,107,192,247,125,86,20,139,141,141,195,7,74,126,231,57, +2,210,72,58,159,95,255,238,175,102,96,108,108,76,4,64,230,124,234,138,199, +122,120,169,127,16,143,6,32,25,16,238,120,94,159,53,52,128,207,10,248,58, +142,6,160,142,64,42,232,35,7,27,234,236,213,83,92,83,165,103,56,20,251, +134,62,183,18,50,150,145,118,44,13,53,0,117,4,184,175,108,216,37,92,65, +118,64,26,148,112,3,120,38,37,30,13,39,101,248,30,8,153,244,195,135,144, +113,79,233,81,70,91,211,31,246,220,70,67,180,23,97,170,111,129,98,0,65, +251,80,186,133,97,4,67,27,61,255,22,95,192,30,101,8,90,128,140,134,183, +152,61,249,84,73,104,25,245,36,8,109,139,196,212,127,198,95,102,31,208, +213,54,55,55,87,246,60,111,9,95,185,31,27,27,27,21,116,69,135,145,0,32, +58,56,56,232,192,97,13,55,68,4,131,179,232,230,230,166,115,127,127,95,3, +32,33,195,126,52,57,57,217,65,63,73,232,97,191,179,185,185,89,67,98,54, +217,101,130,91,91,91,119,208,127,62,30,6,145,195,129,131,37,116,64,23,179, +171,132,120,218,232,227,14,100,230,95,118,187,90,173,18,224,64,57,34,91, +120,119,30,31,31,19,122,175,108,105,211,193,252,137,249,6,0,100,150,3,38, +138,243,243,243,150,170,9,30,13,178,141,241,73,182,101,45,136,175,227,245, +245,53,29,48,168,98,145,239,49,236,19,122,104,98,49,187,44,246,132,207, +153,153,153,232,232,232,40,228,251,255,65,6,254,0,75,253,226,71,186,111, +46,192,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_29 = 1762; +static unsigned char xml_res_file_29[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,5,34,73,68,65,84,88,9,205,86, +77,108,27,69,20,126,51,187,254,73,109,199,113,91,17,40,73,21,181,57,128, +16,10,168,2,41,109,145,16,228,208,3,244,0,106,43,68,114,68,61,112,1,33, +206,37,39,36,56,244,134,132,56,18,64,8,81,36,218,67,15,129,11,253,225,82, +209,128,144,184,180,138,242,35,8,74,107,175,29,55,182,119,103,135,239,205, +238,218,222,120,67,107,171,135,142,180,187,179,239,189,121,239,155,247, +190,55,187,130,30,254,16,9,46,117,130,236,209,16,37,161,29,24,217,196,196, +68,118,120,120,216,74,165,82,58,157,78,235,86,171,37,92,215,21,213,106, +85,45,47,47,55,146,28,219,73,194,1,101,162,88,44,158,242,125,127,63,130, +42,92,25,248,105,106,173,45,200,55,49,95,192,213,83,138,135,7,64,107,178, +79,158,253,158,193,251,222,106,206,255,247,206,156,124,108,223,55,210,30, +175,179,140,110,222,36,18,253,39,156,87,236,188,140,191,246,77,235,36,175, +246,211,37,122,23,54,189,27,220,97,223,107,208,246,108,38,61,41,139,169, +217,153,16,198,230,253,107,171,123,51,202,215,122,168,224,255,253,231,111, +249,229,203,223,22,94,56,113,102,244,137,103,158,223,18,219,53,217,180, +164,56,127,116,252,174,177,239,90,151,132,222,196,232,135,80,31,94,93,187, +136,69,51,184,234,168,178,228,156,105,223,207,8,41,155,166,234,130,124, +232,114,184,22,63,61,54,246,58,158,237,177,27,0,49,53,53,53,203,132,18, +66,40,88,183,9,37,165,220,92,90,90,90,32,212,156,119,195,59,39,109,173, +91,233,108,86,41,23,177,35,151,156,152,96,174,129,194,178,82,164,90,141, +6,9,245,164,201,68,152,133,221,74,160,29,199,249,206,243,60,49,58,58,154, +67,59,205,161,173,190,222,216,216,168,219,182,205,158,131,240,152,20,135, +60,95,212,220,186,116,221,172,175,148,143,144,65,84,190,155,226,152,135, +150,190,37,161,175,235,130,224,108,132,137,73,34,9,43,129,14,195,244,237, +248,244,41,114,111,95,81,233,67,199,235,107,55,206,111,155,197,208,207, +207,207,155,16,239,173,207,137,150,103,75,91,10,242,124,112,66,183,83,192, +166,193,128,101,168,151,233,170,39,62,50,210,14,206,208,10,143,46,114,116, +132,148,121,170,68,239,252,85,166,47,32,107,70,114,164,0,24,73,87,190,162, +146,24,162,91,182,164,146,231,35,60,3,8,124,7,166,65,37,52,244,2,250,178, +222,166,195,35,111,227,25,174,239,148,160,43,120,196,232,236,227,7,213, +237,107,63,23,192,232,252,139,39,206,236,63,116,244,149,90,227,159,21,139, +25,45,4,24,141,81,75,77,139,60,253,78,62,208,152,220,118,7,103,131,240, +157,107,195,122,81,180,112,119,88,99,198,78,115,250,224,234,250,69,8,193, +104,29,50,26,142,125,149,145,210,2,163,177,29,19,71,228,36,233,159,62,57, +54,246,90,229,82,177,68,173,250,45,219,242,74,158,106,151,54,242,31,61, +181,109,33,3,138,202,148,148,129,176,230,134,209,232,234,25,59,157,201, +42,207,203,114,142,121,8,137,213,66,236,225,57,108,201,178,109,48,186,57, +67,191,234,225,226,138,112,43,118,1,134,53,86,247,61,76,9,162,52,232,161, +188,79,247,234,117,14,174,125,229,35,101,145,170,237,24,2,173,60,244,58, +103,168,128,172,214,96,83,106,171,251,158,116,56,128,165,217,173,170,80, +210,146,32,52,33,155,2,81,122,0,48,167,88,143,68,72,36,84,0,4,139,112,4, +226,30,80,16,147,248,128,57,235,45,36,84,177,89,247,136,1,96,106,100,205, +65,38,177,53,132,55,163,27,67,176,156,117,6,222,8,66,46,3,79,74,231,82, +204,45,198,22,154,51,160,174,185,197,250,70,139,242,34,21,223,148,1,192, +110,121,221,65,92,174,143,195,74,218,56,74,61,179,53,136,98,131,237,140, +94,123,250,227,187,43,41,49,75,229,242,5,123,177,225,210,171,80,241,151, +207,32,87,190,149,177,164,138,218,22,103,16,229,112,74,44,142,156,38,211, +61,0,103,118,99,240,2,109,208,211,151,142,151,112,168,160,167,5,122,26, +210,93,123,90,160,167,117,185,217,106,78,142,159,190,110,28,58,151,105, +175,6,230,98,134,252,235,127,140,229,23,126,41,206,205,190,228,124,57,253, +236,218,150,211,68,102,238,161,3,195,224,97,114,12,128,88,9,200,185,66, +153,161,224,120,180,184,105,163,212,96,106,70,248,206,139,88,159,118,131, +93,132,27,48,64,2,195,201,58,29,168,212,62,251,97,114,131,104,205,11,100, +193,189,59,56,75,226,0,168,136,218,43,28,42,193,161,17,175,22,172,77,190, +160,11,245,209,161,50,63,79,130,107,126,246,228,17,192,39,90,173,56,185, +59,91,42,179,239,176,83,26,31,57,98,126,72,62,255,241,198,54,167,29,75, +121,27,237,17,3,80,220,227,104,71,3,3,195,252,31,70,67,143,179,16,140,14, +15,180,115,231,224,24,158,167,166,188,55,59,95,80,97,173,59,234,173,181, +138,135,182,146,155,208,47,180,163,118,77,98,0,170,46,106,101,211,160,140, +54,95,208,164,159,82,124,89,249,147,30,219,121,132,33,76,106,244,74,84, +190,64,225,81,188,59,163,225,202,48,186,244,6,197,126,46,58,94,30,124,214, +6,192,89,143,234,51,40,163,195,176,109,159,93,48,18,119,223,165,15,166, +12,162,71,72,47,219,116,224,57,252,96,226,185,99,36,219,239,48,186,207, +107,204,105,148,1,110,171,65,24,125,159,88,137,234,24,128,200,98,80,70, +71,235,251,121,38,2,128,131,129,24,221,79,224,71,198,54,129,116,49,108, +73,250,7,99,116,204,205,238,47,255,1,175,126,133,51,74,101,222,148,0,0, +0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_30 = 1498; +static unsigned char xml_res_file_30[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,4,26,73,68,65,84,88,9,213,86, +61,79,27,65,16,189,59,127,156,227,47,116,4,201,18,238,112,58,160,163,162, +13,5,69,210,16,9,41,82,248,5,201,111,64,226,183,16,165,32,18,77,26,10,210, +2,5,5,18,162,52,157,65,72,17,8,236,195,54,182,239,242,222,230,230,216,179, +207,198,1,23,201,72,171,93,207,204,206,188,157,121,222,91,211,152,188,152, +49,33,253,24,221,191,161,74,76,24,70,166,84,42,217,83,83,83,169,122,189, +158,156,157,157,77,103,179,217,180,235,186,204,211,141,203,21,87,174,56, +191,113,116,102,177,88,252,4,199,25,140,158,239,251,182,105,154,109,172, +153,252,215,221,221,221,87,204,3,173,152,24,0,36,52,151,150,150,94,33,137, +225,121,94,174,86,171,109,148,203,229,109,203,178,92,234,142,143,143,155, +0,52,0,128,182,81,66,128,253,163,223,63,238,16,73,56,125,198,224,220,47, +17,255,56,7,125,195,83,136,25,76,249,236,236,236,76,163,223,190,109,219, +222,233,233,105,126,111,111,175,176,186,186,90,90,92,92,108,180,219,109, +235,254,254,222,92,95,95,191,14,252,195,125,17,52,122,102,172,73,168,4, +196,191,184,184,240,65,40,179,215,235,153,87,87,87,61,216,90,186,239,238, +238,238,15,180,96,5,58,23,101,182,104,67,27,108,148,159,28,48,96,243,48, +229,96,219,95,91,91,123,79,157,200,48,0,79,18,10,65,13,246,20,39,157,110, +181,90,181,84,42,149,233,118,187,212,169,216,129,61,92,39,147,73,163,211, +233,180,50,153,76,25,149,185,134,29,174,166,63,172,5,62,88,251,29,187,205, +66,161,64,228,27,216,240,13,127,45,18,138,37,231,80,153,154,205,166,247, +240,240,224,34,120,6,21,242,24,21,182,136,96,175,143,74,90,168,138,139, +37,171,17,74,44,0,56,49,142,42,243,194,194,130,113,126,126,222,155,155, +155,115,15,15,15,155,220,73,251,214,214,22,19,249,155,155,155,38,78,111, +49,47,245,208,13,0,224,158,192,110,1,168,178,243,119,156,196,105,109,56, +126,193,224,172,139,248,58,80,10,185,120,58,169,144,62,139,158,126,244, +167,168,253,122,5,168,224,38,131,140,6,82,191,82,169,244,14,14,14,10,232, +115,30,125,155,89,94,94,174,87,171,213,4,78,44,140,54,230,231,231,205,203, +203,75,57,97,200,1,198,17,65,101,66,59,218,100,220,222,222,138,105,176, +92,100,52,172,138,209,152,7,24,13,157,98,52,230,159,96,244,59,92,187,14, +202,89,69,127,121,178,144,27,88,235,34,250,27,248,86,0,224,6,70,117,96, +149,32,232,157,58,57,12,43,100,52,254,66,175,65,28,135,3,12,206,202,154, +122,218,233,119,116,116,84,68,176,14,108,210,14,61,233,88,107,189,5,6,2, +123,0,227,162,76,35,25,141,200,22,253,248,15,192,250,217,201,137,80,85, +128,11,10,111,43,76,74,135,82,153,65,101,168,83,131,191,41,244,133,88,228, +2,102,150,151,64,40,92,199,13,177,243,18,139,72,164,2,232,39,47,11,3,101, +230,95,106,128,80,146,91,236,142,227,48,25,1,231,130,168,145,3,105,153, +228,179,159,15,14,21,154,34,0,200,78,244,83,13,144,42,116,234,95,16,0,218, +228,159,156,156,164,96,35,177,246,49,191,197,224,69,37,32,248,183,85,87, +49,102,6,35,200,125,92,112,252,43,82,8,62,236,159,42,37,62,28,14,202,90, +69,64,7,72,233,32,229,166,175,200,159,59,212,247,111,240,145,121,115,118, +118,166,2,226,45,48,141,125,62,192,121,184,154,243,233,116,122,3,55,228, +54,174,222,6,14,67,206,152,90,114,105,157,196,12,19,189,232,82,9,163,225, +51,12,64,127,255,57,38,7,216,2,246,154,5,224,220,47,162,231,172,93,42,226, +168,30,36,249,124,62,7,187,141,217,105,52,26,234,65,130,56,188,198,133, +160,97,216,8,7,88,66,124,209,164,249,170,71,161,231,227,130,118,146,170, +167,1,84,190,56,245,7,232,229,73,150,64,59,62,66,167,63,201,30,163,4,171, +8,0,246,10,250,231,50,90,125,65,71,188,33,98,15,36,165,11,145,1,241,192, +85,12,227,48,70,71,30,23,97,144,191,88,232,0,184,150,82,190,132,209,122, +76,129,18,123,122,49,234,115,220,230,177,25,173,7,26,119,45,151,134,248, +11,82,2,201,114,144,201,194,104,209,97,22,160,226,15,213,243,68,2,245,239, +126,242,77,136,13,47,78,206,164,195,0,208,54,246,171,152,206,255,173,140, +170,0,15,21,103,159,72,233,165,98,191,1,167,47,30,220,252,224,10,163,0, +0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_31 = 1639; +static unsigned char xml_res_file_31[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,4,167,73,68,65,84,88,9,237,86, +61,108,28,69,20,126,115,123,151,11,150,144,229,32,55,46,162,20,238,124, +123,150,112,145,198,133,67,151,34,13,210,94,9,230,231,206,8,9,108,136,157, +31,7,146,53,82,106,206,238,140,35,10,16,205,157,48,69,36,36,42,187,72,3, +146,155,35,238,40,16,138,140,68,32,230,64,9,222,144,187,201,251,230,246, +237,205,238,237,94,18,41,13,18,35,221,189,153,217,55,239,123,239,123,51, +111,134,232,255,22,103,64,197,135,79,30,105,77,79,187,102,184,222,204,204, +76,161,92,46,159,134,76,131,77,3,210,62,229,160,43,50,109,29,207,1,56,19, +220,24,192,194,118,187,157,211,90,191,8,137,177,221,0,160,20,233,36,144, +242,169,171,27,244,2,164,173,223,239,107,0,107,252,252,57,63,223,159,239, +247,34,176,98,177,168,115,185,92,7,178,255,185,215,75,2,49,27,102,93,251, +107,250,184,157,167,195,195,109,186,10,205,184,131,0,87,198,214,130,187, +177,246,235,31,99,95,37,237,98,28,57,128,1,51,16,163,74,12,182,191,137, +3,49,27,221,131,155,52,194,218,31,141,158,160,34,47,186,130,177,113,212, +208,221,7,175,149,215,175,176,221,119,187,90,125,7,12,159,252,24,102,108, +0,5,105,200,57,12,26,32,29,7,130,206,196,57,122,192,225,93,255,235,30,5, +144,102,108,246,4,130,238,69,14,112,78,192,34,207,124,184,117,251,253,207, +57,68,54,233,199,210,149,233,128,228,220,6,226,72,13,16,28,128,131,99,175, +210,39,247,11,116,2,18,115,107,190,207,187,77,192,55,86,13,184,166,243, +91,183,23,191,244,168,225,136,99,208,29,104,83,83,83,199,248,20,188,2,57, +240,145,39,192,132,204,99,227,161,47,39,3,169,210,28,29,79,153,20,214,74, +245,213,154,187,254,219,219,83,245,215,160,215,3,71,111,176,101,50,96,171, +2,0,76,96,14,27,78,54,158,97,169,65,14,249,216,60,6,91,87,75,235,151,57, +121,75,74,233,229,27,251,75,95,120,94,195,105,232,74,140,118,219,246,83, +57,64,215,204,81,50,44,240,130,85,217,120,230,8,86,168,179,230,175,1,221, +128,179,83,31,176,47,43,155,173,30,184,231,53,217,31,38,203,236,15,27,58, +209,207,74,129,77,51,150,24,6,182,233,72,142,94,163,225,113,110,137,152, +242,75,160,157,55,222,235,24,35,114,72,52,73,89,111,148,241,159,226,128, +18,175,69,202,210,164,65,1,175,186,159,206,67,199,208,30,58,134,35,252, +167,229,112,210,150,216,164,20,7,204,183,36,152,24,144,200,185,200,92,68, +228,239,184,27,243,98,108,199,159,51,85,239,96,147,70,24,60,208,187,164, +33,101,35,11,171,162,111,100,154,3,105,222,99,183,251,126,175,152,8,248, +130,187,254,134,24,59,184,57,97,78,139,128,36,83,38,1,136,126,36,197,129, +247,206,78,22,49,9,111,109,239,133,9,1,231,168,47,32,114,27,252,112,59, +127,53,70,119,120,83,74,228,17,88,90,71,28,128,148,239,73,239,133,118,3, +94,170,223,181,193,17,121,155,115,29,209,205,244,195,14,59,110,54,99,102, +228,2,150,230,64,104,192,20,29,209,19,240,106,105,227,77,204,121,158,231, +136,99,161,195,129,156,16,1,149,116,136,141,84,153,226,64,255,20,200,81, +43,215,87,184,202,221,141,192,201,28,65,83,129,196,168,254,150,76,10,101, +252,36,57,172,16,105,84,56,228,92,85,154,29,6,94,225,91,255,2,151,180,75, +184,88,26,124,206,155,212,68,133,195,237,19,181,159,162,222,51,118,6,25, +64,109,55,245,157,184,188,46,35,242,133,82,253,45,152,221,172,213,10,144, +17,197,97,149,11,79,205,64,10,160,155,213,34,250,224,128,227,56,179,157, +78,231,214,254,254,254,195,30,184,66,121,93,230,74,122,145,223,68,151,63, +107,45,222,144,121,156,10,85,161,127,196,48,206,252,200,56,29,114,153,62, +214,190,71,15,31,20,104,204,220,164,184,214,217,128,232,37,229,64,10,130, +224,100,232,148,210,28,245,121,27,124,199,247,185,192,40,61,240,18,218, +161,252,196,66,250,251,96,24,120,204,25,73,193,220,169,185,227,248,128, +91,141,119,252,239,85,183,94,197,24,57,135,68,228,118,125,72,158,241,228, +24,107,134,181,1,6,118,95,218,237,152,187,93,209,203,188,240,218,214,143, +75,91,30,239,246,74,179,210,69,206,65,59,243,121,29,52,51,85,214,75,136, +169,225,183,98,72,59,236,70,233,29,230,64,244,13,12,76,79,79,159,201,122, +150,71,138,97,71,239,144,97,42,57,255,172,99,115,105,96,81,16,4,138,95, +197,206,209,209,81,145,157,32,150,106,252,254,120,238,78,254,142,182,95, +202,39,89,239,244,236,35,165,206,156,122,228,207,255,124,252,251,91,121, +253,75,202,75,58,205,17,96,140,142,142,118,247,246,246,254,149,239,54,77, +142,235,186,179,252,161,128,231,121,242,133,44,11,68,22,29,82,65,39,123, +119,139,158,72,62,10,186,219,237,58,44,255,110,181,90,63,240,188,57,25, +182,3,208,117,38,39,39,243,118,196,98,224,121,200,52,6,158,135,221,255, +182,141,199,191,196,107,193,230,195,143,198,0,0,0,0,73,69,78,68,174,66, +96,130}; + +static size_t xml_res_size_32 = 1354; +static unsigned char xml_res_file_32[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,3,138,73,68,65,84,88,9,237,86, +187,110,20,49,20,221,217,153,36,128,54,201,38,82,254,96,187,124,0,13,69, +64,52,41,242,9,72,105,200,118,116,225,149,135,34,33,168,121,195,82,82,80, +68,74,82,68,74,155,173,169,17,159,17,148,176,66,172,208,206,112,142,227, +51,242,120,109,50,145,168,16,150,102,174,237,123,125,207,185,215,246,204, +109,52,254,183,106,6,146,234,240,226,81,81,20,117,215,92,104,55,49,51,51, +115,29,144,19,33,216,16,208,206,206,78,147,182,146,161,117,152,35,176,192, +37,131,166,83,179,179,179,183,161,153,242,181,2,144,116,245,187,187,187, +87,221,177,215,119,1,131,129,185,246,147,237,118,251,38,38,38,221,73,245, +93,32,100,195,68,190,183,183,183,181,191,191,255,19,207,54,237,60,130,198, +134,243,200,236,71,60,95,216,247,91,105,68,133,159,102,57,60,56,56,216, +202,178,236,155,128,146,36,201,15,15,15,175,65,110,206,207,207,51,99,27, +28,195,62,71,159,81,211,111,129,167,49,61,61,253,161,217,108,222,129,237, +39,142,209,42,152,149,193,185,254,252,77,50,116,72,199,232,87,128,104,177, +178,178,242,3,226,233,201,201,201,144,146,99,75,152,4,8,94,0,188,151,166, +233,221,209,104,180,126,122,122,250,12,115,212,145,100,176,77,226,12,220, +130,166,220,2,101,128,145,187,169,230,106,101,139,4,29,111,12,136,32,140, +188,135,45,37,137,117,171,79,173,140,138,49,2,174,165,11,164,243,32,18, +150,168,11,254,222,3,207,224,203,16,115,125,250,253,40,1,101,130,11,252, +108,128,12,35,11,129,223,183,0,153,136,218,113,84,68,9,200,1,179,192,173, +232,247,251,5,228,80,153,16,65,156,244,119,54,114,3,190,180,180,148,89, +130,13,217,68,209,161,8,18,16,184,28,68,50,192,171,246,150,224,56,71,15, +8,66,112,129,137,168,198,49,233,19,224,45,96,106,199,216,251,14,67,224, +138,156,87,152,89,35,241,144,47,151,140,79,192,232,124,48,145,18,0,192, +223,48,242,185,185,185,135,214,25,137,155,232,123,189,30,183,108,168,45, +211,65,86,86,93,112,246,13,129,197,197,197,242,26,70,216,55,69,194,1,127, +36,103,62,136,191,101,90,43,123,87,26,2,203,203,203,230,95,96,15,92,201, +94,153,144,3,128,191,182,123,94,130,251,96,138,84,164,92,176,80,127,44, +3,190,67,39,237,175,44,248,99,235,40,177,132,203,27,194,244,83,167,53,34, +30,2,214,92,173,51,128,200,5,190,97,23,166,2,177,132,135,148,212,9,84,153, +16,80,76,250,4,202,91,32,0,128,191,180,145,151,224,112,86,249,194,29,29, +29,141,253,206,99,128,254,188,79,128,250,146,132,15,110,239,121,5,156,11, +254,38,129,242,243,10,240,23,140,28,114,147,32,107,107,107,166,184,80,138, +37,237,173,25,219,2,174,169,211,252,12,152,143,144,3,190,101,157,152,121, +108,75,165,18,186,236,157,23,33,227,76,3,43,149,214,28,224,207,81,76,220, +203,243,124,251,236,236,236,137,141,60,103,37,228,22,40,199,199,199,89, +183,219,13,214,7,40,68,76,97,226,97,4,135,202,192,21,106,1,110,126,44,144, +230,68,235,219,206,200,113,202,203,239,131,127,199,253,113,16,41,50,41, +2,220,223,38,128,191,162,152,96,21,195,198,95,110,121,32,35,215,45,193, +117,51,25,181,82,153,52,14,234,188,84,148,94,88,189,210,25,210,110,50,85, +199,113,93,27,83,150,47,44,44,180,176,128,36,248,79,32,8,239,53,251,230, +233,116,58,83,171,171,171,156,207,40,57,150,174,134,164,109,37,64,55,77, +105,171,213,186,129,34,114,2,7,103,20,251,122,161,192,108,192,166,1,219, +100,48,24,20,26,195,241,31,27,15,35,90,138,231,59,14,244,103,24,155,195, +233,18,160,3,238,53,127,165,181,79,46,23,93,162,17,143,85,241,175,75,172, +249,199,77,127,3,179,163,245,121,14,231,190,119,0,0,0,0,73,69,78,68,174, +66,96,130}; + +static size_t xml_res_size_33 = 1994; +static unsigned char xml_res_file_33[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,6,10,73,68,65,84,88,9,197,87, +91,111,84,85,20,94,251,156,41,195,213,130,9,62,153,62,152,225,105,58,83, +12,137,55,52,41,190,205,163,152,233,171,196,200,84,76,90,10,189,81,226, +195,193,63,96,47,47,180,85,228,18,53,233,36,248,136,190,97,130,196,75,42, +58,180,137,9,36,154,70,33,161,105,66,163,72,134,233,156,237,247,237,179, +207,101,102,74,41,79,238,100,122,246,101,125,107,175,189,214,218,235,219, +21,121,250,166,0,225,239,177,77,39,214,147,125,0,54,196,110,168,52,216, +77,71,50,94,183,151,74,88,16,205,55,109,104,68,130,185,245,177,14,37,14, +28,56,208,150,207,231,95,66,175,45,161,84,26,149,81,129,194,148,72,111, +110,252,204,221,149,61,159,179,111,177,47,163,99,176,16,50,50,171,95,201, +119,252,81,70,97,74,91,167,37,177,92,51,6,172,174,174,58,90,235,93,125, +133,85,51,230,2,27,149,197,214,7,135,44,229,39,79,107,173,62,240,181,250, +134,50,187,86,114,46,176,59,251,158,107,196,114,45,110,138,214,235,102, +172,39,158,99,220,152,78,167,117,155,82,254,212,82,218,88,127,255,178,92, +87,48,187,253,45,57,24,90,111,20,116,142,159,134,73,3,16,58,57,187,208, +127,137,27,44,239,248,201,223,209,230,250,83,87,94,92,19,185,29,237,73, +108,52,64,231,189,22,172,86,158,40,63,62,113,50,162,73,36,220,206,205,143, +118,78,140,137,82,3,202,87,67,179,11,199,47,133,57,208,209,81,85,15,170, +12,205,178,90,189,44,215,104,188,133,115,210,184,141,88,135,88,21,96,139, +50,231,98,201,28,54,218,118,13,246,247,65,217,212,162,200,238,195,242,90, +210,134,222,220,228,40,162,120,66,124,25,158,94,236,191,88,148,162,235, +93,245,234,73,153,230,126,16,117,165,35,172,2,182,66,236,156,91,150,158, +8,27,25,64,5,97,8,112,96,88,110,140,215,165,220,196,8,148,13,34,137,70, +102,23,251,47,80,174,44,229,72,65,6,227,149,52,229,247,234,246,195,242, +58,215,217,20,78,120,52,55,78,195,7,29,96,207,86,250,47,204,21,231,220, +98,185,199,55,154,3,177,32,9,109,95,178,182,227,121,103,40,99,54,71,204, +135,49,24,157,189,217,127,190,8,5,20,97,118,135,174,166,209,198,123,133, +27,246,48,52,70,164,148,157,24,129,147,135,136,61,11,44,55,239,41,247,212, +49,182,137,77,41,123,11,130,174,72,71,181,195,128,61,207,243,75,249,241, +97,110,174,197,25,157,190,121,252,179,98,177,232,150,161,32,148,109,248, +98,235,43,183,246,217,41,165,75,157,192,170,24,27,110,30,98,146,70,36,66, +144,146,165,244,146,73,12,36,205,144,248,122,4,130,167,102,22,250,207,17, +88,46,199,110,79,102,56,243,230,219,191,158,145,116,18,43,49,54,185,121, +88,23,130,219,21,212,11,115,11,170,213,170,114,17,247,197,197,197,26,147, +70,41,61,38,142,26,155,94,24,248,148,9,71,3,232,242,208,237,28,163,25,111, +49,4,27,97,139,115,69,63,16,55,190,87,240,191,193,133,115,214,3,251,164, +230,252,94,47,100,250,182,160,200,236,71,100,62,156,185,217,255,9,18,8, +229,64,25,183,3,21,41,178,96,227,173,12,194,86,219,217,138,101,34,151,129, +197,213,11,247,106,184,93,52,132,181,198,172,102,50,153,244,182,109,187, +222,88,217,114,227,250,157,23,164,138,52,175,103,50,133,52,145,133,125, +183,36,40,50,203,86,211,94,221,135,132,187,126,175,221,159,159,159,175, +109,132,13,195,130,155,29,92,113,91,232,74,7,183,234,153,153,249,26,245, +91,165,69,55,151,251,13,87,40,213,230,56,143,234,142,222,238,212,165,170, +83,244,15,234,3,191,15,170,70,92,239,192,149,123,88,115,81,87,212,63,149, +202,207,223,99,22,216,92,11,150,210,205,141,234,28,199,113,31,249,206,223, +192,254,128,97,224,1,43,232,226,52,38,36,183,81,154,77,81,178,22,179,127, +219,10,221,66,182,63,191,246,80,93,253,227,42,79,16,222,138,8,203,178,110, +69,91,62,85,132,107,29,108,139,220,166,38,130,114,186,41,209,22,161,36, +214,220,2,75,169,175,240,155,148,110,204,124,29,213,118,84,199,143,246, +228,238,124,73,217,16,27,210,113,136,79,102,59,89,15,243,38,220,196,62, +155,187,251,69,40,103,12,176,116,188,147,95,187,96,132,77,150,146,14,77, +139,41,21,51,199,180,118,190,230,244,227,232,152,88,0,161,135,172,231,81, +135,161,99,98,67,42,111,160,99,223,119,234,5,20,179,41,4,155,210,180,32, +89,112,48,92,135,82,69,254,76,93,211,207,168,237,155,166,114,229,232,193, +153,202,241,139,129,97,9,58,102,118,7,215,45,48,155,27,122,158,113,29,187, +178,62,165,10,42,32,146,206,164,174,17,107,250,19,83,57,42,202,128,235, +146,17,7,46,242,228,168,55,177,108,161,144,73,103,179,93,135,68,186,83, +73,78,103,33,162,20,226,118,10,191,123,165,252,196,59,28,219,36,50,107, +217,108,118,11,158,115,111,246,65,7,215,154,91,136,125,127,255,199,71,130, +181,120,103,134,40,140,121,35,14,239,35,78,144,82,123,187,38,71,209,61, +73,58,134,235,12,165,90,62,103,164,162,214,72,229,81,194,141,64,224,36, +118,25,61,251,203,137,243,116,251,253,203,169,196,91,81,180,49,96,9,247, +157,33,128,7,124,114,250,238,183,107,175,82,115,111,23,248,220,215,131, +88,48,116,76,215,145,82,105,57,215,147,109,35,42,159,254,149,108,26,188, +130,148,34,188,169,209,141,217,174,174,67,71,186,187,183,134,75,199,246, +79,14,211,237,71,59,39,223,13,231,146,223,240,154,133,33,40,216,210,77, +25,82,57,40,121,57,198,50,230,173,70,55,132,192,213,174,58,191,188,108, +8,167,55,63,49,84,95,243,241,160,208,99,120,124,158,227,201,169,184,225, +169,29,93,79,174,52,83,185,24,42,39,150,171,34,158,207,107,25,244,131,191, +220,28,110,12,66,16,210,177,128,142,153,52,120,102,71,116,76,62,135,1,6, +204,83,52,159,36,196,62,5,149,27,29,220,156,166,216,11,20,211,49,108,234, +194,154,161,99,38,77,79,57,160,99,10,55,63,86,57,39,18,99,55,73,229,228, +248,168,153,238,147,40,181,153,78,13,81,129,142,229,9,116,252,56,42,159, +178,88,90,97,109,89,159,142,35,51,109,135,180,204,86,171,105,75,199,149, +13,233,152,84,185,221,21,245,239,35,101,114,43,160,114,131,5,29,87,126, +196,114,92,20,48,216,20,165,66,78,24,247,246,246,224,65,194,49,74,19,176, +193,171,120,61,58,230,63,47,148,226,117,111,197,114,229,127,108,255,1,121, +194,122,87,5,172,108,112,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_34 = 1576; +static unsigned char xml_res_file_34[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,4,104,73,68,65,84,88,9,197,86, +73,79,84,65,16,126,143,89,35,3,132,45,36,156,185,235,77,99,60,224,114,225, +74,194,209,5,52,36,122,34,134,109,140,7,244,119,104,226,114,82,18,56,162, +119,53,234,111,224,23,56,225,0,195,129,196,25,198,239,171,169,106,234,189, +121,15,70,47,118,210,211,253,170,235,171,181,187,106,162,232,239,71,12, +8,231,121,195,159,167,247,254,59,33,35,247,192,113,121,158,98,14,221,243, +24,11,105,158,238,177,194,83,26,30,30,190,138,93,201,16,186,122,80,216, +131,247,5,230,7,229,33,246,90,26,187,187,187,251,149,211,201,17,124,10, +27,13,40,195,64,187,221,30,154,155,155,179,111,37,71,29,108,8,12,202,71, +70,70,158,225,251,73,167,211,249,172,76,5,96,107,25,88,61,150,133,114,58, +25,216,160,175,60,62,62,126,11,76,101,178,239,236,236,124,203,178,158,2, +224,193,47,204,187,228,211,81,158,154,154,34,182,96,132,172,117,104,104, +40,141,21,167,130,5,89,32,165,153,245,117,120,189,2,218,234,209,209,209, +251,217,217,89,201,227,204,204,76,124,120,120,40,145,130,225,95,104,188, +226,66,228,160,188,30,199,113,192,226,156,198,18,19,70,185,86,171,221,66, +24,43,129,226,54,16,176,65,207,7,7,7,239,43,153,2,196,3,24,80,169,86,171, +55,241,93,204,48,32,50,44,86,143,117,210,187,219,50,194,27,82,160,194,69, +1,128,235,84,142,245,65,15,10,4,26,157,151,2,167,92,176,11,11,11,193,240, +180,172,132,1,91,91,91,146,26,85,222,192,186,72,128,10,136,120,63,92,168, +229,254,184,232,121,195,123,176,170,88,120,188,17,102,64,72,1,148,174,193, +115,10,88,242,202,185,207,50,0,228,190,176,196,235,72,24,97,6,200,43,128, +210,85,85,254,208,184,243,86,122,206,251,131,243,76,172,69,141,120,26,238, +94,87,66,100,5,119,224,54,40,49,86,94,184,3,24,241,72,57,152,55,121,154, +46,236,36,153,7,52,62,23,139,151,99,124,89,50,162,80,18,81,76,218,16,90, +6,224,10,158,204,115,60,181,87,170,132,116,142,211,238,18,126,237,25,197, +231,97,33,43,0,230,231,231,175,135,143,174,3,38,35,98,4,238,76,79,79,95, +2,131,120,140,149,57,173,232,229,34,141,198,114,22,148,102,101,59,23,11, +94,166,69,166,98,100,191,188,188,108,216,16,198,2,242,120,163,80,40,148, +96,113,27,81,96,105,238,84,42,221,123,85,44,22,35,20,27,200,146,114,26, +31,31,31,15,128,247,24,81,250,14,90,15,150,124,100,246,131,1,166,60,224, +10,39,39,39,77,96,127,224,60,193,71,47,197,107,172,101,111,49,247,44,56, +156,202,83,197,106,145,194,86,246,118,22,188,6,61,189,39,79,26,75,252,63, +13,111,192,223,10,232,193,102,182,84,222,122,119,243,121,155,228,70,225, +149,188,196,252,168,90,51,177,254,246,131,143,133,205,99,173,149,159,181, +99,228,190,166,140,148,43,204,160,117,56,73,192,224,106,45,245,49,20,124, +18,42,194,143,252,246,180,99,197,153,209,105,172,181,114,169,184,148,195, +102,116,83,243,206,111,49,128,27,63,80,27,210,45,149,199,149,126,91,57, +240,191,192,123,79,101,138,142,96,1,58,93,188,183,183,215,210,67,241,218, +122,2,105,0,103,181,84,30,89,132,184,79,15,243,188,126,122,122,186,130, +174,185,118,112,112,240,14,76,3,136,224,25,111,31,45,117,19,57,103,71,188, +175,40,94,34,139,210,69,173,124,147,158,79,78,78,62,80,172,225,248,25,135, +8,232,161,44,238,2,117,70,71,71,55,144,207,167,160,173,55,155,205,183,90, +219,89,29,131,11,120,218,17,162,103,223,84,32,74,160,120,157,216,82,169, +180,209,104,52,222,144,142,75,237,251,129,97,34,251,91,149,48,8,249,178, +63,34,139,0,115,216,185,247,34,209,200,44,109,84,142,168,245,180,227,188, +134,36,151,16,127,179,88,36,100,76,76,76,172,49,116,152,75,70,243,171,139, +146,25,192,34,35,3,152,68,43,7,145,57,247,70,43,103,72,99,100,66,88,185, +162,177,177,177,85,8,105,160,63,60,84,78,241,60,199,250,4,22,184,126,91, +185,24,228,67,74,194,111,40,221,108,181,90,117,236,235,168,255,175,53,231, +146,43,122,145,225,9,113,134,229,125,225,159,215,58,238,203,107,208,165, +226,165,11,154,202,16,153,89,237,248,50,132,132,118,188,189,189,109,237, +56,74,181,83,200,239,142,243,218,177,178,248,86,206,226,102,208,176,94, +216,82,211,205,9,72,107,169,185,88,197,48,10,121,173,60,92,130,11,91,170, +181,83,154,140,118,218,87,59,38,134,5,14,169,148,8,32,189,214,202,217,142, +127,66,84,226,102,154,165,212,17,222,39,63,50,6,99,72,161,191,245,236,92, +44,10,157,196,124,127,127,159,114,211,88,21,241,159,150,63,81,89,233,125, +85,2,255,224,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_35 = 2107; +static unsigned char xml_res_file_35[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,6,123,73,68,65,84,88,9,213,87, +107,108,84,85,16,158,115,239,221,119,187,91,65,18,68,48,168,141,40,107, +75,160,160,41,169,73,81,3,242,3,149,54,219,196,31,180,4,200,34,9,252,40, +136,242,71,115,255,152,144,20,169,1,137,186,145,242,48,198,100,137,37,72, +212,144,24,169,9,80,2,20,98,101,155,0,17,77,120,37,32,133,238,182,219,125, +221,123,156,239,238,163,187,165,5,76,74,162,39,57,123,230,204,204,57,51, +243,205,204,233,45,209,127,127,72,241,40,125,212,70,93,14,99,18,60,157, +116,37,187,10,115,132,214,77,240,30,201,168,169,169,177,85,87,87,191,92, +95,79,37,78,5,107,182,250,242,6,243,142,228,247,19,177,22,224,173,172,172, +116,184,92,174,87,202,238,60,127,188,251,234,129,225,53,213,59,166,43,82, +238,101,56,106,88,169,71,81,236,45,95,252,182,238,26,156,224,57,97,72,88, +48,35,18,135,195,33,21,69,49,28,154,199,74,129,144,230,62,183,205,247,26, +27,247,98,53,204,228,254,7,69,44,37,9,204,7,233,21,203,11,14,128,41,217, +133,174,191,246,166,86,205,218,93,46,72,204,139,167,7,16,169,145,93,197, +60,164,35,27,253,72,97,178,183,66,30,37,77,234,164,8,65,18,19,180,197,99, +89,177,177,177,232,18,7,216,150,172,159,185,210,222,113,97,117,76,146,60, +235,177,249,32,87,179,171,60,27,234,217,50,144,173,3,97,161,100,25,101, +191,197,34,202,8,157,204,155,97,42,195,4,109,241,16,19,59,51,150,225,60, +111,92,161,20,74,203,96,250,238,47,108,41,138,85,85,28,205,249,67,88,101, +152,84,24,2,61,112,144,214,223,237,164,19,14,141,46,97,130,6,15,50,232, +64,23,244,125,135,223,239,183,115,23,188,138,181,88,113,172,46,200,71,21, +237,164,201,108,236,140,252,153,100,250,71,146,67,135,178,19,52,120,144, +65,7,247,229,207,20,223,13,186,164,229,138,133,22,212,58,145,174,111,25, +0,95,215,117,141,103,6,57,207,71,206,225,31,241,149,83,205,64,148,146,172, +130,187,172,156,167,13,126,75,18,148,241,121,45,217,17,230,207,183,144, +192,89,246,133,247,133,81,40,18,68,174,170,106,157,97,24,199,34,145,72, +170,160,193,68,240,203,105,238,208,218,235,113,240,80,92,200,239,157,239, +104,67,133,143,118,228,140,59,138,245,243,52,95,158,240,150,147,51,26,163, +245,190,6,218,149,63,155,151,99,29,183,6,116,153,149,173,60,72,31,166,166, +92,239,111,233,164,143,112,160,11,63,60,56,148,119,50,89,55,199,67,49,195, +45,169,162,74,76,73,43,173,67,191,102,107,198,162,115,63,247,69,32,120, +152,220,169,52,221,113,79,34,123,188,159,82,143,15,210,164,109,205,52,116, +235,16,149,219,12,186,104,83,105,42,195,141,66,28,9,4,173,40,201,244,150, +145,154,76,51,4,73,138,177,145,171,127,103,168,246,217,38,26,176,82,88, +148,134,145,131,197,110,49,13,4,66,203,40,206,7,62,30,238,167,36,86,24, +135,154,76,150,230,177,112,148,141,67,226,113,147,58,52,72,251,28,195,244, +194,69,133,252,23,20,90,2,227,208,107,10,23,57,203,251,251,33,0,25,95,71, +180,98,127,181,231,235,230,222,172,113,238,107,20,20,90,205,227,164,218, +161,4,25,172,146,111,51,163,140,141,103,134,232,93,167,65,223,44,209,104, +23,183,192,34,182,34,109,38,157,102,165,247,59,26,233,114,128,219,242,64, +147,117,174,212,27,24,43,26,146,171,94,9,232,186,61,111,188,190,94,215, +250,102,7,172,156,115,126,191,213,178,13,155,201,157,201,248,24,246,68, +156,246,193,120,80,163,155,207,85,80,179,75,163,25,46,149,158,114,121,169, +209,84,232,220,154,239,233,105,24,215,115,15,212,120,5,68,129,64,88,213, +245,38,68,151,90,177,184,205,227,186,237,149,161,174,181,113,127,23,204, +233,202,99,141,250,78,70,161,5,109,200,85,158,64,193,33,231,30,147,182, +34,114,71,5,185,162,119,105,152,149,157,56,97,176,142,163,156,188,201,24, +109,227,109,99,100,118,22,253,49,83,112,62,114,62,205,127,11,228,170,170, +246,103,52,41,218,184,228,107,113,9,63,47,221,25,33,55,119,252,222,122, +25,91,60,50,92,129,71,208,239,0,52,26,167,232,5,65,47,126,106,210,113,68, +158,201,112,65,230,210,204,185,148,170,74,194,48,232,134,195,70,149,168, +47,78,176,184,167,8,167,12,45,80,10,198,73,57,231,212,202,26,20,161,60, +129,9,90,99,222,154,89,59,159,134,3,222,6,186,93,209,64,243,163,49,239, +134,129,184,235,12,95,120,13,124,228,220,90,31,226,231,30,7,202,39,219, +45,158,38,68,155,83,245,120,19,198,208,176,33,77,137,9,26,60,197,97,0,70, +58,19,12,218,24,21,197,183,60,250,89,197,242,225,5,145,204,234,186,151, +222,166,43,40,56,205,101,133,158,64,228,152,140,68,194,230,182,120,221, +136,30,133,8,71,71,57,160,138,195,229,161,84,235,244,237,46,62,178,48,101, +14,35,20,39,96,196,4,13,30,203,106,131,211,116,247,252,80,40,205,18,243, +232,209,61,206,112,56,108,95,216,180,187,31,142,217,108,180,57,57,72,81, +206,185,11,176,99,130,6,79,211,232,61,232,248,251,178,40,141,114,0,162, +135,24,28,83,230,141,185,86,235,109,58,118,99,233,15,246,197,23,79,61,185, +240,143,15,142,93,89,138,211,95,189,73,127,42,38,205,229,130,235,52,57, +231,200,59,104,240,32,67,244,220,5,120,192,70,183,161,33,151,197,130,246, +246,171,27,135,57,222,19,118,197,133,82,45,129,17,60,169,138,147,29,29, +111,197,54,236,184,228,16,194,8,217,221,158,25,118,119,217,116,67,136,80, +88,74,149,184,197,208,239,123,27,168,209,206,5,135,162,3,61,250,13,128, +3,247,180,97,236,118,202,242,140,31,242,205,156,243,215,145,115,11,118, +86,102,227,46,230,69,53,167,205,130,113,242,212,148,28,36,55,103,38,63, +4,245,117,177,207,58,25,129,112,128,17,58,64,86,181,179,24,81,3,118,61, +247,0,141,156,200,81,197,127,13,3,145,64,70,231,15,207,117,220,134,28,85, +27,114,110,169,9,217,173,178,99,159,115,27,234,122,196,174,235,254,212, +38,134,93,8,37,4,185,148,102,240,147,186,25,63,5,194,146,95,58,129,55,132, +153,0,145,199,131,58,3,14,204,153,51,103,17,62,207,161,207,14,20,234,3, +69,169,207,220,99,61,40,144,241,131,159,189,20,27,30,58,119,2,102,118,247, +239,126,11,23,229,63,203,77,211,60,233,116,58,147,137,68,66,224,77,64,91, +162,51,112,45,234,3,41,186,229,57,109,165,137,34,17,154,221,186,93,61,208, +190,209,122,142,3,173,219,181,190,246,141,6,249,253,99,122,145,76,38,133, +207,231,51,123,122,122,248,205,204,142,130,3,188,85,171,170,170,234,120, +181,225,243,92,202,226,40,213,156,158,81,148,239,220,13,88,180,28,56,153, +68,17,179,148,20,130,63,244,77,83,229,53,214,219,219,123,138,165,214,93, +197,14,224,132,202,72,104,248,31,161,244,248,196,236,198,66,96,98,110,254, +63,223,242,15,144,232,238,6,51,233,219,231,0,0,0,0,73,69,78,68,174,66,96, +130}; + +static size_t xml_res_size_36 = 1872; +static unsigned char xml_res_file_36[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,5,144,73,68,65,84,88,9,237,150, +75,104,156,85,20,199,191,153,111,50,153,201,99,210,198,20,36,38,198,186, +179,66,80,19,145,145,46,90,173,148,132,54,144,134,4,234,34,186,20,172,139, +66,235,38,40,217,4,4,93,197,186,104,119,13,168,208,98,66,146,134,32,40, +100,33,85,44,177,171,100,81,171,9,105,85,16,204,59,153,201,100,30,254,127, +183,223,29,111,98,146,42,65,65,240,194,157,115,238,57,231,158,247,61,243, +121,222,127,96,133,254,77,31,93,99,97,25,102,179,92,252,1,229,31,248,45, +73,36,18,47,72,111,196,213,125,240,224,193,42,231,108,29,114,72,251,67, +93,133,225,80,40,84,41,117,37,168,140,199,227,117,114,232,139,92,46,55, +11,212,249,49,145,243,218,238,29,68,247,181,92,101,5,57,144,147,182,2,26, +35,145,200,85,157,95,22,154,0,234,60,0,253,33,139,18,186,101,124,136,248, +182,104,10,133,2,14,101,106,106,106,42,101,244,57,157,137,56,7,228,28,148, +3,154,107,36,116,236,216,177,72,111,111,47,119,113,190,0,14,77,184,43,167, +227,222,43,90,85,85,245,146,68,98,136,85,86,86,126,169,115,65,233,207,1, +57,7,215,49,100,86,96,212,30,61,25,173,96,23,9,66,182,203,184,60,112,215, +67,28,56,186,180,180,116,83,244,52,61,16,148,129,76,124,151,205,102,187, +83,169,212,79,226,225,64,190,179,179,211,191,126,253,58,37,243,90,90,90, +206,9,188,170,44,29,230,44,249,25,129,79,198,199,199,47,113,118,101,57, +187,107,39,7,190,146,64,198,10,145,246,133,133,133,165,224,108,140,19,149, +118,190,189,189,253,145,141,141,141,207,163,209,104,147,154,213,203,231, +169,142,60,12,135,61,223,247,189,76,38,51,89,90,90,122,114,104,104,232, +55,123,39,208,83,4,197,116,22,41,127,32,240,194,214,184,20,80,83,83,127, +140,35,102,141,203,208,134,28,48,189,66,191,128,67,195,49,100,144,13,238, +184,1,67,222,243,73,97,196,24,186,124,249,114,153,20,100,185,160,26,251, +64,165,253,45,12,96,72,199,82,109,232,198,233,0,47,21,47,141,76,107,107, +235,155,162,21,239,130,219,181,107,6,20,137,225,41,125,239,28,58,116,104, +126,112,112,240,93,46,201,1,123,247,172,2,5,223,50,184,44,83,48,43,29,190, +54,164,215,249,153,152,152,48,1,129,219,229,166,196,54,97,177,7,70,71,71, +203,54,55,55,23,170,171,171,163,243,243,243,153,213,213,213,234,238,238, +238,181,182,182,182,74,53,229,29,53,221,163,164,92,202,220,64,176,152,87, +237,125,122,66,37,88,145,204,253,134,134,134,228,149,43,87,232,37,108,26, +175,4,183,92,228,92,92,186,20,62,125,250,244,186,8,125,50,78,154,251,48, +142,128,148,23,21,112,118,150,174,21,60,165,221,87,239,92,29,30,30,126, +170,169,169,233,233,230,230,230,147,129,113,239,218,181,107,174,179,59, +62,67,155,129,162,167,3,3,3,229,214,184,122,193,188,0,245,192,77,61,211, +36,13,39,7,76,95,8,230,48,62,55,55,247,198,228,228,228,199,55,110,220,248, +72,153,58,174,76,21,36,118,75,252,183,59,58,58,126,148,19,126,87,87,151, +169,223,22,111,156,72,64,137,50,172,55,28,181,198,85,255,136,222,190,169, +185,158,218,167,60,53,45,211,156,64,210,190,184,184,120,21,227,234,153, +95,203,202,202,186,37,87,47,7,30,215,64,235,16,126,123,100,100,228,48,198, +9,132,203,123,57,128,246,188,12,102,26,27,27,203,107,107,107,203,212,68, +217,169,169,41,102,68,120,108,108,236,67,117,249,164,34,230,5,164,201,61, +53,151,204,123,68,126,224,192,129,184,134,90,74,145,19,125,97,101,101,37, +85,81,81,145,80,70,62,144,188,119,228,200,17,211,127,187,57,0,147,17,252, +164,70,240,103,179,179,179,223,171,1,239,130,67,19,207,116,51,67,38,112, +34,38,71,74,212,112,203,61,61,61,107,164,93,242,216,97,172,163,139,29,91, +95,167,165,188,36,205,77,22,228,115,104,167,39,132,83,5,12,73,224,182,210, +150,16,228,34,19,238,140,240,19,177,88,236,153,116,58,61,195,132,19,185, +249,212,169,83,231,68,127,77,187,28,57,106,14,252,43,107,167,12,24,154, +210,249,190,20,37,4,83,82,132,66,82,156,130,166,200,77,26,69,43,145,209, +176,82,126,73,37,121,62,153,76,30,237,235,235,187,39,218,45,213,31,251, +105,238,5,59,29,208,190,230,117,209,136,56,186,61,3,164,138,26,199,197, +124,81,138,136,198,166,209,224,208,180,146,218,88,88,23,223,83,67,33,147, +23,156,23,228,127,224,162,74,240,138,74,150,8,210,238,201,120,92,180,101, +189,156,11,200,76,79,79,27,69,59,101,0,254,158,11,39,52,140,204,19,80,25, +90,212,164,119,180,127,0,231,162,120,51,202,214,179,106,188,65,53,224,47, +108,112,104,240,136,94,206,154,62,34,98,187,236,36,252,70,132,117,26,142, +154,7,105,39,66,254,102,211,162,197,21,225,144,134,211,153,254,254,254, +210,186,186,186,187,234,137,58,248,234,139,251,106,192,39,136,206,26,160, +225,224,5,67,141,65,84,156,1,208,183,151,0,154,241,76,134,46,202,224,9, +65,183,9,227,162,45,235,57,93,144,3,158,118,161,190,190,222,164,146,139, +44,253,111,132,100,60,135,33,206,174,97,28,179,3,8,222,246,101,191,136, +162,98,152,210,216,103,168,33,242,51,219,121,134,158,140,32,231,145,118, +13,157,123,108,91,2,107,28,190,28,14,177,193,31,182,162,26,30,199,37,100, +190,138,5,221,254,136,235,108,202,16,40,217,162,80,6,194,236,128,247,183, +128,123,9,79,125,165,144,201,134,19,148,7,163,212,112,83,155,145,11,14, +13,62,25,136,158,63,127,158,23,195,147,242,193,45,125,23,104,117,139,253, +96,185,145,248,170,237,81,53,88,137,148,153,41,101,133,4,173,220,150,122, +195,87,135,123,229,229,102,254,120,107,107,107,230,83,204,185,87,68,165, +83,241,153,239,131,149,229,229,229,111,197,48,186,172,98,43,72,227,16,249, +159,12,89,129,125,66,236,209,228,100,244,255,101,50,240,59,44,192,204,4, +139,57,222,148,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_37 = 2727; +static unsigned char xml_res_file_37[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,8,231,73,68,65,84,88,9,229,87, +123,80,148,215,21,191,223,107,191,93,118,97,129,101,121,8,168,177,173,54, +198,224,11,69,171,166,232,76,205,212,137,34,16,152,9,105,140,213,105,29, +153,102,210,78,42,198,196,40,190,208,166,73,218,140,209,84,243,71,172,157, +54,29,156,5,95,163,237,88,131,56,216,65,35,96,19,19,52,141,138,47,222,176, +44,236,183,175,111,191,239,235,239,44,236,22,108,108,155,153,78,254,233, +157,185,123,239,61,247,220,115,126,247,220,243,157,115,150,177,255,247, +198,125,69,3,112,149,149,149,2,157,193,24,70,231,51,50,50,132,201,147,39, +27,245,245,245,58,214,6,182,168,255,111,91,117,117,181,112,224,192,1,105, +180,84,162,141,94,71,231,68,175,171,171,19,105,36,128,81,250,195,198,135, +90,32,122,187,117,235,214,133,113,56,114,43,8,53,161,173,48,12,227,121, +208,166,162,247,98,254,41,250,69,158,231,47,202,178,220,186,108,217,178, +224,131,202,8,16,209,122,122,122,140,146,146,18,157,227,184,152,149,198, +0,128,32,238,220,185,115,66,126,126,62,49,233,81,65,53,53,53,223,197,122, +53,214,75,192,227,214,117,189,65,16,132,167,161,244,37,204,191,137,189, +121,160,143,199,62,41,106,71,191,2,90,35,104,151,11,11,11,111,96,253,208, +22,3,64,202,209,98,200,160,116,58,214,207,225,228,83,216,147,208,63,12, +6,131,213,101,101,101,231,247,238,221,235,200,202,202,58,175,170,234,212, +210,210,210,80,84,58,206,76,6,168,92,240,206,199,217,28,140,153,216,211, +208,175,163,159,5,173,49,20,10,93,195,25,15,214,164,219,136,0,0,35,246, +56,227,196,137,19,41,96,88,9,33,133,160,101,161,127,162,105,218,209,182, +182,182,134,138,138,10,119,85,85,149,77,20,69,41,51,51,51,61,46,46,174, +22,0,230,151,148,148,118,113,144,99,48,14,66,254,213,1,93,46,87,22,228, +21,67,209,174,180,244,116,107,103,103,231,117,200,152,181,124,249,114,31, +233,229,163,202,241,190,150,112,56,220,56,110,220,184,247,64,91,2,211,86, +123,189,222,215,155,155,155,207,66,121,4,113,75,75,75,176,161,161,65,1, +40,242,11,52,43,35,165,237,39,215,153,105,172,174,54,198,56,230,177,99, +174,5,2,199,189,10,112,171,113,217,102,40,223,73,135,0,220,70,167,169,113, +81,0,48,95,42,172,208,132,205,141,64,252,8,250,18,172,39,141,240,180,3, +208,85,240,54,5,2,129,143,52,205,31,180,219,83,142,23,22,22,125,35,232, +98,21,65,142,85,201,6,219,34,23,179,170,147,53,53,211,240,38,207,227,44, +172,200,153,85,38,156,72,228,60,199,159,44,252,193,105,250,50,36,73,186, +6,103,253,14,156,181,39,162,59,10,0,155,78,108,54,118,116,116,124,175,188, +188,188,13,138,101,188,117,146,195,225,248,22,232,51,1,104,14,58,121,190, +3,103,224,164,124,138,192,212,247,166,27,181,63,77,179,222,99,237,234,2, +118,37,52,231,111,80,156,201,12,163,145,103,218,251,5,69,37,53,90,45,251, +177,207,96,85,120,236,55,183,176,91,239,230,179,150,22,147,108,158,251, +165,0,240,54,151,20,69,89,9,16,93,86,171,85,98,138,162,222,237,239,15,238, +217,179,199,15,197,225,53,107,214,88,242,242,242,82,83,146,18,22,113,146, +229,45,142,233,141,58,19,83,121,166,206,8,50,249,47,50,83,107,250,121,231, +7,107,11,22,14,129,159,25,117,204,60,224,118,42,137,78,157,31,236,233,243, +94,53,222,153,214,197,103,159,97,134,182,176,168,168,168,155,46,63,38,80, +0,61,131,31,232,62,159,47,12,147,107,124,188,40,36,103,79,145,15,31,120, +59,117,223,190,125,25,179,31,123,44,177,233,230,205,222,218,251,166,63, +139,70,200,141,39,88,166,169,129,69,140,9,247,211,6,46,175,196,39,119,112, +77,112,97,36,14,208,183,207,45,102,1,158,245,108,243,116,123,85,114,194, +95,107,165,125,176,140,100,54,155,99,95,219,24,0,64,68,192,25,121,72,56, +108,50,214,223,78,243,125,219,116,195,178,234,86,202,144,162,48,149,143, +227,244,131,220,34,254,141,236,221,27,190,111,123,99,146,219,101,222,250, +39,57,71,132,80,246,129,245,57,217,227,98,155,61,162,205,235,169,101,175, +45,94,188,56,108,84,51,193,94,196,182,171,98,174,35,161,136,237,89,101, +185,8,205,255,140,47,164,107,12,0,178,0,53,171,149,241,63,243,36,5,187, +114,119,110,122,34,121,231,53,26,43,250,39,4,135,116,89,59,57,190,33,201, +204,95,46,23,217,37,198,115,129,151,214,113,103,82,84,38,250,127,40,29, +79,194,151,189,209,238,80,17,51,216,230,187,213,204,194,149,50,13,32,108, +206,130,11,145,39,129,131,243,177,171,71,52,61,0,128,44,64,1,255,227,112, +170,90,155,241,113,146,204,183,190,104,79,102,38,26,93,80,44,133,66,220, +83,119,30,119,7,181,233,239,132,141,57,20,160,127,153,23,248,73,167,196, +194,150,183,212,103,123,201,204,158,94,166,66,204,238,236,82,230,119,187, +88,229,160,200,122,221,46,91,37,233,75,16,2,35,87,164,213,112,123,192,2, +140,169,160,231,136,221,210,11,29,57,238,160,254,232,219,30,55,11,209,88, +12,197,118,147,46,110,74,184,205,191,235,217,254,155,83,202,134,54,123, +49,219,113,201,186,223,174,51,94,47,132,121,201,204,33,109,126,114,82,49, +171,140,88,128,99,155,18,146,153,204,49,245,21,56,164,120,95,75,165,248, +49,108,230,47,3,48,226,2,145,173,85,137,30,105,229,213,109,123,26,58,95, +126,52,237,242,230,221,123,51,239,89,238,40,102,117,188,20,18,166,72,237, +241,65,46,206,215,93,187,112,223,164,224,193,86,88,192,234,243,75,145,220, +145,90,122,206,75,202,200,2,184,238,206,193,126,22,52,120,105,23,28,50, +156,41,116,83,174,24,243,10,15,88,128,99,154,38,24,235,207,204,87,230,88, +110,71,162,213,57,101,130,151,148,191,112,63,203,159,107,235,137,91,223, +154,237,31,224,146,84,51,243,59,28,86,165,220,97,55,37,66,166,20,16,197, +200,205,12,164,96,82,70,183,176,23,178,29,138,196,146,147,10,189,219,104, +29,146,18,99,9,142,214,212,198,0,128,32,238,30,179,7,186,127,84,246,74, +126,202,235,173,71,167,109,125,249,186,194,235,231,135,30,81,59,103,191, +249,218,130,244,95,125,222,251,228,218,138,243,119,245,158,16,51,121,60, +222,190,95,12,14,124,244,5,174,20,236,245,8,10,9,60,136,2,133,62,193,186, +202,74,177,174,174,82,28,183,156,249,140,234,146,49,33,154,248,162,45,146, +167,105,129,32,132,132,194,135,103,153,111,37,153,248,190,23,237,41,22, +105,160,175,231,231,101,105,29,251,133,174,67,131,86,161,249,89,155,141, +9,3,74,230,230,178,169,226,66,149,25,19,207,114,251,230,88,248,192,149, +176,33,230,207,76,30,156,139,26,162,1,245,3,185,81,172,225,89,185,166,166, +141,184,232,17,13,185,133,66,113,108,143,38,49,0,8,64,134,36,137,226,85, +37,107,104,158,121,226,222,193,190,182,114,65,243,239,122,230,67,103,239, +225,226,13,75,239,112,77,124,150,239,16,235,12,175,252,196,173,114,119, +66,190,174,223,155,77,242,4,213,100,153,110,54,25,9,56,255,135,156,156, +28,223,209,163,71,111,67,110,11,190,168,139,168,25,154,57,110,197,45,198, +114,35,160,44,22,203,32,233,1,144,24,136,24,0,162,0,173,38,135,187,148, +212,167,87,191,122,252,143,227,47,248,36,103,126,205,51,106,51,232,182, +230,208,204,51,205,67,206,250,79,221,166,27,230,224,245,128,205,108,182, +122,189,29,215,18,19,227,47,102,103,79,156,213,221,221,189,17,10,145,165, +227,166,225,150,57,200,27,43,16,77,109,0,68,49,160,21,128,206,32,139,222, +68,172,145,144,140,98,79,31,3,64,68,28,48,143,79,77,93,91,235,74,91,16, +226,132,108,33,172,220,243,6,66,191,237,235,235,187,18,242,13,250,56,75, +162,156,101,10,88,53,83,188,21,2,141,248,248,120,1,56,146,33,84,160,53, +74,174,47,160,248,239,152,106,68,131,76,51,0,101,36,36,36,44,66,248,221, +143,2,150,33,207,124,142,98,166,159,46,76,129,79,164,31,106,96,234,27,24, +24,232,194,230,86,228,109,22,242,251,223,199,186,30,121,161,29,69,74,72, +55,4,67,80,6,3,62,89,214,77,38,222,4,37,34,148,81,58,167,198,48,23,233, +250,152,107,56,227,131,66,11,50,105,14,204,190,4,150,153,12,61,127,133, +242,99,184,228,239,114,115,115,17,172,134,139,32,178,0,9,192,62,23,70,74, +126,2,76,51,48,207,131,172,197,56,188,5,123,113,56,228,193,219,221,68,255, +12,178,175,35,99,222,27,26,26,242,248,253,254,16,10,24,9,252,58,234,132, +126,208,61,233,233,233,51,80,49,45,133,83,207,3,168,32,246,78,163,111,47, +40,40,184,16,185,233,176,66,144,134,203,191,225,235,63,64,140,50,82,101, +12,199,154,2,65,136,187,108,62,250,12,0,202,2,32,1,189,7,111,250,25,64, +221,7,216,181,48,210,89,188,253,108,240,218,32,188,30,227,33,128,58,141, +250,143,106,66,186,101,180,224,165,231,137,5,163,152,15,16,145,152,142, +28,57,194,59,157,78,14,127,52,24,0,80,64,105,29,233,135,73,208,169,83,167, +18,144,84,30,199,52,15,252,115,209,151,98,62,132,247,118,64,233,14,20,174, +174,145,162,147,216,25,197,4,42,199,33,159,128,140,148,114,145,173,255, +238,135,172,16,9,44,16,4,101,49,239,29,125,26,160,228,209,107,226,167,242, +11,180,152,133,71,239,143,158,255,71,134,209,204,52,31,109,37,90,227,63, +68,196,164,164,144,44,23,93,211,222,215,217,190,242,69,190,78,112,255,86, +215,63,0,65,213,150,76,113,233,186,155,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_38 = 2510; +static unsigned char xml_res_file_38[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,8,14,73,68,65,84,88,9,229,151, +107,76,148,103,22,199,223,185,1,195,125,0,81,2,94,136,21,35,65,170,181, +82,73,193,69,146,37,94,17,226,106,140,172,129,216,166,38,126,177,73,155, +214,186,180,165,187,104,217,108,108,66,118,183,187,186,209,174,18,169,151, +88,163,168,184,209,170,16,186,130,85,80,209,42,136,148,42,40,200,77,110, +195,192,220,246,119,222,240,78,6,136,89,187,73,63,237,155,156,60,247,115, +254,231,127,206,115,158,25,69,249,127,255,12,63,147,0,93,90,90,154,113, +214,172,89,250,150,150,22,87,65,65,129,126,96,96,192,56,119,238,92,125, +94,94,158,114,229,202,149,159,169,238,37,183,175,95,191,222,176,104,209, +34,147,247,118,153,243,30,107,125,153,23,144,99,235,122,109,254,69,173, +238,69,11,226,93,89,89,153,225,198,141,27,14,246,184,101,31,74,125,134, +135,135,51,93,46,87,46,195,120,164,11,185,139,212,136,184,221,238,123,229, +229,229,35,244,199,125,2,72,38,166,76,153,226,62,126,252,184,139,174,170, +79,230,38,2,16,138,197,3,161,87,54,170,223,138,21,43,126,165,211,233,242, +24,164,99,188,23,67,85,6,131,225,55,122,189,254,61,198,175,48,191,4,153, +129,24,89,123,194,252,77,230,171,25,95,7,208,67,218,23,126,222,0,164,239, +65,182,122,245,234,87,81,182,25,89,141,152,80,120,201,102,179,29,171,168, +168,168,140,136,136,8,79,74,74,170,12,8,8,136,199,163,81,77,251,202,149, +43,227,232,191,14,216,100,206,36,210,143,70,156,244,27,152,251,150,126, +245,232,232,232,253,139,23,47,246,209,87,237,169,212,104,131,53,107,214, +68,56,157,206,44,14,100,211,198,208,214,99,52,159,228,170,98,79,47,18,136, +88,98,99,99,35,89,51,12,13,13,133,209,118,160,92,71,235,166,105,100,93, +164,20,81,63,216,139,129,173,117,56,176,203,223,223,63,128,201,6,236,188, +70,120,173,244,117,2,64,69,66,124,205,40,172,102,211,108,90,155,221,110, +47,36,195,203,106,106,106,30,179,199,54,182,79,226,59,138,45,7,198,20,171, +213,170,136,237,189,123,247,154,105,69,161,36,166,19,81,63,140,191,137, +241,223,162,107,137,201,100,170,101,127,5,11,121,35,35,35,226,136,236,87, +52,6,148,190,190,190,32,163,209,232,251,252,249,243,28,230,99,57,144,30, +22,22,246,54,74,196,187,39,200,29,135,195,113,3,112,223,195,206,8,6,93, +48,211,126,254,252,249,15,96,105,55,237,39,203,151,47,223,157,157,157,157, +192,56,151,245,108,206,248,161,183,12,198,118,30,58,116,168,28,189,134, +85,171,86,109,4,148,39,212,226,189,202,0,134,166,112,168,250,241,227,199, +191,174,175,175,111,97,222,151,88,91,230,205,155,55,199,215,215,119,33, +135,22,147,92,146,249,225,98,28,229,17,204,255,3,133,239,146,221,202,163, +71,143,20,64,220,98,45,154,181,106,156,249,234,244,233,211,223,16,239,119, +0,189,155,115,123,214,174,93,251,55,246,215,17,142,36,146,179,147,57,120, +244,2,64,255,90,119,119,119,214,181,107,215,58,102,207,158,109,106,111, +111,183,115,88,104,31,70,228,58,154,19,18,18,34,99,98,98,82,233,127,1,160, +106,188,141,52,155,205,11,58,59,59,47,2,228,27,66,246,117,87,87,215,0,235, +202,229,203,151,253,208,55,20,25,25,169,167,29,172,170,170,74,184,115,231, +206,5,194,156,114,242,228,201,103,108,209,77,42,20,208,43,215,207,65,182, +58,19,19,19,37,166,190,41,41,41,145,0,138,66,66,81,208,133,167,255,242, +243,243,235,61,119,238,220,202,240,240,240,84,60,110,227,6,100,157,61,123, +118,31,183,68,173,3,92,99,227,178,101,203,108,128,252,12,112,118,152,217, +181,103,207,158,110,152,49,1,218,19,2,244,171,33,80,36,4,200,143,84,188, +249,204,69,32,81,136,101,243,230,205,177,210,34,211,146,147,147,229,90, +89,14,31,62,252,5,89,236,62,113,226,196,167,140,131,50,51,51,127,162,13, +193,171,124,230,70,105,63,102,172,28,59,118,76,173,150,167,78,157,10,146, +49,245,37,2,160,15,197,150,140,249,38,51,32,179,120,46,204,140,148,150, +150,126,148,149,149,117,95,90,25,95,189,122,213,185,101,203,22,11,148,111, +67,20,242,226,189,252,252,252,8,60,26,222,177,99,135,128,252,144,188,49, +193,72,62,198,205,27,54,108,112,210,6,18,123,53,36,22,139,101,18,227,147, +38,124,124,124,148,219,183,111,219,115,115,115,45,208,188,29,138,125,72, +182,237,98,24,3,186,3,7,14,244,98,240,47,148,100,5,67,127,42,44,44,108, +103,221,92,84,84,212,37,52,19,127,59,243,159,99,124,24,54,10,160,188,75, +90,206,42,232,147,156,27,247,77,2,64,236,133,1,211,193,131,7,197,80,113, +79,79,207,40,247,182,88,12,47,93,186,84,174,173,126,211,166,77,127,223, +191,127,127,11,87,238,15,196,58,68,242,6,122,253,96,171,136,126,216,186, +117,235,10,132,1,0,125,196,85,246,229,204,78,64,25,235,234,234,164,126, +140,3,49,9,128,23,60,19,134,138,206,156,57,51,143,246,115,158,92,115,101, +101,165,93,18,147,24,6,145,213,214,35,71,142,252,53,62,62,254,30,225,8, +160,38,168,111,7,158,15,146,253,70,97,0,91,133,56,32,73,185,139,190,99, +225,194,133,242,86,140,75,192,73,0,168,90,110,66,48,68,8,164,90,41,120, +62,200,65,115,67,67,195,48,97,240,103,109,184,182,182,214,46,239,65,80, +80,208,182,224,224,224,80,50,93,158,106,213,51,121,69,201,126,185,178,138, +48,68,65,19,70,62,147,49,69,206,243,192,201,88,190,113,0,80,164,195,128, +237,232,209,163,59,201,236,123,36,223,14,246,184,160,206,94,82,82,242,49, +69,164,145,181,15,58,58,58,58,169,112,125,132,232,143,72,19,78,137,151, +67,162,80,158,112,194,97,20,145,171,72,221,183,106,183,65,214,39,126,158, +82,44,9,66,98,57,114,114,114,44,36,226,118,98,103,34,161,222,223,184,113, +227,151,188,122,253,33,33,33,57,180,6,40,205,231,165,76,161,44,207,42,46, +46,94,76,102,223,132,181,180,244,244,244,164,75,151,46,85,241,251,193,174, +25,33,44,146,168,186,173,91,183,138,163,78,194,160,94,75,109,93,90,15,0, +60,113,115,173,140,220,241,1,80,255,185,183,183,119,27,25,188,139,56,119, +69,69,69,101,204,153,51,71,143,40,128,170,159,49,99,198,35,42,226,97,192, +204,164,116,191,218,214,214,22,28,26,26,90,10,67,86,192,252,132,212,1,176, +6,131,181,200,143,216,81,65,161,191,159,36,29,151,3,30,0,130,6,180,78,18, +106,8,175,127,71,252,190,35,238,105,25,25,25,181,196,58,176,169,169,233, +2,44,84,0,230,225,252,249,243,109,196,51,128,132,188,255,236,217,179,26, +64,191,70,129,249,16,39,252,91,91,91,19,0,159,216,223,223,159,73,25,15, +228,129,26,192,232,61,156,185,192,27,208,140,25,210,194,228,9,189,7,128, +76,130,220,47,53,53,245,45,66,240,38,249,48,157,107,215,58,115,230,204, +131,113,113,113,55,49,110,69,161,47,215,52,224,233,211,167,1,128,117,227, +165,129,219,32,191,9,12,236,119,115,83,154,216,251,0,93,78,116,25,216,235, +7,67,81,15,30,60,72,109,110,110,254,18,6,228,9,111,156,54,109,90,143,56, +44,159,7,0,136,187,121,36,58,240,246,83,20,42,177,177,177,95,65,121,5,15, +207,19,88,145,223,0,110,50,222,70,158,184,240,212,7,3,70,60,131,97,157, +74,41,96,140,228,165,63,158,58,9,135,117,112,112,208,220,216,216,152,136, +225,116,66,21,7,152,127,195,192,41,164,100,223,190,125,18,18,185,53,110, +1,32,10,116,36,140,131,204,93,202,134,5,216,122,227,214,173,91,203,238, +222,189,251,9,201,9,46,255,62,140,55,83,21,127,32,4,13,211,167,79,111,37, +73,251,2,3,3,71,49,44,87,208,133,209,158,169,83,167,246,93,191,126,125, +1,134,51,8,205,18,64,140,96,184,28,125,191,167,54,124,199,62,237,83,141, +203,64,189,187,99,179,158,73,109,151,220,105,50,123,46,212,45,198,211,100, +188,91,0,189,49,128,50,112,35,58,185,1,63,192,88,27,64,223,138,142,142, +254,150,4,93,4,147,129,24,173,192,232,63,1,89,206,111,70,237,23,146,250, +131,23,71,101,236,73,68,111,0,98,87,199,79,51,61,207,167,58,47,172,104, +96,180,150,42,24,76,8,228,197,124,131,184,39,1,40,158,54,20,163,15,9,73, +9,96,79,140,253,232,84,143,72,61,24,251,57,174,1,209,84,189,92,43,44,120, +21,22,79,246,122,159,6,148,212,123,207,39,251,199,254,152,76,116,208,179, +71,235,252,215,13,218,70,175,118,34,75,42,165,98,80,152,155,72,177,215, +185,95,180,251,191,56,242,139,2,122,105,229,255,1,148,46,97,15,251,15,72, +90,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_39 = 2590; +static unsigned char xml_res_file_39[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,8,94,73,68,65,84,88,9,205,23, +109,112,84,213,245,220,247,222,126,100,63,242,69,54,64,40,33,144,148,1, +130,214,20,43,83,66,116,151,202,167,214,210,74,82,41,206,40,68,146,202, +52,29,168,96,167,157,182,121,177,3,51,234,12,40,85,41,136,168,109,177,78, +98,204,132,86,16,25,220,237,56,1,102,26,229,163,13,109,65,62,26,66,190, +150,144,143,77,54,217,221,247,222,237,57,119,247,173,27,62,74,255,217,51, +187,239,158,123,206,185,231,158,123,206,185,231,222,203,32,5,56,231,172, +206,87,39,7,144,230,247,215,234,38,203,23,96,50,225,126,47,79,210,76,30, +181,117,129,128,224,215,122,189,183,228,11,217,132,14,64,29,140,49,158, +58,254,75,197,89,234,236,173,157,173,142,189,143,28,175,134,152,14,91,222, +95,184,47,24,212,236,30,197,51,182,245,202,221,107,57,7,246,139,252,51, +251,186,35,221,54,93,215,197,10,100,89,102,147,108,225,200,174,177,217, +107,73,207,211,246,127,188,217,29,113,36,249,68,35,153,176,109,82,228,190, +246,57,235,12,200,132,250,252,147,187,171,239,205,11,19,143,64,137,55,0, +232,126,249,163,15,253,205,217,153,19,30,28,238,15,195,197,207,135,106, +210,211,157,198,197,145,243,82,90,134,125,58,55,56,92,24,57,247,99,151, +146,169,51,201,64,195,241,199,13,184,60,230,134,116,207,164,25,164,231, +114,176,163,198,14,49,96,146,68,92,4,14,58,103,144,17,62,207,210,157,48, +29,92,57,80,50,124,114,5,212,243,101,80,193,68,184,146,6,96,92,12,52,226, +161,166,95,190,242,51,30,51,166,62,184,196,87,115,228,200,145,172,197,179, +151,246,191,243,215,225,231,80,89,246,226,187,150,109,8,116,4,178,112,85, +56,152,195,104,52,42,77,115,133,70,15,247,245,84,163,125,82,190,114,125, +215,191,135,173,105,86,171,21,187,113,176,235,17,249,181,130,165,3,47,157, +212,222,228,195,61,255,58,56,107,197,54,238,101,180,130,241,192,1,77,69, +88,91,180,211,83,53,247,165,45,169,220,53,127,128,244,39,222,135,186,84, +90,42,94,213,202,45,27,253,151,50,83,105,169,56,87,193,58,208,8,207,167, +210,76,92,50,17,211,34,197,41,101,1,99,110,162,171,170,95,81,253,170,178, +255,113,24,66,190,173,178,185,176,72,208,185,42,209,142,81,57,23,227,29, +161,203,83,100,171,253,171,196,171,175,231,50,241,232,223,186,187,202,66, +180,254,175,229,60,138,205,121,194,121,130,70,56,65,210,128,120,23,35,171, +27,58,133,142,250,109,106,144,183,5,85,225,77,244,105,171,166,95,40,35, +122,32,160,74,180,149,106,41,14,8,118,187,29,49,67,120,160,1,26,208,126, +198,233,63,175,107,143,208,35,243,107,243,49,104,205,36,11,213,123,52,209, +38,62,55,25,144,202,36,188,161,2,12,106,173,10,124,34,113,40,38,220,251, +151,56,141,112,2,221,136,201,12,152,39,222,43,23,13,186,93,98,42,24,131, +77,112,31,42,184,238,174,128,32,247,131,130,158,20,70,199,101,111,225,1, +147,145,210,242,242,122,144,247,126,7,122,80,81,244,137,38,40,84,81,49, +170,49,163,6,26,46,23,93,151,147,50,6,224,129,164,119,151,107,6,28,20,188, +27,12,39,218,29,61,144,170,20,77,255,12,39,190,159,104,222,0,224,170,227, +160,112,43,6,93,118,37,186,180,68,198,124,160,13,55,195,68,164,101,122, +86,65,171,233,17,83,198,108,255,39,3,238,28,134,8,238,33,46,18,78,40,246, +131,40,205,154,6,223,198,2,118,76,208,230,124,225,49,115,114,106,111,50, +64,113,227,194,148,184,112,177,234,17,217,140,25,13,180,27,40,12,140,101, +196,170,154,114,69,24,212,64,157,152,72,166,16,136,202,4,80,236,193,177, +137,51,131,179,244,123,162,154,247,144,152,176,28,75,89,98,119,136,126, +226,147,52,192,204,140,43,199,67,81,173,31,119,2,130,170,250,40,188,34, +163,85,159,42,178,119,128,15,30,31,209,123,23,10,126,130,214,105,56,163, +26,143,31,84,170,143,137,49,161,70,240,41,48,116,46,183,34,48,76,178,166, +30,106,169,111,194,23,149,16,104,177,151,236,219,127,218,146,119,181,109, +200,201,47,243,180,195,135,15,103,58,28,14,49,49,213,244,60,71,94,244,104, +239,129,139,167,194,251,171,207,159,216,223,212,49,218,225,152,107,25,26, +169,103,253,19,187,184,226,230,199,54,165,125,60,250,112,246,239,103,44, +234,139,158,154,247,200,176,109,233,123,175,182,109,115,205,235,58,234, +140,98,117,36,29,81,4,159,207,55,96,26,96,230,17,22,144,122,121,202,148, +188,67,145,49,189,248,76,224,106,198,55,150,229,95,69,207,39,13,52,7,224, +161,161,157,24,62,144,127,175,107,249,85,133,217,152,132,213,126,4,236, +150,14,112,185,103,65,176,47,6,22,201,106,132,165,73,35,254,156,118,247, +195,157,18,104,22,220,48,84,102,105,59,167,225,255,108,103,103,231,242, +138,138,10,225,229,100,8,136,208,211,51,182,218,183,232,254,194,75,199, +6,126,216,188,227,239,7,75,75,75,139,194,125,225,50,44,52,243,195,208,87, +70,253,166,254,173,31,92,142,30,93,255,192,66,95,113,44,54,80,42,91,162, +243,251,193,89,118,30,92,239,196,12,182,192,30,139,148,254,118,234,183, +102,187,199,14,237,157,22,250,115,229,233,172,133,119,91,198,198,22,24, +134,177,0,221,255,245,88,44,134,83,197,39,79,46,234,86,200,186,220,29,234, +106,120,97,89,130,39,60,177,178,1,150,172,185,205,153,176,169,165,99,107, +209,9,158,110,234,10,53,129,119,176,17,54,154,253,219,181,73,15,144,0,101, +169,170,170,130,182,175,119,147,234,46,177,253,96,227,202,29,5,200,210, +42,247,47,152,150,173,184,31,223,255,61,168,37,89,146,35,249,221,173,173, +98,251,201,28,134,87,25,157,133,196,163,243,192,253,93,8,24,44,189,40,216, +92,42,206,21,115,7,80,75,50,38,140,51,128,50,20,21,27,229,80,31,223,94, +154,161,134,47,74,42,9,27,105,199,106,89,140,61,71,56,85,70,146,35,249, +174,80,72,100,53,151,161,19,207,216,169,196,119,185,126,147,200,157,161, +207,44,188,101,5,209,2,117,140,118,171,216,81,212,55,97,156,1,38,177,1, +42,116,21,252,202,174,191,109,186,40,159,201,125,163,242,153,159,156,138, +121,224,119,111,84,12,125,174,98,61,199,194,36,18,136,228,219,130,65,97, +0,30,54,237,134,206,39,19,45,45,173,70,240,199,52,248,19,51,224,155,68, +243,198,147,144,208,113,112,75,3,132,132,223,39,154,225,227,171,163,88, +102,108,233,101,127,140,10,130,207,63,78,65,125,121,57,101,55,196,36,126, +5,175,66,54,194,95,11,98,52,209,208,201,120,0,97,93,238,27,124,15,230,211, +193,68,229,152,248,169,112,19,129,152,42,222,110,84,172,229,107,26,179, +191,162,116,193,134,193,23,183,207,213,139,131,235,43,75,94,153,166,130, +79,43,135,114,17,34,146,37,183,82,171,73,142,94,108,70,9,47,62,91,199,33, +113,240,32,243,3,67,2,17,134,148,3,138,196,238,12,120,11,218,183,254,221, +89,51,73,178,106,209,11,133,85,119,189,252,214,237,71,113,246,76,75,199, +42,92,123,50,201,204,21,247,55,194,142,96,35,136,240,208,229,54,85,199, +141,30,96,53,7,139,132,27,215,53,165,215,90,36,207,225,215,31,251,231,185, +205,47,110,118,238,249,248,217,11,138,157,29,168,46,217,249,107,82,80,83, +180,211,102,102,182,42,110,70,120,30,114,185,111,67,224,172,147,248,196, +251,116,114,149,240,20,3,79,139,69,130,149,68,135,79,171,110,46,110,130, +145,242,193,51,127,201,99,141,241,237,150,66,22,232,147,25,219,127,254, +212,156,157,101,55,210,169,191,185,165,59,247,86,116,242,196,237,238,132, +227,220,113,250,244,105,231,203,23,150,62,105,192,181,239,151,103,53,87, +228,56,114,98,154,166,201,244,14,160,58,174,100,43,122,232,92,72,169,255, +85,219,171,120,223,57,250,163,183,75,222,13,133,36,203,232,168,204,166, +69,175,143,238,201,188,103,3,166,154,86,165,156,222,211,171,103,216,105, +28,126,228,103,11,188,3,77,39,173,175,75,44,227,194,83,51,131,219,234,231, +224,134,102,116,109,72,125,23,96,241,248,104,224,80,211,132,188,156,197, +131,253,253,96,149,148,79,244,152,46,27,168,81,194,123,62,150,82,208,251, +99,12,236,146,225,176,57,11,21,201,250,104,111,87,108,115,154,219,6,105, +182,40,180,219,179,193,61,33,119,6,69,184,189,55,251,105,122,31,208,184, +136,108,225,207,183,127,40,103,58,165,2,112,77,132,45,193,131,165,172,1, +223,5,120,133,26,103,0,195,135,66,103,107,231,202,134,43,193,42,141,235, +82,206,164,220,125,225,112,216,202,117,140,102,220,88,140,171,196,38,228, +102,69,199,34,163,107,57,27,49,166,23,205,121,171,187,59,98,3,73,134,2, +91,40,114,40,216,189,150,148,22,216,67,226,133,100,8,207,49,54,228,156, +25,25,232,211,43,97,228,26,239,201,47,217,13,222,248,228,36,251,165,195, +184,28,160,204,189,211,75,152,44,246,225,11,154,218,212,23,52,245,255,235, +43,249,255,245,117,252,31,2,180,180,245,49,77,86,56,0,0,0,0,73,69,78,68, +174,66,96,130}; + +static size_t xml_res_size_40 = 2271; +static unsigned char xml_res_file_40[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,7,31,73,68,65,84,88,9,205,151, +91,108,85,69,20,134,247,57,167,247,2,189,208,98,105,19,132,130,20,36,96, +34,68,169,162,41,23,73,75,64,192,82,10,177,9,82,202,77,45,1,209,23,19,34, +240,34,144,104,193,136,88,98,171,229,129,112,143,4,12,4,104,40,49,40,42, +60,16,197,7,40,164,52,208,144,66,105,43,164,215,211,115,252,254,225,236, +157,115,105,229,81,38,153,61,51,235,50,179,214,63,107,214,204,118,89,161, +197,197,208,35,146,223,239,239,179,89,211,167,79,55,180,243,231,207,59, +52,155,167,246,105,124,201,184,92,46,51,7,93,205,225,23,237,153,40,242, +216,41,151,47,95,78,152,63,127,254,234,206,206,78,235,224,193,131,213,29, +29,29,113,9,9,9,93,21,21,21,165,8,185,54,108,216,80,245,232,209,163,216, +184,184,56,227,65,87,87,151,107,240,224,193,221,59,119,238,92,174,73,214, +175,95,255,125,48,95,52,91,166,184,184,184,52,62,62,222,58,126,252,120, +229,148,41,83,58,196,83,137,122,210,24,200,61,251,246,237,59,158,156,156, +60,11,37,235,222,189,123,229,244,125,205,205,205,30,20,71,178,37,22,253, +242,196,196,196,62,12,52,134,187,221,110,235,254,253,251,22,252,108,205, +67,191,92,139,200,1,32,215,54,90,81,81,81,154,203,133,236,40,230,179,174, +93,187,54,7,122,62,124,179,157,193,8,184,96,68,103,101,101,125,202,4,153, +15,31,62,92,119,224,192,129,212,37,75,150,60,156,59,119,238,23,204,159, +112,242,228,201,53,135,15,31,78,25,52,104,144,81,110,107,107,115,103,103, +103,119,110,221,186,117,53,19,186,55,109,218,180,231,214,173,91,241,50, +92,6,61,126,252,88,141,39,55,55,183,125,226,196,137,123,65,179,254,238, +221,187,159,35,219,11,61,34,14,108,99,146,129,181,70,154,118,201,207,207, +47,41,40,40,56,102,143,195,219,201,147,39,71,231,229,229,37,135,211,131, +199,67,134,12,57,199,120,72,128,102,175,101,185,131,133,212,79,79,79,143, +195,194,188,73,147,38,13,179,121,32,115,9,90,110,81,81,81,186,104,155,55, +111,118,67,115,169,213,24,157,44,226,226,5,245,15,29,58,228,17,79,117,213, +170,85,209,162,101,100,100,44,162,25,65,253,39,160,19,225,189,228,140,85, +192,155,142,181,245,106,69,196,51,19,39,32,240,203,156,57,115,202,130,105, +182,14,8,141,132,247,150,120,24,105,31,55,13,141,110,82,82,82,29,168,110, +20,129,226,196,157,6,17,8,136,72,113,32,34,170,237,254,81,232,197,134,27, +246,1,29,45,106,12,14,98,105,110,47,11,143,3,141,28,130,241,187,0,47,36, +151,12,100,128,51,15,65,102,2,138,9,14,67,28,191,112,225,194,161,117,117, +117,94,250,182,97,150,207,231,83,63,220,0,131,4,198,173,131,119,174,181, +181,181,157,86,91,18,2,255,83,13,32,234,125,130,245,196,137,19,141,120, +210,216,221,221,189,144,73,180,53,14,212,28,49,88,254,96,3,100,144,34,61, +6,3,222,166,238,148,14,37,196,123,17,158,106,128,132,56,223,182,183,253, +110,3,232,8,37,99,192,132,9,19,228,161,49,142,189,127,15,195,154,218,219, +219,175,4,104,6,77,250,78,137,48,0,200,49,216,101,169,149,20,81,235,34, +202,13,108,177,177,177,71,225,189,56,111,222,188,52,109,3,17,111,244,61, +30,143,31,250,80,201,147,104,92,160,163,174,5,125,45,193,188,71,125,78, +132,57,57,24,100,59,35,114,72,177,25,201,40,213,195,73,9,225,6,6,179,102, +205,250,153,168,95,17,198,27,198,41,169,13,163,189,202,184,33,140,22,49, +12,62,18,254,171,87,175,38,238,223,191,63,171,186,186,218,179,109,219,182, +244,49,99,198,184,184,15,162,148,251,91,90,90,162,74,74,74,154,203,202, +202,206,146,90,223,197,147,26,228,134,129,84,199,133,11,23,134,93,185,114, +37,189,178,178,114,4,104,117,17,168,15,50,51,51,63,129,119,238,226,197, +139,86,85,85,85,38,167,161,151,173,18,186,61,240,219,108,75,108,175,77, +2,65,224,20,17,61,126,251,246,237,153,75,151,46,109,206,201,201,105,229, +94,136,71,169,143,5,61,108,65,39,169,54,229,210,165,75,25,133,133,133,66, +201,67,0,250,144,137,58,117,234,84,38,200,52,145,110,189,125,125,125,214, +142,29,59,70,151,150,150,222,198,16,111,79,79,143,214,241,49,79,60,237, +223,94,175,183,96,241,226,197,38,32,157,24,16,129,51,191,148,137,115,80, +88,132,17,169,32,178,136,187,225,37,142,208,155,106,111,220,184,81,120, +246,236,217,148,222,222,222,119,40,147,88,232,53,140,202,165,78,70,230, +79,228,75,8,188,41,240,114,26,27,27,143,212,212,212,212,18,47,99,184,51, +222,144,44,139,191,140,17,44,245,100,113,198,3,151,232,232,104,93,64,127, +4,75,204,156,57,243,55,188,252,50,152,102,247,137,129,35,83,167,78,125, +221,30,211,190,66,189,29,52,238,183,235,32,32,174,34,84,185,90,21,47,55, +166,165,165,121,134,15,31,254,173,120,164,218,221,196,66,236,233,211,167, +63,178,101,36,111,231,123,60,187,165,59,65,178,229,229,229,177,52,191,167, +164,164,40,22,76,250,150,156,228,85,37,243,180,98,12,27,59,118,108,26,130, +119,184,237,118,1,229,157,217,179,103,155,11,74,6,216,19,4,221,21,43,65, +97,165,232,208,226,212,18,120,43,184,87,148,3,84,156,196,245,100,248,228, +235,76,20,76,164,239,35,161,196,92,191,126,253,65,106,106,106,25,39,97, +29,241,177,230,204,153,51,205,156,140,88,12,112,18,138,157,35,208,185,25, +8,50,11,89,19,96,180,53,120,252,28,70,232,72,138,22,177,94,4,1,33,83,72, +40,74,165,214,180,105,211,62,140,137,137,185,77,226,249,64,227,250,250, +250,30,26,7,70,165,106,209,57,61,141,106,85,56,126,162,41,239,123,49,74, +217,115,61,85,37,2,133,126,13,32,247,199,32,236,7,210,10,142,204,243,68, +247,72,94,57,242,100,183,232,212,144,252,193,216,226,56,54,227,109,167, +250,24,37,25,131,2,6,124,69,127,58,186,169,180,114,202,49,158,126,36,36, +218,83,38,232,97,241,2,148,87,115,249,228,73,16,3,102,208,44,99,95,23,208, +106,162,16,111,200,3,143,160,181,82,181,128,16,80,141,226,30,184,73,251, +23,115,173,161,85,9,209,11,65,64,193,165,28,79,196,103,160,112,140,90,84, +91,91,219,66,240,37,54,52,52,180,225,69,17,219,33,20,140,158,228,21,213, +129,160,244,131,66,11,14,36,106,149,0,93,93,139,212,190,139,177,57,13,180, +6,25,195,24,232,131,243,85,51,102,204,168,24,128,255,25,217,110,94,127, +60,251,148,244,199,3,185,159,160,39,5,120,206,54,56,29,49,244,95,176,101, +203,150,21,4,84,209,178,101,203,10,121,98,251,201,7,110,221,5,122,223,147, +156,124,100,60,55,239,255,175,65,231,60,153,238,0,89,51,90,60,2,79,175, +227,247,161,123,121,29,239,109,106,106,138,35,126,204,213,28,120,21,127, +131,225,13,225,175,98,39,152,128,198,195,69,244,35,169,244,45,142,143,133, +242,175,164,79,243,210,96,1,243,198,103,236,226,138,245,97,208,104,236, +45,34,197,126,204,127,130,254,11,44,238,8,139,5,178,229,8,253,181,162,33, +107,254,11,216,86,23,247,204,40,18,147,197,191,199,52,214,114,254,11,28, +3,176,188,15,4,22,240,47,176,90,11,145,1,171,241,54,70,40,104,82,21,121, +74,102,195,233,158,229,160,228,27,55,110,220,15,228,124,101,61,189,140, +187,249,159,88,30,232,155,63,36,233,74,135,87,113,55,226,43,48,216,79,126, +169,212,90,146,123,38,74,72,12,96,145,94,51,230,152,12,244,39,44,171,241, +192,200,132,71,244,127,253,37,219,58,168,203,123,7,85,205,247,191,150,127, +1,203,59,41,160,155,8,232,104,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_41 = 1878; +static unsigned char xml_res_file_41[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,5,150,73,68,65,84,88,9,205,87, +223,107,92,69,20,62,51,119,119,179,41,49,108,210,66,49,49,32,130,72,177, +145,64,41,248,7,248,86,40,250,31,148,10,90,43,190,248,18,31,42,44,232,139, +207,210,26,125,16,223,45,84,82,16,4,95,10,34,72,104,137,161,32,69,104,26, +146,216,180,180,73,172,107,114,239,221,123,103,252,190,153,189,191,54,217, +68,11,162,179,204,157,153,115,206,204,57,243,157,115,102,102,69,254,227, +162,14,209,127,24,255,144,233,123,216,118,15,229,0,66,112,0,239,105,89, +127,123,77,77,13,237,118,155,237,81,212,22,234,216,83,86,206,229,26,110, +205,82,139,174,8,33,102,181,23,95,190,60,146,232,244,163,173,63,119,218, +95,223,253,224,119,208,206,160,126,118,246,236,217,145,52,77,9,157,66,17, +99,140,108,111,111,75,171,213,18,173,181,88,219,67,21,60,11,222,227,205, +45,217,144,166,24,183,44,102,137,178,156,41,198,118,30,174,220,185,16,109, +172,125,11,34,145,72,201,173,65,55,26,37,145,68,13,109,107,39,142,77,140, +106,185,75,150,204,45,47,47,63,55,53,53,37,48,192,17,168,48,142,99,89,92, +92,148,153,153,25,105,52,26,206,32,50,149,210,146,38,93,249,113,225,166, +124,103,38,36,214,53,209,48,206,153,231,182,40,99,87,103,223,156,91,221, +88,123,30,226,92,208,81,97,0,91,145,134,110,218,68,186,225,201,87,78,116, +229,7,25,229,206,169,60,8,2,131,234,133,32,71,35,134,134,134,164,217,108, +186,190,155,220,251,212,2,237,140,10,204,144,4,52,0,234,137,144,14,2,219, +13,119,181,104,53,2,81,186,242,113,54,15,6,20,5,96,233,78,248,132,202,12, +97,79,146,132,6,40,44,226,12,32,146,68,35,171,101,23,56,158,73,29,34,22, +45,112,119,202,137,128,161,10,118,188,191,60,156,164,161,100,129,225,71, +165,175,114,46,207,55,94,226,16,238,1,244,30,154,228,98,190,147,115,125, +200,251,41,110,35,149,201,21,4,170,90,60,220,164,149,21,114,215,101,90, +153,231,251,136,55,40,55,212,136,93,83,37,141,41,130,210,77,207,63,3,13, +48,198,186,128,163,194,44,8,169,160,219,237,58,36,83,184,71,99,156,101, +1,121,9,130,144,90,27,136,38,226,158,5,33,164,36,53,144,119,126,200,117, +187,206,94,3,30,121,1,166,26,163,157,1,71,3,178,157,82,97,24,134,242,211, +173,69,8,18,77,23,231,121,223,118,99,121,173,254,192,143,17,84,44,220,68, +172,99,185,33,161,172,56,74,241,217,99,192,238,184,113,167,21,243,156,169, +198,104,47,35,192,157,83,249,247,233,113,137,149,143,116,46,71,200,27,216, +37,149,191,122,106,70,106,181,122,47,8,45,50,34,144,40,138,228,232,56,19, +160,90,42,6,88,196,123,251,171,55,182,41,130,180,182,204,115,90,159,249, +157,116,194,206,157,83,121,28,212,29,204,164,103,62,39,143,202,145,122, +36,231,37,0,77,245,226,39,39,162,147,27,144,54,158,24,21,13,55,223,61,125, +229,210,250,194,125,73,237,82,147,59,175,213,106,21,63,123,159,35,95,1, +61,125,156,251,21,104,251,190,207,125,42,41,199,135,181,8,10,200,247,151, +129,105,216,47,248,111,141,115,4,130,120,84,39,42,14,47,47,92,252,152,202, +206,200,153,247,181,14,134,217,207,2,176,232,87,83,141,116,186,192,167, +154,207,255,66,150,61,31,136,229,117,60,149,168,149,138,178,74,181,207, +93,227,237,213,2,194,42,77,98,119,193,48,189,24,124,56,30,43,169,214,48, +93,4,94,175,166,104,153,126,152,200,84,229,41,202,150,149,23,24,239,16, +182,253,37,71,32,99,236,108,106,30,149,246,209,214,22,46,150,91,149,11, +135,1,70,5,251,165,90,198,19,24,253,243,210,82,142,26,227,0,199,185,203, +2,166,118,127,217,99,64,38,176,97,154,238,86,227,197,194,179,157,170,7, +165,26,231,16,94,238,150,202,167,167,167,165,94,247,105,72,30,13,224,217, +193,212,238,47,3,13,176,26,169,134,27,141,183,26,47,22,119,156,50,5,93, +32,15,72,53,236,150,134,48,125,169,180,92,178,148,46,211,216,175,196,64, +133,201,163,20,218,202,233,86,164,93,53,213,178,116,203,218,204,215,28, +151,105,89,191,172,103,32,2,216,138,147,119,139,112,6,23,203,0,224,208, +67,81,94,203,245,247,83,82,18,34,126,149,195,160,98,0,79,194,35,67,163, +20,208,61,212,221,99,130,177,75,104,253,15,168,224,68,227,241,202,82,78, +45,194,158,213,62,158,5,29,7,33,252,234,159,99,100,187,2,23,120,131,98, +19,66,133,174,63,216,249,173,14,206,19,188,239,58,100,241,37,147,198,177, +74,163,72,165,177,175,72,41,21,69,161,234,38,9,218,200,85,164,157,66,160, +185,62,91,142,41,199,138,19,85,175,174,174,202,245,235,215,59,120,232,110, +245,116,187,6,8,208,40,152,145,32,132,27,193,234,238,250,175,206,162,206, +202,189,11,87,103,207,207,193,236,17,24,66,103,58,65,94,173,55,116,40,199, +198,112,177,96,160,165,214,228,124,163,146,16,167,173,42,30,172,222,95, +156,200,221,207,207,207,119,32,246,14,12,32,160,132,175,242,50,194,88,228, +173,83,159,115,247,44,229,224,28,197,152,111,185,254,234,114,234,117,249, +240,18,43,39,161,144,214,47,199,49,215,200,74,121,237,226,50,34,247,139, +155,111,243,69,193,98,206,205,180,91,195,147,47,170,227,71,38,186,59,145, +123,39,122,78,239,123,100,220,8,110,78,153,60,253,172,167,44,224,127,196, +185,107,50,188,9,63,31,171,136,202,72,115,212,220,94,250,101,236,254,218, +67,251,205,189,118,229,52,242,248,23,242,28,219,182,180,245,250,201,214, +167,8,176,23,224,143,136,143,213,66,164,232,49,104,17,152,206,5,128,58, +228,81,94,112,139,30,132,12,24,67,200,144,187,147,183,183,223,195,250,249, +153,188,239,4,78,61,255,210,39,207,168,90,189,206,231,122,177,212,222,94, +218,8,220,98,65,156,238,107,100,54,131,65,206,56,251,242,206,236,31,25, +237,127,209,14,68,0,214,129,199,205,31,36,242,79,246,144,175,85,65,244, +47,158,249,181,8,168,131,234,129,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_42 = 1673; +static unsigned char xml_res_file_42[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,4,201,73,68,65,84,88,9,197,151, +59,75,107,89,20,199,247,137,70,163,70,137,140,88,136,194,248,230,98,41, +88,219,95,16,27,63,130,16,139,1,153,102,154,91,8,51,88,89,8,83,24,252,20, +162,204,84,22,214,130,165,133,111,80,176,114,48,163,81,163,209,156,249, +255,118,178,143,231,156,60,28,238,29,238,44,88,217,143,245,220,255,189, +246,217,59,198,252,207,228,125,16,255,35,249,7,230,53,98,191,102,166,201, +68,75,19,217,215,138,254,181,207,4,17,86,86,86,104,127,16,103,196,189,95, +201,216,226,195,250,12,181,234,26,3,196,176,191,176,176,144,126,124,124, +252,245,249,249,121,101,119,119,247,111,205,125,22,111,204,205,205,165, +223,222,222,128,206,19,25,245,205,217,217,153,25,29,29,53,45,45,45,198, +247,43,168,58,217,209,209,145,73,167,211,97,153,143,97,185,92,46,92,94, +94,102,111,111,111,255,148,47,144,120,19,155,86,126,160,187,187,187,182, +68,34,241,169,191,191,223,101,154,187,184,184,24,28,26,26,178,65,209,33, +160,146,52,27,27,27,102,105,105,201,116,118,118,6,50,217,154,98,177,104, +214,214,214,204,248,248,184,73,165,82,70,65,49,179,164,68,123,87,87,87, +115,74,224,71,77,16,220,46,60,72,160,181,181,85,58,126,113,98,98,162,36, +97,15,43,39,184,130,150,197,65,49,182,183,183,155,100,50,105,104,73,8,118, +228,100,109,109,109,86,7,116,96,37,231,11,89,53,137,180,116,217,202,191, +156,77,144,0,19,82,78,104,133,4,43,3,251,235,235,43,1,60,205,219,4,28,204, +172,140,173,168,218,216,54,46,67,39,140,64,85,151,253,170,24,90,171,247, +194,168,14,35,13,91,23,153,248,15,6,56,140,56,141,32,16,14,64,112,7,111, +56,17,230,24,179,231,80,35,153,147,163,67,31,14,235,50,15,53,76,0,136,31, +30,30,108,49,57,184,9,78,17,50,166,224,112,234,100,244,153,99,172,253,182, +206,221,22,32,43,149,74,129,174,21,86,127,106,18,184,185,185,177,162,211, +211,83,147,203,229,108,49,57,71,172,128,0,215,215,215,102,125,125,221,34, +68,145,65,200,208,83,149,27,157,30,155,156,147,185,4,10,133,130,213,13, +255,212,36,208,211,211,99,203,122,108,108,204,100,179,217,8,2,110,149,4, +31,25,25,177,39,193,37,135,140,149,19,116,121,121,57,114,12,65,14,217,254, +254,190,57,63,63,15,199,175,217,2,95,206,243,104,200,200,239,234,234,10, +234,192,89,17,8,135,28,185,240,89,103,190,106,103,58,58,58,44,114,206,134, +22,132,176,139,83,128,128,50,44,235,124,167,230,231,231,191,156,156,156, +176,146,84,245,24,218,85,57,39,108,1,171,100,229,142,157,83,198,200,208, +225,91,65,223,217,57,153,211,117,173,251,234,185,241,119,111,3,4,4,105, +66,89,22,183,182,182,126,35,139,225,225,225,159,5,89,7,253,240,241,1,70, +198,64,238,96,71,199,141,195,80,215,179,67,55,76,113,4,60,21,16,183,87, +70,48,122,28,43,142,15,45,252,242,242,98,158,158,158,130,163,230,230,93, +75,161,1,63,71,149,62,186,48,118,238,248,134,131,211,15,16,112,2,93,74, +124,42,125,110,53,46,22,246,146,253,131,88,17,253,122,71,13,25,193,243, +249,188,217,220,220,180,5,231,106,0,116,88,8,183,104,156,106,18,112,10, +221,221,221,246,86,11,39,128,35,86,134,227,122,71,141,85,18,124,113,113, +49,114,83,178,109,216,237,237,237,153,227,227,99,23,194,182,13,19,32,24, +199,44,158,0,86,56,172,119,212,208,71,198,53,205,141,24,38,230,225,56,197, +107,32,144,179,74,224,174,199,200,128,27,162,15,67,232,54,146,161,239,244, +172,114,245,167,97,2,146,87,188,134,181,191,189,143,207,136,223,248,22, +248,130,17,133,132,138,202,94,155,218,10,107,192,16,6,70,182,199,193,89, +85,179,169,53,145,249,146,121,178,195,103,100,31,2,4,244,213,147,47,47, +169,42,78,74,233,78,112,21,128,76,197,147,80,5,123,58,74,94,184,213,188, +135,13,45,44,136,57,182,86,199,141,177,129,37,75,92,93,93,153,157,157,157, +130,30,186,183,54,219,234,143,123,32,248,122,130,117,43,192,154,206,237, +47,170,214,124,95,95,223,231,193,193,193,156,146,74,43,17,80,32,65,187, +207,247,247,247,102,114,114,18,20,16,165,240,37,89,145,36,184,69,185,200, +64,163,98,102,236,234,183,183,183,185,10,179,226,63,196,160,16,121,25,105, +108,204,244,244,52,171,135,2,100,212,239,17,243,150,139,51,31,44,51,53, +53,245,5,166,47,98,46,174,199,24,31,142,194,190,163,31,162,131,131,3,30, +164,80,121,118,118,54,51,48,48,224,101,50,153,18,208,86,166,223,127,117, +109,219,55,1,47,96,232,240,240,208,126,27,244,33,243,132,222,187,162,122, +58,150,101,157,255,94,189,35,124,208,13,11,227,142,25,251,252,33,209,221, +253,187,250,35,226,103,65,25,201,58,228,128,55,191,221,2,233,20,53,31,247, +103,85,165,195,167,180,93,124,62,51,51,243,147,252,7,239,245,186,6,88,81, +19,42,166,36,207,117,198,141,72,58,214,25,151,89,35,29,230,41,88,233,148, +84,11,247,205,244,190,187,172,33,2,202,164,153,236,91,18,141,32,250,15, +155,96,209,13,138,0,157,146,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_43 = 2625; +static unsigned char xml_res_file_43[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,8,129,73,68,65,84,88,9,229,87, +125,108,83,215,21,63,247,61,219,47,118,98,59,159,221,160,33,100,35,213, +82,28,59,75,2,203,162,81,230,208,82,149,125,116,19,157,209,54,138,70,181, +38,25,65,233,68,105,255,160,133,246,141,42,104,82,7,132,80,70,147,34,81, +22,232,31,177,200,62,213,176,177,66,104,209,4,173,10,45,9,133,170,110,8, +33,225,43,216,177,29,199,241,199,243,187,59,231,197,54,118,196,144,246, +119,175,244,252,222,61,231,220,123,126,247,124,221,99,128,175,250,96,153, +6,112,185,92,226,249,243,231,117,146,36,241,76,250,253,190,93,139,1,220, +159,221,79,226,46,47,26,141,50,143,199,163,32,37,145,162,166,1,144,242, +203,151,47,47,67,134,94,16,132,4,231,130,128,114,247,0,34,226,154,4,215, +161,96,190,81,213,157,184,41,40,206,121,92,8,134,153,74,59,211,144,68,96, +209,4,100,173,101,140,113,85,85,69,100,199,7,7,7,79,227,91,3,65,4,109,196, +98,49,131,94,175,255,6,10,157,41,42,26,28,62,123,246,230,136,217,108,30, +71,48,163,156,115,237,137,68,22,92,187,116,233,131,225,226,226,226,177, +11,67,197,99,87,198,133,232,139,63,140,240,119,250,135,254,115,227,86,233, +88,109,109,104,108,229,67,51,99,239,28,155,119,101,195,170,91,227,193,47, +19,163,126,92,31,137,68,174,153,76,166,171,241,120,252,38,2,89,104,177, +88,198,124,62,95,218,10,26,0,155,205,102,168,174,174,110,116,58,129,14, +7,109,21,157,22,141,49,231,231,5,199,159,114,57,7,205,114,99,71,140,59, +39,143,66,44,240,103,216,154,41,198,79,66,78,230,60,245,93,87,87,167,39, +29,164,43,69,67,51,223,29,100,246,129,1,224,235,28,175,231,70,141,124,164, +201,190,123,61,113,215,151,31,212,54,108,114,236,249,249,20,248,134,25, +59,40,241,119,65,202,51,198,54,230,23,129,30,1,109,187,221,11,121,36,139, +128,94,13,78,130,127,178,15,94,161,57,242,72,7,147,65,22,204,94,115,218, +226,196,163,145,5,32,201,229,243,162,133,72,231,102,6,194,139,36,52,61, +242,110,156,222,184,219,22,206,89,65,231,218,41,3,251,1,68,131,97,243,126, +191,151,41,168,100,199,3,107,32,68,32,24,131,151,44,133,32,161,137,94,230, +189,96,196,185,42,59,101,17,1,168,3,35,3,145,217,216,210,118,211,126,178, +0,36,201,106,24,194,102,4,125,10,31,222,226,232,252,133,27,220,137,102, +123,135,139,1,35,249,147,67,151,19,185,36,91,246,180,99,215,235,127,169, +172,41,120,10,126,71,115,2,129,145,215,30,244,65,148,129,174,157,173,129, +25,162,203,3,178,210,226,120,227,209,95,85,189,182,40,196,60,209,178,104, +153,230,66,226,221,11,0,48,137,11,156,241,25,212,223,129,167,222,76,130, +120,242,23,208,243,123,80,193,140,160,228,104,235,158,108,12,155,118,244, +232,194,39,101,167,22,55,36,87,176,26,182,223,152,124,178,196,186,90,217, +78,243,214,170,125,11,154,170,58,142,89,13,197,255,54,64,238,202,97,54, +21,210,89,23,164,93,113,79,0,209,120,34,193,56,160,119,115,14,225,30,66, +139,99,207,14,204,34,29,205,137,46,40,170,22,193,163,147,162,186,188,94, +20,79,193,128,74,202,100,89,22,122,101,217,80,249,235,191,77,209,188,201, +177,123,139,160,211,141,50,129,61,238,143,78,172,125,171,248,249,3,14,181, +182,240,82,224,68,58,3,210,200,105,65,214,224,204,216,253,113,75,188,197, +190,231,205,66,233,193,46,111,116,188,41,57,55,102,102,184,55,20,231,178, +236,98,178,211,166,67,0,84,10,98,27,106,59,31,73,40,188,39,79,151,191,112, +134,251,14,117,95,48,181,2,180,132,87,85,84,72,227,38,5,50,11,93,22,128, +20,44,85,100,170,40,112,47,1,18,64,239,190,19,25,255,9,51,228,184,113,202, +48,224,188,200,212,78,12,16,5,163,152,47,58,157,54,70,126,110,174,235,178, +66,60,178,215,8,249,235,66,124,242,75,95,48,208,240,182,103,211,25,92,163, +199,96,132,126,143,196,107,29,25,101,144,20,164,6,229,166,195,225,88,81, +87,71,105,197,81,28,243,29,77,154,226,167,222,173,182,125,90,186,201,152, +86,13,246,199,43,161,6,230,19,15,45,245,76,179,125,15,223,88,253,38,111, +174,234,212,226,134,232,94,247,252,237,254,163,134,116,173,112,126,215, +254,88,102,29,32,25,109,164,0,0,56,181,156,167,60,159,229,200,2,166,145, +206,5,46,10,28,13,16,158,84,15,46,16,81,121,201,207,236,155,87,161,226, +15,55,215,246,112,124,247,63,235,232,44,157,93,135,233,178,251,167,249, +129,62,152,225,3,192,253,125,16,62,38,151,22,66,105,205,247,219,86,85,36, +247,6,200,114,65,49,214,118,128,200,215,177,194,181,5,35,177,214,209,35, +134,253,101,107,251,119,125,170,68,76,87,107,21,245,59,137,101,130,168, +234,132,110,181,197,187,228,243,239,21,86,193,143,94,182,136,37,235,102, +18,83,211,183,226,195,191,57,172,123,181,15,43,188,180,188,246,177,135, +191,102,189,173,54,110,186,49,125,229,112,110,183,202,167,55,4,195,185, +221,79,200,165,150,21,245,33,233,196,232,221,203,46,157,14,27,157,15,136, +7,63,23,75,169,182,63,234,184,126,192,90,196,37,30,79,44,21,37,243,161, +183,254,97,140,46,46,43,146,78,199,79,133,198,116,35,83,79,43,175,172,94, +0,117,71,243,196,130,37,65,117,162,231,83,232,91,247,79,93,207,185,37,137, +198,194,249,240,160,161,32,239,150,250,215,247,5,101,101,189,106,120,110, +239,252,83,162,100,57,244,148,188,240,189,226,111,133,77,6,1,44,137,4,191, +58,49,49,145,10,185,89,131,145,11,200,63,52,163,218,142,38,139,166,202, +105,87,115,157,158,232,100,94,50,115,210,220,31,146,249,201,13,228,14,114, +139,139,220,130,129,74,178,23,247,149,104,177,210,155,164,245,246,130,216, +208,80,106,164,56,251,159,49,80,139,76,128,89,101,23,247,217,180,13,104, +51,26,205,85,29,155,91,171,247,147,159,57,5,156,70,196,0,164,64,76,198, +7,112,121,54,70,2,71,97,27,249,158,222,36,135,37,89,179,116,42,206,50,1, +100,197,0,37,241,170,138,128,240,218,138,46,189,109,99,75,136,22,183,216, +119,55,224,125,210,147,167,47,88,20,138,251,14,199,68,222,246,246,39,155, +252,78,12,204,144,239,184,57,168,142,43,110,248,23,137,210,141,163,94,255, +59,152,120,28,182,90,139,192,16,240,194,86,156,239,100,63,134,176,38,112, +143,159,44,0,196,255,2,159,37,221,45,241,182,122,217,18,13,23,116,152,244, +249,207,76,199,252,87,131,202,157,229,7,6,159,255,128,100,40,43,228,129, +139,220,102,243,163,31,181,128,214,154,15,186,249,48,223,195,232,186,246, +160,23,94,66,226,142,249,168,156,44,128,247,66,182,207,105,35,28,105,0, +212,46,153,76,22,240,148,122,18,205,198,189,191,140,134,213,30,131,152, +35,76,199,253,91,186,135,126,251,251,89,113,89,56,41,15,8,141,179,21,15, +83,210,134,228,232,44,43,227,151,238,3,60,249,31,52,229,216,59,32,40,77, +121,25,234,24,55,153,50,36,147,121,77,148,135,173,43,196,11,194,57,95,211, +157,93,207,230,75,37,71,24,103,199,85,69,41,235,30,76,41,39,95,202,82,163, +60,64,158,2,12,56,45,216,50,191,233,234,189,222,5,154,134,12,229,60,69, +235,247,88,41,207,179,70,186,210,41,129,107,137,111,114,115,94,12,166,143, +79,70,111,175,236,26,122,238,137,63,14,109,188,214,217,214,166,217,88,11, +44,29,76,166,50,163,213,134,151,38,114,232,161,111,218,149,120,166,18,240, +165,100,16,16,199,140,218,102,42,134,201,217,174,233,227,184,197,196,211, +58,105,77,250,20,20,153,162,104,120,228,194,133,243,239,17,131,34,27,27, +85,88,227,94,147,160,192,50,197,97,210,90,136,129,229,131,152,85,129,124, +186,235,151,215,127,251,33,146,125,255,236,39,95,80,243,17,208,129,159, +100,176,31,136,89,114,64,107,233,130,17,8,90,48,32,49,38,34,231,174,150, +207,107,220,89,80,221,102,159,58,179,183,223,163,249,46,27,13,83,85,103, +185,51,135,234,60,54,33,42,41,167,192,210,204,137,141,6,41,71,196,90,163, +65,181,33,20,23,56,61,244,77,128,168,25,33,25,196,212,78,29,19,61,120,107, +181,99,54,196,4,6,237,141,155,70,252,206,82,69,159,89,9,233,0,218,32,11, +80,195,72,141,99,138,54,247,61,167,217,100,85,85,85,139,232,65,185,180, +37,231,200,104,91,220,165,57,117,115,155,210,116,76,80,22,96,11,46,98,11, +45,33,8,8,4,2,66,234,222,166,232,173,95,166,48,214,88,174,108,114,121,140, +99,159,89,19,31,77,79,99,202,49,13,108,121,121,185,180,52,55,87,45,93,28, +16,89,99,69,92,94,63,146,115,241,163,92,237,202,182,45,69,57,92,215,217, +54,38,245,13,78,232,189,94,65,36,93,169,195,165,63,144,32,218,237,246,101, +248,78,254,49,161,43,57,123,204,253,195,129,215,182,230,66,4,146,236,15, +238,253,167,132,214,197,84,244,111,242,143,73,101,101,229,105,183,219,173, +165,230,92,37,98,69,69,197,255,245,215,44,27,226,253,103,116,242,154,154, +26,37,165,252,254,210,95,21,238,127,1,34,180,187,130,229,69,29,163,0,0, +0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_44 = 2243; +static unsigned char xml_res_file_44[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,7,3,73,68,65,84,88,9,237,151, +91,104,148,71,20,199,247,190,185,155,139,65,19,141,4,53,37,104,33,21,43, +18,136,37,73,85,26,209,7,3,17,219,40,36,88,197,182,228,65,172,15,198,218, +138,16,233,139,213,62,88,171,136,96,77,131,24,212,7,165,177,168,216,139, +173,69,177,62,52,42,86,73,99,2,138,104,46,230,158,236,102,183,191,255,228, +251,62,118,99,30,4,159,10,29,152,157,153,51,103,206,249,159,51,231,156, +249,214,229,250,191,197,123,192,203,50,72,15,188,106,175,170,170,122,101, +94,75,182,116,56,205,237,204,92,46,111,74,74,74,137,215,235,245,187,221, +238,241,104,52,234,97,47,26,179,111,79,221,227,227,227,81,248,92,243,231, +207,247,181,183,183,135,167,77,155,230,233,234,234,138,64,119,137,142,28, +247,192,192,64,212,94,235,32,50,17,25,245,66,11,177,119,13,210,184,45,208, +30,131,8,90,158,157,157,157,2,193,71,159,202,27,242,142,119,225,194,133, +178,58,129,158,191,121,243,230,183,24,213,252,0,10,214,212,212,136,238, +211,168,53,115,241,106,244,75,182,116,88,107,134,248,22,72,79,79,47,131, +36,229,174,204,204,204,180,248,237,137,213,140,25,51,146,177,196,120,174, +169,169,105,255,153,51,103,198,206,157,59,247,89,44,239,213,171,87,5,98, +170,230,183,116,8,148,105,114,179,211,108,183,75,73,56,28,110,79,77,77, +173,177,54,141,192,180,180,180,245,161,80,168,13,119,6,31,60,120,16,76, +72,72,248,36,43,43,203,207,185,221,167,79,159,150,231,92,0,250,162,167, +167,167,247,236,217,179,159,107,189,103,207,30,233,16,96,141,113,247,207, +218,16,53,198,54,221,157,152,83,81,180,195,218,8,105,68,209,78,128,101, +84,84,84,4,10,10,10,70,71,70,70,14,119,119,119,135,225,219,183,110,221, +186,1,129,96,94,143,247,228,242,93,172,19,1,16,41,45,45,149,226,8,125,196, +50,146,233,203,45,192,253,188,43,114,82,82,82,46,214,94,166,183,210,223, +23,141,189,42,250,95,172,127,156,62,125,122,142,104,180,188,173,91,183, +190,57,49,157,248,149,229,244,17,219,3,246,158,100,211,231,225,213,18,104, +2,104,90,220,21,216,68,11,229,48,227,65,104,219,69,103,254,105,36,18,249, +154,233,240,224,224,160,57,71,10,38,181,182,182,14,97,165,137,27,241,85, +86,86,238,229,10,178,53,106,141,55,242,0,125,17,207,92,102,185,130,44,25, +200,205,205,117,174,98,74,0,48,43,69,178,250,251,251,79,48,122,64,189,143, +209,103,173,179,60,30,143,73,161,225,225,225,8,65,101,187,23,22,151,7,48, +129,77,155,54,245,107,129,197,59,185,206,14,148,174,4,124,245,139,23,47, +142,97,72,230,227,199,143,157,20,156,18,128,14,211,18,233,33,192,124,235, +243,249,118,114,240,176,214,22,157,97,162,17,148,209,59,119,238,40,200, +228,133,8,0,198,114,114,114,150,97,117,59,103,247,37,39,39,159,192,35,41, +125,125,125,77,164,165,234,128,14,58,245,101,74,0,20,146,136,223,239,239, +18,39,173,153,67,63,0,162,153,185,20,117,33,88,1,101,26,115,239,179,103, +207,68,15,103,100,100,76,67,241,119,120,230,23,232,225,222,222,222,98,172, +173,1,188,9,226,135,15,31,154,2,102,29,125,105,8,160,184,124,241,226,197, +74,43,9,76,198,154,169,0,154,116,99,223,179,114,229,202,194,245,235,215, +231,74,18,215,84,139,242,168,58,115,19,55,162,55,55,55,239,141,173,21,115, +231,206,93,110,21,50,109,199,167,161,202,232,173,91,183,188,160,143,146, +231,97,0,200,82,15,105,228,35,224,188,22,160,1,129,100,237,158,53,107,86, +215,253,251,247,139,80,120,131,51,199,57,127,145,121,30,177,178,95,194, +15,28,56,144,14,109,135,85,43,234,57,159,217,214,214,22,154,51,103,142, +12,52,205,153,176,10,32,184,20,0,127,83,225,234,40,50,31,227,202,195,213, +213,213,95,173,93,187,54,105,104,104,40,130,48,15,117,192,35,197,79,158, +60,201,188,123,247,238,46,234,192,70,174,107,144,226,181,189,184,184,248, +44,129,22,228,190,83,185,142,8,214,15,54,54,54,238,72,76,76,252,136,154, +241,13,178,14,162,227,13,116,252,132,190,49,33,112,210,65,22,222,190,125, +123,246,134,13,27,162,133,133,133,199,64,29,68,217,18,4,157,224,193,25, +5,80,16,65,3,212,243,254,235,215,175,87,98,249,25,210,241,109,210,236,100, +81,81,209,198,5,11,22,252,41,80,4,101,128,192,139,60,125,250,52,188,100, +201,146,64,67,67,195,207,240,156,168,175,175,191,82,86,86,150,68,64,166, +61,127,254,252,17,186,157,76,16,16,181,128,238,71,19,213,118,10,201,168, +93,76,182,108,217,226,23,29,203,103,3,168,197,186,231,27,139,22,45,170, +168,173,173,205,22,120,235,90,100,144,241,234,161,67,135,76,172,80,13,13, +77,35,30,74,84,156,193,227,188,5,146,107,55,85,66,109,26,101,182,0,123, +83,129,21,19,100,181,162,43,0,21,136,2,160,181,21,35,122,15,118,3,126,88, +163,232,22,8,77,109,29,14,128,184,24,0,93,201,204,153,51,127,43,47,47,143, +28,61,122,212,164,14,238,43,230,42,78,82,124,230,81,76,26,25,235,72,175, +94,5,38,215,50,143,140,25,7,216,63,220,183,113,233,249,243,231,147,184, +134,30,174,48,192,55,194,24,241,145,177,102,205,154,33,105,167,9,64,9,113, +114,141,185,137,129,184,52,83,22,144,171,46,41,95,186,116,105,26,204,199, +169,1,191,195,236,35,202,223,33,184,54,74,185,214,196,2,186,163,70,41,105, +101,10,11,107,143,165,172,1,229,163,240,53,104,29,227,1,72,241,45,22,128, +237,13,89,244,193,189,123,247,122,96,173,197,234,157,40,206,39,120,126, +101,173,82,171,138,23,182,149,198,139,155,88,233,29,192,242,76,141,128, +114,243,82,26,160,84,66,125,77,197,29,113,0,232,129,192,202,110,172,254, +16,55,127,15,215,165,177,177,177,57,228,244,151,246,9,44,9,2,32,172,181, +85,126,205,150,61,231,124,228,200,145,35,73,34,202,114,41,167,69,109,26, +222,85,42,155,51,246,143,3,64,15,4,77,145,123,137,131,43,176,250,61,234, +64,103,93,93,157,121,58,21,80,148,227,30,59,51,240,128,59,24,12,186,212, +53,151,64,237,113,53,221,54,143,148,147,81,187,121,190,123,172,175,166, +16,177,225,129,223,214,63,145,50,214,74,1,178,140,0,185,98,173,189,68,183, +74,233,184,29,88,4,100,128,194,51,70,80,166,227,214,225,213,171,87,23,136, +247,194,133,11,15,240,78,34,0,123,109,30,2,212,124,210,81,128,250,172,128, +28,121,244,232,81,206,182,109,219,138,248,160,249,163,165,165,69,49,18, +95,138,229,66,104,250,252,146,103,84,201,204,215,177,29,88,82,14,189,65, +202,85,27,184,170,168,186,230,162,105,207,230,89,181,106,213,168,186,104, +202,6,100,55,160,188,151,90,227,239,232,232,112,94,67,246,157,102,127,148, +154,58,224,80,99,38,147,62,54,221,88,50,79,29,22,59,128,93,147,120,204, +233,24,154,111,242,71,169,34,218,110,250,112,247,114,135,65,158,87,209, +228,5,131,84,209,91,82,82,226,166,148,134,185,150,68,222,128,113,125,21, +17,51,6,108,126,126,126,80,229,151,114,236,133,39,164,79,242,155,55,111, +154,39,155,114,236,209,57,197,210,169,83,167,252,188,41,138,66,7,176,51, +129,56,249,143,137,179,167,212,81,244,82,168,156,63,28,240,187,242,242, +242,76,16,119,118,118,26,101,83,241,216,52,0,71,100,32,178,226,254,152, +56,74,36,144,38,116,242,202,148,119,36,134,215,108,210,167,52,142,47,6, +175,41,244,191,125,252,95,252,28,100,139,98,189,9,108,0,0,0,0,73,69,78, +68,174,66,96,130}; + +static size_t xml_res_size_45 = 4437; +static unsigned char xml_res_file_45[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,1,0,8,6,0,0,0, +92,114,168,102,0,0,0,6,98,75,71,68,0,255,0,255,0,255,160,189,167,147,0, +0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,7,116,73,77, +69,7,224,2,7,0,51,32,242,130,159,3,0,0,16,226,73,68,65,84,120,218,237,221, +123,180,84,213,97,199,241,239,133,43,112,137,128,19,163,96,172,90,124,148, +248,224,152,170,89,77,140,203,119,202,67,177,43,70,69,52,181,71,163,196, +164,245,17,69,201,74,117,129,109,77,23,44,209,26,107,98,197,180,135,162, +137,96,131,15,48,144,24,31,209,208,136,143,104,6,98,68,171,16,149,170,24, +123,64,229,117,189,220,219,63,230,224,2,156,153,251,156,215,57,223,207, +90,247,159,57,115,102,238,236,57,251,55,123,159,179,207,222,32,73,146,36, +73,146,36,73,146,36,73,146,36,73,146,36,73,146,36,73,146,36,73,146,36,73, +146,36,73,146,36,73,146,36,73,146,42,165,169,26,111,18,4,65,63,96,100,242, +7,176,10,88,149,207,231,219,253,10,164,20,7,64,82,249,79,0,90,118,218,180, +9,120,212,16,144,106,167,95,21,222,99,100,145,202,79,242,216,72,191,2,41, +253,1,80,202,254,126,5,82,186,3,96,80,153,109,3,253,10,164,116,7,128,36, +3,64,146,1,32,169,110,52,167,237,3,5,65,48,16,24,11,76,6,142,73,30,126, +2,152,13,44,201,231,243,91,252,218,165,20,182,0,130,32,56,11,248,0,184, +15,24,15,12,77,254,78,73,30,251,32,8,130,115,253,218,165,148,5,64,16,4, +51,128,121,157,180,106,154,129,59,131,32,184,193,175,94,74,73,0,4,65,48, +17,184,186,27,187,92,153,180,22,36,3,32,5,125,254,255,236,193,174,115,147, +125,37,3,160,129,141,3,6,244,96,191,1,201,190,146,1,208,192,46,170,209, +190,146,1,80,7,142,173,209,190,146,1,208,224,54,120,8,200,0,104,108,143, +247,98,223,39,61,4,100,0,52,182,217,189,216,119,142,135,128,12,128,198, +182,4,104,237,254,110,29,31,2,139,61,4,100,0,52,176,124,62,191,25,56,175, +187,251,93,59,254,245,142,95,94,145,191,192,67,64,6,64,227,135,192,60,96, +102,87,159,63,241,200,119,56,249,51,235,6,0,183,198,17,129,135,129,12,128, +198,15,129,169,192,68,160,173,212,115,250,55,117,112,205,184,215,248,230, +113,111,110,255,240,55,60,12,100,0,164,35,4,230,3,187,2,167,39,231,6,54, +2,107,129,251,207,255,194,91,119,46,190,100,5,95,58,120,221,206,187,77, +138,35,6,123,40,40,139,82,55,31,64,114,191,255,189,201,223,71,194,43,24, +1,156,93,228,51,15,3,206,196,43,2,178,5,144,94,185,144,183,128,69,37,54, +95,234,161,32,3,32,253,126,88,226,241,35,226,136,207,123,56,200,0,72,183, +159,2,255,99,43,64,202,96,0,228,66,218,129,219,74,108,62,51,142,216,215, +67,66,6,64,250,187,1,31,20,121,188,25,184,210,67,66,6,64,186,91,1,235,40, +125,198,255,194,56,226,83,30,22,50,0,210,237,70,138,15,24,26,12,92,230, +97,161,172,168,198,242,224,167,150,219,158,207,231,23,213,226,131,199,17, +119,1,231,20,217,244,30,176,127,46,228,221,44,30,16,174,171,96,11,32,43, +102,2,29,69,30,31,10,76,205,104,229,119,93,5,3,32,51,231,2,126,11,60,88, +98,243,223,197,17,123,103,172,242,187,174,130,1,144,57,215,148,104,5,180, +0,127,159,161,202,239,186,10,6,64,102,91,1,243,75,108,190,40,142,56,56, +35,125,126,215,85,48,0,50,235,90,138,95,17,104,6,102,101,224,243,187,174, +130,1,144,233,86,192,203,64,84,170,114,196,17,19,82,94,4,174,171,144,97, +205,22,193,71,173,128,179,40,156,241,222,217,247,226,136,135,115,33,27, +83,250,217,123,188,54,66,203,46,91,199,199,17,107,129,223,1,207,3,15,1, +143,228,66,54,123,72,217,2,104,164,86,192,91,73,8,20,243,167,192,63,90, +74,31,55,104,151,118,128,61,128,227,129,203,41,92,85,121,39,142,152,19, +71,28,101,9,25,0,141,228,251,192,138,18,219,46,75,241,237,194,61,94,87, +225,144,189,138,54,138,118,165,48,73,235,211,113,196,19,113,196,23,60,180, +12,128,70,104,5,180,81,250,150,224,254,192,156,56,226,19,41,252,232,61, +94,87,97,236,33,113,103,79,57,6,248,239,56,98,65,28,241,39,30,101,6,64, +189,135,192,163,148,190,81,232,207,40,220,67,144,42,63,186,224,197,181, +253,251,117,116,116,119,191,230,126,237,252,197,200,247,187,250,244,47, +3,43,226,136,243,61,202,12,128,122,119,57,240,70,137,109,147,227,136,179, +211,240,33,227,136,129,113,196,204,189,119,107,253,229,53,227,94,235,246, +61,33,83,199,188,241,254,192,230,142,77,221,216,101,24,240,239,113,196, +127,197,81,209,147,173,50,0,234,162,21,176,14,248,26,197,71,8,2,204,110, +244,1,66,113,196,72,224,87,192,85,64,243,137,163,214,51,233,168,181,221, +121,137,89,19,103,172,27,154,11,25,12,236,9,252,21,133,121,22,214,117,97, +223,175,0,203,226,136,131,60,218,12,128,122,13,129,159,3,255,86,98,243, +174,192,3,141,58,111,64,28,49,30,248,13,236,120,150,254,226,99,223,98,218, +41,127,160,127,83,217,222,64,27,240,213,124,62,63,101,187,178,122,39,23, +242,64,46,228,66,96,239,78,90,80,219,124,6,88,26,71,124,206,163,205,0,168, +87,87,1,43,75,108,59,16,152,23,71,61,26,65,87,203,202,127,33,112,63,176, +91,177,237,39,142,90,207,146,75,86,240,237,49,175,191,184,91,75,219,50, +182,91,87,129,194,90,11,67,242,249,252,93,101,130,115,99,46,228,102,224, +96,224,187,148,95,179,113,15,224,225,56,226,36,15,181,218,201,236,124,0, +93,172,48,1,240,107,40,185,112,200,61,192,164,92,200,214,6,168,252,211, +129,105,157,60,237,29,224,242,92,200,143,250,232,61,63,11,220,5,28,82,230, +105,27,129,83,147,19,176,178,5,80,87,93,129,60,240,183,101,158,114,38,112, +123,28,213,174,28,59,187,52,25,71,52,199,17,63,236,66,229,255,9,112,88, +95,85,254,164,252,158,79,186,26,115,203,60,109,112,210,165,114,90,118,3, +160,46,67,32,162,252,229,191,11,128,59,226,136,254,53,168,252,147,128,55, +227,136,105,113,68,75,145,237,45,20,38,242,40,183,10,242,22,224,146,92, +200,25,185,144,181,21,40,191,77,185,144,243,40,76,178,210,81,230,188,202, +18,79,12,26,0,245,234,106,224,129,50,219,207,7,238,137,35,6,85,185,63,63, +23,24,2,76,7,150,199,17,167,110,183,125,112,242,63,159,82,230,101,222,5, +78,200,133,252,107,21,130,116,38,240,55,80,178,187,52,12,248,105,28,177, +135,135,155,1,80,111,173,128,173,192,36,96,89,153,167,125,25,120,52,142, +248,116,21,42,255,85,192,237,176,67,171,227,0,96,97,28,241,64,28,49,154, +194,34,40,39,151,121,153,87,129,163,115,33,191,174,98,57,206,165,252,10, +206,7,2,243,227,136,93,60,234,12,128,122,11,129,141,201,175,233,243,101, +158,246,121,224,153,56,226,196,10,85,252,254,113,196,77,20,230,51,44,117, +2,247,120,96,4,240,24,80,106,160,206,179,192,23,115,33,47,213,160,28,127, +2,132,101,90,2,199,83,184,130,32,3,160,238,66,224,221,228,87,245,185,50, +79,219,11,120,40,142,152,213,151,247,14,196,17,57,10,139,155,94,94,230, +105,235,129,49,185,144,135,114,33,211,129,209,124,124,65,212,159,1,199, +39,119,64,214,170,28,239,2,46,41,243,148,43,227,136,211,60,226,12,128,122, +13,129,147,40,140,164,43,87,174,87,0,47,196,17,231,244,246,42,65,28,113, +116,242,171,61,182,147,254,252,73,219,55,233,115,33,175,228,66,38,0,167, +37,77,254,251,128,211,114,97,209,149,145,170,93,142,63,0,190,87,98,115, +19,16,121,3,81,229,57,14,160,231,149,178,5,184,147,194,0,153,206,252,142, +194,244,98,247,28,119,99,240,33,93,156,119,63,57,159,112,109,242,220,114, +33,242,102,242,203,191,188,204,255,59,0,216,90,79,99,22,146,43,39,11,41, +61,181,216,18,96,124,46,164,195,170,106,0,212,99,8,52,81,152,89,120,122, +87,90,83,191,248,253,110,27,175,95,178,79,75,123,71,83,169,114,111,219, +107,216,150,75,239,254,218,202,255,5,206,77,126,185,59,155,120,115,37,48, +54,23,178,186,65,203,112,119,10,67,147,75,45,204,58,57,23,246,252,150,101, +25,0,213,56,136,199,0,255,145,244,255,139,186,237,241,17,252,248,153,61, +187,244,122,19,143,124,135,111,30,247,102,87,158,250,40,112,102,163,175, +98,148,76,26,242,24,197,39,39,125,31,56,56,23,178,198,234,234,57,128,122, +61,47,240,51,224,48,10,11,107,124,204,35,43,135,117,185,242,3,204,123,118, +15,30,89,57,172,179,167,221,4,252,101,26,150,48,75,206,91,252,67,137,205, +67,72,225,60,12,6,64,250,66,224,255,114,33,103,3,39,0,47,108,123,188,181, +173,137,235,23,239,211,237,215,187,126,241,62,180,182,21,109,160,173,73, +250,197,87,36,179,24,165,197,12,224,169,18,219,206,138,35,190,228,81,102, +0,52,66,16,60,70,225,242,219,36,96,249,178,213,67,104,107,239,126,49,183, +181,247,99,217,234,33,219,63,212,10,220,2,140,206,133,44,78,97,185,181, +81,24,31,80,106,70,225,91,28,32,100,0,52,202,193,220,158,11,185,27,56,124, +214,47,246,126,178,167,175,179,104,249,39,161,112,183,220,108,96,84,46, +228,210,92,72,156,226,114,251,61,133,65,78,197,140,194,117,8,12,128,6,59, +160,59,226,141,187,28,214,211,253,159,94,61,100,51,176,87,46,100,114,163, +158,229,239,129,127,166,48,102,161,152,105,113,196,16,143,172,190,227,194, +32,117,108,107,71,211,250,92,200,123,25,11,205,205,113,196,101,20,198,7, +236,108,207,13,173,253,190,29,4,135,61,69,23,198,81,200,22,64,61,120,188, +23,251,62,153,197,2,203,133,44,130,143,79,16,242,200,202,97,76,184,245, +208,239,80,24,209,56,158,194,74,78,67,41,220,163,113,31,240,65,16,4,231, +122,200,25,0,245,164,55,131,88,230,100,184,220,118,152,63,224,182,199,71, +112,221,131,251,177,181,163,169,179,22,237,157,65,16,220,224,97,103,0,212, +139,37,148,159,27,175,148,86,72,223,217,254,110,180,2,158,38,89,186,189, +187,227,40,128,43,131,32,56,203,67,207,0,168,185,124,62,191,153,194,82, +89,221,117,94,178,111,150,253,83,107,91,83,71,79,198,81,0,115,131,32,24, +232,17,104,0,212,67,8,204,163,244,229,173,98,102,37,251,100,90,46,100,197, +146,23,114,203,122,50,142,130,194,176,226,113,30,125,6,64,189,132,192,84, +202,207,134,3,69,230,221,207,186,217,191,26,209,155,187,23,29,55,96,0,212, +85,8,204,167,48,1,230,233,201,185,129,110,205,187,159,69,239,109,110,62, +188,23,187,31,107,9,150,231,56,128,234,135,192,22,224,222,228,79,149,181, +193,34,176,5,160,198,230,56,10,3,64,89,62,13,208,139,125,231,88,124,6,128, +26,155,227,40,12,0,101,149,227,40,12,0,25,2,142,163,48,0,148,241,16,152, +10,76,236,215,212,81,110,134,96,199,81,116,147,151,1,213,72,33,48,63,127, +211,128,151,86,253,113,208,111,22,46,223,189,233,183,111,124,130,150,93, +218,57,244,211,27,24,123,72,204,159,239,179,97,218,190,23,111,117,28,69, +55,56,43,176,26,78,28,113,55,133,81,149,59,251,35,112,96,46,100,189,165, +100,23,64,233,117,61,208,94,228,241,79,81,184,141,88,6,128,210,42,89,1, +105,65,137,205,151,185,164,152,1,160,244,187,150,226,55,86,13,6,174,179, +120,12,0,165,187,21,240,34,133,213,152,138,9,227,136,163,44,37,3,64,233, +54,141,194,29,149,197,142,235,31,244,118,85,102,3,64,170,239,86,192,155, +148,94,54,236,40,156,15,192,0,80,234,205,128,146,11,135,94,31,71,236,105, +17,25,0,74,111,43,224,3,224,235,37,54,239,14,220,106,41,25,0,74,119,8,60, +72,97,93,193,77,69,54,159,17,71,156,97,41,25,0,74,119,8,204,161,176,68, +123,177,145,165,223,183,43,96,0,40,253,33,240,106,46,100,2,112,26,59,174, +47,184,7,112,71,28,85,126,232,187,1,32,213,62,8,22,38,173,129,235,182,235, +22,76,0,46,181,116,12,0,101,35,4,54,229,66,166,3,163,183,235,22,204,140, +35,142,180,116,12,0,101,39,8,94,217,174,91,240,6,48,63,142,248,164,37,99, +0,40,155,221,130,185,64,20,71,244,183,84,156,16,68,25,235,22,0,211,227, +136,3,128,227,129,135,13,0,41,131,221,2,224,149,56,98,28,176,50,23,238, +112,197,192,46,128,148,17,63,7,190,27,71,76,139,35,90,12,0,41,91,45,129, +173,192,5,192,73,192,242,56,226,84,3,64,202,86,8,108,164,48,70,96,45,176, +48,142,120,32,142,216,223,0,144,178,19,2,235,129,49,192,19,73,24,172,200, +74,183,192,0,144,10,33,240,62,48,150,194,149,129,22,96,122,22,186,5,6,128, +180,99,119,96,60,16,37,15,29,144,246,110,129,151,1,51,108,242,232,155,155, +41,204,156,115,26,112,50,48,10,24,218,201,110,111,3,207,2,207,3,11,129, +103,110,95,126,89,91,138,66,160,21,56,63,142,120,137,194,244,227,77,73, +183,224,228,56,98,6,48,51,25,79,80,84,16,4,3,147,150,196,100,224,152,228, +225,39,40,172,114,188,36,159,207,111,169,167,207,235,194,32,217,173,248, +23,3,179,128,1,189,124,185,54,224,91,192,109,105,10,2,128,164,249,31,81, +152,88,100,155,87,128,203,115,225,199,111,59,14,130,224,44,224,174,50,63, +172,109,64,152,207,231,235,102,245,34,187,0,217,171,252,35,128,215,128, +91,250,160,242,111,107,69,222,2,188,49,121,244,205,251,165,172,75,176,8, +56,28,120,108,187,135,139,118,11,130,32,152,1,204,235,164,85,221,12,220, +25,4,193,13,6,128,106,81,249,63,11,188,14,236,85,129,151,31,14,188,58,121, +244,205,71,164,44,4,214,36,221,163,43,128,13,219,109,250,232,106,193,209, +159,59,244,175,129,171,187,241,178,87,38,173,5,3,64,85,171,252,251,38,125, +247,230,10,31,79,79,39,239,149,166,16,216,154,11,185,9,56,4,248,49,176, +109,133,226,150,214,182,166,233,155,62,236,55,167,7,47,59,55,57,95,96,0, +168,42,125,254,167,170,244,125,247,3,158,74,222,147,148,5,193,107,185,144, +115,128,35,41,44,77,214,190,108,245,16,182,182,55,245,228,92,218,0,96,156, +1,160,106,248,122,210,68,175,150,225,192,55,210,90,152,185,144,231,114, +33,95,1,14,186,99,233,136,151,123,241,82,23,25,0,170,198,175,255,191,212, +224,173,111,76,99,43,96,167,32,120,117,245,187,131,122,115,62,229,88,3, +64,149,118,20,181,25,239,177,109,140,129,74,219,96,0,168,210,38,100,244, +189,171,229,241,94,236,251,164,1,160,74,27,147,209,247,174,150,217,189, +216,119,142,1,160,74,59,168,134,239,61,42,3,229,187,4,104,237,193,126,173, +192,98,3,64,149,54,180,134,239,189,107,218,11,55,159,207,111,6,206,235, +193,174,231,37,251,26,0,82,131,135,192,60,96,102,55,118,153,149,236,131, +1,32,165,35,4,166,2,19,41,220,240,83,74,27,240,213,124,62,63,165,94,254, +111,3,64,234,187,16,152,159,116,123,78,79,206,13,108,164,48,213,216,253, +201,99,67,234,233,78,64,112,62,128,138,90,183,128,62,185,223,126,183,211, +105,179,52,27,38,4,182,0,247,38,127,117,207,0,168,92,197,239,233,253,246, +195,41,204,74,51,30,248,14,208,182,110,65,225,126,123,131,64,118,1,234, +191,242,87,236,126,251,117,11,216,207,18,150,1,80,191,149,191,226,247,219, +175,91,192,17,150,180,12,128,250,171,252,85,187,223,62,121,47,201,0,168, +163,62,127,85,239,183,79,222,83,50,0,234,128,247,219,203,0,200,240,175, +127,77,238,183,183,21,32,3,160,246,188,223,94,6,64,134,121,191,189,12,128, +12,243,126,123,25,0,25,230,253,246,50,0,50,204,251,237,101,0,72,50,0,36, +25,0,146,26,129,3,73,84,183,194,62,154,79,33,242,54,106,3,64,13,87,241, +251,108,62,133,48,153,79,193,32,176,11,160,250,175,252,21,155,79,33,116, +62,5,3,64,117,93,249,43,62,159,66,232,124,10,6,128,234,178,242,87,109,62, +133,208,249,20,12,0,213,93,159,191,170,243,41,132,222,73,105,0,168,110, +56,159,130,1,160,12,255,250,215,100,62,5,91,1,13,126,25,208,235,196,169, +80,235,249,20,158,52,0,26,179,226,123,157,56,29,106,61,159,66,166,3,160, +95,3,86,126,175,19,167,139,243,41,24,0,93,174,252,94,39,78,31,231,83,48, +0,186,84,249,189,78,156,78,206,167,96,0,116,169,207,239,117,98,41,163,45, +0,175,19,75,89,12,0,175,19,75,217,110,1,56,239,190,148,225,0,112,222,125, +41,195,1,224,117,98,41,195,1,224,117,98,41,195,1,224,117,98,41,195,1,32, +201,0,144,100,0,72,234,51,14,116,145,122,104,202,210,53,125,50,31,197,13, +95,220,187,205,0,144,26,171,226,247,217,124,20,83,150,174,249,22,112,91, +45,130,192,46,128,212,189,202,95,177,249,40,166,44,93,179,159,1,32,213, +111,229,175,248,124,20,83,150,174,57,194,0,144,234,175,242,87,109,62,138, +228,189,12,0,169,142,250,252,85,157,143,34,121,79,3,64,170,3,169,157,143, +194,0,144,58,255,245,175,201,124,20,213,104,5,24,0,82,121,169,158,143,194, +0,144,202,75,245,124,20,6,128,84,94,170,231,163,48,0,164,242,82,61,31,133, +1,32,149,151,234,249,40,12,0,41,195,12,0,201,0,144,100,0,72,50,0,36,25, +0,146,12,0,73,6,128,36,3,64,146,1,32,201,0,144,100,0,72,50,0,36,25,0,146, +12,0,73,6,128,36,3,64,146,1,32,201,0,144,84,15,154,42,253,6,65,16,156,90, +110,123,62,159,95,228,215,32,217,2,144,100,0,72,50,0,36,25,0,146,12,0,73, +6,128,36,3,64,82,159,168,249,56,0,73,59,216,12,172,2,86,229,243,249,118, +91,0,82,182,12,2,14,6,78,8,130,160,159,1,32,101,83,11,48,210,0,144,178, +107,255,52,4,192,102,191,71,169,62,85,35,0,86,89,204,82,143,188,154,150, +0,216,228,119,41,117,203,166,106,252,120,246,175,244,27,188,253,246,219, +29,195,135,15,255,3,208,6,12,1,154,253,110,165,178,93,230,151,129,231,170, +113,25,80,146,36,73,146,36,73,146,36,73,146,36,73,146,36,73,146,36,73,146, +36,73,146,36,73,146,36,73,146,36,73,146,36,73,146,36,85,206,255,3,240,28, +234,151,201,113,160,142,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_46 = 1751; +static unsigned char xml_res_file_46[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,5,23,73,68,65,84,88,9,237,86, +77,72,172,85,24,158,111,254,245,58,163,152,102,45,82,8,5,69,104,227,133, +72,236,10,161,136,63,40,10,230,198,92,24,186,210,77,9,109,46,100,187,234, +46,115,35,180,18,139,80,252,5,127,160,64,10,195,168,75,69,168,136,184,178, +185,132,122,51,115,188,57,227,56,243,245,60,199,239,253,58,223,56,119,80, +184,180,186,7,206,156,247,188,231,253,121,206,115,222,115,230,115,185,158, +55,39,3,134,53,149,145,83,93,118,90,63,227,153,47,28,14,191,94,93,93,237, +207,16,247,127,1,17,200,207,207,111,64,114,5,160,165,165,101,163,190,190, +254,235,12,96,158,169,202,173,69,51,33,167,100,126,113,113,17,175,170,170, +186,183,190,190,30,178,116,153,88,176,117,163,163,163,122,44,9,115,171, +209,15,6,222,42,47,47,15,136,215,252,252,252,167,115,115,115,67,156,143, +143,143,251,68,175,143,166,105,218,32,214,214,214,188,250,218,109,101,5, +0,78,118,13,44,44,44,148,204,206,206,174,67,167,146,200,46,167,166,166, +60,236,76,80,91,91,187,218,217,217,249,203,210,210,210,75,156,163,209,214, +6,165,52,55,252,113,0,144,29,3,192,7,96,97,60,83,12,172,213,15,15,15,155, +29,29,29,15,33,175,160,127,76,59,139,149,91,131,112,0,96,32,217,49,0,124, +133,227,120,32,115,48,211,143,100,35,208,127,9,249,46,109,217,102,102,102, +62,71,255,140,178,197,208,173,64,92,3,160,159,47,235,97,96,96,224,164,175, +175,239,119,36,254,2,243,87,152,136,77,142,131,50,128,45,96,173,135,178, +213,110,12,226,26,0,6,144,93,83,110,108,108,252,182,173,173,109,131,50, +27,1,74,114,25,193,64,217,208,208,144,201,218,208,55,112,229,145,253,55, +35,0,73,148,238,170,3,147,53,209,161,38,126,234,234,234,250,245,105,190, +98,207,241,70,119,215,48,12,190,17,58,149,6,146,201,155,65,189,190,230, +234,239,239,127,183,183,183,55,194,4,240,149,162,228,52,107,123,42,3,89, +188,244,13,40,89,142,2,117,242,54,122,179,248,106,199,225,0,43,235,28,111, +2,224,218,110,11,11,11,195,236,122,32,57,10,62,76,40,200,55,181,55,66,204, +50,130,200,10,64,130,50,66,77,77,141,122,21,241,231,53,138,30,69,63,69, +255,200,138,174,152,144,87,113,117,117,181,16,76,188,211,221,221,189,217, +212,212,244,157,32,200,52,102,5,64,135,230,230,230,112,67,67,67,190,229, +28,194,211,253,4,137,77,171,159,21,21,21,201,255,6,65,176,78,20,24,218, +183,182,182,254,128,63,184,239,45,223,140,131,3,0,207,140,93,130,192,121, +20,0,162,236,184,138,247,17,33,88,80,80,112,172,1,120,12,185,48,45,178, +91,252,211,244,246,17,216,2,12,252,121,121,121,117,101,101,101,235,155, +155,155,9,171,242,149,95,123,123,123,232,242,242,242,15,143,199,115,135, +138,100,50,249,247,193,193,193,107,59,59,59,15,189,94,111,49,128,82,253, +215,233,233,233,171,24,79,200,146,207,231,51,87,86,86,78,185,128,198,60, +202,40,77,118,94,67,36,112,109,109,109,241,234,152,203,203,203,97,84,180, +162,251,248,248,216,11,93,12,137,153,156,235,49,183,219,237,69,98,9,234, +194,156,116,159,147,29,36,127,4,155,8,216,82,117,1,22,20,147,100,84,3,2, +81,187,191,252,18,74,36,18,247,118,119,119,191,65,209,124,8,227,17,26,0, +212,39,120,88,30,224,12,15,48,85,128,176,118,120,116,116,244,198,246,246, +246,6,24,120,145,118,96,232,168,178,178,242,110,73,73,201,111,240,81,118, +0,251,4,235,47,47,46,46,70,105,195,6,95,55,192,201,27,242,31,3,165,165, +165,6,146,95,140,141,141,189,192,228,126,191,63,47,16,8,228,165,82,169, +17,236,160,4,9,46,224,120,21,37,195,47,124,76,178,66,118,116,166,200,30, +205,201,230,228,228,100,88,79,78,189,93,165,231,231,231,138,30,24,240,138, +157,131,13,23,190,138,104,19,3,16,7,221,84,166,55,1,7,28,16,13,245,2,194, +198,139,47,170,127,240,143,121,31,172,60,202,205,205,141,224,207,74,29, +11,241,50,134,13,32,39,39,71,157,39,118,126,21,1,139,18,20,52,114,205,62, +111,232,69,150,145,177,148,172,173,241,88,226,100,15,44,190,143,77,220, +65,109,240,154,190,7,64,33,216,165,8,214,6,96,49,192,93,243,250,249,145, +212,197,142,230,143,197,98,180,243,19,16,59,215,17,148,140,217,95,79,148, +169,227,26,109,88,147,144,125,216,53,25,77,98,141,115,136,174,100,60,30, +87,15,25,39,42,3,5,97,0,73,47,17,224,16,232,175,16,186,221,135,64,206,107, +121,136,32,110,43,200,33,92,18,232,28,101,19,182,142,118,4,97,249,208,247, +49,226,177,62,136,224,24,241,236,34,180,171,138,31,163,145,72,164,14,207, +236,143,61,61,61,65,156,153,250,230,195,78,82,19,19,19,81,56,135,112,60, +42,25,88,74,237,239,239,71,79,78,78,66,0,164,116,88,79,225,97,138,162,152, +29,118,88,143,226,35,38,132,141,25,100,151,27,28,28,28,252,211,2,227,248, +27,245,32,64,29,232,246,161,199,129,84,154,17,12,6,61,208,37,161,144,51, +55,240,104,17,96,82,2,33,17,55,227,57,59,59,115,216,165,249,210,135,87, +242,103,244,171,154,129,160,55,15,152,240,86,84,84,184,164,38,120,52,216, +173,137,115,51,64,163,98,12,187,48,247,246,246,24,128,115,97,145,115,19, +254,14,59,20,159,201,43,206,36,140,89,92,92,156,154,158,158,86,215,139, +186,231,237,95,188,7,108,11,46,234,44,6,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_47 = 10241; +static unsigned char xml_res_file_47[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,20,81,105,67,67,80,73,67,67,32,80,114,111,102,105, +108,101,0,0,104,129,237,154,119,80,20,79,155,199,123,54,239,194,146,115, +92,114,206,105,201,57,131,228,40,32,203,146,147,100,21,5,17,17,37,137,130, +18,69,4,37,75,48,145,4,36,169,136,138,128,2,70,36,131,138,136,2,102,224, +29,126,190,225,222,187,170,171,187,127,239,120,170,122,251,91,207,204,116, +247,78,239,214,247,249,76,13,0,18,102,148,136,136,80,4,3,0,97,225,49,81, +246,166,6,36,87,55,119,18,246,45,160,5,116,112,227,5,40,10,53,58,66,223, +214,214,10,192,241,143,254,223,227,235,56,128,118,250,167,50,59,99,253, +215,227,255,109,48,250,250,69,83,1,128,108,97,29,230,27,77,13,131,117,55, +172,245,168,17,81,49,0,32,118,206,17,58,16,19,177,163,133,97,205,18,5,47, +16,214,228,29,29,240,71,239,172,137,197,231,143,246,254,235,28,71,123,67, +88,195,215,224,104,41,148,168,0,0,8,73,112,158,20,71,13,128,115,132,75, +0,96,152,194,125,131,194,1,96,184,9,0,135,14,53,144,226,11,128,248,58,124, +142,116,88,216,126,88,75,144,96,45,238,243,31,198,9,248,183,49,125,254, +57,38,133,18,240,79,253,231,187,252,21,204,14,138,202,6,74,106,242,36,67, +74,104,144,79,20,37,198,207,247,127,121,103,254,7,17,22,26,251,143,249, +118,118,128,214,47,220,201,1,238,119,238,19,15,112,0,138,64,25,24,0,37, +160,6,228,1,9,24,2,10,8,5,65,192,7,68,193,42,6,248,1,223,24,191,131,49, +59,23,27,238,143,56,20,21,20,16,24,67,210,135,119,208,143,100,30,78,149, +149,38,41,202,43,168,0,176,243,123,248,51,197,26,219,95,179,64,108,131, +255,202,121,194,251,166,68,3,39,39,255,149,139,64,3,112,199,17,0,98,235, +191,114,18,240,253,33,150,1,208,151,79,141,141,138,251,147,67,237,124,160, +1,1,208,3,22,192,9,248,128,16,16,7,50,240,170,85,129,38,208,3,198,192,2, +216,0,71,224,6,188,0,21,4,130,48,120,221,7,192,17,112,12,164,130,12,112, +6,156,7,69,160,20,92,6,213,160,30,92,7,45,160,3,244,128,123,224,33,24,6, +99,224,21,152,2,243,224,3,88,5,95,193,47,8,130,176,16,17,98,134,56,33,126, +72,4,146,130,20,33,50,164,3,25,67,86,144,61,228,6,121,67,1,80,56,20,11, +29,129,142,67,25,80,14,84,4,149,65,53,208,53,168,13,234,129,30,64,35,208, +11,104,26,122,7,125,129,126,34,144,8,90,4,11,130,23,33,138,144,67,144,17, +250,8,75,132,35,194,19,17,128,136,68,196,35,82,16,167,17,5,136,114,196, +85,68,51,162,7,241,16,49,134,152,66,124,64,108,32,1,146,6,201,134,20,64, +202,32,201,72,67,164,13,210,29,233,143,140,66,38,34,211,145,121,200,114, +100,3,178,29,121,31,249,20,57,133,92,70,254,64,97,80,204,40,18,74,6,165, +137,50,67,57,161,168,168,72,84,34,42,19,85,132,170,70,53,163,250,81,79, +81,211,168,85,212,22,154,136,230,65,75,161,53,208,230,104,87,116,0,250, +0,58,21,157,135,174,68,223,66,223,69,143,161,231,209,95,49,24,12,27,70, +12,163,134,49,195,184,97,130,49,135,49,153,152,18,76,35,166,27,51,130,153, +197,108,96,177,88,78,172,20,86,27,107,131,165,96,99,176,169,216,66,236, +85,236,29,236,40,118,30,251,29,71,131,227,199,41,226,76,112,238,184,112, +92,50,46,15,87,139,235,194,141,226,22,113,191,240,12,120,17,188,6,222,6, +239,139,63,132,207,198,95,193,183,227,159,224,231,241,191,8,140,4,49,130, +54,193,145,16,76,56,70,40,32,52,16,238,18,94,19,214,104,104,104,4,105,212, +105,236,104,130,104,146,104,10,104,154,104,6,104,166,105,126,208,50,209, +74,210,26,210,122,208,198,210,158,166,173,162,237,166,125,65,187,70,36, +18,69,137,122,68,119,98,12,241,52,177,134,216,71,156,36,126,167,99,166, +147,165,51,167,243,165,59,74,87,76,215,76,55,74,183,66,143,167,23,161,215, +167,247,162,143,167,207,163,191,65,255,132,126,153,1,207,32,202,96,200, +64,97,72,100,40,102,104,99,152,96,216,96,100,102,84,96,180,97,12,99,204, +100,172,101,124,192,184,196,132,101,18,101,50,102,242,101,74,97,186,204, +212,199,52,203,140,100,22,98,54,100,166,50,31,103,190,194,124,151,121,158, +5,195,34,198,98,206,18,204,146,193,82,207,50,196,178,202,202,196,170,204, +234,204,122,144,181,152,181,147,117,138,13,201,38,202,102,206,22,202,150, +205,118,157,109,156,237,39,59,47,187,62,187,31,123,26,123,3,251,40,251, +55,14,110,14,61,14,63,142,116,142,70,142,49,142,159,156,36,78,99,206,16, +206,179,156,45,156,111,184,80,92,146,92,118,92,7,184,46,114,221,229,90, +230,102,225,214,228,166,114,167,115,95,231,126,201,131,224,145,228,177, +231,57,204,115,153,231,17,207,6,47,31,175,41,111,4,111,33,111,31,239,50, +31,27,159,30,95,48,223,57,190,46,190,119,252,204,252,58,252,65,252,231, +248,239,240,191,39,177,146,244,73,161,164,2,82,63,105,85,128,71,192,76, +32,86,160,76,96,72,224,151,160,152,160,147,96,178,96,163,224,27,33,130, +16,89,200,95,232,156,80,175,208,170,48,191,176,181,240,17,225,58,225,151, +34,120,17,178,72,160,72,190,200,125,145,111,162,98,162,46,162,39,69,91, +68,151,196,56,196,204,197,226,197,234,196,94,139,19,197,117,197,35,197, +203,197,159,73,96,36,200,18,33,18,37,18,195,146,8,73,21,201,64,201,98,201, +39,82,8,41,85,169,32,169,18,169,17,105,180,180,186,116,184,116,185,244, +132,12,173,140,190,76,156,76,157,204,180,44,155,172,149,108,178,108,139, +236,138,156,176,156,187,220,89,185,251,114,91,242,42,242,161,242,87,228, +95,41,48,41,88,40,36,43,180,43,124,81,148,84,164,42,22,43,62,83,34,42,153, +40,29,85,106,85,250,172,44,165,236,167,124,81,249,185,10,179,138,181,202, +73,149,94,149,77,85,53,213,40,213,6,213,119,106,194,106,222,106,23,212, +38,200,44,100,91,114,38,121,64,29,173,110,160,126,84,189,67,253,135,134, +170,70,140,198,117,141,79,154,50,154,33,154,181,154,75,90,98,90,126,90, +87,180,102,181,5,181,41,218,101,218,83,58,36,29,111,157,75,58,83,186,2, +186,20,221,114,221,25,61,33,61,95,189,74,189,69,125,9,253,96,253,171,250, +43,6,242,6,81,6,183,12,190,25,106,24,38,24,118,27,33,141,76,141,210,141, +134,140,153,140,157,140,139,140,39,77,4,77,2,76,234,76,86,77,85,76,15,155, +118,155,161,205,44,205,206,154,77,152,243,154,83,205,107,204,87,45,212, +44,18,44,250,45,105,45,29,44,139,44,103,172,36,173,162,172,218,173,17,214, +22,214,185,214,175,247,136,236,9,223,211,98,3,108,204,109,114,109,222,216, +138,217,70,218,222,182,195,216,217,218,21,219,45,216,43,216,31,177,191, +239,192,236,176,207,161,214,225,171,163,129,99,182,227,43,39,113,167,88, +167,94,103,122,103,15,231,26,231,111,46,70,46,57,46,83,174,114,174,9,174, +15,221,184,220,130,220,90,221,177,238,206,238,149,238,27,123,141,247,158, +223,59,239,161,226,145,234,49,238,41,230,121,208,243,129,23,151,87,168, +87,231,62,250,125,148,125,55,188,209,222,46,222,181,222,191,41,54,148,114, +202,134,143,185,207,5,159,85,170,33,53,159,250,193,87,207,247,156,239,59, +63,109,191,28,191,69,127,109,255,28,255,165,0,237,128,220,128,119,129,186, +129,121,129,203,65,134,65,69,65,159,131,205,130,75,131,191,133,216,132, +84,133,108,135,186,132,54,134,225,194,188,195,218,194,153,194,67,194,251, +247,243,237,63,184,127,36,66,42,34,53,98,42,82,35,242,124,228,106,148,101, +84,101,52,20,237,25,221,26,195,2,27,239,163,88,241,216,19,177,211,113,58, +113,197,113,223,15,56,31,184,113,144,241,96,248,193,71,135,36,15,165,29, +90,140,55,137,175,56,140,58,76,61,220,123,68,224,200,177,35,211,9,250,9, +101,137,80,162,79,98,239,81,161,163,41,71,231,147,76,147,170,143,17,142, +133,28,123,156,44,159,156,147,188,126,220,229,120,123,10,111,74,82,202, +236,9,211,19,117,169,116,169,81,169,19,39,53,79,150,158,66,157,10,58,53, +148,166,148,86,152,182,149,238,155,62,152,33,159,145,151,241,59,147,154, +57,152,165,144,85,144,181,125,218,255,244,80,182,106,246,197,51,152,51, +225,103,198,207,234,158,173,206,97,204,137,207,153,205,181,206,109,62,71, +58,151,126,110,253,252,190,243,15,242,148,243,74,243,9,249,177,249,83,5, +86,5,173,133,194,133,103,10,127,23,5,22,141,21,27,20,55,94,224,185,144, +118,225,91,137,111,201,232,69,189,139,13,165,188,165,25,165,63,47,5,93, +122,94,102,90,214,92,46,90,158,119,25,115,57,238,242,194,21,231,43,247, +43,200,21,53,149,92,149,25,149,155,85,225,85,83,213,246,213,253,53,106, +53,53,181,60,181,217,117,136,186,216,186,119,87,61,174,14,215,27,213,183, +54,200,52,148,53,178,53,102,52,129,166,216,166,247,215,188,175,141,95,183, +188,222,123,131,124,163,225,166,200,205,11,183,152,111,165,55,67,205,135, +154,87,91,2,91,166,90,221,90,71,218,44,218,122,219,53,219,111,221,150,189, +93,213,33,208,81,220,201,218,153,221,69,232,74,233,218,190,19,127,103,163, +59,162,123,185,39,160,103,182,119,95,239,171,62,215,190,103,253,118,253, +67,119,45,239,14,220,51,185,215,119,95,255,254,157,1,237,129,142,7,26,15, +218,6,201,131,45,15,85,31,54,63,82,121,116,235,177,202,227,91,67,170,67, +205,79,212,158,180,14,171,15,183,143,104,141,116,141,234,142,246,60,53, +122,122,239,153,249,179,135,99,123,198,70,198,157,198,159,79,120,76,76, +61,247,125,190,244,34,244,197,231,151,113,47,127,189,74,122,141,126,157, +254,134,225,77,222,36,207,100,249,91,137,183,141,83,170,83,157,211,70,211, +143,102,28,102,94,205,82,103,63,204,69,207,253,158,79,89,32,46,228,45,242, +47,214,44,41,46,117,188,51,121,55,252,126,239,251,249,15,17,31,126,45,167, +126,100,252,120,97,69,124,229,230,39,189,79,143,86,93,87,231,63,71,125, +222,254,146,185,198,185,86,181,174,188,222,187,97,187,49,249,53,236,235, +175,111,233,223,57,191,87,255,32,255,184,255,211,229,231,226,175,3,191, +177,191,11,54,37,54,219,183,44,183,94,111,135,109,111,71,80,162,40,127, +149,2,72,184,33,252,253,1,248,82,5,215,9,110,112,249,52,12,215,84,116,127, +234,181,191,7,18,250,83,14,22,66,106,208,16,34,8,73,68,86,163,60,208,16, +186,3,227,143,101,195,62,194,157,196,147,241,43,132,10,26,47,90,46,218, +113,226,121,58,107,122,122,250,65,134,52,70,43,38,60,211,16,115,22,139, +35,43,27,235,75,182,139,236,126,28,82,28,107,156,237,92,39,184,173,120, +88,121,166,121,235,248,226,248,13,73,12,164,73,129,58,193,195,66,230,194, +28,194,75,34,109,162,153,98,30,226,242,18,72,137,9,201,90,169,4,105,123, +25,113,153,45,217,167,114,181,242,73,10,46,138,114,74,88,165,73,229,22, +149,108,213,0,53,61,50,23,121,93,253,177,70,149,102,178,150,167,54,89,135, +69,103,85,247,177,94,173,254,41,3,127,67,19,35,17,99,140,241,162,201,128, +105,173,217,105,243,72,11,23,75,45,43,33,107,130,245,250,158,87,54,189, +182,213,118,167,237,163,28,92,28,53,157,248,157,145,206,243,46,15,92,175, +186,157,113,143,222,235,234,161,229,41,224,133,245,250,184,111,204,187, +147,82,229,147,67,77,244,13,241,219,235,111,21,160,23,168,26,36,23,44,25, +34,25,42,29,166,20,174,179,127,79,4,53,242,64,84,102,116,121,76,75,236, +163,184,217,3,63,14,49,196,139,29,214,61,226,146,176,63,241,212,209,178, +164,219,199,198,146,63,165,16,78,136,164,234,159,244,58,117,56,45,63,189, +57,227,89,230,218,105,230,108,165,51,14,103,99,115,242,115,219,206,189, +201,3,249,34,5,22,133,17,69,121,197,93,23,230,47,210,151,146,47,249,148, +101,149,183,93,94,168,96,169,52,168,138,172,46,175,121,90,135,190,170,94, +31,222,80,209,248,230,26,219,117,219,27,153,55,7,154,49,45,70,173,199,219, +250,110,163,59,76,59,211,186,30,119,51,244,56,245,22,246,189,189,43,124, +47,248,126,211,192,215,65,205,135,199,30,221,31,162,125,98,59,124,126,228, +249,83,238,103,158,99,165,227,111,159,243,189,240,124,89,252,234,197,27, +246,73,167,183,185,83,35,51,244,179,214,115,25,243,3,139,152,37,163,119, +201,239,187,63,108,125,212,90,137,255,212,182,250,253,139,218,90,220,250, +173,141,141,111,42,223,99,127,52,255,252,246,155,188,25,191,213,177,189, +189,187,255,187,251,191,187,255,255,159,247,255,15,183,239,4,135,42,0,101, +48,87,186,117,3,224,4,247,37,112,19,215,131,253,3,62,182,243,56,193,81, +15,64,53,186,255,108,72,212,223,31,39,252,69,203,16,172,145,48,130,98,0, +22,224,1,13,124,17,61,96,2,172,128,29,112,193,36,42,0,68,96,22,149,134, +185,89,5,168,3,29,152,157,205,128,53,176,7,174,192,19,102,209,32,16,1,226, +64,2,72,129,57,52,7,20,130,50,80,3,154,64,27,204,159,15,192,40,204,158, +115,224,35,248,10,79,129,135,153,147,23,18,135,121,83,27,50,133,89,211, +19,10,130,98,160,36,40,19,42,128,174,64,77,80,39,52,8,77,64,115,208,103, +104,11,38,75,46,132,56,66,21,97,132,176,71,80,16,17,136,163,48,79,150,32, +234,17,157,136,199,136,55,136,143,136,77,36,29,146,15,41,135,212,67,218, +35,169,200,88,100,42,178,0,89,139,236,68,62,65,206,32,215,81,88,20,23,74, +22,165,15,83,99,16,42,1,117,22,85,129,106,67,13,161,102,81,223,97,90,20, +68,147,209,214,104,42,250,16,58,27,93,129,238,64,143,162,223,97,0,134,29, +35,135,49,193,120,97,98,49,89,152,10,76,23,102,28,243,9,139,195,146,176, +26,88,7,108,40,204,133,151,176,109,216,103,216,21,28,14,39,132,211,198, +185,226,162,113,217,48,15,222,197,77,227,54,241,156,120,21,188,29,62,28, +159,129,175,194,247,227,103,240,219,4,30,130,6,193,149,16,71,56,71,184, +78,24,33,124,162,161,163,145,161,177,162,9,161,201,160,169,165,25,164,121, +79,75,128,217,207,146,54,132,54,147,182,158,118,136,246,19,145,129,168, +72,116,36,198,17,11,136,237,196,215,196,109,58,1,58,35,186,0,186,116,186, +6,186,17,186,13,122,78,122,109,122,10,125,42,125,45,204,122,235,12,156, +12,58,12,84,134,52,134,70,134,49,134,95,140,2,140,166,140,225,140,231,24, +111,51,206,192,255,107,5,38,87,166,36,166,106,166,97,166,239,204,36,102, +115,230,72,230,34,230,62,230,101,22,86,22,93,150,64,150,28,150,14,150,5, +86,6,86,13,86,63,214,108,214,118,214,121,54,6,54,77,182,0,182,28,182,46, +182,247,236,172,236,6,236,225,236,69,236,247,217,215,56,72,28,214,28,241, +28,85,28,99,156,8,78,121,78,79,206,12,206,54,206,37,46,54,46,35,174,104, +174,114,174,97,174,109,110,89,110,47,238,44,238,14,238,101,30,30,30,75, +152,227,234,120,94,243,210,242,106,241,134,241,150,240,14,241,110,243,201, +243,81,248,114,248,250,249,54,248,197,248,93,249,211,249,59,248,87,72,36, +146,61,41,133,212,66,122,47,192,43,96,39,144,34,208,42,176,44,72,130,233, +45,77,176,75,112,77,72,66,200,11,102,183,65,97,32,172,42,28,38,124,25,38, +55,70,17,115,145,36,145,86,145,85,81,113,81,111,209,66,209,17,49,130,152, +161,88,130,88,179,216,170,184,132,56,85,188,68,252,185,4,147,132,181,196, +41,137,94,137,45,73,117,201,24,201,38,201,101,41,113,41,95,169,75,82,175, +165,57,165,157,164,115,164,159,192,180,102,46,115,82,166,95,22,33,171,43, +155,32,123,91,246,135,156,154,92,156,220,77,185,53,121,5,249,8,249,70,249, +21,5,25,133,80,133,58,133,247,138,18,138,65,138,213,138,75,74,98,74,1,74, +85,74,11,202,162,202,254,202,149,202,11,42,162,42,254,42,149,42,11,170, +162,170,254,170,149,170,11,106,162,106,254,106,149,106,139,100,49,114,0, +185,138,188,168,46,166,30,160,94,165,190,168,33,170,225,175,81,169,177, +160,41,162,233,167,121,69,115,78,75,72,203,71,171,76,107,74,155,95,219, +75,251,130,246,43,29,78,29,87,157,60,157,103,186,76,186,54,186,89,186,131, +122,88,61,99,189,100,189,59,122,155,250,26,250,7,245,155,245,215,13,20, +13,34,12,26,12,62,26,74,25,6,27,214,24,46,26,137,26,249,25,85,24,205,25, +11,25,83,141,203,141,103,96,74,163,152,148,153,204,152,10,154,250,152,150, +155,206,154,9,155,249,154,85,152,45,152,139,153,7,194,156,246,193,66,218, +34,220,162,209,226,179,165,146,101,172,101,139,229,15,43,77,171,4,171,110, +152,212,140,173,79,89,63,220,67,183,199,110,207,185,61,19,54,92,54,94,54, +101,54,243,182,18,182,161,182,77,182,235,118,100,187,4,187,30,123,180,189, +133,253,105,251,167,14,28,14,158,14,229,14,139,142,210,142,145,142,205, +142,191,157,244,157,78,58,61,118,102,118,118,117,190,232,60,231,34,229, +18,233,210,226,178,229,106,228,154,225,58,234,198,225,182,207,173,210,237, +163,187,178,251,17,247,190,189,52,123,237,247,22,237,157,246,144,240,136, +244,104,243,132,60,205,61,207,122,190,244,18,244,10,246,186,225,245,123, +159,209,190,172,125,227,222,252,222,129,222,215,188,127,82,140,40,89,148, +9,31,146,79,176,207,77,159,77,170,41,245,44,245,149,175,136,111,132,111, +187,31,202,207,198,175,208,111,206,95,206,255,144,127,127,0,125,128,123, +64,69,192,106,160,86,224,201,192,209,32,190,160,160,160,91,193,80,176,85, +112,65,240,92,136,124,200,145,144,129,80,214,80,74,104,125,232,207,48,147, +176,220,176,183,225,210,225,135,194,239,237,103,222,239,189,191,126,255, +207,8,211,136,243,17,51,145,114,145,9,145,131,81,28,81,254,81,55,96,142, +179,137,46,137,254,16,163,30,115,42,102,60,86,56,54,42,182,39,142,62,206, +43,174,62,238,215,1,139,3,133,7,150,14,170,29,76,61,56,118,72,248,80,244, +161,222,120,166,120,74,252,181,195,224,176,237,225,210,195,159,142,232, +30,201,62,50,153,32,155,144,152,48,148,200,159,184,63,241,206,81,250,163, +251,142,54,37,129,36,187,164,178,164,47,199,12,142,229,30,155,75,86,78, +62,145,60,126,92,236,248,129,227,3,41,156,41,193,41,183,79,208,158,240, +60,209,112,98,59,213,54,181,44,245,203,73,195,147,231,79,46,156,82,59,149, +118,234,101,154,84,90,66,218,80,58,41,61,50,189,47,131,53,195,63,163,53, +147,144,185,55,179,62,115,59,203,46,235,114,214,198,105,211,211,133,167, +63,100,235,100,159,201,158,57,163,124,230,228,153,23,103,165,206,38,158, +29,206,17,202,137,203,25,200,229,206,13,207,237,57,199,114,46,224,92,219, +121,226,121,239,243,55,242,48,121,110,121,87,243,65,190,67,126,85,254,207, +130,61,5,101,5,27,133,230,133,37,133,159,139,140,138,10,138,62,22,235,23, +159,47,126,119,65,251,66,206,133,133,18,205,146,236,146,185,139,234,23, +179,46,206,148,170,149,102,150,78,95,82,189,148,121,105,186,76,181,44,179, +108,186,92,173,60,179,124,230,50,249,242,233,203,115,87,52,174,156,185, +178,80,161,93,145,91,241,174,82,175,50,191,242,99,149,81,85,113,213,151, +106,243,234,75,213,223,107,108,106,170,106,182,106,157,107,27,234,48,117, +94,117,205,87,233,174,250,95,237,170,103,175,143,168,31,104,16,104,136, +111,120,218,40,221,120,162,241,109,19,185,41,167,233,195,53,227,107,165, +215,126,92,119,188,222,112,3,119,131,122,163,243,38,199,205,232,155,67, +183,36,110,157,184,53,213,172,213,156,223,188,214,98,211,82,215,138,107, +245,109,237,105,227,109,139,111,155,104,87,110,207,105,255,116,219,250, +118,109,7,174,195,191,163,191,83,168,243,88,231,84,151,110,215,197,174, +205,59,30,119,58,186,185,187,15,119,191,234,209,236,41,238,249,213,235, +209,219,209,199,211,151,208,55,217,175,219,127,233,46,116,215,231,110,223, +61,145,123,169,247,150,238,91,220,175,27,32,14,236,31,24,125,160,252,32, +239,193,143,193,189,131,93,15,5,30,166,60,92,124,100,241,168,254,49,195, +227,152,199,19,67,154,67,165,79,16,79,252,159,12,14,203,14,231,14,127,27, +217,59,210,61,42,50,154,54,186,242,212,225,105,235,51,222,103,199,159,45, +141,89,143,221,24,231,28,79,28,159,155,176,152,104,122,206,246,60,225,249, +236,11,243,23,77,47,217,95,38,188,156,123,101,249,234,250,107,206,215,73, +175,151,222,216,188,105,153,228,155,76,157,92,121,235,244,182,115,74,100, +42,107,234,235,180,215,244,189,25,185,153,130,89,48,27,52,59,58,167,57, +119,101,158,56,31,55,255,118,193,124,225,250,34,207,98,234,226,167,37,183, +165,190,119,50,239,242,223,67,239,67,223,143,127,208,251,80,183,204,186, +156,180,252,225,163,243,199,158,21,233,149,252,79,136,79,97,159,158,175, +26,173,54,126,230,254,156,250,249,203,23,175,47,131,107,170,107,229,235, +116,235,241,235,11,27,14,27,119,190,74,127,45,248,134,254,22,245,109,242, +187,229,247,214,31,34,63,114,126,108,255,12,251,249,242,151,233,175,91, +191,5,127,159,249,189,181,25,178,249,98,203,116,235,214,182,208,246,217, +191,234,199,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255,93, +255,223,245,255,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255, +93,255,255,63,239,255,209,254,74,138,127,106,0,218,40,0,208,223,183,183, +215,120,1,192,182,3,176,25,181,189,253,171,100,123,123,243,10,0,200,23, +0,116,71,254,121,23,112,39,172,100,0,192,189,113,119,114,84,124,232,16, +245,232,63,191,135,247,55,155,183,225,119,50,24,122,205,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,12,177,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,112,104,111,116,111,115,104,111,112,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,112,104, +111,116,111,115,104,111,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,101,120,105,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,101,120,105,102, +47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,100,99,61,34,104,116,116,112,58,47,47,112,117,114,108,46,111,114, +103,47,100,99,47,101,108,101,109,101,110,116,115,47,49,46,49,47,34,10,32, +32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,120,109,112,77, +77,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111, +109,47,120,97,112,47,49,46,48,47,109,109,47,34,10,32,32,32,32,32,32,32, +32,32,32,32,32,120,109,108,110,115,58,115,116,69,118,116,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112, +47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,99,101,69,118, +101,110,116,35,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111, +98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,62,10,32,32,32,32, +32,32,32,32,32,60,116,105,102,102,58,82,101,115,111,108,117,116,105,111, +110,85,110,105,116,62,50,60,47,116,105,102,102,58,82,101,115,111,108,117, +116,105,111,110,85,110,105,116,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112,58,73,67,67,80, +114,111,102,105,108,101,62,83,50,52,66,51,55,48,32,67,97,108,105,98,114, +97,116,101,100,60,47,112,104,111,116,111,115,104,111,112,58,73,67,67,80, +114,111,102,105,108,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104,111, +116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101,62,51,60,47, +112,104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101, +62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112, +58,72,105,115,116,111,114,121,62,50,48,49,54,45,48,50,45,48,54,84,50,50, +58,48,48,58,48,54,45,48,55,58,48,48,38,35,120,57,59,70,105,108,101,32,50, +51,46,112,115,100,32,111,112,101,110,101,100,38,35,120,65,59,50,48,49,54, +45,48,50,45,48,54,84,50,50,58,48,48,58,50,52,45,48,55,58,48,48,38,35,120, +57,59,70,105,108,101,32,50,51,95,110,111,98,97,99,107,46,112,115,100,32, +115,97,118,101,100,38,35,120,65,59,60,47,112,104,111,116,111,115,104,111, +112,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60,101, +120,105,102,58,80,105,120,101,108,88,68,105,109,101,110,115,105,111,110, +62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108,88,68,105,109,101, +110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32,60,101,120,105,102, +58,67,111,108,111,114,83,112,97,99,101,62,54,53,53,51,53,60,47,101,120, +105,102,58,67,111,108,111,114,83,112,97,99,101,62,10,32,32,32,32,32,32, +32,32,32,60,101,120,105,102,58,80,105,120,101,108,89,68,105,109,101,110, +115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108, +89,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +60,100,99,58,102,111,114,109,97,116,62,97,112,112,108,105,99,97,116,105, +111,110,47,118,110,100,46,97,100,111,98,101,46,112,104,111,116,111,115, +104,111,112,60,47,100,99,58,102,111,114,109,97,116,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,79,114,105,103,105,110,97,108,68,111, +99,117,109,101,110,116,73,68,62,120,109,112,46,100,105,100,58,53,52,52, +100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55,101,101,45,55,97, +101,56,48,53,49,52,51,48,55,50,60,47,120,109,112,77,77,58,79,114,105,103, +105,110,97,108,68,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,72,105,115,116,111,114,121,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,83,101,113,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67, +32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,119,104,101,110,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58, +51,56,43,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104,101,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69, +118,116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105, +100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55, +101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47,115,116,69,118,116, +58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110, +62,99,114,101,97,116,101,100,60,47,115,116,69,118,116,58,97,99,116,105, +111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100, +102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +100,102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101, +61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119, +97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111, +115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111, +115,104,41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65, +103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,99,104,97,110,103,101,100,62,47,60,47,115,116, +69,118,116,58,99,104,97,110,103,101,100,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104,101,110,62, +50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,50,58,53,50,43,48,55,58,48, +48,60,47,115,116,69,118,116,58,119,104,101,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,105,110,115, +116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,98,48,54,97,101, +100,99,55,45,55,50,54,99,45,52,49,48,50,45,97,100,54,54,45,50,57,55,52, +100,55,97,52,55,50,101,102,60,47,115,116,69,118,116,58,105,110,115,116, +97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110,62,115,97,118,101, +100,60,47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67, +32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,99,104,97,110,103,101,100,62,47,60,47,115,116,69,118,116,58,99,104,97, +110,103,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,50,45, +48,54,84,50,50,58,48,48,58,50,52,45,48,55,58,48,48,60,47,115,116,69,118, +116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68, +62,120,109,112,46,105,105,100,58,100,53,53,97,49,50,56,55,45,52,48,51,57, +45,52,97,98,98,45,57,56,50,101,45,97,49,51,56,55,97,56,51,101,51,50,54, +60,47,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,97,99,116,105,111,110,62,115,97,118,101,100,60,47,115,116,69,118,116, +58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,114,100,102,58,83,101,113,62,10,32,32,32,32,32,32,32,32,32,60, +47,120,109,112,77,77,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,73,110,115,116,97,110,99,101,73,68, +62,120,109,112,46,105,105,100,58,100,53,53,97,49,50,56,55,45,52,48,51,57, +45,52,97,98,98,45,57,56,50,101,45,97,49,51,56,55,97,56,51,101,51,50,54, +60,47,120,109,112,77,77,58,73,110,115,116,97,110,99,101,73,68,62,10,32, +32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,68,111,99,117,109,101,110, +116,73,68,62,97,100,111,98,101,58,100,111,99,105,100,58,112,104,111,116, +111,115,104,111,112,58,49,102,57,55,52,99,53,50,45,48,100,101,54,45,49, +49,55,57,45,97,49,56,52,45,97,102,98,100,49,53,52,49,98,48,57,51,60,47, +120,109,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62,10,32,32,32, +32,32,32,32,32,32,60,120,109,112,58,67,114,101,97,116,101,68,97,116,101, +62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58,51,56,43,48,55,58, +48,48,60,47,120,109,112,58,67,114,101,97,116,101,68,97,116,101,62,10,32, +32,32,32,32,32,32,32,32,60,120,109,112,58,77,101,116,97,100,97,116,97,68, +97,116,101,62,50,48,49,54,45,48,50,45,48,54,84,50,50,58,48,48,58,50,52, +45,48,55,58,48,48,60,47,120,109,112,58,77,101,116,97,100,97,116,97,68,97, +116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,77,111,100,105, +102,121,68,97,116,101,62,50,48,49,54,45,48,50,45,48,54,84,50,50,58,48,48, +58,50,52,45,48,55,58,48,48,60,47,120,109,112,58,77,111,100,105,102,121, +68,97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114, +101,97,116,111,114,84,111,111,108,62,65,100,111,98,101,32,80,104,111,116, +111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116, +111,115,104,41,60,47,120,109,112,58,67,114,101,97,116,111,114,84,111,111, +108,62,10,32,32,32,32,32,32,60,47,114,100,102,58,68,101,115,99,114,105, +112,116,105,111,110,62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10, +60,47,120,58,120,109,112,109,101,116,97,62,10,42,208,13,200,0,0,6,153,73, +68,65,84,88,9,197,87,75,108,19,71,24,254,118,215,235,71,94,118,66,112,156, +247,195,113,66,8,96,81,5,181,168,61,4,80,139,138,56,148,28,184,112,234, +165,82,85,169,55,238,220,122,235,173,151,30,56,181,18,162,45,143,74,156, +218,144,82,218,6,40,109,85,90,148,87,243,104,226,196,4,146,56,113,226,248, +181,222,237,255,143,51,193,235,144,132,194,129,145,102,103,188,51,255,255, +127,243,205,255,88,3,175,184,41,219,216,87,44,203,218,102,233,197,94,43, +138,48,181,187,210,203,151,47,107,47,102,98,119,169,103,233,182,49,64,167, +38,160,138,117,255,254,125,125,122,122,186,34,153,76,154,186,174,219,246, +176,153,120,60,142,134,134,6,154,85,32,66,243,157,154,167,164,212,50,220, +78,181,219,167,197,123,122,122,178,210,134,148,217,84,206,232,206,158,61, +155,235,239,239,63,99,24,198,103,14,135,195,205,155,84,85,149,123,55,71, +102,51,149,206,64,181,76,184,28,192,78,188,90,180,170,66,65,198,114,164, +84,85,255,232,196,137,222,171,210,22,43,20,0,36,170,177,177,49,215,20,181, +163,71,223,8,104,154,3,166,105,130,125,129,251,198,29,10,64,70,54,139,47, +47,95,193,169,224,50,154,252,42,204,44,175,111,226,43,154,208,130,149,133, +161,7,112,43,90,243,168,133,90,40,20,74,75,155,132,255,105,139,197,98,149, +217,108,214,211,223,127,19,77,77,77,102,93,93,157,226,243,249,224,116,58, +197,38,90,131,166,105,88,88,92,196,218,226,44,252,135,200,93,178,57,168, +38,25,217,22,0,139,154,150,35,29,81,53,171,210,243,71,36,86,73,47,30,9, +133,244,176,1,32,3,38,81,47,24,29,28,28,84,86,86,86,4,128,182,182,54,180, +182,182,194,239,247,195,235,245,34,50,55,143,90,79,18,110,167,7,150,145, +19,186,132,253,98,16,164,137,184,33,118,136,73,133,14,65,199,246,58,93, +166,52,206,163,13,192,218,218,26,159,80,57,126,252,184,160,157,157,45,26, +141,98,98,98,2,55,110,220,192,250,250,58,130,109,45,136,46,167,240,86,128, +68,205,20,44,178,175,22,27,46,176,144,95,202,65,81,233,74,201,201,11,150, +196,212,6,128,223,240,189,103,50,25,65,123,117,117,181,56,117,56,28,6,211, +191,180,180,132,209,145,97,60,24,190,141,198,32,89,54,210,80,152,254,221, +26,49,0,43,67,221,118,120,33,181,5,0,59,28,123,62,59,29,69,195,230,156, +174,6,53,53,53,116,10,192,119,235,59,84,185,73,161,145,133,178,83,8,144, +9,94,206,95,129,46,88,45,198,186,5,64,225,6,6,33,187,140,132,191,134,70, +209,233,141,67,119,210,189,166,57,200,158,250,31,109,223,166,17,91,74,30, +64,162,104,199,22,0,108,232,89,77,230,131,201,201,73,212,18,149,201,85, +192,67,32,20,205,224,123,163,174,16,195,212,73,156,129,216,176,40,180,71, +113,61,31,3,12,160,16,4,113,176,137,135,162,2,11,115,211,72,250,186,241, +201,237,71,240,43,11,232,220,171,160,221,175,33,224,101,64,25,114,182,44, +237,167,228,149,99,48,212,69,20,16,0,122,95,168,87,42,221,149,1,65,242, +6,41,145,72,4,46,183,7,31,127,248,1,150,9,204,212,204,44,70,199,167,112, +151,162,36,189,48,141,80,165,129,174,128,130,250,178,21,248,43,44,56,116, +242,17,16,253,38,141,57,10,217,220,115,58,33,163,99,180,50,251,73,180,35, +35,35,232,232,8,65,165,100,84,85,85,37,250,107,225,131,200,82,212,44,45, +47,227,199,159,239,226,226,47,191,34,80,85,15,101,249,95,132,188,9,116, +214,152,104,221,163,194,91,38,180,2,107,82,91,126,180,49,144,72,36,54,179, +94,225,54,190,127,14,207,225,225,97,244,245,245,137,165,92,142,98,123,195, +73,117,202,148,53,148,164,124,165,78,188,253,250,65,188,119,166,15,227, +147,83,248,103,106,6,63,140,77,224,210,221,113,212,185,146,104,58,0,4,246, +22,106,46,74,68,188,196,39,151,53,64,254,102,67,79,158,60,1,251,64,125, +125,189,208,32,67,85,252,216,144,187,255,219,239,56,125,250,180,96,40,212, +30,4,247,119,122,223,196,82,44,134,233,72,20,83,19,227,180,211,78,129,141, +1,169,204,237,118,65,119,232,200,209,169,25,12,55,246,126,170,13,40,47, +47,23,191,229,245,200,171,162,58,130,69,170,17,141,141,141,98,157,115,136, +116,186,202,202,42,120,43,188,136,206,206,96,126,126,94,172,203,135,173, +214,114,162,73,80,186,29,184,61,40,40,204,164,83,155,87,242,240,225,67, +236,223,191,95,200,49,253,82,185,28,233,251,1,156,57,185,120,113,99,134, +100,232,50,152,84,58,13,150,43,110,54,6,152,28,141,146,251,220,189,175, +241,253,117,242,92,95,35,246,117,116,96,95,168,13,35,163,163,56,126,172, +87,200,115,69,148,77,2,24,26,26,66,87,87,151,120,45,89,227,31,28,69,210, +87,228,94,41,203,163,13,192,60,33,240,106,22,222,239,245,32,147,50,49,187, +24,193,232,220,24,238,92,177,144,51,170,113,241,210,53,116,239,235,64,87, +71,27,154,235,235,224,245,121,69,121,102,69,204,208,185,115,231,120,42, +174,141,79,47,12,110,132,48,207,119,5,192,145,98,82,178,207,165,40,26,148, +85,180,250,29,104,13,232,56,25,86,16,79,196,49,179,240,39,134,135,238,225, +202,0,125,19,168,1,212,54,183,161,39,124,128,66,172,4,89,186,174,230,166, +252,253,115,221,96,22,100,151,198,121,148,190,35,144,210,195,198,0,95,65, +25,111,202,165,136,187,36,127,70,136,125,42,85,156,10,23,208,221,164,160, +187,89,67,95,86,195,226,234,60,38,31,71,240,247,205,126,220,92,42,195,178, +179,6,159,127,241,21,14,117,117,32,216,210,8,127,245,30,120,60,148,124, +72,131,145,53,64,165,75,48,176,35,0,97,141,40,176,12,46,157,73,202,98,58, +139,9,37,252,216,96,147,234,191,133,234,82,160,58,168,226,72,208,65,137, +40,133,199,43,211,24,139,142,225,193,53,224,74,162,10,250,222,86,242,159, +16,186,218,91,209,210,80,139,178,210,82,62,189,197,223,28,133,205,198,64, +206,200,168,148,5,20,197,88,38,107,113,250,68,206,3,144,2,79,171,2,189, +161,244,158,47,57,22,116,146,170,247,153,168,175,210,209,187,95,71,42,53, +143,217,165,40,70,102,126,194,157,187,78,92,50,2,86,109,75,187,18,108,110, +80,246,236,161,180,88,208,108,0,78,30,238,140,15,12,204,165,214,213,118, +111,73,230,161,106,41,37,180,117,107,254,46,144,207,79,185,10,242,140,30, +92,9,221,154,137,96,141,134,96,173,19,239,134,157,136,173,61,86,134,19, +62,140,152,141,169,83,135,15,219,190,227,5,0,166,230,194,133,11,42,37,154, +245,111,174,126,123,254,122,236,200,167,110,132,157,121,202,109,231,222, +98,251,89,47,88,142,92,73,52,138,5,2,68,197,177,92,207,120,157,229,231, +21,178,193,182,200,166,56,89,177,118,254,109,81,209,169,30,95,88,245,106, +14,221,164,66,83,188,39,175,249,57,159,84,39,172,117,35,171,250,92,229, +43,199,122,58,23,72,76,216,216,86,156,209,109,187,248,146,11,207,210,189, +221,233,94,221,159,211,151,60,228,255,22,255,15,3,187,247,93,31,232,0,62, +0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_48 = 10042; +static unsigned char xml_res_file_48[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,20,81,105,67,67,80,73,67,67,32,80,114,111,102,105, +108,101,0,0,104,129,237,154,119,80,20,79,155,199,123,54,239,194,146,115, +92,114,206,105,201,57,131,228,40,32,203,146,147,100,21,5,17,17,37,137,130, +18,69,4,37,75,48,145,4,36,169,136,138,128,2,70,36,131,138,136,2,102,224, +29,126,190,225,222,187,170,171,187,127,239,120,170,122,251,91,207,204,116, +247,78,239,214,247,249,76,13,0,18,102,148,136,136,80,4,3,0,97,225,49,81, +246,166,6,36,87,55,119,18,246,45,160,5,116,112,227,5,40,10,53,58,66,223, +214,214,10,192,241,143,254,223,227,235,56,128,118,250,167,50,59,99,253, +215,227,255,109,48,250,250,69,83,1,128,108,97,29,230,27,77,13,131,117,55, +172,245,168,17,81,49,0,32,118,206,17,58,16,19,177,163,133,97,205,18,5,47, +16,214,228,29,29,240,71,239,172,137,197,231,143,246,254,235,28,71,123,67, +88,195,215,224,104,41,148,168,0,0,8,73,112,158,20,71,13,128,115,132,75, +0,96,152,194,125,131,194,1,96,184,9,0,135,14,53,144,226,11,128,248,58,124, +142,116,88,216,126,88,75,144,96,45,238,243,31,198,9,248,183,49,125,254, +57,38,133,18,240,79,253,231,187,252,21,204,14,138,202,6,74,106,242,36,67, +74,104,144,79,20,37,198,207,247,127,121,103,254,7,17,22,26,251,143,249, +118,118,128,214,47,220,201,1,238,119,238,19,15,112,0,138,64,25,24,0,37, +160,6,228,1,9,24,2,10,8,5,65,192,7,68,193,42,6,248,1,223,24,191,131,49, +59,23,27,238,143,56,20,21,20,16,24,67,210,135,119,208,143,100,30,78,149, +149,38,41,202,43,168,0,176,243,123,248,51,197,26,219,95,179,64,108,131, +255,202,121,194,251,166,68,3,39,39,255,149,139,64,3,112,199,17,0,98,235, +191,114,18,240,253,33,150,1,208,151,79,141,141,138,251,147,67,237,124,160, +1,1,208,3,22,192,9,248,128,16,16,7,50,240,170,85,129,38,208,3,198,192,2, +216,0,71,224,6,188,0,21,4,130,48,120,221,7,192,17,112,12,164,130,12,112, +6,156,7,69,160,20,92,6,213,160,30,92,7,45,160,3,244,128,123,224,33,24,6, +99,224,21,152,2,243,224,3,88,5,95,193,47,8,130,176,16,17,98,134,56,33,126, +72,4,146,130,20,33,50,164,3,25,67,86,144,61,228,6,121,67,1,80,56,20,11, +29,129,142,67,25,80,14,84,4,149,65,53,208,53,168,13,234,129,30,64,35,208, +11,104,26,122,7,125,129,126,34,144,8,90,4,11,130,23,33,138,144,67,144,17, +250,8,75,132,35,194,19,17,128,136,68,196,35,82,16,167,17,5,136,114,196, +85,68,51,162,7,241,16,49,134,152,66,124,64,108,32,1,146,6,201,134,20,64, +202,32,201,72,67,164,13,210,29,233,143,140,66,38,34,211,145,121,200,114, +100,3,178,29,121,31,249,20,57,133,92,70,254,64,97,80,204,40,18,74,6,165, +137,50,67,57,161,168,168,72,84,34,42,19,85,132,170,70,53,163,250,81,79, +81,211,168,85,212,22,154,136,230,65,75,161,53,208,230,104,87,116,0,250, +0,58,21,157,135,174,68,223,66,223,69,143,161,231,209,95,49,24,12,27,70, +12,163,134,49,195,184,97,130,49,135,49,153,152,18,76,35,166,27,51,130,153, +197,108,96,177,88,78,172,20,86,27,107,131,165,96,99,176,169,216,66,236, +85,236,29,236,40,118,30,251,29,71,131,227,199,41,226,76,112,238,184,112, +92,50,46,15,87,139,235,194,141,226,22,113,191,240,12,120,17,188,6,222,6, +239,139,63,132,207,198,95,193,183,227,159,224,231,241,191,8,140,4,49,130, +54,193,145,16,76,56,70,40,32,52,16,238,18,94,19,214,104,104,104,4,105,212, +105,236,104,130,104,146,104,10,104,154,104,6,104,166,105,126,208,50,209, +74,210,26,210,122,208,198,210,158,166,173,162,237,166,125,65,187,70,36, +18,69,137,122,68,119,98,12,241,52,177,134,216,71,156,36,126,167,99,166, +147,165,51,167,243,165,59,74,87,76,215,76,55,74,183,66,143,167,23,161,215, +167,247,162,143,167,207,163,191,65,255,132,126,153,1,207,32,202,96,200, +64,97,72,100,40,102,104,99,152,96,216,96,100,102,84,96,180,97,12,99,204, +100,172,101,124,192,184,196,132,101,18,101,50,102,242,101,74,97,186,204, +212,199,52,203,140,100,22,98,54,100,166,50,31,103,190,194,124,151,121,158, +5,195,34,198,98,206,18,204,146,193,82,207,50,196,178,202,202,196,170,204, +234,204,122,144,181,152,181,147,117,138,13,201,38,202,102,206,22,202,150, +205,118,157,109,156,237,39,59,47,187,62,187,31,123,26,123,3,251,40,251, +55,14,110,14,61,14,63,142,116,142,70,142,49,142,159,156,36,78,99,206,16, +206,179,156,45,156,111,184,80,92,146,92,118,92,7,184,46,114,221,229,90, +230,102,225,214,228,166,114,167,115,95,231,126,201,131,224,145,228,177, +231,57,204,115,153,231,17,207,6,47,31,175,41,111,4,111,33,111,31,239,50, +31,27,159,30,95,48,223,57,190,46,190,119,252,204,252,58,252,65,252,231, +248,239,240,191,39,177,146,244,73,161,164,2,82,63,105,85,128,71,192,76, +32,86,160,76,96,72,224,151,160,152,160,147,96,178,96,163,224,27,33,130, +16,89,200,95,232,156,80,175,208,170,48,191,176,181,240,17,225,58,225,151, +34,120,17,178,72,160,72,190,200,125,145,111,162,98,162,46,162,39,69,91, +68,151,196,56,196,204,197,226,197,234,196,94,139,19,197,117,197,35,197, +203,197,159,73,96,36,200,18,33,18,37,18,195,146,8,73,21,201,64,201,98,201, +39,82,8,41,85,169,32,169,18,169,17,105,180,180,186,116,184,116,185,244, +132,12,173,140,190,76,156,76,157,204,180,44,155,172,149,108,178,108,139, +236,138,156,176,156,187,220,89,185,251,114,91,242,42,242,161,242,87,228, +95,41,48,41,88,40,36,43,180,43,124,81,148,84,164,42,22,43,62,83,34,42,153, +40,29,85,106,85,250,172,44,165,236,167,124,81,249,185,10,179,138,181,202, +73,149,94,149,77,85,53,213,40,213,6,213,119,106,194,106,222,106,23,212, +38,200,44,100,91,114,38,121,64,29,173,110,160,126,84,189,67,253,135,134, +170,70,140,198,117,141,79,154,50,154,33,154,181,154,75,90,98,90,126,90, +87,180,102,181,5,181,41,218,101,218,83,58,36,29,111,157,75,58,83,186,2, +186,20,221,114,221,25,61,33,61,95,189,74,189,69,125,9,253,96,253,171,250, +43,6,242,6,81,6,183,12,190,25,106,24,38,24,118,27,33,141,76,141,210,141, +134,140,153,140,157,140,139,140,39,77,4,77,2,76,234,76,86,77,85,76,15,155, +118,155,161,205,44,205,206,154,77,152,243,154,83,205,107,204,87,45,212, +44,18,44,250,45,105,45,29,44,139,44,103,172,36,173,162,172,218,173,17,214, +22,214,185,214,175,247,136,236,9,223,211,98,3,108,204,109,114,109,222,216, +138,217,70,218,222,182,195,216,217,218,21,219,45,216,43,216,31,177,191, +239,192,236,176,207,161,214,225,171,163,129,99,182,227,43,39,113,167,88, +167,94,103,122,103,15,231,26,231,111,46,70,46,57,46,83,174,114,174,9,174, +15,221,184,220,130,220,90,221,177,238,206,238,149,238,27,123,141,247,158, +223,59,239,161,226,145,234,49,238,41,230,121,208,243,129,23,151,87,168, +87,231,62,250,125,148,125,55,188,209,222,46,222,181,222,191,41,54,148,114, +202,134,143,185,207,5,159,85,170,33,53,159,250,193,87,207,247,156,239,59, +63,109,191,28,191,69,127,109,255,28,255,165,0,237,128,220,128,119,129,186, +129,121,129,203,65,134,65,69,65,159,131,205,130,75,131,191,133,216,132, +84,133,108,135,186,132,54,134,225,194,188,195,218,194,153,194,67,194,251, +247,243,237,63,184,127,36,66,42,34,53,98,42,82,35,242,124,228,106,148,101, +84,101,52,20,237,25,221,26,195,2,27,239,163,88,241,216,19,177,211,113,58, +113,197,113,223,15,56,31,184,113,144,241,96,248,193,71,135,36,15,165,29, +90,140,55,137,175,56,140,58,76,61,220,123,68,224,200,177,35,211,9,250,9, +101,137,80,162,79,98,239,81,161,163,41,71,231,147,76,147,170,143,17,142, +133,28,123,156,44,159,156,147,188,126,220,229,120,123,10,111,74,82,202, +236,9,211,19,117,169,116,169,81,169,19,39,53,79,150,158,66,157,10,58,53, +148,166,148,86,152,182,149,238,155,62,152,33,159,145,151,241,59,147,154, +57,152,165,144,85,144,181,125,218,255,244,80,182,106,246,197,51,152,51, +225,103,198,207,234,158,173,206,97,204,137,207,153,205,181,206,109,62,71, +58,151,126,110,253,252,190,243,15,242,148,243,74,243,9,249,177,249,83,5, +86,5,173,133,194,133,103,10,127,23,5,22,141,21,27,20,55,94,224,185,144, +118,225,91,137,111,201,232,69,189,139,13,165,188,165,25,165,63,47,5,93, +122,94,102,90,214,92,46,90,158,119,25,115,57,238,242,194,21,231,43,247, +43,200,21,53,149,92,149,25,149,155,85,225,85,83,213,246,213,253,53,106, +53,53,181,60,181,217,117,136,186,216,186,119,87,61,174,14,215,27,213,183, +54,200,52,148,53,178,53,102,52,129,166,216,166,247,215,188,175,141,95,183, +188,222,123,131,124,163,225,166,200,205,11,183,152,111,165,55,67,205,135, +154,87,91,2,91,166,90,221,90,71,218,44,218,122,219,53,219,111,221,150,189, +93,213,33,208,81,220,201,218,153,221,69,232,74,233,218,190,19,127,103,163, +59,162,123,185,39,160,103,182,119,95,239,171,62,215,190,103,253,118,253, +67,119,45,239,14,220,51,185,215,119,95,255,254,157,1,237,129,142,7,26,15, +218,6,201,131,45,15,85,31,54,63,82,121,116,235,177,202,227,91,67,170,67, +205,79,212,158,180,14,171,15,183,143,104,141,116,141,234,142,246,60,53, +122,122,239,153,249,179,135,99,123,198,70,198,157,198,159,79,120,76,76, +61,247,125,190,244,34,244,197,231,151,113,47,127,189,74,122,141,126,157, +254,134,225,77,222,36,207,100,249,91,137,183,141,83,170,83,157,211,70,211, +143,102,28,102,94,205,82,103,63,204,69,207,253,158,79,89,32,46,228,45,242, +47,214,44,41,46,117,188,51,121,55,252,126,239,251,249,15,17,31,126,45,167, +126,100,252,120,97,69,124,229,230,39,189,79,143,86,93,87,231,63,71,125, +222,254,146,185,198,185,86,181,174,188,222,187,97,187,49,249,53,236,235, +175,111,233,223,57,191,87,255,32,255,184,255,211,229,231,226,175,3,191, +177,191,11,54,37,54,219,183,44,183,94,111,135,109,111,71,80,162,40,127, +149,2,72,184,33,252,253,1,248,82,5,215,9,110,112,249,52,12,215,84,116,127, +234,181,191,7,18,250,83,14,22,66,106,208,16,34,8,73,68,86,163,60,208,16, +186,3,227,143,101,195,62,194,157,196,147,241,43,132,10,26,47,90,46,218, +113,226,121,58,107,122,122,250,65,134,52,70,43,38,60,211,16,115,22,139, +35,43,27,235,75,182,139,236,126,28,82,28,107,156,237,92,39,184,173,120, +88,121,166,121,235,248,226,248,13,73,12,164,73,129,58,193,195,66,230,194, +28,194,75,34,109,162,153,98,30,226,242,18,72,137,9,201,90,169,4,105,123, +25,113,153,45,217,167,114,181,242,73,10,46,138,114,74,88,165,73,229,22, +149,108,213,0,53,61,50,23,121,93,253,177,70,149,102,178,150,167,54,89,135, +69,103,85,247,177,94,173,254,41,3,127,67,19,35,17,99,140,241,162,201,128, +105,173,217,105,243,72,11,23,75,45,43,33,107,130,245,250,158,87,54,189, +182,213,118,167,237,163,28,92,28,53,157,248,157,145,206,243,46,15,92,175, +186,157,113,143,222,235,234,161,229,41,224,133,245,250,184,111,204,187, +147,82,229,147,67,77,244,13,241,219,235,111,21,160,23,168,26,36,23,44,25, +34,25,42,29,166,20,174,179,127,79,4,53,242,64,84,102,116,121,76,75,236, +163,184,217,3,63,14,49,196,139,29,214,61,226,146,176,63,241,212,209,178, +164,219,199,198,146,63,165,16,78,136,164,234,159,244,58,117,56,45,63,189, +57,227,89,230,218,105,230,108,165,51,14,103,99,115,242,115,219,206,189, +201,3,249,34,5,22,133,17,69,121,197,93,23,230,47,210,151,146,47,249,148, +101,149,183,93,94,168,96,169,52,168,138,172,46,175,121,90,135,190,170,94, +31,222,80,209,248,230,26,219,117,219,27,153,55,7,154,49,45,70,173,199,219, +250,110,163,59,76,59,211,186,30,119,51,244,56,245,22,246,189,189,43,124, +47,248,126,211,192,215,65,205,135,199,30,221,31,162,125,98,59,124,126,228, +249,83,238,103,158,99,165,227,111,159,243,189,240,124,89,252,234,197,27, +246,73,167,183,185,83,35,51,244,179,214,115,25,243,3,139,152,37,163,119, +201,239,187,63,108,125,212,90,137,255,212,182,250,253,139,218,90,220,250, +173,141,141,111,42,223,99,127,52,255,252,246,155,188,25,191,213,177,189, +189,187,255,187,251,191,187,255,255,159,247,255,15,183,239,4,135,42,0,101, +48,87,186,117,3,224,4,247,37,112,19,215,131,253,3,62,182,243,56,193,81, +15,64,53,186,255,108,72,212,223,31,39,252,69,203,16,172,145,48,130,98,0, +22,224,1,13,124,17,61,96,2,172,128,29,112,193,36,42,0,68,96,22,149,134, +185,89,5,168,3,29,152,157,205,128,53,176,7,174,192,19,102,209,32,16,1,226, +64,2,72,129,57,52,7,20,130,50,80,3,154,64,27,204,159,15,192,40,204,158, +115,224,35,248,10,79,129,135,153,147,23,18,135,121,83,27,50,133,89,211, +19,10,130,98,160,36,40,19,42,128,174,64,77,80,39,52,8,77,64,115,208,103, +104,11,38,75,46,132,56,66,21,97,132,176,71,80,16,17,136,163,48,79,150,32, +234,17,157,136,199,136,55,136,143,136,77,36,29,146,15,41,135,212,67,218, +35,169,200,88,100,42,178,0,89,139,236,68,62,65,206,32,215,81,88,20,23,74, +22,165,15,83,99,16,42,1,117,22,85,129,106,67,13,161,102,81,223,97,90,20, +68,147,209,214,104,42,250,16,58,27,93,129,238,64,143,162,223,97,0,134,29, +35,135,49,193,120,97,98,49,89,152,10,76,23,102,28,243,9,139,195,146,176, +26,88,7,108,40,204,133,151,176,109,216,103,216,21,28,14,39,132,211,198, +185,226,162,113,217,48,15,222,197,77,227,54,241,156,120,21,188,29,62,28, +159,129,175,194,247,227,103,240,219,4,30,130,6,193,149,16,71,56,71,184, +78,24,33,124,162,161,163,145,161,177,162,9,161,201,160,169,165,25,164,121, +79,75,128,217,207,146,54,132,54,147,182,158,118,136,246,19,145,129,168, +72,116,36,198,17,11,136,237,196,215,196,109,58,1,58,35,186,0,186,116,186, +6,186,17,186,13,122,78,122,109,122,10,125,42,125,45,204,122,235,12,156, +12,58,12,84,134,52,134,70,134,49,134,95,140,2,140,166,140,225,140,231,24, +111,51,206,192,255,107,5,38,87,166,36,166,106,166,97,166,239,204,36,102, +115,230,72,230,34,230,62,230,101,22,86,22,93,150,64,150,28,150,14,150,5, +86,6,86,13,86,63,214,108,214,118,214,121,54,6,54,77,182,0,182,28,182,46, +182,247,236,172,236,6,236,225,236,69,236,247,217,215,56,72,28,214,28,241, +28,85,28,99,156,8,78,121,78,79,206,12,206,54,206,37,46,54,46,35,174,104, +174,114,174,97,174,109,110,89,110,47,238,44,238,14,238,101,30,30,30,75, +152,227,234,120,94,243,210,242,106,241,134,241,150,240,14,241,110,243,201, +243,81,248,114,248,250,249,54,248,197,248,93,249,211,249,59,248,87,72,36, +146,61,41,133,212,66,122,47,192,43,96,39,144,34,208,42,176,44,72,130,233, +45,77,176,75,112,77,72,66,200,11,102,183,65,97,32,172,42,28,38,124,25,38, +55,70,17,115,145,36,145,86,145,85,81,113,81,111,209,66,209,17,49,130,152, +161,88,130,88,179,216,170,184,132,56,85,188,68,252,185,4,147,132,181,196, +41,137,94,137,45,73,117,201,24,201,38,201,101,41,113,41,95,169,75,82,175, +165,57,165,157,164,115,164,159,192,180,102,46,115,82,166,95,22,33,171,43, +155,32,123,91,246,135,156,154,92,156,220,77,185,53,121,5,249,8,249,70,249, +21,5,25,133,80,133,58,133,247,138,18,138,65,138,213,138,75,74,98,74,1,74, +85,74,11,202,162,202,254,202,149,202,11,42,162,42,254,42,149,42,11,170, +162,170,254,170,149,170,11,106,162,106,254,106,149,106,139,100,49,114,0, +185,138,188,168,46,166,30,160,94,165,190,168,33,170,225,175,81,169,177, +160,41,162,233,167,121,69,115,78,75,72,203,71,171,76,107,74,155,95,219, +75,251,130,246,43,29,78,29,87,157,60,157,103,186,76,186,54,186,89,186,131, +122,88,61,99,189,100,189,59,122,155,250,26,250,7,245,155,245,215,13,20, +13,34,12,26,12,62,26,74,25,6,27,214,24,46,26,137,26,249,25,85,24,205,25, +11,25,83,141,203,141,103,96,74,163,152,148,153,204,152,10,154,250,152,150, +155,206,154,9,155,249,154,85,152,45,152,139,153,7,194,156,246,193,66,218, +34,220,162,209,226,179,165,146,101,172,101,139,229,15,43,77,171,4,171,110, +152,212,140,173,79,89,63,220,67,183,199,110,207,185,61,19,54,92,54,94,54, +101,54,243,182,18,182,161,182,77,182,235,118,100,187,4,187,30,123,180,189, +133,253,105,251,167,14,28,14,158,14,229,14,139,142,210,142,145,142,205, +142,191,157,244,157,78,58,61,118,102,118,118,117,190,232,60,231,34,229, +18,233,210,226,178,229,106,228,154,225,58,234,198,225,182,207,173,210,237, +163,187,178,251,17,247,190,189,52,123,237,247,22,237,157,246,144,240,136, +244,104,243,132,60,205,61,207,122,190,244,18,244,10,246,186,225,245,123, +159,209,190,172,125,227,222,252,222,129,222,215,188,127,82,140,40,89,148, +9,31,146,79,176,207,77,159,77,170,41,245,44,245,149,175,136,111,132,111, +187,31,202,207,198,175,208,111,206,95,206,255,144,127,127,0,125,128,123, +64,69,192,106,160,86,224,201,192,209,32,190,160,160,160,91,193,80,176,85, +112,65,240,92,136,124,200,145,144,129,80,214,80,74,104,125,232,207,48,147, +176,220,176,183,225,210,225,135,194,239,237,103,222,239,189,191,126,255, +207,8,211,136,243,17,51,145,114,145,9,145,131,81,28,81,254,81,55,96,142, +179,137,46,137,254,16,163,30,115,42,102,60,86,56,54,42,182,39,142,62,206, +43,174,62,238,215,1,139,3,133,7,150,14,170,29,76,61,56,118,72,248,80,244, +161,222,120,166,120,74,252,181,195,224,176,237,225,210,195,159,142,232, +30,201,62,50,153,32,155,144,152,48,148,200,159,184,63,241,206,81,250,163, +251,142,54,37,129,36,187,164,178,164,47,199,12,142,229,30,155,75,86,78, +62,145,60,126,92,236,248,129,227,3,41,156,41,193,41,183,79,208,158,240, +60,209,112,98,59,213,54,181,44,245,203,73,195,147,231,79,46,156,82,59,149, +118,234,101,154,84,90,66,218,80,58,41,61,50,189,47,131,53,195,63,163,53, +147,144,185,55,179,62,115,59,203,46,235,114,214,198,105,211,211,133,167, +63,100,235,100,159,201,158,57,163,124,230,228,153,23,103,165,206,38,158, +29,206,17,202,137,203,25,200,229,206,13,207,237,57,199,114,46,224,92,219, +121,226,121,239,243,55,242,48,121,110,121,87,243,65,190,67,126,85,254,207, +130,61,5,101,5,27,133,230,133,37,133,159,139,140,138,10,138,62,22,235,23, +159,47,126,119,65,251,66,206,133,133,18,205,146,236,146,185,139,234,23, +179,46,206,148,170,149,102,150,78,95,82,189,148,121,105,186,76,181,44,179, +108,186,92,173,60,179,124,230,50,249,242,233,203,115,87,52,174,156,185, +178,80,161,93,145,91,241,174,82,175,50,191,242,99,149,81,85,113,213,151, +106,243,234,75,213,223,107,108,106,170,106,182,106,157,107,27,234,48,117, +94,117,205,87,233,174,250,95,237,170,103,175,143,168,31,104,16,104,136, +111,120,218,40,221,120,162,241,109,19,185,41,167,233,195,53,227,107,165, +215,126,92,119,188,222,112,3,119,131,122,163,243,38,199,205,232,155,67, +183,36,110,157,184,53,213,172,213,156,223,188,214,98,211,82,215,138,107, +245,109,237,105,227,109,139,111,155,104,87,110,207,105,255,116,219,250, +118,109,7,174,195,191,163,191,83,168,243,88,231,84,151,110,215,197,174, +205,59,30,119,58,186,185,187,15,119,191,234,209,236,41,238,249,213,235, +209,219,209,199,211,151,208,55,217,175,219,127,233,46,116,215,231,110,223, +61,145,123,169,247,150,238,91,220,175,27,32,14,236,31,24,125,160,252,32, +239,193,143,193,189,131,93,15,5,30,166,60,92,124,100,241,168,254,49,195, +227,152,199,19,67,154,67,165,79,16,79,252,159,12,14,203,14,231,14,127,27, +217,59,210,61,42,50,154,54,186,242,212,225,105,235,51,222,103,199,159,45, +141,89,143,221,24,231,28,79,28,159,155,176,152,104,122,206,246,60,225,249, +236,11,243,23,77,47,217,95,38,188,156,123,101,249,234,250,107,206,215,73, +175,151,222,216,188,105,153,228,155,76,157,92,121,235,244,182,115,74,100, +42,107,234,235,180,215,244,189,25,185,153,130,89,48,27,52,59,58,167,57, +119,101,158,56,31,55,255,118,193,124,225,250,34,207,98,234,226,167,37,183, +165,190,119,50,239,242,223,67,239,67,223,143,127,208,251,80,183,204,186, +156,180,252,225,163,243,199,158,21,233,149,252,79,136,79,97,159,158,175, +26,173,54,126,230,254,156,250,249,203,23,175,47,131,107,170,107,229,235, +116,235,241,235,11,27,14,27,119,190,74,127,45,248,134,254,22,245,109,242, +187,229,247,214,31,34,63,114,126,108,255,12,251,249,242,151,233,175,91, +191,5,127,159,249,189,181,25,178,249,98,203,116,235,214,182,208,246,217, +191,234,199,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255,93, +255,223,245,255,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255, +93,255,255,63,239,255,209,254,74,138,127,106,0,218,40,0,208,223,183,183, +215,120,1,192,182,3,176,25,181,189,253,171,100,123,123,243,10,0,200,23, +0,116,71,254,121,23,112,39,172,100,0,192,189,113,119,114,84,124,232,16, +245,232,63,191,135,247,55,155,183,225,119,50,24,122,205,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,12,177,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,112,104,111,116,111,115,104,111,112,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,112,104, +111,116,111,115,104,111,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,101,120,105,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,101,120,105,102, +47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,100,99,61,34,104,116,116,112,58,47,47,112,117,114,108,46,111,114, +103,47,100,99,47,101,108,101,109,101,110,116,115,47,49,46,49,47,34,10,32, +32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,120,109,112,77, +77,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111, +109,47,120,97,112,47,49,46,48,47,109,109,47,34,10,32,32,32,32,32,32,32, +32,32,32,32,32,120,109,108,110,115,58,115,116,69,118,116,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112, +47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,99,101,69,118, +101,110,116,35,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111, +98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,62,10,32,32,32,32, +32,32,32,32,32,60,116,105,102,102,58,82,101,115,111,108,117,116,105,111, +110,85,110,105,116,62,50,60,47,116,105,102,102,58,82,101,115,111,108,117, +116,105,111,110,85,110,105,116,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112,58,73,67,67,80, +114,111,102,105,108,101,62,83,50,52,66,51,55,48,32,67,97,108,105,98,114, +97,116,101,100,60,47,112,104,111,116,111,115,104,111,112,58,73,67,67,80, +114,111,102,105,108,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104,111, +116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101,62,51,60,47, +112,104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101, +62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112, +58,72,105,115,116,111,114,121,62,50,48,49,54,45,48,50,45,48,56,84,49,50, +58,50,55,58,52,56,45,48,55,58,48,48,38,35,120,57,59,70,105,108,101,32,50, +51,46,112,115,100,32,111,112,101,110,101,100,38,35,120,65,59,50,48,49,54, +45,48,50,45,48,56,84,49,50,58,50,56,58,48,51,45,48,55,58,48,48,38,35,120, +57,59,70,105,108,101,32,50,51,95,110,111,98,97,99,107,46,112,115,100,32, +115,97,118,101,100,38,35,120,65,59,60,47,112,104,111,116,111,115,104,111, +112,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60,101, +120,105,102,58,80,105,120,101,108,88,68,105,109,101,110,115,105,111,110, +62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108,88,68,105,109,101, +110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32,60,101,120,105,102, +58,67,111,108,111,114,83,112,97,99,101,62,54,53,53,51,53,60,47,101,120, +105,102,58,67,111,108,111,114,83,112,97,99,101,62,10,32,32,32,32,32,32, +32,32,32,60,101,120,105,102,58,80,105,120,101,108,89,68,105,109,101,110, +115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108, +89,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +60,100,99,58,102,111,114,109,97,116,62,97,112,112,108,105,99,97,116,105, +111,110,47,118,110,100,46,97,100,111,98,101,46,112,104,111,116,111,115, +104,111,112,60,47,100,99,58,102,111,114,109,97,116,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,79,114,105,103,105,110,97,108,68,111, +99,117,109,101,110,116,73,68,62,120,109,112,46,100,105,100,58,53,52,52, +100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55,101,101,45,55,97, +101,56,48,53,49,52,51,48,55,50,60,47,120,109,112,77,77,58,79,114,105,103, +105,110,97,108,68,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,72,105,115,116,111,114,121,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,83,101,113,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67, +32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,119,104,101,110,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58, +51,56,43,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104,101,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69, +118,116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105, +100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55, +101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47,115,116,69,118,116, +58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110, +62,99,114,101,97,116,101,100,60,47,115,116,69,118,116,58,97,99,116,105, +111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100, +102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +100,102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101, +61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119, +97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111, +115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111, +115,104,41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65, +103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,99,104,97,110,103,101,100,62,47,60,47,115,116, +69,118,116,58,99,104,97,110,103,101,100,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104,101,110,62, +50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,50,58,53,50,43,48,55,58,48, +48,60,47,115,116,69,118,116,58,119,104,101,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,105,110,115, +116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,98,48,54,97,101, +100,99,55,45,55,50,54,99,45,52,49,48,50,45,97,100,54,54,45,50,57,55,52, +100,55,97,52,55,50,101,102,60,47,115,116,69,118,116,58,105,110,115,116, +97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110,62,115,97,118,101, +100,60,47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67, +32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,99,104,97,110,103,101,100,62,47,60,47,115,116,69,118,116,58,99,104,97, +110,103,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,50,45, +48,56,84,49,50,58,50,56,58,48,51,45,48,55,58,48,48,60,47,115,116,69,118, +116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68, +62,120,109,112,46,105,105,100,58,51,57,100,98,53,56,52,55,45,101,48,55, +97,45,52,49,57,55,45,57,54,48,50,45,50,50,53,48,56,57,56,57,101,56,53,52, +60,47,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,97,99,116,105,111,110,62,115,97,118,101,100,60,47,115,116,69,118,116, +58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,114,100,102,58,83,101,113,62,10,32,32,32,32,32,32,32,32,32,60, +47,120,109,112,77,77,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,77,77,58,73,110,115,116,97,110,99,101,73,68, +62,120,109,112,46,105,105,100,58,51,57,100,98,53,56,52,55,45,101,48,55, +97,45,52,49,57,55,45,57,54,48,50,45,50,50,53,48,56,57,56,57,101,56,53,52, +60,47,120,109,112,77,77,58,73,110,115,116,97,110,99,101,73,68,62,10,32, +32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,68,111,99,117,109,101,110, +116,73,68,62,97,100,111,98,101,58,100,111,99,105,100,58,112,104,111,116, +111,115,104,111,112,58,55,54,48,101,101,54,102,54,45,48,101,51,56,45,49, +49,55,57,45,97,49,56,52,45,97,102,98,100,49,53,52,49,98,48,57,51,60,47, +120,109,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62,10,32,32,32, +32,32,32,32,32,32,60,120,109,112,58,67,114,101,97,116,101,68,97,116,101, +62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58,51,56,43,48,55,58, +48,48,60,47,120,109,112,58,67,114,101,97,116,101,68,97,116,101,62,10,32, +32,32,32,32,32,32,32,32,60,120,109,112,58,77,101,116,97,100,97,116,97,68, +97,116,101,62,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,56,58,48,51, +45,48,55,58,48,48,60,47,120,109,112,58,77,101,116,97,100,97,116,97,68,97, +116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,77,111,100,105, +102,121,68,97,116,101,62,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,56, +58,48,51,45,48,55,58,48,48,60,47,120,109,112,58,77,111,100,105,102,121, +68,97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114, +101,97,116,111,114,84,111,111,108,62,65,100,111,98,101,32,80,104,111,116, +111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116, +111,115,104,41,60,47,120,109,112,58,67,114,101,97,116,111,114,84,111,111, +108,62,10,32,32,32,32,32,32,60,47,114,100,102,58,68,101,115,99,114,105, +112,116,105,111,110,62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10, +60,47,120,58,120,109,112,109,101,116,97,62,10,215,255,51,163,0,0,5,210, +73,68,65,84,88,9,205,87,57,76,28,87,24,254,119,97,185,77,184,4,225,88,12, +107,140,176,192,33,28,22,66,184,5,201,70,32,165,64,52,164,113,99,71,145, +83,164,67,208,184,112,101,41,93,56,58,36,16,66,80,4,81,128,132,132,44,187, +137,177,140,193,70,50,88,230,12,136,195,24,76,184,143,221,153,252,223,207, +190,241,204,44,135,67,147,60,233,237,188,121,239,63,190,247,159,179,68, +255,241,112,156,161,223,161,235,250,25,71,151,219,118,56,68,213,197,66, +107,106,106,130,46,167,226,98,174,211,100,219,45,128,119,189,181,181,213, +213,221,221,29,29,22,22,166,109,108,120,121,111,203,144,30,29,29,77,139, +139,139,84,81,81,33,123,88,99,111,107,235,11,141,65,204,11,151,203,165, +7,7,7,59,203,202,202,182,238,223,191,127,204,91,162,67,209,24,0,128,174, +167,167,199,247,232,209,163,31,142,142,142,126,143,140,140,12,3,145,211, +233,36,191,249,132,7,174,193,222,206,206,142,188,135,133,134,145,70,186, +72,149,13,219,15,232,193,127,120,120,120,16,18,18,242,115,99,99,227,31, +74,23,72,21,0,65,213,223,223,31,250,231,139,23,115,63,61,120,240,109,76, +76,12,121,189,94,130,0,21,15,16,4,229,199,199,199,212,212,212,68,69,69, +69,228,118,187,137,1,91,64,218,48,200,217,222,222,30,13,12,12,172,148,150, +150,102,220,189,123,247,208,175,91,15,6,177,66,57,59,59,27,235,243,122, +195,159,62,125,74,217,217,217,90,154,219,237,136,139,141,37,70,46,50,1, +40,40,40,136,22,22,22,104,125,125,157,18,18,18,132,23,123,231,13,6,173, +179,59,157,44,39,252,229,203,151,177,76,187,162,116,10,0,197,204,40,53, +38,210,33,112,112,112,208,241,241,227,71,71,82,82,18,221,184,113,3,128, +40,57,57,153,98,25,208,252,252,60,193,66,161,161,161,116,124,196,110,85, +118,84,130,108,79,40,243,249,124,152,58,187,86,51,31,91,0,236,238,238,34, +104,28,213,213,213,98,234,141,141,13,9,184,201,201,73,234,236,236,164,237, +237,109,202,203,203,35,6,70,30,143,71,228,248,52,159,208,154,133,154,215, +202,125,120,106,154,22,0,213,2,0,140,64,202,1,67,17,17,17,132,219,227,214, +183,110,221,18,63,195,236,227,227,227,196,102,148,61,196,2,11,53,98,196, +172,88,173,161,88,89,0,180,246,225,180,111,128,24,129,134,1,159,99,2,20, +91,70,192,228,230,230,18,251,147,162,162,162,36,24,33,20,86,192,243,162, +9,217,246,17,96,1,51,17,162,94,77,236,99,61,54,54,70,41,41,41,20,30,30, +78,251,251,251,22,121,56,183,15,37,79,129,179,159,91,0,32,183,33,88,134, +77,150,178,202,251,247,239,197,164,159,63,127,22,75,112,145,145,155,251, +131,204,144,207,208,37,56,1,0,19,231,0,97,31,22,0,56,84,12,92,91,68,128, +8,242,115,65,233,220,220,156,164,95,87,87,151,164,231,213,171,87,41,61, +61,93,246,224,26,88,65,41,212,181,19,229,120,255,42,11,64,143,29,37,139, +96,84,39,8,144,126,156,70,212,208,208,64,0,195,117,131,38,38,38,232,245, +235,215,180,188,188,76,105,105,105,148,153,153,41,169,26,23,23,103,212, +15,240,31,107,39,1,235,191,139,241,8,176,128,29,128,65,201,11,100,64,126, +126,190,20,35,20,33,76,115,134,12,13,13,81,95,95,31,165,166,166,210,250, +167,117,74,78,73,166,140,140,12,121,135,107,97,9,251,8,0,112,26,17,252, +15,96,184,233,189,123,247,68,6,124,170,2,20,149,18,233,122,229,202,21,170, +172,172,164,186,186,58,250,240,225,131,76,149,182,144,225,10,113,73,246, +152,65,4,2,48,165,19,152,0,8,138,86,87,87,105,109,109,141,224,115,12,156, +153,163,30,116,207,158,61,19,229,168,164,57,57,57,50,239,220,185,67,40, +104,83,83,83,212,209,209,97,52,49,5,194,82,7,144,5,48,18,130,9,83,221,28, +196,184,209,181,172,107,210,122,241,174,148,43,139,65,201,210,210,146,152, +28,231,168,31,40,84,56,143,143,143,167,130,130,2,177,208,244,244,52,142, +141,97,1,0,255,66,16,247,1,81,120,112,112,96,4,18,204,95,92,84,44,140,16, +174,20,171,231,204,204,140,116,70,4,31,6,192,99,50,161,128,129,44,159,215, +119,190,11,84,143,71,55,108,111,111,39,8,43,44,44,36,84,191,145,145,17, +226,54,42,194,145,251,106,40,0,111,222,188,17,90,236,27,129,204,230,132, +69,85,172,104,186,70,251,59,214,226,245,69,18,19,162,25,33,160,106,107, +107,197,124,43,43,43,146,106,109,109,109,242,222,210,210,98,0,66,44,160, +51,170,86,60,60,60,76,15,127,121,8,253,2,0,183,151,20,150,29,83,125,241, +191,171,135,5,0,54,17,221,40,177,104,181,248,216,128,162,219,183,111,75, +39,92,102,64,239,222,189,163,222,222,94,113,1,218,52,127,96,72,92,128,199, +147,233,17,185,176,16,138,16,44,161,178,5,150,194,218,62,2,0,128,9,19,1, +36,12,156,1,78,158,200,227,235,89,89,252,93,112,157,202,203,203,105,115, +115,147,22,23,22,169,127,160,159,22,230,255,162,96,110,86,248,74,66,176, +101,49,29,58,41,120,208,196,148,98,229,46,51,136,211,0,232,80,14,191,41, +95,162,130,155,153,113,134,15,209,155,223,221,148,137,0,67,240,162,76,35, +213,224,58,119,186,155,10,190,47,144,248,65,117,244,151,105,29,110,54,15, +11,0,62,116,178,34,249,79,192,168,121,121,82,3,204,12,88,43,43,169,111, +65,248,59,49,49,81,138,81,73,73,9,225,251,15,31,45,72,185,231,207,159,195, +165,58,91,197,193,229,219,193,79,75,230,169,158,135,167,254,234,213,171, +136,39,79,158,204,84,85,85,37,225,134,202,2,118,0,167,189,43,11,193,58, +0,132,56,192,26,41,139,236,66,236,188,125,251,118,181,185,185,217,195,237, +124,143,101,136,78,5,0,50,129,76,171,175,175,255,145,115,250,55,54,89,136, +18,138,195,127,51,192,167,120,1,6,230,231,203,28,113,92,252,250,248,241, +227,118,150,37,186,32,211,12,64,189,235,220,243,19,70,71,71,191,97,102, +141,227,193,78,3,186,175,30,248,99,194,46,113,242,183,228,223,197,197,197, +159,152,81,110,126,158,0,139,143,206,35,188,196,89,128,236,179,110,119, +214,254,37,116,90,88,80,24,255,95,227,31,101,196,74,39,123,69,52,234,0, +0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_49 = 11009; +static unsigned char xml_res_file_49[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,20,81,105,67,67,80,73,67,67,32,80,114,111,102,105, +108,101,0,0,104,129,237,154,119,80,20,79,155,199,123,54,239,194,146,115, +92,114,206,105,201,57,131,228,40,32,203,146,147,100,21,5,17,17,37,137,130, +18,69,4,37,75,48,145,4,36,169,136,138,128,2,70,36,131,138,136,2,102,224, +29,126,190,225,222,187,170,171,187,127,239,120,170,122,251,91,207,204,116, +247,78,239,214,247,249,76,13,0,18,102,148,136,136,80,4,3,0,97,225,49,81, +246,166,6,36,87,55,119,18,246,45,160,5,116,112,227,5,40,10,53,58,66,223, +214,214,10,192,241,143,254,223,227,235,56,128,118,250,167,50,59,99,253, +215,227,255,109,48,250,250,69,83,1,128,108,97,29,230,27,77,13,131,117,55, +172,245,168,17,81,49,0,32,118,206,17,58,16,19,177,163,133,97,205,18,5,47, +16,214,228,29,29,240,71,239,172,137,197,231,143,246,254,235,28,71,123,67, +88,195,215,224,104,41,148,168,0,0,8,73,112,158,20,71,13,128,115,132,75, +0,96,152,194,125,131,194,1,96,184,9,0,135,14,53,144,226,11,128,248,58,124, +142,116,88,216,126,88,75,144,96,45,238,243,31,198,9,248,183,49,125,254, +57,38,133,18,240,79,253,231,187,252,21,204,14,138,202,6,74,106,242,36,67, +74,104,144,79,20,37,198,207,247,127,121,103,254,7,17,22,26,251,143,249, +118,118,128,214,47,220,201,1,238,119,238,19,15,112,0,138,64,25,24,0,37, +160,6,228,1,9,24,2,10,8,5,65,192,7,68,193,42,6,248,1,223,24,191,131,49, +59,23,27,238,143,56,20,21,20,16,24,67,210,135,119,208,143,100,30,78,149, +149,38,41,202,43,168,0,176,243,123,248,51,197,26,219,95,179,64,108,131, +255,202,121,194,251,166,68,3,39,39,255,149,139,64,3,112,199,17,0,98,235, +191,114,18,240,253,33,150,1,208,151,79,141,141,138,251,147,67,237,124,160, +1,1,208,3,22,192,9,248,128,16,16,7,50,240,170,85,129,38,208,3,198,192,2, +216,0,71,224,6,188,0,21,4,130,48,120,221,7,192,17,112,12,164,130,12,112, +6,156,7,69,160,20,92,6,213,160,30,92,7,45,160,3,244,128,123,224,33,24,6, +99,224,21,152,2,243,224,3,88,5,95,193,47,8,130,176,16,17,98,134,56,33,126, +72,4,146,130,20,33,50,164,3,25,67,86,144,61,228,6,121,67,1,80,56,20,11, +29,129,142,67,25,80,14,84,4,149,65,53,208,53,168,13,234,129,30,64,35,208, +11,104,26,122,7,125,129,126,34,144,8,90,4,11,130,23,33,138,144,67,144,17, +250,8,75,132,35,194,19,17,128,136,68,196,35,82,16,167,17,5,136,114,196, +85,68,51,162,7,241,16,49,134,152,66,124,64,108,32,1,146,6,201,134,20,64, +202,32,201,72,67,164,13,210,29,233,143,140,66,38,34,211,145,121,200,114, +100,3,178,29,121,31,249,20,57,133,92,70,254,64,97,80,204,40,18,74,6,165, +137,50,67,57,161,168,168,72,84,34,42,19,85,132,170,70,53,163,250,81,79, +81,211,168,85,212,22,154,136,230,65,75,161,53,208,230,104,87,116,0,250, +0,58,21,157,135,174,68,223,66,223,69,143,161,231,209,95,49,24,12,27,70, +12,163,134,49,195,184,97,130,49,135,49,153,152,18,76,35,166,27,51,130,153, +197,108,96,177,88,78,172,20,86,27,107,131,165,96,99,176,169,216,66,236, +85,236,29,236,40,118,30,251,29,71,131,227,199,41,226,76,112,238,184,112, +92,50,46,15,87,139,235,194,141,226,22,113,191,240,12,120,17,188,6,222,6, +239,139,63,132,207,198,95,193,183,227,159,224,231,241,191,8,140,4,49,130, +54,193,145,16,76,56,70,40,32,52,16,238,18,94,19,214,104,104,104,4,105,212, +105,236,104,130,104,146,104,10,104,154,104,6,104,166,105,126,208,50,209, +74,210,26,210,122,208,198,210,158,166,173,162,237,166,125,65,187,70,36, +18,69,137,122,68,119,98,12,241,52,177,134,216,71,156,36,126,167,99,166, +147,165,51,167,243,165,59,74,87,76,215,76,55,74,183,66,143,167,23,161,215, +167,247,162,143,167,207,163,191,65,255,132,126,153,1,207,32,202,96,200, +64,97,72,100,40,102,104,99,152,96,216,96,100,102,84,96,180,97,12,99,204, +100,172,101,124,192,184,196,132,101,18,101,50,102,242,101,74,97,186,204, +212,199,52,203,140,100,22,98,54,100,166,50,31,103,190,194,124,151,121,158, +5,195,34,198,98,206,18,204,146,193,82,207,50,196,178,202,202,196,170,204, +234,204,122,144,181,152,181,147,117,138,13,201,38,202,102,206,22,202,150, +205,118,157,109,156,237,39,59,47,187,62,187,31,123,26,123,3,251,40,251, +55,14,110,14,61,14,63,142,116,142,70,142,49,142,159,156,36,78,99,206,16, +206,179,156,45,156,111,184,80,92,146,92,118,92,7,184,46,114,221,229,90, +230,102,225,214,228,166,114,167,115,95,231,126,201,131,224,145,228,177, +231,57,204,115,153,231,17,207,6,47,31,175,41,111,4,111,33,111,31,239,50, +31,27,159,30,95,48,223,57,190,46,190,119,252,204,252,58,252,65,252,231, +248,239,240,191,39,177,146,244,73,161,164,2,82,63,105,85,128,71,192,76, +32,86,160,76,96,72,224,151,160,152,160,147,96,178,96,163,224,27,33,130, +16,89,200,95,232,156,80,175,208,170,48,191,176,181,240,17,225,58,225,151, +34,120,17,178,72,160,72,190,200,125,145,111,162,98,162,46,162,39,69,91, +68,151,196,56,196,204,197,226,197,234,196,94,139,19,197,117,197,35,197, +203,197,159,73,96,36,200,18,33,18,37,18,195,146,8,73,21,201,64,201,98,201, +39,82,8,41,85,169,32,169,18,169,17,105,180,180,186,116,184,116,185,244, +132,12,173,140,190,76,156,76,157,204,180,44,155,172,149,108,178,108,139, +236,138,156,176,156,187,220,89,185,251,114,91,242,42,242,161,242,87,228, +95,41,48,41,88,40,36,43,180,43,124,81,148,84,164,42,22,43,62,83,34,42,153, +40,29,85,106,85,250,172,44,165,236,167,124,81,249,185,10,179,138,181,202, +73,149,94,149,77,85,53,213,40,213,6,213,119,106,194,106,222,106,23,212, +38,200,44,100,91,114,38,121,64,29,173,110,160,126,84,189,67,253,135,134, +170,70,140,198,117,141,79,154,50,154,33,154,181,154,75,90,98,90,126,90, +87,180,102,181,5,181,41,218,101,218,83,58,36,29,111,157,75,58,83,186,2, +186,20,221,114,221,25,61,33,61,95,189,74,189,69,125,9,253,96,253,171,250, +43,6,242,6,81,6,183,12,190,25,106,24,38,24,118,27,33,141,76,141,210,141, +134,140,153,140,157,140,139,140,39,77,4,77,2,76,234,76,86,77,85,76,15,155, +118,155,161,205,44,205,206,154,77,152,243,154,83,205,107,204,87,45,212, +44,18,44,250,45,105,45,29,44,139,44,103,172,36,173,162,172,218,173,17,214, +22,214,185,214,175,247,136,236,9,223,211,98,3,108,204,109,114,109,222,216, +138,217,70,218,222,182,195,216,217,218,21,219,45,216,43,216,31,177,191, +239,192,236,176,207,161,214,225,171,163,129,99,182,227,43,39,113,167,88, +167,94,103,122,103,15,231,26,231,111,46,70,46,57,46,83,174,114,174,9,174, +15,221,184,220,130,220,90,221,177,238,206,238,149,238,27,123,141,247,158, +223,59,239,161,226,145,234,49,238,41,230,121,208,243,129,23,151,87,168, +87,231,62,250,125,148,125,55,188,209,222,46,222,181,222,191,41,54,148,114, +202,134,143,185,207,5,159,85,170,33,53,159,250,193,87,207,247,156,239,59, +63,109,191,28,191,69,127,109,255,28,255,165,0,237,128,220,128,119,129,186, +129,121,129,203,65,134,65,69,65,159,131,205,130,75,131,191,133,216,132, +84,133,108,135,186,132,54,134,225,194,188,195,218,194,153,194,67,194,251, +247,243,237,63,184,127,36,66,42,34,53,98,42,82,35,242,124,228,106,148,101, +84,101,52,20,237,25,221,26,195,2,27,239,163,88,241,216,19,177,211,113,58, +113,197,113,223,15,56,31,184,113,144,241,96,248,193,71,135,36,15,165,29, +90,140,55,137,175,56,140,58,76,61,220,123,68,224,200,177,35,211,9,250,9, +101,137,80,162,79,98,239,81,161,163,41,71,231,147,76,147,170,143,17,142, +133,28,123,156,44,159,156,147,188,126,220,229,120,123,10,111,74,82,202, +236,9,211,19,117,169,116,169,81,169,19,39,53,79,150,158,66,157,10,58,53, +148,166,148,86,152,182,149,238,155,62,152,33,159,145,151,241,59,147,154, +57,152,165,144,85,144,181,125,218,255,244,80,182,106,246,197,51,152,51, +225,103,198,207,234,158,173,206,97,204,137,207,153,205,181,206,109,62,71, +58,151,126,110,253,252,190,243,15,242,148,243,74,243,9,249,177,249,83,5, +86,5,173,133,194,133,103,10,127,23,5,22,141,21,27,20,55,94,224,185,144, +118,225,91,137,111,201,232,69,189,139,13,165,188,165,25,165,63,47,5,93, +122,94,102,90,214,92,46,90,158,119,25,115,57,238,242,194,21,231,43,247, +43,200,21,53,149,92,149,25,149,155,85,225,85,83,213,246,213,253,53,106, +53,53,181,60,181,217,117,136,186,216,186,119,87,61,174,14,215,27,213,183, +54,200,52,148,53,178,53,102,52,129,166,216,166,247,215,188,175,141,95,183, +188,222,123,131,124,163,225,166,200,205,11,183,152,111,165,55,67,205,135, +154,87,91,2,91,166,90,221,90,71,218,44,218,122,219,53,219,111,221,150,189, +93,213,33,208,81,220,201,218,153,221,69,232,74,233,218,190,19,127,103,163, +59,162,123,185,39,160,103,182,119,95,239,171,62,215,190,103,253,118,253, +67,119,45,239,14,220,51,185,215,119,95,255,254,157,1,237,129,142,7,26,15, +218,6,201,131,45,15,85,31,54,63,82,121,116,235,177,202,227,91,67,170,67, +205,79,212,158,180,14,171,15,183,143,104,141,116,141,234,142,246,60,53, +122,122,239,153,249,179,135,99,123,198,70,198,157,198,159,79,120,76,76, +61,247,125,190,244,34,244,197,231,151,113,47,127,189,74,122,141,126,157, +254,134,225,77,222,36,207,100,249,91,137,183,141,83,170,83,157,211,70,211, +143,102,28,102,94,205,82,103,63,204,69,207,253,158,79,89,32,46,228,45,242, +47,214,44,41,46,117,188,51,121,55,252,126,239,251,249,15,17,31,126,45,167, +126,100,252,120,97,69,124,229,230,39,189,79,143,86,93,87,231,63,71,125, +222,254,146,185,198,185,86,181,174,188,222,187,97,187,49,249,53,236,235, +175,111,233,223,57,191,87,255,32,255,184,255,211,229,231,226,175,3,191, +177,191,11,54,37,54,219,183,44,183,94,111,135,109,111,71,80,162,40,127, +149,2,72,184,33,252,253,1,248,82,5,215,9,110,112,249,52,12,215,84,116,127, +234,181,191,7,18,250,83,14,22,66,106,208,16,34,8,73,68,86,163,60,208,16, +186,3,227,143,101,195,62,194,157,196,147,241,43,132,10,26,47,90,46,218, +113,226,121,58,107,122,122,250,65,134,52,70,43,38,60,211,16,115,22,139, +35,43,27,235,75,182,139,236,126,28,82,28,107,156,237,92,39,184,173,120, +88,121,166,121,235,248,226,248,13,73,12,164,73,129,58,193,195,66,230,194, +28,194,75,34,109,162,153,98,30,226,242,18,72,137,9,201,90,169,4,105,123, +25,113,153,45,217,167,114,181,242,73,10,46,138,114,74,88,165,73,229,22, +149,108,213,0,53,61,50,23,121,93,253,177,70,149,102,178,150,167,54,89,135, +69,103,85,247,177,94,173,254,41,3,127,67,19,35,17,99,140,241,162,201,128, +105,173,217,105,243,72,11,23,75,45,43,33,107,130,245,250,158,87,54,189, +182,213,118,167,237,163,28,92,28,53,157,248,157,145,206,243,46,15,92,175, +186,157,113,143,222,235,234,161,229,41,224,133,245,250,184,111,204,187, +147,82,229,147,67,77,244,13,241,219,235,111,21,160,23,168,26,36,23,44,25, +34,25,42,29,166,20,174,179,127,79,4,53,242,64,84,102,116,121,76,75,236, +163,184,217,3,63,14,49,196,139,29,214,61,226,146,176,63,241,212,209,178, +164,219,199,198,146,63,165,16,78,136,164,234,159,244,58,117,56,45,63,189, +57,227,89,230,218,105,230,108,165,51,14,103,99,115,242,115,219,206,189, +201,3,249,34,5,22,133,17,69,121,197,93,23,230,47,210,151,146,47,249,148, +101,149,183,93,94,168,96,169,52,168,138,172,46,175,121,90,135,190,170,94, +31,222,80,209,248,230,26,219,117,219,27,153,55,7,154,49,45,70,173,199,219, +250,110,163,59,76,59,211,186,30,119,51,244,56,245,22,246,189,189,43,124, +47,248,126,211,192,215,65,205,135,199,30,221,31,162,125,98,59,124,126,228, +249,83,238,103,158,99,165,227,111,159,243,189,240,124,89,252,234,197,27, +246,73,167,183,185,83,35,51,244,179,214,115,25,243,3,139,152,37,163,119, +201,239,187,63,108,125,212,90,137,255,212,182,250,253,139,218,90,220,250, +173,141,141,111,42,223,99,127,52,255,252,246,155,188,25,191,213,177,189, +189,187,255,187,251,191,187,255,255,159,247,255,15,183,239,4,135,42,0,101, +48,87,186,117,3,224,4,247,37,112,19,215,131,253,3,62,182,243,56,193,81, +15,64,53,186,255,108,72,212,223,31,39,252,69,203,16,172,145,48,130,98,0, +22,224,1,13,124,17,61,96,2,172,128,29,112,193,36,42,0,68,96,22,149,134, +185,89,5,168,3,29,152,157,205,128,53,176,7,174,192,19,102,209,32,16,1,226, +64,2,72,129,57,52,7,20,130,50,80,3,154,64,27,204,159,15,192,40,204,158, +115,224,35,248,10,79,129,135,153,147,23,18,135,121,83,27,50,133,89,211, +19,10,130,98,160,36,40,19,42,128,174,64,77,80,39,52,8,77,64,115,208,103, +104,11,38,75,46,132,56,66,21,97,132,176,71,80,16,17,136,163,48,79,150,32, +234,17,157,136,199,136,55,136,143,136,77,36,29,146,15,41,135,212,67,218, +35,169,200,88,100,42,178,0,89,139,236,68,62,65,206,32,215,81,88,20,23,74, +22,165,15,83,99,16,42,1,117,22,85,129,106,67,13,161,102,81,223,97,90,20, +68,147,209,214,104,42,250,16,58,27,93,129,238,64,143,162,223,97,0,134,29, +35,135,49,193,120,97,98,49,89,152,10,76,23,102,28,243,9,139,195,146,176, +26,88,7,108,40,204,133,151,176,109,216,103,216,21,28,14,39,132,211,198, +185,226,162,113,217,48,15,222,197,77,227,54,241,156,120,21,188,29,62,28, +159,129,175,194,247,227,103,240,219,4,30,130,6,193,149,16,71,56,71,184, +78,24,33,124,162,161,163,145,161,177,162,9,161,201,160,169,165,25,164,121, +79,75,128,217,207,146,54,132,54,147,182,158,118,136,246,19,145,129,168, +72,116,36,198,17,11,136,237,196,215,196,109,58,1,58,35,186,0,186,116,186, +6,186,17,186,13,122,78,122,109,122,10,125,42,125,45,204,122,235,12,156, +12,58,12,84,134,52,134,70,134,49,134,95,140,2,140,166,140,225,140,231,24, +111,51,206,192,255,107,5,38,87,166,36,166,106,166,97,166,239,204,36,102, +115,230,72,230,34,230,62,230,101,22,86,22,93,150,64,150,28,150,14,150,5, +86,6,86,13,86,63,214,108,214,118,214,121,54,6,54,77,182,0,182,28,182,46, +182,247,236,172,236,6,236,225,236,69,236,247,217,215,56,72,28,214,28,241, +28,85,28,99,156,8,78,121,78,79,206,12,206,54,206,37,46,54,46,35,174,104, +174,114,174,97,174,109,110,89,110,47,238,44,238,14,238,101,30,30,30,75, +152,227,234,120,94,243,210,242,106,241,134,241,150,240,14,241,110,243,201, +243,81,248,114,248,250,249,54,248,197,248,93,249,211,249,59,248,87,72,36, +146,61,41,133,212,66,122,47,192,43,96,39,144,34,208,42,176,44,72,130,233, +45,77,176,75,112,77,72,66,200,11,102,183,65,97,32,172,42,28,38,124,25,38, +55,70,17,115,145,36,145,86,145,85,81,113,81,111,209,66,209,17,49,130,152, +161,88,130,88,179,216,170,184,132,56,85,188,68,252,185,4,147,132,181,196, +41,137,94,137,45,73,117,201,24,201,38,201,101,41,113,41,95,169,75,82,175, +165,57,165,157,164,115,164,159,192,180,102,46,115,82,166,95,22,33,171,43, +155,32,123,91,246,135,156,154,92,156,220,77,185,53,121,5,249,8,249,70,249, +21,5,25,133,80,133,58,133,247,138,18,138,65,138,213,138,75,74,98,74,1,74, +85,74,11,202,162,202,254,202,149,202,11,42,162,42,254,42,149,42,11,170, +162,170,254,170,149,170,11,106,162,106,254,106,149,106,139,100,49,114,0, +185,138,188,168,46,166,30,160,94,165,190,168,33,170,225,175,81,169,177, +160,41,162,233,167,121,69,115,78,75,72,203,71,171,76,107,74,155,95,219, +75,251,130,246,43,29,78,29,87,157,60,157,103,186,76,186,54,186,89,186,131, +122,88,61,99,189,100,189,59,122,155,250,26,250,7,245,155,245,215,13,20, +13,34,12,26,12,62,26,74,25,6,27,214,24,46,26,137,26,249,25,85,24,205,25, +11,25,83,141,203,141,103,96,74,163,152,148,153,204,152,10,154,250,152,150, +155,206,154,9,155,249,154,85,152,45,152,139,153,7,194,156,246,193,66,218, +34,220,162,209,226,179,165,146,101,172,101,139,229,15,43,77,171,4,171,110, +152,212,140,173,79,89,63,220,67,183,199,110,207,185,61,19,54,92,54,94,54, +101,54,243,182,18,182,161,182,77,182,235,118,100,187,4,187,30,123,180,189, +133,253,105,251,167,14,28,14,158,14,229,14,139,142,210,142,145,142,205, +142,191,157,244,157,78,58,61,118,102,118,118,117,190,232,60,231,34,229, +18,233,210,226,178,229,106,228,154,225,58,234,198,225,182,207,173,210,237, +163,187,178,251,17,247,190,189,52,123,237,247,22,237,157,246,144,240,136, +244,104,243,132,60,205,61,207,122,190,244,18,244,10,246,186,225,245,123, +159,209,190,172,125,227,222,252,222,129,222,215,188,127,82,140,40,89,148, +9,31,146,79,176,207,77,159,77,170,41,245,44,245,149,175,136,111,132,111, +187,31,202,207,198,175,208,111,206,95,206,255,144,127,127,0,125,128,123, +64,69,192,106,160,86,224,201,192,209,32,190,160,160,160,91,193,80,176,85, +112,65,240,92,136,124,200,145,144,129,80,214,80,74,104,125,232,207,48,147, +176,220,176,183,225,210,225,135,194,239,237,103,222,239,189,191,126,255, +207,8,211,136,243,17,51,145,114,145,9,145,131,81,28,81,254,81,55,96,142, +179,137,46,137,254,16,163,30,115,42,102,60,86,56,54,42,182,39,142,62,206, +43,174,62,238,215,1,139,3,133,7,150,14,170,29,76,61,56,118,72,248,80,244, +161,222,120,166,120,74,252,181,195,224,176,237,225,210,195,159,142,232, +30,201,62,50,153,32,155,144,152,48,148,200,159,184,63,241,206,81,250,163, +251,142,54,37,129,36,187,164,178,164,47,199,12,142,229,30,155,75,86,78, +62,145,60,126,92,236,248,129,227,3,41,156,41,193,41,183,79,208,158,240, +60,209,112,98,59,213,54,181,44,245,203,73,195,147,231,79,46,156,82,59,149, +118,234,101,154,84,90,66,218,80,58,41,61,50,189,47,131,53,195,63,163,53, +147,144,185,55,179,62,115,59,203,46,235,114,214,198,105,211,211,133,167, +63,100,235,100,159,201,158,57,163,124,230,228,153,23,103,165,206,38,158, +29,206,17,202,137,203,25,200,229,206,13,207,237,57,199,114,46,224,92,219, +121,226,121,239,243,55,242,48,121,110,121,87,243,65,190,67,126,85,254,207, +130,61,5,101,5,27,133,230,133,37,133,159,139,140,138,10,138,62,22,235,23, +159,47,126,119,65,251,66,206,133,133,18,205,146,236,146,185,139,234,23, +179,46,206,148,170,149,102,150,78,95,82,189,148,121,105,186,76,181,44,179, +108,186,92,173,60,179,124,230,50,249,242,233,203,115,87,52,174,156,185, +178,80,161,93,145,91,241,174,82,175,50,191,242,99,149,81,85,113,213,151, +106,243,234,75,213,223,107,108,106,170,106,182,106,157,107,27,234,48,117, +94,117,205,87,233,174,250,95,237,170,103,175,143,168,31,104,16,104,136, +111,120,218,40,221,120,162,241,109,19,185,41,167,233,195,53,227,107,165, +215,126,92,119,188,222,112,3,119,131,122,163,243,38,199,205,232,155,67, +183,36,110,157,184,53,213,172,213,156,223,188,214,98,211,82,215,138,107, +245,109,237,105,227,109,139,111,155,104,87,110,207,105,255,116,219,250, +118,109,7,174,195,191,163,191,83,168,243,88,231,84,151,110,215,197,174, +205,59,30,119,58,186,185,187,15,119,191,234,209,236,41,238,249,213,235, +209,219,209,199,211,151,208,55,217,175,219,127,233,46,116,215,231,110,223, +61,145,123,169,247,150,238,91,220,175,27,32,14,236,31,24,125,160,252,32, +239,193,143,193,189,131,93,15,5,30,166,60,92,124,100,241,168,254,49,195, +227,152,199,19,67,154,67,165,79,16,79,252,159,12,14,203,14,231,14,127,27, +217,59,210,61,42,50,154,54,186,242,212,225,105,235,51,222,103,199,159,45, +141,89,143,221,24,231,28,79,28,159,155,176,152,104,122,206,246,60,225,249, +236,11,243,23,77,47,217,95,38,188,156,123,101,249,234,250,107,206,215,73, +175,151,222,216,188,105,153,228,155,76,157,92,121,235,244,182,115,74,100, +42,107,234,235,180,215,244,189,25,185,153,130,89,48,27,52,59,58,167,57, +119,101,158,56,31,55,255,118,193,124,225,250,34,207,98,234,226,167,37,183, +165,190,119,50,239,242,223,67,239,67,223,143,127,208,251,80,183,204,186, +156,180,252,225,163,243,199,158,21,233,149,252,79,136,79,97,159,158,175, +26,173,54,126,230,254,156,250,249,203,23,175,47,131,107,170,107,229,235, +116,235,241,235,11,27,14,27,119,190,74,127,45,248,134,254,22,245,109,242, +187,229,247,214,31,34,63,114,126,108,255,12,251,249,242,151,233,175,91, +191,5,127,159,249,189,181,25,178,249,98,203,116,235,214,182,208,246,217, +191,234,199,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255,93, +255,223,245,255,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255, +93,255,255,63,239,255,209,254,74,138,127,106,0,218,40,0,208,223,183,183, +215,120,1,192,182,3,176,25,181,189,253,171,100,123,123,243,10,0,200,23, +0,116,71,254,121,23,112,39,172,100,0,192,189,113,119,114,84,124,232,16, +245,232,63,191,135,247,55,155,183,225,119,50,24,122,205,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,13,199,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,112,104,111,116,111,115,104,111,112,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,112,104, +111,116,111,115,104,111,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,101,120,105,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,101,120,105,102, +47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,100,99,61,34,104,116,116,112,58,47,47,112,117,114,108,46,111,114, +103,47,100,99,47,101,108,101,109,101,110,116,115,47,49,46,49,47,34,10,32, +32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,120,109,112,61, +34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109, +47,120,97,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,47, +110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47, +109,109,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115, +58,115,116,69,118,116,61,34,104,116,116,112,58,47,47,110,115,46,97,100, +111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,115,84,121,112,101, +47,82,101,115,111,117,114,99,101,69,118,101,110,116,35,34,62,10,32,32,32, +32,32,32,32,32,32,60,116,105,102,102,58,82,101,115,111,108,117,116,105, +111,110,85,110,105,116,62,50,60,47,116,105,102,102,58,82,101,115,111,108, +117,116,105,111,110,85,110,105,116,62,10,32,32,32,32,32,32,32,32,32,60, +116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47, +116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32, +32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112,58,73,67,67, +80,114,111,102,105,108,101,62,83,50,52,66,51,55,48,32,67,97,108,105,98, +114,97,116,101,100,60,47,112,104,111,116,111,115,104,111,112,58,73,67,67, +80,114,111,102,105,108,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104, +111,116,111,115,104,111,112,58,68,111,99,117,109,101,110,116,65,110,99, +101,115,116,111,114,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +100,102,58,66,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,114,100,102,58,108,105,62,120,109,112,46,100,105,100,58,48,101,57,100, +100,48,102,101,45,102,57,97,102,45,48,98,52,50,45,56,56,100,102,45,53,101, +55,57,97,51,54,97,97,101,57,52,60,47,114,100,102,58,108,105,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,62,120, +109,112,46,100,105,100,58,49,99,99,51,53,101,51,56,45,50,49,54,55,45,57, +56,52,56,45,57,51,97,56,45,57,102,99,50,53,48,49,52,99,51,51,51,60,47,114, +100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114, +100,102,58,66,97,103,62,10,32,32,32,32,32,32,32,32,32,60,47,112,104,111, +116,111,115,104,111,112,58,68,111,99,117,109,101,110,116,65,110,99,101, +115,116,111,114,115,62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116, +111,115,104,111,112,58,67,111,108,111,114,77,111,100,101,62,51,60,47,112, +104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101,62, +10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112,58, +72,105,115,116,111,114,121,62,50,48,49,54,45,48,50,45,48,54,84,50,50,58, +48,49,58,49,55,45,48,55,58,48,48,38,35,120,57,59,70,105,108,101,32,50,53, +46,112,115,100,32,111,112,101,110,101,100,38,35,120,65,59,50,48,49,54,45, +48,50,45,48,54,84,50,50,58,48,49,58,51,55,45,48,55,58,48,48,38,35,120,57, +59,70,105,108,101,32,50,53,95,110,111,98,97,99,107,46,112,115,100,32,115, +97,118,101,100,38,35,120,65,59,60,47,112,104,111,116,111,115,104,111,112, +58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60,101,120, +105,102,58,80,105,120,101,108,88,68,105,109,101,110,115,105,111,110,62, +50,53,54,60,47,101,120,105,102,58,80,105,120,101,108,88,68,105,109,101, +110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32,60,101,120,105,102, +58,67,111,108,111,114,83,112,97,99,101,62,54,53,53,51,53,60,47,101,120, +105,102,58,67,111,108,111,114,83,112,97,99,101,62,10,32,32,32,32,32,32, +32,32,32,60,101,120,105,102,58,80,105,120,101,108,89,68,105,109,101,110, +115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108, +89,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +60,100,99,58,102,111,114,109,97,116,62,97,112,112,108,105,99,97,116,105, +111,110,47,118,110,100,46,97,100,111,98,101,46,112,104,111,116,111,115, +104,111,112,60,47,100,99,58,102,111,114,109,97,116,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116,101, +62,50,48,49,54,45,48,50,45,48,54,84,50,50,58,48,49,58,51,55,45,48,55,58, +48,48,60,47,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116,101,62, +10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114,101,97,116,101,68, +97,116,101,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58,51,56, +43,48,55,58,48,48,60,47,120,109,112,58,67,114,101,97,116,101,68,97,116, +101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,77,111,100,105,102, +121,68,97,116,101,62,50,48,49,54,45,48,50,45,48,54,84,50,50,58,48,49,58, +51,55,45,48,55,58,48,48,60,47,120,109,112,58,77,111,100,105,102,121,68, +97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114,101, +97,116,111,114,84,111,111,108,62,65,100,111,98,101,32,80,104,111,116,111, +115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111, +115,104,41,60,47,120,109,112,58,67,114,101,97,116,111,114,84,111,111,108, +62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,72,105,115,116, +111,114,121,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58, +83,101,113,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100, +102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101,61,34, +82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119,97,114, +101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111,115,104, +111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104, +41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,49,45,51,48, +84,50,51,58,50,49,58,51,56,43,48,55,58,48,48,60,47,115,116,69,118,116,58, +119,104,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,120, +109,112,46,105,105,100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52, +54,55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47, +115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97, +99,116,105,111,110,62,99,114,101,97,116,101,100,60,47,115,116,69,118,116, +58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,114,100,102,58,108,105,32,114,100,102,58,112,97,114,115, +101,84,121,112,101,61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115, +111,102,116,119,97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80, +104,111,116,111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99, +105,110,116,111,115,104,41,60,47,115,116,69,118,116,58,115,111,102,116, +119,97,114,101,65,103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,99,104,97,110,103,101,100, +62,47,60,47,115,116,69,118,116,58,99,104,97,110,103,101,100,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58, +119,104,101,110,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,50,58,53, +50,43,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104,101,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118, +116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105,100, +58,98,48,54,97,101,100,99,55,45,55,50,54,99,45,52,49,48,50,45,97,100,54, +54,45,50,57,55,52,100,55,97,52,55,50,101,102,60,47,115,116,69,118,116,58, +105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110, +62,115,97,118,101,100,60,47,115,116,69,118,116,58,97,99,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58, +108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102, +58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82, +101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101, +65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111, +112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60, +47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,69,118,116,58,99,104,97,110,103,101,100,62,47,60,47,115,116,69,118, +116,58,99,104,97,110,103,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104,101,110,62,50,48, +49,54,45,48,50,45,48,54,84,50,50,58,48,49,58,51,55,45,48,55,58,48,48,60, +47,115,116,69,118,116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,105,110,115,116, +97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,51,54,53,97,54,100, +56,56,45,98,56,55,54,45,52,54,102,48,45,98,48,100,48,45,50,56,55,51,53, +56,56,98,100,49,53,54,60,47,115,116,69,118,116,58,105,110,115,116,97,110, +99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,69,118,116,58,97,99,116,105,111,110,62,115,97,118,101,100,60, +47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,83,101,113,62,10,32,32, +32,32,32,32,32,32,32,60,47,120,109,112,77,77,58,72,105,115,116,111,114, +121,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,73,110,115, +116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,51,54,53,97,54, +100,56,56,45,98,56,55,54,45,52,54,102,48,45,98,48,100,48,45,50,56,55,51, +53,56,56,98,100,49,53,54,60,47,120,109,112,77,77,58,73,110,115,116,97,110, +99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,79, +114,105,103,105,110,97,108,68,111,99,117,109,101,110,116,73,68,62,120,109, +112,46,100,105,100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52,54, +55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47,120, +109,112,77,77,58,79,114,105,103,105,110,97,108,68,111,99,117,109,101,110, +116,73,68,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,68,111, +99,117,109,101,110,116,73,68,62,97,100,111,98,101,58,100,111,99,105,100, +58,112,104,111,116,111,115,104,111,112,58,52,50,99,55,52,99,52,52,45,48, +100,101,54,45,49,49,55,57,45,97,49,56,52,45,97,102,98,100,49,53,52,49,98, +48,57,51,60,47,120,109,112,77,77,58,68,111,99,117,109,101,110,116,73,68, +62,10,32,32,32,32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47, +120,58,120,109,112,109,101,116,97,62,10,40,241,43,97,0,0,8,131,73,68,65, +84,88,9,173,87,125,108,149,213,25,255,157,247,179,189,183,159,64,75,161, +208,210,66,131,131,241,177,181,32,43,66,47,19,183,108,198,13,116,69,93, +178,63,102,194,68,221,216,152,137,102,113,11,151,100,102,209,100,99,145, +169,232,220,162,217,31,8,197,225,102,52,129,105,122,129,169,88,234,100, +8,76,214,174,180,21,70,45,69,218,219,222,247,190,223,239,158,231,180,183, +22,164,196,177,157,246,244,156,247,156,231,121,126,207,247,251,86,224,250, +135,136,16,73,110,1,193,235,232,195,127,41,79,114,126,86,158,61,205,123, +212,83,11,203,136,231,96,152,76,38,195,137,124,244,172,0,77,202,130,147, +23,162,13,45,27,130,137,119,255,243,158,129,147,96,128,79,70,123,123,187, +190,253,71,251,74,120,242,254,147,27,128,105,153,103,226,217,100,251,107, +122,128,92,44,182,37,182,169,201,84,210,103,1,79,63,180,111,121,228,68, +223,12,130,176,81,8,81,29,5,81,17,159,11,85,164,163,40,234,81,85,229,45, +97,138,63,221,247,248,250,54,62,79,38,146,218,214,212,214,128,66,52,105, +120,38,85,32,153,140,148,100,82,72,55,239,124,104,223,205,174,21,108,211, +132,182,50,79,55,17,132,62,92,63,164,149,97,0,149,124,99,104,10,173,26, +108,207,129,31,249,111,26,49,117,235,166,199,215,191,193,247,19,101,241, +243,196,113,85,5,216,125,185,56,238,248,193,222,103,181,200,220,168,42, +17,50,182,19,102,92,35,80,68,164,20,152,142,200,215,60,105,154,237,235, +209,136,99,70,97,36,194,184,225,170,241,60,83,9,66,1,79,216,207,109,222, +209,188,145,1,39,202,188,166,2,205,4,222,66,73,244,202,51,237,177,174,99, +93,173,49,189,104,185,229,166,253,180,101,160,180,192,209,150,84,119,161, +166,242,60,138,167,40,48,242,99,82,150,99,89,24,186,20,162,251,236,76,28, +235,173,193,224,136,233,23,197,92,196,140,34,205,242,210,109,181,75,107, +215,220,118,111,131,149,147,61,169,2,28,243,92,188,126,181,105,247,59,49, +37,78,224,25,39,227,234,230,170,5,93,88,190,232,36,242,107,155,128,242, +101,64,188,130,234,206,148,178,4,28,32,211,7,244,31,69,182,235,32,222,57, +254,121,28,254,71,13,10,12,207,137,25,113,211,10,51,109,63,222,121,231, +141,76,60,17,131,159,47,203,84,145,16,90,170,59,21,110,223,244,226,111, +243,69,225,109,150,51,226,216,190,102,54,175,124,27,245,171,0,109,233,131, +240,103,172,70,152,95,134,72,201,199,159,159,111,195,7,127,239,67,93,195, +124,4,116,22,78,93,10,163,162,30,53,165,71,80,161,117,225,120,247,108,45, +10,109,39,166,21,86,175,109,248,198,172,253,237,123,95,201,97,48,56,143, +113,5,56,70,15,188,246,64,240,196,150,221,107,133,109,252,218,241,50,126, +218,214,141,13,55,189,133,249,43,103,195,185,97,11,1,151,66,248,14,20,178, +195,201,58,120,253,119,71,49,120,46,141,165,55,215,66,39,73,81,224,35,200, +155,2,127,106,35,166,199,63,64,57,78,225,221,206,106,74,79,203,87,97,54, +124,189,233,246,55,31,126,241,251,157,140,213,114,170,69,86,198,120,109, +111,104,57,37,15,156,193,96,155,136,66,92,26,214,209,180,160,19,243,235, +227,176,235,54,65,40,132,224,217,4,45,144,235,64,70,92,7,79,30,124,198, +119,76,195,180,118,221,125,196,27,195,234,207,117,74,89,44,147,101,51,109, +14,139,247,82,1,78,14,42,150,240,55,63,220,123,35,66,165,113,36,107,135, +165,5,89,109,197,226,99,240,107,191,75,238,214,17,146,229,33,169,24,134, +225,248,12,252,0,60,39,158,73,26,162,101,30,230,93,177,228,24,74,226,182, +198,50,17,40,141,18,131,176,70,49,199,20,88,120,129,219,43,96,13,219,235, +12,98,28,178,244,160,190,166,19,249,53,77,176,99,179,17,185,214,167,192, +71,65,35,2,231,73,74,81,83,160,6,53,186,39,69,153,135,121,99,115,154,192, +178,88,38,203,102,12,198,202,97,74,15,36,83,7,165,87,61,55,104,244,93,143, +184,67,165,182,178,151,146,106,25,1,83,222,78,152,12,70,5,47,207,70,193, +101,228,168,29,210,239,88,195,187,140,126,218,50,212,206,234,37,158,80, +241,125,15,140,193,10,228,48,89,1,98,77,134,173,173,103,242,162,0,213,89, +55,64,161,97,139,146,41,128,107,150,1,129,39,149,200,185,153,193,115,123, +238,176,36,24,54,37,164,109,209,204,186,200,90,182,188,103,181,66,226,101, +25,37,165,64,161,105,11,219,9,40,81,81,205,88,140,201,216,26,137,32,13, +4,254,249,238,137,130,192,243,11,67,95,65,113,190,35,116,51,15,190,48,72, +72,64,56,68,75,29,130,7,91,167,208,79,64,231,110,198,71,166,223,197,11, +63,61,32,239,132,66,29,97,216,67,205,178,114,220,122,207,151,100,141,121, +48,96,228,153,136,169,174,72,219,26,148,200,47,236,61,249,94,156,24,108, +198,230,138,146,67,55,84,17,81,255,12,3,182,138,131,120,69,114,17,32,131, +178,245,188,170,84,92,115,8,40,127,26,85,1,233,150,11,7,175,1,231,68,152, +227,167,55,51,25,32,61,55,38,91,215,245,49,107,168,183,140,25,134,250,166, +74,171,231,208,185,97,197,11,75,211,89,141,114,40,67,205,220,66,32,98,228, +1,126,189,143,242,140,170,75,79,100,237,45,223,174,135,123,135,15,133,246, +236,25,122,67,202,213,48,185,52,35,248,4,168,249,89,56,86,6,233,172,26, +41,8,233,45,18,141,44,92,81,149,101,57,140,77,57,32,51,71,44,89,178,36, +67,20,31,146,97,184,56,172,71,131,23,125,232,214,121,122,179,81,221,231, +178,91,90,54,154,233,185,242,51,76,21,154,174,128,60,56,190,178,135,124, +159,154,18,241,178,140,193,1,95,202,212,8,144,49,24,139,241,25,91,86,1, +144,144,29,81,143,139,54,122,29,80,166,34,234,232,174,66,222,192,17,233, +74,78,180,92,226,93,185,250,212,7,174,156,76,51,154,172,129,148,193,178, +72,31,18,66,10,49,134,28,205,18,91,254,73,34,33,203,176,108,78,252,213, +44,117,50,74,66,229,208,137,185,200,158,217,143,216,72,55,92,161,203,54, +123,37,248,100,207,220,146,153,135,121,173,51,7,112,232,100,45,138,243, +28,53,235,219,96,12,198,79,98,161,204,190,137,129,21,20,71,229,145,59,158, +58,162,142,232,13,231,135,148,224,246,155,58,213,175,221,122,9,189,243, +30,161,152,115,6,123,50,111,71,45,184,250,95,110,212,33,43,76,31,45,85, +157,143,226,181,87,75,177,239,175,243,130,25,197,161,26,20,120,237,143, +190,116,255,10,202,21,54,88,42,48,22,2,22,150,164,115,17,84,46,158,242, +152,227,133,40,43,116,162,151,14,205,197,201,163,22,170,122,158,164,118, +224,194,165,146,98,235,66,158,50,203,57,211,199,38,157,73,203,137,134,105, +171,122,158,194,137,54,11,44,131,101,177,76,150,205,24,140,149,83,127,124, +51,118,192,10,133,63,251,206,211,187,220,110,245,174,80,115,221,161,172, +110,108,94,119,24,11,27,12,244,87,110,196,80,254,108,202,30,254,106,160, +254,48,86,195,220,73,34,161,210,83,132,226,236,135,40,63,247,28,78,28,117, +176,227,229,85,40,142,123,174,226,26,134,94,227,239,254,249,31,238,191, +139,228,75,140,201,20,96,133,162,190,190,190,242,95,126,111,247,95,162, +1,99,113,164,249,238,192,144,97,52,175,233,64,162,225,109,228,85,125,5, +195,37,203,145,53,203,225,43,212,208,104,104,161,141,124,167,31,133,131, +109,176,123,15,32,117,180,17,123,82,243,80,94,236,186,240,53,67,76,115, +143,63,248,236,157,183,84,84,84,244,19,185,196,144,140,99,15,185,125,110, +149,26,182,183,191,63,119,215,182,215,247,69,253,230,34,97,122,193,71,31, +155,152,89,230,168,95,94,220,129,27,230,156,65,201,84,64,207,27,253,36, +243,108,11,151,46,2,167,187,107,241,198,241,121,56,127,193,12,166,79,165, +55,162,173,171,162,220,121,255,238,173,107,215,55,52,44,250,23,1,92,102, +61,3,94,25,130,113,37,40,33,163,179,103,207,206,220,249,147,151,183,167, +79,7,205,252,213,235,132,81,56,144,54,66,250,10,22,229,69,142,32,247,74, +254,161,140,30,245,167,233,163,148,170,111,106,145,171,152,138,80,248,171, +185,104,190,218,178,233,23,235,182,204,154,53,235,223,156,96,36,92,86,91, +14,132,215,201,20,224,59,133,116,224,123,253,153,199,118,125,235,244,225, +143,182,120,23,194,47,154,156,225,116,232,81,42,81,94,73,1,220,188,248, +139,136,137,29,170,20,189,76,249,219,252,85,211,183,223,251,240,221,123, +153,148,176,153,229,83,224,116,118,77,5,248,30,173,173,173,90,34,145,224, +94,60,229,247,79,252,113,117,207,177,190,175,142,92,112,190,224,91,65,101, +224,70,252,82,129,106,136,140,26,83,207,21,150,153,239,85,47,45,219,127, +207,230,230,67,116,252,113,42,149,82,215,172,89,35,255,169,97,186,171,141, +107,121,96,34,189,210,218,26,41,137,4,88,17,142,99,81,71,71,71,233,249, +158,1,169,192,140,234,105,153,186,186,186,75,116,158,166,25,166,82,32,96, +89,235,87,181,154,104,174,123,136,4,146,26,123,133,194,163,210,228,48,241, +84,165,167,232,142,36,127,86,163,174,91,137,255,43,227,127,0,1,142,242, +167,70,163,233,170,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_50 = 10635; +static unsigned char xml_res_file_50[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,20,81,105,67,67,80,73,67,67,32,80,114,111,102,105, +108,101,0,0,104,129,237,154,119,80,20,79,155,199,123,54,239,194,146,115, +92,114,206,105,201,57,131,228,40,32,203,146,147,100,21,5,17,17,37,137,130, +18,69,4,37,75,48,145,4,36,169,136,138,128,2,70,36,131,138,136,2,102,224, +29,126,190,225,222,187,170,171,187,127,239,120,170,122,251,91,207,204,116, +247,78,239,214,247,249,76,13,0,18,102,148,136,136,80,4,3,0,97,225,49,81, +246,166,6,36,87,55,119,18,246,45,160,5,116,112,227,5,40,10,53,58,66,223, +214,214,10,192,241,143,254,223,227,235,56,128,118,250,167,50,59,99,253, +215,227,255,109,48,250,250,69,83,1,128,108,97,29,230,27,77,13,131,117,55, +172,245,168,17,81,49,0,32,118,206,17,58,16,19,177,163,133,97,205,18,5,47, +16,214,228,29,29,240,71,239,172,137,197,231,143,246,254,235,28,71,123,67, +88,195,215,224,104,41,148,168,0,0,8,73,112,158,20,71,13,128,115,132,75, +0,96,152,194,125,131,194,1,96,184,9,0,135,14,53,144,226,11,128,248,58,124, +142,116,88,216,126,88,75,144,96,45,238,243,31,198,9,248,183,49,125,254, +57,38,133,18,240,79,253,231,187,252,21,204,14,138,202,6,74,106,242,36,67, +74,104,144,79,20,37,198,207,247,127,121,103,254,7,17,22,26,251,143,249, +118,118,128,214,47,220,201,1,238,119,238,19,15,112,0,138,64,25,24,0,37, +160,6,228,1,9,24,2,10,8,5,65,192,7,68,193,42,6,248,1,223,24,191,131,49, +59,23,27,238,143,56,20,21,20,16,24,67,210,135,119,208,143,100,30,78,149, +149,38,41,202,43,168,0,176,243,123,248,51,197,26,219,95,179,64,108,131, +255,202,121,194,251,166,68,3,39,39,255,149,139,64,3,112,199,17,0,98,235, +191,114,18,240,253,33,150,1,208,151,79,141,141,138,251,147,67,237,124,160, +1,1,208,3,22,192,9,248,128,16,16,7,50,240,170,85,129,38,208,3,198,192,2, +216,0,71,224,6,188,0,21,4,130,48,120,221,7,192,17,112,12,164,130,12,112, +6,156,7,69,160,20,92,6,213,160,30,92,7,45,160,3,244,128,123,224,33,24,6, +99,224,21,152,2,243,224,3,88,5,95,193,47,8,130,176,16,17,98,134,56,33,126, +72,4,146,130,20,33,50,164,3,25,67,86,144,61,228,6,121,67,1,80,56,20,11, +29,129,142,67,25,80,14,84,4,149,65,53,208,53,168,13,234,129,30,64,35,208, +11,104,26,122,7,125,129,126,34,144,8,90,4,11,130,23,33,138,144,67,144,17, +250,8,75,132,35,194,19,17,128,136,68,196,35,82,16,167,17,5,136,114,196, +85,68,51,162,7,241,16,49,134,152,66,124,64,108,32,1,146,6,201,134,20,64, +202,32,201,72,67,164,13,210,29,233,143,140,66,38,34,211,145,121,200,114, +100,3,178,29,121,31,249,20,57,133,92,70,254,64,97,80,204,40,18,74,6,165, +137,50,67,57,161,168,168,72,84,34,42,19,85,132,170,70,53,163,250,81,79, +81,211,168,85,212,22,154,136,230,65,75,161,53,208,230,104,87,116,0,250, +0,58,21,157,135,174,68,223,66,223,69,143,161,231,209,95,49,24,12,27,70, +12,163,134,49,195,184,97,130,49,135,49,153,152,18,76,35,166,27,51,130,153, +197,108,96,177,88,78,172,20,86,27,107,131,165,96,99,176,169,216,66,236, +85,236,29,236,40,118,30,251,29,71,131,227,199,41,226,76,112,238,184,112, +92,50,46,15,87,139,235,194,141,226,22,113,191,240,12,120,17,188,6,222,6, +239,139,63,132,207,198,95,193,183,227,159,224,231,241,191,8,140,4,49,130, +54,193,145,16,76,56,70,40,32,52,16,238,18,94,19,214,104,104,104,4,105,212, +105,236,104,130,104,146,104,10,104,154,104,6,104,166,105,126,208,50,209, +74,210,26,210,122,208,198,210,158,166,173,162,237,166,125,65,187,70,36, +18,69,137,122,68,119,98,12,241,52,177,134,216,71,156,36,126,167,99,166, +147,165,51,167,243,165,59,74,87,76,215,76,55,74,183,66,143,167,23,161,215, +167,247,162,143,167,207,163,191,65,255,132,126,153,1,207,32,202,96,200, +64,97,72,100,40,102,104,99,152,96,216,96,100,102,84,96,180,97,12,99,204, +100,172,101,124,192,184,196,132,101,18,101,50,102,242,101,74,97,186,204, +212,199,52,203,140,100,22,98,54,100,166,50,31,103,190,194,124,151,121,158, +5,195,34,198,98,206,18,204,146,193,82,207,50,196,178,202,202,196,170,204, +234,204,122,144,181,152,181,147,117,138,13,201,38,202,102,206,22,202,150, +205,118,157,109,156,237,39,59,47,187,62,187,31,123,26,123,3,251,40,251, +55,14,110,14,61,14,63,142,116,142,70,142,49,142,159,156,36,78,99,206,16, +206,179,156,45,156,111,184,80,92,146,92,118,92,7,184,46,114,221,229,90, +230,102,225,214,228,166,114,167,115,95,231,126,201,131,224,145,228,177, +231,57,204,115,153,231,17,207,6,47,31,175,41,111,4,111,33,111,31,239,50, +31,27,159,30,95,48,223,57,190,46,190,119,252,204,252,58,252,65,252,231, +248,239,240,191,39,177,146,244,73,161,164,2,82,63,105,85,128,71,192,76, +32,86,160,76,96,72,224,151,160,152,160,147,96,178,96,163,224,27,33,130, +16,89,200,95,232,156,80,175,208,170,48,191,176,181,240,17,225,58,225,151, +34,120,17,178,72,160,72,190,200,125,145,111,162,98,162,46,162,39,69,91, +68,151,196,56,196,204,197,226,197,234,196,94,139,19,197,117,197,35,197, +203,197,159,73,96,36,200,18,33,18,37,18,195,146,8,73,21,201,64,201,98,201, +39,82,8,41,85,169,32,169,18,169,17,105,180,180,186,116,184,116,185,244, +132,12,173,140,190,76,156,76,157,204,180,44,155,172,149,108,178,108,139, +236,138,156,176,156,187,220,89,185,251,114,91,242,42,242,161,242,87,228, +95,41,48,41,88,40,36,43,180,43,124,81,148,84,164,42,22,43,62,83,34,42,153, +40,29,85,106,85,250,172,44,165,236,167,124,81,249,185,10,179,138,181,202, +73,149,94,149,77,85,53,213,40,213,6,213,119,106,194,106,222,106,23,212, +38,200,44,100,91,114,38,121,64,29,173,110,160,126,84,189,67,253,135,134, +170,70,140,198,117,141,79,154,50,154,33,154,181,154,75,90,98,90,126,90, +87,180,102,181,5,181,41,218,101,218,83,58,36,29,111,157,75,58,83,186,2, +186,20,221,114,221,25,61,33,61,95,189,74,189,69,125,9,253,96,253,171,250, +43,6,242,6,81,6,183,12,190,25,106,24,38,24,118,27,33,141,76,141,210,141, +134,140,153,140,157,140,139,140,39,77,4,77,2,76,234,76,86,77,85,76,15,155, +118,155,161,205,44,205,206,154,77,152,243,154,83,205,107,204,87,45,212, +44,18,44,250,45,105,45,29,44,139,44,103,172,36,173,162,172,218,173,17,214, +22,214,185,214,175,247,136,236,9,223,211,98,3,108,204,109,114,109,222,216, +138,217,70,218,222,182,195,216,217,218,21,219,45,216,43,216,31,177,191, +239,192,236,176,207,161,214,225,171,163,129,99,182,227,43,39,113,167,88, +167,94,103,122,103,15,231,26,231,111,46,70,46,57,46,83,174,114,174,9,174, +15,221,184,220,130,220,90,221,177,238,206,238,149,238,27,123,141,247,158, +223,59,239,161,226,145,234,49,238,41,230,121,208,243,129,23,151,87,168, +87,231,62,250,125,148,125,55,188,209,222,46,222,181,222,191,41,54,148,114, +202,134,143,185,207,5,159,85,170,33,53,159,250,193,87,207,247,156,239,59, +63,109,191,28,191,69,127,109,255,28,255,165,0,237,128,220,128,119,129,186, +129,121,129,203,65,134,65,69,65,159,131,205,130,75,131,191,133,216,132, +84,133,108,135,186,132,54,134,225,194,188,195,218,194,153,194,67,194,251, +247,243,237,63,184,127,36,66,42,34,53,98,42,82,35,242,124,228,106,148,101, +84,101,52,20,237,25,221,26,195,2,27,239,163,88,241,216,19,177,211,113,58, +113,197,113,223,15,56,31,184,113,144,241,96,248,193,71,135,36,15,165,29, +90,140,55,137,175,56,140,58,76,61,220,123,68,224,200,177,35,211,9,250,9, +101,137,80,162,79,98,239,81,161,163,41,71,231,147,76,147,170,143,17,142, +133,28,123,156,44,159,156,147,188,126,220,229,120,123,10,111,74,82,202, +236,9,211,19,117,169,116,169,81,169,19,39,53,79,150,158,66,157,10,58,53, +148,166,148,86,152,182,149,238,155,62,152,33,159,145,151,241,59,147,154, +57,152,165,144,85,144,181,125,218,255,244,80,182,106,246,197,51,152,51, +225,103,198,207,234,158,173,206,97,204,137,207,153,205,181,206,109,62,71, +58,151,126,110,253,252,190,243,15,242,148,243,74,243,9,249,177,249,83,5, +86,5,173,133,194,133,103,10,127,23,5,22,141,21,27,20,55,94,224,185,144, +118,225,91,137,111,201,232,69,189,139,13,165,188,165,25,165,63,47,5,93, +122,94,102,90,214,92,46,90,158,119,25,115,57,238,242,194,21,231,43,247, +43,200,21,53,149,92,149,25,149,155,85,225,85,83,213,246,213,253,53,106, +53,53,181,60,181,217,117,136,186,216,186,119,87,61,174,14,215,27,213,183, +54,200,52,148,53,178,53,102,52,129,166,216,166,247,215,188,175,141,95,183, +188,222,123,131,124,163,225,166,200,205,11,183,152,111,165,55,67,205,135, +154,87,91,2,91,166,90,221,90,71,218,44,218,122,219,53,219,111,221,150,189, +93,213,33,208,81,220,201,218,153,221,69,232,74,233,218,190,19,127,103,163, +59,162,123,185,39,160,103,182,119,95,239,171,62,215,190,103,253,118,253, +67,119,45,239,14,220,51,185,215,119,95,255,254,157,1,237,129,142,7,26,15, +218,6,201,131,45,15,85,31,54,63,82,121,116,235,177,202,227,91,67,170,67, +205,79,212,158,180,14,171,15,183,143,104,141,116,141,234,142,246,60,53, +122,122,239,153,249,179,135,99,123,198,70,198,157,198,159,79,120,76,76, +61,247,125,190,244,34,244,197,231,151,113,47,127,189,74,122,141,126,157, +254,134,225,77,222,36,207,100,249,91,137,183,141,83,170,83,157,211,70,211, +143,102,28,102,94,205,82,103,63,204,69,207,253,158,79,89,32,46,228,45,242, +47,214,44,41,46,117,188,51,121,55,252,126,239,251,249,15,17,31,126,45,167, +126,100,252,120,97,69,124,229,230,39,189,79,143,86,93,87,231,63,71,125, +222,254,146,185,198,185,86,181,174,188,222,187,97,187,49,249,53,236,235, +175,111,233,223,57,191,87,255,32,255,184,255,211,229,231,226,175,3,191, +177,191,11,54,37,54,219,183,44,183,94,111,135,109,111,71,80,162,40,127, +149,2,72,184,33,252,253,1,248,82,5,215,9,110,112,249,52,12,215,84,116,127, +234,181,191,7,18,250,83,14,22,66,106,208,16,34,8,73,68,86,163,60,208,16, +186,3,227,143,101,195,62,194,157,196,147,241,43,132,10,26,47,90,46,218, +113,226,121,58,107,122,122,250,65,134,52,70,43,38,60,211,16,115,22,139, +35,43,27,235,75,182,139,236,126,28,82,28,107,156,237,92,39,184,173,120, +88,121,166,121,235,248,226,248,13,73,12,164,73,129,58,193,195,66,230,194, +28,194,75,34,109,162,153,98,30,226,242,18,72,137,9,201,90,169,4,105,123, +25,113,153,45,217,167,114,181,242,73,10,46,138,114,74,88,165,73,229,22, +149,108,213,0,53,61,50,23,121,93,253,177,70,149,102,178,150,167,54,89,135, +69,103,85,247,177,94,173,254,41,3,127,67,19,35,17,99,140,241,162,201,128, +105,173,217,105,243,72,11,23,75,45,43,33,107,130,245,250,158,87,54,189, +182,213,118,167,237,163,28,92,28,53,157,248,157,145,206,243,46,15,92,175, +186,157,113,143,222,235,234,161,229,41,224,133,245,250,184,111,204,187, +147,82,229,147,67,77,244,13,241,219,235,111,21,160,23,168,26,36,23,44,25, +34,25,42,29,166,20,174,179,127,79,4,53,242,64,84,102,116,121,76,75,236, +163,184,217,3,63,14,49,196,139,29,214,61,226,146,176,63,241,212,209,178, +164,219,199,198,146,63,165,16,78,136,164,234,159,244,58,117,56,45,63,189, +57,227,89,230,218,105,230,108,165,51,14,103,99,115,242,115,219,206,189, +201,3,249,34,5,22,133,17,69,121,197,93,23,230,47,210,151,146,47,249,148, +101,149,183,93,94,168,96,169,52,168,138,172,46,175,121,90,135,190,170,94, +31,222,80,209,248,230,26,219,117,219,27,153,55,7,154,49,45,70,173,199,219, +250,110,163,59,76,59,211,186,30,119,51,244,56,245,22,246,189,189,43,124, +47,248,126,211,192,215,65,205,135,199,30,221,31,162,125,98,59,124,126,228, +249,83,238,103,158,99,165,227,111,159,243,189,240,124,89,252,234,197,27, +246,73,167,183,185,83,35,51,244,179,214,115,25,243,3,139,152,37,163,119, +201,239,187,63,108,125,212,90,137,255,212,182,250,253,139,218,90,220,250, +173,141,141,111,42,223,99,127,52,255,252,246,155,188,25,191,213,177,189, +189,187,255,187,251,191,187,255,255,159,247,255,15,183,239,4,135,42,0,101, +48,87,186,117,3,224,4,247,37,112,19,215,131,253,3,62,182,243,56,193,81, +15,64,53,186,255,108,72,212,223,31,39,252,69,203,16,172,145,48,130,98,0, +22,224,1,13,124,17,61,96,2,172,128,29,112,193,36,42,0,68,96,22,149,134, +185,89,5,168,3,29,152,157,205,128,53,176,7,174,192,19,102,209,32,16,1,226, +64,2,72,129,57,52,7,20,130,50,80,3,154,64,27,204,159,15,192,40,204,158, +115,224,35,248,10,79,129,135,153,147,23,18,135,121,83,27,50,133,89,211, +19,10,130,98,160,36,40,19,42,128,174,64,77,80,39,52,8,77,64,115,208,103, +104,11,38,75,46,132,56,66,21,97,132,176,71,80,16,17,136,163,48,79,150,32, +234,17,157,136,199,136,55,136,143,136,77,36,29,146,15,41,135,212,67,218, +35,169,200,88,100,42,178,0,89,139,236,68,62,65,206,32,215,81,88,20,23,74, +22,165,15,83,99,16,42,1,117,22,85,129,106,67,13,161,102,81,223,97,90,20, +68,147,209,214,104,42,250,16,58,27,93,129,238,64,143,162,223,97,0,134,29, +35,135,49,193,120,97,98,49,89,152,10,76,23,102,28,243,9,139,195,146,176, +26,88,7,108,40,204,133,151,176,109,216,103,216,21,28,14,39,132,211,198, +185,226,162,113,217,48,15,222,197,77,227,54,241,156,120,21,188,29,62,28, +159,129,175,194,247,227,103,240,219,4,30,130,6,193,149,16,71,56,71,184, +78,24,33,124,162,161,163,145,161,177,162,9,161,201,160,169,165,25,164,121, +79,75,128,217,207,146,54,132,54,147,182,158,118,136,246,19,145,129,168, +72,116,36,198,17,11,136,237,196,215,196,109,58,1,58,35,186,0,186,116,186, +6,186,17,186,13,122,78,122,109,122,10,125,42,125,45,204,122,235,12,156, +12,58,12,84,134,52,134,70,134,49,134,95,140,2,140,166,140,225,140,231,24, +111,51,206,192,255,107,5,38,87,166,36,166,106,166,97,166,239,204,36,102, +115,230,72,230,34,230,62,230,101,22,86,22,93,150,64,150,28,150,14,150,5, +86,6,86,13,86,63,214,108,214,118,214,121,54,6,54,77,182,0,182,28,182,46, +182,247,236,172,236,6,236,225,236,69,236,247,217,215,56,72,28,214,28,241, +28,85,28,99,156,8,78,121,78,79,206,12,206,54,206,37,46,54,46,35,174,104, +174,114,174,97,174,109,110,89,110,47,238,44,238,14,238,101,30,30,30,75, +152,227,234,120,94,243,210,242,106,241,134,241,150,240,14,241,110,243,201, +243,81,248,114,248,250,249,54,248,197,248,93,249,211,249,59,248,87,72,36, +146,61,41,133,212,66,122,47,192,43,96,39,144,34,208,42,176,44,72,130,233, +45,77,176,75,112,77,72,66,200,11,102,183,65,97,32,172,42,28,38,124,25,38, +55,70,17,115,145,36,145,86,145,85,81,113,81,111,209,66,209,17,49,130,152, +161,88,130,88,179,216,170,184,132,56,85,188,68,252,185,4,147,132,181,196, +41,137,94,137,45,73,117,201,24,201,38,201,101,41,113,41,95,169,75,82,175, +165,57,165,157,164,115,164,159,192,180,102,46,115,82,166,95,22,33,171,43, +155,32,123,91,246,135,156,154,92,156,220,77,185,53,121,5,249,8,249,70,249, +21,5,25,133,80,133,58,133,247,138,18,138,65,138,213,138,75,74,98,74,1,74, +85,74,11,202,162,202,254,202,149,202,11,42,162,42,254,42,149,42,11,170, +162,170,254,170,149,170,11,106,162,106,254,106,149,106,139,100,49,114,0, +185,138,188,168,46,166,30,160,94,165,190,168,33,170,225,175,81,169,177, +160,41,162,233,167,121,69,115,78,75,72,203,71,171,76,107,74,155,95,219, +75,251,130,246,43,29,78,29,87,157,60,157,103,186,76,186,54,186,89,186,131, +122,88,61,99,189,100,189,59,122,155,250,26,250,7,245,155,245,215,13,20, +13,34,12,26,12,62,26,74,25,6,27,214,24,46,26,137,26,249,25,85,24,205,25, +11,25,83,141,203,141,103,96,74,163,152,148,153,204,152,10,154,250,152,150, +155,206,154,9,155,249,154,85,152,45,152,139,153,7,194,156,246,193,66,218, +34,220,162,209,226,179,165,146,101,172,101,139,229,15,43,77,171,4,171,110, +152,212,140,173,79,89,63,220,67,183,199,110,207,185,61,19,54,92,54,94,54, +101,54,243,182,18,182,161,182,77,182,235,118,100,187,4,187,30,123,180,189, +133,253,105,251,167,14,28,14,158,14,229,14,139,142,210,142,145,142,205, +142,191,157,244,157,78,58,61,118,102,118,118,117,190,232,60,231,34,229, +18,233,210,226,178,229,106,228,154,225,58,234,198,225,182,207,173,210,237, +163,187,178,251,17,247,190,189,52,123,237,247,22,237,157,246,144,240,136, +244,104,243,132,60,205,61,207,122,190,244,18,244,10,246,186,225,245,123, +159,209,190,172,125,227,222,252,222,129,222,215,188,127,82,140,40,89,148, +9,31,146,79,176,207,77,159,77,170,41,245,44,245,149,175,136,111,132,111, +187,31,202,207,198,175,208,111,206,95,206,255,144,127,127,0,125,128,123, +64,69,192,106,160,86,224,201,192,209,32,190,160,160,160,91,193,80,176,85, +112,65,240,92,136,124,200,145,144,129,80,214,80,74,104,125,232,207,48,147, +176,220,176,183,225,210,225,135,194,239,237,103,222,239,189,191,126,255, +207,8,211,136,243,17,51,145,114,145,9,145,131,81,28,81,254,81,55,96,142, +179,137,46,137,254,16,163,30,115,42,102,60,86,56,54,42,182,39,142,62,206, +43,174,62,238,215,1,139,3,133,7,150,14,170,29,76,61,56,118,72,248,80,244, +161,222,120,166,120,74,252,181,195,224,176,237,225,210,195,159,142,232, +30,201,62,50,153,32,155,144,152,48,148,200,159,184,63,241,206,81,250,163, +251,142,54,37,129,36,187,164,178,164,47,199,12,142,229,30,155,75,86,78, +62,145,60,126,92,236,248,129,227,3,41,156,41,193,41,183,79,208,158,240, +60,209,112,98,59,213,54,181,44,245,203,73,195,147,231,79,46,156,82,59,149, +118,234,101,154,84,90,66,218,80,58,41,61,50,189,47,131,53,195,63,163,53, +147,144,185,55,179,62,115,59,203,46,235,114,214,198,105,211,211,133,167, +63,100,235,100,159,201,158,57,163,124,230,228,153,23,103,165,206,38,158, +29,206,17,202,137,203,25,200,229,206,13,207,237,57,199,114,46,224,92,219, +121,226,121,239,243,55,242,48,121,110,121,87,243,65,190,67,126,85,254,207, +130,61,5,101,5,27,133,230,133,37,133,159,139,140,138,10,138,62,22,235,23, +159,47,126,119,65,251,66,206,133,133,18,205,146,236,146,185,139,234,23, +179,46,206,148,170,149,102,150,78,95,82,189,148,121,105,186,76,181,44,179, +108,186,92,173,60,179,124,230,50,249,242,233,203,115,87,52,174,156,185, +178,80,161,93,145,91,241,174,82,175,50,191,242,99,149,81,85,113,213,151, +106,243,234,75,213,223,107,108,106,170,106,182,106,157,107,27,234,48,117, +94,117,205,87,233,174,250,95,237,170,103,175,143,168,31,104,16,104,136, +111,120,218,40,221,120,162,241,109,19,185,41,167,233,195,53,227,107,165, +215,126,92,119,188,222,112,3,119,131,122,163,243,38,199,205,232,155,67, +183,36,110,157,184,53,213,172,213,156,223,188,214,98,211,82,215,138,107, +245,109,237,105,227,109,139,111,155,104,87,110,207,105,255,116,219,250, +118,109,7,174,195,191,163,191,83,168,243,88,231,84,151,110,215,197,174, +205,59,30,119,58,186,185,187,15,119,191,234,209,236,41,238,249,213,235, +209,219,209,199,211,151,208,55,217,175,219,127,233,46,116,215,231,110,223, +61,145,123,169,247,150,238,91,220,175,27,32,14,236,31,24,125,160,252,32, +239,193,143,193,189,131,93,15,5,30,166,60,92,124,100,241,168,254,49,195, +227,152,199,19,67,154,67,165,79,16,79,252,159,12,14,203,14,231,14,127,27, +217,59,210,61,42,50,154,54,186,242,212,225,105,235,51,222,103,199,159,45, +141,89,143,221,24,231,28,79,28,159,155,176,152,104,122,206,246,60,225,249, +236,11,243,23,77,47,217,95,38,188,156,123,101,249,234,250,107,206,215,73, +175,151,222,216,188,105,153,228,155,76,157,92,121,235,244,182,115,74,100, +42,107,234,235,180,215,244,189,25,185,153,130,89,48,27,52,59,58,167,57, +119,101,158,56,31,55,255,118,193,124,225,250,34,207,98,234,226,167,37,183, +165,190,119,50,239,242,223,67,239,67,223,143,127,208,251,80,183,204,186, +156,180,252,225,163,243,199,158,21,233,149,252,79,136,79,97,159,158,175, +26,173,54,126,230,254,156,250,249,203,23,175,47,131,107,170,107,229,235, +116,235,241,235,11,27,14,27,119,190,74,127,45,248,134,254,22,245,109,242, +187,229,247,214,31,34,63,114,126,108,255,12,251,249,242,151,233,175,91, +191,5,127,159,249,189,181,25,178,249,98,203,116,235,214,182,208,246,217, +191,234,199,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255,93, +255,223,245,255,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255, +93,255,255,63,239,255,209,254,74,138,127,106,0,218,40,0,208,223,183,183, +215,120,1,192,182,3,176,25,181,189,253,171,100,123,123,243,10,0,200,23, +0,116,71,254,121,23,112,39,172,100,0,192,189,113,119,114,84,124,232,16, +245,232,63,191,135,247,55,155,183,225,119,50,24,122,205,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,13,199,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,112,104,111,116,111,115,104,111,112,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,112,104, +111,116,111,115,104,111,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,101,120,105,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,101,120,105,102, +47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,100,99,61,34,104,116,116,112,58,47,47,112,117,114,108,46,111,114, +103,47,100,99,47,101,108,101,109,101,110,116,115,47,49,46,49,47,34,10,32, +32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,120,109,112,61, +34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109, +47,120,97,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,47, +110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47, +109,109,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115, +58,115,116,69,118,116,61,34,104,116,116,112,58,47,47,110,115,46,97,100, +111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,115,84,121,112,101, +47,82,101,115,111,117,114,99,101,69,118,101,110,116,35,34,62,10,32,32,32, +32,32,32,32,32,32,60,116,105,102,102,58,82,101,115,111,108,117,116,105, +111,110,85,110,105,116,62,50,60,47,116,105,102,102,58,82,101,115,111,108, +117,116,105,111,110,85,110,105,116,62,10,32,32,32,32,32,32,32,32,32,60, +116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47, +116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32, +32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112,58,73,67,67, +80,114,111,102,105,108,101,62,83,50,52,66,51,55,48,32,67,97,108,105,98, +114,97,116,101,100,60,47,112,104,111,116,111,115,104,111,112,58,73,67,67, +80,114,111,102,105,108,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104, +111,116,111,115,104,111,112,58,68,111,99,117,109,101,110,116,65,110,99, +101,115,116,111,114,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +100,102,58,66,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,114,100,102,58,108,105,62,120,109,112,46,100,105,100,58,48,101,57,100, +100,48,102,101,45,102,57,97,102,45,48,98,52,50,45,56,56,100,102,45,53,101, +55,57,97,51,54,97,97,101,57,52,60,47,114,100,102,58,108,105,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,62,120, +109,112,46,100,105,100,58,49,99,99,51,53,101,51,56,45,50,49,54,55,45,57, +56,52,56,45,57,51,97,56,45,57,102,99,50,53,48,49,52,99,51,51,51,60,47,114, +100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114, +100,102,58,66,97,103,62,10,32,32,32,32,32,32,32,32,32,60,47,112,104,111, +116,111,115,104,111,112,58,68,111,99,117,109,101,110,116,65,110,99,101, +115,116,111,114,115,62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116, +111,115,104,111,112,58,67,111,108,111,114,77,111,100,101,62,51,60,47,112, +104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101,62, +10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112,58, +72,105,115,116,111,114,121,62,50,48,49,54,45,48,50,45,48,56,84,49,50,58, +50,56,58,51,55,45,48,55,58,48,48,38,35,120,57,59,70,105,108,101,32,50,53, +46,112,115,100,32,111,112,101,110,101,100,38,35,120,65,59,50,48,49,54,45, +48,50,45,48,56,84,49,50,58,50,56,58,53,48,45,48,55,58,48,48,38,35,120,57, +59,70,105,108,101,32,50,53,95,110,111,98,97,99,107,46,112,115,100,32,115, +97,118,101,100,38,35,120,65,59,60,47,112,104,111,116,111,115,104,111,112, +58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60,101,120, +105,102,58,80,105,120,101,108,88,68,105,109,101,110,115,105,111,110,62, +50,53,54,60,47,101,120,105,102,58,80,105,120,101,108,88,68,105,109,101, +110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32,60,101,120,105,102, +58,67,111,108,111,114,83,112,97,99,101,62,54,53,53,51,53,60,47,101,120, +105,102,58,67,111,108,111,114,83,112,97,99,101,62,10,32,32,32,32,32,32, +32,32,32,60,101,120,105,102,58,80,105,120,101,108,89,68,105,109,101,110, +115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108, +89,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +60,100,99,58,102,111,114,109,97,116,62,97,112,112,108,105,99,97,116,105, +111,110,47,118,110,100,46,97,100,111,98,101,46,112,104,111,116,111,115, +104,111,112,60,47,100,99,58,102,111,114,109,97,116,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116,101, +62,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,56,58,53,48,45,48,55,58, +48,48,60,47,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116,101,62, +10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114,101,97,116,101,68, +97,116,101,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58,51,56, +43,48,55,58,48,48,60,47,120,109,112,58,67,114,101,97,116,101,68,97,116, +101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,77,111,100,105,102, +121,68,97,116,101,62,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,56,58, +53,48,45,48,55,58,48,48,60,47,120,109,112,58,77,111,100,105,102,121,68, +97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114,101, +97,116,111,114,84,111,111,108,62,65,100,111,98,101,32,80,104,111,116,111, +115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111, +115,104,41,60,47,120,109,112,58,67,114,101,97,116,111,114,84,111,111,108, +62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,72,105,115,116, +111,114,121,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58, +83,101,113,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100, +102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101,61,34, +82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119,97,114, +101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111,115,104, +111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104, +41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,49,45,51,48, +84,50,51,58,50,49,58,51,56,43,48,55,58,48,48,60,47,115,116,69,118,116,58, +119,104,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,120, +109,112,46,105,105,100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52, +54,55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47, +115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97, +99,116,105,111,110,62,99,114,101,97,116,101,100,60,47,115,116,69,118,116, +58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,114,100,102,58,108,105,32,114,100,102,58,112,97,114,115, +101,84,121,112,101,61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115, +111,102,116,119,97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80, +104,111,116,111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99, +105,110,116,111,115,104,41,60,47,115,116,69,118,116,58,115,111,102,116, +119,97,114,101,65,103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,99,104,97,110,103,101,100, +62,47,60,47,115,116,69,118,116,58,99,104,97,110,103,101,100,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58, +119,104,101,110,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,50,58,53, +50,43,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104,101,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118, +116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105,100, +58,98,48,54,97,101,100,99,55,45,55,50,54,99,45,52,49,48,50,45,97,100,54, +54,45,50,57,55,52,100,55,97,52,55,50,101,102,60,47,115,116,69,118,116,58, +105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110, +62,115,97,118,101,100,60,47,115,116,69,118,116,58,97,99,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58, +108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102, +58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82, +101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101, +65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111, +112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60, +47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,69,118,116,58,99,104,97,110,103,101,100,62,47,60,47,115,116,69,118, +116,58,99,104,97,110,103,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104,101,110,62,50,48, +49,54,45,48,50,45,48,56,84,49,50,58,50,56,58,53,48,45,48,55,58,48,48,60, +47,115,116,69,118,116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,105,110,115,116, +97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,52,100,51,99,57,52, +52,57,45,55,50,55,54,45,52,98,54,101,45,56,102,97,49,45,49,100,51,50,56, +57,57,57,50,49,54,50,60,47,115,116,69,118,116,58,105,110,115,116,97,110, +99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,69,118,116,58,97,99,116,105,111,110,62,115,97,118,101,100,60, +47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,83,101,113,62,10,32,32, +32,32,32,32,32,32,32,60,47,120,109,112,77,77,58,72,105,115,116,111,114, +121,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,73,110,115, +116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,52,100,51,99,57, +52,52,57,45,55,50,55,54,45,52,98,54,101,45,56,102,97,49,45,49,100,51,50, +56,57,57,57,50,49,54,50,60,47,120,109,112,77,77,58,73,110,115,116,97,110, +99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,79, +114,105,103,105,110,97,108,68,111,99,117,109,101,110,116,73,68,62,120,109, +112,46,100,105,100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52,54, +55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47,120, +109,112,77,77,58,79,114,105,103,105,110,97,108,68,111,99,117,109,101,110, +116,73,68,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,68,111, +99,117,109,101,110,116,73,68,62,97,100,111,98,101,58,100,111,99,105,100, +58,112,104,111,116,111,115,104,111,112,58,57,50,55,49,100,98,53,48,45,48, +101,51,56,45,49,49,55,57,45,97,49,56,52,45,97,102,98,100,49,53,52,49,98, +48,57,51,60,47,120,109,112,77,77,58,68,111,99,117,109,101,110,116,73,68, +62,10,32,32,32,32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47, +120,58,120,109,112,109,101,116,97,62,10,46,117,226,214,0,0,7,13,73,68,65, +84,88,9,173,87,91,76,84,87,20,61,247,222,129,65,44,8,168,104,68,29,1,99, +49,17,72,9,130,76,99,21,11,214,196,52,165,70,72,52,53,154,136,177,26,227, +151,95,254,32,36,126,52,241,75,141,137,45,126,248,89,52,169,77,83,99,45, +21,68,65,139,84,12,164,26,53,68,43,208,40,42,40,48,48,51,206,220,219,181, +246,204,157,12,195,248,136,245,36,103,238,121,236,189,214,222,251,236,243, +24,77,189,127,209,98,84,173,152,254,59,117,141,119,146,10,11,85,87,87,27, +153,153,153,198,195,135,15,57,18,75,168,175,93,187,214,88,185,114,165,118, +251,246,237,216,185,48,194,123,126,72,12,85,61,90,253,228,201,147,9,59, +118,236,72,99,101,59,122,142,178,97,157,152,225,233,221,216,48,198,74,104, +244,170,181,181,53,192,137,157,59,119,150,76,78,78,126,245,234,213,43,183, +166,105,174,64,32,144,202,113,195,97,140,34,30,255,36,36,36,116,204,152, +49,227,231,83,167,78,117,114,28,186,14,232,6,209,124,109,68,94,107,192, +161,67,135,116,84,147,64,219,183,111,255,124,98,98,162,222,52,205,79,65, +162,240,85,48,66,5,131,196,134,1,134,161,56,174,235,186,140,227,219,158, +156,156,92,119,250,244,233,63,56,31,141,197,126,116,137,107,0,195,119,230, +204,25,65,175,169,169,249,30,158,238,34,248,164,215,107,142,141,142,6,29, +14,135,158,146,146,162,37,37,37,137,190,215,235,181,70,71,71,45,24,100, +166,166,166,26,24,215,105,36,228,26,155,154,154,118,145,48,26,243,141,6, +216,130,88,215,228,11,23,46,180,64,184,4,6,4,70,70,70,20,18,208,81,88,88, +168,114,114,114,212,156,57,115,212,204,153,51,5,203,227,241,168,103,207, +158,169,190,190,62,213,211,211,163,134,134,134,2,233,233,233,52,192,1,129, +206,13,27,54,148,239,222,189,123,194,198,126,147,1,244,72,214,171,170,170, +234,79,120,65,114,223,216,216,152,115,221,186,117,106,213,170,85,42,55, +55,119,10,185,13,22,109,196,245,235,215,213,165,75,151,20,162,228,131,13, +78,68,175,243,220,185,115,165,97,217,8,7,251,177,219,144,22,155,155,54, +109,250,1,107,252,165,223,239,247,33,188,206,45,91,182,168,202,245,149, +170,176,160,80,205,155,55,79,33,209,100,189,143,31,63,174,110,220,184,161, +202,202,202,100,140,94,207,159,63,95,106,90,90,154,186,117,235,150,3,201, +234,3,166,107,197,138,21,11,239,220,185,243,11,218,194,129,175,148,200, +214,98,120,48,18,216,186,117,107,5,50,189,22,6,4,94,188,120,225,172,169, +174,81,107,214,172,81,121,31,231,41,36,150,66,68,36,249,232,113,115,115, +179,84,182,153,144,156,163,76,94,94,30,119,0,215,93,13,15,15,59,137,69, +76,98,147,35,204,37,6,208,26,41,72,58,9,61,72,235,45,203,82,79,158,60,81, +27,55,110,84,101,238,50,149,157,157,45,30,147,0,30,137,60,191,244,146,197, +30,99,155,50,76,216,156,236,28,229,245,121,213,224,224,160,58,127,254,188, +68,142,216,16,105,182,185,40,47,17,8,91,100,110,219,182,173,212,231,243, +185,199,199,199,77,132,218,193,208,186,92,174,8,57,13,99,118,219,21,158, +201,182,179,251,252,82,70,12,213,53,181,196,181,68,150,135,201,139,40,153, +196,38,7,120,77,59,10,98,192,211,167,79,197,45,88,88,69,111,144,197,193, +162,162,34,241,156,235,77,162,88,114,155,148,161,143,174,182,17,212,161, +46,119,12,177,192,17,36,54,57,232,185,205,41,75,128,211,74,14,28,36,156, +155,138,40,58,179,61,35,35,67,136,73,110,23,187,77,34,18,19,116,74,85,154, +50,173,80,36,40,75,12,98,65,94,39,54,100,221,196,178,57,25,1,122,111,182, +180,180,36,33,116,46,36,11,149,52,238,243,196,196,68,33,137,245,158,125, +86,158,128,52,4,167,100,164,122,38,60,50,70,18,26,72,12,98,17,19,14,114, +121,92,228,34,39,170,22,73,194,203,151,47,127,132,53,74,65,85,115,231,206, +213,24,62,22,130,144,140,94,178,216,109,174,243,203,151,47,21,110,62,181, +103,207,183,152,209,196,160,231,207,159,171,138,138,10,181,111,223,62,233, +83,135,88,56,180,52,206,193,232,148,107,215,174,241,4,243,114,46,98,0,44, +213,224,141,70,96,146,210,51,86,18,147,52,186,176,207,179,159,135,83,72, +70,15,37,30,100,169,107,235,99,113,100,158,242,148,35,54,191,228,178,241, +34,6,96,203,77,96,187,140,129,48,29,123,215,66,88,197,152,120,6,80,153, +91,173,182,182,86,33,171,35,209,225,56,201,112,23,176,169,130,102,232,108, +224,57,65,76,96,105,56,25,199,43,43,43,39,69,0,63,204,1,186,167,225,140, +247,96,178,159,235,122,239,222,61,11,59,65,49,31,8,104,123,68,235,237,106, +123,227,116,58,101,157,185,214,172,236,83,158,243,212,37,6,177,238,222, +189,107,17,155,28,228,34,39,185,101,27,162,33,71,50,142,210,78,18,64,201, +130,17,138,107,102,6,145,209,230,212,253,111,27,193,47,137,98,43,199,37, +236,208,37,6,177,144,91,24,54,21,57,192,199,34,220,182,1,178,13,151,47, +95,254,43,133,176,119,245,214,214,86,197,167,23,179,154,182,198,139,2,101, +227,85,202,178,80,247,193,131,7,138,88,192,52,40,75,14,153,12,69,62,100, +5,6,100,75,28,62,124,184,21,91,166,11,97,210,187,187,187,131,109,109,109, +106,96,96,64,14,34,42,197,35,139,55,70,89,238,121,234,18,3,151,146,188, +33,136,77,14,76,51,252,226,180,29,1,244,153,75,90,208,237,118,127,135,91, +144,23,138,117,236,216,49,213,209,209,33,231,57,1,237,124,136,23,13,142, +177,82,134,178,188,3,218,219,219,21,111,76,98,17,147,216,228,8,27,64,206, +41,215,49,147,81,191,122,245,234,223,184,253,242,176,191,11,178,178,178, +252,184,56,140,165,75,151,242,110,151,4,67,116,68,145,68,209,21,192,50, +206,164,35,249,149,43,87,212,193,131,7,121,10,250,241,88,73,40,45,45,253, +177,177,177,177,129,28,168,226,61,21,66,90,108,133,10,251,214,227,199,143, +51,55,111,222,252,59,94,55,5,179,103,207,246,99,29,19,247,238,221,171,86, +175,94,173,22,47,94,172,102,205,154,37,25,111,147,210,16,122,200,131,233, +209,163,71,66,126,226,196,9,222,37,126,36,97,98,65,65,65,207,217,179,103, +43,241,86,24,2,190,112,132,249,166,25,192,113,177,176,171,171,43,119,255, +254,253,63,117,118,118,230,47,90,180,40,200,100,90,182,108,153,129,61,204, +175,28,175,246,105,73,175,249,36,99,182,95,188,120,81,221,191,127,63,8, +114,213,223,223,111,148,148,148,244,30,61,122,244,235,226,226,226,62,27, +219,38,127,211,87,135,87,26,0,178,240,52,107,194,67,211,194,245,108,33, +26,92,63,222,86,1,92,177,65,236,103,147,149,109,142,113,142,50,148,165, +14,117,137,65,44,204,69,231,27,186,111,47,52,194,64,77,106,104,104,248, +6,9,244,23,238,8,26,97,129,208,66,78,240,100,147,202,54,199,56,71,25,202, +82,135,186,196,0,213,107,201,99,115,96,154,89,120,211,59,234,234,234,232, +97,198,145,35,71,62,187,217,117,243,139,129,127,7,62,193,122,103,225,184, +150,103,49,158,97,30,228,197,224,194,5,11,186,139,138,139,127,59,112,224, +64,27,228,135,235,235,235,13,232,203,159,154,105,192,225,129,183,26,16, +150,211,113,133,234,120,231,209,16,122,147,218,219,219,155,142,103,155, +24,128,144,123,242,243,243,71,48,62,138,106,226,224,49,202,203,203,153, +233,145,108,71,251,131,20,26,236,128,49,142,240,242,112,153,100,169,56, +198,57,212,119,117,234,131,24,244,191,65,254,3,20,185,203,98,175,110,245, +108,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_51 = 12333; +static unsigned char xml_res_file_51[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,20,81,105,67,67,80,73,67,67,32,80,114,111,102,105, +108,101,0,0,104,129,237,154,119,80,20,79,155,199,123,54,239,194,146,115, +92,114,206,105,201,57,131,228,40,32,203,146,147,100,21,5,17,17,37,137,130, +18,69,4,37,75,48,145,4,36,169,136,138,128,2,70,36,131,138,136,2,102,224, +29,126,190,225,222,187,170,171,187,127,239,120,170,122,251,91,207,204,116, +247,78,239,214,247,249,76,13,0,18,102,148,136,136,80,4,3,0,97,225,49,81, +246,166,6,36,87,55,119,18,246,45,160,5,116,112,227,5,40,10,53,58,66,223, +214,214,10,192,241,143,254,223,227,235,56,128,118,250,167,50,59,99,253, +215,227,255,109,48,250,250,69,83,1,128,108,97,29,230,27,77,13,131,117,55, +172,245,168,17,81,49,0,32,118,206,17,58,16,19,177,163,133,97,205,18,5,47, +16,214,228,29,29,240,71,239,172,137,197,231,143,246,254,235,28,71,123,67, +88,195,215,224,104,41,148,168,0,0,8,73,112,158,20,71,13,128,115,132,75, +0,96,152,194,125,131,194,1,96,184,9,0,135,14,53,144,226,11,128,248,58,124, +142,116,88,216,126,88,75,144,96,45,238,243,31,198,9,248,183,49,125,254, +57,38,133,18,240,79,253,231,187,252,21,204,14,138,202,6,74,106,242,36,67, +74,104,144,79,20,37,198,207,247,127,121,103,254,7,17,22,26,251,143,249, +118,118,128,214,47,220,201,1,238,119,238,19,15,112,0,138,64,25,24,0,37, +160,6,228,1,9,24,2,10,8,5,65,192,7,68,193,42,6,248,1,223,24,191,131,49, +59,23,27,238,143,56,20,21,20,16,24,67,210,135,119,208,143,100,30,78,149, +149,38,41,202,43,168,0,176,243,123,248,51,197,26,219,95,179,64,108,131, +255,202,121,194,251,166,68,3,39,39,255,149,139,64,3,112,199,17,0,98,235, +191,114,18,240,253,33,150,1,208,151,79,141,141,138,251,147,67,237,124,160, +1,1,208,3,22,192,9,248,128,16,16,7,50,240,170,85,129,38,208,3,198,192,2, +216,0,71,224,6,188,0,21,4,130,48,120,221,7,192,17,112,12,164,130,12,112, +6,156,7,69,160,20,92,6,213,160,30,92,7,45,160,3,244,128,123,224,33,24,6, +99,224,21,152,2,243,224,3,88,5,95,193,47,8,130,176,16,17,98,134,56,33,126, +72,4,146,130,20,33,50,164,3,25,67,86,144,61,228,6,121,67,1,80,56,20,11, +29,129,142,67,25,80,14,84,4,149,65,53,208,53,168,13,234,129,30,64,35,208, +11,104,26,122,7,125,129,126,34,144,8,90,4,11,130,23,33,138,144,67,144,17, +250,8,75,132,35,194,19,17,128,136,68,196,35,82,16,167,17,5,136,114,196, +85,68,51,162,7,241,16,49,134,152,66,124,64,108,32,1,146,6,201,134,20,64, +202,32,201,72,67,164,13,210,29,233,143,140,66,38,34,211,145,121,200,114, +100,3,178,29,121,31,249,20,57,133,92,70,254,64,97,80,204,40,18,74,6,165, +137,50,67,57,161,168,168,72,84,34,42,19,85,132,170,70,53,163,250,81,79, +81,211,168,85,212,22,154,136,230,65,75,161,53,208,230,104,87,116,0,250, +0,58,21,157,135,174,68,223,66,223,69,143,161,231,209,95,49,24,12,27,70, +12,163,134,49,195,184,97,130,49,135,49,153,152,18,76,35,166,27,51,130,153, +197,108,96,177,88,78,172,20,86,27,107,131,165,96,99,176,169,216,66,236, +85,236,29,236,40,118,30,251,29,71,131,227,199,41,226,76,112,238,184,112, +92,50,46,15,87,139,235,194,141,226,22,113,191,240,12,120,17,188,6,222,6, +239,139,63,132,207,198,95,193,183,227,159,224,231,241,191,8,140,4,49,130, +54,193,145,16,76,56,70,40,32,52,16,238,18,94,19,214,104,104,104,4,105,212, +105,236,104,130,104,146,104,10,104,154,104,6,104,166,105,126,208,50,209, +74,210,26,210,122,208,198,210,158,166,173,162,237,166,125,65,187,70,36, +18,69,137,122,68,119,98,12,241,52,177,134,216,71,156,36,126,167,99,166, +147,165,51,167,243,165,59,74,87,76,215,76,55,74,183,66,143,167,23,161,215, +167,247,162,143,167,207,163,191,65,255,132,126,153,1,207,32,202,96,200, +64,97,72,100,40,102,104,99,152,96,216,96,100,102,84,96,180,97,12,99,204, +100,172,101,124,192,184,196,132,101,18,101,50,102,242,101,74,97,186,204, +212,199,52,203,140,100,22,98,54,100,166,50,31,103,190,194,124,151,121,158, +5,195,34,198,98,206,18,204,146,193,82,207,50,196,178,202,202,196,170,204, +234,204,122,144,181,152,181,147,117,138,13,201,38,202,102,206,22,202,150, +205,118,157,109,156,237,39,59,47,187,62,187,31,123,26,123,3,251,40,251, +55,14,110,14,61,14,63,142,116,142,70,142,49,142,159,156,36,78,99,206,16, +206,179,156,45,156,111,184,80,92,146,92,118,92,7,184,46,114,221,229,90, +230,102,225,214,228,166,114,167,115,95,231,126,201,131,224,145,228,177, +231,57,204,115,153,231,17,207,6,47,31,175,41,111,4,111,33,111,31,239,50, +31,27,159,30,95,48,223,57,190,46,190,119,252,204,252,58,252,65,252,231, +248,239,240,191,39,177,146,244,73,161,164,2,82,63,105,85,128,71,192,76, +32,86,160,76,96,72,224,151,160,152,160,147,96,178,96,163,224,27,33,130, +16,89,200,95,232,156,80,175,208,170,48,191,176,181,240,17,225,58,225,151, +34,120,17,178,72,160,72,190,200,125,145,111,162,98,162,46,162,39,69,91, +68,151,196,56,196,204,197,226,197,234,196,94,139,19,197,117,197,35,197, +203,197,159,73,96,36,200,18,33,18,37,18,195,146,8,73,21,201,64,201,98,201, +39,82,8,41,85,169,32,169,18,169,17,105,180,180,186,116,184,116,185,244, +132,12,173,140,190,76,156,76,157,204,180,44,155,172,149,108,178,108,139, +236,138,156,176,156,187,220,89,185,251,114,91,242,42,242,161,242,87,228, +95,41,48,41,88,40,36,43,180,43,124,81,148,84,164,42,22,43,62,83,34,42,153, +40,29,85,106,85,250,172,44,165,236,167,124,81,249,185,10,179,138,181,202, +73,149,94,149,77,85,53,213,40,213,6,213,119,106,194,106,222,106,23,212, +38,200,44,100,91,114,38,121,64,29,173,110,160,126,84,189,67,253,135,134, +170,70,140,198,117,141,79,154,50,154,33,154,181,154,75,90,98,90,126,90, +87,180,102,181,5,181,41,218,101,218,83,58,36,29,111,157,75,58,83,186,2, +186,20,221,114,221,25,61,33,61,95,189,74,189,69,125,9,253,96,253,171,250, +43,6,242,6,81,6,183,12,190,25,106,24,38,24,118,27,33,141,76,141,210,141, +134,140,153,140,157,140,139,140,39,77,4,77,2,76,234,76,86,77,85,76,15,155, +118,155,161,205,44,205,206,154,77,152,243,154,83,205,107,204,87,45,212, +44,18,44,250,45,105,45,29,44,139,44,103,172,36,173,162,172,218,173,17,214, +22,214,185,214,175,247,136,236,9,223,211,98,3,108,204,109,114,109,222,216, +138,217,70,218,222,182,195,216,217,218,21,219,45,216,43,216,31,177,191, +239,192,236,176,207,161,214,225,171,163,129,99,182,227,43,39,113,167,88, +167,94,103,122,103,15,231,26,231,111,46,70,46,57,46,83,174,114,174,9,174, +15,221,184,220,130,220,90,221,177,238,206,238,149,238,27,123,141,247,158, +223,59,239,161,226,145,234,49,238,41,230,121,208,243,129,23,151,87,168, +87,231,62,250,125,148,125,55,188,209,222,46,222,181,222,191,41,54,148,114, +202,134,143,185,207,5,159,85,170,33,53,159,250,193,87,207,247,156,239,59, +63,109,191,28,191,69,127,109,255,28,255,165,0,237,128,220,128,119,129,186, +129,121,129,203,65,134,65,69,65,159,131,205,130,75,131,191,133,216,132, +84,133,108,135,186,132,54,134,225,194,188,195,218,194,153,194,67,194,251, +247,243,237,63,184,127,36,66,42,34,53,98,42,82,35,242,124,228,106,148,101, +84,101,52,20,237,25,221,26,195,2,27,239,163,88,241,216,19,177,211,113,58, +113,197,113,223,15,56,31,184,113,144,241,96,248,193,71,135,36,15,165,29, +90,140,55,137,175,56,140,58,76,61,220,123,68,224,200,177,35,211,9,250,9, +101,137,80,162,79,98,239,81,161,163,41,71,231,147,76,147,170,143,17,142, +133,28,123,156,44,159,156,147,188,126,220,229,120,123,10,111,74,82,202, +236,9,211,19,117,169,116,169,81,169,19,39,53,79,150,158,66,157,10,58,53, +148,166,148,86,152,182,149,238,155,62,152,33,159,145,151,241,59,147,154, +57,152,165,144,85,144,181,125,218,255,244,80,182,106,246,197,51,152,51, +225,103,198,207,234,158,173,206,97,204,137,207,153,205,181,206,109,62,71, +58,151,126,110,253,252,190,243,15,242,148,243,74,243,9,249,177,249,83,5, +86,5,173,133,194,133,103,10,127,23,5,22,141,21,27,20,55,94,224,185,144, +118,225,91,137,111,201,232,69,189,139,13,165,188,165,25,165,63,47,5,93, +122,94,102,90,214,92,46,90,158,119,25,115,57,238,242,194,21,231,43,247, +43,200,21,53,149,92,149,25,149,155,85,225,85,83,213,246,213,253,53,106, +53,53,181,60,181,217,117,136,186,216,186,119,87,61,174,14,215,27,213,183, +54,200,52,148,53,178,53,102,52,129,166,216,166,247,215,188,175,141,95,183, +188,222,123,131,124,163,225,166,200,205,11,183,152,111,165,55,67,205,135, +154,87,91,2,91,166,90,221,90,71,218,44,218,122,219,53,219,111,221,150,189, +93,213,33,208,81,220,201,218,153,221,69,232,74,233,218,190,19,127,103,163, +59,162,123,185,39,160,103,182,119,95,239,171,62,215,190,103,253,118,253, +67,119,45,239,14,220,51,185,215,119,95,255,254,157,1,237,129,142,7,26,15, +218,6,201,131,45,15,85,31,54,63,82,121,116,235,177,202,227,91,67,170,67, +205,79,212,158,180,14,171,15,183,143,104,141,116,141,234,142,246,60,53, +122,122,239,153,249,179,135,99,123,198,70,198,157,198,159,79,120,76,76, +61,247,125,190,244,34,244,197,231,151,113,47,127,189,74,122,141,126,157, +254,134,225,77,222,36,207,100,249,91,137,183,141,83,170,83,157,211,70,211, +143,102,28,102,94,205,82,103,63,204,69,207,253,158,79,89,32,46,228,45,242, +47,214,44,41,46,117,188,51,121,55,252,126,239,251,249,15,17,31,126,45,167, +126,100,252,120,97,69,124,229,230,39,189,79,143,86,93,87,231,63,71,125, +222,254,146,185,198,185,86,181,174,188,222,187,97,187,49,249,53,236,235, +175,111,233,223,57,191,87,255,32,255,184,255,211,229,231,226,175,3,191, +177,191,11,54,37,54,219,183,44,183,94,111,135,109,111,71,80,162,40,127, +149,2,72,184,33,252,253,1,248,82,5,215,9,110,112,249,52,12,215,84,116,127, +234,181,191,7,18,250,83,14,22,66,106,208,16,34,8,73,68,86,163,60,208,16, +186,3,227,143,101,195,62,194,157,196,147,241,43,132,10,26,47,90,46,218, +113,226,121,58,107,122,122,250,65,134,52,70,43,38,60,211,16,115,22,139, +35,43,27,235,75,182,139,236,126,28,82,28,107,156,237,92,39,184,173,120, +88,121,166,121,235,248,226,248,13,73,12,164,73,129,58,193,195,66,230,194, +28,194,75,34,109,162,153,98,30,226,242,18,72,137,9,201,90,169,4,105,123, +25,113,153,45,217,167,114,181,242,73,10,46,138,114,74,88,165,73,229,22, +149,108,213,0,53,61,50,23,121,93,253,177,70,149,102,178,150,167,54,89,135, +69,103,85,247,177,94,173,254,41,3,127,67,19,35,17,99,140,241,162,201,128, +105,173,217,105,243,72,11,23,75,45,43,33,107,130,245,250,158,87,54,189, +182,213,118,167,237,163,28,92,28,53,157,248,157,145,206,243,46,15,92,175, +186,157,113,143,222,235,234,161,229,41,224,133,245,250,184,111,204,187, +147,82,229,147,67,77,244,13,241,219,235,111,21,160,23,168,26,36,23,44,25, +34,25,42,29,166,20,174,179,127,79,4,53,242,64,84,102,116,121,76,75,236, +163,184,217,3,63,14,49,196,139,29,214,61,226,146,176,63,241,212,209,178, +164,219,199,198,146,63,165,16,78,136,164,234,159,244,58,117,56,45,63,189, +57,227,89,230,218,105,230,108,165,51,14,103,99,115,242,115,219,206,189, +201,3,249,34,5,22,133,17,69,121,197,93,23,230,47,210,151,146,47,249,148, +101,149,183,93,94,168,96,169,52,168,138,172,46,175,121,90,135,190,170,94, +31,222,80,209,248,230,26,219,117,219,27,153,55,7,154,49,45,70,173,199,219, +250,110,163,59,76,59,211,186,30,119,51,244,56,245,22,246,189,189,43,124, +47,248,126,211,192,215,65,205,135,199,30,221,31,162,125,98,59,124,126,228, +249,83,238,103,158,99,165,227,111,159,243,189,240,124,89,252,234,197,27, +246,73,167,183,185,83,35,51,244,179,214,115,25,243,3,139,152,37,163,119, +201,239,187,63,108,125,212,90,137,255,212,182,250,253,139,218,90,220,250, +173,141,141,111,42,223,99,127,52,255,252,246,155,188,25,191,213,177,189, +189,187,255,187,251,191,187,255,255,159,247,255,15,183,239,4,135,42,0,101, +48,87,186,117,3,224,4,247,37,112,19,215,131,253,3,62,182,243,56,193,81, +15,64,53,186,255,108,72,212,223,31,39,252,69,203,16,172,145,48,130,98,0, +22,224,1,13,124,17,61,96,2,172,128,29,112,193,36,42,0,68,96,22,149,134, +185,89,5,168,3,29,152,157,205,128,53,176,7,174,192,19,102,209,32,16,1,226, +64,2,72,129,57,52,7,20,130,50,80,3,154,64,27,204,159,15,192,40,204,158, +115,224,35,248,10,79,129,135,153,147,23,18,135,121,83,27,50,133,89,211, +19,10,130,98,160,36,40,19,42,128,174,64,77,80,39,52,8,77,64,115,208,103, +104,11,38,75,46,132,56,66,21,97,132,176,71,80,16,17,136,163,48,79,150,32, +234,17,157,136,199,136,55,136,143,136,77,36,29,146,15,41,135,212,67,218, +35,169,200,88,100,42,178,0,89,139,236,68,62,65,206,32,215,81,88,20,23,74, +22,165,15,83,99,16,42,1,117,22,85,129,106,67,13,161,102,81,223,97,90,20, +68,147,209,214,104,42,250,16,58,27,93,129,238,64,143,162,223,97,0,134,29, +35,135,49,193,120,97,98,49,89,152,10,76,23,102,28,243,9,139,195,146,176, +26,88,7,108,40,204,133,151,176,109,216,103,216,21,28,14,39,132,211,198, +185,226,162,113,217,48,15,222,197,77,227,54,241,156,120,21,188,29,62,28, +159,129,175,194,247,227,103,240,219,4,30,130,6,193,149,16,71,56,71,184, +78,24,33,124,162,161,163,145,161,177,162,9,161,201,160,169,165,25,164,121, +79,75,128,217,207,146,54,132,54,147,182,158,118,136,246,19,145,129,168, +72,116,36,198,17,11,136,237,196,215,196,109,58,1,58,35,186,0,186,116,186, +6,186,17,186,13,122,78,122,109,122,10,125,42,125,45,204,122,235,12,156, +12,58,12,84,134,52,134,70,134,49,134,95,140,2,140,166,140,225,140,231,24, +111,51,206,192,255,107,5,38,87,166,36,166,106,166,97,166,239,204,36,102, +115,230,72,230,34,230,62,230,101,22,86,22,93,150,64,150,28,150,14,150,5, +86,6,86,13,86,63,214,108,214,118,214,121,54,6,54,77,182,0,182,28,182,46, +182,247,236,172,236,6,236,225,236,69,236,247,217,215,56,72,28,214,28,241, +28,85,28,99,156,8,78,121,78,79,206,12,206,54,206,37,46,54,46,35,174,104, +174,114,174,97,174,109,110,89,110,47,238,44,238,14,238,101,30,30,30,75, +152,227,234,120,94,243,210,242,106,241,134,241,150,240,14,241,110,243,201, +243,81,248,114,248,250,249,54,248,197,248,93,249,211,249,59,248,87,72,36, +146,61,41,133,212,66,122,47,192,43,96,39,144,34,208,42,176,44,72,130,233, +45,77,176,75,112,77,72,66,200,11,102,183,65,97,32,172,42,28,38,124,25,38, +55,70,17,115,145,36,145,86,145,85,81,113,81,111,209,66,209,17,49,130,152, +161,88,130,88,179,216,170,184,132,56,85,188,68,252,185,4,147,132,181,196, +41,137,94,137,45,73,117,201,24,201,38,201,101,41,113,41,95,169,75,82,175, +165,57,165,157,164,115,164,159,192,180,102,46,115,82,166,95,22,33,171,43, +155,32,123,91,246,135,156,154,92,156,220,77,185,53,121,5,249,8,249,70,249, +21,5,25,133,80,133,58,133,247,138,18,138,65,138,213,138,75,74,98,74,1,74, +85,74,11,202,162,202,254,202,149,202,11,42,162,42,254,42,149,42,11,170, +162,170,254,170,149,170,11,106,162,106,254,106,149,106,139,100,49,114,0, +185,138,188,168,46,166,30,160,94,165,190,168,33,170,225,175,81,169,177, +160,41,162,233,167,121,69,115,78,75,72,203,71,171,76,107,74,155,95,219, +75,251,130,246,43,29,78,29,87,157,60,157,103,186,76,186,54,186,89,186,131, +122,88,61,99,189,100,189,59,122,155,250,26,250,7,245,155,245,215,13,20, +13,34,12,26,12,62,26,74,25,6,27,214,24,46,26,137,26,249,25,85,24,205,25, +11,25,83,141,203,141,103,96,74,163,152,148,153,204,152,10,154,250,152,150, +155,206,154,9,155,249,154,85,152,45,152,139,153,7,194,156,246,193,66,218, +34,220,162,209,226,179,165,146,101,172,101,139,229,15,43,77,171,4,171,110, +152,212,140,173,79,89,63,220,67,183,199,110,207,185,61,19,54,92,54,94,54, +101,54,243,182,18,182,161,182,77,182,235,118,100,187,4,187,30,123,180,189, +133,253,105,251,167,14,28,14,158,14,229,14,139,142,210,142,145,142,205, +142,191,157,244,157,78,58,61,118,102,118,118,117,190,232,60,231,34,229, +18,233,210,226,178,229,106,228,154,225,58,234,198,225,182,207,173,210,237, +163,187,178,251,17,247,190,189,52,123,237,247,22,237,157,246,144,240,136, +244,104,243,132,60,205,61,207,122,190,244,18,244,10,246,186,225,245,123, +159,209,190,172,125,227,222,252,222,129,222,215,188,127,82,140,40,89,148, +9,31,146,79,176,207,77,159,77,170,41,245,44,245,149,175,136,111,132,111, +187,31,202,207,198,175,208,111,206,95,206,255,144,127,127,0,125,128,123, +64,69,192,106,160,86,224,201,192,209,32,190,160,160,160,91,193,80,176,85, +112,65,240,92,136,124,200,145,144,129,80,214,80,74,104,125,232,207,48,147, +176,220,176,183,225,210,225,135,194,239,237,103,222,239,189,191,126,255, +207,8,211,136,243,17,51,145,114,145,9,145,131,81,28,81,254,81,55,96,142, +179,137,46,137,254,16,163,30,115,42,102,60,86,56,54,42,182,39,142,62,206, +43,174,62,238,215,1,139,3,133,7,150,14,170,29,76,61,56,118,72,248,80,244, +161,222,120,166,120,74,252,181,195,224,176,237,225,210,195,159,142,232, +30,201,62,50,153,32,155,144,152,48,148,200,159,184,63,241,206,81,250,163, +251,142,54,37,129,36,187,164,178,164,47,199,12,142,229,30,155,75,86,78, +62,145,60,126,92,236,248,129,227,3,41,156,41,193,41,183,79,208,158,240, +60,209,112,98,59,213,54,181,44,245,203,73,195,147,231,79,46,156,82,59,149, +118,234,101,154,84,90,66,218,80,58,41,61,50,189,47,131,53,195,63,163,53, +147,144,185,55,179,62,115,59,203,46,235,114,214,198,105,211,211,133,167, +63,100,235,100,159,201,158,57,163,124,230,228,153,23,103,165,206,38,158, +29,206,17,202,137,203,25,200,229,206,13,207,237,57,199,114,46,224,92,219, +121,226,121,239,243,55,242,48,121,110,121,87,243,65,190,67,126,85,254,207, +130,61,5,101,5,27,133,230,133,37,133,159,139,140,138,10,138,62,22,235,23, +159,47,126,119,65,251,66,206,133,133,18,205,146,236,146,185,139,234,23, +179,46,206,148,170,149,102,150,78,95,82,189,148,121,105,186,76,181,44,179, +108,186,92,173,60,179,124,230,50,249,242,233,203,115,87,52,174,156,185, +178,80,161,93,145,91,241,174,82,175,50,191,242,99,149,81,85,113,213,151, +106,243,234,75,213,223,107,108,106,170,106,182,106,157,107,27,234,48,117, +94,117,205,87,233,174,250,95,237,170,103,175,143,168,31,104,16,104,136, +111,120,218,40,221,120,162,241,109,19,185,41,167,233,195,53,227,107,165, +215,126,92,119,188,222,112,3,119,131,122,163,243,38,199,205,232,155,67, +183,36,110,157,184,53,213,172,213,156,223,188,214,98,211,82,215,138,107, +245,109,237,105,227,109,139,111,155,104,87,110,207,105,255,116,219,250, +118,109,7,174,195,191,163,191,83,168,243,88,231,84,151,110,215,197,174, +205,59,30,119,58,186,185,187,15,119,191,234,209,236,41,238,249,213,235, +209,219,209,199,211,151,208,55,217,175,219,127,233,46,116,215,231,110,223, +61,145,123,169,247,150,238,91,220,175,27,32,14,236,31,24,125,160,252,32, +239,193,143,193,189,131,93,15,5,30,166,60,92,124,100,241,168,254,49,195, +227,152,199,19,67,154,67,165,79,16,79,252,159,12,14,203,14,231,14,127,27, +217,59,210,61,42,50,154,54,186,242,212,225,105,235,51,222,103,199,159,45, +141,89,143,221,24,231,28,79,28,159,155,176,152,104,122,206,246,60,225,249, +236,11,243,23,77,47,217,95,38,188,156,123,101,249,234,250,107,206,215,73, +175,151,222,216,188,105,153,228,155,76,157,92,121,235,244,182,115,74,100, +42,107,234,235,180,215,244,189,25,185,153,130,89,48,27,52,59,58,167,57, +119,101,158,56,31,55,255,118,193,124,225,250,34,207,98,234,226,167,37,183, +165,190,119,50,239,242,223,67,239,67,223,143,127,208,251,80,183,204,186, +156,180,252,225,163,243,199,158,21,233,149,252,79,136,79,97,159,158,175, +26,173,54,126,230,254,156,250,249,203,23,175,47,131,107,170,107,229,235, +116,235,241,235,11,27,14,27,119,190,74,127,45,248,134,254,22,245,109,242, +187,229,247,214,31,34,63,114,126,108,255,12,251,249,242,151,233,175,91, +191,5,127,159,249,189,181,25,178,249,98,203,116,235,214,182,208,246,217, +191,234,199,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255,93, +255,223,245,255,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255, +93,255,255,63,239,255,209,254,74,138,127,106,0,218,40,0,208,223,183,183, +215,120,1,192,182,3,176,25,181,189,253,171,100,123,123,243,10,0,200,23, +0,116,71,254,121,23,112,39,172,100,0,192,189,113,119,114,84,124,232,16, +245,232,63,191,135,247,55,155,183,225,119,50,24,122,205,0,0,0,32,99,72, +82,77,0,0,109,117,0,0,115,160,0,0,243,153,0,0,137,148,0,0,126,222,0,0,236, +248,0,0,51,155,0,0,16,229,170,125,202,67,0,0,0,9,112,72,89,115,0,0,11,19, +0,0,11,19,1,0,154,156,24,0,0,18,111,105,84,88,116,88,77,76,58,99,111,109, +46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109,112,109, +101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110, +115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,88,77,80, +32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100,102,58, +82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58, +47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50, +50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,10,32,32, +32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105,102,102, +47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,112,104,111,116,111,115,104,111,112,61,34,104,116,116,112,58,47, +47,110,115,46,97,100,111,98,101,46,99,111,109,47,112,104,111,116,111,115, +104,111,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120, +109,108,110,115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,46, +97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,10,32,32, +32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,101,120,105,102,61, +34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109, +47,101,120,105,102,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32, +32,120,109,108,110,115,58,100,99,61,34,104,116,116,112,58,47,47,112,117, +114,108,46,111,114,103,47,100,99,47,101,108,101,109,101,110,116,115,47, +49,46,49,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115, +58,120,109,112,77,77,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111, +98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,109,109,47,34,10,32,32, +32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,115,116,69,118,116, +61,34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109, +47,120,97,112,47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114, +99,101,69,118,101,110,116,35,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,115,116,82,101,102,61,34,104,116,116,112,58,47,47, +110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47, +115,84,121,112,101,47,82,101,115,111,117,114,99,101,82,101,102,35,34,62, +10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58,82,101,115,111,108, +117,116,105,111,110,85,110,105,116,62,50,60,47,116,105,102,102,58,82,101, +115,111,108,117,116,105,111,110,85,110,105,116,62,10,32,32,32,32,32,32, +32,32,32,60,116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110, +62,49,60,47,116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112, +58,73,67,67,80,114,111,102,105,108,101,62,83,50,52,66,51,55,48,32,67,97, +108,105,98,114,97,116,101,100,60,47,112,104,111,116,111,115,104,111,112, +58,73,67,67,80,114,111,102,105,108,101,62,10,32,32,32,32,32,32,32,32,32, +60,112,104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111,100, +101,62,51,60,47,112,104,111,116,111,115,104,111,112,58,67,111,108,111,114, +77,111,100,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111, +115,104,111,112,58,72,105,115,116,111,114,121,62,50,48,49,54,45,48,50,45, +48,56,84,49,53,58,48,50,58,50,50,45,48,55,58,48,48,38,35,120,57,59,70,105, +108,101,32,50,54,46,112,115,100,32,111,112,101,110,101,100,38,35,120,65, +59,50,48,49,54,45,48,50,45,48,56,84,49,53,58,48,50,58,50,54,45,48,55,58, +48,48,38,35,120,57,59,70,105,108,101,32,50,54,46,112,115,100,32,115,97, +118,101,100,38,35,120,65,59,50,48,49,54,45,48,50,45,49,49,84,49,52,58,51, +50,58,52,56,45,48,55,58,48,48,38,35,120,57,59,70,105,108,101,32,50,54,46, +112,115,100,32,111,112,101,110,101,100,38,35,120,65,59,50,48,49,54,45,48, +50,45,49,49,84,49,52,58,51,51,58,49,56,45,48,55,58,48,48,38,35,120,57,59, +70,105,108,101,32,50,54,97,46,112,110,103,32,115,97,118,101,100,38,35,120, +65,59,60,47,112,104,111,116,111,115,104,111,112,58,72,105,115,116,111,114, +121,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,77,111,100,105,102, +121,68,97,116,101,62,50,48,49,54,45,48,50,45,49,49,84,49,52,58,51,51,58, +49,56,45,48,55,58,48,48,60,47,120,109,112,58,77,111,100,105,102,121,68, +97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114,101, +97,116,101,68,97,116,101,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50, +49,58,51,56,43,48,55,58,48,48,60,47,120,109,112,58,67,114,101,97,116,101, +68,97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,77,101, +116,97,100,97,116,97,68,97,116,101,62,50,48,49,54,45,48,50,45,49,49,84, +49,52,58,51,51,58,49,56,45,48,55,58,48,48,60,47,120,109,112,58,77,101,116, +97,100,97,116,97,68,97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120, +109,112,58,67,114,101,97,116,111,114,84,111,111,108,62,65,100,111,98,101, +32,80,104,111,116,111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77, +97,99,105,110,116,111,115,104,41,60,47,120,109,112,58,67,114,101,97,116, +111,114,84,111,111,108,62,10,32,32,32,32,32,32,32,32,32,60,101,120,105, +102,58,80,105,120,101,108,88,68,105,109,101,110,115,105,111,110,62,50,53, +54,60,47,101,120,105,102,58,80,105,120,101,108,88,68,105,109,101,110,115, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,60,101,120,105,102,58,67,111, +108,111,114,83,112,97,99,101,62,54,53,53,51,53,60,47,101,120,105,102,58, +67,111,108,111,114,83,112,97,99,101,62,10,32,32,32,32,32,32,32,32,32,60, +101,120,105,102,58,80,105,120,101,108,89,68,105,109,101,110,115,105,111, +110,62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108,89,68,105,109, +101,110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32,60,100,99,58,102, +111,114,109,97,116,62,105,109,97,103,101,47,112,110,103,60,47,100,99,58, +102,111,114,109,97,116,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112, +77,77,58,79,114,105,103,105,110,97,108,68,111,99,117,109,101,110,116,73, +68,62,120,109,112,46,100,105,100,58,53,52,52,100,55,54,98,99,45,97,97,50, +55,45,52,54,55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52,51,48,55, +50,60,47,120,109,112,77,77,58,79,114,105,103,105,110,97,108,68,111,99,117, +109,101,110,116,73,68,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77, +77,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,60,114,100,102,58,83,101,113,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,114,100,102,58,108,105,32,114,100,102,58,112,97,114,115, +101,84,121,112,101,61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115, +111,102,116,119,97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80, +104,111,116,111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99, +105,110,116,111,115,104,41,60,47,115,116,69,118,116,58,115,111,102,116, +119,97,114,101,65,103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104,101,110,62,50,48, +49,54,45,48,49,45,51,48,84,50,51,58,50,49,58,51,56,43,48,55,58,48,48,60, +47,115,116,69,118,116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,105,110,115,116, +97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,53,52,52,100,55,54, +98,99,45,97,97,50,55,45,52,54,55,98,45,97,55,101,101,45,55,97,101,56,48, +53,49,52,51,48,55,50,60,47,115,116,69,118,116,58,105,110,115,116,97,110, +99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,115,116,69,118,116,58,97,99,116,105,111,110,62,99,114,101,97,116,101, +100,60,47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67, +32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,99,104,97,110,103,101,100,62,47,60,47,115,116,69,118,116,58,99,104,97, +110,103,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,49,45, +51,48,84,50,51,58,50,50,58,53,50,43,48,55,58,48,48,60,47,115,116,69,118, +116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68, +62,120,109,112,46,105,105,100,58,98,48,54,97,101,100,99,55,45,55,50,54, +99,45,52,49,48,50,45,97,100,54,54,45,50,57,55,52,100,55,97,52,55,50,101, +102,60,47,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69, +118,116,58,97,99,116,105,111,110,62,115,97,118,101,100,60,47,115,116,69, +118,116,58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,114,100,102,58,108,105,32,114,100,102,58,112,97, +114,115,101,84,121,112,101,61,34,82,101,115,111,117,114,99,101,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118, +116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,65,100,111, +98,101,32,80,104,111,116,111,115,104,111,112,32,67,67,32,50,48,49,53,32, +40,77,97,99,105,110,116,111,115,104,41,60,47,115,116,69,118,116,58,115, +111,102,116,119,97,114,101,65,103,101,110,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,99,104,97,110, +103,101,100,62,47,60,47,115,116,69,118,116,58,99,104,97,110,103,101,100, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,50,45,49,49,84,49,52, +58,51,51,58,49,56,45,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104, +101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112, +46,105,105,100,58,99,51,48,54,56,101,51,97,45,49,98,52,98,45,52,50,99,48, +45,57,54,99,100,45,48,51,50,99,52,48,102,48,99,101,100,100,60,47,115,116, +69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116, +105,111,110,62,115,97,118,101,100,60,47,115,116,69,118,116,58,97,99,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114, +100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +114,100,102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112, +101,61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111, +110,62,99,111,110,118,101,114,116,101,100,60,47,115,116,69,118,116,58,97, +99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,116,69,118,116,58,112,97,114,97,109,101,116,101,114,115,62, +102,114,111,109,32,97,112,112,108,105,99,97,116,105,111,110,47,118,110, +100,46,97,100,111,98,101,46,112,104,111,116,111,115,104,111,112,32,116, +111,32,105,109,97,103,101,47,112,110,103,60,47,115,116,69,118,116,58,112, +97,114,97,109,101,116,101,114,115,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,114,100,102,58,108,105,32,114,100,102,58,112,97, +114,115,101,84,121,112,101,61,34,82,101,115,111,117,114,99,101,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118, +116,58,97,99,116,105,111,110,62,100,101,114,105,118,101,100,60,47,115,116, +69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,112,97,114,97,109,101, +116,101,114,115,62,99,111,110,118,101,114,116,101,100,32,102,114,111,109, +32,97,112,112,108,105,99,97,116,105,111,110,47,118,110,100,46,97,100,111, +98,101,46,112,104,111,116,111,115,104,111,112,32,116,111,32,105,109,97, +103,101,47,112,110,103,60,47,115,116,69,118,116,58,112,97,114,97,109,101, +116,101,114,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47, +114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,114,100,102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121, +112,101,61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102, +116,119,97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111, +116,111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110, +116,111,115,104,41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114, +101,65,103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,69,118,116,58,99,104,97,110,103,101,100,62,47,60, +47,115,116,69,118,116,58,99,104,97,110,103,101,100,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104, +101,110,62,50,48,49,54,45,48,50,45,49,49,84,49,52,58,51,51,58,49,56,45, +48,55,58,48,48,60,47,115,116,69,118,116,58,119,104,101,110,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58, +105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,101, +102,98,55,97,100,100,101,45,98,57,98,52,45,52,99,49,99,45,57,101,54,48, +45,53,101,55,98,99,51,102,57,98,101,55,99,60,47,115,116,69,118,116,58,105, +110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110,62, +115,97,118,101,100,60,47,115,116,69,118,116,58,97,99,116,105,111,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108, +105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,83,101, +113,62,10,32,32,32,32,32,32,32,32,32,60,47,120,109,112,77,77,58,72,105, +115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77, +77,58,73,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105,100, +58,101,102,98,55,97,100,100,101,45,98,57,98,52,45,52,99,49,99,45,57,101, +54,48,45,53,101,55,98,99,51,102,57,98,101,55,99,60,47,120,109,112,77,77, +58,73,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32, +60,120,109,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62,97,100,111, +98,101,58,100,111,99,105,100,58,112,104,111,116,111,115,104,111,112,58, +53,50,100,54,98,99,102,52,45,48,102,54,49,45,49,49,55,57,45,97,49,56,52, +45,97,102,98,100,49,53,52,49,98,48,57,51,60,47,120,109,112,77,77,58,68, +111,99,117,109,101,110,116,73,68,62,10,32,32,32,32,32,32,32,32,32,60,120, +109,112,77,77,58,68,101,114,105,118,101,100,70,114,111,109,32,114,100,102, +58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117,114,99,101, +34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,82,101,102,58,111, +114,105,103,105,110,97,108,68,111,99,117,109,101,110,116,73,68,62,120,109, +112,46,100,105,100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52,54, +55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47,115, +116,82,101,102,58,111,114,105,103,105,110,97,108,68,111,99,117,109,101, +110,116,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,82,101, +102,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105,100, +58,99,51,48,54,56,101,51,97,45,49,98,52,98,45,52,50,99,48,45,57,54,99,100, +45,48,51,50,99,52,48,102,48,99,101,100,100,60,47,115,116,82,101,102,58, +105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,116,82,101,102,58,100,111,99,117,109,101,110,116,73,68,62, +97,100,111,98,101,58,100,111,99,105,100,58,112,104,111,116,111,115,104, +111,112,58,51,51,48,48,101,52,50,100,45,48,56,53,56,45,49,49,55,57,45,57, +52,53,49,45,101,56,50,54,56,99,54,99,55,51,51,50,60,47,115,116,82,101,102, +58,100,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32,32,32,32,32,32, +60,47,120,109,112,77,77,58,68,101,114,105,118,101,100,70,114,111,109,62, +10,32,32,32,32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116, +105,111,110,62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120, +58,120,109,112,109,101,116,97,62,10,67,58,104,133,0,0,8,219,73,68,65,84, +88,9,221,86,121,84,84,215,25,191,239,205,190,50,131,66,8,74,33,130,162, +193,68,43,166,152,165,9,211,24,20,135,77,224,161,72,64,212,68,212,4,119, +22,151,234,51,134,52,104,192,20,19,195,64,81,171,86,201,140,128,138,104, +32,54,78,78,163,141,61,237,73,99,138,22,109,171,146,128,81,208,129,217, +152,153,247,102,110,239,125,48,131,160,104,242,71,79,207,201,119,206,156, +187,124,191,239,126,251,55,15,128,159,34,65,61,197,195,191,31,237,91,108, +108,44,255,71,11,13,19,128,52,77,122,175,32,132,4,132,128,240,158,71,90, +57,0,69,81,242,156,156,156,18,188,14,0,31,41,56,252,65,72,247,59,0,79,188, +186,17,54,102,191,131,249,216,128,135,25,225,179,86,38,147,97,239,199,12, +172,195,223,126,228,25,135,156,160,141,44,108,88,16,13,164,194,18,240,152, +98,131,251,120,86,41,65,0,8,182,209,35,26,225,51,192,102,179,161,136,65, +23,94,71,210,198,229,22,121,137,0,247,71,135,50,120,176,28,228,145,7,157, +150,190,111,45,215,186,223,35,131,228,133,200,136,29,4,77,123,70,50,194, +103,0,22,118,187,221,247,63,140,25,136,112,110,137,12,131,27,123,137,64, +200,214,123,114,173,91,42,192,158,194,99,243,87,18,163,197,147,92,78,38, +95,57,79,95,96,185,118,183,156,124,76,86,0,143,103,150,62,204,8,78,41,202, +189,95,102,102,102,53,94,251,85,14,122,233,173,104,88,79,109,129,13,84, +217,0,31,192,179,40,26,3,69,7,235,82,31,135,77,11,160,93,79,157,224,12, +70,70,225,213,92,155,90,10,255,188,4,194,134,140,82,238,126,88,77,12,169, +122,143,135,139,34,198,249,8,254,21,121,55,189,138,129,117,84,46,80,137, +183,1,62,9,216,163,233,211,120,118,115,2,161,105,177,193,179,97,98,4,118, +64,130,87,69,176,44,176,57,205,121,156,176,218,228,225,162,54,159,46,50, +31,78,1,138,48,117,161,187,62,29,18,196,209,98,220,29,222,44,14,73,1,98, +248,20,163,13,132,56,180,88,121,67,202,47,128,74,176,207,126,203,218,208, +211,222,147,202,147,144,177,110,169,188,29,214,207,157,66,104,246,59,224, +209,180,20,34,64,156,96,181,59,87,5,100,55,223,188,70,211,226,12,3,197, +189,133,141,80,46,56,86,132,210,81,74,6,203,138,28,71,146,223,37,8,84,147, +3,115,98,72,4,88,228,1,143,215,63,63,112,120,9,13,82,94,63,55,208,237,134, +231,92,93,214,246,206,174,75,153,227,87,254,203,121,119,223,156,167,133, +98,222,231,50,133,232,239,176,46,37,7,2,247,187,206,142,158,203,138,204, +198,10,206,107,154,118,96,237,132,1,0,221,82,157,0,249,133,60,63,94,108, +62,168,69,61,9,156,152,135,88,28,13,49,0,71,192,52,192,32,52,70,22,111, +61,44,107,68,105,227,247,88,173,47,98,229,183,63,92,33,247,95,180,231,155, +239,119,62,29,2,131,67,26,229,33,202,3,132,201,1,60,22,103,18,198,227,98, +123,43,99,223,70,2,16,193,191,214,231,190,153,87,149,199,220,52,209,66, +61,213,234,86,102,27,138,49,6,119,17,46,104,188,31,98,128,135,245,128,113, +247,220,120,244,90,3,225,39,152,100,233,232,123,57,248,181,207,110,96,129, +192,55,246,88,91,105,74,24,84,96,176,1,112,241,87,230,223,207,42,243,64, +216,173,202,109,249,27,230,211,233,53,113,82,161,188,132,207,19,128,109, +212,222,20,228,83,6,109,88,124,30,243,174,86,84,136,34,242,239,50,4,129, +218,114,128,6,107,192,100,2,110,232,6,19,212,14,174,122,97,109,252,22,148, +215,116,115,135,45,95,181,248,244,103,24,191,53,181,166,132,78,219,251, +118,20,109,112,157,165,105,62,46,38,229,194,230,117,72,249,111,48,191,48, +169,70,129,130,221,216,107,51,125,125,179,251,198,243,12,203,0,133,88,117, +14,201,148,35,191,137,241,43,87,58,183,105,192,160,78,36,131,19,206,181, +161,100,220,56,113,144,136,156,179,235,112,211,17,168,127,37,9,140,18,235, +172,223,218,170,148,139,90,182,224,199,183,164,84,87,248,73,253,215,139, +248,226,23,103,68,196,201,22,87,174,109,142,186,20,197,43,90,165,230,207, +156,158,200,55,24,141,238,153,79,38,215,9,120,162,73,22,203,29,205,206, +79,214,126,69,254,115,122,133,127,40,80,40,197,170,53,207,70,124,249,186, +102,124,226,121,186,101,93,59,141,10,211,104,68,153,69,228,51,32,79,51, +94,246,225,117,34,166,115,99,168,93,161,36,91,172,93,206,47,21,185,103, +82,48,104,107,74,181,78,45,13,92,113,187,183,163,216,218,103,253,34,80, +241,248,166,103,158,208,72,243,27,114,90,68,238,133,130,130,223,21,185, +54,39,235,242,212,146,128,181,119,45,93,203,118,126,178,186,121,13,85,46, +169,189,180,193,245,197,149,166,230,167,130,95,248,20,13,42,74,37,15,88, +243,243,208,88,88,82,93,96,164,40,61,239,210,37,3,244,101,156,174,113,186, +82,181,98,149,74,14,91,28,22,230,142,197,217,246,50,86,190,37,81,119,64, +46,28,149,221,97,106,223,252,222,233,124,110,152,20,196,239,150,6,41,199, +22,110,212,234,120,239,52,229,173,47,156,189,39,82,68,202,42,111,247,118, +158,44,61,245,134,14,121,40,52,190,116,130,65,67,141,167,46,157,73,150, +183,228,225,26,24,187,126,118,69,37,234,130,254,54,195,143,35,194,225,199, +63,20,142,103,37,101,43,100,55,222,156,1,3,132,76,215,68,98,201,197,182, +173,73,31,25,164,130,128,244,219,230,239,214,151,125,186,186,44,23,245, +119,24,106,12,164,192,181,110,214,238,210,32,197,152,66,147,237,78,9,234, +173,56,183,135,153,218,101,177,142,218,123,174,200,130,222,243,81,236,89, +192,15,248,156,38,13,72,198,119,233,211,57,164,11,20,164,221,206,88,111, +153,44,175,255,108,213,197,182,205,115,246,52,138,72,255,132,239,123,191, +203,223,117,102,245,7,88,120,255,64,127,35,3,248,52,157,95,180,246,149, +93,32,64,62,102,147,147,237,3,38,167,61,206,171,60,167,113,74,49,26,54, +145,78,55,177,169,86,243,85,39,234,13,64,233,41,33,170,25,252,12,139,228, +125,93,224,139,128,246,5,173,250,10,99,162,175,94,56,191,122,195,172,143, +78,72,5,170,132,46,166,99,121,69,243,250,74,44,149,187,47,86,204,142,186, +243,62,138,85,199,161,228,111,182,47,69,83,178,42,175,138,89,165,41,47, +65,119,125,191,53,174,125,27,227,178,26,39,199,73,228,194,102,60,213,221, +46,15,96,157,110,29,143,71,110,63,144,248,117,7,230,83,122,192,51,100,0, +110,6,224,179,207,128,152,152,24,165,68,66,238,120,70,48,111,170,76,48, +42,166,155,232,124,237,131,166,162,26,12,202,108,136,202,68,30,85,139,253, +248,50,130,36,128,163,135,89,242,135,228,127,236,205,175,136,23,237,94, +121,154,155,108,24,151,116,60,82,33,7,130,46,15,11,174,218,108,118,173, +84,44,41,22,202,121,203,9,212,120,172,211,83,233,1,204,246,218,228,182, +78,100,48,154,83,56,237,96,176,39,47,176,23,88,149,39,60,81,40,84,196,152, +186,239,100,96,229,217,181,177,147,231,55,60,249,39,105,32,255,48,195,176, +151,123,111,218,39,89,110,57,142,9,85,100,205,252,99,19,159,195,202,169, +114,74,130,163,129,31,147,2,242,48,79,4,68,40,149,233,141,57,255,105,255, +56,163,117,133,169,203,49,214,222,203,84,2,30,92,38,148,9,58,210,244,145, +155,176,114,28,9,44,227,235,2,160,0,36,195,58,29,221,77,61,90,29,88,119, +42,227,232,148,114,232,119,123,13,219,195,178,166,235,204,162,250,172,171, +251,177,0,78,103,58,49,161,141,199,39,206,33,143,199,24,146,13,40,199,0, +204,59,54,49,79,22,200,79,48,221,112,44,59,145,125,181,45,254,84,132,168, +79,50,214,125,82,99,196,161,95,62,235,96,232,91,114,190,104,7,4,158,65, +157,88,16,17,78,3,136,158,25,237,55,109,210,180,242,196,143,65,26,85,63, +241,238,171,127,156,8,231,30,9,175,122,190,102,180,2,243,209,72,37,226, +43,34,68,120,159,84,19,18,156,166,143,128,84,125,196,117,124,78,171,155, +48,46,171,37,18,162,187,70,124,246,122,135,247,52,13,200,88,244,199,134, +247,247,16,167,211,123,230,14,1,32,74,254,210,194,105,255,206,62,59,25, +206,213,63,113,49,233,192,184,233,94,192,82,93,52,23,98,124,246,238,181, +7,67,159,91,112,102,2,76,175,15,175,167,26,194,255,146,170,15,119,197,87, +248,43,49,6,43,197,235,189,228,53,132,134,247,243,56,3,162,144,1,191,204, +154,114,101,78,117,120,129,87,16,43,27,120,12,99,188,63,228,97,148,16,99, +180,135,66,23,103,25,199,195,249,45,17,48,241,80,72,28,190,243,26,136,182, +94,252,131,86,12,245,17,6,128,232,232,104,191,41,19,166,114,253,238,227, +252,128,77,194,145,144,205,9,135,199,108,248,1,208,7,66,124,185,193,31, +164,132,12,40,102,204,158,26,102,113,48,221,130,30,1,31,125,156,112,173, +242,64,73,116,233,10,114,145,39,51,47,150,0,176,141,120,74,91,167,22,94, +22,122,128,122,36,116,255,71,47,131,218,169,181,181,213,234,69,121,195, +3,195,194,194,196,114,185,188,12,245,187,12,191,221,255,221,230,133,141, +188,18,194,254,118,130,174,193,225,242,32,52,254,12,67,247,66,244,110,199, +232,209,163,183,162,127,67,238,131,135,11,191,87,0,27,161,82,169,196,102, +179,153,243,92,173,126,136,59,3,66,232,51,130,163,71,65,77,8,168,84,42, +137,225,17,240,234,254,191,173,67,34,128,172,24,126,254,95,25,230,171,173, +255,2,82,43,219,209,204,16,249,64,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_52 = 11957; +static unsigned char xml_res_file_52[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,20,81,105,67,67,80,73,67,67,32,80,114,111,102,105, +108,101,0,0,104,129,237,154,119,80,20,79,155,199,123,54,239,194,146,115, +92,114,206,105,201,57,131,228,40,32,203,146,147,100,21,5,17,17,37,137,130, +18,69,4,37,75,48,145,4,36,169,136,138,128,2,70,36,131,138,136,2,102,224, +29,126,190,225,222,187,170,171,187,127,239,120,170,122,251,91,207,204,116, +247,78,239,214,247,249,76,13,0,18,102,148,136,136,80,4,3,0,97,225,49,81, +246,166,6,36,87,55,119,18,246,45,160,5,116,112,227,5,40,10,53,58,66,223, +214,214,10,192,241,143,254,223,227,235,56,128,118,250,167,50,59,99,253, +215,227,255,109,48,250,250,69,83,1,128,108,97,29,230,27,77,13,131,117,55, +172,245,168,17,81,49,0,32,118,206,17,58,16,19,177,163,133,97,205,18,5,47, +16,214,228,29,29,240,71,239,172,137,197,231,143,246,254,235,28,71,123,67, +88,195,215,224,104,41,148,168,0,0,8,73,112,158,20,71,13,128,115,132,75, +0,96,152,194,125,131,194,1,96,184,9,0,135,14,53,144,226,11,128,248,58,124, +142,116,88,216,126,88,75,144,96,45,238,243,31,198,9,248,183,49,125,254, +57,38,133,18,240,79,253,231,187,252,21,204,14,138,202,6,74,106,242,36,67, +74,104,144,79,20,37,198,207,247,127,121,103,254,7,17,22,26,251,143,249, +118,118,128,214,47,220,201,1,238,119,238,19,15,112,0,138,64,25,24,0,37, +160,6,228,1,9,24,2,10,8,5,65,192,7,68,193,42,6,248,1,223,24,191,131,49, +59,23,27,238,143,56,20,21,20,16,24,67,210,135,119,208,143,100,30,78,149, +149,38,41,202,43,168,0,176,243,123,248,51,197,26,219,95,179,64,108,131, +255,202,121,194,251,166,68,3,39,39,255,149,139,64,3,112,199,17,0,98,235, +191,114,18,240,253,33,150,1,208,151,79,141,141,138,251,147,67,237,124,160, +1,1,208,3,22,192,9,248,128,16,16,7,50,240,170,85,129,38,208,3,198,192,2, +216,0,71,224,6,188,0,21,4,130,48,120,221,7,192,17,112,12,164,130,12,112, +6,156,7,69,160,20,92,6,213,160,30,92,7,45,160,3,244,128,123,224,33,24,6, +99,224,21,152,2,243,224,3,88,5,95,193,47,8,130,176,16,17,98,134,56,33,126, +72,4,146,130,20,33,50,164,3,25,67,86,144,61,228,6,121,67,1,80,56,20,11, +29,129,142,67,25,80,14,84,4,149,65,53,208,53,168,13,234,129,30,64,35,208, +11,104,26,122,7,125,129,126,34,144,8,90,4,11,130,23,33,138,144,67,144,17, +250,8,75,132,35,194,19,17,128,136,68,196,35,82,16,167,17,5,136,114,196, +85,68,51,162,7,241,16,49,134,152,66,124,64,108,32,1,146,6,201,134,20,64, +202,32,201,72,67,164,13,210,29,233,143,140,66,38,34,211,145,121,200,114, +100,3,178,29,121,31,249,20,57,133,92,70,254,64,97,80,204,40,18,74,6,165, +137,50,67,57,161,168,168,72,84,34,42,19,85,132,170,70,53,163,250,81,79, +81,211,168,85,212,22,154,136,230,65,75,161,53,208,230,104,87,116,0,250, +0,58,21,157,135,174,68,223,66,223,69,143,161,231,209,95,49,24,12,27,70, +12,163,134,49,195,184,97,130,49,135,49,153,152,18,76,35,166,27,51,130,153, +197,108,96,177,88,78,172,20,86,27,107,131,165,96,99,176,169,216,66,236, +85,236,29,236,40,118,30,251,29,71,131,227,199,41,226,76,112,238,184,112, +92,50,46,15,87,139,235,194,141,226,22,113,191,240,12,120,17,188,6,222,6, +239,139,63,132,207,198,95,193,183,227,159,224,231,241,191,8,140,4,49,130, +54,193,145,16,76,56,70,40,32,52,16,238,18,94,19,214,104,104,104,4,105,212, +105,236,104,130,104,146,104,10,104,154,104,6,104,166,105,126,208,50,209, +74,210,26,210,122,208,198,210,158,166,173,162,237,166,125,65,187,70,36, +18,69,137,122,68,119,98,12,241,52,177,134,216,71,156,36,126,167,99,166, +147,165,51,167,243,165,59,74,87,76,215,76,55,74,183,66,143,167,23,161,215, +167,247,162,143,167,207,163,191,65,255,132,126,153,1,207,32,202,96,200, +64,97,72,100,40,102,104,99,152,96,216,96,100,102,84,96,180,97,12,99,204, +100,172,101,124,192,184,196,132,101,18,101,50,102,242,101,74,97,186,204, +212,199,52,203,140,100,22,98,54,100,166,50,31,103,190,194,124,151,121,158, +5,195,34,198,98,206,18,204,146,193,82,207,50,196,178,202,202,196,170,204, +234,204,122,144,181,152,181,147,117,138,13,201,38,202,102,206,22,202,150, +205,118,157,109,156,237,39,59,47,187,62,187,31,123,26,123,3,251,40,251, +55,14,110,14,61,14,63,142,116,142,70,142,49,142,159,156,36,78,99,206,16, +206,179,156,45,156,111,184,80,92,146,92,118,92,7,184,46,114,221,229,90, +230,102,225,214,228,166,114,167,115,95,231,126,201,131,224,145,228,177, +231,57,204,115,153,231,17,207,6,47,31,175,41,111,4,111,33,111,31,239,50, +31,27,159,30,95,48,223,57,190,46,190,119,252,204,252,58,252,65,252,231, +248,239,240,191,39,177,146,244,73,161,164,2,82,63,105,85,128,71,192,76, +32,86,160,76,96,72,224,151,160,152,160,147,96,178,96,163,224,27,33,130, +16,89,200,95,232,156,80,175,208,170,48,191,176,181,240,17,225,58,225,151, +34,120,17,178,72,160,72,190,200,125,145,111,162,98,162,46,162,39,69,91, +68,151,196,56,196,204,197,226,197,234,196,94,139,19,197,117,197,35,197, +203,197,159,73,96,36,200,18,33,18,37,18,195,146,8,73,21,201,64,201,98,201, +39,82,8,41,85,169,32,169,18,169,17,105,180,180,186,116,184,116,185,244, +132,12,173,140,190,76,156,76,157,204,180,44,155,172,149,108,178,108,139, +236,138,156,176,156,187,220,89,185,251,114,91,242,42,242,161,242,87,228, +95,41,48,41,88,40,36,43,180,43,124,81,148,84,164,42,22,43,62,83,34,42,153, +40,29,85,106,85,250,172,44,165,236,167,124,81,249,185,10,179,138,181,202, +73,149,94,149,77,85,53,213,40,213,6,213,119,106,194,106,222,106,23,212, +38,200,44,100,91,114,38,121,64,29,173,110,160,126,84,189,67,253,135,134, +170,70,140,198,117,141,79,154,50,154,33,154,181,154,75,90,98,90,126,90, +87,180,102,181,5,181,41,218,101,218,83,58,36,29,111,157,75,58,83,186,2, +186,20,221,114,221,25,61,33,61,95,189,74,189,69,125,9,253,96,253,171,250, +43,6,242,6,81,6,183,12,190,25,106,24,38,24,118,27,33,141,76,141,210,141, +134,140,153,140,157,140,139,140,39,77,4,77,2,76,234,76,86,77,85,76,15,155, +118,155,161,205,44,205,206,154,77,152,243,154,83,205,107,204,87,45,212, +44,18,44,250,45,105,45,29,44,139,44,103,172,36,173,162,172,218,173,17,214, +22,214,185,214,175,247,136,236,9,223,211,98,3,108,204,109,114,109,222,216, +138,217,70,218,222,182,195,216,217,218,21,219,45,216,43,216,31,177,191, +239,192,236,176,207,161,214,225,171,163,129,99,182,227,43,39,113,167,88, +167,94,103,122,103,15,231,26,231,111,46,70,46,57,46,83,174,114,174,9,174, +15,221,184,220,130,220,90,221,177,238,206,238,149,238,27,123,141,247,158, +223,59,239,161,226,145,234,49,238,41,230,121,208,243,129,23,151,87,168, +87,231,62,250,125,148,125,55,188,209,222,46,222,181,222,191,41,54,148,114, +202,134,143,185,207,5,159,85,170,33,53,159,250,193,87,207,247,156,239,59, +63,109,191,28,191,69,127,109,255,28,255,165,0,237,128,220,128,119,129,186, +129,121,129,203,65,134,65,69,65,159,131,205,130,75,131,191,133,216,132, +84,133,108,135,186,132,54,134,225,194,188,195,218,194,153,194,67,194,251, +247,243,237,63,184,127,36,66,42,34,53,98,42,82,35,242,124,228,106,148,101, +84,101,52,20,237,25,221,26,195,2,27,239,163,88,241,216,19,177,211,113,58, +113,197,113,223,15,56,31,184,113,144,241,96,248,193,71,135,36,15,165,29, +90,140,55,137,175,56,140,58,76,61,220,123,68,224,200,177,35,211,9,250,9, +101,137,80,162,79,98,239,81,161,163,41,71,231,147,76,147,170,143,17,142, +133,28,123,156,44,159,156,147,188,126,220,229,120,123,10,111,74,82,202, +236,9,211,19,117,169,116,169,81,169,19,39,53,79,150,158,66,157,10,58,53, +148,166,148,86,152,182,149,238,155,62,152,33,159,145,151,241,59,147,154, +57,152,165,144,85,144,181,125,218,255,244,80,182,106,246,197,51,152,51, +225,103,198,207,234,158,173,206,97,204,137,207,153,205,181,206,109,62,71, +58,151,126,110,253,252,190,243,15,242,148,243,74,243,9,249,177,249,83,5, +86,5,173,133,194,133,103,10,127,23,5,22,141,21,27,20,55,94,224,185,144, +118,225,91,137,111,201,232,69,189,139,13,165,188,165,25,165,63,47,5,93, +122,94,102,90,214,92,46,90,158,119,25,115,57,238,242,194,21,231,43,247, +43,200,21,53,149,92,149,25,149,155,85,225,85,83,213,246,213,253,53,106, +53,53,181,60,181,217,117,136,186,216,186,119,87,61,174,14,215,27,213,183, +54,200,52,148,53,178,53,102,52,129,166,216,166,247,215,188,175,141,95,183, +188,222,123,131,124,163,225,166,200,205,11,183,152,111,165,55,67,205,135, +154,87,91,2,91,166,90,221,90,71,218,44,218,122,219,53,219,111,221,150,189, +93,213,33,208,81,220,201,218,153,221,69,232,74,233,218,190,19,127,103,163, +59,162,123,185,39,160,103,182,119,95,239,171,62,215,190,103,253,118,253, +67,119,45,239,14,220,51,185,215,119,95,255,254,157,1,237,129,142,7,26,15, +218,6,201,131,45,15,85,31,54,63,82,121,116,235,177,202,227,91,67,170,67, +205,79,212,158,180,14,171,15,183,143,104,141,116,141,234,142,246,60,53, +122,122,239,153,249,179,135,99,123,198,70,198,157,198,159,79,120,76,76, +61,247,125,190,244,34,244,197,231,151,113,47,127,189,74,122,141,126,157, +254,134,225,77,222,36,207,100,249,91,137,183,141,83,170,83,157,211,70,211, +143,102,28,102,94,205,82,103,63,204,69,207,253,158,79,89,32,46,228,45,242, +47,214,44,41,46,117,188,51,121,55,252,126,239,251,249,15,17,31,126,45,167, +126,100,252,120,97,69,124,229,230,39,189,79,143,86,93,87,231,63,71,125, +222,254,146,185,198,185,86,181,174,188,222,187,97,187,49,249,53,236,235, +175,111,233,223,57,191,87,255,32,255,184,255,211,229,231,226,175,3,191, +177,191,11,54,37,54,219,183,44,183,94,111,135,109,111,71,80,162,40,127, +149,2,72,184,33,252,253,1,248,82,5,215,9,110,112,249,52,12,215,84,116,127, +234,181,191,7,18,250,83,14,22,66,106,208,16,34,8,73,68,86,163,60,208,16, +186,3,227,143,101,195,62,194,157,196,147,241,43,132,10,26,47,90,46,218, +113,226,121,58,107,122,122,250,65,134,52,70,43,38,60,211,16,115,22,139, +35,43,27,235,75,182,139,236,126,28,82,28,107,156,237,92,39,184,173,120, +88,121,166,121,235,248,226,248,13,73,12,164,73,129,58,193,195,66,230,194, +28,194,75,34,109,162,153,98,30,226,242,18,72,137,9,201,90,169,4,105,123, +25,113,153,45,217,167,114,181,242,73,10,46,138,114,74,88,165,73,229,22, +149,108,213,0,53,61,50,23,121,93,253,177,70,149,102,178,150,167,54,89,135, +69,103,85,247,177,94,173,254,41,3,127,67,19,35,17,99,140,241,162,201,128, +105,173,217,105,243,72,11,23,75,45,43,33,107,130,245,250,158,87,54,189, +182,213,118,167,237,163,28,92,28,53,157,248,157,145,206,243,46,15,92,175, +186,157,113,143,222,235,234,161,229,41,224,133,245,250,184,111,204,187, +147,82,229,147,67,77,244,13,241,219,235,111,21,160,23,168,26,36,23,44,25, +34,25,42,29,166,20,174,179,127,79,4,53,242,64,84,102,116,121,76,75,236, +163,184,217,3,63,14,49,196,139,29,214,61,226,146,176,63,241,212,209,178, +164,219,199,198,146,63,165,16,78,136,164,234,159,244,58,117,56,45,63,189, +57,227,89,230,218,105,230,108,165,51,14,103,99,115,242,115,219,206,189, +201,3,249,34,5,22,133,17,69,121,197,93,23,230,47,210,151,146,47,249,148, +101,149,183,93,94,168,96,169,52,168,138,172,46,175,121,90,135,190,170,94, +31,222,80,209,248,230,26,219,117,219,27,153,55,7,154,49,45,70,173,199,219, +250,110,163,59,76,59,211,186,30,119,51,244,56,245,22,246,189,189,43,124, +47,248,126,211,192,215,65,205,135,199,30,221,31,162,125,98,59,124,126,228, +249,83,238,103,158,99,165,227,111,159,243,189,240,124,89,252,234,197,27, +246,73,167,183,185,83,35,51,244,179,214,115,25,243,3,139,152,37,163,119, +201,239,187,63,108,125,212,90,137,255,212,182,250,253,139,218,90,220,250, +173,141,141,111,42,223,99,127,52,255,252,246,155,188,25,191,213,177,189, +189,187,255,187,251,191,187,255,255,159,247,255,15,183,239,4,135,42,0,101, +48,87,186,117,3,224,4,247,37,112,19,215,131,253,3,62,182,243,56,193,81, +15,64,53,186,255,108,72,212,223,31,39,252,69,203,16,172,145,48,130,98,0, +22,224,1,13,124,17,61,96,2,172,128,29,112,193,36,42,0,68,96,22,149,134, +185,89,5,168,3,29,152,157,205,128,53,176,7,174,192,19,102,209,32,16,1,226, +64,2,72,129,57,52,7,20,130,50,80,3,154,64,27,204,159,15,192,40,204,158, +115,224,35,248,10,79,129,135,153,147,23,18,135,121,83,27,50,133,89,211, +19,10,130,98,160,36,40,19,42,128,174,64,77,80,39,52,8,77,64,115,208,103, +104,11,38,75,46,132,56,66,21,97,132,176,71,80,16,17,136,163,48,79,150,32, +234,17,157,136,199,136,55,136,143,136,77,36,29,146,15,41,135,212,67,218, +35,169,200,88,100,42,178,0,89,139,236,68,62,65,206,32,215,81,88,20,23,74, +22,165,15,83,99,16,42,1,117,22,85,129,106,67,13,161,102,81,223,97,90,20, +68,147,209,214,104,42,250,16,58,27,93,129,238,64,143,162,223,97,0,134,29, +35,135,49,193,120,97,98,49,89,152,10,76,23,102,28,243,9,139,195,146,176, +26,88,7,108,40,204,133,151,176,109,216,103,216,21,28,14,39,132,211,198, +185,226,162,113,217,48,15,222,197,77,227,54,241,156,120,21,188,29,62,28, +159,129,175,194,247,227,103,240,219,4,30,130,6,193,149,16,71,56,71,184, +78,24,33,124,162,161,163,145,161,177,162,9,161,201,160,169,165,25,164,121, +79,75,128,217,207,146,54,132,54,147,182,158,118,136,246,19,145,129,168, +72,116,36,198,17,11,136,237,196,215,196,109,58,1,58,35,186,0,186,116,186, +6,186,17,186,13,122,78,122,109,122,10,125,42,125,45,204,122,235,12,156, +12,58,12,84,134,52,134,70,134,49,134,95,140,2,140,166,140,225,140,231,24, +111,51,206,192,255,107,5,38,87,166,36,166,106,166,97,166,239,204,36,102, +115,230,72,230,34,230,62,230,101,22,86,22,93,150,64,150,28,150,14,150,5, +86,6,86,13,86,63,214,108,214,118,214,121,54,6,54,77,182,0,182,28,182,46, +182,247,236,172,236,6,236,225,236,69,236,247,217,215,56,72,28,214,28,241, +28,85,28,99,156,8,78,121,78,79,206,12,206,54,206,37,46,54,46,35,174,104, +174,114,174,97,174,109,110,89,110,47,238,44,238,14,238,101,30,30,30,75, +152,227,234,120,94,243,210,242,106,241,134,241,150,240,14,241,110,243,201, +243,81,248,114,248,250,249,54,248,197,248,93,249,211,249,59,248,87,72,36, +146,61,41,133,212,66,122,47,192,43,96,39,144,34,208,42,176,44,72,130,233, +45,77,176,75,112,77,72,66,200,11,102,183,65,97,32,172,42,28,38,124,25,38, +55,70,17,115,145,36,145,86,145,85,81,113,81,111,209,66,209,17,49,130,152, +161,88,130,88,179,216,170,184,132,56,85,188,68,252,185,4,147,132,181,196, +41,137,94,137,45,73,117,201,24,201,38,201,101,41,113,41,95,169,75,82,175, +165,57,165,157,164,115,164,159,192,180,102,46,115,82,166,95,22,33,171,43, +155,32,123,91,246,135,156,154,92,156,220,77,185,53,121,5,249,8,249,70,249, +21,5,25,133,80,133,58,133,247,138,18,138,65,138,213,138,75,74,98,74,1,74, +85,74,11,202,162,202,254,202,149,202,11,42,162,42,254,42,149,42,11,170, +162,170,254,170,149,170,11,106,162,106,254,106,149,106,139,100,49,114,0, +185,138,188,168,46,166,30,160,94,165,190,168,33,170,225,175,81,169,177, +160,41,162,233,167,121,69,115,78,75,72,203,71,171,76,107,74,155,95,219, +75,251,130,246,43,29,78,29,87,157,60,157,103,186,76,186,54,186,89,186,131, +122,88,61,99,189,100,189,59,122,155,250,26,250,7,245,155,245,215,13,20, +13,34,12,26,12,62,26,74,25,6,27,214,24,46,26,137,26,249,25,85,24,205,25, +11,25,83,141,203,141,103,96,74,163,152,148,153,204,152,10,154,250,152,150, +155,206,154,9,155,249,154,85,152,45,152,139,153,7,194,156,246,193,66,218, +34,220,162,209,226,179,165,146,101,172,101,139,229,15,43,77,171,4,171,110, +152,212,140,173,79,89,63,220,67,183,199,110,207,185,61,19,54,92,54,94,54, +101,54,243,182,18,182,161,182,77,182,235,118,100,187,4,187,30,123,180,189, +133,253,105,251,167,14,28,14,158,14,229,14,139,142,210,142,145,142,205, +142,191,157,244,157,78,58,61,118,102,118,118,117,190,232,60,231,34,229, +18,233,210,226,178,229,106,228,154,225,58,234,198,225,182,207,173,210,237, +163,187,178,251,17,247,190,189,52,123,237,247,22,237,157,246,144,240,136, +244,104,243,132,60,205,61,207,122,190,244,18,244,10,246,186,225,245,123, +159,209,190,172,125,227,222,252,222,129,222,215,188,127,82,140,40,89,148, +9,31,146,79,176,207,77,159,77,170,41,245,44,245,149,175,136,111,132,111, +187,31,202,207,198,175,208,111,206,95,206,255,144,127,127,0,125,128,123, +64,69,192,106,160,86,224,201,192,209,32,190,160,160,160,91,193,80,176,85, +112,65,240,92,136,124,200,145,144,129,80,214,80,74,104,125,232,207,48,147, +176,220,176,183,225,210,225,135,194,239,237,103,222,239,189,191,126,255, +207,8,211,136,243,17,51,145,114,145,9,145,131,81,28,81,254,81,55,96,142, +179,137,46,137,254,16,163,30,115,42,102,60,86,56,54,42,182,39,142,62,206, +43,174,62,238,215,1,139,3,133,7,150,14,170,29,76,61,56,118,72,248,80,244, +161,222,120,166,120,74,252,181,195,224,176,237,225,210,195,159,142,232, +30,201,62,50,153,32,155,144,152,48,148,200,159,184,63,241,206,81,250,163, +251,142,54,37,129,36,187,164,178,164,47,199,12,142,229,30,155,75,86,78, +62,145,60,126,92,236,248,129,227,3,41,156,41,193,41,183,79,208,158,240, +60,209,112,98,59,213,54,181,44,245,203,73,195,147,231,79,46,156,82,59,149, +118,234,101,154,84,90,66,218,80,58,41,61,50,189,47,131,53,195,63,163,53, +147,144,185,55,179,62,115,59,203,46,235,114,214,198,105,211,211,133,167, +63,100,235,100,159,201,158,57,163,124,230,228,153,23,103,165,206,38,158, +29,206,17,202,137,203,25,200,229,206,13,207,237,57,199,114,46,224,92,219, +121,226,121,239,243,55,242,48,121,110,121,87,243,65,190,67,126,85,254,207, +130,61,5,101,5,27,133,230,133,37,133,159,139,140,138,10,138,62,22,235,23, +159,47,126,119,65,251,66,206,133,133,18,205,146,236,146,185,139,234,23, +179,46,206,148,170,149,102,150,78,95,82,189,148,121,105,186,76,181,44,179, +108,186,92,173,60,179,124,230,50,249,242,233,203,115,87,52,174,156,185, +178,80,161,93,145,91,241,174,82,175,50,191,242,99,149,81,85,113,213,151, +106,243,234,75,213,223,107,108,106,170,106,182,106,157,107,27,234,48,117, +94,117,205,87,233,174,250,95,237,170,103,175,143,168,31,104,16,104,136, +111,120,218,40,221,120,162,241,109,19,185,41,167,233,195,53,227,107,165, +215,126,92,119,188,222,112,3,119,131,122,163,243,38,199,205,232,155,67, +183,36,110,157,184,53,213,172,213,156,223,188,214,98,211,82,215,138,107, +245,109,237,105,227,109,139,111,155,104,87,110,207,105,255,116,219,250, +118,109,7,174,195,191,163,191,83,168,243,88,231,84,151,110,215,197,174, +205,59,30,119,58,186,185,187,15,119,191,234,209,236,41,238,249,213,235, +209,219,209,199,211,151,208,55,217,175,219,127,233,46,116,215,231,110,223, +61,145,123,169,247,150,238,91,220,175,27,32,14,236,31,24,125,160,252,32, +239,193,143,193,189,131,93,15,5,30,166,60,92,124,100,241,168,254,49,195, +227,152,199,19,67,154,67,165,79,16,79,252,159,12,14,203,14,231,14,127,27, +217,59,210,61,42,50,154,54,186,242,212,225,105,235,51,222,103,199,159,45, +141,89,143,221,24,231,28,79,28,159,155,176,152,104,122,206,246,60,225,249, +236,11,243,23,77,47,217,95,38,188,156,123,101,249,234,250,107,206,215,73, +175,151,222,216,188,105,153,228,155,76,157,92,121,235,244,182,115,74,100, +42,107,234,235,180,215,244,189,25,185,153,130,89,48,27,52,59,58,167,57, +119,101,158,56,31,55,255,118,193,124,225,250,34,207,98,234,226,167,37,183, +165,190,119,50,239,242,223,67,239,67,223,143,127,208,251,80,183,204,186, +156,180,252,225,163,243,199,158,21,233,149,252,79,136,79,97,159,158,175, +26,173,54,126,230,254,156,250,249,203,23,175,47,131,107,170,107,229,235, +116,235,241,235,11,27,14,27,119,190,74,127,45,248,134,254,22,245,109,242, +187,229,247,214,31,34,63,114,126,108,255,12,251,249,242,151,233,175,91, +191,5,127,159,249,189,181,25,178,249,98,203,116,235,214,182,208,246,217, +191,234,199,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255,93, +255,223,245,255,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255, +93,255,255,63,239,255,209,254,74,138,127,106,0,218,40,0,208,223,183,183, +215,120,1,192,182,3,176,25,181,189,253,171,100,123,123,243,10,0,200,23, +0,116,71,254,121,23,112,39,172,100,0,192,189,113,119,114,84,124,232,16, +245,232,63,191,135,247,55,155,183,225,119,50,24,122,205,0,0,0,32,99,72, +82,77,0,0,109,117,0,0,115,160,0,0,243,153,0,0,137,148,0,0,126,222,0,0,236, +248,0,0,51,155,0,0,16,229,170,125,202,67,0,0,0,9,112,72,89,115,0,0,11,19, +0,0,11,19,1,0,154,156,24,0,0,18,164,105,84,88,116,88,77,76,58,99,111,109, +46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109,112,109, +101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110, +115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,88,77,80, +32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100,102,58, +82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58, +47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50, +50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,10,32,32, +32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105,102,102, +47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,112,104,111,116,111,115,104,111,112,61,34,104,116,116,112,58,47, +47,110,115,46,97,100,111,98,101,46,99,111,109,47,112,104,111,116,111,115, +104,111,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120, +109,108,110,115,58,120,109,112,61,34,104,116,116,112,58,47,47,110,115,46, +97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,10,32,32, +32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,101,120,105,102,61, +34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109, +47,101,120,105,102,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32, +32,120,109,108,110,115,58,100,99,61,34,104,116,116,112,58,47,47,112,117, +114,108,46,111,114,103,47,100,99,47,101,108,101,109,101,110,116,115,47, +49,46,49,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115, +58,120,109,112,77,77,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111, +98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,109,109,47,34,10,32,32, +32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,115,116,69,118,116, +61,34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109, +47,120,97,112,47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114, +99,101,69,118,101,110,116,35,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,115,116,82,101,102,61,34,104,116,116,112,58,47,47, +110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47, +115,84,121,112,101,47,82,101,115,111,117,114,99,101,82,101,102,35,34,62, +10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58,82,101,115,111,108, +117,116,105,111,110,85,110,105,116,62,50,60,47,116,105,102,102,58,82,101, +115,111,108,117,116,105,111,110,85,110,105,116,62,10,32,32,32,32,32,32, +32,32,32,60,116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110, +62,49,60,47,116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112, +58,73,67,67,80,114,111,102,105,108,101,62,83,50,52,66,51,55,48,32,67,97, +108,105,98,114,97,116,101,100,60,47,112,104,111,116,111,115,104,111,112, +58,73,67,67,80,114,111,102,105,108,101,62,10,32,32,32,32,32,32,32,32,32, +60,112,104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111,100, +101,62,51,60,47,112,104,111,116,111,115,104,111,112,58,67,111,108,111,114, +77,111,100,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111, +115,104,111,112,58,72,105,115,116,111,114,121,62,50,48,49,54,45,48,50,45, +48,56,84,49,53,58,49,53,58,48,54,45,48,55,58,48,48,38,35,120,57,59,70,105, +108,101,32,50,54,46,112,115,100,32,111,112,101,110,101,100,38,35,120,65, +59,50,48,49,54,45,48,50,45,48,56,84,49,53,58,49,53,58,49,49,45,48,55,58, +48,48,38,35,120,57,59,70,105,108,101,32,50,54,46,112,115,100,32,115,97, +118,101,100,38,35,120,65,59,50,48,49,54,45,48,50,45,49,49,84,49,52,58,50, +54,58,51,49,45,48,55,58,48,48,38,35,120,57,59,70,105,108,101,32,50,54,46, +112,115,100,32,111,112,101,110,101,100,38,35,120,65,59,50,48,49,54,45,48, +50,45,49,49,84,49,52,58,51,48,58,51,54,45,48,55,58,48,48,38,35,120,57,59, +70,105,108,101,32,50,54,97,46,112,110,103,32,115,97,118,101,100,38,35,120, +65,59,50,48,49,54,45,48,50,45,49,49,84,49,52,58,51,49,58,53,57,45,48,55, +58,48,48,38,35,120,57,59,70,105,108,101,32,50,54,97,46,112,110,103,32,115, +97,118,101,100,38,35,120,65,59,60,47,112,104,111,116,111,115,104,111,112, +58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60,120,109, +112,58,77,111,100,105,102,121,68,97,116,101,62,50,48,49,54,45,48,50,45, +49,49,84,49,52,58,51,49,58,53,57,45,48,55,58,48,48,60,47,120,109,112,58, +77,111,100,105,102,121,68,97,116,101,62,10,32,32,32,32,32,32,32,32,32,60, +120,109,112,58,67,114,101,97,116,101,68,97,116,101,62,50,48,49,54,45,48, +49,45,51,48,84,50,51,58,50,49,58,51,56,43,48,55,58,48,48,60,47,120,109, +112,58,67,114,101,97,116,101,68,97,116,101,62,10,32,32,32,32,32,32,32,32, +32,60,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116,101,62,50,48, +49,54,45,48,50,45,49,49,84,49,52,58,51,49,58,53,57,45,48,55,58,48,48,60, +47,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116,101,62,10,32,32, +32,32,32,32,32,32,32,60,120,109,112,58,67,114,101,97,116,111,114,84,111, +111,108,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67, +67,32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,120,109, +112,58,67,114,101,97,116,111,114,84,111,111,108,62,10,32,32,32,32,32,32, +32,32,32,60,101,120,105,102,58,80,105,120,101,108,88,68,105,109,101,110, +115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108, +88,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +60,101,120,105,102,58,67,111,108,111,114,83,112,97,99,101,62,54,53,53,51, +53,60,47,101,120,105,102,58,67,111,108,111,114,83,112,97,99,101,62,10,32, +32,32,32,32,32,32,32,32,60,101,120,105,102,58,80,105,120,101,108,89,68, +105,109,101,110,115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80, +105,120,101,108,89,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32, +32,32,32,32,32,60,100,99,58,102,111,114,109,97,116,62,105,109,97,103,101, +47,112,110,103,60,47,100,99,58,102,111,114,109,97,116,62,10,32,32,32,32, +32,32,32,32,32,60,120,109,112,77,77,58,79,114,105,103,105,110,97,108,68, +111,99,117,109,101,110,116,73,68,62,120,109,112,46,100,105,100,58,53,52, +52,100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55,101,101,45,55, +97,101,56,48,53,49,52,51,48,55,50,60,47,120,109,112,77,77,58,79,114,105, +103,105,110,97,108,68,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32, +32,32,32,32,32,60,120,109,112,77,77,58,72,105,115,116,111,114,121,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,83,101,113,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105, +32,114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111, +117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101, +110,116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67, +67,32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,119,104,101,110,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58, +51,56,43,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104,101,110,62, +10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69, +118,116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105, +100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52,54,55,98,45,97,55, +101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47,115,116,69,118,116, +58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110, +62,99,114,101,97,116,101,100,60,47,115,116,69,118,116,58,97,99,116,105, +111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100, +102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +100,102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101, +61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119, +97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111, +115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111, +115,104,41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65, +103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,99,104,97,110,103,101,100,62,47,60,47,115,116, +69,118,116,58,99,104,97,110,103,101,100,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104,101,110,62, +50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,50,58,53,50,43,48,55,58,48, +48,60,47,115,116,69,118,116,58,119,104,101,110,62,10,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,105,110,115, +116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,98,48,54,97,101, +100,99,55,45,55,50,54,99,45,52,49,48,50,45,97,100,54,54,45,50,57,55,52, +100,55,97,52,55,50,101,102,60,47,115,116,69,118,116,58,105,110,115,116, +97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110,62,115,97,118,101, +100,60,47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32, +114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117, +114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67, +32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60,47,115,116, +69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,99,104,97,110,103,101,100,62,47,60,47,115,116,69,118,116,58,99,104,97, +110,103,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,50,45, +49,49,84,49,52,58,51,49,58,53,57,45,48,55,58,48,48,60,47,115,116,69,118, +116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68, +62,120,109,112,46,105,105,100,58,57,98,100,100,51,56,52,98,45,98,97,98, +101,45,52,99,97,98,45,98,102,100,100,45,48,98,57,48,97,97,97,51,49,52,99, +97,60,47,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118, +116,58,97,99,116,105,111,110,62,115,97,118,101,100,60,47,115,116,69,118, +116,58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,114,100,102,58,108,105,32,114,100,102,58,112,97,114, +115,101,84,121,112,101,61,34,82,101,115,111,117,114,99,101,34,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116, +58,97,99,116,105,111,110,62,99,111,110,118,101,114,116,101,100,60,47,115, +116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,112,97,114,97,109,101, +116,101,114,115,62,102,114,111,109,32,97,112,112,108,105,99,97,116,105, +111,110,47,118,110,100,46,97,100,111,98,101,46,112,104,111,116,111,115, +104,111,112,32,116,111,32,105,109,97,103,101,47,112,110,103,60,47,115,116, +69,118,116,58,112,97,114,97,109,101,116,101,114,115,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,32,114, +100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111,117,114, +99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,69,118,116,58,97,99,116,105,111,110,62,100,101,114,105,118,101, +100,60,47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,112, +97,114,97,109,101,116,101,114,115,62,99,111,110,118,101,114,116,101,100, +32,102,114,111,109,32,97,112,112,108,105,99,97,116,105,111,110,47,118,110, +100,46,97,100,111,98,101,46,112,104,111,116,111,115,104,111,112,32,116, +111,32,105,109,97,103,101,47,112,110,103,60,47,115,116,69,118,116,58,112, +97,114,97,109,101,116,101,114,115,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,114,100,102,58,108,105,32,114,100,102,58,112,97, +114,115,101,84,121,112,101,61,34,82,101,115,111,117,114,99,101,34,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118, +116,58,115,111,102,116,119,97,114,101,65,103,101,110,116,62,65,100,111, +98,101,32,80,104,111,116,111,115,104,111,112,32,67,67,32,50,48,49,53,32, +40,77,97,99,105,110,116,111,115,104,41,60,47,115,116,69,118,116,58,115, +111,102,116,119,97,114,101,65,103,101,110,116,62,10,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,99,104,97,110, +103,101,100,62,47,60,47,115,116,69,118,116,58,99,104,97,110,103,101,100, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,50,45,49,49,84,49,52, +58,51,49,58,53,57,45,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104, +101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112, +46,105,105,100,58,57,100,51,53,55,97,57,51,45,57,101,55,56,45,52,55,101, +49,45,97,53,48,55,45,48,51,100,98,53,55,100,97,99,101,52,98,60,47,115,116, +69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116, +105,111,110,62,115,97,118,101,100,60,47,115,116,69,118,116,58,97,99,116, +105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114, +100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114, +100,102,58,83,101,113,62,10,32,32,32,32,32,32,32,32,32,60,47,120,109,112, +77,77,58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60, +120,109,112,77,77,58,73,110,115,116,97,110,99,101,73,68,62,120,109,112, +46,105,105,100,58,57,100,51,53,55,97,57,51,45,57,101,55,56,45,52,55,101, +49,45,97,53,48,55,45,48,51,100,98,53,55,100,97,99,101,52,98,60,47,120,109, +112,77,77,58,73,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32, +32,32,32,60,120,109,112,77,77,58,68,111,99,117,109,101,110,116,73,68,62, +97,100,111,98,101,58,100,111,99,105,100,58,112,104,111,116,111,115,104, +111,112,58,50,49,54,100,100,51,57,48,45,48,102,54,49,45,49,49,55,57,45, +97,49,56,52,45,97,102,98,100,49,53,52,49,98,48,57,51,60,47,120,109,112, +77,77,58,68,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32,32,32,32, +32,32,60,120,109,112,77,77,58,68,101,114,105,118,101,100,70,114,111,109, +32,114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82,101,115,111, +117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116, +82,101,102,58,111,114,105,103,105,110,97,108,68,111,99,117,109,101,110, +116,73,68,62,120,109,112,46,100,105,100,58,53,52,52,100,55,54,98,99,45, +97,97,50,55,45,52,54,55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52, +51,48,55,50,60,47,115,116,82,101,102,58,111,114,105,103,105,110,97,108, +68,111,99,117,109,101,110,116,73,68,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,116,82,101,102,58,105,110,115,116,97,110,99,101,73,68,62,120, +109,112,46,105,105,100,58,57,98,100,100,51,56,52,98,45,98,97,98,101,45, +52,99,97,98,45,98,102,100,100,45,48,98,57,48,97,97,97,51,49,52,99,97,60, +47,115,116,82,101,102,58,105,110,115,116,97,110,99,101,73,68,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,116,82,101,102,58,100,111,99,117,109, +101,110,116,73,68,62,97,100,111,98,101,58,100,111,99,105,100,58,112,104, +111,116,111,115,104,111,112,58,51,51,48,48,101,52,50,100,45,48,56,53,56, +45,49,49,55,57,45,57,52,53,49,45,101,56,50,54,56,99,54,99,55,51,51,50,60, +47,115,116,82,101,102,58,100,111,99,117,109,101,110,116,73,68,62,10,32, +32,32,32,32,32,32,32,32,60,47,120,109,112,77,77,58,68,101,114,105,118,101, +100,70,114,111,109,62,10,32,32,32,32,32,32,60,47,114,100,102,58,68,101, +115,99,114,105,112,116,105,111,110,62,10,32,32,32,60,47,114,100,102,58, +82,68,70,62,10,60,47,120,58,120,109,112,109,101,116,97,62,10,23,218,56, +204,0,0,7,46,73,68,65,84,88,9,221,86,105,76,84,87,20,126,179,50,192,12, +139,8,202,166,136,11,160,64,12,144,26,109,162,66,83,126,136,44,145,197, +16,5,149,69,129,88,136,40,75,213,90,155,150,182,146,98,34,214,4,49,66,2, +74,19,73,41,8,46,80,69,144,106,154,106,82,108,19,13,173,146,66,177,168, +20,92,160,8,179,189,126,231,117,238,235,204,56,214,37,254,234,75,238,156, +119,207,114,207,185,223,89,222,112,220,255,241,57,117,234,148,140,231,121, +217,43,223,109,245,234,213,242,87,54,178,50,216,191,127,191,148,177,16, +132,132,22,219,63,143,10,10,112,174,94,181,106,85,25,81,147,226,11,13,173, +15,188,116,233,146,112,129,174,174,174,221,151,47,95,254,148,228,47,10, +194,252,198,114,40,123,75,36,18,115,158,181,143,231,238,97,43,131,173,190, +167,167,39,92,165,82,149,185,184,184,112,8,132,120,37,144,73,177,56,188, +243,214,7,136,112,141,143,143,67,135,215,18,181,86,98,123,202,173,233,150, +182,208,49,146,158,193,96,168,127,252,248,241,239,183,111,223,254,194,211, +211,179,24,65,148,195,49,201,108,166,195,226,182,70,163,209,214,193,130, +127,202,109,74,74,138,65,216,224,135,110,101,58,152,187,126,253,186,2,239, +58,56,203,159,53,107,86,80,127,127,127,66,76,76,76,203,185,115,231,164, +254,254,254,69,224,243,144,219,68,194,34,0,68,207,206,183,160,112,70,80, +26,58,59,59,247,65,224,28,21,21,181,147,156,19,26,221,221,221,198,136,136, +8,29,114,238,41,149,74,15,13,14,14,182,146,115,10,10,252,157,103,207,158, +213,35,136,98,216,82,10,40,8,1,9,188,11,72,91,4,0,4,44,28,211,134,221,238, +226,197,139,155,93,93,93,63,146,203,229,220,133,11,23,194,16,236,218,200, +200,200,191,16,132,10,106,83,58,157,174,154,100,19,19,19,219,200,14,40, +24,77,40,149,156,57,115,134,155,63,127,126,49,206,32,36,74,41,8,210,161, +199,34,0,43,4,120,211,45,116,48,124,11,206,107,239,221,187,247,205,244, +244,116,189,187,187,123,211,211,167,79,7,113,171,40,4,113,3,65,36,128,183, +118,96,96,160,32,49,49,113,184,182,182,86,213,216,216,168,187,121,243,38, +71,169,3,34,37,109,109,109,252,162,69,139,74,206,159,63,79,72,80,16,2,170, +22,1,16,2,128,81,136,140,224,37,104,219,219,219,61,192,191,2,231,131,40, +172,212,252,252,252,233,230,230,230,80,165,82,217,237,236,236,220,139,224, +210,17,248,231,67,67,67,183,224,168,210,116,235,41,58,4,65,112,91,183,110, +85,128,39,220,252,244,233,211,196,158,102,50,162,22,1,16,2,168,96,226,115, +184,153,158,40,2,234,130,189,28,55,94,73,206,209,9,234,132,132,132,159, +235,234,234,124,17,88,171,159,159,95,221,232,232,40,55,53,53,21,71,250, +184,157,49,55,55,119,55,236,188,142,28,57,178,189,186,186,90,231,229,229, +165,132,157,33,46,46,174,148,116,240,72,204,11,90,200,71,120,120,184,115, +112,112,240,49,162,255,232,112,92,71,71,71,227,181,107,215,248,166,166, +166,40,198,35,138,195,148,108,223,210,210,82,129,245,62,219,231,229,229, +69,23,22,22,242,69,69,69,124,78,78,206,16,246,43,152,172,178,178,210,142, +16,98,123,162,226,230,225,195,135,28,10,137,67,0,10,18,192,249,190,217, +179,103,39,1,218,247,214,173,91,215,73,60,192,89,134,245,9,162,215,34,183, +52,184,36,241,241,241,59,177,62,35,121,70,70,134,6,40,182,98,150,220,24, +30,30,126,155,16,197,80,186,2,155,131,16,75,8,65,32,43,250,36,27,250,96, +176,138,84,161,135,215,160,88,190,66,113,197,185,185,185,29,69,81,85,3, +110,106,61,46,59,59,187,82,173,86,239,66,238,87,134,134,134,58,86,84,84, +180,163,200,100,5,5,5,84,43,114,244,186,1,244,107,116,66,208,147,39,79, +34,27,26,26,126,116,114,114,170,68,0,26,216,237,8,9,13,201,14,11,11,187, +10,52,7,169,48,105,54,208,185,98,0,177,177,177,142,104,175,101,245,245, +245,147,24,163,29,247,239,223,255,30,206,19,72,41,43,43,235,168,70,163, +201,67,174,75,81,11,223,65,190,103,241,226,197,14,39,78,156,232,152,55, +111,158,162,188,188,92,155,153,153,185,13,58,133,168,161,156,147,39,79, +182,39,39,39,219,99,6,104,123,123,123,219,23,46,92,248,45,142,73,134,124, +7,58,129,71,42,186,32,151,225,2,188,88,132,168,88,237,146,37,75,92,80,217, +29,184,193,40,2,120,135,156,227,224,58,7,7,135,180,7,15,30,236,197,193, +7,136,151,150,150,230,48,99,198,140,226,45,91,182,200,14,31,62,188,107, +227,198,141,1,184,121,21,2,108,67,113,30,197,225,202,145,145,17,29,57,65, +251,74,81,136,87,97,230,3,189,42,164,205,226,51,77,240,211,34,56,236,161, +48,128,252,186,67,41,16,121,237,131,131,70,56,79,122,244,232,209,46,56, +175,192,151,82,133,126,55,82,176,27,54,108,56,64,65,32,216,50,84,126,52, +242,189,20,183,119,67,171,141,227,44,243,71,142,64,164,100,99,198,100,62, +5,22,171,1,199,164,164,164,254,154,154,154,120,226,110,218,180,169,21,85, +204,175,95,191,126,187,153,161,240,138,64,4,228,82,83,83,15,160,229,248, +204,172,76,30,239,239,50,189,192,192,192,82,172,218,128,128,0,47,198,3, +186,74,66,134,242,207,120,140,10,1,132,132,132,184,130,113,8,75,146,158, +158,222,138,162,227,49,213,114,152,18,250,93,133,3,171,144,207,15,136,199, +186,5,136,149,97,237,101,122,11,22,44,136,70,125,240,65,65,65,60,130,224, +201,6,121,247,102,114,80,219,41,0,156,78,10,133,162,28,109,178,20,176,47, +3,236,89,168,216,227,100,8,167,169,32,199,100,50,153,35,237,245,122,125, +38,166,98,13,156,217,129,10,147,141,248,112,166,193,112,26,65,10,127,5, +141,193,48,42,197,202,37,25,82,84,133,58,249,184,175,175,239,15,108,197, +20,136,112,140,141,141,233,209,134,177,80,90,134,188,166,144,115,220,34, +24,95,178,30,228,184,1,78,111,97,218,5,105,181,218,102,236,143,207,157, +59,119,5,57,95,190,124,185,61,141,91,114,130,57,210,0,231,118,112,150,132, +143,17,141,238,188,201,201,73,31,216,84,65,156,3,254,93,216,237,193,59, +213,156,136,4,171,1,53,32,187,131,226,91,3,33,7,199,7,209,98,252,156,57, +115,116,190,190,190,155,137,103,122,228,56,228,14,22,15,190,152,99,164, +104,27,16,33,125,225,107,72,232,176,90,33,187,153,51,103,122,66,86,143, +245,161,233,28,203,0,208,46,206,118,118,118,7,49,104,18,161,52,70,14,124, +124,124,170,97,168,49,25,72,232,80,122,39,199,144,145,252,55,218,67,223, +223,164,223,74,123,60,226,225,120,151,154,7,66,66,60,236,210,22,27,53,234, +64,184,25,62,30,63,225,239,84,132,32,197,15,43,56,218,179,119,15,15,143, +21,20,4,116,155,188,189,189,127,0,213,82,29,153,108,196,212,154,246,68, +136,71,221,243,140,140,69,163,198,16,250,5,7,23,145,54,61,38,103,100,64, +58,108,113,212,82,36,199,76,200,128,115,10,130,135,93,52,241,240,8,245, +0,202,244,109,81,65,145,253,144,2,71,41,176,183,183,255,146,49,95,150,34, +136,189,88,226,215,240,101,237,152,158,56,138,241,53,148,32,255,26,124, +60,252,80,237,127,66,129,100,194,7,131,41,91,83,32,38,197,200,45,3,95,130, +119,87,76,194,103,255,211,89,26,209,101,233,127,198,4,99,51,120,200,145, +10,115,160,2,148,122,157,198,166,128,12,232,139,30,86,112,182,255,209,254, +107,77,62,148,104,211,187,104,105,234,4,225,15,143,181,19,250,131,73,235, +63,111,14,249,235,62,207,32,240,186,7,189,49,59,107,4,172,247,111,204,145, +213,65,34,194,127,3,103,235,88,211,218,134,26,176,0,0,0,0,73,69,78,68,174, +66,96,130}; + +static size_t xml_res_size_53 = 1527; +static unsigned char xml_res_file_53[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116, +105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32, +32,32,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +62,10,32,32,32,60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109, +112,109,101,116,97,62,10,76,194,39,89,0,0,4,55,73,68,65,84,88,9,197,86, +91,104,20,87,24,254,102,118,118,118,147,93,117,13,73,49,166,98,241,65,74, +163,226,67,30,74,65,136,34,148,188,149,148,228,165,32,107,31,12,130,96, +31,90,44,165,165,227,139,210,11,173,169,4,26,31,140,183,167,132,164,125, +234,133,94,98,173,216,39,91,108,170,69,232,77,104,33,68,107,178,209,237, +238,204,78,246,244,251,79,50,117,187,206,198,221,100,163,7,254,249,207, +156,203,255,127,255,229,252,231,0,143,184,25,149,245,171,144,57,67,85,94, +255,16,102,28,56,166,80,61,85,133,88,41,226,149,145,222,126,108,141,244, +204,156,55,39,188,16,51,139,103,127,124,37,43,125,197,121,3,245,241,70, +25,0,113,187,161,210,219,223,79,217,115,230,101,234,106,165,207,227,50, +72,181,69,254,127,14,219,223,115,226,242,203,183,234,5,34,212,157,118,164, +81,98,189,129,106,167,76,226,33,79,211,232,193,85,118,115,23,188,232,91, +156,195,206,206,195,17,225,203,109,86,152,0,255,174,85,180,108,152,244, +245,245,193,137,151,206,44,172,57,221,183,237,248,126,246,159,148,255,150, +243,79,213,37,33,67,1,88,73,223,132,167,60,122,126,243,190,173,31,244,25, +80,244,191,234,208,95,67,189,183,0,168,46,44,20,64,196,187,109,206,161, +209,165,137,27,169,220,33,87,182,25,111,45,40,247,134,165,236,175,69,243, +48,122,138,101,9,180,36,64,161,57,48,155,75,72,230,39,56,121,241,196,196, +193,86,210,250,130,239,238,74,90,169,141,62,10,175,139,166,222,158,195, +81,134,136,248,74,104,9,16,66,61,208,68,65,46,16,37,19,210,205,203,174, +254,46,107,102,168,205,216,36,3,35,35,142,199,159,101,183,80,0,217,72,78, +89,136,223,164,235,103,68,131,46,64,127,236,117,247,109,233,191,198,212, +92,219,165,16,91,63,210,158,136,97,202,203,199,110,106,24,133,12,138,103, +247,64,215,137,90,80,85,178,193,216,191,245,104,202,245,76,255,228,245, +67,119,2,129,105,12,197,227,206,149,117,249,109,3,95,66,21,218,8,38,206, +16,192,138,1,190,139,223,178,62,54,143,244,66,23,174,96,207,131,120,37, +0,247,237,83,140,53,203,159,234,185,132,134,196,36,254,22,239,112,115,63, +41,198,242,101,145,79,13,61,135,1,157,17,247,237,174,60,16,26,130,249,229, +186,42,74,151,186,116,41,20,134,150,63,219,35,255,88,87,165,8,77,156,234, +134,46,74,122,98,254,83,181,65,193,158,234,55,72,182,211,3,47,124,130,213, +209,60,126,167,128,85,164,95,53,60,3,77,228,253,167,158,199,145,78,7,214, +121,7,126,160,224,65,60,244,24,46,186,233,182,158,21,207,77,147,190,34, +168,111,200,191,80,38,126,145,153,206,55,33,119,70,213,109,145,16,132,203, +48,91,152,100,89,52,208,226,75,180,248,64,249,42,199,152,7,16,228,76,249, +124,249,127,237,33,56,199,16,52,98,146,150,79,19,196,49,82,156,167,193, +100,173,190,107,204,98,96,40,45,37,68,39,172,246,132,26,103,130,238,172, +28,146,154,61,192,104,67,229,240,23,145,63,78,16,111,139,69,38,83,114,78, +97,230,137,102,156,230,73,201,115,72,77,158,65,98,29,235,194,98,202,101, +111,245,30,144,213,210,152,140,233,143,161,31,43,141,5,248,249,24,140,91, +28,126,198,133,249,106,47,50,51,99,216,197,99,35,199,115,11,135,37,99,142, +166,186,241,46,249,202,183,204,40,158,86,44,81,153,49,252,60,61,134,23, +73,231,212,15,80,51,163,56,34,218,199,121,66,234,131,162,244,2,98,127,156, +113,22,193,180,126,156,202,243,18,247,64,209,244,40,222,8,0,72,98,6,227, +1,255,111,97,48,80,21,151,59,112,161,177,195,176,195,87,131,136,102,128, +14,14,127,38,113,159,28,195,99,124,203,237,136,40,92,112,125,228,174,14, +195,230,66,190,49,254,223,150,6,160,84,134,64,33,130,107,107,97,180,233, +82,53,63,153,228,123,210,87,248,144,23,67,179,69,45,109,57,73,95,62,115, +232,5,41,233,129,136,218,11,81,176,115,129,139,48,53,140,72,123,175,22, +254,61,21,60,75,50,147,221,184,194,228,107,97,127,72,20,23,146,225,71,113, +249,30,40,1,68,179,94,75,173,193,183,179,31,225,39,38,224,59,4,215,193, +59,123,111,54,15,215,118,239,189,45,74,182,176,132,212,161,25,188,130,197, +11,77,221,184,152,185,131,221,4,34,119,193,73,82,87,214,69,31,29,254,105, +49,90,91,137,94,18,172,97,130,8,54,18,80,67,208,127,168,92,60,161,156,123, +158,213,255,33,199,111,197,65,73,182,175,184,146,122,40,248,23,138,134, +120,91,58,192,207,111,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_54 = 9975; +static unsigned char xml_res_file_54[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,32,0,0,0,32,8,6,0,0, +0,115,122,122,244,0,0,20,81,105,67,67,80,73,67,67,32,80,114,111,102,105, +108,101,0,0,104,129,237,154,119,80,20,79,155,199,123,54,239,194,146,115, +92,114,206,105,201,57,131,228,40,32,203,146,147,100,21,5,17,17,37,137,130, +18,69,4,37,75,48,145,4,36,169,136,138,128,2,70,36,131,138,136,2,102,224, +29,126,190,225,222,187,170,171,187,127,239,120,170,122,251,91,207,204,116, +247,78,239,214,247,249,76,13,0,18,102,148,136,136,80,4,3,0,97,225,49,81, +246,166,6,36,87,55,119,18,246,45,160,5,116,112,227,5,40,10,53,58,66,223, +214,214,10,192,241,143,254,223,227,235,56,128,118,250,167,50,59,99,253, +215,227,255,109,48,250,250,69,83,1,128,108,97,29,230,27,77,13,131,117,55, +172,245,168,17,81,49,0,32,118,206,17,58,16,19,177,163,133,97,205,18,5,47, +16,214,228,29,29,240,71,239,172,137,197,231,143,246,254,235,28,71,123,67, +88,195,215,224,104,41,148,168,0,0,8,73,112,158,20,71,13,128,115,132,75, +0,96,152,194,125,131,194,1,96,184,9,0,135,14,53,144,226,11,128,248,58,124, +142,116,88,216,126,88,75,144,96,45,238,243,31,198,9,248,183,49,125,254, +57,38,133,18,240,79,253,231,187,252,21,204,14,138,202,6,74,106,242,36,67, +74,104,144,79,20,37,198,207,247,127,121,103,254,7,17,22,26,251,143,249, +118,118,128,214,47,220,201,1,238,119,238,19,15,112,0,138,64,25,24,0,37, +160,6,228,1,9,24,2,10,8,5,65,192,7,68,193,42,6,248,1,223,24,191,131,49, +59,23,27,238,143,56,20,21,20,16,24,67,210,135,119,208,143,100,30,78,149, +149,38,41,202,43,168,0,176,243,123,248,51,197,26,219,95,179,64,108,131, +255,202,121,194,251,166,68,3,39,39,255,149,139,64,3,112,199,17,0,98,235, +191,114,18,240,253,33,150,1,208,151,79,141,141,138,251,147,67,237,124,160, +1,1,208,3,22,192,9,248,128,16,16,7,50,240,170,85,129,38,208,3,198,192,2, +216,0,71,224,6,188,0,21,4,130,48,120,221,7,192,17,112,12,164,130,12,112, +6,156,7,69,160,20,92,6,213,160,30,92,7,45,160,3,244,128,123,224,33,24,6, +99,224,21,152,2,243,224,3,88,5,95,193,47,8,130,176,16,17,98,134,56,33,126, +72,4,146,130,20,33,50,164,3,25,67,86,144,61,228,6,121,67,1,80,56,20,11, +29,129,142,67,25,80,14,84,4,149,65,53,208,53,168,13,234,129,30,64,35,208, +11,104,26,122,7,125,129,126,34,144,8,90,4,11,130,23,33,138,144,67,144,17, +250,8,75,132,35,194,19,17,128,136,68,196,35,82,16,167,17,5,136,114,196, +85,68,51,162,7,241,16,49,134,152,66,124,64,108,32,1,146,6,201,134,20,64, +202,32,201,72,67,164,13,210,29,233,143,140,66,38,34,211,145,121,200,114, +100,3,178,29,121,31,249,20,57,133,92,70,254,64,97,80,204,40,18,74,6,165, +137,50,67,57,161,168,168,72,84,34,42,19,85,132,170,70,53,163,250,81,79, +81,211,168,85,212,22,154,136,230,65,75,161,53,208,230,104,87,116,0,250, +0,58,21,157,135,174,68,223,66,223,69,143,161,231,209,95,49,24,12,27,70, +12,163,134,49,195,184,97,130,49,135,49,153,152,18,76,35,166,27,51,130,153, +197,108,96,177,88,78,172,20,86,27,107,131,165,96,99,176,169,216,66,236, +85,236,29,236,40,118,30,251,29,71,131,227,199,41,226,76,112,238,184,112, +92,50,46,15,87,139,235,194,141,226,22,113,191,240,12,120,17,188,6,222,6, +239,139,63,132,207,198,95,193,183,227,159,224,231,241,191,8,140,4,49,130, +54,193,145,16,76,56,70,40,32,52,16,238,18,94,19,214,104,104,104,4,105,212, +105,236,104,130,104,146,104,10,104,154,104,6,104,166,105,126,208,50,209, +74,210,26,210,122,208,198,210,158,166,173,162,237,166,125,65,187,70,36, +18,69,137,122,68,119,98,12,241,52,177,134,216,71,156,36,126,167,99,166, +147,165,51,167,243,165,59,74,87,76,215,76,55,74,183,66,143,167,23,161,215, +167,247,162,143,167,207,163,191,65,255,132,126,153,1,207,32,202,96,200, +64,97,72,100,40,102,104,99,152,96,216,96,100,102,84,96,180,97,12,99,204, +100,172,101,124,192,184,196,132,101,18,101,50,102,242,101,74,97,186,204, +212,199,52,203,140,100,22,98,54,100,166,50,31,103,190,194,124,151,121,158, +5,195,34,198,98,206,18,204,146,193,82,207,50,196,178,202,202,196,170,204, +234,204,122,144,181,152,181,147,117,138,13,201,38,202,102,206,22,202,150, +205,118,157,109,156,237,39,59,47,187,62,187,31,123,26,123,3,251,40,251, +55,14,110,14,61,14,63,142,116,142,70,142,49,142,159,156,36,78,99,206,16, +206,179,156,45,156,111,184,80,92,146,92,118,92,7,184,46,114,221,229,90, +230,102,225,214,228,166,114,167,115,95,231,126,201,131,224,145,228,177, +231,57,204,115,153,231,17,207,6,47,31,175,41,111,4,111,33,111,31,239,50, +31,27,159,30,95,48,223,57,190,46,190,119,252,204,252,58,252,65,252,231, +248,239,240,191,39,177,146,244,73,161,164,2,82,63,105,85,128,71,192,76, +32,86,160,76,96,72,224,151,160,152,160,147,96,178,96,163,224,27,33,130, +16,89,200,95,232,156,80,175,208,170,48,191,176,181,240,17,225,58,225,151, +34,120,17,178,72,160,72,190,200,125,145,111,162,98,162,46,162,39,69,91, +68,151,196,56,196,204,197,226,197,234,196,94,139,19,197,117,197,35,197, +203,197,159,73,96,36,200,18,33,18,37,18,195,146,8,73,21,201,64,201,98,201, +39,82,8,41,85,169,32,169,18,169,17,105,180,180,186,116,184,116,185,244, +132,12,173,140,190,76,156,76,157,204,180,44,155,172,149,108,178,108,139, +236,138,156,176,156,187,220,89,185,251,114,91,242,42,242,161,242,87,228, +95,41,48,41,88,40,36,43,180,43,124,81,148,84,164,42,22,43,62,83,34,42,153, +40,29,85,106,85,250,172,44,165,236,167,124,81,249,185,10,179,138,181,202, +73,149,94,149,77,85,53,213,40,213,6,213,119,106,194,106,222,106,23,212, +38,200,44,100,91,114,38,121,64,29,173,110,160,126,84,189,67,253,135,134, +170,70,140,198,117,141,79,154,50,154,33,154,181,154,75,90,98,90,126,90, +87,180,102,181,5,181,41,218,101,218,83,58,36,29,111,157,75,58,83,186,2, +186,20,221,114,221,25,61,33,61,95,189,74,189,69,125,9,253,96,253,171,250, +43,6,242,6,81,6,183,12,190,25,106,24,38,24,118,27,33,141,76,141,210,141, +134,140,153,140,157,140,139,140,39,77,4,77,2,76,234,76,86,77,85,76,15,155, +118,155,161,205,44,205,206,154,77,152,243,154,83,205,107,204,87,45,212, +44,18,44,250,45,105,45,29,44,139,44,103,172,36,173,162,172,218,173,17,214, +22,214,185,214,175,247,136,236,9,223,211,98,3,108,204,109,114,109,222,216, +138,217,70,218,222,182,195,216,217,218,21,219,45,216,43,216,31,177,191, +239,192,236,176,207,161,214,225,171,163,129,99,182,227,43,39,113,167,88, +167,94,103,122,103,15,231,26,231,111,46,70,46,57,46,83,174,114,174,9,174, +15,221,184,220,130,220,90,221,177,238,206,238,149,238,27,123,141,247,158, +223,59,239,161,226,145,234,49,238,41,230,121,208,243,129,23,151,87,168, +87,231,62,250,125,148,125,55,188,209,222,46,222,181,222,191,41,54,148,114, +202,134,143,185,207,5,159,85,170,33,53,159,250,193,87,207,247,156,239,59, +63,109,191,28,191,69,127,109,255,28,255,165,0,237,128,220,128,119,129,186, +129,121,129,203,65,134,65,69,65,159,131,205,130,75,131,191,133,216,132, +84,133,108,135,186,132,54,134,225,194,188,195,218,194,153,194,67,194,251, +247,243,237,63,184,127,36,66,42,34,53,98,42,82,35,242,124,228,106,148,101, +84,101,52,20,237,25,221,26,195,2,27,239,163,88,241,216,19,177,211,113,58, +113,197,113,223,15,56,31,184,113,144,241,96,248,193,71,135,36,15,165,29, +90,140,55,137,175,56,140,58,76,61,220,123,68,224,200,177,35,211,9,250,9, +101,137,80,162,79,98,239,81,161,163,41,71,231,147,76,147,170,143,17,142, +133,28,123,156,44,159,156,147,188,126,220,229,120,123,10,111,74,82,202, +236,9,211,19,117,169,116,169,81,169,19,39,53,79,150,158,66,157,10,58,53, +148,166,148,86,152,182,149,238,155,62,152,33,159,145,151,241,59,147,154, +57,152,165,144,85,144,181,125,218,255,244,80,182,106,246,197,51,152,51, +225,103,198,207,234,158,173,206,97,204,137,207,153,205,181,206,109,62,71, +58,151,126,110,253,252,190,243,15,242,148,243,74,243,9,249,177,249,83,5, +86,5,173,133,194,133,103,10,127,23,5,22,141,21,27,20,55,94,224,185,144, +118,225,91,137,111,201,232,69,189,139,13,165,188,165,25,165,63,47,5,93, +122,94,102,90,214,92,46,90,158,119,25,115,57,238,242,194,21,231,43,247, +43,200,21,53,149,92,149,25,149,155,85,225,85,83,213,246,213,253,53,106, +53,53,181,60,181,217,117,136,186,216,186,119,87,61,174,14,215,27,213,183, +54,200,52,148,53,178,53,102,52,129,166,216,166,247,215,188,175,141,95,183, +188,222,123,131,124,163,225,166,200,205,11,183,152,111,165,55,67,205,135, +154,87,91,2,91,166,90,221,90,71,218,44,218,122,219,53,219,111,221,150,189, +93,213,33,208,81,220,201,218,153,221,69,232,74,233,218,190,19,127,103,163, +59,162,123,185,39,160,103,182,119,95,239,171,62,215,190,103,253,118,253, +67,119,45,239,14,220,51,185,215,119,95,255,254,157,1,237,129,142,7,26,15, +218,6,201,131,45,15,85,31,54,63,82,121,116,235,177,202,227,91,67,170,67, +205,79,212,158,180,14,171,15,183,143,104,141,116,141,234,142,246,60,53, +122,122,239,153,249,179,135,99,123,198,70,198,157,198,159,79,120,76,76, +61,247,125,190,244,34,244,197,231,151,113,47,127,189,74,122,141,126,157, +254,134,225,77,222,36,207,100,249,91,137,183,141,83,170,83,157,211,70,211, +143,102,28,102,94,205,82,103,63,204,69,207,253,158,79,89,32,46,228,45,242, +47,214,44,41,46,117,188,51,121,55,252,126,239,251,249,15,17,31,126,45,167, +126,100,252,120,97,69,124,229,230,39,189,79,143,86,93,87,231,63,71,125, +222,254,146,185,198,185,86,181,174,188,222,187,97,187,49,249,53,236,235, +175,111,233,223,57,191,87,255,32,255,184,255,211,229,231,226,175,3,191, +177,191,11,54,37,54,219,183,44,183,94,111,135,109,111,71,80,162,40,127, +149,2,72,184,33,252,253,1,248,82,5,215,9,110,112,249,52,12,215,84,116,127, +234,181,191,7,18,250,83,14,22,66,106,208,16,34,8,73,68,86,163,60,208,16, +186,3,227,143,101,195,62,194,157,196,147,241,43,132,10,26,47,90,46,218, +113,226,121,58,107,122,122,250,65,134,52,70,43,38,60,211,16,115,22,139, +35,43,27,235,75,182,139,236,126,28,82,28,107,156,237,92,39,184,173,120, +88,121,166,121,235,248,226,248,13,73,12,164,73,129,58,193,195,66,230,194, +28,194,75,34,109,162,153,98,30,226,242,18,72,137,9,201,90,169,4,105,123, +25,113,153,45,217,167,114,181,242,73,10,46,138,114,74,88,165,73,229,22, +149,108,213,0,53,61,50,23,121,93,253,177,70,149,102,178,150,167,54,89,135, +69,103,85,247,177,94,173,254,41,3,127,67,19,35,17,99,140,241,162,201,128, +105,173,217,105,243,72,11,23,75,45,43,33,107,130,245,250,158,87,54,189, +182,213,118,167,237,163,28,92,28,53,157,248,157,145,206,243,46,15,92,175, +186,157,113,143,222,235,234,161,229,41,224,133,245,250,184,111,204,187, +147,82,229,147,67,77,244,13,241,219,235,111,21,160,23,168,26,36,23,44,25, +34,25,42,29,166,20,174,179,127,79,4,53,242,64,84,102,116,121,76,75,236, +163,184,217,3,63,14,49,196,139,29,214,61,226,146,176,63,241,212,209,178, +164,219,199,198,146,63,165,16,78,136,164,234,159,244,58,117,56,45,63,189, +57,227,89,230,218,105,230,108,165,51,14,103,99,115,242,115,219,206,189, +201,3,249,34,5,22,133,17,69,121,197,93,23,230,47,210,151,146,47,249,148, +101,149,183,93,94,168,96,169,52,168,138,172,46,175,121,90,135,190,170,94, +31,222,80,209,248,230,26,219,117,219,27,153,55,7,154,49,45,70,173,199,219, +250,110,163,59,76,59,211,186,30,119,51,244,56,245,22,246,189,189,43,124, +47,248,126,211,192,215,65,205,135,199,30,221,31,162,125,98,59,124,126,228, +249,83,238,103,158,99,165,227,111,159,243,189,240,124,89,252,234,197,27, +246,73,167,183,185,83,35,51,244,179,214,115,25,243,3,139,152,37,163,119, +201,239,187,63,108,125,212,90,137,255,212,182,250,253,139,218,90,220,250, +173,141,141,111,42,223,99,127,52,255,252,246,155,188,25,191,213,177,189, +189,187,255,187,251,191,187,255,255,159,247,255,15,183,239,4,135,42,0,101, +48,87,186,117,3,224,4,247,37,112,19,215,131,253,3,62,182,243,56,193,81, +15,64,53,186,255,108,72,212,223,31,39,252,69,203,16,172,145,48,130,98,0, +22,224,1,13,124,17,61,96,2,172,128,29,112,193,36,42,0,68,96,22,149,134, +185,89,5,168,3,29,152,157,205,128,53,176,7,174,192,19,102,209,32,16,1,226, +64,2,72,129,57,52,7,20,130,50,80,3,154,64,27,204,159,15,192,40,204,158, +115,224,35,248,10,79,129,135,153,147,23,18,135,121,83,27,50,133,89,211, +19,10,130,98,160,36,40,19,42,128,174,64,77,80,39,52,8,77,64,115,208,103, +104,11,38,75,46,132,56,66,21,97,132,176,71,80,16,17,136,163,48,79,150,32, +234,17,157,136,199,136,55,136,143,136,77,36,29,146,15,41,135,212,67,218, +35,169,200,88,100,42,178,0,89,139,236,68,62,65,206,32,215,81,88,20,23,74, +22,165,15,83,99,16,42,1,117,22,85,129,106,67,13,161,102,81,223,97,90,20, +68,147,209,214,104,42,250,16,58,27,93,129,238,64,143,162,223,97,0,134,29, +35,135,49,193,120,97,98,49,89,152,10,76,23,102,28,243,9,139,195,146,176, +26,88,7,108,40,204,133,151,176,109,216,103,216,21,28,14,39,132,211,198, +185,226,162,113,217,48,15,222,197,77,227,54,241,156,120,21,188,29,62,28, +159,129,175,194,247,227,103,240,219,4,30,130,6,193,149,16,71,56,71,184, +78,24,33,124,162,161,163,145,161,177,162,9,161,201,160,169,165,25,164,121, +79,75,128,217,207,146,54,132,54,147,182,158,118,136,246,19,145,129,168, +72,116,36,198,17,11,136,237,196,215,196,109,58,1,58,35,186,0,186,116,186, +6,186,17,186,13,122,78,122,109,122,10,125,42,125,45,204,122,235,12,156, +12,58,12,84,134,52,134,70,134,49,134,95,140,2,140,166,140,225,140,231,24, +111,51,206,192,255,107,5,38,87,166,36,166,106,166,97,166,239,204,36,102, +115,230,72,230,34,230,62,230,101,22,86,22,93,150,64,150,28,150,14,150,5, +86,6,86,13,86,63,214,108,214,118,214,121,54,6,54,77,182,0,182,28,182,46, +182,247,236,172,236,6,236,225,236,69,236,247,217,215,56,72,28,214,28,241, +28,85,28,99,156,8,78,121,78,79,206,12,206,54,206,37,46,54,46,35,174,104, +174,114,174,97,174,109,110,89,110,47,238,44,238,14,238,101,30,30,30,75, +152,227,234,120,94,243,210,242,106,241,134,241,150,240,14,241,110,243,201, +243,81,248,114,248,250,249,54,248,197,248,93,249,211,249,59,248,87,72,36, +146,61,41,133,212,66,122,47,192,43,96,39,144,34,208,42,176,44,72,130,233, +45,77,176,75,112,77,72,66,200,11,102,183,65,97,32,172,42,28,38,124,25,38, +55,70,17,115,145,36,145,86,145,85,81,113,81,111,209,66,209,17,49,130,152, +161,88,130,88,179,216,170,184,132,56,85,188,68,252,185,4,147,132,181,196, +41,137,94,137,45,73,117,201,24,201,38,201,101,41,113,41,95,169,75,82,175, +165,57,165,157,164,115,164,159,192,180,102,46,115,82,166,95,22,33,171,43, +155,32,123,91,246,135,156,154,92,156,220,77,185,53,121,5,249,8,249,70,249, +21,5,25,133,80,133,58,133,247,138,18,138,65,138,213,138,75,74,98,74,1,74, +85,74,11,202,162,202,254,202,149,202,11,42,162,42,254,42,149,42,11,170, +162,170,254,170,149,170,11,106,162,106,254,106,149,106,139,100,49,114,0, +185,138,188,168,46,166,30,160,94,165,190,168,33,170,225,175,81,169,177, +160,41,162,233,167,121,69,115,78,75,72,203,71,171,76,107,74,155,95,219, +75,251,130,246,43,29,78,29,87,157,60,157,103,186,76,186,54,186,89,186,131, +122,88,61,99,189,100,189,59,122,155,250,26,250,7,245,155,245,215,13,20, +13,34,12,26,12,62,26,74,25,6,27,214,24,46,26,137,26,249,25,85,24,205,25, +11,25,83,141,203,141,103,96,74,163,152,148,153,204,152,10,154,250,152,150, +155,206,154,9,155,249,154,85,152,45,152,139,153,7,194,156,246,193,66,218, +34,220,162,209,226,179,165,146,101,172,101,139,229,15,43,77,171,4,171,110, +152,212,140,173,79,89,63,220,67,183,199,110,207,185,61,19,54,92,54,94,54, +101,54,243,182,18,182,161,182,77,182,235,118,100,187,4,187,30,123,180,189, +133,253,105,251,167,14,28,14,158,14,229,14,139,142,210,142,145,142,205, +142,191,157,244,157,78,58,61,118,102,118,118,117,190,232,60,231,34,229, +18,233,210,226,178,229,106,228,154,225,58,234,198,225,182,207,173,210,237, +163,187,178,251,17,247,190,189,52,123,237,247,22,237,157,246,144,240,136, +244,104,243,132,60,205,61,207,122,190,244,18,244,10,246,186,225,245,123, +159,209,190,172,125,227,222,252,222,129,222,215,188,127,82,140,40,89,148, +9,31,146,79,176,207,77,159,77,170,41,245,44,245,149,175,136,111,132,111, +187,31,202,207,198,175,208,111,206,95,206,255,144,127,127,0,125,128,123, +64,69,192,106,160,86,224,201,192,209,32,190,160,160,160,91,193,80,176,85, +112,65,240,92,136,124,200,145,144,129,80,214,80,74,104,125,232,207,48,147, +176,220,176,183,225,210,225,135,194,239,237,103,222,239,189,191,126,255, +207,8,211,136,243,17,51,145,114,145,9,145,131,81,28,81,254,81,55,96,142, +179,137,46,137,254,16,163,30,115,42,102,60,86,56,54,42,182,39,142,62,206, +43,174,62,238,215,1,139,3,133,7,150,14,170,29,76,61,56,118,72,248,80,244, +161,222,120,166,120,74,252,181,195,224,176,237,225,210,195,159,142,232, +30,201,62,50,153,32,155,144,152,48,148,200,159,184,63,241,206,81,250,163, +251,142,54,37,129,36,187,164,178,164,47,199,12,142,229,30,155,75,86,78, +62,145,60,126,92,236,248,129,227,3,41,156,41,193,41,183,79,208,158,240, +60,209,112,98,59,213,54,181,44,245,203,73,195,147,231,79,46,156,82,59,149, +118,234,101,154,84,90,66,218,80,58,41,61,50,189,47,131,53,195,63,163,53, +147,144,185,55,179,62,115,59,203,46,235,114,214,198,105,211,211,133,167, +63,100,235,100,159,201,158,57,163,124,230,228,153,23,103,165,206,38,158, +29,206,17,202,137,203,25,200,229,206,13,207,237,57,199,114,46,224,92,219, +121,226,121,239,243,55,242,48,121,110,121,87,243,65,190,67,126,85,254,207, +130,61,5,101,5,27,133,230,133,37,133,159,139,140,138,10,138,62,22,235,23, +159,47,126,119,65,251,66,206,133,133,18,205,146,236,146,185,139,234,23, +179,46,206,148,170,149,102,150,78,95,82,189,148,121,105,186,76,181,44,179, +108,186,92,173,60,179,124,230,50,249,242,233,203,115,87,52,174,156,185, +178,80,161,93,145,91,241,174,82,175,50,191,242,99,149,81,85,113,213,151, +106,243,234,75,213,223,107,108,106,170,106,182,106,157,107,27,234,48,117, +94,117,205,87,233,174,250,95,237,170,103,175,143,168,31,104,16,104,136, +111,120,218,40,221,120,162,241,109,19,185,41,167,233,195,53,227,107,165, +215,126,92,119,188,222,112,3,119,131,122,163,243,38,199,205,232,155,67, +183,36,110,157,184,53,213,172,213,156,223,188,214,98,211,82,215,138,107, +245,109,237,105,227,109,139,111,155,104,87,110,207,105,255,116,219,250, +118,109,7,174,195,191,163,191,83,168,243,88,231,84,151,110,215,197,174, +205,59,30,119,58,186,185,187,15,119,191,234,209,236,41,238,249,213,235, +209,219,209,199,211,151,208,55,217,175,219,127,233,46,116,215,231,110,223, +61,145,123,169,247,150,238,91,220,175,27,32,14,236,31,24,125,160,252,32, +239,193,143,193,189,131,93,15,5,30,166,60,92,124,100,241,168,254,49,195, +227,152,199,19,67,154,67,165,79,16,79,252,159,12,14,203,14,231,14,127,27, +217,59,210,61,42,50,154,54,186,242,212,225,105,235,51,222,103,199,159,45, +141,89,143,221,24,231,28,79,28,159,155,176,152,104,122,206,246,60,225,249, +236,11,243,23,77,47,217,95,38,188,156,123,101,249,234,250,107,206,215,73, +175,151,222,216,188,105,153,228,155,76,157,92,121,235,244,182,115,74,100, +42,107,234,235,180,215,244,189,25,185,153,130,89,48,27,52,59,58,167,57, +119,101,158,56,31,55,255,118,193,124,225,250,34,207,98,234,226,167,37,183, +165,190,119,50,239,242,223,67,239,67,223,143,127,208,251,80,183,204,186, +156,180,252,225,163,243,199,158,21,233,149,252,79,136,79,97,159,158,175, +26,173,54,126,230,254,156,250,249,203,23,175,47,131,107,170,107,229,235, +116,235,241,235,11,27,14,27,119,190,74,127,45,248,134,254,22,245,109,242, +187,229,247,214,31,34,63,114,126,108,255,12,251,249,242,151,233,175,91, +191,5,127,159,249,189,181,25,178,249,98,203,116,235,214,182,208,246,217, +191,234,199,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255,93, +255,223,245,255,93,255,223,245,255,93,255,223,245,255,93,255,223,245,255, +93,255,255,63,239,255,209,254,74,138,127,106,0,218,40,0,208,223,183,183, +215,120,1,192,182,3,176,25,181,189,253,171,100,123,123,243,10,0,200,23, +0,116,71,254,121,23,112,39,172,100,0,192,189,113,119,114,84,124,232,16, +245,232,63,191,135,247,55,155,183,225,119,50,24,122,205,0,0,0,9,112,72, +89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,13,199,105,84,88,116,88,77, +76,58,99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58, +120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111, +98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107, +61,34,88,77,80,32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60, +114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104, +116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57, +47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35, +34,62,10,32,32,32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112, +116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32, +32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34, +104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47, +116,105,102,102,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,112,104,111,116,111,115,104,111,112,61,34,104,116, +116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,112,104, +111,116,111,115,104,111,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,101,120,105,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,101,120,105,102, +47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110, +115,58,100,99,61,34,104,116,116,112,58,47,47,112,117,114,108,46,111,114, +103,47,100,99,47,101,108,101,109,101,110,116,115,47,49,46,49,47,34,10,32, +32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115,58,120,109,112,61, +34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109, +47,120,97,112,47,49,46,48,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32, +120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,47, +110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47, +109,109,47,34,10,32,32,32,32,32,32,32,32,32,32,32,32,120,109,108,110,115, +58,115,116,69,118,116,61,34,104,116,116,112,58,47,47,110,115,46,97,100, +111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,115,84,121,112,101, +47,82,101,115,111,117,114,99,101,69,118,101,110,116,35,34,62,10,32,32,32, +32,32,32,32,32,32,60,116,105,102,102,58,82,101,115,111,108,117,116,105, +111,110,85,110,105,116,62,50,60,47,116,105,102,102,58,82,101,115,111,108, +117,116,105,111,110,85,110,105,116,62,10,32,32,32,32,32,32,32,32,32,60, +116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,49,60,47, +116,105,102,102,58,79,114,105,101,110,116,97,116,105,111,110,62,10,32,32, +32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112,58,73,67,67, +80,114,111,102,105,108,101,62,83,50,52,66,51,55,48,32,67,97,108,105,98, +114,97,116,101,100,60,47,112,104,111,116,111,115,104,111,112,58,73,67,67, +80,114,111,102,105,108,101,62,10,32,32,32,32,32,32,32,32,32,60,112,104, +111,116,111,115,104,111,112,58,68,111,99,117,109,101,110,116,65,110,99, +101,115,116,111,114,115,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114, +100,102,58,66,97,103,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +60,114,100,102,58,108,105,62,120,109,112,46,100,105,100,58,48,101,57,100, +100,48,102,101,45,102,57,97,102,45,48,98,52,50,45,56,56,100,102,45,53,101, +55,57,97,51,54,97,97,101,57,52,60,47,114,100,102,58,108,105,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58,108,105,62,120, +109,112,46,100,105,100,58,49,99,99,51,53,101,51,56,45,50,49,54,55,45,57, +56,52,56,45,57,51,97,56,45,57,102,99,50,53,48,49,52,99,51,51,51,60,47,114, +100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114, +100,102,58,66,97,103,62,10,32,32,32,32,32,32,32,32,32,60,47,112,104,111, +116,111,115,104,111,112,58,68,111,99,117,109,101,110,116,65,110,99,101, +115,116,111,114,115,62,10,32,32,32,32,32,32,32,32,32,60,112,104,111,116, +111,115,104,111,112,58,67,111,108,111,114,77,111,100,101,62,51,60,47,112, +104,111,116,111,115,104,111,112,58,67,111,108,111,114,77,111,100,101,62, +10,32,32,32,32,32,32,32,32,32,60,112,104,111,116,111,115,104,111,112,58, +72,105,115,116,111,114,121,62,50,48,49,54,45,48,50,45,48,56,84,49,50,58, +50,57,58,52,48,45,48,55,58,48,48,38,35,120,57,59,70,105,108,101,32,50,55, +46,112,115,100,32,111,112,101,110,101,100,38,35,120,65,59,50,48,49,54,45, +48,50,45,48,56,84,49,50,58,50,57,58,53,50,45,48,55,58,48,48,38,35,120,57, +59,70,105,108,101,32,50,55,95,110,111,98,97,99,107,46,112,115,100,32,115, +97,118,101,100,38,35,120,65,59,60,47,112,104,111,116,111,115,104,111,112, +58,72,105,115,116,111,114,121,62,10,32,32,32,32,32,32,32,32,32,60,101,120, +105,102,58,80,105,120,101,108,88,68,105,109,101,110,115,105,111,110,62, +50,53,54,60,47,101,120,105,102,58,80,105,120,101,108,88,68,105,109,101, +110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32,60,101,120,105,102, +58,67,111,108,111,114,83,112,97,99,101,62,54,53,53,51,53,60,47,101,120, +105,102,58,67,111,108,111,114,83,112,97,99,101,62,10,32,32,32,32,32,32, +32,32,32,60,101,120,105,102,58,80,105,120,101,108,89,68,105,109,101,110, +115,105,111,110,62,50,53,54,60,47,101,120,105,102,58,80,105,120,101,108, +89,68,105,109,101,110,115,105,111,110,62,10,32,32,32,32,32,32,32,32,32, +60,100,99,58,102,111,114,109,97,116,62,97,112,112,108,105,99,97,116,105, +111,110,47,118,110,100,46,97,100,111,98,101,46,112,104,111,116,111,115, +104,111,112,60,47,100,99,58,102,111,114,109,97,116,62,10,32,32,32,32,32, +32,32,32,32,60,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116,101, +62,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,57,58,53,50,45,48,55,58, +48,48,60,47,120,109,112,58,77,101,116,97,100,97,116,97,68,97,116,101,62, +10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114,101,97,116,101,68, +97,116,101,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,49,58,51,56, +43,48,55,58,48,48,60,47,120,109,112,58,67,114,101,97,116,101,68,97,116, +101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,77,111,100,105,102, +121,68,97,116,101,62,50,48,49,54,45,48,50,45,48,56,84,49,50,58,50,57,58, +53,50,45,48,55,58,48,48,60,47,120,109,112,58,77,111,100,105,102,121,68, +97,116,101,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,58,67,114,101, +97,116,111,114,84,111,111,108,62,65,100,111,98,101,32,80,104,111,116,111, +115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111, +115,104,41,60,47,120,109,112,58,67,114,101,97,116,111,114,84,111,111,108, +62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,72,105,115,116, +111,114,121,62,10,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102,58, +83,101,113,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100, +102,58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101,61,34, +82,101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119,97,114, +101,65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111,115,104, +111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104, +41,60,47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101, +110,116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60, +115,116,69,118,116,58,119,104,101,110,62,50,48,49,54,45,48,49,45,51,48, +84,50,51,58,50,49,58,51,56,43,48,55,58,48,48,60,47,115,116,69,118,116,58, +119,104,101,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,120, +109,112,46,105,105,100,58,53,52,52,100,55,54,98,99,45,97,97,50,55,45,52, +54,55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52,51,48,55,50,60,47, +115,116,69,118,116,58,105,110,115,116,97,110,99,101,73,68,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97, +99,116,105,111,110,62,99,114,101,97,116,101,100,60,47,115,116,69,118,116, +58,97,99,116,105,111,110,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,60,47,114,100,102,58,108,105,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,60,114,100,102,58,108,105,32,114,100,102,58,112,97,114,115, +101,84,121,112,101,61,34,82,101,115,111,117,114,99,101,34,62,10,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,115, +111,102,116,119,97,114,101,65,103,101,110,116,62,65,100,111,98,101,32,80, +104,111,116,111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99, +105,110,116,111,115,104,41,60,47,115,116,69,118,116,58,115,111,102,116, +119,97,114,101,65,103,101,110,116,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,99,104,97,110,103,101,100, +62,47,60,47,115,116,69,118,116,58,99,104,97,110,103,101,100,62,10,32,32, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58, +119,104,101,110,62,50,48,49,54,45,48,49,45,51,48,84,50,51,58,50,50,58,53, +50,43,48,55,58,48,48,60,47,115,116,69,118,116,58,119,104,101,110,62,10, +32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115,116,69,118, +116,58,105,110,115,116,97,110,99,101,73,68,62,120,109,112,46,105,105,100, +58,98,48,54,97,101,100,99,55,45,55,50,54,99,45,52,49,48,50,45,97,100,54, +54,45,50,57,55,52,100,55,97,52,55,50,101,102,60,47,115,116,69,118,116,58, +105,110,115,116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,97,99,116,105,111,110, +62,115,97,118,101,100,60,47,115,116,69,118,116,58,97,99,116,105,111,110, +62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58, +108,105,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,114,100,102, +58,108,105,32,114,100,102,58,112,97,114,115,101,84,121,112,101,61,34,82, +101,115,111,117,114,99,101,34,62,10,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,60,115,116,69,118,116,58,115,111,102,116,119,97,114,101, +65,103,101,110,116,62,65,100,111,98,101,32,80,104,111,116,111,115,104,111, +112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,60, +47,115,116,69,118,116,58,115,111,102,116,119,97,114,101,65,103,101,110, +116,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,60,115, +116,69,118,116,58,99,104,97,110,103,101,100,62,47,60,47,115,116,69,118, +116,58,99,104,97,110,103,101,100,62,10,32,32,32,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,60,115,116,69,118,116,58,119,104,101,110,62,50,48, +49,54,45,48,50,45,48,56,84,49,50,58,50,57,58,53,50,45,48,55,58,48,48,60, +47,115,116,69,118,116,58,119,104,101,110,62,10,32,32,32,32,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,60,115,116,69,118,116,58,105,110,115,116, +97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,102,56,51,57,49,51, +98,100,45,50,57,102,101,45,52,101,99,97,45,98,99,100,101,45,56,98,57,98, +99,97,55,50,99,100,98,51,60,47,115,116,69,118,116,58,105,110,115,116,97, +110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32, +32,32,60,115,116,69,118,116,58,97,99,116,105,111,110,62,115,97,118,101, +100,60,47,115,116,69,118,116,58,97,99,116,105,111,110,62,10,32,32,32,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,108,105,62,10,32, +32,32,32,32,32,32,32,32,32,32,32,60,47,114,100,102,58,83,101,113,62,10, +32,32,32,32,32,32,32,32,32,60,47,120,109,112,77,77,58,72,105,115,116,111, +114,121,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77,77,58,73,110, +115,116,97,110,99,101,73,68,62,120,109,112,46,105,105,100,58,102,56,51, +57,49,51,98,100,45,50,57,102,101,45,52,101,99,97,45,98,99,100,101,45,56, +98,57,98,99,97,55,50,99,100,98,51,60,47,120,109,112,77,77,58,73,110,115, +116,97,110,99,101,73,68,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112, +77,77,58,79,114,105,103,105,110,97,108,68,111,99,117,109,101,110,116,73, +68,62,120,109,112,46,100,105,100,58,53,52,52,100,55,54,98,99,45,97,97,50, +55,45,52,54,55,98,45,97,55,101,101,45,55,97,101,56,48,53,49,52,51,48,55, +50,60,47,120,109,112,77,77,58,79,114,105,103,105,110,97,108,68,111,99,117, +109,101,110,116,73,68,62,10,32,32,32,32,32,32,32,32,32,60,120,109,112,77, +77,58,68,111,99,117,109,101,110,116,73,68,62,97,100,111,98,101,58,100,111, +99,105,100,58,112,104,111,116,111,115,104,111,112,58,98,49,57,55,49,53, +102,55,45,48,101,51,56,45,49,49,55,57,45,97,49,56,52,45,97,102,98,100,49, +53,52,49,98,48,57,51,60,47,120,109,112,77,77,58,68,111,99,117,109,101,110, +116,73,68,62,10,32,32,32,32,32,32,60,47,114,100,102,58,68,101,115,99,114, +105,112,116,105,111,110,62,10,32,32,32,60,47,114,100,102,58,82,68,70,62, +10,60,47,120,58,120,109,112,109,101,116,97,62,10,222,128,70,50,0,0,4,121, +73,68,65,84,88,9,197,86,93,72,91,103,24,78,206,201,143,137,6,59,83,127, +154,8,241,194,77,113,94,72,81,209,201,180,130,142,225,240,7,17,105,192, +194,80,161,236,194,27,89,111,44,182,82,218,139,218,108,133,77,217,122,33, +246,86,101,12,39,248,3,75,117,55,194,28,181,130,10,150,82,165,216,209,81, +171,137,201,26,141,249,57,125,222,211,115,74,18,191,216,68,78,183,15,62, +190,239,188,223,251,189,239,243,254,126,71,165,250,159,135,250,4,253,172, +51,225,4,254,255,228,136,27,24,24,224,148,212,196,178,146,228,171,91,90, +90,210,141,70,163,26,35,68,4,171,213,42,12,14,14,122,105,143,65,247,20, +241,70,172,53,34,32,88,105,134,130,71,30,143,231,249,222,222,158,107,119, +119,215,189,190,190,238,110,111,111,119,246,245,245,157,35,229,74,121,66, +3,97,239,134,32,8,42,88,172,202,206,206,230,194,225,112,110,74,74,202,171, +188,188,188,126,208,133,253,253,253,50,183,219,109,223,218,218,186,131, +11,29,0,16,207,123,239,228,37,178,137,2,32,95,224,56,46,28,10,133,56,141, +70,243,212,225,112,124,79,116,96,208,53,55,55,219,131,193,224,39,18,159, +34,33,96,2,128,245,28,20,30,29,28,28,216,154,154,154,190,129,245,193,182, +182,182,207,64,83,193,35,63,75,0,20,241,64,108,14,136,178,253,126,63,9, +39,0,185,0,115,51,61,61,253,182,207,231,251,154,231,249,151,197,197,197, +78,98,66,8,20,241,0,19,0,133,32,16,8,24,211,210,210,150,167,166,166,172, +147,147,147,153,101,101,101,23,15,15,15,179,102,102,102,174,72,0,120,172, +4,52,114,210,81,82,131,9,128,36,32,214,154,163,163,35,14,73,121,72,165, +88,93,93,253,59,104,68,207,151,52,4,176,146,23,34,167,116,148,248,18,149, +3,84,1,52,244,122,189,128,189,11,46,247,200,162,10,10,10,124,72,202,45, +128,58,51,50,50,98,26,29,29,213,216,108,54,177,71,16,15,232,225,137,137, +137,127,101,254,68,215,183,26,99,184,231,231,231,53,168,127,43,20,6,144, +132,47,0,6,249,39,112,139,139,139,103,87,86,86,44,227,227,227,191,66,97, +54,188,97,160,51,228,137,218,100,50,61,239,237,237,45,104,108,108,244,65, +28,201,77,40,71,162,60,32,227,168,173,173,13,98,255,76,254,166,149,20,97, +121,9,229,126,40,62,167,211,233,60,133,133,133,63,98,175,3,0,158,122,6, +190,101,143,36,164,60,82,62,107,79,86,68,122,72,220,15,13,13,153,43,42, +42,2,117,117,117,15,24,151,34,249,25,199,199,73,76,15,72,108,76,43,208, +158,41,113,95,163,55,124,14,32,79,96,61,133,39,195,108,54,255,52,59,59, +219,143,51,170,14,217,19,146,168,248,203,73,0,152,183,224,122,1,37,202, +107,181,90,47,146,240,33,185,31,211,148,145,145,241,183,116,129,9,156,41, +12,196,164,1,224,133,68,151,14,25,82,83,83,255,28,27,27,187,200,16,28,150, +104,114,56,78,4,148,52,0,116,68,30,0,130,46,151,235,211,242,242,242,171, +8,137,22,9,202,1,152,15,21,240,3,58,228,1,0,144,114,25,8,233,160,164,102, +142,184,141,136,201,45,17,13,6,195,63,216,154,81,138,55,177,191,142,176, +244,163,100,175,97,126,4,58,89,28,238,236,236,52,81,233,98,31,87,57,206, +162,178,156,190,223,59,168,71,236,236,236,88,80,118,60,26,150,40,28,64, +212,240,138,128,159,152,237,134,134,134,47,183,183,183,239,122,189,222, +66,0,115,91,44,22,199,194,194,194,173,120,130,229,56,197,59,79,138,142, +23,243,194,218,218,218,60,30,175,103,37,37,37,247,0,164,106,99,99,227,171, +156,156,156,239,208,196,190,133,176,99,21,146,116,14,72,136,98,129,147, +171,67,155,155,155,100,105,120,120,120,184,178,180,180,244,5,241,182,182, +182,222,197,235,106,160,61,198,177,242,60,85,14,64,16,197,89,158,162,96, +116,200,52,36,228,249,204,204,204,7,164,28,47,105,86,77,77,141,29,33,248, +3,79,248,111,61,61,61,122,98,140,29,167,245,64,172,28,122,140,200,24,14, +61,66,44,59,187,221,158,191,186,186,122,127,122,122,90,7,154,170,163,163, +35,11,231,59,152,228,61,145,7,171,98,67,12,9,44,255,203,150,103,243,207, +205,205,165,202,146,235,235,235,127,193,31,181,159,90,184,68,139,10,223, +105,67,32,203,151,87,81,78,101,101,229,141,96,32,168,235,234,234,122,88, +85,85,117,185,168,168,232,222,242,242,114,43,245,106,180,110,166,183,41, +43,149,24,228,82,110,105,105,233,113,119,119,247,99,60,229,95,160,81,93, +66,169,230,34,15,28,156,154,227,243,63,206,159,112,58,157,242,83,173,132, +78,166,12,209,19,48,88,139,216,231,98,53,18,23,86,61,166,82,222,102,42, +142,36,198,42,138,253,142,228,253,160,123,74,182,168,132,251,160,218,78, +43,252,13,184,83,207,161,24,198,38,74,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_55 = 1430; +static unsigned char xml_res_file_55[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0, +0,224,119,61,248,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32, +99,72,82,77,0,0,122,38,0,0,128,132,0,0,250,0,0,0,128,232,0,0,117,48,0,0, +234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,9,112,72,89,115,0,0,11, +19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77,76,58,99,111,109, +46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109,112,109, +101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110, +115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,88,77,80, +32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100,102,58, +82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58, +47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50, +50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,10,32,32, +32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105,102,102, +47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32,32,32,32,60,47, +114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,62,10,32,32,32, +60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109,112,109,101,116, +97,62,10,76,194,39,89,0,0,3,167,73,68,65,84,72,13,173,84,93,104,28,85,20, +62,247,222,153,217,93,151,102,211,252,200,250,224,131,196,188,52,80,150, +70,65,20,218,84,95,252,201,75,133,205,75,80,144,72,155,64,90,105,233,67, +105,133,92,145,4,223,2,21,107,34,254,36,8,85,55,40,69,75,159,42,73,64,16, +132,214,174,90,21,36,54,66,75,91,218,44,201,38,251,55,63,247,122,238,204, +110,59,51,59,137,1,115,153,153,123,239,153,115,190,239,156,239,254,16,216, +186,17,201,129,40,23,194,65,98,167,222,157,105,8,76,195,72,81,182,176,207, +182,230,82,122,89,43,231,226,55,208,174,222,70,160,255,95,195,182,85,175, +133,127,42,0,66,64,86,191,131,110,236,79,215,44,216,47,36,200,202,69,88, +36,18,222,67,219,95,13,159,112,108,212,60,64,160,36,64,0,81,190,0,143,19, +6,57,35,14,25,40,19,48,18,73,128,152,217,101,21,205,189,229,175,225,16, +250,220,116,125,57,136,40,80,191,45,168,243,30,79,26,73,225,136,161,67, +102,181,64,156,154,45,75,181,202,198,124,121,197,188,161,183,167,158,18, +12,70,93,128,186,175,31,44,106,28,36,200,122,25,57,54,100,44,147,64,60, +38,25,37,187,199,95,237,159,60,113,127,37,219,111,174,172,125,86,115,90, +247,41,32,50,0,78,20,96,216,22,36,192,56,229,32,9,20,117,221,0,219,129, +202,173,59,79,255,1,240,200,44,31,127,225,253,222,151,167,206,181,165,87, +71,60,144,28,195,165,113,253,195,160,254,121,144,96,174,190,231,1,114,182, +77,64,99,144,16,78,60,149,140,139,88,58,29,127,254,64,70,124,63,248,210, +244,107,217,244,68,39,192,128,67,208,61,11,57,230,7,12,143,3,4,88,182,187, +104,45,135,224,130,45,98,111,83,13,74,132,10,90,173,130,181,94,221,0,91, +216,45,157,221,116,172,227,209,212,229,195,153,115,175,32,152,156,67,34, +222,55,143,155,37,186,154,166,18,241,168,226,38,241,78,172,121,9,158,249, +233,215,55,225,163,15,51,231,119,181,210,39,76,199,180,17,148,24,52,206, +132,20,130,72,57,83,182,204,119,103,254,60,190,92,207,92,225,5,78,123,19, +65,221,17,230,57,215,14,114,142,128,211,29,195,153,234,47,32,180,199,132, +180,176,66,130,85,75,180,19,166,211,24,65,162,37,73,196,68,117,45,121,126, +102,249,141,42,198,7,72,2,18,53,192,85,191,8,158,92,163,207,153,134,112, +136,84,101,61,204,141,168,243,227,38,23,99,137,174,164,150,250,196,72,109, +188,163,226,56,112,215,174,198,170,5,14,154,103,170,127,185,215,155,5,91, +130,238,173,35,170,172,214,72,82,66,153,148,98,221,1,231,219,154,85,92, +70,196,123,146,58,87,85,4,18,4,36,218,156,192,195,119,191,120,69,224,35, +241,246,99,26,165,20,28,84,136,16,74,133,93,153,250,248,250,201,31,252, +174,56,14,16,108,42,145,47,8,132,148,38,74,161,98,175,160,230,95,49,44, +92,35,122,146,177,196,153,190,62,174,169,93,148,205,186,219,53,0,174,48, +254,147,192,22,107,152,43,237,176,133,85,70,129,134,138,162,248,22,74,117, +91,72,247,32,191,216,85,216,61,200,23,14,218,61,247,126,15,104,175,192, +85,219,148,96,12,198,220,108,214,173,120,9,245,249,17,179,31,158,190,126, +44,255,197,111,103,238,226,146,79,162,68,238,181,107,128,126,116,168,135, +183,241,5,110,163,254,77,120,77,6,143,87,109,17,132,197,54,247,247,169, +181,127,42,178,255,131,252,200,231,141,171,161,100,174,126,138,227,60,74, +135,30,178,151,177,182,225,70,92,184,143,44,43,236,228,159,43,205,23,48, +219,35,123,207,190,174,17,99,86,173,77,201,94,191,86,40,44,61,59,119,115, +178,130,132,136,233,37,167,226,182,73,224,15,242,198,71,159,60,27,171,37, +224,75,70,88,92,18,122,122,42,63,242,179,63,145,29,25,103,123,184,209,219, +123,88,223,17,176,8,144,7,213,215,183,104,132,203,255,54,41,185,212,187, +121,251,23,114,167,99,154,246,210,189,250,0,0,0,0,73,69,78,68,174,66,96, +130}; + +static size_t xml_res_size_56 = 1583; +static unsigned char xml_res_file_56[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0, +0,224,119,61,248,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32, +99,72,82,77,0,0,122,38,0,0,128,132,0,0,250,0,0,0,128,232,0,0,117,48,0,0, +234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,9,112,72,89,115,0,0,11, +19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77,76,58,99,111,109, +46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109,112,109, +101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110, +115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,88,77,80, +32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100,102,58, +82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58, +47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50, +50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,10,32,32, +32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105,102,102, +47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32,32,32,32,60,47, +114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,62,10,32,32,32, +60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109,112,109,101,116, +97,62,10,76,194,39,89,0,0,4,64,73,68,65,84,72,13,237,84,93,76,28,85,20, +62,243,183,51,187,203,236,194,2,187,21,129,10,194,150,106,105,141,90,140, +4,163,213,196,7,141,38,68,73,124,242,197,38,77,228,129,52,166,241,201,132, +248,128,137,111,36,181,105,36,37,250,214,178,70,107,93,18,163,18,77,218, +18,147,150,202,210,24,74,90,13,46,20,40,63,251,55,59,179,59,63,119,174, +231,174,171,97,64,73,125,239,217,189,119,102,206,61,247,124,231,231,187, +23,224,129,252,159,10,80,74,197,228,229,100,29,238,217,107,68,38,38,38, +194,195,195,195,252,253,248,22,183,27,37,18,137,144,164,8,253,167,207,156, +105,215,53,77,192,53,119,251,186,32,8,156,170,170,174,79,32,191,160,254, +18,64,7,247,74,251,139,241,217,242,204,111,43,43,51,198,118,219,127,125, +15,133,66,145,209,209,209,143,92,234,102,44,219,210,138,154,86,192,169, +50,138,197,98,193,178,44,205,182,173,181,139,151,190,56,137,14,212,151, +246,191,253,110,127,231,80,170,191,243,228,169,215,219,79,60,253,84,211, +107,129,157,142,61,25,20,10,5,208,52,93,180,45,91,190,121,115,46,160,235, +58,80,220,193,225,143,253,131,193,32,28,136,199,129,18,202,212,97,153,151, +95,246,139,106,23,165,238,27,148,247,119,61,238,111,157,58,210,214,247, +205,248,213,247,181,191,129,60,0,76,233,186,142,107,90,38,193,104,225,209, +142,14,8,6,130,128,165,129,245,141,117,184,119,111,13,28,199,33,153,76, +78,66,211,117,147,216,159,72,156,72,203,142,126,78,119,202,75,49,95,248, +120,141,38,207,224,218,2,243,197,100,55,64,181,236,60,207,67,72,13,85,162, +54,12,3,136,227,160,57,166,129,130,32,236,133,76,165,63,155,10,133,154, +103,10,133,229,28,12,12,112,253,51,252,133,140,47,176,89,49,170,78,59,153, +192,97,250,60,171,139,32,138,32,138,2,24,134,14,169,185,20,252,145,78,131, +236,83,42,219,182,182,182,88,96,62,28,28,58,47,224,83,128,68,130,255,170, +60,122,67,236,190,147,171,24,85,167,93,25,96,116,8,74,65,192,12,178,185, +28,152,166,9,172,92,177,88,20,20,69,193,111,75,110,106,106,125,238,236, +217,79,73,109,164,214,70,65,75,94,240,251,101,130,165,252,189,190,190,254, +123,100,227,127,247,0,153,200,201,178,194,7,2,1,88,91,91,197,158,80,168, +139,212,161,115,25,22,23,211,8,68,228,174,131,61,47,180,61,210,252,172, +44,251,0,207,14,72,18,197,61,156,62,62,62,254,249,224,224,224,79,123,101, +192,179,12,92,151,232,209,88,12,108,199,70,190,80,96,253,96,204,138,69, +155,124,249,188,193,149,203,75,202,108,234,134,194,216,229,98,55,26,27, +14,195,225,67,7,133,205,76,70,88,94,94,102,12,251,71,118,150,200,78,165, +102,175,159,159,184,144,69,138,242,196,38,46,240,224,150,244,146,24,14, +215,245,30,234,238,237,51,173,37,37,222,121,2,252,242,6,70,143,13,183,1, +22,211,31,66,54,251,129,64,177,129,232,249,47,38,84,33,118,0,12,104,147, +147,137,47,39,39,191,37,85,67,182,129,13,105,100,228,227,161,182,246,214, +103,110,205,207,41,65,255,6,212,71,0,10,197,0,148,168,9,28,71,43,96,132, +176,124,188,226,97,81,79,207,243,181,125,241,225,39,135,1,48,46,48,145, +130,65,124,178,247,114,116,95,212,241,43,50,130,97,74,168,208,180,0,124, +247,195,123,112,121,122,12,25,247,42,168,170,109,19,155,17,100,143,12,164, +178,211,192,67,233,173,175,107,123,180,99,74,99,179,32,5,143,207,147,159, +79,223,213,211,87,108,219,228,89,9,56,60,58,142,37,130,129,181,225,248, +54,104,109,125,19,154,31,118,64,148,40,88,149,179,130,16,219,196,91,34, +83,93,41,27,179,211,84,240,13,229,29,237,49,32,197,39,252,130,202,210,190, +29,12,250,109,73,32,98,180,177,27,150,238,142,160,202,129,150,150,35,240, +208,62,19,54,55,87,65,13,237,23,100,73,102,23,164,71,60,0,87,23,222,97, +252,189,120,180,190,247,246,134,153,61,134,249,170,221,13,61,87,238,20, +126,117,57,74,145,189,146,17,63,208,1,27,153,83,34,235,140,90,99,219,146, +68,32,28,110,225,212,26,181,36,138,34,235,151,167,15,30,128,42,180,113, +109,107,250,26,68,34,11,71,185,174,31,181,114,126,29,245,53,99,99,231,242, +243,243,183,206,227,126,158,227,240,190,197,70,84,88,228,58,32,75,62,94, +146,124,36,153,76,174,162,173,167,175,30,180,42,0,123,48,61,139,134,9,11, +66,198,193,174,226,237,122,252,220,37,108,61,139,131,17,227,129,220,95, +5,254,4,115,28,214,82,231,146,206,48,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_57 = 1673; +static unsigned char xml_res_file_57[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0, +0,224,119,61,248,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32, +99,72,82,77,0,0,122,38,0,0,128,132,0,0,250,0,0,0,128,232,0,0,117,48,0,0, +234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,9,112,72,89,115,0,0,11, +19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77,76,58,99,111,109, +46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109,112,109, +101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110, +115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,88,77,80, +32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100,102,58, +82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58, +47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50, +50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,10,32,32, +32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105,102,102, +47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32,32,32,32,60,47, +114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,62,10,32,32,32, +60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109,112,109,101,116, +97,62,10,76,194,39,89,0,0,4,154,73,68,65,84,72,13,173,85,77,76,92,85,20, +190,127,239,205,27,6,10,168,5,163,137,33,45,136,138,131,54,109,106,140, +141,65,23,106,155,110,135,69,77,19,132,180,136,17,42,181,198,46,170,125, +186,241,103,33,20,73,249,137,26,162,233,66,198,149,162,110,52,210,166,77, +140,22,218,80,168,105,82,155,170,139,26,83,16,24,230,205,251,187,247,122, +206,12,131,12,76,53,6,79,242,254,238,123,247,59,231,124,231,59,231,81,242, +175,166,169,77,222,160,248,153,77,142,107,66,40,28,255,131,217,196,102, +120,172,133,210,68,211,4,25,229,107,215,111,245,44,138,189,72,36,70,185, +157,108,150,248,174,165,198,182,120,108,83,137,242,92,110,148,251,105,58, +65,29,88,150,9,146,224,73,146,84,112,255,143,25,101,83,71,160,188,97,116, +73,210,44,91,238,123,171,198,50,74,155,53,165,79,17,173,107,40,37,24,204, +13,64,59,75,84,240,233,208,244,225,243,184,103,57,83,116,84,212,10,28,228, +193,219,227,253,123,24,101,189,150,40,169,99,148,147,64,121,224,67,19,131, +153,80,2,74,156,32,149,162,132,190,62,48,245,66,111,14,85,3,78,241,218, +172,112,137,180,36,47,55,75,4,231,140,125,102,242,104,181,43,211,215,124, +153,233,245,117,112,92,134,254,128,36,254,5,112,118,27,56,218,10,142,159, +217,190,249,105,121,254,143,175,206,216,132,178,113,50,94,148,170,108,17, +49,205,36,112,142,180,96,228,6,179,162,110,152,26,167,132,237,25,186,212, +245,38,15,244,239,148,107,57,56,213,53,160,12,115,183,39,51,195,74,75,128, +229,199,14,196,123,118,195,126,117,171,194,23,168,4,57,71,90,60,233,252, +204,168,120,30,40,184,210,90,255,78,25,17,244,155,8,139,77,180,53,188,183, +115,120,162,125,193,79,253,121,72,169,224,75,75,196,34,156,26,109,77,77, +77,2,235,6,116,21,80,142,244,129,3,212,185,173,80,45,88,80,10,156,107,173, +62,206,131,11,70,235,128,119,11,243,167,156,110,69,135,35,215,109,55,132, +132,188,48,13,136,244,177,123,103,247,214,34,24,40,171,32,96,92,3,173,231, +154,8,165,136,106,9,161,160,146,146,239,218,239,63,81,103,152,209,105,102, +68,191,86,90,85,0,45,154,17,126,2,214,126,61,16,239,123,86,6,222,105,169, +194,89,240,112,39,83,252,118,4,67,23,107,109,197,35,234,28,165,136,106, +161,82,185,218,80,101,80,232,123,4,139,84,193,38,3,55,114,34,54,151,26, +149,21,140,232,234,148,200,120,160,29,136,133,145,144,134,217,247,107,193, +241,25,50,192,246,7,4,104,34,184,220,64,41,82,206,118,12,79,117,79,6,65, +234,17,87,165,247,81,74,111,10,42,104,168,253,163,243,222,205,93,218,180, +6,43,121,197,54,78,121,165,38,114,17,246,205,33,70,49,131,12,40,196,172, +233,240,132,237,100,155,8,210,96,132,238,63,184,125,168,124,112,230,240, +15,202,243,199,152,166,162,68,108,34,74,233,179,31,206,116,159,131,66,59, +76,139,231,44,81,106,192,215,19,11,142,252,5,193,147,36,177,174,225,178, +20,53,147,100,246,234,73,111,212,9,22,151,128,150,71,137,239,190,139,133, +255,232,202,171,41,73,116,231,82,48,247,50,183,74,46,32,208,193,198,190, +46,136,163,45,19,46,17,63,244,71,146,215,142,46,64,64,64,211,250,102,91, +145,213,242,108,145,29,141,39,95,18,204,232,81,68,66,196,225,152,84,106, +48,12,50,103,144,115,164,133,106,222,10,170,106,209,90,154,16,61,210,219, +63,167,102,143,36,103,108,63,219,172,203,51,12,3,65,91,113,176,124,159, +173,71,71,188,255,24,97,252,181,168,136,153,40,69,84,11,22,20,57,143,240, +152,129,74,243,149,175,33,0,29,17,81,6,42,59,229,44,184,47,142,92,239,158, +199,76,128,194,32,139,14,167,149,81,129,11,216,209,216,242,216,254,15,87, +61,57,25,170,48,10,203,149,208,221,85,0,30,83,90,59,82,135,227,110,232, +244,24,76,84,155,220,186,27,228,235,155,204,218,102,154,108,199,131,119, +61,254,237,7,147,135,22,176,171,47,147,100,54,216,213,25,160,15,176,220, +15,6,155,175,137,52,137,154,248,222,90,83,25,119,104,6,9,128,90,124,190, +248,219,200,69,123,190,53,222,179,197,98,230,231,140,136,6,112,226,194, +4,176,192,249,69,34,189,125,39,167,187,127,194,96,17,163,136,131,156,155, +252,100,205,61,21,158,59,107,251,34,239,95,237,242,96,116,212,66,22,99, +140,241,122,47,116,210,81,81,26,11,164,247,99,154,102,158,248,100,234,21, +144,61,204,134,194,173,235,158,224,239,133,237,255,119,135,230,164,72,117, +158,107,24,29,245,17,171,236,11,78,69,29,3,129,251,202,189,148,114,212, +174,83,87,187,22,81,254,235,16,255,203,66,162,193,54,241,251,246,134,190, +7,218,27,251,191,239,104,236,159,238,124,104,96,39,174,33,69,120,221,176, +229,199,244,254,234,35,177,196,150,183,203,55,12,88,12,96,117,180,171,239, +139,125,187,129,181,236,216,95,71,203,95,229,202,22,81,103,184,206,155, +0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_58 = 1664; +static unsigned char xml_res_file_58[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0, +0,224,119,61,248,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32, +99,72,82,77,0,0,122,38,0,0,128,132,0,0,250,0,0,0,128,232,0,0,117,48,0,0, +234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,9,112,72,89,115,0,0,11, +19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77,76,58,99,111,109, +46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109,112,109, +101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110, +115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,88,77,80, +32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100,102,58, +82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58, +47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50, +50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,10,32,32, +32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105,102,102, +47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32,32,32,32,60,47, +114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,62,10,32,32,32, +60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109,112,109,101,116, +97,62,10,76,194,39,89,0,0,4,145,73,68,65,84,72,13,173,85,91,76,156,69,20, +62,51,243,95,118,217,34,18,91,49,94,18,108,160,168,176,52,77,27,163,241, +18,52,138,141,246,197,135,229,65,83,211,150,148,45,141,20,49,53,241,161, +209,245,169,154,154,66,233,6,10,250,128,209,62,200,250,164,86,19,19,83, +210,240,160,22,8,1,138,26,107,163,49,177,73,19,40,183,93,254,219,204,120, +206,46,139,11,44,106,82,79,242,239,252,123,102,230,59,231,124,243,157,249, +25,252,171,105,150,128,119,24,45,75,192,219,26,128,225,243,63,88,2,18,156, +158,245,80,26,52,139,193,160,88,239,223,236,191,81,108,34,22,27,20,137, +84,147,164,185,3,149,137,144,136,220,86,162,92,71,152,101,94,154,141,178, +12,186,101,12,98,34,5,41,133,239,255,88,81,182,116,2,202,27,101,151,130, +38,121,224,129,147,149,33,115,75,147,102,172,17,180,174,100,12,40,153,235, +136,54,12,202,255,180,111,234,245,17,218,179,82,41,5,42,106,107,2,228,193, +227,209,228,243,156,241,174,144,81,82,205,153,0,79,58,152,166,2,147,135, +128,97,164,140,191,184,200,128,189,213,59,113,180,43,135,170,17,167,248, +217,172,114,73,180,164,166,155,36,129,11,206,63,179,68,184,194,145,75,191, +250,210,233,114,180,115,202,215,254,128,210,254,247,82,122,229,166,176, +171,48,240,222,221,219,158,147,35,55,190,186,148,0,198,135,96,168,40,85, +43,234,200,30,168,34,90,194,86,217,55,150,8,85,59,193,210,16,103,198,17, +204,242,231,194,218,91,163,61,229,18,130,147,38,183,226,120,224,174,175, +156,23,63,152,236,248,58,95,125,225,90,122,95,163,18,226,156,104,113,101, +230,26,8,221,178,30,156,54,244,78,30,189,9,214,84,155,82,254,133,144,17, +177,5,51,155,27,26,26,12,58,55,156,94,67,57,173,199,131,35,157,51,69,106, +161,3,101,200,185,214,234,163,190,241,246,95,90,118,188,191,149,135,185, +205,131,0,55,71,32,80,30,11,148,193,250,71,219,254,60,92,215,117,206,13, +210,47,224,89,60,182,99,102,95,21,82,244,19,42,139,163,178,178,234,35,112, +50,212,122,174,137,72,138,164,150,64,185,32,25,92,140,63,120,166,154,217, +246,24,40,115,68,242,208,101,201,213,8,51,140,31,76,27,166,15,71,187,95, +206,56,115,151,164,10,102,48,231,187,184,18,119,228,224,98,185,161,224, +151,164,151,53,210,57,43,49,13,173,53,48,169,28,109,234,82,155,135,239, +163,73,165,73,133,84,189,6,91,68,32,237,207,86,120,54,56,168,29,201,145, +101,159,5,38,173,43,102,88,1,181,63,0,53,17,14,215,241,240,64,8,190,167, +127,162,99,204,245,151,159,112,252,133,189,129,118,159,241,84,230,89,87, +46,53,46,120,51,141,238,226,205,158,114,113,251,46,193,68,185,6,185,128, +251,102,9,163,152,97,5,12,115,70,246,177,67,227,245,103,135,81,232,143, +160,111,255,161,154,247,62,233,191,210,62,92,108,19,249,142,68,147,7,81, +20,38,170,109,120,62,35,127,39,95,10,98,27,26,46,171,162,38,72,101,71,87, +186,131,25,127,97,201,224,246,163,134,21,62,21,187,247,116,152,54,174,183, +120,221,153,54,236,183,230,229,96,9,188,192,27,72,93,123,115,190,101,119, +31,210,180,177,217,86,101,181,114,183,200,214,250,158,215,12,110,118,42, +144,160,164,127,33,208,222,57,205,205,113,199,151,50,44,212,253,40,203, +87,176,175,14,42,45,45,6,156,232,77,206,170,153,227,169,43,9,47,219,172, +43,119,88,62,169,213,0,232,200,157,34,190,180,70,147,39,24,23,39,72,231, +78,144,6,169,131,27,136,20,32,231,219,194,34,98,122,168,52,95,121,90,169, +64,219,70,152,163,8,206,103,230,157,87,7,126,235,152,163,74,250,71,227, +126,62,192,234,85,65,14,186,184,168,229,169,253,119,222,249,244,88,160, +130,48,70,45,71,165,84,32,120,41,2,45,7,90,94,116,131,76,167,201,141,10, +236,248,123,92,185,236,89,60,180,203,178,248,158,186,187,159,252,246,195, +177,246,121,234,234,105,72,101,197,83,88,193,74,208,220,7,6,131,169,6,104, +48,42,163,251,170,44,101,110,213,92,10,92,60,235,137,133,63,6,198,19,115, +135,162,157,219,67,220,250,156,131,81,139,65,28,188,1,66,88,233,56,72,247, +165,158,169,142,31,41,89,194,40,18,32,23,103,179,187,133,102,219,170,186, +237,179,87,143,185,205,181,167,171,176,138,47,57,23,53,88,85,58,108,108, +137,248,210,189,156,102,203,79,125,60,241,6,202,30,213,185,146,246,102, +3,126,189,98,168,176,191,59,52,39,69,166,243,92,163,156,107,236,80,233, +23,130,25,213,212,116,158,114,38,23,51,234,241,243,87,143,45,144,252,55, +3,254,79,254,88,109,194,162,133,241,218,238,135,226,245,201,239,90,235, +147,83,109,59,123,31,38,31,81,68,227,45,27,81,73,32,251,43,142,71,98,219, +223,45,187,101,192,98,0,133,217,22,190,23,91,123,11,62,82,223,70,90,254, +2,66,37,8,30,168,225,208,235,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_59 = 1288; +static unsigned char xml_res_file_59[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0, +0,224,119,61,248,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32, +99,72,82,77,0,0,122,38,0,0,128,132,0,0,250,0,0,0,128,232,0,0,117,48,0,0, +234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,9,112,72,89,115,0,0,11, +19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77,76,58,99,111,109, +46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109,112,109, +101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110, +115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,88,77,80, +32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100,102,58, +82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58, +47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50, +50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,10,32,32, +32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105,102,102, +47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32,32,32,32,60,47, +114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,62,10,32,32,32, +60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109,112,109,101,116, +97,62,10,76,194,39,89,0,0,3,25,73,68,65,84,72,13,181,84,77,72,84,81,20, +62,247,253,140,163,211,66,13,18,162,77,214,66,50,135,194,69,171,96,118, +210,194,54,49,129,130,109,172,204,32,146,118,106,208,219,132,59,17,139, +137,114,231,198,112,90,181,48,218,13,185,11,219,76,132,139,202,102,17,65, +146,17,209,228,140,247,189,123,187,223,123,115,231,205,140,243,131,72,23, +206,123,231,158,243,157,115,238,61,63,151,232,64,75,50,34,208,127,88,14, +57,134,118,91,201,107,217,161,254,178,116,234,4,57,22,8,206,180,172,149, +99,31,220,28,36,25,35,38,129,233,139,247,44,227,26,153,44,141,6,50,164, +43,208,53,242,97,54,82,104,185,67,204,200,80,70,78,198,31,207,216,70,228, +174,193,140,129,193,99,67,124,227,251,218,186,214,105,108,189,127,211,130, +33,215,138,196,141,248,194,101,131,204,180,148,158,95,7,198,76,33,200,75, +46,101,167,94,38,41,105,166,41,237,213,115,14,89,185,112,181,128,68,194, +177,224,60,121,98,190,221,36,115,254,136,221,25,177,141,168,5,2,15,217, +240,113,167,3,206,129,173,181,215,251,186,10,255,84,25,199,5,168,171,39, +230,186,197,221,185,188,183,211,107,71,200,151,229,121,193,114,5,109,69, +187,212,254,155,170,137,194,182,186,73,41,160,100,72,11,54,56,249,205,193, +167,118,73,209,240,7,12,176,0,4,182,213,115,82,78,81,208,118,76,42,144, +152,136,47,14,31,237,182,223,139,226,238,181,192,179,100,139,167,47,181, +109,175,156,188,8,2,175,7,14,24,96,97,3,91,116,85,101,11,251,1,16,89,183, +34,186,69,129,94,196,236,206,83,150,69,189,8,176,218,127,213,158,72,189, +126,208,17,251,242,6,4,30,50,232,128,1,22,54,129,173,226,84,144,224,54, +74,143,147,56,196,68,66,13,208,25,213,231,166,97,141,20,189,191,110,193, +205,147,29,17,126,206,19,247,55,46,240,130,152,22,234,104,112,186,167,120, +37,123,69,35,180,110,219,228,22,246,254,144,148,194,176,204,142,135,42, +200,192,102,246,199,152,10,160,108,37,43,167,8,134,225,170,25,30,28,35, +84,6,92,221,246,128,170,218,165,218,5,215,201,168,136,169,236,228,168,16, +124,150,49,38,163,86,140,56,55,124,55,207,167,251,222,70,162,198,28,242, +8,2,15,25,220,113,78,150,106,92,98,204,16,174,40,206,62,201,222,30,129, +47,117,3,223,55,48,254,170,44,12,6,235,86,252,209,167,235,103,23,198,75, +218,170,34,175,246,39,35,186,200,192,0,139,34,151,92,53,123,167,194,54, +197,16,37,251,29,229,168,249,106,213,166,117,159,10,92,79,145,106,57,34, +56,64,43,162,91,108,59,40,58,82,231,186,180,101,180,181,47,63,123,55,193, +129,171,180,193,94,175,186,1,160,196,248,251,19,170,134,8,125,142,86,68, +103,97,161,62,121,254,235,243,206,79,62,144,254,122,111,87,99,125,101,205, +167,225,107,154,203,101,4,78,149,250,61,205,207,247,12,229,184,216,187, +226,73,87,10,233,9,46,138,104,193,241,229,143,83,31,240,68,172,229,82,13, +31,187,154,120,251,183,8,2,233,100,60,53,115,231,220,146,4,233,129,210, +186,253,86,7,146,132,111,139,10,178,2,10,205,67,93,40,171,230,26,142,75, +8,11,222,22,140,255,102,247,246,152,150,163,173,33,211,251,67,255,43,211, +81,201,31,218,113,181,3,164,164,117,90,42,109,254,1,127,251,96,172,92,235, +221,68,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_60 = 1272; +static unsigned char xml_res_file_60[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0, +0,224,119,61,248,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32, +99,72,82,77,0,0,122,38,0,0,128,132,0,0,250,0,0,0,128,232,0,0,117,48,0,0, +234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,9,112,72,89,115,0,0,11, +19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77,76,58,99,111,109, +46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109,112,109, +101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110, +115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,88,77,80, +32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100,102,58, +82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58, +47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50, +50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,10,32,32, +32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105,102,102, +47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32,32,32,32,60,47, +114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,62,10,32,32,32, +60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109,112,109,101,116, +97,62,10,76,194,39,89,0,0,3,9,73,68,65,84,72,13,237,84,205,75,84,81,20, +63,247,190,251,222,140,35,204,202,149,219,62,64,81,99,236,31,136,178,85, +43,131,20,92,133,216,40,145,132,16,134,173,102,85,36,129,216,68,224,16, +45,45,10,114,213,74,235,63,72,65,133,160,136,22,129,43,87,3,51,206,188, +119,223,189,157,223,123,243,233,76,22,17,68,208,131,247,238,249,248,157, +223,57,247,188,123,46,209,255,231,247,58,96,5,199,53,94,75,145,222,65,85, +179,55,112,244,3,92,71,224,159,52,32,123,203,131,74,133,205,14,173,92,33, +146,87,89,174,10,65,74,8,81,86,14,45,63,217,153,63,64,213,130,49,183,50, +249,126,29,210,162,49,166,151,113,1,87,159,32,50,111,10,251,11,111,227, +157,8,11,98,213,194,206,98,156,79,72,57,222,163,210,211,126,88,33,71,184, +20,218,224,157,95,146,62,176,76,30,133,248,37,207,87,61,102,200,85,238, +37,246,147,231,36,233,72,23,65,202,9,154,117,203,8,125,252,99,40,8,194, +35,50,214,144,182,213,162,177,149,251,133,79,179,135,57,202,1,111,177,66, +135,61,246,27,242,129,231,184,227,84,199,118,16,187,185,12,229,72,151,3, +130,34,215,146,182,228,45,93,31,88,253,150,251,120,251,51,182,159,35,97, +88,63,195,176,37,222,81,154,11,46,42,233,165,117,24,116,240,181,237,128, +251,27,101,224,22,149,66,163,55,3,27,142,91,99,183,146,78,106,44,225,57, +175,178,35,43,163,0,96,133,14,59,252,192,133,38,216,68,28,252,117,30,200, +109,9,240,243,96,12,156,242,114,160,74,83,207,118,231,223,27,173,111,250, +166,188,237,137,196,48,89,117,138,251,107,173,144,167,161,195,14,63,112, +192,7,124,16,16,95,231,129,124,226,83,235,57,205,13,62,206,204,12,229,39, +89,143,90,128,117,102,32,63,57,119,238,113,6,4,172,183,21,122,34,41,156, +45,3,4,173,121,36,186,70,54,252,188,253,134,220,21,217,97,172,87,134,74, +111,12,174,78,92,168,237,0,43,244,95,217,65,215,234,166,51,15,251,149,116, +252,194,135,59,135,179,124,90,28,79,189,84,194,27,169,132,149,169,194,222, +252,235,236,112,254,90,210,73,174,7,214,223,51,190,158,92,227,211,149,61, +255,168,79,155,208,123,190,115,247,160,181,210,182,222,213,183,232,134, +169,69,87,247,174,207,140,228,47,74,165,158,122,50,53,90,181,213,125,18, +250,75,212,50,94,161,39,100,42,3,63,112,42,72,189,64,28,200,235,60,144, +219,18,212,167,212,242,248,59,82,93,118,133,179,33,164,24,171,132,229,45, +158,164,137,194,238,194,54,130,162,149,117,216,225,7,78,57,238,24,89,155, +130,191,206,3,185,45,1,12,120,184,111,154,207,53,227,45,15,153,45,18,249, +15,208,134,248,159,136,104,146,161,195,14,63,112,154,241,198,218,48,102, +104,126,187,38,224,180,174,235,244,144,20,146,111,186,68,90,10,239,94,246, +236,90,31,39,48,200,143,21,58,236,177,95,242,93,196,120,142,107,82,199, +210,177,209,198,156,9,226,22,109,148,125,220,18,162,170,201,119,37,79,168, +215,235,123,8,225,138,163,22,64,231,219,116,95,135,165,175,140,11,116,232, +227,54,221,136,105,99,158,88,254,59,223,104,96,112,132,163,183,245,84,180, +214,83,179,55,112,63,31,202,214,232,127,69,254,14,183,206,111,69,195,122, +49,187,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_61 = 2000; +static unsigned char xml_res_file_61[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0, +0,224,119,61,248,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32, +99,72,82,77,0,0,122,38,0,0,128,132,0,0,250,0,0,0,128,232,0,0,117,48,0,0, +234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,9,112,72,89,115,0,0,11, +19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77,76,58,99,111,109, +46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109,112,109, +101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110, +115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,88,77,80, +32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100,102,58, +82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58, +47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50, +50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,10,32,32, +32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105,102,102, +47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32,32,32,32,60,47, +114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,62,10,32,32,32, +60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109,112,109,101,116, +97,62,10,76,194,39,89,0,0,5,225,73,68,65,84,72,13,213,85,251,79,83,87,28, +63,231,62,75,91,218,82,40,8,136,34,65,204,4,234,176,232,212,56,195,150, +45,153,17,49,184,129,78,227,4,5,124,76,93,198,178,196,132,101,212,108,89, +246,195,24,42,178,9,138,207,5,29,232,226,178,57,7,49,211,76,226,166,137, +168,40,234,120,204,130,66,149,82,218,2,165,183,189,247,158,179,115,171, +220,176,237,47,240,155,62,206,243,243,61,223,207,249,124,207,23,128,23, +221,224,127,2,80,250,152,124,96,81,206,49,30,56,0,224,162,67,178,71,112, +194,197,6,3,93,254,199,50,9,0,27,82,246,20,37,239,97,65,242,76,0,28,125, +164,55,51,188,174,254,198,22,81,153,155,106,83,29,132,193,183,167,215,234, +69,74,94,4,1,140,197,88,162,17,196,49,44,13,135,188,1,58,8,16,195,165,207, +114,37,70,107,67,124,239,19,253,19,151,79,63,166,97,16,141,1,130,100,125, +72,102,209,205,134,246,242,222,231,14,200,65,1,160,39,189,97,114,106,167, +45,129,69,56,176,6,67,180,130,204,180,98,64,123,88,10,217,68,192,232,78, +118,78,107,57,177,251,200,214,85,57,93,229,41,51,92,209,247,254,50,159, +113,56,44,253,145,134,160,15,97,218,69,33,196,64,12,115,50,227,222,116, +223,26,106,29,158,196,157,26,1,40,201,216,107,197,52,206,166,17,51,2,32, +50,214,119,124,112,188,174,172,142,253,187,27,189,94,146,95,187,57,53,233, +110,174,40,49,109,172,70,42,129,43,65,255,36,200,228,127,153,181,122,62, +198,32,71,128,82,221,201,142,143,253,202,56,53,57,105,7,118,210,198,102, +4,224,64,2,138,251,5,2,140,183,102,237,223,84,102,219,2,42,138,202,173, +169,201,3,5,35,163,105,142,33,231,220,77,10,120,83,65,129,18,61,57,160, +157,202,201,177,51,202,126,178,119,41,225,197,138,38,252,42,51,12,89,164, +26,13,33,34,28,81,246,206,194,16,113,246,221,194,228,3,121,157,227,75,127, +152,27,219,246,26,144,3,63,126,219,88,118,189,237,74,170,181,160,192,232, +44,108,46,148,201,198,48,3,89,61,6,214,57,143,205,35,52,201,132,234,14, +158,142,8,243,175,0,255,203,129,44,83,216,35,48,97,37,116,239,159,205,78, +55,247,167,107,12,186,92,143,47,161,215,61,40,236,248,164,229,203,167,219, +108,123,119,10,247,253,20,65,56,191,7,216,161,35,25,112,19,145,244,90,36, +3,222,139,61,135,140,180,121,51,138,224,212,8,84,138,42,113,37,230,117, +1,206,154,230,178,224,38,64,71,27,28,229,12,15,63,23,3,194,245,11,87,86, +215,86,212,84,89,155,10,10,145,211,109,58,194,65,152,86,106,173,122,197, +157,106,102,121,189,105,189,12,145,6,242,92,3,1,143,133,24,89,84,74,72, +67,117,0,33,196,73,41,18,183,34,231,207,202,137,16,56,165,211,161,207,36, +57,212,234,67,129,252,245,245,53,251,35,141,30,203,197,238,37,197,231,28, +197,94,78,11,15,67,76,103,6,52,232,83,130,17,236,49,251,14,25,196,81,142, +2,114,9,161,40,81,43,114,36,95,158,153,234,64,233,98,172,21,35,56,255,28, +109,36,40,16,131,240,170,28,192,27,45,239,98,39,110,42,4,218,32,115,90, +146,65,160,52,163,122,67,205,181,93,163,8,161,179,12,197,159,194,124,196, +247,105,99,241,58,31,230,215,33,140,111,18,152,14,189,164,81,213,57,213, +1,236,122,24,51,225,246,177,87,49,73,41,72,225,104,137,1,9,228,30,9,221, +205,160,166,103,103,104,236,78,226,105,18,169,80,154,94,93,212,208,89,62, +114,176,99,219,93,229,96,48,40,188,135,177,236,142,244,60,106,165,32,205, +122,245,146,138,171,54,136,236,40,239,96,8,87,29,94,246,133,132,192,81, +78,11,82,121,26,52,122,79,128,108,88,8,100,34,215,176,32,36,140,72,248, +88,171,0,43,246,200,23,36,242,36,70,174,117,72,51,139,37,145,161,144,236, +252,127,4,133,205,233,56,206,50,202,207,136,55,35,150,2,219,199,61,240, +103,141,6,204,225,25,234,220,240,113,237,170,250,27,117,178,197,246,120, +11,11,40,93,183,101,180,190,56,163,42,169,52,99,95,126,146,145,71,226,184, +231,16,121,193,120,189,6,229,145,39,3,82,129,8,69,194,97,83,35,176,219, +1,16,253,16,117,244,152,253,2,0,75,201,37,103,250,253,48,72,83,108,98,148, +46,80,213,188,99,99,69,183,47,202,21,28,55,158,81,56,103,33,253,14,166, +208,60,32,10,235,142,57,236,66,164,14,159,35,89,145,72,190,214,160,41,160, +70,160,234,245,242,229,75,32,133,237,158,182,102,229,133,28,155,245,78, +69,80,160,162,39,68,211,90,8,66,61,60,207,229,199,199,12,102,190,177,232, +98,237,133,246,85,35,58,218,93,34,97,170,67,152,160,206,242,52,78,203,138, +125,107,193,61,131,175,61,74,208,62,36,47,64,10,64,252,245,91,79,90,200, +57,167,200,84,185,204,151,22,251,34,22,190,252,184,34,36,0,157,32,196,173, +255,230,171,182,139,21,135,247,221,110,239,154,127,41,202,224,52,206,48, +61,61,178,114,209,239,187,219,219,45,93,13,183,119,253,22,202,186,226,31, +193,222,38,128,101,113,182,203,84,108,2,65,15,81,251,40,71,107,213,76,86, +41,82,188,37,233,3,163,195,110,179,19,203,252,214,232,77,206,22,111,100, +107,174,123,24,196,124,244,171,101,245,68,80,119,138,97,233,140,188,87, +127,42,187,118,118,195,16,161,26,55,53,55,163,230,78,123,168,199,50,214, +72,84,231,242,98,110,39,25,87,88,81,235,130,202,21,81,6,252,186,160,90, +243,224,190,238,117,49,32,233,57,189,56,135,60,29,60,199,209,71,89,141, +24,229,118,80,111,191,95,114,126,121,246,92,167,117,66,224,93,151,110,204, +223,126,160,49,187,115,246,76,145,13,73,34,194,16,88,40,25,23,50,52,85, +127,240,246,46,37,31,194,54,197,65,248,225,34,161,53,113,69,169,3,75,52, +17,56,75,194,236,32,134,82,144,165,105,157,199,77,27,131,122,105,44,215, +54,144,96,212,135,184,158,126,147,235,126,175,121,88,19,65,74,146,68,234, +13,13,68,58,136,110,30,124,240,97,223,115,236,48,77,83,29,40,227,74,86, +1,229,17,27,180,197,211,74,169,4,164,84,234,156,81,56,121,65,31,178,55, +87,170,242,91,158,90,195,196,77,143,132,74,89,85,204,175,235,11,211,165, +48,241,28,230,217,196,11,255,251,15,105,219,159,125,192,137,46,186,0,0, +0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_62 = 1498; +static unsigned char xml_res_file_62[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0, +0,224,119,61,248,0,0,0,4,103,65,77,65,0,0,177,143,11,252,97,5,0,0,0,32, +99,72,82,77,0,0,122,38,0,0,128,132,0,0,250,0,0,0,128,232,0,0,117,48,0,0, +234,96,0,0,58,152,0,0,23,112,156,186,81,60,0,0,0,9,112,72,89,115,0,0,11, +19,0,0,11,19,1,0,154,156,24,0,0,1,89,105,84,88,116,88,77,76,58,99,111,109, +46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,120,58,120,109,112,109, +101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110, +115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,88,77,80, +32,67,111,114,101,32,53,46,52,46,48,34,62,10,32,32,32,60,114,100,102,58, +82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58, +47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57,57,47,48,50,47,50, +50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,10,32,32, +32,32,32,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110, +32,114,100,102,58,97,98,111,117,116,61,34,34,10,32,32,32,32,32,32,32,32, +32,32,32,32,120,109,108,110,115,58,116,105,102,102,61,34,104,116,116,112, +58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,116,105,102,102, +47,49,46,48,47,34,62,10,32,32,32,32,32,32,32,32,32,60,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,49,60,47,116,105,102,102,58, +79,114,105,101,110,116,97,116,105,111,110,62,10,32,32,32,32,32,32,60,47, +114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,62,10,32,32,32, +60,47,114,100,102,58,82,68,70,62,10,60,47,120,58,120,109,112,109,101,116, +97,62,10,76,194,39,89,0,0,3,235,73,68,65,84,72,13,229,84,221,111,84,69, +20,63,115,102,238,110,119,183,165,181,45,54,160,81,83,138,98,86,96,129, +24,53,190,128,241,89,31,116,53,49,81,67,32,165,77,10,73,177,77,124,220, +39,49,68,169,241,163,88,130,81,33,198,135,53,70,249,3,196,55,252,224,171, +193,6,2,72,208,24,147,10,110,106,219,101,63,238,204,28,207,217,118,203, +93,182,18,245,205,120,110,238,157,153,115,102,126,191,57,95,23,224,255, +36,10,128,22,95,224,177,81,168,102,107,212,253,157,85,29,240,175,246,10, +81,19,89,116,243,109,140,114,91,69,178,185,127,203,235,237,228,90,238,199, +208,119,121,10,20,106,53,83,53,254,242,135,103,246,92,19,251,192,186,131, +247,89,83,89,123,119,247,198,227,185,175,183,89,209,213,101,89,2,34,82, +44,148,77,231,90,187,245,157,59,153,229,89,141,122,45,16,172,16,86,126, +230,73,209,79,206,185,207,67,176,223,180,96,203,62,100,101,97,254,215,39, +63,185,156,155,173,131,203,104,162,11,153,231,32,135,12,238,251,31,28,91, +165,117,112,192,160,126,154,49,19,158,60,16,217,146,7,229,1,116,167,1,236, +98,146,116,64,102,6,1,123,170,190,252,109,39,116,222,10,215,68,160,152, +192,191,184,225,72,74,195,220,152,70,243,124,232,67,96,194,179,10,220,7, +128,250,180,243,161,67,5,125,101,91,25,209,136,25,38,238,177,28,77,197, +244,133,38,248,101,60,144,61,41,63,55,96,76,240,20,131,19,18,124,193,17, +27,25,63,183,231,202,226,121,53,184,121,188,20,51,45,161,34,2,203,143,86, +1,56,32,13,80,75,73,3,205,173,33,162,23,214,239,187,3,144,158,227,178,75, +112,46,206,89,242,163,135,126,24,186,146,203,229,80,78,254,252,105,34,69, +214,143,24,140,175,11,161,122,13,149,150,124,25,173,244,114,14,176,103, +75,178,80,53,3,153,177,173,1,180,30,227,67,109,161,47,191,114,112,114,232, +64,54,155,213,249,124,222,201,214,254,45,19,1,84,171,107,192,218,164,69, +239,52,56,165,116,128,206,209,236,225,169,225,31,57,88,181,202,171,195, +46,121,32,90,97,35,175,219,66,40,151,57,240,5,141,112,66,54,166,243,105, +202,67,94,166,112,232,212,174,144,135,11,181,197,226,103,123,223,107,43, +131,32,97,94,234,121,35,9,211,80,140,218,106,110,139,162,206,124,99,186, +242,149,15,237,198,74,113,246,225,247,206,12,213,8,36,241,209,67,50,103, +93,237,236,64,230,157,199,227,169,246,239,49,48,147,201,158,248,19,98,139, +118,245,146,7,98,16,57,50,61,114,99,103,247,216,170,32,153,88,177,43,253, +230,106,185,46,34,25,109,253,236,201,100,251,213,83,11,30,192,84,118,74, +137,83,232,225,49,163,99,247,114,190,231,172,42,213,122,32,18,119,104,34, +216,241,192,254,214,100,172,253,93,5,230,17,167,66,203,165,193,189,27,75, +148,161,248,113,111,172,56,218,155,205,250,116,58,77,156,116,183,251,161, +137,53,22,170,47,123,239,193,145,155,42,161,155,172,221,50,146,135,38,130, +185,176,128,49,151,234,226,6,235,240,228,192,40,3,92,251,223,129,135,241, +252,137,189,37,1,224,132,195,224,250,241,94,167,220,126,2,76,115,65,148, +192,251,252,71,103,135,103,216,92,75,229,2,209,50,125,16,195,187,216,91, +111,29,133,32,4,33,71,212,123,23,211,65,124,83,255,134,183,218,12,215,165, +39,181,153,29,219,225,137,50,6,3,176,190,114,108,94,149,39,234,160,209, +177,201,3,105,246,42,151,144,225,230,225,95,193,52,42,236,136,153,120,134, +251,225,168,134,160,68,140,174,149,73,176,94,236,37,246,238,75,23,218,189, +71,207,143,22,37,241,252,54,20,68,19,65,1,10,208,137,171,57,119,238,36, +255,200,94,141,147,121,148,59,228,25,173,240,30,118,184,149,249,185,177, +233,55,235,237,37,158,127,118,221,169,195,249,243,195,243,139,63,200,6, +112,241,36,154,112,89,67,110,235,113,243,203,245,201,109,198,198,47,189, +127,97,240,170,232,118,111,122,123,101,213,98,159,119,212,129,202,147,14, +204,239,86,155,139,220,19,127,136,93,202,178,94,230,178,254,39,34,23,104, +186,196,77,0,233,254,219,217,111,238,108,152,69,27,37,98,96,48,1,252,151, +160,17,160,255,214,244,79,162,182,168,120,144,155,250,62,0,0,0,0,73,69, +78,68,174,66,96,130}; + +static size_t xml_res_size_63 = 7246; +static unsigned char xml_res_file_63[] = { +60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101, +110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,53,34,63, +62,10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,65,117,105,84,111,111,108,66,97, +114,34,32,110,97,109,101,61,34,84,111,111,108,66,97,114,34,62,10,32,32, +32,32,60,98,105,116,109,97,112,115,105,122,101,62,51,50,44,32,51,50,60, +47,98,105,116,109,97,112,115,105,122,101,62,10,32,32,32,32,60,100,111,110, +116,97,116,116,97,99,104,116,111,102,114,97,109,101,62,49,60,47,100,111, +110,116,97,116,116,97,99,104,116,111,102,114,97,109,101,62,10,32,32,32, +32,60,109,97,114,103,105,110,115,62,50,44,50,60,47,109,97,114,103,105,110, +115,62,10,32,32,32,32,60,115,116,121,108,101,62,119,120,65,85,73,95,84, +66,95,68,69,70,65,85,76,84,95,83,84,89,76,69,32,124,32,119,120,65,85,73, +95,84,66,95,79,86,69,82,70,76,79,87,60,47,115,116,121,108,101,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,116,111,111, +108,34,32,110,97,109,101,61,34,73,68,95,78,69,87,95,80,82,79,74,69,67,84, +34,62,10,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,99,111,108,111,114, +95,51,50,120,51,50,95,48,49,46,112,110,103,60,47,98,105,116,109,97,112, +62,10,32,32,32,32,32,32,60,98,105,116,109,97,112,50,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,99,111,108,111,114, +95,51,50,120,51,50,95,48,49,46,112,110,103,60,47,98,105,116,109,97,112, +50,62,10,32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,79,112,101, +110,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,95,67,76,79, +83,69,95,80,82,79,74,69,67,84,34,62,10,32,32,32,32,32,32,60,98,105,116, +109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46, +99,112,112,36,99,111,108,111,114,95,51,50,120,51,50,95,48,50,46,112,110, +103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,98,105,116,109, +97,112,50,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46, +99,112,112,36,103,114,97,121,95,51,50,120,51,50,95,48,50,46,112,110,103, +60,47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32,60,116,111,111,108, +116,105,112,62,67,108,111,115,101,60,47,116,111,111,108,116,105,112,62, +10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98, +106,101,99,116,32,99,108,97,115,115,61,34,116,111,111,108,34,32,110,97, +109,101,61,34,73,68,95,83,65,86,69,95,80,82,79,74,69,67,84,34,62,10,32, +32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101, +115,111,117,114,99,101,115,46,99,112,112,36,99,111,108,111,114,95,51,50, +120,51,50,95,48,51,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32, +32,32,32,32,32,60,98,105,116,109,97,112,50,62,71,100,97,65,112,112,82,101, +115,111,117,114,99,101,115,46,99,112,112,36,103,114,97,121,95,51,50,120, +51,50,95,48,51,46,112,110,103,60,47,98,105,116,109,97,112,50,62,10,32,32, +32,32,32,32,60,116,111,111,108,116,105,112,62,83,97,118,101,60,47,116,111, +111,108,116,105,112,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101, +112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,116,111,111,108,34,32,110,97,109,101,61, +34,73,68,77,95,78,69,87,95,84,65,66,76,69,34,62,10,32,32,32,32,32,32,60, +98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99, +101,115,46,99,112,112,36,99,111,108,111,114,95,51,50,120,51,50,95,48,52, +46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,98, +105,116,109,97,112,50,62,71,100,97,65,112,112,82,101,115,111,117,114,99, +101,115,46,99,112,112,36,103,114,97,121,95,51,50,120,51,50,95,48,52,46, +112,110,103,60,47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32,60,116, +111,111,108,116,105,112,62,84,97,98,108,101,60,47,116,111,111,108,116,105, +112,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,116,111,111,108,34,32, +110,97,109,101,61,34,73,68,95,84,79,79,76,83,95,87,69,73,71,72,84,83,95, +77,65,78,65,71,69,82,34,62,10,32,32,32,32,32,32,60,98,105,116,109,97,112, +62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112, +36,99,111,108,111,114,95,51,50,120,51,50,95,48,53,46,112,110,103,60,47, +98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,98,105,116,109,97,112, +50,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112, +112,36,103,114,97,121,95,51,50,120,51,50,95,48,53,46,112,110,103,60,47, +98,105,116,109,97,112,50,62,10,32,32,32,32,32,32,60,116,111,111,108,116, +105,112,62,87,101,105,103,104,116,115,32,77,97,110,97,103,101,114,60,47, +116,111,111,108,116,105,112,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,116,111,111,108,34,32,110,97,109,101, +61,34,73,68,95,77,65,80,95,67,72,79,73,67,69,83,34,62,10,32,32,32,32,32, +32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,99,111,108,111,114,95,51,50,120,51,50,95, +48,57,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32, +60,98,105,116,109,97,112,50,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,103,114,97,121,95,51,50,120,51,50,95,48, +57,46,112,110,103,60,47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32, +60,116,111,111,108,116,105,112,62,77,97,112,115,32,97,110,100,32,82,97, +116,101,115,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,95,83, +72,79,87,95,67,65,82,84,79,71,82,65,77,95,78,69,87,95,86,73,69,87,34,62, +10,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,99,111,108,111,114,95,51, +50,120,51,50,95,49,48,46,112,110,103,60,47,98,105,116,109,97,112,62,10, +32,32,32,32,32,32,60,98,105,116,109,97,112,50,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,103,114,97,121,95,51,50, +120,51,50,95,49,48,46,112,110,103,60,47,98,105,116,109,97,112,50,62,10, +32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,67,97,114,116,111,103, +114,97,109,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,95,83, +72,79,87,95,68,65,84,65,95,77,79,86,73,69,34,62,10,32,32,32,32,32,32,60, +98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99, +101,115,46,99,112,112,36,99,111,108,111,114,95,51,50,120,51,50,95,49,49, +46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,98, +105,116,109,97,112,50,62,71,100,97,65,112,112,82,101,115,111,117,114,99, +101,115,46,99,112,112,36,103,114,97,121,95,51,50,120,51,50,95,49,49,46, +112,110,103,60,47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32,60,116, +111,111,108,116,105,112,62,77,97,112,32,77,111,118,105,101,60,47,116,111, +111,108,116,105,112,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101, +112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,116,111,111,108,34,32,110,97,109,101,61, +34,73,68,95,83,72,79,87,95,67,65,84,95,67,76,65,83,83,73,70,34,62,10,32, +32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101, +115,111,117,114,99,101,115,46,99,112,112,36,99,111,108,111,114,95,51,50, +120,51,50,95,49,50,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32, +32,32,32,32,32,60,98,105,116,109,97,112,50,62,71,100,97,65,112,112,82,101, +115,111,117,114,99,101,115,46,99,112,112,36,103,114,97,121,95,51,50,120, +51,50,95,49,50,46,112,110,103,60,47,98,105,116,109,97,112,50,62,10,32,32, +32,32,32,32,60,116,111,111,108,116,105,112,62,67,97,116,101,103,111,114, +121,32,69,100,105,116,111,114,60,47,116,111,111,108,116,105,112,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34, +47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +116,111,111,108,34,32,110,97,109,101,61,34,73,68,77,95,72,73,83,84,34,62, +10,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,99,111,108,111,114,95,51, +50,120,51,50,95,49,51,46,112,110,103,60,47,98,105,116,109,97,112,62,10, +32,32,32,32,32,32,60,98,105,116,109,97,112,50,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,103,114,97,121,95,51,50, +120,51,50,95,49,51,46,112,110,103,60,47,98,105,116,109,97,112,50,62,10, +32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,72,105,115,116,111, +103,114,97,109,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,77, +95,66,79,88,34,62,10,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100, +97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,99,111, +108,111,114,95,51,50,120,51,50,95,49,52,46,112,110,103,60,47,98,105,116, +109,97,112,62,10,32,32,32,32,32,32,60,98,105,116,109,97,112,50,62,71,100, +97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,103,114, +97,121,95,51,50,120,51,50,95,49,52,46,112,110,103,60,47,98,105,116,109, +97,112,50,62,10,32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,66, +111,120,32,80,108,111,116,60,47,116,111,111,108,116,105,112,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,116,111,111,108,34,32,110,97,109,101,61, +34,73,68,77,95,83,67,65,84,84,69,82,80,76,79,84,34,62,10,32,32,32,32,32, +32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,99,111,108,111,114,95,51,50,120,51,50,95, +49,53,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32, +60,98,105,116,109,97,112,50,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,103,114,97,121,95,51,50,120,51,50,95,49, +53,46,112,110,103,60,47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32, +60,116,111,111,108,116,105,112,62,83,99,97,116,116,101,114,32,80,108,111, +116,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,77,95,83,67, +65,84,84,69,82,80,76,79,84,95,77,65,84,34,62,10,32,32,32,32,32,32,60,98, +105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101, +115,46,99,112,112,36,99,111,108,111,114,95,51,50,120,51,50,95,49,54,46, +112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,98,105, +116,109,97,112,50,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101, +115,46,99,112,112,36,103,114,97,121,95,51,50,120,51,50,95,49,54,46,112, +110,103,60,47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32,60,116,111, +111,108,116,105,112,62,83,99,97,116,116,101,114,32,80,108,111,116,32,77, +97,116,114,105,120,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,116,111,111,108,34,32,110,97,109,101,61,34,73, +68,77,95,66,85,66,66,76,69,67,72,65,82,84,34,62,10,32,32,32,32,32,32,60, +98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99, +101,115,46,99,112,112,36,99,111,108,111,114,95,51,50,120,51,50,95,49,55, +46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,98, +105,116,109,97,112,50,62,71,100,97,65,112,112,82,101,115,111,117,114,99, +101,115,46,99,112,112,36,103,114,97,121,95,51,50,120,51,50,95,49,55,46, +112,110,103,60,47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32,60,116, +111,111,108,116,105,112,62,66,117,98,98,108,101,32,67,104,97,114,116,60, +47,116,111,111,108,116,105,112,62,10,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,77,95,51,68,80,34,62, +10,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,99,111,108,111,114,95,51, +50,120,51,50,95,49,56,46,112,110,103,60,47,98,105,116,109,97,112,62,10, +32,32,32,32,32,32,60,98,105,116,109,97,112,50,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,103,114,97,121,95,51,50, +120,51,50,95,49,56,46,112,110,103,60,47,98,105,116,109,97,112,50,62,10, +32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,51,68,32,83,99,97,116, +116,101,114,32,80,108,111,116,60,47,116,111,111,108,116,105,112,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,116,111,111,108,34,32,110,97,109,101, +61,34,73,68,77,95,80,67,80,34,62,10,32,32,32,32,32,32,60,98,105,116,109, +97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,99,111,108,111,114,95,51,50,120,51,50,95,49,57,46,112,110,103, +60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,98,105,116,109,97, +112,50,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,103,114,97,121,95,51,50,120,51,50,95,49,57,46,112,110,103,60, +47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32,60,116,111,111,108, +116,105,112,62,80,97,114,97,108,108,101,108,32,67,111,111,114,100,105,110, +97,116,101,32,80,108,111,116,60,47,116,111,111,108,116,105,112,62,10,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,116,111,111,108,34,32,110,97,109,101, +61,34,73,68,95,67,79,78,68,95,80,76,79,84,95,67,72,79,73,67,69,83,34,62, +10,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,99,111,108,111,114,95,51, +50,120,51,50,95,50,48,46,112,110,103,60,47,98,105,116,109,97,112,62,10, +32,32,32,32,32,32,60,98,105,116,109,97,112,50,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,103,114,97,121,95,51,50, +120,51,50,95,50,48,46,112,110,103,60,47,98,105,116,109,97,112,50,62,10, +32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,67,111,110,100,105, +116,105,111,110,97,108,32,80,108,111,116,60,47,116,111,111,108,116,105, +112,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97, +116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,95,77, +79,82,65,78,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,98,105,116,109, +97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,99,111,108,111,114,95,51,50,120,51,50,95,50,49,46,112,110,103, +60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,98,105,116,109,97, +112,50,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,103,114,97,121,95,51,50,120,51,50,95,50,49,46,112,110,103,60, +47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32,60,116,111,111,108, +116,105,112,62,77,111,114,97,110,32,83,99,97,116,116,101,114,32,80,108, +111,116,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,77,95,67, +79,82,82,69,76,79,71,82,65,77,34,62,10,32,32,32,32,32,32,60,98,105,116, +109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46, +99,112,112,36,99,111,108,111,114,95,51,50,120,51,50,95,50,50,46,112,110, +103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,98,105,116,109, +97,112,50,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46, +99,112,112,36,103,114,97,121,95,51,50,120,51,50,95,50,50,46,112,110,103, +60,47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32,60,116,111,111,108, +116,105,112,62,78,111,110,112,97,114,97,109,101,116,114,105,99,32,83,112, +97,116,105,97,108,32,65,117,116,111,99,111,114,114,101,108,97,116,105,111, +110,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115, +115,61,34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,95,76,73,83, +65,95,77,69,78,85,34,62,10,32,32,32,32,32,32,60,98,105,116,109,97,112,62, +71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36, +99,111,108,111,114,95,51,50,120,51,50,95,50,51,46,112,110,103,60,47,98, +105,116,109,97,112,62,10,32,32,32,32,32,32,60,98,105,116,109,97,112,50, +62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112, +36,103,114,97,121,95,51,50,120,51,50,95,50,51,46,112,110,103,60,47,98,105, +116,109,97,112,50,62,10,32,32,32,32,32,32,60,116,111,111,108,116,105,112, +62,67,108,117,115,116,101,114,32,77,97,112,115,60,47,116,111,111,108,116, +105,112,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114, +97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108, +97,115,115,61,34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,95,83, +72,79,87,95,84,73,77,69,95,67,72,79,79,83,69,82,34,62,10,32,32,32,32,32, +32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,99,111,108,111,114,95,51,50,120,51,50,95, +50,53,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32, +60,98,105,116,109,97,112,50,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,103,114,97,121,95,51,50,120,51,50,95,50, +53,46,112,110,103,60,47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32, +60,116,111,111,108,116,105,112,62,84,105,109,101,60,47,116,111,111,108, +116,105,112,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,116,111,111,108, +34,32,110,97,109,101,61,34,73,68,77,95,76,73,78,69,95,67,72,65,82,84,34, +62,10,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112, +82,101,115,111,117,114,99,101,115,46,99,112,112,36,99,111,108,111,114,95, +51,50,120,51,50,95,50,54,46,112,110,103,60,47,98,105,116,109,97,112,62, +10,32,32,32,32,32,32,60,98,105,116,109,97,112,50,62,71,100,97,65,112,112, +82,101,115,111,117,114,99,101,115,46,99,112,112,36,103,114,97,121,95,51, +50,120,51,50,95,50,54,46,112,110,103,60,47,98,105,116,109,97,112,50,62, +10,32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,65,118,101,114,97, +103,101,115,32,67,104,97,114,116,60,47,116,111,111,108,116,105,112,62,10, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114, +34,47,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,95,82,69,71,82,69,83, +83,73,79,78,95,67,76,65,83,83,73,67,34,62,10,32,32,32,32,32,32,60,98,105, +116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115, +46,99,112,112,36,99,111,108,111,114,95,51,50,120,51,50,95,50,55,46,112, +110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,98,105,116, +109,97,112,50,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115, +46,99,112,112,36,103,114,97,121,95,51,50,120,51,50,95,50,55,46,112,110, +103,60,47,98,105,116,109,97,112,50,62,10,32,32,32,32,32,32,60,116,111,111, +108,116,105,112,62,82,101,103,114,101,115,115,105,111,110,60,47,116,111, +111,108,116,105,112,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,84,111,111,108,66,97,114,34,32,110,97, +109,101,61,34,84,111,111,108,66,97,114,95,77,65,80,34,62,10,32,32,32,32, +60,115,116,121,108,101,62,119,120,84,66,95,70,76,65,84,124,119,120,84,66, +95,72,79,82,73,90,79,78,84,65,76,60,47,115,116,121,108,101,62,10,32,32, +32,32,60,98,105,116,109,97,112,115,105,122,101,62,50,52,44,50,52,60,47, +98,105,116,109,97,112,115,105,122,101,62,10,32,32,32,32,60,109,97,114,103, +105,110,115,62,49,44,49,60,47,109,97,114,103,105,110,115,62,10,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,116,111,111,108, +34,32,110,97,109,101,61,34,73,68,95,83,69,76,69,67,84,95,76,65,89,69,82, +34,62,10,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,99,111,108,111,114, +95,50,52,120,50,52,95,50,56,46,112,110,103,60,47,98,105,116,109,97,112, +62,10,32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,83,101,108,101, +99,116,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,116,111,111,108,34,32,110,97,109,101,61,34,73,68,95,83,69, +76,69,67,84,95,73,78,86,69,82,84,34,62,10,32,32,32,32,32,32,60,98,105,116, +109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46, +99,112,112,36,99,111,108,111,114,95,50,52,120,50,52,95,50,57,46,112,110, +103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,116,111,111, +108,116,105,112,62,73,110,118,101,114,116,32,83,101,108,101,99,116,60,47, +116,111,111,108,116,105,112,62,10,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +101,112,97,114,97,116,111,114,34,47,62,10,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,116,111,111,108,34,32,110,97,109,101, +61,34,73,68,95,90,79,79,77,95,76,65,89,69,82,34,62,10,32,32,32,32,32,32, +60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114, +99,101,115,46,99,112,112,36,99,111,108,111,114,95,50,52,120,50,52,95,51, +48,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60, +116,111,111,108,116,105,112,62,90,111,111,109,32,73,110,60,47,116,111,111, +108,116,105,112,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,116,111,111, +108,34,32,110,97,109,101,61,34,73,68,95,90,79,79,77,95,79,85,84,95,76,65, +89,69,82,34,62,10,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100, +97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,99,111, +108,111,114,95,50,52,120,50,52,95,51,49,46,112,110,103,60,47,98,105,116, +109,97,112,62,10,32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,90, +111,111,109,32,79,117,116,60,47,116,111,111,108,116,105,112,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,116,111,111,108,34,32,110,97,109,101,61, +34,73,68,95,80,65,78,95,76,65,89,69,82,34,62,10,32,32,32,32,32,32,60,98, +105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101, +115,46,99,112,112,36,99,111,108,111,114,95,50,52,120,50,52,95,51,50,46, +112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,60,116, +111,111,108,116,105,112,62,80,97,110,60,47,116,111,111,108,116,105,112, +62,10,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,116,111,111,108,34,32,110, +97,109,101,61,34,73,68,95,69,88,84,69,78,84,95,76,65,89,69,82,34,62,10, +32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101, +115,111,117,114,99,101,115,46,99,112,112,36,99,111,108,111,114,95,50,52, +120,50,52,95,51,51,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32, +32,32,32,32,32,60,116,111,111,108,116,105,112,62,70,117,108,108,32,69,120, +116,101,110,116,60,47,116,111,111,108,116,105,112,62,10,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99,116,32, +99,108,97,115,115,61,34,115,101,112,97,114,97,116,111,114,34,47,62,10,32, +32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,116,111,111, +108,34,32,110,97,109,101,61,34,73,68,95,84,79,79,76,66,65,82,95,66,65,83, +69,77,65,80,34,62,10,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100, +97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,99,111, +108,111,114,95,50,52,120,50,52,95,51,52,46,112,110,103,60,47,98,105,116, +109,97,112,62,10,32,32,32,32,32,32,60,116,111,111,108,116,105,112,62,66, +97,115,101,32,77,97,112,32,60,47,116,111,111,108,116,105,112,62,10,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,116,111,111,108,34,32,110,97,109,101,61, +34,73,68,95,82,69,70,82,69,83,72,95,76,65,89,69,82,34,62,10,32,32,32,32, +32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,99,111,108,111,114,95,50,52,120,50,52,95, +51,54,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32, +60,116,111,111,108,116,105,112,62,82,101,102,114,101,115,104,60,47,116, +111,111,108,116,105,112,62,10,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,60,47,111,98,106,101,99,116,62,10,60,47,114,101,115,111,117,114, +99,101,62,10}; + +static size_t xml_res_size_64 = 3365; +static unsigned char xml_res_file_64[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11, +19,1,0,154,156,24,0,0,0,7,116,73,77,69,7,218,11,9,0,12,31,84,20,169,139, +0,0,2,99,73,68,65,84,56,203,197,146,75,72,148,81,20,199,127,247,115,16, +35,26,205,18,236,33,24,149,46,196,106,17,37,109,6,23,45,122,128,139,176, +69,16,244,64,232,1,130,187,34,74,90,180,112,219,107,17,189,104,33,84,68, +69,4,97,101,76,16,5,18,149,180,73,81,67,165,201,71,234,204,124,243,205, +55,223,189,231,222,22,150,161,5,181,235,15,103,113,22,255,199,225,252,85, +50,153,228,111,72,52,237,90,118,254,194,237,201,124,104,40,93,92,194,145, +51,237,27,147,215,58,122,1,60,254,1,109,39,174,76,182,158,189,190,169,161, +166,76,29,217,191,167,248,66,251,233,15,137,125,167,170,239,191,30,117, +170,101,59,85,123,91,111,14,47,36,189,186,125,96,75,99,75,178,231,143,137, +14,118,172,105,217,223,60,24,217,34,212,211,71,55,93,109,109,41,149,149, +139,0,80,86,227,217,136,103,47,211,116,119,30,218,188,243,120,242,237,66, +129,91,207,135,156,177,69,24,60,84,215,195,27,46,145,168,64,121,177,57, +178,39,17,110,166,143,39,189,43,16,99,49,198,96,140,65,140,65,68,88,93, +219,160,126,138,197,196,10,72,132,194,205,145,201,141,160,8,216,177,97, +224,183,248,157,47,202,231,237,49,43,130,21,77,76,57,60,137,120,253,46, +7,148,227,236,82,140,177,136,181,104,99,17,99,209,218,178,168,68,24,27, +236,113,70,28,206,90,98,214,58,156,14,241,84,49,169,145,113,66,29,167,113, +67,6,188,162,249,214,206,130,141,192,20,192,230,25,232,155,224,253,244, +86,98,70,11,206,132,160,34,62,125,93,194,242,50,1,157,5,201,254,34,155, +60,88,31,10,1,18,250,140,141,143,113,231,77,61,151,174,30,94,21,179,34, +56,99,24,155,18,156,45,165,190,202,135,208,7,5,72,4,18,128,206,33,97,128, +137,178,232,124,150,7,61,5,170,215,174,167,243,94,242,139,103,68,176,38, +228,227,104,156,149,149,2,38,13,8,104,31,162,41,92,48,141,246,167,40,248, +227,20,252,20,169,129,55,244,13,11,199,218,78,214,204,126,193,8,19,51,197, +40,28,181,21,62,4,223,192,228,112,209,172,163,9,253,31,147,38,51,213,79, +215,72,29,197,21,141,60,124,124,185,127,246,11,86,24,72,197,89,23,255,76, +127,247,185,185,179,181,64,40,144,143,32,208,113,242,58,78,168,215,209, +63,226,184,114,247,98,98,119,83,243,143,30,136,37,53,60,196,231,66,68,46, +56,138,239,231,201,248,57,210,105,159,233,153,44,51,153,28,153,116,150, +180,31,144,11,38,41,82,240,164,43,249,114,174,7,213,117,219,20,255,19,223, +1,15,216,103,214,89,223,125,221,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_65 = 3346; +static unsigned char xml_res_file_65[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11, +19,1,0,154,156,24,0,0,0,7,116,73,77,69,7,218,11,9,0,13,22,52,211,32,110, +0,0,2,80,73,68,65,84,56,203,205,146,61,72,149,97,20,199,127,239,189,111, +150,104,215,143,50,137,50,172,12,7,181,165,161,197,197,65,168,86,169,134, +8,132,72,106,232,195,165,15,130,110,13,129,65,4,102,65,88,144,81,9,218, +82,67,75,67,77,145,208,80,131,14,105,146,117,43,187,102,122,63,222,251, +190,239,125,159,231,60,79,131,125,160,53,56,246,135,51,156,225,119,254, +231,240,63,14,203,81,101,121,233,181,190,161,83,65,168,169,40,91,197,145, +243,201,155,188,27,73,179,92,117,247,12,38,105,232,168,5,32,94,30,235,187, +247,36,201,134,214,202,147,61,15,146,206,225,118,18,251,142,15,116,47,133, +94,12,117,222,186,112,159,47,255,156,184,101,79,229,225,131,123,79,68,38, +78,252,114,239,192,153,198,198,10,154,155,171,168,175,47,103,243,166,149, +108,169,115,81,101,187,118,108,48,143,199,95,140,225,45,229,15,29,59,119, +90,25,23,77,28,215,26,75,237,186,21,0,56,70,17,51,17,49,137,104,111,74, +33,251,251,187,90,59,12,90,107,180,214,136,214,136,8,7,186,58,47,254,26, +230,138,17,144,8,7,251,27,166,144,194,193,103,247,246,201,191,182,31,124, +94,189,168,119,141,8,70,20,174,99,137,73,196,203,215,5,160,26,107,170,208, +218,32,198,160,180,65,180,65,41,67,233,42,97,248,206,149,164,22,139,53, +6,215,24,139,85,33,49,167,132,233,212,12,161,74,208,182,61,7,177,248,98, +107,107,192,68,160,139,96,2,38,199,191,241,102,126,39,174,86,130,213,33, +56,17,111,191,174,102,109,165,128,202,131,228,255,192,58,0,227,65,209,71, +66,143,244,76,154,225,145,22,110,220,62,116,213,53,34,88,173,73,207,9,214, +84,208,82,231,65,232,129,3,72,4,226,131,42,32,161,143,142,242,168,32,207, +163,87,69,234,183,110,227,243,44,121,87,139,96,116,196,232,167,53,108,92, +47,160,179,128,128,242,65,123,216,98,128,46,122,168,48,135,142,50,164,167, +70,25,255,216,196,221,222,179,125,11,41,104,225,91,166,4,7,75,99,141,7, +254,119,208,5,108,180,224,168,67,239,103,101,201,205,77,240,52,213,68,73, +77,27,25,111,108,110,33,5,35,76,78,39,104,72,76,49,241,236,210,239,179, +149,64,40,16,68,224,171,4,129,74,16,170,6,38,82,150,254,135,215,7,254,252, +129,24,166,63,190,103,170,24,81,240,143,226,121,1,57,175,64,54,235,49,159, +201,147,201,21,200,101,243,100,61,159,130,63,75,220,129,160,200,7,254,27, +253,0,195,96,86,66,54,92,220,231,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_66 = 609; +static unsigned char xml_res_file_66[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71, +68,0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,19,0, +0,11,19,1,0,154,156,24,0,0,0,7,116,73,77,69,7,218,11,9,0,7,16,39,95,109, +209,0,0,0,34,116,69,88,116,67,111,109,109,101,110,116,0,67,114,101,97,116, +101,100,32,119,105,116,104,32,71,73,77,80,32,111,110,32,97,32,77,97,99, +135,168,119,67,0,0,1,179,73,68,65,84,56,203,197,147,191,106,85,65,16,135, +191,115,115,139,4,36,157,141,69,26,107,43,209,23,208,231,16,17,44,124,3, +17,236,131,15,32,216,132,20,54,118,130,85,136,149,173,133,96,99,35,130, +32,34,122,115,239,57,123,246,236,158,253,51,51,22,231,144,104,44,82,164, +112,96,170,217,223,183,191,153,221,105,204,140,203,196,130,75,70,115,243, +26,123,251,47,14,191,158,47,236,63,185,127,253,237,71,251,114,33,224,248, +205,161,221,190,181,199,206,246,18,0,51,143,134,95,188,123,47,60,123,250, +224,66,72,115,244,250,224,159,33,168,42,166,10,6,106,138,25,136,232,92, +157,142,119,173,227,222,163,199,205,82,77,185,123,231,198,95,0,107,34,91, +53,130,68,26,9,52,37,96,57,162,101,64,178,71,227,192,243,163,29,0,150,54, +147,77,211,60,214,192,162,140,80,61,139,50,64,245,104,114,104,246,72,234, +144,232,248,254,237,24,120,56,1,206,172,193,130,12,53,211,252,41,46,30, +45,1,73,30,137,142,236,126,144,226,6,215,251,9,80,171,156,222,220,72,129, +58,176,40,3,38,1,43,30,77,30,25,221,236,194,33,213,147,43,116,109,55,1, +84,4,211,196,150,25,212,64,35,17,147,17,203,14,205,17,77,195,100,127,220, +32,163,195,74,79,24,97,189,105,103,7,34,152,100,176,64,35,35,148,30,203, +126,22,207,125,39,135,164,128,22,79,73,158,80,118,79,1,11,169,2,90,104, +36,66,157,197,101,152,197,110,202,216,161,197,81,198,150,154,215,196,178, +75,219,110,230,22,84,40,41,17,187,207,228,245,39,74,252,137,86,71,78,129, +56,38,98,4,31,20,169,17,213,72,44,87,25,203,54,109,215,159,189,194,203, +87,31,112,189,167,109,175,112,178,174,172,86,198,234,164,112,178,246,248, +190,63,183,58,126,206,249,39,254,247,109,252,13,206,142,107,5,43,120,247, +99,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_67 = 3228; +static unsigned char xml_res_file_67[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11, +19,1,0,154,156,24,0,0,0,7,116,73,77,69,7,218,11,9,0,11,0,150,93,50,185, +0,0,0,34,116,69,88,116,67,111,109,109,101,110,116,0,67,114,101,97,116,101, +100,32,119,105,116,104,32,71,73,77,80,32,111,110,32,97,32,77,97,99,135, +168,119,67,0,0,1,172,73,68,65,84,56,203,205,146,63,107,21,65,20,71,207, +110,94,145,128,196,202,198,194,111,96,37,250,5,244,123,40,130,141,149,173, +130,4,187,96,105,33,216,72,10,27,59,193,42,4,27,91,11,11,11,27,75,17,209, +151,247,118,103,103,103,118,254,220,123,45,222,146,196,52,41,245,194,109, +230,114,206,252,46,51,240,175,171,185,113,149,203,251,175,14,30,157,31, +236,63,185,247,226,195,23,214,23,10,142,222,31,236,221,186,121,141,157, +237,5,0,102,30,13,191,249,248,73,120,254,244,254,133,146,230,240,221,235, +189,243,135,170,138,169,130,129,154,98,6,34,58,79,13,128,190,115,220,125, +248,248,217,66,77,185,115,251,250,95,2,107,34,91,53,130,68,26,9,52,37,96, +57,162,101,68,178,71,227,200,203,195,29,0,22,54,155,77,211,134,110,3,109, +153,160,122,218,50,66,245,104,114,104,246,72,234,145,232,248,241,253,8, +120,176,17,156,70,131,150,12,53,211,156,133,139,71,75,64,146,71,162,35, +187,159,164,184,198,13,126,35,168,85,78,110,110,164,64,29,105,203,136,73, +192,138,71,147,71,38,55,167,112,72,245,228,10,125,215,111,4,42,130,105, +98,203,12,106,160,145,136,201,132,101,135,230,136,166,113,19,127,90,35, +147,195,202,64,152,96,181,238,230,4,34,152,100,176,64,35,19,148,1,203,126, +134,231,189,147,67,82,64,139,167,36,79,40,187,39,130,86,170,128,22,26,137, +80,103,184,140,51,236,54,29,123,180,56,202,212,81,243,138,88,118,233,186, +245,188,130,10,37,37,98,255,141,188,250,74,137,191,208,234,200,41,16,167, +68,140,224,131,34,53,162,26,137,229,10,83,217,166,235,135,211,87,120,243, +246,51,110,240,116,221,37,142,87,149,229,210,88,30,23,142,87,30,63,12,103, +126,72,11,248,185,255,151,250,3,112,209,99,14,94,111,166,195,0,0,0,0,73, +69,78,68,174,66,96,130}; + +static size_t xml_res_size_68 = 3024; +static unsigned char xml_res_file_68[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,1,1,54,162,202,37, +157,0,0,1,14,73,68,65,84,56,203,165,83,193,109,195,48,12,60,198,114,178, +75,135,144,166,176,61,67,209,129,60,67,250,233,0,5,10,156,119,104,119,9, +108,224,250,136,153,42,116,156,79,15,48,36,210,166,69,222,157,140,36,28, +57,231,116,26,210,236,241,229,188,180,211,52,45,168,144,115,78,158,203, +57,39,144,132,164,116,236,27,29,251,70,36,55,57,73,169,206,3,208,122,176, +18,0,156,134,52,127,190,125,25,2,60,119,26,146,234,247,36,173,148,34,146, +118,136,237,125,151,34,0,24,205,230,91,155,79,96,199,190,81,156,245,167, +20,189,2,61,158,227,157,164,129,36,234,57,71,64,0,186,113,157,211,185,240, +189,175,190,63,120,139,222,193,11,105,245,90,51,62,77,211,82,171,224,132, +108,84,0,208,237,41,83,239,37,165,219,233,151,243,210,58,227,0,250,61,101, +34,14,209,28,94,244,168,56,154,10,192,31,7,241,3,207,71,25,99,108,171,179, +238,138,75,41,157,164,143,71,36,198,14,54,127,183,171,129,122,51,155,37, +181,81,165,24,27,73,196,49,220,166,123,151,232,46,142,242,212,23,37,154, +166,142,253,193,127,241,11,137,146,30,245,215,180,86,95,0,0,0,0,73,69,78, +68,174,66,96,130}; + +static size_t xml_res_size_69 = 2962; +static unsigned char xml_res_file_69[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,1,2,13,56,236,159, +122,0,0,0,208,73,68,65,84,56,203,141,83,81,14,194,48,8,229,117,102,222, +101,7,154,103,240,16,75,99,188,195,118,6,143,104,98,138,31,43,245,149,85, +43,201,82,120,133,7,5,6,33,81,213,112,190,156,22,179,159,143,215,29,64, +242,62,134,169,106,40,224,56,15,113,156,135,200,142,134,21,199,79,144,249, +237,39,7,58,199,195,61,225,81,68,36,248,160,53,95,108,192,226,137,154,226, +75,20,17,217,118,146,169,243,197,38,137,5,231,179,244,130,171,81,213,96, +122,81,172,179,87,145,27,159,220,113,0,137,167,32,173,142,103,104,250,54, +25,214,171,167,27,144,3,166,222,100,42,2,126,155,85,32,29,49,130,170,12, +126,91,131,84,90,118,232,101,241,107,107,54,128,4,32,181,216,99,118,88, +184,84,38,58,44,151,129,126,77,127,149,126,152,0,221,85,63,138,207,200, +201,186,107,254,143,188,1,209,114,213,146,197,130,195,27,0,0,0,0,73,69, +78,68,174,66,96,130}; + +static size_t xml_res_size_70 = 3005; +static unsigned char xml_res_file_70[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,15,51,77,225,150, +171,0,0,0,251,73,68,65,84,56,203,165,83,193,109,196,48,12,163,2,103,153, +14,33,79,145,236,208,137,178,67,63,157,129,222,161,93,38,7,240,30,103,181, +142,114,185,207,17,48,98,41,150,45,138,146,145,68,192,221,139,153,237,97, +75,154,91,107,55,12,112,247,18,62,119,47,32,9,73,5,128,0,136,228,201,39, +169,100,127,127,88,5,0,204,108,39,105,72,8,159,153,105,252,79,210,106,173, +34,105,83,78,239,167,86,1,192,214,169,184,123,193,11,88,79,241,192,245, +183,86,125,2,43,94,227,139,164,33,184,4,207,237,193,123,217,58,207,145, +115,156,145,84,98,63,69,138,145,193,71,231,26,223,177,226,173,181,219,168, +66,20,228,164,2,128,229,74,153,113,47,169,252,189,46,105,142,138,3,88,175, +148,201,152,114,115,68,208,179,224,220,84,0,254,107,144,15,132,63,203,152, +109,235,92,15,193,181,214,69,210,247,179,34,230,12,78,183,247,89,88,205, +108,151,52,103,149,178,109,36,145,105,68,155,94,13,209,193,206,242,140, +131,146,155,102,180,99,225,93,220,1,60,225,28,92,109,44,234,115,0,0,0,0, +73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_71 = 2921; +static unsigned char xml_res_file_71[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,16,20,37,177,45, +94,0,0,0,167,73,68,65,84,56,203,141,82,81,14,197,32,8,163,30,199,59,46, +124,188,59,108,183,149,125,60,89,16,59,29,137,81,176,20,208,66,130,153, +89,1,112,4,255,7,160,17,76,243,179,132,131,246,53,197,30,224,24,151,136, +87,73,22,147,8,241,19,43,57,233,236,23,87,31,37,17,81,211,12,186,254,36, +117,179,148,146,120,114,223,135,153,29,99,102,133,61,96,180,250,214,101, +222,223,126,161,46,126,70,166,46,82,64,217,140,75,2,210,86,221,189,188, +19,12,109,68,213,209,89,137,95,118,85,178,108,221,7,208,0,52,198,174,29, +112,196,86,35,209,36,46,15,102,153,174,90,103,223,152,117,175,172,98,44, +246,69,230,91,187,1,129,127,206,78,232,178,29,133,0,0,0,0,73,69,78,68,174, +66,96,130}; + +static size_t xml_res_size_72 = 3024; +static unsigned char xml_res_file_72[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,47,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,72,199,157,150,119,84,84,215,22,135,207,189,119,122,161,205, +48,210,25,122,147,46,48,128,244,46,32,29,4,81,24,102,6,24,202,0,195,12, +77,108,136,168,64,68,17,17,1,69,144,160,128,1,163,161,72,172,136,98,33, +40,168,96,15,72,16,80,98,48,138,168,168,100,70,214,74,124,121,121,239,229, +229,247,199,189,223,218,103,239,115,247,217,123,159,181,46,0,36,79,31,46, +47,5,150,2,32,153,39,224,7,122,56,211,87,133,71,208,177,253,0,6,120,128, +1,166,0,48,89,233,169,190,65,238,193,64,36,47,55,23,122,186,200,9,252,139, +222,12,1,72,252,190,101,232,233,79,167,131,255,79,210,172,84,190,0,0,200, +95,196,230,108,78,58,75,196,249,34,78,202,20,164,138,237,51,34,166,198, +36,138,25,70,137,153,47,74,80,196,114,98,142,91,228,165,159,125,22,217, +81,204,236,100,30,91,196,226,156,83,217,201,108,49,247,136,120,123,134, +144,35,98,196,71,196,5,25,92,78,166,136,111,139,88,51,73,152,204,21,241, +91,113,108,50,135,153,14,0,138,36,182,11,56,172,120,17,155,136,152,196, +15,14,116,17,241,114,0,112,164,184,47,56,230,11,22,112,178,4,226,67,185, +164,164,102,243,185,113,241,2,186,46,75,143,110,106,109,205,160,123,114, +50,147,56,2,129,161,63,147,149,200,228,179,233,46,41,201,169,76,94,54,0, +139,103,254,44,25,113,109,233,162,34,91,154,90,91,90,26,154,25,153,126, +81,168,255,186,248,55,37,238,237,34,189,10,248,220,51,136,214,247,135,237, +175,252,82,234,0,96,204,138,106,179,235,15,91,204,126,0,58,182,2,32,119, +255,15,155,230,33,0,36,69,125,107,191,241,197,121,104,226,121,137,23,8, +82,109,140,141,51,51,51,141,184,28,150,145,184,160,191,235,127,58,252,13, +125,241,61,35,241,118,191,151,135,238,202,137,101,10,147,4,116,113,221, +88,41,73,41,66,62,61,61,149,201,226,208,13,255,60,196,255,56,240,175,243, +88,26,200,137,229,240,57,60,81,68,168,104,202,184,188,56,81,187,121,108, +174,128,155,194,163,115,121,255,169,137,255,48,236,79,90,156,107,145,40, +245,159,0,53,202,8,72,221,160,2,228,231,62,128,162,16,1,18,121,80,220,245, +223,251,230,131,15,5,226,155,23,166,58,177,56,247,159,5,253,251,174,112, +137,248,145,206,141,251,28,231,18,24,76,103,9,249,25,139,107,226,107,9, +208,128,0,36,1,21,200,3,21,160,1,116,129,33,48,3,86,192,22,56,2,55,176, +2,248,129,96,16,14,214,2,22,136,7,201,128,15,50,65,46,216,12,10,64,17,216, +5,246,130,74,80,3,234,65,35,104,1,39,64,7,56,13,46,128,203,224,58,184,9, +238,128,7,96,4,140,131,231,96,6,188,1,243,16,4,97,33,50,68,129,228,33,85, +72,11,50,128,204,32,6,100,15,185,65,62,80,32,20,14,69,67,113,16,15,18,66, +185,208,22,168,8,42,133,42,161,90,168,17,250,22,58,5,93,128,174,66,3,208, +61,104,20,154,130,126,133,222,195,8,76,130,169,176,50,172,13,27,195,12, +216,9,246,134,131,225,53,112,28,156,6,231,192,249,240,78,184,2,174,131, +143,193,237,240,5,248,58,124,7,30,129,159,195,179,8,64,136,8,13,81,67,12, +17,6,226,130,248,33,17,72,44,194,71,54,32,133,72,57,82,135,180,32,93,72, +47,114,11,25,65,166,145,119,40,12,138,130,162,163,12,81,182,40,79,84,8, +138,133,74,67,109,64,21,163,42,81,71,81,237,168,30,212,45,212,40,106,6, +245,9,77,70,43,161,13,208,54,104,47,244,42,116,28,58,19,93,128,46,71,55, +160,219,208,151,208,119,208,227,232,55,24,12,134,134,209,193,88,97,60,49, +225,152,4,204,58,76,49,230,0,166,21,115,30,51,128,25,195,204,98,177,88, +121,172,1,214,14,235,135,101,98,5,216,2,236,126,236,49,236,57,236,32,118, +28,251,22,71,196,169,226,204,112,238,184,8,28,15,151,135,43,199,53,225, +206,226,6,113,19,184,121,188,20,94,11,111,131,247,195,179,241,217,248,18, +124,61,190,11,127,3,63,142,159,39,72,19,116,8,118,132,96,66,2,97,51,161, +130,208,66,184,68,120,72,120,69,36,18,213,137,214,196,0,34,151,184,137, +88,65,60,78,188,66,28,37,190,35,201,144,244,73,46,164,72,146,144,180,147, +116,132,116,158,116,143,244,138,76,38,107,147,29,201,17,100,1,121,39,185, +145,124,145,252,152,252,86,130,34,97,36,225,37,193,150,216,40,81,37,209, +46,49,40,241,66,18,47,169,37,233,36,185,86,50,71,178,92,242,164,228,13, +201,105,41,188,148,182,148,139,20,83,106,131,84,149,212,41,169,97,169,89, +105,138,180,169,180,159,116,178,116,177,116,147,244,85,233,73,25,172,140, +182,140,155,12,91,38,95,230,176,204,69,153,49,10,66,209,160,184,80,88,148, +45,148,122,202,37,202,56,21,67,213,161,122,81,19,168,69,212,111,168,253, +212,25,89,25,217,101,178,161,178,89,178,85,178,103,100,71,104,8,77,155, +230,69,75,162,149,208,78,208,134,104,239,151,40,47,113,90,194,89,178,99, +73,203,146,193,37,115,114,138,114,142,114,28,185,66,185,86,185,59,114,239, +229,233,242,110,242,137,242,187,229,59,228,31,41,160,20,244,21,2,20,50, +21,14,42,92,82,152,86,164,42,218,42,178,20,11,21,79,40,222,87,130,149,244, +149,2,149,214,41,29,86,234,83,154,85,86,81,246,80,78,85,222,175,124,81, +121,90,133,166,226,168,146,160,82,166,114,86,101,74,149,162,106,175,202, +85,45,83,61,167,250,140,46,75,119,162,39,209,43,232,61,244,25,53,37,53, +79,53,161,90,173,90,191,218,188,186,142,122,136,122,158,122,171,250,35, +13,130,6,67,35,86,163,76,163,91,99,70,83,85,211,87,51,87,179,89,243,190, +22,94,139,161,21,175,181,79,171,87,107,78,91,71,59,76,123,155,118,135,246, +164,142,156,142,151,78,142,78,179,206,67,93,178,174,131,110,154,110,157, +238,109,61,140,30,67,47,81,239,128,222,77,125,88,223,66,63,94,191,74,255, +134,1,108,96,105,192,53,56,96,48,176,20,189,212,122,41,111,105,221,210, +97,67,146,161,147,97,134,97,179,225,168,17,205,200,199,40,207,168,195,232, +133,177,166,113,132,241,110,227,94,227,79,38,22,38,73,38,245,38,15,76,101, +76,87,152,230,153,118,153,254,106,166,111,198,50,171,50,187,109,78,54,119, +55,223,104,222,105,254,114,153,193,50,206,178,131,203,238,90,80,44,124, +45,182,89,116,91,124,180,180,178,228,91,182,88,78,89,105,90,69,91,85,91, +13,51,168,12,127,70,49,227,138,53,218,218,217,122,163,245,105,235,119,54, +150,54,2,155,19,54,191,216,26,218,38,218,54,217,78,46,215,89,206,89,94, +191,124,204,78,221,142,105,87,107,55,98,79,183,143,182,63,100,63,226,160, +230,192,116,168,115,120,226,168,225,200,118,108,112,156,112,210,115,74, +112,58,230,244,194,217,196,153,239,220,230,60,231,98,227,178,222,229,188, +43,226,234,225,90,232,218,239,38,227,22,226,86,233,246,216,93,221,61,206, +189,217,125,198,195,194,99,157,199,121,79,180,167,183,231,110,207,97,47, +101,47,150,87,163,215,204,10,171,21,235,87,244,120,147,188,131,188,43,189, +159,248,232,251,240,125,186,124,97,223,21,190,123,124,31,174,212,90,201, +91,217,225,7,252,188,252,246,248,61,242,215,241,79,243,255,62,0,19,224, +31,80,21,240,52,208,52,48,55,176,55,136,18,20,21,212,20,244,38,216,57,184, +36,248,65,136,110,136,48,164,59,84,50,52,50,180,49,116,46,204,53,172,52, +108,100,149,241,170,245,171,174,135,43,132,115,195,59,35,176,17,161,17, +13,17,179,171,221,86,239,93,61,30,105,17,89,16,57,180,70,103,77,214,154, +171,107,21,214,38,173,61,19,37,25,197,140,58,25,141,142,14,139,110,138, +254,192,244,99,214,49,103,99,188,98,170,99,102,88,46,172,125,172,231,108, +71,118,25,123,138,99,199,41,229,76,196,218,197,150,198,78,198,217,197,237, +137,155,138,119,136,47,143,159,230,186,112,43,185,47,19,60,19,106,18,230, +18,253,18,143,36,46,36,133,37,181,38,227,146,163,147,79,241,100,120,137, +188,158,20,149,148,172,148,129,84,131,212,130,212,145,52,155,180,189,105, +51,124,111,126,67,58,148,190,38,189,83,64,21,253,76,245,9,117,133,91,133, +163,25,246,25,85,25,111,51,67,51,79,102,73,103,241,178,250,178,245,179, +119,100,79,228,184,231,124,189,14,181,142,181,174,59,87,45,119,115,238, +232,122,167,245,181,27,160,13,49,27,186,55,106,108,204,223,56,190,201,99, +211,209,205,132,205,137,155,127,200,51,201,43,205,123,189,37,108,75,87, +190,114,254,166,252,177,173,30,91,155,11,36,10,248,5,195,219,108,183,213, +108,71,109,231,110,239,223,97,190,99,255,142,79,133,236,194,107,69,38,69, +229,69,31,138,89,197,215,190,50,253,170,226,171,133,157,177,59,251,75,44, +75,14,238,194,236,226,237,26,218,237,176,251,104,169,116,105,78,233,216, +30,223,61,237,101,244,178,194,178,215,123,163,246,94,45,95,86,94,179,143, +176,79,184,111,164,194,167,162,115,191,230,254,93,251,63,84,198,87,222, +169,114,174,106,173,86,170,222,81,61,119,128,125,96,240,160,227,193,150, +26,229,154,162,154,247,135,184,135,238,214,122,212,182,215,105,215,149, +31,198,28,206,56,252,180,62,180,190,247,107,198,215,141,13,10,13,69,13, +31,143,240,142,140,28,13,60,218,211,104,213,216,216,164,212,84,210,12,55, +11,155,167,142,69,30,187,249,141,235,55,157,45,134,45,181,173,180,214,162, +227,224,184,240,248,179,111,163,191,29,58,225,125,162,251,36,227,100,203, +119,90,223,85,183,81,218,10,219,161,246,236,246,153,142,248,142,145,206, +240,206,129,83,43,78,117,119,217,118,181,125,111,244,253,145,211,106,167, +171,206,200,158,41,57,75,56,155,127,118,225,92,206,185,217,243,169,231, +167,47,196,93,24,235,142,234,126,112,113,213,197,219,61,1,61,253,151,188, +47,93,185,236,126,249,98,175,83,239,185,43,118,87,78,95,181,185,122,234, +26,227,90,199,117,203,235,237,125,22,125,109,63,88,252,208,214,111,217, +223,126,195,234,70,231,77,235,155,93,3,203,7,206,14,58,12,94,184,229,122, +235,242,109,175,219,215,239,172,188,51,48,20,50,116,119,56,114,120,228, +46,251,238,228,189,164,123,47,239,103,220,159,127,176,233,33,250,97,225, +35,169,71,229,143,149,30,215,253,168,247,99,235,136,229,200,153,81,215, +209,190,39,65,79,30,140,177,198,158,255,148,254,211,135,241,252,167,228, +167,229,19,170,19,141,147,102,147,167,167,220,167,110,62,91,253,108,252, +121,234,243,249,233,130,159,165,127,174,126,161,251,226,187,95,28,127,233, +155,89,53,51,254,146,255,114,225,215,226,87,242,175,142,188,94,246,186, +123,214,127,246,241,155,228,55,243,115,133,111,229,223,30,125,199,120,215, +251,62,236,253,196,124,230,7,236,135,138,143,122,31,187,62,121,127,122, +184,144,188,176,240,27,247,132,243,251,204,59,188,108,0,0,0,6,98,75,71, +68,0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0, +0,11,18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,221,9,9,22,53,58,110,250, +76,108,0,0,1,34,73,68,65,84,56,203,173,146,209,109,195,48,12,68,31,13,121, +153,14,33,207,208,143,120,134,58,3,217,157,193,63,157,129,220,161,93,198, +6,174,31,138,26,197,53,16,160,168,0,129,212,137,39,30,73,225,238,212,45, +41,85,219,250,173,61,198,38,158,46,219,114,86,15,48,12,195,69,98,5,245, +17,177,3,143,15,84,240,129,110,140,238,45,94,200,229,49,125,152,187,63, +213,240,19,108,246,42,177,154,49,74,172,17,110,54,131,38,21,137,71,5,57, +231,180,152,109,147,138,146,42,31,108,51,100,130,212,85,98,68,236,57,231, +95,37,93,97,52,99,44,103,55,176,45,194,77,53,225,2,106,59,61,131,218,46, +207,32,169,96,192,69,82,170,214,221,233,4,188,155,109,52,246,115,24,4,240, +53,12,186,194,88,50,223,167,2,172,181,196,14,64,183,131,78,26,56,195,250, +88,154,122,119,55,51,219,34,98,183,165,240,17,96,192,155,212,47,102,155, +221,176,73,247,153,215,172,109,143,82,75,104,39,113,166,38,231,156,142, +147,234,34,98,175,217,94,188,212,58,73,189,157,124,174,234,87,21,57,231, +148,104,136,109,96,139,213,204,199,49,3,152,187,115,118,113,246,169,42, +222,250,127,38,242,95,235,27,235,137,9,203,200,10,46,200,0,0,0,0,73,69, +78,68,174,66,96,130}; + +static size_t xml_res_size_73 = 2971; +static unsigned char xml_res_file_73[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,47,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,72,199,157,150,119,84,84,215,22,135,207,189,119,122,161,205, +48,210,25,122,147,46,48,128,244,46,32,29,4,81,24,102,6,24,202,0,195,12, +77,108,136,168,64,68,17,17,1,69,144,160,128,1,163,161,72,172,136,98,33, +40,168,96,15,72,16,80,98,48,138,168,168,100,70,214,74,124,121,121,239,229, +229,247,199,189,223,218,103,239,115,247,217,123,159,181,46,0,36,79,31,46, +47,5,150,2,32,153,39,224,7,122,56,211,87,133,71,208,177,253,0,6,120,128, +1,166,0,48,89,233,169,190,65,238,193,64,36,47,55,23,122,186,200,9,252,139, +222,12,1,72,252,190,101,232,233,79,167,131,255,79,210,172,84,190,0,0,200, +95,196,230,108,78,58,75,196,249,34,78,202,20,164,138,237,51,34,166,198, +36,138,25,70,137,153,47,74,80,196,114,98,142,91,228,165,159,125,22,217, +81,204,236,100,30,91,196,226,156,83,217,201,108,49,247,136,120,123,134, +144,35,98,196,71,196,5,25,92,78,166,136,111,139,88,51,73,152,204,21,241, +91,113,108,50,135,153,14,0,138,36,182,11,56,172,120,17,155,136,152,196, +15,14,116,17,241,114,0,112,164,184,47,56,230,11,22,112,178,4,226,67,185, +164,164,102,243,185,113,241,2,186,46,75,143,110,106,109,205,160,123,114, +50,147,56,2,129,161,63,147,149,200,228,179,233,46,41,201,169,76,94,54,0, +139,103,254,44,25,113,109,233,162,34,91,154,90,91,90,26,154,25,153,126, +81,168,255,186,248,55,37,238,237,34,189,10,248,220,51,136,214,247,135,237, +175,252,82,234,0,96,204,138,106,179,235,15,91,204,126,0,58,182,2,32,119, +255,15,155,230,33,0,36,69,125,107,191,241,197,121,104,226,121,137,23,8, +82,109,140,141,51,51,51,141,184,28,150,145,184,160,191,235,127,58,252,13, +125,241,61,35,241,118,191,151,135,238,202,137,101,10,147,4,116,113,221, +88,41,73,41,66,62,61,61,149,201,226,208,13,255,60,196,255,56,240,175,243, +88,26,200,137,229,240,57,60,81,68,168,104,202,184,188,56,81,187,121,108, +174,128,155,194,163,115,121,255,169,137,255,48,236,79,90,156,107,145,40, +245,159,0,53,202,8,72,221,160,2,228,231,62,128,162,16,1,18,121,80,220,245, +223,251,230,131,15,5,226,155,23,166,58,177,56,247,159,5,253,251,174,112, +137,248,145,206,141,251,28,231,18,24,76,103,9,249,25,139,107,226,107,9, +208,128,0,36,1,21,200,3,21,160,1,116,129,33,48,3,86,192,22,56,2,55,176, +2,248,129,96,16,14,214,2,22,136,7,201,128,15,50,65,46,216,12,10,64,17,216, +5,246,130,74,80,3,234,65,35,104,1,39,64,7,56,13,46,128,203,224,58,184,9, +238,128,7,96,4,140,131,231,96,6,188,1,243,16,4,97,33,50,68,129,228,33,85, +72,11,50,128,204,32,6,100,15,185,65,62,80,32,20,14,69,67,113,16,15,18,66, +185,208,22,168,8,42,133,42,161,90,168,17,250,22,58,5,93,128,174,66,3,208, +61,104,20,154,130,126,133,222,195,8,76,130,169,176,50,172,13,27,195,12, +216,9,246,134,131,225,53,112,28,156,6,231,192,249,240,78,184,2,174,131, +143,193,237,240,5,248,58,124,7,30,129,159,195,179,8,64,136,8,13,81,67,12, +17,6,226,130,248,33,17,72,44,194,71,54,32,133,72,57,82,135,180,32,93,72, +47,114,11,25,65,166,145,119,40,12,138,130,162,163,12,81,182,40,79,84,8, +138,133,74,67,109,64,21,163,42,81,71,81,237,168,30,212,45,212,40,106,6, +245,9,77,70,43,161,13,208,54,104,47,244,42,116,28,58,19,93,128,46,71,55, +160,219,208,151,208,119,208,227,232,55,24,12,134,134,209,193,88,97,60,49, +225,152,4,204,58,76,49,230,0,166,21,115,30,51,128,25,195,204,98,177,88, +121,172,1,214,14,235,135,101,98,5,216,2,236,126,236,49,236,57,236,32,118, +28,251,22,71,196,169,226,204,112,238,184,8,28,15,151,135,43,199,53,225, +206,226,6,113,19,184,121,188,20,94,11,111,131,247,195,179,241,217,248,18, +124,61,190,11,127,3,63,142,159,39,72,19,116,8,118,132,96,66,2,97,51,161, +130,208,66,184,68,120,72,120,69,36,18,213,137,214,196,0,34,151,184,137, +88,65,60,78,188,66,28,37,190,35,201,144,244,73,46,164,72,146,144,180,147, +116,132,116,158,116,143,244,138,76,38,107,147,29,201,17,100,1,121,39,185, +145,124,145,252,152,252,86,130,34,97,36,225,37,193,150,216,40,81,37,209, +46,49,40,241,66,18,47,169,37,233,36,185,86,50,71,178,92,242,164,228,13, +201,105,41,188,148,182,148,139,20,83,106,131,84,149,212,41,169,97,169,89, +105,138,180,169,180,159,116,178,116,177,116,147,244,85,233,73,25,172,140, +182,140,155,12,91,38,95,230,176,204,69,153,49,10,66,209,160,184,80,88,148, +45,148,122,202,37,202,56,21,67,213,161,122,81,19,168,69,212,111,168,253, +212,25,89,25,217,101,178,161,178,89,178,85,178,103,100,71,104,8,77,155, +230,69,75,162,149,208,78,208,134,104,239,151,40,47,113,90,194,89,178,99, +73,203,146,193,37,115,114,138,114,142,114,28,185,66,185,86,185,59,114,239, +229,233,242,110,242,137,242,187,229,59,228,31,41,160,20,244,21,2,20,50, +21,14,42,92,82,152,86,164,42,218,42,178,20,11,21,79,40,222,87,130,149,244, +149,2,149,214,41,29,86,234,83,154,85,86,81,246,80,78,85,222,175,124,81, +121,90,133,166,226,168,146,160,82,166,114,86,101,74,149,162,106,175,202, +85,45,83,61,167,250,140,46,75,119,162,39,209,43,232,61,244,25,53,37,53, +79,53,161,90,173,90,191,218,188,186,142,122,136,122,158,122,171,250,35, +13,130,6,67,35,86,163,76,163,91,99,70,83,85,211,87,51,87,179,89,243,190, +22,94,139,161,21,175,181,79,171,87,107,78,91,71,59,76,123,155,118,135,246, +164,142,156,142,151,78,142,78,179,206,67,93,178,174,131,110,154,110,157, +238,109,61,140,30,67,47,81,239,128,222,77,125,88,223,66,63,94,191,74,255, +134,1,108,96,105,192,53,56,96,48,176,20,189,212,122,41,111,105,221,210, +97,67,146,161,147,97,134,97,179,225,168,17,205,200,199,40,207,168,195,232, +133,177,166,113,132,241,110,227,94,227,79,38,22,38,73,38,245,38,15,76,101, +76,87,152,230,153,118,153,254,106,166,111,198,50,171,50,187,109,78,54,119, +55,223,104,222,105,254,114,153,193,50,206,178,131,203,238,90,80,44,124, +45,182,89,116,91,124,180,180,178,228,91,182,88,78,89,105,90,69,91,85,91, +13,51,168,12,127,70,49,227,138,53,218,218,217,122,163,245,105,235,119,54, +150,54,2,155,19,54,191,216,26,218,38,218,54,217,78,46,215,89,206,89,94, +191,124,204,78,221,142,105,87,107,55,98,79,183,143,182,63,100,63,226,160, +230,192,116,168,115,120,226,168,225,200,118,108,112,156,112,210,115,74, +112,58,230,244,194,217,196,153,239,220,230,60,231,98,227,178,222,229,188, +43,226,234,225,90,232,218,239,38,227,22,226,86,233,246,216,93,221,61,206, +189,217,125,198,195,194,99,157,199,121,79,180,167,183,231,110,207,97,47, +101,47,150,87,163,215,204,10,171,21,235,87,244,120,147,188,131,188,43,189, +159,248,232,251,240,125,186,124,97,223,21,190,123,124,31,174,212,90,201, +91,217,225,7,252,188,252,246,248,61,242,215,241,79,243,255,62,0,19,224, +31,80,21,240,52,208,52,48,55,176,55,136,18,20,21,212,20,244,38,216,57,184, +36,248,65,136,110,136,48,164,59,84,50,52,50,180,49,116,46,204,53,172,52, +108,100,149,241,170,245,171,174,135,43,132,115,195,59,35,176,17,161,17, +13,17,179,171,221,86,239,93,61,30,105,17,89,16,57,180,70,103,77,214,154, +171,107,21,214,38,173,61,19,37,25,197,140,58,25,141,142,14,139,110,138, +254,192,244,99,214,49,103,99,188,98,170,99,102,88,46,172,125,172,231,108, +71,118,25,123,138,99,199,41,229,76,196,218,197,150,198,78,198,217,197,237, +137,155,138,119,136,47,143,159,230,186,112,43,185,47,19,60,19,106,18,230, +18,253,18,143,36,46,36,133,37,181,38,227,146,163,147,79,241,100,120,137, +188,158,20,149,148,172,148,129,84,131,212,130,212,145,52,155,180,189,105, +51,124,111,126,67,58,148,190,38,189,83,64,21,253,76,245,9,117,133,91,133, +163,25,246,25,85,25,111,51,67,51,79,102,73,103,241,178,250,178,245,179, +119,100,79,228,184,231,124,189,14,181,142,181,174,59,87,45,119,115,238, +232,122,167,245,181,27,160,13,49,27,186,55,106,108,204,223,56,190,201,99, +211,209,205,132,205,137,155,127,200,51,201,43,205,123,189,37,108,75,87, +190,114,254,166,252,177,173,30,91,155,11,36,10,248,5,195,219,108,183,213, +108,71,109,231,110,239,223,97,190,99,255,142,79,133,236,194,107,69,38,69, +229,69,31,138,89,197,215,190,50,253,170,226,171,133,157,177,59,251,75,44, +75,14,238,194,236,226,237,26,218,237,176,251,104,169,116,105,78,233,216, +30,223,61,237,101,244,178,194,178,215,123,163,246,94,45,95,86,94,179,143, +176,79,184,111,164,194,167,162,115,191,230,254,93,251,63,84,198,87,222, +169,114,174,106,173,86,170,222,81,61,119,128,125,96,240,160,227,193,150, +26,229,154,162,154,247,135,184,135,238,214,122,212,182,215,105,215,149, +31,198,28,206,56,252,180,62,180,190,247,107,198,215,141,13,10,13,69,13, +31,143,240,142,140,28,13,60,218,211,104,213,216,216,164,212,84,210,12,55, +11,155,167,142,69,30,187,249,141,235,55,157,45,134,45,181,173,180,214,162, +227,224,184,240,248,179,111,163,191,29,58,225,125,162,251,36,227,100,203, +119,90,223,85,183,81,218,10,219,161,246,236,246,153,142,248,142,145,206, +240,206,129,83,43,78,117,119,217,118,181,125,111,244,253,145,211,106,167, +171,206,200,158,41,57,75,56,155,127,118,225,92,206,185,217,243,169,231, +167,47,196,93,24,235,142,234,126,112,113,213,197,219,61,1,61,253,151,188, +47,93,185,236,126,249,98,175,83,239,185,43,118,87,78,95,181,185,122,234, +26,227,90,199,117,203,235,237,125,22,125,109,63,88,252,208,214,111,217, +223,126,195,234,70,231,77,235,155,93,3,203,7,206,14,58,12,94,184,229,122, +235,242,109,175,219,215,239,172,188,51,48,20,50,116,119,56,114,120,228, +46,251,238,228,189,164,123,47,239,103,220,159,127,176,233,33,250,97,225, +35,169,71,229,143,149,30,215,253,168,247,99,235,136,229,200,153,81,215, +209,190,39,65,79,30,140,177,198,158,255,148,254,211,135,241,252,167,228, +167,229,19,170,19,141,147,102,147,167,167,220,167,110,62,91,253,108,252, +121,234,243,249,233,130,159,165,127,174,126,161,251,226,187,95,28,127,233, +155,89,53,51,254,146,255,114,225,215,226,87,242,175,142,188,94,246,186, +123,214,127,246,241,155,228,55,243,115,133,111,229,223,30,125,199,120,215, +251,62,236,253,196,124,230,7,236,135,138,143,122,31,187,62,121,127,122, +184,144,188,176,240,27,247,132,243,251,204,59,188,108,0,0,0,6,98,75,71, +68,0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0, +0,11,18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,221,9,9,22,54,27,9,190, +15,241,0,0,0,237,73,68,65,84,56,203,173,146,221,109,196,48,12,131,63,26, +157,38,251,100,135,187,238,16,4,7,239,144,220,14,221,167,227,152,125,112, +4,40,70,210,135,162,2,12,91,178,73,83,63,144,204,118,137,61,159,243,62, +190,61,5,175,77,75,2,79,54,171,237,34,169,221,66,178,2,96,74,87,211,153, +204,229,82,129,164,150,126,248,62,3,181,28,74,102,73,141,141,46,105,204, +49,148,244,123,214,44,255,240,123,29,54,186,115,85,168,148,66,44,2,28,86, +52,0,131,48,98,27,204,54,115,164,2,174,57,165,98,224,45,45,164,61,72,118, +88,63,225,75,226,149,187,2,204,241,73,239,113,84,254,66,127,87,144,83,115, +5,94,146,22,73,77,123,72,6,4,60,236,186,75,139,142,216,211,174,185,231, +153,76,82,43,15,187,6,56,130,65,120,213,149,104,113,188,235,129,248,141, +158,235,211,174,35,225,137,252,102,188,127,157,204,60,161,217,215,29,211, +56,235,241,70,82,203,231,143,191,2,249,47,251,1,160,231,198,102,206,67, +117,57,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_74 = 3008; +static unsigned char xml_res_file_74[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,20,33,23,110,44, +121,0,0,0,254,73,68,65,84,56,203,157,83,193,113,195,48,12,3,125,204,50, +238,14,212,58,205,66,117,214,33,119,104,150,177,239,208,135,197,150,86, +156,135,139,143,44,90,4,65,66,18,146,26,17,27,0,152,153,70,196,102,102, +10,0,25,79,156,197,21,0,90,107,36,121,203,224,34,178,2,192,135,187,140, +201,137,103,107,4,128,9,39,144,97,95,147,71,85,32,169,0,232,238,32,169, +238,142,47,128,11,64,146,154,177,165,156,33,169,249,127,122,97,44,210,23, +145,53,34,182,103,107,100,145,253,16,89,217,213,28,90,24,201,178,21,150, +239,122,198,204,116,122,55,36,246,245,187,87,157,221,133,101,47,213,133, +202,188,19,201,106,4,30,242,126,184,179,187,68,196,171,11,103,51,185,119, +139,231,98,107,22,211,67,11,221,255,212,127,207,181,36,125,254,221,23,141, +136,237,208,130,225,28,34,88,1,131,123,200,168,112,194,5,52,51,54,51,214, +161,95,34,56,155,149,14,215,242,22,17,27,98,175,224,233,12,247,126,51,142, +242,168,126,9,90,247,247,10,124,112,229,95,248,1,87,174,180,20,56,13,112, +123,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_75 = 2957; +static unsigned char xml_res_file_75[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,20,52,122,179,200, +146,0,0,0,203,73,68,65,84,56,203,165,82,91,14,195,32,12,179,81,15,59,118, +7,20,161,222,97,221,105,235,125,44,84,41,165,213,30,249,33,36,224,216,73, +32,41,193,173,249,146,82,140,199,124,31,159,252,52,73,115,11,46,100,113, +183,246,224,219,27,192,0,224,80,5,0,56,168,188,229,200,53,230,134,9,57, +72,163,76,114,125,146,133,228,26,101,220,164,57,245,136,0,112,119,234,139, +127,90,0,83,160,253,36,139,188,232,78,66,15,198,142,209,129,169,148,210, +89,147,228,231,195,171,102,160,42,220,121,214,131,183,70,88,214,184,185, +237,99,6,234,65,194,72,6,0,100,31,113,14,99,109,197,184,219,131,54,127, +245,61,208,28,25,198,98,83,188,8,99,35,81,188,149,245,116,15,62,50,201, +32,89,100,242,29,192,69,175,172,215,119,229,199,109,100,4,248,193,42,254, +181,23,165,102,140,53,220,35,174,150,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_76 = 3012; +static unsigned char xml_res_file_76[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,21,11,213,206,212, +238,0,0,1,2,73,68,65,84,56,203,165,83,65,142,196,48,8,179,171,244,91,233, +195,102,231,214,125,24,236,179,90,201,123,32,84,164,157,195,74,27,41,34, +161,177,1,67,33,169,153,25,210,230,254,171,159,102,6,0,216,182,31,1,2,64, +204,75,229,204,201,47,125,173,75,239,189,165,195,172,243,9,100,177,154, +8,221,253,92,220,253,12,18,150,44,106,38,42,150,143,172,90,50,1,2,244,198, +99,17,48,179,169,174,222,123,35,247,3,0,74,9,55,110,198,150,18,180,169, +218,36,90,34,250,77,166,17,79,2,220,141,1,210,218,251,38,247,57,155,54, +65,47,160,86,146,71,5,3,60,130,132,227,254,134,123,63,175,254,6,46,123, +28,74,74,225,203,251,188,119,73,106,136,7,106,192,174,4,127,2,73,249,41, +108,190,111,119,13,34,109,142,90,183,224,17,1,22,251,89,131,80,21,168,181, +227,9,190,145,44,115,244,200,38,250,60,90,56,64,151,250,212,212,112,70, +253,0,249,125,204,19,167,15,243,127,251,75,244,90,47,13,164,215,90,245, +168,3,150,227,94,51,28,231,134,255,174,95,167,236,5,79,240,121,45,128,0, +0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_77 = 2989; +static unsigned char xml_res_file_77[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,21,22,182,200,184, +55,0,0,0,235,73,68,65,84,56,203,157,147,219,110,132,48,12,68,207,68,253, +235,109,20,161,208,223,102,250,224,117,72,128,149,170,230,101,80,224,248, +50,198,216,46,0,169,121,254,122,175,243,213,222,192,235,85,32,211,179,150, +123,251,187,151,51,131,129,186,221,65,77,234,37,160,164,163,72,58,34,136, +166,42,230,74,60,169,110,85,125,101,36,232,224,202,237,4,179,93,125,144, +246,10,80,110,38,205,160,192,78,136,54,107,6,42,145,253,146,80,3,66,98, +11,200,221,166,73,107,53,101,65,71,86,247,104,237,132,65,53,131,196,247, +21,73,199,60,151,102,187,135,169,52,141,242,3,214,117,186,236,216,175,24, +99,248,176,147,240,59,19,18,72,1,219,96,60,116,25,227,236,67,244,168,154, +189,38,132,12,86,232,179,7,225,106,26,53,122,77,104,214,79,1,178,146,152, +51,75,230,225,190,188,12,92,99,41,244,83,215,63,206,15,255,255,101,75,252, +234,183,45,91,219,113,121,218,202,79,155,250,175,243,11,2,109,192,130,43, +37,146,142,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_78 = 3009; +static unsigned char xml_res_file_78[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,29,5,250,175,115, +225,0,0,0,255,73,68,65,84,56,203,125,147,93,110,132,48,12,132,63,163,236, +177,54,28,172,188,65,15,230,244,88,69,154,62,152,132,64,216,26,89,1,99, +143,39,254,49,88,197,69,12,208,113,114,123,15,113,127,27,64,206,57,37,48, +220,223,54,207,63,10,103,186,64,110,32,97,203,57,39,128,82,202,62,129,136, +96,110,153,236,166,106,246,82,202,222,57,110,18,12,10,8,105,84,54,73,74, +238,142,164,52,61,49,54,8,152,15,82,25,148,82,118,11,6,75,23,188,61,22, +238,147,76,247,27,71,242,229,85,111,49,22,243,106,155,78,202,213,190,96, +246,253,123,194,213,115,121,72,5,105,232,24,27,232,235,54,26,134,187,183, +168,218,198,214,5,250,135,181,171,120,240,138,138,159,189,56,191,149,26, +128,26,192,214,130,107,171,158,64,36,165,15,0,161,225,112,216,57,51,187, +59,61,51,139,93,232,231,127,185,140,64,41,110,57,207,178,174,171,58,92, +45,22,35,104,158,232,235,227,157,169,83,170,235,196,78,227,104,180,105, +120,93,79,198,117,121,150,77,255,252,28,118,230,15,23,175,6,61,101,63,69, +139,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_79 = 3005; +static unsigned char xml_res_file_79[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,30,50,105,63,133, +45,0,0,0,251,73,68,65,84,56,203,125,147,219,142,128,32,12,68,207,16,255, +122,49,132,160,191,237,236,3,32,136,238,54,33,213,222,7,166,130,146,120, +136,0,55,205,242,221,37,102,0,219,33,84,231,158,223,65,110,135,69,27,219, +193,118,144,116,133,106,60,210,232,62,79,50,31,223,118,73,87,143,218,64, +152,200,42,170,51,242,118,156,244,238,13,194,50,229,127,201,221,223,38, +144,116,109,207,44,16,71,173,166,147,191,165,66,150,80,88,17,215,230,177, +140,75,244,199,197,14,91,24,35,119,123,68,58,247,81,174,235,248,106,101, +227,109,197,15,7,248,103,5,13,144,97,167,191,255,244,10,124,188,255,35, +17,32,219,164,233,18,219,191,75,120,167,233,209,213,118,1,146,68,190,99, +91,114,139,62,18,142,131,176,234,65,46,160,189,215,178,97,42,210,167,201, +170,187,48,243,63,62,40,32,213,241,53,145,212,45,84,131,51,149,89,213,93, +18,236,11,102,50,144,252,177,91,129,111,18,211,49,14,205,123,93,110,30, +76,203,49,211,85,34,79,190,172,15,78,254,2,57,252,123,185,193,119,25,170, +0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_80 = 762; +static unsigned char xml_res_file_80[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,0,6,98,75,71,68,0,255,0,255,0,255,160,189,167,147,0, +0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,7,116,73,77, +69,7,221,9,10,16,53,56,150,204,254,28,0,0,2,135,73,68,65,84,56,203,133, +82,205,79,19,113,16,125,243,99,219,221,238,178,11,171,45,80,160,20,129, +128,95,120,48,193,64,66,226,193,3,145,196,179,30,61,106,98,184,40,234,213, +120,208,120,65,73,252,7,76,76,136,23,67,162,7,14,196,155,241,3,19,83,252, +106,164,8,164,80,169,64,101,75,191,219,29,15,187,64,1,141,239,48,147,76, +126,243,126,111,222,12,1,192,157,43,221,254,142,22,237,100,147,95,9,25, +170,240,215,8,210,0,8,6,202,165,146,109,165,210,165,159,241,213,124,52, +50,103,125,62,213,101,216,145,57,11,143,159,45,2,0,104,233,229,185,183, +68,232,3,64,248,63,86,38,166,150,7,46,13,181,44,77,76,45,99,244,209,55, +136,233,119,191,206,124,153,79,35,177,150,135,149,41,115,161,4,84,108,193, +68,18,60,114,45,203,90,19,66,195,211,8,13,79,163,78,87,130,54,35,80,167, +43,184,241,240,171,4,0,82,60,153,71,60,153,39,197,43,96,104,18,213,27,30, +52,152,50,181,55,171,104,12,157,32,82,59,0,60,5,51,131,136,104,252,118, +63,233,131,47,164,7,35,199,202,0,32,92,105,236,6,6,3,204,96,48,3,78,216, +1,51,99,228,254,155,247,217,215,23,202,55,199,93,5,62,89,100,115,5,91,117, +223,184,62,48,57,140,124,192,23,87,9,223,189,218,67,0,32,245,180,215,250, +36,65,156,206,85,168,88,145,217,38,80,166,32,120,205,18,132,196,38,75,202, +194,63,73,0,144,244,49,106,149,20,175,240,182,5,107,209,214,218,72,230, +225,38,232,70,61,25,154,7,134,174,19,36,237,175,235,216,38,145,0,100,114, +133,138,103,97,101,139,214,55,231,216,212,23,41,96,122,185,61,168,146,222, +217,203,164,117,31,80,64,180,91,18,53,130,146,180,93,97,84,101,6,239,243, +160,186,241,214,229,78,2,64,82,111,151,94,89,223,44,114,50,85,36,118,64, +236,42,4,152,139,133,60,237,111,222,227,65,228,187,149,13,55,171,116,246, +180,31,106,125,152,132,28,64,141,172,83,141,71,66,50,11,242,201,57,0,64, +41,50,130,188,21,3,17,129,171,182,43,217,140,173,249,120,134,227,171,57, +210,213,20,155,134,135,2,166,194,225,160,143,90,59,142,179,208,143,82,57, +54,198,156,253,65,206,149,56,99,110,171,16,0,146,68,68,204,0,3,78,102,155, +156,95,118,60,112,154,192,169,107,23,195,42,17,237,140,36,62,197,210,215, +153,121,18,64,185,234,254,152,171,46,145,109,187,152,47,20,159,191,154, +217,24,188,55,122,62,55,57,214,79,46,233,174,51,67,3,126,51,28,244,245, +181,4,148,35,1,83,174,107,56,228,181,125,154,127,99,229,183,28,155,141, +38,62,244,246,4,183,102,163,9,140,63,153,217,179,210,63,94,237,43,138,198, +62,195,111,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_81 = 695; +static unsigned char xml_res_file_81[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,0,6,98,75,71,68,0,255,0,255,0,255,160,189,167,147,0, +0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,7,116,73,77, +69,7,221,9,10,16,54,19,17,93,84,159,0,0,2,68,73,68,65,84,56,203,141,146, +191,79,83,81,20,199,63,231,246,182,239,245,149,247,66,181,5,74,193,18,84, +52,18,22,39,157,24,28,28,252,3,252,7,52,113,48,108,38,110,132,193,196,205, +72,116,116,49,33,81,119,7,77,136,131,139,49,12,6,29,36,128,130,169,16,126, +8,82,40,253,69,223,113,40,165,252,26,188,201,189,185,57,55,231,123,190, +231,115,143,0,140,221,27,240,250,179,137,142,174,148,27,4,158,241,34,70, +98,128,40,132,181,90,88,217,220,174,237,228,87,202,235,211,115,133,181, +231,111,22,149,67,75,126,189,189,113,71,132,44,255,183,182,95,189,251,253, +226,193,211,239,91,205,128,157,252,188,150,237,78,187,36,131,40,137,184, +197,137,89,108,196,52,118,204,197,216,54,58,134,39,0,40,124,188,229,135, +138,7,108,169,170,17,145,208,230,87,203,228,87,203,184,49,67,144,176,180, +7,81,58,146,14,125,221,30,157,189,131,136,215,15,76,160,170,136,8,227,15, +175,73,51,25,192,28,246,167,251,135,42,205,227,136,127,85,101,228,241,167, +187,34,18,170,170,1,48,113,199,212,78,182,170,251,98,122,242,165,17,27, +109,58,176,151,250,218,162,214,8,219,165,58,213,186,67,40,80,172,24,214, +11,6,150,183,176,238,194,169,34,34,50,10,140,217,47,51,133,186,27,51,145, +115,153,54,206,245,116,146,60,219,133,31,180,19,36,162,4,190,15,54,113, +234,119,52,69,44,80,43,85,234,145,133,165,29,254,108,205,145,244,23,73, +39,99,244,101,60,252,243,67,72,98,224,68,178,136,28,220,109,196,72,177, +30,226,182,40,182,104,170,42,114,44,81,91,92,198,0,204,208,5,63,236,237, +116,17,105,216,82,109,0,212,125,145,106,165,124,162,106,19,36,128,157,158, +45,212,114,221,30,195,87,83,120,237,57,140,147,38,226,248,68,162,150,213, +93,136,59,37,0,106,211,35,148,11,243,199,93,96,67,165,250,35,95,36,191, +82,194,247,54,73,6,81,210,73,151,92,38,78,79,255,21,140,127,153,189,249, +39,232,238,207,35,99,209,132,104,128,98,67,149,3,235,170,225,126,21,61, +62,29,165,251,183,115,143,68,228,160,37,251,109,126,251,253,96,127,155, +5,185,136,98,90,34,45,1,13,195,122,185,82,157,253,48,181,49,249,236,245, +226,94,19,32,208,130,124,243,122,202,205,101,226,217,108,218,109,79,39, +29,183,227,76,76,227,137,84,105,233,175,179,241,117,102,121,121,252,229, +84,245,180,121,248,7,84,112,245,219,13,141,90,10,0,0,0,0,73,69,78,68,174, +66,96,130}; + +static size_t xml_res_size_82 = 2998; +static unsigned char xml_res_file_82[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,47,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,72,199,157,150,119,84,84,215,22,135,207,189,119,122,161,205, +48,210,25,122,147,46,48,128,244,46,32,29,4,81,24,102,6,24,202,0,195,12, +77,108,136,168,64,68,17,17,1,69,144,160,128,1,163,161,72,172,136,98,33, +40,168,96,15,72,16,80,98,48,138,168,168,100,70,214,74,124,121,121,239,229, +229,247,199,189,223,218,103,239,115,247,217,123,159,181,46,0,36,79,31,46, +47,5,150,2,32,153,39,224,7,122,56,211,87,133,71,208,177,253,0,6,120,128, +1,166,0,48,89,233,169,190,65,238,193,64,36,47,55,23,122,186,200,9,252,139, +222,12,1,72,252,190,101,232,233,79,167,131,255,79,210,172,84,190,0,0,200, +95,196,230,108,78,58,75,196,249,34,78,202,20,164,138,237,51,34,166,198, +36,138,25,70,137,153,47,74,80,196,114,98,142,91,228,165,159,125,22,217, +81,204,236,100,30,91,196,226,156,83,217,201,108,49,247,136,120,123,134, +144,35,98,196,71,196,5,25,92,78,166,136,111,139,88,51,73,152,204,21,241, +91,113,108,50,135,153,14,0,138,36,182,11,56,172,120,17,155,136,152,196, +15,14,116,17,241,114,0,112,164,184,47,56,230,11,22,112,178,4,226,67,185, +164,164,102,243,185,113,241,2,186,46,75,143,110,106,109,205,160,123,114, +50,147,56,2,129,161,63,147,149,200,228,179,233,46,41,201,169,76,94,54,0, +139,103,254,44,25,113,109,233,162,34,91,154,90,91,90,26,154,25,153,126, +81,168,255,186,248,55,37,238,237,34,189,10,248,220,51,136,214,247,135,237, +175,252,82,234,0,96,204,138,106,179,235,15,91,204,126,0,58,182,2,32,119, +255,15,155,230,33,0,36,69,125,107,191,241,197,121,104,226,121,137,23,8, +82,109,140,141,51,51,51,141,184,28,150,145,184,160,191,235,127,58,252,13, +125,241,61,35,241,118,191,151,135,238,202,137,101,10,147,4,116,113,221, +88,41,73,41,66,62,61,61,149,201,226,208,13,255,60,196,255,56,240,175,243, +88,26,200,137,229,240,57,60,81,68,168,104,202,184,188,56,81,187,121,108, +174,128,155,194,163,115,121,255,169,137,255,48,236,79,90,156,107,145,40, +245,159,0,53,202,8,72,221,160,2,228,231,62,128,162,16,1,18,121,80,220,245, +223,251,230,131,15,5,226,155,23,166,58,177,56,247,159,5,253,251,174,112, +137,248,145,206,141,251,28,231,18,24,76,103,9,249,25,139,107,226,107,9, +208,128,0,36,1,21,200,3,21,160,1,116,129,33,48,3,86,192,22,56,2,55,176, +2,248,129,96,16,14,214,2,22,136,7,201,128,15,50,65,46,216,12,10,64,17,216, +5,246,130,74,80,3,234,65,35,104,1,39,64,7,56,13,46,128,203,224,58,184,9, +238,128,7,96,4,140,131,231,96,6,188,1,243,16,4,97,33,50,68,129,228,33,85, +72,11,50,128,204,32,6,100,15,185,65,62,80,32,20,14,69,67,113,16,15,18,66, +185,208,22,168,8,42,133,42,161,90,168,17,250,22,58,5,93,128,174,66,3,208, +61,104,20,154,130,126,133,222,195,8,76,130,169,176,50,172,13,27,195,12, +216,9,246,134,131,225,53,112,28,156,6,231,192,249,240,78,184,2,174,131, +143,193,237,240,5,248,58,124,7,30,129,159,195,179,8,64,136,8,13,81,67,12, +17,6,226,130,248,33,17,72,44,194,71,54,32,133,72,57,82,135,180,32,93,72, +47,114,11,25,65,166,145,119,40,12,138,130,162,163,12,81,182,40,79,84,8, +138,133,74,67,109,64,21,163,42,81,71,81,237,168,30,212,45,212,40,106,6, +245,9,77,70,43,161,13,208,54,104,47,244,42,116,28,58,19,93,128,46,71,55, +160,219,208,151,208,119,208,227,232,55,24,12,134,134,209,193,88,97,60,49, +225,152,4,204,58,76,49,230,0,166,21,115,30,51,128,25,195,204,98,177,88, +121,172,1,214,14,235,135,101,98,5,216,2,236,126,236,49,236,57,236,32,118, +28,251,22,71,196,169,226,204,112,238,184,8,28,15,151,135,43,199,53,225, +206,226,6,113,19,184,121,188,20,94,11,111,131,247,195,179,241,217,248,18, +124,61,190,11,127,3,63,142,159,39,72,19,116,8,118,132,96,66,2,97,51,161, +130,208,66,184,68,120,72,120,69,36,18,213,137,214,196,0,34,151,184,137, +88,65,60,78,188,66,28,37,190,35,201,144,244,73,46,164,72,146,144,180,147, +116,132,116,158,116,143,244,138,76,38,107,147,29,201,17,100,1,121,39,185, +145,124,145,252,152,252,86,130,34,97,36,225,37,193,150,216,40,81,37,209, +46,49,40,241,66,18,47,169,37,233,36,185,86,50,71,178,92,242,164,228,13, +201,105,41,188,148,182,148,139,20,83,106,131,84,149,212,41,169,97,169,89, +105,138,180,169,180,159,116,178,116,177,116,147,244,85,233,73,25,172,140, +182,140,155,12,91,38,95,230,176,204,69,153,49,10,66,209,160,184,80,88,148, +45,148,122,202,37,202,56,21,67,213,161,122,81,19,168,69,212,111,168,253, +212,25,89,25,217,101,178,161,178,89,178,85,178,103,100,71,104,8,77,155, +230,69,75,162,149,208,78,208,134,104,239,151,40,47,113,90,194,89,178,99, +73,203,146,193,37,115,114,138,114,142,114,28,185,66,185,86,185,59,114,239, +229,233,242,110,242,137,242,187,229,59,228,31,41,160,20,244,21,2,20,50, +21,14,42,92,82,152,86,164,42,218,42,178,20,11,21,79,40,222,87,130,149,244, +149,2,149,214,41,29,86,234,83,154,85,86,81,246,80,78,85,222,175,124,81, +121,90,133,166,226,168,146,160,82,166,114,86,101,74,149,162,106,175,202, +85,45,83,61,167,250,140,46,75,119,162,39,209,43,232,61,244,25,53,37,53, +79,53,161,90,173,90,191,218,188,186,142,122,136,122,158,122,171,250,35, +13,130,6,67,35,86,163,76,163,91,99,70,83,85,211,87,51,87,179,89,243,190, +22,94,139,161,21,175,181,79,171,87,107,78,91,71,59,76,123,155,118,135,246, +164,142,156,142,151,78,142,78,179,206,67,93,178,174,131,110,154,110,157, +238,109,61,140,30,67,47,81,239,128,222,77,125,88,223,66,63,94,191,74,255, +134,1,108,96,105,192,53,56,96,48,176,20,189,212,122,41,111,105,221,210, +97,67,146,161,147,97,134,97,179,225,168,17,205,200,199,40,207,168,195,232, +133,177,166,113,132,241,110,227,94,227,79,38,22,38,73,38,245,38,15,76,101, +76,87,152,230,153,118,153,254,106,166,111,198,50,171,50,187,109,78,54,119, +55,223,104,222,105,254,114,153,193,50,206,178,131,203,238,90,80,44,124, +45,182,89,116,91,124,180,180,178,228,91,182,88,78,89,105,90,69,91,85,91, +13,51,168,12,127,70,49,227,138,53,218,218,217,122,163,245,105,235,119,54, +150,54,2,155,19,54,191,216,26,218,38,218,54,217,78,46,215,89,206,89,94, +191,124,204,78,221,142,105,87,107,55,98,79,183,143,182,63,100,63,226,160, +230,192,116,168,115,120,226,168,225,200,118,108,112,156,112,210,115,74, +112,58,230,244,194,217,196,153,239,220,230,60,231,98,227,178,222,229,188, +43,226,234,225,90,232,218,239,38,227,22,226,86,233,246,216,93,221,61,206, +189,217,125,198,195,194,99,157,199,121,79,180,167,183,231,110,207,97,47, +101,47,150,87,163,215,204,10,171,21,235,87,244,120,147,188,131,188,43,189, +159,248,232,251,240,125,186,124,97,223,21,190,123,124,31,174,212,90,201, +91,217,225,7,252,188,252,246,248,61,242,215,241,79,243,255,62,0,19,224, +31,80,21,240,52,208,52,48,55,176,55,136,18,20,21,212,20,244,38,216,57,184, +36,248,65,136,110,136,48,164,59,84,50,52,50,180,49,116,46,204,53,172,52, +108,100,149,241,170,245,171,174,135,43,132,115,195,59,35,176,17,161,17, +13,17,179,171,221,86,239,93,61,30,105,17,89,16,57,180,70,103,77,214,154, +171,107,21,214,38,173,61,19,37,25,197,140,58,25,141,142,14,139,110,138, +254,192,244,99,214,49,103,99,188,98,170,99,102,88,46,172,125,172,231,108, +71,118,25,123,138,99,199,41,229,76,196,218,197,150,198,78,198,217,197,237, +137,155,138,119,136,47,143,159,230,186,112,43,185,47,19,60,19,106,18,230, +18,253,18,143,36,46,36,133,37,181,38,227,146,163,147,79,241,100,120,137, +188,158,20,149,148,172,148,129,84,131,212,130,212,145,52,155,180,189,105, +51,124,111,126,67,58,148,190,38,189,83,64,21,253,76,245,9,117,133,91,133, +163,25,246,25,85,25,111,51,67,51,79,102,73,103,241,178,250,178,245,179, +119,100,79,228,184,231,124,189,14,181,142,181,174,59,87,45,119,115,238, +232,122,167,245,181,27,160,13,49,27,186,55,106,108,204,223,56,190,201,99, +211,209,205,132,205,137,155,127,200,51,201,43,205,123,189,37,108,75,87, +190,114,254,166,252,177,173,30,91,155,11,36,10,248,5,195,219,108,183,213, +108,71,109,231,110,239,223,97,190,99,255,142,79,133,236,194,107,69,38,69, +229,69,31,138,89,197,215,190,50,253,170,226,171,133,157,177,59,251,75,44, +75,14,238,194,236,226,237,26,218,237,176,251,104,169,116,105,78,233,216, +30,223,61,237,101,244,178,194,178,215,123,163,246,94,45,95,86,94,179,143, +176,79,184,111,164,194,167,162,115,191,230,254,93,251,63,84,198,87,222, +169,114,174,106,173,86,170,222,81,61,119,128,125,96,240,160,227,193,150, +26,229,154,162,154,247,135,184,135,238,214,122,212,182,215,105,215,149, +31,198,28,206,56,252,180,62,180,190,247,107,198,215,141,13,10,13,69,13, +31,143,240,142,140,28,13,60,218,211,104,213,216,216,164,212,84,210,12,55, +11,155,167,142,69,30,187,249,141,235,55,157,45,134,45,181,173,180,214,162, +227,224,184,240,248,179,111,163,191,29,58,225,125,162,251,36,227,100,203, +119,90,223,85,183,81,218,10,219,161,246,236,246,153,142,248,142,145,206, +240,206,129,83,43,78,117,119,217,118,181,125,111,244,253,145,211,106,167, +171,206,200,158,41,57,75,56,155,127,118,225,92,206,185,217,243,169,231, +167,47,196,93,24,235,142,234,126,112,113,213,197,219,61,1,61,253,151,188, +47,93,185,236,126,249,98,175,83,239,185,43,118,87,78,95,181,185,122,234, +26,227,90,199,117,203,235,237,125,22,125,109,63,88,252,208,214,111,217, +223,126,195,234,70,231,77,235,155,93,3,203,7,206,14,58,12,94,184,229,122, +235,242,109,175,219,215,239,172,188,51,48,20,50,116,119,56,114,120,228, +46,251,238,228,189,164,123,47,239,103,220,159,127,176,233,33,250,97,225, +35,169,71,229,143,149,30,215,253,168,247,99,235,136,229,200,153,81,215, +209,190,39,65,79,30,140,177,198,158,255,148,254,211,135,241,252,167,228, +167,229,19,170,19,141,147,102,147,167,167,220,167,110,62,91,253,108,252, +121,234,243,249,233,130,159,165,127,174,126,161,251,226,187,95,28,127,233, +155,89,53,51,254,146,255,114,225,215,226,87,242,175,142,188,94,246,186, +123,214,127,246,241,155,228,55,243,115,133,111,229,223,30,125,199,120,215, +251,62,236,253,196,124,230,7,236,135,138,143,122,31,187,62,121,127,122, +184,144,188,176,240,27,247,132,243,251,204,59,188,108,0,0,0,6,98,75,71, +68,0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0, +0,11,18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,221,11,1,16,36,4,71,187, +117,234,0,0,1,8,73,68,65,84,56,203,117,82,193,109,196,48,12,163,14,186, +101,154,29,148,117,210,14,148,203,58,242,14,189,101,18,128,125,36,58,200, +138,107,192,128,45,75,52,69,81,220,29,102,166,173,181,195,204,116,19,217, +137,241,18,0,95,238,2,0,102,166,0,240,0,128,214,218,17,73,11,249,156,220, +101,114,23,185,98,113,95,200,103,6,108,173,29,15,51,211,64,171,96,153,73, +206,9,198,0,0,119,7,73,117,247,238,76,82,87,128,43,192,252,30,111,177,63, +45,212,31,114,223,53,158,89,106,165,180,137,236,185,152,0,94,34,187,0,120, +95,34,230,15,186,254,1,224,27,255,205,224,92,142,214,137,168,153,190,153, +233,10,233,104,51,181,193,11,34,175,27,131,170,190,164,187,12,116,16,146, +154,69,121,207,51,71,96,193,34,140,116,19,49,161,74,42,230,197,160,43,202, +249,55,3,45,100,0,31,155,8,120,58,17,181,213,15,235,106,162,106,164,215, +105,36,196,174,70,210,209,168,204,172,134,114,222,145,53,19,247,126,44, +191,243,28,125,119,227,139,216,84,68,148,250,213,154,146,71,0,63,37,255, +15,186,152,219,74,199,43,153,61,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_83 = 2925; +static unsigned char xml_res_file_83[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,47,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,72,199,157,150,119,84,84,215,22,135,207,189,119,122,161,205, +48,210,25,122,147,46,48,128,244,46,32,29,4,81,24,102,6,24,202,0,195,12, +77,108,136,168,64,68,17,17,1,69,144,160,128,1,163,161,72,172,136,98,33, +40,168,96,15,72,16,80,98,48,138,168,168,100,70,214,74,124,121,121,239,229, +229,247,199,189,223,218,103,239,115,247,217,123,159,181,46,0,36,79,31,46, +47,5,150,2,32,153,39,224,7,122,56,211,87,133,71,208,177,253,0,6,120,128, +1,166,0,48,89,233,169,190,65,238,193,64,36,47,55,23,122,186,200,9,252,139, +222,12,1,72,252,190,101,232,233,79,167,131,255,79,210,172,84,190,0,0,200, +95,196,230,108,78,58,75,196,249,34,78,202,20,164,138,237,51,34,166,198, +36,138,25,70,137,153,47,74,80,196,114,98,142,91,228,165,159,125,22,217, +81,204,236,100,30,91,196,226,156,83,217,201,108,49,247,136,120,123,134, +144,35,98,196,71,196,5,25,92,78,166,136,111,139,88,51,73,152,204,21,241, +91,113,108,50,135,153,14,0,138,36,182,11,56,172,120,17,155,136,152,196, +15,14,116,17,241,114,0,112,164,184,47,56,230,11,22,112,178,4,226,67,185, +164,164,102,243,185,113,241,2,186,46,75,143,110,106,109,205,160,123,114, +50,147,56,2,129,161,63,147,149,200,228,179,233,46,41,201,169,76,94,54,0, +139,103,254,44,25,113,109,233,162,34,91,154,90,91,90,26,154,25,153,126, +81,168,255,186,248,55,37,238,237,34,189,10,248,220,51,136,214,247,135,237, +175,252,82,234,0,96,204,138,106,179,235,15,91,204,126,0,58,182,2,32,119, +255,15,155,230,33,0,36,69,125,107,191,241,197,121,104,226,121,137,23,8, +82,109,140,141,51,51,51,141,184,28,150,145,184,160,191,235,127,58,252,13, +125,241,61,35,241,118,191,151,135,238,202,137,101,10,147,4,116,113,221, +88,41,73,41,66,62,61,61,149,201,226,208,13,255,60,196,255,56,240,175,243, +88,26,200,137,229,240,57,60,81,68,168,104,202,184,188,56,81,187,121,108, +174,128,155,194,163,115,121,255,169,137,255,48,236,79,90,156,107,145,40, +245,159,0,53,202,8,72,221,160,2,228,231,62,128,162,16,1,18,121,80,220,245, +223,251,230,131,15,5,226,155,23,166,58,177,56,247,159,5,253,251,174,112, +137,248,145,206,141,251,28,231,18,24,76,103,9,249,25,139,107,226,107,9, +208,128,0,36,1,21,200,3,21,160,1,116,129,33,48,3,86,192,22,56,2,55,176, +2,248,129,96,16,14,214,2,22,136,7,201,128,15,50,65,46,216,12,10,64,17,216, +5,246,130,74,80,3,234,65,35,104,1,39,64,7,56,13,46,128,203,224,58,184,9, +238,128,7,96,4,140,131,231,96,6,188,1,243,16,4,97,33,50,68,129,228,33,85, +72,11,50,128,204,32,6,100,15,185,65,62,80,32,20,14,69,67,113,16,15,18,66, +185,208,22,168,8,42,133,42,161,90,168,17,250,22,58,5,93,128,174,66,3,208, +61,104,20,154,130,126,133,222,195,8,76,130,169,176,50,172,13,27,195,12, +216,9,246,134,131,225,53,112,28,156,6,231,192,249,240,78,184,2,174,131, +143,193,237,240,5,248,58,124,7,30,129,159,195,179,8,64,136,8,13,81,67,12, +17,6,226,130,248,33,17,72,44,194,71,54,32,133,72,57,82,135,180,32,93,72, +47,114,11,25,65,166,145,119,40,12,138,130,162,163,12,81,182,40,79,84,8, +138,133,74,67,109,64,21,163,42,81,71,81,237,168,30,212,45,212,40,106,6, +245,9,77,70,43,161,13,208,54,104,47,244,42,116,28,58,19,93,128,46,71,55, +160,219,208,151,208,119,208,227,232,55,24,12,134,134,209,193,88,97,60,49, +225,152,4,204,58,76,49,230,0,166,21,115,30,51,128,25,195,204,98,177,88, +121,172,1,214,14,235,135,101,98,5,216,2,236,126,236,49,236,57,236,32,118, +28,251,22,71,196,169,226,204,112,238,184,8,28,15,151,135,43,199,53,225, +206,226,6,113,19,184,121,188,20,94,11,111,131,247,195,179,241,217,248,18, +124,61,190,11,127,3,63,142,159,39,72,19,116,8,118,132,96,66,2,97,51,161, +130,208,66,184,68,120,72,120,69,36,18,213,137,214,196,0,34,151,184,137, +88,65,60,78,188,66,28,37,190,35,201,144,244,73,46,164,72,146,144,180,147, +116,132,116,158,116,143,244,138,76,38,107,147,29,201,17,100,1,121,39,185, +145,124,145,252,152,252,86,130,34,97,36,225,37,193,150,216,40,81,37,209, +46,49,40,241,66,18,47,169,37,233,36,185,86,50,71,178,92,242,164,228,13, +201,105,41,188,148,182,148,139,20,83,106,131,84,149,212,41,169,97,169,89, +105,138,180,169,180,159,116,178,116,177,116,147,244,85,233,73,25,172,140, +182,140,155,12,91,38,95,230,176,204,69,153,49,10,66,209,160,184,80,88,148, +45,148,122,202,37,202,56,21,67,213,161,122,81,19,168,69,212,111,168,253, +212,25,89,25,217,101,178,161,178,89,178,85,178,103,100,71,104,8,77,155, +230,69,75,162,149,208,78,208,134,104,239,151,40,47,113,90,194,89,178,99, +73,203,146,193,37,115,114,138,114,142,114,28,185,66,185,86,185,59,114,239, +229,233,242,110,242,137,242,187,229,59,228,31,41,160,20,244,21,2,20,50, +21,14,42,92,82,152,86,164,42,218,42,178,20,11,21,79,40,222,87,130,149,244, +149,2,149,214,41,29,86,234,83,154,85,86,81,246,80,78,85,222,175,124,81, +121,90,133,166,226,168,146,160,82,166,114,86,101,74,149,162,106,175,202, +85,45,83,61,167,250,140,46,75,119,162,39,209,43,232,61,244,25,53,37,53, +79,53,161,90,173,90,191,218,188,186,142,122,136,122,158,122,171,250,35, +13,130,6,67,35,86,163,76,163,91,99,70,83,85,211,87,51,87,179,89,243,190, +22,94,139,161,21,175,181,79,171,87,107,78,91,71,59,76,123,155,118,135,246, +164,142,156,142,151,78,142,78,179,206,67,93,178,174,131,110,154,110,157, +238,109,61,140,30,67,47,81,239,128,222,77,125,88,223,66,63,94,191,74,255, +134,1,108,96,105,192,53,56,96,48,176,20,189,212,122,41,111,105,221,210, +97,67,146,161,147,97,134,97,179,225,168,17,205,200,199,40,207,168,195,232, +133,177,166,113,132,241,110,227,94,227,79,38,22,38,73,38,245,38,15,76,101, +76,87,152,230,153,118,153,254,106,166,111,198,50,171,50,187,109,78,54,119, +55,223,104,222,105,254,114,153,193,50,206,178,131,203,238,90,80,44,124, +45,182,89,116,91,124,180,180,178,228,91,182,88,78,89,105,90,69,91,85,91, +13,51,168,12,127,70,49,227,138,53,218,218,217,122,163,245,105,235,119,54, +150,54,2,155,19,54,191,216,26,218,38,218,54,217,78,46,215,89,206,89,94, +191,124,204,78,221,142,105,87,107,55,98,79,183,143,182,63,100,63,226,160, +230,192,116,168,115,120,226,168,225,200,118,108,112,156,112,210,115,74, +112,58,230,244,194,217,196,153,239,220,230,60,231,98,227,178,222,229,188, +43,226,234,225,90,232,218,239,38,227,22,226,86,233,246,216,93,221,61,206, +189,217,125,198,195,194,99,157,199,121,79,180,167,183,231,110,207,97,47, +101,47,150,87,163,215,204,10,171,21,235,87,244,120,147,188,131,188,43,189, +159,248,232,251,240,125,186,124,97,223,21,190,123,124,31,174,212,90,201, 91,217,225,7,252,188,252,246,248,61,242,215,241,79,243,255,62,0,19,224, 31,80,21,240,52,208,52,48,55,176,55,136,18,20,21,212,20,244,38,216,57,184, 36,248,65,136,110,136,48,164,59,84,50,52,50,180,49,116,46,204,53,172,52, @@ -1142,50 +40202,4312 @@ static unsigned char xml_res_file_3[] = { 251,62,236,253,196,124,230,7,236,135,138,143,122,31,187,62,121,127,122, 184,144,188,176,240,27,247,132,243,251,204,59,188,108,0,0,0,6,98,75,71, 68,0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0, -0,11,18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,221,9,9,22,54,27,9,190, -15,241,0,0,0,237,73,68,65,84,56,203,173,146,221,109,196,48,12,131,63,26, -157,38,251,100,135,187,238,16,4,7,239,144,220,14,221,167,227,152,125,112, -4,40,70,210,135,162,2,12,91,178,73,83,63,144,204,118,137,61,159,243,62, -190,61,5,175,77,75,2,79,54,171,237,34,169,221,66,178,2,96,74,87,211,153, -204,229,82,129,164,150,126,248,62,3,181,28,74,102,73,141,141,46,105,204, -49,148,244,123,214,44,255,240,123,29,54,186,115,85,168,148,66,44,2,28,86, -52,0,131,48,98,27,204,54,115,164,2,174,57,165,98,224,45,45,164,61,72,118, -88,63,225,75,226,149,187,2,204,241,73,239,113,84,254,66,127,87,144,83,115, -5,94,146,22,73,77,123,72,6,4,60,236,186,75,139,142,216,211,174,185,231, -153,76,82,43,15,187,6,56,130,65,120,213,149,104,113,188,235,129,248,141, -158,235,211,174,35,225,137,252,102,188,127,157,204,60,161,217,215,29,211, -56,235,241,70,82,203,231,143,191,2,249,47,251,1,160,231,198,102,206,67, -117,57,0,0,0,0,73,69,78,68,174,66,96,130}; +0,11,18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,221,11,1,16,36,31,205, +222,188,6,0,0,0,191,73,68,65,84,56,203,173,82,65,14,195,48,12,130,40,159, +237,254,48,85,253,196,186,215,134,93,234,206,161,174,180,195,114,74,20, +176,193,152,0,32,169,145,28,146,218,155,124,10,245,33,128,5,216,130,115, +1,72,106,249,99,7,214,23,176,230,127,191,55,39,145,28,39,200,138,231,123, +224,90,38,132,141,59,194,84,252,104,220,156,232,100,22,42,166,166,46,105, +79,158,179,141,40,180,0,91,110,208,125,154,11,238,50,184,106,34,57,186, +251,222,201,89,118,162,8,192,195,202,245,42,79,89,191,108,195,231,48,61, +72,14,30,64,22,228,19,147,135,120,183,3,0,240,2,214,188,125,85,26,189,92, +160,200,61,41,112,171,165,133,88,142,24,172,10,233,142,237,248,225,184, +205,203,34,85,190,61,62,126,99,220,240,207,243,1,77,102,162,184,175,155, +10,18,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_84 = 2923; +static unsigned char xml_res_file_84[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,33,25,157,93,86, +81,0,0,0,169,73,68,65,84,56,203,141,81,209,14,3,33,8,171,134,251,45,252, +118,188,207,218,146,238,97,225,142,99,178,136,49,1,41,80,106,51,51,68,83, +85,1,128,57,231,27,11,139,121,85,149,158,1,59,133,17,219,86,12,28,148,167, +197,6,30,75,158,80,53,170,152,193,204,64,82,204,236,242,115,188,194,184, +159,166,14,222,62,143,72,63,239,238,204,122,69,111,85,176,18,85,80,152, +55,206,90,52,224,229,24,2,71,175,196,241,247,127,66,254,124,99,212,160, +69,161,167,181,138,1,8,240,186,188,111,60,81,249,136,50,51,116,108,90,181, +170,236,20,143,113,18,224,119,49,234,35,183,201,128,101,70,246,26,180,50, +179,173,193,122,181,129,15,243,51,197,185,200,167,190,122,0,0,0,0,73,69, +78,68,174,66,96,130}; + +static size_t xml_res_size_85 = 2905; +static unsigned char xml_res_file_85[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,33,54,54,140,107, +8,0,0,0,151,73,68,65,84,56,203,149,145,193,14,195,32,12,67,237,40,191,61, +161,169,251,110,188,195,212,46,101,24,49,159,16,118,200,75,0,6,73,10,73, +1,163,234,219,220,204,168,119,171,6,63,193,218,109,230,165,123,85,82,144, +236,227,249,175,174,213,115,35,228,253,33,52,128,103,232,0,0,146,125,36, +168,100,225,240,102,5,51,234,92,141,53,118,151,20,4,30,192,135,83,192,97, +151,115,222,175,22,73,178,167,223,44,218,55,137,231,69,51,80,166,80,130, +11,93,4,210,141,32,176,41,55,106,238,149,191,26,32,156,95,92,181,73,32, +235,108,18,208,58,219,59,112,122,3,92,85,140,150,76,68,228,137,0,0,0,0, +73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_86 = 3014; +static unsigned char xml_res_file_86[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,220,2,29,15,6,37,103,153,158, +42,0,0,1,4,73,68,65,84,56,203,157,83,193,109,195,48,12,188,11,152,101,218, +29,168,117,154,133,234,172,67,238,208,46,99,3,215,71,77,71,81,172,62,42, +128,0,77,235,200,35,121,162,36,91,200,245,38,93,113,114,50,115,27,99,238, +110,21,103,68,224,171,53,189,71,208,221,173,7,213,247,44,17,0,92,220,221, +56,185,148,153,91,217,152,176,252,75,15,234,169,141,148,207,90,115,119, +131,36,91,0,69,4,202,36,89,89,31,235,255,149,127,201,204,77,56,63,153,185, +125,183,166,190,189,133,92,203,207,204,237,133,193,35,59,212,51,248,220, +239,84,12,144,0,201,0,64,47,61,55,101,6,129,132,123,19,160,171,255,174, +217,72,172,128,35,34,9,0,118,190,247,96,1,51,131,238,5,196,1,60,134,27, +17,88,240,160,59,14,174,168,142,67,174,182,109,50,63,180,230,234,43,186, +251,147,98,223,118,225,189,40,113,70,117,166,23,74,178,59,185,222,246,81, +70,228,33,233,59,185,126,236,21,171,250,40,180,39,6,127,169,113,198,134, +245,26,143,192,190,86,118,160,113,205,156,196,255,117,126,0,209,175,37, +40,253,59,215,158,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_87 = 2941; +static unsigned char xml_res_file_87[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,220,2,29,15,7,11,162,84,162, +164,0,0,0,187,73,68,65,84,56,203,157,83,65,18,132,48,8,11,252,219,233,47, +218,223,154,61,172,216,128,184,135,101,198,193,210,36,141,80,65,210,39, +48,72,122,247,160,9,173,187,153,157,0,16,57,222,99,221,9,41,214,73,186, +53,27,42,164,98,213,133,43,137,164,87,145,74,84,113,146,158,236,85,219, +177,23,224,200,143,30,16,125,152,217,185,128,161,226,203,236,72,125,35, +233,1,82,187,228,119,50,81,159,23,102,215,56,0,14,196,24,85,128,212,117, +30,241,77,84,130,10,84,226,62,181,16,213,205,66,5,43,160,39,234,103,191, +8,100,98,189,177,9,155,27,244,195,106,183,222,118,54,49,78,89,114,226,68, +158,74,138,217,140,241,45,30,255,5,73,95,102,199,93,0,192,43,223,164,122, +193,94,234,127,197,7,186,173,247,44,43,91,206,130,0,0,0,0,73,69,78,68,174, +66,96,130}; + +static size_t xml_res_size_88 = 2941; +static unsigned char xml_res_file_88[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,37,35,63,61,74,231, +0,0,0,187,73,68,65,84,56,203,165,83,193,13,196,32,12,179,79,29,246,110, +9,36,24,162,116,91,223,3,82,66,138,218,71,35,85,96,227,88,77,2,192,28,194, +53,116,135,55,105,96,146,240,120,197,69,252,193,203,96,112,151,36,122,193, +65,74,0,126,157,55,141,241,183,6,7,169,31,128,41,161,159,125,77,39,233, +252,26,108,251,189,239,61,23,113,206,16,42,160,26,196,123,16,173,12,140, +63,15,106,27,143,98,50,0,121,147,104,48,245,160,146,178,102,149,66,165, +36,90,95,74,225,52,223,148,154,110,51,162,20,10,185,175,78,48,26,12,104, +117,205,114,30,191,232,215,179,198,155,18,114,198,104,142,213,235,27,230, +141,86,83,144,4,246,68,248,122,195,85,158,184,11,126,186,137,79,6,175,223, +194,107,131,63,147,172,43,42,9,61,124,34,0,0,0,0,73,69,78,68,174,66,96, +130}; + +static size_t xml_res_size_89 = 2907; +static unsigned char xml_res_file_89[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,38,6,95,20,205,99, +0,0,0,153,73,68,65,84,56,203,213,147,81,14,195,32,12,67,31,83,47,219,93, +194,242,37,202,33,119,8,246,49,16,52,45,171,166,126,45,63,132,224,216,196, +2,216,135,56,134,190,237,31,220,140,219,4,203,21,32,3,5,244,4,135,186,202, +21,65,6,173,159,212,173,33,85,31,214,64,120,48,104,235,249,212,68,27,145, +65,57,128,183,8,58,33,56,212,43,137,78,154,21,192,59,130,52,146,108,131, +89,54,146,112,109,112,84,172,103,221,68,27,189,0,87,133,6,104,145,18,148, +114,226,154,221,175,56,174,131,226,116,132,93,189,205,59,35,159,62,237, +168,246,235,95,224,255,63,211,27,80,216,72,20,16,97,214,244,0,0,0,0,73, +69,78,68,174,66,96,130}; + +static size_t xml_res_size_90 = 2943; +static unsigned char xml_res_file_90[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,39,43,3,208,160, +87,0,0,0,189,73,68,65,84,56,203,165,147,221,13,194,48,12,132,63,87,97,173, +118,6,36,218,209,96,135,190,48,131,179,22,136,227,161,13,77,211,2,10,156, +100,57,214,89,254,141,113,119,220,29,73,33,233,252,93,242,165,109,2,33, +29,204,236,72,37,36,93,17,72,82,0,250,11,232,60,11,208,107,65,40,236,196, +135,6,32,198,120,79,81,109,63,217,237,93,21,1,160,109,219,0,83,218,90,152, +64,209,221,186,174,235,127,159,193,182,103,1,253,76,205,178,229,221,157, +105,6,238,198,143,8,171,126,204,134,162,195,225,51,95,4,144,52,230,206, +165,141,24,151,104,12,192,212,66,218,66,37,30,175,0,249,63,168,64,243,117, +6,102,118,74,142,121,217,229,46,67,121,72,43,27,180,119,68,73,147,59,214, +138,187,243,55,158,114,229,232,209,249,11,153,198,0,0,0,0,73,69,78,68,174, +66,96,130}; + +static size_t xml_res_size_91 = 2932; +static unsigned char xml_res_file_91[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,40,13,86,69,57,101, +0,0,0,178,73,68,65,84,56,203,157,83,193,13,195,32,16,179,81,135,137,186, +79,150,232,14,17,138,50,68,119,40,11,117,154,184,159,11,129,35,109,5,150, +16,152,147,142,243,153,3,12,146,194,177,151,103,31,247,156,2,34,164,141, +228,132,78,72,122,223,202,139,39,48,203,206,15,32,73,154,141,110,36,167, +130,131,100,2,128,96,100,207,129,235,199,150,111,85,84,90,101,171,7,20, +16,9,172,0,238,195,61,176,36,169,213,120,114,128,77,156,228,30,76,247,138, +65,84,46,28,157,45,95,253,29,119,9,124,137,141,36,225,148,68,164,198,133, +222,30,94,254,131,30,7,255,246,128,228,171,250,91,86,182,247,50,248,65, +170,56,16,175,134,40,15,83,38,228,50,160,97,216,254,140,15,229,175,111, +201,14,110,98,226,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_92 = 3031; +static unsigned char xml_res_file_92[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,38,36,138,116,140, +135,0,0,1,21,73,68,65,84,56,203,165,82,193,109,132,64,12,28,175,160,153, +208,195,186,134,60,142,26,142,134,66,15,151,71,106,176,123,56,154,1,101, +242,89,115,214,42,228,147,145,16,172,217,177,198,51,22,51,3,0,212,90,7, +0,112,247,35,206,241,125,117,6,0,33,57,92,145,250,90,144,2,238,126,156, +133,167,42,55,0,4,32,0,22,96,198,239,120,152,153,68,179,18,85,105,100,180, +183,153,125,102,82,123,0,96,86,213,155,136,236,0,80,220,253,136,110,147, +153,76,102,18,138,62,94,36,152,153,144,252,234,229,148,152,241,45,201,250, +11,169,201,172,170,215,6,74,71,236,83,10,12,153,188,169,50,200,119,114, +20,145,247,222,245,94,101,201,63,216,12,36,128,85,100,95,147,7,113,167, +87,32,177,72,25,79,85,198,8,45,206,7,201,209,221,15,85,189,229,56,75,150, +116,110,87,138,52,35,145,207,251,98,102,168,181,14,171,200,62,181,36,86, +145,61,45,211,119,222,151,216,7,107,113,159,35,108,170,100,151,192,114, +17,101,144,107,173,195,41,63,75,38,128,133,28,239,201,192,171,72,75,20, +22,114,140,77,92,200,177,39,100,175,250,134,255,194,15,118,12,189,168,159, +104,202,81,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_93 = 2994; +static unsigned char xml_res_file_93[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,39,5,223,6,173,152, +0,0,0,240,73,68,65,84,56,203,141,147,209,141,131,48,16,68,223,32,138,57, +209,79,122,8,233,33,178,80,122,128,34,232,39,74,53,204,253,216,102,207, +231,68,153,31,48,102,118,199,51,107,200,176,61,216,30,226,154,128,222,218, +246,192,39,82,251,173,144,98,51,217,30,36,29,43,36,1,6,4,204,176,211,199, +5,88,10,175,86,47,100,206,231,179,33,93,242,251,14,76,146,238,0,131,164, +163,200,185,193,114,131,5,96,133,180,158,36,114,215,87,43,103,44,82,162, +44,62,192,246,75,210,79,86,146,198,66,104,201,122,99,102,219,96,140,228, +13,82,217,184,218,143,220,169,162,28,87,58,203,15,113,195,217,64,3,155, +116,223,130,7,129,252,95,65,144,86,13,236,29,33,255,51,197,56,187,211,23, +35,109,48,181,69,107,140,43,164,120,148,48,76,6,246,224,71,153,137,69,210, +81,149,110,144,220,36,48,191,79,115,41,10,170,7,81,178,129,217,126,92,255, +250,211,141,84,189,140,123,151,170,45,244,205,208,125,133,95,63,63,178, +40,148,204,192,109,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_94 = 2927; +static unsigned char xml_res_file_94[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,40,41,106,70,221, +180,0,0,0,173,73,68,65,84,56,203,165,82,91,14,195,32,12,115,170,112,45, +56,123,184,86,43,121,63,115,149,50,180,137,97,9,37,74,31,216,142,45,34, +0,0,181,86,7,0,51,59,241,3,17,97,234,15,53,189,247,43,191,16,17,70,178, +228,170,15,91,107,188,47,37,233,17,1,29,0,204,51,245,36,157,164,235,185, +170,207,40,246,222,47,73,202,204,4,201,84,229,234,17,43,0,60,164,153,100, +153,245,210,45,31,62,216,188,255,186,132,209,76,206,12,252,54,207,134,110, +51,56,70,125,36,139,60,200,243,236,71,14,222,95,91,80,46,30,91,152,221, +52,110,65,204,114,62,182,61,240,81,151,153,157,154,213,90,125,150,196,7, +114,214,181,166,149,68,98,23,47,187,151,5,24,153,192,238,91,0,0,0,0,73, +69,78,68,174,66,96,130}; + +static size_t xml_res_size_95 = 2895; +static unsigned char xml_res_file_95[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,40,57,119,241,205, +208,0,0,0,141,73,68,65,84,56,203,173,147,81,14,128,32,12,67,87,226,181, +9,49,220,219,250,179,197,74,134,26,181,63,35,12,154,183,49,96,46,146,197, +204,12,64,181,123,173,233,174,155,180,209,52,162,171,197,25,146,165,104, +18,192,54,208,108,36,75,68,49,236,97,178,100,36,113,65,77,135,124,141,8, +69,126,42,146,221,141,155,105,61,217,58,234,150,82,79,235,87,4,242,10,7, +65,230,126,69,16,148,255,16,204,220,103,52,218,167,215,4,62,31,53,117,159, +245,32,123,157,95,122,112,251,23,46,212,160,179,174,211,245,116,34,237, +171,118,68,111,135,212,74,155,251,37,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_96 = 3017; +static unsigned char xml_res_file_96[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,42,23,153,17,162, +157,0,0,1,7,73,68,65,84,56,203,157,83,193,109,196,48,12,163,2,123,153,118, +7,107,158,78,148,121,164,29,114,203,196,0,251,136,149,211,57,105,15,56, +1,129,13,132,146,73,137,18,51,195,28,173,181,226,238,93,85,73,178,186,123, +223,84,249,109,38,129,121,168,242,203,76,150,72,200,103,190,187,123,7,0, +1,176,169,178,181,86,54,85,6,174,224,38,34,41,23,122,0,248,33,235,42,178, +199,9,0,203,12,156,239,185,152,187,247,144,17,90,150,248,17,192,156,156, +131,147,172,83,3,201,98,102,32,89,158,119,144,100,1,64,51,67,124,129,1, +72,128,52,51,148,120,249,201,64,233,110,2,248,133,133,8,246,227,81,212, +99,74,141,50,216,125,30,153,94,166,59,252,113,82,205,82,215,33,13,0,100, +104,125,233,182,106,27,172,4,54,186,158,141,148,27,125,22,200,26,205,92, +142,66,135,19,255,243,201,226,238,93,4,187,8,118,18,149,68,13,171,6,104, +21,217,243,168,47,61,200,250,94,199,5,206,35,158,113,203,157,113,238,94, +115,247,62,239,199,165,7,51,40,111,227,95,75,246,46,222,122,228,23,103, +173,34,100,12,174,240,242,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_97 = 2949; +static unsigned char xml_res_file_97[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,43,21,110,4,242, +240,0,0,0,195,73,68,65,84,56,203,157,83,65,14,195,48,8,195,209,62,219,253, +97,66,83,255,176,254,182,222,33,33,115,9,59,108,145,34,65,2,182,33,196, +172,88,36,219,48,61,236,151,153,107,204,49,252,166,9,146,56,109,0,167,153, +25,6,8,201,166,96,173,82,0,224,140,68,146,45,192,54,114,63,128,199,70,238, +204,0,21,187,42,8,251,110,246,12,69,19,32,51,150,125,73,101,49,179,169, +84,114,54,207,115,115,251,57,189,239,242,5,46,73,41,168,39,126,84,210,177, +6,253,185,190,212,62,165,106,169,135,146,106,237,89,170,170,211,183,143, +28,146,237,234,172,205,113,189,175,201,82,115,34,96,200,92,38,175,4,200, +163,44,64,94,149,169,113,165,36,29,44,61,203,255,99,25,229,8,202,108,243, +67,165,123,0,231,173,98,250,197,127,3,82,185,231,199,163,90,166,119,0,0, +0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_98 = 3037; +static unsigned char xml_res_file_98[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,44,20,86,66,84,161, +0,0,1,27,73,68,65,84,56,203,165,83,193,141,195,48,12,163,2,123,153,118, +7,121,157,118,161,166,235,208,67,116,25,23,224,61,108,21,74,145,207,221, +9,16,236,200,22,67,81,50,36,21,73,133,36,0,232,215,78,18,146,74,4,226,59, +0,73,130,36,118,64,17,151,84,246,117,127,3,0,51,27,146,42,150,245,222,223, +238,94,0,32,86,1,216,205,134,187,151,167,217,136,187,91,107,77,1,18,193, +72,10,48,0,48,0,87,210,118,179,113,147,170,2,0,0,36,85,146,70,210,220,189, +68,210,25,224,125,49,181,116,174,44,228,220,207,218,179,6,143,164,1,32, +77,135,74,166,57,205,6,160,10,244,195,223,93,170,102,24,128,67,66,237,189, +191,91,131,108,233,243,103,43,0,64,210,206,106,158,194,10,100,63,156,191, +90,211,133,180,214,218,108,227,119,178,25,198,164,11,72,168,238,94,94,171, +91,238,94,110,169,229,31,17,179,56,33,92,30,172,236,249,124,81,157,226, +144,221,38,125,47,123,154,139,167,217,184,164,50,115,171,183,169,65,55, +9,7,90,215,149,112,70,249,219,116,156,129,227,227,202,111,35,211,79,239, +103,2,172,205,7,32,192,35,158,215,180,255,255,28,252,0,225,53,37,78,5,240, +218,243,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_99 = 2981; +static unsigned char xml_res_file_99[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,45,0,85,131,177, +157,0,0,0,227,73,68,65,84,56,203,165,146,81,110,195,48,12,67,31,141,29, +182,221,29,12,163,240,29,230,156,182,220,135,173,69,73,179,159,214,128, +127,100,138,164,44,202,118,1,144,244,4,26,239,156,69,210,130,32,72,51,225, +128,22,117,219,101,44,124,168,87,219,61,192,146,158,25,12,96,96,76,92,217, +164,26,216,80,70,169,152,28,196,104,8,248,134,199,144,234,205,238,94,239, +95,171,161,7,208,118,201,14,162,182,73,0,220,151,83,37,7,47,170,54,45,8, +255,70,74,228,18,245,142,119,7,25,12,170,224,30,26,137,184,75,84,48,54, +225,184,233,237,213,165,211,174,214,186,175,214,47,239,99,239,105,229,170, +89,162,78,187,96,211,211,222,177,93,110,105,229,144,2,50,213,14,138,45, +59,74,206,56,56,88,159,211,64,143,80,252,73,163,109,82,157,191,63,239,137, +228,24,223,147,74,187,80,61,68,189,252,23,158,115,18,115,99,198,150,79, +87,248,113,14,126,1,250,84,190,218,6,220,209,169,0,0,0,0,73,69,78,68,174, +66,96,130}; + +static size_t xml_res_size_100 = 3005; +static unsigned char xml_res_file_100[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,45,27,223,230,120, +113,0,0,0,251,73,68,65,84,56,203,157,83,209,173,195,48,8,60,44,103,153, +14,1,235,68,29,232,117,30,216,161,93,38,145,174,31,49,125,212,141,84,189, +199,143,19,3,7,119,96,33,217,35,98,199,137,153,25,221,93,0,224,97,198,188, +191,184,139,170,246,136,216,91,77,80,213,94,207,106,28,137,43,185,220,11, +88,203,234,137,136,47,22,17,187,148,130,109,14,72,160,185,11,25,52,30,102, +92,201,37,139,181,138,60,87,170,160,4,176,146,203,197,93,110,34,91,198, +180,153,247,81,253,151,99,237,32,65,165,222,187,251,36,162,108,17,135,242, +117,10,103,84,69,176,201,16,248,255,70,178,147,236,238,142,60,127,0,142, +206,8,144,238,142,234,175,255,173,138,149,234,95,65,152,41,1,192,61,4,0, +238,102,60,155,78,159,57,213,36,179,131,158,170,118,12,45,230,130,32,217, +1,190,90,77,74,183,67,27,230,119,245,85,42,175,41,156,109,98,157,66,93, +176,26,215,222,231,255,249,6,84,181,159,129,103,236,219,30,124,56,69,182, +185,131,63,79,249,91,192,19,197,25,242,100,158,154,38,179,0,0,0,0,73,69, +78,68,174,66,96,130}; + +static size_t xml_res_size_101 = 2956; +static unsigned char xml_res_file_101[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,45,51,234,83,208, +139,0,0,0,202,73,68,65,84,56,203,141,147,89,18,132,32,12,68,95,40,14,59, +227,37,40,203,59,56,183,181,231,67,130,17,215,252,64,133,206,210,29,98, +146,146,153,45,156,91,1,70,128,223,122,7,224,11,163,199,229,136,118,231, +89,82,1,67,13,148,89,1,38,128,6,124,232,164,153,153,45,22,10,230,30,208, +117,177,5,6,26,31,105,114,12,103,9,58,13,144,148,102,40,254,54,7,61,146, +59,253,92,51,111,128,216,129,83,180,43,126,146,82,23,92,238,176,160,98, +119,160,87,182,86,221,211,8,28,11,168,92,232,131,164,180,27,157,43,59,32, +182,64,27,61,233,173,242,206,41,86,140,83,224,73,12,15,244,100,117,230, +37,220,219,219,155,249,31,166,208,235,116,248,7,87,252,188,226,97,55,42, +54,247,34,118,159,138,126,87,218,103,170,103,190,90,152,55,62,128,63,86, +90,194,77,111,150,35,90,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_102 = 332; +static unsigned char xml_res_file_102[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,15,8,6,0,0, +0,237,115,79,47,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71, +68,0,0,0,255,0,0,71,219,143,146,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,217,3,17,21,57,49,19,87,65, +118,0,0,0,204,73,68,65,84,40,207,157,147,81,110,196,32,12,68,223,72,236, +181,240,117,218,19,229,60,112,135,246,50,169,52,253,72,156,178,89,186,77, +215,146,133,65,216,51,30,131,176,205,204,36,108,223,0,122,239,95,0,181, +214,146,113,238,245,172,64,107,77,181,214,50,22,57,91,225,130,157,81,23, +105,125,223,217,129,237,169,131,109,151,214,26,185,46,167,51,219,127,183, +144,219,207,8,3,188,237,200,18,107,107,93,83,6,54,6,60,162,39,162,237,2, +246,232,143,201,191,180,144,9,121,6,246,180,5,35,36,142,41,72,172,155,92, +220,254,53,70,48,179,196,143,8,231,20,126,110,189,104,178,125,188,174,136, +234,68,148,180,226,11,181,71,85,239,5,227,16,118,25,226,179,107,75,236, +26,139,110,194,93,100,48,206,120,140,121,130,122,199,96,191,252,240,89, +34,194,87,24,124,3,212,86,58,128,235,195,80,32,0,0,0,0,73,69,78,68,174, +66,96,130}; + +static size_t xml_res_size_103 = 326; +static unsigned char xml_res_file_103[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,15,8,6,0,0, +0,237,115,79,47,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71, +68,0,0,0,255,0,0,71,219,143,146,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,217,3,17,21,58,31,228,172,31, +122,0,0,0,198,73,68,65,84,40,207,157,147,81,14,131,48,12,67,159,81,47,203, +238,128,16,226,14,112,91,188,143,54,163,116,12,208,242,149,138,216,113, +156,32,236,145,179,144,176,61,231,84,27,128,237,46,242,120,119,92,68,13, +172,223,245,247,75,130,150,40,200,22,24,109,119,183,10,66,114,40,88,97, +4,120,193,20,53,143,70,144,180,5,120,39,102,144,180,233,204,68,35,36,0, +166,86,69,241,119,136,60,157,130,49,160,195,8,89,77,52,211,20,42,190,8, +132,11,73,150,30,133,96,108,230,122,44,219,179,174,238,0,92,102,222,129, +0,11,140,125,220,8,149,57,255,132,142,215,149,213,148,142,3,246,45,65,170, +129,187,57,199,139,91,37,250,31,100,41,27,164,169,222,125,33,249,20,245, +23,74,186,232,26,123,174,247,253,36,82,251,163,180,242,239,226,13,172,113, +143,52,249,113,176,169,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_104 = 351; +static unsigned char xml_res_file_104[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,15,8,6,0,0, +0,237,115,79,47,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71, +68,0,0,0,255,0,0,71,219,143,146,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,217,3,17,21,59,21,29,98,199, +37,0,0,0,223,73,68,65,84,40,207,165,146,237,109,195,48,12,68,223,5,242, +50,25,66,94,167,19,37,93,135,90,203,1,174,63,36,186,74,156,4,253,32,64, +24,34,124,228,241,129,68,4,182,75,68,0,248,183,169,33,100,93,87,3,224,254, +65,194,246,210,90,187,49,162,214,90,0,90,107,183,90,107,145,180,97,187, +0,222,29,216,61,71,205,118,201,204,247,5,156,186,163,237,169,193,51,113, +68,112,153,6,106,136,56,132,68,68,40,173,127,74,27,192,121,170,73,218,78, +60,9,163,67,237,28,161,15,123,233,188,170,37,182,239,255,211,182,109,155, +187,21,174,19,139,78,216,211,59,25,76,13,246,38,67,216,119,237,194,71,38, +47,27,164,131,199,137,51,196,116,160,236,242,215,56,245,219,241,210,137, +247,193,73,127,24,120,157,59,196,201,234,29,160,177,206,245,205,154,26, +180,247,147,205,115,29,103,250,222,191,196,126,219,41,158,111,255,39,241, +111,136,95,112,120,64,148,115,30,191,44,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_105 = 345; +static unsigned char xml_res_file_105[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,15,8,6,0,0, +0,237,115,79,47,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71, +68,0,0,0,255,0,0,71,219,143,146,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,217,3,17,21,59,33,60,214,51, +144,0,0,0,217,73,68,65,84,40,207,165,147,81,14,131,48,12,67,159,43,46,187, +221,1,85,21,119,128,157,150,236,163,73,201,96,147,54,45,82,36,160,117,236, +56,65,0,102,86,36,237,64,229,199,80,122,238,96,51,63,17,102,182,120,97, +130,168,31,105,119,210,185,248,199,10,180,75,117,191,24,25,197,214,164, +180,72,154,95,20,164,8,198,19,235,30,239,0,101,200,142,60,41,136,139,27, +212,135,147,221,161,141,118,128,122,6,26,66,221,157,150,77,62,20,88,13, +11,203,69,54,66,216,104,97,131,122,128,153,59,88,205,140,5,96,186,142,197, +188,200,232,179,129,85,9,2,4,135,23,211,251,217,154,119,55,164,182,60,194, +21,170,143,216,61,248,35,138,247,186,184,84,122,250,78,228,233,188,203, +104,193,205,1,148,93,31,44,155,196,237,52,169,136,201,137,198,202,230,229, +137,248,4,78,10,14,112,222,253,111,127,166,191,76,124,2,252,139,154,84, +172,167,51,247,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_106 = 331; +static unsigned char xml_res_file_106[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,15,8,6,0,0, +0,237,115,79,47,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71, +68,0,0,0,255,0,0,71,219,143,146,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,217,3,17,22,0,24,93,39,234, +249,0,0,0,203,73,68,65,84,40,207,157,82,209,13,194,80,8,60,154,215,101, +236,14,116,29,157,168,243,28,59,232,50,54,57,63,44,246,165,62,91,149,132, +4,200,187,3,142,103,144,132,150,153,129,164,185,123,1,128,136,152,155,207, +246,8,36,245,153,78,102,247,140,7,210,50,46,248,210,12,192,105,1,222,198, +81,231,133,252,144,224,211,232,89,47,191,128,175,227,168,122,5,119,47,77, +2,193,96,141,250,176,136,58,153,233,34,245,17,49,119,109,176,26,164,207, +142,57,85,68,204,238,94,186,198,89,160,170,127,158,177,94,201,170,124,247, +140,88,38,145,208,103,199,173,46,235,171,63,173,35,105,146,122,146,246, +228,210,250,129,164,111,92,229,21,73,37,61,153,32,105,170,226,55,7,36,146, +72,32,73,144,4,246,64,149,119,100,216,86,229,90,249,67,13,182,128,150,210, +123,246,0,132,22,211,113,34,14,56,65,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_107 = 313; +static unsigned char xml_res_file_107[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,15,8,6,0,0, +0,237,115,79,47,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71, +68,0,0,0,255,0,0,71,219,143,146,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,217,3,17,22,0,48,104,146,66, +3,0,0,0,185,73,68,65,84,40,207,157,146,93,14,131,32,16,132,191,33,28,182, +246,14,198,24,239,80,111,235,244,1,49,104,183,216,116,222,150,48,63,204, +34,236,137,8,18,192,108,59,149,81,91,116,45,211,65,37,3,188,224,48,122, +194,252,147,192,41,16,48,236,196,21,166,135,189,0,164,91,162,180,69,241, +235,121,190,35,183,115,125,70,77,98,59,133,2,70,40,56,127,214,82,165,105, +176,23,73,91,138,201,14,68,139,99,77,37,105,179,157,210,103,89,198,141, +127,187,137,131,220,246,208,255,7,222,69,88,170,227,181,23,209,236,247, +31,136,211,219,74,154,221,113,196,190,21,200,133,204,8,198,102,137,46,173, +18,195,23,177,92,200,234,254,249,161,147,36,129,230,107,203,109,243,119, +72,87,66,212,116,15,111,14,165,105,78,152,220,40,131,0,0,0,0,73,69,78,68, +174,66,96,130}; + +static size_t xml_res_size_108 = 2896; +static unsigned char xml_res_file_108[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,1,30,36,156,41,90, +75,0,0,0,142,73,68,65,84,56,203,157,146,203,13,128,48,12,67,159,171,44, +203,24,76,193,184,225,192,71,37,132,18,240,45,85,108,217,141,133,187,243, +6,9,128,108,211,254,18,83,129,219,222,35,83,207,14,36,13,77,197,196,86, +89,204,68,143,39,67,186,89,245,100,238,69,36,96,158,1,104,75,47,87,141, +179,147,1,26,192,72,228,13,118,152,93,248,135,166,15,63,158,10,120,210, +129,152,125,116,218,166,75,45,174,36,157,77,244,220,141,132,77,221,60,125, +185,196,222,84,139,5,174,228,14,165,174,48,180,221,62,41,93,81,160,19,9, +88,1,36,217,54,208,228,70,53,114,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_109 = 2900; +static unsigned char xml_res_file_109[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,1,30,32,155,68,158, +82,0,0,0,146,73,68,65,84,56,203,157,147,75,18,128,32,12,67,95,152,94,214, +83,56,158,130,227,214,141,58,124,10,162,221,21,72,154,182,65,184,239,188, +133,4,128,123,127,101,127,129,33,65,247,110,136,212,88,129,164,169,40,111, +72,109,229,97,68,122,31,25,82,39,213,131,188,36,145,128,227,0,32,229,146, +110,181,157,11,12,144,0,102,36,111,97,183,216,204,191,72,250,48,241,144, +192,3,15,180,189,207,86,155,84,217,162,6,233,113,162,199,106,36,108,43, +242,237,203,38,46,167,90,107,224,149,190,135,78,28,23,83,181,251,106,6, +107,117,28,246,248,215,159,41,59,49,84,150,240,163,29,0,0,0,0,73,69,78, +68,174,66,96,130}; + +static size_t xml_res_size_110 = 2898; +static unsigned char xml_res_file_110[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,1,23,37,58,236,209, +148,0,0,0,144,73,68,65,84,56,203,165,146,81,14,194,48,12,67,159,171,30, +22,113,139,93,130,29,55,124,64,81,86,220,118,131,72,149,26,41,118,18,59, +34,34,88,133,4,128,171,172,191,2,45,193,87,221,116,56,249,9,244,238,58, +139,188,117,93,21,232,179,70,28,242,214,167,34,45,70,197,235,188,109,0, +148,61,211,165,174,237,185,105,178,200,5,224,97,72,70,171,244,34,151,246, +223,175,130,155,136,97,44,236,193,51,178,114,116,245,186,165,213,129,101, +68,29,18,220,83,114,27,89,54,191,199,51,8,189,124,55,55,115,146,32,145, +116,81,248,51,158,64,198,57,213,92,114,148,56,0,0,0,0,73,69,78,68,174,66, +96,130}; + +static size_t xml_res_size_111 = 2906; +static unsigned char xml_res_file_111[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,1,23,39,212,226,176, +184,0,0,0,152,73,68,65,84,56,203,165,146,91,10,3,33,12,69,79,130,139,45, +221,132,184,137,153,229,166,63,117,80,231,170,29,26,16,12,122,31,121,24, +17,153,93,152,17,161,159,210,14,8,76,193,55,130,219,191,21,18,211,14,236, +171,186,138,104,136,211,238,131,93,101,68,151,87,157,132,217,198,106,79, +120,69,41,0,248,217,210,53,170,245,40,55,109,147,29,224,16,36,179,82,198, +38,123,189,159,79,193,181,137,33,70,56,130,87,100,222,79,245,249,72,147, +2,155,104,234,148,224,221,36,175,217,200,214,14,98,92,125,189,182,165,160, +118,198,127,211,9,200,89,46,156,243,103,124,0,143,212,57,86,196,168,65, +88,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_112 = 2893; +static unsigned char xml_res_file_112[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,1,26,50,12,145,42, +30,0,0,0,139,73,68,65,84,56,203,157,146,81,14,195,48,8,67,159,35,238,93, +245,18,189,46,253,216,58,149,132,166,44,254,138,20,12,198,70,184,59,85, +72,244,213,86,37,2,100,163,108,149,56,52,72,107,30,153,202,21,72,122,221, +166,183,204,42,69,217,128,235,105,72,65,234,69,150,20,222,131,53,251,14, +64,59,238,237,30,38,14,138,190,100,128,38,224,96,29,45,122,250,63,204,19, +217,238,30,100,207,210,177,76,65,37,206,95,3,21,226,155,30,107,60,194,201, +229,221,156,239,86,240,117,7,165,79,10,239,112,216,182,244,231,4,129,40, +48,102,181,67,202,134,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_113 = 2908; +static unsigned char xml_res_file_113[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,1,26,46,24,144,118, +81,0,0,0,154,73,68,65,84,56,203,157,147,91,14,131,48,12,4,103,34,14,219, +91,32,46,129,122,91,247,163,20,229,97,40,176,146,21,43,202,110,236,149, +45,17,51,87,161,68,180,87,211,85,34,48,144,255,11,156,16,7,129,244,205, +33,211,61,43,237,135,162,242,222,206,44,122,148,76,255,21,65,36,209,119, +167,48,161,77,169,191,135,106,147,15,214,44,203,183,130,181,50,107,244, +208,70,116,199,70,6,40,2,43,207,81,90,79,239,99,138,164,236,222,52,245, +124,14,60,232,253,82,5,54,115,19,183,91,16,168,150,233,100,242,42,231,187, +22,226,185,131,154,79,98,178,20,48,231,91,255,1,181,15,59,109,133,246,71, +216,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_114 = 263; +static unsigned char xml_res_file_114[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,14,8,6,0,0, +0,38,47,156,138,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71, +68,0,193,0,193,0,193,81,56,116,69,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,217,3,18,18,16,1,102,50,87, +90,0,0,0,135,73,68,65,84,40,207,165,146,209,13,196,48,8,67,31,81,150,189, +46,81,117,137,118,92,247,167,145,146,16,232,233,206,95,65,24,227,200,24, +146,136,96,6,64,194,160,246,133,158,1,47,52,213,10,4,94,215,117,174,98, +129,153,20,8,54,74,197,204,147,36,183,201,13,31,7,0,229,90,216,114,236, +185,255,12,3,20,1,103,38,210,220,5,253,210,30,23,191,161,26,255,161,104, +140,53,182,30,164,81,219,157,164,34,217,23,182,174,248,188,37,178,62,210, +47,214,96,67,116,203,20,114,8,246,125,217,185,1,29,110,36,200,159,172,93, +0,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_115 = 265; +static unsigned char xml_res_file_115[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,14,8,6,0,0, +0,38,47,156,138,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71, +68,0,193,0,193,0,193,81,56,116,69,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,217,3,18,18,16,16,12,130,119, +168,0,0,0,137,73,68,65,84,40,207,165,147,209,13,196,32,12,67,95,16,203, +246,150,168,186,196,117,92,223,79,145,40,193,84,186,250,139,8,199,49,114, +8,164,29,135,8,0,36,203,160,246,133,174,134,44,52,212,50,2,143,227,58,87, +94,96,36,25,193,70,169,68,100,146,148,38,165,230,227,0,160,156,19,91,137, +61,222,95,205,0,69,192,119,37,210,220,153,251,210,14,39,255,161,6,239,80, +116,143,213,91,55,105,212,182,39,75,145,213,19,62,93,177,61,37,50,119,32, +187,177,183,93,238,162,155,166,176,134,96,159,255,185,31,220,186,35,77, +20,109,41,83,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_116 = 272; +static unsigned char xml_res_file_116[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,14,8,6,0,0, +0,38,47,156,138,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71, +68,0,193,0,193,0,193,81,56,116,69,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,217,3,18,18,16,38,195,56,226, +49,0,0,0,144,73,68,65,84,40,207,157,146,193,21,195,48,8,67,191,242,188, +108,198,72,134,104,198,85,47,225,133,218,197,77,234,147,49,66,18,96,97, +155,234,72,0,76,16,180,28,248,44,24,137,186,216,5,193,79,185,228,170,38, +168,92,116,196,1,107,72,159,73,251,202,198,187,68,198,73,192,182,1,176, +28,51,213,234,156,197,0,139,129,87,69,18,202,147,217,44,81,118,84,125,231, +54,190,17,196,150,252,164,133,68,214,220,175,57,43,229,123,63,232,32,24, +212,253,200,11,109,77,193,250,199,70,116,79,82,215,234,186,127,163,251, +158,5,251,62,192,223,95,0,49,204,232,71,100,163,0,0,0,0,73,69,78,68,174, +66,96,130}; + +static size_t xml_res_size_117 = 276; +static unsigned char xml_res_file_117[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,14,8,6,0,0, +0,38,47,156,138,0,0,0,1,115,82,71,66,0,174,206,28,233,0,0,0,6,98,75,71, +68,0,193,0,193,0,193,81,56,116,69,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,217,3,18,18,16,59,160,62,142, +232,0,0,0,148,73,68,65,84,40,207,157,146,203,17,196,48,8,67,31,30,55,155, +42,60,105,98,83,174,246,18,38,4,47,249,172,79,198,32,9,144,13,105,80,29, +51,0,164,178,130,30,3,237,128,153,40,197,42,8,110,229,66,87,53,65,213,69, +34,246,178,142,217,57,41,29,89,127,55,35,214,153,1,235,10,64,219,174,84, +171,179,131,1,154,128,79,69,226,202,23,187,105,14,219,170,185,227,24,191, +8,220,37,189,25,33,144,117,101,155,163,82,188,231,69,59,193,164,174,87, +189,208,151,16,44,127,56,210,163,126,13,181,195,186,244,111,218,51,29,193, +24,19,24,224,11,193,134,47,78,251,98,125,223,0,0,0,0,73,69,78,68,174,66, +96,130}; + +static size_t xml_res_size_118 = 3049; +static unsigned char xml_res_file_118[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,50,34,77,185,254, +231,0,0,1,39,73,68,65,84,56,203,205,147,209,141,196,32,12,68,159,163,164, +153,221,30,160,157,164,162,164,29,232,33,219,12,72,115,31,224,44,201,93, +1,135,132,100,140,25,152,25,99,41,37,198,113,198,200,38,113,152,241,122, +236,133,16,174,56,231,12,192,52,22,124,98,4,16,48,3,58,99,36,132,192,217, +242,244,188,207,43,225,7,1,180,73,203,97,86,212,215,192,2,148,16,130,13, +119,85,15,252,5,2,180,74,11,102,85,128,245,9,176,73,139,95,150,115,174, +192,236,116,38,63,13,128,89,5,244,78,201,207,26,80,119,179,178,155,21,47, +219,91,221,124,1,188,83,178,181,21,11,32,196,200,171,129,184,30,216,77, +78,228,128,163,136,250,35,182,221,172,110,210,162,142,17,66,184,129,77, +79,123,30,150,105,0,147,243,127,165,100,78,115,186,220,104,66,245,82,217, +227,233,117,147,236,19,163,243,231,102,227,209,248,88,119,161,0,115,206, +185,174,95,80,247,189,12,226,126,41,244,66,29,102,5,201,118,179,18,98,164, +131,185,117,55,145,158,125,48,110,206,221,119,117,107,27,88,163,177,56, +247,91,31,228,156,235,59,37,91,27,247,91,167,61,233,14,130,207,191,254, +194,192,117,206,67,51,229,251,167,26,59,242,31,140,31,169,191,145,200,88, +61,192,72,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_119 = 2990; +static unsigned char xml_res_file_119[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,51,17,235,114,174, +176,0,0,0,236,73,68,65,84,56,203,205,147,81,110,195,32,16,68,223,160,28, +214,206,29,44,132,184,131,201,105,61,253,8,155,172,157,182,95,253,40,18, +50,96,118,103,102,103,129,191,30,59,84,219,101,64,189,254,179,93,98,198, +89,201,23,6,212,213,238,15,105,115,74,182,95,146,73,58,98,125,139,64,128, +197,238,146,142,29,80,10,88,237,190,78,48,73,135,237,18,73,10,128,83,102, +67,189,67,3,88,161,73,58,134,180,13,105,203,12,178,140,183,70,168,78,116, +71,146,16,235,168,83,200,82,14,62,233,156,44,162,120,153,250,120,2,113, +135,118,251,205,145,184,8,244,29,170,164,54,147,180,147,11,182,11,118,207, +232,65,87,83,115,212,37,59,112,66,122,249,156,180,102,223,163,55,174,150, +150,176,111,64,125,72,155,160,189,42,62,191,129,234,111,100,42,144,198, +51,152,37,164,100,219,38,253,236,255,169,145,230,97,3,88,160,204,126,248, +104,227,235,254,163,30,39,205,239,190,248,241,29,252,143,241,5,45,239,176, +58,155,57,156,76,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_120 = 2956; +static unsigned char xml_res_file_120[] = { +137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,52,52,239,55,236, +48,0,0,0,202,73,68,65,84,56,203,165,82,65,18,131,32,16,75,28,191,229,50, +125,153,195,211,140,15,219,30,116,17,45,150,58,221,139,32,155,144,132,165, +36,0,128,187,163,46,146,48,179,216,158,14,37,49,250,199,88,144,44,36,41, +165,38,240,122,129,187,99,172,127,246,128,146,24,106,73,130,228,70,208, +3,46,203,194,210,176,171,44,36,191,2,239,108,48,72,121,110,253,10,220,237, +28,25,240,179,221,209,47,2,192,16,193,60,173,200,98,184,202,106,228,112, +239,159,196,16,76,225,201,247,245,6,60,206,144,183,111,206,249,164,98,100, +21,128,237,207,57,153,129,136,161,50,32,179,57,173,0,14,5,197,198,69,178, +180,66,47,21,217,183,25,184,59,86,9,150,210,137,196,108,42,153,215,151, +69,6,148,4,51,243,218,91,175,230,121,46,67,198,7,239,222,156,131,191,235, +13,56,77,128,25,212,54,247,122,0,0,0,0,73,69,78,68,174,66,96,130}; -static size_t xml_res_size_4 = 494; -static unsigned char xml_res_file_4[] = { +static size_t xml_res_size_121 = 2916; +static unsigned char xml_res_file_121[] = { 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, -0,31,243,255,97,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,0, -65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60, -0,0,1,144,73,68,65,84,120,218,156,147,61,75,196,64,16,134,103,147,52,98, -35,90,88,137,32,162,165,181,96,163,88,8,22,90,40,86,214,22,7,130,216,91, -216,89,168,213,161,54,118,87,121,194,217,89,8,90,8,54,254,2,255,193,21, -158,77,46,217,175,36,238,59,201,30,103,163,57,7,134,108,50,239,51,187,59, -51,17,69,81,208,249,77,167,160,127,216,241,193,182,16,103,205,118,177,188, -178,78,189,207,46,109,173,46,212,2,31,158,63,104,114,106,154,222,94,159, -40,200,178,140,140,177,100,141,169,5,67,15,45,24,172,163,204,90,247,162, -157,155,63,65,104,180,46,181,96,192,70,200,132,143,240,97,203,243,156,133, -188,163,19,194,177,134,123,61,216,8,153,148,130,43,66,65,17,192,186,220, -197,48,136,100,112,111,136,131,1,27,65,196,31,28,152,36,9,165,105,74,82, -74,78,228,119,69,98,88,16,4,20,134,33,107,253,38,145,230,4,146,148,131, -174,91,47,181,91,8,70,115,2,151,77,74,69,99,227,19,35,205,0,24,176,145, -209,229,9,188,125,185,121,248,205,226,184,207,207,153,217,57,2,59,56,1, -195,189,46,53,246,215,72,8,193,14,195,253,125,13,80,200,43,119,205,126, -28,15,78,16,160,146,90,43,118,20,6,118,122,121,71,183,247,239,131,234,195, -125,251,124,7,160,47,187,224,42,237,65,93,181,178,20,41,6,241,110,121,216, -202,150,234,42,198,93,192,32,217,106,186,56,129,123,2,242,131,98,171,228, -126,160,134,135,136,227,232,66,167,117,33,54,247,14,139,249,197,37,110, -11,160,147,163,93,22,199,124,87,249,99,22,116,53,96,236,78,43,124,96,99, -167,49,242,47,253,216,110,138,111,1,6,0,45,50,175,188,138,148,153,188,0, -0,0,0,73,69,78,68,174,66,96,130}; +0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, +108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, +240,177,151,108,129,0,34,35,172,8,200,16,89,162,16,146,0,97,132,16,18,64, +197,133,136,10,86,20,21,17,156,72,85,196,130,213,10,72,157,136,226,160, +40,184,103,65,138,136,90,139,85,92,56,238,31,220,167,181,125,122,239,237, +237,251,215,251,188,231,156,231,252,206,121,207,15,128,17,18,38,145,230, +162,106,0,57,82,133,60,58,216,31,143,79,72,196,201,189,128,2,21,72,224, +4,32,16,230,203,194,103,5,197,0,0,240,3,121,120,126,116,176,63,252,1,175, +111,0,2,0,112,213,46,36,18,199,225,255,131,186,80,38,87,0,32,145,0,224, +34,18,231,11,1,144,82,0,200,46,84,200,20,0,200,24,0,176,83,179,100,10,0, +148,0,0,108,121,124,66,34,0,170,13,0,236,244,73,62,5,0,216,169,147,220, +23,0,216,162,28,169,8,0,141,1,0,153,40,71,36,2,64,187,0,96,85,129,82,44, +2,192,194,0,160,172,64,34,46,4,192,174,1,128,89,182,50,71,2,128,189,5,0, +118,142,88,144,15,64,96,0,128,153,66,44,204,0,32,56,2,0,67,30,19,205,3, +32,76,3,160,48,210,191,224,169,95,112,133,184,72,1,0,192,203,149,205,151, +75,210,51,20,184,149,208,26,119,242,240,224,226,33,226,194,108,177,66,97, +23,41,16,102,9,228,34,156,151,155,35,19,72,231,3,76,206,12,0,0,26,249,209, +193,254,56,63,144,231,230,228,225,230,102,231,108,239,244,197,162,254,107, +240,111,34,62,33,241,223,254,188,140,2,4,0,16,78,207,239,218,95,229,229, +214,3,112,199,1,176,117,191,107,169,91,0,218,86,0,104,223,249,93,51,219, +9,160,90,10,208,122,249,139,121,56,252,64,30,158,161,80,200,60,29,28,10, +11,11,237,37,98,161,189,48,227,139,62,255,51,225,111,224,139,126,246,252, +64,30,254,219,122,240,0,113,154,64,153,173,192,163,131,253,113,97,110,118, +174,82,142,231,203,4,66,49,110,247,231,35,254,199,133,127,253,142,41,209, +226,52,177,92,44,21,138,241,88,137,184,80,34,77,199,121,185,82,145,68,33, +201,149,226,18,233,127,50,241,31,150,253,9,147,119,13,0,172,134,79,192, +78,182,7,181,203,108,192,126,238,1,2,139,14,88,210,118,0,64,126,243,45, +140,26,11,145,0,16,103,52,50,121,247,0,0,147,191,249,143,64,43,1,0,205, +151,164,227,0,0,188,232,24,92,168,148,23,76,198,8,0,0,68,160,129,42,176, +65,7,12,193,20,172,192,14,156,193,29,188,192,23,2,97,6,68,64,12,36,192, +60,16,66,6,228,128,28,10,161,24,150,65,25,84,192,58,216,4,181,176,3,26, +160,17,154,225,16,180,193,49,56,13,231,224,18,92,129,235,112,23,6,96,24, +158,194,24,188,134,9,4,65,200,8,19,97,33,58,136,17,98,142,216,34,206,8, +23,153,142,4,34,97,72,52,146,128,164,32,233,136,20,81,34,197,200,114,164, +2,169,66,106,145,93,72,35,242,45,114,20,57,141,92,64,250,144,219,200,32, +50,138,252,138,188,71,49,148,129,178,81,3,212,2,117,64,185,168,31,26,138, +198,160,115,209,116,52,15,93,128,150,162,107,209,26,180,30,61,128,182,162, +167,209,75,232,117,116,0,125,138,142,99,128,209,49,14,102,140,217,97,92, +140,135,69,96,137,88,26,38,199,22,99,229,88,53,86,143,53,99,29,88,55,118, +21,27,192,158,97,239,8,36,2,139,128,19,236,8,94,132,16,194,108,130,144, +144,71,88,76,88,67,168,37,236,35,180,18,186,8,87,9,131,132,49,194,39,34, +147,168,79,180,37,122,18,249,196,120,98,58,177,144,88,70,172,38,238,33, +30,33,158,37,94,39,14,19,95,147,72,36,14,201,146,228,78,10,33,37,144,50, +73,11,73,107,72,219,72,45,164,83,164,62,210,16,105,156,76,38,235,144,109, +201,222,228,8,178,128,172,32,151,145,183,144,15,144,79,146,251,201,195, +228,183,20,58,197,136,226,76,9,162,36,82,164,148,18,74,53,101,63,229,4, +165,159,50,66,153,160,170,81,205,169,158,212,8,170,136,58,159,90,73,109, +160,118,80,47,83,135,169,19,52,117,154,37,205,155,22,67,203,164,45,163, +213,208,154,105,103,105,247,104,47,233,116,186,9,221,131,30,69,151,208, +151,210,107,232,7,233,231,233,131,244,119,12,13,134,13,131,199,72,98,40, +25,107,25,123,25,167,24,183,25,47,153,76,166,5,211,151,153,200,84,48,215, +50,27,153,103,152,15,152,111,85,88,42,246,42,124,21,145,202,18,149,58,149, +86,149,126,149,231,170,84,85,115,85,63,213,121,170,11,84,171,85,15,171, +94,86,125,166,70,85,179,80,227,169,9,212,22,171,213,169,29,85,187,169,54, +174,206,82,119,82,143,80,207,81,95,163,190,95,253,130,250,99,13,178,134, +133,70,160,134,72,163,84,99,183,198,25,141,33,22,198,50,101,241,88,66,214, +114,86,3,235,44,107,152,77,98,91,178,249,236,76,118,5,251,27,118,47,123, +76,83,67,115,170,102,172,102,145,102,157,230,113,205,1,14,198,177,224,240, +57,217,156,74,206,33,206,13,206,123,45,3,45,63,45,177,214,106,173,102,173, +126,173,55,218,122,218,190,218,98,237,114,237,22,237,235,218,239,117,112, +157,64,157,44,157,245,58,109,58,247,117,9,186,54,186,81,186,133,186,219, +117,207,234,62,211,99,235,121,233,9,245,202,245,14,233,221,209,71,245,109, +244,163,245,23,234,239,214,239,209,31,55,48,52,8,54,144,25,108,49,56,99, +240,204,144,99,232,107,152,105,184,209,240,132,225,168,17,203,104,186,145, +196,104,163,209,73,163,39,184,38,238,135,103,227,53,120,23,62,102,172,111, +28,98,172,52,222,101,220,107,60,97,98,105,50,219,164,196,164,197,228,190, +41,205,148,107,154,102,186,209,180,211,116,204,204,200,44,220,172,216,172, +201,236,142,57,213,156,107,158,97,190,217,188,219,252,141,133,165,69,156, +197,74,139,54,139,199,150,218,150,124,203,5,150,77,150,247,172,152,86,62, +86,121,86,245,86,215,172,73,214,92,235,44,235,109,214,87,108,80,27,87,155, +12,155,58,155,203,182,168,173,155,173,196,118,155,109,223,20,226,20,143, +41,210,41,245,83,110,218,49,236,252,236,10,236,154,236,6,237,57,246,97, +246,37,246,109,246,207,29,204,28,18,29,214,59,116,59,124,114,116,117,204, +118,108,112,188,235,164,225,52,195,169,196,169,195,233,87,103,27,103,161, +115,157,243,53,23,166,75,144,203,18,151,118,151,23,83,109,167,138,167,110, +159,122,203,149,229,26,238,186,210,181,211,245,163,155,187,155,220,173, +217,109,212,221,204,61,197,125,171,251,77,46,155,27,201,93,195,61,239,65, +244,240,247,88,226,113,204,227,157,167,155,167,194,243,144,231,47,94,118, +94,89,94,251,189,30,79,179,156,38,158,214,48,109,200,219,196,91,224,189, +203,123,96,58,62,61,101,250,206,233,3,62,198,62,2,159,122,159,135,190,166, +190,34,223,61,190,35,126,214,126,153,126,7,252,158,251,59,250,203,253,143, +248,191,225,121,242,22,241,78,5,96,1,193,1,229,1,189,129,26,129,179,3,107, +3,31,4,153,4,165,7,53,5,141,5,187,6,47,12,62,21,66,12,9,13,89,31,114,147, +111,192,23,242,27,249,99,51,220,103,44,154,209,21,202,8,157,21,90,27,250, +48,204,38,76,30,214,17,142,134,207,8,223,16,126,111,166,249,76,233,204, +182,8,136,224,71,108,136,184,31,105,25,153,23,249,125,20,41,42,50,170,46, +234,81,180,83,116,113,116,247,44,214,172,228,89,251,103,189,142,241,143, +169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, +128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, +216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,53,30,45,151,20, +167,0,0,0,162,73,68,65,84,56,203,157,147,81,18,131,32,12,68,55,78,175,101, +50,158,140,201,209,140,7,219,126,96,169,160,181,224,254,16,102,216,71,2, +137,160,79,169,217,251,39,120,13,26,79,146,65,163,255,3,116,27,91,192,176, +241,8,72,36,32,50,102,172,0,120,38,7,128,105,228,182,43,77,199,77,68,156, +14,172,235,218,7,136,8,144,4,247,56,27,249,5,123,94,221,235,132,171,70, +82,51,0,192,172,10,217,205,102,10,120,126,97,146,247,37,0,64,52,41,71,108, +136,37,151,38,34,191,1,36,177,69,64,205,42,136,234,92,254,235,42,131,210, +72,109,109,183,3,146,82,249,70,233,29,154,39,93,218,165,55,84,133,61,252, +202,78,196,229,0,0,0,0,73,69,78,68,174,66,96,130}; -static size_t xml_res_size_5 = 2972; -static unsigned char xml_res_file_5[] = { +static size_t xml_res_size_122 = 3007; +static unsigned char xml_res_file_122[] = { 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, 0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, 108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, @@ -1318,22 +44640,24 @@ static unsigned char xml_res_file_5[] = { 186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, 62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, 0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, -18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,0,17,14,193,200,229, -101,0,0,0,218,73,68,65,84,56,203,157,146,81,110,196,32,12,68,223,67,217, -195,166,7,218,244,168,43,5,201,253,8,110,128,178,106,85,75,200,128,61,158, -177,193,39,132,192,14,70,196,6,108,64,237,60,159,122,6,240,113,231,144, -241,2,16,237,70,173,234,171,237,211,87,58,107,57,85,125,169,87,1,128,172, -28,17,219,161,231,12,222,35,30,25,239,84,92,118,64,28,77,200,19,34,87,198, -184,23,51,97,137,136,109,136,76,73,113,239,155,187,20,164,186,162,86,91, -249,100,77,185,217,74,87,16,245,84,235,160,96,7,5,236,135,53,157,153,148, -124,43,24,130,141,93,173,251,26,63,20,129,241,93,89,61,219,141,249,57,41, -117,205,210,15,105,85,64,111,88,153,21,244,255,161,247,51,48,199,84,122, -166,76,206,187,119,224,126,6,229,55,96,7,122,92,41,99,215,78,44,117,209, -255,219,129,170,107,182,63,216,242,123,255,203,190,0,136,139,174,86,85, -238,67,201,0,0,0,0,73,69,78,68,174,66,96,130}; +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,1,1,7,243,20,37,167, +0,0,0,253,73,68,65,84,56,203,165,147,193,109,195,48,16,4,135,130,74,113, +5,249,231,8,127,242,72,3,169,39,21,164,142,52,144,71,62,2,207,47,187,9, +85,32,192,169,96,243,176,79,34,21,33,49,226,5,8,18,212,237,222,106,113, +76,165,20,2,41,37,0,36,145,82,154,119,51,19,45,82,240,250,32,74,66,90,234, +36,145,115,94,19,155,102,146,46,2,117,71,224,55,226,220,57,106,251,176, +125,11,177,110,18,232,255,176,154,234,140,54,11,194,77,101,164,33,214,97, +214,214,231,123,64,252,15,169,148,66,87,74,73,220,129,174,14,241,60,141, +63,10,182,238,26,129,248,167,40,212,238,114,62,79,35,60,84,223,222,46,251, +231,199,123,171,224,238,0,58,79,163,180,67,215,76,110,94,29,119,162,17, +248,58,142,107,103,13,182,102,162,143,12,78,199,83,67,150,132,128,195,245, +156,179,1,142,187,99,131,225,123,103,24,134,101,148,159,158,95,26,101,203, +25,128,71,51,18,241,70,12,94,219,129,234,204,44,38,50,214,226,100,101,217, +253,128,239,189,121,250,223,166,7,168,200,66,0,92,21,0,0,0,0,73,69,78,68, +174,66,96,130}; -static size_t xml_res_size_6 = 2989; -static unsigned char xml_res_file_6[] = { +static size_t xml_res_size_123 = 2972; +static unsigned char xml_res_file_123[] = { 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,16,0,0,0,16,8,6,0,0, 0,31,243,255,97,0,0,10,67,105,67,67,80,73,67,67,32,112,114,111,102,105, 108,101,0,0,120,218,157,83,119,88,147,247,22,62,223,247,101,15,86,66,216, @@ -1425,4 +44749,687 @@ static unsigned char xml_res_file_6[] = { 169,140,185,59,219,106,182,114,118,103,172,106,108,82,108,99,236,155,184, 128,184,170,184,129,120,135,248,69,241,151,18,116,19,36,9,237,137,228,196, 216,196,61,137,227,115,2,231,108,154,51,156,228,154,84,150,116,99,174,229, -220,162,185,23,230,233,206,203,158,119,6 \ No newline at end of file +220,162,185,23,230,233,206,203,158,119,60,89,53,89,144,124,56,133,152,18, +151,178,63,229,131,32,66,80,47,24,79,229,167,110,77,29,19,242,132,155,133, +79,69,190,162,141,162,81,177,183,184,74,60,146,230,157,86,149,246,56,221, +59,125,67,250,104,134,79,70,117,198,51,9,79,82,43,121,145,25,146,185,35, +243,77,86,68,214,222,172,207,217,113,217,45,57,148,156,148,156,163,82,13, +105,150,180,43,215,48,183,40,183,79,102,43,43,147,13,228,121,230,109,202, +27,147,135,202,247,228,35,249,115,243,219,21,108,133,76,209,163,180,82, +174,80,14,22,76,47,168,43,120,91,24,91,120,184,72,189,72,90,212,51,223, +102,254,234,249,35,11,130,22,124,189,144,176,80,184,176,179,216,184,120, +89,241,224,34,191,69,187,22,35,139,83,23,119,46,49,93,82,186,100,120,105, +240,210,125,203,104,203,178,150,253,80,226,88,82,85,242,106,121,220,242, +142,82,131,210,165,165,67,43,130,87,52,149,169,148,201,203,110,174,244, +90,185,99,21,97,149,100,85,239,106,151,213,91,86,127,42,23,149,95,172,112, +172,168,174,248,176,70,184,230,226,87,78,95,213,124,245,121,109,218,218, +222,74,183,202,237,235,72,235,164,235,110,172,247,89,191,175,74,189,106, +65,213,208,134,240,13,173,27,241,141,229,27,95,109,74,222,116,161,122,106, +245,142,205,180,205,202,205,3,53,97,53,237,91,204,182,172,219,242,161,54, +163,246,122,157,127,93,203,86,253,173,171,183,190,217,38,218,214,191,221, +119,123,243,14,131,29,21,59,222,239,148,236,188,181,43,120,87,107,189,69, +125,245,110,210,238,130,221,143,26,98,27,186,191,230,126,221,184,71,119, +79,197,158,143,123,165,123,7,246,69,239,235,106,116,111,108,220,175,191, +191,178,9,109,82,54,141,30,72,58,112,229,155,128,111,218,155,237,154,119, +181,112,90,42,14,194,65,229,193,39,223,166,124,123,227,80,232,161,206,195, +220,195,205,223,153,127,183,245,8,235,72,121,43,210,58,191,117,172,45,163, +109,160,61,161,189,239,232,140,163,157,29,94,29,71,190,183,255,126,239, +49,227,99,117,199,53,143,87,158,160,157,40,61,241,249,228,130,147,227,167, +100,167,158,157,78,63,61,212,153,220,121,247,76,252,153,107,93,81,93,189, +103,67,207,158,63,23,116,238,76,183,95,247,201,243,222,231,143,93,240,188, +112,244,34,247,98,219,37,183,75,173,61,174,61,71,126,112,253,225,72,175, +91,111,235,101,247,203,237,87,60,174,116,244,77,235,59,209,239,211,127, +250,106,192,213,115,215,248,215,46,93,159,121,189,239,198,236,27,183,110, +38,221,28,184,37,186,245,248,118,246,237,23,119,10,238,76,220,93,122,143, +120,175,252,190,218,253,234,7,250,15,234,127,180,254,177,101,192,109,224, +248,96,192,96,207,195,89,15,239,14,9,135,158,254,148,255,211,135,225,210, +71,204,71,213,35,70,35,141,143,157,31,31,27,13,26,189,242,100,206,147,225, +167,178,167,19,207,202,126,86,255,121,235,115,171,231,223,253,226,251,75, +207,88,252,216,240,11,249,139,207,191,174,121,169,243,114,239,171,169,175, +58,199,35,199,31,188,206,121,61,241,166,252,173,206,219,125,239,184,239, +186,223,199,189,31,153,40,252,64,254,80,243,209,250,99,199,167,208,79,247, +62,231,124,254,252,47,247,132,243,251,128,57,37,17,0,0,0,6,98,75,71,68, +0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,11,18,0,0,11, +18,1,210,221,126,252,0,0,0,7,116,73,77,69,7,218,11,9,1,1,2,131,126,209, +40,0,0,0,218,73,68,65,84,56,203,165,146,49,10,2,49,16,69,95,196,90,247, +8,46,120,2,27,43,119,43,45,188,128,149,94,101,217,19,136,224,9,236,188, +128,133,141,24,43,45,5,59,33,194,214,129,120,130,88,200,186,81,35,24,157, +102,102,50,243,95,146,73,4,223,89,230,196,185,91,16,1,66,124,16,241,171, +240,19,224,107,225,43,32,88,232,2,50,107,65,136,48,225,19,128,223,44,7, +168,133,236,230,179,154,155,24,173,222,26,124,107,94,64,217,104,219,247, +216,104,5,29,91,213,166,119,191,94,45,253,175,96,180,162,217,141,17,231, +63,174,240,247,12,174,123,21,60,143,122,25,28,246,7,124,243,40,161,81,191, +5,92,48,90,17,45,98,204,68,49,155,47,42,192,96,56,122,34,55,187,241,195, +139,134,173,32,99,225,61,129,251,23,178,227,169,160,119,6,185,221,146,164, +233,163,32,229,14,144,36,155,132,227,169,0,224,6,75,176,82,4,189,106,152, +148,0,0,0,0,73,69,78,68,174,66,96,130}; + +static size_t xml_res_size_124 = 10216; +static unsigned char xml_res_file_124[] = { +60,63,120,109,108,32,118,101,114,115,105,111,110,61,34,49,46,48,34,32,101, +110,99,111,100,105,110,103,61,34,73,83,79,45,56,56,53,57,45,49,53,34,63, +62,10,60,114,101,115,111,117,114,99,101,62,10,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,119,120,80,97,110,101,108,34,32,110,97,109, +101,61,34,73,68,95,67,79,78,84,82,79,76,95,80,65,78,69,76,34,62,10,32,32, +32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,111, +120,83,105,122,101,114,34,62,10,32,32,32,32,32,32,60,111,114,105,101,110, +116,62,119,120,72,79,82,73,90,79,78,84,65,76,60,47,111,114,105,101,110, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116, +109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,79, +80,69,78,95,83,72,65,80,69,95,70,73,76,69,34,62,10,32,32,32,32,32,32,32, +32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111, +117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,45,111,112, +101,110,45,102,111,108,100,101,114,46,112,110,103,60,47,98,105,116,109, +97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108,101, +100,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112, +112,36,84,111,111,108,66,97,114,45,111,112,101,110,45,102,111,108,100,101, +114,95,100,105,115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97, +98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,73,68,95,67,76,79,83,69,95,65,76,76,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101, +115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,45, +99,108,111,115,101,45,102,111,108,100,101,114,46,112,110,103,60,47,98,105, +116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98, +108,101,100,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46, +99,112,112,36,84,111,111,108,66,97,114,45,99,108,111,115,101,45,102,111, +108,100,101,114,95,100,105,115,97,98,108,101,100,46,112,110,103,60,47,100, +105,115,97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116,121,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,115,112,97,99,101,114,34,62, +10,32,32,32,32,32,32,32,32,60,115,105,122,101,62,49,53,44,53,100,60,47, +115,105,122,101,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109, +97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,69,88, +80,79,82,84,95,77,69,65,78,95,67,69,78,84,69,82,83,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101, +115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66, +105,116,109,97,112,115,95,51,54,46,112,110,103,60,47,98,105,116,109,97, +112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108,101,100, +62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112, +36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,51,54,95,100,105, +115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97,98,108,101,100, +62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,78, +79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,95,69,88,80,79,82,84,95,67,69,78,84,82,79,73,68,83,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66, +97,114,66,105,116,109,97,112,115,95,50,46,112,110,103,60,47,98,105,116, +109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108, +101,100,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,50,95, +100,105,115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97,98,108, +101,100,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119, +120,78,79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32,32,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47, +111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10, +32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61, +34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109, +101,61,34,73,68,95,84,79,79,76,83,95,87,69,73,71,72,84,83,95,79,80,69,78, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100, +97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111, +111,108,66,97,114,66,105,116,109,97,112,115,95,51,46,112,110,103,60,47, +98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115, +97,98,108,101,100,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101, +115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115, +95,51,95,100,105,115,97,98,108,101,100,46,112,110,103,60,47,100,105,115, +97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108, +101,62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62, +10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32, +32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106, +101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109, +34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97, +115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34,32, +110,97,109,101,61,34,73,68,95,84,79,79,76,83,95,87,69,73,71,72,84,83,95, +67,82,69,65,84,69,34,62,10,32,32,32,32,32,32,32,32,32,32,60,98,105,116, +109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46, +99,112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,52, +46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32, +32,32,60,100,105,115,97,98,108,101,100,62,71,100,97,65,112,112,82,101,115, +111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105, +116,109,97,112,115,95,52,95,100,105,115,97,98,108,101,100,46,112,110,103, +60,47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32, +60,115,116,121,108,101,62,119,120,78,79,95,66,79,82,68,69,82,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,84,79,79,76,83,95,87, +69,73,71,72,84,83,95,67,72,65,82,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114, +99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109,97, +112,115,95,53,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32, +32,32,32,32,32,32,32,60,100,105,115,97,98,108,101,100,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66, +97,114,66,105,116,109,97,112,115,95,53,95,100,105,115,97,98,108,101,100, +46,112,110,103,60,47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,78,79,95,66,79,82,68,69, +82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97, +112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,78,69,87, +95,77,65,80,95,76,65,89,69,82,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99, +101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112, +115,95,54,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32, +32,32,32,32,32,32,60,100,105,115,97,98,108,101,100,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66, +97,114,66,105,116,109,97,112,115,95,54,95,100,105,115,97,98,108,101,100, +46,112,110,103,60,47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,78,79,95,66,79,82,68,69, +82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97, +112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,68,85,80, +76,73,67,65,84,69,95,77,65,80,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99, +101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112, +115,95,57,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32, +32,32,32,32,32,32,60,100,105,115,97,98,108,101,100,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66, +97,114,66,105,116,109,97,112,115,95,57,95,100,105,115,97,98,108,101,100, +46,112,110,103,60,47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32, +32,32,32,32,32,60,115,116,121,108,101,62,119,120,78,79,95,66,79,82,68,69, +82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98, +106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97, +112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,83,69,84, +95,68,69,70,65,85,76,84,95,86,65,82,73,65,66,76,69,95,83,69,84,84,73,78, +71,83,34,62,10,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62, +71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36, +84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,49,48,46,112,110, +103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60, +100,105,115,97,98,108,101,100,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109, +97,112,115,95,49,48,95,100,105,115,97,98,108,101,100,46,112,110,103,60, +47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,73,68,77,95,66,79,88,34,62,10,32,32, +32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112, +82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97, +114,66,105,116,109,97,112,115,95,49,52,46,112,110,103,60,47,98,105,116, +109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108, +101,100,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,49,52, +95,100,105,115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97,98, +108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,73,68,77,95,72,73,83,84,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109, +97,112,115,95,49,50,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32, +32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108,101,100,62,71,100,97, +65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111, +108,66,97,114,66,105,116,109,97,112,115,95,49,50,95,100,105,115,97,98,108, +101,100,46,112,110,103,60,47,100,105,115,97,98,108,101,100,62,10,32,32, +32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,78,79,95,66,79, +82,68,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116, +109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,77,95, +83,67,65,84,84,69,82,80,76,79,84,34,62,10,32,32,32,32,32,32,32,32,32,32, +60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114, +99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109,97, +112,115,95,49,51,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32, +32,32,32,32,32,32,32,32,60,100,105,115,97,98,108,101,100,62,71,100,97,65, +112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108, +66,97,114,66,105,116,109,97,112,115,95,49,51,95,100,105,115,97,98,108,101, +100,46,112,110,103,60,47,100,105,115,97,98,108,101,100,62,10,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,78,79,95,66,79,82,68, +69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109, +97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,77,95,80, +67,80,34,62,10,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62, +71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36, +84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,49,53,46,112,110, +103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60, +100,105,115,97,98,108,101,100,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109, +97,112,115,95,49,53,95,100,105,115,97,98,108,101,100,46,112,110,103,60, +47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,73,68,95,67,67,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101, +115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66, +105,116,109,97,112,115,95,49,55,46,112,110,103,60,47,98,105,116,109,97, +112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108,101,100, +62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112, +36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,49,55,95,100,105, +115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97,98,108,101,100, +62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,78, +79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,77,95,51,68,80,34,62,10,32,32,32,32,32,32,32,32,32,32,60,98,105, +116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115, +46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95, +49,54,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32, +32,32,32,32,60,100,105,115,97,98,108,101,100,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114, +66,105,116,109,97,112,115,95,49,54,95,100,105,115,97,98,108,101,100,46, +112,110,103,60,47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32,32, +32,32,32,32,60,115,116,121,108,101,62,119,120,78,79,95,66,79,82,68,69,82, +60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106, +101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115, +105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111, +98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97, +112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,77,95,84,65, +66,76,69,34,62,10,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112, +62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112, +36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,49,56,46,112,110, +103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60, +100,105,115,97,98,108,101,100,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109, +97,112,115,95,49,56,95,100,105,115,97,98,108,101,100,46,112,110,103,60, +47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,73,68,77,95,77,83,80,76,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66, +97,114,66,105,116,109,97,112,115,95,49,57,46,112,110,103,60,47,98,105,116, +109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108, +101,100,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,49,57, +95,100,105,115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97,98, +108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,73,68,77,95,71,77,79,82,65,78,34,62,10,32,32,32,32,32,32, +32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115, +111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105, +116,109,97,112,115,95,50,48,46,112,110,103,60,47,98,105,116,109,97,112, +62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108,101,100,62, +71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36, +84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,50,48,95,100,105, +115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97,98,108,101,100, +62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,78, +79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,77,95,77,79,82,65,78,95,69,66,82,65,84,69,34,62,10,32,32,32,32, +32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101, +115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66, +105,116,109,97,112,115,95,50,49,46,112,110,103,60,47,98,105,116,109,97, +112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108,101,100, +62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112, +36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,50,49,95,100,105, +115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97,98,108,101,100, +62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,78, +79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32, +32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,77,95,85,78,73,95,76,73,83,65,34,62,10,32,32,32,32,32,32,32,32, +32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109, +97,112,115,95,50,50,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32, +32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108,101,100,62,71,100,97, +65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111, +108,66,97,114,66,105,116,109,97,112,115,95,50,50,95,100,105,115,97,98,108, +101,100,46,112,110,103,60,47,100,105,115,97,98,108,101,100,62,10,32,32, +32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,78,79,95,66,79, +82,68,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60, +47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99, +116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116, +109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,77,95, +77,85,76,84,73,95,76,73,83,65,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99, +101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112, +115,95,50,51,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32, +32,32,32,32,32,32,32,60,100,105,115,97,98,108,101,100,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66, +97,114,66,105,116,109,97,112,115,95,50,51,95,100,105,115,97,98,108,101, +100,46,112,110,103,60,47,100,105,115,97,98,108,101,100,62,10,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,78,79,95,66,79,82,68, +69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109, +97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,77,95,76, +73,83,65,95,69,66,82,65,84,69,34,62,10,32,32,32,32,32,32,32,32,32,32,60, +98,105,116,109,97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99, +101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112, +115,95,50,52,46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32, +32,32,32,32,32,32,32,60,100,105,115,97,98,108,101,100,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66, +97,114,66,105,116,109,97,112,115,95,50,52,95,100,105,115,97,98,108,101, +100,46,112,110,103,60,47,100,105,115,97,98,108,101,100,62,10,32,32,32,32, +32,32,32,32,32,32,60,115,116,121,108,101,62,119,120,78,79,95,66,79,82,68, +69,82,60,47,115,116,121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34, +115,105,122,101,114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60, +111,98,106,101,99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109, +97,112,66,117,116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,77,65, +80,65,78,65,76,89,83,73,83,95,67,72,79,82,79,80,76,69,84,72,95,81,85,65, +78,84,73,76,69,34,62,10,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109, +97,112,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,50,53, +46,112,110,103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32, +32,32,60,100,105,115,97,98,108,101,100,62,71,100,97,65,112,112,82,101,115, +111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105, +116,109,97,112,115,95,50,53,95,100,105,115,97,98,108,101,100,46,112,110, +103,60,47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32, +32,60,115,116,121,108,101,62,119,120,78,79,95,66,79,82,68,69,82,60,47,115, +116,121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116, +62,10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32, +32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101, +114,105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101, +99,116,32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117, +116,116,111,110,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65,76, +89,83,73,83,95,67,72,79,82,79,80,76,69,84,72,95,80,69,82,67,69,78,84,73, +76,69,34,62,10,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62, +71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36, +84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,50,54,46,112,110, +103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60, +100,105,115,97,98,108,101,100,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109, +97,112,115,95,50,54,95,100,105,115,97,98,108,101,100,46,112,110,103,60, +47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,73,68,95,77,65,80,65,78,65,76,89,83, +73,83,95,67,72,79,82,79,80,76,69,84,72,95,83,84,68,68,69,86,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66, +97,114,66,105,116,109,97,112,115,95,50,55,46,112,110,103,60,47,98,105,116, +109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108, +101,100,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,50,55, +95,100,105,115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97,98, +108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,73,68,95,77,65,80,95,72,73,78,71,69,95,49,53,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66, +97,114,66,105,116,109,97,112,115,95,50,56,46,112,110,103,60,47,98,105,116, +109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108, +101,100,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,50,56, +95,100,105,115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97,98, +108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,73,68,95,77,65,80,95,72,73,78,71,69,95,51,48,34,62,10,32, +32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112, +112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66, +97,114,66,105,116,109,97,112,115,95,50,57,46,112,110,103,60,47,98,105,116, +109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108, +101,100,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99, +112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,50,57, +95,100,105,115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97,98, +108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101, +62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32, +32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99, +116,32,99,108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62, +10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115, +61,34,119,120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97, +109,101,61,34,73,68,95,83,72,79,87,95,67,65,82,84,79,71,82,65,77,95,77, +65,80,34,62,10,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62, +71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36, +84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,51,48,46,112,110, +103,60,47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60, +100,105,115,97,98,108,101,100,62,71,100,97,65,112,112,82,101,115,111,117, +114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109, +97,112,115,95,51,48,95,100,105,115,97,98,108,101,100,46,112,110,103,60, +47,100,105,115,97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60, +115,116,121,108,101,62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116, +121,108,101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62, +10,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32, +60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,115,105,122,101,114, +105,116,101,109,34,62,10,32,32,32,32,32,32,32,32,60,111,98,106,101,99,116, +32,99,108,97,115,115,61,34,119,120,66,105,116,109,97,112,66,117,116,116, +111,110,34,32,110,97,109,101,61,34,73,68,95,84,72,69,77,65,84,73,67,77, +65,80,95,77,65,80,77,79,86,73,69,95,83,73,78,71,76,69,34,62,10,32,32,32, +32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100,97,65,112,112,82, +101,115,111,117,114,99,101,115,46,99,112,112,36,84,111,111,108,66,97,114, +66,105,116,109,97,112,115,95,51,49,46,112,110,103,60,47,98,105,116,109, +97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105,115,97,98,108,101, +100,62,71,100,97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112, +112,36,84,111,111,108,66,97,114,66,105,116,109,97,112,115,95,51,49,95,100, +105,115,97,98,108,101,100,46,112,110,103,60,47,100,105,115,97,98,108,101, +100,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116,121,108,101,62,119,120, +78,79,95,66,79,82,68,69,82,60,47,115,116,121,108,101,62,10,32,32,32,32, +32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,32,32,32,32,60,111,98,106,101,99,116,32,99, +108,97,115,115,61,34,115,105,122,101,114,105,116,101,109,34,62,10,32,32, +32,32,32,32,32,32,60,111,98,106,101,99,116,32,99,108,97,115,115,61,34,119, +120,66,105,116,109,97,112,66,117,116,116,111,110,34,32,110,97,109,101,61, +34,73,68,95,77,65,80,65,78,65,76,89,83,73,83,95,77,65,80,77,79,86,73,69, +34,62,10,32,32,32,32,32,32,32,32,32,32,60,98,105,116,109,97,112,62,71,100, +97,65,112,112,82,101,115,111,117,114,99,101,115,46,99,112,112,36,84,111, +111,108,66,97,114,66,105,116,109,97,112,115,95,51,50,46,112,110,103,60, +47,98,105,116,109,97,112,62,10,32,32,32,32,32,32,32,32,32,32,60,100,105, +115,97,98,108,101,100,62,71,100,97,65,112,112,82,101,115,111,117,114,99, +101,115,46,99,112,112,36,84,111,111,108,66,97,114,66,105,116,109,97,112, +115,95,51,50,95,100,105,115,97,98,108,101,100,46,112,110,103,60,47,100, +105,115,97,98,108,101,100,62,10,32,32,32,32,32,32,32,32,32,32,60,115,116, +121,108,101,62,119,120,78,79,95,66,79,82,68,69,82,60,47,115,116,121,108, +101,62,10,32,32,32,32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32, +32,32,32,32,32,60,47,111,98,106,101,99,116,62,10,32,32,32,32,60,47,111, +98,106,101,99,116,62,10,32,32,60,47,111,98,106,101,99,116,62,10,60,47,114, +101,115,111,117,114,99,101,62,10}; + +void GdaInitXmlResource() +{ + + // Check for memory FS. If not present, load the handler: + { + wxMemoryFSHandler::AddFile(wxT("XRC_resource/dummy_file"), wxT("dummy one")); + wxFileSystem fsys; + wxFSFile *f = fsys.OpenFile(wxT("memory:XRC_resource/dummy_file")); + wxMemoryFSHandler::RemoveFile(wxT("XRC_resource/dummy_file")); + if (f) delete f; + else wxFileSystem::AddHandler(new wxMemoryFSHandler); + } + + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$about-geoda-logo.png"), xml_res_file_0, xml_res_size_0, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$open-folder.png"), xml_res_file_1, xml_res_size_1, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$save.png"), xml_res_file_2, xml_res_size_2, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_3.png"), xml_res_file_3, xml_res_size_3, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_3_disabled.png"), xml_res_file_4, xml_res_size_4, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$dragdrop.png"), xml_res_file_5, xml_res_size_5, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$dialogs.xrc"), xml_res_file_6, xml_res_size_6, wxT("text/xml")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$8px_help.png"), xml_res_file_7, xml_res_size_7, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$data_viewer_dialogs.xrc"), xml_res_file_8, xml_res_size_8, wxT("text/xml")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$menus.xrc"), xml_res_file_9, xml_res_size_9, wxT("text/xml")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_01.png"), xml_res_file_10, xml_res_size_10, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_02.png"), xml_res_file_11, xml_res_size_11, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_02.png"), xml_res_file_12, xml_res_size_12, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_03.png"), xml_res_file_13, xml_res_size_13, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_03.png"), xml_res_file_14, xml_res_size_14, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_04.png"), xml_res_file_15, xml_res_size_15, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_04.png"), xml_res_file_16, xml_res_size_16, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_05.png"), xml_res_file_17, xml_res_size_17, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_05.png"), xml_res_file_18, xml_res_size_18, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_09.png"), xml_res_file_19, xml_res_size_19, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_09.png"), xml_res_file_20, xml_res_size_20, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_10.png"), xml_res_file_21, xml_res_size_21, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_10.png"), xml_res_file_22, xml_res_size_22, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_11.png"), xml_res_file_23, xml_res_size_23, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_11.png"), xml_res_file_24, xml_res_size_24, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_12.png"), xml_res_file_25, xml_res_size_25, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_12.png"), xml_res_file_26, xml_res_size_26, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_13.png"), xml_res_file_27, xml_res_size_27, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_13.png"), xml_res_file_28, xml_res_size_28, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_14.png"), xml_res_file_29, xml_res_size_29, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_14.png"), xml_res_file_30, xml_res_size_30, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_15.png"), xml_res_file_31, xml_res_size_31, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_15.png"), xml_res_file_32, xml_res_size_32, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_16.png"), xml_res_file_33, xml_res_size_33, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_16.png"), xml_res_file_34, xml_res_size_34, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_17.png"), xml_res_file_35, xml_res_size_35, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_17.png"), xml_res_file_36, xml_res_size_36, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_18.png"), xml_res_file_37, xml_res_size_37, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_18.png"), xml_res_file_38, xml_res_size_38, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_19.png"), xml_res_file_39, xml_res_size_39, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_19.png"), xml_res_file_40, xml_res_size_40, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_20.png"), xml_res_file_41, xml_res_size_41, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_20.png"), xml_res_file_42, xml_res_size_42, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_21.png"), xml_res_file_43, xml_res_size_43, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_21.png"), xml_res_file_44, xml_res_size_44, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_22.png"), xml_res_file_45, xml_res_size_45, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_22.png"), xml_res_file_46, xml_res_size_46, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_23.png"), xml_res_file_47, xml_res_size_47, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_23.png"), xml_res_file_48, xml_res_size_48, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_25.png"), xml_res_file_49, xml_res_size_49, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_25.png"), xml_res_file_50, xml_res_size_50, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_26.png"), xml_res_file_51, xml_res_size_51, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_26.png"), xml_res_file_52, xml_res_size_52, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_32x32_27.png"), xml_res_file_53, xml_res_size_53, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$gray_32x32_27.png"), xml_res_file_54, xml_res_size_54, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_24x24_28.png"), xml_res_file_55, xml_res_size_55, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_24x24_29.png"), xml_res_file_56, xml_res_size_56, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_24x24_30.png"), xml_res_file_57, xml_res_size_57, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_24x24_31.png"), xml_res_file_58, xml_res_size_58, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_24x24_32.png"), xml_res_file_59, xml_res_size_59, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_24x24_33.png"), xml_res_file_60, xml_res_size_60, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_24x24_34.png"), xml_res_file_61, xml_res_size_61, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$color_24x24_36.png"), xml_res_file_62, xml_res_size_62, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$toolbar.xrc"), xml_res_file_63, xml_res_size_63, wxT("text/xml")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBar-open-folder.png"), xml_res_file_64, xml_res_size_64, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBar-open-folder_disabled.png"), xml_res_file_65, xml_res_size_65, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBar-close-folder.png"), xml_res_file_66, xml_res_size_66, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBar-close-folder_disabled.png"), xml_res_file_67, xml_res_size_67, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_36.png"), xml_res_file_68, xml_res_size_68, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_36_disabled.png"), xml_res_file_69, xml_res_size_69, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_2.png"), xml_res_file_70, xml_res_size_70, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_2_disabled.png"), xml_res_file_71, xml_res_size_71, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_4.png"), xml_res_file_72, xml_res_size_72, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_4_disabled.png"), xml_res_file_73, xml_res_size_73, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_5.png"), xml_res_file_74, xml_res_size_74, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_5_disabled.png"), xml_res_file_75, xml_res_size_75, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_6.png"), xml_res_file_76, xml_res_size_76, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_6_disabled.png"), xml_res_file_77, xml_res_size_77, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_9.png"), xml_res_file_78, xml_res_size_78, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_9_disabled.png"), xml_res_file_79, xml_res_size_79, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_10.png"), xml_res_file_80, xml_res_size_80, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_10_disabled.png"), xml_res_file_81, xml_res_size_81, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_14.png"), xml_res_file_82, xml_res_size_82, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_14_disabled.png"), xml_res_file_83, xml_res_size_83, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_12.png"), xml_res_file_84, xml_res_size_84, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_12_disabled.png"), xml_res_file_85, xml_res_size_85, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_13.png"), xml_res_file_86, xml_res_size_86, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_13_disabled.png"), xml_res_file_87, xml_res_size_87, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_15.png"), xml_res_file_88, xml_res_size_88, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_15_disabled.png"), xml_res_file_89, xml_res_size_89, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_17.png"), xml_res_file_90, xml_res_size_90, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_17_disabled.png"), xml_res_file_91, xml_res_size_91, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_16.png"), xml_res_file_92, xml_res_size_92, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_16_disabled.png"), xml_res_file_93, xml_res_size_93, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_18.png"), xml_res_file_94, xml_res_size_94, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_18_disabled.png"), xml_res_file_95, xml_res_size_95, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_19.png"), xml_res_file_96, xml_res_size_96, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_19_disabled.png"), xml_res_file_97, xml_res_size_97, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_20.png"), xml_res_file_98, xml_res_size_98, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_20_disabled.png"), xml_res_file_99, xml_res_size_99, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_21.png"), xml_res_file_100, xml_res_size_100, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_21_disabled.png"), xml_res_file_101, xml_res_size_101, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_22.png"), xml_res_file_102, xml_res_size_102, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_22_disabled.png"), xml_res_file_103, xml_res_size_103, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_23.png"), xml_res_file_104, xml_res_size_104, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_23_disabled.png"), xml_res_file_105, xml_res_size_105, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_24.png"), xml_res_file_106, xml_res_size_106, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_24_disabled.png"), xml_res_file_107, xml_res_size_107, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_25.png"), xml_res_file_108, xml_res_size_108, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_25_disabled.png"), xml_res_file_109, xml_res_size_109, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_26.png"), xml_res_file_110, xml_res_size_110, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_26_disabled.png"), xml_res_file_111, xml_res_size_111, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_27.png"), xml_res_file_112, xml_res_size_112, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_27_disabled.png"), xml_res_file_113, xml_res_size_113, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_28.png"), xml_res_file_114, xml_res_size_114, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_28_disabled.png"), xml_res_file_115, xml_res_size_115, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_29.png"), xml_res_file_116, xml_res_size_116, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_29_disabled.png"), xml_res_file_117, xml_res_size_117, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_30.png"), xml_res_file_118, xml_res_size_118, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_30_disabled.png"), xml_res_file_119, xml_res_size_119, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_31.png"), xml_res_file_120, xml_res_size_120, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_31_disabled.png"), xml_res_file_121, xml_res_size_121, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_32.png"), xml_res_file_122, xml_res_size_122, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$ToolBarBitmaps_32_disabled.png"), xml_res_file_123, xml_res_size_123, wxT("image/x-apple-ios-png")); + XRC_ADD_FILE(wxT("XRC_resource/GdaAppResources.cpp$panel.xrc"), xml_res_file_124, xml_res_size_124, wxT("text/xml")); + wxXmlResource::Get()->Load(wxT("memory:XRC_resource/GdaAppResources.cpp$dialogs.xrc")); + wxXmlResource::Get()->Load(wxT("memory:XRC_resource/GdaAppResources.cpp$data_viewer_dialogs.xrc")); + wxXmlResource::Get()->Load(wxT("memory:XRC_resource/GdaAppResources.cpp$menus.xrc")); + wxXmlResource::Get()->Load(wxT("memory:XRC_resource/GdaAppResources.cpp$toolbar.xrc")); + wxXmlResource::Get()->Load(wxT("memory:XRC_resource/GdaAppResources.cpp$panel.xrc")); +} diff --git a/rc/GeoDa-holiday.icns b/rc/GeoDa-holiday.icns new file mode 100644 index 000000000..ccf8d3595 Binary files /dev/null and b/rc/GeoDa-holiday.icns differ diff --git a/rc/Thumbs.db b/rc/Thumbs.db deleted file mode 100644 index 77b14eb55..000000000 Binary files a/rc/Thumbs.db and /dev/null differ diff --git a/rc/ToolBarBitmaps_5a.png b/rc/ToolBarBitmaps_5a.png new file mode 100644 index 000000000..1f74c95c3 Binary files /dev/null and b/rc/ToolBarBitmaps_5a.png differ diff --git a/rc/ToolBarBitmaps_5a_disabled.png b/rc/ToolBarBitmaps_5a_disabled.png new file mode 100644 index 000000000..964fdc3cf Binary files /dev/null and b/rc/ToolBarBitmaps_5a_disabled.png differ diff --git a/rc/ToolBarBitmaps_AveragesChart.png b/rc/ToolBarBitmaps_AveragesChart.png new file mode 100644 index 000000000..bdf8dec70 Binary files /dev/null and b/rc/ToolBarBitmaps_AveragesChart.png differ diff --git a/rc/ToolBarBitmaps_AveragesChart_disabled.png b/rc/ToolBarBitmaps_AveragesChart_disabled.png new file mode 100644 index 000000000..92f1bb7bf Binary files /dev/null and b/rc/ToolBarBitmaps_AveragesChart_disabled.png differ diff --git a/rc/ToolBarBitmaps_ScatPlotMat.png b/rc/ToolBarBitmaps_ScatPlotMat.png new file mode 100644 index 000000000..77e449a09 Binary files /dev/null and b/rc/ToolBarBitmaps_ScatPlotMat.png differ diff --git a/rc/ToolBarBitmaps_ScatPlotMat_disabled.png b/rc/ToolBarBitmaps_ScatPlotMat_disabled.png new file mode 100644 index 000000000..909542ca5 Binary files /dev/null and b/rc/ToolBarBitmaps_ScatPlotMat_disabled.png differ diff --git a/rc/ToolBarBitmaps_autocovariance_sp.png b/rc/ToolBarBitmaps_autocovariance_sp.png new file mode 100644 index 000000000..3d2bee8da Binary files /dev/null and b/rc/ToolBarBitmaps_autocovariance_sp.png differ diff --git a/rc/ToolBarBitmaps_autocovariance_sp_disabled.png b/rc/ToolBarBitmaps_autocovariance_sp_disabled.png new file mode 100644 index 000000000..e216bd700 Binary files /dev/null and b/rc/ToolBarBitmaps_autocovariance_sp_disabled.png differ diff --git a/rc/ToolBar_brush.png b/rc/ToolBar_brush.png new file mode 100644 index 000000000..e6c8e8b9f Binary files /dev/null and b/rc/ToolBar_brush.png differ diff --git a/rc/ToolBar_extent.png b/rc/ToolBar_extent.png new file mode 100644 index 000000000..ffdabd4e9 Binary files /dev/null and b/rc/ToolBar_extent.png differ diff --git a/rc/ToolBar_hand.png b/rc/ToolBar_hand.png new file mode 100644 index 000000000..8d48ae97d Binary files /dev/null and b/rc/ToolBar_hand.png differ diff --git a/rc/ToolBar_refresh.png b/rc/ToolBar_refresh.png new file mode 100644 index 000000000..3fd71d6e5 Binary files /dev/null and b/rc/ToolBar_refresh.png differ diff --git a/rc/ToolBar_select.png b/rc/ToolBar_select.png new file mode 100644 index 000000000..b847fc86b Binary files /dev/null and b/rc/ToolBar_select.png differ diff --git a/rc/ToolBar_zoom.png b/rc/ToolBar_zoom.png new file mode 100644 index 000000000..fd7f0b07a Binary files /dev/null and b/rc/ToolBar_zoom.png differ diff --git a/rc/color/24x24/01.png b/rc/color/24x24/01.png new file mode 100644 index 000000000..2e73d2297 Binary files /dev/null and b/rc/color/24x24/01.png differ diff --git a/rc/color/24x24/02.png b/rc/color/24x24/02.png new file mode 100644 index 000000000..093443509 Binary files /dev/null and b/rc/color/24x24/02.png differ diff --git a/rc/color/24x24/03.png b/rc/color/24x24/03.png new file mode 100644 index 000000000..344736cce Binary files /dev/null and b/rc/color/24x24/03.png differ diff --git a/rc/color/24x24/04.png b/rc/color/24x24/04.png new file mode 100644 index 000000000..c41d2b3db Binary files /dev/null and b/rc/color/24x24/04.png differ diff --git a/rc/color/24x24/05.png b/rc/color/24x24/05.png new file mode 100644 index 000000000..e4507b8d6 Binary files /dev/null and b/rc/color/24x24/05.png differ diff --git a/rc/color/24x24/09.png b/rc/color/24x24/09.png new file mode 100644 index 000000000..153bf9f5b Binary files /dev/null and b/rc/color/24x24/09.png differ diff --git a/rc/color/24x24/10.png b/rc/color/24x24/10.png new file mode 100644 index 000000000..acc9c5361 Binary files /dev/null and b/rc/color/24x24/10.png differ diff --git a/rc/color/24x24/11.png b/rc/color/24x24/11.png new file mode 100644 index 000000000..0c83d398e Binary files /dev/null and b/rc/color/24x24/11.png differ diff --git a/rc/color/24x24/12.png b/rc/color/24x24/12.png new file mode 100644 index 000000000..4200a4d4c Binary files /dev/null and b/rc/color/24x24/12.png differ diff --git a/rc/color/24x24/13.png b/rc/color/24x24/13.png new file mode 100644 index 000000000..4980b0e69 Binary files /dev/null and b/rc/color/24x24/13.png differ diff --git a/rc/color/24x24/14.png b/rc/color/24x24/14.png new file mode 100644 index 000000000..8f803de4d Binary files /dev/null and b/rc/color/24x24/14.png differ diff --git a/rc/color/24x24/15.png b/rc/color/24x24/15.png new file mode 100644 index 000000000..246b0ece9 Binary files /dev/null and b/rc/color/24x24/15.png differ diff --git a/rc/color/24x24/16.png b/rc/color/24x24/16.png new file mode 100644 index 000000000..5855cb83b Binary files /dev/null and b/rc/color/24x24/16.png differ diff --git a/rc/color/24x24/17.png b/rc/color/24x24/17.png new file mode 100644 index 000000000..94ffa690d Binary files /dev/null and b/rc/color/24x24/17.png differ diff --git a/rc/color/24x24/18.png b/rc/color/24x24/18.png new file mode 100644 index 000000000..940267e60 Binary files /dev/null and b/rc/color/24x24/18.png differ diff --git a/rc/color/24x24/19.png b/rc/color/24x24/19.png new file mode 100644 index 000000000..0e6069fb3 Binary files /dev/null and b/rc/color/24x24/19.png differ diff --git a/rc/color/24x24/20.png b/rc/color/24x24/20.png new file mode 100644 index 000000000..3010b9be2 Binary files /dev/null and b/rc/color/24x24/20.png differ diff --git a/rc/color/24x24/21.png b/rc/color/24x24/21.png new file mode 100644 index 000000000..90219db2e Binary files /dev/null and b/rc/color/24x24/21.png differ diff --git a/rc/color/24x24/22.png b/rc/color/24x24/22.png new file mode 100644 index 000000000..be25ed9fc Binary files /dev/null and b/rc/color/24x24/22.png differ diff --git a/rc/color/24x24/23.png b/rc/color/24x24/23.png new file mode 100644 index 000000000..caa9d3768 Binary files /dev/null and b/rc/color/24x24/23.png differ diff --git a/rc/color/24x24/24.png b/rc/color/24x24/24.png new file mode 100644 index 000000000..176a9c1d6 Binary files /dev/null and b/rc/color/24x24/24.png differ diff --git a/rc/color/24x24/25.png b/rc/color/24x24/25.png new file mode 100644 index 000000000..035961368 Binary files /dev/null and b/rc/color/24x24/25.png differ diff --git a/rc/color/24x24/26.png b/rc/color/24x24/26.png new file mode 100644 index 000000000..6a49df5e0 Binary files /dev/null and b/rc/color/24x24/26.png differ diff --git a/rc/color/24x24/27.png b/rc/color/24x24/27.png new file mode 100644 index 000000000..be0263be0 Binary files /dev/null and b/rc/color/24x24/27.png differ diff --git a/rc/color/24x24/28.png b/rc/color/24x24/28.png new file mode 100644 index 000000000..73dcc6356 Binary files /dev/null and b/rc/color/24x24/28.png differ diff --git a/rc/color/24x24/29.png b/rc/color/24x24/29.png new file mode 100644 index 000000000..1b80dbdad Binary files /dev/null and b/rc/color/24x24/29.png differ diff --git a/rc/color/24x24/30.png b/rc/color/24x24/30.png new file mode 100644 index 000000000..94daa4f44 Binary files /dev/null and b/rc/color/24x24/30.png differ diff --git a/rc/color/24x24/31.png b/rc/color/24x24/31.png new file mode 100644 index 000000000..3267828f6 Binary files /dev/null and b/rc/color/24x24/31.png differ diff --git a/rc/color/24x24/32.png b/rc/color/24x24/32.png new file mode 100644 index 000000000..77139c6da Binary files /dev/null and b/rc/color/24x24/32.png differ diff --git a/rc/color/24x24/33.png b/rc/color/24x24/33.png new file mode 100644 index 000000000..668888651 Binary files /dev/null and b/rc/color/24x24/33.png differ diff --git a/rc/color/24x24/34.png b/rc/color/24x24/34.png new file mode 100644 index 000000000..60b2af05f Binary files /dev/null and b/rc/color/24x24/34.png differ diff --git a/rc/color/24x24/35.png b/rc/color/24x24/35.png new file mode 100644 index 000000000..120f537b9 Binary files /dev/null and b/rc/color/24x24/35.png differ diff --git a/rc/color/24x24/36.png b/rc/color/24x24/36.png new file mode 100644 index 000000000..51527c576 Binary files /dev/null and b/rc/color/24x24/36.png differ diff --git a/rc/color/24x24/37.png b/rc/color/24x24/37.png new file mode 100644 index 000000000..e6315e184 Binary files /dev/null and b/rc/color/24x24/37.png differ diff --git a/rc/color/32x32/01.png b/rc/color/32x32/01.png new file mode 100644 index 000000000..256c70eae Binary files /dev/null and b/rc/color/32x32/01.png differ diff --git a/rc/color/32x32/02.png b/rc/color/32x32/02.png new file mode 100644 index 000000000..6eaabce5d Binary files /dev/null and b/rc/color/32x32/02.png differ diff --git a/rc/color/32x32/03.png b/rc/color/32x32/03.png new file mode 100644 index 000000000..f13e1ff84 Binary files /dev/null and b/rc/color/32x32/03.png differ diff --git a/rc/color/32x32/04.png b/rc/color/32x32/04.png new file mode 100644 index 000000000..201601594 Binary files /dev/null and b/rc/color/32x32/04.png differ diff --git a/rc/color/32x32/05.png b/rc/color/32x32/05.png new file mode 100644 index 000000000..8d3425491 Binary files /dev/null and b/rc/color/32x32/05.png differ diff --git a/rc/color/32x32/09.png b/rc/color/32x32/09.png new file mode 100644 index 000000000..83f93b6b2 Binary files /dev/null and b/rc/color/32x32/09.png differ diff --git a/rc/color/32x32/10.png b/rc/color/32x32/10.png new file mode 100644 index 000000000..efd36b6e8 Binary files /dev/null and b/rc/color/32x32/10.png differ diff --git a/rc/color/32x32/11.png b/rc/color/32x32/11.png new file mode 100644 index 000000000..dd66a0994 Binary files /dev/null and b/rc/color/32x32/11.png differ diff --git a/rc/color/32x32/12.png b/rc/color/32x32/12.png new file mode 100644 index 000000000..3d9f7be8e Binary files /dev/null and b/rc/color/32x32/12.png differ diff --git a/rc/color/32x32/13.png b/rc/color/32x32/13.png new file mode 100644 index 000000000..6c30e3e9e Binary files /dev/null and b/rc/color/32x32/13.png differ diff --git a/rc/color/32x32/14.png b/rc/color/32x32/14.png new file mode 100644 index 000000000..34a4e034e Binary files /dev/null and b/rc/color/32x32/14.png differ diff --git a/rc/color/32x32/15.png b/rc/color/32x32/15.png new file mode 100644 index 000000000..a99eb35b9 Binary files /dev/null and b/rc/color/32x32/15.png differ diff --git a/rc/color/32x32/16.png b/rc/color/32x32/16.png new file mode 100644 index 000000000..9529c03fa Binary files /dev/null and b/rc/color/32x32/16.png differ diff --git a/rc/color/32x32/17.png b/rc/color/32x32/17.png new file mode 100644 index 000000000..8d55d9354 Binary files /dev/null and b/rc/color/32x32/17.png differ diff --git a/rc/color/32x32/18.png b/rc/color/32x32/18.png new file mode 100644 index 000000000..f90865daa Binary files /dev/null and b/rc/color/32x32/18.png differ diff --git a/rc/color/32x32/19.png b/rc/color/32x32/19.png new file mode 100644 index 000000000..ffb7bd62d Binary files /dev/null and b/rc/color/32x32/19.png differ diff --git a/rc/color/32x32/20.png b/rc/color/32x32/20.png new file mode 100644 index 000000000..161051195 Binary files /dev/null and b/rc/color/32x32/20.png differ diff --git a/rc/color/32x32/21.png b/rc/color/32x32/21.png new file mode 100644 index 000000000..598c66ca6 Binary files /dev/null and b/rc/color/32x32/21.png differ diff --git a/rc/color/32x32/22.png b/rc/color/32x32/22.png new file mode 100644 index 000000000..ccb0c97d5 Binary files /dev/null and b/rc/color/32x32/22.png differ diff --git a/rc/color/32x32/23.png b/rc/color/32x32/23.png new file mode 100644 index 000000000..fb413b3e6 Binary files /dev/null and b/rc/color/32x32/23.png differ diff --git a/rc/color/32x32/24.png b/rc/color/32x32/24.png new file mode 100644 index 000000000..6f93e9501 Binary files /dev/null and b/rc/color/32x32/24.png differ diff --git a/rc/color/32x32/25.png b/rc/color/32x32/25.png new file mode 100644 index 000000000..44fcd8d36 Binary files /dev/null and b/rc/color/32x32/25.png differ diff --git a/rc/color/32x32/26.png b/rc/color/32x32/26.png new file mode 100644 index 000000000..2a0cfab8e Binary files /dev/null and b/rc/color/32x32/26.png differ diff --git a/rc/color/32x32/27.png b/rc/color/32x32/27.png new file mode 100644 index 000000000..4e20f7a0c Binary files /dev/null and b/rc/color/32x32/27.png differ diff --git a/rc/color/32x32/28.png b/rc/color/32x32/28.png new file mode 100644 index 000000000..9e384ab95 Binary files /dev/null and b/rc/color/32x32/28.png differ diff --git a/rc/color/32x32/29.png b/rc/color/32x32/29.png new file mode 100644 index 000000000..add035bec Binary files /dev/null and b/rc/color/32x32/29.png differ diff --git a/rc/color/32x32/30.png b/rc/color/32x32/30.png new file mode 100644 index 000000000..eaeb8cdda Binary files /dev/null and b/rc/color/32x32/30.png differ diff --git a/rc/color/32x32/31.png b/rc/color/32x32/31.png new file mode 100644 index 000000000..209095b26 Binary files /dev/null and b/rc/color/32x32/31.png differ diff --git a/rc/color/32x32/32.png b/rc/color/32x32/32.png new file mode 100644 index 000000000..788e4d779 Binary files /dev/null and b/rc/color/32x32/32.png differ diff --git a/rc/color/32x32/33.png b/rc/color/32x32/33.png new file mode 100644 index 000000000..2fb9ff327 Binary files /dev/null and b/rc/color/32x32/33.png differ diff --git a/rc/color/32x32/34.png b/rc/color/32x32/34.png new file mode 100644 index 000000000..e30e111ad Binary files /dev/null and b/rc/color/32x32/34.png differ diff --git a/rc/color/32x32/35.png b/rc/color/32x32/35.png new file mode 100644 index 000000000..7681c0b7a Binary files /dev/null and b/rc/color/32x32/35.png differ diff --git a/rc/color/32x32/36.png b/rc/color/32x32/36.png new file mode 100644 index 000000000..f0952eb31 Binary files /dev/null and b/rc/color/32x32/36.png differ diff --git a/rc/color/32x32/37.png b/rc/color/32x32/37.png new file mode 100644 index 000000000..a64b41a32 Binary files /dev/null and b/rc/color/32x32/37.png differ diff --git a/rc/d3/fd_parallel_coords/index.html b/rc/d3/fd_parallel_coords/index.html new file mode 100644 index 000000000..e5fece992 --- /dev/null +++ b/rc/d3/fd_parallel_coords/index.html @@ -0,0 +1,74 @@ + + + + + Force-Directed Parallel Coordinates + + + +
+
+
+

The parallel coordinates track the x and y positions of the circles in the force-directed graph.

+

Click and drag the circles to see the parallel representation shift.

+

In SVG, the y axis begins at the top, which is why it's been reversed in parallel coordinates.

+ + + + + + diff --git a/rc/d3/fd_parallel_coords/miserables.json b/rc/d3/fd_parallel_coords/miserables.json new file mode 100644 index 000000000..c302e13dd --- /dev/null +++ b/rc/d3/fd_parallel_coords/miserables.json @@ -0,0 +1 @@ +{"nodes":[{"name":"Myriel","group":1},{"name":"Napoleon","group":1},{"name":"Mlle.Baptistine","group":1},{"name":"Mme.Magloire","group":1},{"name":"CountessdeLo","group":1},{"name":"Geborand","group":1},{"name":"Champtercier","group":1},{"name":"Cravatte","group":1},{"name":"Count","group":1},{"name":"OldMan","group":1},{"name":"Labarre","group":2},{"name":"Valjean","group":2},{"name":"Marguerite","group":3},{"name":"Mme.deR","group":2},{"name":"Isabeau","group":2},{"name":"Gervais","group":2},{"name":"Tholomyes","group":3},{"name":"Listolier","group":3},{"name":"Fameuil","group":3},{"name":"Blacheville","group":3},{"name":"Favourite","group":3},{"name":"Dahlia","group":3},{"name":"Zephine","group":3},{"name":"Fantine","group":3},{"name":"Mme.Thenardier","group":4},{"name":"Thenardier","group":4},{"name":"Cosette","group":5},{"name":"Javert","group":4},{"name":"Fauchelevent","group":0},{"name":"Bamatabois","group":2},{"name":"Perpetue","group":3},{"name":"Simplice","group":2},{"name":"Scaufflaire","group":2},{"name":"Woman1","group":2},{"name":"Judge","group":2},{"name":"Champmathieu","group":2},{"name":"Brevet","group":2},{"name":"Chenildieu","group":2},{"name":"Cochepaille","group":2},{"name":"Pontmercy","group":4},{"name":"Boulatruelle","group":6},{"name":"Eponine","group":4},{"name":"Anzelma","group":4},{"name":"Woman2","group":5},{"name":"MotherInnocent","group":0},{"name":"Gribier","group":0},{"name":"Jondrette","group":7},{"name":"Mme.Burgon","group":7},{"name":"Gavroche","group":8},{"name":"Gillenormand","group":5},{"name":"Magnon","group":5},{"name":"Mlle.Gillenormand","group":5},{"name":"Mme.Pontmercy","group":5},{"name":"Mlle.Vaubois","group":5},{"name":"Lt.Gillenormand","group":5},{"name":"Marius","group":8},{"name":"BaronessT","group":5},{"name":"Mabeuf","group":8},{"name":"Enjolras","group":8},{"name":"Combeferre","group":8},{"name":"Prouvaire","group":8},{"name":"Feuilly","group":8},{"name":"Courfeyrac","group":8},{"name":"Bahorel","group":8},{"name":"Bossuet","group":8},{"name":"Joly","group":8},{"name":"Grantaire","group":8},{"name":"MotherPlutarch","group":9},{"name":"Gueulemer","group":4},{"name":"Babet","group":4},{"name":"Claquesous","group":4},{"name":"Montparnasse","group":4},{"name":"Toussaint","group":5},{"name":"Child1","group":10},{"name":"Child2","group":10},{"name":"Brujon","group":4},{"name":"Mme.Hucheloup","group":8}],"links":[{"source":1,"target":0,"value":1},{"source":2,"target":0,"value":8},{"source":3,"target":0,"value":10},{"source":3,"target":2,"value":6},{"source":4,"target":0,"value":1},{"source":5,"target":0,"value":1},{"source":6,"target":0,"value":1},{"source":7,"target":0,"value":1},{"source":8,"target":0,"value":2},{"source":9,"target":0,"value":1},{"source":11,"target":10,"value":1},{"source":11,"target":3,"value":3},{"source":11,"target":2,"value":3},{"source":11,"target":0,"value":5},{"source":12,"target":11,"value":1},{"source":13,"target":11,"value":1},{"source":14,"target":11,"value":1},{"source":15,"target":11,"value":1},{"source":17,"target":16,"value":4},{"source":18,"target":16,"value":4},{"source":18,"target":17,"value":4},{"source":19,"target":16,"value":4},{"source":19,"target":17,"value":4},{"source":19,"target":18,"value":4},{"source":20,"target":16,"value":3},{"source":20,"target":17,"value":3},{"source":20,"target":18,"value":3},{"source":20,"target":19,"value":4},{"source":21,"target":16,"value":3},{"source":21,"target":17,"value":3},{"source":21,"target":18,"value":3},{"source":21,"target":19,"value":3},{"source":21,"target":20,"value":5},{"source":22,"target":16,"value":3},{"source":22,"target":17,"value":3},{"source":22,"target":18,"value":3},{"source":22,"target":19,"value":3},{"source":22,"target":20,"value":4},{"source":22,"target":21,"value":4},{"source":23,"target":16,"value":3},{"source":23,"target":17,"value":3},{"source":23,"target":18,"value":3},{"source":23,"target":19,"value":3},{"source":23,"target":20,"value":4},{"source":23,"target":21,"value":4},{"source":23,"target":22,"value":4},{"source":23,"target":12,"value":2},{"source":23,"target":11,"value":9},{"source":24,"target":23,"value":2},{"source":24,"target":11,"value":7},{"source":25,"target":24,"value":13},{"source":25,"target":23,"value":1},{"source":25,"target":11,"value":12},{"source":26,"target":24,"value":4},{"source":26,"target":11,"value":31},{"source":26,"target":16,"value":1},{"source":26,"target":25,"value":1},{"source":27,"target":11,"value":17},{"source":27,"target":23,"value":5},{"source":27,"target":25,"value":5},{"source":27,"target":24,"value":1},{"source":27,"target":26,"value":1},{"source":28,"target":11,"value":8},{"source":28,"target":27,"value":1},{"source":29,"target":23,"value":1},{"source":29,"target":27,"value":1},{"source":29,"target":11,"value":2},{"source":30,"target":23,"value":1},{"source":31,"target":30,"value":2},{"source":31,"target":11,"value":3},{"source":31,"target":23,"value":2},{"source":31,"target":27,"value":1},{"source":32,"target":11,"value":1},{"source":33,"target":11,"value":2},{"source":33,"target":27,"value":1},{"source":34,"target":11,"value":3},{"source":34,"target":29,"value":2},{"source":35,"target":11,"value":3},{"source":35,"target":34,"value":3},{"source":35,"target":29,"value":2},{"source":36,"target":34,"value":2},{"source":36,"target":35,"value":2},{"source":36,"target":11,"value":2},{"source":36,"target":29,"value":1},{"source":37,"target":34,"value":2},{"source":37,"target":35,"value":2},{"source":37,"target":36,"value":2},{"source":37,"target":11,"value":2},{"source":37,"target":29,"value":1},{"source":38,"target":34,"value":2},{"source":38,"target":35,"value":2},{"source":38,"target":36,"value":2},{"source":38,"target":37,"value":2},{"source":38,"target":11,"value":2},{"source":38,"target":29,"value":1},{"source":39,"target":25,"value":1},{"source":40,"target":25,"value":1},{"source":41,"target":24,"value":2},{"source":41,"target":25,"value":3},{"source":42,"target":41,"value":2},{"source":42,"target":25,"value":2},{"source":42,"target":24,"value":1},{"source":43,"target":11,"value":3},{"source":43,"target":26,"value":1},{"source":43,"target":27,"value":1},{"source":44,"target":28,"value":3},{"source":44,"target":11,"value":1},{"source":45,"target":28,"value":2},{"source":47,"target":46,"value":1},{"source":48,"target":47,"value":2},{"source":48,"target":25,"value":1},{"source":48,"target":27,"value":1},{"source":48,"target":11,"value":1},{"source":49,"target":26,"value":3},{"source":49,"target":11,"value":2},{"source":50,"target":49,"value":1},{"source":50,"target":24,"value":1},{"source":51,"target":49,"value":9},{"source":51,"target":26,"value":2},{"source":51,"target":11,"value":2},{"source":52,"target":51,"value":1},{"source":52,"target":39,"value":1},{"source":53,"target":51,"value":1},{"source":54,"target":51,"value":2},{"source":54,"target":49,"value":1},{"source":54,"target":26,"value":1},{"source":55,"target":51,"value":6},{"source":55,"target":49,"value":12},{"source":55,"target":39,"value":1},{"source":55,"target":54,"value":1},{"source":55,"target":26,"value":21},{"source":55,"target":11,"value":19},{"source":55,"target":16,"value":1},{"source":55,"target":25,"value":2},{"source":55,"target":41,"value":5},{"source":55,"target":48,"value":4},{"source":56,"target":49,"value":1},{"source":56,"target":55,"value":1},{"source":57,"target":55,"value":1},{"source":57,"target":41,"value":1},{"source":57,"target":48,"value":1},{"source":58,"target":55,"value":7},{"source":58,"target":48,"value":7},{"source":58,"target":27,"value":6},{"source":58,"target":57,"value":1},{"source":58,"target":11,"value":4},{"source":59,"target":58,"value":15},{"source":59,"target":55,"value":5},{"source":59,"target":48,"value":6},{"source":59,"target":57,"value":2},{"source":60,"target":48,"value":1},{"source":60,"target":58,"value":4},{"source":60,"target":59,"value":2},{"source":61,"target":48,"value":2},{"source":61,"target":58,"value":6},{"source":61,"target":60,"value":2},{"source":61,"target":59,"value":5},{"source":61,"target":57,"value":1},{"source":61,"target":55,"value":1},{"source":62,"target":55,"value":9},{"source":62,"target":58,"value":17},{"source":62,"target":59,"value":13},{"source":62,"target":48,"value":7},{"source":62,"target":57,"value":2},{"source":62,"target":41,"value":1},{"source":62,"target":61,"value":6},{"source":62,"target":60,"value":3},{"source":63,"target":59,"value":5},{"source":63,"target":48,"value":5},{"source":63,"target":62,"value":6},{"source":63,"target":57,"value":2},{"source":63,"target":58,"value":4},{"source":63,"target":61,"value":3},{"source":63,"target":60,"value":2},{"source":63,"target":55,"value":1},{"source":64,"target":55,"value":5},{"source":64,"target":62,"value":12},{"source":64,"target":48,"value":5},{"source":64,"target":63,"value":4},{"source":64,"target":58,"value":10},{"source":64,"target":61,"value":6},{"source":64,"target":60,"value":2},{"source":64,"target":59,"value":9},{"source":64,"target":57,"value":1},{"source":64,"target":11,"value":1},{"source":65,"target":63,"value":5},{"source":65,"target":64,"value":7},{"source":65,"target":48,"value":3},{"source":65,"target":62,"value":5},{"source":65,"target":58,"value":5},{"source":65,"target":61,"value":5},{"source":65,"target":60,"value":2},{"source":65,"target":59,"value":5},{"source":65,"target":57,"value":1},{"source":65,"target":55,"value":2},{"source":66,"target":64,"value":3},{"source":66,"target":58,"value":3},{"source":66,"target":59,"value":1},{"source":66,"target":62,"value":2},{"source":66,"target":65,"value":2},{"source":66,"target":48,"value":1},{"source":66,"target":63,"value":1},{"source":66,"target":61,"value":1},{"source":66,"target":60,"value":1},{"source":67,"target":57,"value":3},{"source":68,"target":25,"value":5},{"source":68,"target":11,"value":1},{"source":68,"target":24,"value":1},{"source":68,"target":27,"value":1},{"source":68,"target":48,"value":1},{"source":68,"target":41,"value":1},{"source":69,"target":25,"value":6},{"source":69,"target":68,"value":6},{"source":69,"target":11,"value":1},{"source":69,"target":24,"value":1},{"source":69,"target":27,"value":2},{"source":69,"target":48,"value":1},{"source":69,"target":41,"value":1},{"source":70,"target":25,"value":4},{"source":70,"target":69,"value":4},{"source":70,"target":68,"value":4},{"source":70,"target":11,"value":1},{"source":70,"target":24,"value":1},{"source":70,"target":27,"value":1},{"source":70,"target":41,"value":1},{"source":70,"target":58,"value":1},{"source":71,"target":27,"value":1},{"source":71,"target":69,"value":2},{"source":71,"target":68,"value":2},{"source":71,"target":70,"value":2},{"source":71,"target":11,"value":1},{"source":71,"target":48,"value":1},{"source":71,"target":41,"value":1},{"source":71,"target":25,"value":1},{"source":72,"target":26,"value":2},{"source":72,"target":27,"value":1},{"source":72,"target":11,"value":1},{"source":73,"target":48,"value":2},{"source":74,"target":48,"value":2},{"source":74,"target":73,"value":3},{"source":75,"target":69,"value":3},{"source":75,"target":68,"value":3},{"source":75,"target":25,"value":3},{"source":75,"target":48,"value":1},{"source":75,"target":41,"value":1},{"source":75,"target":70,"value":1},{"source":75,"target":71,"value":1},{"source":76,"target":64,"value":1},{"source":76,"target":65,"value":1},{"source":76,"target":66,"value":1},{"source":76,"target":63,"value":1},{"source":76,"target":62,"value":1},{"source":76,"target":48,"value":1},{"source":76,"target":58,"value":1}]} diff --git a/rc/d3/fd_parallel_coords/parallel.js b/rc/d3/fd_parallel_coords/parallel.js new file mode 100644 index 000000000..3d9ea9b80 --- /dev/null +++ b/rc/d3/fd_parallel_coords/parallel.js @@ -0,0 +1,106 @@ +var width = 400, + height = 400; + +var color = d3.scale.category20(); + +var line = d3.svg.line() + .x(function(d) { return d.x; }) + .y(function(d) { return d.y; }); + +var axis = d3.svg.axis().orient("left"); + +var x = d3.scale.linear().domain([0,width]).range([width-30,30]), + y = d3.scale.linear().domain([0,height]).range([30,height-30]) + groups = d3.scale.linear().domain([0,10]).range([30,height-30]); + +var force = d3.layout.force() + .charge(-120) + .linkDistance(30) + .friction(0.8) + .size([width, height]); + +var right = d3.select("#chart-right").append("svg") + .attr("width", width) + .attr("height", height); + +var left = d3.select("#chart-left").append("svg") + .attr("width", width) + .attr("height", height); + +d3.json("miserables.json", function(json) { + force + .nodes(json.nodes) + .links(json.links) + .start(); + + var lines = left.selectAll("path.node") + .data(json.nodes, function(d) { return d.name }) + .enter().append("path") + .attr("class", "node") + .style("stroke", function(d) { return color(d.group); }); + + // Add an axis and title. + var g = left.selectAll("g.trait") + .data(['x','y','groups']) + .enter().append("svg:g") + .attr("class", "trait") + .attr("transform", function(d,i) { return "translate(" + (40+160*i) + ")"; }) + g.append("svg:g") + .attr("class", "axis") + .each(function(d) { d3.select(this).call(axis.scale(window[d])); }) + .append("svg:text") + .attr("class", "title") + .attr("text-anchor", "middle") + .attr("y", 12) + .text(String); + + var link = right.selectAll("line.link") + .data(json.links) + .enter().append("line") + .attr("class", "link") + .style("stroke-width", function(d) { return Math.sqrt(d.value); }); + + var circles = right.selectAll("circle.node") + .data(json.nodes, function(d) { return d.name }) + .enter().append("circle") + .attr("class", "node") + .attr("r", 5) + .style("fill", function(d) { return color(d.group); }) + .on("mouseover", function() { + d3.selectAll("path.node") + .data(d3.select(this).data()) + .style("stroke-width", 5) + .style("stroke", function(d) { return color(d.group); }); + d3.select(this).attr('r', 12); + }) + .on("mouseout", function() { + d3.selectAll("path.node") + .data(d3.select(this).data()) + .style("stroke-width", null) + .style("stroke", function(d) { return color(d.group); }); + d3.select(this).attr('r', 5); + }) + .call(force.drag); + + var circles = right.selectAll("circle.node") + .data(json.nodes, function(d) { return d.name }) + + circles.append("title") + .text(function(d) { return d.name; }); + force.on("tick", function() { + lines.attr("d", function(d,i) { + return line([ + {x:40, y:x(d.x)}, + {x:200, y:y(d.y)}, + {x:360, y:groups(d.group)} + ]); + }); + link.attr("x1", function(d) { return d.source.x; }) + .attr("y1", function(d) { return d.source.y; }) + .attr("x2", function(d) { return d.target.x; }) + .attr("y2", function(d) { return d.target.y; }); + circles.attr("cx", function(d) { return d.x; }) + .attr("cy", function(d) { return d.y; }); + }); +}); + diff --git a/rc/data_viewer_dialogs.xrc b/rc/data_viewer_dialogs.xrc index a09057066..04566230d 100644 --- a/rc/data_viewer_dialogs.xrc +++ b/rc/data_viewer_dialogs.xrc @@ -398,7 +398,7 @@ 4,4d
- Time Control + Time Player
@@ -540,7 +540,7 @@ - + wxRIGHT 10 @@ -556,7 +556,7 @@ 15 - Export Table to CSV File + Save Table As CSV File 1 @@ -593,7 +593,7 @@ 60,100d - + wxEXPAND @@ -704,7 +704,7 @@ - + @@ -716,7 +716,7 @@ 80,140d - + wxEXPAND @@ -725,7 +725,7 @@ - + wxRIGHT @@ -733,7 +733,7 @@ - + @@ -789,6 +789,17 @@ wxALIGN_CENTRE_VERTICAL + + 4,5d + + + + + open-folder.png + Load time definition from project file. + + wxALIGN_CENTRE_VERTICAL + wxHORIZONTAL
wxBOTTOM|wxALIGN_CENTRE_HORIZONTAL @@ -801,6 +812,30 @@ wxEXPAND
+ + 4,5d + + + + + + + + + wxALIGN_CENTRE_VERTICAL + 5 + + + + + 8px_help.png + + wxALIGN_CENTRE_VERTICAL + + wxALIGN_CENTRE_VERTICAL + wxHORIZONTAL + + wxVERTICAL
@@ -812,7 +847,6 @@ 10
- Variable Grouping Editor 1
@@ -877,14 +911,15 @@ All Rights Reserved wxVERTICAL - + wxALIGN_LEFT|wxALL|wxADJUST_MINSIZE 5 - - 100, -1d + + + 100, 80d wxALIGN_LEFT|wxALL 5 @@ -922,7 +957,7 @@ All Rights Reserved 8 - Delete Variable + Delete Variable(s) 1
@@ -939,6 +974,7 @@ All Rights Reserved 110,-1d + wxALIGN_CENTRE_VERTICAL @@ -966,6 +1002,7 @@ All Rights Reserved 25,-1d + @@ -976,6 +1013,7 @@ All Rights Reserved 25,-1d + @@ -1133,6 +1171,7 @@ All Rights Reserved 110,-1d + wxALIGN_CENTRE_VERTICAL @@ -1187,6 +1226,7 @@ All Rights Reserved 25,-1d + @@ -1198,6 +1238,7 @@ All Rights Reserved 25,-1d + @@ -1550,7 +1591,7 @@ All Rights Reserved wxVERTICAL - + @@ -1579,14 +1620,13 @@ All Rights Reserved open-folder.png - + - wxALIGN_CENTRE_VERTICAL + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 3 wxHORIZONTAL - wxBOTTOM|wxALIGN_CENTRE - 4 @@ -1644,8 +1684,8 @@ All Rights Reserved wxVERTICAL - wxTOP|wxLEFT - 5 + wxTOP + 3 @@ -1657,92 +1697,108 @@ All Rights Reserved wxHORIZONTAL wxTOP - 10 + 5 wxVERTICAL wxALIGN_CENTER_HORIZONTAL|wxALL - 4 + 8 - wxALIGN_CENTER_HORIZONTAL|wxALL - 5 - - 3 - 2 - 0 - 0 - - - - - wxALIGN_CENTRE - 5 - - - wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL - 5 - 5,5d - - - - - - wxALIGN_CENTRE - 0 - - - - 90,107d - - - wxLEFT|wxRIGHT - 5 - + - wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL - 5 - wxVERTICAL - - - - - wxALIGN_CENTER_HORIZONTAL|wxALL - 5 - - - + + wxVERTICAL + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,107d + + + + wxEXPAND + - wxALIGN_CENTER_HORIZONTAL|wxALL - 5 + + wxEXPAND - - + + + + 30,-1d + + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + + + 30,-1d + + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + + + 30,-1d + + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + + + 30,-1d + + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + wxVERTICAL - wxALIGN_CENTER_HORIZONTAL|wxALL - 5 + wxALIGN_CENTRE_VERTICAL - - + + wxVERTICAL + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,107d + + + + wxEXPAND + - wxALIGN_CENTER_HORIZONTAL|wxALL - 5 + + wxEXPAND + wxHORIZONTAL - - - - 90,107d - - - wxLEFT|wxRIGHT + + wxALL|wxEXPAND 5 + wxVERTICAL + + wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 8 wxALIGN_CENTER_HORIZONTAL|wxALL @@ -1768,7 +1824,7 @@ All Rights Reserved Merge Table Data 1 - + @@ -1812,6 +1868,32 @@ All Rights Reserved 5,5d + + + + + + + wxALIGN_CENTRE_VERTICAL + + + 3,-1d + + + + + + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxLEFT|wxRIGHT + 10 + + + 5,5d + @@ -1859,4 +1941,4 @@ All Rights Reserved 1 - \ No newline at end of file + diff --git a/rc/dialogs.xrc b/rc/dialogs.xrc index f01261cb5..4ecb9b92e 100644 --- a/rc/dialogs.xrc +++ b/rc/dialogs.xrc @@ -2,182 +2,170 @@ - wxVERTICAL + wxHORIZONTAL + + 10,-1d + + wxVERTICAL + + -1,10d + + - - - - - - wxALIGN_CENTRE_VERTICAL - - - 3,-1d - - - - 105,-1d - - wxALIGN_CENTRE_VERTICAL - - - 10,-1d - - - - - - - - wxHORIZONTAL + + + + bold + - wxBOTTOM - 5 - wxHORIZONTAL - - - - - wxALIGN_CENTRE_VERTICAL - - 3,-1d + -1,5d - - 80,-1d - - Themeless - Quantile - Unique Values - Natural Breaks - Equal Intervals - User Defined - - 1 + + 105,-1d wxALIGN_CENTRE_VERTICAL - - - 10,-1d - - - - - - - - - 5,-1d - - - - + + + + + + + + + + + + + + + + + + + + wxHORIZONTAL - wxALIGN_CENTRE_VERTICAL + wxVERTICAL + 300, -1d - 5,4d - - - - wxHORIZONTAL - - - - - wxALIGN_CENTRE_VERTICAL - - - 3,3d - - - - - sequential - diverging - thematic - custom - - - wxALIGN_CENTRE_VERTICAL - - - 10,3d - - - - - - wxRIGHT|wxALIGN_CENTRE_VERTICAL - 3 - - - - 30,-1d - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - - - - + -1,8d + + + - 5,4d + -1,5d - - - - - - wxALIGN_CENTRE_VERTICAL - - - 3,-1d - - - - 70,-1d - - - - - wxALIGN_CENTRE_VERTICAL - - wxHORIZONTAL - - 5,-1d - - - - 50,-1d - + + 2 + 5 + 2 + 5 + + + + + + wxALIGN_CENTRE_VERTICAL + + + + + + 70,-1d + + + + + + + + + 50,-1d + + + wxHORIZONTAL + + wxALIGN_CENTRE_VERTICAL + + + + + + wxALIGN_CENTRE_VERTICAL + + + + 80,-1d + + Quantile + Unique Values + Natural Breaks + Equal Intervals + User Defined + + 1 + + wxALIGN_CENTRE_VERTICAL + + + + + + wxALIGN_CENTRE_VERTICAL + + + + + sequential + diverging + thematic + custom + + + wxALIGN_CENTRE_VERTICAL + + + + + + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 3 + + + + 30,-1d + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + + + - - wxEXPAND - - - 5,4d + + @@ -210,14 +198,6 @@ wxRIGHT|wxALIGN_CENTRE_VERTICAL 40 - - - - - - - wxEXPAND|wxALIGN_RIGHT|wxALIGN_CENTRE_VERTICAL - wxHORIZONTAL 10,5d @@ -226,514 +206,558 @@ wxALIGN_RIGHT - 5,2d + -1,8d - - - - - 1 - - wxALIGN_CENTRE_VERTICAL + + - wxHORIZONTAL + + + -1,8d + + + + + 400,1 + - wxALIGN_LEFT + wxBOTTOM|wxALIGN_CENTRE_HORIZONTAL + 6 - 5,2d + -1,8d + + + + + + + + + bold + + + + + wxHORIZONTAL + - - 150,-1d - + wxVERTICAL - - 11,8d - #3F70A6 - - wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - 3 - - - - category 1 - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 5,-1d - - - - 1 - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - - + + + 1 - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 3,-1d - - - - 0.0000002 - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + wxALIGN_CENTRE_VERTICAL wxHORIZONTAL - wxALL - 2 + wxALIGN_LEFT + + + 5,2d - - 11,8d - #3F70A6 - - wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - 3 - - - - category 1 - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 5,-1d - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 3,-1d - - - - 0.0000002 - + + + 150,-1d + + + + + + 11,8d + #3F70A6 + + wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + 3 + + + + category 1 + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 5,-1d + + + + 1 + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 3,-1d + + + + 0.0000002 + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + wxHORIZONTAL + + wxALL + 2 + + + + + + 11,8d + #3F70A6 + + wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + 3 + + + + category 1 + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 5,-1d + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 3,-1d + + + + 0.0000002 + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + wxHORIZONTAL + + wxALL + 2 + + + + + + 11,8d + #3F70A6 + + wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + 3 + + + + category 1 + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 5,-1d + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 3,-1d + + + + 0.0000002 + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + wxHORIZONTAL + + wxALL + 2 + + + + + + 11,8d + #3F70A6 + + wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + 3 + + + + category 1 + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 5,-1d + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 3,-1d + + + + 0.0000002 + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + wxHORIZONTAL + + wxALL + 2 + + + + + + 11,8d + #3F70A6 + + wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + 3 + + + + category 1 + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 5,-1d + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 3,-1d + + + + 0.0000002 + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + wxHORIZONTAL + + wxALL + 2 + + + + + + 11,8d + #3F70A6 + + wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + 3 + + + + category 1 + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 5,-1d + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 3,-1d + + + + 0.0000002 + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + wxHORIZONTAL + + wxALL + 2 + + + + + + 11,8d + #3F70A6 + + wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + 3 + + + + category 1 + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 5,-1d + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 3,-1d + + + + 0.0000002 + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + wxHORIZONTAL + + wxALL + 2 + + + + + + 11,8d + #3F70A6 + + wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + 3 + + + + category 1 + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 5,-1d + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 3,-1d + + + + 0.0000002 + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + wxHORIZONTAL + + wxALL + 2 + + + + + + 11,8d + #3F70A6 + + wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + 3 + + + + category 1 + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 5,-1d + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + + 3,-1d + + + + 0.0000002 + + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + wxHORIZONTAL + + wxALL + 2 + + + + + + 11,8d + #3F70A6 + + wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + 3 + + + + category 1 + + wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + wxHORIZONTAL + + wxALL + 2 + + wxVERTICAL - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + + wxGROW wxHORIZONTAL - wxALL - 2 + wxGROW + + + 5,10d + + + wxALL|wxEXPAND|wxGROW + 6 + + + + + wxVERTICAL - - 11,8d - #3F70A6 - - wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - 3 - - - - category 1 - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 5,-1d - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 3,-1d - - - - 0.0000002 - + + + 20,-1d - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + wxALIGN_RIGHT wxHORIZONTAL - wxALL - 2 + wxALIGN_RIGHT + + + + -1,80d + + + + wxGROW - - 11,8d - #3F70A6 - - wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - 3 - - - - category 1 + + + 20,-1d + wxALIGN_RIGHT| wxALL - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 5,-1d - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 3,-1d - - - - 0.0000002 - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - wxHORIZONTAL - - wxALL - 2 - - - - - - 11,8d - #3F70A6 - - wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - 3 - - - - category 1 - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 5,-1d - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 3,-1d - - - - 0.0000002 - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - wxHORIZONTAL - - wxALL - 2 - - - - - - 11,8d - #3F70A6 - - wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - 3 - - - - category 1 - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 5,-1d - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 3,-1d - - - - 0.0000002 - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - wxHORIZONTAL - - wxALL - 2 - - - - - - 11,8d - #3F70A6 - - wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - 3 - - - - category 1 - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 5,-1d - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 3,-1d - - - - 0.0000002 - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - wxHORIZONTAL - - wxALL - 2 - - - - - - 11,8d - #3F70A6 - - wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - 3 - - - - category 1 - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 5,-1d - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 3,-1d - - - - 0.0000002 - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - wxHORIZONTAL - - wxALL - 2 - - - - - - 11,8d - #3F70A6 - - wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - 3 - - - - category 1 - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 5,-1d - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - - 3,-1d - - - - 0.0000002 - - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - - wxHORIZONTAL - - wxALL - 2 - - - - - - 11,8d - #3F70A6 - - wxALL|wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN - 3 - - - - category 1 - - wxALIGN_CENTRE_VERTICAL|wxRESERVE_SPACE_EVEN_IF_HIDDEN + wxALIGN_RIGHT wxHORIZONTAL - wxALL - 2 - - wxVERTICAL - - - wxGROW - - - 2,2d - - - - - - -1,100d - - - - wxGROW + wxALIGN_RIGHT | wxALL - wxVERTICAL - - wxGROW - - wxHORIZONTAL - - wxGROW - - - 5,5d - - - - - - - - - wxEXPAND|wxALIGN_RIGHT|wxALIGN_CENTRE_VERTICAL - - wxHORIZONTAL - - 10,5d - wxALIGN_RIGHT - - - 1,1d - - wxVERTICAL - - wxALL|wxEXPAND|wxGROW - 6 + - - About GeoDa - 1 wxVERTICAL @@ -787,6 +811,9 @@ 15 + About GeoDa + 1 + @@ -804,6 +831,62 @@ 1 + + + + + + 115,-1d + + + + + + + + wxALIGN_CENTRE_VERTICAL + + + 5,-1d + + + + 40,-1d + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxTOP|wxALIGN_CENTRE_HORIZONTAL + 5 + + + -1,5d + + + + + + + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxBOTTOM|wxALIGN_CENTRE_HORIZONTAL + 10 + + wxVERTICAL + + wxALL + 8 + + wxHORIZONTAL + + Set the Decimal Precision of Floating-point Values on Axis + 1 + + @@ -860,6 +943,91 @@ 1 + + + wxHORIZONTAL + + + wxVERTICAL + + + + + + + wxALIGN_CENTRE_VERTICAL + + + 5,5d + + + + 40,-1d + + + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL + 10 + + + + + + + + wxALIGN_CENTRE_VERTICAL + + + 4,5d + + + + 40,-1d + + + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL + 10 + + + + wxALL + 10 + + + wxALIGN_CENTER_VERTICAL|wxALL + 5 + + wxVERTICAL + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + + + + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + + + + + + + Adjust Value Range of Y Axis + 1 + + wxHORIZONTAL @@ -869,29 +1037,779 @@ - wxALIGN_CENTRE_VERTICAL - - - 5,5d + wxALIGN_CENTRE_VERTICAL + + + 5,5d + + + + 40,-1d + 7 + + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL + 10 + + + wxALIGN_CENTER_VERTICAL|wxALL + 5 + + wxVERTICAL + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + + + + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + + + + + + + Intervals in the Histogram + 1 + + + + + wxVERTICAL + + + + + + + wxBOTTOM + 2 + + + + + + wxBOTTOM + 2 + + + + + + + wxVERTICAL + + wxALL|wxALIGN_CENTRE_HORIZONTAL + 15 + + + + + + + + wxALIGN_RIGHT|wxALL + 5 + + wxHORIZONTAL + + wxALL|wxALIGN_CENTRE_HORIZONTAL + 5 + + + No Weights Found + 1 + + + + + wxVERTICAL + + + + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + wxRIGHT|wxEXPAND + 5 + + wxHORIZONTAL + + + wxTOP|wxEXPAND + 5 + + + + + + + + wxALIGN_RIGHT|wxALL + 5 + + + + + + wxALL|wxALIGN_LEFT + 5 + + wxHORIZONTAL + + wxALL|wxALIGN_CENTRE_HORIZONTAL + 5 + + + Variable Setting + 1 + + + + + wxVERTICAL + + + + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + wxRIGHT|wxEXPAND + 5 + + wxHORIZONTAL + + + wxTOP|wxEXPAND + 5 + + + + + + + + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 3 + + + + 120,-1d + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxLEFT|wxRIGHT + 10 + + + + + + + + wxALIGN_RIGHT|wxALL + 5 + + + + + + wxALL|wxALIGN_LEFT + 5 + + wxHORIZONTAL + + wxALL|wxALIGN_CENTRE_HORIZONTAL + 5 + + + Variable Setting + 1 + + + + + wxVERTICAL + + + + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + wxRIGHT|wxEXPAND + 5 + + wxHORIZONTAL + + + wxTOP|wxEXPAND + 5 + + + + + + + + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 3 + + + + 120,-1d + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxLEFT|wxRIGHT + 10 + + + + + + + + wxALIGN_RIGHT|wxALL + 5 + + + + + + wxALL|wxALIGN_LEFT + 5 + + wxHORIZONTAL + + wxALL|wxALIGN_CENTRE_HORIZONTAL + 5 + + + Variable Setting + 1 + + + + + wxVERTICAL + + + wxVERTICAL + + + + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + wxRIGHT|wxEXPAND + 5 + + + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + wxLEFT|wxEXPAND + 5 + + wxHORIZONTAL + + + wxEXPAND + + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + + + + + + + wxALIGN_RIGHT|wxALL + 5 + + + + + + wxALL|wxALIGN_LEFT + 5 + + wxHORIZONTAL + + wxALL|wxALIGN_CENTRE_HORIZONTAL + 5 + + + Variable Settings + 1 + + + + + wxVERTICAL + + + wxVERTICAL + + + + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + wxRIGHT|wxEXPAND + 5 + + + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + wxLEFT|wxEXPAND + 5 + + wxHORIZONTAL + + + wxEXPAND + + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + + + + + + + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 3 + + + + 120,-1d + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxLEFT + 10 + + + + + + + + wxALIGN_RIGHT|wxALL + 5 + + + + + + wxALL|wxALIGN_LEFT + 5 + + wxHORIZONTAL + + wxALL|wxALIGN_CENTRE_HORIZONTAL + 5 + + + Variable Settings + 1 + + + + + wxVERTICAL + + + wxVERTICAL + + + + + + + + + wxALIGN_CENTER_HORIZONTAL|wxALL|wxADJUST_MINSIZE + 5 + + + + 119,100d + + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + wxVERTICAL + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + + + + + + + wxALIGN_CENTER_HORIZONTAL|wxALL|wxADJUST_MINSIZE + 5 + + + + 119,110d + + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + wxVERTICAL + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + wxHORIZONTAL + + + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + wxHORIZONTAL + + + + + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 3 + + + + 120,-1d + + wxALIGN_CENTRE_VERTICAL + + + 10,-1d + + + + + + wxALIGN_CENTRE_VERTICAL + + + 3,-1d + + + + 40,-1d + 4 + 1 + 10 + + wxALIGN_CENTRE_VERTICAL + + + + + + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + + + + + + + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + wxHORIZONTAL + + wxALL|wxALIGN_CENTRE_HORIZONTAL + 5 + + + Rates + 1 + + + + + wxVERTICAL + + + wxVERTICAL + + + + + + + + + wxALIGN_CENTER_HORIZONTAL|wxALL|wxADJUST_MINSIZE + 5 + + + + 119,100d + + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + wxVERTICAL + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + + + + + + + wxALIGN_CENTER_HORIZONTAL|wxALL|wxADJUST_MINSIZE + 5 + + + + 119,110d + + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + wxVERTICAL + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + wxHORIZONTAL + + + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + + + + + + + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 3 + + + + 120,-1d + + wxALIGN_CENTRE_VERTICAL + + + 10,-1d + + + + + + wxALIGN_CENTRE_VERTICAL + + + 3,-1d + + + + 40,-1d + 4 + 1 + 10 + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxLEFT + 10 + + + 3 + + + + + + + + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 3 - - 40,-1d - 7 - + + 120,-1d wxALIGN_CENTRE_VERTICAL wxHORIZONTAL - wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL + wxLEFT 10 - wxALIGN_CENTER_VERTICAL|wxALL - 5 - wxVERTICAL wxALIGN_CENTER_HORIZONTAL|wxALL 5 @@ -900,51 +1818,107 @@ - wxALIGN_CENTER_HORIZONTAL|wxALL - 5 - + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + wxHORIZONTAL + wxALL|wxALIGN_CENTRE_HORIZONTAL + 5 - Intervals in the Histogram + Rates 1 - + - + wxVERTICAL - + - - + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL - wxALIGN_CENTRE_HORIZONTAL + + wxRIGHT|wxEXPAND + 5 - - 90,110d - + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL - wxALL|wxEXPAND + wxEXPAND 5 - wxVERTICAL + + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + wxLEFT|wxEXPAND + 5 + + wxHORIZONTAL - wxRIGHT|wxEXPAND - 5 + wxEXPAND|wxALIGN_CENTRE_VERTICAL - wxHORIZONTAL + wxVERTICAL - wxTOP|wxEXPAND + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL 5 @@ -969,16 +1943,15 @@ 5 - Variable Setting + Variable Settings 1 - + wxVERTICAL - - wxVERTICAL + @@ -991,7 +1964,7 @@ - 90,110d + 76,110d @@ -1014,7 +1987,53 @@ - 90,110d + 76,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + wxEXPAND + 5 + + + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 76,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + wxLEFT|wxEXPAND + 5 + + + + + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 76,110d @@ -1030,8 +2049,9 @@ wxHORIZONTAL - wxEXPAND + wxEXPAND|wxALIGN_CENTRE_VERTICAL + wxVERTICAL wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL @@ -1063,125 +2083,186 @@ 1 - + wxVERTICAL - - wxVERTICAL + - + - wxALIGN_CENTER_HORIZONTAL|wxALL|wxADJUST_MINSIZE - 5 + wxALIGN_CENTRE_HORIZONTAL - 119,100d + 90,110d - wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + wxALL|wxEXPAND 5 wxVERTICAL + + + + + + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL + 5 + + + + + wxRIGHT|wxEXPAND + 5 + + wxHORIZONTAL + + wxEXPAND + - wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + wxRIGHT|wxEXPAND 5 + wxHORIZONTAL + + + wxEXPAND|wxALIGN_CENTRE_VERTICAL + + wxVERTICAL + + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + 5 + + + + + + + + wxALIGN_RIGHT|wxALL + 5 + + + + + + wxALL|wxALIGN_LEFT + 5 + + wxHORIZONTAL + + wxALL|wxALIGN_CENTRE_HORIZONTAL + 5 + + + Variable Setting + 1 + + + + + wxVERTICAL + + + + - - + + - wxALIGN_CENTER_HORIZONTAL|wxALL|wxADJUST_MINSIZE - 5 + wxALIGN_CENTRE_HORIZONTAL - - - 119,110d + + + 90,110d - wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + wxALL|wxEXPAND 5 wxVERTICAL + + + + + + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL + 5 + + + + + wxRIGHT|wxEXPAND + 5 + + wxHORIZONTAL + + wxEXPAND + - wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL + wxRIGHT|wxEXPAND 5 wxHORIZONTAL + + wxEXPAND|wxALIGN_CENTRE_VERTICAL + wxVERTICAL wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL 5 - wxALIGN_CENTER_HORIZONTAL|wxALL - 5 - wxHORIZONTAL - + wxRIGHT|wxALIGN_CENTRE_VERTICAL 3 - + 120,-1d wxALIGN_CENTRE_VERTICAL - - 10,-1d - - - - - - wxALIGN_CENTRE_VERTICAL - - - 3,-1d - - - - 40,-1d - 4 - 1 - 10 - - wxALIGN_CENTRE_VERTICAL - + wxHORIZONTAL + wxLEFT|wxRIGHT + 10 - wxALIGN_CENTER_HORIZONTAL|wxALL - 5 + wxALIGN_RIGHT|wxALL + 5 - wxALIGN_CENTER_HORIZONTAL|wxALL + wxALL|wxALIGN_LEFT 5 wxHORIZONTAL @@ -1190,11 +2271,11 @@ 5 - Rates + Variable Setting 1 - + wxVERTICAL @@ -1205,7 +2286,7 @@ - + wxALIGN_CENTRE_HORIZONTAL @@ -1219,55 +2300,28 @@ 5 wxVERTICAL - - - wxRIGHT|wxEXPAND - 5 - - - - - - - - wxALIGN_CENTRE_HORIZONTAL - - - - 90,110d - - - - wxALL|wxEXPAND - 5 - - wxVERTICAL - - - wxEXPAND - 5 - - - - - - - - wxALIGN_CENTRE_HORIZONTAL - - - 90,110d - + + + + + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL + 5 + + + + + wxRIGHT|wxEXPAND + 5 + + wxHORIZONTAL - - wxALL|wxEXPAND - 5 + wxEXPAND - wxVERTICAL - wxLEFT|wxEXPAND + wxRIGHT|wxEXPAND 5 wxHORIZONTAL @@ -1281,6 +2335,26 @@ wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL 5 + + + + + + + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 3 + + + + 120,-1d + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxLEFT|wxRIGHT + 10 + @@ -1303,11 +2377,11 @@ 5 - Variable Settings + Variable Setting 1 - + wxVERTICAL @@ -1324,7 +2398,7 @@ - 76,110d + 90,110d @@ -1332,6 +2406,26 @@ 5 wxVERTICAL + + + + + + + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL + 5 + + + + + wxRIGHT|wxEXPAND + 5 + + wxHORIZONTAL + + wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTRE_VERTICAL + wxRIGHT|wxEXPAND @@ -1347,30 +2441,7 @@ - 76,110d - - - - wxALL|wxEXPAND - 5 - - wxVERTICAL - - - wxEXPAND - 5 - - - - - - - - wxALIGN_CENTRE_HORIZONTAL - - - - 76,110d + 90,110d @@ -1378,29 +2449,27 @@ 5 wxVERTICAL - - - wxLEFT|wxEXPAND - 5 - - - - - - - wxALIGN_CENTRE_HORIZONTAL - - - - 76,110d - + + + + + + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL + 5 + + + + + wxRIGHT|wxEXPAND|wxALIGN_CENTRE_VERTICAL + 5 + + wxHORIZONTAL - - wxALL|wxEXPAND + wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTRE_VERTICAL 5 - wxVERTICAL wxLEFT|wxEXPAND @@ -1443,7 +2512,7 @@ 1 - + wxVERTICAL @@ -1453,13 +2522,56 @@ - - + + + + wxALIGN_CENTRE_HORIZONTAL + + + + 90,110d + + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + + + + + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL + 5 + + + + + wxRIGHT|wxEXPAND + 5 + + wxHORIZONTAL + + wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTRE_VERTICAL + + + + wxRIGHT|wxEXPAND + 5 + + + + + + wxALIGN_CENTRE_HORIZONTAL - + 90,110d @@ -1471,25 +2583,27 @@ - + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL 5 - + - wxRIGHT|wxEXPAND + wxRIGHT|wxEXPAND|wxALIGN_CENTRE_VERTICAL 5 wxHORIZONTAL - wxEXPAND + wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTRE_VERTICAL + 5 - wxRIGHT|wxEXPAND + wxLEFT|wxEXPAND 5 wxHORIZONTAL @@ -1503,6 +2617,29 @@ wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL 5 + + 3 + + + + + + + + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 3 + + + + 120,-1d + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxLEFT|wxRIGHT + 10 + @@ -1525,11 +2662,11 @@ 5 - Variable Setting + Variable Settings 1 - + wxVERTICAL @@ -1540,24 +2677,26 @@ - + - wxALIGN_CENTRE_HORIZONTAL + wxALIGN_CENTER_HORIZONTAL|wxALL|wxADJUST_MINSIZE + 5 - 90,110d + 119,100d - wxALL|wxEXPAND + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL 5 wxVERTICAL - + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL @@ -1575,31 +2714,33 @@ - wxRIGHT|wxEXPAND + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL 5 - + - wxALIGN_CENTRE_HORIZONTAL + wxALIGN_CENTER_HORIZONTAL|wxALL|wxADJUST_MINSIZE + 5 - 90,110d + 119,110d - wxALL|wxEXPAND + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL 5 wxVERTICAL - + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL @@ -1608,17 +2749,16 @@ - wxRIGHT|wxEXPAND|wxALIGN_CENTRE_VERTICAL + wxRIGHT|wxEXPAND 5 wxHORIZONTAL wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTRE_VERTICAL - 5 - wxLEFT|wxEXPAND + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL 5 wxHORIZONTAL @@ -1632,20 +2772,61 @@ wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL 5 + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + wxHORIZONTAL + + + + + wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE + 5 + + + + 120,-1d + + wxALIGN_CENTRE_VERTICAL + + + 10,-1d + + + + + + wxALIGN_CENTRE_VERTICAL + + + 3,-1d + + + + 40,-1d + 4 + 1 + 10 + + wxALIGN_CENTRE_VERTICAL + + + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 - wxALIGN_RIGHT|wxALL - 5 - wxALL|wxALIGN_LEFT + wxALIGN_CENTER_HORIZONTAL|wxALL 5 wxHORIZONTAL @@ -1654,11 +2835,11 @@ 5 - Variable Settings + Rates 1 - + wxVERTICAL @@ -1763,10 +2944,7 @@ 5 - wxALIGN_CENTER_HORIZONTAL|wxALL - 5 - wxHORIZONTAL @@ -1801,7 +2979,33 @@ wxALIGN_CENTRE_VERTICAL + wxHORIZONTAL + + wxBOTTOM|wxLEFT|wxRIGHT + 5 + + + 3 + + + + + + + + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 3 + + + + 120,-1d + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + wxLEFT|wxRIGHT + 10 @@ -2147,204 +3351,72 @@ 76,110d - - - wxALL|wxEXPAND - 5 - - wxVERTICAL - - - - - - - wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL - 5 - - - - - wxRIGHT|wxEXPAND - 5 - - wxHORIZONTAL - - wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTRE_VERTICAL - - - - wxLEFT|wxEXPAND - 5 - - wxHORIZONTAL - - - wxEXPAND|wxALIGN_CENTRE_VERTICAL - - wxVERTICAL - - - wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL - 5 - - - - - - - - wxALIGN_RIGHT|wxALL - 5 - - - - - - wxALL|wxALIGN_LEFT - 5 - - wxHORIZONTAL - - wxALL|wxALIGN_CENTRE_HORIZONTAL - 5 - - - Variable Settings - 1 - - - - - wxVERTICAL - - wxALIGN_LEFT|wxALL - 5 - - wxVERTICAL - - wxALIGN_LEFT|wxALL - 5 - - - - 0 - - - - wxALIGN_LEFT|wxALL - 5 - - 198,-1d - - - - - - wxALIGN_LEFT|wxALL - 5 - - wxVERTICAL - - - - - wxALL|wxALIGN_LEFT - 5 - - - - - wxALIGN_CENTER_VERTICAL|wxALL - 5 - - 178,-1d + + + wxALL|wxEXPAND + 5 + + wxVERTICAL + + + + + + + wxLEFT|wxRIGHT|wxALIGN_CENTRE_VERTICAL + 5 + + + + + wxRIGHT|wxEXPAND + 5 + + wxHORIZONTAL + + wxLEFT|wxRIGHT|wxEXPAND|wxALIGN_CENTRE_VERTICAL + - - - wxALIGN_CENTER_VERTICAL|wxALL + + wxLEFT|wxEXPAND 5 - - - open-folder.png - wxHORIZONTAL - wxALIGN_LEFT|wxALL - - - - - - - - - - wxALIGN_CENTRE_VERTICAL - 5 - - - 3,5d - - - - - ToolBarBitmaps_4.png - ToolBarBitmaps_4_disabled.png - Create new weights - - - wxALIGN_CENTRE_VERTICAL - - wxHORIZONTAL - - wxALL|wxALIGN_LEFT - 5 - - - - - - - - wxALIGN_CENTRE_VERTICAL + + wxEXPAND|wxALIGN_CENTRE_VERTICAL - wxHORIZONTAL + wxVERTICAL - wxALL|wxALIGN_LEFT + + wxALL|wxEXPAND|wxALIGN_CENTRE_HORIZONTAL 5 - wxALIGN_CENTER_HORIZONTAL|wxALL - 5 - wxHORIZONTAL - wxALIGN_CENTER_VERTICAL|wxALL - 5 - + - - - 15,5d - wxALIGN_CENTER_VERTICAL|wxALL - 2 + wxALIGN_RIGHT|wxALL + 5 - wxALIGN_CENTER_VERTICAL|wxALL - 5 - + + wxALL|wxALIGN_LEFT + 5 + wxHORIZONTAL + wxALL|wxALIGN_CENTRE_HORIZONTAL + 5 - Select Weights + Variable Settings 1 - + @@ -2652,17 +3724,12 @@ wxALIGN_CENTER_VERTICAL|wxALL 5 - - 15,5d - wxALIGN_CENTER_VERTICAL|wxALL - 2 - - - - - wxALIGN_CENTER_VERTICAL|wxALL - 5 + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + + wxHORIZONTAL @@ -2690,6 +3757,7 @@ POLY_ID 90,-1d + wxALL|wxALIGN_CENTRE_HORIZONTAL 5 @@ -2748,185 +3816,265 @@ - - wxVERTICAL - - - - - - - wxALIGN_CENTRE_VERTICAL - - - 10,5d - - - - 80,-1d - - - - 10,5d - - - - - - wxALIGN_CENTRE_VERTICAL - - - 7,5d - - - - 80,-1d - - - wxHORIZONTAL - - wxBOTTOM - 5 - + + wxVERTICAL - - - - - - 5,5d - - - - 50,-1d - - wxALIGN_CENTRE_VERTICAL - - - 3,5d - - - - - - wxALIGN_CENTRE_VERTICAL - - - 3,5d - - - - 80,-1d - + + + + + New selection + + 1 + + wxALIGN_CENTRE_VERTICAL + + + 10,5d + + + + + Select from current selection + + wxALIGN_CENTRE_VERTICAL + + + 10,5d + + + + + Append to current selection + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL - wxALIGN_CENTRE - - - 3,5d + wxBOTTOM + 20 - - + + + 10,5d + + + + + + wxALIGN_CENTRE_VERTICAL + + + 10,5d + + + + 80,-1d + + + + 10,5d + + + + + + wxALIGN_CENTRE_VERTICAL + + + 7,5d + + + + 80,-1d + + + wxHORIZONTAL - wxALIGN_CENTRE_VERTICAL - - - 3,5d + wxBOTTOM + 5 - - 50,-1d + + + 10,5d + + + + + + + + 5,5d + + + + 50,-1d + + wxALIGN_CENTRE_VERTICAL + + + 3,5d + + + + + + wxALIGN_CENTRE_VERTICAL + + + 3,5d + + + + 80,-1d + + + wxALIGN_CENTRE + + + 3,5d + + + + + + wxALIGN_CENTRE_VERTICAL + + + 3,5d + + + + 50,-1d + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + 3,5d + - wxALIGN_CENTRE_VERTICAL - - wxHORIZONTAL - - 3,5d + wxTOP|wxBOTTOM + 5 - wxTOP|wxBOTTOM - 5 + + + + - - - - - - - - 5,5d - - - - - - wxALIGN_CENTRE_VERTICAL - - wxHORIZONTAL + + - wxTOP|wxBOTTOM - 5 + + wxEXPAND + wxHORIZONTAL + + + wxTOP|wxBOTTOM|wxEXPAND + 4 + + + - - - - - - - wxEXPAND - - wxHORIZONTAL + + - - wxTOP|wxBOTTOM|wxEXPAND - 4 + + + 5,5d - - - - - - - - 5,5d - - - - - - - wxHORIZONTAL + + + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxTOP|wxBOTTOM + 5 + + + + + + + + + + wxTOP|wxBOTTOM + 5 + + + + + + + + wxALIGN_CENTRE_VERTICAL + + + 25 + + + + + + wxRIGHT|wxALIGN_CENTRE_VERTICAL + 8 + + + + 120,-1d + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxTOP|wxBOTTOM + 5 + + + + + + - wxTOP|wxBOTTOM - 5 + wxTOP|wxBOTTOM + 5 - wxHORIZONTAL + wxVERTICAL + wxALIGN_LEFT|wxALL wxALIGN_LEFT|wxALL - 5 + 20 wxVERTICAL + + + + + wxALL|wxALIGN_CENTRE_VERTICAL + 8 + - - - - - wxRIGHT|wxALIGN_CENTRE_VERTICAL - 8 - @@ -3022,16 +4170,30 @@ 50,5d + wxHORIZONTAL + + wxTOP + 5 + + + - - - + + + + wxEXPAND wxHORIZONTAL - wxTOP - 5 + wxTOP|wxBOTTOM|wxEXPAND + 4 + + + + + + @@ -3041,6 +4203,7 @@ wxALL|wxGROW 5 + wxALL|wxALIGN_RIGHT Selection Tool 1 @@ -3428,7 +4591,7 @@ - 0 + 1 @@ -3437,7 +4600,7 @@ - 0 + 1 @@ -3446,9 +4609,106 @@ + 1 + + + + + + + wxALIGN_TOP|wxALL + 5 + + wxVERTICAL + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + + + + + wxALIGN_CENTER_HORIZONTAL|wxALL + 5 + + + + + + + + + + + What windows to open? + 1 + + wxHORIZONTAL + + wxALIGN_CENTER_VERTICAL|wxALL + 5 + + wxVERTICAL + + wxALIGN_LEFT|wxALL + 5 + + + + 1 + + + + wxALIGN_LEFT|wxALL + 5 + + + + 1 + + + + wxALIGN_LEFT|wxALL + 5 + + + + + + wxALIGN_LEFT|wxALL + 5 + + + 0 + + wxALIGN_LEFT|wxALL + 5 + + + + 1 + + @@ -4349,25 +5609,59 @@ - - - + + + 1 + + + + 10,5d + + + + + 1 + + wxALIGN_CENTRE_VERTICAL + + + 7,5d + + + + 80,-1d + 1 + + wxALIGN_CENTRE_VERTICAL + + wxHORIZONTAL + + wxTOP|wxBOTTOM + 5 + + + + + - 10,5d + 18,5d - + + 60,-1d wxALIGN_CENTRE_VERTICAL - 7,5d + 3,5d - - 80,-1d + + 50,-1d + SELECTED + wxALIGN_CENTRE_VERTICAL @@ -4376,6 +5670,12 @@ wxTOP|wxBOTTOM 5 + + + + 7,15d + + @@ -4390,6 +5690,7 @@ + 50,-1d wxALIGN_CENTRE_VERTICAL @@ -4400,6 +5701,7 @@ 50,-1d 1 + wxALIGN_CENTRE_VERTICAL @@ -4422,6 +5724,7 @@ + 50,-1d wxALIGN_CENTRE_VERTICAL @@ -4432,6 +5735,7 @@ 50,-1d 0 + wxALIGN_CENTRE_VERTICAL @@ -4487,6 +5791,7 @@ + 1 wxRIGHT|wxALIGN_CENTRE_VERTICAL 8 @@ -4494,6 +5799,7 @@ + 1 wxALIGN_CENTRE_VERTICAL @@ -4503,6 +5809,7 @@ 80,-1d + 1 wxALIGN_CENTRE_VERTICAL @@ -4513,6 +5820,7 @@ + 1 wxALIGN_CENTRE_VERTICAL @@ -4522,12 +5830,51 @@ 80,-1d + 1 + + + + wxTOP|wxBOTTOM + 5 + + + + + + + + 18,5d + + + + + 60,-1d + wxALIGN_CENTRE_VERTICAL + + + 3,5d + + + + 50,-1d + SELECTED + + + wxALIGN_CENTRE_VERTICAL + wxHORIZONTAL wxTOP|wxBOTTOM 5 + + + + 7,15d + + + @@ -4542,6 +5889,7 @@ + 60,-1d wxALIGN_CENTRE_VERTICAL @@ -4552,6 +5900,7 @@ 50,-1d 1 + wxALIGN_CENTRE_VERTICAL @@ -4574,6 +5923,7 @@ + 60,-1d wxALIGN_CENTRE_VERTICAL @@ -4584,6 +5934,7 @@ 50,-1d 0 + wxALIGN_CENTRE_VERTICAL @@ -4757,7 +6108,7 @@ - 100,140d + -1,140d @@ -4885,7 +6236,8 @@ wxHORIZONTAL - wxALIGN_CENTRE_HORIZONTAL + wxBOTTOM|wxALIGN_CENTRE_HORIZONTAL + 12 @@ -4921,7 +6273,15 @@ wxHORIZONTAL wxBOTTOM|wxALIGN_CENTRE_HORIZONTAL - 12 + 6 + + + + 400,1 + + + wxBOTTOM|wxALIGN_CENTRE_HORIZONTAL + 6 wxVERTICAL @@ -4952,78 +6312,9 @@ wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTRE_HORIZONTAL 6 - - - - 5,5d - 0 - - - - 100,-1d - 100 - 0 - - wxALL|wxALIGN_LEFT - 5 - - - 15,5d - 0 - - - - - - wxALL|wxALIGN_RIGHT - 0 - - wxHORIZONTAL - - 3,3d - - - - - - - - - - 8,5d - - - - - - - - - 8,5d - - - - - - - - - 8,5d - - - - - - - - wxHORIZONTAL - - wxBOTTOM|wxALIGN_CENTRE_HORIZONTAL - 5 - wxALIGN_CENTRE_HORIZONTAL @@ -5035,6 +6326,80 @@ 5,5d + + + + 5,5d + 0 + + + + 50,-1d + 100 + 0 + + + + 15,5d + + + + + + + wxHORIZONTAL + + wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTRE_HORIZONTAL + + + 5,5d + + + + + + + + + + + 5,5d + + + + + + + + + 5,5d + + + + + + + + + 5,5d + + + 8,5d + + + + + + + + wxHORIZONTAL + + wxBOTTOM|wxALIGN_CENTRE_HORIZONTAL + 5 + + + 5,5d + Regression 1 @@ -5157,7 +6522,7 @@ 5 - 0.0 + 1.0 @@ -5165,7 +6530,7 @@ 5 - 0.0 + 1.0 @@ -5255,7 +6620,7 @@ 5 wxVERTICAL - + wxALIGN_CENTER_HORIZONTAL|wxALL 5 @@ -5711,10 +7076,26 @@ open-folder.png + + + + wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE + 5 + + + wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL + 15 + + + dragdrop.png + dragdrop.png + + - 0,140 + 0,40 @@ -5729,7 +7110,7 @@ wxHORIZONTAL - https://geodacenter.asu.edu/geoda/formats + http://geodacenter.github.io/formats.html @@ -5842,7 +7223,7 @@ - + @@ -5875,42 +7256,125 @@ wxVERTICAL - 0,50 + 0,50 + + + + + + + + wxALIGN_CENTRE_VERTICAL + 5 + + + + 162,-1d + + wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL + 5 + + 4 + 2 + 0 + 0 + + wxTOP|wxALIGN_TOP + + + + + + + + + wxVERTICAL + + 0,40 + + + + + + + + 5 + + + + 130,-1 + + + + + wxALIGN_CENTRE_HORIZONTAL + 5 + + + + + + + + + 130,-1d + + + + + + + + + + + + + 130,-1d + + + + + + 3 + 5 + 15 + 10 + + wxLEFT|wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_CENTRE_HORIZONTAL + + + 0,40 - + + + 4,10 + - - + + - wxALIGN_CENTRE_VERTICAL - 5 + wxHORIZONTAL - - 172,40d - + + https://www.cartodb.com/ - wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL - 5 - - - + + - wxALIGN_CENTRE_VERTICAL - 4 - 2 - 0 - 0 - wxTOP|wxALIGN_TOP + wxLEFT|wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_CENTRE_HORIZONTAL + + - + 560,340 @@ -6049,7 +7513,7 @@ 7 - Time Editor + Time Setup @@ -6072,14 +7536,14 @@ 0 - + wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE 5 - 172,-1d + 186,-1d wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL @@ -6111,7 +7575,7 @@ wxHORIZONTAL - https://geodacenter.asu.edu/geoda/formats + http://geodacenter.github.io/formats.html @@ -6245,7 +7709,100 @@ - 560,340 + + + + + wxVERTICAL + + 0,40 + + + + + + + + 5 + + + + 130,-1 + + + + + wxALIGN_CENTRE_HORIZONTAL + 5 + + + + + + + + + 130,-1d + + + + + + + + + + + + + 130,-1d + + + + + + 3 + 5 + 15 + 10 + + wxLEFT|wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_CENTRE_HORIZONTAL + + + 0,40 + + + + + 4,10 + + + + + + + wxHORIZONTAL + + + https://www.cartodb.com/ + + + + + + + + wxLEFT|wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_CENTRE_HORIZONTAL + + + + + + + + + 580,340 wxALL|wxEXPAND @@ -6263,7 +7820,7 @@ - 1 + 0 @@ -6275,7 +7832,7 @@ - + wxALIGN_CENTER_VERTICAL|wxALL 5 @@ -6292,7 +7849,7 @@ wxALIGN_CENTRE_HORIZONTAL - Export data + Save As 1 @@ -6410,9 +7967,6 @@ - Setup Locale for GeoDa Table - 1 - wxVERTICAL @@ -6420,7 +7974,8 @@ wxVERTICAL - + wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL|wxALL|wxADJUST_MINSIZE 5 @@ -6468,7 +8023,7 @@ - + wxALIGN_CENTER_VERTICAL|wxALL 5 @@ -6495,5 +8050,258 @@ wxALIGN_CENTRE_HORIZONTAL + Set Number Separators in Table + 1 + + + + + + wxVERTICAL + + + 660,340 + + wxVERTICAL + + 0,40 + + + + + + + + 5 + + + + 130,-1 + + + + + wxALIGN_CENTRE_HORIZONTAL + 5 + + + + + + + + + 130,-1d + + + + + + + + + + + + + 130,-1d + + + + + + + + + + + + + 130,40d + + + + + + + 3 + 4 + 15 + 10 + + wxLEFT|wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_CENTRE_HORIZONTAL + + + 0,40 + + + + + 4,10 + + + + + + + wxHORIZONTAL + + + https://webpool.csf.asu.edu/xun/ + + + + + + + + wxLEFT|wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_CENTRE_HORIZONTAL + + + + + + + + + + + + + wxALIGN_CENTER_VERTICAL|wxALL + 5 + + + + + + wxGROW|wxALL + 5 + + wxHORIZONTAL + + wxALIGN_CENTRE_HORIZONTAL + + + Publish to GeoDa-Web + 1 + + 660,340 + + + + + wxVERTICAL + + + 660,340 + + wxVERTICAL + + 0,40 + + + + + + + + 5 + + + + 130,-1 + + + + + wxALIGN_CENTRE_HORIZONTAL + 5 + + + + + + + + + 130,-1d + + + + + + 3 + 2 + 15 + 10 + + wxLEFT|wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_CENTRE_HORIZONTAL + + + 0,40 + + + + + 4,10 + + + + + + + wxHORIZONTAL + + + https://developer.here.com/ + + + + + + + + wxLEFT|wxALL|wxALIGN_CENTRE_VERTICAL|wxALIGN_CENTRE_HORIZONTAL + + + + + + + + + + + + + wxALIGN_CENTER_VERTICAL|wxALL + 5 + + + + + + wxALIGN_CENTER_VERTICAL|wxALL + 5 + + + + + + wxGROW|wxALL + 5 + + wxHORIZONTAL + + wxALIGN_CENTRE_HORIZONTAL + + + Basemap Configuration Dialog + 1 + + 560,240 - \ No newline at end of file + diff --git a/rc/dragdrop.png b/rc/dragdrop.png new file mode 100644 index 000000000..de1b89e19 Binary files /dev/null and b/rc/dragdrop.png differ diff --git a/rc/gray/24x24/01.png b/rc/gray/24x24/01.png new file mode 100644 index 000000000..6db4f176a Binary files /dev/null and b/rc/gray/24x24/01.png differ diff --git a/rc/gray/24x24/02.png b/rc/gray/24x24/02.png new file mode 100644 index 000000000..28cb68e1a Binary files /dev/null and b/rc/gray/24x24/02.png differ diff --git a/rc/gray/24x24/03.png b/rc/gray/24x24/03.png new file mode 100644 index 000000000..b5d976f28 Binary files /dev/null and b/rc/gray/24x24/03.png differ diff --git a/rc/gray/24x24/04.png b/rc/gray/24x24/04.png new file mode 100644 index 000000000..8db101fc8 Binary files /dev/null and b/rc/gray/24x24/04.png differ diff --git a/rc/gray/24x24/05.png b/rc/gray/24x24/05.png new file mode 100644 index 000000000..aba3fd264 Binary files /dev/null and b/rc/gray/24x24/05.png differ diff --git a/rc/gray/24x24/09.png b/rc/gray/24x24/09.png new file mode 100644 index 000000000..aa4cd08bc Binary files /dev/null and b/rc/gray/24x24/09.png differ diff --git a/rc/gray/24x24/10.png b/rc/gray/24x24/10.png new file mode 100644 index 000000000..4c7467a1a Binary files /dev/null and b/rc/gray/24x24/10.png differ diff --git a/rc/gray/24x24/11.png b/rc/gray/24x24/11.png new file mode 100644 index 000000000..63b748f54 Binary files /dev/null and b/rc/gray/24x24/11.png differ diff --git a/rc/gray/24x24/12.png b/rc/gray/24x24/12.png new file mode 100644 index 000000000..7ae16e016 Binary files /dev/null and b/rc/gray/24x24/12.png differ diff --git a/rc/gray/24x24/13.png b/rc/gray/24x24/13.png new file mode 100644 index 000000000..b4a4b2b94 Binary files /dev/null and b/rc/gray/24x24/13.png differ diff --git a/rc/gray/24x24/14.png b/rc/gray/24x24/14.png new file mode 100644 index 000000000..c9640536d Binary files /dev/null and b/rc/gray/24x24/14.png differ diff --git a/rc/gray/24x24/15.png b/rc/gray/24x24/15.png new file mode 100644 index 000000000..cd0463a2e Binary files /dev/null and b/rc/gray/24x24/15.png differ diff --git a/rc/gray/24x24/16.png b/rc/gray/24x24/16.png new file mode 100644 index 000000000..3f0cc4b25 Binary files /dev/null and b/rc/gray/24x24/16.png differ diff --git a/rc/gray/24x24/17.png b/rc/gray/24x24/17.png new file mode 100644 index 000000000..1a7c8e78b Binary files /dev/null and b/rc/gray/24x24/17.png differ diff --git a/rc/gray/24x24/18.png b/rc/gray/24x24/18.png new file mode 100644 index 000000000..216f7a4e0 Binary files /dev/null and b/rc/gray/24x24/18.png differ diff --git a/rc/gray/24x24/19.png b/rc/gray/24x24/19.png new file mode 100644 index 000000000..cc643ebb1 Binary files /dev/null and b/rc/gray/24x24/19.png differ diff --git a/rc/gray/24x24/20.png b/rc/gray/24x24/20.png new file mode 100644 index 000000000..805fc16a8 Binary files /dev/null and b/rc/gray/24x24/20.png differ diff --git a/rc/gray/24x24/21.png b/rc/gray/24x24/21.png new file mode 100644 index 000000000..50563ed7e Binary files /dev/null and b/rc/gray/24x24/21.png differ diff --git a/rc/gray/24x24/22.png b/rc/gray/24x24/22.png new file mode 100644 index 000000000..d3bdabc2d Binary files /dev/null and b/rc/gray/24x24/22.png differ diff --git a/rc/gray/24x24/23.png b/rc/gray/24x24/23.png new file mode 100644 index 000000000..2293228a6 Binary files /dev/null and b/rc/gray/24x24/23.png differ diff --git a/rc/gray/24x24/24.png b/rc/gray/24x24/24.png new file mode 100644 index 000000000..16e2b8e50 Binary files /dev/null and b/rc/gray/24x24/24.png differ diff --git a/rc/gray/24x24/25.png b/rc/gray/24x24/25.png new file mode 100644 index 000000000..c1f701727 Binary files /dev/null and b/rc/gray/24x24/25.png differ diff --git a/rc/gray/24x24/26.png b/rc/gray/24x24/26.png new file mode 100644 index 000000000..2a5648143 Binary files /dev/null and b/rc/gray/24x24/26.png differ diff --git a/rc/gray/24x24/27.png b/rc/gray/24x24/27.png new file mode 100644 index 000000000..c9149019c Binary files /dev/null and b/rc/gray/24x24/27.png differ diff --git a/rc/gray/24x24/28.png b/rc/gray/24x24/28.png new file mode 100644 index 000000000..6bc45877b Binary files /dev/null and b/rc/gray/24x24/28.png differ diff --git a/rc/gray/24x24/29.png b/rc/gray/24x24/29.png new file mode 100644 index 000000000..c707459cb Binary files /dev/null and b/rc/gray/24x24/29.png differ diff --git a/rc/gray/24x24/30.png b/rc/gray/24x24/30.png new file mode 100644 index 000000000..d40674090 Binary files /dev/null and b/rc/gray/24x24/30.png differ diff --git a/rc/gray/24x24/31.png b/rc/gray/24x24/31.png new file mode 100644 index 000000000..dc0ea6980 Binary files /dev/null and b/rc/gray/24x24/31.png differ diff --git a/rc/gray/24x24/32.png b/rc/gray/24x24/32.png new file mode 100644 index 000000000..a0f566839 Binary files /dev/null and b/rc/gray/24x24/32.png differ diff --git a/rc/gray/24x24/33.png b/rc/gray/24x24/33.png new file mode 100644 index 000000000..d3cddc5cf Binary files /dev/null and b/rc/gray/24x24/33.png differ diff --git a/rc/gray/24x24/34.png b/rc/gray/24x24/34.png new file mode 100644 index 000000000..6fd68f2a5 Binary files /dev/null and b/rc/gray/24x24/34.png differ diff --git a/rc/gray/24x24/35.png b/rc/gray/24x24/35.png new file mode 100644 index 000000000..c54e17e5c Binary files /dev/null and b/rc/gray/24x24/35.png differ diff --git a/rc/gray/24x24/36.png b/rc/gray/24x24/36.png new file mode 100644 index 000000000..a9e35ebca Binary files /dev/null and b/rc/gray/24x24/36.png differ diff --git a/rc/gray/24x24/37.png b/rc/gray/24x24/37.png new file mode 100644 index 000000000..d7e4d9da3 Binary files /dev/null and b/rc/gray/24x24/37.png differ diff --git a/rc/gray/32x32/01.png b/rc/gray/32x32/01.png new file mode 100644 index 000000000..6f5b19cbe Binary files /dev/null and b/rc/gray/32x32/01.png differ diff --git a/rc/gray/32x32/02.png b/rc/gray/32x32/02.png new file mode 100644 index 000000000..62a8643eb Binary files /dev/null and b/rc/gray/32x32/02.png differ diff --git a/rc/gray/32x32/03.png b/rc/gray/32x32/03.png new file mode 100644 index 000000000..aff521c79 Binary files /dev/null and b/rc/gray/32x32/03.png differ diff --git a/rc/gray/32x32/04.png b/rc/gray/32x32/04.png new file mode 100644 index 000000000..8b7d8fa12 Binary files /dev/null and b/rc/gray/32x32/04.png differ diff --git a/rc/gray/32x32/05.png b/rc/gray/32x32/05.png new file mode 100644 index 000000000..893ef9944 Binary files /dev/null and b/rc/gray/32x32/05.png differ diff --git a/rc/gray/32x32/09.png b/rc/gray/32x32/09.png new file mode 100644 index 000000000..49a1f8740 Binary files /dev/null and b/rc/gray/32x32/09.png differ diff --git a/rc/gray/32x32/10.png b/rc/gray/32x32/10.png new file mode 100644 index 000000000..efe7a0137 Binary files /dev/null and b/rc/gray/32x32/10.png differ diff --git a/rc/gray/32x32/11.png b/rc/gray/32x32/11.png new file mode 100644 index 000000000..bb6fa5a90 Binary files /dev/null and b/rc/gray/32x32/11.png differ diff --git a/rc/gray/32x32/12.png b/rc/gray/32x32/12.png new file mode 100644 index 000000000..1fd91d519 Binary files /dev/null and b/rc/gray/32x32/12.png differ diff --git a/rc/gray/32x32/13.png b/rc/gray/32x32/13.png new file mode 100644 index 000000000..f93408eec Binary files /dev/null and b/rc/gray/32x32/13.png differ diff --git a/rc/gray/32x32/14.png b/rc/gray/32x32/14.png new file mode 100644 index 000000000..e2d596507 Binary files /dev/null and b/rc/gray/32x32/14.png differ diff --git a/rc/gray/32x32/15.png b/rc/gray/32x32/15.png new file mode 100644 index 000000000..029a0aedd Binary files /dev/null and b/rc/gray/32x32/15.png differ diff --git a/rc/gray/32x32/16.png b/rc/gray/32x32/16.png new file mode 100644 index 000000000..8a10b1a3f Binary files /dev/null and b/rc/gray/32x32/16.png differ diff --git a/rc/gray/32x32/17.png b/rc/gray/32x32/17.png new file mode 100644 index 000000000..34c2c9406 Binary files /dev/null and b/rc/gray/32x32/17.png differ diff --git a/rc/gray/32x32/18.png b/rc/gray/32x32/18.png new file mode 100644 index 000000000..7d3e2f265 Binary files /dev/null and b/rc/gray/32x32/18.png differ diff --git a/rc/gray/32x32/19.png b/rc/gray/32x32/19.png new file mode 100644 index 000000000..d3418ade2 Binary files /dev/null and b/rc/gray/32x32/19.png differ diff --git a/rc/gray/32x32/20.png b/rc/gray/32x32/20.png new file mode 100644 index 000000000..c6c11f0a9 Binary files /dev/null and b/rc/gray/32x32/20.png differ diff --git a/rc/gray/32x32/21.png b/rc/gray/32x32/21.png new file mode 100644 index 000000000..c9cd191a8 Binary files /dev/null and b/rc/gray/32x32/21.png differ diff --git a/rc/gray/32x32/22.png b/rc/gray/32x32/22.png new file mode 100644 index 000000000..20dd39279 Binary files /dev/null and b/rc/gray/32x32/22.png differ diff --git a/rc/gray/32x32/23.png b/rc/gray/32x32/23.png new file mode 100644 index 000000000..e274b9a4f Binary files /dev/null and b/rc/gray/32x32/23.png differ diff --git a/rc/gray/32x32/24.png b/rc/gray/32x32/24.png new file mode 100644 index 000000000..9617cef60 Binary files /dev/null and b/rc/gray/32x32/24.png differ diff --git a/rc/gray/32x32/25.png b/rc/gray/32x32/25.png new file mode 100644 index 000000000..5af774f95 Binary files /dev/null and b/rc/gray/32x32/25.png differ diff --git a/rc/gray/32x32/26.png b/rc/gray/32x32/26.png new file mode 100644 index 000000000..d2d8c3d40 Binary files /dev/null and b/rc/gray/32x32/26.png differ diff --git a/rc/gray/32x32/27.png b/rc/gray/32x32/27.png new file mode 100644 index 000000000..3b42709ea Binary files /dev/null and b/rc/gray/32x32/27.png differ diff --git a/rc/gray/32x32/28.png b/rc/gray/32x32/28.png new file mode 100644 index 000000000..5381d5bab Binary files /dev/null and b/rc/gray/32x32/28.png differ diff --git a/rc/gray/32x32/29.png b/rc/gray/32x32/29.png new file mode 100644 index 000000000..e092b144e Binary files /dev/null and b/rc/gray/32x32/29.png differ diff --git a/rc/gray/32x32/30.png b/rc/gray/32x32/30.png new file mode 100644 index 000000000..c22f931f5 Binary files /dev/null and b/rc/gray/32x32/30.png differ diff --git a/rc/gray/32x32/31.png b/rc/gray/32x32/31.png new file mode 100644 index 000000000..168b19f5e Binary files /dev/null and b/rc/gray/32x32/31.png differ diff --git a/rc/gray/32x32/32.png b/rc/gray/32x32/32.png new file mode 100644 index 000000000..03d30ef3b Binary files /dev/null and b/rc/gray/32x32/32.png differ diff --git a/rc/gray/32x32/33.png b/rc/gray/32x32/33.png new file mode 100644 index 000000000..bb92d6415 Binary files /dev/null and b/rc/gray/32x32/33.png differ diff --git a/rc/gray/32x32/34.png b/rc/gray/32x32/34.png new file mode 100644 index 000000000..7cf82a55e Binary files /dev/null and b/rc/gray/32x32/34.png differ diff --git a/rc/gray/32x32/35.png b/rc/gray/32x32/35.png new file mode 100644 index 000000000..373251361 Binary files /dev/null and b/rc/gray/32x32/35.png differ diff --git a/rc/gray/32x32/36.png b/rc/gray/32x32/36.png new file mode 100644 index 000000000..a3b459b7d Binary files /dev/null and b/rc/gray/32x32/36.png differ diff --git a/rc/gray/32x32/37.png b/rc/gray/32x32/37.png new file mode 100644 index 000000000..18ce626c1 Binary files /dev/null and b/rc/gray/32x32/37.png differ diff --git a/rc/inverse-sel.png b/rc/inverse-sel.png new file mode 100644 index 000000000..69e4acfcf Binary files /dev/null and b/rc/inverse-sel.png differ diff --git a/rc/menus.xrc b/rc/menus.xrc index d4f770568..66439a7c1 100644 --- a/rc/menus.xrc +++ b/rc/menus.xrc @@ -3,6 +3,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ctrl+N @@ -11,18 +41,18 @@ Ctrl+O + + + - - - - + - + @@ -35,38 +65,29 @@ + + + + + + + + + - - - - - 0 - - - - 1 - - - + + 0 - - + - - - - - - - - + @@ -79,11 +100,8 @@ - - - - - + + @@ -91,49 +109,34 @@ + + + - - - - - - + - + - - - - - - - - - - - - - - - - - - - + - @@ -239,7 +242,7 @@ - + @@ -385,6 +388,10 @@ + + + + @@ -396,6 +403,9 @@ + + + @@ -405,6 +415,9 @@ + + + @@ -426,7 +439,7 @@ - + @@ -436,18 +449,35 @@ - + - - + + + + + + + + + + + + + + + + + + + - + 1 @@ -522,15 +552,16 @@ 1 - - - + + + + @@ -556,15 +587,16 @@ 1 - - - + + + + @@ -588,15 +620,16 @@ 1 - - - + + + + @@ -1091,15 +1124,16 @@ 1 - - - + + + + @@ -1406,6 +1440,19 @@ + + + + 1 + 1 + + + + 1 + 0 + + + @@ -1454,15 +1501,16 @@ 1 - - - + + + + @@ -1794,19 +1842,20 @@ 1 - - - + + + + - + 1 @@ -1994,26 +2043,6 @@ 1 - - - 1 - - - - 1 - - - - 1 - - - - 1 - - - - 1 - @@ -2034,15 +2063,16 @@ 1 - - - + + + + @@ -2075,15 +2105,16 @@ 1 - - - + + + + @@ -2122,17 +2153,213 @@ 1 + + + + + + + - + + + + + + + + + 1 + 0 + + + + 0 + + + + 0 + + + + + + + + + 1 + + + + 1 + + + + 1 + + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + + + 1 + 1 + + + + + + + + + + + 1 + 1 + + + + + + + + + + + + 1 + + + + 1 + + + + + 1 + + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + + 1 + + + + + + + 1 + + + + 1 + + + + + 1 + + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + 1 + + + + + 1 + + @@ -2149,15 +2376,16 @@ 1 - - - + + + + @@ -2210,9 +2438,6 @@ - - - @@ -2226,85 +2451,21 @@ - - - + + + + + 1 - - - - - - 1 - 0 - - - - 1 - 0 - - - - 1 - - - - 1 - - - - - - - 1 - 0 - - - - 0 - - - - 0 - - - - - - - - - 1 - - - - 1 + + + 1 1 - - - 1 - - - - 1 - - - - 1 - - - - 1 - - - - 1 - @@ -2333,15 +2494,16 @@ 1 - - - + + + + @@ -2394,9 +2556,6 @@ - - - @@ -2410,50 +2569,6 @@ - - - - - - - - - - 1 - 0 - - - - 1 - 0 - - - - 1 - - - - 1 - - - - - - - 1 - 0 - - - - 0 - - - - 0 - - - - @@ -2469,26 +2584,6 @@ 1 - - - 1 - - - - 1 - - - - 1 - - - - 1 - - - - 1 - @@ -2512,15 +2607,16 @@ 1 - - - + + + + @@ -2540,6 +2636,19 @@ + + + 1 + 1 + + + + 1 + 0 + + + + 1 @@ -2568,14 +2677,15 @@ 1 - - - - 1 - - - - + + + + 1 + + + + + @@ -2602,18 +2712,23 @@ 1 - - - + + + + + + + 1 + @@ -2772,7 +2887,6 @@ 1 - @@ -2813,6 +2927,7 @@ + 1 @@ -2823,6 +2938,7 @@ 1 0 + 1 @@ -2865,26 +2981,6 @@ 1 - - - 1 - - - - 1 - - - - 1 - - - - 1 - - - - 1 - @@ -2905,15 +3001,16 @@ 1 - - - + + + + @@ -3083,6 +3180,7 @@ 1 + @@ -3092,21 +3190,35 @@ - - - 1 - - - - 1 - 1 + + + + + + 1 + + + + 1 + 1 + - - - 1 - 0 + + + + + + 1 + 0 + + + + 1 + 1 + + - + @@ -3131,25 +3243,125 @@ - - - 1 - 1 - - - - + + + + - - + + + + + + 1 + 0 + + + + 0 + 0 + + + + + + + + + + + + + + + 0 + + + + 1 + 1 + + + + 1 + 0 + + + + + + + 1 + 1 + + + + 1 + 0 + + + + + + + 0 + + + + 1 + 1 + + + + + @@ -3165,31 +3377,110 @@ 1 - - - 1 - - - + + 1 1 - + + + 0 + + 1 - 1 + 0 - - - 1 - 1 + + + + + + + + + + + + - - + + 1 1 - + + + + + + + + 1 + 1 + + + + 1 + + + + 1 + + + + + + + 1 + + + + 1 + 1 + + + + + + + 1 + 1 + + + + 1 + 0 + + + + + + + + + + + 1 + 1 + + + + 1 + 1 + + + + 1 + 1 + + + + 1 + 1 + + + @@ -3205,21 +3496,18 @@ - - - 1 - 1 - + - - - + + + + @@ -3429,15 +3717,16 @@ 1 - - - + + + + @@ -3449,6 +3738,19 @@ 1 + + + + 1 + 1 + + + + 1 + 0 + + + @@ -3465,15 +3767,16 @@ 1 - - - + + + + @@ -3483,6 +3786,19 @@ 1 + + + + 1 + 1 + + + + 1 + 0 + + + @@ -3499,15 +3815,16 @@ 1 - - - + + + + @@ -3519,29 +3836,30 @@ - - - - - - + + + + + + + - + @@ -3549,6 +3867,14 @@ + + + @@ -3683,7 +4007,7 @@ - + @@ -3709,26 +4033,6 @@ 1 - - - 1 - - - - 1 - - - - 1 - - - - 1 - - - - 1 - @@ -3752,15 +4056,16 @@ 1 - - - + + + + @@ -3787,20 +4092,15 @@ 1 - - - + - - - - - + + @@ -3817,12 +4117,12 @@ - + - + @@ -3834,16 +4134,32 @@ - + + + + + + + + + + + + + + + + + + - ToolBarBitmaps_ThemelessMap.png @@ -3877,23 +4193,18 @@ - ToolBarBitmaps_26.png - ToolBarBitmaps_28.png - ToolBarBitmaps_29.png - ToolBarBitmaps_27.png - ToolBarBitmaps_38.png diff --git a/rc/raw/29.png b/rc/raw/29.png new file mode 100644 index 000000000..bc1d88dc8 Binary files /dev/null and b/rc/raw/29.png differ diff --git a/rc/Close-Folder-48x48.png b/rc/raw/Close-Folder-48x48.png similarity index 100% rename from rc/Close-Folder-48x48.png rename to rc/raw/Close-Folder-48x48.png diff --git a/rc/Close-Folder-48x48_disabled.png b/rc/raw/Close-Folder-48x48_disabled.png similarity index 100% rename from rc/Close-Folder-48x48_disabled.png rename to rc/raw/Close-Folder-48x48_disabled.png diff --git a/rc/Open-Folder-48x48.png b/rc/raw/Open-Folder-48x48.png similarity index 100% rename from rc/Open-Folder-48x48.png rename to rc/raw/Open-Folder-48x48.png diff --git a/rc/Open-Folder-48x48_disabled.png b/rc/raw/Open-Folder-48x48_disabled.png similarity index 100% rename from rc/Open-Folder-48x48_disabled.png rename to rc/raw/Open-Folder-48x48_disabled.png diff --git a/rc/raw/basemap.png b/rc/raw/basemap.png new file mode 100644 index 000000000..9ecb79abe Binary files /dev/null and b/rc/raw/basemap.png differ diff --git a/rc/raw/basemap.xcf b/rc/raw/basemap.xcf new file mode 100644 index 000000000..318848970 Binary files /dev/null and b/rc/raw/basemap.xcf differ diff --git a/rc/raw/inverse-sel.xcf b/rc/raw/inverse-sel.xcf new file mode 100644 index 000000000..111119a65 Binary files /dev/null and b/rc/raw/inverse-sel.xcf differ diff --git a/rc/release-notes.txt b/rc/release-notes.txt index 5130a8b3f..d63ab4823 100644 --- a/rc/release-notes.txt +++ b/rc/release-notes.txt @@ -1,4 +1,97 @@ -GeoDa 1.6.0 Release Notes +GeoDa 1.7.15 Release Notes: + +Changes since 1.7.9: +- LOWESS smoothing added to all scatter plots +- New Scatter Plot Matrix view added + +Changes since 1.7.8: +- User now specifies number of observation to randomly select. + Default value is about 10% of total number of observations. +- When a weights matrix is removed using Weights Manager and one or + more views depend on that matrix, a dialog is displayed offering to + automatically close those views. The number of such views is + calculated correctly. + +Changes since 1.7.6: + +New Weights/Variable Selection: +- All views now use an integrated weights/variable selection dialog +that is precisely tailored to the requirements of the particular view. +- The last-chosen weight / variable is the default for the next time +the dialog is displayed. These defaults are remembered in the +project file. +- If no weights are defined for view that requires weights, a helpful +information dialog is displayed. + +New Weights Manager: +- Shows a combined view of weights list and details and histogram + for currently selected weights. +- Details presented in nicely formated table. +- Weights Title intelligently extracted from full weights filename. +- Duplicate weights filenames are automatically handled + +New Weight Selection Dialog: +- Used by Connectivity Map and Histogram views. +- Similar to New Weights Manager, but no option to load/create + and no connectivity histogram shown. +- Double click on weight automatically selects and closes the + dialog. +- Helpful information message shown when no weights currently + defined. + +Enhanced Selection Tool Dialog: +- Dialog is non-modal. +- "Add Neighbors To Selection" has moved from Table menu to a +new button in this dialog. Makes it easy to "animate" weights +selection by repeatedly pressing button. +- "Add Neighbors To Selection" button uses currently chosen +weights from adjacent weights list. +- Added "Clear Selection" button. + + +Changes since 1.7.2: +- Weights available in new command-line calculator. For example, +using columbus_sqlite project in Examples can calculate spatial lag +of HOVAL with rook contiguity with expression: lag(R, HOVAL) + +Changes since 1.6.4 +- New "Change Variable Type" tool added to Table menu to + allow copying data from one variable to another. For example, + a string variable can converted into an integer variable. + Conversion is fast and results are immediately shown. + +Changes since 1.6.3: +- New Weights Manager dialog for adding/removing/creating weights. +- Weights Manager displays weights meta data. +- Weights Manager state information stored to project file. +- Weights Manager shows histogram for currently selected weights. +- Weights Creation dialog now non-modal. Newly created + weights instantly shown in Weights Manager. +- New Connectivity Map view to browse neighbor relations + interactively. +- Variable Calculations now non-modal. +- New Calculator available in alpha. + +Changes since 1.6.2 +- Radio button bug fixed in Weight Creation Dialog. +- Can now choose "Open With GeoDa" for GeoDa file data sources + such as Shapefile, CSV, Mapinfo, etc. +- Can now quickly open a file data source using + File > New Project From menu option. +- No longer need to click "Connect" after choosing a + file data source. +- Table Merge now supports floating point key fields and string, + integer and floating point key fields can be used in any combination + so long as all values are unique and number of records is equal. +- Table Merge dialog now resizable. + +Changes since 1.6.1 +- Fixed a problem where Add Variable wasn't enabled + by default when saving LISA cluster numbers to Table. + +Changes since 1.6.0 +- Fixed a problem where buttons and windows were + being cut off in Windows 8.1 with high-DPI displays. Changes since 1.5.43: - More helpful messages concerning the Project @@ -644,7 +737,7 @@ Changes since 0.9.8.13: file without specifying an ID Variable. - Weights File Creation dialog now opens the current project Shapefile by default. -- Select Weightss dialog now opens up to the same directory +- Weights Managers dialog now opens up to the same directory as the currently open Shapefile. Changes since 0.9.8.12: diff --git a/rc/share.png b/rc/share.png new file mode 100644 index 000000000..eaf65a686 Binary files /dev/null and b/rc/share.png differ diff --git a/rc/share_disabled.png b/rc/share_disabled.png new file mode 100644 index 000000000..2513d00f9 Binary files /dev/null and b/rc/share_disabled.png differ diff --git a/rc/toolbar.xrc b/rc/toolbar.xrc index d9097d462..17c09deae 100644 --- a/rc/toolbar.xrc +++ b/rc/toolbar.xrc @@ -1,182 +1,171 @@ - + + 32, 32 + 1 + 2,2 + - ToolBar-new-project.png - ToolBar-new-project_disabled.png - New Project - - - ToolBar-open-folder.png - ToolBar-open-folder_disabled.png - Open Project + color/32x32/01.png + color/32x32/01.png + Open - ToolBar-close-folder.png - ToolBar-close-folder_disabled.png - Close Project + color/32x32/02.png + gray/32x32/02.png + Close - ToolBar-save-project.png - ToolBar-save-project_disabled.png - Save Project + color/32x32/03.png + gray/32x32/03.png + Save - ToolBar-table.png - ToolBar-table_disabled.png - Open Table + color/32x32/04.png + gray/32x32/04.png + Table - - ToolBarBitmaps_10.png - ToolBarBitmaps_10_disabled.png - Set default variables + + color/32x32/05.png + gray/32x32/05.png + Weights Manager - - ToolBarBitmaps_4.png - ToolBarBitmaps_4_disabled.png - Create weights - - - ToolBarBitmaps_3.png - ToolBarBitmaps_3_disabled.png - Open weights file - - - ToolBarBitmaps_5.png - ToolBarBitmaps_5_disabled.png - Connectivity Histogram + + color/32x32/09.png + gray/32x32/09.png + Maps and Rates - - - ToolBarBitmaps_42.png - ToolBarBitmaps_42_disabled.png - Time Control + + color/32x32/10.png + gray/32x32/10.png + Cartogram - ToolBar-movie.png - ToolBar-movie_disabled.png - Animation + color/32x32/11.png + gray/32x32/11.png + Map Movie + - ToolBarBitmaps_44.png - ToolBarBitmaps_44_disabled.png + color/32x32/12.png + gray/32x32/12.png Category Editor - - ToolBarBitmaps_MapChoices2.png - ToolBarBitmaps_MapChoices2_disabled.png - Maps and Rates - - - ToolBarBitmaps_30.png - ToolBarBitmaps_30_disabled.png - Cartogram - - - ToolBarBitmaps_12.png - ToolBarBitmaps_12_disabled.png + color/32x32/13.png + gray/32x32/13.png Histogram - ToolBarBitmaps_14.png - ToolBarBitmaps_14_disabled.png + color/32x32/14.png + gray/32x32/14.png Box Plot - ToolBarBitmaps_13.png - ToolBarBitmaps_13_disabled.png + color/32x32/15.png + gray/32x32/15.png Scatter Plot + + color/32x32/16.png + gray/32x32/16.png + Scatter Plot Matrix + - ToolBarBitmaps_41.png - ToolBarBitmaps_41_disabled.png + color/32x32/17.png + gray/32x32/17.png Bubble Chart - ToolBar-3D.png - ToolBar-3D_disabled.png + color/32x32/18.png + gray/32x32/18.png 3D Scatter Plot - ToolBarBitmaps_15.png - ToolBarBitmaps_15_disabled.png + color/32x32/19.png + gray/32x32/19.png Parallel Coordinate Plot - ToolBarBitmaps_17.png - ToolBarBitmaps_17_disabled.png + color/32x32/20.png + gray/32x32/20.png Conditional Plot - ToolBarBitmaps_19.png - ToolBarBitmaps_19_disabled.png - Moran's I Scatter Plots + color/32x32/21.png + gray/32x32/21.png + Moran Scatter Plot + + + color/32x32/22.png + gray/32x32/22.png + Nonparametric Spatial Autocorrelation - ToolBarBitmaps_22.png - ToolBarBitmaps_22_disabled.png - Local Moran's I Maps + color/32x32/23.png + gray/32x32/23.png + Cluster Maps - - ToolBarBitmaps_37.png - ToolBarBitmaps_37_disabled.png - Local G Statistics Maps + + + color/32x32/25.png + gray/32x32/25.png + Time + + + color/32x32/26.png + gray/32x32/26.png + Averages Chart - ToolBarBitmaps_43.png - ToolBarBitmaps_43_disabled.png + color/32x32/27.png + gray/32x32/27.png Regression - - - - CD ROM + + + + 24,24 + 1,1 + + color/24x24/28.png + Select + + + color/24x24/29.png + Invert Select + + + + color/24x24/30.png + Zoom In - - + + color/24x24/31.png + Zoom Out - 16,15 - 2,2 - - - ToolBarBitmaps_36.png - ToolBarBitmaps_36_disabled.png - Export Mean Centers - - - ToolBarBitmaps_2.png - ToolBarBitmaps_2_disabled.png - Export Centroids - - - ToolBarBitmaps_3.png - ToolBarBitmaps_3_disabled.png - Select Weights - - - ToolBarBitmaps_6.png - ToolBarBitmaps_6_disabled.png - Show Converted Features - - - ToolBarBitmaps_10.png - ToolBarBitmaps_10_disabled.png - Default Variable Settings + + color/24x24/32.png + Pan - - - - + + color/24x24/33.png + Full Extent + + + + color/24x24/34.png + Base Map + + + color/24x24/36.png + Refresh - 16,16 - 2,2 - \ No newline at end of file diff --git a/rc/zoom_in.png b/rc/zoom_in.png new file mode 100644 index 000000000..31aadec4b Binary files /dev/null and b/rc/zoom_in.png differ diff --git a/rc/zoom_out.png b/rc/zoom_out.png new file mode 100644 index 000000000..28f2674ff Binary files /dev/null and b/rc/zoom_out.png differ diff --git a/version.h b/version.h index b4a9b2922..5b5056906 100644 --- a/version.h +++ b/version.h @@ -1,9 +1,10 @@ namespace Gda { const int version_major = 1; - const int version_minor = 6; + const int version_minor = 8; const int version_build = 0; - const int version_year = 2014; - const int version_month = 6; - const int version_day = 17; - const int version_type = 2; // 0: alpha, 1: beta, 2: release + const int version_year = 2016; + const int version_month = 4; + const int version_day = 18; + const int version_night = 0; + const int version_type = 1; // 0: alpha, 1: beta, 2: release }